22:30:15.235 00.032 15720 PHD2 version 2.6.14 begins execution with:
22:30:15.235 00.000 15720    Windows 10 (build 26200), 64-bit edition
22:30:15.235 00.000 15720    wxWidgets 3.0.5
22:30:15.235 00.000 15720    cfitsio 3.49
22:30:15.235 00.000 15720 GetString("/frame/LogDir", "") returns ""
22:30:15.235 00.000 15720 CoInitializeEx returns 1
22:30:15.251 00.016 15720 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
22:30:15.251 00.000 15720 GetInt("/wxLanguage", 0) returns 110
22:30:15.261 00.010 15720 locale: initialized with lang id 110 (r=1)
22:30:15.267 00.006 15720 locale: wxTranslations language set to 110
22:30:15.271 00.004 15720 Removed 1 files of pattern: PHD2_DebugLog*.txt
22:30:15.282 00.011 15720 GetInt("/currentProfile", 0) returns 7
22:30:15.302 00.020 15720 reset dither spiral
22:30:15.316 00.014 15720 StartWorkerThread(00000000) begins
22:30:15.316 00.000 15720 WorkerThread constructor called
22:30:15.316 00.000 15720 StartWorkerThread(013F3C08) ends
22:30:15.316 00.000 15720 StartWorkerThread(00000000) begins
22:30:15.316 00.000 15720 WorkerThread constructor called
22:30:15.316 00.000 12796 WorkerThread::Entry() begins
22:30:15.316 00.000 12796 worker thread CoInitializeEx returns 0
22:30:15.316 00.000 15720 StartWorkerThread(013F3B78) ends
22:30:15.316 00.000 21712 WorkerThread::Entry() begins
22:30:15.316 00.000 21712 worker thread CoInitializeEx returns 0
22:30:15.316 00.000 15720 GetBoolean("/ServerMode", 1) returns 1
22:30:15.696 00.380 15720 GetInt("/profile/7/NoiseReductionMethod", 0) returns 0
22:30:15.696 00.000 15720 GetDouble("/profile/7/DitherScaleFactor", 1.000000) returns 1.000000
22:30:15.696 00.000 15720 GetBoolean("/profile/7/DitherRaOnly", 0) returns 0
22:30:15.712 00.016 15720 GetInt("/profile/7/DitherMode", 0) returns 0
22:30:15.712 00.000 15720 set dither mode 0
22:30:15.712 00.000 15720 GetInt("/profile/7/frame/timeLapse", 0) returns 0
22:30:15.712 00.000 15720 GetInt("/profile/7/frame/var_delay/long_delay", 10000) returns 10000
22:30:15.712 00.000 15720 GetInt("/profile/7/frame/var_delay/short_delay", 1000) returns 1000
22:30:15.712 00.000 15720 GetBoolean("/profile/7/frame/var_delay/enabled", 0) returns 0
22:30:15.712 00.000 15720 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
22:30:15.712 00.000 15720 GetInt("/profile/7/AutoLoadCalibration", -1) returns 1
22:30:15.728 00.016 15720 GetInt("/profile/7/frame/focalLength", 0) returns 693
22:30:15.728 00.000 15720 GetInt("/profile/7/auto_exp/exposure_min", 1000) returns 1000
22:30:15.728 00.000 15720 GetInt("/profile/7/auto_exp/exposure_max", 5000) returns 5000
22:30:15.728 00.000 15720 GetDouble("/profile/7/auto_exp/target_snr", 6.000000) returns 6.000000
22:30:15.728 00.000 15720 AutoExp: config min = 1000 max = 5000 snr = 6.00
22:30:15.728 00.000 15720 AutoExp: reset exp to 5000
22:30:15.728 00.000 15720 GetInt("/profile/7/CustomExposureDuration", 30000) returns 30000
22:30:15.741 00.013 15720 GetInt("/profile/7/ExposureDurationMs", 1000) returns 1000
22:30:15.743 00.002 15720 OnExposureDurationSelected: duration = 1000
22:30:15.747 00.004 15720 GetBoolean("/profile/7/BeepForLostStar", 1) returns 1
22:30:15.747 00.000 15720 GetInt("/profile/7/Gamma", 100) returns 156
22:30:15.749 00.002 15720 GetBoolean("/profile/7/ImageLogger/LoggingEnabled", 0) returns 0
22:30:15.749 00.000 15720 GetBoolean("/profile/7/ImageLogger/LogFramesOverThreshRel", 0) returns 0
22:30:15.749 00.000 15720 GetBoolean("/profile/7/ImageLogger/LogFramesOverThreshPx", 0) returns 0
22:30:15.749 00.000 15720 GetBoolean("/profile/7/ImageLogger/LogFramesDropped", 0) returns 0
22:30:15.749 00.000 15720 GetBoolean("/profile/7/ImageLogger/LogAutoSelectFrames", 0) returns 0
22:30:15.759 00.010 15720 GetDouble("/profile/7/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
22:30:15.759 00.000 15720 GetDouble("/profile/7/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
22:30:15.759 00.000 15720 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
22:30:15.759 00.000 15720 GetBoolean("/profile/7/indi/VerboseLogging", 0) returns 0
22:30:15.772 00.013 15720 guider state => UNINITIALIZED
22:30:15.772 00.000 15720 GetInt("/profile/7/overlay/slit/center.x", 376) returns 376
22:30:15.775 00.003 15720 GetInt("/profile/7/overlay/slit/center.y", 290) returns 290
22:30:15.775 00.000 15720 GetInt("/profile/7/overlay/slit/width", 8) returns 8
22:30:15.775 00.000 15720 GetInt("/profile/7/overlay/slit/height", 100) returns 100
22:30:15.775 00.000 15720 GetInt("/profile/7/overlay/slit/angle", 0) returns 0
22:30:15.775 00.000 15720 Changing from state UNINITIALIZED to UNINITIALIZED
22:30:15.775 00.000 15720 guider state => SELECTING
22:30:15.775 00.000 15720 GetBoolean("/profile/7/guider/FastRecenter", 1) returns 1
22:30:15.775 00.000 15720 GetBoolean("/profile/7/guider/ScaleImage", 1) returns 1
22:30:15.791 00.016 15720 GetDouble("/profile/7/guider/StarMinHFD", 1.500000) returns 0.100000
22:30:15.791 00.000 15720 Setting StarMinHFD = 0.10
22:30:15.791 00.000 15720 GetDouble("/profile/7/guider/StarMaxHFD", 20.000000) returns 10.000000
22:30:15.791 00.000 15720 Setting MaxHFD = 10.0
22:30:15.791 00.000 15720 GetDouble("/profile/7/guider/StarMinSNR", 6.000000) returns 6.000000
22:30:15.791 00.000 15720 Setting StarMinSNR = 6.0
22:30:15.791 00.000 15720 GetInt("/profile/7/guider/AutoSelDownsample", 0) returns 0
22:30:15.791 00.000 15720 Setting AutoSelDownsample = 0
22:30:15.791 00.000 15720 GetString("/profile/7/guider/bookmarks", "") returns ""
22:30:15.807 00.016 15720 GetDouble("/profile/7/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
22:30:15.807 00.000 15720 GetBoolean("/profile/7/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
22:30:15.807 00.000 15720 GetBoolean("/profile/7/guider/onestar/TolerateJumpsEnabled", 0) returns 0
22:30:15.807 00.000 15720 GetDouble("/profile/7/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
22:30:15.807 00.000 15720 GetInt("/profile/7/guider/onestar/SearchRegion", 15) returns 15
22:30:15.807 00.000 15720 GetBoolean("/profile/7/guider/multistar/enabled", 0) returns 1
22:30:15.807 00.000 15720 MultiStar mode enabled
22:30:15.823 00.016 15720 GetBoolean("/StickyLockPosition", 0) returns 0
22:30:15.823 00.000 15720 GetString("/geometry", "") returns "0;800;600;524;191"
22:30:15.855 00.032 15720 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
22:30:15.870 00.015 15720 GetString("/graph/RAColor", "") returns "#6464FF"
22:30:15.872 00.002 15720 GetString("/graph/DecColor", "") returns "#FF0000"
22:30:15.874 00.002 15720 GetInt("/graph/minLength", 50) returns 50
22:30:15.874 00.000 15720 GetInt("/graph/maxLength", 400) returns 400
22:30:15.874 00.000 15720 GetInt("/graph/minHeight", 1) returns 1
22:30:15.874 00.000 15720 GetInt("/graph/maxHeight", 16) returns 16
22:30:15.874 00.000 15720 GetInt("/graph/length", 100) returns 50
22:30:15.874 00.000 15720 GraphStats window size = 50
22:30:15.874 00.000 15720 GetInt("/graph/height", 4) returns 4
22:30:15.886 00.012 15720 GetInt("graph/HeightUnits", 1) returns 1
22:30:15.886 00.000 15720 GetBoolean("/graph/showCorrections", 1) returns 1
22:30:15.886 00.000 15720 GetBoolean("/graph/showStarMass", 0) returns 0
22:30:15.886 00.000 15720 GetBoolean("/graph/showStarSNR", 0) returns 0
22:30:15.886 00.000 15720 GetBoolean("/graph/correctionsToScale", 0) returns 0
22:30:15.940 00.054 15720 GetInt("/graph_stepguider/length", 1) returns 1
22:30:15.945 00.005 15720 GetBoolean("/ProfileRawMode", 0) returns 0
22:30:15.947 00.002 15720 GetInt("/target/length", 100) returns 400
22:30:15.949 00.002 15720 GetDouble("/target/zoom", 1.000000) returns 2.000000
22:30:15.957 00.008 15720 GetBoolean("/profile/7/target/refCircleEnabled", 0) returns 0
22:30:15.957 00.000 15720 GetDouble("/profile/7/target/refCircleRadius", 2.000000) returns 2.000000
22:30:16.783 00.826 15720 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:30:16.787 00.004 15720 GetString("/profile/2/name", "") returns "HEQ5 Pro M90 558 mm"
22:30:16.788 00.001 15720 GetString("/profile/4/name", "") returns "EQM35 PRO M90 447 mm"
22:30:16.791 00.003 15720 GetString("/profile/7/name", "") returns "EQM35 Pro GSO 6"
22:30:16.791 00.000 15720 GetString("/profile/8/name", "") returns "EQM35Pro M90 558 mm"
22:30:16.878 00.087 15720 GetString("/profile/7/name", "") returns "EQM35 Pro GSO 6"
22:30:17.676 00.798 15720 GetString("/profile/7/indi/INDIcam", "") returns ""
22:30:17.823 00.147 15720 GetString("/profile/7/indi/INDImount", "") returns ""
22:30:17.907 00.084 15720 GetString("/profile/7/indi/INDImount", "") returns ""
22:30:17.977 00.070 15720 GetString("/profile/7/indi/INDIrotator", "") returns ""
22:30:18.013 00.036 15720 GetString("/profile/7/camera/LastMenuChoice", "Nessuno") returns "Starlight Xpress SXV"
22:30:18.013 00.000 15720 CameraFactory(Starlight Xpress SXV)
22:30:18.013 00.000 15720 GetBoolean("/profile/7/camera/UseSubframes", 0) returns 0
22:30:18.022 00.009 15720 GetInt("/profile/7/camera/ReadDelay", 150) returns 150
22:30:18.022 00.000 15720 GetInt("/profile/7/camera/gain", 95) returns 95
22:30:18.024 00.002 15720 GetInt("/profile/7/camera/TimeoutMs", 15000) returns 15000
22:30:18.024 00.000 15720 GetInt("/profile/7/camera/SaturationADU", 0) returns 65535
22:30:18.024 00.000 15720 GetBoolean("/profile/7/camera/SaturationByADU", 1) returns 1
22:30:18.024 00.000 15720 GetDouble("/profile/7/camera/pixelsize", 0.000000) returns 8.298830
22:30:18.024 00.000 15720 GetInt("/profile/7/camera/binning", 1) returns 1
22:30:18.024 00.000 15720 GetBoolean("/profile/7/camera/SXV/SquarePixels", 0) returns 0
22:30:18.040 00.016 15720 Created new camera of type Starlight Xpress SXV = 0F264FA8
22:30:18.040 00.000 15720 GetString("/profile/7/camera/LastMenuChoice", "") returns "Starlight Xpress SXV"
22:30:18.040 00.000 15720 GetString("/profile/7/scope/LastMenuChoice", "Nessuno") returns "ASCOM GS Sky Telescope"
22:30:18.040 00.000 15720 ScopeFactory(ASCOM GS Sky Telescope)
22:30:18.040 00.000 15720 GetInt("/profile/7/scope/CalibrationDuration", 750) returns 1000
22:30:18.040 00.000 15720 GetInt("/profile/7/scope/CalibrationDistance", 25) returns 35
22:30:18.040 00.000 15720 GetInt("/profile/7/scope/MaxRaDuration", 2500) returns 2500
22:30:18.040 00.000 15720 GetInt("/profile/7/scope/MaxDecDuration", 2500) returns 4500
22:30:18.056 00.016 15720 GetInt("/profile/7/scope/DecGuideMode", 1) returns 1
22:30:18.056 00.000 15720 DecGuideMode set to Auto (1)
22:30:18.056 00.000 15720 GetInt("/profile/7/scope/XGuideAlgorithm", 1) returns 5
22:30:18.056 00.000 15720 GetDouble("/profile/7/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.700000
22:30:18.056 00.000 15720 GetDouble("/profile/7/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.200000
22:30:18.056 00.000 15720 GetDouble("/profile/7/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
22:30:18.056 00.000 15720 GetDouble("/profile/7/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
22:30:18.056 00.000 15720 GetInt("/profile/7/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
22:30:18.072 00.016 15720 GetDouble("/profile/7/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.800000
22:30:18.073 00.001 15720 GetDouble("/profile/7/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
22:30:18.073 00.000 15720 GetDouble("/profile/7/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
22:30:18.073 00.000 15720 GetDouble("/profile/7/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
22:30:18.073 00.000 15720 GetDouble("/profile/7/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
22:30:18.073 00.000 15720 GetDouble("/profile/7/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
22:30:18.073 00.000 15720 GetDouble("/profile/7/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
22:30:18.073 00.000 15720 GetDouble("/profile/7/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 480.000000
22:30:18.088 00.015 15720 GetBoolean("/profile/7/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 0
22:30:18.089 00.001 15720 PPEC: reset GP model
22:30:18.091 00.002 15720 GetInt("/profile/7/scope/YGuideAlgorithm", 4) returns 4
22:30:18.093 00.002 15720 GetDouble("/profile/7/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.210000
22:30:18.095 00.002 15720 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.21
22:30:18.097 00.002 15720 GetDouble("/profile/7/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
22:30:18.097 00.000 15720 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
22:30:18.099 00.002 15720 GetBoolean("/profile/7/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
22:30:18.101 00.002 15720 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
22:30:18.103 00.002 15720 GetBoolean("/profile/7/scope/CalFlipRequiresDecFlip", 0) returns 0
22:30:18.105 00.002 15720 GetBoolean("/profile/7/scope/AssumeOrthogonal", 0) returns 1
22:30:18.107 00.002 15720 GetBoolean("/profile/7/scope/UseDecComp", 1) returns 1
22:30:18.109 00.002 15720 GetBoolean("/profile/7/scope/HiResEncoders", 0) returns 0
22:30:18.111 00.002 15720 GetInt("/profile/7/scope/DecBacklashPulse", 0) returns 299
22:30:18.113 00.002 15720 GetInt("/profile/7/scope/DecBacklashFloor", 0) returns 20
22:30:18.115 00.002 15720 GetInt("/profile/7/scope/DecBacklashCeiling", 0) returns 1000
22:30:18.115 00.000 15720 GetBoolean("/profile/7/scope/BacklashCompEnabled", 0) returns 1
22:30:18.117 00.002 15720 BLC: Enabled with correction = 299 ms, Floor = 20, Ceiling = 1000, Adjustable
22:30:18.119 00.002 15720 GetBoolean("/profile/7/scope/StopGuidingWhenSlewing", 1) returns 1
22:30:18.119 00.000 15720 Scope: enabling slew check, guiding will stop when slew is detected
22:30:18.119 00.000 15720 Created new scope of type ASCOM GS Sky Telescope = 0F39D990
22:30:18.119 00.000 15720 GetString("/profile/7/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
22:30:18.119 00.000 15720 GetString("/profile/7/scope/LastAuxMenuChoice", "Nessuno") returns "Nessuno"
22:30:18.119 00.000 15720 ScopeFactory(Nessuno)
22:30:18.119 00.000 15720 Created new aux scope of type Nessuno = 00000000
22:30:18.119 00.000 15720 GetString("/profile/7/scope/LastAuxMenuChoice", "") returns "Nessuno"
22:30:18.119 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
22:30:18.135 00.016 15720 GetString("/profile/7/stepguider/LastMenuChoice", "Nessuno") returns "Nessuno"
22:30:18.135 00.000 15720 StepGuiderFactory(Nessuno)
22:30:18.135 00.000 15720 Created new stepguider of type Nessuno = 00000000
22:30:18.135 00.000 15720 GetString("/profile/7/stepguider/LastMenuChoice", "") returns "Nessuno"
22:30:18.135 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
22:30:18.135 00.000 15720 GetString("/profile/7/rotator/LastMenuChoice", "Nessuno") returns "Nessuno"
22:30:18.135 00.000 15720 RotatorFactory(Nessuno)
22:30:18.135 00.000 15720 Created new Rotator of type Nessuno = 00000000
22:30:18.135 00.000 15720 GetString("/profile/7/rotator/LastMenuChoice", "") returns "Nessuno"
22:30:18.151 00.016 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
22:30:18.183 00.032 15720 GetString("/profile/7/name", "") returns "EQM35 Pro GSO 6"
22:30:18.192 00.009 15720 SetupHelpFile: langid=110, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\it_IT\PHD2GuideHelp.zip
22:30:18.194 00.002 15720 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
22:30:18.215 00.021 15720 starting server
22:30:18.215 00.000 15720 event server started, listening on port 4400
22:30:18.231 00.016 15720 Server started, listening on port 4300
22:30:18.231 00.000 15720 Status Line: Server avviato
22:30:18.246 00.015 15720 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=603;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=Storia;state=2099199;dir=3;layer=1;row=0;pos=0;prop=100000;bestw=589;besth=335;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=109;floaty=359;floatw=1553;floath=581|name=Stats;caption=Statistiche della guida;state=2099198;dir=3;layer=0;row=3;pos=0;prop=100000;bestw=375;besth=566;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=Posizione OA;state=2099198;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Profilo della stella;state=2099199;dir=2;layer=0;row=1;pos=0;prop=100000;bestw=20;besth=20;minw=115;minh=85;maxw=-1;maxh=-1;floatx=1004;floaty=285;floatw=400;floath=250|name=Target;caption=Soggetto;state=2099198;dir=2;layer=0;row=1;pos=0;prop=100000;bestw=412;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=837;floaty=290;floatw=400;floath=255|dock_size(5,0,0)=642|dock_size(3,10,0)=44|"
22:30:18.326 00.080 15720 GetBoolean("/Update/enabled", 1) returns 1
22:30:18.326 00.000 15720 GetInt("/Update/series", 0) returns 0
22:30:18.341 00.015 20220 UPD: updater thread entry
22:30:18.341 00.000 20220 UPD: fetch https://openphdguiding.org/release-main-win.txt
22:30:18.898 00.557 20220 UPD: latest ver = 2.6.14
22:30:18.898 00.000 20220 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
22:30:18.898 00.000 20220 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
22:30:18.898 00.000 20220 GetInt("/Update/force", 0) returns 0
22:30:18.898 00.000 20220 UPD: version is up-to-date
22:30:18.898 00.000 20220 UPD: updater thread exit
22:30:24.425 05.527 15720 GetString("/profile/7/name", "") returns "EQM35 Pro GSO 6"
22:30:24.427 00.002 15720 GetString("/profile/7/name", "") returns "EQM35 Pro GSO 6"
22:30:24.427 00.000 15720 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:30:24.427 00.000 15720 GetString("/profile/1/indi/INDIcam", "") returns ""
22:30:24.570 00.143 15720 GetString("/profile/1/indi/INDImount", "") returns ""
22:30:24.652 00.082 15720 GetString("/profile/1/indi/INDImount", "") returns ""
22:30:24.760 00.108 15720 GetString("/profile/1/indi/INDIrotator", "") returns ""
22:30:24.830 00.070 15720 GetString("/profile/1/camera/LastMenuChoice", "Nessuno") returns "Starlight Xpress SXV"
22:30:24.839 00.009 15720 CameraFactory(Starlight Xpress SXV)
22:30:24.839 00.000 15720 GetBoolean("/profile/1/camera/UseSubframes", 0) returns 0
22:30:24.839 00.000 15720 GetInt("/profile/1/camera/ReadDelay", 150) returns 150
22:30:24.839 00.000 15720 GetInt("/profile/1/camera/gain", 95) returns 95
22:30:24.839 00.000 15720 GetInt("/profile/1/camera/TimeoutMs", 15000) returns 15000
22:30:24.839 00.000 15720 GetInt("/profile/1/camera/SaturationADU", 0) returns 65535
22:30:24.839 00.000 15720 GetBoolean("/profile/1/camera/SaturationByADU", 1) returns 1
22:30:24.839 00.000 15720 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
22:30:24.855 00.016 15720 GetInt("/profile/1/camera/binning", 1) returns 1
22:30:24.855 00.000 15720 GetBoolean("/profile/1/camera/SXV/SquarePixels", 0) returns 0
22:30:24.859 00.004 15720 Created new camera of type Starlight Xpress SXV = 0F2655C8
22:30:24.859 00.000 15720 GetString("/profile/1/camera/LastMenuChoice", "") returns "Starlight Xpress SXV"
22:30:24.863 00.004 15720 GetString("/profile/1/scope/LastMenuChoice", "Nessuno") returns "ASCOM GS Sky Telescope"
22:30:24.867 00.004 15720 ScopeFactory(ASCOM GS Sky Telescope)
22:30:24.871 00.004 15720 GetInt("/profile/1/scope/CalibrationDuration", 750) returns 500
22:30:24.875 00.004 15720 GetInt("/profile/1/scope/CalibrationDistance", 25) returns 25
22:30:24.877 00.002 15720 GetInt("/profile/1/scope/MaxRaDuration", 2500) returns 2500
22:30:24.879 00.002 15720 GetInt("/profile/1/scope/MaxDecDuration", 2500) returns 4500
22:30:24.879 00.000 15720 GetInt("/profile/1/scope/DecGuideMode", 1) returns 1
22:30:24.881 00.002 15720 DecGuideMode set to Auto (1)
22:30:24.885 00.004 15720 GetInt("/profile/1/scope/XGuideAlgorithm", 1) returns 5
22:30:24.887 00.002 15720 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.800000
22:30:24.889 00.002 15720 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.150000
22:30:24.891 00.002 15720 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
22:30:24.893 00.002 15720 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
22:30:24.895 00.002 15720 GetInt("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
22:30:24.897 00.002 15720 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.600000
22:30:24.899 00.002 15720 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
22:30:24.901 00.002 15720 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
22:30:24.903 00.002 15720 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
22:30:24.905 00.002 15720 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
22:30:24.907 00.002 15720 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
22:30:24.907 00.000 15720 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
22:30:24.909 00.002 15720 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 638.000000
22:30:24.913 00.004 15720 GetBoolean("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 0
22:30:24.915 00.002 15720 PPEC: reset GP model
22:30:24.917 00.002 15720 GetInt("/profile/1/scope/YGuideAlgorithm", 4) returns 4
22:30:24.918 00.001 15720 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.210000
22:30:24.920 00.002 15720 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.21
22:30:24.922 00.002 15720 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
22:30:24.924 00.002 15720 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
22:30:24.926 00.002 15720 GetBoolean("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
22:30:24.929 00.003 15720 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
22:30:24.931 00.002 15720 GetBoolean("/profile/1/scope/CalFlipRequiresDecFlip", 0) returns 0
22:30:24.933 00.002 15720 GetBoolean("/profile/1/scope/AssumeOrthogonal", 0) returns 1
22:30:24.934 00.001 15720 GetBoolean("/profile/1/scope/UseDecComp", 1) returns 1
22:30:24.936 00.002 15720 GetBoolean("/profile/1/scope/HiResEncoders", 0) returns 0
22:30:24.936 00.000 15720 GetInt("/profile/1/scope/DecBacklashPulse", 0) returns 171
22:30:24.938 00.002 15720 GetInt("/profile/1/scope/DecBacklashFloor", 0) returns 20
22:30:24.940 00.002 15720 GetInt("/profile/1/scope/DecBacklashCeiling", 0) returns 3000
22:30:24.940 00.000 15720 GetBoolean("/profile/1/scope/BacklashCompEnabled", 0) returns 1
22:30:24.944 00.004 15720 BLC: Enabled with correction = 171 ms, Floor = 20, Ceiling = 3000, Adjustable
22:30:24.946 00.002 15720 GetBoolean("/profile/1/scope/StopGuidingWhenSlewing", 1) returns 1
22:30:24.948 00.002 15720 Scope: enabling slew check, guiding will stop when slew is detected
22:30:24.950 00.002 15720 Created new scope of type ASCOM GS Sky Telescope = 0F39D990
22:30:24.952 00.002 15720 GetString("/profile/1/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
22:30:24.954 00.002 15720 GetString("/profile/1/scope/LastAuxMenuChoice", "Nessuno") returns "Nessuno"
22:30:24.958 00.004 15720 ScopeFactory(Nessuno)
22:30:24.958 00.000 15720 Created new aux scope of type Nessuno = 00000000
22:30:24.958 00.000 15720 GetString("/profile/1/scope/LastAuxMenuChoice", "") returns "Nessuno"
22:30:24.958 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
22:30:24.965 00.007 15720 GetString("/profile/1/stepguider/LastMenuChoice", "Nessuno") returns "Nessuno"
22:30:24.965 00.000 15720 StepGuiderFactory(Nessuno)
22:30:24.965 00.000 15720 Created new stepguider of type Nessuno = 00000000
22:30:24.965 00.000 15720 GetString("/profile/1/stepguider/LastMenuChoice", "") returns "Nessuno"
22:30:24.965 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
22:30:24.965 00.000 15720 GetString("/profile/1/rotator/LastMenuChoice", "Nessuno") returns "Nessuno"
22:30:24.965 00.000 15720 RotatorFactory(Nessuno)
22:30:24.981 00.016 15720 Created new Rotator of type Nessuno = 00000000
22:30:24.981 00.000 15720 GetString("/profile/1/rotator/LastMenuChoice", "") returns "Nessuno"
22:30:24.981 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
22:30:24.981 00.000 15720 GetInt("/profile/1/NoiseReductionMethod", 0) returns 0
22:30:24.981 00.000 15720 GetDouble("/profile/1/DitherScaleFactor", 1.000000) returns 1.000000
22:30:24.981 00.000 15720 GetBoolean("/profile/1/DitherRaOnly", 0) returns 0
22:30:24.981 00.000 15720 GetInt("/profile/1/DitherMode", 0) returns 0
22:30:24.997 00.016 15720 set dither mode 0
22:30:24.997 00.000 15720 GetInt("/profile/1/frame/timeLapse", 0) returns 0
22:30:24.997 00.000 15720 GetInt("/profile/1/frame/var_delay/long_delay", 10000) returns 10000
22:30:24.997 00.000 15720 GetInt("/profile/1/frame/var_delay/short_delay", 1000) returns 1000
22:30:24.997 00.000 15720 GetBoolean("/profile/1/frame/var_delay/enabled", 0) returns 0
22:30:24.997 00.000 15720 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
22:30:25.010 00.013 15720 GetInt("/profile/1/AutoLoadCalibration", -1) returns 0
22:30:25.010 00.000 15720 GetInt("/profile/1/frame/focalLength", 0) returns 927
22:30:25.013 00.003 15720 GetInt("/profile/1/auto_exp/exposure_min", 1000) returns 1000
22:30:25.015 00.002 15720 GetInt("/profile/1/auto_exp/exposure_max", 5000) returns 5000
22:30:25.015 00.000 15720 GetDouble("/profile/1/auto_exp/target_snr", 6.000000) returns 6.000000
22:30:25.017 00.002 15720 AutoExp: config min = 1000 max = 5000 snr = 6.00
22:30:25.019 00.002 15720 AutoExp: reset exp to 5000
22:30:25.021 00.002 15720 GetInt("/profile/1/CustomExposureDuration", 30000) returns 30000
22:30:25.023 00.002 15720 GetInt("/profile/1/ExposureDurationMs", 1000) returns 1000
22:30:25.025 00.002 15720 OnExposureDurationSelected: duration = 1000
22:30:25.029 00.004 15720 GetBoolean("/profile/1/BeepForLostStar", 1) returns 1
22:30:25.029 00.000 15720 GetInt("/profile/1/Gamma", 100) returns 100
22:30:25.029 00.000 15720 GetBoolean("/profile/1/ImageLogger/LoggingEnabled", 0) returns 0
22:30:25.029 00.000 15720 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshRel", 0) returns 0
22:30:25.045 00.016 15720 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshPx", 0) returns 0
22:30:25.045 00.000 15720 GetBoolean("/profile/1/ImageLogger/LogFramesDropped", 0) returns 0
22:30:25.045 00.000 15720 GetBoolean("/profile/1/ImageLogger/LogAutoSelectFrames", 0) returns 0
22:30:25.045 00.000 15720 GetDouble("/profile/1/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
22:30:25.045 00.000 15720 GetDouble("/profile/1/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
22:30:25.045 00.000 15720 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
22:30:25.045 00.000 15720 GetBoolean("/profile/1/indi/VerboseLogging", 0) returns 0
22:30:25.045 00.000 15720 GetBoolean("/profile/1/guider/FastRecenter", 1) returns 1
22:30:25.045 00.000 15720 GetBoolean("/profile/1/guider/ScaleImage", 1) returns 1
22:30:25.061 00.016 15720 GetDouble("/profile/1/guider/StarMinHFD", 1.500000) returns 1.500000
22:30:25.061 00.000 15720 Setting StarMinHFD = 1.50
22:30:25.061 00.000 15720 GetDouble("/profile/1/guider/StarMaxHFD", 20.000000) returns 10.000000
22:30:25.061 00.000 15720 Setting MaxHFD = 10.0
22:30:25.061 00.000 15720 GetDouble("/profile/1/guider/StarMinSNR", 6.000000) returns 6.000000
22:30:25.061 00.000 15720 Setting StarMinSNR = 6.0
22:30:25.061 00.000 15720 GetInt("/profile/1/guider/AutoSelDownsample", 0) returns 0
22:30:25.061 00.000 15720 Setting AutoSelDownsample = 0
22:30:25.077 00.016 15720 GetString("/profile/1/guider/bookmarks", "") returns ""
22:30:25.077 00.000 15720 GetDouble("/profile/1/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
22:30:25.077 00.000 15720 GetBoolean("/profile/1/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
22:30:25.081 00.004 15720 GetBoolean("/profile/1/guider/onestar/TolerateJumpsEnabled", 0) returns 0
22:30:25.081 00.000 15720 GetDouble("/profile/1/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
22:30:25.081 00.000 15720 GetInt("/profile/1/guider/onestar/SearchRegion", 15) returns 15
22:30:25.081 00.000 15720 GetBoolean("/profile/1/guider/multistar/enabled", 0) returns 1
22:30:25.091 00.010 15720 MultiStar mode enabled
22:30:25.092 00.001 15720 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:30:26.206 01.114 15720 gear_dialog: OnButtonConnectAll
22:30:26.206 00.000 15720 gear_dialog: DoConnectCamera [Starlight Xpress SXV]
22:30:26.206 00.000 15720 Status Line: Connessione alla camera...
22:30:26.222 00.016 15720 GetString("/profile/1/cam_hash/4297cab9/whichCamera", "") returns ""
22:30:26.222 00.000 15720 Connecting to camera [Starlight Xpress SXV] id = []
22:30:26.238 00.016 15720 SXV: Bin = 1, dark size = 752x290, frame size = 752x580
22:30:26.238 00.000 15720 SX Camera: SX Lodestar
22:30:26.238 00.000 15720 SX Camera Params: 752 x 580 (reported as 752 x 290) PixSz: 8.60 x 16.60; #Pix: 436160 Array color type: 4095,0 Interlaced: 1 Model: 70, Subype: 6, Porch: 24,40 6,1 Extras: 5
22:30:26.253 00.015 15720 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
22:30:26.254 00.001 15720 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[Starlight Xpress SXV] scaleRatio=1.000
22:30:26.256 00.002 15720 Connected Camera: SX Lodestar
22:30:26.258 00.002 15720 FrameSize=(752,580)
22:30:26.260 00.002 15720 PixelSize=8.30
22:30:26.260 00.000 15720 BitsPerPixel=16
22:30:26.262 00.002 15720 HasGainControl=0
22:30:26.264 00.002 15720 HasShutter=0
22:30:26.266 00.002 15720 HasSubFrames=1
22:30:26.266 00.000 15720 ST4HasGuideOutput=1
22:30:26.268 00.002 15720 GetBoolean("/profile/1/camera/AutoLoadDefectMap", 1) returns 1
22:30:26.269 00.001 15720 auto-loading defect map
22:30:26.271 00.002 15720 Loading defect map file C:\Users\Giorgiapc\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
22:30:26.273 00.002 15720 Defect map file not found: C:\Users\Giorgiapc\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
22:30:26.275 00.002 15720 Status Line: Impossibile caricare la mappa dei difetti
22:30:26.279 00.004 15720 GetBoolean("/profile/1/camera/AutoLoadDarks", 1) returns 0
22:30:26.287 00.008 15720 Status Line: Camera connessa
22:30:26.297 00.010 15720 gear_dialog: OnButtonConnectStepGuider
22:30:26.305 00.008 15720 Connected AO:None
22:30:26.311 00.006 15720 gear_dialog: OnButtonConnectScope
22:30:26.313 00.002 15720 Status Line: Connessione alla montatura...
22:30:26.319 00.006 15720 Connecting to mount [ASCOM GS Sky Telescope]
22:30:26.319 00.000 15720 ASCOM Scope: Connecting
22:30:26.321 00.002 15720 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
22:30:26.335 00.014 15720 pScopeDriver = 0x126746A4
22:30:26.379 00.044 15720 Scope reports its name as GSServer (ASCOM)
22:30:26.384 00.005 15720 ASCOM scope CanSlewAsync is true
22:30:26.384 00.000 15720 GSServer (ASCOM) connected
22:30:26.390 00.006 15720 ScopeASCOM::GetDeclinationRadians() returns -1.6
22:30:26.394 00.004 15720 ScopeASCOM::SideOfPier() returns 1
22:30:26.394 00.000 15720 ASCOM Scope: Connect success
22:30:26.394 00.000 15720 Status Line: Montatura connessa
22:30:26.394 00.000 15720 Connected Scope:GSServer (ASCOM)
22:30:26.410 00.016 15720 gear_dialog: OnButtonConnectAuxScope
22:30:26.411 00.001 15720 Connected AuxScope:None
22:30:26.411 00.000 15720 gear_dialog: OnButtonConnectRotator
22:30:26.411 00.000 15720 Connected Rotator:None
22:30:26.527 00.116 15720 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
22:30:26.537 00.010 15720 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
22:30:27.748 01.211 15720 PhdConfig flush
22:30:27.750 00.002 15720 GetBoolean("/profile/1/ShowDecModeWarning", 1) returns 1
22:30:28.521 00.771 15720 StartLoopingInteractive: Loop button clicked
22:30:28.521 00.000 15720 Status Line: Ciclo
22:30:28.533 00.012 15720 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:30:28.537 00.004 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:28.537 00.000 15720 Enqueuing Expose request
22:30:28.537 00.000 12796 Worker thread wakes up
22:30:28.537 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:28.537 00.000 12796 Exposure delay set to 0
22:30:28.537 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:29.666 01.129 12796 Exposure complete
22:30:29.686 00.020 12796 worker thread done servicing request
22:30:29.686 00.000 15720 OnExposeComplete: enter
22:30:29.686 00.000 15720 UpdateGuideState(): m_state=1
22:30:29.686 00.000 15720 UpdateCurrentPosition: no star selected
22:30:29.686 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:29.698 00.012 15720 Status Line: Nessuna stella selezionata
22:30:29.698 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1730, max=34031, med=1857, FiltMin=1782, FiltMax=2053, Gamma=1.000
22:30:29.698 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:29.714 00.016 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:29.714 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:29.714 00.000 15720 Enqueuing Expose request
22:30:29.714 00.000 12796 Worker thread wakes up
22:30:29.714 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:29.714 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:30.845 01.131 12796 Exposure complete
22:30:30.862 00.017 12796 worker thread done servicing request
22:30:30.862 00.000 15720 OnExposeComplete: enter
22:30:30.862 00.000 15720 UpdateGuideState(): m_state=1
22:30:30.862 00.000 15720 UpdateCurrentPosition: no star selected
22:30:30.862 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:30.862 00.000 15720 Status Line: Nessuna stella selezionata
22:30:30.875 00.013 15720 UpdateImageDisplay: Size=(752,580) min=1735, max=33970, med=1858, FiltMin=1782, FiltMax=2044, Gamma=1.000
22:30:30.875 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:30.875 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:30.889 00.014 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:30.897 00.008 15720 Enqueuing Expose request
22:30:30.899 00.002 12796 Worker thread wakes up
22:30:30.899 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:30.899 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:32.023 01.124 12796 Exposure complete
22:30:32.041 00.018 12796 worker thread done servicing request
22:30:32.041 00.000 15720 OnExposeComplete: enter
22:30:32.043 00.002 15720 UpdateGuideState(): m_state=1
22:30:32.045 00.002 15720 UpdateCurrentPosition: no star selected
22:30:32.047 00.002 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:32.047 00.000 15720 Status Line: Nessuna stella selezionata
22:30:32.050 00.003 15720 UpdateImageDisplay: Size=(752,580) min=1726, max=34299, med=1859, FiltMin=1785, FiltMax=2072, Gamma=1.000
22:30:32.050 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:32.050 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:32.050 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:32.064 00.014 15720 Enqueuing Expose request
22:30:32.066 00.002 12796 Worker thread wakes up
22:30:32.066 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:32.066 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:33.193 01.127 12796 Exposure complete
22:30:33.209 00.016 12796 worker thread done servicing request
22:30:33.209 00.000 15720 OnExposeComplete: enter
22:30:33.209 00.000 15720 UpdateGuideState(): m_state=1
22:30:33.209 00.000 15720 UpdateCurrentPosition: no star selected
22:30:33.209 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:33.225 00.016 15720 Status Line: Nessuna stella selezionata
22:30:33.225 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1726, max=34926, med=1859, FiltMin=1782, FiltMax=2029, Gamma=1.000
22:30:33.225 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:33.225 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:33.225 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:33.241 00.016 15720 Enqueuing Expose request
22:30:33.241 00.000 12796 Worker thread wakes up
22:30:33.241 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:33.241 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:34.370 01.129 12796 Exposure complete
22:30:34.397 00.027 12796 worker thread done servicing request
22:30:34.397 00.000 15720 OnExposeComplete: enter
22:30:34.399 00.002 15720 UpdateGuideState(): m_state=1
22:30:34.399 00.000 15720 UpdateCurrentPosition: no star selected
22:30:34.401 00.002 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:34.403 00.002 15720 Status Line: Nessuna stella selezionata
22:30:34.407 00.004 15720 UpdateImageDisplay: Size=(752,580) min=1725, max=34243, med=1860, FiltMin=1782, FiltMax=2049, Gamma=1.000
22:30:34.413 00.006 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:34.415 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:34.417 00.002 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:34.417 00.000 15720 Enqueuing Expose request
22:30:34.417 00.000 12796 Worker thread wakes up
22:30:34.417 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:34.417 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:35.546 01.129 12796 Exposure complete
22:30:35.562 00.016 12796 worker thread done servicing request
22:30:35.562 00.000 15720 OnExposeComplete: enter
22:30:35.562 00.000 15720 UpdateGuideState(): m_state=1
22:30:35.562 00.000 15720 UpdateCurrentPosition: no star selected
22:30:35.562 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:35.562 00.000 15720 Status Line: Nessuna stella selezionata
22:30:35.578 00.016 15720 UpdateImageDisplay: Size=(752,580) min=1732, max=34029, med=1859, FiltMin=1779, FiltMax=2026, Gamma=1.000
22:30:35.578 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:35.578 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:35.594 00.016 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:35.597 00.003 15720 Enqueuing Expose request
22:30:35.597 00.000 12796 Worker thread wakes up
22:30:35.597 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:35.597 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:36.724 01.127 12796 Exposure complete
22:30:36.751 00.027 12796 worker thread done servicing request
22:30:36.751 00.000 15720 OnExposeComplete: enter
22:30:36.751 00.000 15720 UpdateGuideState(): m_state=1
22:30:36.756 00.005 15720 UpdateCurrentPosition: no star selected
22:30:36.756 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:36.760 00.004 15720 Status Line: Nessuna stella selezionata
22:30:36.764 00.004 15720 UpdateImageDisplay: Size=(752,580) min=1732, max=34211, med=1860, FiltMin=1788, FiltMax=2006, Gamma=1.000
22:30:36.772 00.008 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:36.774 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:36.774 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:36.774 00.000 15720 Enqueuing Expose request
22:30:36.774 00.000 12796 Worker thread wakes up
22:30:36.774 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:36.774 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:37.901 01.127 12796 Exposure complete
22:30:37.923 00.022 12796 worker thread done servicing request
22:30:37.923 00.000 15720 OnExposeComplete: enter
22:30:37.923 00.000 15720 UpdateGuideState(): m_state=1
22:30:37.923 00.000 15720 UpdateCurrentPosition: no star selected
22:30:37.923 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:37.923 00.000 15720 Status Line: Nessuna stella selezionata
22:30:37.933 00.010 15720 UpdateImageDisplay: Size=(752,580) min=1741, max=33830, med=1859, FiltMin=1787, FiltMax=2038, Gamma=1.000
22:30:37.944 00.011 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:37.946 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:37.948 00.002 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:37.950 00.002 15720 Enqueuing Expose request
22:30:37.952 00.002 12796 Worker thread wakes up
22:30:37.952 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:37.952 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:39.077 01.125 12796 Exposure complete
22:30:39.102 00.025 12796 worker thread done servicing request
22:30:39.102 00.000 15720 OnExposeComplete: enter
22:30:39.102 00.000 15720 UpdateGuideState(): m_state=1
22:30:39.102 00.000 15720 UpdateCurrentPosition: no star selected
22:30:39.109 00.007 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:39.110 00.001 15720 Status Line: Nessuna stella selezionata
22:30:39.110 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1721, max=34934, med=1859, FiltMin=1776, FiltMax=2111, Gamma=1.000
22:30:39.110 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:39.110 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:39.125 00.015 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:39.125 00.000 15720 Enqueuing Expose request
22:30:39.125 00.000 12796 Worker thread wakes up
22:30:39.125 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:39.125 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:40.255 01.130 12796 Exposure complete
22:30:40.271 00.016 12796 worker thread done servicing request
22:30:40.271 00.000 15720 OnExposeComplete: enter
22:30:40.271 00.000 15720 UpdateGuideState(): m_state=1
22:30:40.271 00.000 15720 UpdateCurrentPosition: no star selected
22:30:40.271 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:40.287 00.016 15720 Status Line: Nessuna stella selezionata
22:30:40.287 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1734, max=34559, med=1858, FiltMin=1782, FiltMax=2225, Gamma=1.000
22:30:40.294 00.007 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:40.303 00.009 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:40.305 00.002 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:40.305 00.000 15720 Enqueuing Expose request
22:30:40.305 00.000 12796 Worker thread wakes up
22:30:40.305 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:40.305 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:41.434 01.129 12796 Exposure complete
22:30:41.458 00.024 12796 worker thread done servicing request
22:30:41.458 00.000 15720 OnExposeComplete: enter
22:30:41.460 00.002 15720 UpdateGuideState(): m_state=1
22:30:41.462 00.002 15720 UpdateCurrentPosition: no star selected
22:30:41.462 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:41.464 00.002 15720 Status Line: Nessuna stella selezionata
22:30:41.468 00.004 15720 UpdateImageDisplay: Size=(752,580) min=1736, max=34540, med=1857, FiltMin=1786, FiltMax=2276, Gamma=1.000
22:30:41.476 00.008 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:41.478 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:41.480 00.002 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:41.482 00.002 15720 Enqueuing Expose request
22:30:41.484 00.002 12796 Worker thread wakes up
22:30:41.484 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:41.484 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:42.613 01.129 12796 Exposure complete
22:30:42.631 00.018 12796 worker thread done servicing request
22:30:42.631 00.000 15720 OnExposeComplete: enter
22:30:42.633 00.002 15720 UpdateGuideState(): m_state=1
22:30:42.635 00.002 15720 UpdateCurrentPosition: no star selected
22:30:42.637 00.002 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:42.637 00.000 15720 Status Line: Nessuna stella selezionata
22:30:42.643 00.006 15720 UpdateImageDisplay: Size=(752,580) min=1731, max=34402, med=1856, FiltMin=1780, FiltMax=2274, Gamma=1.000
22:30:42.643 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:42.643 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:42.657 00.014 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:42.657 00.000 15720 Enqueuing Expose request
22:30:42.657 00.000 12796 Worker thread wakes up
22:30:42.657 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:42.657 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:43.786 01.129 12796 Exposure complete
22:30:43.808 00.022 12796 worker thread done servicing request
22:30:43.808 00.000 15720 OnExposeComplete: enter
22:30:43.808 00.000 15720 UpdateGuideState(): m_state=1
22:30:43.808 00.000 15720 UpdateCurrentPosition: no star selected
22:30:43.817 00.009 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:43.820 00.003 15720 Status Line: Nessuna stella selezionata
22:30:43.820 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1727, max=34454, med=1856, FiltMin=1775, FiltMax=2264, Gamma=1.000
22:30:43.833 00.013 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:43.833 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:43.839 00.006 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:43.841 00.002 15720 Enqueuing Expose request
22:30:43.843 00.002 12796 Worker thread wakes up
22:30:43.843 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:43.843 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:44.961 01.118 12796 Exposure complete
22:30:44.977 00.016 12796 worker thread done servicing request
22:30:44.977 00.000 15720 OnExposeComplete: enter
22:30:44.977 00.000 15720 UpdateGuideState(): m_state=1
22:30:44.993 00.016 15720 UpdateCurrentPosition: no star selected
22:30:44.993 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:44.993 00.000 15720 Status Line: Nessuna stella selezionata
22:30:44.993 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1733, max=34092, med=1857, FiltMin=1788, FiltMax=2358, Gamma=1.000
22:30:44.993 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:45.010 00.017 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:45.010 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:45.010 00.000 15720 Enqueuing Expose request
22:30:45.010 00.000 12796 Worker thread wakes up
22:30:45.010 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:45.010 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:46.132 01.122 12796 Exposure complete
22:30:46.148 00.016 12796 worker thread done servicing request
22:30:46.148 00.000 15720 OnExposeComplete: enter
22:30:46.148 00.000 15720 UpdateGuideState(): m_state=1
22:30:46.148 00.000 15720 UpdateCurrentPosition: no star selected
22:30:46.148 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:46.164 00.016 15720 Status Line: Nessuna stella selezionata
22:30:46.164 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1744, max=34237, med=1857, FiltMin=1787, FiltMax=2271, Gamma=1.000
22:30:46.164 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:46.164 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:46.179 00.015 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:46.179 00.000 15720 Enqueuing Expose request
22:30:46.179 00.000 12796 Worker thread wakes up
22:30:46.179 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:46.179 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:47.313 01.134 12796 Exposure complete
22:30:47.325 00.012 12796 worker thread done servicing request
22:30:47.325 00.000 15720 OnExposeComplete: enter
22:30:47.325 00.000 15720 UpdateGuideState(): m_state=1
22:30:47.342 00.017 15720 UpdateCurrentPosition: no star selected
22:30:47.344 00.002 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:47.344 00.000 15720 Status Line: Nessuna stella selezionata
22:30:47.348 00.004 15720 UpdateImageDisplay: Size=(752,580) min=1739, max=34165, med=1857, FiltMin=1780, FiltMax=2288, Gamma=1.000
22:30:47.356 00.008 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:47.359 00.003 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:47.361 00.002 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:47.361 00.000 15720 Enqueuing Expose request
22:30:47.361 00.000 12796 Worker thread wakes up
22:30:47.361 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:47.361 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:48.490 01.129 12796 Exposure complete
22:30:48.512 00.022 12796 worker thread done servicing request
22:30:48.512 00.000 15720 OnExposeComplete: enter
22:30:48.514 00.002 15720 UpdateGuideState(): m_state=1
22:30:48.516 00.002 15720 UpdateCurrentPosition: no star selected
22:30:48.516 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:48.518 00.002 15720 Status Line: Nessuna stella selezionata
22:30:48.518 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1724, max=34141, med=1857, FiltMin=1784, FiltMax=2219, Gamma=1.000
22:30:48.534 00.016 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:48.534 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:48.534 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:48.534 00.000 15720 Enqueuing Expose request
22:30:48.534 00.000 12796 Worker thread wakes up
22:30:48.534 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:48.534 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:49.666 01.132 12796 Exposure complete
22:30:49.680 00.014 12796 worker thread done servicing request
22:30:49.680 00.000 15720 OnExposeComplete: enter
22:30:49.680 00.000 15720 UpdateGuideState(): m_state=1
22:30:49.680 00.000 15720 UpdateCurrentPosition: no star selected
22:30:49.680 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:49.680 00.000 15720 Status Line: Nessuna stella selezionata
22:30:49.696 00.016 15720 UpdateImageDisplay: Size=(752,580) min=1729, max=33751, med=1857, FiltMin=1781, FiltMax=2802, Gamma=1.000
22:30:49.696 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:49.696 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:49.710 00.014 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:49.710 00.000 15720 Enqueuing Expose request
22:30:49.710 00.000 12796 Worker thread wakes up
22:30:49.710 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:49.710 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:50.842 01.132 12796 Exposure complete
22:30:50.870 00.028 12796 worker thread done servicing request
22:30:50.870 00.000 15720 OnExposeComplete: enter
22:30:50.870 00.000 15720 UpdateGuideState(): m_state=1
22:30:50.874 00.004 15720 UpdateCurrentPosition: no star selected
22:30:50.874 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:50.874 00.000 15720 Status Line: Nessuna stella selezionata
22:30:50.874 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1738, max=34839, med=1856, FiltMin=1783, FiltMax=5623, Gamma=1.000
22:30:50.874 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:50.890 00.016 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:50.890 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:50.890 00.000 15720 Enqueuing Expose request
22:30:50.895 00.005 12796 Worker thread wakes up
22:30:50.895 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:50.895 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:52.025 01.130 12796 Exposure complete
22:30:52.038 00.013 12796 worker thread done servicing request
22:30:52.038 00.000 15720 OnExposeComplete: enter
22:30:52.038 00.000 15720 UpdateGuideState(): m_state=1
22:30:52.038 00.000 15720 UpdateCurrentPosition: no star selected
22:30:52.038 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:52.038 00.000 15720 Status Line: Nessuna stella selezionata
22:30:52.052 00.014 15720 UpdateImageDisplay: Size=(752,580) min=1732, max=34339, med=1855, FiltMin=1787, FiltMax=8850, Gamma=1.000
22:30:52.052 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:52.052 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:52.052 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:52.052 00.000 15720 Enqueuing Expose request
22:30:52.067 00.015 12796 Worker thread wakes up
22:30:52.067 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:52.067 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:53.195 01.128 12796 Exposure complete
22:30:53.211 00.016 12796 worker thread done servicing request
22:30:53.211 00.000 15720 OnExposeComplete: enter
22:30:53.211 00.000 15720 UpdateGuideState(): m_state=1
22:30:53.223 00.012 15720 UpdateCurrentPosition: no star selected
22:30:53.223 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:53.227 00.004 15720 Status Line: Nessuna stella selezionata
22:30:53.227 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1720, max=34407, med=1855, FiltMin=1782, FiltMax=10044, Gamma=1.000
22:30:53.227 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:53.227 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:53.227 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:53.242 00.015 15720 Enqueuing Expose request
22:30:53.242 00.000 12796 Worker thread wakes up
22:30:53.242 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:53.242 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:54.357 01.115 12796 Exposure complete
22:30:54.373 00.016 12796 worker thread done servicing request
22:30:54.373 00.000 15720 OnExposeComplete: enter
22:30:54.373 00.000 15720 UpdateGuideState(): m_state=1
22:30:54.389 00.016 15720 UpdateCurrentPosition: no star selected
22:30:54.389 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:54.389 00.000 15720 Status Line: Nessuna stella selezionata
22:30:54.389 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1732, max=33692, med=1854, FiltMin=1785, FiltMax=10053, Gamma=1.000
22:30:54.404 00.015 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:54.404 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:54.404 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:54.404 00.000 15720 Enqueuing Expose request
22:30:54.404 00.000 12796 Worker thread wakes up
22:30:54.404 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:54.404 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:55.533 01.129 12796 Exposure complete
22:30:55.557 00.024 12796 worker thread done servicing request
22:30:55.557 00.000 15720 OnExposeComplete: enter
22:30:55.557 00.000 15720 UpdateGuideState(): m_state=1
22:30:55.557 00.000 15720 UpdateCurrentPosition: no star selected
22:30:55.557 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:55.565 00.008 15720 Status Line: Nessuna stella selezionata
22:30:55.565 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1730, max=34235, med=1855, FiltMin=1777, FiltMax=11365, Gamma=1.000
22:30:55.565 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:55.565 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:55.581 00.016 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:55.581 00.000 15720 Enqueuing Expose request
22:30:55.581 00.000 12796 Worker thread wakes up
22:30:55.581 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:55.581 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:56.710 01.129 12796 Exposure complete
22:30:56.728 00.018 12796 worker thread done servicing request
22:30:56.728 00.000 15720 OnExposeComplete: enter
22:30:56.728 00.000 15720 UpdateGuideState(): m_state=1
22:30:56.728 00.000 15720 UpdateCurrentPosition: no star selected
22:30:56.742 00.014 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:56.742 00.000 15720 Status Line: Nessuna stella selezionata
22:30:56.742 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1725, max=33995, med=1857, FiltMin=1786, FiltMax=11609, Gamma=1.000
22:30:56.742 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:56.760 00.018 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:56.760 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:56.760 00.000 15720 Enqueuing Expose request
22:30:56.760 00.000 12796 Worker thread wakes up
22:30:56.760 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:56.760 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:57.886 01.126 12796 Exposure complete
22:30:57.912 00.026 12796 worker thread done servicing request
22:30:57.912 00.000 15720 OnExposeComplete: enter
22:30:57.914 00.002 15720 UpdateGuideState(): m_state=1
22:30:57.916 00.002 15720 UpdateCurrentPosition: no star selected
22:30:57.916 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:57.918 00.002 15720 Status Line: Nessuna stella selezionata
22:30:57.924 00.006 15720 UpdateImageDisplay: Size=(752,580) min=1730, max=31243, med=1856, FiltMin=1778, FiltMax=10349, Gamma=1.000
22:30:57.929 00.005 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:57.934 00.005 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:57.934 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:57.934 00.000 15720 Enqueuing Expose request
22:30:57.934 00.000 12796 Worker thread wakes up
22:30:57.934 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:57.934 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:30:59.064 01.130 12796 Exposure complete
22:30:59.078 00.014 12796 worker thread done servicing request
22:30:59.078 00.000 15720 OnExposeComplete: enter
22:30:59.078 00.000 15720 UpdateGuideState(): m_state=1
22:30:59.078 00.000 15720 UpdateCurrentPosition: no star selected
22:30:59.078 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:59.096 00.018 15720 Status Line: Nessuna stella selezionata
22:30:59.097 00.001 15720 UpdateImageDisplay: Size=(752,580) min=1735, max=27524, med=1856, FiltMin=1786, FiltMax=10292, Gamma=1.000
22:30:59.097 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:30:59.110 00.013 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:59.110 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:30:59.110 00.000 15720 Enqueuing Expose request
22:30:59.110 00.000 12796 Worker thread wakes up
22:30:59.110 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:30:59.110 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:00.239 01.129 12796 Exposure complete
22:31:00.255 00.016 12796 worker thread done servicing request
22:31:00.255 00.000 15720 OnExposeComplete: enter
22:31:00.255 00.000 15720 UpdateGuideState(): m_state=1
22:31:00.255 00.000 15720 UpdateCurrentPosition: no star selected
22:31:00.271 00.016 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:00.271 00.000 15720 Status Line: Nessuna stella selezionata
22:31:00.274 00.003 15720 UpdateImageDisplay: Size=(752,580) min=1736, max=27521, med=1856, FiltMin=1784, FiltMax=10285, Gamma=1.000
22:31:00.287 00.013 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:00.289 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:00.289 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:00.289 00.000 15720 Enqueuing Expose request
22:31:00.289 00.000 12796 Worker thread wakes up
22:31:00.289 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:00.289 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:01.420 01.131 12796 Exposure complete
22:31:01.443 00.023 12796 worker thread done servicing request
22:31:01.443 00.000 15720 OnExposeComplete: enter
22:31:01.445 00.002 15720 UpdateGuideState(): m_state=1
22:31:01.447 00.002 15720 UpdateCurrentPosition: no star selected
22:31:01.447 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:01.449 00.002 15720 Status Line: Nessuna stella selezionata
22:31:01.449 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1738, max=27653, med=1856, FiltMin=1783, FiltMax=10145, Gamma=1.000
22:31:01.449 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:01.449 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:01.465 00.016 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:01.465 00.000 15720 Enqueuing Expose request
22:31:01.465 00.000 12796 Worker thread wakes up
22:31:01.465 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:01.465 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:02.594 01.129 12796 Exposure complete
22:31:02.610 00.016 12796 worker thread done servicing request
22:31:02.610 00.000 15720 OnExposeComplete: enter
22:31:02.610 00.000 15720 UpdateGuideState(): m_state=1
22:31:02.610 00.000 15720 UpdateCurrentPosition: no star selected
22:31:02.610 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:02.610 00.000 15720 Status Line: Nessuna stella selezionata
22:31:02.626 00.016 15720 UpdateImageDisplay: Size=(752,580) min=1744, max=28060, med=1857, FiltMin=1789, FiltMax=10534, Gamma=1.000
22:31:02.636 00.010 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:02.636 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:02.636 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:02.636 00.000 15720 Enqueuing Expose request
22:31:02.642 00.006 12796 Worker thread wakes up
22:31:02.642 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:02.642 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:03.758 01.116 12796 Exposure complete
22:31:03.772 00.014 12796 worker thread done servicing request
22:31:03.772 00.000 15720 OnExposeComplete: enter
22:31:03.772 00.000 15720 UpdateGuideState(): m_state=1
22:31:03.772 00.000 15720 UpdateCurrentPosition: no star selected
22:31:03.772 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:03.772 00.000 15720 Status Line: Nessuna stella selezionata
22:31:03.792 00.020 15720 UpdateImageDisplay: Size=(752,580) min=1731, max=27405, med=1856, FiltMin=1787, FiltMax=11310, Gamma=1.000
22:31:03.805 00.013 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:03.805 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:03.805 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:03.805 00.000 15720 Enqueuing Expose request
22:31:03.805 00.000 12796 Worker thread wakes up
22:31:03.805 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:03.805 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:04.940 01.135 12796 Exposure complete
22:31:04.951 00.011 12796 worker thread done servicing request
22:31:04.951 00.000 15720 OnExposeComplete: enter
22:31:04.951 00.000 15720 UpdateGuideState(): m_state=1
22:31:04.951 00.000 15720 UpdateCurrentPosition: no star selected
22:31:04.951 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:04.951 00.000 15720 Status Line: Nessuna stella selezionata
22:31:04.967 00.016 15720 UpdateImageDisplay: Size=(752,580) min=1742, max=27444, med=1856, FiltMin=1770, FiltMax=11006, Gamma=1.000
22:31:04.967 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:04.967 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:04.983 00.016 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:04.983 00.000 15720 Enqueuing Expose request
22:31:04.983 00.000 12796 Worker thread wakes up
22:31:04.983 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:04.983 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:06.113 01.130 12796 Exposure complete
22:31:06.129 00.016 12796 worker thread done servicing request
22:31:06.129 00.000 15720 OnExposeComplete: enter
22:31:06.139 00.010 15720 UpdateGuideState(): m_state=1
22:31:06.139 00.000 15720 UpdateCurrentPosition: no star selected
22:31:06.141 00.002 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:06.143 00.002 15720 Status Line: Nessuna stella selezionata
22:31:06.145 00.002 15720 UpdateImageDisplay: Size=(752,580) min=1733, max=27862, med=1856, FiltMin=1780, FiltMax=10455, Gamma=1.000
22:31:06.145 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:06.145 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:06.145 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:06.161 00.016 15720 Enqueuing Expose request
22:31:06.161 00.000 12796 Worker thread wakes up
22:31:06.161 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:06.161 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:07.097 00.936 15720 UpdateImageDisplay: Size=(752,580) min=1733, max=27862, med=1856, FiltMin=1780, FiltMax=10455, Gamma=0.710
22:31:07.291 00.194 12796 Exposure complete
22:31:07.306 00.015 12796 worker thread done servicing request
22:31:07.306 00.000 15720 OnExposeComplete: enter
22:31:07.306 00.000 15720 UpdateGuideState(): m_state=1
22:31:07.306 00.000 15720 UpdateCurrentPosition: no star selected
22:31:07.306 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:07.306 00.000 15720 Status Line: Nessuna stella selezionata
22:31:07.321 00.015 15720 UpdateImageDisplay: Size=(752,580) min=1745, max=27836, med=1856, FiltMin=1788, FiltMax=12255, Gamma=0.710
22:31:07.321 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:07.335 00.014 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:07.335 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:07.335 00.000 15720 Enqueuing Expose request
22:31:07.340 00.005 12796 Worker thread wakes up
22:31:07.340 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:07.340 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:07.653 00.313 15720 UpdateImageDisplay: Size=(752,580) min=1745, max=27836, med=1856, FiltMin=1788, FiltMax=12255, Gamma=0.420
22:31:08.308 00.655 15720 UpdateImageDisplay: Size=(752,580) min=1745, max=27836, med=1856, FiltMin=1788, FiltMax=12255, Gamma=0.420
22:31:08.465 00.157 12796 Exposure complete
22:31:08.480 00.015 12796 worker thread done servicing request
22:31:08.480 00.000 15720 OnExposeComplete: enter
22:31:08.480 00.000 15720 UpdateGuideState(): m_state=1
22:31:08.496 00.016 15720 UpdateCurrentPosition: no star selected
22:31:08.496 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:08.498 00.002 15720 Status Line: Nessuna stella selezionata
22:31:08.502 00.004 15720 UpdateImageDisplay: Size=(752,580) min=1736, max=27372, med=1856, FiltMin=1782, FiltMax=10428, Gamma=0.420
22:31:08.504 00.002 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:08.512 00.008 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:08.512 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:08.517 00.005 15720 Enqueuing Expose request
22:31:08.519 00.002 12796 Worker thread wakes up
22:31:08.519 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:08.519 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:09.643 01.124 12796 Exposure complete
22:31:09.667 00.024 12796 worker thread done servicing request
22:31:09.667 00.000 15720 OnExposeComplete: enter
22:31:09.667 00.000 15720 UpdateGuideState(): m_state=1
22:31:09.670 00.003 15720 UpdateCurrentPosition: no star selected
22:31:09.670 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:09.670 00.000 15720 Status Line: Nessuna stella selezionata
22:31:09.670 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1737, max=27528, med=1856, FiltMin=1784, FiltMax=10235, Gamma=0.420
22:31:09.687 00.017 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:09.687 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:09.687 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:09.687 00.000 15720 Enqueuing Expose request
22:31:09.687 00.000 12796 Worker thread wakes up
22:31:09.687 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:09.687 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:10.815 01.128 12796 Exposure complete
22:31:10.842 00.027 12796 worker thread done servicing request
22:31:10.842 00.000 15720 OnExposeComplete: enter
22:31:10.845 00.003 15720 UpdateGuideState(): m_state=1
22:31:10.847 00.002 15720 UpdateCurrentPosition: no star selected
22:31:10.847 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:10.847 00.000 15720 Status Line: Nessuna stella selezionata
22:31:10.855 00.008 15720 UpdateImageDisplay: Size=(752,580) min=1722, max=27860, med=1856, FiltMin=1786, FiltMax=10291, Gamma=0.420
22:31:10.864 00.009 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:10.866 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:10.868 00.002 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:10.868 00.000 15720 Enqueuing Expose request
22:31:10.870 00.002 12796 Worker thread wakes up
22:31:10.872 00.002 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:10.872 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:11.995 01.123 12796 Exposure complete
22:31:12.014 00.019 12796 worker thread done servicing request
22:31:12.014 00.000 15720 OnExposeComplete: enter
22:31:12.014 00.000 15720 UpdateGuideState(): m_state=1
22:31:12.014 00.000 15720 UpdateCurrentPosition: no star selected
22:31:12.014 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:12.026 00.012 15720 Status Line: Nessuna stella selezionata
22:31:12.026 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1739, max=27604, med=1856, FiltMin=1782, FiltMax=8539, Gamma=0.420
22:31:12.026 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:12.026 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:12.042 00.016 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:12.042 00.000 15720 Enqueuing Expose request
22:31:12.042 00.000 12796 Worker thread wakes up
22:31:12.042 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:12.042 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:13.171 01.129 12796 Exposure complete
22:31:13.187 00.016 12796 worker thread done servicing request
22:31:13.187 00.000 15720 OnExposeComplete: enter
22:31:13.187 00.000 15720 UpdateGuideState(): m_state=1
22:31:13.187 00.000 15720 UpdateCurrentPosition: no star selected
22:31:13.187 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:13.187 00.000 15720 Status Line: Nessuna stella selezionata
22:31:13.207 00.020 15720 UpdateImageDisplay: Size=(752,580) min=1739, max=27381, med=1857, FiltMin=1784, FiltMax=10062, Gamma=0.420
22:31:13.207 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:13.219 00.012 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:13.219 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:13.219 00.000 15720 Enqueuing Expose request
22:31:13.219 00.000 12796 Worker thread wakes up
22:31:13.219 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:13.219 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:14.349 01.130 12796 Exposure complete
22:31:14.365 00.016 12796 worker thread done servicing request
22:31:14.365 00.000 15720 OnExposeComplete: enter
22:31:14.365 00.000 15720 UpdateGuideState(): m_state=1
22:31:14.365 00.000 15720 UpdateCurrentPosition: no star selected
22:31:14.365 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:14.365 00.000 15720 Status Line: Nessuna stella selezionata
22:31:14.379 00.014 15720 UpdateImageDisplay: Size=(752,580) min=1728, max=28053, med=1857, FiltMin=1785, FiltMax=10463, Gamma=0.420
22:31:14.391 00.012 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:14.393 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:14.395 00.002 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:14.395 00.000 15720 Enqueuing Expose request
22:31:14.395 00.000 12796 Worker thread wakes up
22:31:14.395 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:14.395 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:15.525 01.130 12796 Exposure complete
22:31:15.541 00.016 12796 worker thread done servicing request
22:31:15.541 00.000 15720 OnExposeComplete: enter
22:31:15.541 00.000 15720 UpdateGuideState(): m_state=1
22:31:15.552 00.011 15720 UpdateCurrentPosition: no star selected
22:31:15.552 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:15.552 00.000 15720 Status Line: Nessuna stella selezionata
22:31:15.557 00.005 15720 UpdateImageDisplay: Size=(752,580) min=1745, max=28701, med=1857, FiltMin=1785, FiltMax=8627, Gamma=0.420
22:31:15.567 00.010 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:15.569 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:15.571 00.002 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:15.573 00.002 15720 Enqueuing Expose request
22:31:15.575 00.002 12796 Worker thread wakes up
22:31:15.575 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:15.575 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:16.703 01.128 12796 Exposure complete
22:31:16.719 00.016 12796 worker thread done servicing request
22:31:16.719 00.000 15720 OnExposeComplete: enter
22:31:16.719 00.000 15720 UpdateGuideState(): m_state=1
22:31:16.719 00.000 15720 UpdateCurrentPosition: no star selected
22:31:16.719 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:16.735 00.016 15720 Status Line: Nessuna stella selezionata
22:31:16.735 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1732, max=29077, med=1857, FiltMin=1784, FiltMax=9493, Gamma=0.420
22:31:16.753 00.018 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:16.753 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:16.767 00.014 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:16.767 00.000 15720 Enqueuing Expose request
22:31:16.767 00.000 12796 Worker thread wakes up
22:31:16.767 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:16.767 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:17.896 01.129 12796 Exposure complete
22:31:17.912 00.016 12796 worker thread done servicing request
22:31:17.912 00.000 15720 OnExposeComplete: enter
22:31:17.926 00.014 15720 UpdateGuideState(): m_state=1
22:31:17.928 00.002 15720 UpdateCurrentPosition: no star selected
22:31:17.928 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:17.930 00.002 15720 Status Line: Nessuna stella selezionata
22:31:17.934 00.004 15720 UpdateImageDisplay: Size=(752,580) min=1736, max=32046, med=1857, FiltMin=1786, FiltMax=10754, Gamma=0.420
22:31:17.954 00.020 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:17.961 00.007 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:17.961 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:17.961 00.000 15720 Enqueuing Expose request
22:31:17.961 00.000 12796 Worker thread wakes up
22:31:17.961 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:17.961 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:19.095 01.134 12796 Exposure complete
22:31:19.107 00.012 12796 worker thread done servicing request
22:31:19.107 00.000 15720 OnExposeComplete: enter
22:31:19.107 00.000 15720 UpdateGuideState(): m_state=1
22:31:19.107 00.000 15720 UpdateCurrentPosition: no star selected
22:31:19.107 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:19.107 00.000 15720 Status Line: Nessuna stella selezionata
22:31:19.127 00.020 15720 UpdateImageDisplay: Size=(752,580) min=1716, max=29793, med=1857, FiltMin=1786, FiltMax=10222, Gamma=0.420
22:31:19.140 00.013 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:19.140 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:19.140 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:19.140 00.000 15720 Enqueuing Expose request
22:31:19.154 00.014 12796 Worker thread wakes up
22:31:19.154 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:19.154 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:20.282 01.128 12796 Exposure complete
22:31:20.308 00.026 12796 worker thread done servicing request
22:31:20.308 00.000 15720 OnExposeComplete: enter
22:31:20.308 00.000 15720 UpdateGuideState(): m_state=1
22:31:20.308 00.000 15720 UpdateCurrentPosition: no star selected
22:31:20.314 00.006 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:20.314 00.000 15720 Status Line: Nessuna stella selezionata
22:31:20.314 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1736, max=29799, med=1856, FiltMin=1775, FiltMax=10487, Gamma=0.420
22:31:20.330 00.016 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:20.330 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:20.346 00.016 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:20.346 00.000 15720 Enqueuing Expose request
22:31:20.351 00.005 12796 Worker thread wakes up
22:31:20.351 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:20.351 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:21.472 01.121 12796 Exposure complete
22:31:21.490 00.018 12796 worker thread done servicing request
22:31:21.490 00.000 15720 OnExposeComplete: enter
22:31:21.490 00.000 15720 UpdateGuideState(): m_state=1
22:31:21.490 00.000 15720 UpdateCurrentPosition: no star selected
22:31:21.490 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:21.504 00.014 15720 Status Line: Nessuna stella selezionata
22:31:21.504 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1740, max=28068, med=1857, FiltMin=1786, FiltMax=9438, Gamma=0.420
22:31:21.520 00.016 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:21.520 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:21.520 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:21.535 00.015 15720 Enqueuing Expose request
22:31:21.535 00.000 12796 Worker thread wakes up
22:31:21.535 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:21.535 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:22.667 01.132 12796 Exposure complete
22:31:22.679 00.012 12796 worker thread done servicing request
22:31:22.679 00.000 15720 OnExposeComplete: enter
22:31:22.679 00.000 15720 UpdateGuideState(): m_state=1
22:31:22.695 00.016 15720 UpdateCurrentPosition: no star selected
22:31:22.704 00.009 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:22.704 00.000 15720 Status Line: Nessuna stella selezionata
22:31:22.711 00.007 15720 UpdateImageDisplay: Size=(752,580) min=1726, max=29679, med=1857, FiltMin=1786, FiltMax=10044, Gamma=0.420
22:31:22.726 00.015 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:22.726 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:22.726 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:22.726 00.000 15720 Enqueuing Expose request
22:31:22.726 00.000 12796 Worker thread wakes up
22:31:22.726 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:22.726 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:23.862 01.136 12796 Exposure complete
22:31:23.872 00.010 12796 worker thread done servicing request
22:31:23.872 00.000 15720 OnExposeComplete: enter
22:31:23.872 00.000 15720 UpdateGuideState(): m_state=1
22:31:23.872 00.000 15720 UpdateCurrentPosition: no star selected
22:31:23.872 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:23.872 00.000 15720 Status Line: Nessuna stella selezionata
22:31:23.889 00.017 15720 UpdateImageDisplay: Size=(752,580) min=1728, max=30551, med=1857, FiltMin=1786, FiltMax=9376, Gamma=0.420
22:31:23.904 00.015 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:23.904 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:23.904 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:23.904 00.000 15720 Enqueuing Expose request
22:31:23.920 00.016 12796 Worker thread wakes up
22:31:23.920 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:23.920 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:25.049 01.129 12796 Exposure complete
22:31:25.065 00.016 12796 worker thread done servicing request
22:31:25.065 00.000 15720 OnExposeComplete: enter
22:31:25.065 00.000 15720 UpdateGuideState(): m_state=1
22:31:25.081 00.016 15720 UpdateCurrentPosition: no star selected
22:31:25.081 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:25.081 00.000 15720 Status Line: Nessuna stella selezionata
22:31:25.089 00.008 15720 UpdateImageDisplay: Size=(752,580) min=1726, max=28237, med=1857, FiltMin=1789, FiltMax=4495, Gamma=0.420
22:31:25.113 00.024 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:25.113 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:25.113 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:25.113 00.000 15720 Enqueuing Expose request
22:31:25.113 00.000 12796 Worker thread wakes up
22:31:25.113 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:25.113 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:26.250 01.137 12796 Exposure complete
22:31:26.266 00.016 12796 worker thread done servicing request
22:31:26.266 00.000 15720 OnExposeComplete: enter
22:31:26.266 00.000 15720 UpdateGuideState(): m_state=1
22:31:26.266 00.000 15720 UpdateCurrentPosition: no star selected
22:31:26.275 00.009 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:26.275 00.000 15720 Status Line: Nessuna stella selezionata
22:31:26.275 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1737, max=27910, med=1856, FiltMin=1785, FiltMax=4121, Gamma=0.420
22:31:26.304 00.029 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:26.307 00.003 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:26.307 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:26.307 00.000 15720 Enqueuing Expose request
22:31:26.307 00.000 12796 Worker thread wakes up
22:31:26.307 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:26.307 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:27.440 01.133 12796 Exposure complete
22:31:27.454 00.014 12796 worker thread done servicing request
22:31:27.454 00.000 15720 OnExposeComplete: enter
22:31:27.454 00.000 15720 UpdateGuideState(): m_state=1
22:31:27.454 00.000 15720 UpdateCurrentPosition: no star selected
22:31:27.454 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:27.468 00.014 15720 Status Line: Nessuna stella selezionata
22:31:27.478 00.010 15720 UpdateImageDisplay: Size=(752,580) min=1732, max=28425, med=1857, FiltMin=1781, FiltMax=6325, Gamma=0.420
22:31:27.486 00.008 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:27.502 00.016 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:27.502 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:27.502 00.000 15720 Enqueuing Expose request
22:31:27.502 00.000 12796 Worker thread wakes up
22:31:27.502 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:27.502 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:28.629 01.127 12796 Exposure complete
22:31:28.645 00.016 12796 worker thread done servicing request
22:31:28.645 00.000 15720 OnExposeComplete: enter
22:31:28.645 00.000 15720 UpdateGuideState(): m_state=1
22:31:28.645 00.000 15720 UpdateCurrentPosition: no star selected
22:31:28.661 00.016 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:28.662 00.001 15720 Status Line: Nessuna stella selezionata
22:31:28.665 00.003 15720 UpdateImageDisplay: Size=(752,580) min=1723, max=27892, med=1856, FiltMin=1778, FiltMax=3812, Gamma=0.420
22:31:28.689 00.024 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:28.691 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:28.693 00.002 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:28.695 00.002 15720 Enqueuing Expose request
22:31:28.697 00.002 12796 Worker thread wakes up
22:31:28.697 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:28.697 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:29.821 01.124 12796 Exposure complete
22:31:29.837 00.016 12796 worker thread done servicing request
22:31:29.837 00.000 15720 OnExposeComplete: enter
22:31:29.837 00.000 15720 UpdateGuideState(): m_state=1
22:31:29.837 00.000 15720 UpdateCurrentPosition: no star selected
22:31:29.853 00.016 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:29.853 00.000 15720 Status Line: Nessuna stella selezionata
22:31:29.853 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1734, max=27320, med=1856, FiltMin=1786, FiltMax=4880, Gamma=0.420
22:31:29.884 00.031 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:29.886 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:29.888 00.002 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:29.890 00.002 15720 Enqueuing Expose request
22:31:29.892 00.002 12796 Worker thread wakes up
22:31:29.892 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:29.892 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:31.010 01.118 12796 Exposure complete
22:31:31.026 00.016 12796 worker thread done servicing request
22:31:31.026 00.000 15720 OnExposeComplete: enter
22:31:31.039 00.013 15720 UpdateGuideState(): m_state=1
22:31:31.039 00.000 15720 UpdateCurrentPosition: no star selected
22:31:31.042 00.003 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:31.044 00.002 15720 Status Line: Nessuna stella selezionata
22:31:31.048 00.004 15720 UpdateImageDisplay: Size=(752,580) min=1711, max=27922, med=1855, FiltMin=1783, FiltMax=5817, Gamma=0.420
22:31:31.069 00.021 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:31.071 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:31.074 00.003 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:31.076 00.002 15720 Enqueuing Expose request
22:31:31.078 00.002 12796 Worker thread wakes up
22:31:31.078 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:31.078 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:32.208 01.130 12796 Exposure complete
22:31:32.226 00.018 12796 worker thread done servicing request
22:31:32.228 00.002 15720 OnExposeComplete: enter
22:31:32.228 00.000 15720 UpdateGuideState(): m_state=1
22:31:32.230 00.002 15720 UpdateCurrentPosition: no star selected
22:31:32.230 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:32.234 00.004 15720 Status Line: Nessuna stella selezionata
22:31:32.245 00.011 15720 UpdateImageDisplay: Size=(752,580) min=1740, max=27667, med=1855, FiltMin=1784, FiltMax=11243, Gamma=0.420
22:31:32.267 00.022 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:32.269 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:32.269 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:32.271 00.002 15720 Enqueuing Expose request
22:31:32.273 00.002 12796 Worker thread wakes up
22:31:32.273 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:32.273 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:33.397 01.124 12796 Exposure complete
22:31:33.421 00.024 12796 worker thread done servicing request
22:31:33.421 00.000 15720 OnExposeComplete: enter
22:31:33.421 00.000 15720 UpdateGuideState(): m_state=1
22:31:33.421 00.000 15720 UpdateCurrentPosition: no star selected
22:31:33.421 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:33.429 00.008 15720 Status Line: Nessuna stella selezionata
22:31:33.429 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1734, max=27656, med=1856, FiltMin=1787, FiltMax=17899, Gamma=0.420
22:31:33.456 00.027 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:33.456 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:33.458 00.002 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:33.460 00.002 15720 Enqueuing Expose request
22:31:33.463 00.003 12796 Worker thread wakes up
22:31:33.463 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:33.463 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:34.589 01.126 12796 Exposure complete
22:31:34.613 00.024 12796 worker thread done servicing request
22:31:34.613 00.000 15720 OnExposeComplete: enter
22:31:34.615 00.002 15720 UpdateGuideState(): m_state=1
22:31:34.617 00.002 15720 UpdateCurrentPosition: no star selected
22:31:34.619 00.002 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:34.619 00.000 15720 Status Line: Nessuna stella selezionata
22:31:34.625 00.006 15720 UpdateImageDisplay: Size=(752,580) min=1744, max=29504, med=1856, FiltMin=1785, FiltMax=22393, Gamma=0.420
22:31:34.637 00.012 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:34.637 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:34.637 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:34.653 00.016 15720 Enqueuing Expose request
22:31:34.653 00.000 12796 Worker thread wakes up
22:31:34.653 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:34.653 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:35.780 01.127 12796 Exposure complete
22:31:35.796 00.016 12796 worker thread done servicing request
22:31:35.796 00.000 15720 OnExposeComplete: enter
22:31:35.809 00.013 15720 UpdateGuideState(): m_state=1
22:31:35.809 00.000 15720 UpdateCurrentPosition: no star selected
22:31:35.811 00.002 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:35.812 00.001 15720 Status Line: Nessuna stella selezionata
22:31:35.816 00.004 15720 UpdateImageDisplay: Size=(752,580) min=1727, max=41023, med=1856, FiltMin=1782, FiltMax=16854, Gamma=0.420
22:31:35.838 00.022 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:35.840 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:35.842 00.002 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:35.844 00.002 15720 Enqueuing Expose request
22:31:35.846 00.002 12796 Worker thread wakes up
22:31:35.846 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:35.846 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:36.963 01.117 12796 Exposure complete
22:31:36.981 00.018 12796 worker thread done servicing request
22:31:36.981 00.000 15720 OnExposeComplete: enter
22:31:36.982 00.001 15720 UpdateGuideState(): m_state=1
22:31:36.982 00.000 15720 UpdateCurrentPosition: no star selected
22:31:36.982 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:36.982 00.000 15720 Status Line: Nessuna stella selezionata
22:31:36.993 00.011 15720 UpdateImageDisplay: Size=(752,580) min=1729, max=43956, med=1856, FiltMin=1776, FiltMax=17529, Gamma=0.420
22:31:37.005 00.012 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:37.005 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:37.005 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:37.021 00.016 15720 Enqueuing Expose request
22:31:37.021 00.000 12796 Worker thread wakes up
22:31:37.021 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:37.021 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:38.149 01.128 12796 Exposure complete
22:31:38.167 00.018 12796 worker thread done servicing request
22:31:38.167 00.000 15720 OnExposeComplete: enter
22:31:38.167 00.000 15720 UpdateGuideState(): m_state=1
22:31:38.167 00.000 15720 UpdateCurrentPosition: no star selected
22:31:38.181 00.014 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:38.181 00.000 15720 Status Line: Nessuna stella selezionata
22:31:38.184 00.003 15720 UpdateImageDisplay: Size=(752,580) min=1736, max=36355, med=1855, FiltMin=1786, FiltMax=20350, Gamma=0.420
22:31:38.197 00.013 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:38.197 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:38.213 00.016 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:38.213 00.000 15720 Enqueuing Expose request
22:31:38.213 00.000 12796 Worker thread wakes up
22:31:38.213 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:38.213 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:39.343 01.130 12796 Exposure complete
22:31:39.359 00.016 12796 worker thread done servicing request
22:31:39.359 00.000 15720 OnExposeComplete: enter
22:31:39.359 00.000 15720 UpdateGuideState(): m_state=1
22:31:39.367 00.008 15720 UpdateCurrentPosition: no star selected
22:31:39.369 00.002 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:39.371 00.002 15720 Status Line: Nessuna stella selezionata
22:31:39.375 00.004 15720 UpdateImageDisplay: Size=(752,580) min=1736, max=27658, med=1856, FiltMin=1787, FiltMax=12418, Gamma=0.420
22:31:39.391 00.016 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:39.391 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:39.391 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:39.391 00.000 15720 Enqueuing Expose request
22:31:39.391 00.000 12796 Worker thread wakes up
22:31:39.391 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:39.391 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:40.522 01.131 12796 Exposure complete
22:31:40.536 00.014 12796 worker thread done servicing request
22:31:40.536 00.000 15720 OnExposeComplete: enter
22:31:40.536 00.000 15720 UpdateGuideState(): m_state=1
22:31:40.536 00.000 15720 UpdateCurrentPosition: no star selected
22:31:40.536 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:40.552 00.016 15720 Status Line: Nessuna stella selezionata
22:31:40.552 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1728, max=27691, med=1857, FiltMin=1785, FiltMax=5833, Gamma=0.420
22:31:40.580 00.028 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:40.582 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:40.583 00.001 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:40.585 00.002 15720 Enqueuing Expose request
22:31:40.587 00.002 12796 Worker thread wakes up
22:31:40.587 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:40.587 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:41.717 01.130 12796 Exposure complete
22:31:41.740 00.023 12796 worker thread done servicing request
22:31:41.740 00.000 15720 OnExposeComplete: enter
22:31:41.740 00.000 15720 UpdateGuideState(): m_state=1
22:31:41.740 00.000 15720 UpdateCurrentPosition: no star selected
22:31:41.740 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:41.746 00.006 15720 Status Line: Nessuna stella selezionata
22:31:41.752 00.006 15720 UpdateImageDisplay: Size=(752,580) min=1729, max=28172, med=1857, FiltMin=1788, FiltMax=12142, Gamma=0.420
22:31:41.772 00.020 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:41.774 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:41.776 00.002 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:41.779 00.003 15720 Enqueuing Expose request
22:31:41.786 00.007 12796 Worker thread wakes up
22:31:41.786 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:41.786 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:42.904 01.118 12796 Exposure complete
22:31:42.921 00.017 12796 worker thread done servicing request
22:31:42.921 00.000 15720 OnExposeComplete: enter
22:31:42.921 00.000 15720 UpdateGuideState(): m_state=1
22:31:42.921 00.000 15720 UpdateCurrentPosition: no star selected
22:31:42.935 00.014 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:42.935 00.000 15720 Status Line: Nessuna stella selezionata
22:31:42.935 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1739, max=33344, med=1855, FiltMin=1782, FiltMax=17012, Gamma=0.420
22:31:42.951 00.016 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:42.951 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:42.967 00.016 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:42.967 00.000 15720 Enqueuing Expose request
22:31:42.967 00.000 12796 Worker thread wakes up
22:31:42.967 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:42.967 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:44.096 01.129 12796 Exposure complete
22:31:44.111 00.015 12796 worker thread done servicing request
22:31:44.111 00.000 15720 OnExposeComplete: enter
22:31:44.111 00.000 15720 UpdateGuideState(): m_state=1
22:31:44.111 00.000 15720 UpdateCurrentPosition: no star selected
22:31:44.111 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:44.111 00.000 15720 Status Line: Nessuna stella selezionata
22:31:44.125 00.014 15720 UpdateImageDisplay: Size=(752,580) min=1739, max=27815, med=1856, FiltMin=1787, FiltMax=12929, Gamma=0.420
22:31:44.141 00.016 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:44.141 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:44.141 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:44.156 00.015 15720 Enqueuing Expose request
22:31:44.159 00.003 12796 Worker thread wakes up
22:31:44.159 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:44.159 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:45.287 01.128 12796 Exposure complete
22:31:45.310 00.023 12796 worker thread done servicing request
22:31:45.310 00.000 15720 OnExposeComplete: enter
22:31:45.310 00.000 15720 UpdateGuideState(): m_state=1
22:31:45.310 00.000 15720 UpdateCurrentPosition: no star selected
22:31:45.310 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:45.310 00.000 15720 Status Line: Nessuna stella selezionata
22:31:45.318 00.008 15720 UpdateImageDisplay: Size=(752,580) min=1740, max=35763, med=1855, FiltMin=1781, FiltMax=20806, Gamma=0.420
22:31:45.334 00.016 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:45.334 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:45.334 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:45.352 00.018 15720 Enqueuing Expose request
22:31:45.352 00.000 12796 Worker thread wakes up
22:31:45.352 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:45.352 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:46.482 01.130 12796 Exposure complete
22:31:46.494 00.012 12796 worker thread done servicing request
22:31:46.558 00.064 15720 OnExposeComplete: enter
22:31:46.558 00.000 15720 UpdateGuideState(): m_state=1
22:31:46.558 00.000 15720 UpdateCurrentPosition: no star selected
22:31:46.558 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:46.558 00.000 15720 Status Line: Nessuna stella selezionata
22:31:46.574 00.016 15720 UpdateImageDisplay: Size=(752,580) min=1734, max=37223, med=1855, FiltMin=1781, FiltMax=21067, Gamma=0.420
22:31:46.574 00.000 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:46.574 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:46.590 00.016 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:46.590 00.000 15720 Enqueuing Expose request
22:31:46.590 00.000 12796 Worker thread wakes up
22:31:46.590 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:46.590 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:47.722 01.132 12796 Exposure complete
22:31:47.741 00.019 12796 worker thread done servicing request
22:31:47.741 00.000 15720 OnExposeComplete: enter
22:31:47.743 00.002 15720 UpdateGuideState(): m_state=1
22:31:47.745 00.002 15720 UpdateCurrentPosition: no star selected
22:31:47.747 00.002 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:47.749 00.002 15720 Status Line: Nessuna stella selezionata
22:31:47.751 00.002 15720 UpdateImageDisplay: Size=(752,580) min=1730, max=52005, med=1855, FiltMin=1784, FiltMax=20296, Gamma=0.420
22:31:47.765 00.014 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:47.765 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:47.765 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:47.772 00.007 15720 Enqueuing Expose request
22:31:47.774 00.002 12796 Worker thread wakes up
22:31:47.774 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:47.774 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:48.898 01.124 12796 Exposure complete
22:31:48.908 00.010 12796 worker thread done servicing request
22:31:48.908 00.000 15720 OnExposeComplete: enter
22:31:48.908 00.000 15720 UpdateGuideState(): m_state=1
22:31:48.908 00.000 15720 UpdateCurrentPosition: no star selected
22:31:48.908 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:31:48.908 00.000 15720 Status Line: Nessuna stella selezionata
22:31:48.924 00.016 15720 UpdateImageDisplay: Size=(752,580) min=1738, max=41048, med=1854, FiltMin=1785, FiltMax=20307, Gamma=0.420
22:31:48.940 00.016 15720 UpdateGuideState exits: Nessuna stella selezionata
22:31:48.940 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:48.940 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:31:48.940 00.000 15720 Enqueuing Expose request
22:31:48.940 00.000 12796 Worker thread wakes up
22:31:48.940 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:48.940 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:31:49.957 01.017 15720 GuiderMultiStar::AutoSelect enter
22:31:49.970 00.013 15720 Star::AutoFind called with edgeAllowance = 25 searchRegion = 15 roi = 0x0@0,0
22:31:49.991 00.021 15720 AutoFind: auto downsample for scale 1.85 => 1x
22:31:50.017 00.026 15720 AutoFind: global mean = -0.1, stdev 219.1
22:31:50.019 00.002 15720 AutoFind: using threshold = 0.1
22:31:50.044 00.025 15720 AutoFind: local max [708, 400] 239.3
22:31:50.046 00.002 15720 AutoFind: local max [165, 226] 32.7
22:31:50.046 00.000 15720 AutoFind: local max [246, 158] 12.2
22:31:50.048 00.002 15720 AutoFind: local max [19, 465] 9.7
22:31:50.050 00.002 15720 AutoFind: local max [340, 189] 8.2
22:31:50.050 00.000 15720 AutoFind: local max [671, 469] 7.6
22:31:50.052 00.002 15720 AutoFind: local max [662, 295] 6.9
22:31:50.054 00.002 15720 AutoFind: local max [58, 281] 5.3
22:31:50.056 00.002 15720 AutoFind: local max [213, 548] 5.2
22:31:50.058 00.002 15720 AutoFind: local max [587, 305] 4.6
22:31:50.058 00.000 15720 AutoFind: local max [483, 476] 4.4
22:31:50.060 00.002 15720 AutoFind: local max [707, 515] 4.4
22:31:50.062 00.002 15720 AutoFind: local max [518, 386] 3.9
22:31:50.062 00.000 15720 AutoFind: local max [701, 479] 3.8
22:31:50.064 00.002 15720 AutoFind: local max [357, 485] 3.7
22:31:50.066 00.002 15720 AutoFind: local max [235, 308] 3.2
22:31:50.068 00.002 15720 AutoFind: local max [515, 469] 3.1
22:31:50.068 00.000 15720 AutoFind: local max [706, 145] 3.1
22:31:50.070 00.002 15720 AutoFind: local max [712, 410] 3.1
22:31:50.072 00.002 15720 AutoFind: local max [647, 427] 2.9
22:31:50.072 00.000 15720 AutoFind: local max [115, 430] 2.9
22:31:50.074 00.002 15720 AutoFind: local max [560, 323] 2.8
22:31:50.076 00.002 15720 AutoFind: local max [184, 164] 2.8
22:31:50.078 00.002 15720 AutoFind: local max [118, 498] 2.8
22:31:50.078 00.000 15720 AutoFind: local max [664, 388] 2.7
22:31:50.080 00.002 15720 AutoFind: local max [609, 447] 2.6
22:31:50.082 00.002 15720 AutoFind: local max [695, 396] 2.6
22:31:50.084 00.002 12796 Exposure complete
22:31:50.084 00.000 15720 AutoFind: local max [115, 520] 2.5
22:31:50.084 00.000 15720 AutoFind: local max [725, 454] 2.5
22:31:50.084 00.000 15720 AutoFind: local max [362, 295] 2.4
22:31:50.084 00.000 15720 AutoFind: local max [719, 399] 2.3
22:31:50.084 00.000 15720 AutoFind: local max [671, 427] 2.2
22:31:50.084 00.000 15720 AutoFind: local max [66, 561] 2.1
22:31:50.084 00.000 15720 AutoFind: local max [369, 546] 2.0
22:31:50.084 00.000 15720 AutoFind: local max [318, 71] 2.0
22:31:50.084 00.000 15720 AutoFind: local max [573, 487] 2.0
22:31:50.084 00.000 15720 AutoFind: local max [733, 464] 1.9
22:31:50.100 00.016 15720 AutoFind: local max [393, 334] 1.9
22:31:50.100 00.000 15720 AutoFind: local max [568, 396] 1.9
22:31:50.103 00.003 15720 AutoFind: local max [384, 397] 1.9
22:31:50.103 00.000 15720 AutoFind: local max [199, 453] 1.9
22:31:50.103 00.000 15720 AutoFind: local max [343, 215] 1.8
22:31:50.103 00.000 15720 AutoFind: local max [341, 38] 1.7
22:31:50.103 00.000 15720 AutoFind: local max [421, 518] 1.6
22:31:50.103 00.000 15720 AutoFind: local max [151, 331] 1.6
22:31:50.103 00.000 15720 AutoFind: local max [296, 362] 1.6
22:31:50.103 00.000 15720 AutoFind: local max [695, 219] 1.5
22:31:50.103 00.000 15720 AutoFind: local max [497, 220] 1.5
22:31:50.115 00.012 15720 AutoFind: local max [707, 336] 1.5
22:31:50.118 00.003 15720 AutoFind: local max [630, 485] 1.5
22:31:50.118 00.000 12796 worker thread done servicing request
22:31:50.118 00.000 15720 AutoFind: local max [473, 398] 1.5
22:31:50.118 00.000 15720 AutoFind: local max [703, 388] 1.5
22:31:50.118 00.000 15720 AutoFind: local max [358, 408] 1.5
22:31:50.118 00.000 15720 AutoFind: local max [517, 107] 1.5
22:31:50.118 00.000 15720 AutoFind: local max [293, 346] 1.4
22:31:50.118 00.000 15720 AutoFind: local max [77, 161] 1.4
22:31:50.118 00.000 15720 AutoFind: local max [343, 339] 1.4
22:31:50.131 00.013 15720 AutoFind: local max [362, 189] 1.4
22:31:50.131 00.000 15720 AutoFind: local max [175, 340] 1.4
22:31:50.131 00.000 15720 AutoFind: local max [205, 541] 1.4
22:31:50.131 00.000 15720 AutoFind: local max [701, 411] 1.4
22:31:50.131 00.000 15720 AutoFind: local max [736, 205] 1.4
22:31:50.131 00.000 15720 AutoFind: local max [721, 418] 1.3
22:31:50.131 00.000 15720 AutoFind: local max [314, 450] 1.3
22:31:50.131 00.000 15720 AutoFind: local max [447, 158] 1.3
22:31:50.131 00.000 15720 AutoFind: local max [563, 505] 1.3
22:31:50.131 00.000 15720 AutoFind: local max [568, 466] 1.3
22:31:50.131 00.000 15720 AutoFind: local max [335, 394] 1.3
22:31:50.147 00.016 15720 AutoFind: local max [617, 535] 1.3
22:31:50.147 00.000 15720 AutoFind: local max [384, 276] 1.3
22:31:50.147 00.000 15720 AutoFind: local max [467, 551] 1.2
22:31:50.147 00.000 15720 AutoFind: local max [430, 9] 1.2
22:31:50.147 00.000 15720 AutoFind: local max [676, 309] 1.2
22:31:50.147 00.000 15720 AutoFind: local max [210, 168] 1.2
22:31:50.147 00.000 15720 AutoFind: local max [86, 538] 1.2
22:31:50.147 00.000 15720 AutoFind: local max [551, 340] 1.2
22:31:50.147 00.000 15720 AutoFind: local max [208, 443] 1.2
22:31:50.147 00.000 15720 AutoFind: local max [695, 417] 1.2
22:31:50.163 00.016 15720 AutoFind: local max [322, 193] 1.1
22:31:50.163 00.000 15720 AutoFind: local max [122, 364] 1.1
22:31:50.163 00.000 15720 AutoFind: local max [490, 267] 1.1
22:31:50.163 00.000 15720 AutoFind: local max [593, 77] 1.1
22:31:50.163 00.000 15720 AutoFind: local max [634, 213] 1.1
22:31:50.163 00.000 15720 AutoFind: local max [582, 22] 1.1
22:31:50.163 00.000 15720 AutoFind: local max [345, 436] 1.1
22:31:50.163 00.000 15720 AutoFind: local max [636, 451] 1.1
22:31:50.163 00.000 15720 AutoFind: local max [493, 182] 1.1
22:31:50.163 00.000 15720 AutoFind: local max [248, 197] 1.1
22:31:50.163 00.000 15720 AutoFind: local max [49, 468] 1.1
22:31:50.163 00.000 15720 AutoFind: local max [35, 394] 1.1
22:31:50.179 00.016 15720 AutoFind: local max [149, 220] 1.1
22:31:50.179 00.000 15720 AutoFind: local max [94, 188] 1.1
22:31:50.179 00.000 15720 AutoFind: local max [287, 221] 1.1
22:31:50.179 00.000 15720 AutoFind: local max [742, 153] 1.0
22:31:50.179 00.000 15720 AutoFind: local max [323, 351] 1.0
22:31:50.179 00.000 15720 AutoFind: local max [590, 116] 1.0
22:31:50.179 00.000 15720 AutoFind: local max [655, 368] 1.0
22:31:50.179 00.000 15720 AutoFind: local max [340, 499] 1.0
22:31:50.179 00.000 15720 AutoFind: local max [334, 446] 1.0
22:31:50.179 00.000 15720 AutoFind: local max [658, 333] 1.0
22:31:50.195 00.016 15720 AutoFind: too close [334, 446] 1.0 - [345, 436] 1.1
22:31:50.195 00.000 15720 AutoFind: too close [334, 446] 1.0 - [314, 450] 1.3
22:31:50.200 00.005 15720 AutoFind: too close [340, 499] 1.0 - [357, 485] 3.7
22:31:50.200 00.000 15720 AutoFind: too close [655, 368] 1.0 - [664, 388] 2.7
22:31:50.200 00.000 15720 AutoFind: too close [323, 351] 1.0 - [343, 339] 1.4
22:31:50.200 00.000 15720 AutoFind: close dim-bright [149, 220] 1.1 - [165, 226] 32.7
22:31:50.200 00.000 15720 AutoFind: close dim-bright [322, 193] 1.1 - [340, 189] 8.2
22:31:50.200 00.000 15720 AutoFind: too close [695, 417] 1.2 - [701, 411] 1.4
22:31:50.200 00.000 15720 AutoFind: too close [695, 417] 1.2 - [712, 410] 3.1
22:31:50.200 00.000 15720 AutoFind: close dim-bright [695, 417] 1.2 - [708, 400] 239.3
22:31:50.211 00.011 15720 AutoFind: too close [208, 443] 1.2 - [199, 453] 1.9
22:31:50.211 00.000 15720 AutoFind: too close [551, 340] 1.2 - [560, 323] 2.8
22:31:50.211 00.000 15720 AutoFind: close dim-bright [676, 309] 1.2 - [662, 295] 6.9
22:31:50.211 00.000 15720 AutoFind: too close [563, 505] 1.3 - [573, 487] 2.0
22:31:50.211 00.000 15720 AutoFind: too close [721, 418] 1.3 - [701, 411] 1.4
22:31:50.211 00.000 15720 AutoFind: too close [721, 418] 1.3 - [719, 399] 2.3
22:31:50.211 00.000 15720 AutoFind: too close [721, 418] 1.3 - [712, 410] 3.1
22:31:50.211 00.000 15720 AutoFind: close dim-bright [721, 418] 1.3 - [708, 400] 239.3
22:31:50.211 00.000 15720 AutoFind: too close [701, 411] 1.4 - [719, 399] 2.3
22:31:50.211 00.000 15720 AutoFind: too close [701, 411] 1.4 - [695, 396] 2.6
22:31:50.211 00.000 15720 AutoFind: too close [701, 411] 1.4 - [712, 410] 3.1
22:31:50.227 00.016 15720 AutoFind: close dim-bright [701, 411] 1.4 - [708, 400] 239.3
22:31:50.227 00.000 15720 AutoFind: too close [205, 541] 1.4 - [213, 548] 5.2
22:31:50.227 00.000 15720 AutoFind: too close [293, 346] 1.4 - [296, 362] 1.6
22:31:50.227 00.000 15720 AutoFind: too close [703, 388] 1.5 - [719, 399] 2.3
22:31:50.227 00.000 15720 AutoFind: too close [703, 388] 1.5 - [695, 396] 2.6
22:31:50.227 00.000 15720 AutoFind: close dim-bright [703, 388] 1.5 - [708, 400] 239.3
22:31:50.227 00.000 15720 AutoFind: too close [733, 464] 1.9 - [725, 454] 2.5
22:31:50.227 00.000 15720 AutoFind: too close [719, 399] 2.3 - [712, 410] 3.1
22:31:50.227 00.000 15720 AutoFind: close dim-bright [719, 399] 2.3 - [708, 400] 239.3
22:31:50.227 00.000 15720 AutoFind: too close [695, 396] 2.6 - [712, 410] 3.1
22:31:50.244 00.017 15720 AutoFind: close dim-bright [695, 396] 2.6 - [708, 400] 239.3
22:31:50.246 00.002 15720 AutoFind: close dim-bright [712, 410] 3.1 - [708, 400] 239.3
22:31:50.248 00.002 15720 AutoFind: too close to edge [742, 153] 1.0
22:31:50.248 00.000 15720 AutoFind: too close to edge [35, 394] 1.1
22:31:50.248 00.000 15720 AutoFind: too close to edge [582, 22] 1.1
22:31:50.248 00.000 15720 AutoFind: too close to edge [430, 9] 1.2
22:31:50.248 00.000 15720 AutoFind: too close to edge [467, 551] 1.2
22:31:50.248 00.000 15720 AutoFind: too close to edge [736, 205] 1.4
22:31:50.248 00.000 15720 AutoFind: too close to edge [341, 38] 1.7
22:31:50.259 00.011 15720 AutoFind: too close to edge [369, 546] 2.0
22:31:50.262 00.003 15720 AutoFind: too close to edge [66, 561] 2.1
22:31:50.264 00.002 15720 AutoFind: too close to edge [19, 465] 9.7
22:31:50.264 00.000 15720 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
22:31:50.266 00.002 15720 Star::Find(15, 708, 400, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.268 00.002 15720 Star::Find returns 1 (0), X=707.71, Y=399.79, Mass=249000, SNR=342.6, Peak=41048 HFD=2.4
22:31:50.270 00.002 15720 Star::Find(15, 165, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.272 00.002 15720 Star::Find returns 1 (0), X=164.52, Y=225.90, Mass=33443, SNR=118.6, Peak=7322 HFD=2.1
22:31:50.274 00.002 15720 Star::Find(15, 246, 158, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.274 00.000 15720 Star::Find returns 1 (0), X=246.17, Y=159.22, Mass=18871, SNR=82.5, Peak=4917 HFD=3.5
22:31:50.276 00.002 15720 Star::Find(15, 340, 189, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.278 00.002 15720 Star::Find returns 1 (0), X=339.63, Y=189.35, Mass=7732, SNR=50.3, Peak=3323 HFD=2.2
22:31:50.280 00.002 15720 Star::Find(15, 671, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.280 00.000 15720 Star::Find returns 1 (0), X=671.22, Y=469.52, Mass=7060, SNR=46.9, Peak=3083 HFD=2.6
22:31:50.282 00.002 15720 Star::Find(15, 662, 295, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.284 00.002 15720 Star::Find returns 1 (0), X=661.55, Y=294.81, Mass=5055, SNR=40.4, Peak=2508 HFD=2.3
22:31:50.286 00.002 15720 Star::Find(15, 58, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.288 00.002 15720 Star::Find returns 1 (0), X=57.80, Y=281.66, Mass=4892, SNR=40.0, Peak=2813 HFD=2.2
22:31:50.290 00.002 15720 Star::Find(15, 587, 305, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.290 00.000 15720 Star::Find returns 1 (0), X=587.19, Y=304.82, Mass=3737, SNR=32.7, Peak=2257 HFD=2.4
22:31:50.290 00.000 15720 Star::Find(15, 483, 476, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.290 00.000 15720 Star::Find returns 1 (0), X=483.27, Y=475.98, Mass=4151, SNR=34.3, Peak=2575 HFD=2.2
22:31:50.297 00.007 15720 Star::Find(15, 707, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.299 00.002 15720 Star::Find returns 0 (4), X=713.95, Y=508.06, Mass=4001, SNR=41.5, Peak=3822 HFD=0.2
22:31:50.300 00.001 15720 Star::Find(15, 518, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.302 00.002 15720 Star::Find returns 1 (0), X=518.06, Y=386.23, Mass=4024, SNR=33.5, Peak=2630 HFD=2.4
22:31:50.304 00.002 15720 Star::Find(15, 701, 479, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.306 00.002 15720 Star::Find returns 1 (0), X=700.77, Y=478.50, Mass=2887, SNR=29.5, Peak=2344 HFD=1.8
22:31:50.306 00.000 15720 Star::Find(15, 235, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.306 00.000 15720 Star::Find returns 1 (0), X=235.29, Y=308.55, Mass=2889, SNR=26.6, Peak=2327 HFD=2.6
22:31:50.306 00.000 15720 Star::Find(15, 515, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.306 00.000 15720 Star::Find returns 1 (0), X=514.78, Y=468.78, Mass=2356, SNR=23.7, Peak=2181 HFD=2.5
22:31:50.306 00.000 15720 Star::Find(15, 706, 145, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.318 00.012 15720 Star::Find returns 0 (4), X=693.01, Y=142.00, Mass=9169, SNR=64.6, Peak=6401 HFD=0.6
22:31:50.318 00.000 15720 Star::Find(15, 647, 427, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.318 00.000 15720 Star::Find returns 1 (0), X=646.71, Y=427.05, Mass=2026, SNR=20.9, Peak=2141 HFD=2.3
22:31:50.322 00.004 15720 Star::Find(15, 115, 430, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.325 00.003 15720 Star::Find returns 1 (0), X=115.19, Y=429.95, Mass=2858, SNR=26.6, Peak=2460 HFD=2.1
22:31:50.325 00.000 15720 Star::Find(15, 184, 164, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.327 00.002 15720 Star::Find returns 1 (0), X=184.21, Y=164.32, Mass=2820, SNR=28.7, Peak=2450 HFD=2.0
22:31:50.327 00.000 15720 Star::Find(15, 118, 498, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.327 00.000 15720 Star::Find returns 1 (0), X=117.98, Y=498.34, Mass=2498, SNR=25.4, Peak=2276 HFD=2.4
22:31:50.327 00.000 15720 Star::Find(15, 609, 447, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.327 00.000 15720 Star::Find returns 1 (0), X=608.91, Y=447.16, Mass=2408, SNR=24.7, Peak=2139 HFD=2.6
22:31:50.338 00.011 15720 Star::Find(15, 115, 520, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.338 00.000 15720 Star::Find returns 1 (0), X=114.99, Y=520.04, Mass=2028, SNR=23.3, Peak=2346 HFD=2.0
22:31:50.342 00.004 15720 Star::Find(15, 362, 295, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.342 00.000 15720 Star::Find returns 1 (0), X=362.19, Y=295.37, Mass=1776, SNR=20.4, Peak=2162 HFD=2.3
22:31:50.342 00.000 15720 Star::Find(15, 671, 427, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.346 00.004 15720 Star::Find returns 1 (0), X=670.35, Y=426.93, Mass=1512, SNR=18.1, Peak=2083 HFD=2.3
22:31:50.346 00.000 15720 Star::Find(15, 318, 71, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.346 00.000 15720 Star::Find returns 1 (0), X=317.51, Y=70.66, Mass=1302, SNR=15.6, Peak=2024 HFD=1.8
22:31:50.346 00.000 15720 Star::Find(15, 393, 334, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.354 00.008 15720 Star::Find returns 1 (0), X=392.56, Y=333.72, Mass=1409, SNR=17.5, Peak=2120 HFD=1.7
22:31:50.354 00.000 15720 Star::Find(15, 568, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.354 00.000 15720 Star::Find returns 1 (0), X=568.26, Y=396.24, Mass=1952, SNR=21.0, Peak=2211 HFD=2.5
22:31:50.354 00.000 15720 Star::Find(15, 384, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.354 00.000 15720 Star::Find returns 1 (0), X=383.93, Y=396.35, Mass=1229, SNR=15.1, Peak=2084 HFD=2.3
22:31:50.354 00.000 15720 Star::Find(15, 343, 215, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.354 00.000 15720 Star::Find returns 1 (0), X=343.00, Y=214.08, Mass=1600, SNR=18.5, Peak=2179 HFD=2.1
22:31:50.354 00.000 15720 Star::Find(15, 421, 518, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.354 00.000 15720 Star::Find returns 1 (0), X=421.03, Y=518.27, Mass=1572, SNR=17.6, Peak=2136 HFD=2.5
22:31:50.354 00.000 15720 Star::Find(15, 151, 331, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.354 00.000 15720 Star::Find returns 1 (0), X=151.17, Y=330.87, Mass=1816, SNR=20.4, Peak=2144 HFD=2.3
22:31:50.370 00.016 15720 Star::Find(15, 695, 219, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.370 00.000 15720 Star::Find returns 1 (0), X=695.16, Y=219.67, Mass=1211, SNR=14.8, Peak=2111 HFD=2.2
22:31:50.370 00.000 15720 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.370 00.000 15720 Star::Find returns 1 (0), X=497.01, Y=220.00, Mass=65651, SNR=179.7, Peak=34330 HFD=2.0
22:31:50.370 00.000 15720 Star::Find(15, 707, 336, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.370 00.000 15720 Star::Find returns 1 (0), X=707.35, Y=335.85, Mass=882, SNR=13.0, Peak=1992 HFD=2.1
22:31:50.370 00.000 15720 Star::Find(15, 630, 485, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.382 00.012 15720 Star::Find returns 1 (0), X=629.51, Y=484.59, Mass=1016, SNR=13.8, Peak=2059 HFD=1.5
22:31:50.384 00.002 15720 Star::Find(15, 473, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.386 00.002 15720 Star::Find returns 1 (0), X=472.54, Y=399.61, Mass=1308, SNR=17.3, Peak=2115 HFD=3.4
22:31:50.388 00.002 15720 Star::Find(15, 358, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.390 00.002 15720 Star::Find returns 1 (0), X=357.98, Y=407.90, Mass=1009, SNR=13.9, Peak=2050 HFD=2.5
22:31:50.390 00.000 15720 Star::Find(15, 517, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.392 00.002 15720 Star::Find returns 1 (0), X=516.80, Y=107.47, Mass=1418, SNR=18.2, Peak=2101 HFD=2.1
22:31:50.394 00.002 15720 Star::Find(15, 77, 161, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.396 00.002 15720 Star::Find returns 1 (0), X=76.69, Y=161.18, Mass=1064, SNR=14.7, Peak=1997 HFD=2.3
22:31:50.398 00.002 15720 Star::Find(15, 362, 189, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.398 00.000 15720 Star::Find returns 1 (0), X=362.23, Y=188.69, Mass=1179, SNR=15.5, Peak=1993 HFD=2.8
22:31:50.400 00.002 15720 Star::Find(15, 175, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.401 00.001 15720 Star::Find returns 1 (0), X=175.19, Y=339.56, Mass=1117, SNR=15.0, Peak=2057 HFD=2.5
22:31:50.403 00.002 15720 Star::Find(15, 447, 158, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.405 00.002 15720 Star::Find returns 1 (0), X=446.91, Y=158.07, Mass=822, SNR=13.6, Peak=2054 HFD=1.9
22:31:50.405 00.000 15720 Star::Find(15, 568, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.407 00.002 15720 Star::Find returns 0 (4), X=578.00, Y=463.99, Mass=14517, SNR=82.7, Peak=9053 HFD=0.1
22:31:50.409 00.002 15720 Star::Find(15, 335, 394, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.411 00.002 15720 Star::Find returns 1 (0), X=334.57, Y=393.91, Mass=1067, SNR=15.9, Peak=2170 HFD=1.6
22:31:50.413 00.002 15720 Star::Find(15, 617, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.413 00.000 15720 Star::Find returns 1 (0), X=616.79, Y=535.96, Mass=721, SNR=11.9, Peak=2048 HFD=1.8
22:31:50.415 00.002 15720 Star::Find(15, 384, 276, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.417 00.002 15720 Star::Find returns 1 (0), X=384.25, Y=276.04, Mass=873, SNR=13.2, Peak=2047 HFD=2.1
22:31:50.419 00.002 15720 Star::Find(15, 676, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.421 00.002 15720 Star::Find returns 1 (0), X=661.55, Y=294.81, Mass=5055, SNR=40.4, Peak=2406 HFD=2.3
22:31:50.421 00.000 15720 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.423 00.002 15720 Star::Find returns 0 (4), X=209.45, Y=167.95, Mass=30686, SNR=117.8, Peak=14814 HFD=1.5
22:31:50.425 00.002 15720 Star::Find(15, 86, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.427 00.002 15720 Star::Find returns 0 (4), X=78.00, Y=526.00, Mass=2790, SNR=33.7, Peak=3265 HFD=0.0
22:31:50.427 00.000 15720 Star::Find(15, 322, 193, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.429 00.002 15720 Star::Find returns 1 (0), X=321.22, Y=192.68, Mass=732, SNR=9.9, Peak=1960 HFD=3.7
22:31:50.431 00.002 15720 Star::Find(15, 122, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.433 00.002 15720 Star::Find returns 1 (0), X=122.26, Y=363.97, Mass=689, SNR=11.2, Peak=2036 HFD=1.7
22:31:50.433 00.000 15720 Star::Find(15, 490, 267, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.435 00.002 15720 Star::Find returns 0 (4), X=482.89, Y=253.34, Mass=696, SNR=12.1, Peak=2088 HFD=1.3
22:31:50.437 00.002 15720 Star::Find(15, 593, 77, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.439 00.002 15720 Star::Find returns 1 (0), X=593.52, Y=77.84, Mass=2207, SNR=26.5, Peak=2627 HFD=1.9
22:31:50.439 00.000 15720 Star::Find(15, 634, 213, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.441 00.002 15720 Star::Find returns 1 (0), X=633.73, Y=212.73, Mass=750, SNR=11.5, Peak=1984 HFD=2.4
22:31:50.443 00.002 15720 Star::Find(15, 636, 451, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.443 00.000 15720 Star::Find returns 0 (4), X=648.08, Y=439.82, Mass=593, SNR=10.8, Peak=2095 HFD=1.1
22:31:50.445 00.002 15720 Star::Find(15, 493, 182, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.447 00.002 15720 Star::Find returns 1 (0), X=493.19, Y=182.31, Mass=720, SNR=11.3, Peak=2006 HFD=1.7
22:31:50.449 00.002 15720 Star::Find(15, 248, 197, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.451 00.002 15720 Star::Find returns 1 (0), X=247.86, Y=197.02, Mass=885, SNR=14.2, Peak=2032 HFD=2.0
22:31:50.451 00.000 15720 Star::Find(15, 49, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.451 00.000 15720 Star::Find returns 0 (4), X=48.01, Y=467.95, Mass=36624, SNR=131.8, Peak=19759 HFD=0.2
22:31:50.451 00.000 15720 Star::Find(15, 149, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.451 00.000 15720 Star::Find returns 1 (0), X=164.50, Y=225.91, Mass=33479, SNR=118.6, Peak=2402 HFD=2.1
22:31:50.451 00.000 15720 Star::Find(15, 94, 188, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.451 00.000 15720 Star::Find returns 1 (0), X=94.84, Y=187.64, Mass=936, SNR=13.9, Peak=2035 HFD=2.0
22:31:50.451 00.000 15720 Star::Find(15, 287, 221, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.451 00.000 15720 Star::Find returns 0 (4), X=285.25, Y=227.35, Mass=3204, SNR=34.6, Peak=3280 HFD=1.2
22:31:50.464 00.013 15720 Star::Find(15, 590, 116, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.464 00.000 15720 Star::Find returns 1 (0), X=589.28, Y=115.71, Mass=644, SNR=10.5, Peak=1926 HFD=2.6
22:31:50.464 00.000 15720 Star::Find(15, 658, 333, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.464 00.000 15720 Star::Find returns 1 (0), X=658.40, Y=333.03, Mass=495, SNR=8.7, Peak=1956 HFD=2.2
22:31:50.464 00.000 15720 AutoFind: finding best star pass 1
22:31:50.464 00.000 15720 Star::Find(15, 708, 400, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.464 00.000 15720 Star::Find returns 1 (0), X=707.71, Y=399.79, Mass=249000, SNR=342.6, Peak=41048 HFD=2.4
22:31:50.464 00.000 15720 AutoFind returns star at [708, 400] 239.3 Mass 249000 SNR 342.6
22:31:50.464 00.000 15720 Star::Find(15, 708, 400, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.480 00.016 15720 Star::Find returns 1 (0), X=707.71, Y=399.79, Mass=249000, SNR=342.6, Peak=41048 HFD=2.4
22:31:50.480 00.000 15720 MultiStar: List (12): {707.71, 399.79}(342.6), {164.52, 225.90}(118.6), {246.17, 159.22}(82.5), {339.63, 189.35}(50.3), {671.22, 469.52}(46.9), {661.55, 294.81}(40.4), {57.80, 281.66}(40.0), {587.19, 304.82}(32.7), {483.27, 475.98}(34.3), {518.06, 386.23}(33.5), {700.77, 478.50}(29.5), {235.29, 308.55}(26.6), 
22:31:50.480 00.000 15720 setting lock position to (707.71, 399.79)
22:31:50.480 00.000 15720 MultiStar: stabilizing after lock position change
22:31:50.480 00.000 15720 AutoSelect: state = 1, call UpdateGuideState
22:31:50.480 00.000 15720 UpdateGuideState(): m_state=1
22:31:50.480 00.000 15720 Star::Find(15, 707, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:50.480 00.000 15720 Star::Find returns 1 (0), X=707.71, Y=399.79, Mass=249000, SNR=342.6, Peak=41048 HFD=2.4
22:31:50.480 00.000 15720 setting lock position to (707.71, 399.79)
22:31:50.496 00.016 15720 MultiStar: stabilizing after lock position change
22:31:50.496 00.000 15720 CurrentPosition() valid, moving to STATE_SELECTED
22:31:50.500 00.004 15720 Changing from state SELECTING to SELECTED
22:31:50.500 00.000 15720 guider state => SELECTED
22:31:50.512 00.012 15720 UpdateImageDisplay: Size=(752,580) min=1738, max=41048, med=1854, FiltMin=1785, FiltMax=20307, Gamma=0.420
22:31:50.516 00.004 15720 UpdateGuideState exits: m=249000 SNR=342.6
22:31:50.516 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1738, max=41048, med=1854, FiltMin=1785, FiltMax=20307, Gamma=0.420
22:31:50.533 00.017 15720 Status Line: Selezione automatica della stella a (707.7, 399.8)
22:31:50.533 00.000 15720 OnExposeComplete: enter
22:31:50.544 00.011 15720 UpdateGuideState(): m_state=2
22:31:50.547 00.003 15720 Star::Find(15, 707, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
22:31:50.547 00.000 15720 Star::Find returns 1 (0), X=708.21, Y=399.35, Mass=242987, SNR=337.4, Peak=37082 HFD=2.7
22:31:50.551 00.004 15720 UpdateImageDisplay: Size=(752,580) min=1716, max=37082, med=1855, FiltMin=1780, FiltMax=16227, Gamma=0.420
22:31:50.560 00.009 15720 UpdateGuideState exits: m=242987 SNR=337.4
22:31:50.560 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:50.560 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:31:50.560 00.000 15720 Enqueuing Expose request
22:31:50.560 00.000 12796 Worker thread wakes up
22:31:50.560 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:50.560 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(693,384,31,31)
22:31:51.693 01.133 12796 Exposure complete
22:31:51.707 00.014 12796 worker thread done servicing request
22:31:51.707 00.000 15720 OnExposeComplete: enter
22:31:51.707 00.000 15720 UpdateGuideState(): m_state=2
22:31:51.707 00.000 15720 Star::Find(15, 708, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
22:31:51.707 00.000 15720 Star::Find returns 1 (0), X=708.25, Y=399.54, Mass=258254, SNR=339.9, Peak=45912 HFD=2.7
22:31:51.723 00.016 15720 UpdateImageDisplay: Size=(752,580) min=1737, max=45912, med=1855, FiltMin=1779, FiltMax=17282, Gamma=0.420
22:31:51.731 00.008 15720 UpdateGuideState exits: m=258254 SNR=339.9
22:31:51.733 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:51.735 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:31:51.737 00.002 15720 Enqueuing Expose request
22:31:51.738 00.001 12796 Worker thread wakes up
22:31:51.738 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:51.738 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(693,385,31,31)
22:31:51.802 00.064 15720 GuideButtonClick i=1 ctx=Guide button clicked
22:31:51.802 00.000 15720 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
22:31:51.802 00.000 15720 Suppressed alert:  Per i risultati migliori usa la libreria dei dark o la mappa dei pixel difettosi mentre guidi. Questo aiuterà PHD dal bloccarsi su un pixel caldo. Utilizza il menu Dark per costruire la libreria dei dark o la mappa dei pixel difettosi.
22:31:51.819 00.017 15720 GetBoolean("/Confirm/v2_highdec_calibration_ok", 0) returns 1
22:31:51.819 00.000 15720 Changing from state SELECTED to CALIBRATING_PRIMARY
22:31:51.819 00.000 15720 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:31:51.819 00.000 15720 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:31:51.819 00.000 15720 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:31:51.819 00.000 15720 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:31:51.835 00.016 15720 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:31:51.835 00.000 15720 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 10
22:31:51.839 00.004 15720 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
22:31:51.841 00.002 15720 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:31:51.841 00.000 15720 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:31:51.843 00.002 15720 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "27/05/2026 22:00:28"
22:31:51.845 00.002 15720 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:31:51.847 00.002 15720 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.0 -0.0}, {-5.3 -0.1}, {-7.6 -0.3}, {-10.2 0.1}, {-13.7 -0.1}, {-15.6 -0.2}, {-18.5 -0.0}, {-20.8 -0.0}, {-24.5 -0.6}, {-27.0 -0.2}, {-27.0 -0.2}, {-13.1 -0.2}, {0.3 -0.2}"
22:31:51.849 00.002 15720 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.3 -4.5}, {-0.1 -9.5}, {0.6 -13.4}, {0.9 -18.2}, {0.9 -21.8}, {0.8 -25.7}, {0.8 -25.7}, {0.8 -21.3}, {1.1 -11.2}, {1.3 -9.4}"
22:31:51.860 00.011 15720 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:31:51.869 00.009 15720 ScopeASCOM::GetDeclinationRadians() returns -1.6
22:31:51.874 00.005 15720 ScopeASCOM::SideOfPier() returns 1
22:31:51.874 00.000 15720 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:31:51.879 00.005 15720 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:31:51.882 00.003 15720 ScopeASCOM::SideOfPier() returns 1
22:31:51.885 00.003 15720 guider state => CALIBRATING_PRIMARY
22:31:51.888 00.003 15720 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:31:51.890 00.002 15720 reset dither spiral
22:31:52.859 00.969 12796 Exposure complete
22:31:52.871 00.012 12796 worker thread done servicing request
22:31:52.871 00.000 15720 OnExposeComplete: enter
22:31:52.871 00.000 15720 UpdateGuideState(): m_state=3
22:31:52.871 00.000 15720 Star::Find(15, 708, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
22:31:52.871 00.000 15720 Star::Find returns 1 (0), X=707.55, Y=399.78, Mass=275694, SNR=360.0, Peak=44925 HFD=2.0
22:31:52.893 00.022 15720 Scope::UpdateCalibrationState: starting location = 707.55,399.78 coords = 19.01,-1.6
22:31:52.893 00.000 15720 Status Line: Passo ovest   1, dist= 0.0
22:31:52.893 00.000 15720 Enqueuing Calibration Move request for direction 3
22:31:52.903 00.010 12796 Worker thread wakes up
22:31:52.903 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1722, max=44925, med=1855, FiltMin=1779, FiltMax=24872, Gamma=0.420
22:31:52.903 00.000 12796 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
22:31:52.903 00.000 12796 Handling axis move in thread for scope dir=3 dur=500
22:31:52.903 00.000 12796 scope move axis dir= 3 dur= 500 opts= 0x0
22:31:52.903 00.000 12796 MoveAxis(W, 500, -)
22:31:52.903 00.000 12796 Guiding  Dir = 3, Dur = 500
22:31:52.905 00.002 12796 IsSlewing returns 0
22:31:52.906 00.001 12796 IsGuiding returns 0
22:31:52.912 00.006 15720 UpdateGuideState exits: m=275694 SNR=360.0
22:31:52.915 00.003 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:52.917 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:31:52.918 00.001 15720 Enqueuing Expose request
22:31:52.919 00.001 12796 PulseGuide returned control before completion, sleep 498
22:31:53.426 00.507 12796 IsGuiding returns 1
22:31:53.426 00.000 12796 scope still moving after pulse duration time elapsed
22:31:53.457 00.031 12796 IsSlewing returns 0
22:31:53.457 00.000 12796 IsGuiding returns 1
22:31:53.489 00.032 12796 IsSlewing returns 0
22:31:53.489 00.000 12796 IsGuiding returns 1
22:31:53.522 00.033 12796 IsSlewing returns 0
22:31:53.522 00.000 12796 IsGuiding returns 0
22:31:53.522 00.000 12796 scope move finished after 500 + 116 ms
22:31:53.522 00.000 12796 Move returns status 0, amount 500
22:31:53.522 00.000 12796 move complete, result=0
22:31:53.522 00.000 12796 worker thread done servicing request
22:31:53.522 00.000 12796 Worker thread wakes up
22:31:53.522 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:53.522 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(693,385,31,31)
22:31:54.638 01.116 12796 Exposure complete
22:31:54.651 00.013 12796 worker thread done servicing request
22:31:54.651 00.000 15720 OnExposeComplete: enter
22:31:54.665 00.014 15720 UpdateGuideState(): m_state=3
22:31:54.667 00.002 15720 Star::Find(15, 707, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
22:31:54.669 00.002 15720 Star::Find returns 1 (0), X=710.65, Y=398.89, Mass=262294, SNR=352.8, Peak=33325 HFD=2.4
22:31:54.671 00.002 15720 Status Line: Passo ovest   2, dist= 3.2
22:31:54.673 00.002 15720 Enqueuing Calibration Move request for direction 3
22:31:54.683 00.010 12796 Worker thread wakes up
22:31:54.683 00.000 12796 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
22:31:54.683 00.000 12796 Handling axis move in thread for scope dir=3 dur=500
22:31:54.683 00.000 12796 scope move axis dir= 3 dur= 500 opts= 0x0
22:31:54.683 00.000 12796 MoveAxis(W, 500, -)
22:31:54.683 00.000 12796 Guiding  Dir = 3, Dur = 500
22:31:54.683 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1736, max=37859, med=1855, FiltMin=1782, FiltMax=22471, Gamma=0.420
22:31:54.684 00.001 12796 IsSlewing returns 0
22:31:54.687 00.003 12796 IsGuiding returns 0
22:31:54.687 00.000 12796 PulseGuide returned control before completion, sleep 510
22:31:54.687 00.000 15720 UpdateGuideState exits: m=262294 SNR=352.8
22:31:54.687 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:54.687 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:31:54.687 00.000 15720 Enqueuing Expose request
22:31:55.209 00.522 12796 IsGuiding returns 1
22:31:55.209 00.000 12796 scope still moving after pulse duration time elapsed
22:31:55.240 00.031 12796 IsSlewing returns 0
22:31:55.241 00.001 12796 IsGuiding returns 1
22:31:55.272 00.031 12796 IsSlewing returns 0
22:31:55.273 00.001 12796 IsGuiding returns 1
22:31:55.305 00.032 12796 IsSlewing returns 0
22:31:55.305 00.000 12796 IsGuiding returns 0
22:31:55.305 00.000 12796 scope move finished after 500 + 118 ms
22:31:55.305 00.000 12796 Move returns status 0, amount 500
22:31:55.305 00.000 12796 move complete, result=0
22:31:55.305 00.000 12796 worker thread done servicing request
22:31:55.305 00.000 12796 Worker thread wakes up
22:31:55.305 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:55.306 00.001 12796 Handling exposure in thread, d=1000 o=3 r=(696,384,31,31)
22:31:56.434 01.128 12796 Exposure complete
22:31:56.460 00.026 12796 worker thread done servicing request
22:31:56.460 00.000 15720 OnExposeComplete: enter
22:31:56.462 00.002 15720 UpdateGuideState(): m_state=3
22:31:56.463 00.001 15720 Star::Find(15, 710, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
22:31:56.463 00.000 15720 Star::Find returns 1 (0), X=714.54, Y=398.28, Mass=263556, SNR=350.7, Peak=39364 HFD=2.7
22:31:56.463 00.000 15720 Status Line: Passo ovest   3, dist= 7.1
22:31:56.463 00.000 15720 Enqueuing Calibration Move request for direction 3
22:31:56.463 00.000 12796 Worker thread wakes up
22:31:56.463 00.000 12796 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
22:31:56.463 00.000 12796 Handling axis move in thread for scope dir=3 dur=500
22:31:56.463 00.000 12796 scope move axis dir= 3 dur= 500 opts= 0x0
22:31:56.463 00.000 12796 MoveAxis(W, 500, -)
22:31:56.463 00.000 12796 Guiding  Dir = 3, Dur = 500
22:31:56.463 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1734, max=39364, med=1856, FiltMin=1784, FiltMax=22266, Gamma=0.420
22:31:56.485 00.022 15720 UpdateGuideState exits: m=263556 SNR=350.7
22:31:56.487 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:56.489 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:31:56.490 00.001 15720 Enqueuing Expose request
22:31:56.490 00.000 12796 IsSlewing returns 0
22:31:56.493 00.003 12796 IsGuiding returns 0
22:31:56.494 00.001 12796 PulseGuide returned control before completion, sleep 510
22:31:57.019 00.525 12796 IsGuiding returns 1
22:31:57.019 00.000 12796 scope still moving after pulse duration time elapsed
22:31:57.051 00.032 12796 IsSlewing returns 0
22:31:57.051 00.000 12796 IsGuiding returns 0
22:31:57.051 00.000 12796 scope move finished after 500 + 57 ms
22:31:57.051 00.000 12796 Move returns status 0, amount 500
22:31:57.051 00.000 12796 move complete, result=0
22:31:57.051 00.000 12796 worker thread done servicing request
22:31:57.051 00.000 12796 Worker thread wakes up
22:31:57.051 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:57.051 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,383,31,31)
22:31:58.182 01.131 12796 Exposure complete
22:31:58.194 00.012 12796 worker thread done servicing request
22:31:58.194 00.000 15720 OnExposeComplete: enter
22:31:58.205 00.011 15720 UpdateGuideState(): m_state=3
22:31:58.207 00.002 15720 Star::Find(15, 714, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
22:31:58.207 00.000 15720 Star::Find returns 1 (0), X=718.28, Y=396.99, Mass=254590, SNR=341.9, Peak=31150 HFD=2.5
22:31:58.211 00.004 15720 Status Line: Passo ovest   4, dist=11.1
22:31:58.219 00.008 15720 Enqueuing Calibration Move request for direction 3
22:31:58.221 00.002 12796 Worker thread wakes up
22:31:58.221 00.000 12796 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
22:31:58.221 00.000 12796 Handling axis move in thread for scope dir=3 dur=500
22:31:58.221 00.000 12796 scope move axis dir= 3 dur= 500 opts= 0x0
22:31:58.223 00.002 12796 MoveAxis(W, 500, -)
22:31:58.223 00.000 12796 Guiding  Dir = 3, Dur = 500
22:31:58.223 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1725, max=39629, med=1855, FiltMin=1780, FiltMax=18261, Gamma=0.420
22:31:58.224 00.001 12796 IsSlewing returns 0
22:31:58.226 00.002 12796 IsGuiding returns 0
22:31:58.226 00.000 12796 PulseGuide returned control before completion, sleep 510
22:31:58.226 00.000 15720 UpdateGuideState exits: m=254590 SNR=341.9
22:31:58.226 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:58.226 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:31:58.226 00.000 15720 Enqueuing Expose request
22:31:58.751 00.525 12796 IsGuiding returns 1
22:31:58.751 00.000 12796 scope still moving after pulse duration time elapsed
22:31:58.783 00.032 12796 IsSlewing returns 0
22:31:58.783 00.000 12796 IsGuiding returns 1
22:31:58.815 00.032 12796 IsSlewing returns 0
22:31:58.815 00.000 12796 IsGuiding returns 0
22:31:58.815 00.000 12796 scope move finished after 500 + 89 ms
22:31:58.815 00.000 12796 Move returns status 0, amount 500
22:31:58.815 00.000 12796 move complete, result=0
22:31:58.815 00.000 12796 worker thread done servicing request
22:31:58.815 00.000 12796 Worker thread wakes up
22:31:58.815 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:31:58.815 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(703,382,31,31)
22:31:59.948 01.133 12796 Exposure complete
22:31:59.958 00.010 12796 worker thread done servicing request
22:31:59.958 00.000 15720 OnExposeComplete: enter
22:31:59.958 00.000 15720 UpdateGuideState(): m_state=3
22:31:59.958 00.000 15720 Star::Find(15, 718, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
22:31:59.973 00.015 15720 Star::Find returns 1 (0), X=723.03, Y=396.19, Mass=237229, SNR=330.9, Peak=47885 HFD=2.2
22:31:59.976 00.003 15720 Status Line: Passo ovest   5, dist=15.9
22:31:59.976 00.000 15720 Enqueuing Calibration Move request for direction 3
22:31:59.976 00.000 12796 Worker thread wakes up
22:31:59.976 00.000 12796 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
22:31:59.976 00.000 12796 Handling axis move in thread for scope dir=3 dur=500
22:31:59.976 00.000 12796 scope move axis dir= 3 dur= 500 opts= 0x0
22:31:59.976 00.000 12796 MoveAxis(W, 500, -)
22:31:59.976 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1725, max=47885, med=1855, FiltMin=1782, FiltMax=17495, Gamma=0.420
22:31:59.976 00.000 12796 Guiding  Dir = 3, Dur = 500
22:31:59.989 00.013 12796 IsSlewing returns 0
22:31:59.989 00.000 12796 IsGuiding returns 0
22:31:59.989 00.000 12796 PulseGuide returned control before completion, sleep 510
22:31:59.989 00.000 15720 UpdateGuideState exits: m=237229 SNR=330.9
22:31:59.989 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:59.989 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:31:59.989 00.000 15720 Enqueuing Expose request
22:32:00.513 00.524 12796 IsGuiding returns 1
22:32:00.514 00.001 12796 scope still moving after pulse duration time elapsed
22:32:00.545 00.031 12796 IsSlewing returns 0
22:32:00.545 00.000 12796 IsGuiding returns 0
22:32:00.545 00.000 12796 scope move finished after 500 + 55 ms
22:32:00.545 00.000 12796 Move returns status 0, amount 500
22:32:00.545 00.000 12796 move complete, result=0
22:32:00.545 00.000 12796 worker thread done servicing request
22:32:00.545 00.000 12796 Worker thread wakes up
22:32:00.545 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:00.545 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(708,381,31,31)
22:32:01.671 01.126 12796 Exposure complete
22:32:01.687 00.016 12796 worker thread done servicing request
22:32:01.687 00.000 15720 OnExposeComplete: enter
22:32:01.687 00.000 15720 UpdateGuideState(): m_state=3
22:32:01.687 00.000 15720 Star::Find(15, 723, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
22:32:01.705 00.018 15720 Star::Find returns 1 (0), X=727.45, Y=395.15, Mass=256961, SNR=344.9, Peak=32123 HFD=2.5
22:32:01.705 00.000 15720 Status Line: Passo ovest   6, dist=20.4
22:32:01.719 00.014 15720 Enqueuing Calibration Move request for direction 3
22:32:01.719 00.000 12796 Worker thread wakes up
22:32:01.719 00.000 12796 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
22:32:01.719 00.000 12796 Handling axis move in thread for scope dir=3 dur=500
22:32:01.719 00.000 12796 scope move axis dir= 3 dur= 500 opts= 0x0
22:32:01.719 00.000 12796 MoveAxis(W, 500, -)
22:32:01.719 00.000 12796 Guiding  Dir = 3, Dur = 500
22:32:01.719 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1739, max=35659, med=1855, FiltMin=1783, FiltMax=22112, Gamma=0.420
22:32:01.723 00.004 12796 IsSlewing returns 0
22:32:01.725 00.002 12796 IsGuiding returns 0
22:32:01.726 00.001 12796 PulseGuide returned control before completion, sleep 510
22:32:01.726 00.000 15720 UpdateGuideState exits: m=256961 SNR=344.9
22:32:01.726 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:01.726 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:01.726 00.000 15720 Enqueuing Expose request
22:32:02.250 00.524 12796 IsGuiding returns 1
22:32:02.250 00.000 12796 scope still moving after pulse duration time elapsed
22:32:02.281 00.031 12796 IsSlewing returns 0
22:32:02.282 00.001 12796 IsGuiding returns 0
22:32:02.282 00.000 12796 scope move finished after 500 + 56 ms
22:32:02.282 00.000 12796 Move returns status 0, amount 500
22:32:02.282 00.000 12796 move complete, result=0
22:32:02.282 00.000 12796 worker thread done servicing request
22:32:02.282 00.000 12796 Worker thread wakes up
22:32:02.282 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:02.282 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(712,380,31,31)
22:32:03.409 01.127 12796 Exposure complete
22:32:03.435 00.026 12796 worker thread done servicing request
22:32:03.435 00.000 15720 OnExposeComplete: enter
22:32:03.437 00.002 15720 UpdateGuideState(): m_state=3
22:32:03.439 00.002 15720 Star::Find(15, 727, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
22:32:03.439 00.000 15720 Star::Find returns 1 (0), X=730.54, Y=394.18, Mass=259941, SNR=345.8, Peak=41998 HFD=2.3
22:32:03.441 00.002 15720 Status Line: Passo ovest   7, dist=23.7
22:32:03.441 00.000 15720 Enqueuing Calibration Move request for direction 3
22:32:03.441 00.000 12796 Worker thread wakes up
22:32:03.441 00.000 12796 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
22:32:03.441 00.000 12796 Handling axis move in thread for scope dir=3 dur=500
22:32:03.441 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1732, max=41998, med=1855, FiltMin=1784, FiltMax=22410, Gamma=0.420
22:32:03.441 00.000 12796 scope move axis dir= 3 dur= 500 opts= 0x0
22:32:03.441 00.000 12796 MoveAxis(W, 500, -)
22:32:03.441 00.000 12796 Guiding  Dir = 3, Dur = 500
22:32:03.454 00.013 12796 IsSlewing returns 0
22:32:03.454 00.000 12796 IsGuiding returns 0
22:32:03.454 00.000 12796 PulseGuide returned control before completion, sleep 510
22:32:03.455 00.001 15720 UpdateGuideState exits: m=259941 SNR=345.8
22:32:03.455 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:03.455 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:03.455 00.000 15720 Enqueuing Expose request
22:32:03.979 00.524 12796 IsGuiding returns 1
22:32:03.979 00.000 12796 scope still moving after pulse duration time elapsed
22:32:04.011 00.032 12796 IsSlewing returns 0
22:32:04.011 00.000 12796 IsGuiding returns 0
22:32:04.011 00.000 12796 scope move finished after 500 + 56 ms
22:32:04.011 00.000 12796 Move returns status 0, amount 500
22:32:04.011 00.000 12796 move complete, result=0
22:32:04.011 00.000 12796 worker thread done servicing request
22:32:04.011 00.000 12796 Worker thread wakes up
22:32:04.011 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:04.011 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(716,379,31,31)
22:32:05.137 01.126 12796 Exposure complete
22:32:05.159 00.022 12796 worker thread done servicing request
22:32:05.159 00.000 15720 OnExposeComplete: enter
22:32:05.159 00.000 15720 UpdateGuideState(): m_state=3
22:32:05.159 00.000 15720 Star::Find(15, 730, 394, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
22:32:05.159 00.000 15720 Star::Find returns 1 (0), X=733.26, Y=393.43, Mass=211299, SNR=313.3, Peak=33338 HFD=2.8
22:32:05.176 00.017 15720 WEST calibration completes with steps=7 angle=166.1 rate=7.565 parity=1
22:32:05.176 00.000 15720 Falling Through to state GO_EAST
22:32:05.176 00.000 15720 Status Line: Passo est   2, dist=26.5
22:32:05.176 00.000 15720 Enqueuing Calibration Move request for direction 2
22:32:05.176 00.000 12796 Worker thread wakes up
22:32:05.176 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1737, max=35523, med=1854, FiltMin=1774, FiltMax=15026, Gamma=0.420
22:32:05.176 00.000 12796 worker thread servicing REQUEST_MOVE scope dir E(2) 1982 opts 0x0
22:32:05.176 00.000 12796 Handling axis move in thread for scope dir=2 dur=1982
22:32:05.176 00.000 12796 scope move axis dir= 2 dur= 1982 opts= 0x0
22:32:05.176 00.000 12796 MoveAxis(E, 1982, -)
22:32:05.176 00.000 12796 Guiding  Dir = 2, Dur = 1982
22:32:05.188 00.012 12796 IsSlewing returns 0
22:32:05.188 00.000 12796 IsGuiding returns 0
22:32:05.188 00.000 12796 PulseGuide returned control before completion, sleep 1992
22:32:05.188 00.000 15720 UpdateGuideState exits: m=211299 SNR=313.3
22:32:05.188 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:05.188 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:05.188 00.000 15720 Enqueuing Expose request
22:32:07.187 01.999 12796 IsGuiding returns 1
22:32:07.187 00.000 12796 scope still moving after pulse duration time elapsed
22:32:07.219 00.032 12796 IsSlewing returns 0
22:32:07.219 00.000 12796 IsGuiding returns 1
22:32:07.251 00.032 12796 IsSlewing returns 0
22:32:07.251 00.000 12796 IsGuiding returns 0
22:32:07.251 00.000 12796 scope move finished after 1982 + 80 ms
22:32:07.251 00.000 12796 Move returns status 0, amount 1982
22:32:07.251 00.000 12796 move complete, result=0
22:32:07.251 00.000 12796 worker thread done servicing request
22:32:07.251 00.000 12796 Worker thread wakes up
22:32:07.251 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:07.251 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(718,378,31,31)
22:32:08.363 01.112 12796 Exposure complete
22:32:08.385 00.022 12796 worker thread done servicing request
22:32:08.385 00.000 15720 OnExposeComplete: enter
22:32:08.392 00.007 15720 UpdateGuideState(): m_state=3
22:32:08.394 00.002 15720 Star::Find(15, 733, 393, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
22:32:08.394 00.000 15720 Star::Find returns 1 (0), X=719.60, Y=396.74, Mass=238119, SNR=333.5, Peak=29473 HFD=2.7
22:32:08.399 00.005 15720 Status Line: Passo est   1, dist=12.4
22:32:08.401 00.002 15720 Enqueuing Calibration Move request for direction 2
22:32:08.401 00.000 12796 Worker thread wakes up
22:32:08.401 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1737, max=34694, med=1854, FiltMin=1782, FiltMax=21347, Gamma=0.420
22:32:08.410 00.009 12796 worker thread servicing REQUEST_MOVE scope dir E(2) 1518 opts 0x0
22:32:08.410 00.000 12796 Handling axis move in thread for scope dir=2 dur=1518
22:32:08.410 00.000 12796 scope move axis dir= 2 dur= 1518 opts= 0x0
22:32:08.410 00.000 12796 MoveAxis(E, 1518, -)
22:32:08.410 00.000 12796 Guiding  Dir = 2, Dur = 1518
22:32:08.411 00.001 12796 IsSlewing returns 0
22:32:08.412 00.001 12796 IsGuiding returns 0
22:32:08.412 00.000 12796 PulseGuide returned control before completion, sleep 1528
22:32:08.412 00.000 15720 UpdateGuideState exits: m=238119 SNR=333.5
22:32:08.412 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:08.412 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:08.412 00.000 15720 Enqueuing Expose request
22:32:09.950 01.538 12796 IsGuiding returns 1
22:32:09.950 00.000 12796 scope still moving after pulse duration time elapsed
22:32:09.982 00.032 12796 IsSlewing returns 0
22:32:09.983 00.001 12796 IsGuiding returns 1
22:32:10.014 00.031 12796 IsSlewing returns 0
22:32:10.014 00.000 12796 IsGuiding returns 0
22:32:10.014 00.000 12796 scope move finished after 1518 + 84 ms
22:32:10.014 00.000 12796 Move returns status 0, amount 1518
22:32:10.014 00.000 12796 move complete, result=0
22:32:10.014 00.000 12796 worker thread done servicing request
22:32:10.014 00.000 12796 Worker thread wakes up
22:32:10.014 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:10.014 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(705,382,31,31)
22:32:11.131 01.117 12796 Exposure complete
22:32:11.143 00.012 12796 worker thread done servicing request
22:32:11.143 00.000 15720 OnExposeComplete: enter
22:32:11.143 00.000 15720 UpdateGuideState(): m_state=3
22:32:11.143 00.000 15720 Star::Find(15, 719, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
22:32:11.143 00.000 15720 Star::Find returns 1 (0), X=708.56, Y=399.11, Mass=266940, SNR=354.9, Peak=31530 HFD=2.4
22:32:11.169 00.026 15720 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:32:11.169 00.000 15720 Backlash: Looking for 3 moves of 2.3 px, max attempts = 120
22:32:11.169 00.000 15720 Falling Through to state CLEAR_BACKLASH
22:32:11.169 00.000 15720 Backlash: Starting north clearing using pulse width of 500
22:32:11.169 00.000 15720 Enqueuing Calibration Move request for direction 0
22:32:11.169 00.000 15720 Status Line: Cancellazione del backlash passo 1
22:32:11.169 00.000 12796 Worker thread wakes up
22:32:11.169 00.000 12796 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:32:11.169 00.000 12796 Handling axis move in thread for scope dir=0 dur=500
22:32:11.169 00.000 12796 scope move axis dir= 0 dur= 500 opts= 0x0
22:32:11.169 00.000 12796 MoveAxis(N, 500, -)
22:32:11.169 00.000 12796 Guiding  Dir = 0, Dur = 500
22:32:11.178 00.009 12796 IsSlewing returns 0
22:32:11.178 00.000 12796 IsGuiding returns 0
22:32:11.182 00.004 15720 UpdateImageDisplay: Size=(752,580) min=1725, max=34876, med=1853, FiltMin=1786, FiltMax=25397, Gamma=0.420
22:32:11.185 00.003 12796 PulseGuide returned control before completion, sleep 503
22:32:11.185 00.000 15720 UpdateGuideState exits: m=266940 SNR=354.9
22:32:11.185 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:11.185 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:11.185 00.000 15720 Enqueuing Expose request
22:32:11.697 00.512 12796 IsGuiding returns 1
22:32:11.697 00.000 12796 scope still moving after pulse duration time elapsed
22:32:11.728 00.031 12796 IsSlewing returns 0
22:32:11.728 00.000 12796 IsGuiding returns 1
22:32:11.760 00.032 12796 IsSlewing returns 0
22:32:11.760 00.000 12796 IsGuiding returns 1
22:32:11.792 00.032 12796 IsSlewing returns 0
22:32:11.792 00.000 12796 IsGuiding returns 1
22:32:11.824 00.032 12796 IsSlewing returns 0
22:32:11.824 00.000 12796 IsGuiding returns 1
22:32:11.855 00.031 12796 IsSlewing returns 0
22:32:11.856 00.001 12796 IsGuiding returns 1
22:32:11.888 00.032 12796 IsSlewing returns 0
22:32:11.889 00.001 12796 IsGuiding returns 0
22:32:11.889 00.000 12796 scope move finished after 500 + 210 ms
22:32:11.889 00.000 12796 Move returns status 0, amount 500
22:32:11.889 00.000 12796 move complete, result=0
22:32:11.889 00.000 12796 worker thread done servicing request
22:32:11.889 00.000 12796 Worker thread wakes up
22:32:11.889 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:11.889 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(694,384,31,31)
22:32:13.005 01.116 12796 Exposure complete
22:32:13.027 00.022 12796 worker thread done servicing request
22:32:13.027 00.000 15720 OnExposeComplete: enter
22:32:13.027 00.000 15720 UpdateGuideState(): m_state=3
22:32:13.031 00.004 15720 Star::Find(15, 708, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
22:32:13.031 00.000 15720 Star::Find returns 1 (0), X=708.14, Y=398.90, Mass=267451, SNR=351.7, Peak=33260 HFD=2.5
22:32:13.033 00.002 15720 Backlash: Rejected small move of 0.5 px
22:32:13.033 00.000 15720 Enqueuing Calibration Move request for direction 0
22:32:13.039 00.006 12796 Worker thread wakes up
22:32:13.039 00.000 12796 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:32:13.040 00.001 12796 Handling axis move in thread for scope dir=0 dur=500
22:32:13.040 00.000 12796 scope move axis dir= 0 dur= 500 opts= 0x0
22:32:13.040 00.000 12796 MoveAxis(N, 500, -)
22:32:13.040 00.000 12796 Guiding  Dir = 0, Dur = 500
22:32:13.041 00.001 12796 IsSlewing returns 0
22:32:13.041 00.000 12796 IsGuiding returns 0
22:32:13.041 00.000 12796 PulseGuide returned control before completion, sleep 510
22:32:13.046 00.005 15720 Status Line: Cancellazione del backlash passo   2
22:32:13.046 00.000 15720 Backlash: Cancellazione del backlash passo   2, Last Delta = 0.46 px, CumDistance = 0.46 px
22:32:13.046 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1739, max=35037, med=1854, FiltMin=1786, FiltMax=16071, Gamma=0.420
22:32:13.046 00.000 15720 UpdateGuideState exits: m=267451 SNR=351.7
22:32:13.062 00.016 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:13.065 00.003 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:13.065 00.000 15720 Enqueuing Expose request
22:32:13.554 00.489 12796 IsGuiding returns 1
22:32:13.554 00.000 12796 scope still moving after pulse duration time elapsed
22:32:13.586 00.032 12796 IsSlewing returns 0
22:32:13.586 00.000 12796 IsGuiding returns 1
22:32:13.618 00.032 12796 IsSlewing returns 0
22:32:13.618 00.000 12796 IsGuiding returns 1
22:32:13.650 00.032 12796 IsSlewing returns 0
22:32:13.650 00.000 12796 IsGuiding returns 0
22:32:13.650 00.000 12796 scope move finished after 500 + 108 ms
22:32:13.650 00.000 12796 Move returns status 0, amount 500
22:32:13.650 00.000 12796 move complete, result=0
22:32:13.650 00.000 12796 worker thread done servicing request
22:32:13.650 00.000 12796 Worker thread wakes up
22:32:13.650 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:13.650 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(693,384,31,31)
22:32:14.765 01.115 12796 Exposure complete
22:32:14.791 00.026 12796 worker thread done servicing request
22:32:14.793 00.002 15720 OnExposeComplete: enter
22:32:14.793 00.000 15720 UpdateGuideState(): m_state=3
22:32:14.795 00.002 15720 Star::Find(15, 708, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
22:32:14.797 00.002 15720 Star::Find returns 1 (0), X=708.24, Y=399.04, Mass=252528, SNR=344.2, Peak=28445 HFD=2.5
22:32:14.801 00.004 15720 Backlash: Rejected small direction reversal of 0.2 px
22:32:14.801 00.000 15720 Enqueuing Calibration Move request for direction 0
22:32:14.801 00.000 12796 Worker thread wakes up
22:32:14.801 00.000 12796 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:32:14.801 00.000 12796 Handling axis move in thread for scope dir=0 dur=500
22:32:14.805 00.004 12796 scope move axis dir= 0 dur= 500 opts= 0x0
22:32:14.805 00.000 12796 MoveAxis(N, 500, -)
22:32:14.805 00.000 12796 Guiding  Dir = 0, Dur = 500
22:32:14.805 00.000 12796 IsSlewing returns 0
22:32:14.805 00.000 12796 IsGuiding returns 0
22:32:14.806 00.001 12796 PulseGuide returned control before completion, sleep 510
22:32:14.811 00.005 15720 Status Line: Cancellazione del backlash passo   3
22:32:14.812 00.001 15720 Backlash: Cancellazione del backlash passo   3, Last Delta = 0.17 px, CumDistance = 0.33 px
22:32:14.812 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1737, max=34365, med=1854, FiltMin=1782, FiltMax=18136, Gamma=0.420
22:32:14.812 00.000 15720 UpdateGuideState exits: m=252528 SNR=344.2
22:32:14.827 00.015 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:14.830 00.003 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:14.830 00.000 15720 Enqueuing Expose request
22:32:15.322 00.492 12796 IsGuiding returns 1
22:32:15.322 00.000 12796 scope still moving after pulse duration time elapsed
22:32:15.354 00.032 12796 IsSlewing returns 0
22:32:15.354 00.000 12796 IsGuiding returns 1
22:32:15.386 00.032 12796 IsSlewing returns 0
22:32:15.387 00.001 12796 IsGuiding returns 1
22:32:15.419 00.032 12796 IsSlewing returns 0
22:32:15.419 00.000 12796 IsGuiding returns 1
22:32:15.450 00.031 12796 IsSlewing returns 0
22:32:15.450 00.000 12796 IsGuiding returns 1
22:32:15.482 00.032 12796 IsSlewing returns 0
22:32:15.482 00.000 12796 IsGuiding returns 0
22:32:15.482 00.000 12796 scope move finished after 500 + 176 ms
22:32:15.483 00.001 12796 Move returns status 0, amount 500
22:32:15.483 00.000 12796 move complete, result=0
22:32:15.483 00.000 12796 worker thread done servicing request
22:32:15.483 00.000 12796 Worker thread wakes up
22:32:15.483 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:15.483 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(693,384,31,31)
22:32:16.609 01.126 12796 Exposure complete
22:32:16.635 00.026 12796 worker thread done servicing request
22:32:16.635 00.000 15720 OnExposeComplete: enter
22:32:16.637 00.002 15720 UpdateGuideState(): m_state=3
22:32:16.637 00.000 15720 Star::Find(15, 708, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
22:32:16.637 00.000 15720 Star::Find returns 1 (0), X=708.79, Y=401.02, Mass=241605, SNR=334.1, Peak=30636 HFD=2.5
22:32:16.643 00.006 15720 Backlash: Rejected small move of 2.1 px
22:32:16.643 00.000 15720 Enqueuing Calibration Move request for direction 0
22:32:16.643 00.000 12796 Worker thread wakes up
22:32:16.643 00.000 12796 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:32:16.648 00.005 12796 Handling axis move in thread for scope dir=0 dur=500
22:32:16.648 00.000 12796 scope move axis dir= 0 dur= 500 opts= 0x0
22:32:16.648 00.000 12796 MoveAxis(N, 500, -)
22:32:16.648 00.000 12796 Guiding  Dir = 0, Dur = 500
22:32:16.648 00.000 12796 IsSlewing returns 0
22:32:16.648 00.000 12796 IsGuiding returns 0
22:32:16.648 00.000 12796 PulseGuide returned control before completion, sleep 510
22:32:16.652 00.004 15720 Status Line: Cancellazione del backlash passo   4
22:32:16.652 00.000 15720 Backlash: Cancellazione del backlash passo   4, Last Delta = 2.06 px, CumDistance = 1.93 px
22:32:16.652 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1729, max=34908, med=1855, FiltMin=1786, FiltMax=19418, Gamma=0.420
22:32:16.652 00.000 15720 UpdateGuideState exits: m=241605 SNR=334.1
22:32:16.668 00.016 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:16.668 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:16.668 00.000 15720 Enqueuing Expose request
22:32:17.160 00.492 12796 IsGuiding returns 1
22:32:17.160 00.000 12796 scope still moving after pulse duration time elapsed
22:32:17.192 00.032 12796 IsSlewing returns 0
22:32:17.192 00.000 12796 IsGuiding returns 1
22:32:17.224 00.032 12796 IsSlewing returns 0
22:32:17.224 00.000 12796 IsGuiding returns 1
22:32:17.256 00.032 12796 IsSlewing returns 0
22:32:17.256 00.000 12796 IsGuiding returns 1
22:32:17.288 00.032 12796 IsSlewing returns 0
22:32:17.288 00.000 12796 IsGuiding returns 1
22:32:17.321 00.033 12796 IsSlewing returns 0
22:32:17.321 00.000 12796 IsGuiding returns 1
22:32:17.353 00.032 12796 IsSlewing returns 0
22:32:17.353 00.000 12796 IsGuiding returns 1
22:32:17.385 00.032 12796 IsSlewing returns 0
22:32:17.386 00.001 12796 IsGuiding returns 0
22:32:17.386 00.000 12796 scope move finished after 500 + 237 ms
22:32:17.386 00.000 12796 Move returns status 0, amount 500
22:32:17.386 00.000 12796 move complete, result=0
22:32:17.386 00.000 12796 worker thread done servicing request
22:32:17.386 00.000 12796 Worker thread wakes up
22:32:17.386 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:17.386 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(694,386,31,31)
22:32:18.512 01.126 12796 Exposure complete
22:32:18.535 00.023 12796 worker thread done servicing request
22:32:18.535 00.000 15720 OnExposeComplete: enter
22:32:18.537 00.002 15720 UpdateGuideState(): m_state=3
22:32:18.539 00.002 15720 Star::Find(15, 708, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
22:32:18.541 00.002 15720 Star::Find returns 1 (0), X=710.20, Y=405.57, Mass=256818, SNR=348.1, Peak=47128 HFD=2.6
22:32:18.545 00.004 15720 Backlash: Accepted clearing move of 4.8
22:32:18.547 00.002 15720 Enqueuing Calibration Move request for direction 0
22:32:18.549 00.002 12796 Worker thread wakes up
22:32:18.549 00.000 12796 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:32:18.550 00.001 12796 Handling axis move in thread for scope dir=0 dur=500
22:32:18.550 00.000 12796 scope move axis dir= 0 dur= 500 opts= 0x0
22:32:18.550 00.000 12796 MoveAxis(N, 500, -)
22:32:18.550 00.000 12796 Guiding  Dir = 0, Dur = 500
22:32:18.550 00.000 12796 IsSlewing returns 0
22:32:18.550 00.000 12796 IsGuiding returns 0
22:32:18.551 00.001 12796 PulseGuide returned control before completion, sleep 510
22:32:18.553 00.002 15720 Status Line: Cancellazione del backlash passo   5
22:32:18.553 00.000 15720 Backlash: Cancellazione del backlash passo   5, Last Delta = 4.76 px, CumDistance = 6.66 px
22:32:18.558 00.005 15720 UpdateImageDisplay: Size=(752,580) min=1731, max=47128, med=1854, FiltMin=1787, FiltMax=15605, Gamma=0.420
22:32:18.558 00.000 15720 UpdateGuideState exits: m=256818 SNR=348.1
22:32:18.569 00.011 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:18.571 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:18.573 00.002 15720 Enqueuing Expose request
22:32:19.077 00.504 12796 IsGuiding returns 1
22:32:19.077 00.000 12796 scope still moving after pulse duration time elapsed
22:32:19.109 00.032 12796 IsSlewing returns 0
22:32:19.109 00.000 12796 IsGuiding returns 1
22:32:19.140 00.031 12796 IsSlewing returns 0
22:32:19.141 00.001 12796 IsGuiding returns 1
22:32:19.173 00.032 12796 IsSlewing returns 0
22:32:19.173 00.000 12796 IsGuiding returns 1
22:32:19.205 00.032 12796 IsSlewing returns 0
22:32:19.205 00.000 12796 IsGuiding returns 1
22:32:19.237 00.032 12796 IsSlewing returns 0
22:32:19.237 00.000 12796 IsGuiding returns 1
22:32:19.269 00.032 12796 IsSlewing returns 0
22:32:19.269 00.000 12796 IsGuiding returns 1
22:32:19.300 00.031 12796 IsSlewing returns 0
22:32:19.301 00.001 12796 IsGuiding returns 1
22:32:19.333 00.032 12796 IsSlewing returns 0
22:32:19.333 00.000 12796 IsGuiding returns 0
22:32:19.333 00.000 12796 scope move finished after 500 + 283 ms
22:32:19.333 00.000 12796 Move returns status 0, amount 500
22:32:19.333 00.000 12796 move complete, result=0
22:32:19.333 00.000 12796 worker thread done servicing request
22:32:19.333 00.000 12796 Worker thread wakes up
22:32:19.333 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:19.333 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(695,391,31,31)
22:32:20.461 01.128 12796 Exposure complete
22:32:20.477 00.016 12796 worker thread done servicing request
22:32:20.477 00.000 15720 OnExposeComplete: enter
22:32:20.489 00.012 15720 UpdateGuideState(): m_state=3
22:32:20.489 00.000 15720 Star::Find(15, 710, 405, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
22:32:20.492 00.003 15720 Star::Find returns 1 (0), X=711.11, Y=409.44, Mass=260328, SNR=349.0, Peak=39803 HFD=2.6
22:32:20.492 00.000 15720 Backlash: Accepted clearing move of 4.0
22:32:20.497 00.005 15720 Enqueuing Calibration Move request for direction 0
22:32:20.499 00.002 12796 Worker thread wakes up
22:32:20.499 00.000 12796 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:32:20.499 00.000 12796 Handling axis move in thread for scope dir=0 dur=500
22:32:20.499 00.000 12796 scope move axis dir= 0 dur= 500 opts= 0x0
22:32:20.499 00.000 12796 MoveAxis(N, 500, -)
22:32:20.499 00.000 12796 Guiding  Dir = 0, Dur = 500
22:32:20.500 00.001 12796 IsSlewing returns 0
22:32:20.500 00.000 12796 IsGuiding returns 0
22:32:20.500 00.000 12796 PulseGuide returned control before completion, sleep 510
22:32:20.503 00.003 15720 Status Line: Cancellazione del backlash passo   6
22:32:20.503 00.000 15720 Backlash: Cancellazione del backlash passo   6, Last Delta = 3.98 px, CumDistance = 10.65 px
22:32:20.503 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1725, max=39803, med=1854, FiltMin=1780, FiltMax=15453, Gamma=0.420
22:32:20.519 00.016 15720 UpdateGuideState exits: m=260328 SNR=349.0
22:32:20.519 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:20.522 00.003 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:20.522 00.000 15720 Enqueuing Expose request
22:32:21.012 00.490 12796 IsGuiding returns 1
22:32:21.012 00.000 12796 scope still moving after pulse duration time elapsed
22:32:21.044 00.032 12796 IsSlewing returns 0
22:32:21.044 00.000 12796 IsGuiding returns 1
22:32:21.076 00.032 12796 IsSlewing returns 0
22:32:21.076 00.000 12796 IsGuiding returns 1
22:32:21.108 00.032 12796 IsSlewing returns 0
22:32:21.108 00.000 12796 IsGuiding returns 1
22:32:21.140 00.032 12796 IsSlewing returns 0
22:32:21.140 00.000 12796 IsGuiding returns 1
22:32:21.171 00.031 12796 IsSlewing returns 0
22:32:21.172 00.001 12796 IsGuiding returns 1
22:32:21.204 00.032 12796 IsSlewing returns 0
22:32:21.205 00.001 12796 IsGuiding returns 0
22:32:21.205 00.000 12796 scope move finished after 500 + 204 ms
22:32:21.205 00.000 12796 Move returns status 0, amount 500
22:32:21.205 00.000 12796 move complete, result=0
22:32:21.205 00.000 12796 worker thread done servicing request
22:32:21.205 00.000 12796 Worker thread wakes up
22:32:21.205 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:21.205 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(696,394,31,31)
22:32:22.332 01.127 12796 Exposure complete
22:32:22.360 00.028 12796 worker thread done servicing request
22:32:22.360 00.000 15720 OnExposeComplete: enter
22:32:22.362 00.002 15720 UpdateGuideState(): m_state=3
22:32:22.364 00.002 15720 Star::Find(15, 711, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
22:32:22.366 00.002 15720 Star::Find returns 1 (0), X=712.31, Y=413.81, Mass=239979, SNR=333.4, Peak=47184 HFD=2.3
22:32:22.370 00.004 15720 Backlash: Accepted clearing move of 4.5
22:32:22.372 00.002 15720 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
22:32:22.374 00.002 15720 Backlash: North calibration moves starting at {711.1,409.4}, Offset = 10.3 px
22:32:22.374 00.000 15720 Backlash: Total distance moved = 14.8
22:32:22.376 00.002 15720 Backlash: Falling Through to state GO_NORTH
22:32:22.378 00.002 15720 Status Line: Passo nord   2, dist= 4.5
22:32:22.379 00.001 15720 Enqueuing Calibration Move request for direction 0
22:32:22.379 00.000 12796 Worker thread wakes up
22:32:22.379 00.000 12796 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:32:22.379 00.000 12796 Handling axis move in thread for scope dir=0 dur=500
22:32:22.379 00.000 12796 scope move axis dir= 0 dur= 500 opts= 0x0
22:32:22.379 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1733, max=47184, med=1853, FiltMin=1783, FiltMax=15729, Gamma=0.420
22:32:22.379 00.000 12796 MoveAxis(N, 500, -)
22:32:22.379 00.000 12796 Guiding  Dir = 0, Dur = 500
22:32:22.392 00.013 12796 IsSlewing returns 0
22:32:22.392 00.000 12796 IsGuiding returns 0
22:32:22.392 00.000 12796 PulseGuide returned control before completion, sleep 510
22:32:22.393 00.001 15720 UpdateGuideState exits: m=239979 SNR=333.4
22:32:22.393 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:22.393 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:22.405 00.012 15720 Enqueuing Expose request
22:32:22.916 00.511 12796 IsGuiding returns 1
22:32:22.916 00.000 12796 scope still moving after pulse duration time elapsed
22:32:22.948 00.032 12796 IsSlewing returns 0
22:32:22.948 00.000 12796 IsGuiding returns 1
22:32:22.979 00.031 12796 IsSlewing returns 0
22:32:22.980 00.001 12796 IsGuiding returns 1
22:32:23.012 00.032 12796 IsSlewing returns 0
22:32:23.012 00.000 12796 IsGuiding returns 1
22:32:23.044 00.032 12796 IsSlewing returns 0
22:32:23.044 00.000 12796 IsGuiding returns 1
22:32:23.076 00.032 12796 IsSlewing returns 0
22:32:23.076 00.000 12796 IsGuiding returns 1
22:32:23.108 00.032 12796 IsSlewing returns 0
22:32:23.108 00.000 12796 IsGuiding returns 1
22:32:23.140 00.032 12796 IsSlewing returns 0
22:32:23.141 00.001 12796 IsGuiding returns 1
22:32:23.173 00.032 12796 IsSlewing returns 0
22:32:23.173 00.000 12796 IsGuiding returns 1
22:32:23.205 00.032 12796 IsSlewing returns 0
22:32:23.205 00.000 12796 IsGuiding returns 0
22:32:23.205 00.000 12796 scope move finished after 500 + 312 ms
22:32:23.205 00.000 12796 Move returns status 0, amount 500
22:32:23.205 00.000 12796 move complete, result=0
22:32:23.205 00.000 12796 worker thread done servicing request
22:32:23.205 00.000 12796 Worker thread wakes up
22:32:23.205 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:23.205 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(697,399,31,31)
22:32:24.331 01.126 12796 Exposure complete
22:32:24.355 00.024 12796 worker thread done servicing request
22:32:24.355 00.000 15720 OnExposeComplete: enter
22:32:24.357 00.002 15720 UpdateGuideState(): m_state=3
22:32:24.359 00.002 15720 Star::Find(15, 712, 413, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
22:32:24.361 00.002 15720 Star::Find returns 1 (0), X=713.71, Y=418.22, Mass=272862, SNR=353.0, Peak=44796 HFD=2.2
22:32:24.363 00.002 15720 Status Line: Passo nord   3, dist= 9.2
22:32:24.370 00.007 15720 Enqueuing Calibration Move request for direction 0
22:32:24.372 00.002 12796 Worker thread wakes up
22:32:24.372 00.000 12796 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:32:24.372 00.000 12796 Handling axis move in thread for scope dir=0 dur=500
22:32:24.372 00.000 12796 scope move axis dir= 0 dur= 500 opts= 0x0
22:32:24.372 00.000 12796 MoveAxis(N, 500, -)
22:32:24.372 00.000 12796 Guiding  Dir = 0, Dur = 500
22:32:24.372 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1736, max=44796, med=1854, FiltMin=1772, FiltMax=23266, Gamma=0.420
22:32:24.375 00.003 12796 IsSlewing returns 0
22:32:24.378 00.003 12796 IsGuiding returns 0
22:32:24.378 00.000 12796 PulseGuide returned control before completion, sleep 510
22:32:24.387 00.009 15720 UpdateGuideState exits: m=272862 SNR=353.0
22:32:24.390 00.003 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:24.392 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:24.394 00.002 15720 Enqueuing Expose request
22:32:24.900 00.506 12796 IsGuiding returns 1
22:32:24.900 00.000 12796 scope still moving after pulse duration time elapsed
22:32:24.932 00.032 12796 IsSlewing returns 0
22:32:24.933 00.001 12796 IsGuiding returns 1
22:32:24.965 00.032 12796 IsSlewing returns 0
22:32:24.965 00.000 12796 IsGuiding returns 1
22:32:24.997 00.032 12796 IsSlewing returns 0
22:32:24.997 00.000 12796 IsGuiding returns 1
22:32:25.029 00.032 12796 IsSlewing returns 0
22:32:25.029 00.000 12796 IsGuiding returns 0
22:32:25.029 00.000 12796 scope move finished after 500 + 150 ms
22:32:25.029 00.000 12796 Move returns status 0, amount 500
22:32:25.029 00.000 12796 move complete, result=0
22:32:25.029 00.000 12796 worker thread done servicing request
22:32:25.029 00.000 12796 Worker thread wakes up
22:32:25.029 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:25.029 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(699,403,31,31)
22:32:26.157 01.128 12796 Exposure complete
22:32:26.172 00.015 12796 worker thread done servicing request
22:32:26.172 00.000 15720 OnExposeComplete: enter
22:32:26.172 00.000 15720 UpdateGuideState(): m_state=3
22:32:26.172 00.000 15720 Star::Find(15, 713, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
22:32:26.172 00.000 15720 Star::Find returns 1 (0), X=714.44, Y=422.29, Mass=270634, SNR=356.1, Peak=42769 HFD=2.6
22:32:26.188 00.016 15720 Status Line: Passo nord   4, dist=13.3
22:32:26.188 00.000 15720 Enqueuing Calibration Move request for direction 0
22:32:26.188 00.000 12796 Worker thread wakes up
22:32:26.188 00.000 12796 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:32:26.188 00.000 12796 Handling axis move in thread for scope dir=0 dur=500
22:32:26.188 00.000 12796 scope move axis dir= 0 dur= 500 opts= 0x0
22:32:26.188 00.000 12796 MoveAxis(N, 500, -)
22:32:26.188 00.000 12796 Guiding  Dir = 0, Dur = 500
22:32:26.188 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1738, max=42769, med=1854, FiltMin=1776, FiltMax=22014, Gamma=0.420
22:32:26.202 00.014 12796 IsSlewing returns 0
22:32:26.202 00.000 12796 IsGuiding returns 0
22:32:26.202 00.000 12796 PulseGuide returned control before completion, sleep 510
22:32:26.202 00.000 15720 UpdateGuideState exits: m=270634 SNR=356.1
22:32:26.202 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:26.202 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:26.202 00.000 15720 Enqueuing Expose request
22:32:26.726 00.524 12796 IsGuiding returns 1
22:32:26.726 00.000 12796 scope still moving after pulse duration time elapsed
22:32:26.758 00.032 12796 IsSlewing returns 0
22:32:26.759 00.001 12796 IsGuiding returns 1
22:32:26.791 00.032 12796 IsSlewing returns 0
22:32:26.791 00.000 12796 IsGuiding returns 1
22:32:26.823 00.032 12796 IsSlewing returns 0
22:32:26.823 00.000 12796 IsGuiding returns 1
22:32:26.854 00.031 12796 IsSlewing returns 0
22:32:26.854 00.000 12796 IsGuiding returns 0
22:32:26.854 00.000 12796 scope move finished after 500 + 152 ms
22:32:26.854 00.000 12796 Move returns status 0, amount 500
22:32:26.854 00.000 12796 move complete, result=0
22:32:26.854 00.000 12796 worker thread done servicing request
22:32:26.854 00.000 12796 Worker thread wakes up
22:32:26.854 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:26.854 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(699,407,31,31)
22:32:27.986 01.132 12796 Exposure complete
22:32:28.000 00.014 12796 worker thread done servicing request
22:32:28.000 00.000 15720 OnExposeComplete: enter
22:32:28.000 00.000 15720 UpdateGuideState(): m_state=3
22:32:28.000 00.000 15720 Star::Find(15, 714, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
22:32:28.000 00.000 15720 Star::Find returns 1 (0), X=715.42, Y=426.14, Mass=261539, SNR=345.0, Peak=48336 HFD=2.2
22:32:28.000 00.000 15720 Status Line: Passo nord   5, dist=17.2
22:32:28.017 00.017 15720 Enqueuing Calibration Move request for direction 0
22:32:28.017 00.000 12796 Worker thread wakes up
22:32:28.017 00.000 12796 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:32:28.017 00.000 12796 Handling axis move in thread for scope dir=0 dur=500
22:32:28.017 00.000 12796 scope move axis dir= 0 dur= 500 opts= 0x0
22:32:28.017 00.000 12796 MoveAxis(N, 500, -)
22:32:28.017 00.000 12796 Guiding  Dir = 0, Dur = 500
22:32:28.017 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1736, max=48336, med=1854, FiltMin=1771, FiltMax=20614, Gamma=0.420
22:32:28.025 00.008 12796 IsSlewing returns 0
22:32:28.026 00.001 12796 IsGuiding returns 0
22:32:28.027 00.001 12796 PulseGuide returned control before completion, sleep 510
22:32:28.027 00.000 15720 UpdateGuideState exits: m=261539 SNR=345.0
22:32:28.027 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:28.027 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:28.027 00.000 15720 Enqueuing Expose request
22:32:28.551 00.524 12796 IsGuiding returns 1
22:32:28.552 00.001 12796 scope still moving after pulse duration time elapsed
22:32:28.583 00.031 12796 IsSlewing returns 0
22:32:28.583 00.000 12796 IsGuiding returns 1
22:32:28.614 00.031 12796 IsSlewing returns 0
22:32:28.616 00.002 12796 IsGuiding returns 1
22:32:28.647 00.031 12796 IsSlewing returns 0
22:32:28.647 00.000 12796 IsGuiding returns 1
22:32:28.678 00.031 12796 IsSlewing returns 0
22:32:28.678 00.000 12796 IsGuiding returns 1
22:32:28.711 00.033 12796 IsSlewing returns 0
22:32:28.711 00.000 12796 IsGuiding returns 0
22:32:28.711 00.000 12796 scope move finished after 500 + 184 ms
22:32:28.711 00.000 12796 Move returns status 0, amount 500
22:32:28.711 00.000 12796 move complete, result=0
22:32:28.711 00.000 12796 worker thread done servicing request
22:32:28.711 00.000 12796 Worker thread wakes up
22:32:28.711 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:28.711 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,411,31,31)
22:32:29.827 01.116 12796 Exposure complete
22:32:29.842 00.015 12796 worker thread done servicing request
22:32:29.842 00.000 15720 OnExposeComplete: enter
22:32:29.851 00.009 15720 UpdateGuideState(): m_state=3
22:32:29.854 00.003 15720 Star::Find(15, 715, 426, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
22:32:29.856 00.002 15720 Star::Find returns 1 (0), X=716.27, Y=429.82, Mass=243138, SNR=335.6, Peak=45693 HFD=2.3
22:32:29.858 00.002 15720 Status Line: Passo nord   6, dist=21.0
22:32:29.863 00.005 15720 Enqueuing Calibration Move request for direction 0
22:32:29.863 00.000 12796 Worker thread wakes up
22:32:29.863 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1733, max=45693, med=1853, FiltMin=1778, FiltMax=16919, Gamma=0.420
22:32:29.863 00.000 12796 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:32:29.863 00.000 12796 Handling axis move in thread for scope dir=0 dur=500
22:32:29.874 00.011 12796 scope move axis dir= 0 dur= 500 opts= 0x0
22:32:29.874 00.000 12796 MoveAxis(N, 500, -)
22:32:29.874 00.000 12796 Guiding  Dir = 0, Dur = 500
22:32:29.874 00.000 12796 IsSlewing returns 0
22:32:29.875 00.001 12796 IsGuiding returns 0
22:32:29.875 00.000 12796 PulseGuide returned control before completion, sleep 510
22:32:29.882 00.007 15720 UpdateGuideState exits: m=243138 SNR=335.6
22:32:29.884 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:29.884 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:29.886 00.002 15720 Enqueuing Expose request
22:32:30.396 00.510 12796 IsGuiding returns 1
22:32:30.396 00.000 12796 scope still moving after pulse duration time elapsed
22:32:30.428 00.032 12796 IsSlewing returns 0
22:32:30.428 00.000 12796 IsGuiding returns 1
22:32:30.459 00.031 12796 IsSlewing returns 0
22:32:30.459 00.000 12796 IsGuiding returns 1
22:32:30.491 00.032 12796 IsSlewing returns 0
22:32:30.491 00.000 12796 IsGuiding returns 1
22:32:30.522 00.031 12796 IsSlewing returns 0
22:32:30.522 00.000 12796 IsGuiding returns 0
22:32:30.522 00.000 12796 scope move finished after 500 + 148 ms
22:32:30.522 00.000 12796 Move returns status 0, amount 500
22:32:30.522 00.000 12796 move complete, result=0
22:32:30.522 00.000 12796 worker thread done servicing request
22:32:30.522 00.000 12796 Worker thread wakes up
22:32:30.522 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:30.522 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(701,415,31,31)
22:32:31.647 01.125 12796 Exposure complete
22:32:31.663 00.016 12796 worker thread done servicing request
22:32:31.663 00.000 15720 OnExposeComplete: enter
22:32:31.663 00.000 15720 UpdateGuideState(): m_state=3
22:32:31.663 00.000 15720 Star::Find(15, 716, 429, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
22:32:31.679 00.016 15720 Star::Find returns 1 (0), X=717.49, Y=433.45, Mass=275252, SNR=359.7, Peak=37595 HFD=3.1
22:32:31.679 00.000 15720 Status Line: Passo nord   7, dist=24.8
22:32:31.679 00.000 15720 Enqueuing Calibration Move request for direction 0
22:32:31.679 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1738, max=37595, med=1853, FiltMin=1784, FiltMax=20359, Gamma=0.420
22:32:31.679 00.000 12796 Worker thread wakes up
22:32:31.679 00.000 12796 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
22:32:31.679 00.000 12796 Handling axis move in thread for scope dir=0 dur=500
22:32:31.679 00.000 12796 scope move axis dir= 0 dur= 500 opts= 0x0
22:32:31.679 00.000 12796 MoveAxis(N, 500, -)
22:32:31.679 00.000 12796 Guiding  Dir = 0, Dur = 500
22:32:31.694 00.015 12796 IsSlewing returns 0
22:32:31.694 00.000 12796 IsGuiding returns 0
22:32:31.694 00.000 12796 PulseGuide returned control before completion, sleep 510
22:32:31.695 00.001 15720 UpdateGuideState exits: m=275252 SNR=359.7
22:32:31.695 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:31.695 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:31.695 00.000 15720 Enqueuing Expose request
22:32:32.219 00.524 12796 IsGuiding returns 1
22:32:32.219 00.000 12796 scope still moving after pulse duration time elapsed
22:32:32.251 00.032 12796 IsSlewing returns 0
22:32:32.251 00.000 12796 IsGuiding returns 1
22:32:32.282 00.031 12796 IsSlewing returns 0
22:32:32.283 00.001 12796 IsGuiding returns 1
22:32:32.314 00.031 12796 IsSlewing returns 0
22:32:32.314 00.000 12796 IsGuiding returns 1
22:32:32.346 00.032 12796 IsSlewing returns 0
22:32:32.346 00.000 12796 IsGuiding returns 1
22:32:32.377 00.031 12796 IsSlewing returns 0
22:32:32.378 00.001 12796 IsGuiding returns 0
22:32:32.378 00.000 12796 scope move finished after 500 + 183 ms
22:32:32.378 00.000 12796 Move returns status 0, amount 500
22:32:32.378 00.000 12796 move complete, result=0
22:32:32.378 00.000 12796 worker thread done servicing request
22:32:32.378 00.000 12796 Worker thread wakes up
22:32:32.378 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:32.378 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(702,418,31,31)
22:32:33.502 01.124 12796 Exposure complete
22:32:33.516 00.014 12796 worker thread done servicing request
22:32:33.516 00.000 15720 OnExposeComplete: enter
22:32:33.516 00.000 15720 UpdateGuideState(): m_state=3
22:32:33.532 00.016 15720 Star::Find(15, 717, 433, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
22:32:33.535 00.003 15720 Star::Find returns 1 (0), X=718.80, Y=437.37, Mass=249212, SNR=340.1, Peak=36909 HFD=2.7
22:32:33.537 00.002 15720 Assuming orthogonal axes: measured Y angle = 74.6, X angle = 166.1, orthogonal = -103.9, 76.1, best = 76.1, dist = 28.97, dec_dist = 28.96
22:32:33.546 00.009 15720 NORTH calibration completes with angle=76.1 rate=8.275 parity=1
22:32:33.548 00.002 15720 Falling Through to state GO_SOUTH
22:32:33.548 00.000 15720 Status Line: Passo sud   3, dist=29.0
22:32:33.552 00.004 15720 Enqueuing Calibration Move request for direction 1
22:32:33.554 00.002 12796 Worker thread wakes up
22:32:33.554 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1735, max=36909, med=1853, FiltMin=1777, FiltMax=20157, Gamma=0.420
22:32:33.554 00.000 12796 worker thread servicing REQUEST_MOVE scope dir S(1) 1450 opts 0x0
22:32:33.554 00.000 12796 Handling axis move in thread for scope dir=1 dur=1450
22:32:33.554 00.000 12796 scope move axis dir= 1 dur= 1450 opts= 0x0
22:32:33.554 00.000 12796 MoveAxis(S, 1450, -)
22:32:33.554 00.000 12796 Guiding  Dir = 1, Dur = 1450
22:32:33.557 00.003 12796 IsSlewing returns 0
22:32:33.558 00.001 12796 IsGuiding returns 0
22:32:33.558 00.000 12796 PulseGuide returned control before completion, sleep 1460
22:32:33.559 00.001 15720 UpdateGuideState exits: m=249212 SNR=340.1
22:32:33.559 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:33.559 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:33.559 00.000 15720 Enqueuing Expose request
22:32:35.029 01.470 12796 IsGuiding returns 1
22:32:35.029 00.000 12796 scope still moving after pulse duration time elapsed
22:32:35.061 00.032 12796 IsSlewing returns 0
22:32:35.061 00.000 12796 IsGuiding returns 1
22:32:35.093 00.032 12796 IsSlewing returns 0
22:32:35.093 00.000 12796 IsGuiding returns 1
22:32:35.124 00.031 12796 IsSlewing returns 0
22:32:35.125 00.001 12796 IsGuiding returns 1
22:32:35.157 00.032 12796 IsSlewing returns 0
22:32:35.158 00.001 12796 IsGuiding returns 1
22:32:35.191 00.033 12796 IsSlewing returns 0
22:32:35.191 00.000 12796 IsGuiding returns 0
22:32:35.191 00.000 12796 scope move finished after 1450 + 183 ms
22:32:35.191 00.000 12796 Move returns status 0, amount 1450
22:32:35.191 00.000 12796 move complete, result=0
22:32:35.191 00.000 12796 worker thread done servicing request
22:32:35.191 00.000 12796 Worker thread wakes up
22:32:35.191 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:35.191 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(704,422,31,31)
22:32:36.311 01.120 12796 Exposure complete
22:32:36.326 00.015 12796 worker thread done servicing request
22:32:36.326 00.000 15720 OnExposeComplete: enter
22:32:36.342 00.016 15720 UpdateGuideState(): m_state=3
22:32:36.344 00.002 15720 Star::Find(15, 718, 437, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
22:32:36.344 00.000 15720 Star::Find returns 1 (0), X=718.68, Y=436.38, Mass=275987, SNR=359.6, Peak=42424 HFD=2.8
22:32:36.348 00.004 15720 Status Line: Passo sud   2, dist=28.0
22:32:36.352 00.004 15720 Enqueuing Calibration Move request for direction 1
22:32:36.354 00.002 15720 UpdateImageDisplay: Size=(752,580) min=1736, max=42424, med=1853, FiltMin=1774, FiltMax=23611, Gamma=0.420
22:32:36.356 00.002 12796 Worker thread wakes up
22:32:36.356 00.000 12796 worker thread servicing REQUEST_MOVE scope dir S(1) 1450 opts 0x0
22:32:36.356 00.000 12796 Handling axis move in thread for scope dir=1 dur=1450
22:32:36.356 00.000 12796 scope move axis dir= 1 dur= 1450 opts= 0x0
22:32:36.356 00.000 12796 MoveAxis(S, 1450, -)
22:32:36.356 00.000 12796 Guiding  Dir = 1, Dur = 1450
22:32:36.357 00.001 12796 IsSlewing returns 0
22:32:36.358 00.001 12796 IsGuiding returns 0
22:32:36.358 00.000 12796 PulseGuide returned control before completion, sleep 1460
22:32:36.366 00.008 15720 UpdateGuideState exits: m=275987 SNR=359.6
22:32:36.366 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:36.366 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:36.373 00.007 15720 Enqueuing Expose request
22:32:37.822 01.449 12796 IsGuiding returns 1
22:32:37.822 00.000 12796 scope still moving after pulse duration time elapsed
22:32:37.853 00.031 12796 IsSlewing returns 0
22:32:37.853 00.000 12796 IsGuiding returns 1
22:32:37.885 00.032 12796 IsSlewing returns 0
22:32:37.885 00.000 12796 IsGuiding returns 1
22:32:37.918 00.033 12796 IsSlewing returns 0
22:32:37.918 00.000 12796 IsGuiding returns 1
22:32:37.951 00.033 12796 IsSlewing returns 0
22:32:37.952 00.001 12796 IsGuiding returns 1
22:32:37.985 00.033 12796 IsSlewing returns 0
22:32:37.985 00.000 12796 IsGuiding returns 0
22:32:37.985 00.000 12796 scope move finished after 1450 + 177 ms
22:32:37.985 00.000 12796 Move returns status 0, amount 1450
22:32:37.985 00.000 12796 move complete, result=0
22:32:37.985 00.000 12796 worker thread done servicing request
22:32:37.985 00.000 12796 Worker thread wakes up
22:32:37.985 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:37.985 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(704,421,31,31)
22:32:39.105 01.120 12796 Exposure complete
22:32:39.129 00.024 12796 worker thread done servicing request
22:32:39.129 00.000 15720 OnExposeComplete: enter
22:32:39.129 00.000 15720 UpdateGuideState(): m_state=3
22:32:39.129 00.000 15720 Star::Find(15, 718, 436, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
22:32:39.129 00.000 15720 Star::Find returns 1 (0), X=716.98, Y=425.77, Mass=234765, SNR=328.9, Peak=44747 HFD=2.3
22:32:39.137 00.008 15720 Status Line: Passo sud   1, dist=17.4
22:32:39.137 00.000 15720 Enqueuing Calibration Move request for direction 1
22:32:39.137 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1730, max=44747, med=1853, FiltMin=1777, FiltMax=17561, Gamma=0.420
22:32:39.137 00.000 12796 Worker thread wakes up
22:32:39.137 00.000 12796 worker thread servicing REQUEST_MOVE scope dir S(1) 600 opts 0x0
22:32:39.137 00.000 12796 Handling axis move in thread for scope dir=1 dur=600
22:32:39.137 00.000 12796 scope move axis dir= 1 dur= 600 opts= 0x0
22:32:39.137 00.000 12796 MoveAxis(S, 600, -)
22:32:39.137 00.000 12796 Guiding  Dir = 1, Dur = 600
22:32:39.149 00.012 12796 IsSlewing returns 0
22:32:39.150 00.001 12796 IsGuiding returns 0
22:32:39.150 00.000 12796 PulseGuide returned control before completion, sleep 610
22:32:39.150 00.000 15720 UpdateGuideState exits: m=234765 SNR=328.9
22:32:39.150 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:39.150 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:39.150 00.000 15720 Enqueuing Expose request
22:32:39.771 00.621 12796 IsGuiding returns 1
22:32:39.771 00.000 12796 scope still moving after pulse duration time elapsed
22:32:39.803 00.032 12796 IsSlewing returns 0
22:32:39.803 00.000 12796 IsGuiding returns 1
22:32:39.835 00.032 12796 IsSlewing returns 0
22:32:39.835 00.000 12796 IsGuiding returns 1
22:32:39.867 00.032 12796 IsSlewing returns 0
22:32:39.868 00.001 12796 IsGuiding returns 1
22:32:39.900 00.032 12796 IsSlewing returns 0
22:32:39.901 00.001 12796 IsGuiding returns 0
22:32:39.901 00.000 12796 scope move finished after 600 + 150 ms
22:32:39.901 00.000 12796 Move returns status 0, amount 600
22:32:39.901 00.000 12796 move complete, result=0
22:32:39.901 00.000 12796 worker thread done servicing request
22:32:39.901 00.000 12796 Worker thread wakes up
22:32:39.901 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:39.901 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(702,411,31,31)
22:32:41.015 01.114 12796 Exposure complete
22:32:41.031 00.016 12796 worker thread done servicing request
22:32:41.031 00.000 15720 OnExposeComplete: enter
22:32:41.031 00.000 15720 UpdateGuideState(): m_state=3
22:32:41.031 00.000 15720 Star::Find(15, 716, 425, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
22:32:41.031 00.000 15720 Star::Find returns 1 (0), X=716.57, Y=420.92, Mass=258769, SNR=349.9, Peak=26001 HFD=2.4
22:32:41.047 00.016 15720 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
22:32:41.052 00.005 15720 Nudge: theta = 3.04
22:32:41.054 00.002 15720 South nudging, decAmt = 22.761, Normal south moves = 16.503
22:32:41.056 00.002 15720 Sending NudgeSouth pulse of duration 500 ms
22:32:41.056 00.000 15720 Status Line: Nudge sud   1
22:32:41.065 00.009 15720 Enqueuing Calibration Move request for direction 1
22:32:41.067 00.002 12796 Worker thread wakes up
22:32:41.067 00.000 12796 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
22:32:41.067 00.000 12796 Handling axis move in thread for scope dir=1 dur=500
22:32:41.067 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1728, max=35414, med=1853, FiltMin=1782, FiltMax=22647, Gamma=0.420
22:32:41.067 00.000 12796 scope move axis dir= 1 dur= 500 opts= 0x0
22:32:41.067 00.000 12796 MoveAxis(S, 500, -)
22:32:41.067 00.000 12796 Guiding  Dir = 1, Dur = 500
22:32:41.069 00.002 12796 IsSlewing returns 0
22:32:41.069 00.000 12796 IsGuiding returns 0
22:32:41.069 00.000 12796 PulseGuide returned control before completion, sleep 510
22:32:41.072 00.003 15720 UpdateGuideState exits: m=258769 SNR=349.9
22:32:41.072 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:41.072 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:41.072 00.000 15720 Enqueuing Expose request
22:32:41.594 00.522 12796 IsGuiding returns 1
22:32:41.594 00.000 12796 scope still moving after pulse duration time elapsed
22:32:41.625 00.031 12796 IsSlewing returns 0
22:32:41.626 00.001 12796 IsGuiding returns 1
22:32:41.657 00.031 12796 IsSlewing returns 0
22:32:41.658 00.001 12796 IsGuiding returns 1
22:32:41.690 00.032 12796 IsSlewing returns 0
22:32:41.690 00.000 12796 IsGuiding returns 1
22:32:41.722 00.032 12796 IsSlewing returns 0
22:32:41.722 00.000 12796 IsGuiding returns 1
22:32:41.754 00.032 12796 IsSlewing returns 0
22:32:41.755 00.001 12796 IsGuiding returns 1
22:32:41.787 00.032 12796 IsSlewing returns 0
22:32:41.787 00.000 12796 IsGuiding returns 1
22:32:41.819 00.032 12796 IsSlewing returns 0
22:32:41.820 00.001 12796 IsGuiding returns 1
22:32:41.852 00.032 12796 IsSlewing returns 0
22:32:41.852 00.000 12796 IsGuiding returns 0
22:32:41.852 00.000 12796 scope move finished after 500 + 282 ms
22:32:41.852 00.000 12796 Move returns status 0, amount 500
22:32:41.852 00.000 12796 move complete, result=0
22:32:41.852 00.000 12796 worker thread done servicing request
22:32:41.852 00.000 12796 Worker thread wakes up
22:32:41.852 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:41.852 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(702,406,31,31)
22:32:42.970 01.118 12796 Exposure complete
22:32:42.988 00.018 12796 worker thread done servicing request
22:32:42.988 00.000 15720 OnExposeComplete: enter
22:32:42.991 00.003 15720 UpdateGuideState(): m_state=3
22:32:42.993 00.002 15720 Star::Find(15, 716, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
22:32:42.993 00.000 15720 Star::Find returns 1 (0), X=716.36, Y=416.20, Mass=243804, SNR=338.7, Peak=37775 HFD=2.5
22:32:42.997 00.004 15720 Nudge: theta = 2.96
22:32:42.998 00.001 15720 South nudging, decAmt = 18.120, Normal south moves = 16.503
22:32:43.000 00.002 15720 Sending NudgeSouth pulse of duration 500 ms
22:32:43.002 00.002 15720 Status Line: Nudge sud   2
22:32:43.006 00.004 15720 Enqueuing Calibration Move request for direction 1
22:32:43.008 00.002 15720 UpdateImageDisplay: Size=(752,580) min=1730, max=37775, med=1853, FiltMin=1784, FiltMax=19015, Gamma=0.420
22:32:43.010 00.002 12796 Worker thread wakes up
22:32:43.010 00.000 12796 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
22:32:43.010 00.000 12796 Handling axis move in thread for scope dir=1 dur=500
22:32:43.010 00.000 12796 scope move axis dir= 1 dur= 500 opts= 0x0
22:32:43.010 00.000 12796 MoveAxis(S, 500, -)
22:32:43.010 00.000 12796 Guiding  Dir = 1, Dur = 500
22:32:43.011 00.001 12796 IsSlewing returns 0
22:32:43.012 00.001 12796 IsGuiding returns 0
22:32:43.013 00.001 12796 PulseGuide returned control before completion, sleep 510
22:32:43.017 00.004 15720 UpdateGuideState exits: m=243804 SNR=338.7
22:32:43.017 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:43.017 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:43.017 00.000 15720 Enqueuing Expose request
22:32:43.538 00.521 12796 IsGuiding returns 1
22:32:43.538 00.000 12796 scope still moving after pulse duration time elapsed
22:32:43.571 00.033 12796 IsSlewing returns 0
22:32:43.571 00.000 12796 IsGuiding returns 1
22:32:43.604 00.033 12796 IsSlewing returns 0
22:32:43.604 00.000 12796 IsGuiding returns 1
22:32:43.637 00.033 12796 IsSlewing returns 0
22:32:43.637 00.000 12796 IsGuiding returns 1
22:32:43.670 00.033 12796 IsSlewing returns 0
22:32:43.670 00.000 12796 IsGuiding returns 0
22:32:43.670 00.000 12796 scope move finished after 500 + 158 ms
22:32:43.670 00.000 12796 Move returns status 0, amount 500
22:32:43.670 00.000 12796 move complete, result=0
22:32:43.670 00.000 12796 worker thread done servicing request
22:32:43.670 00.000 12796 Worker thread wakes up
22:32:43.670 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:43.670 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(701,401,31,31)
22:32:44.788 01.118 12796 Exposure complete
22:32:44.803 00.015 12796 worker thread done servicing request
22:32:44.803 00.000 15720 OnExposeComplete: enter
22:32:44.803 00.000 15720 UpdateGuideState(): m_state=3
22:32:44.803 00.000 15720 Star::Find(15, 716, 416, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
22:32:44.803 00.000 15720 Star::Find returns 1 (0), X=715.57, Y=412.52, Mass=245195, SNR=335.6, Peak=31864 HFD=3.1
22:32:44.819 00.016 15720 Nudge: theta = 2.90
22:32:44.819 00.000 15720 South nudging, decAmt = 14.356, Normal south moves = 16.503
22:32:44.819 00.000 15720 Sending NudgeSouth pulse of duration 500 ms
22:32:44.819 00.000 15720 Status Line: Nudge sud   3
22:32:44.835 00.016 15720 Enqueuing Calibration Move request for direction 1
22:32:44.835 00.000 12796 Worker thread wakes up
22:32:44.835 00.000 12796 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
22:32:44.835 00.000 12796 Handling axis move in thread for scope dir=1 dur=500
22:32:44.835 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1737, max=35285, med=1853, FiltMin=1782, FiltMax=18323, Gamma=0.420
22:32:44.835 00.000 12796 scope move axis dir= 1 dur= 500 opts= 0x0
22:32:44.835 00.000 12796 MoveAxis(S, 500, -)
22:32:44.835 00.000 12796 Guiding  Dir = 1, Dur = 500
22:32:44.841 00.006 12796 IsSlewing returns 0
22:32:44.841 00.000 12796 IsGuiding returns 0
22:32:44.842 00.001 12796 PulseGuide returned control before completion, sleep 510
22:32:44.842 00.000 15720 UpdateGuideState exits: m=245195 SNR=335.6
22:32:44.842 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:44.842 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:44.842 00.000 15720 Enqueuing Expose request
22:32:45.368 00.526 12796 IsGuiding returns 1
22:32:45.368 00.000 12796 scope still moving after pulse duration time elapsed
22:32:45.399 00.031 12796 IsSlewing returns 0
22:32:45.400 00.001 12796 IsGuiding returns 1
22:32:45.432 00.032 12796 IsSlewing returns 0
22:32:45.432 00.000 12796 IsGuiding returns 1
22:32:45.465 00.033 12796 IsSlewing returns 0
22:32:45.466 00.001 12796 IsGuiding returns 1
22:32:45.498 00.032 12796 IsSlewing returns 0
22:32:45.500 00.002 12796 IsGuiding returns 1
22:32:45.532 00.032 12796 IsSlewing returns 0
22:32:45.533 00.001 12796 IsGuiding returns 0
22:32:45.533 00.000 12796 scope move finished after 500 + 191 ms
22:32:45.533 00.000 12796 Move returns status 0, amount 500
22:32:45.533 00.000 12796 move complete, result=0
22:32:45.533 00.000 12796 worker thread done servicing request
22:32:45.533 00.000 12796 Worker thread wakes up
22:32:45.533 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:45.533 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(701,398,31,31)
22:32:46.652 01.119 12796 Exposure complete
22:32:46.672 00.020 12796 worker thread done servicing request
22:32:46.672 00.000 15720 OnExposeComplete: enter
22:32:46.672 00.000 15720 UpdateGuideState(): m_state=3
22:32:46.672 00.000 15720 Star::Find(15, 715, 412, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
22:32:46.683 00.011 15720 Star::Find returns 1 (0), X=715.29, Y=408.39, Mass=248803, SNR=341.6, Peak=45089 HFD=2.7
22:32:46.684 00.001 15720 Nudge: theta = 2.74
22:32:46.684 00.000 15720 South nudging, decAmt = 10.287, Normal south moves = 16.503
22:32:46.684 00.000 15720 Sending NudgeSouth pulse of duration 500 ms
22:32:46.684 00.000 15720 Status Line: Nudge sud   4
22:32:46.684 00.000 15720 Enqueuing Calibration Move request for direction 1
22:32:46.684 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1739, max=45089, med=1854, FiltMin=1784, FiltMax=17594, Gamma=0.420
22:32:46.700 00.016 12796 Worker thread wakes up
22:32:46.700 00.000 12796 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
22:32:46.700 00.000 12796 Handling axis move in thread for scope dir=1 dur=500
22:32:46.700 00.000 12796 scope move axis dir= 1 dur= 500 opts= 0x0
22:32:46.700 00.000 12796 MoveAxis(S, 500, -)
22:32:46.700 00.000 12796 Guiding  Dir = 1, Dur = 500
22:32:46.701 00.001 12796 IsSlewing returns 0
22:32:46.701 00.000 12796 IsGuiding returns 0
22:32:46.702 00.001 12796 PulseGuide returned control before completion, sleep 510
22:32:46.702 00.000 15720 UpdateGuideState exits: m=248803 SNR=341.6
22:32:46.702 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:46.702 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:46.702 00.000 15720 Enqueuing Expose request
22:32:47.229 00.527 12796 IsGuiding returns 1
22:32:47.229 00.000 12796 scope still moving after pulse duration time elapsed
22:32:47.261 00.032 12796 IsSlewing returns 0
22:32:47.261 00.000 12796 IsGuiding returns 1
22:32:47.292 00.031 12796 IsSlewing returns 0
22:32:47.292 00.000 12796 IsGuiding returns 1
22:32:47.324 00.032 12796 IsSlewing returns 0
22:32:47.324 00.000 12796 IsGuiding returns 1
22:32:47.357 00.033 12796 IsSlewing returns 0
22:32:47.357 00.000 12796 IsGuiding returns 0
22:32:47.357 00.000 12796 scope move finished after 500 + 155 ms
22:32:47.357 00.000 12796 Move returns status 0, amount 500
22:32:47.357 00.000 12796 move complete, result=0
22:32:47.357 00.000 12796 worker thread done servicing request
22:32:47.357 00.000 12796 Worker thread wakes up
22:32:47.357 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:47.357 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,393,31,31)
22:32:48.478 01.121 12796 Exposure complete
22:32:48.494 00.016 12796 worker thread done servicing request
22:32:48.494 00.000 15720 OnExposeComplete: enter
22:32:48.507 00.013 15720 UpdateGuideState(): m_state=3
22:32:48.507 00.000 15720 Star::Find(15, 715, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
22:32:48.509 00.002 15720 Star::Find returns 1 (0), X=714.66, Y=403.96, Mass=249484, SNR=343.6, Peak=41623 HFD=2.2
22:32:48.513 00.004 15720 Nudge: theta = 2.45
22:32:48.513 00.000 15720 Final south nudging status: Current loc = {714.664,403.958}, targeting {708.246,399.537}
22:32:48.515 00.002 15720 Falling Through to state CALIBRATION_COMPLETE
22:32:48.517 00.002 15720 GetString("/profile/1/scope/calibration/timestamp", "") returns "27/05/2026 22:00:28"
22:32:48.519 00.002 15720 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.005404
22:32:48.519 00.000 15720 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008569
22:32:48.521 00.002 15720 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:32:48.523 00.002 15720 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns -3.134060
22:32:48.525 00.002 15720 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.578330
22:32:48.527 00.002 15720 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.698080
22:32:48.527 00.000 15720 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:32:48.529 00.002 15720 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:32:48.531 00.002 15720 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:32:48.533 00.002 15720 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:32:48.533 00.000 15720 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:32:48.535 00.002 15720 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:32:48.537 00.002 15720 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:32:48.539 00.002 15720 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:32:48.539 00.000 15720 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:32:48.541 00.002 15720 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 10
22:32:48.543 00.002 15720 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
22:32:48.545 00.002 15720 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:32:48.547 00.002 15720 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:32:48.547 00.000 15720 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "27/05/2026 22:00:28"
22:32:48.549 00.002 15720 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:32:48.551 00.002 15720 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.0 -0.0}, {-5.3 -0.1}, {-7.6 -0.3}, {-10.2 0.1}, {-13.7 -0.1}, {-15.6 -0.2}, {-18.5 -0.0}, {-20.8 -0.0}, {-24.5 -0.6}, {-27.0 -0.2}, {-27.0 -0.2}, {-13.1 -0.2}, {0.3 -0.2}"
22:32:48.553 00.002 15720 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {0.3 -4.5}, {-0.1 -9.5}, {0.6 -13.4}, {0.9 -18.2}, {0.9 -21.8}, {0.8 -25.7}, {0.8 -25.7}, {0.8 -21.3}, {1.1 -11.2}, {1.3 -9.4}"
22:32:48.554 00.001 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:32:48.564 00.010 15720 ScopeASCOM::SideOfPier() returns 1
22:32:48.564 00.000 15720 Mount::SetCalibration (scope) -- xAngle=166.1 yAngle=76.1 xRate=7.565 yRate=8.275 bin=1 dec=-1.5 pierSide=1 par=+/+ rotAng=Nessuno
22:32:48.564 00.000 15720 Mount::SetCalibration (scope) -- sets m_xAngle=166.1 m_yAngleError=-180.0
22:32:48.572 00.008 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:32:48.579 00.007 15720 ScopeASCOM::SideOfPier() returns 1
22:32:48.588 00.009 15720 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:32:48.591 00.003 15720 ScopeASCOM::SideOfPier() returns 1
22:32:48.591 00.000 15720 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 22:32:48"
22:32:48.591 00.000 15720 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.007565
22:32:48.591 00.000 15720 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008275
22:32:48.591 00.000 15720 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:32:48.591 00.000 15720 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899360
22:32:48.591 00.000 15720 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.328560
22:32:48.591 00.000 15720 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.027051
22:32:48.607 00.016 15720 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:32:48.607 00.000 15720 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:32:48.607 00.000 15720 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:32:48.607 00.000 15720 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:32:48.607 00.000 15720 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:32:48.607 00.000 15720 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:32:48.607 00.000 15720 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:32:48.607 00.000 15720 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:32:48.607 00.000 15720 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:32:48.607 00.000 15720 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:32:48.607 00.000 15720 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:32:48.623 00.016 15720 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:32:48.623 00.000 15720 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:32:48.623 00.000 15720 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:32:48.623 00.000 15720 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:32:48.623 00.000 15720 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:32:48.623 00.000 15720 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:32:48.623 00.000 15720 Calibration passed sanity checks...
22:32:48.623 00.000 15720 Status Line: Calibrazione completa
22:32:48.623 00.000 15720 Calibration Complete
22:32:48.639 00.016 15720 PhdConfig flush
22:32:48.639 00.000 15720 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
22:32:48.639 00.000 15720 guider state => CALIBRATED
22:32:48.639 00.000 15720 Changing from state CALIBRATED to CALIBRATED
22:32:48.639 00.000 15720 guider state => CALIBRATED
22:32:48.639 00.000 15720 Changing from state CALIBRATED to GUIDING
22:32:48.649 00.010 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:32:48.652 00.003 15720 ScopeASCOM::SideOfPier() returns 1
22:32:48.652 00.000 15720 AdjustCalibrationForScopePointing (scope): current dec=-1.5 pierSide=1, cal dec=-1.5 pierSide=1 rotAngle=Nessuno bin=1
22:32:48.652 00.000 15720 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:32:48.652 00.000 15720 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:32:48.652 00.000 15720 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:32:48.652 00.000 15720 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:32:48.652 00.000 15720 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:32:48.652 00.000 15720 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:32:48.652 00.000 15720 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:32:48.652 00.000 15720 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:32:48.652 00.000 15720 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:32:48.668 00.016 15720 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:32:48.668 00.000 15720 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:32:48.668 00.000 15720 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:32:48.668 00.000 15720 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:32:48.676 00.008 15720 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:32:48.676 00.000 15720 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
22:32:48.676 00.000 15720 Dec comp: XRate 7.565 -> 7.565 for dec -1.5 -> dec -1.5
22:32:48.684 00.008 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:32:48.689 00.005 15720 ScopeASCOM::SideOfPier() returns 1
22:32:48.689 00.000 15720 setting lock position to (714.66, 403.96)
22:32:48.689 00.000 15720 MultiStar: stabilizing after lock position change
22:32:48.689 00.000 15720 guider state => GUIDING
22:32:48.689 00.000 15720 Status Line: Guida
22:32:48.689 00.000 15720 Mount: notify guiding started
22:32:48.704 00.015 15720 ScopeASCOM::SideOfPier() returns 1
22:32:48.704 00.000 15720 PPEC: guiding starts RA = 19.0059 hr, pier West, prev RA = unknown, pier Unknown
22:32:48.704 00.000 15720 PPEC: reset GP model
22:32:48.704 00.000 15720 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:32:48.704 00.000 15720 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 22:32:48"
22:32:48.704 00.000 15720 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.007565
22:32:48.704 00.000 15720 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008275
22:32:48.704 00.000 15720 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:32:48.704 00.000 15720 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899360
22:32:48.704 00.000 15720 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.328560
22:32:48.719 00.015 15720 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.027051
22:32:48.719 00.000 15720 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:32:48.719 00.000 15720 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:32:48.719 00.000 15720 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:32:48.719 00.000 15720 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:32:48.719 00.000 15720 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:32:48.719 00.000 15720 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:32:48.719 00.000 15720 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:32:48.735 00.016 15720 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:32:48.735 00.000 15720 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:32:48.735 00.000 15720 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:32:48.735 00.000 15720 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:32:48.735 00.000 15720 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:32:48.735 00.000 15720 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:32:48.735 00.000 15720 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:32:48.735 00.000 15720 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:32:48.735 00.000 15720 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:32:48.735 00.000 15720 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:32:48.751 00.016 15720 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:32:48.751 00.000 15720 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:32:48.751 00.000 15720 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:32:48.751 00.000 15720 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:32:48.751 00.000 15720 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:32:48.751 00.000 15720 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:32:48.751 00.000 15720 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:32:48.751 00.000 15720 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:32:48.751 00.000 15720 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:32:48.751 00.000 15720 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:32:48.767 00.016 15720 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:32:48.767 00.000 15720 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:32:48.767 00.000 15720 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:32:48.773 00.006 15720 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:32:48.777 00.004 15720 ScopeASCOM::SideOfPier() returns 1
22:32:48.780 00.003 15720 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:32:48.780 00.000 15720 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:32:48.784 00.004 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:32:48.784 00.000 15720 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -1.5
22:32:48.784 00.000 15720 MountToCamera -- mountTheta (-0.00) + m_xAngle (2.90) = xAngle (2.90 = 2.90)
22:32:48.788 00.004 15720 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
22:32:48.788 00.000 15720 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
22:32:48.788 00.000 15720 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
22:32:48.788 00.000 15720 GetInt("/profile/1/AutoLoadCalibration", -1) returns 0
22:32:48.788 00.000 15720 GetBoolean("/profile/1/AlreadyAskedCalibAutoload", 0) returns 1
22:32:48.788 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1701, max=41623, med=1853, FiltMin=1784, FiltMax=22867, Gamma=0.420
22:32:48.800 00.012 15720 UpdateGuideState exits: m=249484 SNR=343.6
22:32:48.800 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:48.800 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:48.800 00.000 15720 Enqueuing Expose request
22:32:48.800 00.000 12796 Worker thread wakes up
22:32:48.800 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:48.800 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:32:49.935 01.135 12796 Exposure complete
22:32:49.949 00.014 12796 worker thread done servicing request
22:32:49.949 00.000 15720 OnExposeComplete: enter
22:32:49.949 00.000 15720 UpdateGuideState(): m_state=6
22:32:49.965 00.016 15720 Star::Find(15, 714, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:32:49.965 00.000 15720 Star::Find returns 1 (0), X=714.74, Y=404.10, Mass=233792, SNR=330.3, Peak=43090 HFD=2.2
22:32:49.965 00.000 15720 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.90) = xAngle (-1.86 = -1.86)
22:32:49.965 00.000 15720 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
22:32:49.965 00.000 15720 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.04 mountX=-0.05 mountY=0.15, mountTheta=1.86
22:32:49.965 00.000 15720 SchedulePrimaryMove(0F39D990, x=0.08, y=0.14, opts=13)
22:32:49.965 00.000 15720 Enqueuing Move request for scope (0.08, 0.14)
22:32:49.965 00.000 12796 Worker thread wakes up
22:32:49.965 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
22:32:49.965 00.000 12796 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
22:32:49.965 00.000 12796 Moving (0.08, 0.14) raw xDistance=-0.05 yDistance=0.15
22:32:49.965 00.000 12796 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:32:49.965 00.000 12796 PPEC: input: -0.05, control: 0.00, exposure: 1000
22:32:49.965 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:49.965 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:32:49.965 00.000 12796 MoveAxis(E, 0, ABG)
22:32:49.965 00.000 12796 Move returns status 0, amount 0
22:32:49.965 00.000 12796 MoveAxis(N, 0, ABG)
22:32:49.965 00.000 12796 Move returns status 0, amount 0
22:32:49.965 00.000 12796 move complete, result=0
22:32:49.965 00.000 12796 worker thread done servicing request
22:32:49.965 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1736, max=43090, med=1853, FiltMin=1784, FiltMax=19319, Gamma=0.420
22:32:49.981 00.016 15720 UpdateGuideState exits: m=233792 SNR=330.3
22:32:49.991 00.010 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:49.991 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:49.991 00.000 15720 Enqueuing Expose request
22:32:49.996 00.005 15720 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:32:49.996 00.000 12796 Worker thread wakes up
22:32:49.996 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:49.996 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:32:51.117 01.121 12796 Exposure complete
22:32:51.142 00.025 12796 worker thread done servicing request
22:32:51.142 00.000 15720 OnExposeComplete: enter
22:32:51.142 00.000 15720 UpdateGuideState(): m_state=6
22:32:51.142 00.000 15720 Star::Find(15, 714, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:32:51.149 00.007 15720 Star::Find returns 1 (0), X=714.71, Y=404.23, Mass=266624, SNR=349.8, Peak=44088 HFD=2.3
22:32:51.149 00.000 15720 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.90) = xAngle (-1.51 = -1.51)
22:32:51.149 00.000 15720 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
22:32:51.149 00.000 15720 CameraToMount -- cameraX=0.05 cameraY=0.27 hyp=0.28 cameraTheta=1.39 mountX=0.02 mountY=0.28, mountTheta=1.51
22:32:51.149 00.000 15720 SchedulePrimaryMove(0F39D990, x=0.05, y=0.27, opts=13)
22:32:51.149 00.000 15720 Enqueuing Move request for scope (0.05, 0.27)
22:32:51.149 00.000 12796 Worker thread wakes up
22:32:51.149 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.27) opts 0xd
22:32:51.149 00.000 12796 Handling offset move in thread for scope, endpoint = (0.05, 0.27)
22:32:51.149 00.000 12796 Moving (0.05, 0.27) raw xDistance=0.02 yDistance=0.28
22:32:51.149 00.000 12796 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:32:51.149 00.000 12796 PPEC: input: 0.02, control: 0.00, exposure: 1000
22:32:51.149 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:32:51.149 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:32:51.149 00.000 12796 MoveAxis(E, 0, ABG)
22:32:51.149 00.000 12796 Move returns status 0, amount 0
22:32:51.149 00.000 12796 MoveAxis(N, 0, ABG)
22:32:51.149 00.000 12796 Move returns status 0, amount 0
22:32:51.149 00.000 12796 move complete, result=0
22:32:51.161 00.012 12796 worker thread done servicing request
22:32:51.161 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1736, max=44088, med=1852, FiltMin=1780, FiltMax=22018, Gamma=0.420
22:32:51.164 00.003 15720 UpdateGuideState exits: m=266624 SNR=349.8
22:32:51.164 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:51.164 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:51.164 00.000 15720 Enqueuing Expose request
22:32:51.164 00.000 15720 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
22:32:51.180 00.016 12796 Worker thread wakes up
22:32:51.180 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:51.180 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:32:52.301 01.121 12796 Exposure complete
22:32:52.339 00.038 12796 worker thread done servicing request
22:32:52.339 00.000 15720 OnExposeComplete: enter
22:32:52.339 00.000 15720 UpdateGuideState(): m_state=6
22:32:52.339 00.000 15720 Star::Find(15, 714, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:32:52.339 00.000 15720 Star::Find returns 1 (0), X=714.69, Y=404.15, Mass=244905, SNR=336.8, Peak=39843 HFD=2.3
22:32:52.349 00.010 15720 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.90) = xAngle (-1.45 = -1.45)
22:32:52.349 00.000 15720 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
22:32:52.349 00.000 15720 CameraToMount -- cameraX=0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.45 mountX=0.02 mountY=0.20, mountTheta=1.45
22:32:52.349 00.000 15720 SchedulePrimaryMove(0F39D990, x=0.02, y=0.20, opts=13)
22:32:52.366 00.017 15720 Enqueuing Move request for scope (0.02, 0.20)
22:32:52.368 00.002 12796 Worker thread wakes up
22:32:52.368 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.20) opts 0xd
22:32:52.368 00.000 12796 Handling offset move in thread for scope, endpoint = (0.02, 0.20)
22:32:52.368 00.000 12796 Moving (0.02, 0.20) raw xDistance=0.02 yDistance=0.20
22:32:52.368 00.000 12796 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:32:52.368 00.000 12796 PPEC: input: 0.02, control: 0.00, exposure: 1000
22:32:52.368 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:52.368 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:32:52.368 00.000 12796 MoveAxis(E, 0, ABG)
22:32:52.368 00.000 12796 Move returns status 0, amount 0
22:32:52.368 00.000 12796 MoveAxis(N, 0, ABG)
22:32:52.368 00.000 12796 Move returns status 0, amount 0
22:32:52.368 00.000 12796 move complete, result=0
22:32:52.368 00.000 12796 worker thread done servicing request
22:32:52.368 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1727, max=39843, med=1853, FiltMin=1778, FiltMax=19634, Gamma=0.420
22:32:52.381 00.013 15720 UpdateGuideState exits: m=244905 SNR=336.8
22:32:52.383 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:52.385 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:52.387 00.002 15720 Enqueuing Expose request
22:32:52.389 00.002 12796 Worker thread wakes up
22:32:52.389 00.000 15720 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:32:52.392 00.003 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:52.392 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:32:53.514 01.122 12796 Exposure complete
22:32:53.546 00.032 12796 worker thread done servicing request
22:32:53.546 00.000 15720 OnExposeComplete: enter
22:32:53.546 00.000 15720 UpdateGuideState(): m_state=6
22:32:53.554 00.008 15720 Star::Find(15, 714, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:32:53.554 00.000 15720 Star::Find returns 1 (0), X=714.24, Y=403.77, Mass=262300, SNR=347.1, Peak=47136 HFD=2.4
22:32:53.554 00.000 15720 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.90) = xAngle (-5.62 = 0.66)
22:32:53.554 00.000 15720 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
22:32:53.562 00.008 15720 CameraToMount -- cameraX=-0.42 cameraY=-0.19 hyp=0.47 cameraTheta=-2.72 mountX=0.37 mountY=-0.29, mountTheta=-0.66
22:32:53.564 00.002 15720 SchedulePrimaryMove(0F39D990, x=-0.42, y=-0.19, opts=13)
22:32:53.569 00.005 15720 Enqueuing Move request for scope (-0.42, -0.19)
22:32:53.569 00.000 12796 Worker thread wakes up
22:32:53.569 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.19) opts 0xd
22:32:53.569 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.42, -0.19)
22:32:53.569 00.000 12796 Moving (-0.42, -0.19) raw xDistance=0.37 yDistance=-0.29
22:32:53.569 00.000 12796 PPEC rslt: input = 0.37, final = 0.29, react = 0.29, pred = 0.00, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:32:53.569 00.000 12796 PPEC: input: 0.37, control: 0.29, exposure: 1000
22:32:53.569 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:32:53.569 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:32:53.569 00.000 12796 MoveAxis(W, 39, ABG)
22:32:53.569 00.000 12796 Guiding  Dir = 3, Dur = 39
22:32:53.569 00.000 12796 IsSlewing returns 0
22:32:53.569 00.000 12796 IsGuiding returns 0
22:32:53.569 00.000 12796 PulseGuide returned control before completion, sleep 49
22:32:53.577 00.008 15720 UpdateImageDisplay: Size=(752,580) min=1732, max=47136, med=1853, FiltMin=1783, FiltMax=17900, Gamma=0.420
22:32:53.588 00.011 15720 UpdateGuideState exits: m=262300 SNR=347.1
22:32:53.588 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:53.594 00.006 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:53.594 00.000 15720 Enqueuing Expose request
22:32:53.625 00.031 12796 IsGuiding returns 1
22:32:53.625 00.000 12796 scope still moving after pulse duration time elapsed
22:32:53.657 00.032 12796 IsSlewing returns 0
22:32:53.657 00.000 12796 IsGuiding returns 1
22:32:53.688 00.031 12796 IsSlewing returns 0
22:32:53.688 00.000 12796 IsGuiding returns 1
22:32:53.720 00.032 12796 IsSlewing returns 0
22:32:53.720 00.000 12796 IsGuiding returns 1
22:32:53.752 00.032 12796 IsSlewing returns 0
22:32:53.752 00.000 12796 IsGuiding returns 1
22:32:53.784 00.032 12796 IsSlewing returns 0
22:32:53.784 00.000 12796 IsGuiding returns 0
22:32:53.784 00.000 12796 scope move finished after 39 + 172 ms
22:32:53.784 00.000 12796 Move returns status 0, amount 39
22:32:53.784 00.000 12796 MoveAxis(N, 0, ABG)
22:32:53.784 00.000 12796 Move returns status 0, amount 0
22:32:53.784 00.000 12796 move complete, result=0
22:32:53.784 00.000 12796 worker thread done servicing request
22:32:53.784 00.000 12796 Worker thread wakes up
22:32:53.784 00.000 15720 GuideStep: 0.4 px 39 ms WEST, -0.3 px 0 ms NORTH
22:32:53.784 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:53.784 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:32:54.920 01.136 12796 Exposure complete
22:32:54.966 00.046 12796 worker thread done servicing request
22:32:54.966 00.000 15720 OnExposeComplete: enter
22:32:54.966 00.000 15720 UpdateGuideState(): m_state=6
22:32:54.969 00.003 15720 Star::Find(15, 714, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
22:32:54.969 00.000 15720 Star::Find returns 1 (0), X=715.45, Y=403.58, Mass=250051, SNR=340.4, Peak=36614 HFD=3.0
22:32:54.969 00.000 15720 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.90) = xAngle (-3.34 = 2.94)
22:32:54.969 00.000 15720 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
22:32:54.969 00.000 15720 CameraToMount -- cameraX=0.79 cameraY=-0.38 hyp=0.88 cameraTheta=-0.44 mountX=-0.86 mountY=-0.18, mountTheta=-2.94
22:32:54.980 00.011 15720 SchedulePrimaryMove(0F39D990, x=0.79, y=-0.38, opts=13)
22:32:54.981 00.001 15720 Enqueuing Move request for scope (0.79, -0.38)
22:32:54.981 00.000 12796 Worker thread wakes up
22:32:54.981 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.38) opts 0xd
22:32:54.981 00.000 12796 Handling offset move in thread for scope, endpoint = (0.79, -0.38)
22:32:54.981 00.000 12796 Moving (0.79, -0.38) raw xDistance=-0.86 yDistance=-0.18
22:32:54.981 00.000 12796 PPEC rslt: input = -0.86, final = -0.69, react = -0.69, pred = 0.00, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
22:32:54.981 00.000 12796 PPEC: input: -0.86, control: -0.69, exposure: 1000
22:32:54.981 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:54.981 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:32:54.981 00.000 12796 MoveAxis(E, 91, ABG)
22:32:54.981 00.000 12796 Guiding  Dir = 2, Dur = 91
22:32:54.981 00.000 12796 IsSlewing returns 0
22:32:54.981 00.000 12796 IsGuiding returns 0
22:32:54.981 00.000 12796 PulseGuide returned control before completion, sleep 101
22:32:54.989 00.008 15720 UpdateImageDisplay: Size=(752,580) min=1723, max=36614, med=1854, FiltMin=1776, FiltMax=20050, Gamma=0.420
22:32:55.013 00.024 15720 UpdateGuideState exits: m=250051 SNR=340.4
22:32:55.013 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:55.019 00.006 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:55.019 00.000 15720 Enqueuing Expose request
22:32:55.093 00.074 12796 IsGuiding returns 1
22:32:55.093 00.000 12796 scope still moving after pulse duration time elapsed
22:32:55.125 00.032 12796 IsSlewing returns 0
22:32:55.125 00.000 12796 IsGuiding returns 1
22:32:55.157 00.032 12796 IsSlewing returns 0
22:32:55.157 00.000 12796 IsGuiding returns 0
22:32:55.157 00.000 12796 scope move finished after 91 + 79 ms
22:32:55.157 00.000 12796 Move returns status 0, amount 91
22:32:55.157 00.000 12796 MoveAxis(N, 0, ABG)
22:32:55.157 00.000 12796 Move returns status 0, amount 0
22:32:55.157 00.000 12796 move complete, result=0
22:32:55.157 00.000 12796 worker thread done servicing request
22:32:55.157 00.000 15720 GuideStep: -0.9 px 91 ms EAST, -0.2 px 0 ms NORTH
22:32:55.159 00.002 12796 Worker thread wakes up
22:32:55.159 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:55.159 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:32:56.284 01.125 12796 Exposure complete
22:32:56.331 00.047 12796 worker thread done servicing request
22:32:56.331 00.000 15720 OnExposeComplete: enter
22:32:56.331 00.000 15720 UpdateGuideState(): m_state=6
22:32:56.339 00.008 15720 Star::Find(15, 715, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:32:56.339 00.000 15720 Star::Find returns 1 (0), X=715.28, Y=403.35, Mass=248756, SNR=336.9, Peak=32088 HFD=2.8
22:32:56.345 00.006 15720 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.90) = xAngle (-3.68 = 2.60)
22:32:56.347 00.002 15720 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
22:32:56.350 00.003 15720 CameraToMount -- cameraX=0.61 cameraY=-0.61 hyp=0.87 cameraTheta=-0.78 mountX=-0.74 mountY=-0.45, mountTheta=-2.60
22:32:56.363 00.013 15720 SchedulePrimaryMove(0F39D990, x=0.61, y=-0.61, opts=13)
22:32:56.363 00.000 15720 Enqueuing Move request for scope (0.61, -0.61)
22:32:56.363 00.000 12796 Worker thread wakes up
22:32:56.363 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.61) opts 0xd
22:32:56.363 00.000 12796 Handling offset move in thread for scope, endpoint = (0.61, -0.61)
22:32:56.363 00.000 12796 Moving (0.61, -0.61) raw xDistance=-0.74 yDistance=-0.45
22:32:56.363 00.000 12796 PPEC rslt: input = -0.74, final = -0.59, react = -0.59, pred = 0.00, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
22:32:56.370 00.007 12796 PPEC: input: -0.74, control: -0.59, exposure: 1000
22:32:56.370 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:32:56.370 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
22:32:56.370 00.000 12796 MoveAxis(E, 78, ABG)
22:32:56.370 00.000 12796 Guiding  Dir = 2, Dur = 78
22:32:56.370 00.000 12796 IsSlewing returns 0
22:32:56.370 00.000 12796 IsGuiding returns 0
22:32:56.370 00.000 12796 PulseGuide returned control before completion, sleep 88
22:32:56.372 00.002 15720 UpdateImageDisplay: Size=(752,580) min=1727, max=33973, med=1854, FiltMin=1784, FiltMax=16993, Gamma=0.420
22:32:56.379 00.007 15720 UpdateGuideState exits: m=248756 SNR=336.9
22:32:56.386 00.007 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:56.386 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:56.389 00.003 15720 Enqueuing Expose request
22:32:56.465 00.076 12796 IsGuiding returns 1
22:32:56.466 00.001 12796 scope still moving after pulse duration time elapsed
22:32:56.497 00.031 12796 IsSlewing returns 0
22:32:56.498 00.001 12796 IsGuiding returns 1
22:32:56.530 00.032 12796 IsSlewing returns 0
22:32:56.530 00.000 12796 IsGuiding returns 1
22:32:56.563 00.033 12796 IsSlewing returns 0
22:32:56.563 00.000 12796 IsGuiding returns 0
22:32:56.563 00.000 12796 scope move finished after 78 + 115 ms
22:32:56.563 00.000 12796 Move returns status 0, amount 78
22:32:56.563 00.000 12796 MoveAxis(N, 0, ABG)
22:32:56.563 00.000 12796 Move returns status 0, amount 0
22:32:56.563 00.000 12796 move complete, result=0
22:32:56.563 00.000 12796 worker thread done servicing request
22:32:56.563 00.000 12796 Worker thread wakes up
22:32:56.563 00.000 15720 GuideStep: -0.7 px 78 ms EAST, -0.4 px 0 ms NORTH
22:32:56.566 00.003 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:56.566 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:32:57.686 01.120 12796 Exposure complete
22:32:57.697 00.011 12796 worker thread done servicing request
22:32:57.697 00.000 15720 OnExposeComplete: enter
22:32:57.697 00.000 15720 UpdateGuideState(): m_state=6
22:32:57.697 00.000 15720 Star::Find(15, 715, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:32:57.713 00.016 15720 Star::Find returns 1 (0), X=714.82, Y=403.88, Mass=244450, SNR=336.1, Peak=42092 HFD=2.4
22:32:57.713 00.000 15720 MultiStar: exiting stabilization period
22:32:57.713 00.000 15720 MultiStar: updating star positions after lock position change
22:32:57.713 00.000 15720 Star::Find(15, 171, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:32:57.713 00.000 15720 Star::Find returns 1 (0), X=171.90, Y=230.11, Mass=38073, SNR=127.7, Peak=11718 HFD=2.1
22:32:57.713 00.000 15720 Star::Find(15, 252, 163, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:32:57.713 00.000 15720 Star::Find returns 1 (0), X=253.27, Y=163.20, Mass=20102, SNR=89.1, Peak=5665 HFD=3.5
22:32:57.713 00.000 15720 Star::Find(15, 346, 193, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:32:57.713 00.000 15720 Star::Find returns 1 (0), X=346.83, Y=193.45, Mass=8321, SNR=51.6, Peak=3665 HFD=2.5
22:32:57.713 00.000 15720 Star::Find(15, 678, 473, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:32:57.729 00.016 15720 Star::Find returns 1 (0), X=678.29, Y=473.96, Mass=7035, SNR=47.0, Peak=3077 HFD=2.2
22:32:57.729 00.000 15720 Star::Find(15, 668, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:32:57.729 00.000 15720 Star::Find returns 1 (0), X=668.43, Y=299.30, Mass=6868, SNR=48.3, Peak=2669 HFD=2.7
22:32:57.734 00.005 15720 Star::Find(15, 64, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:32:57.734 00.000 15720 Star::Find returns 1 (0), X=65.04, Y=285.68, Mass=4005, SNR=34.8, Peak=2908 HFD=2.0
22:32:57.734 00.000 15720 Star::Find(15, 594, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:32:57.734 00.000 15720 Star::Find returns 1 (0), X=594.29, Y=308.83, Mass=3433, SNR=31.0, Peak=2288 HFD=2.3
22:32:57.734 00.000 15720 Star::Find(15, 490, 479, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:32:57.734 00.000 15720 Star::Find returns 1 (0), X=490.64, Y=479.82, Mass=3610, SNR=31.0, Peak=2372 HFD=2.3
22:32:57.734 00.000 15720 Star::Find(15, 524, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:32:57.734 00.000 15720 Star::Find returns 1 (0), X=524.74, Y=390.14, Mass=3685, SNR=33.5, Peak=2617 HFD=2.3
22:32:57.745 00.011 15720 Star::Find(15, 707, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:32:57.745 00.000 15720 Star::Find returns 1 (0), X=707.89, Y=482.85, Mass=2432, SNR=24.8, Peak=2220 HFD=2.3
22:32:57.745 00.000 15720 Star::Find(15, 242, 312, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:32:57.745 00.000 15720 Star::Find returns 1 (0), X=241.90, Y=312.44, Mass=2609, SNR=25.0, Peak=2365 HFD=2.4
22:32:57.745 00.000 15720 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.90) = xAngle (-3.35 = 2.93)
22:32:57.745 00.000 15720 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
22:32:57.745 00.000 15720 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-0.45 mountX=-0.17 mountY=-0.04, mountTheta=-2.93
22:32:57.745 00.000 15720 SchedulePrimaryMove(0F39D990, x=0.16, y=-0.08, opts=13)
22:32:57.761 00.016 15720 Enqueuing Move request for scope (0.16, -0.08)
22:32:57.761 00.000 12796 Worker thread wakes up
22:32:57.761 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
22:32:57.761 00.000 12796 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
22:32:57.761 00.000 12796 Moving (0.16, -0.08) raw xDistance=-0.17 yDistance=-0.04
22:32:57.761 00.000 12796 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = 0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
22:32:57.761 00.000 12796 PPEC: input: -0.17, control: -0.14, exposure: 1000
22:32:57.761 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:57.761 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:32:57.761 00.000 12796 MoveAxis(E, 18, ABG)
22:32:57.761 00.000 12796 Guiding  Dir = 2, Dur = 18
22:32:57.763 00.002 12796 IsSlewing returns 0
22:32:57.763 00.000 12796 IsGuiding returns 0
22:32:57.763 00.000 12796 PulseGuide returned control before completion, sleep 28
22:32:57.764 00.001 15720 UpdateImageDisplay: Size=(752,580) min=1736, max=42092, med=1854, FiltMin=1770, FiltMax=17463, Gamma=0.420
22:32:57.764 00.000 15720 UpdateGuideState exits: m=244450 SNR=336.1
22:32:57.764 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:57.764 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:57.764 00.000 15720 Enqueuing Expose request
22:32:57.795 00.031 12796 IsGuiding returns 0
22:32:57.795 00.000 12796 Move returns status 0, amount 18
22:32:57.795 00.000 12796 MoveAxis(N, 0, ABG)
22:32:57.795 00.000 12796 Move returns status 0, amount 0
22:32:57.795 00.000 12796 move complete, result=0
22:32:57.795 00.000 12796 worker thread done servicing request
22:32:57.795 00.000 12796 Worker thread wakes up
22:32:57.795 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:57.795 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:32:57.795 00.000 15720 GuideStep: -0.2 px 18 ms EAST, -0.0 px 0 ms NORTH
22:32:58.915 01.120 12796 Exposure complete
22:32:58.937 00.022 12796 worker thread done servicing request
22:32:58.937 00.000 15720 OnExposeComplete: enter
22:32:58.937 00.000 15720 UpdateGuideState(): m_state=6
22:32:58.946 00.009 15720 Star::Find(15, 714, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:32:58.946 00.000 15720 Star::Find returns 1 (0), X=714.99, Y=403.72, Mass=248589, SNR=340.2, Peak=42950 HFD=2.5
22:32:58.946 00.000 15720 MultiStar: [#1 0.02,-0.04,0.37,U] [#2 0.10,0.15,0.26,U] [#3 0.31,0.02,0.16,U] [#4 0.14,-0.48,0.15,U] [#5 0.12,-0.20,0.13,U] [#6 -0.07,-0.05,0.10,U] [#7 0.39,-0.12,0.09,U] [#8 0.15,-0.01,0.09,U] 
22:32:58.946 00.000 15720 refined, 8 included, MultiStar: {0.21, -0.14}, one-star: {0.33, -0.24}
22:32:58.946 00.000 15720 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
22:32:58.946 00.000 15720 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
22:32:58.946 00.000 15720 CameraToMount -- cameraX=0.21 cameraY=-0.14 hyp=0.25 cameraTheta=-0.58 mountX=-0.24 mountY=-0.08, mountTheta=-2.80
22:32:58.946 00.000 15720 SchedulePrimaryMove(0F39D990, x=0.21, y=-0.14, opts=13)
22:32:58.946 00.000 15720 Enqueuing Move request for scope (0.21, -0.14)
22:32:58.962 00.016 12796 Worker thread wakes up
22:32:58.962 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.14) opts 0xd
22:32:58.962 00.000 12796 Handling offset move in thread for scope, endpoint = (0.21, -0.14)
22:32:58.962 00.000 12796 Moving (0.21, -0.14) raw xDistance=-0.24 yDistance=-0.08
22:32:58.962 00.000 12796 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = 0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
22:32:58.962 00.000 12796 PPEC: input: -0.24, control: -0.19, exposure: 1000
22:32:58.962 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:58.962 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:58.962 00.000 12796 MoveAxis(E, 25, ABG)
22:32:58.962 00.000 12796 Guiding  Dir = 2, Dur = 25
22:32:58.964 00.002 12796 IsSlewing returns 0
22:32:58.965 00.001 12796 IsGuiding returns 0
22:32:58.965 00.000 12796 PulseGuide returned control before completion, sleep 35
22:32:58.965 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1737, max=42950, med=1854, FiltMin=1779, FiltMax=19629, Gamma=0.420
22:32:58.965 00.000 15720 UpdateGuideState exits: m=248589 SNR=340.2
22:32:58.980 00.015 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:58.980 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:32:58.980 00.000 15720 Enqueuing Expose request
22:32:59.013 00.033 12796 IsGuiding returns 1
22:32:59.013 00.000 12796 scope still moving after pulse duration time elapsed
22:32:59.045 00.032 12796 IsSlewing returns 0
22:32:59.045 00.000 12796 IsGuiding returns 1
22:32:59.077 00.032 12796 IsSlewing returns 0
22:32:59.078 00.001 12796 IsGuiding returns 0
22:32:59.078 00.000 12796 scope move finished after 25 + 88 ms
22:32:59.078 00.000 12796 Move returns status 0, amount 25
22:32:59.078 00.000 12796 MoveAxis(N, 0, ABG)
22:32:59.078 00.000 12796 Move returns status 0, amount 0
22:32:59.078 00.000 12796 move complete, result=0
22:32:59.078 00.000 12796 worker thread done servicing request
22:32:59.078 00.000 12796 Worker thread wakes up
22:32:59.078 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:32:59.078 00.000 15720 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
22:32:59.078 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:00.201 01.123 12796 Exposure complete
22:33:00.213 00.012 12796 worker thread done servicing request
22:33:00.213 00.000 15720 OnExposeComplete: enter
22:33:00.213 00.000 15720 UpdateGuideState(): m_state=6
22:33:00.213 00.000 15720 Star::Find(15, 714, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
22:33:00.213 00.000 15720 Star::Find returns 1 (0), X=716.24, Y=402.92, Mass=269475, SNR=354.7, Peak=25608 HFD=2.7
22:33:00.229 00.016 15720 MultiStar: [#1 1.47,-0.99,0.00,M1] [#2 1.43,-0.61,0.00,M1] [#3 1.50,-1.04,0.00,M1] [#4 1.47,-1.14,0.00,M1] [#5 1.73,-1.16,0.00,M1] [#6 1.45,-1.15,0.00,M1] [#7 1.60,-0.78,0.00,M1] [#8 1.32,-0.95,0.00,M1] 
22:33:00.229 00.000 15720 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
22:33:00.232 00.003 15720 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
22:33:00.232 00.000 15720 CameraToMount -- cameraX=1.58 cameraY=-1.04 hyp=1.89 cameraTheta=-0.58 mountX=-1.78 mountY=-0.63, mountTheta=-2.80
22:33:00.232 00.000 15720 SchedulePrimaryMove(0F39D990, x=1.58, y=-1.04, opts=13)
22:33:00.232 00.000 15720 Enqueuing Move request for scope (1.58, -1.04)
22:33:00.240 00.008 12796 Worker thread wakes up
22:33:00.240 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (1.58, -1.04) opts 0xd
22:33:00.240 00.000 12796 Handling offset move in thread for scope, endpoint = (1.58, -1.04)
22:33:00.240 00.000 12796 Moving (1.58, -1.04) raw xDistance=-1.78 yDistance=-0.63
22:33:00.240 00.000 12796 PPEC rslt: input = -1.78, final = -1.42, react = -1.42, pred = 0.00, hyst = -1.29, hyst_pct = 0.00, period_length = 638.00
22:33:00.240 00.000 12796 PPEC: input: -1.78, control: -1.42, exposure: 1000
22:33:00.240 00.000 12796 resist switch: large excursion: input -0.63 thresh 0.63 direction from 0 to -1
22:33:00.240 00.000 12796 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.90
22:33:00.240 00.000 12796 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
22:33:00.240 00.000 12796 MoveAxis(E, 188, ABG)
22:33:00.240 00.000 12796 Guiding  Dir = 2, Dur = 188
22:33:00.241 00.001 12796 IsSlewing returns 0
22:33:00.241 00.000 12796 IsGuiding returns 0
22:33:00.242 00.001 12796 PulseGuide returned control before completion, sleep 198
22:33:00.242 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1721, max=33707, med=1853, FiltMin=1782, FiltMax=18812, Gamma=0.420
22:33:00.257 00.015 15720 UpdateGuideState exits: m=269475 SNR=354.7
22:33:00.257 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:00.257 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:00.257 00.000 15720 Enqueuing Expose request
22:33:00.449 00.192 12796 IsGuiding returns 1
22:33:00.449 00.000 12796 scope still moving after pulse duration time elapsed
22:33:00.481 00.032 12796 IsSlewing returns 0
22:33:00.481 00.000 12796 IsGuiding returns 1
22:33:00.513 00.032 12796 IsSlewing returns 0
22:33:00.513 00.000 12796 IsGuiding returns 1
22:33:00.546 00.033 12796 IsSlewing returns 0
22:33:00.546 00.000 12796 IsGuiding returns 1
22:33:00.579 00.033 12796 IsSlewing returns 0
22:33:00.579 00.000 12796 IsGuiding returns 0
22:33:00.579 00.000 12796 scope move finished after 188 + 149 ms
22:33:00.579 00.000 12796 Move returns status 0, amount 188
22:33:00.579 00.000 12796 MoveAxis(N, 77, ABG)
22:33:00.579 00.000 12796 Guiding  Dir = 0, Dur = 77
22:33:00.580 00.001 12796 IsSlewing returns 0
22:33:00.581 00.001 12796 IsGuiding returns 0
22:33:00.581 00.000 12796 PulseGuide returned control before completion, sleep 87
22:33:00.677 00.096 12796 IsGuiding returns 1
22:33:00.677 00.000 12796 scope still moving after pulse duration time elapsed
22:33:00.708 00.031 12796 IsSlewing returns 0
22:33:00.709 00.001 12796 IsGuiding returns 1
22:33:00.741 00.032 12796 IsSlewing returns 0
22:33:00.741 00.000 12796 IsGuiding returns 1
22:33:00.775 00.034 12796 IsSlewing returns 0
22:33:00.775 00.000 12796 IsGuiding returns 1
22:33:00.808 00.033 12796 IsSlewing returns 0
22:33:00.808 00.000 12796 IsGuiding returns 1
22:33:00.841 00.033 12796 IsSlewing returns 0
22:33:00.848 00.007 12796 IsGuiding returns 1
22:33:00.880 00.032 12796 IsSlewing returns 0
22:33:00.880 00.000 12796 IsGuiding returns 0
22:33:00.880 00.000 12796 scope move finished after 77 + 222 ms
22:33:00.880 00.000 12796 Move returns status 0, amount 77
22:33:00.880 00.000 12796 move complete, result=0
22:33:00.880 00.000 12796 worker thread done servicing request
22:33:00.880 00.000 12796 Worker thread wakes up
22:33:00.880 00.000 15720 GuideStep: -1.8 px 188 ms EAST, -0.6 px 77 ms NORTH
22:33:00.880 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:00.880 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:02.002 01.122 12796 Exposure complete
22:33:02.018 00.016 12796 worker thread done servicing request
22:33:02.018 00.000 15720 OnExposeComplete: enter
22:33:02.018 00.000 15720 UpdateGuideState(): m_state=6
22:33:02.018 00.000 15720 Star::Find(15, 716, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
22:33:02.018 00.000 15720 Star::Find returns 1 (0), X=713.27, Y=403.69, Mass=234453, SNR=329.1, Peak=36043 HFD=2.7
22:33:02.018 00.000 15720 MultiStar: [#1 -1.78,-0.06,0.00,M2] [#2 -1.97,-0.17,0.00,M2] [#3 -1.79,-0.29,0.00,M2] [#4 -1.42,-0.29,0.15,U] [#5 -1.55,-0.18,0.00,M2] [#6 -1.96,-0.04,0.00,M2] [#7 -1.46,0.13,0.09,U] [#8 -1.89,-0.39,0.00,M2] 
22:33:02.018 00.000 15720 single-star, 2 included, MultiStar: {-1.40, -0.24}, one-star: {-1.39, -0.27}
22:33:02.033 00.015 15720 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.90) = xAngle (-5.85 = 0.43)
22:33:02.033 00.000 15720 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
22:33:02.033 00.000 15720 CameraToMount -- cameraX=-1.39 cameraY=-0.27 hyp=1.42 cameraTheta=-2.95 mountX=1.29 mountY=-0.59, mountTheta=-0.43
22:33:02.033 00.000 15720 SchedulePrimaryMove(0F39D990, x=-1.39, y=-0.27, opts=13)
22:33:02.042 00.009 15720 Enqueuing Move request for scope (-1.39, -0.27)
22:33:02.042 00.000 12796 Worker thread wakes up
22:33:02.042 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-1.39, -0.27) opts 0xd
22:33:02.042 00.000 12796 Handling offset move in thread for scope, endpoint = (-1.39, -0.27)
22:33:02.042 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1725, max=36043, med=1853, FiltMin=1786, FiltMax=16817, Gamma=0.420
22:33:02.042 00.000 12796 Moving (-1.39, -0.27) raw xDistance=1.29 yDistance=-0.59
22:33:02.042 00.000 12796 PPEC rslt: input = 1.29, final = 1.03, react = 1.03, pred = 0.00, hyst = 0.91, hyst_pct = 0.00, period_length = 638.00
22:33:02.042 00.000 12796 PPEC: input: 1.29, control: 1.03, exposure: 1000
22:33:02.042 00.000 12796 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
22:33:02.042 00.000 12796 MoveAxis(W, 136, ABG)
22:33:02.042 00.000 12796 Guiding  Dir = 3, Dur = 136
22:33:02.047 00.005 12796 IsSlewing returns 0
22:33:02.047 00.000 12796 IsGuiding returns 0
22:33:02.048 00.001 12796 PulseGuide returned control before completion, sleep 146
22:33:02.048 00.000 15720 UpdateGuideState exits: m=234453 SNR=329.1
22:33:02.048 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:02.048 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:02.048 00.000 15720 Enqueuing Expose request
22:33:02.207 00.159 12796 IsGuiding returns 1
22:33:02.207 00.000 12796 scope still moving after pulse duration time elapsed
22:33:02.239 00.032 12796 IsSlewing returns 0
22:33:02.239 00.000 12796 IsGuiding returns 1
22:33:02.272 00.033 12796 IsSlewing returns 0
22:33:02.272 00.000 12796 IsGuiding returns 1
22:33:02.304 00.032 12796 IsSlewing returns 0
22:33:02.304 00.000 12796 IsGuiding returns 1
22:33:02.338 00.034 12796 IsSlewing returns 0
22:33:02.339 00.001 12796 IsGuiding returns 0
22:33:02.339 00.000 12796 scope move finished after 136 + 155 ms
22:33:02.339 00.000 12796 Move returns status 0, amount 136
22:33:02.339 00.000 12796 MoveAxis(N, 72, ABG)
22:33:02.339 00.000 12796 Guiding  Dir = 0, Dur = 72
22:33:02.340 00.001 12796 IsSlewing returns 0
22:33:02.340 00.000 12796 IsGuiding returns 0
22:33:02.341 00.001 12796 PulseGuide returned control before completion, sleep 82
22:33:02.436 00.095 12796 IsGuiding returns 1
22:33:02.436 00.000 12796 scope still moving after pulse duration time elapsed
22:33:02.468 00.032 12796 IsSlewing returns 0
22:33:02.468 00.000 12796 IsGuiding returns 1
22:33:02.500 00.032 12796 IsSlewing returns 0
22:33:02.501 00.001 12796 IsGuiding returns 1
22:33:02.533 00.032 12796 IsSlewing returns 0
22:33:02.533 00.000 12796 IsGuiding returns 1
22:33:02.564 00.031 12796 IsSlewing returns 0
22:33:02.564 00.000 12796 IsGuiding returns 1
22:33:02.601 00.037 12796 IsSlewing returns 0
22:33:02.602 00.001 12796 IsGuiding returns 1
22:33:02.634 00.032 12796 IsSlewing returns 0
22:33:02.634 00.000 12796 IsGuiding returns 1
22:33:02.667 00.033 12796 IsSlewing returns 0
22:33:02.667 00.000 12796 IsGuiding returns 1
22:33:02.700 00.033 12796 IsSlewing returns 0
22:33:02.700 00.000 12796 IsGuiding returns 0
22:33:02.700 00.000 12796 scope move finished after 72 + 288 ms
22:33:02.700 00.000 12796 Move returns status 0, amount 72
22:33:02.700 00.000 12796 move complete, result=0
22:33:02.700 00.000 12796 worker thread done servicing request
22:33:02.700 00.000 12796 Worker thread wakes up
22:33:02.700 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:02.700 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:02.700 00.000 15720 GuideStep: 1.3 px 136 ms WEST, -0.6 px 72 ms NORTH
22:33:03.820 01.120 12796 Exposure complete
22:33:03.846 00.026 12796 worker thread done servicing request
22:33:03.846 00.000 15720 OnExposeComplete: enter
22:33:03.846 00.000 15720 UpdateGuideState(): m_state=6
22:33:03.846 00.000 15720 Star::Find(15, 713, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
22:33:03.846 00.000 15720 Star::Find returns 1 (0), X=714.45, Y=403.72, Mass=248311, SNR=339.4, Peak=37248 HFD=2.7
22:33:03.852 00.006 15720 MultiStar: [#1 -0.71,0.04,0.37,U] [#2 -0.57,0.13,0.25,U] [#3 -0.55,0.10,0.17,U] [#4 -0.29,-0.29,0.14,U] [#5 -0.22,-0.31,0.11,U] [#6 -0.63,0.02,0.11,U] [#7 -0.38,-0.07,0.10,U] [#8 -0.81,-0.02,0.09,U] 
22:33:03.852 00.000 15720 single-star, 8 included, MultiStar: {-0.41, -0.11}, one-star: {-0.21, -0.24}
22:33:03.852 00.000 15720 CameraToMount -- cameraTheta (-2.30) - m_xAngle (2.90) = xAngle (-5.20 = 1.08)
22:33:03.852 00.000 15720 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
22:33:03.852 00.000 15720 CameraToMount -- cameraX=-0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-2.30 mountX=0.15 mountY=-0.28, mountTheta=-1.08
22:33:03.852 00.000 15720 SchedulePrimaryMove(0F39D990, x=-0.21, y=-0.24, opts=13)
22:33:03.852 00.000 15720 Enqueuing Move request for scope (-0.21, -0.24)
22:33:03.852 00.000 12796 Worker thread wakes up
22:33:03.852 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.24) opts 0xd
22:33:03.852 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.21, -0.24)
22:33:03.852 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1741, max=37248, med=1854, FiltMin=1786, FiltMax=18503, Gamma=0.420
22:33:03.852 00.000 12796 Moving (-0.21, -0.24) raw xDistance=0.15 yDistance=-0.28
22:33:03.868 00.016 12796 PPEC rslt: input = 0.15, final = -0.00, react = 0.12, pred = -0.40, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
22:33:03.868 00.000 12796 PPEC: input: 0.15, control: -0.00, exposure: 1000
22:33:03.868 00.000 12796 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:33:03.868 00.000 12796 MoveAxis(E, 1, ABG)
22:33:03.868 00.000 12796 Guiding  Dir = 2, Dur = 1
22:33:03.874 00.006 12796 IsSlewing returns 0
22:33:03.874 00.000 12796 IsGuiding returns 0
22:33:03.875 00.001 12796 PulseGuide returned control before completion, sleep 11
22:33:03.875 00.000 15720 UpdateGuideState exits: m=248311 SNR=339.4
22:33:03.875 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:03.875 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:03.875 00.000 15720 Enqueuing Expose request
22:33:03.890 00.015 12796 IsGuiding returns 1
22:33:03.890 00.000 12796 scope still moving after pulse duration time elapsed
22:33:03.922 00.032 12796 IsSlewing returns 0
22:33:03.922 00.000 12796 IsGuiding returns 1
22:33:03.953 00.031 12796 IsSlewing returns 0
22:33:03.954 00.001 12796 IsGuiding returns 0
22:33:03.954 00.000 12796 scope move finished after 1 + 79 ms
22:33:03.954 00.000 12796 Move returns status 0, amount 1
22:33:03.954 00.000 12796 MoveAxis(N, 34, ABG)
22:33:03.954 00.000 12796 Guiding  Dir = 0, Dur = 34
22:33:03.955 00.001 12796 IsSlewing returns 0
22:33:03.956 00.001 12796 IsGuiding returns 0
22:33:03.956 00.000 12796 PulseGuide returned control before completion, sleep 44
22:33:04.004 00.048 12796 IsGuiding returns 1
22:33:04.004 00.000 12796 scope still moving after pulse duration time elapsed
22:33:04.036 00.032 12796 IsSlewing returns 0
22:33:04.036 00.000 12796 IsGuiding returns 1
22:33:04.068 00.032 12796 IsSlewing returns 0
22:33:04.068 00.000 12796 IsGuiding returns 1
22:33:04.101 00.033 12796 IsSlewing returns 0
22:33:04.101 00.000 12796 IsGuiding returns 0
22:33:04.101 00.000 12796 scope move finished after 34 + 111 ms
22:33:04.101 00.000 12796 Move returns status 0, amount 34
22:33:04.101 00.000 12796 move complete, result=0
22:33:04.101 00.000 12796 worker thread done servicing request
22:33:04.101 00.000 12796 Worker thread wakes up
22:33:04.101 00.000 15720 GuideStep: 0.1 px 1 ms EAST, -0.3 px 34 ms NORTH
22:33:04.104 00.003 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:04.104 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:05.222 01.118 12796 Exposure complete
22:33:05.249 00.027 12796 worker thread done servicing request
22:33:05.249 00.000 15720 OnExposeComplete: enter
22:33:05.249 00.000 15720 UpdateGuideState(): m_state=6
22:33:05.249 00.000 15720 Star::Find(15, 714, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:33:05.254 00.005 15720 Star::Find returns 1 (0), X=714.03, Y=403.53, Mass=253147, SNR=341.6, Peak=42912 HFD=2.4
22:33:05.254 00.000 15720 MultiStar: [#1 -0.97,-0.19,0.38,U] [#2 -1.07,-0.21,0.27,U] [#3 -1.09,-0.26,0.16,U] [#4 -0.73,-0.53,0.14,U] [#5 -0.66,-0.53,0.12,U] [#6 -0.81,-0.17,0.12,U] [#7 -0.61,-0.26,0.09,U] [#8 -0.72,-0.44,0.10,U] 
22:33:05.254 00.000 15720 single-star, 8 included, MultiStar: {-0.79, -0.35}, one-star: {-0.64, -0.43}
22:33:05.254 00.000 15720 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.90) = xAngle (-5.45 = 0.83)
22:33:05.254 00.000 15720 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
22:33:05.254 00.000 15720 CameraToMount -- cameraX=-0.64 cameraY=-0.43 hyp=0.77 cameraTheta=-2.55 mountX=0.52 mountY=-0.57, mountTheta=-0.83
22:33:05.254 00.000 15720 SchedulePrimaryMove(0F39D990, x=-0.64, y=-0.43, opts=13)
22:33:05.254 00.000 15720 Enqueuing Move request for scope (-0.64, -0.43)
22:33:05.254 00.000 12796 Worker thread wakes up
22:33:05.254 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.43) opts 0xd
22:33:05.254 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.64, -0.43)
22:33:05.254 00.000 12796 Moving (-0.64, -0.43) raw xDistance=0.52 yDistance=-0.57
22:33:05.254 00.000 12796 PPEC rslt: input = 0.52, final = 0.45, react = 0.41, pred = -0.37, hyst = 0.45, hyst_pct = 0.99, period_length = 638.00
22:33:05.254 00.000 12796 PPEC: input: 0.52, control: 0.45, exposure: 1000
22:33:05.254 00.000 12796 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
22:33:05.254 00.000 12796 MoveAxis(W, 59, ABG)
22:33:05.254 00.000 12796 Guiding  Dir = 3, Dur = 59
22:33:05.270 00.016 12796 IsSlewing returns 0
22:33:05.270 00.000 12796 IsGuiding returns 0
22:33:05.270 00.000 12796 PulseGuide returned control before completion, sleep 69
22:33:05.271 00.001 15720 UpdateImageDisplay: Size=(752,580) min=1724, max=42912, med=1853, FiltMin=1775, FiltMax=17807, Gamma=0.420
22:33:05.271 00.000 15720 UpdateGuideState exits: m=253147 SNR=341.6
22:33:05.286 00.015 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:05.286 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:05.290 00.004 15720 Enqueuing Expose request
22:33:05.349 00.059 12796 IsGuiding returns 1
22:33:05.350 00.001 12796 scope still moving after pulse duration time elapsed
22:33:05.382 00.032 12796 IsSlewing returns 0
22:33:05.382 00.000 12796 IsGuiding returns 1
22:33:05.413 00.031 12796 IsSlewing returns 0
22:33:05.414 00.001 12796 IsGuiding returns 1
22:33:05.446 00.032 12796 IsSlewing returns 0
22:33:05.447 00.001 12796 IsGuiding returns 0
22:33:05.447 00.000 12796 scope move finished after 59 + 117 ms
22:33:05.447 00.000 12796 Move returns status 0, amount 59
22:33:05.447 00.000 12796 MoveAxis(N, 69, ABG)
22:33:05.447 00.000 12796 Guiding  Dir = 0, Dur = 69
22:33:05.447 00.000 12796 IsSlewing returns 0
22:33:05.447 00.000 12796 IsGuiding returns 0
22:33:05.448 00.001 12796 PulseGuide returned control before completion, sleep 79
22:33:05.528 00.080 12796 IsGuiding returns 1
22:33:05.528 00.000 12796 scope still moving after pulse duration time elapsed
22:33:05.560 00.032 12796 IsSlewing returns 0
22:33:05.560 00.000 12796 IsGuiding returns 1
22:33:05.593 00.033 12796 IsSlewing returns 0
22:33:05.593 00.000 12796 IsGuiding returns 1
22:33:05.626 00.033 12796 IsSlewing returns 0
22:33:05.626 00.000 12796 IsGuiding returns 1
22:33:05.659 00.033 12796 IsSlewing returns 0
22:33:05.659 00.000 12796 IsGuiding returns 1
22:33:05.691 00.032 12796 IsSlewing returns 0
22:33:05.692 00.001 12796 IsGuiding returns 1
22:33:05.724 00.032 12796 IsSlewing returns 0
22:33:05.725 00.001 12796 IsGuiding returns 1
22:33:05.757 00.032 12796 IsSlewing returns 0
22:33:05.757 00.000 12796 IsGuiding returns 1
22:33:05.789 00.032 12796 IsSlewing returns 0
22:33:05.789 00.000 12796 IsGuiding returns 1
22:33:05.821 00.032 12796 IsSlewing returns 0
22:33:05.821 00.000 12796 IsGuiding returns 0
22:33:05.821 00.000 12796 scope move finished after 69 + 304 ms
22:33:05.821 00.000 12796 Move returns status 0, amount 69
22:33:05.821 00.000 12796 move complete, result=0
22:33:05.821 00.000 12796 worker thread done servicing request
22:33:05.821 00.000 12796 Worker thread wakes up
22:33:05.821 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:05.821 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:05.821 00.000 15720 GuideStep: 0.5 px 59 ms WEST, -0.6 px 69 ms NORTH
22:33:06.937 01.116 12796 Exposure complete
22:33:06.953 00.016 12796 worker thread done servicing request
22:33:06.984 00.031 15720 OnExposeComplete: enter
22:33:06.984 00.000 15720 UpdateGuideState(): m_state=6
22:33:06.984 00.000 15720 Star::Find(15, 714, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
22:33:06.984 00.000 15720 Star::Find returns 1 (0), X=714.53, Y=403.67, Mass=242100, SNR=331.4, Peak=36394 HFD=2.5
22:33:06.984 00.000 15720 MultiStar: [#1 -0.46,0.15,0.40,U] [#2 -0.37,0.08,0.27,U] [#3 -0.02,-0.00,0.16,U] [#4 -0.34,-0.37,0.15,U] [#5 -0.10,-0.16,0.13,U] [#6 -0.43,0.03,0.11,U] [#7 -0.34,-0.10,0.10,U] [#8 -0.08,-0.18,0.11,U] 
22:33:06.984 00.000 15720 refined, 8 included, MultiStar: {-0.24, -0.13}, one-star: {-0.13, -0.29}
22:33:06.984 00.000 15720 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.90) = xAngle (-5.54 = 0.74)
22:33:06.984 00.000 15720 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
22:33:06.984 00.000 15720 CameraToMount -- cameraX=-0.24 cameraY=-0.13 hyp=0.27 cameraTheta=-2.64 mountX=0.20 mountY=-0.18, mountTheta=-0.74
22:33:07.003 00.019 15720 SchedulePrimaryMove(0F39D990, x=-0.24, y=-0.13, opts=13)
22:33:07.003 00.000 15720 Enqueuing Move request for scope (-0.24, -0.13)
22:33:07.003 00.000 12796 Worker thread wakes up
22:33:07.003 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.13) opts 0xd
22:33:07.003 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.24, -0.13)
22:33:07.003 00.000 12796 Moving (-0.24, -0.13) raw xDistance=0.20 yDistance=-0.18
22:33:07.003 00.000 12796 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = -0.41, hyst = 0.14, hyst_pct = 0.99, period_length = 638.00
22:33:07.003 00.000 12796 PPEC: input: 0.20, control: 0.14, exposure: 1000
22:33:07.003 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:07.003 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:33:07.003 00.000 12796 MoveAxis(W, 18, ABG)
22:33:07.003 00.000 12796 Guiding  Dir = 3, Dur = 18
22:33:07.009 00.006 12796 IsSlewing returns 0
22:33:07.009 00.000 12796 IsGuiding returns 0
22:33:07.009 00.000 12796 PulseGuide returned control before completion, sleep 28
22:33:07.013 00.004 15720 UpdateImageDisplay: Size=(752,580) min=1719, max=36394, med=1853, FiltMin=1785, FiltMax=20267, Gamma=0.420
22:33:07.025 00.012 15720 UpdateGuideState exits: m=242100 SNR=331.4
22:33:07.025 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:07.025 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:07.025 00.000 15720 Enqueuing Expose request
22:33:07.040 00.015 12796 IsGuiding returns 0
22:33:07.041 00.001 12796 Move returns status 0, amount 18
22:33:07.041 00.000 12796 MoveAxis(N, 0, ABG)
22:33:07.041 00.000 12796 Move returns status 0, amount 0
22:33:07.041 00.000 12796 move complete, result=0
22:33:07.041 00.000 12796 worker thread done servicing request
22:33:07.041 00.000 12796 Worker thread wakes up
22:33:07.041 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:07.041 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:07.041 00.000 15720 GuideStep: 0.2 px 18 ms WEST, -0.2 px 0 ms NORTH
22:33:08.157 01.116 12796 Exposure complete
22:33:08.173 00.016 12796 worker thread done servicing request
22:33:08.173 00.000 15720 OnExposeComplete: enter
22:33:08.173 00.000 15720 UpdateGuideState(): m_state=6
22:33:08.173 00.000 15720 Star::Find(15, 714, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
22:33:08.173 00.000 15720 Star::Find returns 1 (0), X=715.03, Y=403.51, Mass=264024, SNR=348.8, Peak=40904 HFD=2.3
22:33:08.189 00.016 15720 MultiStar: [#1 -0.27,-0.15,0.36,U] [#2 -0.20,-0.04,0.26,U] [#3 -0.24,-0.14,0.15,U] [#4 0.35,-0.62,0.14,U] [#5 0.47,-0.75,0.12,U] [#6 -0.34,-0.28,0.10,U] [#7 0.47,-0.19,0.09,U] [#8 -0.24,-0.51,0.10,U] 
22:33:08.189 00.000 15720 refined, 8 included, MultiStar: {0.12, -0.35}, one-star: {0.36, -0.45}
22:33:08.189 00.000 15720 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.90) = xAngle (-4.15 = 2.13)
22:33:08.189 00.000 15720 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
22:33:08.189 00.000 15720 CameraToMount -- cameraX=0.12 cameraY=-0.35 hyp=0.37 cameraTheta=-1.25 mountX=-0.20 mountY=-0.31, mountTheta=-2.13
22:33:08.189 00.000 15720 SchedulePrimaryMove(0F39D990, x=0.12, y=-0.35, opts=13)
22:33:08.189 00.000 15720 Enqueuing Move request for scope (0.12, -0.35)
22:33:08.189 00.000 12796 Worker thread wakes up
22:33:08.189 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.35) opts 0xd
22:33:08.189 00.000 12796 Handling offset move in thread for scope, endpoint = (0.12, -0.35)
22:33:08.189 00.000 12796 Moving (0.12, -0.35) raw xDistance=-0.20 yDistance=-0.31
22:33:08.189 00.000 12796 PPEC rslt: input = -0.20, final = -0.10, react = -0.16, pred = 0.17, hyst = -0.11, hyst_pct = 0.99, period_length = 638.00
22:33:08.189 00.000 12796 PPEC: input: -0.20, control: -0.10, exposure: 1000
22:33:08.189 00.000 12796 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:33:08.189 00.000 12796 MoveAxis(E, 14, ABG)
22:33:08.189 00.000 12796 Guiding  Dir = 2, Dur = 14
22:33:08.205 00.016 12796 IsSlewing returns 0
22:33:08.205 00.000 12796 IsGuiding returns 0
22:33:08.206 00.001 12796 PulseGuide returned control before completion, sleep 24
22:33:08.206 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1723, max=40904, med=1854, FiltMin=1781, FiltMax=19494, Gamma=0.420
22:33:08.206 00.000 15720 UpdateGuideState exits: m=264024 SNR=348.8
22:33:08.206 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:08.221 00.015 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:08.221 00.000 15720 Enqueuing Expose request
22:33:08.237 00.016 12796 IsGuiding returns 0
22:33:08.237 00.000 12796 Move returns status 0, amount 14
22:33:08.237 00.000 12796 MoveAxis(N, 38, ABG)
22:33:08.237 00.000 12796 Guiding  Dir = 0, Dur = 38
22:33:08.238 00.001 12796 IsSlewing returns 0
22:33:08.238 00.000 12796 IsGuiding returns 0
22:33:08.238 00.000 12796 PulseGuide returned control before completion, sleep 48
22:33:08.302 00.064 12796 IsGuiding returns 1
22:33:08.302 00.000 12796 scope still moving after pulse duration time elapsed
22:33:08.334 00.032 12796 IsSlewing returns 0
22:33:08.334 00.000 12796 IsGuiding returns 1
22:33:08.367 00.033 12796 IsSlewing returns 0
22:33:08.367 00.000 12796 IsGuiding returns 1
22:33:08.400 00.033 12796 IsSlewing returns 0
22:33:08.400 00.000 12796 IsGuiding returns 1
22:33:08.432 00.032 12796 IsSlewing returns 0
22:33:08.432 00.000 12796 IsGuiding returns 0
22:33:08.432 00.000 12796 scope move finished after 38 + 156 ms
22:33:08.432 00.000 12796 Move returns status 0, amount 38
22:33:08.432 00.000 12796 move complete, result=0
22:33:08.432 00.000 12796 worker thread done servicing request
22:33:08.432 00.000 12796 Worker thread wakes up
22:33:08.432 00.000 15720 GuideStep: -0.2 px 14 ms EAST, -0.3 px 38 ms NORTH
22:33:08.432 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:08.432 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:09.563 01.131 12796 Exposure complete
22:33:09.590 00.027 12796 worker thread done servicing request
22:33:09.590 00.000 15720 OnExposeComplete: enter
22:33:09.590 00.000 15720 UpdateGuideState(): m_state=6
22:33:09.590 00.000 15720 Star::Find(15, 715, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
22:33:09.595 00.005 15720 Star::Find returns 1 (0), X=714.93, Y=403.36, Mass=260913, SNR=345.2, Peak=37070 HFD=2.6
22:33:09.595 00.000 15720 MultiStar: [#1 -0.29,-0.33,0.37,U] [#2 -0.27,-0.07,0.25,U] [#3 -0.12,-0.51,0.16,U] [#4 0.26,-0.74,0.14,U] [#5 0.19,-0.58,0.12,U] [#6 -0.37,-0.60,0.11,U] [#7 0.36,-0.34,0.10,U] [#8 -0.16,-0.47,0.11,U] 
22:33:09.595 00.000 15720 refined, 8 included, MultiStar: {0.05, -0.49}, one-star: {0.26, -0.60}
22:33:09.595 00.000 15720 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.90) = xAngle (-4.37 = 1.91)
22:33:09.595 00.000 15720 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
22:33:09.595 00.000 15720 CameraToMount -- cameraX=0.05 cameraY=-0.49 hyp=0.49 cameraTheta=-1.48 mountX=-0.16 mountY=-0.46, mountTheta=-1.91
22:33:09.595 00.000 15720 SchedulePrimaryMove(0F39D990, x=0.05, y=-0.49, opts=13)
22:33:09.595 00.000 15720 Enqueuing Move request for scope (0.05, -0.49)
22:33:09.611 00.016 12796 Worker thread wakes up
22:33:09.611 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.49) opts 0xd
22:33:09.611 00.000 12796 Handling offset move in thread for scope, endpoint = (0.05, -0.49)
22:33:09.611 00.000 12796 Moving (0.05, -0.49) raw xDistance=-0.16 yDistance=-0.46
22:33:09.611 00.000 12796 PPEC rslt: input = -0.16, final = -0.10, react = -0.13, pred = 0.22, hyst = -0.11, hyst_pct = 0.99, period_length = 638.00
22:33:09.611 00.000 12796 PPEC: input: -0.16, control: -0.10, exposure: 1000
22:33:09.611 00.000 12796 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
22:33:09.611 00.000 12796 MoveAxis(E, 14, ABG)
22:33:09.611 00.000 12796 Guiding  Dir = 2, Dur = 14
22:33:09.612 00.001 12796 IsSlewing returns 0
22:33:09.613 00.001 12796 IsGuiding returns 0
22:33:09.613 00.000 12796 PulseGuide returned control before completion, sleep 24
22:33:09.613 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1728, max=37070, med=1854, FiltMin=1783, FiltMax=17359, Gamma=0.420
22:33:09.628 00.015 15720 UpdateGuideState exits: m=260913 SNR=345.2
22:33:09.628 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:09.628 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:09.628 00.000 15720 Enqueuing Expose request
22:33:09.645 00.017 12796 IsGuiding returns 0
22:33:09.645 00.000 12796 Move returns status 0, amount 14
22:33:09.645 00.000 12796 MoveAxis(N, 56, ABG)
22:33:09.645 00.000 12796 Guiding  Dir = 0, Dur = 56
22:33:09.645 00.000 12796 IsSlewing returns 0
22:33:09.645 00.000 12796 IsGuiding returns 0
22:33:09.646 00.001 12796 PulseGuide returned control before completion, sleep 66
22:33:09.726 00.080 12796 IsGuiding returns 1
22:33:09.726 00.000 12796 scope still moving after pulse duration time elapsed
22:33:09.757 00.031 12796 IsSlewing returns 0
22:33:09.758 00.001 12796 IsGuiding returns 1
22:33:09.791 00.033 12796 IsSlewing returns 0
22:33:09.791 00.000 12796 IsGuiding returns 1
22:33:09.824 00.033 12796 IsSlewing returns 0
22:33:09.824 00.000 12796 IsGuiding returns 0
22:33:09.824 00.000 12796 scope move finished after 56 + 123 ms
22:33:09.824 00.000 12796 Move returns status 0, amount 56
22:33:09.824 00.000 12796 move complete, result=0
22:33:09.824 00.000 12796 worker thread done servicing request
22:33:09.824 00.000 12796 Worker thread wakes up
22:33:09.824 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:09.824 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:09.824 00.000 15720 GuideStep: -0.2 px 14 ms EAST, -0.5 px 56 ms NORTH
22:33:10.945 01.121 12796 Exposure complete
22:33:10.971 00.026 12796 worker thread done servicing request
22:33:10.971 00.000 15720 OnExposeComplete: enter
22:33:10.971 00.000 15720 UpdateGuideState(): m_state=6
22:33:10.971 00.000 15720 Star::Find(15, 714, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:33:10.971 00.000 15720 Star::Find returns 1 (0), X=714.72, Y=403.66, Mass=251437, SNR=344.1, Peak=41228 HFD=2.7
22:33:10.977 00.006 15720 MultiStar: [#1 -0.18,-0.07,0.36,U] [#2 -0.06,0.03,0.25,U] [#3 0.06,0.06,0.15,U] [#4 0.11,-0.35,0.15,U] [#5 0.09,-0.38,0.12,U] [#6 -0.02,-0.27,0.11,U] [#7 0.09,-0.02,0.09,U] [#8 -0.09,-0.19,0.09,U] 
22:33:10.977 00.000 15720 refined, 8 included, MultiStar: {0.01, -0.20}, one-star: {0.06, -0.30}
22:33:10.977 00.000 15720 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.90) = xAngle (-4.44 = 1.84)
22:33:10.977 00.000 15720 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
22:33:10.977 00.000 15720 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.54 mountX=-0.05 mountY=-0.19, mountTheta=-1.84
22:33:10.977 00.000 15720 SchedulePrimaryMove(0F39D990, x=0.01, y=-0.20, opts=13)
22:33:10.977 00.000 15720 Enqueuing Move request for scope (0.01, -0.20)
22:33:10.977 00.000 12796 Worker thread wakes up
22:33:10.977 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
22:33:10.977 00.000 12796 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
22:33:10.977 00.000 12796 Moving (0.01, -0.20) raw xDistance=-0.05 yDistance=-0.19
22:33:10.977 00.000 12796 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.25, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:33:10.977 00.000 12796 PPEC: input: -0.05, control: 0.00, exposure: 1000
22:33:10.977 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:10.977 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:33:10.977 00.000 12796 MoveAxis(W, 1, ABG)
22:33:10.977 00.000 12796 Guiding  Dir = 3, Dur = 1
22:33:10.990 00.013 12796 IsSlewing returns 0
22:33:10.991 00.001 12796 IsGuiding returns 0
22:33:10.991 00.000 12796 PulseGuide returned control before completion, sleep 11
22:33:10.991 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1737, max=41228, med=1853, FiltMin=1782, FiltMax=21623, Gamma=0.420
22:33:10.991 00.000 15720 UpdateGuideState exits: m=251437 SNR=344.1
22:33:10.991 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:10.991 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:10.991 00.000 15720 Enqueuing Expose request
22:33:11.007 00.016 12796 IsGuiding returns 0
22:33:11.007 00.000 12796 Move returns status 0, amount 1
22:33:11.007 00.000 12796 MoveAxis(N, 0, ABG)
22:33:11.007 00.000 12796 Move returns status 0, amount 0
22:33:11.007 00.000 12796 move complete, result=0
22:33:11.007 00.000 15720 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
22:33:11.009 00.002 12796 worker thread done servicing request
22:33:11.009 00.000 12796 Worker thread wakes up
22:33:11.009 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:11.009 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:12.124 01.115 12796 Exposure complete
22:33:12.140 00.016 12796 worker thread done servicing request
22:33:12.140 00.000 15720 OnExposeComplete: enter
22:33:12.155 00.015 15720 UpdateGuideState(): m_state=6
22:33:12.155 00.000 15720 Star::Find(15, 714, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
22:33:12.155 00.000 15720 Star::Find returns 1 (0), X=718.64, Y=402.79, Mass=234386, SNR=323.7, Peak=21230 HFD=3.9
22:33:12.155 00.000 15720 MultiStar: [#1 3.46,-0.86,0.00,M1] [#2 3.79,-0.92,0.00,M1] [#3 3.66,-0.81,0.00,M1] [#4 4.20,-1.12,0.00,M1] [#5 3.79,-1.15,0.00,M1] [#6 3.79,-0.71,0.00,M1] [#7 4.20,-0.93,0.00,M1] [#8 4.01,-0.95,0.00,M1] 
22:33:12.155 00.000 15720 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.90) = xAngle (-3.19 = 3.10)
22:33:12.163 00.008 15720 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
22:33:12.163 00.000 15720 CameraToMount -- cameraX=3.98 cameraY=-1.17 hyp=4.15 cameraTheta=-0.29 mountX=-4.14 mountY=-0.18, mountTheta=-3.10
22:33:12.163 00.000 15720 SchedulePrimaryMove(0F39D990, x=3.98, y=-1.17, opts=13)
22:33:12.163 00.000 15720 Enqueuing Move request for scope (3.98, -1.17)
22:33:12.163 00.000 12796 Worker thread wakes up
22:33:12.163 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (3.98, -1.17) opts 0xd
22:33:12.163 00.000 12796 Handling offset move in thread for scope, endpoint = (3.98, -1.17)
22:33:12.163 00.000 12796 Moving (3.98, -1.17) raw xDistance=-4.14 yDistance=-0.18
22:33:12.163 00.000 12796 PPEC rslt: input = -4.14, final = -2.99, react = -3.31, pred = 0.18, hyst = -2.99, hyst_pct = 0.98, period_length = 638.00
22:33:12.163 00.000 12796 PPEC: input: -4.14, control: -2.99, exposure: 1000
22:33:12.163 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:12.163 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:33:12.163 00.000 12796 MoveAxis(E, 396, ABG)
22:33:12.163 00.000 12796 Guiding  Dir = 2, Dur = 396
22:33:12.171 00.008 12796 IsSlewing returns 0
22:33:12.172 00.001 12796 IsGuiding returns 0
22:33:12.172 00.000 12796 PulseGuide returned control before completion, sleep 406
22:33:12.172 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1732, max=33535, med=1853, FiltMin=1779, FiltMax=12264, Gamma=0.420
22:33:12.172 00.000 15720 UpdateGuideState exits: m=234386 SNR=323.7
22:33:12.187 00.015 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:12.187 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:12.187 00.000 15720 Enqueuing Expose request
22:33:12.586 00.399 12796 IsGuiding returns 1
22:33:12.586 00.000 12796 scope still moving after pulse duration time elapsed
22:33:12.618 00.032 12796 IsSlewing returns 0
22:33:12.618 00.000 12796 IsGuiding returns 0
22:33:12.618 00.000 12796 scope move finished after 396 + 51 ms
22:33:12.618 00.000 12796 Move returns status 0, amount 396
22:33:12.618 00.000 12796 MoveAxis(N, 0, ABG)
22:33:12.618 00.000 12796 Move returns status 0, amount 0
22:33:12.618 00.000 12796 move complete, result=0
22:33:12.618 00.000 12796 worker thread done servicing request
22:33:12.618 00.000 12796 Worker thread wakes up
22:33:12.618 00.000 15720 GuideStep: -4.1 px 396 ms EAST, -0.2 px 0 ms NORTH
22:33:12.618 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:12.618 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:13.749 01.131 12796 Exposure complete
22:33:13.780 00.031 12796 worker thread done servicing request
22:33:13.780 00.000 15720 OnExposeComplete: enter
22:33:13.796 00.016 15720 UpdateGuideState(): m_state=6
22:33:13.796 00.000 15720 Star::Find(15, 718, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
22:33:13.796 00.000 15720 Star::Find returns 1 (0), X=717.66, Y=403.27, Mass=243536, SNR=337.0, Peak=32123 HFD=2.8
22:33:13.796 00.000 15720 MultiStar: [#1 2.38,-0.28,0.38,U] [#2 2.50,-0.32,0.27,U] [#3 2.70,-0.50,0.00,M2] [#4 2.72,-0.68,0.00,M2] [#5 2.85,-0.79,0.00,M2] [#6 2.39,-0.40,0.10,U] [#7 3.06,-0.44,0.00,M2] [#8 2.51,-0.47,0.09,U] 
22:33:13.796 00.000 15720 refined, 4 included, MultiStar: {2.74, -0.52}, one-star: {3.00, -0.69}
22:33:13.796 00.000 15720 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.90) = xAngle (-3.09 = -3.09)
22:33:13.796 00.000 15720 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
22:33:13.812 00.016 15720 CameraToMount -- cameraX=2.74 cameraY=-0.52 hyp=2.79 cameraTheta=-0.19 mountX=-2.79 mountY=0.15, mountTheta=3.09
22:33:13.818 00.006 15720 SchedulePrimaryMove(0F39D990, x=2.74, y=-0.52, opts=13)
22:33:13.818 00.000 15720 Enqueuing Move request for scope (2.74, -0.52)
22:33:13.818 00.000 12796 Worker thread wakes up
22:33:13.818 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (2.74, -0.52) opts 0xd
22:33:13.818 00.000 12796 Handling offset move in thread for scope, endpoint = (2.74, -0.52)
22:33:13.818 00.000 12796 Moving (2.74, -0.52) raw xDistance=-2.79 yDistance=0.15
22:33:13.818 00.000 12796 PPEC rslt: input = -2.79, final = -2.01, react = -2.23, pred = 0.23, hyst = -2.01, hyst_pct = 0.98, period_length = 638.00
22:33:13.818 00.000 12796 PPEC: input: -2.79, control: -2.01, exposure: 1000
22:33:13.818 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:13.818 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:33:13.828 00.010 12796 MoveAxis(E, 265, ABG)
22:33:13.828 00.000 12796 Guiding  Dir = 2, Dur = 265
22:33:13.828 00.000 12796 IsSlewing returns 0
22:33:13.828 00.000 12796 IsGuiding returns 0
22:33:13.828 00.000 12796 PulseGuide returned control before completion, sleep 275
22:33:13.828 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1721, max=34140, med=1853, FiltMin=1782, FiltMax=19677, Gamma=0.420
22:33:13.844 00.016 15720 UpdateGuideState exits: m=243536 SNR=337.0
22:33:13.844 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:13.844 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:13.844 00.000 15720 Enqueuing Expose request
22:33:14.111 00.267 12796 IsGuiding returns 1
22:33:14.111 00.000 12796 scope still moving after pulse duration time elapsed
22:33:14.143 00.032 12796 IsSlewing returns 0
22:33:14.143 00.000 12796 IsGuiding returns 1
22:33:14.175 00.032 12796 IsSlewing returns 0
22:33:14.175 00.000 12796 IsGuiding returns 1
22:33:14.207 00.032 12796 IsSlewing returns 0
22:33:14.207 00.000 12796 IsGuiding returns 0
22:33:14.207 00.000 12796 scope move finished after 265 + 114 ms
22:33:14.207 00.000 12796 Move returns status 0, amount 265
22:33:14.207 00.000 12796 MoveAxis(N, 0, ABG)
22:33:14.207 00.000 12796 Move returns status 0, amount 0
22:33:14.207 00.000 12796 move complete, result=0
22:33:14.207 00.000 12796 worker thread done servicing request
22:33:14.207 00.000 15720 GuideStep: -2.8 px 265 ms EAST, 0.2 px 0 ms NORTH
22:33:14.209 00.002 12796 Worker thread wakes up
22:33:14.209 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:14.209 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:15.340 01.131 12796 Exposure complete
22:33:15.369 00.029 12796 worker thread done servicing request
22:33:15.369 00.000 15720 OnExposeComplete: enter
22:33:15.373 00.004 15720 UpdateGuideState(): m_state=6
22:33:15.373 00.000 15720 Star::Find(15, 717, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
22:33:15.373 00.000 15720 Star::Find returns 1 (0), X=712.25, Y=403.75, Mass=263232, SNR=352.5, Peak=30476 HFD=2.8
22:33:15.373 00.000 15720 MultiStar: [#1 -2.57,0.14,0.36,U] [#2 -2.33,0.13,0.25,U] [#3 -2.38,0.09,0.14,U] [#4 -2.50,-0.21,0.12,U] [#5 -2.16,-0.26,0.11,U] [#6 -2.88,0.13,0.00,M1] [#7 -2.19,0.10,0.08,U] [#8 -2.41,0.27,0.08,U] 
22:33:15.383 00.010 15720 refined, 7 included, MultiStar: {-2.41, -0.06}, one-star: {-2.41, -0.21}
22:33:15.385 00.002 15720 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.01 = 0.27)
22:33:15.385 00.000 15720 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
22:33:15.385 00.000 15720 CameraToMount -- cameraX=-2.41 cameraY=-0.06 hyp=2.41 cameraTheta=-3.12 mountX=2.33 mountY=-0.64, mountTheta=-0.27
22:33:15.385 00.000 15720 SchedulePrimaryMove(0F39D990, x=-2.41, y=-0.06, opts=13)
22:33:15.393 00.008 15720 Enqueuing Move request for scope (-2.41, -0.06)
22:33:15.393 00.000 12796 Worker thread wakes up
22:33:15.393 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-2.41, -0.06) opts 0xd
22:33:15.393 00.000 12796 Handling offset move in thread for scope, endpoint = (-2.41, -0.06)
22:33:15.393 00.000 12796 Moving (-2.41, -0.06) raw xDistance=2.33 yDistance=-0.64
22:33:15.393 00.000 12796 PPEC rslt: input = 2.33, final = 1.45, react = 1.86, pred = 0.25, hyst = 1.44, hyst_pct = 0.98, period_length = 638.00
22:33:15.393 00.000 12796 PPEC: input: 2.33, control: 1.45, exposure: 1000
22:33:15.393 00.000 12796 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
22:33:15.393 00.000 12796 MoveAxis(W, 191, ABG)
22:33:15.393 00.000 12796 Guiding  Dir = 3, Dur = 191
22:33:15.393 00.000 12796 IsSlewing returns 0
22:33:15.393 00.000 12796 IsGuiding returns 0
22:33:15.393 00.000 12796 PulseGuide returned control before completion, sleep 201
22:33:15.401 00.008 15720 UpdateImageDisplay: Size=(752,580) min=1732, max=33680, med=1853, FiltMin=1776, FiltMax=18896, Gamma=0.420
22:33:15.418 00.017 15720 UpdateGuideState exits: m=263232 SNR=352.5
22:33:15.418 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:15.423 00.005 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:15.423 00.000 15720 Enqueuing Expose request
22:33:15.610 00.187 12796 IsGuiding returns 1
22:33:15.610 00.000 12796 scope still moving after pulse duration time elapsed
22:33:15.642 00.032 12796 IsSlewing returns 0
22:33:15.642 00.000 12796 IsGuiding returns 0
22:33:15.642 00.000 12796 scope move finished after 191 + 53 ms
22:33:15.642 00.000 12796 Move returns status 0, amount 191
22:33:15.642 00.000 12796 MoveAxis(N, 77, ABG)
22:33:15.642 00.000 12796 Guiding  Dir = 0, Dur = 77
22:33:15.643 00.001 12796 IsSlewing returns 0
22:33:15.643 00.000 12796 IsGuiding returns 0
22:33:15.643 00.000 12796 PulseGuide returned control before completion, sleep 87
22:33:15.736 00.093 12796 IsGuiding returns 1
22:33:15.736 00.000 12796 scope still moving after pulse duration time elapsed
22:33:15.768 00.032 12796 IsSlewing returns 0
22:33:15.768 00.000 12796 IsGuiding returns 1
22:33:15.800 00.032 12796 IsSlewing returns 0
22:33:15.800 00.000 12796 IsGuiding returns 1
22:33:15.832 00.032 12796 IsSlewing returns 0
22:33:15.833 00.001 12796 IsGuiding returns 1
22:33:15.864 00.031 12796 IsSlewing returns 0
22:33:15.864 00.000 12796 IsGuiding returns 1
22:33:15.896 00.032 12796 IsSlewing returns 0
22:33:15.896 00.000 12796 IsGuiding returns 0
22:33:15.896 00.000 12796 scope move finished after 77 + 176 ms
22:33:15.896 00.000 12796 Move returns status 0, amount 77
22:33:15.896 00.000 12796 move complete, result=0
22:33:15.896 00.000 12796 worker thread done servicing request
22:33:15.898 00.002 15720 GuideStep: 2.3 px 191 ms WEST, -0.6 px 77 ms NORTH
22:33:15.902 00.004 12796 Worker thread wakes up
22:33:15.902 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:15.902 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:17.030 01.128 12796 Exposure complete
22:33:17.057 00.027 12796 worker thread done servicing request
22:33:17.057 00.000 15720 OnExposeComplete: enter
22:33:17.057 00.000 15720 UpdateGuideState(): m_state=6
22:33:17.062 00.005 15720 Star::Find(15, 712, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
22:33:17.062 00.000 15720 Star::Find returns 1 (0), X=711.35, Y=403.89, Mass=280337, SNR=361.1, Peak=40949 HFD=2.4
22:33:17.062 00.000 15720 MultiStar: [#1 -3.50,-0.02,0.00,M1] [#2 -3.56,0.08,0.00,M1] [#3 -3.38,-0.03,0.00,M2] [#4 -3.49,-0.16,0.00,M2] [#5 -3.26,0.00,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 -3.45,0.26,0.00,M2] [#8 -3.61,0.11,0.00,M1] [#9 -3.35,-0.08,0.00,M1] 
22:33:17.067 00.005 15720 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.26)
22:33:17.067 00.000 15720 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
22:33:17.067 00.000 15720 CameraToMount -- cameraX=-3.32 cameraY=-0.06 hyp=3.32 cameraTheta=-3.12 mountX=3.20 mountY=-0.86, mountTheta=-0.26
22:33:17.072 00.005 15720 SchedulePrimaryMove(0F39D990, x=-3.32, y=-0.06, opts=13)
22:33:17.072 00.000 15720 Enqueuing Move request for scope (-3.32, -0.06)
22:33:17.077 00.005 12796 Worker thread wakes up
22:33:17.077 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-3.32, -0.06) opts 0xd
22:33:17.077 00.000 12796 Handling offset move in thread for scope, endpoint = (-3.32, -0.06)
22:33:17.077 00.000 12796 Moving (-3.32, -0.06) raw xDistance=3.20 yDistance=-0.86
22:33:17.077 00.000 12796 PPEC rslt: input = 3.20, final = 2.16, react = 2.56, pred = 0.28, hyst = 2.15, hyst_pct = 0.98, period_length = 638.00
22:33:17.077 00.000 12796 PPEC: input: 3.20, control: 2.16, exposure: 1000
22:33:17.077 00.000 12796 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
22:33:17.077 00.000 12796 MoveAxis(W, 286, ABG)
22:33:17.077 00.000 12796 Guiding  Dir = 3, Dur = 286
22:33:17.078 00.001 12796 IsSlewing returns 0
22:33:17.078 00.000 12796 IsGuiding returns 0
22:33:17.078 00.000 12796 PulseGuide returned control before completion, sleep 296
22:33:17.078 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1731, max=40949, med=1855, FiltMin=1783, FiltMax=20248, Gamma=0.420
22:33:17.087 00.009 15720 UpdateGuideState exits: m=280337 SNR=361.1
22:33:17.087 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:17.087 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:17.094 00.007 15720 Enqueuing Expose request
22:33:17.380 00.286 12796 IsGuiding returns 1
22:33:17.381 00.001 12796 scope still moving after pulse duration time elapsed
22:33:17.412 00.031 12796 IsSlewing returns 0
22:33:17.412 00.000 12796 IsGuiding returns 1
22:33:17.437 00.025 12796 IsSlewing returns 0
22:33:17.437 00.000 12796 IsGuiding returns 1
22:33:17.469 00.032 12796 IsSlewing returns 0
22:33:17.469 00.000 12796 IsGuiding returns 1
22:33:17.502 00.033 12796 IsSlewing returns 0
22:33:17.502 00.000 12796 IsGuiding returns 0
22:33:17.502 00.000 12796 scope move finished after 286 + 138 ms
22:33:17.502 00.000 12796 Move returns status 0, amount 286
22:33:17.502 00.000 12796 MoveAxis(N, 104, ABG)
22:33:17.502 00.000 12796 Guiding  Dir = 0, Dur = 104
22:33:17.503 00.001 12796 IsSlewing returns 0
22:33:17.503 00.000 12796 IsGuiding returns 0
22:33:17.503 00.000 12796 PulseGuide returned control before completion, sleep 114
22:33:17.631 00.128 12796 IsGuiding returns 1
22:33:17.632 00.001 12796 scope still moving after pulse duration time elapsed
22:33:17.664 00.032 12796 IsSlewing returns 0
22:33:17.664 00.000 12796 IsGuiding returns 1
22:33:17.697 00.033 12796 IsSlewing returns 0
22:33:17.697 00.000 12796 IsGuiding returns 1
22:33:17.729 00.032 12796 IsSlewing returns 0
22:33:17.729 00.000 12796 IsGuiding returns 1
22:33:17.761 00.032 12796 IsSlewing returns 0
22:33:17.762 00.001 12796 IsGuiding returns 1
22:33:17.794 00.032 12796 IsSlewing returns 0
22:33:17.795 00.001 12796 IsGuiding returns 0
22:33:17.795 00.000 12796 scope move finished after 104 + 187 ms
22:33:17.795 00.000 12796 Move returns status 0, amount 104
22:33:17.795 00.000 12796 move complete, result=0
22:33:17.795 00.000 12796 worker thread done servicing request
22:33:17.795 00.000 12796 Worker thread wakes up
22:33:17.795 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:17.795 00.000 15720 GuideStep: 3.2 px 286 ms WEST, -0.9 px 104 ms NORTH
22:33:17.797 00.002 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:18.915 01.118 12796 Exposure complete
22:33:18.941 00.026 12796 worker thread done servicing request
22:33:18.942 00.001 15720 OnExposeComplete: enter
22:33:18.944 00.002 15720 UpdateGuideState(): m_state=6
22:33:18.944 00.000 15720 Star::Find(15, 711, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
22:33:18.946 00.002 15720 Star::Find returns 1 (0), X=714.17, Y=403.66, Mass=233787, SNR=325.8, Peak=41653 HFD=2.6
22:33:18.947 00.001 15720 MultiStar: [#1 -0.92,-0.15,0.39,U] [#2 -0.91,-0.14,0.27,U] [#3 -0.66,-0.20,0.16,U] [#4 -0.50,-0.42,0.15,U] [#5 -0.40,-0.22,0.14,U] [#6 -0.84,-0.19,0.12,U] [#7 -0.53,0.02,0.10,U] [#8 -0.42,-0.19,0.10,U] 
22:33:18.950 00.003 15720 single-star, 8 included, MultiStar: {-0.63, -0.23}, one-star: {-0.49, -0.29}
22:33:18.952 00.002 15720 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.90) = xAngle (-5.50 = 0.78)
22:33:18.952 00.000 15720 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
22:33:18.954 00.002 15720 CameraToMount -- cameraX=-0.49 cameraY=-0.29 hyp=0.57 cameraTheta=-2.60 mountX=0.41 mountY=-0.40, mountTheta=-0.78
22:33:18.960 00.006 15720 SchedulePrimaryMove(0F39D990, x=-0.49, y=-0.29, opts=13)
22:33:18.960 00.000 15720 Enqueuing Move request for scope (-0.49, -0.29)
22:33:18.963 00.003 12796 Worker thread wakes up
22:33:18.963 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.29) opts 0xd
22:33:18.963 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.49, -0.29)
22:33:18.963 00.000 12796 Moving (-0.49, -0.29) raw xDistance=0.41 yDistance=-0.40
22:33:18.963 00.000 12796 PPEC rslt: input = 0.41, final = 0.39, react = 0.33, pred = -0.81, hyst = 0.41, hyst_pct = 0.98, period_length = 638.00
22:33:18.963 00.000 12796 PPEC: input: 0.41, control: 0.39, exposure: 1000
22:33:18.963 00.000 12796 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
22:33:18.963 00.000 12796 MoveAxis(W, 52, ABG)
22:33:18.963 00.000 12796 Guiding  Dir = 3, Dur = 52
22:33:18.965 00.002 12796 IsSlewing returns 0
22:33:18.966 00.001 12796 IsGuiding returns 0
22:33:18.966 00.000 12796 PulseGuide returned control before completion, sleep 62
22:33:18.966 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1726, max=41653, med=1853, FiltMin=1786, FiltMax=14707, Gamma=0.420
22:33:18.966 00.000 15720 UpdateGuideState exits: m=233787 SNR=325.8
22:33:18.966 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:18.966 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:18.982 00.016 15720 Enqueuing Expose request
22:33:19.030 00.048 12796 IsGuiding returns 1
22:33:19.030 00.000 12796 scope still moving after pulse duration time elapsed
22:33:19.062 00.032 12796 IsSlewing returns 0
22:33:19.063 00.001 12796 IsGuiding returns 1
22:33:19.096 00.033 12796 IsSlewing returns 0
22:33:19.096 00.000 12796 IsGuiding returns 1
22:33:19.129 00.033 12796 IsSlewing returns 0
22:33:19.130 00.001 12796 IsGuiding returns 0
22:33:19.130 00.000 12796 scope move finished after 52 + 112 ms
22:33:19.130 00.000 12796 Move returns status 0, amount 52
22:33:19.130 00.000 12796 MoveAxis(N, 49, ABG)
22:33:19.130 00.000 12796 Guiding  Dir = 0, Dur = 49
22:33:19.131 00.001 12796 IsSlewing returns 0
22:33:19.131 00.000 12796 IsGuiding returns 0
22:33:19.131 00.000 12796 PulseGuide returned control before completion, sleep 59
22:33:19.196 00.065 12796 IsGuiding returns 1
22:33:19.196 00.000 12796 scope still moving after pulse duration time elapsed
22:33:19.228 00.032 12796 IsSlewing returns 0
22:33:19.228 00.000 12796 IsGuiding returns 1
22:33:19.261 00.033 12796 IsSlewing returns 0
22:33:19.262 00.001 12796 IsGuiding returns 1
22:33:19.293 00.031 12796 IsSlewing returns 0
22:33:19.295 00.002 12796 IsGuiding returns 1
22:33:19.327 00.032 12796 IsSlewing returns 0
22:33:19.328 00.001 12796 IsGuiding returns 1
22:33:19.359 00.031 12796 IsSlewing returns 0
22:33:19.360 00.001 12796 IsGuiding returns 1
22:33:19.392 00.032 12796 IsSlewing returns 0
22:33:19.392 00.000 12796 IsGuiding returns 0
22:33:19.392 00.000 12796 scope move finished after 49 + 212 ms
22:33:19.392 00.000 12796 Move returns status 0, amount 49
22:33:19.392 00.000 12796 move complete, result=0
22:33:19.392 00.000 12796 worker thread done servicing request
22:33:19.392 00.000 12796 Worker thread wakes up
22:33:19.392 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:19.392 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:19.392 00.000 15720 GuideStep: 0.4 px 52 ms WEST, -0.4 px 49 ms NORTH
22:33:20.512 01.120 12796 Exposure complete
22:33:20.528 00.016 12796 worker thread done servicing request
22:33:20.528 00.000 15720 OnExposeComplete: enter
22:33:20.528 00.000 15720 UpdateGuideState(): m_state=6
22:33:20.528 00.000 15720 Star::Find(15, 714, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
22:33:20.544 00.016 15720 Star::Find returns 1 (0), X=714.92, Y=403.58, Mass=260289, SNR=347.7, Peak=42897 HFD=2.5
22:33:20.544 00.000 15720 MultiStar: [#1 -0.12,-0.18,0.38,U] [#2 -0.38,-0.34,0.25,U] [#3 -0.15,-0.23,0.15,U] [#4 0.06,-0.38,0.14,U] [#5 0.10,-0.42,0.12,U] [#6 -0.64,-0.10,0.11,U] [#7 -0.22,-0.33,0.09,U] [#8 -0.11,-0.44,0.09,U] 
22:33:20.544 00.000 15720 refined, 8 included, MultiStar: {0.01, -0.32}, one-star: {0.26, -0.37}
22:33:20.544 00.000 15720 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.90) = xAngle (-4.45 = 1.83)
22:33:20.544 00.000 15720 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
22:33:20.544 00.000 15720 CameraToMount -- cameraX=0.01 cameraY=-0.32 hyp=0.32 cameraTheta=-1.55 mountX=-0.08 mountY=-0.31, mountTheta=-1.83
22:33:20.544 00.000 15720 SchedulePrimaryMove(0F39D990, x=0.01, y=-0.32, opts=13)
22:33:20.544 00.000 15720 Enqueuing Move request for scope (0.01, -0.32)
22:33:20.544 00.000 12796 Worker thread wakes up
22:33:20.544 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.32) opts 0xd
22:33:20.544 00.000 12796 Handling offset move in thread for scope, endpoint = (0.01, -0.32)
22:33:20.544 00.000 12796 Moving (0.01, -0.32) raw xDistance=-0.08 yDistance=-0.31
22:33:20.544 00.000 12796 PPEC rslt: input = -0.08, final = -0.02, react = -0.07, pred = -0.81, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:33:20.544 00.000 12796 PPEC: input: -0.08, control: -0.02, exposure: 1000
22:33:20.544 00.000 12796 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:33:20.544 00.000 12796 MoveAxis(E, 2, ABG)
22:33:20.544 00.000 12796 Guiding  Dir = 2, Dur = 2
22:33:20.544 00.000 12796 IsSlewing returns 0
22:33:20.559 00.015 12796 IsGuiding returns 0
22:33:20.559 00.000 12796 PulseGuide returned control before completion, sleep 12
22:33:20.559 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1727, max=42897, med=1852, FiltMin=1780, FiltMax=18651, Gamma=0.420
22:33:20.575 00.016 12796 IsGuiding returns 0
22:33:20.575 00.000 12796 Move returns status 0, amount 2
22:33:20.575 00.000 12796 MoveAxis(N, 37, ABG)
22:33:20.575 00.000 12796 Guiding  Dir = 0, Dur = 37
22:33:20.576 00.001 12796 IsSlewing returns 0
22:33:20.576 00.000 12796 IsGuiding returns 0
22:33:20.576 00.000 12796 PulseGuide returned control before completion, sleep 47
22:33:20.577 00.001 15720 UpdateGuideState exits: m=260289 SNR=347.7
22:33:20.577 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:20.577 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:20.577 00.000 15720 Enqueuing Expose request
22:33:20.640 00.063 12796 IsGuiding returns 1
22:33:20.640 00.000 12796 scope still moving after pulse duration time elapsed
22:33:20.672 00.032 12796 IsSlewing returns 0
22:33:20.673 00.001 12796 IsGuiding returns 1
22:33:20.705 00.032 12796 IsSlewing returns 0
22:33:20.705 00.000 12796 IsGuiding returns 1
22:33:20.737 00.032 12796 IsSlewing returns 0
22:33:20.738 00.001 12796 IsGuiding returns 1
22:33:20.770 00.032 12796 IsSlewing returns 0
22:33:20.771 00.001 12796 IsGuiding returns 0
22:33:20.771 00.000 12796 scope move finished after 37 + 158 ms
22:33:20.771 00.000 12796 Move returns status 0, amount 37
22:33:20.771 00.000 12796 move complete, result=0
22:33:20.771 00.000 12796 worker thread done servicing request
22:33:20.771 00.000 12796 Worker thread wakes up
22:33:20.771 00.000 15720 GuideStep: -0.1 px 2 ms EAST, -0.3 px 37 ms NORTH
22:33:20.771 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:20.771 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:21.889 01.118 12796 Exposure complete
22:33:21.908 00.019 12796 worker thread done servicing request
22:33:21.908 00.000 15720 OnExposeComplete: enter
22:33:21.908 00.000 15720 UpdateGuideState(): m_state=6
22:33:21.908 00.000 15720 Star::Find(15, 714, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
22:33:21.908 00.000 15720 Star::Find returns 1 (0), X=714.92, Y=403.97, Mass=257185, SNR=350.9, Peak=44870 HFD=2.1
22:33:21.908 00.000 15720 MultiStar: [#1 0.12,0.23,0.36,U] [#2 0.25,0.38,0.24,U] [#3 0.27,0.29,0.15,U] [#4 0.05,-0.09,0.14,U] [#5 0.18,-0.11,0.11,U] [#6 0.13,0.13,0.10,U] [#7 0.17,0.23,0.09,U] [#8 -0.03,0.36,0.09,U] 
22:33:21.921 00.013 15720 refined, 8 included, MultiStar: {0.20, 0.12}, one-star: {0.26, 0.01}
22:33:21.921 00.000 15720 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.90) = xAngle (-2.36 = -2.36)
22:33:21.921 00.000 15720 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
22:33:21.921 00.000 15720 CameraToMount -- cameraX=0.20 cameraY=0.12 hyp=0.23 cameraTheta=0.54 mountX=-0.16 mountY=0.16, mountTheta=2.36
22:33:21.921 00.000 15720 SchedulePrimaryMove(0F39D990, x=0.20, y=0.12, opts=13)
22:33:21.921 00.000 15720 Enqueuing Move request for scope (0.20, 0.12)
22:33:21.921 00.000 12796 Worker thread wakes up
22:33:21.921 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.12) opts 0xd
22:33:21.921 00.000 12796 Handling offset move in thread for scope, endpoint = (0.20, 0.12)
22:33:21.921 00.000 12796 Moving (0.20, 0.12) raw xDistance=-0.16 yDistance=0.16
22:33:21.921 00.000 12796 PPEC rslt: input = -0.16, final = -0.11, react = -0.13, pred = -0.80, hyst = -0.09, hyst_pct = 0.98, period_length = 638.00
22:33:21.921 00.000 12796 PPEC: input: -0.16, control: -0.11, exposure: 1000
22:33:21.921 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:21.921 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:33:21.921 00.000 12796 MoveAxis(E, 14, ABG)
22:33:21.921 00.000 12796 Guiding  Dir = 2, Dur = 14
22:33:21.933 00.012 12796 IsSlewing returns 0
22:33:21.934 00.001 12796 IsGuiding returns 0
22:33:21.934 00.000 12796 PulseGuide returned control before completion, sleep 24
22:33:21.934 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1738, max=44870, med=1852, FiltMin=1779, FiltMax=17498, Gamma=0.420
22:33:21.934 00.000 15720 UpdateGuideState exits: m=257185 SNR=350.9
22:33:21.934 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:21.934 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:21.934 00.000 15720 Enqueuing Expose request
22:33:21.966 00.032 12796 IsGuiding returns 0
22:33:21.966 00.000 12796 Move returns status 0, amount 14
22:33:21.966 00.000 12796 MoveAxis(N, 0, ABG)
22:33:21.966 00.000 12796 Move returns status 0, amount 0
22:33:21.966 00.000 12796 move complete, result=0
22:33:21.966 00.000 15720 GuideStep: -0.2 px 14 ms EAST, 0.2 px 0 ms NORTH
22:33:21.966 00.000 12796 worker thread done servicing request
22:33:21.966 00.000 12796 Worker thread wakes up
22:33:21.966 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:21.966 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:23.098 01.132 12796 Exposure complete
22:33:23.126 00.028 12796 worker thread done servicing request
22:33:23.126 00.000 15720 OnExposeComplete: enter
22:33:23.127 00.001 15720 UpdateGuideState(): m_state=6
22:33:23.129 00.002 15720 Star::Find(15, 714, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
22:33:23.131 00.002 15720 Star::Find returns 1 (0), X=715.10, Y=403.84, Mass=254002, SNR=348.4, Peak=43996 HFD=2.3
22:33:23.131 00.000 15720 MultiStar: [#1 -0.09,0.03,0.40,U] [#2 0.19,-0.09,0.27,U] [#3 0.22,0.11,0.15,U] [#4 0.27,-0.11,0.14,U] [#5 0.19,0.15,0.12,U] [#6 -0.35,0.20,0.10,U] [#7 0.22,0.25,0.10,U] [#8 0.06,0.30,0.09,U] 
22:33:23.133 00.002 15720 refined, 8 included, MultiStar: {0.23, -0.02}, one-star: {0.44, -0.12}
22:33:23.135 00.002 15720 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.90) = xAngle (-2.98 = -2.98)
22:33:23.135 00.000 15720 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
22:33:23.137 00.002 15720 CameraToMount -- cameraX=0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-0.08 mountX=-0.23 mountY=0.04, mountTheta=2.98
22:33:23.141 00.004 15720 SchedulePrimaryMove(0F39D990, x=0.23, y=-0.02, opts=13)
22:33:23.143 00.002 15720 Enqueuing Move request for scope (0.23, -0.02)
22:33:23.143 00.000 12796 Worker thread wakes up
22:33:23.143 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.02) opts 0xd
22:33:23.143 00.000 12796 Handling offset move in thread for scope, endpoint = (0.23, -0.02)
22:33:23.143 00.000 12796 Moving (0.23, -0.02) raw xDistance=-0.23 yDistance=0.04
22:33:23.143 00.000 12796 PPEC rslt: input = -0.23, final = -0.15, react = -0.18, pred = 0.39, hyst = -0.16, hyst_pct = 0.97, period_length = 638.00
22:33:23.143 00.000 12796 PPEC: input: -0.23, control: -0.15, exposure: 1000
22:33:23.145 00.002 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:23.145 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:33:23.145 00.000 12796 MoveAxis(E, 20, ABG)
22:33:23.145 00.000 12796 Guiding  Dir = 2, Dur = 20
22:33:23.146 00.001 12796 IsSlewing returns 0
22:33:23.146 00.000 12796 IsGuiding returns 0
22:33:23.147 00.001 12796 PulseGuide returned control before completion, sleep 30
22:33:23.147 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1735, max=43996, med=1854, FiltMin=1778, FiltMax=17196, Gamma=0.420
22:33:23.147 00.000 15720 UpdateGuideState exits: m=254002 SNR=348.4
22:33:23.147 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:23.147 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:23.162 00.015 15720 Enqueuing Expose request
22:33:23.178 00.016 12796 IsGuiding returns 1
22:33:23.178 00.000 12796 scope still moving after pulse duration time elapsed
22:33:23.211 00.033 12796 IsSlewing returns 0
22:33:23.211 00.000 12796 IsGuiding returns 0
22:33:23.211 00.000 12796 scope move finished after 20 + 45 ms
22:33:23.211 00.000 12796 Move returns status 0, amount 20
22:33:23.211 00.000 12796 MoveAxis(N, 0, ABG)
22:33:23.211 00.000 12796 Move returns status 0, amount 0
22:33:23.211 00.000 12796 move complete, result=0
22:33:23.211 00.000 12796 worker thread done servicing request
22:33:23.211 00.000 12796 Worker thread wakes up
22:33:23.211 00.000 15720 GuideStep: -0.2 px 20 ms EAST, 0.0 px 0 ms NORTH
22:33:23.211 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:23.211 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:24.330 01.119 12796 Exposure complete
22:33:24.345 00.015 12796 worker thread done servicing request
22:33:24.345 00.000 15720 OnExposeComplete: enter
22:33:24.345 00.000 15720 UpdateGuideState(): m_state=6
22:33:24.361 00.016 15720 Star::Find(15, 715, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
22:33:24.363 00.002 15720 Star::Find returns 1 (0), X=714.71, Y=403.76, Mass=250906, SNR=342.7, Peak=39588 HFD=2.5
22:33:24.363 00.000 15720 MultiStar: [#1 -0.12,0.12,0.37,U] [#2 -0.08,0.23,0.26,U] [#3 0.04,0.21,0.15,U] [#4 -0.05,-0.21,0.14,U] [#5 0.21,0.22,0.12,U] [#6 -0.09,-0.17,0.10,U] [#7 0.16,0.45,0.09,U] [#8 -0.07,-0.04,0.09,U] 
22:33:24.365 00.002 15720 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {0.05, -0.20}
22:33:24.367 00.002 15720 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.90) = xAngle (-4.33 = 1.95)
22:33:24.367 00.000 15720 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
22:33:24.369 00.002 15720 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.43 mountX=-0.01 mountY=-0.02, mountTheta=-1.95
22:33:24.373 00.004 15720 SchedulePrimaryMove(0F39D990, x=0.00, y=-0.02, opts=13)
22:33:24.373 00.000 15720 Enqueuing Move request for scope (0.00, -0.02)
22:33:24.375 00.002 12796 Worker thread wakes up
22:33:24.375 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
22:33:24.375 00.000 12796 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
22:33:24.375 00.000 12796 Moving (0.00, -0.02) raw xDistance=-0.01 yDistance=-0.02
22:33:24.375 00.000 12796 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.45, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
22:33:24.375 00.000 12796 PPEC: input: -0.01, control: 0.01, exposure: 1000
22:33:24.375 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:24.375 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:33:24.375 00.000 12796 MoveAxis(W, 2, ABG)
22:33:24.375 00.000 12796 Guiding  Dir = 3, Dur = 2
22:33:24.377 00.002 12796 IsSlewing returns 0
22:33:24.377 00.000 12796 IsGuiding returns 0
22:33:24.378 00.001 12796 PulseGuide returned control before completion, sleep 12
22:33:24.378 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1722, max=39588, med=1853, FiltMin=1782, FiltMax=20682, Gamma=0.420
22:33:24.378 00.000 15720 UpdateGuideState exits: m=250906 SNR=342.7
22:33:24.378 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:24.378 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:24.394 00.016 15720 Enqueuing Expose request
22:33:24.394 00.000 12796 IsGuiding returns 0
22:33:24.394 00.000 12796 Move returns status 0, amount 2
22:33:24.394 00.000 12796 MoveAxis(N, 0, ABG)
22:33:24.394 00.000 12796 Move returns status 0, amount 0
22:33:24.394 00.000 12796 move complete, result=0
22:33:24.394 00.000 12796 worker thread done servicing request
22:33:24.394 00.000 12796 Worker thread wakes up
22:33:24.394 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:24.394 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:24.394 00.000 15720 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
22:33:25.511 01.117 12796 Exposure complete
22:33:25.559 00.048 12796 worker thread done servicing request
22:33:25.559 00.000 15720 OnExposeComplete: enter
22:33:25.559 00.000 15720 UpdateGuideState(): m_state=6
22:33:25.559 00.000 15720 Star::Find(15, 714, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
22:33:25.559 00.000 15720 Star::Find returns 1 (0), X=715.03, Y=404.10, Mass=253051, SNR=343.4, Peak=46421 HFD=2.2
22:33:25.575 00.016 15720 MultiStar: [#1 -0.11,0.21,0.37,U] [#2 0.14,0.30,0.24,U] [#3 -0.04,0.25,0.16,U] [#4 0.20,0.21,0.13,U] [#5 0.13,0.52,0.12,U] [#6 -0.05,0.47,0.11,U] [#7 0.27,0.51,0.09,U] [#8 0.13,0.42,0.10,U] 
22:33:25.575 00.000 15720 refined, 8 included, MultiStar: {0.18, 0.24}, one-star: {0.37, 0.14}
22:33:25.575 00.000 15720 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
22:33:25.575 00.000 15720 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
22:33:25.575 00.000 15720 CameraToMount -- cameraX=0.18 cameraY=0.24 hyp=0.30 cameraTheta=0.92 mountX=-0.12 mountY=0.28, mountTheta=1.98
22:33:25.591 00.016 15720 SchedulePrimaryMove(0F39D990, x=0.18, y=0.24, opts=13)
22:33:25.602 00.011 15720 Enqueuing Move request for scope (0.18, 0.24)
22:33:25.606 00.004 12796 Worker thread wakes up
22:33:25.606 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.24) opts 0xd
22:33:25.606 00.000 12796 Handling offset move in thread for scope, endpoint = (0.18, 0.24)
22:33:25.606 00.000 12796 Moving (0.18, 0.24) raw xDistance=-0.12 yDistance=0.28
22:33:25.606 00.000 12796 PPEC rslt: input = -0.12, final = 0.01, react = -0.10, pred = 0.50, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
22:33:25.606 00.000 12796 PPEC: input: -0.12, control: 0.01, exposure: 1000
22:33:25.606 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:25.606 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:33:25.606 00.000 12796 MoveAxis(W, 2, ABG)
22:33:25.606 00.000 12796 Guiding  Dir = 3, Dur = 2
22:33:25.606 00.000 12796 IsSlewing returns 0
22:33:25.606 00.000 12796 IsGuiding returns 0
22:33:25.606 00.000 12796 PulseGuide returned control before completion, sleep 12
22:33:25.606 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1734, max=46421, med=1854, FiltMin=1781, FiltMax=21370, Gamma=0.420
22:33:25.622 00.016 12796 IsGuiding returns 0
22:33:25.622 00.000 12796 Move returns status 0, amount 2
22:33:25.622 00.000 12796 MoveAxis(N, 0, ABG)
22:33:25.622 00.000 12796 Move returns status 0, amount 0
22:33:25.622 00.000 12796 move complete, result=0
22:33:25.622 00.000 12796 worker thread done servicing request
22:33:25.630 00.008 15720 UpdateGuideState exits: m=253051 SNR=343.4
22:33:25.637 00.007 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:25.637 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:25.637 00.000 15720 Enqueuing Expose request
22:33:25.645 00.008 12796 Worker thread wakes up
22:33:25.645 00.000 15720 GuideStep: -0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
22:33:25.645 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:25.645 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:26.765 01.120 12796 Exposure complete
22:33:26.809 00.044 12796 worker thread done servicing request
22:33:26.809 00.000 15720 OnExposeComplete: enter
22:33:26.812 00.003 15720 UpdateGuideState(): m_state=6
22:33:26.815 00.003 15720 Star::Find(15, 715, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
22:33:26.815 00.000 15720 Star::Find returns 1 (0), X=717.40, Y=403.47, Mass=239429, SNR=332.4, Peak=34719 HFD=3.0
22:33:26.815 00.000 15720 MultiStar: [#1 2.01,-0.20,0.38,U] [#2 2.38,-0.27,0.25,U] [#3 2.13,-0.13,0.16,U] [#4 2.46,-0.59,0.15,U] [#5 2.71,-0.62,0.13,U] [#6 1.95,-0.29,0.10,U] [#7 2.65,-0.12,0.10,U] [#8 2.53,-0.19,0.10,U] 
22:33:26.829 00.014 15720 refined, 8 included, MultiStar: {2.47, -0.37}, one-star: {2.73, -0.49}
22:33:26.829 00.000 15720 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.90) = xAngle (-3.05 = -3.05)
22:33:26.829 00.000 15720 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
22:33:26.829 00.000 15720 CameraToMount -- cameraX=2.47 cameraY=-0.37 hyp=2.50 cameraTheta=-0.15 mountX=-2.49 mountY=0.23, mountTheta=3.05
22:33:26.844 00.015 15720 SchedulePrimaryMove(0F39D990, x=2.47, y=-0.37, opts=13)
22:33:26.844 00.000 15720 Enqueuing Move request for scope (2.47, -0.37)
22:33:26.844 00.000 12796 Worker thread wakes up
22:33:26.844 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (2.47, -0.37) opts 0xd
22:33:26.844 00.000 12796 Handling offset move in thread for scope, endpoint = (2.47, -0.37)
22:33:26.844 00.000 12796 Moving (2.47, -0.37) raw xDistance=-2.49 yDistance=0.23
22:33:26.844 00.000 12796 PPEC rslt: input = -2.49, final = -1.79, react = -1.99, pred = 0.16, hyst = -1.79, hyst_pct = 0.97, period_length = 638.00
22:33:26.844 00.000 12796 PPEC: input: -2.49, control: -1.79, exposure: 1000
22:33:26.844 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:26.844 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:33:26.844 00.000 12796 MoveAxis(E, 237, ABG)
22:33:26.844 00.000 12796 Guiding  Dir = 2, Dur = 237
22:33:26.844 00.000 12796 IsSlewing returns 0
22:33:26.844 00.000 12796 IsGuiding returns 0
22:33:26.844 00.000 12796 PulseGuide returned control before completion, sleep 247
22:33:26.844 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1740, max=34719, med=1854, FiltMin=1784, FiltMax=19176, Gamma=0.420
22:33:26.860 00.016 15720 UpdateGuideState exits: m=239429 SNR=332.4
22:33:26.860 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:26.860 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:26.881 00.021 15720 Enqueuing Expose request
22:33:27.112 00.231 12796 IsGuiding returns 1
22:33:27.112 00.000 12796 scope still moving after pulse duration time elapsed
22:33:27.143 00.031 12796 IsSlewing returns 0
22:33:27.143 00.000 12796 IsGuiding returns 1
22:33:27.175 00.032 12796 IsSlewing returns 0
22:33:27.175 00.000 12796 IsGuiding returns 0
22:33:27.175 00.000 12796 scope move finished after 237 + 84 ms
22:33:27.175 00.000 12796 Move returns status 0, amount 237
22:33:27.175 00.000 12796 MoveAxis(N, 0, ABG)
22:33:27.175 00.000 12796 Move returns status 0, amount 0
22:33:27.175 00.000 12796 move complete, result=0
22:33:27.175 00.000 12796 worker thread done servicing request
22:33:27.175 00.000 12796 Worker thread wakes up
22:33:27.175 00.000 15720 GuideStep: -2.5 px 237 ms EAST, 0.2 px 0 ms NORTH
22:33:27.180 00.005 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:27.180 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:28.295 01.115 12796 Exposure complete
22:33:28.337 00.042 12796 worker thread done servicing request
22:33:28.337 00.000 15720 OnExposeComplete: enter
22:33:28.337 00.000 15720 UpdateGuideState(): m_state=6
22:33:28.343 00.006 15720 Star::Find(15, 717, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
22:33:28.343 00.000 15720 Star::Find returns 1 (0), X=713.24, Y=404.35, Mass=263694, SNR=351.2, Peak=47064 HFD=2.6
22:33:28.343 00.000 15720 MultiStar: [#1 -1.78,0.71,0.35,U] [#2 -1.77,0.77,0.26,U] [#3 -1.84,0.56,0.16,U] [#4 -1.61,0.19,0.15,U] [#5 -1.44,0.46,0.13,U] [#6 0.00,0.00,0.00,L] [#7 -1.36,0.71,0.09,U] [#8 -1.59,0.80,0.10,U] [#9 -1.79,0.60,0.09,U] 
22:33:28.348 00.005 15720 single-star, 8 included, MultiStar: {-1.58, 0.52}, one-star: {-1.43, 0.39}
22:33:28.348 00.000 15720 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
22:33:28.348 00.000 15720 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
22:33:28.353 00.005 15720 CameraToMount -- cameraX=-1.43 cameraY=0.39 hyp=1.48 cameraTheta=2.87 mountX=1.48 mountY=0.04, mountTheta=0.02
22:33:28.353 00.000 15720 SchedulePrimaryMove(0F39D990, x=-1.43, y=0.39, opts=13)
22:33:28.353 00.000 15720 Enqueuing Move request for scope (-1.43, 0.39)
22:33:28.353 00.000 12796 Worker thread wakes up
22:33:28.353 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-1.43, 0.39) opts 0xd
22:33:28.353 00.000 12796 Handling offset move in thread for scope, endpoint = (-1.43, 0.39)
22:33:28.353 00.000 12796 Moving (-1.43, 0.39) raw xDistance=1.48 yDistance=0.04
22:33:28.353 00.000 12796 PPEC rslt: input = 1.48, final = 1.07, react = 1.18, pred = 0.18, hyst = 1.07, hyst_pct = 0.97, period_length = 638.00
22:33:28.353 00.000 12796 PPEC: input: 1.48, control: 1.07, exposure: 1000
22:33:28.353 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:28.353 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:33:28.353 00.000 12796 MoveAxis(W, 142, ABG)
22:33:28.353 00.000 12796 Guiding  Dir = 3, Dur = 142
22:33:28.353 00.000 12796 IsSlewing returns 0
22:33:28.353 00.000 12796 IsGuiding returns 0
22:33:28.353 00.000 12796 PulseGuide returned control before completion, sleep 152
22:33:28.363 00.010 15720 UpdateImageDisplay: Size=(752,580) min=1739, max=47064, med=1853, FiltMin=1785, FiltMax=17357, Gamma=0.420
22:33:28.383 00.020 15720 UpdateGuideState exits: m=263694 SNR=351.2
22:33:28.383 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:28.393 00.010 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:28.395 00.002 15720 Enqueuing Expose request
22:33:28.520 00.125 12796 IsGuiding returns 1
22:33:28.521 00.001 12796 scope still moving after pulse duration time elapsed
22:33:28.553 00.032 12796 IsSlewing returns 0
22:33:28.553 00.000 12796 IsGuiding returns 1
22:33:28.585 00.032 12796 IsSlewing returns 0
22:33:28.585 00.000 12796 IsGuiding returns 1
22:33:28.616 00.031 12796 IsSlewing returns 0
22:33:28.616 00.000 12796 IsGuiding returns 0
22:33:28.616 00.000 12796 scope move finished after 142 + 113 ms
22:33:28.616 00.000 12796 Move returns status 0, amount 142
22:33:28.616 00.000 12796 MoveAxis(N, 0, ABG)
22:33:28.616 00.000 12796 Move returns status 0, amount 0
22:33:28.616 00.000 12796 move complete, result=0
22:33:28.616 00.000 12796 worker thread done servicing request
22:33:28.616 00.000 12796 Worker thread wakes up
22:33:28.616 00.000 15720 GuideStep: 1.5 px 142 ms WEST, 0.0 px 0 ms NORTH
22:33:28.623 00.007 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:28.623 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:29.735 01.112 12796 Exposure complete
22:33:29.778 00.043 12796 worker thread done servicing request
22:33:29.778 00.000 15720 OnExposeComplete: enter
22:33:29.783 00.005 15720 UpdateGuideState(): m_state=6
22:33:29.788 00.005 15720 Star::Find(15, 713, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
22:33:29.793 00.005 15720 Star::Find returns 1 (0), X=714.15, Y=404.32, Mass=269362, SNR=351.5, Peak=44334 HFD=2.5
22:33:29.793 00.000 15720 MultiStar: [#1 -0.69,0.53,0.36,U] [#2 -0.91,0.75,0.24,U] [#3 -0.63,0.48,0.15,U] [#4 -0.74,0.31,0.13,U] [#5 -0.82,0.51,0.12,U] [#6 -0.83,0.46,0.09,U] [#7 -0.11,0.95,0.09,U] [#8 -0.51,0.76,0.09,U] 
22:33:29.799 00.006 15720 single-star, 8 included, MultiStar: {-0.62, 0.48}, one-star: {-0.52, 0.36}
22:33:29.803 00.004 15720 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.90) = xAngle (-0.36 = -0.36)
22:33:29.803 00.000 15720 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:33:29.813 00.010 15720 CameraToMount -- cameraX=-0.52 cameraY=0.36 hyp=0.63 cameraTheta=2.54 mountX=0.59 mountY=0.22, mountTheta=0.36
22:33:29.815 00.002 15720 SchedulePrimaryMove(0F39D990, x=-0.52, y=0.36, opts=13)
22:33:29.823 00.008 15720 Enqueuing Move request for scope (-0.52, 0.36)
22:33:29.823 00.000 12796 Worker thread wakes up
22:33:29.823 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.36) opts 0xd
22:33:29.823 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.52, 0.36)
22:33:29.823 00.000 12796 Moving (-0.52, 0.36) raw xDistance=0.59 yDistance=0.22
22:33:29.823 00.000 12796 PPEC rslt: input = 0.59, final = 0.29, react = 0.47, pred = 0.18, hyst = 0.28, hyst_pct = 0.97, period_length = 638.00
22:33:29.823 00.000 12796 PPEC: input: 0.59, control: 0.29, exposure: 1000
22:33:29.823 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:29.823 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:33:29.823 00.000 12796 MoveAxis(W, 39, ABG)
22:33:29.823 00.000 12796 Guiding  Dir = 3, Dur = 39
22:33:29.823 00.000 12796 IsSlewing returns 0
22:33:29.823 00.000 12796 IsGuiding returns 0
22:33:29.823 00.000 12796 PulseGuide returned control before completion, sleep 49
22:33:29.834 00.011 15720 UpdateImageDisplay: Size=(752,580) min=1724, max=44334, med=1853, FiltMin=1783, FiltMax=19575, Gamma=0.420
22:33:29.853 00.019 15720 UpdateGuideState exits: m=269362 SNR=351.5
22:33:29.855 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:29.857 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:29.859 00.002 15720 Enqueuing Expose request
22:33:29.882 00.023 12796 IsGuiding returns 1
22:33:29.882 00.000 12796 scope still moving after pulse duration time elapsed
22:33:29.913 00.031 12796 IsSlewing returns 0
22:33:29.913 00.000 12796 IsGuiding returns 1
22:33:29.944 00.031 12796 IsSlewing returns 0
22:33:29.944 00.000 12796 IsGuiding returns 1
22:33:29.976 00.032 12796 IsSlewing returns 0
22:33:29.976 00.000 12796 IsGuiding returns 1
22:33:30.008 00.032 12796 IsSlewing returns 0
22:33:30.008 00.000 12796 IsGuiding returns 0
22:33:30.008 00.000 12796 scope move finished after 39 + 139 ms
22:33:30.008 00.000 12796 Move returns status 0, amount 39
22:33:30.008 00.000 12796 MoveAxis(N, 0, ABG)
22:33:30.008 00.000 12796 Move returns status 0, amount 0
22:33:30.008 00.000 12796 move complete, result=0
22:33:30.008 00.000 12796 worker thread done servicing request
22:33:30.008 00.000 12796 Worker thread wakes up
22:33:30.008 00.000 15720 GuideStep: 0.6 px 39 ms WEST, 0.2 px 0 ms NORTH
22:33:30.013 00.005 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:30.013 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:31.144 01.131 12796 Exposure complete
22:33:31.183 00.039 12796 worker thread done servicing request
22:33:31.183 00.000 15720 OnExposeComplete: enter
22:33:31.191 00.008 15720 UpdateGuideState(): m_state=6
22:33:31.193 00.002 15720 Star::Find(15, 714, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
22:33:31.198 00.005 15720 Star::Find returns 1 (0), X=715.19, Y=404.11, Mass=249703, SNR=344.7, Peak=41533 HFD=2.4
22:33:31.203 00.005 15720 MultiStar: [#1 0.07,0.45,0.37,U] [#2 -0.01,0.24,0.25,U] [#3 0.35,0.63,0.16,U] [#4 0.32,0.11,0.16,U] [#5 0.34,0.35,0.14,U] [#6 0.12,0.65,0.10,U] [#7 0.41,0.76,0.08,U] [#8 0.23,0.48,0.09,U] 
22:33:31.208 00.005 15720 refined, 8 included, MultiStar: {0.33, 0.31}, one-star: {0.52, 0.15}
22:33:31.213 00.005 15720 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.90) = xAngle (-2.15 = -2.15)
22:33:31.213 00.000 15720 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
22:33:31.223 00.010 15720 CameraToMount -- cameraX=0.33 cameraY=0.31 hyp=0.45 cameraTheta=0.75 mountX=-0.24 mountY=0.38, mountTheta=2.15
22:33:31.228 00.005 15720 SchedulePrimaryMove(0F39D990, x=0.33, y=0.31, opts=13)
22:33:31.233 00.005 15720 Enqueuing Move request for scope (0.33, 0.31)
22:33:31.233 00.000 12796 Worker thread wakes up
22:33:31.233 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.31) opts 0xd
22:33:31.233 00.000 12796 Handling offset move in thread for scope, endpoint = (0.33, 0.31)
22:33:31.233 00.000 12796 Moving (0.33, 0.31) raw xDistance=-0.24 yDistance=0.38
22:33:31.233 00.000 12796 PPEC rslt: input = -0.24, final = -0.09, react = -0.20, pred = 0.18, hyst = -0.09, hyst_pct = 0.97, period_length = 638.00
22:33:31.233 00.000 12796 PPEC: input: -0.24, control: -0.09, exposure: 1000
22:33:31.233 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:33:31.233 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:33:31.238 00.005 12796 MoveAxis(E, 12, ABG)
22:33:31.238 00.000 12796 Guiding  Dir = 2, Dur = 12
22:33:31.238 00.000 12796 IsSlewing returns 0
22:33:31.238 00.000 12796 IsGuiding returns 0
22:33:31.240 00.002 12796 PulseGuide returned control before completion, sleep 22
22:33:31.243 00.003 15720 UpdateImageDisplay: Size=(752,580) min=1721, max=41533, med=1854, FiltMin=1786, FiltMax=18442, Gamma=0.420
22:33:31.263 00.020 15720 UpdateGuideState exits: m=249703 SNR=344.7
22:33:31.268 00.005 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:31.273 00.005 12796 IsGuiding returns 0
22:33:31.273 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:31.273 00.000 15720 Enqueuing Expose request
22:33:31.278 00.005 12796 Move returns status 0, amount 12
22:33:31.278 00.000 12796 MoveAxis(N, 0, ABG)
22:33:31.278 00.000 12796 Move returns status 0, amount 0
22:33:31.278 00.000 12796 move complete, result=0
22:33:31.278 00.000 12796 worker thread done servicing request
22:33:31.278 00.000 12796 Worker thread wakes up
22:33:31.278 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:31.278 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:31.278 00.000 15720 GuideStep: -0.2 px 12 ms EAST, 0.4 px 0 ms NORTH
22:33:32.405 01.127 12796 Exposure complete
22:33:32.423 00.018 12796 worker thread done servicing request
22:33:32.423 00.000 15720 OnExposeComplete: enter
22:33:32.423 00.000 15720 UpdateGuideState(): m_state=6
22:33:32.423 00.000 15720 Star::Find(15, 715, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
22:33:32.423 00.000 15720 Star::Find returns 1 (0), X=715.63, Y=404.42, Mass=294099, SNR=369.0, Peak=41014 HFD=3.0
22:33:32.423 00.000 15720 MultiStar: [#1 0.27,0.62,0.34,U] [#2 0.24,0.43,0.24,U] [#3 0.62,0.57,0.14,U] [#4 0.90,0.38,0.14,U] [#5 0.75,0.51,0.12,U] [#6 0.44,0.57,0.10,U] [#7 0.74,0.78,0.08,U] [#8 0.52,0.91,0.09,U] 
22:33:32.435 00.012 15720 refined, 8 included, MultiStar: {0.70, 0.52}, one-star: {0.97, 0.46}
22:33:32.435 00.000 15720 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.90) = xAngle (-2.26 = -2.26)
22:33:32.435 00.000 15720 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
22:33:32.435 00.000 15720 CameraToMount -- cameraX=0.70 cameraY=0.52 hyp=0.87 cameraTheta=0.64 mountX=-0.55 mountY=0.67, mountTheta=2.26
22:33:32.435 00.000 15720 SchedulePrimaryMove(0F39D990, x=0.70, y=0.52, opts=13)
22:33:32.435 00.000 15720 Enqueuing Move request for scope (0.70, 0.52)
22:33:32.435 00.000 12796 Worker thread wakes up
22:33:32.435 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.52) opts 0xd
22:33:32.435 00.000 12796 Handling offset move in thread for scope, endpoint = (0.70, 0.52)
22:33:32.435 00.000 12796 Moving (0.70, 0.52) raw xDistance=-0.55 yDistance=0.67
22:33:32.435 00.000 12796 PPEC rslt: input = -0.55, final = -0.39, react = -0.44, pred = -0.37, hyst = -0.38, hyst_pct = 0.97, period_length = 638.00
22:33:32.435 00.000 12796 PPEC: input: -0.55, control: -0.39, exposure: 1000
22:33:32.435 00.000 12796 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
22:33:32.435 00.000 12796 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.02
22:33:32.435 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
22:33:32.435 00.000 12796 MoveAxis(E, 52, ABG)
22:33:32.435 00.000 12796 Guiding  Dir = 2, Dur = 52
22:33:32.448 00.013 12796 IsSlewing returns 0
22:33:32.449 00.001 12796 IsGuiding returns 0
22:33:32.449 00.000 12796 PulseGuide returned control before completion, sleep 62
22:33:32.450 00.001 15720 UpdateImageDisplay: Size=(752,580) min=1727, max=41014, med=1853, FiltMin=1779, FiltMax=23650, Gamma=0.420
22:33:32.465 00.015 15720 UpdateGuideState exits: m=294099 SNR=369.0
22:33:32.465 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:32.465 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:32.465 00.000 15720 Enqueuing Expose request
22:33:32.520 00.055 12796 IsGuiding returns 1
22:33:32.520 00.000 12796 scope still moving after pulse duration time elapsed
22:33:32.552 00.032 12796 IsSlewing returns 0
22:33:32.552 00.000 12796 IsGuiding returns 1
22:33:32.585 00.033 12796 IsSlewing returns 0
22:33:32.585 00.000 12796 IsGuiding returns 0
22:33:32.585 00.000 12796 scope move finished after 52 + 84 ms
22:33:32.585 00.000 12796 Move returns status 0, amount 52
22:33:32.585 00.000 12796 BLC: Dec direction reversal from North to South, backlash comp pulse of 171 applied
22:33:32.585 00.000 12796 MoveAxis(S, 252, ABG)
22:33:32.585 00.000 12796 Guiding  Dir = 1, Dur = 252
22:33:32.586 00.001 12796 IsSlewing returns 0
22:33:32.586 00.000 12796 IsGuiding returns 0
22:33:32.587 00.001 12796 PulseGuide returned control before completion, sleep 262
22:33:32.859 00.272 12796 IsGuiding returns 1
22:33:32.859 00.000 12796 scope still moving after pulse duration time elapsed
22:33:32.891 00.032 12796 IsSlewing returns 0
22:33:32.891 00.000 12796 IsGuiding returns 1
22:33:32.924 00.033 12796 IsSlewing returns 0
22:33:32.924 00.000 12796 IsGuiding returns 1
22:33:32.956 00.032 12796 IsSlewing returns 0
22:33:32.957 00.001 12796 IsGuiding returns 1
22:33:32.990 00.033 12796 IsSlewing returns 0
22:33:32.990 00.000 12796 IsGuiding returns 1
22:33:33.023 00.033 12796 IsSlewing returns 0
22:33:33.023 00.000 12796 IsGuiding returns 1
22:33:33.055 00.032 12796 IsSlewing returns 0
22:33:33.056 00.001 12796 IsGuiding returns 0
22:33:33.056 00.000 12796 scope move finished after 252 + 218 ms
22:33:33.056 00.000 12796 Move returns status 0, amount 252
22:33:33.056 00.000 12796 move complete, result=0
22:33:33.056 00.000 12796 worker thread done servicing request
22:33:33.056 00.000 12796 Worker thread wakes up
22:33:33.056 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:33.056 00.000 15720 GuideStep: -0.6 px 52 ms EAST, 0.7 px 252 ms SOUTH
22:33:33.056 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:34.173 01.117 12796 Exposure complete
22:33:34.189 00.016 12796 worker thread done servicing request
22:33:34.189 00.000 15720 OnExposeComplete: enter
22:33:34.189 00.000 15720 UpdateGuideState(): m_state=6
22:33:34.189 00.000 15720 Star::Find(15, 715, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
22:33:34.189 00.000 15720 Star::Find returns 1 (0), X=714.51, Y=404.27, Mass=268321, SNR=354.2, Peak=42794 HFD=2.7
22:33:34.205 00.016 15720 MultiStar: [#1 -0.52,0.49,0.33,U] [#2 -0.38,0.64,0.26,U] [#3 -0.17,0.54,0.15,U] [#4 -0.28,0.38,0.13,U] [#5 -0.28,0.49,0.12,U] [#6 -0.48,0.40,0.11,U] [#7 -0.08,0.77,0.10,U] [#8 -0.38,0.62,0.09,U] 
22:33:34.205 00.000 15720 single-star, 8 included, MultiStar: {-0.27, 0.44}, one-star: {-0.15, 0.31}
22:33:34.208 00.003 15720 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.90) = xAngle (-0.87 = -0.87)
22:33:34.208 00.000 15720 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
22:33:34.208 00.000 15720 CameraToMount -- cameraX=-0.15 cameraY=0.31 hyp=0.35 cameraTheta=2.03 mountX=0.22 mountY=0.27, mountTheta=0.87
22:33:34.208 00.000 15720 SchedulePrimaryMove(0F39D990, x=-0.15, y=0.31, opts=13)
22:33:34.208 00.000 15720 Enqueuing Move request for scope (-0.15, 0.31)
22:33:34.208 00.000 12796 Worker thread wakes up
22:33:34.208 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.31) opts 0xd
22:33:34.208 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.15, 0.31)
22:33:34.208 00.000 12796 Moving (-0.15, 0.31) raw xDistance=0.22 yDistance=0.27
22:33:34.208 00.000 12796 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.27, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=0.671787, 1:0.266727
22:33:34.208 00.000 12796 BLC: Under-shoot, no adjustment, waiting for more data
22:33:34.208 00.000 12796 PPEC rslt: input = 0.22, final = 0.14, react = 0.18, pred = -0.50, hyst = 0.15, hyst_pct = 0.97, period_length = 638.00
22:33:34.208 00.000 12796 PPEC: input: 0.22, control: 0.14, exposure: 1000
22:33:34.208 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:33:34.208 00.000 12796 MoveAxis(W, 18, ABG)
22:33:34.208 00.000 12796 Guiding  Dir = 3, Dur = 18
22:33:34.220 00.012 12796 IsSlewing returns 0
22:33:34.221 00.001 12796 IsGuiding returns 0
22:33:34.221 00.000 12796 PulseGuide returned control before completion, sleep 28
22:33:34.221 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1717, max=42794, med=1853, FiltMin=1783, FiltMax=22448, Gamma=0.420
22:33:34.236 00.015 15720 UpdateGuideState exits: m=268321 SNR=354.2
22:33:34.236 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:34.236 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:34.236 00.000 15720 Enqueuing Expose request
22:33:34.253 00.017 12796 IsGuiding returns 0
22:33:34.253 00.000 12796 Move returns status 0, amount 18
22:33:34.253 00.000 12796 MoveAxis(S, 32, ABG)
22:33:34.253 00.000 12796 Guiding  Dir = 1, Dur = 32
22:33:34.253 00.000 12796 IsSlewing returns 0
22:33:34.254 00.001 12796 IsGuiding returns 0
22:33:34.254 00.000 12796 PulseGuide returned control before completion, sleep 42
22:33:34.302 00.048 12796 IsGuiding returns 1
22:33:34.302 00.000 12796 scope still moving after pulse duration time elapsed
22:33:34.333 00.031 12796 IsSlewing returns 0
22:33:34.334 00.001 12796 IsGuiding returns 1
22:33:34.366 00.032 12796 IsSlewing returns 0
22:33:34.366 00.000 12796 IsGuiding returns 1
22:33:34.398 00.032 12796 IsSlewing returns 0
22:33:34.399 00.001 12796 IsGuiding returns 0
22:33:34.399 00.000 12796 scope move finished after 32 + 113 ms
22:33:34.399 00.000 12796 Move returns status 0, amount 32
22:33:34.399 00.000 12796 move complete, result=0
22:33:34.399 00.000 12796 worker thread done servicing request
22:33:34.399 00.000 12796 Worker thread wakes up
22:33:34.399 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:34.399 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:34.399 00.000 15720 GuideStep: 0.2 px 18 ms WEST, 0.3 px 32 ms SOUTH
22:33:35.522 01.123 12796 Exposure complete
22:33:35.533 00.011 12796 worker thread done servicing request
22:33:35.533 00.000 15720 OnExposeComplete: enter
22:33:35.533 00.000 15720 UpdateGuideState(): m_state=6
22:33:35.533 00.000 15720 Star::Find(15, 714, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
22:33:35.549 00.016 15720 Star::Find returns 1 (0), X=714.93, Y=404.27, Mass=262447, SNR=351.3, Peak=44536 HFD=2.4
22:33:35.549 00.000 15720 MultiStar: [#1 -0.61,0.27,0.37,U] [#2 -0.42,0.23,0.25,U] [#3 -0.16,0.43,0.16,U] [#4 -0.03,0.25,0.14,U] [#5 0.09,0.30,0.12,U] [#6 -0.93,0.16,0.09,U] [#7 0.06,0.60,0.10,U] [#8 -0.07,0.42,0.10,U] 
22:33:35.549 00.000 15720 refined, 8 included, MultiStar: {-0.07, 0.31}, one-star: {0.27, 0.31}
22:33:35.549 00.000 15720 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
22:33:35.549 00.000 15720 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
22:33:35.549 00.000 15720 CameraToMount -- cameraX=-0.07 cameraY=0.31 hyp=0.32 cameraTheta=1.80 mountX=0.15 mountY=0.28, mountTheta=1.10
22:33:35.549 00.000 15720 SchedulePrimaryMove(0F39D990, x=-0.07, y=0.31, opts=13)
22:33:35.549 00.000 15720 Enqueuing Move request for scope (-0.07, 0.31)
22:33:35.565 00.016 12796 Worker thread wakes up
22:33:35.565 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.31) opts 0xd
22:33:35.565 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.07, 0.31)
22:33:35.565 00.000 12796 Moving (-0.07, 0.31) raw xDistance=0.15 yDistance=0.28
22:33:35.565 00.000 12796 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.27, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=0.671787, 1:0.266727, 2:0.282314
22:33:35.565 00.000 12796 BLC: Under-shoot: nominal increase by 32
22:33:35.565 00.000 12796 BLC: window closed
22:33:35.565 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1717, max=44536, med=1852, FiltMin=1781, FiltMax=16298, Gamma=0.420
22:33:35.565 00.000 12796 BLC: Pulse adjusted to 188
22:33:35.565 00.000 12796 PPEC rslt: input = 0.15, final = -0.02, react = 0.12, pred = -0.50, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:33:35.565 00.000 12796 PPEC: input: 0.15, control: -0.02, exposure: 1000
22:33:35.565 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:33:35.565 00.000 12796 MoveAxis(E, 2, ABG)
22:33:35.565 00.000 12796 Guiding  Dir = 2, Dur = 2
22:33:35.574 00.009 12796 IsSlewing returns 0
22:33:35.575 00.001 12796 IsGuiding returns 0
22:33:35.575 00.000 12796 PulseGuide returned control before completion, sleep 12
22:33:35.575 00.000 15720 UpdateGuideState exits: m=262447 SNR=351.3
22:33:35.575 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:35.575 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:35.575 00.000 15720 Enqueuing Expose request
22:33:35.590 00.015 12796 IsGuiding returns 0
22:33:35.590 00.000 12796 Move returns status 0, amount 2
22:33:35.590 00.000 12796 MoveAxis(S, 34, ABG)
22:33:35.590 00.000 12796 Guiding  Dir = 1, Dur = 34
22:33:35.590 00.000 12796 IsSlewing returns 0
22:33:35.591 00.001 12796 IsGuiding returns 0
22:33:35.591 00.000 12796 PulseGuide returned control before completion, sleep 44
22:33:35.639 00.048 12796 IsGuiding returns 1
22:33:35.639 00.000 12796 scope still moving after pulse duration time elapsed
22:33:35.671 00.032 12796 IsSlewing returns 0
22:33:35.671 00.000 12796 IsGuiding returns 1
22:33:35.704 00.033 12796 IsSlewing returns 0
22:33:35.704 00.000 12796 IsGuiding returns 1
22:33:35.736 00.032 12796 IsSlewing returns 0
22:33:35.737 00.001 12796 IsGuiding returns 1
22:33:35.770 00.033 12796 IsSlewing returns 0
22:33:35.770 00.000 12796 IsGuiding returns 1
22:33:35.802 00.032 12796 IsSlewing returns 0
22:33:35.802 00.000 12796 IsGuiding returns 1
22:33:35.834 00.032 12796 IsSlewing returns 0
22:33:35.835 00.001 12796 IsGuiding returns 0
22:33:35.835 00.000 12796 scope move finished after 34 + 210 ms
22:33:35.835 00.000 12796 Move returns status 0, amount 34
22:33:35.835 00.000 12796 move complete, result=0
22:33:35.835 00.000 12796 worker thread done servicing request
22:33:35.835 00.000 12796 Worker thread wakes up
22:33:35.835 00.000 15720 GuideStep: 0.1 px 2 ms EAST, 0.3 px 34 ms SOUTH
22:33:35.835 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:35.835 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:36.957 01.122 12796 Exposure complete
22:33:36.975 00.018 12796 worker thread done servicing request
22:33:36.975 00.000 15720 OnExposeComplete: enter
22:33:36.975 00.000 15720 UpdateGuideState(): m_state=6
22:33:36.983 00.008 15720 Star::Find(15, 714, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
22:33:36.985 00.002 15720 Star::Find returns 1 (0), X=714.64, Y=404.01, Mass=274815, SNR=361.6, Peak=43858 HFD=2.2
22:33:36.987 00.002 15720 MultiStar: [#1 -0.60,0.29,0.36,U] [#2 -0.64,0.26,0.24,U] [#3 -0.36,0.16,0.14,U] [#4 -0.14,0.13,0.13,U] [#5 -0.10,0.14,0.13,U] [#6 -0.43,0.14,0.10,U] [#7 0.05,0.76,0.09,U] [#8 -0.13,0.20,0.09,U] 
22:33:36.989 00.002 15720 single-star, 8 included, MultiStar: {-0.23, 0.16}, one-star: {-0.02, 0.05}
22:33:36.991 00.002 15720 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.90) = xAngle (-0.91 = -0.91)
22:33:36.991 00.000 15720 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
22:33:36.993 00.002 15720 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.99 mountX=0.04 mountY=0.05, mountTheta=0.91
22:33:36.995 00.002 15720 SchedulePrimaryMove(0F39D990, x=-0.02, y=0.05, opts=13)
22:33:36.997 00.002 15720 Enqueuing Move request for scope (-0.02, 0.05)
22:33:36.999 00.002 12796 Worker thread wakes up
22:33:36.999 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:33:36.999 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:33:36.999 00.000 12796 Moving (-0.02, 0.05) raw xDistance=0.04 yDistance=0.05
22:33:36.999 00.000 12796 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.55, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:33:36.999 00.000 12796 PPEC: input: 0.04, control: -0.02, exposure: 1000
22:33:36.999 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:36.999 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:33:36.999 00.000 12796 MoveAxis(E, 3, ABG)
22:33:36.999 00.000 12796 Guiding  Dir = 2, Dur = 3
22:33:37.000 00.001 12796 IsSlewing returns 0
22:33:37.000 00.000 12796 IsGuiding returns 0
22:33:37.000 00.000 12796 PulseGuide returned control before completion, sleep 13
22:33:37.001 00.001 15720 UpdateImageDisplay: Size=(752,580) min=1716, max=43858, med=1854, FiltMin=1783, FiltMax=24537, Gamma=0.420
22:33:37.001 00.000 15720 UpdateGuideState exits: m=274815 SNR=361.6
22:33:37.014 00.013 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:37.016 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:37.016 00.000 15720 Enqueuing Expose request
22:33:37.016 00.000 12796 IsGuiding returns 0
22:33:37.016 00.000 12796 Move returns status 0, amount 3
22:33:37.016 00.000 12796 MoveAxis(N, 0, ABG)
22:33:37.016 00.000 12796 Move returns status 0, amount 0
22:33:37.016 00.000 12796 move complete, result=0
22:33:37.016 00.000 12796 worker thread done servicing request
22:33:37.016 00.000 12796 Worker thread wakes up
22:33:37.016 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:37.016 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:37.016 00.000 15720 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:33:38.135 01.119 12796 Exposure complete
22:33:38.151 00.016 12796 worker thread done servicing request
22:33:38.151 00.000 15720 OnExposeComplete: enter
22:33:38.151 00.000 15720 UpdateGuideState(): m_state=6
22:33:38.151 00.000 15720 Star::Find(15, 714, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
22:33:38.167 00.016 15720 Star::Find returns 1 (0), X=714.76, Y=404.38, Mass=256688, SNR=348.2, Peak=37209 HFD=2.8
22:33:38.167 00.000 15720 MultiStar: [#1 -0.93,0.26,0.40,U] [#2 -0.86,0.31,0.24,U] [#3 -0.46,0.41,0.14,U] [#4 -0.14,0.49,0.14,U] [#5 -0.13,0.54,0.11,U] [#6 -1.14,0.34,0.10,U] [#7 -0.04,0.84,0.09,U] [#8 -0.14,0.66,0.09,U] 
22:33:38.171 00.004 15720 single-star, 8 included, MultiStar: {-0.31, 0.41}, one-star: {0.10, 0.42}
22:33:38.171 00.000 15720 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.90) = xAngle (-1.55 = -1.55)
22:33:38.171 00.000 15720 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
22:33:38.171 00.000 15720 CameraToMount -- cameraX=0.10 cameraY=0.42 hyp=0.43 cameraTheta=1.35 mountX=0.01 mountY=0.43, mountTheta=1.55
22:33:38.171 00.000 15720 SchedulePrimaryMove(0F39D990, x=0.10, y=0.42, opts=13)
22:33:38.171 00.000 15720 Enqueuing Move request for scope (0.10, 0.42)
22:33:38.182 00.011 12796 Worker thread wakes up
22:33:38.182 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.42) opts 0xd
22:33:38.182 00.000 12796 Handling offset move in thread for scope, endpoint = (0.10, 0.42)
22:33:38.182 00.000 12796 Moving (0.10, 0.42) raw xDistance=0.01 yDistance=0.43
22:33:38.182 00.000 12796 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.18, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:33:38.182 00.000 12796 PPEC: input: 0.01, control: -0.01, exposure: 1000
22:33:38.182 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
22:33:38.182 00.000 12796 MoveAxis(E, 1, ABG)
22:33:38.182 00.000 12796 Guiding  Dir = 2, Dur = 1
22:33:38.184 00.002 12796 IsSlewing returns 0
22:33:38.184 00.000 12796 IsGuiding returns 0
22:33:38.184 00.000 12796 PulseGuide returned control before completion, sleep 11
22:33:38.185 00.001 15720 UpdateImageDisplay: Size=(752,580) min=1731, max=37209, med=1853, FiltMin=1779, FiltMax=19704, Gamma=0.420
22:33:38.185 00.000 15720 UpdateGuideState exits: m=256688 SNR=348.2
22:33:38.185 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:38.185 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:38.185 00.000 15720 Enqueuing Expose request
22:33:38.201 00.016 12796 IsGuiding returns 0
22:33:38.201 00.000 12796 Move returns status 0, amount 1
22:33:38.201 00.000 12796 MoveAxis(S, 52, ABG)
22:33:38.201 00.000 12796 Guiding  Dir = 1, Dur = 52
22:33:38.203 00.002 12796 IsSlewing returns 0
22:33:38.203 00.000 12796 IsGuiding returns 0
22:33:38.203 00.000 12796 PulseGuide returned control before completion, sleep 62
22:33:38.267 00.064 12796 IsGuiding returns 1
22:33:38.267 00.000 12796 scope still moving after pulse duration time elapsed
22:33:38.299 00.032 12796 IsSlewing returns 0
22:33:38.299 00.000 12796 IsGuiding returns 1
22:33:38.331 00.032 12796 IsSlewing returns 0
22:33:38.331 00.000 12796 IsGuiding returns 1
22:33:38.363 00.032 12796 IsSlewing returns 0
22:33:38.363 00.000 12796 IsGuiding returns 1
22:33:38.395 00.032 12796 IsSlewing returns 0
22:33:38.395 00.000 12796 IsGuiding returns 1
22:33:38.428 00.033 12796 IsSlewing returns 0
22:33:38.428 00.000 12796 IsGuiding returns 1
22:33:38.461 00.033 12796 IsSlewing returns 0
22:33:38.462 00.001 12796 IsGuiding returns 0
22:33:38.462 00.000 12796 scope move finished after 52 + 207 ms
22:33:38.462 00.000 12796 Move returns status 0, amount 52
22:33:38.462 00.000 12796 move complete, result=0
22:33:38.462 00.000 12796 worker thread done servicing request
22:33:38.462 00.000 12796 Worker thread wakes up
22:33:38.462 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:38.462 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:38.462 00.000 15720 GuideStep: 0.0 px 1 ms EAST, 0.4 px 52 ms SOUTH
22:33:39.579 01.117 12796 Exposure complete
22:33:39.604 00.025 12796 worker thread done servicing request
22:33:39.604 00.000 15720 OnExposeComplete: enter
22:33:39.604 00.000 15720 UpdateGuideState(): m_state=6
22:33:39.604 00.000 15720 Star::Find(15, 714, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
22:33:39.610 00.006 15720 Star::Find returns 1 (0), X=717.69, Y=403.59, Mass=251435, SNR=338.1, Peak=27411 HFD=3.2
22:33:39.610 00.000 15720 MultiStar: [#1 1.92,-0.38,0.37,U] [#2 2.37,-0.35,0.25,U] [#3 2.50,-0.24,0.15,U] [#4 3.09,-0.63,0.00,M1] [#5 2.52,-0.57,0.12,U] [#6 2.22,-0.48,0.10,U] [#7 3.07,-0.39,0.00,M1] [#8 3.28,-0.69,0.00,M1] 
22:33:39.612 00.002 15720 refined, 5 included, MultiStar: {2.63, -0.38}, one-star: {3.02, -0.37}
22:33:39.612 00.000 15720 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
22:33:39.612 00.000 15720 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
22:33:39.612 00.000 15720 CameraToMount -- cameraX=2.63 cameraY=-0.38 hyp=2.65 cameraTheta=-0.14 mountX=-2.64 mountY=0.26, mountTheta=3.04
22:33:39.618 00.006 15720 SchedulePrimaryMove(0F39D990, x=2.63, y=-0.38, opts=13)
22:33:39.618 00.000 15720 Enqueuing Move request for scope (2.63, -0.38)
22:33:39.618 00.000 12796 Worker thread wakes up
22:33:39.618 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (2.63, -0.38) opts 0xd
22:33:39.618 00.000 12796 Handling offset move in thread for scope, endpoint = (2.63, -0.38)
22:33:39.618 00.000 12796 Moving (2.63, -0.38) raw xDistance=-2.64 yDistance=0.26
22:33:39.618 00.000 12796 PPEC rslt: input = -2.64, final = -1.92, react = -2.11, pred = -0.20, hyst = -1.90, hyst_pct = 0.96, period_length = 638.00
22:33:39.618 00.000 12796 PPEC: input: -2.64, control: -1.92, exposure: 1000
22:33:39.618 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:33:39.618 00.000 12796 MoveAxis(E, 254, ABG)
22:33:39.618 00.000 12796 Guiding  Dir = 2, Dur = 254
22:33:39.624 00.006 12796 IsSlewing returns 0
22:33:39.625 00.001 12796 IsGuiding returns 0
22:33:39.625 00.000 12796 PulseGuide returned control before completion, sleep 264
22:33:39.625 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1722, max=34391, med=1853, FiltMin=1782, FiltMax=13893, Gamma=0.420
22:33:39.625 00.000 15720 UpdateGuideState exits: m=251435 SNR=338.1
22:33:39.625 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:39.625 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:39.642 00.017 15720 Enqueuing Expose request
22:33:39.895 00.253 12796 IsGuiding returns 1
22:33:39.895 00.000 12796 scope still moving after pulse duration time elapsed
22:33:39.926 00.031 12796 IsSlewing returns 0
22:33:39.926 00.000 12796 IsGuiding returns 1
22:33:39.958 00.032 12796 IsSlewing returns 0
22:33:39.958 00.000 12796 IsGuiding returns 0
22:33:39.958 00.000 12796 scope move finished after 254 + 79 ms
22:33:39.958 00.000 12796 Move returns status 0, amount 254
22:33:39.958 00.000 12796 MoveAxis(S, 32, ABG)
22:33:39.958 00.000 12796 Guiding  Dir = 1, Dur = 32
22:33:39.959 00.001 12796 IsSlewing returns 0
22:33:39.959 00.000 12796 IsGuiding returns 0
22:33:39.960 00.001 12796 PulseGuide returned control before completion, sleep 42
22:33:40.008 00.048 12796 IsGuiding returns 1
22:33:40.008 00.000 12796 scope still moving after pulse duration time elapsed
22:33:40.040 00.032 12796 IsSlewing returns 0
22:33:40.041 00.001 12796 IsGuiding returns 1
22:33:40.074 00.033 12796 IsSlewing returns 0
22:33:40.075 00.001 12796 IsGuiding returns 1
22:33:40.107 00.032 12796 IsSlewing returns 0
22:33:40.107 00.000 12796 IsGuiding returns 1
22:33:40.140 00.033 12796 IsSlewing returns 0
22:33:40.140 00.000 12796 IsGuiding returns 0
22:33:40.140 00.000 12796 scope move finished after 32 + 148 ms
22:33:40.140 00.000 12796 Move returns status 0, amount 32
22:33:40.140 00.000 12796 move complete, result=0
22:33:40.140 00.000 12796 worker thread done servicing request
22:33:40.140 00.000 12796 Worker thread wakes up
22:33:40.140 00.000 15720 GuideStep: -2.6 px 254 ms EAST, 0.3 px 32 ms SOUTH
22:33:40.143 00.003 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:40.143 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:41.262 01.119 12796 Exposure complete
22:33:41.286 00.024 12796 worker thread done servicing request
22:33:41.286 00.000 15720 OnExposeComplete: enter
22:33:41.286 00.000 15720 UpdateGuideState(): m_state=6
22:33:41.291 00.005 15720 Star::Find(15, 717, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
22:33:41.291 00.000 15720 Star::Find returns 1 (0), X=716.11, Y=403.86, Mass=271175, SNR=354.6, Peak=27181 HFD=2.8
22:33:41.291 00.000 15720 MultiStar: [#1 0.69,0.05,0.36,U] [#2 0.57,-0.06,0.23,U] [#3 0.91,0.18,0.14,U] [#4 1.28,-0.22,0.14,U] [#5 1.23,0.06,0.11,U] [#6 0.68,0.20,0.10,U] [#7 1.21,0.38,0.08,U] [#8 0.69,0.35,0.07,U] 
22:33:41.291 00.000 15720 refined, 8 included, MultiStar: {1.11, -0.01}, one-star: {1.45, -0.10}
22:33:41.291 00.000 15720 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
22:33:41.291 00.000 15720 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
22:33:41.291 00.000 15720 CameraToMount -- cameraX=1.11 cameraY=-0.01 hyp=1.11 cameraTheta=-0.01 mountX=-1.08 mountY=0.26, mountTheta=2.90
22:33:41.291 00.000 15720 SchedulePrimaryMove(0F39D990, x=1.11, y=-0.01, opts=13)
22:33:41.291 00.000 15720 Enqueuing Move request for scope (1.11, -0.01)
22:33:41.307 00.016 12796 Worker thread wakes up
22:33:41.307 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (1.11, -0.01) opts 0xd
22:33:41.307 00.000 12796 Handling offset move in thread for scope, endpoint = (1.11, -0.01)
22:33:41.307 00.000 12796 Moving (1.11, -0.01) raw xDistance=-1.08 yDistance=0.26
22:33:41.307 00.000 12796 PPEC rslt: input = -1.08, final = -0.79, react = -0.86, pred = -0.21, hyst = -0.78, hyst_pct = 0.96, period_length = 638.00
22:33:41.307 00.000 12796 PPEC: input: -1.08, control: -0.79, exposure: 1000
22:33:41.307 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:33:41.307 00.000 12796 MoveAxis(E, 104, ABG)
22:33:41.307 00.000 12796 Guiding  Dir = 2, Dur = 104
22:33:41.309 00.002 12796 IsSlewing returns 0
22:33:41.309 00.000 12796 IsGuiding returns 0
22:33:41.310 00.001 12796 PulseGuide returned control before completion, sleep 114
22:33:41.310 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1737, max=34466, med=1853, FiltMin=1779, FiltMax=17521, Gamma=0.420
22:33:41.310 00.000 15720 UpdateGuideState exits: m=271175 SNR=354.6
22:33:41.323 00.013 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:41.325 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:41.325 00.000 15720 Enqueuing Expose request
22:33:41.437 00.112 12796 IsGuiding returns 1
22:33:41.438 00.001 12796 scope still moving after pulse duration time elapsed
22:33:41.469 00.031 12796 IsSlewing returns 0
22:33:41.470 00.001 12796 IsGuiding returns 1
22:33:41.502 00.032 12796 IsSlewing returns 0
22:33:41.504 00.002 12796 IsGuiding returns 1
22:33:41.536 00.032 12796 IsSlewing returns 0
22:33:41.536 00.000 12796 IsGuiding returns 0
22:33:41.536 00.000 12796 scope move finished after 104 + 123 ms
22:33:41.536 00.000 12796 Move returns status 0, amount 104
22:33:41.536 00.000 12796 MoveAxis(S, 32, ABG)
22:33:41.536 00.000 12796 Guiding  Dir = 1, Dur = 32
22:33:41.537 00.001 12796 IsSlewing returns 0
22:33:41.537 00.000 12796 IsGuiding returns 0
22:33:41.538 00.001 12796 PulseGuide returned control before completion, sleep 42
22:33:41.585 00.047 12796 IsGuiding returns 1
22:33:41.586 00.001 12796 scope still moving after pulse duration time elapsed
22:33:41.617 00.031 12796 IsSlewing returns 0
22:33:41.618 00.001 12796 IsGuiding returns 1
22:33:41.650 00.032 12796 IsSlewing returns 0
22:33:41.651 00.001 12796 IsGuiding returns 1
22:33:41.684 00.033 12796 IsSlewing returns 0
22:33:41.685 00.001 12796 IsGuiding returns 1
22:33:41.717 00.032 12796 IsSlewing returns 0
22:33:41.718 00.001 12796 IsGuiding returns 1
22:33:41.750 00.032 12796 IsSlewing returns 0
22:33:41.750 00.000 12796 IsGuiding returns 0
22:33:41.750 00.000 12796 scope move finished after 32 + 180 ms
22:33:41.750 00.000 12796 Move returns status 0, amount 32
22:33:41.750 00.000 12796 move complete, result=0
22:33:41.750 00.000 12796 worker thread done servicing request
22:33:41.750 00.000 12796 Worker thread wakes up
22:33:41.750 00.000 15720 GuideStep: -1.1 px 104 ms EAST, 0.3 px 32 ms SOUTH
22:33:41.750 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:41.750 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:42.871 01.121 12796 Exposure complete
22:33:42.888 00.017 12796 worker thread done servicing request
22:33:42.888 00.000 15720 OnExposeComplete: enter
22:33:42.903 00.015 15720 UpdateGuideState(): m_state=6
22:33:42.903 00.000 15720 Star::Find(15, 716, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
22:33:42.903 00.000 15720 Star::Find returns 1 (0), X=712.27, Y=404.51, Mass=255620, SNR=343.8, Peak=43265 HFD=2.9
22:33:42.903 00.000 15720 MultiStar: [#1 -3.15,0.48,0.00,M1] [#2 -2.87,0.57,0.00,M1] [#3 -2.79,0.66,0.00,M1] [#4 -2.46,0.59,0.14,U] [#5 -2.64,0.51,0.00,M1] [#6 -3.05,0.46,0.00,M1] [#7 -2.62,0.93,0.00,M1] [#8 -2.85,0.58,0.00,M1] 
22:33:42.903 00.000 15720 single-star, 1 included, MultiStar: {-2.40, 0.55}, one-star: {-2.40, 0.55}
22:33:42.919 00.016 15720 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
22:33:42.919 00.000 15720 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
22:33:42.919 00.000 15720 CameraToMount -- cameraX=-2.40 cameraY=0.55 hyp=2.46 cameraTheta=2.92 mountX=2.46 mountY=-0.04, mountTheta=-0.02
22:33:42.919 00.000 15720 SchedulePrimaryMove(0F39D990, x=-2.40, y=0.55, opts=13)
22:33:42.919 00.000 15720 Enqueuing Move request for scope (-2.40, 0.55)
22:33:42.929 00.010 12796 Worker thread wakes up
22:33:42.929 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-2.40, 0.55) opts 0xd
22:33:42.929 00.000 12796 Handling offset move in thread for scope, endpoint = (-2.40, 0.55)
22:33:42.929 00.000 12796 Moving (-2.40, 0.55) raw xDistance=2.46 yDistance=-0.04
22:33:42.929 00.000 12796 PPEC rslt: input = 2.46, final = 1.63, react = 1.97, pred = -0.07, hyst = 1.62, hyst_pct = 0.96, period_length = 638.00
22:33:42.929 00.000 12796 PPEC: input: 2.46, control: 1.63, exposure: 1000
22:33:42.929 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:42.929 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:42.929 00.000 12796 MoveAxis(W, 215, ABG)
22:33:42.929 00.000 12796 Guiding  Dir = 3, Dur = 215
22:33:42.931 00.002 12796 IsSlewing returns 0
22:33:42.931 00.000 12796 IsGuiding returns 0
22:33:42.931 00.000 12796 PulseGuide returned control before completion, sleep 225
22:33:42.932 00.001 15720 UpdateImageDisplay: Size=(752,580) min=1733, max=43265, med=1854, FiltMin=1785, FiltMax=16228, Gamma=0.420
22:33:42.932 00.000 15720 UpdateGuideState exits: m=255620 SNR=343.8
22:33:42.932 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:42.947 00.015 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:42.947 00.000 15720 Enqueuing Expose request
22:33:43.169 00.222 12796 IsGuiding returns 1
22:33:43.169 00.000 12796 scope still moving after pulse duration time elapsed
22:33:43.201 00.032 12796 IsSlewing returns 0
22:33:43.201 00.000 12796 IsGuiding returns 1
22:33:43.232 00.031 12796 IsSlewing returns 0
22:33:43.233 00.001 12796 IsGuiding returns 0
22:33:43.233 00.000 12796 scope move finished after 215 + 86 ms
22:33:43.233 00.000 12796 Move returns status 0, amount 215
22:33:43.233 00.000 12796 MoveAxis(N, 0, ABG)
22:33:43.233 00.000 12796 Move returns status 0, amount 0
22:33:43.233 00.000 12796 move complete, result=0
22:33:43.233 00.000 12796 worker thread done servicing request
22:33:43.233 00.000 12796 Worker thread wakes up
22:33:43.233 00.000 15720 GuideStep: 2.5 px 215 ms WEST, -0.0 px 0 ms NORTH
22:33:43.233 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:43.233 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:44.351 01.118 12796 Exposure complete
22:33:44.376 00.025 12796 worker thread done servicing request
22:33:44.376 00.000 15720 OnExposeComplete: enter
22:33:44.376 00.000 15720 UpdateGuideState(): m_state=6
22:33:44.376 00.000 15720 Star::Find(15, 712, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
22:33:44.376 00.000 15720 Star::Find returns 1 (0), X=713.84, Y=404.27, Mass=264893, SNR=350.9, Peak=40973 HFD=2.5
22:33:44.382 00.006 15720 MultiStar: [#1 -1.50,0.06,0.36,U] [#2 -1.64,0.03,0.25,U] [#3 -1.24,0.37,0.15,U] [#4 -0.94,0.30,0.14,U] [#5 -0.81,0.24,0.12,U] [#6 -1.56,-0.03,0.11,U] [#7 -0.94,0.30,0.08,U] [#8 -1.37,0.68,0.09,U] 
22:33:44.382 00.000 15720 single-star, 8 included, MultiStar: {-1.11, 0.24}, one-star: {-0.83, 0.31}
22:33:44.382 00.000 15720 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.90) = xAngle (-0.12 = -0.12)
22:33:44.382 00.000 15720 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
22:33:44.382 00.000 15720 CameraToMount -- cameraX=-0.83 cameraY=0.31 hyp=0.88 cameraTheta=2.78 mountX=0.88 mountY=0.10, mountTheta=0.12
22:33:44.382 00.000 15720 SchedulePrimaryMove(0F39D990, x=-0.83, y=0.31, opts=13)
22:33:44.382 00.000 15720 Enqueuing Move request for scope (-0.83, 0.31)
22:33:44.382 00.000 12796 Worker thread wakes up
22:33:44.382 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.31) opts 0xd
22:33:44.382 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.83, 0.31)
22:33:44.382 00.000 12796 Moving (-0.83, 0.31) raw xDistance=0.88 yDistance=0.10
22:33:44.382 00.000 12796 PPEC rslt: input = 0.88, final = 0.57, react = 0.70, pred = -0.04, hyst = 0.57, hyst_pct = 0.96, period_length = 638.00
22:33:44.382 00.000 12796 PPEC: input: 0.88, control: 0.57, exposure: 1000
22:33:44.382 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:44.382 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:33:44.382 00.000 12796 MoveAxis(W, 76, ABG)
22:33:44.382 00.000 12796 Guiding  Dir = 3, Dur = 76
22:33:44.398 00.016 12796 IsSlewing returns 0
22:33:44.398 00.000 12796 IsGuiding returns 0
22:33:44.399 00.001 12796 PulseGuide returned control before completion, sleep 86
22:33:44.399 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1740, max=40973, med=1854, FiltMin=1782, FiltMax=18863, Gamma=0.420
22:33:44.399 00.000 15720 UpdateGuideState exits: m=264893 SNR=350.9
22:33:44.399 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:44.399 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:44.414 00.015 15720 Enqueuing Expose request
22:33:44.494 00.080 12796 IsGuiding returns 1
22:33:44.495 00.001 12796 scope still moving after pulse duration time elapsed
22:33:44.526 00.031 12796 IsSlewing returns 0
22:33:44.527 00.001 12796 IsGuiding returns 1
22:33:44.560 00.033 12796 IsSlewing returns 0
22:33:44.560 00.000 12796 IsGuiding returns 0
22:33:44.560 00.000 12796 scope move finished after 76 + 86 ms
22:33:44.560 00.000 12796 Move returns status 0, amount 76
22:33:44.560 00.000 12796 MoveAxis(N, 0, ABG)
22:33:44.560 00.000 12796 Move returns status 0, amount 0
22:33:44.560 00.000 12796 move complete, result=0
22:33:44.560 00.000 12796 worker thread done servicing request
22:33:44.560 00.000 12796 Worker thread wakes up
22:33:44.560 00.000 15720 GuideStep: 0.9 px 76 ms WEST, 0.1 px 0 ms NORTH
22:33:44.565 00.005 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:44.565 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:45.696 01.131 12796 Exposure complete
22:33:45.743 00.047 12796 worker thread done servicing request
22:33:45.743 00.000 15720 OnExposeComplete: enter
22:33:45.743 00.000 15720 UpdateGuideState(): m_state=6
22:33:45.743 00.000 15720 Star::Find(15, 713, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
22:33:45.743 00.000 15720 Star::Find returns 1 (0), X=714.62, Y=404.48, Mass=258659, SNR=347.1, Peak=32213 HFD=3.1
22:33:45.743 00.000 15720 MultiStar: [#1 -1.11,0.23,0.37,U] [#2 -1.01,0.17,0.25,U] [#3 -0.57,0.34,0.16,U] [#4 -0.25,0.40,0.13,U] [#5 -0.35,0.43,0.13,U] [#6 -1.10,0.36,0.10,U] [#7 -0.32,0.29,0.10,U] [#8 -0.97,0.55,0.08,U] 
22:33:45.743 00.000 15720 single-star, 8 included, MultiStar: {-0.47, 0.40}, one-star: {-0.04, 0.52}
22:33:45.743 00.000 15720 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.90) = xAngle (-1.24 = -1.24)
22:33:45.759 00.016 15720 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
22:33:45.759 00.000 15720 CameraToMount -- cameraX=-0.04 cameraY=0.52 hyp=0.53 cameraTheta=1.66 mountX=0.17 mountY=0.50, mountTheta=1.24
22:33:45.759 00.000 15720 SchedulePrimaryMove(0F39D990, x=-0.04, y=0.52, opts=13)
22:33:45.759 00.000 15720 Enqueuing Move request for scope (-0.04, 0.52)
22:33:45.759 00.000 12796 Worker thread wakes up
22:33:45.759 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.52) opts 0xd
22:33:45.759 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.04, 0.52)
22:33:45.759 00.000 12796 Moving (-0.04, 0.52) raw xDistance=0.17 yDistance=0.50
22:33:45.759 00.000 12796 PPEC rslt: input = 0.17, final = 0.25, react = 0.14, pred = -0.03, hyst = 0.25, hyst_pct = 0.96, period_length = 638.00
22:33:45.759 00.000 12796 PPEC: input: 0.17, control: 0.25, exposure: 1000
22:33:45.759 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
22:33:45.759 00.000 12796 MoveAxis(W, 33, ABG)
22:33:45.759 00.000 12796 Guiding  Dir = 3, Dur = 33
22:33:45.759 00.000 12796 IsSlewing returns 0
22:33:45.759 00.000 12796 IsGuiding returns 0
22:33:45.759 00.000 12796 PulseGuide returned control before completion, sleep 43
22:33:45.759 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1736, max=34166, med=1854, FiltMin=1781, FiltMax=19311, Gamma=0.420
22:33:45.775 00.016 15720 UpdateGuideState exits: m=258659 SNR=347.1
22:33:45.775 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:45.775 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:45.791 00.016 15720 Enqueuing Expose request
22:33:45.823 00.032 12796 IsGuiding returns 1
22:33:45.823 00.000 12796 scope still moving after pulse duration time elapsed
22:33:45.855 00.032 12796 IsSlewing returns 0
22:33:45.855 00.000 12796 IsGuiding returns 1
22:33:45.887 00.032 12796 IsSlewing returns 0
22:33:45.887 00.000 12796 IsGuiding returns 0
22:33:45.887 00.000 12796 scope move finished after 33 + 85 ms
22:33:45.887 00.000 12796 Move returns status 0, amount 33
22:33:45.887 00.000 12796 MoveAxis(S, 60, ABG)
22:33:45.887 00.000 12796 Guiding  Dir = 1, Dur = 60
22:33:45.887 00.000 12796 IsSlewing returns 0
22:33:45.887 00.000 12796 IsGuiding returns 0
22:33:45.887 00.000 12796 PulseGuide returned control before completion, sleep 70
22:33:45.966 00.079 12796 IsGuiding returns 1
22:33:45.966 00.000 12796 scope still moving after pulse duration time elapsed
22:33:45.998 00.032 12796 IsSlewing returns 0
22:33:45.998 00.000 12796 IsGuiding returns 1
22:33:46.030 00.032 12796 IsSlewing returns 0
22:33:46.030 00.000 12796 IsGuiding returns 1
22:33:46.062 00.032 12796 IsSlewing returns 0
22:33:46.062 00.000 12796 IsGuiding returns 1
22:33:46.094 00.032 12796 IsSlewing returns 0
22:33:46.094 00.000 12796 IsGuiding returns 0
22:33:46.094 00.000 12796 scope move finished after 60 + 145 ms
22:33:46.094 00.000 12796 Move returns status 0, amount 60
22:33:46.094 00.000 12796 move complete, result=0
22:33:46.094 00.000 12796 worker thread done servicing request
22:33:46.094 00.000 15720 GuideStep: 0.2 px 33 ms WEST, 0.5 px 60 ms SOUTH
22:33:46.094 00.000 12796 Worker thread wakes up
22:33:46.094 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:46.094 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:47.222 01.128 12796 Exposure complete
22:33:47.254 00.032 12796 worker thread done servicing request
22:33:47.254 00.000 15720 OnExposeComplete: enter
22:33:47.254 00.000 15720 UpdateGuideState(): m_state=6
22:33:47.254 00.000 15720 Star::Find(15, 714, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
22:33:47.254 00.000 15720 Star::Find returns 1 (0), X=714.66, Y=404.49, Mass=272138, SNR=358.1, Peak=35665 HFD=3.0
22:33:47.254 00.000 15720 MultiStar: [#1 -0.74,0.50,0.37,U] [#2 -0.67,0.53,0.24,U] [#3 -0.40,0.45,0.15,U] [#4 -0.26,0.55,0.14,U] [#5 -0.24,0.33,0.12,U] [#6 -0.50,0.57,0.09,U] [#7 -0.35,0.66,0.09,U] [#8 -0.49,0.54,0.10,U] 
22:33:47.254 00.000 15720 single-star, 8 included, MultiStar: {-0.30, 0.52}, one-star: {-0.01, 0.53}
22:33:47.269 00.015 15720 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.90) = xAngle (-1.32 = -1.32)
22:33:47.269 00.000 15720 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
22:33:47.269 00.000 15720 CameraToMount -- cameraX=-0.01 cameraY=0.53 hyp=0.53 cameraTheta=1.58 mountX=0.13 mountY=0.52, mountTheta=1.32
22:33:47.269 00.000 15720 SchedulePrimaryMove(0F39D990, x=-0.01, y=0.53, opts=13)
22:33:47.285 00.016 15720 Enqueuing Move request for scope (-0.01, 0.53)
22:33:47.285 00.000 12796 Worker thread wakes up
22:33:47.285 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.53) opts 0xd
22:33:47.285 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.01, 0.53)
22:33:47.285 00.000 12796 Moving (-0.01, 0.53) raw xDistance=0.13 yDistance=0.52
22:33:47.285 00.000 12796 PPEC rslt: input = 0.13, final = -0.00, react = 0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:33:47.285 00.000 12796 PPEC: input: 0.13, control: -0.00, exposure: 1000
22:33:47.285 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
22:33:47.285 00.000 12796 MoveAxis(E, 0, ABG)
22:33:47.285 00.000 12796 Move returns status 0, amount 0
22:33:47.285 00.000 12796 MoveAxis(S, 62, ABG)
22:33:47.285 00.000 12796 Guiding  Dir = 1, Dur = 62
22:33:47.285 00.000 12796 IsSlewing returns 0
22:33:47.285 00.000 12796 IsGuiding returns 0
22:33:47.285 00.000 12796 PulseGuide returned control before completion, sleep 72
22:33:47.285 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1733, max=35665, med=1854, FiltMin=1788, FiltMax=19767, Gamma=0.420
22:33:47.301 00.016 15720 UpdateGuideState exits: m=272138 SNR=358.1
22:33:47.301 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:47.301 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:47.316 00.015 15720 Enqueuing Expose request
22:33:47.364 00.048 12796 IsGuiding returns 1
22:33:47.364 00.000 12796 scope still moving after pulse duration time elapsed
22:33:47.396 00.032 12796 IsSlewing returns 0
22:33:47.396 00.000 12796 IsGuiding returns 1
22:33:47.428 00.032 12796 IsSlewing returns 0
22:33:47.428 00.000 12796 IsGuiding returns 1
22:33:47.460 00.032 12796 IsSlewing returns 0
22:33:47.460 00.000 12796 IsGuiding returns 1
22:33:47.491 00.031 12796 IsSlewing returns 0
22:33:47.491 00.000 12796 IsGuiding returns 1
22:33:47.523 00.032 12796 IsSlewing returns 0
22:33:47.523 00.000 12796 IsGuiding returns 1
22:33:47.555 00.032 12796 IsSlewing returns 0
22:33:47.555 00.000 12796 IsGuiding returns 0
22:33:47.555 00.000 12796 scope move finished after 62 + 204 ms
22:33:47.555 00.000 12796 Move returns status 0, amount 62
22:33:47.555 00.000 12796 move complete, result=0
22:33:47.557 00.002 12796 worker thread done servicing request
22:33:47.557 00.000 12796 Worker thread wakes up
22:33:47.557 00.000 15720 GuideStep: 0.1 px 0 ms EAST, 0.5 px 62 ms SOUTH
22:33:47.559 00.002 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:47.559 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:48.690 01.131 12796 Exposure complete
22:33:48.706 00.016 12796 worker thread done servicing request
22:33:48.706 00.000 15720 OnExposeComplete: enter
22:33:48.706 00.000 15720 UpdateGuideState(): m_state=6
22:33:48.706 00.000 15720 Star::Find(15, 714, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
22:33:48.706 00.000 15720 Star::Find returns 1 (0), X=714.43, Y=404.55, Mass=248229, SNR=339.7, Peak=36630 HFD=3.0
22:33:48.706 00.000 15720 MultiStar: [#1 -0.73,0.82,0.39,U] [#2 -0.44,0.94,0.25,U] [#3 -0.58,0.72,0.16,U] [#4 -0.39,0.72,0.15,U] [#5 -0.15,0.70,0.13,U] [#6 -0.45,0.84,0.10,U] [#7 -0.33,0.99,0.09,U] [#8 -0.49,0.81,0.09,U] 
22:33:48.706 00.000 15720 single-star, 8 included, MultiStar: {-0.39, 0.72}, one-star: {-0.24, 0.59}
22:33:48.724 00.018 15720 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.90) = xAngle (-0.95 = -0.95)
22:33:48.724 00.000 15720 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
22:33:48.724 00.000 15720 CameraToMount -- cameraX=-0.24 cameraY=0.59 hyp=0.64 cameraTheta=1.95 mountX=0.37 mountY=0.52, mountTheta=0.95
22:33:48.724 00.000 15720 SchedulePrimaryMove(0F39D990, x=-0.24, y=0.59, opts=13)
22:33:48.724 00.000 15720 Enqueuing Move request for scope (-0.24, 0.59)
22:33:48.724 00.000 12796 Worker thread wakes up
22:33:48.724 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.59) opts 0xd
22:33:48.724 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.24, 0.59)
22:33:48.724 00.000 12796 Moving (-0.24, 0.59) raw xDistance=0.37 yDistance=0.52
22:33:48.724 00.000 12796 PPEC rslt: input = 0.37, final = 0.29, react = 0.30, pred = -0.07, hyst = 0.29, hyst_pct = 0.95, period_length = 638.00
22:33:48.724 00.000 12796 PPEC: input: 0.37, control: 0.29, exposure: 1000
22:33:48.724 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
22:33:48.724 00.000 12796 MoveAxis(W, 38, ABG)
22:33:48.724 00.000 12796 Guiding  Dir = 3, Dur = 38
22:33:48.735 00.011 12796 IsSlewing returns 0
22:33:48.735 00.000 12796 IsGuiding returns 0
22:33:48.736 00.001 12796 PulseGuide returned control before completion, sleep 48
22:33:48.736 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1727, max=36630, med=1853, FiltMin=1781, FiltMax=19170, Gamma=0.420
22:33:48.751 00.015 15720 UpdateGuideState exits: m=248229 SNR=339.7
22:33:48.751 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:48.751 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:48.751 00.000 15720 Enqueuing Expose request
22:33:48.799 00.048 12796 IsGuiding returns 1
22:33:48.799 00.000 12796 scope still moving after pulse duration time elapsed
22:33:48.831 00.032 12796 IsSlewing returns 0
22:33:48.832 00.001 12796 IsGuiding returns 1
22:33:48.863 00.031 12796 IsSlewing returns 0
22:33:48.864 00.001 12796 IsGuiding returns 1
22:33:48.896 00.032 12796 IsSlewing returns 0
22:33:48.896 00.000 12796 IsGuiding returns 1
22:33:48.928 00.032 12796 IsSlewing returns 0
22:33:48.928 00.000 12796 IsGuiding returns 0
22:33:48.928 00.000 12796 scope move finished after 38 + 154 ms
22:33:48.928 00.000 12796 Move returns status 0, amount 38
22:33:48.928 00.000 12796 MoveAxis(S, 63, ABG)
22:33:48.928 00.000 12796 Guiding  Dir = 1, Dur = 63
22:33:48.928 00.000 12796 IsSlewing returns 0
22:33:48.928 00.000 12796 IsGuiding returns 0
22:33:48.928 00.000 12796 PulseGuide returned control before completion, sleep 73
22:33:49.009 00.081 12796 IsGuiding returns 1
22:33:49.009 00.000 12796 scope still moving after pulse duration time elapsed
22:33:49.040 00.031 12796 IsSlewing returns 0
22:33:49.040 00.000 12796 IsGuiding returns 1
22:33:49.072 00.032 12796 IsSlewing returns 0
22:33:49.073 00.001 12796 IsGuiding returns 1
22:33:49.105 00.032 12796 IsSlewing returns 0
22:33:49.107 00.002 12796 IsGuiding returns 1
22:33:49.139 00.032 12796 IsSlewing returns 0
22:33:49.139 00.000 12796 IsGuiding returns 1
22:33:49.171 00.032 12796 IsSlewing returns 0
22:33:49.171 00.000 12796 IsGuiding returns 1
22:33:49.204 00.033 12796 IsSlewing returns 0
22:33:49.204 00.000 12796 IsGuiding returns 1
22:33:49.236 00.032 12796 IsSlewing returns 0
22:33:49.236 00.000 12796 IsGuiding returns 1
22:33:49.269 00.033 12796 IsSlewing returns 0
22:33:49.269 00.000 12796 IsGuiding returns 1
22:33:49.302 00.033 12796 IsSlewing returns 0
22:33:49.302 00.000 12796 IsGuiding returns 0
22:33:49.302 00.000 12796 scope move finished after 63 + 310 ms
22:33:49.302 00.000 12796 Move returns status 0, amount 63
22:33:49.302 00.000 12796 move complete, result=0
22:33:49.302 00.000 12796 worker thread done servicing request
22:33:49.302 00.000 15720 GuideStep: 0.4 px 38 ms WEST, 0.5 px 63 ms SOUTH
22:33:49.302 00.000 12796 Worker thread wakes up
22:33:49.302 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:49.302 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:50.426 01.124 12796 Exposure complete
22:33:50.438 00.012 12796 worker thread done servicing request
22:33:50.438 00.000 15720 OnExposeComplete: enter
22:33:50.438 00.000 15720 UpdateGuideState(): m_state=6
22:33:50.447 00.009 15720 Star::Find(15, 714, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
22:33:50.447 00.000 15720 Star::Find returns 1 (0), X=714.83, Y=404.15, Mass=262387, SNR=350.0, Peak=39468 HFD=2.4
22:33:50.447 00.000 15720 MultiStar: [#1 -0.41,0.17,0.34,U] [#2 -0.29,0.26,0.24,U] [#3 -0.24,0.26,0.15,U] [#4 0.16,0.11,0.14,U] [#5 0.02,0.07,0.13,U] [#6 -0.41,0.22,0.10,U] [#7 -0.25,0.34,0.09,U] [#8 -0.01,0.15,0.10,U] 
22:33:50.447 00.000 15720 refined, 8 included, MultiStar: {-0.05, 0.19}, one-star: {0.17, 0.19}
22:33:50.454 00.007 15720 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.90) = xAngle (-1.07 = -1.07)
22:33:50.454 00.000 15720 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
22:33:50.454 00.000 15720 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.83 mountX=0.10 mountY=0.18, mountTheta=1.07
22:33:50.454 00.000 15720 SchedulePrimaryMove(0F39D990, x=-0.05, y=0.19, opts=13)
22:33:50.454 00.000 15720 Enqueuing Move request for scope (-0.05, 0.19)
22:33:50.454 00.000 12796 Worker thread wakes up
22:33:50.454 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
22:33:50.454 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
22:33:50.454 00.000 12796 Moving (-0.05, 0.19) raw xDistance=0.10 yDistance=0.18
22:33:50.454 00.000 12796 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
22:33:50.454 00.000 12796 PPEC: input: 0.10, control: -0.00, exposure: 1000
22:33:50.454 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:50.454 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:33:50.454 00.000 12796 MoveAxis(E, 0, ABG)
22:33:50.454 00.000 12796 Move returns status 0, amount 0
22:33:50.454 00.000 12796 MoveAxis(N, 0, ABG)
22:33:50.454 00.000 12796 Move returns status 0, amount 0
22:33:50.454 00.000 12796 move complete, result=0
22:33:50.454 00.000 12796 worker thread done servicing request
22:33:50.454 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1724, max=39468, med=1854, FiltMin=1779, FiltMax=18635, Gamma=0.420
22:33:50.470 00.016 15720 UpdateGuideState exits: m=262387 SNR=350.0
22:33:50.470 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:50.479 00.009 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:50.479 00.000 15720 Enqueuing Expose request
22:33:50.479 00.000 15720 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:33:50.479 00.000 12796 Worker thread wakes up
22:33:50.479 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:50.479 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:50.934 00.455 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1117->Skipping event because state > STATE_SELECTED
22:33:51.609 00.675 12796 Exposure complete
22:33:51.620 00.011 12796 worker thread done servicing request
22:33:51.652 00.032 15720 OnExposeComplete: enter
22:33:51.652 00.000 15720 UpdateGuideState(): m_state=6
22:33:51.652 00.000 15720 Star::Find(15, 714, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
22:33:51.652 00.000 15720 Star::Find returns 1 (0), X=714.87, Y=403.71, Mass=260013, SNR=352.5, Peak=45885 HFD=2.4
22:33:51.652 00.000 15720 MultiStar: [#1 -0.22,-0.06,0.38,U] [#2 -0.10,-0.08,0.25,U] [#3 0.06,0.02,0.16,U] [#4 0.03,-0.23,0.13,U] [#5 0.07,0.01,0.12,U] [#6 0.01,-0.00,0.10,U] [#7 -0.00,0.16,0.09,U] [#8 -0.06,-0.11,0.10,U] 
22:33:51.652 00.000 15720 refined, 8 included, MultiStar: {0.05, -0.13}, one-star: {0.20, -0.25}
22:33:51.652 00.000 15720 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.90) = xAngle (-4.12 = 2.16)
22:33:51.652 00.000 15720 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
22:33:51.652 00.000 15720 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.22 mountX=-0.08 mountY=-0.12, mountTheta=-2.16
22:33:51.668 00.016 15720 SchedulePrimaryMove(0F39D990, x=0.05, y=-0.13, opts=13)
22:33:51.668 00.000 15720 Enqueuing Move request for scope (0.05, -0.13)
22:33:51.668 00.000 12796 Worker thread wakes up
22:33:51.668 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
22:33:51.668 00.000 12796 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
22:33:51.668 00.000 12796 Moving (0.05, -0.13) raw xDistance=-0.08 yDistance=-0.12
22:33:51.668 00.000 12796 PPEC rslt: input = -0.08, final = -0.00, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
22:33:51.668 00.000 12796 PPEC: input: -0.08, control: -0.00, exposure: 1000
22:33:51.668 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:51.668 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:33:51.668 00.000 12796 MoveAxis(E, 0, ABG)
22:33:51.668 00.000 12796 Move returns status 0, amount 0
22:33:51.668 00.000 12796 MoveAxis(N, 0, ABG)
22:33:51.668 00.000 12796 Move returns status 0, amount 0
22:33:51.668 00.000 12796 move complete, result=0
22:33:51.668 00.000 12796 worker thread done servicing request
22:33:51.668 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1733, max=45885, med=1853, FiltMin=1783, FiltMax=18523, Gamma=0.420
22:33:51.697 00.029 15720 UpdateGuideState exits: m=260013 SNR=352.5
22:33:51.699 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:51.700 00.001 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:51.700 00.000 15720 Enqueuing Expose request
22:33:51.702 00.002 15720 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:51.704 00.002 12796 Worker thread wakes up
22:33:51.704 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:51.704 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:52.832 01.128 12796 Exposure complete
22:33:52.852 00.020 12796 worker thread done servicing request
22:33:52.852 00.000 15720 OnExposeComplete: enter
22:33:52.852 00.000 15720 UpdateGuideState(): m_state=6
22:33:52.852 00.000 15720 Star::Find(15, 714, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
22:33:52.864 00.012 15720 Star::Find returns 1 (0), X=720.40, Y=402.37, Mass=250039, SNR=336.0, Peak=38271 HFD=2.9
22:33:52.864 00.000 15720 MultiStar: [#1 5.25,-1.04,0.00,M1] [#2 5.45,-0.97,0.00,M1] [#3 5.56,-1.27,0.00,M1] [#4 5.38,-1.61,0.00,M1] [#5 5.63,-1.20,0.00,M1] [#6 5.30,-1.15,0.00,M1] [#7 5.59,-1.09,0.00,M1] [#8 5.49,-1.43,0.00,M1] 
22:33:52.864 00.000 15720 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
22:33:52.864 00.000 15720 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
22:33:52.864 00.000 15720 CameraToMount -- cameraX=5.74 cameraY=-1.59 hyp=5.95 cameraTheta=-0.27 mountX=-5.95 mountY=-0.17, mountTheta=-3.11
22:33:52.864 00.000 15720 SchedulePrimaryMove(0F39D990, x=5.74, y=-1.59, opts=13)
22:33:52.864 00.000 15720 Enqueuing Move request for scope (5.74, -1.59)
22:33:52.864 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1727, max=38271, med=1853, FiltMin=1776, FiltMax=20292, Gamma=0.420
22:33:52.864 00.000 12796 Worker thread wakes up
22:33:52.864 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (5.74, -1.59) opts 0xd
22:33:52.864 00.000 12796 Handling offset move in thread for scope, endpoint = (5.74, -1.59)
22:33:52.864 00.000 12796 Moving (5.74, -1.59) raw xDistance=-5.95 yDistance=-0.17
22:33:52.864 00.000 12796 PPEC rslt: input = -5.95, final = -4.29, react = -4.76, pred = 0.34, hyst = -4.29, hyst_pct = 0.95, period_length = 638.00
22:33:52.864 00.000 12796 PPEC: input: -5.95, control: -4.29, exposure: 1000
22:33:52.864 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:52.864 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:33:52.864 00.000 12796 MoveAxis(E, 567, ABG)
22:33:52.864 00.000 12796 Guiding  Dir = 2, Dur = 567
22:33:52.880 00.016 12796 IsSlewing returns 0
22:33:52.880 00.000 12796 IsGuiding returns 0
22:33:52.880 00.000 12796 PulseGuide returned control before completion, sleep 577
22:33:52.880 00.000 15720 UpdateGuideState exits: m=250039 SNR=336.0
22:33:52.880 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:52.880 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:52.880 00.000 15720 Enqueuing Expose request
22:33:53.071 00.191 15720 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 22:32:48"
22:33:53.103 00.032 15720 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:33:53.103 00.000 15720 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:33:53.103 00.000 15720 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:33:53.103 00.000 15720 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:33:53.103 00.000 15720 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:33:53.103 00.000 15720 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:33:53.103 00.000 15720 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:33:53.103 00.000 15720 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:33:53.120 00.017 15720 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:33:53.122 00.002 15720 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:33:53.124 00.002 15720 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:33:53.126 00.002 15720 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:33:53.126 00.000 15720 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:33:53.135 00.009 15720 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:33:53.137 00.002 15720 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:33:53.139 00.002 15720 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:33:53.141 00.002 15720 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:33:53.141 00.000 15720 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:33:53.143 00.002 15720 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:33:53.145 00.002 15720 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:33:53.147 00.002 15720 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:33:53.147 00.000 15720 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:33:53.149 00.002 15720 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:33:53.150 00.001 15720 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:33:53.153 00.003 15720 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:33:53.155 00.002 15720 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:33:53.155 00.000 15720 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 22:32:48"
22:33:53.157 00.002 15720 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.007565
22:33:53.159 00.002 15720 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008275
22:33:53.161 00.002 15720 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:33:53.161 00.000 15720 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899360
22:33:53.163 00.002 15720 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.328560
22:33:53.165 00.002 15720 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.027051
22:33:53.167 00.002 15720 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:33:53.169 00.002 15720 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:33:53.169 00.000 15720 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:33:53.171 00.002 15720 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:33:53.469 00.298 12796 IsGuiding returns 1
22:33:53.469 00.000 12796 scope still moving after pulse duration time elapsed
22:33:53.501 00.032 12796 IsSlewing returns 0
22:33:53.502 00.001 12796 IsGuiding returns 1
22:33:53.534 00.032 12796 IsSlewing returns 0
22:33:53.535 00.001 12796 IsGuiding returns 0
22:33:53.535 00.000 12796 scope move finished after 567 + 87 ms
22:33:53.535 00.000 12796 Move returns status 0, amount 567
22:33:53.535 00.000 12796 MoveAxis(N, 0, ABG)
22:33:53.535 00.000 12796 Move returns status 0, amount 0
22:33:53.535 00.000 12796 move complete, result=0
22:33:53.535 00.000 12796 worker thread done servicing request
22:33:53.535 00.000 12796 Worker thread wakes up
22:33:53.535 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:53.535 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:53.535 00.000 15720 GuideStep: -6.0 px 567 ms EAST, -0.2 px 0 ms NORTH
22:33:54.655 01.120 12796 Exposure complete
22:33:54.666 00.011 12796 worker thread done servicing request
22:33:54.666 00.000 15720 OnExposeComplete: enter
22:33:54.666 00.000 15720 UpdateGuideState(): m_state=6
22:33:54.666 00.000 15720 Star::Find(15, 720, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
22:33:54.682 00.016 15720 Star::Find returns 1 (0), X=717.20, Y=403.43, Mass=272345, SNR=359.1, Peak=39720 HFD=2.8
22:33:54.682 00.000 15720 MultiStar: [#1 2.27,-0.36,0.34,U] [#2 2.36,-0.36,0.24,U] [#3 2.36,-0.55,0.14,U] [#4 2.61,-0.53,0.14,U] [#5 2.56,-0.74,0.12,U] [#6 2.24,-0.65,0.10,U] [#7 2.58,-0.48,0.09,U] [#8 2.68,-0.44,0.10,U] 
22:33:54.682 00.000 15720 refined, 8 included, MultiStar: {2.47, -0.50}, one-star: {2.53, -0.53}
22:33:54.682 00.000 15720 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.90) = xAngle (-3.10 = -3.10)
22:33:54.682 00.000 15720 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
22:33:54.682 00.000 15720 CameraToMount -- cameraX=2.47 cameraY=-0.50 hyp=2.52 cameraTheta=-0.20 mountX=-2.51 mountY=0.11, mountTheta=3.10
22:33:54.682 00.000 15720 SchedulePrimaryMove(0F39D990, x=2.47, y=-0.50, opts=13)
22:33:54.682 00.000 15720 Enqueuing Move request for scope (2.47, -0.50)
22:33:54.682 00.000 12796 Worker thread wakes up
22:33:54.682 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (2.47, -0.50) opts 0xd
22:33:54.682 00.000 12796 Handling offset move in thread for scope, endpoint = (2.47, -0.50)
22:33:54.682 00.000 12796 Moving (2.47, -0.50) raw xDistance=-2.51 yDistance=0.11
22:33:54.682 00.000 12796 PPEC rslt: input = -2.51, final = -1.80, react = -2.01, pred = 0.45, hyst = -1.81, hyst_pct = 0.95, period_length = 638.00
22:33:54.682 00.000 12796 PPEC: input: -2.51, control: -1.80, exposure: 1000
22:33:54.682 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:54.682 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:33:54.682 00.000 12796 MoveAxis(E, 238, ABG)
22:33:54.682 00.000 12796 Guiding  Dir = 2, Dur = 238
22:33:54.697 00.015 12796 IsSlewing returns 0
22:33:54.698 00.001 12796 IsGuiding returns 0
22:33:54.698 00.000 12796 PulseGuide returned control before completion, sleep 248
22:33:54.701 00.003 15720 UpdateImageDisplay: Size=(752,580) min=1739, max=39720, med=1853, FiltMin=1784, FiltMax=17104, Gamma=0.420
22:33:54.701 00.000 15720 UpdateGuideState exits: m=272345 SNR=359.1
22:33:54.701 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:54.713 00.012 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:54.713 00.000 15720 Enqueuing Expose request
22:33:54.953 00.240 12796 IsGuiding returns 1
22:33:54.953 00.000 12796 scope still moving after pulse duration time elapsed
22:33:54.985 00.032 12796 IsSlewing returns 0
22:33:54.985 00.000 12796 IsGuiding returns 1
22:33:55.018 00.033 12796 IsSlewing returns 0
22:33:55.018 00.000 12796 IsGuiding returns 1
22:33:55.049 00.031 12796 IsSlewing returns 0
22:33:55.051 00.002 12796 IsGuiding returns 0
22:33:55.051 00.000 12796 scope move finished after 238 + 115 ms
22:33:55.051 00.000 12796 Move returns status 0, amount 238
22:33:55.051 00.000 12796 MoveAxis(N, 0, ABG)
22:33:55.051 00.000 12796 Move returns status 0, amount 0
22:33:55.051 00.000 12796 move complete, result=0
22:33:55.051 00.000 12796 worker thread done servicing request
22:33:55.051 00.000 12796 Worker thread wakes up
22:33:55.051 00.000 15720 GuideStep: -2.5 px 238 ms EAST, 0.1 px 0 ms NORTH
22:33:55.051 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:55.051 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:56.175 01.124 12796 Exposure complete
22:33:56.187 00.012 12796 worker thread done servicing request
22:33:56.187 00.000 15720 OnExposeComplete: enter
22:33:56.187 00.000 15720 UpdateGuideState(): m_state=6
22:33:56.187 00.000 15720 Star::Find(15, 717, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
22:33:56.203 00.016 15720 Star::Find returns 1 (0), X=715.13, Y=403.89, Mass=258849, SNR=342.6, Peak=39295 HFD=2.4
22:33:56.203 00.000 15720 MultiStar: [#1 -0.13,-0.04,0.37,U] [#2 -0.17,0.11,0.24,U] [#3 -0.12,-0.04,0.14,U] [#4 0.24,-0.16,0.13,U] [#5 0.21,-0.14,0.13,U] [#6 -0.15,0.12,0.10,U] [#7 0.06,0.25,0.10,U] [#8 0.04,0.11,0.10,U] 
22:33:56.203 00.000 15720 refined, 8 included, MultiStar: {0.18, -0.02}, one-star: {0.47, -0.07}
22:33:56.203 00.000 15720 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.90) = xAngle (-3.03 = -3.03)
22:33:56.203 00.000 15720 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
22:33:56.203 00.000 15720 CameraToMount -- cameraX=0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-0.13 mountX=-0.18 mountY=0.02, mountTheta=3.03
22:33:56.218 00.015 15720 SchedulePrimaryMove(0F39D990, x=0.18, y=-0.02, opts=13)
22:33:56.219 00.001 15720 Enqueuing Move request for scope (0.18, -0.02)
22:33:56.221 00.002 12796 Worker thread wakes up
22:33:56.221 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.02) opts 0xd
22:33:56.221 00.000 12796 Handling offset move in thread for scope, endpoint = (0.18, -0.02)
22:33:56.221 00.000 12796 Moving (0.18, -0.02) raw xDistance=-0.18 yDistance=0.02
22:33:56.221 00.000 12796 PPEC rslt: input = -0.18, final = -0.43, react = -0.14, pred = 0.45, hyst = -0.47, hyst_pct = 0.95, period_length = 638.00
22:33:56.221 00.000 12796 PPEC: input: -0.18, control: -0.43, exposure: 1000
22:33:56.221 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:56.221 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:33:56.221 00.000 12796 MoveAxis(E, 57, ABG)
22:33:56.221 00.000 12796 Guiding  Dir = 2, Dur = 57
22:33:56.223 00.002 12796 IsSlewing returns 0
22:33:56.223 00.000 12796 IsGuiding returns 0
22:33:56.223 00.000 12796 PulseGuide returned control before completion, sleep 67
22:33:56.223 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1731, max=39295, med=1853, FiltMin=1785, FiltMax=20997, Gamma=0.420
22:33:56.223 00.000 15720 UpdateGuideState exits: m=258849 SNR=342.6
22:33:56.223 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:56.223 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:56.239 00.016 15720 Enqueuing Expose request
22:33:56.304 00.065 12796 IsGuiding returns 1
22:33:56.304 00.000 12796 scope still moving after pulse duration time elapsed
22:33:56.336 00.032 12796 IsSlewing returns 0
22:33:56.337 00.001 12796 IsGuiding returns 1
22:33:56.369 00.032 12796 IsSlewing returns 0
22:33:56.369 00.000 12796 IsGuiding returns 0
22:33:56.369 00.000 12796 scope move finished after 57 + 89 ms
22:33:56.369 00.000 12796 Move returns status 0, amount 57
22:33:56.369 00.000 12796 MoveAxis(N, 0, ABG)
22:33:56.369 00.000 12796 Move returns status 0, amount 0
22:33:56.369 00.000 12796 move complete, result=0
22:33:56.369 00.000 12796 worker thread done servicing request
22:33:56.369 00.000 12796 Worker thread wakes up
22:33:56.369 00.000 15720 GuideStep: -0.2 px 57 ms EAST, 0.0 px 0 ms NORTH
22:33:56.369 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:56.369 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:57.489 01.120 12796 Exposure complete
22:33:57.505 00.016 12796 worker thread done servicing request
22:33:57.505 00.000 15720 OnExposeComplete: enter
22:33:57.505 00.000 15720 UpdateGuideState(): m_state=6
22:33:57.505 00.000 15720 Star::Find(15, 715, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
22:33:57.520 00.015 15720 Star::Find returns 1 (0), X=710.17, Y=404.74, Mass=263860, SNR=348.0, Peak=22708 HFD=3.4
22:33:57.520 00.000 15720 MultiStar: [#1 -5.07,1.33,0.00,M1] [#2 -4.94,1.39,0.00,M1] [#3 -4.69,1.17,0.00,M1] [#4 -4.81,0.67,0.00,M1] [#5 -4.72,0.86,0.00,M1] [#6 -4.78,0.90,0.00,M1] [#7 -4.54,1.23,0.00,M1] [#8 -4.88,0.96,0.00,M1] 
22:33:57.520 00.000 15720 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
22:33:57.520 00.000 15720 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
22:33:57.520 00.000 15720 CameraToMount -- cameraX=-4.50 cameraY=0.78 hyp=4.56 cameraTheta=2.97 mountX=4.55 mountY=-0.32, mountTheta=-0.07
22:33:57.520 00.000 15720 SchedulePrimaryMove(0F39D990, x=-4.50, y=0.78, opts=13)
22:33:57.520 00.000 15720 Enqueuing Move request for scope (-4.50, 0.78)
22:33:57.520 00.000 12796 Worker thread wakes up
22:33:57.520 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-4.50, 0.78) opts 0xd
22:33:57.520 00.000 12796 Handling offset move in thread for scope, endpoint = (-4.50, 0.78)
22:33:57.520 00.000 12796 Moving (-4.50, 0.78) raw xDistance=4.55 yDistance=-0.32
22:33:57.520 00.000 12796 PPEC rslt: input = 4.55, final = 3.12, react = 3.64, pred = -0.75, hyst = 3.13, hyst_pct = 0.95, period_length = 638.00
22:33:57.520 00.000 12796 PPEC: input: 4.55, control: 3.12, exposure: 1000
22:33:57.520 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:57.520 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
22:33:57.520 00.000 12796 MoveAxis(W, 412, ABG)
22:33:57.520 00.000 12796 Guiding  Dir = 3, Dur = 412
22:33:57.534 00.014 12796 IsSlewing returns 0
22:33:57.534 00.000 12796 IsGuiding returns 0
22:33:57.534 00.000 12796 PulseGuide returned control before completion, sleep 422
22:33:57.535 00.001 15720 UpdateImageDisplay: Size=(752,580) min=1738, max=33525, med=1853, FiltMin=1786, FiltMax=16840, Gamma=0.420
22:33:57.535 00.000 15720 UpdateGuideState exits: m=263860 SNR=348.0
22:33:57.535 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:57.535 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:57.550 00.015 15720 Enqueuing Expose request
22:33:57.963 00.413 12796 IsGuiding returns 1
22:33:57.963 00.000 12796 scope still moving after pulse duration time elapsed
22:33:57.995 00.032 12796 IsSlewing returns 0
22:33:57.995 00.000 12796 IsGuiding returns 0
22:33:57.995 00.000 12796 scope move finished after 412 + 48 ms
22:33:57.995 00.000 12796 Move returns status 0, amount 412
22:33:57.995 00.000 12796 MoveAxis(N, 0, ABG)
22:33:57.995 00.000 12796 Move returns status 0, amount 0
22:33:57.995 00.000 12796 move complete, result=0
22:33:57.995 00.000 12796 worker thread done servicing request
22:33:57.995 00.000 15720 GuideStep: 4.6 px 412 ms WEST, -0.3 px 0 ms NORTH
22:33:57.995 00.000 12796 Worker thread wakes up
22:33:57.995 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:57.995 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:33:59.127 01.132 12796 Exposure complete
22:33:59.148 00.021 12796 worker thread done servicing request
22:33:59.148 00.000 15720 OnExposeComplete: enter
22:33:59.148 00.000 15720 UpdateGuideState(): m_state=6
22:33:59.148 00.000 15720 Star::Find(15, 710, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
22:33:59.159 00.011 15720 Star::Find returns 1 (0), X=711.07, Y=404.37, Mass=271179, SNR=355.2, Peak=40338 HFD=2.6
22:33:59.159 00.000 15720 MultiStar: [#1 -4.18,0.69,0.00,M2] [#2 -3.99,0.91,0.00,M2] [#3 -3.89,0.71,0.00,M2] [#4 -3.84,0.31,0.00,M2] [#5 -3.45,0.61,0.00,M2] [#6 -4.36,0.91,0.00,M2] [#7 -3.61,0.83,0.00,M2] [#8 -3.64,0.80,0.00,M2] 
22:33:59.159 00.000 15720 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
22:33:59.159 00.000 15720 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
22:33:59.159 00.000 15720 CameraToMount -- cameraX=-3.59 cameraY=0.41 hyp=3.61 cameraTheta=3.03 mountX=3.58 mountY=-0.46, mountTheta=-0.13
22:33:59.167 00.008 15720 SchedulePrimaryMove(0F39D990, x=-3.59, y=0.41, opts=13)
22:33:59.167 00.000 15720 Enqueuing Move request for scope (-3.59, 0.41)
22:33:59.167 00.000 12796 Worker thread wakes up
22:33:59.167 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-3.59, 0.41) opts 0xd
22:33:59.175 00.008 12796 Handling offset move in thread for scope, endpoint = (-3.59, 0.41)
22:33:59.175 00.000 12796 Moving (-3.59, 0.41) raw xDistance=3.58 yDistance=-0.46
22:33:59.175 00.000 12796 PPEC rslt: input = 3.58, final = 2.51, react = 2.87, pred = -0.92, hyst = 2.55, hyst_pct = 0.95, period_length = 638.00
22:33:59.175 00.000 12796 PPEC: input: 3.58, control: 2.51, exposure: 1000
22:33:59.175 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:59.175 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
22:33:59.175 00.000 12796 MoveAxis(W, 332, ABG)
22:33:59.175 00.000 12796 Guiding  Dir = 3, Dur = 332
22:33:59.176 00.001 12796 IsSlewing returns 0
22:33:59.176 00.000 12796 IsGuiding returns 0
22:33:59.176 00.000 12796 PulseGuide returned control before completion, sleep 342
22:33:59.176 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1725, max=40338, med=1853, FiltMin=1783, FiltMax=19984, Gamma=0.420
22:33:59.176 00.000 15720 UpdateGuideState exits: m=271179 SNR=355.2
22:33:59.176 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:59.191 00.015 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:33:59.191 00.000 15720 Enqueuing Expose request
22:33:59.527 00.336 12796 IsGuiding returns 1
22:33:59.527 00.000 12796 scope still moving after pulse duration time elapsed
22:33:59.560 00.033 12796 IsSlewing returns 0
22:33:59.560 00.000 12796 IsGuiding returns 1
22:33:59.592 00.032 12796 IsSlewing returns 0
22:33:59.593 00.001 12796 IsGuiding returns 0
22:33:59.593 00.000 12796 scope move finished after 332 + 85 ms
22:33:59.593 00.000 12796 Move returns status 0, amount 332
22:33:59.593 00.000 12796 MoveAxis(N, 0, ABG)
22:33:59.593 00.000 12796 Move returns status 0, amount 0
22:33:59.593 00.000 12796 move complete, result=0
22:33:59.593 00.000 12796 worker thread done servicing request
22:33:59.593 00.000 12796 Worker thread wakes up
22:33:59.593 00.000 15720 GuideStep: 3.6 px 332 ms WEST, -0.5 px 0 ms NORTH
22:33:59.593 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:33:59.593 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:34:00.727 01.134 12796 Exposure complete
22:34:00.742 00.015 12796 worker thread done servicing request
22:34:00.742 00.000 15720 OnExposeComplete: enter
22:34:00.742 00.000 15720 UpdateGuideState(): m_state=6
22:34:00.742 00.000 15720 Star::Find(15, 711, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
22:34:00.742 00.000 15720 Star::Find returns 1 (0), X=713.09, Y=404.09, Mass=260576, SNR=351.5, Peak=44655 HFD=2.2
22:34:00.742 00.000 15720 MultiStar: [#1 -1.73,0.34,0.38,U] [#2 -1.67,0.25,0.25,U] [#3 -1.49,0.42,0.16,U] [#4 -1.64,-0.07,0.15,U] [#5 -1.59,0.38,0.12,U] [#6 -1.96,0.18,0.10,U] [#7 -1.61,0.55,0.09,U] [#8 -1.56,0.45,0.08,U] 
22:34:00.758 00.016 15720 single-star, 8 included, MultiStar: {-1.62, 0.23}, one-star: {-1.57, 0.14}
22:34:00.758 00.000 15720 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
22:34:00.758 00.000 15720 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
22:34:00.758 00.000 15720 CameraToMount -- cameraX=-1.57 cameraY=0.14 hyp=1.57 cameraTheta=3.06 mountX=1.56 mountY=-0.24, mountTheta=-0.16
22:34:00.758 00.000 15720 SchedulePrimaryMove(0F39D990, x=-1.57, y=0.14, opts=13)
22:34:00.758 00.000 15720 Enqueuing Move request for scope (-1.57, 0.14)
22:34:00.770 00.012 12796 Worker thread wakes up
22:34:00.770 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-1.57, 0.14) opts 0xd
22:34:00.770 00.000 12796 Handling offset move in thread for scope, endpoint = (-1.57, 0.14)
22:34:00.770 00.000 12796 Moving (-1.57, 0.14) raw xDistance=1.56 yDistance=-0.24
22:34:00.770 00.000 12796 PPEC rslt: input = 1.56, final = 1.31, react = 1.24, pred = -0.99, hyst = 1.37, hyst_pct = 0.95, period_length = 638.00
22:34:00.770 00.000 12796 PPEC: input: 1.56, control: 1.31, exposure: 1000
22:34:00.770 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:00.770 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:34:00.770 00.000 12796 MoveAxis(W, 173, ABG)
22:34:00.770 00.000 12796 Guiding  Dir = 3, Dur = 173
22:34:00.771 00.001 12796 IsSlewing returns 0
22:34:00.771 00.000 12796 IsGuiding returns 0
22:34:00.772 00.001 12796 PulseGuide returned control before completion, sleep 183
22:34:00.772 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1736, max=44655, med=1853, FiltMin=1780, FiltMax=19312, Gamma=0.420
22:34:00.772 00.000 15720 UpdateGuideState exits: m=260576 SNR=351.5
22:34:00.772 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:00.772 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:00.772 00.000 15720 Enqueuing Expose request
22:34:00.963 00.191 12796 IsGuiding returns 1
22:34:00.963 00.000 12796 scope still moving after pulse duration time elapsed
22:34:00.994 00.031 12796 IsSlewing returns 0
22:34:00.994 00.000 12796 IsGuiding returns 1
22:34:01.026 00.032 12796 IsSlewing returns 0
22:34:01.027 00.001 12796 IsGuiding returns 0
22:34:01.027 00.000 12796 scope move finished after 173 + 83 ms
22:34:01.027 00.000 12796 Move returns status 0, amount 173
22:34:01.027 00.000 12796 MoveAxis(N, 0, ABG)
22:34:01.027 00.000 12796 Move returns status 0, amount 0
22:34:01.027 00.000 12796 move complete, result=0
22:34:01.027 00.000 12796 worker thread done servicing request
22:34:01.027 00.000 12796 Worker thread wakes up
22:34:01.027 00.000 15720 GuideStep: 1.6 px 173 ms WEST, -0.2 px 0 ms NORTH
22:34:01.027 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:01.027 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:34:02.151 01.124 12796 Exposure complete
22:34:02.172 00.021 12796 worker thread done servicing request
22:34:02.172 00.000 15720 OnExposeComplete: enter
22:34:02.172 00.000 15720 UpdateGuideState(): m_state=6
22:34:02.172 00.000 15720 Star::Find(15, 713, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
22:34:02.172 00.000 15720 Star::Find returns 1 (0), X=713.73, Y=403.85, Mass=255683, SNR=344.0, Peak=42461 HFD=2.3
22:34:02.179 00.007 15720 MultiStar: [#1 -1.26,0.06,0.36,U] [#2 -1.25,0.03,0.26,U] [#3 -0.95,0.07,0.16,U] [#4 -0.91,-0.25,0.14,U] [#5 -0.88,-0.04,0.13,U] [#6 -1.32,0.07,0.10,U] [#7 -1.03,0.38,0.09,U] [#8 -1.24,0.34,0.10,U] 
22:34:02.179 00.000 15720 single-star, 8 included, MultiStar: {-1.05, -0.01}, one-star: {-0.94, -0.10}
22:34:02.179 00.000 15720 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.90) = xAngle (-5.93 = 0.35)
22:34:02.179 00.000 15720 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
22:34:02.179 00.000 15720 CameraToMount -- cameraX=-0.94 cameraY=-0.10 hyp=0.94 cameraTheta=-3.03 mountX=0.88 mountY=-0.33, mountTheta=-0.35
22:34:02.195 00.016 15720 SchedulePrimaryMove(0F39D990, x=-0.94, y=-0.10, opts=13)
22:34:02.195 00.000 15720 Enqueuing Move request for scope (-0.94, -0.10)
22:34:02.195 00.000 12796 Worker thread wakes up
22:34:02.195 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.94, -0.10) opts 0xd
22:34:02.195 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.94, -0.10)
22:34:02.195 00.000 12796 Moving (-0.94, -0.10) raw xDistance=0.88 yDistance=-0.33
22:34:02.195 00.000 12796 PPEC rslt: input = 0.88, final = 0.77, react = 0.71, pred = -1.01, hyst = 0.84, hyst_pct = 0.94, period_length = 638.00
22:34:02.195 00.000 12796 PPEC: input: 0.88, control: 0.77, exposure: 1000
22:34:02.195 00.000 12796 switching direction from 1 to -1 - decHistory=-3 oldest=0.58 newest=-1.03
22:34:02.195 00.000 12796 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:34:02.195 00.000 12796 MoveAxis(W, 102, ABG)
22:34:02.195 00.000 12796 Guiding  Dir = 3, Dur = 102
22:34:02.205 00.010 12796 IsSlewing returns 0
22:34:02.205 00.000 12796 IsGuiding returns 0
22:34:02.205 00.000 12796 PulseGuide returned control before completion, sleep 112
22:34:02.206 00.001 15720 UpdateImageDisplay: Size=(752,580) min=1727, max=42461, med=1853, FiltMin=1781, FiltMax=22132, Gamma=0.420
22:34:02.206 00.000 15720 UpdateGuideState exits: m=255683 SNR=344.0
22:34:02.206 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:02.206 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:02.220 00.014 15720 Enqueuing Expose request
22:34:02.332 00.112 12796 IsGuiding returns 1
22:34:02.332 00.000 12796 scope still moving after pulse duration time elapsed
22:34:02.364 00.032 12796 IsSlewing returns 0
22:34:02.364 00.000 12796 IsGuiding returns 0
22:34:02.364 00.000 12796 scope move finished after 102 + 57 ms
22:34:02.364 00.000 12796 Move returns status 0, amount 102
22:34:02.364 00.000 12796 BLC: Dec direction reversal from South to North, backlash comp pulse of 188 applied
22:34:02.364 00.000 12796 MoveAxis(N, 227, ABG)
22:34:02.364 00.000 12796 Guiding  Dir = 0, Dur = 227
22:34:02.365 00.001 12796 IsSlewing returns 0
22:34:02.366 00.001 12796 IsGuiding returns 0
22:34:02.366 00.000 12796 PulseGuide returned control before completion, sleep 237
22:34:02.607 00.241 12796 IsGuiding returns 1
22:34:02.607 00.000 12796 scope still moving after pulse duration time elapsed
22:34:02.639 00.032 12796 IsSlewing returns 0
22:34:02.640 00.001 12796 IsGuiding returns 1
22:34:02.672 00.032 12796 IsSlewing returns 0
22:34:02.672 00.000 12796 IsGuiding returns 1
22:34:02.705 00.033 12796 IsSlewing returns 0
22:34:02.705 00.000 12796 IsGuiding returns 1
22:34:02.737 00.032 12796 IsSlewing returns 0
22:34:02.738 00.001 12796 IsGuiding returns 1
22:34:02.770 00.032 12796 IsSlewing returns 0
22:34:02.771 00.001 12796 IsGuiding returns 1
22:34:02.803 00.032 12796 IsSlewing returns 0
22:34:02.803 00.000 12796 IsGuiding returns 0
22:34:02.803 00.000 12796 scope move finished after 227 + 210 ms
22:34:02.803 00.000 12796 Move returns status 0, amount 227
22:34:02.803 00.000 12796 move complete, result=0
22:34:02.803 00.000 12796 worker thread done servicing request
22:34:02.803 00.000 12796 Worker thread wakes up
22:34:02.803 00.000 15720 GuideStep: 0.9 px 102 ms WEST, -0.3 px 227 ms NORTH
22:34:02.803 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:02.803 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:34:03.939 01.136 12796 Exposure complete
22:34:03.950 00.011 12796 worker thread done servicing request
22:34:03.950 00.000 15720 OnExposeComplete: enter
22:34:03.950 00.000 15720 UpdateGuideState(): m_state=6
22:34:03.950 00.000 15720 Star::Find(15, 713, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
22:34:03.950 00.000 15720 Star::Find returns 1 (0), X=714.40, Y=402.67, Mass=260526, SNR=349.5, Peak=30896 HFD=2.9
22:34:03.966 00.016 15720 MultiStar: [#1 -0.64,-1.19,0.40,U] [#2 -0.59,-1.13,0.26,U] [#3 -0.40,-1.14,0.16,U] [#4 -0.44,-1.51,0.14,U] [#5 -0.23,-1.21,0.13,U] [#6 -0.59,-1.33,0.10,U] [#7 -0.07,-0.88,0.10,U] [#8 -0.48,-1.13,0.10,U] 
22:34:03.966 00.000 15720 refined, 8 included, MultiStar: {-0.39, -1.23}, one-star: {-0.27, -1.29}
22:34:03.966 00.000 15720 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.90) = xAngle (-4.78 = 1.50)
22:34:03.966 00.000 15720 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
22:34:03.966 00.000 15720 CameraToMount -- cameraX=-0.39 cameraY=-1.23 hyp=1.29 cameraTheta=-1.88 mountX=0.09 mountY=-1.29, mountTheta=-1.50
22:34:03.975 00.009 15720 SchedulePrimaryMove(0F39D990, x=-0.39, y=-1.23, opts=13)
22:34:03.975 00.000 15720 Enqueuing Move request for scope (-0.39, -1.23)
22:34:03.975 00.000 12796 Worker thread wakes up
22:34:03.975 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -1.23) opts 0xd
22:34:03.975 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.39, -1.23)
22:34:03.975 00.000 12796 Moving (-0.39, -1.23) raw xDistance=0.09 yDistance=-1.29
22:34:03.975 00.000 12796 BLC: History state: CurrMiss=1.29, AvgInitMiss=0.78, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=-0.325871, 1:1.290418
22:34:03.975 00.000 12796 BLC: Under-shoot, no adjustment, waiting for more data
22:34:03.975 00.000 12796 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
22:34:03.975 00.000 12796 PPEC: input: 0.09, control: 0.00, exposure: 1000
22:34:03.975 00.000 12796 GuideAlgorithmResistSwitch::result() returns -1.29 from input -1.29
22:34:03.975 00.000 12796 MoveAxis(W, 0, ABG)
22:34:03.975 00.000 12796 Move returns status 0, amount 0
22:34:03.975 00.000 12796 MoveAxis(N, 156, ABG)
22:34:03.975 00.000 12796 Guiding  Dir = 0, Dur = 156
22:34:03.980 00.005 12796 IsSlewing returns 0
22:34:03.980 00.000 12796 IsGuiding returns 0
22:34:03.981 00.001 12796 PulseGuide returned control before completion, sleep 166
22:34:03.981 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1726, max=34165, med=1853, FiltMin=1778, FiltMax=20708, Gamma=0.420
22:34:03.996 00.015 15720 UpdateGuideState exits: m=260526 SNR=349.5
22:34:03.998 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:03.998 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:04.000 00.002 15720 Enqueuing Expose request
22:34:04.155 00.155 12796 IsGuiding returns 1
22:34:04.155 00.000 12796 scope still moving after pulse duration time elapsed
22:34:04.187 00.032 12796 IsSlewing returns 0
22:34:04.187 00.000 12796 IsGuiding returns 1
22:34:04.219 00.032 12796 IsSlewing returns 0
22:34:04.219 00.000 12796 IsGuiding returns 1
22:34:04.251 00.032 12796 IsSlewing returns 0
22:34:04.252 00.001 12796 IsGuiding returns 1
22:34:04.284 00.032 12796 IsSlewing returns 0
22:34:04.285 00.001 12796 IsGuiding returns 0
22:34:04.285 00.000 12796 scope move finished after 156 + 148 ms
22:34:04.285 00.000 12796 Move returns status 0, amount 156
22:34:04.285 00.000 12796 move complete, result=0
22:34:04.285 00.000 12796 worker thread done servicing request
22:34:04.285 00.000 12796 Worker thread wakes up
22:34:04.285 00.000 15720 GuideStep: 0.1 px 0 ms WEST, -1.3 px 156 ms NORTH
22:34:04.285 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:04.285 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:34:05.418 01.133 12796 Exposure complete
22:34:05.439 00.021 12796 worker thread done servicing request
22:34:05.439 00.000 15720 OnExposeComplete: enter
22:34:05.439 00.000 15720 UpdateGuideState(): m_state=6
22:34:05.446 00.007 15720 Star::Find(15, 714, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
22:34:05.448 00.002 15720 Star::Find returns 1 (0), X=715.64, Y=403.22, Mass=241029, SNR=336.3, Peak=27893 HFD=3.6
22:34:05.450 00.002 15720 MultiStar: [#1 1.02,-0.43,0.38,U] [#2 1.22,-0.35,0.24,U] [#3 0.98,-0.51,0.15,U] [#4 0.95,-0.92,0.13,U] [#5 1.44,-0.87,0.12,U] [#6 0.90,-0.35,0.09,U] [#7 0.92,-0.43,0.09,U] [#8 1.01,-0.68,0.08,U] 
22:34:05.450 00.000 15720 refined, 8 included, MultiStar: {1.03, -0.62}, one-star: {0.98, -0.74}
22:34:05.452 00.002 15720 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.84)
22:34:05.454 00.002 15720 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
22:34:05.454 00.000 15720 CameraToMount -- cameraX=1.03 cameraY=-0.62 hyp=1.20 cameraTheta=-0.54 mountX=-1.15 mountY=-0.35, mountTheta=-2.84
22:34:05.458 00.004 15720 SchedulePrimaryMove(0F39D990, x=1.03, y=-0.62, opts=13)
22:34:05.460 00.002 15720 Enqueuing Move request for scope (1.03, -0.62)
22:34:05.462 00.002 12796 Worker thread wakes up
22:34:05.462 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (1.03, -0.62) opts 0xd
22:34:05.462 00.000 12796 Handling offset move in thread for scope, endpoint = (1.03, -0.62)
22:34:05.462 00.000 12796 Moving (1.03, -0.62) raw xDistance=-1.15 yDistance=-0.35
22:34:05.462 00.000 12796 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.78, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=-0.325871, 1:1.290418, 2:0.352803
22:34:05.462 00.000 12796 BLC: Under-shoot: nominal increase by 94
22:34:05.462 00.000 12796 BLC: window closed
22:34:05.462 00.000 12796 BLC: Pulse adjusted to 207
22:34:05.462 00.000 12796 PPEC rslt: input = -1.15, final = -0.77, react = -0.92, pred = 0.07, hyst = -0.76, hyst_pct = 0.94, period_length = 638.00
22:34:05.462 00.000 12796 PPEC: input: -1.15, control: -0.77, exposure: 1000
22:34:05.462 00.000 12796 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:34:05.462 00.000 12796 MoveAxis(E, 102, ABG)
22:34:05.462 00.000 12796 Guiding  Dir = 2, Dur = 102
22:34:05.463 00.001 12796 IsSlewing returns 0
22:34:05.463 00.000 12796 IsGuiding returns 0
22:34:05.464 00.001 12796 PulseGuide returned control before completion, sleep 112
22:34:05.464 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1733, max=34490, med=1853, FiltMin=1781, FiltMax=15479, Gamma=0.420
22:34:05.464 00.000 15720 UpdateGuideState exits: m=241029 SNR=336.3
22:34:05.478 00.014 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:05.478 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:05.478 00.000 15720 Enqueuing Expose request
22:34:05.591 00.113 12796 IsGuiding returns 1
22:34:05.591 00.000 12796 scope still moving after pulse duration time elapsed
22:34:05.623 00.032 12796 IsSlewing returns 0
22:34:05.624 00.001 12796 IsGuiding returns 0
22:34:05.624 00.000 12796 scope move finished after 102 + 58 ms
22:34:05.624 00.000 12796 Move returns status 0, amount 102
22:34:05.624 00.000 12796 MoveAxis(N, 43, ABG)
22:34:05.624 00.000 12796 Guiding  Dir = 0, Dur = 43
22:34:05.625 00.001 12796 IsSlewing returns 0
22:34:05.625 00.000 12796 IsGuiding returns 0
22:34:05.625 00.000 12796 PulseGuide returned control before completion, sleep 53
22:34:05.689 00.064 12796 IsGuiding returns 1
22:34:05.689 00.000 12796 scope still moving after pulse duration time elapsed
22:34:05.720 00.031 12796 IsSlewing returns 0
22:34:05.721 00.001 12796 IsGuiding returns 1
22:34:05.753 00.032 12796 IsSlewing returns 0
22:34:05.754 00.001 12796 IsGuiding returns 1
22:34:05.786 00.032 12796 IsSlewing returns 0
22:34:05.787 00.001 12796 IsGuiding returns 1
22:34:05.819 00.032 12796 IsSlewing returns 0
22:34:05.820 00.001 12796 IsGuiding returns 0
22:34:05.820 00.000 12796 scope move finished after 43 + 152 ms
22:34:05.820 00.000 12796 Move returns status 0, amount 43
22:34:05.820 00.000 12796 move complete, result=0
22:34:05.820 00.000 12796 worker thread done servicing request
22:34:05.820 00.000 12796 Worker thread wakes up
22:34:05.820 00.000 15720 GuideStep: -1.1 px 102 ms EAST, -0.4 px 43 ms NORTH
22:34:05.820 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:05.820 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:34:06.942 01.122 12796 Exposure complete
22:34:06.959 00.017 12796 worker thread done servicing request
22:34:06.959 00.000 15720 OnExposeComplete: enter
22:34:06.959 00.000 15720 UpdateGuideState(): m_state=6
22:34:06.959 00.000 15720 Star::Find(15, 715, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
22:34:06.959 00.000 15720 Star::Find returns 1 (0), X=719.60, Y=402.78, Mass=281543, SNR=365.1, Peak=32658 HFD=2.6
22:34:06.969 00.010 15720 MultiStar: [#1 4.76,-0.98,0.00,M1] [#2 4.63,-0.72,0.00,M1] [#3 4.70,-1.05,0.00,M1] [#4 4.74,-1.31,0.00,M1] [#5 4.76,-1.38,0.00,M1] [#6 4.75,-0.92,0.00,M1] [#7 4.98,-0.85,0.00,M1] [#8 5.04,-1.24,0.00,M1] 
22:34:06.969 00.000 15720 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
22:34:06.969 00.000 15720 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
22:34:06.969 00.000 15720 CameraToMount -- cameraX=4.94 cameraY=-1.18 hyp=5.08 cameraTheta=-0.24 mountX=-5.08 mountY=0.04, mountTheta=3.13
22:34:06.969 00.000 15720 SchedulePrimaryMove(0F39D990, x=4.94, y=-1.18, opts=13)
22:34:06.969 00.000 15720 Enqueuing Move request for scope (4.94, -1.18)
22:34:06.981 00.012 12796 Worker thread wakes up
22:34:06.981 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (4.94, -1.18) opts 0xd
22:34:06.981 00.000 12796 Handling offset move in thread for scope, endpoint = (4.94, -1.18)
22:34:06.981 00.000 12796 Moving (4.94, -1.18) raw xDistance=-5.08 yDistance=0.04
22:34:06.981 00.000 12796 PPEC rslt: input = -5.08, final = -3.67, react = -4.06, pred = 0.11, hyst = -3.65, hyst_pct = 0.94, period_length = 638.00
22:34:06.981 00.000 12796 PPEC: input: -5.08, control: -3.67, exposure: 1000
22:34:06.981 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:06.981 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:34:06.981 00.000 12796 MoveAxis(E, 485, ABG)
22:34:06.981 00.000 12796 Guiding  Dir = 2, Dur = 485
22:34:06.982 00.001 12796 IsSlewing returns 0
22:34:06.983 00.001 12796 IsGuiding returns 0
22:34:06.984 00.001 12796 PulseGuide returned control before completion, sleep 495
22:34:06.984 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1722, max=33957, med=1853, FiltMin=1774, FiltMax=26468, Gamma=0.420
22:34:06.999 00.015 15720 UpdateGuideState exits: m=281543 SNR=365.1
22:34:06.999 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:06.999 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:06.999 00.000 15720 Enqueuing Expose request
22:34:07.492 00.493 12796 IsGuiding returns 1
22:34:07.492 00.000 12796 scope still moving after pulse duration time elapsed
22:34:07.524 00.032 12796 IsSlewing returns 0
22:34:07.524 00.000 12796 IsGuiding returns 0
22:34:07.524 00.000 12796 scope move finished after 485 + 56 ms
22:34:07.524 00.000 12796 Move returns status 0, amount 485
22:34:07.524 00.000 12796 MoveAxis(N, 0, ABG)
22:34:07.524 00.000 12796 Move returns status 0, amount 0
22:34:07.524 00.000 12796 move complete, result=0
22:34:07.524 00.000 12796 worker thread done servicing request
22:34:07.524 00.000 12796 Worker thread wakes up
22:34:07.524 00.000 15720 GuideStep: -5.1 px 485 ms EAST, 0.0 px 0 ms NORTH
22:34:07.527 00.003 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:07.527 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:34:08.641 01.114 12796 Exposure complete
22:34:08.669 00.028 12796 worker thread done servicing request
22:34:08.669 00.000 15720 OnExposeComplete: enter
22:34:08.669 00.000 15720 UpdateGuideState(): m_state=6
22:34:08.675 00.006 15720 Star::Find(15, 719, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
22:34:08.675 00.000 15720 Star::Find returns 1 (0), X=716.30, Y=403.19, Mass=243844, SNR=336.0, Peak=33978 HFD=2.5
22:34:08.675 00.000 15720 MultiStar: [#1 1.47,-0.44,0.35,U] [#2 1.53,-0.34,0.26,U] [#3 1.55,-0.61,0.15,U] [#4 1.26,-0.77,0.15,U] [#5 1.43,-0.84,0.12,U] [#6 1.36,-0.92,0.11,U] [#7 1.66,-0.66,0.09,U] [#8 1.36,-0.61,0.09,U] 
22:34:08.675 00.000 15720 refined, 8 included, MultiStar: {1.53, -0.66}, one-star: {1.64, -0.77}
22:34:08.675 00.000 15720 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.98)
22:34:08.675 00.000 15720 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
22:34:08.683 00.008 15720 CameraToMount -- cameraX=1.53 cameraY=-0.66 hyp=1.67 cameraTheta=-0.41 mountX=-1.65 mountY=-0.27, mountTheta=-2.98
22:34:08.683 00.000 15720 SchedulePrimaryMove(0F39D990, x=1.53, y=-0.66, opts=13)
22:34:08.689 00.006 15720 Enqueuing Move request for scope (1.53, -0.66)
22:34:08.689 00.000 12796 Worker thread wakes up
22:34:08.689 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (1.53, -0.66) opts 0xd
22:34:08.689 00.000 12796 Handling offset move in thread for scope, endpoint = (1.53, -0.66)
22:34:08.689 00.000 12796 Moving (1.53, -0.66) raw xDistance=-1.65 yDistance=-0.27
22:34:08.689 00.000 12796 PPEC rslt: input = -1.65, final = -1.22, react = -1.32, pred = 0.53, hyst = -1.25, hyst_pct = 0.94, period_length = 638.00
22:34:08.689 00.000 12796 PPEC: input: -1.65, control: -1.22, exposure: 1000
22:34:08.689 00.000 12796 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:34:08.689 00.000 12796 MoveAxis(E, 161, ABG)
22:34:08.689 00.000 12796 Guiding  Dir = 2, Dur = 161
22:34:08.692 00.003 12796 IsSlewing returns 0
22:34:08.692 00.000 12796 IsGuiding returns 0
22:34:08.693 00.001 12796 PulseGuide returned control before completion, sleep 171
22:34:08.693 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1739, max=34172, med=1852, FiltMin=1786, FiltMax=18127, Gamma=0.420
22:34:08.693 00.000 15720 UpdateGuideState exits: m=243844 SNR=336.0
22:34:08.708 00.015 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:08.708 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:08.708 00.000 15720 Enqueuing Expose request
22:34:08.867 00.159 12796 IsGuiding returns 1
22:34:08.868 00.001 12796 scope still moving after pulse duration time elapsed
22:34:08.900 00.032 12796 IsSlewing returns 0
22:34:08.900 00.000 12796 IsGuiding returns 0
22:34:08.900 00.000 12796 scope move finished after 161 + 46 ms
22:34:08.900 00.000 12796 Move returns status 0, amount 161
22:34:08.900 00.000 12796 MoveAxis(N, 33, ABG)
22:34:08.900 00.000 12796 Guiding  Dir = 0, Dur = 33
22:34:08.901 00.001 12796 IsSlewing returns 0
22:34:08.901 00.000 12796 IsGuiding returns 0
22:34:08.901 00.000 12796 PulseGuide returned control before completion, sleep 43
22:34:08.950 00.049 12796 IsGuiding returns 1
22:34:08.950 00.000 12796 scope still moving after pulse duration time elapsed
22:34:08.981 00.031 12796 IsSlewing returns 0
22:34:08.981 00.000 12796 IsGuiding returns 1
22:34:09.014 00.033 12796 IsSlewing returns 0
22:34:09.014 00.000 12796 IsGuiding returns 1
22:34:09.046 00.032 12796 IsSlewing returns 0
22:34:09.047 00.001 12796 IsGuiding returns 1
22:34:09.079 00.032 12796 IsSlewing returns 0
22:34:09.079 00.000 12796 IsGuiding returns 1
22:34:09.111 00.032 12796 IsSlewing returns 0
22:34:09.112 00.001 12796 IsGuiding returns 0
22:34:09.112 00.000 12796 scope move finished after 33 + 177 ms
22:34:09.112 00.000 12796 Move returns status 0, amount 33
22:34:09.112 00.000 12796 move complete, result=0
22:34:09.112 00.000 12796 worker thread done servicing request
22:34:09.112 00.000 12796 Worker thread wakes up
22:34:09.112 00.000 15720 GuideStep: -1.6 px 161 ms EAST, -0.3 px 33 ms NORTH
22:34:09.112 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:09.112 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:34:10.229 01.117 12796 Exposure complete
22:34:10.245 00.016 12796 worker thread done servicing request
22:34:10.245 00.000 15720 OnExposeComplete: enter
22:34:10.245 00.000 15720 UpdateGuideState(): m_state=6
22:34:10.245 00.000 15720 Star::Find(15, 716, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
22:34:10.245 00.000 15720 Star::Find returns 1 (0), X=711.48, Y=404.28, Mass=252334, SNR=341.7, Peak=32010 HFD=2.9
22:34:10.245 00.000 15720 MultiStar: [#1 -3.54,0.41,0.00,M1] [#2 -3.58,0.40,0.00,M1] [#3 -3.43,0.37,0.17,U] [#4 -3.51,0.10,0.00,M1] [#5 -3.25,0.47,0.13,U] [#6 -3.54,0.12,0.00,M1] [#7 -3.02,0.80,0.09,U] [#8 -3.31,0.80,0.09,U] 
22:34:10.261 00.016 15720 single-star, 4 included, MultiStar: {-3.21, 0.40}, one-star: {-3.18, 0.33}
22:34:10.261 00.000 15720 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
22:34:10.261 00.000 15720 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
22:34:10.261 00.000 15720 CameraToMount -- cameraX=-3.18 cameraY=0.33 hyp=3.20 cameraTheta=3.04 mountX=3.17 mountY=-0.45, mountTheta=-0.14
22:34:10.261 00.000 15720 SchedulePrimaryMove(0F39D990, x=-3.18, y=0.33, opts=13)
22:34:10.261 00.000 15720 Enqueuing Move request for scope (-3.18, 0.33)
22:34:10.261 00.000 12796 Worker thread wakes up
22:34:10.261 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-3.18, 0.33) opts 0xd
22:34:10.261 00.000 12796 Handling offset move in thread for scope, endpoint = (-3.18, 0.33)
22:34:10.261 00.000 12796 Moving (-3.18, 0.33) raw xDistance=3.17 yDistance=-0.45
22:34:10.261 00.000 12796 PPEC rslt: input = 3.17, final = 2.06, react = 2.53, pred = 0.57, hyst = 1.99, hyst_pct = 0.94, period_length = 638.00
22:34:10.261 00.000 12796 PPEC: input: 3.17, control: 2.06, exposure: 1000
22:34:10.261 00.000 12796 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
22:34:10.261 00.000 12796 MoveAxis(W, 272, ABG)
22:34:10.261 00.000 12796 Guiding  Dir = 3, Dur = 272
22:34:10.273 00.012 12796 IsSlewing returns 0
22:34:10.273 00.000 12796 IsGuiding returns 0
22:34:10.273 00.000 12796 PulseGuide returned control before completion, sleep 282
22:34:10.273 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1728, max=33985, med=1853, FiltMin=1784, FiltMax=17384, Gamma=0.420
22:34:10.285 00.012 15720 UpdateGuideState exits: m=252334 SNR=341.7
22:34:10.285 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:10.289 00.004 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:10.289 00.000 15720 Enqueuing Expose request
22:34:10.560 00.271 12796 IsGuiding returns 1
22:34:10.561 00.001 12796 scope still moving after pulse duration time elapsed
22:34:10.593 00.032 12796 IsSlewing returns 0
22:34:10.593 00.000 12796 IsGuiding returns 1
22:34:10.625 00.032 12796 IsSlewing returns 0
22:34:10.626 00.001 12796 IsGuiding returns 0
22:34:10.626 00.000 12796 scope move finished after 272 + 80 ms
22:34:10.626 00.000 12796 Move returns status 0, amount 272
22:34:10.626 00.000 12796 MoveAxis(N, 54, ABG)
22:34:10.626 00.000 12796 Guiding  Dir = 0, Dur = 54
22:34:10.626 00.000 12796 IsSlewing returns 0
22:34:10.626 00.000 12796 IsGuiding returns 0
22:34:10.627 00.001 12796 PulseGuide returned control before completion, sleep 64
22:34:10.707 00.080 12796 IsGuiding returns 1
22:34:10.707 00.000 12796 scope still moving after pulse duration time elapsed
22:34:10.740 00.033 12796 IsSlewing returns 0
22:34:10.740 00.000 12796 IsGuiding returns 1
22:34:10.773 00.033 12796 IsSlewing returns 0
22:34:10.773 00.000 12796 IsGuiding returns 1
22:34:10.805 00.032 12796 IsSlewing returns 0
22:34:10.806 00.001 12796 IsGuiding returns 1
22:34:10.838 00.032 12796 IsSlewing returns 0
22:34:10.839 00.001 12796 IsGuiding returns 1
22:34:10.871 00.032 12796 IsSlewing returns 0
22:34:10.871 00.000 12796 IsGuiding returns 0
22:34:10.871 00.000 12796 scope move finished after 54 + 191 ms
22:34:10.871 00.000 12796 Move returns status 0, amount 54
22:34:10.871 00.000 12796 move complete, result=0
22:34:10.871 00.000 12796 worker thread done servicing request
22:34:10.871 00.000 12796 Worker thread wakes up
22:34:10.871 00.000 15720 GuideStep: 3.2 px 272 ms WEST, -0.4 px 54 ms NORTH
22:34:10.871 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:10.871 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(700,389,31,31)
22:34:11.908 01.037 15720 Stop button clicked
22:34:11.924 00.016 15720 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:34:11.924 00.000 15720 Status Line: In attesa del dispositivo...
22:34:11.993 00.069 12796 Exposure complete
22:34:12.004 00.011 12796 worker thread done servicing request
22:34:12.004 00.000 15720 OnExposeComplete: enter
22:34:12.004 00.000 15720 UpdateGuideState(): m_state=6
22:34:12.004 00.000 15720 Mount: notify guiding stopped
22:34:12.004 00.000 15720 BLC: window closed
22:34:12.020 00.016 15720 BLC: Last direction was reset
22:34:12.020 00.000 15720 Changing from state GUIDING to STOP
22:34:12.020 00.000 15720 guider state => SELECTED
22:34:12.020 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
22:34:12.020 00.000 15720 Status Line: Guida fermata
22:34:12.036 00.016 15720 UpdateImageDisplay: Size=(752,580) min=1726, max=49233, med=1853, FiltMin=1785, FiltMax=17819, Gamma=0.420
22:34:12.036 00.000 15720 UpdateGuideState exits: Guida fermata
22:34:12.036 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
22:34:12.052 00.016 15720 setting force full frames = true
22:34:12.065 00.013 15720 Status Line: Fermato.
22:34:14.158 02.093 15720 StartLoopingInteractive: Loop button clicked
22:34:14.174 00.016 15720 Status Line: Ciclo
22:34:14.174 00.000 15720 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:34:14.194 00.020 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:34:14.194 00.000 15720 Enqueuing Expose request
22:34:14.194 00.000 12796 Worker thread wakes up
22:34:14.194 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:14.194 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:34:15.323 01.129 12796 Exposure complete
22:34:15.339 00.016 12796 worker thread done servicing request
22:34:15.339 00.000 15720 OnExposeComplete: enter
22:34:15.339 00.000 15720 UpdateGuideState(): m_state=2
22:34:15.339 00.000 15720 Star::Find(15, 711, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:34:15.355 00.016 15720 Star::Find returns 1 (0), X=711.73, Y=404.15, Mass=244455, SNR=337.6, Peak=45228 HFD=2.3
22:34:15.355 00.000 15720 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.18 = 0.18)
22:34:15.355 00.000 15720 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.97)
22:34:15.355 00.000 15720 CameraToMount -- cameraX=-2.93 cameraY=0.20 hyp=2.94 cameraTheta=3.07 mountX=2.89 mountY=-0.51, mountTheta=-0.18
22:34:15.355 00.000 15720 setting force full frames = false
22:34:15.355 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1729, max=45228, med=1853, FiltMin=1785, FiltMax=18918, Gamma=0.420
22:34:15.371 00.016 15720 UpdateGuideState exits: m=244455 SNR=337.6
22:34:15.371 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:15.371 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:15.371 00.000 15720 Enqueuing Expose request
22:34:15.371 00.000 12796 Worker thread wakes up
22:34:15.371 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:15.371 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(697,389,31,31)
22:34:16.511 01.140 12796 Exposure complete
22:34:16.522 00.011 12796 worker thread done servicing request
22:34:16.522 00.000 15720 OnExposeComplete: enter
22:34:16.522 00.000 15720 UpdateGuideState(): m_state=2
22:34:16.522 00.000 15720 Star::Find(15, 711, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:34:16.522 00.000 15720 Star::Find returns 1 (0), X=712.26, Y=404.51, Mass=266210, SNR=354.4, Peak=46784 HFD=2.7
22:34:16.522 00.000 15720 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
22:34:16.538 00.016 15720 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
22:34:16.538 00.000 15720 CameraToMount -- cameraX=-2.41 cameraY=0.55 hyp=2.47 cameraTheta=2.92 mountX=2.47 mountY=-0.04, mountTheta=-0.02
22:34:16.541 00.003 15720 UpdateImageDisplay: Size=(752,580) min=1730, max=46784, med=1853, FiltMin=1778, FiltMax=18317, Gamma=0.420
22:34:16.553 00.012 15720 UpdateGuideState exits: m=266210 SNR=354.4
22:34:16.553 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:16.553 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:16.553 00.000 15720 Enqueuing Expose request
22:34:16.553 00.000 12796 Worker thread wakes up
22:34:16.553 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:16.553 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(697,390,31,31)
22:34:17.685 01.132 12796 Exposure complete
22:34:17.713 00.028 12796 worker thread done servicing request
22:34:17.713 00.000 15720 OnExposeComplete: enter
22:34:17.713 00.000 15720 UpdateGuideState(): m_state=2
22:34:17.717 00.004 15720 Star::Find(15, 712, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:34:17.717 00.000 15720 Star::Find returns 1 (0), X=712.62, Y=404.67, Mass=258467, SNR=344.6, Peak=34709 HFD=2.8
22:34:17.717 00.000 15720 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.90) = xAngle (-0.09 = -0.09)
22:34:17.717 00.000 15720 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
22:34:17.717 00.000 15720 CameraToMount -- cameraX=-2.05 cameraY=0.71 hyp=2.17 cameraTheta=2.81 mountX=2.16 mountY=0.20, mountTheta=0.09
22:34:17.733 00.016 15720 UpdateImageDisplay: Size=(752,580) min=1718, max=34709, med=1854, FiltMin=1781, FiltMax=22132, Gamma=0.420
22:34:17.733 00.000 15720 UpdateGuideState exits: m=258467 SNR=344.6
22:34:17.733 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:17.749 00.016 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:17.749 00.000 15720 Enqueuing Expose request
22:34:17.749 00.000 12796 Worker thread wakes up
22:34:17.749 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:17.749 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(698,390,31,31)
22:34:18.870 01.121 12796 Exposure complete
22:34:18.886 00.016 12796 worker thread done servicing request
22:34:18.886 00.000 15720 OnExposeComplete: enter
22:34:18.900 00.014 15720 UpdateGuideState(): m_state=2
22:34:18.900 00.000 15720 Star::Find(15, 712, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:34:18.900 00.000 15720 Star::Find returns 1 (0), X=712.90, Y=404.82, Mass=213943, SNR=310.8, Peak=26963 HFD=2.5
22:34:18.905 00.005 15720 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
22:34:18.905 00.000 15720 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
22:34:18.905 00.000 15720 CameraToMount -- cameraX=-1.77 cameraY=0.87 hyp=1.97 cameraTheta=2.69 mountX=1.92 mountY=0.42, mountTheta=0.21
22:34:18.905 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1726, max=33773, med=1852, FiltMin=1780, FiltMax=14762, Gamma=0.420
22:34:18.916 00.011 15720 UpdateGuideState exits: m=213943 SNR=310.8
22:34:18.916 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:18.916 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:18.916 00.000 15720 Enqueuing Expose request
22:34:18.916 00.000 12796 Worker thread wakes up
22:34:18.916 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:18.916 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(698,390,31,31)
22:34:20.048 01.132 12796 Exposure complete
22:34:20.064 00.016 12796 worker thread done servicing request
22:34:20.064 00.000 15720 OnExposeComplete: enter
22:34:20.064 00.000 15720 UpdateGuideState(): m_state=2
22:34:20.080 00.016 15720 Star::Find(15, 712, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
22:34:20.080 00.000 15720 Star::Find returns 1 (0), X=717.63, Y=392.23, Mass=14474, SNR=65.3, Peak=2939 HFD=4.7
22:34:20.080 00.000 15720 Status Line: Mass: 14474 vs 260013
22:34:20.080 00.000 15720 UpdateCurrentPosition: star mass new=14474.1 exp=260012.9 thresh=50% limits=(128421.1, 393441.4, 520025.8)
22:34:20.080 00.000 15720 DistanceChecker: activated
22:34:20.080 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:34:20.080 00.000 15720 Changing from state SELECTED to UNINITIALIZED
22:34:20.080 00.000 15720 guider state => SELECTING
22:34:20.096 00.016 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:34:20.096 00.000 15720 Status Line: Stella per per cambiamento di massa
22:34:20.096 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1722, max=33797, med=1853, FiltMin=1779, FiltMax=2482, Gamma=0.420
22:34:20.114 00.018 15720 UpdateGuideState exits: Stella per per cambiamento di massa
22:34:20.114 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:20.114 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:34:20.114 00.000 15720 Enqueuing Expose request
22:34:20.114 00.000 12796 Worker thread wakes up
22:34:20.114 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:20.114 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:34:21.247 01.133 12796 Exposure complete
22:34:21.263 00.016 12796 worker thread done servicing request
22:34:21.263 00.000 15720 OnExposeComplete: enter
22:34:21.263 00.000 15720 UpdateGuideState(): m_state=1
22:34:21.263 00.000 15720 Star::Find(15, 712, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:34:21.263 00.000 15720 Star::Find returns 1 (0), X=708.20, Y=393.87, Mass=52661, SNR=39.7, Peak=4220 HFD=5.7
22:34:21.263 00.000 15720 Status Line: Mass: 52661 vs 258849
22:34:21.279 00.016 15720 UpdateCurrentPosition: star mass new=52661.3 exp=258849.2 thresh=50% limits=(128471.3, 393441.4, 517698.4)
22:34:21.279 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:34:21.279 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:34:21.279 00.000 15720 Status Line: Nessuna stella selezionata
22:34:21.279 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1737, max=33659, med=1854, FiltMin=1786, FiltMax=3705, Gamma=0.420
22:34:21.295 00.016 15720 UpdateGuideState exits: Nessuna stella selezionata
22:34:21.295 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:21.295 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:34:21.295 00.000 15720 Enqueuing Expose request
22:34:21.295 00.000 12796 Worker thread wakes up
22:34:21.295 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:21.295 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:34:22.425 01.130 12796 Exposure complete
22:34:22.441 00.016 12796 worker thread done servicing request
22:34:22.441 00.000 15720 OnExposeComplete: enter
22:34:22.441 00.000 15720 UpdateGuideState(): m_state=1
22:34:22.441 00.000 15720 Star::Find(15, 712, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:34:22.441 00.000 15720 Star::Find returns 1 (0), X=709.48, Y=388.98, Mass=214820, SNR=300.9, Peak=7857 HFD=6.1
22:34:22.457 00.016 15720 DistanceChecker: deactivated
22:34:22.457 00.000 15720 setting lock position to (709.48, 388.98)
22:34:22.457 00.000 15720 MultiStar: stabilizing after lock position change
22:34:22.457 00.000 15720 CurrentPosition() valid, moving to STATE_SELECTED
22:34:22.457 00.000 15720 Changing from state SELECTING to SELECTED
22:34:22.457 00.000 15720 guider state => SELECTED
22:34:22.473 00.016 15720 UpdateImageDisplay: Size=(752,580) min=1733, max=33999, med=1853, FiltMin=1784, FiltMax=6720, Gamma=0.420
22:34:22.473 00.000 15720 UpdateGuideState exits: m=214820 SNR=300.9
22:34:22.489 00.016 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:22.489 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:22.489 00.000 15720 Enqueuing Expose request
22:34:22.489 00.000 12796 Worker thread wakes up
22:34:22.489 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:22.489 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(694,374,31,31)
22:34:23.620 01.131 12796 Exposure complete
22:34:23.636 00.016 12796 worker thread done servicing request
22:34:23.636 00.000 15720 OnExposeComplete: enter
22:34:23.651 00.015 15720 UpdateGuideState(): m_state=2
22:34:23.651 00.000 15720 Star::Find(15, 709, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:34:23.651 00.000 15720 Star::Find returns 1 (0), X=703.88, Y=388.31, Mass=153426, SNR=258.7, Peak=6260 HFD=6.2
22:34:23.651 00.000 15720 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.90) = xAngle (-5.92 = 0.36)
22:34:23.661 00.010 15720 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
22:34:23.663 00.002 15720 CameraToMount -- cameraX=-5.60 cameraY=-0.67 hyp=5.64 cameraTheta=-3.02 mountX=5.28 mountY=-1.99, mountTheta=-0.36
22:34:23.667 00.004 15720 UpdateImageDisplay: Size=(752,580) min=1725, max=33863, med=1852, FiltMin=1777, FiltMax=5647, Gamma=0.420
22:34:23.676 00.009 15720 UpdateGuideState exits: m=153426 SNR=258.7
22:34:23.676 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:23.676 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:23.676 00.000 15720 Enqueuing Expose request
22:34:23.683 00.007 12796 Worker thread wakes up
22:34:23.683 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:23.683 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(689,373,31,31)
22:34:24.803 01.120 12796 Exposure complete
22:34:24.816 00.013 12796 worker thread done servicing request
22:34:24.816 00.000 15720 OnExposeComplete: enter
22:34:24.816 00.000 15720 UpdateGuideState(): m_state=2
22:34:24.816 00.000 15720 Star::Find(15, 703, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
22:34:24.816 00.000 15720 Star::Find returns 1 (0), X=711.04, Y=387.90, Mass=205591, SNR=307.8, Peak=8927 HFD=6.2
22:34:24.816 00.000 15720 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.90) = xAngle (-3.50 = 2.78)
22:34:24.832 00.016 15720 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
22:34:24.832 00.000 15720 CameraToMount -- cameraX=1.56 cameraY=-1.08 hyp=1.90 cameraTheta=-0.60 mountX=-1.77 mountY=-0.67, mountTheta=-2.78
22:34:24.832 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1711, max=34079, med=1849, FiltMin=1769, FiltMax=6327, Gamma=0.420
22:34:24.832 00.000 15720 UpdateGuideState exits: m=205591 SNR=307.8
22:34:24.848 00.016 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:24.848 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:24.848 00.000 15720 Enqueuing Expose request
22:34:24.848 00.000 12796 Worker thread wakes up
22:34:24.848 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:24.848 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(696,373,31,31)
22:34:25.985 01.137 12796 Exposure complete
22:34:25.998 00.013 12796 worker thread done servicing request
22:34:25.998 00.000 15720 OnExposeComplete: enter
22:34:25.998 00.000 15720 UpdateGuideState(): m_state=2
22:34:26.010 00.012 15720 Star::Find(15, 711, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
22:34:26.012 00.002 15720 Star::Find returns 1 (0), X=708.17, Y=387.78, Mass=261053, SNR=345.5, Peak=22836 HFD=3.6
22:34:26.014 00.002 15720 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.90) = xAngle (-5.30 = 0.98)
22:34:26.016 00.002 15720 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
22:34:26.016 00.000 15720 CameraToMount -- cameraX=-1.31 cameraY=-1.20 hyp=1.77 cameraTheta=-2.40 mountX=0.98 mountY=-1.48, mountTheta=-0.98
22:34:26.019 00.003 15720 UpdateImageDisplay: Size=(752,580) min=1719, max=34189, med=1848, FiltMin=1770, FiltMax=13835, Gamma=0.420
22:34:26.027 00.008 15720 UpdateGuideState exits: m=261053 SNR=345.5
22:34:26.027 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:26.029 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:26.031 00.002 15720 Enqueuing Expose request
22:34:26.033 00.002 12796 Worker thread wakes up
22:34:26.033 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:26.033 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(693,373,31,31)
22:34:27.149 01.116 12796 Exposure complete
22:34:27.165 00.016 12796 worker thread done servicing request
22:34:27.165 00.000 15720 OnExposeComplete: enter
22:34:27.165 00.000 15720 UpdateGuideState(): m_state=2
22:34:27.165 00.000 15720 Star::Find(15, 708, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
22:34:27.165 00.000 15720 Star::Find returns 1 (0), X=706.13, Y=388.66, Mass=255688, SNR=343.7, Peak=19416 HFD=3.4
22:34:27.181 00.016 15720 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.34)
22:34:27.181 00.000 15720 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
22:34:27.181 00.000 15720 CameraToMount -- cameraX=-3.35 cameraY=-0.32 hyp=3.37 cameraTheta=-3.05 mountX=3.18 mountY=-1.11, mountTheta=-0.34
22:34:27.181 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1688, max=33900, med=1826, FiltMin=1756, FiltMax=14687, Gamma=0.420
22:34:27.181 00.000 15720 UpdateGuideState exits: m=255688 SNR=343.7
22:34:27.196 00.015 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:27.196 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:27.196 00.000 15720 Enqueuing Expose request
22:34:27.196 00.000 12796 Worker thread wakes up
22:34:27.196 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:27.196 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(691,374,31,31)
22:34:28.316 01.120 12796 Exposure complete
22:34:28.332 00.016 12796 worker thread done servicing request
22:34:28.332 00.000 15720 OnExposeComplete: enter
22:34:28.332 00.000 15720 UpdateGuideState(): m_state=2
22:34:28.332 00.000 15720 Star::Find(15, 706, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:34:28.332 00.000 15720 Star::Find returns 1 (0), X=704.43, Y=389.03, Mass=262455, SNR=343.7, Peak=16918 HFD=3.7
22:34:28.332 00.000 15720 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.90) = xAngle (0.23 = 0.23)
22:34:28.348 00.016 15720 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.91)
22:34:28.348 00.000 15720 CameraToMount -- cameraX=-5.06 cameraY=0.05 hyp=5.06 cameraTheta=3.13 mountX=4.92 mountY=-1.16, mountTheta=-0.23
22:34:28.348 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1712, max=33684, med=1830, FiltMin=1752, FiltMax=13978, Gamma=0.420
22:34:28.364 00.016 15720 UpdateGuideState exits: m=262455 SNR=343.7
22:34:28.364 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:28.364 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:28.364 00.000 15720 Enqueuing Expose request
22:34:28.364 00.000 12796 Worker thread wakes up
22:34:28.364 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:28.364 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(689,374,31,31)
22:34:29.499 01.135 12796 Exposure complete
22:34:29.521 00.022 12796 worker thread done servicing request
22:34:29.521 00.000 15720 OnExposeComplete: enter
22:34:29.523 00.002 15720 UpdateGuideState(): m_state=2
22:34:29.525 00.002 15720 Star::Find(15, 704, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
22:34:29.526 00.001 15720 Star::Find returns 1 (0), X=704.22, Y=391.03, Mass=289553, SNR=359.3, Peak=27255 HFD=4.2
22:34:29.528 00.002 15720 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
22:34:29.528 00.000 15720 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
22:34:29.528 00.000 15720 CameraToMount -- cameraX=-5.26 cameraY=2.06 hyp=5.65 cameraTheta=2.77 mountX=5.60 mountY=0.73, mountTheta=0.13
22:34:29.528 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1723, max=34582, med=1837, FiltMin=1767, FiltMax=14768, Gamma=0.420
22:34:29.546 00.018 15720 UpdateGuideState exits: m=289553 SNR=359.3
22:34:29.546 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:29.546 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:29.546 00.000 15720 Enqueuing Expose request
22:34:29.546 00.000 12796 Worker thread wakes up
22:34:29.546 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:29.546 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(689,376,31,31)
22:34:30.680 01.134 12796 Exposure complete
22:34:30.703 00.023 12796 worker thread done servicing request
22:34:30.703 00.000 15720 OnExposeComplete: enter
22:34:30.703 00.000 15720 UpdateGuideState(): m_state=2
22:34:30.703 00.000 15720 Star::Find(15, 704, 391, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
22:34:30.703 00.000 15720 Star::Find returns 1 (0), X=705.09, Y=392.92, Mass=255821, SNR=339.6, Peak=13677 HFD=4.4
22:34:30.703 00.000 15720 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.90) = xAngle (-0.49 = -0.49)
22:34:30.703 00.000 15720 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
22:34:30.712 00.009 15720 CameraToMount -- cameraX=-4.40 cameraY=3.94 hyp=5.90 cameraTheta=2.41 mountX=5.21 mountY=2.77, mountTheta=0.49
22:34:30.716 00.004 15720 UpdateImageDisplay: Size=(752,580) min=1704, max=34317, med=1835, FiltMin=1758, FiltMax=10176, Gamma=0.420
22:34:30.724 00.008 15720 UpdateGuideState exits: m=255821 SNR=339.6
22:34:30.724 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:30.726 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:30.728 00.002 15720 Enqueuing Expose request
22:34:30.730 00.002 12796 Worker thread wakes up
22:34:30.730 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:30.730 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(690,378,31,31)
22:34:31.845 01.115 12796 Exposure complete
22:34:31.861 00.016 12796 worker thread done servicing request
22:34:31.861 00.000 15720 OnExposeComplete: enter
22:34:31.861 00.000 15720 UpdateGuideState(): m_state=2
22:34:31.861 00.000 15720 Star::Find(15, 705, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
22:34:31.877 00.016 15720 Star::Find returns 1 (0), X=706.03, Y=391.90, Mass=237189, SNR=325.5, Peak=9264 HFD=5.7
22:34:31.877 00.000 15720 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.90) = xAngle (-0.46 = -0.46)
22:34:31.877 00.000 15720 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
22:34:31.877 00.000 15720 CameraToMount -- cameraX=-3.45 cameraY=2.92 hyp=4.52 cameraTheta=2.44 mountX=4.05 mountY=2.01, mountTheta=0.46
22:34:31.877 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1716, max=34217, med=1837, FiltMin=1769, FiltMax=8018, Gamma=0.420
22:34:31.893 00.016 15720 UpdateGuideState exits: m=237189 SNR=325.5
22:34:31.895 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:31.897 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:31.899 00.002 15720 Enqueuing Expose request
22:34:31.901 00.002 12796 Worker thread wakes up
22:34:31.901 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:31.901 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(691,377,31,31)
22:34:33.029 01.128 12796 Exposure complete
22:34:33.051 00.022 12796 worker thread done servicing request
22:34:33.051 00.000 15720 OnExposeComplete: enter
22:34:33.058 00.007 15720 UpdateGuideState(): m_state=2
22:34:33.058 00.000 15720 Star::Find(15, 706, 391, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:34:33.060 00.002 15720 Star::Find returns 1 (0), X=708.76, Y=389.89, Mass=258802, SNR=339.2, Peak=15738 HFD=4.5
22:34:33.061 00.001 15720 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.90) = xAngle (-0.66 = -0.66)
22:34:33.063 00.002 15720 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
22:34:33.065 00.002 15720 CameraToMount -- cameraX=-0.72 cameraY=0.91 hyp=1.16 cameraTheta=2.24 mountX=0.92 mountY=0.71, mountTheta=0.66
22:34:33.067 00.002 15720 UpdateImageDisplay: Size=(752,580) min=1714, max=34845, med=1840, FiltMin=1765, FiltMax=9849, Gamma=0.420
22:34:33.075 00.008 15720 UpdateGuideState exits: m=258802 SNR=339.2
22:34:33.077 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:33.079 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:33.079 00.000 15720 Enqueuing Expose request
22:34:33.081 00.002 12796 Worker thread wakes up
22:34:33.081 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:33.081 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(694,375,31,31)
22:34:34.213 01.132 12796 Exposure complete
22:34:34.225 00.012 12796 worker thread done servicing request
22:34:34.225 00.000 15720 OnExposeComplete: enter
22:34:34.225 00.000 15720 UpdateGuideState(): m_state=2
22:34:34.238 00.013 15720 Star::Find(15, 708, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
22:34:34.238 00.000 15720 Star::Find returns 1 (0), X=708.97, Y=389.72, Mass=263599, SNR=348.7, Peak=35069 HFD=2.5
22:34:34.241 00.003 15720 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.90) = xAngle (-0.73 = -0.73)
22:34:34.241 00.000 15720 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
22:34:34.241 00.000 15720 CameraToMount -- cameraX=-0.51 cameraY=0.74 hyp=0.90 cameraTheta=2.17 mountX=0.67 mountY=0.60, mountTheta=0.73
22:34:34.241 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1714, max=35069, med=1840, FiltMin=1768, FiltMax=19705, Gamma=0.420
22:34:34.256 00.015 15720 UpdateGuideState exits: m=263599 SNR=348.7
22:34:34.259 00.003 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:34.261 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:34.263 00.002 15720 Enqueuing Expose request
22:34:34.263 00.000 12796 Worker thread wakes up
22:34:34.265 00.002 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:34.265 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(694,375,31,31)
22:34:35.389 01.124 12796 Exposure complete
22:34:35.405 00.016 12796 worker thread done servicing request
22:34:35.405 00.000 15720 OnExposeComplete: enter
22:34:35.421 00.016 15720 UpdateGuideState(): m_state=2
22:34:35.421 00.000 15720 Star::Find(15, 708, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
22:34:35.421 00.000 15720 Star::Find returns 1 (0), X=709.68, Y=389.56, Mass=245790, SNR=333.0, Peak=35738 HFD=2.9
22:34:35.421 00.000 15720 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
22:34:35.421 00.000 15720 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
22:34:35.421 00.000 15720 CameraToMount -- cameraX=0.20 cameraY=0.58 hyp=0.61 cameraTheta=1.24 mountX=-0.05 mountY=0.61, mountTheta=1.66
22:34:35.421 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1712, max=35738, med=1840, FiltMin=1770, FiltMax=19678, Gamma=0.420
22:34:35.437 00.016 15720 UpdateGuideState exits: m=245790 SNR=333.0
22:34:35.441 00.004 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:35.441 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:35.441 00.000 15720 Enqueuing Expose request
22:34:35.441 00.000 12796 Worker thread wakes up
22:34:35.441 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:35.441 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(695,375,31,31)
22:34:36.579 01.138 12796 Exposure complete
22:34:36.598 00.019 12796 worker thread done servicing request
22:34:36.598 00.000 15720 OnExposeComplete: enter
22:34:36.598 00.000 15720 UpdateGuideState(): m_state=2
22:34:36.598 00.000 15720 Star::Find(15, 709, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
22:34:36.598 00.000 15720 Star::Find returns 1 (0), X=709.39, Y=389.21, Mass=250121, SNR=340.4, Peak=31270 HFD=2.7
22:34:36.598 00.000 15720 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.90) = xAngle (-0.96 = -0.96)
22:34:36.606 00.008 15720 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
22:34:36.606 00.000 15720 CameraToMount -- cameraX=-0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.94 mountX=0.14 mountY=0.21, mountTheta=0.96
22:34:36.606 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1696, max=34082, med=1840, FiltMin=1768, FiltMax=19383, Gamma=0.420
22:34:36.622 00.016 15720 UpdateGuideState exits: m=250121 SNR=340.4
22:34:36.624 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:36.626 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:36.628 00.002 15720 Enqueuing Expose request
22:34:36.628 00.000 12796 Worker thread wakes up
22:34:36.630 00.002 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:36.630 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(694,374,31,31)
22:34:37.757 01.127 12796 Exposure complete
22:34:37.772 00.015 12796 worker thread done servicing request
22:34:37.772 00.000 15720 OnExposeComplete: enter
22:34:37.772 00.000 15720 UpdateGuideState(): m_state=2
22:34:37.772 00.000 15720 Star::Find(15, 709, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
22:34:37.772 00.000 15720 Star::Find returns 1 (0), X=709.66, Y=388.82, Mass=245001, SNR=337.5, Peak=19712 HFD=4.0
22:34:37.788 00.016 15720 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.90) = xAngle (-3.62 = 2.66)
22:34:37.793 00.005 15720 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
22:34:37.793 00.000 15720 CameraToMount -- cameraX=0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-0.72 mountX=-0.21 mountY=-0.11, mountTheta=-2.66
22:34:37.793 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1723, max=34590, med=1841, FiltMin=1767, FiltMax=12865, Gamma=0.420
22:34:37.804 00.011 15720 UpdateGuideState exits: m=245001 SNR=337.5
22:34:37.804 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:37.804 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:37.804 00.000 15720 Enqueuing Expose request
22:34:37.804 00.000 12796 Worker thread wakes up
22:34:37.804 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:37.804 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(695,374,31,31)
22:34:38.938 01.134 12796 Exposure complete
22:34:38.954 00.016 12796 worker thread done servicing request
22:34:38.954 00.000 15720 OnExposeComplete: enter
22:34:38.954 00.000 15720 UpdateGuideState(): m_state=2
22:34:38.954 00.000 15720 Star::Find(15, 709, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
22:34:38.970 00.016 15720 Star::Find returns 1 (0), X=709.91, Y=388.78, Mass=256416, SNR=341.6, Peak=24878 HFD=3.0
22:34:38.970 00.000 15720 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.90) = xAngle (-3.32 = 2.97)
22:34:38.970 00.000 15720 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
22:34:38.970 00.000 15720 CameraToMount -- cameraX=0.43 cameraY=-0.19 hyp=0.47 cameraTheta=-0.42 mountX=-0.47 mountY=-0.08, mountTheta=-2.97
22:34:38.970 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1708, max=34018, med=1841, FiltMin=1766, FiltMax=18076, Gamma=0.420
22:34:38.986 00.016 15720 UpdateGuideState exits: m=256416 SNR=341.6
22:34:38.986 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:38.986 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:38.986 00.000 15720 Enqueuing Expose request
22:34:38.986 00.000 12796 Worker thread wakes up
22:34:38.986 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:38.986 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(695,374,31,31)
22:34:39.834 00.848 15720 GuideButtonClick i=1 ctx=Guide button clicked
22:34:39.834 00.000 15720 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
22:34:39.834 00.000 15720 Suppressed alert:  Per i risultati migliori usa la libreria dei dark o la mappa dei pixel difettosi mentre guidi. Questo aiuterà PHD dal bloccarsi su un pixel caldo. Utilizza il menu Dark per costruire la libreria dei dark o la mappa dei pixel difettosi.
22:34:39.850 00.016 15720 Changing from state SELECTED to CALIBRATING_PRIMARY
22:34:39.850 00.000 15720 guider state => CALIBRATED
22:34:39.850 00.000 15720 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:34:39.850 00.000 15720 reset dither spiral
22:34:40.122 00.272 12796 Exposure complete
22:34:40.146 00.024 12796 worker thread done servicing request
22:34:40.148 00.002 15720 OnExposeComplete: enter
22:34:40.148 00.000 15720 UpdateGuideState(): m_state=5
22:34:40.150 00.002 15720 Star::Find(15, 709, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
22:34:40.150 00.000 15720 Star::Find returns 1 (0), X=709.21, Y=389.35, Mass=274823, SNR=359.6, Peak=40115 HFD=2.7
22:34:40.154 00.004 15720 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.90) = xAngle (-0.70 = -0.70)
22:34:40.154 00.000 15720 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
22:34:40.154 00.000 15720 CameraToMount -- cameraX=-0.27 cameraY=0.37 hyp=0.46 cameraTheta=2.20 mountX=0.35 mountY=0.30, mountTheta=0.70
22:34:40.154 00.000 15720 Changing from state CALIBRATED to GUIDING
22:34:40.165 00.011 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:34:40.171 00.006 15720 ScopeASCOM::SideOfPier() returns 1
22:34:40.171 00.000 15720 AdjustCalibrationForScopePointing (scope): current dec=-1.5 pierSide=1, cal dec=-1.5 pierSide=1 rotAngle=Nessuno bin=1
22:34:40.171 00.000 15720 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:34:40.171 00.000 15720 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:34:40.171 00.000 15720 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:34:40.171 00.000 15720 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:34:40.171 00.000 15720 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:34:40.171 00.000 15720 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:34:40.171 00.000 15720 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:34:40.171 00.000 15720 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:34:40.171 00.000 15720 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:34:40.187 00.016 15720 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:34:40.187 00.000 15720 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:34:40.187 00.000 15720 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:34:40.187 00.000 15720 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:34:40.196 00.009 15720 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:34:40.197 00.001 15720 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
22:34:40.197 00.000 15720 Dec comp: XRate 7.565 -> 7.565 for dec -1.5 -> dec -1.5
22:34:40.205 00.008 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:34:40.208 00.003 15720 ScopeASCOM::SideOfPier() returns 1
22:34:40.208 00.000 15720 setting lock position to (709.21, 389.35)
22:34:40.208 00.000 15720 MultiStar: stabilizing after lock position change
22:34:40.208 00.000 15720 guider state => GUIDING
22:34:40.208 00.000 15720 Status Line: Guida
22:34:40.208 00.000 15720 Mount: notify guiding started
22:34:40.224 00.016 15720 ScopeASCOM::SideOfPier() returns 1
22:34:40.226 00.002 15720 PPEC: guiding starts RA = 19.0061 hr, pier West, prev RA = 19.0059 hr, pier West
22:34:40.228 00.002 15720 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:34:40.230 00.002 15720 PPEC: guiding was stopped for 28.2 seconds, deltaRA +0.8s, worm delta +27.4s, 4.3% of period (638.0s), limit 40.0% (255.2s)
22:34:40.232 00.002 15720 PPEC: resume guiding with gear time offset -0.8 seconds
22:34:40.234 00.002 15720 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:34:40.236 00.002 15720 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 22:32:48"
22:34:40.238 00.002 15720 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.007565
22:34:40.238 00.000 15720 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008275
22:34:40.240 00.002 15720 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:34:40.242 00.002 15720 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899360
22:34:40.244 00.002 15720 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.328560
22:34:40.246 00.002 15720 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.027051
22:34:40.246 00.000 15720 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:34:40.248 00.002 15720 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:34:40.248 00.000 15720 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:34:40.250 00.002 15720 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:34:40.252 00.002 15720 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:34:40.254 00.002 15720 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:34:40.256 00.002 15720 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:34:40.258 00.002 15720 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:34:40.260 00.002 15720 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:34:40.262 00.002 15720 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:34:40.262 00.000 15720 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:34:40.264 00.002 15720 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:34:40.266 00.002 15720 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:34:40.268 00.002 15720 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:34:40.268 00.000 15720 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:34:40.270 00.002 15720 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:34:40.272 00.002 15720 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:34:40.274 00.002 15720 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:34:40.274 00.000 15720 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:34:40.276 00.002 15720 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:34:40.278 00.002 15720 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:34:40.278 00.000 15720 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:34:40.280 00.002 15720 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:34:40.282 00.002 15720 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:34:40.284 00.002 15720 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:34:40.284 00.000 15720 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:34:40.286 00.002 15720 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:34:40.287 00.001 15720 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:34:40.289 00.002 15720 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:34:40.291 00.002 15720 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:34:40.293 00.002 15720 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:34:40.296 00.003 15720 ScopeASCOM::SideOfPier() returns 1
22:34:40.298 00.002 15720 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:34:40.299 00.001 15720 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:34:40.301 00.002 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:34:40.301 00.000 15720 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -1.5
22:34:40.301 00.000 15720 MountToCamera -- mountTheta (-0.00) + m_xAngle (2.90) = xAngle (2.90 = 2.90)
22:34:40.301 00.000 15720 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
22:34:40.301 00.000 15720 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
22:34:40.301 00.000 15720 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
22:34:40.301 00.000 15720 GetInt("/profile/1/AutoLoadCalibration", -1) returns 0
22:34:40.301 00.000 15720 GetBoolean("/profile/1/AlreadyAskedCalibAutoload", 0) returns 1
22:34:40.301 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1722, max=40115, med=1842, FiltMin=1766, FiltMax=18975, Gamma=0.420
22:34:40.317 00.016 15720 UpdateGuideState exits: m=274823 SNR=359.6
22:34:40.317 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:40.317 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:40.317 00.000 15720 Enqueuing Expose request
22:34:40.317 00.000 12796 Worker thread wakes up
22:34:40.317 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:40.317 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(694,374,31,31)
22:34:41.453 01.136 12796 Exposure complete
22:34:41.469 00.016 12796 worker thread done servicing request
22:34:41.469 00.000 15720 OnExposeComplete: enter
22:34:41.469 00.000 15720 UpdateGuideState(): m_state=6
22:34:41.469 00.000 15720 Star::Find(15, 709, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:34:41.469 00.000 15720 Star::Find returns 1 (0), X=707.57, Y=389.67, Mass=280425, SNR=362.0, Peak=41485 HFD=2.5
22:34:41.485 00.016 15720 MultiStar: exiting stabilization period
22:34:41.485 00.000 15720 MultiStar: updating star positions after lock position change
22:34:41.485 00.000 15720 Star::Find(15, 164, 215, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:34:41.485 00.000 15720 Star::Find returns 1 (0), X=164.46, Y=215.70, Mass=35458, SNR=124.0, Peak=8680 HFD=1.8
22:34:41.485 00.000 15720 Star::Find(15, 245, 148, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:34:41.485 00.000 15720 Star::Find returns 1 (0), X=245.93, Y=148.88, Mass=18561, SNR=82.5, Peak=4259 HFD=3.4
22:34:41.485 00.000 15720 Star::Find(15, 339, 179, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:34:41.485 00.000 15720 Star::Find returns 1 (0), X=339.62, Y=179.13, Mass=7657, SNR=49.8, Peak=3017 HFD=2.3
22:34:41.485 00.000 15720 Star::Find(15, 670, 459, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:34:41.485 00.000 15720 Star::Find returns 1 (0), X=671.08, Y=459.48, Mass=7882, SNR=50.7, Peak=3091 HFD=2.4
22:34:41.485 00.000 15720 Star::Find(15, 661, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:34:41.485 00.000 15720 Star::Find returns 1 (0), X=661.20, Y=284.82, Mass=5775, SNR=43.0, Peak=2506 HFD=2.4
22:34:41.501 00.016 15720 Star::Find(15, 57, 271, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:34:41.501 00.000 15720 Star::Find returns 1 (0), X=57.42, Y=271.48, Mass=3970, SNR=34.1, Peak=2371 HFD=3.1
22:34:41.501 00.000 15720 Star::Find(15, 586, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:34:41.506 00.005 15720 Star::Find returns 1 (0), X=587.29, Y=294.83, Mass=3089, SNR=28.4, Peak=2255 HFD=2.3
22:34:41.508 00.002 15720 Star::Find(15, 482, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:34:41.510 00.002 15720 Star::Find returns 1 (0), X=483.22, Y=465.65, Mass=3583, SNR=31.2, Peak=2412 HFD=2.5
22:34:41.510 00.000 15720 Star::Find(15, 517, 375, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:34:41.512 00.002 15720 Star::Find returns 1 (0), X=517.76, Y=375.97, Mass=2737, SNR=25.9, Peak=2362 HFD=2.1
22:34:41.514 00.002 15720 Star::Find(15, 700, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:34:41.514 00.000 15720 Star::Find returns 1 (0), X=700.53, Y=468.30, Mass=3262, SNR=28.5, Peak=2425 HFD=2.2
22:34:41.516 00.002 15720 Star::Find(15, 234, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:34:41.518 00.002 15720 Star::Find returns 1 (0), X=235.13, Y=298.07, Mass=3040, SNR=28.3, Peak=2450 HFD=2.1
22:34:41.520 00.002 15720 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
22:34:41.520 00.000 15720 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
22:34:41.522 00.002 15720 CameraToMount -- cameraX=-1.64 cameraY=0.32 hyp=1.67 cameraTheta=2.95 mountX=1.66 mountY=-0.08, mountTheta=-0.05
22:34:41.524 00.002 15720 SchedulePrimaryMove(0F39D990, x=-1.64, y=0.32, opts=13)
22:34:41.524 00.000 15720 Enqueuing Move request for scope (-1.64, 0.32)
22:34:41.524 00.000 12796 Worker thread wakes up
22:34:41.524 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-1.64, 0.32) opts 0xd
22:34:41.524 00.000 12796 Handling offset move in thread for scope, endpoint = (-1.64, 0.32)
22:34:41.524 00.000 12796 Moving (-1.64, 0.32) raw xDistance=1.66 yDistance=-0.08
22:34:41.524 00.000 12796 PPEC rslt(dithering): input = 1.66, final = 1.33
22:34:41.524 00.000 12796 PPEC: input: 1.66, control: 1.33, exposure: 1000
22:34:41.524 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:41.524 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:34:41.524 00.000 12796 MoveAxis(W, 176, ABG)
22:34:41.524 00.000 12796 Guiding  Dir = 3, Dur = 176
22:34:41.532 00.008 12796 IsSlewing returns 0
22:34:41.532 00.000 12796 IsGuiding returns 0
22:34:41.532 00.000 12796 PulseGuide returned control before completion, sleep 186
22:34:41.533 00.001 15720 UpdateImageDisplay: Size=(752,580) min=1714, max=41485, med=1841, FiltMin=1764, FiltMax=23058, Gamma=0.420
22:34:41.541 00.008 15720 UpdateGuideState exits: m=280425 SNR=362.0
22:34:41.541 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:41.541 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:41.541 00.000 15720 Enqueuing Expose request
22:34:41.724 00.183 12796 IsGuiding returns 1
22:34:41.725 00.001 12796 scope still moving after pulse duration time elapsed
22:34:41.756 00.031 12796 IsSlewing returns 0
22:34:41.758 00.002 12796 IsGuiding returns 1
22:34:41.790 00.032 12796 IsSlewing returns 0
22:34:41.790 00.000 12796 IsGuiding returns 1
22:34:41.822 00.032 12796 IsSlewing returns 0
22:34:41.823 00.001 12796 IsGuiding returns 1
22:34:41.854 00.031 12796 IsSlewing returns 0
22:34:41.855 00.001 12796 IsGuiding returns 1
22:34:41.888 00.033 12796 IsSlewing returns 0
22:34:41.888 00.000 12796 IsGuiding returns 1
22:34:41.920 00.032 12796 IsSlewing returns 0
22:34:41.920 00.000 12796 IsGuiding returns 1
22:34:41.953 00.033 12796 IsSlewing returns 0
22:34:41.953 00.000 12796 IsGuiding returns 1
22:34:41.986 00.033 12796 IsSlewing returns 0
22:34:41.986 00.000 12796 IsGuiding returns 1
22:34:42.018 00.032 12796 IsSlewing returns 0
22:34:42.019 00.001 12796 IsGuiding returns 1
22:34:42.052 00.033 12796 IsSlewing returns 0
22:34:42.052 00.000 12796 IsGuiding returns 1
22:34:42.085 00.033 12796 IsSlewing returns 0
22:34:42.086 00.001 12796 IsGuiding returns 1
22:34:42.118 00.032 12796 IsSlewing returns 0
22:34:42.119 00.001 12796 IsGuiding returns 1
22:34:42.151 00.032 12796 IsSlewing returns 0
22:34:42.152 00.001 12796 IsGuiding returns 1
22:34:42.184 00.032 12796 IsSlewing returns 0
22:34:42.185 00.001 12796 IsGuiding returns 1
22:34:42.217 00.032 12796 IsSlewing returns 0
22:34:42.218 00.001 12796 IsGuiding returns 1
22:34:42.251 00.033 12796 IsSlewing returns 0
22:34:42.251 00.000 12796 IsGuiding returns 1
22:34:42.284 00.033 12796 IsSlewing returns 0
22:34:42.284 00.000 12796 IsGuiding returns 1
22:34:42.317 00.033 12796 IsSlewing returns 0
22:34:42.318 00.001 12796 IsGuiding returns 1
22:34:42.349 00.031 12796 IsSlewing returns 0
22:34:42.350 00.001 12796 IsGuiding returns 1
22:34:42.383 00.033 12796 IsSlewing returns 0
22:34:42.383 00.000 12796 IsGuiding returns 1
22:34:42.418 00.035 12796 IsSlewing returns 0
22:34:42.419 00.001 12796 IsGuiding returns 1
22:34:42.452 00.033 12796 IsSlewing returns 0
22:34:42.453 00.001 12796 IsGuiding returns 1
22:34:42.485 00.032 12796 IsSlewing returns 0
22:34:42.486 00.001 12796 IsGuiding returns 1
22:34:42.518 00.032 12796 IsSlewing returns 0
22:34:42.519 00.001 12796 IsGuiding returns 1
22:34:42.551 00.032 12796 IsSlewing returns 0
22:34:42.552 00.001 12796 IsGuiding returns 1
22:34:42.584 00.032 12796 IsSlewing returns 0
22:34:42.585 00.001 12796 IsGuiding returns 1
22:34:42.617 00.032 12796 IsSlewing returns 0
22:34:42.618 00.001 12796 IsGuiding returns 1
22:34:42.651 00.033 12796 IsSlewing returns 0
22:34:42.651 00.000 12796 IsGuiding returns 1
22:34:42.684 00.033 12796 IsSlewing returns 0
22:34:42.684 00.000 12796 IsGuiding returns 1
22:34:42.717 00.033 12796 IsSlewing returns 0
22:34:42.718 00.001 12796 IsGuiding returns 1
22:34:42.750 00.032 12796 IsSlewing returns 0
22:34:42.751 00.001 12796 IsGuiding returns 1
22:34:42.783 00.032 12796 IsSlewing returns 0
22:34:42.784 00.001 12796 IsGuiding returns 1
22:34:42.816 00.032 12796 IsSlewing returns 0
22:34:42.817 00.001 12796 IsGuiding returns 1
22:34:42.849 00.032 12796 IsSlewing returns 0
22:34:42.850 00.001 12796 IsGuiding returns 1
22:34:42.883 00.033 12796 IsSlewing returns 0
22:34:42.883 00.000 12796 IsGuiding returns 1
22:34:42.916 00.033 12796 IsSlewing returns 0
22:34:42.916 00.000 12796 IsGuiding returns 1
22:34:42.949 00.033 12796 IsSlewing returns 0
22:34:42.949 00.000 12796 IsGuiding returns 1
22:34:42.981 00.032 12796 IsSlewing returns 0
22:34:42.982 00.001 12796 IsGuiding returns 1
22:34:43.015 00.033 12796 IsSlewing returns 0
22:34:43.016 00.001 12796 IsGuiding returns 1
22:34:43.048 00.032 12796 IsSlewing returns 0
22:34:43.049 00.001 12796 IsGuiding returns 1
22:34:43.081 00.032 12796 IsSlewing returns 0
22:34:43.088 00.007 12796 IsGuiding returns 1
22:34:43.121 00.033 12796 IsSlewing returns 0
22:34:43.122 00.001 12796 IsGuiding returns 1
22:34:43.154 00.032 12796 IsSlewing returns 0
22:34:43.155 00.001 12796 IsGuiding returns 1
22:34:43.188 00.033 12796 IsSlewing returns 0
22:34:43.188 00.000 12796 IsGuiding returns 1
22:34:43.221 00.033 12796 IsSlewing returns 0
22:34:43.225 00.004 12796 IsGuiding returns 1
22:34:43.258 00.033 12796 IsSlewing returns 0
22:34:43.259 00.001 12796 IsGuiding returns 1
22:34:43.290 00.031 12796 IsSlewing returns 0
22:34:43.292 00.002 12796 IsGuiding returns 1
22:34:43.324 00.032 12796 IsSlewing returns 0
22:34:43.325 00.001 12796 IsGuiding returns 1
22:34:43.377 00.052 12796 IsSlewing returns 0
22:34:43.377 00.000 12796 IsGuiding returns 1
22:34:43.409 00.032 12796 IsSlewing returns 0
22:34:43.410 00.001 12796 IsGuiding returns 1
22:34:43.442 00.032 12796 IsSlewing returns 0
22:34:43.443 00.001 12796 IsGuiding returns 1
22:34:43.475 00.032 12796 IsSlewing returns 0
22:34:43.476 00.001 12796 IsGuiding returns 1
22:34:43.509 00.033 12796 IsSlewing returns 0
22:34:43.510 00.001 12796 IsGuiding returns 1
22:34:43.541 00.031 12796 IsSlewing returns 0
22:34:43.542 00.001 12796 IsGuiding returns 1
22:34:43.574 00.032 12796 IsSlewing returns 0
22:34:43.575 00.001 12796 IsGuiding returns 1
22:34:43.607 00.032 12796 IsSlewing returns 0
22:34:43.608 00.001 12796 IsGuiding returns 1
22:34:43.640 00.032 12796 IsSlewing returns 0
22:34:43.641 00.001 12796 IsGuiding returns 1
22:34:43.674 00.033 12796 IsSlewing returns 0
22:34:43.674 00.000 12796 IsGuiding returns 1
22:34:43.707 00.033 12796 IsSlewing returns 0
22:34:43.708 00.001 12796 IsGuiding returns 1
22:34:43.740 00.032 12796 IsSlewing returns 0
22:34:43.740 00.000 12796 IsGuiding returns 1
22:34:43.740 00.000 12796 IsGuiding returns 1
22:34:43.740 00.000 12796 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
22:34:43.741 00.001 12796 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:34:43.741 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:34:43.741 00.000 15720 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:34:43.741 00.000 12796 Move returns status 1, amount 0
22:34:43.741 00.000 12796 MoveAxis(N, 0, ABG)
22:34:43.741 00.000 12796 Move returns status 0, amount 0
22:34:43.741 00.000 12796 move complete, result=0
22:34:43.741 00.000 12796 worker thread done servicing request
22:34:43.741 00.000 12796 Worker thread wakes up
22:34:43.741 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:43.741 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(694,374,31,31)
22:34:43.980 00.239 15720 GuideStep: 1.7 px 0 ms WEST, -0.1 px 0 ms NORTH
22:34:44.875 00.895 12796 Exposure complete
22:34:44.891 00.016 12796 worker thread done servicing request
22:34:44.891 00.000 15720 OnExposeComplete: enter
22:34:44.891 00.000 15720 UpdateGuideState(): m_state=6
22:34:44.907 00.016 15720 Star::Find(15, 707, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:34:44.907 00.000 15720 Star::Find returns 1 (0), X=707.34, Y=389.40, Mass=270233, SNR=358.5, Peak=37203 HFD=2.9
22:34:44.907 00.000 15720 MultiStar: [#1 -0.31,-0.18,0.35,U] [#2 -0.11,-0.20,0.23,U] [#3 -0.21,-0.31,0.14,U] [#4 -0.01,-0.14,0.15,U] [#5 0.10,-0.21,0.12,U] [#6 -0.16,-0.48,0.09,U] [#7 -0.22,-0.55,0.10,U] [#8 0.15,-1.07,0.10,U] 
22:34:44.907 00.000 15720 refined, 8 included, MultiStar: {-0.90, -0.15}, one-star: {-1.87, 0.05}
22:34:44.907 00.000 15720 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.41)
22:34:44.907 00.000 15720 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
22:34:44.907 00.000 15720 CameraToMount -- cameraX=-0.90 cameraY=-0.15 hyp=0.92 cameraTheta=-2.97 mountX=0.84 mountY=-0.37, mountTheta=-0.41
22:34:44.907 00.000 15720 SchedulePrimaryMove(0F39D990, x=-0.90, y=-0.15, opts=13)
22:34:44.907 00.000 15720 Enqueuing Move request for scope (-0.90, -0.15)
22:34:44.907 00.000 12796 Worker thread wakes up
22:34:44.907 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.90, -0.15) opts 0xd
22:34:44.907 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.90, -0.15)
22:34:44.907 00.000 12796 Moving (-0.90, -0.15) raw xDistance=0.84 yDistance=-0.37
22:34:44.907 00.000 12796 PPEC rslt(dithering): input = 0.84, final = 0.67
22:34:44.907 00.000 12796 PPEC: input: 0.84, control: 0.67, exposure: 1000
22:34:44.907 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:44.907 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:34:44.907 00.000 12796 MoveAxis(W, 89, ABG)
22:34:44.907 00.000 12796 Guiding  Dir = 3, Dur = 89
22:34:44.923 00.016 12796 IsSlewing returns 0
22:34:44.923 00.000 12796 IsGuiding returns 1
22:34:44.923 00.000 12796 Entered PulseGuideScope while moving
22:34:44.923 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1722, max=37203, med=1840, FiltMin=1771, FiltMax=18280, Gamma=0.420
22:34:44.923 00.000 15720 UpdateGuideState exits: m=270233 SNR=358.5
22:34:44.923 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:44.923 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:44.923 00.000 15720 Enqueuing Expose request
22:34:44.986 00.063 12796 IsSlewing returns 0
22:34:44.988 00.002 12796 IsGuiding returns 1
22:34:44.988 00.000 12796 Still moving
22:34:45.052 00.064 12796 IsSlewing returns 0
22:34:45.053 00.001 12796 IsGuiding returns 1
22:34:45.053 00.000 12796 Still moving
22:34:45.117 00.064 12796 IsSlewing returns 0
22:34:45.118 00.001 12796 IsGuiding returns 1
22:34:45.118 00.000 12796 Still moving
22:34:45.182 00.064 12796 IsSlewing returns 0
22:34:45.182 00.000 12796 IsGuiding returns 1
22:34:45.182 00.000 12796 Still moving
22:34:45.246 00.064 12796 IsSlewing returns 0
22:34:45.247 00.001 12796 IsGuiding returns 1
22:34:45.247 00.000 12796 Still moving
22:34:45.310 00.063 12796 IsSlewing returns 0
22:34:45.311 00.001 12796 IsGuiding returns 1
22:34:45.311 00.000 12796 Still moving
22:34:45.376 00.065 12796 IsSlewing returns 0
22:34:45.377 00.001 12796 IsGuiding returns 1
22:34:45.377 00.000 12796 Still moving
22:34:45.442 00.065 12796 IsSlewing returns 0
22:34:45.442 00.000 12796 IsGuiding returns 1
22:34:45.442 00.000 12796 Still moving
22:34:45.507 00.065 12796 IsSlewing returns 0
22:34:45.507 00.000 12796 IsGuiding returns 1
22:34:45.507 00.000 12796 Still moving
22:34:45.572 00.065 12796 IsSlewing returns 0
22:34:45.572 00.000 12796 IsGuiding returns 1
22:34:45.572 00.000 12796 Still moving
22:34:45.636 00.064 12796 IsSlewing returns 0
22:34:45.637 00.001 12796 IsGuiding returns 1
22:34:45.637 00.000 12796 Still moving
22:34:45.701 00.064 12796 IsSlewing returns 0
22:34:45.702 00.001 12796 IsGuiding returns 1
22:34:45.702 00.000 12796 Still moving
22:34:45.766 00.064 12796 IsSlewing returns 0
22:34:45.767 00.001 12796 IsGuiding returns 1
22:34:45.767 00.000 12796 Still moving
22:34:45.831 00.064 12796 IsSlewing returns 0
22:34:45.832 00.001 12796 IsGuiding returns 1
22:34:45.832 00.000 12796 Still moving
22:34:45.897 00.065 12796 IsSlewing returns 0
22:34:45.897 00.000 12796 IsGuiding returns 1
22:34:45.897 00.000 12796 Still moving
22:34:45.962 00.065 12796 IsSlewing returns 0
22:34:45.962 00.000 12796 IsGuiding returns 1
22:34:45.963 00.001 12796 Still moving
22:34:46.026 00.063 12796 IsSlewing returns 0
22:34:46.027 00.001 12796 IsGuiding returns 1
22:34:46.027 00.000 12796 Still moving
22:34:46.091 00.064 12796 IsSlewing returns 0
22:34:46.092 00.001 12796 IsGuiding returns 1
22:34:46.092 00.000 12796 Still moving
22:34:46.157 00.065 12796 IsSlewing returns 0
22:34:46.157 00.000 12796 IsGuiding returns 1
22:34:46.157 00.000 12796 Still moving
22:34:46.221 00.064 12796 IsSlewing returns 0
22:34:46.222 00.001 12796 IsGuiding returns 1
22:34:46.222 00.000 12796 Still moving
22:34:46.222 00.000 12796 Still moving after 1s - aborting
22:34:46.222 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:34:46.222 00.000 12796 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:34:46.222 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:34:46.222 00.000 12796 Move returns status 1, amount 0
22:34:46.222 00.000 12796 MoveAxis(N, 0, ABG)
22:34:46.222 00.000 15720 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:34:46.222 00.000 12796 Move returns status 0, amount 0
22:34:46.222 00.000 12796 move complete, result=0
22:34:46.222 00.000 12796 worker thread done servicing request
22:34:46.222 00.000 12796 Worker thread wakes up
22:34:46.222 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:46.222 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(694,374,31,31)
22:34:46.239 00.017 15720 GuideStep: 0.8 px 0 ms WEST, -0.4 px 0 ms NORTH
22:34:47.356 01.117 12796 Exposure complete
22:34:47.372 00.016 12796 worker thread done servicing request
22:34:47.372 00.000 15720 OnExposeComplete: enter
22:34:47.372 00.000 15720 UpdateGuideState(): m_state=6
22:34:47.388 00.016 15720 Star::Find(15, 707, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:34:47.388 00.000 15720 Star::Find returns 1 (0), X=707.18, Y=389.36, Mass=255394, SNR=345.0, Peak=40769 HFD=2.7
22:34:47.388 00.000 15720 MultiStar: [#1 -0.34,-0.09,0.36,U] [#2 -0.60,0.08,0.25,U] [#3 -0.54,-0.30,0.16,U] [#4 -0.37,-0.22,0.16,U] [#5 -0.31,-0.35,0.12,U] [#6 -0.30,-0.30,0.09,U] [#7 -0.46,-0.61,0.09,U] [#8 -0.48,-0.35,0.10,U] 
22:34:47.388 00.000 15720 refined, 8 included, MultiStar: {-1.12, -0.11}, one-star: {-2.03, 0.01}
22:34:47.388 00.000 15720 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.90) = xAngle (-5.95 = 0.34)
22:34:47.388 00.000 15720 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
22:34:47.388 00.000 15720 CameraToMount -- cameraX=-1.12 cameraY=-0.11 hyp=1.12 cameraTheta=-3.05 mountX=1.06 mountY=-0.37, mountTheta=-0.34
22:34:47.388 00.000 15720 SchedulePrimaryMove(0F39D990, x=-1.12, y=-0.11, opts=13)
22:34:47.388 00.000 15720 Enqueuing Move request for scope (-1.12, -0.11)
22:34:47.403 00.015 12796 Worker thread wakes up
22:34:47.403 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-1.12, -0.11) opts 0xd
22:34:47.403 00.000 12796 Handling offset move in thread for scope, endpoint = (-1.12, -0.11)
22:34:47.403 00.000 12796 Moving (-1.12, -0.11) raw xDistance=1.06 yDistance=-0.37
22:34:47.403 00.000 12796 PPEC rslt(dithering): input = 1.06, final = 0.85
22:34:47.403 00.000 12796 PPEC: input: 1.06, control: 0.85, exposure: 1000
22:34:47.403 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:47.403 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:34:47.403 00.000 12796 MoveAxis(W, 112, ABG)
22:34:47.403 00.000 12796 Guiding  Dir = 3, Dur = 112
22:34:47.405 00.002 12796 IsSlewing returns 0
22:34:47.405 00.000 12796 IsGuiding returns 1
22:34:47.405 00.000 12796 Entered PulseGuideScope while moving
22:34:47.406 00.001 15720 UpdateImageDisplay: Size=(752,580) min=1714, max=40769, med=1841, FiltMin=1766, FiltMax=15904, Gamma=0.420
22:34:47.406 00.000 15720 UpdateGuideState exits: m=255394 SNR=345.0
22:34:47.421 00.015 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:47.421 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:47.421 00.000 15720 Enqueuing Expose request
22:34:47.469 00.048 12796 IsSlewing returns 0
22:34:47.469 00.000 12796 IsGuiding returns 1
22:34:47.469 00.000 12796 Still moving
22:34:47.534 00.065 12796 IsSlewing returns 0
22:34:47.534 00.000 12796 IsGuiding returns 1
22:34:47.534 00.000 12796 Still moving
22:34:47.599 00.065 12796 IsSlewing returns 0
22:34:47.599 00.000 12796 IsGuiding returns 1
22:34:47.599 00.000 12796 Still moving
22:34:47.664 00.065 12796 IsSlewing returns 0
22:34:47.664 00.000 12796 IsGuiding returns 1
22:34:47.665 00.001 12796 Still moving
22:34:47.728 00.063 12796 IsSlewing returns 0
22:34:47.729 00.001 12796 IsGuiding returns 1
22:34:47.729 00.000 12796 Still moving
22:34:47.793 00.064 12796 IsSlewing returns 0
22:34:47.794 00.001 12796 IsGuiding returns 1
22:34:47.794 00.000 12796 Still moving
22:34:47.857 00.063 12796 IsSlewing returns 0
22:34:47.859 00.002 12796 IsGuiding returns 1
22:34:47.859 00.000 12796 Still moving
22:34:47.923 00.064 12796 IsSlewing returns 0
22:34:47.923 00.000 12796 IsGuiding returns 1
22:34:47.923 00.000 12796 Still moving
22:34:47.988 00.065 12796 IsSlewing returns 0
22:34:47.988 00.000 12796 IsGuiding returns 1
22:34:47.989 00.001 12796 Still moving
22:34:48.052 00.063 12796 IsSlewing returns 0
22:34:48.053 00.001 12796 IsGuiding returns 1
22:34:48.053 00.000 12796 Still moving
22:34:48.116 00.063 12796 IsSlewing returns 0
22:34:48.119 00.003 12796 IsGuiding returns 1
22:34:48.119 00.000 12796 Still moving
22:34:48.183 00.064 12796 IsSlewing returns 0
22:34:48.185 00.002 12796 IsGuiding returns 1
22:34:48.185 00.000 12796 Still moving
22:34:48.249 00.064 12796 IsSlewing returns 0
22:34:48.250 00.001 12796 IsGuiding returns 1
22:34:48.250 00.000 12796 Still moving
22:34:48.314 00.064 12796 IsSlewing returns 0
22:34:48.315 00.001 12796 IsGuiding returns 1
22:34:48.315 00.000 12796 Still moving
22:34:48.410 00.095 12796 IsSlewing returns 0
22:34:48.410 00.000 12796 IsGuiding returns 1
22:34:48.410 00.000 12796 Still moving
22:34:48.474 00.064 12796 IsSlewing returns 0
22:34:48.475 00.001 12796 IsGuiding returns 1
22:34:48.475 00.000 12796 Still moving
22:34:48.540 00.065 12796 IsSlewing returns 0
22:34:48.547 00.007 12796 IsGuiding returns 1
22:34:48.547 00.000 12796 Still moving
22:34:48.612 00.065 12796 IsSlewing returns 0
22:34:48.612 00.000 12796 IsGuiding returns 1
22:34:48.612 00.000 12796 Still moving
22:34:48.676 00.064 12796 IsSlewing returns 0
22:34:48.677 00.001 12796 IsGuiding returns 1
22:34:48.678 00.001 12796 Still moving
22:34:48.743 00.065 12796 IsSlewing returns 0
22:34:48.743 00.000 12796 IsGuiding returns 1
22:34:48.743 00.000 12796 Still moving
22:34:48.743 00.000 12796 Still moving after 1s - aborting
22:34:48.743 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:34:48.743 00.000 12796 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:34:48.743 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:34:48.743 00.000 15720 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:34:48.743 00.000 12796 Move returns status 1, amount 0
22:34:48.743 00.000 12796 MoveAxis(N, 0, ABG)
22:34:48.743 00.000 12796 Move returns status 0, amount 0
22:34:48.743 00.000 12796 move complete, result=0
22:34:48.743 00.000 12796 worker thread done servicing request
22:34:48.743 00.000 12796 Worker thread wakes up
22:34:48.743 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:48.743 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(694,374,31,31)
22:34:48.759 00.016 15720 GuideStep: 1.1 px 0 ms WEST, -0.4 px 0 ms NORTH
22:34:49.878 01.119 12796 Exposure complete
22:34:49.907 00.029 12796 worker thread done servicing request
22:34:49.907 00.000 15720 OnExposeComplete: enter
22:34:49.911 00.004 15720 UpdateGuideState(): m_state=6
22:34:49.911 00.000 15720 Star::Find(15, 707, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:34:49.911 00.000 15720 Star::Find returns 1 (0), X=708.36, Y=388.93, Mass=264341, SNR=350.6, Peak=31641 HFD=2.4
22:34:49.911 00.000 15720 MultiStar: [#1 0.86,-0.54,0.34,U] [#2 0.85,-0.37,0.25,U] [#3 0.94,-0.81,0.15,U] [#4 0.72,-0.82,0.14,U] [#5 1.05,-0.41,0.12,U] [#6 1.28,-0.87,0.09,U] [#7 0.71,-0.54,0.09,U] [#8 1.05,-0.75,0.10,U] 
22:34:49.911 00.000 15720 refined, 8 included, MultiStar: {0.14, -0.52}, one-star: {-0.85, -0.42}
22:34:49.911 00.000 15720 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.90) = xAngle (-4.21 = 2.07)
22:34:49.911 00.000 15720 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
22:34:49.911 00.000 15720 CameraToMount -- cameraX=0.14 cameraY=-0.52 hyp=0.54 cameraTheta=-1.31 mountX=-0.26 mountY=-0.47, mountTheta=-2.07
22:34:49.911 00.000 15720 SchedulePrimaryMove(0F39D990, x=0.14, y=-0.52, opts=13)
22:34:49.926 00.015 15720 Enqueuing Move request for scope (0.14, -0.52)
22:34:49.926 00.000 12796 Worker thread wakes up
22:34:49.926 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.52) opts 0xd
22:34:49.926 00.000 12796 Handling offset move in thread for scope, endpoint = (0.14, -0.52)
22:34:49.926 00.000 12796 Moving (0.14, -0.52) raw xDistance=-0.26 yDistance=-0.47
22:34:49.926 00.000 12796 PPEC rslt(dithering): input = -0.26, final = -0.21
22:34:49.926 00.000 12796 PPEC: input: -0.26, control: -0.21, exposure: 1000
22:34:49.926 00.000 12796 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.21
22:34:49.926 00.000 12796 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
22:34:49.926 00.000 12796 MoveAxis(E, 27, ABG)
22:34:49.926 00.000 12796 Guiding  Dir = 2, Dur = 27
22:34:49.929 00.003 12796 IsSlewing returns 0
22:34:49.929 00.000 12796 IsGuiding returns 1
22:34:49.929 00.000 12796 Entered PulseGuideScope while moving
22:34:49.929 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1724, max=34175, med=1840, FiltMin=1763, FiltMax=21589, Gamma=0.420
22:34:49.929 00.000 15720 UpdateGuideState exits: m=264341 SNR=350.6
22:34:49.929 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:49.929 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:49.929 00.000 15720 Enqueuing Expose request
22:34:49.993 00.064 12796 IsSlewing returns 0
22:34:49.994 00.001 12796 IsGuiding returns 1
22:34:49.994 00.000 12796 Still moving
22:34:50.058 00.064 12796 IsSlewing returns 0
22:34:50.059 00.001 12796 IsGuiding returns 1
22:34:50.059 00.000 12796 Still moving
22:34:50.123 00.064 12796 IsSlewing returns 0
22:34:50.124 00.001 12796 IsGuiding returns 1
22:34:50.124 00.000 12796 Still moving
22:34:50.189 00.065 12796 IsSlewing returns 0
22:34:50.190 00.001 12796 IsGuiding returns 1
22:34:50.190 00.000 12796 Still moving
22:34:50.254 00.064 12796 IsSlewing returns 0
22:34:50.254 00.000 12796 IsGuiding returns 1
22:34:50.254 00.000 12796 Still moving
22:34:50.319 00.065 12796 IsSlewing returns 0
22:34:50.320 00.001 12796 IsGuiding returns 1
22:34:50.320 00.000 12796 Still moving
22:34:50.384 00.064 12796 IsSlewing returns 0
22:34:50.385 00.001 12796 IsGuiding returns 1
22:34:50.385 00.000 12796 Still moving
22:34:50.449 00.064 12796 IsSlewing returns 0
22:34:50.449 00.000 12796 IsGuiding returns 1
22:34:50.449 00.000 12796 Still moving
22:34:50.513 00.064 12796 IsSlewing returns 0
22:34:50.514 00.001 12796 IsGuiding returns 1
22:34:50.514 00.000 12796 Still moving
22:34:50.577 00.063 12796 IsSlewing returns 0
22:34:50.577 00.000 12796 IsGuiding returns 1
22:34:50.577 00.000 12796 Still moving
22:34:50.642 00.065 12796 IsSlewing returns 0
22:34:50.642 00.000 12796 IsGuiding returns 1
22:34:50.642 00.000 12796 Still moving
22:34:50.705 00.063 12796 IsSlewing returns 0
22:34:50.705 00.000 12796 IsGuiding returns 1
22:34:50.705 00.000 12796 Still moving
22:34:50.768 00.063 12796 IsSlewing returns 0
22:34:50.769 00.001 12796 IsGuiding returns 1
22:34:50.769 00.000 12796 Still moving
22:34:50.833 00.064 12796 IsSlewing returns 0
22:34:50.833 00.000 12796 IsGuiding returns 1
22:34:50.834 00.001 12796 Still moving
22:34:50.897 00.063 12796 IsSlewing returns 0
22:34:50.898 00.001 12796 IsGuiding returns 1
22:34:50.898 00.000 12796 Still moving
22:34:50.962 00.064 12796 IsSlewing returns 0
22:34:50.963 00.001 12796 IsGuiding returns 1
22:34:50.963 00.000 12796 Still moving
22:34:51.027 00.064 12796 IsSlewing returns 0
22:34:51.028 00.001 12796 IsGuiding returns 1
22:34:51.028 00.000 12796 Still moving
22:34:51.092 00.064 12796 IsSlewing returns 0
22:34:51.093 00.001 12796 IsGuiding returns 1
22:34:51.093 00.000 12796 Still moving
22:34:51.157 00.064 12796 IsSlewing returns 0
22:34:51.158 00.001 12796 IsGuiding returns 1
22:34:51.158 00.000 12796 Still moving
22:34:51.223 00.065 12796 IsSlewing returns 0
22:34:51.224 00.001 12796 IsGuiding returns 1
22:34:51.224 00.000 12796 Still moving
22:34:51.224 00.000 12796 Still moving after 1s - aborting
22:34:51.224 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:34:51.224 00.000 12796 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:34:51.224 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:34:51.224 00.000 15720 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:34:51.224 00.000 12796 Move returns status 1, amount 0
22:34:51.224 00.000 12796 MoveAxis(N, 57, ABG)
22:34:51.224 00.000 12796 Guiding  Dir = 0, Dur = 57
22:34:51.230 00.006 12796 IsSlewing returns 0
22:34:51.230 00.000 12796 IsGuiding returns 1
22:34:51.230 00.000 12796 Entered PulseGuideScope while moving
22:34:51.294 00.064 12796 IsSlewing returns 0
22:34:51.295 00.001 12796 IsGuiding returns 1
22:34:51.295 00.000 12796 Still moving
22:34:51.359 00.064 12796 IsSlewing returns 0
22:34:51.359 00.000 12796 IsGuiding returns 1
22:34:51.359 00.000 12796 Still moving
22:34:51.424 00.065 12796 IsSlewing returns 0
22:34:51.425 00.001 12796 IsGuiding returns 1
22:34:51.425 00.000 12796 Still moving
22:34:51.489 00.064 12796 IsSlewing returns 0
22:34:51.490 00.001 12796 IsGuiding returns 1
22:34:51.490 00.000 12796 Still moving
22:34:51.554 00.064 12796 IsSlewing returns 0
22:34:51.555 00.001 12796 IsGuiding returns 1
22:34:51.555 00.000 12796 Still moving
22:34:51.620 00.065 12796 IsSlewing returns 0
22:34:51.621 00.001 12796 IsGuiding returns 1
22:34:51.621 00.000 12796 Still moving
22:34:51.686 00.065 12796 IsSlewing returns 0
22:34:51.686 00.000 12796 IsGuiding returns 1
22:34:51.686 00.000 12796 Still moving
22:34:51.750 00.064 12796 IsSlewing returns 0
22:34:51.751 00.001 12796 IsGuiding returns 1
22:34:51.751 00.000 12796 Still moving
22:34:51.815 00.064 12796 IsSlewing returns 0
22:34:51.816 00.001 12796 IsGuiding returns 1
22:34:51.816 00.000 12796 Still moving
22:34:51.879 00.063 12796 IsSlewing returns 0
22:34:51.880 00.001 12796 IsGuiding returns 1
22:34:51.880 00.000 12796 Still moving
22:34:51.944 00.064 12796 IsSlewing returns 0
22:34:51.945 00.001 12796 IsGuiding returns 1
22:34:51.945 00.000 12796 Still moving
22:34:52.010 00.065 12796 IsSlewing returns 0
22:34:52.010 00.000 12796 IsGuiding returns 1
22:34:52.010 00.000 12796 Still moving
22:34:52.074 00.064 12796 IsSlewing returns 0
22:34:52.075 00.001 12796 IsGuiding returns 1
22:34:52.075 00.000 12796 Still moving
22:34:52.140 00.065 12796 IsSlewing returns 0
22:34:52.141 00.001 12796 IsGuiding returns 1
22:34:52.141 00.000 12796 Still moving
22:34:52.205 00.064 12796 IsSlewing returns 0
22:34:52.205 00.000 12796 IsGuiding returns 1
22:34:52.205 00.000 12796 Still moving
22:34:52.270 00.065 12796 IsSlewing returns 0
22:34:52.271 00.001 12796 IsGuiding returns 1
22:34:52.271 00.000 12796 Still moving
22:34:52.335 00.064 12796 IsSlewing returns 0
22:34:52.336 00.001 12796 IsGuiding returns 1
22:34:52.336 00.000 12796 Still moving
22:34:52.400 00.064 12796 IsSlewing returns 0
22:34:52.401 00.001 12796 IsGuiding returns 1
22:34:52.401 00.000 12796 Still moving
22:34:52.465 00.064 12796 IsSlewing returns 0
22:34:52.465 00.000 12796 IsGuiding returns 1
22:34:52.465 00.000 12796 Still moving
22:34:52.529 00.064 12796 IsSlewing returns 0
22:34:52.529 00.000 12796 IsGuiding returns 1
22:34:52.529 00.000 12796 Still moving
22:34:52.529 00.000 12796 Still moving after 1s - aborting
22:34:52.529 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:34:52.529 00.000 12796 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:34:52.529 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:34:52.529 00.000 12796 Move returns status 1, amount 0
22:34:52.529 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:34:52.529 00.000 12796 move complete, result=1
22:34:52.529 00.000 12796 worker thread done servicing request
22:34:52.529 00.000 12796 Worker thread wakes up
22:34:52.529 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:52.529 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(694,374,31,31)
22:34:52.619 00.090 15720 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:34:52.844 00.225 15720 GuideStep: -0.3 px 0 ms EAST, -0.5 px 0 ms NORTH
22:34:52.848 00.004 15720 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:34:53.646 00.798 12796 Exposure complete
22:34:53.661 00.015 12796 worker thread done servicing request
22:34:53.661 00.000 15720 OnExposeComplete: enter
22:34:53.661 00.000 15720 UpdateGuideState(): m_state=6
22:34:53.661 00.000 15720 Star::Find(15, 708, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
22:34:53.661 00.000 15720 Star::Find returns 1 (0), X=708.20, Y=389.41, Mass=259337, SNR=350.6, Peak=42374 HFD=2.7
22:34:53.678 00.017 15720 MultiStar: [#1 0.38,-0.00,0.37,U] [#2 0.51,-0.06,0.24,U] [#3 0.35,-0.40,0.15,U] [#4 0.60,-0.08,0.13,U] [#5 0.86,-0.17,0.12,U] [#6 0.63,-0.35,0.09,U] [#7 0.65,-0.10,0.10,U] [#8 1.02,-0.14,0.10,U] 
22:34:53.678 00.000 15720 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-1.01, 0.06}
22:34:53.678 00.000 15720 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.58)
22:34:53.678 00.000 15720 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
22:34:53.678 00.000 15720 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.81 mountX=0.11 mountY=-0.07, mountTheta=-0.58
22:34:53.678 00.000 15720 SchedulePrimaryMove(0F39D990, x=-0.12, y=-0.04, opts=13)
22:34:53.678 00.000 15720 Enqueuing Move request for scope (-0.12, -0.04)
22:34:53.678 00.000 12796 Worker thread wakes up
22:34:53.678 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
22:34:53.678 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
22:34:53.678 00.000 12796 Moving (-0.12, -0.04) raw xDistance=0.11 yDistance=-0.07
22:34:53.678 00.000 12796 PPEC rslt(dithering): input = 0.11, final = 0.09
22:34:53.678 00.000 12796 PPEC: input: 0.11, control: 0.09, exposure: 1000
22:34:53.678 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:53.678 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:34:53.678 00.000 12796 MoveAxis(W, 12, ABG)
22:34:53.678 00.000 12796 Guiding  Dir = 3, Dur = 12
22:34:53.692 00.014 12796 IsSlewing returns 0
22:34:53.692 00.000 12796 IsGuiding returns 1
22:34:53.692 00.000 12796 Entered PulseGuideScope while moving
22:34:53.692 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1711, max=42374, med=1839, FiltMin=1768, FiltMax=17687, Gamma=0.420
22:34:53.692 00.000 15720 UpdateGuideState exits: m=259337 SNR=350.6
22:34:53.692 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:53.708 00.016 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:34:53.708 00.000 15720 Enqueuing Expose request
22:34:53.756 00.048 12796 IsSlewing returns 0
22:34:53.757 00.001 12796 IsGuiding returns 1
22:34:53.757 00.000 12796 Still moving
22:34:53.821 00.064 12796 IsSlewing returns 0
22:34:53.822 00.001 12796 IsGuiding returns 1
22:34:53.822 00.000 12796 Still moving
22:34:53.887 00.065 12796 IsSlewing returns 0
22:34:53.887 00.000 12796 IsGuiding returns 1
22:34:53.887 00.000 12796 Still moving
22:34:53.952 00.065 12796 IsSlewing returns 0
22:34:53.952 00.000 12796 IsGuiding returns 1
22:34:53.952 00.000 12796 Still moving
22:34:54.017 00.065 12796 IsSlewing returns 0
22:34:54.018 00.001 12796 IsGuiding returns 1
22:34:54.018 00.000 12796 Still moving
22:34:54.083 00.065 12796 IsSlewing returns 0
22:34:54.083 00.000 12796 IsGuiding returns 1
22:34:54.084 00.001 12796 Still moving
22:34:54.148 00.064 12796 IsSlewing returns 0
22:34:54.149 00.001 12796 IsGuiding returns 1
22:34:54.149 00.000 12796 Still moving
22:34:54.181 00.032 15720 Stop button clicked
22:34:54.181 00.000 15720 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:34:54.181 00.000 15720 Status Line: In attesa del dispositivo...
22:34:54.212 00.031 12796 IsSlewing returns 0
22:34:54.213 00.001 12796 IsGuiding returns 1
22:34:54.213 00.000 12796 Still moving
22:34:54.278 00.065 12796 IsSlewing returns 0
22:34:54.279 00.001 12796 IsGuiding returns 1
22:34:54.279 00.000 12796 Still moving
22:34:54.343 00.064 12796 IsSlewing returns 0
22:34:54.343 00.000 12796 IsGuiding returns 1
22:34:54.343 00.000 12796 Still moving
22:34:54.408 00.065 12796 IsSlewing returns 0
22:34:54.409 00.001 12796 IsGuiding returns 1
22:34:54.409 00.000 12796 Still moving
22:34:54.473 00.064 12796 IsSlewing returns 0
22:34:54.473 00.000 12796 IsGuiding returns 1
22:34:54.473 00.000 12796 Still moving
22:34:54.537 00.064 12796 IsSlewing returns 0
22:34:54.538 00.001 12796 IsGuiding returns 1
22:34:54.538 00.000 12796 Still moving
22:34:54.603 00.065 12796 IsSlewing returns 0
22:34:54.603 00.000 12796 IsGuiding returns 1
22:34:54.603 00.000 12796 Still moving
22:34:54.668 00.065 12796 IsSlewing returns 0
22:34:54.669 00.001 12796 IsGuiding returns 1
22:34:54.669 00.000 12796 Still moving
22:34:54.733 00.064 12796 IsSlewing returns 0
22:34:54.733 00.000 12796 IsGuiding returns 1
22:34:54.733 00.000 12796 Still moving
22:34:54.798 00.065 12796 IsSlewing returns 0
22:34:54.798 00.000 12796 IsGuiding returns 1
22:34:54.798 00.000 12796 Still moving
22:34:54.862 00.064 12796 IsSlewing returns 0
22:34:54.863 00.001 12796 IsGuiding returns 1
22:34:54.863 00.000 12796 Still moving
22:34:54.927 00.064 12796 IsSlewing returns 0
22:34:54.929 00.002 12796 IsGuiding returns 1
22:34:54.929 00.000 12796 Still moving
22:34:54.992 00.063 12796 IsSlewing returns 0
22:34:54.992 00.000 12796 IsGuiding returns 1
22:34:54.992 00.000 12796 Still moving
22:34:54.992 00.000 12796 Still moving after 1s - aborting
22:34:54.992 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:34:54.992 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:34:54.992 00.000 12796 Move returns status 1, amount 0
22:34:54.992 00.000 12796 MoveAxis(N, 0, ABG)
22:34:54.992 00.000 12796 Move returns status 0, amount 0
22:34:54.992 00.000 12796 move complete, result=0
22:34:54.992 00.000 12796 worker thread done servicing request
22:34:54.992 00.000 12796 Worker thread wakes up
22:34:54.992 00.000 15720 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:34:54.995 00.003 12796 worker thread servicing REQUEST_EXPOSE 1000
22:34:54.995 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:184->Time lapse interrupted
22:34:54.997 00.002 12796 worker thread done servicing request
22:34:54.997 00.000 15720 OnExposeComplete: enter
22:34:54.997 00.000 15720 OnExposeComplete: Capture Error reported
22:34:54.997 00.000 15720 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:34:54.997 00.000 15720 Mount: notify guiding stopped
22:34:54.997 00.000 15720 BLC: window closed
22:34:54.997 00.000 15720 BLC: Last direction was reset
22:34:55.008 00.011 15720 Changing from state GUIDING to STOP
22:34:55.008 00.000 15720 guider state => SELECTED
22:34:55.008 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1711, max=42374, med=1839, FiltMin=1768, FiltMax=17687, Gamma=0.420
22:34:55.008 00.000 15720 Changing from state SELECTED to UNINITIALIZED
22:34:55.008 00.000 15720 guider state => SELECTING
22:34:55.024 00.016 15720 Status Line: Fermato.
22:34:55.024 00.000 15720 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
22:35:00.879 05.855 15720 StartLoopingInteractive: Loop button clicked
22:35:00.881 00.002 15720 Status Line: Ciclo
22:35:00.889 00.008 15720 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:35:00.903 00.014 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:35:00.913 00.010 15720 Enqueuing Expose request
22:35:00.915 00.002 12796 Worker thread wakes up
22:35:00.915 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:35:00.915 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:35:02.038 01.123 12796 Exposure complete
22:35:02.053 00.015 12796 worker thread done servicing request
22:35:02.053 00.000 15720 OnExposeComplete: enter
22:35:02.053 00.000 15720 UpdateGuideState(): m_state=1
22:35:02.053 00.000 15720 Star::Find(15, 708, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:35:02.053 00.000 15720 Star::Find returns 1 (0), X=707.42, Y=389.34, Mass=241907, SNR=336.4, Peak=30928 HFD=2.9
22:35:02.070 00.017 15720 setting lock position to (707.42, 389.34)
22:35:02.070 00.000 15720 MultiStar: stabilizing after lock position change
22:35:02.070 00.000 15720 CurrentPosition() valid, moving to STATE_SELECTED
22:35:02.070 00.000 15720 Changing from state SELECTING to SELECTED
22:35:02.070 00.000 15720 guider state => SELECTED
22:35:02.086 00.016 15720 UpdateImageDisplay: Size=(752,580) min=1721, max=33554, med=1841, FiltMin=1774, FiltMax=19004, Gamma=0.420
22:35:02.093 00.007 15720 UpdateGuideState exits: m=241907 SNR=336.4
22:35:02.101 00.008 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:02.101 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:35:02.101 00.000 15720 Enqueuing Expose request
22:35:02.101 00.000 12796 Worker thread wakes up
22:35:02.101 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:35:02.101 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(692,374,31,31)
22:35:03.220 01.119 12796 Exposure complete
22:35:03.236 00.016 12796 worker thread done servicing request
22:35:03.236 00.000 15720 OnExposeComplete: enter
22:35:03.236 00.000 15720 UpdateGuideState(): m_state=2
22:35:03.236 00.000 15720 Star::Find(15, 707, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:35:03.236 00.000 15720 Star::Find returns 1 (0), X=707.94, Y=389.30, Mass=270002, SNR=356.8, Peak=43158 HFD=2.6
22:35:03.252 00.016 15720 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
22:35:03.252 00.000 15720 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
22:35:03.252 00.000 15720 CameraToMount -- cameraX=0.52 cameraY=-0.04 hyp=0.52 cameraTheta=-0.07 mountX=-0.52 mountY=0.09, mountTheta=2.97
22:35:03.252 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1725, max=43158, med=1841, FiltMin=1770, FiltMax=18919, Gamma=0.420
22:35:03.268 00.016 15720 UpdateGuideState exits: m=270002 SNR=356.8
22:35:03.268 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:03.268 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:35:03.268 00.000 15720 Enqueuing Expose request
22:35:03.268 00.000 12796 Worker thread wakes up
22:35:03.268 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:35:03.268 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(693,374,31,31)
22:35:04.401 01.133 12796 Exposure complete
22:35:04.417 00.016 12796 worker thread done servicing request
22:35:04.417 00.000 15720 OnExposeComplete: enter
22:35:04.417 00.000 15720 UpdateGuideState(): m_state=2
22:35:04.417 00.000 15720 Star::Find(15, 707, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:35:04.417 00.000 15720 Star::Find returns 1 (0), X=708.05, Y=389.03, Mass=270524, SNR=356.6, Peak=35036 HFD=2.7
22:35:04.432 00.015 15720 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.90) = xAngle (-3.36 = 2.93)
22:35:04.432 00.000 15720 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
22:35:04.432 00.000 15720 CameraToMount -- cameraX=0.63 cameraY=-0.31 hyp=0.71 cameraTheta=-0.46 mountX=-0.69 mountY=-0.15, mountTheta=-2.93
22:35:04.432 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1726, max=35036, med=1842, FiltMin=1773, FiltMax=17186, Gamma=0.420
22:35:04.432 00.000 15720 UpdateGuideState exits: m=270524 SNR=356.6
22:35:04.432 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:04.449 00.017 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:35:04.449 00.000 15720 Enqueuing Expose request
22:35:04.452 00.003 12796 Worker thread wakes up
22:35:04.452 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:35:04.452 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(693,374,31,31)
22:35:05.572 01.120 12796 Exposure complete
22:35:05.586 00.014 12796 worker thread done servicing request
22:35:05.586 00.000 15720 OnExposeComplete: enter
22:35:05.586 00.000 15720 UpdateGuideState(): m_state=2
22:35:05.586 00.000 15720 Star::Find(15, 708, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:35:05.586 00.000 15720 Star::Find returns 1 (0), X=708.76, Y=389.39, Mass=240399, SNR=333.3, Peak=36842 HFD=2.8
22:35:05.586 00.000 15720 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.90) = xAngle (-2.86 = -2.86)
22:35:05.600 00.014 15720 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
22:35:05.601 00.001 15720 CameraToMount -- cameraX=1.34 cameraY=0.05 hyp=1.34 cameraTheta=0.03 mountX=-1.29 mountY=0.37, mountTheta=2.86
22:35:05.601 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1718, max=36842, med=1842, FiltMin=1765, FiltMax=20020, Gamma=0.420
22:35:05.601 00.000 15720 UpdateGuideState exits: m=240399 SNR=333.3
22:35:05.601 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:05.616 00.015 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:35:05.616 00.000 15720 Enqueuing Expose request
22:35:05.616 00.000 12796 Worker thread wakes up
22:35:05.616 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:35:05.616 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(694,374,31,31)
22:35:06.737 01.121 12796 Exposure complete
22:35:06.753 00.016 12796 worker thread done servicing request
22:35:06.753 00.000 15720 OnExposeComplete: enter
22:35:06.753 00.000 15720 UpdateGuideState(): m_state=2
22:35:06.765 00.012 15720 Star::Find(15, 708, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
22:35:06.769 00.004 15720 Star::Find returns 1 (0), X=708.36, Y=389.14, Mass=257610, SNR=342.9, Peak=32301 HFD=2.4
22:35:06.769 00.000 15720 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.90) = xAngle (-3.11 = -3.11)
22:35:06.771 00.002 15720 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
22:35:06.773 00.002 15720 CameraToMount -- cameraX=0.94 cameraY=-0.20 hyp=0.96 cameraTheta=-0.21 mountX=-0.96 mountY=0.03, mountTheta=3.11
22:35:06.775 00.002 15720 UpdateImageDisplay: Size=(752,580) min=1719, max=34320, med=1843, FiltMin=1770, FiltMax=21022, Gamma=0.420
22:35:06.782 00.007 15720 UpdateGuideState exits: m=257610 SNR=342.9
22:35:06.786 00.004 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:06.786 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:35:06.788 00.002 15720 Enqueuing Expose request
22:35:06.790 00.002 12796 Worker thread wakes up
22:35:06.790 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:35:06.790 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(693,374,31,31)
22:35:07.918 01.128 12796 Exposure complete
22:35:07.934 00.016 12796 worker thread done servicing request
22:35:07.934 00.000 15720 OnExposeComplete: enter
22:35:07.947 00.013 15720 UpdateGuideState(): m_state=2
22:35:07.950 00.003 15720 Star::Find(15, 708, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:07.952 00.002 15720 Star::Find returns 1 (0), X=707.26, Y=389.43, Mass=255008, SNR=342.9, Peak=37561 HFD=2.8
22:35:07.952 00.000 15720 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
22:35:07.954 00.002 15720 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
22:35:07.956 00.002 15720 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.66 mountX=0.18 mountY=0.04, mountTheta=0.24
22:35:07.958 00.002 15720 UpdateImageDisplay: Size=(752,580) min=1726, max=37561, med=1842, FiltMin=1774, FiltMax=17110, Gamma=0.420
22:35:07.966 00.008 15720 UpdateGuideState exits: m=255008 SNR=342.9
22:35:07.966 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:07.969 00.003 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:35:07.971 00.002 15720 Enqueuing Expose request
22:35:07.973 00.002 12796 Worker thread wakes up
22:35:07.973 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:35:07.973 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(692,374,31,31)
22:35:07.998 00.025 15720 GuiderMultiStar::AutoSelect enter
22:35:07.998 00.000 15720 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
22:35:08.013 00.015 15720 AutoFind: auto downsample for scale 1.85 => 1x
22:35:08.045 00.032 15720 AutoFind: global mean = -0.1, stdev 249.6
22:35:08.045 00.000 15720 AutoFind: using threshold = 0.1
22:35:08.061 00.016 15720 AutoFind: local max [707, 389] 231.6
22:35:08.061 00.000 15720 AutoFind: local max [164, 215] 24.5
22:35:08.061 00.000 15720 AutoFind: local max [245, 147] 8.4
22:35:08.077 00.016 15720 AutoFind: local max [19, 455] 7.4
22:35:08.077 00.000 15720 AutoFind: local max [671, 459] 7.4
22:35:08.077 00.000 15720 AutoFind: local max [339, 179] 6.7
22:35:08.077 00.000 15720 AutoFind: local max [661, 285] 5.3
22:35:08.077 00.000 15720 AutoFind: local max [211, 537] 5.0
22:35:08.077 00.000 15720 AutoFind: local max [483, 466] 4.1
22:35:08.077 00.000 15720 AutoFind: local max [706, 505] 4.0
22:35:08.077 00.000 15720 AutoFind: local max [587, 295] 3.7
22:35:08.077 00.000 15720 AutoFind: local max [707, 379] 3.5
22:35:08.077 00.000 15720 AutoFind: local max [517, 375] 3.2
22:35:08.077 00.000 15720 AutoFind: local max [700, 468] 3.1
22:35:08.077 00.000 15720 AutoFind: local max [184, 153] 3.1
22:35:08.092 00.015 15720 AutoFind: local max [57, 271] 3.0
22:35:08.092 00.000 15720 AutoFind: local max [694, 385] 3.0
22:35:08.092 00.000 15720 AutoFind: local max [235, 298] 2.7
22:35:08.092 00.000 15720 AutoFind: local max [609, 437] 2.7
22:35:08.092 00.000 15720 AutoFind: local max [356, 475] 2.4
22:35:08.092 00.000 15720 AutoFind: local max [646, 417] 2.4
22:35:08.092 00.000 15720 AutoFind: local max [514, 458] 2.3
22:35:08.092 00.000 15720 AutoFind: local max [114, 419] 2.3
22:35:08.092 00.000 15720 AutoFind: local max [705, 135] 2.2
22:35:08.092 00.000 15720 AutoFind: local max [670, 417] 2.1
22:35:08.092 00.000 15720 AutoFind: local max [362, 285] 2.1
22:35:08.108 00.016 15720 AutoFind: local max [115, 510] 2.0
22:35:08.108 00.000 15720 AutoFind: local max [368, 536] 2.0
22:35:08.108 00.000 15720 AutoFind: local max [117, 489] 2.0
22:35:08.108 00.000 15720 AutoFind: local max [559, 312] 1.9
22:35:08.108 00.000 15720 AutoFind: local max [711, 401] 1.9
22:35:08.108 00.000 15720 AutoFind: local max [420, 507] 1.8
22:35:08.108 00.000 15720 AutoFind: local max [718, 382] 1.8
22:35:08.108 00.000 15720 AutoFind: local max [497, 220] 1.8
22:35:08.108 00.000 15720 AutoFind: local max [567, 386] 1.6
22:35:08.108 00.000 15720 AutoFind: local max [725, 443] 1.6
22:35:08.108 00.000 15720 AutoFind: local max [664, 378] 1.6
22:35:08.124 00.016 15720 AutoFind: local max [572, 476] 1.5
22:35:08.124 00.000 15720 AutoFind: local max [383, 387] 1.5
22:35:08.124 00.000 15720 AutoFind: local max [340, 27] 1.5
22:35:08.124 00.000 15720 AutoFind: local max [313, 439] 1.5
22:35:08.124 00.000 15720 AutoFind: local max [334, 383] 1.5
22:35:08.124 00.000 15720 AutoFind: local max [695, 209] 1.5
22:35:08.124 00.000 15720 AutoFind: local max [292, 335] 1.5
22:35:08.124 00.000 15720 AutoFind: local max [204, 529] 1.4
22:35:08.124 00.000 15720 AutoFind: local max [563, 494] 1.4
22:35:08.124 00.000 15720 AutoFind: local max [64, 550] 1.4
22:35:08.124 00.000 15720 AutoFind: local max [446, 147] 1.4
22:35:08.140 00.016 15720 AutoFind: local max [629, 474] 1.4
22:35:08.140 00.000 15720 AutoFind: local max [85, 538] 1.3
22:35:08.140 00.000 15720 AutoFind: local max [471, 388] 1.3
22:35:08.140 00.000 15720 AutoFind: local max [342, 204] 1.3
22:35:08.140 00.000 15720 AutoFind: local max [150, 320] 1.3
22:35:08.140 00.000 15720 AutoFind: local max [720, 408] 1.3
22:35:08.140 00.000 15720 AutoFind: local max [174, 330] 1.3
22:35:08.140 00.000 15720 AutoFind: local max [732, 453] 1.3
22:35:08.140 00.000 15720 AutoFind: local max [339, 489] 1.3
22:35:08.140 00.000 15720 AutoFind: local max [392, 323] 1.3
22:35:08.140 00.000 15720 AutoFind: local max [735, 195] 1.2
22:35:08.140 00.000 15720 AutoFind: local max [286, 210] 1.2
22:35:08.156 00.016 15720 AutoFind: local max [295, 351] 1.2
22:35:08.156 00.000 15720 AutoFind: local max [568, 456] 1.2
22:35:08.156 00.000 15720 AutoFind: local max [94, 178] 1.2
22:35:08.156 00.000 15720 AutoFind: local max [493, 172] 1.1
22:35:08.156 00.000 15720 AutoFind: local max [198, 443] 1.1
22:35:08.156 00.000 15720 AutoFind: local max [516, 96] 1.1
22:35:08.156 00.000 15720 AutoFind: local max [104, 340] 1.1
22:35:08.156 00.000 15720 AutoFind: local max [548, 410] 1.1
22:35:08.156 00.000 15720 AutoFind: local max [466, 541] 1.1
22:35:08.156 00.000 15720 AutoFind: local max [208, 433] 1.1
22:35:08.156 00.000 15720 AutoFind: local max [551, 330] 1.1
22:35:08.172 00.016 15720 AutoFind: local max [482, 243] 1.1
22:35:08.172 00.000 15720 AutoFind: local max [327, 437] 1.0
22:35:08.172 00.000 15720 AutoFind: local max [245, 395] 1.0
22:35:08.172 00.000 15720 AutoFind: local max [385, 266] 1.0
22:35:08.172 00.000 15720 AutoFind: local max [654, 357] 1.0
22:35:08.172 00.000 15720 AutoFind: local max [210, 168] 1.0
22:35:08.172 00.000 15720 AutoFind: local max [76, 150] 1.0
22:35:08.172 00.000 15720 AutoFind: local max [489, 94] 1.0
22:35:08.172 00.000 15720 AutoFind: local max [238, 315] 1.0
22:35:08.172 00.000 15720 AutoFind: local max [317, 60] 1.0
22:35:08.172 00.000 15720 AutoFind: local max [247, 187] 1.0
22:35:08.187 00.015 15720 AutoFind: local max [358, 397] 1.0
22:35:08.187 00.000 15720 AutoFind: local max [635, 441] 1.0
22:35:08.187 00.000 15720 AutoFind: local max [128, 401] 1.0
22:35:08.187 00.000 15720 AutoFind: local max [24, 528] 1.0
22:35:08.187 00.000 15720 AutoFind: local max [292, 499] 1.0
22:35:08.187 00.000 15720 AutoFind: local max [212, 202] 1.0
22:35:08.187 00.000 15720 AutoFind: local max [341, 470] 0.9
22:35:08.187 00.000 15720 AutoFind: local max [211, 70] 0.9
22:35:08.187 00.000 15720 AutoFind: local max [51, 288] 0.9
22:35:08.187 00.000 15720 AutoFind: local max [604, 500] 0.9
22:35:08.203 00.016 15720 AutoFind: local max [362, 179] 0.9
22:35:08.203 00.000 15720 AutoFind: local max [490, 256] 0.9
22:35:08.203 00.000 15720 AutoFind: local max [334, 435] 0.9
22:35:08.207 00.004 15720 AutoFind: local max [250, 413] 0.9
22:35:08.207 00.000 15720 AutoFind: local max [435, 474] 0.9
22:35:08.207 00.000 15720 AutoFind: local max [240, 506] 0.9
22:35:08.207 00.000 15720 AutoFind: local max [667, 539] 0.9
22:35:08.207 00.000 15720 AutoFind: local max [704, 216] 0.9
22:35:08.207 00.000 15720 AutoFind: too close [704, 216] 0.9 - [695, 209] 1.5
22:35:08.207 00.000 15720 AutoFind: too close [250, 413] 0.9 - [245, 395] 1.0
22:35:08.207 00.000 15720 AutoFind: too close [334, 435] 0.9 - [327, 437] 1.0
22:35:08.207 00.000 15720 AutoFind: too close [490, 256] 0.9 - [482, 243] 1.1
22:35:08.219 00.012 15720 AutoFind: too close [51, 288] 0.9 - [57, 271] 3.0
22:35:08.219 00.000 15720 AutoFind: too close [341, 470] 0.9 - [339, 489] 1.3
22:35:08.219 00.000 15720 AutoFind: too close [341, 470] 0.9 - [356, 475] 2.4
22:35:08.219 00.000 15720 AutoFind: too close [128, 401] 1.0 - [114, 419] 2.3
22:35:08.219 00.000 15720 AutoFind: too close [238, 315] 1.0 - [235, 298] 2.7
22:35:08.219 00.000 15720 AutoFind: too close [327, 437] 1.0 - [313, 439] 1.5
22:35:08.219 00.000 15720 AutoFind: too close [551, 330] 1.1 - [559, 312] 1.9
22:35:08.219 00.000 15720 AutoFind: too close [208, 433] 1.1 - [198, 443] 1.1
22:35:08.219 00.000 15720 AutoFind: too close [568, 456] 1.2 - [572, 476] 1.5
22:35:08.219 00.000 15720 AutoFind: too close [295, 351] 1.2 - [292, 335] 1.5
22:35:08.219 00.000 15720 AutoFind: too close [339, 489] 1.3 - [356, 475] 2.4
22:35:08.219 00.000 15720 AutoFind: too close [732, 453] 1.3 - [725, 443] 1.6
22:35:08.235 00.016 15720 AutoFind: too close [720, 408] 1.3 - [711, 401] 1.9
22:35:08.235 00.000 15720 AutoFind: close dim-bright [720, 408] 1.3 - [707, 389] 231.6
22:35:08.235 00.000 15720 AutoFind: too close [563, 494] 1.4 - [572, 476] 1.5
22:35:08.235 00.000 15720 AutoFind: too close [204, 529] 1.4 - [211, 537] 5.0
22:35:08.235 00.000 15720 AutoFind: too close [718, 382] 1.8 - [711, 401] 1.9
22:35:08.235 00.000 15720 AutoFind: too close [718, 382] 1.8 - [707, 379] 3.5
22:35:08.235 00.000 15720 AutoFind: close dim-bright [718, 382] 1.8 - [707, 389] 231.6
22:35:08.235 00.000 15720 AutoFind: too close [711, 401] 1.9 - [694, 385] 3.0
22:35:08.235 00.000 15720 AutoFind: close dim-bright [711, 401] 1.9 - [707, 389] 231.6
22:35:08.235 00.000 15720 AutoFind: too close [694, 385] 3.0 - [707, 379] 3.5
22:35:08.235 00.000 15720 AutoFind: close dim-bright [694, 385] 3.0 - [707, 389] 231.6
22:35:08.251 00.016 15720 AutoFind: close dim-bright [707, 379] 3.5 - [707, 389] 231.6
22:35:08.251 00.000 15720 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
22:35:08.251 00.000 15720 Star::Find(15, 707, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.251 00.000 15720 Star::Find returns 1 (0), X=707.26, Y=389.43, Mass=255008, SNR=342.9, Peak=37561 HFD=2.8
22:35:08.251 00.000 15720 Star::Find(15, 164, 215, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.251 00.000 15720 Star::Find returns 1 (0), X=163.99, Y=215.49, Mass=38898, SNR=124.8, Peak=9995 HFD=2.3
22:35:08.251 00.000 15720 Star::Find(15, 245, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.251 00.000 15720 Star::Find returns 1 (0), X=245.25, Y=148.65, Mass=21076, SNR=90.1, Peak=5527 HFD=3.3
22:35:08.251 00.000 15720 Star::Find(15, 19, 455, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.251 00.000 15720 Star::Find returns 1 (0), X=18.78, Y=454.96, Mass=7991, SNR=51.4, Peak=3619 HFD=2.1
22:35:08.251 00.000 15720 Star::Find(15, 671, 459, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.251 00.000 15720 Star::Find returns 1 (0), X=670.99, Y=459.43, Mass=7251, SNR=48.2, Peak=2970 HFD=2.3
22:35:08.267 00.016 15720 Star::Find(15, 339, 179, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.267 00.000 15720 Star::Find returns 1 (0), X=338.95, Y=178.67, Mass=8070, SNR=53.9, Peak=3272 HFD=2.4
22:35:08.267 00.000 15720 Star::Find(15, 661, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.267 00.000 15720 Star::Find returns 1 (0), X=660.93, Y=284.86, Mass=5425, SNR=41.8, Peak=2740 HFD=2.3
22:35:08.267 00.000 15720 Star::Find(15, 483, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.267 00.000 15720 Star::Find returns 1 (0), X=482.76, Y=465.20, Mass=3960, SNR=32.5, Peak=2414 HFD=2.5
22:35:08.267 00.000 15720 Star::Find(15, 706, 505, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.267 00.000 15720 Star::Find returns 0 (4), X=713.48, Y=507.86, Mass=4396, SNR=41.6, Peak=3849 HFD=1.3
22:35:08.267 00.000 15720 Star::Find(15, 587, 295, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.267 00.000 15720 Star::Find returns 1 (0), X=586.96, Y=294.67, Mass=3974, SNR=33.8, Peak=2607 HFD=2.3
22:35:08.267 00.000 15720 Star::Find(15, 517, 375, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.283 00.016 15720 Star::Find returns 1 (0), X=517.10, Y=375.58, Mass=3584, SNR=31.9, Peak=2528 HFD=2.2
22:35:08.283 00.000 15720 Star::Find(15, 700, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.283 00.000 15720 Star::Find returns 1 (0), X=699.98, Y=467.92, Mass=3380, SNR=29.2, Peak=2551 HFD=2.1
22:35:08.283 00.000 15720 Star::Find(15, 184, 153, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.283 00.000 15720 Star::Find returns 1 (0), X=183.52, Y=153.39, Mass=2503, SNR=25.8, Peak=2260 HFD=1.6
22:35:08.283 00.000 15720 Star::Find(15, 609, 437, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.283 00.000 15720 Star::Find returns 1 (0), X=608.16, Y=436.61, Mass=3011, SNR=28.6, Peak=2230 HFD=2.9
22:35:08.283 00.000 15720 Star::Find(15, 646, 417, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.283 00.000 15720 Star::Find returns 1 (0), X=645.91, Y=416.61, Mass=2321, SNR=24.0, Peak=2205 HFD=2.5
22:35:08.298 00.015 15720 Star::Find(15, 514, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.298 00.000 15720 Star::Find returns 1 (0), X=513.91, Y=458.03, Mass=2208, SNR=22.8, Peak=2299 HFD=2.0
22:35:08.298 00.000 15720 Star::Find(15, 705, 135, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.298 00.000 15720 Star::Find returns 0 (4), X=693.01, Y=142.00, Mass=9580, SNR=67.4, Peak=6592 HFD=0.9
22:35:08.298 00.000 15720 Star::Find(15, 670, 417, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.298 00.000 15720 Star::Find returns 1 (0), X=670.16, Y=416.98, Mass=1953, SNR=21.2, Peak=2130 HFD=2.1
22:35:08.298 00.000 15720 Star::Find(15, 362, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.307 00.009 15720 Star::Find returns 1 (0), X=361.91, Y=284.73, Mass=1827, SNR=22.6, Peak=2169 HFD=2.2
22:35:08.307 00.000 15720 Star::Find(15, 115, 510, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.307 00.000 15720 Star::Find returns 1 (0), X=114.16, Y=509.98, Mass=2107, SNR=22.5, Peak=2317 HFD=2.0
22:35:08.307 00.000 15720 Star::Find(15, 368, 536, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.307 00.000 15720 Star::Find returns 1 (0), X=367.81, Y=536.22, Mass=1528, SNR=17.1, Peak=2109 HFD=2.2
22:35:08.314 00.007 15720 Star::Find(15, 117, 489, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.314 00.000 15720 Star::Find returns 1 (0), X=117.09, Y=488.32, Mass=2443, SNR=24.0, Peak=2319 HFD=2.2
22:35:08.314 00.000 15720 Star::Find(15, 420, 507, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.314 00.000 15720 Star::Find returns 1 (0), X=420.36, Y=507.44, Mass=1667, SNR=19.1, Peak=2127 HFD=2.9
22:35:08.314 00.000 15720 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.314 00.000 15720 Star::Find returns 0 (4), X=497.01, Y=220.02, Mass=66342, SNR=179.3, Peak=34377 HFD=0.1
22:35:08.314 00.000 15720 Star::Find(15, 567, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.314 00.000 15720 Star::Find returns 1 (0), X=567.12, Y=385.52, Mass=1762, SNR=20.2, Peak=2226 HFD=2.0
22:35:08.314 00.000 15720 Star::Find(15, 664, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.314 00.000 15720 Star::Find returns 1 (0), X=663.25, Y=377.92, Mass=1738, SNR=19.8, Peak=2211 HFD=2.0
22:35:08.314 00.000 15720 Star::Find(15, 383, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.314 00.000 15720 Star::Find returns 1 (0), X=383.06, Y=386.52, Mass=1256, SNR=16.9, Peak=2165 HFD=2.1
22:35:08.330 00.016 15720 Star::Find(15, 340, 27, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.330 00.000 15720 Star::Find returns 1 (0), X=340.28, Y=26.61, Mass=1677, SNR=21.7, Peak=2092 HFD=2.7
22:35:08.330 00.000 15720 Star::Find(15, 334, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.330 00.000 15720 Star::Find returns 1 (0), X=333.99, Y=383.81, Mass=1398, SNR=18.0, Peak=2238 HFD=1.9
22:35:08.330 00.000 15720 Star::Find(15, 64, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.330 00.000 15720 Star::Find returns 1 (0), X=64.75, Y=550.27, Mass=1581, SNR=19.4, Peak=2163 HFD=1.9
22:35:08.330 00.000 15720 Star::Find(15, 446, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.330 00.000 15720 Star::Find returns 1 (0), X=445.94, Y=147.15, Mass=1058, SNR=14.7, Peak=2032 HFD=2.2
22:35:08.330 00.000 15720 Star::Find(15, 629, 474, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.330 00.000 15720 Star::Find returns 1 (0), X=629.28, Y=474.19, Mass=1334, SNR=14.8, Peak=2072 HFD=2.3
22:35:08.330 00.000 15720 Star::Find(15, 85, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.346 00.016 15720 Star::Find returns 0 (4), X=77.74, Y=526.07, Mass=3107, SNR=34.6, Peak=3307 HFD=0.8
22:35:08.346 00.000 15720 Star::Find(15, 471, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.346 00.000 15720 Star::Find returns 1 (0), X=471.90, Y=388.11, Mass=1257, SNR=17.4, Peak=2108 HFD=1.8
22:35:08.346 00.000 15720 Star::Find(15, 342, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.346 00.000 15720 Star::Find returns 0 (4), X=342.22, Y=203.53, Mass=1371, SNR=17.4, Peak=2261 HFD=1.4
22:35:08.346 00.000 15720 Star::Find(15, 150, 320, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.346 00.000 15720 Star::Find returns 1 (0), X=150.08, Y=320.62, Mass=1435, SNR=17.2, Peak=2169 HFD=2.1
22:35:08.346 00.000 15720 Star::Find(15, 174, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.346 00.000 15720 Star::Find returns 1 (0), X=174.47, Y=329.23, Mass=1518, SNR=19.3, Peak=2098 HFD=2.4
22:35:08.346 00.000 15720 Star::Find(15, 392, 323, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.346 00.000 15720 Star::Find returns 1 (0), X=392.33, Y=323.54, Mass=1183, SNR=14.9, Peak=2037 HFD=2.9
22:35:08.362 00.016 15720 Star::Find(15, 735, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.362 00.000 15720 Star::Find returns 1 (0), X=736.37, Y=194.23, Mass=1292, SNR=16.3, Peak=2053 HFD=3.1
22:35:08.362 00.000 15720 Star::Find(15, 286, 210, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.362 00.000 15720 Star::Find returns 1 (0), X=286.04, Y=210.01, Mass=1140, SNR=15.6, Peak=2150 HFD=2.0
22:35:08.362 00.000 15720 Star::Find(15, 94, 178, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.362 00.000 15720 Star::Find returns 1 (0), X=94.51, Y=176.46, Mass=1627, SNR=18.1, Peak=2001 HFD=5.0
22:35:08.362 00.000 15720 Star::Find(15, 493, 172, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.362 00.000 15720 Star::Find returns 1 (0), X=492.20, Y=172.14, Mass=1078, SNR=14.6, Peak=2061 HFD=1.9
22:35:08.362 00.000 15720 Star::Find(15, 516, 96, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.362 00.000 15720 Star::Find returns 0 (4), X=516.00, Y=96.22, Mass=1173, SNR=16.3, Peak=2210 HFD=1.5
22:35:08.362 00.000 15720 Star::Find(15, 104, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.362 00.000 15720 Star::Find returns 0 (4), X=98.21, Y=346.07, Mass=2314, SNR=30.3, Peak=2969 HFD=0.5
22:35:08.377 00.015 15720 Star::Find(15, 548, 410, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.377 00.000 15720 Star::Find returns 1 (0), X=548.73, Y=410.59, Mass=909, SNR=13.7, Peak=2044 HFD=1.8
22:35:08.377 00.000 15720 Star::Find(15, 466, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.377 00.000 15720 Star::Find returns 1 (0), X=466.07, Y=541.21, Mass=448, SNR=8.1, Peak=1976 HFD=2.0
22:35:08.377 00.000 15720 Star::Find(15, 385, 266, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.377 00.000 15720 Star::Find returns 1 (0), X=383.14, Y=264.93, Mass=883, SNR=12.4, Peak=2051 HFD=2.7
22:35:08.377 00.000 15720 Star::Find(15, 654, 357, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.377 00.000 15720 Star::Find returns 0 (4), X=655.73, Y=369.17, Mass=433, SNR=8.9, Peak=2048 HFD=1.4
22:35:08.377 00.000 15720 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.377 00.000 15720 Star::Find returns 0 (4), X=209.44, Y=167.94, Mass=31893, SNR=120.4, Peak=15269 HFD=1.5
22:35:08.377 00.000 15720 Star::Find(15, 76, 150, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.393 00.016 15720 Star::Find returns 1 (0), X=75.61, Y=150.45, Mass=1246, SNR=16.2, Peak=2145 HFD=1.6
22:35:08.393 00.000 15720 Star::Find(15, 489, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.393 00.000 15720 Star::Find returns 1 (0), X=489.24, Y=94.29, Mass=828, SNR=12.5, Peak=1983 HFD=1.9
22:35:08.393 00.000 15720 Star::Find(15, 317, 60, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.393 00.000 15720 Star::Find returns 1 (0), X=316.72, Y=60.25, Mass=961, SNR=14.9, Peak=2078 HFD=1.6
22:35:08.393 00.000 15720 Star::Find(15, 247, 187, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.393 00.000 15720 Star::Find returns 1 (0), X=247.09, Y=186.17, Mass=975, SNR=13.5, Peak=2072 HFD=1.9
22:35:08.393 00.000 15720 Star::Find(15, 358, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.393 00.000 15720 Star::Find returns 1 (0), X=357.45, Y=396.17, Mass=1164, SNR=14.4, Peak=2004 HFD=3.8
22:35:08.393 00.000 15720 Star::Find(15, 635, 441, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.407 00.014 15720 Star::Find returns 0 (4), X=648.00, Y=440.05, Mass=487, SNR=10.9, Peak=2092 HFD=0.1
22:35:08.409 00.002 15720 Star::Find(15, 24, 528, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.409 00.000 15720 Star::Find returns 1 (0), X=23.06, Y=528.31, Mass=708, SNR=11.5, Peak=2074 HFD=2.1
22:35:08.409 00.000 15720 Star::Find(15, 292, 499, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.409 00.000 15720 Star::Find returns 1 (0), X=291.76, Y=498.04, Mass=568, SNR=9.0, Peak=1984 HFD=2.5
22:35:08.409 00.000 15720 Star::Find(15, 212, 202, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.409 00.000 15720 Star::Find returns 1 (0), X=212.00, Y=205.85, Mass=6780, SNR=51.1, Peak=2462 HFD=6.6
22:35:08.409 00.000 15720 Star::Find(15, 211, 70, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.409 00.000 15720 Star::Find returns 0 (4), X=223.36, Y=66.07, Mass=1749, SNR=26.0, Peak=2642 HFD=0.9
22:35:08.409 00.000 15720 Star::Find(15, 604, 500, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.409 00.000 15720 Star::Find returns 1 (0), X=603.70, Y=499.87, Mass=389, SNR=7.8, Peak=1967 HFD=1.7
22:35:08.409 00.000 15720 Star::Find(15, 362, 179, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.425 00.016 15720 Star::Find returns 1 (0), X=361.80, Y=178.40, Mass=1212, SNR=15.1, Peak=2017 HFD=2.9
22:35:08.425 00.000 15720 Star::Find(15, 435, 474, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.425 00.000 15720 Star::Find returns 0 (4), X=442.18, Y=484.04, Mass=3098, SNR=34.8, Peak=3347 HFD=0.5
22:35:08.425 00.000 15720 Star::Find(15, 240, 506, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.425 00.000 15720 Star::Find returns 1 (0), X=237.77, Y=512.96, Mass=569, SNR=11.5, Peak=2103 HFD=2.4
22:35:08.425 00.000 15720 Star::Find(15, 667, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.425 00.000 15720 Star::Find returns 1 (0), X=667.76, Y=539.99, Mass=871, SNR=12.4, Peak=1977 HFD=2.3
22:35:08.425 00.000 15720 AutoFind: finding best star pass 1
22:35:08.425 00.000 15720 Star::Find(15, 707, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.425 00.000 15720 Star::Find returns 1 (0), X=707.26, Y=389.43, Mass=255008, SNR=342.9, Peak=37561 HFD=2.8
22:35:08.425 00.000 15720 AutoFind returns star at [707, 389] 231.6 Mass 255008 SNR 342.9
22:35:08.441 00.016 15720 Star::Find(15, 707, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:35:08.441 00.000 15720 Star::Find returns 1 (0), X=707.26, Y=389.43, Mass=255008, SNR=342.9, Peak=37561 HFD=2.8
22:35:08.441 00.000 15720 MultiStar: List (12): {707.26, 389.43}(342.9), {163.99, 215.49}(124.8), {245.25, 148.65}(90.1), {18.78, 454.96}(51.4), {670.99, 459.43}(48.2), {338.95, 178.67}(53.9), {660.93, 284.86}(41.8), {482.76, 465.20}(32.5), {586.96, 294.67}(33.8), {517.10, 375.58}(31.9), {699.98, 467.92}(29.2), {183.52, 153.39}(25.8), 
22:35:08.441 00.000 15720 setting lock position to (707.26, 389.43)
22:35:08.441 00.000 15720 MultiStar: stabilizing after lock position change
22:35:08.441 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1726, max=37561, med=1842, FiltMin=1774, FiltMax=17110, Gamma=0.420
22:35:08.441 00.000 15720 Status Line: Selezione automatica della stella a (707.3, 389.4)
22:35:09.080 00.639 15720 GuideButtonClick i=1 ctx=Guide button clicked
22:35:09.080 00.000 15720 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
22:35:09.080 00.000 15720 Suppressed alert:  Per i risultati migliori usa la libreria dei dark o la mappa dei pixel difettosi mentre guidi. Questo aiuterà PHD dal bloccarsi su un pixel caldo. Utilizza il menu Dark per costruire la libreria dei dark o la mappa dei pixel difettosi.
22:35:09.096 00.016 12796 Exposure complete
22:35:09.096 00.000 15720 Changing from state SELECTED to CALIBRATING_PRIMARY
22:35:09.096 00.000 15720 guider state => CALIBRATED
22:35:09.109 00.013 15720 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:35:09.112 00.003 15720 reset dither spiral
22:35:09.112 00.000 12796 worker thread done servicing request
22:35:09.112 00.000 15720 OnExposeComplete: enter
22:35:09.128 00.016 15720 UpdateGuideState(): m_state=5
22:35:09.131 00.003 15720 Star::Find(15, 707, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:35:09.131 00.000 15720 Star::Find returns 1 (0), X=707.52, Y=389.25, Mass=262810, SNR=350.3, Peak=32026 HFD=2.7
22:35:09.131 00.000 15720 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.90) = xAngle (-3.48 = 2.80)
22:35:09.131 00.000 15720 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
22:35:09.131 00.000 15720 CameraToMount -- cameraX=0.27 cameraY=-0.18 hyp=0.32 cameraTheta=-0.58 mountX=-0.30 mountY=-0.11, mountTheta=-2.80
22:35:09.131 00.000 15720 Changing from state CALIBRATED to GUIDING
22:35:09.142 00.011 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:35:09.152 00.010 15720 ScopeASCOM::SideOfPier() returns 1
22:35:09.152 00.000 15720 AdjustCalibrationForScopePointing (scope): current dec=-1.5 pierSide=1, cal dec=-1.5 pierSide=1 rotAngle=Nessuno bin=1
22:35:09.152 00.000 15720 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:35:09.167 00.015 15720 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:35:09.167 00.000 15720 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:35:09.167 00.000 15720 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:35:09.167 00.000 15720 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:35:09.167 00.000 15720 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:35:09.167 00.000 15720 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:35:09.167 00.000 15720 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:35:09.167 00.000 15720 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:35:09.167 00.000 15720 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:35:09.167 00.000 15720 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:35:09.183 00.016 15720 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:35:09.183 00.000 15720 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:35:09.187 00.004 15720 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:35:09.187 00.000 15720 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
22:35:09.187 00.000 15720 Dec comp: XRate 7.565 -> 7.565 for dec -1.5 -> dec -1.5
22:35:09.197 00.010 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:35:09.202 00.005 15720 ScopeASCOM::SideOfPier() returns 1
22:35:09.202 00.000 15720 setting lock position to (707.52, 389.25)
22:35:09.202 00.000 15720 MultiStar: stabilizing after lock position change
22:35:09.202 00.000 15720 guider state => GUIDING
22:35:09.202 00.000 15720 Status Line: Guida
22:35:09.209 00.007 15720 Mount: notify guiding started
22:35:09.219 00.010 15720 ScopeASCOM::SideOfPier() returns 1
22:35:09.219 00.000 15720 PPEC: guiding starts RA = 19.0061 hr, pier West, prev RA = 19.0061 hr, pier West
22:35:09.219 00.000 15720 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:35:09.219 00.000 15720 PPEC: guiding was stopped for 14.2 seconds, deltaRA -0.0s, worm delta +14.2s, 2.2% of period (638.0s), limit 40.0% (255.2s)
22:35:09.219 00.000 15720 PPEC: resume guiding with gear time offset 0.0 seconds
22:35:09.219 00.000 15720 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:35:09.219 00.000 15720 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 22:32:48"
22:35:09.219 00.000 15720 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.007565
22:35:09.219 00.000 15720 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008275
22:35:09.219 00.000 15720 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:35:09.235 00.016 15720 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899360
22:35:09.235 00.000 15720 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.328560
22:35:09.235 00.000 15720 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.027051
22:35:09.235 00.000 15720 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:35:09.235 00.000 15720 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:35:09.235 00.000 15720 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:35:09.235 00.000 15720 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:35:09.235 00.000 15720 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:35:09.235 00.000 15720 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:35:09.235 00.000 15720 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:35:09.251 00.016 15720 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:35:09.251 00.000 15720 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:35:09.251 00.000 15720 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:35:09.251 00.000 15720 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:35:09.251 00.000 15720 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:35:09.251 00.000 15720 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:35:09.251 00.000 15720 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:35:09.251 00.000 15720 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:35:09.251 00.000 15720 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:35:09.251 00.000 15720 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:35:09.251 00.000 15720 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:35:09.266 00.015 15720 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:35:09.266 00.000 15720 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:35:09.266 00.000 15720 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:35:09.266 00.000 15720 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:35:09.266 00.000 15720 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:35:09.266 00.000 15720 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:35:09.266 00.000 15720 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:35:09.266 00.000 15720 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:35:09.266 00.000 15720 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:35:09.266 00.000 15720 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:35:09.282 00.016 15720 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:35:09.282 00.000 15720 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:35:09.288 00.006 15720 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:35:09.291 00.003 15720 ScopeASCOM::SideOfPier() returns 1
22:35:09.293 00.002 15720 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:35:09.293 00.000 15720 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:35:09.296 00.003 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:35:09.296 00.000 15720 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -1.5
22:35:09.296 00.000 15720 MountToCamera -- mountTheta (-0.00) + m_xAngle (2.90) = xAngle (2.90 = 2.90)
22:35:09.296 00.000 15720 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
22:35:09.296 00.000 15720 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
22:35:09.296 00.000 15720 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
22:35:09.296 00.000 15720 GetInt("/profile/1/AutoLoadCalibration", -1) returns 0
22:35:09.296 00.000 15720 GetBoolean("/profile/1/AlreadyAskedCalibAutoload", 0) returns 1
22:35:09.296 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1711, max=34226, med=1843, FiltMin=1775, FiltMax=22475, Gamma=0.420
22:35:09.315 00.019 15720 UpdateGuideState exits: m=262810 SNR=350.3
22:35:09.315 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:09.315 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:35:09.315 00.000 15720 Enqueuing Expose request
22:35:09.315 00.000 12796 Worker thread wakes up
22:35:09.315 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:35:09.315 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(693,374,31,31)
22:35:10.445 01.130 12796 Exposure complete
22:35:10.470 00.025 12796 worker thread done servicing request
22:35:10.470 00.000 15720 OnExposeComplete: enter
22:35:10.470 00.000 15720 UpdateGuideState(): m_state=6
22:35:10.470 00.000 15720 Star::Find(15, 707, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:35:10.476 00.006 15720 Star::Find returns 1 (0), X=707.14, Y=389.36, Mass=258147, SNR=345.8, Peak=36518 HFD=2.7
22:35:10.476 00.000 15720 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
22:35:10.476 00.000 15720 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
22:35:10.476 00.000 15720 CameraToMount -- cameraX=-0.39 cameraY=0.11 hyp=0.40 cameraTheta=2.86 mountX=0.40 mountY=0.02, mountTheta=0.04
22:35:10.476 00.000 15720 SchedulePrimaryMove(0F39D990, x=-0.39, y=0.11, opts=13)
22:35:10.476 00.000 15720 Enqueuing Move request for scope (-0.39, 0.11)
22:35:10.476 00.000 12796 Worker thread wakes up
22:35:10.476 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.11) opts 0xd
22:35:10.476 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.39, 0.11)
22:35:10.476 00.000 12796 Moving (-0.39, 0.11) raw xDistance=0.40 yDistance=0.02
22:35:10.476 00.000 12796 PPEC rslt(dithering): input = 0.40, final = 0.32
22:35:10.476 00.000 12796 PPEC: input: 0.40, control: 0.32, exposure: 1000
22:35:10.476 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:10.476 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:35:10.476 00.000 12796 MoveAxis(W, 42, ABG)
22:35:10.476 00.000 12796 Guiding  Dir = 3, Dur = 42
22:35:10.487 00.011 12796 IsSlewing returns 0
22:35:10.487 00.000 12796 IsGuiding returns 1
22:35:10.487 00.000 12796 Entered PulseGuideScope while moving
22:35:10.487 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1717, max=36518, med=1843, FiltMin=1775, FiltMax=16115, Gamma=0.420
22:35:10.487 00.000 15720 UpdateGuideState exits: m=258147 SNR=345.8
22:35:10.487 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:10.487 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:35:10.487 00.000 15720 Enqueuing Expose request
22:35:10.552 00.065 12796 IsSlewing returns 0
22:35:10.552 00.000 12796 IsGuiding returns 1
22:35:10.552 00.000 12796 Still moving
22:35:10.617 00.065 12796 IsSlewing returns 0
22:35:10.617 00.000 12796 IsGuiding returns 1
22:35:10.617 00.000 12796 Still moving
22:35:10.681 00.064 12796 IsSlewing returns 0
22:35:10.683 00.002 12796 IsGuiding returns 1
22:35:10.683 00.000 12796 Still moving
22:35:10.747 00.064 12796 IsSlewing returns 0
22:35:10.748 00.001 12796 IsGuiding returns 1
22:35:10.748 00.000 12796 Still moving
22:35:10.812 00.064 12796 IsSlewing returns 0
22:35:10.813 00.001 12796 IsGuiding returns 1
22:35:10.813 00.000 12796 Still moving
22:35:10.877 00.064 12796 IsSlewing returns 0
22:35:10.877 00.000 12796 IsGuiding returns 1
22:35:10.877 00.000 12796 Still moving
22:35:10.942 00.065 12796 IsSlewing returns 0
22:35:10.942 00.000 12796 IsGuiding returns 1
22:35:10.942 00.000 12796 Still moving
22:35:11.007 00.065 12796 IsSlewing returns 0
22:35:11.008 00.001 12796 IsGuiding returns 1
22:35:11.008 00.000 12796 Still moving
22:35:11.073 00.065 12796 IsSlewing returns 0
22:35:11.073 00.000 12796 IsGuiding returns 1
22:35:11.073 00.000 12796 Still moving
22:35:11.138 00.065 12796 IsSlewing returns 0
22:35:11.139 00.001 12796 IsGuiding returns 1
22:35:11.139 00.000 12796 Still moving
22:35:11.203 00.064 12796 IsSlewing returns 0
22:35:11.203 00.000 12796 IsGuiding returns 1
22:35:11.203 00.000 12796 Still moving
22:35:11.268 00.065 12796 IsSlewing returns 0
22:35:11.268 00.000 12796 IsGuiding returns 1
22:35:11.268 00.000 12796 Still moving
22:35:11.333 00.065 12796 IsSlewing returns 0
22:35:11.334 00.001 12796 IsGuiding returns 1
22:35:11.334 00.000 12796 Still moving
22:35:11.398 00.064 12796 IsSlewing returns 0
22:35:11.399 00.001 12796 IsGuiding returns 1
22:35:11.399 00.000 12796 Still moving
22:35:11.463 00.064 12796 IsSlewing returns 0
22:35:11.464 00.001 12796 IsGuiding returns 1
22:35:11.464 00.000 12796 Still moving
22:35:11.529 00.065 12796 IsSlewing returns 0
22:35:11.530 00.001 12796 IsGuiding returns 1
22:35:11.530 00.000 12796 Still moving
22:35:11.594 00.064 12796 IsSlewing returns 0
22:35:11.594 00.000 12796 IsGuiding returns 1
22:35:11.594 00.000 12796 Still moving
22:35:11.659 00.065 12796 IsSlewing returns 0
22:35:11.660 00.001 12796 IsGuiding returns 1
22:35:11.660 00.000 12796 Still moving
22:35:11.724 00.064 12796 IsSlewing returns 0
22:35:11.725 00.001 12796 IsGuiding returns 1
22:35:11.725 00.000 12796 Still moving
22:35:11.789 00.064 12796 IsSlewing returns 0
22:35:11.790 00.001 12796 IsGuiding returns 1
22:35:11.790 00.000 12796 Still moving
22:35:11.790 00.000 12796 Still moving after 1s - aborting
22:35:11.790 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:35:11.790 00.000 12796 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:35:11.790 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:35:11.790 00.000 15720 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:35:11.790 00.000 12796 Move returns status 1, amount 0
22:35:11.790 00.000 12796 MoveAxis(N, 0, ABG)
22:35:11.790 00.000 12796 Move returns status 0, amount 0
22:35:11.790 00.000 12796 move complete, result=0
22:35:11.790 00.000 12796 worker thread done servicing request
22:35:11.790 00.000 12796 Worker thread wakes up
22:35:11.790 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:35:11.790 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(693,374,31,31)
22:35:12.014 00.224 15720 GuideStep: 0.4 px 0 ms WEST, 0.0 px 0 ms NORTH
22:35:12.909 00.895 12796 Exposure complete
22:35:12.935 00.026 12796 worker thread done servicing request
22:35:12.935 00.000 15720 OnExposeComplete: enter
22:35:12.936 00.001 15720 UpdateGuideState(): m_state=6
22:35:12.938 00.002 15720 Star::Find(15, 707, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:35:12.938 00.000 15720 Star::Find returns 1 (0), X=706.74, Y=389.84, Mass=268882, SNR=354.3, Peak=39707 HFD=2.5
22:35:12.940 00.002 15720 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.90) = xAngle (-0.40 = -0.40)
22:35:12.942 00.002 15720 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
22:35:12.944 00.002 15720 CameraToMount -- cameraX=-0.79 cameraY=0.59 hyp=0.98 cameraTheta=2.50 mountX=0.91 mountY=0.38, mountTheta=0.40
22:35:12.946 00.002 15720 SchedulePrimaryMove(0F39D990, x=-0.79, y=0.59, opts=13)
22:35:12.948 00.002 15720 Enqueuing Move request for scope (-0.79, 0.59)
22:35:12.950 00.002 12796 Worker thread wakes up
22:35:12.950 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.59) opts 0xd
22:35:12.950 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.79, 0.59)
22:35:12.950 00.000 12796 Moving (-0.79, 0.59) raw xDistance=0.91 yDistance=0.38
22:35:12.950 00.000 12796 PPEC rslt(dithering): input = 0.91, final = 0.73
22:35:12.950 00.000 12796 PPEC: input: 0.91, control: 0.73, exposure: 1000
22:35:12.950 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:35:12.950 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:35:12.950 00.000 12796 MoveAxis(W, 96, ABG)
22:35:12.950 00.000 12796 Guiding  Dir = 3, Dur = 96
22:35:12.951 00.001 12796 IsSlewing returns 0
22:35:12.952 00.001 12796 IsGuiding returns 1
22:35:12.952 00.000 12796 Entered PulseGuideScope while moving
22:35:12.952 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1717, max=39707, med=1842, FiltMin=1767, FiltMax=19276, Gamma=0.420
22:35:12.952 00.000 15720 UpdateGuideState exits: m=268882 SNR=354.3
22:35:12.967 00.015 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:12.967 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:35:12.967 00.000 15720 Enqueuing Expose request
22:35:13.014 00.047 12796 IsSlewing returns 0
22:35:13.015 00.001 12796 IsGuiding returns 1
22:35:13.015 00.000 12796 Still moving
22:35:13.079 00.064 12796 IsSlewing returns 0
22:35:13.080 00.001 12796 IsGuiding returns 1
22:35:13.080 00.000 12796 Still moving
22:35:13.145 00.065 12796 IsSlewing returns 0
22:35:13.145 00.000 12796 IsGuiding returns 1
22:35:13.145 00.000 12796 Still moving
22:35:13.209 00.064 12796 IsSlewing returns 0
22:35:13.211 00.002 12796 IsGuiding returns 1
22:35:13.211 00.000 12796 Still moving
22:35:13.274 00.063 12796 IsSlewing returns 0
22:35:13.275 00.001 12796 IsGuiding returns 1
22:35:13.275 00.000 12796 Still moving
22:35:13.339 00.064 12796 IsSlewing returns 0
22:35:13.340 00.001 12796 IsGuiding returns 1
22:35:13.341 00.001 12796 Still moving
22:35:13.405 00.064 12796 IsSlewing returns 0
22:35:13.405 00.000 12796 IsGuiding returns 1
22:35:13.406 00.001 12796 Still moving
22:35:13.469 00.063 12796 IsSlewing returns 0
22:35:13.470 00.001 12796 IsGuiding returns 1
22:35:13.470 00.000 12796 Still moving
22:35:13.535 00.065 12796 IsSlewing returns 0
22:35:13.536 00.001 12796 IsGuiding returns 1
22:35:13.536 00.000 12796 Still moving
22:35:13.600 00.064 12796 IsSlewing returns 0
22:35:13.601 00.001 12796 IsGuiding returns 1
22:35:13.601 00.000 12796 Still moving
22:35:13.665 00.064 12796 IsSlewing returns 0
22:35:13.666 00.001 12796 IsGuiding returns 1
22:35:13.666 00.000 12796 Still moving
22:35:13.740 00.074 12796 IsSlewing returns 0
22:35:13.740 00.000 12796 IsGuiding returns 1
22:35:13.740 00.000 12796 Still moving
22:35:13.804 00.064 12796 IsSlewing returns 0
22:35:13.805 00.001 12796 IsGuiding returns 1
22:35:13.805 00.000 12796 Still moving
22:35:13.869 00.064 12796 IsSlewing returns 0
22:35:13.869 00.000 12796 IsGuiding returns 1
22:35:13.869 00.000 12796 Still moving
22:35:13.933 00.064 12796 IsSlewing returns 0
22:35:13.934 00.001 12796 IsGuiding returns 1
22:35:13.934 00.000 12796 Still moving
22:35:13.999 00.065 12796 IsSlewing returns 0
22:35:13.999 00.000 12796 IsGuiding returns 1
22:35:13.999 00.000 12796 Still moving
22:35:14.063 00.064 12796 IsSlewing returns 0
22:35:14.064 00.001 12796 IsGuiding returns 1
22:35:14.064 00.000 12796 Still moving
22:35:14.129 00.065 12796 IsSlewing returns 0
22:35:14.130 00.001 12796 IsGuiding returns 1
22:35:14.130 00.000 12796 Still moving
22:35:14.194 00.064 12796 IsSlewing returns 0
22:35:14.195 00.001 12796 IsGuiding returns 1
22:35:14.195 00.000 12796 Still moving
22:35:14.259 00.064 12796 IsSlewing returns 0
22:35:14.260 00.001 12796 IsGuiding returns 1
22:35:14.260 00.000 12796 Still moving
22:35:14.260 00.000 12796 Still moving after 1s - aborting
22:35:14.260 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:35:14.260 00.000 12796 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:35:14.260 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:35:14.260 00.000 15720 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:35:14.260 00.000 12796 Move returns status 1, amount 0
22:35:14.260 00.000 12796 MoveAxis(N, 0, ABG)
22:35:14.260 00.000 12796 Move returns status 0, amount 0
22:35:14.260 00.000 12796 move complete, result=0
22:35:14.260 00.000 12796 worker thread done servicing request
22:35:14.260 00.000 12796 Worker thread wakes up
22:35:14.260 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:35:14.260 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(693,374,31,31)
22:35:14.289 00.029 15720 GuideStep: 0.9 px 0 ms WEST, 0.4 px 0 ms NORTH
22:35:15.392 01.103 12796 Exposure complete
22:35:15.420 00.028 12796 worker thread done servicing request
22:35:15.420 00.000 15720 OnExposeComplete: enter
22:35:15.422 00.002 15720 UpdateGuideState(): m_state=6
22:35:15.423 00.001 15720 Star::Find(15, 706, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:35:15.425 00.002 15720 Star::Find returns 1 (0), X=706.83, Y=389.54, Mass=260135, SNR=345.8, Peak=40864 HFD=2.7
22:35:15.425 00.000 15720 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.90) = xAngle (-0.16 = -0.16)
22:35:15.427 00.002 15720 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
22:35:15.429 00.002 15720 CameraToMount -- cameraX=-0.70 cameraY=0.29 hyp=0.76 cameraTheta=2.74 mountX=0.75 mountY=0.12, mountTheta=0.16
22:35:15.433 00.004 15720 SchedulePrimaryMove(0F39D990, x=-0.70, y=0.29, opts=13)
22:35:15.433 00.000 15720 Enqueuing Move request for scope (-0.70, 0.29)
22:35:15.435 00.002 12796 Worker thread wakes up
22:35:15.435 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.29) opts 0xd
22:35:15.435 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.70, 0.29)
22:35:15.435 00.000 12796 Moving (-0.70, 0.29) raw xDistance=0.75 yDistance=0.12
22:35:15.435 00.000 12796 PPEC rslt(dithering): input = 0.75, final = 0.60
22:35:15.435 00.000 12796 PPEC: input: 0.75, control: 0.60, exposure: 1000
22:35:15.435 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:15.435 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:35:15.435 00.000 12796 MoveAxis(W, 79, ABG)
22:35:15.435 00.000 12796 Guiding  Dir = 3, Dur = 79
22:35:15.437 00.002 12796 IsSlewing returns 0
22:35:15.437 00.000 12796 IsGuiding returns 1
22:35:15.437 00.000 12796 Entered PulseGuideScope while moving
22:35:15.437 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1726, max=40864, med=1843, FiltMin=1773, FiltMax=17698, Gamma=0.420
22:35:15.451 00.014 15720 UpdateGuideState exits: m=260135 SNR=345.8
22:35:15.453 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:15.453 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:35:15.453 00.000 15720 Enqueuing Expose request
22:35:15.501 00.048 12796 IsSlewing returns 0
22:35:15.502 00.001 12796 IsGuiding returns 1
22:35:15.502 00.000 12796 Still moving
22:35:15.567 00.065 12796 IsSlewing returns 0
22:35:15.567 00.000 12796 IsGuiding returns 1
22:35:15.567 00.000 12796 Still moving
22:35:15.631 00.064 12796 IsSlewing returns 0
22:35:15.632 00.001 12796 IsGuiding returns 1
22:35:15.632 00.000 12796 Still moving
22:35:15.696 00.064 12796 IsSlewing returns 0
22:35:15.696 00.000 12796 IsGuiding returns 1
22:35:15.696 00.000 12796 Still moving
22:35:15.761 00.065 12796 IsSlewing returns 0
22:35:15.762 00.001 12796 IsGuiding returns 1
22:35:15.762 00.000 12796 Still moving
22:35:15.825 00.063 12796 IsSlewing returns 0
22:35:15.826 00.001 12796 IsGuiding returns 1
22:35:15.826 00.000 12796 Still moving
22:35:15.890 00.064 12796 IsSlewing returns 0
22:35:15.890 00.000 12796 IsGuiding returns 1
22:35:15.890 00.000 12796 Still moving
22:35:15.954 00.064 12796 IsSlewing returns 0
22:35:15.956 00.002 12796 IsGuiding returns 1
22:35:15.956 00.000 12796 Still moving
22:35:16.020 00.064 12796 IsSlewing returns 0
22:35:16.021 00.001 12796 IsGuiding returns 1
22:35:16.021 00.000 12796 Still moving
22:35:16.086 00.065 12796 IsSlewing returns 0
22:35:16.087 00.001 12796 IsGuiding returns 1
22:35:16.087 00.000 12796 Still moving
22:35:16.150 00.063 12796 IsSlewing returns 0
22:35:16.151 00.001 12796 IsGuiding returns 1
22:35:16.151 00.000 12796 Still moving
22:35:16.215 00.064 12796 IsSlewing returns 0
22:35:16.216 00.001 12796 IsGuiding returns 1
22:35:16.216 00.000 12796 Still moving
22:35:16.280 00.064 12796 IsSlewing returns 0
22:35:16.280 00.000 12796 IsGuiding returns 1
22:35:16.280 00.000 12796 Still moving
22:35:16.344 00.064 12796 IsSlewing returns 0
22:35:16.345 00.001 12796 IsGuiding returns 1
22:35:16.345 00.000 12796 Still moving
22:35:16.410 00.065 12796 IsSlewing returns 0
22:35:16.410 00.000 12796 IsGuiding returns 1
22:35:16.410 00.000 12796 Still moving
22:35:16.473 00.063 12796 IsSlewing returns 0
22:35:16.474 00.001 12796 IsGuiding returns 1
22:35:16.474 00.000 12796 Still moving
22:35:16.537 00.063 12796 IsSlewing returns 0
22:35:16.538 00.001 12796 IsGuiding returns 1
22:35:16.539 00.001 12796 Still moving
22:35:16.603 00.064 12796 IsSlewing returns 0
22:35:16.603 00.000 12796 IsGuiding returns 1
22:35:16.603 00.000 12796 Still moving
22:35:16.668 00.065 12796 IsSlewing returns 0
22:35:16.668 00.000 12796 IsGuiding returns 1
22:35:16.668 00.000 12796 Still moving
22:35:16.733 00.065 12796 IsSlewing returns 0
22:35:16.733 00.000 12796 IsGuiding returns 1
22:35:16.734 00.001 12796 Still moving
22:35:16.734 00.000 12796 Still moving after 1s - aborting
22:35:16.734 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:35:16.734 00.000 12796 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:35:16.734 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:35:16.734 00.000 12796 Move returns status 1, amount 0
22:35:16.734 00.000 15720 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:35:16.737 00.003 12796 MoveAxis(N, 0, ABG)
22:35:16.737 00.000 12796 Move returns status 0, amount 0
22:35:16.737 00.000 12796 move complete, result=0
22:35:16.737 00.000 12796 worker thread done servicing request
22:35:16.737 00.000 12796 Worker thread wakes up
22:35:16.737 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:35:16.737 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(693,374,31,31)
22:35:16.957 00.220 15720 GuideStep: 0.7 px 0 ms WEST, 0.1 px 0 ms NORTH
22:35:17.867 00.910 12796 Exposure complete
22:35:17.883 00.016 12796 worker thread done servicing request
22:35:17.883 00.000 15720 OnExposeComplete: enter
22:35:17.883 00.000 15720 UpdateGuideState(): m_state=6
22:35:17.899 00.016 15720 Star::Find(15, 706, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:35:17.899 00.000 15720 Star::Find returns 1 (0), X=707.45, Y=389.57, Mass=273836, SNR=356.5, Peak=35644 HFD=3.0
22:35:17.899 00.000 15720 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.90) = xAngle (-1.10 = -1.10)
22:35:17.899 00.000 15720 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
22:35:17.899 00.000 15720 CameraToMount -- cameraX=-0.07 cameraY=0.32 hyp=0.33 cameraTheta=1.80 mountX=0.15 mountY=0.30, mountTheta=1.10
22:35:17.899 00.000 15720 SchedulePrimaryMove(0F39D990, x=-0.07, y=0.32, opts=13)
22:35:17.899 00.000 15720 Enqueuing Move request for scope (-0.07, 0.32)
22:35:17.899 00.000 12796 Worker thread wakes up
22:35:17.899 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.32) opts 0xd
22:35:17.899 00.000 12796 Handling offset move in thread for scope, endpoint = (-0.07, 0.32)
22:35:17.899 00.000 12796 Moving (-0.07, 0.32) raw xDistance=0.15 yDistance=0.30
22:35:17.899 00.000 12796 PPEC rslt(dithering): input = 0.15, final = 0.12
22:35:17.899 00.000 12796 PPEC: input: 0.15, control: 0.12, exposure: 1000
22:35:17.899 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:35:17.899 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:35:17.899 00.000 12796 MoveAxis(W, 16, ABG)
22:35:17.899 00.000 12796 Guiding  Dir = 3, Dur = 16
22:35:17.912 00.013 12796 IsSlewing returns 0
22:35:17.913 00.001 12796 IsGuiding returns 1
22:35:17.913 00.000 12796 Entered PulseGuideScope while moving
22:35:17.913 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1717, max=35644, med=1842, FiltMin=1768, FiltMax=20225, Gamma=0.420
22:35:17.913 00.000 15720 UpdateGuideState exits: m=273836 SNR=356.5
22:35:17.913 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:17.913 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:35:17.925 00.012 15720 Enqueuing Expose request
22:35:17.976 00.051 12796 IsSlewing returns 0
22:35:17.976 00.000 12796 IsGuiding returns 1
22:35:17.976 00.000 12796 Still moving
22:35:18.039 00.063 12796 IsSlewing returns 0
22:35:18.039 00.000 12796 IsGuiding returns 1
22:35:18.040 00.001 12796 Still moving
22:35:18.103 00.063 12796 IsSlewing returns 0
22:35:18.104 00.001 12796 IsGuiding returns 1
22:35:18.104 00.000 12796 Still moving
22:35:18.167 00.063 12796 IsSlewing returns 0
22:35:18.168 00.001 12796 IsGuiding returns 1
22:35:18.168 00.000 12796 Still moving
22:35:18.233 00.065 12796 IsSlewing returns 0
22:35:18.233 00.000 12796 IsGuiding returns 1
22:35:18.233 00.000 12796 Still moving
22:35:18.298 00.065 12796 IsSlewing returns 0
22:35:18.298 00.000 12796 IsGuiding returns 1
22:35:18.298 00.000 12796 Still moving
22:35:18.362 00.064 12796 IsSlewing returns 0
22:35:18.363 00.001 12796 IsGuiding returns 1
22:35:18.363 00.000 12796 Still moving
22:35:18.428 00.065 12796 IsSlewing returns 0
22:35:18.428 00.000 12796 IsGuiding returns 1
22:35:18.428 00.000 12796 Still moving
22:35:18.493 00.065 12796 IsSlewing returns 0
22:35:18.493 00.000 12796 IsGuiding returns 1
22:35:18.493 00.000 12796 Still moving
22:35:18.558 00.065 12796 IsSlewing returns 0
22:35:18.559 00.001 12796 IsGuiding returns 1
22:35:18.559 00.000 12796 Still moving
22:35:18.623 00.064 12796 IsSlewing returns 0
22:35:18.624 00.001 12796 IsGuiding returns 1
22:35:18.624 00.000 12796 Still moving
22:35:18.688 00.064 12796 IsSlewing returns 0
22:35:18.689 00.001 12796 IsGuiding returns 1
22:35:18.689 00.000 12796 Still moving
22:35:18.784 00.095 12796 IsSlewing returns 0
22:35:18.784 00.000 12796 IsGuiding returns 1
22:35:18.784 00.000 12796 Still moving
22:35:18.848 00.064 12796 IsSlewing returns 0
22:35:18.849 00.001 12796 IsGuiding returns 1
22:35:18.849 00.000 12796 Still moving
22:35:18.914 00.065 12796 IsSlewing returns 0
22:35:18.914 00.000 12796 IsGuiding returns 1
22:35:18.914 00.000 12796 Still moving
22:35:18.978 00.064 12796 IsSlewing returns 0
22:35:18.979 00.001 12796 IsGuiding returns 1
22:35:18.979 00.000 12796 Still moving
22:35:19.044 00.065 12796 IsSlewing returns 0
22:35:19.044 00.000 12796 IsGuiding returns 1
22:35:19.045 00.001 12796 Still moving
22:35:19.109 00.064 12796 IsSlewing returns 0
22:35:19.110 00.001 12796 IsGuiding returns 1
22:35:19.110 00.000 12796 Still moving
22:35:19.175 00.065 12796 IsSlewing returns 0
22:35:19.176 00.001 12796 IsGuiding returns 1
22:35:19.176 00.000 12796 Still moving
22:35:19.240 00.064 12796 IsSlewing returns 0
22:35:19.240 00.000 12796 IsGuiding returns 1
22:35:19.241 00.001 12796 Still moving
22:35:19.241 00.000 12796 Still moving after 1s - aborting
22:35:19.241 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:35:19.241 00.000 12796 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:35:19.241 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:35:19.241 00.000 15720 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:35:19.241 00.000 12796 Move returns status 1, amount 0
22:35:19.241 00.000 12796 MoveAxis(N, 0, ABG)
22:35:19.241 00.000 12796 Move returns status 0, amount 0
22:35:19.241 00.000 12796 move complete, result=0
22:35:19.241 00.000 12796 worker thread done servicing request
22:35:19.241 00.000 12796 Worker thread wakes up
22:35:19.241 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:35:19.241 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(693,374,31,31)
22:35:19.256 00.015 15720 GuideStep: 0.2 px 0 ms WEST, 0.3 px 0 ms NORTH
22:35:20.364 01.108 12796 Exposure complete
22:35:20.380 00.016 12796 worker thread done servicing request
22:35:20.380 00.000 15720 OnExposeComplete: enter
22:35:20.380 00.000 15720 UpdateGuideState(): m_state=6
22:35:20.380 00.000 15720 Star::Find(15, 707, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
22:35:20.380 00.000 15720 Star::Find returns 1 (0), X=705.46, Y=389.81, Mass=267035, SNR=353.5, Peak=34340 HFD=2.7
22:35:20.380 00.000 15720 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.90) = xAngle (-0.02 = -0.02)
22:35:20.396 00.016 15720 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
22:35:20.396 00.000 15720 CameraToMount -- cameraX=-2.07 cameraY=0.56 hyp=2.14 cameraTheta=2.88 mountX=2.14 mountY=0.05, mountTheta=0.02
22:35:20.396 00.000 15720 SchedulePrimaryMove(0F39D990, x=-2.07, y=0.56, opts=13)
22:35:20.396 00.000 15720 Enqueuing Move request for scope (-2.07, 0.56)
22:35:20.396 00.000 12796 Worker thread wakes up
22:35:20.396 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (-2.07, 0.56) opts 0xd
22:35:20.396 00.000 12796 Handling offset move in thread for scope, endpoint = (-2.07, 0.56)
22:35:20.396 00.000 12796 Moving (-2.07, 0.56) raw xDistance=2.14 yDistance=0.05
22:35:20.396 00.000 12796 PPEC rslt(dithering): input = 2.14, final = 1.71
22:35:20.396 00.000 12796 PPEC: input: 2.14, control: 1.71, exposure: 1000
22:35:20.396 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:20.396 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:35:20.396 00.000 12796 MoveAxis(W, 227, ABG)
22:35:20.396 00.000 12796 Guiding  Dir = 3, Dur = 227
22:35:20.406 00.010 12796 IsSlewing returns 0
22:35:20.406 00.000 12796 IsGuiding returns 1
22:35:20.406 00.000 12796 Entered PulseGuideScope while moving
22:35:20.406 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1729, max=35211, med=1842, FiltMin=1774, FiltMax=18622, Gamma=0.420
22:35:20.412 00.006 15720 UpdateGuideState exits: m=267035 SNR=353.5
22:35:20.412 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:20.422 00.010 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:35:20.422 00.000 15720 Enqueuing Expose request
22:35:20.469 00.047 12796 IsSlewing returns 0
22:35:20.470 00.001 12796 IsGuiding returns 1
22:35:20.470 00.000 12796 Still moving
22:35:20.534 00.064 12796 IsSlewing returns 0
22:35:20.534 00.000 12796 IsGuiding returns 1
22:35:20.534 00.000 12796 Still moving
22:35:20.597 00.063 12796 IsSlewing returns 0
22:35:20.597 00.000 12796 IsGuiding returns 1
22:35:20.597 00.000 12796 Still moving
22:35:20.661 00.064 12796 IsSlewing returns 0
22:35:20.662 00.001 12796 IsGuiding returns 1
22:35:20.662 00.000 12796 Still moving
22:35:20.725 00.063 12796 IsSlewing returns 0
22:35:20.725 00.000 12796 IsGuiding returns 1
22:35:20.725 00.000 12796 Still moving
22:35:20.789 00.064 12796 IsSlewing returns 0
22:35:20.789 00.000 12796 IsGuiding returns 1
22:35:20.789 00.000 12796 Still moving
22:35:20.853 00.064 12796 IsSlewing returns 0
22:35:20.853 00.000 12796 IsGuiding returns 1
22:35:20.853 00.000 12796 Still moving
22:35:20.917 00.064 12796 IsSlewing returns 0
22:35:20.917 00.000 12796 IsGuiding returns 1
22:35:20.917 00.000 12796 Still moving
22:35:20.981 00.064 12796 IsSlewing returns 0
22:35:20.981 00.000 12796 IsGuiding returns 1
22:35:20.981 00.000 12796 Still moving
22:35:21.044 00.063 12796 IsSlewing returns 0
22:35:21.044 00.000 12796 IsGuiding returns 1
22:35:21.044 00.000 12796 Still moving
22:35:21.108 00.064 12796 IsSlewing returns 0
22:35:21.109 00.001 12796 IsGuiding returns 1
22:35:21.109 00.000 12796 Still moving
22:35:21.172 00.063 12796 IsSlewing returns 0
22:35:21.173 00.001 12796 IsGuiding returns 1
22:35:21.173 00.000 12796 Still moving
22:35:21.236 00.063 12796 IsSlewing returns 0
22:35:21.237 00.001 12796 IsGuiding returns 1
22:35:21.237 00.000 12796 Still moving
22:35:21.300 00.063 12796 IsSlewing returns 0
22:35:21.301 00.001 12796 IsGuiding returns 1
22:35:21.301 00.000 12796 Still moving
22:35:21.364 00.063 12796 IsSlewing returns 0
22:35:21.364 00.000 12796 IsGuiding returns 1
22:35:21.364 00.000 12796 Still moving
22:35:21.427 00.063 12796 IsSlewing returns 0
22:35:21.427 00.000 12796 IsGuiding returns 1
22:35:21.427 00.000 12796 Still moving
22:35:21.491 00.064 12796 IsSlewing returns 0
22:35:21.491 00.000 12796 IsGuiding returns 1
22:35:21.491 00.000 12796 Still moving
22:35:21.554 00.063 12796 IsSlewing returns 0
22:35:21.555 00.001 12796 IsGuiding returns 1
22:35:21.555 00.000 12796 Still moving
22:35:21.618 00.063 12796 IsSlewing returns 0
22:35:21.618 00.000 12796 IsGuiding returns 1
22:35:21.618 00.000 12796 Still moving
22:35:21.681 00.063 12796 IsSlewing returns 0
22:35:21.682 00.001 12796 IsGuiding returns 1
22:35:21.682 00.000 12796 Still moving
22:35:21.682 00.000 12796 Still moving after 1s - aborting
22:35:21.682 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:35:21.682 00.000 12796 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:35:21.682 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:35:21.682 00.000 15720 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:35:21.682 00.000 12796 Move returns status 1, amount 0
22:35:21.682 00.000 12796 MoveAxis(N, 0, ABG)
22:35:21.682 00.000 12796 Move returns status 0, amount 0
22:35:21.682 00.000 12796 move complete, result=0
22:35:21.682 00.000 12796 worker thread done servicing request
22:35:21.682 00.000 12796 Worker thread wakes up
22:35:21.682 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:35:21.682 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(693,374,31,31)
22:35:21.889 00.207 15720 GuideStep: 2.1 px 0 ms WEST, 0.0 px 0 ms NORTH
22:35:22.336 00.447 15720 Stop button clicked
22:35:22.336 00.000 15720 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:35:22.336 00.000 15720 Status Line: In attesa del dispositivo...
22:35:22.575 00.239 12796 Exposure complete
22:35:22.591 00.016 12796 worker thread done servicing request
22:35:22.591 00.000 15720 OnExposeComplete: enter
22:35:22.604 00.013 15720 UpdateGuideState(): m_state=6
22:35:22.604 00.000 15720 Mount: notify guiding stopped
22:35:22.607 00.003 15720 BLC: window closed
22:35:22.607 00.000 15720 BLC: Last direction was reset
22:35:22.607 00.000 15720 Changing from state GUIDING to STOP
22:35:22.607 00.000 15720 guider state => SELECTED
22:35:22.607 00.000 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
22:35:22.607 00.000 15720 Status Line: Guida fermata
22:35:22.631 00.024 15720 UpdateImageDisplay: Size=(752,580) min=1710, max=42520, med=1834, FiltMin=1763, FiltMax=14296, Gamma=0.420
22:35:22.639 00.008 15720 UpdateGuideState exits: Guida fermata
22:35:22.639 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
22:35:22.639 00.000 15720 setting force full frames = true
22:35:22.670 00.031 15720 Status Line: Fermato.
22:35:32.935 10.265 15720 gear_dialog: OnButtonDisconnectAll
22:35:32.937 00.002 15720 gear_dialog: OnButtonDisconnectScope
22:35:32.937 00.000 15720 ASCOM Scope: Disconnecting
22:35:32.939 00.002 15720 ASCOM Scope: Disconnected Successfully
22:35:32.942 00.003 15720 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
22:35:32.942 00.000 15720 ScopeASCOM::GetDeclinationRadians() returns Unknown
22:35:32.942 00.000 15720 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
22:35:32.954 00.012 15720 ScopeASCOM::SideOfPier() returns -1
22:35:32.954 00.000 15720 Status Line: Montatura disconnessa
22:35:32.974 00.020 15720 gear_dialog: OnButtonDisconnectAuxScope
22:35:32.974 00.000 15720 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1526->OnButtonDisconnectAuxScope called with m_pAuxScope == NULL
22:35:32.974 00.000 15720 gear_dialog: OnButtonDisconnectCamera
22:35:32.993 00.019 15720 Status Line: Camera disconnessa
22:35:33.010 00.017 15720 gear_dialog: OnButtonDisconnectStepGuider
22:35:33.010 00.000 15720 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1675->OnButtonDisconnectStepGuider called with m_pStepGuider == NULL
22:35:33.010 00.000 15720 gear_dialog: OnButtonDisconnectRotator
22:35:33.010 00.000 15720 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1806->OnButtonDisconnectRotator called with m_pRotator == NULL
22:35:36.677 03.667 15720 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
22:35:36.677 00.000 15720 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
22:35:36.725 00.048 15720 GetBoolean("/profile/1/ShowDecModeWarning", 1) returns 1
22:35:38.560 01.835 15720 GetInt("/profile/1/camera/SaturationADU", 0) returns 65535
22:35:38.567 00.007 15720 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:36:00.322 21.755 15720 User exited setup dialog with 'ok'
22:36:00.336 00.014 15720 set dither mode 0
22:36:00.340 00.004 15720 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
22:36:00.342 00.002 15720 AutoExp: config min = 1000 max = 5000 snr = 6.00
22:36:00.344 00.002 15720 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
22:36:00.350 00.006 15720 camera: set binning = 1
22:36:00.356 00.006 15720 Saturation detection set to Max-ADU value 65535
22:36:00.358 00.002 15720 Setting StarMinHFD = 1.50
22:36:00.362 00.004 15720 Setting MaxHFD = 10.0
22:36:00.364 00.002 15720 Setting StarMinSNR = 6.0
22:36:00.366 00.002 15720 Setting AutoSelDownsample = 0
22:36:00.370 00.004 15720 MultiStar mode enabled
22:36:00.374 00.004 15720 Scope: enabling slew check, guiding will stop when slew is detected
22:36:00.378 00.004 15720 BLC: Backlash comp enabled, Comp pulse = 207 ms
22:36:00.384 00.006 15720 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
22:36:00.384 00.000 15720 ScopeASCOM::GetDeclinationRadians() returns Unknown
22:36:00.384 00.000 15720 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
22:36:00.384 00.000 15720 ScopeASCOM::SideOfPier() returns -1
22:36:00.400 00.016 15720 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.21
22:36:00.400 00.000 15720 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
22:36:00.400 00.000 15720 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
22:36:00.413 00.013 15720 PhdConfig flush
22:36:05.011 04.598 15720 gear_dialog: OnButtonConnectAll
22:36:05.027 00.016 15720 gear_dialog: DoConnectCamera [Starlight Xpress SXV]
22:36:05.027 00.000 15720 Status Line: Connessione alla camera...
22:36:05.032 00.005 15720 GetString("/profile/1/cam_hash/4297cab9/whichCamera", "") returns ""
22:36:05.032 00.000 15720 Connecting to camera [Starlight Xpress SXV] id = []
22:36:05.042 00.010 15720 SXV: Bin = 1, dark size = 752x290, frame size = 752x580
22:36:05.042 00.000 15720 SX Camera: SX Lodestar
22:36:05.042 00.000 15720 SX Camera Params: 752 x 580 (reported as 752 x 290) PixSz: 8.60 x 16.60; #Pix: 436160 Array color type: 4095,0 Interlaced: 1 Model: 70, Subype: 6, Porch: 24,40 6,1 Extras: 5
22:36:05.042 00.000 15720 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.300000
22:36:05.042 00.000 15720 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[Starlight Xpress SXV] scaleRatio=1.000
22:36:05.042 00.000 15720 Connected Camera: SX Lodestar
22:36:05.042 00.000 15720 FrameSize=(752,580)
22:36:05.042 00.000 15720 PixelSize=8.30
22:36:05.042 00.000 15720 BitsPerPixel=16
22:36:05.042 00.000 15720 HasGainControl=0
22:36:05.058 00.016 15720 HasShutter=0
22:36:05.058 00.000 15720 HasSubFrames=1
22:36:05.058 00.000 15720 ST4HasGuideOutput=1
22:36:05.058 00.000 15720 GetBoolean("/profile/1/camera/AutoLoadDefectMap", 1) returns 1
22:36:05.058 00.000 15720 auto-loading defect map
22:36:05.058 00.000 15720 Loading defect map file C:\Users\Giorgiapc\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
22:36:05.058 00.000 15720 Defect map file not found: C:\Users\Giorgiapc\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
22:36:05.058 00.000 15720 Status Line: Impossibile caricare la mappa dei difetti
22:36:05.074 00.016 15720 GetBoolean("/profile/1/camera/AutoLoadDarks", 1) returns 0
22:36:05.074 00.000 15720 Status Line: Camera connessa
22:36:05.106 00.032 15720 gear_dialog: OnButtonConnectStepGuider
22:36:05.106 00.000 15720 Connected AO:None
22:36:05.106 00.000 15720 gear_dialog: OnButtonConnectScope
22:36:05.122 00.016 15720 Status Line: Connessione alla montatura...
22:36:05.122 00.000 15720 Connecting to mount [ASCOM GS Sky Telescope]
22:36:05.133 00.011 15720 ASCOM Scope: Connecting
22:36:05.133 00.000 15720 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
22:36:05.143 00.010 15720 pScopeDriver = 0x1267480C
22:36:05.187 00.044 15720 Scope reports its name as GSServer (ASCOM)
22:36:05.190 00.003 15720 ASCOM scope CanSlewAsync is true
22:36:05.190 00.000 15720 GSServer (ASCOM) connected
22:36:05.198 00.008 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:36:05.205 00.007 15720 ScopeASCOM::SideOfPier() returns 1
22:36:05.207 00.002 15720 ASCOM Scope: Connect success
22:36:05.207 00.000 15720 Status Line: Montatura connessa
22:36:05.213 00.006 15720 Connected Scope:GSServer (ASCOM)
22:36:05.221 00.008 15720 gear_dialog: OnButtonConnectAuxScope
22:36:05.221 00.000 15720 Connected AuxScope:None
22:36:05.221 00.000 15720 gear_dialog: OnButtonConnectRotator
22:36:05.233 00.012 15720 Connected Rotator:None
22:36:05.380 00.147 15720 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
22:36:05.380 00.000 15720 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
22:36:05.380 00.000 15720 Auto-loading calibration data
22:36:05.380 00.000 15720 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.007565
22:36:05.380 00.000 15720 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008275
22:36:05.396 00.016 15720 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:36:05.396 00.000 15720 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899360
22:36:05.396 00.000 15720 GetDouble("/profile/1/scope/calibration/yAngle", 1.570796) returns 1.328560
22:36:05.396 00.000 15720 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.027051
22:36:05.396 00.000 15720 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:36:05.396 00.000 15720 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:36:05.396 00.000 15720 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:36:05.396 00.000 15720 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:36:05.396 00.000 15720 Mount::SetCalibration (scope) -- xAngle=166.1 yAngle=76.1 xRate=7.565 yRate=8.275 bin=1 dec=-1.5 pierSide=1 par=+/+ rotAng=Nessuno
22:36:05.396 00.000 15720 Mount::SetCalibration (scope) -- sets m_xAngle=166.1 m_yAngleError=-180.0
22:36:05.421 00.025 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:36:05.425 00.004 15720 ScopeASCOM::SideOfPier() returns 1
22:36:06.665 01.240 15720 GetBoolean("/profile/1/ShowDecModeWarning", 1) returns 1
22:36:07.255 00.590 15720 StartLoopingInteractive: Loop button clicked
22:36:07.255 00.000 15720 Status Line: Ciclo
22:36:07.255 00.000 15720 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:36:07.270 00.015 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:36:07.270 00.000 15720 Enqueuing Expose request
22:36:07.286 00.016 12796 Worker thread wakes up
22:36:07.286 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:36:07.286 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:36:08.406 01.120 12796 Exposure complete
22:36:08.433 00.027 12796 worker thread done servicing request
22:36:08.433 00.000 15720 OnExposeComplete: enter
22:36:08.436 00.003 15720 UpdateGuideState(): m_state=2
22:36:08.437 00.001 15720 Star::Find(15, 705, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:36:08.439 00.002 15720 Star::Find returns 1 (0), X=702.49, Y=390.47, Mass=254346, SNR=344.8, Peak=38108 HFD=3.1
22:36:08.441 00.002 15720 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
22:36:08.441 00.000 15720 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
22:36:08.443 00.002 15720 CameraToMount -- cameraX=-5.04 cameraY=1.22 hyp=5.18 cameraTheta=2.90 mountX=5.18 mountY=-0.02, mountTheta=-0.00
22:36:08.447 00.004 15720 setting force full frames = false
22:36:08.447 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1715, max=38108, med=1840, FiltMin=1768, FiltMax=21353, Gamma=0.420
22:36:08.453 00.006 15720 UpdateGuideState exits: m=254346 SNR=344.8
22:36:08.453 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:08.453 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:36:08.453 00.000 15720 Enqueuing Expose request
22:36:08.453 00.000 12796 Worker thread wakes up
22:36:08.453 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:36:08.453 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(687,375,31,31)
22:36:09.589 01.136 12796 Exposure complete
22:36:09.605 00.016 12796 worker thread done servicing request
22:36:09.605 00.000 15720 OnExposeComplete: enter
22:36:09.605 00.000 15720 UpdateGuideState(): m_state=2
22:36:09.605 00.000 15720 Star::Find(15, 702, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:36:09.605 00.000 15720 Star::Find returns 1 (0), X=703.12, Y=390.15, Mass=291485, SNR=371.6, Peak=54049 HFD=2.3
22:36:09.621 00.016 15720 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.90) = xAngle (0.04 = 0.04)
22:36:09.621 00.000 15720 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
22:36:09.621 00.000 15720 CameraToMount -- cameraX=-4.41 cameraY=0.91 hyp=4.50 cameraTheta=2.94 mountX=4.49 mountY=-0.18, mountTheta=-0.04
22:36:09.621 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1718, max=54049, med=1841, FiltMin=1770, FiltMax=22045, Gamma=0.420
22:36:09.621 00.000 15720 UpdateGuideState exits: m=291485 SNR=371.6
22:36:09.638 00.017 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:09.638 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:36:09.638 00.000 15720 Enqueuing Expose request
22:36:09.638 00.000 12796 Worker thread wakes up
22:36:09.638 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:36:09.638 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(688,375,31,31)
22:36:10.760 01.122 12796 Exposure complete
22:36:10.783 00.023 12796 worker thread done servicing request
22:36:10.783 00.000 15720 OnExposeComplete: enter
22:36:10.785 00.002 15720 UpdateGuideState(): m_state=2
22:36:10.787 00.002 15720 Star::Find(15, 703, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:36:10.789 00.002 15720 Star::Find returns 1 (0), X=703.63, Y=389.93, Mass=237060, SNR=334.8, Peak=37949 HFD=2.3
22:36:10.791 00.002 15720 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
22:36:10.791 00.000 15720 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
22:36:10.793 00.002 15720 CameraToMount -- cameraX=-3.89 cameraY=0.68 hyp=3.95 cameraTheta=2.97 mountX=3.94 mountY=-0.28, mountTheta=-0.07
22:36:10.795 00.002 15720 UpdateImageDisplay: Size=(752,580) min=1727, max=37949, med=1841, FiltMin=1767, FiltMax=21474, Gamma=0.420
22:36:10.805 00.010 15720 UpdateGuideState exits: m=237060 SNR=334.8
22:36:10.807 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:10.807 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:36:10.809 00.002 15720 Enqueuing Expose request
22:36:10.811 00.002 12796 Worker thread wakes up
22:36:10.811 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:36:10.811 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(689,375,31,31)
22:36:11.940 01.129 12796 Exposure complete
22:36:11.952 00.012 12796 worker thread done servicing request
22:36:11.952 00.000 15720 OnExposeComplete: enter
22:36:11.952 00.000 15720 UpdateGuideState(): m_state=2
22:36:11.968 00.016 15720 Star::Find(15, 703, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:11.968 00.000 15720 Star::Find returns 1 (0), X=703.62, Y=389.96, Mass=254792, SNR=341.7, Peak=40031 HFD=2.2
22:36:11.968 00.000 15720 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.90) = xAngle (0.06 = 0.06)
22:36:11.968 00.000 15720 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
22:36:11.968 00.000 15720 CameraToMount -- cameraX=-3.90 cameraY=0.71 hyp=3.97 cameraTheta=2.96 mountX=3.96 mountY=-0.25, mountTheta=-0.06
22:36:11.968 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1695, max=40031, med=1842, FiltMin=1768, FiltMax=23315, Gamma=0.420
22:36:11.984 00.016 15720 UpdateGuideState exits: m=254792 SNR=341.7
22:36:11.989 00.005 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:11.989 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:36:11.989 00.000 15720 Enqueuing Expose request
22:36:11.989 00.000 12796 Worker thread wakes up
22:36:11.989 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:36:11.989 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(689,375,31,31)
22:36:13.068 01.079 15720 Stop button clicked
22:36:13.068 00.000 15720 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:36:13.068 00.000 15720 Status Line: In attesa del dispositivo...
22:36:13.115 00.047 12796 Exposure complete
22:36:13.135 00.020 12796 worker thread done servicing request
22:36:13.135 00.000 15720 OnExposeComplete: enter
22:36:13.135 00.000 15720 UpdateGuideState(): m_state=2
22:36:13.145 00.010 15720 Changing from state SELECTED to STOP
22:36:13.147 00.002 15720 guider state => SELECTED
22:36:13.149 00.002 15720 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
22:36:13.151 00.002 15720 Status Line: Guida fermata
22:36:13.155 00.004 15720 UpdateImageDisplay: Size=(752,580) min=1725, max=52098, med=1843, FiltMin=1772, FiltMax=15932, Gamma=0.420
22:36:13.163 00.008 15720 UpdateGuideState exits: Guida fermata
22:36:13.163 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
22:36:13.163 00.000 15720 setting force full frames = true
22:36:13.163 00.000 15720 Status Line: Fermato.
22:36:15.891 02.728 15720 gear_dialog: OnButtonDisconnectAll
22:36:15.904 00.013 15720 gear_dialog: OnButtonDisconnectScope
22:36:15.906 00.002 15720 ASCOM Scope: Disconnecting
22:36:15.909 00.003 15720 ASCOM Scope: Disconnected Successfully
22:36:15.909 00.000 15720 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
22:36:15.909 00.000 15720 ScopeASCOM::GetDeclinationRadians() returns Unknown
22:36:15.925 00.016 15720 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
22:36:15.925 00.000 15720 ScopeASCOM::SideOfPier() returns -1
22:36:15.925 00.000 15720 Status Line: Montatura disconnessa
22:36:15.941 00.016 15720 gear_dialog: OnButtonDisconnectAuxScope
22:36:15.941 00.000 15720 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1526->OnButtonDisconnectAuxScope called with m_pAuxScope == NULL
22:36:15.941 00.000 15720 gear_dialog: OnButtonDisconnectCamera
22:36:15.950 00.009 15720 Status Line: Camera disconnessa
22:36:15.957 00.007 15720 gear_dialog: OnButtonDisconnectStepGuider
22:36:15.973 00.016 15720 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1675->OnButtonDisconnectStepGuider called with m_pStepGuider == NULL
22:36:15.973 00.000 15720 gear_dialog: OnButtonDisconnectRotator
22:36:15.973 00.000 15720 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1806->OnButtonDisconnectRotator called with m_pRotator == NULL
22:36:47.036 31.063 15720 gear_dialog: OnButtonConnectAll
22:36:47.036 00.000 15720 gear_dialog: DoConnectCamera [Starlight Xpress SXV]
22:36:47.036 00.000 15720 Status Line: Connessione alla camera...
22:36:47.068 00.032 15720 GetString("/profile/1/cam_hash/4297cab9/whichCamera", "") returns ""
22:36:47.068 00.000 15720 Connecting to camera [Starlight Xpress SXV] id = []
22:36:47.068 00.000 15720 SXV: Bin = 1, dark size = 752x290, frame size = 752x580
22:36:47.084 00.016 15720 SX Camera: SX Lodestar
22:36:47.084 00.000 15720 SX Camera Params: 752 x 580 (reported as 752 x 290) PixSz: 8.60 x 16.60; #Pix: 436160 Array color type: 4095,0 Interlaced: 1 Model: 70, Subype: 6, Porch: 24,40 6,1 Extras: 5
22:36:47.084 00.000 15720 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
22:36:47.090 00.006 15720 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[Starlight Xpress SXV] scaleRatio=1.000
22:36:47.090 00.000 15720 Connected Camera: SX Lodestar
22:36:47.090 00.000 15720 FrameSize=(752,580)
22:36:47.090 00.000 15720 PixelSize=8.30
22:36:47.090 00.000 15720 BitsPerPixel=16
22:36:47.090 00.000 15720 HasGainControl=0
22:36:47.090 00.000 15720 HasShutter=0
22:36:47.100 00.010 15720 HasSubFrames=1
22:36:47.100 00.000 15720 ST4HasGuideOutput=1
22:36:47.100 00.000 15720 GetBoolean("/profile/1/camera/AutoLoadDefectMap", 1) returns 1
22:36:47.100 00.000 15720 auto-loading defect map
22:36:47.100 00.000 15720 Loading defect map file C:\Users\Giorgiapc\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
22:36:47.100 00.000 15720 Defect map file not found: C:\Users\Giorgiapc\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
22:36:47.100 00.000 15720 Status Line: Impossibile caricare la mappa dei difetti
22:36:47.115 00.015 15720 GetBoolean("/profile/1/camera/AutoLoadDarks", 1) returns 0
22:36:47.131 00.016 15720 Status Line: Camera connessa
22:36:47.147 00.016 15720 gear_dialog: OnButtonConnectStepGuider
22:36:47.147 00.000 15720 Connected AO:None
22:36:47.163 00.016 15720 gear_dialog: OnButtonConnectScope
22:36:47.163 00.000 15720 Status Line: Connessione alla montatura...
22:36:47.163 00.000 15720 Connecting to mount [ASCOM GS Sky Telescope]
22:36:47.163 00.000 15720 ASCOM Scope: Connecting
22:36:47.163 00.000 15720 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
22:36:47.185 00.022 15720 pScopeDriver = 0x12674ADC
22:36:47.229 00.044 15720 Scope reports its name as GSServer (ASCOM)
22:36:47.232 00.003 15720 ASCOM scope CanSlewAsync is true
22:36:47.232 00.000 15720 GSServer (ASCOM) connected
22:36:47.242 00.010 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:36:47.248 00.006 15720 ScopeASCOM::SideOfPier() returns 1
22:36:47.248 00.000 15720 ASCOM Scope: Connect success
22:36:47.248 00.000 15720 Status Line: Montatura connessa
22:36:47.255 00.007 15720 Connected Scope:GSServer (ASCOM)
22:36:47.264 00.009 15720 gear_dialog: OnButtonConnectAuxScope
22:36:47.264 00.000 15720 Connected AuxScope:None
22:36:47.264 00.000 15720 gear_dialog: OnButtonConnectRotator
22:36:47.280 00.016 15720 Connected Rotator:None
22:36:47.423 00.143 15720 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
22:36:47.423 00.000 15720 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
22:36:47.423 00.000 15720 Auto-loading calibration data
22:36:47.423 00.000 15720 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.007565
22:36:47.423 00.000 15720 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008275
22:36:47.423 00.000 15720 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:36:47.423 00.000 15720 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899360
22:36:47.439 00.016 15720 GetDouble("/profile/1/scope/calibration/yAngle", 1.570796) returns 1.328560
22:36:47.439 00.000 15720 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.027051
22:36:47.439 00.000 15720 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:36:47.439 00.000 15720 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:36:47.439 00.000 15720 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:36:47.439 00.000 15720 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:36:47.439 00.000 15720 Mount::SetCalibration (scope) -- xAngle=166.1 yAngle=76.1 xRate=7.565 yRate=8.275 bin=1 dec=-1.5 pierSide=1 par=+/+ rotAng=Nessuno
22:36:47.439 00.000 15720 Mount::SetCalibration (scope) -- sets m_xAngle=166.1 m_yAngleError=-180.0
22:36:47.462 00.023 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:36:47.469 00.007 15720 ScopeASCOM::SideOfPier() returns 1
22:36:48.854 01.385 15720 GetBoolean("/profile/1/ShowDecModeWarning", 1) returns 1
22:36:51.924 03.070 15720 StartLoopingInteractive: Loop button clicked
22:36:51.924 00.000 15720 Status Line: Ciclo
22:36:51.956 00.032 15720 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:36:51.956 00.000 15720 ScheduleExposure(1000,3,0) exposurePending=0
22:36:51.956 00.000 15720 Enqueuing Expose request
22:36:51.972 00.016 12796 Worker thread wakes up
22:36:51.972 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:36:51.972 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:36:53.094 01.122 12796 Exposure complete
22:36:53.110 00.016 12796 worker thread done servicing request
22:36:53.110 00.000 15720 OnExposeComplete: enter
22:36:53.110 00.000 15720 UpdateGuideState(): m_state=2
22:36:53.110 00.000 15720 Star::Find(15, 703, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:36:53.110 00.000 15720 Star::Find returns 1 (0), X=700.81, Y=389.88, Mass=264969, SNR=353.3, Peak=43375 HFD=2.4
22:36:53.126 00.016 15720 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.90) = xAngle (0.15 = 0.15)
22:36:53.126 00.000 15720 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
22:36:53.131 00.005 15720 CameraToMount -- cameraX=-6.71 cameraY=0.63 hyp=6.74 cameraTheta=3.05 mountX=6.67 mountY=-0.99, mountTheta=-0.15
22:36:53.131 00.000 15720 setting force full frames = false
22:36:53.142 00.011 15720 UpdateImageDisplay: Size=(752,580) min=1709, max=43375, med=1832, FiltMin=1759, FiltMax=19396, Gamma=0.420
22:36:53.152 00.010 15720 UpdateGuideState exits: m=264969 SNR=353.3
22:36:53.154 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:53.156 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:36:53.157 00.001 15720 Enqueuing Expose request
22:36:53.159 00.002 12796 Worker thread wakes up
22:36:53.159 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:36:53.159 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(686,375,31,31)
22:36:54.278 01.119 12796 Exposure complete
22:36:54.303 00.025 12796 worker thread done servicing request
22:36:54.303 00.000 15720 OnExposeComplete: enter
22:36:54.310 00.007 15720 UpdateGuideState(): m_state=2
22:36:54.310 00.000 15720 Star::Find(15, 700, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:36:54.310 00.000 15720 Star::Find returns 1 (0), X=700.71, Y=389.96, Mass=267260, SNR=353.3, Peak=40354 HFD=2.4
22:36:54.310 00.000 15720 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.90) = xAngle (0.14 = 0.14)
22:36:54.310 00.000 15720 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
22:36:54.310 00.000 15720 CameraToMount -- cameraX=-6.82 cameraY=0.71 hyp=6.85 cameraTheta=3.04 mountX=6.79 mountY=-0.94, mountTheta=-0.14
22:36:54.310 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1709, max=40354, med=1834, FiltMin=1765, FiltMax=20764, Gamma=0.420
22:36:54.326 00.016 15720 UpdateGuideState exits: m=267260 SNR=353.3
22:36:54.326 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:54.326 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:36:54.326 00.000 15720 Enqueuing Expose request
22:36:54.326 00.000 12796 Worker thread wakes up
22:36:54.326 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:36:54.326 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(686,375,31,31)
22:36:55.460 01.134 12796 Exposure complete
22:36:55.479 00.019 12796 worker thread done servicing request
22:36:55.479 00.000 15720 OnExposeComplete: enter
22:36:55.479 00.000 15720 UpdateGuideState(): m_state=2
22:36:55.479 00.000 15720 Star::Find(15, 700, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:36:55.492 00.013 15720 Star::Find returns 1 (0), X=700.12, Y=390.15, Mass=269534, SNR=354.8, Peak=43023 HFD=2.4
22:36:55.492 00.000 15720 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.90) = xAngle (0.12 = 0.12)
22:36:55.492 00.000 15720 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
22:36:55.492 00.000 15720 CameraToMount -- cameraX=-7.40 cameraY=0.90 hyp=7.46 cameraTheta=3.02 mountX=7.40 mountY=-0.90, mountTheta=-0.12
22:36:55.509 00.017 15720 UpdateImageDisplay: Size=(752,580) min=1698, max=43023, med=1835, FiltMin=1765, FiltMax=20345, Gamma=0.420
22:36:55.518 00.009 15720 UpdateGuideState exits: m=269534 SNR=354.8
22:36:55.520 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:55.522 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:36:55.524 00.002 15720 Enqueuing Expose request
22:36:55.524 00.000 12796 Worker thread wakes up
22:36:55.524 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:36:55.524 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(685,375,31,31)
22:36:56.647 01.123 12796 Exposure complete
22:36:56.660 00.013 12796 worker thread done servicing request
22:36:56.660 00.000 15720 OnExposeComplete: enter
22:36:56.660 00.000 15720 UpdateGuideState(): m_state=2
22:36:56.660 00.000 15720 Star::Find(15, 700, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:56.660 00.000 15720 Star::Find returns 1 (0), X=699.49, Y=390.19, Mass=268499, SNR=352.2, Peak=42953 HFD=2.5
22:36:56.660 00.000 15720 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
22:36:56.676 00.016 15720 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
22:36:56.676 00.000 15720 CameraToMount -- cameraX=-8.04 cameraY=0.94 hyp=8.09 cameraTheta=3.03 mountX=8.03 mountY=-1.01, mountTheta=-0.13
22:36:56.676 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1712, max=42953, med=1836, FiltMin=1770, FiltMax=21424, Gamma=0.420
22:36:56.689 00.013 15720 UpdateGuideState exits: m=268499 SNR=352.2
22:36:56.691 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:56.691 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:36:56.693 00.002 15720 Enqueuing Expose request
22:36:56.695 00.002 12796 Worker thread wakes up
22:36:56.695 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:36:56.695 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(684,375,31,31)
22:36:56.934 00.239 15720 GuiderMultiStar::AutoSelect enter
22:36:56.938 00.004 15720 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
22:36:56.949 00.011 15720 AutoFind: auto downsample for scale 1.85 => 1x
22:36:56.980 00.031 15720 AutoFind: global mean = -0.1, stdev 233.2
22:36:56.980 00.000 15720 AutoFind: using threshold = 0.1
22:36:57.012 00.032 15720 AutoFind: local max [700, 390] 228.8
22:36:57.012 00.000 15720 AutoFind: local max [156, 216] 26.0
22:36:57.012 00.000 15720 AutoFind: local max [238, 149] 10.9
22:36:57.012 00.000 15720 AutoFind: local max [332, 180] 8.3
22:36:57.012 00.000 15720 AutoFind: local max [663, 460] 7.8
22:36:57.020 00.008 15720 AutoFind: local max [11, 456] 6.3
22:36:57.020 00.000 15720 AutoFind: local max [653, 285] 6.1
22:36:57.022 00.002 15720 AutoFind: local max [204, 539] 5.2
22:36:57.024 00.002 15720 AutoFind: local max [475, 466] 4.7
22:36:57.024 00.000 15720 AutoFind: local max [510, 376] 3.9
22:36:57.026 00.002 15720 AutoFind: local max [692, 469] 3.6
22:36:57.028 00.002 15720 AutoFind: local max [579, 296] 3.5
22:36:57.030 00.002 15720 AutoFind: local max [686, 386] 3.5
22:36:57.030 00.000 15720 AutoFind: local max [699, 506] 3.4
22:36:57.032 00.002 15720 AutoFind: local max [601, 437] 3.4
22:36:57.034 00.002 15720 AutoFind: local max [107, 511] 3.3
22:36:57.034 00.000 15720 AutoFind: local max [552, 313] 3.1
22:36:57.036 00.002 15720 AutoFind: local max [507, 459] 3.0
22:36:57.038 00.002 15720 AutoFind: local max [349, 476] 2.9
22:36:57.038 00.000 15720 AutoFind: local max [110, 489] 2.7
22:36:57.040 00.002 15720 AutoFind: local max [49, 272] 2.7
22:36:57.042 00.002 15720 AutoFind: local max [227, 299] 2.5
22:36:57.042 00.000 15720 AutoFind: local max [107, 420] 2.4
22:36:57.044 00.002 15720 AutoFind: local max [709, 398] 2.3
22:36:57.046 00.002 15720 AutoFind: local max [639, 418] 2.3
22:36:57.048 00.002 15720 AutoFind: local max [354, 285] 2.3
22:36:57.048 00.000 15720 AutoFind: local max [698, 135] 2.1
22:36:57.050 00.002 15720 AutoFind: local max [656, 379] 2.1
22:36:57.052 00.002 15720 AutoFind: local max [376, 388] 2.1
22:36:57.052 00.000 15720 AutoFind: local max [335, 205] 2.0
22:36:57.054 00.002 15720 AutoFind: local max [176, 154] 2.0
22:36:57.056 00.002 15720 AutoFind: local max [333, 28] 2.0
22:36:57.056 00.000 15720 AutoFind: local max [703, 402] 2.0
22:36:57.058 00.002 15720 AutoFind: local max [662, 417] 2.0
22:36:57.059 00.001 15720 AutoFind: local max [609, 526] 1.9
22:36:57.061 00.002 15720 AutoFind: local max [310, 61] 1.8
22:36:57.061 00.000 15720 AutoFind: local max [717, 444] 1.8
22:36:57.063 00.002 15720 AutoFind: local max [413, 508] 1.7
22:36:57.065 00.002 15720 AutoFind: local max [565, 477] 1.7
22:36:57.067 00.002 15720 AutoFind: local max [279, 211] 1.7
22:36:57.069 00.002 15720 AutoFind: local max [560, 457] 1.7
22:36:57.072 00.003 15720 AutoFind: local max [509, 98] 1.7
22:36:57.074 00.002 15720 AutoFind: local max [713, 409] 1.7
22:36:57.075 00.001 15720 AutoFind: local max [687, 210] 1.6
22:36:57.077 00.002 15720 AutoFind: local max [560, 386] 1.6
22:36:57.079 00.002 15720 AutoFind: local max [621, 475] 1.5
22:36:57.079 00.000 15720 AutoFind: local max [711, 384] 1.5
22:36:57.081 00.002 15720 AutoFind: local max [361, 537] 1.5
22:36:57.083 00.002 15720 AutoFind: local max [497, 220] 1.4
22:36:57.085 00.002 15720 AutoFind: local max [555, 495] 1.4
22:36:57.087 00.002 15720 AutoFind: local max [319, 438] 1.4
22:36:57.089 00.002 15720 AutoFind: local max [203, 71] 1.4
22:36:57.091 00.002 15720 AutoFind: local max [660, 541] 1.4
22:36:57.093 00.002 15720 AutoFind: local max [326, 384] 1.4
22:36:57.095 00.002 15720 AutoFind: local max [114, 355] 1.3
22:36:57.095 00.000 15720 AutoFind: local max [728, 196] 1.3
22:36:57.097 00.002 15720 AutoFind: local max [69, 151] 1.3
22:36:57.099 00.002 15720 AutoFind: local max [725, 454] 1.2
22:36:57.099 00.000 15720 AutoFind: local max [625, 202] 1.2
22:36:57.101 00.002 15720 AutoFind: local max [464, 389] 1.2
22:36:57.103 00.002 15720 AutoFind: local max [734, 143] 1.2
22:36:57.103 00.000 15720 AutoFind: local max [355, 179] 1.1
22:36:57.105 00.002 15720 AutoFind: local max [485, 173] 1.1
22:36:57.107 00.002 15720 AutoFind: local max [458, 542] 1.1
22:36:57.109 00.002 15720 AutoFind: local max [57, 551] 1.1
22:36:57.110 00.001 15720 AutoFind: local max [475, 244] 1.1
22:36:57.110 00.000 15720 AutoFind: local max [326, 436] 1.1
22:36:57.112 00.002 15720 AutoFind: local max [86, 538] 1.1
22:36:57.114 00.002 15720 AutoFind: local max [196, 531] 1.1
22:36:57.116 00.002 15720 AutoFind: local max [191, 444] 1.1
22:36:57.116 00.000 15720 AutoFind: local max [86, 178] 1.1
22:36:57.118 00.002 15720 AutoFind: local max [287, 352] 1.0
22:36:57.120 00.002 15720 AutoFind: local max [385, 324] 1.0
22:36:57.120 00.000 15720 AutoFind: local max [599, 478] 1.0
22:36:57.122 00.002 15720 AutoFind: local max [14, 543] 1.0
22:36:57.124 00.002 15720 AutoFind: local max [482, 95] 1.0
22:36:57.124 00.000 15720 AutoFind: local max [305, 440] 1.0
22:36:57.126 00.002 15720 AutoFind: local max [167, 329] 1.0
22:36:57.128 00.002 15720 AutoFind: local max [210, 168] 1.0
22:36:57.128 00.000 15720 AutoFind: local max [200, 434] 1.0
22:36:57.130 00.002 15720 AutoFind: local max [699, 326] 1.0
22:36:57.132 00.002 15720 AutoFind: local max [540, 412] 1.0
22:36:57.132 00.000 15720 AutoFind: local max [344, 293] 1.0
22:36:57.134 00.002 15720 AutoFind: local max [334, 471] 1.0
22:36:57.136 00.002 15720 AutoFind: local max [48, 468] 1.0
22:36:57.136 00.000 15720 AutoFind: local max [478, 79] 1.0
22:36:57.138 00.002 15720 AutoFind: local max [653, 544] 0.9
22:36:57.140 00.002 15720 AutoFind: local max [143, 321] 0.9
22:36:57.142 00.002 15720 AutoFind: local max [288, 149] 0.9
22:36:57.142 00.000 15720 AutoFind: local max [428, 475] 0.9
22:36:57.144 00.002 15720 AutoFind: local max [413, 240] 0.9
22:36:57.146 00.002 15720 AutoFind: local max [668, 300] 0.9
22:36:57.146 00.000 15720 AutoFind: local max [213, 128] 0.9
22:36:57.148 00.002 15720 AutoFind: local max [237, 396] 0.9
22:36:57.150 00.002 15720 AutoFind: local max [113, 147] 0.9
22:36:57.150 00.000 15720 AutoFind: local max [574, 12] 0.9
22:36:57.152 00.002 15720 AutoFind: local max [98, 341] 0.9
22:36:57.154 00.002 15720 AutoFind: local max [697, 216] 0.9
22:36:57.156 00.002 15720 AutoFind: local max [687, 407] 0.9
22:36:57.156 00.000 15720 AutoFind: local max [213, 217] 0.9
22:36:57.158 00.002 15720 AutoFind: too close [687, 407] 0.9 - [703, 402] 2.0
22:36:57.160 00.002 15720 AutoFind: close dim-bright [687, 407] 0.9 - [700, 390] 228.8
22:36:57.160 00.000 15720 AutoFind: too close [697, 216] 0.9 - [687, 210] 1.6
22:36:57.162 00.002 15720 AutoFind: too close [98, 341] 0.9 - [114, 355] 1.3
22:36:57.164 00.002 15720 AutoFind: close dim-bright [668, 300] 0.9 - [653, 285] 6.1
22:36:57.164 00.000 15720 AutoFind: too close [653, 544] 0.9 - [660, 541] 1.4
22:36:57.166 00.002 15720 AutoFind: too close [478, 79] 1.0 - [482, 95] 1.0
22:36:57.168 00.002 15720 AutoFind: too close [334, 471] 1.0 - [349, 476] 2.9
22:36:57.168 00.000 15720 AutoFind: too close [344, 293] 1.0 - [354, 285] 2.3
22:36:57.170 00.002 15720 AutoFind: too close [200, 434] 1.0 - [191, 444] 1.1
22:36:57.172 00.002 15720 AutoFind: too close [305, 440] 1.0 - [319, 438] 1.4
22:36:57.174 00.002 15720 AutoFind: too close [196, 531] 1.1 - [204, 539] 5.2
22:36:57.174 00.000 15720 AutoFind: too close [326, 436] 1.1 - [319, 438] 1.4
22:36:57.176 00.002 15720 AutoFind: too close [725, 454] 1.2 - [717, 444] 1.8
22:36:57.178 00.002 15720 AutoFind: too close [555, 495] 1.4 - [565, 477] 1.7
22:36:57.178 00.000 15720 AutoFind: too close [711, 384] 1.5 - [703, 402] 2.0
22:36:57.180 00.002 15720 AutoFind: too close [711, 384] 1.5 - [709, 398] 2.3
22:36:57.182 00.002 15720 AutoFind: close dim-bright [711, 384] 1.5 - [700, 390] 228.8
22:36:57.182 00.000 15720 AutoFind: too close [713, 409] 1.7 - [703, 402] 2.0
22:36:57.184 00.002 15720 AutoFind: too close [713, 409] 1.7 - [709, 398] 2.3
22:36:57.185 00.001 15720 AutoFind: close dim-bright [713, 409] 1.7 - [700, 390] 228.8
22:36:57.187 00.002 15720 AutoFind: too close [560, 457] 1.7 - [565, 477] 1.7
22:36:57.187 00.000 15720 AutoFind: too close [703, 402] 2.0 - [709, 398] 2.3
22:36:57.189 00.002 15720 AutoFind: too close [703, 402] 2.0 - [686, 386] 3.5
22:36:57.191 00.002 15720 AutoFind: close dim-bright [703, 402] 2.0 - [700, 390] 228.8
22:36:57.193 00.002 15720 AutoFind: close dim-bright [709, 398] 2.3 - [700, 390] 228.8
22:36:57.193 00.000 15720 AutoFind: close dim-bright [686, 386] 3.5 - [700, 390] 228.8
22:36:57.195 00.002 15720 AutoFind: too close to edge [574, 12] 0.9
22:36:57.199 00.004 15720 AutoFind: too close to edge [14, 543] 1.0
22:36:57.201 00.002 15720 AutoFind: too close to edge [11, 456] 6.3
22:36:57.201 00.000 15720 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
22:36:57.203 00.002 15720 Star::Find(15, 700, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.205 00.002 15720 Star::Find returns 1 (0), X=699.49, Y=390.19, Mass=268499, SNR=352.2, Peak=42953 HFD=2.5
22:36:57.205 00.000 15720 Star::Find(15, 156, 216, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.207 00.002 15720 Star::Find returns 1 (0), X=156.33, Y=216.33, Mass=36484, SNR=126.3, Peak=9959 HFD=1.9
22:36:57.209 00.002 15720 Star::Find(15, 238, 149, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.209 00.000 15720 Star::Find returns 1 (0), X=237.95, Y=149.47, Mass=17957, SNR=82.4, Peak=4327 HFD=3.6
22:36:57.211 00.002 15720 Star::Find(15, 332, 180, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.213 00.002 15720 Star::Find returns 1 (0), X=331.51, Y=179.71, Mass=8523, SNR=55.0, Peak=3375 HFD=1.8
22:36:57.215 00.002 15720 Star::Find(15, 663, 460, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.215 00.000 15720 Star::Find returns 1 (0), X=662.87, Y=460.15, Mass=7577, SNR=48.9, Peak=3051 HFD=2.3
22:36:57.217 00.002 15720 Star::Find(15, 653, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.219 00.002 15720 Star::Find returns 1 (0), X=653.25, Y=285.53, Mass=6317, SNR=47.0, Peak=3010 HFD=2.1
22:36:57.219 00.000 15720 Star::Find(15, 475, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.221 00.002 15720 Star::Find returns 1 (0), X=475.32, Y=466.25, Mass=4824, SNR=38.3, Peak=2691 HFD=2.3
22:36:57.223 00.002 15720 Star::Find(15, 510, 376, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.223 00.000 15720 Star::Find returns 1 (0), X=509.58, Y=376.27, Mass=4087, SNR=34.7, Peak=2600 HFD=2.0
22:36:57.225 00.002 15720 Star::Find(15, 692, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.227 00.002 15720 Star::Find returns 1 (0), X=692.36, Y=468.85, Mass=3098, SNR=28.4, Peak=2217 HFD=2.6
22:36:57.227 00.000 15720 Star::Find(15, 579, 296, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.229 00.002 15720 Star::Find returns 1 (0), X=579.22, Y=295.44, Mass=3721, SNR=32.8, Peak=2556 HFD=2.4
22:36:57.231 00.002 15720 Star::Find(15, 699, 506, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.231 00.000 15720 Star::Find returns 0 (4), X=713.95, Y=508.01, Mass=3993, SNR=41.2, Peak=2341 HFD=0.2
22:36:57.232 00.001 15720 Star::Find(15, 601, 437, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.234 00.002 15720 Star::Find returns 1 (0), X=600.92, Y=437.44, Mass=2637, SNR=23.7, Peak=2267 HFD=2.3
22:36:57.236 00.002 15720 Star::Find(15, 107, 511, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.238 00.002 15720 Star::Find returns 1 (0), X=106.79, Y=510.92, Mass=2715, SNR=25.6, Peak=2208 HFD=2.4
22:36:57.238 00.000 15720 Star::Find(15, 552, 313, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.240 00.002 15720 Star::Find returns 1 (0), X=551.50, Y=313.20, Mass=2491, SNR=25.1, Peak=2180 HFD=2.2
22:36:57.242 00.002 15720 Star::Find(15, 507, 459, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.242 00.000 15720 Star::Find returns 1 (0), X=506.43, Y=458.96, Mass=2604, SNR=26.1, Peak=2135 HFD=2.3
22:36:57.244 00.002 15720 Star::Find(15, 110, 489, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.246 00.002 15720 Star::Find returns 1 (0), X=109.87, Y=489.41, Mass=2592, SNR=28.0, Peak=2245 HFD=2.6
22:36:57.246 00.000 15720 Star::Find(15, 49, 272, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.248 00.002 15720 Star::Find returns 1 (0), X=49.52, Y=271.94, Mass=2474, SNR=26.8, Peak=2288 HFD=2.1
22:36:57.250 00.002 15720 Star::Find(15, 227, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.252 00.002 15720 Star::Find returns 1 (0), X=226.98, Y=298.81, Mass=2826, SNR=26.4, Peak=2408 HFD=2.4
22:36:57.252 00.000 15720 Star::Find(15, 107, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.254 00.002 15720 Star::Find returns 1 (0), X=106.49, Y=420.15, Mass=2324, SNR=24.6, Peak=2262 HFD=2.0
22:36:57.256 00.002 15720 Star::Find(15, 639, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.256 00.000 15720 Star::Find returns 1 (0), X=638.41, Y=417.58, Mass=1921, SNR=22.4, Peak=2212 HFD=1.8
22:36:57.258 00.002 15720 Star::Find(15, 698, 135, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.260 00.002 15720 Star::Find returns 0 (4), X=693.15, Y=141.84, Mass=9795, SNR=66.6, Peak=6499 HFD=0.5
22:36:57.260 00.000 15720 Star::Find(15, 656, 379, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.262 00.002 15720 Star::Find returns 1 (0), X=655.57, Y=378.56, Mass=1455, SNR=17.7, Peak=2103 HFD=1.5
22:36:57.264 00.002 15720 Star::Find(15, 376, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.266 00.002 15720 Star::Find returns 1 (0), X=375.82, Y=387.54, Mass=1538, SNR=19.1, Peak=2116 HFD=1.9
22:36:57.268 00.002 15720 Star::Find(15, 335, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.268 00.000 15720 Star::Find returns 1 (0), X=335.30, Y=205.04, Mass=1771, SNR=20.1, Peak=2049 HFD=3.0
22:36:57.270 00.002 15720 Star::Find(15, 176, 154, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.272 00.002 15720 Star::Find returns 1 (0), X=175.88, Y=154.19, Mass=2535, SNR=26.1, Peak=2411 HFD=2.3
22:36:57.274 00.002 15720 Star::Find(15, 333, 28, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.274 00.000 15720 Star::Find returns 1 (0), X=332.81, Y=27.92, Mass=1440, SNR=19.2, Peak=2095 HFD=2.0
22:36:57.276 00.002 15720 Star::Find(15, 662, 417, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.276 00.000 15720 Star::Find returns 1 (0), X=662.30, Y=417.61, Mass=1473, SNR=17.3, Peak=2129 HFD=1.7
22:36:57.280 00.004 15720 Star::Find(15, 609, 526, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.282 00.002 15720 Star::Find returns 1 (0), X=608.76, Y=526.00, Mass=1183, SNR=14.9, Peak=2037 HFD=2.2
22:36:57.282 00.000 15720 Star::Find(15, 310, 61, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.284 00.002 15720 Star::Find returns 1 (0), X=309.28, Y=60.89, Mass=1229, SNR=15.7, Peak=2059 HFD=2.1
22:36:57.286 00.002 15720 Star::Find(15, 413, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.286 00.000 15720 Star::Find returns 1 (0), X=412.70, Y=508.27, Mass=1362, SNR=16.8, Peak=2121 HFD=1.7
22:36:57.288 00.002 15720 Star::Find(15, 279, 211, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.290 00.002 15720 Star::Find returns 1 (0), X=278.65, Y=210.69, Mass=1112, SNR=16.2, Peak=2052 HFD=1.7
22:36:57.290 00.000 15720 Star::Find(15, 509, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.292 00.002 15720 Star::Find returns 1 (0), X=508.45, Y=97.86, Mass=1662, SNR=19.6, Peak=2103 HFD=2.0
22:36:57.294 00.002 15720 Star::Find(15, 560, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.295 00.001 15720 Star::Find returns 1 (0), X=559.87, Y=386.14, Mass=1407, SNR=18.2, Peak=2141 HFD=2.2
22:36:57.297 00.002 15720 Star::Find(15, 621, 475, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.297 00.000 15720 Star::Find returns 1 (0), X=621.34, Y=474.81, Mass=963, SNR=13.2, Peak=2028 HFD=2.0
22:36:57.299 00.002 15720 Star::Find(15, 361, 537, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.301 00.002 15720 Star::Find returns 1 (0), X=360.46, Y=536.53, Mass=1385, SNR=15.7, Peak=2118 HFD=1.8
22:36:57.301 00.000 15720 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.303 00.002 15720 Star::Find returns 1 (0), X=497.01, Y=220.00, Mass=67454, SNR=182.2, Peak=35166 HFD=2.0
22:36:57.305 00.002 15720 Star::Find(15, 203, 71, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.307 00.002 15720 Star::Find returns 1 (0), X=211.85, Y=85.08, Mass=2220, SNR=22.9, Peak=2009 HFD=6.8
22:36:57.307 00.000 15720 Star::Find(15, 326, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.309 00.002 15720 Star::Find returns 1 (0), X=325.74, Y=384.51, Mass=1484, SNR=17.9, Peak=2228 HFD=2.4
22:36:57.311 00.002 15720 Star::Find(15, 728, 196, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.313 00.002 15720 Star::Find returns 0 (4), X=727.54, Y=196.00, Mass=747, SNR=12.8, Peak=1999 HFD=1.4
22:36:57.313 00.000 15720 Star::Find(15, 69, 151, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.313 00.000 15720 Star::Find returns 1 (0), X=68.36, Y=151.35, Mass=1152, SNR=15.7, Peak=2035 HFD=2.8
22:36:57.313 00.000 15720 Star::Find(15, 625, 202, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.313 00.000 15720 Star::Find returns 1 (0), X=625.61, Y=202.24, Mass=1058, SNR=12.9, Peak=1961 HFD=2.7
22:36:57.313 00.000 15720 Star::Find(15, 464, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.313 00.000 15720 Star::Find returns 1 (0), X=463.81, Y=389.25, Mass=955, SNR=12.5, Peak=2021 HFD=2.5
22:36:57.324 00.011 15720 Star::Find(15, 734, 143, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.326 00.002 15720 Star::Find returns 1 (0), X=733.55, Y=142.37, Mass=1024, SNR=15.3, Peak=1975 HFD=2.3
22:36:57.327 00.001 15720 Star::Find(15, 355, 179, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.327 00.000 15720 Star::Find returns 1 (0), X=354.68, Y=178.94, Mass=857, SNR=13.0, Peak=2000 HFD=2.4
22:36:57.327 00.000 15720 Star::Find(15, 485, 173, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.327 00.000 15720 Star::Find returns 1 (0), X=484.89, Y=172.91, Mass=732, SNR=12.1, Peak=2027 HFD=1.9
22:36:57.327 00.000 15720 Star::Find(15, 458, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.327 00.000 15720 Star::Find returns 1 (0), X=458.16, Y=541.84, Mass=589, SNR=10.0, Peak=2034 HFD=1.7
22:36:57.327 00.000 15720 Star::Find(15, 57, 551, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.327 00.000 15720 Star::Find returns 1 (0), X=57.20, Y=551.12, Mass=1352, SNR=17.8, Peak=2106 HFD=2.0
22:36:57.327 00.000 15720 Star::Find(15, 475, 244, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.327 00.000 15720 Star::Find returns 1 (0), X=474.54, Y=243.74, Mass=1049, SNR=14.6, Peak=2103 HFD=1.5
22:36:57.327 00.000 15720 Star::Find(15, 86, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.327 00.000 15720 Star::Find returns 0 (4), X=78.00, Y=526.00, Mass=2529, SNR=32.6, Peak=3140 HFD=0.0
22:36:57.343 00.016 15720 Star::Find(15, 86, 178, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.343 00.000 15720 Star::Find returns 1 (0), X=86.22, Y=177.94, Mass=1447, SNR=17.1, Peak=2118 HFD=2.3
22:36:57.343 00.000 15720 Star::Find(15, 287, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.343 00.000 15720 Star::Find returns 1 (0), X=287.96, Y=351.56, Mass=897, SNR=13.2, Peak=2093 HFD=1.8
22:36:57.343 00.000 15720 Star::Find(15, 385, 324, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.343 00.000 15720 Star::Find returns 1 (0), X=384.44, Y=323.99, Mass=1068, SNR=15.6, Peak=2144 HFD=1.7
22:36:57.343 00.000 15720 Star::Find(15, 599, 478, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.343 00.000 15720 Star::Find returns 1 (0), X=599.55, Y=478.76, Mass=384, SNR=7.5, Peak=1991 HFD=1.7
22:36:57.343 00.000 15720 Star::Find(15, 167, 329, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.343 00.000 15720 Star::Find returns 1 (0), X=166.67, Y=329.87, Mass=1072, SNR=15.6, Peak=2209 HFD=1.5
22:36:57.343 00.000 15720 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.343 00.000 15720 Star::Find returns 0 (4), X=209.47, Y=167.97, Mass=30796, SNR=118.2, Peak=14772 HFD=1.5
22:36:57.359 00.016 15720 Star::Find(15, 699, 326, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.362 00.003 15720 Star::Find returns 0 (4), X=699.41, Y=325.98, Mass=642, SNR=11.0, Peak=2003 HFD=1.4
22:36:57.362 00.000 15720 Star::Find(15, 540, 412, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.362 00.000 15720 Star::Find returns 1 (0), X=540.29, Y=411.62, Mass=542, SNR=8.8, Peak=1949 HFD=1.8
22:36:57.362 00.000 15720 Star::Find(15, 48, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.362 00.000 15720 Star::Find returns 0 (4), X=47.99, Y=467.99, Mass=29487, SNR=119.2, Peak=16365 HFD=0.1
22:36:57.362 00.000 15720 Star::Find(15, 143, 321, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.362 00.000 15720 Star::Find returns 1 (0), X=142.84, Y=321.86, Mass=1188, SNR=15.5, Peak=2213 HFD=1.7
22:36:57.362 00.000 15720 Star::Find(15, 288, 149, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.362 00.000 15720 Star::Find returns 1 (0), X=293.41, Y=155.81, Mass=566, SNR=10.0, Peak=1992 HFD=2.1
22:36:57.362 00.000 15720 Star::Find(15, 428, 475, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.375 00.013 15720 Star::Find returns 0 (4), X=442.00, Y=484.00, Mass=2969, SNR=34.8, Peak=3328 HFD=0.0
22:36:57.378 00.003 15720 Star::Find(15, 413, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.380 00.002 15720 Star::Find false star n=8 nbg=282 bg=1838.6 sigma=19.4 thresh=1897 peak=1893
22:36:57.382 00.002 15720 Star::Find returns 0 (2), X=413.00, Y=240.00, Mass=588, SNR=2.9, Peak=1946 HFD=0.0
22:36:57.382 00.000 15720 Star::Find(15, 668, 300, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.384 00.002 15720 Star::Find returns 1 (0), X=653.25, Y=285.53, Mass=6301, SNR=46.6, Peak=2528 HFD=2.0
22:36:57.386 00.002 15720 Star::Find(15, 213, 128, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.388 00.002 15720 Star::Find returns 1 (0), X=212.01, Y=136.01, Mass=4853, SNR=39.4, Peak=2225 HFD=7.1
22:36:57.388 00.000 15720 Star::Find(15, 237, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.390 00.002 15720 Star::Find returns 0 (4), X=237.01, Y=396.02, Mass=530, SNR=10.3, Peak=2035 HFD=1.5
22:36:57.392 00.002 15720 Star::Find(15, 113, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.392 00.000 15720 Star::Find returns 1 (0), X=113.14, Y=146.15, Mass=420, SNR=8.3, Peak=1926 HFD=1.7
22:36:57.394 00.002 15720 Star::Find(15, 213, 217, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.396 00.002 15720 Star::Find returns 1 (0), X=212.00, Y=204.64, Mass=7155, SNR=50.3, Peak=2565 HFD=6.8
22:36:57.398 00.002 15720 AutoFind: finding best star pass 1
22:36:57.398 00.000 15720 Star::Find(15, 700, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.400 00.002 15720 Star::Find returns 1 (0), X=699.49, Y=390.19, Mass=268499, SNR=352.2, Peak=42953 HFD=2.5
22:36:57.402 00.002 15720 AutoFind returns star at [700, 390] 228.8 Mass 268499 SNR 352.2
22:36:57.402 00.000 15720 Star::Find(15, 700, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:36:57.404 00.002 15720 Star::Find returns 1 (0), X=699.49, Y=390.19, Mass=268499, SNR=352.2, Peak=42953 HFD=2.5
22:36:57.406 00.002 15720 MultiStar: List (12): {699.49, 390.19}(352.2), {156.33, 216.33}(126.3), {237.95, 149.47}(82.4), {331.51, 179.71}(55.0), {662.87, 460.15}(48.9), {653.25, 285.53}(47.0), {475.32, 466.25}(38.3), {509.58, 376.27}(34.7), {692.36, 468.85}(28.4), {579.22, 295.44}(32.8), {600.92, 437.44}(23.7), {106.79, 510.92}(25.6), 
22:36:57.408 00.002 15720 setting lock position to (699.49, 390.19)
22:36:57.408 00.000 15720 MultiStar: stabilizing after lock position change
22:36:57.411 00.003 15720 UpdateImageDisplay: Size=(752,580) min=1712, max=42953, med=1836, FiltMin=1770, FiltMax=21424, Gamma=0.420
22:36:57.419 00.008 15720 Status Line: Selezione automatica della stella a (699.5, 390.2)
22:36:57.822 00.403 12796 Exposure complete
22:36:57.838 00.016 12796 worker thread done servicing request
22:36:57.838 00.000 15720 OnExposeComplete: enter
22:36:57.838 00.000 15720 UpdateGuideState(): m_state=2
22:36:57.838 00.000 15720 Star::Find(15, 699, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
22:36:57.854 00.016 15720 Star::Find returns 1 (0), X=699.43, Y=390.11, Mass=257937, SNR=342.6, Peak=44176 HFD=2.2
22:36:57.854 00.000 15720 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.90) = xAngle (-5.15 = 1.14)
22:36:57.854 00.000 15720 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
22:36:57.854 00.000 15720 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.25 mountX=0.04 mountY=-0.09, mountTheta=-1.14
22:36:57.854 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1715, max=44176, med=1836, FiltMin=1767, FiltMax=21473, Gamma=0.420
22:36:57.869 00.015 15720 UpdateGuideState exits: m=257937 SNR=342.6
22:36:57.876 00.007 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:57.878 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:36:57.880 00.002 15720 Enqueuing Expose request
22:36:57.880 00.000 12796 Worker thread wakes up
22:36:57.880 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:36:57.880 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(684,375,31,31)
22:36:59.008 01.128 12796 Exposure complete
22:36:59.029 00.021 12796 worker thread done servicing request
22:36:59.029 00.000 15720 OnExposeComplete: enter
22:36:59.029 00.000 15720 UpdateGuideState(): m_state=2
22:36:59.029 00.000 15720 Star::Find(15, 699, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:36:59.029 00.000 15720 Star::Find returns 1 (0), X=699.18, Y=390.24, Mass=255003, SNR=345.1, Peak=44020 HFD=2.5
22:36:59.040 00.011 15720 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.90) = xAngle (0.07 = 0.07)
22:36:59.040 00.000 15720 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
22:36:59.040 00.000 15720 CameraToMount -- cameraX=-0.31 cameraY=0.05 hyp=0.32 cameraTheta=2.97 mountX=0.31 mountY=-0.02, mountTheta=-0.07
22:36:59.040 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1713, max=44020, med=1835, FiltMin=1759, FiltMax=15912, Gamma=0.420
22:36:59.056 00.016 15720 UpdateGuideState exits: m=255003 SNR=345.1
22:36:59.056 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:59.056 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:36:59.056 00.000 15720 Enqueuing Expose request
22:36:59.056 00.000 12796 Worker thread wakes up
22:36:59.056 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:36:59.056 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(684,375,31,31)
22:37:00.190 01.134 12796 Exposure complete
22:37:00.218 00.028 12796 worker thread done servicing request
22:37:00.218 00.000 15720 OnExposeComplete: enter
22:37:00.218 00.000 15720 UpdateGuideState(): m_state=2
22:37:00.221 00.003 15720 Star::Find(15, 699, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:37:00.221 00.000 15720 Star::Find returns 1 (0), X=698.97, Y=390.98, Mass=262871, SNR=350.5, Peak=32439 HFD=2.8
22:37:00.221 00.000 15720 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.90) = xAngle (-0.75 = -0.75)
22:37:00.221 00.000 15720 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
22:37:00.221 00.000 15720 CameraToMount -- cameraX=-0.52 cameraY=0.80 hyp=0.95 cameraTheta=2.15 mountX=0.69 mountY=0.65, mountTheta=0.75
22:37:00.221 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1704, max=34963, med=1835, FiltMin=1770, FiltMax=15913, Gamma=0.420
22:37:00.242 00.021 15720 UpdateGuideState exits: m=262871 SNR=350.5
22:37:00.242 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:00.242 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:37:00.242 00.000 15720 Enqueuing Expose request
22:37:00.242 00.000 12796 Worker thread wakes up
22:37:00.242 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:37:00.242 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(684,376,31,31)
22:37:01.378 01.136 12796 Exposure complete
22:37:01.399 00.021 12796 worker thread done servicing request
22:37:01.399 00.000 15720 OnExposeComplete: enter
22:37:01.399 00.000 15720 UpdateGuideState(): m_state=2
22:37:01.399 00.000 15720 Star::Find(15, 698, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:37:01.399 00.000 15720 Star::Find returns 1 (0), X=698.56, Y=391.00, Mass=290750, SNR=364.9, Peak=31456 HFD=2.3
22:37:01.399 00.000 15720 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
22:37:01.408 00.009 15720 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
22:37:01.408 00.000 15720 CameraToMount -- cameraX=-0.93 cameraY=0.81 hyp=1.23 cameraTheta=2.43 mountX=1.10 mountY=0.56, mountTheta=0.47
22:37:01.408 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1697, max=34849, med=1836, FiltMin=1762, FiltMax=25011, Gamma=0.420
22:37:01.419 00.011 15720 UpdateGuideState exits: m=290750 SNR=364.9
22:37:01.419 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:01.424 00.005 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:37:01.424 00.000 15720 Enqueuing Expose request
22:37:01.424 00.000 12796 Worker thread wakes up
22:37:01.424 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:37:01.424 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(684,376,31,31)
22:37:01.619 00.195 15720 GuideButtonClick i=1 ctx=Guide button clicked
22:37:01.629 00.010 15720 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
22:37:01.629 00.000 15720 Suppressed alert:  Per i risultati migliori usa la libreria dei dark o la mappa dei pixel difettosi mentre guidi. Questo aiuterà PHD dal bloccarsi su un pixel caldo. Utilizza il menu Dark per costruire la libreria dei dark o la mappa dei pixel difettosi.
22:37:01.639 00.010 15720 Changing from state SELECTED to CALIBRATING_PRIMARY
22:37:01.649 00.010 15720 guider state => CALIBRATED
22:37:01.650 00.001 15720 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:37:01.659 00.009 15720 reset dither spiral
22:37:02.543 00.884 12796 Exposure complete
22:37:02.568 00.025 12796 worker thread done servicing request
22:37:02.568 00.000 15720 OnExposeComplete: enter
22:37:02.568 00.000 15720 UpdateGuideState(): m_state=5
22:37:02.568 00.000 15720 Star::Find(15, 698, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
22:37:02.568 00.000 15720 Star::Find returns 1 (0), X=698.10, Y=391.35, Mass=254907, SNR=343.5, Peak=39728 HFD=2.6
22:37:02.574 00.006 15720 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.90) = xAngle (-0.45 = -0.45)
22:37:02.574 00.000 15720 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
22:37:02.579 00.005 15720 CameraToMount -- cameraX=-1.39 cameraY=1.16 hyp=1.81 cameraTheta=2.45 mountX=1.62 mountY=0.79, mountTheta=0.45
22:37:02.579 00.000 15720 Changing from state CALIBRATED to GUIDING
22:37:02.586 00.007 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:37:02.589 00.003 15720 ScopeASCOM::SideOfPier() returns 1
22:37:02.589 00.000 15720 AdjustCalibrationForScopePointing (scope): current dec=-1.5 pierSide=1, cal dec=-1.5 pierSide=1 rotAngle=Nessuno bin=1
22:37:02.589 00.000 15720 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:37:02.589 00.000 15720 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:37:02.589 00.000 15720 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:37:02.589 00.000 15720 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:37:02.599 00.010 15720 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:37:02.599 00.000 15720 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:37:02.599 00.000 15720 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:37:02.599 00.000 15720 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:37:02.599 00.000 15720 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:37:02.605 00.006 15720 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:37:02.605 00.000 15720 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:37:02.608 00.003 15720 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:37:02.608 00.000 15720 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:37:02.613 00.005 15720 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:37:02.613 00.000 15720 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
22:37:02.613 00.000 15720 Dec comp: XRate 7.565 -> 7.565 for dec -1.5 -> dec -1.5
22:37:02.623 00.010 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:37:02.629 00.006 15720 ScopeASCOM::SideOfPier() returns 1
22:37:02.638 00.009 15720 setting lock position to (698.10, 391.35)
22:37:02.641 00.003 15720 MultiStar: stabilizing after lock position change
22:37:02.643 00.002 15720 guider state => GUIDING
22:37:02.645 00.002 15720 Status Line: Guida
22:37:02.654 00.009 15720 Mount: notify guiding started
22:37:02.657 00.003 15720 ScopeASCOM::SideOfPier() returns 1
22:37:02.659 00.002 15720 PPEC: guiding starts RA = 19.0061 hr, pier West, prev RA = 19.0061 hr, pier West
22:37:02.661 00.002 15720 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:37:02.663 00.002 15720 PPEC: guiding was stopped for 100.0 seconds, deltaRA -0.0s, worm delta +100.0s, 15.7% of period (638.0s), limit 40.0% (255.2s)
22:37:02.663 00.000 15720 PPEC: resume guiding with gear time offset 0.0 seconds
22:37:02.667 00.004 15720 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:37:02.668 00.001 15720 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 22:36:47"
22:37:02.668 00.000 15720 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.007565
22:37:02.670 00.002 15720 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008275
22:37:02.672 00.002 15720 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:37:02.674 00.002 15720 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899360
22:37:02.676 00.002 15720 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.328560
22:37:02.678 00.002 15720 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.027051
22:37:02.678 00.000 15720 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:37:02.680 00.002 15720 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:37:02.682 00.002 15720 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:37:02.682 00.000 15720 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:37:02.684 00.002 15720 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:37:02.686 00.002 15720 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:37:02.688 00.002 15720 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:37:02.691 00.003 15720 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:37:02.691 00.000 15720 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:37:02.693 00.002 15720 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:37:02.695 00.002 15720 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:37:02.695 00.000 15720 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:37:02.697 00.002 15720 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:37:02.699 00.002 15720 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:37:02.701 00.002 15720 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:37:02.701 00.000 15720 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:37:02.703 00.002 15720 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:37:02.704 00.001 15720 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:37:02.708 00.004 15720 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:37:02.710 00.002 15720 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:37:02.710 00.000 15720 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:37:02.712 00.002 15720 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:37:02.714 00.002 15720 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:37:02.716 00.002 15720 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:37:02.716 00.000 15720 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:37:02.718 00.002 15720 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:37:02.720 00.002 15720 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:37:02.722 00.002 15720 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:37:02.724 00.002 15720 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:37:02.726 00.002 15720 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:37:02.728 00.002 15720 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:37:02.731 00.003 15720 ScopeASCOM::SideOfPier() returns 1
22:37:02.733 00.002 15720 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:37:02.733 00.000 15720 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:37:02.737 00.004 15720 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:37:02.737 00.000 15720 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -1.5
22:37:02.739 00.002 15720 MountToCamera -- mountTheta (-0.00) + m_xAngle (2.90) = xAngle (2.90 = 2.90)
22:37:02.741 00.002 15720 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
22:37:02.743 00.002 15720 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
22:37:02.743 00.000 15720 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
22:37:02.745 00.002 15720 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
22:37:02.747 00.002 15720 UpdateImageDisplay: Size=(752,580) min=1718, max=39728, med=1836, FiltMin=1768, FiltMax=14138, Gamma=0.420
22:37:02.754 00.007 15720 UpdateGuideState exits: m=254907 SNR=343.5
22:37:02.756 00.002 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:02.758 00.002 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:37:02.758 00.000 15720 Enqueuing Expose request
22:37:02.760 00.002 12796 Worker thread wakes up
22:37:02.760 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:37:02.760 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(683,376,31,31)
22:37:03.888 01.128 12796 Exposure complete
22:37:03.904 00.016 12796 worker thread done servicing request
22:37:03.904 00.000 15720 OnExposeComplete: enter
22:37:03.904 00.000 15720 UpdateGuideState(): m_state=6
22:37:03.904 00.000 15720 Star::Find(15, 698, 391, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:37:03.904 00.000 15720 Star::Find returns 1 (0), X=698.96, Y=391.00, Mass=279556, SNR=359.9, Peak=31449 HFD=2.8
22:37:03.904 00.000 15720 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.90) = xAngle (-3.29 = 3.00)
22:37:03.920 00.016 15720 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
22:37:03.920 00.000 15720 CameraToMount -- cameraX=0.85 cameraY=-0.35 hyp=0.92 cameraTheta=-0.39 mountX=-0.91 mountY=-0.13, mountTheta=-3.00
22:37:03.920 00.000 15720 SchedulePrimaryMove(0F39D990, x=0.85, y=-0.35, opts=13)
22:37:03.920 00.000 15720 Enqueuing Move request for scope (0.85, -0.35)
22:37:03.936 00.016 12796 Worker thread wakes up
22:37:03.936 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.35) opts 0xd
22:37:03.936 00.000 12796 Handling offset move in thread for scope, endpoint = (0.85, -0.35)
22:37:03.936 00.000 12796 Moving (0.85, -0.35) raw xDistance=-0.91 yDistance=-0.13
22:37:03.936 00.000 12796 PPEC rslt(dithering): input = -0.91, final = -0.73
22:37:03.936 00.000 12796 PPEC: input: -0.91, control: -0.73, exposure: 1000
22:37:03.936 00.000 12796 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:03.936 00.000 12796 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:37:03.936 00.000 12796 MoveAxis(E, 97, ABG)
22:37:03.936 00.000 12796 Guiding  Dir = 2, Dur = 97
22:37:03.938 00.002 12796 IsSlewing returns 0
22:37:03.939 00.001 12796 IsGuiding returns 1
22:37:03.939 00.000 12796 Entered PulseGuideScope while moving
22:37:03.940 00.001 15720 UpdateImageDisplay: Size=(752,580) min=1704, max=35126, med=1836, FiltMin=1760, FiltMax=19279, Gamma=0.420
22:37:03.954 00.014 15720 UpdateGuideState exits: m=279556 SNR=359.9
22:37:03.954 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:03.954 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:37:03.954 00.000 15720 Enqueuing Expose request
22:37:04.002 00.048 12796 IsSlewing returns 0
22:37:04.003 00.001 12796 IsGuiding returns 1
22:37:04.003 00.000 12796 Still moving
22:37:04.069 00.066 12796 IsSlewing returns 0
22:37:04.069 00.000 12796 IsGuiding returns 1
22:37:04.069 00.000 12796 Still moving
22:37:04.134 00.065 12796 IsSlewing returns 0
22:37:04.134 00.000 12796 IsGuiding returns 1
22:37:04.134 00.000 12796 Still moving
22:37:04.197 00.063 12796 IsSlewing returns 0
22:37:04.198 00.001 12796 IsGuiding returns 1
22:37:04.199 00.001 12796 Still moving
22:37:04.263 00.064 12796 IsSlewing returns 0
22:37:04.263 00.000 12796 IsGuiding returns 1
22:37:04.263 00.000 12796 Still moving
22:37:04.327 00.064 12796 IsSlewing returns 0
22:37:04.328 00.001 12796 IsGuiding returns 1
22:37:04.328 00.000 12796 Still moving
22:37:04.392 00.064 12796 IsSlewing returns 0
22:37:04.393 00.001 12796 IsGuiding returns 1
22:37:04.393 00.000 12796 Still moving
22:37:04.457 00.064 12796 IsSlewing returns 0
22:37:04.458 00.001 12796 IsGuiding returns 1
22:37:04.458 00.000 12796 Still moving
22:37:04.522 00.064 12796 IsSlewing returns 0
22:37:04.523 00.001 12796 IsGuiding returns 1
22:37:04.523 00.000 12796 Still moving
22:37:04.587 00.064 12796 IsSlewing returns 0
22:37:04.588 00.001 12796 IsGuiding returns 1
22:37:04.588 00.000 12796 Still moving
22:37:04.652 00.064 12796 IsSlewing returns 0
22:37:04.653 00.001 12796 IsGuiding returns 1
22:37:04.653 00.000 12796 Still moving
22:37:04.717 00.064 12796 IsSlewing returns 0
22:37:04.717 00.000 12796 IsGuiding returns 1
22:37:04.717 00.000 12796 Still moving
22:37:04.782 00.065 12796 IsSlewing returns 0
22:37:04.782 00.000 12796 IsGuiding returns 1
22:37:04.782 00.000 12796 Still moving
22:37:04.848 00.066 12796 IsSlewing returns 0
22:37:04.848 00.000 12796 IsGuiding returns 1
22:37:04.848 00.000 12796 Still moving
22:37:04.913 00.065 12796 IsSlewing returns 0
22:37:04.913 00.000 12796 IsGuiding returns 1
22:37:04.914 00.001 12796 Still moving
22:37:04.978 00.064 12796 IsSlewing returns 0
22:37:04.978 00.000 12796 IsGuiding returns 1
22:37:04.978 00.000 12796 Still moving
22:37:05.039 00.061 12796 IsSlewing returns 0
22:37:05.039 00.000 12796 IsGuiding returns 1
22:37:05.039 00.000 12796 Still moving
22:37:05.103 00.064 12796 IsSlewing returns 0
22:37:05.104 00.001 12796 IsGuiding returns 1
22:37:05.104 00.000 12796 Still moving
22:37:05.168 00.064 12796 IsSlewing returns 0
22:37:05.169 00.001 12796 IsGuiding returns 1
22:37:05.169 00.000 12796 Still moving
22:37:05.233 00.064 12796 IsSlewing returns 0
22:37:05.233 00.000 12796 IsGuiding returns 1
22:37:05.233 00.000 12796 Still moving
22:37:05.233 00.000 12796 Still moving after 1s - aborting
22:37:05.233 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:37:05.233 00.000 12796 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:37:05.233 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:37:05.233 00.000 15720 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:37:05.233 00.000 12796 Move returns status 1, amount 0
22:37:05.233 00.000 12796 MoveAxis(N, 0, ABG)
22:37:05.233 00.000 12796 Move returns status 0, amount 0
22:37:05.233 00.000 12796 move complete, result=0
22:37:05.233 00.000 12796 worker thread done servicing request
22:37:05.233 00.000 12796 Worker thread wakes up
22:37:05.233 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:37:05.233 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(683,376,31,31)
22:37:05.462 00.229 15720 GuideStep: -0.9 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:06.359 00.897 12796 Exposure complete
22:37:06.383 00.024 12796 worker thread done servicing request
22:37:06.383 00.000 15720 OnExposeComplete: enter
22:37:06.383 00.000 15720 UpdateGuideState(): m_state=6
22:37:06.386 00.003 15720 Star::Find(15, 698, 391, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:37:06.386 00.000 15720 Star::Find returns 1 (0), X=700.17, Y=390.11, Mass=233856, SNR=329.2, Peak=43981 HFD=2.3
22:37:06.386 00.000 15720 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.90) = xAngle (-3.44 = 2.84)
22:37:06.386 00.000 15720 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
22:37:06.386 00.000 15720 CameraToMount -- cameraX=2.07 cameraY=-1.24 hyp=2.42 cameraTheta=-0.54 mountX=-2.31 mountY=-0.71, mountTheta=-2.84
22:37:06.386 00.000 15720 SchedulePrimaryMove(0F39D990, x=2.07, y=-1.24, opts=13)
22:37:06.386 00.000 15720 Enqueuing Move request for scope (2.07, -1.24)
22:37:06.386 00.000 12796 Worker thread wakes up
22:37:06.386 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (2.07, -1.24) opts 0xd
22:37:06.386 00.000 12796 Handling offset move in thread for scope, endpoint = (2.07, -1.24)
22:37:06.386 00.000 12796 Moving (2.07, -1.24) raw xDistance=-2.31 yDistance=-0.71
22:37:06.386 00.000 12796 PPEC rslt(dithering): input = -2.31, final = -1.85
22:37:06.386 00.000 12796 PPEC: input: -2.31, control: -1.85, exposure: 1000
22:37:06.386 00.000 12796 resist switch: large excursion: input -0.71 thresh 0.63 direction from 0 to -1
22:37:06.386 00.000 12796 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.13
22:37:06.386 00.000 12796 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
22:37:06.386 00.000 12796 MoveAxis(E, 244, ABG)
22:37:06.386 00.000 12796 Guiding  Dir = 2, Dur = 244
22:37:06.401 00.015 12796 IsSlewing returns 0
22:37:06.401 00.000 12796 IsGuiding returns 1
22:37:06.401 00.000 12796 Entered PulseGuideScope while moving
22:37:06.401 00.000 15720 UpdateImageDisplay: Size=(752,580) min=1691, max=43981, med=1835, FiltMin=1766, FiltMax=15827, Gamma=0.420
22:37:06.401 00.000 15720 UpdateGuideState exits: m=233856 SNR=329.2
22:37:06.401 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:06.401 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:37:06.401 00.000 15720 Enqueuing Expose request
22:37:06.464 00.063 12796 IsSlewing returns 0
22:37:06.465 00.001 12796 IsGuiding returns 1
22:37:06.465 00.000 12796 Still moving
22:37:06.529 00.064 12796 IsSlewing returns 0
22:37:06.529 00.000 12796 IsGuiding returns 1
22:37:06.529 00.000 12796 Still moving
22:37:06.594 00.065 12796 IsSlewing returns 0
22:37:06.595 00.001 12796 IsGuiding returns 1
22:37:06.595 00.000 12796 Still moving
22:37:06.660 00.065 12796 IsSlewing returns 0
22:37:06.660 00.000 12796 IsGuiding returns 1
22:37:06.661 00.001 12796 Still moving
22:37:06.724 00.063 12796 IsSlewing returns 0
22:37:06.725 00.001 12796 IsGuiding returns 1
22:37:06.725 00.000 12796 Still moving
22:37:06.789 00.064 12796 IsSlewing returns 0
22:37:06.790 00.001 12796 IsGuiding returns 1
22:37:06.790 00.000 12796 Still moving
22:37:06.855 00.065 12796 IsSlewing returns 0
22:37:06.855 00.000 12796 IsGuiding returns 1
22:37:06.855 00.000 12796 Still moving
22:37:06.919 00.064 12796 IsSlewing returns 0
22:37:06.922 00.003 12796 IsGuiding returns 1
22:37:06.922 00.000 12796 Still moving
22:37:06.986 00.064 12796 IsSlewing returns 0
22:37:06.987 00.001 12796 IsGuiding returns 1
22:37:06.987 00.000 12796 Still moving
22:37:07.051 00.064 12796 IsSlewing returns 0
22:37:07.052 00.001 12796 IsGuiding returns 1
22:37:07.052 00.000 12796 Still moving
22:37:07.112 00.060 12796 IsSlewing returns 0
22:37:07.112 00.000 12796 IsGuiding returns 1
22:37:07.112 00.000 12796 Still moving
22:37:07.177 00.065 12796 IsSlewing returns 0
22:37:07.177 00.000 12796 IsGuiding returns 1
22:37:07.178 00.001 12796 Still moving
22:37:07.242 00.064 12796 IsSlewing returns 0
22:37:07.242 00.000 12796 IsGuiding returns 1
22:37:07.243 00.001 12796 Still moving
22:37:07.307 00.064 12796 IsSlewing returns 0
22:37:07.308 00.001 12796 IsGuiding returns 1
22:37:07.308 00.000 12796 Still moving
22:37:07.372 00.064 12796 IsSlewing returns 0
22:37:07.373 00.001 12796 IsGuiding returns 1
22:37:07.373 00.000 12796 Still moving
22:37:07.438 00.065 12796 IsSlewing returns 0
22:37:07.438 00.000 12796 IsGuiding returns 1
22:37:07.438 00.000 12796 Still moving
22:37:07.502 00.064 12796 IsSlewing returns 0
22:37:07.503 00.001 12796 IsGuiding returns 1
22:37:07.504 00.001 12796 Still moving
22:37:07.567 00.063 12796 IsSlewing returns 0
22:37:07.568 00.001 12796 IsGuiding returns 1
22:37:07.568 00.000 12796 Still moving
22:37:07.632 00.064 12796 IsSlewing returns 0
22:37:07.633 00.001 12796 IsGuiding returns 1
22:37:07.633 00.000 12796 Still moving
22:37:07.696 00.063 12796 IsSlewing returns 0
22:37:07.698 00.002 12796 IsGuiding returns 1
22:37:07.698 00.000 12796 Still moving
22:37:07.698 00.000 12796 Still moving after 1s - aborting
22:37:07.698 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:37:07.698 00.000 12796 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:37:07.698 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:37:07.698 00.000 12796 Move returns status 1, amount 0
22:37:07.698 00.000 12796 MoveAxis(N, 86, ABG)
22:37:07.698 00.000 15720 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:37:07.703 00.005 12796 Guiding  Dir = 0, Dur = 86
22:37:07.704 00.001 12796 IsSlewing returns 0
22:37:07.705 00.001 12796 IsGuiding returns 1
22:37:07.705 00.000 12796 Entered PulseGuideScope while moving
22:37:07.769 00.064 12796 IsSlewing returns 0
22:37:07.770 00.001 12796 IsGuiding returns 1
22:37:07.770 00.000 12796 Still moving
22:37:07.835 00.065 12796 IsSlewing returns 0
22:37:07.835 00.000 12796 IsGuiding returns 1
22:37:07.835 00.000 12796 Still moving
22:37:07.900 00.065 12796 IsSlewing returns 0
22:37:07.901 00.001 12796 IsGuiding returns 1
22:37:07.901 00.000 12796 Still moving
22:37:07.964 00.063 12796 IsSlewing returns 0
22:37:07.965 00.001 12796 IsGuiding returns 1
22:37:07.965 00.000 12796 Still moving
22:37:08.028 00.063 12796 IsSlewing returns 0
22:37:08.028 00.000 12796 IsGuiding returns 1
22:37:08.028 00.000 12796 Still moving
22:37:08.078 00.050 12796 IsSlewing returns 0
22:37:08.079 00.001 12796 IsGuiding returns 1
22:37:08.079 00.000 12796 Still moving
22:37:08.142 00.063 12796 IsSlewing returns 0
22:37:08.143 00.001 12796 IsGuiding returns 1
22:37:08.143 00.000 12796 Still moving
22:37:08.206 00.063 12796 IsSlewing returns 0
22:37:08.207 00.001 12796 IsGuiding returns 1
22:37:08.207 00.000 12796 Still moving
22:37:08.270 00.063 12796 IsSlewing returns 0
22:37:08.271 00.001 12796 IsGuiding returns 1
22:37:08.271 00.000 12796 Still moving
22:37:08.334 00.063 12796 IsSlewing returns 0
22:37:08.334 00.000 12796 IsGuiding returns 1
22:37:08.334 00.000 12796 Still moving
22:37:08.397 00.063 12796 IsSlewing returns 0
22:37:08.397 00.000 12796 IsGuiding returns 1
22:37:08.398 00.001 12796 Still moving
22:37:08.461 00.063 12796 IsSlewing returns 0
22:37:08.461 00.000 12796 IsGuiding returns 1
22:37:08.461 00.000 12796 Still moving
22:37:08.525 00.064 12796 IsSlewing returns 0
22:37:08.525 00.000 12796 IsGuiding returns 1
22:37:08.525 00.000 12796 Still moving
22:37:08.589 00.064 12796 IsSlewing returns 0
22:37:08.590 00.001 12796 IsGuiding returns 1
22:37:08.590 00.000 12796 Still moving
22:37:08.653 00.063 12796 IsSlewing returns 0
22:37:08.654 00.001 12796 IsGuiding returns 1
22:37:08.654 00.000 12796 Still moving
22:37:08.717 00.063 12796 IsSlewing returns 0
22:37:08.717 00.000 12796 IsGuiding returns 1
22:37:08.717 00.000 12796 Still moving
22:37:08.780 00.063 12796 IsSlewing returns 0
22:37:08.780 00.000 12796 IsGuiding returns 1
22:37:08.780 00.000 12796 Still moving
22:37:08.844 00.064 12796 IsSlewing returns 0
22:37:08.844 00.000 12796 IsGuiding returns 1
22:37:08.844 00.000 12796 Still moving
22:37:08.906 00.062 12796 IsSlewing returns 0
22:37:08.906 00.000 12796 IsGuiding returns 1
22:37:08.906 00.000 12796 Still moving
22:37:08.969 00.063 12796 IsSlewing returns 0
22:37:08.969 00.000 12796 IsGuiding returns 1
22:37:08.969 00.000 12796 Still moving
22:37:08.969 00.000 12796 Still moving after 1s - aborting
22:37:08.969 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:37:08.969 00.000 12796 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:37:08.969 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:37:08.969 00.000 15720 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:37:08.969 00.000 12796 Move returns status 1, amount 0
22:37:08.969 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:37:08.969 00.000 12796 move complete, result=1
22:37:08.969 00.000 12796 worker thread done servicing request
22:37:08.969 00.000 12796 Worker thread wakes up
22:37:08.969 00.000 12796 worker thread servicing REQUEST_EXPOSE 1000
22:37:08.969 00.000 12796 Handling exposure in thread, d=1000 o=3 r=(683,376,31,31)
22:37:08.985 00.016 15720 GuideStep: -2.3 px 0 ms EAST, -0.7 px 0 ms NORTH
22:37:08.985 00.000 15720 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:37:10.100 01.115 12796 Exposure complete
22:37:10.119 00.019 12796 worker thread done servicing request
22:37:10.119 00.000 15720 OnExposeComplete: enter
22:37:10.127 00.008 15720 UpdateGuideState(): m_state=6
22:37:10.129 00.002 15720 Star::Find(15, 700, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:37:10.129 00.000 15720 Star::Find returns 1 (0), X=700.27, Y=390.22, Mass=266326, SNR=352.8, Peak=44121 HFD=2.5
22:37:10.132 00.003 15720 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.90) = xAngle (-3.38 = 2.91)
22:37:10.132 00.000 15720 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
22:37:10.132 00.000 15720 CameraToMount -- cameraX=2.17 cameraY=-1.12 hyp=2.44 cameraTheta=-0.48 mountX=-2.38 mountY=-0.57, mountTheta=-2.91
22:37:10.132 00.000 15720 SchedulePrimaryMove(0F39D990, x=2.17, y=-1.12, opts=13)
22:37:10.132 00.000 15720 Enqueuing Move request for scope (2.17, -1.12)
22:37:10.132 00.000 12796 Worker thread wakes up
22:37:10.132 00.000 12796 worker thread servicing REQUEST_MOVE scope ofs (2.17, -1.12) opts 0xd
22:37:10.132 00.000 12796 Handling offset move in thread for scope, endpoint = (2.17, -1.12)
22:37:10.132 00.000 12796 Moving (2.17, -1.12) raw xDistance=-2.38 yDistance=-0.57
22:37:10.132 00.000 12796 PPEC rslt(dithering): input = -2.38, final = -1.90
22:37:10.132 00.000 12796 PPEC: input: -2.38, control: -1.90, exposure: 1000
22:37:10.132 00.000 12796 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
22:37:10.132 00.000 12796 MoveAxis(E, 251, ABG)
22:37:10.132 00.000 12796 Guiding  Dir = 2, Dur = 251
22:37:10.144 00.012 12796 IsSlewing returns 0
22:37:10.145 00.001 12796 IsGuiding returns 1
22:37:10.145 00.000 12796 Entered PulseGuideScope while moving
22:37:10.148 00.003 15720 UpdateImageDisplay: Size=(752,580) min=1716, max=44121, med=1835, FiltMin=1762, FiltMax=19359, Gamma=0.420
22:37:10.160 00.012 15720 UpdateGuideState exits: m=266326 SNR=352.8
22:37:10.160 00.000 15720 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:10.160 00.000 15720 ScheduleExposure(1000,3,1) exposurePending=0
22:37:10.166 00.006 15720 Enqueuing Expose request
22:37:10.209 00.043 12796 IsSlewing returns 0
22:37:10.209 00.000 12796 IsGuiding returns 1
22:37:10.209 00.000 12796 Still moving
22:37:10.273 00.064 12796 IsSlewing returns 0
22:37:10.273 00.000 12796 IsGuiding returns 1
22:37:10.273 00.000 12796 Still moving
22:37:10.336 00.063 12796 IsSlewing returns 0
22:37:10.336 00.000 12796 IsGuiding returns 1
22:37:10.336 00.000 12796 Still moving
22:37:10.399 00.063 12796 IsSlewing returns 0
22:37:10.399 00.000 12796 IsGuiding returns 1
22:37:10.401 00.002 12796 Still moving
22:37:10.464 00.063 12796 IsSlewing returns 0
22:37:10.464 00.000 12796 IsGuiding returns 1
22:37:10.464 00.000 12796 Still moving
22:37:10.528 00.064 12796 IsSlewing returns 0
22:37:10.528 00.000 12796 IsGuiding returns 1
22:37:10.528 00.000 12796 Still moving
22:37:10.592 00.064 12796 IsSlewing returns 0
22:37:10.592 00.000 12796 IsGuiding returns 1
22:37:10.592 00.000 12796 Still moving
22:37:10.655 00.063 12796 IsSlewing returns 0
22:37:10.655 00.000 12796 IsGuiding returns 1
22:37:10.655 00.000 12796 Still moving
22:37:10.719 00.064 12796 IsSlewing returns 0
22:37:10.719 00.000 12796 IsGuiding returns 1
22:37:10.719 00.000 12796 Still moving
22:37:10.783 00.064 12796 IsSlewing returns 0
22:37:10.783 00.000 12796 IsGuiding returns 1
22:37:10.783 00.000 12796 Still moving
22:37:10.846 00.063 12796 IsSlewing returns 0
22:37:10.846 00.000 12796 IsGuiding returns 1
22:37:10.846 00.000 12796 Still moving
22:37:10.910 00.064 12796 IsSlewing returns 0
22:37:10.910 00.000 12796 IsGuiding returns 1
22:37:10.910 00.000 12796 Still moving
22:37:10.973 00.063 12796 IsSlewing returns 0
22:37:10.973 00.000 12796 IsGuiding returns 1
22:37:10.973 00.000 12796 Still moving
22:37:11.037 00.064 12796 IsSlewing returns 0
22:37:11.037 00.000 12796 IsGuiding returns 1
22:37:11.037 00.000 12796 Still moving
22:37:11.085 00.048 15720 GetBoolean("/Confirm/quit_when_looping_ok", 0) returns 0
22:37:11.100 00.015 12796 IsSlewing returns 0
22:37:11.100 00.000 12796 IsGuiding returns 1
22:37:11.101 00.001 12796 Still moving
22:37:11.164 00.063 12796 IsSlewing returns 0
22:37:11.164 00.000 12796 IsGuiding returns 1
22:37:11.164 00.000 12796 Still moving
22:37:11.228 00.064 12796 IsSlewing returns 0
22:37:11.228 00.000 12796 IsGuiding returns 1
22:37:11.228 00.000 12796 Still moving
22:37:11.291 00.063 12796 IsSlewing returns 0
22:37:11.291 00.000 12796 IsGuiding returns 1
22:37:11.291 00.000 12796 Still moving
22:37:11.355 00.064 12796 IsSlewing returns 0
22:37:11.355 00.000 12796 IsGuiding returns 1
22:37:11.355 00.000 12796 Still moving
22:37:11.418 00.063 12796 IsSlewing returns 0
22:37:11.419 00.001 12796 IsGuiding returns 1
22:37:11.419 00.000 12796 Still moving
22:37:11.419 00.000 12796 Still moving after 1s - aborting
22:37:11.419 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:37:11.419 00.000 12796 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:37:11.419 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:37:11.419 00.000 15720 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:37:11.419 00.000 12796 Move returns status 1, amount 0
22:37:11.419 00.000 12796 MoveAxis(N, 69, ABG)
22:37:11.419 00.000 12796 Guiding  Dir = 0, Dur = 69
22:37:11.422 00.003 12796 IsSlewing returns 0
22:37:11.422 00.000 12796 IsGuiding returns 1
22:37:11.422 00.000 12796 Entered PulseGuideScope while moving
22:37:11.487 00.065 12796 IsSlewing returns 0
22:37:11.487 00.000 12796 IsGuiding returns 1
22:37:11.487 00.000 12796 Still moving
22:37:11.550 00.063 12796 IsSlewing returns 0
22:37:11.550 00.000 12796 IsGuiding returns 1
22:37:11.550 00.000 12796 Still moving
22:37:11.614 00.064 12796 IsSlewing returns 0
22:37:11.614 00.000 12796 IsGuiding returns 1
22:37:11.614 00.000 12796 Still moving
22:37:11.677 00.063 12796 IsSlewing returns 0
22:37:11.677 00.000 12796 IsGuiding returns 1
22:37:11.677 00.000 12796 Still moving
22:37:11.740 00.063 12796 IsSlewing returns 0
22:37:11.740 00.000 12796 IsGuiding returns 1
22:37:11.740 00.000 12796 Still moving
22:37:11.803 00.063 12796 IsSlewing returns 0
22:37:11.803 00.000 12796 IsGuiding returns 1
22:37:11.803 00.000 12796 Still moving
22:37:11.866 00.063 12796 IsSlewing returns 0
22:37:11.867 00.001 12796 IsGuiding returns 1
22:37:11.867 00.000 12796 Still moving
22:37:11.931 00.064 12796 IsSlewing returns 0
22:37:11.932 00.001 12796 IsGuiding returns 1
22:37:11.932 00.000 12796 Still moving
22:37:11.995 00.063 12796 IsSlewing returns 0
22:37:11.996 00.001 12796 IsGuiding returns 1
22:37:11.996 00.000 12796 Still moving
22:37:12.059 00.063 12796 IsSlewing returns 0
22:37:12.060 00.001 12796 IsGuiding returns 1
22:37:12.060 00.000 12796 Still moving
22:37:12.125 00.065 12796 IsSlewing returns 0
22:37:12.126 00.001 12796 IsGuiding returns 1
22:37:12.126 00.000 12796 Still moving
22:37:12.189 00.063 12796 IsSlewing returns 0
22:37:12.190 00.001 12796 IsGuiding returns 1
22:37:12.190 00.000 12796 Still moving
22:37:12.255 00.065 12796 IsSlewing returns 0
22:37:12.255 00.000 12796 IsGuiding returns 1
22:37:12.255 00.000 12796 Still moving
22:37:12.319 00.064 12796 IsSlewing returns 0
22:37:12.319 00.000 12796 IsGuiding returns 1
22:37:12.319 00.000 12796 Still moving
22:37:12.340 00.021 15720 MyFrame::OnClose proceeding
22:37:12.342 00.002 15720 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:37:12.342 00.000 15720 Status Line: In attesa del dispositivo...
22:37:12.351 00.009 15720 StopWorkerThread(0x013F3C08) begins
22:37:12.382 00.031 12796 IsSlewing returns 0
22:37:12.391 00.009 12796 IsGuiding returns 1
22:37:12.391 00.000 12796 Still moving
22:37:12.454 00.063 12796 IsSlewing returns 0
22:37:12.454 00.000 12796 IsGuiding returns 1
22:37:12.454 00.000 12796 Still moving
22:37:12.518 00.064 12796 IsSlewing returns 0
22:37:12.518 00.000 12796 IsGuiding returns 1
22:37:12.518 00.000 12796 Still moving
22:37:12.582 00.064 12796 IsSlewing returns 0
22:37:12.582 00.000 12796 IsGuiding returns 1
22:37:12.582 00.000 12796 Still moving
22:37:12.646 00.064 12796 IsSlewing returns 0
22:37:12.646 00.000 12796 IsGuiding returns 1
22:37:12.646 00.000 12796 Still moving
22:37:12.710 00.064 12796 IsSlewing returns 0
22:37:12.710 00.000 12796 IsGuiding returns 1
22:37:12.710 00.000 12796 Still moving
22:37:12.710 00.000 12796 Still moving after 1s - aborting
22:37:12.710 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:37:12.710 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:37:12.710 00.000 12796 Move returns status 1, amount 0
22:37:12.710 00.000 12796 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:37:12.710 00.000 12796 move complete, result=1
22:37:12.710 00.000 12796 worker thread done servicing request
22:37:12.710 00.000 15720 GuideStep: -2.4 px 0 ms EAST, -0.6 px 0 ms NORTH
22:37:12.710 00.000 12796 Worker thread wakes up
22:37:12.710 00.000 12796 worker thread servicing REQUEST_TERMINATE
22:37:12.710 00.000 12796 worker thread done servicing request
22:37:12.710 00.000 12796 WorkerThread::Entry() ends
22:37:12.710 00.000 15720 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:37:12.710 00.000 15720 StopWorkerThread() threadExitCode=0
22:37:12.710 00.000 15720 StopWorkerThread(0x013F3C08) ends
22:37:12.710 00.000 15720 WorkerThread destructor called
22:37:12.710 00.000 15720 StopWorkerThread(0x013F3B78) begins
22:37:12.710 00.000 21712 Worker thread wakes up
22:37:12.710 00.000 21712 worker thread servicing REQUEST_TERMINATE
22:37:12.710 00.000 21712 worker thread done servicing request
22:37:12.710 00.000 21712 WorkerThread::Entry() ends
22:37:12.726 00.016 15720 StopWorkerThread() threadExitCode=0
22:37:12.726 00.000 15720 StopWorkerThread(0x013F3B78) ends
22:37:12.726 00.000 15720 WorkerThread destructor called
22:37:12.726 00.000 15720 Shutdown: forced=0
22:37:12.734 00.008 15720 Shutdown: disconnect scope
22:37:12.734 00.000 15720 ASCOM Scope: Disconnecting
22:37:12.737 00.003 15720 ASCOM Scope: Disconnected Successfully
22:37:12.743 00.006 15720 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
22:37:12.745 00.002 15720 ScopeASCOM::GetDeclinationRadians() returns Unknown
22:37:12.745 00.000 15720 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
22:37:12.747 00.002 15720 ScopeASCOM::SideOfPier() returns -1
22:37:12.749 00.002 15720 Shutdown: disconnect camera
22:37:12.751 00.002 15720 Shutdown complete
22:37:12.753 00.002 15720 UPD: shutdown
22:37:12.753 00.000 15720 stopping server
22:37:12.753 00.000 15720 event server stopped
22:37:12.753 00.000 15720 Status Line: Server fermato
22:38:01.121 00.016 12020 PHD2 version 2.6.14 begins execution with:
22:38:01.121 00.000 12020    Windows 10 (build 26200), 64-bit edition
22:38:01.121 00.000 12020    wxWidgets 3.0.5
22:38:01.121 00.000 12020    cfitsio 3.49
22:38:01.121 00.000 12020 GetString("/frame/LogDir", "") returns ""
22:38:01.121 00.000 12020 CoInitializeEx returns 1
22:38:01.121 00.000 12020 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
22:38:01.121 00.000 12020 GetInt("/wxLanguage", 0) returns 110
22:38:01.134 00.013 12020 locale: initialized with lang id 110 (r=1)
22:38:01.136 00.002 12020 locale: wxTranslations language set to 110
22:38:01.136 00.000 12020 GetInt("/currentProfile", 0) returns 1
22:38:01.168 00.032 12020 reset dither spiral
22:38:01.168 00.000 12020 StartWorkerThread(00000000) begins
22:38:01.168 00.000 12020 WorkerThread constructor called
22:38:01.168 00.000 12020 StartWorkerThread(01326068) ends
22:38:01.184 00.016 12020 StartWorkerThread(00000000) begins
22:38:01.184 00.000 12020 WorkerThread constructor called
22:38:01.184 00.000 17616 WorkerThread::Entry() begins
22:38:01.184 00.000 12020 StartWorkerThread(01325B58) ends
22:38:01.184 00.000 12020 GetBoolean("/ServerMode", 1) returns 1
22:38:01.184 00.000 17864 WorkerThread::Entry() begins
22:38:01.184 00.000 17864 worker thread CoInitializeEx returns 0
22:38:01.184 00.000 17616 worker thread CoInitializeEx returns 0
22:38:01.597 00.413 12020 GetInt("/profile/1/NoiseReductionMethod", 0) returns 0
22:38:01.597 00.000 12020 GetDouble("/profile/1/DitherScaleFactor", 1.000000) returns 1.000000
22:38:01.597 00.000 12020 GetBoolean("/profile/1/DitherRaOnly", 0) returns 0
22:38:01.597 00.000 12020 GetInt("/profile/1/DitherMode", 0) returns 0
22:38:01.613 00.016 12020 set dither mode 0
22:38:01.613 00.000 12020 GetInt("/profile/1/frame/timeLapse", 0) returns 0
22:38:01.613 00.000 12020 GetInt("/profile/1/frame/var_delay/long_delay", 10000) returns 10000
22:38:01.613 00.000 12020 GetInt("/profile/1/frame/var_delay/short_delay", 1000) returns 1000
22:38:01.613 00.000 12020 GetBoolean("/profile/1/frame/var_delay/enabled", 0) returns 0
22:38:01.613 00.000 12020 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
22:38:01.613 00.000 12020 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
22:38:01.613 00.000 12020 GetInt("/profile/1/frame/focalLength", 0) returns 927
22:38:01.628 00.015 12020 GetInt("/profile/1/auto_exp/exposure_min", 1000) returns 1000
22:38:01.628 00.000 12020 GetInt("/profile/1/auto_exp/exposure_max", 5000) returns 5000
22:38:01.628 00.000 12020 GetDouble("/profile/1/auto_exp/target_snr", 6.000000) returns 6.000000
22:38:01.628 00.000 12020 AutoExp: config min = 1000 max = 5000 snr = 6.00
22:38:01.635 00.007 12020 AutoExp: reset exp to 5000
22:38:01.635 00.000 12020 GetInt("/profile/1/CustomExposureDuration", 30000) returns 30000
22:38:01.635 00.000 12020 GetInt("/profile/1/ExposureDurationMs", 1000) returns 1000
22:38:01.635 00.000 12020 OnExposureDurationSelected: duration = 1000
22:38:01.635 00.000 12020 GetBoolean("/profile/1/BeepForLostStar", 1) returns 1
22:38:01.645 00.010 12020 GetInt("/profile/1/Gamma", 100) returns 42
22:38:01.645 00.000 12020 GetBoolean("/profile/1/ImageLogger/LoggingEnabled", 0) returns 0
22:38:01.649 00.004 12020 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshRel", 0) returns 0
22:38:01.651 00.002 12020 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshPx", 0) returns 0
22:38:01.651 00.000 12020 GetBoolean("/profile/1/ImageLogger/LogFramesDropped", 0) returns 0
22:38:01.651 00.000 12020 GetBoolean("/profile/1/ImageLogger/LogAutoSelectFrames", 0) returns 0
22:38:01.651 00.000 12020 GetDouble("/profile/1/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
22:38:01.651 00.000 12020 GetDouble("/profile/1/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
22:38:01.661 00.010 12020 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
22:38:01.661 00.000 12020 GetBoolean("/profile/1/indi/VerboseLogging", 0) returns 0
22:38:01.661 00.000 12020 guider state => UNINITIALIZED
22:38:01.661 00.000 12020 GetInt("/profile/1/overlay/slit/center.x", 376) returns 376
22:38:01.661 00.000 12020 GetInt("/profile/1/overlay/slit/center.y", 290) returns 290
22:38:01.661 00.000 12020 GetInt("/profile/1/overlay/slit/width", 8) returns 8
22:38:01.677 00.016 12020 GetInt("/profile/1/overlay/slit/height", 100) returns 100
22:38:01.677 00.000 12020 GetInt("/profile/1/overlay/slit/angle", 0) returns 0
22:38:01.677 00.000 12020 Changing from state UNINITIALIZED to UNINITIALIZED
22:38:01.677 00.000 12020 guider state => SELECTING
22:38:01.677 00.000 12020 GetBoolean("/profile/1/guider/FastRecenter", 1) returns 1
22:38:01.677 00.000 12020 GetBoolean("/profile/1/guider/ScaleImage", 1) returns 1
22:38:01.677 00.000 12020 GetDouble("/profile/1/guider/StarMinHFD", 1.500000) returns 1.500000
22:38:01.677 00.000 12020 Setting StarMinHFD = 1.50
22:38:01.677 00.000 12020 GetDouble("/profile/1/guider/StarMaxHFD", 20.000000) returns 10.000000
22:38:01.693 00.016 12020 Setting MaxHFD = 10.0
22:38:01.693 00.000 12020 GetDouble("/profile/1/guider/StarMinSNR", 6.000000) returns 6.000000
22:38:01.693 00.000 12020 Setting StarMinSNR = 6.0
22:38:01.693 00.000 12020 GetInt("/profile/1/guider/AutoSelDownsample", 0) returns 0
22:38:01.693 00.000 12020 Setting AutoSelDownsample = 0
22:38:01.693 00.000 12020 GetString("/profile/1/guider/bookmarks", "") returns ""
22:38:01.693 00.000 12020 GetDouble("/profile/1/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
22:38:01.693 00.000 12020 GetBoolean("/profile/1/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
22:38:01.693 00.000 12020 GetBoolean("/profile/1/guider/onestar/TolerateJumpsEnabled", 0) returns 0
22:38:01.709 00.016 12020 GetDouble("/profile/1/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
22:38:01.709 00.000 12020 GetInt("/profile/1/guider/onestar/SearchRegion", 15) returns 15
22:38:01.709 00.000 12020 GetBoolean("/profile/1/guider/multistar/enabled", 0) returns 1
22:38:01.709 00.000 12020 MultiStar mode enabled
22:38:01.709 00.000 12020 GetBoolean("/StickyLockPosition", 0) returns 0
22:38:01.725 00.016 12020 GetString("/geometry", "") returns "0;800;600;524;191"
22:38:01.762 00.037 12020 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
22:38:01.773 00.011 12020 GetString("/graph/RAColor", "") returns "#6464FF"
22:38:01.773 00.000 12020 GetString("/graph/DecColor", "") returns "#FF0000"
22:38:01.773 00.000 12020 GetInt("/graph/minLength", 50) returns 50
22:38:01.773 00.000 12020 GetInt("/graph/maxLength", 400) returns 400
22:38:01.773 00.000 12020 GetInt("/graph/minHeight", 1) returns 1
22:38:01.773 00.000 12020 GetInt("/graph/maxHeight", 16) returns 16
22:38:01.773 00.000 12020 GetInt("/graph/length", 100) returns 50
22:38:01.773 00.000 12020 GraphStats window size = 50
22:38:01.773 00.000 12020 GetInt("/graph/height", 4) returns 4
22:38:01.788 00.015 12020 GetInt("graph/HeightUnits", 1) returns 1
22:38:01.788 00.000 12020 GetBoolean("/graph/showCorrections", 1) returns 1
22:38:01.788 00.000 12020 GetBoolean("/graph/showStarMass", 0) returns 0
22:38:01.788 00.000 12020 GetBoolean("/graph/showStarSNR", 0) returns 0
22:38:01.788 00.000 12020 GetBoolean("/graph/correctionsToScale", 0) returns 0
22:38:01.836 00.048 12020 GetInt("/graph_stepguider/length", 1) returns 1
22:38:01.836 00.000 12020 GetBoolean("/ProfileRawMode", 0) returns 0
22:38:01.852 00.016 12020 GetInt("/target/length", 100) returns 400
22:38:01.852 00.000 12020 GetDouble("/target/zoom", 1.000000) returns 2.000000
22:38:01.852 00.000 12020 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
22:38:01.852 00.000 12020 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
22:38:02.713 00.861 12020 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:38:02.718 00.005 12020 GetString("/profile/2/name", "") returns "HEQ5 Pro M90 558 mm"
22:38:02.720 00.002 12020 GetString("/profile/4/name", "") returns "EQM35 PRO M90 447 mm"
22:38:02.722 00.002 12020 GetString("/profile/7/name", "") returns "EQM35 Pro GSO 6"
22:38:02.723 00.001 12020 GetString("/profile/8/name", "") returns "EQM35Pro M90 558 mm"
22:38:02.826 00.103 12020 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:38:03.245 00.419 12020 GetString("/profile/1/indi/INDIcam", "") returns ""
22:38:03.376 00.131 12020 GetString("/profile/1/indi/INDImount", "") returns ""
22:38:03.468 00.092 12020 GetString("/profile/1/indi/INDImount", "") returns ""
22:38:03.547 00.079 12020 GetString("/profile/1/indi/INDIrotator", "") returns ""
22:38:03.578 00.031 12020 GetString("/profile/1/camera/LastMenuChoice", "Nessuno") returns "Starlight Xpress SXV"
22:38:03.578 00.000 12020 CameraFactory(Starlight Xpress SXV)
22:38:03.594 00.016 12020 GetBoolean("/profile/1/camera/UseSubframes", 0) returns 0
22:38:03.594 00.000 12020 GetInt("/profile/1/camera/ReadDelay", 150) returns 150
22:38:03.594 00.000 12020 GetInt("/profile/1/camera/gain", 95) returns 95
22:38:03.594 00.000 12020 GetInt("/profile/1/camera/TimeoutMs", 15000) returns 15000
22:38:03.594 00.000 12020 GetInt("/profile/1/camera/SaturationADU", 0) returns 65535
22:38:03.594 00.000 12020 GetBoolean("/profile/1/camera/SaturationByADU", 1) returns 1
22:38:03.594 00.000 12020 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
22:38:03.594 00.000 12020 GetInt("/profile/1/camera/binning", 1) returns 1
22:38:03.594 00.000 12020 GetBoolean("/profile/1/camera/SXV/SquarePixels", 0) returns 0
22:38:03.594 00.000 12020 Created new camera of type Starlight Xpress SXV = 0F5B8880
22:38:03.610 00.016 12020 GetString("/profile/1/camera/LastMenuChoice", "") returns "Starlight Xpress SXV"
22:38:03.610 00.000 12020 GetString("/profile/1/scope/LastMenuChoice", "Nessuno") returns "ASCOM GS Sky Telescope"
22:38:03.610 00.000 12020 ScopeFactory(ASCOM GS Sky Telescope)
22:38:03.610 00.000 12020 GetInt("/profile/1/scope/CalibrationDuration", 750) returns 500
22:38:03.610 00.000 12020 GetInt("/profile/1/scope/CalibrationDistance", 25) returns 25
22:38:03.610 00.000 12020 GetInt("/profile/1/scope/MaxRaDuration", 2500) returns 2500
22:38:03.610 00.000 12020 GetInt("/profile/1/scope/MaxDecDuration", 2500) returns 4500
22:38:03.610 00.000 12020 GetInt("/profile/1/scope/DecGuideMode", 1) returns 1
22:38:03.626 00.016 12020 DecGuideMode set to Auto (1)
22:38:03.626 00.000 12020 GetInt("/profile/1/scope/XGuideAlgorithm", 1) returns 5
22:38:03.626 00.000 12020 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.800000
22:38:03.626 00.000 12020 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.150000
22:38:03.626 00.000 12020 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
22:38:03.626 00.000 12020 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
22:38:03.637 00.011 12020 GetInt("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
22:38:03.637 00.000 12020 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.600000
22:38:03.637 00.000 12020 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
22:38:03.642 00.005 12020 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
22:38:03.642 00.000 12020 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
22:38:03.642 00.000 12020 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
22:38:03.642 00.000 12020 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
22:38:03.642 00.000 12020 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
22:38:03.642 00.000 12020 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 638.000000
22:38:03.642 00.000 12020 GetBoolean("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 0
22:38:03.642 00.000 12020 PPEC: reset GP model
22:38:03.642 00.000 12020 GetInt("/profile/1/scope/YGuideAlgorithm", 4) returns 4
22:38:03.658 00.016 12020 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.210000
22:38:03.658 00.000 12020 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.21
22:38:03.658 00.000 12020 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
22:38:03.658 00.000 12020 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
22:38:03.658 00.000 12020 GetBoolean("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
22:38:03.658 00.000 12020 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
22:38:03.658 00.000 12020 GetBoolean("/profile/1/scope/CalFlipRequiresDecFlip", 0) returns 0
22:38:03.658 00.000 12020 GetBoolean("/profile/1/scope/AssumeOrthogonal", 0) returns 1
22:38:03.675 00.017 12020 GetBoolean("/profile/1/scope/UseDecComp", 1) returns 1
22:38:03.675 00.000 12020 GetBoolean("/profile/1/scope/HiResEncoders", 0) returns 0
22:38:03.675 00.000 12020 GetInt("/profile/1/scope/DecBacklashPulse", 0) returns 207
22:38:03.675 00.000 12020 GetInt("/profile/1/scope/DecBacklashFloor", 0) returns 20
22:38:03.675 00.000 12020 GetInt("/profile/1/scope/DecBacklashCeiling", 0) returns 3000
22:38:03.675 00.000 12020 GetBoolean("/profile/1/scope/BacklashCompEnabled", 0) returns 1
22:38:03.675 00.000 12020 BLC: Enabled with correction = 207 ms, Floor = 20, Ceiling = 3000, Adjustable
22:38:03.691 00.016 12020 GetBoolean("/profile/1/scope/StopGuidingWhenSlewing", 1) returns 1
22:38:03.695 00.004 12020 Scope: enabling slew check, guiding will stop when slew is detected
22:38:03.697 00.002 12020 Created new scope of type ASCOM GS Sky Telescope = 0F6D6078
22:38:03.697 00.000 12020 GetString("/profile/1/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
22:38:03.699 00.002 12020 GetString("/profile/1/scope/LastAuxMenuChoice", "Nessuno") returns "Nessuno"
22:38:03.699 00.000 12020 ScopeFactory(Nessuno)
22:38:03.699 00.000 12020 Created new aux scope of type Nessuno = 00000000
22:38:03.707 00.008 12020 GetString("/profile/1/scope/LastAuxMenuChoice", "") returns "Nessuno"
22:38:03.707 00.000 12020 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
22:38:03.707 00.000 12020 GetString("/profile/1/stepguider/LastMenuChoice", "Nessuno") returns "Nessuno"
22:38:03.707 00.000 12020 StepGuiderFactory(Nessuno)
22:38:03.707 00.000 12020 Created new stepguider of type Nessuno = 00000000
22:38:03.707 00.000 12020 GetString("/profile/1/stepguider/LastMenuChoice", "") returns "Nessuno"
22:38:03.707 00.000 12020 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
22:38:03.707 00.000 12020 GetString("/profile/1/rotator/LastMenuChoice", "Nessuno") returns "Nessuno"
22:38:03.707 00.000 12020 RotatorFactory(Nessuno)
22:38:03.707 00.000 12020 Created new Rotator of type Nessuno = 00000000
22:38:03.723 00.016 12020 GetString("/profile/1/rotator/LastMenuChoice", "") returns "Nessuno"
22:38:03.723 00.000 12020 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
22:38:03.770 00.047 12020 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:38:03.770 00.000 12020 SetupHelpFile: langid=110, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\it_IT\PHD2GuideHelp.zip
22:38:03.770 00.000 12020 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
22:38:03.802 00.032 12020 starting server
22:38:03.818 00.016 12020 event server started, listening on port 4400
22:38:03.826 00.008 12020 Server started, listening on port 4300
22:38:03.828 00.002 12020 Status Line: Server avviato
22:38:03.837 00.009 12020 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=603;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=Storia;state=2099199;dir=3;layer=1;row=0;pos=0;prop=100000;bestw=589;besth=335;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=109;floaty=359;floatw=1553;floath=581|name=Stats;caption=Statistiche della guida;state=2099198;dir=3;layer=0;row=3;pos=0;prop=100000;bestw=375;besth=566;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=Posizione OA;state=2099198;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Profilo della stella;state=2099199;dir=2;layer=0;row=1;pos=0;prop=100000;bestw=20;besth=20;minw=115;minh=85;maxw=-1;maxh=-1;floatx=1004;floaty=285;floatw=400;floath=250|name=Target;caption=Soggetto;state=2099198;dir=2;layer=0;row=1;pos=0;prop=100000;bestw=412;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=837;floaty=290;floatw=400;floath=255|dock_size(5,0,0)=642|dock_size(3,10,0)=44|"
22:38:03.962 00.125 12020 GetBoolean("/Update/enabled", 1) returns 1
22:38:03.962 00.000 12020 GetInt("/Update/series", 0) returns 0
22:38:03.962 00.000 4132 UPD: updater thread entry
22:38:03.969 00.007 4132 UPD: fetch https://openphdguiding.org/release-main-win.txt
22:38:04.822 00.853 4132 UPD: latest ver = 2.6.14
22:38:04.822 00.000 4132 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
22:38:04.822 00.000 4132 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
22:38:04.822 00.000 4132 GetInt("/Update/force", 0) returns 0
22:38:04.822 00.000 4132 UPD: version is up-to-date
22:38:04.822 00.000 4132 UPD: updater thread exit
22:38:09.215 04.393 12020 gear_dialog: OnButtonConnectAll
22:38:09.215 00.000 12020 gear_dialog: DoConnectCamera [Starlight Xpress SXV]
22:38:09.215 00.000 12020 Status Line: Connessione alla camera...
22:38:09.215 00.000 12020 GetString("/profile/1/cam_hash/4297cab9/whichCamera", "") returns ""
22:38:09.215 00.000 12020 Connecting to camera [Starlight Xpress SXV] id = []
22:38:09.228 00.013 12020 SXV: Bin = 1, dark size = 752x290, frame size = 752x580
22:38:09.228 00.000 12020 SX Camera: SX Lodestar
22:38:09.228 00.000 12020 SX Camera Params: 752 x 580 (reported as 752 x 290) PixSz: 8.60 x 16.60; #Pix: 436160 Array color type: 4095,0 Interlaced: 1 Model: 70, Subype: 6, Porch: 24,40 6,1 Extras: 5
22:38:09.228 00.000 12020 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
22:38:09.228 00.000 12020 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[Starlight Xpress SXV] scaleRatio=1.000
22:38:09.228 00.000 12020 Connected Camera: SX Lodestar
22:38:09.228 00.000 12020 FrameSize=(752,580)
22:38:09.244 00.016 12020 PixelSize=8.30
22:38:09.244 00.000 12020 BitsPerPixel=16
22:38:09.244 00.000 12020 HasGainControl=0
22:38:09.244 00.000 12020 HasShutter=0
22:38:09.250 00.006 12020 HasSubFrames=1
22:38:09.250 00.000 12020 ST4HasGuideOutput=1
22:38:09.250 00.000 12020 GetBoolean("/profile/1/camera/AutoLoadDefectMap", 1) returns 1
22:38:09.250 00.000 12020 auto-loading defect map
22:38:09.250 00.000 12020 Loading defect map file C:\Users\Giorgiapc\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
22:38:09.250 00.000 12020 Defect map file not found: C:\Users\Giorgiapc\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
22:38:09.250 00.000 12020 Status Line: Impossibile caricare la mappa dei difetti
22:38:09.265 00.015 12020 GetBoolean("/profile/1/camera/AutoLoadDarks", 1) returns 0
22:38:09.265 00.000 12020 Status Line: Camera connessa
22:38:09.277 00.012 12020 gear_dialog: OnButtonConnectStepGuider
22:38:09.277 00.000 12020 Connected AO:None
22:38:09.292 00.015 12020 gear_dialog: OnButtonConnectScope
22:38:09.292 00.000 12020 Status Line: Connessione alla montatura...
22:38:09.292 00.000 12020 Connecting to mount [ASCOM GS Sky Telescope]
22:38:09.292 00.000 12020 ASCOM Scope: Connecting
22:38:09.292 00.000 12020 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
22:38:09.317 00.025 12020 pScopeDriver = 0x136EF024
22:38:09.368 00.051 12020 Scope reports its name as GSServer (ASCOM)
22:38:09.373 00.005 12020 ASCOM scope CanSlewAsync is true
22:38:09.373 00.000 12020 GSServer (ASCOM) connected
22:38:09.381 00.008 12020 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:38:09.384 00.003 12020 ScopeASCOM::SideOfPier() returns 1
22:38:09.384 00.000 12020 ASCOM Scope: Connect success
22:38:09.384 00.000 12020 Status Line: Montatura connessa
22:38:09.384 00.000 12020 Connected Scope:GSServer (ASCOM)
22:38:09.400 00.016 12020 gear_dialog: OnButtonConnectAuxScope
22:38:09.400 00.000 12020 Connected AuxScope:None
22:38:09.400 00.000 12020 gear_dialog: OnButtonConnectRotator
22:38:09.400 00.000 12020 Connected Rotator:None
22:38:09.550 00.150 12020 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
22:38:09.550 00.000 12020 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
22:38:09.550 00.000 12020 Auto-loading calibration data
22:38:09.550 00.000 12020 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.007565
22:38:09.560 00.010 12020 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008275
22:38:09.560 00.000 12020 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:38:09.560 00.000 12020 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899360
22:38:09.560 00.000 12020 GetDouble("/profile/1/scope/calibration/yAngle", 1.570796) returns 1.328560
22:38:09.560 00.000 12020 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.027051
22:38:09.560 00.000 12020 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:38:09.560 00.000 12020 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:38:09.560 00.000 12020 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:38:09.560 00.000 12020 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:38:09.560 00.000 12020 Mount::SetCalibration (scope) -- xAngle=166.1 yAngle=76.1 xRate=7.565 yRate=8.275 bin=1 dec=-1.5 pierSide=1 par=+/+ rotAng=Nessuno
22:38:09.560 00.000 12020 Mount::SetCalibration (scope) -- sets m_xAngle=166.1 m_yAngleError=-180.0
22:38:09.589 00.029 12020 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:38:09.596 00.007 12020 ScopeASCOM::SideOfPier() returns 1
22:38:10.923 01.327 12020 GetBoolean("/profile/1/ShowDecModeWarning", 1) returns 1
22:38:15.768 04.845 12020 StartLoopingInteractive: Loop button clicked
22:38:15.772 00.004 12020 Status Line: Ciclo
22:38:15.783 00.011 12020 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:38:15.791 00.008 12020 ScheduleExposure(1000,3,0) exposurePending=0
22:38:15.791 00.000 12020 Enqueuing Expose request
22:38:15.797 00.006 17616 Worker thread wakes up
22:38:15.797 00.000 17616 worker thread servicing REQUEST_EXPOSE 1000
22:38:15.797 00.000 17616 Exposure delay set to 0
22:38:15.797 00.000 17616 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:38:16.912 01.115 17616 Exposure complete
22:38:16.944 00.032 17616 worker thread done servicing request
22:38:16.944 00.000 12020 OnExposeComplete: enter
22:38:16.944 00.000 12020 UpdateGuideState(): m_state=1
22:38:16.944 00.000 12020 UpdateCurrentPosition: no star selected
22:38:16.959 00.015 12020 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:38:16.962 00.003 12020 Status Line: Nessuna stella selezionata
22:38:16.964 00.002 12020 UpdateImageDisplay: Size=(752,580) min=1692, max=46193, med=1822, FiltMin=1748, FiltMax=17661, Gamma=0.420
22:38:16.975 00.011 12020 UpdateGuideState exits: Nessuna stella selezionata
22:38:16.975 00.000 12020 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:16.975 00.000 12020 ScheduleExposure(1000,3,0) exposurePending=0
22:38:16.975 00.000 12020 Enqueuing Expose request
22:38:16.975 00.000 17616 Worker thread wakes up
22:38:16.975 00.000 17616 worker thread servicing REQUEST_EXPOSE 1000
22:38:16.975 00.000 17616 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:38:17.966 00.991 12020 GuiderMultiStar::AutoSelect enter
22:38:17.966 00.000 12020 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
22:38:17.998 00.032 12020 AutoFind: auto downsample for scale 1.85 => 1x
22:38:18.014 00.016 12020 AutoFind: global mean = -0.1, stdev 212.2
22:38:18.014 00.000 12020 AutoFind: using threshold = 0.1
22:38:18.045 00.031 12020 AutoFind: local max [692, 392] 231.9
22:38:18.045 00.000 12020 AutoFind: local max [149, 219] 30.3
22:38:18.045 00.000 12020 AutoFind: local max [231, 151] 16.4
22:38:18.045 00.000 12020 AutoFind: local max [656, 463] 8.5
22:38:18.045 00.000 12020 AutoFind: local max [324, 182] 8.0
22:38:18.045 00.000 12020 AutoFind: local max [197, 541] 5.8
22:38:18.045 00.000 12020 AutoFind: local max [646, 288] 5.6
22:38:18.045 00.000 12020 AutoFind: local max [468, 468] 4.6
22:38:18.045 00.000 12020 AutoFind: local max [691, 508] 4.6
22:38:18.045 00.000 12020 AutoFind: local max [702, 390] 4.2
22:38:18.061 00.016 12020 AutoFind: local max [685, 471] 4.2
22:38:18.064 00.003 12020 AutoFind: local max [695, 402] 3.7
22:38:18.064 00.000 12020 AutoFind: local max [572, 297] 3.7
22:38:18.067 00.003 12020 AutoFind: local max [503, 378] 3.6
22:38:18.067 00.000 12020 AutoFind: local max [103, 491] 3.4
22:38:18.067 00.000 12020 AutoFind: local max [342, 478] 3.3
22:38:18.067 00.000 12020 AutoFind: local max [100, 513] 3.2
22:38:18.067 00.000 12020 AutoFind: local max [220, 301] 3.2
22:38:18.067 00.000 12020 AutoFind: local max [169, 157] 3.1
22:38:18.067 00.000 12020 AutoFind: local max [703, 396] 3.0
22:38:18.067 00.000 12020 AutoFind: local max [631, 420] 3.0
22:38:18.077 00.010 12020 AutoFind: local max [42, 274] 2.9
22:38:18.077 00.000 12020 AutoFind: local max [594, 440] 2.9
22:38:18.077 00.000 12020 AutoFind: local max [499, 461] 2.9
22:38:18.077 00.000 12020 AutoFind: local max [679, 388] 2.6
22:38:18.077 00.000 12020 AutoFind: local max [544, 315] 2.5
22:38:18.077 00.000 12020 AutoFind: local max [553, 389] 2.4
22:38:18.077 00.000 12020 AutoFind: local max [326, 30] 2.3
22:38:18.077 00.000 12020 AutoFind: local max [99, 422] 2.3
22:38:18.093 00.016 12020 AutoFind: local max [271, 213] 2.2
22:38:18.093 00.000 12020 AutoFind: local max [690, 138] 2.2
22:38:18.093 00.000 12020 AutoFind: local max [558, 479] 2.2
22:38:18.093 00.000 12020 AutoFind: local max [655, 420] 2.2
22:38:18.093 00.000 12020 AutoFind: local max [353, 539] 2.1
22:38:18.093 00.000 12020 AutoFind: local max [406, 510] 2.1
22:38:18.093 00.000 12020 AutoFind: local max [710, 446] 2.1
22:38:18.093 00.000 12020 AutoFind: local max [680, 212] 1.9
22:38:18.093 00.000 12020 AutoFind: local max [553, 459] 1.9
22:38:18.093 00.000 12020 AutoFind: local max [298, 442] 1.8
22:38:18.093 00.000 12020 AutoFind: local max [648, 380] 1.8
22:38:18.109 00.016 12020 AutoFind: local max [107, 357] 1.8
22:38:18.109 00.000 12020 AutoFind: local max [369, 390] 1.8
22:38:18.109 00.000 12020 AutoFind: local max [50, 553] 1.7
22:38:18.109 00.000 12020 AutoFind: local max [328, 207] 1.7
22:38:18.109 00.000 12020 AutoFind: local max [189, 533] 1.7
22:38:18.109 00.000 12020 AutoFind: local max [184, 446] 1.7
22:38:18.109 00.000 12020 AutoFind: local max [457, 391] 1.7
22:38:18.109 00.000 12020 AutoFind: local max [739, 355] 1.7
22:38:18.109 00.000 12020 AutoFind: local max [477, 175] 1.6
22:38:18.109 00.000 12020 AutoFind: local max [280, 354] 1.6
22:38:18.109 00.000 12020 AutoFind: local max [652, 543] 1.6
22:38:18.125 00.016 12020 AutoFind: local max [347, 288] 1.6
22:38:18.125 00.000 12020 AutoFind: local max [522, 486] 1.6
22:38:18.125 00.000 12020 AutoFind: local max [501, 99] 1.6
22:38:18.125 00.000 12020 AutoFind: local max [614, 477] 1.6
22:38:18.125 00.000 12020 AutoFind: local max [432, 151] 1.6
22:38:18.125 00.000 12020 AutoFind: local max [548, 498] 1.5
22:38:18.125 00.000 12020 AutoFind: local max [602, 529] 1.5
22:38:18.125 00.000 12020 AutoFind: local max [717, 456] 1.5
22:38:18.125 00.000 12020 AutoFind: local max [468, 246] 1.5
22:38:18.125 00.000 12020 AutoFind: local max [411, 447] 1.5
22:38:18.125 00.000 12020 AutoFind: local max [377, 326] 1.5
22:38:18.140 00.015 12020 AutoFind: local max [619, 205] 1.5
22:38:18.140 00.000 12020 AutoFind: local max [536, 332] 1.4
22:38:18.140 00.000 12020 AutoFind: local max [498, 220] 1.4
22:38:18.140 00.000 12020 AutoFind: local max [706, 411] 1.4
22:38:18.140 00.000 12020 AutoFind: local max [692, 328] 1.4
22:38:18.140 00.000 12020 AutoFind: local max [135, 324] 1.4
22:38:18.140 00.000 12020 AutoFind: local max [48, 468] 1.4
22:38:18.140 00.000 12020 AutoFind: local max [524, 78] 1.3
22:38:18.140 00.000 12020 AutoFind: local max [324, 493] 1.3
22:38:18.140 00.000 12020 AutoFind: local max [720, 198] 1.3
22:38:18.140 00.000 12020 AutoFind: local max [319, 438] 1.3
22:38:18.156 00.016 12020 AutoFind: local max [688, 380] 1.2
22:38:18.156 00.000 12020 AutoFind: local max [343, 400] 1.2
22:38:18.156 00.000 12020 AutoFind: local max [86, 538] 1.2
22:38:18.156 00.000 12020 AutoFind: local max [639, 360] 1.2
22:38:18.156 00.000 12020 AutoFind: local max [277, 339] 1.2
22:38:18.156 00.000 12020 AutoFind: local max [236, 346] 1.2
22:38:18.156 00.000 12020 AutoFind: local max [319, 386] 1.2
22:38:18.167 00.011 12020 AutoFind: local max [534, 414] 1.2
22:38:18.167 00.000 12020 AutoFind: local max [196, 74] 1.2
22:38:18.167 00.000 12020 AutoFind: local max [312, 440] 1.2
22:38:18.167 00.000 12020 AutoFind: local max [202, 425] 1.2
22:38:18.172 00.005 17616 Exposure complete
22:38:18.172 00.000 12020 AutoFind: local max [475, 98] 1.1
22:38:18.174 00.002 12020 AutoFind: local max [727, 146] 1.1
22:38:18.176 00.002 12020 AutoFind: local max [369, 102] 1.1
22:38:18.176 00.000 12020 AutoFind: local max [567, 13] 1.1
22:38:18.176 00.000 12020 AutoFind: local max [606, 463] 1.1
22:38:18.176 00.000 12020 AutoFind: local max [133, 213] 1.1
22:38:18.188 00.012 12020 AutoFind: local max [277, 501] 1.1
22:38:18.190 00.002 12020 AutoFind: local max [61, 153] 1.1
22:38:18.190 00.000 12020 AutoFind: local max [679, 410] 1.1
22:38:18.190 00.000 12020 AutoFind: local max [435, 496] 1.1
22:38:18.190 00.000 12020 AutoFind: local max [233, 189] 1.1
22:38:18.190 00.000 12020 AutoFind: local max [639, 227] 1.0
22:38:18.190 00.000 12020 AutoFind: local max [328, 332] 1.0
22:38:18.190 00.000 12020 AutoFind: local max [210, 168] 1.0
22:38:18.190 00.000 12020 AutoFind: local max [79, 180] 1.0
22:38:18.190 00.000 12020 AutoFind: local max [20, 386] 1.0
22:38:18.204 00.014 17616 worker thread done servicing request
22:38:18.204 00.000 12020 AutoFind: too close [679, 410] 1.1 - [695, 402] 3.7
22:38:18.204 00.000 12020 AutoFind: close dim-bright [679, 410] 1.1 - [692, 392] 231.9
22:38:18.204 00.000 12020 AutoFind: close dim-bright [133, 213] 1.1 - [149, 219] 30.3
22:38:18.204 00.000 12020 AutoFind: too close [606, 463] 1.1 - [614, 477] 1.6
22:38:18.204 00.000 12020 AutoFind: too close [312, 440] 1.2 - [319, 438] 1.3
22:38:18.204 00.000 12020 AutoFind: too close [312, 440] 1.2 - [298, 442] 1.8
22:38:18.204 00.000 12020 AutoFind: too close [277, 339] 1.2 - [280, 354] 1.6
22:38:18.214 00.010 12020 AutoFind: too close [639, 360] 1.2 - [648, 380] 1.8
22:38:18.214 00.000 12020 AutoFind: too close [688, 380] 1.2 - [679, 388] 2.6
22:38:18.216 00.002 12020 AutoFind: too close [688, 380] 1.2 - [703, 396] 3.0
22:38:18.218 00.002 12020 AutoFind: too close [688, 380] 1.2 - [702, 390] 4.2
22:38:18.220 00.002 12020 AutoFind: close dim-bright [688, 380] 1.2 - [692, 392] 231.9
22:38:18.222 00.002 12020 AutoFind: too close [324, 493] 1.3 - [342, 478] 3.3
22:38:18.222 00.000 12020 AutoFind: too close [706, 411] 1.4 - [703, 396] 3.0
22:38:18.224 00.002 12020 AutoFind: too close [706, 411] 1.4 - [695, 402] 3.7
22:38:18.226 00.002 12020 AutoFind: close dim-bright [706, 411] 1.4 - [692, 392] 231.9
22:38:18.226 00.000 12020 AutoFind: too close [536, 332] 1.4 - [544, 315] 2.5
22:38:18.228 00.002 12020 AutoFind: too close [717, 456] 1.5 - [710, 446] 2.1
22:38:18.228 00.000 12020 AutoFind: too close [548, 498] 1.5 - [558, 479] 2.2
22:38:18.230 00.002 12020 AutoFind: too close [189, 533] 1.7 - [197, 541] 5.8
22:38:18.232 00.002 12020 AutoFind: too close [553, 459] 1.9 - [558, 479] 2.2
22:38:18.232 00.000 12020 AutoFind: too close [679, 388] 2.6 - [695, 402] 3.7
22:38:18.234 00.002 12020 AutoFind: close dim-bright [679, 388] 2.6 - [692, 392] 231.9
22:38:18.236 00.002 12020 AutoFind: too close [703, 396] 3.0 - [695, 402] 3.7
22:38:18.238 00.002 12020 AutoFind: too close [703, 396] 3.0 - [702, 390] 4.2
22:38:18.238 00.000 12020 AutoFind: close dim-bright [703, 396] 3.0 - [692, 392] 231.9
22:38:18.240 00.002 12020 AutoFind: too close [695, 402] 3.7 - [702, 390] 4.2
22:38:18.242 00.002 12020 AutoFind: close dim-bright [695, 402] 3.7 - [692, 392] 231.9
22:38:18.242 00.000 12020 AutoFind: close dim-bright [702, 390] 4.2 - [692, 392] 231.9
22:38:18.244 00.002 12020 AutoFind: too close to edge [567, 13] 1.1
22:38:18.246 00.002 12020 AutoFind: too close to edge [739, 355] 1.7
22:38:18.246 00.000 12020 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
22:38:18.248 00.002 12020 Star::Find(15, 692, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.250 00.002 12020 Star::Find returns 1 (0), X=692.32, Y=392.34, Mass=248919, SNR=342.5, Peak=46193 HFD=2.7
22:38:18.252 00.002 12020 Star::Find(15, 149, 219, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.254 00.002 12020 Star::Find returns 1 (0), X=149.12, Y=218.44, Mass=36824, SNR=126.6, Peak=10477 HFD=2.2
22:38:18.256 00.002 12020 Star::Find(15, 231, 151, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.256 00.000 12020 Star::Find returns 1 (0), X=230.64, Y=151.44, Mass=19259, SNR=85.6, Peak=4503 HFD=3.2
22:38:18.258 00.002 12020 Star::Find(15, 656, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.260 00.002 12020 Star::Find returns 1 (0), X=655.91, Y=462.57, Mass=7643, SNR=50.8, Peak=2946 HFD=2.4
22:38:18.262 00.002 12020 Star::Find(15, 324, 182, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.262 00.000 12020 Star::Find returns 1 (0), X=324.26, Y=181.69, Mass=8167, SNR=52.2, Peak=3494 HFD=1.8
22:38:18.264 00.002 12020 Star::Find(15, 646, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.266 00.002 12020 Star::Find returns 1 (0), X=646.12, Y=287.75, Mass=5645, SNR=43.3, Peak=3186 HFD=2.0
22:38:18.268 00.002 12020 Star::Find(15, 468, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.268 00.000 12020 Star::Find returns 1 (0), X=468.23, Y=468.35, Mass=4282, SNR=33.7, Peak=2718 HFD=2.0
22:38:18.270 00.002 12020 Star::Find(15, 691, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.272 00.002 12020 Star::Find returns 1 (0), X=691.31, Y=508.17, Mass=3777, SNR=32.0, Peak=2478 HFD=2.3
22:38:18.274 00.002 12020 Star::Find(15, 685, 471, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.276 00.002 12020 Star::Find returns 1 (0), X=685.07, Y=471.28, Mass=3732, SNR=32.7, Peak=2287 HFD=2.5
22:38:18.276 00.000 12020 Star::Find(15, 572, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.278 00.002 12020 Star::Find returns 1 (0), X=572.13, Y=297.64, Mass=3595, SNR=33.8, Peak=2686 HFD=2.1
22:38:18.280 00.002 12020 Star::Find(15, 503, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.282 00.002 12020 Star::Find returns 1 (0), X=502.47, Y=378.23, Mass=3292, SNR=31.8, Peak=2563 HFD=1.8
22:38:18.284 00.002 12020 Star::Find(15, 103, 491, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.286 00.002 12020 Star::Find returns 1 (0), X=102.54, Y=491.12, Mass=2510, SNR=25.2, Peak=2231 HFD=2.2
22:38:18.288 00.002 12020 Star::Find(15, 100, 513, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.290 00.002 12020 Star::Find returns 1 (0), X=99.85, Y=512.81, Mass=2593, SNR=24.5, Peak=2176 HFD=2.4
22:38:18.292 00.002 12020 Star::Find(15, 220, 301, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.294 00.002 12020 Star::Find returns 1 (0), X=219.48, Y=300.61, Mass=2346, SNR=24.8, Peak=2220 HFD=1.6
22:38:18.294 00.000 12020 Star::Find(15, 169, 157, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.296 00.002 12020 Star::Find returns 1 (0), X=168.96, Y=156.64, Mass=2860, SNR=27.4, Peak=2336 HFD=2.3
22:38:18.298 00.002 12020 Star::Find(15, 631, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.299 00.001 12020 Star::Find returns 1 (0), X=631.21, Y=419.69, Mass=3096, SNR=29.6, Peak=2441 HFD=2.3
22:38:18.301 00.002 12020 Star::Find(15, 42, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.303 00.002 12020 Star::Find returns 1 (0), X=42.13, Y=274.15, Mass=2722, SNR=27.5, Peak=2425 HFD=2.0
22:38:18.305 00.002 12020 Star::Find(15, 594, 440, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.307 00.002 12020 Star::Find returns 1 (0), X=593.78, Y=440.12, Mass=2662, SNR=27.0, Peak=2254 HFD=2.3
22:38:18.309 00.002 12020 Star::Find(15, 499, 461, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.309 00.000 12020 Star::Find returns 1 (0), X=499.35, Y=461.12, Mass=3169, SNR=27.5, Peak=2269 HFD=3.1
22:38:18.311 00.002 12020 Star::Find(15, 553, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.313 00.002 12020 Star::Find returns 1 (0), X=552.54, Y=388.91, Mass=1311, SNR=15.9, Peak=2027 HFD=2.2
22:38:18.315 00.002 12020 Star::Find(15, 326, 30, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.317 00.002 12020 Star::Find returns 1 (0), X=325.46, Y=30.18, Mass=1894, SNR=21.4, Peak=2113 HFD=1.9
22:38:18.321 00.004 12020 Star::Find(15, 99, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.321 00.000 12020 Star::Find returns 1 (0), X=99.36, Y=421.90, Mass=2724, SNR=25.9, Peak=2277 HFD=2.3
22:38:18.323 00.002 12020 Star::Find(15, 271, 213, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.325 00.002 12020 Star::Find returns 0 (4), X=284.99, Y=227.93, Mass=3071, SNR=35.2, Peak=2552 HFD=0.3
22:38:18.327 00.002 12020 Star::Find(15, 690, 138, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.327 00.000 12020 Star::Find returns 1 (0), X=692.44, Y=141.33, Mass=12988, SNR=72.7, Peak=7025 HFD=1.6
22:38:18.329 00.002 12020 Star::Find(15, 655, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.331 00.002 12020 Star::Find returns 1 (0), X=655.14, Y=419.82, Mass=1694, SNR=19.7, Peak=2174 HFD=2.3
22:38:18.333 00.002 12020 Star::Find(15, 353, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.335 00.002 12020 Star::Find returns 1 (0), X=353.16, Y=539.55, Mass=1926, SNR=20.6, Peak=2159 HFD=2.6
22:38:18.337 00.002 12020 Star::Find(15, 406, 510, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.339 00.002 12020 Star::Find returns 1 (0), X=405.87, Y=510.39, Mass=1621, SNR=20.0, Peak=2189 HFD=2.0
22:38:18.341 00.002 12020 Star::Find(15, 680, 212, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.341 00.000 12020 Star::Find returns 1 (0), X=679.82, Y=212.08, Mass=1681, SNR=20.2, Peak=2223 HFD=1.8
22:38:18.343 00.002 12020 Star::Find(15, 107, 357, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.345 00.002 12020 Star::Find returns 0 (4), X=97.66, Y=346.20, Mass=2435, SNR=27.1, Peak=2788 HFD=1.3
22:38:18.347 00.002 12020 Star::Find(15, 369, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.349 00.002 12020 Star::Find returns 1 (0), X=368.54, Y=390.01, Mass=1073, SNR=15.0, Peak=2105 HFD=1.7
22:38:18.349 00.000 12020 Star::Find(15, 50, 553, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.351 00.002 12020 Star::Find returns 1 (0), X=49.96, Y=553.23, Mass=1367, SNR=17.0, Peak=2088 HFD=2.3
22:38:18.353 00.002 12020 Star::Find(15, 328, 207, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.355 00.002 12020 Star::Find returns 1 (0), X=326.88, Y=206.71, Mass=1804, SNR=21.5, Peak=2203 HFD=2.4
22:38:18.357 00.002 12020 Star::Find(15, 184, 446, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.359 00.002 12020 Star::Find returns 1 (0), X=183.74, Y=445.66, Mass=824, SNR=12.5, Peak=2042 HFD=1.7
22:38:18.359 00.000 12020 Star::Find(15, 457, 391, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.361 00.002 12020 Star::Find returns 1 (0), X=456.95, Y=391.11, Mass=933, SNR=12.8, Peak=1989 HFD=2.2
22:38:18.362 00.001 12020 Star::Find(15, 477, 175, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.364 00.002 12020 Star::Find returns 1 (0), X=477.48, Y=175.92, Mass=1085, SNR=14.6, Peak=2022 HFD=2.1
22:38:18.367 00.003 12020 Star::Find(15, 652, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.367 00.000 12020 Star::Find returns 1 (0), X=652.20, Y=543.44, Mass=986, SNR=12.8, Peak=2007 HFD=1.9
22:38:18.369 00.002 12020 Star::Find(15, 347, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.371 00.002 12020 Star::Find returns 1 (0), X=346.96, Y=287.97, Mass=1514, SNR=20.1, Peak=2319 HFD=1.9
22:38:18.373 00.002 12020 Star::Find(15, 522, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.375 00.002 12020 Star::Find returns 1 (0), X=521.86, Y=485.86, Mass=899, SNR=12.1, Peak=1987 HFD=2.3
22:38:18.377 00.002 12020 Star::Find(15, 501, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.378 00.001 12020 Star::Find returns 1 (0), X=500.96, Y=99.90, Mass=1972, SNR=21.4, Peak=2238 HFD=2.1
22:38:18.380 00.002 12020 Star::Find(15, 432, 151, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.380 00.000 12020 Star::Find returns 1 (0), X=431.82, Y=150.52, Mass=951, SNR=14.3, Peak=1952 HFD=1.9
22:38:18.382 00.002 12020 Star::Find(15, 602, 529, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.384 00.002 12020 Star::Find returns 1 (0), X=601.67, Y=528.68, Mass=1035, SNR=15.1, Peak=2000 HFD=2.0
22:38:18.386 00.002 12020 Star::Find(15, 468, 246, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.388 00.002 12020 Star::Find returns 1 (0), X=466.75, Y=245.67, Mass=1389, SNR=16.8, Peak=2014 HFD=2.9
22:38:18.388 00.000 12020 Star::Find(15, 411, 447, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.390 00.002 12020 Star::Find returns 0 (4), X=408.00, Y=438.00, Mass=4817, SNR=46.8, Peak=4238 HFD=0.0
22:38:18.392 00.002 12020 Star::Find(15, 377, 326, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.394 00.002 12020 Star::Find returns 1 (0), X=376.14, Y=324.63, Mass=1378, SNR=17.8, Peak=2151 HFD=3.4
22:38:18.396 00.002 12020 Star::Find(15, 619, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.398 00.002 12020 Star::Find returns 1 (0), X=617.86, Y=205.76, Mass=1241, SNR=15.5, Peak=2026 HFD=2.5
22:38:18.398 00.000 12020 Star::Find(15, 498, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.400 00.002 12020 Star::Find returns 1 (0), X=497.01, Y=220.00, Mass=52689, SNR=160.5, Peak=27848 HFD=2.0
22:38:18.402 00.002 12020 Star::Find(15, 692, 328, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.404 00.002 12020 Star::Find returns 1 (0), X=691.53, Y=327.94, Mass=903, SNR=13.4, Peak=2004 HFD=2.1
22:38:18.404 00.000 12020 Star::Find(15, 135, 324, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.406 00.002 12020 Star::Find returns 0 (4), X=135.50, Y=324.01, Mass=1076, SNR=16.8, Peak=2125 HFD=1.3
22:38:18.408 00.002 12020 Star::Find(15, 48, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.410 00.002 12020 Star::Find returns 0 (4), X=47.98, Y=467.99, Mass=40017, SNR=139.0, Peak=21416 HFD=0.1
22:38:18.412 00.002 12020 Star::Find(15, 524, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.414 00.002 12020 Star::Find returns 1 (0), X=523.01, Y=78.00, Mass=26746, SNR=113.8, Peak=15034 HFD=1.8
22:38:18.416 00.002 12020 Star::Find(15, 720, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.416 00.000 12020 Star::Find returns 0 (4), X=720.47, Y=197.70, Mass=897, SNR=14.4, Peak=2055 HFD=1.5
22:38:18.418 00.002 12020 Star::Find(15, 343, 400, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.420 00.002 12020 Star::Find returns 0 (4), X=343.30, Y=400.14, Mass=691, SNR=12.2, Peak=2064 HFD=1.4
22:38:18.422 00.002 12020 Star::Find(15, 86, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.422 00.000 12020 Star::Find returns 0 (4), X=78.11, Y=525.89, Mass=2434, SNR=30.6, Peak=3027 HFD=0.4
22:38:18.424 00.002 12020 Star::Find(15, 236, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.426 00.002 12020 Star::Find returns 1 (0), X=235.42, Y=346.18, Mass=722, SNR=12.3, Peak=2035 HFD=1.6
22:38:18.428 00.002 12020 Star::Find(15, 319, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.430 00.002 12020 Star::Find returns 1 (0), X=317.98, Y=387.03, Mass=1596, SNR=17.9, Peak=2208 HFD=3.8
22:38:18.432 00.002 12020 Star::Find(15, 534, 414, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.434 00.002 12020 Star::Find returns 1 (0), X=533.09, Y=413.61, Mass=983, SNR=13.0, Peak=2002 HFD=2.6
22:38:18.434 00.000 12020 Star::Find(15, 196, 74, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.436 00.002 12020 Star::Find returns 1 (0), X=196.85, Y=74.05, Mass=513, SNR=9.0, Peak=1913 HFD=2.0
22:38:18.438 00.002 12020 Star::Find(15, 202, 425, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.440 00.002 12020 Star::Find returns 0 (4), X=192.61, Y=436.06, Mass=683, SNR=11.6, Peak=2042 HFD=1.3
22:38:18.441 00.001 12020 Star::Find(15, 475, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.443 00.002 12020 Star::Find returns 1 (0), X=474.54, Y=97.90, Mass=787, SNR=12.1, Peak=2001 HFD=1.9
22:38:18.443 00.000 12020 Star::Find(15, 727, 146, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.445 00.002 12020 Star::Find returns 0 (4), X=726.48, Y=145.58, Mass=786, SNR=13.1, Peak=2027 HFD=1.5
22:38:18.447 00.002 12020 Star::Find(15, 369, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.449 00.002 12020 Star::Find returns 1 (0), X=368.03, Y=102.02, Mass=19418, SNR=95.6, Peak=11316 HFD=1.9
22:38:18.451 00.002 12020 Star::Find(15, 133, 213, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.451 00.000 12020 Star::Find returns 1 (0), X=149.11, Y=218.44, Mass=36662, SNR=124.8, Peak=1995 HFD=2.2
22:38:18.453 00.002 12020 Star::Find(15, 277, 501, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.455 00.002 12020 Star::Find returns 1 (0), X=278.72, Y=500.14, Mass=565, SNR=9.4, Peak=1948 HFD=5.0
22:38:18.457 00.002 12020 Star::Find(15, 61, 153, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.459 00.002 12020 Star::Find returns 1 (0), X=59.83, Y=152.20, Mass=1495, SNR=19.2, Peak=2057 HFD=4.2
22:38:18.461 00.002 12020 Star::Find(15, 435, 496, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.463 00.002 12020 Star::Find returns 0 (4), X=442.00, Y=484.08, Mass=2836, SNR=33.6, Peak=3192 HFD=0.3
22:38:18.465 00.002 12020 Star::Find(15, 233, 189, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.467 00.002 12020 Star::Find returns 1 (0), X=232.14, Y=190.47, Mass=842, SNR=13.4, Peak=1977 HFD=2.3
22:38:18.469 00.002 12020 Star::Find(15, 639, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.471 00.002 12020 Star::Find returns 1 (0), X=638.43, Y=228.31, Mass=560, SNR=9.9, Peak=1923 HFD=1.8
22:38:18.473 00.002 12020 Star::Find(15, 328, 332, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.475 00.002 12020 Star::Find returns 0 (4), X=328.49, Y=331.99, Mass=474, SNR=8.9, Peak=1946 HFD=1.0
22:38:18.475 00.000 12020 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.477 00.002 12020 Star::Find returns 0 (4), X=209.45, Y=167.97, Mass=30527, SNR=117.7, Peak=14638 HFD=1.5
22:38:18.479 00.002 12020 Star::Find(15, 79, 180, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.481 00.002 12020 Star::Find returns 1 (0), X=80.27, Y=179.10, Mass=2356, SNR=25.1, Peak=2055 HFD=4.8
22:38:18.483 00.002 12020 Star::Find(15, 20, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.483 00.000 12020 Star::Find returns 1 (0), X=19.46, Y=386.31, Mass=604, SNR=10.6, Peak=1980 HFD=1.6
22:38:18.485 00.002 12020 AutoFind: finding best star pass 1
22:38:18.487 00.002 12020 Star::Find(15, 692, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.489 00.002 12020 Star::Find returns 1 (0), X=692.32, Y=392.34, Mass=248919, SNR=342.5, Peak=46193 HFD=2.7
22:38:18.491 00.002 12020 AutoFind returns star at [692, 392] 231.9 Mass 248919 SNR 342.5
22:38:18.493 00.002 12020 Star::Find(15, 692, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.495 00.002 12020 Star::Find returns 1 (0), X=692.32, Y=392.34, Mass=248919, SNR=342.5, Peak=46193 HFD=2.7
22:38:18.497 00.002 12020 MultiStar: List (12): {692.32, 392.34}(342.5), {149.12, 218.44}(126.6), {230.64, 151.44}(85.6), {655.91, 462.57}(50.8), {324.26, 181.69}(52.2), {646.12, 287.75}(43.3), {468.23, 468.35}(33.7), {691.31, 508.17}(32.0), {685.07, 471.28}(32.7), {572.13, 297.64}(33.8), {502.47, 378.23}(31.8), {102.54, 491.12}(25.2), 
22:38:18.499 00.002 12020 setting lock position to (692.32, 392.34)
22:38:18.501 00.002 12020 MultiStar: stabilizing after lock position change
22:38:18.501 00.000 12020 AutoSelect: state = 1, call UpdateGuideState
22:38:18.503 00.002 12020 UpdateGuideState(): m_state=1
22:38:18.504 00.001 12020 Star::Find(15, 692, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:18.506 00.002 12020 Star::Find returns 1 (0), X=692.32, Y=392.34, Mass=248919, SNR=342.5, Peak=46193 HFD=2.7
22:38:18.508 00.002 12020 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
22:38:18.510 00.002 12020 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
22:38:18.512 00.002 12020 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
22:38:18.514 00.002 12020 setting lock position to (692.32, 392.34)
22:38:18.514 00.000 12020 MultiStar: stabilizing after lock position change
22:38:18.520 00.006 12020 CurrentPosition() valid, moving to STATE_SELECTED
22:38:18.520 00.000 12020 Changing from state SELECTING to SELECTED
22:38:18.520 00.000 12020 guider state => SELECTED
22:38:18.520 00.000 12020 UpdateImageDisplay: Size=(752,580) min=1692, max=46193, med=1822, FiltMin=1748, FiltMax=17661, Gamma=0.420
22:38:18.545 00.025 12020 UpdateGuideState exits: m=248919 SNR=342.5
22:38:18.547 00.002 12020 UpdateImageDisplay: Size=(752,580) min=1692, max=46193, med=1822, FiltMin=1748, FiltMax=17661, Gamma=0.420
22:38:18.556 00.009 12020 Status Line: Selezione automatica della stella a (692.3, 392.3)
22:38:18.566 00.010 12020 OnExposeComplete: enter
22:38:18.568 00.002 12020 UpdateGuideState(): m_state=2
22:38:18.570 00.002 12020 Star::Find(15, 692, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:38:18.572 00.002 12020 Star::Find returns 1 (0), X=692.41, Y=392.44, Mass=325829, SNR=390.9, Peak=53782 HFD=3.0
22:38:18.574 00.002 12020 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.90) = xAngle (-2.09 = -2.09)
22:38:18.574 00.000 12020 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
22:38:18.576 00.002 12020 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.14 cameraTheta=0.81 mountX=-0.07 mountY=0.12, mountTheta=2.09
22:38:18.580 00.004 12020 UpdateImageDisplay: Size=(752,580) min=1704, max=53782, med=1823, FiltMin=1747, FiltMax=25773, Gamma=0.420
22:38:18.588 00.008 12020 UpdateGuideState exits: m=325829 SNR=390.9
22:38:18.590 00.002 12020 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:18.592 00.002 12020 ScheduleExposure(1000,3,1) exposurePending=0
22:38:18.592 00.000 12020 Enqueuing Expose request
22:38:18.594 00.002 17616 Worker thread wakes up
22:38:18.594 00.000 17616 worker thread servicing REQUEST_EXPOSE 1000
22:38:18.594 00.000 17616 Handling exposure in thread, d=1000 o=3 r=(677,377,31,31)
22:38:19.709 01.115 17616 Exposure complete
22:38:19.725 00.016 17616 worker thread done servicing request
22:38:19.725 00.000 12020 OnExposeComplete: enter
22:38:19.725 00.000 12020 UpdateGuideState(): m_state=2
22:38:19.725 00.000 12020 Star::Find(15, 692, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:38:19.725 00.000 12020 Star::Find returns 1 (0), X=692.12, Y=392.13, Mass=260078, SNR=346.9, Peak=47289 HFD=2.3
22:38:19.740 00.015 12020 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.90) = xAngle (-5.21 = 1.07)
22:38:19.740 00.000 12020 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
22:38:19.740 00.000 12020 CameraToMount -- cameraX=-0.20 cameraY=-0.22 hyp=0.30 cameraTheta=-2.32 mountX=0.14 mountY=-0.26, mountTheta=-1.07
22:38:19.748 00.008 12020 UpdateImageDisplay: Size=(752,580) min=1690, max=47289, med=1824, FiltMin=1742, FiltMax=19694, Gamma=0.420
22:38:19.756 00.008 12020 UpdateGuideState exits: m=260078 SNR=346.9
22:38:19.758 00.002 12020 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:19.758 00.000 12020 ScheduleExposure(1000,3,1) exposurePending=0
22:38:19.762 00.004 12020 Enqueuing Expose request
22:38:19.762 00.000 17616 Worker thread wakes up
22:38:19.762 00.000 17616 worker thread servicing REQUEST_EXPOSE 1000
22:38:19.762 00.000 17616 Handling exposure in thread, d=1000 o=3 r=(677,377,31,31)
22:38:19.949 00.187 12020 GuideButtonClick i=1 ctx=Guide button clicked
22:38:19.949 00.000 12020 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
22:38:19.949 00.000 12020 Suppressed alert:  Per i risultati migliori usa la libreria dei dark o la mappa dei pixel difettosi mentre guidi. Questo aiuterà PHD dal bloccarsi su un pixel caldo. Utilizza il menu Dark per costruire la libreria dei dark o la mappa dei pixel difettosi.
22:38:19.963 00.014 12020 Changing from state SELECTED to CALIBRATING_PRIMARY
22:38:19.966 00.003 12020 guider state => CALIBRATED
22:38:19.968 00.002 12020 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:38:19.970 00.002 12020 reset dither spiral
22:38:20.887 00.917 17616 Exposure complete
22:38:20.903 00.016 17616 worker thread done servicing request
22:38:20.903 00.000 12020 OnExposeComplete: enter
22:38:20.903 00.000 12020 UpdateGuideState(): m_state=5
22:38:20.903 00.000 12020 Star::Find(15, 692, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:38:20.903 00.000 12020 Star::Find returns 1 (0), X=691.81, Y=392.15, Mass=275677, SNR=356.8, Peak=45875 HFD=2.3
22:38:20.903 00.000 12020 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.90) = xAngle (-5.67 = 0.62)
22:38:20.919 00.016 12020 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
22:38:20.919 00.000 12020 CameraToMount -- cameraX=-0.51 cameraY=-0.20 hyp=0.55 cameraTheta=-2.77 mountX=0.45 mountY=-0.32, mountTheta=-0.62
22:38:20.919 00.000 12020 Changing from state CALIBRATED to GUIDING
22:38:20.926 00.007 12020 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:38:20.931 00.005 12020 ScopeASCOM::SideOfPier() returns 1
22:38:20.931 00.000 12020 AdjustCalibrationForScopePointing (scope): current dec=-1.5 pierSide=1, cal dec=-1.5 pierSide=1 rotAngle=Nessuno bin=1
22:38:20.931 00.000 12020 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:38:20.931 00.000 12020 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:38:20.931 00.000 12020 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:38:20.931 00.000 12020 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:38:20.931 00.000 12020 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:38:20.947 00.016 12020 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:38:20.947 00.000 12020 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:38:20.947 00.000 12020 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:38:20.947 00.000 12020 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:38:20.947 00.000 12020 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:38:20.947 00.000 12020 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:38:20.947 00.000 12020 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:38:20.947 00.000 12020 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:38:20.960 00.013 12020 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:38:20.960 00.000 12020 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
22:38:20.960 00.000 12020 Dec comp: XRate 7.565 -> 7.565 for dec -1.5 -> dec -1.5
22:38:20.971 00.011 12020 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:38:20.974 00.003 12020 ScopeASCOM::SideOfPier() returns 1
22:38:20.974 00.000 12020 setting lock position to (691.81, 392.15)
22:38:20.974 00.000 12020 MultiStar: stabilizing after lock position change
22:38:20.974 00.000 12020 guider state => GUIDING
22:38:20.974 00.000 12020 Status Line: Guida
22:38:20.974 00.000 12020 Mount: notify guiding started
22:38:20.994 00.020 12020 ScopeASCOM::SideOfPier() returns 1
22:38:20.994 00.000 12020 PPEC: guiding starts RA = 19.0061 hr, pier West, prev RA = unknown, pier Unknown
22:38:20.996 00.002 12020 PPEC: reset GP model
22:38:20.998 00.002 12020 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:38:21.000 00.002 12020 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 22:38:09"
22:38:21.002 00.002 12020 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.007565
22:38:21.004 00.002 12020 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008275
22:38:21.004 00.000 12020 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:38:21.006 00.002 12020 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899360
22:38:21.008 00.002 12020 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.328560
22:38:21.009 00.001 12020 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.027051
22:38:21.011 00.002 12020 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:38:21.013 00.002 12020 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:38:21.015 00.002 12020 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:38:21.015 00.000 12020 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:38:21.017 00.002 12020 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:38:21.019 00.002 12020 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:38:21.021 00.002 12020 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:38:21.021 00.000 12020 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:38:21.023 00.002 12020 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:38:21.025 00.002 12020 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:38:21.027 00.002 12020 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:38:21.029 00.002 12020 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:38:21.029 00.000 12020 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:38:21.031 00.002 12020 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:38:21.033 00.002 12020 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:38:21.035 00.002 12020 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:38:21.035 00.000 12020 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:38:21.037 00.002 12020 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:38:21.039 00.002 12020 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:38:21.041 00.002 12020 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:38:21.041 00.000 12020 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:38:21.043 00.002 12020 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:38:21.045 00.002 12020 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
22:38:21.047 00.002 12020 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
22:38:21.049 00.002 12020 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:38:21.049 00.000 12020 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:38:21.051 00.002 12020 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
22:38:21.053 00.002 12020 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:38:21.055 00.002 12020 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
22:38:21.055 00.000 12020 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
22:38:21.059 00.004 12020 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:38:21.062 00.003 12020 ScopeASCOM::SideOfPier() returns 1
22:38:21.064 00.002 12020 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:38:21.064 00.000 12020 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:38:21.067 00.003 12020 ScopeASCOM::GetDeclinationRadians() returns -1.5
22:38:21.067 00.000 12020 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -1.5
22:38:21.070 00.003 12020 MountToCamera -- mountTheta (-0.00) + m_xAngle (2.90) = xAngle (2.90 = 2.90)
22:38:21.070 00.000 12020 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
22:38:21.070 00.000 12020 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
22:38:21.070 00.000 12020 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
22:38:21.070 00.000 12020 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
22:38:21.070 00.000 12020 UpdateImageDisplay: Size=(752,580) min=1701, max=45875, med=1824, FiltMin=1758, FiltMax=21091, Gamma=0.420
22:38:21.083 00.013 12020 UpdateGuideState exits: m=275677 SNR=356.8
22:38:21.083 00.000 12020 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:21.083 00.000 12020 ScheduleExposure(1000,3,1) exposurePending=0
22:38:21.083 00.000 12020 Enqueuing Expose request
22:38:21.083 00.000 17616 Worker thread wakes up
22:38:21.083 00.000 17616 worker thread servicing REQUEST_EXPOSE 1000
22:38:21.083 00.000 17616 Handling exposure in thread, d=1000 o=3 r=(677,377,31,31)
22:38:22.218 01.135 17616 Exposure complete
22:38:22.241 00.023 17616 worker thread done servicing request
22:38:22.241 00.000 12020 OnExposeComplete: enter
22:38:22.241 00.000 12020 UpdateGuideState(): m_state=6
22:38:22.241 00.000 12020 Star::Find(15, 691, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:38:22.241 00.000 12020 Star::Find returns 1 (0), X=691.32, Y=392.37, Mass=286571, SNR=366.4, Peak=51648 HFD=2.8
22:38:22.241 00.000 12020 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.90) = xAngle (-0.18 = -0.18)
22:38:22.241 00.000 12020 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
22:38:22.249 00.008 12020 CameraToMount -- cameraX=-0.49 cameraY=0.22 hyp=0.54 cameraTheta=2.72 mountX=0.53 mountY=0.10, mountTheta=0.18
22:38:22.249 00.000 12020 SchedulePrimaryMove(0F6D6078, x=-0.49, y=0.22, opts=13)
22:38:22.249 00.000 12020 Enqueuing Move request for scope (-0.49, 0.22)
22:38:22.249 00.000 17616 Worker thread wakes up
22:38:22.249 00.000 17616 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.22) opts 0xd
22:38:22.249 00.000 17616 Handling offset move in thread for scope, endpoint = (-0.49, 0.22)
22:38:22.249 00.000 17616 Moving (-0.49, 0.22) raw xDistance=0.53 yDistance=0.10
22:38:22.249 00.000 17616 PPEC rslt: input = 0.53, final = 0.42, react = 0.42, pred = 0.00, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
22:38:22.249 00.000 17616 PPEC: input: 0.53, control: 0.42, exposure: 1000
22:38:22.249 00.000 17616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:22.249 00.000 17616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:38:22.249 00.000 17616 MoveAxis(W, 56, ABG)
22:38:22.249 00.000 17616 Guiding  Dir = 3, Dur = 56
22:38:22.258 00.009 17616 IsSlewing returns 0
22:38:22.259 00.001 17616 IsGuiding returns 1
22:38:22.259 00.000 17616 Entered PulseGuideScope while moving
22:38:22.259 00.000 12020 UpdateImageDisplay: Size=(752,580) min=1703, max=51648, med=1824, FiltMin=1751, FiltMax=21039, Gamma=0.420
22:38:22.274 00.015 12020 UpdateGuideState exits: m=286571 SNR=366.4
22:38:22.274 00.000 12020 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:22.274 00.000 12020 ScheduleExposure(1000,3,1) exposurePending=0
22:38:22.274 00.000 12020 Enqueuing Expose request
22:38:22.322 00.048 17616 IsSlewing returns 0
22:38:22.322 00.000 17616 IsGuiding returns 1
22:38:22.322 00.000 17616 Still moving
22:38:22.386 00.064 17616 IsSlewing returns 0
22:38:22.387 00.001 17616 IsGuiding returns 1
22:38:22.387 00.000 17616 Still moving
22:38:22.450 00.063 17616 IsSlewing returns 0
22:38:22.451 00.001 17616 IsGuiding returns 1
22:38:22.451 00.000 17616 Still moving
22:38:22.516 00.065 17616 IsSlewing returns 0
22:38:22.516 00.000 17616 IsGuiding returns 1
22:38:22.516 00.000 17616 Still moving
22:38:22.579 00.063 17616 IsSlewing returns 0
22:38:22.580 00.001 17616 IsGuiding returns 1
22:38:22.580 00.000 17616 Still moving
22:38:22.644 00.064 17616 IsSlewing returns 0
22:38:22.645 00.001 17616 IsGuiding returns 1
22:38:22.645 00.000 17616 Still moving
22:38:22.709 00.064 17616 IsSlewing returns 0
22:38:22.710 00.001 17616 IsGuiding returns 1
22:38:22.710 00.000 17616 Still moving
22:38:22.774 00.064 17616 IsSlewing returns 0
22:38:22.774 00.000 17616 IsGuiding returns 1
22:38:22.774 00.000 17616 Still moving
22:38:22.838 00.064 17616 IsSlewing returns 0
22:38:22.839 00.001 17616 IsGuiding returns 1
22:38:22.840 00.001 17616 Still moving
22:38:22.904 00.064 17616 IsSlewing returns 0
22:38:22.904 00.000 17616 IsGuiding returns 1
22:38:22.904 00.000 17616 Still moving
22:38:22.967 00.063 17616 IsSlewing returns 0
22:38:22.967 00.000 17616 IsGuiding returns 1
22:38:22.967 00.000 17616 Still moving
22:38:23.032 00.065 17616 IsSlewing returns 0
22:38:23.032 00.000 17616 IsGuiding returns 1
22:38:23.032 00.000 17616 Still moving
22:38:23.097 00.065 17616 IsSlewing returns 0
22:38:23.097 00.000 17616 IsGuiding returns 1
22:38:23.097 00.000 17616 Still moving
22:38:23.161 00.064 17616 IsSlewing returns 0
22:38:23.162 00.001 17616 IsGuiding returns 1
22:38:23.162 00.000 17616 Still moving
22:38:23.227 00.065 17616 IsSlewing returns 0
22:38:23.227 00.000 17616 IsGuiding returns 1
22:38:23.227 00.000 17616 Still moving
22:38:23.292 00.065 17616 IsSlewing returns 0
22:38:23.293 00.001 17616 IsGuiding returns 1
22:38:23.293 00.000 17616 Still moving
22:38:23.357 00.064 17616 IsSlewing returns 0
22:38:23.357 00.000 17616 IsGuiding returns 1
22:38:23.358 00.001 17616 Still moving
22:38:23.422 00.064 17616 IsSlewing returns 0
22:38:23.423 00.001 17616 IsGuiding returns 1
22:38:23.423 00.000 17616 Still moving
22:38:23.486 00.063 17616 IsSlewing returns 0
22:38:23.487 00.001 17616 IsGuiding returns 1
22:38:23.487 00.000 17616 Still moving
22:38:23.552 00.065 17616 IsSlewing returns 0
22:38:23.553 00.001 17616 IsGuiding returns 1
22:38:23.553 00.000 17616 Still moving
22:38:23.553 00.000 17616 Still moving after 1s - aborting
22:38:23.553 00.000 17616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:38:23.553 00.000 17616 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:38:23.553 00.000 17616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:38:23.553 00.000 12020 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:38:23.553 00.000 17616 Move returns status 1, amount 0
22:38:23.553 00.000 17616 MoveAxis(N, 0, ABG)
22:38:23.553 00.000 17616 Move returns status 0, amount 0
22:38:23.553 00.000 17616 move complete, result=0
22:38:23.553 00.000 17616 worker thread done servicing request
22:38:23.553 00.000 17616 Worker thread wakes up
22:38:23.553 00.000 17616 worker thread servicing REQUEST_EXPOSE 1000
22:38:23.553 00.000 17616 Handling exposure in thread, d=1000 o=3 r=(677,377,31,31)
22:38:23.778 00.225 12020 GuideStep: 0.5 px 0 ms WEST, 0.1 px 0 ms NORTH
22:38:24.687 00.909 17616 Exposure complete
22:38:24.703 00.016 17616 worker thread done servicing request
22:38:24.703 00.000 12020 OnExposeComplete: enter
22:38:24.703 00.000 12020 UpdateGuideState(): m_state=6
22:38:24.703 00.000 12020 Star::Find(15, 691, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:38:24.703 00.000 12020 Star::Find returns 1 (0), X=693.09, Y=392.01, Mass=258551, SNR=341.9, Peak=24043 HFD=4.3
22:38:24.703 00.000 12020 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.90) = xAngle (-3.00 = -3.00)
22:38:24.718 00.015 12020 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:38:24.718 00.000 12020 CameraToMount -- cameraX=1.29 cameraY=-0.13 hyp=1.29 cameraTheta=-0.10 mountX=-1.28 mountY=0.18, mountTheta=3.00
22:38:24.718 00.000 12020 SchedulePrimaryMove(0F6D6078, x=1.29, y=-0.13, opts=13)
22:38:24.718 00.000 12020 Enqueuing Move request for scope (1.29, -0.13)
22:38:24.718 00.000 17616 Worker thread wakes up
22:38:24.718 00.000 17616 worker thread servicing REQUEST_MOVE scope ofs (1.29, -0.13) opts 0xd
22:38:24.718 00.000 17616 Handling offset move in thread for scope, endpoint = (1.29, -0.13)
22:38:24.718 00.000 17616 Moving (1.29, -0.13) raw xDistance=-1.28 yDistance=0.18
22:38:24.718 00.000 17616 PPEC rslt: input = -1.28, final = -1.02, react = -1.02, pred = 0.00, hyst = -0.92, hyst_pct = 0.00, period_length = 638.00
22:38:24.718 00.000 17616 PPEC: input: -1.28, control: -1.02, exposure: 1000
22:38:24.718 00.000 17616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:24.718 00.000 17616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:38:24.718 00.000 17616 MoveAxis(E, 135, ABG)
22:38:24.718 00.000 17616 Guiding  Dir = 2, Dur = 135
22:38:24.728 00.010 17616 IsSlewing returns 0
22:38:24.729 00.001 17616 IsGuiding returns 1
22:38:24.729 00.000 17616 Entered PulseGuideScope while moving
22:38:24.729 00.000 12020 UpdateImageDisplay: Size=(752,580) min=1707, max=28620, med=1824, FiltMin=1753, FiltMax=13726, Gamma=0.420
22:38:24.729 00.000 12020 UpdateGuideState exits: m=258551 SNR=341.9
22:38:24.729 00.000 12020 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:24.729 00.000 12020 ScheduleExposure(1000,3,1) exposurePending=0
22:38:24.729 00.000 12020 Enqueuing Expose request
22:38:24.793 00.064 17616 IsSlewing returns 0
22:38:24.793 00.000 17616 IsGuiding returns 1
22:38:24.793 00.000 17616 Still moving
22:38:24.856 00.063 17616 IsSlewing returns 0
22:38:24.856 00.000 17616 IsGuiding returns 1
22:38:24.856 00.000 17616 Still moving
22:38:24.920 00.064 17616 IsSlewing returns 0
22:38:24.920 00.000 17616 IsGuiding returns 1
22:38:24.920 00.000 17616 Still moving
22:38:24.984 00.064 17616 IsSlewing returns 0
22:38:24.984 00.000 17616 IsGuiding returns 1
22:38:24.984 00.000 17616 Still moving
22:38:25.048 00.064 17616 IsSlewing returns 0
22:38:25.049 00.001 17616 IsGuiding returns 1
22:38:25.049 00.000 17616 Still moving
22:38:25.112 00.063 17616 IsSlewing returns 0
22:38:25.112 00.000 17616 IsGuiding returns 1
22:38:25.113 00.001 17616 Still moving
22:38:25.175 00.062 17616 IsSlewing returns 0
22:38:25.176 00.001 17616 IsGuiding returns 1
22:38:25.176 00.000 17616 Still moving
22:38:25.240 00.064 17616 IsSlewing returns 0
22:38:25.240 00.000 17616 IsGuiding returns 1
22:38:25.240 00.000 17616 Still moving
22:38:25.303 00.063 17616 IsSlewing returns 0
22:38:25.304 00.001 17616 IsGuiding returns 1
22:38:25.304 00.000 17616 Still moving
22:38:25.367 00.063 17616 IsSlewing returns 0
22:38:25.367 00.000 17616 IsGuiding returns 1
22:38:25.367 00.000 17616 Still moving
22:38:25.431 00.064 17616 IsSlewing returns 0
22:38:25.431 00.000 17616 IsGuiding returns 1
22:38:25.431 00.000 17616 Still moving
22:38:25.495 00.064 17616 IsSlewing returns 0
22:38:25.495 00.000 17616 IsGuiding returns 1
22:38:25.495 00.000 17616 Still moving
22:38:25.558 00.063 17616 IsSlewing returns 0
22:38:25.558 00.000 17616 IsGuiding returns 1
22:38:25.558 00.000 17616 Still moving
22:38:25.622 00.064 17616 IsSlewing returns 0
22:38:25.622 00.000 17616 IsGuiding returns 1
22:38:25.622 00.000 17616 Still moving
22:38:25.686 00.064 17616 IsSlewing returns 0
22:38:25.687 00.001 17616 IsGuiding returns 1
22:38:25.687 00.000 17616 Still moving
22:38:25.751 00.064 17616 IsSlewing returns 0
22:38:25.751 00.000 17616 IsGuiding returns 1
22:38:25.751 00.000 17616 Still moving
22:38:25.814 00.063 17616 IsSlewing returns 0
22:38:25.814 00.000 17616 IsGuiding returns 1
22:38:25.814 00.000 17616 Still moving
22:38:25.899 00.085 17616 IsSlewing returns 0
22:38:25.900 00.001 17616 IsGuiding returns 1
22:38:25.900 00.000 17616 Still moving
22:38:25.963 00.063 17616 IsSlewing returns 0
22:38:25.964 00.001 17616 IsGuiding returns 1
22:38:25.964 00.000 17616 Still moving
22:38:26.027 00.063 17616 IsSlewing returns 0
22:38:26.028 00.001 17616 IsGuiding returns 1
22:38:26.028 00.000 17616 Still moving
22:38:26.028 00.000 17616 Still moving after 1s - aborting
22:38:26.028 00.000 17616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:38:26.028 00.000 17616 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:38:26.028 00.000 17616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:38:26.028 00.000 12020 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:38:26.030 00.002 17616 Move returns status 1, amount 0
22:38:26.030 00.000 17616 MoveAxis(N, 0, ABG)
22:38:26.030 00.000 17616 Move returns status 0, amount 0
22:38:26.030 00.000 17616 move complete, result=0
22:38:26.030 00.000 17616 worker thread done servicing request
22:38:26.030 00.000 17616 Worker thread wakes up
22:38:26.030 00.000 17616 worker thread servicing REQUEST_EXPOSE 1000
22:38:26.030 00.000 17616 Handling exposure in thread, d=1000 o=3 r=(677,377,31,31)
22:38:26.048 00.018 12020 GuideStep: -1.3 px 0 ms EAST, 0.2 px 0 ms NORTH
22:38:27.161 01.113 17616 Exposure complete
22:38:27.173 00.012 17616 worker thread done servicing request
22:38:27.173 00.000 12020 OnExposeComplete: enter
22:38:27.186 00.013 12020 UpdateGuideState(): m_state=6
22:38:27.186 00.000 12020 Star::Find(15, 693, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:38:27.186 00.000 12020 Star::Find returns 1 (0), X=696.68, Y=391.01, Mass=275374, SNR=354.8, Peak=32391 HFD=2.4
22:38:27.189 00.003 12020 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.90) = xAngle (-3.13 = -3.13)
22:38:27.189 00.000 12020 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
22:38:27.189 00.000 12020 CameraToMount -- cameraX=4.87 cameraY=-1.13 hyp=5.00 cameraTheta=-0.23 mountX=-5.00 mountY=0.07, mountTheta=3.13
22:38:27.189 00.000 12020 SchedulePrimaryMove(0F6D6078, x=4.87, y=-1.13, opts=13)
22:38:27.189 00.000 12020 Enqueuing Move request for scope (4.87, -1.13)
22:38:27.189 00.000 17616 Worker thread wakes up
22:38:27.189 00.000 17616 worker thread servicing REQUEST_MOVE scope ofs (4.87, -1.13) opts 0xd
22:38:27.189 00.000 17616 Handling offset move in thread for scope, endpoint = (4.87, -1.13)
22:38:27.189 00.000 17616 Moving (4.87, -1.13) raw xDistance=-5.00 yDistance=0.07
22:38:27.189 00.000 17616 PPEC rslt: input = -5.00, final = -4.00, react = -4.00, pred = 0.00, hyst = -3.57, hyst_pct = 0.00, period_length = 638.00
22:38:27.189 00.000 17616 PPEC: input: -5.00, control: -4.00, exposure: 1000
22:38:27.189 00.000 17616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:27.189 00.000 17616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:38:27.189 00.000 17616 MoveAxis(E, 529, ABG)
22:38:27.189 00.000 17616 Guiding  Dir = 2, Dur = 529
22:38:27.200 00.011 17616 IsSlewing returns 0
22:38:27.201 00.001 17616 IsGuiding returns 1
22:38:27.201 00.000 17616 Entered PulseGuideScope while moving
22:38:27.203 00.002 12020 UpdateImageDisplay: Size=(752,580) min=1700, max=32391, med=1824, FiltMin=1756, FiltMax=23942, Gamma=0.420
22:38:27.209 00.006 12020 UpdateGuideState exits: m=275374 SNR=354.8
22:38:27.213 00.004 12020 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:27.213 00.000 12020 ScheduleExposure(1000,3,1) exposurePending=0
22:38:27.215 00.002 12020 Enqueuing Expose request
22:38:27.264 00.049 17616 IsSlewing returns 0
22:38:27.265 00.001 17616 IsGuiding returns 1
22:38:27.265 00.000 17616 Still moving
22:38:27.329 00.064 17616 IsSlewing returns 0
22:38:27.329 00.000 17616 IsGuiding returns 1
22:38:27.329 00.000 17616 Still moving
22:38:27.394 00.065 17616 IsSlewing returns 0
22:38:27.394 00.000 17616 IsGuiding returns 1
22:38:27.394 00.000 17616 Still moving
22:38:27.459 00.065 17616 IsSlewing returns 0
22:38:27.459 00.000 17616 IsGuiding returns 1
22:38:27.459 00.000 17616 Still moving
22:38:27.523 00.064 17616 IsSlewing returns 0
22:38:27.524 00.001 17616 IsGuiding returns 1
22:38:27.524 00.000 17616 Still moving
22:38:27.587 00.063 17616 IsSlewing returns 0
22:38:27.587 00.000 17616 IsGuiding returns 1
22:38:27.587 00.000 17616 Still moving
22:38:27.652 00.065 17616 IsSlewing returns 0
22:38:27.652 00.000 17616 IsGuiding returns 1
22:38:27.652 00.000 17616 Still moving
22:38:27.717 00.065 17616 IsSlewing returns 0
22:38:27.717 00.000 17616 IsGuiding returns 1
22:38:27.717 00.000 17616 Still moving
22:38:27.783 00.066 17616 IsSlewing returns 0
22:38:27.783 00.000 17616 IsGuiding returns 1
22:38:27.783 00.000 17616 Still moving
22:38:27.849 00.066 17616 IsSlewing returns 0
22:38:27.849 00.000 17616 IsGuiding returns 1
22:38:27.849 00.000 17616 Still moving
22:38:27.914 00.065 17616 IsSlewing returns 0
22:38:27.914 00.000 17616 IsGuiding returns 1
22:38:27.914 00.000 17616 Still moving
22:38:27.979 00.065 17616 IsSlewing returns 0
22:38:27.979 00.000 17616 IsGuiding returns 1
22:38:27.979 00.000 17616 Still moving
22:38:28.044 00.065 17616 IsSlewing returns 0
22:38:28.044 00.000 17616 IsGuiding returns 1
22:38:28.045 00.001 17616 Still moving
22:38:28.109 00.064 17616 IsSlewing returns 0
22:38:28.110 00.001 17616 IsGuiding returns 1
22:38:28.110 00.000 17616 Still moving
22:38:28.175 00.065 17616 IsSlewing returns 0
22:38:28.175 00.000 17616 IsGuiding returns 1
22:38:28.175 00.000 17616 Still moving
22:38:28.240 00.065 17616 IsSlewing returns 0
22:38:28.240 00.000 17616 IsGuiding returns 1
22:38:28.241 00.001 17616 Still moving
22:38:28.305 00.064 17616 IsSlewing returns 0
22:38:28.306 00.001 17616 IsGuiding returns 1
22:38:28.306 00.000 17616 Still moving
22:38:28.370 00.064 17616 IsSlewing returns 0
22:38:28.370 00.000 17616 IsGuiding returns 1
22:38:28.371 00.001 17616 Still moving
22:38:28.434 00.063 17616 IsSlewing returns 0
22:38:28.435 00.001 17616 IsGuiding returns 1
22:38:28.435 00.000 17616 Still moving
22:38:28.499 00.064 17616 IsSlewing returns 0
22:38:28.500 00.001 17616 IsGuiding returns 1
22:38:28.500 00.000 17616 Still moving
22:38:28.500 00.000 17616 Still moving after 1s - aborting
22:38:28.500 00.000 17616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:38:28.501 00.001 17616 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:38:28.501 00.000 17616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:38:28.501 00.000 17616 Move returns status 1, amount 0
22:38:28.501 00.000 17616 MoveAxis(N, 0, ABG)
22:38:28.501 00.000 17616 Move returns status 0, amount 0
22:38:28.501 00.000 12020 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:38:28.501 00.000 17616 move complete, result=0
22:38:28.501 00.000 17616 worker thread done servicing request
22:38:28.501 00.000 17616 Worker thread wakes up
22:38:28.501 00.000 17616 worker thread servicing REQUEST_EXPOSE 1000
22:38:28.501 00.000 17616 Handling exposure in thread, d=1000 o=3 r=(677,377,31,31)
22:38:28.515 00.014 12020 GuideStep: -5.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:38:29.633 01.118 17616 Exposure complete
22:38:29.649 00.016 17616 worker thread done servicing request
22:38:29.649 00.000 12020 OnExposeComplete: enter
22:38:29.649 00.000 12020 UpdateGuideState(): m_state=6
22:38:29.649 00.000 12020 Star::Find(15, 696, 391, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:38:29.665 00.016 12020 Star::Find returns 1 (0), X=691.96, Y=392.37, Mass=273649, SNR=357.9, Peak=43136 HFD=2.4
22:38:29.665 00.000 12020 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.90) = xAngle (-1.90 = -1.90)
22:38:29.665 00.000 12020 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
22:38:29.665 00.000 12020 CameraToMount -- cameraX=0.15 cameraY=0.23 hyp=0.27 cameraTheta=1.00 mountX=-0.09 mountY=0.26, mountTheta=1.90
22:38:29.665 00.000 12020 SchedulePrimaryMove(0F6D6078, x=0.15, y=0.23, opts=13)
22:38:29.665 00.000 12020 Enqueuing Move request for scope (0.15, 0.23)
22:38:29.665 00.000 17616 Worker thread wakes up
22:38:29.665 00.000 17616 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.23) opts 0xd
22:38:29.665 00.000 17616 Handling offset move in thread for scope, endpoint = (0.15, 0.23)
22:38:29.665 00.000 17616 Moving (0.15, 0.23) raw xDistance=-0.09 yDistance=0.26
22:38:29.665 00.000 17616 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:38:29.665 00.000 17616 PPEC: input: -0.09, control: 0.00, exposure: 1000
22:38:29.665 00.000 17616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:38:29.665 00.000 17616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:38:29.665 00.000 17616 MoveAxis(E, 0, ABG)
22:38:29.665 00.000 17616 Move returns status 0, amount 0
22:38:29.665 00.000 17616 MoveAxis(N, 0, ABG)
22:38:29.665 00.000 17616 Move returns status 0, amount 0
22:38:29.665 00.000 17616 move complete, result=0
22:38:29.665 00.000 17616 worker thread done servicing request
22:38:29.665 00.000 12020 UpdateImageDisplay: Size=(752,580) min=1703, max=43136, med=1824, FiltMin=1756, FiltMax=18783, Gamma=0.420
22:38:29.681 00.016 12020 UpdateGuideState exits: m=273649 SNR=357.9
22:38:29.681 00.000 12020 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:29.691 00.010 12020 ScheduleExposure(1000,3,1) exposurePending=0
22:38:29.691 00.000 12020 Enqueuing Expose request
22:38:29.691 00.000 12020 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
22:38:29.691 00.000 17616 Worker thread wakes up
22:38:29.691 00.000 17616 worker thread servicing REQUEST_EXPOSE 1000
22:38:29.691 00.000 17616 Handling exposure in thread, d=1000 o=3 r=(677,377,31,31)
22:38:30.818 01.127 17616 Exposure complete
22:38:30.835 00.017 17616 worker thread done servicing request
22:38:30.835 00.000 12020 OnExposeComplete: enter
22:38:30.835 00.000 12020 UpdateGuideState(): m_state=6
22:38:30.835 00.000 12020 Star::Find(15, 691, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
22:38:30.835 00.000 12020 Star::Find returns 1 (0), X=691.53, Y=392.17, Mass=267344, SNR=354.1, Peak=43411 HFD=2.1
22:38:30.847 00.012 12020 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.90) = xAngle (0.17 = 0.17)
22:38:30.847 00.000 12020 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
22:38:30.847 00.000 12020 CameraToMount -- cameraX=-0.28 cameraY=0.02 hyp=0.28 cameraTheta=3.07 mountX=0.27 mountY=-0.05, mountTheta=-0.17
22:38:30.847 00.000 12020 SchedulePrimaryMove(0F6D6078, x=-0.28, y=0.02, opts=13)
22:38:30.847 00.000 12020 Enqueuing Move request for scope (-0.28, 0.02)
22:38:30.847 00.000 17616 Worker thread wakes up
22:38:30.847 00.000 17616 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.02) opts 0xd
22:38:30.847 00.000 17616 Handling offset move in thread for scope, endpoint = (-0.28, 0.02)
22:38:30.847 00.000 17616 Moving (-0.28, 0.02) raw xDistance=0.27 yDistance=-0.05
22:38:30.847 00.000 17616 PPEC rslt: input = 0.27, final = 0.22, react = 0.22, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
22:38:30.847 00.000 17616 PPEC: input: 0.27, control: 0.22, exposure: 1000
22:38:30.847 00.000 17616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:30.847 00.000 17616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:38:30.847 00.000 17616 MoveAxis(W, 29, ABG)
22:38:30.847 00.000 17616 Guiding  Dir = 3, Dur = 29
22:38:30.859 00.012 17616 IsSlewing returns 0
22:38:30.859 00.000 17616 IsGuiding returns 1
22:38:30.859 00.000 17616 Entered PulseGuideScope while moving
22:38:30.859 00.000 12020 UpdateImageDisplay: Size=(752,580) min=1705, max=43411, med=1825, FiltMin=1751, FiltMax=25230, Gamma=0.420
22:38:30.871 00.012 12020 UpdateGuideState exits: m=267344 SNR=354.1
22:38:30.873 00.002 12020 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:30.875 00.002 12020 ScheduleExposure(1000,3,1) exposurePending=0
22:38:30.877 00.002 12020 Enqueuing Expose request
22:38:30.938 00.061 17616 IsSlewing returns 0
22:38:30.939 00.001 17616 IsGuiding returns 1
22:38:30.939 00.000 17616 Still moving
22:38:31.003 00.064 17616 IsSlewing returns 0
22:38:31.004 00.001 17616 IsGuiding returns 1
22:38:31.004 00.000 17616 Still moving
22:38:31.068 00.064 17616 IsSlewing returns 0
22:38:31.069 00.001 17616 IsGuiding returns 1
22:38:31.069 00.000 17616 Still moving
22:38:31.133 00.064 17616 IsSlewing returns 0
22:38:31.134 00.001 17616 IsGuiding returns 1
22:38:31.134 00.000 17616 Still moving
22:38:31.198 00.064 17616 IsSlewing returns 0
22:38:31.199 00.001 17616 IsGuiding returns 1
22:38:31.199 00.000 17616 Still moving
22:38:31.264 00.065 17616 IsSlewing returns 0
22:38:31.264 00.000 17616 IsGuiding returns 1
22:38:31.265 00.001 17616 Still moving
22:38:31.328 00.063 17616 IsSlewing returns 0
22:38:31.329 00.001 17616 IsGuiding returns 1
22:38:31.329 00.000 17616 Still moving
22:38:31.394 00.065 17616 IsSlewing returns 0
22:38:31.394 00.000 17616 IsGuiding returns 1
22:38:31.394 00.000 17616 Still moving
22:38:31.458 00.064 17616 IsSlewing returns 0
22:38:31.458 00.000 17616 IsGuiding returns 1
22:38:31.458 00.000 17616 Still moving
22:38:31.522 00.064 17616 IsSlewing returns 0
22:38:31.523 00.001 17616 IsGuiding returns 1
22:38:31.523 00.000 17616 Still moving
22:38:31.586 00.063 17616 IsSlewing returns 0
22:38:31.587 00.001 17616 IsGuiding returns 1
22:38:31.587 00.000 17616 Still moving
22:38:31.651 00.064 17616 IsSlewing returns 0
22:38:31.651 00.000 17616 IsGuiding returns 1
22:38:31.651 00.000 17616 Still moving
22:38:31.716 00.065 17616 IsSlewing returns 0
22:38:31.716 00.000 17616 IsGuiding returns 1
22:38:31.716 00.000 17616 Still moving
22:38:31.780 00.064 17616 IsSlewing returns 0
22:38:31.781 00.001 17616 IsGuiding returns 1
22:38:31.781 00.000 17616 Still moving
22:38:31.846 00.065 17616 IsSlewing returns 0
22:38:31.846 00.000 17616 IsGuiding returns 1
22:38:31.847 00.001 17616 Still moving
22:38:31.911 00.064 17616 IsSlewing returns 0
22:38:31.911 00.000 17616 IsGuiding returns 1
22:38:31.911 00.000 17616 Still moving
22:38:31.975 00.064 17616 IsSlewing returns 0
22:38:31.976 00.001 17616 IsGuiding returns 1
22:38:31.976 00.000 17616 Still moving
22:38:32.040 00.064 17616 IsSlewing returns 0
22:38:32.041 00.001 17616 IsGuiding returns 1
22:38:32.041 00.000 17616 Still moving
22:38:32.105 00.064 17616 IsSlewing returns 0
22:38:32.105 00.000 17616 IsGuiding returns 1
22:38:32.106 00.001 17616 Still moving
22:38:32.170 00.064 17616 IsSlewing returns 0
22:38:32.170 00.000 17616 IsGuiding returns 1
22:38:32.170 00.000 17616 Still moving
22:38:32.170 00.000 17616 Still moving after 1s - aborting
22:38:32.170 00.000 17616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:38:32.170 00.000 17616 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 1
22:38:32.170 00.000 17616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:38:32.170 00.000 17616 Move returns status 1, amount 0
22:38:32.170 00.000 17616 MoveAxis(N, 0, ABG)
22:38:32.170 00.000 17616 Move returns status 0, amount 0
22:38:32.170 00.000 17616 move complete, result=0
22:38:32.170 00.000 12020 Alert: Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:38:32.170 00.000 17616 worker thread done servicing request
22:38:32.170 00.000 17616 Worker thread wakes up
22:38:32.170 00.000 17616 worker thread servicing REQUEST_EXPOSE 1000
22:38:32.170 00.000 17616 Handling exposure in thread, d=1000 o=3 r=(677,377,31,31)
22:38:32.196 00.026 12020 GuideStep: 0.3 px 0 ms WEST, -0.0 px 0 ms NORTH
22:38:33.302 01.106 17616 Exposure complete
22:38:33.318 00.016 17616 worker thread done servicing request
22:38:33.318 00.000 12020 OnExposeComplete: enter
22:38:33.318 00.000 12020 UpdateGuideState(): m_state=6
22:38:33.318 00.000 12020 Star::Find(15, 691, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:38:33.318 00.000 12020 Star::Find returns 1 (0), X=691.09, Y=392.32, Mass=284085, SNR=362.7, Peak=50968 HFD=2.6
22:38:33.318 00.000 12020 MultiStar: exiting stabilization period
22:38:33.318 00.000 12020 MultiStar: updating star positions after lock position change
22:38:33.334 00.016 12020 Star::Find(15, 148, 218, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:38:33.334 00.000 12020 Star::Find returns 1 (0), X=147.86, Y=218.14, Mass=33449, SNR=119.2, Peak=9734 HFD=2.3
22:38:33.339 00.005 12020 Star::Find(15, 229, 151, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:38:33.339 00.000 12020 Star::Find returns 1 (0), X=229.19, Y=151.26, Mass=18181, SNR=79.2, Peak=5141 HFD=3.5
22:38:33.339 00.000 12020 Star::Find(15, 655, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:38:33.339 00.000 12020 Star::Find returns 1 (0), X=654.72, Y=462.29, Mass=7916, SNR=49.7, Peak=3024 HFD=2.6
22:38:33.339 00.000 12020 Star::Find(15, 323, 182, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:38:33.339 00.000 12020 Star::Find returns 1 (0), X=322.86, Y=181.42, Mass=8165, SNR=53.5, Peak=3554 HFD=2.4
22:38:33.339 00.000 12020 Star::Find(15, 645, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:38:33.339 00.000 12020 Star::Find returns 1 (0), X=644.90, Y=287.80, Mass=5902, SNR=44.5, Peak=3047 HFD=2.3
22:38:33.350 00.011 12020 Star::Find(15, 467, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:38:33.350 00.000 12020 Star::Find returns 1 (0), X=467.08, Y=468.43, Mass=4526, SNR=36.8, Peak=2681 HFD=2.4
22:38:33.350 00.000 12020 Star::Find(15, 690, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:38:33.356 00.006 12020 Star::Find returns 1 (0), X=690.24, Y=508.25, Mass=3840, SNR=31.3, Peak=2540 HFD=2.5
22:38:33.358 00.002 12020 Star::Find(15, 684, 471, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:38:33.358 00.000 12020 Star::Find returns 1 (0), X=684.02, Y=471.15, Mass=3493, SNR=30.9, Peak=2267 HFD=2.4
22:38:33.360 00.002 12020 Star::Find(15, 571, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:38:33.362 00.002 12020 Star::Find returns 1 (0), X=570.61, Y=297.22, Mass=3656, SNR=32.1, Peak=2368 HFD=2.2
22:38:33.362 00.000 12020 Star::Find(15, 501, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:38:33.362 00.000 12020 Star::Find returns 1 (0), X=501.27, Y=378.37, Mass=4371, SNR=34.0, Peak=2627 HFD=2.7
22:38:33.366 00.004 12020 Star::Find(15, 101, 491, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:38:33.368 00.002 12020 Star::Find returns 1 (0), X=101.32, Y=491.34, Mass=2395, SNR=24.1, Peak=2147 HFD=2.8
22:38:33.368 00.000 12020 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
22:38:33.368 00.000 12020 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
22:38:33.368 00.000 12020 CameraToMount -- cameraX=-0.72 cameraY=0.18 hyp=0.74 cameraTheta=2.90 mountX=0.74 mountY=-0.00, mountTheta=-0.00
22:38:33.368 00.000 12020 SchedulePrimaryMove(0F6D6078, x=-0.72, y=0.18, opts=13)
22:38:33.368 00.000 12020 Enqueuing Move request for scope (-0.72, 0.18)
22:38:33.368 00.000 17616 Worker thread wakes up
22:38:33.368 00.000 17616 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.18) opts 0xd
22:38:33.368 00.000 17616 Handling offset move in thread for scope, endpoint = (-0.72, 0.18)
22:38:33.368 00.000 17616 Moving (-0.72, 0.18) raw xDistance=0.74 yDistance=-0.00
22:38:33.368 00.000 17616 PPEC rslt: input = 0.74, final = 0.59, react = 0.59, pred = 0.00, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
22:38:33.368 00.000 17616 PPEC: input: 0.74, control: 0.59, exposure: 1000
22:38:33.368 00.000 17616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:33.368 00.000 17616 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:38:33.368 00.000 17616 MoveAxis(W, 78, ABG)
22:38:33.368 00.000 17616 Guiding  Dir = 3, Dur = 78
22:38:33.381 00.013 17616 IsSlewing returns 0
22:38:33.382 00.001 17616 IsGuiding returns 1
22:38:33.382 00.000 17616 Entered PulseGuideScope while moving
22:38:33.382 00.000 12020 UpdateImageDisplay: Size=(752,580) min=1702, max=50968, med=1825, FiltMin=1755, FiltMax=19470, Gamma=0.420
22:38:33.382 00.000 12020 UpdateGuideState exits: m=284085 SNR=362.7
22:38:33.382 00.000 12020 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:33.382 00.000 12020 ScheduleExposure(1000,3,1) exposurePending=0
22:38:33.382 00.000 12020 Enqueuing Expose request
22:38:33.445 00.063 17616 IsSlewing returns 0
22:38:33.446 00.001 17616 IsGuiding returns 1
22:38:33.446 00.000 17616 Still moving
22:38:33.510 00.064 17616 IsSlewing returns 0
22:38:33.511 00.001 17616 IsGuiding returns 1
22:38:33.511 00.000 17616 Still moving
22:38:33.575 00.064 17616 IsSlewing returns 0
22:38:33.576 00.001 17616 IsGuiding returns 1
22:38:33.576 00.000 17616 Still moving
22:38:33.640 00.064 17616 IsSlewing returns 0
22:38:33.640 00.000 17616 IsGuiding returns 1
22:38:33.640 00.000 17616 Still moving
22:38:33.705 00.065 17616 IsSlewing returns 0
22:38:33.705 00.000 17616 IsGuiding returns 1
22:38:33.705 00.000 17616 Still moving
22:38:33.769 00.064 17616 IsSlewing returns 0
22:38:33.769 00.000 17616 IsGuiding returns 1
22:38:33.769 00.000 17616 Still moving
22:38:33.832 00.063 17616 IsSlewing returns 0
22:38:33.833 00.001 17616 IsGuiding returns 1
22:38:33.833 00.000 17616 Still moving
22:38:33.896 00.063 17616 IsSlewing returns 0
22:38:33.897 00.001 17616 IsGuiding returns 1
22:38:33.897 00.000 17616 Still moving
22:38:33.961 00.064 17616 IsSlewing returns 0
22:38:33.961 00.000 17616 IsGuiding returns 1
22:38:33.962 00.001 17616 Still moving
22:38:34.025 00.063 17616 IsSlewing returns 0
22:38:34.026 00.001 17616 IsGuiding returns 1
22:38:34.026 00.000 17616 Still moving
22:38:34.090 00.064 17616 IsSlewing returns 0
22:38:34.091 00.001 17616 IsGuiding returns 1
22:38:34.091 00.000 17616 Still moving
22:38:34.155 00.064 17616 IsSlewing returns 0
22:38:34.156 00.001 17616 IsGuiding returns 1
22:38:34.157 00.001 17616 Still moving
22:38:34.221 00.064 17616 IsSlewing returns 0
22:38:34.221 00.000 17616 IsGuiding returns 1
22:38:34.222 00.001 17616 Still moving
22:38:34.286 00.064 17616 IsSlewing returns 0
22:38:34.287 00.001 17616 IsGuiding returns 1
22:38:34.287 00.000 17616 Still moving
22:38:34.351 00.064 17616 IsSlewing returns 0
22:38:34.351 00.000 17616 IsGuiding returns 1
22:38:34.351 00.000 17616 Still moving
22:38:34.416 00.065 17616 IsSlewing returns 0
22:38:34.416 00.000 17616 IsGuiding returns 1
22:38:34.416 00.000 17616 Still moving
22:38:34.480 00.064 17616 IsSlewing returns 0
22:38:34.481 00.001 17616 IsGuiding returns 1
22:38:34.481 00.000 17616 Still moving
22:38:34.545 00.064 17616 IsSlewing returns 0
22:38:34.546 00.001 17616 IsGuiding returns 1
22:38:34.546 00.000 17616 Still moving
22:38:34.611 00.065 17616 IsSlewing returns 0
22:38:34.611 00.000 17616 IsGuiding returns 1
22:38:34.611 00.000 17616 Still moving
22:38:34.676 00.065 17616 IsSlewing returns 0
22:38:34.676 00.000 17616 IsGuiding returns 1
22:38:34.676 00.000 17616 Still moving
22:38:34.676 00.000 17616 Still moving after 1s - aborting
22:38:34.676 00.000 17616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:38:34.676 00.000 17616 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 0
22:38:34.676 00.000 17616 Suppressed alert:  Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:38:34.676 00.000 17616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:38:34.676 00.000 17616 Move returns status 1, amount 0
22:38:34.676 00.000 17616 MoveAxis(N, 0, ABG)
22:38:34.676 00.000 17616 Move returns status 0, amount 0
22:38:34.676 00.000 17616 move complete, result=0
22:38:34.676 00.000 17616 worker thread done servicing request
22:38:34.676 00.000 17616 Worker thread wakes up
22:38:34.676 00.000 17616 worker thread servicing REQUEST_EXPOSE 1000
22:38:34.676 00.000 17616 Handling exposure in thread, d=1000 o=3 r=(677,377,31,31)
22:38:34.676 00.000 12020 GuideStep: 0.7 px 0 ms WEST, -0.0 px 0 ms NORTH
22:38:35.799 01.123 17616 Exposure complete
22:38:35.810 00.011 17616 worker thread done servicing request
22:38:35.810 00.000 12020 OnExposeComplete: enter
22:38:35.810 00.000 12020 UpdateGuideState(): m_state=6
22:38:35.810 00.000 12020 Star::Find(15, 691, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:38:35.810 00.000 12020 Star::Find returns 1 (0), X=690.07, Y=392.69, Mass=267727, SNR=350.2, Peak=37760 HFD=2.6
22:38:35.825 00.015 12020 MultiStar: [#1 -1.29,0.41,0.34,U] [#2 -1.16,0.31,0.25,U] [#3 -1.47,0.19,0.15,U] [#4 -1.35,0.50,0.16,U] [#5 -1.66,0.28,0.12,U] [#6 -1.71,0.21,0.09,U] [#7 -0.99,0.21,0.09,U] [#8 -1.02,0.47,0.08,U] 
22:38:35.826 00.001 12020 refined, 8 included, MultiStar: {-1.50, 0.43}, one-star: {-1.74, 0.54}
22:38:35.826 00.000 12020 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
22:38:35.826 00.000 12020 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
22:38:35.826 00.000 12020 CameraToMount -- cameraX=-1.50 cameraY=0.43 hyp=1.56 cameraTheta=2.86 mountX=1.56 mountY=0.06, mountTheta=0.04
22:38:35.826 00.000 12020 SchedulePrimaryMove(0F6D6078, x=-1.50, y=0.43, opts=13)
22:38:35.826 00.000 12020 Enqueuing Move request for scope (-1.50, 0.43)
22:38:35.826 00.000 17616 Worker thread wakes up
22:38:35.826 00.000 17616 worker thread servicing REQUEST_MOVE scope ofs (-1.50, 0.43) opts 0xd
22:38:35.826 00.000 17616 Handling offset move in thread for scope, endpoint = (-1.50, 0.43)
22:38:35.826 00.000 17616 Moving (-1.50, 0.43) raw xDistance=1.56 yDistance=0.06
22:38:35.826 00.000 17616 PPEC rslt: input = 1.56, final = 1.25, react = 1.25, pred = 0.00, hyst = 1.14, hyst_pct = 0.00, period_length = 638.00
22:38:35.826 00.000 17616 PPEC: input: 1.56, control: 1.25, exposure: 1000
22:38:35.826 00.000 17616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:35.826 00.000 17616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:38:35.826 00.000 17616 MoveAxis(W, 165, ABG)
22:38:35.826 00.000 17616 Guiding  Dir = 3, Dur = 165
22:38:35.839 00.013 17616 IsSlewing returns 0
22:38:35.839 00.000 17616 IsGuiding returns 1
22:38:35.839 00.000 17616 Entered PulseGuideScope while moving
22:38:35.839 00.000 12020 UpdateImageDisplay: Size=(752,580) min=1698, max=37760, med=1825, FiltMin=1754, FiltMax=17714, Gamma=0.420
22:38:35.852 00.013 12020 UpdateGuideState exits: m=267727 SNR=350.2
22:38:35.855 00.003 12020 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:35.857 00.002 12020 ScheduleExposure(1000,3,1) exposurePending=0
22:38:35.859 00.002 12020 Enqueuing Expose request
22:38:35.903 00.044 17616 IsSlewing returns 0
22:38:35.903 00.000 17616 IsGuiding returns 1
22:38:35.903 00.000 17616 Still moving
22:38:35.988 00.085 17616 IsSlewing returns 0
22:38:35.988 00.000 17616 IsGuiding returns 1
22:38:35.988 00.000 17616 Still moving
22:38:36.052 00.064 17616 IsSlewing returns 0
22:38:36.053 00.001 17616 IsGuiding returns 1
22:38:36.053 00.000 17616 Still moving
22:38:36.118 00.065 17616 IsSlewing returns 0
22:38:36.118 00.000 17616 IsGuiding returns 1
22:38:36.119 00.001 17616 Still moving
22:38:36.183 00.064 17616 IsSlewing returns 0
22:38:36.184 00.001 17616 IsGuiding returns 1
22:38:36.184 00.000 17616 Still moving
22:38:36.248 00.064 17616 IsSlewing returns 0
22:38:36.249 00.001 17616 IsGuiding returns 1
22:38:36.249 00.000 17616 Still moving
22:38:36.313 00.064 17616 IsSlewing returns 0
22:38:36.314 00.001 17616 IsGuiding returns 1
22:38:36.314 00.000 17616 Still moving
22:38:36.378 00.064 17616 IsSlewing returns 0
22:38:36.379 00.001 17616 IsGuiding returns 1
22:38:36.379 00.000 17616 Still moving
22:38:36.443 00.064 17616 IsSlewing returns 0
22:38:36.444 00.001 17616 IsGuiding returns 1
22:38:36.444 00.000 17616 Still moving
22:38:36.508 00.064 17616 IsSlewing returns 0
22:38:36.509 00.001 17616 IsGuiding returns 1
22:38:36.509 00.000 17616 Still moving
22:38:36.561 00.052 17616 IsSlewing returns 0
22:38:36.561 00.000 17616 IsGuiding returns 1
22:38:36.561 00.000 17616 Still moving
22:38:36.625 00.064 17616 IsSlewing returns 0
22:38:36.626 00.001 17616 IsGuiding returns 1
22:38:36.626 00.000 17616 Still moving
22:38:36.690 00.064 17616 IsSlewing returns 0
22:38:36.691 00.001 17616 IsGuiding returns 1
22:38:36.691 00.000 17616 Still moving
22:38:36.756 00.065 17616 IsSlewing returns 0
22:38:36.757 00.001 17616 IsGuiding returns 1
22:38:36.757 00.000 17616 Still moving
22:38:36.821 00.064 17616 IsSlewing returns 0
22:38:36.822 00.001 17616 IsGuiding returns 1
22:38:36.822 00.000 17616 Still moving
22:38:36.887 00.065 17616 IsSlewing returns 0
22:38:36.887 00.000 17616 IsGuiding returns 1
22:38:36.887 00.000 17616 Still moving
22:38:36.951 00.064 17616 IsSlewing returns 0
22:38:36.952 00.001 17616 IsGuiding returns 1
22:38:36.952 00.000 17616 Still moving
22:38:37.016 00.064 17616 IsSlewing returns 0
22:38:37.017 00.001 17616 IsGuiding returns 1
22:38:37.017 00.000 17616 Still moving
22:38:37.081 00.064 17616 IsSlewing returns 0
22:38:37.081 00.000 17616 IsGuiding returns 1
22:38:37.081 00.000 17616 Still moving
22:38:37.146 00.065 17616 IsSlewing returns 0
22:38:37.147 00.001 17616 IsGuiding returns 1
22:38:37.147 00.000 17616 Still moving
22:38:37.147 00.000 17616 Still moving after 1s - aborting
22:38:37.147 00.000 17616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:38:37.147 00.000 17616 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 0
22:38:37.147 00.000 17616 Suppressed alert:  Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:38:37.147 00.000 17616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:38:37.147 00.000 17616 Move returns status 1, amount 0
22:38:37.147 00.000 17616 MoveAxis(N, 0, ABG)
22:38:37.147 00.000 17616 Move returns status 0, amount 0
22:38:37.147 00.000 17616 move complete, result=0
22:38:37.147 00.000 17616 worker thread done servicing request
22:38:37.147 00.000 17616 Worker thread wakes up
22:38:37.147 00.000 12020 GuideStep: 1.6 px 0 ms WEST, 0.1 px 0 ms NORTH
22:38:37.150 00.003 17616 worker thread servicing REQUEST_EXPOSE 1000
22:38:37.150 00.000 17616 Handling exposure in thread, d=1000 o=3 r=(677,377,31,31)
22:38:38.271 01.121 17616 Exposure complete
22:38:38.282 00.011 17616 worker thread done servicing request
22:38:38.282 00.000 12020 OnExposeComplete: enter
22:38:38.282 00.000 12020 UpdateGuideState(): m_state=6
22:38:38.282 00.000 12020 Star::Find(15, 690, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:38:38.282 00.000 12020 Star::Find returns 1 (0), X=692.24, Y=392.26, Mass=272879, SNR=354.9, Peak=40359 HFD=3.1
22:38:38.298 00.016 12020 MultiStar: [#1 0.53,0.05,0.34,U] [#2 0.39,0.21,0.21,U] [#3 0.89,0.19,0.14,U] [#4 0.57,0.31,0.14,U] [#5 1.01,-0.21,0.13,U] [#6 0.50,-0.47,0.09,U] [#7 0.98,-0.56,0.08,U] [#8 1.05,-0.24,0.07,U] 
22:38:38.298 00.000 12020 single-star, 8 included, MultiStar: {0.56, 0.05}, one-star: {0.43, 0.11}
22:38:38.298 00.000 12020 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.90) = xAngle (-2.64 = -2.64)
22:38:38.298 00.000 12020 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
22:38:38.298 00.000 12020 CameraToMount -- cameraX=0.43 cameraY=0.11 hyp=0.44 cameraTheta=0.26 mountX=-0.39 mountY=0.21, mountTheta=2.64
22:38:38.298 00.000 12020 SchedulePrimaryMove(0F6D6078, x=0.43, y=0.11, opts=13)
22:38:38.298 00.000 12020 Enqueuing Move request for scope (0.43, 0.11)
22:38:38.310 00.012 17616 Worker thread wakes up
22:38:38.310 00.000 17616 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.11) opts 0xd
22:38:38.310 00.000 17616 Handling offset move in thread for scope, endpoint = (0.43, 0.11)
22:38:38.310 00.000 17616 Moving (0.43, 0.11) raw xDistance=-0.39 yDistance=0.21
22:38:38.310 00.000 17616 PPEC rslt: input = -0.39, final = -0.31, react = -0.31, pred = 0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
22:38:38.310 00.000 17616 PPEC: input: -0.39, control: -0.31, exposure: 1000
22:38:38.310 00.000 17616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:38:38.310 00.000 17616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:38:38.310 00.000 17616 MoveAxis(E, 41, ABG)
22:38:38.310 00.000 17616 Guiding  Dir = 2, Dur = 41
22:38:38.312 00.002 17616 IsSlewing returns 0
22:38:38.313 00.001 17616 IsGuiding returns 1
22:38:38.313 00.000 17616 Entered PulseGuideScope while moving
22:38:38.313 00.000 12020 UpdateImageDisplay: Size=(752,580) min=1701, max=40359, med=1824, FiltMin=1750, FiltMax=14763, Gamma=0.420
22:38:38.313 00.000 12020 UpdateGuideState exits: m=272879 SNR=354.9
22:38:38.328 00.015 12020 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:38.328 00.000 12020 ScheduleExposure(1000,3,1) exposurePending=0
22:38:38.328 00.000 12020 Enqueuing Expose request
22:38:38.377 00.049 17616 IsSlewing returns 0
22:38:38.378 00.001 17616 IsGuiding returns 1
22:38:38.378 00.000 17616 Still moving
22:38:38.443 00.065 17616 IsSlewing returns 0
22:38:38.444 00.001 17616 IsGuiding returns 1
22:38:38.444 00.000 17616 Still moving
22:38:38.508 00.064 17616 IsSlewing returns 0
22:38:38.509 00.001 17616 IsGuiding returns 1
22:38:38.509 00.000 17616 Still moving
22:38:38.573 00.064 17616 IsSlewing returns 0
22:38:38.574 00.001 17616 IsGuiding returns 1
22:38:38.575 00.001 17616 Still moving
22:38:38.639 00.064 17616 IsSlewing returns 0
22:38:38.639 00.000 17616 IsGuiding returns 1
22:38:38.639 00.000 17616 Still moving
22:38:38.703 00.064 17616 IsSlewing returns 0
22:38:38.704 00.001 17616 IsGuiding returns 1
22:38:38.704 00.000 17616 Still moving
22:38:38.768 00.064 17616 IsSlewing returns 0
22:38:38.769 00.001 17616 IsGuiding returns 1
22:38:38.769 00.000 17616 Still moving
22:38:38.832 00.063 17616 IsSlewing returns 0
22:38:38.833 00.001 17616 IsGuiding returns 1
22:38:38.833 00.000 17616 Still moving
22:38:38.897 00.064 17616 IsSlewing returns 0
22:38:38.897 00.000 17616 IsGuiding returns 1
22:38:38.898 00.001 17616 Still moving
22:38:38.964 00.066 17616 IsSlewing returns 0
22:38:38.965 00.001 17616 IsGuiding returns 1
22:38:38.965 00.000 17616 Still moving
22:38:39.030 00.065 17616 IsSlewing returns 0
22:38:39.031 00.001 17616 IsGuiding returns 1
22:38:39.031 00.000 17616 Still moving
22:38:39.095 00.064 17616 IsSlewing returns 0
22:38:39.095 00.000 17616 IsGuiding returns 1
22:38:39.095 00.000 17616 Still moving
22:38:39.160 00.065 17616 IsSlewing returns 0
22:38:39.160 00.000 17616 IsGuiding returns 1
22:38:39.160 00.000 17616 Still moving
22:38:39.225 00.065 17616 IsSlewing returns 0
22:38:39.225 00.000 17616 IsGuiding returns 1
22:38:39.225 00.000 17616 Still moving
22:38:39.289 00.064 17616 IsSlewing returns 0
22:38:39.290 00.001 17616 IsGuiding returns 1
22:38:39.290 00.000 17616 Still moving
22:38:39.354 00.064 17616 IsSlewing returns 0
22:38:39.355 00.001 17616 IsGuiding returns 1
22:38:39.355 00.000 17616 Still moving
22:38:39.419 00.064 17616 IsSlewing returns 0
22:38:39.419 00.000 17616 IsGuiding returns 1
22:38:39.419 00.000 17616 Still moving
22:38:39.484 00.065 17616 IsSlewing returns 0
22:38:39.484 00.000 17616 IsGuiding returns 1
22:38:39.484 00.000 17616 Still moving
22:38:39.549 00.065 17616 IsSlewing returns 0
22:38:39.549 00.000 17616 IsGuiding returns 1
22:38:39.549 00.000 17616 Still moving
22:38:39.613 00.064 17616 IsSlewing returns 0
22:38:39.614 00.001 17616 IsGuiding returns 1
22:38:39.614 00.000 17616 Still moving
22:38:39.614 00.000 17616 Still moving after 1s - aborting
22:38:39.614 00.000 17616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:38:39.614 00.000 17616 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 0
22:38:39.614 00.000 17616 Suppressed alert:  Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
22:38:39.614 00.000 17616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:38:39.614 00.000 17616 Move returns status 1, amount 0
22:38:39.614 00.000 17616 MoveAxis(N, 0, ABG)
22:38:39.614 00.000 17616 Move returns status 0, amount 0
22:38:39.614 00.000 17616 move complete, result=0
22:38:39.614 00.000 17616 worker thread done servicing request
22:38:39.614 00.000 12020 GuideStep: -0.4 px 0 ms EAST, 0.2 px 0 ms NORTH
22:38:39.614 00.000 17616 Worker thread wakes up
22:38:39.614 00.000 17616 worker thread servicing REQUEST_EXPOSE 1000
22:38:39.614 00.000 17616 Handling exposure in thread, d=1000 o=3 r=(677,377,31,31)
22:38:40.732 01.118 17616 Exposure complete
22:38:40.752 00.020 17616 worker thread done servicing request
22:38:40.752 00.000 12020 OnExposeComplete: enter
22:38:40.752 00.000 12020 UpdateGuideState(): m_state=6
22:38:40.752 00.000 12020 Star::Find(15, 692, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
22:38:40.752 00.000 12020 Star::Find returns 1 (0), X=693.66, Y=391.85, Mass=252303, SNR=342.6, Peak=40893 HFD=2.4
22:38:40.764 00.012 12020 MultiStar: [#1 1.92,-0.71,0.36,U] [#2 2.10,-0.71,0.23,U] [#3 2.43,-0.55,0.15,U] [#4 2.03,-0.65,0.15,U] [#5 2.17,-0.90,0.12,U] [#6 1.64,-0.86,0.10,U] [#7 2.59,-0.56,0.10,U] [#8 2.57,-0.45,0.09,U] 
22:38:40.764 00.000 12020 single-star, 8 included, MultiStar: {2.00, -0.52}, one-star: {1.85, -0.30}
22:38:40.764 00.000 12020 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
22:38:40.764 00.000 12020 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
22:38:40.764 00.000 12020 CameraToMount -- cameraX=1.85 cameraY=-0.30 hyp=1.87 cameraTheta=-0.16 mountX=-1.87 mountY=0.16, mountTheta=3.06
22:38:40.764 00.000 12020 SchedulePrimaryMove(0F6D6078, x=1.85, y=-0.30, opts=13)
22:38:40.764 00.000 12020 Enqueuing Move request for scope (1.85, -0.30)
22:38:40.764 00.000 17616 Worker thread wakes up
22:38:40.764 00.000 17616 worker thread servicing REQUEST_MOVE scope ofs (1.85, -0.30) opts 0xd
22:38:40.764 00.000 17616 Handling offset move in thread for scope, endpoint = (1.85, -0.30)
22:38:40.764 00.000 17616 Moving (1.85, -0.30) raw xDistance=-1.87 yDistance=0.16
22:38:40.764 00.000 17616 PPEC rslt: input = -1.87, final = -1.49, react = -1.49, pred = 0.00, hyst = -1.24, hyst_pct = 0.00, period_length = 638.00
22:38:40.764 00.000 17616 PPEC: input: -1.87, control: -1.49, exposure: 1000
22:38:40.764 00.000 17616 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:40.764 00.000 17616 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:38:40.764 00.000 17616 MoveAxis(E, 198, ABG)
22:38:40.764 00.000 17616 Guiding  Dir = 2, Dur = 198
22:38:40.778 00.014 17616 IsSlewing returns 0
22:38:40.778 00.000 17616 IsGuiding returns 1
22:38:40.778 00.000 17616 Entered PulseGuideScope while moving
22:38:40.778 00.000 12020 UpdateImageDisplay: Size=(752,580) min=1700, max=40893, med=1825, FiltMin=1757, FiltMax=20433, Gamma=0.420
22:38:40.778 00.000 12020 UpdateGuideState exits: m=252303 SNR=342.6
22:38:40.778 00.000 12020 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:40.778 00.000 12020 ScheduleExposure(1000,3,1) exposurePending=0
22:38:40.794 00.016 12020 Enqueuing Expose request
22:38:40.842 00.048 17616 IsSlewing returns 0
22:38:40.842 00.000 17616 IsGuiding returns 1
22:38:40.842 00.000 17616 Still moving
22:38:40.906 00.064 17616 IsSlewing returns 0
22:38:40.906 00.000 17616 IsGuiding returns 1
22:38:40.906 00.000 17616 Still moving
22:38:40.969 00.063 17616 IsSlewing returns 0
22:38:40.970 00.001 17616 IsGuiding returns 1
22:38:40.970 00.000 17616 Still moving
22:38:41.052 00.082 17616 IsSlewing returns 0
22:38:41.053 00.001 17616 IsGuiding returns 1
22:38:41.053 00.000 17616 Still moving
22:38:41.117 00.064 17616 IsSlewing returns 0
22:38:41.118 00.001 17616 IsGuiding returns 1
22:38:41.118 00.000 17616 Still moving
22:38:41.182 00.064 17616 IsSlewing returns 0
22:38:41.182 00.000 17616 IsGuiding returns 1
22:38:41.182 00.000 17616 Still moving
22:38:41.247 00.065 17616 IsSlewing returns 0
22:38:41.248 00.001 17616 IsGuiding returns 1
22:38:41.248 00.000 17616 Still moving
22:38:41.312 00.064 17616 IsSlewing returns 0
22:38:41.312 00.000 17616 IsGuiding returns 1
22:38:41.312 00.000 17616 Still moving
22:38:41.376 00.064 17616 IsSlewing returns 0
22:38:41.376 00.000 17616 IsGuiding returns 1
22:38:41.376 00.000 17616 Still moving
22:38:41.440 00.064 17616 IsSlewing returns 0
22:38:41.441 00.001 17616 IsGuiding returns 1
22:38:41.441 00.000 17616 Still moving
22:38:41.505 00.064 17616 IsSlewing returns 0
22:38:41.505 00.000 17616 IsGuiding returns 1
22:38:41.505 00.000 17616 Still moving
22:38:41.569 00.064 17616 IsSlewing returns 0
22:38:41.570 00.001 17616 IsGuiding returns 1
22:38:41.570 00.000 17616 Still moving
22:38:41.634 00.064 17616 IsSlewing returns 0
22:38:41.634 00.000 17616 IsGuiding returns 1
22:38:41.634 00.000 17616 Still moving
22:38:41.698 00.064 17616 IsSlewing returns 0
22:38:41.698 00.000 17616 IsGuiding returns 1
22:38:41.698 00.000 17616 Still moving
22:38:41.716 00.018 12020 Stop button clicked
22:38:41.716 00.000 12020 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:38:41.716 00.000 12020 Status Line: In attesa del dispositivo...
22:38:41.763 00.047 17616 IsSlewing returns 0
22:38:41.763 00.000 17616 IsGuiding returns 1
22:38:41.763 00.000 17616 Still moving
22:38:41.827 00.064 17616 IsSlewing returns 0
22:38:41.827 00.000 17616 IsGuiding returns 1
22:38:41.827 00.000 17616 Still moving
22:38:41.890 00.063 17616 IsSlewing returns 0
22:38:41.891 00.001 17616 IsGuiding returns 1
22:38:41.891 00.000 17616 Still moving
22:38:41.955 00.064 17616 IsSlewing returns 0
22:38:41.955 00.000 17616 IsGuiding returns 1
22:38:41.955 00.000 17616 Still moving
22:38:42.018 00.063 17616 IsSlewing returns 0
22:38:42.019 00.001 17616 IsGuiding returns 1
22:38:42.019 00.000 17616 Still moving
22:38:42.083 00.064 17616 IsSlewing returns 0
22:38:42.083 00.000 17616 IsGuiding returns 1
22:38:42.083 00.000 17616 Still moving
22:38:42.083 00.000 17616 Still moving after 1s - aborting
22:38:42.083 00.000 17616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
22:38:42.083 00.000 17616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:38:42.083 00.000 17616 Move returns status 1, amount 0
22:38:42.083 00.000 17616 MoveAxis(N, 0, ABG)
22:38:42.083 00.000 17616 Move returns status 0, amount 0
22:38:42.083 00.000 17616 move complete, result=0
22:38:42.083 00.000 17616 worker thread done servicing request
22:38:42.083 00.000 17616 Worker thread wakes up
22:38:42.083 00.000 12020 GuideStep: -1.9 px 0 ms EAST, 0.2 px 0 ms NORTH
22:38:42.083 00.000 17616 worker thread servicing REQUEST_EXPOSE 1000
22:38:42.083 00.000 17616 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:184->Time lapse interrupted
22:38:42.083 00.000 17616 worker thread done servicing request
22:38:42.083 00.000 12020 OnExposeComplete: enter
22:38:42.083 00.000 12020 OnExposeComplete: Capture Error reported
22:38:42.083 00.000 12020 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:38:42.092 00.009 12020 Mount: notify guiding stopped
22:38:42.094 00.002 12020 BLC: window closed
22:38:42.094 00.000 12020 BLC: Last direction was reset
22:38:42.098 00.004 12020 Changing from state GUIDING to STOP
22:38:42.098 00.000 12020 guider state => SELECTED
22:38:42.098 00.000 12020 UpdateImageDisplay: Size=(752,580) min=1700, max=40893, med=1825, FiltMin=1757, FiltMax=20433, Gamma=0.420
22:38:42.104 00.006 12020 Changing from state SELECTED to UNINITIALIZED
22:38:42.104 00.000 12020 guider state => SELECTING
22:38:42.116 00.012 12020 Status Line: Fermato.
22:38:42.116 00.000 12020 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
22:38:47.251 05.135 12020 gear_dialog: OnButtonDisconnectAll
22:38:47.251 00.000 12020 gear_dialog: OnButtonDisconnectScope
22:38:47.251 00.000 12020 ASCOM Scope: Disconnecting
22:38:47.263 00.012 12020 ASCOM Scope: Disconnected Successfully
22:38:47.263 00.000 12020 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
22:38:47.263 00.000 12020 ScopeASCOM::GetDeclinationRadians() returns Unknown
22:38:47.263 00.000 12020 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
22:38:47.263 00.000 12020 ScopeASCOM::SideOfPier() returns -1
22:38:47.263 00.000 12020 Status Line: Montatura disconnessa
22:38:47.279 00.016 12020 gear_dialog: OnButtonDisconnectAuxScope
22:38:47.279 00.000 12020 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1526->OnButtonDisconnectAuxScope called with m_pAuxScope == NULL
22:38:47.295 00.016 12020 gear_dialog: OnButtonDisconnectCamera
22:38:47.295 00.000 12020 Status Line: Camera disconnessa
22:38:47.311 00.016 12020 gear_dialog: OnButtonDisconnectStepGuider
22:38:47.311 00.000 12020 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1675->OnButtonDisconnectStepGuider called with m_pStepGuider == NULL
22:38:47.311 00.000 12020 gear_dialog: OnButtonDisconnectRotator
22:38:47.311 00.000 12020 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1806->OnButtonDisconnectRotator called with m_pRotator == NULL
22:38:48.381 01.070 12020 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
22:38:48.397 00.016 12020 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
22:38:48.444 00.047 12020 GetBoolean("/profile/1/ShowDecModeWarning", 1) returns 1
22:38:50.523 02.079 12020 MyFrame::OnClose proceeding
22:38:50.523 00.000 12020 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:38:50.523 00.000 12020 StopWorkerThread(0x01326068) begins
22:38:50.535 00.012 17616 Worker thread wakes up
22:38:50.535 00.000 17616 worker thread servicing REQUEST_TERMINATE
22:38:50.535 00.000 17616 worker thread done servicing request
22:38:50.535 00.000 17616 WorkerThread::Entry() ends
22:38:50.535 00.000 12020 StopWorkerThread() threadExitCode=0
22:38:50.535 00.000 12020 StopWorkerThread(0x01326068) ends
22:38:50.539 00.004 12020 WorkerThread destructor called
22:38:50.539 00.000 12020 StopWorkerThread(0x01325B58) begins
22:38:50.539 00.000 17864 Worker thread wakes up
22:38:50.539 00.000 17864 worker thread servicing REQUEST_TERMINATE
22:38:50.539 00.000 17864 worker thread done servicing request
22:38:50.539 00.000 17864 WorkerThread::Entry() ends
22:38:50.539 00.000 12020 StopWorkerThread() threadExitCode=0
22:38:50.539 00.000 12020 StopWorkerThread(0x01325B58) ends
22:38:50.539 00.000 12020 WorkerThread destructor called
22:38:50.539 00.000 12020 Shutdown: forced=0
22:38:50.539 00.000 12020 Shutdown complete
22:38:50.539 00.000 12020 UPD: shutdown
22:38:50.539 00.000 12020 stopping server
22:38:50.539 00.000 12020 event server stopped
22:38:50.539 00.000 12020 Status Line: Server fermato
22:50:37.752 00.000 17376 PHD2 version 2.6.14 begins execution with:
22:50:37.752 00.000 17376    Windows 10 (build 26200), 64-bit edition
22:50:37.752 00.000 17376    wxWidgets 3.0.5
22:50:37.752 00.000 17376    cfitsio 3.49
22:50:37.752 00.000 17376 GetString("/frame/LogDir", "") returns ""
22:50:37.768 00.016 17376 CoInitializeEx returns 1
22:50:37.768 00.000 17376 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
22:50:37.768 00.000 17376 GetInt("/wxLanguage", 0) returns 110
22:50:37.768 00.000 17376 locale: initialized with lang id 110 (r=1)
22:50:37.768 00.000 17376 locale: wxTranslations language set to 110
22:50:37.784 00.016 17376 GetInt("/currentProfile", 0) returns 1
22:50:37.800 00.016 17376 reset dither spiral
22:50:37.816 00.016 17376 StartWorkerThread(00000000) begins
22:50:37.816 00.000 17376 WorkerThread constructor called
22:50:37.816 00.000 17376 StartWorkerThread(01157348) ends
22:50:37.816 00.000 17376 StartWorkerThread(00000000) begins
22:50:37.832 00.016 17376 WorkerThread constructor called
22:50:37.832 00.000 3008 WorkerThread::Entry() begins
22:50:37.832 00.000 17376 StartWorkerThread(01157198) ends
22:50:37.832 00.000 3008 worker thread CoInitializeEx returns 0
22:50:37.832 00.000 13704 WorkerThread::Entry() begins
22:50:37.832 00.000 17376 GetBoolean("/ServerMode", 1) returns 1
22:50:37.832 00.000 13704 worker thread CoInitializeEx returns 0
22:50:38.325 00.493 17376 GetInt("/profile/1/NoiseReductionMethod", 0) returns 0
22:50:38.325 00.000 17376 GetDouble("/profile/1/DitherScaleFactor", 1.000000) returns 1.000000
22:50:38.325 00.000 17376 GetBoolean("/profile/1/DitherRaOnly", 0) returns 0
22:50:38.325 00.000 17376 GetInt("/profile/1/DitherMode", 0) returns 0
22:50:38.325 00.000 17376 set dither mode 0
22:50:38.325 00.000 17376 GetInt("/profile/1/frame/timeLapse", 0) returns 0
22:50:38.325 00.000 17376 GetInt("/profile/1/frame/var_delay/long_delay", 10000) returns 10000
22:50:38.325 00.000 17376 GetInt("/profile/1/frame/var_delay/short_delay", 1000) returns 1000
22:50:38.325 00.000 17376 GetBoolean("/profile/1/frame/var_delay/enabled", 0) returns 0
22:50:38.340 00.015 17376 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
22:50:38.340 00.000 17376 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
22:50:38.340 00.000 17376 GetInt("/profile/1/frame/focalLength", 0) returns 927
22:50:38.340 00.000 17376 GetInt("/profile/1/auto_exp/exposure_min", 1000) returns 1000
22:50:38.340 00.000 17376 GetInt("/profile/1/auto_exp/exposure_max", 5000) returns 5000
22:50:38.340 00.000 17376 GetDouble("/profile/1/auto_exp/target_snr", 6.000000) returns 6.000000
22:50:38.340 00.000 17376 AutoExp: config min = 1000 max = 5000 snr = 6.00
22:50:38.340 00.000 17376 AutoExp: reset exp to 5000
22:50:38.340 00.000 17376 GetInt("/profile/1/CustomExposureDuration", 30000) returns 30000
22:50:38.357 00.017 17376 GetInt("/profile/1/ExposureDurationMs", 1000) returns 1000
22:50:38.357 00.000 17376 OnExposureDurationSelected: duration = 1000
22:50:38.357 00.000 17376 GetBoolean("/profile/1/BeepForLostStar", 1) returns 1
22:50:38.357 00.000 17376 GetInt("/profile/1/Gamma", 100) returns 42
22:50:38.357 00.000 17376 GetBoolean("/profile/1/ImageLogger/LoggingEnabled", 0) returns 0
22:50:38.357 00.000 17376 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshRel", 0) returns 0
22:50:38.357 00.000 17376 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshPx", 0) returns 0
22:50:38.372 00.015 17376 GetBoolean("/profile/1/ImageLogger/LogFramesDropped", 0) returns 0
22:50:38.372 00.000 17376 GetBoolean("/profile/1/ImageLogger/LogAutoSelectFrames", 0) returns 0
22:50:38.372 00.000 17376 GetDouble("/profile/1/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
22:50:38.372 00.000 17376 GetDouble("/profile/1/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
22:50:38.372 00.000 17376 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
22:50:38.372 00.000 17376 GetBoolean("/profile/1/indi/VerboseLogging", 0) returns 0
22:50:38.388 00.016 17376 guider state => UNINITIALIZED
22:50:38.391 00.003 17376 GetInt("/profile/1/overlay/slit/center.x", 376) returns 376
22:50:38.391 00.000 17376 GetInt("/profile/1/overlay/slit/center.y", 290) returns 290
22:50:38.391 00.000 17376 GetInt("/profile/1/overlay/slit/width", 8) returns 8
22:50:38.391 00.000 17376 GetInt("/profile/1/overlay/slit/height", 100) returns 100
22:50:38.391 00.000 17376 GetInt("/profile/1/overlay/slit/angle", 0) returns 0
22:50:38.391 00.000 17376 Changing from state UNINITIALIZED to UNINITIALIZED
22:50:38.404 00.013 17376 guider state => SELECTING
22:50:38.404 00.000 17376 GetBoolean("/profile/1/guider/FastRecenter", 1) returns 1
22:50:38.404 00.000 17376 GetBoolean("/profile/1/guider/ScaleImage", 1) returns 1
22:50:38.404 00.000 17376 GetDouble("/profile/1/guider/StarMinHFD", 1.500000) returns 1.500000
22:50:38.404 00.000 17376 Setting StarMinHFD = 1.50
22:50:38.404 00.000 17376 GetDouble("/profile/1/guider/StarMaxHFD", 20.000000) returns 10.000000
22:50:38.404 00.000 17376 Setting MaxHFD = 10.0
22:50:38.404 00.000 17376 GetDouble("/profile/1/guider/StarMinSNR", 6.000000) returns 6.000000
22:50:38.404 00.000 17376 Setting StarMinSNR = 6.0
22:50:38.421 00.017 17376 GetInt("/profile/1/guider/AutoSelDownsample", 0) returns 0
22:50:38.421 00.000 17376 Setting AutoSelDownsample = 0
22:50:38.421 00.000 17376 GetString("/profile/1/guider/bookmarks", "") returns ""
22:50:38.421 00.000 17376 GetDouble("/profile/1/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
22:50:38.421 00.000 17376 GetBoolean("/profile/1/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
22:50:38.421 00.000 17376 GetBoolean("/profile/1/guider/onestar/TolerateJumpsEnabled", 0) returns 0
22:50:38.421 00.000 17376 GetDouble("/profile/1/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
22:50:38.421 00.000 17376 GetInt("/profile/1/guider/onestar/SearchRegion", 15) returns 15
22:50:38.436 00.015 17376 GetBoolean("/profile/1/guider/multistar/enabled", 0) returns 1
22:50:38.436 00.000 17376 MultiStar mode enabled
22:50:38.439 00.003 17376 GetBoolean("/StickyLockPosition", 0) returns 0
22:50:38.447 00.008 17376 GetString("/geometry", "") returns "0;800;600;524;191"
22:50:38.491 00.044 17376 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
22:50:38.491 00.000 17376 GetString("/graph/RAColor", "") returns "#6464FF"
22:50:38.499 00.008 17376 GetString("/graph/DecColor", "") returns "#FF0000"
22:50:38.499 00.000 17376 GetInt("/graph/minLength", 50) returns 50
22:50:38.499 00.000 17376 GetInt("/graph/maxLength", 400) returns 400
22:50:38.499 00.000 17376 GetInt("/graph/minHeight", 1) returns 1
22:50:38.499 00.000 17376 GetInt("/graph/maxHeight", 16) returns 16
22:50:38.499 00.000 17376 GetInt("/graph/length", 100) returns 50
22:50:38.499 00.000 17376 GraphStats window size = 50
22:50:38.499 00.000 17376 GetInt("/graph/height", 4) returns 4
22:50:38.499 00.000 17376 GetInt("graph/HeightUnits", 1) returns 1
22:50:38.515 00.016 17376 GetBoolean("/graph/showCorrections", 1) returns 1
22:50:38.515 00.000 17376 GetBoolean("/graph/showStarMass", 0) returns 0
22:50:38.515 00.000 17376 GetBoolean("/graph/showStarSNR", 0) returns 0
22:50:38.515 00.000 17376 GetBoolean("/graph/correctionsToScale", 0) returns 0
22:50:38.562 00.047 17376 GetInt("/graph_stepguider/length", 1) returns 1
22:50:38.562 00.000 17376 GetBoolean("/ProfileRawMode", 0) returns 0
22:50:38.562 00.000 17376 GetInt("/target/length", 100) returns 400
22:50:38.562 00.000 17376 GetDouble("/target/zoom", 1.000000) returns 2.000000
22:50:38.578 00.016 17376 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
22:50:38.578 00.000 17376 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
22:50:39.659 01.081 17376 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:50:39.671 00.012 17376 GetString("/profile/2/name", "") returns "HEQ5 Pro M90 558 mm"
22:50:39.673 00.002 17376 GetString("/profile/4/name", "") returns "EQM35 PRO M90 447 mm"
22:50:39.675 00.002 17376 GetString("/profile/7/name", "") returns "EQM35 Pro GSO 6"
22:50:39.677 00.002 17376 GetString("/profile/8/name", "") returns "EQM35Pro M90 558 mm"
22:50:39.786 00.109 17376 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:50:40.494 00.708 17376 GetString("/profile/1/indi/INDIcam", "") returns ""
22:50:40.659 00.165 17376 GetString("/profile/1/indi/INDImount", "") returns ""
22:50:40.770 00.111 17376 GetString("/profile/1/indi/INDImount", "") returns ""
22:50:40.864 00.094 17376 GetString("/profile/1/indi/INDIrotator", "") returns ""
22:50:40.896 00.032 17376 GetString("/profile/1/camera/LastMenuChoice", "Nessuno") returns "Starlight Xpress SXV"
22:50:40.912 00.016 17376 CameraFactory(Starlight Xpress SXV)
22:50:40.912 00.000 17376 GetBoolean("/profile/1/camera/UseSubframes", 0) returns 0
22:50:40.912 00.000 17376 GetInt("/profile/1/camera/ReadDelay", 150) returns 150
22:50:40.912 00.000 17376 GetInt("/profile/1/camera/gain", 95) returns 95
22:50:40.912 00.000 17376 GetInt("/profile/1/camera/TimeoutMs", 15000) returns 15000
22:50:40.912 00.000 17376 GetInt("/profile/1/camera/SaturationADU", 0) returns 65535
22:50:40.928 00.016 17376 GetBoolean("/profile/1/camera/SaturationByADU", 1) returns 1
22:50:40.928 00.000 17376 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
22:50:40.928 00.000 17376 GetInt("/profile/1/camera/binning", 1) returns 1
22:50:40.928 00.000 17376 GetBoolean("/profile/1/camera/SXV/SquarePixels", 0) returns 0
22:50:40.928 00.000 17376 Created new camera of type Starlight Xpress SXV = 0C81E058
22:50:40.928 00.000 17376 GetString("/profile/1/camera/LastMenuChoice", "") returns "Starlight Xpress SXV"
22:50:40.928 00.000 17376 GetString("/profile/1/scope/LastMenuChoice", "Nessuno") returns "ASCOM GS Sky Telescope"
22:50:40.928 00.000 17376 ScopeFactory(ASCOM GS Sky Telescope)
22:50:40.944 00.016 17376 GetInt("/profile/1/scope/CalibrationDuration", 750) returns 500
22:50:40.944 00.000 17376 GetInt("/profile/1/scope/CalibrationDistance", 25) returns 25
22:50:40.944 00.000 17376 GetInt("/profile/1/scope/MaxRaDuration", 2500) returns 2500
22:50:40.944 00.000 17376 GetInt("/profile/1/scope/MaxDecDuration", 2500) returns 4500
22:50:40.944 00.000 17376 GetInt("/profile/1/scope/DecGuideMode", 1) returns 1
22:50:40.944 00.000 17376 DecGuideMode set to Auto (1)
22:50:40.944 00.000 17376 GetInt("/profile/1/scope/XGuideAlgorithm", 1) returns 5
22:50:40.960 00.016 17376 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.800000
22:50:40.960 00.000 17376 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.150000
22:50:40.960 00.000 17376 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
22:50:40.960 00.000 17376 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
22:50:40.960 00.000 17376 GetInt("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
22:50:40.960 00.000 17376 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.600000
22:50:40.960 00.000 17376 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
22:50:40.960 00.000 17376 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
22:50:40.976 00.016 17376 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
22:50:40.976 00.000 17376 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
22:50:40.976 00.000 17376 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
22:50:40.976 00.000 17376 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
22:50:40.976 00.000 17376 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 638.000000
22:50:40.976 00.000 17376 GetBoolean("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 0
22:50:40.976 00.000 17376 PPEC: reset GP model
22:50:40.976 00.000 17376 GetInt("/profile/1/scope/YGuideAlgorithm", 4) returns 4
22:50:40.992 00.016 17376 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.210000
22:50:40.994 00.002 17376 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.21
22:50:40.994 00.000 17376 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
22:50:40.994 00.000 17376 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
22:50:40.994 00.000 17376 GetBoolean("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
22:50:40.994 00.000 17376 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
22:50:40.994 00.000 17376 GetBoolean("/profile/1/scope/CalFlipRequiresDecFlip", 0) returns 0
22:50:40.994 00.000 17376 GetBoolean("/profile/1/scope/AssumeOrthogonal", 0) returns 1
22:50:40.994 00.000 17376 GetBoolean("/profile/1/scope/UseDecComp", 1) returns 1
22:50:41.009 00.015 17376 GetBoolean("/profile/1/scope/HiResEncoders", 0) returns 0
22:50:41.009 00.000 17376 GetInt("/profile/1/scope/DecBacklashPulse", 0) returns 207
22:50:41.009 00.000 17376 GetInt("/profile/1/scope/DecBacklashFloor", 0) returns 20
22:50:41.009 00.000 17376 GetInt("/profile/1/scope/DecBacklashCeiling", 0) returns 3000
22:50:41.009 00.000 17376 GetBoolean("/profile/1/scope/BacklashCompEnabled", 0) returns 1
22:50:41.009 00.000 17376 BLC: Enabled with correction = 207 ms, Floor = 20, Ceiling = 3000, Adjustable
22:50:41.009 00.000 17376 GetBoolean("/profile/1/scope/StopGuidingWhenSlewing", 1) returns 1
22:50:41.009 00.000 17376 Scope: enabling slew check, guiding will stop when slew is detected
22:50:41.009 00.000 17376 Created new scope of type ASCOM GS Sky Telescope = 0F06E560
22:50:41.009 00.000 17376 GetString("/profile/1/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
22:50:41.024 00.015 17376 GetString("/profile/1/scope/LastAuxMenuChoice", "Nessuno") returns "Nessuno"
22:50:41.024 00.000 17376 ScopeFactory(Nessuno)
22:50:41.024 00.000 17376 Created new aux scope of type Nessuno = 00000000
22:50:41.024 00.000 17376 GetString("/profile/1/scope/LastAuxMenuChoice", "") returns "Nessuno"
22:50:41.024 00.000 17376 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
22:50:41.024 00.000 17376 GetString("/profile/1/stepguider/LastMenuChoice", "Nessuno") returns "Nessuno"
22:50:41.024 00.000 17376 StepGuiderFactory(Nessuno)
22:50:41.040 00.016 17376 Created new stepguider of type Nessuno = 00000000
22:50:41.040 00.000 17376 GetString("/profile/1/stepguider/LastMenuChoice", "") returns "Nessuno"
22:50:41.040 00.000 17376 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
22:50:41.040 00.000 17376 GetString("/profile/1/rotator/LastMenuChoice", "Nessuno") returns "Nessuno"
22:50:41.048 00.008 17376 RotatorFactory(Nessuno)
22:50:41.048 00.000 17376 Created new Rotator of type Nessuno = 00000000
22:50:41.050 00.002 17376 GetString("/profile/1/rotator/LastMenuChoice", "") returns "Nessuno"
22:50:41.052 00.002 17376 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
22:50:41.102 00.050 17376 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:50:41.104 00.002 17376 SetupHelpFile: langid=110, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\it_IT\PHD2GuideHelp.zip
22:50:41.104 00.000 17376 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
22:50:41.135 00.031 17376 starting server
22:50:41.151 00.016 17376 event server started, listening on port 4400
22:50:41.155 00.004 17376 Server started, listening on port 4300
22:50:41.157 00.002 17376 Status Line: Server avviato
22:50:41.167 00.010 17376 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=603;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=Storia;state=2099199;dir=3;layer=1;row=0;pos=0;prop=100000;bestw=589;besth=335;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=109;floaty=359;floatw=1553;floath=581|name=Stats;caption=Statistiche della guida;state=2099198;dir=3;layer=0;row=3;pos=0;prop=100000;bestw=375;besth=566;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=Posizione OA;state=2099198;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Profilo della stella;state=2099199;dir=2;layer=0;row=1;pos=0;prop=100000;bestw=20;besth=20;minw=115;minh=85;maxw=-1;maxh=-1;floatx=1004;floaty=285;floatw=400;floath=250|name=Target;caption=Soggetto;state=2099198;dir=2;layer=0;row=1;pos=0;prop=100000;bestw=412;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=837;floaty=290;floatw=400;floath=255|dock_size(5,0,0)=642|dock_size(3,10,0)=44|"
22:50:41.295 00.128 17376 GetBoolean("/Update/enabled", 1) returns 1
22:50:41.295 00.000 17376 GetInt("/Update/series", 0) returns 0
22:50:41.295 00.000 6804 UPD: updater thread entry
22:50:41.311 00.016 6804 UPD: fetch https://openphdguiding.org/release-main-win.txt
22:50:41.916 00.605 6804 UPD: latest ver = 2.6.14
22:50:41.916 00.000 6804 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
22:50:41.916 00.000 6804 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
22:50:41.916 00.000 6804 GetInt("/Update/force", 0) returns 0
22:50:41.916 00.000 6804 UPD: version is up-to-date
22:50:41.916 00.000 6804 UPD: updater thread exit
22:50:46.710 04.794 17376 MyFrame::OnClose proceeding
22:50:46.726 00.016 17376 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:50:46.726 00.000 17376 StopWorkerThread(0x01157348) begins
22:50:46.726 00.000 3008 Worker thread wakes up
22:50:46.726 00.000 3008 worker thread servicing REQUEST_TERMINATE
22:50:46.726 00.000 3008 worker thread done servicing request
22:50:46.726 00.000 3008 WorkerThread::Entry() ends
22:50:46.726 00.000 17376 StopWorkerThread() threadExitCode=0
22:50:46.742 00.016 17376 StopWorkerThread(0x01157348) ends
22:50:46.744 00.002 17376 WorkerThread destructor called
22:50:46.744 00.000 17376 StopWorkerThread(0x01157198) begins
22:50:46.746 00.002 13704 Worker thread wakes up
22:50:46.746 00.000 13704 worker thread servicing REQUEST_TERMINATE
22:50:46.746 00.000 13704 worker thread done servicing request
22:50:46.746 00.000 13704 WorkerThread::Entry() ends
22:50:46.746 00.000 17376 StopWorkerThread() threadExitCode=0
22:50:46.746 00.000 17376 StopWorkerThread(0x01157198) ends
22:50:46.746 00.000 17376 WorkerThread destructor called
22:50:46.746 00.000 17376 Shutdown: forced=0
22:50:46.746 00.000 17376 Shutdown complete
22:50:46.746 00.000 17376 UPD: shutdown
22:50:46.746 00.000 17376 stopping server
22:50:46.758 00.012 17376 event server stopped
22:50:46.758 00.000 17376 Status Line: Server fermato
23:04:00.869 00.000 10636 PHD2 version 2.6.14 begins execution with:
23:04:00.869 00.000 10636    Windows 10 (build 26200), 64-bit edition
23:04:00.869 00.000 10636    wxWidgets 3.0.5
23:04:00.869 00.000 10636    cfitsio 3.49
23:04:00.869 00.000 10636 GetString("/frame/LogDir", "") returns ""
23:04:00.869 00.000 10636 CoInitializeEx returns 1
23:04:00.869 00.000 10636 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
23:04:00.869 00.000 10636 GetInt("/wxLanguage", 0) returns 110
23:04:00.883 00.014 10636 locale: initialized with lang id 110 (r=1)
23:04:00.883 00.000 10636 locale: wxTranslations language set to 110
23:04:00.883 00.000 10636 GetInt("/currentProfile", 0) returns 1
23:04:00.930 00.047 10636 reset dither spiral
23:04:00.943 00.013 10636 StartWorkerThread(00000000) begins
23:04:00.943 00.000 10636 WorkerThread constructor called
23:04:00.946 00.003 10636 StartWorkerThread(01425988) ends
23:04:00.946 00.000 10636 StartWorkerThread(00000000) begins
23:04:00.946 00.000 10636 WorkerThread constructor called
23:04:00.946 00.000 14824 WorkerThread::Entry() begins
23:04:00.946 00.000 14824 worker thread CoInitializeEx returns 0
23:04:00.946 00.000 10636 StartWorkerThread(01425FB8) ends
23:04:00.946 00.000 23328 WorkerThread::Entry() begins
23:04:00.946 00.000 23328 worker thread CoInitializeEx returns 0
23:04:00.946 00.000 10636 GetBoolean("/ServerMode", 1) returns 1
23:04:01.583 00.637 10636 GetInt("/profile/1/NoiseReductionMethod", 0) returns 0
23:04:01.583 00.000 10636 GetDouble("/profile/1/DitherScaleFactor", 1.000000) returns 1.000000
23:04:01.583 00.000 10636 GetBoolean("/profile/1/DitherRaOnly", 0) returns 0
23:04:01.583 00.000 10636 GetInt("/profile/1/DitherMode", 0) returns 0
23:04:01.583 00.000 10636 set dither mode 0
23:04:01.598 00.015 10636 GetInt("/profile/1/frame/timeLapse", 0) returns 0
23:04:01.598 00.000 10636 GetInt("/profile/1/frame/var_delay/long_delay", 10000) returns 10000
23:04:01.598 00.000 10636 GetInt("/profile/1/frame/var_delay/short_delay", 1000) returns 1000
23:04:01.598 00.000 10636 GetBoolean("/profile/1/frame/var_delay/enabled", 0) returns 0
23:04:01.598 00.000 10636 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
23:04:01.598 00.000 10636 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
23:04:01.598 00.000 10636 GetInt("/profile/1/frame/focalLength", 0) returns 927
23:04:01.598 00.000 10636 GetInt("/profile/1/auto_exp/exposure_min", 1000) returns 1000
23:04:01.598 00.000 10636 GetInt("/profile/1/auto_exp/exposure_max", 5000) returns 5000
23:04:01.598 00.000 10636 GetDouble("/profile/1/auto_exp/target_snr", 6.000000) returns 6.000000
23:04:01.614 00.016 10636 AutoExp: config min = 1000 max = 5000 snr = 6.00
23:04:01.614 00.000 10636 AutoExp: reset exp to 5000
23:04:01.614 00.000 10636 GetInt("/profile/1/CustomExposureDuration", 30000) returns 30000
23:04:01.614 00.000 10636 GetInt("/profile/1/ExposureDurationMs", 1000) returns 1000
23:04:01.614 00.000 10636 OnExposureDurationSelected: duration = 1000
23:04:01.614 00.000 10636 GetBoolean("/profile/1/BeepForLostStar", 1) returns 1
23:04:01.614 00.000 10636 GetInt("/profile/1/Gamma", 100) returns 42
23:04:01.614 00.000 10636 GetBoolean("/profile/1/ImageLogger/LoggingEnabled", 0) returns 0
23:04:01.614 00.000 10636 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshRel", 0) returns 0
23:04:01.630 00.016 10636 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshPx", 0) returns 0
23:04:01.630 00.000 10636 GetBoolean("/profile/1/ImageLogger/LogFramesDropped", 0) returns 0
23:04:01.630 00.000 10636 GetBoolean("/profile/1/ImageLogger/LogAutoSelectFrames", 0) returns 0
23:04:01.630 00.000 10636 GetDouble("/profile/1/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
23:04:01.630 00.000 10636 GetDouble("/profile/1/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
23:04:01.630 00.000 10636 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
23:04:01.630 00.000 10636 GetBoolean("/profile/1/indi/VerboseLogging", 0) returns 0
23:04:01.646 00.016 10636 guider state => UNINITIALIZED
23:04:01.646 00.000 10636 GetInt("/profile/1/overlay/slit/center.x", 376) returns 376
23:04:01.646 00.000 10636 GetInt("/profile/1/overlay/slit/center.y", 290) returns 290
23:04:01.646 00.000 10636 GetInt("/profile/1/overlay/slit/width", 8) returns 8
23:04:01.646 00.000 10636 GetInt("/profile/1/overlay/slit/height", 100) returns 100
23:04:01.646 00.000 10636 GetInt("/profile/1/overlay/slit/angle", 0) returns 0
23:04:01.646 00.000 10636 Changing from state UNINITIALIZED to UNINITIALIZED
23:04:01.646 00.000 10636 guider state => SELECTING
23:04:01.661 00.015 10636 GetBoolean("/profile/1/guider/FastRecenter", 1) returns 1
23:04:01.661 00.000 10636 GetBoolean("/profile/1/guider/ScaleImage", 1) returns 1
23:04:01.661 00.000 10636 GetDouble("/profile/1/guider/StarMinHFD", 1.500000) returns 1.500000
23:04:01.661 00.000 10636 Setting StarMinHFD = 1.50
23:04:01.661 00.000 10636 GetDouble("/profile/1/guider/StarMaxHFD", 20.000000) returns 10.000000
23:04:01.661 00.000 10636 Setting MaxHFD = 10.0
23:04:01.661 00.000 10636 GetDouble("/profile/1/guider/StarMinSNR", 6.000000) returns 6.000000
23:04:01.661 00.000 10636 Setting StarMinSNR = 6.0
23:04:01.661 00.000 10636 GetInt("/profile/1/guider/AutoSelDownsample", 0) returns 0
23:04:01.677 00.016 10636 Setting AutoSelDownsample = 0
23:04:01.677 00.000 10636 GetString("/profile/1/guider/bookmarks", "") returns ""
23:04:01.677 00.000 10636 GetDouble("/profile/1/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
23:04:01.677 00.000 10636 GetBoolean("/profile/1/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
23:04:01.677 00.000 10636 GetBoolean("/profile/1/guider/onestar/TolerateJumpsEnabled", 0) returns 0
23:04:01.677 00.000 10636 GetDouble("/profile/1/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
23:04:01.677 00.000 10636 GetInt("/profile/1/guider/onestar/SearchRegion", 15) returns 15
23:04:01.677 00.000 10636 GetBoolean("/profile/1/guider/multistar/enabled", 0) returns 1
23:04:01.677 00.000 10636 MultiStar mode enabled
23:04:01.693 00.016 10636 GetBoolean("/StickyLockPosition", 0) returns 0
23:04:01.709 00.016 10636 GetString("/geometry", "") returns "0;800;600;524;191"
23:04:01.756 00.047 10636 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
23:04:01.756 00.000 10636 GetString("/graph/RAColor", "") returns "#6464FF"
23:04:01.756 00.000 10636 GetString("/graph/DecColor", "") returns "#FF0000"
23:04:01.756 00.000 10636 GetInt("/graph/minLength", 50) returns 50
23:04:01.756 00.000 10636 GetInt("/graph/maxLength", 400) returns 400
23:04:01.756 00.000 10636 GetInt("/graph/minHeight", 1) returns 1
23:04:01.756 00.000 10636 GetInt("/graph/maxHeight", 16) returns 16
23:04:01.772 00.016 10636 GetInt("/graph/length", 100) returns 50
23:04:01.772 00.000 10636 GraphStats window size = 50
23:04:01.772 00.000 10636 GetInt("/graph/height", 4) returns 4
23:04:01.772 00.000 10636 GetInt("graph/HeightUnits", 1) returns 1
23:04:01.772 00.000 10636 GetBoolean("/graph/showCorrections", 1) returns 1
23:04:01.772 00.000 10636 GetBoolean("/graph/showStarMass", 0) returns 0
23:04:01.772 00.000 10636 GetBoolean("/graph/showStarSNR", 0) returns 0
23:04:01.772 00.000 10636 GetBoolean("/graph/correctionsToScale", 0) returns 0
23:04:01.843 00.071 10636 GetInt("/graph_stepguider/length", 1) returns 1
23:04:01.851 00.008 10636 GetBoolean("/ProfileRawMode", 0) returns 0
23:04:01.854 00.003 10636 GetInt("/target/length", 100) returns 400
23:04:01.854 00.000 10636 GetDouble("/target/zoom", 1.000000) returns 2.000000
23:04:01.867 00.013 10636 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
23:04:01.867 00.000 10636 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
23:04:03.120 01.253 10636 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:04:03.120 00.000 10636 GetString("/profile/2/name", "") returns "HEQ5 Pro M90 558 mm"
23:04:03.120 00.000 10636 GetString("/profile/4/name", "") returns "EQM35 PRO M90 447 mm"
23:04:03.120 00.000 10636 GetString("/profile/7/name", "") returns "EQM35 Pro GSO 6"
23:04:03.120 00.000 10636 GetString("/profile/8/name", "") returns "EQM35Pro M90 558 mm"
23:04:03.263 00.143 10636 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:04:03.901 00.638 10636 GetString("/profile/1/indi/INDIcam", "") returns ""
23:04:04.121 00.220 10636 GetString("/profile/1/indi/INDImount", "") returns ""
23:04:04.262 00.141 10636 GetString("/profile/1/indi/INDImount", "") returns ""
23:04:04.405 00.143 10636 GetString("/profile/1/indi/INDIrotator", "") returns ""
23:04:04.452 00.047 10636 GetString("/profile/1/camera/LastMenuChoice", "Nessuno") returns "Starlight Xpress SXV"
23:04:04.452 00.000 10636 CameraFactory(Starlight Xpress SXV)
23:04:04.452 00.000 10636 GetBoolean("/profile/1/camera/UseSubframes", 0) returns 0
23:04:04.452 00.000 10636 GetInt("/profile/1/camera/ReadDelay", 150) returns 150
23:04:04.452 00.000 10636 GetInt("/profile/1/camera/gain", 95) returns 95
23:04:04.452 00.000 10636 GetInt("/profile/1/camera/TimeoutMs", 15000) returns 15000
23:04:04.468 00.016 10636 GetInt("/profile/1/camera/SaturationADU", 0) returns 65535
23:04:04.468 00.000 10636 GetBoolean("/profile/1/camera/SaturationByADU", 1) returns 1
23:04:04.468 00.000 10636 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
23:04:04.468 00.000 10636 GetInt("/profile/1/camera/binning", 1) returns 1
23:04:04.468 00.000 10636 GetBoolean("/profile/1/camera/SXV/SquarePixels", 0) returns 0
23:04:04.468 00.000 10636 Created new camera of type Starlight Xpress SXV = 0F588A60
23:04:04.468 00.000 10636 GetString("/profile/1/camera/LastMenuChoice", "") returns "Starlight Xpress SXV"
23:04:04.468 00.000 10636 GetString("/profile/1/scope/LastMenuChoice", "Nessuno") returns "ASCOM GS Sky Telescope"
23:04:04.468 00.000 10636 ScopeFactory(ASCOM GS Sky Telescope)
23:04:04.485 00.017 10636 GetInt("/profile/1/scope/CalibrationDuration", 750) returns 500
23:04:04.485 00.000 10636 GetInt("/profile/1/scope/CalibrationDistance", 25) returns 25
23:04:04.485 00.000 10636 GetInt("/profile/1/scope/MaxRaDuration", 2500) returns 2500
23:04:04.485 00.000 10636 GetInt("/profile/1/scope/MaxDecDuration", 2500) returns 4500
23:04:04.485 00.000 10636 GetInt("/profile/1/scope/DecGuideMode", 1) returns 1
23:04:04.485 00.000 10636 DecGuideMode set to Auto (1)
23:04:04.485 00.000 10636 GetInt("/profile/1/scope/XGuideAlgorithm", 1) returns 5
23:04:04.485 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.800000
23:04:04.485 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.150000
23:04:04.500 00.015 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
23:04:04.502 00.002 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
23:04:04.502 00.000 10636 GetInt("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
23:04:04.502 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.600000
23:04:04.502 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
23:04:04.502 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
23:04:04.502 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
23:04:04.502 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
23:04:04.502 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
23:04:04.502 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
23:04:04.516 00.014 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 638.000000
23:04:04.516 00.000 10636 GetBoolean("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 0
23:04:04.516 00.000 10636 PPEC: reset GP model
23:04:04.516 00.000 10636 GetInt("/profile/1/scope/YGuideAlgorithm", 4) returns 4
23:04:04.516 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.210000
23:04:04.516 00.000 10636 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.21
23:04:04.516 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
23:04:04.516 00.000 10636 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
23:04:04.516 00.000 10636 GetBoolean("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
23:04:04.532 00.016 10636 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
23:04:04.532 00.000 10636 GetBoolean("/profile/1/scope/CalFlipRequiresDecFlip", 0) returns 0
23:04:04.532 00.000 10636 GetBoolean("/profile/1/scope/AssumeOrthogonal", 0) returns 1
23:04:04.532 00.000 10636 GetBoolean("/profile/1/scope/UseDecComp", 1) returns 1
23:04:04.532 00.000 10636 GetBoolean("/profile/1/scope/HiResEncoders", 0) returns 0
23:04:04.532 00.000 10636 GetInt("/profile/1/scope/DecBacklashPulse", 0) returns 207
23:04:04.532 00.000 10636 GetInt("/profile/1/scope/DecBacklashFloor", 0) returns 20
23:04:04.532 00.000 10636 GetInt("/profile/1/scope/DecBacklashCeiling", 0) returns 3000
23:04:04.532 00.000 10636 GetBoolean("/profile/1/scope/BacklashCompEnabled", 0) returns 1
23:04:04.548 00.016 10636 BLC: Enabled with correction = 207 ms, Floor = 20, Ceiling = 3000, Adjustable
23:04:04.548 00.000 10636 GetBoolean("/profile/1/scope/StopGuidingWhenSlewing", 1) returns 1
23:04:04.548 00.000 10636 Scope: enabling slew check, guiding will stop when slew is detected
23:04:04.548 00.000 10636 Created new scope of type ASCOM GS Sky Telescope = 0F510758
23:04:04.548 00.000 10636 GetString("/profile/1/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
23:04:04.548 00.000 10636 GetString("/profile/1/scope/LastAuxMenuChoice", "Nessuno") returns "Nessuno"
23:04:04.548 00.000 10636 ScopeFactory(Nessuno)
23:04:04.548 00.000 10636 Created new aux scope of type Nessuno = 00000000
23:04:04.548 00.000 10636 GetString("/profile/1/scope/LastAuxMenuChoice", "") returns "Nessuno"
23:04:04.548 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
23:04:04.564 00.016 10636 GetString("/profile/1/stepguider/LastMenuChoice", "Nessuno") returns "Nessuno"
23:04:04.564 00.000 10636 StepGuiderFactory(Nessuno)
23:04:04.564 00.000 10636 Created new stepguider of type Nessuno = 00000000
23:04:04.564 00.000 10636 GetString("/profile/1/stepguider/LastMenuChoice", "") returns "Nessuno"
23:04:04.564 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
23:04:04.564 00.000 10636 GetString("/profile/1/rotator/LastMenuChoice", "Nessuno") returns "Nessuno"
23:04:04.564 00.000 10636 RotatorFactory(Nessuno)
23:04:04.564 00.000 10636 Created new Rotator of type Nessuno = 00000000
23:04:04.564 00.000 10636 GetString("/profile/1/rotator/LastMenuChoice", "") returns "Nessuno"
23:04:04.564 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
23:04:04.717 00.153 10636 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:04:04.722 00.005 10636 SetupHelpFile: langid=110, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\it_IT\PHD2GuideHelp.zip
23:04:04.722 00.000 10636 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
23:04:04.753 00.031 10636 starting server
23:04:04.785 00.032 10636 event server started, listening on port 4400
23:04:04.786 00.001 10636 Server started, listening on port 4300
23:04:04.789 00.003 10636 Status Line: Server avviato
23:04:04.808 00.019 10636 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=603;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=Storia;state=2099199;dir=3;layer=1;row=0;pos=0;prop=100000;bestw=589;besth=335;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=109;floaty=359;floatw=1553;floath=581|name=Stats;caption=Statistiche della guida;state=2099198;dir=3;layer=0;row=3;pos=0;prop=100000;bestw=375;besth=566;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=Posizione OA;state=2099198;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Profilo della stella;state=2099199;dir=2;layer=0;row=1;pos=0;prop=100000;bestw=20;besth=20;minw=115;minh=85;maxw=-1;maxh=-1;floatx=1004;floaty=285;floatw=400;floath=250|name=Target;caption=Soggetto;state=2099198;dir=2;layer=0;row=1;pos=0;prop=100000;bestw=412;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=837;floaty=290;floatw=400;floath=255|dock_size(5,0,0)=642|dock_size(3,10,0)=44|"
23:04:04.992 00.184 10636 GetBoolean("/Update/enabled", 1) returns 1
23:04:04.992 00.000 10636 GetInt("/Update/series", 0) returns 0
23:04:05.003 00.011 22564 UPD: updater thread entry
23:04:05.003 00.000 22564 UPD: fetch https://openphdguiding.org/release-main-win.txt
23:04:05.636 00.633 22564 UPD: latest ver = 2.6.14
23:04:05.636 00.000 22564 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
23:04:05.636 00.000 22564 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
23:04:05.636 00.000 22564 GetInt("/Update/force", 0) returns 0
23:04:05.636 00.000 22564 UPD: version is up-to-date
23:04:05.640 00.004 22564 UPD: updater thread exit
23:04:12.069 06.429 10636 gear_dialog: OnButtonConnectAll
23:04:12.069 00.000 10636 gear_dialog: DoConnectCamera [Starlight Xpress SXV]
23:04:12.069 00.000 10636 Status Line: Connessione alla camera...
23:04:12.076 00.007 10636 GetString("/profile/1/cam_hash/4297cab9/whichCamera", "") returns ""
23:04:12.076 00.000 10636 Connecting to camera [Starlight Xpress SXV] id = []
23:04:12.096 00.020 10636 SXV: Bin = 1, dark size = 752x290, frame size = 752x580
23:04:12.109 00.013 10636 SX Camera: SX Lodestar
23:04:12.109 00.000 10636 SX Camera Params: 752 x 580 (reported as 752 x 290) PixSz: 8.60 x 16.60; #Pix: 436160 Array color type: 4095,0 Interlaced: 1 Model: 70, Subype: 6, Porch: 24,40 6,1 Extras: 5
23:04:12.109 00.000 10636 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
23:04:12.109 00.000 10636 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[Starlight Xpress SXV] scaleRatio=1.000
23:04:12.109 00.000 10636 Connected Camera: SX Lodestar
23:04:12.109 00.000 10636 FrameSize=(752,580)
23:04:12.109 00.000 10636 PixelSize=8.30
23:04:12.109 00.000 10636 BitsPerPixel=16
23:04:12.109 00.000 10636 HasGainControl=0
23:04:12.109 00.000 10636 HasShutter=0
23:04:12.125 00.016 10636 HasSubFrames=1
23:04:12.125 00.000 10636 ST4HasGuideOutput=1
23:04:12.125 00.000 10636 GetBoolean("/profile/1/camera/AutoLoadDefectMap", 1) returns 1
23:04:12.125 00.000 10636 auto-loading defect map
23:04:12.125 00.000 10636 Loading defect map file C:\Users\Giorgiapc\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
23:04:12.125 00.000 10636 Defect map file not found: C:\Users\Giorgiapc\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
23:04:12.125 00.000 10636 Status Line: Impossibile caricare la mappa dei difetti
23:04:12.142 00.017 10636 GetBoolean("/profile/1/camera/AutoLoadDarks", 1) returns 0
23:04:12.156 00.014 10636 Status Line: Camera connessa
23:04:12.172 00.016 10636 gear_dialog: OnButtonConnectStepGuider
23:04:12.172 00.000 10636 Connected AO:None
23:04:12.188 00.016 10636 gear_dialog: OnButtonConnectScope
23:04:12.188 00.000 10636 Status Line: Connessione alla montatura...
23:04:12.188 00.000 10636 Connecting to mount [ASCOM GS Sky Telescope]
23:04:12.188 00.000 10636 ASCOM Scope: Connecting
23:04:12.188 00.000 10636 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
23:04:12.211 00.023 10636 pScopeDriver = 0x123E2DEC
23:04:12.255 00.044 10636 Scope reports its name as GSServer (ASCOM)
23:04:12.259 00.004 10636 ASCOM scope CanSlewAsync is true
23:04:12.259 00.000 10636 GSServer (ASCOM) connected
23:04:12.268 00.009 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:04:12.274 00.006 10636 ScopeASCOM::SideOfPier() returns 1
23:04:12.274 00.000 10636 ASCOM Scope: Connect success
23:04:12.274 00.000 10636 Status Line: Montatura connessa
23:04:12.274 00.000 10636 Connected Scope:GSServer (ASCOM)
23:04:12.290 00.016 10636 gear_dialog: OnButtonConnectAuxScope
23:04:12.290 00.000 10636 Connected AuxScope:None
23:04:12.290 00.000 10636 gear_dialog: OnButtonConnectRotator
23:04:12.306 00.016 10636 Connected Rotator:None
23:04:12.495 00.189 10636 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
23:04:12.495 00.000 10636 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
23:04:12.495 00.000 10636 Auto-loading calibration data
23:04:12.495 00.000 10636 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.007565
23:04:12.495 00.000 10636 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008275
23:04:12.511 00.016 10636 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:04:12.511 00.000 10636 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899360
23:04:12.511 00.000 10636 GetDouble("/profile/1/scope/calibration/yAngle", 1.570796) returns 1.328560
23:04:12.511 00.000 10636 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.027051
23:04:12.511 00.000 10636 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:04:12.511 00.000 10636 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:04:12.511 00.000 10636 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:04:12.511 00.000 10636 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:04:12.511 00.000 10636 Mount::SetCalibration (scope) -- xAngle=166.1 yAngle=76.1 xRate=7.565 yRate=8.275 bin=1 dec=-1.5 pierSide=1 par=+/+ rotAng=Nessuno
23:04:12.511 00.000 10636 Mount::SetCalibration (scope) -- sets m_xAngle=166.1 m_yAngleError=-180.0
23:04:12.537 00.026 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:04:12.541 00.004 10636 ScopeASCOM::SideOfPier() returns 1
23:04:14.541 02.000 10636 StartLoopingInteractive: Loop button clicked
23:04:14.543 00.002 10636 Status Line: Ciclo
23:04:14.549 00.006 10636 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:04:14.566 00.017 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:14.568 00.002 10636 Enqueuing Expose request
23:04:14.568 00.000 14824 Worker thread wakes up
23:04:14.568 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:14.568 00.000 14824 Exposure delay set to 0
23:04:14.568 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:14.586 00.018 10636 GetBoolean("/profile/1/ShowDecModeWarning", 1) returns 1
23:04:15.692 01.106 14824 Exposure complete
23:04:15.704 00.012 14824 worker thread done servicing request
23:04:15.704 00.000 10636 OnExposeComplete: enter
23:04:15.704 00.000 10636 UpdateGuideState(): m_state=1
23:04:15.704 00.000 10636 UpdateCurrentPosition: no star selected
23:04:15.720 00.016 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:15.720 00.000 10636 Status Line: Nessuna stella selezionata
23:04:15.720 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1706, max=32796, med=1831, FiltMin=1768, FiltMax=6021, Gamma=0.420
23:04:15.720 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:15.736 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:15.736 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:15.736 00.000 10636 Enqueuing Expose request
23:04:15.736 00.000 14824 Worker thread wakes up
23:04:15.736 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:15.736 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:16.874 01.138 14824 Exposure complete
23:04:16.886 00.012 14824 worker thread done servicing request
23:04:16.886 00.000 10636 OnExposeComplete: enter
23:04:16.886 00.000 10636 UpdateGuideState(): m_state=1
23:04:16.886 00.000 10636 UpdateCurrentPosition: no star selected
23:04:16.886 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:16.886 00.000 10636 Status Line: Nessuna stella selezionata
23:04:16.902 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=33306, med=1833, FiltMin=1773, FiltMax=5982, Gamma=0.420
23:04:16.902 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:16.918 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:16.918 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:16.918 00.000 10636 Enqueuing Expose request
23:04:16.918 00.000 14824 Worker thread wakes up
23:04:16.918 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:16.918 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:18.052 01.134 14824 Exposure complete
23:04:18.077 00.025 14824 worker thread done servicing request
23:04:18.077 00.000 10636 OnExposeComplete: enter
23:04:18.077 00.000 10636 UpdateGuideState(): m_state=1
23:04:18.077 00.000 10636 UpdateCurrentPosition: no star selected
23:04:18.077 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:18.084 00.007 10636 Status Line: Nessuna stella selezionata
23:04:18.084 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=33250, med=1834, FiltMin=1772, FiltMax=6291, Gamma=0.420
23:04:18.084 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:18.084 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:18.100 00.016 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:18.100 00.000 10636 Enqueuing Expose request
23:04:18.100 00.000 14824 Worker thread wakes up
23:04:18.100 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:18.100 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:19.219 01.119 14824 Exposure complete
23:04:19.234 00.015 14824 worker thread done servicing request
23:04:19.234 00.000 10636 OnExposeComplete: enter
23:04:19.234 00.000 10636 UpdateGuideState(): m_state=1
23:04:19.234 00.000 10636 UpdateCurrentPosition: no star selected
23:04:19.250 00.016 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:19.250 00.000 10636 Status Line: Nessuna stella selezionata
23:04:19.250 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=32357, med=1834, FiltMin=1773, FiltMax=6929, Gamma=0.420
23:04:19.267 00.017 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:19.269 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:19.271 00.002 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:19.273 00.002 10636 Enqueuing Expose request
23:04:19.273 00.000 14824 Worker thread wakes up
23:04:19.273 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:19.273 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:20.400 01.127 14824 Exposure complete
23:04:20.426 00.026 14824 worker thread done servicing request
23:04:20.426 00.000 10636 OnExposeComplete: enter
23:04:20.426 00.000 10636 UpdateGuideState(): m_state=1
23:04:20.426 00.000 10636 UpdateCurrentPosition: no star selected
23:04:20.431 00.005 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:20.431 00.000 10636 Status Line: Nessuna stella selezionata
23:04:20.431 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=32853, med=1835, FiltMin=1776, FiltMax=6307, Gamma=0.420
23:04:20.447 00.016 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:20.447 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:20.447 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:20.447 00.000 10636 Enqueuing Expose request
23:04:20.447 00.000 14824 Worker thread wakes up
23:04:20.447 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:20.447 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:21.587 01.140 14824 Exposure complete
23:04:21.599 00.012 14824 worker thread done servicing request
23:04:21.599 00.000 10636 OnExposeComplete: enter
23:04:21.599 00.000 10636 UpdateGuideState(): m_state=1
23:04:21.599 00.000 10636 UpdateCurrentPosition: no star selected
23:04:21.616 00.017 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:21.616 00.000 10636 Status Line: Nessuna stella selezionata
23:04:21.616 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=33172, med=1835, FiltMin=1777, FiltMax=6101, Gamma=0.420
23:04:21.616 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:21.616 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:21.631 00.015 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:21.631 00.000 10636 Enqueuing Expose request
23:04:21.631 00.000 14824 Worker thread wakes up
23:04:21.631 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:21.631 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:22.755 01.124 14824 Exposure complete
23:04:22.766 00.011 14824 worker thread done servicing request
23:04:22.766 00.000 10636 OnExposeComplete: enter
23:04:22.766 00.000 10636 UpdateGuideState(): m_state=1
23:04:22.766 00.000 10636 UpdateCurrentPosition: no star selected
23:04:22.766 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:22.782 00.016 10636 Status Line: Nessuna stella selezionata
23:04:22.789 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=32402, med=1834, FiltMin=1772, FiltMax=5741, Gamma=0.420
23:04:22.800 00.011 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:22.802 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:22.804 00.002 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:22.804 00.000 10636 Enqueuing Expose request
23:04:22.806 00.002 14824 Worker thread wakes up
23:04:22.806 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:22.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:23.933 01.127 14824 Exposure complete
23:04:23.958 00.025 14824 worker thread done servicing request
23:04:23.958 00.000 10636 OnExposeComplete: enter
23:04:23.958 00.000 10636 UpdateGuideState(): m_state=1
23:04:23.958 00.000 10636 UpdateCurrentPosition: no star selected
23:04:23.958 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:23.964 00.006 10636 Status Line: Nessuna stella selezionata
23:04:23.964 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=33104, med=1834, FiltMin=1774, FiltMax=5738, Gamma=0.420
23:04:23.980 00.016 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:23.980 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:23.980 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:23.980 00.000 10636 Enqueuing Expose request
23:04:23.980 00.000 14824 Worker thread wakes up
23:04:23.980 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:23.980 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:25.119 01.139 14824 Exposure complete
23:04:25.141 00.022 14824 worker thread done servicing request
23:04:25.141 00.000 10636 OnExposeComplete: enter
23:04:25.141 00.000 10636 UpdateGuideState(): m_state=1
23:04:25.141 00.000 10636 UpdateCurrentPosition: no star selected
23:04:25.141 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:25.149 00.008 10636 Status Line: Nessuna stella selezionata
23:04:25.149 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=32910, med=1834, FiltMin=1771, FiltMax=5736, Gamma=0.420
23:04:25.167 00.018 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:25.167 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:25.167 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:25.167 00.000 10636 Enqueuing Expose request
23:04:25.167 00.000 14824 Worker thread wakes up
23:04:25.167 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:25.167 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:26.299 01.132 14824 Exposure complete
23:04:26.314 00.015 14824 worker thread done servicing request
23:04:26.314 00.000 10636 OnExposeComplete: enter
23:04:26.314 00.000 10636 UpdateGuideState(): m_state=1
23:04:26.314 00.000 10636 UpdateCurrentPosition: no star selected
23:04:26.314 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:26.330 00.016 10636 Status Line: Nessuna stella selezionata
23:04:26.330 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1704, max=32996, med=1834, FiltMin=1767, FiltMax=6223, Gamma=0.420
23:04:26.330 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:26.330 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:26.346 00.016 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:26.346 00.000 10636 Enqueuing Expose request
23:04:26.346 00.000 14824 Worker thread wakes up
23:04:26.346 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:26.346 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:27.465 01.119 14824 Exposure complete
23:04:27.491 00.026 14824 worker thread done servicing request
23:04:27.491 00.000 10636 OnExposeComplete: enter
23:04:27.491 00.000 10636 UpdateGuideState(): m_state=1
23:04:27.491 00.000 10636 UpdateCurrentPosition: no star selected
23:04:27.491 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:27.497 00.006 10636 Status Line: Nessuna stella selezionata
23:04:27.502 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=32089, med=1834, FiltMin=1773, FiltMax=5137, Gamma=0.420
23:04:27.502 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:27.502 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:27.513 00.011 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:27.516 00.003 10636 Enqueuing Expose request
23:04:27.516 00.000 14824 Worker thread wakes up
23:04:27.516 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:27.516 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:28.631 01.115 14824 Exposure complete
23:04:28.650 00.019 14824 worker thread done servicing request
23:04:28.650 00.000 10636 OnExposeComplete: enter
23:04:28.650 00.000 10636 UpdateGuideState(): m_state=1
23:04:28.650 00.000 10636 UpdateCurrentPosition: no star selected
23:04:28.650 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:28.663 00.013 10636 Status Line: Nessuna stella selezionata
23:04:28.663 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=32824, med=1836, FiltMin=1777, FiltMax=3957, Gamma=0.420
23:04:28.678 00.015 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:28.682 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:28.682 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:28.684 00.002 10636 Enqueuing Expose request
23:04:28.686 00.002 14824 Worker thread wakes up
23:04:28.686 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:28.686 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:29.815 01.129 14824 Exposure complete
23:04:29.831 00.016 14824 worker thread done servicing request
23:04:29.831 00.000 10636 OnExposeComplete: enter
23:04:29.842 00.011 10636 UpdateGuideState(): m_state=1
23:04:29.842 00.000 10636 UpdateCurrentPosition: no star selected
23:04:29.844 00.002 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:29.844 00.000 10636 Status Line: Nessuna stella selezionata
23:04:29.847 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=32866, med=1836, FiltMin=1774, FiltMax=3978, Gamma=0.420
23:04:29.847 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:29.847 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:29.862 00.015 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:29.862 00.000 10636 Enqueuing Expose request
23:04:29.862 00.000 14824 Worker thread wakes up
23:04:29.862 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:29.862 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:30.996 01.134 14824 Exposure complete
23:04:31.014 00.018 14824 worker thread done servicing request
23:04:31.014 00.000 10636 OnExposeComplete: enter
23:04:31.028 00.014 10636 UpdateGuideState(): m_state=1
23:04:31.030 00.002 10636 UpdateCurrentPosition: no star selected
23:04:31.030 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:31.030 00.000 10636 Status Line: Nessuna stella selezionata
23:04:31.030 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=32968, med=1836, FiltMin=1777, FiltMax=3541, Gamma=0.420
23:04:31.044 00.014 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:31.044 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:31.044 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:31.044 00.000 10636 Enqueuing Expose request
23:04:31.044 00.000 14824 Worker thread wakes up
23:04:31.044 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:31.044 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:32.181 01.137 14824 Exposure complete
23:04:32.197 00.016 14824 worker thread done servicing request
23:04:32.197 00.000 10636 OnExposeComplete: enter
23:04:32.197 00.000 10636 UpdateGuideState(): m_state=1
23:04:32.197 00.000 10636 UpdateCurrentPosition: no star selected
23:04:32.212 00.015 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:32.214 00.002 10636 Status Line: Nessuna stella selezionata
23:04:32.219 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=32816, med=1836, FiltMin=1768, FiltMax=2397, Gamma=0.420
23:04:32.228 00.009 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:32.228 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:32.228 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:32.228 00.000 10636 Enqueuing Expose request
23:04:32.228 00.000 14824 Worker thread wakes up
23:04:32.228 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:32.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:33.363 01.135 14824 Exposure complete
23:04:33.379 00.016 14824 worker thread done servicing request
23:04:33.379 00.000 10636 OnExposeComplete: enter
23:04:33.379 00.000 10636 UpdateGuideState(): m_state=1
23:04:33.393 00.014 10636 UpdateCurrentPosition: no star selected
23:04:33.393 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:33.393 00.000 10636 Status Line: Nessuna stella selezionata
23:04:33.393 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=32446, med=1836, FiltMin=1773, FiltMax=2396, Gamma=0.420
23:04:33.409 00.016 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:33.409 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:33.409 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:33.409 00.000 10636 Enqueuing Expose request
23:04:33.416 00.007 14824 Worker thread wakes up
23:04:33.416 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:33.416 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:34.544 01.128 14824 Exposure complete
23:04:34.560 00.016 14824 worker thread done servicing request
23:04:34.560 00.000 10636 OnExposeComplete: enter
23:04:34.560 00.000 10636 UpdateGuideState(): m_state=1
23:04:34.560 00.000 10636 UpdateCurrentPosition: no star selected
23:04:34.560 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:34.576 00.016 10636 Status Line: Nessuna stella selezionata
23:04:34.576 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=32742, med=1836, FiltMin=1776, FiltMax=2469, Gamma=0.420
23:04:34.576 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:34.592 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:34.592 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:34.592 00.000 10636 Enqueuing Expose request
23:04:34.592 00.000 14824 Worker thread wakes up
23:04:34.592 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:34.592 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:35.725 01.133 14824 Exposure complete
23:04:35.740 00.015 14824 worker thread done servicing request
23:04:35.740 00.000 10636 OnExposeComplete: enter
23:04:35.740 00.000 10636 UpdateGuideState(): m_state=1
23:04:35.740 00.000 10636 UpdateCurrentPosition: no star selected
23:04:35.756 00.016 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:35.756 00.000 10636 Status Line: Nessuna stella selezionata
23:04:35.756 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=32742, med=1836, FiltMin=1772, FiltMax=2504, Gamma=0.420
23:04:35.756 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:35.772 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:35.772 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:35.772 00.000 10636 Enqueuing Expose request
23:04:35.772 00.000 14824 Worker thread wakes up
23:04:35.772 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:35.772 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:36.903 01.131 14824 Exposure complete
23:04:36.927 00.024 14824 worker thread done servicing request
23:04:36.927 00.000 10636 OnExposeComplete: enter
23:04:36.927 00.000 10636 UpdateGuideState(): m_state=1
23:04:36.927 00.000 10636 UpdateCurrentPosition: no star selected
23:04:36.927 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:36.935 00.008 10636 Status Line: Nessuna stella selezionata
23:04:36.935 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=33143, med=1836, FiltMin=1769, FiltMax=2570, Gamma=0.420
23:04:36.951 00.016 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:36.951 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:36.951 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:36.951 00.000 10636 Enqueuing Expose request
23:04:36.951 00.000 14824 Worker thread wakes up
23:04:36.951 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:36.951 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:38.087 01.136 14824 Exposure complete
23:04:38.103 00.016 14824 worker thread done servicing request
23:04:38.103 00.000 10636 OnExposeComplete: enter
23:04:38.103 00.000 10636 UpdateGuideState(): m_state=1
23:04:38.103 00.000 10636 UpdateCurrentPosition: no star selected
23:04:38.103 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:38.103 00.000 10636 Status Line: Nessuna stella selezionata
23:04:38.123 00.020 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=32832, med=1836, FiltMin=1773, FiltMax=2561, Gamma=0.420
23:04:38.123 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:38.134 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:38.134 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:38.134 00.000 10636 Enqueuing Expose request
23:04:38.134 00.000 14824 Worker thread wakes up
23:04:38.134 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:38.134 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:39.252 01.118 14824 Exposure complete
23:04:39.277 00.025 14824 worker thread done servicing request
23:04:39.277 00.000 10636 OnExposeComplete: enter
23:04:39.277 00.000 10636 UpdateGuideState(): m_state=1
23:04:39.277 00.000 10636 UpdateCurrentPosition: no star selected
23:04:39.277 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:39.284 00.007 10636 Status Line: Nessuna stella selezionata
23:04:39.284 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=32305, med=1833, FiltMin=1761, FiltMax=2569, Gamma=0.420
23:04:39.284 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:39.284 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:39.300 00.016 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:39.300 00.000 10636 Enqueuing Expose request
23:04:39.300 00.000 14824 Worker thread wakes up
23:04:39.300 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:39.300 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:40.434 01.134 14824 Exposure complete
23:04:40.454 00.020 14824 worker thread done servicing request
23:04:40.454 00.000 10636 OnExposeComplete: enter
23:04:40.454 00.000 10636 UpdateGuideState(): m_state=1
23:04:40.465 00.011 10636 UpdateCurrentPosition: no star selected
23:04:40.465 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:40.465 00.000 10636 Status Line: Nessuna stella selezionata
23:04:40.465 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=32641, med=1835, FiltMin=1774, FiltMax=2643, Gamma=0.420
23:04:40.481 00.016 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:40.481 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:40.481 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:40.481 00.000 10636 Enqueuing Expose request
23:04:40.481 00.000 14824 Worker thread wakes up
23:04:40.481 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:40.481 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:41.616 01.135 14824 Exposure complete
23:04:41.632 00.016 14824 worker thread done servicing request
23:04:41.632 00.000 10636 OnExposeComplete: enter
23:04:41.632 00.000 10636 UpdateGuideState(): m_state=1
23:04:41.648 00.016 10636 UpdateCurrentPosition: no star selected
23:04:41.648 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:41.648 00.000 10636 Status Line: Nessuna stella selezionata
23:04:41.648 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1712, max=33223, med=1835, FiltMin=1775, FiltMax=2605, Gamma=0.420
23:04:41.664 00.016 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:41.664 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:41.664 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:41.664 00.000 10636 Enqueuing Expose request
23:04:41.664 00.000 14824 Worker thread wakes up
23:04:41.664 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:41.664 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:42.784 01.120 14824 Exposure complete
23:04:42.800 00.016 14824 worker thread done servicing request
23:04:42.800 00.000 10636 OnExposeComplete: enter
23:04:42.813 00.013 10636 UpdateGuideState(): m_state=1
23:04:42.813 00.000 10636 UpdateCurrentPosition: no star selected
23:04:42.815 00.002 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:42.816 00.001 10636 Status Line: Nessuna stella selezionata
23:04:42.816 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=32074, med=1835, FiltMin=1775, FiltMax=2542, Gamma=0.420
23:04:42.830 00.014 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:42.832 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:42.832 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:42.832 00.000 10636 Enqueuing Expose request
23:04:42.832 00.000 14824 Worker thread wakes up
23:04:42.832 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:42.832 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:43.952 01.120 14824 Exposure complete
23:04:43.968 00.016 14824 worker thread done servicing request
23:04:43.968 00.000 10636 OnExposeComplete: enter
23:04:43.968 00.000 10636 UpdateGuideState(): m_state=1
23:04:43.968 00.000 10636 UpdateCurrentPosition: no star selected
23:04:43.984 00.016 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:43.984 00.000 10636 Status Line: Nessuna stella selezionata
23:04:43.984 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=32659, med=1835, FiltMin=1774, FiltMax=2475, Gamma=0.420
23:04:43.984 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:44.000 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:44.000 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:44.000 00.000 10636 Enqueuing Expose request
23:04:44.000 00.000 14824 Worker thread wakes up
23:04:44.000 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:44.000 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:45.121 01.121 14824 Exposure complete
23:04:45.137 00.016 14824 worker thread done servicing request
23:04:45.137 00.000 10636 OnExposeComplete: enter
23:04:45.137 00.000 10636 UpdateGuideState(): m_state=1
23:04:45.137 00.000 10636 UpdateCurrentPosition: no star selected
23:04:45.153 00.016 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:45.153 00.000 10636 Status Line: Nessuna stella selezionata
23:04:45.153 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=32977, med=1836, FiltMin=1775, FiltMax=2436, Gamma=0.420
23:04:45.153 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:45.153 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:45.169 00.016 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:45.169 00.000 10636 Enqueuing Expose request
23:04:45.172 00.003 14824 Worker thread wakes up
23:04:45.172 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:45.172 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:46.292 01.120 14824 Exposure complete
23:04:46.304 00.012 14824 worker thread done servicing request
23:04:46.304 00.000 10636 OnExposeComplete: enter
23:04:46.304 00.000 10636 UpdateGuideState(): m_state=1
23:04:46.304 00.000 10636 UpdateCurrentPosition: no star selected
23:04:46.304 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:46.304 00.000 10636 Status Line: Nessuna stella selezionata
23:04:46.320 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=32441, med=1835, FiltMin=1777, FiltMax=3355, Gamma=0.420
23:04:46.337 00.017 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:46.337 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:46.337 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:46.337 00.000 10636 Enqueuing Expose request
23:04:46.337 00.000 14824 Worker thread wakes up
23:04:46.337 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:46.337 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:47.457 01.120 14824 Exposure complete
23:04:47.473 00.016 14824 worker thread done servicing request
23:04:47.473 00.000 10636 OnExposeComplete: enter
23:04:47.473 00.000 10636 UpdateGuideState(): m_state=1
23:04:47.473 00.000 10636 UpdateCurrentPosition: no star selected
23:04:47.473 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:47.489 00.016 10636 Status Line: Nessuna stella selezionata
23:04:47.489 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=32523, med=1836, FiltMin=1778, FiltMax=3797, Gamma=0.420
23:04:47.489 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:47.505 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:47.508 00.003 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:47.508 00.000 10636 Enqueuing Expose request
23:04:47.508 00.000 14824 Worker thread wakes up
23:04:47.508 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:47.508 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:48.625 01.117 14824 Exposure complete
23:04:48.648 00.023 14824 worker thread done servicing request
23:04:48.648 00.000 10636 OnExposeComplete: enter
23:04:48.648 00.000 10636 UpdateGuideState(): m_state=1
23:04:48.648 00.000 10636 UpdateCurrentPosition: no star selected
23:04:48.648 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:48.648 00.000 10636 Status Line: Nessuna stella selezionata
23:04:48.657 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=32384, med=1836, FiltMin=1777, FiltMax=3631, Gamma=0.420
23:04:48.669 00.012 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:48.672 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:48.674 00.002 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:48.674 00.000 10636 Enqueuing Expose request
23:04:48.676 00.002 14824 Worker thread wakes up
23:04:48.676 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:48.676 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:49.791 01.115 14824 Exposure complete
23:04:49.807 00.016 14824 worker thread done servicing request
23:04:49.807 00.000 10636 OnExposeComplete: enter
23:04:49.807 00.000 10636 UpdateGuideState(): m_state=1
23:04:49.807 00.000 10636 UpdateCurrentPosition: no star selected
23:04:49.823 00.016 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:49.823 00.000 10636 Status Line: Nessuna stella selezionata
23:04:49.823 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=32926, med=1836, FiltMin=1776, FiltMax=3732, Gamma=0.420
23:04:49.839 00.016 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:49.839 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:49.839 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:49.839 00.000 10636 Enqueuing Expose request
23:04:49.845 00.006 14824 Worker thread wakes up
23:04:49.845 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:49.845 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:50.977 01.132 14824 Exposure complete
23:04:50.991 00.014 14824 worker thread done servicing request
23:04:50.991 00.000 10636 OnExposeComplete: enter
23:04:50.991 00.000 10636 UpdateGuideState(): m_state=1
23:04:50.991 00.000 10636 UpdateCurrentPosition: no star selected
23:04:51.007 00.016 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:51.007 00.000 10636 Status Line: Nessuna stella selezionata
23:04:51.007 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=33550, med=1837, FiltMin=1770, FiltMax=3482, Gamma=0.420
23:04:51.007 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:51.023 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:51.023 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:51.023 00.000 10636 Enqueuing Expose request
23:04:51.023 00.000 14824 Worker thread wakes up
23:04:51.023 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:51.023 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:52.157 01.134 14824 Exposure complete
23:04:52.175 00.018 14824 worker thread done servicing request
23:04:52.175 00.000 10636 OnExposeComplete: enter
23:04:52.175 00.000 10636 UpdateGuideState(): m_state=1
23:04:52.175 00.000 10636 UpdateCurrentPosition: no star selected
23:04:52.175 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:52.189 00.014 10636 Status Line: Nessuna stella selezionata
23:04:52.194 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=33204, med=1836, FiltMin=1774, FiltMax=5935, Gamma=0.420
23:04:52.204 00.010 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:52.204 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:52.204 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:52.204 00.000 10636 Enqueuing Expose request
23:04:52.204 00.000 14824 Worker thread wakes up
23:04:52.204 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:52.204 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:53.343 01.139 14824 Exposure complete
23:04:53.356 00.013 14824 worker thread done servicing request
23:04:53.356 00.000 10636 OnExposeComplete: enter
23:04:53.356 00.000 10636 UpdateGuideState(): m_state=1
23:04:53.356 00.000 10636 UpdateCurrentPosition: no star selected
23:04:53.356 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:53.372 00.016 10636 Status Line: Nessuna stella selezionata
23:04:53.379 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=33224, med=1835, FiltMin=1774, FiltMax=7536, Gamma=0.420
23:04:53.390 00.011 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:53.392 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:53.394 00.002 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:53.396 00.002 10636 Enqueuing Expose request
23:04:53.396 00.000 14824 Worker thread wakes up
23:04:53.396 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:53.396 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:54.522 01.126 14824 Exposure complete
23:04:54.536 00.014 14824 worker thread done servicing request
23:04:54.536 00.000 10636 OnExposeComplete: enter
23:04:54.536 00.000 10636 UpdateGuideState(): m_state=1
23:04:54.547 00.011 10636 UpdateCurrentPosition: no star selected
23:04:54.549 00.002 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:54.549 00.000 10636 Status Line: Nessuna stella selezionata
23:04:54.555 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=33003, med=1835, FiltMin=1776, FiltMax=8303, Gamma=0.420
23:04:54.565 00.010 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:54.569 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:54.569 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:54.571 00.002 10636 Enqueuing Expose request
23:04:54.573 00.002 14824 Worker thread wakes up
23:04:54.573 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:54.573 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:55.691 01.118 14824 Exposure complete
23:04:55.703 00.012 14824 worker thread done servicing request
23:04:55.703 00.000 10636 OnExposeComplete: enter
23:04:55.703 00.000 10636 UpdateGuideState(): m_state=1
23:04:55.703 00.000 10636 UpdateCurrentPosition: no star selected
23:04:55.719 00.016 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:55.719 00.000 10636 Status Line: Nessuna stella selezionata
23:04:55.721 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=32341, med=1836, FiltMin=1776, FiltMax=15240, Gamma=0.420
23:04:55.721 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:55.735 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:55.738 00.003 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:55.740 00.002 10636 Enqueuing Expose request
23:04:55.740 00.000 14824 Worker thread wakes up
23:04:55.740 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:55.740 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:56.871 01.131 14824 Exposure complete
23:04:56.885 00.014 14824 worker thread done servicing request
23:04:56.885 00.000 10636 OnExposeComplete: enter
23:04:56.885 00.000 10636 UpdateGuideState(): m_state=1
23:04:56.885 00.000 10636 UpdateCurrentPosition: no star selected
23:04:56.901 00.016 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:56.901 00.000 10636 Status Line: Nessuna stella selezionata
23:04:56.901 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=39519, med=1836, FiltMin=1773, FiltMax=24089, Gamma=0.420
23:04:56.916 00.015 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:56.916 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:56.916 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:56.916 00.000 10636 Enqueuing Expose request
23:04:56.916 00.000 14824 Worker thread wakes up
23:04:56.916 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:56.916 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:58.052 01.136 14824 Exposure complete
23:04:58.068 00.016 14824 worker thread done servicing request
23:04:58.068 00.000 10636 OnExposeComplete: enter
23:04:58.068 00.000 10636 UpdateGuideState(): m_state=1
23:04:58.068 00.000 10636 UpdateCurrentPosition: no star selected
23:04:58.068 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:58.068 00.000 10636 Status Line: Nessuna stella selezionata
23:04:58.084 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=52173, med=1835, FiltMin=1765, FiltMax=28539, Gamma=0.420
23:04:58.084 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:58.084 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:58.101 00.017 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:58.101 00.000 10636 Enqueuing Expose request
23:04:58.101 00.000 14824 Worker thread wakes up
23:04:58.101 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:58.101 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:04:59.219 01.118 14824 Exposure complete
23:04:59.235 00.016 14824 worker thread done servicing request
23:04:59.235 00.000 10636 OnExposeComplete: enter
23:04:59.235 00.000 10636 UpdateGuideState(): m_state=1
23:04:59.235 00.000 10636 UpdateCurrentPosition: no star selected
23:04:59.235 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:59.251 00.016 10636 Status Line: Nessuna stella selezionata
23:04:59.251 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=64720, med=1835, FiltMin=1767, FiltMax=29473, Gamma=0.420
23:04:59.263 00.012 10636 UpdateGuideState exits: Nessuna stella selezionata
23:04:59.267 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:59.267 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:04:59.267 00.000 10636 Enqueuing Expose request
23:04:59.267 00.000 14824 Worker thread wakes up
23:04:59.267 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:04:59.267 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:00.386 01.119 14824 Exposure complete
23:05:00.413 00.027 14824 worker thread done servicing request
23:05:00.413 00.000 10636 OnExposeComplete: enter
23:05:00.413 00.000 10636 UpdateGuideState(): m_state=1
23:05:00.413 00.000 10636 UpdateCurrentPosition: no star selected
23:05:00.420 00.007 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:00.420 00.000 10636 Status Line: Nessuna stella selezionata
23:05:00.420 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=34165, med=1836, FiltMin=1775, FiltMax=21649, Gamma=0.420
23:05:00.433 00.013 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:00.433 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:00.440 00.007 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:00.440 00.000 10636 Enqueuing Expose request
23:05:00.440 00.000 14824 Worker thread wakes up
23:05:00.440 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:00.440 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:01.567 01.127 14824 Exposure complete
23:05:01.581 00.014 14824 worker thread done servicing request
23:05:01.581 00.000 10636 OnExposeComplete: enter
23:05:01.581 00.000 10636 UpdateGuideState(): m_state=1
23:05:01.581 00.000 10636 UpdateCurrentPosition: no star selected
23:05:01.581 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:01.581 00.000 10636 Status Line: Nessuna stella selezionata
23:05:01.594 00.013 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=33395, med=1836, FiltMin=1779, FiltMax=14295, Gamma=0.420
23:05:01.594 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:01.594 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:01.610 00.016 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:01.610 00.000 10636 Enqueuing Expose request
23:05:01.613 00.003 14824 Worker thread wakes up
23:05:01.613 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:01.613 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:02.728 01.115 14824 Exposure complete
23:05:02.747 00.019 14824 worker thread done servicing request
23:05:02.747 00.000 10636 OnExposeComplete: enter
23:05:02.760 00.013 10636 UpdateGuideState(): m_state=1
23:05:02.762 00.002 10636 UpdateCurrentPosition: no star selected
23:05:02.762 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:02.764 00.002 10636 Status Line: Nessuna stella selezionata
23:05:02.770 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=32812, med=1835, FiltMin=1771, FiltMax=20021, Gamma=0.420
23:05:02.776 00.006 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:02.776 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:02.776 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:02.776 00.000 10636 Enqueuing Expose request
23:05:02.776 00.000 14824 Worker thread wakes up
23:05:02.776 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:02.776 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:03.916 01.140 14824 Exposure complete
23:05:03.927 00.011 14824 worker thread done servicing request
23:05:03.927 00.000 10636 OnExposeComplete: enter
23:05:03.927 00.000 10636 UpdateGuideState(): m_state=1
23:05:03.927 00.000 10636 UpdateCurrentPosition: no star selected
23:05:03.927 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:03.927 00.000 10636 Status Line: Nessuna stella selezionata
23:05:03.944 00.017 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=56008, med=1835, FiltMin=1776, FiltMax=26107, Gamma=0.420
23:05:03.959 00.015 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:03.959 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:03.959 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:03.959 00.000 10636 Enqueuing Expose request
23:05:03.959 00.000 14824 Worker thread wakes up
23:05:03.959 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:03.959 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:05.096 01.137 14824 Exposure complete
23:05:05.116 00.020 14824 worker thread done servicing request
23:05:05.116 00.000 10636 OnExposeComplete: enter
23:05:05.116 00.000 10636 UpdateGuideState(): m_state=1
23:05:05.116 00.000 10636 UpdateCurrentPosition: no star selected
23:05:05.116 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:05.116 00.000 10636 Status Line: Nessuna stella selezionata
23:05:05.128 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1835, FiltMin=1770, FiltMax=25788, Gamma=0.420
23:05:05.144 00.016 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:05.144 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:05.144 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:05.144 00.000 10636 Enqueuing Expose request
23:05:05.144 00.000 14824 Worker thread wakes up
23:05:05.144 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:05.144 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:06.278 01.134 14824 Exposure complete
23:05:06.296 00.018 14824 worker thread done servicing request
23:05:06.296 00.000 10636 OnExposeComplete: enter
23:05:06.296 00.000 10636 UpdateGuideState(): m_state=1
23:05:06.296 00.000 10636 UpdateCurrentPosition: no star selected
23:05:06.310 00.014 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:06.310 00.000 10636 Status Line: Nessuna stella selezionata
23:05:06.310 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=50298, med=1835, FiltMin=1774, FiltMax=27102, Gamma=0.420
23:05:06.310 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:06.326 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:06.326 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:06.326 00.000 10636 Enqueuing Expose request
23:05:06.326 00.000 14824 Worker thread wakes up
23:05:06.326 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:06.326 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:07.445 01.119 14824 Exposure complete
23:05:07.468 00.023 14824 worker thread done servicing request
23:05:07.470 00.002 10636 OnExposeComplete: enter
23:05:07.470 00.000 10636 UpdateGuideState(): m_state=1
23:05:07.470 00.000 10636 UpdateCurrentPosition: no star selected
23:05:07.470 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:07.470 00.000 10636 Status Line: Nessuna stella selezionata
23:05:07.479 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1837, FiltMin=1776, FiltMax=28588, Gamma=0.420
23:05:07.479 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:07.479 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:07.492 00.013 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:07.492 00.000 10636 Enqueuing Expose request
23:05:07.492 00.000 14824 Worker thread wakes up
23:05:07.492 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:07.492 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:08.613 01.121 14824 Exposure complete
23:05:08.638 00.025 14824 worker thread done servicing request
23:05:08.638 00.000 10636 OnExposeComplete: enter
23:05:08.638 00.000 10636 UpdateGuideState(): m_state=1
23:05:08.638 00.000 10636 UpdateCurrentPosition: no star selected
23:05:08.638 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:08.645 00.007 10636 Status Line: Nessuna stella selezionata
23:05:08.645 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1837, FiltMin=1780, FiltMax=24109, Gamma=0.420
23:05:08.661 00.016 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:08.665 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:08.665 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:08.667 00.002 10636 Enqueuing Expose request
23:05:08.667 00.000 14824 Worker thread wakes up
23:05:08.667 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:08.667 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:09.796 01.129 14824 Exposure complete
23:05:09.816 00.020 14824 worker thread done servicing request
23:05:09.816 00.000 10636 OnExposeComplete: enter
23:05:09.816 00.000 10636 UpdateGuideState(): m_state=1
23:05:09.816 00.000 10636 UpdateCurrentPosition: no star selected
23:05:09.816 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:09.828 00.012 10636 Status Line: Nessuna stella selezionata
23:05:09.833 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=64220, med=1837, FiltMin=1779, FiltMax=25092, Gamma=0.420
23:05:09.844 00.011 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:09.846 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:09.848 00.002 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:09.850 00.002 10636 Enqueuing Expose request
23:05:09.850 00.000 14824 Worker thread wakes up
23:05:09.850 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:09.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:10.984 01.134 14824 Exposure complete
23:05:10.995 00.011 14824 worker thread done servicing request
23:05:10.995 00.000 10636 OnExposeComplete: enter
23:05:10.995 00.000 10636 UpdateGuideState(): m_state=1
23:05:10.995 00.000 10636 UpdateCurrentPosition: no star selected
23:05:11.011 00.016 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:11.011 00.000 10636 Status Line: Nessuna stella selezionata
23:05:11.011 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=61578, med=1837, FiltMin=1779, FiltMax=21309, Gamma=0.420
23:05:11.027 00.016 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:11.027 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:11.027 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:11.027 00.000 10636 Enqueuing Expose request
23:05:11.027 00.000 14824 Worker thread wakes up
23:05:11.027 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:11.027 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:12.148 01.121 14824 Exposure complete
23:05:12.164 00.016 14824 worker thread done servicing request
23:05:12.164 00.000 10636 OnExposeComplete: enter
23:05:12.164 00.000 10636 UpdateGuideState(): m_state=1
23:05:12.177 00.013 10636 UpdateCurrentPosition: no star selected
23:05:12.179 00.002 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:12.180 00.001 10636 Status Line: Nessuna stella selezionata
23:05:12.188 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=55305, med=1836, FiltMin=1778, FiltMax=21670, Gamma=0.420
23:05:12.200 00.012 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:12.204 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:12.204 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:12.206 00.002 10636 Enqueuing Expose request
23:05:12.208 00.002 14824 Worker thread wakes up
23:05:12.208 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:12.208 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:13.329 01.121 14824 Exposure complete
23:05:13.344 00.015 14824 worker thread done servicing request
23:05:13.344 00.000 10636 OnExposeComplete: enter
23:05:13.344 00.000 10636 UpdateGuideState(): m_state=1
23:05:13.344 00.000 10636 UpdateCurrentPosition: no star selected
23:05:13.344 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:13.344 00.000 10636 Status Line: Nessuna stella selezionata
23:05:13.361 00.017 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=50188, med=1838, FiltMin=1776, FiltMax=30094, Gamma=0.420
23:05:13.361 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:13.377 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:13.377 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:13.377 00.000 10636 Enqueuing Expose request
23:05:13.377 00.000 14824 Worker thread wakes up
23:05:13.377 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:13.377 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:14.515 01.138 14824 Exposure complete
23:05:14.527 00.012 14824 worker thread done servicing request
23:05:14.527 00.000 10636 OnExposeComplete: enter
23:05:14.527 00.000 10636 UpdateGuideState(): m_state=1
23:05:14.527 00.000 10636 UpdateCurrentPosition: no star selected
23:05:14.527 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:14.543 00.016 10636 Status Line: Nessuna stella selezionata
23:05:14.550 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=44121, med=1839, FiltMin=1775, FiltMax=24469, Gamma=0.420
23:05:14.561 00.011 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:14.561 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:14.563 00.002 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:14.565 00.002 10636 Enqueuing Expose request
23:05:14.567 00.002 14824 Worker thread wakes up
23:05:14.567 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:14.567 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:15.698 01.131 14824 Exposure complete
23:05:15.710 00.012 14824 worker thread done servicing request
23:05:15.710 00.000 10636 OnExposeComplete: enter
23:05:15.710 00.000 10636 UpdateGuideState(): m_state=1
23:05:15.710 00.000 10636 UpdateCurrentPosition: no star selected
23:05:15.710 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:15.726 00.016 10636 Status Line: Nessuna stella selezionata
23:05:15.726 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=33827, med=1839, FiltMin=1780, FiltMax=21328, Gamma=0.420
23:05:15.726 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:15.726 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:15.742 00.016 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:15.742 00.000 10636 Enqueuing Expose request
23:05:15.742 00.000 14824 Worker thread wakes up
23:05:15.742 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:15.742 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:16.862 01.120 14824 Exposure complete
23:05:16.884 00.022 14824 worker thread done servicing request
23:05:16.884 00.000 10636 OnExposeComplete: enter
23:05:16.884 00.000 10636 UpdateGuideState(): m_state=1
23:05:16.884 00.000 10636 UpdateCurrentPosition: no star selected
23:05:16.884 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:16.892 00.008 10636 Status Line: Nessuna stella selezionata
23:05:16.892 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1709, max=34022, med=1839, FiltMin=1774, FiltMax=9785, Gamma=0.420
23:05:16.900 00.008 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:16.900 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:16.908 00.008 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:16.908 00.000 10636 Enqueuing Expose request
23:05:16.908 00.000 14824 Worker thread wakes up
23:05:16.908 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:16.908 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:18.027 01.119 14824 Exposure complete
23:05:18.043 00.016 14824 worker thread done servicing request
23:05:18.043 00.000 10636 OnExposeComplete: enter
23:05:18.043 00.000 10636 UpdateGuideState(): m_state=1
23:05:18.058 00.015 10636 UpdateCurrentPosition: no star selected
23:05:18.059 00.001 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:18.061 00.002 10636 Status Line: Nessuna stella selezionata
23:05:18.063 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=42629, med=1851, FiltMin=1788, FiltMax=24923, Gamma=0.420
23:05:18.075 00.012 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:18.075 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:18.075 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:18.075 00.000 10636 Enqueuing Expose request
23:05:18.075 00.000 14824 Worker thread wakes up
23:05:18.075 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:18.075 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:19.210 01.135 14824 Exposure complete
23:05:19.224 00.014 14824 worker thread done servicing request
23:05:19.224 00.000 10636 OnExposeComplete: enter
23:05:19.224 00.000 10636 UpdateGuideState(): m_state=1
23:05:19.240 00.016 10636 UpdateCurrentPosition: no star selected
23:05:19.240 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:19.240 00.000 10636 Status Line: Nessuna stella selezionata
23:05:19.248 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61267, med=1850, FiltMin=1788, FiltMax=32601, Gamma=0.420
23:05:19.258 00.010 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:19.260 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:19.262 00.002 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:19.264 00.002 10636 Enqueuing Expose request
23:05:19.264 00.000 14824 Worker thread wakes up
23:05:19.264 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:19.264 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:20.395 01.131 14824 Exposure complete
23:05:20.409 00.014 14824 worker thread done servicing request
23:05:20.409 00.000 10636 OnExposeComplete: enter
23:05:20.409 00.000 10636 UpdateGuideState(): m_state=1
23:05:20.425 00.016 10636 UpdateCurrentPosition: no star selected
23:05:20.427 00.002 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:20.427 00.000 10636 Status Line: Nessuna stella selezionata
23:05:20.427 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1838, FiltMin=1777, FiltMax=25412, Gamma=0.420
23:05:20.440 00.013 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:20.440 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:20.440 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:20.456 00.016 10636 Enqueuing Expose request
23:05:20.458 00.002 14824 Worker thread wakes up
23:05:20.458 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:20.458 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:21.575 01.117 14824 Exposure complete
23:05:21.603 00.028 14824 worker thread done servicing request
23:05:21.603 00.000 10636 OnExposeComplete: enter
23:05:21.603 00.000 10636 UpdateGuideState(): m_state=1
23:05:21.607 00.004 10636 UpdateCurrentPosition: no star selected
23:05:21.607 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:21.610 00.003 10636 Status Line: Nessuna stella selezionata
23:05:21.610 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=49903, med=1838, FiltMin=1780, FiltMax=27449, Gamma=0.420
23:05:21.624 00.014 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:21.624 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:21.626 00.002 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:21.628 00.002 10636 Enqueuing Expose request
23:05:21.628 00.000 14824 Worker thread wakes up
23:05:21.631 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:21.631 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:22.756 01.125 14824 Exposure complete
23:05:22.780 00.024 14824 worker thread done servicing request
23:05:22.782 00.002 10636 OnExposeComplete: enter
23:05:22.782 00.000 10636 UpdateGuideState(): m_state=1
23:05:22.784 00.002 10636 UpdateCurrentPosition: no star selected
23:05:22.786 00.002 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:22.786 00.000 10636 Status Line: Nessuna stella selezionata
23:05:22.799 00.013 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1838, FiltMin=1775, FiltMax=21781, Gamma=0.420
23:05:22.806 00.007 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:22.808 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:22.810 00.002 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:22.810 00.000 10636 Enqueuing Expose request
23:05:22.813 00.003 14824 Worker thread wakes up
23:05:22.813 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:22.813 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:23.938 01.125 14824 Exposure complete
23:05:23.954 00.016 14824 worker thread done servicing request
23:05:23.954 00.000 10636 OnExposeComplete: enter
23:05:23.954 00.000 10636 UpdateGuideState(): m_state=1
23:05:23.954 00.000 10636 UpdateCurrentPosition: no star selected
23:05:23.954 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:23.954 00.000 10636 Status Line: Nessuna stella selezionata
23:05:23.970 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1711, max=40604, med=1838, FiltMin=1779, FiltMax=22635, Gamma=0.420
23:05:23.970 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:23.970 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:23.986 00.016 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:23.986 00.000 10636 Enqueuing Expose request
23:05:23.986 00.000 14824 Worker thread wakes up
23:05:23.986 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:23.986 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:25.106 01.120 14824 Exposure complete
23:05:25.122 00.016 14824 worker thread done servicing request
23:05:25.122 00.000 10636 OnExposeComplete: enter
23:05:25.135 00.013 10636 UpdateGuideState(): m_state=1
23:05:25.135 00.000 10636 UpdateCurrentPosition: no star selected
23:05:25.137 00.002 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:25.138 00.001 10636 Status Line: Nessuna stella selezionata
23:05:25.140 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1836, FiltMin=1778, FiltMax=28108, Gamma=0.420
23:05:25.153 00.013 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:25.153 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:25.153 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:25.153 00.000 10636 Enqueuing Expose request
23:05:25.153 00.000 14824 Worker thread wakes up
23:05:25.153 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:25.153 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:26.289 01.136 14824 Exposure complete
23:05:26.317 00.028 14824 worker thread done servicing request
23:05:26.317 00.000 10636 OnExposeComplete: enter
23:05:26.320 00.003 10636 UpdateGuideState(): m_state=1
23:05:26.321 00.001 10636 UpdateCurrentPosition: no star selected
23:05:26.321 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:26.321 00.000 10636 Status Line: Nessuna stella selezionata
23:05:26.321 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=60892, med=1837, FiltMin=1778, FiltMax=32298, Gamma=0.420
23:05:26.337 00.016 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:26.337 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:26.337 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:26.337 00.000 10636 Enqueuing Expose request
23:05:26.337 00.000 14824 Worker thread wakes up
23:05:26.337 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:26.337 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:27.473 01.136 14824 Exposure complete
23:05:27.489 00.016 14824 worker thread done servicing request
23:05:27.489 00.000 10636 OnExposeComplete: enter
23:05:27.489 00.000 10636 UpdateGuideState(): m_state=1
23:05:27.501 00.012 10636 UpdateCurrentPosition: no star selected
23:05:27.503 00.002 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:27.505 00.002 10636 Status Line: Nessuna stella selezionata
23:05:27.515 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=46232, med=1836, FiltMin=1780, FiltMax=20962, Gamma=0.420
23:05:27.523 00.008 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:27.523 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:27.523 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:27.523 00.000 10636 Enqueuing Expose request
23:05:27.523 00.000 14824 Worker thread wakes up
23:05:27.523 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:27.523 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:28.655 01.132 14824 Exposure complete
23:05:28.671 00.016 14824 worker thread done servicing request
23:05:28.671 00.000 10636 OnExposeComplete: enter
23:05:28.671 00.000 10636 UpdateGuideState(): m_state=1
23:05:28.671 00.000 10636 UpdateCurrentPosition: no star selected
23:05:28.671 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:28.671 00.000 10636 Status Line: Nessuna stella selezionata
23:05:28.687 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=43791, med=1837, FiltMin=1776, FiltMax=24095, Gamma=0.420
23:05:28.687 00.000 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:28.687 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:28.702 00.015 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:28.702 00.000 10636 Enqueuing Expose request
23:05:28.702 00.000 14824 Worker thread wakes up
23:05:28.702 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:28.702 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:29.834 01.132 14824 Exposure complete
23:05:29.859 00.025 14824 worker thread done servicing request
23:05:29.904 00.045 10636 OnExposeComplete: enter
23:05:29.908 00.004 10636 UpdateGuideState(): m_state=1
23:05:29.910 00.002 10636 UpdateCurrentPosition: no star selected
23:05:29.910 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:29.913 00.003 10636 Status Line: Nessuna stella selezionata
23:05:29.915 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=53972, med=1837, FiltMin=1767, FiltMax=26909, Gamma=0.420
23:05:29.929 00.014 10636 UpdateGuideState exits: Nessuna stella selezionata
23:05:29.929 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:29.929 00.000 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:05:29.929 00.000 10636 Enqueuing Expose request
23:05:29.929 00.000 14824 Worker thread wakes up
23:05:29.929 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:29.929 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:05:30.628 00.699 10636 GuiderMultiStar::AutoSelect enter
23:05:30.631 00.003 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:05:30.647 00.016 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:05:30.663 00.016 10636 AutoFind: global mean = -0.1, stdev 313.5
23:05:30.679 00.016 10636 AutoFind: using threshold = 0.1
23:05:30.695 00.016 10636 AutoFind: local max [536, 468] 239.2
23:05:30.695 00.000 10636 AutoFind: local max [389, 23] 18.9
23:05:30.695 00.000 10636 AutoFind: local max [432, 457] 18.4
23:05:30.695 00.000 10636 AutoFind: local max [722, 434] 9.5
23:05:30.695 00.000 10636 AutoFind: local max [527, 466] 4.8
23:05:30.711 00.016 10636 AutoFind: local max [533, 458] 4.3
23:05:30.711 00.000 10636 AutoFind: local max [636, 334] 3.4
23:05:30.711 00.000 10636 AutoFind: local max [435, 125] 3.4
23:05:30.711 00.000 10636 AutoFind: local max [503, 418] 3.3
23:05:30.711 00.000 10636 AutoFind: local max [176, 363] 3.3
23:05:30.711 00.000 10636 AutoFind: local max [540, 478] 3.1
23:05:30.711 00.000 10636 AutoFind: local max [226, 352] 2.6
23:05:30.711 00.000 10636 AutoFind: local max [669, 536] 2.5
23:05:30.711 00.000 10636 AutoFind: local max [232, 519] 2.4
23:05:30.711 00.000 10636 AutoFind: local max [154, 66] 2.3
23:05:30.711 00.000 10636 AutoFind: local max [396, 486] 2.2
23:05:30.727 00.016 10636 AutoFind: local max [386, 75] 2.2
23:05:30.728 00.001 10636 AutoFind: local max [112, 311] 2.0
23:05:30.728 00.000 10636 AutoFind: local max [46, 512] 2.0
23:05:30.728 00.000 10636 AutoFind: local max [340, 482] 1.8
23:05:30.728 00.000 10636 AutoFind: local max [568, 462] 1.7
23:05:30.728 00.000 10636 AutoFind: local max [531, 479] 1.6
23:05:30.728 00.000 10636 AutoFind: local max [318, 546] 1.5
23:05:30.728 00.000 10636 AutoFind: local max [385, 370] 1.4
23:05:30.728 00.000 10636 AutoFind: local max [311, 406] 1.4
23:05:30.728 00.000 10636 AutoFind: local max [575, 218] 1.3
23:05:30.728 00.000 10636 AutoFind: local max [503, 202] 1.3
23:05:30.728 00.000 10636 AutoFind: local max [576, 392] 1.2
23:05:30.743 00.015 10636 AutoFind: local max [497, 220] 1.2
23:05:30.743 00.000 10636 AutoFind: local max [385, 82] 1.2
23:05:30.743 00.000 10636 AutoFind: local max [134, 92] 1.2
23:05:30.743 00.000 10636 AutoFind: local max [243, 542] 1.2
23:05:30.743 00.000 10636 AutoFind: local max [445, 549] 1.1
23:05:30.743 00.000 10636 AutoFind: local max [293, 317] 1.1
23:05:30.743 00.000 10636 AutoFind: local max [548, 278] 1.1
23:05:30.743 00.000 10636 AutoFind: local max [135, 452] 1.0
23:05:30.743 00.000 10636 AutoFind: local max [740, 123] 1.0
23:05:30.743 00.000 10636 AutoFind: local max [258, 72] 1.0
23:05:30.743 00.000 10636 AutoFind: local max [266, 490] 0.9
23:05:30.758 00.015 10636 AutoFind: local max [723, 322] 0.9
23:05:30.758 00.000 10636 AutoFind: local max [210, 168] 0.9
23:05:30.758 00.000 10636 AutoFind: local max [115, 565] 0.9
23:05:30.758 00.000 10636 AutoFind: local max [352, 311] 0.9
23:05:30.758 00.000 10636 AutoFind: local max [196, 252] 0.9
23:05:30.758 00.000 10636 AutoFind: local max [458, 234] 0.8
23:05:30.758 00.000 10636 AutoFind: local max [49, 468] 0.8
23:05:30.758 00.000 10636 AutoFind: local max [531, 452] 0.8
23:05:30.758 00.000 10636 AutoFind: local max [178, 427] 0.8
23:05:30.758 00.000 10636 AutoFind: local max [86, 538] 0.8
23:05:30.774 00.016 10636 AutoFind: local max [738, 73] 0.8
23:05:30.774 00.000 10636 AutoFind: local max [598, 520] 0.8
23:05:30.774 00.000 10636 AutoFind: local max [34, 419] 0.8
23:05:30.774 00.000 10636 AutoFind: local max [160, 193] 0.8
23:05:30.774 00.000 10636 AutoFind: local max [428, 548] 0.8
23:05:30.774 00.000 10636 AutoFind: local max [586, 126] 0.8
23:05:30.774 00.000 10636 AutoFind: local max [360, 478] 0.7
23:05:30.774 00.000 10636 AutoFind: local max [390, 439] 0.7
23:05:30.774 00.000 10636 AutoFind: local max [703, 350] 0.7
23:05:30.774 00.000 10636 AutoFind: local max [637, 394] 0.7
23:05:30.774 00.000 10636 AutoFind: local max [110, 272] 0.7
23:05:30.790 00.016 10636 AutoFind: local max [527, 151] 0.7
23:05:30.790 00.000 10636 AutoFind: local max [518, 352] 0.7
23:05:30.790 00.000 10636 AutoFind: local max [741, 399] 0.7
23:05:30.790 00.000 10636 AutoFind: local max [617, 110] 0.7
23:05:30.790 00.000 10636 AutoFind: local max [349, 273] 0.6
23:05:30.790 00.000 10636 AutoFind: local max [701, 545] 0.6
23:05:30.790 00.000 10636 AutoFind: local max [367, 474] 0.6
23:05:30.790 00.000 10636 AutoFind: local max [328, 262] 0.6
23:05:30.790 00.000 10636 AutoFind: local max [255, 144] 0.6
23:05:30.790 00.000 10636 AutoFind: local max [313, 241] 0.6
23:05:30.790 00.000 10636 AutoFind: local max [17, 530] 0.6
23:05:30.790 00.000 10636 AutoFind: local max [107, 465] 0.6
23:05:30.807 00.017 10636 AutoFind: local max [368, 102] 0.6
23:05:30.807 00.000 10636 AutoFind: local max [358, 284] 0.6
23:05:30.809 00.002 10636 AutoFind: local max [272, 457] 0.6
23:05:30.809 00.000 10636 AutoFind: local max [542, 492] 0.6
23:05:30.812 00.003 10636 AutoFind: local max [484, 264] 0.6
23:05:30.814 00.002 10636 AutoFind: local max [343, 341] 0.6
23:05:30.814 00.000 10636 AutoFind: local max [437, 421] 0.6
23:05:30.816 00.002 10636 AutoFind: local max [521, 424] 0.6
23:05:30.818 00.002 10636 AutoFind: local max [210, 382] 0.6
23:05:30.820 00.002 10636 AutoFind: local max [311, 557] 0.6
23:05:30.822 00.002 10636 AutoFind: local max [510, 481] 0.6
23:05:30.822 00.000 10636 AutoFind: local max [571, 520] 0.6
23:05:30.822 00.000 10636 AutoFind: local max [105, 561] 0.6
23:05:30.822 00.000 10636 AutoFind: local max [220, 556] 0.6
23:05:30.822 00.000 10636 AutoFind: local max [99, 290] 0.6
23:05:30.828 00.006 10636 AutoFind: local max [477, 550] 0.6
23:05:30.828 00.000 10636 AutoFind: local max [634, 422] 0.6
23:05:30.828 00.000 10636 AutoFind: local max [367, 539] 0.6
23:05:30.828 00.000 10636 AutoFind: local max [363, 379] 0.6
23:05:30.828 00.000 10636 AutoFind: local max [258, 91] 0.6
23:05:30.828 00.000 10636 AutoFind: local max [559, 131] 0.6
23:05:30.838 00.010 10636 AutoFind: local max [527, 437] 0.6
23:05:30.838 00.000 10636 AutoFind: local max [492, 523] 0.6
23:05:30.838 00.000 10636 AutoFind: local max [129, 254] 0.6
23:05:30.838 00.000 10636 AutoFind: local max [213, 142] 0.5
23:05:30.838 00.000 10636 AutoFind: local max [585, 488] 0.5
23:05:30.838 00.000 10636 AutoFind: local max [549, 463] 0.5
23:05:30.838 00.000 10636 AutoFind: local max [213, 370] 0.5
23:05:30.838 00.000 10636 AutoFind: too close [213, 370] 0.5 - [210, 382] 0.6
23:05:30.838 00.000 10636 AutoFind: too close [213, 370] 0.5 - [226, 352] 2.6
23:05:30.838 00.000 10636 AutoFind: too close [549, 463] 0.5 - [531, 452] 0.8
23:05:30.838 00.000 10636 AutoFind: too close [549, 463] 0.5 - [531, 479] 1.6
23:05:30.838 00.000 10636 AutoFind: too close [549, 463] 0.5 - [568, 462] 1.7
23:05:30.853 00.015 10636 AutoFind: close dim-bright [549, 463] 0.5 - [540, 478] 3.1
23:05:30.853 00.000 10636 AutoFind: close dim-bright [549, 463] 0.5 - [533, 458] 4.3
23:05:30.853 00.000 10636 AutoFind: close dim-bright [549, 463] 0.5 - [536, 468] 239.2
23:05:30.853 00.000 10636 AutoFind: too close [129, 254] 0.6 - [110, 272] 0.7
23:05:30.853 00.000 10636 AutoFind: too close [527, 437] 0.6 - [521, 424] 0.6
23:05:30.853 00.000 10636 AutoFind: too close [527, 437] 0.6 - [531, 452] 0.8
23:05:30.853 00.000 10636 AutoFind: too close [258, 91] 0.6 - [258, 72] 1.0
23:05:30.853 00.000 10636 AutoFind: too close [99, 290] 0.6 - [110, 272] 0.7
23:05:30.853 00.000 10636 AutoFind: too close [105, 561] 0.6 - [115, 565] 0.9
23:05:30.853 00.000 10636 AutoFind: close dim-bright [510, 481] 0.6 - [527, 466] 4.8
23:05:30.853 00.000 10636 AutoFind: too close [311, 557] 0.6 - [318, 546] 1.5
23:05:30.869 00.016 10636 AutoFind: close dim-bright [521, 424] 0.6 - [503, 418] 3.3
23:05:30.869 00.000 10636 AutoFind: too close [542, 492] 0.6 - [531, 479] 1.6
23:05:30.869 00.000 10636 AutoFind: close dim-bright [542, 492] 0.6 - [540, 478] 3.1
23:05:30.869 00.000 10636 AutoFind: too close [358, 284] 0.6 - [349, 273] 0.6
23:05:30.869 00.000 10636 AutoFind: too close [368, 102] 0.6 - [385, 82] 1.2
23:05:30.869 00.000 10636 AutoFind: too close [367, 474] 0.6 - [360, 478] 0.7
23:05:30.869 00.000 10636 AutoFind: too close [360, 478] 0.7 - [340, 482] 1.8
23:05:30.869 00.000 10636 AutoFind: too close [428, 548] 0.8 - [445, 549] 1.1
23:05:30.869 00.000 10636 AutoFind: close dim-bright [531, 452] 0.8 - [533, 458] 4.3
23:05:30.869 00.000 10636 AutoFind: close dim-bright [531, 452] 0.8 - [527, 466] 4.8
23:05:30.869 00.000 10636 AutoFind: close dim-bright [531, 452] 0.8 - [536, 468] 239.2
23:05:30.869 00.000 10636 AutoFind: too close [385, 82] 1.2 - [386, 75] 2.2
23:05:30.885 00.016 10636 AutoFind: too close [497, 220] 1.2 - [503, 202] 1.3
23:05:30.885 00.000 10636 AutoFind: too close [531, 479] 1.6 - [540, 478] 3.1
23:05:30.885 00.000 10636 AutoFind: too close [531, 479] 1.6 - [527, 466] 4.8
23:05:30.885 00.000 10636 AutoFind: close dim-bright [531, 479] 1.6 - [536, 468] 239.2
23:05:30.885 00.000 10636 AutoFind: too close [540, 478] 3.1 - [533, 458] 4.3
23:05:30.885 00.000 10636 AutoFind: too close [540, 478] 3.1 - [527, 466] 4.8
23:05:30.885 00.000 10636 AutoFind: close dim-bright [540, 478] 3.1 - [536, 468] 239.2
23:05:30.885 00.000 10636 AutoFind: too close [533, 458] 4.3 - [527, 466] 4.8
23:05:30.885 00.000 10636 AutoFind: close dim-bright [533, 458] 4.3 - [536, 468] 239.2
23:05:30.885 00.000 10636 AutoFind: close dim-bright [527, 466] 4.8 - [536, 468] 239.2
23:05:30.885 00.000 10636 AutoFind: too close to edge [741, 399] 0.7
23:05:30.885 00.000 10636 AutoFind: too close to edge [738, 73] 0.8
23:05:30.901 00.016 10636 AutoFind: too close to edge [740, 123] 1.0
23:05:30.901 00.000 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:05:30.901 00.000 10636 Star::Find(15, 536, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.901 00.000 10636 Star::Find returns 1 (0), X=536.01, Y=467.56, Mass=335560, SNR=394.1, Peak=53972 HFD=2.3
23:05:30.901 00.000 10636 Star::Find(15, 389, 23, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.901 00.000 10636 Star::Find returns 1 (0), X=389.11, Y=22.64, Mass=25868, SNR=101.3, Peak=4031 HFD=3.3
23:05:30.901 00.000 10636 Star::Find(15, 432, 457, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.901 00.000 10636 Star::Find returns 1 (0), X=431.70, Y=456.58, Mass=24196, SNR=97.3, Peak=4221 HFD=3.1
23:05:30.901 00.000 10636 Star::Find(15, 722, 434, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.901 00.000 10636 Star::Find returns 1 (0), X=722.00, Y=434.36, Mass=12411, SNR=68.6, Peak=3660 HFD=2.4
23:05:30.901 00.000 10636 Star::Find(15, 636, 334, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.917 00.016 10636 Star::Find returns 1 (0), X=635.66, Y=333.77, Mass=3972, SNR=33.7, Peak=2478 HFD=2.4
23:05:30.917 00.000 10636 Star::Find(15, 435, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.917 00.000 10636 Star::Find returns 1 (0), X=435.14, Y=124.92, Mass=3782, SNR=34.6, Peak=2327 HFD=2.4
23:05:30.917 00.000 10636 Star::Find(15, 503, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.917 00.000 10636 Star::Find returns 1 (0), X=502.59, Y=418.14, Mass=3692, SNR=33.2, Peak=2486 HFD=2.1
23:05:30.917 00.000 10636 Star::Find(15, 176, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.917 00.000 10636 Star::Find returns 1 (0), X=176.09, Y=363.29, Mass=3961, SNR=35.5, Peak=2276 HFD=2.6
23:05:30.917 00.000 10636 Star::Find(15, 669, 536, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.917 00.000 10636 Star::Find returns 1 (0), X=668.65, Y=535.76, Mass=2939, SNR=27.5, Peak=2272 HFD=2.6
23:05:30.928 00.011 10636 Star::Find(15, 232, 519, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.928 00.000 10636 Star::Find returns 1 (0), X=232.13, Y=519.06, Mass=2527, SNR=24.2, Peak=2131 HFD=2.6
23:05:30.928 00.000 10636 Star::Find(15, 154, 66, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.933 00.005 10636 Star::Find returns 1 (0), X=154.30, Y=66.24, Mass=2586, SNR=23.7, Peak=2106 HFD=2.6
23:05:30.933 00.000 10636 Star::Find(15, 396, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.933 00.000 10636 Star::Find returns 1 (0), X=396.46, Y=485.80, Mass=2427, SNR=24.2, Peak=2231 HFD=2.5
23:05:30.933 00.000 10636 Star::Find(15, 112, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.933 00.000 10636 Star::Find returns 1 (0), X=112.46, Y=311.01, Mass=2262, SNR=22.3, Peak=2104 HFD=2.3
23:05:30.933 00.000 10636 Star::Find(15, 46, 512, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.933 00.000 10636 Star::Find returns 1 (0), X=46.56, Y=511.92, Mass=2326, SNR=24.0, Peak=2230 HFD=2.2
23:05:30.933 00.000 10636 Star::Find(15, 385, 370, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.933 00.000 10636 Star::Find returns 1 (0), X=384.29, Y=370.29, Mass=1353, SNR=16.6, Peak=2060 HFD=2.3
23:05:30.933 00.000 10636 Star::Find(15, 311, 406, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.933 00.000 10636 Star::Find returns 1 (0), X=311.40, Y=406.24, Mass=1381, SNR=17.9, Peak=2080 HFD=2.2
23:05:30.933 00.000 10636 Star::Find(15, 575, 218, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.949 00.016 10636 Star::Find returns 1 (0), X=575.06, Y=218.27, Mass=1400, SNR=16.9, Peak=2072 HFD=2.3
23:05:30.949 00.000 10636 Star::Find(15, 576, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.949 00.000 10636 Star::Find returns 1 (0), X=576.10, Y=392.16, Mass=1199, SNR=16.4, Peak=2032 HFD=2.1
23:05:30.949 00.000 10636 Star::Find(15, 134, 92, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.949 00.000 10636 Star::Find returns 0 (4), X=121.00, Y=106.13, Mass=1500, SNR=23.4, Peak=2548 HFD=0.4
23:05:30.949 00.000 10636 Star::Find(15, 243, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.949 00.000 10636 Star::Find returns 1 (0), X=243.43, Y=541.92, Mass=1194, SNR=15.6, Peak=2058 HFD=2.3
23:05:30.949 00.000 10636 Star::Find(15, 293, 317, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.949 00.000 10636 Star::Find returns 1 (0), X=292.68, Y=316.78, Mass=1050, SNR=14.0, Peak=2023 HFD=2.3
23:05:30.949 00.000 10636 Star::Find(15, 548, 278, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.949 00.000 10636 Star::Find returns 1 (0), X=547.74, Y=277.91, Mass=802, SNR=13.1, Peak=2013 HFD=1.8
23:05:30.965 00.016 10636 Star::Find(15, 135, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.974 00.009 10636 Star::Find returns 1 (0), X=135.33, Y=451.99, Mass=1170, SNR=15.7, Peak=2144 HFD=2.1
23:05:30.976 00.002 10636 Star::Find(15, 266, 490, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.980 00.004 10636 Star::Find returns 1 (0), X=266.13, Y=489.48, Mass=724, SNR=11.5, Peak=1980 HFD=2.0
23:05:30.981 00.001 10636 Star::Find(15, 723, 322, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.983 00.002 10636 Star::Find returns 1 (0), X=722.63, Y=321.67, Mass=896, SNR=12.9, Peak=1992 HFD=2.8
23:05:30.985 00.002 10636 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.985 00.000 10636 Star::Find returns 0 (4), X=209.44, Y=167.96, Mass=29549, SNR=116.6, Peak=14333 HFD=1.5
23:05:30.987 00.002 10636 Star::Find(15, 352, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.989 00.002 10636 Star::Find returns 1 (0), X=351.85, Y=310.41, Mass=580, SNR=9.2, Peak=1952 HFD=2.0
23:05:30.989 00.000 10636 Star::Find(15, 196, 252, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.991 00.002 10636 Star::Find returns 0 (4), X=196.48, Y=251.52, Mass=648, SNR=10.3, Peak=1947 HFD=1.4
23:05:30.993 00.002 10636 Star::Find(15, 458, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.995 00.002 10636 Star::Find returns 1 (0), X=445.42, Y=243.77, Mass=1348, SNR=19.9, Peak=2376 HFD=1.6
23:05:30.997 00.002 10636 Star::Find(15, 49, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:30.997 00.000 10636 Star::Find returns 0 (4), X=48.00, Y=467.99, Mass=42401, SNR=143.9, Peak=22791 HFD=0.1
23:05:30.999 00.002 10636 Star::Find(15, 178, 427, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.001 00.002 10636 Star::Find returns 1 (0), X=178.16, Y=427.35, Mass=958, SNR=13.0, Peak=1971 HFD=2.5
23:05:31.001 00.000 10636 Star::Find(15, 86, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.003 00.002 10636 Star::Find returns 0 (4), X=78.02, Y=526.05, Mass=2427, SNR=31.5, Peak=3044 HFD=0.2
23:05:31.005 00.002 10636 Star::Find(15, 598, 520, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.005 00.000 10636 Star::Find returns 1 (0), X=598.44, Y=519.33, Mass=903, SNR=12.2, Peak=1992 HFD=3.0
23:05:31.007 00.002 10636 Star::Find(15, 34, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.009 00.002 10636 Star::Find returns 1 (0), X=33.98, Y=418.46, Mass=979, SNR=13.4, Peak=2016 HFD=2.2
23:05:31.011 00.002 10636 Star::Find(15, 160, 193, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.011 00.000 10636 Star::Find returns 1 (0), X=159.53, Y=193.51, Mass=931, SNR=12.4, Peak=1946 HFD=3.1
23:05:31.012 00.001 10636 Star::Find(15, 586, 126, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.014 00.002 10636 Star::Find returns 1 (0), X=586.64, Y=126.10, Mass=560, SNR=10.0, Peak=2005 HFD=1.6
23:05:31.016 00.002 10636 Star::Find(15, 390, 439, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.018 00.002 10636 Star::Find returns 0 (4), X=380.01, Y=435.85, Mass=1325, SNR=20.2, Peak=2399 HFD=0.8
23:05:31.018 00.000 10636 Star::Find(15, 703, 350, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.020 00.002 10636 Star::Find returns 1 (0), X=703.01, Y=351.03, Mass=559, SNR=9.3, Peak=1921 HFD=2.8
23:05:31.022 00.002 10636 Star::Find(15, 637, 394, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.022 00.000 10636 Star::Find returns 0 (4), X=650.85, Y=404.17, Mass=636, SNR=13.3, Peak=2122 HFD=0.7
23:05:31.024 00.002 10636 Star::Find(15, 527, 151, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.026 00.002 10636 Star::Find returns 1 (0), X=526.89, Y=151.60, Mass=679, SNR=10.9, Peak=1938 HFD=2.2
23:05:31.026 00.000 10636 Star::Find(15, 518, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.029 00.003 10636 Star::Find returns 1 (0), X=519.25, Y=352.10, Mass=538, SNR=8.8, Peak=1930 HFD=3.2
23:05:31.031 00.002 10636 Star::Find(15, 617, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.033 00.002 10636 Star::Find returns 1 (0), X=617.09, Y=111.15, Mass=556, SNR=9.4, Peak=1935 HFD=3.1
23:05:31.033 00.000 10636 Star::Find(15, 701, 545, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.035 00.002 10636 Star::Find returns 0 (4), X=713.26, Y=545.70, Mass=722, SNR=14.1, Peak=2144 HFD=1.1
23:05:31.037 00.002 10636 Star::Find(15, 328, 262, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.039 00.002 10636 Star::Find returns 1 (0), X=327.88, Y=261.72, Mass=733, SNR=12.3, Peak=2042 HFD=2.3
23:05:31.039 00.000 10636 Star::Find(15, 255, 144, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.041 00.002 10636 Star::Find returns 0 (4), X=254.90, Y=143.91, Mass=375, SNR=8.8, Peak=1965 HFD=1.2
23:05:31.043 00.002 10636 Star::Find(15, 313, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.045 00.002 10636 Star::Find false star n=5 nbg=277 bg=1836.3 sigma=16.9 thresh=1887 peak=1878
23:05:31.045 00.000 10636 Star::Find returns 0 (2), X=313.00, Y=241.00, Mass=283, SNR=2.9, Peak=1916 HFD=0.0
23:05:31.047 00.002 10636 Star::Find(15, 17, 530, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.049 00.002 10636 Star::Find false star n=5 nbg=171 bg=1870.6 sigma=17.7 thresh=1924 peak=1915
23:05:31.051 00.002 10636 Star::Find returns 0 (2), X=17.00, Y=530.00, Mass=341, SNR=2.9, Peak=1941 HFD=0.0
23:05:31.051 00.000 10636 Star::Find(15, 107, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.053 00.002 10636 Star::Find returns 1 (0), X=106.24, Y=464.68, Mass=471, SNR=9.9, Peak=1950 HFD=2.7
23:05:31.055 00.002 10636 Star::Find(15, 272, 457, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.055 00.000 10636 Star::Find returns 1 (0), X=271.54, Y=458.44, Mass=499, SNR=8.7, Peak=1934 HFD=3.1
23:05:31.057 00.002 10636 Star::Find(15, 484, 264, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.059 00.002 10636 Star::Find false star n=5 nbg=269 bg=1833.9 sigma=17.7 thresh=1887 peak=1881
23:05:31.060 00.001 10636 Star::Find returns 0 (2), X=484.00, Y=264.00, Mass=284, SNR=2.9, Peak=1907 HFD=0.0
23:05:31.060 00.000 10636 Star::Find(15, 343, 341, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.062 00.002 10636 Star::Find false star n=4 nbg=277 bg=1841.1 sigma=14.6 thresh=1885 peak=1872
23:05:31.064 00.002 10636 Star::Find returns 0 (2), X=343.00, Y=341.00, Mass=189, SNR=2.9, Peak=1893 HFD=0.0
23:05:31.066 00.002 10636 Star::Find(15, 437, 421, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.066 00.000 10636 Star::Find returns 0 (3), X=437.00, Y=421.00, Mass=0, SNR=0.0, Peak=1925 HFD=0.0
23:05:31.068 00.002 10636 Star::Find(15, 510, 481, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.070 00.002 10636 Star::Find false star n=3 nbg=279 bg=1855.5 sigma=18.9 thresh=1912 peak=1903
23:05:31.072 00.002 10636 Star::Find returns 0 (2), X=510.00, Y=481.00, Mass=270, SNR=2.9, Peak=1987 HFD=0.0
23:05:31.072 00.000 10636 Star::Find(15, 571, 520, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.074 00.002 10636 Star::Find returns 0 (4), X=571.04, Y=519.46, Mass=338, SNR=7.3, Peak=1943 HFD=1.2
23:05:31.076 00.002 10636 Star::Find(15, 220, 556, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.078 00.002 10636 Star::Find returns 1 (0), X=220.14, Y=555.99, Mass=512, SNR=10.0, Peak=2035 HFD=1.7
23:05:31.078 00.000 10636 Star::Find(15, 477, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.080 00.002 10636 Star::Find returns 1 (0), X=477.56, Y=550.76, Mass=445, SNR=8.3, Peak=1959 HFD=2.4
23:05:31.082 00.002 10636 Star::Find(15, 634, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.082 00.000 10636 Star::Find returns 1 (0), X=634.18, Y=423.15, Mass=378, SNR=7.5, Peak=1952 HFD=2.3
23:05:31.084 00.002 10636 Star::Find(15, 367, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.086 00.002 10636 Star::Find false star n=8 nbg=263 bg=1858.9 sigma=17.0 thresh=1910 peak=1902
23:05:31.088 00.002 10636 Star::Find returns 0 (2), X=367.00, Y=539.00, Mass=466, SNR=2.9, Peak=1956 HFD=0.0
23:05:31.088 00.000 10636 Star::Find(15, 363, 379, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.090 00.002 14824 Exposure complete
23:05:31.090 00.000 10636 Star::Find returns 1 (0), X=362.26, Y=378.42, Mass=491, SNR=9.1, Peak=1935 HFD=2.8
23:05:31.092 00.002 10636 Star::Find(15, 559, 131, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.092 00.000 10636 Star::Find returns 0 (4), X=557.11, Y=115.97, Mass=2400, SNR=31.4, Peak=2424 HFD=0.3
23:05:31.092 00.000 10636 Star::Find(15, 492, 523, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.092 00.000 10636 Star::Find returns 1 (0), X=495.56, Y=534.44, Mass=439, SNR=9.3, Peak=2006 HFD=1.6
23:05:31.092 00.000 10636 Star::Find(15, 213, 142, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.092 00.000 10636 Star::Find returns 1 (0), X=212.00, Y=141.69, Mass=4523, SNR=36.0, Peak=2280 HFD=7.0
23:05:31.092 00.000 10636 Star::Find(15, 585, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.092 00.000 10636 Star::Find returns 1 (0), X=586.44, Y=489.00, Mass=452, SNR=8.2, Peak=1950 HFD=3.4
23:05:31.092 00.000 10636 AutoFind: finding best star pass 1
23:05:31.092 00.000 10636 Star::Find(15, 536, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.108 00.016 10636 Star::Find returns 1 (0), X=536.01, Y=467.56, Mass=335560, SNR=394.1, Peak=53972 HFD=2.3
23:05:31.108 00.000 10636 AutoFind returns star at [536, 468] 239.2 Mass 335560 SNR 394.1
23:05:31.108 00.000 14824 worker thread done servicing request
23:05:31.108 00.000 10636 Star::Find(15, 536, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.108 00.000 10636 Star::Find returns 1 (0), X=536.01, Y=467.56, Mass=335560, SNR=394.1, Peak=53972 HFD=2.3
23:05:31.108 00.000 10636 MultiStar: List (12): {536.01, 467.56}(394.1), {389.11, 22.64}(101.3), {431.70, 456.58}(97.3), {722.00, 434.36}(68.6), {635.66, 333.77}(33.7), {435.14, 124.92}(34.6), {502.59, 418.14}(33.2), {176.09, 363.29}(35.5), {668.65, 535.76}(27.5), {232.13, 519.06}(24.2), {154.30, 66.24}(23.7), {396.46, 485.80}(24.2), 
23:05:31.108 00.000 10636 setting lock position to (536.01, 467.56)
23:05:31.108 00.000 10636 MultiStar: stabilizing after lock position change
23:05:31.108 00.000 10636 AutoSelect: state = 1, call UpdateGuideState
23:05:31.108 00.000 10636 UpdateGuideState(): m_state=1
23:05:31.108 00.000 10636 Star::Find(15, 536, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:05:31.108 00.000 10636 Star::Find returns 1 (0), X=536.01, Y=467.56, Mass=335560, SNR=394.1, Peak=53972 HFD=2.3
23:05:31.124 00.016 10636 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.90) = xAngle (-2.90 = -2.90)
23:05:31.124 00.000 10636 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
23:05:31.129 00.005 10636 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
23:05:31.129 00.000 10636 setting lock position to (536.01, 467.56)
23:05:31.129 00.000 10636 MultiStar: stabilizing after lock position change
23:05:31.129 00.000 10636 CurrentPosition() valid, moving to STATE_SELECTED
23:05:31.129 00.000 10636 Changing from state SELECTING to SELECTED
23:05:31.129 00.000 10636 guider state => SELECTED
23:05:31.156 00.027 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=53972, med=1837, FiltMin=1767, FiltMax=26909, Gamma=0.420
23:05:31.166 00.010 10636 UpdateGuideState exits: m=335560 SNR=394.1
23:05:31.168 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=53972, med=1837, FiltMin=1767, FiltMax=26909, Gamma=0.420
23:05:31.177 00.009 10636 Status Line: Selezione automatica della stella a (536.0, 467.6)
23:05:31.194 00.017 10636 OnExposeComplete: enter
23:05:31.196 00.002 10636 UpdateGuideState(): m_state=2
23:05:31.198 00.002 10636 Star::Find(15, 536, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
23:05:31.198 00.000 10636 Star::Find returns 1 (0), X=536.12, Y=467.00, Mass=362952, SNR=410.3, Peak=49935 HFD=2.7
23:05:31.200 00.002 10636 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.90) = xAngle (-4.27 = 2.02)
23:05:31.202 00.002 10636 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
23:05:31.203 00.001 10636 CameraToMount -- cameraX=0.11 cameraY=-0.55 hyp=0.57 cameraTheta=-1.37 mountX=-0.24 mountY=-0.51, mountTheta=-2.02
23:05:31.205 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=49935, med=1837, FiltMin=1780, FiltMax=19586, Gamma=0.420
23:05:31.208 00.003 10636 UpdateGuideState exits: m=362952 SNR=410.3
23:05:31.219 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:31.219 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:31.219 00.000 10636 Enqueuing Expose request
23:05:31.219 00.000 14824 Worker thread wakes up
23:05:31.219 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:31.219 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:32.114 00.895 10636 GuideButtonClick i=1 ctx=Guide button clicked
23:05:32.130 00.016 10636 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
23:05:32.135 00.005 10636 Suppressed alert:  Per i risultati migliori usa la libreria dei dark o la mappa dei pixel difettosi mentre guidi. Questo aiuterà PHD dal bloccarsi su un pixel caldo. Utilizza il menu Dark per costruire la libreria dei dark o la mappa dei pixel difettosi.
23:05:32.143 00.008 10636 Changing from state SELECTED to CALIBRATING_PRIMARY
23:05:32.143 00.000 10636 guider state => CALIBRATED
23:05:32.146 00.003 10636 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:05:32.146 00.000 10636 reset dither spiral
23:05:32.342 00.196 14824 Exposure complete
23:05:32.365 00.023 14824 worker thread done servicing request
23:05:32.365 00.000 10636 OnExposeComplete: enter
23:05:32.367 00.002 10636 UpdateGuideState(): m_state=5
23:05:32.369 00.002 10636 Star::Find(15, 536, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
23:05:32.371 00.002 10636 Star::Find returns 1 (0), X=536.12, Y=466.93, Mass=356719, SNR=410.1, Peak=43678 HFD=2.6
23:05:32.373 00.002 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.90) = xAngle (-4.29 = 1.99)
23:05:32.375 00.002 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
23:05:32.375 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.63 hyp=0.64 cameraTheta=-1.40 mountX=-0.26 mountY=-0.59, mountTheta=-1.99
23:05:32.379 00.004 10636 Changing from state CALIBRATED to GUIDING
23:05:32.382 00.003 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:05:32.388 00.006 10636 ScopeASCOM::SideOfPier() returns 1
23:05:32.388 00.000 10636 AdjustCalibrationForScopePointing (scope): current dec=56.9 pierSide=1, cal dec=-1.5 pierSide=1 rotAngle=Nessuno bin=1
23:05:32.391 00.003 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:05:32.393 00.002 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:05:32.395 00.002 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:05:32.395 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:05:32.397 00.002 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:05:32.399 00.002 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
23:05:32.401 00.002 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:05:32.401 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:05:32.403 00.002 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:05:32.404 00.001 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
23:05:32.406 00.002 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:05:32.408 00.002 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
23:05:32.410 00.002 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
23:05:32.412 00.002 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:05:32.412 00.000 10636 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
23:05:32.412 00.000 10636 Dec comp: XRate 7.565 -> 4.131 for dec -1.5 -> dec 56.9
23:05:32.422 00.010 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:05:32.426 00.004 10636 ScopeASCOM::SideOfPier() returns 1
23:05:32.426 00.000 10636 setting lock position to (536.12, 466.93)
23:05:32.432 00.006 10636 MultiStar: stabilizing after lock position change
23:05:32.434 00.002 10636 guider state => GUIDING
23:05:32.434 00.000 10636 Status Line: Guida
23:05:32.442 00.008 10636 Mount: notify guiding started
23:05:32.452 00.010 10636 ScopeASCOM::SideOfPier() returns 1
23:05:32.452 00.000 10636 PPEC: guiding starts RA = 22.2327 hr, pier West, prev RA = unknown, pier Unknown
23:05:32.452 00.000 10636 PPEC: reset GP model
23:05:32.452 00.000 10636 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:05:32.452 00.000 10636 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 23:04:12"
23:05:32.452 00.000 10636 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.007565
23:05:32.452 00.000 10636 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008275
23:05:32.452 00.000 10636 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:05:32.467 00.015 10636 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899360
23:05:32.467 00.000 10636 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.328560
23:05:32.467 00.000 10636 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.027051
23:05:32.467 00.000 10636 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:05:32.467 00.000 10636 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:05:32.467 00.000 10636 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:05:32.467 00.000 10636 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:05:32.467 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:05:32.467 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:05:32.467 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:05:32.483 00.016 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:05:32.483 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:05:32.483 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
23:05:32.483 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:05:32.483 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:05:32.483 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:05:32.483 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
23:05:32.483 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:05:32.483 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
23:05:32.483 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
23:05:32.499 00.016 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:05:32.499 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:05:32.499 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:05:32.499 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:05:32.499 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:05:32.499 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
23:05:32.499 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:05:32.499 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:05:32.499 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:05:32.499 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
23:05:32.499 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:05:32.515 00.016 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
23:05:32.515 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
23:05:32.525 00.010 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:05:32.530 00.005 10636 ScopeASCOM::SideOfPier() returns 1
23:05:32.532 00.002 10636 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:05:32.535 00.003 10636 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:05:32.538 00.003 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:05:32.539 00.001 10636 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 56.9
23:05:32.539 00.000 10636 MountToCamera -- mountTheta (-0.00) + m_xAngle (2.90) = xAngle (2.90 = 2.90)
23:05:32.539 00.000 10636 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
23:05:32.539 00.000 10636 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
23:05:32.539 00.000 10636 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
23:05:32.539 00.000 10636 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
23:05:32.539 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=43678, med=1837, FiltMin=1766, FiltMax=18996, Gamma=0.420
23:05:32.555 00.016 10636 UpdateGuideState exits: m=356719 SNR=410.1
23:05:32.555 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:32.555 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:32.555 00.000 10636 Enqueuing Expose request
23:05:32.555 00.000 14824 Worker thread wakes up
23:05:32.555 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:32.555 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:33.691 01.136 14824 Exposure complete
23:05:33.721 00.030 14824 worker thread done servicing request
23:05:33.721 00.000 10636 OnExposeComplete: enter
23:05:33.723 00.002 10636 UpdateGuideState(): m_state=6
23:05:33.725 00.002 10636 Star::Find(15, 536, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:05:33.725 00.000 10636 Star::Find returns 1 (0), X=535.99, Y=467.31, Mass=402454, SNR=433.8, Peak=58624 HFD=2.6
23:05:33.727 00.002 10636 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.90) = xAngle (-1.01 = -1.01)
23:05:33.729 00.002 10636 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
23:05:33.729 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.38 hyp=0.40 cameraTheta=1.89 mountX=0.21 mountY=0.34, mountTheta=1.01
23:05:33.733 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.38, opts=13)
23:05:33.735 00.002 10636 Enqueuing Move request for scope (-0.13, 0.38)
23:05:33.737 00.002 14824 Worker thread wakes up
23:05:33.737 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.38) opts 0xd
23:05:33.737 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.38)
23:05:33.737 00.000 14824 Moving (-0.13, 0.38) raw xDistance=0.21 yDistance=0.34
23:05:33.737 00.000 14824 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:05:33.737 00.000 14824 PPEC: input: 0.21, control: 0.17, exposure: 1000
23:05:33.737 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:05:33.737 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:05:33.737 00.000 14824 MoveAxis(W, 41, ABG)
23:05:33.737 00.000 14824 Guiding  Dir = 3, Dur = 41
23:05:33.737 00.000 14824 IsSlewing returns 0
23:05:33.738 00.001 14824 IsGuiding returns 0
23:05:33.738 00.000 14824 PulseGuide returned control before completion, sleep 51
23:05:33.738 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=58624, med=1837, FiltMin=1776, FiltMax=22337, Gamma=0.420
23:05:33.755 00.017 10636 UpdateGuideState exits: m=402454 SNR=433.8
23:05:33.755 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:33.755 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:33.755 00.000 10636 Enqueuing Expose request
23:05:33.802 00.047 14824 IsGuiding returns 1
23:05:33.802 00.000 14824 scope still moving after pulse duration time elapsed
23:05:33.834 00.032 14824 IsSlewing returns 0
23:05:33.835 00.001 14824 IsGuiding returns 1
23:05:33.867 00.032 14824 IsSlewing returns 0
23:05:33.868 00.001 14824 IsGuiding returns 1
23:05:33.900 00.032 14824 IsSlewing returns 0
23:05:33.900 00.000 14824 IsGuiding returns 0
23:05:33.901 00.001 14824 scope move finished after 41 + 121 ms
23:05:33.901 00.000 14824 Move returns status 0, amount 41
23:05:33.901 00.000 14824 MoveAxis(N, 0, ABG)
23:05:33.901 00.000 14824 Move returns status 0, amount 0
23:05:33.901 00.000 14824 move complete, result=0
23:05:33.901 00.000 14824 worker thread done servicing request
23:05:33.901 00.000 14824 Worker thread wakes up
23:05:33.901 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.3 px 0 ms NORTH
23:05:33.901 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:33.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:35.037 01.136 14824 Exposure complete
23:05:35.048 00.011 14824 worker thread done servicing request
23:05:35.048 00.000 10636 OnExposeComplete: enter
23:05:35.048 00.000 10636 UpdateGuideState(): m_state=6
23:05:35.064 00.016 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:05:35.064 00.000 10636 Star::Find returns 1 (0), X=536.50, Y=467.07, Mass=371302, SNR=417.2, Peak=40215 HFD=2.8
23:05:35.064 00.000 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.90) = xAngle (-2.53 = -2.53)
23:05:35.080 00.016 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
23:05:35.080 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.15 hyp=0.41 cameraTheta=0.37 mountX=-0.34 mountY=0.23, mountTheta=2.53
23:05:35.080 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.15, opts=13)
23:05:35.080 00.000 10636 Enqueuing Move request for scope (0.38, 0.15)
23:05:35.080 00.000 14824 Worker thread wakes up
23:05:35.080 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.15) opts 0xd
23:05:35.080 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.15)
23:05:35.080 00.000 14824 Moving (0.38, 0.15) raw xDistance=-0.34 yDistance=0.23
23:05:35.080 00.000 14824 PPEC rslt: input = -0.34, final = -0.27, react = -0.27, pred = 0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
23:05:35.080 00.000 14824 PPEC: input: -0.34, control: -0.27, exposure: 1000
23:05:35.080 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:05:35.080 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:05:35.080 00.000 14824 MoveAxis(E, 65, ABG)
23:05:35.080 00.000 14824 Guiding  Dir = 2, Dur = 65
23:05:35.090 00.010 14824 IsSlewing returns 0
23:05:35.090 00.000 14824 IsGuiding returns 0
23:05:35.091 00.001 14824 PulseGuide returned control before completion, sleep 75
23:05:35.093 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=40215, med=1837, FiltMin=1778, FiltMax=28211, Gamma=0.420
23:05:35.093 00.000 10636 UpdateGuideState exits: m=371302 SNR=417.2
23:05:35.093 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:35.106 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:35.106 00.000 10636 Enqueuing Expose request
23:05:35.170 00.064 14824 IsGuiding returns 1
23:05:35.170 00.000 14824 scope still moving after pulse duration time elapsed
23:05:35.202 00.032 14824 IsSlewing returns 0
23:05:35.202 00.000 14824 IsGuiding returns 1
23:05:35.234 00.032 14824 IsSlewing returns 0
23:05:35.234 00.000 14824 IsGuiding returns 1
23:05:35.267 00.033 14824 IsSlewing returns 0
23:05:35.267 00.000 14824 IsGuiding returns 1
23:05:35.299 00.032 14824 IsSlewing returns 0
23:05:35.299 00.000 14824 IsGuiding returns 1
23:05:35.332 00.033 14824 IsSlewing returns 0
23:05:35.332 00.000 14824 IsGuiding returns 0
23:05:35.332 00.000 14824 scope move finished after 65 + 177 ms
23:05:35.332 00.000 14824 Move returns status 0, amount 65
23:05:35.332 00.000 14824 MoveAxis(N, 0, ABG)
23:05:35.332 00.000 14824 Move returns status 0, amount 0
23:05:35.332 00.000 14824 move complete, result=0
23:05:35.332 00.000 14824 worker thread done servicing request
23:05:35.332 00.000 14824 Worker thread wakes up
23:05:35.332 00.000 10636 GuideStep: -0.3 px 65 ms EAST, 0.2 px 0 ms NORTH
23:05:35.335 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:35.335 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:36.455 01.120 14824 Exposure complete
23:05:36.467 00.012 14824 worker thread done servicing request
23:05:36.467 00.000 10636 OnExposeComplete: enter
23:05:36.467 00.000 10636 UpdateGuideState(): m_state=6
23:05:36.482 00.015 10636 Star::Find(15, 536, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:05:36.482 00.000 10636 Star::Find returns 1 (0), X=536.38, Y=467.34, Mass=361095, SNR=406.6, Peak=54622 HFD=2.9
23:05:36.482 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.90) = xAngle (-1.90 = -1.90)
23:05:36.482 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
23:05:36.482 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.41 hyp=0.49 cameraTheta=1.00 mountX=-0.16 mountY=0.46, mountTheta=1.90
23:05:36.482 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.41, opts=13)
23:05:36.482 00.000 10636 Enqueuing Move request for scope (0.26, 0.41)
23:05:36.482 00.000 14824 Worker thread wakes up
23:05:36.482 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.41) opts 0xd
23:05:36.482 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.41)
23:05:36.482 00.000 14824 Moving (0.26, 0.41) raw xDistance=-0.16 yDistance=0.46
23:05:36.482 00.000 14824 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
23:05:36.482 00.000 14824 PPEC: input: -0.16, control: -0.13, exposure: 1000
23:05:36.482 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.04
23:05:36.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
23:05:36.482 00.000 14824 MoveAxis(E, 31, ABG)
23:05:36.482 00.000 14824 Guiding  Dir = 2, Dur = 31
23:05:36.497 00.015 14824 IsSlewing returns 0
23:05:36.497 00.000 14824 IsGuiding returns 0
23:05:36.497 00.000 14824 PulseGuide returned control before completion, sleep 41
23:05:36.498 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=54622, med=1836, FiltMin=1769, FiltMax=27630, Gamma=0.420
23:05:36.513 00.015 10636 UpdateGuideState exits: m=361095 SNR=406.6
23:05:36.513 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:36.513 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:36.513 00.000 10636 Enqueuing Expose request
23:05:36.546 00.033 14824 IsGuiding returns 1
23:05:36.546 00.000 14824 scope still moving after pulse duration time elapsed
23:05:36.577 00.031 14824 IsSlewing returns 0
23:05:36.578 00.001 14824 IsGuiding returns 1
23:05:36.610 00.032 14824 IsSlewing returns 0
23:05:36.610 00.000 14824 IsGuiding returns 0
23:05:36.610 00.000 14824 scope move finished after 31 + 81 ms
23:05:36.610 00.000 14824 Move returns status 0, amount 31
23:05:36.610 00.000 14824 MoveAxis(S, 56, ABG)
23:05:36.610 00.000 14824 Guiding  Dir = 1, Dur = 56
23:05:36.611 00.001 14824 IsSlewing returns 0
23:05:36.611 00.000 14824 IsGuiding returns 0
23:05:36.612 00.001 14824 PulseGuide returned control before completion, sleep 66
23:05:36.692 00.080 14824 IsGuiding returns 1
23:05:36.692 00.000 14824 scope still moving after pulse duration time elapsed
23:05:36.723 00.031 14824 IsSlewing returns 0
23:05:36.724 00.001 14824 IsGuiding returns 1
23:05:36.756 00.032 14824 IsSlewing returns 0
23:05:36.757 00.001 14824 IsGuiding returns 1
23:05:36.789 00.032 14824 IsSlewing returns 0
23:05:36.789 00.000 14824 IsGuiding returns 1
23:05:36.821 00.032 14824 IsSlewing returns 0
23:05:36.822 00.001 14824 IsGuiding returns 1
23:05:36.854 00.032 14824 IsSlewing returns 0
23:05:36.854 00.000 14824 IsGuiding returns 0
23:05:36.854 00.000 14824 scope move finished after 56 + 187 ms
23:05:36.854 00.000 14824 Move returns status 0, amount 56
23:05:36.854 00.000 14824 move complete, result=0
23:05:36.854 00.000 14824 worker thread done servicing request
23:05:36.854 00.000 14824 Worker thread wakes up
23:05:36.854 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:36.854 00.000 10636 GuideStep: -0.2 px 31 ms EAST, 0.5 px 56 ms SOUTH
23:05:36.857 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:37.972 01.115 14824 Exposure complete
23:05:37.988 00.016 14824 worker thread done servicing request
23:05:37.988 00.000 10636 OnExposeComplete: enter
23:05:37.988 00.000 10636 UpdateGuideState(): m_state=6
23:05:37.988 00.000 10636 Star::Find(15, 536, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:05:38.004 00.016 10636 Star::Find returns 1 (0), X=535.83, Y=467.01, Mass=393612, SNR=424.2, Peak=49913 HFD=2.5
23:05:38.004 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
23:05:38.004 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
23:05:38.004 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.09 hyp=0.31 cameraTheta=2.86 mountX=0.31 mountY=0.01, mountTheta=0.04
23:05:38.004 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.09, opts=13)
23:05:38.004 00.000 10636 Enqueuing Move request for scope (-0.29, 0.09)
23:05:38.004 00.000 14824 Worker thread wakes up
23:05:38.004 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.09) opts 0xd
23:05:38.004 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.09)
23:05:38.004 00.000 14824 Moving (-0.29, 0.09) raw xDistance=0.31 yDistance=0.01
23:05:38.004 00.000 14824 PPEC rslt: input = 0.31, final = 0.24, react = 0.24, pred = 0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:05:38.004 00.000 14824 PPEC: input: 0.31, control: 0.24, exposure: 1000
23:05:38.004 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:38.004 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:05:38.004 00.000 14824 MoveAxis(W, 59, ABG)
23:05:38.004 00.000 14824 Guiding  Dir = 3, Dur = 59
23:05:38.017 00.013 14824 IsSlewing returns 0
23:05:38.017 00.000 14824 IsGuiding returns 0
23:05:38.018 00.001 14824 PulseGuide returned control before completion, sleep 69
23:05:38.018 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=49913, med=1836, FiltMin=1777, FiltMax=23502, Gamma=0.420
23:05:38.018 00.000 10636 UpdateGuideState exits: m=393612 SNR=424.2
23:05:38.018 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:38.018 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:38.033 00.015 10636 Enqueuing Expose request
23:05:38.097 00.064 14824 IsGuiding returns 1
23:05:38.097 00.000 14824 scope still moving after pulse duration time elapsed
23:05:38.128 00.031 14824 IsSlewing returns 0
23:05:38.129 00.001 14824 IsGuiding returns 1
23:05:38.160 00.031 14824 IsSlewing returns 0
23:05:38.161 00.001 14824 IsGuiding returns 1
23:05:38.192 00.031 14824 IsSlewing returns 0
23:05:38.193 00.001 14824 IsGuiding returns 0
23:05:38.193 00.000 14824 scope move finished after 59 + 117 ms
23:05:38.193 00.000 14824 Move returns status 0, amount 59
23:05:38.193 00.000 14824 MoveAxis(N, 0, ABG)
23:05:38.193 00.000 14824 Move returns status 0, amount 0
23:05:38.193 00.000 14824 move complete, result=0
23:05:38.193 00.000 14824 worker thread done servicing request
23:05:38.193 00.000 10636 GuideStep: 0.3 px 59 ms WEST, 0.0 px 0 ms NORTH
23:05:38.196 00.003 14824 Worker thread wakes up
23:05:38.196 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:38.196 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:39.326 01.130 14824 Exposure complete
23:05:39.352 00.026 14824 worker thread done servicing request
23:05:39.352 00.000 10636 OnExposeComplete: enter
23:05:39.354 00.002 10636 UpdateGuideState(): m_state=6
23:05:39.356 00.002 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:05:39.358 00.002 10636 Star::Find returns 1 (0), X=535.83, Y=466.70, Mass=395801, SNR=431.9, Peak=54504 HFD=2.7
23:05:39.358 00.000 10636 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.90) = xAngle (-5.38 = 0.91)
23:05:39.360 00.002 10636 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
23:05:39.362 00.002 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.23 hyp=0.37 cameraTheta=-2.48 mountX=0.23 mountY=-0.29, mountTheta=-0.91
23:05:39.366 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.23, opts=13)
23:05:39.366 00.000 10636 Enqueuing Move request for scope (-0.29, -0.23)
23:05:39.366 00.000 14824 Worker thread wakes up
23:05:39.366 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.23) opts 0xd
23:05:39.366 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.23)
23:05:39.366 00.000 14824 Moving (-0.29, -0.23) raw xDistance=0.23 yDistance=-0.29
23:05:39.366 00.000 14824 PPEC rslt: input = 0.23, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:05:39.366 00.000 14824 PPEC: input: 0.23, control: 0.18, exposure: 1000
23:05:39.366 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:39.366 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:05:39.366 00.000 14824 MoveAxis(W, 44, ABG)
23:05:39.366 00.000 14824 Guiding  Dir = 3, Dur = 44
23:05:39.372 00.006 14824 IsSlewing returns 0
23:05:39.372 00.000 14824 IsGuiding returns 0
23:05:39.372 00.000 14824 PulseGuide returned control before completion, sleep 54
23:05:39.373 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=54504, med=1836, FiltMin=1776, FiltMax=25672, Gamma=0.420
23:05:39.373 00.000 10636 UpdateGuideState exits: m=395801 SNR=431.9
23:05:39.373 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:39.388 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:39.388 00.000 10636 Enqueuing Expose request
23:05:39.436 00.048 14824 IsGuiding returns 1
23:05:39.436 00.000 14824 scope still moving after pulse duration time elapsed
23:05:39.468 00.032 14824 IsSlewing returns 0
23:05:39.470 00.002 14824 IsGuiding returns 1
23:05:39.503 00.033 14824 IsSlewing returns 0
23:05:39.503 00.000 14824 IsGuiding returns 1
23:05:39.536 00.033 14824 IsSlewing returns 0
23:05:39.537 00.001 14824 IsGuiding returns 1
23:05:39.568 00.031 14824 IsSlewing returns 0
23:05:39.569 00.001 14824 IsGuiding returns 1
23:05:39.601 00.032 14824 IsSlewing returns 0
23:05:39.602 00.001 14824 IsGuiding returns 0
23:05:39.603 00.001 14824 scope move finished after 44 + 186 ms
23:05:39.603 00.000 14824 Move returns status 0, amount 44
23:05:39.603 00.000 14824 MoveAxis(N, 0, ABG)
23:05:39.603 00.000 14824 Move returns status 0, amount 0
23:05:39.603 00.000 14824 move complete, result=0
23:05:39.603 00.000 14824 worker thread done servicing request
23:05:39.603 00.000 14824 Worker thread wakes up
23:05:39.603 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:39.603 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:39.603 00.000 10636 GuideStep: 0.2 px 44 ms WEST, -0.3 px 0 ms NORTH
23:05:40.719 01.116 14824 Exposure complete
23:05:40.735 00.016 14824 worker thread done servicing request
23:05:40.735 00.000 10636 OnExposeComplete: enter
23:05:40.746 00.011 10636 UpdateGuideState(): m_state=6
23:05:40.746 00.000 10636 Star::Find(15, 535, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:05:40.748 00.002 10636 Star::Find returns 1 (0), X=535.70, Y=466.78, Mass=373548, SNR=421.0, Peak=47894 HFD=2.8
23:05:40.750 00.002 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.90) = xAngle (-5.70 = 0.58)
23:05:40.752 00.002 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:05:40.754 00.002 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.15 hyp=0.45 cameraTheta=-2.80 mountX=0.38 mountY=-0.25, mountTheta=-0.58
23:05:40.756 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.15, opts=13)
23:05:40.759 00.003 10636 Enqueuing Move request for scope (-0.42, -0.15)
23:05:40.759 00.000 14824 Worker thread wakes up
23:05:40.759 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.15) opts 0xd
23:05:40.759 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.15)
23:05:40.759 00.000 14824 Moving (-0.42, -0.15) raw xDistance=0.38 yDistance=-0.25
23:05:40.759 00.000 14824 PPEC rslt: input = 0.38, final = 0.30, react = 0.30, pred = 0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:05:40.759 00.000 14824 PPEC: input: 0.38, control: 0.30, exposure: 1000
23:05:40.759 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:40.759 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:05:40.759 00.000 14824 MoveAxis(W, 73, ABG)
23:05:40.759 00.000 14824 Guiding  Dir = 3, Dur = 73
23:05:40.761 00.002 14824 IsSlewing returns 0
23:05:40.761 00.000 14824 IsGuiding returns 0
23:05:40.762 00.001 14824 PulseGuide returned control before completion, sleep 83
23:05:40.762 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=47894, med=1836, FiltMin=1771, FiltMax=27585, Gamma=0.420
23:05:40.779 00.017 10636 UpdateGuideState exits: m=373548 SNR=421.0
23:05:40.781 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:40.783 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:40.785 00.002 10636 Enqueuing Expose request
23:05:40.856 00.071 14824 IsGuiding returns 1
23:05:40.857 00.001 14824 scope still moving after pulse duration time elapsed
23:05:40.888 00.031 14824 IsSlewing returns 0
23:05:40.888 00.000 14824 IsGuiding returns 1
23:05:40.920 00.032 14824 IsSlewing returns 0
23:05:40.921 00.001 14824 IsGuiding returns 1
23:05:40.953 00.032 14824 IsSlewing returns 0
23:05:40.953 00.000 14824 IsGuiding returns 0
23:05:40.953 00.000 14824 scope move finished after 73 + 118 ms
23:05:40.953 00.000 14824 Move returns status 0, amount 73
23:05:40.953 00.000 14824 MoveAxis(N, 0, ABG)
23:05:40.953 00.000 14824 Move returns status 0, amount 0
23:05:40.953 00.000 14824 move complete, result=0
23:05:40.953 00.000 14824 worker thread done servicing request
23:05:40.953 00.000 14824 Worker thread wakes up
23:05:40.953 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:40.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:40.953 00.000 10636 GuideStep: 0.4 px 73 ms WEST, -0.2 px 0 ms NORTH
23:05:42.073 01.120 14824 Exposure complete
23:05:42.092 00.019 14824 worker thread done servicing request
23:05:42.116 00.024 10636 OnExposeComplete: enter
23:05:42.116 00.000 10636 UpdateGuideState(): m_state=6
23:05:42.132 00.016 10636 Star::Find(15, 535, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:05:42.132 00.000 10636 Star::Find returns 1 (0), X=535.90, Y=466.98, Mass=370472, SNR=416.4, Peak=45917 HFD=2.7
23:05:42.132 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.90) = xAngle (0.02 = 0.02)
23:05:42.132 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
23:05:42.132 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.22 cameraTheta=2.92 mountX=0.22 mountY=-0.00, mountTheta=-0.02
23:05:42.132 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.05, opts=13)
23:05:42.132 00.000 10636 Enqueuing Move request for scope (-0.22, 0.05)
23:05:42.132 00.000 14824 Worker thread wakes up
23:05:42.132 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
23:05:42.132 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
23:05:42.132 00.000 14824 Moving (-0.22, 0.05) raw xDistance=0.22 yDistance=-0.00
23:05:42.132 00.000 14824 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:05:42.132 00.000 14824 PPEC: input: 0.22, control: 0.18, exposure: 1000
23:05:42.132 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:42.132 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:05:42.132 00.000 14824 MoveAxis(W, 43, ABG)
23:05:42.132 00.000 14824 Guiding  Dir = 3, Dur = 43
23:05:42.148 00.016 14824 IsSlewing returns 0
23:05:42.149 00.001 14824 IsGuiding returns 0
23:05:42.149 00.000 14824 PulseGuide returned control before completion, sleep 53
23:05:42.149 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=45917, med=1837, FiltMin=1780, FiltMax=21498, Gamma=0.420
23:05:42.164 00.015 10636 UpdateGuideState exits: m=370472 SNR=416.4
23:05:42.164 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:42.164 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:42.164 00.000 10636 Enqueuing Expose request
23:05:42.212 00.048 14824 IsGuiding returns 1
23:05:42.212 00.000 14824 scope still moving after pulse duration time elapsed
23:05:42.244 00.032 14824 IsSlewing returns 0
23:05:42.244 00.000 14824 IsGuiding returns 1
23:05:42.275 00.031 14824 IsSlewing returns 0
23:05:42.275 00.000 14824 IsGuiding returns 0
23:05:42.275 00.000 14824 scope move finished after 43 + 83 ms
23:05:42.275 00.000 14824 Move returns status 0, amount 43
23:05:42.275 00.000 14824 MoveAxis(N, 0, ABG)
23:05:42.275 00.000 14824 Move returns status 0, amount 0
23:05:42.275 00.000 14824 move complete, result=0
23:05:42.275 00.000 14824 worker thread done servicing request
23:05:42.275 00.000 14824 Worker thread wakes up
23:05:42.275 00.000 10636 GuideStep: 0.2 px 43 ms WEST, -0.0 px 0 ms NORTH
23:05:42.276 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:42.276 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:43.392 01.116 14824 Exposure complete
23:05:43.415 00.023 14824 worker thread done servicing request
23:05:43.415 00.000 10636 OnExposeComplete: enter
23:05:43.423 00.008 10636 UpdateGuideState(): m_state=6
23:05:43.423 00.000 10636 Star::Find(15, 535, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:05:43.423 00.000 10636 Star::Find returns 1 (0), X=535.98, Y=467.16, Mass=375709, SNR=422.8, Peak=49463 HFD=2.6
23:05:43.423 00.000 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.90) = xAngle (-0.80 = -0.80)
23:05:43.423 00.000 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
23:05:43.423 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.24 hyp=0.27 cameraTheta=2.10 mountX=0.19 mountY=0.20, mountTheta=0.80
23:05:43.432 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.24, opts=13)
23:05:43.432 00.000 10636 Enqueuing Move request for scope (-0.14, 0.24)
23:05:43.439 00.007 14824 Worker thread wakes up
23:05:43.439 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.24) opts 0xd
23:05:43.439 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.24)
23:05:43.439 00.000 14824 Moving (-0.14, 0.24) raw xDistance=0.19 yDistance=0.20
23:05:43.439 00.000 14824 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:05:43.439 00.000 14824 PPEC: input: 0.19, control: 0.15, exposure: 1000
23:05:43.439 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:43.439 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:05:43.439 00.000 14824 MoveAxis(W, 37, ABG)
23:05:43.439 00.000 14824 Guiding  Dir = 3, Dur = 37
23:05:43.440 00.001 14824 IsSlewing returns 0
23:05:43.440 00.000 14824 IsGuiding returns 0
23:05:43.441 00.001 14824 PulseGuide returned control before completion, sleep 47
23:05:43.451 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=49463, med=1837, FiltMin=1775, FiltMax=20602, Gamma=0.420
23:05:43.459 00.008 10636 UpdateGuideState exits: m=375709 SNR=422.8
23:05:43.459 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:43.459 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:43.459 00.000 10636 Enqueuing Expose request
23:05:43.505 00.046 14824 IsGuiding returns 1
23:05:43.505 00.000 14824 scope still moving after pulse duration time elapsed
23:05:43.537 00.032 14824 IsSlewing returns 0
23:05:43.537 00.000 14824 IsGuiding returns 0
23:05:43.537 00.000 14824 scope move finished after 37 + 59 ms
23:05:43.537 00.000 14824 Move returns status 0, amount 37
23:05:43.537 00.000 14824 MoveAxis(N, 0, ABG)
23:05:43.537 00.000 14824 Move returns status 0, amount 0
23:05:43.537 00.000 14824 move complete, result=0
23:05:43.537 00.000 14824 worker thread done servicing request
23:05:43.537 00.000 14824 Worker thread wakes up
23:05:43.537 00.000 10636 GuideStep: 0.2 px 37 ms WEST, 0.2 px 0 ms NORTH
23:05:43.542 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:43.542 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:44.654 01.112 14824 Exposure complete
23:05:44.671 00.017 14824 worker thread done servicing request
23:05:44.671 00.000 10636 OnExposeComplete: enter
23:05:44.671 00.000 10636 UpdateGuideState(): m_state=6
23:05:44.671 00.000 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:05:44.686 00.015 10636 Star::Find returns 1 (0), X=536.50, Y=467.10, Mass=374311, SNR=415.1, Peak=39494 HFD=2.4
23:05:44.686 00.000 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.90) = xAngle (-2.47 = -2.47)
23:05:44.686 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
23:05:44.686 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.17 hyp=0.42 cameraTheta=0.43 mountX=-0.33 mountY=0.26, mountTheta=2.47
23:05:44.695 00.009 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.17, opts=13)
23:05:44.695 00.000 10636 Enqueuing Move request for scope (0.38, 0.17)
23:05:44.695 00.000 14824 Worker thread wakes up
23:05:44.695 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.17) opts 0xd
23:05:44.695 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.17)
23:05:44.695 00.000 14824 Moving (0.38, 0.17) raw xDistance=-0.33 yDistance=0.26
23:05:44.695 00.000 14824 PPEC rslt: input = -0.33, final = -0.26, react = -0.26, pred = 0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:05:44.695 00.000 14824 PPEC: input: -0.33, control: -0.26, exposure: 1000
23:05:44.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:05:44.695 00.000 14824 MoveAxis(E, 64, ABG)
23:05:44.702 00.007 14824 Guiding  Dir = 2, Dur = 64
23:05:44.702 00.000 14824 IsSlewing returns 0
23:05:44.702 00.000 14824 IsGuiding returns 0
23:05:44.702 00.000 14824 PulseGuide returned control before completion, sleep 74
23:05:44.703 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=39494, med=1837, FiltMin=1779, FiltMax=31285, Gamma=0.420
23:05:44.703 00.000 10636 UpdateGuideState exits: m=374311 SNR=415.1
23:05:44.703 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:44.718 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:44.718 00.000 10636 Enqueuing Expose request
23:05:44.782 00.064 14824 IsGuiding returns 1
23:05:44.782 00.000 14824 scope still moving after pulse duration time elapsed
23:05:44.814 00.032 14824 IsSlewing returns 0
23:05:44.814 00.000 14824 IsGuiding returns 1
23:05:44.846 00.032 14824 IsSlewing returns 0
23:05:44.847 00.001 14824 IsGuiding returns 1
23:05:44.879 00.032 14824 IsSlewing returns 0
23:05:44.879 00.000 14824 IsGuiding returns 0
23:05:44.879 00.000 14824 scope move finished after 64 + 112 ms
23:05:44.879 00.000 14824 Move returns status 0, amount 64
23:05:44.879 00.000 14824 MoveAxis(S, 31, ABG)
23:05:44.879 00.000 14824 Guiding  Dir = 1, Dur = 31
23:05:44.879 00.000 14824 IsSlewing returns 0
23:05:44.879 00.000 14824 IsGuiding returns 0
23:05:44.879 00.000 14824 PulseGuide returned control before completion, sleep 41
23:05:44.928 00.049 14824 IsGuiding returns 1
23:05:44.928 00.000 14824 scope still moving after pulse duration time elapsed
23:05:44.960 00.032 14824 IsSlewing returns 0
23:05:44.961 00.001 14824 IsGuiding returns 1
23:05:44.994 00.033 14824 IsSlewing returns 0
23:05:44.994 00.000 14824 IsGuiding returns 1
23:05:45.027 00.033 14824 IsSlewing returns 0
23:05:45.027 00.000 14824 IsGuiding returns 0
23:05:45.028 00.001 14824 scope move finished after 31 + 117 ms
23:05:45.028 00.000 14824 Move returns status 0, amount 31
23:05:45.028 00.000 14824 move complete, result=0
23:05:45.028 00.000 14824 worker thread done servicing request
23:05:45.028 00.000 10636 GuideStep: -0.3 px 64 ms EAST, 0.3 px 31 ms SOUTH
23:05:45.028 00.000 14824 Worker thread wakes up
23:05:45.028 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:45.028 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:46.158 01.130 14824 Exposure complete
23:05:46.190 00.032 14824 worker thread done servicing request
23:05:46.190 00.000 10636 OnExposeComplete: enter
23:05:46.190 00.000 10636 UpdateGuideState(): m_state=6
23:05:46.190 00.000 10636 Star::Find(15, 536, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:05:46.190 00.000 10636 Star::Find returns 1 (0), X=536.13, Y=466.82, Mass=362993, SNR=407.0, Peak=52189 HFD=2.7
23:05:46.190 00.000 10636 MultiStar: exiting stabilization period
23:05:46.190 00.000 10636 MultiStar: updating star positions after lock position change
23:05:46.203 00.013 10636 Star::Find(15, 389, 21, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:05:46.205 00.002 10636 Star::Find returns 1 (0), X=388.86, Y=21.92, Mass=25164, SNR=100.9, Peak=4104 HFD=3.0
23:05:46.206 00.001 10636 Star::Find(15, 431, 455, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:05:46.208 00.002 10636 Star::Find returns 1 (0), X=431.64, Y=456.11, Mass=26495, SNR=101.4, Peak=4909 HFD=2.7
23:05:46.208 00.000 10636 Star::Find(15, 722, 433, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:05:46.210 00.002 10636 Star::Find returns 1 (0), X=722.08, Y=433.87, Mass=11285, SNR=62.6, Peak=4185 HFD=2.2
23:05:46.212 00.002 10636 Star::Find(15, 635, 332, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:05:46.214 00.002 10636 Star::Find returns 1 (0), X=635.78, Y=333.61, Mass=5308, SNR=37.1, Peak=2320 HFD=2.9
23:05:46.214 00.000 10636 Star::Find(15, 435, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:05:46.214 00.000 10636 Star::Find returns 1 (0), X=434.71, Y=124.66, Mass=3657, SNR=33.1, Peak=2319 HFD=2.8
23:05:46.214 00.000 10636 Star::Find(15, 502, 416, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:05:46.222 00.008 10636 Star::Find returns 1 (0), X=502.50, Y=417.87, Mass=4415, SNR=34.6, Peak=2361 HFD=2.7
23:05:46.222 00.000 10636 Star::Find(15, 176, 362, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:05:46.222 00.000 10636 Star::Find returns 1 (0), X=176.22, Y=363.08, Mass=3717, SNR=31.7, Peak=2192 HFD=2.5
23:05:46.222 00.000 10636 Star::Find(15, 668, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:05:46.222 00.000 10636 Star::Find returns 1 (0), X=668.94, Y=535.28, Mass=2803, SNR=27.3, Peak=2231 HFD=2.5
23:05:46.222 00.000 10636 Star::Find(15, 232, 517, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:05:46.222 00.000 10636 Star::Find returns 1 (0), X=232.10, Y=518.06, Mass=3027, SNR=28.7, Peak=2289 HFD=2.7
23:05:46.237 00.015 10636 Star::Find(15, 154, 65, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:05:46.237 00.000 10636 Star::Find returns 1 (0), X=154.22, Y=66.03, Mass=2345, SNR=22.7, Peak=2078 HFD=2.5
23:05:46.237 00.000 10636 Star::Find(15, 396, 484, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:05:46.237 00.000 10636 Star::Find returns 1 (0), X=396.34, Y=485.15, Mass=2795, SNR=25.6, Peak=2093 HFD=2.8
23:05:46.237 00.000 10636 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.90) = xAngle (-4.37 = 1.91)
23:05:46.237 00.000 10636 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
23:05:46.237 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.47 mountX=-0.04 mountY=-0.11, mountTheta=-1.91
23:05:46.256 00.019 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.11, opts=13)
23:05:46.259 00.003 10636 Enqueuing Move request for scope (0.01, -0.11)
23:05:46.263 00.004 14824 Worker thread wakes up
23:05:46.263 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
23:05:46.263 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
23:05:46.263 00.000 14824 Moving (0.01, -0.11) raw xDistance=-0.04 yDistance=-0.11
23:05:46.263 00.000 14824 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:05:46.263 00.000 14824 PPEC: input: -0.04, control: 0.00, exposure: 1000
23:05:46.263 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:46.263 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:05:46.263 00.000 14824 MoveAxis(E, 0, ABG)
23:05:46.263 00.000 14824 Move returns status 0, amount 0
23:05:46.263 00.000 14824 MoveAxis(N, 0, ABG)
23:05:46.263 00.000 14824 Move returns status 0, amount 0
23:05:46.263 00.000 14824 move complete, result=0
23:05:46.263 00.000 14824 worker thread done servicing request
23:05:46.269 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=52189, med=1836, FiltMin=1778, FiltMax=20773, Gamma=0.420
23:05:46.285 00.016 10636 UpdateGuideState exits: m=362993 SNR=407.0
23:05:46.294 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:46.296 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:46.296 00.000 10636 Enqueuing Expose request
23:05:46.300 00.004 10636 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:46.300 00.000 14824 Worker thread wakes up
23:05:46.300 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:46.300 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:47.420 01.120 14824 Exposure complete
23:05:47.456 00.036 14824 worker thread done servicing request
23:05:47.456 00.000 10636 OnExposeComplete: enter
23:05:47.456 00.000 10636 UpdateGuideState(): m_state=6
23:05:47.456 00.000 10636 Star::Find(15, 536, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:05:47.468 00.012 10636 Star::Find returns 1 (0), X=535.98, Y=467.08, Mass=410245, SNR=435.3, Peak=50776 HFD=2.7
23:05:47.468 00.000 10636 MultiStar: [#1 -0.06,0.51,0.00,M1] [#2 -0.09,0.07,0.21,U] [#3 0.01,0.37,0.00,M1] [#4 -0.34,0.10,0.00,M1] [#5 0.12,0.17,0.08,U] [#6 0.21,-0.07,0.07,U] [#7 0.15,0.26,0.00,M1] [#8 0.01,0.21,0.06,U] 
23:05:47.468 00.000 10636 refined, 4 included, MultiStar: {-0.09, 0.13}, one-star: {-0.14, 0.15}
23:05:47.468 00.000 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.90) = xAngle (-0.73 = -0.73)
23:05:47.468 00.000 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
23:05:47.468 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.17 mountX=0.12 mountY=0.11, mountTheta=0.73
23:05:47.483 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.13, opts=13)
23:05:47.483 00.000 10636 Enqueuing Move request for scope (-0.09, 0.13)
23:05:47.483 00.000 14824 Worker thread wakes up
23:05:47.483 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
23:05:47.483 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
23:05:47.483 00.000 14824 Moving (-0.09, 0.13) raw xDistance=0.12 yDistance=0.11
23:05:47.499 00.016 14824 PPEC rslt: input = 0.12, final = 0.00, react = 0.10, pred = 0.12, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
23:05:47.499 00.000 14824 PPEC: input: 0.12, control: 0.00, exposure: 1000
23:05:47.499 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:47.499 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=50776, med=1836, FiltMin=1775, FiltMax=22129, Gamma=0.420
23:05:47.501 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:05:47.501 00.000 14824 MoveAxis(W, 0, ABG)
23:05:47.501 00.000 14824 Move returns status 0, amount 0
23:05:47.501 00.000 14824 MoveAxis(N, 0, ABG)
23:05:47.501 00.000 14824 Move returns status 0, amount 0
23:05:47.501 00.000 14824 move complete, result=0
23:05:47.501 00.000 14824 worker thread done servicing request
23:05:47.507 00.006 10636 UpdateGuideState exits: m=410245 SNR=435.3
23:05:47.515 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:47.515 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:47.515 00.000 10636 Enqueuing Expose request
23:05:47.515 00.000 14824 Worker thread wakes up
23:05:47.515 00.000 10636 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:05:47.531 00.016 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:47.531 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:48.651 01.120 14824 Exposure complete
23:05:48.701 00.050 14824 worker thread done servicing request
23:05:48.701 00.000 10636 OnExposeComplete: enter
23:05:48.705 00.004 10636 UpdateGuideState(): m_state=6
23:05:48.712 00.007 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:05:48.712 00.000 10636 Star::Find returns 1 (0), X=536.36, Y=467.35, Mass=355671, SNR=403.7, Peak=47310 HFD=2.9
23:05:48.717 00.005 10636 MultiStar: [#1 0.79,0.93,0.00,M2] [#2 0.44,0.51,0.00,M1] [#3 0.41,0.67,0.00,M2] [#4 0.16,0.26,0.00,M2] [#5 0.76,0.52,0.00,M1] [#6 0.49,0.42,0.00,M1] [#7 0.73,0.58,0.00,M2] [#8 0.52,0.50,0.00,M1] 
23:05:48.719 00.002 10636 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.90) = xAngle (-1.85 = -1.85)
23:05:48.719 00.000 10636 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
23:05:48.719 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.42 hyp=0.49 cameraTheta=1.05 mountX=-0.13 mountY=0.47, mountTheta=1.85
23:05:48.728 00.009 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.42, opts=13)
23:05:48.728 00.000 10636 Enqueuing Move request for scope (0.24, 0.42)
23:05:48.728 00.000 14824 Worker thread wakes up
23:05:48.728 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.42) opts 0xd
23:05:48.728 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.42)
23:05:48.728 00.000 14824 Moving (0.24, 0.42) raw xDistance=-0.13 yDistance=0.47
23:05:48.728 00.000 14824 PPEC rslt: input = -0.13, final = 0.00, react = -0.11, pred = 0.12, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
23:05:48.728 00.000 14824 PPEC: input: -0.13, control: 0.00, exposure: 1000
23:05:48.728 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
23:05:48.728 00.000 14824 MoveAxis(W, 0, ABG)
23:05:48.728 00.000 14824 Move returns status 0, amount 0
23:05:48.728 00.000 14824 MoveAxis(S, 57, ABG)
23:05:48.728 00.000 14824 Guiding  Dir = 1, Dur = 57
23:05:48.728 00.000 14824 IsSlewing returns 0
23:05:48.728 00.000 14824 IsGuiding returns 0
23:05:48.728 00.000 14824 PulseGuide returned control before completion, sleep 67
23:05:48.744 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=47310, med=1836, FiltMin=1779, FiltMax=25326, Gamma=0.420
23:05:48.760 00.016 10636 UpdateGuideState exits: m=355671 SNR=403.7
23:05:48.775 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:48.775 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:48.775 00.000 10636 Enqueuing Expose request
23:05:48.823 00.048 14824 IsGuiding returns 1
23:05:48.823 00.000 14824 scope still moving after pulse duration time elapsed
23:05:48.855 00.032 14824 IsSlewing returns 0
23:05:48.855 00.000 14824 IsGuiding returns 1
23:05:48.886 00.031 14824 IsSlewing returns 0
23:05:48.886 00.000 14824 IsGuiding returns 1
23:05:48.918 00.032 14824 IsSlewing returns 0
23:05:48.918 00.000 14824 IsGuiding returns 1
23:05:48.950 00.032 14824 IsSlewing returns 0
23:05:48.950 00.000 14824 IsGuiding returns 1
23:05:48.982 00.032 14824 IsSlewing returns 0
23:05:48.982 00.000 14824 IsGuiding returns 0
23:05:48.982 00.000 14824 scope move finished after 57 + 184 ms
23:05:48.982 00.000 14824 Move returns status 0, amount 57
23:05:48.982 00.000 14824 move complete, result=0
23:05:48.982 00.000 14824 worker thread done servicing request
23:05:48.982 00.000 14824 Worker thread wakes up
23:05:48.982 00.000 10636 GuideStep: -0.1 px 0 ms WEST, 0.5 px 57 ms SOUTH
23:05:48.982 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:48.982 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:50.115 01.133 14824 Exposure complete
23:05:50.163 00.048 14824 worker thread done servicing request
23:05:50.163 00.000 10636 OnExposeComplete: enter
23:05:50.169 00.006 10636 UpdateGuideState(): m_state=6
23:05:50.171 00.002 10636 Star::Find(15, 536, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:05:50.175 00.004 10636 Star::Find returns 1 (0), X=535.73, Y=466.85, Mass=375392, SNR=418.5, Peak=48565 HFD=2.6
23:05:50.179 00.004 10636 MultiStar: [#1 -0.14,0.70,0.00,M3] [#2 -0.48,-0.11,0.00,M2] [#3 -0.11,0.07,0.15,U] [#4 -0.16,-0.27,0.00,M3] [#5 0.40,0.23,0.00,M2] [#6 -0.12,-0.11,0.07,U] [#7 0.13,0.20,0.08,U] [#8 0.16,0.19,0.07,U] 
23:05:50.179 00.000 10636 refined, 4 included, MultiStar: {-0.28, -0.04}, one-star: {-0.39, -0.08}
23:05:50.179 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.90) = xAngle (-5.91 = 0.37)
23:05:50.179 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
23:05:50.179 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.04 hyp=0.29 cameraTheta=-3.01 mountX=0.27 mountY=-0.10, mountTheta=-0.37
23:05:50.195 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.04, opts=13)
23:05:50.206 00.011 10636 Enqueuing Move request for scope (-0.28, -0.04)
23:05:50.211 00.005 14824 Worker thread wakes up
23:05:50.211 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.04) opts 0xd
23:05:50.211 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.04)
23:05:50.211 00.000 14824 Moving (-0.28, -0.04) raw xDistance=0.27 yDistance=-0.10
23:05:50.211 00.000 14824 PPEC rslt: input = 0.27, final = 0.19, react = 0.21, pred = 0.14, hyst = 0.19, hyst_pct = 0.99, period_length = 638.00
23:05:50.211 00.000 14824 PPEC: input: 0.27, control: 0.19, exposure: 1000
23:05:50.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:50.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:05:50.211 00.000 14824 MoveAxis(W, 47, ABG)
23:05:50.211 00.000 14824 Guiding  Dir = 3, Dur = 47
23:05:50.211 00.000 14824 IsSlewing returns 0
23:05:50.211 00.000 14824 IsGuiding returns 0
23:05:50.211 00.000 14824 PulseGuide returned control before completion, sleep 57
23:05:50.216 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=48565, med=1836, FiltMin=1775, FiltMax=26606, Gamma=0.420
23:05:50.243 00.027 10636 UpdateGuideState exits: m=375392 SNR=418.5
23:05:50.250 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:50.252 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:50.256 00.004 10636 Enqueuing Expose request
23:05:50.274 00.018 14824 IsGuiding returns 1
23:05:50.274 00.000 14824 scope still moving after pulse duration time elapsed
23:05:50.306 00.032 14824 IsSlewing returns 0
23:05:50.306 00.000 14824 IsGuiding returns 1
23:05:50.338 00.032 14824 IsSlewing returns 0
23:05:50.338 00.000 14824 IsGuiding returns 1
23:05:50.369 00.031 14824 IsSlewing returns 0
23:05:50.369 00.000 14824 IsGuiding returns 0
23:05:50.369 00.000 14824 scope move finished after 47 + 110 ms
23:05:50.369 00.000 14824 Move returns status 0, amount 47
23:05:50.369 00.000 14824 MoveAxis(N, 0, ABG)
23:05:50.369 00.000 14824 Move returns status 0, amount 0
23:05:50.369 00.000 14824 move complete, result=0
23:05:50.369 00.000 14824 worker thread done servicing request
23:05:50.369 00.000 14824 Worker thread wakes up
23:05:50.369 00.000 10636 GuideStep: 0.3 px 47 ms WEST, -0.1 px 0 ms NORTH
23:05:50.375 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:50.375 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:51.505 01.130 14824 Exposure complete
23:05:51.537 00.032 14824 worker thread done servicing request
23:05:51.537 00.000 10636 OnExposeComplete: enter
23:05:51.537 00.000 10636 UpdateGuideState(): m_state=6
23:05:51.537 00.000 10636 Star::Find(15, 535, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:05:51.553 00.016 10636 Star::Find returns 1 (0), X=535.07, Y=467.24, Mass=375512, SNR=416.7, Peak=44484 HFD=2.6
23:05:51.555 00.002 10636 MultiStar: [#1 -0.97,0.67,0.00,M4] [#2 -1.05,0.35,0.00,M3] [#3 -0.84,0.36,0.00,M2] [#4 -1.09,-0.03,0.00,M4] [#5 -0.72,0.24,0.00,M3] [#6 -0.88,0.15,0.00,M1] [#7 -1.01,0.08,0.00,M2] [#8 -1.07,0.16,0.00,M1] 
23:05:51.555 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.90) = xAngle (-0.04 = -0.04)
23:05:51.555 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
23:05:51.555 00.000 10636 CameraToMount -- cameraX=-1.05 cameraY=0.31 hyp=1.10 cameraTheta=2.86 mountX=1.09 mountY=0.05, mountTheta=0.04
23:05:51.564 00.009 10636 SchedulePrimaryMove(0F510758, x=-1.05, y=0.31, opts=13)
23:05:51.569 00.005 10636 Enqueuing Move request for scope (-1.05, 0.31)
23:05:51.569 00.000 14824 Worker thread wakes up
23:05:51.569 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.31) opts 0xd
23:05:51.569 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.05, 0.31)
23:05:51.569 00.000 14824 Moving (-1.05, 0.31) raw xDistance=1.09 yDistance=0.05
23:05:51.569 00.000 14824 PPEC rslt: input = 1.09, final = 0.79, react = 0.88, pred = -0.04, hyst = 0.79, hyst_pct = 0.99, period_length = 638.00
23:05:51.569 00.000 14824 PPEC: input: 1.09, control: 0.79, exposure: 1000
23:05:51.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:51.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:05:51.569 00.000 14824 MoveAxis(W, 191, ABG)
23:05:51.569 00.000 14824 Guiding  Dir = 3, Dur = 191
23:05:51.569 00.000 14824 IsSlewing returns 0
23:05:51.569 00.000 14824 IsGuiding returns 0
23:05:51.569 00.000 14824 PulseGuide returned control before completion, sleep 201
23:05:51.569 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=44484, med=1836, FiltMin=1778, FiltMax=26575, Gamma=0.420
23:05:51.585 00.016 10636 UpdateGuideState exits: m=375512 SNR=416.7
23:05:51.601 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:51.601 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:51.601 00.000 10636 Enqueuing Expose request
23:05:51.790 00.189 14824 IsGuiding returns 1
23:05:51.790 00.000 14824 scope still moving after pulse duration time elapsed
23:05:51.822 00.032 14824 IsSlewing returns 0
23:05:51.822 00.000 14824 IsGuiding returns 0
23:05:51.822 00.000 14824 scope move finished after 191 + 56 ms
23:05:51.822 00.000 14824 Move returns status 0, amount 191
23:05:51.822 00.000 14824 MoveAxis(N, 0, ABG)
23:05:51.822 00.000 14824 Move returns status 0, amount 0
23:05:51.822 00.000 14824 move complete, result=0
23:05:51.822 00.000 14824 worker thread done servicing request
23:05:51.822 00.000 14824 Worker thread wakes up
23:05:51.822 00.000 10636 GuideStep: 1.1 px 191 ms WEST, 0.0 px 0 ms NORTH
23:05:51.829 00.007 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:51.829 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:52.961 01.132 14824 Exposure complete
23:05:53.003 00.042 14824 worker thread done servicing request
23:05:53.003 00.000 10636 OnExposeComplete: enter
23:05:53.012 00.009 10636 UpdateGuideState(): m_state=6
23:05:53.014 00.002 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:05:53.016 00.002 10636 Star::Find returns 1 (0), X=534.18, Y=467.38, Mass=348352, SNR=401.2, Peak=57225 HFD=2.7
23:05:53.018 00.002 10636 MultiStar: [#1 -2.06,0.71,0.00,M5] [#2 -2.03,0.43,0.00,M4] [#3 -1.98,0.66,0.00,M3] [#4 -1.86,0.24,0.00,M5] [#5 -1.75,0.25,0.00,M4] [#6 -1.65,0.35,0.00,M2] [#7 -2.04,0.40,0.00,M3] [#8 -1.73,0.67,0.00,M2] 
23:05:53.019 00.001 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
23:05:53.019 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:05:53.019 00.000 10636 CameraToMount -- cameraX=-1.94 cameraY=0.45 hyp=1.99 cameraTheta=2.91 mountX=1.99 mountY=-0.02, mountTheta=-0.01
23:05:53.019 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.94, y=0.45, opts=13)
23:05:53.019 00.000 10636 Enqueuing Move request for scope (-1.94, 0.45)
23:05:53.035 00.016 14824 Worker thread wakes up
23:05:53.035 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.94, 0.45) opts 0xd
23:05:53.035 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.94, 0.45)
23:05:53.035 00.000 14824 Moving (-1.94, 0.45) raw xDistance=1.99 yDistance=-0.02
23:05:53.035 00.000 14824 PPEC rslt: input = 1.99, final = 1.45, react = 1.59, pred = -0.06, hyst = 1.45, hyst_pct = 0.99, period_length = 638.00
23:05:53.035 00.000 14824 PPEC: input: 1.99, control: 1.45, exposure: 1000
23:05:53.035 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:53.035 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:05:53.035 00.000 14824 MoveAxis(W, 352, ABG)
23:05:53.035 00.000 14824 Guiding  Dir = 3, Dur = 352
23:05:53.035 00.000 14824 IsSlewing returns 0
23:05:53.035 00.000 14824 IsGuiding returns 0
23:05:53.035 00.000 14824 PulseGuide returned control before completion, sleep 362
23:05:53.035 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=57225, med=1836, FiltMin=1775, FiltMax=21693, Gamma=0.420
23:05:53.067 00.032 10636 UpdateGuideState exits: m=348352 SNR=401.2
23:05:53.067 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:53.067 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:53.083 00.016 10636 Enqueuing Expose request
23:05:53.416 00.333 14824 IsGuiding returns 1
23:05:53.416 00.000 14824 scope still moving after pulse duration time elapsed
23:05:53.449 00.033 14824 IsSlewing returns 0
23:05:53.449 00.000 14824 IsGuiding returns 0
23:05:53.450 00.001 14824 scope move finished after 352 + 58 ms
23:05:53.450 00.000 14824 Move returns status 0, amount 352
23:05:53.450 00.000 14824 MoveAxis(N, 0, ABG)
23:05:53.450 00.000 14824 Move returns status 0, amount 0
23:05:53.450 00.000 14824 move complete, result=0
23:05:53.450 00.000 14824 worker thread done servicing request
23:05:53.450 00.000 10636 GuideStep: 2.0 px 352 ms WEST, -0.0 px 0 ms NORTH
23:05:53.450 00.000 14824 Worker thread wakes up
23:05:53.450 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:53.450 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:54.582 01.132 14824 Exposure complete
23:05:54.611 00.029 14824 worker thread done servicing request
23:05:54.611 00.000 10636 OnExposeComplete: enter
23:05:54.627 00.016 10636 UpdateGuideState(): m_state=6
23:05:54.627 00.000 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:05:54.627 00.000 10636 Star::Find returns 1 (0), X=535.03, Y=467.22, Mass=363542, SNR=413.2, Peak=53649 HFD=2.5
23:05:54.627 00.000 10636 MultiStar: [#1 -0.87,0.75,0.25,U] [#2 -0.87,0.26,0.24,U] [#3 -0.74,0.54,0.17,U] [#4 -0.93,0.31,0.08,U] [#5 -0.81,0.19,0.08,U] [#6 -0.61,-0.03,0.08,U] [#7 -0.88,0.56,0.07,U] [#8 -0.41,0.71,0.06,U] 
23:05:54.646 00.019 10636 refined, 8 included, MultiStar: {-0.95, 0.37}, one-star: {-1.09, 0.30}
23:05:54.646 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.90) = xAngle (-0.13 = -0.13)
23:05:54.646 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
23:05:54.646 00.000 10636 CameraToMount -- cameraX=-0.95 cameraY=0.37 hyp=1.02 cameraTheta=2.77 mountX=1.01 mountY=0.14, mountTheta=0.13
23:05:54.659 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.95, y=0.37, opts=13)
23:05:54.669 00.010 10636 Enqueuing Move request for scope (-0.95, 0.37)
23:05:54.674 00.005 14824 Worker thread wakes up
23:05:54.674 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 0.37) opts 0xd
23:05:54.674 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.95, 0.37)
23:05:54.674 00.000 14824 Moving (-0.95, 0.37) raw xDistance=1.01 yDistance=0.14
23:05:54.674 00.000 14824 PPEC rslt: input = 1.01, final = 0.79, react = 0.81, pred = -0.08, hyst = 0.79, hyst_pct = 0.98, period_length = 638.00
23:05:54.674 00.000 14824 PPEC: input: 1.01, control: 0.79, exposure: 1000
23:05:54.674 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:54.674 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:05:54.674 00.000 14824 MoveAxis(W, 191, ABG)
23:05:54.674 00.000 14824 Guiding  Dir = 3, Dur = 191
23:05:54.674 00.000 14824 IsSlewing returns 0
23:05:54.674 00.000 14824 IsGuiding returns 0
23:05:54.678 00.004 14824 PulseGuide returned control before completion, sleep 201
23:05:54.678 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53649, med=1836, FiltMin=1775, FiltMax=22276, Gamma=0.420
23:05:54.706 00.028 10636 UpdateGuideState exits: m=363542 SNR=413.2
23:05:54.706 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:54.706 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:54.722 00.016 10636 Enqueuing Expose request
23:05:54.881 00.159 14824 IsGuiding returns 1
23:05:54.881 00.000 14824 scope still moving after pulse duration time elapsed
23:05:54.913 00.032 14824 IsSlewing returns 0
23:05:54.913 00.000 14824 IsGuiding returns 1
23:05:54.945 00.032 14824 IsSlewing returns 0
23:05:54.945 00.000 14824 IsGuiding returns 0
23:05:54.945 00.000 14824 scope move finished after 191 + 78 ms
23:05:54.945 00.000 14824 Move returns status 0, amount 191
23:05:54.945 00.000 14824 MoveAxis(N, 0, ABG)
23:05:54.945 00.000 14824 Move returns status 0, amount 0
23:05:54.945 00.000 14824 move complete, result=0
23:05:54.945 00.000 14824 worker thread done servicing request
23:05:54.945 00.000 10636 GuideStep: 1.0 px 191 ms WEST, 0.1 px 0 ms NORTH
23:05:54.945 00.000 14824 Worker thread wakes up
23:05:54.945 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:54.945 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:56.081 01.136 14824 Exposure complete
23:05:56.125 00.044 14824 worker thread done servicing request
23:05:56.125 00.000 10636 OnExposeComplete: enter
23:05:56.127 00.002 10636 UpdateGuideState(): m_state=6
23:05:56.127 00.000 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:05:56.127 00.000 10636 Star::Find returns 1 (0), X=537.78, Y=467.20, Mass=387248, SNR=428.7, Peak=51204 HFD=2.5
23:05:56.127 00.000 10636 MultiStar: [#1 1.93,0.63,0.00,M5] [#2 1.74,0.16,0.00,M4] [#3 1.88,0.26,0.00,M3] [#4 1.89,-0.09,0.00,M5] [#5 2.13,-0.02,0.00,M4] [#6 1.45,0.14,0.00,M2] [#7 1.88,0.29,0.00,M3] [#8 2.06,0.19,0.00,M2] 
23:05:56.127 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.90) = xAngle (-2.74 = -2.74)
23:05:56.127 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
23:05:56.127 00.000 10636 CameraToMount -- cameraX=1.66 cameraY=0.27 hyp=1.68 cameraTheta=0.16 mountX=-1.55 mountY=0.66, mountTheta=2.74
23:05:56.143 00.016 10636 SchedulePrimaryMove(0F510758, x=1.66, y=0.27, opts=13)
23:05:56.143 00.000 10636 Enqueuing Move request for scope (1.66, 0.27)
23:05:56.143 00.000 14824 Worker thread wakes up
23:05:56.143 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.66, 0.27) opts 0xd
23:05:56.143 00.000 14824 Handling offset move in thread for scope, endpoint = (1.66, 0.27)
23:05:56.143 00.000 14824 Moving (1.66, 0.27) raw xDistance=-1.55 yDistance=0.66
23:05:56.159 00.016 14824 PPEC rslt: input = -1.55, final = -1.00, react = -1.24, pred = 0.40, hyst = -1.00, hyst_pct = 0.98, period_length = 638.00
23:05:56.159 00.000 14824 PPEC: input: -1.55, control: -1.00, exposure: 1000
23:05:56.159 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
23:05:56.159 00.000 14824 MoveAxis(E, 241, ABG)
23:05:56.159 00.000 14824 Guiding  Dir = 2, Dur = 241
23:05:56.159 00.000 14824 IsSlewing returns 0
23:05:56.159 00.000 14824 IsGuiding returns 0
23:05:56.159 00.000 14824 PulseGuide returned control before completion, sleep 251
23:05:56.159 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=51204, med=1836, FiltMin=1773, FiltMax=26853, Gamma=0.420
23:05:56.190 00.031 10636 UpdateGuideState exits: m=387248 SNR=428.7
23:05:56.190 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:56.190 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:56.207 00.017 10636 Enqueuing Expose request
23:05:56.413 00.206 14824 IsGuiding returns 1
23:05:56.413 00.000 14824 scope still moving after pulse duration time elapsed
23:05:56.445 00.032 14824 IsSlewing returns 0
23:05:56.445 00.000 14824 IsGuiding returns 1
23:05:56.477 00.032 14824 IsSlewing returns 0
23:05:56.478 00.001 14824 IsGuiding returns 1
23:05:56.510 00.032 14824 IsSlewing returns 0
23:05:56.510 00.000 14824 IsGuiding returns 1
23:05:56.541 00.031 14824 IsSlewing returns 0
23:05:56.541 00.000 14824 IsGuiding returns 1
23:05:56.573 00.032 14824 IsSlewing returns 0
23:05:56.573 00.000 14824 IsGuiding returns 1
23:05:56.605 00.032 14824 IsSlewing returns 0
23:05:56.605 00.000 14824 IsGuiding returns 1
23:05:56.636 00.031 14824 IsSlewing returns 0
23:05:56.636 00.000 14824 IsGuiding returns 0
23:05:56.636 00.000 14824 scope move finished after 241 + 235 ms
23:05:56.636 00.000 14824 Move returns status 0, amount 241
23:05:56.636 00.000 14824 MoveAxis(S, 80, ABG)
23:05:56.636 00.000 14824 Guiding  Dir = 1, Dur = 80
23:05:56.636 00.000 14824 IsSlewing returns 0
23:05:56.636 00.000 14824 IsGuiding returns 0
23:05:56.636 00.000 14824 PulseGuide returned control before completion, sleep 90
23:05:56.733 00.097 14824 IsGuiding returns 1
23:05:56.733 00.000 14824 scope still moving after pulse duration time elapsed
23:05:56.765 00.032 14824 IsSlewing returns 0
23:05:56.765 00.000 14824 IsGuiding returns 1
23:05:56.797 00.032 14824 IsSlewing returns 0
23:05:56.797 00.000 14824 IsGuiding returns 1
23:05:56.829 00.032 14824 IsSlewing returns 0
23:05:56.829 00.000 14824 IsGuiding returns 1
23:05:56.861 00.032 14824 IsSlewing returns 0
23:05:56.861 00.000 14824 IsGuiding returns 1
23:05:56.892 00.031 14824 IsSlewing returns 0
23:05:56.892 00.000 14824 IsGuiding returns 1
23:05:56.925 00.033 14824 IsSlewing returns 0
23:05:56.925 00.000 14824 IsGuiding returns 0
23:05:56.925 00.000 14824 scope move finished after 80 + 207 ms
23:05:56.925 00.000 14824 Move returns status 0, amount 80
23:05:56.925 00.000 14824 move complete, result=0
23:05:56.925 00.000 14824 worker thread done servicing request
23:05:56.925 00.000 14824 Worker thread wakes up
23:05:56.925 00.000 10636 GuideStep: -1.5 px 241 ms EAST, 0.7 px 80 ms SOUTH
23:05:56.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:56.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:58.063 01.138 14824 Exposure complete
23:05:58.109 00.046 14824 worker thread done servicing request
23:05:58.109 00.000 10636 OnExposeComplete: enter
23:05:58.109 00.000 10636 UpdateGuideState(): m_state=6
23:05:58.109 00.000 10636 Star::Find(15, 537, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
23:05:58.109 00.000 10636 Star::Find returns 1 (0), X=536.96, Y=466.82, Mass=384097, SNR=425.0, Peak=53895 HFD=2.6
23:05:58.124 00.015 10636 MultiStar: [#1 0.83,0.36,0.23,U] [#2 0.79,-0.02,0.24,U] [#3 0.96,0.13,0.15,U] [#4 1.19,-0.29,0.09,U] [#5 1.17,-0.22,0.09,U] [#6 0.80,-0.17,0.09,U] [#7 0.98,-0.16,0.08,U] [#8 1.05,-0.36,0.06,U] 
23:05:58.124 00.000 10636 single-star, 8 included, MultiStar: {0.88, -0.05}, one-star: {0.84, -0.10}
23:05:58.124 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
23:05:58.124 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
23:05:58.124 00.000 10636 CameraToMount -- cameraX=0.84 cameraY=-0.10 hyp=0.84 cameraTheta=-0.12 mountX=-0.84 mountY=0.10, mountTheta=3.02
23:05:58.124 00.000 10636 SchedulePrimaryMove(0F510758, x=0.84, y=-0.10, opts=13)
23:05:58.124 00.000 10636 Enqueuing Move request for scope (0.84, -0.10)
23:05:58.124 00.000 14824 Worker thread wakes up
23:05:58.124 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.10) opts 0xd
23:05:58.124 00.000 14824 Handling offset move in thread for scope, endpoint = (0.84, -0.10)
23:05:58.124 00.000 14824 Moving (0.84, -0.10) raw xDistance=-0.84 yDistance=0.10
23:05:58.124 00.000 14824 PPEC rslt: input = -0.84, final = -0.53, react = -0.67, pred = 0.49, hyst = -0.54, hyst_pct = 0.98, period_length = 638.00
23:05:58.141 00.017 14824 PPEC: input: -0.84, control: -0.53, exposure: 1000
23:05:58.141 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:58.141 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:05:58.141 00.000 14824 MoveAxis(E, 129, ABG)
23:05:58.141 00.000 14824 Guiding  Dir = 2, Dur = 129
23:05:58.141 00.000 14824 IsSlewing returns 0
23:05:58.141 00.000 14824 IsGuiding returns 0
23:05:58.141 00.000 14824 PulseGuide returned control before completion, sleep 139
23:05:58.141 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=53895, med=1836, FiltMin=1773, FiltMax=22746, Gamma=0.420
23:05:58.157 00.016 10636 UpdateGuideState exits: m=384097 SNR=425.0
23:05:58.172 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:58.172 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:58.176 00.004 10636 Enqueuing Expose request
23:05:58.283 00.107 14824 IsGuiding returns 1
23:05:58.283 00.000 14824 scope still moving after pulse duration time elapsed
23:05:58.315 00.032 14824 IsSlewing returns 0
23:05:58.315 00.000 14824 IsGuiding returns 1
23:05:58.347 00.032 14824 IsSlewing returns 0
23:05:58.347 00.000 14824 IsGuiding returns 1
23:05:58.379 00.032 14824 IsSlewing returns 0
23:05:58.379 00.000 14824 IsGuiding returns 0
23:05:58.379 00.000 14824 scope move finished after 129 + 109 ms
23:05:58.379 00.000 14824 Move returns status 0, amount 129
23:05:58.379 00.000 14824 MoveAxis(N, 0, ABG)
23:05:58.379 00.000 14824 Move returns status 0, amount 0
23:05:58.379 00.000 14824 move complete, result=0
23:05:58.379 00.000 14824 worker thread done servicing request
23:05:58.380 00.001 10636 GuideStep: -0.8 px 129 ms EAST, 0.1 px 0 ms NORTH
23:05:58.380 00.000 14824 Worker thread wakes up
23:05:58.380 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:58.380 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:05:59.518 01.138 14824 Exposure complete
23:05:59.554 00.036 14824 worker thread done servicing request
23:05:59.554 00.000 10636 OnExposeComplete: enter
23:05:59.554 00.000 10636 UpdateGuideState(): m_state=6
23:05:59.554 00.000 10636 Star::Find(15, 536, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
23:05:59.570 00.016 10636 Star::Find returns 1 (0), X=536.37, Y=467.47, Mass=366240, SNR=414.7, Peak=58559 HFD=2.9
23:05:59.570 00.000 10636 MultiStar: [#1 0.19,0.95,0.25,U] [#2 0.24,0.44,0.24,U] [#3 0.39,0.42,0.16,U] [#4 0.25,-0.08,0.09,U] [#5 0.64,0.29,0.09,U] [#6 0.24,-0.00,0.07,U] [#7 0.01,0.14,0.08,U] [#8 0.27,0.82,0.06,U] 
23:05:59.578 00.008 10636 refined, 8 included, MultiStar: {0.26, 0.51}, one-star: {0.25, 0.54}
23:05:59.578 00.000 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.90) = xAngle (-1.80 = -1.80)
23:05:59.578 00.000 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
23:05:59.586 00.008 10636 CameraToMount -- cameraX=0.26 cameraY=0.51 hyp=0.57 cameraTheta=1.10 mountX=-0.13 mountY=0.56, mountTheta=1.80
23:05:59.586 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.51, opts=13)
23:05:59.586 00.000 10636 Enqueuing Move request for scope (0.26, 0.51)
23:05:59.586 00.000 14824 Worker thread wakes up
23:05:59.586 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.51) opts 0xd
23:05:59.586 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.51)
23:05:59.586 00.000 14824 Moving (0.26, 0.51) raw xDistance=-0.13 yDistance=0.56
23:05:59.586 00.000 14824 PPEC rslt: input = -0.13, final = 0.01, react = -0.10, pred = 0.45, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:05:59.586 00.000 14824 PPEC: input: -0.13, control: 0.01, exposure: 1000
23:05:59.586 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
23:05:59.586 00.000 14824 MoveAxis(W, 2, ABG)
23:05:59.586 00.000 14824 Guiding  Dir = 3, Dur = 2
23:05:59.586 00.000 14824 IsSlewing returns 0
23:05:59.586 00.000 14824 IsGuiding returns 0
23:05:59.602 00.016 14824 PulseGuide returned control before completion, sleep 12
23:05:59.603 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=58559, med=1836, FiltMin=1776, FiltMax=29984, Gamma=0.420
23:05:59.623 00.020 10636 UpdateGuideState exits: m=366240 SNR=414.7
23:05:59.634 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:59.634 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:05:59.634 00.000 10636 Enqueuing Expose request
23:05:59.634 00.000 14824 IsGuiding returns 0
23:05:59.634 00.000 14824 Move returns status 0, amount 2
23:05:59.634 00.000 14824 MoveAxis(S, 67, ABG)
23:05:59.634 00.000 14824 Guiding  Dir = 1, Dur = 67
23:05:59.634 00.000 14824 IsSlewing returns 0
23:05:59.634 00.000 14824 IsGuiding returns 0
23:05:59.634 00.000 14824 PulseGuide returned control before completion, sleep 77
23:05:59.729 00.095 14824 IsGuiding returns 1
23:05:59.729 00.000 14824 scope still moving after pulse duration time elapsed
23:05:59.761 00.032 14824 IsSlewing returns 0
23:05:59.761 00.000 14824 IsGuiding returns 1
23:05:59.793 00.032 14824 IsSlewing returns 0
23:05:59.793 00.000 14824 IsGuiding returns 1
23:05:59.825 00.032 14824 IsSlewing returns 0
23:05:59.825 00.000 14824 IsGuiding returns 1
23:05:59.857 00.032 14824 IsSlewing returns 0
23:05:59.857 00.000 14824 IsGuiding returns 1
23:05:59.889 00.032 14824 IsSlewing returns 0
23:05:59.889 00.000 14824 IsGuiding returns 1
23:05:59.921 00.032 14824 IsSlewing returns 0
23:05:59.921 00.000 14824 IsGuiding returns 1
23:05:59.953 00.032 14824 IsSlewing returns 0
23:05:59.953 00.000 14824 IsGuiding returns 0
23:05:59.953 00.000 14824 scope move finished after 67 + 243 ms
23:05:59.953 00.000 14824 Move returns status 0, amount 67
23:05:59.953 00.000 14824 move complete, result=0
23:05:59.953 00.000 14824 worker thread done servicing request
23:05:59.953 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.6 px 67 ms SOUTH
23:05:59.953 00.000 14824 Worker thread wakes up
23:05:59.953 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:05:59.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:01.087 01.134 14824 Exposure complete
23:06:01.134 00.047 14824 worker thread done servicing request
23:06:01.134 00.000 10636 OnExposeComplete: enter
23:06:01.134 00.000 10636 UpdateGuideState(): m_state=6
23:06:01.134 00.000 10636 Star::Find(15, 536, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
23:06:01.134 00.000 10636 Star::Find returns 1 (0), X=535.98, Y=467.05, Mass=399668, SNR=426.9, Peak=38493 HFD=2.8
23:06:01.134 00.000 10636 MultiStar: [#1 -0.11,0.50,0.23,U] [#2 -0.14,0.07,0.22,U] [#3 -0.06,0.20,0.15,U] [#4 -0.04,-0.03,0.08,U] [#5 -0.07,0.04,0.09,U] [#6 -0.07,-0.09,0.08,U] [#7 0.02,-0.12,0.06,U] [#8 0.00,0.35,0.06,U] 
23:06:01.134 00.000 10636 refined, 8 included, MultiStar: {-0.11, 0.15}, one-star: {-0.14, 0.12}
23:06:01.134 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.90) = xAngle (-0.68 = -0.68)
23:06:01.150 00.016 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
23:06:01.150 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.18 cameraTheta=2.22 mountX=0.14 mountY=0.12, mountTheta=0.68
23:06:01.150 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.15, opts=13)
23:06:01.166 00.016 10636 Enqueuing Move request for scope (-0.11, 0.15)
23:06:01.166 00.000 14824 Worker thread wakes up
23:06:01.166 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
23:06:01.166 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
23:06:01.166 00.000 14824 Moving (-0.11, 0.15) raw xDistance=0.14 yDistance=0.12
23:06:01.166 00.000 14824 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.36, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:06:01.166 00.000 14824 PPEC: input: 0.14, control: 0.01, exposure: 1000
23:06:01.166 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:01.166 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:06:01.166 00.000 14824 MoveAxis(W, 2, ABG)
23:06:01.166 00.000 14824 Guiding  Dir = 3, Dur = 2
23:06:01.166 00.000 14824 IsSlewing returns 0
23:06:01.166 00.000 14824 IsGuiding returns 0
23:06:01.166 00.000 14824 PulseGuide returned control before completion, sleep 12
23:06:01.182 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=38493, med=1836, FiltMin=1777, FiltMax=25005, Gamma=0.420
23:06:01.198 00.016 14824 IsGuiding returns 0
23:06:01.198 00.000 14824 Move returns status 0, amount 2
23:06:01.199 00.001 14824 MoveAxis(N, 0, ABG)
23:06:01.199 00.000 14824 Move returns status 0, amount 0
23:06:01.199 00.000 14824 move complete, result=0
23:06:01.199 00.000 14824 worker thread done servicing request
23:06:01.199 00.000 10636 UpdateGuideState exits: m=399668 SNR=426.9
23:06:01.199 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:01.199 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:01.199 00.000 10636 Enqueuing Expose request
23:06:01.214 00.015 14824 Worker thread wakes up
23:06:01.214 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:06:01.214 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:01.214 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:02.348 01.134 14824 Exposure complete
23:06:02.396 00.048 14824 worker thread done servicing request
23:06:02.396 00.000 10636 OnExposeComplete: enter
23:06:02.396 00.000 10636 UpdateGuideState(): m_state=6
23:06:02.396 00.000 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
23:06:02.396 00.000 10636 Star::Find returns 1 (0), X=534.59, Y=467.39, Mass=345994, SNR=401.8, Peak=44332 HFD=3.0
23:06:02.412 00.016 10636 MultiStar: [#1 -1.07,0.69,0.25,U] [#2 -1.29,0.64,0.00,M2] [#3 -1.12,0.48,0.15,U] [#4 -1.26,-0.04,0.09,U] [#5 -1.09,0.22,0.08,U] [#6 -1.49,0.23,0.00,M1] [#7 -1.59,0.62,0.00,M1] [#8 -0.94,0.23,0.06,U] 
23:06:02.412 00.000 10636 refined, 5 included, MultiStar: {-1.36, 0.45}, one-star: {-1.53, 0.47}
23:06:02.412 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.90) = xAngle (-0.08 = -0.08)
23:06:02.412 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:06:02.412 00.000 10636 CameraToMount -- cameraX=-1.36 cameraY=0.45 hyp=1.44 cameraTheta=2.82 mountX=1.43 mountY=0.11, mountTheta=0.08
23:06:02.428 00.016 10636 SchedulePrimaryMove(0F510758, x=-1.36, y=0.45, opts=13)
23:06:02.428 00.000 10636 Enqueuing Move request for scope (-1.36, 0.45)
23:06:02.443 00.015 14824 Worker thread wakes up
23:06:02.443 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.36, 0.45) opts 0xd
23:06:02.443 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.36, 0.45)
23:06:02.443 00.000 14824 Moving (-1.36, 0.45) raw xDistance=1.43 yDistance=0.11
23:06:02.443 00.000 14824 PPEC rslt: input = 1.43, final = 1.04, react = 1.15, pred = 0.33, hyst = 1.03, hyst_pct = 0.98, period_length = 638.00
23:06:02.443 00.000 14824 PPEC: input: 1.43, control: 1.04, exposure: 1000
23:06:02.443 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:02.443 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:06:02.443 00.000 14824 MoveAxis(W, 252, ABG)
23:06:02.443 00.000 14824 Guiding  Dir = 3, Dur = 252
23:06:02.443 00.000 14824 IsSlewing returns 0
23:06:02.443 00.000 14824 IsGuiding returns 0
23:06:02.443 00.000 14824 PulseGuide returned control before completion, sleep 262
23:06:02.443 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=44332, med=1837, FiltMin=1776, FiltMax=24206, Gamma=0.420
23:06:02.465 00.022 10636 UpdateGuideState exits: m=345994 SNR=401.8
23:06:02.475 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:02.475 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:02.483 00.008 10636 Enqueuing Expose request
23:06:02.715 00.232 14824 IsGuiding returns 1
23:06:02.715 00.000 14824 scope still moving after pulse duration time elapsed
23:06:02.747 00.032 14824 IsSlewing returns 0
23:06:02.747 00.000 14824 IsGuiding returns 1
23:06:02.779 00.032 14824 IsSlewing returns 0
23:06:02.779 00.000 14824 IsGuiding returns 1
23:06:02.811 00.032 14824 IsSlewing returns 0
23:06:02.811 00.000 14824 IsGuiding returns 1
23:06:02.842 00.031 14824 IsSlewing returns 0
23:06:02.842 00.000 14824 IsGuiding returns 0
23:06:02.842 00.000 14824 scope move finished after 252 + 144 ms
23:06:02.842 00.000 14824 Move returns status 0, amount 252
23:06:02.842 00.000 14824 MoveAxis(N, 0, ABG)
23:06:02.842 00.000 14824 Move returns status 0, amount 0
23:06:02.842 00.000 14824 move complete, result=0
23:06:02.842 00.000 14824 worker thread done servicing request
23:06:02.842 00.000 10636 GuideStep: 1.4 px 252 ms WEST, 0.1 px 0 ms NORTH
23:06:02.842 00.000 14824 Worker thread wakes up
23:06:02.842 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:02.842 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:03.979 01.137 14824 Exposure complete
23:06:04.026 00.047 14824 worker thread done servicing request
23:06:04.026 00.000 10636 OnExposeComplete: enter
23:06:04.026 00.000 10636 UpdateGuideState(): m_state=6
23:06:04.026 00.000 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
23:06:04.026 00.000 10636 Star::Find returns 1 (0), X=535.78, Y=467.07, Mass=389644, SNR=422.3, Peak=42886 HFD=2.5
23:06:04.042 00.016 10636 MultiStar: [#1 -0.21,0.98,0.22,U] [#2 -0.10,0.26,0.21,U] [#3 -0.13,0.49,0.16,U] [#4 -0.29,0.17,0.08,U] [#5 0.11,0.29,0.08,U] [#6 -0.23,0.10,0.07,U] [#7 -0.16,0.24,0.06,U] [#8 0.03,0.25,0.06,U] 
23:06:04.042 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.29}, one-star: {-0.34, 0.14}
23:06:04.042 00.000 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.90) = xAngle (-0.14 = -0.14)
23:06:04.042 00.000 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
23:06:04.058 00.016 10636 CameraToMount -- cameraX=-0.34 cameraY=0.14 hyp=0.37 cameraTheta=2.76 mountX=0.36 mountY=0.05, mountTheta=0.14
23:06:04.062 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.14, opts=13)
23:06:04.062 00.000 10636 Enqueuing Move request for scope (-0.34, 0.14)
23:06:04.074 00.012 14824 Worker thread wakes up
23:06:04.074 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.14) opts 0xd
23:06:04.074 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.14)
23:06:04.074 00.000 14824 Moving (-0.34, 0.14) raw xDistance=0.36 yDistance=0.05
23:06:04.074 00.000 14824 PPEC rslt: input = 0.36, final = 0.27, react = 0.29, pred = 0.36, hyst = 0.26, hyst_pct = 0.98, period_length = 638.00
23:06:04.074 00.000 14824 PPEC: input: 0.36, control: 0.27, exposure: 1000
23:06:04.074 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:04.074 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:06:04.074 00.000 14824 MoveAxis(W, 66, ABG)
23:06:04.074 00.000 14824 Guiding  Dir = 3, Dur = 66
23:06:04.074 00.000 14824 IsSlewing returns 0
23:06:04.074 00.000 14824 IsGuiding returns 0
23:06:04.074 00.000 14824 PulseGuide returned control before completion, sleep 76
23:06:04.074 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1703, max=42886, med=1835, FiltMin=1768, FiltMax=25896, Gamma=0.420
23:06:04.090 00.016 10636 UpdateGuideState exits: m=389644 SNR=422.3
23:06:04.106 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:04.106 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:04.106 00.000 10636 Enqueuing Expose request
23:06:04.154 00.048 14824 IsGuiding returns 1
23:06:04.154 00.000 14824 scope still moving after pulse duration time elapsed
23:06:04.186 00.032 14824 IsSlewing returns 0
23:06:04.186 00.000 14824 IsGuiding returns 1
23:06:04.217 00.031 14824 IsSlewing returns 0
23:06:04.217 00.000 14824 IsGuiding returns 1
23:06:04.249 00.032 14824 IsSlewing returns 0
23:06:04.249 00.000 14824 IsGuiding returns 0
23:06:04.249 00.000 14824 scope move finished after 66 + 107 ms
23:06:04.249 00.000 14824 Move returns status 0, amount 66
23:06:04.249 00.000 14824 MoveAxis(N, 0, ABG)
23:06:04.249 00.000 14824 Move returns status 0, amount 0
23:06:04.249 00.000 14824 move complete, result=0
23:06:04.249 00.000 14824 worker thread done servicing request
23:06:04.249 00.000 14824 Worker thread wakes up
23:06:04.249 00.000 10636 GuideStep: 0.4 px 66 ms WEST, 0.1 px 0 ms NORTH
23:06:04.249 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:04.249 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:05.384 01.135 14824 Exposure complete
23:06:05.432 00.048 14824 worker thread done servicing request
23:06:05.432 00.000 10636 OnExposeComplete: enter
23:06:05.438 00.006 10636 UpdateGuideState(): m_state=6
23:06:05.438 00.000 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:06:05.448 00.010 10636 Star::Find returns 1 (0), X=535.36, Y=467.26, Mass=362067, SNR=408.9, Peak=37791 HFD=2.9
23:06:05.448 00.000 10636 MultiStar: [#1 -0.69,1.11,0.00,M1] [#2 -0.62,0.37,0.22,U] [#3 -0.69,0.46,0.15,U] [#4 -0.35,0.19,0.08,U] [#5 -0.43,0.42,0.08,U] [#6 -0.76,0.04,0.09,U] [#7 -0.47,0.56,0.07,U] [#8 -0.46,0.10,0.06,U] 
23:06:05.448 00.000 10636 refined, 7 included, MultiStar: {-0.68, 0.33}, one-star: {-0.76, 0.33}
23:06:05.448 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.90) = xAngle (-0.21 = -0.21)
23:06:05.464 00.016 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:06:05.464 00.000 10636 CameraToMount -- cameraX=-0.68 cameraY=0.33 hyp=0.75 cameraTheta=2.69 mountX=0.74 mountY=0.16, mountTheta=0.21
23:06:05.464 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.68, y=0.33, opts=13)
23:06:05.475 00.011 10636 Enqueuing Move request for scope (-0.68, 0.33)
23:06:05.479 00.004 14824 Worker thread wakes up
23:06:05.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.33) opts 0xd
23:06:05.479 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.68, 0.33)
23:06:05.479 00.000 14824 Moving (-0.68, 0.33) raw xDistance=0.74 yDistance=0.16
23:06:05.479 00.000 14824 PPEC rslt: input = 0.74, final = 0.62, react = 0.59, pred = 0.34, hyst = 0.61, hyst_pct = 0.98, period_length = 638.00
23:06:05.479 00.000 14824 PPEC: input: 0.74, control: 0.62, exposure: 1000
23:06:05.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:05.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:06:05.479 00.000 14824 MoveAxis(W, 150, ABG)
23:06:05.479 00.000 14824 Guiding  Dir = 3, Dur = 150
23:06:05.479 00.000 14824 IsSlewing returns 0
23:06:05.479 00.000 14824 IsGuiding returns 0
23:06:05.479 00.000 14824 PulseGuide returned control before completion, sleep 160
23:06:05.487 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=37791, med=1836, FiltMin=1775, FiltMax=22442, Gamma=0.420
23:06:05.495 00.008 10636 UpdateGuideState exits: m=362067 SNR=408.9
23:06:05.495 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:05.495 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:05.495 00.000 10636 Enqueuing Expose request
23:06:05.655 00.160 14824 IsGuiding returns 1
23:06:05.656 00.001 14824 scope still moving after pulse duration time elapsed
23:06:05.678 00.022 14824 IsSlewing returns 0
23:06:05.678 00.000 14824 IsGuiding returns 1
23:06:05.709 00.031 14824 IsSlewing returns 0
23:06:05.709 00.000 14824 IsGuiding returns 0
23:06:05.709 00.000 14824 scope move finished after 150 + 78 ms
23:06:05.709 00.000 14824 Move returns status 0, amount 150
23:06:05.709 00.000 14824 MoveAxis(N, 0, ABG)
23:06:05.709 00.000 14824 Move returns status 0, amount 0
23:06:05.709 00.000 14824 move complete, result=0
23:06:05.709 00.000 14824 worker thread done servicing request
23:06:05.709 00.000 14824 Worker thread wakes up
23:06:05.709 00.000 10636 GuideStep: 0.7 px 150 ms WEST, 0.2 px 0 ms NORTH
23:06:05.713 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:05.713 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:06.827 01.114 14824 Exposure complete
23:06:06.877 00.050 14824 worker thread done servicing request
23:06:06.877 00.000 10636 OnExposeComplete: enter
23:06:06.877 00.000 10636 UpdateGuideState(): m_state=6
23:06:06.877 00.000 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:06:06.877 00.000 10636 Star::Find returns 1 (0), X=535.79, Y=466.63, Mass=362271, SNR=412.0, Peak=43065 HFD=2.8
23:06:06.890 00.013 10636 MultiStar: [#1 -0.23,0.39,0.23,U] [#2 -0.34,-0.06,0.22,U] [#3 0.04,-0.31,0.15,U] [#4 -0.10,-0.54,0.09,U] [#5 -0.09,-0.22,0.07,U] [#6 -0.03,-0.31,0.07,U] [#7 -0.57,-0.45,0.07,U] [#8 0.16,-0.16,0.06,U] 
23:06:06.893 00.003 10636 refined, 8 included, MultiStar: {-0.25, -0.20}, one-star: {-0.33, -0.30}
23:06:06.897 00.004 10636 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.90) = xAngle (-5.37 = 0.91)
23:06:06.901 00.004 10636 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
23:06:06.905 00.004 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.20 hyp=0.33 cameraTheta=-2.47 mountX=0.20 mountY=-0.26, mountTheta=-0.91
23:06:06.909 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.20, opts=13)
23:06:06.913 00.004 10636 Enqueuing Move request for scope (-0.25, -0.20)
23:06:06.914 00.001 14824 Worker thread wakes up
23:06:06.914 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.20) opts 0xd
23:06:06.914 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.20)
23:06:06.914 00.000 14824 Moving (-0.25, -0.20) raw xDistance=0.20 yDistance=-0.26
23:06:06.915 00.001 14824 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = -0.28, hyst = 0.16, hyst_pct = 0.97, period_length = 638.00
23:06:06.915 00.000 14824 PPEC: input: 0.20, control: 0.16, exposure: 1000
23:06:06.915 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:06.915 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:06:06.915 00.000 14824 MoveAxis(W, 38, ABG)
23:06:06.915 00.000 14824 Guiding  Dir = 3, Dur = 38
23:06:06.915 00.000 14824 IsSlewing returns 0
23:06:06.915 00.000 14824 IsGuiding returns 0
23:06:06.915 00.000 14824 PulseGuide returned control before completion, sleep 48
23:06:06.925 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=43065, med=1836, FiltMin=1779, FiltMax=23681, Gamma=0.420
23:06:06.949 00.024 10636 UpdateGuideState exits: m=362271 SNR=412.0
23:06:06.955 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:06.958 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:06.961 00.003 10636 Enqueuing Expose request
23:06:06.970 00.009 14824 IsGuiding returns 1
23:06:06.970 00.000 14824 scope still moving after pulse duration time elapsed
23:06:07.001 00.031 14824 IsSlewing returns 0
23:06:07.002 00.001 14824 IsGuiding returns 1
23:06:07.026 00.024 14824 IsSlewing returns 0
23:06:07.026 00.000 14824 IsGuiding returns 1
23:06:07.057 00.031 14824 IsSlewing returns 0
23:06:07.057 00.000 14824 IsGuiding returns 1
23:06:07.093 00.036 14824 IsSlewing returns 0
23:06:07.093 00.000 14824 IsGuiding returns 0
23:06:07.093 00.000 14824 scope move finished after 38 + 140 ms
23:06:07.093 00.000 14824 Move returns status 0, amount 38
23:06:07.093 00.000 14824 MoveAxis(N, 0, ABG)
23:06:07.093 00.000 14824 Move returns status 0, amount 0
23:06:07.093 00.000 14824 move complete, result=0
23:06:07.093 00.000 14824 worker thread done servicing request
23:06:07.093 00.000 14824 Worker thread wakes up
23:06:07.094 00.001 10636 GuideStep: 0.2 px 38 ms WEST, -0.3 px 0 ms NORTH
23:06:07.099 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:07.099 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:08.226 01.127 14824 Exposure complete
23:06:08.261 00.035 14824 worker thread done servicing request
23:06:08.261 00.000 10636 OnExposeComplete: enter
23:06:08.261 00.000 10636 UpdateGuideState(): m_state=6
23:06:08.274 00.013 10636 Star::Find(15, 535, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
23:06:08.276 00.002 10636 Star::Find returns 1 (0), X=537.63, Y=466.50, Mass=366903, SNR=418.0, Peak=55898 HFD=3.0
23:06:08.276 00.000 10636 MultiStar: [#1 1.41,0.17,0.00,M1] [#2 1.50,-0.31,0.00,M1] [#3 1.38,-0.08,0.00,M1] [#4 1.36,-0.43,0.00,M1] [#5 1.62,-0.77,0.00,M1] [#6 1.66,-0.54,0.00,M1] [#7 1.22,-0.30,0.08,U] [#8 1.49,-0.22,0.00,M1] 
23:06:08.276 00.000 10636 refined, 1 included, MultiStar: {1.49, -0.42}, one-star: {1.51, -0.43}
23:06:08.276 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.11)
23:06:08.276 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:06:08.276 00.000 10636 CameraToMount -- cameraX=1.49 cameraY=-0.42 hyp=1.54 cameraTheta=-0.27 mountX=-1.54 mountY=-0.05, mountTheta=-3.11
23:06:08.276 00.000 10636 SchedulePrimaryMove(0F510758, x=1.49, y=-0.42, opts=13)
23:06:08.276 00.000 10636 Enqueuing Move request for scope (1.49, -0.42)
23:06:08.294 00.018 14824 Worker thread wakes up
23:06:08.294 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.49, -0.42) opts 0xd
23:06:08.294 00.000 14824 Handling offset move in thread for scope, endpoint = (1.49, -0.42)
23:06:08.294 00.000 14824 Moving (1.49, -0.42) raw xDistance=-1.54 yDistance=-0.05
23:06:08.294 00.000 14824 PPEC rslt: input = -1.54, final = -1.07, react = -1.23, pred = -0.33, hyst = -1.06, hyst_pct = 0.97, period_length = 638.00
23:06:08.295 00.001 14824 PPEC: input: -1.54, control: -1.07, exposure: 1000
23:06:08.295 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:08.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:06:08.295 00.000 14824 MoveAxis(E, 260, ABG)
23:06:08.295 00.000 14824 Guiding  Dir = 2, Dur = 260
23:06:08.295 00.000 14824 IsSlewing returns 0
23:06:08.295 00.000 14824 IsGuiding returns 0
23:06:08.296 00.001 14824 PulseGuide returned control before completion, sleep 270
23:06:08.301 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=55898, med=1836, FiltMin=1776, FiltMax=30167, Gamma=0.420
23:06:08.309 00.008 10636 UpdateGuideState exits: m=366903 SNR=418.0
23:06:08.309 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:08.309 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:08.319 00.010 10636 Enqueuing Expose request
23:06:08.574 00.255 14824 IsGuiding returns 1
23:06:08.574 00.000 14824 scope still moving after pulse duration time elapsed
23:06:08.606 00.032 14824 IsSlewing returns 0
23:06:08.606 00.000 14824 IsGuiding returns 1
23:06:08.638 00.032 14824 IsSlewing returns 0
23:06:08.638 00.000 14824 IsGuiding returns 1
23:06:08.670 00.032 14824 IsSlewing returns 0
23:06:08.670 00.000 14824 IsGuiding returns 0
23:06:08.670 00.000 14824 scope move finished after 260 + 115 ms
23:06:08.670 00.000 14824 Move returns status 0, amount 260
23:06:08.670 00.000 14824 MoveAxis(N, 0, ABG)
23:06:08.670 00.000 14824 Move returns status 0, amount 0
23:06:08.670 00.000 14824 move complete, result=0
23:06:08.670 00.000 14824 worker thread done servicing request
23:06:08.670 00.000 14824 Worker thread wakes up
23:06:08.670 00.000 10636 GuideStep: -1.5 px 260 ms EAST, -0.0 px 0 ms NORTH
23:06:08.670 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:08.670 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:09.804 01.134 14824 Exposure complete
23:06:09.849 00.045 14824 worker thread done servicing request
23:06:09.849 00.000 10636 OnExposeComplete: enter
23:06:09.849 00.000 10636 UpdateGuideState(): m_state=6
23:06:09.849 00.000 10636 Star::Find(15, 537, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
23:06:09.849 00.000 10636 Star::Find returns 1 (0), X=536.57, Y=467.04, Mass=390631, SNR=428.3, Peak=40761 HFD=2.4
23:06:09.849 00.000 10636 MultiStar: [#1 0.19,0.43,0.23,U] [#2 0.56,0.09,0.22,U] [#3 0.60,0.39,0.15,U] [#4 0.74,-0.18,0.08,U] [#5 0.65,-0.09,0.08,U] [#6 0.66,-0.05,0.08,U] [#7 0.32,-0.22,0.07,U] [#8 0.56,0.37,0.06,U] 
23:06:09.849 00.000 10636 single-star, 8 included, MultiStar: {0.47, 0.14}, one-star: {0.45, 0.11}
23:06:09.849 00.000 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.90) = xAngle (-2.65 = -2.65)
23:06:09.849 00.000 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
23:06:09.849 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=0.11 hyp=0.47 cameraTheta=0.25 mountX=-0.41 mountY=0.22, mountTheta=2.65
23:06:09.865 00.016 10636 SchedulePrimaryMove(0F510758, x=0.45, y=0.11, opts=13)
23:06:09.865 00.000 10636 Enqueuing Move request for scope (0.45, 0.11)
23:06:09.865 00.000 14824 Worker thread wakes up
23:06:09.865 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.11) opts 0xd
23:06:09.865 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, 0.11)
23:06:09.865 00.000 14824 Moving (0.45, 0.11) raw xDistance=-0.41 yDistance=0.22
23:06:09.865 00.000 14824 PPEC rslt: input = -0.41, final = -0.30, react = -0.33, pred = -0.40, hyst = -0.28, hyst_pct = 0.97, period_length = 638.00
23:06:09.865 00.000 14824 PPEC: input: -0.41, control: -0.30, exposure: 1000
23:06:09.865 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:06:09.865 00.000 14824 MoveAxis(E, 72, ABG)
23:06:09.865 00.000 14824 Guiding  Dir = 2, Dur = 72
23:06:09.865 00.000 14824 IsSlewing returns 0
23:06:09.865 00.000 14824 IsGuiding returns 0
23:06:09.865 00.000 14824 PulseGuide returned control before completion, sleep 82
23:06:09.881 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=40761, med=1836, FiltMin=1775, FiltMax=33502, Gamma=0.420
23:06:09.897 00.016 10636 UpdateGuideState exits: m=390631 SNR=428.3
23:06:09.897 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:09.905 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:09.905 00.000 10636 Enqueuing Expose request
23:06:09.960 00.055 14824 IsGuiding returns 1
23:06:09.960 00.000 14824 scope still moving after pulse duration time elapsed
23:06:09.992 00.032 14824 IsSlewing returns 0
23:06:09.992 00.000 14824 IsGuiding returns 1
23:06:10.024 00.032 14824 IsSlewing returns 0
23:06:10.024 00.000 14824 IsGuiding returns 1
23:06:10.056 00.032 14824 IsSlewing returns 0
23:06:10.056 00.000 14824 IsGuiding returns 1
23:06:10.088 00.032 14824 IsSlewing returns 0
23:06:10.088 00.000 14824 IsGuiding returns 1
23:06:10.120 00.032 14824 IsSlewing returns 0
23:06:10.120 00.000 14824 IsGuiding returns 0
23:06:10.120 00.000 14824 scope move finished after 72 + 172 ms
23:06:10.120 00.000 14824 Move returns status 0, amount 72
23:06:10.120 00.000 14824 MoveAxis(S, 27, ABG)
23:06:10.120 00.000 14824 Guiding  Dir = 1, Dur = 27
23:06:10.120 00.000 14824 IsSlewing returns 0
23:06:10.120 00.000 14824 IsGuiding returns 0
23:06:10.120 00.000 14824 PulseGuide returned control before completion, sleep 37
23:06:10.168 00.048 14824 IsGuiding returns 1
23:06:10.168 00.000 14824 scope still moving after pulse duration time elapsed
23:06:10.201 00.033 14824 IsSlewing returns 0
23:06:10.201 00.000 14824 IsGuiding returns 1
23:06:10.232 00.031 14824 IsSlewing returns 0
23:06:10.232 00.000 14824 IsGuiding returns 1
23:06:10.264 00.032 14824 IsSlewing returns 0
23:06:10.264 00.000 14824 IsGuiding returns 1
23:06:10.296 00.032 14824 IsSlewing returns 0
23:06:10.296 00.000 14824 IsGuiding returns 1
23:06:10.328 00.032 14824 IsSlewing returns 0
23:06:10.328 00.000 14824 IsGuiding returns 1
23:06:10.360 00.032 14824 IsSlewing returns 0
23:06:10.360 00.000 14824 IsGuiding returns 1
23:06:10.392 00.032 14824 IsSlewing returns 0
23:06:10.392 00.000 14824 IsGuiding returns 1
23:06:10.424 00.032 14824 IsSlewing returns 0
23:06:10.424 00.000 14824 IsGuiding returns 0
23:06:10.424 00.000 14824 scope move finished after 27 + 274 ms
23:06:10.424 00.000 14824 Move returns status 0, amount 27
23:06:10.424 00.000 14824 move complete, result=0
23:06:10.424 00.000 14824 worker thread done servicing request
23:06:10.424 00.000 10636 GuideStep: -0.4 px 72 ms EAST, 0.2 px 27 ms SOUTH
23:06:10.424 00.000 14824 Worker thread wakes up
23:06:10.424 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:10.424 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:11.546 01.122 14824 Exposure complete
23:06:11.596 00.050 14824 worker thread done servicing request
23:06:11.596 00.000 10636 OnExposeComplete: enter
23:06:11.596 00.000 10636 UpdateGuideState(): m_state=6
23:06:11.606 00.010 10636 Star::Find(15, 536, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
23:06:11.611 00.005 10636 Star::Find returns 1 (0), X=535.85, Y=466.90, Mass=355632, SNR=408.6, Peak=44295 HFD=2.6
23:06:11.613 00.002 10636 MultiStar: [#1 -0.23,0.62,0.23,U] [#2 -0.14,-0.09,0.25,U] [#3 0.06,-0.06,0.15,U] [#4 -0.12,-0.36,0.08,U] [#5 0.07,0.02,0.09,U] [#6 -0.23,-0.46,0.09,U] [#7 -0.26,-0.16,0.08,U] [#8 0.16,0.06,0.07,U] 
23:06:11.613 00.000 10636 refined, 8 included, MultiStar: {-0.19, 0.01}, one-star: {-0.27, -0.02}
23:06:11.624 00.011 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.90) = xAngle (0.21 = 0.21)
23:06:11.629 00.005 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
23:06:11.629 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.11 mountX=0.18 mountY=-0.04, mountTheta=-0.21
23:06:11.641 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.01, opts=13)
23:06:11.647 00.006 10636 Enqueuing Move request for scope (-0.19, 0.01)
23:06:11.650 00.003 14824 Worker thread wakes up
23:06:11.650 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
23:06:11.651 00.001 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
23:06:11.651 00.000 14824 Moving (-0.19, 0.01) raw xDistance=0.18 yDistance=-0.04
23:06:11.651 00.000 14824 PPEC rslt: input = 0.18, final = 0.05, react = 0.15, pred = -0.06, hyst = 0.05, hyst_pct = 0.97, period_length = 638.00
23:06:11.651 00.000 14824 PPEC: input: 0.18, control: 0.05, exposure: 1000
23:06:11.651 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:11.651 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:11.652 00.001 14824 MoveAxis(W, 12, ABG)
23:06:11.652 00.000 14824 Guiding  Dir = 3, Dur = 12
23:06:11.652 00.000 14824 IsSlewing returns 0
23:06:11.653 00.001 14824 IsGuiding returns 0
23:06:11.653 00.000 14824 PulseGuide returned control before completion, sleep 22
23:06:11.662 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=44295, med=1836, FiltMin=1779, FiltMax=19504, Gamma=0.420
23:06:11.683 00.021 10636 UpdateGuideState exits: m=355632 SNR=408.6
23:06:11.687 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:11.691 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:11.694 00.003 10636 Enqueuing Expose request
23:06:11.698 00.004 14824 IsGuiding returns 0
23:06:11.698 00.000 14824 Move returns status 0, amount 12
23:06:11.698 00.000 14824 MoveAxis(N, 0, ABG)
23:06:11.698 00.000 14824 Move returns status 0, amount 0
23:06:11.698 00.000 14824 move complete, result=0
23:06:11.699 00.001 14824 worker thread done servicing request
23:06:11.699 00.000 14824 Worker thread wakes up
23:06:11.699 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:11.699 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:11.701 00.002 10636 GuideStep: 0.2 px 12 ms WEST, -0.0 px 0 ms NORTH
23:06:12.832 01.131 14824 Exposure complete
23:06:12.878 00.046 14824 worker thread done servicing request
23:06:12.878 00.000 10636 OnExposeComplete: enter
23:06:12.882 00.004 10636 UpdateGuideState(): m_state=6
23:06:12.884 00.002 10636 Star::Find(15, 535, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
23:06:12.888 00.004 10636 Star::Find returns 1 (0), X=535.96, Y=467.16, Mass=377314, SNR=419.6, Peak=54449 HFD=2.6
23:06:12.894 00.006 10636 MultiStar: [#1 -0.24,0.61,0.25,U] [#2 -0.02,0.15,0.23,U] [#3 0.08,0.18,0.16,U] [#4 0.33,-0.03,0.09,U] [#5 0.07,0.10,0.08,U] [#6 -0.09,-0.23,0.08,U] [#7 -0.52,0.08,0.07,U] [#8 0.17,0.14,0.06,U] 
23:06:12.898 00.004 10636 refined, 8 included, MultiStar: {-0.11, 0.22}, one-star: {-0.16, 0.23}
23:06:12.901 00.003 10636 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.90) = xAngle (-0.88 = -0.88)
23:06:12.906 00.005 10636 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
23:06:12.913 00.007 10636 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.24 cameraTheta=2.02 mountX=0.16 mountY=0.19, mountTheta=0.88
23:06:12.926 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.22, opts=13)
23:06:12.933 00.007 10636 Enqueuing Move request for scope (-0.11, 0.22)
23:06:12.938 00.005 14824 Worker thread wakes up
23:06:12.939 00.001 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
23:06:12.939 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
23:06:12.939 00.000 14824 Moving (-0.11, 0.22) raw xDistance=0.16 yDistance=0.19
23:06:12.939 00.000 14824 PPEC rslt: input = 0.16, final = 0.09, react = 0.12, pred = -0.05, hyst = 0.09, hyst_pct = 0.97, period_length = 638.00
23:06:12.939 00.000 14824 PPEC: input: 0.16, control: 0.09, exposure: 1000
23:06:12.939 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:12.939 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:06:12.939 00.000 14824 MoveAxis(W, 21, ABG)
23:06:12.939 00.000 14824 Guiding  Dir = 3, Dur = 21
23:06:12.940 00.001 14824 IsSlewing returns 0
23:06:12.940 00.000 14824 IsGuiding returns 0
23:06:12.940 00.000 14824 PulseGuide returned control before completion, sleep 31
23:06:12.950 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=54449, med=1836, FiltMin=1775, FiltMax=19140, Gamma=0.420
23:06:12.972 00.022 14824 IsGuiding returns 1
23:06:12.972 00.000 10636 UpdateGuideState exits: m=377314 SNR=419.6
23:06:12.975 00.003 14824 scope still moving after pulse duration time elapsed
23:06:12.976 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:12.977 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:12.979 00.002 10636 Enqueuing Expose request
23:06:12.997 00.018 14824 IsSlewing returns 0
23:06:12.997 00.000 14824 IsGuiding returns 1
23:06:13.022 00.025 14824 IsSlewing returns 0
23:06:13.022 00.000 14824 IsGuiding returns 1
23:06:13.043 00.021 14824 IsSlewing returns 0
23:06:13.043 00.000 14824 IsGuiding returns 0
23:06:13.043 00.000 14824 scope move finished after 21 + 82 ms
23:06:13.043 00.000 14824 Move returns status 0, amount 21
23:06:13.043 00.000 14824 MoveAxis(N, 0, ABG)
23:06:13.043 00.000 14824 Move returns status 0, amount 0
23:06:13.044 00.001 14824 move complete, result=0
23:06:13.044 00.000 14824 worker thread done servicing request
23:06:13.044 00.000 10636 GuideStep: 0.2 px 21 ms WEST, 0.2 px 0 ms NORTH
23:06:13.048 00.004 14824 Worker thread wakes up
23:06:13.048 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:13.048 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:14.164 01.116 14824 Exposure complete
23:06:14.195 00.031 10636 OnExposeComplete: enter
23:06:14.195 00.000 14824 worker thread done servicing request
23:06:14.195 00.000 10636 UpdateGuideState(): m_state=6
23:06:14.211 00.016 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:06:14.215 00.004 10636 Star::Find returns 1 (0), X=535.87, Y=466.95, Mass=381634, SNR=416.4, Peak=36933 HFD=2.8
23:06:14.221 00.006 10636 MultiStar: [#1 -0.08,0.59,0.24,U] [#2 -0.26,0.07,0.22,U] [#3 0.06,0.20,0.16,U] [#4 -0.10,-0.00,0.09,U] [#5 0.12,0.02,0.08,U] [#6 -0.36,-0.27,0.08,U] [#7 -0.08,0.09,0.08,U] [#8 0.21,-0.00,0.06,U] 
23:06:14.221 00.000 10636 refined, 8 included, MultiStar: {-0.17, 0.10}, one-star: {-0.25, 0.02}
23:06:14.221 00.000 10636 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.90) = xAngle (-0.29 = -0.29)
23:06:14.227 00.006 10636 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:06:14.227 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.61 mountX=0.19 mountY=0.06, mountTheta=0.29
23:06:14.227 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.10, opts=13)
23:06:14.245 00.018 10636 Enqueuing Move request for scope (-0.17, 0.10)
23:06:14.245 00.000 14824 Worker thread wakes up
23:06:14.245 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
23:06:14.245 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
23:06:14.245 00.000 14824 Moving (-0.17, 0.10) raw xDistance=0.19 yDistance=0.06
23:06:14.245 00.000 14824 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = -0.05, hyst = 0.14, hyst_pct = 0.97, period_length = 638.00
23:06:14.245 00.000 14824 PPEC: input: 0.19, control: 0.14, exposure: 1000
23:06:14.245 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:14.245 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:06:14.245 00.000 14824 MoveAxis(W, 33, ABG)
23:06:14.245 00.000 14824 Guiding  Dir = 3, Dur = 33
23:06:14.245 00.000 14824 IsSlewing returns 0
23:06:14.245 00.000 14824 IsGuiding returns 0
23:06:14.245 00.000 14824 PulseGuide returned control before completion, sleep 43
23:06:14.259 00.014 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=36933, med=1836, FiltMin=1768, FiltMax=23545, Gamma=0.420
23:06:14.280 00.021 10636 UpdateGuideState exits: m=381634 SNR=416.4
23:06:14.280 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:14.280 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:14.291 00.011 10636 Enqueuing Expose request
23:06:14.307 00.016 14824 IsGuiding returns 1
23:06:14.307 00.000 14824 scope still moving after pulse duration time elapsed
23:06:14.339 00.032 14824 IsSlewing returns 0
23:06:14.339 00.000 14824 IsGuiding returns 1
23:06:14.371 00.032 14824 IsSlewing returns 0
23:06:14.371 00.000 14824 IsGuiding returns 1
23:06:14.402 00.031 14824 IsSlewing returns 0
23:06:14.402 00.000 14824 IsGuiding returns 0
23:06:14.402 00.000 14824 scope move finished after 33 + 119 ms
23:06:14.402 00.000 14824 Move returns status 0, amount 33
23:06:14.402 00.000 14824 MoveAxis(N, 0, ABG)
23:06:14.402 00.000 14824 Move returns status 0, amount 0
23:06:14.402 00.000 14824 move complete, result=0
23:06:14.402 00.000 14824 worker thread done servicing request
23:06:14.402 00.000 14824 Worker thread wakes up
23:06:14.402 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
23:06:14.402 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:14.402 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:15.531 01.129 14824 Exposure complete
23:06:15.578 00.047 14824 worker thread done servicing request
23:06:15.578 00.000 10636 OnExposeComplete: enter
23:06:15.578 00.000 10636 UpdateGuideState(): m_state=6
23:06:15.578 00.000 10636 Star::Find(15, 535, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
23:06:15.578 00.000 10636 Star::Find returns 1 (0), X=533.50, Y=467.23, Mass=383753, SNR=420.1, Peak=44540 HFD=2.7
23:06:15.578 00.000 10636 MultiStar: [#1 -2.23,1.03,0.00,M1] [#2 -2.31,0.36,0.00,M1] [#3 -2.56,0.37,0.00,M1] [#4 -2.72,0.37,0.00,M1] [#5 -2.40,0.30,0.00,M1] [#6 -2.59,0.09,0.00,M1] [#7 -2.33,0.44,0.00,M1] [#8 -2.52,0.37,0.00,M1] 
23:06:15.578 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.90) = xAngle (0.13 = 0.13)
23:06:15.578 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
23:06:15.594 00.016 10636 CameraToMount -- cameraX=-2.62 cameraY=0.30 hyp=2.64 cameraTheta=3.03 mountX=2.62 mountY=-0.34, mountTheta=-0.13
23:06:15.594 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.62, y=0.30, opts=13)
23:06:15.594 00.000 10636 Enqueuing Move request for scope (-2.62, 0.30)
23:06:15.610 00.016 14824 Worker thread wakes up
23:06:15.610 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.62, 0.30) opts 0xd
23:06:15.610 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.62, 0.30)
23:06:15.610 00.000 14824 Moving (-2.62, 0.30) raw xDistance=2.62 yDistance=-0.34
23:06:15.610 00.000 14824 PPEC rslt: input = 2.62, final = 1.90, react = 2.09, pred = -0.04, hyst = 1.89, hyst_pct = 0.97, period_length = 638.00
23:06:15.610 00.000 14824 PPEC: input: 2.62, control: 1.90, exposure: 1000
23:06:15.610 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:15.610 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:06:15.610 00.000 14824 MoveAxis(W, 459, ABG)
23:06:15.610 00.000 14824 Guiding  Dir = 3, Dur = 459
23:06:15.610 00.000 14824 IsSlewing returns 0
23:06:15.610 00.000 14824 IsGuiding returns 0
23:06:15.610 00.000 14824 PulseGuide returned control before completion, sleep 469
23:06:15.610 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=44540, med=1836, FiltMin=1778, FiltMax=32268, Gamma=0.420
23:06:15.643 00.033 10636 UpdateGuideState exits: m=383753 SNR=420.1
23:06:15.643 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:15.643 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:15.643 00.000 10636 Enqueuing Expose request
23:06:16.088 00.445 14824 IsGuiding returns 1
23:06:16.088 00.000 14824 scope still moving after pulse duration time elapsed
23:06:16.120 00.032 14824 IsSlewing returns 0
23:06:16.120 00.000 14824 IsGuiding returns 0
23:06:16.120 00.000 14824 scope move finished after 459 + 51 ms
23:06:16.120 00.000 14824 Move returns status 0, amount 459
23:06:16.120 00.000 14824 MoveAxis(N, 0, ABG)
23:06:16.120 00.000 14824 Move returns status 0, amount 0
23:06:16.120 00.000 14824 move complete, result=0
23:06:16.122 00.002 14824 worker thread done servicing request
23:06:16.122 00.000 10636 GuideStep: 2.6 px 459 ms WEST, -0.3 px 0 ms NORTH
23:06:16.123 00.001 14824 Worker thread wakes up
23:06:16.123 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:16.123 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:17.255 01.132 14824 Exposure complete
23:06:17.304 00.049 14824 worker thread done servicing request
23:06:17.304 00.000 10636 OnExposeComplete: enter
23:06:17.308 00.004 10636 UpdateGuideState(): m_state=6
23:06:17.312 00.004 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
23:06:17.316 00.004 10636 Star::Find returns 1 (0), X=534.90, Y=467.17, Mass=379674, SNR=420.0, Peak=51105 HFD=2.5
23:06:17.325 00.009 10636 MultiStar: [#1 -1.24,0.55,0.25,U] [#2 -1.21,0.12,0.22,U] [#3 -1.18,0.24,0.16,U] [#4 -1.08,0.27,0.08,U] [#5 -0.62,0.26,0.09,U] [#6 -1.16,0.21,0.08,U] [#7 -1.23,0.27,0.07,U] [#8 -0.85,0.45,0.06,U] 
23:06:17.329 00.004 10636 refined, 8 included, MultiStar: {-1.17, 0.27}, one-star: {-1.22, 0.24}
23:06:17.333 00.004 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.90) = xAngle (0.01 = 0.01)
23:06:17.334 00.001 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:06:17.338 00.004 10636 CameraToMount -- cameraX=-1.17 cameraY=0.27 hyp=1.21 cameraTheta=2.91 mountX=1.21 mountY=-0.02, mountTheta=-0.01
23:06:17.344 00.006 10636 SchedulePrimaryMove(0F510758, x=-1.17, y=0.27, opts=13)
23:06:17.346 00.002 10636 Enqueuing Move request for scope (-1.17, 0.27)
23:06:17.350 00.004 14824 Worker thread wakes up
23:06:17.350 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.17, 0.27) opts 0xd
23:06:17.350 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.17, 0.27)
23:06:17.350 00.000 14824 Moving (-1.17, 0.27) raw xDistance=1.21 yDistance=-0.02
23:06:17.350 00.000 14824 PPEC rslt: input = 1.21, final = 0.88, react = 0.96, pred = 0.00, hyst = 0.88, hyst_pct = 0.97, period_length = 638.00
23:06:17.350 00.000 14824 PPEC: input: 1.21, control: 0.88, exposure: 1000
23:06:17.350 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:17.350 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:17.350 00.000 14824 MoveAxis(W, 214, ABG)
23:06:17.350 00.000 14824 Guiding  Dir = 3, Dur = 214
23:06:17.350 00.000 14824 IsSlewing returns 0
23:06:17.350 00.000 14824 IsGuiding returns 0
23:06:17.350 00.000 14824 PulseGuide returned control before completion, sleep 224
23:06:17.352 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=51105, med=1836, FiltMin=1778, FiltMax=20509, Gamma=0.420
23:06:17.366 00.014 10636 UpdateGuideState exits: m=379674 SNR=420.0
23:06:17.366 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:17.366 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:17.366 00.000 10636 Enqueuing Expose request
23:06:17.588 00.222 14824 IsGuiding returns 1
23:06:17.588 00.000 14824 scope still moving after pulse duration time elapsed
23:06:17.620 00.032 14824 IsSlewing returns 0
23:06:17.620 00.000 14824 IsGuiding returns 1
23:06:17.652 00.032 14824 IsSlewing returns 0
23:06:17.652 00.000 14824 IsGuiding returns 0
23:06:17.652 00.000 14824 scope move finished after 214 + 86 ms
23:06:17.652 00.000 14824 Move returns status 0, amount 214
23:06:17.652 00.000 14824 MoveAxis(N, 0, ABG)
23:06:17.652 00.000 14824 Move returns status 0, amount 0
23:06:17.652 00.000 14824 move complete, result=0
23:06:17.652 00.000 14824 worker thread done servicing request
23:06:17.652 00.000 14824 Worker thread wakes up
23:06:17.652 00.000 10636 GuideStep: 1.2 px 214 ms WEST, -0.0 px 0 ms NORTH
23:06:17.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:17.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:18.773 01.121 14824 Exposure complete
23:06:18.804 00.031 14824 worker thread done servicing request
23:06:18.804 00.000 10636 OnExposeComplete: enter
23:06:18.804 00.000 10636 UpdateGuideState(): m_state=6
23:06:18.804 00.000 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
23:06:18.820 00.016 10636 Star::Find returns 1 (0), X=535.64, Y=467.36, Mass=366577, SNR=413.2, Peak=53783 HFD=2.8
23:06:18.820 00.000 10636 MultiStar: [#1 -0.38,0.61,0.22,U] [#2 -0.42,0.26,0.22,U] [#3 -0.40,0.34,0.17,U] [#4 -0.47,0.17,0.09,U] [#5 -0.13,0.30,0.08,U] [#6 -0.53,-0.13,0.09,U] [#7 -0.47,0.35,0.09,U] [#8 -0.26,0.46,0.07,U] 
23:06:18.820 00.000 10636 refined, 8 included, MultiStar: {-0.44, 0.38}, one-star: {-0.48, 0.43}
23:06:18.820 00.000 10636 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.90) = xAngle (-0.47 = -0.47)
23:06:18.828 00.008 10636 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
23:06:18.828 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.38 hyp=0.58 cameraTheta=2.42 mountX=0.51 mountY=0.26, mountTheta=0.47
23:06:18.828 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.38, opts=13)
23:06:18.836 00.008 10636 Enqueuing Move request for scope (-0.44, 0.38)
23:06:18.836 00.000 14824 Worker thread wakes up
23:06:18.836 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.38) opts 0xd
23:06:18.836 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.38)
23:06:18.836 00.000 14824 Moving (-0.44, 0.38) raw xDistance=0.51 yDistance=0.26
23:06:18.836 00.000 14824 PPEC rslt: input = 0.51, final = 0.52, react = 0.41, pred = 0.02, hyst = 0.52, hyst_pct = 0.97, period_length = 638.00
23:06:18.836 00.000 14824 PPEC: input: 0.51, control: 0.52, exposure: 1000
23:06:18.836 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:06:18.836 00.000 14824 MoveAxis(W, 126, ABG)
23:06:18.836 00.000 14824 Guiding  Dir = 3, Dur = 126
23:06:18.836 00.000 14824 IsSlewing returns 0
23:06:18.845 00.009 14824 IsGuiding returns 0
23:06:18.845 00.000 14824 PulseGuide returned control before completion, sleep 136
23:06:18.852 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=53783, med=1837, FiltMin=1775, FiltMax=27960, Gamma=0.420
23:06:18.868 00.016 10636 UpdateGuideState exits: m=366577 SNR=413.2
23:06:18.868 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:18.868 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:18.868 00.000 10636 Enqueuing Expose request
23:06:18.995 00.127 14824 IsGuiding returns 1
23:06:18.995 00.000 14824 scope still moving after pulse duration time elapsed
23:06:19.027 00.032 14824 IsSlewing returns 0
23:06:19.027 00.000 14824 IsGuiding returns 1
23:06:19.058 00.031 14824 IsSlewing returns 0
23:06:19.058 00.000 14824 IsGuiding returns 1
23:06:19.091 00.033 14824 IsSlewing returns 0
23:06:19.091 00.000 14824 IsGuiding returns 0
23:06:19.091 00.000 14824 scope move finished after 126 + 121 ms
23:06:19.091 00.000 14824 Move returns status 0, amount 126
23:06:19.091 00.000 14824 MoveAxis(S, 32, ABG)
23:06:19.091 00.000 14824 Guiding  Dir = 1, Dur = 32
23:06:19.093 00.002 14824 IsSlewing returns 0
23:06:19.093 00.000 14824 IsGuiding returns 0
23:06:19.093 00.000 14824 PulseGuide returned control before completion, sleep 42
23:06:19.139 00.046 14824 IsGuiding returns 1
23:06:19.139 00.000 14824 scope still moving after pulse duration time elapsed
23:06:19.171 00.032 14824 IsSlewing returns 0
23:06:19.171 00.000 14824 IsGuiding returns 1
23:06:19.203 00.032 14824 IsSlewing returns 0
23:06:19.203 00.000 14824 IsGuiding returns 1
23:06:19.235 00.032 14824 IsSlewing returns 0
23:06:19.235 00.000 14824 IsGuiding returns 1
23:06:19.267 00.032 14824 IsSlewing returns 0
23:06:19.267 00.000 14824 IsGuiding returns 1
23:06:19.299 00.032 14824 IsSlewing returns 0
23:06:19.299 00.000 14824 IsGuiding returns 1
23:06:19.330 00.031 14824 IsSlewing returns 0
23:06:19.330 00.000 14824 IsGuiding returns 1
23:06:19.363 00.033 14824 IsSlewing returns 0
23:06:19.363 00.000 14824 IsGuiding returns 0
23:06:19.363 00.000 14824 scope move finished after 32 + 238 ms
23:06:19.363 00.000 14824 Move returns status 0, amount 32
23:06:19.363 00.000 14824 move complete, result=0
23:06:19.363 00.000 14824 worker thread done servicing request
23:06:19.363 00.000 14824 Worker thread wakes up
23:06:19.363 00.000 10636 GuideStep: 0.5 px 126 ms WEST, 0.3 px 32 ms SOUTH
23:06:19.369 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:19.369 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:20.493 01.124 14824 Exposure complete
23:06:20.523 00.030 14824 worker thread done servicing request
23:06:20.523 00.000 10636 OnExposeComplete: enter
23:06:20.528 00.005 10636 UpdateGuideState(): m_state=6
23:06:20.531 00.003 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
23:06:20.531 00.000 10636 Star::Find returns 1 (0), X=535.37, Y=466.78, Mass=358042, SNR=407.3, Peak=38597 HFD=2.7
23:06:20.531 00.000 10636 MultiStar: [#1 -0.77,0.04,0.25,U] [#2 -0.73,0.05,0.24,U] [#3 -0.57,-0.11,0.16,U] [#4 -0.65,-0.34,0.09,U] [#5 -0.50,-0.45,0.08,U] [#6 -0.74,-0.21,0.08,U] [#7 -0.79,-0.25,0.08,U] [#8 -0.91,-0.05,0.06,U] 
23:06:20.540 00.009 10636 refined, 8 included, MultiStar: {-0.73, -0.12}, one-star: {-0.75, -0.15}
23:06:20.540 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.90) = xAngle (-5.87 = 0.41)
23:06:20.540 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
23:06:20.540 00.000 10636 CameraToMount -- cameraX=-0.73 cameraY=-0.12 hyp=0.74 cameraTheta=-2.97 mountX=0.67 mountY=-0.29, mountTheta=-0.41
23:06:20.540 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.73, y=-0.12, opts=13)
23:06:20.540 00.000 10636 Enqueuing Move request for scope (-0.73, -0.12)
23:06:20.540 00.000 14824 Worker thread wakes up
23:06:20.540 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.12) opts 0xd
23:06:20.540 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.73, -0.12)
23:06:20.540 00.000 14824 Moving (-0.73, -0.12) raw xDistance=0.67 yDistance=-0.29
23:06:20.540 00.000 14824 PPEC rslt: input = 0.67, final = 0.56, react = 0.54, pred = 0.05, hyst = 0.56, hyst_pct = 0.96, period_length = 638.00
23:06:20.540 00.000 14824 PPEC: input: 0.67, control: 0.56, exposure: 1000
23:06:20.540 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:20.540 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:06:20.540 00.000 14824 MoveAxis(W, 135, ABG)
23:06:20.540 00.000 14824 Guiding  Dir = 3, Dur = 135
23:06:20.540 00.000 14824 IsSlewing returns 0
23:06:20.540 00.000 14824 IsGuiding returns 0
23:06:20.540 00.000 14824 PulseGuide returned control before completion, sleep 145
23:06:20.559 00.019 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=38597, med=1836, FiltMin=1766, FiltMax=32015, Gamma=0.420
23:06:20.573 00.014 10636 UpdateGuideState exits: m=358042 SNR=407.3
23:06:20.573 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:20.573 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:20.573 00.000 10636 Enqueuing Expose request
23:06:20.716 00.143 14824 IsGuiding returns 1
23:06:20.716 00.000 14824 scope still moving after pulse duration time elapsed
23:06:20.748 00.032 14824 IsSlewing returns 0
23:06:20.749 00.001 14824 IsGuiding returns 0
23:06:20.749 00.000 14824 scope move finished after 135 + 58 ms
23:06:20.749 00.000 14824 Move returns status 0, amount 135
23:06:20.749 00.000 14824 MoveAxis(N, 0, ABG)
23:06:20.749 00.000 14824 Move returns status 0, amount 0
23:06:20.749 00.000 14824 move complete, result=0
23:06:20.749 00.000 14824 worker thread done servicing request
23:06:20.750 00.001 10636 GuideStep: 0.7 px 135 ms WEST, -0.3 px 0 ms NORTH
23:06:20.750 00.000 14824 Worker thread wakes up
23:06:20.750 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:20.750 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:21.868 01.118 14824 Exposure complete
23:06:21.915 00.047 14824 worker thread done servicing request
23:06:21.915 00.000 10636 OnExposeComplete: enter
23:06:21.915 00.000 10636 UpdateGuideState(): m_state=6
23:06:21.915 00.000 10636 Star::Find(15, 535, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
23:06:21.915 00.000 10636 Star::Find returns 1 (0), X=537.57, Y=466.29, Mass=392520, SNR=424.1, Peak=44892 HFD=3.2
23:06:21.915 00.000 10636 MultiStar: [#1 1.81,-0.15,0.00,M1] [#2 1.67,-0.51,0.00,M1] [#3 1.72,-0.55,0.00,M1] [#4 1.78,-1.00,0.00,M1] [#5 2.03,-0.96,0.00,M1] [#6 2.02,-0.77,0.00,M1] [#7 1.62,-0.99,0.00,M1] [#8 1.61,-0.71,0.00,M1] 
23:06:21.932 00.017 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.90) = xAngle (-3.31 = 2.97)
23:06:21.932 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:06:21.932 00.000 10636 CameraToMount -- cameraX=1.45 cameraY=-0.64 hyp=1.59 cameraTheta=-0.41 mountX=-1.56 mountY=-0.27, mountTheta=-2.97
23:06:21.932 00.000 10636 SchedulePrimaryMove(0F510758, x=1.45, y=-0.64, opts=13)
23:06:21.932 00.000 10636 Enqueuing Move request for scope (1.45, -0.64)
23:06:21.947 00.015 14824 Worker thread wakes up
23:06:21.947 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.45, -0.64) opts 0xd
23:06:21.947 00.000 14824 Handling offset move in thread for scope, endpoint = (1.45, -0.64)
23:06:21.947 00.000 14824 Moving (1.45, -0.64) raw xDistance=-1.56 yDistance=-0.27
23:06:21.947 00.000 14824 PPEC rslt: input = -1.56, final = -1.07, react = -1.25, pred = 0.64, hyst = -1.08, hyst_pct = 0.96, period_length = 638.00
23:06:21.947 00.000 14824 PPEC: input: -1.56, control: -1.07, exposure: 1000
23:06:21.947 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:21.947 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:06:21.947 00.000 14824 MoveAxis(E, 258, ABG)
23:06:21.947 00.000 14824 Guiding  Dir = 2, Dur = 258
23:06:21.947 00.000 14824 IsSlewing returns 0
23:06:21.947 00.000 14824 IsGuiding returns 0
23:06:21.947 00.000 14824 PulseGuide returned control before completion, sleep 268
23:06:21.947 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=44892, med=1836, FiltMin=1770, FiltMax=21965, Gamma=0.420
23:06:21.966 00.019 10636 UpdateGuideState exits: m=392520 SNR=424.1
23:06:21.970 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:21.970 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:21.972 00.002 10636 Enqueuing Expose request
23:06:22.232 00.260 14824 IsGuiding returns 1
23:06:22.232 00.000 14824 scope still moving after pulse duration time elapsed
23:06:22.264 00.032 14824 IsSlewing returns 0
23:06:22.264 00.000 14824 IsGuiding returns 1
23:06:22.296 00.032 14824 IsSlewing returns 0
23:06:22.296 00.000 14824 IsGuiding returns 1
23:06:22.328 00.032 14824 IsSlewing returns 0
23:06:22.328 00.000 14824 IsGuiding returns 1
23:06:22.360 00.032 14824 IsSlewing returns 0
23:06:22.360 00.000 14824 IsGuiding returns 0
23:06:22.360 00.000 14824 scope move finished after 258 + 152 ms
23:06:22.360 00.000 14824 Move returns status 0, amount 258
23:06:22.360 00.000 14824 MoveAxis(N, 0, ABG)
23:06:22.360 00.000 14824 Move returns status 0, amount 0
23:06:22.360 00.000 14824 move complete, result=0
23:06:22.360 00.000 14824 worker thread done servicing request
23:06:22.362 00.002 10636 GuideStep: -1.6 px 258 ms EAST, -0.3 px 0 ms NORTH
23:06:22.362 00.000 14824 Worker thread wakes up
23:06:22.362 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:22.362 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:23.494 01.132 14824 Exposure complete
23:06:23.538 00.044 14824 worker thread done servicing request
23:06:23.538 00.000 10636 OnExposeComplete: enter
23:06:23.538 00.000 10636 UpdateGuideState(): m_state=6
23:06:23.538 00.000 10636 Star::Find(15, 537, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
23:06:23.538 00.000 10636 Star::Find returns 1 (0), X=537.02, Y=466.44, Mass=386474, SNR=422.0, Peak=64957 HFD=2.5
23:06:23.552 00.014 10636 MultiStar: [#1 0.67,0.06,0.22,U] [#2 1.00,-0.39,0.24,U] [#3 1.27,-0.23,0.16,U] [#4 1.12,-0.44,0.08,U] [#5 1.13,-0.36,0.07,U] [#6 1.00,-0.61,0.07,U] [#7 0.58,-0.67,0.07,U] [#8 1.39,-0.43,0.06,U] 
23:06:23.552 00.000 10636 single-star, 8 included, MultiStar: {0.94, -0.40}, one-star: {0.90, -0.49}
23:06:23.552 00.000 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.90) = xAngle (-3.40 = 2.89)
23:06:23.552 00.000 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
23:06:23.570 00.018 10636 CameraToMount -- cameraX=0.90 cameraY=-0.49 hyp=1.02 cameraTheta=-0.50 mountX=-0.99 mountY=-0.26, mountTheta=-2.89
23:06:23.570 00.000 10636 SchedulePrimaryMove(0F510758, x=0.90, y=-0.49, opts=13)
23:06:23.570 00.000 10636 Enqueuing Move request for scope (0.90, -0.49)
23:06:23.584 00.014 14824 Worker thread wakes up
23:06:23.584 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.90, -0.49) opts 0xd
23:06:23.584 00.000 14824 Handling offset move in thread for scope, endpoint = (0.90, -0.49)
23:06:23.584 00.000 14824 Moving (0.90, -0.49) raw xDistance=-0.99 yDistance=-0.26
23:06:23.584 00.000 14824 PPEC rslt: input = -0.99, final = -0.64, react = -0.79, pred = 0.76, hyst = -0.67, hyst_pct = 0.96, period_length = 638.00
23:06:23.584 00.000 14824 PPEC: input: -0.99, control: -0.64, exposure: 1000
23:06:23.584 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:23.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:06:23.584 00.000 14824 MoveAxis(E, 155, ABG)
23:06:23.584 00.000 14824 Guiding  Dir = 2, Dur = 155
23:06:23.584 00.000 14824 IsSlewing returns 0
23:06:23.584 00.000 14824 IsGuiding returns 0
23:06:23.584 00.000 14824 PulseGuide returned control before completion, sleep 165
23:06:23.600 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64957, med=1837, FiltMin=1776, FiltMax=22362, Gamma=0.420
23:06:23.632 00.032 10636 UpdateGuideState exits: m=386474 SNR=422.0
23:06:23.634 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:23.634 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:23.634 00.000 10636 Enqueuing Expose request
23:06:23.759 00.125 14824 IsGuiding returns 1
23:06:23.759 00.000 14824 scope still moving after pulse duration time elapsed
23:06:23.791 00.032 14824 IsSlewing returns 0
23:06:23.791 00.000 14824 IsGuiding returns 0
23:06:23.791 00.000 14824 scope move finished after 155 + 49 ms
23:06:23.791 00.000 14824 Move returns status 0, amount 155
23:06:23.791 00.000 14824 MoveAxis(N, 0, ABG)
23:06:23.791 00.000 14824 Move returns status 0, amount 0
23:06:23.791 00.000 14824 move complete, result=0
23:06:23.791 00.000 14824 worker thread done servicing request
23:06:23.791 00.000 10636 GuideStep: -1.0 px 155 ms EAST, -0.3 px 0 ms NORTH
23:06:23.791 00.000 14824 Worker thread wakes up
23:06:23.791 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:23.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:24.909 01.118 14824 Exposure complete
23:06:24.957 00.048 14824 worker thread done servicing request
23:06:24.957 00.000 10636 OnExposeComplete: enter
23:06:24.957 00.000 10636 UpdateGuideState(): m_state=6
23:06:24.957 00.000 10636 Star::Find(15, 537, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
23:06:24.957 00.000 10636 Star::Find returns 1 (0), X=536.62, Y=466.38, Mass=370304, SNR=414.5, Peak=59974 HFD=2.7
23:06:24.973 00.016 10636 MultiStar: [#1 0.76,0.12,0.23,U] [#2 0.37,-0.39,0.23,U] [#3 0.71,-0.25,0.15,U] [#4 0.51,-0.67,0.09,U] [#5 0.87,-0.39,0.08,U] [#6 0.52,-0.43,0.08,U] [#7 0.29,-0.50,0.08,U] [#8 0.95,-0.55,0.07,U] 
23:06:24.973 00.000 10636 refined, 8 included, MultiStar: {0.55, -0.42}, one-star: {0.50, -0.55}
23:06:24.973 00.000 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.90) = xAngle (-3.55 = 2.73)
23:06:24.973 00.000 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
23:06:24.973 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=-0.42 hyp=0.70 cameraTheta=-0.65 mountX=-0.64 mountY=-0.28, mountTheta=-2.73
23:06:24.989 00.016 10636 SchedulePrimaryMove(0F510758, x=0.55, y=-0.42, opts=13)
23:06:25.001 00.012 10636 Enqueuing Move request for scope (0.55, -0.42)
23:06:25.003 00.002 14824 Worker thread wakes up
23:06:25.003 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.42) opts 0xd
23:06:25.003 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, -0.42)
23:06:25.003 00.000 14824 Moving (0.55, -0.42) raw xDistance=-0.64 yDistance=-0.28
23:06:25.003 00.000 14824 PPEC rslt: input = -0.64, final = -0.51, react = -0.51, pred = 0.76, hyst = -0.55, hyst_pct = 0.96, period_length = 638.00
23:06:25.003 00.000 14824 PPEC: input: -0.64, control: -0.51, exposure: 1000
23:06:25.003 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.21 newest=-0.81
23:06:25.003 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:06:25.003 00.000 14824 MoveAxis(E, 124, ABG)
23:06:25.003 00.000 14824 Guiding  Dir = 2, Dur = 124
23:06:25.005 00.002 14824 IsSlewing returns 0
23:06:25.005 00.000 14824 IsGuiding returns 0
23:06:25.005 00.000 14824 PulseGuide returned control before completion, sleep 134
23:06:25.007 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59974, med=1836, FiltMin=1776, FiltMax=28596, Gamma=0.420
23:06:25.021 00.014 10636 UpdateGuideState exits: m=370304 SNR=414.5
23:06:25.037 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:25.037 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:25.037 00.000 10636 Enqueuing Expose request
23:06:25.148 00.111 14824 IsGuiding returns 1
23:06:25.148 00.000 14824 scope still moving after pulse duration time elapsed
23:06:25.180 00.032 14824 IsSlewing returns 0
23:06:25.180 00.000 14824 IsGuiding returns 1
23:06:25.212 00.032 14824 IsSlewing returns 0
23:06:25.212 00.000 14824 IsGuiding returns 0
23:06:25.212 00.000 14824 scope move finished after 124 + 84 ms
23:06:25.212 00.000 14824 Move returns status 0, amount 124
23:06:25.212 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 207 applied
23:06:25.212 00.000 14824 MoveAxis(N, 241, ABG)
23:06:25.212 00.000 14824 Guiding  Dir = 0, Dur = 241
23:06:25.212 00.000 14824 IsSlewing returns 0
23:06:25.212 00.000 14824 IsGuiding returns 0
23:06:25.212 00.000 14824 PulseGuide returned control before completion, sleep 251
23:06:25.482 00.270 14824 IsGuiding returns 1
23:06:25.482 00.000 14824 scope still moving after pulse duration time elapsed
23:06:25.514 00.032 14824 IsSlewing returns 0
23:06:25.514 00.000 14824 IsGuiding returns 1
23:06:25.545 00.031 14824 IsSlewing returns 0
23:06:25.545 00.000 14824 IsGuiding returns 1
23:06:25.578 00.033 14824 IsSlewing returns 0
23:06:25.578 00.000 14824 IsGuiding returns 1
23:06:25.610 00.032 14824 IsSlewing returns 0
23:06:25.610 00.000 14824 IsGuiding returns 0
23:06:25.610 00.000 14824 scope move finished after 241 + 154 ms
23:06:25.610 00.000 14824 Move returns status 0, amount 241
23:06:25.610 00.000 14824 move complete, result=0
23:06:25.610 00.000 14824 worker thread done servicing request
23:06:25.610 00.000 14824 Worker thread wakes up
23:06:25.610 00.000 10636 GuideStep: -0.6 px 124 ms EAST, -0.3 px 241 ms NORTH
23:06:25.610 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:25.610 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:26.748 01.138 14824 Exposure complete
23:06:26.790 00.042 14824 worker thread done servicing request
23:06:26.790 00.000 10636 OnExposeComplete: enter
23:06:26.797 00.007 10636 UpdateGuideState(): m_state=6
23:06:26.797 00.000 10636 Star::Find(15, 536, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
23:06:26.797 00.000 10636 Star::Find returns 1 (0), X=536.55, Y=466.81, Mass=392482, SNR=425.8, Peak=46418 HFD=2.6
23:06:26.808 00.011 10636 MultiStar: [#1 0.53,0.43,0.23,U] [#2 0.55,-0.05,0.22,U] [#3 0.55,0.03,0.15,U] [#4 0.33,-0.29,0.09,U] [#5 0.99,-0.37,0.08,U] [#6 0.80,-0.35,0.08,U] [#7 0.79,-0.11,0.08,U] [#8 0.31,-0.05,0.07,U] 
23:06:26.808 00.000 10636 single-star, 8 included, MultiStar: {0.50, -0.06}, one-star: {0.43, -0.12}
23:06:26.808 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.90) = xAngle (-3.17 = 3.12)
23:06:26.820 00.012 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:06:26.824 00.004 10636 CameraToMount -- cameraX=0.43 cameraY=-0.12 hyp=0.44 cameraTheta=-0.27 mountX=-0.44 mountY=-0.01, mountTheta=-3.12
23:06:26.833 00.009 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.12, opts=13)
23:06:26.836 00.003 10636 Enqueuing Move request for scope (0.43, -0.12)
23:06:26.840 00.004 14824 Worker thread wakes up
23:06:26.840 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.12) opts 0xd
23:06:26.840 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.12)
23:06:26.840 00.000 14824 Moving (0.43, -0.12) raw xDistance=-0.44 yDistance=-0.01
23:06:26.840 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.01, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=-0.279460, 1:0.010377
23:06:26.840 00.000 14824 BLC: No correction, Miss < min_move
23:06:26.840 00.000 14824 PPEC rslt: input = -0.44, final = -0.36, react = -0.35, pred = 0.19, hyst = -0.37, hyst_pct = 0.96, period_length = 638.00
23:06:26.840 00.000 14824 PPEC: input: -0.44, control: -0.36, exposure: 1000
23:06:26.840 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:26.840 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:26.840 00.000 14824 MoveAxis(E, 87, ABG)
23:06:26.840 00.000 14824 Guiding  Dir = 2, Dur = 87
23:06:26.840 00.000 14824 IsSlewing returns 0
23:06:26.840 00.000 14824 IsGuiding returns 0
23:06:26.840 00.000 14824 PulseGuide returned control before completion, sleep 97
23:06:26.852 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=46418, med=1835, FiltMin=1776, FiltMax=31388, Gamma=0.420
23:06:26.871 00.019 10636 UpdateGuideState exits: m=392482 SNR=425.8
23:06:26.877 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:26.877 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:26.877 00.000 10636 Enqueuing Expose request
23:06:26.951 00.074 14824 IsGuiding returns 1
23:06:26.951 00.000 14824 scope still moving after pulse duration time elapsed
23:06:26.983 00.032 14824 IsSlewing returns 0
23:06:26.983 00.000 14824 IsGuiding returns 1
23:06:27.015 00.032 14824 IsSlewing returns 0
23:06:27.015 00.000 14824 IsGuiding returns 0
23:06:27.015 00.000 14824 scope move finished after 87 + 85 ms
23:06:27.015 00.000 14824 Move returns status 0, amount 87
23:06:27.015 00.000 14824 MoveAxis(N, 0, ABG)
23:06:27.015 00.000 14824 Move returns status 0, amount 0
23:06:27.015 00.000 14824 move complete, result=0
23:06:27.015 00.000 14824 worker thread done servicing request
23:06:27.015 00.000 10636 GuideStep: -0.4 px 87 ms EAST, -0.0 px 0 ms NORTH
23:06:27.017 00.002 14824 Worker thread wakes up
23:06:27.017 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:27.017 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:28.147 01.130 14824 Exposure complete
23:06:28.188 00.041 14824 worker thread done servicing request
23:06:28.188 00.000 10636 OnExposeComplete: enter
23:06:28.188 00.000 10636 UpdateGuideState(): m_state=6
23:06:28.188 00.000 10636 Star::Find(15, 536, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
23:06:28.194 00.006 10636 Star::Find returns 1 (0), X=533.99, Y=467.45, Mass=348237, SNR=403.4, Peak=36999 HFD=3.0
23:06:28.197 00.003 10636 MultiStar: [#1 -1.99,1.04,0.00,M1] [#2 -1.99,0.47,0.00,M1] [#3 -1.98,0.49,0.00,M1] [#4 -2.07,0.22,0.00,M1] [#5 -1.80,0.33,0.00,M1] [#6 -2.05,0.17,0.00,M1] [#7 -2.07,0.22,0.00,M1] [#8 -1.76,0.55,0.00,M1] 
23:06:28.197 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.90) = xAngle (0.00 = 0.00)
23:06:28.197 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
23:06:28.197 00.000 10636 CameraToMount -- cameraX=-2.13 cameraY=0.52 hyp=2.19 cameraTheta=2.90 mountX=2.19 mountY=-0.01, mountTheta=-0.00
23:06:28.210 00.013 10636 SchedulePrimaryMove(0F510758, x=-2.13, y=0.52, opts=13)
23:06:28.210 00.000 10636 Enqueuing Move request for scope (-2.13, 0.52)
23:06:28.217 00.007 14824 Worker thread wakes up
23:06:28.217 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.13, 0.52) opts 0xd
23:06:28.217 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.13, 0.52)
23:06:28.217 00.000 14824 Moving (-2.13, 0.52) raw xDistance=2.19 yDistance=-0.01
23:06:28.217 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.01, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=-0.279460, 1:0.010377, 2:0.007663
23:06:28.217 00.000 14824 BLC: No correction, Miss < min_move
23:06:28.217 00.000 14824 PPEC rslt: input = 2.19, final = 1.55, react = 1.76, pred = 0.14, hyst = 1.54, hyst_pct = 0.96, period_length = 638.00
23:06:28.217 00.000 14824 PPEC: input: 2.19, control: 1.55, exposure: 1000
23:06:28.217 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:28.217 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:28.217 00.000 14824 MoveAxis(W, 376, ABG)
23:06:28.217 00.000 14824 Guiding  Dir = 3, Dur = 376
23:06:28.217 00.000 14824 IsSlewing returns 0
23:06:28.217 00.000 14824 IsGuiding returns 0
23:06:28.217 00.000 14824 PulseGuide returned control before completion, sleep 386
23:06:28.228 00.011 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=36999, med=1836, FiltMin=1773, FiltMax=24063, Gamma=0.420
23:06:28.247 00.019 10636 UpdateGuideState exits: m=348237 SNR=403.4
23:06:28.258 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:28.261 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:28.263 00.002 10636 Enqueuing Expose request
23:06:28.623 00.360 14824 IsGuiding returns 1
23:06:28.623 00.000 14824 scope still moving after pulse duration time elapsed
23:06:28.654 00.031 14824 IsSlewing returns 0
23:06:28.655 00.001 14824 IsGuiding returns 0
23:06:28.655 00.000 14824 scope move finished after 376 + 57 ms
23:06:28.655 00.000 14824 Move returns status 0, amount 376
23:06:28.655 00.000 14824 MoveAxis(N, 0, ABG)
23:06:28.655 00.000 14824 Move returns status 0, amount 0
23:06:28.655 00.000 14824 move complete, result=0
23:06:28.655 00.000 14824 worker thread done servicing request
23:06:28.655 00.000 14824 Worker thread wakes up
23:06:28.655 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:28.655 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:28.655 00.000 10636 GuideStep: 2.2 px 376 ms WEST, -0.0 px 0 ms NORTH
23:06:29.774 01.119 14824 Exposure complete
23:06:29.790 00.016 14824 worker thread done servicing request
23:06:29.790 00.000 10636 OnExposeComplete: enter
23:06:29.790 00.000 10636 UpdateGuideState(): m_state=6
23:06:29.806 00.016 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
23:06:29.806 00.000 10636 Star::Find returns 1 (0), X=534.83, Y=467.29, Mass=366713, SNR=413.0, Peak=48687 HFD=2.6
23:06:29.806 00.000 10636 MultiStar: [#1 -1.12,0.84,0.23,U] [#2 -1.08,0.41,0.21,U] [#3 -1.08,0.69,0.16,U] [#4 -1.15,0.18,0.09,U] [#5 -0.83,0.51,0.08,U] [#6 -0.98,0.30,0.08,U] [#7 -0.93,-0.01,0.07,U] [#8 -1.03,0.32,0.06,U] 
23:06:29.806 00.000 10636 refined, 8 included, MultiStar: {-1.17, 0.43}, one-star: {-1.29, 0.36}
23:06:29.813 00.007 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.90) = xAngle (-0.11 = -0.11)
23:06:29.813 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:06:29.815 00.002 10636 CameraToMount -- cameraX=-1.17 cameraY=0.43 hyp=1.25 cameraTheta=2.79 mountX=1.24 mountY=0.13, mountTheta=0.11
23:06:29.822 00.007 10636 SchedulePrimaryMove(0F510758, x=-1.17, y=0.43, opts=13)
23:06:29.825 00.003 10636 Enqueuing Move request for scope (-1.17, 0.43)
23:06:29.827 00.002 14824 Worker thread wakes up
23:06:29.827 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.17, 0.43) opts 0xd
23:06:29.827 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.17, 0.43)
23:06:29.827 00.000 14824 Moving (-1.17, 0.43) raw xDistance=1.24 yDistance=0.13
23:06:29.827 00.000 14824 BLC: window closed
23:06:29.827 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.01, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=-0.279460, 1:0.010377, 2:0.007663
23:06:29.827 00.000 14824 BLC: No correction, Miss < min_move
23:06:29.827 00.000 14824 PPEC rslt: input = 1.24, final = 0.88, react = 0.99, pred = 0.12, hyst = 0.87, hyst_pct = 0.96, period_length = 638.00
23:06:29.827 00.000 14824 PPEC: input: 1.24, control: 0.88, exposure: 1000
23:06:29.827 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:29.827 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:06:29.827 00.000 14824 MoveAxis(W, 212, ABG)
23:06:29.827 00.000 14824 Guiding  Dir = 3, Dur = 212
23:06:29.833 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=48687, med=1836, FiltMin=1772, FiltMax=22898, Gamma=0.420
23:06:29.846 00.013 10636 UpdateGuideState exits: m=366713 SNR=413.0
23:06:29.849 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:29.850 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:29.853 00.003 10636 Enqueuing Expose request
23:06:29.853 00.000 14824 IsSlewing returns 0
23:06:29.856 00.003 14824 IsGuiding returns 0
23:06:29.856 00.000 14824 PulseGuide returned control before completion, sleep 222
23:06:30.080 00.224 14824 IsGuiding returns 1
23:06:30.080 00.000 14824 scope still moving after pulse duration time elapsed
23:06:30.112 00.032 14824 IsSlewing returns 0
23:06:30.112 00.000 14824 IsGuiding returns 1
23:06:30.144 00.032 14824 IsSlewing returns 0
23:06:30.145 00.001 14824 IsGuiding returns 0
23:06:30.145 00.000 14824 scope move finished after 212 + 77 ms
23:06:30.145 00.000 14824 Move returns status 0, amount 212
23:06:30.145 00.000 14824 MoveAxis(N, 0, ABG)
23:06:30.145 00.000 14824 Move returns status 0, amount 0
23:06:30.145 00.000 14824 move complete, result=0
23:06:30.145 00.000 14824 worker thread done servicing request
23:06:30.145 00.000 14824 Worker thread wakes up
23:06:30.145 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:30.145 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:30.145 00.000 10636 GuideStep: 1.2 px 212 ms WEST, 0.1 px 0 ms NORTH
23:06:31.269 01.124 14824 Exposure complete
23:06:31.279 00.010 14824 worker thread done servicing request
23:06:31.279 00.000 10636 OnExposeComplete: enter
23:06:31.279 00.000 10636 UpdateGuideState(): m_state=6
23:06:31.295 00.016 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
23:06:31.295 00.000 10636 Star::Find returns 1 (0), X=535.32, Y=467.18, Mass=376807, SNR=414.6, Peak=46920 HFD=2.7
23:06:31.295 00.000 10636 MultiStar: [#1 -0.43,0.80,0.23,U] [#2 -0.60,0.45,0.23,U] [#3 -0.44,0.34,0.17,U] [#4 -0.63,-0.15,0.08,U] [#5 0.02,0.12,0.09,U] [#6 -0.25,-0.02,0.07,U] [#7 -0.52,0.42,0.07,U] [#8 -0.41,0.33,0.06,U] 
23:06:31.295 00.000 10636 refined, 8 included, MultiStar: {-0.62, 0.32}, one-star: {-0.80, 0.26}
23:06:31.295 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.90) = xAngle (-0.24 = -0.24)
23:06:31.295 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:06:31.295 00.000 10636 CameraToMount -- cameraX=-0.62 cameraY=0.32 hyp=0.70 cameraTheta=2.66 mountX=0.68 mountY=0.17, mountTheta=0.24
23:06:31.295 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.62, y=0.32, opts=13)
23:06:31.311 00.016 10636 Enqueuing Move request for scope (-0.62, 0.32)
23:06:31.311 00.000 14824 Worker thread wakes up
23:06:31.311 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.32) opts 0xd
23:06:31.311 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.62, 0.32)
23:06:31.311 00.000 14824 Moving (-0.62, 0.32) raw xDistance=0.68 yDistance=0.17
23:06:31.311 00.000 14824 PPEC rslt: input = 0.68, final = 0.60, react = 0.54, pred = -0.18, hyst = 0.61, hyst_pct = 0.96, period_length = 638.00
23:06:31.311 00.000 14824 PPEC: input: 0.68, control: 0.60, exposure: 1000
23:06:31.311 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:31.311 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:06:31.311 00.000 14824 MoveAxis(W, 146, ABG)
23:06:31.311 00.000 14824 Guiding  Dir = 3, Dur = 146
23:06:31.313 00.002 14824 IsSlewing returns 0
23:06:31.314 00.001 14824 IsGuiding returns 0
23:06:31.314 00.000 14824 PulseGuide returned control before completion, sleep 156
23:06:31.314 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=46920, med=1836, FiltMin=1775, FiltMax=27802, Gamma=0.420
23:06:31.314 00.000 10636 UpdateGuideState exits: m=376807 SNR=414.6
23:06:31.314 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:31.314 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:31.314 00.000 10636 Enqueuing Expose request
23:06:31.474 00.160 14824 IsGuiding returns 1
23:06:31.475 00.001 14824 scope still moving after pulse duration time elapsed
23:06:31.506 00.031 14824 IsSlewing returns 0
23:06:31.506 00.000 14824 IsGuiding returns 1
23:06:31.538 00.032 14824 IsSlewing returns 0
23:06:31.539 00.001 14824 IsGuiding returns 0
23:06:31.539 00.000 14824 scope move finished after 146 + 78 ms
23:06:31.539 00.000 14824 Move returns status 0, amount 146
23:06:31.539 00.000 14824 MoveAxis(N, 0, ABG)
23:06:31.539 00.000 14824 Move returns status 0, amount 0
23:06:31.539 00.000 14824 move complete, result=0
23:06:31.539 00.000 14824 worker thread done servicing request
23:06:31.539 00.000 14824 Worker thread wakes up
23:06:31.539 00.000 10636 GuideStep: 0.7 px 146 ms WEST, 0.2 px 0 ms NORTH
23:06:31.541 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:31.541 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:32.660 01.119 14824 Exposure complete
23:06:32.676 00.016 14824 worker thread done servicing request
23:06:32.676 00.000 10636 OnExposeComplete: enter
23:06:32.676 00.000 10636 UpdateGuideState(): m_state=6
23:06:32.676 00.000 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
23:06:32.676 00.000 10636 Star::Find returns 1 (0), X=535.91, Y=467.14, Mass=396268, SNR=431.8, Peak=45670 HFD=2.7
23:06:32.692 00.016 10636 MultiStar: [#1 -0.36,0.59,0.23,U] [#2 -0.14,0.39,0.21,U] [#3 -0.30,0.22,0.14,U] [#4 -0.11,0.16,0.08,U] [#5 0.28,0.19,0.07,U] [#6 0.02,0.03,0.08,U] [#7 0.03,0.21,0.07,U] [#8 -0.17,0.07,0.06,U] 
23:06:32.692 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.26}, one-star: {-0.21, 0.21}
23:06:32.692 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.90) = xAngle (-0.54 = -0.54)
23:06:32.692 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
23:06:32.692 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.21 hyp=0.30 cameraTheta=2.36 mountX=0.26 mountY=0.16, mountTheta=0.54
23:06:32.692 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.21, opts=13)
23:06:32.692 00.000 10636 Enqueuing Move request for scope (-0.21, 0.21)
23:06:32.692 00.000 14824 Worker thread wakes up
23:06:32.692 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.21) opts 0xd
23:06:32.692 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.21)
23:06:32.692 00.000 14824 Moving (-0.21, 0.21) raw xDistance=0.26 yDistance=0.16
23:06:32.708 00.016 14824 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = -0.23, hyst = 0.26, hyst_pct = 0.95, period_length = 638.00
23:06:32.708 00.000 14824 PPEC: input: 0.26, control: 0.24, exposure: 1000
23:06:32.708 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:32.708 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:06:32.708 00.000 14824 MoveAxis(W, 59, ABG)
23:06:32.708 00.000 14824 Guiding  Dir = 3, Dur = 59
23:06:32.708 00.000 14824 IsSlewing returns 0
23:06:32.708 00.000 14824 IsGuiding returns 0
23:06:32.709 00.001 14824 PulseGuide returned control before completion, sleep 69
23:06:32.711 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=45670, med=1837, FiltMin=1776, FiltMax=23265, Gamma=0.420
23:06:32.711 00.000 10636 UpdateGuideState exits: m=396268 SNR=431.8
23:06:32.711 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:32.711 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:32.726 00.015 10636 Enqueuing Expose request
23:06:32.788 00.062 14824 IsGuiding returns 1
23:06:32.788 00.000 14824 scope still moving after pulse duration time elapsed
23:06:32.820 00.032 14824 IsSlewing returns 0
23:06:32.821 00.001 14824 IsGuiding returns 1
23:06:32.853 00.032 14824 IsSlewing returns 0
23:06:32.853 00.000 14824 IsGuiding returns 1
23:06:32.886 00.033 14824 IsSlewing returns 0
23:06:32.887 00.001 14824 IsGuiding returns 0
23:06:32.887 00.000 14824 scope move finished after 59 + 119 ms
23:06:32.887 00.000 14824 Move returns status 0, amount 59
23:06:32.887 00.000 14824 MoveAxis(N, 0, ABG)
23:06:32.887 00.000 14824 Move returns status 0, amount 0
23:06:32.887 00.000 14824 move complete, result=0
23:06:32.888 00.001 14824 worker thread done servicing request
23:06:32.888 00.000 14824 Worker thread wakes up
23:06:32.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:32.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:32.888 00.000 10636 GuideStep: 0.3 px 59 ms WEST, 0.2 px 0 ms NORTH
23:06:34.017 01.129 14824 Exposure complete
23:06:34.050 00.033 14824 worker thread done servicing request
23:06:34.050 00.000 10636 OnExposeComplete: enter
23:06:34.050 00.000 10636 UpdateGuideState(): m_state=6
23:06:34.065 00.015 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
23:06:34.065 00.000 10636 Star::Find returns 1 (0), X=537.22, Y=466.87, Mass=380096, SNR=418.6, Peak=32413 HFD=3.0
23:06:34.065 00.000 10636 MultiStar: [#1 1.06,0.28,0.25,U] [#2 0.94,-0.08,0.23,U] [#3 0.89,-0.01,0.16,U] [#4 0.91,-0.21,0.08,U] [#5 1.23,-0.44,0.08,U] [#6 0.88,-0.40,0.08,U] [#7 0.97,-0.07,0.08,U] [#8 1.16,-0.07,0.06,U] 
23:06:34.065 00.000 10636 refined, 8 included, MultiStar: {1.04, -0.05}, one-star: {1.10, -0.06}
23:06:34.065 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.90) = xAngle (-2.95 = -2.95)
23:06:34.065 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
23:06:34.065 00.000 10636 CameraToMount -- cameraX=1.04 cameraY=-0.05 hyp=1.05 cameraTheta=-0.05 mountX=-1.03 mountY=0.20, mountTheta=2.95
23:06:34.082 00.017 10636 SchedulePrimaryMove(0F510758, x=1.04, y=-0.05, opts=13)
23:06:34.082 00.000 10636 Enqueuing Move request for scope (1.04, -0.05)
23:06:34.082 00.000 14824 Worker thread wakes up
23:06:34.082 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.05) opts 0xd
23:06:34.082 00.000 14824 Handling offset move in thread for scope, endpoint = (1.04, -0.05)
23:06:34.082 00.000 14824 Moving (1.04, -0.05) raw xDistance=-1.03 yDistance=0.20
23:06:34.082 00.000 14824 PPEC rslt: input = -1.03, final = -0.71, react = -0.82, pred = -0.27, hyst = -0.69, hyst_pct = 0.95, period_length = 638.00
23:06:34.082 00.000 14824 PPEC: input: -1.03, control: -0.71, exposure: 1000
23:06:34.082 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:34.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:06:34.082 00.000 14824 MoveAxis(E, 172, ABG)
23:06:34.082 00.000 14824 Guiding  Dir = 2, Dur = 172
23:06:34.082 00.000 14824 IsSlewing returns 0
23:06:34.082 00.000 14824 IsGuiding returns 0
23:06:34.082 00.000 14824 PulseGuide returned control before completion, sleep 182
23:06:34.096 00.014 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=32936, med=1836, FiltMin=1778, FiltMax=24822, Gamma=0.420
23:06:34.096 00.000 10636 UpdateGuideState exits: m=380096 SNR=418.6
23:06:34.112 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:34.114 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:34.116 00.002 10636 Enqueuing Expose request
23:06:34.286 00.170 14824 IsGuiding returns 1
23:06:34.286 00.000 14824 scope still moving after pulse duration time elapsed
23:06:34.318 00.032 14824 IsSlewing returns 0
23:06:34.318 00.000 14824 IsGuiding returns 1
23:06:34.350 00.032 14824 IsSlewing returns 0
23:06:34.350 00.000 14824 IsGuiding returns 0
23:06:34.350 00.000 14824 scope move finished after 172 + 86 ms
23:06:34.350 00.000 14824 Move returns status 0, amount 172
23:06:34.350 00.000 14824 MoveAxis(N, 0, ABG)
23:06:34.350 00.000 14824 Move returns status 0, amount 0
23:06:34.350 00.000 14824 move complete, result=0
23:06:34.350 00.000 14824 worker thread done servicing request
23:06:34.350 00.000 14824 Worker thread wakes up
23:06:34.350 00.000 10636 GuideStep: -1.0 px 172 ms EAST, 0.2 px 0 ms NORTH
23:06:34.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:34.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:35.484 01.134 14824 Exposure complete
23:06:35.524 00.040 14824 worker thread done servicing request
23:06:35.524 00.000 10636 OnExposeComplete: enter
23:06:35.529 00.005 10636 UpdateGuideState(): m_state=6
23:06:35.532 00.003 10636 Star::Find(15, 537, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
23:06:35.534 00.002 10636 Star::Find returns 1 (0), X=537.95, Y=466.34, Mass=365124, SNR=408.0, Peak=56381 HFD=2.5
23:06:35.534 00.000 10636 MultiStar: [#1 1.87,-0.08,0.00,M1] [#2 1.74,-0.58,0.00,M1] [#3 1.64,-0.19,0.00,M1] [#4 1.58,-0.59,0.00,M1] [#5 2.05,-0.90,0.00,M1] [#6 1.99,-0.89,0.00,M1] [#7 1.52,-0.74,0.00,M1] [#8 1.67,-0.77,0.00,M1] 
23:06:35.538 00.004 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.90) = xAngle (-3.21 = 3.08)
23:06:35.538 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
23:06:35.538 00.000 10636 CameraToMount -- cameraX=1.83 cameraY=-0.58 hyp=1.92 cameraTheta=-0.31 mountX=-1.92 mountY=-0.13, mountTheta=-3.08
23:06:35.548 00.010 10636 SchedulePrimaryMove(0F510758, x=1.83, y=-0.58, opts=13)
23:06:35.548 00.000 10636 Enqueuing Move request for scope (1.83, -0.58)
23:06:35.548 00.000 14824 Worker thread wakes up
23:06:35.548 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.83, -0.58) opts 0xd
23:06:35.548 00.000 14824 Handling offset move in thread for scope, endpoint = (1.83, -0.58)
23:06:35.548 00.000 14824 Moving (1.83, -0.58) raw xDistance=-1.92 yDistance=-0.13
23:06:35.548 00.000 14824 PPEC rslt: input = -1.92, final = -1.38, react = -1.53, pred = -0.31, hyst = -1.36, hyst_pct = 0.95, period_length = 638.00
23:06:35.548 00.000 14824 PPEC: input: -1.92, control: -1.38, exposure: 1000
23:06:35.548 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:35.548 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:06:35.548 00.000 14824 MoveAxis(E, 335, ABG)
23:06:35.548 00.000 14824 Guiding  Dir = 2, Dur = 335
23:06:35.554 00.006 14824 IsSlewing returns 0
23:06:35.554 00.000 14824 IsGuiding returns 0
23:06:35.554 00.000 14824 PulseGuide returned control before completion, sleep 345
23:06:35.558 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=56381, med=1836, FiltMin=1773, FiltMax=22716, Gamma=0.420
23:06:35.581 00.023 10636 UpdateGuideState exits: m=365124 SNR=408.0
23:06:35.585 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:35.588 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:35.590 00.002 10636 Enqueuing Expose request
23:06:35.909 00.319 14824 IsGuiding returns 1
23:06:35.909 00.000 14824 scope still moving after pulse duration time elapsed
23:06:35.942 00.033 14824 IsSlewing returns 0
23:06:35.942 00.000 14824 IsGuiding returns 0
23:06:35.942 00.000 14824 scope move finished after 335 + 54 ms
23:06:35.942 00.000 14824 Move returns status 0, amount 335
23:06:35.942 00.000 14824 MoveAxis(N, 0, ABG)
23:06:35.942 00.000 14824 Move returns status 0, amount 0
23:06:35.942 00.000 14824 move complete, result=0
23:06:35.942 00.000 14824 worker thread done servicing request
23:06:35.942 00.000 14824 Worker thread wakes up
23:06:35.942 00.000 10636 GuideStep: -1.9 px 335 ms EAST, -0.1 px 0 ms NORTH
23:06:35.948 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:35.948 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:37.076 01.128 14824 Exposure complete
23:06:37.105 00.029 14824 worker thread done servicing request
23:06:37.107 00.002 10636 OnExposeComplete: enter
23:06:37.113 00.006 10636 UpdateGuideState(): m_state=6
23:06:37.117 00.004 10636 Star::Find(15, 537, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
23:06:37.119 00.002 10636 Star::Find returns 1 (0), X=536.87, Y=466.49, Mass=377808, SNR=424.5, Peak=64954 HFD=2.7
23:06:37.119 00.000 10636 MultiStar: [#1 0.95,0.23,0.24,U] [#2 0.66,-0.22,0.23,U] [#3 0.72,-0.09,0.15,U] [#4 0.77,-0.49,0.08,U] [#5 1.25,-0.48,0.08,U] [#6 0.88,-0.49,0.06,U] [#7 0.97,-0.32,0.07,U] [#8 0.69,-0.23,0.06,U] 
23:06:37.119 00.000 10636 refined, 8 included, MultiStar: {0.79, -0.30}, one-star: {0.75, -0.44}
23:06:37.124 00.005 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.90) = xAngle (-3.26 = 3.02)
23:06:37.128 00.004 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:06:37.130 00.002 10636 CameraToMount -- cameraX=0.79 cameraY=-0.30 hyp=0.85 cameraTheta=-0.36 mountX=-0.84 mountY=-0.10, mountTheta=-3.02
23:06:37.134 00.004 10636 SchedulePrimaryMove(0F510758, x=0.79, y=-0.30, opts=13)
23:06:37.140 00.006 10636 Enqueuing Move request for scope (0.79, -0.30)
23:06:37.142 00.002 14824 Worker thread wakes up
23:06:37.142 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.30) opts 0xd
23:06:37.142 00.000 14824 Handling offset move in thread for scope, endpoint = (0.79, -0.30)
23:06:37.142 00.000 14824 Moving (0.79, -0.30) raw xDistance=-0.84 yDistance=-0.10
23:06:37.142 00.000 14824 PPEC rslt: input = -0.84, final = -0.65, react = -0.67, pred = 0.36, hyst = -0.66, hyst_pct = 0.95, period_length = 638.00
23:06:37.142 00.000 14824 PPEC: input: -0.84, control: -0.65, exposure: 1000
23:06:37.142 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:37.144 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:06:37.144 00.000 14824 MoveAxis(E, 157, ABG)
23:06:37.144 00.000 14824 Guiding  Dir = 2, Dur = 157
23:06:37.144 00.000 14824 IsSlewing returns 0
23:06:37.144 00.000 14824 IsGuiding returns 0
23:06:37.144 00.000 14824 PulseGuide returned control before completion, sleep 167
23:06:37.146 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=64954, med=1836, FiltMin=1773, FiltMax=20841, Gamma=0.420
23:06:37.164 00.018 10636 UpdateGuideState exits: m=377808 SNR=424.5
23:06:37.174 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:37.174 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:37.178 00.004 10636 Enqueuing Expose request
23:06:37.314 00.136 14824 IsGuiding returns 1
23:06:37.314 00.000 14824 scope still moving after pulse duration time elapsed
23:06:37.345 00.031 14824 IsSlewing returns 0
23:06:37.345 00.000 14824 IsGuiding returns 1
23:06:37.377 00.032 14824 IsSlewing returns 0
23:06:37.377 00.000 14824 IsGuiding returns 0
23:06:37.377 00.000 14824 scope move finished after 157 + 76 ms
23:06:37.377 00.000 14824 Move returns status 0, amount 157
23:06:37.377 00.000 14824 MoveAxis(N, 0, ABG)
23:06:37.377 00.000 14824 Move returns status 0, amount 0
23:06:37.377 00.000 14824 move complete, result=0
23:06:37.377 00.000 14824 worker thread done servicing request
23:06:37.377 00.000 10636 GuideStep: -0.8 px 157 ms EAST, -0.1 px 0 ms NORTH
23:06:37.383 00.006 14824 Worker thread wakes up
23:06:37.383 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:37.383 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:38.503 01.120 14824 Exposure complete
23:06:38.543 00.040 14824 worker thread done servicing request
23:06:38.543 00.000 10636 OnExposeComplete: enter
23:06:38.548 00.005 10636 UpdateGuideState(): m_state=6
23:06:38.548 00.000 10636 Star::Find(15, 536, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
23:06:38.554 00.006 10636 Star::Find returns 1 (0), X=536.28, Y=466.76, Mass=348783, SNR=402.5, Peak=42931 HFD=2.7
23:06:38.558 00.004 10636 MultiStar: [#1 0.38,0.16,0.26,U] [#2 0.21,-0.14,0.24,U] [#3 0.23,-0.03,0.17,U] [#4 0.02,-0.54,0.09,U] [#5 0.61,-0.36,0.08,U] [#6 0.36,-0.05,0.08,U] [#7 0.11,0.01,0.08,U] [#8 0.34,-0.19,0.07,U] 
23:06:38.564 00.006 10636 single-star, 8 included, MultiStar: {0.22, -0.13}, one-star: {0.16, -0.17}
23:06:38.564 00.000 10636 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.90) = xAngle (-3.71 = 2.57)
23:06:38.568 00.004 10636 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:06:38.568 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.17 hyp=0.23 cameraTheta=-0.81 mountX=-0.19 mountY=-0.12, mountTheta=-2.57
23:06:38.580 00.012 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.17, opts=13)
23:06:38.587 00.007 10636 Enqueuing Move request for scope (0.16, -0.17)
23:06:38.592 00.005 14824 Worker thread wakes up
23:06:38.592 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.17) opts 0xd
23:06:38.592 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.17)
23:06:38.592 00.000 14824 Moving (0.16, -0.17) raw xDistance=-0.19 yDistance=-0.12
23:06:38.592 00.000 14824 PPEC rslt: input = -0.19, final = -0.23, react = -0.16, pred = 0.37, hyst = -0.25, hyst_pct = 0.95, period_length = 638.00
23:06:38.592 00.000 14824 PPEC: input: -0.19, control: -0.23, exposure: 1000
23:06:38.592 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:38.592 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:06:38.594 00.002 14824 MoveAxis(E, 55, ABG)
23:06:38.594 00.000 14824 Guiding  Dir = 2, Dur = 55
23:06:38.594 00.000 14824 IsSlewing returns 0
23:06:38.594 00.000 14824 IsGuiding returns 0
23:06:38.594 00.000 14824 PulseGuide returned control before completion, sleep 65
23:06:38.604 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=42931, med=1836, FiltMin=1770, FiltMax=25144, Gamma=0.420
23:06:38.629 00.025 10636 UpdateGuideState exits: m=348783 SNR=402.5
23:06:38.629 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:38.633 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:38.633 00.000 10636 Enqueuing Expose request
23:06:38.675 00.042 14824 IsGuiding returns 1
23:06:38.675 00.000 14824 scope still moving after pulse duration time elapsed
23:06:38.707 00.032 14824 IsSlewing returns 0
23:06:38.707 00.000 14824 IsGuiding returns 1
23:06:38.738 00.031 14824 IsSlewing returns 0
23:06:38.738 00.000 14824 IsGuiding returns 0
23:06:38.738 00.000 14824 scope move finished after 55 + 89 ms
23:06:38.738 00.000 14824 Move returns status 0, amount 55
23:06:38.738 00.000 14824 MoveAxis(N, 0, ABG)
23:06:38.738 00.000 14824 Move returns status 0, amount 0
23:06:38.738 00.000 14824 move complete, result=0
23:06:38.738 00.000 14824 worker thread done servicing request
23:06:38.738 00.000 10636 GuideStep: -0.2 px 55 ms EAST, -0.1 px 0 ms NORTH
23:06:38.743 00.005 14824 Worker thread wakes up
23:06:38.743 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:38.743 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:39.861 01.118 14824 Exposure complete
23:06:39.909 00.048 14824 worker thread done servicing request
23:06:39.909 00.000 10636 OnExposeComplete: enter
23:06:39.909 00.000 10636 UpdateGuideState(): m_state=6
23:06:39.909 00.000 10636 Star::Find(15, 536, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
23:06:39.925 00.016 10636 Star::Find returns 1 (0), X=535.96, Y=467.12, Mass=385816, SNR=424.3, Peak=50377 HFD=2.6
23:06:39.928 00.003 10636 MultiStar: [#1 0.12,0.24,0.23,U] [#2 0.11,0.23,0.23,U] [#3 0.05,0.22,0.14,U] [#4 0.04,-0.16,0.08,U] [#5 0.34,-0.15,0.08,U] [#6 -0.21,-0.04,0.07,U] [#7 0.29,0.12,0.07,U] [#8 -0.02,0.21,0.06,U] 
23:06:39.932 00.004 10636 refined, 8 included, MultiStar: {-0.03, 0.17}, one-star: {-0.16, 0.19}
23:06:39.936 00.004 10636 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.90) = xAngle (-1.15 = -1.15)
23:06:39.940 00.004 10636 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
23:06:39.944 00.004 10636 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.75 mountX=0.07 mountY=0.15, mountTheta=1.15
23:06:39.951 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.17, opts=13)
23:06:39.955 00.004 10636 Enqueuing Move request for scope (-0.03, 0.17)
23:06:39.955 00.000 14824 Worker thread wakes up
23:06:39.955 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
23:06:39.955 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
23:06:39.955 00.000 14824 Moving (-0.03, 0.17) raw xDistance=0.07 yDistance=0.15
23:06:39.955 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.05, pred = 0.38, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
23:06:39.955 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
23:06:39.955 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:39.955 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:06:39.955 00.000 14824 MoveAxis(W, 5, ABG)
23:06:39.955 00.000 14824 Guiding  Dir = 3, Dur = 5
23:06:39.955 00.000 14824 IsSlewing returns 0
23:06:39.955 00.000 14824 IsGuiding returns 0
23:06:39.955 00.000 14824 PulseGuide returned control before completion, sleep 15
23:06:39.955 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=50377, med=1836, FiltMin=1778, FiltMax=19993, Gamma=0.420
23:06:39.987 00.032 14824 IsGuiding returns 1
23:06:39.987 00.000 14824 scope still moving after pulse duration time elapsed
23:06:39.996 00.009 10636 UpdateGuideState exits: m=385816 SNR=424.3
23:06:39.996 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:40.003 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:40.003 00.000 10636 Enqueuing Expose request
23:06:40.019 00.016 14824 IsSlewing returns 0
23:06:40.019 00.000 14824 IsGuiding returns 1
23:06:40.050 00.031 14824 IsSlewing returns 0
23:06:40.050 00.000 14824 IsGuiding returns 0
23:06:40.050 00.000 14824 scope move finished after 5 + 82 ms
23:06:40.050 00.000 14824 Move returns status 0, amount 5
23:06:40.050 00.000 14824 MoveAxis(N, 0, ABG)
23:06:40.050 00.000 14824 Move returns status 0, amount 0
23:06:40.050 00.000 14824 move complete, result=0
23:06:40.050 00.000 14824 worker thread done servicing request
23:06:40.050 00.000 14824 Worker thread wakes up
23:06:40.050 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:40.050 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:40.050 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
23:06:41.170 01.120 14824 Exposure complete
23:06:41.220 00.050 14824 worker thread done servicing request
23:06:41.220 00.000 10636 OnExposeComplete: enter
23:06:41.227 00.007 10636 UpdateGuideState(): m_state=6
23:06:41.231 00.004 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
23:06:41.233 00.002 10636 Star::Find returns 1 (0), X=534.43, Y=467.16, Mass=382630, SNR=419.7, Peak=34904 HFD=3.2
23:06:41.233 00.000 10636 MultiStar: [#1 -1.37,0.50,0.24,U] [#2 -1.48,0.20,0.22,U] [#3 -1.36,0.44,0.16,U] [#4 -1.39,-0.02,0.09,U] [#5 -1.39,-0.06,0.08,U] [#6 -1.78,0.04,0.00,M1] [#7 -1.33,0.04,0.07,U] [#8 -1.69,0.42,0.00,M1] 
23:06:41.233 00.000 10636 refined, 6 included, MultiStar: {-1.56, 0.25}, one-star: {-1.69, 0.23}
23:06:41.233 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.90) = xAngle (0.08 = 0.08)
23:06:41.249 00.016 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
23:06:41.249 00.000 10636 CameraToMount -- cameraX=-1.56 cameraY=0.25 hyp=1.58 cameraTheta=2.98 mountX=1.57 mountY=-0.13, mountTheta=-0.08
23:06:41.249 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.56, y=0.25, opts=13)
23:06:41.265 00.016 10636 Enqueuing Move request for scope (-1.56, 0.25)
23:06:41.265 00.000 14824 Worker thread wakes up
23:06:41.265 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.56, 0.25) opts 0xd
23:06:41.265 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.56, 0.25)
23:06:41.265 00.000 14824 Moving (-1.56, 0.25) raw xDistance=1.57 yDistance=-0.13
23:06:41.265 00.000 14824 PPEC rslt: input = 1.57, final = 1.10, react = 1.26, pred = -0.37, hyst = 1.11, hyst_pct = 0.95, period_length = 638.00
23:06:41.265 00.000 14824 PPEC: input: 1.57, control: 1.10, exposure: 1000
23:06:41.265 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:41.265 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:06:41.265 00.000 14824 MoveAxis(W, 267, ABG)
23:06:41.265 00.000 14824 Guiding  Dir = 3, Dur = 267
23:06:41.265 00.000 14824 IsSlewing returns 0
23:06:41.265 00.000 14824 IsGuiding returns 0
23:06:41.265 00.000 14824 PulseGuide returned control before completion, sleep 277
23:06:41.265 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=34904, med=1836, FiltMin=1778, FiltMax=25388, Gamma=0.420
23:06:41.281 00.016 10636 UpdateGuideState exits: m=382630 SNR=419.7
23:06:41.281 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:41.281 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:41.281 00.000 10636 Enqueuing Expose request
23:06:41.552 00.271 14824 IsGuiding returns 1
23:06:41.552 00.000 14824 scope still moving after pulse duration time elapsed
23:06:41.583 00.031 14824 IsSlewing returns 0
23:06:41.583 00.000 14824 IsGuiding returns 1
23:06:41.615 00.032 14824 IsSlewing returns 0
23:06:41.615 00.000 14824 IsGuiding returns 0
23:06:41.615 00.000 14824 scope move finished after 267 + 79 ms
23:06:41.615 00.000 14824 Move returns status 0, amount 267
23:06:41.615 00.000 14824 MoveAxis(N, 0, ABG)
23:06:41.615 00.000 14824 Move returns status 0, amount 0
23:06:41.615 00.000 14824 move complete, result=0
23:06:41.615 00.000 14824 worker thread done servicing request
23:06:41.615 00.000 14824 Worker thread wakes up
23:06:41.615 00.000 10636 GuideStep: 1.6 px 267 ms WEST, -0.1 px 0 ms NORTH
23:06:41.624 00.009 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:41.624 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:42.748 01.124 14824 Exposure complete
23:06:42.797 00.049 14824 worker thread done servicing request
23:06:42.797 00.000 10636 OnExposeComplete: enter
23:06:42.797 00.000 10636 UpdateGuideState(): m_state=6
23:06:42.797 00.000 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
23:06:42.797 00.000 10636 Star::Find returns 1 (0), X=534.24, Y=467.17, Mass=353990, SNR=405.5, Peak=44597 HFD=2.6
23:06:42.811 00.014 10636 MultiStar: [#1 -1.36,0.82,0.25,U] [#2 -1.65,0.38,0.00,M1] [#3 -1.48,0.19,0.16,U] [#4 -1.58,0.15,0.08,U] [#5 -1.27,0.48,0.08,U] [#6 -1.51,0.29,0.08,U] [#7 -1.67,0.30,0.00,M1] [#8 -1.59,0.31,0.00,M2] 
23:06:42.811 00.000 10636 refined, 5 included, MultiStar: {-1.70, 0.34}, one-star: {-1.88, 0.24}
23:06:42.811 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.90) = xAngle (0.05 = 0.05)
23:06:42.827 00.016 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:06:42.827 00.000 10636 CameraToMount -- cameraX=-1.70 cameraY=0.34 hyp=1.73 cameraTheta=2.95 mountX=1.73 mountY=-0.08, mountTheta=-0.05
23:06:42.843 00.016 10636 SchedulePrimaryMove(0F510758, x=-1.70, y=0.34, opts=13)
23:06:42.843 00.000 10636 Enqueuing Move request for scope (-1.70, 0.34)
23:06:42.843 00.000 14824 Worker thread wakes up
23:06:42.843 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.70, 0.34) opts 0xd
23:06:42.843 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.70, 0.34)
23:06:42.843 00.000 14824 Moving (-1.70, 0.34) raw xDistance=1.73 yDistance=-0.08
23:06:42.843 00.000 14824 PPEC rslt: input = 1.73, final = 1.23, react = 1.39, pred = -0.45, hyst = 1.25, hyst_pct = 0.95, period_length = 638.00
23:06:42.843 00.000 14824 PPEC: input: 1.73, control: 1.23, exposure: 1000
23:06:42.843 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:42.843 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:06:42.843 00.000 14824 MoveAxis(W, 298, ABG)
23:06:42.843 00.000 14824 Guiding  Dir = 3, Dur = 298
23:06:42.843 00.000 14824 IsSlewing returns 0
23:06:42.843 00.000 14824 IsGuiding returns 0
23:06:42.843 00.000 14824 PulseGuide returned control before completion, sleep 308
23:06:42.843 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=44597, med=1836, FiltMin=1768, FiltMax=26444, Gamma=0.420
23:06:42.874 00.031 10636 UpdateGuideState exits: m=353990 SNR=405.5
23:06:42.874 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:42.881 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:42.881 00.000 10636 Enqueuing Expose request
23:06:43.178 00.297 14824 IsGuiding returns 1
23:06:43.178 00.000 14824 scope still moving after pulse duration time elapsed
23:06:43.209 00.031 14824 IsSlewing returns 0
23:06:43.209 00.000 14824 IsGuiding returns 0
23:06:43.209 00.000 14824 scope move finished after 298 + 59 ms
23:06:43.209 00.000 14824 Move returns status 0, amount 298
23:06:43.209 00.000 14824 MoveAxis(N, 0, ABG)
23:06:43.209 00.000 14824 Move returns status 0, amount 0
23:06:43.209 00.000 14824 move complete, result=0
23:06:43.209 00.000 14824 worker thread done servicing request
23:06:43.209 00.000 14824 Worker thread wakes up
23:06:43.209 00.000 10636 GuideStep: 1.7 px 298 ms WEST, -0.1 px 0 ms NORTH
23:06:43.209 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:43.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:44.342 01.133 14824 Exposure complete
23:06:44.390 00.048 14824 worker thread done servicing request
23:06:44.390 00.000 10636 OnExposeComplete: enter
23:06:44.395 00.005 10636 UpdateGuideState(): m_state=6
23:06:44.397 00.002 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
23:06:44.401 00.004 10636 Star::Find returns 1 (0), X=535.20, Y=466.80, Mass=401532, SNR=435.1, Peak=55355 HFD=2.4
23:06:44.405 00.004 10636 MultiStar: [#1 -0.86,0.46,0.23,U] [#2 -0.84,-0.07,0.21,U] [#3 -0.63,0.07,0.15,U] [#4 -0.81,-0.17,0.08,U] [#5 -0.77,-0.16,0.07,U] [#6 -0.65,-0.15,0.08,U] [#7 -0.91,-0.09,0.08,U] [#8 -0.62,-0.07,0.07,U] 
23:06:44.408 00.003 10636 refined, 8 included, MultiStar: {-0.85, -0.04}, one-star: {-0.92, -0.13}
23:06:44.412 00.004 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.90) = xAngle (-6.00 = 0.29)
23:06:44.416 00.004 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
23:06:44.420 00.004 10636 CameraToMount -- cameraX=-0.85 cameraY=-0.04 hyp=0.85 cameraTheta=-3.10 mountX=0.82 mountY=-0.24, mountTheta=-0.29
23:06:44.428 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.85, y=-0.04, opts=13)
23:06:44.430 00.002 10636 Enqueuing Move request for scope (-0.85, -0.04)
23:06:44.434 00.004 14824 Worker thread wakes up
23:06:44.434 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.85, -0.04) opts 0xd
23:06:44.434 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.85, -0.04)
23:06:44.434 00.000 14824 Moving (-0.85, -0.04) raw xDistance=0.82 yDistance=-0.24
23:06:44.434 00.000 14824 PPEC rslt: input = 0.82, final = 0.65, react = 0.65, pred = -0.49, hyst = 0.68, hyst_pct = 0.95, period_length = 638.00
23:06:44.434 00.000 14824 PPEC: input: 0.82, control: 0.65, exposure: 1000
23:06:44.434 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:06:44.434 00.000 14824 MoveAxis(W, 157, ABG)
23:06:44.434 00.000 14824 Guiding  Dir = 3, Dur = 157
23:06:44.434 00.000 14824 IsSlewing returns 0
23:06:44.436 00.002 14824 IsGuiding returns 0
23:06:44.436 00.000 14824 PulseGuide returned control before completion, sleep 167
23:06:44.443 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=55355, med=1836, FiltMin=1774, FiltMax=24102, Gamma=0.420
23:06:44.453 00.010 10636 UpdateGuideState exits: m=401532 SNR=435.1
23:06:44.460 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:44.460 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:44.469 00.009 10636 Enqueuing Expose request
23:06:44.612 00.143 14824 IsGuiding returns 1
23:06:44.612 00.000 14824 scope still moving after pulse duration time elapsed
23:06:44.644 00.032 14824 IsSlewing returns 0
23:06:44.644 00.000 14824 IsGuiding returns 1
23:06:44.676 00.032 14824 IsSlewing returns 0
23:06:44.676 00.000 14824 IsGuiding returns 0
23:06:44.676 00.000 14824 scope move finished after 157 + 83 ms
23:06:44.676 00.000 14824 Move returns status 0, amount 157
23:06:44.676 00.000 14824 MoveAxis(N, 29, ABG)
23:06:44.676 00.000 14824 Guiding  Dir = 0, Dur = 29
23:06:44.676 00.000 14824 IsSlewing returns 0
23:06:44.676 00.000 14824 IsGuiding returns 0
23:06:44.676 00.000 14824 PulseGuide returned control before completion, sleep 39
23:06:44.724 00.048 14824 IsGuiding returns 1
23:06:44.724 00.000 14824 scope still moving after pulse duration time elapsed
23:06:44.756 00.032 14824 IsSlewing returns 0
23:06:44.756 00.000 14824 IsGuiding returns 1
23:06:44.788 00.032 14824 IsSlewing returns 0
23:06:44.788 00.000 14824 IsGuiding returns 1
23:06:44.819 00.031 14824 IsSlewing returns 0
23:06:44.819 00.000 14824 IsGuiding returns 1
23:06:44.851 00.032 14824 IsSlewing returns 0
23:06:44.851 00.000 14824 IsGuiding returns 1
23:06:44.883 00.032 14824 IsSlewing returns 0
23:06:44.883 00.000 14824 IsGuiding returns 1
23:06:44.915 00.032 14824 IsSlewing returns 0
23:06:44.915 00.000 14824 IsGuiding returns 0
23:06:44.915 00.000 14824 scope move finished after 29 + 209 ms
23:06:44.915 00.000 14824 Move returns status 0, amount 29
23:06:44.915 00.000 14824 move complete, result=0
23:06:44.915 00.000 14824 worker thread done servicing request
23:06:44.915 00.000 14824 Worker thread wakes up
23:06:44.915 00.000 10636 GuideStep: 0.8 px 157 ms WEST, -0.2 px 29 ms NORTH
23:06:44.915 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:44.915 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:46.048 01.133 14824 Exposure complete
23:06:46.077 00.029 14824 worker thread done servicing request
23:06:46.077 00.000 10636 OnExposeComplete: enter
23:06:46.077 00.000 10636 UpdateGuideState(): m_state=6
23:06:46.093 00.016 10636 Star::Find(15, 535, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
23:06:46.093 00.000 10636 Star::Find returns 1 (0), X=535.29, Y=466.83, Mass=380204, SNR=417.3, Peak=43797 HFD=2.6
23:06:46.099 00.006 10636 MultiStar: [#1 -0.63,0.38,0.26,U] [#2 -0.49,-0.01,0.23,U] [#3 -0.57,0.09,0.17,U] [#4 -0.63,-0.34,0.09,U] [#5 -0.44,0.01,0.08,U] [#6 -0.65,-0.16,0.09,U] [#7 -0.54,-0.36,0.07,U] [#8 -0.44,0.30,0.07,U] 
23:06:46.099 00.000 10636 refined, 8 included, MultiStar: {-0.69, -0.02}, one-star: {-0.83, -0.10}
23:06:46.099 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.90) = xAngle (-6.02 = 0.27)
23:06:46.099 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
23:06:46.099 00.000 10636 CameraToMount -- cameraX=-0.69 cameraY=-0.02 hyp=0.69 cameraTheta=-3.12 mountX=0.67 mountY=-0.18, mountTheta=-0.27
23:06:46.109 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.69, y=-0.02, opts=13)
23:06:46.109 00.000 10636 Enqueuing Move request for scope (-0.69, -0.02)
23:06:46.109 00.000 14824 Worker thread wakes up
23:06:46.109 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.02) opts 0xd
23:06:46.109 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.69, -0.02)
23:06:46.109 00.000 14824 Moving (-0.69, -0.02) raw xDistance=0.67 yDistance=-0.18
23:06:46.109 00.000 14824 PPEC rslt: input = 0.67, final = 0.55, react = 0.53, pred = -0.54, hyst = 0.58, hyst_pct = 0.94, period_length = 638.00
23:06:46.109 00.000 14824 PPEC: input: 0.67, control: 0.55, exposure: 1000
23:06:46.109 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:46.109 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:06:46.109 00.000 14824 MoveAxis(W, 132, ABG)
23:06:46.109 00.000 14824 Guiding  Dir = 3, Dur = 132
23:06:46.121 00.012 14824 IsSlewing returns 0
23:06:46.121 00.000 14824 IsGuiding returns 0
23:06:46.121 00.000 14824 PulseGuide returned control before completion, sleep 142
23:06:46.126 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=43797, med=1837, FiltMin=1778, FiltMax=29129, Gamma=0.420
23:06:46.144 00.018 10636 UpdateGuideState exits: m=380204 SNR=417.3
23:06:46.146 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:46.148 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:46.150 00.002 10636 Enqueuing Expose request
23:06:46.279 00.129 14824 IsGuiding returns 1
23:06:46.279 00.000 14824 scope still moving after pulse duration time elapsed
23:06:46.311 00.032 14824 IsSlewing returns 0
23:06:46.312 00.001 14824 IsGuiding returns 1
23:06:46.343 00.031 14824 IsSlewing returns 0
23:06:46.344 00.001 14824 IsGuiding returns 0
23:06:46.344 00.000 14824 scope move finished after 132 + 90 ms
23:06:46.344 00.000 14824 Move returns status 0, amount 132
23:06:46.344 00.000 14824 MoveAxis(N, 0, ABG)
23:06:46.344 00.000 14824 Move returns status 0, amount 0
23:06:46.344 00.000 14824 move complete, result=0
23:06:46.344 00.000 14824 worker thread done servicing request
23:06:46.344 00.000 14824 Worker thread wakes up
23:06:46.344 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:46.344 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:46.344 00.000 10636 GuideStep: 0.7 px 132 ms WEST, -0.2 px 0 ms NORTH
23:06:47.462 01.118 14824 Exposure complete
23:06:47.491 00.029 14824 worker thread done servicing request
23:06:47.491 00.000 10636 OnExposeComplete: enter
23:06:47.491 00.000 10636 UpdateGuideState(): m_state=6
23:06:47.493 00.002 10636 Star::Find(15, 535, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
23:06:47.495 00.002 10636 Star::Find returns 1 (0), X=537.07, Y=466.86, Mass=360537, SNR=412.9, Peak=31700 HFD=2.9
23:06:47.497 00.002 10636 MultiStar: [#1 1.15,0.11,0.25,U] [#2 1.09,0.03,0.24,U] [#3 1.11,0.04,0.16,U] [#4 1.20,-0.36,0.09,U] [#5 1.22,-0.45,0.08,U] [#6 1.32,0.04,0.07,U] [#7 1.07,-0.27,0.08,U] [#8 1.06,-0.16,0.06,U] 
23:06:47.499 00.002 10636 single-star, 8 included, MultiStar: {1.05, -0.06}, one-star: {0.95, -0.06}
23:06:47.501 00.002 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.90) = xAngle (-2.97 = -2.97)
23:06:47.503 00.002 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:06:47.505 00.002 10636 CameraToMount -- cameraX=0.95 cameraY=-0.06 hyp=0.96 cameraTheta=-0.07 mountX=-0.94 mountY=0.17, mountTheta=2.97
23:06:47.509 00.004 10636 SchedulePrimaryMove(0F510758, x=0.95, y=-0.06, opts=13)
23:06:47.509 00.000 10636 Enqueuing Move request for scope (0.95, -0.06)
23:06:47.509 00.000 14824 Worker thread wakes up
23:06:47.509 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.95, -0.06) opts 0xd
23:06:47.509 00.000 14824 Handling offset move in thread for scope, endpoint = (0.95, -0.06)
23:06:47.509 00.000 14824 Moving (0.95, -0.06) raw xDistance=-0.94 yDistance=0.17
23:06:47.509 00.000 14824 PPEC rslt: input = -0.94, final = -0.63, react = -0.75, pred = 0.11, hyst = -0.63, hyst_pct = 0.94, period_length = 638.00
23:06:47.509 00.000 14824 PPEC: input: -0.94, control: -0.63, exposure: 1000
23:06:47.509 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:47.509 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:06:47.509 00.000 14824 MoveAxis(E, 152, ABG)
23:06:47.509 00.000 14824 Guiding  Dir = 2, Dur = 152
23:06:47.517 00.008 14824 IsSlewing returns 0
23:06:47.518 00.001 14824 IsGuiding returns 0
23:06:47.518 00.000 14824 PulseGuide returned control before completion, sleep 162
23:06:47.518 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=33683, med=1836, FiltMin=1774, FiltMax=25199, Gamma=0.420
23:06:47.518 00.000 10636 UpdateGuideState exits: m=360537 SNR=412.9
23:06:47.518 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:47.534 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:47.534 00.000 10636 Enqueuing Expose request
23:06:47.694 00.160 14824 IsGuiding returns 1
23:06:47.694 00.000 14824 scope still moving after pulse duration time elapsed
23:06:47.725 00.031 14824 IsSlewing returns 0
23:06:47.726 00.001 14824 IsGuiding returns 1
23:06:47.758 00.032 14824 IsSlewing returns 0
23:06:47.758 00.000 14824 IsGuiding returns 0
23:06:47.758 00.000 14824 scope move finished after 152 + 88 ms
23:06:47.758 00.000 14824 Move returns status 0, amount 152
23:06:47.758 00.000 14824 MoveAxis(N, 0, ABG)
23:06:47.758 00.000 14824 Move returns status 0, amount 0
23:06:47.758 00.000 14824 move complete, result=0
23:06:47.758 00.000 14824 worker thread done servicing request
23:06:47.758 00.000 14824 Worker thread wakes up
23:06:47.758 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:47.758 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:47.758 00.000 10636 GuideStep: -0.9 px 152 ms EAST, 0.2 px 0 ms NORTH
23:06:48.884 01.126 14824 Exposure complete
23:06:48.902 00.018 14824 worker thread done servicing request
23:06:48.902 00.000 10636 OnExposeComplete: enter
23:06:48.902 00.000 10636 UpdateGuideState(): m_state=6
23:06:48.902 00.000 10636 Star::Find(15, 537, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
23:06:48.912 00.010 10636 Star::Find returns 1 (0), X=538.43, Y=466.56, Mass=374894, SNR=422.7, Peak=46640 HFD=3.0
23:06:48.914 00.002 10636 MultiStar: [#1 2.28,-0.27,0.00,M1] [#2 2.45,-0.18,0.00,M1] [#3 2.35,-0.22,0.00,M1] [#4 2.52,-0.58,0.00,M1] [#5 2.70,-0.58,0.00,M1] [#6 2.49,-0.44,0.00,M1] [#7 2.57,-0.35,0.00,M1] [#8 2.40,-0.54,0.00,M1] 
23:06:48.916 00.002 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.90) = xAngle (-3.06 = -3.06)
23:06:48.916 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
23:06:48.919 00.003 10636 CameraToMount -- cameraX=2.31 cameraY=-0.37 hyp=2.34 cameraTheta=-0.16 mountX=-2.33 mountY=0.20, mountTheta=3.06
23:06:48.922 00.003 10636 SchedulePrimaryMove(0F510758, x=2.31, y=-0.37, opts=13)
23:06:48.924 00.002 10636 Enqueuing Move request for scope (2.31, -0.37)
23:06:48.926 00.002 14824 Worker thread wakes up
23:06:48.926 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.31, -0.37) opts 0xd
23:06:48.926 00.000 14824 Handling offset move in thread for scope, endpoint = (2.31, -0.37)
23:06:48.926 00.000 14824 Moving (2.31, -0.37) raw xDistance=-2.33 yDistance=0.20
23:06:48.926 00.000 14824 PPEC rslt: input = -2.33, final = -1.64, react = -1.87, pred = 0.15, hyst = -1.64, hyst_pct = 0.94, period_length = 638.00
23:06:48.926 00.000 14824 PPEC: input: -2.33, control: -1.64, exposure: 1000
23:06:48.926 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:48.926 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:06:48.926 00.000 14824 MoveAxis(E, 397, ABG)
23:06:48.926 00.000 14824 Guiding  Dir = 2, Dur = 397
23:06:48.927 00.001 14824 IsSlewing returns 0
23:06:48.928 00.001 14824 IsGuiding returns 0
23:06:48.928 00.000 14824 PulseGuide returned control before completion, sleep 407
23:06:48.928 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=46640, med=1835, FiltMin=1774, FiltMax=25440, Gamma=0.420
23:06:48.944 00.016 10636 UpdateGuideState exits: m=374894 SNR=422.7
23:06:48.944 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:48.944 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:48.944 00.000 10636 Enqueuing Expose request
23:06:49.340 00.396 14824 IsGuiding returns 1
23:06:49.340 00.000 14824 scope still moving after pulse duration time elapsed
23:06:49.372 00.032 14824 IsSlewing returns 0
23:06:49.372 00.000 14824 IsGuiding returns 1
23:06:49.403 00.031 14824 IsSlewing returns 0
23:06:49.403 00.000 14824 IsGuiding returns 0
23:06:49.404 00.001 14824 scope move finished after 397 + 78 ms
23:06:49.404 00.000 14824 Move returns status 0, amount 397
23:06:49.404 00.000 14824 MoveAxis(N, 0, ABG)
23:06:49.404 00.000 14824 Move returns status 0, amount 0
23:06:49.404 00.000 14824 move complete, result=0
23:06:49.404 00.000 14824 worker thread done servicing request
23:06:49.404 00.000 14824 Worker thread wakes up
23:06:49.404 00.000 10636 GuideStep: -2.3 px 397 ms EAST, 0.2 px 0 ms NORTH
23:06:49.406 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:49.406 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,452,31,31)
23:06:50.527 01.121 14824 Exposure complete
23:06:50.543 00.016 14824 worker thread done servicing request
23:06:50.543 00.000 10636 OnExposeComplete: enter
23:06:50.543 00.000 10636 UpdateGuideState(): m_state=6
23:06:50.543 00.000 10636 Star::Find(15, 538, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
23:06:50.543 00.000 10636 Star::Find returns 1 (0), X=536.79, Y=466.33, Mass=344062, SNR=393.6, Peak=64833 HFD=2.6
23:06:50.543 00.000 10636 MultiStar: [#1 0.92,-0.01,0.25,U] [#2 0.73,-0.29,0.24,U] [#3 1.05,-0.27,0.17,U] [#4 0.86,-0.79,0.08,U] [#5 0.76,-1.01,0.09,U] [#6 0.85,-0.53,0.09,U] [#7 0.97,-0.57,0.09,U] [#8 1.24,-0.45,0.07,U] 
23:06:50.559 00.016 10636 single-star, 8 included, MultiStar: {0.79, -0.48}, one-star: {0.67, -0.60}
23:06:50.559 00.000 10636 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.90) = xAngle (-3.63 = 2.66)
23:06:50.559 00.000 10636 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
23:06:50.559 00.000 10636 CameraToMount -- cameraX=0.67 cameraY=-0.60 hyp=0.90 cameraTheta=-0.73 mountX=-0.79 mountY=-0.42, mountTheta=-2.66
23:06:50.559 00.000 10636 SchedulePrimaryMove(0F510758, x=0.67, y=-0.60, opts=13)
23:06:50.559 00.000 10636 Enqueuing Move request for scope (0.67, -0.60)
23:06:50.559 00.000 14824 Worker thread wakes up
23:06:50.559 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.60) opts 0xd
23:06:50.559 00.000 14824 Handling offset move in thread for scope, endpoint = (0.67, -0.60)
23:06:50.559 00.000 14824 Moving (0.67, -0.60) raw xDistance=-0.79 yDistance=-0.42
23:06:50.559 00.000 14824 PPEC rslt: input = -0.79, final = -0.61, react = -0.63, pred = 0.19, hyst = -0.62, hyst_pct = 0.94, period_length = 638.00
23:06:50.559 00.000 14824 PPEC: input: -0.79, control: -0.61, exposure: 1000
23:06:50.559 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
23:06:50.559 00.000 14824 MoveAxis(E, 148, ABG)
23:06:50.559 00.000 14824 Guiding  Dir = 2, Dur = 148
23:06:50.573 00.014 14824 IsSlewing returns 0
23:06:50.573 00.000 14824 IsGuiding returns 0
23:06:50.574 00.001 14824 PulseGuide returned control before completion, sleep 158
23:06:50.574 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=64833, med=1836, FiltMin=1779, FiltMax=21967, Gamma=0.420
23:06:50.589 00.015 10636 UpdateGuideState exits: m=344062 SNR=393.6
23:06:50.589 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:50.589 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:06:50.589 00.000 10636 Enqueuing Expose request
23:06:50.749 00.160 14824 IsGuiding returns 1
23:06:50.749 00.000 14824 scope still moving after pulse duration time elapsed
23:06:50.780 00.031 14824 IsSlewing returns 0
23:06:50.781 00.001 14824 IsGuiding returns 1
23:06:50.813 00.032 14824 IsSlewing returns 0
23:06:50.813 00.000 14824 IsGuiding returns 0
23:06:50.813 00.000 14824 scope move finished after 148 + 91 ms
23:06:50.813 00.000 14824 Move returns status 0, amount 148
23:06:50.813 00.000 14824 MoveAxis(N, 51, ABG)
23:06:50.813 00.000 14824 Guiding  Dir = 0, Dur = 51
23:06:50.814 00.001 14824 IsSlewing returns 0
23:06:50.814 00.000 14824 IsGuiding returns 0
23:06:50.814 00.000 14824 PulseGuide returned control before completion, sleep 61
23:06:50.877 00.063 14824 IsGuiding returns 1
23:06:50.878 00.001 14824 scope still moving after pulse duration time elapsed
23:06:50.909 00.031 14824 IsSlewing returns 0
23:06:50.910 00.001 14824 IsGuiding returns 1
23:06:50.912 00.002 10636 Stop button clicked
23:06:50.912 00.000 10636 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:06:50.912 00.000 10636 Status Line: In attesa del dispositivo...
23:06:50.941 00.029 14824 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:650->ASCOM Scope: thread interrupt requested
23:06:50.941 00.000 14824 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
23:06:50.941 00.000 14824 Move returns status 1, amount 0
23:06:50.941 00.000 14824 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
23:06:50.941 00.000 14824 move complete, result=1
23:06:50.941 00.000 14824 worker thread done servicing request
23:06:50.941 00.000 10636 GuideStep: -0.8 px 148 ms EAST, -0.4 px 0 ms NORTH
23:06:50.941 00.000 14824 Worker thread wakes up
23:06:50.941 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:06:50.941 00.000 14824 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:184->Time lapse interrupted
23:06:50.941 00.000 14824 worker thread done servicing request
23:06:50.941 00.000 10636 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
23:06:50.941 00.000 10636 OnExposeComplete: enter
23:06:50.941 00.000 10636 OnExposeComplete: Capture Error reported
23:06:50.941 00.000 10636 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:06:50.941 00.000 10636 Mount: notify guiding stopped
23:06:50.957 00.016 10636 BLC: window closed
23:06:50.957 00.000 10636 BLC: Last direction was reset
23:06:50.957 00.000 10636 Changing from state GUIDING to STOP
23:06:50.957 00.000 10636 guider state => SELECTED
23:06:50.957 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=64833, med=1836, FiltMin=1779, FiltMax=21967, Gamma=0.420
23:06:50.973 00.016 10636 Changing from state SELECTED to UNINITIALIZED
23:06:50.973 00.000 10636 guider state => SELECTING
23:06:50.973 00.000 10636 Status Line: Fermato.
23:06:51.006 00.033 10636 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
23:07:17.509 26.503 10636 StartLoopingInteractive: Loop button clicked
23:07:17.509 00.000 10636 Status Line: Ciclo
23:07:17.530 00.021 10636 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:07:17.540 00.010 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:07:17.540 00.000 10636 Enqueuing Expose request
23:07:17.540 00.000 14824 Worker thread wakes up
23:07:17.540 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:17.540 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:07:18.672 01.132 14824 Exposure complete
23:07:18.691 00.019 14824 worker thread done servicing request
23:07:18.691 00.000 10636 OnExposeComplete: enter
23:07:18.691 00.000 10636 UpdateGuideState(): m_state=1
23:07:18.691 00.000 10636 Star::Find(15, 536, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:18.704 00.013 10636 Star::Find returns 1 (0), X=534.68, Y=467.25, Mass=370010, SNR=412.0, Peak=49669 HFD=2.6
23:07:18.704 00.000 10636 setting lock position to (534.68, 467.25)
23:07:18.704 00.000 10636 MultiStar: stabilizing after lock position change
23:07:18.704 00.000 10636 CurrentPosition() valid, moving to STATE_SELECTED
23:07:18.704 00.000 10636 Changing from state SELECTING to SELECTED
23:07:18.704 00.000 10636 guider state => SELECTED
23:07:18.720 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=49669, med=1833, FiltMin=1775, FiltMax=27527, Gamma=0.420
23:07:18.736 00.016 10636 UpdateGuideState exits: m=370010 SNR=412.0
23:07:18.736 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:18.736 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:18.736 00.000 10636 Enqueuing Expose request
23:07:18.736 00.000 14824 Worker thread wakes up
23:07:18.736 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:18.736 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(520,452,31,31)
23:07:19.232 00.496 10636 GuiderMultiStar::AutoSelect enter
23:07:19.232 00.000 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:07:19.264 00.032 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:07:19.280 00.016 10636 AutoFind: global mean = -0.1, stdev 368.6
23:07:19.280 00.000 10636 AutoFind: using threshold = 0.1
23:07:19.312 00.032 10636 AutoFind: local max [535, 467] 237.2
23:07:19.312 00.000 10636 AutoFind: local max [387, 23] 15.2
23:07:19.312 00.000 10636 AutoFind: local max [430, 456] 15.0
23:07:19.312 00.000 10636 AutoFind: local max [720, 434] 7.7
23:07:19.312 00.000 10636 AutoFind: local max [525, 465] 4.9
23:07:19.312 00.000 10636 AutoFind: local max [545, 463] 3.1
23:07:19.312 00.000 10636 AutoFind: local max [538, 478] 2.8
23:07:19.312 00.000 10636 AutoFind: local max [526, 471] 2.7
23:07:19.312 00.000 10636 AutoFind: local max [433, 125] 2.7
23:07:19.312 00.000 10636 AutoFind: local max [501, 418] 2.6
23:07:19.328 00.016 10636 AutoFind: local max [634, 334] 2.5
23:07:19.331 00.003 10636 AutoFind: local max [224, 351] 2.5
23:07:19.331 00.000 10636 AutoFind: local max [175, 363] 2.3
23:07:19.331 00.000 10636 AutoFind: local max [384, 75] 2.0
23:07:19.331 00.000 10636 AutoFind: local max [531, 455] 2.0
23:07:19.331 00.000 10636 AutoFind: local max [230, 519] 1.9
23:07:19.331 00.000 10636 AutoFind: local max [45, 512] 1.7
23:07:19.331 00.000 10636 AutoFind: local max [110, 311] 1.7
23:07:19.331 00.000 10636 AutoFind: local max [395, 485] 1.7
23:07:19.331 00.000 10636 AutoFind: local max [668, 536] 1.7
23:07:19.344 00.013 10636 AutoFind: local max [153, 66] 1.5
23:07:19.344 00.000 10636 AutoFind: local max [566, 461] 1.3
23:07:19.344 00.000 10636 AutoFind: local max [546, 277] 1.3
23:07:19.344 00.000 10636 AutoFind: local max [573, 218] 1.2
23:07:19.344 00.000 10636 AutoFind: local max [317, 546] 1.2
23:07:19.344 00.000 10636 AutoFind: local max [338, 482] 1.2
23:07:19.344 00.000 10636 AutoFind: local max [501, 202] 1.2
23:07:19.344 00.000 10636 AutoFind: local max [383, 82] 1.1
23:07:19.344 00.000 10636 AutoFind: local max [134, 452] 1.1
23:07:19.344 00.000 10636 AutoFind: local max [525, 151] 1.1
23:07:19.344 00.000 10636 AutoFind: local max [574, 392] 1.1
23:07:19.361 00.017 10636 AutoFind: local max [292, 317] 1.1
23:07:19.361 00.000 10636 AutoFind: local max [242, 542] 1.1
23:07:19.361 00.000 10636 AutoFind: local max [538, 455] 1.0
23:07:19.361 00.000 10636 AutoFind: local max [309, 406] 0.9
23:07:19.361 00.000 10636 AutoFind: local max [738, 122] 0.9
23:07:19.361 00.000 10636 AutoFind: local max [383, 370] 0.9
23:07:19.361 00.000 10636 AutoFind: local max [33, 419] 0.8
23:07:19.361 00.000 10636 AutoFind: local max [497, 220] 0.8
23:07:19.361 00.000 10636 AutoFind: local max [176, 427] 0.7
23:07:19.361 00.000 10636 AutoFind: local max [290, 300] 0.7
23:07:19.361 00.000 10636 AutoFind: local max [443, 549] 0.7
23:07:19.376 00.015 10636 AutoFind: local max [361, 379] 0.7
23:07:19.376 00.000 10636 AutoFind: local max [632, 423] 0.7
23:07:19.376 00.000 10636 AutoFind: local max [256, 71] 0.7
23:07:19.376 00.000 10636 AutoFind: local max [158, 194] 0.7
23:07:19.376 00.000 10636 AutoFind: local max [517, 352] 0.7
23:07:19.376 00.000 10636 AutoFind: local max [597, 519] 0.7
23:07:19.376 00.000 10636 AutoFind: local max [426, 548] 0.7
23:07:19.376 00.000 10636 AutoFind: local max [636, 394] 0.7
23:07:19.376 00.000 10636 AutoFind: local max [474, 215] 0.6
23:07:19.376 00.000 10636 AutoFind: local max [740, 398] 0.6
23:07:19.376 00.000 10636 AutoFind: local max [736, 73] 0.6
23:07:19.376 00.000 10636 AutoFind: local max [218, 556] 0.6
23:07:19.392 00.016 10636 AutoFind: local max [351, 310] 0.6
23:07:19.392 00.000 10636 AutoFind: local max [19, 216] 0.6
23:07:19.392 00.000 10636 AutoFind: local max [212, 181] 0.6
23:07:19.392 00.000 10636 AutoFind: local max [253, 144] 0.6
23:07:19.392 00.000 10636 AutoFind: local max [359, 478] 0.6
23:07:19.392 00.000 10636 AutoFind: local max [570, 519] 0.6
23:07:19.392 00.000 10636 AutoFind: local max [345, 287] 0.6
23:07:19.392 00.000 10636 AutoFind: local max [133, 93] 0.6
23:07:19.392 00.000 10636 AutoFind: local max [701, 351] 0.6
23:07:19.392 00.000 10636 AutoFind: local max [528, 446] 0.6
23:07:19.392 00.000 10636 AutoFind: local max [194, 251] 0.6
23:07:19.408 00.016 10636 AutoFind: local max [109, 271] 0.6
23:07:19.408 00.000 10636 AutoFind: local max [615, 109] 0.6
23:07:19.412 00.004 10636 AutoFind: local max [208, 381] 0.6
23:07:19.412 00.000 10636 AutoFind: local max [85, 538] 0.6
23:07:19.412 00.000 10636 AutoFind: local max [265, 490] 0.5
23:07:19.412 00.000 10636 AutoFind: local max [48, 468] 0.5
23:07:19.412 00.000 10636 AutoFind: local max [723, 322] 0.5
23:07:19.412 00.000 10636 AutoFind: local max [457, 233] 0.5
23:07:19.412 00.000 10636 AutoFind: local max [213, 212] 0.5
23:07:19.412 00.000 10636 AutoFind: local max [346, 436] 0.5
23:07:19.412 00.000 10636 AutoFind: local max [519, 424] 0.5
23:07:19.412 00.000 10636 AutoFind: local max [271, 481] 0.5
23:07:19.424 00.012 10636 AutoFind: local max [542, 195] 0.5
23:07:19.424 00.000 10636 AutoFind: local max [563, 516] 0.5
23:07:19.427 00.003 10636 AutoFind: local max [420, 454] 0.5
23:07:19.427 00.000 10636 AutoFind: local max [368, 102] 0.5
23:07:19.427 00.000 10636 AutoFind: local max [51, 355] 0.5
23:07:19.427 00.000 10636 AutoFind: local max [388, 239] 0.5
23:07:19.427 00.000 10636 AutoFind: local max [428, 428] 0.5
23:07:19.427 00.000 10636 AutoFind: local max [387, 231] 0.5
23:07:19.427 00.000 10636 AutoFind: local max [585, 126] 0.5
23:07:19.427 00.000 10636 AutoFind: local max [308, 556] 0.5
23:07:19.427 00.000 10636 AutoFind: local max [229, 406] 0.5
23:07:19.440 00.013 10636 AutoFind: local max [651, 453] 0.5
23:07:19.440 00.000 10636 AutoFind: local max [650, 205] 0.5
23:07:19.440 00.000 10636 AutoFind: local max [212, 313] 0.5
23:07:19.440 00.000 10636 AutoFind: local max [292, 501] 0.5
23:07:19.440 00.000 10636 AutoFind: local max [523, 78] 0.5
23:07:19.440 00.000 10636 AutoFind: local max [94, 492] 0.5
23:07:19.440 00.000 10636 AutoFind: local max [615, 428] 0.5
23:07:19.440 00.000 10636 AutoFind: local max [276, 74] 0.5
23:07:19.440 00.000 10636 AutoFind: local max [506, 344] 0.5
23:07:19.440 00.000 10636 AutoFind: local max [630, 41] 0.5
23:07:19.440 00.000 10636 AutoFind: local max [106, 466] 0.5
23:07:19.440 00.000 10636 AutoFind: local max [16, 529] 0.5
23:07:19.456 00.016 10636 AutoFind: too close [506, 344] 0.5 - [517, 352] 0.7
23:07:19.456 00.000 10636 AutoFind: too close [276, 74] 0.5 - [256, 71] 0.7
23:07:19.456 00.000 10636 AutoFind: too close [615, 428] 0.5 - [632, 423] 0.7
23:07:19.456 00.000 10636 AutoFind: too close [308, 556] 0.5 - [317, 546] 1.2
23:07:19.456 00.000 10636 AutoFind: too close [387, 231] 0.5 - [388, 239] 0.5
23:07:19.456 00.000 10636 AutoFind: too close [368, 102] 0.5 - [383, 82] 1.1
23:07:19.456 00.000 10636 AutoFind: close dim-bright [420, 454] 0.5 - [430, 456] 15.0
23:07:19.456 00.000 10636 AutoFind: too close [563, 516] 0.5 - [570, 519] 0.6
23:07:19.456 00.000 10636 AutoFind: too close [271, 481] 0.5 - [265, 490] 0.5
23:07:19.456 00.000 10636 AutoFind: too close [519, 424] 0.5 - [501, 418] 2.6
23:07:19.456 00.000 10636 AutoFind: too close [457, 233] 0.5 - [474, 215] 0.6
23:07:19.472 00.016 10636 AutoFind: too close [528, 446] 0.6 - [538, 455] 1.0
23:07:19.472 00.000 10636 AutoFind: too close [528, 446] 0.6 - [531, 455] 2.0
23:07:19.472 00.000 10636 AutoFind: close dim-bright [528, 446] 0.6 - [545, 463] 3.1
23:07:19.472 00.000 10636 AutoFind: close dim-bright [528, 446] 0.6 - [525, 465] 4.9
23:07:19.472 00.000 10636 AutoFind: too close [426, 548] 0.7 - [443, 549] 0.7
23:07:19.472 00.000 10636 AutoFind: too close [290, 300] 0.7 - [292, 317] 1.1
23:07:19.472 00.000 10636 AutoFind: too close [497, 220] 0.8 - [501, 202] 1.2
23:07:19.472 00.000 10636 AutoFind: too close [538, 455] 1.0 - [531, 455] 2.0
23:07:19.472 00.000 10636 AutoFind: too close [538, 455] 1.0 - [526, 471] 2.7
23:07:19.472 00.000 10636 AutoFind: too close [538, 455] 1.0 - [545, 463] 3.1
23:07:19.472 00.000 10636 AutoFind: too close [538, 455] 1.0 - [525, 465] 4.9
23:07:19.488 00.016 10636 AutoFind: close dim-bright [538, 455] 1.0 - [535, 467] 237.2
23:07:19.488 00.000 10636 AutoFind: too close [383, 82] 1.1 - [384, 75] 2.0
23:07:19.491 00.003 10636 AutoFind: too close [531, 455] 2.0 - [526, 471] 2.7
23:07:19.493 00.002 10636 AutoFind: too close [531, 455] 2.0 - [545, 463] 3.1
23:07:19.493 00.000 10636 AutoFind: too close [531, 455] 2.0 - [525, 465] 4.9
23:07:19.493 00.000 10636 AutoFind: close dim-bright [531, 455] 2.0 - [535, 467] 237.2
23:07:19.493 00.000 10636 AutoFind: too close [526, 471] 2.7 - [538, 478] 2.8
23:07:19.493 00.000 10636 AutoFind: too close [526, 471] 2.7 - [545, 463] 3.1
23:07:19.493 00.000 10636 AutoFind: too close [526, 471] 2.7 - [525, 465] 4.9
23:07:19.504 00.011 10636 AutoFind: close dim-bright [526, 471] 2.7 - [535, 467] 237.2
23:07:19.504 00.000 10636 AutoFind: too close [538, 478] 2.8 - [545, 463] 3.1
23:07:19.504 00.000 10636 AutoFind: too close [538, 478] 2.8 - [525, 465] 4.9
23:07:19.504 00.000 10636 AutoFind: close dim-bright [538, 478] 2.8 - [535, 467] 237.2
23:07:19.504 00.000 10636 AutoFind: too close [545, 463] 3.1 - [525, 465] 4.9
23:07:19.504 00.000 10636 AutoFind: close dim-bright [545, 463] 3.1 - [535, 467] 237.2
23:07:19.504 00.000 10636 AutoFind: close dim-bright [525, 465] 4.9 - [535, 467] 237.2
23:07:19.504 00.000 10636 AutoFind: too close to edge [740, 398] 0.6
23:07:19.504 00.000 10636 AutoFind: too close to edge [738, 122] 0.9
23:07:19.504 00.000 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:07:19.504 00.000 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.520 00.016 10636 Star::Find returns 1 (0), X=534.68, Y=467.25, Mass=370010, SNR=412.0, Peak=49669 HFD=2.6
23:07:19.520 00.000 10636 Star::Find(15, 387, 23, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.520 00.000 10636 Star::Find returns 1 (0), X=387.29, Y=22.71, Mass=25302, SNR=100.6, Peak=4212 HFD=2.9
23:07:19.520 00.000 10636 Star::Find(15, 430, 456, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.520 00.000 10636 Star::Find returns 1 (0), X=430.08, Y=456.36, Mass=23365, SNR=96.1, Peak=4157 HFD=2.8
23:07:19.520 00.000 10636 Star::Find(15, 720, 434, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.520 00.000 10636 Star::Find returns 1 (0), X=720.47, Y=434.24, Mass=12932, SNR=69.4, Peak=3898 HFD=2.0
23:07:19.520 00.000 10636 Star::Find(15, 433, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.520 00.000 10636 Star::Find returns 1 (0), X=433.35, Y=124.80, Mass=3627, SNR=32.7, Peak=2255 HFD=2.5
23:07:19.520 00.000 10636 Star::Find(15, 634, 334, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.520 00.000 10636 Star::Find returns 1 (0), X=634.45, Y=333.73, Mass=3564, SNR=30.9, Peak=2413 HFD=2.1
23:07:19.536 00.016 10636 Star::Find(15, 224, 351, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.536 00.000 10636 Star::Find returns 1 (0), X=223.96, Y=351.31, Mass=4309, SNR=31.4, Peak=2301 HFD=3.3
23:07:19.536 00.000 10636 Star::Find(15, 175, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.536 00.000 10636 Star::Find returns 1 (0), X=174.63, Y=363.27, Mass=3567, SNR=32.6, Peak=2316 HFD=2.7
23:07:19.536 00.000 10636 Star::Find(15, 230, 519, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.536 00.000 10636 Star::Find returns 1 (0), X=230.68, Y=518.40, Mass=2415, SNR=23.0, Peak=2183 HFD=2.8
23:07:19.536 00.000 10636 Star::Find(15, 45, 512, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.536 00.000 10636 Star::Find returns 1 (0), X=45.15, Y=512.09, Mass=2606, SNR=23.8, Peak=2225 HFD=2.4
23:07:19.536 00.000 10636 Star::Find(15, 110, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.536 00.000 10636 Star::Find returns 1 (0), X=110.59, Y=310.70, Mass=2224, SNR=22.3, Peak=2082 HFD=2.8
23:07:19.536 00.000 10636 Star::Find(15, 395, 485, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.552 00.016 10636 Star::Find returns 1 (0), X=394.79, Y=485.41, Mass=2567, SNR=23.4, Peak=2188 HFD=2.7
23:07:19.552 00.000 10636 Star::Find(15, 668, 536, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.552 00.000 10636 Star::Find returns 1 (0), X=667.58, Y=535.68, Mass=2351, SNR=23.7, Peak=2234 HFD=1.7
23:07:19.552 00.000 10636 Star::Find(15, 153, 66, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.552 00.000 10636 Star::Find returns 1 (0), X=152.82, Y=65.67, Mass=2266, SNR=22.8, Peak=2131 HFD=2.6
23:07:19.552 00.000 10636 Star::Find(15, 566, 461, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.552 00.000 10636 Star::Find returns 0 (4), X=578.00, Y=464.00, Mass=9201, SNR=66.2, Peak=6455 HFD=0.0
23:07:19.552 00.000 10636 Star::Find(15, 546, 277, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.552 00.000 10636 Star::Find returns 1 (0), X=545.33, Y=277.72, Mass=1550, SNR=18.4, Peak=2037 HFD=2.8
23:07:19.552 00.000 10636 Star::Find(15, 573, 218, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.552 00.000 10636 Star::Find returns 1 (0), X=573.15, Y=217.96, Mass=1421, SNR=18.9, Peak=2075 HFD=2.1
23:07:19.568 00.016 10636 Star::Find(15, 338, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.568 00.000 10636 Star::Find returns 1 (0), X=338.65, Y=481.86, Mass=1631, SNR=19.3, Peak=2118 HFD=2.1
23:07:19.568 00.000 10636 Star::Find(15, 134, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.568 00.000 10636 Star::Find returns 1 (0), X=134.14, Y=452.12, Mass=1167, SNR=15.4, Peak=2091 HFD=1.9
23:07:19.568 00.000 10636 Star::Find(15, 525, 151, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.568 00.000 10636 Star::Find returns 1 (0), X=525.35, Y=151.18, Mass=1053, SNR=13.8, Peak=1959 HFD=2.2
23:07:19.568 00.000 10636 Star::Find(15, 574, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.568 00.000 10636 Star::Find returns 1 (0), X=574.47, Y=392.06, Mass=1428, SNR=18.7, Peak=2144 HFD=2.1
23:07:19.568 00.000 10636 Star::Find(15, 242, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.568 00.000 10636 Star::Find returns 1 (0), X=242.02, Y=541.97, Mass=1155, SNR=14.5, Peak=2085 HFD=2.0
23:07:19.568 00.000 10636 Star::Find(15, 309, 406, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.583 00.015 10636 Star::Find returns 1 (0), X=309.39, Y=405.33, Mass=1508, SNR=16.7, Peak=2012 HFD=3.1
23:07:19.583 00.000 10636 Star::Find(15, 383, 370, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.583 00.000 10636 Star::Find returns 1 (0), X=382.67, Y=370.38, Mass=1414, SNR=17.0, Peak=2189 HFD=1.6
23:07:19.583 00.000 10636 Star::Find(15, 33, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.583 00.000 10636 Star::Find returns 1 (0), X=32.10, Y=418.57, Mass=1303, SNR=17.5, Peak=2069 HFD=2.3
23:07:19.583 00.000 10636 Star::Find(15, 176, 427, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.583 00.000 10636 Star::Find returns 1 (0), X=176.03, Y=427.28, Mass=728, SNR=11.3, Peak=1963 HFD=2.3
23:07:19.593 00.010 10636 Star::Find(15, 361, 379, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.593 00.000 10636 Star::Find returns 1 (0), X=362.18, Y=379.20, Mass=692, SNR=10.6, Peak=1950 HFD=2.8
23:07:19.593 00.000 10636 Star::Find(15, 158, 194, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.593 00.000 10636 Star::Find returns 1 (0), X=158.23, Y=193.81, Mass=651, SNR=11.2, Peak=2004 HFD=1.7
23:07:19.599 00.006 10636 Star::Find(15, 597, 519, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.599 00.000 10636 Star::Find returns 1 (0), X=596.39, Y=518.79, Mass=720, SNR=12.3, Peak=1965 HFD=2.0
23:07:19.602 00.003 10636 Star::Find(15, 636, 394, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.602 00.000 10636 Star::Find returns 0 (4), X=645.42, Y=381.43, Mass=443, SNR=9.4, Peak=2016 HFD=1.3
23:07:19.602 00.000 10636 Star::Find(15, 736, 73, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.602 00.000 10636 Star::Find returns 1 (0), X=736.49, Y=72.85, Mass=801, SNR=11.8, Peak=1943 HFD=2.5
23:07:19.602 00.000 10636 Star::Find(15, 218, 556, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.602 00.000 10636 Star::Find returns 1 (0), X=217.69, Y=556.46, Mass=799, SNR=12.6, Peak=2027 HFD=2.3
23:07:19.602 00.000 10636 Star::Find(15, 351, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.602 00.000 10636 Star::Find returns 1 (0), X=350.44, Y=310.01, Mass=754, SNR=11.6, Peak=2016 HFD=1.9
23:07:19.602 00.000 10636 Star::Find(15, 19, 216, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.615 00.013 10636 Star::Find returns 1 (0), X=17.80, Y=217.70, Mass=433, SNR=8.2, Peak=1945 HFD=3.8
23:07:19.615 00.000 10636 Star::Find(15, 212, 181, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.619 00.004 10636 Star::Find returns 0 (4), X=209.44, Y=167.95, Mass=29470, SNR=116.0, Peak=14356 HFD=1.4
23:07:19.619 00.000 10636 Star::Find(15, 253, 144, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.619 00.000 10636 Star::Find returns 1 (0), X=252.39, Y=143.33, Mass=803, SNR=11.7, Peak=1926 HFD=2.8
23:07:19.619 00.000 10636 Star::Find(15, 359, 478, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.619 00.000 10636 Star::Find returns 1 (0), X=358.39, Y=478.19, Mass=662, SNR=10.5, Peak=1957 HFD=2.0
23:07:19.619 00.000 10636 Star::Find(15, 345, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.619 00.000 10636 Star::Find returns 1 (0), X=344.13, Y=286.89, Mass=653, SNR=10.5, Peak=1955 HFD=2.3
23:07:19.619 00.000 10636 Star::Find(15, 133, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.619 00.000 10636 Star::Find returns 0 (4), X=121.14, Y=106.14, Mass=1573, SNR=23.8, Peak=2568 HFD=0.5
23:07:19.631 00.012 10636 Star::Find(15, 701, 351, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.631 00.000 10636 Star::Find returns 1 (0), X=701.41, Y=350.80, Mass=547, SNR=10.5, Peak=1909 HFD=2.1
23:07:19.631 00.000 10636 Star::Find(15, 194, 251, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.631 00.000 10636 Star::Find returns 1 (0), X=193.76, Y=251.06, Mass=679, SNR=10.7, Peak=1922 HFD=2.4
23:07:19.631 00.000 10636 Star::Find(15, 109, 271, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.631 00.000 10636 Star::Find returns 1 (0), X=108.62, Y=270.92, Mass=555, SNR=10.3, Peak=1951 HFD=2.2
23:07:19.631 00.000 10636 Star::Find(15, 615, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.631 00.000 10636 Star::Find returns 1 (0), X=614.99, Y=110.57, Mass=598, SNR=9.8, Peak=1896 HFD=3.8
23:07:19.631 00.000 10636 Star::Find(15, 208, 381, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.631 00.000 10636 Star::Find returns 0 (4), X=211.95, Y=373.74, Mass=2942, SNR=33.5, Peak=3184 HFD=0.7
23:07:19.631 00.000 10636 Star::Find(15, 85, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.647 00.016 10636 Star::Find returns 0 (4), X=78.06, Y=526.05, Mass=2360, SNR=30.1, Peak=2973 HFD=0.3
23:07:19.647 00.000 10636 Star::Find(15, 48, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.647 00.000 10636 Star::Find returns 0 (4), X=48.00, Y=467.99, Mass=28066, SNR=116.4, Peak=15686 HFD=0.1
23:07:19.647 00.000 10636 Star::Find(15, 723, 322, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.647 00.000 10636 Star::Find returns 0 (4), X=722.46, Y=322.04, Mass=440, SNR=8.2, Peak=1979 HFD=1.2
23:07:19.647 00.000 10636 Star::Find(15, 213, 212, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.647 00.000 10636 Star::Find returns 1 (0), X=212.03, Y=206.05, Mass=6913, SNR=50.7, Peak=2523 HFD=6.6
23:07:19.647 00.000 10636 Star::Find(15, 346, 436, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.647 00.000 10636 Star::Find returns 0 (4), X=345.04, Y=436.09, Mass=10962, SNR=69.2, Peak=7072 HFD=0.3
23:07:19.647 00.000 10636 Star::Find(15, 542, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.647 00.000 10636 Star::Find returns 0 (4), X=537.60, Y=206.52, Mass=415, SNR=9.3, Peak=2001 HFD=1.3
23:07:19.663 00.016 10636 Star::Find(15, 420, 454, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.663 00.000 10636 Star::Find returns 1 (0), X=430.08, Y=456.36, Mass=23365, SNR=96.1, Peak=4157 HFD=2.8
23:07:19.663 00.000 10636 Star::Find(15, 51, 355, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.663 00.000 10636 Star::Find false star n=6 nbg=280 bg=1838.2 sigma=17.1 thresh=1890 peak=1884
23:07:19.663 00.000 10636 Star::Find returns 0 (2), X=51.00, Y=355.00, Mass=367, SNR=2.9, Peak=1925 HFD=0.0
23:07:19.663 00.000 10636 Star::Find(15, 428, 428, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.663 00.000 10636 Star::Find false star n=2 nbg=269 bg=1847.4 sigma=17.2 thresh=1899 peak=1883
23:07:19.663 00.000 10636 Star::Find returns 0 (2), X=428.00, Y=428.00, Mass=128, SNR=2.9, Peak=1912 HFD=0.0
23:07:19.663 00.000 10636 Star::Find(15, 585, 126, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.663 00.000 10636 Star::Find returns 1 (0), X=584.99, Y=126.05, Mass=581, SNR=10.0, Peak=1974 HFD=2.0
23:07:19.663 00.000 10636 Star::Find(15, 229, 406, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.679 00.016 10636 Star::Find returns 0 (4), X=228.93, Y=406.23, Mass=296, SNR=6.7, Peak=1929 HFD=1.4
23:07:19.679 00.000 10636 Star::Find(15, 651, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.679 00.000 10636 Star::Find returns 1 (0), X=648.44, Y=440.24, Mass=688, SNR=11.6, Peak=2031 HFD=2.0
23:07:19.679 00.000 10636 Star::Find(15, 650, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.679 00.000 10636 Star::Find false star n=5 nbg=277 bg=1823.6 sigma=17.7 thresh=1877 peak=1873
23:07:19.679 00.000 10636 Star::Find returns 0 (2), X=650.00, Y=205.00, Mass=317, SNR=2.9, Peak=1896 HFD=0.0
23:07:19.679 00.000 10636 Star::Find(15, 212, 313, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.679 00.000 10636 Star::Find returns 1 (0), X=212.00, Y=299.48, Mass=2901, SNR=28.0, Peak=2153 HFD=6.0
23:07:19.679 00.000 10636 Star::Find(15, 292, 501, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.693 00.014 10636 Star::Find returns 0 (4), X=291.73, Y=500.49, Mass=325, SNR=7.2, Peak=1984 HFD=1.3
23:07:19.693 00.000 10636 Star::Find(15, 523, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.695 00.002 10636 Star::Find returns 1 (0), X=523.01, Y=78.00, Mass=26731, SNR=113.4, Peak=15009 HFD=2.0
23:07:19.695 00.000 10636 Star::Find(15, 94, 492, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.695 00.000 10636 Star::Find returns 1 (0), X=95.67, Y=492.05, Mass=345, SNR=8.3, Peak=1973 HFD=3.6
23:07:19.695 00.000 10636 Star::Find(15, 630, 41, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.695 00.000 10636 Star::Find false star n=2 nbg=268 bg=1814.8 sigma=16.9 thresh=1866 peak=1848
23:07:19.695 00.000 10636 Star::Find returns 0 (2), X=630.00, Y=41.00, Mass=108, SNR=2.9, Peak=1876 HFD=0.0
23:07:19.695 00.000 10636 Star::Find(15, 106, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.695 00.000 10636 Star::Find returns 0 (4), X=105.37, Y=466.37, Mass=330, SNR=7.0, Peak=1929 HFD=1.5
23:07:19.695 00.000 10636 Star::Find(15, 16, 529, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.695 00.000 10636 Star::Find returns 1 (0), X=17.20, Y=514.56, Mass=466, SNR=9.5, Peak=1957 HFD=1.9
23:07:19.695 00.000 10636 AutoFind: finding best star pass 1
23:07:19.711 00.016 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.713 00.002 10636 Star::Find returns 1 (0), X=534.68, Y=467.25, Mass=370010, SNR=412.0, Peak=49669 HFD=2.6
23:07:19.713 00.000 10636 AutoFind returns star at [535, 467] 237.2 Mass 370010 SNR 412.0
23:07:19.713 00.000 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:19.713 00.000 10636 Star::Find returns 1 (0), X=534.68, Y=467.25, Mass=370010, SNR=412.0, Peak=49669 HFD=2.6
23:07:19.713 00.000 10636 MultiStar: List (12): {534.68, 467.25}(412.0), {387.29, 22.71}(100.6), {430.08, 456.36}(96.1), {720.47, 434.24}(69.4), {433.35, 124.80}(32.7), {634.45, 333.73}(30.9), {223.96, 351.31}(31.4), {174.63, 363.27}(32.6), {230.68, 518.40}(23.0), {45.15, 512.09}(23.8), {110.59, 310.70}(22.3), {394.79, 485.41}(23.4), 
23:07:19.713 00.000 10636 setting lock position to (534.68, 467.25)
23:07:19.713 00.000 10636 MultiStar: stabilizing after lock position change
23:07:19.713 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=49669, med=1833, FiltMin=1775, FiltMax=27527, Gamma=0.420
23:07:19.727 00.014 10636 Status Line: Selezione automatica della stella a (534.7, 467.3)
23:07:19.870 00.143 14824 Exposure complete
23:07:19.897 00.027 14824 worker thread done servicing request
23:07:19.897 00.000 10636 OnExposeComplete: enter
23:07:19.899 00.002 10636 UpdateGuideState(): m_state=2
23:07:19.901 00.002 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:07:19.902 00.001 10636 Star::Find returns 1 (0), X=534.40, Y=467.19, Mass=360721, SNR=412.0, Peak=43002 HFD=2.6
23:07:19.904 00.002 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.90) = xAngle (-5.82 = 0.46)
23:07:19.906 00.002 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
23:07:19.906 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.06 hyp=0.29 cameraTheta=-2.92 mountX=0.26 mountY=-0.13, mountTheta=-0.46
23:07:19.910 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=43002, med=1833, FiltMin=1776, FiltMax=28269, Gamma=0.420
23:07:19.918 00.008 10636 UpdateGuideState exits: m=360721 SNR=412.0
23:07:19.918 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:19.918 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:19.918 00.000 10636 Enqueuing Expose request
23:07:19.918 00.000 14824 Worker thread wakes up
23:07:19.918 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:19.918 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:07:20.494 00.576 10636 GuideButtonClick i=1 ctx=Guide button clicked
23:07:20.508 00.014 10636 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
23:07:20.508 00.000 10636 Suppressed alert:  Per i risultati migliori usa la libreria dei dark o la mappa dei pixel difettosi mentre guidi. Questo aiuterà PHD dal bloccarsi su un pixel caldo. Utilizza il menu Dark per costruire la libreria dei dark o la mappa dei pixel difettosi.
23:07:20.508 00.000 10636 Changing from state SELECTED to CALIBRATING_PRIMARY
23:07:20.508 00.000 10636 guider state => CALIBRATED
23:07:20.508 00.000 10636 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:07:20.524 00.016 10636 reset dither spiral
23:07:21.053 00.529 14824 Exposure complete
23:07:21.074 00.021 14824 worker thread done servicing request
23:07:21.074 00.000 10636 OnExposeComplete: enter
23:07:21.076 00.002 10636 UpdateGuideState(): m_state=5
23:07:21.076 00.000 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:07:21.078 00.002 10636 Star::Find returns 1 (0), X=534.43, Y=467.63, Mass=379889, SNR=424.9, Peak=52948 HFD=2.9
23:07:21.080 00.002 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.90) = xAngle (-0.74 = -0.74)
23:07:21.081 00.001 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
23:07:21.083 00.002 10636 CameraToMount -- cameraX=-0.25 cameraY=0.38 hyp=0.45 cameraTheta=2.16 mountX=0.33 mountY=0.30, mountTheta=0.74
23:07:21.087 00.004 10636 Changing from state CALIBRATED to GUIDING
23:07:21.095 00.008 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:07:21.101 00.006 10636 ScopeASCOM::SideOfPier() returns 1
23:07:21.101 00.000 10636 AdjustCalibrationForScopePointing (scope): current dec=56.9 pierSide=1, cal dec=-1.5 pierSide=1 rotAngle=Nessuno bin=1
23:07:21.101 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:07:21.101 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:07:21.101 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:07:21.101 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:07:21.101 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:07:21.101 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
23:07:21.101 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:07:21.101 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:07:21.117 00.016 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:07:21.117 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
23:07:21.117 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:07:21.117 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
23:07:21.117 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
23:07:21.128 00.011 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:07:21.129 00.001 10636 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
23:07:21.129 00.000 10636 Dec comp: XRate 7.565 -> 4.131 for dec -1.5 -> dec 56.9
23:07:21.138 00.009 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:07:21.147 00.009 10636 ScopeASCOM::SideOfPier() returns 1
23:07:21.147 00.000 10636 setting lock position to (534.43, 467.63)
23:07:21.147 00.000 10636 MultiStar: stabilizing after lock position change
23:07:21.147 00.000 10636 guider state => GUIDING
23:07:21.147 00.000 10636 Status Line: Guida
23:07:21.147 00.000 10636 Mount: notify guiding started
23:07:21.164 00.017 10636 ScopeASCOM::SideOfPier() returns 1
23:07:21.164 00.000 10636 PPEC: guiding starts RA = 22.2325 hr, pier West, prev RA = 22.2327 hr, pier West
23:07:21.164 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:07:21.164 00.000 10636 PPEC: guiding was stopped for 30.2 seconds, deltaRA -0.9s, worm delta +31.1s, 4.9% of period (638.0s), limit 40.0% (255.2s)
23:07:21.164 00.000 10636 PPEC: resume guiding with gear time offset 0.9 seconds
23:07:21.164 00.000 10636 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:07:21.164 00.000 10636 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 23:04:12"
23:07:21.164 00.000 10636 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.007565
23:07:21.164 00.000 10636 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008275
23:07:21.164 00.000 10636 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:07:21.180 00.016 10636 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899360
23:07:21.182 00.002 10636 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.328560
23:07:21.182 00.000 10636 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.027051
23:07:21.182 00.000 10636 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:07:21.182 00.000 10636 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:07:21.182 00.000 10636 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:07:21.182 00.000 10636 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:07:21.182 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:07:21.182 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:07:21.182 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:07:21.195 00.013 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:07:21.196 00.001 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:07:21.196 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
23:07:21.201 00.005 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:07:21.201 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:07:21.201 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:07:21.201 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
23:07:21.201 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:07:21.201 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
23:07:21.201 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
23:07:21.212 00.011 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:07:21.212 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:07:21.212 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:07:21.212 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:07:21.212 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:07:21.212 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
23:07:21.212 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:07:21.212 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:07:21.212 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:07:21.212 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
23:07:21.228 00.016 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:07:21.230 00.002 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
23:07:21.230 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
23:07:21.235 00.005 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:07:21.237 00.002 10636 ScopeASCOM::SideOfPier() returns 1
23:07:21.239 00.002 10636 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:07:21.239 00.000 10636 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:07:21.242 00.003 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:07:21.242 00.000 10636 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 56.9
23:07:21.244 00.002 10636 MountToCamera -- mountTheta (-0.00) + m_xAngle (2.90) = xAngle (2.90 = 2.90)
23:07:21.246 00.002 10636 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
23:07:21.248 00.002 10636 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
23:07:21.248 00.000 10636 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
23:07:21.250 00.002 10636 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
23:07:21.252 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=52948, med=1834, FiltMin=1771, FiltMax=28489, Gamma=0.420
23:07:21.262 00.010 10636 UpdateGuideState exits: m=379889 SNR=424.9
23:07:21.264 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:21.264 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:21.266 00.002 10636 Enqueuing Expose request
23:07:21.268 00.002 14824 Worker thread wakes up
23:07:21.268 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:21.268 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:22.397 01.129 14824 Exposure complete
23:07:22.442 00.045 14824 worker thread done servicing request
23:07:22.442 00.000 10636 OnExposeComplete: enter
23:07:22.444 00.002 10636 UpdateGuideState(): m_state=6
23:07:22.444 00.000 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:07:22.444 00.000 10636 Star::Find returns 1 (0), X=532.13, Y=467.81, Mass=382999, SNR=425.1, Peak=64319 HFD=2.4
23:07:22.444 00.000 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.90) = xAngle (0.16 = 0.16)
23:07:22.444 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
23:07:22.444 00.000 10636 CameraToMount -- cameraX=-2.30 cameraY=0.19 hyp=2.31 cameraTheta=3.06 mountX=2.28 mountY=-0.37, mountTheta=-0.16
23:07:22.460 00.016 10636 SchedulePrimaryMove(0F510758, x=-2.30, y=0.19, opts=13)
23:07:22.460 00.000 10636 Enqueuing Move request for scope (-2.30, 0.19)
23:07:22.460 00.000 14824 Worker thread wakes up
23:07:22.460 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.30, 0.19) opts 0xd
23:07:22.460 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.30, 0.19)
23:07:22.460 00.000 14824 Moving (-2.30, 0.19) raw xDistance=2.28 yDistance=-0.37
23:07:22.460 00.000 14824 PPEC rslt(dithering): input = 2.28, final = 1.82
23:07:22.460 00.000 14824 PPEC: input: 2.28, control: 1.82, exposure: 1000
23:07:22.460 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:22.460 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:07:22.460 00.000 14824 MoveAxis(W, 442, ABG)
23:07:22.460 00.000 14824 Guiding  Dir = 3, Dur = 442
23:07:22.476 00.016 14824 IsSlewing returns 0
23:07:22.476 00.000 14824 IsGuiding returns 0
23:07:22.476 00.000 14824 PulseGuide returned control before completion, sleep 452
23:07:22.476 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=64319, med=1834, FiltMin=1778, FiltMax=29661, Gamma=0.420
23:07:22.497 00.021 10636 UpdateGuideState exits: m=382999 SNR=425.1
23:07:22.497 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:22.497 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:22.508 00.011 10636 Enqueuing Expose request
23:07:22.940 00.432 14824 IsGuiding returns 1
23:07:22.940 00.000 14824 scope still moving after pulse duration time elapsed
23:07:22.972 00.032 14824 IsSlewing returns 0
23:07:22.972 00.000 14824 IsGuiding returns 1
23:07:23.004 00.032 14824 IsSlewing returns 0
23:07:23.004 00.000 14824 IsGuiding returns 1
23:07:23.036 00.032 14824 IsSlewing returns 0
23:07:23.036 00.000 14824 IsGuiding returns 0
23:07:23.036 00.000 14824 scope move finished after 442 + 117 ms
23:07:23.036 00.000 14824 Move returns status 0, amount 442
23:07:23.036 00.000 14824 MoveAxis(N, 0, ABG)
23:07:23.036 00.000 14824 Move returns status 0, amount 0
23:07:23.036 00.000 14824 move complete, result=0
23:07:23.036 00.000 14824 worker thread done servicing request
23:07:23.036 00.000 14824 Worker thread wakes up
23:07:23.036 00.000 10636 GuideStep: 2.3 px 442 ms WEST, -0.4 px 0 ms NORTH
23:07:23.036 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:23.036 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:24.180 01.144 14824 Exposure complete
23:07:24.195 00.015 14824 worker thread done servicing request
23:07:24.195 00.000 10636 OnExposeComplete: enter
23:07:24.204 00.009 10636 UpdateGuideState(): m_state=6
23:07:24.204 00.000 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:07:24.204 00.000 10636 Star::Find returns 1 (0), X=532.88, Y=467.37, Mass=369421, SNR=413.5, Peak=52771 HFD=2.7
23:07:24.204 00.000 10636 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.90) = xAngle (-5.88 = 0.41)
23:07:24.204 00.000 10636 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
23:07:24.214 00.010 10636 CameraToMount -- cameraX=-1.55 cameraY=-0.26 hyp=1.57 cameraTheta=-2.98 mountX=1.45 mountY=-0.62, mountTheta=-0.41
23:07:24.214 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.55, y=-0.26, opts=13)
23:07:24.224 00.010 10636 Enqueuing Move request for scope (-1.55, -0.26)
23:07:24.230 00.006 14824 Worker thread wakes up
23:07:24.230 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.55, -0.26) opts 0xd
23:07:24.230 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.55, -0.26)
23:07:24.230 00.000 14824 Moving (-1.55, -0.26) raw xDistance=1.45 yDistance=-0.62
23:07:24.230 00.000 14824 PPEC rslt(dithering): input = 1.45, final = 1.16
23:07:24.230 00.000 14824 PPEC: input: 1.45, control: 1.16, exposure: 1000
23:07:24.230 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:24.234 00.004 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
23:07:24.234 00.000 14824 MoveAxis(W, 280, ABG)
23:07:24.234 00.000 14824 Guiding  Dir = 3, Dur = 280
23:07:24.234 00.000 14824 IsSlewing returns 0
23:07:24.234 00.000 14824 IsGuiding returns 0
23:07:24.234 00.000 14824 PulseGuide returned control before completion, sleep 290
23:07:24.244 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=52771, med=1834, FiltMin=1775, FiltMax=22034, Gamma=0.420
23:07:24.254 00.010 10636 UpdateGuideState exits: m=369421 SNR=413.5
23:07:24.254 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:24.262 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:24.264 00.002 10636 Enqueuing Expose request
23:07:24.539 00.275 14824 IsGuiding returns 1
23:07:24.539 00.000 14824 scope still moving after pulse duration time elapsed
23:07:24.571 00.032 14824 IsSlewing returns 0
23:07:24.571 00.000 14824 IsGuiding returns 0
23:07:24.571 00.000 14824 scope move finished after 280 + 55 ms
23:07:24.571 00.000 14824 Move returns status 0, amount 280
23:07:24.571 00.000 14824 MoveAxis(N, 0, ABG)
23:07:24.571 00.000 14824 Move returns status 0, amount 0
23:07:24.571 00.000 14824 move complete, result=0
23:07:24.571 00.000 14824 worker thread done servicing request
23:07:24.571 00.000 14824 Worker thread wakes up
23:07:24.571 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:24.571 00.000 10636 GuideStep: 1.4 px 280 ms WEST, -0.6 px 0 ms NORTH
23:07:24.573 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:25.700 01.127 14824 Exposure complete
23:07:25.716 00.016 14824 worker thread done servicing request
23:07:25.716 00.000 10636 OnExposeComplete: enter
23:07:25.716 00.000 10636 UpdateGuideState(): m_state=6
23:07:25.716 00.000 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:07:25.732 00.016 10636 Star::Find returns 1 (0), X=533.67, Y=467.36, Mass=373986, SNR=420.7, Peak=46962 HFD=2.8
23:07:25.732 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.90) = xAngle (-5.71 = 0.57)
23:07:25.732 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
23:07:25.732 00.000 10636 CameraToMount -- cameraX=-0.77 cameraY=-0.26 hyp=0.81 cameraTheta=-2.81 mountX=0.68 mountY=-0.44, mountTheta=-0.57
23:07:25.732 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.77, y=-0.26, opts=13)
23:07:25.732 00.000 10636 Enqueuing Move request for scope (-0.77, -0.26)
23:07:25.732 00.000 14824 Worker thread wakes up
23:07:25.732 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.26) opts 0xd
23:07:25.732 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.77, -0.26)
23:07:25.732 00.000 14824 Moving (-0.77, -0.26) raw xDistance=0.68 yDistance=-0.44
23:07:25.732 00.000 14824 PPEC rslt(dithering): input = 0.68, final = 0.55
23:07:25.732 00.000 14824 PPEC: input: 0.68, control: 0.55, exposure: 1000
23:07:25.732 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.43
23:07:25.732 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
23:07:25.732 00.000 14824 MoveAxis(W, 132, ABG)
23:07:25.732 00.000 14824 Guiding  Dir = 3, Dur = 132
23:07:25.745 00.013 14824 IsSlewing returns 0
23:07:25.745 00.000 14824 IsGuiding returns 0
23:07:25.746 00.001 14824 PulseGuide returned control before completion, sleep 142
23:07:25.746 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=46962, med=1835, FiltMin=1773, FiltMax=29042, Gamma=0.420
23:07:25.762 00.016 10636 UpdateGuideState exits: m=373986 SNR=420.7
23:07:25.762 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:25.762 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:25.762 00.000 10636 Enqueuing Expose request
23:07:25.905 00.143 14824 IsGuiding returns 1
23:07:25.905 00.000 14824 scope still moving after pulse duration time elapsed
23:07:25.938 00.033 14824 IsSlewing returns 0
23:07:25.938 00.000 14824 IsGuiding returns 1
23:07:25.971 00.033 14824 IsSlewing returns 0
23:07:25.971 00.000 14824 IsGuiding returns 0
23:07:25.971 00.000 14824 scope move finished after 132 + 93 ms
23:07:25.971 00.000 14824 Move returns status 0, amount 132
23:07:25.971 00.000 14824 MoveAxis(N, 53, ABG)
23:07:25.971 00.000 14824 Guiding  Dir = 0, Dur = 53
23:07:25.972 00.001 14824 IsSlewing returns 0
23:07:25.972 00.000 14824 IsGuiding returns 0
23:07:25.972 00.000 14824 PulseGuide returned control before completion, sleep 63
23:07:26.037 00.065 14824 IsGuiding returns 1
23:07:26.037 00.000 14824 scope still moving after pulse duration time elapsed
23:07:26.069 00.032 14824 IsSlewing returns 0
23:07:26.069 00.000 14824 IsGuiding returns 1
23:07:26.102 00.033 14824 IsSlewing returns 0
23:07:26.102 00.000 14824 IsGuiding returns 1
23:07:26.135 00.033 14824 IsSlewing returns 0
23:07:26.135 00.000 14824 IsGuiding returns 0
23:07:26.136 00.001 14824 scope move finished after 53 + 110 ms
23:07:26.136 00.000 14824 Move returns status 0, amount 53
23:07:26.136 00.000 14824 move complete, result=0
23:07:26.136 00.000 14824 worker thread done servicing request
23:07:26.136 00.000 14824 Worker thread wakes up
23:07:26.136 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:26.136 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:26.136 00.000 10636 GuideStep: 0.7 px 132 ms WEST, -0.4 px 53 ms NORTH
23:07:27.255 01.119 14824 Exposure complete
23:07:27.270 00.015 14824 worker thread done servicing request
23:07:27.270 00.000 10636 OnExposeComplete: enter
23:07:27.270 00.000 10636 UpdateGuideState(): m_state=6
23:07:27.270 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:07:27.270 00.000 10636 Star::Find returns 1 (0), X=534.06, Y=466.98, Mass=394796, SNR=424.7, Peak=48047 HFD=2.7
23:07:27.270 00.000 10636 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.90) = xAngle (-5.00 = 1.28)
23:07:27.287 00.017 10636 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
23:07:27.287 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.64 hyp=0.74 cameraTheta=-2.10 mountX=0.21 mountY=-0.71, mountTheta=-1.28
23:07:27.287 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.64, opts=13)
23:07:27.287 00.000 10636 Enqueuing Move request for scope (-0.37, -0.64)
23:07:27.287 00.000 14824 Worker thread wakes up
23:07:27.287 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.64) opts 0xd
23:07:27.287 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.64)
23:07:27.287 00.000 14824 Moving (-0.37, -0.64) raw xDistance=0.21 yDistance=-0.71
23:07:27.287 00.000 14824 PPEC rslt(dithering): input = 0.21, final = 0.17
23:07:27.287 00.000 14824 PPEC: input: 0.21, control: 0.17, exposure: 1000
23:07:27.287 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
23:07:27.287 00.000 14824 MoveAxis(W, 41, ABG)
23:07:27.287 00.000 14824 Guiding  Dir = 3, Dur = 41
23:07:27.297 00.010 14824 IsSlewing returns 0
23:07:27.298 00.001 14824 IsGuiding returns 0
23:07:27.298 00.000 14824 PulseGuide returned control before completion, sleep 51
23:07:27.300 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=48047, med=1835, FiltMin=1777, FiltMax=22344, Gamma=0.420
23:07:27.300 00.000 10636 UpdateGuideState exits: m=394796 SNR=424.7
23:07:27.314 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:27.314 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:27.314 00.000 10636 Enqueuing Expose request
23:07:27.361 00.047 14824 IsGuiding returns 1
23:07:27.361 00.000 14824 scope still moving after pulse duration time elapsed
23:07:27.393 00.032 14824 IsSlewing returns 0
23:07:27.394 00.001 14824 IsGuiding returns 1
23:07:27.426 00.032 14824 IsSlewing returns 0
23:07:27.426 00.000 14824 IsGuiding returns 1
23:07:27.458 00.032 14824 IsSlewing returns 0
23:07:27.458 00.000 14824 IsGuiding returns 1
23:07:27.490 00.032 14824 IsSlewing returns 0
23:07:27.491 00.001 14824 IsGuiding returns 0
23:07:27.491 00.000 14824 scope move finished after 41 + 151 ms
23:07:27.491 00.000 14824 Move returns status 0, amount 41
23:07:27.491 00.000 14824 MoveAxis(N, 86, ABG)
23:07:27.491 00.000 14824 Guiding  Dir = 0, Dur = 86
23:07:27.492 00.001 14824 IsSlewing returns 0
23:07:27.492 00.000 14824 IsGuiding returns 0
23:07:27.492 00.000 14824 PulseGuide returned control before completion, sleep 96
23:07:27.605 00.113 14824 IsGuiding returns 1
23:07:27.605 00.000 14824 scope still moving after pulse duration time elapsed
23:07:27.636 00.031 14824 IsSlewing returns 0
23:07:27.637 00.001 14824 IsGuiding returns 1
23:07:27.670 00.033 14824 IsSlewing returns 0
23:07:27.670 00.000 14824 IsGuiding returns 0
23:07:27.670 00.000 14824 scope move finished after 86 + 92 ms
23:07:27.670 00.000 14824 Move returns status 0, amount 86
23:07:27.670 00.000 14824 move complete, result=0
23:07:27.670 00.000 14824 worker thread done servicing request
23:07:27.670 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.7 px 86 ms NORTH
23:07:27.670 00.000 14824 Worker thread wakes up
23:07:27.670 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:27.670 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:28.792 01.122 14824 Exposure complete
23:07:28.819 00.027 14824 worker thread done servicing request
23:07:28.819 00.000 10636 OnExposeComplete: enter
23:07:28.821 00.002 10636 UpdateGuideState(): m_state=6
23:07:28.823 00.002 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:07:28.825 00.002 10636 Star::Find returns 1 (0), X=534.13, Y=466.87, Mass=402114, SNR=432.9, Peak=47147 HFD=2.7
23:07:28.827 00.002 10636 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.90) = xAngle (-4.85 = 1.43)
23:07:28.827 00.000 10636 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
23:07:28.829 00.002 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.75 hyp=0.81 cameraTheta=-1.95 mountX=0.11 mountY=-0.80, mountTheta=-1.43
23:07:28.831 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.75, opts=13)
23:07:28.831 00.000 10636 Enqueuing Move request for scope (-0.30, -0.75)
23:07:28.831 00.000 14824 Worker thread wakes up
23:07:28.831 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.75) opts 0xd
23:07:28.831 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.75)
23:07:28.831 00.000 14824 Moving (-0.30, -0.75) raw xDistance=0.11 yDistance=-0.80
23:07:28.831 00.000 14824 PPEC rslt(dithering): input = 0.11, final = 0.09
23:07:28.831 00.000 14824 PPEC: input: 0.11, control: 0.09, exposure: 1000
23:07:28.831 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
23:07:28.831 00.000 14824 MoveAxis(W, 22, ABG)
23:07:28.831 00.000 14824 Guiding  Dir = 3, Dur = 22
23:07:28.839 00.008 14824 IsSlewing returns 0
23:07:28.839 00.000 14824 IsGuiding returns 0
23:07:28.839 00.000 14824 PulseGuide returned control before completion, sleep 32
23:07:28.839 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=47147, med=1835, FiltMin=1774, FiltMax=27077, Gamma=0.420
23:07:28.858 00.019 10636 UpdateGuideState exits: m=402114 SNR=432.9
23:07:28.858 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:28.858 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:28.858 00.000 10636 Enqueuing Expose request
23:07:28.887 00.029 14824 IsGuiding returns 1
23:07:28.887 00.000 14824 scope still moving after pulse duration time elapsed
23:07:28.920 00.033 14824 IsSlewing returns 0
23:07:28.920 00.000 14824 IsGuiding returns 1
23:07:28.952 00.032 14824 IsSlewing returns 0
23:07:28.952 00.000 14824 IsGuiding returns 1
23:07:28.985 00.033 14824 IsSlewing returns 0
23:07:28.985 00.000 14824 IsGuiding returns 0
23:07:28.985 00.000 14824 scope move finished after 22 + 123 ms
23:07:28.985 00.000 14824 Move returns status 0, amount 22
23:07:28.985 00.000 14824 MoveAxis(N, 97, ABG)
23:07:28.985 00.000 14824 Guiding  Dir = 0, Dur = 97
23:07:28.985 00.000 14824 IsSlewing returns 0
23:07:28.985 00.000 14824 IsGuiding returns 0
23:07:28.986 00.001 14824 PulseGuide returned control before completion, sleep 107
23:07:29.098 00.112 14824 IsGuiding returns 1
23:07:29.098 00.000 14824 scope still moving after pulse duration time elapsed
23:07:29.129 00.031 14824 IsSlewing returns 0
23:07:29.129 00.000 14824 IsGuiding returns 1
23:07:29.161 00.032 14824 IsSlewing returns 0
23:07:29.161 00.000 14824 IsGuiding returns 1
23:07:29.193 00.032 14824 IsSlewing returns 0
23:07:29.194 00.001 14824 IsGuiding returns 1
23:07:29.226 00.032 14824 IsSlewing returns 0
23:07:29.227 00.001 14824 IsGuiding returns 1
23:07:29.259 00.032 14824 IsSlewing returns 0
23:07:29.259 00.000 14824 IsGuiding returns 1
23:07:29.292 00.033 14824 IsSlewing returns 0
23:07:29.292 00.000 14824 IsGuiding returns 1
23:07:29.324 00.032 14824 IsSlewing returns 0
23:07:29.326 00.002 14824 IsGuiding returns 1
23:07:29.359 00.033 14824 IsSlewing returns 0
23:07:29.359 00.000 14824 IsGuiding returns 0
23:07:29.359 00.000 14824 scope move finished after 97 + 277 ms
23:07:29.359 00.000 14824 Move returns status 0, amount 97
23:07:29.359 00.000 14824 move complete, result=0
23:07:29.359 00.000 14824 worker thread done servicing request
23:07:29.359 00.000 14824 Worker thread wakes up
23:07:29.359 00.000 10636 GuideStep: 0.1 px 22 ms WEST, -0.8 px 97 ms NORTH
23:07:29.362 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:29.362 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:30.481 01.119 14824 Exposure complete
23:07:30.513 00.032 14824 worker thread done servicing request
23:07:30.513 00.000 10636 OnExposeComplete: enter
23:07:30.513 00.000 10636 UpdateGuideState(): m_state=6
23:07:30.513 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:07:30.513 00.000 10636 Star::Find returns 1 (0), X=536.50, Y=467.33, Mass=369973, SNR=419.1, Peak=47972 HFD=2.8
23:07:30.513 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.90) = xAngle (-3.04 = -3.04)
23:07:30.528 00.015 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:07:30.528 00.000 10636 CameraToMount -- cameraX=2.07 cameraY=-0.29 hyp=2.09 cameraTheta=-0.14 mountX=-2.08 mountY=0.21, mountTheta=3.04
23:07:30.528 00.000 10636 SchedulePrimaryMove(0F510758, x=2.07, y=-0.29, opts=13)
23:07:30.528 00.000 10636 Enqueuing Move request for scope (2.07, -0.29)
23:07:30.528 00.000 14824 Worker thread wakes up
23:07:30.528 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.07, -0.29) opts 0xd
23:07:30.528 00.000 14824 Handling offset move in thread for scope, endpoint = (2.07, -0.29)
23:07:30.528 00.000 14824 Moving (2.07, -0.29) raw xDistance=-2.08 yDistance=0.21
23:07:30.528 00.000 14824 PPEC rslt(dithering): input = -2.08, final = -1.66
23:07:30.528 00.000 14824 PPEC: input: -2.08, control: -1.66, exposure: 1000
23:07:30.528 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:07:30.528 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:07:30.528 00.000 14824 MoveAxis(E, 402, ABG)
23:07:30.528 00.000 14824 Guiding  Dir = 2, Dur = 402
23:07:30.539 00.011 14824 IsSlewing returns 0
23:07:30.539 00.000 14824 IsGuiding returns 0
23:07:30.539 00.000 14824 PulseGuide returned control before completion, sleep 412
23:07:30.555 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=47972, med=1834, FiltMin=1774, FiltMax=25763, Gamma=0.420
23:07:30.555 00.000 10636 UpdateGuideState exits: m=369973 SNR=419.1
23:07:30.555 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:30.555 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:30.571 00.016 10636 Enqueuing Expose request
23:07:30.954 00.383 14824 IsGuiding returns 1
23:07:30.954 00.000 14824 scope still moving after pulse duration time elapsed
23:07:30.985 00.031 14824 IsSlewing returns 0
23:07:30.986 00.001 14824 IsGuiding returns 1
23:07:31.019 00.033 14824 IsSlewing returns 0
23:07:31.019 00.000 14824 IsGuiding returns 1
23:07:31.052 00.033 14824 IsSlewing returns 0
23:07:31.052 00.000 14824 IsGuiding returns 0
23:07:31.052 00.000 14824 scope move finished after 402 + 111 ms
23:07:31.052 00.000 14824 Move returns status 0, amount 402
23:07:31.052 00.000 14824 MoveAxis(N, 0, ABG)
23:07:31.052 00.000 14824 Move returns status 0, amount 0
23:07:31.052 00.000 14824 move complete, result=0
23:07:31.052 00.000 14824 worker thread done servicing request
23:07:31.052 00.000 14824 Worker thread wakes up
23:07:31.052 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:31.052 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:31.052 00.000 10636 GuideStep: -2.1 px 402 ms EAST, 0.2 px 0 ms NORTH
23:07:32.172 01.120 14824 Exposure complete
23:07:32.188 00.016 14824 worker thread done servicing request
23:07:32.188 00.000 10636 OnExposeComplete: enter
23:07:32.188 00.000 10636 UpdateGuideState(): m_state=6
23:07:32.188 00.000 10636 Star::Find(15, 536, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:07:32.188 00.000 10636 Star::Find returns 1 (0), X=535.30, Y=467.67, Mass=393523, SNR=429.0, Peak=61774 HFD=2.7
23:07:32.188 00.000 10636 MultiStar: exiting stabilization period
23:07:32.204 00.016 10636 MultiStar: updating star positions after lock position change
23:07:32.204 00.000 10636 Star::Find(15, 387, 23, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:07:32.204 00.000 10636 Star::Find returns 1 (0), X=388.35, Y=23.29, Mass=24352, SNR=94.6, Peak=3362 HFD=3.5
23:07:32.209 00.005 10636 Star::Find(15, 430, 457, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:07:32.209 00.000 10636 Star::Find returns 1 (0), X=431.04, Y=456.96, Mass=22678, SNR=92.5, Peak=3372 HFD=2.9
23:07:32.209 00.000 10636 Star::Find(15, 720, 434, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:07:32.209 00.000 10636 Star::Find returns 1 (0), X=721.48, Y=434.69, Mass=11712, SNR=68.9, Peak=3358 HFD=2.8
23:07:32.209 00.000 10636 Star::Find(15, 433, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:07:32.209 00.000 10636 Star::Find returns 1 (0), X=434.53, Y=125.27, Mass=3800, SNR=32.2, Peak=2190 HFD=2.8
23:07:32.209 00.000 10636 Star::Find(15, 634, 334, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:07:32.209 00.000 10636 Star::Find returns 1 (0), X=634.99, Y=334.14, Mass=3732, SNR=31.9, Peak=2344 HFD=2.4
23:07:32.220 00.011 10636 Star::Find(15, 224, 351, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:07:32.220 00.000 10636 Star::Find returns 1 (0), X=224.52, Y=351.68, Mass=3273, SNR=27.7, Peak=2326 HFD=2.9
23:07:32.220 00.000 10636 Star::Find(15, 174, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:07:32.225 00.005 10636 Star::Find returns 1 (0), X=175.73, Y=363.73, Mass=3940, SNR=31.7, Peak=2401 HFD=2.6
23:07:32.225 00.000 10636 Star::Find(15, 230, 519, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:07:32.225 00.000 10636 Star::Find returns 1 (0), X=231.26, Y=519.39, Mass=2651, SNR=23.0, Peak=2150 HFD=2.8
23:07:32.225 00.000 10636 Star::Find(15, 45, 512, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:07:32.225 00.000 10636 Star::Find returns 1 (0), X=45.99, Y=512.27, Mass=2507, SNR=23.8, Peak=2174 HFD=2.5
23:07:32.225 00.000 10636 Star::Find(15, 110, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:07:32.225 00.000 10636 Star::Find returns 1 (0), X=111.71, Y=311.04, Mass=2176, SNR=21.6, Peak=2051 HFD=2.6
23:07:32.236 00.011 10636 Star::Find(15, 395, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:07:32.236 00.000 10636 Star::Find returns 1 (0), X=395.80, Y=485.81, Mass=2753, SNR=25.4, Peak=2171 HFD=2.6
23:07:32.236 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.90) = xAngle (-2.85 = -2.85)
23:07:32.236 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:07:32.236 00.000 10636 CameraToMount -- cameraX=0.87 cameraY=0.04 hyp=0.87 cameraTheta=0.05 mountX=-0.83 mountY=0.25, mountTheta=2.85
23:07:32.236 00.000 10636 SchedulePrimaryMove(0F510758, x=0.87, y=0.04, opts=13)
23:07:32.236 00.000 10636 Enqueuing Move request for scope (0.87, 0.04)
23:07:32.236 00.000 14824 Worker thread wakes up
23:07:32.236 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.87, 0.04) opts 0xd
23:07:32.236 00.000 14824 Handling offset move in thread for scope, endpoint = (0.87, 0.04)
23:07:32.236 00.000 14824 Moving (0.87, 0.04) raw xDistance=-0.83 yDistance=0.25
23:07:32.236 00.000 14824 PPEC rslt(dithering): input = -0.83, final = -0.66
23:07:32.236 00.000 14824 PPEC: input: -0.83, control: -0.66, exposure: 1000
23:07:32.236 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:07:32.236 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:07:32.236 00.000 14824 MoveAxis(E, 161, ABG)
23:07:32.236 00.000 14824 Guiding  Dir = 2, Dur = 161
23:07:32.249 00.013 14824 IsSlewing returns 0
23:07:32.250 00.001 14824 IsGuiding returns 0
23:07:32.250 00.000 14824 PulseGuide returned control before completion, sleep 171
23:07:32.250 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=61774, med=1835, FiltMin=1772, FiltMax=27684, Gamma=0.420
23:07:32.265 00.015 10636 UpdateGuideState exits: m=393523 SNR=429.0
23:07:32.265 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:32.265 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:32.265 00.000 10636 Enqueuing Expose request
23:07:32.425 00.160 14824 IsGuiding returns 1
23:07:32.425 00.000 14824 scope still moving after pulse duration time elapsed
23:07:32.457 00.032 14824 IsSlewing returns 0
23:07:32.458 00.001 14824 IsGuiding returns 1
23:07:32.489 00.031 14824 IsSlewing returns 0
23:07:32.489 00.000 14824 IsGuiding returns 0
23:07:32.489 00.000 14824 scope move finished after 161 + 79 ms
23:07:32.489 00.000 14824 Move returns status 0, amount 161
23:07:32.489 00.000 14824 MoveAxis(N, 0, ABG)
23:07:32.489 00.000 14824 Move returns status 0, amount 0
23:07:32.489 00.000 14824 move complete, result=0
23:07:32.489 00.000 14824 worker thread done servicing request
23:07:32.489 00.000 14824 Worker thread wakes up
23:07:32.489 00.000 10636 GuideStep: -0.8 px 161 ms EAST, 0.2 px 0 ms NORTH
23:07:32.491 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:32.491 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:33.609 01.118 14824 Exposure complete
23:07:33.635 00.026 14824 worker thread done servicing request
23:07:33.635 00.000 10636 OnExposeComplete: enter
23:07:33.637 00.002 10636 UpdateGuideState(): m_state=6
23:07:33.639 00.002 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:07:33.640 00.001 10636 Star::Find returns 1 (1), X=535.26, Y=468.03, Mass=362664, SNR=407.4, Peak=65535 HFD=2.3
23:07:33.642 00.002 10636 MultiStar: [#1 -0.25,0.17,0.24,U] [#2 -0.34,0.38,0.24,U] [#3 -0.28,0.46,0.15,U] [#4 -0.38,0.13,0.08,U] [#5 -0.25,0.15,0.09,U] [#6 -0.19,0.27,0.08,U] [#7 -0.30,0.42,0.07,U] [#8 -0.26,0.30,0.07,U] 
23:07:33.642 00.000 10636 refined, 8 included, MultiStar: {0.26, 0.35}, one-star: {0.82, 0.41}
23:07:33.645 00.003 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.90) = xAngle (-1.98 = -1.98)
23:07:33.645 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
23:07:33.647 00.002 10636 CameraToMount -- cameraX=0.26 cameraY=0.35 hyp=0.44 cameraTheta=0.92 mountX=-0.17 mountY=0.40, mountTheta=1.98
23:07:33.651 00.004 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.35, opts=13)
23:07:33.653 00.002 10636 Enqueuing Move request for scope (0.26, 0.35)
23:07:33.654 00.001 14824 Worker thread wakes up
23:07:33.654 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.35) opts 0xd
23:07:33.654 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.35)
23:07:33.654 00.000 14824 Moving (0.26, 0.35) raw xDistance=-0.17 yDistance=0.40
23:07:33.654 00.000 14824 PPEC rslt(dithering): input = -0.17, final = -0.14
23:07:33.654 00.000 14824 PPEC: input: -0.17, control: -0.14, exposure: 1000
23:07:33.654 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:07:33.654 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:07:33.654 00.000 14824 MoveAxis(E, 33, ABG)
23:07:33.654 00.000 14824 Guiding  Dir = 2, Dur = 33
23:07:33.655 00.001 14824 IsSlewing returns 0
23:07:33.656 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1835, FiltMin=1772, FiltMax=21870, Gamma=0.420
23:07:33.663 00.007 14824 IsGuiding returns 0
23:07:33.665 00.002 14824 PulseGuide returned control before completion, sleep 43
23:07:33.665 00.000 10636 UpdateGuideState exits: m=362664 SNR=407.4 Saturato
23:07:33.665 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:33.675 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:33.675 00.000 10636 Enqueuing Expose request
23:07:33.712 00.037 14824 IsGuiding returns 1
23:07:33.712 00.000 14824 scope still moving after pulse duration time elapsed
23:07:33.744 00.032 14824 IsSlewing returns 0
23:07:33.745 00.001 14824 IsGuiding returns 1
23:07:33.777 00.032 14824 IsSlewing returns 0
23:07:33.778 00.001 14824 IsGuiding returns 1
23:07:33.811 00.033 14824 IsSlewing returns 0
23:07:33.812 00.001 14824 IsGuiding returns 0
23:07:33.812 00.000 14824 scope move finished after 33 + 114 ms
23:07:33.812 00.000 14824 Move returns status 0, amount 33
23:07:33.812 00.000 14824 MoveAxis(N, 0, ABG)
23:07:33.812 00.000 14824 Move returns status 0, amount 0
23:07:33.812 00.000 14824 move complete, result=0
23:07:33.812 00.000 14824 worker thread done servicing request
23:07:33.812 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.4 px 0 ms NORTH
23:07:33.815 00.003 14824 Worker thread wakes up
23:07:33.815 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:33.815 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:34.942 01.127 14824 Exposure complete
23:07:34.985 00.043 14824 worker thread done servicing request
23:07:34.985 00.000 10636 OnExposeComplete: enter
23:07:34.989 00.004 10636 UpdateGuideState(): m_state=6
23:07:34.993 00.004 10636 Star::Find(15, 535, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:07:34.997 00.004 10636 Star::Find returns 1 (0), X=533.39, Y=467.97, Mass=355496, SNR=402.9, Peak=51972 HFD=2.3
23:07:35.001 00.004 10636 MultiStar: [#1 -2.06,0.01,0.00,M1] [#2 -1.99,0.50,0.00,M1] [#3 -2.07,0.29,0.00,M1] [#4 -2.23,0.29,0.00,M1] [#5 -1.68,0.24,0.00,M1] [#6 -1.79,0.20,0.00,M1] [#7 -2.19,0.60,0.00,M1] [#8 -2.28,0.31,0.00,M1] 
23:07:35.007 00.006 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.90) = xAngle (-0.07 = -0.07)
23:07:35.009 00.002 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:07:35.013 00.004 10636 CameraToMount -- cameraX=-1.05 cameraY=0.34 hyp=1.10 cameraTheta=2.83 mountX=1.10 mountY=0.08, mountTheta=0.07
23:07:35.023 00.010 10636 SchedulePrimaryMove(0F510758, x=-1.05, y=0.34, opts=13)
23:07:35.027 00.004 10636 Enqueuing Move request for scope (-1.05, 0.34)
23:07:35.031 00.004 14824 Worker thread wakes up
23:07:35.031 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.34) opts 0xd
23:07:35.031 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.05, 0.34)
23:07:35.031 00.000 14824 Moving (-1.05, 0.34) raw xDistance=1.10 yDistance=0.08
23:07:35.031 00.000 14824 PPEC rslt(dithering): input = 1.10, final = 0.88
23:07:35.031 00.000 14824 PPEC: input: 1.10, control: 0.88, exposure: 1000
23:07:35.035 00.004 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:35.035 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:07:35.035 00.000 14824 MoveAxis(W, 213, ABG)
23:07:35.035 00.000 14824 Guiding  Dir = 3, Dur = 213
23:07:35.035 00.000 14824 IsSlewing returns 0
23:07:35.035 00.000 14824 IsGuiding returns 0
23:07:35.042 00.007 14824 PulseGuide returned control before completion, sleep 223
23:07:35.053 00.011 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=51972, med=1836, FiltMin=1776, FiltMax=25383, Gamma=0.420
23:07:35.069 00.016 10636 UpdateGuideState exits: m=355496 SNR=402.9
23:07:35.071 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:35.075 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:35.077 00.002 10636 Enqueuing Expose request
23:07:35.272 00.195 14824 IsGuiding returns 1
23:07:35.272 00.000 14824 scope still moving after pulse duration time elapsed
23:07:35.305 00.033 14824 IsSlewing returns 0
23:07:35.305 00.000 14824 IsGuiding returns 0
23:07:35.305 00.000 14824 scope move finished after 213 + 51 ms
23:07:35.305 00.000 14824 Move returns status 0, amount 213
23:07:35.305 00.000 14824 MoveAxis(N, 0, ABG)
23:07:35.305 00.000 14824 Move returns status 0, amount 0
23:07:35.305 00.000 14824 move complete, result=0
23:07:35.305 00.000 14824 worker thread done servicing request
23:07:35.305 00.000 14824 Worker thread wakes up
23:07:35.305 00.000 10636 GuideStep: 1.1 px 213 ms WEST, 0.1 px 0 ms NORTH
23:07:35.309 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:35.309 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:36.439 01.130 14824 Exposure complete
23:07:36.466 00.027 14824 worker thread done servicing request
23:07:36.466 00.000 10636 OnExposeComplete: enter
23:07:36.466 00.000 10636 UpdateGuideState(): m_state=6
23:07:36.482 00.016 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:07:36.482 00.000 10636 Star::Find returns 1 (1), X=532.83, Y=468.07, Mass=349664, SNR=402.7, Peak=65535 HFD=2.3
23:07:36.482 00.000 10636 MultiStar: [#1 -2.81,0.29,0.00,M2] [#2 -2.52,0.63,0.00,M2] [#3 -2.54,0.42,0.00,M2] [#4 -2.69,0.23,0.00,M2] [#5 -2.52,0.57,0.00,M2] [#6 -2.63,0.27,0.00,M2] [#7 -2.49,0.48,0.00,M2] [#8 -3.05,0.40,0.00,M2] 
23:07:36.482 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.90) = xAngle (-0.03 = -0.03)
23:07:36.482 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:07:36.482 00.000 10636 CameraToMount -- cameraX=-1.60 cameraY=0.45 hyp=1.66 cameraTheta=2.87 mountX=1.66 mountY=0.05, mountTheta=0.03
23:07:36.507 00.025 10636 SchedulePrimaryMove(0F510758, x=-1.60, y=0.45, opts=13)
23:07:36.507 00.000 10636 Enqueuing Move request for scope (-1.60, 0.45)
23:07:36.507 00.000 14824 Worker thread wakes up
23:07:36.507 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.60, 0.45) opts 0xd
23:07:36.507 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.60, 0.45)
23:07:36.507 00.000 14824 Moving (-1.60, 0.45) raw xDistance=1.66 yDistance=0.05
23:07:36.507 00.000 14824 PPEC rslt(dithering): input = 1.66, final = 1.33
23:07:36.507 00.000 14824 PPEC: input: 1.66, control: 1.33, exposure: 1000
23:07:36.507 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:36.507 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:07:36.507 00.000 14824 MoveAxis(W, 322, ABG)
23:07:36.513 00.006 14824 Guiding  Dir = 3, Dur = 322
23:07:36.513 00.000 14824 IsSlewing returns 0
23:07:36.513 00.000 14824 IsGuiding returns 0
23:07:36.513 00.000 14824 PulseGuide returned control before completion, sleep 332
23:07:36.513 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1836, FiltMin=1770, FiltMax=21019, Gamma=0.420
23:07:36.529 00.016 10636 UpdateGuideState exits: m=349664 SNR=402.7 Saturato
23:07:36.536 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:36.536 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:36.539 00.003 10636 Enqueuing Expose request
23:07:36.847 00.308 14824 IsGuiding returns 1
23:07:36.847 00.000 14824 scope still moving after pulse duration time elapsed
23:07:36.879 00.032 14824 IsSlewing returns 0
23:07:36.879 00.000 14824 IsGuiding returns 1
23:07:36.911 00.032 14824 IsSlewing returns 0
23:07:36.911 00.000 14824 IsGuiding returns 0
23:07:36.911 00.000 14824 scope move finished after 322 + 76 ms
23:07:36.911 00.000 14824 Move returns status 0, amount 322
23:07:36.911 00.000 14824 MoveAxis(N, 0, ABG)
23:07:36.911 00.000 14824 Move returns status 0, amount 0
23:07:36.911 00.000 14824 move complete, result=0
23:07:36.911 00.000 14824 worker thread done servicing request
23:07:36.911 00.000 14824 Worker thread wakes up
23:07:36.911 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:36.911 00.000 10636 GuideStep: 1.7 px 322 ms WEST, 0.0 px 0 ms NORTH
23:07:36.917 00.006 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:38.041 01.124 14824 Exposure complete
23:07:38.089 00.048 14824 worker thread done servicing request
23:07:38.089 00.000 10636 OnExposeComplete: enter
23:07:38.089 00.000 10636 UpdateGuideState(): m_state=6
23:07:38.089 00.000 10636 Star::Find(15, 532, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:07:38.105 00.016 10636 Star::Find returns 1 (1), X=533.87, Y=467.89, Mass=355748, SNR=407.2, Peak=65535 HFD=2.3
23:07:38.109 00.004 10636 MultiStar: [#1 -1.54,0.23,0.00,M3] [#2 -1.43,0.39,0.00,M3] [#3 -1.25,0.35,0.17,U] [#4 -1.48,0.28,0.00,M3] [#5 -1.08,0.30,0.09,U] [#6 -0.86,0.49,0.08,U] [#7 -1.27,0.34,0.07,U] [#8 -1.34,0.52,0.07,U] 
23:07:38.113 00.004 10636 single-star, 5 included, MultiStar: {-0.76, 0.31}, one-star: {-0.56, 0.27}
23:07:38.115 00.002 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.90) = xAngle (-0.20 = -0.20)
23:07:38.119 00.004 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
23:07:38.121 00.002 10636 CameraToMount -- cameraX=-0.56 cameraY=0.27 hyp=0.62 cameraTheta=2.70 mountX=0.61 mountY=0.12, mountTheta=0.20
23:07:38.132 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=0.27, opts=13)
23:07:38.137 00.005 10636 Enqueuing Move request for scope (-0.56, 0.27)
23:07:38.137 00.000 14824 Worker thread wakes up
23:07:38.137 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.27) opts 0xd
23:07:38.137 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, 0.27)
23:07:38.137 00.000 14824 Moving (-0.56, 0.27) raw xDistance=0.61 yDistance=0.12
23:07:38.137 00.000 14824 PPEC rslt: input = 0.61, final = 0.45, react = 0.49, pred = 0.09, hyst = 0.44, hyst_pct = 0.90, period_length = 638.00
23:07:38.137 00.000 14824 PPEC: input: 0.61, control: 0.45, exposure: 1000
23:07:38.137 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:38.137 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:07:38.137 00.000 14824 MoveAxis(W, 109, ABG)
23:07:38.137 00.000 14824 Guiding  Dir = 3, Dur = 109
23:07:38.137 00.000 14824 IsSlewing returns 0
23:07:38.137 00.000 14824 IsGuiding returns 0
23:07:38.137 00.000 14824 PulseGuide returned control before completion, sleep 119
23:07:38.150 00.013 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1836, FiltMin=1767, FiltMax=19989, Gamma=0.420
23:07:38.168 00.018 10636 UpdateGuideState exits: m=355748 SNR=407.2 Saturato
23:07:38.168 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:38.168 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:38.184 00.016 10636 Enqueuing Expose request
23:07:38.279 00.095 14824 IsGuiding returns 1
23:07:38.279 00.000 14824 scope still moving after pulse duration time elapsed
23:07:38.311 00.032 14824 IsSlewing returns 0
23:07:38.311 00.000 14824 IsGuiding returns 0
23:07:38.311 00.000 14824 scope move finished after 109 + 59 ms
23:07:38.311 00.000 14824 Move returns status 0, amount 109
23:07:38.311 00.000 14824 MoveAxis(N, 0, ABG)
23:07:38.311 00.000 14824 Move returns status 0, amount 0
23:07:38.311 00.000 14824 move complete, result=0
23:07:38.311 00.000 14824 worker thread done servicing request
23:07:38.311 00.000 14824 Worker thread wakes up
23:07:38.311 00.000 10636 GuideStep: 0.6 px 109 ms WEST, 0.1 px 0 ms NORTH
23:07:38.311 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:38.311 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:39.445 01.134 14824 Exposure complete
23:07:39.482 00.037 14824 worker thread done servicing request
23:07:39.482 00.000 10636 OnExposeComplete: enter
23:07:39.490 00.008 10636 UpdateGuideState(): m_state=6
23:07:39.492 00.002 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:07:39.494 00.002 10636 Star::Find returns 1 (1), X=534.18, Y=467.82, Mass=354826, SNR=400.1, Peak=65535 HFD=2.4
23:07:39.496 00.002 10636 MultiStar: [#1 -1.11,0.26,0.25,U] [#2 -1.09,0.12,0.23,U] [#3 -1.21,0.14,0.17,U] [#4 -1.33,0.26,0.08,U] [#5 -1.06,-0.10,0.09,U] [#6 -0.76,0.34,0.08,U] [#7 -1.35,0.54,0.08,U] [#8 -1.16,0.19,0.07,U] 
23:07:39.498 00.002 10636 single-star, 8 included, MultiStar: {-0.70, 0.20}, one-star: {-0.25, 0.19}
23:07:39.500 00.002 10636 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.90) = xAngle (-0.41 = -0.41)
23:07:39.502 00.002 10636 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
23:07:39.502 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.19 hyp=0.31 cameraTheta=2.49 mountX=0.29 mountY=0.13, mountTheta=0.41
23:07:39.506 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.19, opts=13)
23:07:39.506 00.000 10636 Enqueuing Move request for scope (-0.25, 0.19)
23:07:39.506 00.000 14824 Worker thread wakes up
23:07:39.506 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.19) opts 0xd
23:07:39.506 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.19)
23:07:39.506 00.000 14824 Moving (-0.25, 0.19) raw xDistance=0.29 yDistance=0.13
23:07:39.506 00.000 14824 PPEC rslt: input = 0.29, final = 0.22, react = 0.23, pred = 0.08, hyst = 0.21, hyst_pct = 0.90, period_length = 638.00
23:07:39.506 00.000 14824 PPEC: input: 0.29, control: 0.22, exposure: 1000
23:07:39.506 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:39.506 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:07:39.506 00.000 14824 MoveAxis(W, 53, ABG)
23:07:39.506 00.000 14824 Guiding  Dir = 3, Dur = 53
23:07:39.506 00.000 14824 IsSlewing returns 0
23:07:39.506 00.000 14824 IsGuiding returns 0
23:07:39.506 00.000 14824 PulseGuide returned control before completion, sleep 63
23:07:39.522 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1837, FiltMin=1774, FiltMax=21505, Gamma=0.420
23:07:39.538 00.016 10636 UpdateGuideState exits: m=354826 SNR=400.1 Saturato
23:07:39.553 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:39.553 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:39.553 00.000 10636 Enqueuing Expose request
23:07:39.585 00.032 14824 IsGuiding returns 1
23:07:39.586 00.001 14824 scope still moving after pulse duration time elapsed
23:07:39.618 00.032 14824 IsSlewing returns 0
23:07:39.619 00.001 14824 IsGuiding returns 1
23:07:39.650 00.031 14824 IsSlewing returns 0
23:07:39.650 00.000 14824 IsGuiding returns 1
23:07:39.682 00.032 14824 IsSlewing returns 0
23:07:39.682 00.000 14824 IsGuiding returns 1
23:07:39.714 00.032 14824 IsSlewing returns 0
23:07:39.714 00.000 14824 IsGuiding returns 0
23:07:39.714 00.000 14824 scope move finished after 53 + 143 ms
23:07:39.714 00.000 14824 Move returns status 0, amount 53
23:07:39.714 00.000 14824 MoveAxis(N, 0, ABG)
23:07:39.714 00.000 14824 Move returns status 0, amount 0
23:07:39.714 00.000 14824 move complete, result=0
23:07:39.714 00.000 14824 worker thread done servicing request
23:07:39.714 00.000 10636 GuideStep: 0.3 px 53 ms WEST, 0.1 px 0 ms NORTH
23:07:39.714 00.000 14824 Worker thread wakes up
23:07:39.714 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:39.714 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:40.845 01.131 14824 Exposure complete
23:07:40.861 00.016 14824 worker thread done servicing request
23:07:40.861 00.000 10636 OnExposeComplete: enter
23:07:40.861 00.000 10636 UpdateGuideState(): m_state=6
23:07:40.861 00.000 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:07:40.861 00.000 10636 Star::Find returns 1 (0), X=534.57, Y=468.03, Mass=353543, SNR=405.6, Peak=61976 HFD=2.2
23:07:40.877 00.016 10636 MultiStar: [#1 -0.83,0.32,0.24,U] [#2 -0.85,0.54,0.24,U] [#3 -0.63,0.75,0.17,U] [#4 -1.27,0.66,0.09,U] [#5 -0.59,0.36,0.09,U] [#6 -0.50,0.38,0.08,U] [#7 -0.63,0.48,0.08,U] [#8 -0.98,0.34,0.06,U] 
23:07:40.877 00.000 10636 single-star, 8 included, MultiStar: {-0.34, 0.45}, one-star: {0.14, 0.41}
23:07:40.877 00.000 10636 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.90) = xAngle (-1.66 = -1.66)
23:07:40.877 00.000 10636 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:07:40.877 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.41 hyp=0.43 cameraTheta=1.24 mountX=-0.04 mountY=0.43, mountTheta=1.66
23:07:40.877 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.41, opts=13)
23:07:40.890 00.013 10636 Enqueuing Move request for scope (0.14, 0.41)
23:07:40.890 00.000 14824 Worker thread wakes up
23:07:40.890 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.41) opts 0xd
23:07:40.890 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.41)
23:07:40.890 00.000 14824 Moving (0.14, 0.41) raw xDistance=-0.04 yDistance=0.43
23:07:40.892 00.002 14824 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:07:40.892 00.000 14824 PPEC: input: -0.04, control: 0.01, exposure: 1000
23:07:40.892 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:40.892 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:07:40.892 00.000 14824 MoveAxis(W, 2, ABG)
23:07:40.892 00.000 14824 Guiding  Dir = 3, Dur = 2
23:07:40.892 00.000 14824 IsSlewing returns 0
23:07:40.892 00.000 14824 IsGuiding returns 0
23:07:40.892 00.000 14824 PulseGuide returned control before completion, sleep 12
23:07:40.893 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=61976, med=1837, FiltMin=1779, FiltMax=29002, Gamma=0.420
23:07:40.893 00.000 10636 UpdateGuideState exits: m=353543 SNR=405.6
23:07:40.908 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:40.908 00.000 14824 IsGuiding returns 1
23:07:40.908 00.000 14824 scope still moving after pulse duration time elapsed
23:07:40.908 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:40.908 00.000 10636 Enqueuing Expose request
23:07:40.940 00.032 14824 IsSlewing returns 0
23:07:40.940 00.000 14824 IsGuiding returns 0
23:07:40.941 00.001 14824 scope move finished after 2 + 46 ms
23:07:40.941 00.000 14824 Move returns status 0, amount 2
23:07:40.941 00.000 14824 MoveAxis(N, 0, ABG)
23:07:40.941 00.000 14824 Move returns status 0, amount 0
23:07:40.941 00.000 14824 move complete, result=0
23:07:40.941 00.000 14824 worker thread done servicing request
23:07:40.941 00.000 14824 Worker thread wakes up
23:07:40.941 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:40.941 00.000 10636 GuideStep: -0.0 px 2 ms WEST, 0.4 px 0 ms NORTH
23:07:40.941 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:42.061 01.120 14824 Exposure complete
23:07:42.078 00.017 14824 worker thread done servicing request
23:07:42.078 00.000 10636 OnExposeComplete: enter
23:07:42.078 00.000 10636 UpdateGuideState(): m_state=6
23:07:42.078 00.000 10636 Star::Find(15, 534, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:07:42.078 00.000 10636 Star::Find returns 1 (0), X=534.39, Y=467.91, Mass=362968, SNR=410.9, Peak=52818 HFD=2.3
23:07:42.091 00.013 10636 MultiStar: [#1 -1.00,0.05,0.23,U] [#2 -0.87,0.32,0.23,U] [#3 -0.54,0.60,0.17,U] [#4 -1.05,0.13,0.08,U] [#5 -0.79,0.44,0.08,U] [#6 -0.50,0.35,0.08,U] [#7 -0.76,0.50,0.08,U] [#8 -1.09,0.26,0.05,U] 
23:07:42.091 00.000 10636 single-star, 8 included, MultiStar: {-0.43, 0.30}, one-star: {-0.04, 0.29}
23:07:42.091 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.90) = xAngle (-1.20 = -1.20)
23:07:42.091 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
23:07:42.091 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.29 hyp=0.29 cameraTheta=1.70 mountX=0.11 mountY=0.27, mountTheta=1.20
23:07:42.091 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.29, opts=13)
23:07:42.091 00.000 10636 Enqueuing Move request for scope (-0.04, 0.29)
23:07:42.091 00.000 14824 Worker thread wakes up
23:07:42.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.29) opts 0xd
23:07:42.091 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.29)
23:07:42.091 00.000 14824 Moving (-0.04, 0.29) raw xDistance=0.11 yDistance=0.27
23:07:42.091 00.000 14824 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:07:42.091 00.000 14824 PPEC: input: 0.11, control: 0.01, exposure: 1000
23:07:42.091 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.35 newest=0.82
23:07:42.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:07:42.091 00.000 14824 MoveAxis(W, 2, ABG)
23:07:42.107 00.016 14824 Guiding  Dir = 3, Dur = 2
23:07:42.107 00.000 14824 IsSlewing returns 0
23:07:42.107 00.000 14824 IsGuiding returns 0
23:07:42.108 00.001 14824 PulseGuide returned control before completion, sleep 12
23:07:42.114 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=52818, med=1836, FiltMin=1778, FiltMax=28164, Gamma=0.420
23:07:42.124 00.010 14824 IsGuiding returns 0
23:07:42.124 00.000 14824 Move returns status 0, amount 2
23:07:42.124 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 207 applied
23:07:42.124 00.000 14824 MoveAxis(S, 240, ABG)
23:07:42.124 00.000 14824 Guiding  Dir = 1, Dur = 240
23:07:42.124 00.000 14824 IsSlewing returns 0
23:07:42.124 00.000 14824 IsGuiding returns 0
23:07:42.125 00.001 14824 PulseGuide returned control before completion, sleep 250
23:07:42.125 00.000 10636 UpdateGuideState exits: m=362968 SNR=410.9
23:07:42.125 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:42.125 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:42.125 00.000 10636 Enqueuing Expose request
23:07:42.378 00.253 14824 IsGuiding returns 1
23:07:42.380 00.002 14824 scope still moving after pulse duration time elapsed
23:07:42.410 00.030 14824 IsSlewing returns 0
23:07:42.410 00.000 14824 IsGuiding returns 1
23:07:42.441 00.031 14824 IsSlewing returns 0
23:07:42.441 00.000 14824 IsGuiding returns 1
23:07:42.474 00.033 14824 IsSlewing returns 0
23:07:42.474 00.000 14824 IsGuiding returns 1
23:07:42.506 00.032 14824 IsSlewing returns 0
23:07:42.506 00.000 14824 IsGuiding returns 1
23:07:42.538 00.032 14824 IsSlewing returns 0
23:07:42.538 00.000 14824 IsGuiding returns 1
23:07:42.570 00.032 14824 IsSlewing returns 0
23:07:42.571 00.001 14824 IsGuiding returns 0
23:07:42.571 00.000 14824 scope move finished after 240 + 207 ms
23:07:42.571 00.000 14824 Move returns status 0, amount 240
23:07:42.571 00.000 14824 move complete, result=0
23:07:42.571 00.000 14824 worker thread done servicing request
23:07:42.571 00.000 14824 Worker thread wakes up
23:07:42.571 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.3 px 240 ms SOUTH
23:07:42.576 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:42.576 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:43.694 01.118 14824 Exposure complete
23:07:43.714 00.020 14824 worker thread done servicing request
23:07:43.714 00.000 10636 OnExposeComplete: enter
23:07:43.716 00.002 10636 UpdateGuideState(): m_state=6
23:07:43.716 00.000 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:07:43.718 00.002 10636 Star::Find returns 1 (0), X=535.45, Y=467.57, Mass=370383, SNR=406.5, Peak=33887 HFD=3.3
23:07:43.720 00.002 10636 MultiStar: [#1 -0.27,-0.38,0.23,U] [#2 -0.20,-0.30,0.22,U] [#3 0.33,0.15,0.16,U] [#4 -0.52,-0.23,0.07,U] [#5 0.33,-0.14,0.07,U] [#6 0.18,-0.33,0.07,U] [#7 -0.10,-0.07,0.06,U] [#8 -0.10,0.18,0.06,U] 
23:07:43.722 00.002 10636 refined, 8 included, MultiStar: {0.49, -0.12}, one-star: {1.02, -0.06}
23:07:43.722 00.000 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.90) = xAngle (-3.14 = -3.14)
23:07:43.724 00.002 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
23:07:43.726 00.002 10636 CameraToMount -- cameraX=0.49 cameraY=-0.12 hyp=0.50 cameraTheta=-0.24 mountX=-0.50 mountY=0.00, mountTheta=3.14
23:07:43.728 00.002 10636 SchedulePrimaryMove(0F510758, x=0.49, y=-0.12, opts=13)
23:07:43.728 00.000 10636 Enqueuing Move request for scope (0.49, -0.12)
23:07:43.728 00.000 14824 Worker thread wakes up
23:07:43.728 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.12) opts 0xd
23:07:43.728 00.000 14824 Handling offset move in thread for scope, endpoint = (0.49, -0.12)
23:07:43.728 00.000 14824 Moving (0.49, -0.12) raw xDistance=-0.50 yDistance=0.00
23:07:43.728 00.000 14824 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.01, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=0.270944, 1:0.002117
23:07:43.728 00.000 14824 BLC: No correction, Miss < min_move
23:07:43.728 00.000 14824 PPEC rslt: input = -0.50, final = -0.36, react = -0.40, pred = 0.10, hyst = -0.36, hyst_pct = 0.90, period_length = 638.00
23:07:43.728 00.000 14824 PPEC: input: -0.50, control: -0.36, exposure: 1000
23:07:43.728 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:43.728 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:07:43.728 00.000 14824 MoveAxis(E, 86, ABG)
23:07:43.728 00.000 14824 Guiding  Dir = 2, Dur = 86
23:07:43.737 00.009 14824 IsSlewing returns 0
23:07:43.738 00.001 14824 IsGuiding returns 0
23:07:43.738 00.000 14824 PulseGuide returned control before completion, sleep 96
23:07:43.741 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=33887, med=1836, FiltMin=1773, FiltMax=18042, Gamma=0.420
23:07:43.741 00.000 10636 UpdateGuideState exits: m=370383 SNR=406.5
23:07:43.741 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:43.754 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:43.754 00.000 10636 Enqueuing Expose request
23:07:43.850 00.096 14824 IsGuiding returns 1
23:07:43.850 00.000 14824 scope still moving after pulse duration time elapsed
23:07:43.882 00.032 14824 IsSlewing returns 0
23:07:43.883 00.001 14824 IsGuiding returns 1
23:07:43.915 00.032 14824 IsSlewing returns 0
23:07:43.916 00.001 14824 IsGuiding returns 1
23:07:43.948 00.032 14824 IsSlewing returns 0
23:07:43.949 00.001 14824 IsGuiding returns 0
23:07:43.949 00.000 14824 scope move finished after 86 + 124 ms
23:07:43.949 00.000 14824 Move returns status 0, amount 86
23:07:43.949 00.000 14824 MoveAxis(N, 0, ABG)
23:07:43.949 00.000 14824 Move returns status 0, amount 0
23:07:43.949 00.000 14824 move complete, result=0
23:07:43.949 00.000 14824 worker thread done servicing request
23:07:43.949 00.000 14824 Worker thread wakes up
23:07:43.949 00.000 10636 GuideStep: -0.5 px 86 ms EAST, 0.0 px 0 ms NORTH
23:07:43.952 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:43.952 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:45.069 01.117 14824 Exposure complete
23:07:45.085 00.016 14824 worker thread done servicing request
23:07:45.085 00.000 10636 OnExposeComplete: enter
23:07:45.085 00.000 10636 UpdateGuideState(): m_state=6
23:07:45.101 00.016 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:07:45.101 00.000 10636 Star::Find returns 1 (0), X=536.52, Y=467.52, Mass=373382, SNR=418.3, Peak=51932 HFD=3.1
23:07:45.101 00.000 10636 MultiStar: [#1 0.86,-0.46,0.25,U] [#2 0.98,-0.35,0.22,U] [#3 0.74,-0.22,0.16,U] [#4 0.73,-0.38,0.08,U] [#5 1.27,-0.18,0.09,U] [#6 1.19,0.06,0.08,U] [#7 1.02,-0.06,0.08,U] [#8 0.83,0.08,0.05,U] 
23:07:45.101 00.000 10636 refined, 8 included, MultiStar: {1.51, -0.19}, one-star: {2.08, -0.11}
23:07:45.101 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.90) = xAngle (-3.02 = -3.02)
23:07:45.101 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
23:07:45.101 00.000 10636 CameraToMount -- cameraX=1.51 cameraY=-0.19 hyp=1.52 cameraTheta=-0.12 mountX=-1.51 mountY=0.18, mountTheta=3.02
23:07:45.101 00.000 10636 SchedulePrimaryMove(0F510758, x=1.51, y=-0.19, opts=13)
23:07:45.117 00.016 10636 Enqueuing Move request for scope (1.51, -0.19)
23:07:45.120 00.003 14824 Worker thread wakes up
23:07:45.120 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.51, -0.19) opts 0xd
23:07:45.120 00.000 14824 Handling offset move in thread for scope, endpoint = (1.51, -0.19)
23:07:45.120 00.000 14824 Moving (1.51, -0.19) raw xDistance=-1.51 yDistance=0.18
23:07:45.120 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.01, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=0.270944, 1:0.002117, 2:0.180003
23:07:45.120 00.000 14824 BLC: No correction, Miss < min_move
23:07:45.120 00.000 14824 PPEC rslt: input = -1.51, final = -1.09, react = -1.21, pred = 0.09, hyst = -1.08, hyst_pct = 0.90, period_length = 638.00
23:07:45.120 00.000 14824 PPEC: input: -1.51, control: -1.09, exposure: 1000
23:07:45.120 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:45.120 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:07:45.120 00.000 14824 MoveAxis(E, 264, ABG)
23:07:45.120 00.000 14824 Guiding  Dir = 2, Dur = 264
23:07:45.122 00.002 14824 IsSlewing returns 0
23:07:45.122 00.000 14824 IsGuiding returns 0
23:07:45.122 00.000 14824 PulseGuide returned control before completion, sleep 274
23:07:45.122 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=51932, med=1835, FiltMin=1772, FiltMax=27977, Gamma=0.420
23:07:45.132 00.010 10636 UpdateGuideState exits: m=373382 SNR=418.3
23:07:45.137 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:45.137 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:45.137 00.000 10636 Enqueuing Expose request
23:07:45.408 00.271 14824 IsGuiding returns 1
23:07:45.408 00.000 14824 scope still moving after pulse duration time elapsed
23:07:45.440 00.032 14824 IsSlewing returns 0
23:07:45.441 00.001 14824 IsGuiding returns 1
23:07:45.473 00.032 14824 IsSlewing returns 0
23:07:45.474 00.001 14824 IsGuiding returns 1
23:07:45.506 00.032 14824 IsSlewing returns 0
23:07:45.506 00.000 14824 IsGuiding returns 1
23:07:45.538 00.032 14824 IsSlewing returns 0
23:07:45.539 00.001 14824 IsGuiding returns 0
23:07:45.539 00.000 14824 scope move finished after 264 + 152 ms
23:07:45.539 00.000 14824 Move returns status 0, amount 264
23:07:45.539 00.000 14824 MoveAxis(N, 0, ABG)
23:07:45.539 00.000 14824 Move returns status 0, amount 0
23:07:45.539 00.000 14824 move complete, result=0
23:07:45.539 00.000 14824 worker thread done servicing request
23:07:45.539 00.000 14824 Worker thread wakes up
23:07:45.539 00.000 10636 GuideStep: -1.5 px 264 ms EAST, 0.2 px 0 ms NORTH
23:07:45.539 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:45.539 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:46.667 01.128 14824 Exposure complete
23:07:46.683 00.016 14824 worker thread done servicing request
23:07:46.683 00.000 10636 OnExposeComplete: enter
23:07:46.683 00.000 10636 UpdateGuideState(): m_state=6
23:07:46.683 00.000 10636 Star::Find(15, 536, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:07:46.683 00.000 10636 Star::Find returns 1 (0), X=534.56, Y=467.06, Mass=375008, SNR=413.4, Peak=37634 HFD=2.4
23:07:46.683 00.000 10636 MultiStar: [#1 -1.06,-1.01,0.25,U] [#2 -0.73,-0.64,0.22,U] [#3 -0.60,-0.52,0.17,U] [#4 -1.07,-0.62,0.07,U] [#5 -0.68,-0.77,0.09,U] [#6 -0.45,-0.79,0.07,U] [#7 -0.73,-0.27,0.09,U] [#8 -0.40,-1.20,0.05,U] 
23:07:46.683 00.000 10636 single-star, 8 included, MultiStar: {-0.32, -0.65}, one-star: {0.13, -0.57}
23:07:46.683 00.000 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.90) = xAngle (-4.24 = 2.04)
23:07:46.683 00.000 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.90) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
23:07:46.699 00.016 10636 CameraToMount -- cameraX=0.13 cameraY=-0.57 hyp=0.59 cameraTheta=-1.34 mountX=-0.26 mountY=-0.52, mountTheta=-2.04
23:07:46.699 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.57, opts=13)
23:07:46.699 00.000 10636 Enqueuing Move request for scope (0.13, -0.57)
23:07:46.699 00.000 14824 Worker thread wakes up
23:07:46.699 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.57) opts 0xd
23:07:46.699 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.57)
23:07:46.699 00.000 14824 Moving (0.13, -0.57) raw xDistance=-0.26 yDistance=-0.52
23:07:46.699 00.000 14824 BLC: window closed
23:07:46.699 00.000 14824 BLC: History state: CurrMiss=-0.52, AvgInitMiss=0.01, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=0.270944, 1:0.002117, 2:0.180003
23:07:46.699 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:07:46.699 00.000 14824 BLC: window closed
23:07:46.699 00.000 14824 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = 0.10, hyst = -0.22, hyst_pct = 0.90, period_length = 638.00
23:07:46.699 00.000 14824 PPEC: input: -0.26, control: -0.21, exposure: 1000
23:07:46.699 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:07:46.699 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
23:07:46.699 00.000 14824 MoveAxis(E, 50, ABG)
23:07:46.699 00.000 14824 Guiding  Dir = 2, Dur = 50
23:07:46.709 00.010 14824 IsSlewing returns 0
23:07:46.709 00.000 14824 IsGuiding returns 0
23:07:46.709 00.000 14824 PulseGuide returned control before completion, sleep 60
23:07:46.710 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=37634, med=1836, FiltMin=1777, FiltMax=30933, Gamma=0.420
23:07:46.710 00.000 10636 UpdateGuideState exits: m=375008 SNR=413.4
23:07:46.710 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:46.725 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:07:46.725 00.000 10636 Enqueuing Expose request
23:07:46.773 00.048 14824 IsGuiding returns 1
23:07:46.773 00.000 14824 scope still moving after pulse duration time elapsed
23:07:46.805 00.032 14824 IsSlewing returns 0
23:07:46.805 00.000 14824 IsGuiding returns 1
23:07:46.838 00.033 14824 IsSlewing returns 0
23:07:46.839 00.001 14824 IsGuiding returns 1
23:07:46.871 00.032 14824 IsSlewing returns 0
23:07:46.871 00.000 14824 IsGuiding returns 0
23:07:46.871 00.000 14824 scope move finished after 50 + 111 ms
23:07:46.871 00.000 14824 Move returns status 0, amount 50
23:07:46.871 00.000 14824 MoveAxis(N, 0, ABG)
23:07:46.871 00.000 14824 Move returns status 0, amount 0
23:07:46.871 00.000 14824 move complete, result=0
23:07:46.871 00.000 14824 worker thread done servicing request
23:07:46.871 00.000 14824 Worker thread wakes up
23:07:46.871 00.000 10636 GuideStep: -0.3 px 50 ms EAST, -0.5 px 0 ms NORTH
23:07:46.876 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:46.876 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:07:47.734 00.858 10636 Stop button clicked
23:07:47.734 00.000 10636 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:07:47.734 00.000 10636 Status Line: In attesa del dispositivo...
23:07:47.878 00.144 14824 Exposure complete
23:07:47.894 00.016 14824 worker thread done servicing request
23:07:47.894 00.000 10636 OnExposeComplete: enter
23:07:47.894 00.000 10636 UpdateGuideState(): m_state=6
23:07:47.894 00.000 10636 Mount: notify guiding stopped
23:07:47.910 00.016 10636 BLC: window closed
23:07:47.910 00.000 10636 BLC: Last direction was reset
23:07:47.910 00.000 10636 Changing from state GUIDING to STOP
23:07:47.910 00.000 10636 guider state => SELECTED
23:07:47.910 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
23:07:47.910 00.000 10636 Status Line: Guida fermata
23:07:47.926 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=43801, med=1834, FiltMin=1771, FiltMax=21750, Gamma=0.420
23:07:47.942 00.016 10636 UpdateGuideState exits: Guida fermata
23:07:47.942 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
23:07:47.942 00.000 10636 setting force full frames = true
23:07:47.974 00.032 10636 Status Line: Fermato.
23:07:51.304 03.330 10636 GetInt("/profile/1/camera/SaturationADU", 0) returns 65535
23:07:51.324 00.020 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:07:58.456 07.132 10636 User exited setup dialog with 'ok'
23:07:58.466 00.010 10636 set dither mode 0
23:07:58.466 00.000 10636 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
23:07:58.472 00.006 10636 AutoExp: config min = 1000 max = 5000 snr = 6.00
23:07:58.472 00.000 10636 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
23:07:58.472 00.000 10636 camera: set binning = 1
23:07:58.488 00.016 10636 Saturation detection set to Max-ADU value 65535
23:07:58.488 00.000 10636 Setting StarMinHFD = 1.50
23:07:58.488 00.000 10636 Setting MaxHFD = 10.0
23:07:58.488 00.000 10636 Setting StarMinSNR = 6.0
23:07:58.488 00.000 10636 Setting AutoSelDownsample = 0
23:07:58.488 00.000 10636 MultiStar mode enabled
23:07:58.505 00.017 10636 Scope: enabling slew check, guiding will stop when slew is detected
23:07:58.508 00.003 10636 BLC: Backlash comp enabled, Comp pulse = 207 ms
23:07:58.530 00.022 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:07:58.538 00.008 10636 ScopeASCOM::SideOfPier() returns 1
23:07:58.548 00.010 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:07:58.557 00.009 10636 ScopeASCOM::SideOfPier() returns 1
23:07:58.557 00.000 10636 User cleared Mount calibration
23:07:58.566 00.009 10636 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.21
23:07:58.566 00.000 10636 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
23:07:58.573 00.007 10636 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
23:07:58.781 00.208 10636 PhdConfig flush
23:07:59.613 00.832 10636 StartLoopingInteractive: Loop button clicked
23:07:59.625 00.012 10636 Status Line: Ciclo
23:07:59.625 00.000 10636 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:07:59.641 00.016 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:07:59.657 00.016 10636 Enqueuing Expose request
23:07:59.657 00.000 14824 Worker thread wakes up
23:07:59.657 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:07:59.657 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:08:00.775 01.118 14824 Exposure complete
23:08:00.791 00.016 14824 worker thread done servicing request
23:08:00.791 00.000 10636 OnExposeComplete: enter
23:08:00.791 00.000 10636 UpdateGuideState(): m_state=2
23:08:00.791 00.000 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:00.807 00.016 10636 Star::Find returns 1 (0), X=532.64, Y=468.36, Mass=405085, SNR=435.8, Peak=60268 HFD=2.8
23:08:00.807 00.000 10636 setting force full frames = false
23:08:00.807 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=60268, med=1835, FiltMin=1769, FiltMax=32250, Gamma=0.420
23:08:00.824 00.017 10636 UpdateGuideState exits: m=405085 SNR=435.8
23:08:00.824 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:00.824 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:00.824 00.000 10636 Enqueuing Expose request
23:08:00.824 00.000 14824 Worker thread wakes up
23:08:00.824 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:00.824 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(518,453,31,31)
23:08:01.013 00.189 10636 GuiderMultiStar::AutoSelect enter
23:08:01.013 00.000 10636 Star::AutoFind called with edgeAllowance = 25 searchRegion = 15 roi = 0x0@0,0
23:08:01.029 00.016 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:08:01.061 00.032 10636 AutoFind: global mean = -0.1, stdev 375.0
23:08:01.061 00.000 10636 AutoFind: using threshold = 0.1
23:08:01.077 00.016 10636 AutoFind: local max [533, 468] 234.4
23:08:01.093 00.016 10636 AutoFind: local max [428, 458] 14.8
23:08:01.093 00.000 10636 AutoFind: local max [386, 24] 14.0
23:08:01.093 00.000 10636 AutoFind: local max [719, 436] 7.0
23:08:01.093 00.000 10636 AutoFind: local max [523, 466] 4.9
23:08:01.093 00.000 10636 AutoFind: local max [530, 458] 4.2
23:08:01.093 00.000 10636 AutoFind: local max [535, 478] 3.9
23:08:01.093 00.000 10636 AutoFind: local max [633, 335] 2.9
23:08:01.093 00.000 10636 AutoFind: local max [432, 126] 2.8
23:08:01.093 00.000 10636 AutoFind: local max [499, 419] 2.5
23:08:01.093 00.000 10636 AutoFind: local max [173, 364] 2.3
23:08:01.093 00.000 10636 AutoFind: local max [222, 352] 2.2
23:08:01.109 00.016 10636 AutoFind: local max [666, 537] 2.1
23:08:01.109 00.000 10636 AutoFind: local max [228, 520] 1.9
23:08:01.109 00.000 10636 AutoFind: local max [43, 513] 1.8
23:08:01.109 00.000 10636 AutoFind: local max [393, 486] 1.7
23:08:01.109 00.000 10636 AutoFind: local max [109, 312] 1.7
23:08:01.109 00.000 10636 AutoFind: local max [382, 76] 1.7
23:08:01.109 00.000 10636 AutoFind: local max [151, 68] 1.4
23:08:01.109 00.000 10636 AutoFind: local max [565, 462] 1.2
23:08:01.109 00.000 10636 AutoFind: local max [521, 475] 1.2
23:08:01.109 00.000 10636 AutoFind: local max [573, 393] 1.2
23:08:01.109 00.000 10636 AutoFind: local max [381, 372] 1.2
23:08:01.109 00.000 10636 AutoFind: local max [337, 483] 1.1
23:08:01.125 00.016 10636 AutoFind: local max [132, 453] 1.1
23:08:01.125 00.000 10636 AutoFind: local max [308, 407] 1.0
23:08:01.125 00.000 10636 AutoFind: local max [527, 477] 1.0
23:08:01.125 00.000 10636 AutoFind: local max [289, 318] 1.0
23:08:01.125 00.000 10636 AutoFind: local max [571, 219] 1.0
23:08:01.125 00.000 10636 AutoFind: local max [240, 543] 0.9
23:08:01.125 00.000 10636 AutoFind: local max [544, 279] 0.9
23:08:01.125 00.000 10636 AutoFind: local max [254, 74] 0.9
23:08:01.125 00.000 10636 AutoFind: local max [545, 467] 0.9
23:08:01.125 00.000 10636 AutoFind: local max [381, 83] 0.9
23:08:01.125 00.000 10636 AutoFind: local max [315, 547] 0.9
23:08:01.141 00.016 10636 AutoFind: local max [500, 203] 0.9
23:08:01.143 00.002 10636 AutoFind: local max [348, 312] 0.8
23:08:01.143 00.000 10636 AutoFind: local max [595, 520] 0.8
23:08:01.143 00.000 10636 AutoFind: local max [736, 123] 0.8
23:08:01.143 00.000 10636 AutoFind: local max [30, 420] 0.8
23:08:01.143 00.000 10636 AutoFind: local max [735, 74] 0.8
23:08:01.143 00.000 10636 AutoFind: local max [497, 220] 0.8
23:08:01.143 00.000 10636 AutoFind: local max [175, 428] 0.8
23:08:01.153 00.010 10636 AutoFind: local max [441, 550] 0.8
23:08:01.155 00.002 10636 AutoFind: local max [287, 301] 0.7
23:08:01.155 00.000 10636 AutoFind: local max [216, 558] 0.7
23:08:01.157 00.002 10636 AutoFind: local max [263, 490] 0.7
23:08:01.159 00.002 10636 AutoFind: local max [515, 354] 0.7
23:08:01.161 00.002 10636 AutoFind: local max [131, 94] 0.7
23:08:01.161 00.000 10636 AutoFind: local max [210, 168] 0.7
23:08:01.163 00.002 10636 AutoFind: local max [631, 424] 0.7
23:08:01.165 00.002 10636 AutoFind: local max [252, 144] 0.6
23:08:01.165 00.000 10636 AutoFind: local max [518, 426] 0.6
23:08:01.165 00.000 10636 AutoFind: local max [737, 399] 0.6
23:08:01.165 00.000 10636 AutoFind: local max [111, 566] 0.6
23:08:01.171 00.006 10636 AutoFind: local max [357, 480] 0.6
23:08:01.171 00.000 10636 AutoFind: local max [85, 538] 0.6
23:08:01.173 00.002 10636 AutoFind: local max [583, 127] 0.6
23:08:01.173 00.000 10636 AutoFind: local max [613, 110] 0.6
23:08:01.173 00.000 10636 AutoFind: local max [343, 289] 0.6
23:08:01.173 00.000 10636 AutoFind: local max [524, 152] 0.6
23:08:01.173 00.000 10636 AutoFind: local max [501, 291] 0.6
23:08:01.173 00.000 10636 AutoFind: local max [359, 380] 0.6
23:08:01.173 00.000 10636 AutoFind: local max [720, 324] 0.5
23:08:01.173 00.000 10636 AutoFind: local max [306, 558] 0.5
23:08:01.173 00.000 10636 AutoFind: local max [240, 261] 0.5
23:08:01.173 00.000 10636 AutoFind: local max [103, 468] 0.5
23:08:01.173 00.000 10636 AutoFind: local max [156, 195] 0.5
23:08:01.173 00.000 10636 AutoFind: local max [554, 552] 0.5
23:08:01.189 00.016 10636 AutoFind: local max [525, 440] 0.5
23:08:01.189 00.000 10636 AutoFind: local max [346, 273] 0.5
23:08:01.189 00.000 10636 AutoFind: local max [322, 571] 0.5
23:08:01.189 00.000 10636 AutoFind: local max [424, 550] 0.5
23:08:01.189 00.000 10636 AutoFind: local max [268, 459] 0.5
23:08:01.189 00.000 10636 AutoFind: local max [373, 543] 0.5
23:08:01.189 00.000 10636 AutoFind: local max [547, 480] 0.5
23:08:01.189 00.000 10636 AutoFind: local max [625, 458] 0.5
23:08:01.189 00.000 10636 AutoFind: local max [303, 472] 0.5
23:08:01.189 00.000 10636 AutoFind: local max [213, 265] 0.5
23:08:01.189 00.000 10636 AutoFind: local max [96, 291] 0.5
23:08:01.205 00.016 10636 AutoFind: local max [156, 93] 0.5
23:08:01.205 00.000 10636 AutoFind: local max [207, 383] 0.5
23:08:01.207 00.002 10636 AutoFind: local max [576, 354] 0.5
23:08:01.207 00.000 10636 AutoFind: local max [472, 218] 0.5
23:08:01.207 00.000 10636 AutoFind: local max [396, 28] 0.5
23:08:01.207 00.000 10636 AutoFind: local max [708, 159] 0.5
23:08:01.207 00.000 10636 AutoFind: local max [212, 288] 0.4
23:08:01.207 00.000 10636 AutoFind: local max [455, 236] 0.4
23:08:01.207 00.000 10636 AutoFind: local max [252, 475] 0.4
23:08:01.207 00.000 10636 AutoFind: local max [540, 288] 0.4
23:08:01.207 00.000 10636 AutoFind: local max [49, 467] 0.4
23:08:01.207 00.000 10636 AutoFind: local max [478, 81] 0.4
23:08:01.221 00.014 10636 AutoFind: local max [403, 363] 0.4
23:08:01.221 00.000 10636 AutoFind: local max [211, 271] 0.4
23:08:01.221 00.000 10636 AutoFind: local max [725, 442] 0.4
23:08:01.221 00.000 10636 AutoFind: local max [92, 494] 0.4
23:08:01.221 00.000 10636 AutoFind: local max [49, 375] 0.4
23:08:01.221 00.000 10636 AutoFind: local max [213, 105] 0.4
23:08:01.221 00.000 10636 AutoFind: local max [108, 273] 0.4
23:08:01.221 00.000 10636 AutoFind: local max [37, 438] 0.4
23:08:01.221 00.000 10636 AutoFind: too close [37, 438] 0.4 - [30, 420] 0.8
23:08:01.221 00.000 10636 AutoFind: too close [108, 273] 0.4 - [96, 291] 0.5
23:08:01.237 00.016 10636 AutoFind: close dim-bright [725, 442] 0.4 - [719, 436] 7.0
23:08:01.237 00.000 10636 AutoFind: too close [211, 271] 0.4 - [212, 288] 0.4
23:08:01.237 00.000 10636 AutoFind: too close [211, 271] 0.4 - [213, 265] 0.5
23:08:01.237 00.000 10636 AutoFind: too close [540, 288] 0.4 - [544, 279] 0.9
23:08:01.237 00.000 10636 AutoFind: too close [252, 475] 0.4 - [268, 459] 0.5
23:08:01.237 00.000 10636 AutoFind: too close [252, 475] 0.4 - [263, 490] 0.7
23:08:01.237 00.000 10636 AutoFind: too close [455, 236] 0.4 - [472, 218] 0.5
23:08:01.237 00.000 10636 AutoFind: close dim-bright [396, 28] 0.5 - [386, 24] 14.0
23:08:01.237 00.000 10636 AutoFind: too close [547, 480] 0.5 - [545, 467] 0.9
23:08:01.237 00.000 10636 AutoFind: too close [547, 480] 0.5 - [527, 477] 1.0
23:08:01.252 00.015 10636 AutoFind: too close [547, 480] 0.5 - [565, 462] 1.2
23:08:01.252 00.000 10636 AutoFind: close dim-bright [547, 480] 0.5 - [535, 478] 3.9
23:08:01.252 00.000 10636 AutoFind: close dim-bright [547, 480] 0.5 - [533, 468] 234.4
23:08:01.256 00.004 10636 AutoFind: too close [424, 550] 0.5 - [441, 550] 0.8
23:08:01.258 00.002 10636 AutoFind: too close [322, 571] 0.5 - [306, 558] 0.5
23:08:01.258 00.000 10636 AutoFind: too close [346, 273] 0.5 - [343, 289] 0.6
23:08:01.258 00.000 10636 AutoFind: too close [525, 440] 0.5 - [518, 426] 0.6
23:08:01.258 00.000 10636 AutoFind: close dim-bright [525, 440] 0.5 - [530, 458] 4.2
23:08:01.258 00.000 10636 AutoFind: too close [306, 558] 0.5 - [315, 547] 0.9
23:08:01.258 00.000 10636 AutoFind: too close [357, 480] 0.6 - [337, 483] 1.1
23:08:01.258 00.000 10636 AutoFind: too close [518, 426] 0.6 - [499, 419] 2.5
23:08:01.268 00.010 10636 AutoFind: too close [287, 301] 0.7 - [289, 318] 1.0
23:08:01.268 00.000 10636 AutoFind: too close [497, 220] 0.8 - [500, 203] 0.9
23:08:01.271 00.003 10636 AutoFind: too close [381, 83] 0.9 - [382, 76] 1.7
23:08:01.271 00.000 10636 AutoFind: too close [545, 467] 0.9 - [527, 477] 1.0
23:08:01.271 00.000 10636 AutoFind: too close [545, 467] 0.9 - [565, 462] 1.2
23:08:01.271 00.000 10636 AutoFind: too close [545, 467] 0.9 - [535, 478] 3.9
23:08:01.271 00.000 10636 AutoFind: too close [545, 467] 0.9 - [530, 458] 4.2
23:08:01.271 00.000 10636 AutoFind: close dim-bright [545, 467] 0.9 - [533, 468] 234.4
23:08:01.271 00.000 10636 AutoFind: too close [527, 477] 1.0 - [521, 475] 1.2
23:08:01.271 00.000 10636 AutoFind: too close [527, 477] 1.0 - [535, 478] 3.9
23:08:01.284 00.013 10636 AutoFind: too close [527, 477] 1.0 - [530, 458] 4.2
23:08:01.284 00.000 10636 AutoFind: close dim-bright [527, 477] 1.0 - [523, 466] 4.9
23:08:01.284 00.000 10636 AutoFind: close dim-bright [527, 477] 1.0 - [533, 468] 234.4
23:08:01.284 00.000 10636 AutoFind: too close [521, 475] 1.2 - [535, 478] 3.9
23:08:01.284 00.000 10636 AutoFind: too close [521, 475] 1.2 - [530, 458] 4.2
23:08:01.284 00.000 10636 AutoFind: too close [521, 475] 1.2 - [523, 466] 4.9
23:08:01.284 00.000 10636 AutoFind: close dim-bright [521, 475] 1.2 - [533, 468] 234.4
23:08:01.284 00.000 10636 AutoFind: too close [535, 478] 3.9 - [530, 458] 4.2
23:08:01.284 00.000 10636 AutoFind: too close [535, 478] 3.9 - [523, 466] 4.9
23:08:01.284 00.000 10636 AutoFind: close dim-bright [535, 478] 3.9 - [533, 468] 234.4
23:08:01.284 00.000 10636 AutoFind: too close [530, 458] 4.2 - [523, 466] 4.9
23:08:01.300 00.016 10636 AutoFind: close dim-bright [530, 458] 4.2 - [533, 468] 234.4
23:08:01.300 00.000 10636 AutoFind: close dim-bright [523, 466] 4.9 - [533, 468] 234.4
23:08:01.300 00.000 10636 AutoFind: too close to edge [725, 442] 0.4
23:08:01.300 00.000 10636 AutoFind: too close to edge [396, 28] 0.5
23:08:01.300 00.000 10636 AutoFind: too close to edge [373, 543] 0.5
23:08:01.300 00.000 10636 AutoFind: too close to edge [554, 552] 0.5
23:08:01.300 00.000 10636 AutoFind: too close to edge [720, 324] 0.5
23:08:01.300 00.000 10636 AutoFind: too close to edge [111, 566] 0.6
23:08:01.300 00.000 10636 AutoFind: too close to edge [737, 399] 0.6
23:08:01.300 00.000 10636 AutoFind: too close to edge [216, 558] 0.7
23:08:01.300 00.000 10636 AutoFind: too close to edge [735, 74] 0.8
23:08:01.300 00.000 10636 AutoFind: too close to edge [736, 123] 0.8
23:08:01.316 00.016 10636 AutoFind: too close to edge [240, 543] 0.9
23:08:01.316 00.000 10636 AutoFind: too close to edge [719, 436] 7.0
23:08:01.316 00.000 10636 AutoFind: too close to edge [386, 24] 14.0
23:08:01.316 00.000 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:08:01.316 00.000 10636 Star::Find(15, 533, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.316 00.000 10636 Star::Find returns 1 (0), X=532.64, Y=468.36, Mass=405085, SNR=435.8, Peak=60268 HFD=2.8
23:08:01.316 00.000 10636 Star::Find(15, 428, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.316 00.000 10636 Star::Find returns 1 (0), X=428.35, Y=457.65, Mass=22876, SNR=93.8, Peak=4498 HFD=2.9
23:08:01.316 00.000 10636 Star::Find(15, 633, 335, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.316 00.000 10636 Star::Find returns 1 (0), X=632.52, Y=335.01, Mass=4029, SNR=33.3, Peak=2213 HFD=2.3
23:08:01.316 00.000 10636 Star::Find(15, 432, 126, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.332 00.016 10636 Star::Find returns 1 (0), X=431.67, Y=125.80, Mass=4269, SNR=35.3, Peak=2495 HFD=2.2
23:08:01.332 00.000 10636 Star::Find(15, 173, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.335 00.003 10636 Star::Find returns 1 (0), X=172.87, Y=364.55, Mass=3602, SNR=29.6, Peak=2278 HFD=2.7
23:08:01.335 00.000 10636 Star::Find(15, 222, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.335 00.000 10636 Star::Find returns 1 (0), X=221.73, Y=352.21, Mass=3399, SNR=28.8, Peak=2195 HFD=2.8
23:08:01.335 00.000 10636 Star::Find(15, 666, 537, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.335 00.000 10636 Star::Find returns 1 (0), X=665.85, Y=536.55, Mass=2935, SNR=27.4, Peak=2337 HFD=2.5
23:08:01.335 00.000 10636 Star::Find(15, 228, 520, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.335 00.000 10636 Star::Find returns 1 (0), X=228.32, Y=519.94, Mass=2540, SNR=25.3, Peak=2274 HFD=2.2
23:08:01.335 00.000 10636 Star::Find(15, 43, 513, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.335 00.000 10636 Star::Find returns 1 (0), X=43.05, Y=513.31, Mass=2411, SNR=23.2, Peak=2171 HFD=2.4
23:08:01.348 00.013 10636 Star::Find(15, 393, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.348 00.000 10636 Star::Find returns 1 (0), X=393.16, Y=486.47, Mass=2742, SNR=25.3, Peak=2179 HFD=2.7
23:08:01.348 00.000 10636 Star::Find(15, 109, 312, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.348 00.000 10636 Star::Find returns 1 (0), X=108.97, Y=312.23, Mass=2422, SNR=24.5, Peak=2173 HFD=2.5
23:08:01.348 00.000 10636 Star::Find(15, 151, 68, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.348 00.000 10636 Star::Find returns 1 (0), X=150.96, Y=67.73, Mass=1985, SNR=21.2, Peak=2100 HFD=2.4
23:08:01.348 00.000 10636 Star::Find(15, 573, 393, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.348 00.000 10636 Star::Find returns 1 (0), X=573.03, Y=393.33, Mass=1428, SNR=17.2, Peak=2082 HFD=2.4
23:08:01.348 00.000 10636 Star::Find(15, 381, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.348 00.000 10636 Star::Find returns 1 (0), X=380.67, Y=371.64, Mass=1489, SNR=17.7, Peak=2076 HFD=2.4
23:08:01.364 00.016 10636 Star::Find(15, 132, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.364 00.000 10636 Star::Find returns 1 (0), X=132.14, Y=453.43, Mass=1716, SNR=18.3, Peak=2070 HFD=2.9
23:08:01.364 00.000 10636 Star::Find(15, 308, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.364 00.000 10636 Star::Find returns 1 (0), X=307.58, Y=407.10, Mass=1269, SNR=15.0, Peak=1996 HFD=2.3
23:08:01.364 00.000 10636 Star::Find(15, 571, 219, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.371 00.007 10636 Star::Find returns 1 (0), X=571.43, Y=219.33, Mass=1320, SNR=15.8, Peak=2018 HFD=2.1
23:08:01.371 00.000 10636 Star::Find(15, 254, 74, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.371 00.000 10636 Star::Find returns 1 (0), X=254.43, Y=73.21, Mass=1197, SNR=14.7, Peak=1981 HFD=2.9
23:08:01.371 00.000 10636 Star::Find(15, 348, 312, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.371 00.000 10636 Star::Find returns 1 (0), X=347.63, Y=311.40, Mass=948, SNR=12.4, Peak=1960 HFD=2.9
23:08:01.371 00.000 10636 Star::Find(15, 595, 520, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.380 00.009 10636 Star::Find returns 1 (0), X=595.16, Y=519.95, Mass=890, SNR=13.7, Peak=2061 HFD=1.9
23:08:01.380 00.000 10636 Star::Find(15, 175, 428, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.380 00.000 10636 Star::Find returns 1 (0), X=174.89, Y=428.02, Mass=774, SNR=11.4, Peak=1975 HFD=2.0
23:08:01.380 00.000 10636 Star::Find(15, 515, 354, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.380 00.000 10636 Star::Find returns 1 (0), X=514.54, Y=354.26, Mass=764, SNR=12.0, Peak=1950 HFD=2.7
23:08:01.380 00.000 10636 Star::Find(15, 131, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.380 00.000 10636 Star::Find returns 0 (4), X=121.09, Y=106.12, Mass=1620, SNR=24.6, Peak=2602 HFD=0.4
23:08:01.380 00.000 10636 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.380 00.000 10636 Star::Find returns 0 (4), X=209.46, Y=167.94, Mass=30200, SNR=118.1, Peak=14459 HFD=1.5
23:08:01.380 00.000 10636 Star::Find(15, 631, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.380 00.000 10636 Star::Find returns 1 (0), X=631.02, Y=423.97, Mass=970, SNR=14.2, Peak=2043 HFD=2.0
23:08:01.380 00.000 10636 Star::Find(15, 252, 144, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.396 00.016 10636 Star::Find returns 1 (0), X=236.17, Y=132.11, Mass=960, SNR=14.7, Peak=2015 HFD=4.9
23:08:01.396 00.000 10636 Star::Find(15, 85, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.396 00.000 10636 Star::Find returns 0 (4), X=78.19, Y=526.12, Mass=2389, SNR=30.0, Peak=2981 HFD=0.6
23:08:01.396 00.000 10636 Star::Find(15, 583, 127, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.396 00.000 10636 Star::Find returns 1 (0), X=582.80, Y=126.78, Mass=722, SNR=11.6, Peak=1995 HFD=2.6
23:08:01.396 00.000 10636 Star::Find(15, 613, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.396 00.000 10636 Star::Find returns 1 (0), X=612.68, Y=109.81, Mass=753, SNR=11.7, Peak=1948 HFD=2.3
23:08:01.396 00.000 10636 Star::Find(15, 524, 152, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.396 00.000 10636 Star::Find returns 1 (0), X=523.94, Y=151.91, Mass=925, SNR=13.5, Peak=2039 HFD=1.9
23:08:01.396 00.000 10636 Star::Find(15, 501, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.396 00.000 10636 Star::Find returns 1 (0), X=500.51, Y=290.62, Mass=442, SNR=8.4, Peak=1925 HFD=3.1
23:08:01.412 00.016 10636 Star::Find(15, 359, 380, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.412 00.000 10636 Star::Find returns 0 (4), X=359.56, Y=380.06, Mass=581, SNR=10.6, Peak=2017 HFD=1.3
23:08:01.412 00.000 10636 Star::Find(15, 240, 261, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.412 00.000 10636 Star::Find returns 1 (0), X=240.91, Y=260.16, Mass=314, SNR=7.6, Peak=1919 HFD=2.0
23:08:01.412 00.000 10636 Star::Find(15, 103, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.412 00.000 10636 Star::Find returns 1 (0), X=103.56, Y=467.26, Mass=768, SNR=11.2, Peak=1922 HFD=4.0
23:08:01.412 00.000 10636 Star::Find(15, 156, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.412 00.000 10636 Star::Find returns 1 (0), X=155.86, Y=195.35, Mass=391, SNR=8.7, Peak=1917 HFD=2.0
23:08:01.412 00.000 10636 Star::Find(15, 625, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.412 00.000 10636 Star::Find returns 0 (4), X=624.72, Y=458.00, Mass=257, SNR=6.2, Peak=1927 HFD=1.1
23:08:01.412 00.000 10636 Star::Find(15, 303, 472, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.428 00.016 10636 Star::Find false star n=3 nbg=275 bg=1855.9 sigma=18.1 thresh=1910 peak=1905
23:08:01.428 00.000 10636 Star::Find returns 0 (2), X=303.00, Y=472.00, Mass=203, SNR=2.9, Peak=1935 HFD=0.0
23:08:01.428 00.000 10636 Star::Find(15, 156, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.428 00.000 10636 Star::Find false star n=3 nbg=278 bg=1819.7 sigma=16.6 thresh=1869 peak=1857
23:08:01.428 00.000 10636 Star::Find returns 0 (2), X=156.00, Y=93.00, Mass=176, SNR=2.9, Peak=1888 HFD=0.0
23:08:01.428 00.000 10636 Star::Find(15, 207, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.428 00.000 10636 Star::Find returns 0 (4), X=212.09, Y=373.80, Mass=2955, SNR=32.6, Peak=3198 HFD=0.6
23:08:01.428 00.000 10636 Star::Find(15, 576, 354, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.428 00.000 10636 Star::Find false star n=2 nbg=280 bg=1838.8 sigma=17.9 thresh=1893 peak=1878
23:08:01.428 00.000 10636 Star::Find returns 0 (2), X=576.00, Y=354.00, Mass=135, SNR=2.9, Peak=1915 HFD=0.0
23:08:01.428 00.000 10636 Star::Find(15, 708, 159, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.444 00.016 10636 Star::Find false star n=3 nbg=278 bg=1821.4 sigma=18.3 thresh=1876 peak=1859
23:08:01.444 00.000 10636 Star::Find returns 0 (2), X=708.00, Y=159.00, Mass=176, SNR=2.9, Peak=1884 HFD=0.0
23:08:01.444 00.000 10636 Star::Find(15, 49, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.444 00.000 10636 Star::Find returns 0 (4), X=47.99, Y=467.97, Mass=23451, SNR=105.0, Peak=13335 HFD=0.1
23:08:01.444 00.000 10636 Star::Find(15, 478, 81, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.444 00.000 10636 Star::Find returns 0 (4), X=483.00, Y=68.06, Mass=339, SNR=8.9, Peak=1986 HFD=0.1
23:08:01.444 00.000 10636 Star::Find(15, 403, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.444 00.000 10636 Star::Find false star n=6 nbg=274 bg=1836.4 sigma=15.3 thresh=1882 peak=1879
23:08:01.444 00.000 10636 Star::Find returns 0 (2), X=403.00, Y=363.00, Mass=303, SNR=2.9, Peak=1920 HFD=0.0
23:08:01.444 00.000 10636 Star::Find(15, 92, 494, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.444 00.000 10636 Star::Find false star n=6 nbg=270 bg=1851.5 sigma=17.5 thresh=1904 peak=1899
23:08:01.460 00.016 10636 Star::Find returns 0 (2), X=92.00, Y=494.00, Mass=368, SNR=2.9, Peak=1928 HFD=0.0
23:08:01.460 00.000 10636 Star::Find(15, 49, 375, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.460 00.000 10636 Star::Find false star n=6 nbg=276 bg=1845.8 sigma=16.2 thresh=1894 peak=1883
23:08:01.460 00.000 10636 Star::Find returns 0 (2), X=49.00, Y=375.00, Mass=364, SNR=2.9, Peak=1922 HFD=0.0
23:08:01.460 00.000 10636 Star::Find(15, 213, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.460 00.000 10636 Star::Find returns 1 (0), X=211.96, Y=114.30, Mass=3244, SNR=29.8, Peak=2236 HFD=6.7
23:08:01.460 00.000 10636 AutoFind: finding best star pass 1
23:08:01.460 00.000 10636 Star::Find(15, 533, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.471 00.011 10636 Star::Find returns 1 (0), X=532.64, Y=468.36, Mass=405085, SNR=435.8, Peak=60268 HFD=2.8
23:08:01.471 00.000 10636 AutoFind: near-saturated [533, 468] 234.4 Mass 405085 SNR 435.8 Peak 60268
23:08:01.471 00.000 10636 Star::Find(15, 428, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.476 00.005 10636 Star::Find returns 1 (0), X=428.35, Y=457.65, Mass=22876, SNR=93.8, Peak=4498 HFD=2.9
23:08:01.476 00.000 10636 AutoFind returns star at [428, 458] 14.8 Mass 22876 SNR 93.8
23:08:01.476 00.000 10636 Star::Find(15, 428, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:08:01.476 00.000 10636 Star::Find returns 1 (0), X=428.35, Y=457.65, Mass=22876, SNR=93.8, Peak=4498 HFD=2.9
23:08:01.476 00.000 10636 MultiStar: List (12): {428.35, 457.65}(93.8), {632.52, 335.01}(33.3), {431.67, 125.80}(35.3), {172.87, 364.55}(29.6), {221.73, 352.21}(28.8), {665.85, 536.55}(27.4), {228.32, 519.94}(25.3), {43.05, 513.31}(23.2), {393.16, 486.47}(25.3), {108.97, 312.23}(24.5), {150.96, 67.73}(21.2), {573.03, 393.33}(17.2), 
23:08:01.476 00.000 10636 setting lock position to (428.35, 457.65)
23:08:01.476 00.000 10636 MultiStar: stabilizing after lock position change
23:08:01.476 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=60268, med=1835, FiltMin=1769, FiltMax=32250, Gamma=0.420
23:08:01.492 00.016 10636 Status Line: Selezione automatica della stella a (428.4, 457.6)
23:08:01.955 00.463 14824 Exposure complete
23:08:01.972 00.017 14824 worker thread done servicing request
23:08:01.972 00.000 10636 OnExposeComplete: enter
23:08:01.972 00.000 10636 UpdateGuideState(): m_state=2
23:08:01.972 00.000 10636 Star::Find(15, 428, 457, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:08:01.987 00.015 10636 Star::Find returns 1 (0), X=427.12, Y=457.82, Mass=22400, SNR=90.2, Peak=4447 HFD=2.7
23:08:01.987 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=50249, med=1835, FiltMin=1773, FiltMax=27821, Gamma=0.420
23:08:02.003 00.016 10636 UpdateGuideState exits: m=22400 SNR=90.2
23:08:02.003 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:02.003 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:02.003 00.000 10636 Enqueuing Expose request
23:08:02.003 00.000 14824 Worker thread wakes up
23:08:02.003 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:02.003 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(412,443,31,31)
23:08:03.134 01.131 14824 Exposure complete
23:08:03.150 00.016 14824 worker thread done servicing request
23:08:03.150 00.000 10636 OnExposeComplete: enter
23:08:03.163 00.013 10636 UpdateGuideState(): m_state=2
23:08:03.163 00.000 10636 Star::Find(15, 427, 457, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:03.165 00.002 10636 Star::Find returns 1 (0), X=426.85, Y=457.74, Mass=22238, SNR=92.1, Peak=4203 HFD=2.8
23:08:03.166 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=57941, med=1836, FiltMin=1772, FiltMax=18658, Gamma=0.420
23:08:03.178 00.012 10636 UpdateGuideState exits: m=22238 SNR=92.1
23:08:03.180 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:03.182 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:03.184 00.002 10636 Enqueuing Expose request
23:08:03.186 00.002 14824 Worker thread wakes up
23:08:03.186 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:03.186 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(412,443,31,31)
23:08:04.130 00.944 10636 GuiderMultiStar::AutoSelect enter
23:08:04.139 00.009 10636 Star::AutoFind called with edgeAllowance = 25 searchRegion = 15 roi = 0x0@0,0
23:08:04.157 00.018 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:08:04.177 00.020 10636 AutoFind: global mean = -0.1, stdev 283.6
23:08:04.177 00.000 10636 AutoFind: using threshold = 0.1
23:08:04.202 00.025 10636 AutoFind: local max [531, 469] 230.2
23:08:04.202 00.000 10636 AutoFind: local max [427, 458] 18.0
23:08:04.202 00.000 10636 AutoFind: local max [384, 24] 16.4
23:08:04.202 00.000 10636 AutoFind: local max [717, 436] 9.8
23:08:04.202 00.000 10636 AutoFind: local max [522, 467] 4.9
23:08:04.202 00.000 10636 AutoFind: local max [528, 459] 4.5
23:08:04.202 00.000 10636 AutoFind: local max [540, 466] 3.6
23:08:04.218 00.016 10636 AutoFind: local max [630, 335] 3.4
23:08:04.218 00.000 10636 AutoFind: local max [498, 420] 3.3
23:08:04.218 00.000 10636 AutoFind: local max [664, 537] 3.0
23:08:04.218 00.000 10636 AutoFind: local max [430, 126] 2.8
23:08:04.218 00.000 10636 AutoFind: local max [220, 353] 2.6
23:08:04.218 00.000 10636 AutoFind: local max [172, 365] 2.6
23:08:04.218 00.000 10636 AutoFind: local max [227, 520] 2.4
23:08:04.218 00.000 10636 AutoFind: local max [42, 513] 2.4
23:08:04.218 00.000 10636 AutoFind: local max [534, 480] 2.3
23:08:04.218 00.000 10636 AutoFind: local max [108, 312] 2.2
23:08:04.234 00.016 10636 AutoFind: local max [391, 487] 2.2
23:08:04.234 00.000 10636 AutoFind: local max [381, 77] 2.2
23:08:04.234 00.000 10636 AutoFind: local max [149, 68] 2.1
23:08:04.234 00.000 10636 AutoFind: local max [520, 476] 1.7
23:08:04.234 00.000 10636 AutoFind: local max [563, 462] 1.6
23:08:04.234 00.000 10636 AutoFind: local max [570, 220] 1.5
23:08:04.234 00.000 10636 AutoFind: local max [336, 483] 1.4
23:08:04.234 00.000 10636 AutoFind: local max [379, 372] 1.4
23:08:04.234 00.000 10636 AutoFind: local max [313, 547] 1.3
23:08:04.234 00.000 10636 AutoFind: local max [571, 393] 1.3
23:08:04.234 00.000 10636 AutoFind: local max [439, 550] 1.3
23:08:04.250 00.016 10636 AutoFind: local max [29, 420] 1.3
23:08:04.250 00.000 10636 AutoFind: local max [85, 538] 1.2
23:08:04.253 00.003 10636 AutoFind: local max [542, 279] 1.2
23:08:04.253 00.000 10636 AutoFind: local max [497, 220] 1.2
23:08:04.253 00.000 10636 AutoFind: local max [239, 544] 1.2
23:08:04.253 00.000 10636 AutoFind: local max [513, 354] 1.1
23:08:04.253 00.000 10636 AutoFind: local max [288, 319] 1.1
23:08:04.253 00.000 10636 AutoFind: local max [380, 83] 1.1
23:08:04.253 00.000 10636 AutoFind: local max [733, 75] 1.0
23:08:04.253 00.000 10636 AutoFind: local max [522, 152] 1.0
23:08:04.253 00.000 10636 AutoFind: local max [697, 352] 1.0
23:08:04.266 00.013 10636 AutoFind: local max [211, 169] 1.0
23:08:04.266 00.000 10636 AutoFind: local max [612, 111] 1.0
23:08:04.266 00.000 10636 AutoFind: local max [253, 74] 1.0
23:08:04.266 00.000 10636 AutoFind: local max [306, 408] 0.9
23:08:04.266 00.000 10636 AutoFind: local max [719, 324] 0.9
23:08:04.266 00.000 10636 AutoFind: local max [629, 424] 0.9
23:08:04.266 00.000 10636 AutoFind: local max [541, 480] 0.9
23:08:04.266 00.000 10636 AutoFind: local max [498, 203] 0.9
23:08:04.277 00.011 10636 AutoFind: local max [212, 237] 0.8
23:08:04.277 00.000 10636 AutoFind: local max [575, 349] 0.8
23:08:04.277 00.000 10636 AutoFind: local max [174, 428] 0.8
23:08:04.281 00.004 10636 AutoFind: local max [110, 566] 0.8
23:08:04.281 00.000 10636 AutoFind: local max [356, 481] 0.8
23:08:04.281 00.000 10636 AutoFind: local max [526, 450] 0.8
23:08:04.281 00.000 10636 AutoFind: local max [423, 550] 0.8
23:08:04.281 00.000 10636 AutoFind: local max [593, 520] 0.8
23:08:04.281 00.000 10636 AutoFind: local max [130, 94] 0.8
23:08:04.281 00.000 10636 AutoFind: local max [632, 395] 0.8
23:08:04.281 00.000 10636 AutoFind: local max [734, 125] 0.8
23:08:04.281 00.000 10636 AutoFind: local max [106, 273] 0.8
23:08:04.281 00.000 10636 AutoFind: local max [736, 400] 0.8
23:08:04.281 00.000 10636 AutoFind: local max [723, 443] 0.7
23:08:04.297 00.016 10636 AutoFind: local max [95, 290] 0.7
23:08:04.297 00.000 10636 AutoFind: local max [130, 454] 0.7
23:08:04.297 00.000 10636 AutoFind: local max [206, 383] 0.7
23:08:04.297 00.000 10636 AutoFind: local max [516, 426] 0.7
23:08:04.297 00.000 10636 AutoFind: local max [49, 468] 0.7
23:08:04.297 00.000 10636 AutoFind: local max [358, 380] 0.7
23:08:04.297 00.000 10636 AutoFind: local max [286, 301] 0.7
23:08:04.297 00.000 10636 AutoFind: local max [226, 408] 0.7
23:08:04.297 00.000 10636 AutoFind: local max [471, 217] 0.7
23:08:04.297 00.000 10636 AutoFind: local max [250, 146] 0.6
23:08:04.297 00.000 10636 AutoFind: local max [702, 490] 0.6
23:08:04.297 00.000 10636 AutoFind: local max [102, 466] 0.6
23:08:04.313 00.016 10636 AutoFind: local max [123, 255] 0.6
23:08:04.313 00.000 10636 AutoFind: local max [611, 430] 0.6
23:08:04.313 00.000 10636 AutoFind: local max [354, 546] 0.6
23:08:04.313 00.000 10636 AutoFind: local max [488, 311] 0.6
23:08:04.313 00.000 10636 AutoFind: local max [586, 387] 0.6
23:08:04.313 00.000 10636 AutoFind: local max [701, 444] 0.6
23:08:04.313 00.000 10636 AutoFind: local max [306, 453] 0.6
23:08:04.313 00.000 10636 AutoFind: local max [694, 435] 0.6
23:08:04.313 00.000 10636 AutoFind: local max [121, 540] 0.6
23:08:04.313 00.000 10636 AutoFind: local max [547, 359] 0.6
23:08:04.313 00.000 10636 AutoFind: local max [29, 545] 0.6
23:08:04.329 00.016 10636 AutoFind: local max [353, 362] 0.6
23:08:04.329 00.000 10636 AutoFind: local max [563, 257] 0.6
23:08:04.329 00.000 10636 AutoFind: local max [304, 558] 0.6
23:08:04.329 00.000 10636 AutoFind: local max [15, 217] 0.6
23:08:04.329 00.000 10636 AutoFind: local max [624, 364] 0.6
23:08:04.329 00.000 10636 AutoFind: local max [155, 195] 0.6
23:08:04.329 00.000 10636 AutoFind: local max [548, 350] 0.6
23:08:04.329 00.000 10636 AutoFind: local max [317, 383] 0.6
23:08:04.329 00.000 10636 AutoFind: local max [385, 240] 0.6
23:08:04.329 00.000 10636 AutoFind: local max [54, 313] 0.6
23:08:04.329 00.000 10636 AutoFind: local max [429, 449] 0.6
23:08:04.345 00.016 10636 AutoFind: local max [714, 283] 0.6
23:08:04.345 00.000 10636 AutoFind: local max [267, 43] 0.6
23:08:04.345 00.000 10636 AutoFind: local max [238, 262] 0.6
23:08:04.345 00.000 10636 AutoFind: local max [26, 170] 0.6
23:08:04.345 00.000 10636 AutoFind: local max [510, 553] 0.6
23:08:04.345 00.000 14824 Exposure complete
23:08:04.345 00.000 10636 AutoFind: close dim-bright [429, 449] 0.6 - [427, 458] 18.0
23:08:04.345 00.000 10636 AutoFind: too close [548, 350] 0.6 - [547, 359] 0.6
23:08:04.356 00.011 10636 AutoFind: too close [304, 558] 0.6 - [313, 547] 1.3
23:08:04.358 00.002 10636 AutoFind: too close [353, 362] 0.6 - [358, 380] 0.7
23:08:04.360 00.002 10636 AutoFind: too close [694, 435] 0.6 - [701, 444] 0.6
23:08:04.361 00.001 10636 AutoFind: close dim-bright [701, 444] 0.6 - [717, 436] 9.8
23:08:04.363 00.002 10636 AutoFind: too close [586, 387] 0.6 - [571, 393] 1.3
23:08:04.363 00.000 10636 AutoFind: too close [611, 430] 0.6 - [629, 424] 0.9
23:08:04.365 00.002 10636 AutoFind: too close [123, 255] 0.6 - [106, 273] 0.8
23:08:04.367 00.002 10636 AutoFind: too close [286, 301] 0.7 - [288, 319] 1.1
23:08:04.369 00.002 10636 AutoFind: too close [516, 426] 0.7 - [498, 420] 3.3
23:08:04.369 00.000 10636 AutoFind: too close [95, 290] 0.7 - [106, 273] 0.8
23:08:04.371 00.002 10636 AutoFind: close dim-bright [723, 443] 0.7 - [717, 436] 9.8
23:08:04.371 00.000 10636 AutoFind: too close [423, 550] 0.8 - [439, 550] 1.3
23:08:04.371 00.000 10636 AutoFind: too close [526, 450] 0.8 - [540, 466] 3.6
23:08:04.371 00.000 10636 AutoFind: close dim-bright [526, 450] 0.8 - [528, 459] 4.5
23:08:04.377 00.006 10636 AutoFind: close dim-bright [526, 450] 0.8 - [522, 467] 4.9
23:08:04.377 00.000 10636 AutoFind: close dim-bright [526, 450] 0.8 - [531, 469] 230.2
23:08:04.377 00.000 10636 AutoFind: too close [356, 481] 0.8 - [336, 483] 1.4
23:08:04.377 00.000 10636 AutoFind: too close [498, 203] 0.9 - [497, 220] 1.2
23:08:04.377 00.000 10636 AutoFind: too close [541, 480] 0.9 - [534, 480] 2.3
23:08:04.377 00.000 10636 AutoFind: too close [541, 480] 0.9 - [540, 466] 3.6
23:08:04.377 00.000 10636 AutoFind: close dim-bright [541, 480] 0.9 - [522, 467] 4.9
23:08:04.377 00.000 10636 AutoFind: close dim-bright [541, 480] 0.9 - [531, 469] 230.2
23:08:04.377 00.000 10636 AutoFind: too close [380, 83] 1.1 - [381, 77] 2.2
23:08:04.377 00.000 10636 AutoFind: too close [520, 476] 1.7 - [534, 480] 2.3
23:08:04.377 00.000 10636 AutoFind: too close [520, 476] 1.7 - [540, 466] 3.6
23:08:04.393 00.016 10636 AutoFind: too close [520, 476] 1.7 - [528, 459] 4.5
23:08:04.393 00.000 10636 AutoFind: too close [520, 476] 1.7 - [522, 467] 4.9
23:08:04.396 00.003 10636 AutoFind: close dim-bright [520, 476] 1.7 - [531, 469] 230.2
23:08:04.396 00.000 10636 AutoFind: too close [534, 480] 2.3 - [540, 466] 3.6
23:08:04.396 00.000 10636 AutoFind: too close [534, 480] 2.3 - [522, 467] 4.9
23:08:04.396 00.000 10636 AutoFind: close dim-bright [534, 480] 2.3 - [531, 469] 230.2
23:08:04.396 00.000 10636 AutoFind: too close [540, 466] 3.6 - [528, 459] 4.5
23:08:04.396 00.000 10636 AutoFind: too close [540, 466] 3.6 - [522, 467] 4.9
23:08:04.396 00.000 10636 AutoFind: close dim-bright [540, 466] 3.6 - [531, 469] 230.2
23:08:04.396 00.000 10636 AutoFind: too close [528, 459] 4.5 - [522, 467] 4.9
23:08:04.396 00.000 10636 AutoFind: close dim-bright [528, 459] 4.5 - [531, 469] 230.2
23:08:04.408 00.012 10636 AutoFind: close dim-bright [522, 467] 4.9 - [531, 469] 230.2
23:08:04.408 00.000 10636 AutoFind: too close to edge [510, 553] 0.6
23:08:04.408 00.000 10636 AutoFind: too close to edge [26, 170] 0.6
23:08:04.408 00.000 10636 AutoFind: too close to edge [714, 283] 0.6
23:08:04.408 00.000 10636 AutoFind: too close to edge [15, 217] 0.6
23:08:04.408 00.000 10636 AutoFind: too close to edge [29, 545] 0.6
23:08:04.408 00.000 10636 AutoFind: too close to edge [121, 540] 0.6
23:08:04.408 00.000 10636 AutoFind: too close to edge [354, 546] 0.6
23:08:04.408 00.000 10636 AutoFind: too close to edge [723, 443] 0.7
23:08:04.408 00.000 10636 AutoFind: too close to edge [736, 400] 0.8
23:08:04.424 00.016 10636 AutoFind: too close to edge [734, 125] 0.8
23:08:04.424 00.000 10636 AutoFind: too close to edge [110, 566] 0.8
23:08:04.428 00.004 10636 AutoFind: too close to edge [719, 324] 0.9
23:08:04.428 00.000 10636 AutoFind: too close to edge [733, 75] 1.0
23:08:04.428 00.000 10636 AutoFind: too close to edge [239, 544] 1.2
23:08:04.428 00.000 10636 AutoFind: too close to edge [29, 420] 1.3
23:08:04.428 00.000 10636 AutoFind: too close to edge [717, 436] 9.8
23:08:04.428 00.000 10636 AutoFind: too close to edge [384, 24] 16.4
23:08:04.428 00.000 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:08:04.428 00.000 10636 Star::Find(15, 531, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.428 00.000 14824 worker thread done servicing request
23:08:04.428 00.000 10636 Star::Find returns 1 (0), X=531.15, Y=468.46, Mass=342901, SNR=398.9, Peak=57941 HFD=2.7
23:08:04.440 00.012 10636 Star::Find(15, 427, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.440 00.000 10636 Star::Find returns 1 (0), X=426.85, Y=457.74, Mass=22238, SNR=92.1, Peak=4203 HFD=2.8
23:08:04.440 00.000 10636 Star::Find(15, 630, 335, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.440 00.000 10636 Star::Find returns 1 (0), X=630.66, Y=334.93, Mass=3907, SNR=31.9, Peak=2289 HFD=2.5
23:08:04.440 00.000 10636 Star::Find(15, 664, 537, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.440 00.000 10636 Star::Find returns 1 (0), X=663.79, Y=536.51, Mass=3205, SNR=28.0, Peak=2245 HFD=2.7
23:08:04.440 00.000 10636 Star::Find(15, 430, 126, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.440 00.000 10636 Star::Find returns 1 (0), X=430.06, Y=126.22, Mass=3914, SNR=32.7, Peak=2536 HFD=2.4
23:08:04.440 00.000 10636 Star::Find(15, 220, 353, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.440 00.000 10636 Star::Find returns 1 (0), X=220.52, Y=352.56, Mass=3834, SNR=31.5, Peak=2200 HFD=3.2
23:08:04.440 00.000 10636 Star::Find(15, 172, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.456 00.016 10636 Star::Find returns 1 (0), X=171.63, Y=364.73, Mass=3240, SNR=28.1, Peak=2169 HFD=2.9
23:08:04.456 00.000 10636 Star::Find(15, 227, 520, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.456 00.000 10636 Star::Find returns 1 (0), X=227.20, Y=519.81, Mass=3028, SNR=25.9, Peak=2116 HFD=2.9
23:08:04.456 00.000 10636 Star::Find(15, 42, 513, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.456 00.000 10636 Star::Find returns 1 (0), X=42.05, Y=513.25, Mass=2815, SNR=23.1, Peak=2115 HFD=2.9
23:08:04.456 00.000 10636 Star::Find(15, 108, 312, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.456 00.000 10636 Star::Find returns 1 (0), X=107.48, Y=312.23, Mass=2618, SNR=24.3, Peak=2169 HFD=2.7
23:08:04.456 00.000 10636 Star::Find(15, 391, 487, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.456 00.000 10636 Star::Find returns 1 (0), X=391.48, Y=486.66, Mass=2602, SNR=24.6, Peak=2099 HFD=3.1
23:08:04.456 00.000 10636 Star::Find(15, 149, 68, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.456 00.000 10636 Star::Find returns 1 (0), X=149.41, Y=67.97, Mass=2264, SNR=22.8, Peak=2130 HFD=2.3
23:08:04.456 00.000 10636 Star::Find(15, 563, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.472 00.016 10636 Star::Find returns 0 (4), X=578.03, Y=464.00, Mass=9623, SNR=67.4, Peak=2104 HFD=0.1
23:08:04.472 00.000 10636 Star::Find(15, 570, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.472 00.000 10636 Star::Find returns 1 (0), X=569.57, Y=219.90, Mass=1476, SNR=17.6, Peak=2072 HFD=2.3
23:08:04.472 00.000 10636 Star::Find(15, 379, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.477 00.005 10636 Star::Find returns 1 (0), X=379.54, Y=371.97, Mass=1463, SNR=16.3, Peak=2022 HFD=2.6
23:08:04.477 00.000 10636 Star::Find(15, 85, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.477 00.000 10636 Star::Find returns 0 (4), X=78.11, Y=526.08, Mass=2509, SNR=32.3, Peak=3079 HFD=0.3
23:08:04.477 00.000 10636 Star::Find(15, 542, 279, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.477 00.000 10636 Star::Find returns 1 (0), X=542.33, Y=278.45, Mass=991, SNR=14.2, Peak=2015 HFD=2.1
23:08:04.477 00.000 10636 Star::Find(15, 513, 354, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.477 00.000 10636 Star::Find returns 1 (0), X=513.29, Y=353.77, Mass=848, SNR=12.6, Peak=1974 HFD=2.3
23:08:04.477 00.000 10636 Star::Find(15, 522, 152, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.488 00.011 10636 Star::Find returns 1 (0), X=521.98, Y=152.35, Mass=780, SNR=11.7, Peak=2003 HFD=2.1
23:08:04.488 00.000 10636 Star::Find(15, 697, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.488 00.000 10636 Star::Find returns 1 (0), X=696.69, Y=352.22, Mass=764, SNR=12.2, Peak=1995 HFD=2.0
23:08:04.488 00.000 10636 Star::Find(15, 211, 169, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.488 00.000 10636 Star::Find returns 0 (4), X=209.45, Y=167.98, Mass=29615, SNR=117.8, Peak=14256 HFD=1.5
23:08:04.488 00.000 10636 Star::Find(15, 612, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.488 00.000 10636 Star::Find returns 1 (0), X=612.12, Y=110.81, Mass=945, SNR=13.8, Peak=1929 HFD=2.4
23:08:04.488 00.000 10636 Star::Find(15, 253, 74, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.488 00.000 10636 Star::Find returns 1 (0), X=253.23, Y=73.98, Mass=854, SNR=12.2, Peak=1979 HFD=2.2
23:08:04.488 00.000 10636 Star::Find(15, 306, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.488 00.000 10636 Star::Find returns 1 (0), X=306.21, Y=407.99, Mass=1099, SNR=14.5, Peak=2092 HFD=2.1
23:08:04.488 00.000 10636 Star::Find(15, 212, 237, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.504 00.016 10636 Star::Find returns 1 (0), X=213.11, Y=225.70, Mass=5049, SNR=41.9, Peak=2528 HFD=5.9
23:08:04.504 00.000 10636 Star::Find(15, 575, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.504 00.000 10636 Star::Find returns 1 (0), X=574.98, Y=348.05, Mass=397, SNR=7.5, Peak=1916 HFD=2.1
23:08:04.504 00.000 10636 Star::Find(15, 174, 428, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.504 00.000 10636 Star::Find returns 1 (0), X=173.78, Y=428.71, Mass=551, SNR=9.7, Peak=1960 HFD=2.3
23:08:04.504 00.000 10636 Star::Find(15, 593, 520, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.504 00.000 10636 Star::Find returns 1 (0), X=593.02, Y=519.89, Mass=519, SNR=8.9, Peak=1978 HFD=2.0
23:08:04.504 00.000 10636 Star::Find(15, 130, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.504 00.000 10636 Star::Find returns 0 (4), X=121.05, Y=105.91, Mass=1761, SNR=26.4, Peak=2675 HFD=0.3
23:08:04.504 00.000 10636 Star::Find(15, 632, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.520 00.016 10636 Star::Find returns 1 (0), X=643.91, Y=382.55, Mass=544, SNR=10.7, Peak=2060 HFD=2.4
23:08:04.520 00.000 10636 Star::Find(15, 130, 454, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.520 00.000 10636 Star::Find returns 0 (4), X=130.56, Y=453.65, Mass=573, SNR=10.0, Peak=2007 HFD=1.4
23:08:04.520 00.000 10636 Star::Find(15, 206, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.520 00.000 10636 Star::Find returns 0 (4), X=212.08, Y=373.83, Mass=2895, SNR=33.3, Peak=3227 HFD=0.5
23:08:04.520 00.000 10636 Star::Find(15, 49, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.520 00.000 10636 Star::Find returns 0 (4), X=47.99, Y=467.99, Mass=22955, SNR=105.1, Peak=13198 HFD=0.1
23:08:04.520 00.000 10636 Star::Find(15, 226, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.520 00.000 10636 Star::Find false star n=4 nbg=282 bg=1845.7 sigma=17.5 thresh=1898 peak=1898
23:08:04.520 00.000 10636 Star::Find returns 0 (2), X=226.00, Y=408.00, Mass=245, SNR=2.9, Peak=1930 HFD=0.0
23:08:04.536 00.016 10636 Star::Find(15, 471, 217, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.536 00.000 10636 Star::Find false star n=4 nbg=272 bg=1834.9 sigma=16.8 thresh=1885 peak=1882
23:08:04.536 00.000 10636 Star::Find returns 0 (2), X=471.00, Y=217.00, Mass=250, SNR=2.9, Peak=1986 HFD=0.0
23:08:04.536 00.000 10636 Star::Find(15, 250, 146, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.536 00.000 10636 Star::Find returns 1 (0), X=236.38, Y=132.08, Mass=926, SNR=14.9, Peak=2036 HFD=5.0
23:08:04.536 00.000 10636 Star::Find(15, 702, 490, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.536 00.000 10636 Star::Find false star n=2 nbg=267 bg=1839.6 sigma=16.0 thresh=1888 peak=1871
23:08:04.536 00.000 10636 Star::Find returns 0 (2), X=702.00, Y=490.00, Mass=108, SNR=2.9, Peak=1917 HFD=0.0
23:08:04.536 00.000 10636 Star::Find(15, 102, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.536 00.000 10636 Star::Find returns 1 (0), X=101.63, Y=466.15, Mass=576, SNR=9.9, Peak=1925 HFD=3.1
23:08:04.552 00.016 10636 Star::Find(15, 488, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.552 00.000 10636 Star::Find false star n=6 nbg=269 bg=1835.8 sigma=18.0 thresh=1890 peak=1883
23:08:04.552 00.000 10636 Star::Find returns 0 (2), X=488.00, Y=311.00, Mass=428, SNR=2.9, Peak=1923 HFD=0.0
23:08:04.552 00.000 10636 Star::Find(15, 306, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.552 00.000 10636 Star::Find false star n=3 nbg=274 bg=1849.6 sigma=16.6 thresh=1899 peak=1892
23:08:04.552 00.000 10636 Star::Find returns 0 (2), X=306.00, Y=453.00, Mass=159, SNR=2.9, Peak=1917 HFD=0.0
23:08:04.552 00.000 10636 Star::Find(15, 563, 257, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.552 00.000 10636 Star::Find returns 1 (0), X=563.46, Y=257.02, Mass=551, SNR=10.4, Peak=1926 HFD=2.2
23:08:04.552 00.000 10636 Star::Find(15, 624, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.552 00.000 10636 Star::Find returns 0 (4), X=617.11, Y=360.12, Mass=907, SNR=15.4, Peak=2208 HFD=1.0
23:08:04.552 00.000 10636 Star::Find(15, 155, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.552 00.000 10636 Star::Find returns 1 (0), X=154.13, Y=195.39, Mass=736, SNR=11.1, Peak=1947 HFD=3.5
23:08:04.568 00.016 10636 Star::Find(15, 317, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.568 00.000 10636 Star::Find returns 1 (0), X=315.72, Y=389.89, Mass=444, SNR=9.1, Peak=2021 HFD=2.0
23:08:04.571 00.003 10636 Star::Find(15, 385, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.571 00.000 10636 Star::Find false star n=10 nbg=279 bg=1835.1 sigma=17.1 thresh=1886 peak=1886
23:08:04.571 00.000 10636 Star::Find returns 0 (2), X=385.00, Y=240.00, Mass=579, SNR=2.9, Peak=1906 HFD=0.0
23:08:04.571 00.000 10636 Star::Find(15, 54, 313, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.571 00.000 10636 Star::Find returns 1 (0), X=53.44, Y=306.88, Mass=533, SNR=10.0, Peak=1995 HFD=4.3
23:08:04.577 00.006 10636 Star::Find(15, 429, 449, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.577 00.000 10636 Star::Find returns 1 (0), X=426.85, Y=457.74, Mass=22238, SNR=92.1, Peak=4203 HFD=2.8
23:08:04.577 00.000 10636 Star::Find(15, 267, 43, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.577 00.000 10636 Star::Find returns 0 (4), X=254.03, Y=46.30, Mass=575, SNR=10.7, Peak=2010 HFD=1.5
23:08:04.584 00.007 10636 Star::Find(15, 238, 262, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.584 00.000 10636 Star::Find false star n=8 nbg=266 bg=1836.2 sigma=15.6 thresh=1883 peak=1881
23:08:04.584 00.000 10636 Star::Find returns 0 (2), X=238.00, Y=262.00, Mass=463, SNR=2.9, Peak=1905 HFD=0.0
23:08:04.584 00.000 10636 AutoFind: finding best star pass 1
23:08:04.584 00.000 10636 Star::Find(15, 531, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.584 00.000 10636 Star::Find returns 1 (0), X=531.15, Y=468.46, Mass=342901, SNR=398.9, Peak=57941 HFD=2.7
23:08:04.584 00.000 10636 AutoFind returns star at [531, 469] 230.2 Mass 342901 SNR 398.9
23:08:04.584 00.000 10636 Star::Find(15, 531, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:08:04.584 00.000 10636 Star::Find returns 1 (0), X=531.15, Y=468.46, Mass=342901, SNR=398.9, Peak=57941 HFD=2.7
23:08:04.584 00.000 10636 MultiStar: List (12): {531.15, 468.46}(398.9), {426.85, 457.74}(92.1), {630.66, 334.93}(31.9), {663.79, 536.51}(28.0), {430.06, 126.22}(32.7), {220.52, 352.56}(31.5), {171.63, 364.73}(28.1), {227.20, 519.81}(25.9), {42.05, 513.25}(23.1), {107.48, 312.23}(24.3), {391.48, 486.66}(24.6), {149.41, 67.97}(22.8), 
23:08:04.584 00.000 10636 setting lock position to (531.15, 468.46)
23:08:04.600 00.016 10636 MultiStar: stabilizing after lock position change
23:08:04.600 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=57941, med=1836, FiltMin=1772, FiltMax=18658, Gamma=0.420
23:08:04.613 00.013 10636 Status Line: Selezione automatica della stella a (531.1, 468.5)
23:08:04.632 00.019 10636 OnExposeComplete: enter
23:08:04.632 00.000 10636 UpdateGuideState(): m_state=2
23:08:04.632 00.000 10636 Star::Find(15, 531, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:08:04.632 00.000 10636 Star::Find returns 1 (0), X=531.32, Y=468.43, Mass=390168, SNR=423.3, Peak=55717 HFD=2.9
23:08:04.632 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=55717, med=1836, FiltMin=1777, FiltMax=24197, Gamma=0.420
23:08:04.648 00.016 10636 UpdateGuideState exits: m=390168 SNR=423.3
23:08:04.648 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:04.648 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:04.648 00.000 10636 Enqueuing Expose request
23:08:04.648 00.000 14824 Worker thread wakes up
23:08:04.648 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:04.648 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(516,453,31,31)
23:08:05.780 01.132 14824 Exposure complete
23:08:05.794 00.014 10636 GuideButtonClick i=1 ctx=Guide button clicked
23:08:05.794 00.000 10636 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
23:08:05.794 00.000 10636 Suppressed alert:  Per i risultati migliori usa la libreria dei dark o la mappa dei pixel difettosi mentre guidi. Questo aiuterà PHD dal bloccarsi su un pixel caldo. Utilizza il menu Dark per costruire la libreria dei dark o la mappa dei pixel difettosi.
23:08:05.805 00.011 14824 worker thread done servicing request
23:08:05.814 00.009 10636 GetBoolean("/Confirm/v2_highdec_calibration_ok", 0) returns 1
23:08:05.814 00.000 10636 Changing from state SELECTED to CALIBRATING_PRIMARY
23:08:05.814 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:08:05.814 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:08:05.830 00.016 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:08:05.830 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:08:05.830 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:08:05.830 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
23:08:05.830 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:08:05.830 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:08:05.830 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:08:05.830 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
23:08:05.830 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:08:05.830 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
23:08:05.830 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
23:08:05.850 00.020 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:08:05.885 00.035 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:08:05.887 00.002 10636 ScopeASCOM::SideOfPier() returns 1
23:08:05.887 00.000 10636 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:08:05.894 00.007 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:08:05.896 00.002 10636 ScopeASCOM::SideOfPier() returns 1
23:08:05.899 00.003 10636 guider state => CALIBRATING_PRIMARY
23:08:05.899 00.000 10636 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:08:05.899 00.000 10636 reset dither spiral
23:08:05.899 00.000 10636 OnExposeComplete: enter
23:08:05.899 00.000 10636 UpdateGuideState(): m_state=3
23:08:05.899 00.000 10636 Star::Find(15, 531, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:08:05.899 00.000 10636 Star::Find returns 1 (0), X=530.74, Y=468.58, Mass=381897, SNR=418.0, Peak=58675 HFD=2.9
23:08:05.921 00.022 10636 Scope::UpdateCalibrationState: starting location = 530.74,468.58 coords = 22.23,56.9
23:08:05.921 00.000 10636 Status Line: Passo ovest   1, dist= 0.0
23:08:05.938 00.017 10636 Enqueuing Calibration Move request for direction 3
23:08:05.938 00.000 14824 Worker thread wakes up
23:08:05.938 00.000 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:08:05.938 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:08:05.938 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:08:05.938 00.000 14824 MoveAxis(W, 500, -)
23:08:05.938 00.000 14824 Guiding  Dir = 3, Dur = 500
23:08:05.948 00.010 14824 IsSlewing returns 0
23:08:05.949 00.001 14824 IsGuiding returns 0
23:08:05.949 00.000 14824 PulseGuide returned control before completion, sleep 510
23:08:05.951 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=58675, med=1835, FiltMin=1772, FiltMax=27556, Gamma=0.420
23:08:05.951 00.000 10636 UpdateGuideState exits: m=381897 SNR=418.0
23:08:05.965 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:05.965 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:05.965 00.000 10636 Enqueuing Expose request
23:08:06.476 00.511 14824 IsGuiding returns 1
23:08:06.476 00.000 14824 scope still moving after pulse duration time elapsed
23:08:06.507 00.031 14824 IsSlewing returns 0
23:08:06.508 00.001 14824 IsGuiding returns 1
23:08:06.540 00.032 14824 IsSlewing returns 0
23:08:06.540 00.000 14824 IsGuiding returns 0
23:08:06.540 00.000 14824 scope move finished after 500 + 91 ms
23:08:06.540 00.000 14824 Move returns status 0, amount 500
23:08:06.540 00.000 14824 move complete, result=0
23:08:06.540 00.000 14824 worker thread done servicing request
23:08:06.540 00.000 14824 Worker thread wakes up
23:08:06.540 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:06.540 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(516,454,31,31)
23:08:07.657 01.117 14824 Exposure complete
23:08:07.680 00.023 14824 worker thread done servicing request
23:08:07.680 00.000 10636 OnExposeComplete: enter
23:08:07.686 00.006 10636 UpdateGuideState(): m_state=3
23:08:07.686 00.000 10636 Star::Find(15, 530, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:08:07.689 00.003 10636 Star::Find returns 1 (0), X=532.54, Y=468.16, Mass=352481, SNR=399.4, Peak=62309 HFD=2.2
23:08:07.689 00.000 10636 Status Line: Passo ovest   2, dist= 1.9
23:08:07.689 00.000 10636 Enqueuing Calibration Move request for direction 3
23:08:07.689 00.000 14824 Worker thread wakes up
23:08:07.689 00.000 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:08:07.689 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:08:07.689 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=62309, med=1836, FiltMin=1775, FiltMax=28909, Gamma=0.420
23:08:07.689 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:08:07.689 00.000 14824 MoveAxis(W, 500, -)
23:08:07.689 00.000 14824 Guiding  Dir = 3, Dur = 500
23:08:07.704 00.015 14824 IsSlewing returns 0
23:08:07.704 00.000 14824 IsGuiding returns 0
23:08:07.705 00.001 14824 PulseGuide returned control before completion, sleep 510
23:08:07.709 00.004 10636 UpdateGuideState exits: m=352481 SNR=399.4
23:08:07.709 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:07.709 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:07.709 00.000 10636 Enqueuing Expose request
23:08:08.232 00.523 14824 IsGuiding returns 1
23:08:08.232 00.000 14824 scope still moving after pulse duration time elapsed
23:08:08.264 00.032 14824 IsSlewing returns 0
23:08:08.264 00.000 14824 IsGuiding returns 1
23:08:08.297 00.033 14824 IsSlewing returns 0
23:08:08.298 00.001 14824 IsGuiding returns 1
23:08:08.329 00.031 14824 IsSlewing returns 0
23:08:08.330 00.001 14824 IsGuiding returns 0
23:08:08.330 00.000 14824 scope move finished after 500 + 125 ms
23:08:08.330 00.000 14824 Move returns status 0, amount 500
23:08:08.330 00.000 14824 move complete, result=0
23:08:08.330 00.000 14824 worker thread done servicing request
23:08:08.330 00.000 14824 Worker thread wakes up
23:08:08.330 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:08.330 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(518,453,31,31)
23:08:09.448 01.118 14824 Exposure complete
23:08:09.476 00.028 14824 worker thread done servicing request
23:08:09.476 00.000 10636 OnExposeComplete: enter
23:08:09.476 00.000 10636 UpdateGuideState(): m_state=3
23:08:09.479 00.003 10636 Star::Find(15, 532, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:08:09.483 00.004 10636 Star::Find returns 1 (1), X=534.24, Y=467.79, Mass=365836, SNR=417.6, Peak=65535 HFD=2.3
23:08:09.487 00.004 10636 Status Line: Passo ovest   3, dist= 3.6
23:08:09.495 00.008 10636 Enqueuing Calibration Move request for direction 3
23:08:09.495 00.000 14824 Worker thread wakes up
23:08:09.495 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1835, FiltMin=1773, FiltMax=25110, Gamma=0.420
23:08:09.495 00.000 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:08:09.495 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:08:09.495 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:08:09.495 00.000 14824 MoveAxis(W, 500, -)
23:08:09.495 00.000 14824 Guiding  Dir = 3, Dur = 500
23:08:09.502 00.007 14824 IsSlewing returns 0
23:08:09.503 00.001 14824 IsGuiding returns 0
23:08:09.503 00.000 14824 PulseGuide returned control before completion, sleep 510
23:08:09.504 00.001 10636 UpdateGuideState exits: m=365836 SNR=417.6 Saturato
23:08:09.504 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:09.504 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:09.504 00.000 10636 Enqueuing Expose request
23:08:10.028 00.524 14824 IsGuiding returns 1
23:08:10.028 00.000 14824 scope still moving after pulse duration time elapsed
23:08:10.059 00.031 14824 IsSlewing returns 0
23:08:10.060 00.001 14824 IsGuiding returns 1
23:08:10.091 00.031 14824 IsSlewing returns 0
23:08:10.091 00.000 14824 IsGuiding returns 0
23:08:10.091 00.000 14824 scope move finished after 500 + 88 ms
23:08:10.091 00.000 14824 Move returns status 0, amount 500
23:08:10.091 00.000 14824 move complete, result=0
23:08:10.091 00.000 14824 worker thread done servicing request
23:08:10.091 00.000 14824 Worker thread wakes up
23:08:10.091 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:10.091 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,453,31,31)
23:08:11.207 01.116 14824 Exposure complete
23:08:11.223 00.016 14824 worker thread done servicing request
23:08:11.223 00.000 10636 OnExposeComplete: enter
23:08:11.223 00.000 10636 UpdateGuideState(): m_state=3
23:08:11.223 00.000 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:08:11.239 00.016 10636 Star::Find returns 1 (0), X=537.87, Y=466.62, Mass=348478, SNR=395.2, Peak=46973 HFD=2.8
23:08:11.239 00.000 10636 Status Line: Passo ovest   4, dist= 7.4
23:08:11.239 00.000 10636 Enqueuing Calibration Move request for direction 3
23:08:11.239 00.000 14824 Worker thread wakes up
23:08:11.239 00.000 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:08:11.239 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:08:11.239 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=46973, med=1835, FiltMin=1774, FiltMax=20442, Gamma=0.420
23:08:11.239 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:08:11.239 00.000 14824 MoveAxis(W, 500, -)
23:08:11.239 00.000 14824 Guiding  Dir = 3, Dur = 500
23:08:11.255 00.016 14824 IsSlewing returns 0
23:08:11.255 00.000 14824 IsGuiding returns 0
23:08:11.255 00.000 14824 PulseGuide returned control before completion, sleep 510
23:08:11.255 00.000 10636 UpdateGuideState exits: m=348478 SNR=395.2
23:08:11.255 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:11.255 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:11.255 00.000 10636 Enqueuing Expose request
23:08:11.779 00.524 14824 IsGuiding returns 1
23:08:11.779 00.000 14824 scope still moving after pulse duration time elapsed
23:08:11.811 00.032 14824 IsSlewing returns 0
23:08:11.811 00.000 14824 IsGuiding returns 1
23:08:11.843 00.032 14824 IsSlewing returns 0
23:08:11.843 00.000 14824 IsGuiding returns 0
23:08:11.843 00.000 14824 scope move finished after 500 + 88 ms
23:08:11.843 00.000 14824 Move returns status 0, amount 500
23:08:11.843 00.000 14824 move complete, result=0
23:08:11.843 00.000 14824 worker thread done servicing request
23:08:11.843 00.000 14824 Worker thread wakes up
23:08:11.843 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:11.843 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(523,452,31,31)
23:08:12.950 01.107 14824 Exposure complete
23:08:12.995 00.045 14824 worker thread done servicing request
23:08:12.995 00.000 10636 OnExposeComplete: enter
23:08:13.003 00.008 10636 UpdateGuideState(): m_state=3
23:08:13.005 00.002 10636 Star::Find(15, 537, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:08:13.006 00.001 10636 Star::Find returns 1 (0), X=537.98, Y=466.70, Mass=357232, SNR=409.6, Peak=55068 HFD=2.5
23:08:13.010 00.004 10636 Status Line: Passo ovest   5, dist= 7.5
23:08:13.016 00.006 10636 Enqueuing Calibration Move request for direction 3
23:08:13.022 00.006 14824 Worker thread wakes up
23:08:13.022 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=55068, med=1834, FiltMin=1774, FiltMax=17742, Gamma=0.420
23:08:13.022 00.000 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:08:13.022 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:08:13.022 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:08:13.022 00.000 14824 MoveAxis(W, 500, -)
23:08:13.022 00.000 14824 Guiding  Dir = 3, Dur = 500
23:08:13.034 00.012 14824 IsSlewing returns 0
23:08:13.034 00.000 14824 IsGuiding returns 0
23:08:13.038 00.004 14824 PulseGuide returned control before completion, sleep 510
23:08:13.038 00.000 10636 UpdateGuideState exits: m=357232 SNR=409.6
23:08:13.038 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:13.038 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:13.038 00.000 10636 Enqueuing Expose request
23:08:13.557 00.519 14824 IsGuiding returns 1
23:08:13.557 00.000 14824 scope still moving after pulse duration time elapsed
23:08:13.588 00.031 14824 IsSlewing returns 0
23:08:13.588 00.000 14824 IsGuiding returns 1
23:08:13.620 00.032 14824 IsSlewing returns 0
23:08:13.620 00.000 14824 IsGuiding returns 0
23:08:13.621 00.001 14824 scope move finished after 500 + 82 ms
23:08:13.621 00.000 14824 Move returns status 0, amount 500
23:08:13.621 00.000 14824 move complete, result=0
23:08:13.621 00.000 14824 worker thread done servicing request
23:08:13.621 00.000 14824 Worker thread wakes up
23:08:13.621 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:13.621 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(523,452,31,31)
23:08:14.734 01.113 14824 Exposure complete
23:08:14.791 00.057 14824 worker thread done servicing request
23:08:14.792 00.001 10636 OnExposeComplete: enter
23:08:14.798 00.006 10636 UpdateGuideState(): m_state=3
23:08:14.802 00.004 10636 Star::Find(15, 537, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:08:14.805 00.003 10636 Star::Find returns 1 (1), X=539.84, Y=466.46, Mass=364449, SNR=410.5, Peak=65535 HFD=2.6
23:08:14.814 00.009 10636 Status Line: Passo ovest   6, dist= 9.4
23:08:14.828 00.014 10636 Enqueuing Calibration Move request for direction 3
23:08:14.833 00.005 14824 Worker thread wakes up
23:08:14.833 00.000 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:08:14.833 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:08:14.833 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=65535, med=1834, FiltMin=1768, FiltMax=20278, Gamma=0.420
23:08:14.837 00.004 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:08:14.837 00.000 14824 MoveAxis(W, 500, -)
23:08:14.838 00.001 14824 Guiding  Dir = 3, Dur = 500
23:08:14.838 00.000 14824 IsSlewing returns 0
23:08:14.838 00.000 14824 IsGuiding returns 0
23:08:14.838 00.000 14824 PulseGuide returned control before completion, sleep 510
23:08:14.853 00.015 10636 UpdateGuideState exits: m=364449 SNR=410.5 Saturato
23:08:14.857 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:14.860 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:14.864 00.004 10636 Enqueuing Expose request
23:08:15.350 00.486 14824 IsGuiding returns 1
23:08:15.350 00.000 14824 scope still moving after pulse duration time elapsed
23:08:15.380 00.030 14824 IsSlewing returns 0
23:08:15.381 00.001 14824 IsGuiding returns 1
23:08:15.414 00.033 14824 IsSlewing returns 0
23:08:15.414 00.000 14824 IsGuiding returns 0
23:08:15.414 00.000 14824 scope move finished after 500 + 76 ms
23:08:15.414 00.000 14824 Move returns status 0, amount 500
23:08:15.414 00.000 14824 move complete, result=0
23:08:15.414 00.000 14824 worker thread done servicing request
23:08:15.415 00.001 14824 Worker thread wakes up
23:08:15.415 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:15.415 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(525,451,31,31)
23:08:16.533 01.118 14824 Exposure complete
23:08:16.575 00.042 14824 worker thread done servicing request
23:08:16.575 00.000 10636 OnExposeComplete: enter
23:08:16.581 00.006 10636 UpdateGuideState(): m_state=3
23:08:16.585 00.004 10636 Star::Find(15, 539, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:08:16.588 00.003 10636 Star::Find returns 1 (0), X=541.45, Y=466.00, Mass=381166, SNR=423.7, Peak=63349 HFD=2.2
23:08:16.597 00.009 10636 Status Line: Passo ovest   7, dist=11.0
23:08:16.622 00.025 10636 Enqueuing Calibration Move request for direction 3
23:08:16.631 00.009 14824 Worker thread wakes up
23:08:16.631 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=63349, med=1835, FiltMin=1776, FiltMax=32563, Gamma=0.420
23:08:16.638 00.007 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:08:16.638 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:08:16.638 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:08:16.638 00.000 14824 MoveAxis(W, 500, -)
23:08:16.638 00.000 14824 Guiding  Dir = 3, Dur = 500
23:08:16.638 00.000 14824 IsSlewing returns 0
23:08:16.638 00.000 14824 IsGuiding returns 0
23:08:16.639 00.001 14824 PulseGuide returned control before completion, sleep 510
23:08:16.654 00.015 10636 UpdateGuideState exits: m=381166 SNR=423.7
23:08:16.656 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:16.658 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:16.664 00.006 10636 Enqueuing Expose request
23:08:17.154 00.490 14824 IsGuiding returns 1
23:08:17.154 00.000 14824 scope still moving after pulse duration time elapsed
23:08:17.178 00.024 14824 IsSlewing returns 0
23:08:17.178 00.000 14824 IsGuiding returns 1
23:08:17.202 00.024 14824 IsSlewing returns 0
23:08:17.203 00.001 14824 IsGuiding returns 1
23:08:17.226 00.023 14824 IsSlewing returns 0
23:08:17.226 00.000 14824 IsGuiding returns 1
23:08:17.262 00.036 14824 IsSlewing returns 0
23:08:17.262 00.000 14824 IsGuiding returns 0
23:08:17.262 00.000 14824 scope move finished after 500 + 123 ms
23:08:17.262 00.000 14824 Move returns status 0, amount 500
23:08:17.262 00.000 14824 move complete, result=0
23:08:17.263 00.001 14824 worker thread done servicing request
23:08:17.263 00.000 14824 Worker thread wakes up
23:08:17.263 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:17.263 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(526,451,31,31)
23:08:18.382 01.119 14824 Exposure complete
23:08:18.426 00.044 14824 worker thread done servicing request
23:08:18.426 00.000 10636 OnExposeComplete: enter
23:08:18.426 00.000 10636 UpdateGuideState(): m_state=3
23:08:18.426 00.000 10636 Star::Find(15, 541, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:08:18.442 00.016 10636 Star::Find returns 1 (0), X=543.55, Y=465.73, Mass=364425, SNR=410.6, Peak=63539 HFD=2.0
23:08:18.442 00.000 10636 Status Line: Passo ovest   8, dist=13.1
23:08:18.462 00.020 10636 Enqueuing Calibration Move request for direction 3
23:08:18.473 00.011 14824 Worker thread wakes up
23:08:18.473 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=63539, med=1836, FiltMin=1778, FiltMax=29817, Gamma=0.420
23:08:18.473 00.000 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:08:18.473 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:08:18.473 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:08:18.473 00.000 14824 MoveAxis(W, 500, -)
23:08:18.473 00.000 14824 Guiding  Dir = 3, Dur = 500
23:08:18.473 00.000 14824 IsSlewing returns 0
23:08:18.473 00.000 14824 IsGuiding returns 0
23:08:18.473 00.000 14824 PulseGuide returned control before completion, sleep 510
23:08:18.489 00.016 10636 UpdateGuideState exits: m=364425 SNR=410.6
23:08:18.504 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:18.504 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:18.504 00.000 10636 Enqueuing Expose request
23:08:19.000 00.496 14824 IsGuiding returns 1
23:08:19.000 00.000 14824 scope still moving after pulse duration time elapsed
23:08:19.032 00.032 14824 IsSlewing returns 0
23:08:19.032 00.000 14824 IsGuiding returns 1
23:08:19.064 00.032 14824 IsSlewing returns 0
23:08:19.064 00.000 14824 IsGuiding returns 0
23:08:19.064 00.000 14824 scope move finished after 500 + 85 ms
23:08:19.064 00.000 14824 Move returns status 0, amount 500
23:08:19.064 00.000 14824 move complete, result=0
23:08:19.064 00.000 14824 worker thread done servicing request
23:08:19.064 00.000 14824 Worker thread wakes up
23:08:19.064 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:19.064 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(529,451,31,31)
23:08:20.199 01.135 14824 Exposure complete
23:08:20.229 00.030 14824 worker thread done servicing request
23:08:20.229 00.000 10636 OnExposeComplete: enter
23:08:20.229 00.000 10636 UpdateGuideState(): m_state=3
23:08:20.245 00.016 10636 Star::Find(15, 543, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:08:20.245 00.000 10636 Star::Find returns 1 (0), X=545.64, Y=465.49, Mass=366966, SNR=412.5, Peak=58261 HFD=2.9
23:08:20.245 00.000 10636 Status Line: Passo ovest   9, dist=15.2
23:08:20.261 00.016 10636 Enqueuing Calibration Move request for direction 3
23:08:20.263 00.002 14824 Worker thread wakes up
23:08:20.263 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=58261, med=1835, FiltMin=1769, FiltMax=27378, Gamma=0.420
23:08:20.263 00.000 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:08:20.263 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:08:20.263 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:08:20.263 00.000 14824 MoveAxis(W, 500, -)
23:08:20.263 00.000 14824 Guiding  Dir = 3, Dur = 500
23:08:20.263 00.000 14824 IsSlewing returns 0
23:08:20.263 00.000 14824 IsGuiding returns 0
23:08:20.263 00.000 14824 PulseGuide returned control before completion, sleep 510
23:08:20.279 00.016 10636 UpdateGuideState exits: m=366966 SNR=412.5
23:08:20.282 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:20.282 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:20.282 00.000 10636 Enqueuing Expose request
23:08:20.790 00.508 14824 IsGuiding returns 1
23:08:20.790 00.000 14824 scope still moving after pulse duration time elapsed
23:08:20.821 00.031 14824 IsSlewing returns 0
23:08:20.821 00.000 14824 IsGuiding returns 1
23:08:20.853 00.032 14824 IsSlewing returns 0
23:08:20.853 00.000 14824 IsGuiding returns 0
23:08:20.853 00.000 14824 scope move finished after 500 + 88 ms
23:08:20.853 00.000 14824 Move returns status 0, amount 500
23:08:20.853 00.000 14824 move complete, result=0
23:08:20.853 00.000 14824 worker thread done servicing request
23:08:20.853 00.000 14824 Worker thread wakes up
23:08:20.853 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:20.853 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(531,450,31,31)
23:08:21.987 01.134 14824 Exposure complete
23:08:22.033 00.046 14824 worker thread done servicing request
23:08:22.033 00.000 10636 OnExposeComplete: enter
23:08:22.035 00.002 10636 UpdateGuideState(): m_state=3
23:08:22.039 00.004 10636 Star::Find(15, 545, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:08:22.039 00.000 10636 Star::Find returns 1 (0), X=547.10, Y=465.28, Mass=372157, SNR=417.5, Peak=53533 HFD=2.6
23:08:22.039 00.000 10636 Status Line: Passo ovest  10, dist=16.7
23:08:22.055 00.016 10636 Enqueuing Calibration Move request for direction 3
23:08:22.071 00.016 14824 Worker thread wakes up
23:08:22.071 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53533, med=1836, FiltMin=1779, FiltMax=24435, Gamma=0.420
23:08:22.071 00.000 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:08:22.071 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:08:22.071 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:08:22.071 00.000 14824 MoveAxis(W, 500, -)
23:08:22.071 00.000 14824 Guiding  Dir = 3, Dur = 500
23:08:22.071 00.000 14824 IsSlewing returns 0
23:08:22.071 00.000 14824 IsGuiding returns 0
23:08:22.071 00.000 14824 PulseGuide returned control before completion, sleep 510
23:08:22.083 00.012 10636 UpdateGuideState exits: m=372157 SNR=417.5
23:08:22.083 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:22.099 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:22.099 00.000 10636 Enqueuing Expose request
23:08:22.589 00.490 14824 IsGuiding returns 1
23:08:22.589 00.000 14824 scope still moving after pulse duration time elapsed
23:08:22.621 00.032 14824 IsSlewing returns 0
23:08:22.621 00.000 14824 IsGuiding returns 1
23:08:22.653 00.032 14824 IsSlewing returns 0
23:08:22.653 00.000 14824 IsGuiding returns 1
23:08:22.685 00.032 14824 IsSlewing returns 0
23:08:22.685 00.000 14824 IsGuiding returns 1
23:08:22.717 00.032 14824 IsSlewing returns 0
23:08:22.717 00.000 14824 IsGuiding returns 0
23:08:22.717 00.000 14824 scope move finished after 500 + 140 ms
23:08:22.717 00.000 14824 Move returns status 0, amount 500
23:08:22.717 00.000 14824 move complete, result=0
23:08:22.717 00.000 14824 worker thread done servicing request
23:08:22.717 00.000 14824 Worker thread wakes up
23:08:22.717 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:22.717 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(532,450,31,31)
23:08:23.834 01.117 14824 Exposure complete
23:08:23.866 00.032 14824 worker thread done servicing request
23:08:23.866 00.000 10636 OnExposeComplete: enter
23:08:23.882 00.016 10636 UpdateGuideState(): m_state=3
23:08:23.882 00.000 10636 Star::Find(15, 547, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:08:23.882 00.000 10636 Star::Find returns 1 (0), X=549.28, Y=465.03, Mass=367493, SNR=408.0, Peak=43937 HFD=2.5
23:08:23.898 00.016 10636 Status Line: Passo ovest  11, dist=18.9
23:08:23.919 00.021 10636 Enqueuing Calibration Move request for direction 3
23:08:23.919 00.000 14824 Worker thread wakes up
23:08:23.919 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=43937, med=1836, FiltMin=1768, FiltMax=26238, Gamma=0.420
23:08:23.929 00.010 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:08:23.929 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:08:23.929 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:08:23.929 00.000 14824 MoveAxis(W, 500, -)
23:08:23.929 00.000 14824 Guiding  Dir = 3, Dur = 500
23:08:23.929 00.000 14824 IsSlewing returns 0
23:08:23.929 00.000 14824 IsGuiding returns 0
23:08:23.929 00.000 14824 PulseGuide returned control before completion, sleep 510
23:08:23.947 00.018 10636 UpdateGuideState exits: m=367493 SNR=408.0
23:08:23.949 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:23.949 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:23.949 00.000 10636 Enqueuing Expose request
23:08:24.452 00.503 14824 IsGuiding returns 1
23:08:24.452 00.000 14824 scope still moving after pulse duration time elapsed
23:08:24.484 00.032 14824 IsSlewing returns 0
23:08:24.484 00.000 14824 IsGuiding returns 1
23:08:24.516 00.032 14824 IsSlewing returns 0
23:08:24.516 00.000 14824 IsGuiding returns 0
23:08:24.516 00.000 14824 scope move finished after 500 + 83 ms
23:08:24.516 00.000 14824 Move returns status 0, amount 500
23:08:24.516 00.000 14824 move complete, result=0
23:08:24.516 00.000 14824 worker thread done servicing request
23:08:24.516 00.000 14824 Worker thread wakes up
23:08:24.516 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:24.516 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(534,450,31,31)
23:08:25.639 01.123 14824 Exposure complete
23:08:25.679 00.040 14824 worker thread done servicing request
23:08:25.679 00.000 10636 OnExposeComplete: enter
23:08:25.688 00.009 10636 UpdateGuideState(): m_state=3
23:08:25.691 00.003 10636 Star::Find(15, 549, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:08:25.692 00.001 10636 Star::Find returns 1 (0), X=551.17, Y=464.66, Mass=348865, SNR=402.2, Peak=54199 HFD=2.7
23:08:25.695 00.003 10636 Status Line: Passo ovest  12, dist=20.8
23:08:25.721 00.026 10636 Enqueuing Calibration Move request for direction 3
23:08:25.726 00.005 14824 Worker thread wakes up
23:08:25.726 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=54199, med=1836, FiltMin=1776, FiltMax=21519, Gamma=0.420
23:08:25.730 00.004 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:08:25.730 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:08:25.730 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:08:25.730 00.000 14824 MoveAxis(W, 500, -)
23:08:25.731 00.001 14824 Guiding  Dir = 3, Dur = 500
23:08:25.731 00.000 14824 IsSlewing returns 0
23:08:25.731 00.000 14824 IsGuiding returns 0
23:08:25.733 00.002 14824 PulseGuide returned control before completion, sleep 510
23:08:25.739 00.006 10636 UpdateGuideState exits: m=348865 SNR=402.2
23:08:25.739 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:25.755 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:25.761 00.006 10636 Enqueuing Expose request
23:08:26.245 00.484 14824 IsGuiding returns 1
23:08:26.245 00.000 14824 scope still moving after pulse duration time elapsed
23:08:26.277 00.032 14824 IsSlewing returns 0
23:08:26.277 00.000 14824 IsGuiding returns 1
23:08:26.308 00.031 14824 IsSlewing returns 0
23:08:26.308 00.000 14824 IsGuiding returns 1
23:08:26.340 00.032 14824 IsSlewing returns 0
23:08:26.340 00.000 14824 IsGuiding returns 0
23:08:26.340 00.000 14824 scope move finished after 500 + 109 ms
23:08:26.340 00.000 14824 Move returns status 0, amount 500
23:08:26.340 00.000 14824 move complete, result=0
23:08:26.342 00.002 14824 worker thread done servicing request
23:08:26.342 00.000 14824 Worker thread wakes up
23:08:26.342 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:26.342 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(536,450,31,31)
23:08:27.471 01.129 14824 Exposure complete
23:08:27.511 00.040 14824 worker thread done servicing request
23:08:27.511 00.000 10636 OnExposeComplete: enter
23:08:27.511 00.000 10636 UpdateGuideState(): m_state=3
23:08:27.511 00.000 10636 Star::Find(15, 551, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:08:27.511 00.000 10636 Star::Find returns 1 (1), X=552.77, Y=464.13, Mass=328217, SNR=389.2, Peak=65535 HFD=2.3
23:08:27.527 00.016 10636 Status Line: Passo ovest  13, dist=22.5
23:08:27.551 00.024 10636 Enqueuing Calibration Move request for direction 3
23:08:27.557 00.006 14824 Worker thread wakes up
23:08:27.557 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1835, FiltMin=1776, FiltMax=21923, Gamma=0.420
23:08:27.560 00.003 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:08:27.562 00.002 14824 Handling axis move in thread for scope dir=3 dur=500
23:08:27.562 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:08:27.562 00.000 14824 MoveAxis(W, 500, -)
23:08:27.562 00.000 14824 Guiding  Dir = 3, Dur = 500
23:08:27.563 00.001 14824 IsSlewing returns 0
23:08:27.563 00.000 14824 IsGuiding returns 0
23:08:27.564 00.001 14824 PulseGuide returned control before completion, sleep 510
23:08:27.581 00.017 10636 UpdateGuideState exits: m=328217 SNR=389.2 Saturato
23:08:27.587 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:27.587 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:27.587 00.000 10636 Enqueuing Expose request
23:08:28.078 00.491 14824 IsGuiding returns 1
23:08:28.078 00.000 14824 scope still moving after pulse duration time elapsed
23:08:28.110 00.032 14824 IsSlewing returns 0
23:08:28.110 00.000 14824 IsGuiding returns 1
23:08:28.142 00.032 14824 IsSlewing returns 0
23:08:28.142 00.000 14824 IsGuiding returns 0
23:08:28.142 00.000 14824 scope move finished after 500 + 79 ms
23:08:28.142 00.000 14824 Move returns status 0, amount 500
23:08:28.142 00.000 14824 move complete, result=0
23:08:28.142 00.000 14824 worker thread done servicing request
23:08:28.142 00.000 14824 Worker thread wakes up
23:08:28.142 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:28.142 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,449,31,31)
23:08:29.271 01.129 14824 Exposure complete
23:08:29.302 00.031 14824 worker thread done servicing request
23:08:29.302 00.000 10636 OnExposeComplete: enter
23:08:29.318 00.016 10636 UpdateGuideState(): m_state=3
23:08:29.318 00.000 10636 Star::Find(15, 552, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
23:08:29.318 00.000 10636 Star::Find returns 1 (1), X=554.80, Y=463.71, Mass=345513, SNR=398.4, Peak=65535 HFD=2.4
23:08:29.318 00.000 10636 Status Line: Passo ovest  14, dist=24.6
23:08:29.333 00.015 10636 Enqueuing Calibration Move request for direction 3
23:08:29.333 00.000 14824 Worker thread wakes up
23:08:29.333 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1836, FiltMin=1779, FiltMax=21719, Gamma=0.420
23:08:29.333 00.000 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:08:29.333 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:08:29.333 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:08:29.333 00.000 14824 MoveAxis(W, 500, -)
23:08:29.333 00.000 14824 Guiding  Dir = 3, Dur = 500
23:08:29.333 00.000 14824 IsSlewing returns 0
23:08:29.349 00.016 14824 IsGuiding returns 0
23:08:29.349 00.000 14824 PulseGuide returned control before completion, sleep 510
23:08:29.365 00.016 10636 UpdateGuideState exits: m=345513 SNR=398.4 Saturato
23:08:29.371 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:29.371 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:29.381 00.010 10636 Enqueuing Expose request
23:08:29.865 00.484 14824 IsGuiding returns 1
23:08:29.865 00.000 14824 scope still moving after pulse duration time elapsed
23:08:29.896 00.031 14824 IsSlewing returns 0
23:08:29.896 00.000 14824 IsGuiding returns 1
23:08:29.928 00.032 14824 IsSlewing returns 0
23:08:29.928 00.000 14824 IsGuiding returns 0
23:08:29.928 00.000 14824 scope move finished after 500 + 80 ms
23:08:29.928 00.000 14824 Move returns status 0, amount 500
23:08:29.928 00.000 14824 move complete, result=0
23:08:29.928 00.000 14824 worker thread done servicing request
23:08:29.928 00.000 14824 Worker thread wakes up
23:08:29.928 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:29.928 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(540,449,31,31)
23:08:31.051 01.123 14824 Exposure complete
23:08:31.096 00.045 14824 worker thread done servicing request
23:08:31.096 00.000 10636 OnExposeComplete: enter
23:08:31.101 00.005 10636 UpdateGuideState(): m_state=3
23:08:31.103 00.002 10636 Star::Find(15, 554, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
23:08:31.107 00.004 10636 Star::Find returns 1 (0), X=556.99, Y=463.50, Mass=359385, SNR=403.3, Peak=63903 HFD=2.3
23:08:31.127 00.020 10636 WEST calibration completes with steps=14 angle=169.0 rate=3.820 parity=1
23:08:31.133 00.006 10636 Falling Through to state GO_EAST
23:08:31.139 00.006 10636 Status Line: Passo est   3, dist=26.7
23:08:31.158 00.019 10636 Enqueuing Calibration Move request for direction 2
23:08:31.158 00.000 14824 Worker thread wakes up
23:08:31.158 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=63903, med=1835, FiltMin=1775, FiltMax=22915, Gamma=0.420
23:08:31.168 00.010 14824 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
23:08:31.168 00.000 14824 Handling axis move in thread for scope dir=2 dur=2500
23:08:31.168 00.000 14824 scope move axis dir= 2 dur= 2500 opts= 0x0
23:08:31.168 00.000 14824 MoveAxis(E, 2500, -)
23:08:31.168 00.000 14824 Guiding  Dir = 2, Dur = 2500
23:08:31.168 00.000 14824 IsSlewing returns 0
23:08:31.168 00.000 14824 IsGuiding returns 0
23:08:31.168 00.000 14824 PulseGuide returned control before completion, sleep 2510
23:08:31.174 00.006 10636 UpdateGuideState exits: m=359385 SNR=403.3
23:08:31.174 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:31.190 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:31.190 00.000 10636 Enqueuing Expose request
23:08:33.695 02.505 14824 IsGuiding returns 1
23:08:33.695 00.000 14824 scope still moving after pulse duration time elapsed
23:08:33.732 00.037 14824 IsSlewing returns 0
23:08:33.732 00.000 14824 IsGuiding returns 1
23:08:33.766 00.034 14824 IsSlewing returns 0
23:08:33.767 00.001 14824 IsGuiding returns 1
23:08:33.788 00.021 14824 IsSlewing returns 0
23:08:33.788 00.000 14824 IsGuiding returns 1
23:08:33.815 00.027 14824 IsSlewing returns 0
23:08:33.816 00.001 14824 IsGuiding returns 0
23:08:33.816 00.000 14824 scope move finished after 2500 + 145 ms
23:08:33.816 00.000 14824 Move returns status 0, amount 2500
23:08:33.816 00.000 14824 move complete, result=0
23:08:33.816 00.000 14824 worker thread done servicing request
23:08:33.817 00.001 14824 Worker thread wakes up
23:08:33.817 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:33.817 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(542,449,31,31)
23:08:34.946 01.129 14824 Exposure complete
23:08:34.980 00.034 14824 worker thread done servicing request
23:08:34.981 00.001 10636 OnExposeComplete: enter
23:08:34.983 00.002 10636 UpdateGuideState(): m_state=3
23:08:34.988 00.005 10636 Star::Find(15, 556, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
23:08:34.991 00.003 10636 Star::Find returns 1 (0), X=547.72, Y=464.90, Mass=389515, SNR=432.0, Peak=53221 HFD=2.6
23:08:34.999 00.008 10636 Status Line: Passo est   2, dist=17.4
23:08:35.021 00.022 10636 Enqueuing Calibration Move request for direction 2
23:08:35.021 00.000 14824 Worker thread wakes up
23:08:35.021 00.000 14824 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
23:08:35.021 00.000 14824 Handling axis move in thread for scope dir=2 dur=2500
23:08:35.021 00.000 14824 scope move axis dir= 2 dur= 2500 opts= 0x0
23:08:35.021 00.000 14824 MoveAxis(E, 2500, -)
23:08:35.021 00.000 14824 Guiding  Dir = 2, Dur = 2500
23:08:35.021 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=53221, med=1835, FiltMin=1772, FiltMax=25780, Gamma=0.420
23:08:35.021 00.000 14824 IsSlewing returns 0
23:08:35.021 00.000 14824 IsGuiding returns 0
23:08:35.021 00.000 14824 PulseGuide returned control before completion, sleep 2510
23:08:35.031 00.010 10636 UpdateGuideState exits: m=389515 SNR=432.0
23:08:35.050 00.019 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:35.054 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:35.058 00.004 10636 Enqueuing Expose request
23:08:37.545 02.487 14824 IsGuiding returns 1
23:08:37.545 00.000 14824 scope still moving after pulse duration time elapsed
23:08:37.577 00.032 14824 IsSlewing returns 0
23:08:37.578 00.001 14824 IsGuiding returns 1
23:08:37.612 00.034 14824 IsSlewing returns 0
23:08:37.612 00.000 14824 IsGuiding returns 0
23:08:37.612 00.000 14824 scope move finished after 2500 + 83 ms
23:08:37.613 00.001 14824 Move returns status 0, amount 2500
23:08:37.613 00.000 14824 move complete, result=0
23:08:37.613 00.000 14824 worker thread done servicing request
23:08:37.613 00.000 14824 Worker thread wakes up
23:08:37.615 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:37.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(533,450,31,31)
23:08:38.744 01.129 14824 Exposure complete
23:08:38.787 00.043 14824 worker thread done servicing request
23:08:38.787 00.000 10636 OnExposeComplete: enter
23:08:38.789 00.002 10636 UpdateGuideState(): m_state=3
23:08:38.792 00.003 10636 Star::Find(15, 547, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
23:08:38.795 00.003 10636 Star::Find returns 1 (0), X=538.35, Y=467.24, Mass=369174, SNR=415.6, Peak=54443 HFD=2.7
23:08:38.803 00.008 10636 Status Line: Passo est   1, dist= 7.7
23:08:38.817 00.014 10636 Enqueuing Calibration Move request for direction 2
23:08:38.823 00.006 14824 Worker thread wakes up
23:08:38.824 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=54443, med=1835, FiltMin=1766, FiltMax=28558, Gamma=0.420
23:08:38.827 00.003 14824 worker thread servicing REQUEST_MOVE scope dir E(2) 2000 opts 0x0
23:08:38.828 00.001 14824 Handling axis move in thread for scope dir=2 dur=2000
23:08:38.828 00.000 14824 scope move axis dir= 2 dur= 2000 opts= 0x0
23:08:38.828 00.000 14824 MoveAxis(E, 2000, -)
23:08:38.828 00.000 14824 Guiding  Dir = 2, Dur = 2000
23:08:38.828 00.000 14824 IsSlewing returns 0
23:08:38.828 00.000 14824 IsGuiding returns 0
23:08:38.828 00.000 14824 PulseGuide returned control before completion, sleep 2010
23:08:38.844 00.016 10636 UpdateGuideState exits: m=369174 SNR=415.6
23:08:38.848 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:38.851 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:38.854 00.003 10636 Enqueuing Expose request
23:08:40.842 01.988 14824 IsGuiding returns 1
23:08:40.842 00.000 14824 scope still moving after pulse duration time elapsed
23:08:40.868 00.026 14824 IsSlewing returns 0
23:08:40.868 00.000 14824 IsGuiding returns 1
23:08:40.892 00.024 14824 IsSlewing returns 0
23:08:40.892 00.000 14824 IsGuiding returns 0
23:08:40.892 00.000 14824 scope move finished after 2000 + 63 ms
23:08:40.892 00.000 14824 Move returns status 0, amount 2000
23:08:40.892 00.000 14824 move complete, result=0
23:08:40.892 00.000 14824 worker thread done servicing request
23:08:40.892 00.000 14824 Worker thread wakes up
23:08:40.892 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:40.892 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(523,452,31,31)
23:08:42.008 01.116 14824 Exposure complete
23:08:42.057 00.049 14824 worker thread done servicing request
23:08:42.057 00.000 10636 OnExposeComplete: enter
23:08:42.057 00.000 10636 UpdateGuideState(): m_state=3
23:08:42.057 00.000 10636 Star::Find(15, 538, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
23:08:42.075 00.018 10636 Star::Find returns 1 (0), X=530.76, Y=468.62, Mass=349296, SNR=398.2, Peak=57472 HFD=2.8
23:08:42.089 00.014 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:08:42.105 00.016 10636 Backlash: Looking for 3 moves of 1.1 px, max attempts = 120
23:08:42.109 00.004 10636 Falling Through to state CLEAR_BACKLASH
23:08:42.111 00.002 10636 Backlash: Starting north clearing using pulse width of 500
23:08:42.115 00.004 10636 Enqueuing Calibration Move request for direction 0
23:08:42.120 00.005 10636 Status Line: Cancellazione del backlash passo 1
23:08:42.124 00.004 14824 Worker thread wakes up
23:08:42.124 00.000 14824 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
23:08:42.124 00.000 14824 Handling axis move in thread for scope dir=0 dur=500
23:08:42.124 00.000 14824 scope move axis dir= 0 dur= 500 opts= 0x0
23:08:42.124 00.000 14824 MoveAxis(N, 500, -)
23:08:42.124 00.000 14824 Guiding  Dir = 0, Dur = 500
23:08:42.125 00.001 14824 IsSlewing returns 0
23:08:42.125 00.000 14824 IsGuiding returns 0
23:08:42.127 00.002 14824 PulseGuide returned control before completion, sleep 510
23:08:42.138 00.011 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=57472, med=1835, FiltMin=1773, FiltMax=23812, Gamma=0.420
23:08:42.159 00.021 10636 UpdateGuideState exits: m=349296 SNR=398.2
23:08:42.164 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:42.166 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:42.171 00.005 10636 Enqueuing Expose request
23:08:42.640 00.469 14824 IsGuiding returns 1
23:08:42.640 00.000 14824 scope still moving after pulse duration time elapsed
23:08:42.668 00.028 14824 IsSlewing returns 0
23:08:42.668 00.000 14824 IsGuiding returns 1
23:08:42.691 00.023 14824 IsSlewing returns 0
23:08:42.691 00.000 14824 IsGuiding returns 1
23:08:42.716 00.025 14824 IsSlewing returns 0
23:08:42.716 00.000 14824 IsGuiding returns 1
23:08:42.740 00.024 14824 IsSlewing returns 0
23:08:42.740 00.000 14824 IsGuiding returns 1
23:08:42.772 00.032 14824 IsSlewing returns 0
23:08:42.772 00.000 14824 IsGuiding returns 1
23:08:42.805 00.033 14824 IsSlewing returns 0
23:08:42.805 00.000 14824 IsGuiding returns 1
23:08:42.837 00.032 14824 IsSlewing returns 0
23:08:42.837 00.000 14824 IsGuiding returns 1
23:08:42.869 00.032 14824 IsSlewing returns 0
23:08:42.869 00.000 14824 IsGuiding returns 0
23:08:42.869 00.000 14824 scope move finished after 500 + 243 ms
23:08:42.869 00.000 14824 Move returns status 0, amount 500
23:08:42.869 00.000 14824 move complete, result=0
23:08:42.869 00.000 14824 worker thread done servicing request
23:08:42.870 00.001 14824 Worker thread wakes up
23:08:42.870 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:42.870 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(516,454,31,31)
23:08:43.984 01.114 14824 Exposure complete
23:08:44.034 00.050 14824 worker thread done servicing request
23:08:44.034 00.000 10636 OnExposeComplete: enter
23:08:44.038 00.004 10636 UpdateGuideState(): m_state=3
23:08:44.042 00.004 10636 Star::Find(15, 530, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:08:44.046 00.004 10636 Star::Find returns 1 (0), X=531.06, Y=470.89, Mass=391483, SNR=425.0, Peak=54724 HFD=2.6
23:08:44.056 00.010 10636 Backlash: Accepted clearing move of 2.3
23:08:44.061 00.005 10636 Enqueuing Calibration Move request for direction 0
23:08:44.065 00.004 14824 Worker thread wakes up
23:08:44.065 00.000 14824 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
23:08:44.065 00.000 14824 Handling axis move in thread for scope dir=0 dur=500
23:08:44.065 00.000 14824 scope move axis dir= 0 dur= 500 opts= 0x0
23:08:44.065 00.000 14824 MoveAxis(N, 500, -)
23:08:44.065 00.000 14824 Guiding  Dir = 0, Dur = 500
23:08:44.066 00.001 14824 IsSlewing returns 0
23:08:44.066 00.000 14824 IsGuiding returns 0
23:08:44.066 00.000 14824 PulseGuide returned control before completion, sleep 510
23:08:44.077 00.011 10636 Status Line: Cancellazione del backlash passo   2
23:08:44.092 00.015 10636 Backlash: Cancellazione del backlash passo   2, Last Delta = 2.29 px, CumDistance = 2.29 px
23:08:44.099 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54724, med=1836, FiltMin=1777, FiltMax=21161, Gamma=0.420
23:08:44.116 00.017 10636 UpdateGuideState exits: m=391483 SNR=425.0
23:08:44.123 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:44.125 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:44.130 00.005 10636 Enqueuing Expose request
23:08:44.580 00.450 14824 IsGuiding returns 1
23:08:44.580 00.000 14824 scope still moving after pulse duration time elapsed
23:08:44.605 00.025 14824 IsSlewing returns 0
23:08:44.605 00.000 14824 IsGuiding returns 1
23:08:44.636 00.031 14824 IsSlewing returns 0
23:08:44.636 00.000 14824 IsGuiding returns 1
23:08:44.670 00.034 14824 IsSlewing returns 0
23:08:44.670 00.000 14824 IsGuiding returns 1
23:08:44.703 00.033 14824 IsSlewing returns 0
23:08:44.703 00.000 14824 IsGuiding returns 1
23:08:44.734 00.031 14824 IsSlewing returns 0
23:08:44.734 00.000 14824 IsGuiding returns 0
23:08:44.734 00.000 14824 scope move finished after 500 + 169 ms
23:08:44.734 00.000 14824 Move returns status 0, amount 500
23:08:44.734 00.000 14824 move complete, result=0
23:08:44.736 00.002 14824 worker thread done servicing request
23:08:44.736 00.000 14824 Worker thread wakes up
23:08:44.736 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:44.736 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(516,456,31,31)
23:08:45.865 01.129 14824 Exposure complete
23:08:45.916 00.051 14824 worker thread done servicing request
23:08:45.916 00.000 10636 OnExposeComplete: enter
23:08:45.918 00.002 10636 UpdateGuideState(): m_state=3
23:08:45.921 00.003 10636 Star::Find(15, 531, 470, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:08:45.923 00.002 10636 Star::Find returns 1 (0), X=532.15, Y=475.27, Mass=383546, SNR=423.6, Peak=56510 HFD=2.5
23:08:45.930 00.007 10636 Backlash: Accepted clearing move of 4.5
23:08:45.933 00.003 10636 Enqueuing Calibration Move request for direction 0
23:08:45.936 00.003 14824 Worker thread wakes up
23:08:45.936 00.000 14824 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
23:08:45.936 00.000 14824 Handling axis move in thread for scope dir=0 dur=500
23:08:45.936 00.000 14824 scope move axis dir= 0 dur= 500 opts= 0x0
23:08:45.937 00.001 14824 MoveAxis(N, 500, -)
23:08:45.937 00.000 14824 Guiding  Dir = 0, Dur = 500
23:08:45.937 00.000 14824 IsSlewing returns 0
23:08:45.938 00.001 14824 IsGuiding returns 0
23:08:45.938 00.000 14824 PulseGuide returned control before completion, sleep 510
23:08:45.952 00.014 10636 Status Line: Cancellazione del backlash passo   3
23:08:45.973 00.021 10636 Backlash: Cancellazione del backlash passo   3, Last Delta = 4.51 px, CumDistance = 6.80 px
23:08:45.979 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56510, med=1836, FiltMin=1774, FiltMax=22669, Gamma=0.420
23:08:45.996 00.017 10636 UpdateGuideState exits: m=383546 SNR=423.6
23:08:45.999 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:46.000 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:46.003 00.003 10636 Enqueuing Expose request
23:08:46.453 00.450 14824 IsGuiding returns 1
23:08:46.453 00.000 14824 scope still moving after pulse duration time elapsed
23:08:46.477 00.024 14824 IsSlewing returns 0
23:08:46.477 00.000 14824 IsGuiding returns 1
23:08:46.504 00.027 14824 IsSlewing returns 0
23:08:46.506 00.002 14824 IsGuiding returns 1
23:08:46.535 00.029 14824 IsSlewing returns 0
23:08:46.535 00.000 14824 IsGuiding returns 1
23:08:46.569 00.034 14824 IsSlewing returns 0
23:08:46.569 00.000 14824 IsGuiding returns 0
23:08:46.569 00.000 14824 scope move finished after 500 + 132 ms
23:08:46.569 00.000 14824 Move returns status 0, amount 500
23:08:46.569 00.000 14824 move complete, result=0
23:08:46.569 00.000 14824 worker thread done servicing request
23:08:46.569 00.000 14824 Worker thread wakes up
23:08:46.569 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:46.569 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(517,460,31,31)
23:08:47.685 01.116 14824 Exposure complete
23:08:47.733 00.048 14824 worker thread done servicing request
23:08:47.733 00.000 10636 OnExposeComplete: enter
23:08:47.733 00.000 10636 UpdateGuideState(): m_state=3
23:08:47.733 00.000 10636 Star::Find(15, 532, 475, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
23:08:47.733 00.000 10636 Star::Find returns 1 (0), X=532.74, Y=478.73, Mass=378027, SNR=421.9, Peak=54594 HFD=2.7
23:08:47.733 00.000 10636 Backlash: Accepted clearing move of 3.5
23:08:47.749 00.016 10636 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
23:08:47.749 00.000 10636 Backlash: North calibration moves starting at {532.2,475.3}, Offset = 6.9 px
23:08:47.749 00.000 10636 Backlash: Total distance moved = 10.4
23:08:47.765 00.016 10636 Backlash: Falling Through to state GO_NORTH
23:08:47.765 00.000 10636 Status Line: Passo nord   2, dist= 3.5
23:08:47.781 00.016 10636 Enqueuing Calibration Move request for direction 0
23:08:47.797 00.016 14824 Worker thread wakes up
23:08:47.797 00.000 14824 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
23:08:47.797 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54594, med=1836, FiltMin=1777, FiltMax=27895, Gamma=0.420
23:08:47.797 00.000 14824 Handling axis move in thread for scope dir=0 dur=500
23:08:47.797 00.000 14824 scope move axis dir= 0 dur= 500 opts= 0x0
23:08:47.797 00.000 14824 MoveAxis(N, 500, -)
23:08:47.797 00.000 14824 Guiding  Dir = 0, Dur = 500
23:08:47.797 00.000 14824 IsSlewing returns 0
23:08:47.797 00.000 14824 IsGuiding returns 0
23:08:47.797 00.000 14824 PulseGuide returned control before completion, sleep 510
23:08:47.819 00.022 10636 UpdateGuideState exits: m=378027 SNR=421.9
23:08:47.821 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:47.821 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:47.821 00.000 10636 Enqueuing Expose request
23:08:48.323 00.502 14824 IsGuiding returns 1
23:08:48.324 00.001 14824 scope still moving after pulse duration time elapsed
23:08:48.355 00.031 14824 IsSlewing returns 0
23:08:48.355 00.000 14824 IsGuiding returns 1
23:08:48.394 00.039 14824 IsSlewing returns 0
23:08:48.394 00.000 14824 IsGuiding returns 1
23:08:48.426 00.032 14824 IsSlewing returns 0
23:08:48.427 00.001 14824 IsGuiding returns 1
23:08:48.459 00.032 14824 IsSlewing returns 0
23:08:48.459 00.000 14824 IsGuiding returns 1
23:08:48.491 00.032 14824 IsSlewing returns 0
23:08:48.492 00.001 14824 IsGuiding returns 0
23:08:48.492 00.000 14824 scope move finished after 500 + 188 ms
23:08:48.492 00.000 14824 Move returns status 0, amount 500
23:08:48.492 00.000 14824 move complete, result=0
23:08:48.492 00.000 14824 worker thread done servicing request
23:08:48.492 00.000 14824 Worker thread wakes up
23:08:48.492 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:48.492 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(518,464,31,31)
23:08:49.610 01.118 14824 Exposure complete
23:08:49.638 00.028 14824 worker thread done servicing request
23:08:49.638 00.000 10636 OnExposeComplete: enter
23:08:49.638 00.000 10636 UpdateGuideState(): m_state=3
23:08:49.642 00.004 10636 Star::Find(15, 532, 478, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
23:08:49.642 00.000 10636 Star::Find returns 1 (0), X=533.79, Y=482.83, Mass=348553, SNR=401.7, Peak=50832 HFD=2.5
23:08:49.642 00.000 10636 Status Line: Passo nord   3, dist= 7.7
23:08:49.642 00.000 10636 Enqueuing Calibration Move request for direction 0
23:08:49.658 00.016 14824 Worker thread wakes up
23:08:49.658 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=50832, med=1835, FiltMin=1775, FiltMax=22406, Gamma=0.420
23:08:49.658 00.000 14824 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
23:08:49.658 00.000 14824 Handling axis move in thread for scope dir=0 dur=500
23:08:49.658 00.000 14824 scope move axis dir= 0 dur= 500 opts= 0x0
23:08:49.658 00.000 14824 MoveAxis(N, 500, -)
23:08:49.658 00.000 14824 Guiding  Dir = 0, Dur = 500
23:08:49.662 00.004 14824 IsSlewing returns 0
23:08:49.663 00.001 14824 IsGuiding returns 0
23:08:49.663 00.000 14824 PulseGuide returned control before completion, sleep 510
23:08:49.663 00.000 10636 UpdateGuideState exits: m=348553 SNR=401.7
23:08:49.663 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:49.663 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:49.663 00.000 10636 Enqueuing Expose request
23:08:50.188 00.525 14824 IsGuiding returns 1
23:08:50.188 00.000 14824 scope still moving after pulse duration time elapsed
23:08:50.220 00.032 14824 IsSlewing returns 0
23:08:50.221 00.001 14824 IsGuiding returns 1
23:08:50.253 00.032 14824 IsSlewing returns 0
23:08:50.253 00.000 14824 IsGuiding returns 1
23:08:50.285 00.032 14824 IsSlewing returns 0
23:08:50.286 00.001 14824 IsGuiding returns 1
23:08:50.318 00.032 14824 IsSlewing returns 0
23:08:50.319 00.001 14824 IsGuiding returns 0
23:08:50.319 00.000 14824 scope move finished after 500 + 156 ms
23:08:50.319 00.000 14824 Move returns status 0, amount 500
23:08:50.319 00.000 14824 move complete, result=0
23:08:50.319 00.000 14824 worker thread done servicing request
23:08:50.319 00.000 14824 Worker thread wakes up
23:08:50.319 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:50.319 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,468,31,31)
23:08:51.436 01.117 14824 Exposure complete
23:08:51.454 00.018 14824 worker thread done servicing request
23:08:51.454 00.000 10636 OnExposeComplete: enter
23:08:51.454 00.000 10636 UpdateGuideState(): m_state=3
23:08:51.454 00.000 10636 Star::Find(15, 533, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
23:08:51.454 00.000 10636 Star::Find returns 1 (0), X=534.68, Y=487.04, Mass=357436, SNR=409.1, Peak=41650 HFD=2.4
23:08:51.468 00.014 10636 Status Line: Passo nord   4, dist=12.0
23:08:51.468 00.000 10636 Enqueuing Calibration Move request for direction 0
23:08:51.468 00.000 14824 Worker thread wakes up
23:08:51.468 00.000 14824 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
23:08:51.468 00.000 14824 Handling axis move in thread for scope dir=0 dur=500
23:08:51.468 00.000 14824 scope move axis dir= 0 dur= 500 opts= 0x0
23:08:51.468 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=41650, med=1835, FiltMin=1774, FiltMax=25902, Gamma=0.420
23:08:51.468 00.000 14824 MoveAxis(N, 500, -)
23:08:51.468 00.000 14824 Guiding  Dir = 0, Dur = 500
23:08:51.488 00.020 14824 IsSlewing returns 0
23:08:51.488 00.000 14824 IsGuiding returns 0
23:08:51.488 00.000 14824 PulseGuide returned control before completion, sleep 510
23:08:51.488 00.000 10636 UpdateGuideState exits: m=357436 SNR=409.1
23:08:51.488 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:51.488 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:51.488 00.000 10636 Enqueuing Expose request
23:08:52.012 00.524 14824 IsGuiding returns 1
23:08:52.012 00.000 14824 scope still moving after pulse duration time elapsed
23:08:52.044 00.032 14824 IsSlewing returns 0
23:08:52.045 00.001 14824 IsGuiding returns 1
23:08:52.077 00.032 14824 IsSlewing returns 0
23:08:52.077 00.000 14824 IsGuiding returns 0
23:08:52.077 00.000 14824 scope move finished after 500 + 89 ms
23:08:52.077 00.000 14824 Move returns status 0, amount 500
23:08:52.077 00.000 14824 move complete, result=0
23:08:52.077 00.000 14824 worker thread done servicing request
23:08:52.077 00.000 14824 Worker thread wakes up
23:08:52.077 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:52.077 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(520,472,31,31)
23:08:53.194 01.117 14824 Exposure complete
23:08:53.210 00.016 14824 worker thread done servicing request
23:08:53.210 00.000 10636 OnExposeComplete: enter
23:08:53.210 00.000 10636 UpdateGuideState(): m_state=3
23:08:53.210 00.000 10636 Star::Find(15, 534, 487, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
23:08:53.210 00.000 10636 Star::Find returns 1 (0), X=536.17, Y=490.73, Mass=366992, SNR=411.0, Peak=55996 HFD=2.7
23:08:53.226 00.016 10636 Status Line: Passo nord   5, dist=16.0
23:08:53.226 00.000 10636 Enqueuing Calibration Move request for direction 0
23:08:53.243 00.017 14824 Worker thread wakes up
23:08:53.243 00.000 14824 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
23:08:53.243 00.000 14824 Handling axis move in thread for scope dir=0 dur=500
23:08:53.243 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=55996, med=1835, FiltMin=1775, FiltMax=19878, Gamma=0.420
23:08:53.243 00.000 14824 scope move axis dir= 0 dur= 500 opts= 0x0
23:08:53.243 00.000 14824 MoveAxis(N, 500, -)
23:08:53.247 00.004 14824 Guiding  Dir = 0, Dur = 500
23:08:53.247 00.000 14824 IsSlewing returns 0
23:08:53.247 00.000 14824 IsGuiding returns 0
23:08:53.247 00.000 14824 PulseGuide returned control before completion, sleep 510
23:08:53.248 00.001 10636 UpdateGuideState exits: m=366992 SNR=411.0
23:08:53.248 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:53.248 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:53.248 00.000 10636 Enqueuing Expose request
23:08:53.772 00.524 14824 IsGuiding returns 1
23:08:53.772 00.000 14824 scope still moving after pulse duration time elapsed
23:08:53.803 00.031 14824 IsSlewing returns 0
23:08:53.804 00.001 14824 IsGuiding returns 1
23:08:53.836 00.032 14824 IsSlewing returns 0
23:08:53.836 00.000 14824 IsGuiding returns 1
23:08:53.869 00.033 14824 IsSlewing returns 0
23:08:53.870 00.001 14824 IsGuiding returns 1
23:08:53.901 00.031 14824 IsSlewing returns 0
23:08:53.902 00.001 14824 IsGuiding returns 0
23:08:53.902 00.000 14824 scope move finished after 500 + 155 ms
23:08:53.902 00.000 14824 Move returns status 0, amount 500
23:08:53.902 00.000 14824 move complete, result=0
23:08:53.902 00.000 14824 worker thread done servicing request
23:08:53.902 00.000 14824 Worker thread wakes up
23:08:53.902 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:53.902 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(521,476,31,31)
23:08:55.018 01.116 14824 Exposure complete
23:08:55.034 00.016 14824 worker thread done servicing request
23:08:55.034 00.000 10636 OnExposeComplete: enter
23:08:55.034 00.000 10636 UpdateGuideState(): m_state=3
23:08:55.049 00.015 10636 Star::Find(15, 536, 490, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:08:55.049 00.000 10636 Star::Find returns 1 (0), X=536.70, Y=495.35, Mass=329770, SNR=391.5, Peak=50116 HFD=2.8
23:08:55.049 00.000 10636 Status Line: Passo nord   6, dist=20.6
23:08:55.049 00.000 10636 Enqueuing Calibration Move request for direction 0
23:08:55.049 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=50116, med=1835, FiltMin=1773, FiltMax=22500, Gamma=0.420
23:08:55.049 00.000 14824 Worker thread wakes up
23:08:55.049 00.000 14824 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
23:08:55.049 00.000 14824 Handling axis move in thread for scope dir=0 dur=500
23:08:55.049 00.000 14824 scope move axis dir= 0 dur= 500 opts= 0x0
23:08:55.065 00.016 14824 MoveAxis(N, 500, -)
23:08:55.065 00.000 14824 Guiding  Dir = 0, Dur = 500
23:08:55.065 00.000 14824 IsSlewing returns 0
23:08:55.066 00.001 14824 IsGuiding returns 0
23:08:55.066 00.000 14824 PulseGuide returned control before completion, sleep 510
23:08:55.066 00.000 10636 UpdateGuideState exits: m=329770 SNR=391.5
23:08:55.066 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:55.066 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:55.066 00.000 10636 Enqueuing Expose request
23:08:55.591 00.525 14824 IsGuiding returns 1
23:08:55.591 00.000 14824 scope still moving after pulse duration time elapsed
23:08:55.622 00.031 14824 IsSlewing returns 0
23:08:55.622 00.000 14824 IsGuiding returns 1
23:08:55.655 00.033 14824 IsSlewing returns 0
23:08:55.655 00.000 14824 IsGuiding returns 1
23:08:55.688 00.033 14824 IsSlewing returns 0
23:08:55.688 00.000 14824 IsGuiding returns 1
23:08:55.721 00.033 14824 IsSlewing returns 0
23:08:55.721 00.000 14824 IsGuiding returns 0
23:08:55.721 00.000 14824 scope move finished after 500 + 155 ms
23:08:55.721 00.000 14824 Move returns status 0, amount 500
23:08:55.721 00.000 14824 move complete, result=0
23:08:55.721 00.000 14824 worker thread done servicing request
23:08:55.721 00.000 14824 Worker thread wakes up
23:08:55.721 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:55.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(522,480,31,31)
23:08:56.838 01.117 14824 Exposure complete
23:08:56.863 00.025 14824 worker thread done servicing request
23:08:56.863 00.000 10636 OnExposeComplete: enter
23:08:56.863 00.000 10636 UpdateGuideState(): m_state=3
23:08:56.863 00.000 10636 Star::Find(15, 536, 495, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
23:08:56.863 00.000 10636 Star::Find returns 1 (0), X=537.12, Y=498.88, Mass=301761, SNR=363.3, Peak=37511 HFD=2.8
23:08:56.875 00.012 10636 Status Line: Passo nord   7, dist=24.1
23:08:56.885 00.010 10636 Enqueuing Calibration Move request for direction 0
23:08:56.887 00.002 14824 Worker thread wakes up
23:08:56.887 00.000 14824 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
23:08:56.887 00.000 14824 Handling axis move in thread for scope dir=0 dur=500
23:08:56.887 00.000 14824 scope move axis dir= 0 dur= 500 opts= 0x0
23:08:56.887 00.000 14824 MoveAxis(N, 500, -)
23:08:56.887 00.000 14824 Guiding  Dir = 0, Dur = 500
23:08:56.887 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=37511, med=1835, FiltMin=1774, FiltMax=17492, Gamma=0.420
23:08:56.889 00.002 14824 IsSlewing returns 0
23:08:56.891 00.002 14824 IsGuiding returns 0
23:08:56.891 00.000 14824 PulseGuide returned control before completion, sleep 510
23:08:56.898 00.007 10636 UpdateGuideState exits: m=301761 SNR=363.3
23:08:56.900 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:56.902 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:56.904 00.002 10636 Enqueuing Expose request
23:08:57.417 00.513 14824 IsGuiding returns 1
23:08:57.418 00.001 14824 scope still moving after pulse duration time elapsed
23:08:57.450 00.032 14824 IsSlewing returns 0
23:08:57.451 00.001 14824 IsGuiding returns 1
23:08:57.483 00.032 14824 IsSlewing returns 0
23:08:57.484 00.001 14824 IsGuiding returns 1
23:08:57.516 00.032 14824 IsSlewing returns 0
23:08:57.517 00.001 14824 IsGuiding returns 1
23:08:57.549 00.032 14824 IsSlewing returns 0
23:08:57.550 00.001 14824 IsGuiding returns 1
23:08:57.582 00.032 14824 IsSlewing returns 0
23:08:57.583 00.001 14824 IsGuiding returns 0
23:08:57.583 00.000 14824 scope move finished after 500 + 192 ms
23:08:57.583 00.000 14824 Move returns status 0, amount 500
23:08:57.583 00.000 14824 move complete, result=0
23:08:57.583 00.000 14824 worker thread done servicing request
23:08:57.583 00.000 14824 Worker thread wakes up
23:08:57.583 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:08:57.583 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(522,484,31,31)
23:08:58.701 01.118 14824 Exposure complete
23:08:58.717 00.016 14824 worker thread done servicing request
23:08:58.717 00.000 10636 OnExposeComplete: enter
23:08:58.717 00.000 10636 UpdateGuideState(): m_state=3
23:08:58.717 00.000 10636 Star::Find(15, 537, 498, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
23:08:58.733 00.016 10636 Star::Find returns 1 (0), X=538.13, Y=503.21, Mass=290773, SNR=362.8, Peak=35877 HFD=2.7
23:08:58.733 00.000 10636 Assuming orthogonal axes: measured Y angle = 77.9, X angle = 169.0, orthogonal = -101.0, 79.0, best = 79.0, dist = 28.58, dec_dist = 28.57
23:08:58.744 00.011 10636 NORTH calibration completes with angle=79.0 rate=8.163 parity=1
23:08:58.744 00.000 10636 Falling Through to state GO_SOUTH
23:08:58.744 00.000 10636 Status Line: Passo sud   3, dist=28.6
23:08:58.744 00.000 10636 Enqueuing Calibration Move request for direction 1
23:08:58.744 00.000 14824 Worker thread wakes up
23:08:58.744 00.000 14824 worker thread servicing REQUEST_MOVE scope dir S(1) 1470 opts 0x0
23:08:58.744 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=35877, med=1835, FiltMin=1778, FiltMax=17410, Gamma=0.420
23:08:58.744 00.000 14824 Handling axis move in thread for scope dir=1 dur=1470
23:08:58.744 00.000 14824 scope move axis dir= 1 dur= 1470 opts= 0x0
23:08:58.744 00.000 14824 MoveAxis(S, 1470, -)
23:08:58.744 00.000 14824 Guiding  Dir = 1, Dur = 1470
23:08:58.756 00.012 14824 IsSlewing returns 0
23:08:58.756 00.000 14824 IsGuiding returns 0
23:08:58.756 00.000 14824 PulseGuide returned control before completion, sleep 1480
23:08:58.757 00.001 10636 UpdateGuideState exits: m=290773 SNR=362.8
23:08:58.757 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:58.757 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:08:58.757 00.000 10636 Enqueuing Expose request
23:09:00.252 01.495 14824 IsGuiding returns 1
23:09:00.252 00.000 14824 scope still moving after pulse duration time elapsed
23:09:00.284 00.032 14824 IsSlewing returns 0
23:09:00.284 00.000 14824 IsGuiding returns 1
23:09:00.316 00.032 14824 IsSlewing returns 0
23:09:00.317 00.001 14824 IsGuiding returns 1
23:09:00.349 00.032 14824 IsSlewing returns 0
23:09:00.350 00.001 14824 IsGuiding returns 1
23:09:00.383 00.033 14824 IsSlewing returns 0
23:09:00.383 00.000 14824 IsGuiding returns 0
23:09:00.384 00.001 14824 scope move finished after 1470 + 157 ms
23:09:00.384 00.000 14824 Move returns status 0, amount 1470
23:09:00.384 00.000 14824 move complete, result=0
23:09:00.384 00.000 14824 worker thread done servicing request
23:09:00.384 00.000 14824 Worker thread wakes up
23:09:00.384 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:00.384 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(523,488,31,31)
23:09:01.502 01.118 14824 Exposure complete
23:09:01.521 00.019 14824 worker thread done servicing request
23:09:01.521 00.000 10636 OnExposeComplete: enter
23:09:01.521 00.000 10636 UpdateGuideState(): m_state=3
23:09:01.521 00.000 10636 Star::Find(15, 538, 503, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
23:09:01.534 00.013 10636 Star::Find returns 1 (0), X=536.95, Y=499.09, Mass=305174, SNR=375.0, Peak=34141 HFD=2.8
23:09:01.534 00.000 10636 Status Line: Passo sud   2, dist=24.3
23:09:01.534 00.000 10636 Enqueuing Calibration Move request for direction 1
23:09:01.534 00.000 14824 Worker thread wakes up
23:09:01.534 00.000 14824 worker thread servicing REQUEST_MOVE scope dir S(1) 1470 opts 0x0
23:09:01.534 00.000 14824 Handling axis move in thread for scope dir=1 dur=1470
23:09:01.534 00.000 14824 scope move axis dir= 1 dur= 1470 opts= 0x0
23:09:01.534 00.000 14824 MoveAxis(S, 1470, -)
23:09:01.534 00.000 14824 Guiding  Dir = 1, Dur = 1470
23:09:01.534 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=34141, med=1835, FiltMin=1780, FiltMax=16865, Gamma=0.420
23:09:01.550 00.016 14824 IsSlewing returns 0
23:09:01.552 00.002 14824 IsGuiding returns 0
23:09:01.552 00.000 14824 PulseGuide returned control before completion, sleep 1480
23:09:01.552 00.000 10636 UpdateGuideState exits: m=305174 SNR=375.0
23:09:01.552 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:01.552 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:01.552 00.000 10636 Enqueuing Expose request
23:09:03.046 01.494 14824 IsGuiding returns 1
23:09:03.046 00.000 14824 scope still moving after pulse duration time elapsed
23:09:03.078 00.032 14824 IsSlewing returns 0
23:09:03.078 00.000 14824 IsGuiding returns 1
23:09:03.110 00.032 14824 IsSlewing returns 0
23:09:03.110 00.000 14824 IsGuiding returns 1
23:09:03.142 00.032 14824 IsSlewing returns 0
23:09:03.142 00.000 14824 IsGuiding returns 1
23:09:03.174 00.032 14824 IsSlewing returns 0
23:09:03.175 00.001 14824 IsGuiding returns 1
23:09:03.205 00.030 14824 IsSlewing returns 0
23:09:03.206 00.001 14824 IsGuiding returns 1
23:09:03.237 00.031 14824 IsSlewing returns 0
23:09:03.238 00.001 14824 IsGuiding returns 1
23:09:03.270 00.032 14824 IsSlewing returns 0
23:09:03.271 00.001 14824 IsGuiding returns 1
23:09:03.303 00.032 14824 IsSlewing returns 0
23:09:03.303 00.000 14824 IsGuiding returns 1
23:09:03.335 00.032 14824 IsSlewing returns 0
23:09:03.336 00.001 14824 IsGuiding returns 1
23:09:03.369 00.033 14824 IsSlewing returns 0
23:09:03.370 00.001 14824 IsGuiding returns 0
23:09:03.370 00.000 14824 scope move finished after 1470 + 348 ms
23:09:03.370 00.000 14824 Move returns status 0, amount 1470
23:09:03.370 00.000 14824 move complete, result=0
23:09:03.370 00.000 14824 worker thread done servicing request
23:09:03.370 00.000 14824 Worker thread wakes up
23:09:03.370 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:03.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(522,484,31,31)
23:09:04.492 01.122 14824 Exposure complete
23:09:04.505 00.013 14824 worker thread done servicing request
23:09:04.505 00.000 10636 OnExposeComplete: enter
23:09:04.505 00.000 10636 UpdateGuideState(): m_state=3
23:09:04.505 00.000 10636 Star::Find(15, 536, 499, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
23:09:04.505 00.000 10636 Star::Find returns 1 (0), X=534.70, Y=487.63, Mass=328626, SNR=383.0, Peak=52107 HFD=2.7
23:09:04.527 00.022 10636 Status Line: Passo sud   1, dist=12.6
23:09:04.537 00.010 10636 Enqueuing Calibration Move request for direction 1
23:09:04.537 00.000 14824 Worker thread wakes up
23:09:04.537 00.000 14824 worker thread servicing REQUEST_MOVE scope dir S(1) 560 opts 0x0
23:09:04.537 00.000 14824 Handling axis move in thread for scope dir=1 dur=560
23:09:04.537 00.000 14824 scope move axis dir= 1 dur= 560 opts= 0x0
23:09:04.537 00.000 14824 MoveAxis(S, 560, -)
23:09:04.537 00.000 14824 Guiding  Dir = 1, Dur = 560
23:09:04.537 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=52107, med=1836, FiltMin=1774, FiltMax=23297, Gamma=0.420
23:09:04.547 00.010 14824 IsSlewing returns 0
23:09:04.549 00.002 14824 IsGuiding returns 0
23:09:04.549 00.000 14824 PulseGuide returned control before completion, sleep 570
23:09:04.550 00.001 10636 UpdateGuideState exits: m=328626 SNR=383.0
23:09:04.550 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:04.550 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:04.550 00.000 10636 Enqueuing Expose request
23:09:05.123 00.573 14824 IsGuiding returns 1
23:09:05.124 00.001 14824 scope still moving after pulse duration time elapsed
23:09:05.155 00.031 14824 IsSlewing returns 0
23:09:05.156 00.001 14824 IsGuiding returns 1
23:09:05.189 00.033 14824 IsSlewing returns 0
23:09:05.189 00.000 14824 IsGuiding returns 1
23:09:05.221 00.032 14824 IsSlewing returns 0
23:09:05.221 00.000 14824 IsGuiding returns 1
23:09:05.255 00.034 14824 IsSlewing returns 0
23:09:05.255 00.000 14824 IsGuiding returns 1
23:09:05.286 00.031 14824 IsSlewing returns 0
23:09:05.287 00.001 14824 IsGuiding returns 1
23:09:05.319 00.032 14824 IsSlewing returns 0
23:09:05.319 00.000 14824 IsGuiding returns 1
23:09:05.352 00.033 14824 IsSlewing returns 0
23:09:05.352 00.000 14824 IsGuiding returns 0
23:09:05.352 00.000 14824 scope move finished after 560 + 242 ms
23:09:05.352 00.000 14824 Move returns status 0, amount 560
23:09:05.352 00.000 14824 move complete, result=0
23:09:05.352 00.000 14824 worker thread done servicing request
23:09:05.352 00.000 14824 Worker thread wakes up
23:09:05.352 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:05.352 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(520,473,31,31)
23:09:06.472 01.120 14824 Exposure complete
23:09:06.488 00.016 14824 worker thread done servicing request
23:09:06.488 00.000 10636 OnExposeComplete: enter
23:09:06.488 00.000 10636 UpdateGuideState(): m_state=3
23:09:06.488 00.000 10636 Star::Find(15, 534, 487, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
23:09:06.488 00.000 10636 Star::Find returns 1 (0), X=533.64, Y=483.26, Mass=370515, SNR=416.0, Peak=49441 HFD=2.8
23:09:06.503 00.015 10636 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
23:09:06.503 00.000 10636 Nudge: theta = 3.10
23:09:06.503 00.000 10636 South nudging, decAmt = 14.997, Normal south moves = 20.445
23:09:06.503 00.000 10636 Sending NudgeSouth pulse of duration 500 ms
23:09:06.503 00.000 10636 Status Line: Nudge sud   1
23:09:06.522 00.019 10636 Enqueuing Calibration Move request for direction 1
23:09:06.532 00.010 14824 Worker thread wakes up
23:09:06.532 00.000 14824 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
23:09:06.532 00.000 14824 Handling axis move in thread for scope dir=1 dur=500
23:09:06.532 00.000 14824 scope move axis dir= 1 dur= 500 opts= 0x0
23:09:06.532 00.000 14824 MoveAxis(S, 500, -)
23:09:06.532 00.000 14824 Guiding  Dir = 1, Dur = 500
23:09:06.532 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=49441, med=1836, FiltMin=1762, FiltMax=27994, Gamma=0.420
23:09:06.535 00.003 14824 IsSlewing returns 0
23:09:06.538 00.003 14824 IsGuiding returns 0
23:09:06.538 00.000 14824 PulseGuide returned control before completion, sleep 510
23:09:06.538 00.000 10636 UpdateGuideState exits: m=370515 SNR=416.0
23:09:06.538 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:06.538 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:06.538 00.000 10636 Enqueuing Expose request
23:09:07.065 00.527 14824 IsGuiding returns 1
23:09:07.065 00.000 14824 scope still moving after pulse duration time elapsed
23:09:07.097 00.032 14824 IsSlewing returns 0
23:09:07.097 00.000 14824 IsGuiding returns 1
23:09:07.129 00.032 14824 IsSlewing returns 0
23:09:07.130 00.001 14824 IsGuiding returns 1
23:09:07.161 00.031 14824 IsSlewing returns 0
23:09:07.162 00.001 14824 IsGuiding returns 1
23:09:07.194 00.032 14824 IsSlewing returns 0
23:09:07.194 00.000 14824 IsGuiding returns 1
23:09:07.226 00.032 14824 IsSlewing returns 0
23:09:07.226 00.000 14824 IsGuiding returns 1
23:09:07.259 00.033 14824 IsSlewing returns 0
23:09:07.259 00.000 14824 IsGuiding returns 0
23:09:07.259 00.000 14824 scope move finished after 500 + 221 ms
23:09:07.259 00.000 14824 Move returns status 0, amount 500
23:09:07.259 00.000 14824 move complete, result=0
23:09:07.259 00.000 14824 worker thread done servicing request
23:09:07.259 00.000 14824 Worker thread wakes up
23:09:07.259 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:07.259 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,468,31,31)
23:09:08.382 01.123 14824 Exposure complete
23:09:08.396 00.014 14824 worker thread done servicing request
23:09:08.396 00.000 10636 OnExposeComplete: enter
23:09:08.396 00.000 10636 UpdateGuideState(): m_state=3
23:09:08.396 00.000 10636 Star::Find(15, 533, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
23:09:08.396 00.000 10636 Star::Find returns 1 (0), X=531.78, Y=479.33, Mass=361133, SNR=405.3, Peak=55378 HFD=2.7
23:09:08.409 00.013 10636 Nudge: theta = 2.99
23:09:08.409 00.000 10636 South nudging, decAmt = 10.784, Normal south moves = 20.445
23:09:08.417 00.008 10636 Sending NudgeSouth pulse of duration 500 ms
23:09:08.419 00.002 10636 Status Line: Nudge sud   2
23:09:08.425 00.006 10636 Enqueuing Calibration Move request for direction 1
23:09:08.425 00.000 14824 Worker thread wakes up
23:09:08.425 00.000 14824 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
23:09:08.425 00.000 14824 Handling axis move in thread for scope dir=1 dur=500
23:09:08.425 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=55378, med=1836, FiltMin=1773, FiltMax=25322, Gamma=0.420
23:09:08.425 00.000 14824 scope move axis dir= 1 dur= 500 opts= 0x0
23:09:08.425 00.000 14824 MoveAxis(S, 500, -)
23:09:08.425 00.000 14824 Guiding  Dir = 1, Dur = 500
23:09:08.433 00.008 14824 IsSlewing returns 0
23:09:08.434 00.001 14824 IsGuiding returns 0
23:09:08.434 00.000 14824 PulseGuide returned control before completion, sleep 510
23:09:08.435 00.001 10636 UpdateGuideState exits: m=361133 SNR=405.3
23:09:08.435 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:08.435 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:08.435 00.000 10636 Enqueuing Expose request
23:09:08.957 00.522 14824 IsGuiding returns 1
23:09:08.957 00.000 14824 scope still moving after pulse duration time elapsed
23:09:08.988 00.031 14824 IsSlewing returns 0
23:09:08.988 00.000 14824 IsGuiding returns 1
23:09:09.020 00.032 14824 IsSlewing returns 0
23:09:09.022 00.002 14824 IsGuiding returns 1
23:09:09.054 00.032 14824 IsSlewing returns 0
23:09:09.055 00.001 14824 IsGuiding returns 1
23:09:09.086 00.031 14824 IsSlewing returns 0
23:09:09.092 00.006 14824 IsGuiding returns 1
23:09:09.124 00.032 14824 IsSlewing returns 0
23:09:09.125 00.001 14824 IsGuiding returns 1
23:09:09.157 00.032 14824 IsSlewing returns 0
23:09:09.157 00.000 14824 IsGuiding returns 1
23:09:09.189 00.032 14824 IsSlewing returns 0
23:09:09.190 00.001 14824 IsGuiding returns 1
23:09:09.222 00.032 14824 IsSlewing returns 0
23:09:09.222 00.000 14824 IsGuiding returns 1
23:09:09.255 00.033 14824 IsSlewing returns 0
23:09:09.256 00.001 14824 IsGuiding returns 0
23:09:09.256 00.000 14824 scope move finished after 500 + 322 ms
23:09:09.256 00.000 14824 Move returns status 0, amount 500
23:09:09.256 00.000 14824 move complete, result=0
23:09:09.257 00.001 14824 worker thread done servicing request
23:09:09.257 00.000 14824 Worker thread wakes up
23:09:09.257 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:09.257 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(517,464,31,31)
23:09:10.373 01.116 14824 Exposure complete
23:09:10.389 00.016 14824 worker thread done servicing request
23:09:10.389 00.000 10636 OnExposeComplete: enter
23:09:10.389 00.000 10636 UpdateGuideState(): m_state=3
23:09:10.389 00.000 10636 Star::Find(15, 531, 479, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
23:09:10.405 00.016 10636 Star::Find returns 1 (0), X=530.78, Y=474.97, Mass=361860, SNR=411.5, Peak=40184 HFD=2.6
23:09:10.405 00.000 10636 Nudge: theta = 2.87
23:09:10.405 00.000 10636 South nudging, decAmt = 6.315, Normal south moves = 20.445
23:09:10.405 00.000 10636 Sending NudgeSouth pulse of duration 500 ms
23:09:10.405 00.000 10636 Status Line: Nudge sud   3
23:09:10.421 00.016 10636 Enqueuing Calibration Move request for direction 1
23:09:10.421 00.000 14824 Worker thread wakes up
23:09:10.421 00.000 14824 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
23:09:10.421 00.000 14824 Handling axis move in thread for scope dir=1 dur=500
23:09:10.421 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=40184, med=1835, FiltMin=1773, FiltMax=23467, Gamma=0.420
23:09:10.421 00.000 14824 scope move axis dir= 1 dur= 500 opts= 0x0
23:09:10.421 00.000 14824 MoveAxis(S, 500, -)
23:09:10.421 00.000 14824 Guiding  Dir = 1, Dur = 500
23:09:10.433 00.012 14824 IsSlewing returns 0
23:09:10.433 00.000 14824 IsGuiding returns 0
23:09:10.434 00.001 14824 PulseGuide returned control before completion, sleep 510
23:09:10.441 00.007 10636 UpdateGuideState exits: m=361860 SNR=411.5
23:09:10.444 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:10.446 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:10.446 00.000 10636 Enqueuing Expose request
23:09:10.958 00.512 14824 IsGuiding returns 1
23:09:10.958 00.000 14824 scope still moving after pulse duration time elapsed
23:09:10.989 00.031 14824 IsSlewing returns 0
23:09:10.990 00.001 14824 IsGuiding returns 1
23:09:11.022 00.032 14824 IsSlewing returns 0
23:09:11.023 00.001 14824 IsGuiding returns 1
23:09:11.055 00.032 14824 IsSlewing returns 0
23:09:11.055 00.000 14824 IsGuiding returns 1
23:09:11.086 00.031 14824 IsSlewing returns 0
23:09:11.087 00.001 14824 IsGuiding returns 1
23:09:11.120 00.033 14824 IsSlewing returns 0
23:09:11.120 00.000 14824 IsGuiding returns 0
23:09:11.120 00.000 14824 scope move finished after 500 + 186 ms
23:09:11.120 00.000 14824 Move returns status 0, amount 500
23:09:11.120 00.000 14824 move complete, result=0
23:09:11.120 00.000 14824 worker thread done servicing request
23:09:11.120 00.000 14824 Worker thread wakes up
23:09:11.120 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:11.120 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(516,460,31,31)
23:09:12.239 01.119 14824 Exposure complete
23:09:12.255 00.016 14824 worker thread done servicing request
23:09:12.255 00.000 10636 OnExposeComplete: enter
23:09:12.255 00.000 10636 UpdateGuideState(): m_state=3
23:09:12.255 00.000 10636 Star::Find(15, 530, 474, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
23:09:12.255 00.000 10636 Star::Find returns 1 (0), X=529.81, Y=471.34, Mass=385786, SNR=424.1, Peak=58148 HFD=2.7
23:09:12.271 00.016 10636 Nudge: theta = 2.47
23:09:12.271 00.000 10636 South nudging, decAmt = 2.569, Normal south moves = 20.445
23:09:12.271 00.000 10636 Sending NudgeSouth pulse of duration 314 ms
23:09:12.271 00.000 10636 Status Line: Nudge sud   4
23:09:12.271 00.000 10636 Enqueuing Calibration Move request for direction 1
23:09:12.287 00.016 14824 Worker thread wakes up
23:09:12.287 00.000 14824 worker thread servicing REQUEST_MOVE scope dir S(1) 314 opts 0x0
23:09:12.287 00.000 14824 Handling axis move in thread for scope dir=1 dur=314
23:09:12.287 00.000 14824 scope move axis dir= 1 dur= 314 opts= 0x0
23:09:12.287 00.000 14824 MoveAxis(S, 314, -)
23:09:12.287 00.000 14824 Guiding  Dir = 1, Dur = 314
23:09:12.287 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=58148, med=1836, FiltMin=1778, FiltMax=23316, Gamma=0.420
23:09:12.288 00.001 14824 IsSlewing returns 0
23:09:12.290 00.002 14824 IsGuiding returns 0
23:09:12.290 00.000 14824 PulseGuide returned control before completion, sleep 324
23:09:12.290 00.000 10636 UpdateGuideState exits: m=385786 SNR=424.1
23:09:12.290 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:12.290 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:12.290 00.000 10636 Enqueuing Expose request
23:09:12.625 00.335 14824 IsGuiding returns 1
23:09:12.625 00.000 14824 scope still moving after pulse duration time elapsed
23:09:12.656 00.031 14824 IsSlewing returns 0
23:09:12.657 00.001 14824 IsGuiding returns 1
23:09:12.689 00.032 14824 IsSlewing returns 0
23:09:12.689 00.000 14824 IsGuiding returns 1
23:09:12.721 00.032 14824 IsSlewing returns 0
23:09:12.721 00.000 14824 IsGuiding returns 1
23:09:12.754 00.033 14824 IsSlewing returns 0
23:09:12.754 00.000 14824 IsGuiding returns 1
23:09:12.785 00.031 14824 IsSlewing returns 0
23:09:12.786 00.001 14824 IsGuiding returns 0
23:09:12.786 00.000 14824 scope move finished after 314 + 182 ms
23:09:12.786 00.000 14824 Move returns status 0, amount 314
23:09:12.786 00.000 14824 move complete, result=0
23:09:12.786 00.000 14824 worker thread done servicing request
23:09:12.786 00.000 14824 Worker thread wakes up
23:09:12.786 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:12.786 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(515,456,31,31)
23:09:13.904 01.118 14824 Exposure complete
23:09:13.920 00.016 14824 worker thread done servicing request
23:09:13.920 00.000 10636 OnExposeComplete: enter
23:09:13.920 00.000 10636 UpdateGuideState(): m_state=3
23:09:13.920 00.000 10636 Star::Find(15, 529, 471, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
23:09:13.920 00.000 10636 Star::Find returns 1 (0), X=528.73, Y=468.53, Mass=386932, SNR=420.5, Peak=62432 HFD=2.9
23:09:13.936 00.016 10636 Nudge: theta = 1.42
23:09:13.936 00.000 10636 Nudging discontinued, wrong direction: 1.42
23:09:13.936 00.000 10636 Final south nudging status: Current loc = {528.735,468.527}, targeting {531.323,468.430}
23:09:13.936 00.000 10636 Falling Through to state CALIBRATION_COMPLETE
23:09:13.948 00.012 10636 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 23:04:12"
23:09:13.948 00.000 10636 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.007565
23:09:13.952 00.004 10636 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008275
23:09:13.954 00.002 10636 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:09:13.954 00.000 10636 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.899360
23:09:13.954 00.000 10636 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.328560
23:09:13.954 00.000 10636 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.027051
23:09:13.954 00.000 10636 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:09:13.954 00.000 10636 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:09:13.954 00.000 10636 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:09:13.954 00.000 10636 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:09:13.954 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:09:13.954 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:09:13.968 00.014 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:09:13.968 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:09:13.968 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:09:13.968 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 7
23:09:13.968 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:09:13.968 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:09:13.968 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:09:13.968 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 22:32:48"
23:09:13.968 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:09:13.983 00.015 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-3.1 0.9}, {-7.0 1.5}, {-10.7 2.8}, {-15.5 3.6}, {-19.9 4.6}, {-23.0 5.6}, {-25.7 6.4}, {-25.7 6.4}, {-12.0 3.0}, {-1.0 0.7}"
23:09:13.985 00.002 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.2 -4.4}, {-2.6 -8.8}, {-3.3 -12.8}, {-4.3 -16.7}, {-5.2 -20.4}, {-6.4 -24.0}, {-7.7 -27.9}, {-7.7 -27.9}, {-7.6 -26.9}, {-5.9 -16.3}, {-5.5 -11.5}"
23:09:13.987 00.002 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:09:13.993 00.006 10636 ScopeASCOM::SideOfPier() returns 1
23:09:13.993 00.000 10636 Mount::SetCalibration (scope) -- xAngle=169.0 yAngle=79.0 xRate=3.820 yRate=8.163 bin=1 dec=56.9 pierSide=1 par=+/+ rotAng=Nessuno
23:09:13.993 00.000 10636 Mount::SetCalibration (scope) -- sets m_xAngle=169.0 m_yAngleError=-180.0
23:09:14.003 00.010 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:09:14.008 00.005 10636 ScopeASCOM::SideOfPier() returns 1
23:09:14.015 00.007 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:09:14.018 00.003 10636 ScopeASCOM::SideOfPier() returns 1
23:09:14.023 00.005 10636 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 23:09:14"
23:09:14.025 00.002 10636 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.003820
23:09:14.027 00.002 10636 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008163
23:09:14.027 00.000 10636 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:09:14.029 00.002 10636 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.950380
23:09:14.031 00.002 10636 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.379580
23:09:14.033 00.002 10636 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.993409
23:09:14.033 00.000 10636 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:09:14.034 00.001 10636 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:09:14.036 00.002 10636 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:09:14.038 00.002 10636 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:09:14.040 00.002 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:09:14.040 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:09:14.042 00.002 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:09:14.044 00.002 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:09:14.044 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:09:14.046 00.002 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
23:09:14.048 00.002 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:09:14.050 00.002 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:09:14.052 00.002 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:09:14.052 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:09:14"
23:09:14.054 00.002 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:09:14.056 00.002 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 0.4}, {-3.5 0.8}, {-7.1 2.0}, {-7.2 1.9}, {-9.1 2.1}, {-10.7 2.6}, {-12.8 2.8}, {-14.9 3.1}, {-16.4 3.3}, {-18.5 3.6}, {-20.4 3.9}, {-22.0 4.5}, {-24.1 4.9}, {-26.3 5.1}, {-26.3 5.1}, {-17.0 3.7}, {-7.6 1.3}, {-0.0 -0.0}"
23:09:14.058 00.002 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.6 -3.5}, {-1.6 -7.6}, {-2.5 -11.8}, {-4.0 -15.5}, {-4.5 -20.1}, {-5.0 -23.6}, {-6.0 -27.9}, {-6.0 -27.9}, {-4.8 -23.8}, {-2.6 -12.4}, {-1.5 -8.0}"
23:09:14.058 00.000 10636 Calibration passed sanity checks...
23:09:14.060 00.002 10636 Status Line: Calibrazione completa
23:09:14.066 00.006 10636 Calibration Complete
23:09:14.066 00.000 10636 PhdConfig flush
23:09:14.066 00.000 10636 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
23:09:14.066 00.000 10636 guider state => CALIBRATED
23:09:14.066 00.000 10636 Changing from state CALIBRATED to CALIBRATED
23:09:14.066 00.000 10636 guider state => CALIBRATED
23:09:14.066 00.000 10636 Changing from state CALIBRATED to GUIDING
23:09:14.080 00.014 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:09:14.083 00.003 10636 ScopeASCOM::SideOfPier() returns 1
23:09:14.083 00.000 10636 AdjustCalibrationForScopePointing (scope): current dec=56.9 pierSide=1, cal dec=56.9 pierSide=1 rotAngle=Nessuno bin=1
23:09:14.083 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:09:14.083 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:09:14.083 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:09:14.083 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:09:14.083 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:09:14.083 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
23:09:14.083 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:09:14.083 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:09:14.098 00.015 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:09:14.098 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:09:14"
23:09:14.098 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:09:14.098 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 0.4}, {-3.5 0.8}, {-7.1 2.0}, {-7.2 1.9}, {-9.1 2.1}, {-10.7 2.6}, {-12.8 2.8}, {-14.9 3.1}, {-16.4 3.3}, {-18.5 3.6}, {-20.4 3.9}, {-22.0 4.5}, {-24.1 4.9}, {-26.3 5.1}, {-26.3 5.1}, {-17.0 3.7}, {-7.6 1.3}, {-0.0 -0.0}"
23:09:14.098 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.6 -3.5}, {-1.6 -7.6}, {-2.5 -11.8}, {-4.0 -15.5}, {-4.5 -20.1}, {-5.0 -23.6}, {-6.0 -27.9}, {-6.0 -27.9}, {-4.8 -23.8}, {-2.6 -12.4}, {-1.5 -8.0}"
23:09:14.108 00.010 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:09:14.108 00.000 10636 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.300000
23:09:14.117 00.009 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:09:14.120 00.003 10636 ScopeASCOM::SideOfPier() returns 1
23:09:14.120 00.000 10636 setting lock position to (528.73, 468.53)
23:09:14.120 00.000 10636 MultiStar: stabilizing after lock position change
23:09:14.120 00.000 10636 guider state => GUIDING
23:09:14.120 00.000 10636 Status Line: Guida
23:09:14.120 00.000 10636 Mount: notify guiding started
23:09:14.138 00.018 10636 ScopeASCOM::SideOfPier() returns 1
23:09:14.138 00.000 10636 PPEC: guiding starts RA = 22.2323 hr, pier West, prev RA = 22.2325 hr, pier West
23:09:14.138 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:09:14.138 00.000 10636 PPEC: guiding was stopped for 86.2 seconds, deltaRA -0.7s, worm delta +86.9s, 13.6% of period (638.0s), limit 40.0% (255.2s)
23:09:14.138 00.000 10636 PPEC: resume guiding with gear time offset 0.7 seconds
23:09:14.138 00.000 10636 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:09:14.148 00.010 10636 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 23:09:14"
23:09:14.148 00.000 10636 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.003820
23:09:14.148 00.000 10636 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008163
23:09:14.154 00.006 10636 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:09:14.154 00.000 10636 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.950380
23:09:14.154 00.000 10636 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.379580
23:09:14.154 00.000 10636 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.993409
23:09:14.154 00.000 10636 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:09:14.154 00.000 10636 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:09:14.154 00.000 10636 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:09:14.154 00.000 10636 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:09:14.154 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:09:14.154 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:09:14.154 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:09:14.169 00.015 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:09:14.169 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:09:14.169 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
23:09:14.169 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:09:14.169 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:09:14.169 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:09:14.169 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:09:14"
23:09:14.169 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:09:14.169 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 0.4}, {-3.5 0.8}, {-7.1 2.0}, {-7.2 1.9}, {-9.1 2.1}, {-10.7 2.6}, {-12.8 2.8}, {-14.9 3.1}, {-16.4 3.3}, {-18.5 3.6}, {-20.4 3.9}, {-22.0 4.5}, {-24.1 4.9}, {-26.3 5.1}, {-26.3 5.1}, {-17.0 3.7}, {-7.6 1.3}, {-0.0 -0.0}"
23:09:14.185 00.016 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.6 -3.5}, {-1.6 -7.6}, {-2.5 -11.8}, {-4.0 -15.5}, {-4.5 -20.1}, {-5.0 -23.6}, {-6.0 -27.9}, {-6.0 -27.9}, {-4.8 -23.8}, {-2.6 -12.4}, {-1.5 -8.0}"
23:09:14.185 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:09:14.185 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:09:14.185 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:09:14.185 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:09:14.185 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:09:14.185 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
23:09:14.185 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:09:14.185 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:09:14.185 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:09:14.201 00.016 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:09:14"
23:09:14.201 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:09:14.201 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 0.4}, {-3.5 0.8}, {-7.1 2.0}, {-7.2 1.9}, {-9.1 2.1}, {-10.7 2.6}, {-12.8 2.8}, {-14.9 3.1}, {-16.4 3.3}, {-18.5 3.6}, {-20.4 3.9}, {-22.0 4.5}, {-24.1 4.9}, {-26.3 5.1}, {-26.3 5.1}, {-17.0 3.7}, {-7.6 1.3}, {-0.0 -0.0}"
23:09:14.201 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.6 -3.5}, {-1.6 -7.6}, {-2.5 -11.8}, {-4.0 -15.5}, {-4.5 -20.1}, {-5.0 -23.6}, {-6.0 -27.9}, {-6.0 -27.9}, {-4.8 -23.8}, {-2.6 -12.4}, {-1.5 -8.0}"
23:09:14.209 00.008 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:09:14.212 00.003 10636 ScopeASCOM::SideOfPier() returns 1
23:09:14.213 00.001 10636 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:09:14.213 00.000 10636 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:09:14.217 00.004 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:09:14.217 00.000 10636 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 56.9
23:09:14.217 00.000 10636 MountToCamera -- mountTheta (-0.00) + m_xAngle (2.95) = xAngle (2.95 = 2.95)
23:09:14.217 00.000 10636 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
23:09:14.217 00.000 10636 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
23:09:14.217 00.000 10636 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
23:09:14.217 00.000 10636 GetInt("/profile/1/AutoLoadCalibration", -1) returns 0
23:09:14.217 00.000 10636 GetBoolean("/profile/1/AlreadyAskedCalibAutoload", 0) returns 1
23:09:14.217 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=62432, med=1837, FiltMin=1775, FiltMax=25924, Gamma=0.420
23:09:14.233 00.016 10636 UpdateGuideState exits: m=386932 SNR=420.5
23:09:14.233 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:14.233 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:14.233 00.000 10636 Enqueuing Expose request
23:09:14.233 00.000 14824 Worker thread wakes up
23:09:14.233 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:14.233 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:15.368 01.135 14824 Exposure complete
23:09:15.386 00.018 14824 worker thread done servicing request
23:09:15.386 00.000 10636 OnExposeComplete: enter
23:09:15.386 00.000 10636 UpdateGuideState(): m_state=6
23:09:15.386 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:09:15.386 00.000 10636 Star::Find returns 1 (0), X=528.78, Y=468.42, Mass=358551, SNR=408.3, Peak=63758 HFD=2.7
23:09:15.386 00.000 10636 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.95) = xAngle (-4.17 = 2.11)
23:09:15.400 00.014 10636 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
23:09:15.400 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.22 mountX=-0.06 mountY=-0.10, mountTheta=-2.11
23:09:15.400 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.11, opts=13)
23:09:15.400 00.000 10636 Enqueuing Move request for scope (0.04, -0.11)
23:09:15.400 00.000 14824 Worker thread wakes up
23:09:15.400 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
23:09:15.400 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
23:09:15.400 00.000 14824 Moving (0.04, -0.11) raw xDistance=-0.06 yDistance=-0.10
23:09:15.400 00.000 14824 PPEC rslt(dithering): input = -0.06, final = -0.05
23:09:15.400 00.000 14824 PPEC: input: -0.06, control: -0.05, exposure: 1000
23:09:15.400 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:15.400 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:09:15.400 00.000 14824 MoveAxis(E, 13, ABG)
23:09:15.400 00.000 14824 Guiding  Dir = 2, Dur = 13
23:09:15.411 00.011 14824 IsSlewing returns 0
23:09:15.412 00.001 14824 IsGuiding returns 0
23:09:15.412 00.000 14824 PulseGuide returned control before completion, sleep 23
23:09:15.412 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=63758, med=1837, FiltMin=1775, FiltMax=21569, Gamma=0.420
23:09:15.412 00.000 10636 UpdateGuideState exits: m=358551 SNR=408.3
23:09:15.428 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:15.430 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:15.430 00.000 10636 Enqueuing Expose request
23:09:15.444 00.014 14824 IsGuiding returns 0
23:09:15.444 00.000 14824 Move returns status 0, amount 13
23:09:15.444 00.000 14824 MoveAxis(N, 0, ABG)
23:09:15.444 00.000 14824 Move returns status 0, amount 0
23:09:15.444 00.000 14824 move complete, result=0
23:09:15.444 00.000 14824 worker thread done servicing request
23:09:15.444 00.000 14824 Worker thread wakes up
23:09:15.444 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:15.444 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:15.444 00.000 10636 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
23:09:16.564 01.120 14824 Exposure complete
23:09:16.589 00.025 14824 worker thread done servicing request
23:09:16.589 00.000 10636 OnExposeComplete: enter
23:09:16.591 00.002 10636 UpdateGuideState(): m_state=6
23:09:16.591 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:09:16.593 00.002 10636 Star::Find returns 1 (0), X=528.91, Y=468.21, Mass=349769, SNR=404.7, Peak=63015 HFD=2.4
23:09:16.595 00.002 10636 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.95) = xAngle (-4.02 = 2.26)
23:09:16.596 00.001 10636 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
23:09:16.598 00.002 10636 CameraToMount -- cameraX=0.18 cameraY=-0.32 hyp=0.37 cameraTheta=-1.07 mountX=-0.23 mountY=-0.28, mountTheta=-2.26
23:09:16.600 00.002 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.32, opts=13)
23:09:16.600 00.000 10636 Enqueuing Move request for scope (0.18, -0.32)
23:09:16.600 00.000 14824 Worker thread wakes up
23:09:16.600 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.32) opts 0xd
23:09:16.600 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.32)
23:09:16.600 00.000 14824 Moving (0.18, -0.32) raw xDistance=-0.23 yDistance=-0.28
23:09:16.600 00.000 14824 PPEC rslt(dithering): input = -0.23, final = -0.19
23:09:16.600 00.000 14824 PPEC: input: -0.23, control: -0.19, exposure: 1000
23:09:16.600 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:16.600 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:09:16.600 00.000 14824 MoveAxis(E, 49, ABG)
23:09:16.600 00.000 14824 Guiding  Dir = 2, Dur = 49
23:09:16.610 00.010 14824 IsSlewing returns 0
23:09:16.610 00.000 14824 IsGuiding returns 0
23:09:16.610 00.000 14824 PulseGuide returned control before completion, sleep 59
23:09:16.610 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=63015, med=1837, FiltMin=1774, FiltMax=22730, Gamma=0.420
23:09:16.610 00.000 10636 UpdateGuideState exits: m=349769 SNR=404.7
23:09:16.626 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:16.626 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:16.626 00.000 10636 Enqueuing Expose request
23:09:16.675 00.049 14824 IsGuiding returns 1
23:09:16.675 00.000 14824 scope still moving after pulse duration time elapsed
23:09:16.706 00.031 14824 IsSlewing returns 0
23:09:16.707 00.001 14824 IsGuiding returns 1
23:09:16.740 00.033 14824 IsSlewing returns 0
23:09:16.740 00.000 14824 IsGuiding returns 1
23:09:16.795 00.055 14824 IsSlewing returns 0
23:09:16.795 00.000 14824 IsGuiding returns 1
23:09:16.827 00.032 14824 IsSlewing returns 0
23:09:16.828 00.001 14824 IsGuiding returns 0
23:09:16.828 00.000 14824 scope move finished after 49 + 169 ms
23:09:16.828 00.000 14824 Move returns status 0, amount 49
23:09:16.828 00.000 14824 MoveAxis(N, 0, ABG)
23:09:16.828 00.000 14824 Move returns status 0, amount 0
23:09:16.828 00.000 14824 move complete, result=0
23:09:16.828 00.000 14824 worker thread done servicing request
23:09:16.828 00.000 14824 Worker thread wakes up
23:09:16.828 00.000 10636 GuideStep: -0.2 px 49 ms EAST, -0.3 px 0 ms NORTH
23:09:16.828 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:16.828 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:17.946 01.118 14824 Exposure complete
23:09:17.971 00.025 14824 worker thread done servicing request
23:09:17.971 00.000 10636 OnExposeComplete: enter
23:09:17.973 00.002 10636 UpdateGuideState(): m_state=6
23:09:17.973 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:09:17.975 00.002 10636 Star::Find returns 1 (0), X=528.93, Y=468.25, Mass=386522, SNR=422.8, Peak=64271 HFD=2.5
23:09:17.977 00.002 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.95) = xAngle (-3.91 = 2.38)
23:09:17.979 00.002 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
23:09:17.981 00.002 10636 CameraToMount -- cameraX=0.19 cameraY=-0.27 hyp=0.34 cameraTheta=-0.96 mountX=-0.24 mountY=-0.23, mountTheta=-2.38
23:09:17.985 00.004 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.27, opts=13)
23:09:17.985 00.000 10636 Enqueuing Move request for scope (0.19, -0.27)
23:09:17.987 00.002 14824 Worker thread wakes up
23:09:17.987 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.27) opts 0xd
23:09:17.987 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.27)
23:09:17.987 00.000 14824 Moving (0.19, -0.27) raw xDistance=-0.24 yDistance=-0.23
23:09:17.987 00.000 14824 PPEC rslt(dithering): input = -0.24, final = -0.19
23:09:17.987 00.000 14824 PPEC: input: -0.24, control: -0.19, exposure: 1000
23:09:17.987 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:17.987 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:09:17.987 00.000 14824 MoveAxis(E, 51, ABG)
23:09:17.987 00.000 14824 Guiding  Dir = 2, Dur = 51
23:09:17.989 00.002 14824 IsSlewing returns 0
23:09:17.989 00.000 14824 IsGuiding returns 0
23:09:17.989 00.000 14824 PulseGuide returned control before completion, sleep 61
23:09:17.993 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=64271, med=1837, FiltMin=1781, FiltMax=26544, Gamma=0.420
23:09:18.005 00.012 10636 UpdateGuideState exits: m=386522 SNR=422.8
23:09:18.005 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:18.005 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:18.005 00.000 10636 Enqueuing Expose request
23:09:18.053 00.048 14824 IsGuiding returns 1
23:09:18.053 00.000 14824 scope still moving after pulse duration time elapsed
23:09:18.085 00.032 14824 IsSlewing returns 0
23:09:18.085 00.000 14824 IsGuiding returns 1
23:09:18.118 00.033 14824 IsSlewing returns 0
23:09:18.119 00.001 14824 IsGuiding returns 1
23:09:18.151 00.032 14824 IsSlewing returns 0
23:09:18.151 00.000 14824 IsGuiding returns 0
23:09:18.152 00.001 14824 scope move finished after 51 + 111 ms
23:09:18.152 00.000 14824 Move returns status 0, amount 51
23:09:18.152 00.000 14824 MoveAxis(N, 0, ABG)
23:09:18.152 00.000 14824 Move returns status 0, amount 0
23:09:18.152 00.000 14824 move complete, result=0
23:09:18.152 00.000 14824 worker thread done servicing request
23:09:18.152 00.000 14824 Worker thread wakes up
23:09:18.152 00.000 10636 GuideStep: -0.2 px 51 ms EAST, -0.2 px 0 ms NORTH
23:09:18.152 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:18.152 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:19.280 01.128 14824 Exposure complete
23:09:19.306 00.026 14824 worker thread done servicing request
23:09:19.306 00.000 10636 OnExposeComplete: enter
23:09:19.306 00.000 10636 UpdateGuideState(): m_state=6
23:09:19.306 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:09:19.312 00.006 10636 Star::Find returns 1 (0), X=528.49, Y=468.27, Mass=372249, SNR=414.2, Peak=54266 HFD=2.5
23:09:19.312 00.000 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.95) = xAngle (-5.29 = 1.00)
23:09:19.312 00.000 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
23:09:19.312 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.26 hyp=0.36 cameraTheta=-2.34 mountX=0.20 mountY=-0.30, mountTheta=-1.00
23:09:19.312 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.26, opts=13)
23:09:19.312 00.000 10636 Enqueuing Move request for scope (-0.25, -0.26)
23:09:19.312 00.000 14824 Worker thread wakes up
23:09:19.312 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.26) opts 0xd
23:09:19.312 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.26)
23:09:19.312 00.000 14824 Moving (-0.25, -0.26) raw xDistance=0.20 yDistance=-0.30
23:09:19.312 00.000 14824 PPEC rslt(dithering): input = 0.20, final = 0.16
23:09:19.312 00.000 14824 PPEC: input: 0.20, control: 0.16, exposure: 1000
23:09:19.312 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.82
23:09:19.312 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:09:19.312 00.000 14824 MoveAxis(W, 41, ABG)
23:09:19.312 00.000 14824 Guiding  Dir = 3, Dur = 41
23:09:19.326 00.014 14824 IsSlewing returns 0
23:09:19.326 00.000 14824 IsGuiding returns 0
23:09:19.326 00.000 14824 PulseGuide returned control before completion, sleep 51
23:09:19.327 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=54266, med=1838, FiltMin=1780, FiltMax=29989, Gamma=0.420
23:09:19.343 00.016 10636 UpdateGuideState exits: m=372249 SNR=414.2
23:09:19.345 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:19.347 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:19.349 00.002 10636 Enqueuing Expose request
23:09:19.389 00.040 14824 IsGuiding returns 1
23:09:19.389 00.000 14824 scope still moving after pulse duration time elapsed
23:09:19.420 00.031 14824 IsSlewing returns 0
23:09:19.421 00.001 14824 IsGuiding returns 1
23:09:19.453 00.032 14824 IsSlewing returns 0
23:09:19.453 00.000 14824 IsGuiding returns 0
23:09:19.453 00.000 14824 scope move finished after 41 + 85 ms
23:09:19.453 00.000 14824 Move returns status 0, amount 41
23:09:19.453 00.000 14824 MoveAxis(N, 37, ABG)
23:09:19.453 00.000 14824 Guiding  Dir = 0, Dur = 37
23:09:19.454 00.001 14824 IsSlewing returns 0
23:09:19.454 00.000 14824 IsGuiding returns 0
23:09:19.455 00.001 14824 PulseGuide returned control before completion, sleep 47
23:09:19.518 00.063 14824 IsGuiding returns 1
23:09:19.518 00.000 14824 scope still moving after pulse duration time elapsed
23:09:19.550 00.032 14824 IsSlewing returns 0
23:09:19.550 00.000 14824 IsGuiding returns 1
23:09:19.583 00.033 14824 IsSlewing returns 0
23:09:19.583 00.000 14824 IsGuiding returns 1
23:09:19.615 00.032 14824 IsSlewing returns 0
23:09:19.615 00.000 14824 IsGuiding returns 0
23:09:19.615 00.000 14824 scope move finished after 37 + 123 ms
23:09:19.615 00.000 14824 Move returns status 0, amount 37
23:09:19.615 00.000 14824 move complete, result=0
23:09:19.615 00.000 14824 worker thread done servicing request
23:09:19.615 00.000 14824 Worker thread wakes up
23:09:19.615 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:19.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:19.615 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.3 px 37 ms NORTH
23:09:20.733 01.118 14824 Exposure complete
23:09:20.749 00.016 14824 worker thread done servicing request
23:09:20.749 00.000 10636 OnExposeComplete: enter
23:09:20.749 00.000 10636 UpdateGuideState(): m_state=6
23:09:20.765 00.016 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:09:20.765 00.000 10636 Star::Find returns 1 (0), X=528.58, Y=468.19, Mass=368251, SNR=413.4, Peak=58985 HFD=2.3
23:09:20.765 00.000 10636 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.95) = xAngle (-4.94 = 1.34)
23:09:20.765 00.000 10636 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
23:09:20.765 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.34 hyp=0.37 cameraTheta=-1.99 mountX=0.08 mountY=-0.36, mountTheta=-1.34
23:09:20.765 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.34, opts=13)
23:09:20.765 00.000 10636 Enqueuing Move request for scope (-0.15, -0.34)
23:09:20.765 00.000 14824 Worker thread wakes up
23:09:20.765 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.34) opts 0xd
23:09:20.765 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.34)
23:09:20.765 00.000 14824 Moving (-0.15, -0.34) raw xDistance=0.08 yDistance=-0.36
23:09:20.765 00.000 14824 PPEC rslt(dithering): input = 0.08, final = 0.07
23:09:20.765 00.000 14824 PPEC: input: 0.08, control: 0.07, exposure: 1000
23:09:20.765 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:09:20.765 00.000 14824 MoveAxis(W, 18, ABG)
23:09:20.781 00.016 14824 Guiding  Dir = 3, Dur = 18
23:09:20.781 00.000 14824 IsSlewing returns 0
23:09:20.781 00.000 14824 IsGuiding returns 0
23:09:20.782 00.001 14824 PulseGuide returned control before completion, sleep 28
23:09:20.782 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=58985, med=1836, FiltMin=1772, FiltMax=29978, Gamma=0.420
23:09:20.798 00.016 10636 UpdateGuideState exits: m=368251 SNR=413.4
23:09:20.798 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:20.798 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:20.798 00.000 10636 Enqueuing Expose request
23:09:20.814 00.016 14824 IsGuiding returns 1
23:09:20.814 00.000 14824 scope still moving after pulse duration time elapsed
23:09:20.846 00.032 14824 IsSlewing returns 0
23:09:20.847 00.001 14824 IsGuiding returns 0
23:09:20.847 00.000 14824 scope move finished after 18 + 47 ms
23:09:20.847 00.000 14824 Move returns status 0, amount 18
23:09:20.847 00.000 14824 MoveAxis(N, 44, ABG)
23:09:20.847 00.000 14824 Guiding  Dir = 0, Dur = 44
23:09:20.847 00.000 14824 IsSlewing returns 0
23:09:20.848 00.001 14824 IsGuiding returns 0
23:09:20.848 00.000 14824 PulseGuide returned control before completion, sleep 54
23:09:20.912 00.064 14824 IsGuiding returns 1
23:09:20.912 00.000 14824 scope still moving after pulse duration time elapsed
23:09:20.943 00.031 14824 IsSlewing returns 0
23:09:20.943 00.000 14824 IsGuiding returns 1
23:09:20.975 00.032 14824 IsSlewing returns 0
23:09:20.976 00.001 14824 IsGuiding returns 1
23:09:21.008 00.032 14824 IsSlewing returns 0
23:09:21.009 00.001 14824 IsGuiding returns 1
23:09:21.041 00.032 14824 IsSlewing returns 0
23:09:21.041 00.000 14824 IsGuiding returns 0
23:09:21.041 00.000 14824 scope move finished after 44 + 149 ms
23:09:21.041 00.000 14824 Move returns status 0, amount 44
23:09:21.041 00.000 14824 move complete, result=0
23:09:21.041 00.000 14824 worker thread done servicing request
23:09:21.041 00.000 14824 Worker thread wakes up
23:09:21.041 00.000 10636 GuideStep: 0.1 px 18 ms WEST, -0.4 px 44 ms NORTH
23:09:21.044 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:21.044 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:22.171 01.127 14824 Exposure complete
23:09:22.217 00.046 14824 worker thread done servicing request
23:09:22.219 00.002 10636 OnExposeComplete: enter
23:09:22.219 00.000 10636 UpdateGuideState(): m_state=6
23:09:22.221 00.002 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:09:22.223 00.002 10636 Star::Find returns 1 (1), X=528.24, Y=467.96, Mass=382622, SNR=421.8, Peak=65535 HFD=2.4
23:09:22.223 00.000 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.95) = xAngle (-5.24 = 1.05)
23:09:22.223 00.000 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
23:09:22.223 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.57 hyp=0.76 cameraTheta=-2.29 mountX=0.38 mountY=-0.66, mountTheta=-1.05
23:09:22.231 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.57, opts=13)
23:09:22.241 00.010 10636 Enqueuing Move request for scope (-0.50, -0.57)
23:09:22.241 00.000 14824 Worker thread wakes up
23:09:22.241 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.57) opts 0xd
23:09:22.241 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.57)
23:09:22.241 00.000 14824 Moving (-0.50, -0.57) raw xDistance=0.38 yDistance=-0.66
23:09:22.247 00.006 14824 PPEC rslt(dithering): input = 0.38, final = 0.30
23:09:22.247 00.000 14824 PPEC: input: 0.38, control: 0.30, exposure: 1000
23:09:22.247 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
23:09:22.247 00.000 14824 MoveAxis(W, 79, ABG)
23:09:22.247 00.000 14824 Guiding  Dir = 3, Dur = 79
23:09:22.247 00.000 14824 IsSlewing returns 0
23:09:22.247 00.000 14824 IsGuiding returns 0
23:09:22.247 00.000 14824 PulseGuide returned control before completion, sleep 89
23:09:22.251 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1837, FiltMin=1777, FiltMax=23967, Gamma=0.420
23:09:22.276 00.025 10636 UpdateGuideState exits: m=382622 SNR=421.8 Saturato
23:09:22.278 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:22.281 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:22.281 00.000 10636 Enqueuing Expose request
23:09:22.341 00.060 14824 IsGuiding returns 1
23:09:22.341 00.000 14824 scope still moving after pulse duration time elapsed
23:09:22.377 00.036 14824 IsSlewing returns 0
23:09:22.377 00.000 14824 IsGuiding returns 1
23:09:22.409 00.032 14824 IsSlewing returns 0
23:09:22.409 00.000 14824 IsGuiding returns 0
23:09:22.409 00.000 14824 scope move finished after 79 + 82 ms
23:09:22.409 00.000 14824 Move returns status 0, amount 79
23:09:22.409 00.000 14824 MoveAxis(N, 80, ABG)
23:09:22.409 00.000 14824 Guiding  Dir = 0, Dur = 80
23:09:22.409 00.000 14824 IsSlewing returns 0
23:09:22.409 00.000 14824 IsGuiding returns 0
23:09:22.409 00.000 14824 PulseGuide returned control before completion, sleep 90
23:09:22.504 00.095 14824 IsGuiding returns 1
23:09:22.504 00.000 14824 scope still moving after pulse duration time elapsed
23:09:22.535 00.031 14824 IsSlewing returns 0
23:09:22.535 00.000 14824 IsGuiding returns 1
23:09:22.567 00.032 14824 IsSlewing returns 0
23:09:22.567 00.000 14824 IsGuiding returns 0
23:09:22.567 00.000 14824 scope move finished after 80 + 77 ms
23:09:22.567 00.000 14824 Move returns status 0, amount 80
23:09:22.567 00.000 14824 move complete, result=0
23:09:22.567 00.000 14824 worker thread done servicing request
23:09:22.567 00.000 14824 Worker thread wakes up
23:09:22.567 00.000 10636 GuideStep: 0.4 px 79 ms WEST, -0.7 px 80 ms NORTH
23:09:22.571 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:22.571 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:23.706 01.135 14824 Exposure complete
23:09:23.748 00.042 14824 worker thread done servicing request
23:09:23.751 00.003 10636 OnExposeComplete: enter
23:09:23.751 00.000 10636 UpdateGuideState(): m_state=6
23:09:23.756 00.005 10636 Star::Find(15, 528, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:09:23.761 00.005 10636 Star::Find returns 1 (1), X=529.26, Y=468.00, Mass=381599, SNR=424.7, Peak=65535 HFD=2.3
23:09:23.763 00.002 10636 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.95) = xAngle (-3.74 = 2.54)
23:09:23.763 00.000 10636 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:09:23.772 00.009 10636 CameraToMount -- cameraX=0.52 cameraY=-0.53 hyp=0.75 cameraTheta=-0.79 mountX=-0.62 mountY=-0.42, mountTheta=-2.54
23:09:23.781 00.009 10636 SchedulePrimaryMove(0F510758, x=0.52, y=-0.53, opts=13)
23:09:23.786 00.005 10636 Enqueuing Move request for scope (0.52, -0.53)
23:09:23.791 00.005 14824 Worker thread wakes up
23:09:23.791 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.53) opts 0xd
23:09:23.791 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, -0.53)
23:09:23.791 00.000 14824 Moving (0.52, -0.53) raw xDistance=-0.62 yDistance=-0.42
23:09:23.791 00.000 14824 PPEC rslt(dithering): input = -0.62, final = -0.49
23:09:23.791 00.000 14824 PPEC: input: -0.62, control: -0.49, exposure: 1000
23:09:23.791 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
23:09:23.791 00.000 14824 MoveAxis(E, 129, ABG)
23:09:23.791 00.000 14824 Guiding  Dir = 2, Dur = 129
23:09:23.791 00.000 14824 IsSlewing returns 0
23:09:23.791 00.000 14824 IsGuiding returns 0
23:09:23.791 00.000 14824 PulseGuide returned control before completion, sleep 139
23:09:23.801 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1837, FiltMin=1777, FiltMax=25623, Gamma=0.420
23:09:23.843 00.042 10636 UpdateGuideState exits: m=381599 SNR=424.7 Saturato
23:09:23.851 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:23.851 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:23.855 00.004 10636 Enqueuing Expose request
23:09:23.940 00.085 14824 IsGuiding returns 1
23:09:23.940 00.000 14824 scope still moving after pulse duration time elapsed
23:09:23.971 00.031 14824 IsSlewing returns 0
23:09:23.971 00.000 14824 IsGuiding returns 1
23:09:24.003 00.032 14824 IsSlewing returns 0
23:09:24.003 00.000 14824 IsGuiding returns 1
23:09:24.036 00.033 14824 IsSlewing returns 0
23:09:24.036 00.000 14824 IsGuiding returns 0
23:09:24.036 00.000 14824 scope move finished after 129 + 113 ms
23:09:24.036 00.000 14824 Move returns status 0, amount 129
23:09:24.036 00.000 14824 MoveAxis(N, 52, ABG)
23:09:24.036 00.000 14824 Guiding  Dir = 0, Dur = 52
23:09:24.036 00.000 14824 IsSlewing returns 0
23:09:24.036 00.000 14824 IsGuiding returns 0
23:09:24.036 00.000 14824 PulseGuide returned control before completion, sleep 62
23:09:24.116 00.080 14824 IsGuiding returns 1
23:09:24.116 00.000 14824 scope still moving after pulse duration time elapsed
23:09:24.147 00.031 14824 IsSlewing returns 0
23:09:24.148 00.001 14824 IsGuiding returns 1
23:09:24.180 00.032 14824 IsSlewing returns 0
23:09:24.180 00.000 14824 IsGuiding returns 1
23:09:24.211 00.031 14824 IsSlewing returns 0
23:09:24.211 00.000 14824 IsGuiding returns 1
23:09:24.244 00.033 14824 IsSlewing returns 0
23:09:24.244 00.000 14824 IsGuiding returns 1
23:09:24.276 00.032 14824 IsSlewing returns 0
23:09:24.277 00.001 14824 IsGuiding returns 1
23:09:24.310 00.033 14824 IsSlewing returns 0
23:09:24.310 00.000 14824 IsGuiding returns 0
23:09:24.310 00.000 14824 scope move finished after 52 + 220 ms
23:09:24.310 00.000 14824 Move returns status 0, amount 52
23:09:24.310 00.000 14824 move complete, result=0
23:09:24.310 00.000 14824 worker thread done servicing request
23:09:24.310 00.000 10636 GuideStep: -0.6 px 129 ms EAST, -0.4 px 52 ms NORTH
23:09:24.310 00.000 14824 Worker thread wakes up
23:09:24.310 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:24.310 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:25.429 01.119 14824 Exposure complete
23:09:25.445 00.016 14824 worker thread done servicing request
23:09:25.445 00.000 10636 OnExposeComplete: enter
23:09:25.445 00.000 10636 UpdateGuideState(): m_state=6
23:09:25.445 00.000 10636 Star::Find(15, 529, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:09:25.445 00.000 10636 Star::Find returns 1 (0), X=528.58, Y=468.09, Mass=349003, SNR=398.8, Peak=53763 HFD=2.3
23:09:25.461 00.016 10636 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.95) = xAngle (-4.86 = 1.43)
23:09:25.461 00.000 10636 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
23:09:25.461 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.44 hyp=0.46 cameraTheta=-1.91 mountX=0.07 mountY=-0.46, mountTheta=-1.43
23:09:25.461 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.44, opts=13)
23:09:25.461 00.000 10636 Enqueuing Move request for scope (-0.15, -0.44)
23:09:25.461 00.000 14824 Worker thread wakes up
23:09:25.461 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.44) opts 0xd
23:09:25.461 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.44)
23:09:25.461 00.000 14824 Moving (-0.15, -0.44) raw xDistance=0.07 yDistance=-0.46
23:09:25.461 00.000 14824 PPEC rslt(dithering): input = 0.07, final = 0.05
23:09:25.474 00.013 14824 PPEC: input: 0.07, control: 0.05, exposure: 1000
23:09:25.474 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
23:09:25.474 00.000 14824 MoveAxis(W, 14, ABG)
23:09:25.474 00.000 14824 Guiding  Dir = 3, Dur = 14
23:09:25.475 00.001 14824 IsSlewing returns 0
23:09:25.475 00.000 14824 IsGuiding returns 0
23:09:25.475 00.000 14824 PulseGuide returned control before completion, sleep 24
23:09:25.476 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=53763, med=1837, FiltMin=1783, FiltMax=28498, Gamma=0.420
23:09:25.491 00.015 10636 UpdateGuideState exits: m=349003 SNR=398.8
23:09:25.491 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:25.491 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:25.491 00.000 10636 Enqueuing Expose request
23:09:25.508 00.017 14824 IsGuiding returns 0
23:09:25.508 00.000 14824 Move returns status 0, amount 14
23:09:25.508 00.000 14824 MoveAxis(N, 56, ABG)
23:09:25.508 00.000 14824 Guiding  Dir = 0, Dur = 56
23:09:25.508 00.000 14824 IsSlewing returns 0
23:09:25.508 00.000 14824 IsGuiding returns 0
23:09:25.509 00.001 14824 PulseGuide returned control before completion, sleep 66
23:09:25.589 00.080 14824 IsGuiding returns 1
23:09:25.589 00.000 14824 scope still moving after pulse duration time elapsed
23:09:25.621 00.032 14824 IsSlewing returns 0
23:09:25.621 00.000 14824 IsGuiding returns 1
23:09:25.652 00.031 14824 IsSlewing returns 0
23:09:25.653 00.001 14824 IsGuiding returns 1
23:09:25.685 00.032 14824 IsSlewing returns 0
23:09:25.685 00.000 14824 IsGuiding returns 0
23:09:25.685 00.000 14824 scope move finished after 56 + 120 ms
23:09:25.685 00.000 14824 Move returns status 0, amount 56
23:09:25.685 00.000 14824 move complete, result=0
23:09:25.685 00.000 14824 worker thread done servicing request
23:09:25.685 00.000 14824 Worker thread wakes up
23:09:25.685 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:25.685 00.000 10636 GuideStep: 0.1 px 14 ms WEST, -0.5 px 56 ms NORTH
23:09:25.685 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:26.804 01.119 14824 Exposure complete
23:09:26.836 00.032 14824 worker thread done servicing request
23:09:26.836 00.000 10636 OnExposeComplete: enter
23:09:26.838 00.002 10636 UpdateGuideState(): m_state=6
23:09:26.838 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:09:26.840 00.002 10636 Star::Find returns 1 (0), X=528.30, Y=468.37, Mass=383692, SNR=422.3, Peak=53919 HFD=2.8
23:09:26.842 00.002 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.95) = xAngle (-5.76 = 0.53)
23:09:26.842 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
23:09:26.844 00.002 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.15 hyp=0.46 cameraTheta=-2.81 mountX=0.40 mountY=-0.23, mountTheta=-0.53
23:09:26.848 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.15, opts=13)
23:09:26.850 00.002 10636 Enqueuing Move request for scope (-0.44, -0.15)
23:09:26.852 00.002 14824 Worker thread wakes up
23:09:26.852 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.15) opts 0xd
23:09:26.852 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.15)
23:09:26.852 00.000 14824 Moving (-0.44, -0.15) raw xDistance=0.40 yDistance=-0.23
23:09:26.852 00.000 14824 PPEC rslt(dithering): input = 0.40, final = 0.32
23:09:26.852 00.000 14824 PPEC: input: 0.40, control: 0.32, exposure: 1000
23:09:26.852 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:09:26.852 00.000 14824 MoveAxis(W, 84, ABG)
23:09:26.852 00.000 14824 Guiding  Dir = 3, Dur = 84
23:09:26.853 00.001 14824 IsSlewing returns 0
23:09:26.853 00.000 14824 IsGuiding returns 0
23:09:26.854 00.001 14824 PulseGuide returned control before completion, sleep 94
23:09:26.854 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=53919, med=1837, FiltMin=1780, FiltMax=28684, Gamma=0.420
23:09:26.870 00.016 10636 UpdateGuideState exits: m=383692 SNR=422.3
23:09:26.870 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:26.870 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:26.870 00.000 10636 Enqueuing Expose request
23:09:26.959 00.089 14824 IsGuiding returns 1
23:09:26.959 00.000 14824 scope still moving after pulse duration time elapsed
23:09:26.991 00.032 14824 IsSlewing returns 0
23:09:26.992 00.001 14824 IsGuiding returns 1
23:09:27.023 00.031 14824 IsSlewing returns 0
23:09:27.024 00.001 14824 IsGuiding returns 1
23:09:27.057 00.033 14824 IsSlewing returns 0
23:09:27.058 00.001 14824 IsGuiding returns 0
23:09:27.058 00.000 14824 scope move finished after 84 + 120 ms
23:09:27.058 00.000 14824 Move returns status 0, amount 84
23:09:27.058 00.000 14824 MoveAxis(N, 28, ABG)
23:09:27.058 00.000 14824 Guiding  Dir = 0, Dur = 28
23:09:27.059 00.001 14824 IsSlewing returns 0
23:09:27.059 00.000 14824 IsGuiding returns 0
23:09:27.060 00.001 14824 PulseGuide returned control before completion, sleep 38
23:09:27.108 00.048 14824 IsGuiding returns 1
23:09:27.108 00.000 14824 scope still moving after pulse duration time elapsed
23:09:27.140 00.032 14824 IsSlewing returns 0
23:09:27.140 00.000 14824 IsGuiding returns 1
23:09:27.174 00.034 14824 IsSlewing returns 0
23:09:27.175 00.001 14824 IsGuiding returns 1
23:09:27.207 00.032 14824 IsSlewing returns 0
23:09:27.207 00.000 14824 IsGuiding returns 1
23:09:27.238 00.031 14824 IsSlewing returns 0
23:09:27.238 00.000 14824 IsGuiding returns 0
23:09:27.238 00.000 14824 scope move finished after 28 + 150 ms
23:09:27.238 00.000 14824 Move returns status 0, amount 28
23:09:27.238 00.000 14824 move complete, result=0
23:09:27.238 00.000 14824 worker thread done servicing request
23:09:27.238 00.000 14824 Worker thread wakes up
23:09:27.238 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:27.238 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:27.238 00.000 10636 GuideStep: 0.4 px 84 ms WEST, -0.2 px 28 ms NORTH
23:09:28.353 01.115 14824 Exposure complete
23:09:28.368 00.015 14824 worker thread done servicing request
23:09:28.559 00.191 10636 OnExposeComplete: enter
23:09:28.559 00.000 10636 UpdateGuideState(): m_state=6
23:09:28.559 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:09:28.559 00.000 10636 Star::Find returns 1 (0), X=528.74, Y=468.42, Mass=335521, SNR=394.8, Peak=48620 HFD=2.9
23:09:28.559 00.000 10636 MultiStar: exiting stabilization period
23:09:28.559 00.000 10636 MultiStar: updating star positions after lock position change
23:09:28.559 00.000 10636 Star::Find(15, 424, 457, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:09:28.559 00.000 10636 Star::Find returns 1 (0), X=424.35, Y=457.79, Mass=23868, SNR=95.2, Peak=4381 HFD=2.7
23:09:28.559 00.000 10636 Star::Find(15, 628, 334, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:09:28.575 00.016 10636 Star::Find returns 1 (0), X=628.50, Y=335.08, Mass=4393, SNR=35.2, Peak=2256 HFD=2.6
23:09:28.575 00.000 10636 Star::Find(15, 661, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:09:28.575 00.000 10636 Star::Find returns 1 (0), X=661.55, Y=537.14, Mass=2671, SNR=25.4, Peak=2179 HFD=2.5
23:09:28.580 00.005 10636 Star::Find(15, 427, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:09:28.580 00.000 10636 Star::Find returns 1 (0), X=427.73, Y=126.10, Mass=4386, SNR=36.5, Peak=2514 HFD=2.3
23:09:28.580 00.000 10636 Star::Find(15, 218, 351, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:09:28.580 00.000 10636 Star::Find returns 1 (0), X=217.94, Y=352.59, Mass=3505, SNR=29.1, Peak=2233 HFD=2.7
23:09:28.580 00.000 10636 Star::Find(15, 169, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:09:28.580 00.000 10636 Star::Find returns 1 (0), X=168.78, Y=364.77, Mass=3939, SNR=32.1, Peak=2298 HFD=2.9
23:09:28.580 00.000 10636 Star::Find(15, 224, 519, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:09:28.591 00.011 10636 Star::Find returns 1 (0), X=224.04, Y=519.82, Mass=2451, SNR=23.8, Peak=2225 HFD=2.2
23:09:28.591 00.000 10636 Star::Find(15, 39, 512, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:09:28.591 00.000 10636 Star::Find returns 1 (0), X=38.80, Y=513.03, Mass=2688, SNR=25.6, Peak=2312 HFD=2.5
23:09:28.594 00.003 10636 Star::Find(15, 105, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:09:28.594 00.000 10636 Star::Find returns 1 (0), X=105.29, Y=312.62, Mass=2637, SNR=24.3, Peak=2167 HFD=2.8
23:09:28.594 00.000 10636 Star::Find(15, 389, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:09:28.594 00.000 10636 Star::Find returns 1 (0), X=389.21, Y=486.96, Mass=2435, SNR=23.4, Peak=2058 HFD=2.8
23:09:28.594 00.000 10636 Star::Find(15, 147, 67, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:09:28.594 00.000 10636 Star::Find returns 1 (0), X=147.29, Y=67.26, Mass=2668, SNR=25.8, Peak=2061 HFD=2.9
23:09:28.594 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.95) = xAngle (-4.45 = 1.84)
23:09:28.594 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
23:09:28.594 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.50 mountX=-0.03 mountY=-0.10, mountTheta=-1.84
23:09:28.606 00.012 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.11, opts=13)
23:09:28.606 00.000 10636 Enqueuing Move request for scope (0.01, -0.11)
23:09:28.606 00.000 14824 Worker thread wakes up
23:09:28.606 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
23:09:28.606 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
23:09:28.606 00.000 14824 Moving (0.01, -0.11) raw xDistance=-0.03 yDistance=-0.10
23:09:28.606 00.000 14824 PPEC rslt(dithering): input = -0.03, final = -0.02
23:09:28.606 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
23:09:28.606 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:28.606 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:09:28.606 00.000 14824 MoveAxis(E, 6, ABG)
23:09:28.606 00.000 14824 Guiding  Dir = 2, Dur = 6
23:09:28.614 00.008 14824 IsSlewing returns 0
23:09:28.614 00.000 14824 IsGuiding returns 0
23:09:28.614 00.000 14824 PulseGuide returned control before completion, sleep 16
23:09:28.634 00.020 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=48620, med=1838, FiltMin=1778, FiltMax=21498, Gamma=0.420
23:09:28.644 00.010 10636 UpdateGuideState exits: m=335521 SNR=394.8
23:09:28.646 00.002 14824 IsGuiding returns 0
23:09:28.646 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:28.646 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:28.648 00.002 10636 Enqueuing Expose request
23:09:28.650 00.002 14824 Move returns status 0, amount 6
23:09:28.650 00.000 14824 MoveAxis(N, 0, ABG)
23:09:28.650 00.000 14824 Move returns status 0, amount 0
23:09:28.650 00.000 14824 move complete, result=0
23:09:28.650 00.000 14824 worker thread done servicing request
23:09:28.650 00.000 14824 Worker thread wakes up
23:09:28.650 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:28.650 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:28.650 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
23:09:29.782 01.132 14824 Exposure complete
23:09:29.794 00.012 14824 worker thread done servicing request
23:09:29.794 00.000 10636 OnExposeComplete: enter
23:09:29.807 00.013 10636 UpdateGuideState(): m_state=6
23:09:29.807 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:09:29.809 00.002 10636 Star::Find returns 1 (1), X=528.74, Y=468.27, Mass=371164, SNR=414.1, Peak=65535 HFD=2.6
23:09:29.810 00.001 10636 MultiStar: [#1 0.05,-0.01,0.23,U] [#2 -0.06,0.04,0.09,U] [#3 0.18,-0.06,0.06,U] [#4 -0.02,-0.15,0.09,U] [#5 -0.37,-0.19,0.08,U] [#6 0.01,-0.28,0.08,U] [#7 0.52,0.17,0.00,M1] [#8 -0.07,-0.00,0.06,U] 
23:09:29.812 00.002 10636 refined, 7 included, MultiStar: {-0.01, -0.18}, one-star: {0.01, -0.26}
23:09:29.814 00.002 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.95) = xAngle (-4.55 = 1.73)
23:09:29.816 00.002 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
23:09:29.816 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.60 mountX=-0.03 mountY=-0.18, mountTheta=-1.73
23:09:29.822 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.18, opts=13)
23:09:29.824 00.002 10636 Enqueuing Move request for scope (-0.01, -0.18)
23:09:29.825 00.001 14824 Worker thread wakes up
23:09:29.825 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
23:09:29.825 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
23:09:29.825 00.000 14824 Moving (-0.01, -0.18) raw xDistance=-0.03 yDistance=-0.18
23:09:29.825 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:09:29.825 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1000
23:09:29.825 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:29.825 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:09:29.825 00.000 14824 MoveAxis(W, 2, ABG)
23:09:29.825 00.000 14824 Guiding  Dir = 3, Dur = 2
23:09:29.827 00.002 14824 IsSlewing returns 0
23:09:29.827 00.000 14824 IsGuiding returns 0
23:09:29.827 00.000 14824 PulseGuide returned control before completion, sleep 12
23:09:29.827 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1838, FiltMin=1773, FiltMax=24161, Gamma=0.420
23:09:29.843 00.016 14824 IsGuiding returns 0
23:09:29.843 00.000 14824 Move returns status 0, amount 2
23:09:29.843 00.000 14824 MoveAxis(N, 0, ABG)
23:09:29.843 00.000 14824 Move returns status 0, amount 0
23:09:29.843 00.000 14824 move complete, result=0
23:09:29.843 00.000 14824 worker thread done servicing request
23:09:29.843 00.000 10636 UpdateGuideState exits: m=371164 SNR=414.1 Saturato
23:09:29.843 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:29.843 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:29.843 00.000 10636 Enqueuing Expose request
23:09:29.843 00.000 10636 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
23:09:29.843 00.000 14824 Worker thread wakes up
23:09:29.843 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:29.843 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:30.977 01.134 14824 Exposure complete
23:09:31.001 00.024 14824 worker thread done servicing request
23:09:31.001 00.000 10636 OnExposeComplete: enter
23:09:31.003 00.002 10636 UpdateGuideState(): m_state=6
23:09:31.005 00.002 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:09:31.007 00.002 10636 Star::Find returns 1 (0), X=528.96, Y=468.49, Mass=371973, SNR=416.7, Peak=63060 HFD=2.6
23:09:31.009 00.002 10636 MultiStar: [#1 0.09,0.01,0.23,U] [#2 0.36,0.15,0.09,U] [#3 0.46,-0.00,0.06,U] [#4 -0.07,-0.27,0.08,U] [#5 -0.08,-0.44,0.08,U] [#6 0.34,-0.44,0.00,M1] [#7 0.53,0.23,0.00,M2] [#8 -0.12,0.18,0.07,U] 
23:09:31.009 00.000 10636 refined, 6 included, MultiStar: {0.18, -0.04}, one-star: {0.22, -0.03}
23:09:31.011 00.002 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.95) = xAngle (-3.16 = 3.12)
23:09:31.013 00.002 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:09:31.015 00.002 10636 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-0.21 mountX=-0.18 mountY=-0.00, mountTheta=-3.12
23:09:31.017 00.002 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.04, opts=13)
23:09:31.019 00.002 10636 Enqueuing Move request for scope (0.18, -0.04)
23:09:31.021 00.002 14824 Worker thread wakes up
23:09:31.021 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
23:09:31.021 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
23:09:31.021 00.000 14824 Moving (0.18, -0.04) raw xDistance=-0.18 yDistance=-0.00
23:09:31.021 00.000 14824 PPEC rslt: input = -0.18, final = -0.13, react = -0.15, pred = 0.04, hyst = -0.13, hyst_pct = 0.81, period_length = 638.00
23:09:31.021 00.000 14824 PPEC: input: -0.18, control: -0.13, exposure: 1000
23:09:31.021 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:31.021 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:09:31.021 00.000 14824 MoveAxis(E, 33, ABG)
23:09:31.021 00.000 14824 Guiding  Dir = 2, Dur = 33
23:09:31.022 00.001 14824 IsSlewing returns 0
23:09:31.022 00.000 14824 IsGuiding returns 0
23:09:31.023 00.001 14824 PulseGuide returned control before completion, sleep 43
23:09:31.023 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=63060, med=1838, FiltMin=1776, FiltMax=20525, Gamma=0.420
23:09:31.040 00.017 10636 UpdateGuideState exits: m=371973 SNR=416.7
23:09:31.040 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:31.042 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:31.044 00.002 10636 Enqueuing Expose request
23:09:31.070 00.026 14824 IsGuiding returns 1
23:09:31.070 00.000 14824 scope still moving after pulse duration time elapsed
23:09:31.102 00.032 14824 IsSlewing returns 0
23:09:31.102 00.000 14824 IsGuiding returns 1
23:09:31.133 00.031 14824 IsSlewing returns 0
23:09:31.134 00.001 14824 IsGuiding returns 0
23:09:31.134 00.000 14824 scope move finished after 33 + 78 ms
23:09:31.134 00.000 14824 Move returns status 0, amount 33
23:09:31.134 00.000 14824 MoveAxis(N, 0, ABG)
23:09:31.134 00.000 14824 Move returns status 0, amount 0
23:09:31.134 00.000 14824 move complete, result=0
23:09:31.134 00.000 14824 worker thread done servicing request
23:09:31.134 00.000 14824 Worker thread wakes up
23:09:31.134 00.000 10636 GuideStep: -0.2 px 33 ms EAST, -0.0 px 0 ms NORTH
23:09:31.138 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:31.138 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:32.260 01.122 14824 Exposure complete
23:09:32.285 00.025 14824 worker thread done servicing request
23:09:32.285 00.000 10636 OnExposeComplete: enter
23:09:32.285 00.000 10636 UpdateGuideState(): m_state=6
23:09:32.288 00.003 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:09:32.290 00.002 10636 Star::Find returns 1 (0), X=528.88, Y=468.67, Mass=382005, SNR=415.8, Peak=57272 HFD=2.6
23:09:32.290 00.000 10636 MultiStar: [#1 0.13,0.07,0.24,U] [#2 0.25,0.07,0.08,U] [#3 0.48,-0.25,0.00,M1] [#4 -0.04,0.28,0.08,U] [#5 -0.40,-0.05,0.07,U] [#6 0.21,-0.10,0.08,U] [#7 0.72,0.32,0.00,M3] [#8 0.33,0.21,0.07,U] 
23:09:32.290 00.000 10636 refined, 6 included, MultiStar: {0.13, 0.12}, one-star: {0.15, 0.15}
23:09:32.290 00.000 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.95) = xAngle (-2.20 = -2.20)
23:09:32.290 00.000 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
23:09:32.290 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.18 cameraTheta=0.76 mountX=-0.10 mountY=0.14, mountTheta=2.20
23:09:32.300 00.010 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.12, opts=13)
23:09:32.304 00.004 10636 Enqueuing Move request for scope (0.13, 0.12)
23:09:32.304 00.000 14824 Worker thread wakes up
23:09:32.304 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
23:09:32.304 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
23:09:32.304 00.000 14824 Moving (0.13, 0.12) raw xDistance=-0.10 yDistance=0.14
23:09:32.304 00.000 14824 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:09:32.304 00.000 14824 PPEC: input: -0.10, control: 0.01, exposure: 1000
23:09:32.304 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:32.304 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:09:32.304 00.000 14824 MoveAxis(W, 2, ABG)
23:09:32.304 00.000 14824 Guiding  Dir = 3, Dur = 2
23:09:32.308 00.004 14824 IsSlewing returns 0
23:09:32.308 00.000 14824 IsGuiding returns 0
23:09:32.308 00.000 14824 PulseGuide returned control before completion, sleep 12
23:09:32.310 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=57272, med=1838, FiltMin=1767, FiltMax=21873, Gamma=0.420
23:09:32.320 00.010 10636 UpdateGuideState exits: m=382005 SNR=415.8
23:09:32.320 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:32.324 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:32.324 00.000 10636 Enqueuing Expose request
23:09:32.324 00.000 14824 IsGuiding returns 0
23:09:32.324 00.000 14824 Move returns status 0, amount 2
23:09:32.324 00.000 14824 MoveAxis(N, 0, ABG)
23:09:32.324 00.000 14824 Move returns status 0, amount 0
23:09:32.324 00.000 14824 move complete, result=0
23:09:32.324 00.000 14824 worker thread done servicing request
23:09:32.324 00.000 14824 Worker thread wakes up
23:09:32.324 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:32.324 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:32.324 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:09:33.443 01.119 14824 Exposure complete
23:09:33.460 00.017 14824 worker thread done servicing request
23:09:33.460 00.000 10636 OnExposeComplete: enter
23:09:33.460 00.000 10636 UpdateGuideState(): m_state=6
23:09:33.470 00.010 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:09:33.470 00.000 10636 Star::Find returns 1 (1), X=529.04, Y=468.11, Mass=346678, SNR=398.9, Peak=65535 HFD=2.2
23:09:33.470 00.000 10636 MultiStar: [#1 0.40,-0.33,0.00,M1] [#2 0.36,-0.44,0.00,M1] [#3 0.77,-0.90,0.00,M2] [#4 0.19,-0.35,0.08,U] [#5 -0.37,-0.62,0.00,M1] [#6 0.58,-0.65,0.00,M1] [#7 0.90,-0.25,0.00,M4] [#8 0.30,0.02,0.05,U] 
23:09:33.470 00.000 10636 refined, 2 included, MultiStar: {0.30, -0.39}, one-star: {0.31, -0.41}
23:09:33.475 00.005 10636 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.95) = xAngle (-3.87 = 2.42)
23:09:33.475 00.000 10636 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:09:33.475 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.39 hyp=0.49 cameraTheta=-0.92 mountX=-0.37 mountY=-0.33, mountTheta=-2.42
23:09:33.480 00.005 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.39, opts=13)
23:09:33.480 00.000 10636 Enqueuing Move request for scope (0.30, -0.39)
23:09:33.480 00.000 14824 Worker thread wakes up
23:09:33.480 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.39) opts 0xd
23:09:33.480 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.39)
23:09:33.480 00.000 14824 Moving (0.30, -0.39) raw xDistance=-0.37 yDistance=-0.33
23:09:33.480 00.000 14824 PPEC rslt: input = -0.37, final = -0.27, react = -0.29, pred = 0.04, hyst = -0.28, hyst_pct = 0.81, period_length = 638.00
23:09:33.480 00.000 14824 PPEC: input: -0.37, control: -0.27, exposure: 1000
23:09:33.480 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:09:33.480 00.000 14824 MoveAxis(E, 71, ABG)
23:09:33.480 00.000 14824 Guiding  Dir = 2, Dur = 71
23:09:33.487 00.007 14824 IsSlewing returns 0
23:09:33.487 00.000 14824 IsGuiding returns 0
23:09:33.488 00.001 14824 PulseGuide returned control before completion, sleep 81
23:09:33.490 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1838, FiltMin=1777, FiltMax=23620, Gamma=0.420
23:09:33.503 00.013 10636 UpdateGuideState exits: m=346678 SNR=398.9 Saturato
23:09:33.503 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:33.503 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:33.503 00.000 10636 Enqueuing Expose request
23:09:33.582 00.079 14824 IsGuiding returns 1
23:09:33.582 00.000 14824 scope still moving after pulse duration time elapsed
23:09:33.614 00.032 14824 IsSlewing returns 0
23:09:33.614 00.000 14824 IsGuiding returns 1
23:09:33.646 00.032 14824 IsSlewing returns 0
23:09:33.646 00.000 14824 IsGuiding returns 0
23:09:33.646 00.000 14824 scope move finished after 71 + 87 ms
23:09:33.646 00.000 14824 Move returns status 0, amount 71
23:09:33.646 00.000 14824 MoveAxis(N, 40, ABG)
23:09:33.646 00.000 14824 Guiding  Dir = 0, Dur = 40
23:09:33.646 00.000 14824 IsSlewing returns 0
23:09:33.647 00.001 14824 IsGuiding returns 0
23:09:33.647 00.000 14824 PulseGuide returned control before completion, sleep 50
23:09:33.710 00.063 14824 IsGuiding returns 1
23:09:33.710 00.000 14824 scope still moving after pulse duration time elapsed
23:09:33.742 00.032 14824 IsSlewing returns 0
23:09:33.742 00.000 14824 IsGuiding returns 1
23:09:33.774 00.032 14824 IsSlewing returns 0
23:09:33.774 00.000 14824 IsGuiding returns 1
23:09:33.806 00.032 14824 IsSlewing returns 0
23:09:33.806 00.000 14824 IsGuiding returns 1
23:09:33.838 00.032 14824 IsSlewing returns 0
23:09:33.838 00.000 14824 IsGuiding returns 1
23:09:33.870 00.032 14824 IsSlewing returns 0
23:09:33.870 00.000 14824 IsGuiding returns 0
23:09:33.870 00.000 14824 scope move finished after 40 + 183 ms
23:09:33.870 00.000 14824 Move returns status 0, amount 40
23:09:33.870 00.000 14824 move complete, result=0
23:09:33.870 00.000 14824 worker thread done servicing request
23:09:33.870 00.000 10636 GuideStep: -0.4 px 71 ms EAST, -0.3 px 40 ms NORTH
23:09:33.870 00.000 14824 Worker thread wakes up
23:09:33.870 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:33.870 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:34.995 01.125 14824 Exposure complete
23:09:35.015 00.020 14824 worker thread done servicing request
23:09:35.015 00.000 10636 OnExposeComplete: enter
23:09:35.015 00.000 10636 UpdateGuideState(): m_state=6
23:09:35.022 00.007 10636 Star::Find(15, 529, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:09:35.022 00.000 10636 Star::Find returns 1 (0), X=528.55, Y=468.26, Mass=351732, SNR=401.3, Peak=54788 HFD=2.5
23:09:35.022 00.000 10636 MultiStar: [#1 -0.30,-0.27,0.23,U] [#2 -0.23,-0.08,0.09,U] [#3 -0.02,-0.08,0.07,U] [#4 -0.65,-0.14,0.00,M1] [#5 -0.49,-0.36,0.00,M2] [#6 -0.23,-0.52,0.00,M2] [#7 -0.15,0.23,0.06,U] [#8 -0.33,-0.45,0.00,M1] 
23:09:35.022 00.000 10636 refined, 4 included, MultiStar: {-0.20, -0.22}, one-star: {-0.19, -0.27}
23:09:35.029 00.007 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.95) = xAngle (-5.25 = 1.04)
23:09:35.029 00.000 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
23:09:35.029 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.22 hyp=0.30 cameraTheta=-2.29 mountX=0.15 mountY=-0.26, mountTheta=-1.04
23:09:35.029 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.22, opts=13)
23:09:35.029 00.000 10636 Enqueuing Move request for scope (-0.20, -0.22)
23:09:35.029 00.000 14824 Worker thread wakes up
23:09:35.029 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.22) opts 0xd
23:09:35.029 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.22)
23:09:35.029 00.000 14824 Moving (-0.20, -0.22) raw xDistance=0.15 yDistance=-0.26
23:09:35.029 00.000 14824 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = 0.05, hyst = 0.11, hyst_pct = 0.81, period_length = 638.00
23:09:35.029 00.000 14824 PPEC: input: 0.15, control: 0.12, exposure: 1000
23:09:35.029 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:09:35.029 00.000 14824 MoveAxis(W, 32, ABG)
23:09:35.029 00.000 14824 Guiding  Dir = 3, Dur = 32
23:09:35.041 00.012 14824 IsSlewing returns 0
23:09:35.041 00.000 14824 IsGuiding returns 0
23:09:35.041 00.000 14824 PulseGuide returned control before completion, sleep 42
23:09:35.041 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=54788, med=1838, FiltMin=1775, FiltMax=29581, Gamma=0.420
23:09:35.056 00.015 10636 UpdateGuideState exits: m=351732 SNR=401.3
23:09:35.056 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:35.056 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:35.056 00.000 10636 Enqueuing Expose request
23:09:35.089 00.033 14824 IsGuiding returns 1
23:09:35.089 00.000 14824 scope still moving after pulse duration time elapsed
23:09:35.121 00.032 14824 IsSlewing returns 0
23:09:35.121 00.000 14824 IsGuiding returns 1
23:09:35.152 00.031 14824 IsSlewing returns 0
23:09:35.153 00.001 14824 IsGuiding returns 1
23:09:35.184 00.031 14824 IsSlewing returns 0
23:09:35.184 00.000 14824 IsGuiding returns 1
23:09:35.215 00.031 14824 IsSlewing returns 0
23:09:35.215 00.000 14824 IsGuiding returns 1
23:09:35.246 00.031 14824 IsSlewing returns 0
23:09:35.247 00.001 14824 IsGuiding returns 0
23:09:35.247 00.000 14824 scope move finished after 32 + 174 ms
23:09:35.247 00.000 14824 Move returns status 0, amount 32
23:09:35.247 00.000 14824 MoveAxis(N, 32, ABG)
23:09:35.247 00.000 14824 Guiding  Dir = 0, Dur = 32
23:09:35.248 00.001 14824 IsSlewing returns 0
23:09:35.248 00.000 14824 IsGuiding returns 0
23:09:35.248 00.000 14824 PulseGuide returned control before completion, sleep 42
23:09:35.296 00.048 14824 IsGuiding returns 1
23:09:35.296 00.000 14824 scope still moving after pulse duration time elapsed
23:09:35.327 00.031 14824 IsSlewing returns 0
23:09:35.328 00.001 14824 IsGuiding returns 1
23:09:35.358 00.030 14824 IsSlewing returns 0
23:09:35.358 00.000 14824 IsGuiding returns 1
23:09:35.390 00.032 14824 IsSlewing returns 0
23:09:35.390 00.000 14824 IsGuiding returns 1
23:09:35.422 00.032 14824 IsSlewing returns 0
23:09:35.422 00.000 14824 IsGuiding returns 1
23:09:35.454 00.032 14824 IsSlewing returns 0
23:09:35.454 00.000 14824 IsGuiding returns 0
23:09:35.454 00.000 14824 scope move finished after 32 + 174 ms
23:09:35.454 00.000 14824 Move returns status 0, amount 32
23:09:35.454 00.000 14824 move complete, result=0
23:09:35.454 00.000 14824 worker thread done servicing request
23:09:35.454 00.000 14824 Worker thread wakes up
23:09:35.454 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.3 px 32 ms NORTH
23:09:35.456 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:35.456 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:36.574 01.118 14824 Exposure complete
23:09:36.590 00.016 14824 worker thread done servicing request
23:09:36.590 00.000 10636 OnExposeComplete: enter
23:09:36.590 00.000 10636 UpdateGuideState(): m_state=6
23:09:36.590 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:09:36.590 00.000 10636 Star::Find returns 1 (1), X=529.17, Y=467.81, Mass=374374, SNR=410.6, Peak=65535 HFD=2.4
23:09:36.590 00.000 10636 MultiStar: [#1 0.39,-0.44,0.00,M1] [#2 0.39,-0.73,0.00,M1] [#3 0.70,-0.69,0.00,M2] [#4 -0.05,-0.70,0.00,M2] [#5 -0.42,-0.54,0.00,M3] [#6 0.60,-0.82,0.00,M3] [#7 0.60,-0.17,0.00,M4] [#8 0.31,-0.70,0.00,M2] 
23:09:36.606 00.016 10636 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.95) = xAngle (-3.98 = 2.31)
23:09:36.606 00.000 10636 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
23:09:36.606 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=-0.72 hyp=0.84 cameraTheta=-1.03 mountX=-0.56 mountY=-0.62, mountTheta=-2.31
23:09:36.606 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.72, opts=13)
23:09:36.606 00.000 10636 Enqueuing Move request for scope (0.43, -0.72)
23:09:36.606 00.000 14824 Worker thread wakes up
23:09:36.606 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.72) opts 0xd
23:09:36.606 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.72)
23:09:36.606 00.000 14824 Moving (0.43, -0.72) raw xDistance=-0.56 yDistance=-0.62
23:09:36.606 00.000 14824 PPEC rslt: input = -0.56, final = -0.42, react = -0.45, pred = 0.05, hyst = -0.43, hyst_pct = 0.81, period_length = 638.00
23:09:36.606 00.000 14824 PPEC: input: -0.56, control: -0.42, exposure: 1000
23:09:36.606 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
23:09:36.606 00.000 14824 MoveAxis(E, 110, ABG)
23:09:36.606 00.000 14824 Guiding  Dir = 2, Dur = 110
23:09:36.617 00.011 14824 IsSlewing returns 0
23:09:36.617 00.000 14824 IsGuiding returns 0
23:09:36.618 00.001 14824 PulseGuide returned control before completion, sleep 120
23:09:36.618 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1838, FiltMin=1774, FiltMax=22042, Gamma=0.420
23:09:36.625 00.007 10636 UpdateGuideState exits: m=374374 SNR=410.6 Saturato
23:09:36.633 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:36.633 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:36.633 00.000 10636 Enqueuing Expose request
23:09:36.745 00.112 14824 IsGuiding returns 1
23:09:36.745 00.000 14824 scope still moving after pulse duration time elapsed
23:09:36.777 00.032 14824 IsSlewing returns 0
23:09:36.779 00.002 14824 IsGuiding returns 1
23:09:36.810 00.031 14824 IsSlewing returns 0
23:09:36.810 00.000 14824 IsGuiding returns 1
23:09:36.841 00.031 14824 IsSlewing returns 0
23:09:36.842 00.001 14824 IsGuiding returns 0
23:09:36.842 00.000 14824 scope move finished after 110 + 114 ms
23:09:36.842 00.000 14824 Move returns status 0, amount 110
23:09:36.842 00.000 14824 MoveAxis(N, 76, ABG)
23:09:36.842 00.000 14824 Guiding  Dir = 0, Dur = 76
23:09:36.842 00.000 14824 IsSlewing returns 0
23:09:36.842 00.000 14824 IsGuiding returns 0
23:09:36.843 00.001 14824 PulseGuide returned control before completion, sleep 86
23:09:36.939 00.096 14824 IsGuiding returns 1
23:09:36.939 00.000 14824 scope still moving after pulse duration time elapsed
23:09:37.005 00.066 14824 IsSlewing returns 0
23:09:37.005 00.000 14824 IsGuiding returns 1
23:09:37.038 00.033 14824 IsSlewing returns 0
23:09:37.039 00.001 14824 IsGuiding returns 1
23:09:37.071 00.032 14824 IsSlewing returns 0
23:09:37.072 00.001 14824 IsGuiding returns 1
23:09:37.104 00.032 14824 IsSlewing returns 0
23:09:37.104 00.000 14824 IsGuiding returns 1
23:09:37.137 00.033 14824 IsSlewing returns 0
23:09:37.137 00.000 14824 IsGuiding returns 0
23:09:37.137 00.000 14824 scope move finished after 76 + 219 ms
23:09:37.137 00.000 14824 Move returns status 0, amount 76
23:09:37.137 00.000 14824 move complete, result=0
23:09:37.137 00.000 14824 worker thread done servicing request
23:09:37.137 00.000 14824 Worker thread wakes up
23:09:37.137 00.000 10636 GuideStep: -0.6 px 110 ms EAST, -0.6 px 76 ms NORTH
23:09:37.137 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:37.137 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:38.271 01.134 14824 Exposure complete
23:09:38.318 00.047 14824 worker thread done servicing request
23:09:38.318 00.000 10636 OnExposeComplete: enter
23:09:38.328 00.010 10636 UpdateGuideState(): m_state=6
23:09:38.328 00.000 10636 Star::Find(15, 529, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:09:38.333 00.005 10636 Star::Find returns 1 (0), X=528.71, Y=468.56, Mass=371194, SNR=420.4, Peak=62927 HFD=2.9
23:09:38.339 00.006 10636 MultiStar: [#1 -0.18,0.02,0.23,U] [#2 -0.27,0.04,0.09,U] [#3 0.31,0.11,0.06,U] [#4 -0.25,0.21,0.10,U] [#5 -0.52,-0.21,0.08,U] [#6 0.04,-0.40,0.08,U] [#7 0.06,0.27,0.06,U] [#8 0.18,0.38,0.06,U] 
23:09:38.343 00.004 10636 single-star, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.03, 0.03}
23:09:38.345 00.002 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.95) = xAngle (-0.66 = -0.66)
23:09:38.349 00.004 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
23:09:38.353 00.004 10636 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.29 mountX=0.03 mountY=0.03, mountTheta=0.66
23:09:38.361 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.03, opts=13)
23:09:38.365 00.004 10636 Enqueuing Move request for scope (-0.03, 0.03)
23:09:38.365 00.000 14824 Worker thread wakes up
23:09:38.365 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62927, med=1837, FiltMin=1777, FiltMax=26208, Gamma=0.420
23:09:38.365 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:09:38.365 00.000 10636 UpdateGuideState exits: m=371194 SNR=420.4
23:09:38.381 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:09:38.381 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:38.381 00.000 14824 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.03
23:09:38.381 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:38.381 00.000 10636 Enqueuing Expose request
23:09:38.381 00.000 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:09:38.381 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
23:09:38.381 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:38.381 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:09:38.381 00.000 14824 MoveAxis(W, 3, ABG)
23:09:38.381 00.000 14824 Guiding  Dir = 3, Dur = 3
23:09:38.381 00.000 14824 IsSlewing returns 0
23:09:38.381 00.000 14824 IsGuiding returns 0
23:09:38.381 00.000 14824 PulseGuide returned control before completion, sleep 13
23:09:38.412 00.031 14824 IsGuiding returns 0
23:09:38.412 00.000 14824 Move returns status 0, amount 3
23:09:38.412 00.000 14824 MoveAxis(N, 0, ABG)
23:09:38.412 00.000 14824 Move returns status 0, amount 0
23:09:38.412 00.000 14824 move complete, result=0
23:09:38.412 00.000 14824 worker thread done servicing request
23:09:38.412 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
23:09:38.412 00.000 14824 Worker thread wakes up
23:09:38.412 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:38.412 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:39.547 01.135 14824 Exposure complete
23:09:39.595 00.048 14824 worker thread done servicing request
23:09:39.595 00.000 10636 OnExposeComplete: enter
23:09:39.606 00.011 10636 UpdateGuideState(): m_state=6
23:09:39.610 00.004 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
23:09:39.613 00.003 10636 Star::Find returns 1 (1), X=528.85, Y=468.34, Mass=382247, SNR=420.8, Peak=65535 HFD=2.7
23:09:39.617 00.004 10636 MultiStar: [#1 0.03,-0.24,0.22,U] [#2 -0.05,-0.48,0.09,U] [#3 0.31,-0.36,0.06,U] [#4 -0.22,-0.19,0.08,U] [#5 -0.62,-0.49,0.00,M3] [#6 0.26,-0.53,0.00,M3] [#7 0.31,-0.16,0.06,U] [#8 -0.11,-0.27,0.05,U] 
23:09:39.617 00.000 10636 single-star, 6 included, MultiStar: {0.09, -0.22}, one-star: {0.12, -0.18}
23:09:39.619 00.002 10636 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.95) = xAngle (-3.95 = 2.33)
23:09:39.621 00.002 10636 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:09:39.623 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-1.00 mountX=-0.15 mountY=-0.16, mountTheta=-2.33
23:09:39.630 00.007 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.18, opts=13)
23:09:39.630 00.000 10636 Enqueuing Move request for scope (0.12, -0.18)
23:09:39.630 00.000 14824 Worker thread wakes up
23:09:39.630 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1711, max=65535, med=1837, FiltMin=1779, FiltMax=22540, Gamma=0.420
23:09:39.643 00.013 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.18) opts 0xd
23:09:39.643 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.18)
23:09:39.643 00.000 14824 Moving (0.12, -0.18) raw xDistance=-0.15 yDistance=-0.16
23:09:39.643 00.000 10636 UpdateGuideState exits: m=382247 SNR=420.8 Saturato
23:09:39.643 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:39.643 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:39.643 00.000 10636 Enqueuing Expose request
23:09:39.658 00.015 14824 PPEC rslt: input = -0.15, final = -0.13, react = -0.12, pred = 0.04, hyst = -0.14, hyst_pct = 0.81, period_length = 638.00
23:09:39.658 00.000 14824 PPEC: input: -0.15, control: -0.13, exposure: 1000
23:09:39.658 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:39.658 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:09:39.658 00.000 14824 MoveAxis(E, 34, ABG)
23:09:39.658 00.000 14824 Guiding  Dir = 2, Dur = 34
23:09:39.658 00.000 14824 IsSlewing returns 0
23:09:39.658 00.000 14824 IsGuiding returns 0
23:09:39.658 00.000 14824 PulseGuide returned control before completion, sleep 44
23:09:39.707 00.049 14824 IsGuiding returns 1
23:09:39.707 00.000 14824 scope still moving after pulse duration time elapsed
23:09:39.739 00.032 14824 IsSlewing returns 0
23:09:39.739 00.000 14824 IsGuiding returns 1
23:09:39.771 00.032 14824 IsSlewing returns 0
23:09:39.771 00.000 14824 IsGuiding returns 1
23:09:39.802 00.031 14824 IsSlewing returns 0
23:09:39.802 00.000 14824 IsGuiding returns 1
23:09:39.834 00.032 14824 IsSlewing returns 0
23:09:39.834 00.000 14824 IsGuiding returns 1
23:09:39.866 00.032 14824 IsSlewing returns 0
23:09:39.866 00.000 14824 IsGuiding returns 1
23:09:39.897 00.031 14824 IsSlewing returns 0
23:09:39.897 00.000 14824 IsGuiding returns 1
23:09:39.929 00.032 14824 IsSlewing returns 0
23:09:39.929 00.000 14824 IsGuiding returns 0
23:09:39.929 00.000 14824 scope move finished after 34 + 235 ms
23:09:39.929 00.000 14824 Move returns status 0, amount 34
23:09:39.929 00.000 14824 MoveAxis(N, 0, ABG)
23:09:39.929 00.000 14824 Move returns status 0, amount 0
23:09:39.929 00.000 14824 move complete, result=0
23:09:39.931 00.002 14824 worker thread done servicing request
23:09:39.931 00.000 14824 Worker thread wakes up
23:09:39.931 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:39.931 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:39.931 00.000 10636 GuideStep: -0.2 px 34 ms EAST, -0.2 px 0 ms NORTH
23:09:41.046 01.115 14824 Exposure complete
23:09:41.077 00.031 14824 worker thread done servicing request
23:09:41.077 00.000 10636 OnExposeComplete: enter
23:09:41.082 00.005 10636 UpdateGuideState(): m_state=6
23:09:41.082 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
23:09:41.084 00.002 10636 Star::Find returns 1 (0), X=527.74, Y=468.45, Mass=358261, SNR=411.5, Peak=63795 HFD=2.8
23:09:41.086 00.002 10636 MultiStar: [#1 -1.12,0.06,0.00,M1] [#2 -0.84,-0.02,0.00,M1] [#3 -0.68,-0.19,0.00,M1] [#4 -1.11,-0.08,0.00,M1] [#5 -1.68,-0.02,0.00,M4] [#6 -0.74,0.00,0.00,M4] [#7 -0.59,0.32,0.00,M3] [#8 -1.17,0.22,0.00,M1] 
23:09:41.088 00.002 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.95) = xAngle (-6.01 = 0.27)
23:09:41.088 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
23:09:41.093 00.005 10636 CameraToMount -- cameraX=-1.00 cameraY=-0.08 hyp=1.00 cameraTheta=-3.06 mountX=0.97 mountY=-0.27, mountTheta=-0.27
23:09:41.093 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.00, y=-0.08, opts=13)
23:09:41.093 00.000 10636 Enqueuing Move request for scope (-1.00, -0.08)
23:09:41.093 00.000 14824 Worker thread wakes up
23:09:41.093 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=63795, med=1837, FiltMin=1778, FiltMax=23296, Gamma=0.420
23:09:41.093 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.00, -0.08) opts 0xd
23:09:41.093 00.000 10636 UpdateGuideState exits: m=358261 SNR=411.5
23:09:41.109 00.016 14824 Handling offset move in thread for scope, endpoint = (-1.00, -0.08)
23:09:41.109 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:41.111 00.002 14824 Moving (-1.00, -0.08) raw xDistance=0.97 yDistance=-0.27
23:09:41.111 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:41.113 00.002 10636 Enqueuing Expose request
23:09:41.115 00.002 14824 PPEC rslt: input = 0.97, final = 0.72, react = 0.77, pred = 0.04, hyst = 0.70, hyst_pct = 0.81, period_length = 638.00
23:09:41.115 00.000 14824 PPEC: input: 0.97, control: 0.72, exposure: 1000
23:09:41.115 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:09:41.115 00.000 14824 MoveAxis(W, 188, ABG)
23:09:41.115 00.000 14824 Guiding  Dir = 3, Dur = 188
23:09:41.115 00.000 14824 IsSlewing returns 0
23:09:41.117 00.002 14824 IsGuiding returns 0
23:09:41.117 00.000 14824 PulseGuide returned control before completion, sleep 198
23:09:41.330 00.213 14824 IsGuiding returns 1
23:09:41.330 00.000 14824 scope still moving after pulse duration time elapsed
23:09:41.361 00.031 14824 IsSlewing returns 0
23:09:41.361 00.000 14824 IsGuiding returns 0
23:09:41.361 00.000 14824 scope move finished after 188 + 56 ms
23:09:41.361 00.000 14824 Move returns status 0, amount 188
23:09:41.361 00.000 14824 MoveAxis(N, 33, ABG)
23:09:41.361 00.000 14824 Guiding  Dir = 0, Dur = 33
23:09:41.361 00.000 14824 IsSlewing returns 0
23:09:41.361 00.000 14824 IsGuiding returns 0
23:09:41.361 00.000 14824 PulseGuide returned control before completion, sleep 43
23:09:41.408 00.047 14824 IsGuiding returns 1
23:09:41.408 00.000 14824 scope still moving after pulse duration time elapsed
23:09:41.440 00.032 14824 IsSlewing returns 0
23:09:41.440 00.000 14824 IsGuiding returns 1
23:09:41.472 00.032 14824 IsSlewing returns 0
23:09:41.472 00.000 14824 IsGuiding returns 1
23:09:41.503 00.031 14824 IsSlewing returns 0
23:09:41.503 00.000 14824 IsGuiding returns 1
23:09:41.535 00.032 14824 IsSlewing returns 0
23:09:41.535 00.000 14824 IsGuiding returns 1
23:09:41.567 00.032 14824 IsSlewing returns 0
23:09:41.567 00.000 14824 IsGuiding returns 0
23:09:41.567 00.000 14824 scope move finished after 33 + 172 ms
23:09:41.567 00.000 14824 Move returns status 0, amount 33
23:09:41.567 00.000 14824 move complete, result=0
23:09:41.567 00.000 14824 worker thread done servicing request
23:09:41.567 00.000 14824 Worker thread wakes up
23:09:41.567 00.000 10636 GuideStep: 1.0 px 188 ms WEST, -0.3 px 33 ms NORTH
23:09:41.567 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:41.567 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:42.684 01.117 14824 Exposure complete
23:09:42.719 00.035 14824 worker thread done servicing request
23:09:42.719 00.000 10636 OnExposeComplete: enter
23:09:42.734 00.015 10636 UpdateGuideState(): m_state=6
23:09:42.738 00.004 10636 Star::Find(15, 527, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
23:09:42.740 00.002 10636 Star::Find returns 1 (0), X=528.78, Y=469.40, Mass=350904, SNR=405.7, Peak=57892 HFD=2.8
23:09:42.742 00.002 10636 MultiStar: [#1 -0.06,0.74,0.00,M2] [#2 -0.03,0.85,0.00,M2] [#3 0.23,0.84,0.00,M2] [#4 0.15,1.03,0.00,M2] [#5 -0.39,0.84,0.00,M5] [#6 0.21,0.75,0.00,M5] [#7 0.51,1.20,0.00,M4] [#8 -0.07,0.63,0.06,U] 
23:09:42.742 00.000 10636 refined, 1 included, MultiStar: {0.04, 0.86}, one-star: {0.05, 0.87}
23:09:42.747 00.005 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.95) = xAngle (-1.43 = -1.43)
23:09:42.747 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
23:09:42.747 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.86 hyp=0.86 cameraTheta=1.52 mountX=0.12 mountY=0.85, mountTheta=1.43
23:09:42.756 00.009 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.86, opts=13)
23:09:42.756 00.000 10636 Enqueuing Move request for scope (0.04, 0.86)
23:09:42.765 00.009 14824 Worker thread wakes up
23:09:42.765 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=57892, med=1837, FiltMin=1769, FiltMax=21877, Gamma=0.420
23:09:42.767 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.86) opts 0xd
23:09:42.767 00.000 10636 UpdateGuideState exits: m=350904 SNR=405.7
23:09:42.767 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.86)
23:09:42.767 00.000 14824 Moving (0.04, 0.86) raw xDistance=0.12 yDistance=0.85
23:09:42.767 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:42.774 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:42.774 00.000 10636 Enqueuing Expose request
23:09:42.778 00.004 14824 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:09:42.778 00.000 14824 PPEC: input: 0.12, control: 0.01, exposure: 1000
23:09:42.778 00.000 14824 resist switch: large excursion: input 0.85 thresh 0.63 direction from -1 to 1
23:09:42.778 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.55
23:09:42.778 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
23:09:42.778 00.000 14824 MoveAxis(W, 2, ABG)
23:09:42.778 00.000 14824 Guiding  Dir = 3, Dur = 2
23:09:42.778 00.000 14824 IsSlewing returns 0
23:09:42.778 00.000 14824 IsGuiding returns 0
23:09:42.778 00.000 14824 PulseGuide returned control before completion, sleep 12
23:09:42.794 00.016 14824 IsGuiding returns 0
23:09:42.794 00.000 14824 Move returns status 0, amount 2
23:09:42.794 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 207 applied
23:09:42.794 00.000 14824 MoveAxis(S, 311, ABG)
23:09:42.794 00.000 14824 Guiding  Dir = 1, Dur = 311
23:09:42.794 00.000 14824 IsSlewing returns 0
23:09:42.794 00.000 14824 IsGuiding returns 0
23:09:42.794 00.000 14824 PulseGuide returned control before completion, sleep 321
23:09:43.128 00.334 14824 IsGuiding returns 1
23:09:43.128 00.000 14824 scope still moving after pulse duration time elapsed
23:09:43.159 00.031 14824 IsSlewing returns 0
23:09:43.159 00.000 14824 IsGuiding returns 1
23:09:43.191 00.032 14824 IsSlewing returns 0
23:09:43.191 00.000 14824 IsGuiding returns 1
23:09:43.222 00.031 14824 IsSlewing returns 0
23:09:43.222 00.000 14824 IsGuiding returns 1
23:09:43.254 00.032 14824 IsSlewing returns 0
23:09:43.254 00.000 14824 IsGuiding returns 1
23:09:43.286 00.032 14824 IsSlewing returns 0
23:09:43.286 00.000 14824 IsGuiding returns 0
23:09:43.286 00.000 14824 scope move finished after 311 + 180 ms
23:09:43.286 00.000 14824 Move returns status 0, amount 311
23:09:43.286 00.000 14824 move complete, result=0
23:09:43.286 00.000 14824 worker thread done servicing request
23:09:43.286 00.000 14824 Worker thread wakes up
23:09:43.286 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.8 px 311 ms SOUTH
23:09:43.286 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:43.286 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:44.420 01.134 14824 Exposure complete
23:09:44.448 00.028 14824 worker thread done servicing request
23:09:44.448 00.000 10636 OnExposeComplete: enter
23:09:44.450 00.002 10636 UpdateGuideState(): m_state=6
23:09:44.454 00.004 10636 Star::Find(15, 528, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
23:09:44.454 00.000 10636 Star::Find returns 1 (0), X=528.87, Y=469.47, Mass=387217, SNR=424.9, Peak=61218 HFD=2.6
23:09:44.462 00.008 10636 MultiStar: [#1 0.16,1.01,0.00,M3] [#2 0.25,0.79,0.00,M3] [#3 0.92,0.77,0.00,M3] [#4 0.31,0.50,0.08,U] [#5 0.40,0.90,0.00,M6] [#6 0.33,0.97,0.00,M6] [#7 0.77,1.21,0.00,M5] [#8 0.31,0.90,0.00,M1] 
23:09:44.462 00.000 10636 refined, 1 included, MultiStar: {0.15, 0.91}, one-star: {0.13, 0.95}
23:09:44.462 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.95) = xAngle (-1.54 = -1.54)
23:09:44.474 00.012 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
23:09:44.477 00.003 10636 CameraToMount -- cameraX=0.15 cameraY=0.91 hyp=0.93 cameraTheta=1.41 mountX=0.03 mountY=0.92, mountTheta=1.54
23:09:44.481 00.004 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.91, opts=13)
23:09:44.481 00.000 10636 Enqueuing Move request for scope (0.15, 0.91)
23:09:44.481 00.000 14824 Worker thread wakes up
23:09:44.481 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61218, med=1837, FiltMin=1777, FiltMax=21900, Gamma=0.420
23:09:44.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.91) opts 0xd
23:09:44.481 00.000 10636 UpdateGuideState exits: m=387217 SNR=424.9
23:09:44.481 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.91)
23:09:44.481 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:44.493 00.012 14824 Moving (0.15, 0.91) raw xDistance=0.03 yDistance=0.92
23:09:44.493 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:44.493 00.000 14824 BLC: History state: CurrMiss=0.92, AvgInitMiss=0.31, ShCount=3, LgCount=0, SticCount=0,  Deflections: 0=0.848728, 1:0.924612
23:09:44.493 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:09:44.493 00.000 10636 Enqueuing Expose request
23:09:44.493 00.000 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:09:44.493 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
23:09:44.493 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
23:09:44.493 00.000 14824 MoveAxis(W, 3, ABG)
23:09:44.493 00.000 14824 Guiding  Dir = 3, Dur = 3
23:09:44.493 00.000 14824 IsSlewing returns 0
23:09:44.493 00.000 14824 IsGuiding returns 0
23:09:44.493 00.000 14824 PulseGuide returned control before completion, sleep 13
23:09:44.525 00.032 14824 IsGuiding returns 0
23:09:44.525 00.000 14824 Move returns status 0, amount 3
23:09:44.525 00.000 14824 MoveAxis(S, 113, ABG)
23:09:44.525 00.000 14824 Guiding  Dir = 1, Dur = 113
23:09:44.525 00.000 14824 IsSlewing returns 0
23:09:44.525 00.000 14824 IsGuiding returns 0
23:09:44.525 00.000 14824 PulseGuide returned control before completion, sleep 123
23:09:44.651 00.126 14824 IsGuiding returns 1
23:09:44.651 00.000 14824 scope still moving after pulse duration time elapsed
23:09:44.683 00.032 14824 IsSlewing returns 0
23:09:44.683 00.000 14824 IsGuiding returns 1
23:09:44.714 00.031 14824 IsSlewing returns 0
23:09:44.714 00.000 14824 IsGuiding returns 1
23:09:44.746 00.032 14824 IsSlewing returns 0
23:09:44.746 00.000 14824 IsGuiding returns 1
23:09:44.778 00.032 14824 IsSlewing returns 0
23:09:44.778 00.000 14824 IsGuiding returns 1
23:09:44.810 00.032 14824 IsSlewing returns 0
23:09:44.810 00.000 14824 IsGuiding returns 0
23:09:44.810 00.000 14824 scope move finished after 113 + 171 ms
23:09:44.810 00.000 14824 Move returns status 0, amount 113
23:09:44.810 00.000 14824 move complete, result=0
23:09:44.810 00.000 14824 worker thread done servicing request
23:09:44.810 00.000 14824 Worker thread wakes up
23:09:44.810 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.9 px 113 ms SOUTH
23:09:44.810 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:44.810 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:45.938 01.128 14824 Exposure complete
23:09:45.969 00.031 14824 worker thread done servicing request
23:09:45.969 00.000 10636 OnExposeComplete: enter
23:09:45.973 00.004 10636 UpdateGuideState(): m_state=6
23:09:45.975 00.002 10636 Star::Find(15, 528, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
23:09:45.977 00.002 10636 Star::Find returns 1 (0), X=529.27, Y=469.26, Mass=362464, SNR=412.1, Peak=47703 HFD=2.7
23:09:45.979 00.002 10636 MultiStar: [#1 0.53,0.56,0.00,M4] [#2 0.50,0.52,0.08,U] [#3 0.29,0.42,0.07,U] [#4 0.43,0.36,0.08,U] [#5 0.57,0.58,0.00,M7] [#6 0.75,0.29,0.00,M7] [#7 0.81,0.62,0.00,M6] [#8 0.52,0.85,0.00,M2] 
23:09:45.979 00.000 10636 refined, 3 included, MultiStar: {0.52, 0.68}, one-star: {0.54, 0.73}
23:09:45.981 00.002 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.95) = xAngle (-2.03 = -2.03)
23:09:45.983 00.002 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
23:09:45.985 00.002 10636 CameraToMount -- cameraX=0.52 cameraY=0.68 hyp=0.85 cameraTheta=0.92 mountX=-0.38 mountY=0.77, mountTheta=2.03
23:09:45.989 00.004 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.68, opts=13)
23:09:45.989 00.000 10636 Enqueuing Move request for scope (0.52, 0.68)
23:09:45.989 00.000 14824 Worker thread wakes up
23:09:46.001 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=47703, med=1837, FiltMin=1774, FiltMax=26739, Gamma=0.420
23:09:46.005 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.68) opts 0xd
23:09:46.005 00.000 10636 UpdateGuideState exits: m=362464 SNR=412.1
23:09:46.005 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.68)
23:09:46.005 00.000 14824 Moving (0.52, 0.68) raw xDistance=-0.38 yDistance=0.77
23:09:46.005 00.000 14824 BLC: History state: CurrMiss=0.77, AvgInitMiss=0.31, ShCount=3, LgCount=0, SticCount=0,  Deflections: 0=0.848728, 1:0.924612, 2:0.765413
23:09:46.005 00.000 14824 BLC: Under-shoot: nominal increase by 38
23:09:46.005 00.000 14824 BLC: window closed
23:09:46.005 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:46.015 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:46.017 00.002 10636 Enqueuing Expose request
23:09:46.021 00.004 14824 BLC: Pulse adjusted to 228
23:09:46.025 00.004 14824 PPEC rslt: input = -0.38, final = -0.27, react = -0.30, pred = 0.04, hyst = -0.27, hyst_pct = 0.80, period_length = 638.00
23:09:46.025 00.000 14824 PPEC: input: -0.38, control: -0.27, exposure: 1000
23:09:46.025 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
23:09:46.025 00.000 14824 MoveAxis(E, 70, ABG)
23:09:46.025 00.000 14824 Guiding  Dir = 2, Dur = 70
23:09:46.025 00.000 14824 IsSlewing returns 0
23:09:46.025 00.000 14824 IsGuiding returns 0
23:09:46.025 00.000 14824 PulseGuide returned control before completion, sleep 80
23:09:46.112 00.087 14824 IsGuiding returns 1
23:09:46.112 00.000 14824 scope still moving after pulse duration time elapsed
23:09:46.144 00.032 14824 IsSlewing returns 0
23:09:46.144 00.000 14824 IsGuiding returns 1
23:09:46.176 00.032 14824 IsSlewing returns 0
23:09:46.176 00.000 14824 IsGuiding returns 1
23:09:46.207 00.031 14824 IsSlewing returns 0
23:09:46.207 00.000 14824 IsGuiding returns 0
23:09:46.207 00.000 14824 scope move finished after 70 + 112 ms
23:09:46.207 00.000 14824 Move returns status 0, amount 70
23:09:46.207 00.000 14824 MoveAxis(S, 94, ABG)
23:09:46.207 00.000 14824 Guiding  Dir = 1, Dur = 94
23:09:46.207 00.000 14824 IsSlewing returns 0
23:09:46.209 00.002 14824 IsGuiding returns 0
23:09:46.209 00.000 14824 PulseGuide returned control before completion, sleep 104
23:09:46.318 00.109 14824 IsGuiding returns 1
23:09:46.318 00.000 14824 scope still moving after pulse duration time elapsed
23:09:46.350 00.032 14824 IsSlewing returns 0
23:09:46.350 00.000 14824 IsGuiding returns 1
23:09:46.381 00.031 14824 IsSlewing returns 0
23:09:46.381 00.000 14824 IsGuiding returns 1
23:09:46.413 00.032 14824 IsSlewing returns 0
23:09:46.413 00.000 14824 IsGuiding returns 1
23:09:46.444 00.031 14824 IsSlewing returns 0
23:09:46.444 00.000 14824 IsGuiding returns 1
23:09:46.476 00.032 14824 IsSlewing returns 0
23:09:46.476 00.000 14824 IsGuiding returns 0
23:09:46.476 00.000 14824 scope move finished after 94 + 173 ms
23:09:46.476 00.000 14824 Move returns status 0, amount 94
23:09:46.476 00.000 14824 move complete, result=0
23:09:46.476 00.000 14824 worker thread done servicing request
23:09:46.476 00.000 14824 Worker thread wakes up
23:09:46.476 00.000 10636 GuideStep: -0.4 px 70 ms EAST, 0.8 px 94 ms SOUTH
23:09:46.476 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:46.476 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:47.603 01.127 14824 Exposure complete
23:09:47.651 00.048 14824 worker thread done servicing request
23:09:47.651 00.000 10636 OnExposeComplete: enter
23:09:47.651 00.000 10636 UpdateGuideState(): m_state=6
23:09:47.651 00.000 10636 Star::Find(15, 529, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:09:47.651 00.000 10636 Star::Find returns 1 (0), X=528.76, Y=469.41, Mass=353787, SNR=407.6, Peak=57054 HFD=2.8
23:09:47.651 00.000 10636 MultiStar: [#1 0.07,0.76,0.24,U] [#2 0.02,0.71,0.08,U] [#3 0.33,0.63,0.07,U] [#4 -0.03,1.21,0.00,M1] [#5 -0.52,0.80,0.00,M8] [#6 0.27,0.77,0.00,M8] [#7 0.26,1.06,0.00,M7] [#8 0.18,1.03,0.00,M3] 
23:09:47.651 00.000 10636 refined, 3 included, MultiStar: {0.05, 0.84}, one-star: {0.03, 0.88}
23:09:47.668 00.017 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.95) = xAngle (-1.44 = -1.44)
23:09:47.670 00.002 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
23:09:47.672 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=0.84 hyp=0.84 cameraTheta=1.51 mountX=0.11 mountY=0.83, mountTheta=1.44
23:09:47.672 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.84, opts=13)
23:09:47.672 00.000 10636 Enqueuing Move request for scope (0.05, 0.84)
23:09:47.683 00.011 14824 Worker thread wakes up
23:09:47.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.84) opts 0xd
23:09:47.683 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57054, med=1838, FiltMin=1780, FiltMax=24545, Gamma=0.420
23:09:47.683 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.84)
23:09:47.683 00.000 10636 UpdateGuideState exits: m=353787 SNR=407.6
23:09:47.683 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:47.683 00.000 14824 Moving (0.05, 0.84) raw xDistance=0.11 yDistance=0.83
23:09:47.683 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:47.683 00.000 10636 Enqueuing Expose request
23:09:47.699 00.016 14824 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:09:47.699 00.000 14824 PPEC: input: 0.11, control: 0.01, exposure: 1000
23:09:47.699 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
23:09:47.699 00.000 14824 MoveAxis(W, 2, ABG)
23:09:47.699 00.000 14824 Guiding  Dir = 3, Dur = 2
23:09:47.699 00.000 14824 IsSlewing returns 0
23:09:47.699 00.000 14824 IsGuiding returns 0
23:09:47.699 00.000 14824 PulseGuide returned control before completion, sleep 12
23:09:47.730 00.031 14824 IsGuiding returns 0
23:09:47.730 00.000 14824 Move returns status 0, amount 2
23:09:47.730 00.000 14824 MoveAxis(S, 102, ABG)
23:09:47.730 00.000 14824 Guiding  Dir = 1, Dur = 102
23:09:47.730 00.000 14824 IsSlewing returns 0
23:09:47.730 00.000 14824 IsGuiding returns 0
23:09:47.730 00.000 14824 PulseGuide returned control before completion, sleep 112
23:09:47.858 00.128 14824 IsGuiding returns 1
23:09:47.858 00.000 14824 scope still moving after pulse duration time elapsed
23:09:47.890 00.032 14824 IsSlewing returns 0
23:09:47.890 00.000 14824 IsGuiding returns 1
23:09:47.922 00.032 14824 IsSlewing returns 0
23:09:47.922 00.000 14824 IsGuiding returns 1
23:09:47.954 00.032 14824 IsSlewing returns 0
23:09:47.954 00.000 14824 IsGuiding returns 1
23:09:47.986 00.032 14824 IsSlewing returns 0
23:09:47.986 00.000 14824 IsGuiding returns 1
23:09:48.018 00.032 14824 IsSlewing returns 0
23:09:48.018 00.000 14824 IsGuiding returns 1
23:09:48.049 00.031 14824 IsSlewing returns 0
23:09:48.049 00.000 14824 IsGuiding returns 1
23:09:48.081 00.032 14824 IsSlewing returns 0
23:09:48.081 00.000 14824 IsGuiding returns 0
23:09:48.081 00.000 14824 scope move finished after 102 + 249 ms
23:09:48.081 00.000 14824 Move returns status 0, amount 102
23:09:48.081 00.000 14824 move complete, result=0
23:09:48.081 00.000 14824 worker thread done servicing request
23:09:48.081 00.000 14824 Worker thread wakes up
23:09:48.081 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.8 px 102 ms SOUTH
23:09:48.085 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:48.085 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:49.211 01.126 14824 Exposure complete
23:09:49.259 00.048 14824 worker thread done servicing request
23:09:49.259 00.000 10636 OnExposeComplete: enter
23:09:49.259 00.000 10636 UpdateGuideState(): m_state=6
23:09:49.259 00.000 10636 Star::Find(15, 528, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:09:49.259 00.000 10636 Star::Find returns 1 (0), X=528.14, Y=468.81, Mass=345140, SNR=402.0, Peak=47074 HFD=2.6
23:09:49.274 00.015 10636 MultiStar: [#1 -0.52,0.40,0.25,U] [#2 -0.36,0.36,0.09,U] [#3 -0.27,0.19,0.07,U] [#4 -0.55,0.46,0.09,U] [#5 -0.79,0.29,0.00,M9] [#6 -0.22,0.39,0.07,U] [#7 -0.01,0.37,0.06,U] [#8 -0.63,0.17,0.06,U] 
23:09:49.274 00.000 10636 refined, 7 included, MultiStar: {-0.52, 0.32}, one-star: {-0.59, 0.29}
23:09:49.274 00.000 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.95) = xAngle (-0.36 = -0.36)
23:09:49.274 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
23:09:49.274 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=0.32 hyp=0.61 cameraTheta=2.59 mountX=0.57 mountY=0.21, mountTheta=0.36
23:09:49.323 00.049 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=0.32, opts=13)
23:09:49.329 00.006 10636 Enqueuing Move request for scope (-0.52, 0.32)
23:09:49.333 00.004 14824 Worker thread wakes up
23:09:49.333 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.32) opts 0xd
23:09:49.333 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, 0.32)
23:09:49.333 00.000 14824 Moving (-0.52, 0.32) raw xDistance=0.57 yDistance=0.21
23:09:49.333 00.000 14824 PPEC rslt: input = 0.57, final = 0.41, react = 0.45, pred = 0.05, hyst = 0.39, hyst_pct = 0.80, period_length = 638.00
23:09:49.333 00.000 14824 PPEC: input: 0.57, control: 0.41, exposure: 1000
23:09:49.333 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:09:49.333 00.000 14824 MoveAxis(W, 107, ABG)
23:09:49.333 00.000 14824 Guiding  Dir = 3, Dur = 107
23:09:49.333 00.000 14824 IsSlewing returns 0
23:09:49.333 00.000 14824 IsGuiding returns 0
23:09:49.335 00.002 14824 PulseGuide returned control before completion, sleep 117
23:09:49.335 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=47074, med=1838, FiltMin=1778, FiltMax=18511, Gamma=0.420
23:09:49.337 00.002 10636 UpdateGuideState exits: m=345140 SNR=402.0
23:09:49.338 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:49.340 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:49.343 00.003 10636 Enqueuing Expose request
23:09:49.464 00.121 14824 IsGuiding returns 1
23:09:49.464 00.000 14824 scope still moving after pulse duration time elapsed
23:09:49.496 00.032 14824 IsSlewing returns 0
23:09:49.496 00.000 14824 IsGuiding returns 0
23:09:49.496 00.000 14824 scope move finished after 107 + 55 ms
23:09:49.496 00.000 14824 Move returns status 0, amount 107
23:09:49.496 00.000 14824 MoveAxis(S, 26, ABG)
23:09:49.496 00.000 14824 Guiding  Dir = 1, Dur = 26
23:09:49.496 00.000 14824 IsSlewing returns 0
23:09:49.496 00.000 14824 IsGuiding returns 0
23:09:49.496 00.000 14824 PulseGuide returned control before completion, sleep 36
23:09:49.544 00.048 14824 IsGuiding returns 1
23:09:49.544 00.000 14824 scope still moving after pulse duration time elapsed
23:09:49.576 00.032 14824 IsSlewing returns 0
23:09:49.576 00.000 14824 IsGuiding returns 1
23:09:49.608 00.032 14824 IsSlewing returns 0
23:09:49.608 00.000 14824 IsGuiding returns 0
23:09:49.608 00.000 14824 scope move finished after 26 + 84 ms
23:09:49.608 00.000 14824 Move returns status 0, amount 26
23:09:49.608 00.000 14824 move complete, result=0
23:09:49.608 00.000 14824 worker thread done servicing request
23:09:49.608 00.000 10636 GuideStep: 0.6 px 107 ms WEST, 0.2 px 26 ms SOUTH
23:09:49.610 00.002 14824 Worker thread wakes up
23:09:49.610 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:49.610 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:50.740 01.130 14824 Exposure complete
23:09:50.782 00.042 14824 worker thread done servicing request
23:09:50.782 00.000 10636 OnExposeComplete: enter
23:09:50.788 00.006 10636 UpdateGuideState(): m_state=6
23:09:50.790 00.002 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
23:09:50.790 00.000 10636 Star::Find returns 1 (0), X=528.45, Y=468.50, Mass=349282, SNR=404.9, Peak=43544 HFD=3.1
23:09:50.790 00.000 10636 MultiStar: [#1 -0.41,0.02,0.23,U] [#2 0.17,0.16,0.09,U] [#3 0.02,-0.41,0.06,U] [#4 -0.41,-0.01,0.09,U] [#5 -1.28,-0.20,0.00,M10] [#6 -0.21,-0.08,0.08,U] [#7 -0.11,0.23,0.06,U] [#8 -0.14,0.01,0.05,U] 
23:09:50.790 00.000 10636 refined, 7 included, MultiStar: {-0.26, -0.02}, one-star: {-0.29, -0.03}
23:09:50.790 00.000 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.95) = xAngle (-6.02 = 0.26)
23:09:50.790 00.000 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
23:09:50.801 00.011 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.02 hyp=0.26 cameraTheta=-3.07 mountX=0.25 mountY=-0.07, mountTheta=-0.26
23:09:50.804 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.02, opts=13)
23:09:50.810 00.006 10636 Enqueuing Move request for scope (-0.26, -0.02)
23:09:50.810 00.000 14824 Worker thread wakes up
23:09:50.810 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=43544, med=1838, FiltMin=1780, FiltMax=25912, Gamma=0.420
23:09:50.820 00.010 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.02) opts 0xd
23:09:50.820 00.000 10636 UpdateGuideState exits: m=349282 SNR=404.9
23:09:50.820 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.02)
23:09:50.820 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:50.825 00.005 14824 Moving (-0.26, -0.02) raw xDistance=0.25 yDistance=-0.07
23:09:50.825 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:50.830 00.005 10636 Enqueuing Expose request
23:09:50.830 00.000 14824 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = 0.04, hyst = 0.18, hyst_pct = 0.80, period_length = 638.00
23:09:50.830 00.000 14824 PPEC: input: 0.25, control: 0.19, exposure: 1000
23:09:50.830 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:50.830 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:09:50.830 00.000 14824 MoveAxis(W, 51, ABG)
23:09:50.830 00.000 14824 Guiding  Dir = 3, Dur = 51
23:09:50.830 00.000 14824 IsSlewing returns 0
23:09:50.830 00.000 14824 IsGuiding returns 0
23:09:50.836 00.006 14824 PulseGuide returned control before completion, sleep 61
23:09:50.900 00.064 14824 IsGuiding returns 1
23:09:50.900 00.000 14824 scope still moving after pulse duration time elapsed
23:09:50.931 00.031 14824 IsSlewing returns 0
23:09:50.931 00.000 14824 IsGuiding returns 1
23:09:50.964 00.033 14824 IsSlewing returns 0
23:09:50.964 00.000 14824 IsGuiding returns 1
23:09:50.996 00.032 14824 IsSlewing returns 0
23:09:50.996 00.000 14824 IsGuiding returns 1
23:09:51.028 00.032 14824 IsSlewing returns 0
23:09:51.028 00.000 14824 IsGuiding returns 0
23:09:51.028 00.000 14824 scope move finished after 51 + 142 ms
23:09:51.028 00.000 14824 Move returns status 0, amount 51
23:09:51.028 00.000 14824 MoveAxis(N, 0, ABG)
23:09:51.028 00.000 14824 Move returns status 0, amount 0
23:09:51.028 00.000 14824 move complete, result=0
23:09:51.028 00.000 14824 worker thread done servicing request
23:09:51.028 00.000 14824 Worker thread wakes up
23:09:51.028 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
23:09:51.031 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:51.031 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:52.161 01.130 14824 Exposure complete
23:09:52.201 00.040 14824 worker thread done servicing request
23:09:52.201 00.000 10636 OnExposeComplete: enter
23:09:52.201 00.000 10636 UpdateGuideState(): m_state=6
23:09:52.201 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
23:09:52.210 00.009 10636 Star::Find returns 1 (0), X=527.84, Y=468.59, Mass=430872, SNR=440.0, Peak=43182 HFD=2.8
23:09:52.210 00.000 10636 MultiStar: [#1 -0.93,0.18,0.00,M2] [#2 -0.92,-0.01,0.00,M1] [#3 -0.77,-0.04,0.00,M1] [#4 -1.12,0.19,0.00,M1] [#5 -1.27,0.57,0.00,R] [#6 -0.49,0.13,0.06,U] [#7 -0.79,0.33,0.00,M6] [#8 -0.89,0.41,0.00,M2] 
23:09:52.216 00.006 10636 refined, 1 included, MultiStar: {-0.88, 0.07}, one-star: {-0.90, 0.07}
23:09:52.218 00.002 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.95) = xAngle (0.11 = 0.11)
23:09:52.223 00.005 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
23:09:52.223 00.000 10636 CameraToMount -- cameraX=-0.88 cameraY=0.07 hyp=0.88 cameraTheta=3.06 mountX=0.87 mountY=-0.10, mountTheta=-0.11
23:09:52.232 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.88, y=0.07, opts=13)
23:09:52.238 00.006 10636 Enqueuing Move request for scope (-0.88, 0.07)
23:09:52.238 00.000 14824 Worker thread wakes up
23:09:52.238 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=43182, med=1838, FiltMin=1779, FiltMax=30030, Gamma=0.420
23:09:52.243 00.005 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.07) opts 0xd
23:09:52.243 00.000 10636 UpdateGuideState exits: m=430872 SNR=440.0
23:09:52.243 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.88, 0.07)
23:09:52.243 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:52.248 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:52.248 00.000 14824 Moving (-0.88, 0.07) raw xDistance=0.87 yDistance=-0.10
23:09:52.248 00.000 10636 Enqueuing Expose request
23:09:52.248 00.000 14824 PPEC rslt: input = 0.87, final = 0.68, react = 0.70, pred = 0.04, hyst = 0.66, hyst_pct = 0.80, period_length = 638.00
23:09:52.248 00.000 14824 PPEC: input: 0.87, control: 0.68, exposure: 1000
23:09:52.248 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:52.248 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:09:52.248 00.000 14824 MoveAxis(W, 177, ABG)
23:09:52.248 00.000 14824 Guiding  Dir = 3, Dur = 177
23:09:52.248 00.000 14824 IsSlewing returns 0
23:09:52.248 00.000 14824 IsGuiding returns 0
23:09:52.248 00.000 14824 PulseGuide returned control before completion, sleep 187
23:09:52.456 00.208 14824 IsGuiding returns 1
23:09:52.456 00.000 14824 scope still moving after pulse duration time elapsed
23:09:52.488 00.032 14824 IsSlewing returns 0
23:09:52.488 00.000 14824 IsGuiding returns 0
23:09:52.488 00.000 14824 scope move finished after 177 + 56 ms
23:09:52.488 00.000 14824 Move returns status 0, amount 177
23:09:52.488 00.000 14824 MoveAxis(N, 0, ABG)
23:09:52.488 00.000 14824 Move returns status 0, amount 0
23:09:52.488 00.000 14824 move complete, result=0
23:09:52.488 00.000 14824 worker thread done servicing request
23:09:52.488 00.000 14824 Worker thread wakes up
23:09:52.488 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:52.488 00.000 10636 GuideStep: 0.9 px 177 ms WEST, -0.1 px 0 ms NORTH
23:09:52.488 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:53.609 01.121 14824 Exposure complete
23:09:53.653 00.044 14824 worker thread done servicing request
23:09:53.653 00.000 10636 OnExposeComplete: enter
23:09:53.657 00.004 10636 UpdateGuideState(): m_state=6
23:09:53.659 00.002 10636 Star::Find(15, 527, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
23:09:53.659 00.000 10636 Star::Find returns 1 (0), X=527.67, Y=468.76, Mass=383058, SNR=423.0, Peak=50883 HFD=2.8
23:09:53.659 00.000 10636 MultiStar: [#1 -1.14,0.23,0.00,M3] [#2 -0.87,0.39,0.00,M2] [#3 -0.63,-0.10,0.07,U] [#4 -1.25,0.36,0.00,M2] [#5 -0.19,-0.41,0.07,U] [#6 -0.78,-0.02,0.07,U] [#7 -0.56,0.37,0.06,U] [#8 -0.73,0.22,0.05,U] 
23:09:53.663 00.004 10636 refined, 5 included, MultiStar: {-0.94, 0.17}, one-star: {-1.06, 0.23}
23:09:53.665 00.002 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.95) = xAngle (0.01 = 0.01)
23:09:53.667 00.002 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:09:53.668 00.001 10636 CameraToMount -- cameraX=-0.94 cameraY=0.17 hyp=0.96 cameraTheta=2.96 mountX=0.96 mountY=-0.01, mountTheta=-0.01
23:09:53.678 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.94, y=0.17, opts=13)
23:09:53.678 00.000 10636 Enqueuing Move request for scope (-0.94, 0.17)
23:09:53.688 00.010 14824 Worker thread wakes up
23:09:53.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.94, 0.17) opts 0xd
23:09:53.688 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.94, 0.17)
23:09:53.688 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=50883, med=1838, FiltMin=1781, FiltMax=27407, Gamma=0.420
23:09:53.688 00.000 14824 Moving (-0.94, 0.17) raw xDistance=0.96 yDistance=-0.01
23:09:53.688 00.000 10636 UpdateGuideState exits: m=383058 SNR=423.0
23:09:53.688 00.000 14824 PPEC rslt: input = 0.96, final = 0.73, react = 0.77, pred = 0.05, hyst = 0.70, hyst_pct = 0.80, period_length = 638.00
23:09:53.688 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:53.698 00.010 14824 PPEC: input: 0.96, control: 0.73, exposure: 1000
23:09:53.698 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:53.704 00.006 10636 Enqueuing Expose request
23:09:53.704 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:53.708 00.004 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:53.708 00.000 14824 MoveAxis(W, 190, ABG)
23:09:53.708 00.000 14824 Guiding  Dir = 3, Dur = 190
23:09:53.708 00.000 14824 IsSlewing returns 0
23:09:53.708 00.000 14824 IsGuiding returns 0
23:09:53.708 00.000 14824 PulseGuide returned control before completion, sleep 200
23:09:53.911 00.203 14824 IsGuiding returns 1
23:09:53.911 00.000 14824 scope still moving after pulse duration time elapsed
23:09:53.942 00.031 14824 IsSlewing returns 0
23:09:53.942 00.000 14824 IsGuiding returns 1
23:09:53.974 00.032 14824 IsSlewing returns 0
23:09:53.974 00.000 14824 IsGuiding returns 0
23:09:53.974 00.000 14824 scope move finished after 190 + 75 ms
23:09:53.974 00.000 14824 Move returns status 0, amount 190
23:09:53.974 00.000 14824 MoveAxis(N, 0, ABG)
23:09:53.974 00.000 14824 Move returns status 0, amount 0
23:09:53.974 00.000 14824 move complete, result=0
23:09:53.974 00.000 14824 worker thread done servicing request
23:09:53.974 00.000 14824 Worker thread wakes up
23:09:53.974 00.000 10636 GuideStep: 1.0 px 190 ms WEST, -0.0 px 0 ms NORTH
23:09:53.978 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:53.978 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:55.103 01.125 14824 Exposure complete
23:09:55.140 00.037 14824 worker thread done servicing request
23:09:55.140 00.000 10636 OnExposeComplete: enter
23:09:55.142 00.002 10636 UpdateGuideState(): m_state=6
23:09:55.144 00.002 10636 Star::Find(15, 527, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
23:09:55.146 00.002 10636 Star::Find returns 1 (0), X=528.42, Y=467.97, Mass=358601, SNR=414.2, Peak=60779 HFD=2.2
23:09:55.148 00.002 10636 MultiStar: [#1 -0.20,-0.25,0.22,U] [#2 -0.18,-0.48,0.08,U] [#3 0.29,-0.93,0.00,M1] [#4 -0.45,-0.42,0.09,U] [#5 1.00,-0.99,0.00,M1] [#6 -0.09,-0.65,0.08,U] [#7 0.35,-0.27,0.06,U] [#8 0.23,-0.21,0.05,U] 
23:09:55.148 00.000 10636 refined, 6 included, MultiStar: {-0.25, -0.49}, one-star: {-0.31, -0.56}
23:09:55.148 00.000 10636 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.95) = xAngle (-4.99 = 1.29)
23:09:55.148 00.000 10636 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
23:09:55.158 00.010 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.49 hyp=0.54 cameraTheta=-2.04 mountX=0.15 mountY=-0.52, mountTheta=-1.29
23:09:55.168 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.49, opts=13)
23:09:55.168 00.000 10636 Enqueuing Move request for scope (-0.25, -0.49)
23:09:55.168 00.000 14824 Worker thread wakes up
23:09:55.168 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=60779, med=1838, FiltMin=1775, FiltMax=28233, Gamma=0.420
23:09:55.180 00.012 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.49) opts 0xd
23:09:55.180 00.000 10636 UpdateGuideState exits: m=358601 SNR=414.2
23:09:55.180 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.49)
23:09:55.180 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:55.180 00.000 14824 Moving (-0.25, -0.49) raw xDistance=0.15 yDistance=-0.52
23:09:55.187 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:55.190 00.003 10636 Enqueuing Expose request
23:09:55.194 00.004 14824 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:09:55.194 00.000 14824 PPEC: input: 0.15, control: 0.01, exposure: 1000
23:09:55.194 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:55.195 00.001 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
23:09:55.195 00.000 14824 MoveAxis(W, 3, ABG)
23:09:55.195 00.000 14824 Guiding  Dir = 3, Dur = 3
23:09:55.195 00.000 14824 IsSlewing returns 0
23:09:55.195 00.000 14824 IsGuiding returns 0
23:09:55.195 00.000 14824 PulseGuide returned control before completion, sleep 13
23:09:55.211 00.016 14824 IsGuiding returns 0
23:09:55.211 00.000 14824 Move returns status 0, amount 3
23:09:55.211 00.000 14824 MoveAxis(N, 0, ABG)
23:09:55.211 00.000 14824 Move returns status 0, amount 0
23:09:55.211 00.000 14824 move complete, result=0
23:09:55.211 00.000 14824 worker thread done servicing request
23:09:55.211 00.000 14824 Worker thread wakes up
23:09:55.211 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.5 px 0 ms NORTH
23:09:55.211 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:55.211 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:56.339 01.128 14824 Exposure complete
23:09:56.384 00.045 14824 worker thread done servicing request
23:09:56.384 00.000 10636 OnExposeComplete: enter
23:09:56.384 00.000 10636 UpdateGuideState(): m_state=6
23:09:56.384 00.000 10636 Star::Find(15, 528, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:09:56.394 00.010 10636 Star::Find returns 1 (0), X=528.59, Y=467.98, Mass=366389, SNR=415.7, Peak=60761 HFD=2.2
23:09:56.394 00.000 10636 MultiStar: [#1 -0.23,-0.56,0.22,U] [#2 -0.05,-0.78,0.00,M2] [#3 0.34,-0.71,0.00,M2] [#4 -0.41,-0.75,0.00,M2] [#5 0.59,-1.11,0.00,M2] [#6 -0.21,-0.50,0.08,U] [#7 0.12,-0.07,0.05,U] [#8 -0.25,-0.61,0.06,U] 
23:09:56.400 00.006 10636 refined, 4 included, MultiStar: {-0.16, -0.53}, one-star: {-0.15, -0.55}
23:09:56.407 00.007 10636 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.95) = xAngle (-4.81 = 1.47)
23:09:56.407 00.000 10636 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
23:09:56.412 00.005 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.53 hyp=0.55 cameraTheta=-1.86 mountX=0.05 mountY=-0.55, mountTheta=-1.47
23:09:56.416 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.53, opts=13)
23:09:56.416 00.000 10636 Enqueuing Move request for scope (-0.16, -0.53)
23:09:56.416 00.000 14824 Worker thread wakes up
23:09:56.416 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=60761, med=1838, FiltMin=1780, FiltMax=31238, Gamma=0.420
23:09:56.416 00.000 10636 UpdateGuideState exits: m=366389 SNR=415.7
23:09:56.427 00.011 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.53) opts 0xd
23:09:56.427 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:56.427 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.53)
23:09:56.427 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:56.432 00.005 10636 Enqueuing Expose request
23:09:56.432 00.000 14824 Moving (-0.16, -0.53) raw xDistance=0.05 yDistance=-0.55
23:09:56.432 00.000 14824 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:09:56.432 00.000 14824 PPEC: input: 0.05, control: 0.01, exposure: 1000
23:09:56.432 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:56.432 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
23:09:56.432 00.000 14824 MoveAxis(W, 2, ABG)
23:09:56.432 00.000 14824 Guiding  Dir = 3, Dur = 2
23:09:56.432 00.000 14824 IsSlewing returns 0
23:09:56.432 00.000 14824 IsGuiding returns 0
23:09:56.432 00.000 14824 PulseGuide returned control before completion, sleep 12
23:09:56.463 00.031 14824 IsGuiding returns 0
23:09:56.463 00.000 14824 Move returns status 0, amount 2
23:09:56.463 00.000 14824 MoveAxis(N, 0, ABG)
23:09:56.463 00.000 14824 Move returns status 0, amount 0
23:09:56.463 00.000 14824 move complete, result=0
23:09:56.463 00.000 14824 worker thread done servicing request
23:09:56.463 00.000 14824 Worker thread wakes up
23:09:56.463 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.6 px 0 ms NORTH
23:09:56.463 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:56.463 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:57.595 01.132 14824 Exposure complete
23:09:57.625 00.030 14824 worker thread done servicing request
23:09:57.625 00.000 10636 OnExposeComplete: enter
23:09:57.625 00.000 10636 UpdateGuideState(): m_state=6
23:09:57.625 00.000 10636 Star::Find(15, 528, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
23:09:57.625 00.000 10636 Star::Find returns 1 (1), X=528.90, Y=467.77, Mass=342927, SNR=400.7, Peak=65535 HFD=2.4
23:09:57.641 00.016 10636 MultiStar: [#1 0.03,-0.97,0.00,M2] [#2 0.37,-0.95,0.00,M3] [#3 0.84,-0.87,0.00,M3] [#4 -0.42,-0.79,0.00,M3] [#5 0.55,-1.44,0.00,M3] [#6 0.14,-1.03,0.00,M3] [#7 0.28,-0.72,0.00,M4] [#8 0.12,-0.59,0.05,U] 
23:09:57.641 00.000 10636 refined, 1 included, MultiStar: {0.17, -0.75}, one-star: {0.17, -0.75}
23:09:57.641 00.000 10636 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.95) = xAngle (-4.30 = 1.98)
23:09:57.641 00.000 10636 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
23:09:57.641 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.75 hyp=0.76 cameraTheta=-1.35 mountX=-0.30 mountY=-0.70, mountTheta=-1.98
23:09:57.666 00.025 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.75, opts=13)
23:09:57.666 00.000 10636 Enqueuing Move request for scope (0.17, -0.75)
23:09:57.673 00.007 14824 Worker thread wakes up
23:09:57.673 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.75) opts 0xd
23:09:57.673 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.75)
23:09:57.673 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1838, FiltMin=1780, FiltMax=22008, Gamma=0.420
23:09:57.676 00.003 14824 Moving (0.17, -0.75) raw xDistance=-0.30 yDistance=-0.70
23:09:57.676 00.000 10636 UpdateGuideState exits: m=342927 SNR=400.7 Saturato
23:09:57.676 00.000 14824 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.05, hyst = -0.22, hyst_pct = 0.79, period_length = 638.00
23:09:57.676 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:57.676 00.000 14824 PPEC: input: -0.30, control: -0.21, exposure: 1000
23:09:57.676 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:57.689 00.013 10636 Enqueuing Expose request
23:09:57.689 00.000 14824 resist switch: large excursion: input -0.70 thresh 0.63 direction from 1 to -1
23:09:57.689 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.10
23:09:57.689 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
23:09:57.689 00.000 14824 MoveAxis(E, 56, ABG)
23:09:57.689 00.000 14824 Guiding  Dir = 2, Dur = 56
23:09:57.689 00.000 14824 IsSlewing returns 0
23:09:57.689 00.000 14824 IsGuiding returns 0
23:09:57.689 00.000 14824 PulseGuide returned control before completion, sleep 66
23:09:57.768 00.079 14824 IsGuiding returns 1
23:09:57.768 00.000 14824 scope still moving after pulse duration time elapsed
23:09:57.800 00.032 14824 IsSlewing returns 0
23:09:57.800 00.000 14824 IsGuiding returns 1
23:09:57.832 00.032 14824 IsSlewing returns 0
23:09:57.832 00.000 14824 IsGuiding returns 1
23:09:57.864 00.032 14824 IsSlewing returns 0
23:09:57.864 00.000 14824 IsGuiding returns 1
23:09:57.896 00.032 14824 IsSlewing returns 0
23:09:57.896 00.000 14824 IsGuiding returns 0
23:09:57.896 00.000 14824 scope move finished after 56 + 147 ms
23:09:57.896 00.000 14824 Move returns status 0, amount 56
23:09:57.896 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 228 applied
23:09:57.896 00.000 14824 MoveAxis(N, 314, ABG)
23:09:57.896 00.000 14824 Guiding  Dir = 0, Dur = 314
23:09:57.896 00.000 14824 IsSlewing returns 0
23:09:57.896 00.000 14824 IsGuiding returns 0
23:09:57.896 00.000 14824 PulseGuide returned control before completion, sleep 324
23:09:58.232 00.336 14824 IsGuiding returns 1
23:09:58.232 00.000 14824 scope still moving after pulse duration time elapsed
23:09:58.264 00.032 14824 IsSlewing returns 0
23:09:58.264 00.000 14824 IsGuiding returns 1
23:09:58.297 00.033 14824 IsSlewing returns 0
23:09:58.297 00.000 14824 IsGuiding returns 1
23:09:58.328 00.031 14824 IsSlewing returns 0
23:09:58.328 00.000 14824 IsGuiding returns 1
23:09:58.360 00.032 14824 IsSlewing returns 0
23:09:58.360 00.000 14824 IsGuiding returns 1
23:09:58.392 00.032 14824 IsSlewing returns 0
23:09:58.392 00.000 14824 IsGuiding returns 1
23:09:58.423 00.031 14824 IsSlewing returns 0
23:09:58.423 00.000 14824 IsGuiding returns 1
23:09:58.455 00.032 14824 IsSlewing returns 0
23:09:58.455 00.000 14824 IsGuiding returns 0
23:09:58.455 00.000 14824 scope move finished after 314 + 244 ms
23:09:58.455 00.000 14824 Move returns status 0, amount 314
23:09:58.455 00.000 14824 move complete, result=0
23:09:58.455 00.000 14824 worker thread done servicing request
23:09:58.455 00.000 14824 Worker thread wakes up
23:09:58.455 00.000 10636 GuideStep: -0.3 px 56 ms EAST, -0.7 px 314 ms NORTH
23:09:58.455 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:09:58.455 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:09:59.590 01.135 14824 Exposure complete
23:09:59.622 00.032 14824 worker thread done servicing request
23:09:59.622 00.000 10636 OnExposeComplete: enter
23:09:59.638 00.016 10636 UpdateGuideState(): m_state=6
23:09:59.638 00.000 10636 Star::Find(15, 528, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
23:09:59.638 00.000 10636 Star::Find returns 1 (1), X=529.16, Y=467.97, Mass=351051, SNR=402.3, Peak=65535 HFD=2.2
23:09:59.638 00.000 10636 MultiStar: [#1 0.49,-0.50,0.23,U] [#2 0.70,-0.81,0.00,M4] [#3 0.90,-0.83,0.00,M4] [#4 0.37,-0.40,0.09,U] [#5 1.59,-0.95,0.00,M4] [#6 0.58,-0.64,0.00,M4] [#7 0.89,-0.42,0.00,M5] [#8 0.51,-0.30,0.06,U] 
23:09:59.638 00.000 10636 refined, 3 included, MultiStar: {0.44, -0.53}, one-star: {0.43, -0.56}
23:09:59.638 00.000 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.95) = xAngle (-3.83 = 2.45)
23:09:59.638 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
23:09:59.638 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=-0.53 hyp=0.69 cameraTheta=-0.88 mountX=-0.53 mountY=-0.44, mountTheta=-2.45
23:09:59.654 00.016 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.53, opts=13)
23:09:59.654 00.000 10636 Enqueuing Move request for scope (0.44, -0.53)
23:09:59.654 00.000 14824 Worker thread wakes up
23:09:59.654 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1837, FiltMin=1779, FiltMax=21388, Gamma=0.420
23:09:59.668 00.014 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.53) opts 0xd
23:09:59.668 00.000 10636 UpdateGuideState exits: m=351051 SNR=402.3 Saturato
23:09:59.670 00.002 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.53)
23:09:59.670 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:59.670 00.000 14824 Moving (0.44, -0.53) raw xDistance=-0.53 yDistance=-0.44
23:09:59.670 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:09:59.670 00.000 10636 Enqueuing Expose request
23:09:59.670 00.000 14824 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.34, ShCount=4, LgCount=0, SticCount=0,  Deflections: 0=-0.701221, 1:0.436694
23:09:59.670 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:09:59.670 00.000 14824 PPEC rslt: input = -0.53, final = -0.38, react = -0.42, pred = 0.06, hyst = -0.38, hyst_pct = 0.79, period_length = 638.00
23:09:59.670 00.000 14824 PPEC: input: -0.53, control: -0.38, exposure: 1000
23:09:59.670 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
23:09:59.670 00.000 14824 MoveAxis(E, 99, ABG)
23:09:59.670 00.000 14824 Guiding  Dir = 2, Dur = 99
23:09:59.670 00.000 14824 IsSlewing returns 0
23:09:59.670 00.000 14824 IsGuiding returns 0
23:09:59.670 00.000 14824 PulseGuide returned control before completion, sleep 109
23:09:59.798 00.128 14824 IsGuiding returns 1
23:09:59.798 00.000 14824 scope still moving after pulse duration time elapsed
23:09:59.830 00.032 14824 IsSlewing returns 0
23:09:59.830 00.000 14824 IsGuiding returns 1
23:09:59.862 00.032 14824 IsSlewing returns 0
23:09:59.862 00.000 14824 IsGuiding returns 0
23:09:59.862 00.000 14824 scope move finished after 99 + 80 ms
23:09:59.862 00.000 14824 Move returns status 0, amount 99
23:09:59.862 00.000 14824 MoveAxis(N, 53, ABG)
23:09:59.862 00.000 14824 Guiding  Dir = 0, Dur = 53
23:09:59.862 00.000 14824 IsSlewing returns 0
23:09:59.862 00.000 14824 IsGuiding returns 0
23:09:59.862 00.000 14824 PulseGuide returned control before completion, sleep 63
23:09:59.942 00.080 14824 IsGuiding returns 1
23:09:59.942 00.000 14824 scope still moving after pulse duration time elapsed
23:09:59.974 00.032 14824 IsSlewing returns 0
23:09:59.974 00.000 14824 IsGuiding returns 1
23:10:00.006 00.032 14824 IsSlewing returns 0
23:10:00.007 00.001 14824 IsGuiding returns 1
23:10:00.038 00.031 14824 IsSlewing returns 0
23:10:00.038 00.000 14824 IsGuiding returns 1
23:10:00.069 00.031 14824 IsSlewing returns 0
23:10:00.069 00.000 14824 IsGuiding returns 1
23:10:00.101 00.032 14824 IsSlewing returns 0
23:10:00.101 00.000 14824 IsGuiding returns 1
23:10:00.133 00.032 14824 IsSlewing returns 0
23:10:00.133 00.000 14824 IsGuiding returns 1
23:10:00.165 00.032 14824 IsSlewing returns 0
23:10:00.165 00.000 14824 IsGuiding returns 0
23:10:00.165 00.000 14824 scope move finished after 53 + 247 ms
23:10:00.165 00.000 14824 Move returns status 0, amount 53
23:10:00.165 00.000 14824 move complete, result=0
23:10:00.165 00.000 14824 worker thread done servicing request
23:10:00.165 00.000 14824 Worker thread wakes up
23:10:00.165 00.000 10636 GuideStep: -0.5 px 99 ms EAST, -0.4 px 53 ms NORTH
23:10:00.170 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:00.170 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:01.298 01.128 14824 Exposure complete
23:10:01.334 00.036 14824 worker thread done servicing request
23:10:01.334 00.000 10636 OnExposeComplete: enter
23:10:01.334 00.000 10636 UpdateGuideState(): m_state=6
23:10:01.340 00.006 10636 Star::Find(15, 529, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
23:10:01.342 00.002 10636 Star::Find returns 1 (1), X=529.07, Y=467.95, Mass=347589, SNR=400.8, Peak=65535 HFD=2.1
23:10:01.345 00.003 10636 MultiStar: [#1 0.39,-0.24,0.24,U] [#2 0.61,-0.39,0.10,U] [#3 1.18,-0.86,0.00,M5] [#4 0.27,-0.19,0.09,U] [#5 1.20,-1.05,0.00,M5] [#6 0.09,-0.69,0.08,U] [#7 0.62,0.06,0.06,U] [#8 0.16,0.29,0.07,U] 
23:10:01.347 00.002 10636 refined, 6 included, MultiStar: {0.35, -0.44}, one-star: {0.34, -0.58}
23:10:01.349 00.002 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.95) = xAngle (-3.85 = 2.44)
23:10:01.351 00.002 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:10:01.353 00.002 10636 CameraToMount -- cameraX=0.35 cameraY=-0.44 hyp=0.56 cameraTheta=-0.90 mountX=-0.43 mountY=-0.37, mountTheta=-2.44
23:10:01.357 00.004 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.44, opts=13)
23:10:01.359 00.002 10636 Enqueuing Move request for scope (0.35, -0.44)
23:10:01.359 00.000 14824 Worker thread wakes up
23:10:01.359 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1837, FiltMin=1776, FiltMax=26075, Gamma=0.420
23:10:01.359 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.44) opts 0xd
23:10:01.359 00.000 10636 UpdateGuideState exits: m=347589 SNR=400.8 Saturato
23:10:01.359 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.44)
23:10:01.359 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:01.359 00.000 14824 Moving (0.35, -0.44) raw xDistance=-0.43 yDistance=-0.37
23:10:01.359 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:01.359 00.000 10636 Enqueuing Expose request
23:10:01.371 00.012 14824 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.34, ShCount=4, LgCount=0, SticCount=0,  Deflections: 0=-0.701221, 1:0.436694, 2:0.365683
23:10:01.371 00.000 14824 BLC: Under-shoot: nominal increase by 42
23:10:01.371 00.000 14824 BLC: window closed
23:10:01.371 00.000 14824 BLC: Pulse adjusted to 251
23:10:01.371 00.000 14824 PPEC rslt: input = -0.43, final = -0.32, react = -0.34, pred = 0.06, hyst = -0.33, hyst_pct = 0.79, period_length = 638.00
23:10:01.371 00.000 14824 PPEC: input: -0.43, control: -0.32, exposure: 1000
23:10:01.371 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:10:01.371 00.000 14824 MoveAxis(E, 83, ABG)
23:10:01.371 00.000 14824 Guiding  Dir = 2, Dur = 83
23:10:01.371 00.000 14824 IsSlewing returns 0
23:10:01.375 00.004 14824 IsGuiding returns 0
23:10:01.375 00.000 14824 PulseGuide returned control before completion, sleep 93
23:10:01.469 00.094 14824 IsGuiding returns 1
23:10:01.469 00.000 14824 scope still moving after pulse duration time elapsed
23:10:01.501 00.032 14824 IsSlewing returns 0
23:10:01.501 00.000 14824 IsGuiding returns 1
23:10:01.533 00.032 14824 IsSlewing returns 0
23:10:01.533 00.000 14824 IsGuiding returns 0
23:10:01.533 00.000 14824 scope move finished after 83 + 75 ms
23:10:01.533 00.000 14824 Move returns status 0, amount 83
23:10:01.533 00.000 14824 MoveAxis(N, 45, ABG)
23:10:01.533 00.000 14824 Guiding  Dir = 0, Dur = 45
23:10:01.533 00.000 14824 IsSlewing returns 0
23:10:01.533 00.000 14824 IsGuiding returns 0
23:10:01.533 00.000 14824 PulseGuide returned control before completion, sleep 55
23:10:01.597 00.064 14824 IsGuiding returns 1
23:10:01.597 00.000 14824 scope still moving after pulse duration time elapsed
23:10:01.629 00.032 14824 IsSlewing returns 0
23:10:01.629 00.000 14824 IsGuiding returns 1
23:10:01.660 00.031 14824 IsSlewing returns 0
23:10:01.660 00.000 14824 IsGuiding returns 1
23:10:01.692 00.032 14824 IsSlewing returns 0
23:10:01.692 00.000 14824 IsGuiding returns 1
23:10:01.724 00.032 14824 IsSlewing returns 0
23:10:01.724 00.000 14824 IsGuiding returns 1
23:10:01.756 00.032 14824 IsSlewing returns 0
23:10:01.756 00.000 14824 IsGuiding returns 0
23:10:01.756 00.000 14824 scope move finished after 45 + 177 ms
23:10:01.756 00.000 14824 Move returns status 0, amount 45
23:10:01.756 00.000 14824 move complete, result=0
23:10:01.756 00.000 14824 worker thread done servicing request
23:10:01.756 00.000 14824 Worker thread wakes up
23:10:01.756 00.000 10636 GuideStep: -0.4 px 83 ms EAST, -0.4 px 45 ms NORTH
23:10:01.756 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:01.756 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:02.879 01.123 14824 Exposure complete
23:10:02.896 00.017 14824 worker thread done servicing request
23:10:02.896 00.000 10636 OnExposeComplete: enter
23:10:02.896 00.000 10636 UpdateGuideState(): m_state=6
23:10:02.912 00.016 10636 Star::Find(15, 529, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
23:10:02.915 00.003 10636 Star::Find returns 1 (0), X=528.93, Y=468.34, Mass=343901, SNR=398.0, Peak=61945 HFD=2.5
23:10:02.919 00.004 10636 MultiStar: [#1 0.08,-0.05,0.25,U] [#2 0.21,-0.10,0.09,U] [#3 0.32,-0.62,0.07,U] [#4 0.00,-0.23,0.09,U] [#5 0.84,-0.97,0.00,M6] [#6 0.26,-0.44,0.07,U] [#7 0.07,0.03,0.06,U] [#8 0.06,0.24,0.07,U] 
23:10:02.921 00.002 10636 refined, 7 included, MultiStar: {0.17, -0.17}, one-star: {0.20, -0.18}
23:10:02.923 00.002 10636 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.95) = xAngle (-3.73 = 2.55)
23:10:02.927 00.004 10636 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
23:10:02.930 00.003 10636 CameraToMount -- cameraX=0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-0.78 mountX=-0.20 mountY=-0.13, mountTheta=-2.55
23:10:02.932 00.002 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.17, opts=13)
23:10:02.932 00.000 10636 Enqueuing Move request for scope (0.17, -0.17)
23:10:02.932 00.000 14824 Worker thread wakes up
23:10:02.932 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=61945, med=1837, FiltMin=1776, FiltMax=21041, Gamma=0.420
23:10:02.932 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.17) opts 0xd
23:10:02.932 00.000 10636 UpdateGuideState exits: m=343901 SNR=398.0
23:10:02.944 00.012 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.17)
23:10:02.944 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:02.944 00.000 14824 Moving (0.17, -0.17) raw xDistance=-0.20 yDistance=-0.13
23:10:02.944 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:02.944 00.000 10636 Enqueuing Expose request
23:10:02.944 00.000 14824 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = 0.06, hyst = -0.17, hyst_pct = 0.79, period_length = 638.00
23:10:02.944 00.000 14824 PPEC: input: -0.20, control: -0.16, exposure: 1000
23:10:02.944 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:02.944 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:10:02.944 00.000 14824 MoveAxis(E, 41, ABG)
23:10:02.944 00.000 14824 Guiding  Dir = 2, Dur = 41
23:10:02.944 00.000 14824 IsSlewing returns 0
23:10:02.944 00.000 14824 IsGuiding returns 0
23:10:02.944 00.000 14824 PulseGuide returned control before completion, sleep 51
23:10:03.007 00.063 14824 IsGuiding returns 1
23:10:03.007 00.000 14824 scope still moving after pulse duration time elapsed
23:10:03.040 00.033 14824 IsSlewing returns 0
23:10:03.040 00.000 14824 IsGuiding returns 1
23:10:03.072 00.032 14824 IsSlewing returns 0
23:10:03.072 00.000 14824 IsGuiding returns 1
23:10:03.103 00.031 14824 IsSlewing returns 0
23:10:03.103 00.000 14824 IsGuiding returns 1
23:10:03.135 00.032 14824 IsSlewing returns 0
23:10:03.136 00.001 14824 IsGuiding returns 0
23:10:03.136 00.000 14824 scope move finished after 41 + 144 ms
23:10:03.136 00.000 14824 Move returns status 0, amount 41
23:10:03.136 00.000 14824 MoveAxis(N, 0, ABG)
23:10:03.136 00.000 14824 Move returns status 0, amount 0
23:10:03.136 00.000 14824 move complete, result=0
23:10:03.136 00.000 14824 worker thread done servicing request
23:10:03.136 00.000 14824 Worker thread wakes up
23:10:03.136 00.000 10636 GuideStep: -0.2 px 41 ms EAST, -0.1 px 0 ms NORTH
23:10:03.138 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:03.138 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:04.252 01.114 14824 Exposure complete
23:10:04.289 00.037 14824 worker thread done servicing request
23:10:04.289 00.000 10636 OnExposeComplete: enter
23:10:04.289 00.000 10636 UpdateGuideState(): m_state=6
23:10:04.289 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
23:10:04.299 00.010 10636 Star::Find returns 1 (0), X=527.81, Y=468.92, Mass=385722, SNR=429.3, Peak=49575 HFD=2.6
23:10:04.299 00.000 10636 MultiStar: [#1 -0.84,0.26,0.00,M1] [#2 -0.79,0.25,0.00,M3] [#3 -0.72,0.22,0.06,U] [#4 -1.03,0.14,0.00,M1] [#5 -0.05,-0.32,0.08,U] [#6 -0.90,-0.09,0.00,M3] [#7 -0.67,0.55,0.00,M4] [#8 -0.74,0.43,0.00,M1] 
23:10:04.299 00.000 10636 refined, 2 included, MultiStar: {-0.85, 0.33}, one-star: {-0.93, 0.39}
23:10:04.299 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.95) = xAngle (-0.18 = -0.18)
23:10:04.299 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
23:10:04.313 00.014 10636 CameraToMount -- cameraX=-0.85 cameraY=0.33 hyp=0.92 cameraTheta=2.77 mountX=0.90 mountY=0.16, mountTheta=0.18
23:10:04.316 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.85, y=0.33, opts=13)
23:10:04.322 00.006 10636 Enqueuing Move request for scope (-0.85, 0.33)
23:10:04.324 00.002 14824 Worker thread wakes up
23:10:04.324 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=49575, med=1837, FiltMin=1783, FiltMax=24072, Gamma=0.420
23:10:04.328 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.33) opts 0xd
23:10:04.328 00.000 10636 UpdateGuideState exits: m=385722 SNR=429.3
23:10:04.330 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.85, 0.33)
23:10:04.330 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:04.332 00.002 14824 Moving (-0.85, 0.33) raw xDistance=0.90 yDistance=0.16
23:10:04.332 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:04.332 00.000 10636 Enqueuing Expose request
23:10:04.332 00.000 14824 PPEC rslt: input = 0.90, final = 0.65, react = 0.72, pred = 0.05, hyst = 0.62, hyst_pct = 0.79, period_length = 638.00
23:10:04.332 00.000 14824 PPEC: input: 0.90, control: 0.65, exposure: 1000
23:10:04.332 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:04.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:10:04.332 00.000 14824 MoveAxis(W, 171, ABG)
23:10:04.332 00.000 14824 Guiding  Dir = 3, Dur = 171
23:10:04.332 00.000 14824 IsSlewing returns 0
23:10:04.332 00.000 14824 IsGuiding returns 0
23:10:04.332 00.000 14824 PulseGuide returned control before completion, sleep 181
23:10:04.537 00.205 14824 IsGuiding returns 1
23:10:04.537 00.000 14824 scope still moving after pulse duration time elapsed
23:10:04.569 00.032 14824 IsSlewing returns 0
23:10:04.569 00.000 14824 IsGuiding returns 0
23:10:04.569 00.000 14824 scope move finished after 171 + 57 ms
23:10:04.569 00.000 14824 Move returns status 0, amount 171
23:10:04.569 00.000 14824 MoveAxis(N, 0, ABG)
23:10:04.569 00.000 14824 Move returns status 0, amount 0
23:10:04.569 00.000 14824 move complete, result=0
23:10:04.569 00.000 14824 worker thread done servicing request
23:10:04.569 00.000 14824 Worker thread wakes up
23:10:04.569 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:04.569 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:04.569 00.000 10636 GuideStep: 0.9 px 171 ms WEST, 0.2 px 0 ms NORTH
23:10:05.702 01.133 14824 Exposure complete
23:10:05.730 00.028 14824 worker thread done servicing request
23:10:05.730 00.000 10636 OnExposeComplete: enter
23:10:05.730 00.000 10636 UpdateGuideState(): m_state=6
23:10:05.746 00.016 10636 Star::Find(15, 527, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
23:10:05.746 00.000 10636 Star::Find returns 1 (0), X=527.91, Y=468.54, Mass=402476, SNR=434.1, Peak=61475 HFD=2.8
23:10:05.746 00.000 10636 MultiStar: [#1 -0.67,0.04,0.23,U] [#2 -0.97,0.08,0.00,M4] [#3 -0.55,-0.34,0.06,U] [#4 -0.80,0.05,0.00,M2] [#5 -0.28,-0.63,0.07,U] [#6 -0.46,-0.18,0.07,U] [#7 -0.40,0.29,0.06,U] [#8 -0.45,0.21,0.05,U] 
23:10:05.752 00.006 10636 refined, 6 included, MultiStar: {-0.72, -0.02}, one-star: {-0.82, 0.01}
23:10:05.752 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.95) = xAngle (-6.07 = 0.22)
23:10:05.752 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
23:10:05.752 00.000 10636 CameraToMount -- cameraX=-0.72 cameraY=-0.02 hyp=0.72 cameraTheta=-3.12 mountX=0.70 mountY=-0.16, mountTheta=-0.22
23:10:05.762 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.72, y=-0.02, opts=13)
23:10:05.762 00.000 10636 Enqueuing Move request for scope (-0.72, -0.02)
23:10:05.762 00.000 14824 Worker thread wakes up
23:10:05.762 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.02) opts 0xd
23:10:05.762 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61475, med=1837, FiltMin=1773, FiltMax=23079, Gamma=0.420
23:10:05.762 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.72, -0.02)
23:10:05.762 00.000 10636 UpdateGuideState exits: m=402476 SNR=434.1
23:10:05.762 00.000 14824 Moving (-0.72, -0.02) raw xDistance=0.70 yDistance=-0.16
23:10:05.762 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:05.762 00.000 14824 PPEC rslt: input = 0.70, final = 0.52, react = 0.56, pred = 0.05, hyst = 0.49, hyst_pct = 0.79, period_length = 638.00
23:10:05.762 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:05.762 00.000 10636 Enqueuing Expose request
23:10:05.762 00.000 14824 PPEC: input: 0.70, control: 0.52, exposure: 1000
23:10:05.762 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:05.762 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:10:05.762 00.000 14824 MoveAxis(W, 135, ABG)
23:10:05.762 00.000 14824 Guiding  Dir = 3, Dur = 135
23:10:05.762 00.000 14824 IsSlewing returns 0
23:10:05.762 00.000 14824 IsGuiding returns 0
23:10:05.762 00.000 14824 PulseGuide returned control before completion, sleep 145
23:10:05.938 00.176 14824 IsGuiding returns 1
23:10:05.938 00.000 14824 scope still moving after pulse duration time elapsed
23:10:05.969 00.031 14824 IsSlewing returns 0
23:10:05.969 00.000 14824 IsGuiding returns 1
23:10:06.001 00.032 14824 IsSlewing returns 0
23:10:06.001 00.000 14824 IsGuiding returns 1
23:10:06.033 00.032 14824 IsSlewing returns 0
23:10:06.033 00.000 14824 IsGuiding returns 0
23:10:06.033 00.000 14824 scope move finished after 135 + 121 ms
23:10:06.033 00.000 14824 Move returns status 0, amount 135
23:10:06.033 00.000 14824 MoveAxis(N, 0, ABG)
23:10:06.033 00.000 14824 Move returns status 0, amount 0
23:10:06.033 00.000 14824 move complete, result=0
23:10:06.033 00.000 14824 worker thread done servicing request
23:10:06.033 00.000 10636 GuideStep: 0.7 px 135 ms WEST, -0.2 px 0 ms NORTH
23:10:06.033 00.000 14824 Worker thread wakes up
23:10:06.033 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:06.033 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:07.164 01.131 14824 Exposure complete
23:10:07.196 00.032 14824 worker thread done servicing request
23:10:07.196 00.000 10636 OnExposeComplete: enter
23:10:07.196 00.000 10636 UpdateGuideState(): m_state=6
23:10:07.212 00.016 10636 Star::Find(15, 527, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
23:10:07.212 00.000 10636 Star::Find returns 1 (0), X=528.45, Y=467.90, Mass=348318, SNR=402.6, Peak=53483 HFD=2.3
23:10:07.212 00.000 10636 MultiStar: [#1 -0.21,-0.45,0.23,U] [#2 -0.22,-0.57,0.09,U] [#3 0.07,-0.97,0.00,M3] [#4 -0.19,-0.12,0.08,U] [#5 0.75,-1.09,0.00,M5] [#6 -0.16,-0.70,0.07,U] [#7 0.40,-0.25,0.06,U] [#8 -0.25,-0.46,0.06,U] 
23:10:07.212 00.000 10636 refined, 6 included, MultiStar: {-0.23, -0.55}, one-star: {-0.28, -0.63}
23:10:07.212 00.000 10636 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.95) = xAngle (-4.92 = 1.37)
23:10:07.212 00.000 10636 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
23:10:07.212 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.55 hyp=0.60 cameraTheta=-1.97 mountX=0.12 mountY=-0.59, mountTheta=-1.37
23:10:07.228 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.55, opts=13)
23:10:07.228 00.000 10636 Enqueuing Move request for scope (-0.23, -0.55)
23:10:07.228 00.000 14824 Worker thread wakes up
23:10:07.228 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53483, med=1837, FiltMin=1779, FiltMax=29360, Gamma=0.420
23:10:07.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.55) opts 0xd
23:10:07.228 00.000 10636 UpdateGuideState exits: m=348318 SNR=402.6
23:10:07.228 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.55)
23:10:07.228 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:07.228 00.000 14824 Moving (-0.23, -0.55) raw xDistance=0.12 yDistance=-0.59
23:10:07.228 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:07.228 00.000 10636 Enqueuing Expose request
23:10:07.228 00.000 14824 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:10:07.228 00.000 14824 PPEC: input: 0.12, control: 0.01, exposure: 1000
23:10:07.228 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
23:10:07.228 00.000 14824 MoveAxis(W, 3, ABG)
23:10:07.228 00.000 14824 Guiding  Dir = 3, Dur = 3
23:10:07.228 00.000 14824 IsSlewing returns 0
23:10:07.228 00.000 14824 IsGuiding returns 0
23:10:07.228 00.000 14824 PulseGuide returned control before completion, sleep 13
23:10:07.260 00.032 14824 IsGuiding returns 0
23:10:07.260 00.000 14824 Move returns status 0, amount 3
23:10:07.260 00.000 14824 MoveAxis(N, 72, ABG)
23:10:07.260 00.000 14824 Guiding  Dir = 0, Dur = 72
23:10:07.260 00.000 14824 IsSlewing returns 0
23:10:07.260 00.000 14824 IsGuiding returns 0
23:10:07.260 00.000 14824 PulseGuide returned control before completion, sleep 82
23:10:07.355 00.095 14824 IsGuiding returns 1
23:10:07.355 00.000 14824 scope still moving after pulse duration time elapsed
23:10:07.387 00.032 14824 IsSlewing returns 0
23:10:07.387 00.000 14824 IsGuiding returns 1
23:10:07.419 00.032 14824 IsSlewing returns 0
23:10:07.419 00.000 14824 IsGuiding returns 1
23:10:07.451 00.032 14824 IsSlewing returns 0
23:10:07.451 00.000 14824 IsGuiding returns 1
23:10:07.483 00.032 14824 IsSlewing returns 0
23:10:07.483 00.000 14824 IsGuiding returns 1
23:10:07.515 00.032 14824 IsSlewing returns 0
23:10:07.515 00.000 14824 IsGuiding returns 1
23:10:07.546 00.031 14824 IsSlewing returns 0
23:10:07.546 00.000 14824 IsGuiding returns 1
23:10:07.578 00.032 14824 IsSlewing returns 0
23:10:07.578 00.000 14824 IsGuiding returns 1
23:10:07.610 00.032 14824 IsSlewing returns 0
23:10:07.610 00.000 14824 IsGuiding returns 1
23:10:07.642 00.032 14824 IsSlewing returns 0
23:10:07.642 00.000 14824 IsGuiding returns 1
23:10:07.673 00.031 14824 IsSlewing returns 0
23:10:07.673 00.000 14824 IsGuiding returns 0
23:10:07.673 00.000 14824 scope move finished after 72 + 341 ms
23:10:07.673 00.000 14824 Move returns status 0, amount 72
23:10:07.673 00.000 14824 move complete, result=0
23:10:07.673 00.000 14824 worker thread done servicing request
23:10:07.673 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.6 px 72 ms NORTH
23:10:07.673 00.000 14824 Worker thread wakes up
23:10:07.673 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:07.673 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:08.791 01.118 14824 Exposure complete
23:10:08.807 00.016 14824 worker thread done servicing request
23:10:08.807 00.000 10636 OnExposeComplete: enter
23:10:08.823 00.016 10636 UpdateGuideState(): m_state=6
23:10:08.823 00.000 10636 Star::Find(15, 528, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
23:10:08.823 00.000 10636 Star::Find returns 1 (0), X=528.39, Y=468.56, Mass=373692, SNR=416.2, Peak=45650 HFD=3.0
23:10:08.823 00.000 10636 MultiStar: [#1 -0.27,0.01,0.22,U] [#2 -0.39,0.11,0.08,U] [#3 -0.14,-0.27,0.07,U] [#4 -0.44,0.20,0.08,U] [#5 0.62,-0.49,0.00,M6] [#6 0.22,0.13,0.07,U] [#7 -0.06,0.10,0.06,U] [#8 0.27,0.21,0.06,U] 
23:10:08.823 00.000 10636 refined, 7 included, MultiStar: {-0.28, 0.04}, one-star: {-0.35, 0.04}
23:10:08.823 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.95) = xAngle (0.03 = 0.03)
23:10:08.823 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
23:10:08.839 00.016 10636 CameraToMount -- cameraX=-0.28 cameraY=0.04 hyp=0.28 cameraTheta=2.98 mountX=0.28 mountY=-0.01, mountTheta=-0.03
23:10:08.844 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.04, opts=13)
23:10:08.844 00.000 10636 Enqueuing Move request for scope (-0.28, 0.04)
23:10:08.844 00.000 14824 Worker thread wakes up
23:10:08.844 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.04) opts 0xd
23:10:08.844 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.04)
23:10:08.844 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=45650, med=1837, FiltMin=1773, FiltMax=24603, Gamma=0.420
23:10:08.855 00.011 14824 Moving (-0.28, 0.04) raw xDistance=0.28 yDistance=-0.01
23:10:08.855 00.000 10636 UpdateGuideState exits: m=373692 SNR=416.2
23:10:08.855 00.000 14824 PPEC rslt: input = 0.28, final = 0.25, react = 0.22, pred = 0.05, hyst = 0.24, hyst_pct = 0.78, period_length = 638.00
23:10:08.855 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:08.855 00.000 14824 PPEC: input: 0.28, control: 0.25, exposure: 1000
23:10:08.855 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:08.855 00.000 10636 Enqueuing Expose request
23:10:08.855 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:08.855 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:08.855 00.000 14824 MoveAxis(W, 65, ABG)
23:10:08.855 00.000 14824 Guiding  Dir = 3, Dur = 65
23:10:08.855 00.000 14824 IsSlewing returns 0
23:10:08.855 00.000 14824 IsGuiding returns 0
23:10:08.855 00.000 14824 PulseGuide returned control before completion, sleep 75
23:10:08.951 00.096 14824 IsGuiding returns 1
23:10:08.951 00.000 14824 scope still moving after pulse duration time elapsed
23:10:08.983 00.032 14824 IsSlewing returns 0
23:10:08.983 00.000 14824 IsGuiding returns 1
23:10:09.014 00.031 14824 IsSlewing returns 0
23:10:09.014 00.000 14824 IsGuiding returns 0
23:10:09.014 00.000 14824 scope move finished after 65 + 81 ms
23:10:09.014 00.000 14824 Move returns status 0, amount 65
23:10:09.014 00.000 14824 MoveAxis(N, 0, ABG)
23:10:09.014 00.000 14824 Move returns status 0, amount 0
23:10:09.014 00.000 14824 move complete, result=0
23:10:09.014 00.000 14824 worker thread done servicing request
23:10:09.014 00.000 10636 GuideStep: 0.3 px 65 ms WEST, -0.0 px 0 ms NORTH
23:10:09.014 00.000 14824 Worker thread wakes up
23:10:09.014 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:09.014 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:10.129 01.115 14824 Exposure complete
23:10:10.169 00.040 14824 worker thread done servicing request
23:10:10.169 00.000 10636 OnExposeComplete: enter
23:10:10.171 00.002 10636 UpdateGuideState(): m_state=6
23:10:10.173 00.002 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
23:10:10.177 00.004 10636 Star::Find returns 1 (0), X=529.04, Y=468.53, Mass=371903, SNR=413.7, Peak=59434 HFD=2.5
23:10:10.177 00.000 10636 MultiStar: [#1 0.30,-0.01,0.23,U] [#2 0.36,-0.12,0.09,U] [#3 0.80,-0.41,0.00,M3] [#4 0.37,0.21,0.09,U] [#5 1.65,-0.57,0.00,M7] [#6 0.70,-0.09,0.08,U] [#7 0.84,0.28,0.00,M2] [#8 0.52,0.12,0.06,U] 
23:10:10.182 00.005 10636 single-star, 5 included, MultiStar: {0.34, 0.00}, one-star: {0.31, -0.00}
23:10:10.182 00.000 10636 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.95) = xAngle (-2.95 = -2.95)
23:10:10.182 00.000 10636 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
23:10:10.193 00.011 10636 CameraToMount -- cameraX=0.31 cameraY=-0.00 hyp=0.31 cameraTheta=-0.00 mountX=-0.30 mountY=0.06, mountTheta=2.95
23:10:10.195 00.002 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.00, opts=13)
23:10:10.195 00.000 10636 Enqueuing Move request for scope (0.31, -0.00)
23:10:10.195 00.000 14824 Worker thread wakes up
23:10:10.195 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59434, med=1838, FiltMin=1780, FiltMax=21169, Gamma=0.420
23:10:10.195 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.00) opts 0xd
23:10:10.195 00.000 10636 UpdateGuideState exits: m=371903 SNR=413.7
23:10:10.195 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.00)
23:10:10.195 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:10.195 00.000 14824 Moving (0.31, -0.00) raw xDistance=-0.30 yDistance=0.06
23:10:10.195 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:10.209 00.014 14824 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.04, hyst = -0.22, hyst_pct = 0.78, period_length = 638.00
23:10:10.209 00.000 10636 Enqueuing Expose request
23:10:10.209 00.000 14824 PPEC: input: -0.30, control: -0.21, exposure: 1000
23:10:10.209 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:10.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:10:10.209 00.000 14824 MoveAxis(E, 55, ABG)
23:10:10.209 00.000 14824 Guiding  Dir = 2, Dur = 55
23:10:10.209 00.000 14824 IsSlewing returns 0
23:10:10.209 00.000 14824 IsGuiding returns 0
23:10:10.209 00.000 14824 PulseGuide returned control before completion, sleep 65
23:10:10.288 00.079 14824 IsGuiding returns 1
23:10:10.288 00.000 14824 scope still moving after pulse duration time elapsed
23:10:10.320 00.032 14824 IsSlewing returns 0
23:10:10.320 00.000 14824 IsGuiding returns 1
23:10:10.352 00.032 14824 IsSlewing returns 0
23:10:10.352 00.000 14824 IsGuiding returns 0
23:10:10.352 00.000 14824 scope move finished after 55 + 85 ms
23:10:10.352 00.000 14824 Move returns status 0, amount 55
23:10:10.352 00.000 14824 MoveAxis(N, 0, ABG)
23:10:10.352 00.000 14824 Move returns status 0, amount 0
23:10:10.352 00.000 14824 move complete, result=0
23:10:10.352 00.000 14824 worker thread done servicing request
23:10:10.352 00.000 14824 Worker thread wakes up
23:10:10.352 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
23:10:10.352 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:10.352 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:11.484 01.132 14824 Exposure complete
23:10:11.497 00.013 14824 worker thread done servicing request
23:10:11.497 00.000 10636 OnExposeComplete: enter
23:10:11.513 00.016 10636 UpdateGuideState(): m_state=6
23:10:11.516 00.003 10636 Star::Find(15, 529, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
23:10:11.518 00.002 10636 Star::Find returns 1 (1), X=529.23, Y=468.22, Mass=402467, SNR=433.6, Peak=65535 HFD=2.5
23:10:11.520 00.002 10636 MultiStar: [#1 0.33,-0.13,0.22,U] [#2 0.59,-0.39,0.09,U] [#3 0.70,-0.57,0.00,M4] [#4 0.38,-0.22,0.07,U] [#5 1.36,-0.87,0.00,M8] [#6 0.46,-0.08,0.07,U] [#7 0.91,0.11,0.00,M3] [#8 0.24,-0.11,0.06,U] 
23:10:11.520 00.000 10636 refined, 5 included, MultiStar: {0.46, -0.26}, one-star: {0.49, -0.31}
23:10:11.522 00.002 10636 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.95) = xAngle (-3.47 = 2.81)
23:10:11.524 00.002 10636 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
23:10:11.526 00.002 10636 CameraToMount -- cameraX=0.46 cameraY=-0.26 hyp=0.53 cameraTheta=-0.52 mountX=-0.50 mountY=-0.17, mountTheta=-2.81
23:10:11.533 00.007 10636 SchedulePrimaryMove(0F510758, x=0.46, y=-0.26, opts=13)
23:10:11.534 00.001 10636 Enqueuing Move request for scope (0.46, -0.26)
23:10:11.534 00.000 14824 Worker thread wakes up
23:10:11.534 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1838, FiltMin=1777, FiltMax=25694, Gamma=0.420
23:10:11.534 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.26) opts 0xd
23:10:11.534 00.000 10636 UpdateGuideState exits: m=402467 SNR=433.6 Saturato
23:10:11.534 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, -0.26)
23:10:11.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:11.534 00.000 14824 Moving (0.46, -0.26) raw xDistance=-0.50 yDistance=-0.17
23:10:11.534 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:11.545 00.011 10636 Enqueuing Expose request
23:10:11.545 00.000 14824 PPEC rslt: input = -0.50, final = -0.34, react = -0.40, pred = 0.04, hyst = -0.34, hyst_pct = 0.78, period_length = 638.00
23:10:11.545 00.000 14824 PPEC: input: -0.50, control: -0.34, exposure: 1000
23:10:11.545 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:11.545 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:10:11.545 00.000 14824 MoveAxis(E, 90, ABG)
23:10:11.545 00.000 14824 Guiding  Dir = 2, Dur = 90
23:10:11.545 00.000 14824 IsSlewing returns 0
23:10:11.545 00.000 14824 IsGuiding returns 0
23:10:11.545 00.000 14824 PulseGuide returned control before completion, sleep 100
23:10:11.656 00.111 14824 IsGuiding returns 1
23:10:11.656 00.000 14824 scope still moving after pulse duration time elapsed
23:10:11.688 00.032 14824 IsSlewing returns 0
23:10:11.688 00.000 14824 IsGuiding returns 1
23:10:11.719 00.031 14824 IsSlewing returns 0
23:10:11.719 00.000 14824 IsGuiding returns 0
23:10:11.719 00.000 14824 scope move finished after 90 + 76 ms
23:10:11.719 00.000 14824 Move returns status 0, amount 90
23:10:11.719 00.000 14824 MoveAxis(N, 0, ABG)
23:10:11.719 00.000 14824 Move returns status 0, amount 0
23:10:11.719 00.000 14824 move complete, result=0
23:10:11.719 00.000 14824 worker thread done servicing request
23:10:11.719 00.000 14824 Worker thread wakes up
23:10:11.719 00.000 10636 GuideStep: -0.5 px 90 ms EAST, -0.2 px 0 ms NORTH
23:10:11.719 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:11.719 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:12.841 01.122 14824 Exposure complete
23:10:12.867 00.026 14824 worker thread done servicing request
23:10:12.867 00.000 10636 OnExposeComplete: enter
23:10:12.883 00.016 10636 UpdateGuideState(): m_state=6
23:10:12.887 00.004 10636 Star::Find(15, 529, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
23:10:12.891 00.004 10636 Star::Find returns 1 (0), X=529.40, Y=468.95, Mass=364680, SNR=414.9, Peak=36507 HFD=2.4
23:10:12.893 00.002 10636 MultiStar: [#1 0.74,0.24,0.00,M1] [#2 0.55,0.11,0.09,U] [#3 0.96,0.21,0.00,M5] [#4 0.46,0.50,0.09,U] [#5 1.88,-0.49,0.00,M9] [#6 0.74,0.11,0.00,M1] [#7 1.12,0.40,0.00,M4] [#8 0.85,0.45,0.00,M1] 
23:10:12.897 00.004 10636 refined, 2 included, MultiStar: {0.64, 0.40}, one-star: {0.66, 0.42}
23:10:12.901 00.004 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.95) = xAngle (-2.39 = -2.39)
23:10:12.901 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
23:10:12.903 00.002 10636 CameraToMount -- cameraX=0.64 cameraY=0.40 hyp=0.76 cameraTheta=0.56 mountX=-0.55 mountY=0.52, mountTheta=2.39
23:10:12.909 00.006 10636 SchedulePrimaryMove(0F510758, x=0.64, y=0.40, opts=13)
23:10:12.913 00.004 10636 Enqueuing Move request for scope (0.64, 0.40)
23:10:12.914 00.001 14824 Worker thread wakes up
23:10:12.914 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=36507, med=1837, FiltMin=1776, FiltMax=32347, Gamma=0.420
23:10:12.914 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.40) opts 0xd
23:10:12.914 00.000 10636 UpdateGuideState exits: m=364680 SNR=414.9
23:10:12.914 00.000 14824 Handling offset move in thread for scope, endpoint = (0.64, 0.40)
23:10:12.914 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:12.914 00.000 14824 Moving (0.64, 0.40) raw xDistance=-0.55 yDistance=0.52
23:10:12.914 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:12.914 00.000 10636 Enqueuing Expose request
23:10:12.930 00.016 14824 PPEC rslt: input = -0.55, final = -0.41, react = -0.44, pred = 0.04, hyst = -0.41, hyst_pct = 0.78, period_length = 638.00
23:10:12.930 00.000 14824 PPEC: input: -0.55, control: -0.41, exposure: 1000
23:10:12.930 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:12.930 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
23:10:12.930 00.000 14824 MoveAxis(E, 107, ABG)
23:10:12.930 00.000 14824 Guiding  Dir = 2, Dur = 107
23:10:12.930 00.000 14824 IsSlewing returns 0
23:10:12.930 00.000 14824 IsGuiding returns 0
23:10:12.930 00.000 14824 PulseGuide returned control before completion, sleep 117
23:10:13.058 00.128 14824 IsGuiding returns 1
23:10:13.058 00.000 14824 scope still moving after pulse duration time elapsed
23:10:13.089 00.031 14824 IsSlewing returns 0
23:10:13.089 00.000 14824 IsGuiding returns 1
23:10:13.121 00.032 14824 IsSlewing returns 0
23:10:13.121 00.000 14824 IsGuiding returns 1
23:10:13.153 00.032 14824 IsSlewing returns 0
23:10:13.154 00.001 14824 IsGuiding returns 0
23:10:13.154 00.000 14824 scope move finished after 107 + 114 ms
23:10:13.154 00.000 14824 Move returns status 0, amount 107
23:10:13.154 00.000 14824 MoveAxis(N, 0, ABG)
23:10:13.154 00.000 14824 Move returns status 0, amount 0
23:10:13.154 00.000 14824 move complete, result=0
23:10:13.154 00.000 14824 worker thread done servicing request
23:10:13.154 00.000 10636 GuideStep: -0.6 px 107 ms EAST, 0.5 px 0 ms NORTH
23:10:13.154 00.000 14824 Worker thread wakes up
23:10:13.154 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:13.154 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:14.275 01.121 14824 Exposure complete
23:10:14.305 00.030 14824 worker thread done servicing request
23:10:14.305 00.000 10636 OnExposeComplete: enter
23:10:14.305 00.000 10636 UpdateGuideState(): m_state=6
23:10:14.305 00.000 10636 Star::Find(15, 529, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
23:10:14.305 00.000 10636 Star::Find returns 1 (0), X=529.11, Y=468.89, Mass=374117, SNR=419.6, Peak=47198 HFD=2.8
23:10:14.305 00.000 10636 MultiStar: [#1 0.21,0.24,0.23,U] [#2 0.50,0.30,0.08,U] [#3 0.58,-0.00,0.06,U] [#4 0.23,0.27,0.08,U] [#5 1.47,-0.24,0.00,M10] [#6 0.46,0.10,0.07,U] [#7 0.91,0.46,0.00,M5] [#8 0.56,0.18,0.06,U] 
23:10:14.305 00.000 10636 refined, 6 included, MultiStar: {0.37, 0.30}, one-star: {0.38, 0.36}
23:10:14.305 00.000 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.95) = xAngle (-2.27 = -2.27)
23:10:14.319 00.014 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
23:10:14.319 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.30 hyp=0.48 cameraTheta=0.69 mountX=-0.30 mountY=0.37, mountTheta=2.27
23:10:14.319 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.30, opts=13)
23:10:14.319 00.000 10636 Enqueuing Move request for scope (0.37, 0.30)
23:10:14.319 00.000 14824 Worker thread wakes up
23:10:14.319 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=47198, med=1837, FiltMin=1776, FiltMax=23718, Gamma=0.420
23:10:14.319 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.30) opts 0xd
23:10:14.319 00.000 10636 UpdateGuideState exits: m=374117 SNR=419.6
23:10:14.319 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.30)
23:10:14.319 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:14.335 00.016 14824 Moving (0.37, 0.30) raw xDistance=-0.30 yDistance=0.37
23:10:14.335 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:14.335 00.000 10636 Enqueuing Expose request
23:10:14.335 00.000 14824 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = 0.03, hyst = -0.25, hyst_pct = 0.78, period_length = 638.00
23:10:14.335 00.000 14824 PPEC: input: -0.30, control: -0.24, exposure: 1000
23:10:14.335 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:14.335 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:10:14.335 00.000 14824 MoveAxis(E, 63, ABG)
23:10:14.335 00.000 14824 Guiding  Dir = 2, Dur = 63
23:10:14.335 00.000 14824 IsSlewing returns 0
23:10:14.335 00.000 14824 IsGuiding returns 0
23:10:14.335 00.000 14824 PulseGuide returned control before completion, sleep 73
23:10:14.430 00.095 14824 IsGuiding returns 1
23:10:14.430 00.000 14824 scope still moving after pulse duration time elapsed
23:10:14.462 00.032 14824 IsSlewing returns 0
23:10:14.462 00.000 14824 IsGuiding returns 1
23:10:14.494 00.032 14824 IsSlewing returns 0
23:10:14.494 00.000 14824 IsGuiding returns 1
23:10:14.526 00.032 14824 IsSlewing returns 0
23:10:14.526 00.000 14824 IsGuiding returns 0
23:10:14.526 00.000 14824 scope move finished after 63 + 123 ms
23:10:14.526 00.000 14824 Move returns status 0, amount 63
23:10:14.526 00.000 14824 MoveAxis(N, 0, ABG)
23:10:14.526 00.000 14824 Move returns status 0, amount 0
23:10:14.526 00.000 14824 move complete, result=0
23:10:14.526 00.000 14824 worker thread done servicing request
23:10:14.526 00.000 14824 Worker thread wakes up
23:10:14.526 00.000 10636 GuideStep: -0.3 px 63 ms EAST, 0.4 px 0 ms NORTH
23:10:14.526 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:14.526 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:15.647 01.121 14824 Exposure complete
23:10:15.693 00.046 14824 worker thread done servicing request
23:10:15.693 00.000 10636 OnExposeComplete: enter
23:10:15.697 00.004 10636 UpdateGuideState(): m_state=6
23:10:15.697 00.000 10636 Star::Find(15, 529, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
23:10:15.697 00.000 10636 Star::Find returns 1 (0), X=528.74, Y=468.73, Mass=395878, SNR=428.1, Peak=56777 HFD=2.7
23:10:15.697 00.000 10636 MultiStar: [#1 0.04,0.15,0.23,U] [#2 0.04,0.29,0.08,U] [#3 0.43,0.20,0.07,U] [#4 -0.20,0.23,0.08,U] [#5 1.28,-0.59,0.00,R] [#6 -0.28,-0.08,0.08,U] [#7 0.53,0.77,0.00,M6] [#8 -0.09,-0.03,0.06,U] 
23:10:15.711 00.014 10636 refined, 6 included, MultiStar: {0.00, 0.18}, one-star: {0.01, 0.20}
23:10:15.711 00.000 10636 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.95) = xAngle (-1.40 = -1.40)
23:10:15.711 00.000 10636 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
23:10:15.711 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.55 mountX=0.03 mountY=0.18, mountTheta=1.40
23:10:15.729 00.018 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.18, opts=13)
23:10:15.729 00.000 10636 Enqueuing Move request for scope (0.00, 0.18)
23:10:15.737 00.008 14824 Worker thread wakes up
23:10:15.737 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=56777, med=1837, FiltMin=1775, FiltMax=28012, Gamma=0.420
23:10:15.740 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.18) opts 0xd
23:10:15.740 00.000 10636 UpdateGuideState exits: m=395878 SNR=428.1
23:10:15.742 00.002 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.18)
23:10:15.742 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:15.742 00.000 14824 Moving (0.00, 0.18) raw xDistance=0.03 yDistance=0.18
23:10:15.742 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:15.742 00.000 10636 Enqueuing Expose request
23:10:15.742 00.000 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:10:15.742 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
23:10:15.742 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:15.742 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:10:15.742 00.000 14824 MoveAxis(W, 2, ABG)
23:10:15.742 00.000 14824 Guiding  Dir = 3, Dur = 2
23:10:15.742 00.000 14824 IsSlewing returns 0
23:10:15.742 00.000 14824 IsGuiding returns 0
23:10:15.742 00.000 14824 PulseGuide returned control before completion, sleep 12
23:10:15.775 00.033 14824 IsGuiding returns 0
23:10:15.775 00.000 14824 Move returns status 0, amount 2
23:10:15.775 00.000 14824 MoveAxis(N, 0, ABG)
23:10:15.775 00.000 14824 Move returns status 0, amount 0
23:10:15.775 00.000 14824 move complete, result=0
23:10:15.775 00.000 14824 worker thread done servicing request
23:10:15.775 00.000 14824 Worker thread wakes up
23:10:15.775 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
23:10:15.775 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:15.775 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:16.907 01.132 14824 Exposure complete
23:10:16.939 00.032 14824 worker thread done servicing request
23:10:16.939 00.000 10636 OnExposeComplete: enter
23:10:16.955 00.016 10636 UpdateGuideState(): m_state=6
23:10:16.955 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
23:10:16.955 00.000 10636 Star::Find returns 1 (0), X=528.71, Y=469.02, Mass=405410, SNR=437.6, Peak=50491 HFD=2.5
23:10:16.955 00.000 10636 MultiStar: [#1 0.01,0.47,0.22,U] [#2 -0.15,0.64,0.08,U] [#3 -0.09,0.17,0.05,U] [#4 -0.16,0.41,0.08,U] [#5 -0.81,0.37,0.00,M1] [#6 -0.36,0.21,0.07,U] [#7 -0.10,0.84,0.00,M7] [#8 -0.46,0.67,0.00,M1] 
23:10:16.955 00.000 10636 refined, 5 included, MultiStar: {-0.05, 0.47}, one-star: {-0.03, 0.49}
23:10:16.971 00.016 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.95) = xAngle (-1.27 = -1.27)
23:10:16.971 00.000 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
23:10:16.971 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.47 hyp=0.47 cameraTheta=1.68 mountX=0.14 mountY=0.45, mountTheta=1.27
23:10:16.987 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.47, opts=13)
23:10:16.994 00.007 10636 Enqueuing Move request for scope (-0.05, 0.47)
23:10:16.998 00.004 14824 Worker thread wakes up
23:10:16.998 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=50491, med=1838, FiltMin=1775, FiltMax=26823, Gamma=0.420
23:10:17.003 00.005 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.47) opts 0xd
23:10:17.003 00.000 10636 UpdateGuideState exits: m=405410 SNR=437.6
23:10:17.005 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.47)
23:10:17.005 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:17.005 00.000 14824 Moving (-0.05, 0.47) raw xDistance=0.14 yDistance=0.45
23:10:17.005 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:17.005 00.000 10636 Enqueuing Expose request
23:10:17.005 00.000 14824 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:10:17.005 00.000 14824 PPEC: input: 0.14, control: 0.01, exposure: 1000
23:10:17.005 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:17.005 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:10:17.005 00.000 14824 MoveAxis(W, 2, ABG)
23:10:17.005 00.000 14824 Guiding  Dir = 3, Dur = 2
23:10:17.005 00.000 14824 IsSlewing returns 0
23:10:17.005 00.000 14824 IsGuiding returns 0
23:10:17.018 00.013 14824 PulseGuide returned control before completion, sleep 12
23:10:17.035 00.017 14824 IsGuiding returns 0
23:10:17.035 00.000 14824 Move returns status 0, amount 2
23:10:17.035 00.000 14824 MoveAxis(N, 0, ABG)
23:10:17.035 00.000 14824 Move returns status 0, amount 0
23:10:17.035 00.000 14824 move complete, result=0
23:10:17.035 00.000 14824 worker thread done servicing request
23:10:17.035 00.000 14824 Worker thread wakes up
23:10:17.035 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
23:10:17.035 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:17.035 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:18.169 01.134 14824 Exposure complete
23:10:18.201 00.032 14824 worker thread done servicing request
23:10:18.201 00.000 10636 OnExposeComplete: enter
23:10:18.201 00.000 10636 UpdateGuideState(): m_state=6
23:10:18.201 00.000 10636 Star::Find(15, 528, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
23:10:18.201 00.000 10636 Star::Find returns 1 (0), X=528.16, Y=468.82, Mass=396261, SNR=431.8, Peak=51383 HFD=2.7
23:10:18.201 00.000 10636 MultiStar: [#1 -0.37,0.25,0.23,U] [#2 -0.50,0.24,0.08,U] [#3 -0.09,0.50,0.06,U] [#4 -0.33,0.33,0.08,U] [#5 -1.26,0.10,0.00,M2] [#6 -0.29,0.12,0.07,U] [#7 -0.34,0.53,0.06,U] [#8 -0.24,0.01,0.06,U] 
23:10:18.201 00.000 10636 refined, 7 included, MultiStar: {-0.48, 0.28}, one-star: {-0.58, 0.29}
23:10:18.201 00.000 10636 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.95) = xAngle (-0.34 = -0.34)
23:10:18.217 00.016 10636 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
23:10:18.219 00.002 10636 CameraToMount -- cameraX=-0.48 cameraY=0.28 hyp=0.56 cameraTheta=2.61 mountX=0.53 mountY=0.19, mountTheta=0.34
23:10:18.219 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.28, opts=13)
23:10:18.219 00.000 10636 Enqueuing Move request for scope (-0.48, 0.28)
23:10:18.219 00.000 14824 Worker thread wakes up
23:10:18.219 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=51383, med=1838, FiltMin=1781, FiltMax=24221, Gamma=0.420
23:10:18.233 00.014 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.28) opts 0xd
23:10:18.233 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.28)
23:10:18.233 00.000 10636 UpdateGuideState exits: m=396261 SNR=431.8
23:10:18.233 00.000 14824 Moving (-0.48, 0.28) raw xDistance=0.53 yDistance=0.19
23:10:18.233 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:18.233 00.000 14824 PPEC rslt: input = 0.53, final = 0.40, react = 0.42, pred = 0.03, hyst = 0.38, hyst_pct = 0.78, period_length = 638.00
23:10:18.233 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:18.233 00.000 10636 Enqueuing Expose request
23:10:18.233 00.000 14824 PPEC: input: 0.53, control: 0.40, exposure: 1000
23:10:18.233 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:18.233 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:10:18.233 00.000 14824 MoveAxis(W, 103, ABG)
23:10:18.233 00.000 14824 Guiding  Dir = 3, Dur = 103
23:10:18.233 00.000 14824 IsSlewing returns 0
23:10:18.233 00.000 14824 IsGuiding returns 0
23:10:18.233 00.000 14824 PulseGuide returned control before completion, sleep 113
23:10:18.360 00.127 14824 IsGuiding returns 1
23:10:18.360 00.000 14824 scope still moving after pulse duration time elapsed
23:10:18.392 00.032 14824 IsSlewing returns 0
23:10:18.392 00.000 14824 IsGuiding returns 0
23:10:18.392 00.000 14824 scope move finished after 103 + 46 ms
23:10:18.392 00.000 14824 Move returns status 0, amount 103
23:10:18.392 00.000 14824 MoveAxis(N, 0, ABG)
23:10:18.392 00.000 14824 Move returns status 0, amount 0
23:10:18.392 00.000 14824 move complete, result=0
23:10:18.392 00.000 14824 worker thread done servicing request
23:10:18.392 00.000 14824 Worker thread wakes up
23:10:18.392 00.000 10636 GuideStep: 0.5 px 103 ms WEST, 0.2 px 0 ms NORTH
23:10:18.398 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:18.398 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:19.522 01.124 14824 Exposure complete
23:10:19.555 00.033 14824 worker thread done servicing request
23:10:19.555 00.000 10636 OnExposeComplete: enter
23:10:19.570 00.015 10636 UpdateGuideState(): m_state=6
23:10:19.570 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
23:10:19.570 00.000 10636 Star::Find returns 1 (0), X=528.28, Y=468.13, Mass=364344, SNR=413.9, Peak=60830 HFD=2.3
23:10:19.570 00.000 10636 MultiStar: [#1 -0.34,-0.19,0.23,U] [#2 -0.51,-0.41,0.08,U] [#3 -0.14,-0.66,0.06,U] [#4 -0.64,-0.28,0.00,M1] [#5 -0.89,-0.44,0.00,M3] [#6 -0.09,-0.69,0.00,M1] [#7 -0.07,0.00,0.06,U] [#8 -0.16,0.18,0.06,U] 
23:10:19.570 00.000 10636 refined, 5 included, MultiStar: {-0.40, -0.34}, one-star: {-0.45, -0.40}
23:10:19.570 00.000 10636 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.95) = xAngle (-5.39 = 0.89)
23:10:19.586 00.016 10636 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
23:10:19.586 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.34 hyp=0.52 cameraTheta=-2.44 mountX=0.33 mountY=-0.41, mountTheta=-0.89
23:10:19.586 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.34, opts=13)
23:10:19.586 00.000 10636 Enqueuing Move request for scope (-0.40, -0.34)
23:10:19.599 00.013 14824 Worker thread wakes up
23:10:19.599 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=60830, med=1838, FiltMin=1776, FiltMax=22435, Gamma=0.420
23:10:19.602 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.34) opts 0xd
23:10:19.602 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.34)
23:10:19.602 00.000 14824 Moving (-0.40, -0.34) raw xDistance=0.33 yDistance=-0.41
23:10:19.602 00.000 10636 UpdateGuideState exits: m=364344 SNR=413.9
23:10:19.602 00.000 14824 PPEC rslt: input = 0.33, final = 0.23, react = 0.26, pred = -0.07, hyst = 0.24, hyst_pct = 0.78, period_length = 638.00
23:10:19.602 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:19.602 00.000 14824 PPEC: input: 0.33, control: 0.23, exposure: 1000
23:10:19.602 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:19.602 00.000 10636 Enqueuing Expose request
23:10:19.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:19.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:10:19.602 00.000 14824 MoveAxis(W, 59, ABG)
23:10:19.602 00.000 14824 Guiding  Dir = 3, Dur = 59
23:10:19.602 00.000 14824 IsSlewing returns 0
23:10:19.602 00.000 14824 IsGuiding returns 0
23:10:19.602 00.000 14824 PulseGuide returned control before completion, sleep 69
23:10:19.697 00.095 14824 IsGuiding returns 1
23:10:19.697 00.000 14824 scope still moving after pulse duration time elapsed
23:10:19.729 00.032 14824 IsSlewing returns 0
23:10:19.729 00.000 14824 IsGuiding returns 1
23:10:19.761 00.032 14824 IsSlewing returns 0
23:10:19.761 00.000 14824 IsGuiding returns 1
23:10:19.793 00.032 14824 IsSlewing returns 0
23:10:19.793 00.000 14824 IsGuiding returns 0
23:10:19.793 00.000 14824 scope move finished after 59 + 121 ms
23:10:19.793 00.000 14824 Move returns status 0, amount 59
23:10:19.793 00.000 14824 MoveAxis(N, 0, ABG)
23:10:19.793 00.000 14824 Move returns status 0, amount 0
23:10:19.793 00.000 14824 move complete, result=0
23:10:19.793 00.000 14824 worker thread done servicing request
23:10:19.793 00.000 14824 Worker thread wakes up
23:10:19.793 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.4 px 0 ms NORTH
23:10:19.798 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:19.798 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:20.931 01.133 14824 Exposure complete
23:10:20.958 00.027 14824 worker thread done servicing request
23:10:20.958 00.000 10636 OnExposeComplete: enter
23:10:20.974 00.016 10636 UpdateGuideState(): m_state=6
23:10:20.974 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
23:10:20.974 00.000 10636 Star::Find returns 1 (0), X=529.01, Y=468.31, Mass=355081, SNR=405.6, Peak=61521 HFD=2.5
23:10:20.974 00.000 10636 MultiStar: [#1 0.28,-0.24,0.24,U] [#2 0.01,-0.32,0.09,U] [#3 0.41,-0.31,0.07,U] [#4 0.06,-0.30,0.09,U] [#5 0.18,-0.29,0.08,U] [#6 0.57,-0.32,0.08,U] [#7 0.62,0.10,0.07,U] [#8 -0.01,-0.37,0.07,U] 
23:10:20.974 00.000 10636 single-star, 8 included, MultiStar: {0.27, -0.23}, one-star: {0.27, -0.22}
23:10:20.974 00.000 10636 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.95) = xAngle (-3.62 = 2.66)
23:10:20.974 00.000 10636 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
23:10:20.990 00.016 10636 CameraToMount -- cameraX=0.27 cameraY=-0.22 hyp=0.35 cameraTheta=-0.67 mountX=-0.31 mountY=-0.16, mountTheta=-2.66
23:10:20.990 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.22, opts=13)
23:10:20.990 00.000 10636 Enqueuing Move request for scope (0.27, -0.22)
23:10:20.990 00.000 14824 Worker thread wakes up
23:10:20.990 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=61521, med=1838, FiltMin=1780, FiltMax=21092, Gamma=0.420
23:10:21.001 00.011 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.22) opts 0xd
23:10:21.001 00.000 10636 UpdateGuideState exits: m=355081 SNR=405.6
23:10:21.001 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.22)
23:10:21.001 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:21.001 00.000 14824 Moving (0.27, -0.22) raw xDistance=-0.31 yDistance=-0.16
23:10:21.001 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:21.006 00.005 10636 Enqueuing Expose request
23:10:21.006 00.000 14824 PPEC rslt: input = -0.31, final = -0.22, react = -0.25, pred = -0.07, hyst = -0.19, hyst_pct = 0.77, period_length = 638.00
23:10:21.006 00.000 14824 PPEC: input: -0.31, control: -0.22, exposure: 1000
23:10:21.006 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:21.006 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:10:21.006 00.000 14824 MoveAxis(E, 57, ABG)
23:10:21.006 00.000 14824 Guiding  Dir = 2, Dur = 57
23:10:21.006 00.000 14824 IsSlewing returns 0
23:10:21.006 00.000 14824 IsGuiding returns 0
23:10:21.006 00.000 14824 PulseGuide returned control before completion, sleep 67
23:10:21.086 00.080 14824 IsGuiding returns 1
23:10:21.086 00.000 14824 scope still moving after pulse duration time elapsed
23:10:21.118 00.032 14824 IsSlewing returns 0
23:10:21.118 00.000 14824 IsGuiding returns 1
23:10:21.149 00.031 14824 IsSlewing returns 0
23:10:21.149 00.000 14824 IsGuiding returns 1
23:10:21.181 00.032 14824 IsSlewing returns 0
23:10:21.181 00.000 14824 IsGuiding returns 1
23:10:21.212 00.031 14824 IsSlewing returns 0
23:10:21.213 00.001 14824 IsGuiding returns 1
23:10:21.244 00.031 14824 IsSlewing returns 0
23:10:21.244 00.000 14824 IsGuiding returns 0
23:10:21.244 00.000 14824 scope move finished after 57 + 178 ms
23:10:21.244 00.000 14824 Move returns status 0, amount 57
23:10:21.244 00.000 14824 MoveAxis(N, 0, ABG)
23:10:21.244 00.000 14824 Move returns status 0, amount 0
23:10:21.244 00.000 14824 move complete, result=0
23:10:21.244 00.000 14824 worker thread done servicing request
23:10:21.244 00.000 10636 GuideStep: -0.3 px 57 ms EAST, -0.2 px 0 ms NORTH
23:10:21.244 00.000 14824 Worker thread wakes up
23:10:21.244 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:21.244 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:22.377 01.133 14824 Exposure complete
23:10:22.406 00.029 14824 worker thread done servicing request
23:10:22.406 00.000 10636 OnExposeComplete: enter
23:10:22.421 00.015 10636 UpdateGuideState(): m_state=6
23:10:22.421 00.000 10636 Star::Find(15, 529, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
23:10:22.421 00.000 10636 Star::Find returns 1 (0), X=528.03, Y=468.67, Mass=398800, SNR=426.8, Peak=51575 HFD=2.9
23:10:22.421 00.000 10636 MultiStar: [#1 -0.52,0.16,0.22,U] [#2 -0.61,0.12,0.08,U] [#3 -0.57,0.08,0.07,U] [#4 -0.75,0.29,0.00,M1] [#5 -0.99,0.12,0.00,M3] [#6 -0.35,0.13,0.07,U] [#7 -0.15,0.31,0.06,U] [#8 -0.37,0.10,0.05,U] 
23:10:22.421 00.000 10636 refined, 6 included, MultiStar: {-0.62, 0.15}, one-star: {-0.70, 0.14}
23:10:22.421 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.95) = xAngle (-0.04 = -0.04)
23:10:22.421 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
23:10:22.421 00.000 10636 CameraToMount -- cameraX=-0.62 cameraY=0.15 hyp=0.64 cameraTheta=2.91 mountX=0.64 mountY=0.03, mountTheta=0.04
23:10:22.437 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.62, y=0.15, opts=13)
23:10:22.437 00.000 10636 Enqueuing Move request for scope (-0.62, 0.15)
23:10:22.437 00.000 14824 Worker thread wakes up
23:10:22.437 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.15) opts 0xd
23:10:22.437 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=51575, med=1839, FiltMin=1775, FiltMax=23799, Gamma=0.420
23:10:22.437 00.000 10636 UpdateGuideState exits: m=398800 SNR=426.8
23:10:22.453 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:22.453 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.62, 0.15)
23:10:22.453 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:22.453 00.000 10636 Enqueuing Expose request
23:10:22.453 00.000 14824 Moving (-0.62, 0.15) raw xDistance=0.64 yDistance=0.03
23:10:22.453 00.000 14824 PPEC rslt: input = 0.64, final = 0.47, react = 0.51, pred = -0.07, hyst = 0.48, hyst_pct = 0.77, period_length = 638.00
23:10:22.453 00.000 14824 PPEC: input: 0.64, control: 0.47, exposure: 1000
23:10:22.453 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:22.453 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:10:22.453 00.000 14824 MoveAxis(W, 122, ABG)
23:10:22.453 00.000 14824 Guiding  Dir = 3, Dur = 122
23:10:22.453 00.000 14824 IsSlewing returns 0
23:10:22.453 00.000 14824 IsGuiding returns 0
23:10:22.453 00.000 14824 PulseGuide returned control before completion, sleep 132
23:10:22.597 00.144 14824 IsGuiding returns 1
23:10:22.597 00.000 14824 scope still moving after pulse duration time elapsed
23:10:22.629 00.032 14824 IsSlewing returns 0
23:10:22.629 00.000 14824 IsGuiding returns 1
23:10:22.661 00.032 14824 IsSlewing returns 0
23:10:22.661 00.000 14824 IsGuiding returns 1
23:10:22.693 00.032 14824 IsSlewing returns 0
23:10:22.693 00.000 14824 IsGuiding returns 1
23:10:22.724 00.031 14824 IsSlewing returns 0
23:10:22.724 00.000 14824 IsGuiding returns 0
23:10:22.725 00.001 14824 scope move finished after 122 + 140 ms
23:10:22.725 00.000 14824 Move returns status 0, amount 122
23:10:22.725 00.000 14824 MoveAxis(N, 0, ABG)
23:10:22.725 00.000 14824 Move returns status 0, amount 0
23:10:22.725 00.000 14824 move complete, result=0
23:10:22.725 00.000 14824 worker thread done servicing request
23:10:22.725 00.000 14824 Worker thread wakes up
23:10:22.725 00.000 10636 GuideStep: 0.6 px 122 ms WEST, 0.0 px 0 ms NORTH
23:10:22.725 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:22.725 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:23.842 01.117 14824 Exposure complete
23:10:23.886 00.044 14824 worker thread done servicing request
23:10:23.886 00.000 10636 OnExposeComplete: enter
23:10:23.886 00.000 10636 UpdateGuideState(): m_state=6
23:10:23.890 00.004 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
23:10:23.890 00.000 10636 Star::Find returns 1 (0), X=528.26, Y=468.47, Mass=366691, SNR=412.7, Peak=53747 HFD=2.9
23:10:23.890 00.000 10636 MultiStar: [#1 -0.19,0.05,0.23,U] [#2 -0.53,-0.13,0.09,U] [#3 -0.44,-0.19,0.06,U] [#4 -0.45,-0.21,0.08,U] [#5 -0.50,0.08,0.07,U] [#6 0.04,-0.08,0.07,U] [#7 0.31,0.26,0.05,U] [#8 0.15,0.49,0.05,U] 
23:10:23.890 00.000 10636 refined, 8 included, MultiStar: {-0.38, -0.03}, one-star: {-0.47, -0.06}
23:10:23.890 00.000 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.95) = xAngle (-6.02 = 0.26)
23:10:23.890 00.000 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
23:10:23.890 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.03 hyp=0.38 cameraTheta=-3.07 mountX=0.36 mountY=-0.10, mountTheta=-0.26
23:10:23.905 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.03, opts=13)
23:10:23.905 00.000 10636 Enqueuing Move request for scope (-0.38, -0.03)
23:10:23.905 00.000 14824 Worker thread wakes up
23:10:23.905 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=53747, med=1838, FiltMin=1780, FiltMax=23698, Gamma=0.420
23:10:23.915 00.010 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.03) opts 0xd
23:10:23.915 00.000 10636 UpdateGuideState exits: m=366691 SNR=412.7
23:10:23.921 00.006 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.03)
23:10:23.921 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:23.921 00.000 14824 Moving (-0.38, -0.03) raw xDistance=0.36 yDistance=-0.10
23:10:23.921 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:23.921 00.000 10636 Enqueuing Expose request
23:10:23.931 00.010 14824 PPEC rslt: input = 0.36, final = 0.24, react = 0.29, pred = -0.07, hyst = 0.24, hyst_pct = 0.77, period_length = 638.00
23:10:23.931 00.000 14824 PPEC: input: 0.36, control: 0.24, exposure: 1000
23:10:23.931 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:23.931 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:10:23.931 00.000 14824 MoveAxis(W, 63, ABG)
23:10:23.931 00.000 14824 Guiding  Dir = 3, Dur = 63
23:10:23.931 00.000 14824 IsSlewing returns 0
23:10:23.931 00.000 14824 IsGuiding returns 0
23:10:23.931 00.000 14824 PulseGuide returned control before completion, sleep 73
23:10:24.016 00.085 14824 IsGuiding returns 1
23:10:24.016 00.000 14824 scope still moving after pulse duration time elapsed
23:10:24.048 00.032 14824 IsSlewing returns 0
23:10:24.048 00.000 14824 IsGuiding returns 0
23:10:24.048 00.000 14824 scope move finished after 63 + 50 ms
23:10:24.048 00.000 14824 Move returns status 0, amount 63
23:10:24.048 00.000 14824 MoveAxis(N, 0, ABG)
23:10:24.048 00.000 14824 Move returns status 0, amount 0
23:10:24.048 00.000 14824 move complete, result=0
23:10:24.048 00.000 14824 worker thread done servicing request
23:10:24.048 00.000 14824 Worker thread wakes up
23:10:24.048 00.000 10636 GuideStep: 0.4 px 63 ms WEST, -0.1 px 0 ms NORTH
23:10:24.052 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:24.052 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:25.179 01.127 14824 Exposure complete
23:10:25.227 00.048 14824 worker thread done servicing request
23:10:25.227 00.000 10636 OnExposeComplete: enter
23:10:25.227 00.000 10636 UpdateGuideState(): m_state=6
23:10:25.227 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
23:10:25.227 00.000 10636 Star::Find returns 1 (0), X=529.00, Y=468.63, Mass=327796, SNR=389.8, Peak=43909 HFD=2.7
23:10:25.243 00.016 10636 MultiStar: [#1 0.29,0.33,0.26,U] [#2 0.29,0.30,0.09,U] [#3 0.37,-0.13,0.07,U] [#4 -0.15,0.44,0.08,U] [#5 -0.01,0.51,0.07,U] [#6 0.46,0.39,0.07,U] [#7 0.52,0.41,0.05,U] [#8 0.63,0.33,0.00,M1] 
23:10:25.243 00.000 10636 single-star, 7 included, MultiStar: {0.26, 0.20}, one-star: {0.27, 0.11}
23:10:25.243 00.000 10636 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.95) = xAngle (-2.57 = -2.57)
23:10:25.243 00.000 10636 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:10:25.243 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.11 hyp=0.29 cameraTheta=0.38 mountX=-0.24 mountY=0.15, mountTheta=2.57
23:10:25.265 00.022 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.11, opts=13)
23:10:25.269 00.004 10636 Enqueuing Move request for scope (0.27, 0.11)
23:10:25.273 00.004 14824 Worker thread wakes up
23:10:25.273 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=43909, med=1838, FiltMin=1781, FiltMax=19368, Gamma=0.420
23:10:25.277 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.11) opts 0xd
23:10:25.277 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.11)
23:10:25.277 00.000 14824 Moving (0.27, 0.11) raw xDistance=-0.24 yDistance=0.15
23:10:25.277 00.000 10636 UpdateGuideState exits: m=327796 SNR=389.8
23:10:25.277 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:25.277 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:25.277 00.000 10636 Enqueuing Expose request
23:10:25.291 00.014 14824 PPEC rslt: input = -0.24, final = -0.12, react = -0.19, pred = 0.14, hyst = -0.14, hyst_pct = 0.77, period_length = 638.00
23:10:25.291 00.000 14824 PPEC: input: -0.24, control: -0.12, exposure: 1000
23:10:25.291 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:25.291 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:10:25.291 00.000 14824 MoveAxis(E, 31, ABG)
23:10:25.291 00.000 14824 Guiding  Dir = 2, Dur = 31
23:10:25.292 00.001 14824 IsSlewing returns 0
23:10:25.292 00.000 14824 IsGuiding returns 0
23:10:25.292 00.000 14824 PulseGuide returned control before completion, sleep 41
23:10:25.339 00.047 14824 IsGuiding returns 1
23:10:25.339 00.000 14824 scope still moving after pulse duration time elapsed
23:10:25.371 00.032 14824 IsSlewing returns 0
23:10:25.371 00.000 14824 IsGuiding returns 1
23:10:25.402 00.031 14824 IsSlewing returns 0
23:10:25.402 00.000 14824 IsGuiding returns 1
23:10:25.434 00.032 14824 IsSlewing returns 0
23:10:25.434 00.000 14824 IsGuiding returns 0
23:10:25.434 00.000 14824 scope move finished after 31 + 112 ms
23:10:25.434 00.000 14824 Move returns status 0, amount 31
23:10:25.434 00.000 14824 MoveAxis(N, 0, ABG)
23:10:25.434 00.000 14824 Move returns status 0, amount 0
23:10:25.434 00.000 14824 move complete, result=0
23:10:25.434 00.000 14824 worker thread done servicing request
23:10:25.434 00.000 10636 GuideStep: -0.2 px 31 ms EAST, 0.2 px 0 ms NORTH
23:10:25.434 00.000 14824 Worker thread wakes up
23:10:25.434 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:25.434 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:26.572 01.138 14824 Exposure complete
23:10:26.615 00.043 14824 worker thread done servicing request
23:10:26.615 00.000 10636 OnExposeComplete: enter
23:10:26.615 00.000 10636 UpdateGuideState(): m_state=6
23:10:26.615 00.000 10636 Star::Find(15, 529, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
23:10:26.615 00.000 10636 Star::Find returns 1 (0), X=529.03, Y=468.76, Mass=372803, SNR=416.4, Peak=50718 HFD=2.5
23:10:26.631 00.016 10636 MultiStar: [#1 0.53,0.27,0.23,U] [#2 0.23,0.34,0.08,U] [#3 0.65,-0.07,0.07,U] [#4 0.48,0.45,0.08,U] [#5 -0.03,0.34,0.08,U] [#6 0.60,0.18,0.08,U] [#7 1.05,0.53,0.00,M2] [#8 0.54,0.04,0.06,U] 
23:10:26.631 00.000 10636 single-star, 7 included, MultiStar: {0.36, 0.24}, one-star: {0.30, 0.24}
23:10:26.631 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.95) = xAngle (-2.28 = -2.28)
23:10:26.631 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
23:10:26.631 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.24 hyp=0.38 cameraTheta=0.67 mountX=-0.25 mountY=0.29, mountTheta=2.28
23:10:26.648 00.017 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.24, opts=13)
23:10:26.653 00.005 10636 Enqueuing Move request for scope (0.30, 0.24)
23:10:26.657 00.004 14824 Worker thread wakes up
23:10:26.657 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=50718, med=1838, FiltMin=1774, FiltMax=20731, Gamma=0.420
23:10:26.657 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.24) opts 0xd
23:10:26.663 00.006 10636 UpdateGuideState exits: m=372803 SNR=416.4
23:10:26.663 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.24)
23:10:26.663 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:26.663 00.000 14824 Moving (0.30, 0.24) raw xDistance=-0.25 yDistance=0.29
23:10:26.663 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:26.663 00.000 10636 Enqueuing Expose request
23:10:26.663 00.000 14824 PPEC rslt: input = -0.25, final = -0.13, react = -0.20, pred = 0.15, hyst = -0.16, hyst_pct = 0.77, period_length = 638.00
23:10:26.663 00.000 14824 PPEC: input: -0.25, control: -0.13, exposure: 1000
23:10:26.663 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:26.663 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:10:26.679 00.016 14824 MoveAxis(E, 35, ABG)
23:10:26.679 00.000 14824 Guiding  Dir = 2, Dur = 35
23:10:26.679 00.000 14824 IsSlewing returns 0
23:10:26.679 00.000 14824 IsGuiding returns 0
23:10:26.679 00.000 14824 PulseGuide returned control before completion, sleep 45
23:10:26.727 00.048 14824 IsGuiding returns 1
23:10:26.727 00.000 14824 scope still moving after pulse duration time elapsed
23:10:26.759 00.032 14824 IsSlewing returns 0
23:10:26.759 00.000 14824 IsGuiding returns 1
23:10:26.791 00.032 14824 IsSlewing returns 0
23:10:26.791 00.000 14824 IsGuiding returns 1
23:10:26.822 00.031 14824 IsSlewing returns 0
23:10:26.822 00.000 14824 IsGuiding returns 1
23:10:26.854 00.032 14824 IsSlewing returns 0
23:10:26.854 00.000 14824 IsGuiding returns 1
23:10:26.886 00.032 14824 IsSlewing returns 0
23:10:26.886 00.000 14824 IsGuiding returns 1
23:10:26.918 00.032 14824 IsSlewing returns 0
23:10:26.918 00.000 14824 IsGuiding returns 0
23:10:26.918 00.000 14824 scope move finished after 35 + 203 ms
23:10:26.918 00.000 14824 Move returns status 0, amount 35
23:10:26.918 00.000 14824 MoveAxis(N, 0, ABG)
23:10:26.918 00.000 14824 Move returns status 0, amount 0
23:10:26.918 00.000 14824 move complete, result=0
23:10:26.918 00.000 14824 worker thread done servicing request
23:10:26.918 00.000 14824 Worker thread wakes up
23:10:26.918 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:26.918 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.3 px 0 ms NORTH
23:10:26.921 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:28.036 01.115 14824 Exposure complete
23:10:28.068 00.032 14824 worker thread done servicing request
23:10:28.068 00.000 10636 OnExposeComplete: enter
23:10:28.082 00.014 10636 UpdateGuideState(): m_state=6
23:10:28.085 00.003 10636 Star::Find(15, 529, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
23:10:28.087 00.002 10636 Star::Find returns 1 (0), X=528.73, Y=468.31, Mass=360199, SNR=409.4, Peak=60097 HFD=2.6
23:10:28.089 00.002 10636 MultiStar: [#1 -0.02,-0.13,0.24,U] [#2 0.05,-0.20,0.09,U] [#3 0.34,-0.55,0.06,U] [#4 -0.18,-0.04,0.09,U] [#5 -0.34,-0.60,0.00,M1] [#6 -0.02,-0.30,0.08,U] [#7 0.49,-0.09,0.05,U] [#8 -0.06,-0.02,0.06,U] 
23:10:28.091 00.002 10636 refined, 7 included, MultiStar: {0.01, -0.20}, one-star: {-0.01, -0.22}
23:10:28.091 00.000 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.95) = xAngle (-4.48 = 1.80)
23:10:28.093 00.002 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
23:10:28.096 00.003 10636 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.53 mountX=-0.05 mountY=-0.20, mountTheta=-1.80
23:10:28.099 00.003 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.20, opts=13)
23:10:28.099 00.000 10636 Enqueuing Move request for scope (0.01, -0.20)
23:10:28.099 00.000 14824 Worker thread wakes up
23:10:28.099 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=60097, med=1838, FiltMin=1767, FiltMax=25877, Gamma=0.420
23:10:28.115 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
23:10:28.115 00.000 10636 UpdateGuideState exits: m=360199 SNR=409.4
23:10:28.118 00.003 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
23:10:28.118 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:28.118 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:28.118 00.000 10636 Enqueuing Expose request
23:10:28.118 00.000 14824 Moving (0.01, -0.20) raw xDistance=-0.05 yDistance=-0.20
23:10:28.118 00.000 14824 PPEC rslt: input = -0.05, final = 0.04, react = -0.04, pred = 0.16, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:10:28.118 00.000 14824 PPEC: input: -0.05, control: 0.04, exposure: 1000
23:10:28.118 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:28.118 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:10:28.118 00.000 14824 MoveAxis(W, 10, ABG)
23:10:28.118 00.000 14824 Guiding  Dir = 3, Dur = 10
23:10:28.118 00.000 14824 IsSlewing returns 0
23:10:28.118 00.000 14824 IsGuiding returns 0
23:10:28.118 00.000 14824 PulseGuide returned control before completion, sleep 20
23:10:28.163 00.045 14824 IsGuiding returns 0
23:10:28.163 00.000 14824 Move returns status 0, amount 10
23:10:28.163 00.000 14824 MoveAxis(N, 0, ABG)
23:10:28.163 00.000 14824 Move returns status 0, amount 0
23:10:28.163 00.000 14824 move complete, result=0
23:10:28.163 00.000 14824 worker thread done servicing request
23:10:28.163 00.000 14824 Worker thread wakes up
23:10:28.163 00.000 10636 GuideStep: -0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
23:10:28.163 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:28.163 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:29.293 01.130 14824 Exposure complete
23:10:29.336 00.043 14824 worker thread done servicing request
23:10:29.336 00.000 10636 OnExposeComplete: enter
23:10:29.341 00.005 10636 UpdateGuideState(): m_state=6
23:10:29.347 00.006 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
23:10:29.349 00.002 10636 Star::Find returns 1 (0), X=528.97, Y=468.53, Mass=383809, SNR=430.0, Peak=63406 HFD=2.7
23:10:29.349 00.000 10636 MultiStar: [#1 0.26,0.11,0.22,U] [#2 0.24,0.17,0.08,U] [#3 0.50,-0.11,0.06,U] [#4 0.15,0.09,0.08,U] [#5 0.58,-0.05,0.07,U] [#6 0.77,-0.02,0.00,M1] [#7 0.99,0.21,0.00,M2] [#8 0.30,0.22,0.06,U] 
23:10:29.356 00.007 10636 single-star, 6 included, MultiStar: {0.27, 0.03}, one-star: {0.24, -0.00}
23:10:29.356 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.95) = xAngle (-2.96 = -2.96)
23:10:29.356 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:10:29.356 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.00 hyp=0.24 cameraTheta=-0.01 mountX=-0.24 mountY=0.04, mountTheta=2.96
23:10:29.379 00.023 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.00, opts=13)
23:10:29.379 00.000 10636 Enqueuing Move request for scope (0.24, -0.00)
23:10:29.385 00.006 14824 Worker thread wakes up
23:10:29.385 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63406, med=1838, FiltMin=1775, FiltMax=20174, Gamma=0.420
23:10:29.385 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.00) opts 0xd
23:10:29.385 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.00)
23:10:29.385 00.000 10636 UpdateGuideState exits: m=383809 SNR=430.0
23:10:29.388 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:29.388 00.000 14824 Moving (0.24, -0.00) raw xDistance=-0.24 yDistance=0.04
23:10:29.388 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:29.394 00.006 14824 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.06, hyst = -0.18, hyst_pct = 0.77, period_length = 638.00
23:10:29.394 00.000 10636 Enqueuing Expose request
23:10:29.396 00.002 14824 PPEC: input: -0.24, control: -0.17, exposure: 1000
23:10:29.396 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:29.396 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:10:29.396 00.000 14824 MoveAxis(E, 44, ABG)
23:10:29.396 00.000 14824 Guiding  Dir = 2, Dur = 44
23:10:29.396 00.000 14824 IsSlewing returns 0
23:10:29.396 00.000 14824 IsGuiding returns 0
23:10:29.396 00.000 14824 PulseGuide returned control before completion, sleep 54
23:10:29.467 00.071 14824 IsGuiding returns 1
23:10:29.467 00.000 14824 scope still moving after pulse duration time elapsed
23:10:29.499 00.032 14824 IsSlewing returns 0
23:10:29.499 00.000 14824 IsGuiding returns 1
23:10:29.531 00.032 14824 IsSlewing returns 0
23:10:29.531 00.000 14824 IsGuiding returns 1
23:10:29.563 00.032 14824 IsSlewing returns 0
23:10:29.563 00.000 14824 IsGuiding returns 0
23:10:29.563 00.000 14824 scope move finished after 44 + 120 ms
23:10:29.563 00.000 14824 Move returns status 0, amount 44
23:10:29.563 00.000 14824 MoveAxis(N, 0, ABG)
23:10:29.563 00.000 14824 Move returns status 0, amount 0
23:10:29.563 00.000 14824 move complete, result=0
23:10:29.563 00.000 14824 worker thread done servicing request
23:10:29.563 00.000 14824 Worker thread wakes up
23:10:29.563 00.000 10636 GuideStep: -0.2 px 44 ms EAST, 0.0 px 0 ms NORTH
23:10:29.565 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:29.565 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:30.689 01.124 14824 Exposure complete
23:10:30.725 00.036 14824 worker thread done servicing request
23:10:30.725 00.000 10636 OnExposeComplete: enter
23:10:30.736 00.011 10636 UpdateGuideState(): m_state=6
23:10:30.736 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
23:10:30.736 00.000 10636 Star::Find returns 1 (0), X=528.48, Y=468.36, Mass=373098, SNR=412.0, Peak=52316 HFD=2.9
23:10:30.736 00.000 10636 MultiStar: [#1 -0.11,0.05,0.24,U] [#2 -0.52,-0.19,0.09,U] [#3 -0.24,-0.48,0.06,U] [#4 -0.18,0.14,0.08,U] [#5 -0.59,-0.16,0.08,U] [#6 0.09,-0.10,0.07,U] [#7 0.11,0.04,0.06,U] [#8 0.06,0.32,0.06,U] 
23:10:30.736 00.000 10636 refined, 8 included, MultiStar: {-0.22, -0.11}, one-star: {-0.26, -0.17}
23:10:30.736 00.000 10636 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.95) = xAngle (-5.63 = 0.65)
23:10:30.736 00.000 10636 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
23:10:30.736 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.11 hyp=0.25 cameraTheta=-2.68 mountX=0.20 mountY=-0.15, mountTheta=-0.65
23:10:30.752 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.11, opts=13)
23:10:30.752 00.000 10636 Enqueuing Move request for scope (-0.22, -0.11)
23:10:30.752 00.000 14824 Worker thread wakes up
23:10:30.752 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52316, med=1838, FiltMin=1774, FiltMax=29009, Gamma=0.420
23:10:30.768 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.11) opts 0xd
23:10:30.768 00.000 10636 UpdateGuideState exits: m=373098 SNR=412.0
23:10:30.768 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.11)
23:10:30.768 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:30.768 00.000 14824 Moving (-0.22, -0.11) raw xDistance=0.20 yDistance=-0.15
23:10:30.768 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:30.768 00.000 10636 Enqueuing Expose request
23:10:30.768 00.000 14824 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = 0.06, hyst = 0.14, hyst_pct = 0.77, period_length = 638.00
23:10:30.768 00.000 14824 PPEC: input: 0.20, control: 0.16, exposure: 1000
23:10:30.768 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:30.768 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:10:30.768 00.000 14824 MoveAxis(W, 42, ABG)
23:10:30.768 00.000 14824 Guiding  Dir = 3, Dur = 42
23:10:30.784 00.016 14824 IsSlewing returns 0
23:10:30.784 00.000 14824 IsGuiding returns 0
23:10:30.784 00.000 14824 PulseGuide returned control before completion, sleep 52
23:10:30.849 00.065 14824 IsGuiding returns 1
23:10:30.849 00.000 14824 scope still moving after pulse duration time elapsed
23:10:30.880 00.031 14824 IsSlewing returns 0
23:10:30.880 00.000 14824 IsGuiding returns 1
23:10:30.912 00.032 14824 IsSlewing returns 0
23:10:30.912 00.000 14824 IsGuiding returns 1
23:10:30.944 00.032 14824 IsSlewing returns 0
23:10:30.944 00.000 14824 IsGuiding returns 0
23:10:30.944 00.000 14824 scope move finished after 42 + 119 ms
23:10:30.944 00.000 14824 Move returns status 0, amount 42
23:10:30.944 00.000 14824 MoveAxis(N, 0, ABG)
23:10:30.944 00.000 14824 Move returns status 0, amount 0
23:10:30.944 00.000 14824 move complete, result=0
23:10:30.944 00.000 14824 worker thread done servicing request
23:10:30.944 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.2 px 0 ms NORTH
23:10:30.944 00.000 14824 Worker thread wakes up
23:10:30.944 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:30.944 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:32.068 01.124 14824 Exposure complete
23:10:32.112 00.044 14824 worker thread done servicing request
23:10:32.112 00.000 10636 OnExposeComplete: enter
23:10:32.119 00.007 10636 UpdateGuideState(): m_state=6
23:10:32.124 00.005 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
23:10:32.128 00.004 10636 Star::Find returns 1 (1), X=529.06, Y=468.32, Mass=382682, SNR=425.3, Peak=65535 HFD=2.5
23:10:32.128 00.000 10636 MultiStar: [#1 0.55,0.15,0.22,U] [#2 0.32,-0.23,0.08,U] [#3 0.29,-0.14,0.07,U] [#4 0.50,-0.26,0.07,U] [#5 0.31,-0.10,0.07,U] [#6 0.45,-0.30,0.07,U] [#7 0.74,0.23,0.00,M2] [#8 0.41,0.24,0.05,U] 
23:10:32.128 00.000 10636 single-star, 7 included, MultiStar: {0.37, -0.15}, one-star: {0.33, -0.21}
23:10:32.145 00.017 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.95) = xAngle (-3.52 = 2.77)
23:10:32.151 00.006 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
23:10:32.155 00.004 10636 CameraToMount -- cameraX=0.33 cameraY=-0.21 hyp=0.39 cameraTheta=-0.57 mountX=-0.36 mountY=-0.14, mountTheta=-2.77
23:10:32.159 00.004 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.21, opts=13)
23:10:32.159 00.000 10636 Enqueuing Move request for scope (0.33, -0.21)
23:10:32.159 00.000 14824 Worker thread wakes up
23:10:32.159 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1839, FiltMin=1773, FiltMax=24438, Gamma=0.420
23:10:32.175 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.21) opts 0xd
23:10:32.175 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.21)
23:10:32.175 00.000 14824 Moving (0.33, -0.21) raw xDistance=-0.36 yDistance=-0.14
23:10:32.175 00.000 14824 PPEC rslt: input = -0.36, final = -0.26, react = -0.29, pred = 0.06, hyst = -0.27, hyst_pct = 0.77, period_length = 638.00
23:10:32.177 00.002 14824 PPEC: input: -0.36, control: -0.26, exposure: 1000
23:10:32.177 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:32.177 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:10:32.177 00.000 14824 MoveAxis(E, 69, ABG)
23:10:32.177 00.000 14824 Guiding  Dir = 2, Dur = 69
23:10:32.177 00.000 10636 UpdateGuideState exits: m=382682 SNR=425.3 Saturato
23:10:32.182 00.005 14824 IsSlewing returns 0
23:10:32.182 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:32.182 00.000 14824 IsGuiding returns 0
23:10:32.182 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:32.182 00.000 10636 Enqueuing Expose request
23:10:32.191 00.009 14824 PulseGuide returned control before completion, sleep 79
23:10:32.286 00.095 14824 IsGuiding returns 1
23:10:32.286 00.000 14824 scope still moving after pulse duration time elapsed
23:10:32.319 00.033 14824 IsSlewing returns 0
23:10:32.319 00.000 14824 IsGuiding returns 1
23:10:32.351 00.032 14824 IsSlewing returns 0
23:10:32.351 00.000 14824 IsGuiding returns 1
23:10:32.383 00.032 14824 IsSlewing returns 0
23:10:32.383 00.000 14824 IsGuiding returns 1
23:10:32.415 00.032 14824 IsSlewing returns 0
23:10:32.415 00.000 14824 IsGuiding returns 0
23:10:32.415 00.000 14824 scope move finished after 69 + 161 ms
23:10:32.415 00.000 14824 Move returns status 0, amount 69
23:10:32.415 00.000 14824 MoveAxis(N, 0, ABG)
23:10:32.415 00.000 14824 Move returns status 0, amount 0
23:10:32.415 00.000 14824 move complete, result=0
23:10:32.415 00.000 14824 worker thread done servicing request
23:10:32.415 00.000 10636 GuideStep: -0.4 px 69 ms EAST, -0.1 px 0 ms NORTH
23:10:32.421 00.006 14824 Worker thread wakes up
23:10:32.421 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:32.421 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:33.549 01.128 14824 Exposure complete
23:10:33.583 00.034 14824 worker thread done servicing request
23:10:33.583 00.000 10636 OnExposeComplete: enter
23:10:33.597 00.014 10636 UpdateGuideState(): m_state=6
23:10:33.599 00.002 10636 Star::Find(15, 529, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
23:10:33.603 00.004 10636 Star::Find returns 1 (0), X=528.57, Y=468.38, Mass=350748, SNR=401.4, Peak=48713 HFD=2.9
23:10:33.605 00.002 10636 MultiStar: [#1 -0.34,-0.08,0.23,U] [#2 -0.41,-0.32,0.09,U] [#3 -0.09,-0.45,0.07,U] [#4 -0.41,-0.06,0.08,U] [#5 -0.84,-0.39,0.00,M1] [#6 -0.06,-0.24,0.07,U] [#7 0.21,-0.19,0.06,U] [#8 -0.05,0.08,0.06,U] 
23:10:33.607 00.002 10636 single-star, 7 included, MultiStar: {-0.19, -0.15}, one-star: {-0.17, -0.15}
23:10:33.611 00.004 10636 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.95) = xAngle (-5.38 = 0.91)
23:10:33.613 00.002 10636 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
23:10:33.613 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.15 hyp=0.22 cameraTheta=-2.43 mountX=0.14 mountY=-0.18, mountTheta=-0.91
23:10:33.627 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.15, opts=13)
23:10:33.628 00.001 10636 Enqueuing Move request for scope (-0.17, -0.15)
23:10:33.628 00.000 14824 Worker thread wakes up
23:10:33.628 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=48713, med=1838, FiltMin=1782, FiltMax=26866, Gamma=0.420
23:10:33.628 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.15) opts 0xd
23:10:33.628 00.000 10636 UpdateGuideState exits: m=350748 SNR=401.4
23:10:33.628 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.15)
23:10:33.628 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:33.645 00.017 14824 Moving (-0.17, -0.15) raw xDistance=0.14 yDistance=-0.18
23:10:33.645 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:33.645 00.000 10636 Enqueuing Expose request
23:10:33.645 00.000 14824 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:10:33.645 00.000 14824 PPEC: input: 0.14, control: 0.01, exposure: 1000
23:10:33.645 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:33.645 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:10:33.645 00.000 14824 MoveAxis(W, 3, ABG)
23:10:33.645 00.000 14824 Guiding  Dir = 3, Dur = 3
23:10:33.645 00.000 14824 IsSlewing returns 0
23:10:33.645 00.000 14824 IsGuiding returns 0
23:10:33.645 00.000 14824 PulseGuide returned control before completion, sleep 13
23:10:33.676 00.031 14824 IsGuiding returns 0
23:10:33.676 00.000 14824 Move returns status 0, amount 3
23:10:33.676 00.000 14824 MoveAxis(N, 0, ABG)
23:10:33.676 00.000 14824 Move returns status 0, amount 0
23:10:33.676 00.000 14824 move complete, result=0
23:10:33.676 00.000 14824 worker thread done servicing request
23:10:33.676 00.000 14824 Worker thread wakes up
23:10:33.676 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:10:33.682 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:33.682 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:34.811 01.129 14824 Exposure complete
23:10:34.843 00.032 14824 worker thread done servicing request
23:10:34.843 00.000 10636 OnExposeComplete: enter
23:10:34.843 00.000 10636 UpdateGuideState(): m_state=6
23:10:34.843 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
23:10:34.843 00.000 10636 Star::Find returns 1 (0), X=528.89, Y=468.78, Mass=383590, SNR=420.7, Peak=57141 HFD=2.5
23:10:34.843 00.000 10636 MultiStar: [#1 0.30,0.23,0.23,U] [#2 0.22,0.26,0.09,U] [#3 0.51,-0.10,0.06,U] [#4 0.05,0.35,0.08,U] [#5 -0.07,0.23,0.08,U] [#6 0.35,0.09,0.08,U] [#7 0.82,0.70,0.00,M2] [#8 0.33,0.58,0.05,U] 
23:10:34.843 00.000 10636 single-star, 7 included, MultiStar: {0.19, 0.24}, one-star: {0.16, 0.25}
23:10:34.843 00.000 10636 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.95) = xAngle (-1.95 = -1.95)
23:10:34.843 00.000 10636 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
23:10:34.860 00.017 10636 CameraToMount -- cameraX=0.16 cameraY=0.25 hyp=0.30 cameraTheta=1.01 mountX=-0.11 mountY=0.28, mountTheta=1.95
23:10:34.860 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.25, opts=13)
23:10:34.860 00.000 10636 Enqueuing Move request for scope (0.16, 0.25)
23:10:34.860 00.000 14824 Worker thread wakes up
23:10:34.860 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57141, med=1839, FiltMin=1775, FiltMax=21470, Gamma=0.420
23:10:34.860 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.25) opts 0xd
23:10:34.860 00.000 10636 UpdateGuideState exits: m=383590 SNR=420.7
23:10:34.860 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.25)
23:10:34.860 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:34.875 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:34.875 00.000 10636 Enqueuing Expose request
23:10:34.875 00.000 14824 Moving (0.16, 0.25) raw xDistance=-0.11 yDistance=0.28
23:10:34.875 00.000 14824 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:10:34.875 00.000 14824 PPEC: input: -0.11, control: -0.01, exposure: 1000
23:10:34.875 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:34.875 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:10:34.875 00.000 14824 MoveAxis(E, 3, ABG)
23:10:34.875 00.000 14824 Guiding  Dir = 2, Dur = 3
23:10:34.875 00.000 14824 IsSlewing returns 0
23:10:34.875 00.000 14824 IsGuiding returns 0
23:10:34.875 00.000 14824 PulseGuide returned control before completion, sleep 13
23:10:34.907 00.032 14824 IsGuiding returns 1
23:10:34.907 00.000 14824 scope still moving after pulse duration time elapsed
23:10:34.939 00.032 14824 IsSlewing returns 0
23:10:34.939 00.000 14824 IsGuiding returns 1
23:10:34.971 00.032 14824 IsSlewing returns 0
23:10:34.971 00.000 14824 IsGuiding returns 0
23:10:34.971 00.000 14824 scope move finished after 3 + 92 ms
23:10:34.971 00.000 14824 Move returns status 0, amount 3
23:10:34.971 00.000 14824 MoveAxis(N, 0, ABG)
23:10:34.971 00.000 14824 Move returns status 0, amount 0
23:10:34.971 00.000 14824 move complete, result=0
23:10:34.971 00.000 14824 worker thread done servicing request
23:10:34.971 00.000 14824 Worker thread wakes up
23:10:34.971 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
23:10:34.971 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:34.971 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:36.107 01.136 14824 Exposure complete
23:10:36.154 00.047 14824 worker thread done servicing request
23:10:36.154 00.000 10636 OnExposeComplete: enter
23:10:36.154 00.000 10636 UpdateGuideState(): m_state=6
23:10:36.154 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
23:10:36.154 00.000 10636 Star::Find returns 1 (0), X=528.79, Y=468.54, Mass=365724, SNR=408.6, Peak=59933 HFD=2.8
23:10:36.154 00.000 10636 MultiStar: [#1 0.22,0.19,0.23,U] [#2 0.02,0.07,0.09,U] [#3 -0.22,-0.22,0.06,U] [#4 0.04,0.03,0.08,U] [#5 -0.36,-0.02,0.08,U] [#6 0.07,-0.28,0.08,U] [#7 0.80,0.41,0.00,M3] [#8 0.00,0.28,0.06,U] 
23:10:36.154 00.000 10636 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {0.05, 0.02}
23:10:36.154 00.000 10636 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.95) = xAngle (-2.37 = -2.37)
23:10:36.154 00.000 10636 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
23:10:36.154 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.58 mountX=-0.04 mountY=0.04, mountTheta=2.37
23:10:36.170 00.016 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.03, opts=13)
23:10:36.170 00.000 10636 Enqueuing Move request for scope (0.04, 0.03)
23:10:36.170 00.000 14824 Worker thread wakes up
23:10:36.170 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59933, med=1838, FiltMin=1779, FiltMax=23770, Gamma=0.420
23:10:36.170 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
23:10:36.170 00.000 10636 UpdateGuideState exits: m=365724 SNR=408.6
23:10:36.186 00.016 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
23:10:36.186 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:36.186 00.000 14824 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=0.04
23:10:36.186 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:36.186 00.000 14824 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:10:36.186 00.000 10636 Enqueuing Expose request
23:10:36.186 00.000 14824 PPEC: input: -0.04, control: -0.01, exposure: 1000
23:10:36.186 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:36.186 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:10:36.186 00.000 14824 MoveAxis(E, 3, ABG)
23:10:36.186 00.000 14824 Guiding  Dir = 2, Dur = 3
23:10:36.186 00.000 14824 IsSlewing returns 0
23:10:36.186 00.000 14824 IsGuiding returns 0
23:10:36.202 00.016 14824 PulseGuide returned control before completion, sleep 13
23:10:36.218 00.016 14824 IsGuiding returns 0
23:10:36.218 00.000 14824 Move returns status 0, amount 3
23:10:36.218 00.000 14824 MoveAxis(N, 0, ABG)
23:10:36.218 00.000 14824 Move returns status 0, amount 0
23:10:36.218 00.000 14824 move complete, result=0
23:10:36.218 00.000 14824 worker thread done servicing request
23:10:36.218 00.000 10636 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
23:10:36.218 00.000 14824 Worker thread wakes up
23:10:36.218 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:36.218 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:37.339 01.121 14824 Exposure complete
23:10:37.371 00.032 14824 worker thread done servicing request
23:10:37.371 00.000 10636 OnExposeComplete: enter
23:10:37.387 00.016 10636 UpdateGuideState(): m_state=6
23:10:37.387 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
23:10:37.387 00.000 10636 Star::Find returns 1 (0), X=528.67, Y=468.35, Mass=368900, SNR=412.9, Peak=59063 HFD=2.8
23:10:37.387 00.000 10636 MultiStar: [#1 0.09,0.01,0.23,U] [#2 -0.28,-0.18,0.09,U] [#3 -0.08,-0.27,0.07,U] [#4 -0.14,-0.12,0.08,U] [#5 -0.12,-0.29,0.08,U] [#6 0.58,-0.07,0.07,U] [#7 0.76,-0.01,0.00,M4] [#8 0.15,-0.02,0.06,U] 
23:10:37.387 00.000 10636 refined, 7 included, MultiStar: {-0.03, -0.15}, one-star: {-0.06, -0.18}
23:10:37.387 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.95) = xAngle (-4.69 = 1.60)
23:10:37.387 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
23:10:37.387 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.74 mountX=-0.00 mountY=-0.15, mountTheta=-1.60
23:10:37.403 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.15, opts=13)
23:10:37.403 00.000 10636 Enqueuing Move request for scope (-0.03, -0.15)
23:10:37.403 00.000 14824 Worker thread wakes up
23:10:37.403 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59063, med=1838, FiltMin=1777, FiltMax=28711, Gamma=0.420
23:10:37.419 00.016 10636 UpdateGuideState exits: m=368900 SNR=412.9
23:10:37.419 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
23:10:37.419 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:37.419 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
23:10:37.419 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:37.419 00.000 10636 Enqueuing Expose request
23:10:37.419 00.000 14824 Moving (-0.03, -0.15) raw xDistance=-0.00 yDistance=-0.15
23:10:37.435 00.016 14824 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.06, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:10:37.435 00.000 14824 PPEC: input: -0.00, control: -0.01, exposure: 1000
23:10:37.435 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:37.435 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:10:37.435 00.000 14824 MoveAxis(E, 4, ABG)
23:10:37.435 00.000 14824 Guiding  Dir = 2, Dur = 4
23:10:37.435 00.000 14824 IsSlewing returns 0
23:10:37.435 00.000 14824 IsGuiding returns 0
23:10:37.435 00.000 14824 PulseGuide returned control before completion, sleep 14
23:10:37.467 00.032 14824 IsGuiding returns 0
23:10:37.467 00.000 14824 Move returns status 0, amount 4
23:10:37.467 00.000 14824 MoveAxis(N, 0, ABG)
23:10:37.467 00.000 14824 Move returns status 0, amount 0
23:10:37.467 00.000 14824 move complete, result=0
23:10:37.467 00.000 14824 worker thread done servicing request
23:10:37.467 00.000 14824 Worker thread wakes up
23:10:37.467 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
23:10:37.467 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:37.467 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:38.600 01.133 14824 Exposure complete
23:10:38.640 00.040 14824 worker thread done servicing request
23:10:38.640 00.000 10636 OnExposeComplete: enter
23:10:38.640 00.000 10636 UpdateGuideState(): m_state=6
23:10:38.648 00.008 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
23:10:38.648 00.000 10636 Star::Find returns 1 (0), X=529.00, Y=468.54, Mass=363290, SNR=413.0, Peak=58643 HFD=2.6
23:10:38.648 00.000 10636 MultiStar: [#1 0.30,0.04,0.25,U] [#2 0.27,0.17,0.08,U] [#3 0.23,-0.31,0.06,U] [#4 -0.00,-0.04,0.09,U] [#5 0.31,-0.02,0.08,U] [#6 0.64,0.01,0.08,U] [#7 0.70,0.36,0.00,M5] [#8 0.44,0.26,0.05,U] 
23:10:38.648 00.000 10636 single-star, 7 included, MultiStar: {0.28, 0.02}, one-star: {0.27, 0.02}
23:10:38.648 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.95) = xAngle (-2.89 = -2.89)
23:10:38.648 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
23:10:38.648 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.02 hyp=0.27 cameraTheta=0.06 mountX=-0.26 mountY=0.07, mountTheta=2.89
23:10:38.664 00.016 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.02, opts=13)
23:10:38.664 00.000 10636 Enqueuing Move request for scope (0.27, 0.02)
23:10:38.664 00.000 14824 Worker thread wakes up
23:10:38.664 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58643, med=1838, FiltMin=1777, FiltMax=21114, Gamma=0.420
23:10:38.664 00.000 10636 UpdateGuideState exits: m=363290 SNR=413.0
23:10:38.664 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:38.680 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:38.680 00.000 10636 Enqueuing Expose request
23:10:38.680 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.02) opts 0xd
23:10:38.680 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.02)
23:10:38.680 00.000 14824 Moving (0.27, 0.02) raw xDistance=-0.26 yDistance=0.07
23:10:38.680 00.000 14824 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = -0.07, hyst = -0.19, hyst_pct = 0.76, period_length = 638.00
23:10:38.680 00.000 14824 PPEC: input: -0.26, control: -0.21, exposure: 1000
23:10:38.687 00.007 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:38.687 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:10:38.687 00.000 14824 MoveAxis(E, 55, ABG)
23:10:38.687 00.000 14824 Guiding  Dir = 2, Dur = 55
23:10:38.687 00.000 14824 IsSlewing returns 0
23:10:38.687 00.000 14824 IsGuiding returns 0
23:10:38.689 00.002 14824 PulseGuide returned control before completion, sleep 65
23:10:38.759 00.070 14824 IsGuiding returns 1
23:10:38.759 00.000 14824 scope still moving after pulse duration time elapsed
23:10:38.791 00.032 14824 IsSlewing returns 0
23:10:38.791 00.000 14824 IsGuiding returns 1
23:10:38.823 00.032 14824 IsSlewing returns 0
23:10:38.823 00.000 14824 IsGuiding returns 1
23:10:38.855 00.032 14824 IsSlewing returns 0
23:10:38.855 00.000 14824 IsGuiding returns 1
23:10:38.887 00.032 14824 IsSlewing returns 0
23:10:38.887 00.000 14824 IsGuiding returns 0
23:10:38.888 00.001 14824 scope move finished after 55 + 144 ms
23:10:38.888 00.000 14824 Move returns status 0, amount 55
23:10:38.888 00.000 14824 MoveAxis(N, 0, ABG)
23:10:38.888 00.000 14824 Move returns status 0, amount 0
23:10:38.888 00.000 14824 move complete, result=0
23:10:38.888 00.000 14824 worker thread done servicing request
23:10:38.888 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
23:10:38.888 00.000 14824 Worker thread wakes up
23:10:38.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:38.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:40.023 01.135 14824 Exposure complete
23:10:40.070 00.047 14824 worker thread done servicing request
23:10:40.070 00.000 10636 OnExposeComplete: enter
23:10:40.070 00.000 10636 UpdateGuideState(): m_state=6
23:10:40.070 00.000 10636 Star::Find(15, 529, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
23:10:40.087 00.017 10636 Star::Find returns 1 (1), X=528.92, Y=468.44, Mass=376408, SNR=419.7, Peak=65535 HFD=2.5
23:10:40.087 00.000 10636 MultiStar: [#1 0.12,-0.12,0.23,U] [#2 0.19,-0.08,0.09,U] [#3 0.50,-0.20,0.06,U] [#4 0.04,-0.06,0.08,U] [#5 -0.03,-0.21,0.08,U] [#6 0.56,-0.25,0.07,U] [#7 0.91,0.18,0.00,M6] [#8 0.33,-0.03,0.06,U] 
23:10:40.087 00.000 10636 single-star, 7 included, MultiStar: {0.19, -0.10}, one-star: {0.19, -0.09}
23:10:40.087 00.000 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.95) = xAngle (-3.38 = 2.90)
23:10:40.087 00.000 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
23:10:40.102 00.015 10636 CameraToMount -- cameraX=0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-0.43 mountX=-0.20 mountY=-0.05, mountTheta=-2.90
23:10:40.102 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.09, opts=13)
23:10:40.102 00.000 10636 Enqueuing Move request for scope (0.19, -0.09)
23:10:40.118 00.016 14824 Worker thread wakes up
23:10:40.118 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.09) opts 0xd
23:10:40.118 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.09)
23:10:40.118 00.000 14824 Moving (0.19, -0.09) raw xDistance=-0.20 yDistance=-0.05
23:10:40.118 00.000 14824 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.06, hyst = -0.15, hyst_pct = 0.76, period_length = 638.00
23:10:40.118 00.000 14824 PPEC: input: -0.20, control: -0.17, exposure: 1000
23:10:40.118 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:40.118 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:10:40.118 00.000 14824 MoveAxis(E, 43, ABG)
23:10:40.118 00.000 14824 Guiding  Dir = 2, Dur = 43
23:10:40.118 00.000 14824 IsSlewing returns 0
23:10:40.118 00.000 14824 IsGuiding returns 0
23:10:40.118 00.000 14824 PulseGuide returned control before completion, sleep 53
23:10:40.118 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1838, FiltMin=1775, FiltMax=22498, Gamma=0.420
23:10:40.134 00.016 10636 UpdateGuideState exits: m=376408 SNR=419.7 Saturato
23:10:40.134 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:40.142 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:40.142 00.000 10636 Enqueuing Expose request
23:10:40.182 00.040 14824 IsGuiding returns 1
23:10:40.182 00.000 14824 scope still moving after pulse duration time elapsed
23:10:40.214 00.032 14824 IsSlewing returns 0
23:10:40.214 00.000 14824 IsGuiding returns 1
23:10:40.246 00.032 14824 IsSlewing returns 0
23:10:40.246 00.000 14824 IsGuiding returns 1
23:10:40.278 00.032 14824 IsSlewing returns 0
23:10:40.278 00.000 14824 IsGuiding returns 0
23:10:40.278 00.000 14824 scope move finished after 43 + 116 ms
23:10:40.278 00.000 14824 Move returns status 0, amount 43
23:10:40.278 00.000 14824 MoveAxis(N, 0, ABG)
23:10:40.278 00.000 14824 Move returns status 0, amount 0
23:10:40.278 00.000 14824 move complete, result=0
23:10:40.278 00.000 14824 worker thread done servicing request
23:10:40.278 00.000 10636 GuideStep: -0.2 px 43 ms EAST, -0.0 px 0 ms NORTH
23:10:40.282 00.004 14824 Worker thread wakes up
23:10:40.282 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:40.282 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:41.414 01.132 14824 Exposure complete
23:10:41.446 00.032 14824 worker thread done servicing request
23:10:41.446 00.000 10636 OnExposeComplete: enter
23:10:41.446 00.000 10636 UpdateGuideState(): m_state=6
23:10:41.446 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
23:10:41.446 00.000 10636 Star::Find returns 1 (0), X=528.94, Y=468.71, Mass=367927, SNR=413.0, Peak=57117 HFD=2.6
23:10:41.462 00.016 10636 MultiStar: [#1 0.39,0.10,0.23,U] [#2 0.27,0.27,0.09,U] [#3 0.13,0.24,0.07,U] [#4 0.32,0.36,0.09,U] [#5 -0.13,0.21,0.07,U] [#6 0.54,0.21,0.08,U] [#7 0.70,0.29,0.00,M7] [#8 0.31,0.43,0.07,U] 
23:10:41.462 00.000 10636 single-star, 7 included, MultiStar: {0.24, 0.20}, one-star: {0.20, 0.18}
23:10:41.462 00.000 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.95) = xAngle (-2.21 = -2.21)
23:10:41.462 00.000 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
23:10:41.462 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.18 hyp=0.27 cameraTheta=0.74 mountX=-0.16 mountY=0.22, mountTheta=2.21
23:10:41.478 00.016 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.18, opts=13)
23:10:41.478 00.000 10636 Enqueuing Move request for scope (0.20, 0.18)
23:10:41.494 00.016 14824 Worker thread wakes up
23:10:41.494 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.18) opts 0xd
23:10:41.494 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.18)
23:10:41.494 00.000 14824 Moving (0.20, 0.18) raw xDistance=-0.16 yDistance=0.22
23:10:41.497 00.003 14824 PPEC rslt: input = -0.16, final = -0.15, react = -0.13, pred = -0.07, hyst = -0.13, hyst_pct = 0.76, period_length = 638.00
23:10:41.497 00.000 14824 PPEC: input: -0.16, control: -0.15, exposure: 1000
23:10:41.497 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:41.497 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:10:41.497 00.000 14824 MoveAxis(E, 39, ABG)
23:10:41.497 00.000 14824 Guiding  Dir = 2, Dur = 39
23:10:41.497 00.000 14824 IsSlewing returns 0
23:10:41.497 00.000 14824 IsGuiding returns 0
23:10:41.497 00.000 14824 PulseGuide returned control before completion, sleep 49
23:10:41.501 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57117, med=1839, FiltMin=1779, FiltMax=19628, Gamma=0.420
23:10:41.504 00.003 10636 UpdateGuideState exits: m=367927 SNR=413.0
23:10:41.508 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:41.512 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:41.512 00.000 10636 Enqueuing Expose request
23:10:41.557 00.045 14824 IsGuiding returns 1
23:10:41.557 00.000 14824 scope still moving after pulse duration time elapsed
23:10:41.589 00.032 14824 IsSlewing returns 0
23:10:41.589 00.000 14824 IsGuiding returns 1
23:10:41.621 00.032 14824 IsSlewing returns 0
23:10:41.621 00.000 14824 IsGuiding returns 1
23:10:41.653 00.032 14824 IsSlewing returns 0
23:10:41.653 00.000 14824 IsGuiding returns 1
23:10:41.685 00.032 14824 IsSlewing returns 0
23:10:41.685 00.000 14824 IsGuiding returns 1
23:10:41.717 00.032 14824 IsSlewing returns 0
23:10:41.717 00.000 14824 IsGuiding returns 0
23:10:41.717 00.000 14824 scope move finished after 39 + 181 ms
23:10:41.717 00.000 14824 Move returns status 0, amount 39
23:10:41.717 00.000 14824 MoveAxis(N, 0, ABG)
23:10:41.719 00.002 14824 Move returns status 0, amount 0
23:10:41.719 00.000 14824 move complete, result=0
23:10:41.719 00.000 14824 worker thread done servicing request
23:10:41.719 00.000 14824 Worker thread wakes up
23:10:41.719 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.2 px 0 ms NORTH
23:10:41.719 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:41.719 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:42.857 01.138 14824 Exposure complete
23:10:42.901 00.044 14824 worker thread done servicing request
23:10:42.901 00.000 10636 OnExposeComplete: enter
23:10:42.901 00.000 10636 UpdateGuideState(): m_state=6
23:10:42.901 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
23:10:42.901 00.000 10636 Star::Find returns 1 (0), X=528.71, Y=468.78, Mass=384219, SNR=422.3, Peak=48923 HFD=2.7
23:10:42.917 00.016 10636 MultiStar: [#1 0.07,0.22,0.24,U] [#2 0.27,0.31,0.08,U] [#3 0.33,0.11,0.07,U] [#4 -0.11,0.46,0.07,U] [#5 0.28,0.07,0.07,U] [#6 0.29,0.19,0.07,U] [#7 0.76,0.34,0.00,M8] [#8 0.68,0.46,0.00,M1] 
23:10:42.917 00.000 10636 refined, 6 included, MultiStar: {0.04, 0.24}, one-star: {-0.02, 0.25}
23:10:42.917 00.000 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.95) = xAngle (-1.56 = -1.56)
23:10:42.917 00.000 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
23:10:42.933 00.016 10636 CameraToMount -- cameraX=0.04 cameraY=0.24 hyp=0.25 cameraTheta=1.39 mountX=0.00 mountY=0.25, mountTheta=1.56
23:10:42.933 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.24, opts=13)
23:10:42.933 00.000 10636 Enqueuing Move request for scope (0.04, 0.24)
23:10:42.933 00.000 14824 Worker thread wakes up
23:10:42.933 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=48923, med=1839, FiltMin=1774, FiltMax=27462, Gamma=0.420
23:10:42.933 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.24) opts 0xd
23:10:42.933 00.000 10636 UpdateGuideState exits: m=384219 SNR=422.3
23:10:42.933 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.24)
23:10:42.933 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:42.933 00.000 14824 Moving (0.04, 0.24) raw xDistance=0.00 yDistance=0.25
23:10:42.933 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:42.949 00.016 10636 Enqueuing Expose request
23:10:42.949 00.000 14824 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.07, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:10:42.949 00.000 14824 PPEC: input: 0.00, control: -0.02, exposure: 1000
23:10:42.949 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:10:42.949 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:10:42.949 00.000 14824 MoveAxis(E, 4, ABG)
23:10:42.949 00.000 14824 Guiding  Dir = 2, Dur = 4
23:10:42.949 00.000 14824 IsSlewing returns 0
23:10:42.949 00.000 14824 IsGuiding returns 0
23:10:42.949 00.000 14824 PulseGuide returned control before completion, sleep 14
23:10:42.981 00.032 14824 IsGuiding returns 0
23:10:42.981 00.000 14824 Move returns status 0, amount 4
23:10:42.981 00.000 14824 MoveAxis(N, 0, ABG)
23:10:42.981 00.000 14824 Move returns status 0, amount 0
23:10:42.981 00.000 14824 move complete, result=0
23:10:42.981 00.000 14824 worker thread done servicing request
23:10:42.981 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
23:10:42.981 00.000 14824 Worker thread wakes up
23:10:42.981 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:42.981 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:44.101 01.120 14824 Exposure complete
23:10:44.146 00.045 14824 worker thread done servicing request
23:10:44.146 00.000 10636 OnExposeComplete: enter
23:10:44.146 00.000 10636 UpdateGuideState(): m_state=6
23:10:44.151 00.005 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
23:10:44.151 00.000 10636 Star::Find returns 1 (0), X=528.49, Y=469.10, Mass=381838, SNR=423.3, Peak=38899 HFD=2.4
23:10:44.151 00.000 10636 MultiStar: [#1 -0.31,0.36,0.23,U] [#2 -0.13,0.71,0.00,M1] [#3 -0.31,0.43,0.07,U] [#4 -0.50,0.37,0.08,U] [#5 -0.61,0.33,0.00,M1] [#6 0.19,0.16,0.08,U] [#7 0.06,0.51,0.06,U] [#8 0.05,0.41,0.06,U] 
23:10:44.151 00.000 10636 refined, 6 included, MultiStar: {-0.23, 0.49}, one-star: {-0.25, 0.57}
23:10:44.151 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.95) = xAngle (-0.95 = -0.95)
23:10:44.151 00.000 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
23:10:44.162 00.011 10636 CameraToMount -- cameraX=-0.23 cameraY=0.49 hyp=0.54 cameraTheta=2.00 mountX=0.32 mountY=0.44, mountTheta=0.95
23:10:44.162 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.49, opts=13)
23:10:44.162 00.000 10636 Enqueuing Move request for scope (-0.23, 0.49)
23:10:44.162 00.000 14824 Worker thread wakes up
23:10:44.162 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=38899, med=1839, FiltMin=1776, FiltMax=32464, Gamma=0.420
23:10:44.179 00.017 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.49) opts 0xd
23:10:44.179 00.000 10636 UpdateGuideState exits: m=381838 SNR=423.3
23:10:44.179 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.49)
23:10:44.179 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:44.179 00.000 14824 Moving (-0.23, 0.49) raw xDistance=0.32 yDistance=0.44
23:10:44.179 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:44.179 00.000 10636 Enqueuing Expose request
23:10:44.195 00.016 14824 PPEC rslt: input = 0.32, final = 0.21, react = 0.25, pred = -0.06, hyst = 0.22, hyst_pct = 0.76, period_length = 638.00
23:10:44.195 00.000 14824 PPEC: input: 0.32, control: 0.21, exposure: 1000
23:10:44.195 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.04 newest=0.91
23:10:44.195 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:10:44.195 00.000 14824 MoveAxis(W, 55, ABG)
23:10:44.195 00.000 14824 Guiding  Dir = 3, Dur = 55
23:10:44.195 00.000 14824 IsSlewing returns 0
23:10:44.195 00.000 14824 IsGuiding returns 0
23:10:44.199 00.004 14824 PulseGuide returned control before completion, sleep 65
23:10:44.274 00.075 14824 IsGuiding returns 1
23:10:44.274 00.000 14824 scope still moving after pulse duration time elapsed
23:10:44.306 00.032 14824 IsSlewing returns 0
23:10:44.306 00.000 14824 IsGuiding returns 1
23:10:44.338 00.032 14824 IsSlewing returns 0
23:10:44.338 00.000 14824 IsGuiding returns 1
23:10:44.370 00.032 14824 IsSlewing returns 0
23:10:44.370 00.000 14824 IsGuiding returns 1
23:10:44.402 00.032 14824 IsSlewing returns 0
23:10:44.402 00.000 14824 IsGuiding returns 0
23:10:44.402 00.000 14824 scope move finished after 55 + 148 ms
23:10:44.402 00.000 14824 Move returns status 0, amount 55
23:10:44.402 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 251 applied
23:10:44.402 00.000 14824 MoveAxis(S, 305, ABG)
23:10:44.402 00.000 14824 Guiding  Dir = 1, Dur = 305
23:10:44.402 00.000 14824 IsSlewing returns 0
23:10:44.402 00.000 14824 IsGuiding returns 0
23:10:44.404 00.002 14824 PulseGuide returned control before completion, sleep 315
23:10:44.721 00.317 14824 IsGuiding returns 1
23:10:44.721 00.000 14824 scope still moving after pulse duration time elapsed
23:10:44.752 00.031 14824 IsSlewing returns 0
23:10:44.752 00.000 14824 IsGuiding returns 1
23:10:44.784 00.032 14824 IsSlewing returns 0
23:10:44.784 00.000 14824 IsGuiding returns 1
23:10:44.816 00.032 14824 IsSlewing returns 0
23:10:44.816 00.000 14824 IsGuiding returns 1
23:10:44.848 00.032 14824 IsSlewing returns 0
23:10:44.848 00.000 14824 IsGuiding returns 1
23:10:44.880 00.032 14824 IsSlewing returns 0
23:10:44.880 00.000 14824 IsGuiding returns 1
23:10:44.912 00.032 14824 IsSlewing returns 0
23:10:44.912 00.000 14824 IsGuiding returns 1
23:10:44.944 00.032 14824 IsSlewing returns 0
23:10:44.944 00.000 14824 IsGuiding returns 1
23:10:44.975 00.031 14824 IsSlewing returns 0
23:10:44.975 00.000 14824 IsGuiding returns 0
23:10:44.975 00.000 14824 scope move finished after 305 + 267 ms
23:10:44.975 00.000 14824 Move returns status 0, amount 305
23:10:44.975 00.000 14824 move complete, result=0
23:10:44.975 00.000 14824 worker thread done servicing request
23:10:44.975 00.000 14824 Worker thread wakes up
23:10:44.975 00.000 10636 GuideStep: 0.3 px 55 ms WEST, 0.4 px 305 ms SOUTH
23:10:44.975 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:44.975 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:46.113 01.138 14824 Exposure complete
23:10:46.156 00.043 14824 worker thread done servicing request
23:10:46.156 00.000 10636 OnExposeComplete: enter
23:10:46.156 00.000 10636 UpdateGuideState(): m_state=6
23:10:46.156 00.000 10636 Star::Find(15, 528, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:10:46.156 00.000 10636 Star::Find returns 1 (0), X=528.80, Y=468.78, Mass=346933, SNR=400.5, Peak=48585 HFD=2.8
23:10:46.156 00.000 10636 MultiStar: [#1 -0.15,0.22,0.24,U] [#2 -0.20,0.27,0.09,U] [#3 0.11,0.27,0.07,U] [#4 0.02,0.21,0.09,U] [#5 -0.61,0.12,0.09,U] [#6 0.14,-0.25,0.07,U] [#7 0.21,0.67,0.00,M8] [#8 0.04,0.21,0.06,U] 
23:10:46.156 00.000 10636 refined, 7 included, MultiStar: {-0.01, 0.22}, one-star: {0.06, 0.25}
23:10:46.156 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.95) = xAngle (-1.32 = -1.32)
23:10:46.156 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
23:10:46.156 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.63 mountX=0.06 mountY=0.21, mountTheta=1.32
23:10:46.172 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.22, opts=13)
23:10:46.172 00.000 10636 Enqueuing Move request for scope (-0.01, 0.22)
23:10:46.172 00.000 14824 Worker thread wakes up
23:10:46.172 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=48585, med=1838, FiltMin=1781, FiltMax=23688, Gamma=0.420
23:10:46.172 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.22) opts 0xd
23:10:46.172 00.000 10636 UpdateGuideState exits: m=346933 SNR=400.5
23:10:46.188 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:46.188 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.22)
23:10:46.188 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:46.188 00.000 10636 Enqueuing Expose request
23:10:46.188 00.000 14824 Moving (-0.01, 0.22) raw xDistance=0.06 yDistance=0.21
23:10:46.188 00.000 14824 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.32, ShCount=5, LgCount=0, SticCount=0,  Deflections: 0=0.441331, 1:0.211063
23:10:46.188 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:10:46.188 00.000 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:10:46.188 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
23:10:46.188 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:10:46.188 00.000 14824 MoveAxis(E, 4, ABG)
23:10:46.188 00.000 14824 Guiding  Dir = 2, Dur = 4
23:10:46.188 00.000 14824 IsSlewing returns 0
23:10:46.188 00.000 14824 IsGuiding returns 0
23:10:46.188 00.000 14824 PulseGuide returned control before completion, sleep 14
23:10:46.220 00.032 14824 IsGuiding returns 0
23:10:46.220 00.000 14824 Move returns status 0, amount 4
23:10:46.220 00.000 14824 MoveAxis(S, 26, ABG)
23:10:46.220 00.000 14824 Guiding  Dir = 1, Dur = 26
23:10:46.220 00.000 14824 IsSlewing returns 0
23:10:46.220 00.000 14824 IsGuiding returns 0
23:10:46.220 00.000 14824 PulseGuide returned control before completion, sleep 36
23:10:46.268 00.048 14824 IsGuiding returns 1
23:10:46.268 00.000 14824 scope still moving after pulse duration time elapsed
23:10:46.299 00.031 14824 IsSlewing returns 0
23:10:46.299 00.000 14824 IsGuiding returns 1
23:10:46.331 00.032 14824 IsSlewing returns 0
23:10:46.331 00.000 14824 IsGuiding returns 1
23:10:46.363 00.032 14824 IsSlewing returns 0
23:10:46.363 00.000 14824 IsGuiding returns 1
23:10:46.395 00.032 14824 IsSlewing returns 0
23:10:46.395 00.000 14824 IsGuiding returns 1
23:10:46.427 00.032 14824 IsSlewing returns 0
23:10:46.427 00.000 14824 IsGuiding returns 1
23:10:46.458 00.031 14824 IsSlewing returns 0
23:10:46.458 00.000 14824 IsGuiding returns 1
23:10:46.490 00.032 14824 IsSlewing returns 0
23:10:46.490 00.000 14824 IsGuiding returns 0
23:10:46.490 00.000 14824 scope move finished after 26 + 243 ms
23:10:46.490 00.000 14824 Move returns status 0, amount 26
23:10:46.490 00.000 14824 move complete, result=0
23:10:46.490 00.000 14824 worker thread done servicing request
23:10:46.490 00.000 14824 Worker thread wakes up
23:10:46.490 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.2 px 26 ms SOUTH
23:10:46.490 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:46.490 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:47.631 01.141 14824 Exposure complete
23:10:47.666 00.035 14824 worker thread done servicing request
23:10:47.666 00.000 10636 OnExposeComplete: enter
23:10:47.670 00.004 10636 UpdateGuideState(): m_state=6
23:10:47.670 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
23:10:47.675 00.005 10636 Star::Find returns 1 (0), X=528.72, Y=468.99, Mass=380028, SNR=417.9, Peak=45059 HFD=2.5
23:10:47.675 00.000 10636 MultiStar: [#1 0.09,0.38,0.23,U] [#2 0.14,0.41,0.09,U] [#3 0.28,0.18,0.07,U] [#4 0.05,0.38,0.08,U] [#5 0.20,0.54,0.08,U] [#6 0.29,0.26,0.07,U] [#7 0.23,0.87,0.00,M9] [#8 0.36,0.79,0.00,M1] 
23:10:47.675 00.000 10636 refined, 6 included, MultiStar: {0.05, 0.42}, one-star: {-0.01, 0.46}
23:10:47.675 00.000 10636 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.95) = xAngle (-1.50 = -1.50)
23:10:47.690 00.015 10636 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
23:10:47.690 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.42 hyp=0.43 cameraTheta=1.45 mountX=0.03 mountY=0.43, mountTheta=1.50
23:10:47.690 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.42, opts=13)
23:10:47.690 00.000 10636 Enqueuing Move request for scope (0.05, 0.42)
23:10:47.690 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=45059, med=1838, FiltMin=1777, FiltMax=27734, Gamma=0.420
23:10:47.706 00.016 14824 Worker thread wakes up
23:10:47.706 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.42) opts 0xd
23:10:47.706 00.000 10636 UpdateGuideState exits: m=380028 SNR=417.9
23:10:47.710 00.004 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.42)
23:10:47.710 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:47.713 00.003 14824 Moving (0.05, 0.42) raw xDistance=0.03 yDistance=0.43
23:10:47.713 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:47.713 00.000 10636 Enqueuing Expose request
23:10:47.713 00.000 14824 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.32, ShCount=5, LgCount=0, SticCount=0,  Deflections: 0=0.441331, 1:0.211063, 2:0.426505
23:10:47.713 00.000 14824 BLC: Under-shoot: nominal increase by 38
23:10:47.713 00.000 14824 BLC: window closed
23:10:47.713 00.000 14824 BLC: Pulse adjusted to 276
23:10:47.713 00.000 14824 PPEC rslt: input = 0.03, final = -0.01, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:10:47.713 00.000 14824 PPEC: input: 0.03, control: -0.01, exposure: 1000
23:10:47.713 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
23:10:47.713 00.000 14824 MoveAxis(E, 3, ABG)
23:10:47.713 00.000 14824 Guiding  Dir = 2, Dur = 3
23:10:47.723 00.010 14824 IsSlewing returns 0
23:10:47.723 00.000 14824 IsGuiding returns 0
23:10:47.723 00.000 14824 PulseGuide returned control before completion, sleep 13
23:10:47.739 00.016 14824 IsGuiding returns 0
23:10:47.739 00.000 14824 Move returns status 0, amount 3
23:10:47.739 00.000 14824 MoveAxis(S, 52, ABG)
23:10:47.739 00.000 14824 Guiding  Dir = 1, Dur = 52
23:10:47.739 00.000 14824 IsSlewing returns 0
23:10:47.739 00.000 14824 IsGuiding returns 0
23:10:47.739 00.000 14824 PulseGuide returned control before completion, sleep 62
23:10:47.866 00.127 14824 IsGuiding returns 1
23:10:47.866 00.000 14824 scope still moving after pulse duration time elapsed
23:10:47.898 00.032 14824 IsSlewing returns 0
23:10:47.898 00.000 14824 IsGuiding returns 1
23:10:47.929 00.031 14824 IsSlewing returns 0
23:10:47.929 00.000 14824 IsGuiding returns 1
23:10:47.961 00.032 14824 IsSlewing returns 0
23:10:47.961 00.000 14824 IsGuiding returns 1
23:10:47.993 00.032 14824 IsSlewing returns 0
23:10:47.993 00.000 14824 IsGuiding returns 1
23:10:48.026 00.033 14824 IsSlewing returns 0
23:10:48.026 00.000 14824 IsGuiding returns 1
23:10:48.058 00.032 14824 IsSlewing returns 0
23:10:48.058 00.000 14824 IsGuiding returns 1
23:10:48.090 00.032 14824 IsSlewing returns 0
23:10:48.090 00.000 14824 IsGuiding returns 0
23:10:48.090 00.000 14824 scope move finished after 52 + 299 ms
23:10:48.090 00.000 14824 Move returns status 0, amount 52
23:10:48.090 00.000 14824 move complete, result=0
23:10:48.090 00.000 14824 worker thread done servicing request
23:10:48.090 00.000 10636 GuideStep: 0.0 px 3 ms EAST, 0.4 px 52 ms SOUTH
23:10:48.095 00.005 14824 Worker thread wakes up
23:10:48.095 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:48.095 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:49.209 01.114 14824 Exposure complete
23:10:49.257 00.048 14824 worker thread done servicing request
23:10:49.257 00.000 10636 OnExposeComplete: enter
23:10:49.262 00.005 10636 UpdateGuideState(): m_state=6
23:10:49.262 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
23:10:49.262 00.000 10636 Star::Find returns 1 (0), X=528.33, Y=469.27, Mass=375843, SNR=421.3, Peak=45339 HFD=2.8
23:10:49.275 00.013 10636 MultiStar: [#1 -0.34,0.52,0.22,U] [#2 -0.43,0.47,0.09,U] [#3 -0.37,0.36,0.06,U] [#4 -0.51,0.70,0.00,M1] [#5 -0.23,0.81,0.00,M1] [#6 -0.12,0.56,0.07,U] [#7 0.01,1.00,0.00,M10] [#8 -0.42,0.44,0.07,U] 
23:10:49.279 00.004 10636 refined, 5 included, MultiStar: {-0.38, 0.66}, one-star: {-0.41, 0.74}
23:10:49.281 00.002 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.95) = xAngle (-0.85 = -0.85)
23:10:49.283 00.002 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
23:10:49.285 00.002 10636 CameraToMount -- cameraX=-0.38 cameraY=0.66 hyp=0.76 cameraTheta=2.10 mountX=0.50 mountY=0.57, mountTheta=0.85
23:10:49.289 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.66, opts=13)
23:10:49.289 00.000 10636 Enqueuing Move request for scope (-0.38, 0.66)
23:10:49.289 00.000 14824 Worker thread wakes up
23:10:49.289 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=45339, med=1838, FiltMin=1779, FiltMax=26020, Gamma=0.420
23:10:49.289 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.66) opts 0xd
23:10:49.289 00.000 10636 UpdateGuideState exits: m=375843 SNR=421.3
23:10:49.289 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.66)
23:10:49.289 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:49.305 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:49.308 00.003 10636 Enqueuing Expose request
23:10:49.314 00.006 14824 Moving (-0.38, 0.66) raw xDistance=0.50 yDistance=0.57
23:10:49.314 00.000 14824 PPEC rslt: input = 0.50, final = 0.36, react = 0.40, pred = -0.04, hyst = 0.36, hyst_pct = 0.75, period_length = 638.00
23:10:49.314 00.000 14824 PPEC: input: 0.50, control: 0.36, exposure: 1000
23:10:49.314 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
23:10:49.316 00.002 14824 MoveAxis(W, 94, ABG)
23:10:49.316 00.000 14824 Guiding  Dir = 3, Dur = 94
23:10:49.316 00.000 14824 IsSlewing returns 0
23:10:49.316 00.000 14824 IsGuiding returns 0
23:10:49.316 00.000 14824 PulseGuide returned control before completion, sleep 104
23:10:49.433 00.117 14824 IsGuiding returns 1
23:10:49.433 00.000 14824 scope still moving after pulse duration time elapsed
23:10:49.465 00.032 14824 IsSlewing returns 0
23:10:49.465 00.000 14824 IsGuiding returns 1
23:10:49.497 00.032 14824 IsSlewing returns 0
23:10:49.497 00.000 14824 IsGuiding returns 0
23:10:49.497 00.000 14824 scope move finished after 94 + 86 ms
23:10:49.497 00.000 14824 Move returns status 0, amount 94
23:10:49.497 00.000 14824 MoveAxis(S, 70, ABG)
23:10:49.497 00.000 14824 Guiding  Dir = 1, Dur = 70
23:10:49.497 00.000 14824 IsSlewing returns 0
23:10:49.497 00.000 14824 IsGuiding returns 0
23:10:49.497 00.000 14824 PulseGuide returned control before completion, sleep 80
23:10:49.593 00.096 14824 IsGuiding returns 1
23:10:49.593 00.000 14824 scope still moving after pulse duration time elapsed
23:10:49.626 00.033 14824 IsSlewing returns 0
23:10:49.626 00.000 14824 IsGuiding returns 1
23:10:49.658 00.032 14824 IsSlewing returns 0
23:10:49.658 00.000 14824 IsGuiding returns 1
23:10:49.691 00.033 14824 IsSlewing returns 0
23:10:49.691 00.000 14824 IsGuiding returns 1
23:10:49.722 00.031 14824 IsSlewing returns 0
23:10:49.722 00.000 14824 IsGuiding returns 1
23:10:49.754 00.032 14824 IsSlewing returns 0
23:10:49.754 00.000 14824 IsGuiding returns 1
23:10:49.786 00.032 14824 IsSlewing returns 0
23:10:49.786 00.000 14824 IsGuiding returns 0
23:10:49.786 00.000 14824 scope move finished after 70 + 218 ms
23:10:49.786 00.000 14824 Move returns status 0, amount 70
23:10:49.786 00.000 14824 move complete, result=0
23:10:49.786 00.000 14824 worker thread done servicing request
23:10:49.786 00.000 14824 Worker thread wakes up
23:10:49.786 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:49.786 00.000 10636 GuideStep: 0.5 px 94 ms WEST, 0.6 px 70 ms SOUTH
23:10:49.792 00.006 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:50.916 01.124 14824 Exposure complete
23:10:50.948 00.032 14824 worker thread done servicing request
23:10:50.948 00.000 10636 OnExposeComplete: enter
23:10:50.948 00.000 10636 UpdateGuideState(): m_state=6
23:10:50.948 00.000 10636 Star::Find(15, 528, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
23:10:50.964 00.016 10636 Star::Find returns 1 (0), X=528.16, Y=468.53, Mass=385373, SNR=420.5, Peak=54956 HFD=2.9
23:10:50.965 00.001 10636 MultiStar: [#1 -0.49,0.13,0.21,U] [#2 -0.29,-0.30,0.09,U] [#3 -0.16,-0.02,0.06,U] [#4 -0.72,-0.19,0.00,M2] [#5 -0.35,0.02,0.08,U] [#6 -0.31,-0.06,0.07,U] [#7 0.23,0.34,0.06,U] [#8 0.36,0.71,0.00,M1] 
23:10:50.965 00.000 10636 refined, 6 included, MultiStar: {-0.48, 0.01}, one-star: {-0.58, 0.01}
23:10:50.965 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.95) = xAngle (0.16 = 0.16)
23:10:50.965 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.98)
23:10:50.965 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.01 hyp=0.48 cameraTheta=3.11 mountX=0.47 mountY=-0.08, mountTheta=-0.16
23:10:50.979 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.01, opts=13)
23:10:50.979 00.000 10636 Enqueuing Move request for scope (-0.48, 0.01)
23:10:50.979 00.000 14824 Worker thread wakes up
23:10:50.979 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=54956, med=1838, FiltMin=1780, FiltMax=25374, Gamma=0.420
23:10:50.979 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.01) opts 0xd
23:10:50.979 00.000 10636 UpdateGuideState exits: m=385373 SNR=420.5
23:10:50.979 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.01)
23:10:50.979 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:50.979 00.000 14824 Moving (-0.48, 0.01) raw xDistance=0.47 yDistance=-0.08
23:10:50.979 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:50.979 00.000 10636 Enqueuing Expose request
23:10:50.979 00.000 14824 PPEC rslt: input = 0.47, final = 0.35, react = 0.38, pred = 0.02, hyst = 0.34, hyst_pct = 0.75, period_length = 638.00
23:10:50.979 00.000 14824 PPEC: input: 0.47, control: 0.35, exposure: 1000
23:10:50.979 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:50.979 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:10:50.979 00.000 14824 MoveAxis(W, 93, ABG)
23:10:50.979 00.000 14824 Guiding  Dir = 3, Dur = 93
23:10:50.979 00.000 14824 IsSlewing returns 0
23:10:50.979 00.000 14824 IsGuiding returns 0
23:10:50.979 00.000 14824 PulseGuide returned control before completion, sleep 103
23:10:51.107 00.128 14824 IsGuiding returns 1
23:10:51.107 00.000 14824 scope still moving after pulse duration time elapsed
23:10:51.139 00.032 14824 IsSlewing returns 0
23:10:51.139 00.000 14824 IsGuiding returns 1
23:10:51.171 00.032 14824 IsSlewing returns 0
23:10:51.171 00.000 14824 IsGuiding returns 0
23:10:51.171 00.000 14824 scope move finished after 93 + 86 ms
23:10:51.171 00.000 14824 Move returns status 0, amount 93
23:10:51.171 00.000 14824 MoveAxis(N, 0, ABG)
23:10:51.171 00.000 14824 Move returns status 0, amount 0
23:10:51.171 00.000 14824 move complete, result=0
23:10:51.171 00.000 14824 worker thread done servicing request
23:10:51.171 00.000 10636 GuideStep: 0.5 px 93 ms WEST, -0.1 px 0 ms NORTH
23:10:51.171 00.000 14824 Worker thread wakes up
23:10:51.171 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:51.171 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:52.306 01.135 14824 Exposure complete
23:10:52.338 00.032 14824 worker thread done servicing request
23:10:52.338 00.000 10636 OnExposeComplete: enter
23:10:52.338 00.000 10636 UpdateGuideState(): m_state=6
23:10:52.338 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
23:10:52.354 00.016 10636 Star::Find returns 1 (0), X=528.73, Y=468.34, Mass=383662, SNR=419.8, Peak=63588 HFD=2.7
23:10:52.354 00.000 10636 MultiStar: [#1 0.08,-0.15,0.22,U] [#2 0.09,-0.06,0.09,U] [#3 0.22,-0.41,0.06,U] [#4 -0.06,0.33,0.08,U] [#5 -0.49,-0.11,0.08,U] [#6 0.10,-0.22,0.07,U] [#7 0.64,0.17,0.06,U] [#8 0.34,0.28,0.05,U] 
23:10:52.354 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.13}, one-star: {-0.00, -0.19}
23:10:52.354 00.000 10636 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.95) = xAngle (-4.27 = 2.01)
23:10:52.354 00.000 10636 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
23:10:52.354 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.32 mountX=-0.06 mountY=-0.12, mountTheta=-2.01
23:10:52.370 00.016 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.13, opts=13)
23:10:52.370 00.000 10636 Enqueuing Move request for scope (0.03, -0.13)
23:10:52.370 00.000 14824 Worker thread wakes up
23:10:52.370 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=63588, med=1839, FiltMin=1775, FiltMax=27188, Gamma=0.420
23:10:52.370 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
23:10:52.370 00.000 10636 UpdateGuideState exits: m=383662 SNR=419.8
23:10:52.386 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:52.386 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
23:10:52.386 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:52.386 00.000 10636 Enqueuing Expose request
23:10:52.386 00.000 14824 Moving (0.03, -0.13) raw xDistance=-0.06 yDistance=-0.12
23:10:52.386 00.000 14824 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:10:52.386 00.000 14824 PPEC: input: -0.06, control: 0.01, exposure: 1000
23:10:52.386 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:52.386 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:10:52.386 00.000 14824 MoveAxis(W, 2, ABG)
23:10:52.386 00.000 14824 Guiding  Dir = 3, Dur = 2
23:10:52.386 00.000 14824 IsSlewing returns 0
23:10:52.386 00.000 14824 IsGuiding returns 0
23:10:52.386 00.000 14824 PulseGuide returned control before completion, sleep 12
23:10:52.418 00.032 14824 IsGuiding returns 0
23:10:52.418 00.000 14824 Move returns status 0, amount 2
23:10:52.418 00.000 14824 MoveAxis(N, 0, ABG)
23:10:52.418 00.000 14824 Move returns status 0, amount 0
23:10:52.418 00.000 14824 move complete, result=0
23:10:52.418 00.000 14824 worker thread done servicing request
23:10:52.418 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:10:52.418 00.000 14824 Worker thread wakes up
23:10:52.418 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:52.418 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:53.542 01.124 14824 Exposure complete
23:10:53.586 00.044 14824 worker thread done servicing request
23:10:53.586 00.000 10636 OnExposeComplete: enter
23:10:53.586 00.000 10636 UpdateGuideState(): m_state=6
23:10:53.586 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
23:10:53.586 00.000 10636 Star::Find returns 1 (1), X=529.20, Y=468.08, Mass=374350, SNR=415.0, Peak=65535 HFD=2.4
23:10:53.602 00.016 10636 MultiStar: [#1 0.55,-0.18,0.23,U] [#2 0.35,-0.32,0.09,U] [#3 0.45,-0.72,0.00,M1] [#4 0.22,-0.37,0.08,U] [#5 0.24,-0.66,0.00,M1] [#6 0.48,-0.57,0.00,M1] [#7 0.88,-0.08,0.00,M9] [#8 0.58,-0.20,0.06,U] 
23:10:53.602 00.000 10636 refined, 4 included, MultiStar: {0.47, -0.39}, one-star: {0.47, -0.45}
23:10:53.602 00.000 10636 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.95) = xAngle (-3.64 = 2.64)
23:10:53.602 00.000 10636 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:10:53.602 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=-0.39 hyp=0.61 cameraTheta=-0.69 mountX=-0.53 mountY=-0.29, mountTheta=-2.64
23:10:53.618 00.016 10636 SchedulePrimaryMove(0F510758, x=0.47, y=-0.39, opts=13)
23:10:53.618 00.000 10636 Enqueuing Move request for scope (0.47, -0.39)
23:10:53.618 00.000 14824 Worker thread wakes up
23:10:53.618 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1838, FiltMin=1778, FiltMax=23760, Gamma=0.420
23:10:53.633 00.015 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.39) opts 0xd
23:10:53.633 00.000 10636 UpdateGuideState exits: m=374350 SNR=415.0 Saturato
23:10:53.633 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:53.633 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, -0.39)
23:10:53.633 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:53.633 00.000 10636 Enqueuing Expose request
23:10:53.650 00.017 14824 Moving (0.47, -0.39) raw xDistance=-0.53 yDistance=-0.29
23:10:53.650 00.000 14824 PPEC rslt: input = -0.53, final = -0.36, react = -0.43, pred = 0.04, hyst = -0.35, hyst_pct = 0.75, period_length = 638.00
23:10:53.650 00.000 14824 PPEC: input: -0.53, control: -0.36, exposure: 1000
23:10:53.650 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:53.650 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:10:53.650 00.000 14824 MoveAxis(E, 95, ABG)
23:10:53.650 00.000 14824 Guiding  Dir = 2, Dur = 95
23:10:53.650 00.000 14824 IsSlewing returns 0
23:10:53.650 00.000 14824 IsGuiding returns 0
23:10:53.650 00.000 14824 PulseGuide returned control before completion, sleep 105
23:10:53.777 00.127 14824 IsGuiding returns 1
23:10:53.777 00.000 14824 scope still moving after pulse duration time elapsed
23:10:53.809 00.032 14824 IsSlewing returns 0
23:10:53.809 00.000 14824 IsGuiding returns 1
23:10:53.841 00.032 14824 IsSlewing returns 0
23:10:53.841 00.000 14824 IsGuiding returns 0
23:10:53.841 00.000 14824 scope move finished after 95 + 91 ms
23:10:53.841 00.000 14824 Move returns status 0, amount 95
23:10:53.841 00.000 14824 MoveAxis(N, 0, ABG)
23:10:53.841 00.000 14824 Move returns status 0, amount 0
23:10:53.841 00.000 14824 move complete, result=0
23:10:53.841 00.000 14824 worker thread done servicing request
23:10:53.841 00.000 14824 Worker thread wakes up
23:10:53.841 00.000 10636 GuideStep: -0.5 px 95 ms EAST, -0.3 px 0 ms NORTH
23:10:53.841 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:53.841 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:54.960 01.119 14824 Exposure complete
23:10:55.008 00.048 14824 worker thread done servicing request
23:10:55.008 00.000 10636 OnExposeComplete: enter
23:10:55.011 00.003 10636 UpdateGuideState(): m_state=6
23:10:55.013 00.002 10636 Star::Find(15, 529, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
23:10:55.015 00.002 10636 Star::Find returns 1 (0), X=528.57, Y=467.94, Mass=386441, SNR=421.3, Peak=55519 HFD=2.4
23:10:55.019 00.004 10636 MultiStar: [#1 0.15,-0.25,0.22,U] [#2 -0.07,-0.44,0.09,U] [#3 0.03,-0.85,0.00,M2] [#4 0.08,-0.33,0.09,U] [#5 0.09,-0.23,0.08,U] [#6 0.25,-0.60,0.07,U] [#7 0.60,0.20,0.05,U] [#8 0.36,0.27,0.06,U] 
23:10:55.021 00.002 10636 refined, 7 included, MultiStar: {-0.03, -0.45}, one-star: {-0.16, -0.58}
23:10:55.024 00.003 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.95) = xAngle (-4.59 = 1.69)
23:10:55.026 00.002 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
23:10:55.028 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.45 hyp=0.45 cameraTheta=-1.64 mountX=-0.05 mountY=-0.45, mountTheta=-1.69
23:10:55.032 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.45, opts=13)
23:10:55.032 00.000 10636 Enqueuing Move request for scope (-0.03, -0.45)
23:10:55.040 00.008 14824 Worker thread wakes up
23:10:55.040 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.45) opts 0xd
23:10:55.040 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.45)
23:10:55.040 00.000 14824 Moving (-0.03, -0.45) raw xDistance=-0.05 yDistance=-0.45
23:10:55.040 00.000 14824 PPEC rslt: input = -0.05, final = 0.04, react = -0.04, pred = 0.16, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:10:55.040 00.000 14824 PPEC: input: -0.05, control: 0.04, exposure: 1000
23:10:55.040 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=55519, med=1838, FiltMin=1781, FiltMax=25715, Gamma=0.420
23:10:55.040 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:55.040 00.000 10636 UpdateGuideState exits: m=386441 SNR=421.3
23:10:55.040 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
23:10:55.040 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:55.040 00.000 14824 MoveAxis(W, 11, ABG)
23:10:55.040 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:55.056 00.016 14824 Guiding  Dir = 3, Dur = 11
23:10:55.056 00.000 10636 Enqueuing Expose request
23:10:55.056 00.000 14824 IsSlewing returns 0
23:10:55.056 00.000 14824 IsGuiding returns 0
23:10:55.056 00.000 14824 PulseGuide returned control before completion, sleep 21
23:10:55.088 00.032 14824 IsGuiding returns 0
23:10:55.088 00.000 14824 Move returns status 0, amount 11
23:10:55.088 00.000 14824 MoveAxis(N, 0, ABG)
23:10:55.088 00.000 14824 Move returns status 0, amount 0
23:10:55.088 00.000 14824 move complete, result=0
23:10:55.088 00.000 14824 worker thread done servicing request
23:10:55.088 00.000 14824 Worker thread wakes up
23:10:55.088 00.000 10636 GuideStep: -0.1 px 11 ms WEST, -0.4 px 0 ms NORTH
23:10:55.093 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:55.093 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:56.219 01.126 14824 Exposure complete
23:10:56.250 00.031 14824 worker thread done servicing request
23:10:56.250 00.000 10636 OnExposeComplete: enter
23:10:56.266 00.016 10636 UpdateGuideState(): m_state=6
23:10:56.266 00.000 10636 Star::Find(15, 528, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
23:10:56.266 00.000 10636 Star::Find returns 1 (0), X=529.11, Y=468.17, Mass=351710, SNR=406.5, Peak=62596 HFD=2.4
23:10:56.266 00.000 10636 MultiStar: [#1 0.35,-0.36,0.23,U] [#2 0.53,-0.37,0.10,U] [#3 0.50,-0.77,0.00,M3] [#4 0.36,-0.56,0.00,M1] [#5 0.13,-0.58,0.09,U] [#6 0.48,-0.43,0.07,U] [#7 1.00,-0.08,0.00,M9] [#8 0.66,-0.42,0.00,M1] 
23:10:56.266 00.000 10636 single-star, 4 included, MultiStar: {0.38, -0.37}, one-star: {0.38, -0.35}
23:10:56.274 00.008 10636 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.95) = xAngle (-3.70 = 2.58)
23:10:56.274 00.000 10636 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
23:10:56.274 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=-0.35 hyp=0.52 cameraTheta=-0.75 mountX=-0.44 mountY=-0.28, mountTheta=-2.58
23:10:56.282 00.008 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.35, opts=13)
23:10:56.282 00.000 10636 Enqueuing Move request for scope (0.38, -0.35)
23:10:56.282 00.000 14824 Worker thread wakes up
23:10:56.282 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=62596, med=1839, FiltMin=1783, FiltMax=21510, Gamma=0.420
23:10:56.282 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.35) opts 0xd
23:10:56.282 00.000 10636 UpdateGuideState exits: m=351710 SNR=406.5
23:10:56.297 00.015 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.35)
23:10:56.297 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:56.297 00.000 14824 Moving (0.38, -0.35) raw xDistance=-0.44 yDistance=-0.28
23:10:56.297 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:56.297 00.000 10636 Enqueuing Expose request
23:10:56.297 00.000 14824 PPEC rslt: input = -0.44, final = -0.30, react = -0.35, pred = 0.17, hyst = -0.34, hyst_pct = 0.75, period_length = 638.00
23:10:56.297 00.000 14824 PPEC: input: -0.44, control: -0.30, exposure: 1000
23:10:56.297 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:56.297 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:10:56.297 00.000 14824 MoveAxis(E, 79, ABG)
23:10:56.297 00.000 14824 Guiding  Dir = 2, Dur = 79
23:10:56.297 00.000 14824 IsSlewing returns 0
23:10:56.297 00.000 14824 IsGuiding returns 0
23:10:56.314 00.017 14824 PulseGuide returned control before completion, sleep 89
23:10:56.409 00.095 14824 IsGuiding returns 1
23:10:56.409 00.000 14824 scope still moving after pulse duration time elapsed
23:10:56.441 00.032 14824 IsSlewing returns 0
23:10:56.441 00.000 14824 IsGuiding returns 0
23:10:56.441 00.000 14824 scope move finished after 79 + 50 ms
23:10:56.441 00.000 14824 Move returns status 0, amount 79
23:10:56.441 00.000 14824 MoveAxis(N, 0, ABG)
23:10:56.441 00.000 14824 Move returns status 0, amount 0
23:10:56.441 00.000 14824 move complete, result=0
23:10:56.441 00.000 14824 worker thread done servicing request
23:10:56.441 00.000 14824 Worker thread wakes up
23:10:56.441 00.000 10636 GuideStep: -0.4 px 79 ms EAST, -0.3 px 0 ms NORTH
23:10:56.441 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:56.441 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:57.577 01.136 14824 Exposure complete
23:10:57.622 00.045 14824 worker thread done servicing request
23:10:57.622 00.000 10636 OnExposeComplete: enter
23:10:57.622 00.000 10636 UpdateGuideState(): m_state=6
23:10:57.622 00.000 10636 Star::Find(15, 529, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
23:10:57.622 00.000 10636 Star::Find returns 1 (0), X=528.38, Y=468.17, Mass=355187, SNR=404.7, Peak=50813 HFD=2.4
23:10:57.622 00.000 10636 MultiStar: [#1 -0.27,-0.09,0.24,U] [#2 -0.19,-0.17,0.09,U] [#3 -0.16,-0.71,0.00,M4] [#4 -0.26,-0.24,0.08,U] [#5 -0.63,-0.32,0.00,M1] [#6 0.02,-0.63,0.08,U] [#7 0.16,0.21,0.06,U] [#8 -0.35,-0.16,0.06,U] 
23:10:57.636 00.014 10636 refined, 6 included, MultiStar: {-0.29, -0.29}, one-star: {-0.36, -0.36}
23:10:57.642 00.006 10636 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.95) = xAngle (-5.32 = 0.96)
23:10:57.646 00.004 10636 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
23:10:57.648 00.002 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.29 hyp=0.41 cameraTheta=-2.37 mountX=0.23 mountY=-0.34, mountTheta=-0.96
23:10:57.655 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.29, opts=13)
23:10:57.655 00.000 10636 Enqueuing Move request for scope (-0.29, -0.29)
23:10:57.655 00.000 14824 Worker thread wakes up
23:10:57.655 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=50813, med=1838, FiltMin=1773, FiltMax=28747, Gamma=0.420
23:10:57.667 00.012 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.29) opts 0xd
23:10:57.667 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.29)
23:10:57.667 00.000 10636 UpdateGuideState exits: m=355187 SNR=404.7
23:10:57.667 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:57.667 00.000 14824 Moving (-0.29, -0.29) raw xDistance=0.23 yDistance=-0.34
23:10:57.667 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:57.677 00.010 10636 Enqueuing Expose request
23:10:57.683 00.006 14824 PPEC rslt: input = 0.23, final = 0.22, react = 0.19, pred = 0.18, hyst = 0.17, hyst_pct = 0.75, period_length = 638.00
23:10:57.683 00.000 14824 PPEC: input: 0.23, control: 0.22, exposure: 1000
23:10:57.683 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:57.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:10:57.683 00.000 14824 MoveAxis(W, 58, ABG)
23:10:57.683 00.000 14824 Guiding  Dir = 3, Dur = 58
23:10:57.683 00.000 14824 IsSlewing returns 0
23:10:57.683 00.000 14824 IsGuiding returns 0
23:10:57.685 00.002 14824 PulseGuide returned control before completion, sleep 68
23:10:57.763 00.078 14824 IsGuiding returns 1
23:10:57.763 00.000 14824 scope still moving after pulse duration time elapsed
23:10:57.795 00.032 14824 IsSlewing returns 0
23:10:57.795 00.000 14824 IsGuiding returns 1
23:10:57.827 00.032 14824 IsSlewing returns 0
23:10:57.827 00.000 14824 IsGuiding returns 1
23:10:57.859 00.032 14824 IsSlewing returns 0
23:10:57.859 00.000 14824 IsGuiding returns 1
23:10:57.890 00.031 14824 IsSlewing returns 0
23:10:57.890 00.000 14824 IsGuiding returns 0
23:10:57.890 00.000 14824 scope move finished after 58 + 148 ms
23:10:57.890 00.000 14824 Move returns status 0, amount 58
23:10:57.890 00.000 14824 MoveAxis(N, 0, ABG)
23:10:57.890 00.000 14824 Move returns status 0, amount 0
23:10:57.890 00.000 14824 move complete, result=0
23:10:57.890 00.000 14824 worker thread done servicing request
23:10:57.890 00.000 14824 Worker thread wakes up
23:10:57.890 00.000 10636 GuideStep: 0.2 px 58 ms WEST, -0.3 px 0 ms NORTH
23:10:57.890 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:57.890 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:10:59.025 01.135 14824 Exposure complete
23:10:59.072 00.047 14824 worker thread done servicing request
23:10:59.072 00.000 10636 OnExposeComplete: enter
23:10:59.072 00.000 10636 UpdateGuideState(): m_state=6
23:10:59.072 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
23:10:59.079 00.007 10636 Star::Find returns 1 (0), X=528.27, Y=467.99, Mass=369610, SNR=413.3, Peak=63162 HFD=2.3
23:10:59.079 00.000 10636 MultiStar: [#1 -0.46,-0.41,0.23,U] [#2 -0.49,-0.57,0.00,M1] [#3 -0.36,-0.82,0.00,M5] [#4 -0.52,-0.84,0.00,M1] [#5 -0.95,-0.72,0.00,M2] [#6 -0.33,-0.83,0.00,M1] [#7 0.06,-0.45,0.06,U] [#8 -0.50,-0.74,0.00,M1] 
23:10:59.079 00.000 10636 refined, 2 included, MultiStar: {-0.44, -0.51}, one-star: {-0.46, -0.54}
23:10:59.079 00.000 10636 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.95) = xAngle (-5.23 = 1.06)
23:10:59.079 00.000 10636 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
23:10:59.089 00.010 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.51 hyp=0.67 cameraTheta=-2.28 mountX=0.33 mountY=-0.59, mountTheta=-1.06
23:10:59.092 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.51, opts=13)
23:10:59.098 00.006 10636 Enqueuing Move request for scope (-0.44, -0.51)
23:10:59.102 00.004 14824 Worker thread wakes up
23:10:59.102 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=63162, med=1838, FiltMin=1779, FiltMax=25288, Gamma=0.420
23:10:59.105 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.51) opts 0xd
23:10:59.105 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.51)
23:10:59.105 00.000 14824 Moving (-0.44, -0.51) raw xDistance=0.33 yDistance=-0.59
23:10:59.105 00.000 10636 UpdateGuideState exits: m=369610 SNR=413.3
23:10:59.108 00.003 14824 PPEC rslt: input = 0.33, final = 0.28, react = 0.26, pred = 0.20, hyst = 0.21, hyst_pct = 0.74, period_length = 638.00
23:10:59.108 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:59.111 00.003 14824 PPEC: input: 0.33, control: 0.28, exposure: 1000
23:10:59.111 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:10:59.115 00.004 10636 Enqueuing Expose request
23:10:59.119 00.004 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:59.119 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
23:10:59.119 00.000 14824 MoveAxis(W, 72, ABG)
23:10:59.119 00.000 14824 Guiding  Dir = 3, Dur = 72
23:10:59.121 00.002 14824 IsSlewing returns 0
23:10:59.121 00.000 14824 IsGuiding returns 0
23:10:59.121 00.000 14824 PulseGuide returned control before completion, sleep 82
23:10:59.217 00.096 14824 IsGuiding returns 1
23:10:59.217 00.000 14824 scope still moving after pulse duration time elapsed
23:10:59.249 00.032 14824 IsSlewing returns 0
23:10:59.249 00.000 14824 IsGuiding returns 1
23:10:59.280 00.031 14824 IsSlewing returns 0
23:10:59.280 00.000 14824 IsGuiding returns 1
23:10:59.311 00.031 14824 IsSlewing returns 0
23:10:59.311 00.000 14824 IsGuiding returns 1
23:10:59.343 00.032 14824 IsSlewing returns 0
23:10:59.343 00.000 14824 IsGuiding returns 0
23:10:59.343 00.000 14824 scope move finished after 72 + 151 ms
23:10:59.343 00.000 14824 Move returns status 0, amount 72
23:10:59.343 00.000 14824 MoveAxis(N, 0, ABG)
23:10:59.343 00.000 14824 Move returns status 0, amount 0
23:10:59.345 00.002 14824 move complete, result=0
23:10:59.345 00.000 14824 worker thread done servicing request
23:10:59.345 00.000 14824 Worker thread wakes up
23:10:59.345 00.000 10636 GuideStep: 0.3 px 72 ms WEST, -0.6 px 0 ms NORTH
23:10:59.345 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:10:59.345 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:11:00.482 01.137 14824 Exposure complete
23:11:00.509 00.027 14824 worker thread done servicing request
23:11:00.509 00.000 10636 OnExposeComplete: enter
23:11:00.521 00.012 10636 UpdateGuideState(): m_state=6
23:11:00.524 00.003 10636 Star::Find(15, 528, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
23:11:00.526 00.002 10636 Star::Find returns 1 (1), X=529.00, Y=468.04, Mass=378289, SNR=424.0, Peak=65535 HFD=2.1
23:11:00.530 00.004 10636 MultiStar: [#1 0.18,-0.26,0.23,U] [#2 0.36,-0.26,0.09,U] [#3 0.44,-0.50,0.00,M6] [#4 0.30,-0.33,0.09,U] [#5 0.28,-0.37,0.08,U] [#6 0.28,-0.78,0.00,M2] [#7 0.70,-0.30,0.00,M8] [#8 0.26,-0.27,0.06,U] 
23:11:00.534 00.004 10636 refined, 5 included, MultiStar: {0.26, -0.42}, one-star: {0.27, -0.49}
23:11:00.538 00.004 10636 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.95) = xAngle (-3.96 = 2.32)
23:11:00.540 00.002 10636 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:11:00.544 00.004 10636 CameraToMount -- cameraX=0.26 cameraY=-0.42 hyp=0.49 cameraTheta=-1.01 mountX=-0.34 mountY=-0.36, mountTheta=-2.32
23:11:00.544 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.42, opts=13)
23:11:00.544 00.000 10636 Enqueuing Move request for scope (0.26, -0.42)
23:11:00.544 00.000 14824 Worker thread wakes up
23:11:00.544 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1839, FiltMin=1776, FiltMax=27974, Gamma=0.420
23:11:00.556 00.012 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.42) opts 0xd
23:11:00.556 00.000 10636 UpdateGuideState exits: m=378289 SNR=424.0 Saturato
23:11:00.560 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:00.562 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:11:00.564 00.002 10636 Enqueuing Expose request
23:11:00.566 00.002 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.42)
23:11:00.566 00.000 14824 Moving (0.26, -0.42) raw xDistance=-0.34 yDistance=-0.36
23:11:00.568 00.002 14824 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = -0.02, hyst = -0.22, hyst_pct = 0.74, period_length = 638.00
23:11:00.568 00.000 14824 PPEC: input: -0.34, control: -0.24, exposure: 1000
23:11:00.568 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.92 newest=-1.28
23:11:00.568 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:11:00.568 00.000 14824 MoveAxis(E, 63, ABG)
23:11:00.568 00.000 14824 Guiding  Dir = 2, Dur = 63
23:11:00.568 00.000 14824 IsSlewing returns 0
23:11:00.568 00.000 14824 IsGuiding returns 0
23:11:00.568 00.000 14824 PulseGuide returned control before completion, sleep 73
23:11:00.651 00.083 14824 IsGuiding returns 1
23:11:00.651 00.000 14824 scope still moving after pulse duration time elapsed
23:11:00.682 00.031 14824 IsSlewing returns 0
23:11:00.682 00.000 14824 IsGuiding returns 1
23:11:00.714 00.032 14824 IsSlewing returns 0
23:11:00.714 00.000 14824 IsGuiding returns 1
23:11:00.746 00.032 14824 IsSlewing returns 0
23:11:00.746 00.000 14824 IsGuiding returns 1
23:11:00.778 00.032 14824 IsSlewing returns 0
23:11:00.778 00.000 14824 IsGuiding returns 1
23:11:00.810 00.032 14824 IsSlewing returns 0
23:11:00.810 00.000 14824 IsGuiding returns 0
23:11:00.810 00.000 14824 scope move finished after 63 + 178 ms
23:11:00.810 00.000 14824 Move returns status 0, amount 63
23:11:00.810 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 276 applied
23:11:00.810 00.000 14824 MoveAxis(N, 320, ABG)
23:11:00.810 00.000 14824 Guiding  Dir = 0, Dur = 320
23:11:00.810 00.000 14824 IsSlewing returns 0
23:11:00.812 00.002 14824 IsGuiding returns 0
23:11:00.812 00.000 14824 PulseGuide returned control before completion, sleep 330
23:11:01.147 00.335 14824 IsGuiding returns 1
23:11:01.147 00.000 14824 scope still moving after pulse duration time elapsed
23:11:01.179 00.032 14824 IsSlewing returns 0
23:11:01.179 00.000 14824 IsGuiding returns 1
23:11:01.211 00.032 14824 IsSlewing returns 0
23:11:01.211 00.000 14824 IsGuiding returns 1
23:11:01.242 00.031 14824 IsSlewing returns 0
23:11:01.242 00.000 14824 IsGuiding returns 1
23:11:01.274 00.032 14824 IsSlewing returns 0
23:11:01.274 00.000 14824 IsGuiding returns 1
23:11:01.306 00.032 14824 IsSlewing returns 0
23:11:01.306 00.000 14824 IsGuiding returns 0
23:11:01.306 00.000 14824 scope move finished after 320 + 174 ms
23:11:01.306 00.000 14824 Move returns status 0, amount 320
23:11:01.306 00.000 14824 move complete, result=0
23:11:01.308 00.002 14824 worker thread done servicing request
23:11:01.308 00.000 14824 Worker thread wakes up
23:11:01.308 00.000 10636 GuideStep: -0.3 px 63 ms EAST, -0.4 px 320 ms NORTH
23:11:01.308 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:11:01.308 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:11:02.439 01.131 14824 Exposure complete
23:11:02.485 00.046 14824 worker thread done servicing request
23:11:02.485 00.000 10636 OnExposeComplete: enter
23:11:02.487 00.002 10636 UpdateGuideState(): m_state=6
23:11:02.487 00.000 10636 Star::Find(15, 529, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
23:11:02.487 00.000 10636 Star::Find returns 1 (0), X=528.80, Y=468.35, Mass=355145, SNR=406.1, Peak=64883 HFD=2.7
23:11:02.487 00.000 10636 MultiStar: [#1 0.24,0.06,0.24,U] [#2 0.10,-0.02,0.09,U] [#3 0.21,-0.51,0.07,U] [#4 0.07,-0.23,0.09,U] [#5 -0.47,-0.31,0.09,U] [#6 0.22,-0.22,0.07,U] [#7 0.51,0.13,0.06,U] [#8 0.22,0.34,0.06,U] 
23:11:02.487 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.13}, one-star: {0.06, -0.17}
23:11:02.487 00.000 10636 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.95) = xAngle (-3.89 = 2.40)
23:11:02.502 00.015 10636 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
23:11:02.502 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.94 mountX=-0.12 mountY=-0.11, mountTheta=-2.40
23:11:02.502 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.13, opts=13)
23:11:02.502 00.000 10636 Enqueuing Move request for scope (0.10, -0.13)
23:11:02.502 00.000 14824 Worker thread wakes up
23:11:02.502 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=64883, med=1838, FiltMin=1779, FiltMax=21743, Gamma=0.420
23:11:02.502 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
23:11:02.502 00.000 10636 UpdateGuideState exits: m=355145 SNR=406.1
23:11:02.522 00.020 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
23:11:02.522 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:02.522 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:11:02.522 00.000 10636 Enqueuing Expose request
23:11:02.522 00.000 14824 Moving (0.10, -0.13) raw xDistance=-0.12 yDistance=-0.11
23:11:02.522 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.28, ShCount=6, LgCount=0, SticCount=0,  Deflections: 0=-0.360369, 1:0.108734
23:11:02.522 00.000 14824 BLC: No correction, Miss < min_move
23:11:02.522 00.000 14824 PPEC rslt: input = -0.12, final = -0.01, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:11:02.522 00.000 14824 PPEC: input: -0.12, control: -0.01, exposure: 1000
23:11:02.522 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:02.522 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:11:02.522 00.000 14824 MoveAxis(E, 3, ABG)
23:11:02.522 00.000 14824 Guiding  Dir = 2, Dur = 3
23:11:02.522 00.000 14824 IsSlewing returns 0
23:11:02.522 00.000 14824 IsGuiding returns 0
23:11:02.522 00.000 14824 PulseGuide returned control before completion, sleep 13
23:11:02.550 00.028 14824 IsGuiding returns 0
23:11:02.550 00.000 14824 Move returns status 0, amount 3
23:11:02.550 00.000 14824 MoveAxis(N, 0, ABG)
23:11:02.550 00.000 14824 Move returns status 0, amount 0
23:11:02.550 00.000 14824 move complete, result=0
23:11:02.550 00.000 14824 worker thread done servicing request
23:11:02.550 00.000 10636 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
23:11:02.550 00.000 14824 Worker thread wakes up
23:11:02.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:11:02.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:11:03.676 01.126 14824 Exposure complete
23:11:03.724 00.048 14824 worker thread done servicing request
23:11:03.724 00.000 10636 OnExposeComplete: enter
23:11:03.724 00.000 10636 UpdateGuideState(): m_state=6
23:11:03.737 00.013 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
23:11:03.740 00.003 10636 Star::Find returns 1 (0), X=528.70, Y=468.56, Mass=374944, SNR=421.8, Peak=55462 HFD=2.9
23:11:03.740 00.000 10636 MultiStar: [#1 -0.06,0.07,0.24,U] [#2 0.19,0.26,0.09,U] [#3 0.32,0.03,0.07,U] [#4 -0.25,-0.19,0.08,U] [#5 -0.32,-0.13,0.08,U] [#6 0.34,-0.12,0.08,U] [#7 0.57,0.49,0.00,M8] [#8 0.03,0.08,0.06,U] 
23:11:03.740 00.000 10636 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.04, 0.03}
23:11:03.740 00.000 10636 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.95) = xAngle (-0.80 = -0.80)
23:11:03.756 00.016 10636 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
23:11:03.756 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.15 mountX=0.02 mountY=0.02, mountTheta=0.80
23:11:03.756 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.03, opts=13)
23:11:03.771 00.015 10636 Enqueuing Move request for scope (-0.02, 0.03)
23:11:03.775 00.004 14824 Worker thread wakes up
23:11:03.775 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=55462, med=1838, FiltMin=1778, FiltMax=26582, Gamma=0.420
23:11:03.775 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:11:03.775 00.000 10636 UpdateGuideState exits: m=374944 SNR=421.8
23:11:03.775 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:03.775 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:11:03.775 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:11:03.775 00.000 10636 Enqueuing Expose request
23:11:03.775 00.000 14824 Moving (-0.02, 0.03) raw xDistance=0.02 yDistance=0.02
23:11:03.787 00.012 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.28, ShCount=6, LgCount=0, SticCount=0,  Deflections: 0=-0.360369, 1:0.108734, 2:-0.023301
23:11:03.787 00.000 14824 BLC: No correction, Miss < min_move
23:11:03.787 00.000 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:11:03.787 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
23:11:03.787 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:03.787 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:11:03.787 00.000 14824 MoveAxis(E, 3, ABG)
23:11:03.787 00.000 14824 Guiding  Dir = 2, Dur = 3
23:11:03.787 00.000 14824 IsSlewing returns 0
23:11:03.787 00.000 14824 IsGuiding returns 0
23:11:03.787 00.000 14824 PulseGuide returned control before completion, sleep 13
23:11:03.802 00.015 14824 IsGuiding returns 0
23:11:03.802 00.000 14824 Move returns status 0, amount 3
23:11:03.802 00.000 14824 MoveAxis(N, 0, ABG)
23:11:03.802 00.000 14824 Move returns status 0, amount 0
23:11:03.802 00.000 14824 move complete, result=0
23:11:03.802 00.000 14824 worker thread done servicing request
23:11:03.802 00.000 10636 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
23:11:03.802 00.000 14824 Worker thread wakes up
23:11:03.802 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:11:03.802 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:11:04.920 01.118 14824 Exposure complete
23:11:04.943 00.023 14824 worker thread done servicing request
23:11:04.945 00.002 10636 OnExposeComplete: enter
23:11:04.945 00.000 10636 UpdateGuideState(): m_state=6
23:11:04.947 00.002 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
23:11:04.949 00.002 10636 Star::Find returns 1 (0), X=528.54, Y=468.55, Mass=380577, SNR=422.6, Peak=49267 HFD=3.1
23:11:04.951 00.002 10636 MultiStar: [#1 -0.19,0.25,0.23,U] [#2 -0.21,0.18,0.09,U] [#3 -0.06,-0.09,0.06,U] [#4 -0.57,-0.13,0.08,U] [#5 -0.49,-0.10,0.08,U] [#6 0.00,-0.03,0.09,U] [#7 -0.06,0.24,0.07,U] [#8 -0.05,0.49,0.06,U] 
23:11:04.953 00.002 10636 single-star, 8 included, MultiStar: {-0.20, 0.06}, one-star: {-0.19, 0.02}
23:11:04.953 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.95) = xAngle (0.09 = 0.09)
23:11:04.955 00.002 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
23:11:04.957 00.002 10636 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.05 mountX=0.19 mountY=-0.02, mountTheta=-0.09
23:11:04.957 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.02, opts=13)
23:11:04.957 00.000 10636 Enqueuing Move request for scope (-0.19, 0.02)
23:11:04.967 00.010 14824 Worker thread wakes up
23:11:04.967 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
23:11:04.968 00.001 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
23:11:04.968 00.000 14824 Moving (-0.19, 0.02) raw xDistance=0.19 yDistance=-0.02
23:11:04.968 00.000 14824 BLC: window closed
23:11:04.968 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.28, ShCount=6, LgCount=0, SticCount=0,  Deflections: 0=-0.360369, 1:0.108734, 2:-0.023301
23:11:04.968 00.000 14824 BLC: No correction, Miss < min_move
23:11:04.968 00.000 14824 PPEC rslt: input = 0.19, final = 0.13, react = 0.16, pred = -0.05, hyst = 0.14, hyst_pct = 0.74, period_length = 638.00
23:11:04.968 00.000 14824 PPEC: input: 0.19, control: 0.13, exposure: 1000
23:11:04.968 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:04.968 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:11:04.968 00.000 14824 MoveAxis(W, 34, ABG)
23:11:04.968 00.000 14824 Guiding  Dir = 3, Dur = 34
23:11:04.975 00.007 14824 IsSlewing returns 0
23:11:04.975 00.000 14824 IsGuiding returns 0
23:11:04.976 00.001 14824 PulseGuide returned control before completion, sleep 44
23:11:04.976 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=49267, med=1838, FiltMin=1782, FiltMax=27690, Gamma=0.420
23:11:04.988 00.012 10636 UpdateGuideState exits: m=380577 SNR=422.6
23:11:04.991 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:04.991 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:11:04.991 00.000 10636 Enqueuing Expose request
23:11:05.023 00.032 14824 IsGuiding returns 1
23:11:05.023 00.000 14824 scope still moving after pulse duration time elapsed
23:11:05.055 00.032 14824 IsSlewing returns 0
23:11:05.055 00.000 14824 IsGuiding returns 1
23:11:05.088 00.033 14824 IsSlewing returns 0
23:11:05.089 00.001 14824 IsGuiding returns 0
23:11:05.089 00.000 14824 scope move finished after 34 + 79 ms
23:11:05.089 00.000 14824 Move returns status 0, amount 34
23:11:05.089 00.000 14824 MoveAxis(N, 0, ABG)
23:11:05.089 00.000 14824 Move returns status 0, amount 0
23:11:05.089 00.000 14824 move complete, result=0
23:11:05.089 00.000 14824 worker thread done servicing request
23:11:05.089 00.000 14824 Worker thread wakes up
23:11:05.089 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:11:05.089 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:11:05.089 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.0 px 0 ms NORTH
23:11:06.211 01.122 14824 Exposure complete
23:11:06.224 00.013 14824 worker thread done servicing request
23:11:06.224 00.000 10636 OnExposeComplete: enter
23:11:06.224 00.000 10636 UpdateGuideState(): m_state=6
23:11:06.224 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
23:11:06.224 00.000 10636 Star::Find returns 1 (1), X=529.06, Y=468.20, Mass=363357, SNR=411.5, Peak=65535 HFD=2.4
23:11:06.224 00.000 10636 MultiStar: [#1 0.38,-0.04,0.24,U] [#2 0.18,-0.20,0.10,U] [#3 0.32,-0.36,0.05,U] [#4 0.18,-0.11,0.09,U] [#5 -0.47,-0.49,0.00,M1] [#6 0.22,-0.68,0.00,M1] [#7 0.74,0.09,0.00,M8] [#8 0.31,0.44,0.06,U] 
23:11:06.240 00.016 10636 refined, 5 included, MultiStar: {0.32, -0.23}, one-star: {0.33, -0.33}
23:11:06.240 00.000 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.95) = xAngle (-3.58 = 2.71)
23:11:06.240 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:11:06.240 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.23 hyp=0.39 cameraTheta=-0.63 mountX=-0.36 mountY=-0.17, mountTheta=-2.71
23:11:06.240 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.23, opts=13)
23:11:06.240 00.000 10636 Enqueuing Move request for scope (0.32, -0.23)
23:11:06.240 00.000 14824 Worker thread wakes up
23:11:06.240 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.23) opts 0xd
23:11:06.240 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.23)
23:11:06.240 00.000 14824 Moving (0.32, -0.23) raw xDistance=-0.36 yDistance=-0.17
23:11:06.240 00.000 14824 PPEC rslt: input = -0.36, final = -0.28, react = -0.28, pred = -0.06, hyst = -0.26, hyst_pct = 0.74, period_length = 638.00
23:11:06.240 00.000 14824 PPEC: input: -0.36, control: -0.28, exposure: 1000
23:11:06.240 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:06.240 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:11:06.240 00.000 14824 MoveAxis(E, 73, ABG)
23:11:06.240 00.000 14824 Guiding  Dir = 2, Dur = 73
23:11:06.254 00.014 14824 IsSlewing returns 0
23:11:06.255 00.001 14824 IsGuiding returns 0
23:11:06.255 00.000 14824 PulseGuide returned control before completion, sleep 83
23:11:06.255 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=65535, med=1838, FiltMin=1781, FiltMax=23047, Gamma=0.420
23:11:06.270 00.015 10636 UpdateGuideState exits: m=363357 SNR=411.5 Saturato
23:11:06.270 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:06.270 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:11:06.270 00.000 10636 Enqueuing Expose request
23:11:06.351 00.081 14824 IsGuiding returns 1
23:11:06.351 00.000 14824 scope still moving after pulse duration time elapsed
23:11:06.383 00.032 14824 IsSlewing returns 0
23:11:06.383 00.000 14824 IsGuiding returns 1
23:11:06.415 00.032 14824 IsSlewing returns 0
23:11:06.415 00.000 14824 IsGuiding returns 1
23:11:06.448 00.033 14824 IsSlewing returns 0
23:11:06.448 00.000 14824 IsGuiding returns 0
23:11:06.448 00.000 14824 scope move finished after 73 + 120 ms
23:11:06.448 00.000 14824 Move returns status 0, amount 73
23:11:06.448 00.000 14824 MoveAxis(N, 0, ABG)
23:11:06.448 00.000 14824 Move returns status 0, amount 0
23:11:06.448 00.000 14824 move complete, result=0
23:11:06.448 00.000 14824 worker thread done servicing request
23:11:06.448 00.000 14824 Worker thread wakes up
23:11:06.448 00.000 10636 GuideStep: -0.4 px 73 ms EAST, -0.2 px 0 ms NORTH
23:11:06.448 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:11:06.448 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:11:07.583 01.135 14824 Exposure complete
23:11:07.599 00.016 14824 worker thread done servicing request
23:11:07.599 00.000 10636 OnExposeComplete: enter
23:11:07.611 00.012 10636 UpdateGuideState(): m_state=6
23:11:07.611 00.000 10636 Star::Find(15, 529, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
23:11:07.611 00.000 10636 Star::Find returns 1 (0), X=528.79, Y=468.47, Mass=345591, SNR=403.2, Peak=59657 HFD=2.7
23:11:07.611 00.000 10636 MultiStar: [#1 0.15,0.14,0.24,U] [#2 -0.01,0.25,0.10,U] [#3 -0.20,-0.23,0.06,U] [#4 -0.07,0.05,0.08,U] [#5 -0.64,0.43,0.00,M2] [#6 0.32,0.07,0.08,U] [#7 0.37,0.45,0.07,U] [#8 0.13,0.63,0.08,U] 
23:11:07.611 00.000 10636 single-star, 7 included, MultiStar: {0.07, 0.04}, one-star: {0.05, -0.06}
23:11:07.611 00.000 10636 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.95) = xAngle (-3.81 = 2.48)
23:11:07.611 00.000 10636 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:11:07.611 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.86 mountX=-0.06 mountY=-0.05, mountTheta=-2.48
23:11:07.627 00.016 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.06, opts=13)
23:11:07.627 00.000 10636 Enqueuing Move request for scope (0.05, -0.06)
23:11:07.631 00.004 14824 Worker thread wakes up
23:11:07.631 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
23:11:07.631 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
23:11:07.631 00.000 14824 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.05
23:11:07.631 00.000 14824 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:11:07.631 00.000 14824 PPEC: input: -0.06, control: -0.02, exposure: 1000
23:11:07.631 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:07.631 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:11:07.631 00.000 14824 MoveAxis(E, 4, ABG)
23:11:07.631 00.000 14824 Guiding  Dir = 2, Dur = 4
23:11:07.634 00.003 14824 IsSlewing returns 0
23:11:07.634 00.000 14824 IsGuiding returns 0
23:11:07.634 00.000 14824 PulseGuide returned control before completion, sleep 14
23:11:07.634 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59657, med=1838, FiltMin=1778, FiltMax=22612, Gamma=0.420
23:11:07.634 00.000 10636 UpdateGuideState exits: m=345591 SNR=403.2
23:11:07.650 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:07.650 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:11:07.650 00.000 10636 Enqueuing Expose request
23:11:07.650 00.000 14824 IsGuiding returns 0
23:11:07.650 00.000 14824 Move returns status 0, amount 4
23:11:07.650 00.000 14824 MoveAxis(N, 0, ABG)
23:11:07.650 00.000 14824 Move returns status 0, amount 0
23:11:07.650 00.000 14824 move complete, result=0
23:11:07.650 00.000 14824 worker thread done servicing request
23:11:07.650 00.000 14824 Worker thread wakes up
23:11:07.650 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:11:07.650 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:11:07.650 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
23:11:08.769 01.119 14824 Exposure complete
23:11:08.793 00.024 14824 worker thread done servicing request
23:11:08.793 00.000 10636 OnExposeComplete: enter
23:11:08.793 00.000 10636 UpdateGuideState(): m_state=6
23:11:08.797 00.004 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
23:11:08.799 00.002 10636 Star::Find returns 1 (0), X=529.07, Y=468.31, Mass=369703, SNR=412.5, Peak=61803 HFD=2.6
23:11:08.801 00.002 10636 MultiStar: [#1 0.44,-0.09,0.23,U] [#2 0.26,-0.28,0.09,U] [#3 0.56,-0.75,0.00,M2] [#4 0.26,-0.04,0.08,U] [#5 0.30,0.16,0.08,U] [#6 0.97,-0.13,0.00,M1] [#7 0.57,0.23,0.06,U] [#8 0.60,0.42,0.00,M1] 
23:11:08.803 00.002 10636 refined, 5 included, MultiStar: {0.35, -0.16}, one-star: {0.33, -0.22}
23:11:08.803 00.000 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.95) = xAngle (-3.37 = 2.91)
23:11:08.805 00.002 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
23:11:08.807 00.002 10636 CameraToMount -- cameraX=0.35 cameraY=-0.16 hyp=0.38 cameraTheta=-0.42 mountX=-0.37 mountY=-0.09, mountTheta=-2.91
23:11:08.811 00.004 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.16, opts=13)
23:11:08.811 00.000 10636 Enqueuing Move request for scope (0.35, -0.16)
23:11:08.813 00.002 14824 Worker thread wakes up
23:11:08.813 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.16) opts 0xd
23:11:08.813 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.16)
23:11:08.813 00.000 14824 Moving (0.35, -0.16) raw xDistance=-0.37 yDistance=-0.09
23:11:08.813 00.000 14824 PPEC rslt: input = -0.37, final = -0.31, react = -0.30, pred = -0.06, hyst = -0.29, hyst_pct = 0.74, period_length = 638.00
23:11:08.813 00.000 14824 PPEC: input: -0.37, control: -0.31, exposure: 1000
23:11:08.813 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:08.813 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:11:08.813 00.000 14824 MoveAxis(E, 81, ABG)
23:11:08.813 00.000 14824 Guiding  Dir = 2, Dur = 81
23:11:08.815 00.002 14824 IsSlewing returns 0
23:11:08.816 00.001 14824 IsGuiding returns 0
23:11:08.816 00.000 14824 PulseGuide returned control before completion, sleep 91
23:11:08.816 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61803, med=1838, FiltMin=1777, FiltMax=24716, Gamma=0.420
23:11:08.834 00.018 10636 UpdateGuideState exits: m=369703 SNR=412.5
23:11:08.834 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:08.836 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:11:08.838 00.002 10636 Enqueuing Expose request
23:11:08.912 00.074 14824 IsGuiding returns 1
23:11:08.912 00.000 14824 scope still moving after pulse duration time elapsed
23:11:08.943 00.031 14824 IsSlewing returns 0
23:11:08.943 00.000 14824 IsGuiding returns 1
23:11:08.975 00.032 14824 IsSlewing returns 0
23:11:08.977 00.002 14824 IsGuiding returns 1
23:11:09.009 00.032 14824 IsSlewing returns 0
23:11:09.010 00.001 14824 IsGuiding returns 0
23:11:09.010 00.000 14824 scope move finished after 81 + 113 ms
23:11:09.010 00.000 14824 Move returns status 0, amount 81
23:11:09.010 00.000 14824 MoveAxis(N, 0, ABG)
23:11:09.010 00.000 14824 Move returns status 0, amount 0
23:11:09.010 00.000 14824 move complete, result=0
23:11:09.010 00.000 14824 worker thread done servicing request
23:11:09.010 00.000 14824 Worker thread wakes up
23:11:09.010 00.000 10636 GuideStep: -0.4 px 81 ms EAST, -0.1 px 0 ms NORTH
23:11:09.016 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
23:11:09.016 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:11:10.142 01.126 14824 Exposure complete
23:11:10.158 00.016 14824 worker thread done servicing request
23:11:10.158 00.000 10636 OnExposeComplete: enter
23:11:10.158 00.000 10636 UpdateGuideState(): m_state=6
23:11:10.174 00.016 10636 Star::Find(15, 529, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
23:11:10.174 00.000 10636 Star::Find returns 1 (0), X=528.40, Y=467.85, Mass=348403, SNR=399.0, Peak=47933 HFD=2.5
23:11:10.174 00.000 10636 MultiStar: [#1 -0.09,-0.41,0.23,U] [#2 -0.21,-0.62,0.00,M1] [#3 -0.20,-0.80,0.00,M3] [#4 -0.29,-0.58,0.08,U] [#5 -0.95,-0.55,0.00,M2] [#6 -0.01,-0.62,0.08,U] [#7 -0.03,-0.37,0.07,U] [#8 -0.29,-0.55,0.05,U] 
23:11:10.174 00.000 10636 refined, 5 included, MultiStar: {-0.26, -0.61}, one-star: {-0.33, -0.67}
23:11:10.174 00.000 10636 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.95) = xAngle (-4.93 = 1.35)
23:11:10.174 00.000 10636 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
23:11:10.174 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.61 hyp=0.66 cameraTheta=-1.98 mountX=0.14 mountY=-0.65, mountTheta=-1.35
23:11:10.174 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.61, opts=13)
23:11:10.174 00.000 10636 Enqueuing Move request for scope (-0.26, -0.61)
23:11:10.190 00.016 14824 Worker thread wakes up
23:11:10.190 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.61) opts 0xd
23:11:10.190 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.61)
23:11:10.190 00.000 14824 Moving (-0.26, -0.61) raw xDistance=0.14 yDistance=-0.65
23:11:10.192 00.002 14824 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:11:10.192 00.000 14824 PPEC: input: 0.14, control: -0.00, exposure: 1000
23:11:10.192 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
23:11:10.192 00.000 14824 MoveAxis(E, 0, ABG)
23:11:10.192 00.000 14824 Move returns status 0, amount 0
23:11:10.192 00.000 14824 MoveAxis(N, 79, ABG)
23:11:10.192 00.000 14824 Guiding  Dir = 0, Dur = 79
23:11:10.192 00.000 14824 IsSlewing returns 0
23:11:10.193 00.001 14824 IsGuiding returns 0
23:11:10.193 00.000 14824 PulseGuide returned control before completion, sleep 89
23:11:10.196 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=47933, med=1839, FiltMin=1776, FiltMax=27530, Gamma=0.420
23:11:10.209 00.013 10636 UpdateGuideState exits: m=348403 SNR=399.0
23:11:10.209 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:10.209 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:11:10.209 00.000 10636 Enqueuing Expose request
23:11:10.288 00.079 14824 IsGuiding returns 1
23:11:10.289 00.001 14824 scope still moving after pulse duration time elapsed
23:11:10.321 00.032 14824 IsSlewing returns 0
23:11:10.322 00.001 14824 IsGuiding returns 1
23:11:10.354 00.032 14824 IsSlewing returns 0
23:11:10.355 00.001 14824 IsGuiding returns 1
23:11:10.387 00.032 14824 IsSlewing returns 0
23:11:10.388 00.001 14824 IsGuiding returns 1
23:11:10.419 00.031 14824 IsSlewing returns 0
23:11:10.427 00.008 14824 IsGuiding returns 1
23:11:10.459 00.032 14824 IsSlewing returns 0
23:11:10.460 00.001 14824 IsGuiding returns 1
23:11:10.492 00.032 14824 IsSlewing returns 0
23:11:10.493 00.001 14824 IsGuiding returns 0
23:11:10.493 00.000 14824 scope move finished after 79 + 221 ms
23:11:10.493 00.000 14824 Move returns status 0, amount 79
23:11:10.493 00.000 14824 move complete, result=0
23:11:10.493 00.000 14824 worker thread done servicing request
23:11:10.493 00.000 14824 Worker thread wakes up
23:11:10.493 00.000 10636 GuideStep: 0.1 px 0 ms EAST, -0.6 px 79 ms NORTH
23:11:10.496 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:11:10.496 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:11:11.615 01.119 14824 Exposure complete
23:11:11.628 00.013 14824 worker thread done servicing request
23:11:11.628 00.000 10636 OnExposeComplete: enter
23:11:11.628 00.000 10636 UpdateGuideState(): m_state=6
23:11:11.628 00.000 10636 Star::Find(15, 528, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
23:11:11.628 00.000 10636 Star::Find returns 1 (0), X=528.16, Y=467.77, Mass=381166, SNR=421.2, Peak=50501 HFD=2.5
23:11:11.644 00.016 10636 MultiStar: [#1 -0.48,-0.60,0.00,M1] [#2 -0.37,-0.76,0.00,M2] [#3 -0.49,-1.02,0.00,M4] [#4 -0.23,-0.33,0.07,U] [#5 -0.49,-0.78,0.00,M3] [#6 0.13,-0.67,0.00,M1] [#7 0.38,-0.37,0.06,U] [#8 0.57,-0.39,0.00,M1] 
23:11:11.644 00.000 10636 refined, 2 included, MultiStar: {-0.50, -0.71}, one-star: {-0.58, -0.76}
23:11:11.644 00.000 10636 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.95) = xAngle (-5.14 = 1.15)
23:11:11.644 00.000 10636 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
23:11:11.644 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.71 hyp=0.87 cameraTheta=-2.19 mountX=0.36 mountY=-0.79, mountTheta=-1.15
23:11:11.644 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.71, opts=13)
23:11:11.644 00.000 10636 Enqueuing Move request for scope (-0.50, -0.71)
23:11:11.644 00.000 14824 Worker thread wakes up
23:11:11.644 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.71) opts 0xd
23:11:11.644 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.71)
23:11:11.644 00.000 14824 Moving (-0.50, -0.71) raw xDistance=0.36 yDistance=-0.79
23:11:11.644 00.000 14824 PPEC rslt: input = 0.36, final = 0.25, react = 0.29, pred = 0.00, hyst = 0.23, hyst_pct = 0.73, period_length = 638.00
23:11:11.644 00.000 14824 PPEC: input: 0.36, control: 0.25, exposure: 1000
23:11:11.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
23:11:11.644 00.000 14824 MoveAxis(W, 65, ABG)
23:11:11.644 00.000 14824 Guiding  Dir = 3, Dur = 65
23:11:11.658 00.014 14824 IsSlewing returns 0
23:11:11.658 00.000 14824 IsGuiding returns 0
23:11:11.658 00.000 14824 PulseGuide returned control before completion, sleep 75
23:11:11.659 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=50501, med=1839, FiltMin=1770, FiltMax=27907, Gamma=0.420
23:11:11.659 00.000 10636 UpdateGuideState exits: m=381166 SNR=421.2
23:11:11.659 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:11.673 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:11:11.673 00.000 10636 Enqueuing Expose request
23:11:11.737 00.064 14824 IsGuiding returns 1
23:11:11.737 00.000 14824 scope still moving after pulse duration time elapsed
23:11:11.770 00.033 14824 IsSlewing returns 0
23:11:11.770 00.000 14824 IsGuiding returns 1
23:11:11.802 00.032 14824 IsSlewing returns 0
23:11:11.802 00.000 14824 IsGuiding returns 1
23:11:11.835 00.033 14824 IsSlewing returns 0
23:11:11.835 00.000 14824 IsGuiding returns 0
23:11:11.835 00.000 14824 scope move finished after 65 + 112 ms
23:11:11.835 00.000 14824 Move returns status 0, amount 65
23:11:11.835 00.000 14824 MoveAxis(N, 97, ABG)
23:11:11.835 00.000 14824 Guiding  Dir = 0, Dur = 97
23:11:11.836 00.001 14824 IsSlewing returns 0
23:11:11.836 00.000 14824 IsGuiding returns 0
23:11:11.836 00.000 14824 PulseGuide returned control before completion, sleep 107
23:11:11.948 00.112 14824 IsGuiding returns 1
23:11:11.948 00.000 14824 scope still moving after pulse duration time elapsed
23:11:11.980 00.032 14824 IsSlewing returns 0
23:11:11.980 00.000 14824 IsGuiding returns 1
23:11:12.013 00.033 14824 IsSlewing returns 0
23:11:12.013 00.000 14824 IsGuiding returns 1
23:11:12.045 00.032 14824 IsSlewing returns 0
23:11:12.047 00.002 14824 IsGuiding returns 1
23:11:12.079 00.032 14824 IsSlewing returns 0
23:11:12.080 00.001 14824 IsGuiding returns 1
23:11:12.112 00.032 14824 IsSlewing returns 0
23:11:12.112 00.000 14824 IsGuiding returns 1
23:11:12.144 00.032 14824 IsSlewing returns 0
23:11:12.145 00.001 14824 IsGuiding returns 1
23:11:12.178 00.033 14824 IsSlewing returns 0
23:11:12.179 00.001 14824 IsGuiding returns 1
23:11:12.211 00.032 14824 IsSlewing returns 0
23:11:12.212 00.001 14824 IsGuiding returns 0
23:11:12.212 00.000 14824 scope move finished after 97 + 278 ms
23:11:12.212 00.000 14824 Move returns status 0, amount 97
23:11:12.212 00.000 14824 move complete, result=0
23:11:12.212 00.000 14824 worker thread done servicing request
23:11:12.212 00.000 14824 Worker thread wakes up
23:11:12.212 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:11:12.212 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:11:12.212 00.000 10636 GuideStep: 0.4 px 65 ms WEST, -0.8 px 97 ms NORTH
23:11:13.327 01.115 14824 Exposure complete
23:11:13.343 00.016 14824 worker thread done servicing request
23:11:13.343 00.000 10636 OnExposeComplete: enter
23:11:13.343 00.000 10636 UpdateGuideState(): m_state=6
23:11:13.343 00.000 10636 Star::Find(15, 528, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
23:11:13.343 00.000 10636 Star::Find returns 1 (0), X=528.48, Y=468.02, Mass=354988, SNR=404.5, Peak=49077 HFD=2.3
23:11:13.356 00.013 10636 MultiStar: [#1 -0.28,-0.61,0.00,M2] [#2 -0.41,-0.49,0.09,U] [#3 -0.15,-0.85,0.00,M5] [#4 -0.18,-0.33,0.08,U] [#5 -0.62,-0.68,0.00,M4] [#6 0.25,-0.70,0.00,M2] [#7 0.56,-0.26,0.06,U] [#8 0.20,-0.48,0.06,U] 
23:11:13.356 00.000 10636 refined, 4 included, MultiStar: {-0.20, -0.48}, one-star: {-0.26, -0.51}
23:11:13.356 00.000 10636 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.95) = xAngle (-4.92 = 1.37)
23:11:13.356 00.000 10636 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
23:11:13.356 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.48 hyp=0.52 cameraTheta=-1.97 mountX=0.11 mountY=-0.51, mountTheta=-1.37
23:11:13.356 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.48, opts=13)
23:11:13.356 00.000 10636 Enqueuing Move request for scope (-0.20, -0.48)
23:11:13.356 00.000 14824 Worker thread wakes up
23:11:13.356 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.48) opts 0xd
23:11:13.356 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.48)
23:11:13.356 00.000 14824 Moving (-0.20, -0.48) raw xDistance=0.11 yDistance=-0.51
23:11:13.356 00.000 14824 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:11:13.356 00.000 14824 PPEC: input: 0.11, control: 0.00, exposure: 1000
23:11:13.356 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
23:11:13.356 00.000 14824 MoveAxis(W, 1, ABG)
23:11:13.356 00.000 14824 Guiding  Dir = 3, Dur = 1
23:11:13.371 00.015 14824 IsSlewing returns 0
23:11:13.371 00.000 14824 IsGuiding returns 0
23:11:13.372 00.001 14824 PulseGuide returned control before completion, sleep 11
23:11:13.373 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=49077, med=1838, FiltMin=1778, FiltMax=28369, Gamma=0.420
23:11:13.373 00.000 10636 UpdateGuideState exits: m=354988 SNR=404.5
23:11:13.373 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:13.388 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:11:13.388 00.000 10636 Enqueuing Expose request
23:11:13.388 00.000 14824 IsGuiding returns 0
23:11:13.388 00.000 14824 Move returns status 0, amount 1
23:11:13.388 00.000 14824 MoveAxis(N, 63, ABG)
23:11:13.388 00.000 14824 Guiding  Dir = 0, Dur = 63
23:11:13.393 00.005 14824 IsSlewing returns 0
23:11:13.393 00.000 14824 IsGuiding returns 0
23:11:13.394 00.001 14824 PulseGuide returned control before completion, sleep 73
23:11:13.474 00.080 14824 IsGuiding returns 1
23:11:13.474 00.000 14824 scope still moving after pulse duration time elapsed
23:11:13.505 00.031 14824 IsSlewing returns 0
23:11:13.505 00.000 14824 IsGuiding returns 1
23:11:13.537 00.032 14824 IsSlewing returns 0
23:11:13.537 00.000 14824 IsGuiding returns 1
23:11:13.569 00.032 14824 IsSlewing returns 0
23:11:13.570 00.001 14824 IsGuiding returns 1
23:11:13.602 00.032 14824 IsSlewing returns 0
23:11:13.602 00.000 14824 IsGuiding returns 1
23:11:13.634 00.032 14824 IsSlewing returns 0
23:11:13.635 00.001 14824 IsGuiding returns 1
23:11:13.667 00.032 14824 IsSlewing returns 0
23:11:13.667 00.000 14824 IsGuiding returns 1
23:11:13.700 00.033 14824 IsSlewing returns 0
23:11:13.701 00.001 14824 IsGuiding returns 0
23:11:13.701 00.000 14824 scope move finished after 63 + 244 ms
23:11:13.701 00.000 14824 Move returns status 0, amount 63
23:11:13.701 00.000 14824 move complete, result=0
23:11:13.701 00.000 14824 worker thread done servicing request
23:11:13.702 00.001 14824 Worker thread wakes up
23:11:13.702 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.5 px 63 ms NORTH
23:11:13.702 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:11:13.702 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(514,454,31,31)
23:11:14.459 00.757 10636 Stop button clicked
23:11:14.463 00.004 10636 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:11:14.467 00.004 10636 Status Line: In attesa del dispositivo...
23:11:14.593 00.126 14824 Exposure complete
23:11:14.609 00.016 14824 worker thread done servicing request
23:11:14.609 00.000 10636 OnExposeComplete: enter
23:11:14.609 00.000 10636 UpdateGuideState(): m_state=6
23:11:14.609 00.000 10636 Mount: notify guiding stopped
23:11:14.609 00.000 10636 BLC: window closed
23:11:14.625 00.016 10636 BLC: Last direction was reset
23:11:14.625 00.000 10636 Changing from state GUIDING to STOP
23:11:14.625 00.000 10636 guider state => SELECTED
23:11:14.625 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
23:11:14.625 00.000 10636 Status Line: Guida fermata
23:11:14.641 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=43912, med=1834, FiltMin=1781, FiltMax=24054, Gamma=0.420
23:11:14.641 00.000 10636 UpdateGuideState exits: Guida fermata
23:11:14.641 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
23:11:14.657 00.016 10636 setting force full frames = true
23:11:14.674 00.017 10636 Status Line: Fermato.
23:12:27.379 72.705 10636 StartLoopingInteractive: Loop button clicked
23:12:27.389 00.010 10636 Status Line: Ciclo
23:12:27.400 00.011 10636 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:12:27.418 00.018 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:12:27.420 00.002 10636 Enqueuing Expose request
23:12:27.421 00.001 14824 Worker thread wakes up
23:12:27.421 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:27.421 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:12:28.545 01.124 14824 Exposure complete
23:12:28.569 00.024 14824 worker thread done servicing request
23:12:28.569 00.000 10636 OnExposeComplete: enter
23:12:28.571 00.002 10636 UpdateGuideState(): m_state=2
23:12:28.571 00.000 10636 Star::Find(15, 528, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:28.573 00.002 10636 Star::Find returns 1 (0), X=533.19, Y=467.27, Mass=351614, SNR=399.8, Peak=57591 HFD=2.6
23:12:28.575 00.002 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.95) = xAngle (-3.23 = 3.06)
23:12:28.577 00.002 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
23:12:28.579 00.002 10636 CameraToMount -- cameraX=4.45 cameraY=-1.26 hyp=4.63 cameraTheta=-0.28 mountX=-4.61 mountY=-0.39, mountTheta=-3.06
23:12:28.583 00.004 10636 setting force full frames = false
23:12:28.583 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=57591, med=1836, FiltMin=1773, FiltMax=21849, Gamma=0.420
23:12:28.591 00.008 10636 UpdateGuideState exits: m=351614 SNR=399.8
23:12:28.593 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:28.595 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:28.597 00.002 10636 Enqueuing Expose request
23:12:28.597 00.000 14824 Worker thread wakes up
23:12:28.597 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:28.599 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(518,452,31,31)
23:12:29.209 00.610 10636 GuiderMultiStar::AutoSelect enter
23:12:29.225 00.016 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:12:29.241 00.016 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:12:29.257 00.016 10636 AutoFind: global mean = -0.1, stdev 323.9
23:12:29.257 00.000 10636 AutoFind: using threshold = 0.1
23:12:29.289 00.032 10636 AutoFind: local max [533, 467] 237.3
23:12:29.289 00.000 10636 AutoFind: local max [429, 457] 17.7
23:12:29.289 00.000 10636 AutoFind: local max [386, 23] 16.7
23:12:29.289 00.000 10636 AutoFind: local max [720, 434] 8.4
23:12:29.289 00.000 10636 AutoFind: local max [524, 465] 4.8
23:12:29.289 00.000 10636 AutoFind: local max [530, 458] 4.2
23:12:29.305 00.016 10636 AutoFind: local max [535, 477] 4.0
23:12:29.305 00.000 10636 AutoFind: local max [633, 334] 3.7
23:12:29.305 00.000 10636 AutoFind: local max [542, 464] 3.4
23:12:29.305 00.000 10636 AutoFind: local max [223, 351] 3.1
23:12:29.305 00.000 10636 AutoFind: local max [432, 125] 2.8
23:12:29.305 00.000 10636 AutoFind: local max [173, 363] 2.5
23:12:29.305 00.000 10636 AutoFind: local max [500, 418] 2.4
23:12:29.305 00.000 10636 AutoFind: local max [666, 536] 2.3
23:12:29.305 00.000 10636 AutoFind: local max [229, 519] 2.3
23:12:29.305 00.000 10636 AutoFind: local max [394, 485] 2.0
23:12:29.321 00.016 10636 AutoFind: local max [44, 512] 2.0
23:12:29.321 00.000 10636 AutoFind: local max [522, 472] 1.9
23:12:29.321 00.000 10636 AutoFind: local max [151, 66] 1.9
23:12:29.321 00.000 10636 AutoFind: local max [110, 311] 1.9
23:12:29.321 00.000 10636 AutoFind: local max [566, 461] 1.8
23:12:29.321 00.000 10636 AutoFind: local max [383, 75] 1.7
23:12:29.321 00.000 10636 AutoFind: local max [540, 456] 1.6
23:12:29.321 00.000 10636 AutoFind: local max [308, 406] 1.5
23:12:29.321 00.000 10636 AutoFind: local max [572, 218] 1.4
23:12:29.321 00.000 10636 AutoFind: local max [31, 419] 1.4
23:12:29.321 00.000 10636 AutoFind: local max [316, 546] 1.3
23:12:29.336 00.015 10636 AutoFind: local max [573, 392] 1.3
23:12:29.337 00.001 10636 AutoFind: local max [382, 82] 1.3
23:12:29.337 00.000 10636 AutoFind: local max [338, 482] 1.2
23:12:29.337 00.000 10636 AutoFind: local max [544, 277] 1.2
23:12:29.337 00.000 10636 AutoFind: local max [290, 317] 1.2
23:12:29.337 00.000 10636 AutoFind: local max [358, 478] 1.2
23:12:29.337 00.000 10636 AutoFind: local max [528, 450] 1.1
23:12:29.337 00.000 10636 AutoFind: local max [241, 542] 1.1
23:12:29.337 00.000 10636 AutoFind: local max [497, 220] 1.1
23:12:29.337 00.000 10636 AutoFind: local max [133, 452] 1.1
23:12:29.337 00.000 10636 AutoFind: local max [442, 549] 1.1
23:12:29.337 00.000 10636 AutoFind: local max [700, 351] 1.1
23:12:29.353 00.016 10636 AutoFind: local max [425, 548] 1.0
23:12:29.355 00.002 10636 AutoFind: local max [596, 519] 1.0
23:12:29.355 00.000 10636 AutoFind: local max [382, 370] 1.0
23:12:29.355 00.000 10636 AutoFind: local max [524, 151] 0.9
23:12:29.355 00.000 10636 AutoFind: local max [207, 382] 0.9
23:12:29.355 00.000 10636 AutoFind: local max [737, 122] 0.9
23:12:29.355 00.000 10636 AutoFind: local max [175, 427] 0.9
23:12:29.355 00.000 10636 AutoFind: local max [515, 352] 0.8
23:12:29.355 00.000 10636 AutoFind: local max [631, 422] 0.8
23:12:29.355 00.000 10636 AutoFind: local max [255, 72] 0.8
23:12:29.355 00.000 10636 AutoFind: local max [210, 167] 0.8
23:12:29.355 00.000 10636 AutoFind: local max [103, 466] 0.8
23:12:29.369 00.014 10636 AutoFind: local max [721, 322] 0.8
23:12:29.369 00.000 10636 AutoFind: local max [131, 93] 0.8
23:12:29.369 00.000 10636 AutoFind: local max [108, 271] 0.7
23:12:29.369 00.000 10636 AutoFind: local max [349, 310] 0.7
23:12:29.369 00.000 10636 AutoFind: local max [264, 490] 0.7
23:12:29.369 00.000 10636 AutoFind: local max [113, 564] 0.7
23:12:29.369 00.000 10636 AutoFind: local max [157, 194] 0.7
23:12:29.369 00.000 10636 AutoFind: local max [252, 143] 0.7
23:12:29.369 00.000 10636 AutoFind: local max [501, 201] 0.7
23:12:29.369 00.000 10636 AutoFind: local max [193, 251] 0.7
23:12:29.369 00.000 10636 AutoFind: local max [288, 300] 0.7
23:12:29.385 00.016 10636 AutoFind: local max [228, 469] 0.6
23:12:29.385 00.000 10636 AutoFind: local max [726, 442] 0.6
23:12:29.385 00.000 10636 AutoFind: local max [519, 424] 0.6
23:12:29.385 00.000 10636 AutoFind: local max [614, 109] 0.6
23:12:29.385 00.000 10636 AutoFind: local max [346, 436] 0.6
23:12:29.385 00.000 10636 AutoFind: local max [525, 544] 0.6
23:12:29.385 00.000 10636 AutoFind: local max [636, 393] 0.6
23:12:29.385 00.000 10636 AutoFind: local max [360, 380] 0.6
23:12:29.385 00.000 10636 AutoFind: local max [85, 538] 0.6
23:12:29.385 00.000 10636 AutoFind: local max [614, 428] 0.6
23:12:29.385 00.000 10636 AutoFind: local max [217, 556] 0.6
23:12:29.385 00.000 10636 AutoFind: local max [343, 287] 0.6
23:12:29.401 00.016 10636 AutoFind: local max [35, 507] 0.6
23:12:29.401 00.000 10636 AutoFind: local max [376, 22] 0.6
23:12:29.401 00.000 10636 AutoFind: local max [662, 525] 0.6
23:12:29.401 00.000 10636 AutoFind: local max [270, 481] 0.6
23:12:29.401 00.000 10636 AutoFind: local max [524, 78] 0.6
23:12:29.401 00.000 10636 AutoFind: local max [211, 85] 0.6
23:12:29.401 00.000 10636 AutoFind: local max [727, 199] 0.6
23:12:29.401 00.000 10636 AutoFind: local max [398, 428] 0.6
23:12:29.401 00.000 10636 AutoFind: local max [132, 545] 0.6
23:12:29.401 00.000 10636 AutoFind: local max [367, 142] 0.5
23:12:29.401 00.000 10636 AutoFind: local max [578, 289] 0.5
23:12:29.417 00.016 10636 AutoFind: local max [710, 35] 0.5
23:12:29.417 00.000 10636 AutoFind: local max [443, 427] 0.5
23:12:29.417 00.000 10636 AutoFind: local max [576, 350] 0.5
23:12:29.417 00.000 10636 AutoFind: local max [455, 234] 0.5
23:12:29.417 00.000 10636 AutoFind: local max [475, 550] 0.5
23:12:29.417 00.000 10636 AutoFind: local max [662, 293] 0.5
23:12:29.417 00.000 10636 AutoFind: local max [162, 407] 0.5
23:12:29.417 00.000 10636 AutoFind: local max [187, 112] 0.5
23:12:29.417 00.000 10636 AutoFind: local max [72, 365] 0.5
23:12:29.417 00.000 10636 AutoFind: local max [212, 358] 0.5
23:12:29.417 00.000 10636 AutoFind: local max [643, 286] 0.5
23:12:29.417 00.000 10636 AutoFind: local max [338, 459] 0.5
23:12:29.433 00.016 10636 AutoFind: local max [476, 435] 0.5
23:12:29.436 00.003 10636 AutoFind: local max [242, 417] 0.5
23:12:29.436 00.000 10636 AutoFind: local max [348, 299] 0.5
23:12:29.436 00.000 10636 AutoFind: too close [348, 299] 0.5 - [343, 287] 0.6
23:12:29.436 00.000 10636 AutoFind: too close [348, 299] 0.5 - [349, 310] 0.7
23:12:29.436 00.000 10636 AutoFind: too close [338, 459] 0.5 - [358, 478] 1.2
23:12:29.436 00.000 10636 AutoFind: too close [643, 286] 0.5 - [662, 293] 0.5
23:12:29.436 00.000 10636 AutoFind: close dim-bright [212, 358] 0.5 - [223, 351] 3.1
23:12:29.436 00.000 10636 AutoFind: too close [162, 407] 0.5 - [175, 427] 0.9
23:12:29.436 00.000 10636 AutoFind: too close [132, 545] 0.6 - [113, 564] 0.7
23:12:29.449 00.013 10636 AutoFind: too close [270, 481] 0.6 - [264, 490] 0.7
23:12:29.449 00.000 10636 AutoFind: too close [662, 525] 0.6 - [666, 536] 2.3
23:12:29.449 00.000 10636 AutoFind: close dim-bright [376, 22] 0.6 - [386, 23] 16.7
23:12:29.449 00.000 10636 AutoFind: too close [35, 507] 0.6 - [44, 512] 2.0
23:12:29.449 00.000 10636 AutoFind: too close [614, 428] 0.6 - [631, 422] 0.8
23:12:29.449 00.000 10636 AutoFind: too close [519, 424] 0.6 - [500, 418] 2.4
23:12:29.449 00.000 10636 AutoFind: close dim-bright [726, 442] 0.6 - [720, 434] 8.4
23:12:29.449 00.000 10636 AutoFind: too close [288, 300] 0.7 - [290, 317] 1.2
23:12:29.449 00.000 10636 AutoFind: too close [501, 201] 0.7 - [497, 220] 1.1
23:12:29.449 00.000 10636 AutoFind: too close [425, 548] 1.0 - [442, 549] 1.1
23:12:29.449 00.000 10636 AutoFind: too close [528, 450] 1.1 - [540, 456] 1.6
23:12:29.449 00.000 10636 AutoFind: too close [528, 450] 1.1 - [542, 464] 3.4
23:12:29.465 00.016 10636 AutoFind: too close [528, 450] 1.1 - [530, 458] 4.2
23:12:29.465 00.000 10636 AutoFind: too close [528, 450] 1.1 - [524, 465] 4.8
23:12:29.465 00.000 10636 AutoFind: close dim-bright [528, 450] 1.1 - [533, 467] 237.3
23:12:29.465 00.000 10636 AutoFind: too close [358, 478] 1.2 - [338, 482] 1.2
23:12:29.465 00.000 10636 AutoFind: too close [382, 82] 1.3 - [383, 75] 1.7
23:12:29.465 00.000 10636 AutoFind: too close [540, 456] 1.6 - [522, 472] 1.9
23:12:29.465 00.000 10636 AutoFind: too close [540, 456] 1.6 - [542, 464] 3.4
23:12:29.465 00.000 10636 AutoFind: too close [540, 456] 1.6 - [530, 458] 4.2
23:12:29.465 00.000 10636 AutoFind: too close [540, 456] 1.6 - [524, 465] 4.8
23:12:29.465 00.000 10636 AutoFind: close dim-bright [540, 456] 1.6 - [533, 467] 237.3
23:12:29.465 00.000 10636 AutoFind: too close [522, 472] 1.9 - [542, 464] 3.4
23:12:29.480 00.015 10636 AutoFind: too close [522, 472] 1.9 - [535, 477] 4.0
23:12:29.480 00.000 10636 AutoFind: too close [522, 472] 1.9 - [530, 458] 4.2
23:12:29.480 00.000 10636 AutoFind: too close [522, 472] 1.9 - [524, 465] 4.8
23:12:29.480 00.000 10636 AutoFind: close dim-bright [522, 472] 1.9 - [533, 467] 237.3
23:12:29.480 00.000 10636 AutoFind: too close [542, 464] 3.4 - [535, 477] 4.0
23:12:29.480 00.000 10636 AutoFind: too close [542, 464] 3.4 - [530, 458] 4.2
23:12:29.496 00.016 10636 AutoFind: too close [542, 464] 3.4 - [524, 465] 4.8
23:12:29.496 00.000 10636 AutoFind: close dim-bright [542, 464] 3.4 - [533, 467] 237.3
23:12:29.496 00.000 10636 AutoFind: too close [535, 477] 4.0 - [530, 458] 4.2
23:12:29.496 00.000 10636 AutoFind: too close [535, 477] 4.0 - [524, 465] 4.8
23:12:29.496 00.000 10636 AutoFind: close dim-bright [535, 477] 4.0 - [533, 467] 237.3
23:12:29.496 00.000 10636 AutoFind: too close [530, 458] 4.2 - [524, 465] 4.8
23:12:29.496 00.000 10636 AutoFind: close dim-bright [530, 458] 4.2 - [533, 467] 237.3
23:12:29.496 00.000 10636 AutoFind: close dim-bright [524, 465] 4.8 - [533, 467] 237.3
23:12:29.496 00.000 10636 AutoFind: too close to edge [737, 122] 0.9
23:12:29.496 00.000 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:12:29.496 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.512 00.016 10636 Star::Find returns 1 (0), X=533.19, Y=467.27, Mass=351614, SNR=399.8, Peak=57591 HFD=2.6
23:12:29.512 00.000 10636 Star::Find(15, 429, 457, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.515 00.003 10636 Star::Find returns 1 (0), X=429.02, Y=456.40, Mass=24351, SNR=97.5, Peak=5191 HFD=2.4
23:12:29.517 00.002 10636 Star::Find(15, 386, 23, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.517 00.000 10636 Star::Find returns 1 (0), X=386.18, Y=22.90, Mass=25846, SNR=99.9, Peak=3782 HFD=3.3
23:12:29.517 00.000 10636 Star::Find(15, 720, 434, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.517 00.000 10636 Star::Find returns 1 (0), X=719.72, Y=434.28, Mass=12065, SNR=68.3, Peak=4181 HFD=2.3
23:12:29.517 00.000 10636 Star::Find(15, 633, 334, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.517 00.000 10636 Star::Find returns 1 (0), X=633.17, Y=333.89, Mass=4272, SNR=35.6, Peak=2623 HFD=2.2
23:12:29.517 00.000 10636 Star::Find(15, 223, 351, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.517 00.000 10636 Star::Find returns 1 (0), X=222.47, Y=351.41, Mass=4353, SNR=36.6, Peak=2315 HFD=3.0
23:12:29.528 00.011 10636 Star::Find(15, 432, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.528 00.000 10636 Star::Find returns 1 (0), X=432.16, Y=124.63, Mass=4028, SNR=35.7, Peak=2564 HFD=2.4
23:12:29.528 00.000 10636 Star::Find(15, 173, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.528 00.000 10636 Star::Find returns 1 (0), X=173.53, Y=363.18, Mass=3437, SNR=31.4, Peak=2227 HFD=2.6
23:12:29.528 00.000 10636 Star::Find(15, 229, 519, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.528 00.000 10636 Star::Find returns 1 (0), X=228.80, Y=518.62, Mass=2632, SNR=27.1, Peak=2259 HFD=2.6
23:12:29.536 00.008 10636 Star::Find(15, 394, 485, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.536 00.000 10636 Star::Find returns 1 (0), X=393.85, Y=485.50, Mass=2585, SNR=24.8, Peak=2169 HFD=2.5
23:12:29.536 00.000 10636 Star::Find(15, 151, 66, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.536 00.000 10636 Star::Find returns 1 (0), X=151.36, Y=66.53, Mass=2682, SNR=26.2, Peak=2063 HFD=3.1
23:12:29.536 00.000 10636 Star::Find(15, 110, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.544 00.008 10636 Star::Find returns 1 (0), X=109.41, Y=310.71, Mass=2836, SNR=27.7, Peak=2165 HFD=3.1
23:12:29.544 00.000 10636 Star::Find(15, 566, 461, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.544 00.000 10636 Star::Find returns 0 (4), X=578.01, Y=464.03, Mass=9131, SNR=65.4, Peak=6380 HFD=0.1
23:12:29.544 00.000 10636 Star::Find(15, 308, 406, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.544 00.000 10636 Star::Find returns 1 (0), X=308.79, Y=405.60, Mass=1522, SNR=18.1, Peak=2068 HFD=2.6
23:12:29.544 00.000 10636 Star::Find(15, 572, 218, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.544 00.000 10636 Star::Find returns 1 (0), X=571.95, Y=217.63, Mass=1778, SNR=21.4, Peak=2098 HFD=2.4
23:12:29.544 00.000 10636 Star::Find(15, 31, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.544 00.000 10636 Star::Find returns 1 (0), X=30.83, Y=418.59, Mass=1366, SNR=17.8, Peak=2064 HFD=2.3
23:12:29.544 00.000 10636 Star::Find(15, 316, 546, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.544 00.000 10636 Star::Find returns 1 (0), X=315.66, Y=545.94, Mass=1446, SNR=18.2, Peak=2170 HFD=2.0
23:12:29.560 00.016 10636 Star::Find(15, 573, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.560 00.000 10636 Star::Find returns 1 (0), X=573.25, Y=392.68, Mass=1478, SNR=17.7, Peak=2093 HFD=2.4
23:12:29.560 00.000 10636 Star::Find(15, 544, 277, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.560 00.000 10636 Star::Find returns 1 (0), X=544.71, Y=277.83, Mass=1232, SNR=17.2, Peak=2031 HFD=2.0
23:12:29.560 00.000 10636 Star::Find(15, 241, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.560 00.000 10636 Star::Find returns 1 (0), X=241.15, Y=542.33, Mass=1593, SNR=19.8, Peak=2130 HFD=2.5
23:12:29.560 00.000 10636 Star::Find(15, 133, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.560 00.000 10636 Star::Find returns 1 (0), X=132.79, Y=451.72, Mass=1411, SNR=18.6, Peak=2108 HFD=2.5
23:12:29.560 00.000 10636 Star::Find(15, 700, 351, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.560 00.000 10636 Star::Find returns 1 (0), X=700.00, Y=350.51, Mass=959, SNR=13.4, Peak=1979 HFD=2.2
23:12:29.576 00.016 10636 Star::Find(15, 596, 519, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.576 00.000 10636 Star::Find returns 1 (0), X=595.43, Y=519.05, Mass=969, SNR=13.9, Peak=2013 HFD=2.2
23:12:29.576 00.000 10636 Star::Find(15, 382, 370, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.576 00.000 10636 Star::Find returns 1 (0), X=381.64, Y=369.61, Mass=1698, SNR=19.9, Peak=2180 HFD=2.9
23:12:29.576 00.000 10636 Star::Find(15, 524, 151, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.576 00.000 10636 Star::Find returns 1 (0), X=524.30, Y=150.45, Mass=962, SNR=13.9, Peak=1978 HFD=1.8
23:12:29.576 00.000 10636 Star::Find(15, 207, 382, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.576 00.000 10636 Star::Find returns 0 (4), X=212.09, Y=374.04, Mass=2606, SNR=32.8, Peak=3119 HFD=0.3
23:12:29.576 00.000 10636 Star::Find(15, 515, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.576 00.000 10636 Star::Find returns 1 (0), X=515.43, Y=351.60, Mass=572, SNR=9.9, Peak=1978 HFD=1.5
23:12:29.576 00.000 10636 Star::Find(15, 255, 72, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.592 00.016 10636 Star::Find returns 1 (0), X=255.21, Y=72.36, Mass=979, SNR=12.5, Peak=1937 HFD=2.7
23:12:29.592 00.000 10636 Star::Find(15, 210, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.592 00.000 10636 Star::Find returns 0 (4), X=209.48, Y=167.98, Mass=29486, SNR=116.7, Peak=14039 HFD=1.5
23:12:29.592 00.000 10636 Star::Find(15, 103, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.592 00.000 10636 Star::Find returns 1 (0), X=103.57, Y=465.98, Mass=492, SNR=8.8, Peak=1977 HFD=1.6
23:12:29.592 00.000 10636 Star::Find(15, 721, 322, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.592 00.000 10636 Star::Find returns 1 (0), X=720.65, Y=322.14, Mass=691, SNR=11.2, Peak=1982 HFD=1.9
23:12:29.592 00.000 10636 Star::Find(15, 131, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.592 00.000 10636 Star::Find returns 0 (4), X=120.97, Y=106.23, Mass=1549, SNR=24.4, Peak=2575 HFD=0.5
23:12:29.592 00.000 10636 Star::Find(15, 108, 271, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.592 00.000 10636 Star::Find returns 1 (0), X=107.60, Y=270.74, Mass=572, SNR=9.8, Peak=1931 HFD=1.9
23:12:29.608 00.016 10636 Star::Find(15, 157, 194, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.608 00.000 10636 Star::Find returns 1 (0), X=156.89, Y=193.44, Mass=569, SNR=9.8, Peak=1975 HFD=2.0
23:12:29.608 00.000 10636 Star::Find(15, 252, 143, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.608 00.000 10636 Star::Find returns 1 (0), X=251.46, Y=143.62, Mass=480, SNR=9.3, Peak=1989 HFD=1.6
23:12:29.608 00.000 10636 Star::Find(15, 193, 251, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.608 00.000 10636 Star::Find false star n=6 nbg=277 bg=1834.2 sigma=17.5 thresh=1887 peak=1885
23:12:29.608 00.000 10636 Star::Find returns 0 (2), X=193.00, Y=251.00, Mass=406, SNR=2.9, Peak=1920 HFD=0.0
23:12:29.608 00.000 10636 Star::Find(15, 228, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.608 00.000 10636 Star::Find false star n=8 nbg=269 bg=1851.5 sigma=15.4 thresh=1898 peak=1894
23:12:29.624 00.016 10636 Star::Find returns 0 (2), X=228.00, Y=469.00, Mass=441, SNR=2.9, Peak=1920 HFD=0.0
23:12:29.624 00.000 10636 Star::Find(15, 726, 442, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.624 00.000 10636 Star::Find returns 1 (0), X=719.72, Y=434.28, Mass=12065, SNR=68.3, Peak=4181 HFD=2.3
23:12:29.624 00.000 10636 Star::Find(15, 614, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.624 00.000 10636 Star::Find returns 1 (0), X=613.41, Y=109.41, Mass=644, SNR=11.0, Peak=1985 HFD=1.6
23:12:29.624 00.000 10636 Star::Find(15, 346, 436, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.624 00.000 10636 Star::Find returns 1 (0), X=345.05, Y=436.01, Mass=12546, SNR=75.8, Peak=7971 HFD=1.9
23:12:29.624 00.000 10636 Star::Find(15, 525, 544, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.637 00.013 10636 Star::Find returns 1 (0), X=519.93, Y=548.06, Mass=518, SNR=10.3, Peak=2046 HFD=2.4
23:12:29.637 00.000 10636 Star::Find(15, 636, 393, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.640 00.003 10636 Star::Find returns 0 (4), X=645.00, Y=382.04, Mass=442, SNR=10.5, Peak=2057 HFD=0.1
23:12:29.640 00.000 10636 Star::Find(15, 360, 380, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.640 00.000 10636 Star::Find returns 1 (0), X=360.28, Y=379.38, Mass=507, SNR=8.9, Peak=1972 HFD=1.6
23:12:29.640 00.000 10636 Star::Find(15, 85, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.640 00.000 10636 Star::Find returns 0 (4), X=78.00, Y=525.98, Mass=2243, SNR=30.3, Peak=2992 HFD=0.0
23:12:29.640 00.000 10636 Star::Find(15, 217, 556, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.640 00.000 10636 Star::Find returns 1 (0), X=216.91, Y=555.91, Mass=691, SNR=12.3, Peak=2110 HFD=1.8
23:12:29.640 00.000 10636 Star::Find(15, 376, 22, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.640 00.000 10636 Star::Find returns 1 (0), X=386.18, Y=22.90, Mass=25846, SNR=99.9, Peak=3782 HFD=3.3
23:12:29.640 00.000 10636 Star::Find(15, 524, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.640 00.000 10636 Star::Find returns 1 (0), X=523.00, Y=78.00, Mass=25648, SNR=111.4, Peak=14476 HFD=2.0
23:12:29.640 00.000 10636 Star::Find(15, 211, 85, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.656 00.016 10636 Star::Find returns 1 (0), X=212.00, Y=87.72, Mass=2104, SNR=22.8, Peak=1996 HFD=6.6
23:12:29.659 00.003 10636 Star::Find(15, 727, 199, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.659 00.000 10636 Star::Find false star n=4 nbg=276 bg=1826.3 sigma=17.1 thresh=1878 peak=1877
23:12:29.659 00.000 10636 Star::Find returns 0 (2), X=727.00, Y=199.00, Mass=272, SNR=2.9, Peak=1951 HFD=0.0
23:12:29.659 00.000 10636 Star::Find(15, 398, 428, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.659 00.000 10636 Star::Find returns 0 (4), X=408.02, Y=438.08, Mass=4283, SNR=43.6, Peak=3982 HFD=0.2
23:12:29.659 00.000 10636 Star::Find(15, 367, 142, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.659 00.000 10636 Star::Find false star n=3 nbg=275 bg=1828.0 sigma=16.4 thresh=1877 peak=1871
23:12:29.659 00.000 10636 Star::Find returns 0 (2), X=367.00, Y=142.00, Mass=167, SNR=2.9, Peak=1891 HFD=0.0
23:12:29.659 00.000 10636 Star::Find(15, 578, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.672 00.013 10636 Star::Find returns 1 (0), X=578.92, Y=288.18, Mass=401, SNR=8.1, Peak=1909 HFD=1.9
23:12:29.672 00.000 10636 Star::Find(15, 710, 35, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.672 00.000 10636 Star::Find false star n=4 nbg=278 bg=1817.5 sigma=15.6 thresh=1864 peak=1859
23:12:29.672 00.000 10636 Star::Find returns 0 (2), X=710.00, Y=35.00, Mass=211, SNR=2.9, Peak=1887 HFD=0.0
23:12:29.672 00.000 10636 Star::Find(15, 443, 427, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.672 00.000 10636 Star::Find false star n=5 nbg=277 bg=1850.2 sigma=17.8 thresh=1904 peak=1884
23:12:29.672 00.000 10636 Star::Find returns 0 (2), X=443.00, Y=427.00, Mass=315, SNR=2.9, Peak=1927 HFD=0.0
23:12:29.672 00.000 10636 Star::Find(15, 576, 350, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.672 00.000 10636 Star::Find false star n=1 nbg=276 bg=1839.5 sigma=17.0 thresh=1890 peak=1878
23:12:29.672 00.000 10636 Star::Find returns 0 (2), X=576.00, Y=350.00, Mass=63, SNR=2.9, Peak=1916 HFD=0.0
23:12:29.672 00.000 10636 Star::Find(15, 455, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.672 00.000 10636 Star::Find returns 1 (0), X=445.20, Y=242.95, Mass=1514, SNR=20.4, Peak=2311 HFD=2.9
23:12:29.688 00.016 10636 Star::Find(15, 475, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.688 00.000 10636 Star::Find returns 1 (0), X=473.82, Y=548.79, Mass=431, SNR=8.5, Peak=1977 HFD=3.0
23:12:29.688 00.000 10636 Star::Find(15, 187, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.688 00.000 10636 Star::Find returns 0 (4), X=188.06, Y=112.00, Mass=1773, SNR=26.3, Peak=2679 HFD=0.2
23:12:29.688 00.000 10636 Star::Find(15, 72, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.688 00.000 10636 Star::Find false star n=3 nbg=277 bg=1845.2 sigma=17.0 thresh=1896 peak=1887
23:12:29.688 00.000 10636 Star::Find returns 0 (2), X=72.00, Y=365.00, Mass=171, SNR=2.9, Peak=1913 HFD=0.0
23:12:29.688 00.000 10636 Star::Find(15, 212, 358, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.688 00.000 10636 Star::Find returns 1 (0), X=222.47, Y=351.41, Mass=4353, SNR=36.6, Peak=2315 HFD=3.0
23:12:29.688 00.000 10636 Star::Find(15, 476, 435, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.688 00.000 10636 Star::Find false star n=4 nbg=281 bg=1845.8 sigma=18.7 thresh=1902 peak=1898
23:12:29.703 00.015 10636 Star::Find returns 0 (2), X=476.00, Y=435.00, Mass=353, SNR=2.9, Peak=1986 HFD=0.0
23:12:29.703 00.000 10636 Star::Find(15, 242, 417, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.703 00.000 10636 Star::Find returns 0 (4), X=227.44, Y=406.18, Mass=415, SNR=8.5, Peak=1959 HFD=1.1
23:12:29.703 00.000 10636 AutoFind: finding best star pass 1
23:12:29.703 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.703 00.000 10636 Star::Find returns 1 (0), X=533.19, Y=467.27, Mass=351614, SNR=399.8, Peak=57591 HFD=2.6
23:12:29.703 00.000 10636 AutoFind returns star at [533, 467] 237.3 Mass 351614 SNR 399.8
23:12:29.703 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:29.703 00.000 10636 Star::Find returns 1 (0), X=533.19, Y=467.27, Mass=351614, SNR=399.8, Peak=57591 HFD=2.6
23:12:29.703 00.000 10636 MultiStar: List (12): {533.19, 467.27}(399.8), {429.02, 456.40}(97.5), {386.18, 22.90}(99.9), {719.72, 434.28}(68.3), {633.17, 333.89}(35.6), {222.47, 351.41}(36.6), {432.16, 124.63}(35.7), {173.53, 363.18}(31.4), {228.80, 518.62}(27.1), {393.85, 485.50}(24.8), {151.36, 66.53}(26.2), {109.41, 310.71}(27.7), 
23:12:29.703 00.000 10636 setting lock position to (533.19, 467.27)
23:12:29.719 00.016 10636 MultiStar: stabilizing after lock position change
23:12:29.719 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=57591, med=1836, FiltMin=1773, FiltMax=21849, Gamma=0.420
23:12:29.719 00.000 14824 Exposure complete
23:12:29.719 00.000 10636 Status Line: Selezione automatica della stella a (533.2, 467.3)
23:12:29.738 00.019 14824 worker thread done servicing request
23:12:29.738 00.000 10636 OnExposeComplete: enter
23:12:29.751 00.013 10636 UpdateGuideState(): m_state=2
23:12:29.754 00.003 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:12:29.754 00.000 10636 Star::Find returns 1 (0), X=533.78, Y=467.30, Mass=361958, SNR=406.7, Peak=55628 HFD=2.6
23:12:29.754 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.95) = xAngle (-2.90 = -2.90)
23:12:29.754 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
23:12:29.754 00.000 10636 CameraToMount -- cameraX=0.59 cameraY=0.03 hyp=0.59 cameraTheta=0.05 mountX=-0.58 mountY=0.14, mountTheta=2.90
23:12:29.754 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=55628, med=1837, FiltMin=1774, FiltMax=25914, Gamma=0.420
23:12:29.767 00.013 10636 UpdateGuideState exits: m=361958 SNR=406.7
23:12:29.767 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:29.767 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:29.767 00.000 10636 Enqueuing Expose request
23:12:29.767 00.000 14824 Worker thread wakes up
23:12:29.767 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:29.767 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:30.901 01.134 14824 Exposure complete
23:12:30.917 00.016 14824 worker thread done servicing request
23:12:30.917 00.000 10636 OnExposeComplete: enter
23:12:30.917 00.000 10636 UpdateGuideState(): m_state=2
23:12:30.917 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:12:30.917 00.000 10636 Star::Find returns 1 (0), X=533.65, Y=467.27, Mass=380855, SNR=416.1, Peak=51803 HFD=2.8
23:12:30.932 00.015 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.95) = xAngle (-2.96 = -2.96)
23:12:30.932 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:12:30.932 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=-0.01 hyp=0.47 cameraTheta=-0.01 mountX=-0.46 mountY=0.08, mountTheta=2.96
23:12:30.941 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=51803, med=1837, FiltMin=1776, FiltMax=27880, Gamma=0.420
23:12:30.948 00.007 10636 UpdateGuideState exits: m=380855 SNR=416.1
23:12:30.948 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:30.948 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:30.948 00.000 10636 Enqueuing Expose request
23:12:30.958 00.010 14824 Worker thread wakes up
23:12:30.958 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:30.958 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:31.379 00.421 10636 GuideButtonClick i=1 ctx=Guide button clicked
23:12:31.379 00.000 10636 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
23:12:31.379 00.000 10636 Suppressed alert:  Per i risultati migliori usa la libreria dei dark o la mappa dei pixel difettosi mentre guidi. Questo aiuterà PHD dal bloccarsi su un pixel caldo. Utilizza il menu Dark per costruire la libreria dei dark o la mappa dei pixel difettosi.
23:12:31.394 00.015 10636 Changing from state SELECTED to CALIBRATING_PRIMARY
23:12:31.394 00.000 10636 guider state => CALIBRATED
23:12:31.394 00.000 10636 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:12:31.410 00.016 10636 reset dither spiral
23:12:32.082 00.672 14824 Exposure complete
23:12:32.098 00.016 14824 worker thread done servicing request
23:12:32.098 00.000 10636 OnExposeComplete: enter
23:12:32.098 00.000 10636 UpdateGuideState(): m_state=5
23:12:32.098 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:12:32.114 00.016 10636 Star::Find returns 1 (0), X=533.57, Y=466.88, Mass=378899, SNR=419.8, Peak=36085 HFD=2.5
23:12:32.114 00.000 10636 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.95) = xAngle (-3.74 = 2.54)
23:12:32.114 00.000 10636 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:12:32.114 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=-0.39 hyp=0.55 cameraTheta=-0.79 mountX=-0.45 mountY=-0.31, mountTheta=-2.54
23:12:32.114 00.000 10636 Changing from state CALIBRATED to GUIDING
23:12:32.125 00.011 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:12:32.137 00.012 10636 ScopeASCOM::SideOfPier() returns 1
23:12:32.137 00.000 10636 AdjustCalibrationForScopePointing (scope): current dec=56.9 pierSide=1, cal dec=56.9 pierSide=1 rotAngle=Nessuno bin=1
23:12:32.137 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:12:32.137 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:12:32.143 00.006 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:12:32.143 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:12:32.143 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:12:32.143 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
23:12:32.143 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:12:32.143 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:12:32.153 00.010 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:12:32.154 00.001 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:09:14"
23:12:32.154 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:12:32.154 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 0.4}, {-3.5 0.8}, {-7.1 2.0}, {-7.2 1.9}, {-9.1 2.1}, {-10.7 2.6}, {-12.8 2.8}, {-14.9 3.1}, {-16.4 3.3}, {-18.5 3.6}, {-20.4 3.9}, {-22.0 4.5}, {-24.1 4.9}, {-26.3 5.1}, {-26.3 5.1}, {-17.0 3.7}, {-7.6 1.3}, {-0.0 -0.0}"
23:12:32.154 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.6 -3.5}, {-1.6 -7.6}, {-2.5 -11.8}, {-4.0 -15.5}, {-4.5 -20.1}, {-5.0 -23.6}, {-6.0 -27.9}, {-6.0 -27.9}, {-4.8 -23.8}, {-2.6 -12.4}, {-1.5 -8.0}"
23:12:32.161 00.007 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:12:32.161 00.000 10636 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.300000
23:12:32.161 00.000 10636 Dec comp: XRate 3.820 -> 3.819 for dec 56.9 -> dec 56.9
23:12:32.172 00.011 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:12:32.179 00.007 10636 ScopeASCOM::SideOfPier() returns 1
23:12:32.179 00.000 10636 setting lock position to (533.57, 466.88)
23:12:32.179 00.000 10636 MultiStar: stabilizing after lock position change
23:12:32.179 00.000 10636 guider state => GUIDING
23:12:32.179 00.000 10636 Status Line: Guida
23:12:32.179 00.000 10636 Mount: notify guiding started
23:12:32.199 00.020 10636 ScopeASCOM::SideOfPier() returns 1
23:12:32.199 00.000 10636 PPEC: guiding starts RA = 22.2337 hr, pier West, prev RA = 22.2323 hr, pier West
23:12:32.199 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:12:32.199 00.000 10636 PPEC: guiding was stopped for 77.6 seconds, deltaRA +5.3s, worm delta +72.2s, 11.3% of period (638.0s), limit 40.0% (255.2s)
23:12:32.199 00.000 10636 PPEC: resume guiding with gear time offset -5.3 seconds
23:12:32.199 00.000 10636 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:12:32.199 00.000 10636 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 23:09:14"
23:12:32.199 00.000 10636 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.003820
23:12:32.199 00.000 10636 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008163
23:12:32.199 00.000 10636 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:12:32.215 00.016 10636 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.950380
23:12:32.215 00.000 10636 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.379580
23:12:32.215 00.000 10636 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.993409
23:12:32.215 00.000 10636 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:12:32.215 00.000 10636 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:12:32.215 00.000 10636 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:12:32.231 00.016 10636 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:12:32.231 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:12:32.231 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:12:32.231 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:12:32.231 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:12:32.231 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:12:32.231 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
23:12:32.243 00.012 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:12:32.243 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:12:32.243 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:12:32.247 00.004 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:09:14"
23:12:32.247 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:12:32.247 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 0.4}, {-3.5 0.8}, {-7.1 2.0}, {-7.2 1.9}, {-9.1 2.1}, {-10.7 2.6}, {-12.8 2.8}, {-14.9 3.1}, {-16.4 3.3}, {-18.5 3.6}, {-20.4 3.9}, {-22.0 4.5}, {-24.1 4.9}, {-26.3 5.1}, {-26.3 5.1}, {-17.0 3.7}, {-7.6 1.3}, {-0.0 -0.0}"
23:12:32.247 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.6 -3.5}, {-1.6 -7.6}, {-2.5 -11.8}, {-4.0 -15.5}, {-4.5 -20.1}, {-5.0 -23.6}, {-6.0 -27.9}, {-6.0 -27.9}, {-4.8 -23.8}, {-2.6 -12.4}, {-1.5 -8.0}"
23:12:32.247 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:12:32.247 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:12:32.247 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:12:32.247 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:12:32.247 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:12:32.247 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
23:12:32.263 00.016 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:12:32.263 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:12:32.263 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:12:32.263 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:09:14"
23:12:32.263 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:12:32.263 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 0.4}, {-3.5 0.8}, {-7.1 2.0}, {-7.2 1.9}, {-9.1 2.1}, {-10.7 2.6}, {-12.8 2.8}, {-14.9 3.1}, {-16.4 3.3}, {-18.5 3.6}, {-20.4 3.9}, {-22.0 4.5}, {-24.1 4.9}, {-26.3 5.1}, {-26.3 5.1}, {-17.0 3.7}, {-7.6 1.3}, {-0.0 -0.0}"
23:12:32.263 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.6 -3.5}, {-1.6 -7.6}, {-2.5 -11.8}, {-4.0 -15.5}, {-4.5 -20.1}, {-5.0 -23.6}, {-6.0 -27.9}, {-6.0 -27.9}, {-4.8 -23.8}, {-2.6 -12.4}, {-1.5 -8.0}"
23:12:32.276 00.013 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:12:32.279 00.003 10636 ScopeASCOM::SideOfPier() returns 1
23:12:32.282 00.003 10636 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:12:32.282 00.000 10636 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:12:32.285 00.003 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:12:32.285 00.000 10636 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 56.9
23:12:32.285 00.000 10636 MountToCamera -- mountTheta (-0.00) + m_xAngle (2.95) = xAngle (2.95 = 2.95)
23:12:32.285 00.000 10636 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
23:12:32.291 00.006 10636 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
23:12:32.291 00.000 10636 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
23:12:32.291 00.000 10636 GetInt("/profile/1/AutoLoadCalibration", -1) returns 0
23:12:32.291 00.000 10636 GetBoolean("/profile/1/AlreadyAskedCalibAutoload", 0) returns 1
23:12:32.291 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=36085, med=1837, FiltMin=1779, FiltMax=33663, Gamma=0.420
23:12:32.301 00.010 10636 UpdateGuideState exits: m=378899 SNR=419.8
23:12:32.301 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:32.301 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:32.301 00.000 10636 Enqueuing Expose request
23:12:32.301 00.000 14824 Worker thread wakes up
23:12:32.301 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:32.301 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:33.433 01.132 14824 Exposure complete
23:12:33.449 00.016 14824 worker thread done servicing request
23:12:33.449 00.000 10636 OnExposeComplete: enter
23:12:33.449 00.000 10636 UpdateGuideState(): m_state=6
23:12:33.466 00.017 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:12:33.466 00.000 10636 Star::Find returns 1 (0), X=534.08, Y=467.37, Mass=370421, SNR=419.4, Peak=57121 HFD=2.6
23:12:33.466 00.000 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.95) = xAngle (-2.19 = -2.19)
23:12:33.466 00.000 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
23:12:33.466 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=0.48 hyp=0.70 cameraTheta=0.76 mountX=-0.41 mountY=0.57, mountTheta=2.19
23:12:33.466 00.000 10636 SchedulePrimaryMove(0F510758, x=0.51, y=0.48, opts=13)
23:12:33.466 00.000 10636 Enqueuing Move request for scope (0.51, 0.48)
23:12:33.466 00.000 14824 Worker thread wakes up
23:12:33.466 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.48) opts 0xd
23:12:33.466 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, 0.48)
23:12:33.466 00.000 14824 Moving (0.51, 0.48) raw xDistance=-0.41 yDistance=0.57
23:12:33.466 00.000 14824 PPEC rslt(dithering): input = -0.41, final = -0.32
23:12:33.466 00.000 14824 PPEC: input: -0.41, control: -0.32, exposure: 1000
23:12:33.466 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:12:33.466 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
23:12:33.466 00.000 14824 MoveAxis(E, 85, ABG)
23:12:33.466 00.000 14824 Guiding  Dir = 2, Dur = 85
23:12:33.480 00.014 14824 IsSlewing returns 0
23:12:33.480 00.000 14824 IsGuiding returns 0
23:12:33.480 00.000 14824 PulseGuide returned control before completion, sleep 95
23:12:33.481 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=57121, med=1837, FiltMin=1775, FiltMax=24581, Gamma=0.420
23:12:33.481 00.000 10636 UpdateGuideState exits: m=370421 SNR=419.4
23:12:33.495 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:33.495 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:33.495 00.000 10636 Enqueuing Expose request
23:12:33.591 00.096 14824 IsGuiding returns 1
23:12:33.592 00.001 14824 scope still moving after pulse duration time elapsed
23:12:33.623 00.031 14824 IsSlewing returns 0
23:12:33.624 00.001 14824 IsGuiding returns 1
23:12:33.656 00.032 14824 IsSlewing returns 0
23:12:33.657 00.001 14824 IsGuiding returns 0
23:12:33.657 00.000 14824 scope move finished after 85 + 92 ms
23:12:33.657 00.000 14824 Move returns status 0, amount 85
23:12:33.657 00.000 14824 MoveAxis(N, 0, ABG)
23:12:33.657 00.000 14824 Move returns status 0, amount 0
23:12:33.657 00.000 14824 move complete, result=0
23:12:33.657 00.000 14824 worker thread done servicing request
23:12:33.657 00.000 14824 Worker thread wakes up
23:12:33.657 00.000 10636 GuideStep: -0.4 px 85 ms EAST, 0.6 px 0 ms NORTH
23:12:33.657 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:33.657 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:34.795 01.138 14824 Exposure complete
23:12:34.817 00.022 14824 worker thread done servicing request
23:12:34.817 00.000 10636 OnExposeComplete: enter
23:12:34.817 00.000 10636 UpdateGuideState(): m_state=6
23:12:34.821 00.004 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:12:34.821 00.000 10636 Star::Find returns 1 (0), X=533.95, Y=467.29, Mass=364037, SNR=400.1, Peak=59171 HFD=2.6
23:12:34.821 00.000 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.95) = xAngle (-2.14 = -2.14)
23:12:34.827 00.006 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
23:12:34.827 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.40 hyp=0.56 cameraTheta=0.81 mountX=-0.30 mountY=0.47, mountTheta=2.14
23:12:34.827 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.40, opts=13)
23:12:34.837 00.010 10636 Enqueuing Move request for scope (0.38, 0.40)
23:12:34.837 00.000 14824 Worker thread wakes up
23:12:34.837 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.40) opts 0xd
23:12:34.837 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.40)
23:12:34.837 00.000 14824 Moving (0.38, 0.40) raw xDistance=-0.30 yDistance=0.47
23:12:34.837 00.000 14824 PPEC rslt(dithering): input = -0.30, final = -0.24
23:12:34.837 00.000 14824 PPEC: input: -0.30, control: -0.24, exposure: 1000
23:12:34.837 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:12:34.837 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
23:12:34.837 00.000 14824 MoveAxis(E, 63, ABG)
23:12:34.837 00.000 14824 Guiding  Dir = 2, Dur = 63
23:12:34.837 00.000 14824 IsSlewing returns 0
23:12:34.837 00.000 14824 IsGuiding returns 0
23:12:34.837 00.000 14824 PulseGuide returned control before completion, sleep 73
23:12:34.847 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=59171, med=1837, FiltMin=1776, FiltMax=17956, Gamma=0.420
23:12:34.857 00.010 10636 UpdateGuideState exits: m=364037 SNR=400.1
23:12:34.857 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:34.857 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:34.857 00.000 10636 Enqueuing Expose request
23:12:34.920 00.063 14824 IsGuiding returns 1
23:12:34.920 00.000 14824 scope still moving after pulse duration time elapsed
23:12:34.951 00.031 14824 IsSlewing returns 0
23:12:34.951 00.000 14824 IsGuiding returns 1
23:12:34.983 00.032 14824 IsSlewing returns 0
23:12:34.983 00.000 14824 IsGuiding returns 1
23:12:35.015 00.032 14824 IsSlewing returns 0
23:12:35.015 00.000 14824 IsGuiding returns 1
23:12:35.047 00.032 14824 IsSlewing returns 0
23:12:35.047 00.000 14824 IsGuiding returns 1
23:12:35.078 00.031 14824 IsSlewing returns 0
23:12:35.078 00.000 14824 IsGuiding returns 0
23:12:35.078 00.000 14824 scope move finished after 63 + 173 ms
23:12:35.078 00.000 14824 Move returns status 0, amount 63
23:12:35.078 00.000 14824 MoveAxis(N, 0, ABG)
23:12:35.078 00.000 14824 Move returns status 0, amount 0
23:12:35.078 00.000 14824 move complete, result=0
23:12:35.078 00.000 14824 worker thread done servicing request
23:12:35.078 00.000 10636 GuideStep: -0.3 px 63 ms EAST, 0.5 px 0 ms NORTH
23:12:35.078 00.000 14824 Worker thread wakes up
23:12:35.078 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:35.078 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:36.209 01.131 14824 Exposure complete
23:12:36.257 00.048 14824 worker thread done servicing request
23:12:36.257 00.000 10636 OnExposeComplete: enter
23:12:36.263 00.006 10636 UpdateGuideState(): m_state=6
23:12:36.265 00.002 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:12:36.270 00.005 10636 Star::Find returns 1 (0), X=533.25, Y=467.56, Mass=342594, SNR=395.6, Peak=63549 HFD=2.7
23:12:36.274 00.004 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.95) = xAngle (-0.94 = -0.94)
23:12:36.275 00.001 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:12:36.277 00.002 10636 CameraToMount -- cameraX=-0.32 cameraY=0.68 hyp=0.75 cameraTheta=2.01 mountX=0.44 mountY=0.60, mountTheta=0.94
23:12:36.287 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.68, opts=13)
23:12:36.291 00.004 10636 Enqueuing Move request for scope (-0.32, 0.68)
23:12:36.291 00.000 14824 Worker thread wakes up
23:12:36.291 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.68) opts 0xd
23:12:36.291 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.68)
23:12:36.291 00.000 14824 Moving (-0.32, 0.68) raw xDistance=0.44 yDistance=0.60
23:12:36.291 00.000 14824 PPEC rslt(dithering): input = 0.44, final = 0.36
23:12:36.291 00.000 14824 PPEC: input: 0.44, control: 0.36, exposure: 1000
23:12:36.291 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.64
23:12:36.291 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
23:12:36.291 00.000 14824 MoveAxis(W, 93, ABG)
23:12:36.291 00.000 14824 Guiding  Dir = 3, Dur = 93
23:12:36.291 00.000 14824 IsSlewing returns 0
23:12:36.291 00.000 14824 IsGuiding returns 0
23:12:36.291 00.000 14824 PulseGuide returned control before completion, sleep 103
23:12:36.297 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1708, max=63549, med=1837, FiltMin=1780, FiltMax=22602, Gamma=0.420
23:12:36.331 00.034 10636 UpdateGuideState exits: m=342594 SNR=395.6
23:12:36.335 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:36.339 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:36.339 00.000 10636 Enqueuing Expose request
23:12:36.407 00.068 14824 IsGuiding returns 1
23:12:36.407 00.000 14824 scope still moving after pulse duration time elapsed
23:12:36.439 00.032 14824 IsSlewing returns 0
23:12:36.439 00.000 14824 IsGuiding returns 1
23:12:36.471 00.032 14824 IsSlewing returns 0
23:12:36.471 00.000 14824 IsGuiding returns 0
23:12:36.471 00.000 14824 scope move finished after 93 + 81 ms
23:12:36.471 00.000 14824 Move returns status 0, amount 93
23:12:36.471 00.000 14824 MoveAxis(S, 74, ABG)
23:12:36.471 00.000 14824 Guiding  Dir = 1, Dur = 74
23:12:36.471 00.000 14824 IsSlewing returns 0
23:12:36.471 00.000 14824 IsGuiding returns 0
23:12:36.471 00.000 14824 PulseGuide returned control before completion, sleep 84
23:12:36.565 00.094 14824 IsGuiding returns 1
23:12:36.565 00.000 14824 scope still moving after pulse duration time elapsed
23:12:36.597 00.032 14824 IsSlewing returns 0
23:12:36.597 00.000 14824 IsGuiding returns 1
23:12:36.627 00.030 14824 IsSlewing returns 0
23:12:36.628 00.001 14824 IsGuiding returns 1
23:12:36.660 00.032 14824 IsSlewing returns 0
23:12:36.661 00.001 14824 IsGuiding returns 1
23:12:36.693 00.032 14824 IsSlewing returns 0
23:12:36.693 00.000 14824 IsGuiding returns 1
23:12:36.726 00.033 14824 IsSlewing returns 0
23:12:36.726 00.000 14824 IsGuiding returns 1
23:12:36.758 00.032 14824 IsSlewing returns 0
23:12:36.758 00.000 14824 IsGuiding returns 1
23:12:36.789 00.031 14824 IsSlewing returns 0
23:12:36.790 00.001 14824 IsGuiding returns 1
23:12:36.822 00.032 14824 IsSlewing returns 0
23:12:36.822 00.000 14824 IsGuiding returns 0
23:12:36.822 00.000 14824 scope move finished after 74 + 275 ms
23:12:36.822 00.000 14824 Move returns status 0, amount 74
23:12:36.822 00.000 14824 move complete, result=0
23:12:36.822 00.000 14824 worker thread done servicing request
23:12:36.822 00.000 14824 Worker thread wakes up
23:12:36.822 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:36.822 00.000 10636 GuideStep: 0.4 px 93 ms WEST, 0.6 px 74 ms SOUTH
23:12:36.822 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:37.943 01.121 14824 Exposure complete
23:12:37.961 00.018 14824 worker thread done servicing request
23:12:37.961 00.000 10636 OnExposeComplete: enter
23:12:37.961 00.000 10636 UpdateGuideState(): m_state=6
23:12:37.961 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:12:37.961 00.000 10636 Star::Find returns 1 (1), X=533.73, Y=467.57, Mass=350929, SNR=401.3, Peak=65535 HFD=2.7
23:12:37.961 00.000 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.95) = xAngle (-1.61 = -1.61)
23:12:37.973 00.012 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
23:12:37.973 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.69 hyp=0.71 cameraTheta=1.34 mountX=-0.03 mountY=0.71, mountTheta=1.61
23:12:37.977 00.004 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.69, opts=13)
23:12:37.977 00.000 10636 Enqueuing Move request for scope (0.16, 0.69)
23:12:37.981 00.004 14824 Worker thread wakes up
23:12:37.981 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.69) opts 0xd
23:12:37.981 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.69)
23:12:37.981 00.000 14824 Moving (0.16, 0.69) raw xDistance=-0.03 yDistance=0.71
23:12:37.981 00.000 14824 PPEC rslt(dithering): input = -0.03, final = -0.02
23:12:37.982 00.001 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
23:12:37.982 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
23:12:37.982 00.000 14824 MoveAxis(E, 5, ABG)
23:12:37.982 00.000 14824 Guiding  Dir = 2, Dur = 5
23:12:37.983 00.001 14824 IsSlewing returns 0
23:12:37.983 00.000 14824 IsGuiding returns 0
23:12:37.984 00.001 14824 PulseGuide returned control before completion, sleep 15
23:12:37.984 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1837, FiltMin=1774, FiltMax=24529, Gamma=0.420
23:12:38.000 00.016 14824 IsGuiding returns 0
23:12:38.000 00.000 14824 Move returns status 0, amount 5
23:12:38.000 00.000 14824 MoveAxis(S, 87, ABG)
23:12:38.000 00.000 14824 Guiding  Dir = 1, Dur = 87
23:12:38.000 00.000 14824 IsSlewing returns 0
23:12:38.000 00.000 14824 IsGuiding returns 0
23:12:38.000 00.000 14824 PulseGuide returned control before completion, sleep 97
23:12:38.002 00.002 10636 UpdateGuideState exits: m=350929 SNR=401.3 Saturato
23:12:38.002 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:38.002 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:38.002 00.000 10636 Enqueuing Expose request
23:12:38.111 00.109 14824 IsGuiding returns 1
23:12:38.111 00.000 14824 scope still moving after pulse duration time elapsed
23:12:38.143 00.032 14824 IsSlewing returns 0
23:12:38.144 00.001 14824 IsGuiding returns 1
23:12:38.174 00.030 14824 IsSlewing returns 0
23:12:38.175 00.001 14824 IsGuiding returns 1
23:12:38.208 00.033 14824 IsSlewing returns 0
23:12:38.208 00.000 14824 IsGuiding returns 1
23:12:38.240 00.032 14824 IsSlewing returns 0
23:12:38.240 00.000 14824 IsGuiding returns 0
23:12:38.240 00.000 14824 scope move finished after 87 + 153 ms
23:12:38.240 00.000 14824 Move returns status 0, amount 87
23:12:38.240 00.000 14824 move complete, result=0
23:12:38.240 00.000 14824 worker thread done servicing request
23:12:38.240 00.000 14824 Worker thread wakes up
23:12:38.240 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:38.240 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.7 px 87 ms SOUTH
23:12:38.242 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:39.370 01.128 14824 Exposure complete
23:12:39.388 00.018 14824 worker thread done servicing request
23:12:39.388 00.000 10636 OnExposeComplete: enter
23:12:39.388 00.000 10636 UpdateGuideState(): m_state=6
23:12:39.388 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:12:39.401 00.013 10636 Star::Find returns 1 (0), X=533.71, Y=467.33, Mass=346694, SNR=401.1, Peak=52665 HFD=2.7
23:12:39.402 00.001 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.95) = xAngle (-1.68 = -1.68)
23:12:39.402 00.000 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
23:12:39.402 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.44 hyp=0.46 cameraTheta=1.27 mountX=-0.05 mountY=0.46, mountTheta=1.68
23:12:39.402 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.44, opts=13)
23:12:39.402 00.000 10636 Enqueuing Move request for scope (0.14, 0.44)
23:12:39.417 00.015 14824 Worker thread wakes up
23:12:39.417 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.44) opts 0xd
23:12:39.417 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.44)
23:12:39.417 00.000 14824 Moving (0.14, 0.44) raw xDistance=-0.05 yDistance=0.46
23:12:39.417 00.000 14824 PPEC rslt(dithering): input = -0.05, final = -0.04
23:12:39.417 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
23:12:39.417 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
23:12:39.417 00.000 14824 MoveAxis(E, 10, ABG)
23:12:39.417 00.000 14824 Guiding  Dir = 2, Dur = 10
23:12:39.419 00.002 14824 IsSlewing returns 0
23:12:39.419 00.000 14824 IsGuiding returns 0
23:12:39.420 00.001 14824 PulseGuide returned control before completion, sleep 20
23:12:39.420 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=52665, med=1837, FiltMin=1777, FiltMax=25035, Gamma=0.420
23:12:39.420 00.000 10636 UpdateGuideState exits: m=346694 SNR=401.1
23:12:39.435 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:39.435 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:39.435 00.000 10636 Enqueuing Expose request
23:12:39.452 00.017 14824 IsGuiding returns 0
23:12:39.452 00.000 14824 Move returns status 0, amount 10
23:12:39.452 00.000 14824 MoveAxis(S, 57, ABG)
23:12:39.452 00.000 14824 Guiding  Dir = 1, Dur = 57
23:12:39.452 00.000 14824 IsSlewing returns 0
23:12:39.452 00.000 14824 IsGuiding returns 0
23:12:39.452 00.000 14824 PulseGuide returned control before completion, sleep 67
23:12:39.532 00.080 14824 IsGuiding returns 1
23:12:39.532 00.000 14824 scope still moving after pulse duration time elapsed
23:12:39.564 00.032 14824 IsSlewing returns 0
23:12:39.564 00.000 14824 IsGuiding returns 1
23:12:39.597 00.033 14824 IsSlewing returns 0
23:12:39.597 00.000 14824 IsGuiding returns 0
23:12:39.597 00.000 14824 scope move finished after 57 + 87 ms
23:12:39.597 00.000 14824 Move returns status 0, amount 57
23:12:39.597 00.000 14824 move complete, result=0
23:12:39.597 00.000 14824 worker thread done servicing request
23:12:39.597 00.000 14824 Worker thread wakes up
23:12:39.597 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:39.597 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:39.597 00.000 10636 GuideStep: -0.0 px 10 ms EAST, 0.5 px 57 ms SOUTH
23:12:40.734 01.137 14824 Exposure complete
23:12:40.747 00.013 14824 worker thread done servicing request
23:12:40.747 00.000 10636 OnExposeComplete: enter
23:12:40.747 00.000 10636 UpdateGuideState(): m_state=6
23:12:40.763 00.016 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:12:40.763 00.000 10636 Star::Find returns 1 (0), X=533.77, Y=467.31, Mass=354288, SNR=408.1, Peak=57128 HFD=2.6
23:12:40.765 00.002 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.95) = xAngle (-1.82 = -1.82)
23:12:40.765 00.000 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
23:12:40.765 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.42 hyp=0.47 cameraTheta=1.14 mountX=-0.11 mountY=0.45, mountTheta=1.82
23:12:40.765 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.42, opts=13)
23:12:40.765 00.000 10636 Enqueuing Move request for scope (0.20, 0.42)
23:12:40.765 00.000 14824 Worker thread wakes up
23:12:40.765 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.42) opts 0xd
23:12:40.765 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.42)
23:12:40.765 00.000 14824 Moving (0.20, 0.42) raw xDistance=-0.11 yDistance=0.45
23:12:40.765 00.000 14824 PPEC rslt(dithering): input = -0.11, final = -0.09
23:12:40.765 00.000 14824 PPEC: input: -0.11, control: -0.09, exposure: 1000
23:12:40.765 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
23:12:40.765 00.000 14824 MoveAxis(E, 24, ABG)
23:12:40.765 00.000 14824 Guiding  Dir = 2, Dur = 24
23:12:40.776 00.011 14824 IsSlewing returns 0
23:12:40.777 00.001 14824 IsGuiding returns 0
23:12:40.777 00.000 14824 PulseGuide returned control before completion, sleep 34
23:12:40.777 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=57128, med=1836, FiltMin=1776, FiltMax=23279, Gamma=0.420
23:12:40.786 00.009 10636 UpdateGuideState exits: m=354288 SNR=408.1
23:12:40.786 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:40.793 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:40.793 00.000 10636 Enqueuing Expose request
23:12:40.825 00.032 14824 IsGuiding returns 1
23:12:40.825 00.000 14824 scope still moving after pulse duration time elapsed
23:12:40.857 00.032 14824 IsSlewing returns 0
23:12:40.857 00.000 14824 IsGuiding returns 1
23:12:40.888 00.031 14824 IsSlewing returns 0
23:12:40.889 00.001 14824 IsGuiding returns 0
23:12:40.889 00.000 14824 scope move finished after 24 + 88 ms
23:12:40.889 00.000 14824 Move returns status 0, amount 24
23:12:40.889 00.000 14824 MoveAxis(S, 56, ABG)
23:12:40.889 00.000 14824 Guiding  Dir = 1, Dur = 56
23:12:40.890 00.001 14824 IsSlewing returns 0
23:12:40.890 00.000 14824 IsGuiding returns 0
23:12:40.890 00.000 14824 PulseGuide returned control before completion, sleep 66
23:12:40.970 00.080 14824 IsGuiding returns 1
23:12:40.970 00.000 14824 scope still moving after pulse duration time elapsed
23:12:41.002 00.032 14824 IsSlewing returns 0
23:12:41.002 00.000 14824 IsGuiding returns 1
23:12:41.035 00.033 14824 IsSlewing returns 0
23:12:41.036 00.001 14824 IsGuiding returns 1
23:12:41.068 00.032 14824 IsSlewing returns 0
23:12:41.069 00.001 14824 IsGuiding returns 1
23:12:41.101 00.032 14824 IsSlewing returns 0
23:12:41.101 00.000 14824 IsGuiding returns 0
23:12:41.101 00.000 14824 scope move finished after 56 + 154 ms
23:12:41.101 00.000 14824 Move returns status 0, amount 56
23:12:41.101 00.000 14824 move complete, result=0
23:12:41.101 00.000 14824 worker thread done servicing request
23:12:41.101 00.000 10636 GuideStep: -0.1 px 24 ms EAST, 0.5 px 56 ms SOUTH
23:12:41.101 00.000 14824 Worker thread wakes up
23:12:41.101 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:41.101 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:42.221 01.120 14824 Exposure complete
23:12:42.238 00.017 14824 worker thread done servicing request
23:12:42.238 00.000 10636 OnExposeComplete: enter
23:12:42.238 00.000 10636 UpdateGuideState(): m_state=6
23:12:42.238 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:12:42.238 00.000 10636 Star::Find returns 1 (0), X=533.61, Y=467.78, Mass=340941, SNR=397.3, Peak=57429 HFD=2.2
23:12:42.253 00.015 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.95) = xAngle (-1.42 = -1.42)
23:12:42.253 00.000 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
23:12:42.253 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.90 hyp=0.90 cameraTheta=1.53 mountX=0.13 mountY=0.89, mountTheta=1.42
23:12:42.253 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.90, opts=13)
23:12:42.253 00.000 10636 Enqueuing Move request for scope (0.04, 0.90)
23:12:42.253 00.000 14824 Worker thread wakes up
23:12:42.253 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.90) opts 0xd
23:12:42.253 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.90)
23:12:42.253 00.000 14824 Moving (0.04, 0.90) raw xDistance=0.13 yDistance=0.89
23:12:42.253 00.000 14824 PPEC rslt(dithering): input = 0.13, final = 0.11
23:12:42.253 00.000 14824 PPEC: input: 0.13, control: 0.11, exposure: 1000
23:12:42.253 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
23:12:42.253 00.000 14824 MoveAxis(W, 28, ABG)
23:12:42.253 00.000 14824 Guiding  Dir = 3, Dur = 28
23:12:42.263 00.010 14824 IsSlewing returns 0
23:12:42.263 00.000 14824 IsGuiding returns 0
23:12:42.264 00.001 14824 PulseGuide returned control before completion, sleep 38
23:12:42.264 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57429, med=1837, FiltMin=1776, FiltMax=28155, Gamma=0.420
23:12:42.264 00.000 10636 UpdateGuideState exits: m=340941 SNR=397.3
23:12:42.264 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:42.264 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:42.279 00.015 10636 Enqueuing Expose request
23:12:42.311 00.032 14824 IsGuiding returns 1
23:12:42.312 00.001 14824 scope still moving after pulse duration time elapsed
23:12:42.344 00.032 14824 IsSlewing returns 0
23:12:42.344 00.000 14824 IsGuiding returns 1
23:12:42.376 00.032 14824 IsSlewing returns 0
23:12:42.377 00.001 14824 IsGuiding returns 0
23:12:42.377 00.000 14824 scope move finished after 28 + 85 ms
23:12:42.377 00.000 14824 Move returns status 0, amount 28
23:12:42.377 00.000 14824 MoveAxis(S, 109, ABG)
23:12:42.377 00.000 14824 Guiding  Dir = 1, Dur = 109
23:12:42.378 00.001 14824 IsSlewing returns 0
23:12:42.378 00.000 14824 IsGuiding returns 0
23:12:42.378 00.000 14824 PulseGuide returned control before completion, sleep 119
23:12:42.505 00.127 14824 IsGuiding returns 1
23:12:42.505 00.000 14824 scope still moving after pulse duration time elapsed
23:12:42.538 00.033 14824 IsSlewing returns 0
23:12:42.538 00.000 14824 IsGuiding returns 1
23:12:42.571 00.033 14824 IsSlewing returns 0
23:12:42.571 00.000 14824 IsGuiding returns 1
23:12:42.603 00.032 14824 IsSlewing returns 0
23:12:42.604 00.001 14824 IsGuiding returns 1
23:12:42.635 00.031 14824 IsSlewing returns 0
23:12:42.635 00.000 14824 IsGuiding returns 1
23:12:42.667 00.032 14824 IsSlewing returns 0
23:12:42.667 00.000 14824 IsGuiding returns 0
23:12:42.667 00.000 14824 scope move finished after 109 + 180 ms
23:12:42.667 00.000 14824 Move returns status 0, amount 109
23:12:42.667 00.000 14824 move complete, result=0
23:12:42.667 00.000 14824 worker thread done servicing request
23:12:42.667 00.000 14824 Worker thread wakes up
23:12:42.667 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:42.667 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:42.667 00.000 10636 GuideStep: 0.1 px 28 ms WEST, 0.9 px 109 ms SOUTH
23:12:43.783 01.116 14824 Exposure complete
23:12:43.807 00.024 14824 worker thread done servicing request
23:12:43.807 00.000 10636 OnExposeComplete: enter
23:12:43.809 00.002 10636 UpdateGuideState(): m_state=6
23:12:43.811 00.002 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:12:43.813 00.002 10636 Star::Find returns 1 (0), X=534.05, Y=467.38, Mass=363085, SNR=412.2, Peak=64084 HFD=2.5
23:12:43.815 00.002 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.95) = xAngle (-2.14 = -2.14)
23:12:43.815 00.000 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
23:12:43.817 00.002 10636 CameraToMount -- cameraX=0.48 cameraY=0.50 hyp=0.69 cameraTheta=0.81 mountX=-0.37 mountY=0.58, mountTheta=2.14
23:12:43.821 00.004 10636 SchedulePrimaryMove(0F510758, x=0.48, y=0.50, opts=13)
23:12:43.823 00.002 10636 Enqueuing Move request for scope (0.48, 0.50)
23:12:43.825 00.002 14824 Worker thread wakes up
23:12:43.825 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.50) opts 0xd
23:12:43.825 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, 0.50)
23:12:43.825 00.000 14824 Moving (0.48, 0.50) raw xDistance=-0.37 yDistance=0.58
23:12:43.825 00.000 14824 PPEC rslt(dithering): input = -0.37, final = -0.30
23:12:43.825 00.000 14824 PPEC: input: -0.37, control: -0.30, exposure: 1000
23:12:43.825 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
23:12:43.825 00.000 14824 MoveAxis(E, 78, ABG)
23:12:43.825 00.000 14824 Guiding  Dir = 2, Dur = 78
23:12:43.826 00.001 14824 IsSlewing returns 0
23:12:43.827 00.001 14824 IsGuiding returns 0
23:12:43.827 00.000 14824 PulseGuide returned control before completion, sleep 88
23:12:43.832 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=64084, med=1836, FiltMin=1774, FiltMax=21919, Gamma=0.420
23:12:43.835 00.003 10636 UpdateGuideState exits: m=363085 SNR=412.2
23:12:43.843 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:43.843 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:43.847 00.004 10636 Enqueuing Expose request
23:12:43.922 00.075 14824 IsGuiding returns 1
23:12:43.922 00.000 14824 scope still moving after pulse duration time elapsed
23:12:43.954 00.032 14824 IsSlewing returns 0
23:12:43.954 00.000 14824 IsGuiding returns 1
23:12:43.986 00.032 14824 IsSlewing returns 0
23:12:43.986 00.000 14824 IsGuiding returns 1
23:12:44.018 00.032 14824 IsSlewing returns 0
23:12:44.019 00.001 14824 IsGuiding returns 1
23:12:44.051 00.032 14824 IsSlewing returns 0
23:12:44.051 00.000 14824 IsGuiding returns 0
23:12:44.051 00.000 14824 scope move finished after 78 + 146 ms
23:12:44.051 00.000 14824 Move returns status 0, amount 78
23:12:44.051 00.000 14824 MoveAxis(S, 71, ABG)
23:12:44.051 00.000 14824 Guiding  Dir = 1, Dur = 71
23:12:44.052 00.001 14824 IsSlewing returns 0
23:12:44.052 00.000 14824 IsGuiding returns 0
23:12:44.053 00.001 14824 PulseGuide returned control before completion, sleep 81
23:12:44.150 00.097 14824 IsGuiding returns 1
23:12:44.150 00.000 14824 scope still moving after pulse duration time elapsed
23:12:44.182 00.032 14824 IsSlewing returns 0
23:12:44.182 00.000 14824 IsGuiding returns 1
23:12:44.242 00.060 14824 IsSlewing returns 0
23:12:44.242 00.000 14824 IsGuiding returns 1
23:12:44.277 00.035 14824 IsSlewing returns 0
23:12:44.277 00.000 14824 IsGuiding returns 1
23:12:44.309 00.032 14824 IsSlewing returns 0
23:12:44.309 00.000 14824 IsGuiding returns 1
23:12:44.341 00.032 14824 IsSlewing returns 0
23:12:44.342 00.001 14824 IsGuiding returns 1
23:12:44.373 00.031 14824 IsSlewing returns 0
23:12:44.374 00.001 14824 IsGuiding returns 1
23:12:44.406 00.032 14824 IsSlewing returns 0
23:12:44.406 00.000 14824 IsGuiding returns 0
23:12:44.406 00.000 14824 scope move finished after 71 + 282 ms
23:12:44.406 00.000 14824 Move returns status 0, amount 71
23:12:44.406 00.000 14824 move complete, result=0
23:12:44.406 00.000 14824 worker thread done servicing request
23:12:44.406 00.000 14824 Worker thread wakes up
23:12:44.406 00.000 10636 GuideStep: -0.4 px 78 ms EAST, 0.6 px 71 ms SOUTH
23:12:44.406 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:44.406 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:45.526 01.120 14824 Exposure complete
23:12:45.551 00.025 14824 worker thread done servicing request
23:12:45.551 00.000 10636 OnExposeComplete: enter
23:12:45.551 00.000 10636 UpdateGuideState(): m_state=6
23:12:45.551 00.000 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:12:45.551 00.000 10636 Star::Find returns 1 (0), X=533.04, Y=466.78, Mass=382578, SNR=424.6, Peak=55787 HFD=2.5
23:12:45.551 00.000 10636 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.95) = xAngle (-5.89 = 0.39)
23:12:45.558 00.007 10636 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
23:12:45.558 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=-0.11 hyp=0.54 cameraTheta=-2.94 mountX=0.50 mountY=-0.20, mountTheta=-0.39
23:12:45.558 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=-0.11, opts=13)
23:12:45.558 00.000 10636 Enqueuing Move request for scope (-0.53, -0.11)
23:12:45.558 00.000 14824 Worker thread wakes up
23:12:45.558 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.11) opts 0xd
23:12:45.558 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, -0.11)
23:12:45.558 00.000 14824 Moving (-0.53, -0.11) raw xDistance=0.50 yDistance=-0.20
23:12:45.558 00.000 14824 PPEC rslt(dithering): input = 0.50, final = 0.40
23:12:45.558 00.000 14824 PPEC: input: 0.50, control: 0.40, exposure: 1000
23:12:45.558 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:45.558 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:12:45.558 00.000 14824 MoveAxis(W, 104, ABG)
23:12:45.558 00.000 14824 Guiding  Dir = 3, Dur = 104
23:12:45.570 00.012 14824 IsSlewing returns 0
23:12:45.571 00.001 14824 IsGuiding returns 0
23:12:45.571 00.000 14824 PulseGuide returned control before completion, sleep 114
23:12:45.571 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55787, med=1837, FiltMin=1779, FiltMax=18179, Gamma=0.420
23:12:45.586 00.015 10636 UpdateGuideState exits: m=382578 SNR=424.6
23:12:45.586 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:45.586 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:45.595 00.009 10636 Enqueuing Expose request
23:12:45.699 00.104 14824 IsGuiding returns 1
23:12:45.699 00.000 14824 scope still moving after pulse duration time elapsed
23:12:45.731 00.032 14824 IsSlewing returns 0
23:12:45.732 00.001 14824 IsGuiding returns 1
23:12:45.764 00.032 14824 IsSlewing returns 0
23:12:45.765 00.001 14824 IsGuiding returns 0
23:12:45.765 00.000 14824 scope move finished after 104 + 90 ms
23:12:45.765 00.000 14824 Move returns status 0, amount 104
23:12:45.765 00.000 14824 MoveAxis(N, 0, ABG)
23:12:45.765 00.000 14824 Move returns status 0, amount 0
23:12:45.765 00.000 14824 move complete, result=0
23:12:45.765 00.000 14824 worker thread done servicing request
23:12:45.765 00.000 14824 Worker thread wakes up
23:12:45.765 00.000 10636 GuideStep: 0.5 px 104 ms WEST, -0.2 px 0 ms NORTH
23:12:45.765 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:45.765 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:46.885 01.120 14824 Exposure complete
23:12:46.900 00.015 14824 worker thread done servicing request
23:12:46.900 00.000 10636 OnExposeComplete: enter
23:12:46.900 00.000 10636 UpdateGuideState(): m_state=6
23:12:46.900 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:12:46.900 00.000 10636 Star::Find returns 1 (0), X=533.63, Y=466.42, Mass=363384, SNR=412.2, Peak=60518 HFD=2.9
23:12:46.917 00.017 10636 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.95) = xAngle (-4.39 = 1.89)
23:12:46.917 00.000 10636 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
23:12:46.917 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.46 hyp=0.47 cameraTheta=-1.44 mountX=-0.15 mountY=-0.44, mountTheta=-1.89
23:12:46.917 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.46, opts=13)
23:12:46.917 00.000 10636 Enqueuing Move request for scope (0.06, -0.46)
23:12:46.917 00.000 14824 Worker thread wakes up
23:12:46.917 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.46) opts 0xd
23:12:46.917 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.46)
23:12:46.917 00.000 14824 Moving (0.06, -0.46) raw xDistance=-0.15 yDistance=-0.44
23:12:46.917 00.000 14824 PPEC rslt(dithering): input = -0.15, final = -0.12
23:12:46.917 00.000 14824 PPEC: input: -0.15, control: -0.12, exposure: 1000
23:12:46.917 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:46.917 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:12:46.917 00.000 14824 MoveAxis(E, 31, ABG)
23:12:46.917 00.000 14824 Guiding  Dir = 2, Dur = 31
23:12:46.929 00.012 14824 IsSlewing returns 0
23:12:46.929 00.000 14824 IsGuiding returns 0
23:12:46.929 00.000 14824 PulseGuide returned control before completion, sleep 41
23:12:46.930 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60518, med=1837, FiltMin=1773, FiltMax=30655, Gamma=0.420
23:12:46.930 00.000 10636 UpdateGuideState exits: m=363384 SNR=412.2
23:12:46.945 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:46.945 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:46.945 00.000 10636 Enqueuing Expose request
23:12:46.976 00.031 14824 IsGuiding returns 1
23:12:46.977 00.001 14824 scope still moving after pulse duration time elapsed
23:12:47.009 00.032 14824 IsSlewing returns 0
23:12:47.009 00.000 14824 IsGuiding returns 1
23:12:47.041 00.032 14824 IsSlewing returns 0
23:12:47.042 00.001 14824 IsGuiding returns 0
23:12:47.042 00.000 14824 scope move finished after 31 + 81 ms
23:12:47.042 00.000 14824 Move returns status 0, amount 31
23:12:47.042 00.000 14824 MoveAxis(N, 0, ABG)
23:12:47.042 00.000 14824 Move returns status 0, amount 0
23:12:47.042 00.000 14824 move complete, result=0
23:12:47.042 00.000 14824 worker thread done servicing request
23:12:47.042 00.000 14824 Worker thread wakes up
23:12:47.042 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:47.042 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:47.042 00.000 10636 GuideStep: -0.1 px 31 ms EAST, -0.4 px 0 ms NORTH
23:12:48.162 01.120 14824 Exposure complete
23:12:48.178 00.016 14824 worker thread done servicing request
23:12:48.178 00.000 10636 OnExposeComplete: enter
23:12:48.178 00.000 10636 UpdateGuideState(): m_state=6
23:12:48.178 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:12:48.178 00.000 10636 Star::Find returns 1 (0), X=533.37, Y=466.11, Mass=353302, SNR=408.4, Peak=64905 HFD=2.2
23:12:48.194 00.016 10636 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.95) = xAngle (-4.77 = 1.51)
23:12:48.194 00.000 10636 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
23:12:48.194 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.78 hyp=0.80 cameraTheta=-1.82 mountX=0.05 mountY=-0.80, mountTheta=-1.51
23:12:48.199 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.78, opts=13)
23:12:48.199 00.000 10636 Enqueuing Move request for scope (-0.20, -0.78)
23:12:48.199 00.000 14824 Worker thread wakes up
23:12:48.199 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.78) opts 0xd
23:12:48.199 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.78)
23:12:48.199 00.000 14824 Moving (-0.20, -0.78) raw xDistance=0.05 yDistance=-0.80
23:12:48.199 00.000 14824 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:12:48.199 00.000 14824 PPEC: input: 0.05, control: 0.01, exposure: 1000
23:12:48.199 00.000 14824 resist switch: large excursion: input -0.80 thresh 0.63 direction from 1 to -1
23:12:48.199 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.40
23:12:48.199 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
23:12:48.199 00.000 14824 MoveAxis(W, 2, ABG)
23:12:48.199 00.000 14824 Guiding  Dir = 3, Dur = 2
23:12:48.206 00.007 14824 IsSlewing returns 0
23:12:48.206 00.000 14824 IsGuiding returns 0
23:12:48.207 00.001 14824 PulseGuide returned control before completion, sleep 12
23:12:48.207 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=64905, med=1838, FiltMin=1781, FiltMax=27308, Gamma=0.420
23:12:48.207 00.000 10636 UpdateGuideState exits: m=353302 SNR=408.4
23:12:48.223 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:48.223 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:48.223 00.000 10636 Enqueuing Expose request
23:12:48.223 00.000 14824 IsGuiding returns 0
23:12:48.223 00.000 14824 Move returns status 0, amount 2
23:12:48.223 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 276 applied
23:12:48.223 00.000 14824 MoveAxis(N, 374, ABG)
23:12:48.223 00.000 14824 Guiding  Dir = 0, Dur = 374
23:12:48.228 00.005 14824 IsSlewing returns 0
23:12:48.228 00.000 14824 IsGuiding returns 0
23:12:48.229 00.001 14824 PulseGuide returned control before completion, sleep 384
23:12:48.628 00.399 14824 IsGuiding returns 1
23:12:48.629 00.001 14824 scope still moving after pulse duration time elapsed
23:12:48.660 00.031 14824 IsSlewing returns 0
23:12:48.660 00.000 14824 IsGuiding returns 1
23:12:48.692 00.032 14824 IsSlewing returns 0
23:12:48.692 00.000 14824 IsGuiding returns 1
23:12:48.725 00.033 14824 IsSlewing returns 0
23:12:48.725 00.000 14824 IsGuiding returns 0
23:12:48.725 00.000 14824 scope move finished after 374 + 122 ms
23:12:48.725 00.000 14824 Move returns status 0, amount 374
23:12:48.725 00.000 14824 move complete, result=0
23:12:48.725 00.000 14824 worker thread done servicing request
23:12:48.725 00.000 14824 Worker thread wakes up
23:12:48.725 00.000 10636 GuideStep: 0.0 px 2 ms WEST, -0.8 px 374 ms NORTH
23:12:48.725 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:48.725 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:49.844 01.119 14824 Exposure complete
23:12:49.860 00.016 14824 worker thread done servicing request
23:12:49.860 00.000 10636 OnExposeComplete: enter
23:12:49.860 00.000 10636 UpdateGuideState(): m_state=6
23:12:49.876 00.016 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:12:49.876 00.000 10636 Star::Find returns 1 (0), X=533.34, Y=466.57, Mass=382592, SNR=425.2, Peak=57722 HFD=2.9
23:12:49.876 00.000 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.95) = xAngle (-5.15 = 1.13)
23:12:49.876 00.000 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
23:12:49.876 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.32 hyp=0.39 cameraTheta=-2.20 mountX=0.17 mountY=-0.35, mountTheta=-1.13
23:12:49.876 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.32, opts=13)
23:12:49.876 00.000 10636 Enqueuing Move request for scope (-0.23, -0.32)
23:12:49.876 00.000 14824 Worker thread wakes up
23:12:49.876 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.32) opts 0xd
23:12:49.876 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.32)
23:12:49.876 00.000 14824 Moving (-0.23, -0.32) raw xDistance=0.17 yDistance=-0.35
23:12:49.876 00.000 14824 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.29, ShCount=7, LgCount=0, SticCount=0,  Deflections: 0=-0.799070, 1:0.353772
23:12:49.876 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:12:49.892 00.016 14824 PPEC rslt: input = 0.17, final = 0.13, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.66, period_length = 638.00
23:12:49.892 00.000 14824 PPEC: input: 0.17, control: 0.13, exposure: 1000
23:12:49.892 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:12:49.892 00.000 14824 MoveAxis(W, 34, ABG)
23:12:49.892 00.000 14824 Guiding  Dir = 3, Dur = 34
23:12:49.893 00.001 14824 IsSlewing returns 0
23:12:49.893 00.000 14824 IsGuiding returns 0
23:12:49.893 00.000 14824 PulseGuide returned control before completion, sleep 44
23:12:49.893 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=57722, med=1838, FiltMin=1769, FiltMax=27113, Gamma=0.420
23:12:49.901 00.008 10636 UpdateGuideState exits: m=382592 SNR=425.2
23:12:49.908 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:49.908 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:49.908 00.000 10636 Enqueuing Expose request
23:12:49.941 00.033 14824 IsGuiding returns 1
23:12:49.941 00.000 14824 scope still moving after pulse duration time elapsed
23:12:49.973 00.032 14824 IsSlewing returns 0
23:12:49.973 00.000 14824 IsGuiding returns 1
23:12:50.005 00.032 14824 IsSlewing returns 0
23:12:50.006 00.001 14824 IsGuiding returns 1
23:12:50.038 00.032 14824 IsSlewing returns 0
23:12:50.039 00.001 14824 IsGuiding returns 1
23:12:50.071 00.032 14824 IsSlewing returns 0
23:12:50.071 00.000 14824 IsGuiding returns 1
23:12:50.104 00.033 14824 IsSlewing returns 0
23:12:50.104 00.000 14824 IsGuiding returns 0
23:12:50.104 00.000 14824 scope move finished after 34 + 177 ms
23:12:50.104 00.000 14824 Move returns status 0, amount 34
23:12:50.104 00.000 14824 MoveAxis(N, 43, ABG)
23:12:50.104 00.000 14824 Guiding  Dir = 0, Dur = 43
23:12:50.105 00.001 14824 IsSlewing returns 0
23:12:50.105 00.000 14824 IsGuiding returns 0
23:12:50.105 00.000 14824 PulseGuide returned control before completion, sleep 53
23:12:50.169 00.064 14824 IsGuiding returns 1
23:12:50.170 00.001 14824 scope still moving after pulse duration time elapsed
23:12:50.201 00.031 14824 IsSlewing returns 0
23:12:50.202 00.001 14824 IsGuiding returns 1
23:12:50.235 00.033 14824 IsSlewing returns 0
23:12:50.236 00.001 14824 IsGuiding returns 1
23:12:50.268 00.032 14824 IsSlewing returns 0
23:12:50.268 00.000 14824 IsGuiding returns 1
23:12:50.301 00.033 14824 IsSlewing returns 0
23:12:50.301 00.000 14824 IsGuiding returns 1
23:12:50.335 00.034 14824 IsSlewing returns 0
23:12:50.336 00.001 14824 IsGuiding returns 1
23:12:50.368 00.032 14824 IsSlewing returns 0
23:12:50.369 00.001 14824 IsGuiding returns 0
23:12:50.369 00.000 14824 scope move finished after 43 + 221 ms
23:12:50.369 00.000 14824 Move returns status 0, amount 43
23:12:50.369 00.000 14824 move complete, result=0
23:12:50.369 00.000 14824 worker thread done servicing request
23:12:50.369 00.000 14824 Worker thread wakes up
23:12:50.369 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:50.369 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:50.369 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.4 px 43 ms NORTH
23:12:51.485 01.116 14824 Exposure complete
23:12:51.504 00.019 14824 worker thread done servicing request
23:12:51.504 00.000 10636 OnExposeComplete: enter
23:12:51.504 00.000 10636 UpdateGuideState(): m_state=6
23:12:51.504 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:12:51.504 00.000 10636 Star::Find returns 1 (0), X=533.92, Y=466.48, Mass=360552, SNR=410.6, Peak=65111 HFD=2.5
23:12:51.504 00.000 10636 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.95) = xAngle (-3.81 = 2.48)
23:12:51.517 00.013 10636 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:12:51.517 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.40 hyp=0.53 cameraTheta=-0.86 mountX=-0.42 mountY=-0.33, mountTheta=-2.48
23:12:51.517 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.40, opts=13)
23:12:51.517 00.000 10636 Enqueuing Move request for scope (0.35, -0.40)
23:12:51.517 00.000 14824 Worker thread wakes up
23:12:51.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.40) opts 0xd
23:12:51.517 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.40)
23:12:51.517 00.000 14824 Moving (0.35, -0.40) raw xDistance=-0.42 yDistance=-0.33
23:12:51.517 00.000 14824 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.29, ShCount=7, LgCount=0, SticCount=0,  Deflections: 0=-0.799070, 1:0.353772, 2:0.329891
23:12:51.517 00.000 14824 BLC: Under-shoot: nominal increase by 35
23:12:51.517 00.000 14824 BLC: window closed
23:12:51.517 00.000 14824 BLC: Pulse adjusted to 304
23:12:51.517 00.000 14824 PPEC rslt: input = -0.42, final = -0.31, react = -0.34, pred = 0.02, hyst = -0.30, hyst_pct = 0.66, period_length = 638.00
23:12:51.517 00.000 14824 PPEC: input: -0.42, control: -0.31, exposure: 1000
23:12:51.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:12:51.517 00.000 14824 MoveAxis(E, 80, ABG)
23:12:51.517 00.000 14824 Guiding  Dir = 2, Dur = 80
23:12:51.530 00.013 14824 IsSlewing returns 0
23:12:51.530 00.000 14824 IsGuiding returns 0
23:12:51.531 00.001 14824 PulseGuide returned control before completion, sleep 90
23:12:51.531 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65111, med=1837, FiltMin=1777, FiltMax=20846, Gamma=0.420
23:12:51.548 00.017 10636 UpdateGuideState exits: m=360552 SNR=410.6
23:12:51.548 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:51.550 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:51.552 00.002 10636 Enqueuing Expose request
23:12:51.627 00.075 14824 IsGuiding returns 1
23:12:51.627 00.000 14824 scope still moving after pulse duration time elapsed
23:12:51.658 00.031 14824 IsSlewing returns 0
23:12:51.658 00.000 14824 IsGuiding returns 1
23:12:51.690 00.032 14824 IsSlewing returns 0
23:12:51.690 00.000 14824 IsGuiding returns 0
23:12:51.691 00.001 14824 scope move finished after 80 + 79 ms
23:12:51.691 00.000 14824 Move returns status 0, amount 80
23:12:51.691 00.000 14824 MoveAxis(N, 40, ABG)
23:12:51.691 00.000 14824 Guiding  Dir = 0, Dur = 40
23:12:51.691 00.000 14824 IsSlewing returns 0
23:12:51.691 00.000 14824 IsGuiding returns 0
23:12:51.691 00.000 14824 PulseGuide returned control before completion, sleep 50
23:12:51.754 00.063 14824 IsGuiding returns 1
23:12:51.755 00.001 14824 scope still moving after pulse duration time elapsed
23:12:51.786 00.031 14824 IsSlewing returns 0
23:12:51.787 00.001 14824 IsGuiding returns 1
23:12:51.819 00.032 14824 IsSlewing returns 0
23:12:51.820 00.001 14824 IsGuiding returns 1
23:12:51.853 00.033 14824 IsSlewing returns 0
23:12:51.853 00.000 14824 IsGuiding returns 1
23:12:51.885 00.032 14824 IsSlewing returns 0
23:12:51.886 00.001 14824 IsGuiding returns 1
23:12:51.918 00.032 14824 IsSlewing returns 0
23:12:51.919 00.001 14824 IsGuiding returns 1
23:12:51.952 00.033 14824 IsSlewing returns 0
23:12:51.953 00.001 14824 IsGuiding returns 1
23:12:51.985 00.032 14824 IsSlewing returns 0
23:12:51.985 00.000 14824 IsGuiding returns 0
23:12:51.986 00.001 14824 scope move finished after 40 + 255 ms
23:12:51.986 00.000 14824 Move returns status 0, amount 40
23:12:51.986 00.000 14824 move complete, result=0
23:12:51.986 00.000 14824 worker thread done servicing request
23:12:51.986 00.000 14824 Worker thread wakes up
23:12:51.986 00.000 10636 GuideStep: -0.4 px 80 ms EAST, -0.3 px 40 ms NORTH
23:12:51.986 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:51.986 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:53.107 01.121 14824 Exposure complete
23:12:53.121 00.014 14824 worker thread done servicing request
23:12:53.121 00.000 10636 OnExposeComplete: enter
23:12:53.121 00.000 10636 UpdateGuideState(): m_state=6
23:12:53.121 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:12:53.121 00.000 10636 Star::Find returns 1 (0), X=533.63, Y=467.00, Mass=362137, SNR=410.8, Peak=39799 HFD=2.4
23:12:53.121 00.000 10636 MultiStar: exiting stabilization period
23:12:53.121 00.000 10636 MultiStar: updating star positions after lock position change
23:12:53.121 00.000 10636 Star::Find(15, 429, 456, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:12:53.137 00.016 10636 Star::Find returns 1 (0), X=429.38, Y=456.42, Mass=21695, SNR=89.6, Peak=4578 HFD=2.9
23:12:53.137 00.000 10636 Star::Find(15, 386, 22, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:12:53.137 00.000 10636 Star::Find returns 1 (0), X=386.52, Y=22.58, Mass=22869, SNR=91.3, Peak=4379 HFD=3.2
23:12:53.137 00.000 10636 Star::Find(15, 720, 434, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:12:53.137 00.000 10636 Star::Find returns 1 (0), X=719.84, Y=434.11, Mass=12739, SNR=69.7, Peak=4273 HFD=2.2
23:12:53.137 00.000 10636 Star::Find(15, 633, 333, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:12:53.137 00.000 10636 Star::Find returns 1 (0), X=633.31, Y=333.74, Mass=4254, SNR=37.1, Peak=2634 HFD=2.0
23:12:53.137 00.000 10636 Star::Find(15, 223, 351, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:12:53.137 00.000 10636 Star::Find returns 1 (0), X=222.82, Y=351.12, Mass=3948, SNR=30.9, Peak=2290 HFD=2.7
23:12:53.137 00.000 10636 Star::Find(15, 432, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:12:53.137 00.000 10636 Star::Find returns 1 (0), X=432.31, Y=124.92, Mass=3779, SNR=34.0, Peak=2409 HFD=2.3
23:12:53.153 00.016 10636 Star::Find(15, 174, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:12:53.153 00.000 10636 Star::Find returns 1 (0), X=173.78, Y=363.39, Mass=3567, SNR=32.3, Peak=2318 HFD=2.6
23:12:53.156 00.003 10636 Star::Find(15, 229, 518, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:12:53.156 00.000 10636 Star::Find returns 1 (0), X=229.51, Y=518.86, Mass=2800, SNR=24.6, Peak=2181 HFD=2.5
23:12:53.156 00.000 10636 Star::Find(15, 394, 485, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:12:53.156 00.000 10636 Star::Find returns 1 (0), X=393.68, Y=485.33, Mass=2848, SNR=24.8, Peak=2226 HFD=2.7
23:12:53.156 00.000 10636 Star::Find(15, 151, 66, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:12:53.156 00.000 10636 Star::Find returns 1 (0), X=151.78, Y=66.73, Mass=2389, SNR=23.9, Peak=2084 HFD=3.0
23:12:53.156 00.000 10636 Star::Find(15, 110, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:12:53.156 00.000 10636 Star::Find returns 1 (0), X=110.06, Y=311.05, Mass=2167, SNR=21.7, Peak=2052 HFD=2.8
23:12:53.156 00.000 10636 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.95) = xAngle (-1.87 = -1.87)
23:12:53.169 00.013 10636 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
23:12:53.169 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.08 mountX=-0.04 mountY=0.12, mountTheta=1.87
23:12:53.175 00.006 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.11, opts=13)
23:12:53.175 00.000 10636 Enqueuing Move request for scope (0.06, 0.11)
23:12:53.175 00.000 14824 Worker thread wakes up
23:12:53.175 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
23:12:53.175 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
23:12:53.175 00.000 14824 Moving (0.06, 0.11) raw xDistance=-0.04 yDistance=0.12
23:12:53.175 00.000 14824 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:12:53.175 00.000 14824 PPEC: input: -0.04, control: 0.01, exposure: 1000
23:12:53.175 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:53.175 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:12:53.175 00.000 14824 MoveAxis(W, 2, ABG)
23:12:53.175 00.000 14824 Guiding  Dir = 3, Dur = 2
23:12:53.183 00.008 14824 IsSlewing returns 0
23:12:53.183 00.000 14824 IsGuiding returns 0
23:12:53.184 00.001 14824 PulseGuide returned control before completion, sleep 12
23:12:53.188 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=39799, med=1837, FiltMin=1779, FiltMax=31326, Gamma=0.420
23:12:53.199 00.011 10636 UpdateGuideState exits: m=362137 SNR=410.8
23:12:53.200 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:53.200 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:53.200 00.000 10636 Enqueuing Expose request
23:12:53.200 00.000 14824 IsGuiding returns 1
23:12:53.200 00.000 14824 scope still moving after pulse duration time elapsed
23:12:53.231 00.031 14824 IsSlewing returns 0
23:12:53.232 00.001 14824 IsGuiding returns 1
23:12:53.263 00.031 14824 IsSlewing returns 0
23:12:53.264 00.001 14824 IsGuiding returns 0
23:12:53.264 00.000 14824 scope move finished after 2 + 78 ms
23:12:53.264 00.000 14824 Move returns status 0, amount 2
23:12:53.264 00.000 14824 MoveAxis(N, 0, ABG)
23:12:53.264 00.000 14824 Move returns status 0, amount 0
23:12:53.264 00.000 14824 move complete, result=0
23:12:53.264 00.000 14824 worker thread done servicing request
23:12:53.264 00.000 14824 Worker thread wakes up
23:12:53.264 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:53.264 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:53.425 00.161 10636 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
23:12:54.386 00.961 14824 Exposure complete
23:12:54.402 00.016 14824 worker thread done servicing request
23:12:55.553 01.151 10636 OnExposeComplete: enter
23:12:55.553 00.000 10636 UpdateGuideState(): m_state=6
23:12:55.553 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:12:55.553 00.000 10636 Star::Find returns 1 (0), X=533.39, Y=467.01, Mass=380886, SNR=416.3, Peak=45680 HFD=2.3
23:12:55.564 00.011 10636 MultiStar: [#1 -0.30,-0.28,0.22,U] [#2 -0.08,-0.36,0.24,U] [#3 -0.01,-0.16,0.17,U] [#4 -0.06,-0.45,0.08,U] [#5 0.07,0.32,0.08,U] [#6 0.00,0.00,0.00,L] [#7 0.07,-0.02,0.08,U] [#8 -0.36,-0.12,0.05,U] [#9 0.11,-0.08,0.06,U] 
23:12:55.564 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.18, 0.13}
23:12:55.564 00.000 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.95) = xAngle (-5.83 = 0.46)
23:12:55.569 00.005 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
23:12:55.571 00.002 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.88 mountX=0.13 mountY=-0.06, mountTheta=-0.46
23:12:55.571 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.04, opts=13)
23:12:55.571 00.000 10636 Enqueuing Move request for scope (-0.14, -0.04)
23:12:55.571 00.000 14824 Worker thread wakes up
23:12:55.571 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:12:55.571 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:12:55.571 00.000 14824 Moving (-0.14, -0.04) raw xDistance=0.13 yDistance=-0.06
23:12:55.571 00.000 14824 PPEC rslt: input = 0.13, final = 0.01, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:12:55.571 00.000 14824 PPEC: input: 0.13, control: 0.01, exposure: 1000
23:12:55.571 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:55.571 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:12:55.571 00.000 14824 MoveAxis(W, 2, ABG)
23:12:55.571 00.000 14824 Guiding  Dir = 3, Dur = 2
23:12:55.579 00.008 14824 IsSlewing returns 0
23:12:55.579 00.000 14824 IsGuiding returns 0
23:12:55.579 00.000 14824 PulseGuide returned control before completion, sleep 12
23:12:55.580 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=45680, med=1837, FiltMin=1781, FiltMax=31355, Gamma=0.420
23:12:55.595 00.015 14824 IsGuiding returns 1
23:12:55.596 00.001 14824 scope still moving after pulse duration time elapsed
23:12:55.596 00.000 10636 UpdateGuideState exits: m=380886 SNR=416.3
23:12:55.596 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:55.596 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:55.596 00.000 10636 Enqueuing Expose request
23:12:55.627 00.031 14824 IsSlewing returns 0
23:12:55.628 00.001 14824 IsGuiding returns 1
23:12:55.659 00.031 14824 IsSlewing returns 0
23:12:55.660 00.001 14824 IsGuiding returns 0
23:12:55.660 00.000 14824 scope move finished after 2 + 78 ms
23:12:55.660 00.000 14824 Move returns status 0, amount 2
23:12:55.660 00.000 14824 MoveAxis(N, 0, ABG)
23:12:55.660 00.000 14824 Move returns status 0, amount 0
23:12:55.660 00.000 14824 move complete, result=0
23:12:55.660 00.000 14824 worker thread done servicing request
23:12:55.660 00.000 14824 Worker thread wakes up
23:12:55.660 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:12:55.660 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:55.660 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:56.780 01.120 14824 Exposure complete
23:12:56.802 00.022 14824 worker thread done servicing request
23:12:56.802 00.000 10636 OnExposeComplete: enter
23:12:56.804 00.002 10636 UpdateGuideState(): m_state=6
23:12:56.806 00.002 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:12:56.808 00.002 10636 Star::Find returns 1 (0), X=534.41, Y=466.15, Mass=360139, SNR=410.8, Peak=55350 HFD=2.3
23:12:56.808 00.000 10636 MultiStar: [#1 0.69,-0.79,0.00,M1] [#2 0.82,-0.98,0.00,M1] [#3 0.78,-0.67,0.00,M1] [#4 0.96,-1.24,0.00,M1] [#5 1.19,-0.94,0.00,M1] [#6 1.00,-1.36,0.00,M1] [#7 0.87,-0.97,0.00,M1] [#8 0.76,-0.94,0.00,M1] 
23:12:56.810 00.002 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.95) = xAngle (-3.66 = 2.62)
23:12:56.811 00.001 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:12:56.813 00.002 10636 CameraToMount -- cameraX=0.84 cameraY=-0.73 hyp=1.11 cameraTheta=-0.71 mountX=-0.97 mountY=-0.56, mountTheta=-2.62
23:12:56.813 00.000 10636 SchedulePrimaryMove(0F510758, x=0.84, y=-0.73, opts=13)
23:12:56.820 00.007 10636 Enqueuing Move request for scope (0.84, -0.73)
23:12:56.822 00.002 14824 Worker thread wakes up
23:12:56.822 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.73) opts 0xd
23:12:56.822 00.000 14824 Handling offset move in thread for scope, endpoint = (0.84, -0.73)
23:12:56.822 00.000 14824 Moving (0.84, -0.73) raw xDistance=-0.97 yDistance=-0.56
23:12:56.822 00.000 14824 PPEC rslt: input = -0.97, final = -0.71, react = -0.77, pred = 0.02, hyst = -0.70, hyst_pct = 0.66, period_length = 638.00
23:12:56.822 00.000 14824 PPEC: input: -0.97, control: -0.71, exposure: 1000
23:12:56.822 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
23:12:56.822 00.000 14824 MoveAxis(E, 187, ABG)
23:12:56.822 00.000 14824 Guiding  Dir = 2, Dur = 187
23:12:56.823 00.001 14824 IsSlewing returns 0
23:12:56.824 00.001 14824 IsGuiding returns 0
23:12:56.824 00.000 14824 PulseGuide returned control before completion, sleep 197
23:12:56.824 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=55350, med=1837, FiltMin=1781, FiltMax=29832, Gamma=0.420
23:12:56.836 00.012 10636 UpdateGuideState exits: m=360139 SNR=410.8
23:12:56.838 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:56.838 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:56.840 00.002 10636 Enqueuing Expose request
23:12:57.031 00.191 14824 IsGuiding returns 1
23:12:57.031 00.000 14824 scope still moving after pulse duration time elapsed
23:12:57.063 00.032 14824 IsSlewing returns 0
23:12:57.064 00.001 14824 IsGuiding returns 0
23:12:57.064 00.000 14824 scope move finished after 187 + 53 ms
23:12:57.064 00.000 14824 Move returns status 0, amount 187
23:12:57.064 00.000 14824 MoveAxis(N, 68, ABG)
23:12:57.064 00.000 14824 Guiding  Dir = 0, Dur = 68
23:12:57.065 00.001 14824 IsSlewing returns 0
23:12:57.065 00.000 14824 IsGuiding returns 0
23:12:57.065 00.000 14824 PulseGuide returned control before completion, sleep 78
23:12:57.144 00.079 14824 IsGuiding returns 1
23:12:57.144 00.000 14824 scope still moving after pulse duration time elapsed
23:12:57.176 00.032 14824 IsSlewing returns 0
23:12:57.176 00.000 14824 IsGuiding returns 1
23:12:57.208 00.032 14824 IsSlewing returns 0
23:12:57.208 00.000 14824 IsGuiding returns 1
23:12:57.239 00.031 14824 IsSlewing returns 0
23:12:57.239 00.000 14824 IsGuiding returns 1
23:12:57.271 00.032 14824 IsSlewing returns 0
23:12:57.271 00.000 14824 IsGuiding returns 0
23:12:57.273 00.002 14824 scope move finished after 68 + 139 ms
23:12:57.273 00.000 14824 Move returns status 0, amount 68
23:12:57.273 00.000 14824 move complete, result=0
23:12:57.273 00.000 14824 worker thread done servicing request
23:12:57.273 00.000 14824 Worker thread wakes up
23:12:57.273 00.000 10636 GuideStep: -1.0 px 187 ms EAST, -0.6 px 68 ms NORTH
23:12:57.273 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:57.273 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:58.404 01.131 14824 Exposure complete
23:12:58.451 00.047 14824 worker thread done servicing request
23:12:58.451 00.000 10636 OnExposeComplete: enter
23:12:58.455 00.004 10636 UpdateGuideState(): m_state=6
23:12:58.457 00.002 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:12:58.459 00.002 10636 Star::Find returns 1 (0), X=534.14, Y=466.87, Mass=385979, SNR=420.4, Peak=50873 HFD=2.5
23:12:58.461 00.002 10636 MultiStar: [#1 0.36,-0.42,0.22,U] [#2 0.43,-0.45,0.00,M2] [#3 0.23,-0.23,0.15,U] [#4 0.50,-0.33,0.07,U] [#5 0.62,-0.33,0.00,M2] [#6 0.70,-0.81,0.00,M2] [#7 0.52,-0.49,0.00,M2] [#8 0.34,-0.56,0.00,M2] 
23:12:58.463 00.002 10636 refined, 3 included, MultiStar: {0.50, -0.11}, one-star: {0.57, -0.01}
23:12:58.463 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.95) = xAngle (-3.18 = 3.11)
23:12:58.465 00.002 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:12:58.467 00.002 10636 CameraToMount -- cameraX=0.50 cameraY=-0.11 hyp=0.51 cameraTheta=-0.23 mountX=-0.51 mountY=-0.02, mountTheta=-3.11
23:12:58.473 00.006 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.11, opts=13)
23:12:58.475 00.002 10636 Enqueuing Move request for scope (0.50, -0.11)
23:12:58.475 00.000 14824 Worker thread wakes up
23:12:58.477 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=50873, med=1837, FiltMin=1775, FiltMax=24063, Gamma=0.420
23:12:58.477 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.11) opts 0xd
23:12:58.477 00.000 10636 UpdateGuideState exits: m=385979 SNR=420.4
23:12:58.477 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.11)
23:12:58.477 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:58.477 00.000 14824 Moving (0.50, -0.11) raw xDistance=-0.51 yDistance=-0.02
23:12:58.477 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:58.483 00.006 10636 Enqueuing Expose request
23:12:58.485 00.002 14824 PPEC rslt: input = -0.51, final = -0.37, react = -0.41, pred = 0.02, hyst = -0.37, hyst_pct = 0.66, period_length = 638.00
23:12:58.485 00.000 14824 PPEC: input: -0.51, control: -0.37, exposure: 1000
23:12:58.485 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:58.485 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:12:58.485 00.000 14824 MoveAxis(E, 97, ABG)
23:12:58.485 00.000 14824 Guiding  Dir = 2, Dur = 97
23:12:58.485 00.000 14824 IsSlewing returns 0
23:12:58.485 00.000 14824 IsGuiding returns 0
23:12:58.485 00.000 14824 PulseGuide returned control before completion, sleep 107
23:12:58.610 00.125 14824 IsGuiding returns 1
23:12:58.610 00.000 14824 scope still moving after pulse duration time elapsed
23:12:58.642 00.032 14824 IsSlewing returns 0
23:12:58.642 00.000 14824 IsGuiding returns 1
23:12:58.674 00.032 14824 IsSlewing returns 0
23:12:58.674 00.000 14824 IsGuiding returns 0
23:12:58.674 00.000 14824 scope move finished after 97 + 87 ms
23:12:58.674 00.000 14824 Move returns status 0, amount 97
23:12:58.674 00.000 14824 MoveAxis(N, 0, ABG)
23:12:58.674 00.000 14824 Move returns status 0, amount 0
23:12:58.674 00.000 14824 move complete, result=0
23:12:58.674 00.000 14824 worker thread done servicing request
23:12:58.674 00.000 10636 GuideStep: -0.5 px 97 ms EAST, -0.0 px 0 ms NORTH
23:12:58.674 00.000 14824 Worker thread wakes up
23:12:58.674 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:12:58.674 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:12:59.793 01.119 14824 Exposure complete
23:12:59.840 00.047 14824 worker thread done servicing request
23:12:59.840 00.000 10636 OnExposeComplete: enter
23:12:59.840 00.000 10636 UpdateGuideState(): m_state=6
23:12:59.840 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
23:12:59.856 00.016 10636 Star::Find returns 1 (0), X=533.36, Y=466.79, Mass=371789, SNR=413.6, Peak=43173 HFD=2.7
23:12:59.856 00.000 10636 MultiStar: [#1 -0.27,-0.39,0.23,U] [#2 -0.49,-0.63,0.00,M3] [#3 -0.67,-0.29,0.00,M1] [#4 -0.18,-0.41,0.08,U] [#5 -0.10,-0.42,0.09,U] [#6 0.05,-0.64,0.00,M3] [#7 -0.06,-0.57,0.08,U] [#8 -0.37,-0.67,0.00,M3] 
23:12:59.856 00.000 10636 single-star, 4 included, MultiStar: {-0.20, -0.20}, one-star: {-0.21, -0.10}
23:12:59.856 00.000 10636 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.95) = xAngle (-5.66 = 0.63)
23:12:59.856 00.000 10636 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
23:12:59.856 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.10 hyp=0.23 cameraTheta=-2.71 mountX=0.19 mountY=-0.13, mountTheta=-0.63
23:12:59.872 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.10, opts=13)
23:12:59.875 00.003 10636 Enqueuing Move request for scope (-0.21, -0.10)
23:12:59.875 00.000 14824 Worker thread wakes up
23:12:59.875 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=43173, med=1837, FiltMin=1780, FiltMax=29545, Gamma=0.420
23:12:59.875 00.000 10636 UpdateGuideState exits: m=371789 SNR=413.6
23:12:59.875 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:59.888 00.013 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.10) opts 0xd
23:12:59.888 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:12:59.888 00.000 10636 Enqueuing Expose request
23:12:59.888 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.10)
23:12:59.888 00.000 14824 Moving (-0.21, -0.10) raw xDistance=0.19 yDistance=-0.13
23:12:59.888 00.000 14824 PPEC rslt: input = 0.19, final = 0.11, react = 0.15, pred = 0.02, hyst = 0.08, hyst_pct = 0.65, period_length = 638.00
23:12:59.888 00.000 14824 PPEC: input: 0.19, control: 0.11, exposure: 1000
23:12:59.888 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:59.888 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:12:59.888 00.000 14824 MoveAxis(W, 28, ABG)
23:12:59.888 00.000 14824 Guiding  Dir = 3, Dur = 28
23:12:59.888 00.000 14824 IsSlewing returns 0
23:12:59.888 00.000 14824 IsGuiding returns 0
23:12:59.888 00.000 14824 PulseGuide returned control before completion, sleep 38
23:12:59.951 00.063 14824 IsGuiding returns 1
23:12:59.951 00.000 14824 scope still moving after pulse duration time elapsed
23:12:59.984 00.033 14824 IsSlewing returns 0
23:12:59.984 00.000 14824 IsGuiding returns 1
23:13:00.016 00.032 14824 IsSlewing returns 0
23:13:00.016 00.000 14824 IsGuiding returns 0
23:13:00.016 00.000 14824 scope move finished after 28 + 87 ms
23:13:00.016 00.000 14824 Move returns status 0, amount 28
23:13:00.016 00.000 14824 MoveAxis(N, 0, ABG)
23:13:00.016 00.000 14824 Move returns status 0, amount 0
23:13:00.018 00.002 14824 move complete, result=0
23:13:00.018 00.000 14824 worker thread done servicing request
23:13:00.018 00.000 14824 Worker thread wakes up
23:13:00.018 00.000 10636 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
23:13:00.023 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:00.023 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:01.153 01.130 14824 Exposure complete
23:13:01.185 00.032 14824 worker thread done servicing request
23:13:01.185 00.000 10636 OnExposeComplete: enter
23:13:01.185 00.000 10636 UpdateGuideState(): m_state=6
23:13:01.185 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
23:13:01.185 00.000 10636 Star::Find returns 1 (0), X=533.15, Y=467.08, Mass=364397, SNR=410.1, Peak=50451 HFD=2.5
23:13:01.198 00.013 10636 MultiStar: [#1 -0.55,-0.24,0.25,U] [#2 -0.46,-0.34,0.25,U] [#3 -0.67,-0.09,0.00,M2] [#4 -0.57,-0.40,0.00,M1] [#5 -0.30,-0.08,0.08,U] [#6 -0.27,-0.56,0.00,M4] [#7 -0.46,-0.42,0.00,M2] [#8 -0.64,-0.35,0.00,M4] 
23:13:01.201 00.003 10636 refined, 3 included, MultiStar: {-0.44, 0.03}, one-star: {-0.42, 0.20}
23:13:01.201 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.95) = xAngle (0.12 = 0.12)
23:13:01.201 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
23:13:01.201 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.03 hyp=0.44 cameraTheta=3.07 mountX=0.44 mountY=-0.05, mountTheta=-0.12
23:13:01.201 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.03, opts=13)
23:13:01.217 00.016 10636 Enqueuing Move request for scope (-0.44, 0.03)
23:13:01.220 00.003 14824 Worker thread wakes up
23:13:01.220 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.03) opts 0xd
23:13:01.220 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.03)
23:13:01.220 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=50451, med=1838, FiltMin=1778, FiltMax=20793, Gamma=0.420
23:13:01.220 00.000 10636 UpdateGuideState exits: m=364397 SNR=410.1
23:13:01.220 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:01.220 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:01.220 00.000 10636 Enqueuing Expose request
23:13:01.233 00.013 14824 Moving (-0.44, 0.03) raw xDistance=0.44 yDistance=-0.05
23:13:01.233 00.000 14824 PPEC rslt: input = 0.44, final = 0.32, react = 0.35, pred = 0.02, hyst = 0.29, hyst_pct = 0.65, period_length = 638.00
23:13:01.233 00.000 14824 PPEC: input: 0.44, control: 0.32, exposure: 1000
23:13:01.233 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:01.233 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:13:01.233 00.000 14824 MoveAxis(W, 83, ABG)
23:13:01.233 00.000 14824 Guiding  Dir = 3, Dur = 83
23:13:01.233 00.000 14824 IsSlewing returns 0
23:13:01.233 00.000 14824 IsGuiding returns 0
23:13:01.233 00.000 14824 PulseGuide returned control before completion, sleep 93
23:13:01.329 00.096 14824 IsGuiding returns 1
23:13:01.329 00.000 14824 scope still moving after pulse duration time elapsed
23:13:01.361 00.032 14824 IsSlewing returns 0
23:13:01.361 00.000 14824 IsGuiding returns 0
23:13:01.361 00.000 14824 scope move finished after 83 + 43 ms
23:13:01.361 00.000 14824 Move returns status 0, amount 83
23:13:01.361 00.000 14824 MoveAxis(N, 0, ABG)
23:13:01.361 00.000 14824 Move returns status 0, amount 0
23:13:01.361 00.000 14824 move complete, result=0
23:13:01.361 00.000 14824 worker thread done servicing request
23:13:01.361 00.000 14824 Worker thread wakes up
23:13:01.361 00.000 10636 GuideStep: 0.4 px 83 ms WEST, -0.1 px 0 ms NORTH
23:13:01.361 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:01.361 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:02.482 01.121 14824 Exposure complete
23:13:02.512 00.030 14824 worker thread done servicing request
23:13:02.512 00.000 10636 OnExposeComplete: enter
23:13:02.512 00.000 10636 UpdateGuideState(): m_state=6
23:13:02.523 00.011 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
23:13:02.523 00.000 10636 Star::Find returns 1 (0), X=533.27, Y=466.60, Mass=400467, SNR=431.5, Peak=58658 HFD=2.8
23:13:02.528 00.005 10636 MultiStar: [#1 -0.35,-0.49,0.00,M1] [#2 -0.37,-0.72,0.00,M3] [#3 -0.59,-0.39,0.00,M3] [#4 -0.33,-0.60,0.00,M2] [#5 0.14,-0.32,0.07,U] [#6 -0.15,-0.78,0.00,M5] [#7 0.04,-0.55,0.07,U] [#8 -0.09,-0.82,0.00,M5] 
23:13:02.528 00.000 10636 refined, 2 included, MultiStar: {-0.25, -0.30}, one-star: {-0.30, -0.28}
23:13:02.528 00.000 10636 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.95) = xAngle (-5.22 = 1.06)
23:13:02.528 00.000 10636 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
23:13:02.528 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.30 hyp=0.39 cameraTheta=-2.27 mountX=0.19 mountY=-0.34, mountTheta=-1.06
23:13:02.544 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.30, opts=13)
23:13:02.544 00.000 10636 Enqueuing Move request for scope (-0.25, -0.30)
23:13:02.544 00.000 14824 Worker thread wakes up
23:13:02.544 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=58658, med=1837, FiltMin=1777, FiltMax=27464, Gamma=0.420
23:13:02.544 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.30) opts 0xd
23:13:02.544 00.000 10636 UpdateGuideState exits: m=400467 SNR=431.5
23:13:02.544 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.30)
23:13:02.544 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:02.544 00.000 14824 Moving (-0.25, -0.30) raw xDistance=0.19 yDistance=-0.34
23:13:02.544 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:02.560 00.016 10636 Enqueuing Expose request
23:13:02.560 00.000 14824 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = 0.02, hyst = 0.14, hyst_pct = 0.65, period_length = 638.00
23:13:02.560 00.000 14824 PPEC: input: 0.19, control: 0.15, exposure: 1000
23:13:02.560 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:13:02.560 00.000 14824 MoveAxis(W, 41, ABG)
23:13:02.560 00.000 14824 Guiding  Dir = 3, Dur = 41
23:13:02.560 00.000 14824 IsSlewing returns 0
23:13:02.560 00.000 14824 IsGuiding returns 0
23:13:02.560 00.000 14824 PulseGuide returned control before completion, sleep 51
23:13:02.623 00.063 14824 IsGuiding returns 1
23:13:02.623 00.000 14824 scope still moving after pulse duration time elapsed
23:13:02.655 00.032 14824 IsSlewing returns 0
23:13:02.655 00.000 14824 IsGuiding returns 0
23:13:02.655 00.000 14824 scope move finished after 41 + 49 ms
23:13:02.655 00.000 14824 Move returns status 0, amount 41
23:13:02.655 00.000 14824 MoveAxis(N, 42, ABG)
23:13:02.655 00.000 14824 Guiding  Dir = 0, Dur = 42
23:13:02.655 00.000 14824 IsSlewing returns 0
23:13:02.655 00.000 14824 IsGuiding returns 0
23:13:02.655 00.000 14824 PulseGuide returned control before completion, sleep 52
23:13:02.720 00.065 14824 IsGuiding returns 1
23:13:02.720 00.000 14824 scope still moving after pulse duration time elapsed
23:13:02.751 00.031 14824 IsSlewing returns 0
23:13:02.751 00.000 14824 IsGuiding returns 1
23:13:02.783 00.032 14824 IsSlewing returns 0
23:13:02.783 00.000 14824 IsGuiding returns 0
23:13:02.783 00.000 14824 scope move finished after 42 + 86 ms
23:13:02.783 00.000 14824 Move returns status 0, amount 42
23:13:02.783 00.000 14824 move complete, result=0
23:13:02.783 00.000 14824 worker thread done servicing request
23:13:02.783 00.000 14824 Worker thread wakes up
23:13:02.783 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.3 px 42 ms NORTH
23:13:02.790 00.007 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:02.790 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:03.914 01.124 14824 Exposure complete
23:13:03.962 00.048 14824 worker thread done servicing request
23:13:03.962 00.000 10636 OnExposeComplete: enter
23:13:03.962 00.000 10636 UpdateGuideState(): m_state=6
23:13:03.962 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
23:13:03.962 00.000 10636 Star::Find returns 1 (0), X=533.31, Y=467.25, Mass=366680, SNR=418.3, Peak=53340 HFD=2.6
23:13:03.978 00.016 10636 MultiStar: [#1 -0.16,0.04,0.24,U] [#2 0.02,0.05,0.25,U] [#3 0.01,0.01,0.16,U] [#4 -0.04,0.03,0.08,U] [#5 0.25,0.40,0.08,U] [#6 0.14,-0.22,0.09,U] [#7 -0.03,0.33,0.07,U] [#8 0.04,0.48,0.07,U] 
23:13:03.982 00.004 10636 refined, 8 included, MultiStar: {-0.13, 0.23}, one-star: {-0.26, 0.36}
23:13:03.984 00.002 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.95) = xAngle (-0.86 = -0.86)
23:13:03.988 00.004 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
23:13:03.992 00.004 10636 CameraToMount -- cameraX=-0.13 cameraY=0.23 hyp=0.26 cameraTheta=2.09 mountX=0.17 mountY=0.20, mountTheta=0.86
23:13:03.999 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.23, opts=13)
23:13:04.003 00.004 10636 Enqueuing Move request for scope (-0.13, 0.23)
23:13:04.007 00.004 14824 Worker thread wakes up
23:13:04.007 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53340, med=1838, FiltMin=1778, FiltMax=28094, Gamma=0.420
23:13:04.009 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.23) opts 0xd
23:13:04.009 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.23)
23:13:04.009 00.000 14824 Moving (-0.13, 0.23) raw xDistance=0.17 yDistance=0.20
23:13:04.009 00.000 10636 UpdateGuideState exits: m=366680 SNR=418.3
23:13:04.009 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:04.009 00.000 14824 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.03, hyst = 0.15, hyst_pct = 0.65, period_length = 638.00
23:13:04.009 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:04.009 00.000 10636 Enqueuing Expose request
23:13:04.009 00.000 14824 PPEC: input: 0.17, control: 0.15, exposure: 1000
23:13:04.009 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:04.009 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:13:04.009 00.000 14824 MoveAxis(W, 40, ABG)
23:13:04.009 00.000 14824 Guiding  Dir = 3, Dur = 40
23:13:04.009 00.000 14824 IsSlewing returns 0
23:13:04.009 00.000 14824 IsGuiding returns 0
23:13:04.025 00.016 14824 PulseGuide returned control before completion, sleep 50
23:13:04.089 00.064 14824 IsGuiding returns 1
23:13:04.089 00.000 14824 scope still moving after pulse duration time elapsed
23:13:04.122 00.033 14824 IsSlewing returns 0
23:13:04.122 00.000 14824 IsGuiding returns 1
23:13:04.154 00.032 14824 IsSlewing returns 0
23:13:04.154 00.000 14824 IsGuiding returns 1
23:13:04.185 00.031 14824 IsSlewing returns 0
23:13:04.185 00.000 14824 IsGuiding returns 1
23:13:04.217 00.032 14824 IsSlewing returns 0
23:13:04.217 00.000 14824 IsGuiding returns 0
23:13:04.217 00.000 14824 scope move finished after 40 + 153 ms
23:13:04.217 00.000 14824 Move returns status 0, amount 40
23:13:04.217 00.000 14824 MoveAxis(N, 0, ABG)
23:13:04.217 00.000 14824 Move returns status 0, amount 0
23:13:04.217 00.000 14824 move complete, result=0
23:13:04.217 00.000 14824 worker thread done servicing request
23:13:04.217 00.000 10636 GuideStep: 0.2 px 40 ms WEST, 0.2 px 0 ms NORTH
23:13:04.217 00.000 14824 Worker thread wakes up
23:13:04.217 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:04.217 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:05.351 01.134 14824 Exposure complete
23:13:05.384 00.033 14824 worker thread done servicing request
23:13:05.384 00.000 10636 OnExposeComplete: enter
23:13:05.384 00.000 10636 UpdateGuideState(): m_state=6
23:13:05.384 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
23:13:05.384 00.000 10636 Star::Find returns 1 (0), X=534.09, Y=467.23, Mass=352275, SNR=403.1, Peak=54290 HFD=2.5
23:13:05.384 00.000 10636 MultiStar: [#1 0.24,-0.10,0.24,U] [#2 0.42,-0.45,0.00,M3] [#3 0.33,0.08,0.17,U] [#4 0.72,0.02,0.00,M2] [#5 0.63,0.12,0.00,M1] [#6 0.67,-0.66,0.00,M5] [#7 0.53,0.19,0.09,U] [#8 0.05,-0.17,0.07,U] 
23:13:05.399 00.015 10636 refined, 4 included, MultiStar: {0.43, 0.22}, one-star: {0.51, 0.34}
23:13:05.399 00.000 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.95) = xAngle (-2.49 = -2.49)
23:13:05.399 00.000 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
23:13:05.399 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.22 hyp=0.48 cameraTheta=0.46 mountX=-0.38 mountY=0.29, mountTheta=2.49
23:13:05.415 00.016 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.22, opts=13)
23:13:05.415 00.000 10636 Enqueuing Move request for scope (0.43, 0.22)
23:13:05.428 00.013 14824 Worker thread wakes up
23:13:05.428 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.22) opts 0xd
23:13:05.428 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.22)
23:13:05.428 00.000 14824 Moving (0.43, 0.22) raw xDistance=-0.38 yDistance=0.29
23:13:05.431 00.003 14824 PPEC rslt: input = -0.38, final = -0.28, react = -0.31, pred = 0.01, hyst = -0.26, hyst_pct = 0.65, period_length = 638.00
23:13:05.431 00.000 14824 PPEC: input: -0.38, control: -0.28, exposure: 1000
23:13:05.431 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:05.431 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:13:05.431 00.000 14824 MoveAxis(E, 72, ABG)
23:13:05.431 00.000 14824 Guiding  Dir = 2, Dur = 72
23:13:05.431 00.000 14824 IsSlewing returns 0
23:13:05.431 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54290, med=1838, FiltMin=1781, FiltMax=22137, Gamma=0.420
23:13:05.433 00.002 14824 IsGuiding returns 0
23:13:05.433 00.000 14824 PulseGuide returned control before completion, sleep 82
23:13:05.433 00.000 10636 UpdateGuideState exits: m=352275 SNR=403.1
23:13:05.433 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:05.433 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:05.433 00.000 10636 Enqueuing Expose request
23:13:05.526 00.093 14824 IsGuiding returns 1
23:13:05.526 00.000 14824 scope still moving after pulse duration time elapsed
23:13:05.558 00.032 14824 IsSlewing returns 0
23:13:05.558 00.000 14824 IsGuiding returns 1
23:13:05.590 00.032 14824 IsSlewing returns 0
23:13:05.590 00.000 14824 IsGuiding returns 1
23:13:05.622 00.032 14824 IsSlewing returns 0
23:13:05.622 00.000 14824 IsGuiding returns 1
23:13:05.654 00.032 14824 IsSlewing returns 0
23:13:05.654 00.000 14824 IsGuiding returns 0
23:13:05.654 00.000 14824 scope move finished after 72 + 144 ms
23:13:05.654 00.000 14824 Move returns status 0, amount 72
23:13:05.654 00.000 14824 MoveAxis(N, 0, ABG)
23:13:05.654 00.000 14824 Move returns status 0, amount 0
23:13:05.654 00.000 14824 move complete, result=0
23:13:05.654 00.000 14824 worker thread done servicing request
23:13:05.654 00.000 14824 Worker thread wakes up
23:13:05.654 00.000 10636 GuideStep: -0.4 px 72 ms EAST, 0.3 px 0 ms NORTH
23:13:05.654 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:05.654 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:06.784 01.130 14824 Exposure complete
23:13:06.810 00.026 14824 worker thread done servicing request
23:13:06.810 00.000 10636 OnExposeComplete: enter
23:13:06.816 00.006 10636 UpdateGuideState(): m_state=6
23:13:06.816 00.000 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:13:06.816 00.000 10636 Star::Find returns 1 (0), X=533.38, Y=467.51, Mass=361362, SNR=406.9, Peak=62004 HFD=2.9
23:13:06.816 00.000 10636 MultiStar: [#1 -0.52,0.09,0.23,U] [#2 -0.49,0.11,0.24,U] [#3 -0.42,0.20,0.16,U] [#4 -0.11,0.10,0.09,U] [#5 -0.35,0.35,0.09,U] [#6 -0.07,-0.04,0.09,U] [#7 -0.16,0.25,0.08,U] [#8 -0.82,0.10,0.00,M4] 
23:13:06.816 00.000 10636 refined, 7 included, MultiStar: {-0.28, 0.38}, one-star: {-0.19, 0.62}
23:13:06.816 00.000 10636 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.95) = xAngle (-0.75 = -0.75)
23:13:06.831 00.015 10636 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
23:13:06.832 00.001 10636 CameraToMount -- cameraX=-0.28 cameraY=0.38 hyp=0.47 cameraTheta=2.20 mountX=0.35 mountY=0.32, mountTheta=0.75
23:13:06.848 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.38, opts=13)
23:13:06.848 00.000 10636 Enqueuing Move request for scope (-0.28, 0.38)
23:13:06.848 00.000 14824 Worker thread wakes up
23:13:06.848 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=62004, med=1838, FiltMin=1781, FiltMax=29565, Gamma=0.420
23:13:06.864 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.38) opts 0xd
23:13:06.864 00.000 10636 UpdateGuideState exits: m=361362 SNR=406.9
23:13:06.864 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.38)
23:13:06.864 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:06.864 00.000 14824 Moving (-0.28, 0.38) raw xDistance=0.35 yDistance=0.32
23:13:06.864 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:06.864 00.000 14824 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = 0.01, hyst = 0.26, hyst_pct = 0.65, period_length = 638.00
23:13:06.864 00.000 10636 Enqueuing Expose request
23:13:06.880 00.016 14824 PPEC: input: 0.35, control: 0.27, exposure: 1000
23:13:06.880 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:06.880 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:13:06.880 00.000 14824 MoveAxis(W, 71, ABG)
23:13:06.880 00.000 14824 Guiding  Dir = 3, Dur = 71
23:13:06.880 00.000 14824 IsSlewing returns 0
23:13:06.880 00.000 14824 IsGuiding returns 0
23:13:06.880 00.000 14824 PulseGuide returned control before completion, sleep 81
23:13:06.975 00.095 14824 IsGuiding returns 1
23:13:06.975 00.000 14824 scope still moving after pulse duration time elapsed
23:13:07.007 00.032 14824 IsSlewing returns 0
23:13:07.007 00.000 14824 IsGuiding returns 1
23:13:07.039 00.032 14824 IsSlewing returns 0
23:13:07.039 00.000 14824 IsGuiding returns 1
23:13:07.070 00.031 14824 IsSlewing returns 0
23:13:07.070 00.000 14824 IsGuiding returns 0
23:13:07.070 00.000 14824 scope move finished after 71 + 118 ms
23:13:07.070 00.000 14824 Move returns status 0, amount 71
23:13:07.070 00.000 14824 MoveAxis(N, 0, ABG)
23:13:07.070 00.000 14824 Move returns status 0, amount 0
23:13:07.070 00.000 14824 move complete, result=0
23:13:07.070 00.000 14824 worker thread done servicing request
23:13:07.070 00.000 14824 Worker thread wakes up
23:13:07.070 00.000 10636 GuideStep: 0.3 px 71 ms WEST, 0.3 px 0 ms NORTH
23:13:07.070 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:07.070 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:08.201 01.131 14824 Exposure complete
23:13:08.235 00.034 14824 worker thread done servicing request
23:13:08.235 00.000 10636 OnExposeComplete: enter
23:13:08.235 00.000 10636 UpdateGuideState(): m_state=6
23:13:08.235 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:13:08.235 00.000 10636 Star::Find returns 1 (1), X=534.10, Y=467.68, Mass=340221, SNR=393.6, Peak=65535 HFD=2.3
23:13:08.249 00.014 10636 MultiStar: [#1 0.47,0.33,0.26,U] [#2 0.24,0.15,0.25,U] [#3 0.34,0.57,0.00,M1] [#4 0.56,0.23,0.00,M2] [#5 0.66,0.53,0.00,M1] [#6 0.65,0.16,0.00,M5] [#7 0.71,0.26,0.00,M1] [#8 0.31,0.34,0.06,U] 
23:13:08.249 00.000 10636 refined, 3 included, MultiStar: {0.47, 0.60}, one-star: {0.53, 0.80}
23:13:08.249 00.000 10636 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.95) = xAngle (-2.04 = -2.04)
23:13:08.249 00.000 10636 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
23:13:08.249 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=0.60 hyp=0.76 cameraTheta=0.91 mountX=-0.34 mountY=0.68, mountTheta=2.04
23:13:08.265 00.016 10636 SchedulePrimaryMove(0F510758, x=0.47, y=0.60, opts=13)
23:13:08.265 00.000 10636 Enqueuing Move request for scope (0.47, 0.60)
23:13:08.265 00.000 14824 Worker thread wakes up
23:13:08.265 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1838, FiltMin=1781, FiltMax=24572, Gamma=0.420
23:13:08.279 00.014 10636 UpdateGuideState exits: m=340221 SNR=393.6 Saturato
23:13:08.283 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.60) opts 0xd
23:13:08.283 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:08.286 00.003 14824 Handling offset move in thread for scope, endpoint = (0.47, 0.60)
23:13:08.286 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:08.286 00.000 10636 Enqueuing Expose request
23:13:08.286 00.000 14824 Moving (0.47, 0.60) raw xDistance=-0.34 yDistance=0.68
23:13:08.286 00.000 14824 PPEC rslt: input = -0.34, final = -0.27, react = -0.28, pred = 0.02, hyst = -0.27, hyst_pct = 0.65, period_length = 638.00
23:13:08.286 00.000 14824 PPEC: input: -0.34, control: -0.27, exposure: 1000
23:13:08.286 00.000 14824 resist switch: large excursion: input 0.68 thresh 0.63 direction from -1 to 1
23:13:08.286 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.03
23:13:08.286 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
23:13:08.286 00.000 14824 MoveAxis(E, 70, ABG)
23:13:08.286 00.000 14824 Guiding  Dir = 2, Dur = 70
23:13:08.286 00.000 14824 IsSlewing returns 0
23:13:08.286 00.000 14824 IsGuiding returns 0
23:13:08.286 00.000 14824 PulseGuide returned control before completion, sleep 80
23:13:08.376 00.090 14824 IsGuiding returns 1
23:13:08.376 00.000 14824 scope still moving after pulse duration time elapsed
23:13:08.408 00.032 14824 IsSlewing returns 0
23:13:08.408 00.000 14824 IsGuiding returns 1
23:13:08.440 00.032 14824 IsSlewing returns 0
23:13:08.440 00.000 14824 IsGuiding returns 0
23:13:08.441 00.001 14824 scope move finished after 70 + 76 ms
23:13:08.441 00.000 14824 Move returns status 0, amount 70
23:13:08.441 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 304 applied
23:13:08.441 00.000 14824 MoveAxis(S, 387, ABG)
23:13:08.441 00.000 14824 Guiding  Dir = 1, Dur = 387
23:13:08.441 00.000 14824 IsSlewing returns 0
23:13:08.441 00.000 14824 IsGuiding returns 0
23:13:08.441 00.000 14824 PulseGuide returned control before completion, sleep 397
23:13:08.854 00.413 14824 IsGuiding returns 1
23:13:08.854 00.000 14824 scope still moving after pulse duration time elapsed
23:13:08.887 00.033 14824 IsSlewing returns 0
23:13:08.887 00.000 14824 IsGuiding returns 1
23:13:08.919 00.032 14824 IsSlewing returns 0
23:13:08.919 00.000 14824 IsGuiding returns 1
23:13:08.950 00.031 14824 IsSlewing returns 0
23:13:08.950 00.000 14824 IsGuiding returns 1
23:13:08.981 00.031 14824 IsSlewing returns 0
23:13:08.981 00.000 14824 IsGuiding returns 1
23:13:09.013 00.032 14824 IsSlewing returns 0
23:13:09.013 00.000 14824 IsGuiding returns 1
23:13:09.045 00.032 14824 IsSlewing returns 0
23:13:09.045 00.000 14824 IsGuiding returns 0
23:13:09.045 00.000 14824 scope move finished after 387 + 216 ms
23:13:09.045 00.000 14824 Move returns status 0, amount 387
23:13:09.045 00.000 14824 move complete, result=0
23:13:09.045 00.000 14824 worker thread done servicing request
23:13:09.045 00.000 14824 Worker thread wakes up
23:13:09.045 00.000 10636 GuideStep: -0.3 px 70 ms EAST, 0.7 px 387 ms SOUTH
23:13:09.045 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:09.045 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:10.176 01.131 14824 Exposure complete
23:13:10.208 00.032 14824 worker thread done servicing request
23:13:10.208 00.000 10636 OnExposeComplete: enter
23:13:10.208 00.000 10636 UpdateGuideState(): m_state=6
23:13:10.208 00.000 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
23:13:10.208 00.000 10636 Star::Find returns 1 (1), X=533.95, Y=467.55, Mass=348941, SNR=402.8, Peak=65535 HFD=2.3
23:13:10.223 00.015 10636 MultiStar: [#1 0.18,0.52,0.25,U] [#2 0.07,-0.06,0.25,U] [#3 0.43,0.46,0.00,M2] [#4 0.49,0.26,0.10,U] [#5 0.18,0.27,0.09,U] [#6 0.43,-0.03,0.09,U] [#7 0.27,0.22,0.08,U] [#8 0.14,0.12,0.07,U] 
23:13:10.223 00.000 10636 refined, 7 included, MultiStar: {0.30, 0.44}, one-star: {0.38, 0.67}
23:13:10.223 00.000 10636 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.95) = xAngle (-1.97 = -1.97)
23:13:10.223 00.000 10636 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
23:13:10.236 00.013 10636 CameraToMount -- cameraX=0.30 cameraY=0.44 hyp=0.53 cameraTheta=0.98 mountX=-0.21 mountY=0.49, mountTheta=1.97
23:13:10.244 00.008 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.44, opts=13)
23:13:10.244 00.000 10636 Enqueuing Move request for scope (0.30, 0.44)
23:13:10.244 00.000 14824 Worker thread wakes up
23:13:10.244 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1839, FiltMin=1774, FiltMax=21835, Gamma=0.420
23:13:10.244 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.44) opts 0xd
23:13:10.244 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.44)
23:13:10.244 00.000 14824 Moving (0.30, 0.44) raw xDistance=-0.21 yDistance=0.49
23:13:10.244 00.000 14824 BLC: History state: CurrMiss=0.49, AvgInitMiss=0.32, ShCount=8, LgCount=0, SticCount=0,  Deflections: 0=0.677352, 1:0.491490
23:13:10.244 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:13:10.244 00.000 14824 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.03, hyst = -0.13, hyst_pct = 0.65, period_length = 638.00
23:13:10.244 00.000 14824 PPEC: input: -0.21, control: -0.13, exposure: 1000
23:13:10.244 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
23:13:10.244 00.000 14824 MoveAxis(E, 34, ABG)
23:13:10.244 00.000 14824 Guiding  Dir = 2, Dur = 34
23:13:10.244 00.000 14824 IsSlewing returns 0
23:13:10.244 00.000 14824 IsGuiding returns 0
23:13:10.244 00.000 14824 PulseGuide returned control before completion, sleep 44
23:13:10.255 00.011 10636 UpdateGuideState exits: m=348941 SNR=402.8 Saturato
23:13:10.255 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:10.262 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:10.264 00.002 10636 Enqueuing Expose request
23:13:10.303 00.039 14824 IsGuiding returns 1
23:13:10.303 00.000 14824 scope still moving after pulse duration time elapsed
23:13:10.335 00.032 14824 IsSlewing returns 0
23:13:10.335 00.000 14824 IsGuiding returns 1
23:13:10.367 00.032 14824 IsSlewing returns 0
23:13:10.367 00.000 14824 IsGuiding returns 1
23:13:10.399 00.032 14824 IsSlewing returns 0
23:13:10.399 00.000 14824 IsGuiding returns 1
23:13:10.431 00.032 14824 IsSlewing returns 0
23:13:10.431 00.000 14824 IsGuiding returns 1
23:13:10.462 00.031 14824 IsSlewing returns 0
23:13:10.462 00.000 14824 IsGuiding returns 1
23:13:10.494 00.032 14824 IsSlewing returns 0
23:13:10.494 00.000 14824 IsGuiding returns 0
23:13:10.494 00.000 14824 scope move finished after 34 + 205 ms
23:13:10.494 00.000 14824 Move returns status 0, amount 34
23:13:10.494 00.000 14824 MoveAxis(S, 60, ABG)
23:13:10.494 00.000 14824 Guiding  Dir = 1, Dur = 60
23:13:10.494 00.000 14824 IsSlewing returns 0
23:13:10.494 00.000 14824 IsGuiding returns 0
23:13:10.494 00.000 14824 PulseGuide returned control before completion, sleep 70
23:13:10.573 00.079 14824 IsGuiding returns 1
23:13:10.573 00.000 14824 scope still moving after pulse duration time elapsed
23:13:10.604 00.031 14824 IsSlewing returns 0
23:13:10.604 00.000 14824 IsGuiding returns 1
23:13:10.636 00.032 14824 IsSlewing returns 0
23:13:10.636 00.000 14824 IsGuiding returns 1
23:13:10.668 00.032 14824 IsSlewing returns 0
23:13:10.668 00.000 14824 IsGuiding returns 1
23:13:10.699 00.031 14824 IsSlewing returns 0
23:13:10.699 00.000 14824 IsGuiding returns 1
23:13:10.731 00.032 14824 IsSlewing returns 0
23:13:10.731 00.000 14824 IsGuiding returns 1
23:13:10.763 00.032 14824 IsSlewing returns 0
23:13:10.763 00.000 14824 IsGuiding returns 0
23:13:10.763 00.000 14824 scope move finished after 60 + 208 ms
23:13:10.763 00.000 14824 Move returns status 0, amount 60
23:13:10.763 00.000 14824 move complete, result=0
23:13:10.763 00.000 14824 worker thread done servicing request
23:13:10.763 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.5 px 60 ms SOUTH
23:13:10.763 00.000 14824 Worker thread wakes up
23:13:10.763 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:10.763 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:11.879 01.116 14824 Exposure complete
23:13:11.912 00.033 14824 worker thread done servicing request
23:13:11.912 00.000 10636 OnExposeComplete: enter
23:13:11.912 00.000 10636 UpdateGuideState(): m_state=6
23:13:11.912 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
23:13:11.912 00.000 10636 Star::Find returns 1 (1), X=533.35, Y=467.58, Mass=384166, SNR=424.2, Peak=65535 HFD=2.8
23:13:11.912 00.000 10636 MultiStar: [#1 -0.56,0.23,0.00,M1] [#2 -0.42,0.00,0.22,U] [#3 -0.29,0.32,0.17,U] [#4 -0.13,0.18,0.08,U] [#5 -0.06,0.41,0.07,U] [#6 -0.19,-0.34,0.09,U] [#7 -0.38,0.34,0.08,U] [#8 -0.53,0.32,0.00,M3] 
23:13:11.926 00.014 10636 refined, 6 included, MultiStar: {-0.25, 0.46}, one-star: {-0.22, 0.70}
23:13:11.926 00.000 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.95) = xAngle (-0.89 = -0.89)
23:13:11.926 00.000 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
23:13:11.926 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.46 hyp=0.52 cameraTheta=2.06 mountX=0.33 mountY=0.41, mountTheta=0.89
23:13:11.942 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.46, opts=13)
23:13:11.948 00.006 10636 Enqueuing Move request for scope (-0.25, 0.46)
23:13:11.948 00.000 14824 Worker thread wakes up
23:13:11.948 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.46) opts 0xd
23:13:11.948 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.46)
23:13:11.948 00.000 14824 Moving (-0.25, 0.46) raw xDistance=0.33 yDistance=0.41
23:13:11.948 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1838, FiltMin=1780, FiltMax=30600, Gamma=0.420
23:13:11.948 00.000 14824 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.32, ShCount=8, LgCount=0, SticCount=0,  Deflections: 0=0.677352, 1:0.491490, 2:0.407407
23:13:11.948 00.000 10636 UpdateGuideState exits: m=384166 SNR=424.2 Saturato
23:13:11.948 00.000 14824 BLC: Under-shoot: nominal increase by 38
23:13:11.948 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:11.948 00.000 14824 BLC: window closed
23:13:11.948 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:11.948 00.000 10636 Enqueuing Expose request
23:13:11.958 00.010 14824 BLC: Pulse adjusted to 334
23:13:11.958 00.000 14824 PPEC rslt: input = 0.33, final = 0.25, react = 0.26, pred = 0.04, hyst = 0.22, hyst_pct = 0.64, period_length = 638.00
23:13:11.958 00.000 14824 PPEC: input: 0.33, control: 0.25, exposure: 1000
23:13:11.958 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
23:13:11.958 00.000 14824 MoveAxis(W, 65, ABG)
23:13:11.958 00.000 14824 Guiding  Dir = 3, Dur = 65
23:13:11.958 00.000 14824 IsSlewing returns 0
23:13:11.958 00.000 14824 IsGuiding returns 0
23:13:11.958 00.000 14824 PulseGuide returned control before completion, sleep 75
23:13:12.054 00.096 14824 IsGuiding returns 1
23:13:12.054 00.000 14824 scope still moving after pulse duration time elapsed
23:13:12.085 00.031 14824 IsSlewing returns 0
23:13:12.085 00.000 14824 IsGuiding returns 0
23:13:12.085 00.000 14824 scope move finished after 65 + 58 ms
23:13:12.085 00.000 14824 Move returns status 0, amount 65
23:13:12.085 00.000 14824 MoveAxis(S, 50, ABG)
23:13:12.085 00.000 14824 Guiding  Dir = 1, Dur = 50
23:13:12.085 00.000 14824 IsSlewing returns 0
23:13:12.085 00.000 14824 IsGuiding returns 0
23:13:12.085 00.000 14824 PulseGuide returned control before completion, sleep 60
23:13:12.149 00.064 14824 IsGuiding returns 1
23:13:12.149 00.000 14824 scope still moving after pulse duration time elapsed
23:13:12.181 00.032 14824 IsSlewing returns 0
23:13:12.181 00.000 14824 IsGuiding returns 1
23:13:12.213 00.032 14824 IsSlewing returns 0
23:13:12.213 00.000 14824 IsGuiding returns 1
23:13:12.245 00.032 14824 IsSlewing returns 0
23:13:12.245 00.000 14824 IsGuiding returns 1
23:13:12.276 00.031 14824 IsSlewing returns 0
23:13:12.276 00.000 14824 IsGuiding returns 0
23:13:12.276 00.000 14824 scope move finished after 50 + 139 ms
23:13:12.276 00.000 14824 Move returns status 0, amount 50
23:13:12.276 00.000 14824 move complete, result=0
23:13:12.276 00.000 14824 worker thread done servicing request
23:13:12.276 00.000 10636 GuideStep: 0.3 px 65 ms WEST, 0.4 px 50 ms SOUTH
23:13:12.276 00.000 14824 Worker thread wakes up
23:13:12.276 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:12.276 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:13.409 01.133 14824 Exposure complete
23:13:13.442 00.033 14824 worker thread done servicing request
23:13:13.442 00.000 10636 OnExposeComplete: enter
23:13:13.442 00.000 10636 UpdateGuideState(): m_state=6
23:13:13.451 00.009 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
23:13:13.451 00.000 10636 Star::Find returns 1 (1), X=532.97, Y=467.84, Mass=371714, SNR=413.1, Peak=65535 HFD=2.3
23:13:13.451 00.000 10636 MultiStar: [#1 -0.75,0.74,0.00,M2] [#2 -0.92,0.16,0.00,M1] [#3 -0.71,0.78,0.00,M2] [#4 -0.53,0.21,0.09,U] [#5 -0.77,0.51,0.00,M1] [#6 -0.68,0.51,0.00,M4] [#7 -0.63,0.37,0.00,M1] [#8 -0.74,0.40,0.00,M4] 
23:13:13.451 00.000 10636 refined, 1 included, MultiStar: {-0.59, 0.90}, one-star: {-0.60, 0.96}
23:13:13.451 00.000 10636 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.95) = xAngle (-0.80 = -0.80)
23:13:13.451 00.000 10636 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
23:13:13.451 00.000 10636 CameraToMount -- cameraX=-0.59 cameraY=0.90 hyp=1.08 cameraTheta=2.15 mountX=0.75 mountY=0.77, mountTheta=0.80
23:13:13.467 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=0.90, opts=13)
23:13:13.470 00.003 10636 Enqueuing Move request for scope (-0.59, 0.90)
23:13:13.472 00.002 14824 Worker thread wakes up
23:13:13.472 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1837, FiltMin=1777, FiltMax=27609, Gamma=0.420
23:13:13.475 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.90) opts 0xd
23:13:13.475 00.000 10636 UpdateGuideState exits: m=371714 SNR=413.1 Saturato
23:13:13.477 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.59, 0.90)
23:13:13.477 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:13.479 00.002 14824 Moving (-0.59, 0.90) raw xDistance=0.75 yDistance=0.77
23:13:13.479 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:13.481 00.002 10636 Enqueuing Expose request
23:13:13.482 00.001 14824 PPEC rslt: input = 0.75, final = 0.57, react = 0.60, pred = 0.04, hyst = 0.53, hyst_pct = 0.64, period_length = 638.00
23:13:13.482 00.000 14824 PPEC: input: 0.75, control: 0.57, exposure: 1000
23:13:13.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
23:13:13.482 00.000 14824 MoveAxis(W, 149, ABG)
23:13:13.482 00.000 14824 Guiding  Dir = 3, Dur = 149
23:13:13.482 00.000 14824 IsSlewing returns 0
23:13:13.482 00.000 14824 IsGuiding returns 0
23:13:13.482 00.000 14824 PulseGuide returned control before completion, sleep 159
23:13:13.657 00.175 14824 IsGuiding returns 1
23:13:13.657 00.000 14824 scope still moving after pulse duration time elapsed
23:13:13.689 00.032 14824 IsSlewing returns 0
23:13:13.689 00.000 14824 IsGuiding returns 1
23:13:13.721 00.032 14824 IsSlewing returns 0
23:13:13.721 00.000 14824 IsGuiding returns 0
23:13:13.721 00.000 14824 scope move finished after 149 + 87 ms
23:13:13.721 00.000 14824 Move returns status 0, amount 149
23:13:13.721 00.000 14824 MoveAxis(S, 94, ABG)
23:13:13.721 00.000 14824 Guiding  Dir = 1, Dur = 94
23:13:13.721 00.000 14824 IsSlewing returns 0
23:13:13.721 00.000 14824 IsGuiding returns 0
23:13:13.721 00.000 14824 PulseGuide returned control before completion, sleep 104
23:13:13.832 00.111 14824 IsGuiding returns 1
23:13:13.832 00.000 14824 scope still moving after pulse duration time elapsed
23:13:13.864 00.032 14824 IsSlewing returns 0
23:13:13.864 00.000 14824 IsGuiding returns 1
23:13:13.896 00.032 14824 IsSlewing returns 0
23:13:13.896 00.000 14824 IsGuiding returns 1
23:13:13.927 00.031 14824 IsSlewing returns 0
23:13:13.927 00.000 14824 IsGuiding returns 1
23:13:13.959 00.032 14824 IsSlewing returns 0
23:13:13.959 00.000 14824 IsGuiding returns 1
23:13:13.991 00.032 14824 IsSlewing returns 0
23:13:13.991 00.000 14824 IsGuiding returns 1
23:13:14.023 00.032 14824 IsSlewing returns 0
23:13:14.023 00.000 14824 IsGuiding returns 0
23:13:14.023 00.000 14824 scope move finished after 94 + 207 ms
23:13:14.023 00.000 14824 Move returns status 0, amount 94
23:13:14.023 00.000 14824 move complete, result=0
23:13:14.023 00.000 14824 worker thread done servicing request
23:13:14.024 00.001 14824 Worker thread wakes up
23:13:14.024 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:14.024 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:14.024 00.000 10636 GuideStep: 0.8 px 149 ms WEST, 0.8 px 94 ms SOUTH
23:13:15.152 01.128 14824 Exposure complete
23:13:15.199 00.047 14824 worker thread done servicing request
23:13:15.199 00.000 10636 OnExposeComplete: enter
23:13:15.199 00.000 10636 UpdateGuideState(): m_state=6
23:13:15.215 00.016 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
23:13:15.218 00.003 10636 Star::Find returns 1 (0), X=533.20, Y=466.32, Mass=363005, SNR=412.4, Peak=59686 HFD=2.6
23:13:15.222 00.004 10636 MultiStar: [#1 -0.56,-0.64,0.00,M3] [#2 -0.68,-1.07,0.00,M2] [#3 -0.65,-0.46,0.00,M3] [#4 -0.29,-0.74,0.00,M1] [#5 -0.28,-0.80,0.00,M2] [#6 -0.38,-1.10,0.00,M5] [#7 -0.24,-1.21,0.00,M2] [#8 -0.61,-0.96,0.00,M5] 
23:13:15.226 00.004 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.95) = xAngle (-5.10 = 1.18)
23:13:15.231 00.005 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
23:13:15.231 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.56 hyp=0.67 cameraTheta=-2.15 mountX=0.26 mountY=-0.62, mountTheta=-1.18
23:13:15.244 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.56, opts=13)
23:13:15.247 00.003 10636 Enqueuing Move request for scope (-0.37, -0.56)
23:13:15.247 00.000 14824 Worker thread wakes up
23:13:15.247 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.56) opts 0xd
23:13:15.247 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.56)
23:13:15.247 00.000 14824 Moving (-0.37, -0.56) raw xDistance=0.26 yDistance=-0.62
23:13:15.247 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59686, med=1837, FiltMin=1780, FiltMax=23005, Gamma=0.420
23:13:15.247 00.000 14824 PPEC rslt: input = 0.26, final = 0.22, react = 0.21, pred = 0.05, hyst = 0.20, hyst_pct = 0.64, period_length = 638.00
23:13:15.247 00.000 10636 UpdateGuideState exits: m=363005 SNR=412.4
23:13:15.262 00.015 14824 PPEC: input: 0.26, control: 0.22, exposure: 1000
23:13:15.262 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:15.265 00.003 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:15.265 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:15.270 00.005 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
23:13:15.270 00.000 10636 Enqueuing Expose request
23:13:15.273 00.003 14824 MoveAxis(W, 58, ABG)
23:13:15.273 00.000 14824 Guiding  Dir = 3, Dur = 58
23:13:15.273 00.000 14824 IsSlewing returns 0
23:13:15.273 00.000 14824 IsGuiding returns 0
23:13:15.273 00.000 14824 PulseGuide returned control before completion, sleep 68
23:13:15.357 00.084 14824 IsGuiding returns 1
23:13:15.357 00.000 14824 scope still moving after pulse duration time elapsed
23:13:15.389 00.032 14824 IsSlewing returns 0
23:13:15.389 00.000 14824 IsGuiding returns 1
23:13:15.421 00.032 14824 IsSlewing returns 0
23:13:15.421 00.000 14824 IsGuiding returns 1
23:13:15.453 00.032 14824 IsSlewing returns 0
23:13:15.453 00.000 14824 IsGuiding returns 1
23:13:15.484 00.031 14824 IsSlewing returns 0
23:13:15.484 00.000 14824 IsGuiding returns 0
23:13:15.484 00.000 14824 scope move finished after 58 + 150 ms
23:13:15.484 00.000 14824 Move returns status 0, amount 58
23:13:15.484 00.000 14824 MoveAxis(N, 0, ABG)
23:13:15.484 00.000 14824 Move returns status 0, amount 0
23:13:15.484 00.000 14824 move complete, result=0
23:13:15.484 00.000 14824 worker thread done servicing request
23:13:15.484 00.000 14824 Worker thread wakes up
23:13:15.484 00.000 10636 GuideStep: 0.3 px 58 ms WEST, -0.6 px 0 ms NORTH
23:13:15.484 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:15.484 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:16.615 01.131 14824 Exposure complete
23:13:16.653 00.038 14824 worker thread done servicing request
23:13:16.653 00.000 10636 OnExposeComplete: enter
23:13:16.661 00.008 10636 UpdateGuideState(): m_state=6
23:13:16.661 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:13:16.665 00.004 10636 Star::Find returns 1 (0), X=533.88, Y=466.58, Mass=343630, SNR=398.5, Peak=59513 HFD=2.7
23:13:16.667 00.002 10636 MultiStar: [#1 0.08,-0.51,0.24,U] [#2 0.09,-0.48,0.26,U] [#3 0.14,-0.29,0.17,U] [#4 0.27,-0.52,0.08,U] [#5 0.24,-0.72,0.00,M3] [#6 0.28,-0.83,0.00,M6] [#7 0.19,-0.64,0.00,M3] [#8 0.05,-0.54,0.07,U] 
23:13:16.669 00.002 10636 single-star, 5 included, MultiStar: {0.22, -0.37}, one-star: {0.31, -0.30}
23:13:16.671 00.002 10636 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.95) = xAngle (-3.72 = 2.56)
23:13:16.671 00.000 10636 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
23:13:16.677 00.006 10636 CameraToMount -- cameraX=0.31 cameraY=-0.30 hyp=0.43 cameraTheta=-0.77 mountX=-0.36 mountY=-0.24, mountTheta=-2.56
23:13:16.682 00.005 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.30, opts=13)
23:13:16.682 00.000 10636 Enqueuing Move request for scope (0.31, -0.30)
23:13:16.694 00.012 14824 Worker thread wakes up
23:13:16.694 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.30) opts 0xd
23:13:16.694 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.30)
23:13:16.694 00.000 14824 Moving (0.31, -0.30) raw xDistance=-0.36 yDistance=-0.24
23:13:16.694 00.000 14824 PPEC rslt: input = -0.36, final = -0.22, react = -0.29, pred = 0.05, hyst = -0.21, hyst_pct = 0.64, period_length = 638.00
23:13:16.694 00.000 14824 PPEC: input: -0.36, control: -0.22, exposure: 1000
23:13:16.694 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:16.694 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:13:16.694 00.000 14824 MoveAxis(E, 59, ABG)
23:13:16.694 00.000 14824 Guiding  Dir = 2, Dur = 59
23:13:16.697 00.003 14824 IsSlewing returns 0
23:13:16.697 00.000 14824 IsGuiding returns 0
23:13:16.697 00.000 14824 PulseGuide returned control before completion, sleep 69
23:13:16.697 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=59513, med=1838, FiltMin=1782, FiltMax=19044, Gamma=0.420
23:13:16.700 00.003 10636 UpdateGuideState exits: m=343630 SNR=398.5
23:13:16.704 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:16.708 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:16.710 00.002 10636 Enqueuing Expose request
23:13:16.773 00.063 14824 IsGuiding returns 1
23:13:16.774 00.001 14824 scope still moving after pulse duration time elapsed
23:13:16.805 00.031 14824 IsSlewing returns 0
23:13:16.805 00.000 14824 IsGuiding returns 1
23:13:16.837 00.032 14824 IsSlewing returns 0
23:13:16.837 00.000 14824 IsGuiding returns 1
23:13:16.869 00.032 14824 IsSlewing returns 0
23:13:16.869 00.000 14824 IsGuiding returns 0
23:13:16.869 00.000 14824 scope move finished after 59 + 114 ms
23:13:16.869 00.000 14824 Move returns status 0, amount 59
23:13:16.869 00.000 14824 MoveAxis(N, 0, ABG)
23:13:16.869 00.000 14824 Move returns status 0, amount 0
23:13:16.869 00.000 14824 move complete, result=0
23:13:16.869 00.000 14824 worker thread done servicing request
23:13:16.869 00.000 10636 GuideStep: -0.4 px 59 ms EAST, -0.2 px 0 ms NORTH
23:13:16.869 00.000 14824 Worker thread wakes up
23:13:16.869 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:16.869 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:18.003 01.134 14824 Exposure complete
23:13:18.049 00.046 14824 worker thread done servicing request
23:13:18.049 00.000 10636 OnExposeComplete: enter
23:13:18.049 00.000 10636 UpdateGuideState(): m_state=6
23:13:18.049 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
23:13:18.049 00.000 10636 Star::Find returns 1 (0), X=533.68, Y=466.67, Mass=378850, SNR=416.0, Peak=56850 HFD=2.9
23:13:18.049 00.000 10636 MultiStar: [#1 -0.08,-0.42,0.22,U] [#2 -0.18,-0.62,0.00,M2] [#3 -0.17,-0.20,0.16,U] [#4 -0.06,-0.23,0.09,U] [#5 0.29,-0.24,0.08,U] [#6 0.13,-0.51,0.08,U] [#7 0.24,-0.38,0.08,U] [#8 -0.10,-0.38,0.07,U] 
23:13:18.049 00.000 10636 single-star, 7 included, MultiStar: {0.06, -0.27}, one-star: {0.11, -0.21}
23:13:18.049 00.000 10636 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.95) = xAngle (-4.05 = 2.23)
23:13:18.049 00.000 10636 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
23:13:18.065 00.016 10636 CameraToMount -- cameraX=0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-1.10 mountX=-0.15 mountY=-0.19, mountTheta=-2.23
23:13:18.072 00.007 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.21, opts=13)
23:13:18.076 00.004 10636 Enqueuing Move request for scope (0.11, -0.21)
23:13:18.080 00.004 14824 Worker thread wakes up
23:13:18.080 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.21) opts 0xd
23:13:18.080 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.21)
23:13:18.080 00.000 14824 Moving (0.11, -0.21) raw xDistance=-0.15 yDistance=-0.19
23:13:18.080 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=56850, med=1837, FiltMin=1778, FiltMax=27138, Gamma=0.420
23:13:18.080 00.000 10636 UpdateGuideState exits: m=378850 SNR=416.0
23:13:18.080 00.000 14824 PPEC rslt: input = -0.15, final = 0.02, react = -0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
23:13:18.080 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:18.080 00.000 14824 PPEC: input: -0.15, control: 0.02, exposure: 1000
23:13:18.080 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:18.080 00.000 10636 Enqueuing Expose request
23:13:18.080 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:18.080 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:13:18.080 00.000 14824 MoveAxis(W, 4, ABG)
23:13:18.080 00.000 14824 Guiding  Dir = 3, Dur = 4
23:13:18.080 00.000 14824 IsSlewing returns 0
23:13:18.080 00.000 14824 IsGuiding returns 0
23:13:18.080 00.000 14824 PulseGuide returned control before completion, sleep 14
23:13:18.112 00.032 14824 IsGuiding returns 1
23:13:18.112 00.000 14824 scope still moving after pulse duration time elapsed
23:13:18.144 00.032 14824 IsSlewing returns 0
23:13:18.144 00.000 14824 IsGuiding returns 1
23:13:18.175 00.031 14824 IsSlewing returns 0
23:13:18.176 00.001 14824 IsGuiding returns 0
23:13:18.176 00.000 14824 scope move finished after 4 + 80 ms
23:13:18.176 00.000 14824 Move returns status 0, amount 4
23:13:18.176 00.000 14824 MoveAxis(N, 0, ABG)
23:13:18.176 00.000 14824 Move returns status 0, amount 0
23:13:18.176 00.000 14824 move complete, result=0
23:13:18.176 00.000 14824 worker thread done servicing request
23:13:18.176 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
23:13:18.176 00.000 14824 Worker thread wakes up
23:13:18.176 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:18.176 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:19.310 01.134 14824 Exposure complete
23:13:19.355 00.045 14824 worker thread done servicing request
23:13:19.355 00.000 10636 OnExposeComplete: enter
23:13:19.355 00.000 10636 UpdateGuideState(): m_state=6
23:13:19.355 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
23:13:19.355 00.000 10636 Star::Find returns 1 (0), X=533.27, Y=466.93, Mass=361872, SNR=412.2, Peak=39014 HFD=2.6
23:13:19.355 00.000 10636 MultiStar: [#1 -0.36,-0.31,0.23,U] [#2 -0.25,-0.53,0.25,U] [#3 -0.25,-0.17,0.16,U] [#4 0.02,-0.46,0.09,U] [#5 -0.15,-0.26,0.08,U] [#6 -0.32,-0.45,0.09,U] [#7 -0.11,-0.56,0.08,U] [#8 -0.50,-0.64,0.00,M4] 
23:13:19.355 00.000 10636 single-star, 7 included, MultiStar: {-0.27, -0.17}, one-star: {-0.30, 0.04}
23:13:19.371 00.016 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.95) = xAngle (0.05 = 0.05)
23:13:19.371 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:13:19.371 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.04 hyp=0.31 cameraTheta=3.00 mountX=0.31 mountY=-0.02, mountTheta=-0.05
23:13:19.391 00.020 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.04, opts=13)
23:13:19.391 00.000 10636 Enqueuing Move request for scope (-0.30, 0.04)
23:13:19.391 00.000 14824 Worker thread wakes up
23:13:19.391 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.04) opts 0xd
23:13:19.391 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.04)
23:13:19.391 00.000 14824 Moving (-0.30, 0.04) raw xDistance=0.31 yDistance=-0.02
23:13:19.391 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=39014, med=1838, FiltMin=1779, FiltMax=26439, Gamma=0.420
23:13:19.391 00.000 14824 PPEC rslt: input = 0.31, final = 0.24, react = 0.25, pred = 0.05, hyst = 0.20, hyst_pct = 0.64, period_length = 638.00
23:13:19.391 00.000 14824 PPEC: input: 0.31, control: 0.24, exposure: 1000
23:13:19.391 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:19.391 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:13:19.391 00.000 14824 MoveAxis(W, 62, ABG)
23:13:19.391 00.000 14824 Guiding  Dir = 3, Dur = 62
23:13:19.391 00.000 10636 UpdateGuideState exits: m=361872 SNR=412.2
23:13:19.403 00.012 14824 IsSlewing returns 0
23:13:19.403 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:19.403 00.000 14824 IsGuiding returns 0
23:13:19.403 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:19.403 00.000 10636 Enqueuing Expose request
23:13:19.403 00.000 14824 PulseGuide returned control before completion, sleep 72
23:13:19.498 00.095 14824 IsGuiding returns 1
23:13:19.498 00.000 14824 scope still moving after pulse duration time elapsed
23:13:19.529 00.031 14824 IsSlewing returns 0
23:13:19.530 00.001 14824 IsGuiding returns 1
23:13:19.561 00.031 14824 IsSlewing returns 0
23:13:19.561 00.000 14824 IsGuiding returns 0
23:13:19.561 00.000 14824 scope move finished after 62 + 93 ms
23:13:19.561 00.000 14824 Move returns status 0, amount 62
23:13:19.561 00.000 14824 MoveAxis(N, 0, ABG)
23:13:19.561 00.000 14824 Move returns status 0, amount 0
23:13:19.561 00.000 14824 move complete, result=0
23:13:19.561 00.000 14824 worker thread done servicing request
23:13:19.561 00.000 14824 Worker thread wakes up
23:13:19.561 00.000 10636 GuideStep: 0.3 px 62 ms WEST, -0.0 px 0 ms NORTH
23:13:19.561 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:19.561 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:20.693 01.132 14824 Exposure complete
23:13:20.725 00.032 14824 worker thread done servicing request
23:13:20.725 00.000 10636 OnExposeComplete: enter
23:13:20.741 00.016 10636 UpdateGuideState(): m_state=6
23:13:20.745 00.004 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
23:13:20.745 00.000 10636 Star::Find returns 1 (0), X=533.14, Y=466.59, Mass=367923, SNR=412.7, Peak=46280 HFD=2.8
23:13:20.745 00.000 10636 MultiStar: [#1 -0.72,-0.50,0.00,M1] [#2 -0.60,-0.79,0.00,M2] [#3 -0.60,-0.45,0.00,M1] [#4 -0.26,-0.74,0.00,M1] [#5 -0.53,-0.41,0.00,M2] [#6 -0.45,-1.01,0.00,M5] [#7 -0.43,-0.66,0.00,M2] [#8 -0.93,-0.88,0.00,M5] 
23:13:20.745 00.000 10636 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.95) = xAngle (-5.50 = 0.78)
23:13:20.754 00.009 10636 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
23:13:20.754 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=-0.29 hyp=0.52 cameraTheta=-2.55 mountX=0.37 mountY=-0.37, mountTheta=-0.78
23:13:20.757 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=-0.29, opts=13)
23:13:20.757 00.000 10636 Enqueuing Move request for scope (-0.43, -0.29)
23:13:20.773 00.016 14824 Worker thread wakes up
23:13:20.773 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.29) opts 0xd
23:13:20.773 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, -0.29)
23:13:20.773 00.000 14824 Moving (-0.43, -0.29) raw xDistance=0.37 yDistance=-0.37
23:13:20.773 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=46280, med=1839, FiltMin=1780, FiltMax=22292, Gamma=0.420
23:13:20.773 00.000 14824 PPEC rslt: input = 0.37, final = 0.32, react = 0.29, pred = 0.13, hyst = 0.27, hyst_pct = 0.64, period_length = 638.00
23:13:20.773 00.000 10636 UpdateGuideState exits: m=367923 SNR=412.7
23:13:20.773 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:20.773 00.000 14824 PPEC: input: 0.37, control: 0.32, exposure: 1000
23:13:20.773 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:20.789 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:20.789 00.000 10636 Enqueuing Expose request
23:13:20.789 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:13:20.789 00.000 14824 MoveAxis(W, 84, ABG)
23:13:20.789 00.000 14824 Guiding  Dir = 3, Dur = 84
23:13:20.789 00.000 14824 IsSlewing returns 0
23:13:20.789 00.000 14824 IsGuiding returns 0
23:13:20.799 00.010 14824 PulseGuide returned control before completion, sleep 94
23:13:20.901 00.102 14824 IsGuiding returns 1
23:13:20.901 00.000 14824 scope still moving after pulse duration time elapsed
23:13:20.933 00.032 14824 IsSlewing returns 0
23:13:20.933 00.000 14824 IsGuiding returns 1
23:13:20.965 00.032 14824 IsSlewing returns 0
23:13:20.965 00.000 14824 IsGuiding returns 1
23:13:20.997 00.032 14824 IsSlewing returns 0
23:13:20.997 00.000 14824 IsGuiding returns 0
23:13:20.997 00.000 14824 scope move finished after 84 + 115 ms
23:13:20.997 00.000 14824 Move returns status 0, amount 84
23:13:20.997 00.000 14824 MoveAxis(N, 0, ABG)
23:13:20.997 00.000 14824 Move returns status 0, amount 0
23:13:20.997 00.000 14824 move complete, result=0
23:13:20.997 00.000 14824 worker thread done servicing request
23:13:20.997 00.000 14824 Worker thread wakes up
23:13:20.997 00.000 10636 GuideStep: 0.4 px 84 ms WEST, -0.4 px 0 ms NORTH
23:13:20.997 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:20.997 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:22.130 01.133 14824 Exposure complete
23:13:22.177 00.047 14824 worker thread done servicing request
23:13:22.177 00.000 10636 OnExposeComplete: enter
23:13:22.184 00.007 10636 UpdateGuideState(): m_state=6
23:13:22.186 00.002 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
23:13:22.188 00.002 10636 Star::Find returns 1 (0), X=533.64, Y=466.39, Mass=391963, SNR=429.0, Peak=64925 HFD=2.9
23:13:22.190 00.002 10636 MultiStar: [#1 -0.14,-0.71,0.00,M2] [#2 -0.23,-1.01,0.00,M3] [#3 -0.10,-0.62,0.00,M2] [#4 0.22,-0.76,0.00,M2] [#5 0.01,-0.80,0.00,M3] [#6 0.23,-1.22,0.00,M6] [#7 0.20,-0.92,0.00,M3] [#8 -0.16,-0.62,0.00,M6] 
23:13:22.193 00.003 10636 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.95) = xAngle (-4.39 = 1.89)
23:13:22.193 00.000 10636 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
23:13:22.195 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=-0.50 hyp=0.50 cameraTheta=-1.44 mountX=-0.16 mountY=-0.48, mountTheta=-1.89
23:13:22.195 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.50, opts=13)
23:13:22.209 00.014 10636 Enqueuing Move request for scope (0.07, -0.50)
23:13:22.213 00.004 14824 Worker thread wakes up
23:13:22.213 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64925, med=1838, FiltMin=1778, FiltMax=29646, Gamma=0.420
23:13:22.217 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.50) opts 0xd
23:13:22.217 00.000 10636 UpdateGuideState exits: m=391963 SNR=429.0
23:13:22.217 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.50)
23:13:22.217 00.000 14824 Moving (0.07, -0.50) raw xDistance=-0.16 yDistance=-0.48
23:13:22.217 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:22.225 00.008 14824 PPEC rslt: input = -0.16, final = -0.06, react = -0.13, pred = 0.13, hyst = -0.10, hyst_pct = 0.64, period_length = 638.00
23:13:22.225 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:22.225 00.000 10636 Enqueuing Expose request
23:13:22.225 00.000 14824 PPEC: input: -0.16, control: -0.06, exposure: 1000
23:13:22.225 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:22.225 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
23:13:22.225 00.000 14824 MoveAxis(E, 16, ABG)
23:13:22.225 00.000 14824 Guiding  Dir = 2, Dur = 16
23:13:22.225 00.000 14824 IsSlewing returns 0
23:13:22.225 00.000 14824 IsGuiding returns 0
23:13:22.225 00.000 14824 PulseGuide returned control before completion, sleep 26
23:13:22.272 00.047 14824 IsGuiding returns 0
23:13:22.272 00.000 14824 Move returns status 0, amount 16
23:13:22.272 00.000 14824 MoveAxis(N, 0, ABG)
23:13:22.272 00.000 14824 Move returns status 0, amount 0
23:13:22.272 00.000 14824 move complete, result=0
23:13:22.272 00.000 14824 worker thread done servicing request
23:13:22.272 00.000 14824 Worker thread wakes up
23:13:22.272 00.000 10636 GuideStep: -0.2 px 16 ms EAST, -0.5 px 0 ms NORTH
23:13:22.272 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:22.272 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:23.410 01.138 14824 Exposure complete
23:13:23.461 00.051 14824 worker thread done servicing request
23:13:23.461 00.000 10636 OnExposeComplete: enter
23:13:23.461 00.000 10636 UpdateGuideState(): m_state=6
23:13:23.470 00.009 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
23:13:23.470 00.000 10636 Star::Find returns 1 (0), X=533.85, Y=466.36, Mass=362230, SNR=413.1, Peak=59447 HFD=2.7
23:13:23.470 00.000 10636 MultiStar: [#1 0.15,-0.68,0.00,M3] [#2 0.25,-1.02,0.00,M4] [#3 0.18,-0.63,0.00,M3] [#4 0.69,-1.06,0.00,M3] [#5 0.15,-0.40,0.08,U] [#6 0.28,-1.04,0.00,M7] [#7 0.32,-0.98,0.00,M4] [#8 0.02,-0.97,0.00,M7] 
23:13:23.470 00.000 10636 refined, 1 included, MultiStar: {0.27, -0.52}, one-star: {0.28, -0.53}
23:13:23.470 00.000 10636 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.95) = xAngle (-4.04 = 2.24)
23:13:23.486 00.016 10636 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:13:23.486 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.52 hyp=0.58 cameraTheta=-1.09 mountX=-0.36 mountY=-0.46, mountTheta=-2.24
23:13:23.486 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.52, opts=13)
23:13:23.502 00.016 10636 Enqueuing Move request for scope (0.27, -0.52)
23:13:23.502 00.000 14824 Worker thread wakes up
23:13:23.502 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59447, med=1839, FiltMin=1774, FiltMax=21520, Gamma=0.420
23:13:23.502 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.52) opts 0xd
23:13:23.502 00.000 10636 UpdateGuideState exits: m=362230 SNR=413.1
23:13:23.518 00.016 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.52)
23:13:23.518 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:23.518 00.000 14824 Moving (0.27, -0.52) raw xDistance=-0.36 yDistance=-0.46
23:13:23.518 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:23.518 00.000 14824 PPEC rslt: input = -0.36, final = -0.21, react = -0.29, pred = 0.12, hyst = -0.23, hyst_pct = 0.64, period_length = 638.00
23:13:23.518 00.000 10636 Enqueuing Expose request
23:13:23.518 00.000 14824 PPEC: input: -0.36, control: -0.21, exposure: 1000
23:13:23.518 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:23.518 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:13:23.518 00.000 14824 MoveAxis(E, 55, ABG)
23:13:23.518 00.000 14824 Guiding  Dir = 2, Dur = 55
23:13:23.518 00.000 14824 IsSlewing returns 0
23:13:23.518 00.000 14824 IsGuiding returns 0
23:13:23.518 00.000 14824 PulseGuide returned control before completion, sleep 65
23:13:23.598 00.080 14824 IsGuiding returns 1
23:13:23.598 00.000 14824 scope still moving after pulse duration time elapsed
23:13:23.629 00.031 14824 IsSlewing returns 0
23:13:23.629 00.000 14824 IsGuiding returns 1
23:13:23.661 00.032 14824 IsSlewing returns 0
23:13:23.661 00.000 14824 IsGuiding returns 1
23:13:23.693 00.032 14824 IsSlewing returns 0
23:13:23.695 00.002 14824 IsGuiding returns 1
23:13:23.727 00.032 14824 IsSlewing returns 0
23:13:23.727 00.000 14824 IsGuiding returns 0
23:13:23.727 00.000 14824 scope move finished after 55 + 141 ms
23:13:23.727 00.000 14824 Move returns status 0, amount 55
23:13:23.727 00.000 14824 MoveAxis(N, 0, ABG)
23:13:23.727 00.000 14824 Move returns status 0, amount 0
23:13:23.727 00.000 14824 move complete, result=0
23:13:23.727 00.000 14824 worker thread done servicing request
23:13:23.727 00.000 10636 GuideStep: -0.4 px 55 ms EAST, -0.5 px 0 ms NORTH
23:13:23.727 00.000 14824 Worker thread wakes up
23:13:23.727 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:23.727 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:24.852 01.125 14824 Exposure complete
23:13:24.884 00.032 14824 worker thread done servicing request
23:13:24.884 00.000 10636 OnExposeComplete: enter
23:13:24.884 00.000 10636 UpdateGuideState(): m_state=6
23:13:24.884 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
23:13:24.900 00.016 10636 Star::Find returns 1 (1), X=533.71, Y=466.16, Mass=385933, SNR=420.3, Peak=65535 HFD=2.3
23:13:24.900 00.000 10636 MultiStar: [#1 -0.05,-0.70,0.00,M4] [#2 -0.09,-1.15,0.00,M5] [#3 -0.03,-0.68,0.00,M4] [#4 0.24,-0.95,0.00,M4] [#5 0.15,-1.02,0.00,M3] [#6 0.36,-1.39,0.00,M8] [#7 0.01,-1.08,0.00,M5] [#8 -0.32,-1.36,0.00,M8] 
23:13:24.900 00.000 10636 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.95) = xAngle (-4.33 = 1.95)
23:13:24.905 00.005 10636 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
23:13:24.905 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.72 hyp=0.74 cameraTheta=-1.38 mountX=-0.27 mountY=-0.68, mountTheta=-1.95
23:13:24.905 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.72, opts=13)
23:13:24.905 00.000 10636 Enqueuing Move request for scope (0.14, -0.72)
23:13:24.916 00.011 14824 Worker thread wakes up
23:13:24.916 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1838, FiltMin=1778, FiltMax=27964, Gamma=0.420
23:13:24.916 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.72) opts 0xd
23:13:24.916 00.000 10636 UpdateGuideState exits: m=385933 SNR=420.3 Saturato
23:13:24.916 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.72)
23:13:24.916 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:24.916 00.000 14824 Moving (0.14, -0.72) raw xDistance=-0.27 yDistance=-0.68
23:13:24.916 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:24.916 00.000 10636 Enqueuing Expose request
23:13:24.916 00.000 14824 PPEC rslt: input = -0.27, final = -0.20, react = -0.22, pred = 0.01, hyst = -0.20, hyst_pct = 0.63, period_length = 638.00
23:13:24.916 00.000 14824 PPEC: input: -0.27, control: -0.20, exposure: 1000
23:13:24.916 00.000 14824 resist switch: large excursion: input -0.68 thresh 0.63 direction from 1 to -1
23:13:24.916 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.05
23:13:24.916 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
23:13:24.916 00.000 14824 MoveAxis(E, 53, ABG)
23:13:24.916 00.000 14824 Guiding  Dir = 2, Dur = 53
23:13:24.916 00.000 14824 IsSlewing returns 0
23:13:24.916 00.000 14824 IsGuiding returns 0
23:13:24.916 00.000 14824 PulseGuide returned control before completion, sleep 63
23:13:24.996 00.080 14824 IsGuiding returns 1
23:13:24.996 00.000 14824 scope still moving after pulse duration time elapsed
23:13:25.027 00.031 14824 IsSlewing returns 0
23:13:25.027 00.000 14824 IsGuiding returns 1
23:13:25.059 00.032 14824 IsSlewing returns 0
23:13:25.059 00.000 14824 IsGuiding returns 1
23:13:25.091 00.032 14824 IsSlewing returns 0
23:13:25.091 00.000 14824 IsGuiding returns 1
23:13:25.123 00.032 14824 IsSlewing returns 0
23:13:25.123 00.000 14824 IsGuiding returns 0
23:13:25.123 00.000 14824 scope move finished after 53 + 144 ms
23:13:25.123 00.000 14824 Move returns status 0, amount 53
23:13:25.123 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 334 applied
23:13:25.123 00.000 14824 MoveAxis(N, 418, ABG)
23:13:25.123 00.000 14824 Guiding  Dir = 0, Dur = 418
23:13:25.123 00.000 14824 IsSlewing returns 0
23:13:25.123 00.000 14824 IsGuiding returns 0
23:13:25.123 00.000 14824 PulseGuide returned control before completion, sleep 428
23:13:25.570 00.447 14824 IsGuiding returns 1
23:13:25.570 00.000 14824 scope still moving after pulse duration time elapsed
23:13:25.602 00.032 14824 IsSlewing returns 0
23:13:25.602 00.000 14824 IsGuiding returns 1
23:13:25.634 00.032 14824 IsSlewing returns 0
23:13:25.634 00.000 14824 IsGuiding returns 1
23:13:25.666 00.032 14824 IsSlewing returns 0
23:13:25.666 00.000 14824 IsGuiding returns 1
23:13:25.698 00.032 14824 IsSlewing returns 0
23:13:25.698 00.000 14824 IsGuiding returns 1
23:13:25.730 00.032 14824 IsSlewing returns 0
23:13:25.730 00.000 14824 IsGuiding returns 0
23:13:25.730 00.000 14824 scope move finished after 418 + 187 ms
23:13:25.730 00.000 14824 Move returns status 0, amount 418
23:13:25.730 00.000 14824 move complete, result=0
23:13:25.731 00.001 14824 worker thread done servicing request
23:13:25.731 00.000 14824 Worker thread wakes up
23:13:25.731 00.000 10636 GuideStep: -0.3 px 53 ms EAST, -0.7 px 418 ms NORTH
23:13:25.731 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:25.731 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:26.853 01.122 14824 Exposure complete
23:13:26.901 00.048 14824 worker thread done servicing request
23:13:26.901 00.000 10636 OnExposeComplete: enter
23:13:26.906 00.005 10636 UpdateGuideState(): m_state=6
23:13:26.909 00.003 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
23:13:26.913 00.004 10636 Star::Find returns 1 (0), X=533.40, Y=466.43, Mass=371161, SNR=413.9, Peak=48891 HFD=3.0
23:13:26.918 00.005 10636 MultiStar: [#1 -0.08,-0.71,0.00,M5] [#2 -0.09,-0.87,0.00,M6] [#3 -0.33,-0.45,0.17,U] [#4 0.05,-0.60,0.00,M5] [#5 0.02,-0.44,0.08,U] [#6 0.18,-1.07,0.00,M9] [#7 0.15,-0.46,0.08,U] [#8 -0.49,-0.89,0.00,M9] 
23:13:26.922 00.004 10636 refined, 3 included, MultiStar: {-0.16, -0.45}, one-star: {-0.18, -0.45}
23:13:26.926 00.004 10636 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.95) = xAngle (-4.87 = 1.41)
23:13:26.928 00.002 10636 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
23:13:26.932 00.004 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.45 hyp=0.48 cameraTheta=-1.92 mountX=0.08 mountY=-0.48, mountTheta=-1.41
23:13:26.938 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.45, opts=13)
23:13:26.940 00.002 10636 Enqueuing Move request for scope (-0.16, -0.45)
23:13:26.942 00.002 14824 Worker thread wakes up
23:13:26.942 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=48891, med=1839, FiltMin=1780, FiltMax=27307, Gamma=0.420
23:13:26.942 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.45) opts 0xd
23:13:26.942 00.000 10636 UpdateGuideState exits: m=371161 SNR=413.9
23:13:26.942 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.45)
23:13:26.942 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:26.947 00.005 14824 Moving (-0.16, -0.45) raw xDistance=0.08 yDistance=-0.48
23:13:26.947 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:26.949 00.002 14824 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.33, ShCount=9, LgCount=0, SticCount=0,  Deflections: 0=-0.684902, 1:0.475092
23:13:26.949 00.000 10636 Enqueuing Expose request
23:13:26.955 00.006 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:13:26.955 00.000 14824 PPEC rslt: input = 0.08, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:13:26.955 00.000 14824 PPEC: input: 0.08, control: 0.00, exposure: 1000
23:13:26.955 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
23:13:26.955 00.000 14824 MoveAxis(W, 0, ABG)
23:13:26.955 00.000 14824 Move returns status 0, amount 0
23:13:26.955 00.000 14824 MoveAxis(N, 58, ABG)
23:13:26.955 00.000 14824 Guiding  Dir = 0, Dur = 58
23:13:26.955 00.000 14824 IsSlewing returns 0
23:13:26.955 00.000 14824 IsGuiding returns 0
23:13:26.955 00.000 14824 PulseGuide returned control before completion, sleep 68
23:13:27.042 00.087 14824 IsGuiding returns 1
23:13:27.042 00.000 14824 scope still moving after pulse duration time elapsed
23:13:27.074 00.032 14824 IsSlewing returns 0
23:13:27.074 00.000 14824 IsGuiding returns 1
23:13:27.105 00.031 14824 IsSlewing returns 0
23:13:27.105 00.000 14824 IsGuiding returns 1
23:13:27.137 00.032 14824 IsSlewing returns 0
23:13:27.137 00.000 14824 IsGuiding returns 1
23:13:27.169 00.032 14824 IsSlewing returns 0
23:13:27.169 00.000 14824 IsGuiding returns 1
23:13:27.201 00.032 14824 IsSlewing returns 0
23:13:27.201 00.000 14824 IsGuiding returns 1
23:13:27.232 00.031 14824 IsSlewing returns 0
23:13:27.232 00.000 14824 IsGuiding returns 1
23:13:27.264 00.032 14824 IsSlewing returns 0
23:13:27.264 00.000 14824 IsGuiding returns 0
23:13:27.264 00.000 14824 scope move finished after 58 + 248 ms
23:13:27.264 00.000 14824 Move returns status 0, amount 58
23:13:27.264 00.000 14824 move complete, result=0
23:13:27.264 00.000 14824 worker thread done servicing request
23:13:27.264 00.000 14824 Worker thread wakes up
23:13:27.264 00.000 10636 GuideStep: 0.1 px 0 ms WEST, -0.5 px 58 ms NORTH
23:13:27.269 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:27.269 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:28.395 01.126 14824 Exposure complete
23:13:28.432 00.037 14824 worker thread done servicing request
23:13:28.432 00.000 10636 OnExposeComplete: enter
23:13:28.432 00.000 10636 UpdateGuideState(): m_state=6
23:13:28.432 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
23:13:28.443 00.011 10636 Star::Find returns 1 (0), X=533.48, Y=466.21, Mass=399956, SNR=431.6, Peak=58861 HFD=2.4
23:13:28.446 00.003 10636 MultiStar: [#1 -0.27,-0.79,0.00,M6] [#2 -0.17,-1.02,0.00,M7] [#3 -0.06,-0.59,0.00,M4] [#4 0.12,-1.19,0.00,M6] [#5 -0.11,-0.71,0.00,M3] [#6 0.23,-1.23,0.00,M10] [#7 -0.04,-0.76,0.00,M5] [#8 -0.50,-1.07,0.00,M10] 
23:13:28.446 00.000 10636 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.95) = xAngle (-4.66 = 1.62)
23:13:28.450 00.004 10636 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
23:13:28.450 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.67 hyp=0.68 cameraTheta=-1.71 mountX=-0.04 mountY=-0.68, mountTheta=-1.62
23:13:28.450 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.67, opts=13)
23:13:28.450 00.000 10636 Enqueuing Move request for scope (-0.09, -0.67)
23:13:28.459 00.009 14824 Worker thread wakes up
23:13:28.459 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58861, med=1840, FiltMin=1779, FiltMax=32519, Gamma=0.420
23:13:28.459 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.67) opts 0xd
23:13:28.459 00.000 10636 UpdateGuideState exits: m=399956 SNR=431.6
23:13:28.459 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.67)
23:13:28.459 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:28.459 00.000 14824 Moving (-0.09, -0.67) raw xDistance=-0.04 yDistance=-0.68
23:13:28.459 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:28.459 00.000 10636 Enqueuing Expose request
23:13:28.459 00.000 14824 BLC: History state: CurrMiss=0.68, AvgInitMiss=0.33, ShCount=9, LgCount=0, SticCount=0,  Deflections: 0=-0.684902, 1:0.475092, 2:0.678747
23:13:28.459 00.000 14824 BLC: Under-shoot: nominal increase by 41
23:13:28.459 00.000 14824 BLC: window closed
23:13:28.459 00.000 14824 BLC: Pulse adjusted to 367
23:13:28.459 00.000 14824 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:13:28.459 00.000 14824 PPEC: input: -0.04, control: -0.00, exposure: 1000
23:13:28.459 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
23:13:28.459 00.000 14824 MoveAxis(E, 1, ABG)
23:13:28.459 00.000 14824 Guiding  Dir = 2, Dur = 1
23:13:28.459 00.000 14824 IsSlewing returns 0
23:13:28.459 00.000 14824 IsGuiding returns 0
23:13:28.459 00.000 14824 PulseGuide returned control before completion, sleep 11
23:13:28.491 00.032 14824 IsGuiding returns 0
23:13:28.491 00.000 14824 Move returns status 0, amount 1
23:13:28.491 00.000 14824 MoveAxis(N, 83, ABG)
23:13:28.491 00.000 14824 Guiding  Dir = 0, Dur = 83
23:13:28.491 00.000 14824 IsSlewing returns 0
23:13:28.491 00.000 14824 IsGuiding returns 0
23:13:28.491 00.000 14824 PulseGuide returned control before completion, sleep 93
23:13:28.603 00.112 14824 IsGuiding returns 1
23:13:28.603 00.000 14824 scope still moving after pulse duration time elapsed
23:13:28.635 00.032 14824 IsSlewing returns 0
23:13:28.635 00.000 14824 IsGuiding returns 1
23:13:28.666 00.031 14824 IsSlewing returns 0
23:13:28.666 00.000 14824 IsGuiding returns 1
23:13:28.698 00.032 14824 IsSlewing returns 0
23:13:28.698 00.000 14824 IsGuiding returns 1
23:13:28.731 00.033 14824 IsSlewing returns 0
23:13:28.731 00.000 14824 IsGuiding returns 1
23:13:28.763 00.032 14824 IsSlewing returns 0
23:13:28.763 00.000 14824 IsGuiding returns 1
23:13:28.795 00.032 14824 IsSlewing returns 0
23:13:28.795 00.000 14824 IsGuiding returns 1
23:13:28.827 00.032 14824 IsSlewing returns 0
23:13:28.827 00.000 14824 IsGuiding returns 1
23:13:28.859 00.032 14824 IsSlewing returns 0
23:13:28.859 00.000 14824 IsGuiding returns 0
23:13:28.859 00.000 14824 scope move finished after 83 + 283 ms
23:13:28.859 00.000 14824 Move returns status 0, amount 83
23:13:28.859 00.000 14824 move complete, result=0
23:13:28.859 00.000 14824 worker thread done servicing request
23:13:28.859 00.000 14824 Worker thread wakes up
23:13:28.859 00.000 10636 GuideStep: -0.0 px 1 ms EAST, -0.7 px 83 ms NORTH
23:13:28.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:28.859 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:29.995 01.136 14824 Exposure complete
23:13:30.018 00.023 14824 worker thread done servicing request
23:13:30.018 00.000 10636 OnExposeComplete: enter
23:13:30.020 00.002 10636 UpdateGuideState(): m_state=6
23:13:30.022 00.002 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
23:13:30.024 00.002 10636 Star::Find returns 1 (0), X=534.07, Y=466.94, Mass=370661, SNR=418.3, Peak=49812 HFD=2.7
23:13:30.026 00.002 10636 MultiStar: [#1 0.33,-0.32,0.22,U] [#2 0.22,-0.51,0.25,U] [#3 0.39,-0.07,0.16,U] [#4 0.49,-0.25,0.09,U] [#5 0.70,-0.24,0.00,M4] [#6 0.67,-0.68,0.00,R] [#7 0.69,-0.14,0.00,M6] [#8 0.37,-0.62,0.00,R] 
23:13:30.028 00.002 10636 refined, 4 included, MultiStar: {0.43, -0.10}, one-star: {0.50, 0.05}
23:13:30.028 00.000 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.95) = xAngle (-3.19 = 3.09)
23:13:30.030 00.002 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
23:13:30.032 00.002 10636 CameraToMount -- cameraX=0.43 cameraY=-0.10 hyp=0.44 cameraTheta=-0.24 mountX=-0.44 mountY=-0.02, mountTheta=-3.09
23:13:30.036 00.004 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.10, opts=13)
23:13:30.036 00.000 10636 Enqueuing Move request for scope (0.43, -0.10)
23:13:30.038 00.002 14824 Worker thread wakes up
23:13:30.038 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.10) opts 0xd
23:13:30.038 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.10)
23:13:30.038 00.000 14824 Moving (0.43, -0.10) raw xDistance=-0.44 yDistance=-0.02
23:13:30.041 00.003 14824 PPEC rslt: input = -0.44, final = -0.37, react = -0.35, pred = -0.10, hyst = -0.32, hyst_pct = 0.63, period_length = 638.00
23:13:30.041 00.000 14824 PPEC: input: -0.44, control: -0.37, exposure: 1000
23:13:30.041 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:30.041 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:13:30.041 00.000 14824 MoveAxis(E, 96, ABG)
23:13:30.041 00.000 14824 Guiding  Dir = 2, Dur = 96
23:13:30.041 00.000 14824 IsSlewing returns 0
23:13:30.041 00.000 14824 IsGuiding returns 0
23:13:30.042 00.001 14824 PulseGuide returned control before completion, sleep 106
23:13:30.042 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=49812, med=1840, FiltMin=1777, FiltMax=19491, Gamma=0.420
23:13:30.057 00.015 10636 UpdateGuideState exits: m=370661 SNR=418.3
23:13:30.057 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:30.057 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:30.057 00.000 10636 Enqueuing Expose request
23:13:30.152 00.095 14824 IsGuiding returns 1
23:13:30.152 00.000 14824 scope still moving after pulse duration time elapsed
23:13:30.183 00.031 14824 IsSlewing returns 0
23:13:30.183 00.000 14824 IsGuiding returns 1
23:13:30.215 00.032 14824 IsSlewing returns 0
23:13:30.215 00.000 14824 IsGuiding returns 1
23:13:30.247 00.032 14824 IsSlewing returns 0
23:13:30.248 00.001 14824 IsGuiding returns 0
23:13:30.248 00.000 14824 scope move finished after 96 + 110 ms
23:13:30.248 00.000 14824 Move returns status 0, amount 96
23:13:30.248 00.000 14824 MoveAxis(N, 0, ABG)
23:13:30.248 00.000 14824 Move returns status 0, amount 0
23:13:30.248 00.000 14824 move complete, result=0
23:13:30.248 00.000 14824 worker thread done servicing request
23:13:30.248 00.000 14824 Worker thread wakes up
23:13:30.248 00.000 10636 GuideStep: -0.4 px 96 ms EAST, -0.0 px 0 ms NORTH
23:13:30.253 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:30.253 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:31.380 01.127 14824 Exposure complete
23:13:31.396 00.016 14824 worker thread done servicing request
23:13:31.396 00.000 10636 OnExposeComplete: enter
23:13:31.396 00.000 10636 UpdateGuideState(): m_state=6
23:13:31.396 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
23:13:31.396 00.000 10636 Star::Find returns 1 (0), X=533.53, Y=466.97, Mass=363363, SNR=411.2, Peak=35933 HFD=2.3
23:13:31.396 00.000 10636 MultiStar: [#1 -0.17,-0.23,0.23,U] [#2 -0.17,-0.43,0.24,U] [#3 -0.15,-0.02,0.16,U] [#4 0.04,-0.51,0.10,U] [#5 -0.06,0.12,0.08,U] [#6 -0.49,0.28,0.08,U] [#7 -0.19,-0.28,0.08,U] [#8 -0.75,0.12,0.00,M1] 
23:13:31.412 00.016 10636 single-star, 7 included, MultiStar: {-0.10, -0.06}, one-star: {-0.04, 0.09}
23:13:31.412 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.95) = xAngle (-0.92 = -0.92)
23:13:31.412 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
23:13:31.412 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.03 mountX=0.06 mountY=0.08, mountTheta=0.92
23:13:31.412 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.09, opts=13)
23:13:31.412 00.000 10636 Enqueuing Move request for scope (-0.04, 0.09)
23:13:31.412 00.000 14824 Worker thread wakes up
23:13:31.412 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
23:13:31.412 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
23:13:31.412 00.000 14824 Moving (-0.04, 0.09) raw xDistance=0.06 yDistance=0.08
23:13:31.412 00.000 14824 PPEC rslt: input = 0.06, final = -0.04, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:13:31.412 00.000 14824 PPEC: input: 0.06, control: -0.04, exposure: 1000
23:13:31.412 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:31.412 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:13:31.412 00.000 14824 MoveAxis(E, 10, ABG)
23:13:31.412 00.000 14824 Guiding  Dir = 2, Dur = 10
23:13:31.426 00.014 14824 IsSlewing returns 0
23:13:31.426 00.000 14824 IsGuiding returns 0
23:13:31.426 00.000 14824 PulseGuide returned control before completion, sleep 20
23:13:31.426 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=35933, med=1840, FiltMin=1781, FiltMax=32994, Gamma=0.420
23:13:31.426 00.000 10636 UpdateGuideState exits: m=363363 SNR=411.2
23:13:31.442 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:31.442 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:31.442 00.000 10636 Enqueuing Expose request
23:13:31.459 00.017 14824 IsGuiding returns 0
23:13:31.459 00.000 14824 Move returns status 0, amount 10
23:13:31.459 00.000 14824 MoveAxis(N, 0, ABG)
23:13:31.459 00.000 14824 Move returns status 0, amount 0
23:13:31.459 00.000 14824 move complete, result=0
23:13:31.459 00.000 14824 worker thread done servicing request
23:13:31.459 00.000 14824 Worker thread wakes up
23:13:31.459 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:31.459 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:31.459 00.000 10636 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
23:13:32.579 01.120 14824 Exposure complete
23:13:32.598 00.019 14824 worker thread done servicing request
23:13:32.598 00.000 10636 OnExposeComplete: enter
23:13:32.605 00.007 10636 UpdateGuideState(): m_state=6
23:13:32.605 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
23:13:32.607 00.002 10636 Star::Find returns 1 (0), X=533.66, Y=466.85, Mass=384050, SNR=424.8, Peak=51599 HFD=2.5
23:13:32.609 00.002 10636 MultiStar: [#1 -0.23,-0.38,0.23,U] [#2 -0.09,-0.22,0.24,U] [#3 0.02,-0.01,0.16,U] [#4 0.06,-0.18,0.09,U] [#5 0.27,-0.05,0.07,U] [#6 -0.43,0.35,0.08,U] [#7 0.12,-0.02,0.07,U] [#8 -0.58,0.16,0.06,U] 
23:13:32.609 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {0.09, -0.03}
23:13:32.611 00.002 10636 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.95) = xAngle (-4.62 = 1.67)
23:13:32.613 00.002 10636 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
23:13:32.615 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.67 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
23:13:32.621 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.08, opts=13)
23:13:32.621 00.000 10636 Enqueuing Move request for scope (-0.01, -0.08)
23:13:32.621 00.000 14824 Worker thread wakes up
23:13:32.621 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:13:32.621 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:13:32.621 00.000 14824 Moving (-0.01, -0.08) raw xDistance=-0.01 yDistance=-0.08
23:13:32.621 00.000 14824 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:13:32.621 00.000 14824 PPEC: input: -0.01, control: -0.04, exposure: 1000
23:13:32.621 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:32.621 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:13:32.621 00.000 14824 MoveAxis(E, 10, ABG)
23:13:32.621 00.000 14824 Guiding  Dir = 2, Dur = 10
23:13:32.627 00.006 14824 IsSlewing returns 0
23:13:32.627 00.000 14824 IsGuiding returns 0
23:13:32.627 00.000 14824 PulseGuide returned control before completion, sleep 20
23:13:32.627 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=51599, med=1840, FiltMin=1783, FiltMax=29646, Gamma=0.420
23:13:32.627 00.000 10636 UpdateGuideState exits: m=384050 SNR=424.8
23:13:32.643 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:32.643 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:32.643 00.000 10636 Enqueuing Expose request
23:13:32.658 00.015 14824 IsGuiding returns 0
23:13:32.659 00.001 14824 Move returns status 0, amount 10
23:13:32.659 00.000 14824 MoveAxis(N, 0, ABG)
23:13:32.659 00.000 14824 Move returns status 0, amount 0
23:13:32.659 00.000 14824 move complete, result=0
23:13:32.659 00.000 14824 worker thread done servicing request
23:13:32.659 00.000 14824 Worker thread wakes up
23:13:32.659 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:32.659 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:32.659 00.000 10636 GuideStep: -0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
23:13:33.781 01.122 14824 Exposure complete
23:13:33.793 00.012 14824 worker thread done servicing request
23:13:33.793 00.000 10636 OnExposeComplete: enter
23:13:33.793 00.000 10636 UpdateGuideState(): m_state=6
23:13:33.793 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
23:13:33.809 00.016 10636 Star::Find returns 1 (0), X=533.96, Y=466.85, Mass=369014, SNR=413.7, Peak=55481 HFD=2.6
23:13:33.809 00.000 10636 MultiStar: [#1 0.18,-0.30,0.23,U] [#2 0.30,-0.34,0.25,U] [#3 0.08,0.02,0.16,U] [#4 0.30,-0.31,0.10,U] [#5 0.32,0.09,0.09,U] [#6 0.00,0.11,0.08,U] [#7 0.46,-0.08,0.08,U] [#8 -0.34,0.31,0.07,U] 
23:13:33.809 00.000 10636 refined, 8 included, MultiStar: {0.29, -0.09}, one-star: {0.39, -0.03}
23:13:33.809 00.000 10636 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.95) = xAngle (-3.25 = 3.03)
23:13:33.809 00.000 10636 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:13:33.809 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-0.30 mountX=-0.30 mountY=-0.03, mountTheta=-3.03
23:13:33.809 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.09, opts=13)
23:13:33.809 00.000 10636 Enqueuing Move request for scope (0.29, -0.09)
23:13:33.809 00.000 14824 Worker thread wakes up
23:13:33.809 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.09) opts 0xd
23:13:33.809 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.09)
23:13:33.809 00.000 14824 Moving (0.29, -0.09) raw xDistance=-0.30 yDistance=-0.03
23:13:33.809 00.000 14824 PPEC rslt: input = -0.30, final = -0.26, react = -0.24, pred = -0.10, hyst = -0.22, hyst_pct = 0.63, period_length = 638.00
23:13:33.825 00.016 14824 PPEC: input: -0.30, control: -0.26, exposure: 1000
23:13:33.825 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:33.825 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:13:33.825 00.000 14824 MoveAxis(E, 69, ABG)
23:13:33.825 00.000 14824 Guiding  Dir = 2, Dur = 69
23:13:33.825 00.000 14824 IsSlewing returns 0
23:13:33.826 00.001 14824 IsGuiding returns 0
23:13:33.826 00.000 14824 PulseGuide returned control before completion, sleep 79
23:13:33.826 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55481, med=1840, FiltMin=1779, FiltMax=18877, Gamma=0.420
23:13:33.826 00.000 10636 UpdateGuideState exits: m=369014 SNR=413.7
23:13:33.842 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:33.842 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:33.845 00.003 10636 Enqueuing Expose request
23:13:33.906 00.061 14824 IsGuiding returns 1
23:13:33.907 00.001 14824 scope still moving after pulse duration time elapsed
23:13:33.938 00.031 14824 IsSlewing returns 0
23:13:33.939 00.001 14824 IsGuiding returns 1
23:13:33.972 00.033 14824 IsSlewing returns 0
23:13:33.973 00.001 14824 IsGuiding returns 1
23:13:34.004 00.031 14824 IsSlewing returns 0
23:13:34.005 00.001 14824 IsGuiding returns 0
23:13:34.005 00.000 14824 scope move finished after 69 + 110 ms
23:13:34.005 00.000 14824 Move returns status 0, amount 69
23:13:34.005 00.000 14824 MoveAxis(N, 0, ABG)
23:13:34.005 00.000 14824 Move returns status 0, amount 0
23:13:34.005 00.000 14824 move complete, result=0
23:13:34.005 00.000 14824 worker thread done servicing request
23:13:34.005 00.000 14824 Worker thread wakes up
23:13:34.005 00.000 10636 GuideStep: -0.3 px 69 ms EAST, -0.0 px 0 ms NORTH
23:13:34.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:34.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:35.125 01.120 14824 Exposure complete
23:13:35.141 00.016 14824 worker thread done servicing request
23:13:35.141 00.000 10636 OnExposeComplete: enter
23:13:35.141 00.000 10636 UpdateGuideState(): m_state=6
23:13:35.141 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
23:13:35.141 00.000 10636 Star::Find returns 1 (0), X=533.38, Y=467.23, Mass=358503, SNR=406.6, Peak=49609 HFD=2.6
23:13:35.157 00.016 10636 MultiStar: [#1 -0.16,-0.16,0.25,U] [#2 -0.19,-0.17,0.25,U] [#3 -0.17,0.25,0.16,U] [#4 -0.10,0.03,0.10,U] [#5 0.08,0.33,0.09,U] [#6 -0.42,0.56,0.00,M1] [#7 0.07,0.10,0.08,U] [#8 -0.72,0.50,0.00,M1] 
23:13:35.157 00.000 10636 refined, 6 included, MultiStar: {-0.16, 0.18}, one-star: {-0.19, 0.34}
23:13:35.160 00.003 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.95) = xAngle (-0.65 = -0.65)
23:13:35.160 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
23:13:35.160 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.24 cameraTheta=2.30 mountX=0.19 mountY=0.14, mountTheta=0.65
23:13:35.160 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.18, opts=13)
23:13:35.160 00.000 10636 Enqueuing Move request for scope (-0.16, 0.18)
23:13:35.160 00.000 14824 Worker thread wakes up
23:13:35.160 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
23:13:35.160 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
23:13:35.160 00.000 14824 Moving (-0.16, 0.18) raw xDistance=0.19 yDistance=0.14
23:13:35.160 00.000 14824 PPEC rslt: input = 0.19, final = 0.11, react = 0.15, pred = -0.07, hyst = 0.13, hyst_pct = 0.63, period_length = 638.00
23:13:35.160 00.000 14824 PPEC: input: 0.19, control: 0.11, exposure: 1000
23:13:35.160 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:35.160 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:13:35.160 00.000 14824 MoveAxis(W, 30, ABG)
23:13:35.160 00.000 14824 Guiding  Dir = 3, Dur = 30
23:13:35.172 00.012 14824 IsSlewing returns 0
23:13:35.172 00.000 14824 IsGuiding returns 0
23:13:35.173 00.001 14824 PulseGuide returned control before completion, sleep 40
23:13:35.173 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=49609, med=1840, FiltMin=1776, FiltMax=27238, Gamma=0.420
23:13:35.173 00.000 10636 UpdateGuideState exits: m=358503 SNR=406.6
23:13:35.173 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:35.188 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:35.190 00.002 10636 Enqueuing Expose request
23:13:35.220 00.030 14824 IsGuiding returns 1
23:13:35.220 00.000 14824 scope still moving after pulse duration time elapsed
23:13:35.252 00.032 14824 IsSlewing returns 0
23:13:35.252 00.000 14824 IsGuiding returns 1
23:13:35.284 00.032 14824 IsSlewing returns 0
23:13:35.284 00.000 14824 IsGuiding returns 1
23:13:35.317 00.033 14824 IsSlewing returns 0
23:13:35.317 00.000 14824 IsGuiding returns 0
23:13:35.317 00.000 14824 scope move finished after 30 + 114 ms
23:13:35.317 00.000 14824 Move returns status 0, amount 30
23:13:35.317 00.000 14824 MoveAxis(N, 0, ABG)
23:13:35.317 00.000 14824 Move returns status 0, amount 0
23:13:35.317 00.000 14824 move complete, result=0
23:13:35.317 00.000 14824 worker thread done servicing request
23:13:35.317 00.000 14824 Worker thread wakes up
23:13:35.317 00.000 10636 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
23:13:35.317 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:35.317 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:36.442 01.125 14824 Exposure complete
23:13:36.459 00.017 14824 worker thread done servicing request
23:13:36.459 00.000 10636 OnExposeComplete: enter
23:13:36.459 00.000 10636 UpdateGuideState(): m_state=6
23:13:36.459 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
23:13:36.459 00.000 10636 Star::Find returns 1 (0), X=533.43, Y=467.32, Mass=355779, SNR=407.3, Peak=50480 HFD=2.8
23:13:36.468 00.009 10636 MultiStar: [#1 -0.17,-0.08,0.24,U] [#2 -0.18,-0.16,0.26,U] [#3 -0.11,0.31,0.16,U] [#4 0.15,-0.08,0.09,U] [#5 0.26,0.24,0.07,U] [#6 -0.54,0.73,0.00,M2] [#7 -0.05,0.32,0.09,U] [#8 -0.35,0.29,0.06,U] 
23:13:36.469 00.001 10636 refined, 7 included, MultiStar: {-0.12, 0.24}, one-star: {-0.14, 0.43}
23:13:36.469 00.000 10636 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.95) = xAngle (-0.91 = -0.91)
23:13:36.473 00.004 10636 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
23:13:36.473 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.24 hyp=0.27 cameraTheta=2.04 mountX=0.17 mountY=0.21, mountTheta=0.91
23:13:36.477 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.24, opts=13)
23:13:36.477 00.000 10636 Enqueuing Move request for scope (-0.12, 0.24)
23:13:36.477 00.000 14824 Worker thread wakes up
23:13:36.477 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.24) opts 0xd
23:13:36.477 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.24)
23:13:36.477 00.000 14824 Moving (-0.12, 0.24) raw xDistance=0.17 yDistance=0.21
23:13:36.477 00.000 14824 PPEC rslt: input = 0.17, final = 0.09, react = 0.13, pred = -0.06, hyst = 0.10, hyst_pct = 0.63, period_length = 638.00
23:13:36.477 00.000 14824 PPEC: input: 0.17, control: 0.09, exposure: 1000
23:13:36.477 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:36.477 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:13:36.477 00.000 14824 MoveAxis(W, 23, ABG)
23:13:36.477 00.000 14824 Guiding  Dir = 3, Dur = 23
23:13:36.483 00.006 14824 IsSlewing returns 0
23:13:36.483 00.000 14824 IsGuiding returns 0
23:13:36.483 00.000 14824 PulseGuide returned control before completion, sleep 33
23:13:36.487 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=50480, med=1840, FiltMin=1781, FiltMax=26662, Gamma=0.420
23:13:36.500 00.013 10636 UpdateGuideState exits: m=355779 SNR=407.3
23:13:36.500 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:36.500 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:36.500 00.000 10636 Enqueuing Expose request
23:13:36.532 00.032 14824 IsGuiding returns 1
23:13:36.532 00.000 14824 scope still moving after pulse duration time elapsed
23:13:36.563 00.031 14824 IsSlewing returns 0
23:13:36.564 00.001 14824 IsGuiding returns 1
23:13:36.596 00.032 14824 IsSlewing returns 0
23:13:36.597 00.001 14824 IsGuiding returns 0
23:13:36.597 00.000 14824 scope move finished after 23 + 91 ms
23:13:36.597 00.000 14824 Move returns status 0, amount 23
23:13:36.597 00.000 14824 MoveAxis(N, 0, ABG)
23:13:36.597 00.000 14824 Move returns status 0, amount 0
23:13:36.598 00.001 14824 move complete, result=0
23:13:36.598 00.000 14824 worker thread done servicing request
23:13:36.598 00.000 14824 Worker thread wakes up
23:13:36.598 00.000 10636 GuideStep: 0.2 px 23 ms WEST, 0.2 px 0 ms NORTH
23:13:36.598 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:36.598 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:37.725 01.127 14824 Exposure complete
23:13:37.743 00.018 14824 worker thread done servicing request
23:13:37.743 00.000 10636 OnExposeComplete: enter
23:13:37.745 00.002 10636 UpdateGuideState(): m_state=6
23:13:37.745 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
23:13:37.747 00.002 10636 Star::Find returns 1 (0), X=532.88, Y=466.98, Mass=377626, SNR=418.4, Peak=43110 HFD=2.7
23:13:37.749 00.002 10636 MultiStar: [#1 -0.90,-0.26,0.00,M1] [#2 -0.66,-0.46,0.00,M2] [#3 -0.92,-0.10,0.00,M1] [#4 -0.58,-0.27,0.00,M1] [#5 -0.52,-0.20,0.08,U] [#6 -1.15,0.08,0.00,M3] [#7 -0.38,-0.40,0.08,U] [#8 -1.07,0.17,0.00,M1] 
23:13:37.750 00.001 10636 refined, 2 included, MultiStar: {-0.66, 0.04}, one-star: {-0.69, 0.10}
23:13:37.752 00.002 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.95) = xAngle (0.13 = 0.13)
23:13:37.754 00.002 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
23:13:37.754 00.000 10636 CameraToMount -- cameraX=-0.66 cameraY=0.04 hyp=0.66 cameraTheta=3.08 mountX=0.65 mountY=-0.09, mountTheta=-0.13
23:13:37.759 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.66, y=0.04, opts=13)
23:13:37.761 00.002 10636 Enqueuing Move request for scope (-0.66, 0.04)
23:13:37.763 00.002 14824 Worker thread wakes up
23:13:37.763 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.04) opts 0xd
23:13:37.763 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.66, 0.04)
23:13:37.763 00.000 14824 Moving (-0.66, 0.04) raw xDistance=0.65 yDistance=-0.09
23:13:37.763 00.000 14824 PPEC rslt: input = 0.65, final = 0.48, react = 0.52, pred = -0.05, hyst = 0.48, hyst_pct = 0.62, period_length = 638.00
23:13:37.763 00.000 14824 PPEC: input: 0.65, control: 0.48, exposure: 1000
23:13:37.763 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:37.763 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:13:37.763 00.000 14824 MoveAxis(W, 125, ABG)
23:13:37.763 00.000 14824 Guiding  Dir = 3, Dur = 125
23:13:37.765 00.002 14824 IsSlewing returns 0
23:13:37.765 00.000 14824 IsGuiding returns 0
23:13:37.765 00.000 14824 PulseGuide returned control before completion, sleep 135
23:13:37.768 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=43110, med=1839, FiltMin=1774, FiltMax=22156, Gamma=0.420
23:13:37.772 00.004 10636 UpdateGuideState exits: m=377626 SNR=418.4
23:13:37.777 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:37.777 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:37.781 00.004 10636 Enqueuing Expose request
23:13:37.909 00.128 14824 IsGuiding returns 1
23:13:37.909 00.000 14824 scope still moving after pulse duration time elapsed
23:13:37.941 00.032 14824 IsSlewing returns 0
23:13:37.941 00.000 14824 IsGuiding returns 1
23:13:37.972 00.031 14824 IsSlewing returns 0
23:13:37.972 00.000 14824 IsGuiding returns 1
23:13:38.003 00.031 14824 IsSlewing returns 0
23:13:38.003 00.000 14824 IsGuiding returns 0
23:13:38.003 00.000 14824 scope move finished after 125 + 113 ms
23:13:38.003 00.000 14824 Move returns status 0, amount 125
23:13:38.003 00.000 14824 MoveAxis(N, 0, ABG)
23:13:38.003 00.000 14824 Move returns status 0, amount 0
23:13:38.003 00.000 14824 move complete, result=0
23:13:38.003 00.000 14824 worker thread done servicing request
23:13:38.003 00.000 14824 Worker thread wakes up
23:13:38.003 00.000 10636 GuideStep: 0.7 px 125 ms WEST, -0.1 px 0 ms NORTH
23:13:38.003 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:38.003 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:39.121 01.118 14824 Exposure complete
23:13:39.143 00.022 14824 worker thread done servicing request
23:13:39.143 00.000 10636 OnExposeComplete: enter
23:13:39.145 00.002 10636 UpdateGuideState(): m_state=6
23:13:39.147 00.002 10636 Star::Find(15, 532, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
23:13:39.149 00.002 10636 Star::Find returns 1 (0), X=534.06, Y=466.67, Mass=349588, SNR=404.8, Peak=54026 HFD=2.6
23:13:39.151 00.002 10636 MultiStar: [#1 0.20,-0.38,0.24,U] [#2 0.22,-0.68,0.00,M3] [#3 0.23,-0.33,0.17,U] [#4 0.44,-0.59,0.00,M2] [#5 0.53,-0.07,0.09,U] [#6 -0.15,0.03,0.09,U] [#7 0.36,-0.64,0.00,M1] [#8 -0.13,-0.10,0.07,U] 
23:13:39.151 00.000 10636 refined, 5 included, MultiStar: {0.36, -0.22}, one-star: {0.49, -0.21}
23:13:39.151 00.000 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.95) = xAngle (-3.50 = 2.78)
23:13:39.151 00.000 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
23:13:39.158 00.007 10636 CameraToMount -- cameraX=0.36 cameraY=-0.22 hyp=0.43 cameraTheta=-0.55 mountX=-0.40 mountY=-0.15, mountTheta=-2.78
23:13:39.164 00.006 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.22, opts=13)
23:13:39.166 00.002 10636 Enqueuing Move request for scope (0.36, -0.22)
23:13:39.166 00.000 14824 Worker thread wakes up
23:13:39.166 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.22) opts 0xd
23:13:39.166 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.22)
23:13:39.166 00.000 14824 Moving (0.36, -0.22) raw xDistance=-0.40 yDistance=-0.15
23:13:39.166 00.000 14824 PPEC rslt: input = -0.40, final = -0.31, react = -0.32, pred = -0.05, hyst = -0.28, hyst_pct = 0.62, period_length = 638.00
23:13:39.171 00.005 14824 PPEC: input: -0.40, control: -0.31, exposure: 1000
23:13:39.171 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:39.171 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:13:39.171 00.000 14824 MoveAxis(E, 82, ABG)
23:13:39.171 00.000 14824 Guiding  Dir = 2, Dur = 82
23:13:39.171 00.000 14824 IsSlewing returns 0
23:13:39.172 00.001 14824 IsGuiding returns 0
23:13:39.172 00.000 14824 PulseGuide returned control before completion, sleep 92
23:13:39.172 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54026, med=1839, FiltMin=1779, FiltMax=18953, Gamma=0.420
23:13:39.191 00.019 10636 UpdateGuideState exits: m=349588 SNR=404.8
23:13:39.195 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:39.197 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:39.200 00.003 10636 Enqueuing Expose request
23:13:39.268 00.068 14824 IsGuiding returns 1
23:13:39.268 00.000 14824 scope still moving after pulse duration time elapsed
23:13:39.299 00.031 14824 IsSlewing returns 0
23:13:39.299 00.000 14824 IsGuiding returns 1
23:13:39.330 00.031 14824 IsSlewing returns 0
23:13:39.332 00.002 14824 IsGuiding returns 0
23:13:39.332 00.000 14824 scope move finished after 82 + 78 ms
23:13:39.332 00.000 14824 Move returns status 0, amount 82
23:13:39.332 00.000 14824 MoveAxis(N, 0, ABG)
23:13:39.332 00.000 14824 Move returns status 0, amount 0
23:13:39.332 00.000 14824 move complete, result=0
23:13:39.332 00.000 14824 worker thread done servicing request
23:13:39.332 00.000 10636 GuideStep: -0.4 px 82 ms EAST, -0.2 px 0 ms NORTH
23:13:39.332 00.000 14824 Worker thread wakes up
23:13:39.332 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:39.332 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:40.454 01.122 14824 Exposure complete
23:13:40.470 00.016 14824 worker thread done servicing request
23:13:40.470 00.000 10636 OnExposeComplete: enter
23:13:40.486 00.016 10636 UpdateGuideState(): m_state=6
23:13:40.486 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
23:13:40.486 00.000 10636 Star::Find returns 1 (0), X=535.24, Y=466.52, Mass=359537, SNR=410.1, Peak=54809 HFD=2.8
23:13:40.486 00.000 10636 MultiStar: large primary error, entering stabilization period
23:13:40.486 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.95) = xAngle (-3.16 = 3.12)
23:13:40.486 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:13:40.486 00.000 10636 CameraToMount -- cameraX=1.67 cameraY=-0.36 hyp=1.71 cameraTheta=-0.21 mountX=-1.71 mountY=-0.04, mountTheta=-3.12
23:13:40.486 00.000 10636 SchedulePrimaryMove(0F510758, x=1.67, y=-0.36, opts=13)
23:13:40.503 00.017 10636 Enqueuing Move request for scope (1.67, -0.36)
23:13:40.503 00.000 14824 Worker thread wakes up
23:13:40.503 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.67, -0.36) opts 0xd
23:13:40.503 00.000 14824 Handling offset move in thread for scope, endpoint = (1.67, -0.36)
23:13:40.503 00.000 14824 Moving (1.67, -0.36) raw xDistance=-1.71 yDistance=-0.04
23:13:40.503 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=54809, med=1840, FiltMin=1784, FiltMax=25691, Gamma=0.420
23:13:40.503 00.000 10636 UpdateGuideState exits: m=359537 SNR=410.1
23:13:40.503 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:40.503 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:40.503 00.000 10636 Enqueuing Expose request
23:13:40.503 00.000 14824 PPEC rslt: input = -1.71, final = -1.24, react = -1.37, pred = 0.03, hyst = -1.19, hyst_pct = 0.62, period_length = 638.00
23:13:40.503 00.000 14824 PPEC: input: -1.71, control: -1.24, exposure: 1000
23:13:40.503 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:40.503 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:13:40.503 00.000 14824 MoveAxis(E, 326, ABG)
23:13:40.503 00.000 14824 Guiding  Dir = 2, Dur = 326
23:13:40.513 00.010 14824 IsSlewing returns 0
23:13:40.514 00.001 14824 IsGuiding returns 0
23:13:40.514 00.000 14824 PulseGuide returned control before completion, sleep 336
23:13:40.864 00.350 14824 IsGuiding returns 1
23:13:40.864 00.000 14824 scope still moving after pulse duration time elapsed
23:13:40.896 00.032 14824 IsSlewing returns 0
23:13:40.897 00.001 14824 IsGuiding returns 1
23:13:40.929 00.032 14824 IsSlewing returns 0
23:13:40.929 00.000 14824 IsGuiding returns 0
23:13:40.929 00.000 14824 scope move finished after 326 + 89 ms
23:13:40.929 00.000 14824 Move returns status 0, amount 326
23:13:40.929 00.000 14824 MoveAxis(N, 0, ABG)
23:13:40.929 00.000 14824 Move returns status 0, amount 0
23:13:40.929 00.000 14824 move complete, result=0
23:13:40.929 00.000 14824 worker thread done servicing request
23:13:40.929 00.000 10636 GuideStep: -1.7 px 326 ms EAST, -0.0 px 0 ms NORTH
23:13:40.931 00.002 14824 Worker thread wakes up
23:13:40.931 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:40.931 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:42.045 01.114 14824 Exposure complete
23:13:42.061 00.016 14824 worker thread done servicing request
23:13:42.061 00.000 10636 OnExposeComplete: enter
23:13:42.061 00.000 10636 UpdateGuideState(): m_state=6
23:13:42.061 00.000 10636 Star::Find(15, 535, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
23:13:42.077 00.016 10636 Star::Find returns 1 (0), X=533.03, Y=466.99, Mass=380707, SNR=423.7, Peak=38108 HFD=2.8
23:13:42.077 00.000 10636 MultiStar: exiting stabilization period
23:13:42.080 00.003 10636 MultiStar: [#1 -0.71,-0.26,0.00,M1] [#2 -0.70,-0.53,0.00,M4] [#3 -0.63,-0.11,0.16,U] [#4 -0.57,-0.20,0.08,U] [#5 -0.39,-0.08,0.08,U] [#6 -1.16,0.01,0.00,M3] [#7 -0.51,-0.38,0.07,U] [#8 -1.04,0.16,0.00,M1] 
23:13:42.080 00.000 10636 refined, 4 included, MultiStar: {-0.54, 0.03}, one-star: {-0.54, 0.11}
23:13:42.080 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.95) = xAngle (0.14 = 0.14)
23:13:42.080 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
23:13:42.080 00.000 10636 CameraToMount -- cameraX=-0.54 cameraY=0.03 hyp=0.54 cameraTheta=3.09 mountX=0.54 mountY=-0.07, mountTheta=-0.14
23:13:42.080 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=0.03, opts=13)
23:13:42.093 00.013 10636 Enqueuing Move request for scope (-0.54, 0.03)
23:13:42.093 00.000 14824 Worker thread wakes up
23:13:42.093 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.03) opts 0xd
23:13:42.093 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.54, 0.03)
23:13:42.093 00.000 14824 Moving (-0.54, 0.03) raw xDistance=0.54 yDistance=-0.07
23:13:42.093 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=38108, med=1840, FiltMin=1785, FiltMax=22072, Gamma=0.420
23:13:42.093 00.000 10636 UpdateGuideState exits: m=380707 SNR=423.7
23:13:42.093 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:42.093 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:42.093 00.000 10636 Enqueuing Expose request
23:13:42.093 00.000 14824 PPEC rslt: input = 0.54, final = 0.41, react = 0.43, pred = 0.05, hyst = 0.36, hyst_pct = 0.62, period_length = 638.00
23:13:42.093 00.000 14824 PPEC: input: 0.54, control: 0.41, exposure: 1000
23:13:42.093 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:42.093 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:13:42.093 00.000 14824 MoveAxis(W, 106, ABG)
23:13:42.093 00.000 14824 Guiding  Dir = 3, Dur = 106
23:13:42.104 00.011 14824 IsSlewing returns 0
23:13:42.104 00.000 14824 IsGuiding returns 0
23:13:42.104 00.000 14824 PulseGuide returned control before completion, sleep 116
23:13:42.233 00.129 14824 IsGuiding returns 1
23:13:42.233 00.000 14824 scope still moving after pulse duration time elapsed
23:13:42.264 00.031 14824 IsSlewing returns 0
23:13:42.264 00.000 14824 IsGuiding returns 1
23:13:42.297 00.033 14824 IsSlewing returns 0
23:13:42.298 00.001 14824 IsGuiding returns 0
23:13:42.298 00.000 14824 scope move finished after 106 + 87 ms
23:13:42.298 00.000 14824 Move returns status 0, amount 106
23:13:42.298 00.000 14824 MoveAxis(N, 0, ABG)
23:13:42.298 00.000 14824 Move returns status 0, amount 0
23:13:42.298 00.000 14824 move complete, result=0
23:13:42.298 00.000 14824 worker thread done servicing request
23:13:42.298 00.000 14824 Worker thread wakes up
23:13:42.298 00.000 10636 GuideStep: 0.5 px 106 ms WEST, -0.1 px 0 ms NORTH
23:13:42.304 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:42.304 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:43.432 01.128 14824 Exposure complete
23:13:43.479 00.047 14824 worker thread done servicing request
23:13:43.479 00.000 10636 OnExposeComplete: enter
23:13:43.479 00.000 10636 UpdateGuideState(): m_state=6
23:13:43.479 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
23:13:43.497 00.018 10636 Star::Find returns 1 (0), X=532.64, Y=467.04, Mass=384454, SNR=424.4, Peak=47696 HFD=2.3
23:13:43.501 00.004 10636 MultiStar: [#1 -1.11,-0.20,0.00,M2] [#2 -1.17,-0.47,0.00,M5] [#3 -0.90,0.04,0.00,M1] [#4 -0.88,-0.24,0.00,M2] [#5 -1.04,0.11,0.00,M1] [#6 -1.55,0.08,0.00,M4] [#7 -1.09,-0.18,0.00,M1] [#8 -1.46,0.29,0.00,M2] 
23:13:43.505 00.004 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.95) = xAngle (0.02 = 0.02)
23:13:43.507 00.002 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
23:13:43.511 00.004 10636 CameraToMount -- cameraX=-0.93 cameraY=0.16 hyp=0.94 cameraTheta=2.97 mountX=0.94 mountY=-0.02, mountTheta=-0.02
23:13:43.545 00.034 10636 SchedulePrimaryMove(0F510758, x=-0.93, y=0.16, opts=13)
23:13:43.558 00.013 10636 Enqueuing Move request for scope (-0.93, 0.16)
23:13:43.558 00.000 14824 Worker thread wakes up
23:13:43.558 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.93, 0.16) opts 0xd
23:13:43.558 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.93, 0.16)
23:13:43.558 00.000 14824 Moving (-0.93, 0.16) raw xDistance=0.94 yDistance=-0.02
23:13:43.558 00.000 14824 PPEC rslt: input = 0.94, final = 0.67, react = 0.75, pred = 0.06, hyst = 0.58, hyst_pct = 0.62, period_length = 638.00
23:13:43.558 00.000 14824 PPEC: input: 0.94, control: 0.67, exposure: 1000
23:13:43.558 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:43.558 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:13:43.558 00.000 14824 MoveAxis(W, 175, ABG)
23:13:43.558 00.000 14824 Guiding  Dir = 3, Dur = 175
23:13:43.558 00.000 14824 IsSlewing returns 0
23:13:43.558 00.000 14824 IsGuiding returns 0
23:13:43.558 00.000 14824 PulseGuide returned control before completion, sleep 185
23:13:43.558 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=47696, med=1840, FiltMin=1780, FiltMax=29276, Gamma=0.420
23:13:43.576 00.018 10636 UpdateGuideState exits: m=384454 SNR=424.4
23:13:43.581 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:43.583 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:43.585 00.002 10636 Enqueuing Expose request
23:13:43.765 00.180 14824 IsGuiding returns 1
23:13:43.765 00.000 14824 scope still moving after pulse duration time elapsed
23:13:43.797 00.032 14824 IsSlewing returns 0
23:13:43.797 00.000 14824 IsGuiding returns 0
23:13:43.797 00.000 14824 scope move finished after 175 + 56 ms
23:13:43.797 00.000 14824 Move returns status 0, amount 175
23:13:43.797 00.000 14824 MoveAxis(N, 0, ABG)
23:13:43.797 00.000 14824 Move returns status 0, amount 0
23:13:43.797 00.000 14824 move complete, result=0
23:13:43.797 00.000 14824 worker thread done servicing request
23:13:43.797 00.000 10636 GuideStep: 0.9 px 175 ms WEST, -0.0 px 0 ms NORTH
23:13:43.797 00.000 14824 Worker thread wakes up
23:13:43.797 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:43.797 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:44.935 01.138 14824 Exposure complete
23:13:44.947 00.012 14824 worker thread done servicing request
23:13:44.962 00.015 10636 OnExposeComplete: enter
23:13:44.962 00.000 10636 UpdateGuideState(): m_state=6
23:13:44.962 00.000 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
23:13:44.962 00.000 10636 Star::Find returns 1 (0), X=533.34, Y=466.77, Mass=366301, SNR=416.3, Peak=43156 HFD=2.7
23:13:44.962 00.000 10636 MultiStar: [#1 -0.36,-0.43,0.24,U] [#2 -0.34,-0.62,0.25,U] [#3 -0.37,-0.18,0.17,U] [#4 -0.14,-0.44,0.08,U] [#5 -0.05,-0.20,0.09,U] [#6 -0.69,0.13,0.08,U] [#7 -0.22,-0.51,0.09,U] [#8 -0.94,0.16,0.00,M3] 
23:13:44.962 00.000 10636 single-star, 7 included, MultiStar: {-0.28, -0.24}, one-star: {-0.23, -0.11}
23:13:44.962 00.000 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.95) = xAngle (-5.65 = 0.63)
23:13:44.962 00.000 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
23:13:44.977 00.015 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.11 hyp=0.26 cameraTheta=-2.70 mountX=0.21 mountY=-0.15, mountTheta=-0.63
23:13:44.977 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.11, opts=13)
23:13:44.977 00.000 10636 Enqueuing Move request for scope (-0.23, -0.11)
23:13:44.977 00.000 14824 Worker thread wakes up
23:13:44.977 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=43156, med=1840, FiltMin=1779, FiltMax=31412, Gamma=0.420
23:13:44.993 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.11) opts 0xd
23:13:44.993 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.11)
23:13:44.993 00.000 14824 Moving (-0.23, -0.11) raw xDistance=0.21 yDistance=-0.15
23:13:44.993 00.000 10636 UpdateGuideState exits: m=366301 SNR=416.3
23:13:44.993 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:44.993 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:44.993 00.000 10636 Enqueuing Expose request
23:13:44.993 00.000 14824 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.06, hyst = 0.18, hyst_pct = 0.62, period_length = 638.00
23:13:44.993 00.000 14824 PPEC: input: 0.21, control: 0.15, exposure: 1000
23:13:44.993 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:45.009 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:13:45.009 00.000 14824 MoveAxis(W, 40, ABG)
23:13:45.009 00.000 14824 Guiding  Dir = 3, Dur = 40
23:13:45.009 00.000 14824 IsSlewing returns 0
23:13:45.009 00.000 14824 IsGuiding returns 0
23:13:45.009 00.000 14824 PulseGuide returned control before completion, sleep 50
23:13:45.073 00.064 14824 IsGuiding returns 1
23:13:45.073 00.000 14824 scope still moving after pulse duration time elapsed
23:13:45.104 00.031 14824 IsSlewing returns 0
23:13:45.104 00.000 14824 IsGuiding returns 1
23:13:45.136 00.032 14824 IsSlewing returns 0
23:13:45.136 00.000 14824 IsGuiding returns 1
23:13:45.168 00.032 14824 IsSlewing returns 0
23:13:45.168 00.000 14824 IsGuiding returns 1
23:13:45.200 00.032 14824 IsSlewing returns 0
23:13:45.200 00.000 14824 IsGuiding returns 0
23:13:45.200 00.000 14824 scope move finished after 40 + 150 ms
23:13:45.200 00.000 14824 Move returns status 0, amount 40
23:13:45.200 00.000 14824 MoveAxis(N, 0, ABG)
23:13:45.200 00.000 14824 Move returns status 0, amount 0
23:13:45.200 00.000 14824 move complete, result=0
23:13:45.200 00.000 14824 worker thread done servicing request
23:13:45.200 00.000 14824 Worker thread wakes up
23:13:45.200 00.000 10636 GuideStep: 0.2 px 40 ms WEST, -0.2 px 0 ms NORTH
23:13:45.200 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:45.200 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:46.332 01.132 14824 Exposure complete
23:13:46.364 00.032 14824 worker thread done servicing request
23:13:46.364 00.000 10636 OnExposeComplete: enter
23:13:46.364 00.000 10636 UpdateGuideState(): m_state=6
23:13:46.364 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
23:13:46.379 00.015 10636 Star::Find returns 1 (0), X=533.91, Y=466.57, Mass=362107, SNR=415.5, Peak=61758 HFD=2.6
23:13:46.381 00.002 10636 MultiStar: [#1 0.25,-0.44,0.23,U] [#2 0.19,-0.72,0.00,M5] [#3 0.38,-0.43,0.15,U] [#4 0.36,-0.65,0.00,M2] [#5 0.18,-0.24,0.08,U] [#6 -0.09,-0.19,0.08,U] [#7 0.45,-0.58,0.00,M1] [#8 -0.39,-0.12,0.06,U] 
23:13:46.386 00.005 10636 refined, 5 included, MultiStar: {0.27, -0.32}, one-star: {0.34, -0.31}
23:13:46.388 00.002 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.95) = xAngle (-3.82 = 2.46)
23:13:46.390 00.002 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
23:13:46.395 00.005 10636 CameraToMount -- cameraX=0.27 cameraY=-0.32 hyp=0.42 cameraTheta=-0.87 mountX=-0.33 mountY=-0.27, mountTheta=-2.46
23:13:46.413 00.018 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.32, opts=13)
23:13:46.422 00.009 10636 Enqueuing Move request for scope (0.27, -0.32)
23:13:46.426 00.004 14824 Worker thread wakes up
23:13:46.426 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.32) opts 0xd
23:13:46.426 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61758, med=1840, FiltMin=1785, FiltMax=19678, Gamma=0.420
23:13:46.427 00.001 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.32)
23:13:46.427 00.000 14824 Moving (0.27, -0.32) raw xDistance=-0.33 yDistance=-0.27
23:13:46.427 00.000 14824 PPEC rslt: input = -0.33, final = -0.24, react = -0.26, pred = -0.06, hyst = -0.18, hyst_pct = 0.62, period_length = 638.00
23:13:46.427 00.000 14824 PPEC: input: -0.33, control: -0.24, exposure: 1000
23:13:46.427 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:13:46.427 00.000 14824 MoveAxis(E, 62, ABG)
23:13:46.427 00.000 14824 Guiding  Dir = 2, Dur = 62
23:13:46.427 00.000 14824 IsSlewing returns 0
23:13:46.427 00.000 14824 IsGuiding returns 0
23:13:46.427 00.000 14824 PulseGuide returned control before completion, sleep 72
23:13:46.427 00.000 10636 UpdateGuideState exits: m=362107 SNR=415.5
23:13:46.435 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:46.435 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:46.435 00.000 10636 Enqueuing Expose request
23:13:46.507 00.072 14824 IsGuiding returns 1
23:13:46.507 00.000 14824 scope still moving after pulse duration time elapsed
23:13:46.539 00.032 14824 IsSlewing returns 0
23:13:46.539 00.000 14824 IsGuiding returns 0
23:13:46.539 00.000 14824 scope move finished after 62 + 47 ms
23:13:46.539 00.000 14824 Move returns status 0, amount 62
23:13:46.539 00.000 14824 MoveAxis(N, 33, ABG)
23:13:46.539 00.000 14824 Guiding  Dir = 0, Dur = 33
23:13:46.539 00.000 14824 IsSlewing returns 0
23:13:46.539 00.000 14824 IsGuiding returns 0
23:13:46.539 00.000 14824 PulseGuide returned control before completion, sleep 43
23:13:46.586 00.047 14824 IsGuiding returns 1
23:13:46.586 00.000 14824 scope still moving after pulse duration time elapsed
23:13:46.618 00.032 14824 IsSlewing returns 0
23:13:46.618 00.000 14824 IsGuiding returns 1
23:13:46.650 00.032 14824 IsSlewing returns 0
23:13:46.650 00.000 14824 IsGuiding returns 1
23:13:46.681 00.031 14824 IsSlewing returns 0
23:13:46.681 00.000 14824 IsGuiding returns 1
23:13:46.713 00.032 14824 IsSlewing returns 0
23:13:46.713 00.000 14824 IsGuiding returns 1
23:13:46.745 00.032 14824 IsSlewing returns 0
23:13:46.745 00.000 14824 IsGuiding returns 1
23:13:46.777 00.032 14824 IsSlewing returns 0
23:13:46.777 00.000 14824 IsGuiding returns 1
23:13:46.809 00.032 14824 IsSlewing returns 0
23:13:46.809 00.000 14824 IsGuiding returns 1
23:13:46.840 00.031 14824 IsSlewing returns 0
23:13:46.840 00.000 14824 IsGuiding returns 0
23:13:46.840 00.000 14824 scope move finished after 33 + 267 ms
23:13:46.840 00.000 14824 Move returns status 0, amount 33
23:13:46.840 00.000 14824 move complete, result=0
23:13:46.840 00.000 14824 worker thread done servicing request
23:13:46.840 00.000 14824 Worker thread wakes up
23:13:46.840 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:46.840 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:46.840 00.000 10636 GuideStep: -0.3 px 62 ms EAST, -0.3 px 33 ms NORTH
23:13:47.968 01.128 14824 Exposure complete
23:13:48.006 00.038 14824 worker thread done servicing request
23:13:48.006 00.000 10636 OnExposeComplete: enter
23:13:48.011 00.005 10636 UpdateGuideState(): m_state=6
23:13:48.014 00.003 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
23:13:48.016 00.002 10636 Star::Find returns 1 (1), X=533.77, Y=467.83, Mass=328518, SNR=394.1, Peak=65535 HFD=2.3
23:13:48.018 00.002 10636 MultiStar: [#1 -0.08,0.78,0.00,M1] [#2 0.05,0.70,0.25,U] [#3 0.17,0.80,0.00,M1] [#4 0.32,0.30,0.10,U] [#5 0.25,0.82,0.00,M1] [#6 -0.43,0.97,0.00,M3] [#7 0.01,0.65,0.08,U] [#8 -0.50,1.38,0.00,M3] 
23:13:48.018 00.000 10636 refined, 3 included, MultiStar: {0.17, 0.84}, one-star: {0.19, 0.95}
23:13:48.018 00.000 10636 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.95) = xAngle (-1.58 = -1.58)
23:13:48.027 00.009 10636 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
23:13:48.029 00.002 10636 CameraToMount -- cameraX=0.17 cameraY=0.84 hyp=0.86 cameraTheta=1.37 mountX=-0.00 mountY=0.86, mountTheta=1.58
23:13:48.031 00.002 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.84, opts=13)
23:13:48.043 00.012 10636 Enqueuing Move request for scope (0.17, 0.84)
23:13:48.045 00.002 14824 Worker thread wakes up
23:13:48.045 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1787, FiltMax=21161, Gamma=0.420
23:13:48.047 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.84) opts 0xd
23:13:48.047 00.000 10636 UpdateGuideState exits: m=328518 SNR=394.1 Saturato
23:13:48.049 00.002 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.84)
23:13:48.049 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:48.051 00.002 14824 Moving (0.17, 0.84) raw xDistance=-0.00 yDistance=0.86
23:13:48.051 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:48.053 00.002 10636 Enqueuing Expose request
23:13:48.055 00.002 14824 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.06, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
23:13:48.055 00.000 14824 PPEC: input: -0.00, control: -0.02, exposure: 1000
23:13:48.055 00.000 14824 resist switch: large excursion: input 0.86 thresh 0.63 direction from -1 to 1
23:13:48.055 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.58
23:13:48.055 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
23:13:48.055 00.000 14824 MoveAxis(E, 6, ABG)
23:13:48.055 00.000 14824 Guiding  Dir = 2, Dur = 6
23:13:48.055 00.000 14824 IsSlewing returns 0
23:13:48.055 00.000 14824 IsGuiding returns 0
23:13:48.057 00.002 14824 PulseGuide returned control before completion, sleep 16
23:13:48.078 00.021 14824 IsGuiding returns 0
23:13:48.078 00.000 14824 Move returns status 0, amount 6
23:13:48.078 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 367 applied
23:13:48.078 00.000 14824 MoveAxis(S, 472, ABG)
23:13:48.078 00.000 14824 Guiding  Dir = 1, Dur = 472
23:13:48.079 00.001 14824 IsSlewing returns 0
23:13:48.079 00.000 14824 IsGuiding returns 0
23:13:48.079 00.000 14824 PulseGuide returned control before completion, sleep 482
23:13:48.570 00.491 14824 IsGuiding returns 1
23:13:48.570 00.000 14824 scope still moving after pulse duration time elapsed
23:13:48.602 00.032 14824 IsSlewing returns 0
23:13:48.602 00.000 14824 IsGuiding returns 1
23:13:48.634 00.032 14824 IsSlewing returns 0
23:13:48.634 00.000 14824 IsGuiding returns 1
23:13:48.665 00.031 14824 IsSlewing returns 0
23:13:48.665 00.000 14824 IsGuiding returns 1
23:13:48.696 00.031 14824 IsSlewing returns 0
23:13:48.696 00.000 14824 IsGuiding returns 1
23:13:48.728 00.032 14824 IsSlewing returns 0
23:13:48.728 00.000 14824 IsGuiding returns 1
23:13:48.761 00.033 14824 IsSlewing returns 0
23:13:48.761 00.000 14824 IsGuiding returns 1
23:13:48.792 00.031 14824 IsSlewing returns 0
23:13:48.792 00.000 14824 IsGuiding returns 0
23:13:48.792 00.000 14824 scope move finished after 472 + 241 ms
23:13:48.792 00.000 14824 Move returns status 0, amount 472
23:13:48.792 00.000 14824 move complete, result=0
23:13:48.792 00.000 14824 worker thread done servicing request
23:13:48.792 00.000 14824 Worker thread wakes up
23:13:48.792 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:48.792 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.9 px 472 ms SOUTH
23:13:48.792 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:49.910 01.118 14824 Exposure complete
23:13:49.942 00.032 14824 worker thread done servicing request
23:13:49.942 00.000 10636 OnExposeComplete: enter
23:13:49.942 00.000 10636 UpdateGuideState(): m_state=6
23:13:49.958 00.016 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
23:13:49.958 00.000 10636 Star::Find returns 1 (1), X=532.97, Y=467.77, Mass=316352, SNR=384.2, Peak=65535 HFD=2.3
23:13:49.958 00.000 10636 MultiStar: [#1 -0.81,0.77,0.00,M2] [#2 -0.82,0.33,0.00,M5] [#3 -0.60,0.69,0.00,M2] [#4 -0.63,0.27,0.09,U] [#5 -0.84,0.77,0.00,M2] [#6 -1.21,0.79,0.00,M4] [#7 -0.65,0.60,0.00,M1] [#8 -1.27,1.24,0.00,M4] 
23:13:49.958 00.000 10636 refined, 1 included, MultiStar: {-0.61, 0.83}, one-star: {-0.60, 0.89}
23:13:49.958 00.000 10636 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.95) = xAngle (-0.75 = -0.75)
23:13:49.958 00.000 10636 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
23:13:49.958 00.000 10636 CameraToMount -- cameraX=-0.61 cameraY=0.83 hyp=1.03 cameraTheta=2.20 mountX=0.75 mountY=0.70, mountTheta=0.75
23:13:49.974 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=0.83, opts=13)
23:13:49.974 00.000 10636 Enqueuing Move request for scope (-0.61, 0.83)
23:13:49.974 00.000 14824 Worker thread wakes up
23:13:49.974 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1780, FiltMax=21020, Gamma=0.420
23:13:49.974 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.83) opts 0xd
23:13:49.974 00.000 10636 UpdateGuideState exits: m=316352 SNR=384.2 Saturato
23:13:49.990 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:49.990 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:49.990 00.000 10636 Enqueuing Expose request
23:13:50.007 00.017 14824 Handling offset move in thread for scope, endpoint = (-0.61, 0.83)
23:13:50.007 00.000 14824 Moving (-0.61, 0.83) raw xDistance=0.75 yDistance=0.70
23:13:50.007 00.000 14824 BLC: History state: CurrMiss=0.70, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.859907, 1:0.704477
23:13:50.007 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:13:50.008 00.001 14824 PPEC rslt: input = 0.75, final = 0.53, react = 0.60, pred = -0.06, hyst = 0.52, hyst_pct = 0.61, period_length = 638.00
23:13:50.008 00.000 14824 PPEC: input: 0.75, control: 0.53, exposure: 1000
23:13:50.008 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
23:13:50.008 00.000 14824 MoveAxis(W, 139, ABG)
23:13:50.008 00.000 14824 Guiding  Dir = 3, Dur = 139
23:13:50.009 00.001 14824 IsSlewing returns 0
23:13:50.009 00.000 14824 IsGuiding returns 0
23:13:50.010 00.001 14824 PulseGuide returned control before completion, sleep 149
23:13:50.169 00.159 14824 IsGuiding returns 1
23:13:50.169 00.000 14824 scope still moving after pulse duration time elapsed
23:13:50.201 00.032 14824 IsSlewing returns 0
23:13:50.201 00.000 14824 IsGuiding returns 0
23:13:50.201 00.000 14824 scope move finished after 139 + 53 ms
23:13:50.201 00.000 14824 Move returns status 0, amount 139
23:13:50.201 00.000 14824 MoveAxis(S, 86, ABG)
23:13:50.201 00.000 14824 Guiding  Dir = 1, Dur = 86
23:13:50.201 00.000 14824 IsSlewing returns 0
23:13:50.201 00.000 14824 IsGuiding returns 0
23:13:50.201 00.000 14824 PulseGuide returned control before completion, sleep 96
23:13:50.313 00.112 14824 IsGuiding returns 1
23:13:50.313 00.000 14824 scope still moving after pulse duration time elapsed
23:13:50.345 00.032 14824 IsSlewing returns 0
23:13:50.345 00.000 14824 IsGuiding returns 1
23:13:50.377 00.032 14824 IsSlewing returns 0
23:13:50.377 00.000 14824 IsGuiding returns 1
23:13:50.409 00.032 14824 IsSlewing returns 0
23:13:50.409 00.000 14824 IsGuiding returns 1
23:13:50.441 00.032 14824 IsSlewing returns 0
23:13:50.441 00.000 14824 IsGuiding returns 1
23:13:50.472 00.031 14824 IsSlewing returns 0
23:13:50.472 00.000 14824 IsGuiding returns 0
23:13:50.472 00.000 14824 scope move finished after 86 + 184 ms
23:13:50.472 00.000 14824 Move returns status 0, amount 86
23:13:50.472 00.000 14824 move complete, result=0
23:13:50.472 00.000 14824 worker thread done servicing request
23:13:50.472 00.000 14824 Worker thread wakes up
23:13:50.472 00.000 10636 GuideStep: 0.8 px 139 ms WEST, 0.7 px 86 ms SOUTH
23:13:50.472 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:50.472 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:51.603 01.131 14824 Exposure complete
23:13:51.635 00.032 14824 worker thread done servicing request
23:13:51.635 00.000 10636 OnExposeComplete: enter
23:13:51.635 00.000 10636 UpdateGuideState(): m_state=6
23:13:51.635 00.000 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
23:13:51.635 00.000 10636 Star::Find returns 1 (1), X=532.70, Y=467.78, Mass=345409, SNR=395.3, Peak=65535 HFD=2.2
23:13:51.635 00.000 10636 MultiStar: [#1 -1.21,0.92,0.00,M3] [#2 -0.91,0.74,0.00,M6] [#3 -0.80,0.84,0.00,M3] [#4 -0.76,0.45,0.00,M1] [#5 -0.67,0.96,0.00,M3] [#6 -1.39,1.18,0.00,M5] [#7 -0.92,0.77,0.00,M2] [#8 -1.68,1.41,0.00,M5] 
23:13:51.635 00.000 10636 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.95) = xAngle (-0.61 = -0.61)
23:13:51.635 00.000 10636 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
23:13:51.650 00.015 10636 CameraToMount -- cameraX=-0.87 cameraY=0.90 hyp=1.25 cameraTheta=2.34 mountX=1.03 mountY=0.72, mountTheta=0.61
23:13:51.650 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.87, y=0.90, opts=13)
23:13:51.650 00.000 10636 Enqueuing Move request for scope (-0.87, 0.90)
23:13:51.650 00.000 14824 Worker thread wakes up
23:13:51.650 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1839, FiltMin=1781, FiltMax=23793, Gamma=0.420
23:13:51.666 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.90) opts 0xd
23:13:51.666 00.000 10636 UpdateGuideState exits: m=345409 SNR=395.3 Saturato
23:13:51.666 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.87, 0.90)
23:13:51.666 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:51.675 00.009 14824 Moving (-0.87, 0.90) raw xDistance=1.03 yDistance=0.72
23:13:51.675 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:51.675 00.000 10636 Enqueuing Expose request
23:13:51.675 00.000 14824 BLC: History state: CurrMiss=0.72, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.859907, 1:0.704477, 2:0.718763
23:13:51.682 00.007 14824 BLC: Under-shoot: nominal increase by 45
23:13:51.682 00.000 14824 BLC: window closed
23:13:51.682 00.000 14824 BLC: Pulse adjusted to 404
23:13:51.682 00.000 14824 PPEC rslt: input = 1.03, final = 0.83, react = 0.82, pred = 0.17, hyst = 0.74, hyst_pct = 0.61, period_length = 638.00
23:13:51.682 00.000 14824 PPEC: input: 1.03, control: 0.83, exposure: 1000
23:13:51.682 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
23:13:51.682 00.000 14824 MoveAxis(W, 219, ABG)
23:13:51.682 00.000 14824 Guiding  Dir = 3, Dur = 219
23:13:51.682 00.000 14824 IsSlewing returns 0
23:13:51.682 00.000 14824 IsGuiding returns 0
23:13:51.682 00.000 14824 PulseGuide returned control before completion, sleep 229
23:13:51.920 00.238 14824 IsGuiding returns 1
23:13:51.920 00.000 14824 scope still moving after pulse duration time elapsed
23:13:51.952 00.032 14824 IsSlewing returns 0
23:13:51.952 00.000 14824 IsGuiding returns 1
23:13:51.984 00.032 14824 IsSlewing returns 0
23:13:51.984 00.000 14824 IsGuiding returns 1
23:13:52.017 00.033 14824 IsSlewing returns 0
23:13:52.017 00.000 14824 IsGuiding returns 1
23:13:52.049 00.032 14824 IsSlewing returns 0
23:13:52.049 00.000 14824 IsGuiding returns 0
23:13:52.049 00.000 14824 scope move finished after 219 + 145 ms
23:13:52.049 00.000 14824 Move returns status 0, amount 219
23:13:52.049 00.000 14824 MoveAxis(S, 88, ABG)
23:13:52.049 00.000 14824 Guiding  Dir = 1, Dur = 88
23:13:52.049 00.000 14824 IsSlewing returns 0
23:13:52.049 00.000 14824 IsGuiding returns 0
23:13:52.049 00.000 14824 PulseGuide returned control before completion, sleep 98
23:13:52.161 00.112 14824 IsGuiding returns 1
23:13:52.161 00.000 14824 scope still moving after pulse duration time elapsed
23:13:52.193 00.032 14824 IsSlewing returns 0
23:13:52.193 00.000 14824 IsGuiding returns 1
23:13:52.225 00.032 14824 IsSlewing returns 0
23:13:52.225 00.000 14824 IsGuiding returns 1
23:13:52.257 00.032 14824 IsSlewing returns 0
23:13:52.257 00.000 14824 IsGuiding returns 1
23:13:52.289 00.032 14824 IsSlewing returns 0
23:13:52.289 00.000 14824 IsGuiding returns 1
23:13:52.320 00.031 14824 IsSlewing returns 0
23:13:52.320 00.000 14824 IsGuiding returns 1
23:13:52.351 00.031 14824 IsSlewing returns 0
23:13:52.351 00.000 14824 IsGuiding returns 1
23:13:52.383 00.032 14824 IsSlewing returns 0
23:13:52.383 00.000 14824 IsGuiding returns 1
23:13:52.415 00.032 14824 IsSlewing returns 0
23:13:52.415 00.000 14824 IsGuiding returns 0
23:13:52.415 00.000 14824 scope move finished after 88 + 277 ms
23:13:52.415 00.000 14824 Move returns status 0, amount 88
23:13:52.415 00.000 14824 move complete, result=0
23:13:52.415 00.000 14824 worker thread done servicing request
23:13:52.415 00.000 10636 GuideStep: 1.0 px 219 ms WEST, 0.7 px 88 ms SOUTH
23:13:52.415 00.000 14824 Worker thread wakes up
23:13:52.420 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:52.420 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:53.547 01.127 14824 Exposure complete
23:13:53.579 00.032 14824 worker thread done servicing request
23:13:53.579 00.000 10636 OnExposeComplete: enter
23:13:53.579 00.000 10636 UpdateGuideState(): m_state=6
23:13:53.579 00.000 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
23:13:53.579 00.000 10636 Star::Find returns 1 (1), X=536.55, Y=465.89, Mass=361515, SNR=407.5, Peak=65535 HFD=2.2
23:13:53.579 00.000 10636 MultiStar: large primary error, entering stabilization period
23:13:53.595 00.016 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.95) = xAngle (-3.27 = 3.01)
23:13:53.599 00.004 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:13:53.601 00.002 10636 CameraToMount -- cameraX=2.98 cameraY=-0.99 hyp=3.14 cameraTheta=-0.32 mountX=-3.11 mountY=-0.41, mountTheta=-3.01
23:13:53.609 00.008 10636 SchedulePrimaryMove(0F510758, x=2.98, y=-0.99, opts=13)
23:13:53.610 00.001 10636 Enqueuing Move request for scope (2.98, -0.99)
23:13:53.614 00.004 14824 Worker thread wakes up
23:13:53.614 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1839, FiltMin=1777, FiltMax=28355, Gamma=0.420
23:13:53.617 00.003 10636 UpdateGuideState exits: m=361515 SNR=407.5 Saturato
23:13:53.619 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:53.623 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:53.626 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (2.98, -0.99) opts 0xd
23:13:53.626 00.000 10636 Enqueuing Expose request
23:13:53.628 00.002 14824 Handling offset move in thread for scope, endpoint = (2.98, -0.99)
23:13:53.628 00.000 14824 Moving (2.98, -0.99) raw xDistance=-3.11 yDistance=-0.41
23:13:53.628 00.000 14824 PPEC rslt: input = -3.11, final = -2.24, react = -2.49, pred = 0.20, hyst = -2.20, hyst_pct = 0.61, period_length = 638.00
23:13:53.628 00.000 14824 PPEC: input: -3.11, control: -2.24, exposure: 1000
23:13:53.628 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:53.628 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:13:53.628 00.000 14824 MoveAxis(E, 586, ABG)
23:13:53.628 00.000 14824 Guiding  Dir = 2, Dur = 586
23:13:53.628 00.000 14824 IsSlewing returns 0
23:13:53.628 00.000 14824 IsGuiding returns 0
23:13:53.628 00.000 14824 PulseGuide returned control before completion, sleep 596
23:13:54.230 00.602 14824 IsGuiding returns 1
23:13:54.230 00.000 14824 scope still moving after pulse duration time elapsed
23:13:54.262 00.032 14824 IsSlewing returns 0
23:13:54.262 00.000 14824 IsGuiding returns 0
23:13:54.262 00.000 14824 scope move finished after 586 + 46 ms
23:13:54.262 00.000 14824 Move returns status 0, amount 586
23:13:54.262 00.000 14824 MoveAxis(N, 0, ABG)
23:13:54.262 00.000 14824 Move returns status 0, amount 0
23:13:54.262 00.000 14824 move complete, result=0
23:13:54.262 00.000 14824 worker thread done servicing request
23:13:54.262 00.000 14824 Worker thread wakes up
23:13:54.262 00.000 10636 GuideStep: -3.1 px 586 ms EAST, -0.4 px 0 ms NORTH
23:13:54.262 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:54.262 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:55.387 01.125 14824 Exposure complete
23:13:55.430 00.043 14824 worker thread done servicing request
23:13:55.430 00.000 10636 OnExposeComplete: enter
23:13:55.431 00.001 10636 UpdateGuideState(): m_state=6
23:13:55.431 00.000 10636 Star::Find(15, 536, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
23:13:55.431 00.000 10636 Star::Find returns 1 (0), X=534.32, Y=466.24, Mass=358376, SNR=407.1, Peak=54919 HFD=2.5
23:13:55.431 00.000 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.95) = xAngle (-3.66 = 2.62)
23:13:55.431 00.000 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:13:55.431 00.000 10636 CameraToMount -- cameraX=0.75 cameraY=-0.64 hyp=0.99 cameraTheta=-0.71 mountX=-0.86 mountY=-0.49, mountTheta=-2.62
23:13:55.431 00.000 10636 SchedulePrimaryMove(0F510758, x=0.75, y=-0.64, opts=13)
23:13:55.447 00.016 10636 Enqueuing Move request for scope (0.75, -0.64)
23:13:55.447 00.000 14824 Worker thread wakes up
23:13:55.447 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54919, med=1840, FiltMin=1782, FiltMax=27870, Gamma=0.420
23:13:55.447 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.64) opts 0xd
23:13:55.447 00.000 10636 UpdateGuideState exits: m=358376 SNR=407.1
23:13:55.447 00.000 14824 Handling offset move in thread for scope, endpoint = (0.75, -0.64)
23:13:55.447 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:55.447 00.000 14824 Moving (0.75, -0.64) raw xDistance=-0.86 yDistance=-0.49
23:13:55.447 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:55.447 00.000 10636 Enqueuing Expose request
23:13:55.447 00.000 14824 PPEC rslt: input = -0.86, final = -0.56, react = -0.69, pred = 0.12, hyst = -0.55, hyst_pct = 0.61, period_length = 638.00
23:13:55.447 00.000 14824 PPEC: input: -0.86, control: -0.56, exposure: 1000
23:13:55.447 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:55.447 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
23:13:55.447 00.000 14824 MoveAxis(E, 146, ABG)
23:13:55.447 00.000 14824 Guiding  Dir = 2, Dur = 146
23:13:55.447 00.000 14824 IsSlewing returns 0
23:13:55.447 00.000 14824 IsGuiding returns 0
23:13:55.447 00.000 14824 PulseGuide returned control before completion, sleep 156
23:13:55.622 00.175 14824 IsGuiding returns 1
23:13:55.622 00.000 14824 scope still moving after pulse duration time elapsed
23:13:55.654 00.032 14824 IsSlewing returns 0
23:13:55.654 00.000 14824 IsGuiding returns 1
23:13:55.686 00.032 14824 IsSlewing returns 0
23:13:55.686 00.000 14824 IsGuiding returns 0
23:13:55.686 00.000 14824 scope move finished after 146 + 81 ms
23:13:55.686 00.000 14824 Move returns status 0, amount 146
23:13:55.686 00.000 14824 MoveAxis(N, 0, ABG)
23:13:55.686 00.000 14824 Move returns status 0, amount 0
23:13:55.686 00.000 14824 move complete, result=0
23:13:55.686 00.000 14824 worker thread done servicing request
23:13:55.686 00.000 14824 Worker thread wakes up
23:13:55.686 00.000 10636 GuideStep: -0.9 px 146 ms EAST, -0.5 px 0 ms NORTH
23:13:55.686 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:55.686 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:56.817 01.131 14824 Exposure complete
23:13:56.865 00.048 14824 worker thread done servicing request
23:13:56.865 00.000 10636 OnExposeComplete: enter
23:13:56.865 00.000 10636 UpdateGuideState(): m_state=6
23:13:56.865 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
23:13:56.865 00.000 10636 Star::Find returns 1 (0), X=534.26, Y=466.56, Mass=387433, SNR=421.8, Peak=54624 HFD=2.8
23:13:56.865 00.000 10636 MultiStar: exiting stabilization period
23:13:56.865 00.000 10636 MultiStar: [#1 0.36,-0.58,0.23,U] [#2 0.43,-0.90,0.24,U] [#3 0.66,-0.45,0.16,U] [#4 0.73,-0.73,0.09,U] [#5 0.48,-0.58,0.08,U] [#6 0.05,-0.22,0.08,U] [#7 0.49,-0.53,0.07,U] [#8 0.19,-0.44,0.06,U] 
23:13:56.865 00.000 10636 refined, 8 included, MultiStar: {0.56, -0.47}, one-star: {0.69, -0.33}
23:13:56.865 00.000 10636 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.95) = xAngle (-3.64 = 2.64)
23:13:56.880 00.015 10636 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:13:56.880 00.000 10636 CameraToMount -- cameraX=0.56 cameraY=-0.47 hyp=0.73 cameraTheta=-0.69 mountX=-0.64 mountY=-0.35, mountTheta=-2.64
23:13:56.880 00.000 10636 SchedulePrimaryMove(0F510758, x=0.56, y=-0.47, opts=13)
23:13:56.880 00.000 10636 Enqueuing Move request for scope (0.56, -0.47)
23:13:56.880 00.000 14824 Worker thread wakes up
23:13:56.880 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54624, med=1840, FiltMin=1776, FiltMax=25850, Gamma=0.420
23:13:56.880 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.47) opts 0xd
23:13:56.880 00.000 10636 UpdateGuideState exits: m=387433 SNR=421.8
23:13:56.880 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, -0.47)
23:13:56.880 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:56.896 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:56.896 00.000 10636 Enqueuing Expose request
23:13:56.896 00.000 14824 Moving (0.56, -0.47) raw xDistance=-0.64 yDistance=-0.35
23:13:56.896 00.000 14824 PPEC rslt: input = -0.64, final = -0.55, react = -0.51, pred = 0.10, hyst = -0.64, hyst_pct = 0.61, period_length = 638.00
23:13:56.896 00.000 14824 PPEC: input: -0.64, control: -0.55, exposure: 1000
23:13:56.896 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:56.896 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:13:56.896 00.000 14824 MoveAxis(E, 144, ABG)
23:13:56.896 00.000 14824 Guiding  Dir = 2, Dur = 144
23:13:56.896 00.000 14824 IsSlewing returns 0
23:13:56.896 00.000 14824 IsGuiding returns 0
23:13:56.896 00.000 14824 PulseGuide returned control before completion, sleep 154
23:13:57.066 00.170 14824 IsGuiding returns 1
23:13:57.066 00.000 14824 scope still moving after pulse duration time elapsed
23:13:57.088 00.022 14824 IsSlewing returns 0
23:13:57.088 00.000 14824 IsGuiding returns 0
23:13:57.088 00.000 14824 scope move finished after 144 + 42 ms
23:13:57.088 00.000 14824 Move returns status 0, amount 144
23:13:57.088 00.000 14824 MoveAxis(N, 0, ABG)
23:13:57.088 00.000 14824 Move returns status 0, amount 0
23:13:57.088 00.000 14824 move complete, result=0
23:13:57.088 00.000 14824 worker thread done servicing request
23:13:57.088 00.000 10636 GuideStep: -0.6 px 144 ms EAST, -0.4 px 0 ms NORTH
23:13:57.094 00.006 14824 Worker thread wakes up
23:13:57.094 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:57.094 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:13:58.221 01.127 14824 Exposure complete
23:13:58.269 00.048 14824 worker thread done servicing request
23:13:58.269 00.000 10636 OnExposeComplete: enter
23:13:58.269 00.000 10636 UpdateGuideState(): m_state=6
23:13:58.269 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
23:13:58.269 00.000 10636 Star::Find returns 1 (0), X=531.38, Y=467.02, Mass=376148, SNR=418.1, Peak=37376 HFD=3.0
23:13:58.282 00.013 10636 MultiStar: [#1 -2.39,-0.32,0.00,M3] [#2 -2.42,-0.27,0.00,M6] [#3 -2.16,-0.04,0.00,M3] [#4 -2.20,-0.20,0.00,M1] [#5 -2.25,-0.03,0.00,M3] [#6 -2.78,0.20,0.00,M5] [#7 -2.21,-0.41,0.00,M2] [#8 -2.50,0.38,0.00,M5] 
23:13:58.285 00.003 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.95) = xAngle (0.13 = 0.13)
23:13:58.291 00.006 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
23:13:58.291 00.000 10636 CameraToMount -- cameraX=-2.19 cameraY=0.14 hyp=2.20 cameraTheta=3.08 mountX=2.18 mountY=-0.28, mountTheta=-0.13
23:13:58.302 00.011 10636 SchedulePrimaryMove(0F510758, x=-2.19, y=0.14, opts=13)
23:13:58.302 00.000 10636 Enqueuing Move request for scope (-2.19, 0.14)
23:13:58.315 00.013 14824 Worker thread wakes up
23:13:58.315 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=37376, med=1840, FiltMin=1782, FiltMax=27836, Gamma=0.420
23:13:58.318 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.19, 0.14) opts 0xd
23:13:58.318 00.000 10636 UpdateGuideState exits: m=376148 SNR=418.1
23:13:58.322 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:58.322 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.19, 0.14)
23:13:58.322 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:13:58.322 00.000 10636 Enqueuing Expose request
23:13:58.330 00.008 14824 Moving (-2.19, 0.14) raw xDistance=2.18 yDistance=-0.28
23:13:58.330 00.000 14824 PPEC rslt: input = 2.18, final = 1.65, react = 1.74, pred = 0.10, hyst = 1.52, hyst_pct = 0.61, period_length = 638.00
23:13:58.330 00.000 14824 PPEC: input: 2.18, control: 1.65, exposure: 1000
23:13:58.330 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:58.330 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:13:58.330 00.000 14824 MoveAxis(W, 431, ABG)
23:13:58.330 00.000 14824 Guiding  Dir = 3, Dur = 431
23:13:58.330 00.000 14824 IsSlewing returns 0
23:13:58.330 00.000 14824 IsGuiding returns 0
23:13:58.333 00.003 14824 PulseGuide returned control before completion, sleep 441
23:13:58.778 00.445 14824 IsGuiding returns 1
23:13:58.778 00.000 14824 scope still moving after pulse duration time elapsed
23:13:58.809 00.031 14824 IsSlewing returns 0
23:13:58.809 00.000 14824 IsGuiding returns 1
23:13:58.841 00.032 14824 IsSlewing returns 0
23:13:58.842 00.001 14824 IsGuiding returns 1
23:13:58.873 00.031 14824 IsSlewing returns 0
23:13:58.873 00.000 14824 IsGuiding returns 0
23:13:58.873 00.000 14824 scope move finished after 431 + 110 ms
23:13:58.873 00.000 14824 Move returns status 0, amount 431
23:13:58.873 00.000 14824 MoveAxis(N, 0, ABG)
23:13:58.873 00.000 14824 Move returns status 0, amount 0
23:13:58.873 00.000 14824 move complete, result=0
23:13:58.873 00.000 14824 worker thread done servicing request
23:13:58.873 00.000 14824 Worker thread wakes up
23:13:58.873 00.000 10636 GuideStep: 2.2 px 431 ms WEST, -0.3 px 0 ms NORTH
23:13:58.878 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:13:58.878 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:00.002 01.124 14824 Exposure complete
23:14:00.050 00.048 14824 worker thread done servicing request
23:14:00.050 00.000 10636 OnExposeComplete: enter
23:14:00.066 00.016 10636 UpdateGuideState(): m_state=6
23:14:00.066 00.000 10636 Star::Find(15, 531, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
23:14:00.066 00.000 10636 Star::Find returns 1 (0), X=532.81, Y=466.78, Mass=377974, SNR=418.0, Peak=51901 HFD=2.7
23:14:00.066 00.000 10636 MultiStar: [#1 -0.85,-0.45,0.24,U] [#2 -0.89,-0.43,0.24,U] [#3 -0.85,-0.17,0.15,U] [#4 -0.82,-0.32,0.08,U] [#5 -0.74,-0.15,0.07,U] [#6 -1.32,-0.04,0.00,M6] [#7 -0.71,-0.45,0.07,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,-0.09,0.05,U] 
23:14:00.082 00.016 10636 single-star, 7 included, MultiStar: {-0.79, -0.21}, one-star: {-0.77, -0.10}
23:14:00.082 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.95) = xAngle (-5.96 = 0.32)
23:14:00.082 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
23:14:00.082 00.000 10636 CameraToMount -- cameraX=-0.77 cameraY=-0.10 hyp=0.77 cameraTheta=-3.01 mountX=0.73 mountY=-0.24, mountTheta=-0.32
23:14:00.082 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.77, y=-0.10, opts=13)
23:14:00.098 00.016 10636 Enqueuing Move request for scope (-0.77, -0.10)
23:14:00.098 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=51901, med=1841, FiltMin=1777, FiltMax=22817, Gamma=0.420
23:14:00.098 00.000 10636 UpdateGuideState exits: m=377974 SNR=418.0
23:14:00.108 00.010 14824 Worker thread wakes up
23:14:00.108 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:00.114 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:00.114 00.000 10636 Enqueuing Expose request
23:14:00.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.10) opts 0xd
23:14:00.114 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.77, -0.10)
23:14:00.114 00.000 14824 Moving (-0.77, -0.10) raw xDistance=0.73 yDistance=-0.24
23:14:00.125 00.011 14824 PPEC rslt: input = 0.73, final = 0.29, react = 0.59, pred = -0.59, hyst = 0.48, hyst_pct = 0.61, period_length = 638.00
23:14:00.125 00.000 14824 PPEC: input: 0.73, control: 0.29, exposure: 1000
23:14:00.125 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:00.125 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:14:00.125 00.000 14824 MoveAxis(W, 76, ABG)
23:14:00.125 00.000 14824 Guiding  Dir = 3, Dur = 76
23:14:00.125 00.000 14824 IsSlewing returns 0
23:14:00.125 00.000 14824 IsGuiding returns 0
23:14:00.127 00.002 14824 PulseGuide returned control before completion, sleep 86
23:14:00.225 00.098 14824 IsGuiding returns 1
23:14:00.225 00.000 14824 scope still moving after pulse duration time elapsed
23:14:00.258 00.033 14824 IsSlewing returns 0
23:14:00.258 00.000 14824 IsGuiding returns 1
23:14:00.289 00.031 14824 IsSlewing returns 0
23:14:00.289 00.000 14824 IsGuiding returns 1
23:14:00.322 00.033 14824 IsSlewing returns 0
23:14:00.323 00.001 14824 IsGuiding returns 0
23:14:00.323 00.000 14824 scope move finished after 76 + 120 ms
23:14:00.323 00.000 14824 Move returns status 0, amount 76
23:14:00.323 00.000 14824 MoveAxis(N, 0, ABG)
23:14:00.323 00.000 14824 Move returns status 0, amount 0
23:14:00.323 00.000 14824 move complete, result=0
23:14:00.323 00.000 14824 worker thread done servicing request
23:14:00.323 00.000 10636 GuideStep: 0.7 px 76 ms WEST, -0.2 px 0 ms NORTH
23:14:00.323 00.000 14824 Worker thread wakes up
23:14:00.323 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:00.323 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:01.454 01.131 14824 Exposure complete
23:14:01.486 00.032 14824 worker thread done servicing request
23:14:01.486 00.000 10636 OnExposeComplete: enter
23:14:01.502 00.016 10636 UpdateGuideState(): m_state=6
23:14:01.502 00.000 10636 Star::Find(15, 532, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
23:14:01.502 00.000 10636 Star::Find returns 1 (1), X=533.83, Y=466.09, Mass=353958, SNR=405.7, Peak=65535 HFD=2.3
23:14:01.502 00.000 10636 MultiStar: [#1 0.10,-0.94,0.24,U] [#2 -0.02,-1.22,0.00,M6] [#3 0.36,-0.66,0.18,U] [#4 0.46,-1.17,0.00,M1] [#5 0.20,-1.03,0.08,U] [#6 -0.32,-0.69,0.09,U] [#7 0.15,-1.17,0.08,U] [#8 -0.46,-0.44,0.06,U] 
23:14:01.502 00.000 10636 refined, 6 included, MultiStar: {0.19, -0.81}, one-star: {0.26, -0.79}
23:14:01.502 00.000 10636 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.95) = xAngle (-4.30 = 1.99)
23:14:01.502 00.000 10636 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
23:14:01.502 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.81 hyp=0.83 cameraTheta=-1.35 mountX=-0.34 mountY=-0.76, mountTheta=-1.99
23:14:01.518 00.016 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.81, opts=13)
23:14:01.518 00.000 10636 Enqueuing Move request for scope (0.19, -0.81)
23:14:01.518 00.000 14824 Worker thread wakes up
23:14:01.518 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1785, FiltMax=21481, Gamma=0.420
23:14:01.518 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.81) opts 0xd
23:14:01.518 00.000 10636 UpdateGuideState exits: m=353958 SNR=405.7 Saturato
23:14:01.534 00.016 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.81)
23:14:01.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:01.534 00.000 14824 Moving (0.19, -0.81) raw xDistance=-0.34 yDistance=-0.76
23:14:01.534 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:01.540 00.006 10636 Enqueuing Expose request
23:14:01.540 00.000 14824 PPEC rslt: input = -0.34, final = -0.40, react = -0.27, pred = -0.58, hyst = -0.11, hyst_pct = 0.61, period_length = 638.00
23:14:01.540 00.000 14824 PPEC: input: -0.34, control: -0.40, exposure: 1000
23:14:01.540 00.000 14824 resist switch: large excursion: input -0.76 thresh 0.63 direction from 1 to -1
23:14:01.540 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.28
23:14:01.540 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
23:14:01.540 00.000 14824 MoveAxis(E, 105, ABG)
23:14:01.540 00.000 14824 Guiding  Dir = 2, Dur = 105
23:14:01.540 00.000 14824 IsSlewing returns 0
23:14:01.540 00.000 14824 IsGuiding returns 0
23:14:01.540 00.000 14824 PulseGuide returned control before completion, sleep 115
23:14:01.678 00.138 14824 IsGuiding returns 1
23:14:01.678 00.000 14824 scope still moving after pulse duration time elapsed
23:14:01.710 00.032 14824 IsSlewing returns 0
23:14:01.710 00.000 14824 IsGuiding returns 1
23:14:01.742 00.032 14824 IsSlewing returns 0
23:14:01.742 00.000 14824 IsGuiding returns 0
23:14:01.742 00.000 14824 scope move finished after 105 + 89 ms
23:14:01.742 00.000 14824 Move returns status 0, amount 105
23:14:01.742 00.000 14824 BLC: Oldest BLC event removed
23:14:01.742 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 404 applied
23:14:01.742 00.000 14824 MoveAxis(N, 497, ABG)
23:14:01.742 00.000 14824 Guiding  Dir = 0, Dur = 497
23:14:01.742 00.000 14824 IsSlewing returns 0
23:14:01.744 00.002 14824 IsGuiding returns 0
23:14:01.744 00.000 14824 PulseGuide returned control before completion, sleep 507
23:14:02.254 00.510 14824 IsGuiding returns 1
23:14:02.254 00.000 14824 scope still moving after pulse duration time elapsed
23:14:02.285 00.031 14824 IsSlewing returns 0
23:14:02.285 00.000 14824 IsGuiding returns 1
23:14:02.317 00.032 14824 IsSlewing returns 0
23:14:02.317 00.000 14824 IsGuiding returns 1
23:14:02.348 00.031 14824 IsSlewing returns 0
23:14:02.348 00.000 14824 IsGuiding returns 1
23:14:02.380 00.032 14824 IsSlewing returns 0
23:14:02.380 00.000 14824 IsGuiding returns 1
23:14:02.412 00.032 14824 IsSlewing returns 0
23:14:02.412 00.000 14824 IsGuiding returns 0
23:14:02.412 00.000 14824 scope move finished after 497 + 172 ms
23:14:02.412 00.000 14824 Move returns status 0, amount 497
23:14:02.412 00.000 14824 move complete, result=0
23:14:02.412 00.000 14824 worker thread done servicing request
23:14:02.412 00.000 14824 Worker thread wakes up
23:14:02.412 00.000 10636 GuideStep: -0.3 px 105 ms EAST, -0.8 px 497 ms NORTH
23:14:02.416 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:02.416 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:03.548 01.132 14824 Exposure complete
23:14:03.574 00.026 14824 worker thread done servicing request
23:14:03.574 00.000 10636 OnExposeComplete: enter
23:14:03.590 00.016 10636 UpdateGuideState(): m_state=6
23:14:03.590 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
23:14:03.590 00.000 10636 Star::Find returns 1 (0), X=532.99, Y=466.55, Mass=372219, SNR=412.1, Peak=51985 HFD=2.7
23:14:03.590 00.000 10636 MultiStar: [#1 -0.99,-0.63,0.25,U] [#2 -0.97,-0.73,0.00,M7] [#3 -0.70,-0.17,0.16,U] [#4 -0.73,-0.61,0.09,U] [#5 -0.80,-0.52,0.08,U] [#6 -1.08,-0.17,0.08,U] [#7 -0.85,-0.51,0.08,U] [#8 -1.33,-0.27,0.00,M5] 
23:14:03.590 00.000 10636 single-star, 6 included, MultiStar: {-0.70, -0.38}, one-star: {-0.58, -0.33}
23:14:03.590 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.95) = xAngle (-5.57 = 0.71)
23:14:03.590 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
23:14:03.590 00.000 10636 CameraToMount -- cameraX=-0.58 cameraY=-0.33 hyp=0.67 cameraTheta=-2.62 mountX=0.50 mountY=-0.43, mountTheta=-0.71
23:14:03.606 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.58, y=-0.33, opts=13)
23:14:03.606 00.000 10636 Enqueuing Move request for scope (-0.58, -0.33)
23:14:03.606 00.000 14824 Worker thread wakes up
23:14:03.606 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=51985, med=1841, FiltMin=1773, FiltMax=20449, Gamma=0.420
23:14:03.606 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.33) opts 0xd
23:14:03.606 00.000 10636 UpdateGuideState exits: m=372219 SNR=412.1
23:14:03.606 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.58, -0.33)
23:14:03.606 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:03.606 00.000 14824 Moving (-0.58, -0.33) raw xDistance=0.50 yDistance=-0.43
23:14:03.606 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:03.606 00.000 10636 Enqueuing Expose request
23:14:03.606 00.000 14824 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.760015, 1:0.433011
23:14:03.606 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:14:03.622 00.016 14824 PPEC rslt: input = 0.50, final = 0.10, react = 0.40, pred = -0.74, hyst = 0.39, hyst_pct = 0.60, period_length = 638.00
23:14:03.622 00.000 14824 PPEC: input: 0.50, control: 0.10, exposure: 1000
23:14:03.622 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:14:03.622 00.000 14824 MoveAxis(W, 27, ABG)
23:14:03.622 00.000 14824 Guiding  Dir = 3, Dur = 27
23:14:03.622 00.000 14824 IsSlewing returns 0
23:14:03.622 00.000 14824 IsGuiding returns 0
23:14:03.622 00.000 14824 PulseGuide returned control before completion, sleep 37
23:14:03.670 00.048 14824 IsGuiding returns 1
23:14:03.670 00.000 14824 scope still moving after pulse duration time elapsed
23:14:03.702 00.032 14824 IsSlewing returns 0
23:14:03.702 00.000 14824 IsGuiding returns 1
23:14:03.734 00.032 14824 IsSlewing returns 0
23:14:03.734 00.000 14824 IsGuiding returns 0
23:14:03.734 00.000 14824 scope move finished after 27 + 84 ms
23:14:03.734 00.000 14824 Move returns status 0, amount 27
23:14:03.734 00.000 14824 MoveAxis(N, 53, ABG)
23:14:03.734 00.000 14824 Guiding  Dir = 0, Dur = 53
23:14:03.734 00.000 14824 IsSlewing returns 0
23:14:03.734 00.000 14824 IsGuiding returns 0
23:14:03.734 00.000 14824 PulseGuide returned control before completion, sleep 63
23:14:03.813 00.079 14824 IsGuiding returns 1
23:14:03.813 00.000 14824 scope still moving after pulse duration time elapsed
23:14:03.845 00.032 14824 IsSlewing returns 0
23:14:03.845 00.000 14824 IsGuiding returns 1
23:14:03.877 00.032 14824 IsSlewing returns 0
23:14:03.877 00.000 14824 IsGuiding returns 1
23:14:03.909 00.032 14824 IsSlewing returns 0
23:14:03.909 00.000 14824 IsGuiding returns 1
23:14:03.941 00.032 14824 IsSlewing returns 0
23:14:03.941 00.000 14824 IsGuiding returns 1
23:14:03.973 00.032 14824 IsSlewing returns 0
23:14:03.973 00.000 14824 IsGuiding returns 1
23:14:04.005 00.032 14824 IsSlewing returns 0
23:14:04.005 00.000 14824 IsGuiding returns 0
23:14:04.005 00.000 14824 scope move finished after 53 + 216 ms
23:14:04.005 00.000 14824 Move returns status 0, amount 53
23:14:04.005 00.000 14824 move complete, result=0
23:14:04.005 00.000 14824 worker thread done servicing request
23:14:04.005 00.000 14824 Worker thread wakes up
23:14:04.005 00.000 10636 GuideStep: 0.5 px 27 ms WEST, -0.4 px 53 ms NORTH
23:14:04.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:04.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:05.127 01.122 14824 Exposure complete
23:14:05.176 00.049 14824 worker thread done servicing request
23:14:05.178 00.002 10636 OnExposeComplete: enter
23:14:05.182 00.004 10636 UpdateGuideState(): m_state=6
23:14:05.186 00.004 10636 Star::Find(15, 532, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
23:14:05.187 00.001 10636 Star::Find returns 1 (0), X=533.09, Y=466.78, Mass=352589, SNR=404.0, Peak=51564 HFD=2.5
23:14:05.187 00.000 10636 MultiStar: [#1 -0.80,-0.42,0.25,U] [#2 -0.74,-0.67,0.25,U] [#3 -0.63,-0.07,0.16,U] [#4 -0.33,-0.35,0.09,U] [#5 -0.59,-0.24,0.08,U] [#6 -1.13,-0.12,0.08,U] [#7 -0.73,-0.47,0.08,U] [#8 -1.19,0.22,0.00,M6] 
23:14:05.187 00.000 10636 single-star, 7 included, MultiStar: {-0.60, -0.25}, one-star: {-0.48, -0.11}
23:14:05.187 00.000 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.95) = xAngle (-5.87 = 0.41)
23:14:05.187 00.000 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
23:14:05.187 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.11 hyp=0.49 cameraTheta=-2.92 mountX=0.45 mountY=-0.20, mountTheta=-0.41
23:14:05.202 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.11, opts=13)
23:14:05.202 00.000 10636 Enqueuing Move request for scope (-0.48, -0.11)
23:14:05.202 00.000 14824 Worker thread wakes up
23:14:05.202 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=51564, med=1840, FiltMin=1780, FiltMax=19902, Gamma=0.420
23:14:05.202 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.11) opts 0xd
23:14:05.202 00.000 10636 UpdateGuideState exits: m=352589 SNR=404.0
23:14:05.202 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.11)
23:14:05.202 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:05.202 00.000 14824 Moving (-0.48, -0.11) raw xDistance=0.45 yDistance=-0.20
23:14:05.202 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:05.218 00.016 10636 Enqueuing Expose request
23:14:05.218 00.000 14824 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.760015, 1:0.433011, 2:0.195693
23:14:05.218 00.000 14824 BLC: No correction, Miss < min_move
23:14:05.218 00.000 14824 PPEC rslt: input = 0.45, final = 0.44, react = 0.36, pred = 0.31, hyst = 0.29, hyst_pct = 0.60, period_length = 638.00
23:14:05.218 00.000 14824 PPEC: input: 0.45, control: 0.44, exposure: 1000
23:14:05.218 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:05.218 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:14:05.218 00.000 14824 MoveAxis(W, 116, ABG)
23:14:05.218 00.000 14824 Guiding  Dir = 3, Dur = 116
23:14:05.218 00.000 14824 IsSlewing returns 0
23:14:05.218 00.000 14824 IsGuiding returns 0
23:14:05.218 00.000 14824 PulseGuide returned control before completion, sleep 126
23:14:05.362 00.144 14824 IsGuiding returns 1
23:14:05.362 00.000 14824 scope still moving after pulse duration time elapsed
23:14:05.393 00.031 14824 IsSlewing returns 0
23:14:05.393 00.000 14824 IsGuiding returns 1
23:14:05.425 00.032 14824 IsSlewing returns 0
23:14:05.425 00.000 14824 IsGuiding returns 0
23:14:05.425 00.000 14824 scope move finished after 116 + 81 ms
23:14:05.425 00.000 14824 Move returns status 0, amount 116
23:14:05.425 00.000 14824 MoveAxis(N, 0, ABG)
23:14:05.425 00.000 14824 Move returns status 0, amount 0
23:14:05.425 00.000 14824 move complete, result=0
23:14:05.425 00.000 14824 worker thread done servicing request
23:14:05.425 00.000 10636 GuideStep: 0.4 px 116 ms WEST, -0.2 px 0 ms NORTH
23:14:05.425 00.000 14824 Worker thread wakes up
23:14:05.425 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:05.425 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:06.561 01.136 14824 Exposure complete
23:14:06.608 00.047 14824 worker thread done servicing request
23:14:06.608 00.000 10636 OnExposeComplete: enter
23:14:06.612 00.004 10636 UpdateGuideState(): m_state=6
23:14:06.616 00.004 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
23:14:06.618 00.002 10636 Star::Find returns 1 (0), X=535.42, Y=466.25, Mass=382613, SNR=415.9, Peak=61850 HFD=2.7
23:14:06.622 00.004 10636 MultiStar: [#1 1.67,-0.83,0.00,M1] [#2 1.70,-0.93,0.00,M7] [#3 1.62,-0.55,0.00,M1] [#4 1.74,-1.01,0.00,M1] [#5 1.78,-1.11,0.00,M1] [#6 1.14,-0.66,0.00,M4] [#7 1.77,-1.08,0.00,M1] [#8 1.40,-0.36,0.00,M7] 
23:14:06.624 00.002 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.95) = xAngle (-3.28 = 3.00)
23:14:06.626 00.002 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
23:14:06.628 00.002 10636 CameraToMount -- cameraX=1.85 cameraY=-0.64 hyp=1.96 cameraTheta=-0.33 mountX=-1.94 mountY=-0.27, mountTheta=-3.00
23:14:06.634 00.006 10636 SchedulePrimaryMove(0F510758, x=1.85, y=-0.64, opts=13)
23:14:06.635 00.001 10636 Enqueuing Move request for scope (1.85, -0.64)
23:14:06.637 00.002 14824 Worker thread wakes up
23:14:06.637 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=61850, med=1841, FiltMin=1777, FiltMax=21281, Gamma=0.420
23:14:06.637 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.85, -0.64) opts 0xd
23:14:06.637 00.000 10636 UpdateGuideState exits: m=382613 SNR=415.9
23:14:06.640 00.003 14824 Handling offset move in thread for scope, endpoint = (1.85, -0.64)
23:14:06.640 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:06.643 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:06.643 00.000 10636 Enqueuing Expose request
23:14:06.645 00.002 14824 Moving (1.85, -0.64) raw xDistance=-1.94 yDistance=-0.27
23:14:06.645 00.000 14824 BLC: window closed
23:14:06.645 00.000 14824 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.760015, 1:0.433011, 2:0.195693
23:14:06.645 00.000 14824 BLC: Under-shoot: nominal increase by 50
23:14:06.645 00.000 14824 BLC: window closed
23:14:06.645 00.000 14824 BLC: Pulse adjusted to 444
23:14:06.647 00.002 14824 PPEC rslt: input = -1.94, final = -1.31, react = -1.55, pred = 0.35, hyst = -1.39, hyst_pct = 0.60, period_length = 638.00
23:14:06.649 00.002 14824 PPEC: input: -1.94, control: -1.31, exposure: 1000
23:14:06.649 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:14:06.649 00.000 14824 MoveAxis(E, 344, ABG)
23:14:06.649 00.000 14824 Guiding  Dir = 2, Dur = 344
23:14:06.649 00.000 14824 IsSlewing returns 0
23:14:06.649 00.000 14824 IsGuiding returns 0
23:14:06.649 00.000 14824 PulseGuide returned control before completion, sleep 354
23:14:07.006 00.357 14824 IsGuiding returns 1
23:14:07.006 00.000 14824 scope still moving after pulse duration time elapsed
23:14:07.038 00.032 14824 IsSlewing returns 0
23:14:07.038 00.000 14824 IsGuiding returns 1
23:14:07.069 00.031 14824 IsSlewing returns 0
23:14:07.069 00.000 14824 IsGuiding returns 1
23:14:07.101 00.032 14824 IsSlewing returns 0
23:14:07.101 00.000 14824 IsGuiding returns 0
23:14:07.101 00.000 14824 scope move finished after 344 + 107 ms
23:14:07.101 00.000 14824 Move returns status 0, amount 344
23:14:07.101 00.000 14824 MoveAxis(N, 33, ABG)
23:14:07.101 00.000 14824 Guiding  Dir = 0, Dur = 33
23:14:07.101 00.000 14824 IsSlewing returns 0
23:14:07.101 00.000 14824 IsGuiding returns 0
23:14:07.101 00.000 14824 PulseGuide returned control before completion, sleep 43
23:14:07.149 00.048 14824 IsGuiding returns 1
23:14:07.149 00.000 14824 scope still moving after pulse duration time elapsed
23:14:07.181 00.032 14824 IsSlewing returns 0
23:14:07.181 00.000 14824 IsGuiding returns 1
23:14:07.213 00.032 14824 IsSlewing returns 0
23:14:07.213 00.000 14824 IsGuiding returns 1
23:14:07.245 00.032 14824 IsSlewing returns 0
23:14:07.245 00.000 14824 IsGuiding returns 1
23:14:07.278 00.033 14824 IsSlewing returns 0
23:14:07.278 00.000 14824 IsGuiding returns 1
23:14:07.310 00.032 14824 IsSlewing returns 0
23:14:07.310 00.000 14824 IsGuiding returns 1
23:14:07.342 00.032 14824 IsSlewing returns 0
23:14:07.342 00.000 14824 IsGuiding returns 0
23:14:07.342 00.000 14824 scope move finished after 33 + 207 ms
23:14:07.342 00.000 14824 Move returns status 0, amount 33
23:14:07.342 00.000 14824 move complete, result=0
23:14:07.342 00.000 14824 worker thread done servicing request
23:14:07.342 00.000 10636 GuideStep: -1.9 px 344 ms EAST, -0.3 px 33 ms NORTH
23:14:07.342 00.000 14824 Worker thread wakes up
23:14:07.342 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:07.342 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:08.477 01.135 14824 Exposure complete
23:14:08.509 00.032 14824 worker thread done servicing request
23:14:08.509 00.000 10636 OnExposeComplete: enter
23:14:08.509 00.000 10636 UpdateGuideState(): m_state=6
23:14:08.509 00.000 10636 Star::Find(15, 535, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
23:14:08.509 00.000 10636 Star::Find returns 1 (1), X=534.72, Y=466.27, Mass=357668, SNR=406.1, Peak=65535 HFD=2.4
23:14:08.526 00.017 10636 MultiStar: [#1 1.19,-0.59,0.00,M2] [#2 1.02,-0.67,0.25,U] [#3 1.06,-0.37,0.17,U] [#4 1.20,-0.82,0.00,M2] [#5 1.36,-0.67,0.00,M2] [#6 0.51,-0.37,0.09,U] [#7 1.16,-0.73,0.00,M2] [#8 0.45,-0.29,0.06,U] 
23:14:08.526 00.000 10636 refined, 4 included, MultiStar: {1.05, -0.57}, one-star: {1.15, -0.61}
23:14:08.526 00.000 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.95) = xAngle (-3.44 = 2.84)
23:14:08.526 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:14:08.526 00.000 10636 CameraToMount -- cameraX=1.05 cameraY=-0.57 hyp=1.20 cameraTheta=-0.49 mountX=-1.14 mountY=-0.36, mountTheta=-2.84
23:14:08.526 00.000 10636 SchedulePrimaryMove(0F510758, x=1.05, y=-0.57, opts=13)
23:14:08.526 00.000 10636 Enqueuing Move request for scope (1.05, -0.57)
23:14:08.541 00.015 14824 Worker thread wakes up
23:14:08.541 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1841, FiltMin=1783, FiltMax=24550, Gamma=0.420
23:14:08.541 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.05, -0.57) opts 0xd
23:14:08.544 00.003 10636 UpdateGuideState exits: m=357668 SNR=406.1 Saturato
23:14:08.544 00.000 14824 Handling offset move in thread for scope, endpoint = (1.05, -0.57)
23:14:08.544 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:08.544 00.000 14824 Moving (1.05, -0.57) raw xDistance=-1.14 yDistance=-0.36
23:14:08.544 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:08.544 00.000 10636 Enqueuing Expose request
23:14:08.544 00.000 14824 PPEC rslt: input = -1.14, final = -0.65, react = -0.91, pred = 0.47, hyst = -0.79, hyst_pct = 0.60, period_length = 638.00
23:14:08.544 00.000 14824 PPEC: input: -1.14, control: -0.65, exposure: 1000
23:14:08.544 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:14:08.544 00.000 14824 MoveAxis(E, 170, ABG)
23:14:08.544 00.000 14824 Guiding  Dir = 2, Dur = 170
23:14:08.544 00.000 14824 IsSlewing returns 0
23:14:08.544 00.000 14824 IsGuiding returns 0
23:14:08.544 00.000 14824 PulseGuide returned control before completion, sleep 180
23:14:08.733 00.189 14824 IsGuiding returns 1
23:14:08.733 00.000 14824 scope still moving after pulse duration time elapsed
23:14:08.764 00.031 14824 IsSlewing returns 0
23:14:08.764 00.000 14824 IsGuiding returns 1
23:14:08.796 00.032 14824 IsSlewing returns 0
23:14:08.796 00.000 14824 IsGuiding returns 0
23:14:08.796 00.000 14824 scope move finished after 170 + 75 ms
23:14:08.796 00.000 14824 Move returns status 0, amount 170
23:14:08.796 00.000 14824 MoveAxis(N, 44, ABG)
23:14:08.796 00.000 14824 Guiding  Dir = 0, Dur = 44
23:14:08.796 00.000 14824 IsSlewing returns 0
23:14:08.796 00.000 14824 IsGuiding returns 0
23:14:08.796 00.000 14824 PulseGuide returned control before completion, sleep 54
23:14:08.861 00.065 14824 IsGuiding returns 1
23:14:08.861 00.000 14824 scope still moving after pulse duration time elapsed
23:14:08.893 00.032 14824 IsSlewing returns 0
23:14:08.893 00.000 14824 IsGuiding returns 1
23:14:08.925 00.032 14824 IsSlewing returns 0
23:14:08.925 00.000 14824 IsGuiding returns 1
23:14:08.957 00.032 14824 IsSlewing returns 0
23:14:08.957 00.000 14824 IsGuiding returns 1
23:14:08.989 00.032 14824 IsSlewing returns 0
23:14:08.989 00.000 14824 IsGuiding returns 1
23:14:09.021 00.032 14824 IsSlewing returns 0
23:14:09.021 00.000 14824 IsGuiding returns 1
23:14:09.053 00.032 14824 IsSlewing returns 0
23:14:09.053 00.000 14824 IsGuiding returns 1
23:14:09.084 00.031 14824 IsSlewing returns 0
23:14:09.084 00.000 14824 IsGuiding returns 0
23:14:09.084 00.000 14824 scope move finished after 44 + 243 ms
23:14:09.084 00.000 14824 Move returns status 0, amount 44
23:14:09.084 00.000 14824 move complete, result=0
23:14:09.086 00.002 14824 worker thread done servicing request
23:14:09.086 00.000 14824 Worker thread wakes up
23:14:09.086 00.000 10636 GuideStep: -1.1 px 170 ms EAST, -0.4 px 44 ms NORTH
23:14:09.086 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:09.086 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:10.217 01.131 14824 Exposure complete
23:14:10.256 00.039 14824 worker thread done servicing request
23:14:10.256 00.000 10636 OnExposeComplete: enter
23:14:10.256 00.000 10636 UpdateGuideState(): m_state=6
23:14:10.256 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:14:10.265 00.009 10636 Star::Find returns 1 (0), X=534.35, Y=466.93, Mass=392060, SNR=422.8, Peak=47842 HFD=2.4
23:14:10.265 00.000 10636 MultiStar: [#1 0.48,-0.39,0.23,U] [#2 0.49,-0.46,0.24,U] [#3 0.47,-0.11,0.16,U] [#4 1.03,-0.17,0.08,U] [#5 0.56,-0.01,0.08,U] [#6 0.32,0.34,0.08,U] [#7 0.55,-0.28,0.07,U] [#8 0.36,-0.00,0.05,U] 
23:14:10.265 00.000 10636 refined, 8 included, MultiStar: {0.65, -0.09}, one-star: {0.78, 0.05}
23:14:10.265 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.95) = xAngle (-3.08 = -3.08)
23:14:10.265 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
23:14:10.265 00.000 10636 CameraToMount -- cameraX=0.65 cameraY=-0.09 hyp=0.65 cameraTheta=-0.13 mountX=-0.65 mountY=0.04, mountTheta=3.08
23:14:10.280 00.015 10636 SchedulePrimaryMove(0F510758, x=0.65, y=-0.09, opts=13)
23:14:10.280 00.000 10636 Enqueuing Move request for scope (0.65, -0.09)
23:14:10.280 00.000 14824 Worker thread wakes up
23:14:10.280 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=47842, med=1840, FiltMin=1781, FiltMax=30307, Gamma=0.420
23:14:10.280 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.09) opts 0xd
23:14:10.280 00.000 10636 UpdateGuideState exits: m=392060 SNR=422.8
23:14:10.296 00.016 14824 Handling offset move in thread for scope, endpoint = (0.65, -0.09)
23:14:10.296 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:10.299 00.003 14824 Moving (0.65, -0.09) raw xDistance=-0.65 yDistance=0.04
23:14:10.299 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:10.299 00.000 10636 Enqueuing Expose request
23:14:10.299 00.000 14824 PPEC rslt: input = -0.65, final = -0.50, react = -0.52, pred = 0.12, hyst = -0.57, hyst_pct = 0.60, period_length = 638.00
23:14:10.299 00.000 14824 PPEC: input: -0.65, control: -0.50, exposure: 1000
23:14:10.299 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:10.299 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:14:10.299 00.000 14824 MoveAxis(E, 132, ABG)
23:14:10.299 00.000 14824 Guiding  Dir = 2, Dur = 132
23:14:10.299 00.000 14824 IsSlewing returns 0
23:14:10.299 00.000 14824 IsGuiding returns 0
23:14:10.299 00.000 14824 PulseGuide returned control before completion, sleep 142
23:14:10.455 00.156 14824 IsGuiding returns 1
23:14:10.456 00.001 14824 scope still moving after pulse duration time elapsed
23:14:10.487 00.031 14824 IsSlewing returns 0
23:14:10.487 00.000 14824 IsGuiding returns 1
23:14:10.519 00.032 14824 IsSlewing returns 0
23:14:10.519 00.000 14824 IsGuiding returns 1
23:14:10.551 00.032 14824 IsSlewing returns 0
23:14:10.551 00.000 14824 IsGuiding returns 0
23:14:10.551 00.000 14824 scope move finished after 132 + 108 ms
23:14:10.551 00.000 14824 Move returns status 0, amount 132
23:14:10.551 00.000 14824 MoveAxis(N, 0, ABG)
23:14:10.551 00.000 14824 Move returns status 0, amount 0
23:14:10.551 00.000 14824 move complete, result=0
23:14:10.551 00.000 14824 worker thread done servicing request
23:14:10.551 00.000 14824 Worker thread wakes up
23:14:10.551 00.000 10636 GuideStep: -0.7 px 132 ms EAST, 0.0 px 0 ms NORTH
23:14:10.556 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:10.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:11.674 01.118 14824 Exposure complete
23:14:11.701 00.027 14824 worker thread done servicing request
23:14:11.717 00.016 10636 OnExposeComplete: enter
23:14:11.717 00.000 10636 UpdateGuideState(): m_state=6
23:14:11.717 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
23:14:11.717 00.000 10636 Star::Find returns 1 (0), X=531.89, Y=467.45, Mass=361774, SNR=410.6, Peak=58355 HFD=2.5
23:14:11.717 00.000 10636 MultiStar: [#1 -1.81,0.22,0.00,M2] [#2 -1.79,0.02,0.00,M6] [#3 -1.41,0.21,0.00,M1] [#4 -1.63,0.08,0.00,M2] [#5 -1.69,0.34,0.00,M2] [#6 -2.33,0.49,0.00,M3] [#7 -1.85,0.15,0.00,M2] [#8 -2.70,0.69,0.00,M6] 
23:14:11.733 00.016 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.95) = xAngle (-0.13 = -0.13)
23:14:11.744 00.011 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
23:14:11.748 00.004 10636 CameraToMount -- cameraX=-1.68 cameraY=0.57 hyp=1.78 cameraTheta=2.82 mountX=1.76 mountY=0.24, mountTheta=0.13
23:14:11.751 00.003 10636 SchedulePrimaryMove(0F510758, x=-1.68, y=0.57, opts=13)
23:14:11.758 00.007 10636 Enqueuing Move request for scope (-1.68, 0.57)
23:14:11.758 00.000 14824 Worker thread wakes up
23:14:11.758 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58355, med=1840, FiltMin=1778, FiltMax=22959, Gamma=0.420
23:14:11.765 00.007 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.68, 0.57) opts 0xd
23:14:11.765 00.000 10636 UpdateGuideState exits: m=361774 SNR=410.6
23:14:11.765 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.68, 0.57)
23:14:11.765 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:11.765 00.000 14824 Moving (-1.68, 0.57) raw xDistance=1.76 yDistance=0.24
23:14:11.765 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:11.765 00.000 14824 PPEC rslt: input = 1.76, final = 1.34, react = 1.41, pred = 0.12, hyst = 1.22, hyst_pct = 0.60, period_length = 638.00
23:14:11.765 00.000 10636 Enqueuing Expose request
23:14:11.781 00.016 14824 PPEC: input: 1.76, control: 1.34, exposure: 1000
23:14:11.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:11.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:14:11.781 00.000 14824 MoveAxis(W, 352, ABG)
23:14:11.781 00.000 14824 Guiding  Dir = 3, Dur = 352
23:14:11.781 00.000 14824 IsSlewing returns 0
23:14:11.781 00.000 14824 IsGuiding returns 0
23:14:11.781 00.000 14824 PulseGuide returned control before completion, sleep 362
23:14:12.149 00.368 14824 IsGuiding returns 1
23:14:12.149 00.000 14824 scope still moving after pulse duration time elapsed
23:14:12.181 00.032 14824 IsSlewing returns 0
23:14:12.181 00.000 14824 IsGuiding returns 1
23:14:12.213 00.032 14824 IsSlewing returns 0
23:14:12.213 00.000 14824 IsGuiding returns 1
23:14:12.245 00.032 14824 IsSlewing returns 0
23:14:12.245 00.000 14824 IsGuiding returns 1
23:14:12.276 00.031 14824 IsSlewing returns 0
23:14:12.276 00.000 14824 IsGuiding returns 0
23:14:12.276 00.000 14824 scope move finished after 352 + 141 ms
23:14:12.276 00.000 14824 Move returns status 0, amount 352
23:14:12.276 00.000 14824 MoveAxis(N, 0, ABG)
23:14:12.276 00.000 14824 Move returns status 0, amount 0
23:14:12.276 00.000 14824 move complete, result=0
23:14:12.276 00.000 14824 worker thread done servicing request
23:14:12.276 00.000 14824 Worker thread wakes up
23:14:12.276 00.000 10636 GuideStep: 1.8 px 352 ms WEST, 0.2 px 0 ms NORTH
23:14:12.276 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:12.276 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:13.410 01.134 14824 Exposure complete
23:14:13.448 00.038 14824 worker thread done servicing request
23:14:13.448 00.000 10636 OnExposeComplete: enter
23:14:13.448 00.000 10636 UpdateGuideState(): m_state=6
23:14:13.448 00.000 10636 Star::Find(15, 531, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
23:14:13.458 00.010 10636 Star::Find returns 1 (0), X=532.34, Y=467.52, Mass=349924, SNR=408.0, Peak=55727 HFD=2.8
23:14:13.458 00.000 10636 MultiStar: [#1 -1.37,0.38,0.00,M3] [#2 -1.58,-0.02,0.00,M7] [#3 -1.21,0.19,0.16,U] [#4 -1.18,0.02,0.09,U] [#5 -1.29,0.34,0.00,M3] [#6 -1.74,0.51,0.00,M4] [#7 -0.90,0.08,0.08,U] [#8 -1.97,0.63,0.00,M7] 
23:14:13.458 00.000 10636 refined, 3 included, MultiStar: {-1.21, 0.50}, one-star: {-1.23, 0.63}
23:14:13.458 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.95) = xAngle (-0.20 = -0.20)
23:14:13.464 00.006 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
23:14:13.464 00.000 10636 CameraToMount -- cameraX=-1.21 cameraY=0.50 hyp=1.31 cameraTheta=2.75 mountX=1.28 mountY=0.27, mountTheta=0.20
23:14:13.473 00.009 10636 SchedulePrimaryMove(0F510758, x=-1.21, y=0.50, opts=13)
23:14:13.474 00.001 10636 Enqueuing Move request for scope (-1.21, 0.50)
23:14:13.476 00.002 14824 Worker thread wakes up
23:14:13.476 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55727, med=1841, FiltMin=1784, FiltMax=29487, Gamma=0.420
23:14:13.476 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.21, 0.50) opts 0xd
23:14:13.476 00.000 10636 UpdateGuideState exits: m=349924 SNR=408.0
23:14:13.476 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.21, 0.50)
23:14:13.476 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:13.476 00.000 14824 Moving (-1.21, 0.50) raw xDistance=1.28 yDistance=0.27
23:14:13.476 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:13.476 00.000 10636 Enqueuing Expose request
23:14:13.476 00.000 14824 PPEC rslt: input = 1.28, final = 1.00, react = 1.02, pred = 0.14, hyst = 0.88, hyst_pct = 0.60, period_length = 638.00
23:14:13.476 00.000 14824 PPEC: input: 1.28, control: 1.00, exposure: 1000
23:14:13.476 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:13.476 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:14:13.476 00.000 14824 MoveAxis(W, 261, ABG)
23:14:13.476 00.000 14824 Guiding  Dir = 3, Dur = 261
23:14:13.476 00.000 14824 IsSlewing returns 0
23:14:13.476 00.000 14824 IsGuiding returns 0
23:14:13.476 00.000 14824 PulseGuide returned control before completion, sleep 271
23:14:13.761 00.285 14824 IsGuiding returns 1
23:14:13.761 00.000 14824 scope still moving after pulse duration time elapsed
23:14:13.793 00.032 14824 IsSlewing returns 0
23:14:13.793 00.000 14824 IsGuiding returns 1
23:14:13.825 00.032 14824 IsSlewing returns 0
23:14:13.825 00.000 14824 IsGuiding returns 1
23:14:13.858 00.033 14824 IsSlewing returns 0
23:14:13.858 00.000 14824 IsGuiding returns 0
23:14:13.858 00.000 14824 scope move finished after 261 + 110 ms
23:14:13.858 00.000 14824 Move returns status 0, amount 261
23:14:13.858 00.000 14824 MoveAxis(N, 0, ABG)
23:14:13.858 00.000 14824 Move returns status 0, amount 0
23:14:13.858 00.000 14824 move complete, result=0
23:14:13.858 00.000 14824 worker thread done servicing request
23:14:13.858 00.000 10636 GuideStep: 1.3 px 261 ms WEST, 0.3 px 0 ms NORTH
23:14:13.858 00.000 14824 Worker thread wakes up
23:14:13.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:13.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:14.990 01.132 14824 Exposure complete
23:14:15.038 00.048 14824 worker thread done servicing request
23:14:15.038 00.000 10636 OnExposeComplete: enter
23:14:15.038 00.000 10636 UpdateGuideState(): m_state=6
23:14:15.038 00.000 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
23:14:15.038 00.000 10636 Star::Find returns 1 (0), X=533.09, Y=466.96, Mass=381916, SNR=423.5, Peak=51720 HFD=2.6
23:14:15.038 00.000 10636 MultiStar: [#1 -0.80,-0.31,0.24,U] [#2 -0.81,-0.49,0.26,U] [#3 -0.28,-0.02,0.17,U] [#4 -0.34,-0.13,0.08,U] [#5 -0.69,-0.09,0.08,U] [#6 -1.08,0.42,0.09,U] [#7 -0.61,-0.16,0.07,U] [#8 -0.94,0.50,0.06,U] 
23:14:15.038 00.000 10636 single-star, 8 included, MultiStar: {-0.59, -0.04}, one-star: {-0.48, 0.08}
23:14:15.054 00.016 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.95) = xAngle (0.03 = 0.03)
23:14:15.054 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
23:14:15.054 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.08 hyp=0.49 cameraTheta=2.98 mountX=0.49 mountY=-0.01, mountTheta=-0.03
23:14:15.067 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.08, opts=13)
23:14:15.073 00.006 10636 Enqueuing Move request for scope (-0.48, 0.08)
23:14:15.075 00.002 14824 Worker thread wakes up
23:14:15.075 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=51720, med=1841, FiltMin=1782, FiltMax=20573, Gamma=0.420
23:14:15.075 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.08) opts 0xd
23:14:15.075 00.000 10636 UpdateGuideState exits: m=381916 SNR=423.5
23:14:15.075 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.08)
23:14:15.075 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:15.085 00.010 14824 Moving (-0.48, 0.08) raw xDistance=0.49 yDistance=-0.01
23:14:15.085 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:15.088 00.003 14824 PPEC rslt: input = 0.49, final = 0.31, react = 0.39, pred = -0.30, hyst = 0.46, hyst_pct = 0.59, period_length = 638.00
23:14:15.088 00.000 10636 Enqueuing Expose request
23:14:15.092 00.004 14824 PPEC: input: 0.49, control: 0.31, exposure: 1000
23:14:15.092 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:15.092 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:14:15.092 00.000 14824 MoveAxis(W, 80, ABG)
23:14:15.094 00.002 14824 Guiding  Dir = 3, Dur = 80
23:14:15.094 00.000 14824 IsSlewing returns 0
23:14:15.094 00.000 14824 IsGuiding returns 0
23:14:15.094 00.000 14824 PulseGuide returned control before completion, sleep 90
23:14:15.197 00.103 14824 IsGuiding returns 1
23:14:15.197 00.000 14824 scope still moving after pulse duration time elapsed
23:14:15.229 00.032 14824 IsSlewing returns 0
23:14:15.229 00.000 14824 IsGuiding returns 1
23:14:15.292 00.063 14824 IsSlewing returns 0
23:14:15.292 00.000 14824 IsGuiding returns 1
23:14:15.340 00.048 14824 IsSlewing returns 0
23:14:15.340 00.000 14824 IsGuiding returns 1
23:14:15.371 00.031 14824 IsSlewing returns 0
23:14:15.371 00.000 14824 IsGuiding returns 0
23:14:15.371 00.000 14824 scope move finished after 80 + 197 ms
23:14:15.371 00.000 14824 Move returns status 0, amount 80
23:14:15.371 00.000 14824 MoveAxis(N, 0, ABG)
23:14:15.371 00.000 14824 Move returns status 0, amount 0
23:14:15.371 00.000 14824 move complete, result=0
23:14:15.371 00.000 14824 worker thread done servicing request
23:14:15.371 00.000 14824 Worker thread wakes up
23:14:15.371 00.000 10636 GuideStep: 0.5 px 80 ms WEST, -0.0 px 0 ms NORTH
23:14:15.371 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:15.371 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:16.505 01.134 14824 Exposure complete
23:14:16.551 00.046 14824 worker thread done servicing request
23:14:16.551 00.000 10636 OnExposeComplete: enter
23:14:16.552 00.001 10636 UpdateGuideState(): m_state=6
23:14:16.552 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
23:14:16.552 00.000 10636 Star::Find returns 1 (0), X=533.52, Y=466.65, Mass=367990, SNR=413.3, Peak=43407 HFD=2.9
23:14:16.552 00.000 10636 MultiStar: [#1 -0.25,-0.49,0.23,U] [#2 -0.55,-0.45,0.24,U] [#3 0.13,-0.17,0.17,U] [#4 0.05,-0.19,0.08,U] [#5 -0.10,-0.35,0.07,U] [#6 -1.02,-0.09,0.09,U] [#7 -0.28,-0.54,0.07,U] [#8 -0.83,0.28,0.07,U] 
23:14:16.552 00.000 10636 single-star, 8 included, MultiStar: {-0.19, -0.27}, one-star: {-0.05, -0.24}
23:14:16.552 00.000 10636 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.95) = xAngle (-4.74 = 1.54)
23:14:16.552 00.000 10636 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
23:14:16.552 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.24 hyp=0.24 cameraTheta=-1.79 mountX=0.01 mountY=-0.24, mountTheta=-1.54
23:14:16.569 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.24, opts=13)
23:14:16.569 00.000 10636 Enqueuing Move request for scope (-0.05, -0.24)
23:14:16.569 00.000 14824 Worker thread wakes up
23:14:16.569 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=43407, med=1840, FiltMin=1783, FiltMax=27224, Gamma=0.420
23:14:16.569 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.24) opts 0xd
23:14:16.569 00.000 10636 UpdateGuideState exits: m=367990 SNR=413.3
23:14:16.569 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.24)
23:14:16.569 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:16.584 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:16.584 00.000 14824 Moving (-0.05, -0.24) raw xDistance=0.01 yDistance=-0.24
23:14:16.584 00.000 10636 Enqueuing Expose request
23:14:16.592 00.008 14824 PPEC rslt: input = 0.01, final = -0.13, react = 0.01, pred = -0.32, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:14:16.592 00.000 14824 PPEC: input: 0.01, control: -0.13, exposure: 1000
23:14:16.592 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:14:16.592 00.000 14824 MoveAxis(E, 35, ABG)
23:14:16.592 00.000 14824 Guiding  Dir = 2, Dur = 35
23:14:16.592 00.000 14824 IsSlewing returns 0
23:14:16.592 00.000 14824 IsGuiding returns 0
23:14:16.592 00.000 14824 PulseGuide returned control before completion, sleep 45
23:14:16.647 00.055 14824 IsGuiding returns 1
23:14:16.647 00.000 14824 scope still moving after pulse duration time elapsed
23:14:16.680 00.033 14824 IsSlewing returns 0
23:14:16.680 00.000 14824 IsGuiding returns 1
23:14:16.712 00.032 14824 IsSlewing returns 0
23:14:16.712 00.000 14824 IsGuiding returns 0
23:14:16.712 00.000 14824 scope move finished after 35 + 79 ms
23:14:16.712 00.000 14824 Move returns status 0, amount 35
23:14:16.712 00.000 14824 MoveAxis(N, 30, ABG)
23:14:16.712 00.000 14824 Guiding  Dir = 0, Dur = 30
23:14:16.712 00.000 14824 IsSlewing returns 0
23:14:16.712 00.000 14824 IsGuiding returns 0
23:14:16.712 00.000 14824 PulseGuide returned control before completion, sleep 40
23:14:16.759 00.047 14824 IsGuiding returns 1
23:14:16.759 00.000 14824 scope still moving after pulse duration time elapsed
23:14:16.791 00.032 14824 IsSlewing returns 0
23:14:16.791 00.000 14824 IsGuiding returns 1
23:14:16.823 00.032 14824 IsSlewing returns 0
23:14:16.823 00.000 14824 IsGuiding returns 0
23:14:16.823 00.000 14824 scope move finished after 30 + 80 ms
23:14:16.823 00.000 14824 Move returns status 0, amount 30
23:14:16.823 00.000 14824 move complete, result=0
23:14:16.823 00.000 14824 worker thread done servicing request
23:14:16.823 00.000 14824 Worker thread wakes up
23:14:16.823 00.000 10636 GuideStep: 0.0 px 35 ms EAST, -0.2 px 30 ms NORTH
23:14:16.823 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:16.823 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:17.957 01.134 14824 Exposure complete
23:14:18.005 00.048 14824 worker thread done servicing request
23:14:18.005 00.000 10636 OnExposeComplete: enter
23:14:18.005 00.000 10636 UpdateGuideState(): m_state=6
23:14:18.005 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
23:14:18.005 00.000 10636 Star::Find returns 1 (0), X=533.51, Y=467.08, Mass=379360, SNR=413.7, Peak=39407 HFD=2.4
23:14:18.005 00.000 10636 MultiStar: [#1 -0.35,-0.07,0.22,U] [#2 -0.50,-0.32,0.24,U] [#3 0.09,0.18,0.16,U] [#4 0.07,-0.23,0.09,U] [#5 -0.45,-0.17,0.09,U] [#6 -0.75,0.37,0.08,U] [#7 -0.69,-0.31,0.07,U] [#8 -1.06,0.45,0.06,U] 
23:14:18.005 00.000 10636 single-star, 8 included, MultiStar: {-0.22, 0.07}, one-star: {-0.06, 0.20}
23:14:18.005 00.000 10636 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.95) = xAngle (-1.08 = -1.08)
23:14:18.005 00.000 10636 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
23:14:18.005 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.87 mountX=0.10 mountY=0.18, mountTheta=1.08
23:14:18.021 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.20, opts=13)
23:14:18.021 00.000 10636 Enqueuing Move request for scope (-0.06, 0.20)
23:14:18.021 00.000 14824 Worker thread wakes up
23:14:18.021 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=39407, med=1840, FiltMin=1783, FiltMax=30061, Gamma=0.420
23:14:18.036 00.015 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.20) opts 0xd
23:14:18.036 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.20)
23:14:18.036 00.000 10636 UpdateGuideState exits: m=379360 SNR=413.7
23:14:18.036 00.000 14824 Moving (-0.06, 0.20) raw xDistance=0.10 yDistance=0.18
23:14:18.036 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:18.045 00.009 14824 PPEC rslt: input = 0.10, final = -0.14, react = 0.08, pred = -0.34, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:14:18.045 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:18.045 00.000 10636 Enqueuing Expose request
23:14:18.055 00.010 14824 PPEC: input: 0.10, control: -0.14, exposure: 1000
23:14:18.055 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:18.055 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:14:18.055 00.000 14824 MoveAxis(E, 36, ABG)
23:14:18.055 00.000 14824 Guiding  Dir = 2, Dur = 36
23:14:18.055 00.000 14824 IsSlewing returns 0
23:14:18.055 00.000 14824 IsGuiding returns 0
23:14:18.055 00.000 14824 PulseGuide returned control before completion, sleep 46
23:14:18.117 00.062 14824 IsGuiding returns 1
23:14:18.117 00.000 14824 scope still moving after pulse duration time elapsed
23:14:18.148 00.031 14824 IsSlewing returns 0
23:14:18.148 00.000 14824 IsGuiding returns 1
23:14:18.180 00.032 14824 IsSlewing returns 0
23:14:18.180 00.000 14824 IsGuiding returns 1
23:14:18.212 00.032 14824 IsSlewing returns 0
23:14:18.212 00.000 14824 IsGuiding returns 1
23:14:18.244 00.032 14824 IsSlewing returns 0
23:14:18.244 00.000 14824 IsGuiding returns 1
23:14:18.276 00.032 14824 IsSlewing returns 0
23:14:18.276 00.000 14824 IsGuiding returns 0
23:14:18.276 00.000 14824 scope move finished after 36 + 185 ms
23:14:18.276 00.000 14824 Move returns status 0, amount 36
23:14:18.276 00.000 14824 MoveAxis(N, 0, ABG)
23:14:18.276 00.000 14824 Move returns status 0, amount 0
23:14:18.276 00.000 14824 move complete, result=0
23:14:18.276 00.000 14824 worker thread done servicing request
23:14:18.276 00.000 14824 Worker thread wakes up
23:14:18.276 00.000 10636 GuideStep: 0.1 px 36 ms EAST, 0.2 px 0 ms NORTH
23:14:18.276 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:18.276 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:19.407 01.131 14824 Exposure complete
23:14:19.438 00.031 14824 worker thread done servicing request
23:14:19.438 00.000 10636 OnExposeComplete: enter
23:14:19.438 00.000 10636 UpdateGuideState(): m_state=6
23:14:19.438 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
23:14:19.454 00.016 10636 Star::Find returns 1 (0), X=532.34, Y=467.40, Mass=339765, SNR=396.2, Peak=47924 HFD=2.9
23:14:19.454 00.000 10636 MultiStar: [#1 -1.23,0.08,0.25,U] [#2 -1.31,0.06,0.00,M5] [#3 -1.12,0.30,0.15,U] [#4 -1.10,-0.05,0.09,U] [#5 -1.01,0.30,0.08,U] [#6 -1.95,0.30,0.00,M2] [#7 -1.20,-0.20,0.08,U] [#8 -1.86,0.57,0.00,M5] 
23:14:19.454 00.000 10636 refined, 5 included, MultiStar: {-1.20, 0.35}, one-star: {-1.23, 0.52}
23:14:19.454 00.000 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.95) = xAngle (-0.10 = -0.10)
23:14:19.454 00.000 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:14:19.454 00.000 10636 CameraToMount -- cameraX=-1.20 cameraY=0.35 hyp=1.25 cameraTheta=2.85 mountX=1.25 mountY=0.12, mountTheta=0.10
23:14:19.454 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.20, y=0.35, opts=13)
23:14:19.470 00.016 10636 Enqueuing Move request for scope (-1.20, 0.35)
23:14:19.470 00.000 14824 Worker thread wakes up
23:14:19.470 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.20, 0.35) opts 0xd
23:14:19.470 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.20, 0.35)
23:14:19.470 00.000 14824 Moving (-1.20, 0.35) raw xDistance=1.25 yDistance=0.12
23:14:19.470 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=47924, med=1841, FiltMin=1778, FiltMax=25601, Gamma=0.420
23:14:19.470 00.000 14824 PPEC rslt: input = 1.25, final = 0.79, react = 1.00, pred = -0.35, hyst = 0.89, hyst_pct = 0.59, period_length = 638.00
23:14:19.470 00.000 10636 UpdateGuideState exits: m=339765 SNR=396.2
23:14:19.476 00.006 14824 PPEC: input: 1.25, control: 0.79, exposure: 1000
23:14:19.476 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:19.476 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:19.476 00.000 10636 Enqueuing Expose request
23:14:19.476 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:19.476 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:14:19.476 00.000 14824 MoveAxis(W, 207, ABG)
23:14:19.476 00.000 14824 Guiding  Dir = 3, Dur = 207
23:14:19.476 00.000 14824 IsSlewing returns 0
23:14:19.476 00.000 14824 IsGuiding returns 0
23:14:19.476 00.000 14824 PulseGuide returned control before completion, sleep 217
23:14:19.708 00.232 14824 IsGuiding returns 1
23:14:19.708 00.000 14824 scope still moving after pulse duration time elapsed
23:14:19.740 00.032 14824 IsSlewing returns 0
23:14:19.740 00.000 14824 IsGuiding returns 1
23:14:19.771 00.031 14824 IsSlewing returns 0
23:14:19.771 00.000 14824 IsGuiding returns 0
23:14:19.771 00.000 14824 scope move finished after 207 + 82 ms
23:14:19.771 00.000 14824 Move returns status 0, amount 207
23:14:19.771 00.000 14824 MoveAxis(N, 0, ABG)
23:14:19.771 00.000 14824 Move returns status 0, amount 0
23:14:19.771 00.000 14824 move complete, result=0
23:14:19.771 00.000 14824 worker thread done servicing request
23:14:19.771 00.000 10636 GuideStep: 1.2 px 207 ms WEST, 0.1 px 0 ms NORTH
23:14:19.776 00.005 14824 Worker thread wakes up
23:14:19.776 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:19.776 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:20.904 01.128 14824 Exposure complete
23:14:20.949 00.045 14824 worker thread done servicing request
23:14:20.951 00.002 10636 OnExposeComplete: enter
23:14:20.953 00.002 10636 UpdateGuideState(): m_state=6
23:14:20.955 00.002 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
23:14:20.957 00.002 10636 Star::Find returns 1 (0), X=536.51, Y=466.28, Mass=365227, SNR=411.9, Peak=62689 HFD=2.2
23:14:20.957 00.000 10636 MultiStar: large primary error, entering stabilization period
23:14:20.959 00.002 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.95) = xAngle (-3.15 = 3.13)
23:14:20.961 00.002 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:14:20.963 00.002 10636 CameraToMount -- cameraX=2.94 cameraY=-0.60 hyp=3.00 cameraTheta=-0.20 mountX=-3.00 mountY=-0.03, mountTheta=-3.13
23:14:20.967 00.004 10636 SchedulePrimaryMove(0F510758, x=2.94, y=-0.60, opts=13)
23:14:20.967 00.000 10636 Enqueuing Move request for scope (2.94, -0.60)
23:14:20.967 00.000 14824 Worker thread wakes up
23:14:20.967 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62689, med=1841, FiltMin=1779, FiltMax=30364, Gamma=0.420
23:14:20.977 00.010 14824 worker thread servicing REQUEST_MOVE scope ofs (2.94, -0.60) opts 0xd
23:14:20.977 00.000 10636 UpdateGuideState exits: m=365227 SNR=411.9
23:14:20.977 00.000 14824 Handling offset move in thread for scope, endpoint = (2.94, -0.60)
23:14:20.977 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:20.977 00.000 14824 Moving (2.94, -0.60) raw xDistance=-3.00 yDistance=-0.03
23:14:20.977 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:20.983 00.006 10636 Enqueuing Expose request
23:14:20.983 00.000 14824 PPEC rslt: input = -3.00, final = -2.09, react = -2.40, pred = 0.43, hyst = -2.17, hyst_pct = 0.59, period_length = 638.00
23:14:20.983 00.000 14824 PPEC: input: -3.00, control: -2.09, exposure: 1000
23:14:20.983 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:20.983 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:14:20.983 00.000 14824 MoveAxis(E, 547, ABG)
23:14:20.983 00.000 14824 Guiding  Dir = 2, Dur = 547
23:14:20.983 00.000 14824 IsSlewing returns 0
23:14:20.983 00.000 14824 IsGuiding returns 0
23:14:20.983 00.000 14824 PulseGuide returned control before completion, sleep 557
23:14:21.557 00.574 14824 IsGuiding returns 1
23:14:21.557 00.000 14824 scope still moving after pulse duration time elapsed
23:14:21.589 00.032 14824 IsSlewing returns 0
23:14:21.589 00.000 14824 IsGuiding returns 0
23:14:21.589 00.000 14824 scope move finished after 547 + 51 ms
23:14:21.589 00.000 14824 Move returns status 0, amount 547
23:14:21.589 00.000 14824 MoveAxis(N, 0, ABG)
23:14:21.589 00.000 14824 Move returns status 0, amount 0
23:14:21.589 00.000 14824 move complete, result=0
23:14:21.589 00.000 14824 worker thread done servicing request
23:14:21.589 00.000 14824 Worker thread wakes up
23:14:21.589 00.000 10636 GuideStep: -3.0 px 547 ms EAST, -0.0 px 0 ms NORTH
23:14:21.589 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:21.589 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:22.708 01.119 14824 Exposure complete
23:14:22.755 00.047 14824 worker thread done servicing request
23:14:22.755 00.000 10636 OnExposeComplete: enter
23:14:22.755 00.000 10636 UpdateGuideState(): m_state=6
23:14:22.755 00.000 10636 Star::Find(15, 536, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
23:14:22.755 00.000 10636 Star::Find returns 1 (0), X=535.19, Y=467.18, Mass=365710, SNR=410.0, Peak=51499 HFD=2.4
23:14:22.772 00.017 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.95) = xAngle (-2.77 = -2.77)
23:14:22.772 00.000 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
23:14:22.772 00.000 10636 CameraToMount -- cameraX=1.62 cameraY=0.29 hyp=1.64 cameraTheta=0.18 mountX=-1.53 mountY=0.59, mountTheta=2.77
23:14:22.788 00.016 10636 SchedulePrimaryMove(0F510758, x=1.62, y=0.29, opts=13)
23:14:22.788 00.000 10636 Enqueuing Move request for scope (1.62, 0.29)
23:14:22.788 00.000 14824 Worker thread wakes up
23:14:22.788 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=51499, med=1840, FiltMin=1777, FiltMax=26493, Gamma=0.420
23:14:22.788 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.62, 0.29) opts 0xd
23:14:22.788 00.000 10636 UpdateGuideState exits: m=365710 SNR=410.0
23:14:22.803 00.015 14824 Handling offset move in thread for scope, endpoint = (1.62, 0.29)
23:14:22.803 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:22.803 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:22.803 00.000 10636 Enqueuing Expose request
23:14:22.803 00.000 14824 Moving (1.62, 0.29) raw xDistance=-1.53 yDistance=0.59
23:14:22.803 00.000 14824 PPEC rslt: input = -1.53, final = -0.90, react = -1.22, pred = 0.52, hyst = -1.04, hyst_pct = 0.59, period_length = 638.00
23:14:22.803 00.000 14824 PPEC: input: -1.53, control: -0.90, exposure: 1000
23:14:22.803 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:22.803 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
23:14:22.803 00.000 14824 MoveAxis(E, 236, ABG)
23:14:22.803 00.000 14824 Guiding  Dir = 2, Dur = 236
23:14:22.803 00.000 14824 IsSlewing returns 0
23:14:22.803 00.000 14824 IsGuiding returns 0
23:14:22.803 00.000 14824 PulseGuide returned control before completion, sleep 246
23:14:23.074 00.271 14824 IsGuiding returns 1
23:14:23.074 00.000 14824 scope still moving after pulse duration time elapsed
23:14:23.106 00.032 14824 IsSlewing returns 0
23:14:23.106 00.000 14824 IsGuiding returns 1
23:14:23.138 00.032 14824 IsSlewing returns 0
23:14:23.138 00.000 14824 IsGuiding returns 1
23:14:23.170 00.032 14824 IsSlewing returns 0
23:14:23.170 00.000 14824 IsGuiding returns 0
23:14:23.170 00.000 14824 scope move finished after 236 + 117 ms
23:14:23.170 00.000 14824 Move returns status 0, amount 236
23:14:23.170 00.000 14824 MoveAxis(N, 0, ABG)
23:14:23.170 00.000 14824 Move returns status 0, amount 0
23:14:23.170 00.000 14824 move complete, result=0
23:14:23.170 00.000 14824 worker thread done servicing request
23:14:23.170 00.000 10636 GuideStep: -1.5 px 236 ms EAST, 0.6 px 0 ms NORTH
23:14:23.176 00.006 14824 Worker thread wakes up
23:14:23.176 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:23.176 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:24.303 01.127 14824 Exposure complete
23:14:24.319 00.016 14824 worker thread done servicing request
23:14:24.319 00.000 10636 OnExposeComplete: enter
23:14:24.335 00.016 10636 UpdateGuideState(): m_state=6
23:14:24.335 00.000 10636 Star::Find(15, 535, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
23:14:24.335 00.000 10636 Star::Find returns 1 (0), X=533.72, Y=467.39, Mass=367273, SNR=415.1, Peak=54426 HFD=2.8
23:14:24.335 00.000 10636 MultiStar: exiting stabilization period
23:14:24.344 00.009 10636 MultiStar: [#1 0.06,0.20,0.23,U] [#2 0.05,-0.16,0.25,U] [#3 0.20,0.07,0.16,U] [#4 0.25,0.01,0.08,U] [#5 0.18,0.31,0.08,U] [#6 -0.17,0.35,0.08,U] [#7 0.09,-0.02,0.08,U] [#8 -0.54,0.68,0.06,U] 
23:14:24.344 00.000 10636 refined, 8 included, MultiStar: {0.10, 0.31}, one-star: {0.15, 0.51}
23:14:24.344 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.95) = xAngle (-1.69 = -1.69)
23:14:24.344 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
23:14:24.344 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.31 hyp=0.32 cameraTheta=1.26 mountX=-0.04 mountY=0.32, mountTheta=1.69
23:14:24.351 00.007 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.31, opts=13)
23:14:24.351 00.000 10636 Enqueuing Move request for scope (0.10, 0.31)
23:14:24.351 00.000 14824 Worker thread wakes up
23:14:24.351 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54426, med=1840, FiltMin=1785, FiltMax=25755, Gamma=0.420
23:14:24.367 00.016 10636 UpdateGuideState exits: m=367273 SNR=415.1
23:14:24.367 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.31) opts 0xd
23:14:24.367 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:24.367 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.31)
23:14:24.367 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:24.367 00.000 10636 Enqueuing Expose request
23:14:24.367 00.000 14824 Moving (0.10, 0.31) raw xDistance=-0.04 yDistance=0.32
23:14:24.383 00.016 14824 PPEC rslt: input = -0.04, final = 0.21, react = -0.03, pred = 0.51, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:14:24.383 00.000 14824 PPEC: input: -0.04, control: 0.21, exposure: 1000
23:14:24.383 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.54 newest=0.88
23:14:24.383 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:14:24.383 00.000 14824 MoveAxis(W, 55, ABG)
23:14:24.383 00.000 14824 Guiding  Dir = 3, Dur = 55
23:14:24.383 00.000 14824 IsSlewing returns 0
23:14:24.383 00.000 14824 IsGuiding returns 0
23:14:24.383 00.000 14824 PulseGuide returned control before completion, sleep 65
23:14:24.462 00.079 14824 IsGuiding returns 1
23:14:24.462 00.000 14824 scope still moving after pulse duration time elapsed
23:14:24.494 00.032 14824 IsSlewing returns 0
23:14:24.494 00.000 14824 IsGuiding returns 1
23:14:24.525 00.031 14824 IsSlewing returns 0
23:14:24.525 00.000 14824 IsGuiding returns 0
23:14:24.525 00.000 14824 scope move finished after 55 + 86 ms
23:14:24.525 00.000 14824 Move returns status 0, amount 55
23:14:24.525 00.000 14824 BLC: Oldest BLC event removed
23:14:24.525 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 444 applied
23:14:24.525 00.000 14824 MoveAxis(S, 483, ABG)
23:14:24.525 00.000 14824 Guiding  Dir = 1, Dur = 483
23:14:24.527 00.002 14824 IsSlewing returns 0
23:14:24.527 00.000 14824 IsGuiding returns 0
23:14:24.527 00.000 14824 PulseGuide returned control before completion, sleep 493
23:14:25.036 00.509 14824 IsGuiding returns 1
23:14:25.036 00.000 14824 scope still moving after pulse duration time elapsed
23:14:25.067 00.031 14824 IsSlewing returns 0
23:14:25.067 00.000 14824 IsGuiding returns 1
23:14:25.100 00.033 14824 IsSlewing returns 0
23:14:25.100 00.000 14824 IsGuiding returns 1
23:14:25.131 00.031 14824 IsSlewing returns 0
23:14:25.131 00.000 14824 IsGuiding returns 1
23:14:25.163 00.032 14824 IsSlewing returns 0
23:14:25.163 00.000 14824 IsGuiding returns 1
23:14:25.195 00.032 14824 IsSlewing returns 0
23:14:25.195 00.000 14824 IsGuiding returns 0
23:14:25.195 00.000 14824 scope move finished after 483 + 184 ms
23:14:25.195 00.000 14824 Move returns status 0, amount 483
23:14:25.195 00.000 14824 move complete, result=0
23:14:25.195 00.000 14824 worker thread done servicing request
23:14:25.195 00.000 10636 GuideStep: -0.0 px 55 ms WEST, 0.3 px 483 ms SOUTH
23:14:25.195 00.000 14824 Worker thread wakes up
23:14:25.195 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:25.195 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:26.327 01.132 14824 Exposure complete
23:14:26.358 00.031 14824 worker thread done servicing request
23:14:26.358 00.000 10636 OnExposeComplete: enter
23:14:26.369 00.011 10636 UpdateGuideState(): m_state=6
23:14:26.373 00.004 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
23:14:26.376 00.003 10636 Star::Find returns 1 (1), X=531.87, Y=467.66, Mass=349716, SNR=407.6, Peak=65535 HFD=2.5
23:14:26.380 00.004 10636 MultiStar: [#1 -1.96,0.66,0.00,M1] [#2 -1.74,0.40,0.00,M5] [#3 -1.74,0.83,0.00,M1] [#4 -1.59,0.22,0.00,M1] [#5 -1.87,0.62,0.00,M1] [#6 -2.08,1.18,0.00,M2] [#7 -1.77,0.45,0.00,M1] [#8 -2.53,1.19,0.00,M5] 
23:14:26.384 00.004 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.95) = xAngle (-0.24 = -0.24)
23:14:26.387 00.003 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:14:26.391 00.004 10636 CameraToMount -- cameraX=-1.70 cameraY=0.77 hyp=1.87 cameraTheta=2.71 mountX=1.81 mountY=0.44, mountTheta=0.24
23:14:26.397 00.006 10636 SchedulePrimaryMove(0F510758, x=-1.70, y=0.77, opts=13)
23:14:26.397 00.000 10636 Enqueuing Move request for scope (-1.70, 0.77)
23:14:26.405 00.008 14824 Worker thread wakes up
23:14:26.405 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1840, FiltMin=1777, FiltMax=19761, Gamma=0.420
23:14:26.405 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.70, 0.77) opts 0xd
23:14:26.405 00.000 10636 UpdateGuideState exits: m=349716 SNR=407.6 Saturato
23:14:26.405 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.70, 0.77)
23:14:26.405 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:26.405 00.000 14824 Moving (-1.70, 0.77) raw xDistance=1.81 yDistance=0.44
23:14:26.405 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:26.405 00.000 10636 Enqueuing Expose request
23:14:26.421 00.016 14824 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.319148, 1:0.435097
23:14:26.421 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:14:26.421 00.000 14824 PPEC rslt: input = 1.81, final = 1.23, react = 1.45, pred = -0.23, hyst = 1.23, hyst_pct = 0.59, period_length = 638.00
23:14:26.421 00.000 14824 PPEC: input: 1.81, control: 1.23, exposure: 1000
23:14:26.421 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:14:26.421 00.000 14824 MoveAxis(W, 322, ABG)
23:14:26.421 00.000 14824 Guiding  Dir = 3, Dur = 322
23:14:26.425 00.004 14824 IsSlewing returns 0
23:14:26.425 00.000 14824 IsGuiding returns 0
23:14:26.425 00.000 14824 PulseGuide returned control before completion, sleep 332
23:14:26.773 00.348 14824 IsGuiding returns 1
23:14:26.773 00.000 14824 scope still moving after pulse duration time elapsed
23:14:26.804 00.031 14824 IsSlewing returns 0
23:14:26.805 00.001 14824 IsGuiding returns 0
23:14:26.805 00.000 14824 scope move finished after 322 + 57 ms
23:14:26.805 00.000 14824 Move returns status 0, amount 322
23:14:26.805 00.000 14824 MoveAxis(S, 53, ABG)
23:14:26.805 00.000 14824 Guiding  Dir = 1, Dur = 53
23:14:26.805 00.000 14824 IsSlewing returns 0
23:14:26.805 00.000 14824 IsGuiding returns 0
23:14:26.805 00.000 14824 PulseGuide returned control before completion, sleep 63
23:14:26.883 00.078 14824 IsGuiding returns 1
23:14:26.883 00.000 14824 scope still moving after pulse duration time elapsed
23:14:26.916 00.033 14824 IsSlewing returns 0
23:14:26.916 00.000 14824 IsGuiding returns 1
23:14:26.948 00.032 14824 IsSlewing returns 0
23:14:26.948 00.000 14824 IsGuiding returns 1
23:14:26.980 00.032 14824 IsSlewing returns 0
23:14:26.980 00.000 14824 IsGuiding returns 1
23:14:27.012 00.032 14824 IsSlewing returns 0
23:14:27.012 00.000 14824 IsGuiding returns 1
23:14:27.044 00.032 14824 IsSlewing returns 0
23:14:27.044 00.000 14824 IsGuiding returns 1
23:14:27.076 00.032 14824 IsSlewing returns 0
23:14:27.076 00.000 14824 IsGuiding returns 1
23:14:27.108 00.032 14824 IsSlewing returns 0
23:14:27.108 00.000 14824 IsGuiding returns 0
23:14:27.108 00.000 14824 scope move finished after 53 + 249 ms
23:14:27.108 00.000 14824 Move returns status 0, amount 53
23:14:27.108 00.000 14824 move complete, result=0
23:14:27.108 00.000 14824 worker thread done servicing request
23:14:27.108 00.000 10636 GuideStep: 1.8 px 322 ms WEST, 0.4 px 53 ms SOUTH
23:14:27.108 00.000 14824 Worker thread wakes up
23:14:27.108 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:27.108 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:28.242 01.134 14824 Exposure complete
23:14:28.281 00.039 14824 worker thread done servicing request
23:14:28.281 00.000 10636 OnExposeComplete: enter
23:14:28.283 00.002 10636 UpdateGuideState(): m_state=6
23:14:28.283 00.000 10636 Star::Find(15, 531, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
23:14:28.287 00.004 10636 Star::Find returns 1 (1), X=532.99, Y=467.62, Mass=321888, SNR=387.6, Peak=65535 HFD=2.3
23:14:28.289 00.002 10636 MultiStar: [#1 -0.75,0.65,0.25,U] [#2 -0.82,0.31,0.28,U] [#3 -0.70,0.64,0.17,U] [#4 -0.52,0.27,0.10,U] [#5 -0.88,0.56,0.10,U] [#6 -1.30,0.83,0.00,M3] [#7 -0.73,0.44,0.08,U] [#8 -1.30,1.21,0.00,M6] 
23:14:28.289 00.000 10636 refined, 6 included, MultiStar: {-0.67, 0.62}, one-star: {-0.59, 0.74}
23:14:28.289 00.000 10636 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.95) = xAngle (-0.55 = -0.55)
23:14:28.289 00.000 10636 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:14:28.289 00.000 10636 CameraToMount -- cameraX=-0.67 cameraY=0.62 hyp=0.91 cameraTheta=2.40 mountX=0.77 mountY=0.48, mountTheta=0.55
23:14:28.289 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=0.62, opts=13)
23:14:28.303 00.014 10636 Enqueuing Move request for scope (-0.67, 0.62)
23:14:28.305 00.002 14824 Worker thread wakes up
23:14:28.305 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1839, FiltMin=1776, FiltMax=21525, Gamma=0.420
23:14:28.305 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.62) opts 0xd
23:14:28.305 00.000 10636 UpdateGuideState exits: m=321888 SNR=387.6 Saturato
23:14:28.305 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:28.305 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, 0.62)
23:14:28.305 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:28.319 00.014 14824 Moving (-0.67, 0.62) raw xDistance=0.77 yDistance=0.48
23:14:28.319 00.000 10636 Enqueuing Expose request
23:14:28.319 00.000 14824 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.319148, 1:0.435097, 2:0.478057
23:14:28.319 00.000 14824 BLC: Under-shoot: nominal increase by 56
23:14:28.319 00.000 14824 BLC: window closed
23:14:28.319 00.000 14824 BLC: Pulse adjusted to 488
23:14:28.319 00.000 14824 PPEC rslt: input = 0.77, final = 0.48, react = 0.62, pred = -0.27, hyst = 0.57, hyst_pct = 0.58, period_length = 638.00
23:14:28.319 00.000 14824 PPEC: input: 0.77, control: 0.48, exposure: 1000
23:14:28.319 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
23:14:28.319 00.000 14824 MoveAxis(W, 126, ABG)
23:14:28.319 00.000 14824 Guiding  Dir = 3, Dur = 126
23:14:28.319 00.000 14824 IsSlewing returns 0
23:14:28.319 00.000 14824 IsGuiding returns 0
23:14:28.319 00.000 14824 PulseGuide returned control before completion, sleep 136
23:14:28.478 00.159 14824 IsGuiding returns 1
23:14:28.478 00.000 14824 scope still moving after pulse duration time elapsed
23:14:28.509 00.031 14824 IsSlewing returns 0
23:14:28.509 00.000 14824 IsGuiding returns 1
23:14:28.541 00.032 14824 IsSlewing returns 0
23:14:28.541 00.000 14824 IsGuiding returns 0
23:14:28.541 00.000 14824 scope move finished after 126 + 89 ms
23:14:28.541 00.000 14824 Move returns status 0, amount 126
23:14:28.541 00.000 14824 MoveAxis(S, 59, ABG)
23:14:28.541 00.000 14824 Guiding  Dir = 1, Dur = 59
23:14:28.541 00.000 14824 IsSlewing returns 0
23:14:28.541 00.000 14824 IsGuiding returns 0
23:14:28.541 00.000 14824 PulseGuide returned control before completion, sleep 69
23:14:28.620 00.079 14824 IsGuiding returns 1
23:14:28.620 00.000 14824 scope still moving after pulse duration time elapsed
23:14:28.652 00.032 14824 IsSlewing returns 0
23:14:28.653 00.001 14824 IsGuiding returns 1
23:14:28.684 00.031 14824 IsSlewing returns 0
23:14:28.684 00.000 14824 IsGuiding returns 1
23:14:28.716 00.032 14824 IsSlewing returns 0
23:14:28.716 00.000 14824 IsGuiding returns 1
23:14:28.748 00.032 14824 IsSlewing returns 0
23:14:28.748 00.000 14824 IsGuiding returns 1
23:14:28.780 00.032 14824 IsSlewing returns 0
23:14:28.780 00.000 14824 IsGuiding returns 1
23:14:28.812 00.032 14824 IsSlewing returns 0
23:14:28.812 00.000 14824 IsGuiding returns 1
23:14:28.844 00.032 14824 IsSlewing returns 0
23:14:28.844 00.000 14824 IsGuiding returns 0
23:14:28.844 00.000 14824 scope move finished after 59 + 243 ms
23:14:28.844 00.000 14824 Move returns status 0, amount 59
23:14:28.844 00.000 14824 move complete, result=0
23:14:28.844 00.000 14824 worker thread done servicing request
23:14:28.844 00.000 14824 Worker thread wakes up
23:14:28.844 00.000 10636 GuideStep: 0.8 px 126 ms WEST, 0.5 px 59 ms SOUTH
23:14:28.844 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:28.844 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:29.964 01.120 14824 Exposure complete
23:14:30.000 00.036 14824 worker thread done servicing request
23:14:30.000 00.000 10636 OnExposeComplete: enter
23:14:30.012 00.012 10636 UpdateGuideState(): m_state=6
23:14:30.012 00.000 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
23:14:30.012 00.000 10636 Star::Find returns 1 (0), X=532.52, Y=466.70, Mass=356896, SNR=404.9, Peak=42603 HFD=2.8
23:14:30.012 00.000 10636 MultiStar: [#1 -1.34,-0.42,0.24,U] [#2 -1.28,-0.42,0.26,U] [#3 -1.20,-0.22,0.16,U] [#4 -1.01,-0.51,0.09,U] [#5 -1.20,-0.22,0.08,U] [#6 -1.58,0.14,0.00,M4] [#7 -1.20,-0.52,0.08,U] [#8 -1.68,0.03,0.00,M7] 
23:14:30.012 00.000 10636 single-star, 6 included, MultiStar: {-1.14, -0.28}, one-star: {-1.05, -0.18}
23:14:30.012 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.95) = xAngle (-5.92 = 0.36)
23:14:30.028 00.016 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:14:30.028 00.000 10636 CameraToMount -- cameraX=-1.05 cameraY=-0.18 hyp=1.07 cameraTheta=-2.97 mountX=1.00 mountY=-0.38, mountTheta=-0.36
23:14:30.028 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.05, y=-0.18, opts=13)
23:14:30.028 00.000 10636 Enqueuing Move request for scope (-1.05, -0.18)
23:14:30.028 00.000 14824 Worker thread wakes up
23:14:30.028 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=42603, med=1840, FiltMin=1782, FiltMax=28191, Gamma=0.420
23:14:30.028 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.05, -0.18) opts 0xd
23:14:30.028 00.000 10636 UpdateGuideState exits: m=356896 SNR=404.9
23:14:30.044 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:30.044 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:30.044 00.000 10636 Enqueuing Expose request
23:14:30.044 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.05, -0.18)
23:14:30.044 00.000 14824 Moving (-1.05, -0.18) raw xDistance=1.00 yDistance=-0.38
23:14:30.044 00.000 14824 PPEC rslt: input = 1.00, final = 0.69, react = 0.80, pred = -0.28, hyst = 0.82, hyst_pct = 0.58, period_length = 638.00
23:14:30.044 00.000 14824 PPEC: input: 1.00, control: 0.69, exposure: 1000
23:14:30.044 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:30.044 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:14:30.044 00.000 14824 MoveAxis(W, 181, ABG)
23:14:30.044 00.000 14824 Guiding  Dir = 3, Dur = 181
23:14:30.044 00.000 14824 IsSlewing returns 0
23:14:30.044 00.000 14824 IsGuiding returns 0
23:14:30.044 00.000 14824 PulseGuide returned control before completion, sleep 191
23:14:30.251 00.207 14824 IsGuiding returns 1
23:14:30.251 00.000 14824 scope still moving after pulse duration time elapsed
23:14:30.283 00.032 14824 IsSlewing returns 0
23:14:30.283 00.000 14824 IsGuiding returns 0
23:14:30.283 00.000 14824 scope move finished after 181 + 50 ms
23:14:30.283 00.000 14824 Move returns status 0, amount 181
23:14:30.283 00.000 14824 MoveAxis(N, 0, ABG)
23:14:30.283 00.000 14824 Move returns status 0, amount 0
23:14:30.283 00.000 14824 move complete, result=0
23:14:30.283 00.000 14824 worker thread done servicing request
23:14:30.283 00.000 14824 Worker thread wakes up
23:14:30.283 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:30.283 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:30.283 00.000 10636 GuideStep: 1.0 px 181 ms WEST, -0.4 px 0 ms NORTH
23:14:31.406 01.123 14824 Exposure complete
23:14:31.437 00.031 14824 worker thread done servicing request
23:14:31.437 00.000 10636 OnExposeComplete: enter
23:14:31.451 00.014 10636 UpdateGuideState(): m_state=6
23:14:31.451 00.000 10636 Star::Find(15, 532, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
23:14:31.451 00.000 10636 Star::Find returns 1 (0), X=533.34, Y=466.78, Mass=390510, SNR=428.4, Peak=47388 HFD=2.7
23:14:31.451 00.000 10636 MultiStar: [#1 -0.56,-0.38,0.23,U] [#2 -0.35,-0.08,0.23,U] [#3 -0.32,-0.38,0.16,U] [#4 -0.14,-0.53,0.09,U] [#5 -0.16,-0.28,0.08,U] [#6 -0.80,0.05,0.08,U] [#7 -0.28,-0.45,0.07,U] [#8 -0.74,0.22,0.06,U] 
23:14:31.451 00.000 10636 single-star, 8 included, MultiStar: {-0.32, -0.18}, one-star: {-0.23, -0.10}
23:14:31.451 00.000 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.95) = xAngle (-5.68 = 0.61)
23:14:31.451 00.000 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
23:14:31.451 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-2.73 mountX=0.20 mountY=-0.14, mountTheta=-0.61
23:14:31.467 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.10, opts=13)
23:14:31.467 00.000 10636 Enqueuing Move request for scope (-0.23, -0.10)
23:14:31.467 00.000 14824 Worker thread wakes up
23:14:31.467 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=47388, med=1840, FiltMin=1783, FiltMax=30920, Gamma=0.420
23:14:31.467 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.10) opts 0xd
23:14:31.467 00.000 10636 UpdateGuideState exits: m=390510 SNR=428.4
23:14:31.467 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.10)
23:14:31.467 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:31.467 00.000 14824 Moving (-0.23, -0.10) raw xDistance=0.20 yDistance=-0.14
23:14:31.467 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:31.467 00.000 10636 Enqueuing Expose request
23:14:31.467 00.000 14824 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = -0.00, hyst = 0.18, hyst_pct = 0.58, period_length = 638.00
23:14:31.467 00.000 14824 PPEC: input: 0.20, control: 0.17, exposure: 1000
23:14:31.467 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:31.467 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:14:31.467 00.000 14824 MoveAxis(W, 46, ABG)
23:14:31.467 00.000 14824 Guiding  Dir = 3, Dur = 46
23:14:31.467 00.000 14824 IsSlewing returns 0
23:14:31.467 00.000 14824 IsGuiding returns 0
23:14:31.467 00.000 14824 PulseGuide returned control before completion, sleep 56
23:14:31.548 00.081 14824 IsGuiding returns 1
23:14:31.548 00.000 14824 scope still moving after pulse duration time elapsed
23:14:31.580 00.032 14824 IsSlewing returns 0
23:14:31.580 00.000 14824 IsGuiding returns 1
23:14:31.612 00.032 14824 IsSlewing returns 0
23:14:31.612 00.000 14824 IsGuiding returns 1
23:14:31.643 00.031 14824 IsSlewing returns 0
23:14:31.643 00.000 14824 IsGuiding returns 1
23:14:31.675 00.032 14824 IsSlewing returns 0
23:14:31.675 00.000 14824 IsGuiding returns 0
23:14:31.675 00.000 14824 scope move finished after 46 + 148 ms
23:14:31.675 00.000 14824 Move returns status 0, amount 46
23:14:31.675 00.000 14824 MoveAxis(N, 0, ABG)
23:14:31.675 00.000 14824 Move returns status 0, amount 0
23:14:31.675 00.000 14824 move complete, result=0
23:14:31.675 00.000 14824 worker thread done servicing request
23:14:31.675 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
23:14:31.675 00.000 14824 Worker thread wakes up
23:14:31.675 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:31.675 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:32.795 01.120 14824 Exposure complete
23:14:32.827 00.032 14824 worker thread done servicing request
23:14:32.827 00.000 10636 OnExposeComplete: enter
23:14:32.827 00.000 10636 UpdateGuideState(): m_state=6
23:14:32.843 00.016 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
23:14:32.843 00.000 10636 Star::Find returns 1 (0), X=533.70, Y=466.34, Mass=351486, SNR=402.6, Peak=47335 HFD=2.7
23:14:32.843 00.000 10636 MultiStar: [#1 0.02,-0.60,0.25,U] [#2 0.14,-0.64,0.26,U] [#3 0.07,-0.47,0.18,U] [#4 0.16,-0.80,0.09,U] [#5 0.41,-0.56,0.08,U] [#6 -0.37,-0.27,0.08,U] [#7 0.48,-0.56,0.08,U] [#8 -0.27,0.14,0.06,U] 
23:14:32.843 00.000 10636 refined, 8 included, MultiStar: {0.11, -0.54}, one-star: {0.13, -0.55}
23:14:32.859 00.016 10636 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.95) = xAngle (-4.32 = 1.96)
23:14:32.859 00.000 10636 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
23:14:32.862 00.003 10636 CameraToMount -- cameraX=0.11 cameraY=-0.54 hyp=0.55 cameraTheta=-1.37 mountX=-0.21 mountY=-0.51, mountTheta=-1.96
23:14:32.862 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.54, opts=13)
23:14:32.872 00.010 10636 Enqueuing Move request for scope (0.11, -0.54)
23:14:32.876 00.004 14824 Worker thread wakes up
23:14:32.876 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=47335, med=1840, FiltMin=1781, FiltMax=25787, Gamma=0.420
23:14:32.876 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.54) opts 0xd
23:14:32.876 00.000 10636 UpdateGuideState exits: m=351486 SNR=402.6
23:14:32.876 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.54)
23:14:32.876 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:32.876 00.000 14824 Moving (0.11, -0.54) raw xDistance=-0.21 yDistance=-0.51
23:14:32.876 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:32.890 00.014 10636 Enqueuing Expose request
23:14:32.890 00.000 14824 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = -0.00, hyst = -0.09, hyst_pct = 0.58, period_length = 638.00
23:14:32.890 00.000 14824 PPEC: input: -0.21, control: -0.13, exposure: 1000
23:14:32.890 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:32.890 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
23:14:32.890 00.000 14824 MoveAxis(E, 33, ABG)
23:14:32.890 00.000 14824 Guiding  Dir = 2, Dur = 33
23:14:32.890 00.000 14824 IsSlewing returns 0
23:14:32.890 00.000 14824 IsGuiding returns 0
23:14:32.890 00.000 14824 PulseGuide returned control before completion, sleep 43
23:14:32.954 00.064 14824 IsGuiding returns 1
23:14:32.954 00.000 14824 scope still moving after pulse duration time elapsed
23:14:32.986 00.032 14824 IsSlewing returns 0
23:14:32.986 00.000 14824 IsGuiding returns 1
23:14:33.018 00.032 14824 IsSlewing returns 0
23:14:33.018 00.000 14824 IsGuiding returns 1
23:14:33.050 00.032 14824 IsSlewing returns 0
23:14:33.050 00.000 14824 IsGuiding returns 0
23:14:33.050 00.000 14824 scope move finished after 33 + 119 ms
23:14:33.050 00.000 14824 Move returns status 0, amount 33
23:14:33.050 00.000 14824 MoveAxis(N, 0, ABG)
23:14:33.050 00.000 14824 Move returns status 0, amount 0
23:14:33.050 00.000 14824 move complete, result=0
23:14:33.050 00.000 14824 worker thread done servicing request
23:14:33.050 00.000 14824 Worker thread wakes up
23:14:33.050 00.000 10636 GuideStep: -0.2 px 33 ms EAST, -0.5 px 0 ms NORTH
23:14:33.053 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:33.053 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:34.186 01.133 14824 Exposure complete
23:14:34.215 00.029 14824 worker thread done servicing request
23:14:34.215 00.000 10636 OnExposeComplete: enter
23:14:34.215 00.000 10636 UpdateGuideState(): m_state=6
23:14:34.215 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
23:14:34.231 00.016 10636 Star::Find returns 1 (1), X=535.99, Y=466.12, Mass=339731, SNR=394.1, Peak=65535 HFD=2.2
23:14:34.231 00.000 10636 MultiStar: [#1 2.25,-0.82,0.00,M1] [#2 2.31,-0.92,0.00,M2] [#3 2.25,-0.81,0.00,M1] [#4 2.33,-1.36,0.00,M1] [#5 2.58,-0.65,0.00,M1] [#6 1.93,-0.25,0.00,M3] [#7 2.50,-0.98,0.00,M1] [#8 2.63,-0.78,0.00,M6] 
23:14:34.231 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.95) = xAngle (-3.26 = 3.03)
23:14:34.231 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:14:34.231 00.000 10636 CameraToMount -- cameraX=2.42 cameraY=-0.76 hyp=2.53 cameraTheta=-0.31 mountX=-2.52 mountY=-0.29, mountTheta=-3.03
23:14:34.246 00.015 10636 SchedulePrimaryMove(0F510758, x=2.42, y=-0.76, opts=13)
23:14:34.255 00.009 10636 Enqueuing Move request for scope (2.42, -0.76)
23:14:34.259 00.004 14824 Worker thread wakes up
23:14:34.259 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1779, FiltMax=23375, Gamma=0.420
23:14:34.261 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (2.42, -0.76) opts 0xd
23:14:34.262 00.001 14824 Handling offset move in thread for scope, endpoint = (2.42, -0.76)
23:14:34.262 00.000 10636 UpdateGuideState exits: m=339731 SNR=394.1 Saturato
23:14:34.262 00.000 14824 Moving (2.42, -0.76) raw xDistance=-2.52 yDistance=-0.29
23:14:34.262 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:34.262 00.000 14824 PPEC rslt: input = -2.52, final = -1.89, react = -2.01, pred = -0.00, hyst = -1.80, hyst_pct = 0.58, period_length = 638.00
23:14:34.262 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:34.262 00.000 10636 Enqueuing Expose request
23:14:34.262 00.000 14824 PPEC: input: -2.52, control: -1.89, exposure: 1000
23:14:34.262 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:34.262 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:14:34.262 00.000 14824 MoveAxis(E, 495, ABG)
23:14:34.262 00.000 14824 Guiding  Dir = 2, Dur = 495
23:14:34.262 00.000 14824 IsSlewing returns 0
23:14:34.262 00.000 14824 IsGuiding returns 0
23:14:34.278 00.016 14824 PulseGuide returned control before completion, sleep 505
23:14:34.787 00.509 14824 IsGuiding returns 1
23:14:34.787 00.000 14824 scope still moving after pulse duration time elapsed
23:14:34.819 00.032 14824 IsSlewing returns 0
23:14:34.819 00.000 14824 IsGuiding returns 0
23:14:34.819 00.000 14824 scope move finished after 495 + 46 ms
23:14:34.819 00.000 14824 Move returns status 0, amount 495
23:14:34.819 00.000 14824 MoveAxis(N, 0, ABG)
23:14:34.819 00.000 14824 Move returns status 0, amount 0
23:14:34.819 00.000 14824 move complete, result=0
23:14:34.819 00.000 14824 worker thread done servicing request
23:14:34.819 00.000 14824 Worker thread wakes up
23:14:34.819 00.000 10636 GuideStep: -2.5 px 495 ms EAST, -0.3 px 0 ms NORTH
23:14:34.819 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:34.819 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:35.951 01.132 14824 Exposure complete
23:14:35.982 00.031 14824 worker thread done servicing request
23:14:35.982 00.000 10636 OnExposeComplete: enter
23:14:36.000 00.018 10636 UpdateGuideState(): m_state=6
23:14:36.004 00.004 10636 Star::Find(15, 535, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
23:14:36.008 00.004 10636 Star::Find returns 1 (0), X=534.32, Y=466.45, Mass=376890, SNR=416.1, Peak=58257 HFD=2.9
23:14:36.010 00.002 10636 MultiStar: [#1 0.41,-0.62,0.24,U] [#2 0.64,-0.66,0.24,U] [#3 0.55,-0.40,0.16,U] [#4 0.88,-0.69,0.08,U] [#5 0.70,-0.20,0.08,U] [#6 0.22,-0.25,0.07,U] [#7 0.67,-0.47,0.07,U] [#8 0.04,-0.22,0.07,U] 
23:14:36.013 00.003 10636 refined, 8 included, MultiStar: {0.64, -0.47}, one-star: {0.75, -0.43}
23:14:36.013 00.000 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.95) = xAngle (-3.58 = 2.70)
23:14:36.013 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:14:36.013 00.000 10636 CameraToMount -- cameraX=0.64 cameraY=-0.47 hyp=0.79 cameraTheta=-0.63 mountX=-0.71 mountY=-0.34, mountTheta=-2.70
23:14:36.029 00.016 10636 SchedulePrimaryMove(0F510758, x=0.64, y=-0.47, opts=13)
23:14:36.029 00.000 10636 Enqueuing Move request for scope (0.64, -0.47)
23:14:36.029 00.000 14824 Worker thread wakes up
23:14:36.029 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58257, med=1841, FiltMin=1785, FiltMax=26384, Gamma=0.420
23:14:36.045 00.016 10636 UpdateGuideState exits: m=376890 SNR=416.1
23:14:36.045 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.47) opts 0xd
23:14:36.045 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:36.045 00.000 14824 Handling offset move in thread for scope, endpoint = (0.64, -0.47)
23:14:36.045 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:36.045 00.000 10636 Enqueuing Expose request
23:14:36.045 00.000 14824 Moving (0.64, -0.47) raw xDistance=-0.71 yDistance=-0.34
23:14:36.061 00.016 14824 PPEC rslt: input = -0.71, final = -0.49, react = -0.57, pred = 0.13, hyst = -0.52, hyst_pct = 0.58, period_length = 638.00
23:14:36.061 00.000 14824 PPEC: input: -0.71, control: -0.49, exposure: 1000
23:14:36.061 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:36.061 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:14:36.061 00.000 14824 MoveAxis(E, 128, ABG)
23:14:36.061 00.000 14824 Guiding  Dir = 2, Dur = 128
23:14:36.061 00.000 14824 IsSlewing returns 0
23:14:36.061 00.000 14824 IsGuiding returns 0
23:14:36.061 00.000 14824 PulseGuide returned control before completion, sleep 138
23:14:36.204 00.143 14824 IsGuiding returns 1
23:14:36.204 00.000 14824 scope still moving after pulse duration time elapsed
23:14:36.236 00.032 14824 IsSlewing returns 0
23:14:36.236 00.000 14824 IsGuiding returns 1
23:14:36.268 00.032 14824 IsSlewing returns 0
23:14:36.268 00.000 14824 IsGuiding returns 1
23:14:36.300 00.032 14824 IsSlewing returns 0
23:14:36.300 00.000 14824 IsGuiding returns 0
23:14:36.300 00.000 14824 scope move finished after 128 + 109 ms
23:14:36.300 00.000 14824 Move returns status 0, amount 128
23:14:36.300 00.000 14824 MoveAxis(N, 0, ABG)
23:14:36.300 00.000 14824 Move returns status 0, amount 0
23:14:36.300 00.000 14824 move complete, result=0
23:14:36.300 00.000 14824 worker thread done servicing request
23:14:36.300 00.000 14824 Worker thread wakes up
23:14:36.300 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:36.300 00.000 10636 GuideStep: -0.7 px 128 ms EAST, -0.3 px 0 ms NORTH
23:14:36.305 00.005 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:37.423 01.118 14824 Exposure complete
23:14:37.469 00.046 14824 worker thread done servicing request
23:14:37.469 00.000 10636 OnExposeComplete: enter
23:14:37.469 00.000 10636 UpdateGuideState(): m_state=6
23:14:37.469 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
23:14:37.469 00.000 10636 Star::Find returns 1 (0), X=533.17, Y=466.49, Mass=382623, SNR=424.9, Peak=42423 HFD=2.9
23:14:37.469 00.000 10636 MultiStar: [#1 -0.46,-0.54,0.22,U] [#2 -0.67,-0.77,0.24,U] [#3 -0.57,-0.28,0.17,U] [#4 -0.67,-0.92,0.08,U] [#5 0.02,-0.34,0.07,U] [#6 -0.86,-0.07,0.08,U] [#7 -0.27,-0.56,0.07,U] [#8 -0.69,-0.09,0.06,U] 
23:14:37.484 00.015 10636 single-star, 8 included, MultiStar: {-0.47, -0.45}, one-star: {-0.40, -0.39}
23:14:37.484 00.000 10636 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.95) = xAngle (-5.32 = 0.96)
23:14:37.484 00.000 10636 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
23:14:37.484 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.39 hyp=0.56 cameraTheta=-2.37 mountX=0.32 mountY=-0.46, mountTheta=-0.96
23:14:37.500 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.39, opts=13)
23:14:37.509 00.009 10636 Enqueuing Move request for scope (-0.40, -0.39)
23:14:37.513 00.004 14824 Worker thread wakes up
23:14:37.513 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.39) opts 0xd
23:14:37.513 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.39)
23:14:37.513 00.000 14824 Moving (-0.40, -0.39) raw xDistance=0.32 yDistance=-0.46
23:14:37.513 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=42423, med=1840, FiltMin=1779, FiltMax=23398, Gamma=0.420
23:14:37.516 00.003 14824 PPEC rslt: input = 0.32, final = 0.21, react = 0.26, pred = 0.13, hyst = 0.08, hyst_pct = 0.58, period_length = 638.00
23:14:37.516 00.000 10636 UpdateGuideState exits: m=382623 SNR=424.9
23:14:37.516 00.000 14824 PPEC: input: 0.32, control: 0.21, exposure: 1000
23:14:37.516 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:37.516 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:37.516 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:37.516 00.000 10636 Enqueuing Expose request
23:14:37.532 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:14:37.532 00.000 14824 MoveAxis(W, 54, ABG)
23:14:37.532 00.000 14824 Guiding  Dir = 3, Dur = 54
23:14:37.532 00.000 14824 IsSlewing returns 0
23:14:37.532 00.000 14824 IsGuiding returns 0
23:14:37.532 00.000 14824 PulseGuide returned control before completion, sleep 64
23:14:37.612 00.080 14824 IsGuiding returns 1
23:14:37.612 00.000 14824 scope still moving after pulse duration time elapsed
23:14:37.644 00.032 14824 IsSlewing returns 0
23:14:37.644 00.000 14824 IsGuiding returns 1
23:14:37.676 00.032 14824 IsSlewing returns 0
23:14:37.676 00.000 14824 IsGuiding returns 1
23:14:37.707 00.031 14824 IsSlewing returns 0
23:14:37.707 00.000 14824 IsGuiding returns 1
23:14:37.739 00.032 14824 IsSlewing returns 0
23:14:37.739 00.000 14824 IsGuiding returns 0
23:14:37.739 00.000 14824 scope move finished after 54 + 151 ms
23:14:37.739 00.000 14824 Move returns status 0, amount 54
23:14:37.739 00.000 14824 MoveAxis(N, 0, ABG)
23:14:37.739 00.000 14824 Move returns status 0, amount 0
23:14:37.739 00.000 14824 move complete, result=0
23:14:37.739 00.000 14824 worker thread done servicing request
23:14:37.739 00.000 10636 GuideStep: 0.3 px 54 ms WEST, -0.5 px 0 ms NORTH
23:14:37.742 00.003 14824 Worker thread wakes up
23:14:37.742 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:37.742 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:38.871 01.129 14824 Exposure complete
23:14:38.909 00.038 14824 worker thread done servicing request
23:14:38.909 00.000 10636 OnExposeComplete: enter
23:14:38.911 00.002 10636 UpdateGuideState(): m_state=6
23:14:38.913 00.002 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
23:14:38.915 00.002 10636 Star::Find returns 1 (0), X=531.55, Y=466.82, Mass=381958, SNR=421.5, Peak=44893 HFD=2.6
23:14:38.917 00.002 10636 MultiStar: [#1 -2.16,-0.30,0.00,M1] [#2 -2.01,0.08,0.00,M1] [#3 -2.17,-0.12,0.00,M1] [#4 -2.17,-0.55,0.00,M1] [#5 -1.74,-0.19,0.00,M1] [#6 -2.41,0.47,0.00,M2] [#7 -2.02,-0.38,0.00,M1] [#8 -2.64,0.11,0.00,M5] 
23:14:38.919 00.002 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.95) = xAngle (-6.06 = 0.22)
23:14:38.921 00.002 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
23:14:38.923 00.002 10636 CameraToMount -- cameraX=-2.02 cameraY=-0.06 hyp=2.02 cameraTheta=-3.11 mountX=1.97 mountY=-0.44, mountTheta=-0.22
23:14:38.927 00.004 10636 SchedulePrimaryMove(0F510758, x=-2.02, y=-0.06, opts=13)
23:14:38.929 00.002 10636 Enqueuing Move request for scope (-2.02, -0.06)
23:14:38.931 00.002 14824 Worker thread wakes up
23:14:38.931 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=44893, med=1839, FiltMin=1780, FiltMax=33702, Gamma=0.420
23:14:38.931 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.02, -0.06) opts 0xd
23:14:38.931 00.000 10636 UpdateGuideState exits: m=381958 SNR=421.5
23:14:38.933 00.002 14824 Handling offset move in thread for scope, endpoint = (-2.02, -0.06)
23:14:38.933 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:38.934 00.001 14824 Moving (-2.02, -0.06) raw xDistance=1.97 yDistance=-0.44
23:14:38.934 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:38.936 00.002 10636 Enqueuing Expose request
23:14:38.938 00.002 14824 PPEC rslt: input = 1.97, final = 1.52, react = 1.58, pred = 0.13, hyst = 1.38, hyst_pct = 0.58, period_length = 638.00
23:14:38.938 00.000 14824 PPEC: input: 1.97, control: 1.52, exposure: 1000
23:14:38.938 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=1.23 newest=-1.24
23:14:38.938 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
23:14:38.938 00.000 14824 MoveAxis(W, 399, ABG)
23:14:38.938 00.000 14824 Guiding  Dir = 3, Dur = 399
23:14:38.938 00.000 14824 IsSlewing returns 0
23:14:38.938 00.000 14824 IsGuiding returns 0
23:14:38.938 00.000 14824 PulseGuide returned control before completion, sleep 409
23:14:39.362 00.424 14824 IsGuiding returns 1
23:14:39.362 00.000 14824 scope still moving after pulse duration time elapsed
23:14:39.393 00.031 14824 IsSlewing returns 0
23:14:39.393 00.000 14824 IsGuiding returns 0
23:14:39.393 00.000 14824 scope move finished after 399 + 55 ms
23:14:39.393 00.000 14824 Move returns status 0, amount 399
23:14:39.393 00.000 14824 BLC: Oldest BLC event removed
23:14:39.393 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 488 applied
23:14:39.393 00.000 14824 MoveAxis(N, 542, ABG)
23:14:39.393 00.000 14824 Guiding  Dir = 0, Dur = 542
23:14:39.395 00.002 14824 IsSlewing returns 0
23:14:39.395 00.000 14824 IsGuiding returns 0
23:14:39.395 00.000 14824 PulseGuide returned control before completion, sleep 552
23:14:39.951 00.556 14824 IsGuiding returns 1
23:14:39.951 00.000 14824 scope still moving after pulse duration time elapsed
23:14:39.983 00.032 14824 IsSlewing returns 0
23:14:39.983 00.000 14824 IsGuiding returns 1
23:14:40.015 00.032 14824 IsSlewing returns 0
23:14:40.015 00.000 14824 IsGuiding returns 1
23:14:40.047 00.032 14824 IsSlewing returns 0
23:14:40.047 00.000 14824 IsGuiding returns 1
23:14:40.079 00.032 14824 IsSlewing returns 0
23:14:40.079 00.000 14824 IsGuiding returns 1
23:14:40.111 00.032 14824 IsSlewing returns 0
23:14:40.111 00.000 14824 IsGuiding returns 1
23:14:40.143 00.032 14824 IsSlewing returns 0
23:14:40.143 00.000 14824 IsGuiding returns 1
23:14:40.175 00.032 14824 IsSlewing returns 0
23:14:40.175 00.000 14824 IsGuiding returns 0
23:14:40.175 00.000 14824 scope move finished after 542 + 238 ms
23:14:40.175 00.000 14824 Move returns status 0, amount 542
23:14:40.175 00.000 14824 move complete, result=0
23:14:40.175 00.000 14824 worker thread done servicing request
23:14:40.175 00.000 14824 Worker thread wakes up
23:14:40.175 00.000 10636 GuideStep: 2.0 px 399 ms WEST, -0.4 px 542 ms NORTH
23:14:40.175 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:40.175 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:41.309 01.134 14824 Exposure complete
23:14:41.345 00.036 14824 worker thread done servicing request
23:14:41.345 00.000 10636 OnExposeComplete: enter
23:14:41.356 00.011 10636 UpdateGuideState(): m_state=6
23:14:41.356 00.000 10636 Star::Find(15, 531, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
23:14:41.356 00.000 10636 Star::Find returns 1 (1), X=533.03, Y=466.29, Mass=359544, SNR=406.0, Peak=65535 HFD=2.5
23:14:41.356 00.000 10636 MultiStar: [#1 -0.69,-0.60,0.23,U] [#2 -0.64,-0.62,0.23,U] [#3 -0.67,-0.45,0.17,U] [#4 -0.51,-0.78,0.09,U] [#5 -0.24,-0.53,0.08,U] [#6 -0.99,-0.17,0.08,U] [#7 -0.29,-0.83,0.07,U] [#8 -0.83,-0.49,0.06,U] 
23:14:41.356 00.000 10636 single-star, 8 included, MultiStar: {-0.58, -0.58}, one-star: {-0.54, -0.60}
23:14:41.356 00.000 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.95) = xAngle (-5.26 = 1.02)
23:14:41.356 00.000 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
23:14:41.356 00.000 10636 CameraToMount -- cameraX=-0.54 cameraY=-0.60 hyp=0.81 cameraTheta=-2.31 mountX=0.42 mountY=-0.69, mountTheta=-1.02
23:14:41.376 00.020 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=-0.60, opts=13)
23:14:41.382 00.006 10636 Enqueuing Move request for scope (-0.54, -0.60)
23:14:41.384 00.002 14824 Worker thread wakes up
23:14:41.384 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1783, FiltMax=23455, Gamma=0.420
23:14:41.388 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.60) opts 0xd
23:14:41.388 00.000 10636 UpdateGuideState exits: m=359544 SNR=406.0 Saturato
23:14:41.391 00.003 14824 Handling offset move in thread for scope, endpoint = (-0.54, -0.60)
23:14:41.391 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:41.393 00.002 14824 Moving (-0.54, -0.60) raw xDistance=0.42 yDistance=-0.69
23:14:41.393 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:41.397 00.004 10636 Enqueuing Expose request
23:14:41.401 00.004 14824 BLC: History state: CurrMiss=0.69, AvgInitMiss=0.43, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.442310, 1:0.691098
23:14:41.401 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:14:41.403 00.002 14824 PPEC rslt: input = 0.42, final = 0.15, react = 0.34, pred = -0.41, hyst = 0.32, hyst_pct = 0.57, period_length = 638.00
23:14:41.404 00.001 14824 PPEC: input: 0.42, control: 0.15, exposure: 1000
23:14:41.404 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
23:14:41.404 00.000 14824 MoveAxis(W, 40, ABG)
23:14:41.404 00.000 14824 Guiding  Dir = 3, Dur = 40
23:14:41.404 00.000 14824 IsSlewing returns 0
23:14:41.404 00.000 14824 IsGuiding returns 0
23:14:41.404 00.000 14824 PulseGuide returned control before completion, sleep 50
23:14:41.469 00.065 14824 IsGuiding returns 1
23:14:41.469 00.000 14824 scope still moving after pulse duration time elapsed
23:14:41.500 00.031 14824 IsSlewing returns 0
23:14:41.500 00.000 14824 IsGuiding returns 1
23:14:41.532 00.032 14824 IsSlewing returns 0
23:14:41.532 00.000 14824 IsGuiding returns 1
23:14:41.564 00.032 14824 IsSlewing returns 0
23:14:41.564 00.000 14824 IsGuiding returns 1
23:14:41.595 00.031 14824 IsSlewing returns 0
23:14:41.595 00.000 14824 IsGuiding returns 1
23:14:41.627 00.032 14824 IsSlewing returns 0
23:14:41.627 00.000 14824 IsGuiding returns 0
23:14:41.627 00.000 14824 scope move finished after 40 + 182 ms
23:14:41.627 00.000 14824 Move returns status 0, amount 40
23:14:41.627 00.000 14824 MoveAxis(N, 85, ABG)
23:14:41.627 00.000 14824 Guiding  Dir = 0, Dur = 85
23:14:41.627 00.000 14824 IsSlewing returns 0
23:14:41.627 00.000 14824 IsGuiding returns 0
23:14:41.627 00.000 14824 PulseGuide returned control before completion, sleep 95
23:14:41.738 00.111 14824 IsGuiding returns 1
23:14:41.738 00.000 14824 scope still moving after pulse duration time elapsed
23:14:41.770 00.032 14824 IsSlewing returns 0
23:14:41.770 00.000 14824 IsGuiding returns 1
23:14:41.802 00.032 14824 IsSlewing returns 0
23:14:41.802 00.000 14824 IsGuiding returns 0
23:14:41.802 00.000 14824 scope move finished after 85 + 88 ms
23:14:41.802 00.000 14824 Move returns status 0, amount 85
23:14:41.802 00.000 14824 move complete, result=0
23:14:41.808 00.006 14824 worker thread done servicing request
23:14:41.808 00.000 14824 Worker thread wakes up
23:14:41.808 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:41.808 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:41.808 00.000 10636 GuideStep: 0.4 px 40 ms WEST, -0.7 px 85 ms NORTH
23:14:42.935 01.127 14824 Exposure complete
23:14:42.983 00.048 14824 worker thread done servicing request
23:14:42.983 00.000 10636 OnExposeComplete: enter
23:14:42.983 00.000 10636 UpdateGuideState(): m_state=6
23:14:42.983 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
23:14:42.983 00.000 10636 Star::Find returns 1 (0), X=533.46, Y=466.50, Mass=368076, SNR=411.2, Peak=49352 HFD=3.1
23:14:42.983 00.000 10636 MultiStar: [#1 -0.19,-0.48,0.26,U] [#2 -0.11,-0.26,0.23,U] [#3 -0.40,-0.32,0.16,U] [#4 -0.12,-0.43,0.09,U] [#5 -0.00,-0.45,0.07,U] [#6 -0.64,0.09,0.08,U] [#7 0.14,-0.55,0.07,U] [#8 -0.16,-0.28,0.06,U] 
23:14:42.998 00.015 10636 refined, 8 included, MultiStar: {-0.15, -0.36}, one-star: {-0.11, -0.38}
23:14:42.998 00.000 10636 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.95) = xAngle (-4.92 = 1.36)
23:14:42.998 00.000 10636 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
23:14:42.998 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.36 hyp=0.40 cameraTheta=-1.97 mountX=0.08 mountY=-0.39, mountTheta=-1.36
23:14:43.014 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.36, opts=13)
23:14:43.017 00.003 10636 Enqueuing Move request for scope (-0.15, -0.36)
23:14:43.021 00.004 14824 Worker thread wakes up
23:14:43.021 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=49352, med=1840, FiltMin=1784, FiltMax=26756, Gamma=0.420
23:14:43.023 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.36) opts 0xd
23:14:43.023 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.36)
23:14:43.023 00.000 10636 UpdateGuideState exits: m=368076 SNR=411.2
23:14:43.027 00.004 14824 Moving (-0.15, -0.36) raw xDistance=0.08 yDistance=-0.39
23:14:43.027 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:43.030 00.003 14824 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.43, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.442310, 1:0.691098, 2:0.387374
23:14:43.030 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:43.030 00.000 10636 Enqueuing Expose request
23:14:43.030 00.000 14824 BLC: Under-shoot: nominal increase by 53
23:14:43.030 00.000 14824 BLC: window closed
23:14:43.030 00.000 14824 BLC: Pulse adjusted to 537
23:14:43.030 00.000 14824 PPEC rslt: input = 0.08, final = -0.15, react = 0.07, pred = -0.36, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:14:43.030 00.000 14824 PPEC: input: 0.08, control: -0.15, exposure: 1000
23:14:43.030 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:14:43.030 00.000 14824 MoveAxis(E, 40, ABG)
23:14:43.030 00.000 14824 Guiding  Dir = 2, Dur = 40
23:14:43.030 00.000 14824 IsSlewing returns 0
23:14:43.030 00.000 14824 IsGuiding returns 0
23:14:43.042 00.012 14824 PulseGuide returned control before completion, sleep 50
23:14:43.093 00.051 14824 IsGuiding returns 1
23:14:43.093 00.000 14824 scope still moving after pulse duration time elapsed
23:14:43.125 00.032 14824 IsSlewing returns 0
23:14:43.125 00.000 14824 IsGuiding returns 1
23:14:43.157 00.032 14824 IsSlewing returns 0
23:14:43.157 00.000 14824 IsGuiding returns 1
23:14:43.188 00.031 14824 IsSlewing returns 0
23:14:43.188 00.000 14824 IsGuiding returns 1
23:14:43.220 00.032 14824 IsSlewing returns 0
23:14:43.220 00.000 14824 IsGuiding returns 0
23:14:43.220 00.000 14824 scope move finished after 40 + 138 ms
23:14:43.220 00.000 14824 Move returns status 0, amount 40
23:14:43.220 00.000 14824 MoveAxis(N, 47, ABG)
23:14:43.220 00.000 14824 Guiding  Dir = 0, Dur = 47
23:14:43.220 00.000 14824 IsSlewing returns 0
23:14:43.220 00.000 14824 IsGuiding returns 0
23:14:43.220 00.000 14824 PulseGuide returned control before completion, sleep 57
23:14:43.284 00.064 14824 IsGuiding returns 1
23:14:43.284 00.000 14824 scope still moving after pulse duration time elapsed
23:14:43.315 00.031 14824 IsSlewing returns 0
23:14:43.315 00.000 14824 IsGuiding returns 1
23:14:43.347 00.032 14824 IsSlewing returns 0
23:14:43.347 00.000 14824 IsGuiding returns 1
23:14:43.379 00.032 14824 IsSlewing returns 0
23:14:43.379 00.000 14824 IsGuiding returns 1
23:14:43.411 00.032 14824 IsSlewing returns 0
23:14:43.411 00.000 14824 IsGuiding returns 1
23:14:43.443 00.032 14824 IsSlewing returns 0
23:14:43.443 00.000 14824 IsGuiding returns 1
23:14:43.474 00.031 14824 IsSlewing returns 0
23:14:43.474 00.000 14824 IsGuiding returns 1
23:14:43.506 00.032 14824 IsSlewing returns 0
23:14:43.506 00.000 14824 IsGuiding returns 0
23:14:43.506 00.000 14824 scope move finished after 47 + 238 ms
23:14:43.506 00.000 14824 Move returns status 0, amount 47
23:14:43.506 00.000 14824 move complete, result=0
23:14:43.506 00.000 14824 worker thread done servicing request
23:14:43.506 00.000 10636 GuideStep: 0.1 px 40 ms EAST, -0.4 px 47 ms NORTH
23:14:43.506 00.000 14824 Worker thread wakes up
23:14:43.506 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:43.506 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:44.639 01.133 14824 Exposure complete
23:14:44.684 00.045 14824 worker thread done servicing request
23:14:44.684 00.000 10636 OnExposeComplete: enter
23:14:44.684 00.000 10636 UpdateGuideState(): m_state=6
23:14:44.684 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
23:14:44.684 00.000 10636 Star::Find returns 1 (0), X=533.53, Y=467.39, Mass=389293, SNR=425.3, Peak=49532 HFD=3.0
23:14:44.684 00.000 10636 MultiStar: [#1 -0.13,0.19,0.23,U] [#2 -0.30,0.25,0.24,U] [#3 -0.29,0.20,0.16,U] [#4 -0.31,0.08,0.08,U] [#5 0.23,0.35,0.07,U] [#6 -0.58,0.75,0.08,U] [#7 0.13,0.40,0.07,U] [#8 -0.56,0.56,0.06,U] 
23:14:44.684 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.40}, one-star: {-0.04, 0.50}
23:14:44.684 00.000 10636 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.95) = xAngle (-1.05 = -1.05)
23:14:44.684 00.000 10636 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
23:14:44.684 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.40 hyp=0.42 cameraTheta=1.90 mountX=0.21 mountY=0.36, mountTheta=1.05
23:14:44.700 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.40, opts=13)
23:14:44.711 00.011 10636 Enqueuing Move request for scope (-0.13, 0.40)
23:14:44.713 00.002 14824 Worker thread wakes up
23:14:44.713 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.40) opts 0xd
23:14:44.713 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.40)
23:14:44.713 00.000 14824 Moving (-0.13, 0.40) raw xDistance=0.21 yDistance=0.36
23:14:44.715 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=49532, med=1840, FiltMin=1777, FiltMax=26535, Gamma=0.420
23:14:44.718 00.003 14824 PPEC rslt: input = 0.21, final = 0.00, react = 0.17, pred = -0.37, hyst = 0.16, hyst_pct = 0.57, period_length = 638.00
23:14:44.718 00.000 14824 PPEC: input: 0.21, control: 0.00, exposure: 1000
23:14:44.718 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:44.718 00.000 10636 UpdateGuideState exits: m=389293 SNR=425.3
23:14:44.718 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:14:44.718 00.000 14824 MoveAxis(W, 1, ABG)
23:14:44.718 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:44.718 00.000 14824 Guiding  Dir = 3, Dur = 1
23:14:44.718 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:44.731 00.013 10636 Enqueuing Expose request
23:14:44.731 00.000 14824 IsSlewing returns 0
23:14:44.731 00.000 14824 IsGuiding returns 0
23:14:44.731 00.000 14824 PulseGuide returned control before completion, sleep 11
23:14:44.763 00.032 14824 IsGuiding returns 0
23:14:44.763 00.000 14824 Move returns status 0, amount 1
23:14:44.763 00.000 14824 MoveAxis(N, 0, ABG)
23:14:44.763 00.000 14824 Move returns status 0, amount 0
23:14:44.763 00.000 14824 move complete, result=0
23:14:44.763 00.000 14824 worker thread done servicing request
23:14:44.763 00.000 14824 Worker thread wakes up
23:14:44.763 00.000 10636 GuideStep: 0.2 px 1 ms WEST, 0.4 px 0 ms NORTH
23:14:44.763 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:44.763 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:45.895 01.132 14824 Exposure complete
23:14:45.941 00.046 14824 worker thread done servicing request
23:14:45.941 00.000 10636 OnExposeComplete: enter
23:14:45.941 00.000 10636 UpdateGuideState(): m_state=6
23:14:45.941 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
23:14:45.957 00.016 10636 Star::Find returns 1 (0), X=534.67, Y=466.66, Mass=368256, SNR=409.4, Peak=38412 HFD=3.4
23:14:45.958 00.001 10636 MultiStar: [#1 1.16,-0.25,0.23,U] [#2 0.97,-0.06,0.25,U] [#3 1.11,-0.18,0.16,U] [#4 0.80,-0.44,0.08,U] [#5 1.08,-0.15,0.08,U] [#6 0.36,0.12,0.08,U] [#7 1.57,-0.01,0.00,M1] [#8 0.93,0.50,0.06,U] 
23:14:45.958 00.000 10636 refined, 7 included, MultiStar: {1.04, -0.17}, one-star: {1.10, -0.22}
23:14:45.958 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.95) = xAngle (-3.11 = -3.11)
23:14:45.973 00.015 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
23:14:45.973 00.000 10636 CameraToMount -- cameraX=1.04 cameraY=-0.17 hyp=1.06 cameraTheta=-0.16 mountX=-1.05 mountY=0.03, mountTheta=3.11
23:14:45.973 00.000 10636 SchedulePrimaryMove(0F510758, x=1.04, y=-0.17, opts=13)
23:14:45.991 00.018 10636 Enqueuing Move request for scope (1.04, -0.17)
23:14:45.993 00.002 14824 Worker thread wakes up
23:14:45.993 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=38412, med=1840, FiltMin=1778, FiltMax=20917, Gamma=0.420
23:14:45.993 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.17) opts 0xd
23:14:45.993 00.000 10636 UpdateGuideState exits: m=368256 SNR=409.4
23:14:45.993 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:46.005 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:46.005 00.000 10636 Enqueuing Expose request
23:14:46.005 00.000 14824 Handling offset move in thread for scope, endpoint = (1.04, -0.17)
23:14:46.005 00.000 14824 Moving (1.04, -0.17) raw xDistance=-1.05 yDistance=0.03
23:14:46.005 00.000 14824 PPEC rslt: input = -1.05, final = -0.69, react = -0.84, pred = 0.27, hyst = -0.77, hyst_pct = 0.57, period_length = 638.00
23:14:46.005 00.000 14824 PPEC: input: -1.05, control: -0.69, exposure: 1000
23:14:46.005 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:46.005 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:14:46.005 00.000 14824 MoveAxis(E, 180, ABG)
23:14:46.005 00.000 14824 Guiding  Dir = 2, Dur = 180
23:14:46.005 00.000 14824 IsSlewing returns 0
23:14:46.005 00.000 14824 IsGuiding returns 0
23:14:46.005 00.000 14824 PulseGuide returned control before completion, sleep 190
23:14:46.212 00.207 14824 IsGuiding returns 1
23:14:46.212 00.000 14824 scope still moving after pulse duration time elapsed
23:14:46.244 00.032 14824 IsSlewing returns 0
23:14:46.244 00.000 14824 IsGuiding returns 1
23:14:46.276 00.032 14824 IsSlewing returns 0
23:14:46.276 00.000 14824 IsGuiding returns 0
23:14:46.276 00.000 14824 scope move finished after 180 + 78 ms
23:14:46.276 00.000 14824 Move returns status 0, amount 180
23:14:46.276 00.000 14824 MoveAxis(N, 0, ABG)
23:14:46.276 00.000 14824 Move returns status 0, amount 0
23:14:46.276 00.000 14824 move complete, result=0
23:14:46.276 00.000 14824 worker thread done servicing request
23:14:46.276 00.000 14824 Worker thread wakes up
23:14:46.276 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:46.276 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:46.276 00.000 10636 GuideStep: -1.1 px 180 ms EAST, 0.0 px 0 ms NORTH
23:14:47.392 01.116 14824 Exposure complete
23:14:47.439 00.047 14824 worker thread done servicing request
23:14:47.439 00.000 10636 OnExposeComplete: enter
23:14:47.439 00.000 10636 UpdateGuideState(): m_state=6
23:14:47.439 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
23:14:47.439 00.000 10636 Star::Find returns 1 (0), X=535.36, Y=466.55, Mass=382237, SNR=418.7, Peak=50000 HFD=3.0
23:14:47.439 00.000 10636 MultiStar: [#1 1.56,-0.38,0.00,M1] [#2 1.58,-0.39,0.00,M1] [#3 1.54,-0.44,0.00,M1] [#4 1.60,-0.78,0.00,M1] [#5 1.74,-0.29,0.00,M1] [#6 1.08,0.22,0.07,U] [#7 1.59,-0.66,0.00,M2] [#8 1.59,-0.03,0.00,M2] 
23:14:47.439 00.000 10636 refined, 1 included, MultiStar: {1.74, -0.30}, one-star: {1.79, -0.34}
23:14:47.439 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.95) = xAngle (-3.12 = -3.12)
23:14:47.439 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:14:47.455 00.016 10636 CameraToMount -- cameraX=1.74 cameraY=-0.30 hyp=1.77 cameraTheta=-0.17 mountX=-1.77 mountY=0.04, mountTheta=3.12
23:14:47.455 00.000 10636 SchedulePrimaryMove(0F510758, x=1.74, y=-0.30, opts=13)
23:14:47.455 00.000 10636 Enqueuing Move request for scope (1.74, -0.30)
23:14:47.455 00.000 14824 Worker thread wakes up
23:14:47.455 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.74, -0.30) opts 0xd
23:14:47.455 00.000 14824 Handling offset move in thread for scope, endpoint = (1.74, -0.30)
23:14:47.455 00.000 14824 Moving (1.74, -0.30) raw xDistance=-1.77 yDistance=0.04
23:14:47.455 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=50000, med=1839, FiltMin=1775, FiltMax=27535, Gamma=0.420
23:14:47.455 00.000 14824 PPEC rslt: input = -1.77, final = -1.20, react = -1.41, pred = 0.31, hyst = -1.27, hyst_pct = 0.57, period_length = 638.00
23:14:47.455 00.000 10636 UpdateGuideState exits: m=382237 SNR=418.7
23:14:47.471 00.016 14824 PPEC: input: -1.77, control: -1.20, exposure: 1000
23:14:47.471 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:47.476 00.005 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:47.476 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:47.481 00.005 10636 Enqueuing Expose request
23:14:47.483 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:14:47.483 00.000 14824 MoveAxis(E, 314, ABG)
23:14:47.483 00.000 14824 Guiding  Dir = 2, Dur = 314
23:14:47.483 00.000 14824 IsSlewing returns 0
23:14:47.483 00.000 14824 IsGuiding returns 0
23:14:47.483 00.000 14824 PulseGuide returned control before completion, sleep 324
23:14:47.822 00.339 14824 IsGuiding returns 1
23:14:47.822 00.000 14824 scope still moving after pulse duration time elapsed
23:14:47.854 00.032 14824 IsSlewing returns 0
23:14:47.854 00.000 14824 IsGuiding returns 1
23:14:47.885 00.031 14824 IsSlewing returns 0
23:14:47.885 00.000 14824 IsGuiding returns 1
23:14:47.917 00.032 14824 IsSlewing returns 0
23:14:47.917 00.000 14824 IsGuiding returns 1
23:14:47.949 00.032 14824 IsSlewing returns 0
23:14:47.949 00.000 14824 IsGuiding returns 0
23:14:47.949 00.000 14824 scope move finished after 314 + 148 ms
23:14:47.949 00.000 14824 Move returns status 0, amount 314
23:14:47.949 00.000 14824 MoveAxis(N, 0, ABG)
23:14:47.949 00.000 14824 Move returns status 0, amount 0
23:14:47.949 00.000 14824 move complete, result=0
23:14:47.949 00.000 14824 worker thread done servicing request
23:14:47.949 00.000 10636 GuideStep: -1.8 px 314 ms EAST, 0.0 px 0 ms NORTH
23:14:47.954 00.005 14824 Worker thread wakes up
23:14:47.954 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:47.954 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:49.080 01.126 14824 Exposure complete
23:14:49.111 00.031 14824 worker thread done servicing request
23:14:49.111 00.000 10636 OnExposeComplete: enter
23:14:49.111 00.000 10636 UpdateGuideState(): m_state=6
23:14:49.111 00.000 10636 Star::Find(15, 535, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
23:14:49.111 00.000 10636 Star::Find returns 1 (0), X=534.13, Y=466.80, Mass=378690, SNR=421.1, Peak=54671 HFD=2.5
23:14:49.111 00.000 10636 MultiStar: [#1 0.41,-0.23,0.23,U] [#2 0.55,-0.18,0.24,U] [#3 0.66,-0.12,0.16,U] [#4 0.90,-0.24,0.08,U] [#5 0.58,-0.19,0.07,U] [#6 0.21,0.27,0.08,U] [#7 0.53,-0.24,0.08,U] [#8 -0.04,0.05,0.06,U] 
23:14:49.111 00.000 10636 refined, 8 included, MultiStar: {0.53, -0.11}, one-star: {0.55, -0.08}
23:14:49.111 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.95) = xAngle (-3.16 = 3.12)
23:14:49.111 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:14:49.111 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=-0.11 hyp=0.54 cameraTheta=-0.21 mountX=-0.54 mountY=-0.01, mountTheta=-3.12
23:14:49.127 00.016 10636 SchedulePrimaryMove(0F510758, x=0.53, y=-0.11, opts=13)
23:14:49.127 00.000 10636 Enqueuing Move request for scope (0.53, -0.11)
23:14:49.127 00.000 14824 Worker thread wakes up
23:14:49.127 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54671, med=1839, FiltMin=1780, FiltMax=22282, Gamma=0.420
23:14:49.127 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.11) opts 0xd
23:14:49.127 00.000 10636 UpdateGuideState exits: m=378690 SNR=421.1
23:14:49.141 00.014 14824 Handling offset move in thread for scope, endpoint = (0.53, -0.11)
23:14:49.141 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:49.143 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:49.143 00.000 10636 Enqueuing Expose request
23:14:49.143 00.000 14824 Moving (0.53, -0.11) raw xDistance=-0.54 yDistance=-0.01
23:14:49.143 00.000 14824 PPEC rslt: input = -0.54, final = -0.28, react = -0.43, pred = 0.37, hyst = -0.44, hyst_pct = 0.57, period_length = 638.00
23:14:49.143 00.000 14824 PPEC: input: -0.54, control: -0.28, exposure: 1000
23:14:49.143 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:49.143 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:14:49.143 00.000 14824 MoveAxis(E, 73, ABG)
23:14:49.143 00.000 14824 Guiding  Dir = 2, Dur = 73
23:14:49.143 00.000 14824 IsSlewing returns 0
23:14:49.143 00.000 14824 IsGuiding returns 0
23:14:49.143 00.000 14824 PulseGuide returned control before completion, sleep 83
23:14:49.255 00.112 14824 IsGuiding returns 1
23:14:49.255 00.000 14824 scope still moving after pulse duration time elapsed
23:14:49.287 00.032 14824 IsSlewing returns 0
23:14:49.287 00.000 14824 IsGuiding returns 1
23:14:49.318 00.031 14824 IsSlewing returns 0
23:14:49.318 00.000 14824 IsGuiding returns 0
23:14:49.318 00.000 14824 scope move finished after 73 + 91 ms
23:14:49.318 00.000 14824 Move returns status 0, amount 73
23:14:49.318 00.000 14824 MoveAxis(N, 0, ABG)
23:14:49.318 00.000 14824 Move returns status 0, amount 0
23:14:49.318 00.000 14824 move complete, result=0
23:14:49.318 00.000 14824 worker thread done servicing request
23:14:49.318 00.000 14824 Worker thread wakes up
23:14:49.318 00.000 10636 GuideStep: -0.5 px 73 ms EAST, -0.0 px 0 ms NORTH
23:14:49.318 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:49.318 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:50.458 01.140 14824 Exposure complete
23:14:50.501 00.043 14824 worker thread done servicing request
23:14:50.501 00.000 10636 OnExposeComplete: enter
23:14:50.501 00.000 10636 UpdateGuideState(): m_state=6
23:14:50.501 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
23:14:50.501 00.000 10636 Star::Find returns 1 (0), X=534.03, Y=467.00, Mass=372427, SNR=415.2, Peak=49539 HFD=2.8
23:14:50.517 00.016 10636 MultiStar: [#1 0.35,-0.20,0.24,U] [#2 0.48,0.07,0.25,U] [#3 0.45,0.02,0.15,U] [#4 0.55,-0.18,0.09,U] [#5 0.25,-0.06,0.07,U] [#6 -0.11,0.43,0.07,U] [#7 0.36,-0.29,0.07,U] [#8 -0.32,0.44,0.06,U] 
23:14:50.517 00.000 10636 refined, 8 included, MultiStar: {0.39, 0.05}, one-star: {0.46, 0.12}
23:14:50.517 00.000 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.95) = xAngle (-2.82 = -2.82)
23:14:50.517 00.000 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
23:14:50.517 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=0.05 hyp=0.40 cameraTheta=0.13 mountX=-0.38 mountY=0.13, mountTheta=2.82
23:14:50.533 00.016 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.05, opts=13)
23:14:50.533 00.000 10636 Enqueuing Move request for scope (0.39, 0.05)
23:14:50.544 00.011 14824 Worker thread wakes up
23:14:50.544 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=49539, med=1840, FiltMin=1779, FiltMax=18585, Gamma=0.420
23:14:50.549 00.005 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.05) opts 0xd
23:14:50.549 00.000 10636 UpdateGuideState exits: m=372427 SNR=415.2
23:14:50.553 00.004 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.05)
23:14:50.553 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:50.553 00.000 14824 Moving (0.39, 0.05) raw xDistance=-0.38 yDistance=0.13
23:14:50.553 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:50.553 00.000 10636 Enqueuing Expose request
23:14:50.553 00.000 14824 PPEC rslt: input = -0.38, final = -0.37, react = -0.30, pred = -0.06, hyst = -0.37, hyst_pct = 0.57, period_length = 638.00
23:14:50.553 00.000 14824 PPEC: input: -0.38, control: -0.37, exposure: 1000
23:14:50.553 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:50.553 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:14:50.553 00.000 14824 MoveAxis(E, 96, ABG)
23:14:50.553 00.000 14824 Guiding  Dir = 2, Dur = 96
23:14:50.553 00.000 14824 IsSlewing returns 0
23:14:50.565 00.012 14824 IsGuiding returns 0
23:14:50.565 00.000 14824 PulseGuide returned control before completion, sleep 106
23:14:50.676 00.111 14824 IsGuiding returns 1
23:14:50.676 00.000 14824 scope still moving after pulse duration time elapsed
23:14:50.745 00.069 14824 IsSlewing returns 0
23:14:50.745 00.000 14824 IsGuiding returns 1
23:14:50.788 00.043 14824 IsSlewing returns 0
23:14:50.788 00.000 14824 IsGuiding returns 0
23:14:50.788 00.000 14824 scope move finished after 96 + 127 ms
23:14:50.788 00.000 14824 Move returns status 0, amount 96
23:14:50.788 00.000 14824 MoveAxis(N, 0, ABG)
23:14:50.788 00.000 14824 Move returns status 0, amount 0
23:14:50.788 00.000 14824 move complete, result=0
23:14:50.788 00.000 14824 worker thread done servicing request
23:14:50.788 00.000 14824 Worker thread wakes up
23:14:50.788 00.000 10636 GuideStep: -0.4 px 96 ms EAST, 0.1 px 0 ms NORTH
23:14:50.790 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:50.790 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:51.921 01.131 14824 Exposure complete
23:14:51.953 00.032 14824 worker thread done servicing request
23:14:51.953 00.000 10636 OnExposeComplete: enter
23:14:51.971 00.018 10636 UpdateGuideState(): m_state=6
23:14:51.975 00.004 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
23:14:51.979 00.004 10636 Star::Find returns 1 (0), X=533.64, Y=467.36, Mass=363843, SNR=413.1, Peak=50262 HFD=2.8
23:14:51.981 00.002 10636 MultiStar: [#1 -0.06,-0.02,0.24,U] [#2 0.07,0.31,0.24,U] [#3 -0.02,0.29,0.16,U] [#4 0.16,-0.11,0.08,U] [#5 0.36,0.46,0.07,U] [#6 -0.29,0.68,0.08,U] [#7 0.09,0.13,0.07,U] [#8 -0.29,0.85,0.06,U] 
23:14:51.987 00.006 10636 refined, 8 included, MultiStar: {0.04, 0.37}, one-star: {0.07, 0.48}
23:14:51.987 00.000 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.95) = xAngle (-1.48 = -1.48)
23:14:51.987 00.000 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
23:14:51.987 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.37 hyp=0.37 cameraTheta=1.47 mountX=0.03 mountY=0.37, mountTheta=1.48
23:14:52.001 00.014 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.37, opts=13)
23:14:52.001 00.000 10636 Enqueuing Move request for scope (0.04, 0.37)
23:14:52.001 00.000 14824 Worker thread wakes up
23:14:52.001 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=50262, med=1840, FiltMin=1784, FiltMax=29880, Gamma=0.420
23:14:52.017 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.37) opts 0xd
23:14:52.017 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.37)
23:14:52.017 00.000 14824 Moving (0.04, 0.37) raw xDistance=0.03 yDistance=0.37
23:14:52.017 00.000 10636 UpdateGuideState exits: m=363843 SNR=413.1
23:14:52.017 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:52.017 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:14:52.017 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:52.017 00.000 10636 Enqueuing Expose request
23:14:52.017 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
23:14:52.017 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:52.017 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:14:52.017 00.000 14824 MoveAxis(E, 8, ABG)
23:14:52.017 00.000 14824 Guiding  Dir = 2, Dur = 8
23:14:52.017 00.000 14824 IsSlewing returns 0
23:14:52.017 00.000 14824 IsGuiding returns 0
23:14:52.017 00.000 14824 PulseGuide returned control before completion, sleep 18
23:14:52.048 00.031 14824 IsGuiding returns 1
23:14:52.048 00.000 14824 scope still moving after pulse duration time elapsed
23:14:52.080 00.032 14824 IsSlewing returns 0
23:14:52.080 00.000 14824 IsGuiding returns 0
23:14:52.080 00.000 14824 scope move finished after 8 + 46 ms
23:14:52.080 00.000 14824 Move returns status 0, amount 8
23:14:52.080 00.000 14824 MoveAxis(N, 0, ABG)
23:14:52.080 00.000 14824 Move returns status 0, amount 0
23:14:52.080 00.000 14824 move complete, result=0
23:14:52.080 00.000 14824 worker thread done servicing request
23:14:52.080 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.4 px 0 ms NORTH
23:14:52.080 00.000 14824 Worker thread wakes up
23:14:52.080 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:52.080 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:53.215 01.135 14824 Exposure complete
23:14:53.252 00.037 14824 worker thread done servicing request
23:14:53.252 00.000 10636 OnExposeComplete: enter
23:14:53.263 00.011 10636 UpdateGuideState(): m_state=6
23:14:53.263 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
23:14:53.263 00.000 10636 Star::Find returns 1 (1), X=531.89, Y=467.64, Mass=366663, SNR=417.4, Peak=65535 HFD=2.4
23:14:53.263 00.000 10636 MultiStar: [#1 -1.76,0.50,0.00,M1] [#2 -1.53,0.74,0.00,M1] [#3 -1.90,0.70,0.00,M1] [#4 -1.89,0.55,0.00,M1] [#5 -1.12,0.78,0.07,U] [#6 -2.06,1.35,0.00,M1] [#7 -1.39,0.70,0.00,M1] [#8 -2.02,1.41,0.00,M1] 
23:14:53.279 00.016 10636 refined, 1 included, MultiStar: {-1.64, 0.75}, one-star: {-1.68, 0.75}
23:14:53.279 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.95) = xAngle (-0.24 = -0.24)
23:14:53.279 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:14:53.279 00.000 10636 CameraToMount -- cameraX=-1.64 cameraY=0.75 hyp=1.81 cameraTheta=2.71 mountX=1.75 mountY=0.43, mountTheta=0.24
23:14:53.279 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.64, y=0.75, opts=13)
23:14:53.295 00.016 10636 Enqueuing Move request for scope (-1.64, 0.75)
23:14:53.295 00.000 14824 Worker thread wakes up
23:14:53.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.64, 0.75) opts 0xd
23:14:53.295 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1840, FiltMin=1784, FiltMax=22785, Gamma=0.420
23:14:53.295 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.64, 0.75)
23:14:53.295 00.000 10636 UpdateGuideState exits: m=366663 SNR=417.4 Saturato
23:14:53.295 00.000 14824 Moving (-1.64, 0.75) raw xDistance=1.75 yDistance=0.43
23:14:53.295 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:53.295 00.000 14824 PPEC rslt: input = 1.75, final = 1.27, react = 1.40, pred = -0.08, hyst = 1.23, hyst_pct = 0.56, period_length = 638.00
23:14:53.295 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:53.311 00.016 10636 Enqueuing Expose request
23:14:53.311 00.000 14824 PPEC: input: 1.75, control: 1.27, exposure: 1000
23:14:53.311 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:53.311 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:14:53.311 00.000 14824 MoveAxis(W, 334, ABG)
23:14:53.311 00.000 14824 Guiding  Dir = 3, Dur = 334
23:14:53.311 00.000 14824 IsSlewing returns 0
23:14:53.311 00.000 14824 IsGuiding returns 0
23:14:53.311 00.000 14824 PulseGuide returned control before completion, sleep 344
23:14:53.676 00.365 14824 IsGuiding returns 1
23:14:53.676 00.000 14824 scope still moving after pulse duration time elapsed
23:14:53.708 00.032 14824 IsSlewing returns 0
23:14:53.708 00.000 14824 IsGuiding returns 0
23:14:53.708 00.000 14824 scope move finished after 334 + 55 ms
23:14:53.708 00.000 14824 Move returns status 0, amount 334
23:14:53.708 00.000 14824 MoveAxis(N, 0, ABG)
23:14:53.708 00.000 14824 Move returns status 0, amount 0
23:14:53.708 00.000 14824 move complete, result=0
23:14:53.709 00.001 14824 worker thread done servicing request
23:14:53.709 00.000 14824 Worker thread wakes up
23:14:53.709 00.000 10636 GuideStep: 1.8 px 334 ms WEST, 0.4 px 0 ms NORTH
23:14:53.714 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:53.714 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:54.842 01.128 14824 Exposure complete
23:14:54.889 00.047 14824 worker thread done servicing request
23:14:54.889 00.000 10636 OnExposeComplete: enter
23:14:54.889 00.000 10636 UpdateGuideState(): m_state=6
23:14:54.889 00.000 10636 Star::Find(15, 531, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
23:14:54.889 00.000 10636 Star::Find returns 1 (1), X=532.13, Y=467.55, Mass=359132, SNR=408.3, Peak=65535 HFD=2.5
23:14:54.905 00.016 10636 MultiStar: [#1 -1.66,0.48,0.00,M2] [#2 -1.47,0.80,0.00,M2] [#3 -1.46,0.47,0.00,M2] [#4 -1.65,0.20,0.00,M2] [#5 -1.48,0.41,0.00,M1] [#6 -1.85,1.07,0.00,M2] [#7 -1.59,0.44,0.00,M2] [#8 -2.16,1.38,0.00,M2] 
23:14:54.905 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.95) = xAngle (-0.24 = -0.24)
23:14:54.905 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:14:54.905 00.000 10636 CameraToMount -- cameraX=-1.44 cameraY=0.66 hyp=1.59 cameraTheta=2.71 mountX=1.54 mountY=0.38, mountTheta=0.24
23:14:54.921 00.016 10636 SchedulePrimaryMove(0F510758, x=-1.44, y=0.66, opts=13)
23:14:54.921 00.000 10636 Enqueuing Move request for scope (-1.44, 0.66)
23:14:54.921 00.000 14824 Worker thread wakes up
23:14:54.921 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1709, max=65535, med=1840, FiltMin=1783, FiltMax=22649, Gamma=0.420
23:14:54.921 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.44, 0.66) opts 0xd
23:14:54.921 00.000 10636 UpdateGuideState exits: m=359132 SNR=408.3 Saturato
23:14:54.937 00.016 14824 Handling offset move in thread for scope, endpoint = (-1.44, 0.66)
23:14:54.937 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:54.937 00.000 14824 Moving (-1.44, 0.66) raw xDistance=1.54 yDistance=0.38
23:14:54.937 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:54.937 00.000 10636 Enqueuing Expose request
23:14:54.937 00.000 14824 PPEC rslt: input = 1.54, final = 1.03, react = 1.23, pred = -0.31, hyst = 1.11, hyst_pct = 0.56, period_length = 638.00
23:14:54.937 00.000 14824 PPEC: input: 1.54, control: 1.03, exposure: 1000
23:14:54.937 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:54.937 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:14:54.937 00.000 14824 MoveAxis(W, 268, ABG)
23:14:54.937 00.000 14824 Guiding  Dir = 3, Dur = 268
23:14:54.937 00.000 14824 IsSlewing returns 0
23:14:54.953 00.016 14824 IsGuiding returns 0
23:14:54.953 00.000 14824 PulseGuide returned control before completion, sleep 278
23:14:55.239 00.286 14824 IsGuiding returns 1
23:14:55.239 00.000 14824 scope still moving after pulse duration time elapsed
23:14:55.271 00.032 14824 IsSlewing returns 0
23:14:55.271 00.000 14824 IsGuiding returns 1
23:14:55.303 00.032 14824 IsSlewing returns 0
23:14:55.303 00.000 14824 IsGuiding returns 0
23:14:55.303 00.000 14824 scope move finished after 268 + 83 ms
23:14:55.303 00.000 14824 Move returns status 0, amount 268
23:14:55.303 00.000 14824 MoveAxis(N, 0, ABG)
23:14:55.303 00.000 14824 Move returns status 0, amount 0
23:14:55.303 00.000 14824 move complete, result=0
23:14:55.303 00.000 14824 worker thread done servicing request
23:14:55.303 00.000 14824 Worker thread wakes up
23:14:55.303 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:55.303 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:55.303 00.000 10636 GuideStep: 1.5 px 268 ms WEST, 0.4 px 0 ms NORTH
23:14:56.425 01.122 14824 Exposure complete
23:14:56.455 00.030 14824 worker thread done servicing request
23:14:56.455 00.000 10636 OnExposeComplete: enter
23:14:56.455 00.000 10636 UpdateGuideState(): m_state=6
23:14:56.455 00.000 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:14:56.469 00.014 10636 Star::Find returns 1 (1), X=532.81, Y=467.65, Mass=351751, SNR=402.1, Peak=65535 HFD=2.6
23:14:56.469 00.000 10636 MultiStar: [#1 -0.81,0.58,0.25,U] [#2 -0.57,0.69,0.25,U] [#3 -0.83,0.40,0.17,U] [#4 -0.33,0.31,0.09,U] [#5 -0.26,0.78,0.08,U] [#6 -1.05,1.17,0.00,M3] [#7 -0.37,0.52,0.09,U] [#8 -1.09,1.39,0.00,M3] 
23:14:56.469 00.000 10636 refined, 6 included, MultiStar: {-0.69, 0.67}, one-star: {-0.76, 0.77}
23:14:56.469 00.000 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.95) = xAngle (-0.58 = -0.58)
23:14:56.469 00.000 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
23:14:56.469 00.000 10636 CameraToMount -- cameraX=-0.69 cameraY=0.67 hyp=0.96 cameraTheta=2.37 mountX=0.80 mountY=0.53, mountTheta=0.58
23:14:56.469 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.69, y=0.67, opts=13)
23:14:56.485 00.016 10636 Enqueuing Move request for scope (-0.69, 0.67)
23:14:56.485 00.000 14824 Worker thread wakes up
23:14:56.485 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.67) opts 0xd
23:14:56.485 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.69, 0.67)
23:14:56.485 00.000 14824 Moving (-0.69, 0.67) raw xDistance=0.80 yDistance=0.53
23:14:56.485 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1839, FiltMin=1778, FiltMax=21112, Gamma=0.420
23:14:56.489 00.004 14824 PPEC rslt: input = 0.80, final = 0.52, react = 0.64, pred = -0.33, hyst = 0.68, hyst_pct = 0.56, period_length = 638.00
23:14:56.489 00.000 10636 UpdateGuideState exits: m=351751 SNR=402.1 Saturato
23:14:56.489 00.000 14824 PPEC: input: 0.80, control: 0.52, exposure: 1000
23:14:56.489 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:56.489 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.01 newest=1.33
23:14:56.489 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:56.501 00.012 10636 Enqueuing Expose request
23:14:56.501 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
23:14:56.501 00.000 14824 MoveAxis(W, 137, ABG)
23:14:56.501 00.000 14824 Guiding  Dir = 3, Dur = 137
23:14:56.501 00.000 14824 IsSlewing returns 0
23:14:56.501 00.000 14824 IsGuiding returns 0
23:14:56.501 00.000 14824 PulseGuide returned control before completion, sleep 147
23:14:56.661 00.160 14824 IsGuiding returns 1
23:14:56.661 00.000 14824 scope still moving after pulse duration time elapsed
23:14:56.693 00.032 14824 IsSlewing returns 0
23:14:56.693 00.000 14824 IsGuiding returns 1
23:14:56.724 00.031 14824 IsSlewing returns 0
23:14:56.724 00.000 14824 IsGuiding returns 1
23:14:56.755 00.031 14824 IsSlewing returns 0
23:14:56.755 00.000 14824 IsGuiding returns 0
23:14:56.755 00.000 14824 scope move finished after 137 + 110 ms
23:14:56.755 00.000 14824 Move returns status 0, amount 137
23:14:56.755 00.000 14824 BLC: Oldest BLC event removed
23:14:56.755 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 537 applied
23:14:56.755 00.000 14824 MoveAxis(S, 602, ABG)
23:14:56.755 00.000 14824 Guiding  Dir = 1, Dur = 602
23:14:56.755 00.000 14824 IsSlewing returns 0
23:14:56.755 00.000 14824 IsGuiding returns 0
23:14:56.755 00.000 14824 PulseGuide returned control before completion, sleep 612
23:14:57.377 00.622 14824 IsGuiding returns 1
23:14:57.377 00.000 14824 scope still moving after pulse duration time elapsed
23:14:57.409 00.032 14824 IsSlewing returns 0
23:14:57.409 00.000 14824 IsGuiding returns 1
23:14:57.441 00.032 14824 IsSlewing returns 0
23:14:57.441 00.000 14824 IsGuiding returns 1
23:14:57.473 00.032 14824 IsSlewing returns 0
23:14:57.473 00.000 14824 IsGuiding returns 1
23:14:57.505 00.032 14824 IsSlewing returns 0
23:14:57.505 00.000 14824 IsGuiding returns 1
23:14:57.536 00.031 14824 IsSlewing returns 0
23:14:57.536 00.000 14824 IsGuiding returns 1
23:14:57.567 00.031 14824 IsSlewing returns 0
23:14:57.567 00.000 14824 IsGuiding returns 1
23:14:57.599 00.032 14824 IsSlewing returns 0
23:14:57.599 00.000 14824 IsGuiding returns 0
23:14:57.599 00.000 14824 scope move finished after 602 + 240 ms
23:14:57.599 00.000 14824 Move returns status 0, amount 602
23:14:57.599 00.000 14824 move complete, result=0
23:14:57.599 00.000 14824 worker thread done servicing request
23:14:57.599 00.000 14824 Worker thread wakes up
23:14:57.599 00.000 10636 GuideStep: 0.8 px 137 ms WEST, 0.5 px 602 ms SOUTH
23:14:57.599 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:57.599 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:14:58.729 01.130 14824 Exposure complete
23:14:58.767 00.038 14824 worker thread done servicing request
23:14:58.767 00.000 10636 OnExposeComplete: enter
23:14:58.767 00.000 10636 UpdateGuideState(): m_state=6
23:14:58.767 00.000 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
23:14:58.767 00.000 10636 Star::Find returns 1 (0), X=532.83, Y=467.52, Mass=350569, SNR=405.2, Peak=59463 HFD=2.5
23:14:58.767 00.000 10636 MultiStar: [#1 -0.78,0.36,0.24,U] [#2 -0.98,0.04,0.26,U] [#3 -1.19,0.43,0.17,U] [#4 -0.82,-0.15,0.10,U] [#5 -0.77,0.42,0.08,U] [#6 -1.72,0.56,0.00,M4] [#7 -0.71,0.09,0.09,U] [#8 -1.23,0.67,0.07,U] 
23:14:58.767 00.000 10636 refined, 7 included, MultiStar: {-0.83, 0.44}, one-star: {-0.74, 0.64}
23:14:58.777 00.010 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.95) = xAngle (-0.29 = -0.29)
23:14:58.777 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:14:58.777 00.000 10636 CameraToMount -- cameraX=-0.83 cameraY=0.44 hyp=0.94 cameraTheta=2.66 mountX=0.90 mountY=0.27, mountTheta=0.29
23:14:58.777 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.83, y=0.44, opts=13)
23:14:58.777 00.000 10636 Enqueuing Move request for scope (-0.83, 0.44)
23:14:58.793 00.016 14824 Worker thread wakes up
23:14:58.793 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.44) opts 0xd
23:14:58.793 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.83, 0.44)
23:14:58.793 00.000 14824 Moving (-0.83, 0.44) raw xDistance=0.90 yDistance=0.27
23:14:58.793 00.000 14824 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.527740, 1:0.271500
23:14:58.793 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:14:58.793 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=59463, med=1840, FiltMin=1782, FiltMax=22061, Gamma=0.420
23:14:58.793 00.000 14824 PPEC rslt: input = 0.90, final = 0.54, react = 0.72, pred = -0.42, hyst = 0.73, hyst_pct = 0.56, period_length = 638.00
23:14:58.793 00.000 10636 UpdateGuideState exits: m=350569 SNR=405.2
23:14:58.793 00.000 14824 PPEC: input: 0.90, control: 0.54, exposure: 1000
23:14:58.793 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:58.793 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:14:58.793 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:14:58.809 00.016 14824 MoveAxis(W, 142, ABG)
23:14:58.809 00.000 10636 Enqueuing Expose request
23:14:58.809 00.000 14824 Guiding  Dir = 3, Dur = 142
23:14:58.809 00.000 14824 IsSlewing returns 0
23:14:58.809 00.000 14824 IsGuiding returns 0
23:14:58.809 00.000 14824 PulseGuide returned control before completion, sleep 152
23:14:58.968 00.159 14824 IsGuiding returns 1
23:14:58.968 00.000 14824 scope still moving after pulse duration time elapsed
23:14:59.000 00.032 14824 IsSlewing returns 0
23:14:59.000 00.000 14824 IsGuiding returns 1
23:14:59.032 00.032 14824 IsSlewing returns 0
23:14:59.032 00.000 14824 IsGuiding returns 0
23:14:59.032 00.000 14824 scope move finished after 142 + 75 ms
23:14:59.032 00.000 14824 Move returns status 0, amount 142
23:14:59.032 00.000 14824 MoveAxis(S, 33, ABG)
23:14:59.032 00.000 14824 Guiding  Dir = 1, Dur = 33
23:14:59.032 00.000 14824 IsSlewing returns 0
23:14:59.032 00.000 14824 IsGuiding returns 0
23:14:59.032 00.000 14824 PulseGuide returned control before completion, sleep 43
23:14:59.080 00.048 14824 IsGuiding returns 1
23:14:59.080 00.000 14824 scope still moving after pulse duration time elapsed
23:14:59.112 00.032 14824 IsSlewing returns 0
23:14:59.112 00.000 14824 IsGuiding returns 1
23:14:59.144 00.032 14824 IsSlewing returns 0
23:14:59.144 00.000 14824 IsGuiding returns 1
23:14:59.176 00.032 14824 IsSlewing returns 0
23:14:59.176 00.000 14824 IsGuiding returns 1
23:14:59.208 00.032 14824 IsSlewing returns 0
23:14:59.208 00.000 14824 IsGuiding returns 0
23:14:59.208 00.000 14824 scope move finished after 33 + 142 ms
23:14:59.208 00.000 14824 Move returns status 0, amount 33
23:14:59.208 00.000 14824 move complete, result=0
23:14:59.208 00.000 14824 worker thread done servicing request
23:14:59.208 00.000 10636 GuideStep: 0.9 px 142 ms WEST, 0.3 px 33 ms SOUTH
23:14:59.213 00.005 14824 Worker thread wakes up
23:14:59.213 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:14:59.213 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:00.338 01.125 14824 Exposure complete
23:15:00.378 00.040 14824 worker thread done servicing request
23:15:00.378 00.000 10636 OnExposeComplete: enter
23:15:00.378 00.000 10636 UpdateGuideState(): m_state=6
23:15:00.385 00.007 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
23:15:00.385 00.000 10636 Star::Find returns 1 (0), X=535.40, Y=466.62, Mass=381975, SNR=423.8, Peak=48508 HFD=2.9
23:15:00.385 00.000 10636 MultiStar: [#1 1.67,-0.56,0.00,M1] [#2 1.62,-0.64,0.00,M1] [#3 1.67,-0.20,0.00,M1] [#4 2.02,-0.42,0.00,M1] [#5 1.93,-0.38,0.00,M1] [#6 1.39,-0.32,0.09,U] [#7 2.02,-0.39,0.00,M1] [#8 1.65,-0.01,0.00,M3] 
23:15:00.385 00.000 10636 refined, 1 included, MultiStar: {1.79, -0.27}, one-star: {1.83, -0.27}
23:15:00.385 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.95) = xAngle (-3.10 = -3.10)
23:15:00.401 00.016 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
23:15:00.401 00.000 10636 CameraToMount -- cameraX=1.79 cameraY=-0.27 hyp=1.81 cameraTheta=-0.15 mountX=-1.81 mountY=0.07, mountTheta=3.10
23:15:00.401 00.000 10636 SchedulePrimaryMove(0F510758, x=1.79, y=-0.27, opts=13)
23:15:00.418 00.017 10636 Enqueuing Move request for scope (1.79, -0.27)
23:15:00.420 00.002 14824 Worker thread wakes up
23:15:00.420 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=48508, med=1840, FiltMin=1773, FiltMax=27245, Gamma=0.420
23:15:00.420 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.79, -0.27) opts 0xd
23:15:00.420 00.000 10636 UpdateGuideState exits: m=381975 SNR=423.8
23:15:00.420 00.000 14824 Handling offset move in thread for scope, endpoint = (1.79, -0.27)
23:15:00.420 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:00.420 00.000 14824 Moving (1.79, -0.27) raw xDistance=-1.81 yDistance=0.07
23:15:00.420 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:00.433 00.013 10636 Enqueuing Expose request
23:15:00.433 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.527740, 1:0.271500, 2:0.073864
23:15:00.433 00.000 14824 BLC: No correction, Miss < min_move
23:15:00.441 00.008 14824 PPEC rslt: input = -1.81, final = -1.16, react = -1.45, pred = 0.42, hyst = -1.26, hyst_pct = 0.56, period_length = 638.00
23:15:00.441 00.000 14824 PPEC: input: -1.81, control: -1.16, exposure: 1000
23:15:00.441 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:00.441 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:15:00.441 00.000 14824 MoveAxis(E, 303, ABG)
23:15:00.441 00.000 14824 Guiding  Dir = 2, Dur = 303
23:15:00.441 00.000 14824 IsSlewing returns 0
23:15:00.443 00.002 14824 IsGuiding returns 0
23:15:00.443 00.000 14824 PulseGuide returned control before completion, sleep 313
23:15:00.767 00.324 14824 IsGuiding returns 1
23:15:00.767 00.000 14824 scope still moving after pulse duration time elapsed
23:15:00.799 00.032 14824 IsSlewing returns 0
23:15:00.799 00.000 14824 IsGuiding returns 1
23:15:00.879 00.080 14824 IsSlewing returns 0
23:15:00.879 00.000 14824 IsGuiding returns 1
23:15:00.912 00.033 14824 IsSlewing returns 0
23:15:00.912 00.000 14824 IsGuiding returns 0
23:15:00.912 00.000 14824 scope move finished after 303 + 166 ms
23:15:00.912 00.000 14824 Move returns status 0, amount 303
23:15:00.912 00.000 14824 MoveAxis(N, 0, ABG)
23:15:00.912 00.000 14824 Move returns status 0, amount 0
23:15:00.912 00.000 14824 move complete, result=0
23:15:00.912 00.000 14824 worker thread done servicing request
23:15:00.912 00.000 14824 Worker thread wakes up
23:15:00.912 00.000 10636 GuideStep: -1.8 px 303 ms EAST, 0.1 px 0 ms NORTH
23:15:00.912 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:00.912 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:02.044 01.132 14824 Exposure complete
23:15:02.091 00.047 14824 worker thread done servicing request
23:15:02.091 00.000 10636 OnExposeComplete: enter
23:15:02.091 00.000 10636 UpdateGuideState(): m_state=6
23:15:02.091 00.000 10636 Star::Find(15, 535, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
23:15:02.091 00.000 10636 Star::Find returns 1 (0), X=534.24, Y=467.09, Mass=373282, SNR=419.3, Peak=50061 HFD=2.5
23:15:02.091 00.000 10636 MultiStar: [#1 0.47,-0.30,0.24,U] [#2 0.58,-0.30,0.24,U] [#3 0.53,-0.16,0.15,U] [#4 0.87,-0.27,0.08,U] [#5 1.07,0.09,0.07,U] [#6 0.14,0.37,0.08,U] [#7 0.74,-0.15,0.08,U] [#8 0.20,0.10,0.06,U] 
23:15:02.091 00.000 10636 refined, 8 included, MultiStar: {0.61, 0.02}, one-star: {0.67, 0.21}
23:15:02.107 00.016 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.95) = xAngle (-2.91 = -2.91)
23:15:02.107 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:15:02.107 00.000 10636 CameraToMount -- cameraX=0.61 cameraY=0.02 hyp=0.61 cameraTheta=0.04 mountX=-0.60 mountY=0.14, mountTheta=2.91
23:15:02.107 00.000 10636 SchedulePrimaryMove(0F510758, x=0.61, y=0.02, opts=13)
23:15:02.107 00.000 10636 Enqueuing Move request for scope (0.61, 0.02)
23:15:02.123 00.016 14824 Worker thread wakes up
23:15:02.123 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.02) opts 0xd
23:15:02.123 00.000 14824 Handling offset move in thread for scope, endpoint = (0.61, 0.02)
23:15:02.123 00.000 14824 Moving (0.61, 0.02) raw xDistance=-0.60 yDistance=0.14
23:15:02.123 00.000 14824 BLC: window closed
23:15:02.123 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.527740, 1:0.271500, 2:0.073864
23:15:02.123 00.000 14824 BLC: No correction, Miss < min_move
23:15:02.123 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=50061, med=1839, FiltMin=1776, FiltMax=25876, Gamma=0.420
23:15:02.123 00.000 14824 PPEC rslt: input = -0.60, final = -0.21, react = -0.48, pred = 0.48, hyst = -0.39, hyst_pct = 0.56, period_length = 638.00
23:15:02.123 00.000 10636 UpdateGuideState exits: m=373282 SNR=419.3
23:15:02.123 00.000 14824 PPEC: input: -0.60, control: -0.21, exposure: 1000
23:15:02.123 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:02.123 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:02.123 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:02.139 00.016 10636 Enqueuing Expose request
23:15:02.139 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:15:02.139 00.000 14824 MoveAxis(E, 56, ABG)
23:15:02.139 00.000 14824 Guiding  Dir = 2, Dur = 56
23:15:02.139 00.000 14824 IsSlewing returns 0
23:15:02.139 00.000 14824 IsGuiding returns 0
23:15:02.139 00.000 14824 PulseGuide returned control before completion, sleep 66
23:15:02.219 00.080 14824 IsGuiding returns 1
23:15:02.219 00.000 14824 scope still moving after pulse duration time elapsed
23:15:02.250 00.031 14824 IsSlewing returns 0
23:15:02.250 00.000 14824 IsGuiding returns 1
23:15:02.282 00.032 14824 IsSlewing returns 0
23:15:02.282 00.000 14824 IsGuiding returns 1
23:15:02.314 00.032 14824 IsSlewing returns 0
23:15:02.314 00.000 14824 IsGuiding returns 1
23:15:02.346 00.032 14824 IsSlewing returns 0
23:15:02.346 00.000 14824 IsGuiding returns 0
23:15:02.346 00.000 14824 scope move finished after 56 + 146 ms
23:15:02.346 00.000 14824 Move returns status 0, amount 56
23:15:02.346 00.000 14824 MoveAxis(N, 0, ABG)
23:15:02.346 00.000 14824 Move returns status 0, amount 0
23:15:02.346 00.000 14824 move complete, result=0
23:15:02.346 00.000 14824 worker thread done servicing request
23:15:02.346 00.000 14824 Worker thread wakes up
23:15:02.346 00.000 10636 GuideStep: -0.6 px 56 ms EAST, 0.1 px 0 ms NORTH
23:15:02.346 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:02.346 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:03.482 01.136 14824 Exposure complete
23:15:03.511 00.029 14824 worker thread done servicing request
23:15:03.511 00.000 10636 OnExposeComplete: enter
23:15:03.513 00.002 10636 UpdateGuideState(): m_state=6
23:15:03.513 00.000 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
23:15:03.513 00.000 10636 Star::Find returns 1 (0), X=534.56, Y=466.94, Mass=374719, SNR=421.7, Peak=41902 HFD=2.4
23:15:03.513 00.000 10636 MultiStar: [#1 0.51,-0.32,0.22,U] [#2 0.62,-0.29,0.24,U] [#3 0.77,-0.07,0.16,U] [#4 0.85,-0.45,0.09,U] [#5 0.81,0.07,0.08,U] [#6 0.45,0.36,0.08,U] [#7 0.80,-0.32,0.07,U] [#8 0.45,0.14,0.07,U] 
23:15:03.513 00.000 10636 refined, 8 included, MultiStar: {0.81, -0.06}, one-star: {0.99, 0.05}
23:15:03.513 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.95) = xAngle (-3.02 = -3.02)
23:15:03.529 00.016 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
23:15:03.529 00.000 10636 CameraToMount -- cameraX=0.81 cameraY=-0.06 hyp=0.82 cameraTheta=-0.07 mountX=-0.81 mountY=0.10, mountTheta=3.02
23:15:03.545 00.016 10636 SchedulePrimaryMove(0F510758, x=0.81, y=-0.06, opts=13)
23:15:03.545 00.000 10636 Enqueuing Move request for scope (0.81, -0.06)
23:15:03.545 00.000 14824 Worker thread wakes up
23:15:03.545 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=41902, med=1840, FiltMin=1782, FiltMax=32314, Gamma=0.420
23:15:03.545 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.06) opts 0xd
23:15:03.545 00.000 10636 UpdateGuideState exits: m=374719 SNR=421.7
23:15:03.545 00.000 14824 Handling offset move in thread for scope, endpoint = (0.81, -0.06)
23:15:03.545 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:03.545 00.000 14824 Moving (0.81, -0.06) raw xDistance=-0.81 yDistance=0.10
23:15:03.545 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:03.545 00.000 10636 Enqueuing Expose request
23:15:03.545 00.000 14824 PPEC rslt: input = -0.81, final = -0.45, react = -0.65, pred = 0.49, hyst = -0.68, hyst_pct = 0.56, period_length = 638.00
23:15:03.545 00.000 14824 PPEC: input: -0.81, control: -0.45, exposure: 1000
23:15:03.545 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:03.545 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:15:03.545 00.000 14824 MoveAxis(E, 117, ABG)
23:15:03.545 00.000 14824 Guiding  Dir = 2, Dur = 117
23:15:03.561 00.016 14824 IsSlewing returns 0
23:15:03.561 00.000 14824 IsGuiding returns 0
23:15:03.561 00.000 14824 PulseGuide returned control before completion, sleep 127
23:15:03.704 00.143 14824 IsGuiding returns 1
23:15:03.704 00.000 14824 scope still moving after pulse duration time elapsed
23:15:03.736 00.032 14824 IsSlewing returns 0
23:15:03.736 00.000 14824 IsGuiding returns 1
23:15:03.767 00.031 14824 IsSlewing returns 0
23:15:03.767 00.000 14824 IsGuiding returns 0
23:15:03.767 00.000 14824 scope move finished after 117 + 89 ms
23:15:03.767 00.000 14824 Move returns status 0, amount 117
23:15:03.767 00.000 14824 MoveAxis(N, 0, ABG)
23:15:03.767 00.000 14824 Move returns status 0, amount 0
23:15:03.767 00.000 14824 move complete, result=0
23:15:03.767 00.000 14824 worker thread done servicing request
23:15:03.767 00.000 10636 GuideStep: -0.8 px 117 ms EAST, 0.1 px 0 ms NORTH
23:15:03.773 00.006 14824 Worker thread wakes up
23:15:03.773 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:03.773 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:04.901 01.128 14824 Exposure complete
23:15:04.949 00.048 14824 worker thread done servicing request
23:15:04.949 00.000 10636 OnExposeComplete: enter
23:15:04.952 00.003 10636 UpdateGuideState(): m_state=6
23:15:04.952 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
23:15:04.952 00.000 10636 Star::Find returns 1 (0), X=533.95, Y=467.04, Mass=374136, SNR=417.3, Peak=51250 HFD=2.5
23:15:04.966 00.014 10636 MultiStar: [#1 0.25,-0.15,0.23,U] [#2 -0.03,-0.29,0.26,U] [#3 0.32,-0.05,0.17,U] [#4 0.41,-0.13,0.09,U] [#5 0.27,0.16,0.08,U] [#6 -0.19,0.27,0.08,U] [#7 0.12,-0.35,0.08,U] [#8 -0.50,0.47,0.07,U] 
23:15:04.966 00.000 10636 refined, 8 included, MultiStar: {0.24, 0.03}, one-star: {0.38, 0.16}
23:15:04.966 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.95) = xAngle (-2.81 = -2.81)
23:15:04.977 00.011 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
23:15:04.981 00.004 10636 CameraToMount -- cameraX=0.24 cameraY=0.03 hyp=0.24 cameraTheta=0.14 mountX=-0.23 mountY=0.08, mountTheta=2.81
23:15:04.981 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.03, opts=13)
23:15:04.981 00.000 10636 Enqueuing Move request for scope (0.24, 0.03)
23:15:04.981 00.000 14824 Worker thread wakes up
23:15:04.981 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=51250, med=1841, FiltMin=1782, FiltMax=18321, Gamma=0.420
23:15:04.997 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.03) opts 0xd
23:15:04.997 00.000 10636 UpdateGuideState exits: m=374136 SNR=417.3
23:15:04.997 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.03)
23:15:04.997 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:04.997 00.000 14824 Moving (0.24, 0.03) raw xDistance=-0.23 yDistance=0.08
23:15:04.997 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:05.008 00.011 10636 Enqueuing Expose request
23:15:05.013 00.005 14824 PPEC rslt: input = -0.23, final = -0.10, react = -0.19, pred = 0.20, hyst = -0.18, hyst_pct = 0.56, period_length = 638.00
23:15:05.013 00.000 14824 PPEC: input: -0.23, control: -0.10, exposure: 1000
23:15:05.013 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:05.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:15:05.013 00.000 14824 MoveAxis(E, 25, ABG)
23:15:05.013 00.000 14824 Guiding  Dir = 2, Dur = 25
23:15:05.013 00.000 14824 IsSlewing returns 0
23:15:05.013 00.000 14824 IsGuiding returns 0
23:15:05.013 00.000 14824 PulseGuide returned control before completion, sleep 35
23:15:05.061 00.048 14824 IsGuiding returns 1
23:15:05.061 00.000 14824 scope still moving after pulse duration time elapsed
23:15:05.093 00.032 14824 IsSlewing returns 0
23:15:05.093 00.000 14824 IsGuiding returns 1
23:15:05.125 00.032 14824 IsSlewing returns 0
23:15:05.125 00.000 14824 IsGuiding returns 0
23:15:05.125 00.000 14824 scope move finished after 25 + 86 ms
23:15:05.125 00.000 14824 Move returns status 0, amount 25
23:15:05.125 00.000 14824 MoveAxis(N, 0, ABG)
23:15:05.125 00.000 14824 Move returns status 0, amount 0
23:15:05.125 00.000 14824 move complete, result=0
23:15:05.125 00.000 14824 worker thread done servicing request
23:15:05.125 00.000 10636 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
23:15:05.125 00.000 14824 Worker thread wakes up
23:15:05.125 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:05.125 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:06.264 01.139 14824 Exposure complete
23:15:06.308 00.044 14824 worker thread done servicing request
23:15:06.308 00.000 10636 OnExposeComplete: enter
23:15:06.308 00.000 10636 UpdateGuideState(): m_state=6
23:15:06.308 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
23:15:06.308 00.000 10636 Star::Find returns 1 (0), X=533.02, Y=467.27, Mass=377683, SNR=422.2, Peak=56462 HFD=2.5
23:15:06.308 00.000 10636 MultiStar: [#1 -0.96,-0.01,0.23,U] [#2 -0.79,-0.03,0.24,U] [#3 -0.41,0.09,0.16,U] [#4 -0.19,-0.07,0.09,U] [#5 -0.76,0.13,0.09,U] [#6 -0.91,0.53,0.08,U] [#7 -0.73,0.24,0.07,U] [#8 -1.35,0.35,0.06,U] 
23:15:06.324 00.016 10636 single-star, 8 included, MultiStar: {-0.65, 0.24}, one-star: {-0.55, 0.39}
23:15:06.324 00.000 10636 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.95) = xAngle (-0.43 = -0.43)
23:15:06.324 00.000 10636 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
23:15:06.324 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=0.39 hyp=0.67 cameraTheta=2.52 mountX=0.61 mountY=0.28, mountTheta=0.43
23:15:06.340 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=0.39, opts=13)
23:15:06.340 00.000 10636 Enqueuing Move request for scope (-0.55, 0.39)
23:15:06.340 00.000 14824 Worker thread wakes up
23:15:06.340 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56462, med=1840, FiltMin=1780, FiltMax=21677, Gamma=0.420
23:15:06.356 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.39) opts 0xd
23:15:06.356 00.000 10636 UpdateGuideState exits: m=377683 SNR=422.2
23:15:06.356 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:06.356 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, 0.39)
23:15:06.356 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:06.356 00.000 10636 Enqueuing Expose request
23:15:06.372 00.016 14824 Moving (-0.55, 0.39) raw xDistance=0.61 yDistance=0.28
23:15:06.372 00.000 14824 PPEC rslt: input = 0.61, final = 0.53, react = 0.49, pred = 0.19, hyst = 0.40, hyst_pct = 0.55, period_length = 638.00
23:15:06.372 00.000 14824 PPEC: input: 0.61, control: 0.53, exposure: 1000
23:15:06.372 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:15:06.372 00.000 14824 MoveAxis(W, 138, ABG)
23:15:06.372 00.000 14824 Guiding  Dir = 3, Dur = 138
23:15:06.372 00.000 14824 IsSlewing returns 0
23:15:06.372 00.000 14824 IsGuiding returns 0
23:15:06.372 00.000 14824 PulseGuide returned control before completion, sleep 148
23:15:06.531 00.159 14824 IsGuiding returns 1
23:15:06.531 00.000 14824 scope still moving after pulse duration time elapsed
23:15:06.563 00.032 14824 IsSlewing returns 0
23:15:06.563 00.000 14824 IsGuiding returns 1
23:15:06.595 00.032 14824 IsSlewing returns 0
23:15:06.595 00.000 14824 IsGuiding returns 0
23:15:06.595 00.000 14824 scope move finished after 138 + 83 ms
23:15:06.595 00.000 14824 Move returns status 0, amount 138
23:15:06.595 00.000 14824 MoveAxis(S, 34, ABG)
23:15:06.595 00.000 14824 Guiding  Dir = 1, Dur = 34
23:15:06.595 00.000 14824 IsSlewing returns 0
23:15:06.595 00.000 14824 IsGuiding returns 0
23:15:06.595 00.000 14824 PulseGuide returned control before completion, sleep 44
23:15:06.643 00.048 14824 IsGuiding returns 1
23:15:06.643 00.000 14824 scope still moving after pulse duration time elapsed
23:15:06.675 00.032 14824 IsSlewing returns 0
23:15:06.675 00.000 14824 IsGuiding returns 1
23:15:06.707 00.032 14824 IsSlewing returns 0
23:15:06.707 00.000 14824 IsGuiding returns 1
23:15:06.738 00.031 14824 IsSlewing returns 0
23:15:06.738 00.000 14824 IsGuiding returns 1
23:15:06.770 00.032 14824 IsSlewing returns 0
23:15:06.770 00.000 14824 IsGuiding returns 1
23:15:06.801 00.031 14824 IsSlewing returns 0
23:15:06.801 00.000 14824 IsGuiding returns 1
23:15:06.833 00.032 14824 IsSlewing returns 0
23:15:06.833 00.000 14824 IsGuiding returns 1
23:15:06.865 00.032 14824 IsSlewing returns 0
23:15:06.865 00.000 14824 IsGuiding returns 0
23:15:06.865 00.000 14824 scope move finished after 34 + 236 ms
23:15:06.865 00.000 14824 Move returns status 0, amount 34
23:15:06.865 00.000 14824 move complete, result=0
23:15:06.865 00.000 14824 worker thread done servicing request
23:15:06.865 00.000 14824 Worker thread wakes up
23:15:06.865 00.000 10636 GuideStep: 0.6 px 138 ms WEST, 0.3 px 34 ms SOUTH
23:15:06.865 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:06.865 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:07.998 01.133 14824 Exposure complete
23:15:08.030 00.032 14824 worker thread done servicing request
23:15:08.030 00.000 10636 OnExposeComplete: enter
23:15:08.036 00.006 10636 UpdateGuideState(): m_state=6
23:15:08.036 00.000 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
23:15:08.036 00.000 10636 Star::Find returns 1 (0), X=531.20, Y=466.36, Mass=366368, SNR=410.5, Peak=62465 HFD=2.7
23:15:08.046 00.010 10636 MultiStar: [#1 -2.54,-0.59,0.00,M1] [#2 -2.28,-0.46,0.00,M1] [#3 -2.46,-0.31,0.00,M1] [#4 -2.14,-0.66,0.00,M1] [#5 -2.15,-0.49,0.00,M1] [#6 -3.06,-0.15,0.00,M1] [#7 -2.37,-0.41,0.00,M1] [#8 -2.99,-0.11,0.00,M1] 
23:15:08.046 00.000 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.95) = xAngle (-5.87 = 0.41)
23:15:08.046 00.000 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
23:15:08.046 00.000 10636 CameraToMount -- cameraX=-2.37 cameraY=-0.53 hyp=2.43 cameraTheta=-2.92 mountX=2.23 mountY=-0.97, mountTheta=-0.41
23:15:08.046 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.37, y=-0.53, opts=13)
23:15:08.062 00.016 10636 Enqueuing Move request for scope (-2.37, -0.53)
23:15:08.064 00.002 14824 Worker thread wakes up
23:15:08.064 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62465, med=1840, FiltMin=1781, FiltMax=24674, Gamma=0.420
23:15:08.068 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.37, -0.53) opts 0xd
23:15:08.068 00.000 10636 UpdateGuideState exits: m=366368 SNR=410.5
23:15:08.072 00.004 14824 Handling offset move in thread for scope, endpoint = (-2.37, -0.53)
23:15:08.072 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:08.076 00.004 14824 Moving (-2.37, -0.53) raw xDistance=2.23 yDistance=-0.97
23:15:08.076 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:08.080 00.004 10636 Enqueuing Expose request
23:15:08.085 00.005 14824 PPEC rslt: input = 2.23, final = 1.77, react = 1.78, pred = 0.20, hyst = 1.60, hyst_pct = 0.55, period_length = 638.00
23:15:08.085 00.000 14824 PPEC: input: 2.23, control: 1.77, exposure: 1000
23:15:08.085 00.000 14824 resist switch: large excursion: input -0.97 thresh 0.63 direction from 1 to -1
23:15:08.085 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.90
23:15:08.085 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.97 from input -0.97
23:15:08.085 00.000 14824 MoveAxis(W, 463, ABG)
23:15:08.085 00.000 14824 Guiding  Dir = 3, Dur = 463
23:15:08.085 00.000 14824 IsSlewing returns 0
23:15:08.087 00.002 14824 IsGuiding returns 0
23:15:08.087 00.000 14824 PulseGuide returned control before completion, sleep 473
23:15:08.569 00.482 14824 IsGuiding returns 1
23:15:08.569 00.000 14824 scope still moving after pulse duration time elapsed
23:15:08.601 00.032 14824 IsSlewing returns 0
23:15:08.601 00.000 14824 IsGuiding returns 1
23:15:08.633 00.032 14824 IsSlewing returns 0
23:15:08.633 00.000 14824 IsGuiding returns 0
23:15:08.633 00.000 14824 scope move finished after 463 + 84 ms
23:15:08.633 00.000 14824 Move returns status 0, amount 463
23:15:08.633 00.000 14824 BLC: Oldest BLC event removed
23:15:08.633 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 537 applied
23:15:08.633 00.000 14824 MoveAxis(N, 655, ABG)
23:15:08.633 00.000 14824 Guiding  Dir = 0, Dur = 655
23:15:08.633 00.000 14824 IsSlewing returns 0
23:15:08.633 00.000 14824 IsGuiding returns 0
23:15:08.633 00.000 14824 PulseGuide returned control before completion, sleep 665
23:15:09.317 00.684 14824 IsGuiding returns 1
23:15:09.317 00.000 14824 scope still moving after pulse duration time elapsed
23:15:09.349 00.032 14824 IsSlewing returns 0
23:15:09.349 00.000 14824 IsGuiding returns 1
23:15:09.381 00.032 14824 IsSlewing returns 0
23:15:09.381 00.000 14824 IsGuiding returns 1
23:15:09.412 00.031 14824 IsSlewing returns 0
23:15:09.412 00.000 14824 IsGuiding returns 1
23:15:09.444 00.032 14824 IsSlewing returns 0
23:15:09.444 00.000 14824 IsGuiding returns 1
23:15:09.476 00.032 14824 IsSlewing returns 0
23:15:09.476 00.000 14824 IsGuiding returns 1
23:15:09.507 00.031 14824 IsSlewing returns 0
23:15:09.507 00.000 14824 IsGuiding returns 0
23:15:09.508 00.001 14824 scope move finished after 655 + 215 ms
23:15:09.508 00.000 14824 Move returns status 0, amount 655
23:15:09.508 00.000 14824 move complete, result=0
23:15:09.508 00.000 14824 worker thread done servicing request
23:15:09.508 00.000 14824 Worker thread wakes up
23:15:09.508 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:09.508 00.000 10636 GuideStep: 2.2 px 463 ms WEST, -1.0 px 655 ms NORTH
23:15:09.512 00.004 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:10.636 01.124 14824 Exposure complete
23:15:10.668 00.032 14824 worker thread done servicing request
23:15:10.668 00.000 10636 OnExposeComplete: enter
23:15:10.668 00.000 10636 UpdateGuideState(): m_state=6
23:15:10.679 00.011 10636 Star::Find(15, 531, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
23:15:10.679 00.000 10636 Star::Find returns 1 (0), X=532.85, Y=466.61, Mass=362503, SNR=413.9, Peak=56345 HFD=2.7
23:15:10.686 00.007 10636 MultiStar: [#1 -0.83,-0.48,0.22,U] [#2 -0.77,-0.41,0.24,U] [#3 -0.50,-0.12,0.16,U] [#4 -0.66,-0.50,0.08,U] [#5 -0.52,-0.16,0.08,U] [#6 -1.07,0.23,0.08,U] [#7 -0.82,-0.59,0.08,U] [#8 -1.38,0.32,0.07,U] 
23:15:10.686 00.000 10636 single-star, 8 included, MultiStar: {-0.75, -0.28}, one-star: {-0.72, -0.27}
23:15:10.690 00.004 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.95) = xAngle (-5.73 = 0.55)
23:15:10.692 00.002 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
23:15:10.692 00.000 10636 CameraToMount -- cameraX=-0.72 cameraY=-0.27 hyp=0.77 cameraTheta=-2.78 mountX=0.66 mountY=-0.40, mountTheta=-0.55
23:15:10.692 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.72, y=-0.27, opts=13)
23:15:10.700 00.008 10636 Enqueuing Move request for scope (-0.72, -0.27)
23:15:10.700 00.000 14824 Worker thread wakes up
23:15:10.700 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.27) opts 0xd
23:15:10.700 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.72, -0.27)
23:15:10.700 00.000 14824 Moving (-0.72, -0.27) raw xDistance=0.66 yDistance=-0.40
23:15:10.700 00.000 14824 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.967198, 1:0.404951
23:15:10.700 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56345, med=1840, FiltMin=1775, FiltMax=21129, Gamma=0.420
23:15:10.706 00.006 10636 UpdateGuideState exits: m=362503 SNR=413.9
23:15:10.708 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:10.710 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:10.712 00.002 10636 Enqueuing Expose request
23:15:10.716 00.004 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:15:10.716 00.000 14824 PPEC rslt: input = 0.66, final = 0.62, react = 0.53, pred = 0.21, hyst = 0.52, hyst_pct = 0.55, period_length = 638.00
23:15:10.716 00.000 14824 PPEC: input: 0.66, control: 0.62, exposure: 1000
23:15:10.716 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:15:10.716 00.000 14824 MoveAxis(W, 161, ABG)
23:15:10.716 00.000 14824 Guiding  Dir = 3, Dur = 161
23:15:10.716 00.000 14824 IsSlewing returns 0
23:15:10.716 00.000 14824 IsGuiding returns 0
23:15:10.716 00.000 14824 PulseGuide returned control before completion, sleep 171
23:15:10.891 00.175 14824 IsGuiding returns 1
23:15:10.891 00.000 14824 scope still moving after pulse duration time elapsed
23:15:10.922 00.031 14824 IsSlewing returns 0
23:15:10.922 00.000 14824 IsGuiding returns 1
23:15:10.954 00.032 14824 IsSlewing returns 0
23:15:10.954 00.000 14824 IsGuiding returns 1
23:15:11.018 00.064 14824 IsSlewing returns 0
23:15:11.018 00.000 14824 IsGuiding returns 0
23:15:11.018 00.000 14824 scope move finished after 161 + 140 ms
23:15:11.018 00.000 14824 Move returns status 0, amount 161
23:15:11.018 00.000 14824 MoveAxis(N, 50, ABG)
23:15:11.018 00.000 14824 Guiding  Dir = 0, Dur = 50
23:15:11.018 00.000 14824 IsSlewing returns 0
23:15:11.018 00.000 14824 IsGuiding returns 0
23:15:11.018 00.000 14824 PulseGuide returned control before completion, sleep 60
23:15:11.082 00.064 14824 IsGuiding returns 1
23:15:11.082 00.000 14824 scope still moving after pulse duration time elapsed
23:15:11.114 00.032 14824 IsSlewing returns 0
23:15:11.114 00.000 14824 IsGuiding returns 1
23:15:11.146 00.032 14824 IsSlewing returns 0
23:15:11.147 00.001 14824 IsGuiding returns 1
23:15:11.178 00.031 14824 IsSlewing returns 0
23:15:11.178 00.000 14824 IsGuiding returns 1
23:15:11.209 00.031 14824 IsSlewing returns 0
23:15:11.209 00.000 14824 IsGuiding returns 1
23:15:11.241 00.032 14824 IsSlewing returns 0
23:15:11.241 00.000 14824 IsGuiding returns 1
23:15:11.273 00.032 14824 IsSlewing returns 0
23:15:11.273 00.000 14824 IsGuiding returns 1
23:15:11.304 00.031 14824 IsSlewing returns 0
23:15:11.304 00.000 14824 IsGuiding returns 0
23:15:11.304 00.000 14824 scope move finished after 50 + 235 ms
23:15:11.304 00.000 14824 Move returns status 0, amount 50
23:15:11.304 00.000 14824 move complete, result=0
23:15:11.304 00.000 14824 worker thread done servicing request
23:15:11.304 00.000 10636 GuideStep: 0.7 px 161 ms WEST, -0.4 px 50 ms NORTH
23:15:11.304 00.000 14824 Worker thread wakes up
23:15:11.304 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:11.304 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:12.437 01.133 14824 Exposure complete
23:15:12.469 00.032 14824 worker thread done servicing request
23:15:12.469 00.000 10636 OnExposeComplete: enter
23:15:12.474 00.005 10636 UpdateGuideState(): m_state=6
23:15:12.478 00.004 10636 Star::Find(15, 532, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
23:15:12.482 00.004 10636 Star::Find returns 1 (1), X=533.64, Y=467.61, Mass=372477, SNR=414.6, Peak=65535 HFD=2.8
23:15:12.484 00.002 10636 MultiStar: [#1 -0.05,0.62,0.24,U] [#2 -0.15,0.75,0.25,U] [#3 0.05,0.49,0.16,U] [#4 0.19,0.39,0.09,U] [#5 0.05,0.48,0.08,U] [#6 -0.58,1.01,0.09,U] [#7 -0.13,0.66,0.08,U] [#8 -0.72,1.12,0.06,U] 
23:15:12.488 00.004 10636 refined, 8 included, MultiStar: {-0.03, 0.70}, one-star: {0.07, 0.73}
23:15:12.492 00.004 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.95) = xAngle (-1.34 = -1.34)
23:15:12.494 00.002 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
23:15:12.496 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=0.70 hyp=0.70 cameraTheta=1.61 mountX=0.16 mountY=0.68, mountTheta=1.34
23:15:12.500 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.70, opts=13)
23:15:12.500 00.000 10636 Enqueuing Move request for scope (-0.03, 0.70)
23:15:12.500 00.000 14824 Worker thread wakes up
23:15:12.500 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1839, FiltMin=1775, FiltMax=29371, Gamma=0.420
23:15:12.516 00.016 10636 UpdateGuideState exits: m=372477 SNR=414.6 Saturato
23:15:12.516 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:12.516 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:12.516 00.000 10636 Enqueuing Expose request
23:15:12.516 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.70) opts 0xd
23:15:12.516 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.70)
23:15:12.516 00.000 14824 Moving (-0.03, 0.70) raw xDistance=0.16 yDistance=0.68
23:15:12.516 00.000 14824 BLC: History state: CurrMiss=-0.68, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.967198, 1:0.404951, 2:-0.679117
23:15:12.516 00.000 14824 BLC: Over-shoot, first stiction event, no adjustment
23:15:12.516 00.000 14824 PPEC rslt: input = 0.16, final = 0.04, react = 0.13, pred = -0.36, hyst = 0.26, hyst_pct = 0.55, period_length = 638.00
23:15:12.516 00.000 14824 PPEC: input: 0.16, control: 0.04, exposure: 1000
23:15:12.516 00.000 14824 resist switch: large excursion: input 0.68 thresh 0.63 direction from -1 to 1
23:15:12.516 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.04
23:15:12.516 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
23:15:12.516 00.000 14824 MoveAxis(W, 10, ABG)
23:15:12.516 00.000 14824 Guiding  Dir = 3, Dur = 10
23:15:12.516 00.000 14824 IsSlewing returns 0
23:15:12.516 00.000 14824 IsGuiding returns 0
23:15:12.516 00.000 14824 PulseGuide returned control before completion, sleep 20
23:15:12.564 00.048 14824 IsGuiding returns 0
23:15:12.564 00.000 14824 Move returns status 0, amount 10
23:15:12.564 00.000 14824 BLC: Oldest BLC event removed
23:15:12.564 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 537 applied
23:15:12.564 00.000 14824 MoveAxis(S, 620, ABG)
23:15:12.564 00.000 14824 Guiding  Dir = 1, Dur = 620
23:15:12.564 00.000 14824 IsSlewing returns 0
23:15:12.564 00.000 14824 IsGuiding returns 0
23:15:12.564 00.000 14824 PulseGuide returned control before completion, sleep 630
23:15:13.200 00.636 14824 IsGuiding returns 1
23:15:13.200 00.000 14824 scope still moving after pulse duration time elapsed
23:15:13.232 00.032 14824 IsSlewing returns 0
23:15:13.232 00.000 14824 IsGuiding returns 1
23:15:13.264 00.032 14824 IsSlewing returns 0
23:15:13.264 00.000 14824 IsGuiding returns 1
23:15:13.295 00.031 14824 IsSlewing returns 0
23:15:13.295 00.000 14824 IsGuiding returns 0
23:15:13.295 00.000 14824 scope move finished after 620 + 111 ms
23:15:13.295 00.000 14824 Move returns status 0, amount 620
23:15:13.295 00.000 14824 move complete, result=0
23:15:13.295 00.000 14824 worker thread done servicing request
23:15:13.295 00.000 14824 Worker thread wakes up
23:15:13.295 00.000 10636 GuideStep: 0.2 px 10 ms WEST, 0.7 px 620 ms SOUTH
23:15:13.303 00.008 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:13.303 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:14.417 01.114 14824 Exposure complete
23:15:14.449 00.032 14824 worker thread done servicing request
23:15:14.449 00.000 10636 OnExposeComplete: enter
23:15:14.455 00.006 10636 UpdateGuideState(): m_state=6
23:15:14.457 00.002 10636 Star::Find(15, 533, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
23:15:14.461 00.004 10636 Star::Find returns 1 (0), X=536.25, Y=467.19, Mass=348154, SNR=401.0, Peak=50107 HFD=2.5
23:15:14.465 00.004 10636 MultiStar: [#1 2.39,-0.07,0.00,M1] [#2 2.29,-0.06,0.00,M1] [#3 2.47,-0.02,0.00,M1] [#4 2.73,-0.18,0.00,M1] [#5 2.51,0.26,0.00,M1] [#6 2.02,0.35,0.00,M1] [#7 2.41,-0.30,0.00,M1] [#8 1.88,0.56,0.00,M1] 
23:15:14.467 00.002 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.95) = xAngle (-2.84 = -2.84)
23:15:14.471 00.004 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
23:15:14.475 00.004 10636 CameraToMount -- cameraX=2.68 cameraY=0.30 hyp=2.70 cameraTheta=0.11 mountX=-2.57 mountY=0.81, mountTheta=2.84
23:15:14.480 00.005 10636 SchedulePrimaryMove(0F510758, x=2.68, y=0.30, opts=13)
23:15:14.480 00.000 10636 Enqueuing Move request for scope (2.68, 0.30)
23:15:14.490 00.010 14824 Worker thread wakes up
23:15:14.490 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=50107, med=1840, FiltMin=1781, FiltMax=26291, Gamma=0.420
23:15:14.496 00.006 14824 worker thread servicing REQUEST_MOVE scope ofs (2.68, 0.30) opts 0xd
23:15:14.500 00.004 10636 UpdateGuideState exits: m=348154 SNR=401.0
23:15:14.500 00.000 14824 Handling offset move in thread for scope, endpoint = (2.68, 0.30)
23:15:14.500 00.000 14824 Moving (2.68, 0.30) raw xDistance=-2.57 yDistance=0.81
23:15:14.500 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:14.500 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:14.500 00.000 10636 Enqueuing Expose request
23:15:14.514 00.014 14824 BLC: History state: CurrMiss=0.81, AvgInitMiss=0.51, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.679117, 1:0.807404
23:15:14.514 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:15:14.514 00.000 14824 PPEC rslt: input = -2.57, final = -2.11, react = -2.06, pred = -0.42, hyst = -1.80, hyst_pct = 0.55, period_length = 638.00
23:15:14.514 00.000 14824 PPEC: input: -2.57, control: -2.11, exposure: 1000
23:15:14.514 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
23:15:14.514 00.000 14824 MoveAxis(E, 552, ABG)
23:15:14.514 00.000 14824 Guiding  Dir = 2, Dur = 552
23:15:14.514 00.000 14824 IsSlewing returns 0
23:15:14.514 00.000 14824 IsGuiding returns 0
23:15:14.514 00.000 14824 PulseGuide returned control before completion, sleep 562
23:15:15.083 00.569 14824 IsGuiding returns 1
23:15:15.083 00.000 14824 scope still moving after pulse duration time elapsed
23:15:15.114 00.031 14824 IsSlewing returns 0
23:15:15.115 00.001 14824 IsGuiding returns 1
23:15:15.146 00.031 14824 IsSlewing returns 0
23:15:15.146 00.000 14824 IsGuiding returns 1
23:15:15.178 00.032 14824 IsSlewing returns 0
23:15:15.179 00.001 14824 IsGuiding returns 0
23:15:15.179 00.000 14824 scope move finished after 552 + 112 ms
23:15:15.179 00.000 14824 Move returns status 0, amount 552
23:15:15.179 00.000 14824 MoveAxis(S, 99, ABG)
23:15:15.179 00.000 14824 Guiding  Dir = 1, Dur = 99
23:15:15.179 00.000 14824 IsSlewing returns 0
23:15:15.179 00.000 14824 IsGuiding returns 0
23:15:15.181 00.002 14824 PulseGuide returned control before completion, sleep 109
23:15:15.303 00.122 14824 IsGuiding returns 1
23:15:15.303 00.000 14824 scope still moving after pulse duration time elapsed
23:15:15.335 00.032 14824 IsSlewing returns 0
23:15:15.335 00.000 14824 IsGuiding returns 1
23:15:15.367 00.032 14824 IsSlewing returns 0
23:15:15.367 00.000 14824 IsGuiding returns 1
23:15:15.399 00.032 14824 IsSlewing returns 0
23:15:15.399 00.000 14824 IsGuiding returns 1
23:15:15.431 00.032 14824 IsSlewing returns 0
23:15:15.431 00.000 14824 IsGuiding returns 1
23:15:15.463 00.032 14824 IsSlewing returns 0
23:15:15.463 00.000 14824 IsGuiding returns 0
23:15:15.463 00.000 14824 scope move finished after 99 + 183 ms
23:15:15.463 00.000 14824 Move returns status 0, amount 99
23:15:15.463 00.000 14824 move complete, result=0
23:15:15.463 00.000 14824 worker thread done servicing request
23:15:15.463 00.000 14824 Worker thread wakes up
23:15:15.463 00.000 10636 GuideStep: -2.6 px 552 ms EAST, 0.8 px 99 ms SOUTH
23:15:15.463 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:15.463 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:16.596 01.133 14824 Exposure complete
23:15:16.635 00.039 14824 worker thread done servicing request
23:15:16.635 00.000 10636 OnExposeComplete: enter
23:15:16.635 00.000 10636 UpdateGuideState(): m_state=6
23:15:16.635 00.000 10636 Star::Find(15, 536, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
23:15:16.641 00.006 10636 Star::Find returns 1 (0), X=533.93, Y=466.75, Mass=367131, SNR=413.9, Peak=55237 HFD=2.5
23:15:16.641 00.000 10636 MultiStar: [#1 0.25,-0.38,0.23,U] [#2 0.19,-0.35,0.25,U] [#3 0.47,-0.17,0.16,U] [#4 0.71,-0.33,0.09,U] [#5 0.37,0.19,0.09,U] [#6 0.17,0.28,0.09,U] [#7 0.15,-0.06,0.08,U] [#8 -0.23,0.41,0.07,U] 
23:15:16.641 00.000 10636 refined, 8 included, MultiStar: {0.32, -0.14}, one-star: {0.36, -0.13}
23:15:16.641 00.000 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.95) = xAngle (-3.38 = 2.91)
23:15:16.641 00.000 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
23:15:16.657 00.016 10636 CameraToMount -- cameraX=0.32 cameraY=-0.14 hyp=0.35 cameraTheta=-0.43 mountX=-0.34 mountY=-0.08, mountTheta=-2.91
23:15:16.657 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.14, opts=13)
23:15:16.657 00.000 10636 Enqueuing Move request for scope (0.32, -0.14)
23:15:16.673 00.016 14824 Worker thread wakes up
23:15:16.673 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.14) opts 0xd
23:15:16.673 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.14)
23:15:16.673 00.000 14824 Moving (0.32, -0.14) raw xDistance=-0.34 yDistance=-0.08
23:15:16.673 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=55237, med=1840, FiltMin=1781, FiltMax=18240, Gamma=0.420
23:15:16.677 00.004 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.51, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.679117, 1:0.807404, 2:-0.080412
23:15:16.677 00.000 10636 UpdateGuideState exits: m=367131 SNR=413.9
23:15:16.677 00.000 14824 BLC: No correction, Miss < min_move
23:15:16.677 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:16.677 00.000 14824 PPEC rslt: input = -0.34, final = -0.21, react = -0.27, pred = 0.09, hyst = -0.24, hyst_pct = 0.55, period_length = 638.00
23:15:16.677 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:16.689 00.012 10636 Enqueuing Expose request
23:15:16.694 00.005 14824 PPEC: input: -0.34, control: -0.21, exposure: 1000
23:15:16.694 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:16.694 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:15:16.694 00.000 14824 MoveAxis(E, 55, ABG)
23:15:16.694 00.000 14824 Guiding  Dir = 2, Dur = 55
23:15:16.694 00.000 14824 IsSlewing returns 0
23:15:16.694 00.000 14824 IsGuiding returns 0
23:15:16.694 00.000 14824 PulseGuide returned control before completion, sleep 65
23:15:16.768 00.074 14824 IsGuiding returns 1
23:15:16.768 00.000 14824 scope still moving after pulse duration time elapsed
23:15:16.800 00.032 14824 IsSlewing returns 0
23:15:16.800 00.000 14824 IsGuiding returns 1
23:15:16.832 00.032 14824 IsSlewing returns 0
23:15:16.832 00.000 14824 IsGuiding returns 0
23:15:16.832 00.000 14824 scope move finished after 55 + 83 ms
23:15:16.832 00.000 14824 Move returns status 0, amount 55
23:15:16.832 00.000 14824 MoveAxis(N, 0, ABG)
23:15:16.832 00.000 14824 Move returns status 0, amount 0
23:15:16.832 00.000 14824 move complete, result=0
23:15:16.832 00.000 14824 worker thread done servicing request
23:15:16.832 00.000 14824 Worker thread wakes up
23:15:16.832 00.000 10636 GuideStep: -0.3 px 55 ms EAST, -0.1 px 0 ms NORTH
23:15:16.832 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:16.832 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:17.963 01.131 14824 Exposure complete
23:15:17.996 00.033 14824 worker thread done servicing request
23:15:17.996 00.000 10636 OnExposeComplete: enter
23:15:17.996 00.000 10636 UpdateGuideState(): m_state=6
23:15:17.996 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
23:15:17.996 00.000 10636 Star::Find returns 1 (0), X=533.87, Y=466.71, Mass=379140, SNR=418.4, Peak=60726 HFD=2.6
23:15:18.011 00.015 10636 MultiStar: [#1 -0.01,-0.47,0.22,U] [#2 0.06,-0.33,0.25,U] [#3 0.07,-0.22,0.15,U] [#4 0.32,-0.43,0.09,U] [#5 -0.01,-0.23,0.08,U] [#6 -0.31,0.18,0.08,U] [#7 0.20,-0.40,0.09,U] [#8 -0.60,-0.11,0.06,U] 
23:15:18.011 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.24}, one-star: {0.30, -0.17}
23:15:18.011 00.000 10636 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.95) = xAngle (-3.95 = 2.33)
23:15:18.011 00.000 10636 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:15:18.011 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.24 hyp=0.28 cameraTheta=-1.00 mountX=-0.19 mountY=-0.20, mountTheta=-2.33
23:15:18.011 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.24, opts=13)
23:15:18.011 00.000 10636 Enqueuing Move request for scope (0.15, -0.24)
23:15:18.011 00.000 14824 Worker thread wakes up
23:15:18.011 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.24) opts 0xd
23:15:18.011 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=60726, med=1841, FiltMin=1783, FiltMax=20754, Gamma=0.420
23:15:18.027 00.016 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.24)
23:15:18.027 00.000 10636 UpdateGuideState exits: m=379140 SNR=418.4
23:15:18.027 00.000 14824 Moving (0.15, -0.24) raw xDistance=-0.19 yDistance=-0.20
23:15:18.027 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:18.027 00.000 14824 BLC: window closed
23:15:18.027 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:18.027 00.000 10636 Enqueuing Expose request
23:15:18.027 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.51, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.679117, 1:0.807404, 2:-0.080412
23:15:18.043 00.016 14824 BLC: No correction, Miss < min_move
23:15:18.043 00.000 14824 PPEC rslt: input = -0.19, final = -0.20, react = -0.15, pred = 0.08, hyst = -0.31, hyst_pct = 0.55, period_length = 638.00
23:15:18.043 00.000 14824 PPEC: input: -0.19, control: -0.20, exposure: 1000
23:15:18.043 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:18.043 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:15:18.043 00.000 14824 MoveAxis(E, 52, ABG)
23:15:18.043 00.000 14824 Guiding  Dir = 2, Dur = 52
23:15:18.043 00.000 14824 IsSlewing returns 0
23:15:18.043 00.000 14824 IsGuiding returns 0
23:15:18.043 00.000 14824 PulseGuide returned control before completion, sleep 62
23:15:18.122 00.079 14824 IsGuiding returns 1
23:15:18.122 00.000 14824 scope still moving after pulse duration time elapsed
23:15:18.154 00.032 14824 IsSlewing returns 0
23:15:18.154 00.000 14824 IsGuiding returns 1
23:15:18.186 00.032 14824 IsSlewing returns 0
23:15:18.186 00.000 14824 IsGuiding returns 1
23:15:18.218 00.032 14824 IsSlewing returns 0
23:15:18.218 00.000 14824 IsGuiding returns 1
23:15:18.249 00.031 14824 IsSlewing returns 0
23:15:18.249 00.000 14824 IsGuiding returns 1
23:15:18.281 00.032 14824 IsSlewing returns 0
23:15:18.281 00.000 14824 IsGuiding returns 0
23:15:18.281 00.000 14824 scope move finished after 52 + 183 ms
23:15:18.281 00.000 14824 Move returns status 0, amount 52
23:15:18.281 00.000 14824 MoveAxis(N, 0, ABG)
23:15:18.281 00.000 14824 Move returns status 0, amount 0
23:15:18.281 00.000 14824 move complete, result=0
23:15:18.281 00.000 14824 worker thread done servicing request
23:15:18.281 00.000 14824 Worker thread wakes up
23:15:18.281 00.000 10636 GuideStep: -0.2 px 52 ms EAST, -0.2 px 0 ms NORTH
23:15:18.281 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:18.281 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:19.412 01.131 14824 Exposure complete
23:15:19.444 00.032 14824 worker thread done servicing request
23:15:19.444 00.000 10636 OnExposeComplete: enter
23:15:19.460 00.016 10636 UpdateGuideState(): m_state=6
23:15:19.460 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
23:15:19.460 00.000 10636 Star::Find returns 1 (0), X=532.21, Y=467.25, Mass=348349, SNR=406.3, Peak=47263 HFD=2.7
23:15:19.467 00.007 10636 MultiStar: [#1 -1.54,0.01,0.25,U] [#2 -1.49,0.13,0.25,U] [#3 -1.58,0.16,0.00,M1] [#4 -1.49,-0.05,0.08,U] [#5 -1.22,0.26,0.08,U] [#6 -1.66,0.78,0.00,M1] [#7 -1.48,0.23,0.08,U] [#8 -2.07,0.96,0.00,M1] 
23:15:19.467 00.000 10636 single-star, 5 included, MultiStar: {-1.41, 0.25}, one-star: {-1.36, 0.37}
23:15:19.467 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.95) = xAngle (-0.07 = -0.07)
23:15:19.467 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:15:19.476 00.009 10636 CameraToMount -- cameraX=-1.36 cameraY=0.37 hyp=1.41 cameraTheta=2.88 mountX=1.41 mountY=0.11, mountTheta=0.07
23:15:19.476 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.36, y=0.37, opts=13)
23:15:19.476 00.000 10636 Enqueuing Move request for scope (-1.36, 0.37)
23:15:19.492 00.016 14824 Worker thread wakes up
23:15:19.492 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.36, 0.37) opts 0xd
23:15:19.492 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=47263, med=1840, FiltMin=1783, FiltMax=25119, Gamma=0.420
23:15:19.492 00.000 10636 UpdateGuideState exits: m=348349 SNR=406.3
23:15:19.498 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:19.498 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.36, 0.37)
23:15:19.498 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:19.498 00.000 10636 Enqueuing Expose request
23:15:19.508 00.010 14824 Moving (-1.36, 0.37) raw xDistance=1.41 yDistance=0.11
23:15:19.508 00.000 14824 PPEC rslt: input = 1.41, final = 1.10, react = 1.13, pred = 0.09, hyst = 1.00, hyst_pct = 0.54, period_length = 638.00
23:15:19.508 00.000 14824 PPEC: input: 1.41, control: 1.10, exposure: 1000
23:15:19.508 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:19.508 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:15:19.508 00.000 14824 MoveAxis(W, 288, ABG)
23:15:19.508 00.000 14824 Guiding  Dir = 3, Dur = 288
23:15:19.508 00.000 14824 IsSlewing returns 0
23:15:19.508 00.000 14824 IsGuiding returns 0
23:15:19.508 00.000 14824 PulseGuide returned control before completion, sleep 298
23:15:19.826 00.318 14824 IsGuiding returns 1
23:15:19.826 00.000 14824 scope still moving after pulse duration time elapsed
23:15:19.858 00.032 14824 IsSlewing returns 0
23:15:19.858 00.000 14824 IsGuiding returns 0
23:15:19.858 00.000 14824 scope move finished after 288 + 58 ms
23:15:19.858 00.000 14824 Move returns status 0, amount 288
23:15:19.858 00.000 14824 MoveAxis(N, 0, ABG)
23:15:19.858 00.000 14824 Move returns status 0, amount 0
23:15:19.858 00.000 14824 move complete, result=0
23:15:19.858 00.000 14824 worker thread done servicing request
23:15:19.858 00.000 14824 Worker thread wakes up
23:15:19.858 00.000 10636 GuideStep: 1.4 px 288 ms WEST, 0.1 px 0 ms NORTH
23:15:19.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:19.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:20.991 01.133 14824 Exposure complete
23:15:21.038 00.047 14824 worker thread done servicing request
23:15:21.038 00.000 10636 OnExposeComplete: enter
23:15:21.038 00.000 10636 UpdateGuideState(): m_state=6
23:15:21.038 00.000 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
23:15:21.038 00.000 10636 Star::Find returns 1 (0), X=531.56, Y=467.19, Mass=397219, SNR=424.8, Peak=48126 HFD=2.5
23:15:21.054 00.016 10636 MultiStar: [#1 -2.06,-0.06,0.00,M1] [#2 -1.92,0.05,0.00,M1] [#3 -2.07,0.04,0.00,M2] [#4 -2.14,-0.09,0.00,M1] [#5 -1.85,0.27,0.00,M1] [#6 -2.48,0.34,0.00,M2] [#7 -1.95,0.13,0.00,M1] [#8 -2.86,0.52,0.00,M2] 
23:15:21.054 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.95) = xAngle (0.04 = 0.04)
23:15:21.054 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
23:15:21.070 00.016 10636 CameraToMount -- cameraX=-2.01 cameraY=0.30 hyp=2.04 cameraTheta=2.99 mountX=2.03 mountY=-0.08, mountTheta=-0.04
23:15:21.070 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.01, y=0.30, opts=13)
23:15:21.070 00.000 10636 Enqueuing Move request for scope (-2.01, 0.30)
23:15:21.086 00.016 14824 Worker thread wakes up
23:15:21.086 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.01, 0.30) opts 0xd
23:15:21.086 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.01, 0.30)
23:15:21.086 00.000 14824 Moving (-2.01, 0.30) raw xDistance=2.03 yDistance=-0.08
23:15:21.086 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=48126, med=1840, FiltMin=1784, FiltMax=34376, Gamma=0.420
23:15:21.091 00.005 14824 PPEC rslt: input = 2.03, final = 1.42, react = 1.63, pred = -0.25, hyst = 1.45, hyst_pct = 0.54, period_length = 638.00
23:15:21.091 00.000 14824 PPEC: input: 2.03, control: 1.42, exposure: 1000
23:15:21.091 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:21.091 00.000 10636 UpdateGuideState exits: m=397219 SNR=424.8
23:15:21.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:15:21.091 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:21.102 00.011 14824 MoveAxis(W, 371, ABG)
23:15:21.102 00.000 14824 Guiding  Dir = 3, Dur = 371
23:15:21.102 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:21.102 00.000 10636 Enqueuing Expose request
23:15:21.150 00.048 14824 IsSlewing returns 0
23:15:21.150 00.000 14824 IsGuiding returns 0
23:15:21.150 00.000 14824 PulseGuide returned control before completion, sleep 381
23:15:21.548 00.398 14824 IsGuiding returns 1
23:15:21.548 00.000 14824 scope still moving after pulse duration time elapsed
23:15:21.580 00.032 14824 IsSlewing returns 0
23:15:21.580 00.000 14824 IsGuiding returns 1
23:15:21.611 00.031 14824 IsSlewing returns 0
23:15:21.611 00.000 14824 IsGuiding returns 1
23:15:21.643 00.032 14824 IsSlewing returns 0
23:15:21.643 00.000 14824 IsGuiding returns 0
23:15:21.643 00.000 14824 scope move finished after 371 + 117 ms
23:15:21.643 00.000 14824 Move returns status 0, amount 371
23:15:21.643 00.000 14824 MoveAxis(N, 0, ABG)
23:15:21.643 00.000 14824 Move returns status 0, amount 0
23:15:21.643 00.000 14824 move complete, result=0
23:15:21.643 00.000 14824 worker thread done servicing request
23:15:21.643 00.000 14824 Worker thread wakes up
23:15:21.643 00.000 10636 GuideStep: 2.0 px 371 ms WEST, -0.1 px 0 ms NORTH
23:15:21.643 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:21.643 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:22.776 01.133 14824 Exposure complete
23:15:22.808 00.032 14824 worker thread done servicing request
23:15:22.808 00.000 10636 OnExposeComplete: enter
23:15:22.824 00.016 10636 UpdateGuideState(): m_state=6
23:15:22.824 00.000 10636 Star::Find(15, 531, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
23:15:22.824 00.000 10636 Star::Find returns 1 (0), X=532.38, Y=467.20, Mass=377240, SNR=418.6, Peak=51499 HFD=2.6
23:15:22.824 00.000 10636 MultiStar: [#1 -1.23,0.11,0.23,U] [#2 -1.21,0.05,0.25,U] [#3 -1.32,-0.01,0.16,U] [#4 -1.06,-0.01,0.09,U] [#5 -1.10,0.29,0.08,U] [#6 -1.47,0.48,0.09,U] [#7 -1.12,0.09,0.08,U] [#8 -1.50,0.43,0.06,U] 
23:15:22.824 00.000 10636 single-star, 8 included, MultiStar: {-1.22, 0.22}, one-star: {-1.19, 0.32}
23:15:22.824 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.95) = xAngle (-0.07 = -0.07)
23:15:22.824 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:15:22.824 00.000 10636 CameraToMount -- cameraX=-1.19 cameraY=0.32 hyp=1.23 cameraTheta=2.88 mountX=1.23 mountY=0.09, mountTheta=0.07
23:15:22.840 00.016 10636 SchedulePrimaryMove(0F510758, x=-1.19, y=0.32, opts=13)
23:15:22.840 00.000 10636 Enqueuing Move request for scope (-1.19, 0.32)
23:15:22.840 00.000 14824 Worker thread wakes up
23:15:22.840 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=51499, med=1840, FiltMin=1780, FiltMax=29820, Gamma=0.420
23:15:22.840 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.32) opts 0xd
23:15:22.840 00.000 10636 UpdateGuideState exits: m=377240 SNR=418.6
23:15:22.855 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:22.855 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:22.855 00.000 10636 Enqueuing Expose request
23:15:22.855 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.19, 0.32)
23:15:22.855 00.000 14824 Moving (-1.19, 0.32) raw xDistance=1.23 yDistance=0.09
23:15:22.855 00.000 14824 PPEC rslt: input = 1.23, final = 0.85, react = 0.98, pred = -0.28, hyst = 0.97, hyst_pct = 0.54, period_length = 638.00
23:15:22.855 00.000 14824 PPEC: input: 1.23, control: 0.85, exposure: 1000
23:15:22.855 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:22.855 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:15:22.855 00.000 14824 MoveAxis(W, 223, ABG)
23:15:22.855 00.000 14824 Guiding  Dir = 3, Dur = 223
23:15:22.855 00.000 14824 IsSlewing returns 0
23:15:22.855 00.000 14824 IsGuiding returns 0
23:15:22.855 00.000 14824 PulseGuide returned control before completion, sleep 233
23:15:23.109 00.254 14824 IsGuiding returns 1
23:15:23.109 00.000 14824 scope still moving after pulse duration time elapsed
23:15:23.140 00.031 14824 IsSlewing returns 0
23:15:23.140 00.000 14824 IsGuiding returns 1
23:15:23.172 00.032 14824 IsSlewing returns 0
23:15:23.173 00.001 14824 IsGuiding returns 1
23:15:23.204 00.031 14824 IsSlewing returns 0
23:15:23.204 00.000 14824 IsGuiding returns 1
23:15:23.236 00.032 14824 IsSlewing returns 0
23:15:23.236 00.000 14824 IsGuiding returns 0
23:15:23.236 00.000 14824 scope move finished after 223 + 148 ms
23:15:23.236 00.000 14824 Move returns status 0, amount 223
23:15:23.236 00.000 14824 MoveAxis(N, 0, ABG)
23:15:23.236 00.000 14824 Move returns status 0, amount 0
23:15:23.236 00.000 14824 move complete, result=0
23:15:23.236 00.000 14824 worker thread done servicing request
23:15:23.236 00.000 14824 Worker thread wakes up
23:15:23.236 00.000 10636 GuideStep: 1.2 px 223 ms WEST, 0.1 px 0 ms NORTH
23:15:23.242 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:23.242 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:24.366 01.124 14824 Exposure complete
23:15:24.413 00.047 14824 worker thread done servicing request
23:15:24.413 00.000 10636 OnExposeComplete: enter
23:15:24.413 00.000 10636 UpdateGuideState(): m_state=6
23:15:24.413 00.000 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
23:15:24.413 00.000 10636 Star::Find returns 1 (0), X=532.98, Y=467.04, Mass=371489, SNR=417.8, Peak=52107 HFD=2.4
23:15:24.413 00.000 10636 MultiStar: [#1 -0.81,-0.02,0.23,U] [#2 -0.62,-0.02,0.24,U] [#3 -0.58,0.03,0.16,U] [#4 -0.55,-0.07,0.09,U] [#5 -0.60,0.02,0.07,U] [#6 -0.95,0.51,0.08,U] [#7 -0.68,-0.02,0.08,U] [#8 -1.37,0.59,0.06,U] 
23:15:24.413 00.000 10636 single-star, 8 included, MultiStar: {-0.66, 0.11}, one-star: {-0.59, 0.15}
23:15:24.413 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.95) = xAngle (-0.06 = -0.06)
23:15:24.413 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:15:24.413 00.000 10636 CameraToMount -- cameraX=-0.59 cameraY=0.15 hyp=0.61 cameraTheta=2.89 mountX=0.61 mountY=0.04, mountTheta=0.06
23:15:24.429 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=0.15, opts=13)
23:15:24.429 00.000 10636 Enqueuing Move request for scope (-0.59, 0.15)
23:15:24.429 00.000 14824 Worker thread wakes up
23:15:24.429 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=52107, med=1840, FiltMin=1774, FiltMax=17557, Gamma=0.420
23:15:24.429 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.15) opts 0xd
23:15:24.429 00.000 10636 UpdateGuideState exits: m=371489 SNR=417.8
23:15:24.429 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, 0.15)
23:15:24.429 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:24.429 00.000 14824 Moving (-0.59, 0.15) raw xDistance=0.61 yDistance=0.04
23:15:24.429 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:24.429 00.000 10636 Enqueuing Expose request
23:15:24.445 00.016 14824 PPEC rslt: input = 0.61, final = 0.40, react = 0.49, pred = -0.26, hyst = 0.55, hyst_pct = 0.54, period_length = 638.00
23:15:24.445 00.000 14824 PPEC: input: 0.61, control: 0.40, exposure: 1000
23:15:24.445 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:24.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:15:24.445 00.000 14824 MoveAxis(W, 106, ABG)
23:15:24.445 00.000 14824 Guiding  Dir = 3, Dur = 106
23:15:24.445 00.000 14824 IsSlewing returns 0
23:15:24.445 00.000 14824 IsGuiding returns 0
23:15:24.445 00.000 14824 PulseGuide returned control before completion, sleep 116
23:15:24.573 00.128 14824 IsGuiding returns 1
23:15:24.573 00.000 14824 scope still moving after pulse duration time elapsed
23:15:24.605 00.032 14824 IsSlewing returns 0
23:15:24.605 00.000 14824 IsGuiding returns 1
23:15:24.637 00.032 14824 IsSlewing returns 0
23:15:24.637 00.000 14824 IsGuiding returns 0
23:15:24.637 00.000 14824 scope move finished after 106 + 84 ms
23:15:24.637 00.000 14824 Move returns status 0, amount 106
23:15:24.637 00.000 14824 MoveAxis(N, 0, ABG)
23:15:24.637 00.000 14824 Move returns status 0, amount 0
23:15:24.637 00.000 14824 move complete, result=0
23:15:24.637 00.000 14824 worker thread done servicing request
23:15:24.637 00.000 10636 GuideStep: 0.6 px 106 ms WEST, 0.0 px 0 ms NORTH
23:15:24.643 00.006 14824 Worker thread wakes up
23:15:24.643 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:24.643 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:25.769 01.126 14824 Exposure complete
23:15:25.818 00.049 14824 worker thread done servicing request
23:15:25.818 00.000 10636 OnExposeComplete: enter
23:15:25.818 00.000 10636 UpdateGuideState(): m_state=6
23:15:25.818 00.000 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
23:15:25.818 00.000 10636 Star::Find returns 1 (0), X=534.16, Y=466.68, Mass=378372, SNR=413.6, Peak=38081 HFD=3.2
23:15:25.818 00.000 10636 MultiStar: [#1 0.45,-0.44,0.23,U] [#2 0.37,-0.43,0.25,U] [#3 0.48,-0.22,0.16,U] [#4 0.41,-0.59,0.09,U] [#5 0.66,-0.55,0.07,U] [#6 0.05,-0.06,0.08,U] [#7 0.49,-0.75,0.06,U] [#8 -0.46,-0.05,0.06,U] 
23:15:25.818 00.000 10636 refined, 8 included, MultiStar: {0.47, -0.30}, one-star: {0.59, -0.20}
23:15:25.818 00.000 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.95) = xAngle (-3.51 = 2.78)
23:15:25.832 00.014 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:15:25.832 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=-0.30 hyp=0.56 cameraTheta=-0.56 mountX=-0.52 mountY=-0.20, mountTheta=-2.78
23:15:25.832 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=-0.30, opts=13)
23:15:25.832 00.000 10636 Enqueuing Move request for scope (0.47, -0.30)
23:15:25.848 00.016 14824 Worker thread wakes up
23:15:25.848 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=38081, med=1840, FiltMin=1775, FiltMax=23984, Gamma=0.420
23:15:25.848 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.30) opts 0xd
23:15:25.848 00.000 10636 UpdateGuideState exits: m=378372 SNR=413.6
23:15:25.848 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, -0.30)
23:15:25.848 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:25.848 00.000 14824 Moving (0.47, -0.30) raw xDistance=-0.52 yDistance=-0.20
23:15:25.848 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:25.864 00.016 10636 Enqueuing Expose request
23:15:25.864 00.000 14824 PPEC rslt: input = -0.52, final = -0.17, react = -0.42, pred = 0.41, hyst = -0.31, hyst_pct = 0.54, period_length = 638.00
23:15:25.864 00.000 14824 PPEC: input: -0.52, control: -0.17, exposure: 1000
23:15:25.864 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:25.864 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:15:25.864 00.000 14824 MoveAxis(E, 44, ABG)
23:15:25.864 00.000 14824 Guiding  Dir = 2, Dur = 44
23:15:25.864 00.000 14824 IsSlewing returns 0
23:15:25.864 00.000 14824 IsGuiding returns 0
23:15:25.864 00.000 14824 PulseGuide returned control before completion, sleep 54
23:15:25.928 00.064 14824 IsGuiding returns 1
23:15:25.928 00.000 14824 scope still moving after pulse duration time elapsed
23:15:25.960 00.032 14824 IsSlewing returns 0
23:15:25.960 00.000 14824 IsGuiding returns 1
23:15:25.992 00.032 14824 IsSlewing returns 0
23:15:25.992 00.000 14824 IsGuiding returns 1
23:15:26.024 00.032 14824 IsSlewing returns 0
23:15:26.024 00.000 14824 IsGuiding returns 0
23:15:26.024 00.000 14824 scope move finished after 44 + 108 ms
23:15:26.024 00.000 14824 Move returns status 0, amount 44
23:15:26.024 00.000 14824 MoveAxis(N, 0, ABG)
23:15:26.024 00.000 14824 Move returns status 0, amount 0
23:15:26.024 00.000 14824 move complete, result=0
23:15:26.026 00.002 14824 worker thread done servicing request
23:15:26.026 00.000 14824 Worker thread wakes up
23:15:26.026 00.000 10636 GuideStep: -0.5 px 44 ms EAST, -0.2 px 0 ms NORTH
23:15:26.026 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:26.026 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:27.164 01.138 14824 Exposure complete
23:15:27.206 00.042 14824 worker thread done servicing request
23:15:27.206 00.000 10636 OnExposeComplete: enter
23:15:27.206 00.000 10636 UpdateGuideState(): m_state=6
23:15:27.206 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
23:15:27.206 00.000 10636 Star::Find returns 1 (1), X=535.83, Y=466.27, Mass=343612, SNR=400.1, Peak=65535 HFD=2.4
23:15:27.206 00.000 10636 MultiStar: [#1 2.22,-0.76,0.00,M1] [#2 2.09,-0.95,0.00,M1] [#3 2.31,-0.48,0.00,M1] [#4 2.35,-0.95,0.00,M1] [#5 2.26,-0.49,0.00,M1] [#6 1.64,-0.57,0.00,M1] [#7 2.11,-0.73,0.00,M1] [#8 2.49,-0.72,0.00,M1] 
23:15:27.206 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.95) = xAngle (-3.22 = 3.07)
23:15:27.217 00.011 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
23:15:27.217 00.000 10636 CameraToMount -- cameraX=2.26 cameraY=-0.61 hyp=2.34 cameraTheta=-0.27 mountX=-2.33 mountY=-0.17, mountTheta=-3.07
23:15:27.225 00.008 10636 SchedulePrimaryMove(0F510758, x=2.26, y=-0.61, opts=13)
23:15:27.225 00.000 10636 Enqueuing Move request for scope (2.26, -0.61)
23:15:27.225 00.000 14824 Worker thread wakes up
23:15:27.225 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1777, FiltMax=21616, Gamma=0.420
23:15:27.225 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.26, -0.61) opts 0xd
23:15:27.225 00.000 10636 UpdateGuideState exits: m=343612 SNR=400.1 Saturato
23:15:27.238 00.013 14824 Handling offset move in thread for scope, endpoint = (2.26, -0.61)
23:15:27.238 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:27.238 00.000 14824 Moving (2.26, -0.61) raw xDistance=-2.33 yDistance=-0.17
23:15:27.238 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:27.238 00.000 10636 Enqueuing Expose request
23:15:27.238 00.000 14824 PPEC rslt: input = -2.33, final = -1.54, react = -1.87, pred = 0.45, hyst = -1.65, hyst_pct = 0.54, period_length = 638.00
23:15:27.238 00.000 14824 PPEC: input: -2.33, control: -1.54, exposure: 1000
23:15:27.238 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:27.238 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:15:27.238 00.000 14824 MoveAxis(E, 404, ABG)
23:15:27.238 00.000 14824 Guiding  Dir = 2, Dur = 404
23:15:27.238 00.000 14824 IsSlewing returns 0
23:15:27.238 00.000 14824 IsGuiding returns 0
23:15:27.254 00.016 14824 PulseGuide returned control before completion, sleep 414
23:15:27.682 00.428 14824 IsGuiding returns 1
23:15:27.682 00.000 14824 scope still moving after pulse duration time elapsed
23:15:27.714 00.032 14824 IsSlewing returns 0
23:15:27.714 00.000 14824 IsGuiding returns 0
23:15:27.714 00.000 14824 scope move finished after 404 + 56 ms
23:15:27.714 00.000 14824 Move returns status 0, amount 404
23:15:27.714 00.000 14824 MoveAxis(N, 0, ABG)
23:15:27.714 00.000 14824 Move returns status 0, amount 0
23:15:27.714 00.000 14824 move complete, result=0
23:15:27.714 00.000 14824 worker thread done servicing request
23:15:27.714 00.000 14824 Worker thread wakes up
23:15:27.714 00.000 10636 GuideStep: -2.3 px 404 ms EAST, -0.2 px 0 ms NORTH
23:15:27.718 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:27.718 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:28.832 01.114 14824 Exposure complete
23:15:28.880 00.048 14824 worker thread done servicing request
23:15:28.880 00.000 10636 OnExposeComplete: enter
23:15:28.880 00.000 10636 UpdateGuideState(): m_state=6
23:15:28.880 00.000 10636 Star::Find(15, 535, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
23:15:28.880 00.000 10636 Star::Find returns 1 (0), X=534.23, Y=466.81, Mass=382926, SNR=422.1, Peak=52452 HFD=2.4
23:15:28.880 00.000 10636 MultiStar: [#1 0.54,-0.36,0.22,U] [#2 0.58,-0.44,0.23,U] [#3 0.52,-0.30,0.16,U] [#4 0.84,-0.47,0.08,U] [#5 0.76,-0.29,0.08,U] [#6 0.11,-0.06,0.09,U] [#7 0.56,-0.42,0.07,U] [#8 0.02,0.12,0.06,U] 
23:15:28.896 00.016 10636 refined, 8 included, MultiStar: {0.59, -0.20}, one-star: {0.66, -0.07}
23:15:28.896 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.95) = xAngle (-3.27 = 3.01)
23:15:28.896 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:15:28.896 00.000 10636 CameraToMount -- cameraX=0.59 cameraY=-0.20 hyp=0.62 cameraTheta=-0.32 mountX=-0.62 mountY=-0.08, mountTheta=-3.01
23:15:28.917 00.021 10636 SchedulePrimaryMove(0F510758, x=0.59, y=-0.20, opts=13)
23:15:28.921 00.004 10636 Enqueuing Move request for scope (0.59, -0.20)
23:15:28.921 00.000 14824 Worker thread wakes up
23:15:28.921 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=52452, med=1840, FiltMin=1774, FiltMax=23572, Gamma=0.420
23:15:28.929 00.008 14824 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.20) opts 0xd
23:15:28.929 00.000 10636 UpdateGuideState exits: m=382926 SNR=422.1
23:15:28.929 00.000 14824 Handling offset move in thread for scope, endpoint = (0.59, -0.20)
23:15:28.929 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:28.929 00.000 14824 Moving (0.59, -0.20) raw xDistance=-0.62 yDistance=-0.08
23:15:28.929 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:28.939 00.010 14824 PPEC rslt: input = -0.62, final = -0.24, react = -0.49, pred = 0.50, hyst = -0.46, hyst_pct = 0.54, period_length = 638.00
23:15:28.939 00.000 10636 Enqueuing Expose request
23:15:28.946 00.007 14824 PPEC: input: -0.62, control: -0.24, exposure: 1000
23:15:28.946 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:28.946 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:15:28.946 00.000 14824 MoveAxis(E, 63, ABG)
23:15:28.946 00.000 14824 Guiding  Dir = 2, Dur = 63
23:15:28.946 00.000 14824 IsSlewing returns 0
23:15:28.946 00.000 14824 IsGuiding returns 0
23:15:28.946 00.000 14824 PulseGuide returned control before completion, sleep 73
23:15:29.023 00.077 14824 IsGuiding returns 1
23:15:29.023 00.000 14824 scope still moving after pulse duration time elapsed
23:15:29.055 00.032 14824 IsSlewing returns 0
23:15:29.055 00.000 14824 IsGuiding returns 0
23:15:29.055 00.000 14824 scope move finished after 63 + 45 ms
23:15:29.055 00.000 14824 Move returns status 0, amount 63
23:15:29.055 00.000 14824 MoveAxis(N, 0, ABG)
23:15:29.055 00.000 14824 Move returns status 0, amount 0
23:15:29.055 00.000 14824 move complete, result=0
23:15:29.055 00.000 14824 worker thread done servicing request
23:15:29.055 00.000 10636 GuideStep: -0.6 px 63 ms EAST, -0.1 px 0 ms NORTH
23:15:29.055 00.000 14824 Worker thread wakes up
23:15:29.055 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:29.055 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:30.194 01.139 14824 Exposure complete
23:15:30.237 00.043 14824 worker thread done servicing request
23:15:30.237 00.000 10636 OnExposeComplete: enter
23:15:30.237 00.000 10636 UpdateGuideState(): m_state=6
23:15:30.237 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
23:15:30.237 00.000 10636 Star::Find returns 1 (0), X=534.22, Y=466.83, Mass=363012, SNR=411.5, Peak=49569 HFD=2.4
23:15:30.253 00.016 10636 MultiStar: [#1 0.32,-0.39,0.25,U] [#2 0.33,-0.49,0.24,U] [#3 0.40,-0.17,0.17,U] [#4 0.81,-0.36,0.08,U] [#5 0.54,-0.21,0.09,U] [#6 0.04,0.09,0.09,U] [#7 0.49,-0.28,0.08,U] [#8 0.04,0.07,0.07,U] 
23:15:30.255 00.002 10636 refined, 8 included, MultiStar: {0.50, -0.17}, one-star: {0.64, -0.06}
23:15:30.255 00.000 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.95) = xAngle (-3.28 = 3.00)
23:15:30.255 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
23:15:30.266 00.011 10636 CameraToMount -- cameraX=0.50 cameraY=-0.17 hyp=0.53 cameraTheta=-0.33 mountX=-0.52 mountY=-0.08, mountTheta=-3.00
23:15:30.269 00.003 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.17, opts=13)
23:15:30.269 00.000 10636 Enqueuing Move request for scope (0.50, -0.17)
23:15:30.269 00.000 14824 Worker thread wakes up
23:15:30.269 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=49569, med=1840, FiltMin=1780, FiltMax=23510, Gamma=0.420
23:15:30.285 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.17) opts 0xd
23:15:30.285 00.000 10636 UpdateGuideState exits: m=363012 SNR=411.5
23:15:30.285 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.17)
23:15:30.285 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:30.285 00.000 14824 Moving (0.50, -0.17) raw xDistance=-0.52 yDistance=-0.08
23:15:30.285 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:30.295 00.010 10636 Enqueuing Expose request
23:15:30.295 00.000 14824 PPEC rslt: input = -0.52, final = -0.38, react = -0.42, pred = 0.18, hyst = -0.50, hyst_pct = 0.54, period_length = 638.00
23:15:30.295 00.000 14824 PPEC: input: -0.52, control: -0.38, exposure: 1000
23:15:30.295 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:30.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:15:30.295 00.000 14824 MoveAxis(E, 99, ABG)
23:15:30.295 00.000 14824 Guiding  Dir = 2, Dur = 99
23:15:30.295 00.000 14824 IsSlewing returns 0
23:15:30.295 00.000 14824 IsGuiding returns 0
23:15:30.295 00.000 14824 PulseGuide returned control before completion, sleep 109
23:15:30.412 00.117 14824 IsGuiding returns 1
23:15:30.412 00.000 14824 scope still moving after pulse duration time elapsed
23:15:30.443 00.031 14824 IsSlewing returns 0
23:15:30.443 00.000 14824 IsGuiding returns 1
23:15:30.475 00.032 14824 IsSlewing returns 0
23:15:30.475 00.000 14824 IsGuiding returns 1
23:15:30.506 00.031 14824 IsSlewing returns 0
23:15:30.506 00.000 14824 IsGuiding returns 0
23:15:30.506 00.000 14824 scope move finished after 99 + 109 ms
23:15:30.506 00.000 14824 Move returns status 0, amount 99
23:15:30.506 00.000 14824 MoveAxis(N, 0, ABG)
23:15:30.506 00.000 14824 Move returns status 0, amount 0
23:15:30.506 00.000 14824 move complete, result=0
23:15:30.506 00.000 14824 worker thread done servicing request
23:15:30.506 00.000 14824 Worker thread wakes up
23:15:30.506 00.000 10636 GuideStep: -0.5 px 99 ms EAST, -0.1 px 0 ms NORTH
23:15:30.508 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:30.508 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:31.635 01.127 14824 Exposure complete
23:15:31.667 00.032 14824 worker thread done servicing request
23:15:31.667 00.000 10636 OnExposeComplete: enter
23:15:31.682 00.015 10636 UpdateGuideState(): m_state=6
23:15:31.682 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
23:15:31.682 00.000 10636 Star::Find returns 1 (0), X=533.65, Y=466.79, Mass=346977, SNR=401.7, Peak=46818 HFD=2.7
23:15:31.682 00.000 10636 MultiStar: [#1 -0.08,-0.37,0.24,U] [#2 0.06,-0.42,0.25,U] [#3 -0.04,-0.34,0.17,U] [#4 -0.02,-0.38,0.09,U] [#5 0.25,-0.01,0.08,U] [#6 -0.61,0.02,0.09,U] [#7 0.30,-0.12,0.08,U] [#8 -0.20,0.10,0.06,U] 
23:15:31.698 00.016 10636 single-star, 8 included, MultiStar: {0.02, -0.18}, one-star: {0.08, -0.09}
23:15:31.698 00.000 10636 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.95) = xAngle (-3.77 = 2.51)
23:15:31.698 00.000 10636 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
23:15:31.698 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.82 mountX=-0.10 mountY=-0.07, mountTheta=-2.51
23:15:31.714 00.016 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.09, opts=13)
23:15:31.714 00.000 10636 Enqueuing Move request for scope (0.08, -0.09)
23:15:31.727 00.013 14824 Worker thread wakes up
23:15:31.727 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=46818, med=1840, FiltMin=1777, FiltMax=27635, Gamma=0.420
23:15:31.730 00.003 10636 UpdateGuideState exits: m=346977 SNR=401.7
23:15:31.730 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
23:15:31.730 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:31.730 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
23:15:31.730 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:31.730 00.000 10636 Enqueuing Expose request
23:15:31.746 00.016 14824 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.07
23:15:31.746 00.000 14824 PPEC rslt: input = -0.10, final = 0.08, react = -0.08, pred = 0.17, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
23:15:31.746 00.000 14824 PPEC: input: -0.10, control: 0.08, exposure: 1000
23:15:31.746 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:31.746 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:15:31.746 00.000 14824 MoveAxis(W, 21, ABG)
23:15:31.746 00.000 14824 Guiding  Dir = 3, Dur = 21
23:15:31.746 00.000 14824 IsSlewing returns 0
23:15:31.746 00.000 14824 IsGuiding returns 0
23:15:31.746 00.000 14824 PulseGuide returned control before completion, sleep 31
23:15:31.794 00.048 14824 IsGuiding returns 1
23:15:31.794 00.000 14824 scope still moving after pulse duration time elapsed
23:15:31.826 00.032 14824 IsSlewing returns 0
23:15:31.826 00.000 14824 IsGuiding returns 1
23:15:31.857 00.031 14824 IsSlewing returns 0
23:15:31.857 00.000 14824 IsGuiding returns 0
23:15:31.857 00.000 14824 scope move finished after 21 + 89 ms
23:15:31.857 00.000 14824 Move returns status 0, amount 21
23:15:31.857 00.000 14824 MoveAxis(N, 0, ABG)
23:15:31.857 00.000 14824 Move returns status 0, amount 0
23:15:31.857 00.000 14824 move complete, result=0
23:15:31.857 00.000 14824 worker thread done servicing request
23:15:31.857 00.000 14824 Worker thread wakes up
23:15:31.857 00.000 10636 GuideStep: -0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
23:15:31.863 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:31.863 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:32.996 01.133 14824 Exposure complete
23:15:33.030 00.034 14824 worker thread done servicing request
23:15:33.030 00.000 10636 OnExposeComplete: enter
23:15:33.030 00.000 10636 UpdateGuideState(): m_state=6
23:15:33.030 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
23:15:33.030 00.000 10636 Star::Find returns 1 (0), X=533.86, Y=466.81, Mass=375969, SNR=420.9, Peak=56327 HFD=2.4
23:15:33.030 00.000 10636 MultiStar: [#1 0.04,-0.32,0.25,U] [#2 0.18,-0.48,0.24,U] [#3 0.21,-0.15,0.16,U] [#4 0.31,-0.42,0.09,U] [#5 0.44,-0.11,0.08,U] [#6 -0.19,0.17,0.09,U] [#7 0.54,-0.22,0.08,U] [#8 -0.24,0.27,0.07,U] 
23:15:33.040 00.010 10636 refined, 8 included, MultiStar: {0.22, -0.16}, one-star: {0.29, -0.07}
23:15:33.040 00.000 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.95) = xAngle (-3.56 = 2.72)
23:15:33.040 00.000 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
23:15:33.040 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.16 hyp=0.27 cameraTheta=-0.61 mountX=-0.25 mountY=-0.11, mountTheta=-2.72
23:15:33.040 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.16, opts=13)
23:15:33.040 00.000 10636 Enqueuing Move request for scope (0.22, -0.16)
23:15:33.040 00.000 14824 Worker thread wakes up
23:15:33.056 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56327, med=1840, FiltMin=1782, FiltMax=21817, Gamma=0.420
23:15:33.057 00.001 10636 UpdateGuideState exits: m=375969 SNR=420.9
23:15:33.057 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:33.057 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.16) opts 0xd
23:15:33.057 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:33.057 00.000 10636 Enqueuing Expose request
23:15:33.057 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.16)
23:15:33.057 00.000 14824 Moving (0.22, -0.16) raw xDistance=-0.25 yDistance=-0.11
23:15:33.057 00.000 14824 PPEC rslt: input = -0.25, final = -0.13, react = -0.20, pred = 0.15, hyst = -0.21, hyst_pct = 0.53, period_length = 638.00
23:15:33.057 00.000 14824 PPEC: input: -0.25, control: -0.13, exposure: 1000
23:15:33.057 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:33.057 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:15:33.057 00.000 14824 MoveAxis(E, 35, ABG)
23:15:33.057 00.000 14824 Guiding  Dir = 2, Dur = 35
23:15:33.057 00.000 14824 IsSlewing returns 0
23:15:33.057 00.000 14824 IsGuiding returns 0
23:15:33.057 00.000 14824 PulseGuide returned control before completion, sleep 45
23:15:33.120 00.063 14824 IsGuiding returns 1
23:15:33.120 00.000 14824 scope still moving after pulse duration time elapsed
23:15:33.152 00.032 14824 IsSlewing returns 0
23:15:33.152 00.000 14824 IsGuiding returns 1
23:15:33.183 00.031 14824 IsSlewing returns 0
23:15:33.183 00.000 14824 IsGuiding returns 1
23:15:33.215 00.032 14824 IsSlewing returns 0
23:15:33.215 00.000 14824 IsGuiding returns 1
23:15:33.248 00.033 14824 IsSlewing returns 0
23:15:33.248 00.000 14824 IsGuiding returns 1
23:15:33.279 00.031 14824 IsSlewing returns 0
23:15:33.279 00.000 14824 IsGuiding returns 0
23:15:33.279 00.000 14824 scope move finished after 35 + 175 ms
23:15:33.279 00.000 14824 Move returns status 0, amount 35
23:15:33.279 00.000 14824 MoveAxis(N, 0, ABG)
23:15:33.279 00.000 14824 Move returns status 0, amount 0
23:15:33.279 00.000 14824 move complete, result=0
23:15:33.279 00.000 14824 worker thread done servicing request
23:15:33.279 00.000 14824 Worker thread wakes up
23:15:33.279 00.000 10636 GuideStep: -0.2 px 35 ms EAST, -0.1 px 0 ms NORTH
23:15:33.279 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:33.279 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:34.411 01.132 14824 Exposure complete
23:15:34.442 00.031 14824 worker thread done servicing request
23:15:34.442 00.000 10636 OnExposeComplete: enter
23:15:34.457 00.015 10636 UpdateGuideState(): m_state=6
23:15:34.457 00.000 10636 Star::Find(15, 533, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
23:15:34.457 00.000 10636 Star::Find returns 1 (0), X=532.91, Y=466.94, Mass=361228, SNR=413.8, Peak=51630 HFD=2.6
23:15:34.457 00.000 10636 MultiStar: [#1 -0.65,-0.06,0.23,U] [#2 -0.79,-0.04,0.24,U] [#3 -0.83,-0.09,0.16,U] [#4 -0.59,-0.29,0.09,U] [#5 -0.56,0.08,0.08,U] [#6 -1.01,0.35,0.09,U] [#7 -0.57,-0.21,0.08,U] [#8 -1.24,0.41,0.06,U] 
23:15:34.457 00.000 10636 single-star, 8 included, MultiStar: {-0.71, 0.02}, one-star: {-0.66, 0.06}
23:15:34.473 00.016 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.95) = xAngle (0.10 = 0.10)
23:15:34.473 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
23:15:34.473 00.000 10636 CameraToMount -- cameraX=-0.66 cameraY=0.06 hyp=0.66 cameraTheta=3.06 mountX=0.66 mountY=-0.07, mountTheta=-0.10
23:15:34.489 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.66, y=0.06, opts=13)
23:15:34.489 00.000 10636 Enqueuing Move request for scope (-0.66, 0.06)
23:15:34.489 00.000 14824 Worker thread wakes up
23:15:34.489 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=51630, med=1840, FiltMin=1779, FiltMax=19756, Gamma=0.420
23:15:34.489 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.06) opts 0xd
23:15:34.489 00.000 10636 UpdateGuideState exits: m=361228 SNR=413.8
23:15:34.505 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:34.505 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.66, 0.06)
23:15:34.505 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:34.505 00.000 10636 Enqueuing Expose request
23:15:34.505 00.000 14824 Moving (-0.66, 0.06) raw xDistance=0.66 yDistance=-0.07
23:15:34.505 00.000 14824 PPEC rslt: input = 0.66, final = 0.57, react = 0.53, pred = 0.14, hyst = 0.48, hyst_pct = 0.53, period_length = 638.00
23:15:34.505 00.000 14824 PPEC: input: 0.66, control: 0.57, exposure: 1000
23:15:34.521 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:34.521 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:15:34.521 00.000 14824 MoveAxis(W, 149, ABG)
23:15:34.521 00.000 14824 Guiding  Dir = 3, Dur = 149
23:15:34.521 00.000 14824 IsSlewing returns 0
23:15:34.521 00.000 14824 IsGuiding returns 0
23:15:34.521 00.000 14824 PulseGuide returned control before completion, sleep 159
23:15:34.696 00.175 14824 IsGuiding returns 1
23:15:34.696 00.000 14824 scope still moving after pulse duration time elapsed
23:15:34.728 00.032 14824 IsSlewing returns 0
23:15:34.728 00.000 14824 IsGuiding returns 0
23:15:34.728 00.000 14824 scope move finished after 149 + 57 ms
23:15:34.728 00.000 14824 Move returns status 0, amount 149
23:15:34.728 00.000 14824 MoveAxis(N, 0, ABG)
23:15:34.728 00.000 14824 Move returns status 0, amount 0
23:15:34.728 00.000 14824 move complete, result=0
23:15:34.728 00.000 14824 worker thread done servicing request
23:15:34.728 00.000 14824 Worker thread wakes up
23:15:34.728 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:34.728 00.000 10636 GuideStep: 0.7 px 149 ms WEST, -0.1 px 0 ms NORTH
23:15:34.730 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:35.861 01.131 14824 Exposure complete
23:15:35.905 00.044 14824 worker thread done servicing request
23:15:35.905 00.000 10636 OnExposeComplete: enter
23:15:35.905 00.000 10636 UpdateGuideState(): m_state=6
23:15:35.905 00.000 10636 Star::Find(15, 532, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
23:15:35.905 00.000 10636 Star::Find returns 1 (0), X=531.97, Y=467.28, Mass=349949, SNR=401.6, Peak=53371 HFD=2.5
23:15:35.905 00.000 10636 MultiStar: [#1 -1.70,0.31,0.00,M1] [#2 -1.73,0.14,0.00,M1] [#3 -1.70,0.15,0.00,M1] [#4 -1.50,0.05,0.10,U] [#5 -1.57,0.39,0.00,M1] [#6 -2.28,0.60,0.00,M1] [#7 -1.89,0.36,0.00,M1] [#8 -2.21,0.59,0.00,M1] 
23:15:35.905 00.000 10636 refined, 1 included, MultiStar: {-1.60, 0.37}, one-star: {-1.60, 0.40}
23:15:35.921 00.016 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.95) = xAngle (-0.03 = -0.03)
23:15:35.921 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:15:35.921 00.000 10636 CameraToMount -- cameraX=-1.60 cameraY=0.37 hyp=1.64 cameraTheta=2.92 mountX=1.64 mountY=0.06, mountTheta=0.03
23:15:35.921 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.60, y=0.37, opts=13)
23:15:35.921 00.000 10636 Enqueuing Move request for scope (-1.60, 0.37)
23:15:35.921 00.000 14824 Worker thread wakes up
23:15:35.921 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=53371, med=1841, FiltMin=1781, FiltMax=19886, Gamma=0.420
23:15:35.921 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.60, 0.37) opts 0xd
23:15:35.921 00.000 10636 UpdateGuideState exits: m=349949 SNR=401.6
23:15:35.935 00.014 14824 Handling offset move in thread for scope, endpoint = (-1.60, 0.37)
23:15:35.935 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:35.937 00.002 14824 Moving (-1.60, 0.37) raw xDistance=1.64 yDistance=0.06
23:15:35.937 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:35.937 00.000 14824 PPEC rslt: input = 1.64, final = 1.11, react = 1.31, pred = -0.27, hyst = 1.17, hyst_pct = 0.53, period_length = 638.00
23:15:35.937 00.000 10636 Enqueuing Expose request
23:15:35.937 00.000 14824 PPEC: input: 1.64, control: 1.11, exposure: 1000
23:15:35.937 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:35.937 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:15:35.937 00.000 14824 MoveAxis(W, 290, ABG)
23:15:35.937 00.000 14824 Guiding  Dir = 3, Dur = 290
23:15:35.937 00.000 14824 IsSlewing returns 0
23:15:35.937 00.000 14824 IsGuiding returns 0
23:15:35.937 00.000 14824 PulseGuide returned control before completion, sleep 300
23:15:36.258 00.321 14824 IsGuiding returns 1
23:15:36.258 00.000 14824 scope still moving after pulse duration time elapsed
23:15:36.290 00.032 14824 IsSlewing returns 0
23:15:36.290 00.000 14824 IsGuiding returns 1
23:15:36.386 00.096 14824 IsSlewing returns 0
23:15:36.386 00.000 14824 IsGuiding returns 0
23:15:36.386 00.000 14824 scope move finished after 290 + 151 ms
23:15:36.386 00.000 14824 Move returns status 0, amount 290
23:15:36.386 00.000 14824 MoveAxis(N, 0, ABG)
23:15:36.386 00.000 14824 Move returns status 0, amount 0
23:15:36.386 00.000 14824 move complete, result=0
23:15:36.386 00.000 14824 worker thread done servicing request
23:15:36.386 00.000 10636 GuideStep: 1.6 px 290 ms WEST, 0.1 px 0 ms NORTH
23:15:36.386 00.000 14824 Worker thread wakes up
23:15:36.386 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:36.386 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:37.522 01.136 14824 Exposure complete
23:15:37.554 00.032 14824 worker thread done servicing request
23:15:37.554 00.000 10636 OnExposeComplete: enter
23:15:37.570 00.016 10636 UpdateGuideState(): m_state=6
23:15:37.573 00.003 10636 Star::Find(15, 531, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
23:15:37.573 00.000 10636 Star::Find returns 1 (0), X=532.66, Y=466.79, Mass=373707, SNR=417.5, Peak=50363 HFD=2.7
23:15:37.573 00.000 10636 MultiStar: [#1 -1.02,-0.34,0.24,U] [#2 -1.06,-0.36,0.26,U] [#3 -1.15,-0.19,0.16,U] [#4 -0.83,-0.37,0.09,U] [#5 -0.97,-0.15,0.08,U] [#6 -1.33,0.22,0.08,U] [#7 -1.04,-0.31,0.08,U] [#8 -1.53,-0.21,0.06,U] 
23:15:37.573 00.000 10636 single-star, 8 included, MultiStar: {-1.00, -0.18}, one-star: {-0.91, -0.09}
23:15:37.573 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.95) = xAngle (-5.99 = 0.29)
23:15:37.573 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
23:15:37.573 00.000 10636 CameraToMount -- cameraX=-0.91 cameraY=-0.09 hyp=0.91 cameraTheta=-3.04 mountX=0.87 mountY=-0.26, mountTheta=-0.29
23:15:37.586 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.91, y=-0.09, opts=13)
23:15:37.586 00.000 10636 Enqueuing Move request for scope (-0.91, -0.09)
23:15:37.586 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=50363, med=1841, FiltMin=1781, FiltMax=28254, Gamma=0.420
23:15:37.586 00.000 10636 UpdateGuideState exits: m=373707 SNR=417.5
23:15:37.604 00.018 14824 Worker thread wakes up
23:15:37.604 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:37.604 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.91, -0.09) opts 0xd
23:15:37.604 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:37.604 00.000 10636 Enqueuing Expose request
23:15:37.618 00.014 14824 Handling offset move in thread for scope, endpoint = (-0.91, -0.09)
23:15:37.618 00.000 14824 Moving (-0.91, -0.09) raw xDistance=0.87 yDistance=-0.26
23:15:37.618 00.000 14824 PPEC rslt: input = 0.87, final = 0.52, react = 0.70, pred = -0.34, hyst = 0.67, hyst_pct = 0.53, period_length = 638.00
23:15:37.618 00.000 14824 PPEC: input: 0.87, control: 0.52, exposure: 1000
23:15:37.618 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:37.618 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:15:37.618 00.000 14824 MoveAxis(W, 137, ABG)
23:15:37.618 00.000 14824 Guiding  Dir = 3, Dur = 137
23:15:37.618 00.000 14824 IsSlewing returns 0
23:15:37.618 00.000 14824 IsGuiding returns 0
23:15:37.618 00.000 14824 PulseGuide returned control before completion, sleep 147
23:15:37.778 00.160 14824 IsGuiding returns 1
23:15:37.778 00.000 14824 scope still moving after pulse duration time elapsed
23:15:37.810 00.032 14824 IsSlewing returns 0
23:15:37.810 00.000 14824 IsGuiding returns 1
23:15:37.842 00.032 14824 IsSlewing returns 0
23:15:37.842 00.000 14824 IsGuiding returns 1
23:15:37.874 00.032 14824 IsSlewing returns 0
23:15:37.874 00.000 14824 IsGuiding returns 0
23:15:37.874 00.000 14824 scope move finished after 137 + 115 ms
23:15:37.874 00.000 14824 Move returns status 0, amount 137
23:15:37.874 00.000 14824 MoveAxis(N, 0, ABG)
23:15:37.874 00.000 14824 Move returns status 0, amount 0
23:15:37.874 00.000 14824 move complete, result=0
23:15:37.874 00.000 14824 worker thread done servicing request
23:15:37.874 00.000 14824 Worker thread wakes up
23:15:37.874 00.000 10636 GuideStep: 0.9 px 137 ms WEST, -0.3 px 0 ms NORTH
23:15:37.874 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:37.874 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:39.005 01.131 14824 Exposure complete
23:15:39.041 00.036 14824 worker thread done servicing request
23:15:39.041 00.000 10636 OnExposeComplete: enter
23:15:39.041 00.000 10636 UpdateGuideState(): m_state=6
23:15:39.052 00.011 10636 Star::Find(15, 532, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
23:15:39.055 00.003 10636 Star::Find returns 1 (0), X=532.35, Y=467.00, Mass=373993, SNR=420.4, Peak=42417 HFD=2.4
23:15:39.055 00.000 10636 MultiStar: [#1 -1.38,-0.23,0.23,U] [#2 -1.25,-0.07,0.24,U] [#3 -1.43,-0.10,0.16,U] [#4 -1.31,-0.14,0.09,U] [#5 -0.90,0.09,0.08,U] [#6 -1.55,0.58,0.00,M1] [#7 -1.12,-0.31,0.08,U] [#8 -1.69,0.10,0.00,M1] 
23:15:39.055 00.000 10636 single-star, 6 included, MultiStar: {-1.25, -0.00}, one-star: {-1.22, 0.12}
23:15:39.068 00.013 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.95) = xAngle (0.10 = 0.10)
23:15:39.068 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
23:15:39.068 00.000 10636 CameraToMount -- cameraX=-1.22 cameraY=0.12 hyp=1.22 cameraTheta=3.05 mountX=1.22 mountY=-0.12, mountTheta=-0.10
23:15:39.084 00.016 10636 SchedulePrimaryMove(0F510758, x=-1.22, y=0.12, opts=13)
23:15:39.084 00.000 10636 Enqueuing Move request for scope (-1.22, 0.12)
23:15:39.084 00.000 14824 Worker thread wakes up
23:15:39.084 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=42417, med=1840, FiltMin=1784, FiltMax=30216, Gamma=0.420
23:15:39.084 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.22, 0.12) opts 0xd
23:15:39.084 00.000 10636 UpdateGuideState exits: m=373993 SNR=420.4
23:15:39.100 00.016 14824 Handling offset move in thread for scope, endpoint = (-1.22, 0.12)
23:15:39.100 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:39.100 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:39.100 00.000 10636 Enqueuing Expose request
23:15:39.100 00.000 14824 Moving (-1.22, 0.12) raw xDistance=1.22 yDistance=-0.12
23:15:39.116 00.016 14824 PPEC rslt: input = 1.22, final = 0.80, react = 0.97, pred = -0.36, hyst = 0.97, hyst_pct = 0.53, period_length = 638.00
23:15:39.116 00.000 14824 PPEC: input: 1.22, control: 0.80, exposure: 1000
23:15:39.116 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:39.116 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:15:39.116 00.000 14824 MoveAxis(W, 209, ABG)
23:15:39.116 00.000 14824 Guiding  Dir = 3, Dur = 209
23:15:39.116 00.000 14824 IsSlewing returns 0
23:15:39.116 00.000 14824 IsGuiding returns 0
23:15:39.116 00.000 14824 PulseGuide returned control before completion, sleep 219
23:15:39.339 00.223 14824 IsGuiding returns 1
23:15:39.339 00.000 14824 scope still moving after pulse duration time elapsed
23:15:39.372 00.033 14824 IsSlewing returns 0
23:15:39.372 00.000 14824 IsGuiding returns 1
23:15:39.404 00.032 14824 IsSlewing returns 0
23:15:39.404 00.000 14824 IsGuiding returns 1
23:15:39.435 00.031 14824 IsSlewing returns 0
23:15:39.435 00.000 14824 IsGuiding returns 1
23:15:39.467 00.032 14824 IsSlewing returns 0
23:15:39.467 00.000 14824 IsGuiding returns 0
23:15:39.467 00.000 14824 scope move finished after 209 + 140 ms
23:15:39.467 00.000 14824 Move returns status 0, amount 209
23:15:39.467 00.000 14824 MoveAxis(N, 0, ABG)
23:15:39.469 00.002 14824 Move returns status 0, amount 0
23:15:39.469 00.000 14824 move complete, result=0
23:15:39.469 00.000 14824 worker thread done servicing request
23:15:39.469 00.000 14824 Worker thread wakes up
23:15:39.469 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:39.469 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:39.469 00.000 10636 GuideStep: 1.2 px 209 ms WEST, -0.1 px 0 ms NORTH
23:15:40.583 01.114 14824 Exposure complete
23:15:40.614 00.031 14824 worker thread done servicing request
23:15:40.614 00.000 10636 OnExposeComplete: enter
23:15:40.630 00.016 10636 UpdateGuideState(): m_state=6
23:15:40.634 00.004 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
23:15:40.634 00.000 10636 Star::Find returns 1 (0), X=534.25, Y=466.48, Mass=391156, SNR=430.7, Peak=59799 HFD=2.8
23:15:40.643 00.009 10636 MultiStar: [#1 0.45,-0.56,0.23,U] [#2 0.35,-0.75,0.23,U] [#3 0.31,-0.39,0.15,U] [#4 0.79,-0.62,0.09,U] [#5 0.76,-0.41,0.07,U] [#6 0.08,-0.46,0.08,U] [#7 0.68,-0.46,0.07,U] [#8 0.02,-0.19,0.06,U] 
23:15:40.643 00.000 10636 refined, 8 included, MultiStar: {0.55, -0.47}, one-star: {0.68, -0.40}
23:15:40.646 00.003 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.95) = xAngle (-3.66 = 2.63)
23:15:40.646 00.000 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:15:40.646 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=-0.47 hyp=0.72 cameraTheta=-0.71 mountX=-0.63 mountY=-0.35, mountTheta=-2.63
23:15:40.662 00.016 10636 SchedulePrimaryMove(0F510758, x=0.55, y=-0.47, opts=13)
23:15:40.665 00.003 10636 Enqueuing Move request for scope (0.55, -0.47)
23:15:40.665 00.000 14824 Worker thread wakes up
23:15:40.665 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59799, med=1839, FiltMin=1783, FiltMax=28875, Gamma=0.420
23:15:40.665 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.47) opts 0xd
23:15:40.665 00.000 10636 UpdateGuideState exits: m=391156 SNR=430.7
23:15:40.678 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:40.678 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, -0.47)
23:15:40.678 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:40.678 00.000 10636 Enqueuing Expose request
23:15:40.678 00.000 14824 Moving (0.55, -0.47) raw xDistance=-0.63 yDistance=-0.35
23:15:40.678 00.000 14824 PPEC rslt: input = -0.63, final = -0.42, react = -0.50, pred = 0.08, hyst = -0.41, hyst_pct = 0.53, period_length = 638.00
23:15:40.678 00.000 14824 PPEC: input: -0.63, control: -0.42, exposure: 1000
23:15:40.678 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:40.678 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:15:40.678 00.000 14824 MoveAxis(E, 109, ABG)
23:15:40.678 00.000 14824 Guiding  Dir = 2, Dur = 109
23:15:40.678 00.000 14824 IsSlewing returns 0
23:15:40.678 00.000 14824 IsGuiding returns 0
23:15:40.678 00.000 14824 PulseGuide returned control before completion, sleep 119
23:15:40.820 00.142 14824 IsGuiding returns 1
23:15:40.820 00.000 14824 scope still moving after pulse duration time elapsed
23:15:40.852 00.032 14824 IsSlewing returns 0
23:15:40.852 00.000 14824 IsGuiding returns 0
23:15:40.852 00.000 14824 scope move finished after 109 + 52 ms
23:15:40.852 00.000 14824 Move returns status 0, amount 109
23:15:40.852 00.000 14824 MoveAxis(N, 0, ABG)
23:15:40.852 00.000 14824 Move returns status 0, amount 0
23:15:40.852 00.000 14824 move complete, result=0
23:15:40.852 00.000 14824 worker thread done servicing request
23:15:40.852 00.000 14824 Worker thread wakes up
23:15:40.852 00.000 10636 GuideStep: -0.6 px 109 ms EAST, -0.4 px 0 ms NORTH
23:15:40.852 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:40.852 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:41.983 01.131 14824 Exposure complete
23:15:42.030 00.047 14824 worker thread done servicing request
23:15:42.030 00.000 10636 OnExposeComplete: enter
23:15:42.034 00.004 10636 UpdateGuideState(): m_state=6
23:15:42.034 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
23:15:42.034 00.000 10636 Star::Find returns 1 (1), X=534.08, Y=466.29, Mass=376241, SNR=423.0, Peak=65535 HFD=2.5
23:15:42.034 00.000 10636 MultiStar: [#1 0.45,-0.59,0.23,U] [#2 0.56,-0.82,0.24,U] [#3 0.45,-0.62,0.16,U] [#4 0.46,-0.95,0.08,U] [#5 0.55,-0.68,0.08,U] [#6 -0.06,-0.37,0.09,U] [#7 0.87,-0.84,0.08,U] [#8 -0.00,-0.21,0.07,U] 
23:15:42.034 00.000 10636 single-star, 8 included, MultiStar: {0.47, -0.62}, one-star: {0.51, -0.59}
23:15:42.045 00.011 10636 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.95) = xAngle (-3.81 = 2.48)
23:15:42.047 00.002 10636 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
23:15:42.047 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=-0.59 hyp=0.78 cameraTheta=-0.86 mountX=-0.62 mountY=-0.48, mountTheta=-2.48
23:15:42.047 00.000 10636 SchedulePrimaryMove(0F510758, x=0.51, y=-0.59, opts=13)
23:15:42.047 00.000 10636 Enqueuing Move request for scope (0.51, -0.59)
23:15:42.047 00.000 14824 Worker thread wakes up
23:15:42.047 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1840, FiltMin=1781, FiltMax=22638, Gamma=0.420
23:15:42.062 00.015 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.59) opts 0xd
23:15:42.062 00.000 10636 UpdateGuideState exits: m=376241 SNR=423.0 Saturato
23:15:42.062 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, -0.59)
23:15:42.062 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:42.062 00.000 14824 Moving (0.51, -0.59) raw xDistance=-0.62 yDistance=-0.48
23:15:42.062 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:42.062 00.000 10636 Enqueuing Expose request
23:15:42.078 00.016 14824 PPEC rslt: input = -0.62, final = -0.40, react = -0.49, pred = 0.07, hyst = -0.38, hyst_pct = 0.53, period_length = 638.00
23:15:42.078 00.000 14824 PPEC: input: -0.62, control: -0.40, exposure: 1000
23:15:42.078 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.23 newest=-0.95
23:15:42.078 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
23:15:42.078 00.000 14824 MoveAxis(E, 104, ABG)
23:15:42.078 00.000 14824 Guiding  Dir = 2, Dur = 104
23:15:42.078 00.000 14824 IsSlewing returns 0
23:15:42.078 00.000 14824 IsGuiding returns 0
23:15:42.078 00.000 14824 PulseGuide returned control before completion, sleep 114
23:15:42.207 00.129 14824 IsGuiding returns 1
23:15:42.207 00.000 14824 scope still moving after pulse duration time elapsed
23:15:42.239 00.032 14824 IsSlewing returns 0
23:15:42.239 00.000 14824 IsGuiding returns 0
23:15:42.239 00.000 14824 scope move finished after 104 + 54 ms
23:15:42.239 00.000 14824 Move returns status 0, amount 104
23:15:42.239 00.000 14824 BLC: Oldest BLC event removed
23:15:42.239 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 537 applied
23:15:42.239 00.000 14824 MoveAxis(N, 596, ABG)
23:15:42.239 00.000 14824 Guiding  Dir = 0, Dur = 596
23:15:42.239 00.000 14824 IsSlewing returns 0
23:15:42.239 00.000 14824 IsGuiding returns 0
23:15:42.239 00.000 14824 PulseGuide returned control before completion, sleep 606
23:15:42.860 00.621 14824 IsGuiding returns 1
23:15:42.860 00.000 14824 scope still moving after pulse duration time elapsed
23:15:42.892 00.032 14824 IsSlewing returns 0
23:15:42.892 00.000 14824 IsGuiding returns 1
23:15:42.924 00.032 14824 IsSlewing returns 0
23:15:42.924 00.000 14824 IsGuiding returns 1
23:15:42.956 00.032 14824 IsSlewing returns 0
23:15:42.956 00.000 14824 IsGuiding returns 0
23:15:42.956 00.000 14824 scope move finished after 596 + 120 ms
23:15:42.956 00.000 14824 Move returns status 0, amount 596
23:15:42.956 00.000 14824 move complete, result=0
23:15:42.956 00.000 14824 worker thread done servicing request
23:15:42.956 00.000 14824 Worker thread wakes up
23:15:42.958 00.002 10636 GuideStep: -0.6 px 104 ms EAST, -0.5 px 596 ms NORTH
23:15:42.962 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:42.962 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:44.091 01.129 14824 Exposure complete
23:15:44.139 00.048 14824 worker thread done servicing request
23:15:44.139 00.000 10636 OnExposeComplete: enter
23:15:44.139 00.000 10636 UpdateGuideState(): m_state=6
23:15:44.149 00.010 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
23:15:44.149 00.000 10636 Star::Find returns 1 (0), X=534.68, Y=466.26, Mass=372320, SNR=413.3, Peak=65356 HFD=2.4
23:15:44.155 00.006 10636 MultiStar: [#1 0.98,-0.67,0.23,U] [#2 0.94,-0.89,0.22,U] [#3 0.86,-0.53,0.16,U] [#4 1.04,-0.87,0.09,U] [#5 1.01,-0.97,0.08,U] [#6 0.50,-0.38,0.09,U] [#7 1.19,-0.92,0.07,U] [#8 0.94,-0.10,0.07,U] 
23:15:44.155 00.000 10636 refined, 8 included, MultiStar: {1.02, -0.66}, one-star: {1.11, -0.62}
23:15:44.155 00.000 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.95) = xAngle (-3.52 = 2.76)
23:15:44.155 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
23:15:44.171 00.016 10636 CameraToMount -- cameraX=1.02 cameraY=-0.66 hyp=1.21 cameraTheta=-0.57 mountX=-1.12 mountY=-0.45, mountTheta=-2.76
23:15:44.171 00.000 10636 SchedulePrimaryMove(0F510758, x=1.02, y=-0.66, opts=13)
23:15:44.171 00.000 10636 Enqueuing Move request for scope (1.02, -0.66)
23:15:44.171 00.000 14824 Worker thread wakes up
23:15:44.171 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65356, med=1840, FiltMin=1783, FiltMax=27945, Gamma=0.420
23:15:44.187 00.016 10636 UpdateGuideState exits: m=372320 SNR=413.3
23:15:44.187 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.02, -0.66) opts 0xd
23:15:44.187 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:44.196 00.009 14824 Handling offset move in thread for scope, endpoint = (1.02, -0.66)
23:15:44.196 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:44.196 00.000 10636 Enqueuing Expose request
23:15:44.203 00.007 14824 Moving (1.02, -0.66) raw xDistance=-1.12 yDistance=-0.45
23:15:44.203 00.000 14824 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.52, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.482450, 1:0.452068
23:15:44.203 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:15:44.203 00.000 14824 PPEC rslt: input = -1.12, final = -0.82, react = -0.90, pred = 0.10, hyst = -0.84, hyst_pct = 0.53, period_length = 638.00
23:15:44.203 00.000 14824 PPEC: input: -1.12, control: -0.82, exposure: 1000
23:15:44.203 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
23:15:44.203 00.000 14824 MoveAxis(E, 215, ABG)
23:15:44.203 00.000 14824 Guiding  Dir = 2, Dur = 215
23:15:44.203 00.000 14824 IsSlewing returns 0
23:15:44.203 00.000 14824 IsGuiding returns 0
23:15:44.203 00.000 14824 PulseGuide returned control before completion, sleep 225
23:15:44.442 00.239 14824 IsGuiding returns 1
23:15:44.442 00.000 14824 scope still moving after pulse duration time elapsed
23:15:44.474 00.032 14824 IsSlewing returns 0
23:15:44.474 00.000 14824 IsGuiding returns 1
23:15:44.505 00.031 14824 IsSlewing returns 0
23:15:44.505 00.000 14824 IsGuiding returns 1
23:15:44.537 00.032 14824 IsSlewing returns 0
23:15:44.537 00.000 14824 IsGuiding returns 1
23:15:44.569 00.032 14824 IsSlewing returns 0
23:15:44.569 00.000 14824 IsGuiding returns 0
23:15:44.569 00.000 14824 scope move finished after 215 + 146 ms
23:15:44.569 00.000 14824 Move returns status 0, amount 215
23:15:44.569 00.000 14824 MoveAxis(N, 55, ABG)
23:15:44.569 00.000 14824 Guiding  Dir = 0, Dur = 55
23:15:44.569 00.000 14824 IsSlewing returns 0
23:15:44.569 00.000 14824 IsGuiding returns 0
23:15:44.569 00.000 14824 PulseGuide returned control before completion, sleep 65
23:15:44.649 00.080 14824 IsGuiding returns 1
23:15:44.649 00.000 14824 scope still moving after pulse duration time elapsed
23:15:44.681 00.032 14824 IsSlewing returns 0
23:15:44.681 00.000 14824 IsGuiding returns 1
23:15:44.713 00.032 14824 IsSlewing returns 0
23:15:44.713 00.000 14824 IsGuiding returns 1
23:15:44.744 00.031 14824 IsSlewing returns 0
23:15:44.744 00.000 14824 IsGuiding returns 1
23:15:44.776 00.032 14824 IsSlewing returns 0
23:15:44.776 00.000 14824 IsGuiding returns 1
23:15:44.808 00.032 14824 IsSlewing returns 0
23:15:44.808 00.000 14824 IsGuiding returns 0
23:15:44.808 00.000 14824 scope move finished after 55 + 181 ms
23:15:44.808 00.000 14824 Move returns status 0, amount 55
23:15:44.808 00.000 14824 move complete, result=0
23:15:44.808 00.000 14824 worker thread done servicing request
23:15:44.808 00.000 10636 GuideStep: -1.1 px 215 ms EAST, -0.5 px 55 ms NORTH
23:15:44.808 00.000 14824 Worker thread wakes up
23:15:44.808 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:44.808 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:45.924 01.116 14824 Exposure complete
23:15:45.956 00.032 14824 worker thread done servicing request
23:15:45.956 00.000 10636 OnExposeComplete: enter
23:15:45.956 00.000 10636 UpdateGuideState(): m_state=6
23:15:45.956 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
23:15:45.956 00.000 10636 Star::Find returns 1 (0), X=534.33, Y=467.11, Mass=378535, SNR=421.2, Peak=44706 HFD=2.5
23:15:45.956 00.000 10636 MultiStar: [#1 0.73,-0.13,0.23,U] [#2 0.61,-0.50,0.23,U] [#3 0.61,-0.02,0.16,U] [#4 0.66,-0.18,0.09,U] [#5 0.81,0.04,0.07,U] [#6 0.28,0.19,0.07,U] [#7 0.76,-0.15,0.07,U] [#8 0.34,0.44,0.07,U] 
23:15:45.971 00.015 10636 refined, 8 included, MultiStar: {0.69, 0.05}, one-star: {0.76, 0.23}
23:15:45.971 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.95) = xAngle (-2.88 = -2.88)
23:15:45.971 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
23:15:45.971 00.000 10636 CameraToMount -- cameraX=0.69 cameraY=0.05 hyp=0.69 cameraTheta=0.07 mountX=-0.67 mountY=0.18, mountTheta=2.88
23:15:45.971 00.000 10636 SchedulePrimaryMove(0F510758, x=0.69, y=0.05, opts=13)
23:15:45.987 00.016 10636 Enqueuing Move request for scope (0.69, 0.05)
23:15:45.987 00.000 14824 Worker thread wakes up
23:15:45.987 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.05) opts 0xd
23:15:45.987 00.000 14824 Handling offset move in thread for scope, endpoint = (0.69, 0.05)
23:15:45.987 00.000 14824 Moving (0.69, 0.05) raw xDistance=-0.67 yDistance=0.18
23:15:45.987 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=44706, med=1840, FiltMin=1783, FiltMax=30255, Gamma=0.420
23:15:45.987 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.52, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.482450, 1:0.452068, 2:-0.181883
23:15:45.987 00.000 10636 UpdateGuideState exits: m=378535 SNR=421.2
23:15:45.995 00.008 14824 BLC: No correction, Miss < min_move
23:15:45.995 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:45.995 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:45.995 00.000 10636 Enqueuing Expose request
23:15:45.995 00.000 14824 PPEC rslt: input = -0.67, final = -0.43, react = -0.53, pred = 0.20, hyst = -0.51, hyst_pct = 0.52, period_length = 638.00
23:15:45.995 00.000 14824 PPEC: input: -0.67, control: -0.43, exposure: 1000
23:15:45.995 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:45.995 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:15:45.995 00.000 14824 MoveAxis(E, 112, ABG)
23:15:45.995 00.000 14824 Guiding  Dir = 2, Dur = 112
23:15:46.000 00.005 14824 IsSlewing returns 0
23:15:46.001 00.001 14824 IsGuiding returns 0
23:15:46.001 00.000 14824 PulseGuide returned control before completion, sleep 122
23:15:46.128 00.127 14824 IsGuiding returns 1
23:15:46.128 00.000 14824 scope still moving after pulse duration time elapsed
23:15:46.159 00.031 14824 IsSlewing returns 0
23:15:46.160 00.001 14824 IsGuiding returns 1
23:15:46.191 00.031 14824 IsSlewing returns 0
23:15:46.191 00.000 14824 IsGuiding returns 1
23:15:46.223 00.032 14824 IsSlewing returns 0
23:15:46.223 00.000 14824 IsGuiding returns 0
23:15:46.223 00.000 14824 scope move finished after 112 + 110 ms
23:15:46.223 00.000 14824 Move returns status 0, amount 112
23:15:46.223 00.000 14824 MoveAxis(N, 0, ABG)
23:15:46.223 00.000 14824 Move returns status 0, amount 0
23:15:46.223 00.000 14824 move complete, result=0
23:15:46.223 00.000 14824 worker thread done servicing request
23:15:46.223 00.000 10636 GuideStep: -0.7 px 112 ms EAST, 0.2 px 0 ms NORTH
23:15:46.226 00.003 14824 Worker thread wakes up
23:15:46.226 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:46.226 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:47.338 01.112 14824 Exposure complete
23:15:47.354 00.016 14824 worker thread done servicing request
23:15:47.354 00.000 10636 OnExposeComplete: enter
23:15:47.354 00.000 10636 UpdateGuideState(): m_state=6
23:15:47.354 00.000 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
23:15:47.354 00.000 10636 Star::Find returns 1 (0), X=534.15, Y=467.45, Mass=375914, SNR=413.7, Peak=63451 HFD=2.6
23:15:47.370 00.016 10636 MultiStar: [#1 0.44,0.14,0.23,U] [#2 0.42,0.09,0.23,U] [#3 0.67,0.34,0.16,U] [#4 0.76,0.05,0.09,U] [#5 0.36,0.49,0.08,U] [#6 -0.01,0.90,0.08,U] [#7 0.54,0.15,0.07,U] [#8 -0.02,0.77,0.06,U] 
23:15:47.370 00.000 10636 refined, 8 included, MultiStar: {0.51, 0.42}, one-star: {0.58, 0.56}
23:15:47.370 00.000 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.95) = xAngle (-2.26 = -2.26)
23:15:47.370 00.000 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
23:15:47.370 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=0.42 hyp=0.66 cameraTheta=0.69 mountX=-0.42 mountY=0.51, mountTheta=2.26
23:15:47.370 00.000 10636 SchedulePrimaryMove(0F510758, x=0.51, y=0.42, opts=13)
23:15:47.370 00.000 10636 Enqueuing Move request for scope (0.51, 0.42)
23:15:47.370 00.000 14824 Worker thread wakes up
23:15:47.370 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.42) opts 0xd
23:15:47.370 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, 0.42)
23:15:47.370 00.000 14824 Moving (0.51, 0.42) raw xDistance=-0.42 yDistance=0.51
23:15:47.370 00.000 14824 BLC: window closed
23:15:47.370 00.000 14824 BLC: History state: CurrMiss=-0.51, AvgInitMiss=0.52, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.482450, 1:0.452068, 2:-0.181883
23:15:47.370 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:15:47.370 00.000 14824 BLC: window closed
23:15:47.370 00.000 14824 PPEC rslt: input = -0.42, final = -0.26, react = -0.33, pred = 0.19, hyst = -0.37, hyst_pct = 0.52, period_length = 638.00
23:15:47.370 00.000 14824 PPEC: input: -0.42, control: -0.26, exposure: 1000
23:15:47.370 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:47.370 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
23:15:47.370 00.000 14824 MoveAxis(E, 68, ABG)
23:15:47.370 00.000 14824 Guiding  Dir = 2, Dur = 68
23:15:47.385 00.015 14824 IsSlewing returns 0
23:15:47.385 00.000 14824 IsGuiding returns 0
23:15:47.385 00.000 14824 PulseGuide returned control before completion, sleep 78
23:15:47.390 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=63451, med=1840, FiltMin=1780, FiltMax=21830, Gamma=0.420
23:15:47.398 00.008 10636 UpdateGuideState exits: m=375914 SNR=413.7
23:15:47.400 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:47.401 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:47.403 00.002 10636 Enqueuing Expose request
23:15:47.466 00.063 14824 IsGuiding returns 1
23:15:47.466 00.000 14824 scope still moving after pulse duration time elapsed
23:15:47.498 00.032 14824 IsSlewing returns 0
23:15:47.498 00.000 14824 IsGuiding returns 0
23:15:47.498 00.000 14824 scope move finished after 68 + 44 ms
23:15:47.498 00.000 14824 Move returns status 0, amount 68
23:15:47.498 00.000 14824 MoveAxis(N, 0, ABG)
23:15:47.498 00.000 14824 Move returns status 0, amount 0
23:15:47.498 00.000 14824 move complete, result=0
23:15:47.498 00.000 14824 worker thread done servicing request
23:15:47.498 00.000 10636 GuideStep: -0.4 px 68 ms EAST, 0.5 px 0 ms NORTH
23:15:47.498 00.000 14824 Worker thread wakes up
23:15:47.498 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:47.498 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:48.620 01.122 14824 Exposure complete
23:15:48.641 00.021 14824 worker thread done servicing request
23:15:48.643 00.002 10636 OnExposeComplete: enter
23:15:48.643 00.000 10636 UpdateGuideState(): m_state=6
23:15:48.645 00.002 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
23:15:48.647 00.002 10636 Star::Find returns 1 (0), X=532.92, Y=467.36, Mass=381611, SNR=424.3, Peak=56024 HFD=2.6
23:15:48.649 00.002 10636 MultiStar: [#1 -0.89,0.06,0.23,U] [#2 -0.73,0.01,0.24,U] [#3 -0.75,0.37,0.15,U] [#4 -0.73,0.04,0.08,U] [#5 -0.54,0.36,0.08,U] [#6 -1.16,0.53,0.08,U] [#7 -0.45,-0.04,0.07,U] [#8 -1.11,0.66,0.06,U] 
23:15:48.651 00.002 10636 refined, 8 included, MultiStar: {-0.72, 0.33}, one-star: {-0.65, 0.48}
23:15:48.653 00.002 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.95) = xAngle (-0.24 = -0.24)
23:15:48.653 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:15:48.655 00.002 10636 CameraToMount -- cameraX=-0.72 cameraY=0.33 hyp=0.79 cameraTheta=2.71 mountX=0.77 mountY=0.19, mountTheta=0.24
23:15:48.659 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.72, y=0.33, opts=13)
23:15:48.659 00.000 10636 Enqueuing Move request for scope (-0.72, 0.33)
23:15:48.661 00.002 14824 Worker thread wakes up
23:15:48.661 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.33) opts 0xd
23:15:48.661 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.72, 0.33)
23:15:48.661 00.000 14824 Moving (-0.72, 0.33) raw xDistance=0.77 yDistance=0.19
23:15:48.663 00.002 14824 PPEC rslt: input = 0.77, final = 0.66, react = 0.62, pred = 0.19, hyst = 0.52, hyst_pct = 0.52, period_length = 638.00
23:15:48.663 00.000 14824 PPEC: input: 0.77, control: 0.66, exposure: 1000
23:15:48.663 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:48.663 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:15:48.663 00.000 14824 MoveAxis(W, 172, ABG)
23:15:48.663 00.000 14824 Guiding  Dir = 3, Dur = 172
23:15:48.664 00.001 14824 IsSlewing returns 0
23:15:48.665 00.001 14824 IsGuiding returns 0
23:15:48.665 00.000 14824 PulseGuide returned control before completion, sleep 182
23:15:48.666 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=56024, med=1841, FiltMin=1784, FiltMax=20578, Gamma=0.420
23:15:48.666 00.000 10636 UpdateGuideState exits: m=381611 SNR=424.3
23:15:48.666 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:48.666 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:48.666 00.000 10636 Enqueuing Expose request
23:15:48.857 00.191 14824 IsGuiding returns 1
23:15:48.857 00.000 14824 scope still moving after pulse duration time elapsed
23:15:48.889 00.032 14824 IsSlewing returns 0
23:15:48.890 00.001 14824 IsGuiding returns 0
23:15:48.890 00.000 14824 scope move finished after 172 + 53 ms
23:15:48.890 00.000 14824 Move returns status 0, amount 172
23:15:48.890 00.000 14824 MoveAxis(N, 0, ABG)
23:15:48.890 00.000 14824 Move returns status 0, amount 0
23:15:48.890 00.000 14824 move complete, result=0
23:15:48.890 00.000 14824 worker thread done servicing request
23:15:48.890 00.000 14824 Worker thread wakes up
23:15:48.890 00.000 10636 GuideStep: 0.8 px 172 ms WEST, 0.2 px 0 ms NORTH
23:15:48.890 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:48.890 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:50.027 01.137 14824 Exposure complete
23:15:50.039 00.012 14824 worker thread done servicing request
23:15:50.039 00.000 10636 OnExposeComplete: enter
23:15:50.039 00.000 10636 UpdateGuideState(): m_state=6
23:15:50.039 00.000 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
23:15:50.055 00.016 10636 Star::Find returns 1 (0), X=532.41, Y=467.01, Mass=364026, SNR=411.9, Peak=39368 HFD=2.3
23:15:50.055 00.000 10636 MultiStar: [#1 -1.50,-0.26,0.23,U] [#2 -1.52,-0.35,0.00,M1] [#3 -1.28,0.05,0.16,U] [#4 -1.24,-0.20,0.08,U] [#5 -1.25,0.10,0.09,U] [#6 -1.99,0.46,0.00,M1] [#7 -1.48,-0.16,0.07,U] [#8 -1.88,0.10,0.00,M1] 
23:15:50.059 00.004 10636 single-star, 5 included, MultiStar: {-1.24, 0.03}, one-star: {-1.16, 0.12}
23:15:50.059 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.95) = xAngle (0.09 = 0.09)
23:15:50.059 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
23:15:50.059 00.000 10636 CameraToMount -- cameraX=-1.16 cameraY=0.12 hyp=1.17 cameraTheta=3.04 mountX=1.17 mountY=-0.10, mountTheta=-0.09
23:15:50.059 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.16, y=0.12, opts=13)
23:15:50.059 00.000 10636 Enqueuing Move request for scope (-1.16, 0.12)
23:15:50.059 00.000 14824 Worker thread wakes up
23:15:50.071 00.012 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 0.12) opts 0xd
23:15:50.071 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.16, 0.12)
23:15:50.071 00.000 14824 Moving (-1.16, 0.12) raw xDistance=1.17 yDistance=-0.10
23:15:50.071 00.000 14824 PPEC rslt: input = 1.17, final = 0.79, react = 0.93, pred = -0.18, hyst = 0.82, hyst_pct = 0.52, period_length = 638.00
23:15:50.071 00.000 14824 PPEC: input: 1.17, control: 0.79, exposure: 1000
23:15:50.071 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:50.071 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:15:50.071 00.000 14824 MoveAxis(W, 207, ABG)
23:15:50.071 00.000 14824 Guiding  Dir = 3, Dur = 207
23:15:50.072 00.001 14824 IsSlewing returns 0
23:15:50.072 00.000 14824 IsGuiding returns 0
23:15:50.072 00.000 14824 PulseGuide returned control before completion, sleep 217
23:15:50.073 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=39368, med=1842, FiltMin=1785, FiltMax=31600, Gamma=0.420
23:15:50.073 00.000 10636 UpdateGuideState exits: m=364026 SNR=411.9
23:15:50.088 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:50.088 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:50.088 00.000 10636 Enqueuing Expose request
23:15:50.294 00.206 14824 IsGuiding returns 1
23:15:50.295 00.001 14824 scope still moving after pulse duration time elapsed
23:15:50.326 00.031 14824 IsSlewing returns 0
23:15:50.327 00.001 14824 IsGuiding returns 0
23:15:50.327 00.000 14824 scope move finished after 207 + 47 ms
23:15:50.327 00.000 14824 Move returns status 0, amount 207
23:15:50.327 00.000 14824 MoveAxis(N, 0, ABG)
23:15:50.327 00.000 14824 Move returns status 0, amount 0
23:15:50.327 00.000 14824 move complete, result=0
23:15:50.327 00.000 14824 worker thread done servicing request
23:15:50.327 00.000 14824 Worker thread wakes up
23:15:50.327 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:50.327 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:50.327 00.000 10636 GuideStep: 1.2 px 207 ms WEST, -0.1 px 0 ms NORTH
23:15:51.441 01.114 14824 Exposure complete
23:15:51.462 00.021 14824 worker thread done servicing request
23:15:51.462 00.000 10636 OnExposeComplete: enter
23:15:51.462 00.000 10636 UpdateGuideState(): m_state=6
23:15:51.462 00.000 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
23:15:51.462 00.000 10636 Star::Find returns 1 (0), X=532.02, Y=467.28, Mass=390698, SNR=425.3, Peak=53469 HFD=2.5
23:15:51.473 00.011 10636 MultiStar: [#1 -1.76,-0.16,0.00,M1] [#2 -1.85,-0.22,0.00,M2] [#3 -1.71,0.03,0.00,M1] [#4 -1.38,-0.02,0.09,U] [#5 -1.68,0.13,0.00,M1] [#6 -2.04,0.35,0.00,M2] [#7 -1.95,-0.06,0.00,M1] [#8 -2.28,0.27,0.00,M2] 
23:15:51.473 00.000 10636 refined, 1 included, MultiStar: {-1.54, 0.36}, one-star: {-1.55, 0.40}
23:15:51.476 00.003 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.95) = xAngle (-0.04 = -0.04)
23:15:51.476 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
23:15:51.476 00.000 10636 CameraToMount -- cameraX=-1.54 cameraY=0.36 hyp=1.58 cameraTheta=2.91 mountX=1.58 mountY=0.07, mountTheta=0.04
23:15:51.476 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.54, y=0.36, opts=13)
23:15:51.488 00.012 10636 Enqueuing Move request for scope (-1.54, 0.36)
23:15:51.489 00.001 14824 Worker thread wakes up
23:15:51.489 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.54, 0.36) opts 0xd
23:15:51.489 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.54, 0.36)
23:15:51.489 00.000 14824 Moving (-1.54, 0.36) raw xDistance=1.58 yDistance=0.07
23:15:51.491 00.002 14824 PPEC rslt: input = 1.58, final = 1.13, react = 1.26, pred = -0.19, hyst = 1.19, hyst_pct = 0.52, period_length = 638.00
23:15:51.491 00.000 14824 PPEC: input: 1.58, control: 1.13, exposure: 1000
23:15:51.491 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:51.491 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:15:51.491 00.000 14824 MoveAxis(W, 296, ABG)
23:15:51.491 00.000 14824 Guiding  Dir = 3, Dur = 296
23:15:51.492 00.001 14824 IsSlewing returns 0
23:15:51.492 00.000 14824 IsGuiding returns 0
23:15:51.492 00.000 14824 PulseGuide returned control before completion, sleep 306
23:15:51.494 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=53469, med=1840, FiltMin=1777, FiltMax=24299, Gamma=0.420
23:15:51.511 00.017 10636 UpdateGuideState exits: m=390698 SNR=425.3
23:15:51.513 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:51.513 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:51.513 00.000 10636 Enqueuing Expose request
23:15:51.810 00.297 14824 IsGuiding returns 1
23:15:51.810 00.000 14824 scope still moving after pulse duration time elapsed
23:15:51.843 00.033 14824 IsSlewing returns 0
23:15:51.843 00.000 14824 IsGuiding returns 1
23:15:51.874 00.031 14824 IsSlewing returns 0
23:15:51.875 00.001 14824 IsGuiding returns 1
23:15:51.908 00.033 14824 IsSlewing returns 0
23:15:51.908 00.000 14824 IsGuiding returns 0
23:15:51.908 00.000 14824 scope move finished after 296 + 120 ms
23:15:51.908 00.000 14824 Move returns status 0, amount 296
23:15:51.908 00.000 14824 MoveAxis(N, 0, ABG)
23:15:51.908 00.000 14824 Move returns status 0, amount 0
23:15:51.908 00.000 14824 move complete, result=0
23:15:51.908 00.000 14824 worker thread done servicing request
23:15:51.908 00.000 14824 Worker thread wakes up
23:15:51.908 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:51.908 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:51.908 00.000 10636 GuideStep: 1.6 px 296 ms WEST, 0.1 px 0 ms NORTH
23:15:53.026 01.118 14824 Exposure complete
23:15:53.042 00.016 14824 worker thread done servicing request
23:15:53.042 00.000 10636 OnExposeComplete: enter
23:15:53.042 00.000 10636 UpdateGuideState(): m_state=6
23:15:53.042 00.000 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
23:15:53.042 00.000 10636 Star::Find returns 1 (0), X=532.49, Y=467.25, Mass=362634, SNR=411.3, Peak=44219 HFD=2.7
23:15:53.058 00.016 10636 MultiStar: [#1 -1.27,-0.08,0.23,U] [#2 -1.41,-0.28,0.24,U] [#3 -1.33,0.14,0.17,U] [#4 -1.19,-0.13,0.09,U] [#5 -0.99,-0.06,0.08,U] [#6 -1.64,0.35,0.00,M3] [#7 -1.22,-0.15,0.09,U] [#8 -1.33,0.31,0.05,U] 
23:15:53.058 00.000 10636 single-star, 7 included, MultiStar: {-1.18, 0.15}, one-star: {-1.08, 0.37}
23:15:53.062 00.004 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.95) = xAngle (-0.14 = -0.14)
23:15:53.062 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
23:15:53.062 00.000 10636 CameraToMount -- cameraX=-1.08 cameraY=0.37 hyp=1.14 cameraTheta=2.81 mountX=1.13 mountY=0.16, mountTheta=0.14
23:15:53.066 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.08, y=0.37, opts=13)
23:15:53.066 00.000 10636 Enqueuing Move request for scope (-1.08, 0.37)
23:15:53.066 00.000 14824 Worker thread wakes up
23:15:53.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 0.37) opts 0xd
23:15:53.066 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.08, 0.37)
23:15:53.066 00.000 14824 Moving (-1.08, 0.37) raw xDistance=1.13 yDistance=0.16
23:15:53.066 00.000 14824 PPEC rslt: input = 1.13, final = 0.79, react = 0.90, pred = -0.22, hyst = 0.88, hyst_pct = 0.52, period_length = 638.00
23:15:53.066 00.000 14824 PPEC: input: 1.13, control: 0.79, exposure: 1000
23:15:53.066 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:53.066 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:15:53.066 00.000 14824 MoveAxis(W, 206, ABG)
23:15:53.066 00.000 14824 Guiding  Dir = 3, Dur = 206
23:15:53.073 00.007 14824 IsSlewing returns 0
23:15:53.073 00.000 14824 IsGuiding returns 0
23:15:53.073 00.000 14824 PulseGuide returned control before completion, sleep 216
23:15:53.074 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=44219, med=1839, FiltMin=1782, FiltMax=28399, Gamma=0.420
23:15:53.074 00.000 10636 UpdateGuideState exits: m=362634 SNR=411.3
23:15:53.074 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:53.089 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:53.089 00.000 10636 Enqueuing Expose request
23:15:53.297 00.208 14824 IsGuiding returns 1
23:15:53.297 00.000 14824 scope still moving after pulse duration time elapsed
23:15:53.329 00.032 14824 IsSlewing returns 0
23:15:53.329 00.000 14824 IsGuiding returns 1
23:15:53.362 00.033 14824 IsSlewing returns 0
23:15:53.362 00.000 14824 IsGuiding returns 0
23:15:53.362 00.000 14824 scope move finished after 206 + 83 ms
23:15:53.362 00.000 14824 Move returns status 0, amount 206
23:15:53.362 00.000 14824 MoveAxis(N, 0, ABG)
23:15:53.362 00.000 14824 Move returns status 0, amount 0
23:15:53.362 00.000 14824 move complete, result=0
23:15:53.362 00.000 14824 worker thread done servicing request
23:15:53.362 00.000 14824 Worker thread wakes up
23:15:53.362 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:53.362 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:53.474 00.112 10636 GuideStep: 1.1 px 206 ms WEST, 0.2 px 0 ms NORTH
23:15:54.480 01.006 14824 Exposure complete
23:15:54.505 00.025 14824 worker thread done servicing request
23:15:54.505 00.000 10636 OnExposeComplete: enter
23:15:54.505 00.000 10636 UpdateGuideState(): m_state=6
23:15:54.505 00.000 10636 Star::Find(15, 532, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
23:15:54.505 00.000 10636 Star::Find returns 1 (0), X=534.45, Y=467.00, Mass=382588, SNR=420.4, Peak=44776 HFD=2.3
23:15:54.505 00.000 10636 MultiStar: [#1 0.58,-0.36,0.23,U] [#2 0.48,-0.46,0.23,U] [#3 0.62,-0.20,0.16,U] [#4 0.89,-0.39,0.08,U] [#5 0.87,-0.48,0.08,U] [#6 0.19,0.00,0.08,U] [#7 0.59,-0.45,0.08,U] [#8 0.28,0.38,0.06,U] 
23:15:54.511 00.006 10636 refined, 8 included, MultiStar: {0.72, -0.09}, one-star: {0.88, 0.12}
23:15:54.511 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.95) = xAngle (-3.08 = -3.08)
23:15:54.511 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
23:15:54.511 00.000 10636 CameraToMount -- cameraX=0.72 cameraY=-0.09 hyp=0.73 cameraTheta=-0.13 mountX=-0.72 mountY=0.04, mountTheta=3.08
23:15:54.511 00.000 10636 SchedulePrimaryMove(0F510758, x=0.72, y=-0.09, opts=13)
23:15:54.511 00.000 10636 Enqueuing Move request for scope (0.72, -0.09)
23:15:54.511 00.000 14824 Worker thread wakes up
23:15:54.511 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.09) opts 0xd
23:15:54.511 00.000 14824 Handling offset move in thread for scope, endpoint = (0.72, -0.09)
23:15:54.511 00.000 14824 Moving (0.72, -0.09) raw xDistance=-0.72 yDistance=0.04
23:15:54.511 00.000 14824 PPEC rslt: input = -0.72, final = -0.61, react = -0.58, pred = -0.22, hyst = -0.43, hyst_pct = 0.52, period_length = 638.00
23:15:54.511 00.000 14824 PPEC: input: -0.72, control: -0.61, exposure: 1000
23:15:54.511 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:54.511 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:15:54.511 00.000 14824 MoveAxis(E, 159, ABG)
23:15:54.511 00.000 14824 Guiding  Dir = 2, Dur = 159
23:15:54.525 00.014 14824 IsSlewing returns 0
23:15:54.526 00.001 14824 IsGuiding returns 0
23:15:54.526 00.000 14824 PulseGuide returned control before completion, sleep 169
23:15:54.526 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=44776, med=1840, FiltMin=1782, FiltMax=33720, Gamma=0.420
23:15:54.539 00.013 10636 UpdateGuideState exits: m=382588 SNR=420.4
23:15:54.543 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:54.545 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:54.545 00.000 10636 Enqueuing Expose request
23:15:54.700 00.155 14824 IsGuiding returns 1
23:15:54.700 00.000 14824 scope still moving after pulse duration time elapsed
23:15:54.731 00.031 14824 IsSlewing returns 0
23:15:54.731 00.000 14824 IsGuiding returns 1
23:15:54.763 00.032 14824 IsSlewing returns 0
23:15:54.763 00.000 14824 IsGuiding returns 1
23:15:54.795 00.032 14824 IsSlewing returns 0
23:15:54.796 00.001 14824 IsGuiding returns 0
23:15:54.796 00.000 14824 scope move finished after 159 + 111 ms
23:15:54.796 00.000 14824 Move returns status 0, amount 159
23:15:54.796 00.000 14824 MoveAxis(N, 0, ABG)
23:15:54.796 00.000 14824 Move returns status 0, amount 0
23:15:54.796 00.000 14824 move complete, result=0
23:15:54.796 00.000 14824 worker thread done servicing request
23:15:54.796 00.000 14824 Worker thread wakes up
23:15:54.796 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:54.796 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:54.796 00.000 10636 GuideStep: -0.7 px 159 ms EAST, 0.0 px 0 ms NORTH
23:15:55.919 01.123 14824 Exposure complete
23:15:55.930 00.011 14824 worker thread done servicing request
23:15:55.930 00.000 10636 OnExposeComplete: enter
23:15:55.930 00.000 10636 UpdateGuideState(): m_state=6
23:15:55.930 00.000 10636 Star::Find(15, 534, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
23:15:55.930 00.000 10636 Star::Find returns 1 (0), X=534.09, Y=467.30, Mass=362899, SNR=407.7, Peak=59758 HFD=2.6
23:15:55.930 00.000 10636 MultiStar: [#1 0.35,0.02,0.24,U] [#2 0.09,-0.17,0.24,U] [#3 0.22,0.08,0.18,U] [#4 0.58,-0.09,0.08,U] [#5 0.49,0.01,0.07,U] [#6 0.04,0.38,0.08,U] [#7 0.18,-0.18,0.09,U] [#8 -0.17,0.53,0.06,U] 
23:15:55.946 00.016 10636 refined, 8 included, MultiStar: {0.37, 0.21}, one-star: {0.52, 0.41}
23:15:55.946 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.95) = xAngle (-2.43 = -2.43)
23:15:55.946 00.000 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
23:15:55.946 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.21 hyp=0.43 cameraTheta=0.52 mountX=-0.32 mountY=0.28, mountTheta=2.43
23:15:55.946 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.21, opts=13)
23:15:55.946 00.000 10636 Enqueuing Move request for scope (0.37, 0.21)
23:15:55.946 00.000 14824 Worker thread wakes up
23:15:55.946 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.21) opts 0xd
23:15:55.946 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.21)
23:15:55.946 00.000 14824 Moving (0.37, 0.21) raw xDistance=-0.32 yDistance=0.28
23:15:55.946 00.000 14824 PPEC rslt: input = -0.32, final = -0.12, react = -0.26, pred = 0.20, hyst = -0.17, hyst_pct = 0.52, period_length = 638.00
23:15:55.946 00.000 14824 PPEC: input: -0.32, control: -0.12, exposure: 1000
23:15:55.946 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:55.946 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:15:55.946 00.000 14824 MoveAxis(E, 30, ABG)
23:15:55.946 00.000 14824 Guiding  Dir = 2, Dur = 30
23:15:55.961 00.015 14824 IsSlewing returns 0
23:15:55.961 00.000 14824 IsGuiding returns 0
23:15:55.961 00.000 14824 PulseGuide returned control before completion, sleep 40
23:15:55.961 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59758, med=1840, FiltMin=1780, FiltMax=22754, Gamma=0.420
23:15:55.979 00.018 10636 UpdateGuideState exits: m=362899 SNR=407.7
23:15:55.979 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:55.981 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:55.983 00.002 10636 Enqueuing Expose request
23:15:56.009 00.026 14824 IsGuiding returns 1
23:15:56.009 00.000 14824 scope still moving after pulse duration time elapsed
23:15:56.041 00.032 14824 IsSlewing returns 0
23:15:56.041 00.000 14824 IsGuiding returns 1
23:15:56.076 00.035 14824 IsSlewing returns 0
23:15:56.076 00.000 14824 IsGuiding returns 0
23:15:56.076 00.000 14824 scope move finished after 30 + 85 ms
23:15:56.076 00.000 14824 Move returns status 0, amount 30
23:15:56.076 00.000 14824 MoveAxis(N, 0, ABG)
23:15:56.076 00.000 14824 Move returns status 0, amount 0
23:15:56.076 00.000 14824 move complete, result=0
23:15:56.076 00.000 14824 worker thread done servicing request
23:15:56.076 00.000 14824 Worker thread wakes up
23:15:56.076 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:56.076 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:56.076 00.000 10636 GuideStep: -0.3 px 30 ms EAST, 0.3 px 0 ms NORTH
23:15:57.191 01.115 14824 Exposure complete
23:15:57.207 00.016 14824 worker thread done servicing request
23:15:57.207 00.000 10636 OnExposeComplete: enter
23:15:57.207 00.000 10636 UpdateGuideState(): m_state=6
23:15:57.207 00.000 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
23:15:57.207 00.000 10636 Star::Find returns 1 (0), X=534.18, Y=467.22, Mass=348019, SNR=405.7, Peak=53505 HFD=2.5
23:15:57.223 00.016 10636 MultiStar: [#1 0.58,-0.26,0.25,U] [#2 0.47,-0.23,0.24,U] [#3 0.27,-0.22,0.17,U] [#4 0.54,-0.36,0.09,U] [#5 0.91,-0.08,0.08,U] [#6 0.12,0.05,0.08,U] [#7 0.84,-0.12,0.08,U] [#8 -0.00,0.24,0.07,U] 
23:15:57.223 00.000 10636 refined, 8 included, MultiStar: {0.54, 0.07}, one-star: {0.61, 0.34}
23:15:57.223 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.95) = xAngle (-2.81 = -2.81)
23:15:57.223 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
23:15:57.223 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=0.07 hyp=0.55 cameraTheta=0.14 mountX=-0.52 mountY=0.18, mountTheta=2.81
23:15:57.223 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=0.07, opts=13)
23:15:57.223 00.000 10636 Enqueuing Move request for scope (0.54, 0.07)
23:15:57.223 00.000 14824 Worker thread wakes up
23:15:57.223 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.07) opts 0xd
23:15:57.223 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, 0.07)
23:15:57.223 00.000 14824 Moving (0.54, 0.07) raw xDistance=-0.52 yDistance=0.18
23:15:57.223 00.000 14824 PPEC rslt: input = -0.52, final = -0.32, react = -0.41, pred = 0.19, hyst = -0.42, hyst_pct = 0.51, period_length = 638.00
23:15:57.223 00.000 14824 PPEC: input: -0.52, control: -0.32, exposure: 1000
23:15:57.223 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:57.223 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:15:57.223 00.000 14824 MoveAxis(E, 84, ABG)
23:15:57.223 00.000 14824 Guiding  Dir = 2, Dur = 84
23:15:57.237 00.014 14824 IsSlewing returns 0
23:15:57.237 00.000 14824 IsGuiding returns 0
23:15:57.238 00.001 14824 PulseGuide returned control before completion, sleep 94
23:15:57.241 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53505, med=1840, FiltMin=1784, FiltMax=21907, Gamma=0.420
23:15:57.241 00.000 10636 UpdateGuideState exits: m=348019 SNR=405.7
23:15:57.254 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:57.254 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:57.254 00.000 10636 Enqueuing Expose request
23:15:57.334 00.080 14824 IsGuiding returns 1
23:15:57.334 00.000 14824 scope still moving after pulse duration time elapsed
23:15:57.366 00.032 14824 IsSlewing returns 0
23:15:57.367 00.001 14824 IsGuiding returns 1
23:15:57.399 00.032 14824 IsSlewing returns 0
23:15:57.399 00.000 14824 IsGuiding returns 0
23:15:57.399 00.000 14824 scope move finished after 84 + 78 ms
23:15:57.399 00.000 14824 Move returns status 0, amount 84
23:15:57.399 00.000 14824 MoveAxis(N, 0, ABG)
23:15:57.399 00.000 14824 Move returns status 0, amount 0
23:15:57.399 00.000 14824 move complete, result=0
23:15:57.399 00.000 14824 worker thread done servicing request
23:15:57.399 00.000 14824 Worker thread wakes up
23:15:57.399 00.000 10636 GuideStep: -0.5 px 84 ms EAST, 0.2 px 0 ms NORTH
23:15:57.402 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:57.402 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:58.521 01.119 14824 Exposure complete
23:15:58.537 00.016 14824 worker thread done servicing request
23:15:58.537 00.000 10636 OnExposeComplete: enter
23:15:58.537 00.000 10636 UpdateGuideState(): m_state=6
23:15:58.537 00.000 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
23:15:58.537 00.000 10636 Star::Find returns 1 (0), X=534.13, Y=467.27, Mass=363805, SNR=410.4, Peak=58183 HFD=2.5
23:15:58.553 00.016 10636 MultiStar: [#1 0.46,-0.03,0.23,U] [#2 0.36,-0.11,0.24,U] [#3 0.48,-0.09,0.16,U] [#4 0.83,-0.28,0.10,U] [#5 0.89,0.21,0.09,U] [#6 -0.04,0.35,0.09,U] [#7 0.60,0.03,0.08,U] [#8 -0.20,0.54,0.06,U] 
23:15:58.553 00.000 10636 refined, 8 included, MultiStar: {0.50, 0.20}, one-star: {0.56, 0.39}
23:15:58.555 00.002 10636 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.95) = xAngle (-2.57 = -2.57)
23:15:58.555 00.000 10636 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:15:58.555 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=0.20 hyp=0.54 cameraTheta=0.38 mountX=-0.45 mountY=0.29, mountTheta=2.57
23:15:58.555 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=0.20, opts=13)
23:15:58.564 00.009 10636 Enqueuing Move request for scope (0.50, 0.20)
23:15:58.564 00.000 14824 Worker thread wakes up
23:15:58.566 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.20) opts 0xd
23:15:58.566 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, 0.20)
23:15:58.566 00.000 14824 Moving (0.50, 0.20) raw xDistance=-0.45 yDistance=0.29
23:15:58.566 00.000 14824 PPEC rslt: input = -0.45, final = -0.25, react = -0.36, pred = 0.20, hyst = -0.33, hyst_pct = 0.51, period_length = 638.00
23:15:58.566 00.000 14824 PPEC: input: -0.45, control: -0.25, exposure: 1000
23:15:58.566 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:15:58.566 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:15:58.566 00.000 14824 MoveAxis(E, 66, ABG)
23:15:58.566 00.000 14824 Guiding  Dir = 2, Dur = 66
23:15:58.568 00.002 14824 IsSlewing returns 0
23:15:58.568 00.000 14824 IsGuiding returns 0
23:15:58.568 00.000 14824 PulseGuide returned control before completion, sleep 76
23:15:58.575 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58183, med=1840, FiltMin=1780, FiltMax=22118, Gamma=0.420
23:15:58.584 00.009 10636 UpdateGuideState exits: m=363805 SNR=410.4
23:15:58.588 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:58.588 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:15:58.590 00.002 10636 Enqueuing Expose request
23:15:58.648 00.058 14824 IsGuiding returns 1
23:15:58.648 00.000 14824 scope still moving after pulse duration time elapsed
23:15:58.680 00.032 14824 IsSlewing returns 0
23:15:58.681 00.001 14824 IsGuiding returns 1
23:15:58.713 00.032 14824 IsSlewing returns 0
23:15:58.713 00.000 14824 IsGuiding returns 1
23:15:58.745 00.032 14824 IsSlewing returns 0
23:15:58.746 00.001 14824 IsGuiding returns 1
23:15:58.778 00.032 14824 IsSlewing returns 0
23:15:58.779 00.001 14824 IsGuiding returns 1
23:15:58.811 00.032 14824 IsSlewing returns 0
23:15:58.811 00.000 14824 IsGuiding returns 0
23:15:58.811 00.000 14824 scope move finished after 66 + 177 ms
23:15:58.811 00.000 14824 Move returns status 0, amount 66
23:15:58.811 00.000 14824 MoveAxis(N, 0, ABG)
23:15:58.811 00.000 14824 Move returns status 0, amount 0
23:15:58.811 00.000 14824 move complete, result=0
23:15:58.811 00.000 14824 worker thread done servicing request
23:15:58.811 00.000 14824 Worker thread wakes up
23:15:58.811 00.000 10636 GuideStep: -0.4 px 66 ms EAST, 0.3 px 0 ms NORTH
23:15:58.811 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:15:58.811 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(519,452,31,31)
23:15:59.521 00.710 10636 Stop button clicked
23:15:59.525 00.004 10636 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:15:59.527 00.002 10636 Status Line: In attesa del dispositivo...
23:15:59.706 00.179 14824 Exposure complete
23:15:59.720 00.014 14824 worker thread done servicing request
23:15:59.720 00.000 10636 OnExposeComplete: enter
23:15:59.736 00.016 10636 UpdateGuideState(): m_state=6
23:15:59.736 00.000 10636 Mount: notify guiding stopped
23:15:59.736 00.000 10636 BLC: window closed
23:15:59.736 00.000 10636 BLC: Last direction was reset
23:15:59.736 00.000 10636 Changing from state GUIDING to STOP
23:15:59.736 00.000 10636 guider state => SELECTED
23:15:59.736 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
23:15:59.736 00.000 10636 Status Line: Guida fermata
23:15:59.752 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=56832, med=1835, FiltMin=1778, FiltMax=17067, Gamma=0.420
23:15:59.768 00.016 10636 UpdateGuideState exits: Guida fermata
23:15:59.777 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
23:15:59.777 00.000 10636 setting force full frames = true
23:15:59.800 00.023 10636 Status Line: Fermato.
23:18:39.049 159.249 10636 StartLoopingInteractive: Loop button clicked
23:18:39.049 00.000 10636 Status Line: Ciclo
23:18:39.061 00.012 10636 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:18:39.077 00.016 10636 ScheduleExposure(1000,3,0) exposurePending=0
23:18:39.077 00.000 10636 Enqueuing Expose request
23:18:39.093 00.016 14824 Worker thread wakes up
23:18:39.093 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:18:39.093 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:18:40.209 01.116 14824 Exposure complete
23:18:40.237 00.028 14824 worker thread done servicing request
23:18:40.237 00.000 10636 OnExposeComplete: enter
23:18:40.237 00.000 10636 UpdateGuideState(): m_state=2
23:18:40.240 00.003 10636 Star::Find(15, 534, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:40.240 00.000 10636 Star::Find returns 1 (1), X=520.24, Y=463.56, Mass=389856, SNR=428.8, Peak=65535 HFD=2.7
23:18:40.240 00.000 10636 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.95) = xAngle (-5.85 = 0.44)
23:18:40.240 00.000 10636 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
23:18:40.240 00.000 10636 CameraToMount -- cameraX=-13.33 cameraY=-3.32 hyp=13.74 cameraTheta=-2.90 mountX=12.46 mountY=-5.80, mountTheta=-0.44
23:18:40.240 00.000 10636 setting force full frames = false
23:18:40.251 00.011 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=65535, med=1828, FiltMin=1768, FiltMax=27658, Gamma=0.420
23:18:40.256 00.005 10636 UpdateGuideState exits: m=389856 SNR=428.8 Saturato
23:18:40.261 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:40.261 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:18:40.261 00.000 10636 Enqueuing Expose request
23:18:40.261 00.000 14824 Worker thread wakes up
23:18:40.261 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:18:40.261 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(505,449,31,31)
23:18:41.023 00.762 10636 GuiderMultiStar::AutoSelect enter
23:18:41.023 00.000 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:18:41.055 00.032 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:18:41.071 00.016 10636 AutoFind: global mean = -0.1, stdev 359.1
23:18:41.071 00.000 10636 AutoFind: using threshold = 0.1
23:18:41.102 00.031 10636 AutoFind: local max [520, 464] 239.3
23:18:41.102 00.000 10636 AutoFind: local max [373, 19] 17.8
23:18:41.102 00.000 10636 AutoFind: local max [416, 453] 15.3
23:18:41.102 00.000 10636 AutoFind: local max [706, 431] 9.2
23:18:41.102 00.000 10636 AutoFind: local max [511, 461] 4.9
23:18:41.102 00.000 10636 AutoFind: local max [518, 454] 4.6
23:18:41.102 00.000 10636 AutoFind: local max [510, 468] 3.2
23:18:41.102 00.000 10636 AutoFind: local max [620, 330] 3.2
23:18:41.118 00.016 10636 AutoFind: local max [419, 121] 3.0
23:18:41.118 00.000 10636 AutoFind: local max [160, 359] 2.9
23:18:41.118 00.000 10636 AutoFind: local max [522, 472] 2.9
23:18:41.118 00.000 10636 AutoFind: local max [487, 414] 2.7
23:18:41.118 00.000 10636 AutoFind: local max [216, 515] 2.4
23:18:41.118 00.000 10636 AutoFind: local max [654, 532] 2.3
23:18:41.118 00.000 10636 AutoFind: local max [209, 347] 2.2
23:18:41.118 00.000 10636 AutoFind: local max [369, 71] 2.2
23:18:41.118 00.000 10636 AutoFind: local max [380, 482] 2.0
23:18:41.118 00.000 10636 AutoFind: local max [30, 508] 1.9
23:18:41.118 00.000 10636 AutoFind: local max [96, 307] 1.8
23:18:41.134 00.016 10636 AutoFind: local max [324, 478] 1.5
23:18:41.134 00.000 10636 AutoFind: local max [532, 274] 1.5
23:18:41.134 00.000 10636 AutoFind: local max [138, 62] 1.4
23:18:41.134 00.000 10636 AutoFind: local max [552, 458] 1.4
23:18:41.134 00.000 10636 AutoFind: local max [369, 78] 1.3
23:18:41.134 00.000 10636 AutoFind: local max [532, 459] 1.3
23:18:41.134 00.000 10636 AutoFind: local max [295, 402] 1.2
23:18:41.134 00.000 10636 AutoFind: local max [561, 388] 1.2
23:18:41.134 00.000 10636 AutoFind: local max [277, 314] 1.1
23:18:41.134 00.000 10636 AutoFind: local max [242, 68] 1.1
23:18:41.134 00.000 10636 AutoFind: local max [515, 444] 1.0
23:18:41.134 00.000 10636 AutoFind: local max [369, 366] 1.0
23:18:41.150 00.016 10636 AutoFind: local max [303, 542] 1.0
23:18:41.150 00.000 10636 AutoFind: local max [497, 220] 1.0
23:18:41.153 00.003 10636 AutoFind: local max [487, 198] 1.0
23:18:41.153 00.000 10636 AutoFind: local max [725, 119] 0.9
23:18:41.153 00.000 10636 AutoFind: local max [18, 415] 0.9
23:18:41.153 00.000 10636 AutoFind: local max [120, 448] 0.9
23:18:41.153 00.000 10636 AutoFind: local max [618, 419] 0.9
23:18:41.153 00.000 10636 AutoFind: local max [584, 516] 0.9
23:18:41.153 00.000 10636 AutoFind: local max [429, 546] 0.9
23:18:41.153 00.000 10636 AutoFind: local max [722, 69] 0.9
23:18:41.153 00.000 10636 AutoFind: local max [193, 378] 0.8
23:18:41.153 00.000 10636 AutoFind: local max [686, 347] 0.8
23:18:41.166 00.013 10636 AutoFind: local max [344, 474] 0.8
23:18:41.166 00.000 10636 AutoFind: local max [560, 214] 0.8
23:18:41.166 00.000 10636 AutoFind: local max [204, 552] 0.8
23:18:41.166 00.000 10636 AutoFind: local max [238, 140] 0.8
23:18:41.166 00.000 10636 AutoFind: local max [228, 538] 0.8
23:18:41.166 00.000 10636 AutoFind: local max [91, 462] 0.8
23:18:41.166 00.000 10636 AutoFind: local max [336, 306] 0.8
23:18:41.166 00.000 10636 AutoFind: local max [525, 451] 0.8
23:18:41.166 00.000 10636 AutoFind: local max [347, 375] 0.8
23:18:41.166 00.000 10636 AutoFind: local max [16, 540] 0.7
23:18:41.166 00.000 10636 AutoFind: local max [412, 544] 0.7
23:18:41.166 00.000 10636 AutoFind: local max [601, 106] 0.7
23:18:41.181 00.015 10636 AutoFind: local max [330, 284] 0.7
23:18:41.181 00.000 10636 AutoFind: local max [84, 286] 0.7
23:18:41.181 00.000 10636 AutoFind: local max [511, 147] 0.7
23:18:41.181 00.000 10636 AutoFind: local max [275, 296] 0.6
23:18:41.181 00.000 10636 AutoFind: local max [85, 538] 0.6
23:18:41.181 00.000 10636 AutoFind: local max [48, 468] 0.6
23:18:41.181 00.000 10636 AutoFind: local max [310, 567] 0.6
23:18:41.181 00.000 10636 AutoFind: local max [714, 195] 0.6
23:18:41.181 00.000 10636 AutoFind: local max [503, 349] 0.6
23:18:41.181 00.000 10636 AutoFind: local max [214, 403] 0.6
23:18:41.181 00.000 10636 AutoFind: local max [612, 453] 0.6
23:18:41.197 00.016 10636 AutoFind: local max [95, 268] 0.6
23:18:41.197 00.000 10636 AutoFind: local max [460, 211] 0.6
23:18:41.197 00.000 10636 AutoFind: local max [459, 412] 0.6
23:18:41.197 00.000 10636 AutoFind: local max [724, 394] 0.5
23:18:41.197 00.000 10636 AutoFind: local max [621, 389] 0.5
23:18:41.197 00.000 10636 AutoFind: local max [523, 79] 0.5
23:18:41.197 00.000 10636 AutoFind: local max [443, 230] 0.5
23:18:41.197 00.000 10636 AutoFind: local max [130, 367] 0.5
23:18:41.197 00.000 10636 AutoFind: local max [505, 420] 0.5
23:18:41.197 00.000 10636 AutoFind: local max [182, 560] 0.5
23:18:41.197 00.000 10636 AutoFind: local max [250, 486] 0.5
23:18:41.213 00.016 10636 AutoFind: local max [211, 285] 0.5
23:18:41.213 00.000 10636 AutoFind: local max [163, 423] 0.5
23:18:41.213 00.000 10636 AutoFind: local max [213, 337] 0.5
23:18:41.213 00.000 10636 AutoFind: local max [203, 220] 0.5
23:18:41.213 00.000 10636 AutoFind: local max [371, 146] 0.5
23:18:41.213 00.000 10636 AutoFind: local max [438, 555] 0.5
23:18:41.213 00.000 10636 AutoFind: local max [210, 168] 0.5
23:18:41.213 00.000 10636 AutoFind: local max [425, 455] 0.5
23:18:41.213 00.000 10636 AutoFind: local max [99, 560] 0.5
23:18:41.213 00.000 10636 AutoFind: local max [293, 552] 0.5
23:18:41.213 00.000 10636 AutoFind: local max [455, 402] 0.5
23:18:41.229 00.016 10636 AutoFind: local max [527, 60] 0.5
23:18:41.229 00.000 10636 AutoFind: local max [489, 286] 0.5
23:18:41.229 00.000 10636 AutoFind: local max [374, 567] 0.5
23:18:41.229 00.000 10636 AutoFind: local max [86, 171] 0.5
23:18:41.229 00.000 10636 AutoFind: local max [550, 362] 0.5
23:18:41.229 00.000 10636 AutoFind: local max [672, 521] 0.5
23:18:41.229 00.000 10636 AutoFind: local max [383, 24] 0.5
23:18:41.229 00.000 10636 AutoFind: local max [180, 246] 0.5
23:18:41.229 00.000 10636 AutoFind: local max [218, 554] 0.5
23:18:41.229 00.000 10636 AutoFind: local max [462, 546] 0.5
23:18:41.229 00.000 10636 AutoFind: local max [85, 445] 0.5
23:18:41.245 00.016 10636 AutoFind: local max [447, 205] 0.5
23:18:41.245 00.000 10636 AutoFind: too close [447, 205] 0.5 - [460, 211] 0.6
23:18:41.245 00.000 10636 AutoFind: too close [85, 445] 0.5 - [91, 462] 0.8
23:18:41.245 00.000 10636 AutoFind: too close [218, 554] 0.5 - [228, 538] 0.8
23:18:41.245 00.000 10636 AutoFind: too close [218, 554] 0.5 - [204, 552] 0.8
23:18:41.253 00.008 10636 AutoFind: close dim-bright [383, 24] 0.5 - [373, 19] 17.8
23:18:41.253 00.000 10636 AutoFind: too close [672, 521] 0.5 - [654, 532] 2.3
23:18:41.253 00.000 10636 AutoFind: too close [527, 60] 0.5 - [523, 79] 0.5
23:18:41.253 00.000 10636 AutoFind: too close [455, 402] 0.5 - [459, 412] 0.6
23:18:41.253 00.000 10636 AutoFind: too close [293, 552] 0.5 - [310, 567] 0.6
23:18:41.253 00.000 10636 AutoFind: too close [293, 552] 0.5 - [303, 542] 1.0
23:18:41.260 00.007 10636 AutoFind: close dim-bright [425, 455] 0.5 - [416, 453] 15.3
23:18:41.260 00.000 10636 AutoFind: too close [438, 555] 0.5 - [429, 546] 0.9
23:18:41.260 00.000 10636 AutoFind: too close [213, 337] 0.5 - [209, 347] 2.2
23:18:41.260 00.000 10636 AutoFind: close dim-bright [505, 420] 0.5 - [487, 414] 2.7
23:18:41.260 00.000 10636 AutoFind: too close [443, 230] 0.5 - [460, 211] 0.6
23:18:41.260 00.000 10636 AutoFind: too close [95, 268] 0.6 - [84, 286] 0.7
23:18:41.260 00.000 10636 AutoFind: too close [275, 296] 0.6 - [277, 314] 1.1
23:18:41.260 00.000 10636 AutoFind: too close [412, 544] 0.7 - [429, 546] 0.9
23:18:41.260 00.000 10636 AutoFind: too close [525, 451] 0.8 - [515, 444] 1.0
23:18:41.260 00.000 10636 AutoFind: too close [525, 451] 0.8 - [532, 459] 1.3
23:18:41.260 00.000 10636 AutoFind: too close [525, 451] 0.8 - [510, 468] 3.2
23:18:41.276 00.016 10636 AutoFind: close dim-bright [525, 451] 0.8 - [518, 454] 4.6
23:18:41.276 00.000 10636 AutoFind: close dim-bright [525, 451] 0.8 - [511, 461] 4.9
23:18:41.276 00.000 10636 AutoFind: close dim-bright [525, 451] 0.8 - [520, 464] 239.3
23:18:41.276 00.000 10636 AutoFind: too close [344, 474] 0.8 - [324, 478] 1.5
23:18:41.276 00.000 10636 AutoFind: too close [515, 444] 1.0 - [532, 459] 1.3
23:18:41.276 00.000 10636 AutoFind: too close [515, 444] 1.0 - [518, 454] 4.6
23:18:41.276 00.000 10636 AutoFind: too close [515, 444] 1.0 - [511, 461] 4.9
23:18:41.276 00.000 10636 AutoFind: close dim-bright [515, 444] 1.0 - [520, 464] 239.3
23:18:41.276 00.000 10636 AutoFind: too close [532, 459] 1.3 - [552, 458] 1.4
23:18:41.276 00.000 10636 AutoFind: too close [532, 459] 1.3 - [522, 472] 2.9
23:18:41.276 00.000 10636 AutoFind: too close [532, 459] 1.3 - [518, 454] 4.6
23:18:41.276 00.000 10636 AutoFind: close dim-bright [532, 459] 1.3 - [520, 464] 239.3
23:18:41.292 00.016 10636 AutoFind: too close [369, 78] 1.3 - [369, 71] 2.2
23:18:41.292 00.000 10636 AutoFind: too close [522, 472] 2.9 - [510, 468] 3.2
23:18:41.292 00.000 10636 AutoFind: too close [522, 472] 2.9 - [518, 454] 4.6
23:18:41.292 00.000 10636 AutoFind: too close [522, 472] 2.9 - [511, 461] 4.9
23:18:41.292 00.000 10636 AutoFind: close dim-bright [522, 472] 2.9 - [520, 464] 239.3
23:18:41.292 00.000 10636 AutoFind: too close [510, 468] 3.2 - [518, 454] 4.6
23:18:41.292 00.000 10636 AutoFind: too close [510, 468] 3.2 - [511, 461] 4.9
23:18:41.292 00.000 10636 AutoFind: close dim-bright [510, 468] 3.2 - [520, 464] 239.3
23:18:41.292 00.000 10636 AutoFind: too close [518, 454] 4.6 - [511, 461] 4.9
23:18:41.292 00.000 10636 AutoFind: close dim-bright [518, 454] 4.6 - [520, 464] 239.3
23:18:41.292 00.000 10636 AutoFind: close dim-bright [511, 461] 4.9 - [520, 464] 239.3
23:18:41.308 00.016 10636 AutoFind: too close to edge [374, 567] 0.5
23:18:41.308 00.000 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:18:41.308 00.000 10636 Star::Find(15, 520, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.308 00.000 10636 Star::Find returns 1 (1), X=520.24, Y=463.56, Mass=389856, SNR=428.8, Peak=65535 HFD=2.7
23:18:41.308 00.000 10636 Star::Find(15, 373, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.308 00.000 10636 Star::Find returns 1 (0), X=372.78, Y=18.64, Mass=28046, SNR=106.3, Peak=4779 HFD=3.1
23:18:41.308 00.000 10636 Star::Find(15, 416, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.308 00.000 10636 Star::Find returns 1 (0), X=415.90, Y=452.52, Mass=22366, SNR=92.0, Peak=4258 HFD=2.8
23:18:41.308 00.000 10636 Star::Find(15, 706, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.308 00.000 10636 Star::Find returns 1 (0), X=706.57, Y=430.70, Mass=13057, SNR=71.6, Peak=3628 HFD=2.8
23:18:41.308 00.000 10636 Star::Find(15, 620, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.324 00.016 10636 Star::Find returns 1 (0), X=620.24, Y=329.85, Mass=4474, SNR=38.4, Peak=2618 HFD=2.3
23:18:41.324 00.000 10636 Star::Find(15, 419, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.324 00.000 10636 Star::Find returns 1 (0), X=419.12, Y=121.14, Mass=3989, SNR=35.1, Peak=2289 HFD=2.4
23:18:41.324 00.000 10636 Star::Find(15, 160, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.324 00.000 10636 Star::Find returns 1 (0), X=160.28, Y=359.39, Mass=3686, SNR=30.2, Peak=2315 HFD=2.8
23:18:41.324 00.000 10636 Star::Find(15, 487, 414, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.324 00.000 10636 Star::Find returns 1 (0), X=487.08, Y=414.04, Mass=3768, SNR=33.2, Peak=2427 HFD=2.1
23:18:41.324 00.000 10636 Star::Find(15, 216, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.324 00.000 10636 Star::Find returns 1 (0), X=215.92, Y=515.18, Mass=3174, SNR=28.6, Peak=2176 HFD=2.5
23:18:41.324 00.000 10636 Star::Find(15, 380, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.324 00.000 10636 Star::Find returns 1 (0), X=380.32, Y=481.99, Mass=2691, SNR=27.4, Peak=2243 HFD=2.4
23:18:41.339 00.015 10636 Star::Find(15, 30, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.339 00.000 10636 Star::Find returns 1 (0), X=30.09, Y=507.95, Mass=2820, SNR=27.1, Peak=2363 HFD=2.1
23:18:41.339 00.000 10636 Star::Find(15, 96, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.339 00.000 10636 Star::Find returns 1 (0), X=96.03, Y=306.76, Mass=2211, SNR=23.5, Peak=2089 HFD=2.5
23:18:41.339 00.000 10636 Star::Find(15, 532, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.339 00.000 10636 Star::Find returns 1 (0), X=531.54, Y=273.98, Mass=1482, SNR=18.2, Peak=2070 HFD=2.2
23:18:41.339 00.000 10636 Star::Find(15, 138, 62, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.339 00.000 10636 Star::Find returns 0 (4), X=128.00, Y=50.00, Mass=2076, SNR=29.5, Peak=2846 HFD=0.0
23:18:41.339 00.000 10636 Star::Find(15, 295, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.339 00.000 10636 Star::Find returns 1 (0), X=294.88, Y=401.71, Mass=1341, SNR=17.7, Peak=2047 HFD=2.3
23:18:41.353 00.014 10636 Star::Find(15, 561, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.353 00.000 10636 Star::Find returns 1 (0), X=561.01, Y=387.74, Mass=1842, SNR=19.5, Peak=2113 HFD=2.5
23:18:41.356 00.003 10636 Star::Find(15, 242, 68, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.356 00.000 10636 Star::Find returns 1 (0), X=241.46, Y=67.79, Mass=1243, SNR=15.4, Peak=1990 HFD=2.6
23:18:41.356 00.000 10636 Star::Find(15, 369, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.356 00.000 10636 Star::Find returns 1 (0), X=368.86, Y=366.38, Mass=1117, SNR=15.8, Peak=2075 HFD=1.9
23:18:41.356 00.000 10636 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.356 00.000 10636 Star::Find returns 0 (4), X=497.00, Y=220.01, Mass=47342, SNR=151.3, Peak=25048 HFD=0.1
23:18:41.356 00.000 10636 Star::Find(15, 487, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.356 00.000 10636 Star::Find returns 1 (0), X=487.06, Y=197.37, Mass=1375, SNR=17.1, Peak=2001 HFD=2.4
23:18:41.356 00.000 10636 Star::Find(15, 725, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.356 00.000 10636 Star::Find returns 1 (0), X=724.52, Y=118.76, Mass=1218, SNR=16.5, Peak=1979 HFD=2.3
23:18:41.356 00.000 10636 Star::Find(15, 18, 415, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.372 00.016 10636 Star::Find returns 1 (0), X=17.38, Y=414.27, Mass=1172, SNR=15.2, Peak=2099 HFD=1.8
23:18:41.372 00.000 10636 Star::Find(15, 120, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.372 00.000 10636 Star::Find returns 1 (0), X=119.69, Y=448.38, Mass=1239, SNR=17.3, Peak=2108 HFD=1.5
23:18:41.372 00.000 10636 Star::Find(15, 618, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.372 00.000 10636 Star::Find returns 1 (0), X=617.97, Y=418.60, Mass=1174, SNR=15.1, Peak=2013 HFD=2.3
23:18:41.372 00.000 10636 Star::Find(15, 584, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.372 00.000 10636 Star::Find returns 1 (0), X=583.30, Y=515.61, Mass=1136, SNR=14.8, Peak=2017 HFD=2.8
23:18:41.372 00.000 10636 Star::Find(15, 722, 69, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.372 00.000 10636 Star::Find returns 1 (0), X=722.23, Y=68.77, Mass=915, SNR=12.8, Peak=1899 HFD=2.5
23:18:41.372 00.000 10636 Star::Find(15, 193, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.372 00.000 10636 Star::Find returns 1 (0), X=192.47, Y=378.28, Mass=1313, SNR=14.4, Peak=2042 HFD=2.8
23:18:41.387 00.015 10636 Star::Find(15, 686, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.387 00.000 10636 Star::Find returns 1 (0), X=686.44, Y=346.94, Mass=702, SNR=10.5, Peak=1939 HFD=2.2
23:18:41.387 00.000 10636 Star::Find(15, 560, 214, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.387 00.000 10636 Star::Find returns 1 (0), X=559.63, Y=214.00, Mass=819, SNR=13.1, Peak=2006 HFD=1.7
23:18:41.387 00.000 10636 Star::Find(15, 238, 140, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.387 00.000 10636 Star::Find returns 1 (0), X=238.27, Y=138.28, Mass=1139, SNR=15.4, Peak=2036 HFD=4.9
23:18:41.387 00.000 10636 Star::Find(15, 336, 306, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.387 00.000 10636 Star::Find returns 1 (0), X=336.16, Y=306.09, Mass=771, SNR=12.3, Peak=1991 HFD=1.8
23:18:41.387 00.000 10636 Star::Find(15, 347, 375, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.387 00.000 10636 Star::Find returns 1 (0), X=347.41, Y=376.32, Mass=724, SNR=11.9, Peak=1979 HFD=2.7
23:18:41.403 00.016 10636 Star::Find(15, 16, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.403 00.000 14824 Exposure complete
23:18:41.403 00.000 10636 Star::Find returns 1 (0), X=2.34, Y=525.98, Mass=487, SNR=9.0, Peak=2001 HFD=2.1
23:18:41.403 00.000 10636 Star::Find(15, 601, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.403 00.000 10636 Star::Find returns 1 (0), X=600.96, Y=105.67, Mass=573, SNR=10.6, Peak=1928 HFD=1.9
23:18:41.403 00.000 10636 Star::Find(15, 330, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.403 00.000 10636 Star::Find returns 1 (0), X=330.35, Y=283.53, Mass=633, SNR=10.4, Peak=1936 HFD=1.6
23:18:41.403 00.000 10636 Star::Find(15, 511, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.403 00.000 10636 Star::Find returns 1 (0), X=511.15, Y=147.45, Mass=673, SNR=11.2, Peak=1963 HFD=1.9
23:18:41.403 00.000 10636 Star::Find(15, 85, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.403 00.000 10636 Star::Find returns 0 (4), X=78.00, Y=525.99, Mass=2145, SNR=29.9, Peak=2905 HFD=0.1
23:18:41.403 00.000 10636 Star::Find(15, 48, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.419 00.016 10636 Star::Find returns 0 (4), X=48.00, Y=468.00, Mass=35744, SNR=130.8, Peak=19451 HFD=0.1
23:18:41.419 00.000 10636 Star::Find(15, 714, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.419 00.000 10636 Star::Find returns 1 (0), X=713.72, Y=194.81, Mass=589, SNR=10.6, Peak=1927 HFD=2.2
23:18:41.419 00.000 10636 Star::Find(15, 503, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.419 00.000 10636 Star::Find returns 1 (0), X=502.55, Y=348.11, Mass=504, SNR=8.9, Peak=1940 HFD=2.0
23:18:41.419 00.000 10636 Star::Find(15, 214, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.419 00.000 10636 Star::Find returns 1 (0), X=214.71, Y=402.70, Mass=547, SNR=9.8, Peak=1963 HFD=2.4
23:18:41.419 00.000 10636 Star::Find(15, 612, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.419 00.000 14824 worker thread done servicing request
23:18:41.419 00.000 10636 Star::Find returns 0 (4), X=600.32, Y=448.27, Mass=438, SNR=10.3, Peak=2035 HFD=1.0
23:18:41.419 00.000 10636 Star::Find(15, 724, 394, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.435 00.016 10636 Star::Find returns 1 (0), X=724.95, Y=394.98, Mass=580, SNR=10.3, Peak=1960 HFD=2.8
23:18:41.435 00.000 10636 Star::Find(15, 621, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.435 00.000 10636 Star::Find returns 1 (0), X=619.46, Y=390.46, Mass=571, SNR=9.9, Peak=1950 HFD=4.7
23:18:41.435 00.000 10636 Star::Find(15, 130, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.435 00.000 10636 Star::Find returns 0 (3), X=130.00, Y=367.00, Mass=0, SNR=0.0, Peak=1912 HFD=0.0
23:18:41.435 00.000 10636 Star::Find(15, 505, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.435 00.000 10636 Star::Find returns 0 (4), X=501.35, Y=433.63, Mass=873, SNR=15.6, Peak=2212 HFD=1.1
23:18:41.435 00.000 10636 Star::Find(15, 182, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.435 00.000 10636 Star::Find returns 0 (4), X=194.00, Y=565.98, Mass=524, SNR=11.2, Peak=2110 HFD=0.0
23:18:41.435 00.000 10636 Star::Find(15, 250, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.435 00.000 10636 Star::Find returns 1 (0), X=249.15, Y=486.27, Mass=501, SNR=8.9, Peak=1917 HFD=3.9
23:18:41.451 00.016 10636 Star::Find(15, 211, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.453 00.002 10636 Star::Find returns 1 (0), X=212.00, Y=286.30, Mass=3327, SNR=29.5, Peak=2146 HFD=6.6
23:18:41.453 00.000 10636 Star::Find(15, 163, 423, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.453 00.000 10636 Star::Find returns 1 (0), X=162.48, Y=423.04, Mass=526, SNR=9.2, Peak=1954 HFD=1.9
23:18:41.453 00.000 10636 Star::Find(15, 203, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.453 00.000 10636 Star::Find returns 1 (0), X=212.09, Y=205.64, Mass=6945, SNR=52.0, Peak=2483 HFD=6.7
23:18:41.453 00.000 10636 Star::Find(15, 371, 146, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.453 00.000 10636 Star::Find returns 1 (0), X=382.11, Y=147.71, Mass=384, SNR=8.5, Peak=1958 HFD=2.1
23:18:41.453 00.000 10636 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.453 00.000 10636 Star::Find returns 0 (4), X=209.48, Y=168.00, Mass=27548, SNR=111.9, Peak=13372 HFD=1.5
23:18:41.453 00.000 10636 Star::Find(15, 425, 455, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.467 00.014 10636 Star::Find returns 1 (0), X=415.90, Y=452.52, Mass=22366, SNR=92.0, Peak=4258 HFD=2.8
23:18:41.467 00.000 10636 Star::Find(15, 99, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.467 00.000 10636 Star::Find returns 1 (0), X=99.26, Y=560.83, Mass=461, SNR=8.9, Peak=1943 HFD=2.2
23:18:41.467 00.000 10636 Star::Find(15, 489, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.467 00.000 10636 Star::Find returns 1 (0), X=487.90, Y=287.03, Mass=561, SNR=9.7, Peak=1961 HFD=2.9
23:18:41.467 00.000 10636 Star::Find(15, 86, 171, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.467 00.000 10636 Star::Find false star n=2 nbg=276 bg=1821.0 sigma=17.1 thresh=1872 peak=1852
23:18:41.467 00.000 10636 Star::Find returns 0 (2), X=86.00, Y=171.00, Mass=115, SNR=2.9, Peak=1894 HFD=0.0
23:18:41.467 00.000 10636 Star::Find(15, 550, 362, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.467 00.000 10636 Star::Find false star n=4 nbg=277 bg=1829.7 sigma=17.5 thresh=1882 peak=1863
23:18:41.467 00.000 10636 Star::Find returns 0 (2), X=550.00, Y=362.00, Mass=246, SNR=2.9, Peak=1920 HFD=0.0
23:18:41.483 00.016 10636 Star::Find(15, 383, 24, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.483 00.000 10636 Star::Find returns 1 (0), X=372.78, Y=18.64, Mass=28046, SNR=106.3, Peak=4779 HFD=3.1
23:18:41.483 00.000 10636 Star::Find(15, 180, 246, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.483 00.000 10636 Star::Find returns 1 (0), X=179.56, Y=246.71, Mass=719, SNR=11.2, Peak=1931 HFD=3.2
23:18:41.483 00.000 10636 Star::Find(15, 462, 546, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.483 00.000 10636 Star::Find returns 0 (4), X=461.57, Y=546.00, Mass=440, SNR=8.6, Peak=1968 HFD=1.4
23:18:41.483 00.000 10636 AutoFind: finding best star pass 1
23:18:41.483 00.000 10636 Star::Find(15, 520, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.483 00.000 10636 Star::Find returns 1 (1), X=520.24, Y=463.56, Mass=389856, SNR=428.8, Peak=65535 HFD=2.7
23:18:41.483 00.000 10636 AutoFind: near-saturated [520, 464] 239.3 Mass 389856 SNR 428.8 Peak 65535
23:18:41.483 00.000 10636 Star::Find(15, 373, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.498 00.015 10636 Star::Find returns 1 (0), X=372.78, Y=18.64, Mass=28046, SNR=106.3, Peak=4779 HFD=3.1
23:18:41.498 00.000 10636 AutoFind returns star at [373, 19] 17.8 Mass 28046 SNR 106.3
23:18:41.498 00.000 10636 Star::Find(15, 373, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:18:41.498 00.000 10636 Star::Find returns 1 (0), X=372.78, Y=18.64, Mass=28046, SNR=106.3, Peak=4779 HFD=3.1
23:18:41.498 00.000 10636 MultiStar: List (12): {372.78, 18.64}(106.3), {415.90, 452.52}(92.0), {706.57, 430.70}(71.6), {620.24, 329.85}(38.4), {419.12, 121.14}(35.1), {160.28, 359.39}(30.2), {487.08, 414.04}(33.2), {215.92, 515.18}(28.6), {380.32, 481.99}(27.4), {30.09, 507.95}(27.1), {96.03, 306.76}(23.5), {531.54, 273.98}(18.2), 
23:18:41.498 00.000 10636 setting lock position to (372.78, 18.64)
23:18:41.498 00.000 10636 MultiStar: stabilizing after lock position change
23:18:41.498 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=65535, med=1828, FiltMin=1768, FiltMax=27658, Gamma=0.420
23:18:41.514 00.016 10636 Status Line: Selezione automatica della stella a (372.8, 18.6)
23:18:41.532 00.018 10636 OnExposeComplete: enter
23:18:41.532 00.000 10636 UpdateGuideState(): m_state=2
23:18:41.532 00.000 10636 Star::Find(15, 372, 18, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:18:41.532 00.000 10636 Star::Find returns 1 (0), X=371.63, Y=18.93, Mass=24762, SNR=100.1, Peak=3664 HFD=3.3
23:18:41.546 00.014 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.95) = xAngle (-0.05 = -0.05)
23:18:41.546 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
23:18:41.546 00.000 10636 CameraToMount -- cameraX=-1.15 cameraY=0.29 hyp=1.19 cameraTheta=2.90 mountX=1.19 mountY=0.06, mountTheta=0.05
23:18:41.553 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1706, max=65535, med=1829, FiltMin=1766, FiltMax=21787, Gamma=0.420
23:18:41.553 00.000 10636 UpdateGuideState exits: m=24762 SNR=100.1
23:18:41.562 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:41.564 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:18:41.566 00.002 10636 Enqueuing Expose request
23:18:41.569 00.003 14824 Worker thread wakes up
23:18:41.569 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:18:41.569 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(357,4,31,31)
23:18:42.693 01.124 14824 Exposure complete
23:18:42.709 00.016 14824 worker thread done servicing request
23:18:42.709 00.000 10636 OnExposeComplete: enter
23:18:42.709 00.000 10636 UpdateGuideState(): m_state=2
23:18:42.709 00.000 10636 Star::Find(15, 371, 18, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:42.709 00.000 10636 Star::Find returns 1 (0), X=371.63, Y=19.02, Mass=26689, SNR=104.8, Peak=4096 HFD=3.3
23:18:42.709 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.95) = xAngle (-0.13 = -0.13)
23:18:42.709 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
23:18:42.725 00.016 10636 CameraToMount -- cameraX=-1.16 cameraY=0.38 hyp=1.22 cameraTheta=2.82 mountX=1.21 mountY=0.15, mountTheta=0.13
23:18:42.725 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1829, FiltMin=1770, FiltMax=26685, Gamma=0.420
23:18:42.741 00.016 10636 UpdateGuideState exits: m=26689 SNR=104.8
23:18:42.741 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:42.741 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:18:42.741 00.000 10636 Enqueuing Expose request
23:18:42.741 00.000 14824 Worker thread wakes up
23:18:42.741 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:18:42.741 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(357,4,31,31)
23:18:43.013 00.272 10636 GuiderMultiStar::AutoSelect enter
23:18:43.013 00.000 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:18:43.029 00.016 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:18:43.061 00.032 10636 AutoFind: global mean = -0.1, stdev 279.6
23:18:43.061 00.000 10636 AutoFind: using threshold = 0.1
23:18:43.079 00.018 10636 AutoFind: local max [519, 464] 251.2
23:18:43.093 00.014 10636 AutoFind: local max [372, 19] 20.4
23:18:43.093 00.000 10636 AutoFind: local max [415, 453] 19.8
23:18:43.093 00.000 10636 AutoFind: local max [705, 431] 10.3
23:18:43.093 00.000 10636 AutoFind: local max [510, 462] 4.8
23:18:43.093 00.000 10636 AutoFind: local max [516, 454] 4.7
23:18:43.093 00.000 10636 AutoFind: local max [418, 121] 3.6
23:18:43.093 00.000 10636 AutoFind: local max [619, 330] 3.4
23:18:43.093 00.000 10636 AutoFind: local max [486, 414] 3.4
23:18:43.093 00.000 10636 AutoFind: local max [159, 360] 3.1
23:18:43.093 00.000 10636 AutoFind: local max [208, 348] 3.1
23:18:43.093 00.000 10636 AutoFind: local max [29, 508] 2.7
23:18:43.109 00.016 10636 AutoFind: local max [215, 515] 2.6
23:18:43.110 00.001 10636 AutoFind: local max [521, 472] 2.5
23:18:43.110 00.000 10636 AutoFind: local max [137, 63] 2.5
23:18:43.110 00.000 10636 AutoFind: local max [652, 532] 2.4
23:18:43.110 00.000 10636 AutoFind: local max [368, 72] 2.3
23:18:43.110 00.000 10636 AutoFind: local max [379, 482] 2.2
23:18:43.110 00.000 10636 AutoFind: local max [95, 307] 2.2
23:18:43.110 00.000 10636 AutoFind: local max [551, 458] 2.0
23:18:43.110 00.000 10636 AutoFind: local max [323, 478] 2.0
23:18:43.110 00.000 10636 AutoFind: local max [559, 388] 1.8
23:18:43.110 00.000 10636 AutoFind: local max [367, 367] 1.8
23:18:43.110 00.000 10636 AutoFind: local max [301, 542] 1.8
23:18:43.125 00.015 10636 AutoFind: local max [294, 402] 1.7
23:18:43.125 00.000 10636 AutoFind: local max [721, 69] 1.4
23:18:43.125 00.000 10636 AutoFind: local max [367, 78] 1.3
23:18:43.125 00.000 10636 AutoFind: local max [226, 538] 1.3
23:18:43.125 00.000 10636 AutoFind: local max [706, 319] 1.2
23:18:43.125 00.000 10636 AutoFind: local max [486, 198] 1.2
23:18:43.125 00.000 10636 AutoFind: local max [530, 274] 1.2
23:18:43.125 00.000 10636 AutoFind: local max [16, 416] 1.1
23:18:43.125 00.000 10636 AutoFind: local max [723, 119] 1.1
23:18:43.125 00.000 10636 AutoFind: local max [531, 460] 1.1
23:18:43.125 00.000 10636 AutoFind: local max [410, 545] 1.1
23:18:43.141 00.016 10636 AutoFind: local max [514, 446] 1.1
23:18:43.141 00.000 10636 AutoFind: local max [202, 552] 1.1
23:18:43.141 00.000 10636 AutoFind: local max [85, 538] 1.1
23:18:43.141 00.000 10636 AutoFind: local max [344, 475] 1.1
23:18:43.141 00.000 10636 AutoFind: local max [276, 314] 1.0
23:18:43.141 00.000 10636 AutoFind: local max [119, 448] 1.0
23:18:43.141 00.000 10636 AutoFind: local max [161, 424] 1.0
23:18:43.141 00.000 10636 AutoFind: local max [510, 148] 1.0
23:18:43.141 00.000 10636 AutoFind: local max [581, 516] 1.0
23:18:43.141 00.000 10636 AutoFind: local max [428, 546] 1.0
23:18:43.141 00.000 10636 AutoFind: local max [620, 390] 0.9
23:18:43.141 00.000 10636 AutoFind: local max [346, 376] 0.9
23:18:43.158 00.017 10636 AutoFind: local max [49, 468] 0.9
23:18:43.158 00.000 10636 AutoFind: local max [458, 412] 0.9
23:18:43.158 00.000 10636 AutoFind: local max [93, 268] 0.9
23:18:43.158 00.000 10636 AutoFind: local max [530, 474] 0.9
23:18:43.158 00.000 10636 AutoFind: local max [335, 307] 0.9
23:18:43.158 00.000 10636 AutoFind: local max [143, 190] 0.9
23:18:43.158 00.000 10636 AutoFind: local max [686, 348] 0.9
23:18:43.158 00.000 10636 AutoFind: local max [192, 378] 0.9
23:18:43.158 00.000 10636 AutoFind: local max [210, 168] 0.8
23:18:43.158 00.000 10636 AutoFind: local max [501, 348] 0.8
23:18:43.158 00.000 10636 AutoFind: local max [212, 117] 0.8
23:18:43.172 00.014 10636 AutoFind: local max [491, 424] 0.8
23:18:43.172 00.000 10636 AutoFind: local max [513, 440] 0.8
23:18:43.172 00.000 10636 AutoFind: local max [600, 425] 0.8
23:18:43.172 00.000 10636 AutoFind: local max [238, 140] 0.8
23:18:43.172 00.000 10636 AutoFind: local max [529, 452] 0.8
23:18:43.172 00.000 10636 AutoFind: local max [117, 89] 0.8
23:18:43.172 00.000 10636 AutoFind: local max [508, 513] 0.8
23:18:43.172 00.000 10636 AutoFind: local max [557, 215] 0.8
23:18:43.172 00.000 10636 AutoFind: local max [87, 96] 0.8
23:18:43.172 00.000 10636 AutoFind: local max [97, 561] 0.8
23:18:43.172 00.000 10636 AutoFind: local max [178, 248] 0.8
23:18:43.172 00.000 10636 AutoFind: local max [724, 394] 0.8
23:18:43.188 00.016 10636 AutoFind: local max [497, 220] 0.7
23:18:43.188 00.000 10636 AutoFind: local max [67, 169] 0.7
23:18:43.191 00.003 10636 AutoFind: local max [399, 123] 0.7
23:18:43.191 00.000 10636 AutoFind: local max [368, 376] 0.7
23:18:43.191 00.000 10636 AutoFind: local max [270, 270] 0.7
23:18:43.191 00.000 10636 AutoFind: local max [249, 486] 0.7
23:18:43.191 00.000 10636 AutoFind: local max [503, 421] 0.7
23:18:43.191 00.000 10636 AutoFind: local max [290, 385] 0.7
23:18:43.191 00.000 10636 AutoFind: local max [181, 559] 0.7
23:18:43.191 00.000 10636 AutoFind: local max [617, 419] 0.7
23:18:43.191 00.000 10636 AutoFind: local max [687, 542] 0.7
23:18:43.191 00.000 10636 AutoFind: local max [549, 531] 0.7
23:18:43.205 00.014 10636 AutoFind: local max [374, 568] 0.7
23:18:43.205 00.000 10636 AutoFind: local max [238, 513] 0.7
23:18:43.205 00.000 10636 AutoFind: local max [89, 463] 0.7
23:18:43.205 00.000 10636 AutoFind: local max [276, 74] 0.7
23:18:43.205 00.000 10636 AutoFind: local max [599, 106] 0.7
23:18:43.205 00.000 10636 AutoFind: local max [309, 567] 0.7
23:18:43.205 00.000 10636 AutoFind: local max [717, 465] 0.6
23:18:43.205 00.000 10636 AutoFind: local max [462, 546] 0.6
23:18:43.205 00.000 10636 AutoFind: local max [483, 534] 0.6
23:18:43.205 00.000 10636 AutoFind: local max [564, 458] 0.6
23:18:43.205 00.000 10636 AutoFind: local max [134, 314] 0.6
23:18:43.221 00.016 10636 AutoFind: local max [659, 132] 0.6
23:18:43.221 00.000 10636 AutoFind: local max [410, 462] 0.6
23:18:43.221 00.000 10636 AutoFind: local max [401, 500] 0.6
23:18:43.221 00.000 10636 AutoFind: local max [548, 208] 0.6
23:18:43.221 00.000 10636 AutoFind: local max [212, 503] 0.6
23:18:43.221 00.000 10636 AutoFind: local max [276, 497] 0.6
23:18:43.221 00.000 10636 AutoFind: local max [388, 532] 0.6
23:18:43.221 00.000 10636 AutoFind: too close [212, 503] 0.6 - [215, 515] 2.6
23:18:43.221 00.000 10636 AutoFind: too close [548, 208] 0.6 - [557, 215] 0.8
23:18:43.221 00.000 10636 AutoFind: close dim-bright [410, 462] 0.6 - [415, 453] 19.8
23:18:43.221 00.000 10636 AutoFind: too close [564, 458] 0.6 - [551, 458] 2.0
23:18:43.237 00.016 10636 AutoFind: too close [617, 419] 0.7 - [600, 425] 0.8
23:18:43.237 00.000 10636 AutoFind: too close [290, 385] 0.7 - [294, 402] 1.7
23:18:43.237 00.000 10636 AutoFind: too close [503, 421] 0.7 - [513, 440] 0.8
23:18:43.237 00.000 10636 AutoFind: too close [503, 421] 0.7 - [491, 424] 0.8
23:18:43.237 00.000 10636 AutoFind: too close [503, 421] 0.7 - [486, 414] 3.4
23:18:43.237 00.000 10636 AutoFind: too close [368, 376] 0.7 - [367, 367] 1.8
23:18:43.237 00.000 10636 AutoFind: too close [399, 123] 0.7 - [418, 121] 3.6
23:18:43.237 00.000 10636 AutoFind: too close [529, 452] 0.8 - [513, 440] 0.8
23:18:43.237 00.000 10636 AutoFind: too close [529, 452] 0.8 - [514, 446] 1.1
23:18:43.237 00.000 10636 AutoFind: too close [529, 452] 0.8 - [531, 460] 1.1
23:18:43.237 00.000 10636 AutoFind: too close [529, 452] 0.8 - [521, 472] 2.5
23:18:43.252 00.015 10636 AutoFind: close dim-bright [529, 452] 0.8 - [516, 454] 4.7
23:18:43.252 00.000 10636 AutoFind: close dim-bright [529, 452] 0.8 - [510, 462] 4.8
23:18:43.252 00.000 10636 AutoFind: close dim-bright [529, 452] 0.8 - [519, 464] 251.2
23:18:43.257 00.005 10636 AutoFind: too close [513, 440] 0.8 - [514, 446] 1.1
23:18:43.257 00.000 10636 AutoFind: too close [513, 440] 0.8 - [531, 460] 1.1
23:18:43.257 00.000 10636 AutoFind: close dim-bright [513, 440] 0.8 - [516, 454] 4.7
23:18:43.257 00.000 10636 AutoFind: too close [491, 424] 0.8 - [486, 414] 3.4
23:18:43.257 00.000 10636 AutoFind: too close [530, 474] 0.9 - [531, 460] 1.1
23:18:43.257 00.000 10636 AutoFind: too close [530, 474] 0.9 - [521, 472] 2.5
23:18:43.257 00.000 10636 AutoFind: close dim-bright [530, 474] 0.9 - [516, 454] 4.7
23:18:43.257 00.000 10636 AutoFind: close dim-bright [530, 474] 0.9 - [510, 462] 4.8
23:18:43.257 00.000 10636 AutoFind: close dim-bright [530, 474] 0.9 - [519, 464] 251.2
23:18:43.268 00.011 10636 AutoFind: too close [428, 546] 1.0 - [410, 545] 1.1
23:18:43.268 00.000 10636 AutoFind: too close [514, 446] 1.1 - [531, 460] 1.1
23:18:43.268 00.000 10636 AutoFind: too close [514, 446] 1.1 - [516, 454] 4.7
23:18:43.268 00.000 10636 AutoFind: too close [514, 446] 1.1 - [510, 462] 4.8
23:18:43.268 00.000 10636 AutoFind: close dim-bright [514, 446] 1.1 - [519, 464] 251.2
23:18:43.268 00.000 10636 AutoFind: too close [531, 460] 1.1 - [551, 458] 2.0
23:18:43.268 00.000 10636 AutoFind: too close [531, 460] 1.1 - [521, 472] 2.5
23:18:43.268 00.000 10636 AutoFind: too close [531, 460] 1.1 - [516, 454] 4.7
23:18:43.268 00.000 10636 AutoFind: close dim-bright [531, 460] 1.1 - [519, 464] 251.2
23:18:43.268 00.000 10636 AutoFind: too close [367, 78] 1.3 - [368, 72] 2.3
23:18:43.268 00.000 10636 AutoFind: too close [521, 472] 2.5 - [516, 454] 4.7
23:18:43.284 00.016 10636 AutoFind: too close [521, 472] 2.5 - [510, 462] 4.8
23:18:43.284 00.000 10636 AutoFind: close dim-bright [521, 472] 2.5 - [519, 464] 251.2
23:18:43.284 00.000 10636 AutoFind: too close [516, 454] 4.7 - [510, 462] 4.8
23:18:43.284 00.000 10636 AutoFind: close dim-bright [516, 454] 4.7 - [519, 464] 251.2
23:18:43.284 00.000 10636 AutoFind: close dim-bright [510, 462] 4.8 - [519, 464] 251.2
23:18:43.284 00.000 10636 AutoFind: too close to edge [309, 567] 0.7
23:18:43.284 00.000 10636 AutoFind: too close to edge [374, 568] 0.7
23:18:43.284 00.000 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:18:43.284 00.000 10636 Star::Find(15, 519, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.284 00.000 10636 Star::Find returns 1 (1), X=519.02, Y=463.78, Mass=344868, SNR=401.5, Peak=65535 HFD=2.3
23:18:43.300 00.016 10636 Star::Find(15, 372, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.300 00.000 10636 Star::Find returns 1 (0), X=371.63, Y=19.02, Mass=26689, SNR=104.8, Peak=4096 HFD=3.3
23:18:43.300 00.000 10636 Star::Find(15, 415, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.300 00.000 10636 Star::Find returns 1 (0), X=414.53, Y=452.96, Mass=22880, SNR=98.9, Peak=4478 HFD=2.7
23:18:43.300 00.000 10636 Star::Find(15, 705, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.300 00.000 10636 Star::Find returns 1 (0), X=705.12, Y=431.01, Mass=12381, SNR=68.6, Peak=3704 HFD=2.4
23:18:43.300 00.000 10636 Star::Find(15, 619, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.300 00.000 10636 Star::Find returns 1 (0), X=618.73, Y=330.23, Mass=4645, SNR=39.3, Peak=2756 HFD=2.2
23:18:43.300 00.000 10636 Star::Find(15, 159, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.300 00.000 10636 Star::Find returns 1 (0), X=158.98, Y=359.67, Mass=3292, SNR=30.7, Peak=2404 HFD=2.2
23:18:43.300 00.000 10636 Star::Find(15, 208, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.316 00.016 10636 Star::Find returns 1 (0), X=208.62, Y=347.77, Mass=4210, SNR=33.0, Peak=2405 HFD=3.2
23:18:43.316 00.000 10636 Star::Find(15, 29, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.316 00.000 10636 Star::Find returns 1 (0), X=29.11, Y=508.53, Mass=2712, SNR=25.5, Peak=2194 HFD=2.4
23:18:43.316 00.000 10636 Star::Find(15, 137, 63, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.316 00.000 10636 Star::Find returns 0 (4), X=127.87, Y=49.96, Mass=2238, SNR=30.4, Peak=2893 HFD=0.4
23:18:43.316 00.000 10636 Star::Find(15, 652, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.316 00.000 10636 Star::Find returns 1 (0), X=652.28, Y=531.95, Mass=2714, SNR=27.2, Peak=2420 HFD=2.0
23:18:43.316 00.000 10636 Star::Find(15, 379, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.316 00.000 10636 Star::Find returns 1 (0), X=378.89, Y=481.92, Mass=2350, SNR=24.8, Peak=2339 HFD=2.0
23:18:43.316 00.000 10636 Star::Find(15, 95, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.316 00.000 10636 Star::Find returns 1 (0), X=95.19, Y=307.06, Mass=2058, SNR=19.7, Peak=2019 HFD=2.6
23:18:43.316 00.000 10636 Star::Find(15, 323, 478, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.332 00.016 10636 Star::Find returns 1 (0), X=322.94, Y=478.17, Mass=2520, SNR=25.6, Peak=2245 HFD=2.3
23:18:43.332 00.000 10636 Star::Find(15, 559, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.332 00.000 10636 Star::Find returns 1 (0), X=558.81, Y=388.40, Mass=1668, SNR=20.7, Peak=2087 HFD=2.4
23:18:43.332 00.000 10636 Star::Find(15, 301, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.332 00.000 10636 Star::Find returns 1 (0), X=301.39, Y=542.47, Mass=1626, SNR=19.7, Peak=2105 HFD=1.9
23:18:43.332 00.000 10636 Star::Find(15, 721, 69, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.332 00.000 10636 Star::Find returns 1 (0), X=721.06, Y=69.03, Mass=1040, SNR=14.5, Peak=1939 HFD=2.3
23:18:43.332 00.000 10636 Star::Find(15, 226, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.332 00.000 10636 Star::Find returns 1 (0), X=226.76, Y=538.15, Mass=1131, SNR=15.1, Peak=2071 HFD=2.0
23:18:43.332 00.000 10636 Star::Find(15, 706, 319, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.332 00.000 10636 Star::Find returns 1 (0), X=706.33, Y=318.50, Mass=776, SNR=12.4, Peak=1974 HFD=1.6
23:18:43.348 00.016 10636 Star::Find(15, 486, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.348 00.000 10636 Star::Find returns 1 (0), X=485.87, Y=197.37, Mass=968, SNR=13.4, Peak=2013 HFD=2.4
23:18:43.348 00.000 10636 Star::Find(15, 530, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.348 00.000 10636 Star::Find returns 1 (0), X=530.01, Y=274.13, Mass=1154, SNR=16.4, Peak=2102 HFD=2.0
23:18:43.348 00.000 10636 Star::Find(15, 16, 416, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.348 00.000 10636 Star::Find returns 1 (0), X=16.41, Y=415.48, Mass=992, SNR=15.2, Peak=2041 HFD=1.5
23:18:43.357 00.009 10636 Star::Find(15, 723, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.357 00.000 10636 Star::Find returns 1 (0), X=723.07, Y=118.64, Mass=1012, SNR=13.5, Peak=1988 HFD=2.3
23:18:43.357 00.000 10636 Star::Find(15, 202, 552, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.357 00.000 10636 Star::Find returns 1 (0), X=202.48, Y=552.21, Mass=910, SNR=13.2, Peak=2119 HFD=1.9
23:18:43.357 00.000 10636 Star::Find(15, 85, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.364 00.007 10636 Star::Find returns 0 (4), X=78.17, Y=525.94, Mass=2436, SNR=30.0, Peak=2963 HFD=0.6
23:18:43.364 00.000 10636 Star::Find(15, 344, 475, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.364 00.000 10636 Star::Find returns 1 (0), X=343.39, Y=475.39, Mass=998, SNR=13.6, Peak=1952 HFD=2.9
23:18:43.364 00.000 10636 Star::Find(15, 276, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.364 00.000 10636 Star::Find returns 0 (4), X=275.54, Y=313.86, Mass=667, SNR=10.9, Peak=2014 HFD=1.4
23:18:43.364 00.000 10636 Star::Find(15, 119, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.364 00.000 10636 Star::Find returns 1 (0), X=118.62, Y=448.44, Mass=900, SNR=13.4, Peak=2063 HFD=1.5
23:18:43.364 00.000 10636 Star::Find(15, 161, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.364 00.000 10636 Star::Find returns 0 (4), X=161.45, Y=423.48, Mass=733, SNR=10.8, Peak=2004 HFD=1.5
23:18:43.364 00.000 10636 Star::Find(15, 510, 148, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.379 00.015 10636 Star::Find returns 1 (0), X=510.21, Y=148.02, Mass=1040, SNR=15.0, Peak=2009 HFD=2.1
23:18:43.381 00.002 10636 Star::Find(15, 581, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.383 00.002 10636 Star::Find returns 1 (0), X=581.56, Y=514.89, Mass=1140, SNR=14.8, Peak=2048 HFD=2.4
23:18:43.383 00.000 10636 Star::Find(15, 620, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.383 00.000 10636 Star::Find returns 1 (0), X=620.27, Y=389.95, Mass=650, SNR=11.3, Peak=1974 HFD=1.8
23:18:43.383 00.000 10636 Star::Find(15, 346, 376, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.383 00.000 10636 Star::Find returns 1 (0), X=345.71, Y=375.78, Mass=899, SNR=12.8, Peak=1969 HFD=2.3
23:18:43.383 00.000 10636 Star::Find(15, 49, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.383 00.000 10636 Star::Find returns 0 (4), X=47.98, Y=467.99, Mass=36989, SNR=133.3, Peak=20041 HFD=0.1
23:18:43.383 00.000 10636 Star::Find(15, 458, 412, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.383 00.000 10636 Star::Find returns 0 (4), X=458.45, Y=412.00, Mass=580, SNR=11.8, Peak=2018 HFD=1.4
23:18:43.395 00.012 10636 Star::Find(15, 93, 268, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.395 00.000 10636 Star::Find returns 1 (0), X=92.58, Y=267.02, Mass=652, SNR=11.6, Peak=1985 HFD=2.2
23:18:43.395 00.000 10636 Star::Find(15, 335, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.395 00.000 10636 Star::Find returns 1 (0), X=334.33, Y=306.31, Mass=694, SNR=11.2, Peak=1957 HFD=1.8
23:18:43.395 00.000 10636 Star::Find(15, 143, 190, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.395 00.000 10636 Star::Find returns 1 (0), X=142.55, Y=189.26, Mass=711, SNR=11.2, Peak=1917 HFD=3.4
23:18:43.395 00.000 10636 Star::Find(15, 686, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.395 00.000 10636 Star::Find returns 0 (4), X=685.62, Y=347.62, Mass=636, SNR=11.6, Peak=1953 HFD=1.5
23:18:43.395 00.000 10636 Star::Find(15, 192, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.395 00.000 10636 Star::Find returns 1 (0), X=191.89, Y=379.01, Mass=1388, SNR=18.8, Peak=2190 HFD=2.8
23:18:43.395 00.000 10636 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.395 00.000 10636 Star::Find returns 0 (4), X=209.47, Y=167.95, Mass=27826, SNR=113.7, Peak=13366 HFD=1.5
23:18:43.411 00.016 10636 Star::Find(15, 501, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.411 00.000 10636 Star::Find returns 1 (0), X=500.50, Y=348.31, Mass=969, SNR=14.5, Peak=2025 HFD=2.8
23:18:43.411 00.000 10636 Star::Find(15, 212, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.411 00.000 10636 Star::Find returns 1 (0), X=212.07, Y=129.85, Mass=3744, SNR=34.3, Peak=2171 HFD=6.3
23:18:43.411 00.000 10636 Star::Find(15, 238, 140, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.411 00.000 10636 Star::Find returns 1 (0), X=237.13, Y=139.03, Mass=769, SNR=11.6, Peak=1997 HFD=2.8
23:18:43.411 00.000 10636 Star::Find(15, 117, 89, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.411 00.000 10636 Star::Find returns 1 (0), X=116.21, Y=89.06, Mass=549, SNR=9.4, Peak=1890 HFD=2.1
23:18:43.411 00.000 10636 Star::Find(15, 508, 513, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.411 00.000 10636 Star::Find returns 1 (0), X=506.70, Y=513.92, Mass=435, SNR=9.0, Peak=2000 HFD=2.7
23:18:43.411 00.000 10636 Star::Find(15, 87, 96, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.427 00.016 10636 Star::Find returns 1 (0), X=87.75, Y=97.22, Mass=465, SNR=9.0, Peak=1888 HFD=5.6
23:18:43.427 00.000 10636 Star::Find(15, 97, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.427 00.000 10636 Star::Find returns 1 (0), X=98.00, Y=560.89, Mass=426, SNR=8.9, Peak=1961 HFD=1.8
23:18:43.427 00.000 10636 Star::Find(15, 178, 248, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.427 00.000 10636 Star::Find returns 1 (0), X=178.47, Y=248.05, Mass=391, SNR=8.3, Peak=1974 HFD=1.5
23:18:43.427 00.000 10636 Star::Find(15, 724, 394, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.427 00.000 10636 Star::Find returns 1 (0), X=723.76, Y=395.18, Mass=611, SNR=10.6, Peak=1960 HFD=2.0
23:18:43.427 00.000 10636 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.427 00.000 10636 Star::Find returns 1 (0), X=497.01, Y=220.00, Mass=47337, SNR=152.3, Peak=25269 HFD=2.0
23:18:43.427 00.000 10636 Star::Find(15, 67, 169, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.427 00.000 10636 Star::Find returns 0 (3), X=67.00, Y=169.00, Mass=0, SNR=0.0, Peak=1893 HFD=0.0
23:18:43.427 00.000 10636 Star::Find(15, 270, 270, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.443 00.016 10636 Star::Find returns 0 (4), X=269.80, Y=269.99, Mass=317, SNR=6.9, Peak=1959 HFD=1.0
23:18:43.443 00.000 10636 Star::Find(15, 249, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.446 00.003 10636 Star::Find returns 1 (0), X=248.76, Y=486.29, Mass=659, SNR=11.6, Peak=1954 HFD=1.9
23:18:43.446 00.000 10636 Star::Find(15, 181, 559, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.446 00.000 10636 Star::Find returns 1 (0), X=194.72, Y=565.40, Mass=618, SNR=12.9, Peak=2119 HFD=1.8
23:18:43.446 00.000 10636 Star::Find(15, 687, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.446 00.000 10636 Star::Find returns 1 (0), X=686.20, Y=542.23, Mass=654, SNR=10.5, Peak=1942 HFD=2.7
23:18:43.446 00.000 10636 Star::Find(15, 549, 531, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.446 00.000 10636 Star::Find returns 0 (4), X=549.49, Y=531.59, Mass=312, SNR=6.9, Peak=1941 HFD=1.3
23:18:43.446 00.000 10636 Star::Find(15, 238, 513, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.457 00.011 10636 Star::Find returns 1 (0), X=237.60, Y=512.27, Mass=891, SNR=13.6, Peak=2038 HFD=2.7
23:18:43.459 00.002 10636 Star::Find(15, 89, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.461 00.002 10636 Star::Find returns 1 (0), X=90.21, Y=462.16, Mass=588, SNR=10.0, Peak=1961 HFD=2.4
23:18:43.461 00.000 10636 Star::Find(15, 276, 74, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.463 00.002 10636 Star::Find returns 0 (4), X=276.01, Y=74.00, Mass=17031, SNR=90.8, Peak=10280 HFD=1.0
23:18:43.465 00.002 10636 Star::Find(15, 599, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.465 00.000 10636 Star::Find returns 0 (4), X=599.15, Y=106.31, Mass=516, SNR=10.3, Peak=1973 HFD=1.3
23:18:43.467 00.002 10636 Star::Find(15, 717, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.469 00.002 10636 Star::Find returns 0 (3), X=717.00, Y=465.00, Mass=0, SNR=0.0, Peak=1923 HFD=0.0
23:18:43.471 00.002 10636 Star::Find(15, 462, 546, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.471 00.000 10636 Star::Find returns 1 (0), X=461.46, Y=544.94, Mass=586, SNR=9.6, Peak=1930 HFD=4.5
23:18:43.473 00.002 10636 Star::Find(15, 483, 534, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.475 00.002 10636 Star::Find false star n=1 nbg=274 bg=1843.0 sigma=19.0 thresh=1900 peak=1882
23:18:43.475 00.000 10636 Star::Find returns 0 (2), X=483.00, Y=534.00, Mass=67, SNR=2.9, Peak=1949 HFD=0.0
23:18:43.475 00.000 10636 Star::Find(15, 134, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.475 00.000 10636 Star::Find returns 1 (0), X=133.48, Y=313.43, Mass=594, SNR=10.6, Peak=1941 HFD=3.3
23:18:43.475 00.000 10636 Star::Find(15, 659, 132, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.475 00.000 10636 Star::Find returns 0 (4), X=659.00, Y=140.00, Mass=965, SNR=18.3, Peak=2289 HFD=0.1
23:18:43.475 00.000 10636 Star::Find(15, 410, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.475 00.000 10636 Star::Find returns 1 (0), X=414.53, Y=452.96, Mass=22880, SNR=98.9, Peak=4478 HFD=2.7
23:18:43.475 00.000 10636 Star::Find(15, 401, 500, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.475 00.000 10636 Star::Find returns 1 (0), X=398.95, Y=501.53, Mass=468, SNR=9.0, Peak=1932 HFD=5.5
23:18:43.475 00.000 10636 Star::Find(15, 276, 497, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.491 00.016 10636 Star::Find false star n=3 nbg=279 bg=1847.7 sigma=19.4 thresh=1906 peak=1889
23:18:43.491 00.000 10636 Star::Find returns 0 (2), X=276.00, Y=497.00, Mass=187, SNR=2.9, Peak=1923 HFD=0.0
23:18:43.491 00.000 10636 Star::Find(15, 388, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.491 00.000 10636 Star::Find returns 1 (0), X=388.47, Y=531.08, Mass=439, SNR=8.9, Peak=1914 HFD=3.6
23:18:43.491 00.000 10636 AutoFind: finding best star pass 1
23:18:43.491 00.000 10636 Star::Find(15, 519, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.491 00.000 10636 Star::Find returns 1 (1), X=519.02, Y=463.78, Mass=344868, SNR=401.5, Peak=65535 HFD=2.3
23:18:43.491 00.000 10636 AutoFind: near-saturated [519, 464] 251.2 Mass 344868 SNR 401.5 Peak 65535
23:18:43.491 00.000 10636 Star::Find(15, 372, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.491 00.000 10636 Star::Find returns 1 (0), X=371.63, Y=19.02, Mass=26689, SNR=104.8, Peak=4096 HFD=3.3
23:18:43.491 00.000 10636 AutoFind returns star at [372, 19] 20.4 Mass 26689 SNR 104.8
23:18:43.491 00.000 10636 Star::Find(15, 372, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:18:43.506 00.015 10636 Star::Find returns 1 (0), X=371.63, Y=19.02, Mass=26689, SNR=104.8, Peak=4096 HFD=3.3
23:18:43.506 00.000 10636 MultiStar: List (12): {371.63, 19.02}(104.8), {414.53, 452.96}(98.9), {705.12, 431.01}(68.6), {618.73, 330.23}(39.3), {158.98, 359.67}(30.7), {208.62, 347.77}(33.0), {29.11, 508.53}(25.5), {652.28, 531.95}(27.2), {378.89, 481.92}(24.8), {95.19, 307.06}(19.7), {322.94, 478.17}(25.6), {558.81, 388.40}(20.7), 
23:18:43.506 00.000 10636 setting lock position to (371.63, 19.02)
23:18:43.512 00.006 10636 MultiStar: stabilizing after lock position change
23:18:43.512 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1829, FiltMin=1770, FiltMax=26685, Gamma=0.420
23:18:43.522 00.010 10636 Status Line: Selezione automatica della stella a (371.6, 19.0)
23:18:43.874 00.352 14824 Exposure complete
23:18:43.888 00.014 14824 worker thread done servicing request
23:18:43.888 00.000 10636 OnExposeComplete: enter
23:18:43.888 00.000 10636 UpdateGuideState(): m_state=2
23:18:43.888 00.000 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:43.888 00.000 10636 Star::Find returns 1 (0), X=371.17, Y=18.66, Mass=24931, SNR=97.2, Peak=4574 HFD=2.8
23:18:43.888 00.000 10636 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.95) = xAngle (-5.42 = 0.86)
23:18:43.888 00.000 10636 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
23:18:43.904 00.016 10636 CameraToMount -- cameraX=-0.46 cameraY=-0.37 hyp=0.59 cameraTheta=-2.47 mountX=0.38 mountY=-0.45, mountTheta=-0.86
23:18:43.904 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1829, FiltMin=1773, FiltMax=34413, Gamma=0.420
23:18:43.904 00.000 10636 UpdateGuideState exits: m=24931 SNR=97.2
23:18:43.920 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:43.920 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:18:43.920 00.000 10636 Enqueuing Expose request
23:18:43.920 00.000 14824 Worker thread wakes up
23:18:43.920 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:18:43.920 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(356,4,31,31)
23:18:44.894 00.974 10636 GuiderMultiStar::AutoSelect enter
23:18:44.894 00.000 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:18:44.909 00.015 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:18:44.948 00.039 10636 AutoFind: global mean = -0.1, stdev 338.8
23:18:44.950 00.002 10636 AutoFind: using threshold = 0.1
23:18:44.973 00.023 10636 AutoFind: local max [519, 464] 249.1
23:18:44.973 00.000 10636 AutoFind: local max [414, 453] 17.3
23:18:44.973 00.000 10636 AutoFind: local max [371, 19] 16.1
23:18:44.973 00.000 10636 AutoFind: local max [705, 431] 8.5
23:18:44.973 00.000 10636 AutoFind: local max [516, 454] 4.4
23:18:44.973 00.000 10636 AutoFind: local max [510, 462] 4.1
23:18:44.973 00.000 10636 AutoFind: local max [521, 473] 4.0
23:18:44.973 00.000 10636 AutoFind: local max [618, 330] 3.6
23:18:44.989 00.016 10636 AutoFind: local max [417, 121] 3.5
23:18:44.989 00.000 10636 AutoFind: local max [529, 467] 3.3
23:18:44.989 00.000 10636 AutoFind: local max [208, 347] 3.3
23:18:44.989 00.000 10636 AutoFind: local max [158, 359] 3.0
23:18:44.989 00.000 10636 AutoFind: local max [485, 414] 2.6
23:18:44.989 00.000 10636 AutoFind: local max [379, 482] 2.3
23:18:44.989 00.000 10636 AutoFind: local max [214, 515] 2.2
23:18:44.989 00.000 10636 AutoFind: local max [652, 532] 2.0
23:18:44.989 00.000 10636 AutoFind: local max [530, 459] 1.9
23:18:45.005 00.016 10636 AutoFind: local max [95, 307] 1.9
23:18:45.007 00.002 10636 AutoFind: local max [28, 508] 1.7
23:18:45.007 00.000 10636 AutoFind: local max [368, 71] 1.7
23:18:45.007 00.000 10636 AutoFind: local max [323, 478] 1.6
23:18:45.007 00.000 10636 AutoFind: local max [559, 388] 1.5
23:18:45.007 00.000 10636 AutoFind: local max [137, 63] 1.5
23:18:45.007 00.000 10636 AutoFind: local max [367, 367] 1.5
23:18:45.007 00.000 10636 AutoFind: local max [723, 119] 1.5
23:18:45.007 00.000 10636 AutoFind: local max [293, 402] 1.4
23:18:45.007 00.000 10636 AutoFind: local max [367, 78] 1.4
23:18:45.021 00.014 10636 AutoFind: local max [551, 458] 1.3
23:18:45.021 00.000 10636 AutoFind: local max [301, 542] 1.2
23:18:45.021 00.000 10636 AutoFind: local max [530, 273] 1.2
23:18:45.021 00.000 10636 AutoFind: local max [15, 415] 1.2
23:18:45.021 00.000 10636 AutoFind: local max [617, 419] 1.1
23:18:45.021 00.000 10636 AutoFind: local max [486, 198] 1.1
23:18:45.021 00.000 10636 AutoFind: local max [510, 147] 1.0
23:18:45.021 00.000 10636 AutoFind: local max [581, 516] 1.0
23:18:45.021 00.000 10636 AutoFind: local max [226, 538] 0.9
23:18:45.021 00.000 10636 AutoFind: local max [427, 546] 0.9
23:18:45.021 00.000 10636 AutoFind: local max [514, 447] 0.9
23:18:45.037 00.016 10636 AutoFind: local max [721, 69] 0.9
23:18:45.037 00.000 10636 AutoFind: local max [558, 214] 0.9
23:18:45.037 00.000 10636 AutoFind: local max [724, 394] 0.9
23:18:45.037 00.000 10636 AutoFind: local max [275, 313] 0.8
23:18:45.037 00.000 10636 AutoFind: local max [345, 376] 0.8
23:18:45.037 00.000 10636 AutoFind: local max [498, 220] 0.8
23:18:45.037 00.000 10636 AutoFind: local max [161, 424] 0.8
23:18:45.037 00.000 10636 AutoFind: local max [343, 474] 0.7
23:18:45.037 00.000 10636 AutoFind: local max [522, 451] 0.7
23:18:45.037 00.000 10636 AutoFind: local max [512, 440] 0.7
23:18:45.053 00.016 10636 AutoFind: local max [599, 106] 0.7
23:18:45.053 00.000 10636 AutoFind: local max [371, 9] 0.7
23:18:45.053 00.000 10636 AutoFind: local max [240, 68] 0.7
23:18:45.053 00.000 10636 AutoFind: local max [142, 190] 0.7
23:18:45.053 00.000 10636 AutoFind: local max [334, 306] 0.7
23:18:45.053 00.000 10636 AutoFind: local max [202, 552] 0.7
23:18:45.061 00.008 10636 AutoFind: local max [441, 229] 0.7
23:18:45.061 00.000 14824 Exposure complete
23:18:45.061 00.000 10636 AutoFind: local max [500, 349] 0.7
23:18:45.061 00.000 10636 AutoFind: local max [192, 377] 0.7
23:18:45.061 00.000 10636 AutoFind: local max [178, 247] 0.7
23:18:45.061 00.000 10636 AutoFind: local max [118, 448] 0.6
23:18:45.069 00.008 10636 AutoFind: local max [309, 566] 0.6
23:18:45.069 00.000 10636 AutoFind: local max [96, 561] 0.6
23:18:45.069 00.000 10636 AutoFind: local max [210, 168] 0.6
23:18:45.069 00.000 10636 AutoFind: local max [398, 208] 0.6
23:18:45.069 00.000 10636 AutoFind: local max [117, 89] 0.6
23:18:45.069 00.000 10636 AutoFind: local max [707, 318] 0.6
23:18:45.069 00.000 10636 AutoFind: local max [285, 406] 0.6
23:18:45.069 00.000 10636 AutoFind: local max [237, 140] 0.6
23:18:45.069 00.000 10636 AutoFind: local max [329, 284] 0.6
23:18:45.069 00.000 10636 AutoFind: local max [447, 392] 0.6
23:18:45.069 00.000 10636 AutoFind: local max [88, 463] 0.6
23:18:45.085 00.016 10636 AutoFind: local max [253, 455] 0.6
23:18:45.085 00.000 10636 AutoFind: local max [213, 402] 0.6
23:18:45.085 00.000 10636 AutoFind: local max [409, 545] 0.6
23:18:45.085 00.000 10636 AutoFind: local max [223, 488] 0.5
23:18:45.085 00.000 10636 AutoFind: local max [685, 347] 0.5
23:18:45.085 00.000 10636 AutoFind: local max [92, 268] 0.5
23:18:45.085 00.000 10636 AutoFind: local max [529, 475] 0.5
23:18:45.085 00.000 10636 AutoFind: local max [423, 452] 0.5
23:18:45.085 00.000 10636 AutoFind: local max [416, 382] 0.5
23:18:45.085 00.000 10636 AutoFind: local max [688, 380] 0.5
23:18:45.101 00.016 14824 worker thread done servicing request
23:18:45.101 00.000 10636 AutoFind: local max [275, 496] 0.5
23:18:45.101 00.000 10636 AutoFind: local max [274, 571] 0.5
23:18:45.101 00.000 10636 AutoFind: local max [277, 74] 0.5
23:18:45.101 00.000 10636 AutoFind: local max [139, 398] 0.5
23:18:45.101 00.000 10636 AutoFind: local max [503, 421] 0.5
23:18:45.101 00.000 10636 AutoFind: local max [180, 559] 0.5
23:18:45.101 00.000 10636 AutoFind: local max [620, 499] 0.5
23:18:45.101 00.000 10636 AutoFind: local max [122, 319] 0.5
23:18:45.101 00.000 10636 AutoFind: local max [249, 125] 0.5
23:18:45.101 00.000 10636 AutoFind: local max [685, 237] 0.5
23:18:45.101 00.000 10636 AutoFind: local max [598, 423] 0.5
23:18:45.117 00.016 10636 AutoFind: local max [712, 193] 0.5
23:18:45.117 00.000 10636 AutoFind: local max [620, 390] 0.5
23:18:45.117 00.000 10636 AutoFind: local max [256, 477] 0.5
23:18:45.117 00.000 10636 AutoFind: local max [200, 505] 0.5
23:18:45.117 00.000 10636 AutoFind: local max [486, 286] 0.5
23:18:45.117 00.000 10636 AutoFind: local max [596, 32] 0.5
23:18:45.117 00.000 10636 AutoFind: local max [582, 551] 0.5
23:18:45.117 00.000 10636 AutoFind: local max [328, 261] 0.5
23:18:45.117 00.000 10636 AutoFind: local max [687, 43] 0.5
23:18:45.133 00.016 10636 AutoFind: too close [200, 505] 0.5 - [214, 515] 2.2
23:18:45.133 00.000 10636 AutoFind: too close [256, 477] 0.5 - [275, 496] 0.5
23:18:45.133 00.000 10636 AutoFind: too close [598, 423] 0.5 - [617, 419] 1.1
23:18:45.133 00.000 10636 AutoFind: too close [249, 125] 0.5 - [237, 140] 0.6
23:18:45.133 00.000 10636 AutoFind: too close [503, 421] 0.5 - [512, 440] 0.7
23:18:45.133 00.000 10636 AutoFind: close dim-bright [503, 421] 0.5 - [485, 414] 2.6
23:18:45.133 00.000 10636 AutoFind: close dim-bright [423, 452] 0.5 - [414, 453] 17.3
23:18:45.133 00.000 10636 AutoFind: too close [529, 475] 0.5 - [530, 459] 1.9
23:18:45.133 00.000 10636 AutoFind: close dim-bright [529, 475] 0.5 - [529, 467] 3.3
23:18:45.133 00.000 10636 AutoFind: close dim-bright [529, 475] 0.5 - [521, 473] 4.0
23:18:45.133 00.000 10636 AutoFind: close dim-bright [529, 475] 0.5 - [510, 462] 4.1
23:18:45.149 00.016 10636 AutoFind: close dim-bright [529, 475] 0.5 - [519, 464] 249.1
23:18:45.149 00.000 10636 AutoFind: too close [409, 545] 0.6 - [427, 546] 0.9
23:18:45.149 00.000 10636 AutoFind: too close [285, 406] 0.6 - [293, 402] 1.4
23:18:45.149 00.000 10636 AutoFind: close dim-bright [371, 9] 0.7 - [371, 19] 16.1
23:18:45.149 00.000 10636 AutoFind: too close [512, 440] 0.7 - [522, 451] 0.7
23:18:45.149 00.000 10636 AutoFind: too close [512, 440] 0.7 - [514, 447] 0.9
23:18:45.149 00.000 10636 AutoFind: too close [512, 440] 0.7 - [530, 459] 1.9
23:18:45.149 00.000 10636 AutoFind: close dim-bright [512, 440] 0.7 - [516, 454] 4.4
23:18:45.149 00.000 10636 AutoFind: too close [522, 451] 0.7 - [514, 447] 0.9
23:18:45.162 00.013 10636 AutoFind: too close [522, 451] 0.7 - [530, 459] 1.9
23:18:45.162 00.000 10636 AutoFind: too close [522, 451] 0.7 - [529, 467] 3.3
23:18:45.165 00.003 10636 AutoFind: close dim-bright [522, 451] 0.7 - [510, 462] 4.1
23:18:45.165 00.000 10636 AutoFind: close dim-bright [522, 451] 0.7 - [516, 454] 4.4
23:18:45.165 00.000 10636 AutoFind: close dim-bright [522, 451] 0.7 - [519, 464] 249.1
23:18:45.165 00.000 10636 AutoFind: too close [343, 474] 0.7 - [323, 478] 1.6
23:18:45.165 00.000 10636 AutoFind: too close [514, 447] 0.9 - [530, 459] 1.9
23:18:45.165 00.000 10636 AutoFind: too close [514, 447] 0.9 - [529, 467] 3.3
23:18:45.165 00.000 10636 AutoFind: too close [514, 447] 0.9 - [510, 462] 4.1
23:18:45.165 00.000 10636 AutoFind: too close [514, 447] 0.9 - [516, 454] 4.4
23:18:45.165 00.000 10636 AutoFind: close dim-bright [514, 447] 0.9 - [519, 464] 249.1
23:18:45.165 00.000 10636 AutoFind: too close [367, 78] 1.4 - [368, 71] 1.7
23:18:45.180 00.015 10636 AutoFind: too close [530, 459] 1.9 - [529, 467] 3.3
23:18:45.180 00.000 10636 AutoFind: too close [530, 459] 1.9 - [521, 473] 4.0
23:18:45.183 00.003 10636 AutoFind: too close [530, 459] 1.9 - [510, 462] 4.1
23:18:45.183 00.000 10636 AutoFind: too close [530, 459] 1.9 - [516, 454] 4.4
23:18:45.183 00.000 10636 AutoFind: close dim-bright [530, 459] 1.9 - [519, 464] 249.1
23:18:45.183 00.000 10636 AutoFind: too close [529, 467] 3.3 - [521, 473] 4.0
23:18:45.183 00.000 10636 AutoFind: too close [529, 467] 3.3 - [510, 462] 4.1
23:18:45.183 00.000 10636 AutoFind: too close [529, 467] 3.3 - [516, 454] 4.4
23:18:45.183 00.000 10636 AutoFind: close dim-bright [529, 467] 3.3 - [519, 464] 249.1
23:18:45.195 00.012 10636 AutoFind: too close [521, 473] 4.0 - [510, 462] 4.1
23:18:45.196 00.001 10636 AutoFind: too close [521, 473] 4.0 - [516, 454] 4.4
23:18:45.196 00.000 10636 AutoFind: close dim-bright [521, 473] 4.0 - [519, 464] 249.1
23:18:45.200 00.004 10636 AutoFind: too close [510, 462] 4.1 - [516, 454] 4.4
23:18:45.200 00.000 10636 AutoFind: close dim-bright [510, 462] 4.1 - [519, 464] 249.1
23:18:45.200 00.000 10636 AutoFind: close dim-bright [516, 454] 4.4 - [519, 464] 249.1
23:18:45.200 00.000 10636 AutoFind: too close to edge [274, 571] 0.5
23:18:45.200 00.000 10636 AutoFind: too close to edge [309, 566] 0.6
23:18:45.200 00.000 10636 AutoFind: too close to edge [371, 9] 0.7
23:18:45.200 00.000 10636 AutoFind: too close to edge [15, 415] 1.2
23:18:45.200 00.000 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:18:45.200 00.000 10636 Star::Find(15, 519, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.212 00.012 10636 Star::Find returns 1 (1), X=518.66, Y=463.69, Mass=394406, SNR=429.0, Peak=65535 HFD=2.1
23:18:45.215 00.003 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.217 00.002 10636 Star::Find returns 1 (0), X=414.19, Y=452.76, Mass=23515, SNR=99.8, Peak=4357 HFD=2.5
23:18:45.219 00.002 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.221 00.002 10636 Star::Find returns 1 (0), X=371.17, Y=18.66, Mass=24931, SNR=97.2, Peak=4574 HFD=2.8
23:18:45.223 00.002 10636 Star::Find(15, 705, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.226 00.003 10636 Star::Find returns 1 (0), X=705.07, Y=430.93, Mass=13225, SNR=70.7, Peak=3637 HFD=2.2
23:18:45.228 00.002 10636 Star::Find(15, 618, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.230 00.002 10636 Star::Find returns 1 (0), X=618.37, Y=330.03, Mass=5506, SNR=40.7, Peak=2682 HFD=2.2
23:18:45.230 00.000 10636 Star::Find(15, 417, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.230 00.000 10636 Star::Find returns 1 (0), X=417.25, Y=121.05, Mass=4235, SNR=37.2, Peak=2489 HFD=2.1
23:18:45.230 00.000 10636 Star::Find(15, 208, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.230 00.000 10636 Star::Find returns 1 (0), X=208.56, Y=347.54, Mass=4493, SNR=34.5, Peak=2395 HFD=3.2
23:18:45.230 00.000 10636 Star::Find(15, 158, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.230 00.000 10636 Star::Find returns 1 (0), X=158.19, Y=359.49, Mass=3569, SNR=33.3, Peak=2410 HFD=2.5
23:18:45.230 00.000 10636 Star::Find(15, 485, 414, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.244 00.014 10636 Star::Find returns 1 (0), X=485.11, Y=414.44, Mass=3974, SNR=34.1, Peak=2683 HFD=2.1
23:18:45.246 00.002 10636 Star::Find(15, 379, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.246 00.000 10636 Star::Find returns 1 (0), X=378.90, Y=481.82, Mass=2975, SNR=28.5, Peak=2390 HFD=2.2
23:18:45.246 00.000 10636 Star::Find(15, 652, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.246 00.000 10636 Star::Find returns 1 (0), X=651.88, Y=531.86, Mass=2432, SNR=25.8, Peak=2404 HFD=1.9
23:18:45.246 00.000 10636 Star::Find(15, 95, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.246 00.000 10636 Star::Find returns 1 (0), X=94.35, Y=307.44, Mass=2275, SNR=24.3, Peak=2235 HFD=2.7
23:18:45.246 00.000 10636 Star::Find(15, 28, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.246 00.000 10636 Star::Find returns 1 (0), X=28.35, Y=508.44, Mass=2210, SNR=23.6, Peak=2228 HFD=1.7
23:18:45.260 00.014 10636 Star::Find(15, 559, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.262 00.002 10636 Star::Find returns 1 (0), X=558.72, Y=388.62, Mass=1996, SNR=22.4, Peak=2217 HFD=2.2
23:18:45.262 00.000 10636 Star::Find(15, 137, 63, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.262 00.000 10636 Star::Find returns 0 (4), X=128.00, Y=49.99, Mass=2084, SNR=29.5, Peak=2856 HFD=0.0
23:18:45.262 00.000 10636 Star::Find(15, 367, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.262 00.000 10636 Star::Find returns 1 (0), X=366.85, Y=366.75, Mass=1813, SNR=20.9, Peak=2127 HFD=2.5
23:18:45.262 00.000 10636 Star::Find(15, 723, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.262 00.000 10636 Star::Find returns 1 (0), X=722.64, Y=118.54, Mass=1791, SNR=20.9, Peak=2075 HFD=3.0
23:18:45.262 00.000 10636 Star::Find(15, 551, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.262 00.000 10636 Star::Find returns 1 (0), X=550.86, Y=457.92, Mass=1801, SNR=21.0, Peak=2336 HFD=1.8
23:18:45.262 00.000 10636 Star::Find(15, 301, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.276 00.014 10636 Star::Find returns 1 (0), X=300.39, Y=542.17, Mass=1350, SNR=17.0, Peak=2152 HFD=2.0
23:18:45.276 00.000 10636 Star::Find(15, 530, 273, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.276 00.000 10636 Star::Find returns 1 (0), X=529.85, Y=273.73, Mass=1388, SNR=18.6, Peak=2138 HFD=1.9
23:18:45.276 00.000 10636 Star::Find(15, 486, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.276 00.000 10636 Star::Find returns 1 (0), X=485.43, Y=198.19, Mass=1381, SNR=16.5, Peak=2083 HFD=2.0
23:18:45.276 00.000 10636 Star::Find(15, 510, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.276 00.000 10636 Star::Find returns 1 (0), X=509.59, Y=147.03, Mass=1022, SNR=14.5, Peak=1968 HFD=2.2
23:18:45.276 00.000 10636 Star::Find(15, 581, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.276 00.000 10636 Star::Find returns 1 (0), X=581.11, Y=515.72, Mass=1094, SNR=15.1, Peak=2058 HFD=2.1
23:18:45.276 00.000 10636 Star::Find(15, 226, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.292 00.016 10636 Star::Find returns 1 (0), X=225.68, Y=538.28, Mass=1176, SNR=15.2, Peak=2158 HFD=1.6
23:18:45.292 00.000 10636 Star::Find(15, 721, 69, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.292 00.000 10636 Star::Find returns 1 (0), X=721.29, Y=69.78, Mass=1053, SNR=14.3, Peak=1997 HFD=2.1
23:18:45.292 00.000 10636 Star::Find(15, 558, 214, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.292 00.000 10636 Star::Find returns 1 (0), X=557.94, Y=214.88, Mass=836, SNR=13.0, Peak=1953 HFD=2.3
23:18:45.292 00.000 10636 Star::Find(15, 724, 394, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.292 00.000 10636 Star::Find returns 1 (0), X=723.73, Y=394.94, Mass=743, SNR=11.7, Peak=1949 HFD=2.2
23:18:45.292 00.000 10636 Star::Find(15, 275, 313, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.292 00.000 10636 Star::Find returns 1 (0), X=275.18, Y=312.95, Mass=958, SNR=14.5, Peak=2066 HFD=2.1
23:18:45.292 00.000 10636 Star::Find(15, 345, 376, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.308 00.016 10636 Star::Find returns 1 (0), X=345.46, Y=375.75, Mass=683, SNR=12.0, Peak=2006 HFD=1.6
23:18:45.308 00.000 10636 Star::Find(15, 498, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.312 00.004 10636 Star::Find returns 1 (0), X=497.01, Y=220.00, Mass=47575, SNR=152.6, Peak=25246 HFD=2.0
23:18:45.314 00.002 10636 Star::Find(15, 161, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.314 00.000 10636 Star::Find returns 1 (0), X=160.29, Y=424.11, Mass=675, SNR=12.0, Peak=2029 HFD=1.6
23:18:45.316 00.002 10636 Star::Find(15, 599, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.318 00.002 10636 Star::Find returns 1 (0), X=599.83, Y=105.46, Mass=955, SNR=13.6, Peak=2011 HFD=2.2
23:18:45.320 00.002 10636 Star::Find(15, 240, 68, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.322 00.002 10636 Star::Find returns 1 (0), X=240.41, Y=68.01, Mass=942, SNR=13.1, Peak=1965 HFD=2.5
23:18:45.324 00.002 10636 Star::Find(15, 142, 190, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.326 00.002 10636 Star::Find returns 0 (4), X=142.05, Y=189.76, Mass=283, SNR=6.6, Peak=1915 HFD=1.2
23:18:45.326 00.000 10636 Star::Find(15, 334, 306, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.330 00.004 10636 Star::Find returns 1 (0), X=335.03, Y=306.04, Mass=620, SNR=10.5, Peak=1947 HFD=2.8
23:18:45.330 00.000 10636 Star::Find(15, 202, 552, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.330 00.000 10636 Star::Find returns 1 (0), X=202.18, Y=551.75, Mass=834, SNR=13.9, Peak=2102 HFD=1.6
23:18:45.330 00.000 10636 Star::Find(15, 441, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.330 00.000 10636 Star::Find returns 1 (0), X=444.75, Y=243.01, Mass=1269, SNR=18.7, Peak=2069 HFD=3.1
23:18:45.330 00.000 10636 Star::Find(15, 500, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.340 00.010 10636 Star::Find returns 1 (0), X=500.89, Y=348.80, Mass=590, SNR=10.2, Peak=1961 HFD=1.8
23:18:45.340 00.000 10636 Star::Find(15, 192, 377, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.340 00.000 10636 Star::Find returns 1 (0), X=191.78, Y=379.10, Mass=1035, SNR=16.4, Peak=2189 HFD=2.2
23:18:45.340 00.000 10636 Star::Find(15, 178, 247, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.340 00.000 10636 Star::Find returns 1 (0), X=179.09, Y=247.25, Mass=672, SNR=10.9, Peak=1912 HFD=2.6
23:18:45.340 00.000 10636 Star::Find(15, 118, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.340 00.000 10636 Star::Find returns 1 (0), X=117.73, Y=448.42, Mass=1223, SNR=16.4, Peak=2114 HFD=2.0
23:18:45.340 00.000 10636 Star::Find(15, 96, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.340 00.000 10636 Star::Find returns 1 (0), X=96.62, Y=560.58, Mass=299, SNR=7.0, Peak=1952 HFD=1.6
23:18:45.340 00.000 10636 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.356 00.016 10636 Star::Find returns 0 (4), X=209.48, Y=167.94, Mass=28702, SNR=114.3, Peak=13780 HFD=1.4
23:18:45.356 00.000 10636 Star::Find(15, 398, 208, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.356 00.000 10636 Star::Find returns 1 (0), X=398.23, Y=208.31, Mass=423, SNR=8.5, Peak=1923 HFD=1.6
23:18:45.356 00.000 10636 Star::Find(15, 117, 89, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.362 00.006 10636 Star::Find returns 1 (0), X=115.12, Y=88.25, Mass=741, SNR=10.8, Peak=1933 HFD=3.9
23:18:45.362 00.000 10636 Star::Find(15, 707, 318, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.362 00.000 10636 Star::Find returns 1 (0), X=706.84, Y=318.31, Mass=674, SNR=11.6, Peak=1989 HFD=2.0
23:18:45.362 00.000 10636 Star::Find(15, 329, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.362 00.000 10636 Star::Find returns 1 (0), X=328.87, Y=283.79, Mass=518, SNR=9.9, Peak=1951 HFD=1.7
23:18:45.362 00.000 10636 Star::Find(15, 447, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.371 00.009 10636 Star::Find false star n=3 nbg=276 bg=1839.2 sigma=17.3 thresh=1891 peak=1886
23:18:45.371 00.000 10636 Star::Find returns 0 (2), X=447.00, Y=392.00, Mass=202, SNR=2.9, Peak=1935 HFD=0.0
23:18:45.375 00.004 10636 Star::Find(15, 88, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.375 00.000 10636 Star::Find false star n=11 nbg=276 bg=1841.5 sigma=15.4 thresh=1888 peak=1888
23:18:45.375 00.000 10636 Star::Find returns 0 (2), X=88.00, Y=463.00, Mass=622, SNR=2.9, Peak=1917 HFD=0.0
23:18:45.375 00.000 10636 Star::Find(15, 253, 455, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.375 00.000 10636 Star::Find false star n=1 nbg=283 bg=1840.7 sigma=19.8 thresh=1900 peak=1890
23:18:45.375 00.000 10636 Star::Find returns 0 (2), X=253.00, Y=455.00, Mass=89, SNR=2.9, Peak=1930 HFD=0.0
23:18:45.375 00.000 10636 Star::Find(15, 213, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.387 00.012 10636 Star::Find returns 0 (4), X=212.50, Y=402.00, Mass=295, SNR=6.5, Peak=1929 HFD=1.0
23:18:45.387 00.000 10636 Star::Find(15, 223, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.387 00.000 10636 Star::Find false star n=1 nbg=251 bg=1847.6 sigma=14.2 thresh=1890 peak=1881
23:18:45.387 00.000 10636 Star::Find returns 0 (2), X=223.00, Y=488.00, Mass=64, SNR=2.9, Peak=1912 HFD=0.0
23:18:45.387 00.000 10636 Star::Find(15, 685, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.387 00.000 10636 Star::Find returns 0 (4), X=685.43, Y=347.96, Mass=541, SNR=9.4, Peak=1970 HFD=1.5
23:18:45.387 00.000 10636 Star::Find(15, 92, 268, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.387 00.000 10636 Star::Find returns 1 (0), X=92.33, Y=266.90, Mass=606, SNR=9.7, Peak=1934 HFD=2.4
23:18:45.387 00.000 10636 Star::Find(15, 423, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.387 00.000 10636 Star::Find returns 1 (0), X=414.19, Y=452.76, Mass=23515, SNR=99.8, Peak=4357 HFD=2.5
23:18:45.403 00.016 10636 Star::Find(15, 416, 382, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.403 00.000 10636 Star::Find false star n=2 nbg=276 bg=1838.5 sigma=17.5 thresh=1891 peak=1876
23:18:45.403 00.000 10636 Star::Find returns 0 (2), X=416.00, Y=382.00, Mass=125, SNR=2.9, Peak=1906 HFD=0.0
23:18:45.403 00.000 10636 Star::Find(15, 688, 380, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.403 00.000 10636 Star::Find returns 1 (0), X=685.93, Y=384.02, Mass=524, SNR=9.1, Peak=1993 HFD=4.8
23:18:45.403 00.000 10636 Star::Find(15, 277, 74, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.403 00.000 10636 Star::Find returns 0 (4), X=276.00, Y=74.01, Mass=16639, SNR=88.9, Peak=9997 HFD=0.1
23:18:45.403 00.000 10636 Star::Find(15, 139, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.403 00.000 10636 Star::Find returns 1 (0), X=140.44, Y=398.18, Mass=507, SNR=10.7, Peak=2034 HFD=2.0
23:18:45.403 00.000 10636 Star::Find(15, 180, 559, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.403 00.000 10636 Star::Find returns 0 (4), X=194.00, Y=565.89, Mass=433, SNR=9.7, Peak=2075 HFD=0.2
23:18:45.420 00.017 10636 Star::Find(15, 620, 499, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.420 00.000 10636 Star::Find false star n=2 nbg=275 bg=1840.4 sigma=17.1 thresh=1892 peak=1877
23:18:45.420 00.000 10636 Star::Find returns 0 (2), X=620.00, Y=499.00, Mass=118, SNR=2.9, Peak=1907 HFD=0.0
23:18:45.420 00.000 10636 Star::Find(15, 122, 319, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.420 00.000 10636 Star::Find false star n=4 nbg=267 bg=1829.8 sigma=15.8 thresh=1877 peak=1871
23:18:45.420 00.000 10636 Star::Find returns 0 (2), X=122.00, Y=319.00, Mass=229, SNR=2.9, Peak=1902 HFD=0.0
23:18:45.420 00.000 10636 Star::Find(15, 685, 237, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.420 00.000 10636 Star::Find false star n=3 nbg=279 bg=1817.3 sigma=17.1 thresh=1869 peak=1857
23:18:45.420 00.000 10636 Star::Find returns 0 (2), X=685.00, Y=237.00, Mass=201, SNR=2.9, Peak=1895 HFD=0.0
23:18:45.420 00.000 10636 Star::Find(15, 712, 193, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.435 00.015 10636 Star::Find returns 0 (4), X=712.13, Y=193.68, Mass=344, SNR=7.6, Peak=1924 HFD=1.4
23:18:45.435 00.000 10636 Star::Find(15, 620, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.435 00.000 10636 Star::Find returns 1 (0), X=620.35, Y=391.05, Mass=458, SNR=8.8, Peak=1935 HFD=2.7
23:18:45.435 00.000 10636 Star::Find(15, 486, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.435 00.000 10636 Star::Find returns 1 (0), X=488.12, Y=285.80, Mass=452, SNR=8.5, Peak=1965 HFD=3.5
23:18:45.435 00.000 10636 Star::Find(15, 596, 32, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.435 00.000 10636 Star::Find returns 1 (0), X=597.39, Y=32.24, Mass=286, SNR=7.6, Peak=1942 HFD=2.4
23:18:45.435 00.000 10636 Star::Find(15, 582, 551, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.435 00.000 10636 Star::Find false star n=4 nbg=278 bg=1846.1 sigma=18.2 thresh=1901 peak=1892
23:18:45.435 00.000 10636 Star::Find returns 0 (2), X=582.00, Y=551.00, Mass=263, SNR=2.9, Peak=1922 HFD=0.0
23:18:45.435 00.000 10636 Star::Find(15, 328, 261, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.451 00.016 10636 Star::Find returns 1 (0), X=327.47, Y=261.72, Mass=675, SNR=12.3, Peak=2051 HFD=1.6
23:18:45.451 00.000 10636 Star::Find(15, 687, 43, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.451 00.000 10636 Star::Find false star n=2 nbg=280 bg=1809.3 sigma=18.9 thresh=1866 peak=1863
23:18:45.451 00.000 10636 Star::Find returns 0 (2), X=687.00, Y=43.00, Mass=201, SNR=2.9, Peak=1947 HFD=0.0
23:18:45.451 00.000 10636 AutoFind: finding best star pass 1
23:18:45.451 00.000 10636 Star::Find(15, 519, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.451 00.000 10636 Star::Find returns 1 (1), X=518.66, Y=463.69, Mass=394406, SNR=429.0, Peak=65535 HFD=2.1
23:18:45.462 00.011 10636 AutoFind: near-saturated [519, 464] 249.1 Mass 394406 SNR 429.0 Peak 65535
23:18:45.462 00.000 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.462 00.000 10636 Star::Find returns 1 (0), X=414.19, Y=452.76, Mass=23515, SNR=99.8, Peak=4357 HFD=2.5
23:18:45.462 00.000 10636 AutoFind returns star at [414, 453] 17.3 Mass 23515 SNR 99.8
23:18:45.467 00.005 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:18:45.467 00.000 10636 Star::Find returns 1 (0), X=414.19, Y=452.76, Mass=23515, SNR=99.8, Peak=4357 HFD=2.5
23:18:45.467 00.000 10636 MultiStar: List (12): {414.19, 452.76}(99.8), {371.17, 18.66}(97.2), {705.07, 430.93}(70.7), {618.37, 330.03}(40.7), {417.25, 121.05}(37.2), {208.56, 347.54}(34.5), {158.19, 359.49}(33.3), {485.11, 414.44}(34.1), {378.90, 481.82}(28.5), {651.88, 531.86}(25.8), {94.35, 307.44}(24.3), {28.35, 508.44}(23.6), 
23:18:45.467 00.000 10636 setting lock position to (414.19, 452.76)
23:18:45.467 00.000 10636 MultiStar: stabilizing after lock position change
23:18:45.467 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1829, FiltMin=1773, FiltMax=34413, Gamma=0.420
23:18:45.483 00.016 10636 Status Line: Selezione automatica della stella a (414.2, 452.8)
23:18:45.499 00.016 10636 OnExposeComplete: enter
23:18:45.508 00.009 10636 UpdateGuideState(): m_state=2
23:18:45.510 00.002 10636 Star::Find(15, 414, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:45.510 00.000 10636 Star::Find returns 1 (0), X=414.04, Y=452.61, Mass=23052, SNR=97.3, Peak=4918 HFD=2.4
23:18:45.512 00.002 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.95) = xAngle (-5.31 = 0.97)
23:18:45.515 00.003 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
23:18:45.515 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.22 cameraTheta=-2.36 mountX=0.12 mountY=-0.18, mountTheta=-0.97
23:18:45.519 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1830, FiltMin=1773, FiltMax=26276, Gamma=0.420
23:18:45.527 00.008 10636 UpdateGuideState exits: m=23052 SNR=97.3
23:18:45.529 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:45.529 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:18:45.531 00.002 10636 Enqueuing Expose request
23:18:45.533 00.002 14824 Worker thread wakes up
23:18:45.533 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:18:45.533 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(399,438,31,31)
23:18:46.216 00.683 10636 GuiderMultiStar::AutoSelect enter
23:18:46.232 00.016 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:18:46.248 00.016 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:18:46.280 00.032 10636 AutoFind: global mean = -0.1, stdev 308.1
23:18:46.280 00.000 10636 AutoFind: using threshold = 0.1
23:18:46.296 00.016 10636 AutoFind: local max [519, 464] 235.5
23:18:46.312 00.016 10636 AutoFind: local max [414, 453] 18.9
23:18:46.312 00.000 10636 AutoFind: local max [371, 19] 15.9
23:18:46.312 00.000 10636 AutoFind: local max [705, 431] 8.2
23:18:46.312 00.000 10636 AutoFind: local max [509, 462] 4.9
23:18:46.312 00.000 10636 AutoFind: local max [516, 454] 4.4
23:18:46.312 00.000 10636 AutoFind: local max [618, 330] 3.6
23:18:46.312 00.000 10636 AutoFind: local max [418, 121] 3.2
23:18:46.312 00.000 10636 AutoFind: local max [158, 360] 3.0
23:18:46.312 00.000 10636 AutoFind: local max [207, 348] 3.0
23:18:46.312 00.000 10636 AutoFind: local max [485, 414] 2.6
23:18:46.328 00.016 10636 AutoFind: local max [514, 474] 2.5
23:18:46.328 00.000 10636 AutoFind: local max [652, 532] 2.5
23:18:46.328 00.000 10636 AutoFind: local max [94, 307] 2.3
23:18:46.328 00.000 10636 AutoFind: local max [368, 71] 2.1
23:18:46.328 00.000 10636 AutoFind: local max [214, 515] 2.0
23:18:46.328 00.000 10636 AutoFind: local max [378, 482] 1.8
23:18:46.328 00.000 10636 AutoFind: local max [136, 62] 1.7
23:18:46.328 00.000 10636 AutoFind: local max [28, 508] 1.6
23:18:46.328 00.000 10636 AutoFind: local max [367, 367] 1.6
23:18:46.328 00.000 10636 AutoFind: local max [275, 313] 1.5
23:18:46.328 00.000 10636 AutoFind: local max [323, 478] 1.5
23:18:46.344 00.016 10636 AutoFind: local max [551, 457] 1.4
23:18:46.344 00.000 10636 AutoFind: local max [559, 388] 1.4
23:18:46.344 00.000 10636 AutoFind: local max [530, 274] 1.3
23:18:46.344 00.000 10636 AutoFind: local max [118, 448] 1.3
23:18:46.344 00.000 10636 AutoFind: local max [294, 402] 1.2
23:18:46.344 00.000 10636 AutoFind: local max [15, 415] 1.1
23:18:46.344 00.000 10636 AutoFind: local max [497, 220] 1.1
23:18:46.344 00.000 10636 AutoFind: local max [509, 147] 1.1
23:18:46.344 00.000 10636 AutoFind: local max [301, 542] 1.1
23:18:46.344 00.000 10636 AutoFind: local max [367, 78] 1.1
23:18:46.344 00.000 10636 AutoFind: local max [722, 119] 1.1
23:18:46.361 00.017 10636 AutoFind: local max [240, 68] 1.0
23:18:46.361 00.000 10636 AutoFind: local max [616, 419] 1.0
23:18:46.364 00.003 10636 AutoFind: local max [428, 546] 1.0
23:18:46.364 00.000 10636 AutoFind: local max [225, 538] 1.0
23:18:46.364 00.000 10636 AutoFind: local max [581, 515] 1.0
23:18:46.364 00.000 10636 AutoFind: local max [485, 198] 1.0
23:18:46.364 00.000 10636 AutoFind: local max [530, 454] 1.0
23:18:46.364 00.000 10636 AutoFind: local max [558, 214] 1.0
23:18:46.364 00.000 10636 AutoFind: local max [343, 474] 0.9
23:18:46.364 00.000 10636 AutoFind: local max [501, 349] 0.9
23:18:46.375 00.011 10636 AutoFind: local max [248, 486] 0.9
23:18:46.377 00.002 10636 AutoFind: local max [85, 538] 0.9
23:18:46.377 00.000 10636 AutoFind: local max [345, 375] 0.8
23:18:46.377 00.000 10636 AutoFind: local max [275, 497] 0.8
23:18:46.377 00.000 10636 AutoFind: local max [210, 167] 0.8
23:18:46.377 00.000 10636 AutoFind: local max [599, 106] 0.8
23:18:46.377 00.000 10636 AutoFind: local max [213, 403] 0.8
23:18:46.377 00.000 10636 AutoFind: local max [611, 453] 0.8
23:18:46.377 00.000 10636 AutoFind: local max [685, 348] 0.8
23:18:46.391 00.014 10636 AutoFind: local max [721, 69] 0.7
23:18:46.391 00.000 10636 AutoFind: local max [334, 306] 0.7
23:18:46.391 00.000 10636 AutoFind: local max [503, 421] 0.7
23:18:46.391 00.000 10636 AutoFind: local max [178, 247] 0.7
23:18:46.391 00.000 10636 AutoFind: local max [81, 286] 0.7
23:18:46.391 00.000 10636 AutoFind: local max [237, 140] 0.7
23:18:46.391 00.000 10636 AutoFind: local max [707, 318] 0.7
23:18:46.391 00.000 10636 AutoFind: local max [524, 78] 0.7
23:18:46.391 00.000 10636 AutoFind: local max [192, 378] 0.7
23:18:46.391 00.000 10636 AutoFind: local max [142, 190] 0.7
23:18:46.407 00.016 10636 AutoFind: local max [537, 468] 0.7
23:18:46.407 00.000 10636 AutoFind: local max [273, 295] 0.6
23:18:46.407 00.000 10636 AutoFind: local max [93, 268] 0.6
23:18:46.407 00.000 10636 AutoFind: local max [202, 552] 0.6
23:18:46.407 00.000 10636 AutoFind: local max [313, 163] 0.6
23:18:46.407 00.000 10636 AutoFind: local max [255, 81] 0.6
23:18:46.407 00.000 10636 AutoFind: local max [89, 462] 0.6
23:18:46.407 00.000 10636 AutoFind: local max [226, 255] 0.6
23:18:46.407 00.000 10636 AutoFind: local max [117, 88] 0.6
23:18:46.407 00.000 10636 AutoFind: local max [212, 44] 0.6
23:18:46.423 00.016 10636 AutoFind: local max [48, 384] 0.6
23:18:46.423 00.000 10636 AutoFind: local max [212, 155] 0.6
23:18:46.423 00.000 10636 AutoFind: local max [512, 285] 0.6
23:18:46.423 00.000 10636 AutoFind: local max [411, 544] 0.6
23:18:46.423 00.000 10636 AutoFind: local max [442, 230] 0.6
23:18:46.423 00.000 10636 AutoFind: local max [568, 122] 0.6
23:18:46.423 00.000 10636 AutoFind: local max [238, 330] 0.6
23:18:46.423 00.000 10636 AutoFind: local max [212, 186] 0.6
23:18:46.423 00.000 10636 AutoFind: local max [601, 386] 0.6
23:18:46.439 00.016 10636 AutoFind: local max [583, 71] 0.6
23:18:46.439 00.000 10636 AutoFind: local max [442, 531] 0.6
23:18:46.439 00.000 10636 AutoFind: local max [283, 324] 0.6
23:18:46.439 00.000 10636 AutoFind: local max [599, 423] 0.6
23:18:46.439 00.000 10636 AutoFind: local max [109, 9] 0.6
23:18:46.439 00.000 10636 AutoFind: local max [160, 423] 0.6
23:18:46.439 00.000 10636 AutoFind: local max [76, 274] 0.6
23:18:46.439 00.000 10636 AutoFind: local max [102, 481] 0.6
23:18:46.439 00.000 10636 AutoFind: local max [145, 341] 0.6
23:18:46.439 00.000 10636 AutoFind: local max [400, 98] 0.6
23:18:46.439 00.000 10636 AutoFind: local max [523, 477] 0.6
23:18:46.439 00.000 10636 AutoFind: local max [346, 436] 0.6
23:18:46.455 00.016 10636 AutoFind: local max [566, 420] 0.6
23:18:46.455 00.000 10636 AutoFind: local max [620, 59] 0.6
23:18:46.455 00.000 10636 AutoFind: local max [576, 446] 0.6
23:18:46.455 00.000 10636 AutoFind: local max [213, 176] 0.6
23:18:46.455 00.000 10636 AutoFind: local max [361, 19] 0.6
23:18:46.455 00.000 10636 AutoFind: local max [511, 437] 0.6
23:18:46.465 00.010 10636 AutoFind: local max [309, 566] 0.6
23:18:46.465 00.000 10636 AutoFind: too close [511, 437] 0.6 - [503, 421] 0.7
23:18:46.465 00.000 10636 AutoFind: too close [511, 437] 0.6 - [530, 454] 1.0
23:18:46.465 00.000 10636 AutoFind: close dim-bright [511, 437] 0.6 - [516, 454] 4.4
23:18:46.465 00.000 10636 AutoFind: close dim-bright [361, 19] 0.6 - [371, 19] 15.9
23:18:46.471 00.006 10636 AutoFind: too close [213, 176] 0.6 - [212, 186] 0.6
23:18:46.471 00.000 10636 AutoFind: too close [213, 176] 0.6 - [210, 167] 0.8
23:18:46.471 00.000 10636 AutoFind: too close [523, 477] 0.6 - [537, 468] 0.7
23:18:46.471 00.000 10636 AutoFind: too close [523, 477] 0.6 - [514, 474] 2.5
23:18:46.471 00.000 10636 AutoFind: close dim-bright [523, 477] 0.6 - [509, 462] 4.9
23:18:46.471 00.000 10636 AutoFind: close dim-bright [523, 477] 0.6 - [519, 464] 235.5
23:18:46.471 00.000 10636 AutoFind: close dim-bright [145, 341] 0.6 - [158, 360] 3.0
23:18:46.471 00.000 10636 AutoFind: too close [102, 481] 0.6 - [89, 462] 0.6
23:18:46.471 00.000 10636 AutoFind: too close [76, 274] 0.6 - [93, 268] 0.6
23:18:46.487 00.016 10636 AutoFind: too close [76, 274] 0.6 - [81, 286] 0.7
23:18:46.487 00.000 10636 AutoFind: too close [599, 423] 0.6 - [616, 419] 1.0
23:18:46.487 00.000 10636 AutoFind: too close [283, 324] 0.6 - [275, 313] 1.5
23:18:46.487 00.000 10636 AutoFind: too close [442, 531] 0.6 - [428, 546] 1.0
23:18:46.487 00.000 10636 AutoFind: too close [212, 186] 0.6 - [210, 167] 0.8
23:18:46.487 00.000 10636 AutoFind: too close [411, 544] 0.6 - [428, 546] 1.0
23:18:46.487 00.000 10636 AutoFind: too close [512, 285] 0.6 - [530, 274] 1.3
23:18:46.487 00.000 10636 AutoFind: too close [212, 155] 0.6 - [210, 167] 0.8
23:18:46.487 00.000 10636 AutoFind: too close [255, 81] 0.6 - [240, 68] 1.0
23:18:46.487 00.000 10636 AutoFind: too close [93, 268] 0.6 - [81, 286] 0.7
23:18:46.487 00.000 10636 AutoFind: too close [273, 295] 0.6 - [275, 313] 1.5
23:18:46.503 00.016 10636 AutoFind: too close [537, 468] 0.7 - [530, 454] 1.0
23:18:46.503 00.000 10636 AutoFind: too close [537, 468] 0.7 - [551, 457] 1.4
23:18:46.507 00.004 10636 AutoFind: close dim-bright [537, 468] 0.7 - [519, 464] 235.5
23:18:46.509 00.002 10636 AutoFind: too close [503, 421] 0.7 - [485, 414] 2.6
23:18:46.509 00.000 10636 AutoFind: too close [343, 474] 0.9 - [323, 478] 1.5
23:18:46.511 00.002 10636 AutoFind: too close [530, 454] 1.0 - [514, 474] 2.5
23:18:46.513 00.002 10636 AutoFind: too close [530, 454] 1.0 - [516, 454] 4.4
23:18:46.513 00.000 10636 AutoFind: close dim-bright [530, 454] 1.0 - [519, 464] 235.5
23:18:46.513 00.000 10636 AutoFind: too close [367, 78] 1.1 - [368, 71] 2.1
23:18:46.513 00.000 10636 AutoFind: too close [514, 474] 2.5 - [516, 454] 4.4
23:18:46.519 00.006 10636 AutoFind: too close [514, 474] 2.5 - [509, 462] 4.9
23:18:46.519 00.000 10636 AutoFind: close dim-bright [514, 474] 2.5 - [519, 464] 235.5
23:18:46.519 00.000 10636 AutoFind: too close [516, 454] 4.4 - [509, 462] 4.9
23:18:46.519 00.000 10636 AutoFind: close dim-bright [516, 454] 4.4 - [519, 464] 235.5
23:18:46.519 00.000 10636 AutoFind: close dim-bright [509, 462] 4.9 - [519, 464] 235.5
23:18:46.519 00.000 10636 AutoFind: too close to edge [309, 566] 0.6
23:18:46.519 00.000 10636 AutoFind: too close to edge [109, 9] 0.6
23:18:46.519 00.000 10636 AutoFind: too close to edge [15, 415] 1.1
23:18:46.519 00.000 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:18:46.535 00.016 10636 Star::Find(15, 519, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.535 00.000 10636 Star::Find returns 1 (1), X=518.75, Y=463.57, Mass=369470, SNR=416.3, Peak=65535 HFD=2.7
23:18:46.535 00.000 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.535 00.000 10636 Star::Find returns 1 (0), X=414.04, Y=452.61, Mass=23052, SNR=97.3, Peak=4918 HFD=2.4
23:18:46.535 00.000 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.535 00.000 10636 Star::Find returns 1 (0), X=371.22, Y=18.48, Mass=23421, SNR=94.7, Peak=4625 HFD=3.0
23:18:46.535 00.000 10636 Star::Find(15, 705, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.535 00.000 10636 Star::Find returns 1 (0), X=705.01, Y=430.53, Mass=12051, SNR=66.5, Peak=3941 HFD=2.3
23:18:46.535 00.000 10636 Star::Find(15, 618, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.552 00.017 10636 Star::Find returns 1 (0), X=618.41, Y=329.93, Mass=4412, SNR=37.5, Peak=2554 HFD=2.2
23:18:46.554 00.002 10636 Star::Find(15, 418, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.556 00.002 10636 Star::Find returns 1 (0), X=417.56, Y=121.07, Mass=3868, SNR=34.4, Peak=2370 HFD=2.3
23:18:46.558 00.002 10636 Star::Find(15, 158, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.560 00.002 10636 Star::Find returns 1 (0), X=158.35, Y=359.67, Mass=4090, SNR=35.7, Peak=2518 HFD=2.1
23:18:46.562 00.002 10636 Star::Find(15, 207, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.565 00.003 10636 Star::Find returns 1 (0), X=208.00, Y=347.60, Mass=4501, SNR=33.6, Peak=2476 HFD=2.6
23:18:46.567 00.002 10636 Star::Find(15, 652, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.569 00.002 10636 Star::Find returns 1 (0), X=651.89, Y=532.03, Mass=2804, SNR=27.7, Peak=2440 HFD=2.0
23:18:46.571 00.002 10636 Star::Find(15, 94, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.573 00.002 10636 Star::Find returns 1 (0), X=94.47, Y=307.00, Mass=2301, SNR=25.2, Peak=2113 HFD=2.3
23:18:46.574 00.001 10636 Star::Find(15, 214, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.576 00.002 10636 Star::Find returns 1 (0), X=213.91, Y=514.97, Mass=2361, SNR=23.7, Peak=2217 HFD=2.1
23:18:46.578 00.002 10636 Star::Find(15, 378, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.580 00.002 10636 Star::Find returns 0 (4), X=378.53, Y=481.57, Mass=2430, SNR=24.9, Peak=2409 HFD=1.5
23:18:46.582 00.002 10636 Star::Find(15, 136, 62, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.582 00.000 10636 Star::Find returns 0 (4), X=128.00, Y=50.00, Mass=2096, SNR=29.0, Peak=2852 HFD=0.0
23:18:46.584 00.002 10636 Star::Find(15, 28, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.586 00.002 10636 Star::Find returns 1 (0), X=28.03, Y=508.35, Mass=2234, SNR=25.2, Peak=2377 HFD=2.0
23:18:46.588 00.002 10636 Star::Find(15, 367, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.588 00.000 10636 Star::Find returns 1 (0), X=366.73, Y=366.64, Mass=1786, SNR=19.7, Peak=2201 HFD=1.9
23:18:46.590 00.002 10636 Star::Find(15, 559, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.592 00.002 10636 Star::Find returns 1 (0), X=558.46, Y=388.12, Mass=1731, SNR=21.2, Peak=2196 HFD=2.0
23:18:46.594 00.002 10636 Star::Find(15, 118, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.594 00.000 10636 Star::Find returns 1 (0), X=117.59, Y=447.63, Mass=1619, SNR=21.4, Peak=2155 HFD=1.9
23:18:46.596 00.002 10636 Star::Find(15, 294, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.598 00.002 10636 Star::Find returns 1 (0), X=294.22, Y=401.37, Mass=1401, SNR=19.6, Peak=2117 HFD=2.6
23:18:46.600 00.002 10636 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.602 00.002 10636 Star::Find returns 1 (0), X=497.02, Y=220.01, Mass=48476, SNR=153.5, Peak=25626 HFD=2.0
23:18:46.604 00.002 10636 Star::Find(15, 509, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.606 00.002 10636 Star::Find returns 1 (0), X=509.14, Y=147.43, Mass=942, SNR=14.1, Peak=1935 HFD=2.4
23:18:46.608 00.002 10636 Star::Find(15, 301, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.610 00.002 10636 Star::Find returns 1 (0), X=300.34, Y=541.99, Mass=1509, SNR=18.5, Peak=2209 HFD=2.2
23:18:46.612 00.002 10636 Star::Find(15, 722, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.614 00.002 10636 Star::Find returns 1 (0), X=722.65, Y=118.44, Mass=1175, SNR=15.5, Peak=1990 HFD=1.8
23:18:46.616 00.002 10636 Star::Find(15, 225, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.618 00.002 10636 Star::Find returns 1 (0), X=225.25, Y=538.19, Mass=1278, SNR=17.5, Peak=2108 HFD=1.8
23:18:46.620 00.002 10636 Star::Find(15, 581, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.622 00.002 10636 Star::Find returns 1 (0), X=580.65, Y=515.79, Mass=838, SNR=12.5, Peak=2012 HFD=2.0
23:18:46.624 00.002 10636 Star::Find(15, 485, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.626 00.002 10636 Star::Find returns 1 (0), X=485.71, Y=198.03, Mass=935, SNR=15.3, Peak=2084 HFD=1.6
23:18:46.628 00.002 10636 Star::Find(15, 558, 214, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.630 00.002 10636 Star::Find returns 1 (0), X=557.78, Y=213.94, Mass=1078, SNR=14.7, Peak=1991 HFD=2.3
23:18:46.632 00.002 10636 Star::Find(15, 501, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.634 00.002 10636 Star::Find returns 1 (0), X=500.54, Y=348.94, Mass=801, SNR=12.7, Peak=2005 HFD=2.1
23:18:46.636 00.002 10636 Star::Find(15, 248, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.636 00.000 10636 Star::Find returns 0 (4), X=248.49, Y=485.58, Mass=635, SNR=10.3, Peak=1995 HFD=1.4
23:18:46.638 00.002 10636 Star::Find(15, 85, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.640 00.002 10636 Star::Find returns 1 (0), X=85.12, Y=538.11, Mass=2347, SNR=28.7, Peak=2869 HFD=1.8
23:18:46.641 00.001 10636 Star::Find(15, 345, 375, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.643 00.002 10636 Star::Find returns 0 (4), X=345.31, Y=375.46, Mass=636, SNR=10.8, Peak=2006 HFD=1.4
23:18:46.643 00.000 10636 Star::Find(15, 275, 497, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.645 00.002 10636 Star::Find returns 1 (0), X=274.89, Y=496.85, Mass=562, SNR=9.5, Peak=1951 HFD=2.2
23:18:46.647 00.002 10636 Star::Find(15, 599, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.649 00.002 10636 Star::Find returns 1 (0), X=599.10, Y=106.39, Mass=664, SNR=10.5, Peak=1958 HFD=2.1
23:18:46.649 00.000 10636 Star::Find(15, 213, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.651 00.002 10636 Star::Find returns 1 (0), X=211.86, Y=402.64, Mass=455, SNR=8.8, Peak=1926 HFD=2.4
23:18:46.653 00.002 10636 Star::Find(15, 611, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.655 00.002 10636 Star::Find returns 1 (0), X=610.77, Y=453.48, Mass=940, SNR=13.1, Peak=2018 HFD=2.7
23:18:46.655 00.000 10636 Star::Find(15, 685, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.657 00.002 10636 Star::Find returns 1 (0), X=685.29, Y=346.64, Mass=553, SNR=9.5, Peak=1912 HFD=1.8
23:18:46.659 00.002 10636 Star::Find(15, 721, 69, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.661 00.002 10636 Star::Find returns 1 (0), X=720.40, Y=69.07, Mass=917, SNR=13.9, Peak=1960 HFD=2.3
23:18:46.663 00.002 10636 Star::Find(15, 334, 306, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.665 00.002 10636 Star::Find returns 1 (0), X=334.78, Y=306.63, Mass=670, SNR=11.3, Peak=2004 HFD=1.7
23:18:46.667 00.002 10636 Star::Find(15, 178, 247, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.669 00.002 10636 Star::Find false star n=5 nbg=279 bg=1829.2 sigma=18.1 thresh=1884 peak=1879
23:18:46.669 00.000 10636 Star::Find returns 0 (2), X=178.00, Y=247.00, Mass=335, SNR=2.9, Peak=1910 HFD=0.0
23:18:46.671 00.002 10636 Star::Find(15, 237, 140, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.673 00.002 14824 Exposure complete
23:18:46.673 00.000 10636 Star::Find returns 1 (0), X=236.75, Y=138.71, Mass=1030, SNR=15.5, Peak=2079 HFD=4.1
23:18:46.675 00.002 10636 Star::Find(15, 707, 318, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.675 00.000 10636 Star::Find returns 1 (0), X=705.98, Y=317.86, Mass=718, SNR=11.9, Peak=1986 HFD=2.1
23:18:46.677 00.002 10636 Star::Find(15, 524, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.679 00.002 10636 Star::Find returns 1 (0), X=523.01, Y=78.00, Mass=24818, SNR=109.6, Peak=14060 HFD=2.0
23:18:46.679 00.000 10636 Star::Find(15, 192, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.681 00.002 10636 Star::Find returns 1 (0), X=191.88, Y=379.07, Mass=1261, SNR=18.4, Peak=2244 HFD=2.4
23:18:46.683 00.002 10636 Star::Find(15, 142, 190, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.685 00.002 10636 Star::Find returns 1 (0), X=141.35, Y=189.68, Mass=626, SNR=11.1, Peak=1953 HFD=1.8
23:18:46.687 00.002 10636 Star::Find(15, 202, 552, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.687 00.000 10636 Star::Find returns 0 (4), X=202.49, Y=552.40, Mass=789, SNR=13.3, Peak=2130 HFD=1.4
23:18:46.689 00.002 10636 Star::Find(15, 313, 163, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.691 00.002 10636 Star::Find false star n=2 nbg=269 bg=1820.9 sigma=17.0 thresh=1872 peak=1861
23:18:46.693 00.002 14824 worker thread done servicing request
23:18:46.693 00.000 10636 Star::Find returns 0 (2), X=313.00, Y=163.00, Mass=133, SNR=2.9, Peak=1901 HFD=0.0
23:18:46.695 00.002 10636 Star::Find(15, 226, 255, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.695 00.000 10636 Star::Find returns 1 (0), X=212.00, Y=249.74, Mass=4454, SNR=38.5, Peak=2280 HFD=6.6
23:18:46.697 00.002 10636 Star::Find(15, 117, 88, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.699 00.002 10636 Star::Find returns 1 (0), X=116.14, Y=89.31, Mass=446, SNR=9.1, Peak=1899 HFD=2.2
23:18:46.701 00.002 10636 Star::Find(15, 212, 44, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.703 00.002 10636 Star::Find returns 1 (0), X=212.14, Y=54.76, Mass=1025, SNR=13.3, Peak=1951 HFD=5.2
23:18:46.703 00.000 10636 Star::Find(15, 48, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.703 00.000 10636 Star::Find false star n=5 nbg=278 bg=1840.0 sigma=20.2 thresh=1901 peak=1893
23:18:46.703 00.000 10636 Star::Find returns 0 (2), X=48.00, Y=384.00, Mass=364, SNR=2.9, Peak=1938 HFD=0.0
23:18:46.708 00.005 10636 Star::Find(15, 442, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.711 00.003 10636 Star::Find returns 1 (0), X=445.00, Y=243.27, Mass=1184, SNR=19.5, Peak=2311 HFD=2.4
23:18:46.711 00.000 10636 Star::Find(15, 568, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.713 00.002 10636 Star::Find returns 0 (4), X=557.00, Y=116.00, Mass=2450, SNR=32.5, Peak=3048 HFD=0.0
23:18:46.715 00.002 10636 Star::Find(15, 238, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.717 00.002 10636 Star::Find false star n=5 nbg=276 bg=1837.9 sigma=16.4 thresh=1887 peak=1875
23:18:46.719 00.002 10636 Star::Find returns 0 (2), X=238.00, Y=330.00, Mass=296, SNR=2.9, Peak=1907 HFD=0.0
23:18:46.720 00.001 10636 Star::Find(15, 601, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.720 00.000 10636 Star::Find false star n=3 nbg=279 bg=1833.4 sigma=20.7 thresh=1896 peak=1887
23:18:46.724 00.004 10636 Star::Find returns 0 (2), X=601.00, Y=386.00, Mass=292, SNR=2.9, Peak=1976 HFD=0.0
23:18:46.724 00.000 10636 Star::Find(15, 583, 71, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.724 00.000 10636 Star::Find returns 0 (4), X=593.00, Y=77.99, Mass=1408, SNR=23.1, Peak=2528 HFD=0.0
23:18:46.724 00.000 10636 Star::Find(15, 160, 423, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.724 00.000 10636 Star::Find returns 1 (0), X=160.51, Y=423.37, Mass=619, SNR=10.6, Peak=1982 HFD=1.6
23:18:46.724 00.000 10636 Star::Find(15, 145, 341, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.724 00.000 10636 Star::Find false star n=2 nbg=279 bg=1835.1 sigma=19.4 thresh=1893 peak=1886
23:18:46.724 00.000 10636 Star::Find returns 0 (2), X=145.00, Y=341.00, Mass=144, SNR=2.9, Peak=1912 HFD=0.0
23:18:46.724 00.000 10636 Star::Find(15, 400, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.740 00.016 10636 Star::Find returns 1 (0), X=412.33, Y=105.09, Mass=622, SNR=11.1, Peak=1975 HFD=4.9
23:18:46.743 00.003 10636 Star::Find(15, 346, 436, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.743 00.000 10636 Star::Find returns 0 (4), X=345.01, Y=436.00, Mass=12127, SNR=75.5, Peak=7858 HFD=1.4
23:18:46.743 00.000 10636 Star::Find(15, 566, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.743 00.000 10636 Star::Find false star n=4 nbg=268 bg=1833.3 sigma=17.1 thresh=1885 peak=1876
23:18:46.743 00.000 10636 Star::Find returns 0 (2), X=566.00, Y=420.00, Mass=227, SNR=2.9, Peak=1907 HFD=0.0
23:18:46.743 00.000 10636 Star::Find(15, 620, 59, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.743 00.000 10636 Star::Find returns 0 (3), X=620.00, Y=59.00, Mass=0, SNR=0.0, Peak=1888 HFD=0.0
23:18:46.743 00.000 10636 Star::Find(15, 576, 446, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.743 00.000 10636 Star::Find false star n=3 nbg=268 bg=1836.3 sigma=17.1 thresh=1888 peak=1873
23:18:46.756 00.013 10636 Star::Find returns 0 (2), X=576.00, Y=446.00, Mass=168, SNR=2.9, Peak=1913 HFD=0.0
23:18:46.756 00.000 10636 Star::Find(15, 361, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.756 00.000 10636 Star::Find returns 1 (0), X=371.22, Y=18.48, Mass=23421, SNR=94.7, Peak=4625 HFD=3.0
23:18:46.756 00.000 10636 AutoFind: finding best star pass 1
23:18:46.756 00.000 10636 Star::Find(15, 519, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.765 00.009 10636 Star::Find returns 1 (1), X=518.75, Y=463.57, Mass=369470, SNR=416.3, Peak=65535 HFD=2.7
23:18:46.765 00.000 10636 AutoFind: near-saturated [519, 464] 235.5 Mass 369470 SNR 416.3 Peak 65535
23:18:46.765 00.000 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.765 00.000 10636 Star::Find returns 1 (0), X=414.04, Y=452.61, Mass=23052, SNR=97.3, Peak=4918 HFD=2.4
23:18:46.765 00.000 10636 AutoFind returns star at [414, 453] 18.9 Mass 23052 SNR 97.3
23:18:46.772 00.007 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:18:46.772 00.000 10636 Star::Find returns 1 (0), X=414.04, Y=452.61, Mass=23052, SNR=97.3, Peak=4918 HFD=2.4
23:18:46.772 00.000 10636 MultiStar: List (12): {414.04, 452.61}(97.3), {371.22, 18.48}(94.7), {705.01, 430.53}(66.5), {618.41, 329.93}(37.5), {417.56, 121.07}(34.4), {158.35, 359.67}(35.7), {208.00, 347.60}(33.6), {651.89, 532.03}(27.7), {94.47, 307.00}(25.2), {213.91, 514.97}(23.7), {28.03, 508.35}(25.2), {366.73, 366.64}(19.7), 
23:18:46.772 00.000 10636 setting lock position to (414.04, 452.61)
23:18:46.772 00.000 10636 MultiStar: stabilizing after lock position change
23:18:46.772 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1830, FiltMin=1773, FiltMax=26276, Gamma=0.420
23:18:46.788 00.016 10636 Status Line: Selezione automatica della stella a (414.0, 452.6)
23:18:46.807 00.019 10636 OnExposeComplete: enter
23:18:46.807 00.000 10636 UpdateGuideState(): m_state=2
23:18:46.807 00.000 10636 Star::Find(15, 414, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:46.819 00.012 10636 Star::Find returns 1 (0), X=414.08, Y=452.99, Mass=24170, SNR=99.5, Peak=4657 HFD=2.7
23:18:46.819 00.000 10636 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.95) = xAngle (-1.50 = -1.50)
23:18:46.819 00.000 10636 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
23:18:46.819 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.38 hyp=0.38 cameraTheta=1.45 mountX=0.03 mountY=0.38, mountTheta=1.50
23:18:46.819 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1830, FiltMin=1770, FiltMax=34211, Gamma=0.420
23:18:46.835 00.016 10636 UpdateGuideState exits: m=24170 SNR=99.5
23:18:46.835 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:46.835 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:18:46.835 00.000 10636 Enqueuing Expose request
23:18:46.835 00.000 14824 Worker thread wakes up
23:18:46.835 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:18:46.835 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(399,438,31,31)
23:18:47.614 00.779 10636 GuiderMultiStar::AutoSelect enter
23:18:47.617 00.003 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:18:47.630 00.013 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:18:47.666 00.036 10636 AutoFind: global mean = -0.1, stdev 331.7
23:18:47.666 00.000 10636 AutoFind: using threshold = 0.1
23:18:47.693 00.027 10636 AutoFind: local max [518, 464] 246.3
23:18:47.698 00.005 10636 AutoFind: local max [414, 453] 19.3
23:18:47.700 00.002 10636 AutoFind: local max [371, 19] 18.3
23:18:47.700 00.000 10636 AutoFind: local max [705, 431] 8.8
23:18:47.700 00.000 10636 AutoFind: local max [508, 462] 4.2
23:18:47.700 00.000 10636 AutoFind: local max [516, 455] 3.9
23:18:47.709 00.009 10636 AutoFind: local max [521, 473] 3.8
23:18:47.709 00.000 10636 AutoFind: local max [485, 414] 3.2
23:18:47.709 00.000 10636 AutoFind: local max [618, 330] 3.2
23:18:47.709 00.000 10636 AutoFind: local max [417, 121] 2.9
23:18:47.709 00.000 10636 AutoFind: local max [207, 348] 2.8
23:18:47.709 00.000 10636 AutoFind: local max [214, 515] 2.6
23:18:47.709 00.000 10636 AutoFind: local max [158, 360] 2.5
23:18:47.709 00.000 10636 AutoFind: local max [652, 532] 2.2
23:18:47.723 00.014 10636 AutoFind: local max [95, 307] 2.1
23:18:47.723 00.000 10636 AutoFind: local max [368, 72] 1.9
23:18:47.726 00.003 10636 AutoFind: local max [28, 509] 1.8
23:18:47.726 00.000 10636 AutoFind: local max [322, 478] 1.7
23:18:47.726 00.000 10636 AutoFind: local max [136, 63] 1.7
23:18:47.726 00.000 10636 AutoFind: local max [379, 482] 1.6
23:18:47.726 00.000 10636 AutoFind: local max [367, 367] 1.6
23:18:47.734 00.008 10636 AutoFind: local max [551, 458] 1.5
23:18:47.736 00.002 10636 AutoFind: local max [559, 389] 1.5
23:18:47.736 00.000 10636 AutoFind: local max [525, 455] 1.4
23:18:47.736 00.000 10636 AutoFind: local max [293, 402] 1.3
23:18:47.741 00.005 10636 AutoFind: local max [367, 78] 1.3
23:18:47.741 00.000 10636 AutoFind: local max [300, 542] 1.2
23:18:47.741 00.000 10636 AutoFind: local max [530, 274] 1.2
23:18:47.741 00.000 10636 AutoFind: local max [226, 539] 1.2
23:18:47.741 00.000 10636 AutoFind: local max [497, 220] 1.1
23:18:47.741 00.000 10636 AutoFind: local max [275, 314] 1.1
23:18:47.741 00.000 10636 AutoFind: local max [514, 449] 1.1
23:18:47.741 00.000 10636 AutoFind: local max [118, 448] 1.0
23:18:47.741 00.000 10636 AutoFind: local max [581, 516] 1.0
23:18:47.741 00.000 10636 AutoFind: local max [722, 119] 1.0
23:18:47.741 00.000 10636 AutoFind: local max [202, 553] 0.9
23:18:47.757 00.016 10636 AutoFind: local max [342, 475] 0.9
23:18:47.757 00.000 10636 AutoFind: local max [16, 415] 0.9
23:18:47.757 00.000 10636 AutoFind: local max [513, 476] 0.9
23:18:47.757 00.000 10636 AutoFind: local max [160, 424] 0.9
23:18:47.757 00.000 10636 AutoFind: local max [486, 198] 0.9
23:18:47.757 00.000 10636 AutoFind: local max [557, 214] 0.9
23:18:47.757 00.000 10636 AutoFind: local max [334, 307] 0.9
23:18:47.766 00.009 10636 AutoFind: local max [410, 545] 0.9
23:18:47.766 00.000 10636 AutoFind: local max [616, 420] 0.8
23:18:47.766 00.000 10636 AutoFind: local max [210, 168] 0.8
23:18:47.766 00.000 10636 AutoFind: local max [509, 147] 0.8
23:18:47.772 00.006 10636 AutoFind: local max [524, 78] 0.8
23:18:47.772 00.000 10636 AutoFind: local max [428, 546] 0.8
23:18:47.772 00.000 10636 AutoFind: local max [86, 538] 0.8
23:18:47.772 00.000 10636 AutoFind: local max [116, 89] 0.8
23:18:47.772 00.000 10636 AutoFind: local max [598, 106] 0.8
23:18:47.772 00.000 10636 AutoFind: local max [500, 349] 0.8
23:18:47.772 00.000 10636 AutoFind: local max [512, 442] 0.8
23:18:47.772 00.000 10636 AutoFind: local max [721, 70] 0.7
23:18:47.772 00.000 10636 AutoFind: local max [711, 439] 0.7
23:18:47.772 00.000 10636 AutoFind: local max [444, 530] 0.7
23:18:47.772 00.000 10636 AutoFind: local max [192, 378] 0.7
23:18:47.788 00.016 10636 AutoFind: local max [178, 248] 0.7
23:18:47.788 00.000 10636 AutoFind: local max [239, 69] 0.7
23:18:47.788 00.000 10636 AutoFind: local max [212, 402] 0.7
23:18:47.793 00.005 10636 AutoFind: local max [14, 541] 0.7
23:18:47.795 00.002 10636 AutoFind: local max [503, 421] 0.7
23:18:47.795 00.000 10636 AutoFind: local max [706, 319] 0.6
23:18:47.795 00.000 10636 AutoFind: local max [318, 391] 0.6
23:18:47.795 00.000 10636 AutoFind: local max [49, 468] 0.6
23:18:47.795 00.000 10636 AutoFind: local max [362, 17] 0.6
23:18:47.804 00.009 10636 AutoFind: local max [191, 315] 0.6
23:18:47.804 00.000 10636 AutoFind: local max [96, 561] 0.6
23:18:47.804 00.000 10636 AutoFind: local max [237, 268] 0.6
23:18:47.804 00.000 10636 AutoFind: local max [212, 229] 0.6
23:18:47.804 00.000 10636 AutoFind: local max [114, 294] 0.6
23:18:47.804 00.000 10636 AutoFind: local max [329, 284] 0.6
23:18:47.804 00.000 10636 AutoFind: local max [142, 189] 0.6
23:18:47.804 00.000 10636 AutoFind: local max [180, 560] 0.6
23:18:47.804 00.000 10636 AutoFind: local max [148, 243] 0.6
23:18:47.804 00.000 10636 AutoFind: local max [93, 268] 0.6
23:18:47.804 00.000 10636 AutoFind: local max [255, 477] 0.5
23:18:47.820 00.016 10636 AutoFind: local max [317, 568] 0.5
23:18:47.820 00.000 10636 AutoFind: local max [273, 295] 0.5
23:18:47.820 00.000 10636 AutoFind: local max [37, 541] 0.5
23:18:47.820 00.000 10636 AutoFind: local max [394, 353] 0.5
23:18:47.820 00.000 10636 AutoFind: local max [205, 514] 0.5
23:18:47.820 00.000 10636 AutoFind: local max [371, 228] 0.5
23:18:47.820 00.000 10636 AutoFind: local max [249, 486] 0.5
23:18:47.820 00.000 10636 AutoFind: local max [383, 411] 0.5
23:18:47.820 00.000 10636 AutoFind: local max [559, 568] 0.5
23:18:47.820 00.000 10636 AutoFind: local max [664, 51] 0.5
23:18:47.820 00.000 10636 AutoFind: local max [358, 450] 0.5
23:18:47.820 00.000 10636 AutoFind: local max [58, 555] 0.5
23:18:47.836 00.016 10636 AutoFind: local max [275, 497] 0.5
23:18:47.836 00.000 10636 AutoFind: local max [417, 464] 0.5
23:18:47.836 00.000 10636 AutoFind: local max [368, 102] 0.5
23:18:47.836 00.000 10636 AutoFind: local max [118, 512] 0.5
23:18:47.836 00.000 10636 AutoFind: local max [89, 462] 0.5
23:18:47.836 00.000 10636 AutoFind: local max [440, 230] 0.5
23:18:47.836 00.000 10636 AutoFind: local max [543, 396] 0.5
23:18:47.836 00.000 10636 AutoFind: local max [110, 251] 0.5
23:18:47.836 00.000 10636 AutoFind: local max [213, 156] 0.5
23:18:47.836 00.000 10636 AutoFind: local max [305, 45] 0.5
23:18:47.836 00.000 10636 AutoFind: too close [213, 156] 0.5 - [210, 168] 0.8
23:18:47.852 00.016 10636 AutoFind: too close [110, 251] 0.5 - [93, 268] 0.6
23:18:47.854 00.002 10636 AutoFind: too close [543, 396] 0.5 - [559, 389] 1.5
23:18:47.854 00.000 10636 AutoFind: close dim-bright [417, 464] 0.5 - [414, 453] 19.3
23:18:47.857 00.003 10636 AutoFind: too close [275, 497] 0.5 - [255, 477] 0.5
23:18:47.857 00.000 10636 AutoFind: too close [249, 486] 0.5 - [255, 477] 0.5
23:18:47.857 00.000 10636 AutoFind: too close [205, 514] 0.5 - [214, 515] 2.6
23:18:47.857 00.000 10636 AutoFind: too close [273, 295] 0.5 - [275, 314] 1.1
23:18:47.857 00.000 10636 AutoFind: too close [114, 294] 0.6 - [95, 307] 2.1
23:18:47.857 00.000 10636 AutoFind: close dim-bright [362, 17] 0.6 - [371, 19] 18.3
23:18:47.866 00.009 10636 AutoFind: too close [503, 421] 0.7 - [485, 414] 3.2
23:18:47.867 00.001 10636 AutoFind: too close [444, 530] 0.7 - [428, 546] 0.8
23:18:47.867 00.000 10636 AutoFind: close dim-bright [711, 439] 0.7 - [705, 431] 8.8
23:18:47.867 00.000 10636 AutoFind: too close [512, 442] 0.8 - [514, 449] 1.1
23:18:47.872 00.005 10636 AutoFind: too close [512, 442] 0.8 - [525, 455] 1.4
23:18:47.872 00.000 10636 AutoFind: close dim-bright [512, 442] 0.8 - [516, 455] 3.9
23:18:47.872 00.000 10636 AutoFind: close dim-bright [512, 442] 0.8 - [508, 462] 4.2
23:18:47.872 00.000 10636 AutoFind: too close [428, 546] 0.8 - [410, 545] 0.9
23:18:47.872 00.000 10636 AutoFind: too close [513, 476] 0.9 - [521, 473] 3.8
23:18:47.872 00.000 10636 AutoFind: too close [513, 476] 0.9 - [508, 462] 4.2
23:18:47.872 00.000 10636 AutoFind: close dim-bright [513, 476] 0.9 - [518, 464] 246.3
23:18:47.872 00.000 10636 AutoFind: too close [342, 475] 0.9 - [322, 478] 1.7
23:18:47.883 00.011 10636 AutoFind: too close [514, 449] 1.1 - [525, 455] 1.4
23:18:47.885 00.002 10636 AutoFind: too close [514, 449] 1.1 - [516, 455] 3.9
23:18:47.885 00.000 10636 AutoFind: too close [514, 449] 1.1 - [508, 462] 4.2
23:18:47.885 00.000 10636 AutoFind: close dim-bright [514, 449] 1.1 - [518, 464] 246.3
23:18:47.885 00.000 10636 AutoFind: too close [367, 78] 1.3 - [368, 72] 1.9
23:18:47.885 00.000 10636 AutoFind: too close [525, 455] 1.4 - [521, 473] 3.8
23:18:47.885 00.000 10636 AutoFind: too close [525, 455] 1.4 - [516, 455] 3.9
23:18:47.885 00.000 10636 AutoFind: too close [525, 455] 1.4 - [508, 462] 4.2
23:18:47.885 00.000 10636 AutoFind: close dim-bright [525, 455] 1.4 - [518, 464] 246.3
23:18:47.885 00.000 10636 AutoFind: too close [521, 473] 3.8 - [516, 455] 3.9
23:18:47.885 00.000 10636 AutoFind: too close [521, 473] 3.8 - [508, 462] 4.2
23:18:47.885 00.000 10636 AutoFind: close dim-bright [521, 473] 3.8 - [518, 464] 246.3
23:18:47.899 00.014 10636 AutoFind: too close [516, 455] 3.9 - [508, 462] 4.2
23:18:47.899 00.000 10636 AutoFind: close dim-bright [516, 455] 3.9 - [518, 464] 246.3
23:18:47.899 00.000 10636 AutoFind: close dim-bright [508, 462] 4.2 - [518, 464] 246.3
23:18:47.899 00.000 10636 AutoFind: too close to edge [559, 568] 0.5
23:18:47.899 00.000 10636 AutoFind: too close to edge [317, 568] 0.5
23:18:47.899 00.000 10636 AutoFind: too close to edge [14, 541] 0.7
23:18:47.899 00.000 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:18:47.899 00.000 10636 Star::Find(15, 518, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.899 00.000 10636 Star::Find returns 1 (1), X=518.43, Y=463.87, Mass=393510, SNR=428.6, Peak=65535 HFD=2.1
23:18:47.899 00.000 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.899 00.000 10636 Star::Find returns 1 (0), X=414.08, Y=452.99, Mass=24170, SNR=99.5, Peak=4657 HFD=2.7
23:18:47.915 00.016 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.915 00.000 10636 Star::Find returns 1 (0), X=371.07, Y=18.85, Mass=25201, SNR=100.8, Peak=4194 HFD=2.8
23:18:47.915 00.000 10636 Star::Find(15, 705, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.915 00.000 10636 Star::Find returns 1 (0), X=704.95, Y=431.12, Mass=12961, SNR=70.4, Peak=3937 HFD=2.4
23:18:47.915 00.000 10636 Star::Find(15, 618, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.915 00.000 10636 Star::Find returns 1 (0), X=618.40, Y=330.32, Mass=4543, SNR=38.6, Peak=2605 HFD=1.7
23:18:47.915 00.000 10636 Star::Find(15, 417, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.915 00.000 10636 Star::Find returns 1 (0), X=417.01, Y=121.20, Mass=3849, SNR=34.9, Peak=2470 HFD=2.3
23:18:47.915 00.000 10636 Star::Find(15, 207, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.915 00.000 10636 Star::Find returns 1 (0), X=207.92, Y=347.56, Mass=4719, SNR=36.5, Peak=2484 HFD=2.7
23:18:47.915 00.000 10636 Star::Find(15, 158, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.933 00.018 10636 Star::Find returns 1 (0), X=158.20, Y=360.07, Mass=3424, SNR=32.9, Peak=2491 HFD=2.0
23:18:47.933 00.000 10636 Star::Find(15, 652, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.933 00.000 10636 Star::Find returns 1 (0), X=652.00, Y=532.25, Mass=2688, SNR=27.6, Peak=2437 HFD=2.1
23:18:47.933 00.000 10636 Star::Find(15, 28, 509, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.933 00.000 10636 Star::Find returns 1 (0), X=28.22, Y=508.64, Mass=2251, SNR=25.0, Peak=2237 HFD=2.0
23:18:47.933 00.000 10636 Star::Find(15, 136, 63, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.933 00.000 10636 Star::Find returns 0 (4), X=127.92, Y=49.95, Mass=2161, SNR=28.5, Peak=2859 HFD=0.3
23:18:47.933 00.000 10636 Star::Find(15, 379, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.933 00.000 10636 Star::Find returns 1 (0), X=378.77, Y=481.97, Mass=2330, SNR=25.9, Peak=2367 HFD=2.0
23:18:47.947 00.014 10636 Star::Find(15, 367, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.947 00.000 10636 Star::Find returns 1 (0), X=366.52, Y=366.94, Mass=1952, SNR=22.6, Peak=2133 HFD=2.3
23:18:47.947 00.000 10636 Star::Find(15, 551, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.947 00.000 10636 Star::Find returns 1 (0), X=550.74, Y=457.92, Mass=1800, SNR=20.6, Peak=2235 HFD=1.9
23:18:47.947 00.000 10636 Star::Find(15, 293, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.947 00.000 10636 Star::Find returns 1 (0), X=293.31, Y=402.05, Mass=1473, SNR=18.8, Peak=2117 HFD=2.1
23:18:47.947 00.000 10636 Star::Find(15, 300, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.947 00.000 10636 Star::Find returns 1 (0), X=300.17, Y=542.43, Mass=1294, SNR=15.3, Peak=2094 HFD=2.0
23:18:47.947 00.000 10636 Star::Find(15, 530, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.947 00.000 10636 Star::Find returns 1 (0), X=529.41, Y=273.48, Mass=1405, SNR=18.1, Peak=2071 HFD=1.7
23:18:47.947 00.000 10636 Star::Find(15, 226, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.947 00.000 10636 Star::Find returns 1 (0), X=225.74, Y=539.29, Mass=1463, SNR=17.7, Peak=2090 HFD=2.6
23:18:47.963 00.016 10636 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.963 00.000 10636 Star::Find returns 1 (0), X=497.02, Y=220.01, Mass=47647, SNR=152.1, Peak=25187 HFD=2.0
23:18:47.968 00.005 10636 Star::Find(15, 118, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.968 00.000 10636 Star::Find returns 0 (4), X=117.64, Y=448.34, Mass=1170, SNR=16.6, Peak=2143 HFD=1.5
23:18:47.968 00.000 10636 Star::Find(15, 581, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.968 00.000 10636 Star::Find returns 1 (0), X=581.05, Y=516.35, Mass=943, SNR=14.1, Peak=2020 HFD=2.1
23:18:47.968 00.000 10636 Star::Find(15, 722, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.968 00.000 10636 Star::Find returns 1 (0), X=722.43, Y=118.89, Mass=1111, SNR=16.0, Peak=1959 HFD=2.2
23:18:47.968 00.000 10636 Star::Find(15, 202, 553, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.968 00.000 10636 Star::Find returns 1 (0), X=201.62, Y=552.21, Mass=741, SNR=12.5, Peak=2058 HFD=1.5
23:18:47.979 00.011 10636 Star::Find(15, 16, 415, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.979 00.000 10636 Star::Find returns 0 (4), X=15.62, Y=415.63, Mass=1096, SNR=16.0, Peak=2122 HFD=1.5
23:18:47.979 00.000 10636 Star::Find(15, 160, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.979 00.000 10636 Star::Find returns 1 (0), X=160.23, Y=423.34, Mass=957, SNR=14.2, Peak=2007 HFD=1.9
23:18:47.979 00.000 10636 Star::Find(15, 486, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.979 00.000 10636 Star::Find returns 1 (0), X=485.42, Y=198.44, Mass=1221, SNR=15.2, Peak=2048 HFD=3.0
23:18:47.979 00.000 10636 Star::Find(15, 557, 214, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.979 00.000 10636 Star::Find returns 1 (0), X=557.25, Y=213.64, Mass=809, SNR=12.3, Peak=1952 HFD=2.0
23:18:47.979 00.000 10636 Star::Find(15, 334, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.979 00.000 10636 Star::Find returns 1 (0), X=333.99, Y=306.57, Mass=776, SNR=11.3, Peak=1983 HFD=2.2
23:18:47.979 00.000 10636 Star::Find(15, 616, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.995 00.016 14824 Exposure complete
23:18:47.995 00.000 10636 Star::Find returns 1 (0), X=615.50, Y=420.08, Mass=949, SNR=14.2, Peak=1988 HFD=2.6
23:18:47.997 00.002 10636 Star::Find(15, 509, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:47.999 00.002 10636 Star::Find returns 1 (0), X=509.05, Y=147.47, Mass=944, SNR=13.5, Peak=1999 HFD=2.3
23:18:48.001 00.002 10636 Star::Find(15, 524, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.001 00.000 10636 Star::Find returns 1 (0), X=523.01, Y=78.00, Mass=25266, SNR=110.6, Peak=14272 HFD=2.0
23:18:48.003 00.002 10636 Star::Find(15, 86, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.006 00.003 10636 Star::Find returns 0 (4), X=77.88, Y=526.12, Mass=2276, SNR=29.9, Peak=2949 HFD=0.4
23:18:48.008 00.002 10636 Star::Find(15, 116, 89, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.008 00.000 10636 Star::Find returns 1 (0), X=116.24, Y=88.67, Mass=889, SNR=12.9, Peak=1913 HFD=2.7
23:18:48.011 00.003 10636 Star::Find(15, 598, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.011 00.000 10636 Star::Find returns 1 (0), X=599.06, Y=105.45, Mass=799, SNR=11.9, Peak=1978 HFD=2.3
23:18:48.013 00.002 10636 Star::Find(15, 500, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.015 00.002 10636 Star::Find returns 1 (0), X=500.34, Y=349.25, Mass=712, SNR=11.8, Peak=1968 HFD=1.8
23:18:48.015 00.000 10636 Star::Find(15, 721, 70, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.017 00.002 10636 Star::Find returns 1 (0), X=720.71, Y=70.34, Mass=785, SNR=12.9, Peak=1967 HFD=2.0
23:18:48.019 00.002 10636 Star::Find(15, 711, 439, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.021 00.002 10636 Star::Find returns 1 (0), X=704.95, Y=431.12, Mass=12961, SNR=70.4, Peak=3937 HFD=2.4
23:18:48.021 00.000 10636 Star::Find(15, 192, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.023 00.002 10636 Star::Find returns 1 (0), X=192.39, Y=379.28, Mass=1568, SNR=19.2, Peak=2216 HFD=2.8
23:18:48.025 00.002 10636 Star::Find(15, 178, 248, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.026 00.001 14824 worker thread done servicing request
23:18:48.026 00.000 10636 Star::Find returns 1 (0), X=178.24, Y=247.63, Mass=446, SNR=8.9, Peak=1927 HFD=1.6
23:18:48.028 00.002 10636 Star::Find(15, 239, 69, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.028 00.000 10636 Star::Find returns 1 (0), X=240.04, Y=67.30, Mass=688, SNR=10.9, Peak=1946 HFD=3.0
23:18:48.030 00.002 10636 Star::Find(15, 212, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.032 00.002 10636 Star::Find returns 1 (0), X=211.37, Y=403.60, Mass=512, SNR=8.8, Peak=1934 HFD=3.3
23:18:48.032 00.000 10636 Star::Find(15, 706, 319, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.034 00.002 10636 Star::Find returns 0 (4), X=706.00, Y=318.60, Mass=474, SNR=9.8, Peak=1974 HFD=1.1
23:18:48.036 00.002 10636 Star::Find(15, 318, 391, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.036 00.000 10636 Star::Find returns 1 (0), X=316.80, Y=389.78, Mass=935, SNR=13.1, Peak=2030 HFD=3.8
23:18:48.038 00.002 10636 Star::Find(15, 49, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.040 00.002 10636 Star::Find returns 0 (4), X=47.99, Y=467.98, Mass=28898, SNR=117.8, Peak=16047 HFD=0.1
23:18:48.040 00.000 10636 Star::Find(15, 362, 17, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.042 00.002 10636 Star::Find returns 1 (0), X=371.07, Y=18.85, Mass=25201, SNR=100.8, Peak=4194 HFD=2.8
23:18:48.044 00.002 10636 Star::Find(15, 191, 315, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.046 00.002 10636 Star::Find returns 1 (0), X=190.46, Y=315.80, Mass=496, SNR=9.4, Peak=1984 HFD=1.5
23:18:48.046 00.000 10636 Star::Find(15, 96, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.050 00.004 10636 Star::Find false star n=4 nbg=278 bg=1846.2 sigma=19.5 thresh=1905 peak=1899
23:18:48.050 00.000 10636 Star::Find returns 0 (2), X=96.00, Y=561.00, Mass=266, SNR=2.9, Peak=1923 HFD=0.0
23:18:48.052 00.002 10636 Star::Find(15, 237, 268, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.054 00.002 10636 Star::Find false star n=2 nbg=280 bg=1830.0 sigma=17.5 thresh=1883 peak=1873
23:18:48.054 00.000 10636 Star::Find returns 0 (2), X=237.00, Y=268.00, Mass=138, SNR=2.9, Peak=1917 HFD=0.0
23:18:48.056 00.002 10636 Star::Find(15, 212, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.058 00.002 10636 Star::Find returns 1 (0), X=213.16, Y=225.99, Mass=4736, SNR=39.9, Peak=2520 HFD=6.0
23:18:48.060 00.002 10636 Star::Find(15, 329, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.062 00.002 10636 Star::Find returns 1 (0), X=329.34, Y=283.37, Mass=545, SNR=10.2, Peak=1983 HFD=2.0
23:18:48.062 00.000 10636 Star::Find(15, 142, 189, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.064 00.002 10636 Star::Find returns 1 (0), X=143.71, Y=189.78, Mass=332, SNR=7.8, Peak=1930 HFD=3.2
23:18:48.066 00.002 10636 Star::Find(15, 180, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.066 00.000 10636 Star::Find returns 1 (0), X=193.89, Y=565.14, Mass=684, SNR=12.1, Peak=2058 HFD=2.0
23:18:48.068 00.002 10636 Star::Find(15, 148, 243, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.070 00.002 10636 Star::Find false star n=3 nbg=271 bg=1827.9 sigma=16.6 thresh=1878 peak=1870
23:18:48.070 00.000 10636 Star::Find returns 0 (2), X=148.00, Y=243.00, Mass=184, SNR=2.9, Peak=1922 HFD=0.0
23:18:48.072 00.002 10636 Star::Find(15, 37, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.074 00.002 10636 Star::Find false star n=5 nbg=278 bg=1850.6 sigma=19.2 thresh=1908 peak=1903
23:18:48.076 00.002 10636 Star::Find returns 0 (2), X=37.00, Y=541.00, Mass=405, SNR=2.9, Peak=1984 HFD=0.0
23:18:48.078 00.002 10636 Star::Find(15, 394, 353, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.078 00.000 10636 Star::Find false star n=1 nbg=282 bg=1837.9 sigma=19.1 thresh=1895 peak=1872
23:18:48.080 00.002 10636 Star::Find returns 0 (2), X=394.00, Y=353.00, Mass=78, SNR=2.9, Peak=1916 HFD=0.0
23:18:48.082 00.002 10636 Star::Find(15, 371, 228, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.082 00.000 10636 Star::Find false star n=4 nbg=265 bg=1829.4 sigma=17.1 thresh=1881 peak=1875
23:18:48.084 00.002 10636 Star::Find returns 0 (2), X=371.00, Y=228.00, Mass=272, SNR=2.9, Peak=1921 HFD=0.0
23:18:48.086 00.002 10636 Star::Find(15, 383, 411, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.086 00.000 10636 Star::Find false star n=2 nbg=279 bg=1840.8 sigma=18.7 thresh=1897 peak=1883
23:18:48.088 00.002 10636 Star::Find returns 0 (2), X=383.00, Y=411.00, Mass=127, SNR=2.9, Peak=1918 HFD=0.0
23:18:48.090 00.002 10636 Star::Find(15, 664, 51, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.092 00.002 10636 Star::Find false star n=3 nbg=280 bg=1811.6 sigma=16.1 thresh=1860 peak=1847
23:18:48.094 00.002 10636 Star::Find returns 0 (2), X=664.00, Y=51.00, Mass=207, SNR=2.9, Peak=1908 HFD=0.0
23:18:48.096 00.002 10636 Star::Find(15, 358, 450, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.096 00.000 10636 Star::Find returns 0 (4), X=345.01, Y=436.00, Mass=11664, SNR=74.3, Peak=7638 HFD=1.0
23:18:48.098 00.002 10636 Star::Find(15, 58, 555, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.100 00.002 10636 Star::Find false star n=5 nbg=257 bg=1847.3 sigma=16.2 thresh=1896 peak=1892
23:18:48.102 00.002 10636 Star::Find returns 0 (2), X=58.00, Y=555.00, Mass=295, SNR=2.9, Peak=1925 HFD=0.0
23:18:48.104 00.002 10636 Star::Find(15, 417, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.105 00.001 10636 Star::Find returns 1 (0), X=414.08, Y=452.99, Mass=24170, SNR=99.5, Peak=4657 HFD=2.7
23:18:48.107 00.002 10636 Star::Find(15, 368, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.109 00.002 10636 Star::Find returns 0 (4), X=368.01, Y=102.01, Mass=17059, SNR=90.3, Peak=10251 HFD=0.1
23:18:48.111 00.002 10636 Star::Find(15, 118, 512, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.111 00.000 10636 Star::Find false star n=3 nbg=278 bg=1841.7 sigma=15.7 thresh=1889 peak=1875
23:18:48.113 00.002 10636 Star::Find returns 0 (2), X=118.00, Y=512.00, Mass=176, SNR=2.9, Peak=1921 HFD=0.0
23:18:48.115 00.002 10636 Star::Find(15, 89, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.115 00.000 10636 Star::Find returns 1 (0), X=88.61, Y=462.46, Mass=667, SNR=10.3, Peak=1927 HFD=3.2
23:18:48.117 00.002 10636 Star::Find(15, 440, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.119 00.002 10636 Star::Find returns 1 (0), X=444.94, Y=243.28, Mass=1178, SNR=19.5, Peak=2280 HFD=2.5
23:18:48.121 00.002 10636 Star::Find(15, 305, 45, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.123 00.002 10636 Star::Find returns 0 (4), X=305.00, Y=44.04, Mass=379, SNR=9.2, Peak=1986 HFD=0.4
23:18:48.125 00.002 10636 AutoFind: finding best star pass 1
23:18:48.127 00.002 10636 Star::Find(15, 518, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.127 00.000 10636 Star::Find returns 1 (1), X=518.43, Y=463.87, Mass=393510, SNR=428.6, Peak=65535 HFD=2.1
23:18:48.129 00.002 10636 AutoFind: near-saturated [518, 464] 246.3 Mass 393510 SNR 428.6 Peak 65535
23:18:48.131 00.002 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.133 00.002 10636 Star::Find returns 1 (0), X=414.08, Y=452.99, Mass=24170, SNR=99.5, Peak=4657 HFD=2.7
23:18:48.133 00.000 10636 AutoFind returns star at [414, 453] 19.3 Mass 24170 SNR 99.5
23:18:48.137 00.004 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:18:48.139 00.002 10636 Star::Find returns 1 (0), X=414.08, Y=452.99, Mass=24170, SNR=99.5, Peak=4657 HFD=2.7
23:18:48.141 00.002 10636 MultiStar: List (12): {414.08, 452.99}(99.5), {371.07, 18.85}(100.8), {704.95, 431.12}(70.4), {618.40, 330.32}(38.6), {417.01, 121.20}(34.9), {207.92, 347.56}(36.5), {158.20, 360.07}(32.9), {652.00, 532.25}(27.6), {28.22, 508.64}(25.0), {378.77, 481.97}(25.9), {366.52, 366.94}(22.6), {550.74, 457.92}(20.6), 
23:18:48.143 00.002 10636 setting lock position to (414.08, 452.99)
23:18:48.145 00.002 10636 MultiStar: stabilizing after lock position change
23:18:48.145 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1830, FiltMin=1770, FiltMax=34211, Gamma=0.420
23:18:48.157 00.012 10636 Status Line: Selezione automatica della stella a (414.1, 453.0)
23:18:48.169 00.012 10636 OnExposeComplete: enter
23:18:48.169 00.000 10636 UpdateGuideState(): m_state=2
23:18:48.169 00.000 10636 Star::Find(15, 414, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:48.169 00.000 10636 Star::Find returns 1 (0), X=413.71, Y=453.28, Mass=24358, SNR=100.7, Peak=4516 HFD=2.8
23:18:48.169 00.000 10636 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.95) = xAngle (-0.47 = -0.47)
23:18:48.169 00.000 10636 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
23:18:48.185 00.016 10636 CameraToMount -- cameraX=-0.38 cameraY=0.29 hyp=0.48 cameraTheta=2.48 mountX=0.42 mountY=0.22, mountTheta=0.47
23:18:48.185 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1829, FiltMin=1772, FiltMax=27130, Gamma=0.420
23:18:48.201 00.016 10636 UpdateGuideState exits: m=24358 SNR=100.7
23:18:48.201 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:48.201 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:18:48.201 00.000 10636 Enqueuing Expose request
23:18:48.201 00.000 14824 Worker thread wakes up
23:18:48.201 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:18:48.201 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(399,438,31,31)
23:18:48.829 00.628 10636 GuiderMultiStar::AutoSelect enter
23:18:48.829 00.000 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:18:48.852 00.023 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:18:48.883 00.031 10636 AutoFind: global mean = -0.1, stdev 291.7
23:18:48.883 00.000 10636 AutoFind: using threshold = 0.1
23:18:48.899 00.016 10636 AutoFind: local max [518, 464] 248.0
23:18:48.899 00.000 10636 AutoFind: local max [371, 19] 21.1
23:18:48.915 00.016 10636 AutoFind: local max [414, 453] 20.3
23:18:48.915 00.000 10636 AutoFind: local max [704, 431] 11.5
23:18:48.915 00.000 10636 AutoFind: local max [509, 462] 4.9
23:18:48.915 00.000 10636 AutoFind: local max [515, 454] 4.4
23:18:48.915 00.000 10636 AutoFind: local max [618, 331] 4.1
23:18:48.915 00.000 10636 AutoFind: local max [484, 415] 3.7
23:18:48.915 00.000 10636 AutoFind: local max [207, 348] 3.5
23:18:48.915 00.000 10636 AutoFind: local max [158, 360] 3.4
23:18:48.915 00.000 10636 AutoFind: local max [417, 121] 3.1
23:18:48.915 00.000 10636 AutoFind: local max [521, 475] 3.0
23:18:48.915 00.000 10636 AutoFind: local max [651, 532] 2.8
23:18:48.931 00.016 10636 AutoFind: local max [528, 470] 2.7
23:18:48.933 00.002 10636 AutoFind: local max [28, 509] 2.7
23:18:48.933 00.000 10636 AutoFind: local max [378, 482] 2.6
23:18:48.933 00.000 10636 AutoFind: local max [213, 516] 2.4
23:18:48.933 00.000 10636 AutoFind: local max [94, 307] 2.2
23:18:48.933 00.000 10636 AutoFind: local max [366, 367] 2.0
23:18:48.933 00.000 10636 AutoFind: local max [367, 72] 2.0
23:18:48.933 00.000 10636 AutoFind: local max [322, 478] 1.9
23:18:48.933 00.000 10636 AutoFind: local max [293, 402] 1.8
23:18:48.933 00.000 10636 AutoFind: local max [526, 462] 1.7
23:18:48.947 00.014 10636 AutoFind: local max [136, 63] 1.7
23:18:48.947 00.000 10636 AutoFind: local max [529, 274] 1.6
23:18:48.947 00.000 10636 AutoFind: local max [300, 542] 1.6
23:18:48.947 00.000 10636 AutoFind: local max [558, 389] 1.4
23:18:48.947 00.000 10636 AutoFind: local max [550, 458] 1.4
23:18:48.955 00.008 10636 AutoFind: local max [226, 539] 1.4
23:18:48.955 00.000 10636 AutoFind: local max [202, 552] 1.4
23:18:48.955 00.000 10636 AutoFind: local max [513, 448] 1.4
23:18:48.955 00.000 10636 AutoFind: local max [367, 78] 1.2
23:18:48.955 00.000 10636 AutoFind: local max [118, 448] 1.2
23:18:48.955 00.000 10636 AutoFind: local max [15, 415] 1.1
23:18:48.963 00.008 10636 AutoFind: local max [485, 199] 1.1
23:18:48.963 00.000 10636 AutoFind: local max [274, 314] 1.0
23:18:48.970 00.007 10636 AutoFind: local max [191, 378] 1.0
23:18:48.970 00.000 10636 AutoFind: local max [427, 546] 1.0
23:18:48.970 00.000 10636 AutoFind: local max [508, 148] 1.0
23:18:48.970 00.000 10636 AutoFind: local max [498, 220] 1.0
23:18:48.970 00.000 10636 AutoFind: local max [580, 516] 0.9
23:18:48.979 00.009 10636 AutoFind: local max [529, 454] 0.9
23:18:48.979 00.000 10636 AutoFind: local max [239, 69] 0.9
23:18:48.979 00.000 10636 AutoFind: local max [511, 440] 0.9
23:18:48.979 00.000 10636 AutoFind: local max [616, 420] 0.9
23:18:48.979 00.000 10636 AutoFind: local max [345, 376] 0.9
23:18:48.979 00.000 10636 AutoFind: local max [334, 307] 0.8
23:18:48.979 00.000 10636 AutoFind: local max [705, 319] 0.8
23:18:48.979 00.000 10636 AutoFind: local max [409, 546] 0.8
23:18:48.979 00.000 10636 AutoFind: local max [721, 70] 0.8
23:18:48.979 00.000 10636 AutoFind: local max [502, 421] 0.8
23:18:48.979 00.000 10636 AutoFind: local max [342, 475] 0.8
23:18:48.995 00.016 10636 AutoFind: local max [557, 214] 0.8
23:18:48.995 00.000 10636 AutoFind: local max [599, 106] 0.8
23:18:48.995 00.000 10636 AutoFind: local max [141, 191] 0.8
23:18:48.995 00.000 10636 AutoFind: local max [722, 119] 0.8
23:18:48.995 00.000 10636 AutoFind: local max [85, 538] 0.8
23:18:48.995 00.000 10636 AutoFind: local max [373, 568] 0.8
23:18:48.995 00.000 10636 AutoFind: local max [599, 424] 0.8
23:18:48.995 00.000 10636 AutoFind: local max [160, 424] 0.8
23:18:48.995 00.000 10636 AutoFind: local max [500, 348] 0.8
23:18:48.995 00.000 10636 AutoFind: local max [212, 404] 0.8
23:18:48.995 00.000 10636 AutoFind: local max [97, 561] 0.7
23:18:49.011 00.016 10636 AutoFind: local max [81, 286] 0.7
23:18:49.013 00.002 10636 AutoFind: local max [693, 435] 0.7
23:18:49.013 00.000 10636 AutoFind: local max [285, 228] 0.7
23:18:49.013 00.000 10636 AutoFind: local max [178, 247] 0.7
23:18:49.013 00.000 10636 AutoFind: local max [212, 268] 0.7
23:18:49.013 00.000 10636 AutoFind: local max [179, 560] 0.7
23:18:49.013 00.000 10636 AutoFind: local max [411, 425] 0.7
23:18:49.013 00.000 10636 AutoFind: local max [582, 436] 0.6
23:18:49.013 00.000 10636 AutoFind: local max [723, 395] 0.6
23:18:49.013 00.000 10636 AutoFind: local max [76, 488] 0.6
23:18:49.027 00.014 10636 AutoFind: local max [231, 280] 0.6
23:18:49.027 00.000 10636 AutoFind: local max [26, 522] 0.6
23:18:49.030 00.003 10636 AutoFind: local max [48, 468] 0.6
23:18:49.030 00.000 10636 AutoFind: local max [483, 440] 0.6
23:18:49.030 00.000 10636 AutoFind: local max [249, 486] 0.6
23:18:49.030 00.000 10636 AutoFind: local max [210, 168] 0.6
23:18:49.030 00.000 10636 AutoFind: local max [414, 444] 0.6
23:18:49.030 00.000 10636 AutoFind: local max [522, 451] 0.6
23:18:49.039 00.009 10636 AutoFind: local max [578, 181] 0.6
23:18:49.039 00.000 10636 AutoFind: local max [277, 74] 0.6
23:18:49.039 00.000 10636 AutoFind: local max [328, 285] 0.6
23:18:49.044 00.005 10636 AutoFind: local max [460, 546] 0.6
23:18:49.044 00.000 10636 AutoFind: local max [116, 90] 0.6
23:18:49.044 00.000 10636 AutoFind: local max [144, 467] 0.6
23:18:49.044 00.000 10636 AutoFind: local max [575, 136] 0.6
23:18:49.044 00.000 10636 AutoFind: local max [211, 230] 0.6
23:18:49.044 00.000 10636 AutoFind: local max [197, 124] 0.6
23:18:49.044 00.000 10636 AutoFind: local max [609, 454] 0.6
23:18:49.044 00.000 10636 AutoFind: local max [353, 277] 0.6
23:18:49.044 00.000 10636 AutoFind: local max [305, 44] 0.6
23:18:49.059 00.015 10636 AutoFind: local max [524, 77] 0.6
23:18:49.059 00.000 10636 AutoFind: local max [308, 567] 0.6
23:18:49.059 00.000 10636 AutoFind: local max [272, 296] 0.6
23:18:49.059 00.000 10636 AutoFind: local max [456, 478] 0.6
23:18:49.059 00.000 10636 AutoFind: local max [506, 357] 0.6
23:18:49.059 00.000 10636 AutoFind: local max [686, 543] 0.6
23:18:49.068 00.009 10636 AutoFind: local max [291, 553] 0.6
23:18:49.068 00.000 10636 AutoFind: too close [291, 553] 0.6 - [308, 567] 0.6
23:18:49.068 00.000 10636 AutoFind: too close [291, 553] 0.6 - [300, 542] 1.6
23:18:49.068 00.000 10636 AutoFind: too close [506, 357] 0.6 - [500, 348] 0.8
23:18:49.068 00.000 10636 AutoFind: too close [272, 296] 0.6 - [274, 314] 1.0
23:18:49.075 00.007 10636 AutoFind: too close [522, 451] 0.6 - [511, 440] 0.9
23:18:49.075 00.000 10636 AutoFind: too close [522, 451] 0.6 - [529, 454] 0.9
23:18:49.075 00.000 10636 AutoFind: too close [522, 451] 0.6 - [513, 448] 1.4
23:18:49.075 00.000 10636 AutoFind: too close [522, 451] 0.6 - [526, 462] 1.7
23:18:49.075 00.000 10636 AutoFind: too close [522, 451] 0.6 - [528, 470] 2.7
23:18:49.075 00.000 10636 AutoFind: close dim-bright [522, 451] 0.6 - [515, 454] 4.4
23:18:49.075 00.000 10636 AutoFind: close dim-bright [522, 451] 0.6 - [509, 462] 4.9
23:18:49.075 00.000 10636 AutoFind: close dim-bright [522, 451] 0.6 - [518, 464] 248.0
23:18:49.075 00.000 10636 AutoFind: too close [414, 444] 0.6 - [411, 425] 0.7
23:18:49.075 00.000 10636 AutoFind: close dim-bright [414, 444] 0.6 - [414, 453] 20.3
23:18:49.091 00.016 10636 AutoFind: too close [483, 440] 0.6 - [502, 421] 0.8
23:18:49.091 00.000 10636 AutoFind: too close [26, 522] 0.6 - [28, 509] 2.7
23:18:49.091 00.000 10636 AutoFind: too close [231, 280] 0.6 - [212, 268] 0.7
23:18:49.091 00.000 10636 AutoFind: too close [582, 436] 0.6 - [599, 424] 0.8
23:18:49.091 00.000 10636 AutoFind: close dim-bright [693, 435] 0.7 - [704, 431] 11.5
23:18:49.091 00.000 10636 AutoFind: too close [599, 424] 0.8 - [616, 420] 0.9
23:18:49.091 00.000 10636 AutoFind: too close [342, 475] 0.8 - [322, 478] 1.9
23:18:49.091 00.000 10636 AutoFind: too close [502, 421] 0.8 - [511, 440] 0.9
23:18:49.091 00.000 10636 AutoFind: too close [502, 421] 0.8 - [484, 415] 3.7
23:18:49.091 00.000 10636 AutoFind: too close [409, 546] 0.8 - [427, 546] 1.0
23:18:49.107 00.016 10636 AutoFind: too close [511, 440] 0.9 - [529, 454] 0.9
23:18:49.107 00.000 10636 AutoFind: too close [511, 440] 0.9 - [513, 448] 1.4
23:18:49.107 00.000 10636 AutoFind: close dim-bright [511, 440] 0.9 - [515, 454] 4.4
23:18:49.107 00.000 10636 AutoFind: too close [529, 454] 0.9 - [513, 448] 1.4
23:18:49.107 00.000 10636 AutoFind: too close [529, 454] 0.9 - [526, 462] 1.7
23:18:49.107 00.000 10636 AutoFind: too close [529, 454] 0.9 - [528, 470] 2.7
23:18:49.107 00.000 10636 AutoFind: too close [529, 454] 0.9 - [515, 454] 4.4
23:18:49.107 00.000 10636 AutoFind: close dim-bright [529, 454] 0.9 - [509, 462] 4.9
23:18:49.107 00.000 10636 AutoFind: close dim-bright [529, 454] 0.9 - [518, 464] 248.0
23:18:49.107 00.000 10636 AutoFind: too close [367, 78] 1.2 - [367, 72] 2.0
23:18:49.123 00.016 10636 AutoFind: too close [513, 448] 1.4 - [526, 462] 1.7
23:18:49.123 00.000 10636 AutoFind: too close [513, 448] 1.4 - [515, 454] 4.4
23:18:49.123 00.000 10636 AutoFind: too close [513, 448] 1.4 - [509, 462] 4.9
23:18:49.123 00.000 10636 AutoFind: close dim-bright [513, 448] 1.4 - [518, 464] 248.0
23:18:49.123 00.000 10636 AutoFind: too close [526, 462] 1.7 - [528, 470] 2.7
23:18:49.123 00.000 10636 AutoFind: too close [526, 462] 1.7 - [521, 475] 3.0
23:18:49.123 00.000 10636 AutoFind: too close [526, 462] 1.7 - [515, 454] 4.4
23:18:49.123 00.000 10636 AutoFind: too close [526, 462] 1.7 - [509, 462] 4.9
23:18:49.123 00.000 10636 AutoFind: close dim-bright [526, 462] 1.7 - [518, 464] 248.0
23:18:49.123 00.000 10636 AutoFind: too close [528, 470] 2.7 - [521, 475] 3.0
23:18:49.123 00.000 10636 AutoFind: too close [528, 470] 2.7 - [515, 454] 4.4
23:18:49.138 00.015 10636 AutoFind: too close [528, 470] 2.7 - [509, 462] 4.9
23:18:49.138 00.000 10636 AutoFind: close dim-bright [528, 470] 2.7 - [518, 464] 248.0
23:18:49.138 00.000 10636 AutoFind: too close [521, 475] 3.0 - [509, 462] 4.9
23:18:49.138 00.000 10636 AutoFind: close dim-bright [521, 475] 3.0 - [518, 464] 248.0
23:18:49.138 00.000 10636 AutoFind: too close [515, 454] 4.4 - [509, 462] 4.9
23:18:49.138 00.000 10636 AutoFind: close dim-bright [515, 454] 4.4 - [518, 464] 248.0
23:18:49.138 00.000 10636 AutoFind: close dim-bright [509, 462] 4.9 - [518, 464] 248.0
23:18:49.138 00.000 10636 AutoFind: too close to edge [373, 568] 0.8
23:18:49.138 00.000 10636 AutoFind: too close to edge [15, 415] 1.1
23:18:49.138 00.000 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:18:49.138 00.000 10636 Star::Find(15, 518, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.154 00.016 10636 Star::Find returns 1 (1), X=517.99, Y=464.03, Mass=354578, SNR=402.1, Peak=65535 HFD=2.1
23:18:49.154 00.000 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.154 00.000 10636 Star::Find returns 1 (0), X=370.51, Y=19.27, Mass=27600, SNR=104.4, Peak=4628 HFD=3.1
23:18:49.154 00.000 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.154 00.000 10636 Star::Find returns 1 (0), X=413.71, Y=453.28, Mass=24358, SNR=100.7, Peak=4516 HFD=2.8
23:18:49.154 00.000 10636 Star::Find(15, 704, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.154 00.000 10636 Star::Find returns 1 (0), X=704.19, Y=431.24, Mass=13601, SNR=70.0, Peak=4161 HFD=2.5
23:18:49.154 00.000 10636 Star::Find(15, 618, 331, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.154 00.000 10636 Star::Find returns 1 (0), X=617.75, Y=330.72, Mass=4445, SNR=36.4, Peak=2526 HFD=2.6
23:18:49.168 00.014 10636 Star::Find(15, 207, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.170 00.002 10636 Star::Find returns 1 (0), X=207.47, Y=347.95, Mass=4522, SNR=33.1, Peak=2349 HFD=2.8
23:18:49.170 00.000 10636 Star::Find(15, 158, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.170 00.000 10636 Star::Find returns 1 (0), X=158.03, Y=360.02, Mass=3616, SNR=31.7, Peak=2389 HFD=2.1
23:18:49.170 00.000 10636 Star::Find(15, 417, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.170 00.000 10636 Star::Find returns 1 (0), X=416.75, Y=121.27, Mass=3455, SNR=32.2, Peak=2390 HFD=2.1
23:18:49.170 00.000 10636 Star::Find(15, 651, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.170 00.000 10636 Star::Find returns 1 (0), X=651.04, Y=532.10, Mass=2800, SNR=28.6, Peak=2386 HFD=2.0
23:18:49.170 00.000 10636 Star::Find(15, 378, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.170 00.000 10636 Star::Find returns 1 (0), X=378.34, Y=482.58, Mass=2942, SNR=28.1, Peak=2287 HFD=2.8
23:18:49.170 00.000 10636 Star::Find(15, 213, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.170 00.000 10636 Star::Find returns 1 (0), X=213.33, Y=515.75, Mass=2755, SNR=28.4, Peak=2243 HFD=2.4
23:18:49.186 00.016 10636 Star::Find(15, 94, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.186 00.000 10636 Star::Find returns 1 (0), X=94.21, Y=307.29, Mass=2564, SNR=25.2, Peak=2198 HFD=2.6
23:18:49.186 00.000 10636 Star::Find(15, 366, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.186 00.000 10636 Star::Find returns 1 (0), X=366.11, Y=367.04, Mass=1987, SNR=21.9, Peak=2113 HFD=2.2
23:18:49.186 00.000 10636 Star::Find(15, 293, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.186 00.000 10636 Star::Find returns 1 (0), X=293.00, Y=402.29, Mass=1571, SNR=20.1, Peak=2130 HFD=2.1
23:18:49.186 00.000 10636 Star::Find(15, 136, 63, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.186 00.000 10636 Star::Find returns 0 (4), X=128.03, Y=50.35, Mass=1969, SNR=28.0, Peak=2753 HFD=0.8
23:18:49.186 00.000 10636 Star::Find(15, 529, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.202 00.016 10636 Star::Find returns 1 (0), X=529.24, Y=274.20, Mass=1675, SNR=19.3, Peak=2175 HFD=2.2
23:18:49.202 00.000 10636 Star::Find(15, 558, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.205 00.003 10636 Star::Find returns 1 (0), X=557.90, Y=388.60, Mass=1481, SNR=16.5, Peak=2037 HFD=2.5
23:18:49.209 00.004 10636 Star::Find(15, 550, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.211 00.002 10636 Star::Find returns 1 (0), X=550.17, Y=457.90, Mass=1712, SNR=20.3, Peak=2215 HFD=2.0
23:18:49.213 00.002 10636 Star::Find(15, 226, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.213 00.000 10636 Star::Find returns 1 (0), X=225.35, Y=538.45, Mass=1287, SNR=15.3, Peak=2043 HFD=1.8
23:18:49.215 00.002 10636 Star::Find(15, 202, 552, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.217 00.002 10636 Star::Find returns 1 (0), X=201.55, Y=552.22, Mass=989, SNR=13.8, Peak=2021 HFD=1.8
23:18:49.218 00.001 10636 Star::Find(15, 118, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.218 00.000 10636 Star::Find returns 1 (0), X=117.60, Y=448.54, Mass=1101, SNR=16.6, Peak=2069 HFD=1.5
23:18:49.218 00.000 10636 Star::Find(15, 485, 199, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.218 00.000 10636 Star::Find returns 1 (0), X=484.62, Y=198.63, Mass=867, SNR=12.3, Peak=1960 HFD=2.2
23:18:49.218 00.000 10636 Star::Find(15, 191, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.218 00.000 10636 Star::Find returns 1 (0), X=191.23, Y=379.35, Mass=1280, SNR=16.1, Peak=2133 HFD=3.0
23:18:49.218 00.000 10636 Star::Find(15, 508, 148, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.218 00.000 10636 Star::Find returns 1 (0), X=508.84, Y=148.23, Mass=1088, SNR=15.1, Peak=2049 HFD=2.3
23:18:49.218 00.000 10636 Star::Find(15, 498, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.234 00.016 10636 Star::Find returns 1 (0), X=497.02, Y=220.00, Mass=47740, SNR=153.0, Peak=25375 HFD=2.0
23:18:49.234 00.000 10636 Star::Find(15, 580, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.234 00.000 10636 Star::Find returns 1 (0), X=579.90, Y=516.15, Mass=1003, SNR=14.1, Peak=2040 HFD=2.1
23:18:49.234 00.000 10636 Star::Find(15, 239, 69, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.234 00.000 10636 Star::Find returns 1 (0), X=239.02, Y=68.49, Mass=749, SNR=10.9, Peak=1941 HFD=2.2
23:18:49.234 00.000 10636 Star::Find(15, 345, 376, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.234 00.000 10636 Star::Find returns 1 (0), X=345.17, Y=375.47, Mass=1016, SNR=13.8, Peak=1970 HFD=2.6
23:18:49.234 00.000 10636 Star::Find(15, 334, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.234 00.000 10636 Star::Find returns 1 (0), X=333.72, Y=307.00, Mass=682, SNR=10.9, Peak=1930 HFD=2.5
23:18:49.250 00.016 10636 Star::Find(15, 705, 319, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.250 00.000 10636 Star::Find returns 1 (0), X=705.53, Y=319.11, Mass=815, SNR=13.6, Peak=1952 HFD=2.2
23:18:49.250 00.000 10636 Star::Find(15, 721, 70, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.250 00.000 10636 Star::Find returns 1 (0), X=720.91, Y=70.26, Mass=922, SNR=13.5, Peak=1974 HFD=2.3
23:18:49.250 00.000 10636 Star::Find(15, 557, 214, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.250 00.000 10636 Star::Find returns 1 (0), X=556.45, Y=214.15, Mass=747, SNR=11.3, Peak=1946 HFD=2.4
23:18:49.250 00.000 10636 Star::Find(15, 599, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.250 00.000 10636 Star::Find returns 1 (0), X=598.91, Y=105.86, Mass=927, SNR=13.1, Peak=1998 HFD=2.3
23:18:49.250 00.000 10636 Star::Find(15, 141, 191, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.250 00.000 10636 Star::Find returns 1 (0), X=141.17, Y=190.33, Mass=593, SNR=10.1, Peak=1909 HFD=2.1
23:18:49.266 00.016 10636 Star::Find(15, 722, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.266 00.000 10636 Star::Find returns 1 (0), X=721.71, Y=118.87, Mass=1063, SNR=15.7, Peak=2027 HFD=2.3
23:18:49.268 00.002 10636 Star::Find(15, 85, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.268 00.000 10636 Star::Find returns 1 (0), X=85.17, Y=538.00, Mass=2525, SNR=31.3, Peak=2938 HFD=1.6
23:18:49.268 00.000 10636 Star::Find(15, 160, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.268 00.000 10636 Star::Find returns 1 (0), X=160.35, Y=423.96, Mass=840, SNR=12.9, Peak=2006 HFD=2.2
23:18:49.268 00.000 10636 Star::Find(15, 212, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.268 00.000 10636 Star::Find returns 1 (0), X=211.20, Y=403.72, Mass=646, SNR=10.4, Peak=1955 HFD=2.1
23:18:49.268 00.000 10636 Star::Find(15, 97, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.268 00.000 10636 Star::Find returns 0 (4), X=96.37, Y=561.62, Mass=456, SNR=9.0, Peak=1974 HFD=1.5
23:18:49.268 00.000 10636 Star::Find(15, 81, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.281 00.013 10636 Star::Find returns 1 (0), X=81.22, Y=286.13, Mass=435, SNR=8.8, Peak=1987 HFD=2.1
23:18:49.281 00.000 10636 Star::Find(15, 693, 435, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.281 00.000 10636 Star::Find returns 1 (0), X=704.19, Y=431.24, Mass=13601, SNR=70.0, Peak=4161 HFD=2.5
23:18:49.281 00.000 10636 Star::Find(15, 285, 228, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.281 00.000 10636 Star::Find returns 0 (4), X=285.05, Y=228.04, Mass=2782, SNR=33.6, Peak=3157 HFD=0.3
23:18:49.281 00.000 10636 Star::Find(15, 178, 247, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.281 00.000 10636 Star::Find returns 1 (0), X=177.75, Y=247.56, Mass=550, SNR=10.3, Peak=1940 HFD=1.8
23:18:49.281 00.000 10636 Star::Find(15, 179, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.281 00.000 10636 Star::Find returns 0 (4), X=163.84, Y=573.95, Mass=1180, SNR=18.6, Peak=1986 HFD=0.7
23:18:49.281 00.000 10636 Star::Find(15, 723, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.298 00.017 10636 Star::Find returns 1 (0), X=722.71, Y=396.04, Mass=431, SNR=8.5, Peak=1930 HFD=2.1
23:18:49.300 00.002 10636 Star::Find(15, 76, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.302 00.002 10636 Star::Find false star n=8 nbg=269 bg=1844.9 sigma=16.1 thresh=1893 peak=1889
23:18:49.304 00.002 10636 Star::Find returns 0 (2), X=76.00, Y=488.00, Mass=449, SNR=2.9, Peak=1919 HFD=0.0
23:18:49.306 00.002 10636 Star::Find(15, 48, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.306 00.000 10636 Star::Find returns 1 (0), X=48.01, Y=468.00, Mass=29243, SNR=118.8, Peak=16194 HFD=2.0
23:18:49.308 00.002 10636 Star::Find(15, 249, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.310 00.002 10636 Star::Find returns 1 (0), X=246.46, Y=486.24, Mass=431, SNR=8.6, Peak=1971 HFD=3.6
23:18:49.312 00.002 10636 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.313 00.001 10636 Star::Find returns 0 (4), X=209.48, Y=167.98, Mass=27863, SNR=112.5, Peak=13426 HFD=1.5
23:18:49.315 00.002 10636 Star::Find(15, 578, 181, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.315 00.000 10636 Star::Find false star n=3 nbg=277 bg=1819.0 sigma=16.3 thresh=1868 peak=1868
23:18:49.317 00.002 10636 Star::Find returns 0 (2), X=578.00, Y=181.00, Mass=342, SNR=2.9, Peak=1983 HFD=0.0
23:18:49.319 00.002 10636 Star::Find(15, 277, 74, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.321 00.002 10636 Star::Find returns 0 (4), X=276.02, Y=73.97, Mass=16364, SNR=88.1, Peak=9828 HFD=0.1
23:18:49.323 00.002 10636 Star::Find(15, 328, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.325 00.002 10636 Star::Find returns 0 (4), X=327.84, Y=284.70, Mass=357, SNR=7.4, Peak=1925 HFD=1.5
23:18:49.325 00.000 10636 Star::Find(15, 460, 546, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.327 00.002 10636 Star::Find returns 1 (0), X=460.37, Y=546.63, Mass=580, SNR=10.4, Peak=1928 HFD=2.5
23:18:49.329 00.002 10636 Star::Find(15, 116, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.331 00.002 10636 Star::Find returns 1 (0), X=116.09, Y=89.67, Mass=284, SNR=6.9, Peak=1886 HFD=2.0
23:18:49.335 00.004 10636 Star::Find(15, 144, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.337 00.002 14824 Exposure complete
23:18:49.337 00.000 10636 Star::Find returns 1 (0), X=144.02, Y=464.93, Mass=357, SNR=7.8, Peak=2000 HFD=2.5
23:18:49.337 00.000 10636 Star::Find(15, 575, 136, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.337 00.000 10636 Star::Find returns 1 (0), X=568.89, Y=123.32, Mass=694, SNR=12.0, Peak=1951 HFD=3.6
23:18:49.342 00.005 10636 Star::Find(15, 211, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.342 00.000 10636 Star::Find returns 1 (0), X=211.97, Y=217.86, Mass=6293, SNR=47.4, Peak=2462 HFD=6.0
23:18:49.346 00.004 10636 Star::Find(15, 197, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.346 00.000 10636 Star::Find returns 0 (4), X=188.00, Y=112.01, Mass=1753, SNR=26.5, Peak=2686 HFD=0.1
23:18:49.346 00.000 10636 Star::Find(15, 609, 454, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.353 00.007 10636 Star::Find returns 1 (0), X=601.15, Y=447.17, Mass=590, SNR=10.8, Peak=2044 HFD=2.8
23:18:49.354 00.001 10636 Star::Find(15, 353, 277, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.358 00.004 10636 Star::Find false star n=3 nbg=278 bg=1829.8 sigma=16.2 thresh=1878 peak=1869
23:18:49.358 00.000 14824 worker thread done servicing request
23:18:49.358 00.000 10636 Star::Find returns 0 (2), X=353.00, Y=277.00, Mass=200, SNR=2.9, Peak=1906 HFD=0.0
23:18:49.362 00.004 10636 Star::Find(15, 305, 44, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.362 00.000 10636 Star::Find false star n=3 nbg=277 bg=1817.8 sigma=17.4 thresh=1870 peak=1866
23:18:49.364 00.002 10636 Star::Find returns 0 (2), X=305.00, Y=44.00, Mass=203, SNR=2.9, Peak=1914 HFD=0.0
23:18:49.366 00.002 10636 Star::Find(15, 524, 77, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.368 00.002 10636 Star::Find returns 1 (0), X=523.01, Y=77.99, Mass=24949, SNR=109.5, Peak=14124 HFD=2.0
23:18:49.370 00.002 10636 Star::Find(15, 456, 478, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.372 00.002 10636 Star::Find returns 0 (4), X=442.08, Y=483.89, Mass=2613, SNR=32.1, Peak=3102 HFD=0.4
23:18:49.372 00.000 10636 Star::Find(15, 686, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.374 00.002 10636 Star::Find false star n=4 nbg=257 bg=1839.9 sigma=15.4 thresh=1886 peak=1881
23:18:49.376 00.002 10636 Star::Find returns 0 (2), X=686.00, Y=543.00, Mass=226, SNR=2.9, Peak=1916 HFD=0.0
23:18:49.378 00.002 10636 AutoFind: finding best star pass 1
23:18:49.378 00.000 10636 Star::Find(15, 518, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.378 00.000 10636 Star::Find returns 1 (1), X=517.99, Y=464.03, Mass=354578, SNR=402.1, Peak=65535 HFD=2.1
23:18:49.378 00.000 10636 AutoFind: near-saturated [518, 464] 248.0 Mass 354578 SNR 402.1 Peak 65535
23:18:49.378 00.000 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.378 00.000 10636 Star::Find returns 1 (0), X=370.51, Y=19.27, Mass=27600, SNR=104.4, Peak=4628 HFD=3.1
23:18:49.378 00.000 10636 AutoFind returns star at [371, 19] 21.1 Mass 27600 SNR 104.4
23:18:49.378 00.000 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:18:49.392 00.014 10636 Star::Find returns 1 (0), X=370.51, Y=19.27, Mass=27600, SNR=104.4, Peak=4628 HFD=3.1
23:18:49.392 00.000 10636 MultiStar: List (12): {370.51, 19.27}(104.4), {413.71, 453.28}(100.7), {704.19, 431.24}(70.0), {617.75, 330.72}(36.4), {207.47, 347.95}(33.1), {158.03, 360.02}(31.7), {416.75, 121.27}(32.2), {651.04, 532.10}(28.6), {378.34, 482.58}(28.1), {213.33, 515.75}(28.4), {94.21, 307.29}(25.2), {366.11, 367.04}(21.9), 
23:18:49.392 00.000 10636 setting lock position to (370.51, 19.27)
23:18:49.392 00.000 10636 MultiStar: stabilizing after lock position change
23:18:49.392 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1829, FiltMin=1772, FiltMax=27130, Gamma=0.420
23:18:49.408 00.016 10636 Status Line: Selezione automatica della stella a (370.5, 19.3)
23:18:49.425 00.017 10636 OnExposeComplete: enter
23:18:49.429 00.004 10636 UpdateGuideState(): m_state=2
23:18:49.429 00.000 10636 Star::Find(15, 370, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:18:49.431 00.002 10636 Star::Find returns 1 (0), X=371.03, Y=19.13, Mass=25290, SNR=102.8, Peak=3681 HFD=3.0
23:18:49.433 00.002 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.95) = xAngle (-3.21 = 3.07)
23:18:49.435 00.002 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
23:18:49.435 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=-0.14 hyp=0.54 cameraTheta=-0.26 mountX=-0.54 mountY=-0.04, mountTheta=-3.07
23:18:49.439 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1828, FiltMin=1767, FiltMax=21955, Gamma=0.420
23:18:49.449 00.010 10636 UpdateGuideState exits: m=25290 SNR=102.8
23:18:49.451 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:49.451 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:18:49.453 00.002 10636 Enqueuing Expose request
23:18:49.455 00.002 14824 Worker thread wakes up
23:18:49.455 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:18:49.455 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(356,4,31,31)
23:18:50.583 01.128 14824 Exposure complete
23:18:50.599 00.016 14824 worker thread done servicing request
23:18:50.599 00.000 10636 OnExposeComplete: enter
23:18:50.599 00.000 10636 UpdateGuideState(): m_state=2
23:18:50.615 00.016 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:50.615 00.000 10636 Star::Find returns 1 (0), X=370.80, Y=18.68, Mass=27336, SNR=105.4, Peak=4207 HFD=3.2
23:18:50.615 00.000 10636 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.95) = xAngle (-4.07 = 2.22)
23:18:50.615 00.000 10636 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
23:18:50.615 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.59 hyp=0.66 cameraTheta=-1.12 mountX=-0.39 mountY=-0.53, mountTheta=-2.22
23:18:50.615 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=61043, med=1829, FiltMin=1774, FiltMax=25927, Gamma=0.420
23:18:50.633 00.018 10636 UpdateGuideState exits: m=27336 SNR=105.4
23:18:50.633 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:50.633 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:18:50.633 00.000 10636 Enqueuing Expose request
23:18:50.633 00.000 14824 Worker thread wakes up
23:18:50.633 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:18:50.633 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(356,4,31,31)
23:18:51.201 00.568 10636 GuiderMultiStar::AutoSelect enter
23:18:51.201 00.000 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:18:51.217 00.016 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:18:51.248 00.031 10636 AutoFind: global mean = -0.1, stdev 342.0
23:18:51.248 00.000 10636 AutoFind: using threshold = 0.1
23:18:51.280 00.032 10636 AutoFind: local max [518, 463] 238.4
23:18:51.280 00.000 10636 AutoFind: local max [371, 19] 17.5
23:18:51.280 00.000 10636 AutoFind: local max [414, 453] 17.1
23:18:51.280 00.000 10636 AutoFind: local max [704, 430] 8.9
23:18:51.280 00.000 10636 AutoFind: local max [509, 461] 4.6
23:18:51.280 00.000 10636 AutoFind: local max [521, 473] 4.0
23:18:51.280 00.000 10636 AutoFind: local max [618, 330] 3.7
23:18:51.296 00.016 10636 AutoFind: local max [207, 347] 3.3
23:18:51.296 00.000 10636 AutoFind: local max [485, 414] 2.8
23:18:51.296 00.000 10636 AutoFind: local max [417, 121] 2.6
23:18:51.296 00.000 10636 AutoFind: local max [158, 359] 2.6
23:18:51.296 00.000 10636 AutoFind: local max [529, 459] 2.5
23:18:51.296 00.000 10636 AutoFind: local max [214, 515] 2.1
23:18:51.296 00.000 10636 AutoFind: local max [509, 472] 2.1
23:18:51.296 00.000 10636 AutoFind: local max [651, 532] 2.0
23:18:51.296 00.000 10636 AutoFind: local max [378, 481] 1.9
23:18:51.296 00.000 10636 AutoFind: local max [368, 71] 1.8
23:18:51.312 00.016 10636 AutoFind: local max [322, 478] 1.7
23:18:51.312 00.000 10636 AutoFind: local max [28, 508] 1.7
23:18:51.312 00.000 10636 AutoFind: local max [94, 307] 1.7
23:18:51.312 00.000 10636 AutoFind: local max [550, 458] 1.6
23:18:51.312 00.000 10636 AutoFind: local max [558, 388] 1.4
23:18:51.312 00.000 10636 AutoFind: local max [137, 62] 1.4
23:18:51.312 00.000 10636 AutoFind: local max [300, 542] 1.4
23:18:51.312 00.000 10636 AutoFind: local max [367, 78] 1.3
23:18:51.312 00.000 10636 AutoFind: local max [514, 450] 1.3
23:18:51.312 00.000 10636 AutoFind: local max [616, 418] 1.2
23:18:51.328 00.016 10636 AutoFind: local max [117, 448] 1.2
23:18:51.328 00.000 10636 AutoFind: local max [529, 274] 1.1
23:18:51.328 00.000 10636 AutoFind: local max [225, 538] 1.1
23:18:51.328 00.000 10636 AutoFind: local max [293, 402] 1.1
23:18:51.328 00.000 10636 AutoFind: local max [485, 198] 1.1
23:18:51.328 00.000 10636 AutoFind: local max [497, 220] 1.0
23:18:51.328 00.000 10636 AutoFind: local max [366, 366] 1.0
23:18:51.328 00.000 10636 AutoFind: local max [342, 474] 1.0
23:18:51.328 00.000 10636 AutoFind: local max [509, 147] 1.0
23:18:51.328 00.000 10636 AutoFind: local max [427, 545] 1.0
23:18:51.328 00.000 10636 AutoFind: local max [16, 415] 0.9
23:18:51.343 00.015 10636 AutoFind: local max [240, 68] 0.9
23:18:51.343 00.000 10636 AutoFind: local max [345, 375] 0.8
23:18:51.343 00.000 10636 AutoFind: local max [722, 118] 0.8
23:18:51.343 00.000 10636 AutoFind: local max [580, 516] 0.8
23:18:51.343 00.000 10636 AutoFind: local max [237, 139] 0.8
23:18:51.343 00.000 10636 AutoFind: local max [201, 552] 0.8
23:18:51.343 00.000 10636 AutoFind: local max [275, 313] 0.8
23:18:51.343 00.000 10636 AutoFind: local max [116, 89] 0.8
23:18:51.343 00.000 10636 AutoFind: local max [503, 420] 0.8
23:18:51.343 00.000 10636 AutoFind: local max [88, 462] 0.8
23:18:51.359 00.016 10636 AutoFind: local max [500, 348] 0.7
23:18:51.359 00.000 10636 AutoFind: local max [523, 451] 0.7
23:18:51.359 00.000 10636 AutoFind: local max [319, 389] 0.7
23:18:51.359 00.000 10636 AutoFind: local max [721, 70] 0.7
23:18:51.359 00.000 10636 AutoFind: local max [461, 546] 0.7
23:18:51.359 00.000 10636 AutoFind: local max [722, 394] 0.7
23:18:51.359 00.000 10636 AutoFind: local max [557, 214] 0.7
23:18:51.369 00.010 10636 AutoFind: local max [276, 74] 0.7
23:18:51.369 00.000 10636 AutoFind: local max [685, 347] 0.7
23:18:51.369 00.000 10636 AutoFind: local max [620, 390] 0.7
23:18:51.375 00.006 10636 AutoFind: local max [86, 538] 0.7
23:18:51.375 00.000 10636 AutoFind: local max [191, 378] 0.7
23:18:51.375 00.000 10636 AutoFind: local max [180, 559] 0.6
23:18:51.375 00.000 10636 AutoFind: local max [486, 286] 0.6
23:18:51.375 00.000 10636 AutoFind: local max [706, 319] 0.6
23:18:51.375 00.000 10636 AutoFind: local max [598, 105] 0.6
23:18:51.375 00.000 10636 AutoFind: local max [511, 437] 0.6
23:18:51.387 00.012 10636 AutoFind: local max [410, 544] 0.6
23:18:51.387 00.000 10636 AutoFind: local max [441, 230] 0.6
23:18:51.389 00.002 10636 AutoFind: local max [569, 122] 0.6
23:18:51.391 00.002 10636 AutoFind: local max [362, 20] 0.6
23:18:51.391 00.000 10636 AutoFind: local max [213, 323] 0.6
23:18:51.391 00.000 10636 AutoFind: local max [160, 423] 0.6
23:18:51.391 00.000 10636 AutoFind: local max [554, 515] 0.6
23:18:51.391 00.000 10636 AutoFind: local max [96, 562] 0.6
23:18:51.391 00.000 10636 AutoFind: local max [529, 452] 0.6
23:18:51.391 00.000 10636 AutoFind: local max [210, 168] 0.6
23:18:51.391 00.000 10636 AutoFind: local max [582, 15] 0.6
23:18:51.391 00.000 10636 AutoFind: local max [225, 256] 0.6
23:18:51.391 00.000 10636 AutoFind: local max [142, 190] 0.6
23:18:51.407 00.016 10636 AutoFind: local max [249, 485] 0.6
23:18:51.409 00.002 10636 AutoFind: local max [524, 78] 0.5
23:18:51.409 00.000 10636 AutoFind: local max [82, 285] 0.5
23:18:51.409 00.000 10636 AutoFind: local max [198, 425] 0.5
23:18:51.409 00.000 10636 AutoFind: local max [48, 468] 0.5
23:18:51.409 00.000 10636 AutoFind: local max [211, 274] 0.5
23:18:51.409 00.000 10636 AutoFind: local max [251, 76] 0.5
23:18:51.409 00.000 10636 AutoFind: local max [37, 542] 0.5
23:18:51.422 00.013 10636 AutoFind: local max [712, 546] 0.5
23:18:51.423 00.001 10636 AutoFind: local max [248, 492] 0.5
23:18:51.423 00.000 10636 AutoFind: local max [255, 478] 0.5
23:18:51.423 00.000 10636 AutoFind: local max [265, 490] 0.5
23:18:51.423 00.000 10636 AutoFind: local max [457, 212] 0.5
23:18:51.423 00.000 10636 AutoFind: local max [527, 485] 0.5
23:18:51.423 00.000 10636 AutoFind: local max [372, 236] 0.5
23:18:51.423 00.000 10636 AutoFind: local max [349, 368] 0.5
23:18:51.423 00.000 10636 AutoFind: local max [112, 323] 0.5
23:18:51.438 00.015 10636 AutoFind: local max [288, 17] 0.5
23:18:51.438 00.000 10636 AutoFind: local max [437, 174] 0.5
23:18:51.438 00.000 10636 AutoFind: local max [48, 105] 0.5
23:18:51.438 00.000 10636 AutoFind: local max [711, 194] 0.5
23:18:51.438 00.000 10636 AutoFind: local max [53, 491] 0.5
23:18:51.438 00.000 10636 AutoFind: too close [112, 323] 0.5 - [94, 307] 1.7
23:18:51.438 00.000 10636 AutoFind: too close [349, 368] 0.5 - [345, 375] 0.8
23:18:51.438 00.000 10636 AutoFind: too close [349, 368] 0.5 - [366, 366] 1.0
23:18:51.438 00.000 10636 AutoFind: too close [527, 485] 0.5 - [509, 472] 2.1
23:18:51.438 00.000 10636 AutoFind: close dim-bright [527, 485] 0.5 - [521, 473] 4.0
23:18:51.454 00.016 10636 AutoFind: too close [457, 212] 0.5 - [441, 230] 0.6
23:18:51.455 00.001 10636 AutoFind: too close [265, 490] 0.5 - [255, 478] 0.5
23:18:51.455 00.000 10636 AutoFind: too close [265, 490] 0.5 - [248, 492] 0.5
23:18:51.455 00.000 10636 AutoFind: too close [265, 490] 0.5 - [249, 485] 0.6
23:18:51.462 00.007 10636 AutoFind: too close [255, 478] 0.5 - [248, 492] 0.5
23:18:51.464 00.002 10636 AutoFind: too close [255, 478] 0.5 - [249, 485] 0.6
23:18:51.464 00.000 10636 AutoFind: too close [248, 492] 0.5 - [249, 485] 0.6
23:18:51.466 00.002 10636 AutoFind: too close [251, 76] 0.5 - [240, 68] 0.9
23:18:51.469 00.003 10636 AutoFind: too close [211, 274] 0.5 - [225, 256] 0.6
23:18:51.471 00.002 10636 AutoFind: too close [529, 452] 0.6 - [511, 437] 0.6
23:18:51.473 00.002 10636 AutoFind: too close [529, 452] 0.6 - [523, 451] 0.7
23:18:51.475 00.002 10636 AutoFind: too close [529, 452] 0.6 - [514, 450] 1.3
23:18:51.477 00.002 10636 AutoFind: too close [529, 452] 0.6 - [509, 472] 2.1
23:18:51.479 00.002 10636 AutoFind: too close [529, 452] 0.6 - [529, 459] 2.5
23:18:51.479 00.000 10636 AutoFind: close dim-bright [529, 452] 0.6 - [509, 461] 4.6
23:18:51.481 00.002 10636 AutoFind: close dim-bright [529, 452] 0.6 - [518, 463] 238.4
23:18:51.483 00.002 10636 AutoFind: close dim-bright [362, 20] 0.6 - [371, 19] 17.5
23:18:51.485 00.002 10636 AutoFind: too close [410, 544] 0.6 - [427, 545] 1.0
23:18:51.487 00.002 10636 AutoFind: too close [511, 437] 0.6 - [523, 451] 0.7
23:18:51.489 00.002 10636 AutoFind: too close [511, 437] 0.6 - [503, 420] 0.8
23:18:51.489 00.000 10636 AutoFind: too close [511, 437] 0.6 - [514, 450] 1.3
23:18:51.491 00.002 10636 AutoFind: too close [523, 451] 0.7 - [514, 450] 1.3
23:18:51.493 00.002 10636 AutoFind: too close [523, 451] 0.7 - [529, 459] 2.5
23:18:51.495 00.002 10636 AutoFind: close dim-bright [523, 451] 0.7 - [509, 461] 4.6
23:18:51.495 00.000 10636 AutoFind: close dim-bright [523, 451] 0.7 - [518, 463] 238.4
23:18:51.497 00.002 10636 AutoFind: too close [503, 420] 0.8 - [485, 414] 2.8
23:18:51.499 00.002 10636 AutoFind: too close [342, 474] 1.0 - [322, 478] 1.7
23:18:51.501 00.002 10636 AutoFind: too close [514, 450] 1.3 - [529, 459] 2.5
23:18:51.503 00.002 10636 AutoFind: too close [514, 450] 1.3 - [509, 461] 4.6
23:18:51.505 00.002 10636 AutoFind: close dim-bright [514, 450] 1.3 - [518, 463] 238.4
23:18:51.505 00.000 10636 AutoFind: too close [367, 78] 1.3 - [368, 71] 1.8
23:18:51.507 00.002 10636 AutoFind: too close [509, 472] 2.1 - [529, 459] 2.5
23:18:51.509 00.002 10636 AutoFind: too close [509, 472] 2.1 - [521, 473] 4.0
23:18:51.511 00.002 10636 AutoFind: too close [509, 472] 2.1 - [509, 461] 4.6
23:18:51.511 00.000 10636 AutoFind: close dim-bright [509, 472] 2.1 - [518, 463] 238.4
23:18:51.513 00.002 10636 AutoFind: too close [529, 459] 2.5 - [521, 473] 4.0
23:18:51.515 00.002 10636 AutoFind: too close [529, 459] 2.5 - [509, 461] 4.6
23:18:51.515 00.000 10636 AutoFind: close dim-bright [529, 459] 2.5 - [518, 463] 238.4
23:18:51.517 00.002 10636 AutoFind: too close [521, 473] 4.0 - [509, 461] 4.6
23:18:51.519 00.002 10636 AutoFind: close dim-bright [521, 473] 4.0 - [518, 463] 238.4
23:18:51.521 00.002 10636 AutoFind: close dim-bright [509, 461] 4.6 - [518, 463] 238.4
23:18:51.521 00.000 10636 AutoFind: too close to edge [582, 15] 0.6
23:18:51.523 00.002 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:18:51.525 00.002 10636 Star::Find(15, 518, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.525 00.000 10636 Star::Find returns 1 (0), X=518.14, Y=463.49, Mass=362703, SNR=414.0, Peak=61043 HFD=2.5
23:18:51.527 00.002 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.529 00.002 10636 Star::Find returns 1 (0), X=370.80, Y=18.68, Mass=27336, SNR=105.4, Peak=4207 HFD=3.2
23:18:51.529 00.000 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.531 00.002 10636 Star::Find returns 1 (0), X=413.83, Y=452.53, Mass=24588, SNR=99.8, Peak=4708 HFD=3.0
23:18:51.532 00.001 10636 Star::Find(15, 704, 430, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.532 00.000 10636 Star::Find returns 1 (0), X=704.22, Y=430.31, Mass=13252, SNR=70.6, Peak=4083 HFD=2.3
23:18:51.532 00.000 10636 Star::Find(15, 618, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.532 00.000 10636 Star::Find returns 1 (0), X=618.10, Y=329.98, Mass=4855, SNR=38.1, Peak=2463 HFD=2.2
23:18:51.532 00.000 10636 Star::Find(15, 207, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.532 00.000 10636 Star::Find returns 1 (0), X=207.75, Y=347.27, Mass=5075, SNR=37.6, Peak=2410 HFD=2.9
23:18:51.532 00.000 10636 Star::Find(15, 417, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.532 00.000 10636 Star::Find returns 1 (0), X=416.74, Y=120.82, Mass=4398, SNR=36.6, Peak=2416 HFD=2.8
23:18:51.532 00.000 10636 Star::Find(15, 158, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.548 00.016 10636 Star::Find returns 1 (0), X=158.06, Y=359.60, Mass=3777, SNR=33.0, Peak=2379 HFD=2.4
23:18:51.548 00.000 10636 Star::Find(15, 214, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.548 00.000 10636 Star::Find returns 1 (0), X=213.67, Y=514.99, Mass=2466, SNR=25.0, Peak=2159 HFD=2.3
23:18:51.548 00.000 10636 Star::Find(15, 651, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.548 00.000 10636 Star::Find returns 1 (0), X=650.99, Y=531.98, Mass=2841, SNR=27.5, Peak=2326 HFD=2.0
23:18:51.548 00.000 10636 Star::Find(15, 378, 481, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.548 00.000 10636 Star::Find returns 1 (0), X=378.54, Y=481.79, Mass=2926, SNR=26.0, Peak=2303 HFD=2.7
23:18:51.548 00.000 10636 Star::Find(15, 28, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.548 00.000 10636 Star::Find returns 1 (0), X=28.12, Y=507.99, Mass=2274, SNR=25.1, Peak=2283 HFD=2.0
23:18:51.548 00.000 10636 Star::Find(15, 550, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.564 00.016 10636 Star::Find returns 1 (0), X=550.39, Y=457.63, Mass=1948, SNR=21.4, Peak=2100 HFD=2.8
23:18:51.564 00.000 10636 Star::Find(15, 558, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.568 00.004 10636 Star::Find returns 1 (0), X=558.73, Y=388.35, Mass=2016, SNR=20.7, Peak=2140 HFD=2.7
23:18:51.568 00.000 10636 Star::Find(15, 137, 62, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.570 00.002 10636 Star::Find returns 0 (4), X=127.90, Y=49.86, Mass=2201, SNR=28.5, Peak=2784 HFD=0.7
23:18:51.572 00.002 10636 Star::Find(15, 300, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.574 00.002 10636 Star::Find returns 1 (0), X=300.23, Y=542.27, Mass=1561, SNR=17.7, Peak=2098 HFD=2.4
23:18:51.574 00.000 10636 Star::Find(15, 616, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.576 00.002 10636 Star::Find returns 1 (0), X=615.99, Y=418.34, Mass=1121, SNR=14.9, Peak=2009 HFD=2.3
23:18:51.578 00.002 10636 Star::Find(15, 117, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.580 00.002 10636 Star::Find returns 1 (0), X=118.00, Y=447.89, Mass=1757, SNR=20.8, Peak=2119 HFD=2.3
23:18:51.582 00.002 10636 Star::Find(15, 529, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.584 00.002 10636 Star::Find returns 1 (0), X=529.18, Y=273.57, Mass=1325, SNR=16.9, Peak=2006 HFD=2.5
23:18:51.586 00.002 10636 Star::Find(15, 225, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.588 00.002 10636 Star::Find returns 1 (0), X=225.15, Y=537.90, Mass=1520, SNR=19.2, Peak=2064 HFD=2.5
23:18:51.588 00.000 10636 Star::Find(15, 293, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.590 00.002 10636 Star::Find returns 1 (0), X=293.38, Y=401.72, Mass=1417, SNR=17.8, Peak=2019 HFD=2.7
23:18:51.592 00.002 10636 Star::Find(15, 485, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.592 00.000 10636 Star::Find returns 1 (0), X=485.36, Y=198.71, Mass=1257, SNR=15.4, Peak=1992 HFD=2.7
23:18:51.595 00.003 10636 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.596 00.001 10636 Star::Find returns 1 (0), X=497.01, Y=220.00, Mass=48542, SNR=154.1, Peak=25759 HFD=2.0
23:18:51.596 00.000 10636 Star::Find(15, 509, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.596 00.000 10636 Star::Find returns 1 (0), X=509.22, Y=146.98, Mass=803, SNR=13.1, Peak=1903 HFD=2.5
23:18:51.596 00.000 10636 Star::Find(15, 16, 415, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.603 00.007 10636 Star::Find returns 1 (0), X=15.40, Y=414.85, Mass=1030, SNR=14.8, Peak=2038 HFD=2.0
23:18:51.603 00.000 10636 Star::Find(15, 722, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.605 00.002 10636 Star::Find returns 1 (0), X=722.12, Y=118.46, Mass=1071, SNR=15.1, Peak=2023 HFD=2.0
23:18:51.608 00.003 10636 Star::Find(15, 580, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.608 00.000 10636 Star::Find returns 1 (0), X=580.28, Y=515.37, Mass=915, SNR=13.6, Peak=2006 HFD=1.7
23:18:51.611 00.003 10636 Star::Find(15, 237, 139, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.613 00.002 10636 Star::Find returns 1 (0), X=236.96, Y=137.90, Mass=1026, SNR=13.9, Peak=2016 HFD=4.4
23:18:51.615 00.002 10636 Star::Find(15, 201, 552, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.617 00.002 10636 Star::Find returns 1 (0), X=201.71, Y=552.07, Mass=763, SNR=12.6, Peak=2084 HFD=1.6
23:18:51.619 00.002 10636 Star::Find(15, 275, 313, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.621 00.002 10636 Star::Find returns 1 (0), X=274.88, Y=313.29, Mass=819, SNR=12.1, Peak=1952 HFD=2.3
23:18:51.621 00.000 10636 Star::Find(15, 116, 89, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.623 00.002 10636 Star::Find returns 1 (0), X=116.36, Y=88.20, Mass=564, SNR=9.8, Peak=1924 HFD=2.6
23:18:51.625 00.002 10636 Star::Find(15, 88, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.625 00.000 10636 Star::Find returns 1 (0), X=88.11, Y=462.28, Mass=698, SNR=11.6, Peak=1983 HFD=2.1
23:18:51.627 00.002 10636 Star::Find(15, 500, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.629 00.002 10636 Star::Find returns 1 (0), X=499.50, Y=348.43, Mass=910, SNR=11.8, Peak=1940 HFD=3.0
23:18:51.631 00.002 10636 Star::Find(15, 319, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.631 00.000 10636 Star::Find returns 1 (0), X=317.05, Y=389.49, Mass=902, SNR=12.5, Peak=2008 HFD=4.2
23:18:51.633 00.002 10636 Star::Find(15, 721, 70, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.635 00.002 10636 Star::Find returns 1 (0), X=720.36, Y=70.09, Mass=694, SNR=11.3, Peak=1945 HFD=2.1
23:18:51.635 00.000 10636 Star::Find(15, 461, 546, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.637 00.002 10636 Star::Find returns 1 (0), X=460.28, Y=546.67, Mass=604, SNR=10.0, Peak=1951 HFD=1.8
23:18:51.639 00.002 10636 Star::Find(15, 722, 394, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.641 00.002 10636 Star::Find returns 1 (0), X=722.92, Y=394.04, Mass=532, SNR=9.9, Peak=1942 HFD=1.9
23:18:51.641 00.000 10636 Star::Find(15, 557, 214, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.643 00.002 10636 Star::Find returns 0 (4), X=557.61, Y=214.04, Mass=633, SNR=11.2, Peak=2006 HFD=1.4
23:18:51.645 00.002 10636 Star::Find(15, 276, 74, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.647 00.002 10636 Star::Find returns 1 (0), X=276.01, Y=74.00, Mass=16764, SNR=89.5, Peak=10099 HFD=1.7
23:18:51.647 00.000 10636 Star::Find(15, 685, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.649 00.002 10636 Star::Find returns 1 (0), X=684.48, Y=346.68, Mass=630, SNR=9.8, Peak=1940 HFD=2.4
23:18:51.651 00.002 10636 Star::Find(15, 620, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.651 00.000 10636 Star::Find returns 1 (0), X=619.73, Y=389.95, Mass=533, SNR=10.1, Peak=1974 HFD=1.7
23:18:51.653 00.002 10636 Star::Find(15, 86, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.655 00.002 10636 Star::Find returns 0 (4), X=77.77, Y=526.05, Mass=2428, SNR=30.6, Peak=2974 HFD=0.7
23:18:51.657 00.002 10636 Star::Find(15, 191, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.659 00.002 10636 Star::Find returns 1 (0), X=191.48, Y=379.07, Mass=994, SNR=15.3, Peak=2128 HFD=3.0
23:18:51.661 00.002 10636 Star::Find(15, 180, 559, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.661 00.000 10636 Star::Find returns 1 (0), X=194.60, Y=565.25, Mass=549, SNR=10.3, Peak=2070 HFD=1.8
23:18:51.663 00.002 10636 Star::Find(15, 486, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.665 00.002 10636 Star::Find returns 1 (0), X=485.42, Y=285.51, Mass=230, SNR=5.9, Peak=1929 HFD=2.2
23:18:51.667 00.002 10636 Star::Find(15, 706, 319, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.667 00.000 10636 Star::Find returns 1 (0), X=705.34, Y=318.45, Mass=708, SNR=11.2, Peak=1953 HFD=1.6
23:18:51.669 00.002 10636 Star::Find(15, 598, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.670 00.001 10636 Star::Find returns 0 (4), X=598.51, Y=104.51, Mass=516, SNR=9.6, Peak=1924 HFD=1.4
23:18:51.672 00.002 10636 Star::Find(15, 569, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.674 00.002 10636 Star::Find returns 0 (4), X=557.47, Y=115.74, Mass=2609, SNR=31.2, Peak=2921 HFD=1.3
23:18:51.675 00.001 10636 Star::Find(15, 362, 20, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.677 00.002 10636 Star::Find returns 1 (0), X=370.80, Y=18.68, Mass=27336, SNR=105.4, Peak=4207 HFD=3.2
23:18:51.679 00.002 10636 Star::Find(15, 213, 323, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.681 00.002 10636 Star::Find returns 1 (0), X=211.97, Y=313.68, Mass=2391, SNR=24.2, Peak=2054 HFD=5.6
23:18:51.681 00.000 10636 Star::Find(15, 160, 423, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.683 00.002 10636 Star::Find returns 1 (0), X=159.96, Y=423.42, Mass=731, SNR=12.2, Peak=1977 HFD=2.4
23:18:51.685 00.002 10636 Star::Find(15, 554, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.687 00.002 10636 Star::Find returns 1 (0), X=553.43, Y=515.12, Mass=422, SNR=8.3, Peak=1953 HFD=1.7
23:18:51.689 00.002 10636 Star::Find(15, 96, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.690 00.001 10636 Star::Find returns 1 (0), X=96.05, Y=561.26, Mass=656, SNR=10.4, Peak=1937 HFD=2.5
23:18:51.694 00.004 10636 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.696 00.002 10636 Star::Find returns 1 (0), X=209.45, Y=168.00, Mass=28013, SNR=113.7, Peak=13568 HFD=1.5
23:18:51.698 00.002 10636 Star::Find(15, 142, 190, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.700 00.002 10636 Star::Find returns 0 (4), X=142.01, Y=190.22, Mass=325, SNR=6.9, Peak=1930 HFD=1.3
23:18:51.702 00.002 10636 Star::Find(15, 524, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.704 00.002 10636 Star::Find returns 1 (0), X=523.00, Y=78.00, Mass=24629, SNR=109.1, Peak=14035 HFD=2.0
23:18:51.707 00.003 10636 Star::Find(15, 82, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.707 00.000 10636 Star::Find returns 0 (4), X=81.27, Y=285.72, Mass=234, SNR=6.3, Peak=1938 HFD=0.9
23:18:51.707 00.000 10636 Star::Find(15, 198, 425, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.707 00.000 10636 Star::Find false star n=5 nbg=255 bg=1842.0 sigma=15.2 thresh=1887 peak=1885
23:18:51.707 00.000 10636 Star::Find returns 0 (2), X=198.00, Y=425.00, Mass=254, SNR=2.9, Peak=1912 HFD=0.0
23:18:51.707 00.000 10636 Star::Find(15, 48, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.721 00.014 10636 Star::Find returns 0 (4), X=47.99, Y=467.99, Mass=30179, SNR=119.6, Peak=16542 HFD=0.1
23:18:51.723 00.002 10636 Star::Find(15, 37, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.725 00.002 10636 Star::Find returns 0 (4), X=37.70, Y=541.97, Mass=385, SNR=8.5, Peak=2006 HFD=1.2
23:18:51.727 00.002 10636 Star::Find(15, 712, 546, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.731 00.004 10636 Star::Find returns 1 (0), X=712.77, Y=545.99, Mass=672, SNR=12.7, Peak=2118 HFD=1.5
23:18:51.733 00.002 10636 Star::Find(15, 372, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.735 00.002 10636 Star::Find false star n=5 nbg=279 bg=1827.0 sigma=17.6 thresh=1880 peak=1875
23:18:51.737 00.002 10636 Star::Find returns 0 (2), X=372.00, Y=236.00, Mass=310, SNR=2.9, Peak=1913 HFD=0.0
23:18:51.738 00.001 10636 Star::Find(15, 288, 17, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.740 00.002 10636 Star::Find returns 1 (0), X=298.21, Y=23.35, Mass=521, SNR=10.7, Peak=1965 HFD=2.5
23:18:51.742 00.002 10636 Star::Find(15, 437, 174, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.744 00.002 10636 Star::Find returns 1 (0), X=437.64, Y=173.49, Mass=186, SNR=5.6, Peak=1897 HFD=2.3
23:18:51.746 00.002 10636 Star::Find(15, 48, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.746 00.000 10636 Star::Find returns 0 (4), X=36.00, Y=99.99, Mass=359, SNR=9.8, Peak=2003 HFD=0.0
23:18:51.748 00.002 10636 Star::Find(15, 711, 194, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.750 00.002 10636 Star::Find returns 1 (0), X=711.24, Y=193.14, Mass=405, SNR=7.9, Peak=1911 HFD=3.4
23:18:51.752 00.002 10636 Star::Find(15, 53, 491, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.754 00.002 10636 Star::Find false star n=4 nbg=262 bg=1846.6 sigma=14.2 thresh=1889 peak=1888
23:18:51.756 00.002 10636 Star::Find returns 0 (2), X=53.00, Y=491.00, Mass=210, SNR=2.9, Peak=1923 HFD=0.0
23:18:51.758 00.002 10636 AutoFind: finding best star pass 1
23:18:51.758 00.000 10636 Star::Find(15, 518, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.760 00.002 10636 Star::Find returns 1 (0), X=518.14, Y=463.49, Mass=362703, SNR=414.0, Peak=61043 HFD=2.5
23:18:51.760 00.000 10636 AutoFind: near-saturated [518, 463] 238.4 Mass 362703 SNR 414.0 Peak 61043
23:18:51.760 00.000 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.760 00.000 10636 Star::Find returns 1 (0), X=370.80, Y=18.68, Mass=27336, SNR=105.4, Peak=4207 HFD=3.2
23:18:51.760 00.000 10636 AutoFind returns star at [371, 19] 17.5 Mass 27336 SNR 105.4
23:18:51.760 00.000 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:18:51.770 00.010 10636 Star::Find returns 1 (0), X=370.80, Y=18.68, Mass=27336, SNR=105.4, Peak=4207 HFD=3.2
23:18:51.770 00.000 10636 MultiStar: List (12): {370.80, 18.68}(105.4), {413.83, 452.53}(99.8), {704.22, 430.31}(70.6), {618.10, 329.98}(38.1), {207.75, 347.27}(37.6), {416.74, 120.82}(36.6), {158.06, 359.60}(33.0), {213.67, 514.99}(25.0), {650.99, 531.98}(27.5), {378.54, 481.79}(26.0), {28.12, 507.99}(25.1), {550.39, 457.63}(21.4), 
23:18:51.770 00.000 10636 setting lock position to (370.80, 18.68)
23:18:51.770 00.000 14824 Exposure complete
23:18:51.770 00.000 10636 MultiStar: stabilizing after lock position change
23:18:51.770 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=61043, med=1829, FiltMin=1774, FiltMax=25927, Gamma=0.420
23:18:51.785 00.015 10636 Status Line: Selezione automatica della stella a (370.8, 18.7)
23:18:51.789 00.004 14824 worker thread done servicing request
23:18:51.801 00.012 10636 OnExposeComplete: enter
23:18:51.813 00.012 10636 UpdateGuideState(): m_state=2
23:18:51.815 00.002 10636 Star::Find(15, 370, 18, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:51.817 00.002 10636 Star::Find returns 1 (0), X=370.88, Y=18.54, Mass=25744, SNR=101.8, Peak=4245 HFD=3.2
23:18:51.819 00.002 10636 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.95) = xAngle (-3.98 = 2.31)
23:18:51.819 00.000 10636 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
23:18:51.821 00.002 10636 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.03 mountX=-0.11 mountY=-0.12, mountTheta=-2.31
23:18:51.823 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1709, max=65535, med=1830, FiltMin=1769, FiltMax=22160, Gamma=0.420
23:18:51.833 00.010 10636 UpdateGuideState exits: m=25744 SNR=101.8
23:18:51.835 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:51.837 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:18:51.839 00.002 10636 Enqueuing Expose request
23:18:51.841 00.002 14824 Worker thread wakes up
23:18:51.841 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:18:51.841 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(356,4,31,31)
23:18:52.502 00.661 10636 GuiderMultiStar::AutoSelect enter
23:18:52.502 00.000 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:18:52.533 00.031 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:18:52.549 00.016 10636 AutoFind: global mean = -0.1, stdev 313.2
23:18:52.549 00.000 10636 AutoFind: using threshold = 0.1
23:18:52.584 00.035 10636 AutoFind: local max [518, 463] 230.3
23:18:52.584 00.000 10636 AutoFind: local max [414, 453] 20.2
23:18:52.584 00.000 10636 AutoFind: local max [371, 19] 17.7
23:18:52.584 00.000 10636 AutoFind: local max [704, 431] 10.7
23:18:52.584 00.000 10636 AutoFind: local max [509, 462] 5.1
23:18:52.598 00.014 10636 AutoFind: local max [515, 453] 3.9
23:18:52.598 00.000 10636 AutoFind: local max [417, 121] 3.7
23:18:52.598 00.000 10636 AutoFind: local max [618, 330] 3.6
23:18:52.598 00.000 10636 AutoFind: local max [485, 414] 3.4
23:18:52.598 00.000 10636 AutoFind: local max [521, 472] 3.1
23:18:52.598 00.000 10636 AutoFind: local max [207, 347] 3.0
23:18:52.598 00.000 10636 AutoFind: local max [158, 360] 2.7
23:18:52.598 00.000 10636 AutoFind: local max [379, 482] 2.3
23:18:52.598 00.000 10636 AutoFind: local max [651, 532] 2.1
23:18:52.598 00.000 10636 AutoFind: local max [94, 307] 2.0
23:18:52.613 00.015 10636 AutoFind: local max [214, 515] 2.0
23:18:52.613 00.000 10636 AutoFind: local max [551, 458] 1.9
23:18:52.613 00.000 10636 AutoFind: local max [368, 71] 1.8
23:18:52.613 00.000 10636 AutoFind: local max [137, 62] 1.7
23:18:52.613 00.000 10636 AutoFind: local max [558, 388] 1.7
23:18:52.613 00.000 10636 AutoFind: local max [29, 508] 1.7
23:18:52.613 00.000 10636 AutoFind: local max [322, 478] 1.6
23:18:52.613 00.000 10636 AutoFind: local max [366, 366] 1.5
23:18:52.613 00.000 10636 AutoFind: local max [530, 460] 1.5
23:18:52.613 00.000 10636 AutoFind: local max [367, 78] 1.5
23:18:52.613 00.000 10636 AutoFind: local max [508, 473] 1.4
23:18:52.613 00.000 10636 AutoFind: local max [530, 273] 1.4
23:18:52.629 00.016 10636 AutoFind: local max [529, 472] 1.4
23:18:52.629 00.000 10636 AutoFind: local max [293, 402] 1.3
23:18:52.629 00.000 10636 AutoFind: local max [225, 538] 1.3
23:18:52.629 00.000 10636 AutoFind: local max [720, 69] 1.3
23:18:52.629 00.000 10636 AutoFind: local max [509, 147] 1.3
23:18:52.629 00.000 10636 AutoFind: local max [427, 545] 1.2
23:18:52.629 00.000 10636 AutoFind: local max [301, 542] 1.2
23:18:52.629 00.000 10636 AutoFind: local max [581, 515] 1.2
23:18:52.629 00.000 10636 AutoFind: local max [345, 375] 1.1
23:18:52.629 00.000 10636 AutoFind: local max [16, 414] 1.1
23:18:52.629 00.000 10636 AutoFind: local max [722, 118] 1.1
23:18:52.646 00.017 10636 AutoFind: local max [202, 552] 1.1
23:18:52.646 00.000 10636 AutoFind: local max [485, 198] 1.0
23:18:52.646 00.000 10636 AutoFind: local max [410, 545] 1.0
23:18:52.646 00.000 10636 AutoFind: local max [275, 313] 1.0
23:18:52.646 00.000 10636 AutoFind: local max [342, 474] 1.0
23:18:52.646 00.000 10636 AutoFind: local max [118, 448] 0.9
23:18:52.646 00.000 10636 AutoFind: local max [160, 423] 0.9
23:18:52.646 00.000 10636 AutoFind: local max [617, 418] 0.9
23:18:52.646 00.000 10636 AutoFind: local max [513, 445] 0.9
23:18:52.646 00.000 10636 AutoFind: local max [500, 348] 0.9
23:18:52.646 00.000 10636 AutoFind: local max [497, 220] 0.9
23:18:52.662 00.016 10636 AutoFind: local max [48, 468] 0.9
23:18:52.664 00.002 10636 AutoFind: local max [97, 560] 0.8
23:18:52.664 00.000 10636 AutoFind: local max [557, 214] 0.8
23:18:52.664 00.000 10636 AutoFind: local max [142, 190] 0.8
23:18:52.667 00.003 10636 AutoFind: local max [211, 168] 0.8
23:18:52.667 00.000 10636 AutoFind: local max [723, 394] 0.8
23:18:52.667 00.000 10636 AutoFind: local max [599, 105] 0.8
23:18:52.671 00.004 10636 AutoFind: local max [503, 420] 0.7
23:18:52.671 00.000 10636 AutoFind: local max [240, 68] 0.7
23:18:52.671 00.000 10636 AutoFind: local max [369, 102] 0.7
23:18:52.671 00.000 10636 AutoFind: local max [192, 378] 0.7
23:18:52.677 00.006 10636 AutoFind: local max [93, 267] 0.7
23:18:52.677 00.000 10636 AutoFind: local max [568, 122] 0.7
23:18:52.677 00.000 10636 AutoFind: local max [273, 295] 0.7
23:18:52.677 00.000 10636 AutoFind: local max [329, 285] 0.7
23:18:52.677 00.000 10636 AutoFind: local max [85, 538] 0.6
23:18:52.677 00.000 10636 AutoFind: local max [81, 286] 0.6
23:18:52.677 00.000 10636 AutoFind: local max [179, 246] 0.6
23:18:52.677 00.000 10636 AutoFind: local max [599, 424] 0.6
23:18:52.677 00.000 10636 AutoFind: local max [254, 455] 0.6
23:18:52.677 00.000 10636 AutoFind: local max [256, 175] 0.6
23:18:52.677 00.000 10636 AutoFind: local max [224, 256] 0.6
23:18:52.677 00.000 10636 AutoFind: local max [335, 306] 0.6
23:18:52.693 00.016 10636 AutoFind: local max [512, 285] 0.6
23:18:52.693 00.000 10636 AutoFind: local max [212, 56] 0.6
23:18:52.693 00.000 10636 AutoFind: local max [359, 23] 0.6
23:18:52.693 00.000 10636 AutoFind: local max [685, 387] 0.6
23:18:52.693 00.000 10636 AutoFind: local max [181, 559] 0.6
23:18:52.693 00.000 10636 AutoFind: local max [237, 140] 0.6
23:18:52.693 00.000 10636 AutoFind: local max [135, 325] 0.6
23:18:52.693 00.000 10636 AutoFind: local max [527, 547] 0.6
23:18:52.693 00.000 10636 AutoFind: local max [647, 504] 0.6
23:18:52.693 00.000 10636 AutoFind: local max [212, 338] 0.6
23:18:52.693 00.000 10636 AutoFind: local max [487, 286] 0.6
23:18:52.709 00.016 10636 AutoFind: local max [169, 402] 0.6
23:18:52.709 00.000 10636 AutoFind: local max [319, 390] 0.6
23:18:52.709 00.000 10636 AutoFind: local max [290, 246] 0.6
23:18:52.715 00.006 10636 AutoFind: local max [710, 438] 0.6
23:18:52.715 00.000 10636 AutoFind: local max [658, 29] 0.6
23:18:52.715 00.000 10636 AutoFind: local max [713, 431] 0.6
23:18:52.715 00.000 10636 AutoFind: local max [555, 515] 0.6
23:18:52.715 00.000 10636 AutoFind: local max [408, 81] 0.5
23:18:52.715 00.000 10636 AutoFind: local max [403, 306] 0.5
23:18:52.715 00.000 10636 AutoFind: local max [133, 314] 0.5
23:18:52.715 00.000 10636 AutoFind: local max [447, 392] 0.5
23:18:52.725 00.010 10636 AutoFind: local max [157, 453] 0.5
23:18:52.727 00.002 10636 AutoFind: local max [14, 541] 0.5
23:18:52.727 00.000 10636 AutoFind: local max [459, 413] 0.5
23:18:52.727 00.000 10636 AutoFind: local max [440, 229] 0.5
23:18:52.727 00.000 10636 AutoFind: local max [273, 438] 0.5
23:18:52.727 00.000 10636 AutoFind: local max [198, 425] 0.5
23:18:52.727 00.000 10636 AutoFind: too close [273, 438] 0.5 - [254, 455] 0.6
23:18:52.727 00.000 10636 AutoFind: too close [133, 314] 0.5 - [135, 325] 0.6
23:18:52.727 00.000 10636 AutoFind: too close [713, 431] 0.6 - [710, 438] 0.6
23:18:52.727 00.000 10636 AutoFind: close dim-bright [713, 431] 0.6 - [704, 431] 10.7
23:18:52.741 00.014 10636 AutoFind: close dim-bright [710, 438] 0.6 - [704, 431] 10.7
23:18:52.741 00.000 10636 AutoFind: close dim-bright [212, 338] 0.6 - [207, 347] 3.0
23:18:52.741 00.000 10636 AutoFind: close dim-bright [359, 23] 0.6 - [371, 19] 17.7
23:18:52.741 00.000 10636 AutoFind: too close [512, 285] 0.6 - [530, 273] 1.4
23:18:52.741 00.000 10636 AutoFind: too close [599, 424] 0.6 - [617, 418] 0.9
23:18:52.741 00.000 10636 AutoFind: too close [81, 286] 0.6 - [93, 267] 0.7
23:18:52.741 00.000 10636 AutoFind: too close [273, 295] 0.7 - [275, 313] 1.0
23:18:52.741 00.000 10636 AutoFind: too close [503, 420] 0.7 - [485, 414] 3.4
23:18:52.741 00.000 10636 AutoFind: too close [513, 445] 0.9 - [530, 460] 1.5
23:18:52.741 00.000 10636 AutoFind: too close [513, 445] 0.9 - [515, 453] 3.9
23:18:52.741 00.000 10636 AutoFind: close dim-bright [513, 445] 0.9 - [509, 462] 5.1
23:18:52.757 00.016 10636 AutoFind: close dim-bright [513, 445] 0.9 - [518, 463] 230.3
23:18:52.757 00.000 10636 AutoFind: too close [342, 474] 1.0 - [322, 478] 1.6
23:18:52.757 00.000 10636 AutoFind: too close [410, 545] 1.0 - [427, 545] 1.2
23:18:52.757 00.000 10636 AutoFind: too close [529, 472] 1.4 - [530, 460] 1.5
23:18:52.757 00.000 10636 AutoFind: too close [529, 472] 1.4 - [521, 472] 3.1
23:18:52.757 00.000 10636 AutoFind: too close [529, 472] 1.4 - [515, 453] 3.9
23:18:52.757 00.000 10636 AutoFind: too close [529, 472] 1.4 - [509, 462] 5.1
23:18:52.757 00.000 10636 AutoFind: close dim-bright [529, 472] 1.4 - [518, 463] 230.3
23:18:52.757 00.000 10636 AutoFind: too close [508, 473] 1.4 - [521, 472] 3.1
23:18:52.757 00.000 10636 AutoFind: too close [508, 473] 1.4 - [515, 453] 3.9
23:18:52.772 00.015 10636 AutoFind: too close [508, 473] 1.4 - [509, 462] 5.1
23:18:52.773 00.001 10636 AutoFind: close dim-bright [508, 473] 1.4 - [518, 463] 230.3
23:18:52.773 00.000 10636 AutoFind: too close [367, 78] 1.5 - [368, 71] 1.8
23:18:52.773 00.000 10636 AutoFind: too close [530, 460] 1.5 - [521, 472] 3.1
23:18:52.773 00.000 10636 AutoFind: too close [530, 460] 1.5 - [515, 453] 3.9
23:18:52.773 00.000 10636 AutoFind: close dim-bright [530, 460] 1.5 - [518, 463] 230.3
23:18:52.773 00.000 10636 AutoFind: too close [521, 472] 3.1 - [515, 453] 3.9
23:18:52.773 00.000 10636 AutoFind: too close [521, 472] 3.1 - [509, 462] 5.1
23:18:52.773 00.000 10636 AutoFind: close dim-bright [521, 472] 3.1 - [518, 463] 230.3
23:18:52.773 00.000 10636 AutoFind: too close [515, 453] 3.9 - [509, 462] 5.1
23:18:52.773 00.000 10636 AutoFind: close dim-bright [515, 453] 3.9 - [518, 463] 230.3
23:18:52.773 00.000 10636 AutoFind: close dim-bright [509, 462] 5.1 - [518, 463] 230.3
23:18:52.773 00.000 10636 AutoFind: too close to edge [14, 541] 0.5
23:18:52.789 00.016 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:18:52.789 00.000 10636 Star::Find(15, 518, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.789 00.000 10636 Star::Find returns 1 (1), X=518.23, Y=463.50, Mass=356552, SNR=412.4, Peak=65535 HFD=2.7
23:18:52.789 00.000 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.789 00.000 10636 Star::Find returns 1 (0), X=413.78, Y=452.58, Mass=24560, SNR=99.8, Peak=4687 HFD=2.9
23:18:52.789 00.000 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.800 00.011 10636 Star::Find returns 1 (0), X=370.88, Y=18.54, Mass=25744, SNR=101.8, Peak=4245 HFD=3.2
23:18:52.802 00.002 10636 Star::Find(15, 704, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.805 00.003 10636 Star::Find returns 1 (0), X=704.45, Y=430.60, Mass=12776, SNR=71.4, Peak=3583 HFD=2.6
23:18:52.805 00.000 10636 Star::Find(15, 417, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.805 00.000 10636 Star::Find returns 1 (0), X=417.11, Y=120.87, Mass=4170, SNR=36.2, Peak=2451 HFD=2.3
23:18:52.805 00.000 10636 Star::Find(15, 618, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.805 00.000 10636 Star::Find returns 1 (0), X=618.30, Y=330.09, Mass=4658, SNR=37.7, Peak=2503 HFD=2.3
23:18:52.805 00.000 10636 Star::Find(15, 207, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.805 00.000 10636 Star::Find returns 1 (0), X=207.76, Y=347.19, Mass=3854, SNR=30.1, Peak=2195 HFD=2.9
23:18:52.805 00.000 10636 Star::Find(15, 158, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.818 00.013 10636 Star::Find returns 1 (0), X=158.39, Y=359.39, Mass=3125, SNR=28.3, Peak=2284 HFD=2.1
23:18:52.820 00.002 10636 Star::Find(15, 379, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.821 00.001 10636 Star::Find returns 1 (0), X=378.61, Y=481.95, Mass=2801, SNR=27.2, Peak=2335 HFD=2.2
23:18:52.821 00.000 10636 Star::Find(15, 651, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.825 00.004 10636 Star::Find returns 1 (0), X=651.32, Y=532.11, Mass=2625, SNR=26.8, Peak=2373 HFD=2.0
23:18:52.827 00.002 10636 Star::Find(15, 94, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.827 00.000 10636 Star::Find returns 1 (0), X=94.45, Y=306.76, Mass=2339, SNR=23.7, Peak=2071 HFD=2.7
23:18:52.827 00.000 10636 Star::Find(15, 214, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.832 00.005 10636 Star::Find returns 1 (0), X=213.75, Y=514.90, Mass=2504, SNR=24.9, Peak=2160 HFD=2.5
23:18:52.834 00.002 10636 Star::Find(15, 551, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.834 00.000 10636 Star::Find returns 1 (0), X=550.44, Y=457.61, Mass=2001, SNR=22.5, Peak=2172 HFD=2.1
23:18:52.837 00.003 10636 Star::Find(15, 137, 62, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.839 00.002 10636 Star::Find returns 0 (4), X=128.00, Y=49.99, Mass=2192, SNR=29.6, Peak=2902 HFD=0.1
23:18:52.839 00.000 10636 Star::Find(15, 558, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.839 00.000 10636 Star::Find returns 1 (0), X=558.35, Y=388.21, Mass=1979, SNR=21.0, Peak=2150 HFD=2.3
23:18:52.839 00.000 10636 Star::Find(15, 29, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.839 00.000 10636 Star::Find returns 1 (0), X=28.73, Y=507.85, Mass=2701, SNR=25.7, Peak=2354 HFD=2.2
23:18:52.839 00.000 10636 Star::Find(15, 366, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.839 00.000 10636 Star::Find returns 1 (0), X=366.66, Y=366.10, Mass=1544, SNR=17.3, Peak=2068 HFD=2.3
23:18:52.839 00.000 10636 Star::Find(15, 293, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.839 00.000 10636 Star::Find returns 1 (0), X=293.03, Y=401.77, Mass=1468, SNR=17.4, Peak=2036 HFD=2.5
23:18:52.839 00.000 10636 Star::Find(15, 225, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.853 00.014 10636 Star::Find returns 1 (0), X=225.74, Y=538.20, Mass=1435, SNR=18.5, Peak=2103 HFD=2.0
23:18:52.853 00.000 10636 Star::Find(15, 720, 69, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.853 00.000 10636 Star::Find returns 1 (0), X=720.51, Y=69.24, Mass=1125, SNR=15.1, Peak=1986 HFD=2.4
23:18:52.853 00.000 10636 Star::Find(15, 509, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.853 00.000 10636 Star::Find returns 1 (0), X=509.25, Y=147.16, Mass=1050, SNR=14.2, Peak=1960 HFD=2.3
23:18:52.853 00.000 10636 Star::Find(15, 301, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.853 00.000 10636 Star::Find returns 1 (0), X=300.04, Y=542.04, Mass=1304, SNR=16.7, Peak=2155 HFD=2.1
23:18:52.853 00.000 10636 Star::Find(15, 581, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.853 00.000 10636 Star::Find returns 1 (0), X=580.49, Y=515.57, Mass=1180, SNR=15.0, Peak=2048 HFD=1.5
23:18:52.853 00.000 10636 Star::Find(15, 345, 375, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.869 00.016 10636 Star::Find returns 1 (0), X=344.86, Y=375.40, Mass=926, SNR=13.4, Peak=1976 HFD=2.1
23:18:52.869 00.000 10636 Star::Find(15, 16, 414, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.872 00.003 10636 Star::Find returns 1 (0), X=15.65, Y=414.31, Mass=1218, SNR=16.6, Peak=2120 HFD=1.7
23:18:52.872 00.000 10636 Star::Find(15, 722, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.872 00.000 10636 Star::Find returns 1 (0), X=721.69, Y=118.57, Mass=1340, SNR=17.6, Peak=2093 HFD=1.8
23:18:52.872 00.000 10636 Star::Find(15, 202, 552, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.872 00.000 10636 Star::Find returns 1 (0), X=202.19, Y=552.08, Mass=992, SNR=14.7, Peak=2137 HFD=2.0
23:18:52.872 00.000 10636 Star::Find(15, 485, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.872 00.000 10636 Star::Find returns 1 (0), X=485.15, Y=198.24, Mass=1078, SNR=13.9, Peak=2002 HFD=2.3
23:18:52.872 00.000 10636 Star::Find(15, 118, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.872 00.000 10636 Star::Find returns 1 (0), X=118.00, Y=447.90, Mass=1426, SNR=18.1, Peak=2127 HFD=2.1
23:18:52.885 00.013 10636 Star::Find(15, 160, 423, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.885 00.000 10636 Star::Find returns 0 (4), X=160.46, Y=423.51, Mass=811, SNR=12.8, Peak=1982 HFD=1.5
23:18:52.887 00.002 10636 Star::Find(15, 500, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.887 00.000 10636 Star::Find returns 1 (0), X=500.20, Y=348.39, Mass=991, SNR=12.9, Peak=1965 HFD=2.9
23:18:52.887 00.000 10636 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.887 00.000 10636 Star::Find returns 1 (0), X=497.01, Y=220.00, Mass=48986, SNR=154.7, Peak=26022 HFD=2.0
23:18:52.887 00.000 10636 Star::Find(15, 48, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.887 00.000 10636 Star::Find returns 0 (4), X=47.99, Y=467.98, Mass=28626, SNR=117.8, Peak=15888 HFD=0.1
23:18:52.887 00.000 10636 Star::Find(15, 97, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.887 00.000 10636 Star::Find returns 1 (0), X=96.86, Y=560.26, Mass=778, SNR=12.0, Peak=1977 HFD=2.4
23:18:52.887 00.000 10636 Star::Find(15, 557, 214, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.887 00.000 10636 Star::Find returns 1 (0), X=557.52, Y=214.00, Mass=783, SNR=11.3, Peak=1956 HFD=2.2
23:18:52.901 00.014 10636 Star::Find(15, 142, 190, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.901 00.000 10636 Star::Find returns 1 (0), X=142.34, Y=189.95, Mass=713, SNR=11.6, Peak=1994 HFD=2.0
23:18:52.901 00.000 10636 Star::Find(15, 211, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.901 00.000 10636 Star::Find returns 0 (4), X=209.47, Y=168.00, Mass=27932, SNR=112.9, Peak=13517 HFD=1.5
23:18:52.901 00.000 10636 Star::Find(15, 723, 394, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.901 00.000 10636 Star::Find returns 1 (0), X=723.22, Y=394.29, Mass=669, SNR=10.9, Peak=2009 HFD=2.0
23:18:52.901 00.000 10636 Star::Find(15, 599, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.901 00.000 10636 Star::Find returns 1 (0), X=598.90, Y=105.78, Mass=713, SNR=11.5, Peak=1942 HFD=2.0
23:18:52.901 00.000 10636 Star::Find(15, 240, 68, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.901 00.000 10636 Star::Find returns 1 (0), X=239.53, Y=67.89, Mass=636, SNR=10.6, Peak=1977 HFD=2.0
23:18:52.901 00.000 10636 Star::Find(15, 369, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.918 00.017 10636 Star::Find returns 1 (0), X=368.03, Y=102.00, Mass=18111, SNR=92.2, Peak=10698 HFD=1.9
23:18:52.918 00.000 10636 Star::Find(15, 192, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.918 00.000 10636 Star::Find returns 1 (0), X=191.89, Y=379.08, Mass=1189, SNR=16.9, Peak=2115 HFD=2.8
23:18:52.918 00.000 10636 Star::Find(15, 568, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.918 00.000 10636 Star::Find returns 0 (4), X=557.16, Y=115.94, Mass=2413, SNR=31.6, Peak=2995 HFD=0.4
23:18:52.918 00.000 10636 Star::Find(15, 329, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.918 00.000 10636 Star::Find returns 1 (0), X=327.96, Y=284.21, Mass=522, SNR=9.0, Peak=1952 HFD=2.1
23:18:52.918 00.000 10636 Star::Find(15, 85, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.918 00.000 10636 Star::Find returns 1 (0), X=85.12, Y=537.93, Mass=2586, SNR=29.3, Peak=2897 HFD=1.8
23:18:52.918 00.000 10636 Star::Find(15, 179, 246, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.918 00.000 10636 Star::Find returns 1 (0), X=177.87, Y=246.06, Mass=457, SNR=9.4, Peak=1913 HFD=2.3
23:18:52.933 00.015 10636 Star::Find(15, 256, 175, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.933 00.000 10636 Star::Find returns 1 (0), X=255.39, Y=175.71, Mass=363, SNR=7.5, Peak=1891 HFD=2.8
23:18:52.933 00.000 10636 Star::Find(15, 224, 256, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.933 00.000 10636 Star::Find returns 1 (0), X=212.00, Y=246.07, Mass=4896, SNR=42.6, Peak=2238 HFD=6.1
23:18:52.933 00.000 10636 Star::Find(15, 335, 306, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.933 00.000 10636 Star::Find returns 0 (4), X=334.46, Y=305.96, Mass=496, SNR=9.6, Peak=1968 HFD=1.1
23:18:52.933 00.000 10636 Star::Find(15, 212, 56, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.933 00.000 10636 Star::Find returns 0 (4), X=223.12, Y=65.27, Mass=1603, SNR=24.2, Peak=2498 HFD=1.2
23:18:52.933 00.000 10636 Star::Find(15, 359, 23, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.933 00.000 10636 Star::Find returns 1 (0), X=370.88, Y=18.54, Mass=25744, SNR=101.8, Peak=4245 HFD=3.2
23:18:52.933 00.000 10636 Star::Find(15, 685, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.949 00.016 10636 Star::Find returns 1 (0), X=685.00, Y=386.92, Mass=529, SNR=9.7, Peak=1978 HFD=1.9
23:18:52.949 00.000 10636 Star::Find(15, 181, 559, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.949 00.000 10636 Star::Find returns 0 (4), X=194.00, Y=566.01, Mass=571, SNR=12.8, Peak=2137 HFD=0.0
23:18:52.949 00.000 10636 Star::Find(15, 237, 140, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.949 00.000 10636 Star::Find returns 1 (0), X=236.42, Y=131.69, Mass=785, SNR=14.3, Peak=2030 HFD=4.4
23:18:52.949 00.000 10636 Star::Find(15, 527, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.949 00.000 10636 Star::Find false star n=6 nbg=279 bg=1843.5 sigma=19.3 thresh=1901 peak=1898
23:18:52.949 00.000 10636 Star::Find returns 0 (2), X=527.00, Y=547.00, Mass=474, SNR=2.9, Peak=1990 HFD=0.0
23:18:52.949 00.000 10636 Star::Find(15, 647, 504, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.949 00.000 10636 Star::Find returns 1 (0), X=647.70, Y=504.65, Mass=500, SNR=9.2, Peak=1902 HFD=3.6
23:18:52.949 00.000 10636 Star::Find(15, 212, 338, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.964 00.015 10636 Star::Find returns 1 (0), X=207.76, Y=347.19, Mass=3854, SNR=30.1, Peak=2195 HFD=2.9
23:18:52.964 00.000 10636 Star::Find(15, 487, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.968 00.004 10636 Star::Find returns 0 (4), X=486.47, Y=286.00, Mass=387, SNR=7.9, Peak=1948 HFD=1.4
23:18:52.968 00.000 10636 Star::Find(15, 169, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.968 00.000 10636 Star::Find false star n=2 nbg=281 bg=1837.0 sigma=17.8 thresh=1890 peak=1884
23:18:52.972 00.004 10636 Star::Find returns 0 (2), X=169.00, Y=402.00, Mass=151, SNR=2.9, Peak=1918 HFD=0.0
23:18:52.972 00.000 10636 Star::Find(15, 319, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.972 00.000 10636 Star::Find returns 1 (0), X=316.37, Y=389.86, Mass=810, SNR=12.1, Peak=1991 HFD=3.5
23:18:52.972 00.000 10636 Star::Find(15, 290, 246, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.972 00.000 10636 Star::Find returns 1 (0), X=290.45, Y=246.46, Mass=424, SNR=8.8, Peak=1908 HFD=3.0
23:18:52.972 00.000 10636 Star::Find(15, 658, 29, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.981 00.009 14824 Exposure complete
23:18:52.981 00.000 10636 Star::Find returns 0 (2), X=658.00, Y=29.00, Mass=62, SNR=2.8, Peak=1879 HFD=0.0
23:18:52.981 00.000 10636 Star::Find(15, 555, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.981 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=515.57, Mass=438, SNR=8.3, Peak=1920 HFD=3.4
23:18:52.981 00.000 10636 Star::Find(15, 408, 81, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.981 00.000 10636 Star::Find false star n=2 nbg=279 bg=1816.6 sigma=17.9 thresh=1870 peak=1858
23:18:52.981 00.000 10636 Star::Find returns 0 (2), X=408.00, Y=81.00, Mass=140, SNR=2.9, Peak=1907 HFD=0.0
23:18:52.981 00.000 10636 Star::Find(15, 403, 306, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.981 00.000 10636 Star::Find false star n=4 nbg=278 bg=1829.4 sigma=17.5 thresh=1882 peak=1874
23:18:52.981 00.000 10636 Star::Find returns 0 (2), X=403.00, Y=306.00, Mass=267, SNR=2.9, Peak=1911 HFD=0.0
23:18:52.981 00.000 10636 Star::Find(15, 447, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.996 00.015 10636 Star::Find returns 0 (4), X=446.85, Y=392.00, Mass=205, SNR=5.7, Peak=1921 HFD=0.8
23:18:52.996 00.000 10636 Star::Find(15, 157, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.996 00.000 10636 Star::Find returns 0 (4), X=157.00, Y=453.62, Mass=242, SNR=7.0, Peak=1989 HFD=0.6
23:18:52.996 00.000 10636 Star::Find(15, 459, 413, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.996 00.000 10636 Star::Find returns 0 (4), X=471.50, Y=403.80, Mass=444, SNR=9.7, Peak=2016 HFD=1.4
23:18:52.996 00.000 10636 Star::Find(15, 440, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.996 00.000 10636 Star::Find returns 1 (0), X=444.58, Y=243.04, Mass=1340, SNR=19.3, Peak=2041 HFD=3.4
23:18:52.996 00.000 10636 Star::Find(15, 198, 425, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.996 00.000 10636 Star::Find returns 0 (2), X=198.00, Y=425.00, Mass=63, SNR=2.8, Peak=1911 HFD=0.0
23:18:52.996 00.000 10636 AutoFind: finding best star pass 1
23:18:52.996 00.000 10636 Star::Find(15, 518, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:52.996 00.000 14824 worker thread done servicing request
23:18:52.996 00.000 10636 Star::Find returns 1 (1), X=518.23, Y=463.50, Mass=356552, SNR=412.4, Peak=65535 HFD=2.7
23:18:53.012 00.016 10636 AutoFind: near-saturated [518, 463] 230.3 Mass 356552 SNR 412.4 Peak 65535
23:18:53.012 00.000 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:53.012 00.000 10636 Star::Find returns 1 (0), X=413.78, Y=452.58, Mass=24560, SNR=99.8, Peak=4687 HFD=2.9
23:18:53.012 00.000 10636 AutoFind returns star at [414, 453] 20.2 Mass 24560 SNR 99.8
23:18:53.012 00.000 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:18:53.012 00.000 10636 Star::Find returns 1 (0), X=413.78, Y=452.58, Mass=24560, SNR=99.8, Peak=4687 HFD=2.9
23:18:53.012 00.000 10636 MultiStar: List (12): {413.78, 452.58}(99.8), {370.88, 18.54}(101.8), {704.45, 430.60}(71.4), {417.11, 120.87}(36.2), {618.30, 330.09}(37.7), {207.76, 347.19}(30.1), {158.39, 359.39}(28.3), {378.61, 481.95}(27.2), {651.32, 532.11}(26.8), {94.45, 306.76}(23.7), {213.75, 514.90}(24.9), {550.44, 457.61}(22.5), 
23:18:53.012 00.000 10636 setting lock position to (413.78, 452.58)
23:18:53.012 00.000 10636 MultiStar: stabilizing after lock position change
23:18:53.012 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1709, max=65535, med=1830, FiltMin=1769, FiltMax=22160, Gamma=0.420
23:18:53.029 00.017 10636 Status Line: Selezione automatica della stella a (413.8, 452.6)
23:18:53.044 00.015 10636 OnExposeComplete: enter
23:18:53.060 00.016 10636 UpdateGuideState(): m_state=2
23:18:53.060 00.000 10636 Star::Find(15, 413, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:53.060 00.000 10636 Star::Find returns 1 (0), X=414.65, Y=452.84, Mass=23681, SNR=95.5, Peak=3823 HFD=2.8
23:18:53.060 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.95) = xAngle (-2.66 = -2.66)
23:18:53.060 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
23:18:53.060 00.000 10636 CameraToMount -- cameraX=0.87 cameraY=0.26 hyp=0.90 cameraTheta=0.29 mountX=-0.80 mountY=0.42, mountTheta=2.66
23:18:53.060 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1707, max=65321, med=1829, FiltMin=1770, FiltMax=29834, Gamma=0.420
23:18:53.076 00.016 10636 UpdateGuideState exits: m=23681 SNR=95.5
23:18:53.076 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:53.076 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:18:53.076 00.000 10636 Enqueuing Expose request
23:18:53.076 00.000 14824 Worker thread wakes up
23:18:53.076 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:18:53.076 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(400,438,31,31)
23:18:53.940 00.864 10636 GuiderMultiStar::AutoSelect enter
23:18:53.940 00.000 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:18:53.974 00.034 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:18:54.001 00.027 10636 AutoFind: global mean = -0.1, stdev 337.6
23:18:54.001 00.000 10636 AutoFind: using threshold = 0.1
23:18:54.026 00.025 10636 AutoFind: local max [519, 464] 242.6
23:18:54.028 00.002 10636 AutoFind: local max [415, 453] 17.5
23:18:54.030 00.002 10636 AutoFind: local max [372, 19] 17.1
23:18:54.030 00.000 10636 AutoFind: local max [705, 431] 11.1
23:18:54.032 00.002 10636 AutoFind: local max [510, 462] 4.5
23:18:54.034 00.002 10636 AutoFind: local max [516, 454] 4.3
23:18:54.034 00.000 10636 AutoFind: local max [619, 330] 3.6
23:18:54.036 00.002 10636 AutoFind: local max [486, 414] 3.2
23:18:54.038 00.002 10636 AutoFind: local max [418, 121] 3.0
23:18:54.040 00.002 10636 AutoFind: local max [522, 472] 2.9
23:18:54.040 00.000 10636 AutoFind: local max [208, 348] 2.8
23:18:54.042 00.002 10636 AutoFind: local max [159, 360] 2.7
23:18:54.044 00.002 10636 AutoFind: local max [652, 532] 2.5
23:18:54.044 00.000 10636 AutoFind: local max [530, 459] 2.4
23:18:54.046 00.002 10636 AutoFind: local max [379, 482] 2.3
23:18:54.048 00.002 10636 AutoFind: local max [215, 515] 2.3
23:18:54.050 00.002 10636 AutoFind: local max [368, 72] 1.9
23:18:54.052 00.002 10636 AutoFind: local max [29, 508] 1.9
23:18:54.052 00.000 10636 AutoFind: local max [95, 307] 1.9
23:18:54.054 00.002 10636 AutoFind: local max [510, 473] 1.8
23:18:54.056 00.002 10636 AutoFind: local max [137, 62] 1.5
23:18:54.056 00.000 10636 AutoFind: local max [324, 478] 1.5
23:18:54.058 00.002 10636 AutoFind: local max [524, 452] 1.5
23:18:54.060 00.002 10636 AutoFind: local max [551, 458] 1.4
23:18:54.060 00.000 10636 AutoFind: local max [559, 388] 1.4
23:18:54.062 00.002 10636 AutoFind: local max [119, 448] 1.4
23:18:54.064 00.002 10636 AutoFind: local max [17, 415] 1.3
23:18:54.064 00.000 10636 AutoFind: local max [226, 538] 1.3
23:18:54.066 00.002 10636 AutoFind: local max [301, 542] 1.3
23:18:54.068 00.002 10636 AutoFind: local max [367, 366] 1.1
23:18:54.070 00.002 10636 AutoFind: local max [721, 69] 1.1
23:18:54.070 00.000 10636 AutoFind: local max [294, 402] 1.1
23:18:54.072 00.002 10636 AutoFind: local max [530, 274] 1.1
23:18:54.074 00.002 10636 AutoFind: local max [582, 515] 1.0
23:18:54.075 00.001 10636 AutoFind: local max [486, 198] 1.0
23:18:54.077 00.002 10636 AutoFind: local max [497, 220] 0.9
23:18:54.077 00.000 10636 AutoFind: local max [335, 306] 0.9
23:18:54.079 00.002 10636 AutoFind: local max [724, 395] 0.9
23:18:54.079 00.000 10636 AutoFind: local max [723, 119] 0.9
23:18:54.082 00.003 10636 AutoFind: local max [501, 349] 0.9
23:18:54.084 00.002 10636 AutoFind: local max [276, 313] 0.9
23:18:54.084 00.000 10636 AutoFind: local max [510, 148] 0.9
23:18:54.086 00.002 10636 AutoFind: local max [368, 78] 0.9
23:18:54.088 00.002 10636 AutoFind: local max [346, 375] 0.8
23:18:54.088 00.000 10636 AutoFind: local max [343, 474] 0.8
23:18:54.090 00.002 10636 AutoFind: local max [86, 538] 0.8
23:18:54.092 00.002 10636 AutoFind: local max [411, 545] 0.8
23:18:54.092 00.000 10636 AutoFind: local max [211, 168] 0.8
23:18:54.094 00.002 10636 AutoFind: local max [143, 190] 0.8
23:18:54.096 00.002 10636 AutoFind: local max [428, 546] 0.8
23:18:54.096 00.000 10636 AutoFind: local max [202, 553] 0.7
23:18:54.097 00.001 10636 AutoFind: local max [238, 140] 0.7
23:18:54.099 00.002 10636 AutoFind: local max [617, 418] 0.7
23:18:54.101 00.002 10636 AutoFind: local max [487, 286] 0.7
23:18:54.101 00.000 10636 AutoFind: local max [482, 69] 0.7
23:18:54.103 00.002 10636 AutoFind: local max [274, 295] 0.7
23:18:54.105 00.002 10636 AutoFind: local max [89, 462] 0.7
23:18:54.105 00.000 10636 AutoFind: local max [706, 319] 0.6
23:18:54.107 00.002 10636 AutoFind: local max [611, 453] 0.6
23:18:54.109 00.002 10636 AutoFind: local max [417, 462] 0.6
23:18:54.109 00.000 10636 AutoFind: local max [250, 486] 0.6
23:18:54.111 00.002 10636 AutoFind: local max [162, 423] 0.6
23:18:54.113 00.002 10636 AutoFind: local max [558, 214] 0.6
23:18:54.115 00.002 10636 AutoFind: local max [193, 377] 0.6
23:18:54.117 00.002 10636 AutoFind: local max [712, 194] 0.6
23:18:54.119 00.002 10636 AutoFind: local max [82, 286] 0.6
23:18:54.121 00.002 10636 AutoFind: local max [117, 89] 0.6
23:18:54.121 00.000 10636 AutoFind: local max [711, 438] 0.6
23:18:54.123 00.002 10636 AutoFind: local max [569, 122] 0.6
23:18:54.125 00.002 10636 AutoFind: local max [369, 102] 0.6
23:18:54.125 00.000 10636 AutoFind: local max [49, 468] 0.6
23:18:54.127 00.002 10636 AutoFind: local max [543, 493] 0.6
23:18:54.129 00.002 10636 AutoFind: local max [355, 498] 0.6
23:18:54.131 00.002 10636 AutoFind: local max [461, 547] 0.6
23:18:54.133 00.002 10636 AutoFind: local max [570, 223] 0.6
23:18:54.133 00.000 10636 AutoFind: local max [505, 495] 0.6
23:18:54.135 00.002 10636 AutoFind: local max [250, 60] 0.6
23:18:54.137 00.002 10636 AutoFind: local max [537, 469] 0.6
23:18:54.137 00.000 10636 AutoFind: local max [241, 68] 0.6
23:18:54.139 00.002 10636 AutoFind: local max [598, 223] 0.5
23:18:54.141 00.002 10636 AutoFind: local max [186, 345] 0.5
23:18:54.141 00.000 10636 AutoFind: local max [361, 14] 0.5
23:18:54.143 00.002 10636 AutoFind: local max [539, 206] 0.5
23:18:54.145 00.002 10636 AutoFind: local max [686, 347] 0.5
23:18:54.147 00.002 10636 AutoFind: local max [368, 550] 0.5
23:18:54.149 00.002 10636 AutoFind: local max [523, 78] 0.5
23:18:54.149 00.000 10636 AutoFind: local max [707, 231] 0.5
23:18:54.151 00.002 10636 AutoFind: local max [553, 515] 0.5
23:18:54.153 00.002 10636 AutoFind: local max [320, 390] 0.5
23:18:54.153 00.000 10636 AutoFind: local max [284, 411] 0.5
23:18:54.155 00.002 10636 AutoFind: local max [330, 283] 0.5
23:18:54.157 00.002 10636 AutoFind: local max [170, 402] 0.5
23:18:54.157 00.000 10636 AutoFind: local max [179, 247] 0.5
23:18:54.159 00.002 10636 AutoFind: local max [75, 321] 0.5
23:18:54.161 00.002 10636 AutoFind: local max [94, 267] 0.5
23:18:54.163 00.002 10636 AutoFind: local max [199, 424] 0.5
23:18:54.163 00.000 10636 AutoFind: local max [16, 541] 0.5
23:18:54.165 00.002 10636 AutoFind: local max [159, 193] 0.5
23:18:54.167 00.002 10636 AutoFind: local max [497, 524] 0.5
23:18:54.167 00.000 10636 AutoFind: local max [636, 447] 0.5
23:18:54.169 00.002 10636 AutoFind: too close [159, 193] 0.5 - [143, 190] 0.8
23:18:54.171 00.002 10636 AutoFind: too close [94, 267] 0.5 - [82, 286] 0.6
23:18:54.171 00.000 10636 AutoFind: too close [75, 321] 0.5 - [95, 307] 1.9
23:18:54.173 00.002 10636 AutoFind: too close [284, 411] 0.5 - [294, 402] 1.1
23:18:54.173 00.000 10636 AutoFind: too close [539, 206] 0.5 - [558, 214] 0.6
23:18:54.175 00.002 10636 AutoFind: close dim-bright [361, 14] 0.5 - [372, 19] 17.1
23:18:54.177 00.002 10636 AutoFind: too close [241, 68] 0.6 - [250, 60] 0.6
23:18:54.179 00.002 10636 AutoFind: too close [537, 469] 0.6 - [551, 458] 1.4
23:18:54.181 00.002 10636 AutoFind: too close [537, 469] 0.6 - [524, 452] 1.5
23:18:54.181 00.000 10636 AutoFind: too close [537, 469] 0.6 - [530, 459] 2.4
23:18:54.183 00.002 10636 AutoFind: close dim-bright [537, 469] 0.6 - [522, 472] 2.9
23:18:54.185 00.002 10636 AutoFind: close dim-bright [537, 469] 0.6 - [519, 464] 242.6
23:18:54.185 00.000 10636 AutoFind: too close [570, 223] 0.6 - [558, 214] 0.6
23:18:54.187 00.002 10636 AutoFind: close dim-bright [711, 438] 0.6 - [705, 431] 11.1
23:18:54.189 00.002 10636 AutoFind: close dim-bright [417, 462] 0.6 - [415, 453] 17.5
23:18:54.189 00.000 10636 AutoFind: too close [274, 295] 0.7 - [276, 313] 0.9
23:18:54.191 00.002 10636 AutoFind: too close [428, 546] 0.8 - [411, 545] 0.8
23:18:54.192 00.001 10636 AutoFind: too close [343, 474] 0.8 - [324, 478] 1.5
23:18:54.194 00.002 10636 AutoFind: too close [368, 78] 0.9 - [368, 72] 1.9
23:18:54.194 00.000 10636 AutoFind: too close [524, 452] 1.5 - [530, 459] 2.4
23:18:54.196 00.002 10636 AutoFind: too close [524, 452] 1.5 - [522, 472] 2.9
23:18:54.198 00.002 10636 AutoFind: too close [524, 452] 1.5 - [516, 454] 4.3
23:18:54.198 00.000 10636 AutoFind: too close [524, 452] 1.5 - [510, 462] 4.5
23:18:54.200 00.002 10636 AutoFind: close dim-bright [524, 452] 1.5 - [519, 464] 242.6
23:18:54.202 00.002 10636 AutoFind: too close [510, 473] 1.8 - [530, 459] 2.4
23:18:54.202 00.000 10636 AutoFind: too close [510, 473] 1.8 - [522, 472] 2.9
23:18:54.204 00.002 10636 AutoFind: too close [510, 473] 1.8 - [516, 454] 4.3
23:18:54.206 00.002 10636 AutoFind: too close [510, 473] 1.8 - [510, 462] 4.5
23:18:54.206 00.000 10636 AutoFind: close dim-bright [510, 473] 1.8 - [519, 464] 242.6
23:18:54.208 00.002 10636 AutoFind: too close [530, 459] 2.4 - [522, 472] 2.9
23:18:54.210 00.002 10636 AutoFind: too close [530, 459] 2.4 - [516, 454] 4.3
23:18:54.212 00.002 10636 AutoFind: too close [530, 459] 2.4 - [510, 462] 4.5
23:18:54.212 00.000 10636 AutoFind: close dim-bright [530, 459] 2.4 - [519, 464] 242.6
23:18:54.214 00.002 10636 AutoFind: too close [522, 472] 2.9 - [516, 454] 4.3
23:18:54.216 00.002 10636 AutoFind: too close [522, 472] 2.9 - [510, 462] 4.5
23:18:54.218 00.002 10636 AutoFind: close dim-bright [522, 472] 2.9 - [519, 464] 242.6
23:18:54.218 00.000 10636 AutoFind: too close [516, 454] 4.3 - [510, 462] 4.5
23:18:54.220 00.002 10636 AutoFind: close dim-bright [516, 454] 4.3 - [519, 464] 242.6
23:18:54.222 00.002 10636 AutoFind: close dim-bright [510, 462] 4.5 - [519, 464] 242.6
23:18:54.222 00.000 10636 AutoFind: too close to edge [361, 14] 0.5
23:18:54.224 00.002 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:18:54.226 00.002 10636 Star::Find(15, 519, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.228 00.002 14824 Exposure complete
23:18:54.228 00.000 10636 Star::Find returns 1 (0), X=519.11, Y=463.57, Mass=370792, SNR=414.7, Peak=65321 HFD=2.4
23:18:54.228 00.000 10636 Star::Find(15, 415, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.228 00.000 10636 Star::Find returns 1 (0), X=414.65, Y=452.84, Mass=23681, SNR=95.5, Peak=3823 HFD=2.8
23:18:54.228 00.000 10636 Star::Find(15, 372, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.228 00.000 10636 Star::Find returns 1 (0), X=371.83, Y=18.74, Mass=26633, SNR=102.1, Peak=4238 HFD=3.4
23:18:54.228 00.000 10636 Star::Find(15, 705, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.228 00.000 10636 Star::Find returns 1 (0), X=705.25, Y=430.64, Mass=14086, SNR=74.8, Peak=3557 HFD=2.7
23:18:54.239 00.011 10636 Star::Find(15, 619, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.241 00.002 10636 Star::Find returns 1 (0), X=618.68, Y=329.93, Mass=4649, SNR=37.4, Peak=2622 HFD=2.3
23:18:54.243 00.002 10636 Star::Find(15, 486, 414, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.243 00.000 10636 Star::Find returns 1 (0), X=485.68, Y=414.31, Mass=4368, SNR=36.5, Peak=2565 HFD=2.5
23:18:54.245 00.002 10636 Star::Find(15, 418, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.247 00.002 10636 Star::Find returns 1 (0), X=417.73, Y=120.96, Mass=4396, SNR=36.9, Peak=2357 HFD=2.5
23:18:54.250 00.003 10636 Star::Find(15, 208, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.252 00.002 10636 Star::Find returns 1 (0), X=208.52, Y=347.68, Mass=4507, SNR=33.6, Peak=2374 HFD=3.0
23:18:54.252 00.000 10636 Star::Find(15, 159, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.254 00.002 10636 Star::Find returns 1 (0), X=159.25, Y=359.76, Mass=3215, SNR=30.7, Peak=2413 HFD=2.3
23:18:54.255 00.001 10636 Star::Find(15, 652, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.257 00.002 10636 Star::Find returns 1 (0), X=652.30, Y=531.95, Mass=2692, SNR=26.4, Peak=2274 HFD=2.2
23:18:54.257 00.000 10636 Star::Find(15, 379, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.259 00.002 10636 Star::Find returns 1 (0), X=379.35, Y=481.95, Mass=2675, SNR=26.6, Peak=2312 HFD=2.2
23:18:54.261 00.002 10636 Star::Find(15, 215, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.261 00.000 10636 Star::Find returns 1 (0), X=214.66, Y=515.29, Mass=2897, SNR=26.0, Peak=2207 HFD=2.8
23:18:54.263 00.002 10636 Star::Find(15, 29, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.265 00.002 10636 Star::Find returns 1 (0), X=29.92, Y=508.41, Mass=2523, SNR=24.1, Peak=2254 HFD=2.2
23:18:54.265 00.000 10636 Star::Find(15, 137, 62, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.267 00.002 10636 Star::Find returns 0 (4), X=128.36, Y=49.87, Mass=2334, SNR=30.2, Peak=2890 HFD=0.9
23:18:54.269 00.002 10636 Star::Find(15, 559, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.271 00.002 10636 Star::Find returns 1 (0), X=558.91, Y=388.16, Mass=1473, SNR=18.7, Peak=2130 HFD=2.0
23:18:54.273 00.002 10636 Star::Find(15, 119, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.273 00.000 10636 Star::Find returns 1 (0), X=118.95, Y=448.01, Mass=1431, SNR=18.0, Peak=2159 HFD=2.0
23:18:54.275 00.002 14824 worker thread done servicing request
23:18:54.275 00.000 10636 Star::Find(15, 17, 415, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.275 00.000 10636 Star::Find returns 1 (0), X=16.76, Y=414.59, Mass=1204, SNR=14.4, Peak=2007 HFD=2.6
23:18:54.278 00.003 10636 Star::Find(15, 226, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.280 00.002 10636 Star::Find returns 1 (0), X=226.37, Y=538.15, Mass=1287, SNR=16.2, Peak=2072 HFD=2.1
23:18:54.280 00.000 10636 Star::Find(15, 301, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.282 00.002 10636 Star::Find returns 1 (0), X=301.55, Y=541.74, Mass=1408, SNR=18.0, Peak=2089 HFD=1.8
23:18:54.284 00.002 10636 Star::Find(15, 367, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.286 00.002 10636 Star::Find returns 1 (0), X=367.47, Y=366.36, Mass=1554, SNR=18.3, Peak=2076 HFD=1.8
23:18:54.286 00.000 10636 Star::Find(15, 721, 69, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.288 00.002 10636 Star::Find returns 1 (0), X=721.12, Y=69.69, Mass=1366, SNR=17.3, Peak=1973 HFD=2.6
23:18:54.290 00.002 10636 Star::Find(15, 530, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.290 00.000 10636 Star::Find returns 1 (0), X=530.33, Y=273.63, Mass=1186, SNR=15.0, Peak=2056 HFD=1.7
23:18:54.292 00.002 10636 Star::Find(15, 582, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.294 00.002 10636 Star::Find returns 1 (0), X=581.46, Y=515.88, Mass=942, SNR=13.6, Peak=2001 HFD=2.0
23:18:54.294 00.000 10636 Star::Find(15, 486, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.296 00.002 10636 Star::Find returns 1 (0), X=486.02, Y=198.19, Mass=870, SNR=13.8, Peak=2016 HFD=2.0
23:18:54.298 00.002 10636 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.300 00.002 10636 Star::Find returns 1 (0), X=497.03, Y=220.00, Mass=48895, SNR=154.4, Peak=25911 HFD=1.9
23:18:54.300 00.000 10636 Star::Find(15, 335, 306, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.302 00.002 10636 Star::Find returns 1 (0), X=335.16, Y=305.99, Mass=836, SNR=12.6, Peak=1986 HFD=2.0
23:18:54.304 00.002 10636 Star::Find(15, 724, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.306 00.002 10636 Star::Find returns 1 (0), X=724.05, Y=394.91, Mass=826, SNR=11.1, Peak=1941 HFD=2.6
23:18:54.308 00.002 10636 Star::Find(15, 723, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.308 00.000 10636 Star::Find returns 1 (0), X=722.89, Y=118.33, Mass=1435, SNR=18.1, Peak=2023 HFD=2.6
23:18:54.310 00.002 10636 Star::Find(15, 501, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.312 00.002 10636 Star::Find returns 1 (0), X=501.34, Y=349.20, Mass=991, SNR=13.5, Peak=1944 HFD=2.7
23:18:54.312 00.000 10636 Star::Find(15, 510, 148, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.314 00.002 10636 Star::Find returns 1 (0), X=510.15, Y=148.32, Mass=1138, SNR=15.1, Peak=1999 HFD=2.7
23:18:54.316 00.002 10636 Star::Find(15, 346, 375, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.318 00.002 10636 Star::Find returns 1 (0), X=346.09, Y=375.95, Mass=709, SNR=11.7, Peak=1976 HFD=2.1
23:18:54.318 00.000 10636 Star::Find(15, 86, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.320 00.002 10636 Star::Find returns 0 (4), X=78.00, Y=526.00, Mass=2272, SNR=30.7, Peak=2989 HFD=0.0
23:18:54.322 00.002 10636 Star::Find(15, 211, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.322 00.000 10636 Star::Find returns 0 (4), X=209.45, Y=167.97, Mass=28168, SNR=113.3, Peak=13643 HFD=1.5
23:18:54.324 00.002 10636 Star::Find(15, 202, 553, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.326 00.002 10636 Star::Find returns 1 (0), X=194.80, Y=566.81, Mass=821, SNR=13.6, Peak=2113 HFD=2.4
23:18:54.326 00.000 10636 Star::Find(15, 238, 140, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.328 00.002 10636 Star::Find returns 1 (0), X=238.00, Y=138.56, Mass=1434, SNR=16.0, Peak=2012 HFD=4.8
23:18:54.330 00.002 10636 Star::Find(15, 617, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.330 00.000 10636 Star::Find returns 0 (4), X=617.19, Y=418.33, Mass=461, SNR=9.3, Peak=1969 HFD=1.4
23:18:54.332 00.002 10636 Star::Find(15, 487, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.333 00.001 10636 Star::Find returns 1 (0), X=487.83, Y=286.10, Mass=692, SNR=10.1, Peak=1935 HFD=3.3
23:18:54.336 00.003 10636 Star::Find(15, 482, 69, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.338 00.002 10636 Star::Find returns 1 (0), X=482.26, Y=68.64, Mass=527, SNR=10.0, Peak=1916 HFD=2.2
23:18:54.338 00.000 10636 Star::Find(15, 89, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.340 00.002 10636 Star::Find returns 1 (0), X=89.14, Y=462.31, Mass=500, SNR=9.0, Peak=1928 HFD=2.3
23:18:54.342 00.002 10636 Star::Find(15, 706, 319, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.342 00.000 10636 Star::Find returns 0 (4), X=706.48, Y=318.40, Mass=479, SNR=9.1, Peak=1956 HFD=1.4
23:18:54.344 00.002 10636 Star::Find(15, 611, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.346 00.002 10636 Star::Find returns 1 (0), X=600.94, Y=447.62, Mass=553, SNR=11.1, Peak=2055 HFD=2.1
23:18:54.346 00.000 10636 Star::Find(15, 417, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.348 00.002 10636 Star::Find returns 1 (0), X=414.65, Y=452.84, Mass=23681, SNR=95.5, Peak=3823 HFD=2.8
23:18:54.349 00.001 10636 Star::Find(15, 250, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.351 00.002 10636 Star::Find false star n=2 nbg=276 bg=1849.9 sigma=20.7 thresh=1912 peak=1910
23:18:54.353 00.002 10636 Star::Find returns 0 (2), X=250.00, Y=486.00, Mass=169, SNR=2.9, Peak=1950 HFD=0.0
23:18:54.353 00.000 10636 Star::Find(15, 162, 423, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.355 00.002 10636 Star::Find returns 1 (0), X=161.19, Y=423.61, Mass=718, SNR=11.4, Peak=1977 HFD=2.6
23:18:54.357 00.002 10636 Star::Find(15, 193, 377, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.357 00.000 10636 Star::Find returns 1 (0), X=191.84, Y=378.54, Mass=1133, SNR=16.8, Peak=2171 HFD=2.1
23:18:54.359 00.002 10636 Star::Find(15, 712, 194, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.361 00.002 10636 Star::Find returns 1 (0), X=713.15, Y=192.87, Mass=586, SNR=10.0, Peak=1941 HFD=4.2
23:18:54.361 00.000 10636 Star::Find(15, 117, 89, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.363 00.002 10636 Star::Find false star n=6 nbg=275 bg=1809.7 sigma=15.8 thresh=1857 peak=1852
23:18:54.365 00.002 10636 Star::Find returns 0 (2), X=117.00, Y=89.00, Mass=342, SNR=2.9, Peak=1888 HFD=0.0
23:18:54.367 00.002 10636 Star::Find(15, 711, 438, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.369 00.002 10636 Star::Find returns 1 (0), X=705.25, Y=430.64, Mass=14086, SNR=74.8, Peak=3557 HFD=2.7
23:18:54.369 00.000 10636 Star::Find(15, 569, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.371 00.002 10636 Star::Find returns 0 (4), X=557.47, Y=115.73, Mass=2661, SNR=31.2, Peak=2990 HFD=1.3
23:18:54.373 00.002 10636 Star::Find(15, 369, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.373 00.000 10636 Star::Find returns 1 (0), X=368.02, Y=102.00, Mass=17513, SNR=91.9, Peak=10431 HFD=1.9
23:18:54.375 00.002 10636 Star::Find(15, 49, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.377 00.002 10636 Star::Find returns 1 (0), X=48.03, Y=468.01, Mass=29780, SNR=119.8, Peak=16381 HFD=1.9
23:18:54.377 00.000 10636 Star::Find(15, 543, 493, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.379 00.002 10636 Star::Find returns 1 (0), X=542.02, Y=492.01, Mass=9511, SNR=66.4, Peak=6517 HFD=1.8
23:18:54.381 00.002 10636 Star::Find(15, 355, 498, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.383 00.002 10636 Star::Find returns 1 (0), X=361.32, Y=504.01, Mass=1247, SNR=19.1, Peak=2170 HFD=4.8
23:18:54.385 00.002 10636 Star::Find(15, 461, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.387 00.002 10636 Star::Find returns 1 (0), X=459.72, Y=546.47, Mass=828, SNR=12.6, Peak=1984 HFD=2.8
23:18:54.387 00.000 10636 Star::Find(15, 505, 495, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.389 00.002 10636 Star::Find false star n=2 nbg=282 bg=1844.0 sigma=19.4 thresh=1902 peak=1882
23:18:54.391 00.002 10636 Star::Find returns 0 (2), X=505.00, Y=495.00, Mass=122, SNR=2.9, Peak=1908 HFD=0.0
23:18:54.391 00.000 10636 Star::Find(15, 598, 223, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.393 00.002 10636 Star::Find false star n=1 nbg=284 bg=1822.2 sigma=18.2 thresh=1877 peak=1862
23:18:54.395 00.002 10636 Star::Find returns 0 (2), X=598.00, Y=223.00, Mass=65, SNR=2.9, Peak=1893 HFD=0.0
23:18:54.395 00.000 10636 Star::Find(15, 186, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.397 00.002 10636 Star::Find false star n=7 nbg=239 bg=1838.9 sigma=14.6 thresh=1883 peak=1883
23:18:54.399 00.002 10636 Star::Find returns 0 (2), X=186.00, Y=345.00, Mass=506, SNR=2.9, Peak=1965 HFD=0.0
23:18:54.401 00.002 10636 Star::Find(15, 686, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.403 00.002 10636 Star::Find false star n=4 nbg=275 bg=1827.9 sigma=17.9 thresh=1882 peak=1882
23:18:54.403 00.000 10636 Star::Find returns 0 (2), X=686.00, Y=347.00, Mass=310, SNR=2.9, Peak=1928 HFD=0.0
23:18:54.405 00.002 10636 Star::Find(15, 368, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.407 00.002 10636 Star::Find false star n=7 nbg=279 bg=1850.6 sigma=18.4 thresh=1906 peak=1900
23:18:54.407 00.000 10636 Star::Find returns 0 (2), X=368.00, Y=550.00, Mass=448, SNR=2.9, Peak=1924 HFD=0.0
23:18:54.409 00.002 10636 Star::Find(15, 523, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.411 00.002 10636 Star::Find returns 0 (4), X=523.00, Y=78.00, Mass=25110, SNR=109.4, Peak=14143 HFD=0.1
23:18:54.412 00.001 10636 Star::Find(15, 707, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.412 00.000 10636 Star::Find false star n=4 nbg=269 bg=1820.0 sigma=16.2 thresh=1869 peak=1860
23:18:54.414 00.002 10636 Star::Find returns 0 (2), X=707.00, Y=231.00, Mass=242, SNR=2.9, Peak=1891 HFD=0.0
23:18:54.416 00.002 10636 Star::Find(15, 553, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.416 00.000 10636 Star::Find false star n=2 nbg=276 bg=1840.9 sigma=19.3 thresh=1899 peak=1884
23:18:54.418 00.002 10636 Star::Find returns 0 (2), X=553.00, Y=515.00, Mass=132, SNR=2.9, Peak=1911 HFD=0.0
23:18:54.420 00.002 10636 Star::Find(15, 320, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.420 00.000 10636 Star::Find returns 1 (0), X=317.57, Y=390.14, Mass=598, SNR=9.9, Peak=1948 HFD=5.3
23:18:54.422 00.002 10636 Star::Find(15, 330, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.424 00.002 10636 Star::Find returns 1 (0), X=329.03, Y=283.89, Mass=442, SNR=9.2, Peak=1940 HFD=1.9
23:18:54.424 00.000 10636 Star::Find(15, 170, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.426 00.002 10636 Star::Find returns 1 (0), X=168.71, Y=401.88, Mass=417, SNR=8.7, Peak=1931 HFD=2.3
23:18:54.428 00.002 10636 Star::Find(15, 179, 247, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.430 00.002 10636 Star::Find returns 1 (0), X=177.72, Y=248.07, Mass=740, SNR=11.3, Peak=1906 HFD=4.4
23:18:54.430 00.000 10636 Star::Find(15, 199, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.432 00.002 10636 Star::Find false star n=4 nbg=274 bg=1842.1 sigma=16.7 thresh=1892 peak=1888
23:18:54.434 00.002 10636 Star::Find returns 0 (2), X=199.00, Y=424.00, Mass=275, SNR=2.9, Peak=1940 HFD=0.0
23:18:54.434 00.000 10636 Star::Find(15, 16, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.436 00.002 10636 Star::Find returns 1 (0), X=13.37, Y=540.00, Mass=267, SNR=6.4, Peak=1950 HFD=4.8
23:18:54.438 00.002 10636 Star::Find(15, 497, 524, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.440 00.002 10636 Star::Find returns 1 (0), X=507.20, Y=514.34, Mass=359, SNR=8.0, Peak=1986 HFD=1.9
23:18:54.440 00.000 10636 Star::Find(15, 636, 447, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.442 00.002 10636 Star::Find returns 0 (4), X=647.57, Y=440.58, Mass=403, SNR=8.7, Peak=2019 HFD=1.4
23:18:54.444 00.002 10636 AutoFind: finding best star pass 1
23:18:54.446 00.002 10636 Star::Find(15, 519, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.446 00.000 10636 Star::Find returns 1 (0), X=519.11, Y=463.57, Mass=370792, SNR=414.7, Peak=65321 HFD=2.4
23:18:54.448 00.002 10636 AutoFind: near-saturated [519, 464] 242.6 Mass 370792 SNR 414.7 Peak 65321
23:18:54.450 00.002 10636 Star::Find(15, 415, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.452 00.002 10636 Star::Find returns 1 (0), X=414.65, Y=452.84, Mass=23681, SNR=95.5, Peak=3823 HFD=2.8
23:18:54.452 00.000 10636 AutoFind returns star at [415, 453] 17.5 Mass 23681 SNR 95.5
23:18:54.454 00.002 10636 Star::Find(15, 415, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:18:54.456 00.002 10636 Star::Find returns 1 (0), X=414.65, Y=452.84, Mass=23681, SNR=95.5, Peak=3823 HFD=2.8
23:18:54.456 00.000 10636 MultiStar: List (12): {414.65, 452.84}(95.5), {371.83, 18.74}(102.1), {705.25, 430.64}(74.8), {618.68, 329.93}(37.4), {485.68, 414.31}(36.5), {417.73, 120.96}(36.9), {208.52, 347.68}(33.6), {159.25, 359.76}(30.7), {652.30, 531.95}(26.4), {379.35, 481.95}(26.6), {214.66, 515.29}(26.0), {29.92, 508.41}(24.1), 
23:18:54.458 00.002 10636 setting lock position to (414.65, 452.84)
23:18:54.460 00.002 10636 MultiStar: stabilizing after lock position change
23:18:54.462 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1707, max=65321, med=1829, FiltMin=1770, FiltMax=29834, Gamma=0.420
23:18:54.464 00.002 10636 Status Line: Selezione automatica della stella a (414.6, 452.8)
23:18:54.491 00.027 10636 OnExposeComplete: enter
23:18:54.491 00.000 10636 UpdateGuideState(): m_state=2
23:18:54.491 00.000 10636 Star::Find(15, 414, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:54.491 00.000 10636 Star::Find returns 1 (0), X=414.71, Y=452.92, Mass=24112, SNR=98.4, Peak=4010 HFD=2.7
23:18:54.491 00.000 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.95) = xAngle (-2.03 = -2.03)
23:18:54.491 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
23:18:54.491 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.92 mountX=-0.05 mountY=0.09, mountTheta=2.03
23:18:54.491 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65066, med=1829, FiltMin=1770, FiltMax=24659, Gamma=0.420
23:18:54.507 00.016 10636 UpdateGuideState exits: m=24112 SNR=98.4
23:18:54.507 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:54.507 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:18:54.507 00.000 10636 Enqueuing Expose request
23:18:54.507 00.000 14824 Worker thread wakes up
23:18:54.507 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:18:54.507 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(400,438,31,31)
23:18:55.105 00.598 10636 GuiderMultiStar::AutoSelect enter
23:18:55.105 00.000 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:18:55.129 00.024 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:18:55.145 00.016 10636 AutoFind: global mean = -0.1, stdev 319.4
23:18:55.145 00.000 10636 AutoFind: using threshold = 0.1
23:18:55.177 00.032 10636 AutoFind: local max [519, 464] 239.3
23:18:55.177 00.000 10636 AutoFind: local max [415, 453] 19.2
23:18:55.177 00.000 10636 AutoFind: local max [372, 19] 17.8
23:18:55.177 00.000 10636 AutoFind: local max [705, 431] 9.3
23:18:55.177 00.000 10636 AutoFind: local max [510, 461] 4.4
23:18:55.177 00.000 10636 AutoFind: local max [619, 330] 3.9
23:18:55.177 00.000 10636 AutoFind: local max [486, 414] 3.2
23:18:55.177 00.000 10636 AutoFind: local max [418, 121] 3.1
23:18:55.177 00.000 10636 AutoFind: local max [159, 360] 3.1
23:18:55.193 00.016 10636 AutoFind: local max [208, 348] 2.9
23:18:55.193 00.000 10636 AutoFind: local max [652, 532] 2.8
23:18:55.193 00.000 10636 AutoFind: local max [215, 515] 2.5
23:18:55.193 00.000 10636 AutoFind: local max [379, 482] 2.3
23:18:55.193 00.000 10636 AutoFind: local max [95, 307] 2.0
23:18:55.193 00.000 10636 AutoFind: local max [323, 478] 1.9
23:18:55.193 00.000 10636 AutoFind: local max [29, 508] 1.8
23:18:55.193 00.000 10636 AutoFind: local max [527, 462] 1.8
23:18:55.193 00.000 10636 AutoFind: local max [367, 367] 1.7
23:18:55.193 00.000 10636 AutoFind: local max [369, 71] 1.7
23:18:55.193 00.000 10636 AutoFind: local max [137, 63] 1.7
23:18:55.209 00.016 10636 AutoFind: local max [515, 475] 1.6
23:18:55.209 00.000 10636 AutoFind: local max [119, 448] 1.5
23:18:55.209 00.000 10636 AutoFind: local max [530, 274] 1.4
23:18:55.209 00.000 10636 AutoFind: local max [551, 457] 1.4
23:18:55.209 00.000 10636 AutoFind: local max [559, 389] 1.4
23:18:55.209 00.000 10636 AutoFind: local max [294, 402] 1.4
23:18:55.209 00.000 10636 AutoFind: local max [16, 415] 1.3
23:18:55.209 00.000 10636 AutoFind: local max [515, 450] 1.3
23:18:55.209 00.000 10636 AutoFind: local max [226, 538] 1.2
23:18:55.209 00.000 10636 AutoFind: local max [301, 542] 1.2
23:18:55.209 00.000 10636 AutoFind: local max [276, 313] 1.1
23:18:55.209 00.000 10636 AutoFind: local max [486, 198] 1.1
23:18:55.225 00.016 10636 AutoFind: local max [368, 78] 1.0
23:18:55.225 00.000 10636 AutoFind: local max [497, 220] 1.0
23:18:55.227 00.002 10636 AutoFind: local max [617, 419] 1.0
23:18:55.227 00.000 10636 AutoFind: local max [724, 394] 1.0
23:18:55.227 00.000 10636 AutoFind: local max [722, 118] 1.0
23:18:55.227 00.000 10636 AutoFind: local max [249, 485] 0.9
23:18:55.227 00.000 10636 AutoFind: local max [428, 546] 0.9
23:18:55.227 00.000 10636 AutoFind: local max [501, 349] 0.9
23:18:55.227 00.000 10636 AutoFind: local max [343, 474] 0.9
23:18:55.227 00.000 10636 AutoFind: local max [558, 214] 0.9
23:18:55.227 00.000 10636 AutoFind: local max [504, 420] 0.9
23:18:55.241 00.014 10636 AutoFind: local max [329, 284] 0.9
23:18:55.241 00.000 10636 AutoFind: local max [93, 268] 0.8
23:18:55.241 00.000 10636 AutoFind: local max [721, 69] 0.8
23:18:55.241 00.000 10636 AutoFind: local max [510, 147] 0.8
23:18:55.241 00.000 10636 AutoFind: local max [346, 375] 0.8
23:18:55.241 00.000 10636 AutoFind: local max [85, 538] 0.8
23:18:55.241 00.000 10636 AutoFind: local max [203, 552] 0.8
23:18:55.241 00.000 10636 AutoFind: local max [707, 318] 0.8
23:18:55.241 00.000 10636 AutoFind: local max [241, 68] 0.8
23:18:55.241 00.000 10636 AutoFind: local max [410, 544] 0.8
23:18:55.241 00.000 10636 AutoFind: local max [402, 46] 0.8
23:18:55.257 00.016 10636 AutoFind: local max [192, 378] 0.8
23:18:55.257 00.000 10636 AutoFind: local max [685, 347] 0.8
23:18:55.257 00.000 10636 AutoFind: local max [620, 390] 0.7
23:18:55.257 00.000 10636 AutoFind: local max [487, 286] 0.7
23:18:55.257 00.000 10636 AutoFind: local max [514, 443] 0.7
23:18:55.257 00.000 10636 AutoFind: local max [555, 515] 0.7
23:18:55.257 00.000 10636 AutoFind: local max [254, 455] 0.7
23:18:55.257 00.000 10636 AutoFind: local max [115, 294] 0.7
23:18:55.257 00.000 10636 AutoFind: local max [341, 280] 0.7
23:18:55.257 00.000 10636 AutoFind: local max [179, 247] 0.7
23:18:55.257 00.000 10636 AutoFind: local max [97, 562] 0.7
23:18:55.257 00.000 10636 AutoFind: local max [143, 190] 0.7
23:18:55.273 00.016 10636 AutoFind: local max [238, 140] 0.7
23:18:55.273 00.000 10636 AutoFind: local max [719, 456] 0.6
23:18:55.273 00.000 10636 AutoFind: local max [416, 462] 0.6
23:18:55.277 00.004 10636 AutoFind: local max [210, 168] 0.6
23:18:55.277 00.000 10636 AutoFind: local max [523, 78] 0.6
23:18:55.277 00.000 10636 AutoFind: local max [582, 553] 0.6
23:18:55.277 00.000 10636 AutoFind: local max [89, 462] 0.6
23:18:55.277 00.000 10636 AutoFind: local max [213, 403] 0.6
23:18:55.277 00.000 10636 AutoFind: local max [16, 541] 0.6
23:18:55.277 00.000 10636 AutoFind: local max [581, 515] 0.6
23:18:55.277 00.000 10636 AutoFind: local max [273, 296] 0.6
23:18:55.289 00.012 10636 AutoFind: local max [169, 402] 0.6
23:18:55.289 00.000 10636 AutoFind: local max [161, 423] 0.6
23:18:55.289 00.000 10636 AutoFind: local max [694, 119] 0.6
23:18:55.289 00.000 10636 AutoFind: local max [212, 247] 0.6
23:18:55.289 00.000 10636 AutoFind: local max [369, 102] 0.6
23:18:55.289 00.000 10636 AutoFind: local max [281, 545] 0.6
23:18:55.289 00.000 10636 AutoFind: local max [226, 256] 0.6
23:18:55.289 00.000 10636 AutoFind: local max [293, 553] 0.6
23:18:55.289 00.000 10636 AutoFind: local max [417, 476] 0.6
23:18:55.289 00.000 10636 AutoFind: local max [594, 131] 0.6
23:18:55.289 00.000 10636 AutoFind: local max [235, 9] 0.6
23:18:55.304 00.015 10636 AutoFind: local max [696, 441] 0.6
23:18:55.304 00.000 10636 AutoFind: local max [48, 468] 0.6
23:18:55.304 00.000 10636 AutoFind: local max [716, 180] 0.6
23:18:55.304 00.000 10636 AutoFind: local max [569, 122] 0.6
23:18:55.304 00.000 10636 AutoFind: local max [145, 465] 0.6
23:18:55.304 00.000 10636 AutoFind: local max [328, 262] 0.6
23:18:55.304 00.000 10636 AutoFind: local max [309, 566] 0.5
23:18:55.304 00.000 10636 AutoFind: local max [212, 192] 0.5
23:18:55.304 00.000 10636 AutoFind: local max [290, 466] 0.5
23:18:55.304 00.000 10636 AutoFind: local max [522, 265] 0.5
23:18:55.304 00.000 10636 AutoFind: local max [630, 391] 0.5
23:18:55.304 00.000 10636 AutoFind: local max [277, 74] 0.5
23:18:55.320 00.016 10636 AutoFind: too close [630, 391] 0.5 - [620, 390] 0.7
23:18:55.320 00.000 10636 AutoFind: too close [522, 265] 0.5 - [530, 274] 1.4
23:18:55.320 00.000 10636 AutoFind: too close [309, 566] 0.5 - [293, 553] 0.6
23:18:55.320 00.000 10636 AutoFind: too close [328, 262] 0.6 - [341, 280] 0.7
23:18:55.320 00.000 10636 AutoFind: close dim-bright [696, 441] 0.6 - [705, 431] 9.3
23:18:55.320 00.000 10636 AutoFind: too close [417, 476] 0.6 - [416, 462] 0.6
23:18:55.320 00.000 10636 AutoFind: too close [293, 553] 0.6 - [281, 545] 0.6
23:18:55.320 00.000 10636 AutoFind: too close [293, 553] 0.6 - [301, 542] 1.2
23:18:55.320 00.000 10636 AutoFind: too close [226, 256] 0.6 - [212, 247] 0.6
23:18:55.337 00.017 10636 AutoFind: too close [281, 545] 0.6 - [301, 542] 1.2
23:18:55.337 00.000 10636 AutoFind: too close [273, 296] 0.6 - [276, 313] 1.1
23:18:55.337 00.000 10636 AutoFind: close dim-bright [416, 462] 0.6 - [415, 453] 19.2
23:18:55.337 00.000 10636 AutoFind: too close [341, 280] 0.7 - [329, 284] 0.9
23:18:55.337 00.000 10636 AutoFind: too close [115, 294] 0.7 - [95, 307] 2.0
23:18:55.337 00.000 10636 AutoFind: too close [514, 443] 0.7 - [515, 450] 1.3
23:18:55.337 00.000 10636 AutoFind: too close [514, 443] 0.7 - [527, 462] 1.8
23:18:55.337 00.000 10636 AutoFind: close dim-bright [514, 443] 0.7 - [510, 461] 4.4
23:18:55.337 00.000 10636 AutoFind: too close [410, 544] 0.8 - [428, 546] 0.9
23:18:55.337 00.000 10636 AutoFind: too close [504, 420] 0.9 - [486, 414] 3.2
23:18:55.337 00.000 10636 AutoFind: too close [343, 474] 0.9 - [323, 478] 1.9
23:18:55.352 00.015 10636 AutoFind: too close [368, 78] 1.0 - [369, 71] 1.7
23:18:55.352 00.000 10636 AutoFind: too close [515, 450] 1.3 - [527, 462] 1.8
23:18:55.355 00.003 10636 AutoFind: too close [515, 450] 1.3 - [510, 461] 4.4
23:18:55.355 00.000 10636 AutoFind: close dim-bright [515, 450] 1.3 - [519, 464] 239.3
23:18:55.355 00.000 10636 AutoFind: too close [515, 475] 1.6 - [527, 462] 1.8
23:18:55.355 00.000 10636 AutoFind: too close [515, 475] 1.6 - [510, 461] 4.4
23:18:55.355 00.000 10636 AutoFind: close dim-bright [515, 475] 1.6 - [519, 464] 239.3
23:18:55.355 00.000 10636 AutoFind: too close [527, 462] 1.8 - [510, 461] 4.4
23:18:55.355 00.000 10636 AutoFind: close dim-bright [527, 462] 1.8 - [519, 464] 239.3
23:18:55.355 00.000 10636 AutoFind: close dim-bright [510, 461] 4.4 - [519, 464] 239.3
23:18:55.355 00.000 10636 AutoFind: too close to edge [235, 9] 0.6
23:18:55.368 00.013 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:18:55.368 00.000 10636 Star::Find(15, 519, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.368 00.000 10636 Star::Find returns 1 (0), X=518.97, Y=463.59, Mass=362113, SNR=415.0, Peak=65066 HFD=2.3
23:18:55.368 00.000 10636 Star::Find(15, 415, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.368 00.000 10636 Star::Find returns 1 (0), X=414.71, Y=452.92, Mass=24112, SNR=98.4, Peak=3942 HFD=2.7
23:18:55.368 00.000 10636 Star::Find(15, 372, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.377 00.009 10636 Star::Find returns 1 (0), X=371.80, Y=18.83, Mass=25309, SNR=101.1, Peak=3937 HFD=3.1
23:18:55.377 00.000 10636 Star::Find(15, 705, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.377 00.000 10636 Star::Find returns 1 (0), X=705.04, Y=430.72, Mass=12521, SNR=68.4, Peak=3650 HFD=2.5
23:18:55.377 00.000 10636 Star::Find(15, 619, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.377 00.000 10636 Star::Find returns 1 (0), X=618.63, Y=329.74, Mass=4734, SNR=36.1, Peak=2422 HFD=2.7
23:18:55.384 00.007 10636 Star::Find(15, 418, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.384 00.000 10636 Star::Find returns 1 (0), X=417.92, Y=121.00, Mass=3721, SNR=35.2, Peak=2314 HFD=2.3
23:18:55.384 00.000 10636 Star::Find(15, 159, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.384 00.000 10636 Star::Find returns 1 (0), X=159.17, Y=359.53, Mass=3785, SNR=32.1, Peak=2479 HFD=2.4
23:18:55.384 00.000 10636 Star::Find(15, 208, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.384 00.000 10636 Star::Find returns 1 (0), X=208.81, Y=347.62, Mass=4417, SNR=30.6, Peak=2326 HFD=3.1
23:18:55.384 00.000 10636 Star::Find(15, 652, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.384 00.000 10636 Star::Find returns 1 (0), X=651.81, Y=532.00, Mass=3121, SNR=30.9, Peak=2481 HFD=2.0
23:18:55.384 00.000 10636 Star::Find(15, 215, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.384 00.000 10636 Star::Find returns 1 (0), X=214.72, Y=515.08, Mass=2936, SNR=26.8, Peak=2184 HFD=2.6
23:18:55.384 00.000 10636 Star::Find(15, 379, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.400 00.016 10636 Star::Find returns 1 (0), X=379.31, Y=481.75, Mass=2457, SNR=24.4, Peak=2213 HFD=2.4
23:18:55.400 00.000 10636 Star::Find(15, 29, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.400 00.000 10636 Star::Find returns 1 (0), X=29.59, Y=508.10, Mass=2412, SNR=24.0, Peak=2255 HFD=2.2
23:18:55.400 00.000 10636 Star::Find(15, 367, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.400 00.000 10636 Star::Find returns 1 (0), X=366.96, Y=366.81, Mass=2343, SNR=24.6, Peak=2068 HFD=3.0
23:18:55.400 00.000 10636 Star::Find(15, 137, 63, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.400 00.000 10636 Star::Find returns 0 (4), X=128.00, Y=49.99, Mass=2015, SNR=28.9, Peak=2819 HFD=0.0
23:18:55.400 00.000 10636 Star::Find(15, 119, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.400 00.000 10636 Star::Find returns 1 (0), X=118.84, Y=447.73, Mass=1549, SNR=19.1, Peak=2153 HFD=1.9
23:18:55.400 00.000 10636 Star::Find(15, 551, 457, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.400 00.000 10636 Star::Find returns 1 (0), X=551.16, Y=457.54, Mass=1409, SNR=17.4, Peak=2074 HFD=2.0
23:18:55.416 00.016 10636 Star::Find(15, 559, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.416 00.000 10636 Star::Find returns 1 (0), X=559.00, Y=388.30, Mass=1557, SNR=18.5, Peak=2132 HFD=2.3
23:18:55.419 00.003 10636 Star::Find(15, 294, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.419 00.000 10636 Star::Find returns 1 (0), X=293.96, Y=401.57, Mass=1468, SNR=18.0, Peak=2065 HFD=2.2
23:18:55.419 00.000 10636 Star::Find(15, 16, 415, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.419 00.000 10636 Star::Find returns 1 (0), X=16.46, Y=415.39, Mass=1206, SNR=15.9, Peak=2036 HFD=1.9
23:18:55.419 00.000 10636 Star::Find(15, 226, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.419 00.000 10636 Star::Find returns 1 (0), X=226.29, Y=538.28, Mass=1137, SNR=16.2, Peak=2041 HFD=1.7
23:18:55.419 00.000 10636 Star::Find(15, 486, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.419 00.000 10636 Star::Find returns 1 (0), X=485.30, Y=197.57, Mass=1212, SNR=15.4, Peak=2015 HFD=3.1
23:18:55.419 00.000 10636 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.432 00.013 10636 Star::Find returns 1 (0), X=497.01, Y=220.00, Mass=48401, SNR=153.8, Peak=25675 HFD=2.0
23:18:55.432 00.000 10636 Star::Find(15, 617, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.432 00.000 10636 Star::Find returns 1 (0), X=616.89, Y=418.82, Mass=1081, SNR=14.1, Peak=1976 HFD=2.4
23:18:55.432 00.000 10636 Star::Find(15, 724, 394, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.432 00.000 10636 Star::Find returns 1 (0), X=724.17, Y=393.97, Mass=759, SNR=12.5, Peak=1971 HFD=2.1
23:18:55.432 00.000 10636 Star::Find(15, 722, 118, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.432 00.000 10636 Star::Find returns 1 (0), X=721.97, Y=118.01, Mass=1057, SNR=14.3, Peak=1978 HFD=2.0
23:18:55.432 00.000 10636 Star::Find(15, 249, 485, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.432 00.000 10636 Star::Find returns 1 (0), X=249.06, Y=485.14, Mass=780, SNR=12.1, Peak=1962 HFD=2.5
23:18:55.432 00.000 10636 Star::Find(15, 501, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.432 00.000 10636 Star::Find returns 1 (0), X=500.71, Y=348.98, Mass=637, SNR=9.8, Peak=1933 HFD=2.4
23:18:55.432 00.000 10636 Star::Find(15, 558, 214, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.448 00.016 10636 Star::Find returns 1 (0), X=557.98, Y=214.23, Mass=940, SNR=12.7, Peak=1990 HFD=2.2
23:18:55.448 00.000 10636 Star::Find(15, 93, 268, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.448 00.000 10636 Star::Find returns 1 (0), X=93.10, Y=268.02, Mass=614, SNR=10.7, Peak=1973 HFD=1.9
23:18:55.448 00.000 10636 Star::Find(15, 721, 69, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.448 00.000 10636 Star::Find returns 1 (0), X=720.90, Y=68.89, Mass=1117, SNR=13.9, Peak=1943 HFD=2.8
23:18:55.448 00.000 10636 Star::Find(15, 510, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.448 00.000 10636 Star::Find returns 1 (0), X=509.99, Y=147.02, Mass=885, SNR=13.3, Peak=1958 HFD=2.0
23:18:55.448 00.000 10636 Star::Find(15, 346, 375, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.448 00.000 10636 Star::Find returns 1 (0), X=345.72, Y=375.43, Mass=836, SNR=13.3, Peak=2015 HFD=1.8
23:18:55.448 00.000 10636 Star::Find(15, 85, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.448 00.000 10636 Star::Find returns 0 (4), X=78.00, Y=526.01, Mass=2433, SNR=32.2, Peak=3056 HFD=0.0
23:18:55.464 00.016 10636 Star::Find(15, 203, 552, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.464 00.000 10636 Star::Find returns 1 (0), X=202.88, Y=552.40, Mass=1002, SNR=15.4, Peak=2126 HFD=1.9
23:18:55.464 00.000 10636 Star::Find(15, 707, 318, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.464 00.000 10636 Star::Find returns 1 (0), X=707.44, Y=318.04, Mass=632, SNR=11.1, Peak=1967 HFD=2.3
23:18:55.464 00.000 10636 Star::Find(15, 241, 68, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.464 00.000 10636 Star::Find returns 1 (0), X=241.40, Y=68.30, Mass=903, SNR=12.7, Peak=1940 HFD=2.7
23:18:55.464 00.000 10636 Star::Find(15, 402, 46, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.464 00.000 10636 Star::Find returns 1 (0), X=401.35, Y=46.15, Mass=595, SNR=11.3, Peak=1969 HFD=1.8
23:18:55.464 00.000 10636 Star::Find(15, 192, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.477 00.013 10636 Star::Find returns 1 (0), X=192.06, Y=378.88, Mass=958, SNR=14.5, Peak=2135 HFD=1.8
23:18:55.477 00.000 10636 Star::Find(15, 685, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.480 00.003 10636 Star::Find returns 1 (0), X=685.33, Y=347.12, Mass=464, SNR=8.3, Peak=1925 HFD=1.8
23:18:55.480 00.000 10636 Star::Find(15, 487, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.480 00.000 10636 Star::Find returns 1 (0), X=487.69, Y=285.56, Mass=516, SNR=9.0, Peak=1951 HFD=1.6
23:18:55.480 00.000 10636 Star::Find(15, 555, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.480 00.000 10636 Star::Find returns 0 (4), X=554.25, Y=515.53, Mass=434, SNR=8.9, Peak=1970 HFD=1.2
23:18:55.480 00.000 10636 Star::Find(15, 254, 455, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.480 00.000 10636 Star::Find false star n=10 nbg=258 bg=1845.0 sigma=14.7 thresh=1889 peak=1889
23:18:55.480 00.000 10636 Star::Find returns 0 (2), X=254.00, Y=455.00, Mass=607, SNR=2.9, Peak=1933 HFD=0.0
23:18:55.480 00.000 10636 Star::Find(15, 179, 247, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.480 00.000 10636 Star::Find returns 1 (0), X=179.32, Y=248.30, Mass=857, SNR=12.6, Peak=1898 HFD=5.1
23:18:55.480 00.000 10636 Star::Find(15, 97, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.480 00.000 10636 Star::Find returns 1 (0), X=97.74, Y=561.26, Mass=559, SNR=9.7, Peak=1948 HFD=1.7
23:18:55.496 00.016 10636 Star::Find(15, 143, 190, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.496 00.000 10636 Star::Find returns 1 (0), X=141.94, Y=189.62, Mass=702, SNR=11.1, Peak=1967 HFD=2.2
23:18:55.496 00.000 10636 Star::Find(15, 238, 140, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.496 00.000 10636 Star::Find returns 1 (0), X=236.56, Y=132.04, Mass=691, SNR=12.1, Peak=2002 HFD=4.9
23:18:55.496 00.000 10636 Star::Find(15, 719, 456, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.496 00.000 10636 Star::Find false star n=4 nbg=272 bg=1830.9 sigma=17.9 thresh=1885 peak=1872
23:18:55.496 00.000 10636 Star::Find returns 0 (2), X=719.00, Y=456.00, Mass=271, SNR=2.9, Peak=1913 HFD=0.0
23:18:55.496 00.000 10636 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.496 00.000 10636 Star::Find returns 0 (4), X=209.49, Y=167.93, Mass=27924, SNR=112.4, Peak=13433 HFD=1.4
23:18:55.496 00.000 10636 Star::Find(15, 523, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.496 00.000 10636 Star::Find returns 1 (0), X=523.01, Y=78.00, Mass=24764, SNR=109.6, Peak=14038 HFD=2.0
23:18:55.512 00.016 10636 Star::Find(15, 582, 553, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.512 00.000 10636 Star::Find returns 0 (3), X=582.00, Y=553.00, Mass=0, SNR=0.0, Peak=1911 HFD=0.0
23:18:55.512 00.000 10636 Star::Find(15, 89, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.512 00.000 10636 Star::Find returns 1 (0), X=90.18, Y=461.77, Mass=578, SNR=9.5, Peak=1934 HFD=3.5
23:18:55.512 00.000 10636 Star::Find(15, 213, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.512 00.000 10636 Star::Find returns 1 (0), X=213.00, Y=402.92, Mass=607, SNR=10.1, Peak=1924 HFD=2.7
23:18:55.512 00.000 10636 Star::Find(15, 16, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.512 00.000 10636 Star::Find returns 0 (2), X=16.00, Y=541.00, Mass=73, SNR=2.9, Peak=1951 HFD=0.0
23:18:55.512 00.000 10636 Star::Find(15, 581, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.512 00.000 10636 Star::Find returns 1 (0), X=581.53, Y=515.69, Mass=603, SNR=11.6, Peak=2011 HFD=1.7
23:18:55.512 00.000 10636 Star::Find(15, 169, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.528 00.016 10636 Star::Find returns 1 (0), X=168.07, Y=401.45, Mass=312, SNR=6.4, Peak=1919 HFD=2.1
23:18:55.528 00.000 10636 Star::Find(15, 161, 423, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.528 00.000 10636 Star::Find returns 1 (0), X=160.78, Y=425.05, Mass=295, SNR=6.8, Peak=1936 HFD=2.5
23:18:55.528 00.000 10636 Star::Find(15, 694, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.528 00.000 10636 Star::Find false star n=8 nbg=277 bg=1813.5 sigma=15.7 thresh=1861 peak=1854
23:18:55.528 00.000 10636 Star::Find returns 0 (2), X=694.00, Y=119.00, Mass=428, SNR=2.9, Peak=1877 HFD=0.0
23:18:55.528 00.000 10636 Star::Find(15, 369, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.528 00.000 10636 Star::Find returns 0 (4), X=368.01, Y=102.06, Mass=18447, SNR=92.9, Peak=10782 HFD=0.2
23:18:55.528 00.000 10636 Star::Find(15, 594, 131, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.528 00.000 10636 Star::Find false star n=4 nbg=269 bg=1814.9 sigma=16.0 thresh=1863 peak=1855
23:18:55.528 00.000 10636 Star::Find returns 0 (2), X=594.00, Y=131.00, Mass=231, SNR=2.9, Peak=1887 HFD=0.0
23:18:55.528 00.000 10636 Star::Find(15, 696, 441, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.544 00.016 10636 Star::Find returns 1 (0), X=705.04, Y=430.72, Mass=12521, SNR=68.4, Peak=3650 HFD=2.5
23:18:55.544 00.000 10636 Star::Find(15, 48, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.544 00.000 10636 Star::Find returns 0 (4), X=47.99, Y=467.99, Mass=28970, SNR=118.2, Peak=16153 HFD=0.1
23:18:55.544 00.000 10636 Star::Find(15, 716, 180, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.544 00.000 10636 Star::Find false star n=8 nbg=277 bg=1816.3 sigma=17.2 thresh=1868 peak=1867
23:18:55.544 00.000 10636 Star::Find returns 0 (2), X=716.00, Y=180.00, Mass=536, SNR=2.9, Peak=1908 HFD=0.0
23:18:55.544 00.000 10636 Star::Find(15, 569, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.544 00.000 10636 Star::Find returns 0 (4), X=557.09, Y=116.02, Mass=2433, SNR=31.0, Peak=2993 HFD=0.3
23:18:55.544 00.000 10636 Star::Find(15, 145, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.544 00.000 10636 Star::Find returns 0 (4), X=157.00, Y=453.96, Mass=296, SNR=8.7, Peak=1996 HFD=0.1
23:18:55.544 00.000 10636 Star::Find(15, 212, 192, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.560 00.016 10636 Star::Find returns 1 (0), X=212.00, Y=204.62, Mass=6886, SNR=51.3, Peak=2493 HFD=5.7
23:18:55.560 00.000 10636 Star::Find(15, 290, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.560 00.000 10636 Star::Find false star n=2 nbg=262 bg=1847.4 sigma=15.0 thresh=1892 peak=1887
23:18:55.560 00.000 10636 Star::Find returns 0 (2), X=290.00, Y=466.00, Mass=120, SNR=2.9, Peak=1914 HFD=0.0
23:18:55.560 00.000 10636 Star::Find(15, 277, 74, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.560 00.000 10636 Star::Find returns 0 (4), X=276.02, Y=74.02, Mass=16444, SNR=88.3, Peak=9875 HFD=0.1
23:18:55.560 00.000 10636 AutoFind: finding best star pass 1
23:18:55.560 00.000 10636 Star::Find(15, 519, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.560 00.000 10636 Star::Find returns 1 (0), X=518.97, Y=463.59, Mass=362113, SNR=415.0, Peak=65066 HFD=2.3
23:18:55.560 00.000 10636 AutoFind: near-saturated [519, 464] 239.3 Mass 362113 SNR 415.0 Peak 65066
23:18:55.560 00.000 10636 Star::Find(15, 415, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.576 00.016 10636 Star::Find returns 1 (0), X=414.71, Y=452.92, Mass=24112, SNR=98.4, Peak=3942 HFD=2.7
23:18:55.578 00.002 10636 AutoFind returns star at [415, 453] 19.2 Mass 24112 SNR 98.4
23:18:55.578 00.000 10636 Star::Find(15, 415, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:18:55.578 00.000 10636 Star::Find returns 1 (0), X=414.71, Y=452.92, Mass=24112, SNR=98.4, Peak=3942 HFD=2.7
23:18:55.578 00.000 10636 MultiStar: List (12): {414.71, 452.92}(98.4), {371.80, 18.83}(101.1), {705.04, 430.72}(68.4), {618.63, 329.74}(36.1), {417.92, 121.00}(35.2), {159.17, 359.53}(32.1), {208.81, 347.62}(30.6), {651.81, 532.00}(30.9), {214.72, 515.08}(26.8), {379.31, 481.75}(24.4), {29.59, 508.10}(24.0), {366.96, 366.81}(24.6), 
23:18:55.578 00.000 10636 setting lock position to (414.71, 452.92)
23:18:55.578 00.000 10636 MultiStar: stabilizing after lock position change
23:18:55.578 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65066, med=1829, FiltMin=1770, FiltMax=24659, Gamma=0.420
23:18:55.592 00.014 10636 Status Line: Selezione automatica della stella a (414.7, 452.9)
23:18:55.640 00.048 14824 Exposure complete
23:18:55.664 00.024 14824 worker thread done servicing request
23:18:55.664 00.000 10636 OnExposeComplete: enter
23:18:55.666 00.002 10636 UpdateGuideState(): m_state=2
23:18:55.668 00.002 10636 Star::Find(15, 414, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:18:55.668 00.000 10636 Star::Find returns 1 (0), X=413.67, Y=453.11, Mass=22383, SNR=96.2, Peak=3965 HFD=2.7
23:18:55.670 00.002 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.95) = xAngle (0.01 = 0.01)
23:18:55.672 00.002 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:18:55.674 00.002 10636 CameraToMount -- cameraX=-1.03 cameraY=0.19 hyp=1.05 cameraTheta=2.96 mountX=1.05 mountY=-0.01, mountTheta=-0.01
23:18:55.678 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1829, FiltMin=1768, FiltMax=24194, Gamma=0.420
23:18:55.686 00.008 10636 UpdateGuideState exits: m=22383 SNR=96.2
23:18:55.688 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:55.688 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:18:55.690 00.002 10636 Enqueuing Expose request
23:18:55.692 00.002 14824 Worker thread wakes up
23:18:55.692 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:18:55.692 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(399,438,31,31)
23:18:56.807 01.115 14824 Exposure complete
23:18:56.831 00.024 14824 worker thread done servicing request
23:18:56.831 00.000 10636 OnExposeComplete: enter
23:18:56.833 00.002 10636 UpdateGuideState(): m_state=2
23:18:56.835 00.002 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:18:56.835 00.000 10636 Star::Find returns 1 (0), X=413.72, Y=453.20, Mass=24340, SNR=97.7, Peak=4412 HFD=2.8
23:18:56.837 00.002 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.95) = xAngle (-0.09 = -0.09)
23:18:56.839 00.002 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:18:56.841 00.002 10636 CameraToMount -- cameraX=-0.98 cameraY=0.28 hyp=1.02 cameraTheta=2.86 mountX=1.02 mountY=0.09, mountTheta=0.09
23:18:56.845 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1830, FiltMin=1761, FiltMax=21470, Gamma=0.420
23:18:56.851 00.006 10636 UpdateGuideState exits: m=24340 SNR=97.7
23:18:56.853 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:56.854 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:18:56.856 00.002 10636 Enqueuing Expose request
23:18:56.858 00.002 14824 Worker thread wakes up
23:18:56.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:18:56.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(399,438,31,31)
23:18:57.973 01.115 14824 Exposure complete
23:18:57.988 00.015 14824 worker thread done servicing request
23:18:57.988 00.000 10636 OnExposeComplete: enter
23:18:57.988 00.000 10636 UpdateGuideState(): m_state=2
23:18:57.988 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:18:57.988 00.000 10636 Star::Find returns 1 (0), X=413.49, Y=452.97, Mass=22306, SNR=91.5, Peak=3810 HFD=2.7
23:18:57.988 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.95) = xAngle (0.14 = 0.14)
23:18:58.005 00.017 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.29 = -3.00)
23:18:58.005 00.000 10636 CameraToMount -- cameraX=-1.22 cameraY=0.06 hyp=1.22 cameraTheta=3.09 mountX=1.20 mountY=-0.17, mountTheta=-0.14
23:18:58.005 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1830, FiltMin=1769, FiltMax=24224, Gamma=0.420
23:18:58.005 00.000 10636 UpdateGuideState exits: m=22306 SNR=91.5
23:18:58.005 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:58.021 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:18:58.021 00.000 10636 Enqueuing Expose request
23:18:58.021 00.000 14824 Worker thread wakes up
23:18:58.021 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:18:58.021 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(398,438,31,31)
23:18:59.140 01.119 14824 Exposure complete
23:18:59.156 00.016 14824 worker thread done servicing request
23:18:59.156 00.000 10636 OnExposeComplete: enter
23:18:59.156 00.000 10636 UpdateGuideState(): m_state=2
23:18:59.156 00.000 10636 Star::Find(15, 413, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:18:59.156 00.000 10636 Star::Find returns 1 (0), X=413.43, Y=452.97, Mass=23490, SNR=94.7, Peak=3841 HFD=3.0
23:18:59.156 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.95) = xAngle (0.15 = 0.15)
23:18:59.156 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
23:18:59.172 00.016 10636 CameraToMount -- cameraX=-1.28 cameraY=0.05 hyp=1.28 cameraTheta=3.10 mountX=1.27 mountY=-0.19, mountTheta=-0.15
23:18:59.172 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=61880, med=1830, FiltMin=1766, FiltMax=28764, Gamma=0.420
23:18:59.184 00.012 10636 UpdateGuideState exits: m=23490 SNR=94.7
23:18:59.188 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:59.188 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:18:59.188 00.000 10636 Enqueuing Expose request
23:18:59.188 00.000 14824 Worker thread wakes up
23:18:59.188 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:18:59.188 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(398,438,31,31)
23:18:59.699 00.511 10636 GuiderMultiStar::AutoSelect enter
23:18:59.699 00.000 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:18:59.715 00.016 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:18:59.747 00.032 10636 AutoFind: global mean = -0.1, stdev 323.5
23:18:59.747 00.000 10636 AutoFind: using threshold = 0.1
23:18:59.779 00.032 10636 AutoFind: local max [518, 464] 235.2
23:18:59.781 00.002 10636 AutoFind: local max [371, 19] 18.5
23:18:59.783 00.002 10636 AutoFind: local max [413, 453] 17.8
23:18:59.785 00.002 10636 AutoFind: local max [704, 431] 9.8
23:18:59.787 00.002 10636 AutoFind: local max [521, 473] 4.0
23:18:59.789 00.002 10636 AutoFind: local max [509, 462] 4.0
23:18:59.791 00.002 10636 AutoFind: local max [617, 330] 3.4
23:18:59.791 00.000 10636 AutoFind: local max [417, 121] 3.4
23:18:59.793 00.002 10636 AutoFind: local max [484, 414] 3.2
23:18:59.796 00.003 10636 AutoFind: local max [207, 348] 3.1
23:18:59.798 00.002 10636 AutoFind: local max [158, 360] 2.5
23:18:59.798 00.000 10636 AutoFind: local max [651, 532] 2.5
23:18:59.800 00.002 10636 AutoFind: local max [367, 72] 2.3
23:18:59.802 00.002 10636 AutoFind: local max [523, 453] 2.2
23:18:59.802 00.000 10636 AutoFind: local max [214, 516] 2.1
23:18:59.805 00.003 10636 AutoFind: local max [378, 482] 2.0
23:18:59.807 00.002 10636 AutoFind: local max [28, 508] 2.0
23:18:59.807 00.000 10636 AutoFind: local max [94, 307] 1.9
23:18:59.809 00.002 10636 AutoFind: local max [136, 63] 1.8
23:18:59.810 00.001 10636 AutoFind: local max [322, 478] 1.5
23:18:59.812 00.002 10636 AutoFind: local max [550, 458] 1.4
23:18:59.812 00.000 10636 AutoFind: local max [366, 366] 1.4
23:18:59.812 00.000 10636 AutoFind: local max [529, 274] 1.4
23:18:59.812 00.000 10636 AutoFind: local max [367, 78] 1.4
23:18:59.812 00.000 10636 AutoFind: local max [225, 538] 1.4
23:18:59.812 00.000 10636 AutoFind: local max [558, 388] 1.4
23:18:59.812 00.000 10636 AutoFind: local max [514, 449] 1.3
23:18:59.812 00.000 10636 AutoFind: local max [300, 542] 1.2
23:18:59.812 00.000 10636 AutoFind: local max [293, 402] 1.0
23:18:59.812 00.000 10636 AutoFind: local max [16, 415] 1.0
23:18:59.826 00.014 10636 AutoFind: local max [509, 147] 1.0
23:18:59.826 00.000 10636 AutoFind: local max [117, 448] 1.0
23:18:59.826 00.000 10636 AutoFind: local max [485, 198] 1.0
23:18:59.826 00.000 10636 AutoFind: local max [275, 314] 1.0
23:18:59.826 00.000 10636 AutoFind: local max [684, 347] 1.0
23:18:59.826 00.000 10636 AutoFind: local max [202, 552] 1.0
23:18:59.826 00.000 10636 AutoFind: local max [342, 474] 1.0
23:18:59.826 00.000 10636 AutoFind: local max [721, 119] 0.9
23:18:59.826 00.000 10636 AutoFind: local max [497, 220] 0.9
23:18:59.826 00.000 10636 AutoFind: local max [427, 546] 0.9
23:18:59.826 00.000 10636 AutoFind: local max [598, 106] 0.9
23:18:59.842 00.016 10636 AutoFind: local max [344, 376] 0.9
23:18:59.842 00.000 10636 AutoFind: local max [720, 69] 0.9
23:18:59.842 00.000 10636 AutoFind: local max [598, 424] 0.8
23:18:59.842 00.000 10636 AutoFind: local max [409, 545] 0.8
23:18:59.842 00.000 10636 AutoFind: local max [568, 123] 0.8
23:18:59.842 00.000 10636 AutoFind: local max [115, 88] 0.8
23:18:59.842 00.000 10636 AutoFind: local max [556, 214] 0.8
23:18:59.842 00.000 10636 AutoFind: local max [248, 486] 0.8
23:18:59.842 00.000 10636 AutoFind: local max [239, 69] 0.8
23:18:59.842 00.000 10636 AutoFind: local max [512, 442] 0.8
23:18:59.842 00.000 10636 AutoFind: local max [334, 306] 0.8
23:18:59.842 00.000 10636 AutoFind: local max [580, 516] 0.8
23:18:59.858 00.016 10636 AutoFind: local max [710, 438] 0.8
23:18:59.858 00.000 10636 AutoFind: local max [237, 140] 0.7
23:18:59.858 00.000 10636 AutoFind: local max [191, 378] 0.7
23:18:59.858 00.000 10636 AutoFind: local max [273, 296] 0.7
23:18:59.858 00.000 10636 AutoFind: local max [503, 420] 0.7
23:18:59.858 00.000 10636 AutoFind: local max [361, 20] 0.7
23:18:59.858 00.000 10636 AutoFind: local max [96, 561] 0.7
23:18:59.858 00.000 10636 AutoFind: local max [616, 419] 0.7
23:18:59.858 00.000 10636 AutoFind: local max [138, 257] 0.7
23:18:59.858 00.000 10636 AutoFind: local max [371, 9] 0.7
23:18:59.858 00.000 10636 AutoFind: local max [705, 319] 0.7
23:18:59.874 00.016 10636 AutoFind: local max [16, 331] 0.7
23:18:59.874 00.000 10636 AutoFind: local max [500, 349] 0.7
23:18:59.878 00.004 10636 AutoFind: local max [440, 230] 0.6
23:18:59.878 00.000 10636 AutoFind: local max [252, 454] 0.6
23:18:59.878 00.000 10636 AutoFind: local max [142, 190] 0.6
23:18:59.878 00.000 10636 AutoFind: local max [457, 164] 0.6
23:18:59.878 00.000 10636 AutoFind: local max [80, 286] 0.6
23:18:59.878 00.000 10636 AutoFind: local max [710, 193] 0.6
23:18:59.885 00.007 10636 AutoFind: local max [88, 463] 0.6
23:18:59.885 00.000 10636 AutoFind: local max [600, 448] 0.6
23:18:59.885 00.000 10636 AutoFind: local max [331, 494] 0.6
23:18:59.890 00.005 10636 AutoFind: local max [308, 567] 0.6
23:18:59.890 00.000 10636 AutoFind: local max [172, 53] 0.6
23:18:59.890 00.000 10636 AutoFind: local max [512, 286] 0.6
23:18:59.890 00.000 10636 AutoFind: local max [290, 553] 0.6
23:18:59.890 00.000 10636 AutoFind: local max [701, 499] 0.6
23:18:59.890 00.000 10636 AutoFind: local max [716, 264] 0.6
23:18:59.890 00.000 10636 AutoFind: local max [329, 285] 0.6
23:18:59.890 00.000 10636 AutoFind: local max [350, 425] 0.6
23:18:59.890 00.000 10636 AutoFind: local max [448, 392] 0.6
23:18:59.890 00.000 10636 AutoFind: local max [685, 541] 0.6
23:18:59.890 00.000 10636 AutoFind: local max [418, 412] 0.6
23:18:59.890 00.000 10636 AutoFind: local max [48, 468] 0.5
23:18:59.906 00.016 10636 AutoFind: local max [547, 571] 0.5
23:18:59.906 00.000 10636 AutoFind: local max [740, 553] 0.5
23:18:59.906 00.000 10636 AutoFind: local max [522, 77] 0.5
23:18:59.906 00.000 10636 AutoFind: local max [476, 128] 0.5
23:18:59.906 00.000 10636 AutoFind: local max [500, 396] 0.5
23:18:59.906 00.000 10636 AutoFind: local max [293, 543] 0.5
23:18:59.906 00.000 10636 AutoFind: local max [86, 538] 0.5
23:18:59.906 00.000 10636 AutoFind: local max [160, 424] 0.5
23:18:59.906 00.000 10636 AutoFind: local max [362, 121] 0.5
23:18:59.906 00.000 10636 AutoFind: local max [270, 271] 0.5
23:18:59.906 00.000 10636 AutoFind: local max [184, 300] 0.5
23:18:59.922 00.016 10636 AutoFind: local max [509, 407] 0.5
23:18:59.922 00.000 10636 AutoFind: local max [260, 491] 0.5
23:18:59.925 00.003 10636 AutoFind: too close [260, 491] 0.5 - [248, 486] 0.8
23:18:59.925 00.000 10636 AutoFind: too close [509, 407] 0.5 - [500, 396] 0.5
23:18:59.927 00.002 10636 AutoFind: too close [509, 407] 0.5 - [503, 420] 0.7
23:18:59.929 00.002 10636 AutoFind: too close [293, 543] 0.5 - [290, 553] 0.6
23:18:59.929 00.000 10636 AutoFind: too close [293, 543] 0.5 - [300, 542] 1.2
23:18:59.929 00.000 10636 AutoFind: close dim-bright [500, 396] 0.5 - [484, 414] 3.2
23:18:59.929 00.000 10636 AutoFind: too close [290, 553] 0.6 - [308, 567] 0.6
23:18:59.929 00.000 10636 AutoFind: too close [290, 553] 0.6 - [300, 542] 1.2
23:18:59.929 00.000 10636 AutoFind: too close [512, 286] 0.6 - [529, 274] 1.4
23:18:59.929 00.000 10636 AutoFind: too close [331, 494] 0.6 - [342, 474] 1.0
23:18:59.938 00.009 10636 AutoFind: too close [331, 494] 0.6 - [322, 478] 1.5
23:18:59.938 00.000 10636 AutoFind: too close [371, 9] 0.7 - [361, 20] 0.7
23:18:59.938 00.000 10636 AutoFind: close dim-bright [371, 9] 0.7 - [371, 19] 18.5
23:18:59.944 00.006 10636 AutoFind: too close [616, 419] 0.7 - [598, 424] 0.8
23:18:59.944 00.000 10636 AutoFind: close dim-bright [361, 20] 0.7 - [371, 19] 18.5
23:18:59.944 00.000 10636 AutoFind: too close [503, 420] 0.7 - [484, 414] 3.2
23:18:59.944 00.000 10636 AutoFind: too close [273, 296] 0.7 - [275, 314] 1.0
23:18:59.944 00.000 10636 AutoFind: close dim-bright [710, 438] 0.8 - [704, 431] 9.8
23:18:59.944 00.000 10636 AutoFind: too close [512, 442] 0.8 - [514, 449] 1.3
23:18:59.944 00.000 10636 AutoFind: too close [512, 442] 0.8 - [523, 453] 2.2
23:18:59.954 00.010 10636 AutoFind: close dim-bright [512, 442] 0.8 - [509, 462] 4.0
23:18:59.954 00.000 10636 AutoFind: too close [409, 545] 0.8 - [427, 546] 0.9
23:18:59.954 00.000 10636 AutoFind: too close [342, 474] 1.0 - [322, 478] 1.5
23:18:59.954 00.000 10636 AutoFind: too close [514, 449] 1.3 - [523, 453] 2.2
23:18:59.954 00.000 10636 AutoFind: too close [514, 449] 1.3 - [509, 462] 4.0
23:18:59.954 00.000 10636 AutoFind: close dim-bright [514, 449] 1.3 - [518, 464] 235.2
23:18:59.954 00.000 10636 AutoFind: too close [367, 78] 1.4 - [367, 72] 2.3
23:18:59.954 00.000 10636 AutoFind: too close [523, 453] 2.2 - [509, 462] 4.0
23:18:59.954 00.000 10636 AutoFind: too close [523, 453] 2.2 - [521, 473] 4.0
23:18:59.954 00.000 10636 AutoFind: close dim-bright [523, 453] 2.2 - [518, 464] 235.2
23:18:59.954 00.000 10636 AutoFind: too close [509, 462] 4.0 - [521, 473] 4.0
23:18:59.969 00.015 10636 AutoFind: close dim-bright [509, 462] 4.0 - [518, 464] 235.2
23:18:59.969 00.000 10636 AutoFind: close dim-bright [521, 473] 4.0 - [518, 464] 235.2
23:18:59.969 00.000 10636 AutoFind: too close to edge [740, 553] 0.5
23:18:59.969 00.000 10636 AutoFind: too close to edge [547, 571] 0.5
23:18:59.969 00.000 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:18:59.969 00.000 10636 Star::Find(15, 518, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:18:59.969 00.000 10636 Star::Find returns 1 (0), X=517.65, Y=463.53, Mass=365573, SNR=408.0, Peak=61880 HFD=2.9
23:18:59.969 00.000 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:18:59.969 00.000 10636 Star::Find returns 1 (0), X=370.64, Y=18.85, Mass=25298, SNR=99.8, Peak=4023 HFD=3.1
23:18:59.969 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:18:59.969 00.000 10636 Star::Find returns 1 (0), X=413.43, Y=452.97, Mass=23490, SNR=94.7, Peak=3817 HFD=3.0
23:18:59.985 00.016 10636 Star::Find(15, 704, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:18:59.985 00.000 10636 Star::Find returns 1 (0), X=704.08, Y=430.74, Mass=12668, SNR=69.8, Peak=3612 HFD=2.5
23:18:59.985 00.000 10636 Star::Find(15, 617, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:18:59.985 00.000 10636 Star::Find returns 1 (0), X=617.51, Y=329.86, Mass=4558, SNR=36.9, Peak=2628 HFD=2.2
23:18:59.985 00.000 10636 Star::Find(15, 417, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:18:59.985 00.000 10636 Star::Find returns 1 (0), X=416.78, Y=121.24, Mass=3785, SNR=33.3, Peak=2319 HFD=2.5
23:18:59.985 00.000 10636 Star::Find(15, 207, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:18:59.985 00.000 10636 Star::Find returns 1 (0), X=207.74, Y=347.83, Mass=4556, SNR=33.3, Peak=2342 HFD=2.7
23:18:59.985 00.000 10636 Star::Find(15, 158, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:18:59.985 00.000 10636 Star::Find returns 1 (0), X=157.85, Y=360.04, Mass=3491, SNR=28.7, Peak=2497 HFD=2.1
23:18:59.985 00.000 10636 Star::Find(15, 651, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.001 00.016 10636 Star::Find returns 1 (0), X=650.85, Y=532.06, Mass=3107, SNR=28.8, Peak=2479 HFD=2.0
23:19:00.001 00.000 10636 Star::Find(15, 214, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.001 00.000 10636 Star::Find returns 1 (0), X=213.56, Y=515.32, Mass=2840, SNR=26.6, Peak=2171 HFD=2.9
23:19:00.001 00.000 10636 Star::Find(15, 378, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.001 00.000 10636 Star::Find returns 1 (0), X=378.07, Y=482.07, Mass=2343, SNR=24.9, Peak=2291 HFD=2.1
23:19:00.001 00.000 10636 Star::Find(15, 28, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.001 00.000 10636 Star::Find returns 1 (0), X=28.20, Y=508.63, Mass=2539, SNR=26.2, Peak=2225 HFD=2.5
23:19:00.001 00.000 10636 Star::Find(15, 94, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.001 00.000 10636 Star::Find returns 1 (0), X=93.95, Y=307.46, Mass=2578, SNR=25.8, Peak=2165 HFD=2.6
23:19:00.001 00.000 10636 Star::Find(15, 136, 63, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.001 00.000 10636 Star::Find returns 0 (4), X=128.00, Y=49.99, Mass=1965, SNR=28.8, Peak=2797 HFD=0.0
23:19:00.001 00.000 10636 Star::Find(15, 550, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.017 00.016 10636 Star::Find returns 1 (0), X=550.41, Y=458.25, Mass=1603, SNR=18.7, Peak=2124 HFD=2.6
23:19:00.017 00.000 10636 Star::Find(15, 366, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.017 00.000 10636 Star::Find returns 1 (0), X=366.43, Y=366.51, Mass=1522, SNR=19.0, Peak=2039 HFD=3.0
23:19:00.017 00.000 10636 Star::Find(15, 225, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.017 00.000 10636 Star::Find returns 1 (0), X=225.38, Y=538.25, Mass=1188, SNR=15.3, Peak=2072 HFD=1.8
23:19:00.017 00.000 10636 Star::Find(15, 558, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.017 00.000 10636 Star::Find returns 1 (0), X=557.54, Y=388.00, Mass=1461, SNR=18.4, Peak=2103 HFD=2.2
23:19:00.017 00.000 10636 Star::Find(15, 293, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.032 00.015 10636 Star::Find returns 1 (0), X=293.09, Y=401.89, Mass=1183, SNR=16.7, Peak=2072 HFD=2.1
23:19:00.032 00.000 10636 Star::Find(15, 16, 415, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.032 00.000 10636 Star::Find returns 1 (0), X=15.31, Y=415.11, Mass=986, SNR=13.8, Peak=2049 HFD=2.0
23:19:00.032 00.000 10636 Star::Find(15, 509, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.032 00.000 10636 Star::Find returns 1 (0), X=508.76, Y=147.16, Mass=851, SNR=13.5, Peak=1988 HFD=2.0
23:19:00.032 00.000 10636 Star::Find(15, 117, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.032 00.000 10636 Star::Find returns 1 (0), X=117.58, Y=448.27, Mass=1055, SNR=14.3, Peak=2079 HFD=1.6
23:19:00.032 00.000 10636 Star::Find(15, 485, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.032 00.000 10636 Star::Find returns 1 (0), X=484.89, Y=197.98, Mass=1334, SNR=17.2, Peak=1964 HFD=2.7
23:19:00.032 00.000 10636 Star::Find(15, 684, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.048 00.016 10636 Star::Find returns 1 (0), X=683.99, Y=347.53, Mass=880, SNR=12.2, Peak=1958 HFD=2.2
23:19:00.048 00.000 10636 Star::Find(15, 202, 552, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.048 00.000 10636 Star::Find returns 1 (0), X=201.91, Y=552.11, Mass=956, SNR=12.8, Peak=2060 HFD=2.3
23:19:00.048 00.000 10636 Star::Find(15, 721, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.048 00.000 10636 Star::Find returns 1 (0), X=722.01, Y=118.44, Mass=1087, SNR=14.4, Peak=1971 HFD=2.9
23:19:00.048 00.000 10636 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.048 00.000 10636 Star::Find returns 1 (0), X=497.01, Y=220.01, Mass=47945, SNR=153.1, Peak=25555 HFD=2.0
23:19:00.048 00.000 10636 Star::Find(15, 598, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.048 00.000 10636 Star::Find returns 1 (0), X=598.06, Y=105.92, Mass=960, SNR=12.8, Peak=1916 HFD=2.6
23:19:00.048 00.000 10636 Star::Find(15, 344, 376, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.048 00.000 10636 Star::Find returns 1 (0), X=344.16, Y=375.17, Mass=866, SNR=12.2, Peak=1987 HFD=2.4
23:19:00.064 00.016 10636 Star::Find(15, 720, 69, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.064 00.000 10636 Star::Find returns 1 (0), X=719.48, Y=68.64, Mass=1037, SNR=14.1, Peak=1956 HFD=3.0
23:19:00.064 00.000 10636 Star::Find(15, 568, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.064 00.000 10636 Star::Find returns 0 (4), X=557.00, Y=115.35, Mass=2982, SNR=33.0, Peak=2985 HFD=1.2
23:19:00.064 00.000 10636 Star::Find(15, 115, 88, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.064 00.000 10636 Star::Find returns 1 (0), X=115.89, Y=88.77, Mass=856, SNR=12.8, Peak=1937 HFD=2.4
23:19:00.064 00.000 10636 Star::Find(15, 556, 214, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.064 00.000 10636 Star::Find returns 1 (0), X=556.26, Y=214.09, Mass=950, SNR=13.8, Peak=2021 HFD=2.3
23:19:00.064 00.000 10636 Star::Find(15, 239, 69, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.064 00.000 10636 Star::Find returns 1 (0), X=239.23, Y=68.76, Mass=696, SNR=11.1, Peak=1984 HFD=2.0
23:19:00.064 00.000 10636 Star::Find(15, 334, 306, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.080 00.016 10636 Star::Find returns 1 (0), X=334.34, Y=306.25, Mass=834, SNR=12.3, Peak=2009 HFD=1.6
23:19:00.080 00.000 10636 Star::Find(15, 580, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.080 00.000 10636 Star::Find returns 1 (0), X=579.96, Y=515.65, Mass=699, SNR=11.2, Peak=2003 HFD=2.1
23:19:00.080 00.000 10636 Star::Find(15, 710, 438, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.085 00.005 10636 Star::Find returns 1 (0), X=704.08, Y=430.74, Mass=12668, SNR=69.8, Peak=3612 HFD=2.5
23:19:00.085 00.000 10636 Star::Find(15, 237, 140, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.085 00.000 10636 Star::Find returns 1 (0), X=236.96, Y=138.07, Mass=894, SNR=13.4, Peak=2021 HFD=4.3
23:19:00.085 00.000 10636 Star::Find(15, 191, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.085 00.000 10636 Star::Find returns 1 (0), X=191.60, Y=379.04, Mass=1012, SNR=15.7, Peak=2144 HFD=2.2
23:19:00.085 00.000 10636 Star::Find(15, 96, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.085 00.000 10636 Star::Find returns 1 (0), X=96.52, Y=560.84, Mass=523, SNR=8.8, Peak=1956 HFD=2.1
23:19:00.085 00.000 10636 Star::Find(15, 138, 257, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.096 00.011 10636 Star::Find returns 1 (0), X=126.94, Y=268.38, Mass=391, SNR=8.6, Peak=1996 HFD=2.1
23:19:00.096 00.000 10636 Star::Find(15, 705, 319, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.096 00.000 10636 Star::Find returns 1 (0), X=705.98, Y=318.74, Mass=608, SNR=10.2, Peak=1955 HFD=2.3
23:19:00.096 00.000 10636 Star::Find(15, 16, 331, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.096 00.000 10636 Star::Find returns 0 (3), X=16.00, Y=331.00, Mass=0, SNR=0.0, Peak=1928 HFD=0.0
23:19:00.096 00.000 10636 Star::Find(15, 500, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.096 00.000 10636 Star::Find returns 1 (0), X=500.83, Y=349.14, Mass=466, SNR=9.1, Peak=1927 HFD=2.3
23:19:00.096 00.000 10636 Star::Find(15, 440, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.096 00.000 10636 Star::Find returns 1 (0), X=445.07, Y=243.13, Mass=1341, SNR=19.3, Peak=2311 HFD=2.5
23:19:00.096 00.000 10636 Star::Find(15, 252, 454, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.096 00.000 10636 Star::Find returns 1 (0), X=252.38, Y=454.97, Mass=741, SNR=11.0, Peak=1964 HFD=2.4
23:19:00.111 00.015 10636 Star::Find(15, 142, 190, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.111 00.000 10636 Star::Find returns 0 (4), X=141.66, Y=190.21, Mass=306, SNR=6.9, Peak=1919 HFD=1.2
23:19:00.111 00.000 10636 Star::Find(15, 457, 164, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.111 00.000 10636 Star::Find false star n=2 nbg=268 bg=1821.0 sigma=15.9 thresh=1869 peak=1860
23:19:00.111 00.000 10636 Star::Find returns 0 (2), X=457.00, Y=164.00, Mass=102, SNR=2.9, Peak=1886 HFD=0.0
23:19:00.111 00.000 10636 Star::Find(15, 80, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.111 00.000 10636 Star::Find returns 1 (0), X=80.44, Y=286.97, Mass=365, SNR=7.7, Peak=2001 HFD=3.0
23:19:00.111 00.000 10636 Star::Find(15, 710, 193, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.111 00.000 10636 Star::Find returns 1 (0), X=710.30, Y=193.47, Mass=542, SNR=9.9, Peak=1956 HFD=1.6
23:19:00.111 00.000 10636 Star::Find(15, 88, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.127 00.016 10636 Star::Find returns 0 (4), X=88.00, Y=462.50, Mass=329, SNR=7.4, Peak=1947 HFD=1.0
23:19:00.127 00.000 10636 Star::Find(15, 600, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.127 00.000 10636 Star::Find returns 0 (4), X=599.88, Y=447.99, Mass=548, SNR=11.0, Peak=2094 HFD=0.7
23:19:00.127 00.000 10636 Star::Find(15, 172, 53, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.127 00.000 10636 Star::Find false star n=4 nbg=267 bg=1815.9 sigma=16.1 thresh=1864 peak=1861
23:19:00.127 00.000 10636 Star::Find returns 0 (2), X=172.00, Y=53.00, Mass=334, SNR=2.9, Peak=1959 HFD=0.0
23:19:00.127 00.000 10636 Star::Find(15, 701, 499, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.127 00.000 10636 Star::Find returns 0 (4), X=713.90, Y=508.03, Mass=3745, SNR=39.8, Peak=3678 HFD=0.3
23:19:00.127 00.000 10636 Star::Find(15, 716, 264, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.127 00.000 10636 Star::Find returns 0 (4), X=716.00, Y=277.99, Mass=487, SNR=11.3, Peak=2056 HFD=0.1
23:19:00.127 00.000 10636 Star::Find(15, 329, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.143 00.016 10636 Star::Find returns 0 (4), X=328.00, Y=283.93, Mass=268, SNR=7.6, Peak=1969 HFD=0.2
23:19:00.145 00.002 10636 Star::Find(15, 350, 425, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.145 00.000 10636 Star::Find returns 1 (0), X=345.05, Y=435.96, Mass=9489, SNR=66.6, Peak=6484 HFD=1.9
23:19:00.145 00.000 10636 Star::Find(15, 448, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.145 00.000 10636 Star::Find false star n=3 nbg=272 bg=1838.3 sigma=18.1 thresh=1893 peak=1889
23:19:00.145 00.000 10636 Star::Find returns 0 (2), X=448.00, Y=392.00, Mass=210, SNR=2.9, Peak=1925 HFD=0.0
23:19:00.145 00.000 10636 Star::Find(15, 685, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.145 00.000 10636 Star::Find returns 0 (4), X=677.60, Y=525.58, Mass=559, SNR=11.6, Peak=1954 HFD=1.2
23:19:00.145 00.000 10636 Star::Find(15, 418, 412, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.145 00.000 10636 Star::Find false star n=1 nbg=280 bg=1837.7 sigma=20.7 thresh=1900 peak=1877
23:19:00.145 00.000 10636 Star::Find returns 0 (2), X=418.00, Y=412.00, Mass=82, SNR=2.9, Peak=1920 HFD=0.0
23:19:00.159 00.014 10636 Star::Find(15, 48, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.159 00.000 10636 Star::Find returns 1 (0), X=48.01, Y=468.01, Mass=28868, SNR=117.9, Peak=16034 HFD=2.0
23:19:00.159 00.000 10636 Star::Find(15, 522, 77, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.159 00.000 10636 Star::Find returns 0 (4), X=523.00, Y=77.99, Mass=24287, SNR=108.4, Peak=13794 HFD=0.1
23:19:00.159 00.000 10636 Star::Find(15, 476, 128, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.159 00.000 10636 Star::Find returns 1 (0), X=474.15, Y=128.40, Mass=325, SNR=8.4, Peak=1976 HFD=3.9
23:19:00.159 00.000 10636 Star::Find(15, 86, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.159 00.000 10636 Star::Find returns 0 (4), X=78.03, Y=525.80, Mass=2360, SNR=28.1, Peak=2893 HFD=0.7
23:19:00.159 00.000 10636 Star::Find(15, 160, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.159 00.000 10636 Star::Find returns 1 (0), X=159.11, Y=424.14, Mass=603, SNR=10.4, Peak=2008 HFD=2.3
23:19:00.159 00.000 10636 Star::Find(15, 362, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.175 00.016 10636 Star::Find false star n=2 nbg=274 bg=1817.0 sigma=18.3 thresh=1872 peak=1857
23:19:00.175 00.000 10636 Star::Find returns 0 (2), X=362.00, Y=121.00, Mass=137, SNR=2.9, Peak=1888 HFD=0.0
23:19:00.175 00.000 10636 Star::Find(15, 270, 271, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.175 00.000 10636 Star::Find returns 0 (4), X=270.00, Y=270.42, Mass=174, SNR=5.6, Peak=1931 HFD=0.7
23:19:00.175 00.000 10636 Star::Find(15, 184, 300, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.175 00.000 10636 Star::Find returns 0 (2), X=184.00, Y=300.00, Mass=57, SNR=2.7, Peak=1943 HFD=0.0
23:19:00.175 00.000 10636 AutoFind: finding best star pass 1
23:19:00.175 00.000 10636 Star::Find(15, 518, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.185 00.010 10636 Star::Find returns 1 (0), X=517.65, Y=463.53, Mass=365573, SNR=408.0, Peak=61880 HFD=2.9
23:19:00.185 00.000 10636 AutoFind: near-saturated [518, 464] 235.2 Mass 365573 SNR 408.0 Peak 61880
23:19:00.185 00.000 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.190 00.005 10636 Star::Find returns 1 (0), X=370.64, Y=18.85, Mass=25298, SNR=99.8, Peak=4023 HFD=3.1
23:19:00.190 00.000 10636 AutoFind returns star at [371, 19] 18.5 Mass 25298 SNR 99.8
23:19:00.190 00.000 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:00.190 00.000 10636 Star::Find returns 1 (0), X=370.64, Y=18.85, Mass=25298, SNR=99.8, Peak=4023 HFD=3.1
23:19:00.190 00.000 10636 MultiStar: List (12): {370.64, 18.85}(99.8), {413.43, 452.97}(94.7), {704.08, 430.74}(69.8), {617.51, 329.86}(36.9), {416.78, 121.24}(33.3), {207.74, 347.83}(33.3), {157.85, 360.04}(28.7), {650.85, 532.06}(28.8), {213.56, 515.32}(26.6), {378.07, 482.07}(24.9), {28.20, 508.63}(26.2), {93.95, 307.46}(25.8), 
23:19:00.190 00.000 10636 setting lock position to (370.64, 18.85)
23:19:00.190 00.000 10636 MultiStar: stabilizing after lock position change
23:19:00.190 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=61880, med=1830, FiltMin=1766, FiltMax=28764, Gamma=0.420
23:19:00.206 00.016 10636 Status Line: Selezione automatica della stella a (370.6, 18.8)
23:19:00.322 00.116 14824 Exposure complete
23:19:00.340 00.018 14824 worker thread done servicing request
23:19:00.340 00.000 10636 OnExposeComplete: enter
23:19:00.340 00.000 10636 UpdateGuideState(): m_state=2
23:19:00.349 00.009 10636 Star::Find(15, 370, 18, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:19:00.349 00.000 10636 Star::Find returns 1 (0), X=370.59, Y=19.05, Mass=28121, SNR=108.7, Peak=4164 HFD=3.3
23:19:00.349 00.000 10636 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.95) = xAngle (-1.18 = -1.18)
23:19:00.349 00.000 10636 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
23:19:00.349 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.21 cameraTheta=1.77 mountX=0.08 mountY=0.19, mountTheta=1.18
23:19:00.349 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1831, FiltMin=1768, FiltMax=21181, Gamma=0.420
23:19:00.365 00.016 10636 UpdateGuideState exits: m=28121 SNR=108.7
23:19:00.365 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:00.365 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:19:00.365 00.000 10636 Enqueuing Expose request
23:19:00.365 00.000 14824 Worker thread wakes up
23:19:00.365 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:19:00.365 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(356,4,31,31)
23:19:01.502 01.137 14824 Exposure complete
23:19:01.524 00.022 14824 worker thread done servicing request
23:19:01.524 00.000 10636 OnExposeComplete: enter
23:19:01.524 00.000 10636 UpdateGuideState(): m_state=2
23:19:01.524 00.000 10636 Star::Find(15, 370, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
23:19:01.524 00.000 10636 Star::Find returns 1 (0), X=370.63, Y=19.01, Mass=26102, SNR=99.1, Peak=4198 HFD=3.3
23:19:01.531 00.007 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.95) = xAngle (-1.37 = -1.37)
23:19:01.533 00.002 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
23:19:01.533 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.58 mountX=0.03 mountY=0.16, mountTheta=1.37
23:19:01.535 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1708, max=65535, med=1831, FiltMin=1767, FiltMax=21565, Gamma=0.420
23:19:01.547 00.012 10636 UpdateGuideState exits: m=26102 SNR=99.1
23:19:01.547 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:01.547 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:19:01.547 00.000 10636 Enqueuing Expose request
23:19:01.547 00.000 14824 Worker thread wakes up
23:19:01.547 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:19:01.547 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(356,4,31,31)
23:19:02.680 01.133 14824 Exposure complete
23:19:02.699 00.019 14824 worker thread done servicing request
23:19:02.699 00.000 10636 OnExposeComplete: enter
23:19:02.699 00.000 10636 UpdateGuideState(): m_state=2
23:19:02.699 00.000 10636 Star::Find(15, 370, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
23:19:02.713 00.014 10636 Star::Find returns 1 (0), X=370.26, Y=19.01, Mass=25628, SNR=101.7, Peak=3844 HFD=2.9
23:19:02.713 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.95) = xAngle (-0.22 = -0.22)
23:19:02.713 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:19:02.713 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.16 hyp=0.41 cameraTheta=2.73 mountX=0.40 mountY=0.09, mountTheta=0.22
23:19:02.713 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=61878, med=1831, FiltMin=1769, FiltMax=33554, Gamma=0.420
23:19:02.729 00.016 10636 UpdateGuideState exits: m=25628 SNR=101.7
23:19:02.735 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:02.735 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:19:02.735 00.000 10636 Enqueuing Expose request
23:19:02.735 00.000 14824 Worker thread wakes up
23:19:02.735 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:19:02.735 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(355,4,31,31)
23:19:03.863 01.128 14824 Exposure complete
23:19:03.878 00.015 14824 worker thread done servicing request
23:19:03.922 00.044 10636 OnExposeComplete: enter
23:19:03.926 00.004 10636 UpdateGuideState(): m_state=2
23:19:03.926 00.000 10636 Star::Find(15, 370, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
23:19:03.926 00.000 10636 Star::Find returns 1 (0), X=370.57, Y=18.78, Mass=24666, SNR=96.7, Peak=4068 HFD=3.2
23:19:03.926 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.95) = xAngle (-5.33 = 0.95)
23:19:03.926 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
23:19:03.926 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.38 mountX=0.06 mountY=-0.08, mountTheta=-0.95
23:19:03.926 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1830, FiltMin=1772, FiltMax=22806, Gamma=0.420
23:19:03.942 00.016 10636 UpdateGuideState exits: m=24666 SNR=96.7
23:19:03.942 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:03.942 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:19:03.942 00.000 10636 Enqueuing Expose request
23:19:03.942 00.000 14824 Worker thread wakes up
23:19:03.942 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:19:03.942 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(356,4,31,31)
23:19:05.075 01.133 14824 Exposure complete
23:19:05.095 00.020 14824 worker thread done servicing request
23:19:05.095 00.000 10636 OnExposeComplete: enter
23:19:05.095 00.000 10636 UpdateGuideState(): m_state=2
23:19:05.106 00.011 10636 Star::Find(15, 370, 18, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
23:19:05.106 00.000 10636 Star::Find returns 1 (0), X=370.95, Y=19.01, Mass=25880, SNR=101.1, Peak=3937 HFD=2.9
23:19:05.106 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.95) = xAngle (-2.48 = -2.48)
23:19:05.106 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
23:19:05.106 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.16 hyp=0.36 cameraTheta=0.47 mountX=-0.28 mountY=0.22, mountTheta=2.48
23:19:05.106 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1831, FiltMin=1769, FiltMax=25483, Gamma=0.420
23:19:05.122 00.016 10636 UpdateGuideState exits: m=25880 SNR=101.1
23:19:05.122 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:05.122 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:19:05.122 00.000 10636 Enqueuing Expose request
23:19:05.122 00.000 14824 Worker thread wakes up
23:19:05.122 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:19:05.122 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(356,4,31,31)
23:19:05.265 00.143 10636 OnExposureDurationSelected: duration = 1500
23:19:06.256 00.991 14824 Exposure complete
23:19:06.272 00.016 14824 worker thread done servicing request
23:19:06.272 00.000 10636 OnExposeComplete: enter
23:19:06.272 00.000 10636 UpdateGuideState(): m_state=2
23:19:06.272 00.000 10636 Star::Find(15, 370, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
23:19:06.272 00.000 10636 Star::Find returns 1 (0), X=371.25, Y=18.85, Mass=26290, SNR=99.6, Peak=3764 HFD=3.4
23:19:06.272 00.000 10636 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.95) = xAngle (-2.95 = -2.95)
23:19:06.288 00.016 10636 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
23:19:06.288 00.000 10636 CameraToMount -- cameraX=0.62 cameraY=-0.00 hyp=0.62 cameraTheta=-0.00 mountX=-0.61 mountY=0.12, mountTheta=2.95
23:19:06.288 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1831, FiltMin=1769, FiltMax=34998, Gamma=0.420
23:19:06.297 00.009 10636 UpdateGuideState exits: m=26290 SNR=99.6
23:19:06.304 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:06.304 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:06.304 00.000 10636 Enqueuing Expose request
23:19:06.304 00.000 14824 Worker thread wakes up
23:19:06.304 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:06.304 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(356,4,31,31)
23:19:07.932 01.628 14824 Exposure complete
23:19:07.948 00.016 14824 worker thread done servicing request
23:19:07.948 00.000 10636 OnExposeComplete: enter
23:19:07.948 00.000 10636 UpdateGuideState(): m_state=2
23:19:07.948 00.000 10636 Star::Find(15, 371, 18, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:07.948 00.000 10636 Star::Find returns 1 (0), X=371.25, Y=19.41, Mass=39708, SNR=127.4, Peak=5027 HFD=3.3
23:19:07.964 00.016 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.95) = xAngle (-2.21 = -2.21)
23:19:07.964 00.000 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
23:19:07.964 00.000 10636 CameraToMount -- cameraX=0.62 cameraY=0.57 hyp=0.84 cameraTheta=0.74 mountX=-0.50 mountY=0.67, mountTheta=2.21
23:19:07.964 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=65535, med=1842, FiltMin=1775, FiltMax=36655, Gamma=0.420
23:19:07.980 00.016 10636 UpdateGuideState exits: m=39708 SNR=127.4
23:19:07.980 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:07.980 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:07.980 00.000 10636 Enqueuing Expose request
23:19:07.980 00.000 14824 Worker thread wakes up
23:19:07.980 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:07.980 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(356,4,31,31)
23:19:08.428 00.448 10636 GuiderMultiStar::AutoSelect enter
23:19:08.444 00.016 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:19:08.460 00.016 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:19:08.476 00.016 10636 AutoFind: global mean = -0.1, stdev 462.7
23:19:08.476 00.000 10636 AutoFind: using threshold = 0.1
23:19:08.507 00.031 10636 AutoFind: local max [518, 464] 243.7
23:19:08.507 00.000 10636 AutoFind: local max [371, 19] 18.7
23:19:08.507 00.000 10636 AutoFind: local max [414, 453] 17.6
23:19:08.507 00.000 10636 AutoFind: local max [704, 431] 11.3
23:19:08.507 00.000 10636 AutoFind: local max [509, 462] 5.0
23:19:08.507 00.000 10636 AutoFind: local max [521, 473] 3.8
23:19:08.507 00.000 10636 AutoFind: local max [618, 330] 3.7
23:19:08.523 00.016 10636 AutoFind: local max [485, 415] 3.5
23:19:08.523 00.000 10636 AutoFind: local max [417, 122] 3.1
23:19:08.523 00.000 10636 AutoFind: local max [208, 348] 2.9
23:19:08.523 00.000 10636 AutoFind: local max [159, 360] 2.7
23:19:08.523 00.000 10636 AutoFind: local max [652, 532] 2.4
23:19:08.523 00.000 10636 AutoFind: local max [214, 516] 2.4
23:19:08.523 00.000 10636 AutoFind: local max [368, 72] 2.4
23:19:08.523 00.000 10636 AutoFind: local max [379, 482] 2.4
23:19:08.523 00.000 10636 AutoFind: local max [29, 509] 2.3
23:19:08.523 00.000 10636 AutoFind: local max [95, 307] 2.0
23:19:08.523 00.000 10636 AutoFind: local max [137, 63] 1.8
23:19:08.538 00.015 10636 AutoFind: local max [551, 458] 1.6
23:19:08.538 00.000 10636 AutoFind: local max [323, 478] 1.6
23:19:08.538 00.000 10636 AutoFind: local max [367, 367] 1.5
23:19:08.538 00.000 10636 AutoFind: local max [530, 274] 1.4
23:19:08.538 00.000 10636 AutoFind: local max [294, 402] 1.3
23:19:08.538 00.000 10636 AutoFind: local max [226, 539] 1.2
23:19:08.538 00.000 10636 AutoFind: local max [514, 449] 1.2
23:19:08.538 00.000 10636 AutoFind: local max [301, 543] 1.2
23:19:08.538 00.000 10636 AutoFind: local max [722, 119] 1.1
23:19:08.538 00.000 10636 AutoFind: local max [118, 449] 1.1
23:19:08.538 00.000 10636 AutoFind: local max [558, 389] 1.1
23:19:08.554 00.016 10636 AutoFind: local max [367, 78] 1.1
23:19:08.554 00.000 10636 AutoFind: local max [427, 546] 1.0
23:19:08.554 00.000 10636 AutoFind: local max [275, 314] 1.0
23:19:08.554 00.000 10636 AutoFind: local max [509, 475] 1.0
23:19:08.554 00.000 10636 AutoFind: local max [616, 420] 1.0
23:19:08.554 00.000 10636 AutoFind: local max [509, 148] 1.0
23:19:08.554 00.000 10636 AutoFind: local max [202, 553] 0.9
23:19:08.554 00.000 10636 AutoFind: local max [343, 475] 0.9
23:19:08.554 00.000 10636 AutoFind: local max [581, 516] 0.9
23:19:08.554 00.000 10636 AutoFind: local max [161, 424] 0.9
23:19:08.554 00.000 10636 AutoFind: local max [486, 198] 0.9
23:19:08.570 00.016 10636 AutoFind: local max [345, 376] 0.9
23:19:08.570 00.000 10636 AutoFind: local max [720, 70] 0.9
23:19:08.570 00.000 10636 AutoFind: local max [497, 220] 0.9
23:19:08.570 00.000 10636 AutoFind: local max [503, 421] 0.9
23:19:08.570 00.000 10636 AutoFind: local max [411, 545] 0.8
23:19:08.570 00.000 10636 AutoFind: local max [599, 106] 0.8
23:19:08.570 00.000 10636 AutoFind: local max [334, 307] 0.8
23:19:08.570 00.000 10636 AutoFind: local max [16, 416] 0.8
23:19:08.570 00.000 10636 AutoFind: local max [142, 191] 0.8
23:19:08.570 00.000 10636 AutoFind: local max [329, 284] 0.8
23:19:08.570 00.000 10636 AutoFind: local max [240, 68] 0.8
23:19:08.586 00.016 10636 AutoFind: local max [706, 319] 0.7
23:19:08.586 00.000 10636 AutoFind: local max [192, 378] 0.7
23:19:08.586 00.000 10636 AutoFind: local max [93, 268] 0.7
23:19:08.586 00.000 10636 AutoFind: local max [685, 348] 0.7
23:19:08.586 00.000 10636 AutoFind: local max [117, 89] 0.7
23:19:08.586 00.000 10636 AutoFind: local max [500, 349] 0.7
23:19:08.586 00.000 10636 AutoFind: local max [210, 168] 0.7
23:19:08.586 00.000 10636 AutoFind: local max [557, 215] 0.7
23:19:08.586 00.000 10636 AutoFind: local max [249, 486] 0.6
23:19:08.586 00.000 10636 AutoFind: local max [273, 296] 0.6
23:19:08.586 00.000 10636 AutoFind: local max [85, 538] 0.6
23:19:08.602 00.016 10636 AutoFind: local max [89, 463] 0.6
23:19:08.602 00.000 10636 AutoFind: local max [237, 140] 0.6
23:19:08.602 00.000 10636 AutoFind: local max [460, 546] 0.6
23:19:08.602 00.000 10636 AutoFind: local max [333, 495] 0.6
23:19:08.602 00.000 10636 AutoFind: local max [441, 230] 0.6
23:19:08.602 00.000 10636 AutoFind: local max [275, 497] 0.6
23:19:08.602 00.000 10636 AutoFind: local max [685, 542] 0.6
23:19:08.602 00.000 10636 AutoFind: local max [537, 469] 0.5
23:19:08.602 00.000 10636 AutoFind: local max [81, 286] 0.5
23:19:08.602 00.000 10636 AutoFind: local max [723, 395] 0.5
23:19:08.602 00.000 10636 AutoFind: local max [524, 78] 0.5
23:19:08.617 00.015 10636 AutoFind: local max [293, 554] 0.5
23:19:08.617 00.000 10636 AutoFind: local max [599, 424] 0.5
23:19:08.617 00.000 10636 AutoFind: local max [179, 248] 0.5
23:19:08.617 00.000 10636 AutoFind: local max [169, 403] 0.5
23:19:08.617 00.000 10636 AutoFind: local max [14, 540] 0.5
23:19:08.617 00.000 10636 AutoFind: local max [549, 532] 0.5
23:19:08.617 00.000 10636 AutoFind: local max [711, 195] 0.5
23:19:08.617 00.000 10636 AutoFind: local max [711, 438] 0.5
23:19:08.617 00.000 10636 AutoFind: local max [239, 330] 0.5
23:19:08.617 00.000 10636 AutoFind: local max [97, 562] 0.5
23:19:08.617 00.000 10636 AutoFind: local max [78, 488] 0.5
23:19:08.617 00.000 10636 AutoFind: local max [578, 464] 0.5
23:19:08.633 00.016 10636 AutoFind: local max [290, 246] 0.5
23:19:08.633 00.000 10636 AutoFind: local max [381, 16] 0.5
23:19:08.633 00.000 10636 AutoFind: local max [113, 295] 0.4
23:19:08.633 00.000 10636 AutoFind: local max [212, 404] 0.4
23:19:08.633 00.000 10636 AutoFind: local max [256, 478] 0.4
23:19:08.633 00.000 10636 AutoFind: local max [458, 213] 0.4
23:19:08.633 00.000 10636 AutoFind: local max [226, 256] 0.4
23:19:08.633 00.000 10636 AutoFind: local max [308, 568] 0.4
23:19:08.633 00.000 10636 AutoFind: local max [620, 390] 0.4
23:19:08.633 00.000 10636 AutoFind: local max [625, 344] 0.4
23:19:08.633 00.000 10636 AutoFind: local max [465, 261] 0.4
23:19:08.649 00.016 10636 AutoFind: local max [554, 516] 0.4
23:19:08.649 00.000 10636 AutoFind: local max [569, 122] 0.4
23:19:08.649 00.000 10636 AutoFind: local max [212, 337] 0.4
23:19:08.649 00.000 10636 AutoFind: local max [346, 437] 0.4
23:19:08.649 00.000 10636 AutoFind: close dim-bright [212, 337] 0.4 - [208, 348] 2.9
23:19:08.649 00.000 10636 AutoFind: too close [554, 516] 0.4 - [549, 532] 0.5
23:19:08.649 00.000 10636 AutoFind: close dim-bright [625, 344] 0.4 - [618, 330] 3.7
23:19:08.649 00.000 10636 AutoFind: too close [308, 568] 0.4 - [293, 554] 0.5
23:19:08.649 00.000 10636 AutoFind: too close [458, 213] 0.4 - [441, 230] 0.6
23:19:08.649 00.000 10636 AutoFind: too close [256, 478] 0.4 - [275, 497] 0.6
23:19:08.649 00.000 10636 AutoFind: too close [256, 478] 0.4 - [249, 486] 0.6
23:19:08.649 00.000 10636 AutoFind: too close [113, 295] 0.4 - [95, 307] 2.0
23:19:08.665 00.016 10636 AutoFind: close dim-bright [381, 16] 0.5 - [371, 19] 18.7
23:19:08.665 00.000 10636 AutoFind: close dim-bright [711, 438] 0.5 - [704, 431] 11.3
23:19:08.665 00.000 10636 AutoFind: too close [599, 424] 0.5 - [616, 420] 1.0
23:19:08.665 00.000 10636 AutoFind: too close [293, 554] 0.5 - [301, 543] 1.2
23:19:08.665 00.000 10636 AutoFind: too close [81, 286] 0.5 - [93, 268] 0.7
23:19:08.665 00.000 10636 AutoFind: too close [537, 469] 0.5 - [551, 458] 1.6
23:19:08.665 00.000 10636 AutoFind: close dim-bright [537, 469] 0.5 - [521, 473] 3.8
23:19:08.665 00.000 10636 AutoFind: close dim-bright [537, 469] 0.5 - [518, 464] 243.7
23:19:08.665 00.000 10636 AutoFind: too close [333, 495] 0.6 - [343, 475] 0.9
23:19:08.665 00.000 10636 AutoFind: too close [333, 495] 0.6 - [323, 478] 1.6
23:19:08.665 00.000 10636 AutoFind: too close [273, 296] 0.6 - [275, 314] 1.0
23:19:08.665 00.000 10636 AutoFind: too close [411, 545] 0.8 - [427, 546] 1.0
23:19:08.681 00.016 10636 AutoFind: too close [503, 421] 0.9 - [485, 415] 3.5
23:19:08.681 00.000 10636 AutoFind: too close [343, 475] 0.9 - [323, 478] 1.6
23:19:08.681 00.000 10636 AutoFind: too close [509, 475] 1.0 - [521, 473] 3.8
23:19:08.681 00.000 10636 AutoFind: too close [509, 475] 1.0 - [509, 462] 5.0
23:19:08.681 00.000 10636 AutoFind: close dim-bright [509, 475] 1.0 - [518, 464] 243.7
23:19:08.681 00.000 10636 AutoFind: too close [367, 78] 1.1 - [368, 72] 2.4
23:19:08.681 00.000 10636 AutoFind: too close [514, 449] 1.2 - [509, 462] 5.0
23:19:08.681 00.000 10636 AutoFind: close dim-bright [514, 449] 1.2 - [518, 464] 243.7
23:19:08.681 00.000 10636 AutoFind: too close [521, 473] 3.8 - [509, 462] 5.0
23:19:08.681 00.000 10636 AutoFind: close dim-bright [521, 473] 3.8 - [518, 464] 243.7
23:19:08.681 00.000 10636 AutoFind: close dim-bright [509, 462] 5.0 - [518, 464] 243.7
23:19:08.697 00.016 10636 AutoFind: too close to edge [14, 540] 0.5
23:19:08.697 00.000 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:19:08.697 00.000 10636 Star::Find(15, 518, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.702 00.005 10636 Star::Find returns 1 (1), X=518.37, Y=463.83, Mass=497899, SNR=477.9, Peak=65535 HFD=2.5
23:19:08.702 00.000 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.702 00.000 10636 Star::Find returns 1 (0), X=371.25, Y=19.41, Mass=39708, SNR=127.4, Peak=5027 HFD=3.3
23:19:08.702 00.000 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.702 00.000 10636 Star::Find returns 1 (0), X=414.04, Y=453.29, Mass=34717, SNR=118.5, Peak=4872 HFD=3.0
23:19:08.702 00.000 10636 Star::Find(15, 704, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.702 00.000 10636 Star::Find returns 1 (0), X=704.49, Y=431.06, Mass=19703, SNR=88.3, Peak=4122 HFD=2.3
23:19:08.702 00.000 10636 Star::Find(15, 618, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.713 00.011 10636 Star::Find returns 1 (0), X=618.26, Y=330.42, Mass=7252, SNR=47.9, Peak=2642 HFD=2.8
23:19:08.713 00.000 10636 Star::Find(15, 417, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.713 00.000 10636 Star::Find returns 1 (0), X=417.28, Y=121.47, Mass=5916, SNR=44.6, Peak=2535 HFD=2.8
23:19:08.713 00.000 10636 Star::Find(15, 208, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.713 00.000 10636 Star::Find returns 1 (0), X=208.36, Y=347.81, Mass=7901, SNR=46.7, Peak=2583 HFD=3.5
23:19:08.713 00.000 10636 Star::Find(15, 159, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.713 00.000 10636 Star::Find returns 1 (0), X=158.54, Y=360.03, Mass=4911, SNR=38.6, Peak=2523 HFD=2.3
23:19:08.713 00.000 10636 Star::Find(15, 652, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.713 00.000 10636 Star::Find returns 1 (0), X=651.45, Y=532.24, Mass=4174, SNR=33.9, Peak=2488 HFD=2.1
23:19:08.713 00.000 10636 Star::Find(15, 214, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.713 00.000 10636 Star::Find returns 1 (0), X=214.36, Y=515.64, Mass=4387, SNR=33.5, Peak=2454 HFD=2.8
23:19:08.729 00.016 10636 Star::Find(15, 379, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.729 00.000 10636 Star::Find returns 1 (0), X=378.52, Y=482.31, Mass=4397, SNR=33.8, Peak=2390 HFD=2.9
23:19:08.729 00.000 10636 Star::Find(15, 29, 509, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.729 00.000 10636 Star::Find returns 1 (0), X=29.19, Y=508.70, Mass=4529, SNR=33.9, Peak=2319 HFD=2.7
23:19:08.729 00.000 10636 Star::Find(15, 137, 63, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.729 00.000 10636 Star::Find returns 0 (4), X=128.00, Y=50.01, Mass=3078, SNR=36.7, Peak=3353 HFD=0.0
23:19:08.729 00.000 10636 Star::Find(15, 367, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.729 00.000 10636 Star::Find returns 1 (0), X=367.07, Y=367.25, Mass=3002, SNR=25.9, Peak=2082 HFD=3.2
23:19:08.729 00.000 10636 Star::Find(15, 530, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.729 00.000 10636 Star::Find returns 1 (0), X=529.76, Y=274.00, Mass=2100, SNR=22.8, Peak=2136 HFD=2.4
23:19:08.745 00.016 10636 Star::Find(15, 294, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.745 00.000 10636 Star::Find returns 1 (0), X=293.46, Y=402.63, Mass=2430, SNR=23.6, Peak=2091 HFD=3.2
23:19:08.745 00.000 10636 Star::Find(15, 226, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.745 00.000 10636 Star::Find returns 1 (0), X=225.99, Y=538.99, Mass=2102, SNR=22.0, Peak=2101 HFD=2.8
23:19:08.745 00.000 10636 Star::Find(15, 722, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.745 00.000 10636 Star::Find returns 1 (0), X=722.10, Y=119.22, Mass=1743, SNR=18.5, Peak=2019 HFD=2.5
23:19:08.745 00.000 10636 Star::Find(15, 118, 449, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.745 00.000 10636 Star::Find returns 1 (0), X=118.44, Y=448.76, Mass=1876, SNR=20.0, Peak=2083 HFD=2.7
23:19:08.745 00.000 10636 Star::Find(15, 558, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.745 00.000 10636 Star::Find returns 1 (0), X=558.23, Y=388.82, Mass=1951, SNR=20.0, Peak=2076 HFD=2.4
23:19:08.745 00.000 10636 Star::Find(15, 509, 148, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.761 00.016 10636 Star::Find returns 1 (0), X=509.28, Y=147.25, Mass=1776, SNR=20.2, Peak=2093 HFD=2.6
23:19:08.761 00.000 10636 Star::Find(15, 202, 553, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.761 00.000 10636 Star::Find returns 0 (4), X=194.00, Y=565.96, Mass=887, SNR=16.2, Peak=2303 HFD=0.1
23:19:08.761 00.000 10636 Star::Find(15, 581, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.761 00.000 10636 Star::Find returns 1 (0), X=581.00, Y=515.79, Mass=1423, SNR=18.2, Peak=2118 HFD=2.0
23:19:08.761 00.000 10636 Star::Find(15, 161, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.761 00.000 10636 Star::Find returns 1 (0), X=160.70, Y=424.04, Mass=1103, SNR=14.6, Peak=2094 HFD=2.0
23:19:08.761 00.000 10636 Star::Find(15, 486, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.761 00.000 10636 Star::Find returns 1 (0), X=485.76, Y=198.46, Mass=1451, SNR=17.0, Peak=2085 HFD=2.4
23:19:08.761 00.000 10636 Star::Find(15, 345, 376, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.761 00.000 10636 Star::Find returns 1 (0), X=344.93, Y=376.08, Mass=1409, SNR=16.2, Peak=2043 HFD=2.2
23:19:08.777 00.016 10636 Star::Find(15, 720, 70, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.777 00.000 10636 Star::Find returns 1 (0), X=720.12, Y=69.82, Mass=1485, SNR=17.2, Peak=2015 HFD=2.4
23:19:08.777 00.000 10636 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.777 00.000 10636 Star::Find returns 0 (4), X=497.01, Y=220.01, Mass=71854, SNR=187.8, Peak=37215 HFD=0.1
23:19:08.777 00.000 10636 Star::Find(15, 599, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.777 00.000 10636 Star::Find returns 1 (0), X=598.71, Y=105.73, Mass=1153, SNR=15.3, Peak=2018 HFD=2.3
23:19:08.777 00.000 10636 Star::Find(15, 334, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.777 00.000 10636 Star::Find returns 1 (0), X=334.19, Y=306.70, Mass=1269, SNR=16.5, Peak=1953 HFD=2.7
23:19:08.777 00.000 10636 Star::Find(15, 16, 416, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.777 00.000 10636 Star::Find returns 1 (0), X=16.12, Y=415.90, Mass=1072, SNR=14.7, Peak=2169 HFD=1.8
23:19:08.777 00.000 10636 Star::Find(15, 142, 191, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.777 00.000 10636 Star::Find returns 1 (0), X=142.58, Y=190.54, Mass=1171, SNR=14.6, Peak=1956 HFD=3.0
23:19:08.795 00.018 10636 Star::Find(15, 329, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.795 00.000 10636 Star::Find returns 1 (0), X=328.88, Y=284.06, Mass=1380, SNR=16.5, Peak=2024 HFD=2.5
23:19:08.795 00.000 10636 Star::Find(15, 240, 68, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.795 00.000 10636 Star::Find returns 1 (0), X=240.55, Y=68.58, Mass=1352, SNR=15.5, Peak=2005 HFD=3.1
23:19:08.801 00.006 10636 Star::Find(15, 706, 319, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.801 00.000 10636 Star::Find returns 1 (0), X=705.49, Y=318.26, Mass=1471, SNR=17.3, Peak=1974 HFD=3.2
23:19:08.801 00.000 10636 Star::Find(15, 192, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.801 00.000 10636 Star::Find returns 1 (0), X=192.25, Y=379.28, Mass=2030, SNR=21.2, Peak=2238 HFD=2.9
23:19:08.809 00.008 10636 Star::Find(15, 685, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.809 00.000 10636 Star::Find returns 1 (0), X=684.82, Y=347.70, Mass=921, SNR=13.6, Peak=1992 HFD=2.3
23:19:08.809 00.000 10636 Star::Find(15, 117, 89, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.809 00.000 10636 Star::Find returns 1 (0), X=116.90, Y=89.26, Mass=821, SNR=11.5, Peak=1940 HFD=2.5
23:19:08.809 00.000 10636 Star::Find(15, 500, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.809 00.000 10636 Star::Find returns 1 (0), X=500.49, Y=349.46, Mass=1117, SNR=13.7, Peak=1984 HFD=3.1
23:19:08.809 00.000 10636 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.809 00.000 10636 Star::Find returns 1 (0), X=209.42, Y=167.98, Mass=40853, SNR=138.7, Peak=19053 HFD=1.5
23:19:08.809 00.000 10636 Star::Find(15, 557, 215, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.809 00.000 10636 Star::Find returns 1 (0), X=557.14, Y=214.32, Mass=920, SNR=12.7, Peak=1942 HFD=2.6
23:19:08.809 00.000 10636 Star::Find(15, 85, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.824 00.015 10636 Star::Find returns 0 (4), X=77.97, Y=526.12, Mass=3507, SNR=38.5, Peak=3565 HFD=0.3
23:19:08.824 00.000 10636 Star::Find(15, 89, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.824 00.000 10636 Star::Find returns 1 (0), X=89.14, Y=461.73, Mass=1067, SNR=13.1, Peak=1958 HFD=3.1
23:19:08.824 00.000 10636 Star::Find(15, 237, 140, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.824 00.000 10636 Star::Find returns 1 (0), X=236.97, Y=134.83, Mass=2002, SNR=22.4, Peak=2139 HFD=8.6
23:19:08.824 00.000 10636 Star::Find(15, 460, 546, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.824 00.000 10636 Star::Find returns 1 (0), X=459.77, Y=546.21, Mass=664, SNR=10.4, Peak=1977 HFD=2.2
23:19:08.824 00.000 10636 Star::Find(15, 685, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.824 00.000 10636 Star::Find returns 1 (0), X=685.14, Y=542.24, Mass=1052, SNR=14.8, Peak=1934 HFD=3.1
23:19:08.824 00.000 10636 Star::Find(15, 723, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.840 00.016 10636 Star::Find returns 1 (0), X=723.19, Y=395.00, Mass=761, SNR=10.8, Peak=1949 HFD=2.4
23:19:08.840 00.000 10636 Star::Find(15, 524, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.840 00.000 10636 Star::Find returns 1 (0), X=523.02, Y=78.01, Mass=37744, SNR=135.2, Peak=20381 HFD=2.0
23:19:08.840 00.000 10636 Star::Find(15, 179, 248, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.840 00.000 10636 Star::Find returns 1 (0), X=178.05, Y=247.57, Mass=712, SNR=11.5, Peak=1957 HFD=2.3
23:19:08.840 00.000 10636 Star::Find(15, 169, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.840 00.000 10636 Star::Find returns 1 (0), X=168.78, Y=402.51, Mass=847, SNR=12.1, Peak=1958 HFD=2.7
23:19:08.840 00.000 10636 Star::Find(15, 711, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.840 00.000 10636 Star::Find returns 1 (0), X=711.27, Y=194.89, Mass=578, SNR=9.6, Peak=1937 HFD=2.3
23:19:08.840 00.000 10636 Star::Find(15, 711, 438, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.840 00.000 10636 Star::Find returns 1 (0), X=704.49, Y=431.06, Mass=19703, SNR=88.3, Peak=4122 HFD=2.3
23:19:08.856 00.016 10636 Star::Find(15, 239, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.858 00.002 10636 Star::Find returns 0 (4), X=239.69, Y=330.29, Mass=214, SNR=5.7, Peak=1934 HFD=1.1
23:19:08.858 00.000 10636 Star::Find(15, 97, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.858 00.000 10636 Star::Find returns 1 (0), X=97.09, Y=562.12, Mass=804, SNR=12.6, Peak=2004 HFD=2.2
23:19:08.858 00.000 10636 Star::Find(15, 78, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.858 00.000 10636 Star::Find returns 1 (0), X=78.21, Y=487.23, Mass=991, SNR=13.0, Peak=1958 HFD=3.5
23:19:08.858 00.000 10636 Star::Find(15, 578, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.858 00.000 10636 Star::Find returns 1 (0), X=578.02, Y=464.01, Mass=20203, SNR=97.4, Peak=11751 HFD=2.0
23:19:08.858 00.000 10636 Star::Find(15, 290, 246, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.858 00.000 10636 Star::Find returns 0 (4), X=290.00, Y=246.03, Mass=270, SNR=6.8, Peak=1960 HFD=0.5
23:19:08.871 00.013 10636 Star::Find(15, 381, 16, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.871 00.000 10636 Star::Find returns 1 (0), X=371.25, Y=19.41, Mass=39708, SNR=127.4, Peak=5027 HFD=3.3
23:19:08.871 00.000 10636 Star::Find(15, 212, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.871 00.000 10636 Star::Find returns 1 (0), X=212.34, Y=401.23, Mass=964, SNR=13.0, Peak=1968 HFD=5.3
23:19:08.871 00.000 10636 Star::Find(15, 226, 256, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.871 00.000 10636 Star::Find returns 1 (0), X=212.00, Y=249.94, Mass=6344, SNR=47.5, Peak=2418 HFD=6.1
23:19:08.871 00.000 10636 Star::Find(15, 620, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.871 00.000 10636 Star::Find returns 0 (4), X=620.12, Y=390.38, Mass=416, SNR=8.1, Peak=1968 HFD=1.2
23:19:08.871 00.000 10636 Star::Find(15, 625, 344, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.871 00.000 10636 Star::Find returns 1 (0), X=618.26, Y=330.42, Mass=7252, SNR=47.9, Peak=2642 HFD=2.8
23:19:08.871 00.000 10636 Star::Find(15, 465, 261, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.887 00.016 10636 Star::Find returns 1 (0), X=465.49, Y=259.38, Mass=426, SNR=8.5, Peak=1937 HFD=2.6
23:19:08.887 00.000 10636 Star::Find(15, 569, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.887 00.000 10636 Star::Find returns 0 (4), X=557.01, Y=115.74, Mass=3534, SNR=36.3, Peak=3353 HFD=0.8
23:19:08.887 00.000 10636 Star::Find(15, 212, 337, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.887 00.000 10636 Star::Find returns 1 (0), X=208.36, Y=347.81, Mass=7901, SNR=46.7, Peak=2583 HFD=3.5
23:19:08.887 00.000 10636 Star::Find(15, 346, 437, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.887 00.000 10636 Star::Find returns 0 (4), X=344.99, Y=436.03, Mass=14141, SNR=81.3, Peak=8804 HFD=0.1
23:19:08.887 00.000 10636 AutoFind: finding best star pass 1
23:19:08.887 00.000 10636 Star::Find(15, 518, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.887 00.000 10636 Star::Find returns 1 (1), X=518.37, Y=463.83, Mass=497899, SNR=477.9, Peak=65535 HFD=2.5
23:19:08.887 00.000 10636 AutoFind: near-saturated [518, 464] 243.7 Mass 497899 SNR 477.9 Peak 65535
23:19:08.902 00.015 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.903 00.001 10636 Star::Find returns 1 (0), X=371.25, Y=19.41, Mass=39708, SNR=127.4, Peak=5027 HFD=3.3
23:19:08.903 00.000 10636 AutoFind returns star at [371, 19] 18.7 Mass 39708 SNR 127.4
23:19:08.903 00.000 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:08.903 00.000 10636 Star::Find returns 1 (0), X=371.25, Y=19.41, Mass=39708, SNR=127.4, Peak=5027 HFD=3.3
23:19:08.903 00.000 10636 MultiStar: List (12): {371.25, 19.41}(127.4), {414.04, 453.29}(118.5), {704.49, 431.06}(88.3), {618.26, 330.42}(47.9), {417.28, 121.47}(44.6), {208.36, 347.81}(46.7), {158.54, 360.03}(38.6), {651.45, 532.24}(33.9), {214.36, 515.64}(33.5), {378.52, 482.31}(33.8), {29.19, 508.70}(33.9), {367.07, 367.25}(25.9), 
23:19:08.903 00.000 10636 setting lock position to (371.25, 19.41)
23:19:08.903 00.000 10636 MultiStar: stabilizing after lock position change
23:19:08.903 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=65535, med=1842, FiltMin=1775, FiltMax=36655, Gamma=0.420
23:19:08.919 00.016 10636 Status Line: Selezione automatica della stella a (371.3, 19.4)
23:19:09.606 00.687 14824 Exposure complete
23:19:09.632 00.026 14824 worker thread done servicing request
23:19:09.632 00.000 10636 OnExposeComplete: enter
23:19:09.633 00.001 10636 UpdateGuideState(): m_state=2
23:19:09.633 00.000 10636 Star::Find(15, 371, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:09.635 00.002 10636 Star::Find returns 1 (0), X=370.13, Y=19.19, Mass=38512, SNR=125.7, Peak=5085 HFD=3.2
23:19:09.638 00.003 10636 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.95) = xAngle (-5.89 = 0.39)
23:19:09.640 00.002 10636 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
23:19:09.640 00.000 10636 CameraToMount -- cameraX=-1.13 cameraY=-0.23 hyp=1.15 cameraTheta=-2.94 mountX=1.06 mountY=-0.44, mountTheta=-0.39
23:19:09.644 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1781, FiltMax=38328, Gamma=0.420
23:19:09.652 00.008 10636 UpdateGuideState exits: m=38512 SNR=125.7
23:19:09.653 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:09.655 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:09.657 00.002 10636 Enqueuing Expose request
23:19:09.657 00.000 14824 Worker thread wakes up
23:19:09.657 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:09.657 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(355,4,31,31)
23:19:09.877 00.220 10636 GuiderMultiStar::AutoSelect enter
23:19:09.877 00.000 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:19:09.903 00.026 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:19:09.925 00.022 10636 AutoFind: global mean = -0.1, stdev 437.1
23:19:09.925 00.000 10636 AutoFind: using threshold = 0.1
23:19:09.957 00.032 10636 AutoFind: local max [517, 464] 244.5
23:19:09.957 00.000 10636 AutoFind: local max [413, 453] 20.1
23:19:09.957 00.000 10636 AutoFind: local max [370, 19] 19.5
23:19:09.957 00.000 10636 AutoFind: local max [703, 431] 13.0
23:19:09.957 00.000 10636 AutoFind: local max [508, 462] 4.9
23:19:09.957 00.000 10636 AutoFind: local max [617, 330] 4.1
23:19:09.957 00.000 10636 AutoFind: local max [520, 473] 3.7
23:19:09.957 00.000 10636 AutoFind: local max [484, 415] 3.5
23:19:09.957 00.000 10636 AutoFind: local max [207, 348] 3.2
23:19:09.973 00.016 10636 AutoFind: local max [416, 121] 3.1
23:19:09.973 00.000 10636 AutoFind: local max [157, 360] 2.8
23:19:09.973 00.000 10636 AutoFind: local max [213, 516] 2.6
23:19:09.973 00.000 10636 AutoFind: local max [378, 482] 2.5
23:19:09.973 00.000 10636 AutoFind: local max [94, 308] 2.4
23:19:09.973 00.000 10636 AutoFind: local max [650, 532] 2.2
23:19:09.973 00.000 10636 AutoFind: local max [367, 72] 2.2
23:19:09.973 00.000 10636 AutoFind: local max [28, 508] 1.9
23:19:09.973 00.000 10636 AutoFind: local max [136, 63] 1.8
23:19:09.973 00.000 10636 AutoFind: local max [322, 478] 1.8
23:19:09.973 00.000 10636 AutoFind: local max [293, 402] 1.7
23:19:09.973 00.000 10636 AutoFind: local max [549, 458] 1.6
23:19:09.989 00.016 10636 AutoFind: local max [557, 389] 1.6
23:19:09.989 00.000 10636 AutoFind: local max [529, 274] 1.5
23:19:09.989 00.000 10636 AutoFind: local max [526, 453] 1.4
23:19:09.989 00.000 10636 AutoFind: local max [366, 367] 1.4
23:19:09.989 00.000 10636 AutoFind: local max [366, 78] 1.4
23:19:09.989 00.000 10636 AutoFind: local max [225, 539] 1.4
23:19:09.989 00.000 10636 AutoFind: local max [513, 449] 1.3
23:19:09.989 00.000 10636 AutoFind: local max [300, 543] 1.2
23:19:09.989 00.000 10636 AutoFind: local max [508, 148] 1.2
23:19:09.989 00.000 10636 AutoFind: local max [15, 415] 1.2
23:19:09.989 00.000 10636 AutoFind: local max [484, 198] 1.1
23:19:10.005 00.016 10636 AutoFind: local max [117, 448] 1.1
23:19:10.005 00.000 10636 AutoFind: local max [721, 119] 1.1
23:19:10.005 00.000 10636 AutoFind: local max [719, 70] 1.0
23:19:10.005 00.000 10636 AutoFind: local max [239, 69] 1.0
23:19:10.005 00.000 10636 AutoFind: local max [274, 314] 1.0
23:19:10.005 00.000 10636 AutoFind: local max [426, 546] 1.0
23:19:10.005 00.000 10636 AutoFind: local max [201, 553] 1.0
23:19:10.005 00.000 10636 AutoFind: local max [500, 349] 0.9
23:19:10.005 00.000 10636 AutoFind: local max [556, 214] 0.9
23:19:10.005 00.000 10636 AutoFind: local max [236, 140] 0.9
23:19:10.005 00.000 10636 AutoFind: local max [160, 424] 0.9
23:19:10.005 00.000 10636 AutoFind: local max [580, 516] 0.8
23:19:10.020 00.015 10636 AutoFind: local max [497, 220] 0.8
23:19:10.020 00.000 10636 AutoFind: local max [409, 545] 0.8
23:19:10.020 00.000 10636 AutoFind: local max [615, 420] 0.8
23:19:10.020 00.000 10636 AutoFind: local max [344, 376] 0.8
23:19:10.020 00.000 10636 AutoFind: local max [272, 296] 0.8
23:19:10.020 00.000 10636 AutoFind: local max [328, 284] 0.8
23:19:10.020 00.000 10636 AutoFind: local max [502, 421] 0.8
23:19:10.020 00.000 10636 AutoFind: local max [86, 538] 0.7
23:19:10.020 00.000 10636 AutoFind: local max [211, 168] 0.7
23:19:10.020 00.000 10636 AutoFind: local max [191, 379] 0.7
23:19:10.020 00.000 10636 AutoFind: local max [618, 391] 0.7
23:19:10.020 00.000 10636 AutoFind: local max [318, 390] 0.7
23:19:10.037 00.017 10636 AutoFind: local max [247, 486] 0.7
23:19:10.037 00.000 10636 AutoFind: local max [141, 190] 0.7
23:19:10.037 00.000 10636 AutoFind: local max [709, 438] 0.7
23:19:10.037 00.000 10636 AutoFind: local max [442, 530] 0.7
23:19:10.037 00.000 10636 AutoFind: local max [440, 230] 0.6
23:19:10.037 00.000 10636 AutoFind: local max [333, 307] 0.6
23:19:10.037 00.000 10636 AutoFind: local max [705, 319] 0.6
23:19:10.037 00.000 10636 AutoFind: local max [597, 425] 0.6
23:19:10.037 00.000 10636 AutoFind: local max [683, 348] 0.6
23:19:10.037 00.000 10636 AutoFind: local max [96, 562] 0.6
23:19:10.037 00.000 10636 AutoFind: local max [88, 462] 0.6
23:19:10.052 00.015 10636 AutoFind: local max [511, 441] 0.6
23:19:10.052 00.000 10636 AutoFind: local max [115, 89] 0.6
23:19:10.052 00.000 10636 AutoFind: local max [276, 74] 0.6
23:19:10.052 00.000 10636 AutoFind: local max [81, 286] 0.6
23:19:10.052 00.000 10636 AutoFind: local max [597, 106] 0.6
23:19:10.052 00.000 10636 AutoFind: local max [92, 268] 0.6
23:19:10.052 00.000 10636 AutoFind: local max [722, 394] 0.6
23:19:10.052 00.000 10636 AutoFind: local max [342, 475] 0.6
23:19:10.052 00.000 10636 AutoFind: local max [568, 123] 0.6
23:19:10.052 00.000 10636 AutoFind: local max [179, 560] 0.6
23:19:10.052 00.000 10636 AutoFind: local max [113, 295] 0.6
23:19:10.068 00.016 10636 AutoFind: local max [212, 404] 0.5
23:19:10.068 00.000 10636 AutoFind: local max [485, 286] 0.5
23:19:10.071 00.003 10636 AutoFind: local max [14, 541] 0.5
23:19:10.071 00.000 10636 AutoFind: local max [109, 251] 0.5
23:19:10.071 00.000 10636 AutoFind: local max [142, 399] 0.5
23:19:10.071 00.000 10636 AutoFind: local max [49, 468] 0.5
23:19:10.071 00.000 10636 AutoFind: local max [332, 494] 0.5
23:19:10.071 00.000 10636 AutoFind: local max [360, 20] 0.5
23:19:10.071 00.000 10636 AutoFind: local max [610, 453] 0.5
23:19:10.071 00.000 10636 AutoFind: local max [206, 278] 0.5
23:19:10.071 00.000 10636 AutoFind: local max [255, 478] 0.5
23:19:10.071 00.000 10636 AutoFind: local max [205, 421] 0.5
23:19:10.084 00.013 10636 AutoFind: local max [369, 102] 0.5
23:19:10.084 00.000 10636 AutoFind: local max [592, 440] 0.5
23:19:10.084 00.000 10636 AutoFind: local max [275, 497] 0.5
23:19:10.084 00.000 10636 AutoFind: local max [371, 236] 0.5
23:19:10.084 00.000 10636 AutoFind: local max [225, 256] 0.5
23:19:10.084 00.000 10636 AutoFind: local max [457, 212] 0.5
23:19:10.084 00.000 10636 AutoFind: local max [329, 269] 0.5
23:19:10.084 00.000 10636 AutoFind: local max [482, 425] 0.5
23:19:10.084 00.000 10636 AutoFind: local max [548, 531] 0.5
23:19:10.084 00.000 10636 AutoFind: local max [291, 554] 0.5
23:19:10.084 00.000 10636 AutoFind: too close [291, 554] 0.5 - [300, 543] 1.2
23:19:10.084 00.000 10636 AutoFind: too close [482, 425] 0.5 - [502, 421] 0.8
23:19:10.101 00.017 10636 AutoFind: close dim-bright [482, 425] 0.5 - [484, 415] 3.5
23:19:10.101 00.000 10636 AutoFind: too close [329, 269] 0.5 - [328, 284] 0.8
23:19:10.104 00.003 10636 AutoFind: too close [457, 212] 0.5 - [440, 230] 0.6
23:19:10.104 00.000 10636 AutoFind: too close [275, 497] 0.5 - [255, 478] 0.5
23:19:10.104 00.000 10636 AutoFind: too close [592, 440] 0.5 - [610, 453] 0.5
23:19:10.104 00.000 10636 AutoFind: too close [592, 440] 0.5 - [597, 425] 0.6
23:19:10.104 00.000 10636 AutoFind: too close [205, 421] 0.5 - [212, 404] 0.5
23:19:10.104 00.000 10636 AutoFind: too close [255, 478] 0.5 - [247, 486] 0.7
23:19:10.104 00.000 10636 AutoFind: close dim-bright [360, 20] 0.5 - [370, 19] 19.5
23:19:10.104 00.000 10636 AutoFind: too close [332, 494] 0.5 - [342, 475] 0.6
23:19:10.104 00.000 10636 AutoFind: too close [332, 494] 0.5 - [322, 478] 1.8
23:19:10.116 00.012 10636 AutoFind: too close [109, 251] 0.5 - [92, 268] 0.6
23:19:10.116 00.000 10636 AutoFind: too close [113, 295] 0.6 - [94, 308] 2.4
23:19:10.116 00.000 10636 AutoFind: too close [342, 475] 0.6 - [322, 478] 1.8
23:19:10.116 00.000 10636 AutoFind: too close [92, 268] 0.6 - [81, 286] 0.6
23:19:10.116 00.000 10636 AutoFind: too close [511, 441] 0.6 - [502, 421] 0.8
23:19:10.116 00.000 10636 AutoFind: too close [511, 441] 0.6 - [513, 449] 1.3
23:19:10.116 00.000 10636 AutoFind: too close [511, 441] 0.6 - [526, 453] 1.4
23:19:10.116 00.000 10636 AutoFind: too close [597, 425] 0.6 - [615, 420] 0.8
23:19:10.116 00.000 10636 AutoFind: too close [442, 530] 0.7 - [426, 546] 1.0
23:19:10.116 00.000 10636 AutoFind: close dim-bright [709, 438] 0.7 - [703, 431] 13.0
23:19:10.116 00.000 10636 AutoFind: too close [502, 421] 0.8 - [484, 415] 3.5
23:19:10.132 00.016 10636 AutoFind: too close [272, 296] 0.8 - [274, 314] 1.0
23:19:10.132 00.000 10636 AutoFind: too close [409, 545] 0.8 - [426, 546] 1.0
23:19:10.132 00.000 10636 AutoFind: too close [513, 449] 1.3 - [526, 453] 1.4
23:19:10.132 00.000 10636 AutoFind: too close [513, 449] 1.3 - [508, 462] 4.9
23:19:10.132 00.000 10636 AutoFind: close dim-bright [513, 449] 1.3 - [517, 464] 244.5
23:19:10.132 00.000 10636 AutoFind: too close [366, 78] 1.4 - [367, 72] 2.2
23:19:10.132 00.000 10636 AutoFind: too close [526, 453] 1.4 - [520, 473] 3.7
23:19:10.132 00.000 10636 AutoFind: too close [526, 453] 1.4 - [508, 462] 4.9
23:19:10.132 00.000 10636 AutoFind: close dim-bright [526, 453] 1.4 - [517, 464] 244.5
23:19:10.132 00.000 10636 AutoFind: too close [520, 473] 3.7 - [508, 462] 4.9
23:19:10.132 00.000 10636 AutoFind: close dim-bright [520, 473] 3.7 - [517, 464] 244.5
23:19:10.148 00.016 10636 AutoFind: close dim-bright [508, 462] 4.9 - [517, 464] 244.5
23:19:10.148 00.000 10636 AutoFind: too close to edge [14, 541] 0.5
23:19:10.148 00.000 10636 AutoFind: too close to edge [15, 415] 1.2
23:19:10.148 00.000 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:19:10.148 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.148 00.000 10636 Star::Find returns 1 (1), X=517.39, Y=463.90, Mass=481936, SNR=475.5, Peak=65535 HFD=2.4
23:19:10.148 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.148 00.000 10636 Star::Find returns 1 (0), X=413.00, Y=453.39, Mass=37338, SNR=124.3, Peak=6197 HFD=2.7
23:19:10.148 00.000 10636 Star::Find(15, 370, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.148 00.000 10636 Star::Find returns 1 (0), X=370.13, Y=19.19, Mass=38512, SNR=125.7, Peak=5085 HFD=3.2
23:19:10.148 00.000 10636 Star::Find(15, 703, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.163 00.015 10636 Star::Find returns 1 (0), X=703.44, Y=431.27, Mass=21039, SNR=91.8, Peak=4576 HFD=2.7
23:19:10.163 00.000 10636 Star::Find(15, 617, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.163 00.000 10636 Star::Find returns 1 (0), X=617.10, Y=330.36, Mass=6656, SNR=46.5, Peak=2807 HFD=2.3
23:19:10.163 00.000 10636 Star::Find(15, 207, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.163 00.000 10636 Star::Find returns 1 (0), X=207.38, Y=348.03, Mass=6705, SNR=41.8, Peak=2513 HFD=3.3
23:19:10.163 00.000 10636 Star::Find(15, 416, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.163 00.000 10636 Star::Find returns 1 (0), X=416.26, Y=121.46, Mass=6371, SNR=44.2, Peak=2776 HFD=2.8
23:19:10.163 00.000 10636 Star::Find(15, 157, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.163 00.000 10636 Star::Find returns 1 (0), X=157.36, Y=360.05, Mass=5786, SNR=41.8, Peak=2696 HFD=2.3
23:19:10.163 00.000 10636 Star::Find(15, 213, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.163 00.000 10636 Star::Find returns 1 (0), X=213.08, Y=515.49, Mass=4780, SNR=36.6, Peak=2553 HFD=2.4
23:19:10.179 00.016 10636 Star::Find(15, 378, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.179 00.000 10636 Star::Find returns 1 (0), X=377.88, Y=482.00, Mass=4257, SNR=35.5, Peak=2419 HFD=2.5
23:19:10.182 00.003 10636 Star::Find(15, 650, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.182 00.000 10636 Star::Find returns 1 (0), X=650.15, Y=532.27, Mass=4335, SNR=36.6, Peak=2469 HFD=2.3
23:19:10.182 00.000 10636 Star::Find(15, 28, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.182 00.000 10636 Star::Find returns 1 (0), X=27.65, Y=508.51, Mass=3290, SNR=27.9, Peak=2283 HFD=2.9
23:19:10.182 00.000 10636 Star::Find(15, 136, 63, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.182 00.000 10636 Star::Find returns 0 (4), X=128.00, Y=50.00, Mass=3073, SNR=37.0, Peak=3359 HFD=0.0
23:19:10.182 00.000 10636 Star::Find(15, 293, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.182 00.000 10636 Star::Find returns 1 (0), X=292.58, Y=402.16, Mass=2640, SNR=23.7, Peak=2183 HFD=2.5
23:19:10.182 00.000 10636 Star::Find(15, 549, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.182 00.000 10636 Star::Find returns 1 (0), X=549.58, Y=458.05, Mass=2869, SNR=28.0, Peak=2346 HFD=2.2
23:19:10.196 00.014 10636 Star::Find(15, 557, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.196 00.000 10636 Star::Find returns 1 (0), X=557.21, Y=388.57, Mass=2264, SNR=24.2, Peak=2122 HFD=2.6
23:19:10.196 00.000 10636 Star::Find(15, 529, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.196 00.000 10636 Star::Find returns 1 (0), X=528.59, Y=274.36, Mass=2255, SNR=22.2, Peak=2174 HFD=2.5
23:19:10.196 00.000 10636 Star::Find(15, 366, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.196 00.000 10636 Star::Find returns 1 (0), X=365.66, Y=366.86, Mass=2662, SNR=25.6, Peak=2065 HFD=3.2
23:19:10.204 00.008 10636 Star::Find(15, 225, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.204 00.000 10636 Star::Find returns 1 (0), X=224.97, Y=538.83, Mass=1798, SNR=19.8, Peak=2097 HFD=2.5
23:19:10.204 00.000 10636 Star::Find(15, 508, 148, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.204 00.000 10636 Star::Find returns 1 (0), X=508.02, Y=147.97, Mass=2045, SNR=22.6, Peak=2162 HFD=2.1
23:19:10.204 00.000 10636 Star::Find(15, 484, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.211 00.007 10636 Star::Find returns 1 (0), X=484.53, Y=198.31, Mass=1938, SNR=21.1, Peak=2078 HFD=2.8
23:19:10.211 00.000 10636 Star::Find(15, 117, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.211 00.000 10636 Star::Find returns 1 (0), X=117.42, Y=448.32, Mass=2029, SNR=22.6, Peak=2190 HFD=2.3
23:19:10.211 00.000 10636 Star::Find(15, 721, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.211 00.000 10636 Star::Find returns 1 (0), X=721.34, Y=119.24, Mass=1685, SNR=19.5, Peak=2096 HFD=2.3
23:19:10.211 00.000 10636 Star::Find(15, 719, 70, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.211 00.000 10636 Star::Find returns 1 (0), X=719.64, Y=69.41, Mass=1905, SNR=22.8, Peak=2126 HFD=1.7
23:19:10.211 00.000 10636 Star::Find(15, 239, 69, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.211 00.000 10636 Star::Find returns 1 (0), X=238.98, Y=68.64, Mass=1571, SNR=18.6, Peak=1998 HFD=2.6
23:19:10.211 00.000 10636 Star::Find(15, 201, 553, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.211 00.000 10636 Star::Find returns 1 (0), X=200.90, Y=552.33, Mass=1535, SNR=17.9, Peak=2195 HFD=2.2
23:19:10.211 00.000 10636 Star::Find(15, 500, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.227 00.016 10636 Star::Find returns 1 (0), X=499.70, Y=349.60, Mass=1612, SNR=16.9, Peak=1982 HFD=3.1
23:19:10.227 00.000 10636 Star::Find(15, 556, 214, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.227 00.000 10636 Star::Find returns 1 (0), X=555.89, Y=214.38, Mass=1189, SNR=14.6, Peak=1974 HFD=2.5
23:19:10.227 00.000 10636 Star::Find(15, 236, 140, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.227 00.000 10636 Star::Find returns 1 (0), X=236.36, Y=138.53, Mass=1621, SNR=19.5, Peak=2133 HFD=4.8
23:19:10.227 00.000 10636 Star::Find(15, 160, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.227 00.000 10636 Star::Find returns 1 (0), X=158.64, Y=424.51, Mass=1452, SNR=16.8, Peak=2052 HFD=3.0
23:19:10.227 00.000 10636 Star::Find(15, 580, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.227 00.000 10636 Star::Find returns 1 (0), X=579.98, Y=515.61, Mass=1386, SNR=16.9, Peak=2087 HFD=2.2
23:19:10.227 00.000 10636 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.243 00.016 10636 Star::Find returns 1 (0), X=497.01, Y=220.00, Mass=71716, SNR=188.0, Peak=37287 HFD=2.0
23:19:10.243 00.000 10636 Star::Find(15, 344, 376, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.243 00.000 10636 Star::Find returns 1 (0), X=344.02, Y=375.91, Mass=1429, SNR=17.5, Peak=2168 HFD=2.0
23:19:10.243 00.000 10636 Star::Find(15, 86, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.243 00.000 10636 Star::Find returns 0 (4), X=78.06, Y=526.04, Mass=3470, SNR=37.7, Peak=3554 HFD=0.2
23:19:10.243 00.000 10636 Star::Find(15, 211, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.243 00.000 10636 Star::Find returns 0 (4), X=209.41, Y=167.98, Mass=40800, SNR=138.3, Peak=19277 HFD=1.5
23:19:10.243 00.000 10636 Star::Find(15, 191, 379, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.243 00.000 10636 Star::Find returns 1 (0), X=191.36, Y=379.33, Mass=2134, SNR=23.7, Peak=2261 HFD=3.0
23:19:10.243 00.000 10636 Star::Find(15, 618, 391, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.243 00.000 10636 Star::Find returns 1 (0), X=618.34, Y=390.70, Mass=1252, SNR=16.6, Peak=1987 HFD=2.9
23:19:10.243 00.000 10636 Star::Find(15, 318, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.259 00.016 10636 Star::Find returns 1 (0), X=316.55, Y=390.12, Mass=974, SNR=13.6, Peak=2067 HFD=3.0
23:19:10.259 00.000 10636 Star::Find(15, 141, 190, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.259 00.000 10636 Star::Find returns 1 (0), X=141.31, Y=190.36, Mass=962, SNR=13.0, Peak=1988 HFD=2.6
23:19:10.259 00.000 10636 Star::Find(15, 709, 438, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.259 00.000 10636 Star::Find returns 1 (0), X=703.44, Y=431.27, Mass=21039, SNR=91.8, Peak=4576 HFD=2.7
23:19:10.259 00.000 10636 Star::Find(15, 333, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.259 00.000 10636 Star::Find returns 1 (0), X=333.24, Y=307.38, Mass=839, SNR=13.1, Peak=2001 HFD=2.1
23:19:10.259 00.000 10636 Star::Find(15, 705, 319, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.259 00.000 10636 Star::Find returns 1 (0), X=704.67, Y=318.74, Mass=1119, SNR=13.9, Peak=1986 HFD=2.5
23:19:10.259 00.000 10636 Star::Find(15, 683, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.274 00.015 10636 Star::Find returns 1 (0), X=683.17, Y=347.93, Mass=1144, SNR=16.2, Peak=2073 HFD=2.4
23:19:10.274 00.000 10636 Star::Find(15, 96, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.274 00.000 10636 Star::Find returns 1 (0), X=96.16, Y=561.93, Mass=811, SNR=12.0, Peak=2041 HFD=1.9
23:19:10.274 00.000 10636 Star::Find(15, 88, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.274 00.000 10636 Star::Find returns 1 (0), X=87.75, Y=462.30, Mass=904, SNR=12.4, Peak=2000 HFD=3.0
23:19:10.274 00.000 10636 Star::Find(15, 115, 89, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.274 00.000 10636 Star::Find returns 1 (0), X=114.53, Y=88.85, Mass=584, SNR=9.5, Peak=1928 HFD=2.1
23:19:10.274 00.000 10636 Star::Find(15, 276, 74, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.274 00.000 10636 Star::Find returns 1 (0), X=276.04, Y=74.01, Mass=24604, SNR=109.1, Peak=13863 HFD=1.9
23:19:10.274 00.000 10636 Star::Find(15, 597, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.274 00.000 10636 Star::Find returns 1 (0), X=598.14, Y=106.13, Mass=905, SNR=13.8, Peak=2016 HFD=2.3
23:19:10.274 00.000 10636 Star::Find(15, 722, 394, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.291 00.017 10636 Star::Find returns 1 (0), X=722.28, Y=395.20, Mass=961, SNR=13.7, Peak=2015 HFD=2.3
23:19:10.291 00.000 10636 Star::Find(15, 568, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.291 00.000 10636 Star::Find returns 0 (4), X=557.19, Y=115.97, Mass=3597, SNR=38.3, Peak=3507 HFD=0.6
23:19:10.291 00.000 10636 Star::Find(15, 179, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.291 00.000 10636 Star::Find returns 0 (4), X=164.19, Y=573.71, Mass=1648, SNR=23.8, Peak=2033 HFD=0.8
23:19:10.291 00.000 10636 Star::Find(15, 485, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.291 00.000 10636 Star::Find returns 1 (0), X=485.55, Y=286.21, Mass=627, SNR=10.7, Peak=1973 HFD=1.6
23:19:10.291 00.000 10636 Star::Find(15, 142, 399, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.291 00.000 10636 Star::Find returns 0 (4), X=141.22, Y=398.34, Mass=487, SNR=9.9, Peak=2045 HFD=1.1
23:19:10.304 00.013 10636 Star::Find(15, 49, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.304 00.000 10636 Star::Find returns 0 (4), X=48.00, Y=467.99, Mass=32495, SNR=125.3, Peak=17867 HFD=0.1
23:19:10.307 00.003 10636 Star::Find(15, 360, 20, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.307 00.000 10636 Star::Find returns 1 (0), X=370.13, Y=19.19, Mass=38512, SNR=125.7, Peak=5085 HFD=3.2
23:19:10.307 00.000 10636 Star::Find(15, 206, 278, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.307 00.000 10636 Star::Find returns 1 (0), X=211.96, Y=266.93, Mass=4890, SNR=40.7, Peak=2261 HFD=6.2
23:19:10.307 00.000 10636 Star::Find(15, 369, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.307 00.000 10636 Star::Find returns 1 (0), X=368.01, Y=102.00, Mass=25630, SNR=110.6, Peak=14399 HFD=2.0
23:19:10.307 00.000 10636 Star::Find(15, 371, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.307 00.000 10636 Star::Find returns 1 (0), X=370.98, Y=236.75, Mass=714, SNR=10.7, Peak=1944 HFD=2.5
23:19:10.307 00.000 10636 Star::Find(15, 225, 256, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.307 00.000 10636 Star::Find returns 1 (0), X=212.00, Y=249.90, Mass=5925, SNR=44.7, Peak=2406 HFD=6.6
23:19:10.307 00.000 10636 Star::Find(15, 548, 531, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.307 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=516.04, Mass=564, SNR=10.2, Peak=1949 HFD=2.0
23:19:10.324 00.017 10636 AutoFind: finding best star pass 1
23:19:10.324 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.326 00.002 10636 Star::Find returns 1 (1), X=517.39, Y=463.90, Mass=481936, SNR=475.5, Peak=65535 HFD=2.4
23:19:10.328 00.002 10636 AutoFind: near-saturated [517, 464] 244.5 Mass 481936 SNR 475.5 Peak 65535
23:19:10.330 00.002 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.332 00.002 10636 Star::Find returns 1 (0), X=413.00, Y=453.39, Mass=37338, SNR=124.3, Peak=6197 HFD=2.7
23:19:10.334 00.002 10636 AutoFind returns star at [413, 453] 20.1 Mass 37338 SNR 124.3
23:19:10.336 00.002 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:10.338 00.002 10636 Star::Find returns 1 (0), X=413.00, Y=453.39, Mass=37338, SNR=124.3, Peak=6197 HFD=2.7
23:19:10.338 00.000 10636 MultiStar: List (12): {413.00, 453.39}(124.3), {370.13, 19.19}(125.7), {703.44, 431.27}(91.8), {617.10, 330.36}(46.5), {207.38, 348.03}(41.8), {416.26, 121.46}(44.2), {157.36, 360.05}(41.8), {213.08, 515.49}(36.6), {377.88, 482.00}(35.5), {650.15, 532.27}(36.6), {27.65, 508.51}(27.9), {292.58, 402.16}(23.7), 
23:19:10.340 00.002 10636 setting lock position to (413.00, 453.39)
23:19:10.342 00.002 10636 MultiStar: stabilizing after lock position change
23:19:10.342 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1781, FiltMax=38328, Gamma=0.420
23:19:10.342 00.000 10636 Status Line: Selezione automatica della stella a (413.0, 453.4)
23:19:11.283 00.941 14824 Exposure complete
23:19:11.307 00.024 14824 worker thread done servicing request
23:19:11.307 00.000 10636 OnExposeComplete: enter
23:19:11.307 00.000 10636 UpdateGuideState(): m_state=2
23:19:11.307 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
23:19:11.312 00.005 10636 Star::Find returns 1 (0), X=412.65, Y=453.27, Mass=36302, SNR=119.3, Peak=6433 HFD=2.8
23:19:11.312 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.95) = xAngle (-5.78 = 0.50)
23:19:11.312 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
23:19:11.312 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.11 hyp=0.37 cameraTheta=-2.83 mountX=0.33 mountY=-0.18, mountTheta=-0.50
23:19:11.312 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1770, FiltMax=32160, Gamma=0.420
23:19:11.328 00.016 10636 UpdateGuideState exits: m=36302 SNR=119.3
23:19:11.328 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:11.328 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:11.328 00.000 10636 Enqueuing Expose request
23:19:11.328 00.000 14824 Worker thread wakes up
23:19:11.328 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:11.328 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(398,438,31,31)
23:19:12.782 01.454 10636 GuideButtonClick i=1 ctx=Guide button clicked
23:19:12.782 00.000 10636 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
23:19:12.782 00.000 10636 Suppressed alert:  Per i risultati migliori usa la libreria dei dark o la mappa dei pixel difettosi mentre guidi. Questo aiuterà PHD dal bloccarsi su un pixel caldo. Utilizza il menu Dark per costruire la libreria dei dark o la mappa dei pixel difettosi.
23:19:12.798 00.016 10636 Changing from state SELECTED to CALIBRATING_PRIMARY
23:19:12.798 00.000 10636 guider state => CALIBRATED
23:19:12.798 00.000 10636 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:19:12.814 00.016 10636 reset dither spiral
23:19:12.957 00.143 14824 Exposure complete
23:19:12.981 00.024 14824 worker thread done servicing request
23:19:12.981 00.000 10636 OnExposeComplete: enter
23:19:12.981 00.000 10636 UpdateGuideState(): m_state=5
23:19:12.981 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
23:19:12.981 00.000 10636 Star::Find returns 1 (0), X=412.34, Y=453.39, Mass=36757, SNR=124.9, Peak=6136 HFD=2.9
23:19:12.981 00.000 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.95) = xAngle (0.19 = 0.19)
23:19:12.989 00.008 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
23:19:12.989 00.000 10636 CameraToMount -- cameraX=-0.66 cameraY=0.00 hyp=0.66 cameraTheta=3.14 mountX=0.65 mountY=-0.13, mountTheta=-0.19
23:19:12.989 00.000 10636 Changing from state CALIBRATED to GUIDING
23:19:13.001 00.012 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:19:13.010 00.009 10636 ScopeASCOM::SideOfPier() returns 1
23:19:13.010 00.000 10636 AdjustCalibrationForScopePointing (scope): current dec=56.9 pierSide=1, cal dec=56.9 pierSide=1 rotAngle=Nessuno bin=1
23:19:13.012 00.002 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:19:13.012 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:19:13.012 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:19:13.012 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:19:13.012 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:19:13.012 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
23:19:13.012 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:19:13.012 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:19:13.026 00.014 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:19:13.026 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:09:14"
23:19:13.026 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:19:13.026 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 0.4}, {-3.5 0.8}, {-7.1 2.0}, {-7.2 1.9}, {-9.1 2.1}, {-10.7 2.6}, {-12.8 2.8}, {-14.9 3.1}, {-16.4 3.3}, {-18.5 3.6}, {-20.4 3.9}, {-22.0 4.5}, {-24.1 4.9}, {-26.3 5.1}, {-26.3 5.1}, {-17.0 3.7}, {-7.6 1.3}, {-0.0 -0.0}"
23:19:13.026 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.6 -3.5}, {-1.6 -7.6}, {-2.5 -11.8}, {-4.0 -15.5}, {-4.5 -20.1}, {-5.0 -23.6}, {-6.0 -27.9}, {-6.0 -27.9}, {-4.8 -23.8}, {-2.6 -12.4}, {-1.5 -8.0}"
23:19:13.034 00.008 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:19:13.036 00.002 10636 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.300000
23:19:13.036 00.000 10636 Dec comp: XRate 3.820 -> 3.819 for dec 56.9 -> dec 56.9
23:19:13.045 00.009 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:19:13.048 00.003 10636 ScopeASCOM::SideOfPier() returns 1
23:19:13.048 00.000 10636 setting lock position to (412.34, 453.39)
23:19:13.048 00.000 10636 MultiStar: stabilizing after lock position change
23:19:13.048 00.000 10636 guider state => GUIDING
23:19:13.048 00.000 10636 Status Line: Guida
23:19:13.064 00.016 10636 Mount: notify guiding started
23:19:13.069 00.005 10636 ScopeASCOM::SideOfPier() returns 1
23:19:13.069 00.000 10636 PPEC: guiding starts RA = 22.2340 hr, pier West, prev RA = 22.2337 hr, pier West
23:19:13.069 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:19:13.069 00.000 10636 PPEC: guiding was stopped for 193.3 seconds, deltaRA +1.0s, worm delta +192.4s, 30.2% of period (638.0s), limit 40.0% (255.2s)
23:19:13.069 00.000 10636 PPEC: resume guiding with gear time offset -1.0 seconds
23:19:13.069 00.000 10636 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:19:13.069 00.000 10636 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 23:09:14"
23:19:13.069 00.000 10636 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.003820
23:19:13.069 00.000 10636 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008163
23:19:13.069 00.000 10636 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:19:13.069 00.000 10636 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.950380
23:19:13.084 00.015 10636 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.379580
23:19:13.084 00.000 10636 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.993409
23:19:13.084 00.000 10636 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:19:13.084 00.000 10636 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:19:13.084 00.000 10636 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:19:13.084 00.000 10636 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:19:13.084 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:19:13.084 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:19:13.084 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:19:13.084 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:19:13.100 00.016 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:19:13.100 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
23:19:13.100 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:19:13.105 00.005 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:19:13.105 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:19:13.105 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:09:14"
23:19:13.105 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:19:13.105 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 0.4}, {-3.5 0.8}, {-7.1 2.0}, {-7.2 1.9}, {-9.1 2.1}, {-10.7 2.6}, {-12.8 2.8}, {-14.9 3.1}, {-16.4 3.3}, {-18.5 3.6}, {-20.4 3.9}, {-22.0 4.5}, {-24.1 4.9}, {-26.3 5.1}, {-26.3 5.1}, {-17.0 3.7}, {-7.6 1.3}, {-0.0 -0.0}"
23:19:13.113 00.008 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.6 -3.5}, {-1.6 -7.6}, {-2.5 -11.8}, {-4.0 -15.5}, {-4.5 -20.1}, {-5.0 -23.6}, {-6.0 -27.9}, {-6.0 -27.9}, {-4.8 -23.8}, {-2.6 -12.4}, {-1.5 -8.0}"
23:19:13.113 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:19:13.113 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:19:13.116 00.003 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:19:13.116 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:19:13.116 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:19:13.116 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
23:19:13.116 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:19:13.116 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:19:13.116 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:19:13.116 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:09:14"
23:19:13.116 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:19:13.116 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 0.4}, {-3.5 0.8}, {-7.1 2.0}, {-7.2 1.9}, {-9.1 2.1}, {-10.7 2.6}, {-12.8 2.8}, {-14.9 3.1}, {-16.4 3.3}, {-18.5 3.6}, {-20.4 3.9}, {-22.0 4.5}, {-24.1 4.9}, {-26.3 5.1}, {-26.3 5.1}, {-17.0 3.7}, {-7.6 1.3}, {-0.0 -0.0}"
23:19:13.132 00.016 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.6 -3.5}, {-1.6 -7.6}, {-2.5 -11.8}, {-4.0 -15.5}, {-4.5 -20.1}, {-5.0 -23.6}, {-6.0 -27.9}, {-6.0 -27.9}, {-4.8 -23.8}, {-2.6 -12.4}, {-1.5 -8.0}"
23:19:13.135 00.003 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:19:13.137 00.002 10636 ScopeASCOM::SideOfPier() returns 1
23:19:13.139 00.002 10636 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:19:13.139 00.000 10636 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:19:13.146 00.007 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:19:13.146 00.000 10636 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 56.9
23:19:13.146 00.000 10636 MountToCamera -- mountTheta (-0.00) + m_xAngle (2.95) = xAngle (2.95 = 2.95)
23:19:13.146 00.000 10636 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
23:19:13.146 00.000 10636 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
23:19:13.146 00.000 10636 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
23:19:13.146 00.000 10636 GetInt("/profile/1/AutoLoadCalibration", -1) returns 0
23:19:13.146 00.000 10636 GetBoolean("/profile/1/AlreadyAskedCalibAutoload", 0) returns 1
23:19:13.146 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1781, FiltMax=33232, Gamma=0.420
23:19:13.162 00.016 10636 UpdateGuideState exits: m=36757 SNR=124.9
23:19:13.162 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:13.162 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:13.162 00.000 10636 Enqueuing Expose request
23:19:13.162 00.000 14824 Worker thread wakes up
23:19:13.162 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:13.162 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:14.791 01.629 14824 Exposure complete
23:19:14.818 00.027 14824 worker thread done servicing request
23:19:14.818 00.000 10636 OnExposeComplete: enter
23:19:14.822 00.004 10636 UpdateGuideState(): m_state=6
23:19:14.823 00.001 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:19:14.823 00.000 10636 Star::Find returns 1 (0), X=412.41, Y=453.39, Mass=38695, SNR=128.2, Peak=6791 HFD=3.0
23:19:14.823 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.95) = xAngle (-2.98 = -2.98)
23:19:14.823 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
23:19:14.823 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.03 mountX=-0.07 mountY=0.01, mountTheta=2.98
23:19:14.823 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.00, opts=13)
23:19:14.823 00.000 10636 Enqueuing Move request for scope (0.07, -0.00)
23:19:14.823 00.000 14824 Worker thread wakes up
23:19:14.823 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
23:19:14.823 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
23:19:14.823 00.000 14824 Moving (0.07, -0.00) raw xDistance=-0.07 yDistance=0.01
23:19:14.823 00.000 14824 PPEC rslt(dithering): input = -0.07, final = -0.05
23:19:14.823 00.000 14824 PPEC: input: -0.07, control: -0.05, exposure: 1500
23:19:14.823 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:14.823 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:19:14.823 00.000 14824 MoveAxis(E, 14, ABG)
23:19:14.823 00.000 14824 Guiding  Dir = 2, Dur = 14
23:19:14.839 00.016 14824 IsSlewing returns 0
23:19:14.839 00.000 14824 IsGuiding returns 0
23:19:14.839 00.000 14824 PulseGuide returned control before completion, sleep 24
23:19:14.839 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1776, FiltMax=36118, Gamma=0.420
23:19:14.861 00.022 10636 UpdateGuideState exits: m=38695 SNR=128.2
23:19:14.863 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:14.865 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:14.867 00.002 10636 Enqueuing Expose request
23:19:14.871 00.004 14824 IsGuiding returns 0
23:19:14.871 00.000 14824 Move returns status 0, amount 14
23:19:14.871 00.000 14824 MoveAxis(N, 0, ABG)
23:19:14.871 00.000 14824 Move returns status 0, amount 0
23:19:14.871 00.000 14824 move complete, result=0
23:19:14.871 00.000 14824 worker thread done servicing request
23:19:14.871 00.000 14824 Worker thread wakes up
23:19:14.871 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:14.871 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:14.871 00.000 10636 GuideStep: -0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
23:19:16.501 01.630 14824 Exposure complete
23:19:16.521 00.020 14824 worker thread done servicing request
23:19:16.521 00.000 10636 OnExposeComplete: enter
23:19:16.521 00.000 10636 UpdateGuideState(): m_state=6
23:19:16.521 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:19:16.521 00.000 10636 Star::Find returns 1 (0), X=412.53, Y=453.51, Mass=33734, SNR=118.7, Peak=5826 HFD=3.1
23:19:16.529 00.008 10636 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.95) = xAngle (-2.38 = -2.38)
23:19:16.529 00.000 10636 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
23:19:16.529 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.12 hyp=0.23 cameraTheta=0.57 mountX=-0.16 mountY=0.16, mountTheta=2.38
23:19:16.529 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.12, opts=13)
23:19:16.529 00.000 10636 Enqueuing Move request for scope (0.19, 0.12)
23:19:16.529 00.000 14824 Worker thread wakes up
23:19:16.529 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.12) opts 0xd
23:19:16.529 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.12)
23:19:16.529 00.000 14824 Moving (0.19, 0.12) raw xDistance=-0.16 yDistance=0.16
23:19:16.529 00.000 14824 PPEC rslt(dithering): input = -0.16, final = -0.13
23:19:16.529 00.000 14824 PPEC: input: -0.16, control: -0.13, exposure: 1500
23:19:16.529 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:16.529 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:19:16.529 00.000 14824 MoveAxis(E, 34, ABG)
23:19:16.529 00.000 14824 Guiding  Dir = 2, Dur = 34
23:19:16.541 00.012 14824 IsSlewing returns 0
23:19:16.541 00.000 14824 IsGuiding returns 0
23:19:16.541 00.000 14824 PulseGuide returned control before completion, sleep 44
23:19:16.541 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1778, FiltMax=38337, Gamma=0.420
23:19:16.541 00.000 10636 UpdateGuideState exits: m=33734 SNR=118.7
23:19:16.541 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:16.541 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:16.541 00.000 10636 Enqueuing Expose request
23:19:16.589 00.048 14824 IsGuiding returns 1
23:19:16.589 00.000 14824 scope still moving after pulse duration time elapsed
23:19:16.621 00.032 14824 IsSlewing returns 0
23:19:16.621 00.000 14824 IsGuiding returns 1
23:19:16.653 00.032 14824 IsSlewing returns 0
23:19:16.653 00.000 14824 IsGuiding returns 1
23:19:16.685 00.032 14824 IsSlewing returns 0
23:19:16.685 00.000 14824 IsGuiding returns 1
23:19:16.717 00.032 14824 IsSlewing returns 0
23:19:16.717 00.000 14824 IsGuiding returns 1
23:19:16.749 00.032 14824 IsSlewing returns 0
23:19:16.749 00.000 14824 IsGuiding returns 0
23:19:16.749 00.000 14824 scope move finished after 34 + 174 ms
23:19:16.749 00.000 14824 Move returns status 0, amount 34
23:19:16.749 00.000 14824 MoveAxis(N, 0, ABG)
23:19:16.749 00.000 14824 Move returns status 0, amount 0
23:19:16.749 00.000 14824 move complete, result=0
23:19:16.749 00.000 14824 worker thread done servicing request
23:19:16.749 00.000 14824 Worker thread wakes up
23:19:16.749 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:16.749 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:16.988 00.239 10636 GuideStep: -0.2 px 34 ms EAST, 0.2 px 0 ms NORTH
23:19:18.375 01.387 14824 Exposure complete
23:19:18.395 00.020 14824 worker thread done servicing request
23:19:18.395 00.000 10636 OnExposeComplete: enter
23:19:18.395 00.000 10636 UpdateGuideState(): m_state=6
23:19:18.395 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:19:18.395 00.000 10636 Star::Find returns 1 (0), X=411.84, Y=453.54, Mass=37076, SNR=124.4, Peak=6916 HFD=2.7
23:19:18.407 00.012 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.95) = xAngle (-0.11 = -0.11)
23:19:18.407 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
23:19:18.407 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=0.15 hyp=0.52 cameraTheta=2.84 mountX=0.52 mountY=0.05, mountTheta=0.11
23:19:18.407 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=0.15, opts=13)
23:19:18.407 00.000 10636 Enqueuing Move request for scope (-0.50, 0.15)
23:19:18.407 00.000 14824 Worker thread wakes up
23:19:18.407 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.15) opts 0xd
23:19:18.407 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, 0.15)
23:19:18.407 00.000 14824 Moving (-0.50, 0.15) raw xDistance=0.52 yDistance=0.05
23:19:18.407 00.000 14824 PPEC rslt(dithering): input = 0.52, final = 0.41
23:19:18.407 00.000 14824 PPEC: input: 0.52, control: 0.41, exposure: 1500
23:19:18.407 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:18.407 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:19:18.407 00.000 14824 MoveAxis(W, 108, ABG)
23:19:18.407 00.000 14824 Guiding  Dir = 3, Dur = 108
23:19:18.418 00.011 14824 IsSlewing returns 0
23:19:18.418 00.000 14824 IsGuiding returns 0
23:19:18.419 00.001 14824 PulseGuide returned control before completion, sleep 118
23:19:18.419 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1778, FiltMax=28612, Gamma=0.420
23:19:18.433 00.014 10636 UpdateGuideState exits: m=37076 SNR=124.4
23:19:18.435 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:18.435 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:18.437 00.002 10636 Enqueuing Expose request
23:19:18.547 00.110 14824 IsGuiding returns 1
23:19:18.547 00.000 14824 scope still moving after pulse duration time elapsed
23:19:18.579 00.032 14824 IsSlewing returns 0
23:19:18.579 00.000 14824 IsGuiding returns 1
23:19:18.612 00.033 14824 IsSlewing returns 0
23:19:18.612 00.000 14824 IsGuiding returns 1
23:19:18.645 00.033 14824 IsSlewing returns 0
23:19:18.645 00.000 14824 IsGuiding returns 0
23:19:18.645 00.000 14824 scope move finished after 108 + 119 ms
23:19:18.645 00.000 14824 Move returns status 0, amount 108
23:19:18.645 00.000 14824 MoveAxis(N, 0, ABG)
23:19:18.645 00.000 14824 Move returns status 0, amount 0
23:19:18.645 00.000 14824 move complete, result=0
23:19:18.645 00.000 14824 worker thread done servicing request
23:19:18.645 00.000 14824 Worker thread wakes up
23:19:18.645 00.000 10636 GuideStep: 0.5 px 108 ms WEST, 0.1 px 0 ms NORTH
23:19:18.645 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:18.645 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:20.276 01.631 14824 Exposure complete
23:19:20.290 00.014 14824 worker thread done servicing request
23:19:20.290 00.000 10636 OnExposeComplete: enter
23:19:20.290 00.000 10636 UpdateGuideState(): m_state=6
23:19:20.290 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:19:20.306 00.016 10636 Star::Find returns 1 (0), X=412.81, Y=453.48, Mass=36467, SNR=121.1, Peak=7237 HFD=2.8
23:19:20.306 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.95) = xAngle (-2.77 = -2.77)
23:19:20.306 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:19:20.306 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=0.09 hyp=0.48 cameraTheta=0.19 mountX=-0.45 mountY=0.18, mountTheta=2.77
23:19:20.306 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=0.09, opts=13)
23:19:20.306 00.000 10636 Enqueuing Move request for scope (0.47, 0.09)
23:19:20.306 00.000 14824 Worker thread wakes up
23:19:20.306 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.09) opts 0xd
23:19:20.306 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, 0.09)
23:19:20.306 00.000 14824 Moving (0.47, 0.09) raw xDistance=-0.45 yDistance=0.18
23:19:20.306 00.000 14824 PPEC rslt(dithering): input = -0.45, final = -0.36
23:19:20.306 00.000 14824 PPEC: input: -0.45, control: -0.36, exposure: 1500
23:19:20.306 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:20.306 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:19:20.306 00.000 14824 MoveAxis(E, 94, ABG)
23:19:20.306 00.000 14824 Guiding  Dir = 2, Dur = 94
23:19:20.318 00.012 14824 IsSlewing returns 0
23:19:20.318 00.000 14824 IsGuiding returns 0
23:19:20.319 00.001 14824 PulseGuide returned control before completion, sleep 104
23:19:20.319 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1841, FiltMin=1783, FiltMax=38317, Gamma=0.420
23:19:20.337 00.018 10636 UpdateGuideState exits: m=36467 SNR=121.1
23:19:20.340 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:20.340 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:20.342 00.002 10636 Enqueuing Expose request
23:19:20.431 00.089 14824 IsGuiding returns 1
23:19:20.431 00.000 14824 scope still moving after pulse duration time elapsed
23:19:20.463 00.032 14824 IsSlewing returns 0
23:19:20.463 00.000 14824 IsGuiding returns 1
23:19:20.495 00.032 14824 IsSlewing returns 0
23:19:20.496 00.001 14824 IsGuiding returns 0
23:19:20.496 00.000 14824 scope move finished after 94 + 82 ms
23:19:20.496 00.000 14824 Move returns status 0, amount 94
23:19:20.496 00.000 14824 MoveAxis(N, 0, ABG)
23:19:20.496 00.000 14824 Move returns status 0, amount 0
23:19:20.496 00.000 14824 move complete, result=0
23:19:20.496 00.000 14824 worker thread done servicing request
23:19:20.496 00.000 10636 GuideStep: -0.4 px 94 ms EAST, 0.2 px 0 ms NORTH
23:19:20.496 00.000 14824 Worker thread wakes up
23:19:20.496 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:20.496 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:22.120 01.624 14824 Exposure complete
23:19:22.136 00.016 14824 worker thread done servicing request
23:19:22.136 00.000 10636 OnExposeComplete: enter
23:19:22.136 00.000 10636 UpdateGuideState(): m_state=6
23:19:22.136 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:19:22.136 00.000 10636 Star::Find returns 1 (0), X=412.40, Y=453.56, Mass=37055, SNR=127.1, Peak=5963 HFD=3.0
23:19:22.152 00.016 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.95) = xAngle (-1.72 = -1.72)
23:19:22.152 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
23:19:22.152 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.23 mountX=-0.03 mountY=0.18, mountTheta=1.72
23:19:22.152 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.17, opts=13)
23:19:22.152 00.000 10636 Enqueuing Move request for scope (0.06, 0.17)
23:19:22.152 00.000 14824 Worker thread wakes up
23:19:22.152 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
23:19:22.152 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
23:19:22.152 00.000 14824 Moving (0.06, 0.17) raw xDistance=-0.03 yDistance=0.18
23:19:22.152 00.000 14824 PPEC rslt(dithering): input = -0.03, final = -0.02
23:19:22.152 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1500
23:19:22.152 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:22.152 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:19:22.152 00.000 14824 MoveAxis(E, 5, ABG)
23:19:22.152 00.000 14824 Guiding  Dir = 2, Dur = 5
23:19:22.166 00.014 14824 IsSlewing returns 0
23:19:22.166 00.000 14824 IsGuiding returns 0
23:19:22.166 00.000 14824 PulseGuide returned control before completion, sleep 15
23:19:22.166 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1777, FiltMax=37931, Gamma=0.420
23:19:22.181 00.015 10636 UpdateGuideState exits: m=37055 SNR=127.1
23:19:22.181 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:22.187 00.006 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:22.187 00.000 10636 Enqueuing Expose request
23:19:22.198 00.011 14824 IsGuiding returns 0
23:19:22.198 00.000 14824 Move returns status 0, amount 5
23:19:22.198 00.000 14824 MoveAxis(N, 0, ABG)
23:19:22.198 00.000 14824 Move returns status 0, amount 0
23:19:22.198 00.000 14824 move complete, result=0
23:19:22.198 00.000 14824 worker thread done servicing request
23:19:22.198 00.000 14824 Worker thread wakes up
23:19:22.198 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:22.198 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:22.198 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
23:19:23.823 01.625 14824 Exposure complete
23:19:23.842 00.019 14824 worker thread done servicing request
23:19:23.842 00.000 10636 OnExposeComplete: enter
23:19:23.842 00.000 10636 UpdateGuideState(): m_state=6
23:19:23.842 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:19:23.842 00.000 10636 Star::Find returns 1 (0), X=412.06, Y=453.29, Mass=39084, SNR=125.1, Peak=6064 HFD=2.6
23:19:23.855 00.013 10636 MultiStar: exiting stabilization period
23:19:23.855 00.000 10636 MultiStar: updating star positions after lock position change
23:19:23.855 00.000 10636 Star::Find(15, 369, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:19:23.855 00.000 10636 Star::Find returns 1 (0), X=368.93, Y=19.15, Mass=36667, SNR=120.9, Peak=4755 HFD=3.1
23:19:23.855 00.000 10636 Star::Find(15, 702, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:19:23.855 00.000 10636 Star::Find returns 1 (0), X=702.55, Y=431.27, Mass=19922, SNR=87.7, Peak=4298 HFD=2.5
23:19:23.855 00.000 10636 Star::Find(15, 616, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:19:23.855 00.000 10636 Star::Find returns 1 (0), X=616.23, Y=330.35, Mass=7682, SNR=49.8, Peak=2656 HFD=2.8
23:19:23.855 00.000 10636 Star::Find(15, 206, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:19:23.855 00.000 10636 Star::Find returns 1 (0), X=206.30, Y=347.87, Mass=7400, SNR=47.8, Peak=2630 HFD=3.0
23:19:23.855 00.000 10636 Star::Find(15, 415, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:19:23.871 00.016 10636 Star::Find returns 1 (0), X=414.99, Y=121.33, Mass=5545, SNR=41.7, Peak=2672 HFD=2.4
23:19:23.875 00.004 10636 Star::Find(15, 156, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:19:23.875 00.000 10636 Star::Find returns 1 (0), X=156.48, Y=359.92, Mass=5329, SNR=41.8, Peak=2691 HFD=2.2
23:19:23.875 00.000 10636 Star::Find(15, 212, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:19:23.875 00.000 10636 Star::Find returns 1 (0), X=211.12, Y=515.24, Mass=4438, SNR=37.1, Peak=2480 HFD=3.5
23:19:23.875 00.000 10636 Star::Find(15, 376, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:19:23.875 00.000 10636 Star::Find returns 1 (0), X=376.74, Y=482.06, Mass=3671, SNR=32.9, Peak=2465 HFD=2.3
23:19:23.875 00.000 10636 Star::Find(15, 649, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:19:23.875 00.000 10636 Star::Find returns 1 (0), X=649.62, Y=532.12, Mass=4556, SNR=37.4, Peak=2615 HFD=2.2
23:19:23.875 00.000 10636 Star::Find(15, 26, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:19:23.887 00.012 10636 Star::Find returns 1 (0), X=26.61, Y=508.81, Mass=3956, SNR=34.9, Peak=2418 HFD=2.3
23:19:23.887 00.000 10636 Star::Find(15, 291, 402, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:19:23.887 00.000 10636 Star::Find returns 1 (0), X=291.45, Y=402.20, Mass=2193, SNR=24.0, Peak=2117 HFD=2.6
23:19:23.887 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.95) = xAngle (-5.76 = 0.52)
23:19:23.887 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
23:19:23.887 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.10 hyp=0.30 cameraTheta=-2.81 mountX=0.26 mountY=-0.15, mountTheta=-0.52
23:19:23.887 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.10, opts=13)
23:19:23.903 00.016 10636 Enqueuing Move request for scope (-0.28, -0.10)
23:19:23.905 00.002 14824 Worker thread wakes up
23:19:23.905 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.10) opts 0xd
23:19:23.905 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.10)
23:19:23.905 00.000 14824 Moving (-0.28, -0.10) raw xDistance=0.26 yDistance=-0.15
23:19:23.905 00.000 14824 PPEC rslt(dithering): input = 0.26, final = 0.21
23:19:23.905 00.000 14824 PPEC: input: 0.26, control: 0.21, exposure: 1500
23:19:23.905 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:23.905 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:19:23.905 00.000 14824 MoveAxis(W, 55, ABG)
23:19:23.905 00.000 14824 Guiding  Dir = 3, Dur = 55
23:19:23.906 00.001 14824 IsSlewing returns 0
23:19:23.906 00.000 14824 IsGuiding returns 0
23:19:23.906 00.000 14824 PulseGuide returned control before completion, sleep 65
23:19:23.906 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1842, FiltMin=1782, FiltMax=38200, Gamma=0.420
23:19:23.924 00.018 10636 UpdateGuideState exits: m=39084 SNR=125.1
23:19:23.924 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:23.924 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:23.924 00.000 10636 Enqueuing Expose request
23:19:23.986 00.062 14824 IsGuiding returns 1
23:19:23.986 00.000 14824 scope still moving after pulse duration time elapsed
23:19:24.018 00.032 14824 IsSlewing returns 0
23:19:24.019 00.001 14824 IsGuiding returns 0
23:19:24.019 00.000 14824 scope move finished after 55 + 58 ms
23:19:24.019 00.000 14824 Move returns status 0, amount 55
23:19:24.019 00.000 14824 MoveAxis(N, 0, ABG)
23:19:24.019 00.000 14824 Move returns status 0, amount 0
23:19:24.019 00.000 14824 move complete, result=0
23:19:24.019 00.000 14824 worker thread done servicing request
23:19:24.019 00.000 14824 Worker thread wakes up
23:19:24.019 00.000 10636 GuideStep: 0.3 px 55 ms WEST, -0.2 px 0 ms NORTH
23:19:24.019 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:24.019 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:25.640 01.621 14824 Exposure complete
23:19:25.654 00.014 14824 worker thread done servicing request
23:19:25.654 00.000 10636 OnExposeComplete: enter
23:19:25.674 00.020 10636 UpdateGuideState(): m_state=6
23:19:25.678 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:19:25.680 00.002 10636 Star::Find returns 1 (0), X=412.05, Y=453.37, Mass=35817, SNR=122.6, Peak=5574 HFD=2.7
23:19:25.680 00.000 10636 MultiStar: [#1 0.13,-0.06,1.04,U] [#2 0.16,0.04,0.72,U] [#3 0.06,0.00,0.38,U] [#4 0.29,-0.11,0.39,U] [#5 0.10,0.06,0.36,U] [#6 0.04,0.09,0.34,U] [#7 0.09,0.19,0.30,U] [#8 0.06,0.17,0.27,U] 
23:19:25.686 00.006 10636 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {-0.29, -0.02}
23:19:25.688 00.002 10636 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.95) = xAngle (-2.61 = -2.61)
23:19:25.688 00.000 10636 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
23:19:25.688 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.34 mountX=-0.04 mountY=0.02, mountTheta=2.61
23:19:25.688 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.01, opts=13)
23:19:25.688 00.000 10636 Enqueuing Move request for scope (0.04, 0.01)
23:19:25.701 00.013 14824 Worker thread wakes up
23:19:25.701 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:19:25.701 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:19:25.701 00.000 14824 Moving (0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
23:19:25.701 00.000 14824 PPEC rslt(dithering): input = -0.04, final = -0.03
23:19:25.701 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1500
23:19:25.701 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:25.701 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:19:25.701 00.000 14824 MoveAxis(E, 7, ABG)
23:19:25.701 00.000 14824 Guiding  Dir = 2, Dur = 7
23:19:25.701 00.000 14824 IsSlewing returns 0
23:19:25.701 00.000 14824 IsGuiding returns 0
23:19:25.701 00.000 14824 PulseGuide returned control before completion, sleep 17
23:19:25.701 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1778, FiltMax=37850, Gamma=0.420
23:19:25.720 00.019 10636 UpdateGuideState exits: m=35817 SNR=122.6
23:19:25.720 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:25.720 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:25.720 00.000 10636 Enqueuing Expose request
23:19:25.733 00.013 14824 IsGuiding returns 0
23:19:25.733 00.000 14824 Move returns status 0, amount 7
23:19:25.733 00.000 14824 MoveAxis(N, 0, ABG)
23:19:25.733 00.000 14824 Move returns status 0, amount 0
23:19:25.733 00.000 14824 move complete, result=0
23:19:25.733 00.000 14824 worker thread done servicing request
23:19:25.733 00.000 14824 Worker thread wakes up
23:19:25.733 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
23:19:25.733 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:25.733 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:27.366 01.633 14824 Exposure complete
23:19:27.411 00.045 14824 worker thread done servicing request
23:19:27.411 00.000 10636 OnExposeComplete: enter
23:19:27.411 00.000 10636 UpdateGuideState(): m_state=6
23:19:27.411 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:19:27.427 00.016 10636 Star::Find returns 1 (0), X=412.45, Y=453.24, Mass=34661, SNR=117.8, Peak=5341 HFD=2.9
23:19:27.427 00.000 10636 MultiStar: [#1 0.30,-0.21,1.08,U] [#2 0.34,-0.20,0.00,M1] [#3 0.22,0.04,0.41,U] [#4 0.31,0.08,0.41,U] [#5 0.49,-0.16,0.00,M1] [#6 0.21,0.05,0.35,U] [#7 0.38,0.13,0.00,M1] [#8 0.16,-0.18,0.29,U] 
23:19:27.427 00.000 10636 single-star, 5 included, MultiStar: {0.22, -0.10}, one-star: {0.11, -0.15}
23:19:27.427 00.000 10636 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.95) = xAngle (-3.87 = 2.41)
23:19:27.440 00.013 10636 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:19:27.443 00.003 10636 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.18 cameraTheta=-0.92 mountX=-0.14 mountY=-0.12, mountTheta=-2.41
23:19:27.443 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.15, opts=13)
23:19:27.443 00.000 10636 Enqueuing Move request for scope (0.11, -0.15)
23:19:27.443 00.000 14824 Worker thread wakes up
23:19:27.443 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
23:19:27.459 00.016 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
23:19:27.459 00.000 14824 Moving (0.11, -0.15) raw xDistance=-0.14 yDistance=-0.12
23:19:27.459 00.000 14824 PPEC rslt(dithering): input = -0.14, final = -0.11
23:19:27.459 00.000 14824 PPEC: input: -0.14, control: -0.11, exposure: 1500
23:19:27.459 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:27.459 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:19:27.459 00.000 14824 MoveAxis(E, 28, ABG)
23:19:27.459 00.000 14824 Guiding  Dir = 2, Dur = 28
23:19:27.459 00.000 14824 IsSlewing returns 0
23:19:27.459 00.000 14824 IsGuiding returns 0
23:19:27.459 00.000 14824 PulseGuide returned control before completion, sleep 38
23:19:27.468 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1779, FiltMax=36450, Gamma=0.420
23:19:27.475 00.007 10636 UpdateGuideState exits: m=34661 SNR=117.8
23:19:27.491 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:27.491 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:27.491 00.000 10636 Enqueuing Expose request
23:19:27.506 00.015 14824 IsGuiding returns 1
23:19:27.506 00.000 14824 scope still moving after pulse duration time elapsed
23:19:27.538 00.032 14824 IsSlewing returns 0
23:19:27.538 00.000 14824 IsGuiding returns 1
23:19:27.570 00.032 14824 IsSlewing returns 0
23:19:27.570 00.000 14824 IsGuiding returns 0
23:19:27.570 00.000 14824 scope move finished after 28 + 83 ms
23:19:27.570 00.000 14824 Move returns status 0, amount 28
23:19:27.570 00.000 14824 MoveAxis(N, 0, ABG)
23:19:27.570 00.000 14824 Move returns status 0, amount 0
23:19:27.570 00.000 14824 move complete, result=0
23:19:27.570 00.000 14824 worker thread done servicing request
23:19:27.570 00.000 10636 GuideStep: -0.1 px 28 ms EAST, -0.1 px 0 ms NORTH
23:19:27.576 00.006 14824 Worker thread wakes up
23:19:27.576 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:27.576 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:29.198 01.622 14824 Exposure complete
23:19:29.246 00.048 14824 worker thread done servicing request
23:19:29.246 00.000 10636 OnExposeComplete: enter
23:19:29.246 00.000 10636 UpdateGuideState(): m_state=6
23:19:29.246 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:19:29.246 00.000 10636 Star::Find returns 1 (0), X=412.04, Y=453.62, Mass=36244, SNR=123.1, Peak=6414 HFD=2.4
23:19:29.262 00.016 10636 MultiStar: [#1 0.18,0.10,1.05,U] [#2 0.22,0.22,0.68,U] [#3 0.08,0.33,0.36,U] [#4 0.09,0.06,0.38,U] [#5 0.31,0.18,0.34,U] [#6 0.11,0.13,0.34,U] [#7 -0.03,0.22,0.31,U] [#8 -0.17,0.16,0.25,U] 
23:19:29.262 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.18}, one-star: {-0.30, 0.23}
23:19:29.262 00.000 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.95) = xAngle (-1.61 = -1.61)
23:19:29.262 00.000 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
23:19:29.262 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.34 mountX=-0.01 mountY=0.18, mountTheta=1.61
23:19:29.278 00.016 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.18, opts=13)
23:19:29.278 00.000 10636 Enqueuing Move request for scope (0.04, 0.18)
23:19:29.278 00.000 14824 Worker thread wakes up
23:19:29.278 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
23:19:29.278 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
23:19:29.278 00.000 14824 Moving (0.04, 0.18) raw xDistance=-0.01 yDistance=0.18
23:19:29.278 00.000 14824 PPEC rslt(dithering): input = -0.01, final = -0.01
23:19:29.278 00.000 14824 PPEC: input: -0.01, control: -0.01, exposure: 1500
23:19:29.278 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:29.278 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:19:29.278 00.000 14824 MoveAxis(E, 2, ABG)
23:19:29.278 00.000 14824 Guiding  Dir = 2, Dur = 2
23:19:29.278 00.000 14824 IsSlewing returns 0
23:19:29.278 00.000 14824 IsGuiding returns 0
23:19:29.278 00.000 14824 PulseGuide returned control before completion, sleep 12
23:19:29.278 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=65535, med=1842, FiltMin=1773, FiltMax=37566, Gamma=0.420
23:19:29.294 00.016 10636 UpdateGuideState exits: m=36244 SNR=123.1
23:19:29.294 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:29.294 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:29.294 00.000 10636 Enqueuing Expose request
23:19:29.310 00.016 14824 IsGuiding returns 0
23:19:29.310 00.000 14824 Move returns status 0, amount 2
23:19:29.310 00.000 14824 MoveAxis(N, 0, ABG)
23:19:29.310 00.000 14824 Move returns status 0, amount 0
23:19:29.310 00.000 14824 move complete, result=0
23:19:29.310 00.000 14824 worker thread done servicing request
23:19:29.310 00.000 14824 Worker thread wakes up
23:19:29.310 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:29.310 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:29.310 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
23:19:30.934 01.624 14824 Exposure complete
23:19:30.982 00.048 14824 worker thread done servicing request
23:19:30.982 00.000 10636 OnExposeComplete: enter
23:19:30.982 00.000 10636 UpdateGuideState(): m_state=6
23:19:30.982 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:19:30.982 00.000 10636 Star::Find returns 1 (0), X=411.96, Y=453.42, Mass=34705, SNR=119.6, Peak=6233 HFD=2.7
23:19:30.982 00.000 10636 MultiStar: [#1 0.14,0.13,1.00,U] [#2 -0.03,0.10,0.72,U] [#3 -0.12,-0.02,0.38,U] [#4 0.06,-0.13,0.39,U] [#5 0.11,-0.10,0.36,U] [#6 0.18,0.08,0.33,U] [#7 0.29,0.09,0.31,U] [#8 -0.07,0.03,0.28,U] 
23:19:30.997 00.015 10636 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.38, 0.03}
23:19:30.997 00.000 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.95) = xAngle (-0.87 = -0.87)
23:19:30.997 00.000 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
23:19:30.997 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.08 mountX=0.03 mountY=0.04, mountTheta=0.87
23:19:31.013 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.04, opts=13)
23:19:31.013 00.000 10636 Enqueuing Move request for scope (-0.02, 0.04)
23:19:31.029 00.016 14824 Worker thread wakes up
23:19:31.029 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:19:31.029 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:19:31.029 00.000 14824 Moving (-0.02, 0.04) raw xDistance=0.03 yDistance=0.04
23:19:31.029 00.000 14824 PPEC rslt(dithering): input = 0.03, final = 0.03
23:19:31.029 00.000 14824 PPEC: input: 0.03, control: 0.03, exposure: 1500
23:19:31.029 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:31.029 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:19:31.029 00.000 14824 MoveAxis(W, 7, ABG)
23:19:31.029 00.000 14824 Guiding  Dir = 3, Dur = 7
23:19:31.029 00.000 14824 IsSlewing returns 0
23:19:31.029 00.000 14824 IsGuiding returns 0
23:19:31.029 00.000 14824 PulseGuide returned control before completion, sleep 17
23:19:31.029 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1841, FiltMin=1776, FiltMax=37303, Gamma=0.420
23:19:31.046 00.017 10636 UpdateGuideState exits: m=34705 SNR=119.6
23:19:31.046 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:31.046 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:31.046 00.000 10636 Enqueuing Expose request
23:19:31.061 00.015 14824 IsGuiding returns 1
23:19:31.061 00.000 14824 scope still moving after pulse duration time elapsed
23:19:31.093 00.032 14824 IsSlewing returns 0
23:19:31.093 00.000 14824 IsGuiding returns 0
23:19:31.093 00.000 14824 scope move finished after 7 + 55 ms
23:19:31.093 00.000 14824 Move returns status 0, amount 7
23:19:31.093 00.000 14824 MoveAxis(N, 0, ABG)
23:19:31.093 00.000 14824 Move returns status 0, amount 0
23:19:31.093 00.000 14824 move complete, result=0
23:19:31.093 00.000 14824 worker thread done servicing request
23:19:31.093 00.000 10636 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
23:19:31.098 00.005 14824 Worker thread wakes up
23:19:31.098 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:31.098 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:32.726 01.628 14824 Exposure complete
23:19:32.774 00.048 14824 worker thread done servicing request
23:19:32.774 00.000 10636 OnExposeComplete: enter
23:19:32.774 00.000 10636 UpdateGuideState(): m_state=6
23:19:32.774 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:19:32.774 00.000 10636 Star::Find returns 1 (0), X=412.09, Y=453.21, Mass=36795, SNR=121.9, Peak=5799 HFD=2.7
23:19:32.790 00.016 10636 MultiStar: [#1 0.12,-0.28,1.02,U] [#2 0.20,-0.32,0.00,M1] [#3 -0.01,-0.12,0.42,U] [#4 -0.08,0.06,0.39,U] [#5 0.04,-0.11,0.38,U] [#6 0.16,-0.11,0.34,U] [#7 0.26,0.04,0.30,U] [#8 -0.06,0.09,0.26,U] 
23:19:32.790 00.000 10636 refined, 7 included, MultiStar: {-0.01, -0.13}, one-star: {-0.25, -0.18}
23:19:32.790 00.000 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.95) = xAngle (-4.59 = 1.70)
23:19:32.790 00.000 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
23:19:32.790 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.64 mountX=-0.02 mountY=-0.13, mountTheta=-1.70
23:19:32.806 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.13, opts=13)
23:19:32.806 00.000 10636 Enqueuing Move request for scope (-0.01, -0.13)
23:19:32.806 00.000 14824 Worker thread wakes up
23:19:32.806 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
23:19:32.806 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
23:19:32.806 00.000 14824 Moving (-0.01, -0.13) raw xDistance=-0.02 yDistance=-0.13
23:19:32.806 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
23:19:32.806 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1500
23:19:32.806 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:32.806 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:19:32.806 00.000 14824 MoveAxis(W, 2, ABG)
23:19:32.806 00.000 14824 Guiding  Dir = 3, Dur = 2
23:19:32.806 00.000 14824 IsSlewing returns 0
23:19:32.806 00.000 14824 IsGuiding returns 0
23:19:32.806 00.000 14824 PulseGuide returned control before completion, sleep 12
23:19:32.821 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1842, FiltMin=1782, FiltMax=35902, Gamma=0.420
23:19:32.837 00.016 14824 IsGuiding returns 1
23:19:32.837 00.000 14824 scope still moving after pulse duration time elapsed
23:19:32.837 00.000 10636 UpdateGuideState exits: m=36795 SNR=121.9
23:19:32.850 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:32.853 00.003 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:32.853 00.000 10636 Enqueuing Expose request
23:19:32.869 00.016 14824 IsSlewing returns 0
23:19:32.869 00.000 14824 IsGuiding returns 0
23:19:32.869 00.000 14824 scope move finished after 2 + 49 ms
23:19:32.869 00.000 14824 Move returns status 0, amount 2
23:19:32.869 00.000 14824 MoveAxis(N, 0, ABG)
23:19:32.869 00.000 14824 Move returns status 0, amount 0
23:19:32.869 00.000 14824 move complete, result=0
23:19:32.869 00.000 14824 worker thread done servicing request
23:19:32.869 00.000 14824 Worker thread wakes up
23:19:32.869 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:32.869 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:32.885 00.016 10636 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:19:34.497 01.612 14824 Exposure complete
23:19:34.537 00.040 14824 worker thread done servicing request
23:19:34.537 00.000 10636 OnExposeComplete: enter
23:19:34.539 00.002 10636 UpdateGuideState(): m_state=6
23:19:34.547 00.008 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:19:34.551 00.004 10636 Star::Find returns 1 (0), X=412.35, Y=453.31, Mass=36292, SNR=123.5, Peak=6073 HFD=3.0
23:19:34.554 00.003 10636 MultiStar: [#1 0.48,0.25,0.00,M1] [#2 0.49,-0.08,0.00,M2] [#3 0.20,-0.11,0.39,U] [#4 0.38,0.05,0.00,M1] [#5 0.40,0.25,0.00,M1] [#6 0.23,-0.00,0.32,U] [#7 0.62,-0.10,0.00,M1] [#8 0.31,0.18,0.00,M1] 
23:19:34.558 00.004 10636 single-star, 2 included, MultiStar: {0.10, -0.07}, one-star: {0.01, -0.08}
23:19:34.560 00.002 10636 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.95) = xAngle (-4.38 = 1.91)
23:19:34.562 00.002 10636 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
23:19:34.562 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.43 mountX=-0.03 mountY=-0.07, mountTheta=-1.91
23:19:34.577 00.015 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.08, opts=13)
23:19:34.577 00.000 10636 Enqueuing Move request for scope (0.01, -0.08)
23:19:34.577 00.000 14824 Worker thread wakes up
23:19:34.577 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
23:19:34.577 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
23:19:34.577 00.000 14824 Moving (0.01, -0.08) raw xDistance=-0.03 yDistance=-0.07
23:19:34.577 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
23:19:34.577 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1500
23:19:34.577 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:34.577 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:19:34.577 00.000 14824 MoveAxis(W, 1, ABG)
23:19:34.577 00.000 14824 Guiding  Dir = 3, Dur = 1
23:19:34.577 00.000 14824 IsSlewing returns 0
23:19:34.577 00.000 14824 IsGuiding returns 0
23:19:34.594 00.017 14824 PulseGuide returned control before completion, sleep 11
23:19:34.594 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1770, FiltMax=38411, Gamma=0.420
23:19:34.610 00.016 14824 IsGuiding returns 0
23:19:34.610 00.000 14824 Move returns status 0, amount 1
23:19:34.610 00.000 14824 MoveAxis(N, 0, ABG)
23:19:34.610 00.000 14824 Move returns status 0, amount 0
23:19:34.610 00.000 14824 move complete, result=0
23:19:34.610 00.000 14824 worker thread done servicing request
23:19:34.625 00.015 10636 UpdateGuideState exits: m=36292 SNR=123.5
23:19:34.630 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:34.630 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:34.630 00.000 10636 Enqueuing Expose request
23:19:34.641 00.011 14824 Worker thread wakes up
23:19:34.641 00.000 10636 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:19:34.645 00.004 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:34.645 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:36.272 01.627 14824 Exposure complete
23:19:36.319 00.047 14824 worker thread done servicing request
23:19:36.319 00.000 10636 OnExposeComplete: enter
23:19:36.319 00.000 10636 UpdateGuideState(): m_state=6
23:19:36.319 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:19:36.319 00.000 10636 Star::Find returns 1 (0), X=411.95, Y=453.53, Mass=34215, SNR=115.7, Peak=5841 HFD=2.7
23:19:36.338 00.019 10636 MultiStar: [#1 0.18,0.38,0.00,M2] [#2 0.07,0.24,0.75,U] [#3 -0.11,0.40,0.00,M1] [#4 0.14,0.33,0.00,M2] [#5 0.16,0.32,0.38,U] [#6 0.12,0.31,0.33,U] [#7 0.40,0.08,0.00,M2] [#8 0.05,0.47,0.00,M2] 
23:19:36.342 00.004 10636 refined, 3 included, MultiStar: {-0.10, 0.22}, one-star: {-0.39, 0.14}
23:19:36.348 00.006 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.95) = xAngle (-0.95 = -0.95)
23:19:36.352 00.004 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
23:19:36.356 00.004 10636 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.24 cameraTheta=2.00 mountX=0.14 mountY=0.20, mountTheta=0.95
23:19:36.366 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.22, opts=13)
23:19:36.371 00.005 10636 Enqueuing Move request for scope (-0.10, 0.22)
23:19:36.371 00.000 14824 Worker thread wakes up
23:19:36.371 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
23:19:36.371 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
23:19:36.371 00.000 14824 Moving (-0.10, 0.22) raw xDistance=0.14 yDistance=0.20
23:19:36.378 00.007 14824 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:19:36.378 00.000 14824 PPEC: input: 0.14, control: 0.01, exposure: 1500
23:19:36.378 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:36.378 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:19:36.378 00.000 14824 MoveAxis(W, 2, ABG)
23:19:36.380 00.002 14824 Guiding  Dir = 3, Dur = 2
23:19:36.380 00.000 14824 IsSlewing returns 0
23:19:36.380 00.000 14824 IsGuiding returns 0
23:19:36.380 00.000 14824 PulseGuide returned control before completion, sleep 12
23:19:36.382 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1780, FiltMax=37495, Gamma=0.420
23:19:36.398 00.016 14824 IsGuiding returns 0
23:19:36.399 00.001 14824 Move returns status 0, amount 2
23:19:36.399 00.000 14824 MoveAxis(N, 0, ABG)
23:19:36.399 00.000 14824 Move returns status 0, amount 0
23:19:36.399 00.000 14824 move complete, result=0
23:19:36.399 00.000 14824 worker thread done servicing request
23:19:36.401 00.002 10636 UpdateGuideState exits: m=34215 SNR=115.7
23:19:36.414 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:36.414 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:36.414 00.000 10636 Enqueuing Expose request
23:19:36.414 00.000 14824 Worker thread wakes up
23:19:36.414 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
23:19:36.430 00.016 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:36.430 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:38.063 01.633 14824 Exposure complete
23:19:38.108 00.045 14824 worker thread done servicing request
23:19:38.108 00.000 10636 OnExposeComplete: enter
23:19:38.116 00.008 10636 UpdateGuideState(): m_state=6
23:19:38.118 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:19:38.123 00.005 10636 Star::Find returns 1 (0), X=411.55, Y=453.32, Mass=35050, SNR=118.8, Peak=5925 HFD=3.0
23:19:38.125 00.002 10636 MultiStar: [#1 -0.16,0.12,1.06,U] [#2 -0.32,0.09,0.76,U] [#3 -0.32,0.12,0.43,U] [#4 -0.90,0.11,0.00,M3] [#5 -0.11,0.17,0.37,U] [#6 -0.45,0.23,0.00,M1] [#7 0.00,0.26,0.30,U] [#8 -0.81,0.10,0.00,M3] 
23:19:38.129 00.004 10636 refined, 5 included, MultiStar: {-0.36, 0.08}, one-star: {-0.79, -0.07}
23:19:38.131 00.002 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.95) = xAngle (-0.03 = -0.03)
23:19:38.135 00.004 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:19:38.137 00.002 10636 CameraToMount -- cameraX=-0.36 cameraY=0.08 hyp=0.36 cameraTheta=2.92 mountX=0.36 mountY=0.01, mountTheta=0.03
23:19:38.143 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.08, opts=13)
23:19:38.149 00.006 10636 Enqueuing Move request for scope (-0.36, 0.08)
23:19:38.155 00.006 14824 Worker thread wakes up
23:19:38.155 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.08) opts 0xd
23:19:38.155 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.08)
23:19:38.155 00.000 14824 Moving (-0.36, 0.08) raw xDistance=0.36 yDistance=0.01
23:19:38.157 00.002 14824 PPEC rslt: input = 0.36, final = 0.29, react = 0.29, pred = 0.01, hyst = 0.26, hyst_pct = 0.34, period_length = 638.00
23:19:38.157 00.000 14824 PPEC: input: 0.36, control: 0.29, exposure: 1500
23:19:38.157 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:38.157 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:19:38.157 00.000 14824 MoveAxis(W, 75, ABG)
23:19:38.157 00.000 14824 Guiding  Dir = 3, Dur = 75
23:19:38.157 00.000 14824 IsSlewing returns 0
23:19:38.157 00.000 14824 IsGuiding returns 0
23:19:38.157 00.000 14824 PulseGuide returned control before completion, sleep 85
23:19:38.160 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=65535, med=1842, FiltMin=1779, FiltMax=37788, Gamma=0.420
23:19:38.187 00.027 10636 UpdateGuideState exits: m=35050 SNR=118.8
23:19:38.201 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:38.205 00.004 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:38.209 00.004 10636 Enqueuing Expose request
23:19:38.250 00.041 14824 IsGuiding returns 1
23:19:38.250 00.000 14824 scope still moving after pulse duration time elapsed
23:19:38.282 00.032 14824 IsSlewing returns 0
23:19:38.282 00.000 14824 IsGuiding returns 1
23:19:38.314 00.032 14824 IsSlewing returns 0
23:19:38.314 00.000 14824 IsGuiding returns 1
23:19:38.346 00.032 14824 IsSlewing returns 0
23:19:38.347 00.001 14824 IsGuiding returns 0
23:19:38.347 00.000 14824 scope move finished after 75 + 113 ms
23:19:38.347 00.000 14824 Move returns status 0, amount 75
23:19:38.347 00.000 14824 MoveAxis(N, 0, ABG)
23:19:38.347 00.000 14824 Move returns status 0, amount 0
23:19:38.347 00.000 14824 move complete, result=0
23:19:38.347 00.000 14824 worker thread done servicing request
23:19:38.347 00.000 14824 Worker thread wakes up
23:19:38.347 00.000 10636 GuideStep: 0.4 px 75 ms WEST, 0.0 px 0 ms NORTH
23:19:38.347 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:38.347 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:39.984 01.637 14824 Exposure complete
23:19:40.028 00.044 14824 worker thread done servicing request
23:19:40.028 00.000 10636 OnExposeComplete: enter
23:19:40.028 00.000 10636 UpdateGuideState(): m_state=6
23:19:40.028 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:19:40.044 00.016 10636 Star::Find returns 1 (0), X=412.08, Y=453.46, Mass=36277, SNR=124.1, Peak=6548 HFD=2.4
23:19:40.044 00.000 10636 MultiStar: [#1 0.14,0.09,1.04,U] [#2 0.10,-0.01,0.72,U] [#3 -0.05,-0.03,0.41,U] [#4 -0.01,-0.04,0.33,U] [#5 0.18,0.10,0.36,U] [#6 -0.04,0.10,0.34,U] [#7 -0.08,0.12,0.29,U] [#8 -0.15,-0.04,0.28,U] 
23:19:40.044 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.26, 0.07}
23:19:40.044 00.000 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.95) = xAngle (-1.03 = -1.03)
23:19:40.044 00.000 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
23:19:40.064 00.020 10636 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.92 mountX=0.03 mountY=0.04, mountTheta=1.03
23:19:40.068 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.05, opts=13)
23:19:40.076 00.008 10636 Enqueuing Move request for scope (-0.02, 0.05)
23:19:40.076 00.000 14824 Worker thread wakes up
23:19:40.076 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
23:19:40.076 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
23:19:40.076 00.000 14824 Moving (-0.02, 0.05) raw xDistance=0.03 yDistance=0.04
23:19:40.085 00.009 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:19:40.085 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1500
23:19:40.085 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:40.085 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:19:40.085 00.000 14824 MoveAxis(W, 2, ABG)
23:19:40.085 00.000 14824 Guiding  Dir = 3, Dur = 2
23:19:40.085 00.000 14824 IsSlewing returns 0
23:19:40.085 00.000 14824 IsGuiding returns 0
23:19:40.087 00.002 14824 PulseGuide returned control before completion, sleep 12
23:19:40.087 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1781, FiltMax=38219, Gamma=0.420
23:19:40.108 00.021 14824 IsGuiding returns 0
23:19:40.108 00.000 14824 Move returns status 0, amount 2
23:19:40.108 00.000 14824 MoveAxis(N, 0, ABG)
23:19:40.108 00.000 14824 Move returns status 0, amount 0
23:19:40.108 00.000 14824 move complete, result=0
23:19:40.108 00.000 14824 worker thread done servicing request
23:19:40.108 00.000 10636 UpdateGuideState exits: m=36277 SNR=124.1
23:19:40.108 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:40.108 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:40.124 00.016 10636 Enqueuing Expose request
23:19:40.124 00.000 14824 Worker thread wakes up
23:19:40.124 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:19:40.124 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:40.124 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:41.754 01.630 14824 Exposure complete
23:19:41.785 00.031 14824 worker thread done servicing request
23:19:41.785 00.000 10636 OnExposeComplete: enter
23:19:41.789 00.004 10636 UpdateGuideState(): m_state=6
23:19:41.791 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:19:41.791 00.000 10636 Star::Find returns 1 (0), X=411.95, Y=453.32, Mass=37817, SNR=126.2, Peak=7167 HFD=2.5
23:19:41.796 00.005 10636 MultiStar: [#1 0.05,-0.12,1.01,U] [#2 0.24,-0.13,0.73,U] [#3 0.02,0.05,0.38,U] [#4 -0.74,-0.03,0.00,M3] [#5 0.20,-0.02,0.37,U] [#6 -0.14,-0.01,0.29,U] [#7 -0.18,-0.18,0.29,U] [#8 -0.01,0.03,0.28,U] 
23:19:41.801 00.005 10636 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.39, -0.07}
23:19:41.801 00.000 10636 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.95) = xAngle (-5.02 = 1.26)
23:19:41.801 00.000 10636 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
23:19:41.801 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.07 mountX=0.03 mountY=-0.08, mountTheta=-1.26
23:19:41.811 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.07, opts=13)
23:19:41.817 00.006 10636 Enqueuing Move request for scope (-0.04, -0.07)
23:19:41.821 00.004 14824 Worker thread wakes up
23:19:41.821 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:19:41.821 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:19:41.821 00.000 14824 Moving (-0.04, -0.07) raw xDistance=0.03 yDistance=-0.08
23:19:41.821 00.000 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:19:41.821 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1500
23:19:41.821 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:41.821 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:19:41.821 00.000 14824 MoveAxis(W, 2, ABG)
23:19:41.821 00.000 14824 Guiding  Dir = 3, Dur = 2
23:19:41.821 00.000 14824 IsSlewing returns 0
23:19:41.821 00.000 14824 IsGuiding returns 0
23:19:41.821 00.000 14824 PulseGuide returned control before completion, sleep 12
23:19:41.831 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1842, FiltMin=1782, FiltMax=36724, Gamma=0.420
23:19:41.841 00.010 10636 UpdateGuideState exits: m=37817 SNR=126.2
23:19:41.841 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:41.848 00.007 14824 IsGuiding returns 1
23:19:41.848 00.000 14824 scope still moving after pulse duration time elapsed
23:19:41.848 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:41.851 00.003 10636 Enqueuing Expose request
23:19:41.880 00.029 14824 IsSlewing returns 0
23:19:41.880 00.000 14824 IsGuiding returns 0
23:19:41.880 00.000 14824 scope move finished after 2 + 55 ms
23:19:41.880 00.000 14824 Move returns status 0, amount 2
23:19:41.880 00.000 14824 MoveAxis(N, 0, ABG)
23:19:41.880 00.000 14824 Move returns status 0, amount 0
23:19:41.880 00.000 14824 move complete, result=0
23:19:41.881 00.001 14824 worker thread done servicing request
23:19:41.881 00.000 14824 Worker thread wakes up
23:19:41.881 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:41.881 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:41.891 00.010 10636 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:19:43.499 01.608 14824 Exposure complete
23:19:43.534 00.035 14824 worker thread done servicing request
23:19:43.534 00.000 10636 OnExposeComplete: enter
23:19:43.549 00.015 10636 UpdateGuideState(): m_state=6
23:19:43.549 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:19:43.549 00.000 10636 Star::Find returns 1 (0), X=411.94, Y=453.39, Mass=35519, SNR=121.9, Peak=7269 HFD=2.5
23:19:43.549 00.000 10636 MultiStar: [#1 -0.01,0.14,1.02,U] [#2 0.23,-0.09,0.73,U] [#3 0.20,0.02,0.42,U] [#4 -0.01,0.03,0.36,U] [#5 0.02,0.11,0.37,U] [#6 -0.38,-0.02,0.31,U] [#7 0.21,-0.04,0.33,U] [#8 -0.12,-0.09,0.29,U] 
23:19:43.549 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.40, -0.00}
23:19:43.549 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.95) = xAngle (-0.20 = -0.20)
23:19:43.549 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
23:19:43.549 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.75 mountX=0.05 mountY=0.01, mountTheta=0.20
23:19:43.565 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.02, opts=13)
23:19:43.565 00.000 10636 Enqueuing Move request for scope (-0.05, 0.02)
23:19:43.565 00.000 14824 Worker thread wakes up
23:19:43.565 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:19:43.565 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:19:43.565 00.000 14824 Moving (-0.05, 0.02) raw xDistance=0.05 yDistance=0.01
23:19:43.581 00.016 14824 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:19:43.581 00.000 14824 PPEC: input: 0.05, control: 0.01, exposure: 1500
23:19:43.581 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:43.581 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:19:43.581 00.000 14824 MoveAxis(W, 2, ABG)
23:19:43.581 00.000 14824 Guiding  Dir = 3, Dur = 2
23:19:43.581 00.000 14824 IsSlewing returns 0
23:19:43.581 00.000 14824 IsGuiding returns 0
23:19:43.581 00.000 14824 PulseGuide returned control before completion, sleep 12
23:19:43.589 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1842, FiltMin=1782, FiltMax=37183, Gamma=0.420
23:19:43.597 00.008 14824 IsGuiding returns 0
23:19:43.597 00.000 14824 Move returns status 0, amount 2
23:19:43.597 00.000 14824 MoveAxis(N, 0, ABG)
23:19:43.597 00.000 14824 Move returns status 0, amount 0
23:19:43.597 00.000 14824 move complete, result=0
23:19:43.597 00.000 14824 worker thread done servicing request
23:19:43.613 00.016 10636 UpdateGuideState exits: m=35519 SNR=121.9
23:19:43.613 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:43.613 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:43.613 00.000 10636 Enqueuing Expose request
23:19:43.629 00.016 14824 Worker thread wakes up
23:19:43.629 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:19:43.634 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:43.634 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:45.253 01.619 14824 Exposure complete
23:19:45.301 00.048 14824 worker thread done servicing request
23:19:45.301 00.000 10636 OnExposeComplete: enter
23:19:45.301 00.000 10636 UpdateGuideState(): m_state=6
23:19:45.301 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
23:19:45.301 00.000 10636 Star::Find returns 1 (0), X=412.06, Y=453.37, Mass=36344, SNR=122.6, Peak=6062 HFD=2.7
23:19:45.317 00.016 10636 MultiStar: [#1 0.26,0.23,0.99,U] [#2 0.21,-0.05,0.70,U] [#3 -0.04,0.00,0.40,U] [#4 0.01,0.05,0.35,U] [#5 0.06,-0.17,0.35,U] [#6 0.17,0.18,0.35,U] [#7 0.01,0.11,0.30,U] [#8 -0.03,0.16,0.28,U] 
23:19:45.317 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {-0.28, -0.02}
23:19:45.324 00.007 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.95) = xAngle (-2.01 = -2.01)
23:19:45.324 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
23:19:45.324 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.94 mountX=-0.03 mountY=0.06, mountTheta=2.01
23:19:45.337 00.013 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.06, opts=13)
23:19:45.337 00.000 10636 Enqueuing Move request for scope (0.04, 0.06)
23:19:45.337 00.000 14824 Worker thread wakes up
23:19:45.337 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
23:19:45.337 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
23:19:45.337 00.000 14824 Moving (0.04, 0.06) raw xDistance=-0.03 yDistance=0.06
23:19:45.337 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:19:45.337 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1500
23:19:45.337 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:45.337 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:19:45.337 00.000 14824 MoveAxis(W, 2, ABG)
23:19:45.337 00.000 14824 Guiding  Dir = 3, Dur = 2
23:19:45.349 00.012 14824 IsSlewing returns 0
23:19:45.349 00.000 14824 IsGuiding returns 0
23:19:45.349 00.000 14824 PulseGuide returned control before completion, sleep 12
23:19:45.357 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1842, FiltMin=1776, FiltMax=38275, Gamma=0.420
23:19:45.365 00.008 14824 IsGuiding returns 0
23:19:45.365 00.000 14824 Move returns status 0, amount 2
23:19:45.365 00.000 14824 MoveAxis(N, 0, ABG)
23:19:45.365 00.000 14824 Move returns status 0, amount 0
23:19:45.365 00.000 14824 move complete, result=0
23:19:45.365 00.000 14824 worker thread done servicing request
23:19:45.372 00.007 10636 UpdateGuideState exits: m=36344 SNR=122.6
23:19:45.372 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:45.372 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:45.380 00.008 10636 Enqueuing Expose request
23:19:45.380 00.000 14824 Worker thread wakes up
23:19:45.380 00.000 10636 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
23:19:45.380 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:45.380 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:47.016 01.636 14824 Exposure complete
23:19:47.061 00.045 14824 worker thread done servicing request
23:19:47.061 00.000 10636 OnExposeComplete: enter
23:19:47.061 00.000 10636 UpdateGuideState(): m_state=6
23:19:47.061 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
23:19:47.061 00.000 10636 Star::Find returns 1 (0), X=412.44, Y=452.91, Mass=37498, SNR=125.9, Peak=5030 HFD=2.9
23:19:47.061 00.000 10636 MultiStar: [#1 0.69,-0.09,0.00,M1] [#2 0.59,-0.59,0.00,M1] [#3 0.27,-0.42,0.00,M1] [#4 0.53,-0.19,0.00,M2] [#5 0.55,-0.31,0.00,M1] [#6 0.35,-0.39,0.00,M1] [#7 1.33,0.02,0.00,M1] [#8 0.31,-0.10,0.27,U] 
23:19:47.061 00.000 10636 refined, 1 included, MultiStar: {0.15, -0.40}, one-star: {0.10, -0.48}
23:19:47.061 00.000 10636 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.95) = xAngle (-4.17 = 2.12)
23:19:47.061 00.000 10636 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
23:19:47.061 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.40 hyp=0.43 cameraTheta=-1.21 mountX=-0.22 mountY=-0.36, mountTheta=-2.12
23:19:47.076 00.015 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.40, opts=13)
23:19:47.076 00.000 10636 Enqueuing Move request for scope (0.15, -0.40)
23:19:47.076 00.000 14824 Worker thread wakes up
23:19:47.076 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.40) opts 0xd
23:19:47.076 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.40)
23:19:47.076 00.000 14824 Moving (0.15, -0.40) raw xDistance=-0.22 yDistance=-0.36
23:19:47.076 00.000 14824 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.01, hyst = -0.16, hyst_pct = 0.34, period_length = 638.00
23:19:47.076 00.000 14824 PPEC: input: -0.22, control: -0.16, exposure: 1500
23:19:47.076 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:47.092 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:19:47.092 00.000 14824 MoveAxis(E, 43, ABG)
23:19:47.092 00.000 14824 Guiding  Dir = 2, Dur = 43
23:19:47.092 00.000 14824 IsSlewing returns 0
23:19:47.092 00.000 14824 IsGuiding returns 0
23:19:47.092 00.000 14824 PulseGuide returned control before completion, sleep 53
23:19:47.092 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1772, FiltMax=33295, Gamma=0.420
23:19:47.124 00.032 10636 UpdateGuideState exits: m=37498 SNR=125.9
23:19:47.124 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:47.140 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:47.140 00.000 10636 Enqueuing Expose request
23:19:47.156 00.016 14824 IsGuiding returns 1
23:19:47.156 00.000 14824 scope still moving after pulse duration time elapsed
23:19:47.187 00.031 14824 IsSlewing returns 0
23:19:47.187 00.000 14824 IsGuiding returns 1
23:19:47.220 00.033 14824 IsSlewing returns 0
23:19:47.220 00.000 14824 IsGuiding returns 1
23:19:47.251 00.031 14824 IsSlewing returns 0
23:19:47.251 00.000 14824 IsGuiding returns 1
23:19:47.283 00.032 14824 IsSlewing returns 0
23:19:47.283 00.000 14824 IsGuiding returns 0
23:19:47.283 00.000 14824 scope move finished after 43 + 148 ms
23:19:47.283 00.000 14824 Move returns status 0, amount 43
23:19:47.283 00.000 14824 MoveAxis(N, 0, ABG)
23:19:47.283 00.000 14824 Move returns status 0, amount 0
23:19:47.283 00.000 14824 move complete, result=0
23:19:47.285 00.002 14824 worker thread done servicing request
23:19:47.285 00.000 14824 Worker thread wakes up
23:19:47.285 00.000 10636 GuideStep: -0.2 px 43 ms EAST, -0.4 px 0 ms NORTH
23:19:47.285 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:47.285 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:48.911 01.626 14824 Exposure complete
23:19:48.954 00.043 14824 worker thread done servicing request
23:19:48.954 00.000 10636 OnExposeComplete: enter
23:19:48.954 00.000 10636 UpdateGuideState(): m_state=6
23:19:48.959 00.005 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
23:19:48.959 00.000 10636 Star::Find returns 1 (0), X=412.09, Y=452.96, Mass=36870, SNR=120.1, Peak=4831 HFD=2.9
23:19:48.959 00.000 10636 MultiStar: [#1 0.25,-0.26,1.01,U] [#2 0.02,-0.70,0.00,M2] [#3 -0.08,-0.28,0.39,U] [#4 0.06,-0.47,0.00,M3] [#5 0.09,-0.18,0.38,U] [#6 0.07,-0.38,0.36,U] [#7 0.32,-0.27,0.29,U] [#8 -0.16,-0.18,0.25,U] 
23:19:48.959 00.000 10636 refined, 6 included, MultiStar: {0.02, -0.31}, one-star: {-0.25, -0.43}
23:19:48.959 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.95) = xAngle (-4.45 = 1.83)
23:19:48.959 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
23:19:48.959 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.31 hyp=0.31 cameraTheta=-1.50 mountX=-0.08 mountY=-0.30, mountTheta=-1.83
23:19:48.976 00.017 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.31, opts=13)
23:19:48.976 00.000 10636 Enqueuing Move request for scope (0.02, -0.31)
23:19:48.976 00.000 14824 Worker thread wakes up
23:19:48.976 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.31) opts 0xd
23:19:48.976 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.31)
23:19:48.976 00.000 14824 Moving (0.02, -0.31) raw xDistance=-0.08 yDistance=-0.30
23:19:48.976 00.000 14824 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:19:48.976 00.000 14824 PPEC: input: -0.08, control: 0.01, exposure: 1500
23:19:48.976 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:48.976 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:19:48.976 00.000 14824 MoveAxis(W, 2, ABG)
23:19:48.976 00.000 14824 Guiding  Dir = 3, Dur = 2
23:19:48.976 00.000 14824 IsSlewing returns 0
23:19:48.976 00.000 14824 IsGuiding returns 0
23:19:48.976 00.000 14824 PulseGuide returned control before completion, sleep 12
23:19:48.976 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1780, FiltMax=36522, Gamma=0.420
23:19:48.993 00.017 10636 UpdateGuideState exits: m=36870 SNR=120.1
23:19:49.007 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:49.007 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:49.007 00.000 10636 Enqueuing Expose request
23:19:49.007 00.000 14824 IsGuiding returns 0
23:19:49.007 00.000 14824 Move returns status 0, amount 2
23:19:49.007 00.000 14824 MoveAxis(N, 0, ABG)
23:19:49.007 00.000 14824 Move returns status 0, amount 0
23:19:49.007 00.000 14824 move complete, result=0
23:19:49.007 00.000 14824 worker thread done servicing request
23:19:49.007 00.000 14824 Worker thread wakes up
23:19:49.007 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:49.007 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:49.007 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
23:19:50.647 01.640 14824 Exposure complete
23:19:50.680 00.033 14824 worker thread done servicing request
23:19:50.680 00.000 10636 OnExposeComplete: enter
23:19:50.680 00.000 10636 UpdateGuideState(): m_state=6
23:19:50.680 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
23:19:50.690 00.010 10636 Star::Find returns 1 (0), X=411.62, Y=453.19, Mass=34371, SNR=119.8, Peak=5205 HFD=2.9
23:19:50.690 00.000 10636 MultiStar: [#1 -0.29,-0.10,1.05,U] [#2 -0.37,-0.42,0.00,M3] [#3 -0.47,-0.33,0.00,M1] [#4 -0.91,0.04,0.00,M4] [#5 -0.42,-0.16,0.36,U] [#6 -0.52,-0.01,0.00,M1] [#7 -0.29,-0.08,0.33,U] [#8 -0.66,-0.20,0.00,M1] 
23:19:50.690 00.000 10636 refined, 3 included, MultiStar: {-0.46, -0.14}, one-star: {-0.72, -0.20}
23:19:50.690 00.000 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.95) = xAngle (-5.79 = 0.49)
23:19:50.690 00.000 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
23:19:50.706 00.016 10636 CameraToMount -- cameraX=-0.46 cameraY=-0.14 hyp=0.48 cameraTheta=-2.84 mountX=0.43 mountY=-0.23, mountTheta=-0.49
23:19:50.708 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=-0.14, opts=13)
23:19:50.708 00.000 10636 Enqueuing Move request for scope (-0.46, -0.14)
23:19:50.708 00.000 14824 Worker thread wakes up
23:19:50.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.14) opts 0xd
23:19:50.708 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, -0.14)
23:19:50.708 00.000 14824 Moving (-0.46, -0.14) raw xDistance=0.43 yDistance=-0.23
23:19:50.708 00.000 14824 PPEC rslt: input = 0.43, final = 0.33, react = 0.34, pred = 0.01, hyst = 0.29, hyst_pct = 0.33, period_length = 638.00
23:19:50.708 00.000 14824 PPEC: input: 0.43, control: 0.33, exposure: 1500
23:19:50.708 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.14 newest=-0.89
23:19:50.708 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:19:50.708 00.000 14824 MoveAxis(W, 87, ABG)
23:19:50.708 00.000 14824 Guiding  Dir = 3, Dur = 87
23:19:50.708 00.000 14824 IsSlewing returns 0
23:19:50.708 00.000 14824 IsGuiding returns 0
23:19:50.708 00.000 14824 PulseGuide returned control before completion, sleep 97
23:19:50.722 00.014 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1781, FiltMax=35293, Gamma=0.420
23:19:50.745 00.023 10636 UpdateGuideState exits: m=34371 SNR=119.8
23:19:50.754 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:50.754 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:50.754 00.000 10636 Enqueuing Expose request
23:19:50.818 00.064 14824 IsGuiding returns 1
23:19:50.818 00.000 14824 scope still moving after pulse duration time elapsed
23:19:50.850 00.032 14824 IsSlewing returns 0
23:19:50.850 00.000 14824 IsGuiding returns 0
23:19:50.850 00.000 14824 scope move finished after 87 + 43 ms
23:19:50.850 00.000 14824 Move returns status 0, amount 87
23:19:50.850 00.000 14824 MoveAxis(N, 28, ABG)
23:19:50.851 00.001 14824 Guiding  Dir = 0, Dur = 28
23:19:50.851 00.000 14824 IsSlewing returns 0
23:19:50.851 00.000 14824 IsGuiding returns 0
23:19:50.851 00.000 14824 PulseGuide returned control before completion, sleep 38
23:19:50.901 00.050 14824 IsGuiding returns 1
23:19:50.901 00.000 14824 scope still moving after pulse duration time elapsed
23:19:50.932 00.031 14824 IsSlewing returns 0
23:19:50.932 00.000 14824 IsGuiding returns 1
23:19:50.965 00.033 14824 IsSlewing returns 0
23:19:50.965 00.000 14824 IsGuiding returns 1
23:19:50.997 00.032 14824 IsSlewing returns 0
23:19:50.997 00.000 14824 IsGuiding returns 1
23:19:51.029 00.032 14824 IsSlewing returns 0
23:19:51.029 00.000 14824 IsGuiding returns 0
23:19:51.029 00.000 14824 scope move finished after 28 + 151 ms
23:19:51.029 00.000 14824 Move returns status 0, amount 28
23:19:51.029 00.000 14824 move complete, result=0
23:19:51.029 00.000 14824 worker thread done servicing request
23:19:51.029 00.000 14824 Worker thread wakes up
23:19:51.029 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:51.029 00.000 10636 GuideStep: 0.4 px 87 ms WEST, -0.2 px 28 ms NORTH
23:19:51.029 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:52.654 01.625 14824 Exposure complete
23:19:52.702 00.048 14824 worker thread done servicing request
23:19:52.702 00.000 10636 OnExposeComplete: enter
23:19:52.702 00.000 10636 UpdateGuideState(): m_state=6
23:19:52.702 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
23:19:52.702 00.000 10636 Star::Find returns 1 (0), X=412.68, Y=452.65, Mass=35857, SNR=120.6, Peak=5289 HFD=3.0
23:19:52.702 00.000 10636 MultiStar: [#1 0.66,-0.65,0.00,M1] [#2 0.61,-0.74,0.00,M4] [#3 0.48,-0.60,0.00,M2] [#4 0.70,-0.42,0.00,M5] [#5 0.78,-0.66,0.00,M1] [#6 0.53,-0.40,0.00,M2] [#7 1.22,-0.18,0.00,M1] [#8 0.51,-0.51,0.00,M2] 
23:19:52.702 00.000 10636 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.95) = xAngle (-4.09 = 2.19)
23:19:52.718 00.016 10636 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:19:52.721 00.003 10636 CameraToMount -- cameraX=0.34 cameraY=-0.74 hyp=0.81 cameraTheta=-1.14 mountX=-0.47 mountY=-0.66, mountTheta=-2.19
23:19:52.734 00.013 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.74, opts=13)
23:19:52.734 00.000 10636 Enqueuing Move request for scope (0.34, -0.74)
23:19:52.734 00.000 14824 Worker thread wakes up
23:19:52.734 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.74) opts 0xd
23:19:52.734 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.74)
23:19:52.734 00.000 14824 Moving (0.34, -0.74) raw xDistance=-0.47 yDistance=-0.66
23:19:52.734 00.000 14824 PPEC rslt: input = -0.47, final = -0.36, react = -0.38, pred = 0.01, hyst = -0.34, hyst_pct = 0.33, period_length = 638.00
23:19:52.734 00.000 14824 PPEC: input: -0.47, control: -0.36, exposure: 1500
23:19:52.734 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
23:19:52.734 00.000 14824 MoveAxis(E, 94, ABG)
23:19:52.734 00.000 14824 Guiding  Dir = 2, Dur = 94
23:19:52.734 00.000 14824 IsSlewing returns 0
23:19:52.734 00.000 14824 IsGuiding returns 0
23:19:52.749 00.015 14824 PulseGuide returned control before completion, sleep 104
23:19:52.765 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1843, FiltMin=1774, FiltMax=31825, Gamma=0.420
23:19:52.781 00.016 10636 UpdateGuideState exits: m=35857 SNR=120.6
23:19:52.781 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:52.781 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:52.781 00.000 10636 Enqueuing Expose request
23:19:52.859 00.078 14824 IsGuiding returns 1
23:19:52.860 00.001 14824 scope still moving after pulse duration time elapsed
23:19:52.891 00.031 14824 IsSlewing returns 0
23:19:52.892 00.001 14824 IsGuiding returns 1
23:19:52.924 00.032 14824 IsSlewing returns 0
23:19:52.925 00.001 14824 IsGuiding returns 0
23:19:52.925 00.000 14824 scope move finished after 94 + 82 ms
23:19:52.925 00.000 14824 Move returns status 0, amount 94
23:19:52.925 00.000 14824 MoveAxis(N, 81, ABG)
23:19:52.925 00.000 14824 Guiding  Dir = 0, Dur = 81
23:19:52.926 00.001 14824 IsSlewing returns 0
23:19:52.926 00.000 14824 IsGuiding returns 0
23:19:52.926 00.000 14824 PulseGuide returned control before completion, sleep 91
23:19:53.023 00.097 14824 IsGuiding returns 1
23:19:53.023 00.000 14824 scope still moving after pulse duration time elapsed
23:19:53.055 00.032 14824 IsSlewing returns 0
23:19:53.055 00.000 14824 IsGuiding returns 1
23:19:53.087 00.032 14824 IsSlewing returns 0
23:19:53.087 00.000 14824 IsGuiding returns 1
23:19:53.119 00.032 14824 IsSlewing returns 0
23:19:53.120 00.001 14824 IsGuiding returns 0
23:19:53.120 00.000 14824 scope move finished after 81 + 113 ms
23:19:53.120 00.000 14824 Move returns status 0, amount 81
23:19:53.120 00.000 14824 move complete, result=0
23:19:53.120 00.000 14824 worker thread done servicing request
23:19:53.120 00.000 14824 Worker thread wakes up
23:19:53.120 00.000 10636 GuideStep: -0.5 px 94 ms EAST, -0.7 px 81 ms NORTH
23:19:53.120 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:53.120 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:54.754 01.634 14824 Exposure complete
23:19:54.767 00.013 14824 worker thread done servicing request
23:19:54.767 00.000 10636 OnExposeComplete: enter
23:19:54.767 00.000 10636 UpdateGuideState(): m_state=6
23:19:54.767 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:19:54.767 00.000 10636 Star::Find returns 1 (0), X=412.11, Y=453.06, Mass=36178, SNR=124.0, Peak=5905 HFD=2.8
23:19:54.767 00.000 10636 MultiStar: [#1 0.09,-0.42,1.03,U] [#2 0.00,-0.48,0.76,U] [#3 0.04,-0.27,0.41,U] [#4 -0.76,-0.37,0.00,M6] [#5 0.26,-0.27,0.37,U] [#6 0.04,-0.06,0.34,U] [#7 -0.00,-0.13,0.27,U] [#8 -0.12,-0.04,0.29,U] 
23:19:54.783 00.016 10636 refined, 7 included, MultiStar: {-0.01, -0.32}, one-star: {-0.23, -0.33}
23:19:54.783 00.000 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.95) = xAngle (-4.55 = 1.73)
23:19:54.783 00.000 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
23:19:54.783 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.32 hyp=0.32 cameraTheta=-1.60 mountX=-0.05 mountY=-0.31, mountTheta=-1.73
23:19:54.783 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.32, opts=13)
23:19:54.783 00.000 10636 Enqueuing Move request for scope (-0.01, -0.32)
23:19:54.783 00.000 14824 Worker thread wakes up
23:19:54.783 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.32) opts 0xd
23:19:54.783 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.32)
23:19:54.783 00.000 14824 Moving (-0.01, -0.32) raw xDistance=-0.05 yDistance=-0.31
23:19:54.783 00.000 14824 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:19:54.783 00.000 14824 PPEC: input: -0.05, control: 0.00, exposure: 1500
23:19:54.783 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:19:54.783 00.000 14824 MoveAxis(W, 0, ABG)
23:19:54.783 00.000 14824 Move returns status 0, amount 0
23:19:54.783 00.000 14824 MoveAxis(N, 38, ABG)
23:19:54.783 00.000 14824 Guiding  Dir = 0, Dur = 38
23:19:54.796 00.013 14824 IsSlewing returns 0
23:19:54.797 00.001 14824 IsGuiding returns 0
23:19:54.797 00.000 14824 PulseGuide returned control before completion, sleep 48
23:19:54.800 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1781, FiltMax=35930, Gamma=0.420
23:19:54.811 00.011 10636 UpdateGuideState exits: m=36178 SNR=124.0
23:19:54.812 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:54.814 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:54.816 00.002 10636 Enqueuing Expose request
23:19:54.861 00.045 14824 IsGuiding returns 1
23:19:54.861 00.000 14824 scope still moving after pulse duration time elapsed
23:19:54.893 00.032 14824 IsSlewing returns 0
23:19:54.893 00.000 14824 IsGuiding returns 1
23:19:54.925 00.032 14824 IsSlewing returns 0
23:19:54.926 00.001 14824 IsGuiding returns 1
23:19:54.958 00.032 14824 IsSlewing returns 0
23:19:54.959 00.001 14824 IsGuiding returns 0
23:19:54.959 00.000 14824 scope move finished after 38 + 124 ms
23:19:54.959 00.000 14824 Move returns status 0, amount 38
23:19:54.959 00.000 14824 move complete, result=0
23:19:54.959 00.000 14824 worker thread done servicing request
23:19:54.959 00.000 14824 Worker thread wakes up
23:19:54.959 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:54.959 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:54.959 00.000 10636 GuideStep: -0.1 px 0 ms WEST, -0.3 px 38 ms NORTH
23:19:56.576 01.617 14824 Exposure complete
23:19:56.592 00.016 14824 worker thread done servicing request
23:19:56.592 00.000 10636 OnExposeComplete: enter
23:19:56.592 00.000 10636 UpdateGuideState(): m_state=6
23:19:56.592 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:19:56.592 00.000 10636 Star::Find returns 1 (0), X=412.21, Y=452.94, Mass=35901, SNR=122.3, Peak=5528 HFD=2.6
23:19:56.592 00.000 10636 MultiStar: [#1 0.12,-0.39,1.02,U] [#2 0.15,-0.57,0.00,M4] [#3 -0.06,-0.37,0.36,U] [#4 -0.08,-0.44,0.34,U] [#5 0.13,-0.26,0.36,U] [#6 -0.15,-0.02,0.36,U] [#7 0.17,-0.24,0.33,U] [#8 -0.04,-0.28,0.28,U] 
23:19:56.607 00.015 10636 refined, 7 included, MultiStar: {-0.01, -0.34}, one-star: {-0.13, -0.45}
23:19:56.607 00.000 10636 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.95) = xAngle (-4.54 = 1.75)
23:19:56.607 00.000 10636 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
23:19:56.607 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.34 hyp=0.34 cameraTheta=-1.59 mountX=-0.06 mountY=-0.34, mountTheta=-1.75
23:19:56.607 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.34, opts=13)
23:19:56.607 00.000 10636 Enqueuing Move request for scope (-0.01, -0.34)
23:19:56.607 00.000 14824 Worker thread wakes up
23:19:56.607 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.34) opts 0xd
23:19:56.607 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.34)
23:19:56.607 00.000 14824 Moving (-0.01, -0.34) raw xDistance=-0.06 yDistance=-0.34
23:19:56.607 00.000 14824 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:19:56.607 00.000 14824 PPEC: input: -0.06, control: 0.00, exposure: 1500
23:19:56.607 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:19:56.607 00.000 14824 MoveAxis(W, 0, ABG)
23:19:56.607 00.000 14824 Move returns status 0, amount 0
23:19:56.607 00.000 14824 MoveAxis(N, 41, ABG)
23:19:56.607 00.000 14824 Guiding  Dir = 0, Dur = 41
23:19:56.621 00.014 14824 IsSlewing returns 0
23:19:56.622 00.001 14824 IsGuiding returns 0
23:19:56.622 00.000 14824 PulseGuide returned control before completion, sleep 51
23:19:56.622 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1777, FiltMax=35728, Gamma=0.420
23:19:56.622 00.000 10636 UpdateGuideState exits: m=35901 SNR=122.3
23:19:56.622 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:56.637 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:56.637 00.000 10636 Enqueuing Expose request
23:19:56.687 00.050 14824 IsGuiding returns 1
23:19:56.687 00.000 14824 scope still moving after pulse duration time elapsed
23:19:56.719 00.032 14824 IsSlewing returns 0
23:19:56.719 00.000 14824 IsGuiding returns 1
23:19:56.751 00.032 14824 IsSlewing returns 0
23:19:56.752 00.001 14824 IsGuiding returns 1
23:19:56.784 00.032 14824 IsSlewing returns 0
23:19:56.785 00.001 14824 IsGuiding returns 0
23:19:56.785 00.000 14824 scope move finished after 41 + 122 ms
23:19:56.785 00.000 14824 Move returns status 0, amount 41
23:19:56.785 00.000 14824 move complete, result=0
23:19:56.785 00.000 14824 worker thread done servicing request
23:19:56.785 00.000 14824 Worker thread wakes up
23:19:56.785 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:56.785 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:19:56.785 00.000 10636 GuideStep: -0.1 px 0 ms WEST, -0.3 px 41 ms NORTH
23:19:58.404 01.619 14824 Exposure complete
23:19:58.418 00.014 14824 worker thread done servicing request
23:19:58.418 00.000 10636 OnExposeComplete: enter
23:19:58.418 00.000 10636 UpdateGuideState(): m_state=6
23:19:58.418 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
23:19:58.418 00.000 10636 Star::Find returns 1 (0), X=412.56, Y=453.47, Mass=38082, SNR=124.4, Peak=6748 HFD=3.1
23:19:58.433 00.015 10636 MultiStar: [#1 0.75,0.35,0.00,M1] [#2 0.50,0.06,0.00,M5] [#3 0.48,0.10,0.39,U] [#4 0.43,0.04,0.36,U] [#5 0.84,0.15,0.00,M1] [#6 0.45,0.21,0.00,M1] [#7 1.44,0.36,0.00,M1] [#8 0.44,0.25,0.00,M1] 
23:19:58.433 00.000 10636 single-star, 2 included, MultiStar: {0.32, 0.08}, one-star: {0.22, 0.08}
23:19:58.433 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.95) = xAngle (-2.60 = -2.60)
23:19:58.433 00.000 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
23:19:58.433 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.08 hyp=0.23 cameraTheta=0.35 mountX=-0.20 mountY=0.12, mountTheta=2.60
23:19:58.433 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.08, opts=13)
23:19:58.433 00.000 10636 Enqueuing Move request for scope (0.22, 0.08)
23:19:58.433 00.000 14824 Worker thread wakes up
23:19:58.433 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.08) opts 0xd
23:19:58.433 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.08)
23:19:58.433 00.000 14824 Moving (0.22, 0.08) raw xDistance=-0.20 yDistance=0.12
23:19:58.448 00.015 14824 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.00, hyst = -0.14, hyst_pct = 0.33, period_length = 638.00
23:19:58.448 00.000 14824 PPEC: input: -0.20, control: -0.15, exposure: 1500
23:19:58.448 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:58.448 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:19:58.448 00.000 14824 MoveAxis(E, 39, ABG)
23:19:58.448 00.000 14824 Guiding  Dir = 2, Dur = 39
23:19:58.449 00.001 14824 IsSlewing returns 0
23:19:58.449 00.000 14824 IsGuiding returns 0
23:19:58.449 00.000 14824 PulseGuide returned control before completion, sleep 49
23:19:58.449 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1780, FiltMax=29400, Gamma=0.420
23:19:58.461 00.012 10636 UpdateGuideState exits: m=38082 SNR=124.4
23:19:58.465 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:58.465 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:19:58.465 00.000 10636 Enqueuing Expose request
23:19:58.513 00.048 14824 IsGuiding returns 1
23:19:58.513 00.000 14824 scope still moving after pulse duration time elapsed
23:19:58.545 00.032 14824 IsSlewing returns 0
23:19:58.546 00.001 14824 IsGuiding returns 1
23:19:58.578 00.032 14824 IsSlewing returns 0
23:19:58.579 00.001 14824 IsGuiding returns 1
23:19:58.611 00.032 14824 IsSlewing returns 0
23:19:58.611 00.000 14824 IsGuiding returns 0
23:19:58.611 00.000 14824 scope move finished after 39 + 123 ms
23:19:58.611 00.000 14824 Move returns status 0, amount 39
23:19:58.611 00.000 14824 MoveAxis(N, 0, ABG)
23:19:58.611 00.000 14824 Move returns status 0, amount 0
23:19:58.611 00.000 14824 move complete, result=0
23:19:58.611 00.000 14824 worker thread done servicing request
23:19:58.611 00.000 14824 Worker thread wakes up
23:19:58.611 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
23:19:58.611 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:19:58.611 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:00.228 01.617 14824 Exposure complete
23:20:00.244 00.016 14824 worker thread done servicing request
23:20:00.244 00.000 10636 OnExposeComplete: enter
23:20:00.244 00.000 10636 UpdateGuideState(): m_state=6
23:20:00.244 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
23:20:00.244 00.000 10636 Star::Find returns 1 (0), X=412.70, Y=453.55, Mass=37594, SNR=126.1, Peak=6861 HFD=2.9
23:20:00.260 00.016 10636 MultiStar: [#1 0.93,0.40,0.00,M2] [#2 0.64,0.23,0.00,M6] [#3 0.55,0.35,0.00,M1] [#4 0.65,0.38,0.00,M5] [#5 0.96,0.49,0.00,M2] [#6 0.56,0.30,0.00,M2] [#7 1.40,0.75,0.00,M2] [#8 0.72,0.15,0.00,M2] 
23:20:00.260 00.000 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.95) = xAngle (-2.53 = -2.53)
23:20:00.263 00.003 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
23:20:00.263 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.16 hyp=0.40 cameraTheta=0.43 mountX=-0.32 mountY=0.23, mountTheta=2.53
23:20:00.263 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.16, opts=13)
23:20:00.263 00.000 10636 Enqueuing Move request for scope (0.36, 0.16)
23:20:00.263 00.000 14824 Worker thread wakes up
23:20:00.263 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.16) opts 0xd
23:20:00.263 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.16)
23:20:00.263 00.000 14824 Moving (0.36, 0.16) raw xDistance=-0.32 yDistance=0.23
23:20:00.263 00.000 14824 PPEC rslt: input = -0.32, final = -0.25, react = -0.26, pred = 0.00, hyst = -0.23, hyst_pct = 0.33, period_length = 638.00
23:20:00.263 00.000 14824 PPEC: input: -0.32, control: -0.25, exposure: 1500
23:20:00.263 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:00.263 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:20:00.263 00.000 14824 MoveAxis(E, 65, ABG)
23:20:00.263 00.000 14824 Guiding  Dir = 2, Dur = 65
23:20:00.273 00.010 14824 IsSlewing returns 0
23:20:00.274 00.001 14824 IsGuiding returns 0
23:20:00.274 00.000 14824 PulseGuide returned control before completion, sleep 75
23:20:00.274 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1776, FiltMax=37389, Gamma=0.420
23:20:00.274 00.000 10636 UpdateGuideState exits: m=37594 SNR=126.1
23:20:00.274 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:00.289 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:00.291 00.002 10636 Enqueuing Expose request
23:20:00.354 00.063 14824 IsGuiding returns 1
23:20:00.354 00.000 14824 scope still moving after pulse duration time elapsed
23:20:00.386 00.032 14824 IsSlewing returns 0
23:20:00.386 00.000 14824 IsGuiding returns 1
23:20:00.419 00.033 14824 IsSlewing returns 0
23:20:00.419 00.000 14824 IsGuiding returns 1
23:20:00.451 00.032 14824 IsSlewing returns 0
23:20:00.452 00.001 14824 IsGuiding returns 1
23:20:00.485 00.033 14824 IsSlewing returns 0
23:20:00.486 00.001 14824 IsGuiding returns 0
23:20:00.486 00.000 14824 scope move finished after 65 + 146 ms
23:20:00.486 00.000 14824 Move returns status 0, amount 65
23:20:00.486 00.000 14824 MoveAxis(N, 0, ABG)
23:20:00.486 00.000 14824 Move returns status 0, amount 0
23:20:00.486 00.000 14824 move complete, result=0
23:20:00.486 00.000 14824 worker thread done servicing request
23:20:00.486 00.000 14824 Worker thread wakes up
23:20:00.486 00.000 10636 GuideStep: -0.3 px 65 ms EAST, 0.2 px 0 ms NORTH
23:20:00.486 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:00.486 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:02.103 01.617 14824 Exposure complete
23:20:02.119 00.016 14824 worker thread done servicing request
23:20:02.119 00.000 10636 OnExposeComplete: enter
23:20:02.119 00.000 10636 UpdateGuideState(): m_state=6
23:20:02.135 00.016 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
23:20:02.138 00.003 10636 Star::Find returns 1 (0), X=412.97, Y=453.67, Mass=35639, SNR=121.7, Peak=6609 HFD=2.4
23:20:02.140 00.002 10636 MultiStar: [#1 1.06,0.33,0.00,M3] [#2 1.05,0.34,0.00,M7] [#3 0.94,0.49,0.00,M2] [#4 0.94,0.26,0.00,M6] [#5 1.20,0.38,0.00,M3] [#6 0.87,0.31,0.00,M3] [#7 1.88,0.73,0.00,M3] [#8 1.02,0.40,0.00,M3] 
23:20:02.142 00.002 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.95) = xAngle (-2.52 = -2.52)
23:20:02.142 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
23:20:02.144 00.002 10636 CameraToMount -- cameraX=0.63 cameraY=0.28 hyp=0.69 cameraTheta=0.43 mountX=-0.56 mountY=0.40, mountTheta=2.52
23:20:02.151 00.007 10636 SchedulePrimaryMove(0F510758, x=0.63, y=0.28, opts=13)
23:20:02.151 00.000 10636 Enqueuing Move request for scope (0.63, 0.28)
23:20:02.151 00.000 14824 Worker thread wakes up
23:20:02.151 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.28) opts 0xd
23:20:02.151 00.000 14824 Handling offset move in thread for scope, endpoint = (0.63, 0.28)
23:20:02.151 00.000 14824 Moving (0.63, 0.28) raw xDistance=-0.56 yDistance=0.40
23:20:02.151 00.000 14824 PPEC rslt: input = -0.56, final = -0.44, react = -0.45, pred = 0.00, hyst = -0.42, hyst_pct = 0.32, period_length = 638.00
23:20:02.151 00.000 14824 PPEC: input: -0.56, control: -0.44, exposure: 1500
23:20:02.151 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:02.151 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:20:02.151 00.000 14824 MoveAxis(E, 114, ABG)
23:20:02.151 00.000 14824 Guiding  Dir = 2, Dur = 114
23:20:02.159 00.008 14824 IsSlewing returns 0
23:20:02.159 00.000 14824 IsGuiding returns 0
23:20:02.159 00.000 14824 PulseGuide returned control before completion, sleep 124
23:20:02.159 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1779, FiltMax=35998, Gamma=0.420
23:20:02.169 00.010 10636 UpdateGuideState exits: m=35639 SNR=121.7
23:20:02.175 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:02.175 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:02.175 00.000 10636 Enqueuing Expose request
23:20:02.286 00.111 14824 IsGuiding returns 1
23:20:02.286 00.000 14824 scope still moving after pulse duration time elapsed
23:20:02.318 00.032 14824 IsSlewing returns 0
23:20:02.318 00.000 14824 IsGuiding returns 1
23:20:02.349 00.031 14824 IsSlewing returns 0
23:20:02.349 00.000 14824 IsGuiding returns 1
23:20:02.381 00.032 14824 IsSlewing returns 0
23:20:02.381 00.000 14824 IsGuiding returns 1
23:20:02.413 00.032 14824 IsSlewing returns 0
23:20:02.414 00.001 14824 IsGuiding returns 0
23:20:02.414 00.000 14824 scope move finished after 114 + 140 ms
23:20:02.414 00.000 14824 Move returns status 0, amount 114
23:20:02.414 00.000 14824 MoveAxis(N, 0, ABG)
23:20:02.414 00.000 14824 Move returns status 0, amount 0
23:20:02.414 00.000 14824 move complete, result=0
23:20:02.414 00.000 14824 worker thread done servicing request
23:20:02.414 00.000 14824 Worker thread wakes up
23:20:02.414 00.000 10636 GuideStep: -0.6 px 114 ms EAST, 0.4 px 0 ms NORTH
23:20:02.414 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:02.414 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:04.047 01.633 14824 Exposure complete
23:20:04.072 00.025 14824 worker thread done servicing request
23:20:04.072 00.000 10636 OnExposeComplete: enter
23:20:04.074 00.002 10636 UpdateGuideState(): m_state=6
23:20:04.074 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
23:20:04.076 00.002 10636 Star::Find returns 1 (0), X=410.81, Y=453.92, Mass=33697, SNR=120.6, Peak=6494 HFD=2.4
23:20:04.078 00.002 10636 MultiStar: large primary error, entering stabilization period
23:20:04.080 00.002 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.95) = xAngle (-0.14 = -0.14)
23:20:04.080 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
23:20:04.082 00.002 10636 CameraToMount -- cameraX=-1.53 cameraY=0.53 hyp=1.62 cameraTheta=2.81 mountX=1.60 mountY=0.23, mountTheta=0.14
23:20:04.086 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.53, y=0.53, opts=13)
23:20:04.088 00.002 10636 Enqueuing Move request for scope (-1.53, 0.53)
23:20:04.088 00.000 14824 Worker thread wakes up
23:20:04.088 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.53, 0.53) opts 0xd
23:20:04.088 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.53, 0.53)
23:20:04.088 00.000 14824 Moving (-1.53, 0.53) raw xDistance=1.60 yDistance=0.23
23:20:04.090 00.002 14824 PPEC rslt: input = 1.60, final = 1.23, react = 1.28, pred = -0.00, hyst = 1.13, hyst_pct = 0.32, period_length = 638.00
23:20:04.090 00.000 14824 PPEC: input: 1.60, control: 1.23, exposure: 1500
23:20:04.090 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:04.090 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:20:04.090 00.000 14824 MoveAxis(W, 322, ABG)
23:20:04.090 00.000 14824 Guiding  Dir = 3, Dur = 322
23:20:04.091 00.001 14824 IsSlewing returns 0
23:20:04.091 00.000 14824 IsGuiding returns 0
23:20:04.092 00.001 14824 PulseGuide returned control before completion, sleep 332
23:20:04.094 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58952, med=1842, FiltMin=1774, FiltMax=43318, Gamma=0.420
23:20:04.094 00.000 10636 UpdateGuideState exits: m=33697 SNR=120.6
23:20:04.094 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:04.108 00.014 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:04.108 00.000 10636 Enqueuing Expose request
23:20:04.428 00.320 14824 IsGuiding returns 1
23:20:04.428 00.000 14824 scope still moving after pulse duration time elapsed
23:20:04.460 00.032 14824 IsSlewing returns 0
23:20:04.460 00.000 14824 IsGuiding returns 1
23:20:04.493 00.033 14824 IsSlewing returns 0
23:20:04.494 00.001 14824 IsGuiding returns 0
23:20:04.494 00.000 14824 scope move finished after 322 + 80 ms
23:20:04.494 00.000 14824 Move returns status 0, amount 322
23:20:04.494 00.000 14824 MoveAxis(N, 0, ABG)
23:20:04.494 00.000 14824 Move returns status 0, amount 0
23:20:04.494 00.000 14824 move complete, result=0
23:20:04.494 00.000 14824 worker thread done servicing request
23:20:04.494 00.000 14824 Worker thread wakes up
23:20:04.494 00.000 10636 GuideStep: 1.6 px 322 ms WEST, 0.2 px 0 ms NORTH
23:20:04.499 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:04.499 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:06.125 01.626 14824 Exposure complete
23:20:06.142 00.017 14824 worker thread done servicing request
23:20:06.142 00.000 10636 OnExposeComplete: enter
23:20:06.142 00.000 10636 UpdateGuideState(): m_state=6
23:20:06.142 00.000 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:20:06.142 00.000 10636 Star::Find returns 1 (0), X=411.92, Y=453.88, Mass=35495, SNR=122.6, Peak=7803 HFD=2.2
23:20:06.142 00.000 10636 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.95) = xAngle (-0.67 = -0.67)
23:20:06.142 00.000 10636 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
23:20:06.156 00.014 10636 CameraToMount -- cameraX=-0.42 cameraY=0.49 hyp=0.64 cameraTheta=2.28 mountX=0.50 mountY=0.40, mountTheta=0.67
23:20:06.156 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=0.49, opts=13)
23:20:06.156 00.000 10636 Enqueuing Move request for scope (-0.42, 0.49)
23:20:06.156 00.000 14824 Worker thread wakes up
23:20:06.156 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.49) opts 0xd
23:20:06.156 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, 0.49)
23:20:06.156 00.000 14824 Moving (-0.42, 0.49) raw xDistance=0.50 yDistance=0.40
23:20:06.156 00.000 14824 PPEC rslt: input = 0.50, final = 0.38, react = 0.40, pred = -0.00, hyst = 0.33, hyst_pct = 0.32, period_length = 638.00
23:20:06.156 00.000 14824 PPEC: input: 0.50, control: 0.38, exposure: 1500
23:20:06.156 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:06.156 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:20:06.156 00.000 14824 MoveAxis(W, 99, ABG)
23:20:06.156 00.000 14824 Guiding  Dir = 3, Dur = 99
23:20:06.169 00.013 14824 IsSlewing returns 0
23:20:06.169 00.000 14824 IsGuiding returns 0
23:20:06.170 00.001 14824 PulseGuide returned control before completion, sleep 109
23:20:06.172 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1776, FiltMax=36890, Gamma=0.420
23:20:06.185 00.013 10636 UpdateGuideState exits: m=35495 SNR=122.6
23:20:06.185 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:06.185 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:06.185 00.000 10636 Enqueuing Expose request
23:20:06.281 00.096 14824 IsGuiding returns 1
23:20:06.281 00.000 14824 scope still moving after pulse duration time elapsed
23:20:06.313 00.032 14824 IsSlewing returns 0
23:20:06.314 00.001 14824 IsGuiding returns 1
23:20:06.346 00.032 14824 IsSlewing returns 0
23:20:06.347 00.001 14824 IsGuiding returns 0
23:20:06.347 00.000 14824 scope move finished after 99 + 79 ms
23:20:06.347 00.000 14824 Move returns status 0, amount 99
23:20:06.347 00.000 14824 MoveAxis(N, 0, ABG)
23:20:06.347 00.000 14824 Move returns status 0, amount 0
23:20:06.347 00.000 14824 move complete, result=0
23:20:06.347 00.000 14824 worker thread done servicing request
23:20:06.347 00.000 14824 Worker thread wakes up
23:20:06.347 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:06.347 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:06.347 00.000 10636 GuideStep: 0.5 px 99 ms WEST, 0.4 px 0 ms NORTH
23:20:07.980 01.633 14824 Exposure complete
23:20:07.992 00.012 14824 worker thread done servicing request
23:20:07.992 00.000 10636 OnExposeComplete: enter
23:20:07.992 00.000 10636 UpdateGuideState(): m_state=6
23:20:07.992 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
23:20:07.992 00.000 10636 Star::Find returns 1 (0), X=412.23, Y=453.71, Mass=38597, SNR=130.1, Peak=7412 HFD=2.5
23:20:08.008 00.016 10636 MultiStar: exiting stabilization period
23:20:08.008 00.000 10636 MultiStar: [#1 0.18,0.33,0.98,U] [#2 0.40,0.42,0.71,U] [#3 0.12,0.27,0.39,U] [#4 0.05,0.30,0.35,U] [#5 0.43,0.43,0.35,U] [#6 0.04,0.06,0.32,U] [#7 0.24,0.44,0.28,U] [#8 0.19,0.54,0.25,U] 
23:20:08.008 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.34}, one-star: {-0.11, 0.32}
23:20:08.008 00.000 10636 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.95) = xAngle (-1.05 = -1.05)
23:20:08.008 00.000 10636 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
23:20:08.008 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.32 hyp=0.33 cameraTheta=1.90 mountX=0.17 mountY=0.29, mountTheta=1.05
23:20:08.008 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.32, opts=13)
23:20:08.008 00.000 10636 Enqueuing Move request for scope (-0.11, 0.32)
23:20:08.008 00.000 14824 Worker thread wakes up
23:20:08.008 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.32) opts 0xd
23:20:08.008 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.32)
23:20:08.008 00.000 14824 Moving (-0.11, 0.32) raw xDistance=0.17 yDistance=0.29
23:20:08.008 00.000 14824 PPEC rslt: input = 0.17, final = 0.16, react = 0.13, pred = -0.00, hyst = 0.22, hyst_pct = 0.32, period_length = 638.00
23:20:08.008 00.000 14824 PPEC: input: 0.17, control: 0.16, exposure: 1500
23:20:08.008 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:20:08.008 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:20:08.008 00.000 14824 MoveAxis(W, 41, ABG)
23:20:08.008 00.000 14824 Guiding  Dir = 3, Dur = 41
23:20:08.025 00.017 14824 IsSlewing returns 0
23:20:08.025 00.000 14824 IsGuiding returns 0
23:20:08.026 00.001 14824 PulseGuide returned control before completion, sleep 51
23:20:08.026 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1780, FiltMax=35607, Gamma=0.420
23:20:08.026 00.000 10636 UpdateGuideState exits: m=38597 SNR=130.1
23:20:08.042 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:08.042 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:08.042 00.000 10636 Enqueuing Expose request
23:20:08.090 00.048 14824 IsGuiding returns 1
23:20:08.090 00.000 14824 scope still moving after pulse duration time elapsed
23:20:08.122 00.032 14824 IsSlewing returns 0
23:20:08.122 00.000 14824 IsGuiding returns 1
23:20:08.155 00.033 14824 IsSlewing returns 0
23:20:08.156 00.001 14824 IsGuiding returns 1
23:20:08.188 00.032 14824 IsSlewing returns 0
23:20:08.189 00.001 14824 IsGuiding returns 0
23:20:08.189 00.000 14824 scope move finished after 41 + 122 ms
23:20:08.189 00.000 14824 Move returns status 0, amount 41
23:20:08.189 00.000 14824 MoveAxis(N, 0, ABG)
23:20:08.189 00.000 14824 Move returns status 0, amount 0
23:20:08.189 00.000 14824 move complete, result=0
23:20:08.189 00.000 14824 worker thread done servicing request
23:20:08.189 00.000 14824 Worker thread wakes up
23:20:08.189 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:08.191 00.002 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:08.191 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.3 px 0 ms NORTH
23:20:09.818 01.627 14824 Exposure complete
23:20:09.834 00.016 14824 worker thread done servicing request
23:20:09.834 00.000 10636 OnExposeComplete: enter
23:20:09.834 00.000 10636 UpdateGuideState(): m_state=6
23:20:09.834 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
23:20:09.850 00.016 10636 Star::Find returns 1 (0), X=412.07, Y=453.67, Mass=34230, SNR=121.1, Peak=7063 HFD=2.4
23:20:09.850 00.000 10636 MultiStar: [#1 0.16,0.18,1.03,U] [#2 0.22,0.29,0.72,U] [#3 0.26,0.52,0.38,U] [#4 0.22,0.18,0.37,U] [#5 0.22,0.27,0.39,U] [#6 -0.04,0.35,0.34,U] [#7 0.35,0.27,0.30,U] [#8 0.21,0.46,0.27,U] 
23:20:09.850 00.000 10636 refined, 8 included, MultiStar: {0.10, 0.29}, one-star: {-0.27, 0.28}
23:20:09.850 00.000 10636 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.95) = xAngle (-1.71 = -1.71)
23:20:09.850 00.000 10636 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
23:20:09.850 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.29 hyp=0.30 cameraTheta=1.24 mountX=-0.04 mountY=0.30, mountTheta=1.71
23:20:09.850 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.29, opts=13)
23:20:09.850 00.000 10636 Enqueuing Move request for scope (0.10, 0.29)
23:20:09.850 00.000 14824 Worker thread wakes up
23:20:09.850 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.29) opts 0xd
23:20:09.850 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.29)
23:20:09.850 00.000 14824 Moving (0.10, 0.29) raw xDistance=-0.04 yDistance=0.30
23:20:09.865 00.015 14824 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:20:09.865 00.000 14824 PPEC: input: -0.04, control: -0.00, exposure: 1500
23:20:09.865 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:20:09.865 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:20:09.865 00.000 14824 MoveAxis(E, 0, ABG)
23:20:09.865 00.000 14824 Move returns status 0, amount 0
23:20:09.865 00.000 14824 MoveAxis(N, 0, ABG)
23:20:09.865 00.000 14824 Move returns status 0, amount 0
23:20:09.865 00.000 14824 move complete, result=0
23:20:09.865 00.000 14824 worker thread done servicing request
23:20:09.865 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1777, FiltMax=37085, Gamma=0.420
23:20:09.881 00.016 10636 UpdateGuideState exits: m=34230 SNR=121.1
23:20:09.883 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:09.883 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:09.883 00.000 10636 Enqueuing Expose request
23:20:09.888 00.005 10636 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
23:20:09.888 00.000 14824 Worker thread wakes up
23:20:09.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:09.888 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:11.511 01.623 14824 Exposure complete
23:20:11.527 00.016 14824 worker thread done servicing request
23:20:11.527 00.000 10636 OnExposeComplete: enter
23:20:11.536 00.009 10636 UpdateGuideState(): m_state=6
23:20:11.536 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
23:20:11.538 00.002 10636 Star::Find returns 1 (0), X=412.23, Y=453.64, Mass=37419, SNR=126.6, Peak=7419 HFD=2.7
23:20:11.540 00.002 10636 MultiStar: [#1 0.37,0.51,1.01,U] [#2 0.34,0.41,0.69,U] [#3 0.02,0.32,0.37,U] [#4 0.04,0.35,0.38,U] [#5 0.41,0.53,0.37,U] [#6 0.24,0.33,0.34,U] [#7 0.25,0.35,0.29,U] [#8 0.14,0.29,0.28,U] 
23:20:11.540 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.38}, one-star: {-0.11, 0.25}
23:20:11.542 00.002 10636 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.95) = xAngle (-0.98 = -0.98)
23:20:11.544 00.002 10636 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
23:20:11.546 00.002 10636 CameraToMount -- cameraX=-0.11 cameraY=0.25 hyp=0.28 cameraTheta=1.97 mountX=0.15 mountY=0.23, mountTheta=0.98
23:20:11.550 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.25, opts=13)
23:20:11.550 00.000 10636 Enqueuing Move request for scope (-0.11, 0.25)
23:20:11.552 00.002 14824 Worker thread wakes up
23:20:11.552 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.25) opts 0xd
23:20:11.552 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.25)
23:20:11.552 00.000 14824 Moving (-0.11, 0.25) raw xDistance=0.15 yDistance=0.23
23:20:11.554 00.002 14824 PPEC rslt: input = 0.15, final = 0.18, react = 0.12, pred = 0.08, hyst = 0.12, hyst_pct = 0.32, period_length = 638.00
23:20:11.554 00.000 14824 PPEC: input: 0.15, control: 0.18, exposure: 1500
23:20:11.554 00.000 14824 switching direction from -1 to 1 - decHistory=5 oldest=-0.53 newest=0.82
23:20:11.554 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:20:11.554 00.000 14824 MoveAxis(W, 47, ABG)
23:20:11.554 00.000 14824 Guiding  Dir = 3, Dur = 47
23:20:11.554 00.000 14824 IsSlewing returns 0
23:20:11.555 00.001 14824 IsGuiding returns 0
23:20:11.555 00.000 14824 PulseGuide returned control before completion, sleep 57
23:20:11.558 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1780, FiltMax=36751, Gamma=0.420
23:20:11.570 00.012 10636 UpdateGuideState exits: m=37419 SNR=126.6
23:20:11.570 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:11.570 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:11.570 00.000 10636 Enqueuing Expose request
23:20:11.618 00.048 14824 IsGuiding returns 1
23:20:11.618 00.000 14824 scope still moving after pulse duration time elapsed
23:20:11.651 00.033 14824 IsSlewing returns 0
23:20:11.651 00.000 14824 IsGuiding returns 1
23:20:11.684 00.033 14824 IsSlewing returns 0
23:20:11.685 00.001 14824 IsGuiding returns 1
23:20:11.717 00.032 14824 IsSlewing returns 0
23:20:11.717 00.000 14824 IsGuiding returns 0
23:20:11.717 00.000 14824 scope move finished after 47 + 115 ms
23:20:11.717 00.000 14824 Move returns status 0, amount 47
23:20:11.717 00.000 14824 BLC: Oldest BLC event removed
23:20:11.717 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 537 applied
23:20:11.717 00.000 14824 MoveAxis(S, 565, ABG)
23:20:11.717 00.000 14824 Guiding  Dir = 1, Dur = 565
23:20:11.718 00.001 14824 IsSlewing returns 0
23:20:11.718 00.000 14824 IsGuiding returns 0
23:20:11.718 00.000 14824 PulseGuide returned control before completion, sleep 575
23:20:12.307 00.589 14824 IsGuiding returns 1
23:20:12.307 00.000 14824 scope still moving after pulse duration time elapsed
23:20:12.339 00.032 14824 IsSlewing returns 0
23:20:12.340 00.001 14824 IsGuiding returns 1
23:20:12.373 00.033 14824 IsSlewing returns 0
23:20:12.373 00.000 14824 IsGuiding returns 1
23:20:12.405 00.032 14824 IsSlewing returns 0
23:20:12.406 00.001 14824 IsGuiding returns 1
23:20:12.439 00.033 14824 IsSlewing returns 0
23:20:12.439 00.000 14824 IsGuiding returns 0
23:20:12.439 00.000 14824 scope move finished after 565 + 156 ms
23:20:12.439 00.000 14824 Move returns status 0, amount 565
23:20:12.439 00.000 14824 move complete, result=0
23:20:12.439 00.000 14824 worker thread done servicing request
23:20:12.439 00.000 14824 Worker thread wakes up
23:20:12.439 00.000 10636 GuideStep: 0.2 px 47 ms WEST, 0.2 px 565 ms SOUTH
23:20:12.439 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:12.439 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:14.070 01.631 14824 Exposure complete
23:20:14.095 00.025 14824 worker thread done servicing request
23:20:14.095 00.000 10636 OnExposeComplete: enter
23:20:14.095 00.000 10636 UpdateGuideState(): m_state=6
23:20:14.098 00.003 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
23:20:14.100 00.002 10636 Star::Find returns 1 (0), X=412.38, Y=453.38, Mass=35765, SNR=122.8, Peak=6762 HFD=2.9
23:20:14.102 00.002 10636 MultiStar: [#1 0.42,0.10,1.08,U] [#2 0.51,0.10,0.74,U] [#3 0.35,-0.14,0.39,U] [#4 0.19,-0.08,0.39,U] [#5 0.44,-0.00,0.38,U] [#6 0.42,0.22,0.32,U] [#7 0.47,0.19,0.32,U] [#8 0.40,0.05,0.28,U] 
23:20:14.104 00.002 10636 single-star, 8 included, MultiStar: {0.34, 0.05}, one-star: {0.04, -0.01}
23:20:14.106 00.002 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.95) = xAngle (-3.19 = 3.09)
23:20:14.106 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
23:20:14.108 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.24 mountX=-0.04 mountY=-0.00, mountTheta=-3.09
23:20:14.112 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.01, opts=13)
23:20:14.114 00.002 10636 Enqueuing Move request for scope (0.04, -0.01)
23:20:14.114 00.000 14824 Worker thread wakes up
23:20:14.116 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:20:14.116 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:20:14.116 00.000 14824 Moving (0.04, -0.01) raw xDistance=-0.04 yDistance=-0.00
23:20:14.116 00.000 14824 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.47, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.228805, 1:-0.002137
23:20:14.116 00.000 14824 BLC: No correction, Miss < min_move
23:20:14.116 00.000 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:20:14.116 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1500
23:20:14.116 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:14.116 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:20:14.116 00.000 14824 MoveAxis(W, 18, ABG)
23:20:14.116 00.000 14824 Guiding  Dir = 3, Dur = 18
23:20:14.117 00.001 14824 IsSlewing returns 0
23:20:14.117 00.000 14824 IsGuiding returns 0
23:20:14.117 00.000 14824 PulseGuide returned control before completion, sleep 28
23:20:14.118 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1773, FiltMax=37379, Gamma=0.420
23:20:14.133 00.015 10636 UpdateGuideState exits: m=35765 SNR=122.8
23:20:14.136 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:14.138 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:14.140 00.002 10636 Enqueuing Expose request
23:20:14.149 00.009 14824 IsGuiding returns 0
23:20:14.149 00.000 14824 Move returns status 0, amount 18
23:20:14.149 00.000 14824 MoveAxis(N, 0, ABG)
23:20:14.149 00.000 14824 Move returns status 0, amount 0
23:20:14.149 00.000 14824 move complete, result=0
23:20:14.149 00.000 14824 worker thread done servicing request
23:20:14.149 00.000 14824 Worker thread wakes up
23:20:14.149 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:14.149 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:14.149 00.000 10636 GuideStep: -0.0 px 18 ms WEST, -0.0 px 0 ms NORTH
23:20:15.776 01.627 14824 Exposure complete
23:20:15.798 00.022 14824 worker thread done servicing request
23:20:15.798 00.000 10636 OnExposeComplete: enter
23:20:15.798 00.000 10636 UpdateGuideState(): m_state=6
23:20:15.798 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
23:20:15.798 00.000 10636 Star::Find returns 1 (0), X=412.20, Y=453.42, Mass=37816, SNR=126.2, Peak=7251 HFD=2.6
23:20:15.798 00.000 10636 MultiStar: [#1 0.21,0.06,1.01,U] [#2 0.54,0.27,0.72,U] [#3 0.31,0.30,0.39,U] [#4 0.19,0.05,0.39,U] [#5 0.45,0.18,0.36,U] [#6 0.32,0.07,0.33,U] [#7 0.29,0.25,0.30,U] [#8 0.08,0.23,0.28,U] 
23:20:15.808 00.010 10636 single-star, 8 included, MultiStar: {0.22, 0.14}, one-star: {-0.14, 0.03}
23:20:15.808 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.95) = xAngle (-0.03 = -0.03)
23:20:15.808 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:20:15.808 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.92 mountX=0.14 mountY=0.00, mountTheta=0.03
23:20:15.808 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.03, opts=13)
23:20:15.808 00.000 10636 Enqueuing Move request for scope (-0.14, 0.03)
23:20:15.808 00.000 14824 Worker thread wakes up
23:20:15.808 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
23:20:15.808 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
23:20:15.808 00.000 14824 Moving (-0.14, 0.03) raw xDistance=0.14 yDistance=0.00
23:20:15.808 00.000 14824 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.47, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.228805, 1:-0.002137, 2:0.003838
23:20:15.808 00.000 14824 BLC: No correction, Miss < min_move
23:20:15.808 00.000 14824 PPEC rslt: input = 0.14, final = 0.06, react = 0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:20:15.808 00.000 14824 PPEC: input: 0.14, control: 0.06, exposure: 1500
23:20:15.808 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:15.808 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:20:15.808 00.000 14824 MoveAxis(W, 15, ABG)
23:20:15.808 00.000 14824 Guiding  Dir = 3, Dur = 15
23:20:15.821 00.013 14824 IsSlewing returns 0
23:20:15.821 00.000 14824 IsGuiding returns 0
23:20:15.822 00.001 14824 PulseGuide returned control before completion, sleep 25
23:20:15.822 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1776, FiltMax=37841, Gamma=0.420
23:20:15.822 00.000 10636 UpdateGuideState exits: m=37816 SNR=126.2
23:20:15.837 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:15.837 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:15.837 00.000 10636 Enqueuing Expose request
23:20:15.854 00.017 14824 IsGuiding returns 0
23:20:15.854 00.000 14824 Move returns status 0, amount 15
23:20:15.854 00.000 14824 MoveAxis(N, 0, ABG)
23:20:15.854 00.000 14824 Move returns status 0, amount 0
23:20:15.854 00.000 14824 move complete, result=0
23:20:15.854 00.000 14824 worker thread done servicing request
23:20:15.854 00.000 14824 Worker thread wakes up
23:20:15.854 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:15.854 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:15.854 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
23:20:17.470 01.616 14824 Exposure complete
23:20:17.486 00.016 14824 worker thread done servicing request
23:20:17.486 00.000 10636 OnExposeComplete: enter
23:20:17.486 00.000 10636 UpdateGuideState(): m_state=6
23:20:17.486 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
23:20:17.486 00.000 10636 Star::Find returns 1 (0), X=412.30, Y=453.43, Mass=37004, SNR=124.0, Peak=7138 HFD=2.8
23:20:17.503 00.017 10636 MultiStar: [#1 0.28,0.09,1.03,U] [#2 0.30,0.01,0.76,U] [#3 0.37,0.17,0.44,U] [#4 0.17,0.08,0.35,U] [#5 0.24,0.10,0.36,U] [#6 0.14,0.21,0.34,U] [#7 0.17,0.09,0.30,U] [#8 -0.06,0.05,0.26,U] 
23:20:17.503 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.08}, one-star: {-0.04, 0.04}
23:20:17.503 00.000 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.95) = xAngle (-0.64 = -0.64)
23:20:17.503 00.000 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
23:20:17.503 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.31 mountX=0.04 mountY=0.03, mountTheta=0.64
23:20:17.503 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.04, opts=13)
23:20:17.503 00.000 10636 Enqueuing Move request for scope (-0.04, 0.04)
23:20:17.503 00.000 14824 Worker thread wakes up
23:20:17.503 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:20:17.503 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:20:17.503 00.000 14824 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
23:20:17.503 00.000 14824 BLC: window closed
23:20:17.503 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.47, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.228805, 1:-0.002137, 2:0.003838
23:20:17.503 00.000 14824 BLC: No correction, Miss < min_move
23:20:17.503 00.000 14824 PPEC rslt: input = 0.04, final = 0.08, react = 0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:20:17.503 00.000 14824 PPEC: input: 0.04, control: 0.08, exposure: 1500
23:20:17.503 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:17.503 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:20:17.503 00.000 14824 MoveAxis(W, 21, ABG)
23:20:17.503 00.000 14824 Guiding  Dir = 3, Dur = 21
23:20:17.517 00.014 14824 IsSlewing returns 0
23:20:17.518 00.001 14824 IsGuiding returns 0
23:20:17.518 00.000 14824 PulseGuide returned control before completion, sleep 31
23:20:17.518 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1842, FiltMin=1777, FiltMax=37775, Gamma=0.420
23:20:17.533 00.015 10636 UpdateGuideState exits: m=37004 SNR=124.0
23:20:17.533 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:17.533 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:17.533 00.000 10636 Enqueuing Expose request
23:20:17.565 00.032 14824 IsGuiding returns 1
23:20:17.565 00.000 14824 scope still moving after pulse duration time elapsed
23:20:17.597 00.032 14824 IsSlewing returns 0
23:20:17.597 00.000 14824 IsGuiding returns 1
23:20:17.630 00.033 14824 IsSlewing returns 0
23:20:17.630 00.000 14824 IsGuiding returns 1
23:20:17.663 00.033 14824 IsSlewing returns 0
23:20:17.663 00.000 14824 IsGuiding returns 0
23:20:17.663 00.000 14824 scope move finished after 21 + 124 ms
23:20:17.663 00.000 14824 Move returns status 0, amount 21
23:20:17.663 00.000 14824 MoveAxis(N, 0, ABG)
23:20:17.663 00.000 14824 Move returns status 0, amount 0
23:20:17.663 00.000 14824 move complete, result=0
23:20:17.663 00.000 14824 worker thread done servicing request
23:20:17.663 00.000 14824 Worker thread wakes up
23:20:17.663 00.000 10636 GuideStep: 0.0 px 21 ms WEST, 0.0 px 0 ms NORTH
23:20:17.663 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:17.663 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:19.293 01.630 14824 Exposure complete
23:20:19.308 00.015 14824 worker thread done servicing request
23:20:19.308 00.000 10636 OnExposeComplete: enter
23:20:19.308 00.000 10636 UpdateGuideState(): m_state=6
23:20:19.308 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
23:20:19.308 00.000 10636 Star::Find returns 1 (0), X=412.33, Y=453.35, Mass=35612, SNR=123.4, Peak=5939 HFD=2.9
23:20:19.324 00.016 10636 MultiStar: [#1 0.33,0.01,1.03,U] [#2 0.37,0.16,0.73,U] [#3 0.44,-0.01,0.38,U] [#4 0.11,0.10,0.37,U] [#5 0.51,0.05,0.36,U] [#6 0.26,-0.10,0.31,U] [#7 0.30,0.07,0.33,U] [#8 0.19,-0.21,0.30,U] 
23:20:19.324 00.000 10636 single-star, 8 included, MultiStar: {0.26, 0.02}, one-star: {-0.01, -0.04}
23:20:19.324 00.000 10636 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.95) = xAngle (-4.77 = 1.52)
23:20:19.324 00.000 10636 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
23:20:19.324 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.82 mountX=0.00 mountY=-0.04, mountTheta=-1.52
23:20:19.324 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.04, opts=13)
23:20:19.324 00.000 10636 Enqueuing Move request for scope (-0.01, -0.04)
23:20:19.324 00.000 14824 Worker thread wakes up
23:20:19.324 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:20:19.324 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:20:19.324 00.000 14824 Moving (-0.01, -0.04) raw xDistance=0.00 yDistance=-0.04
23:20:19.324 00.000 14824 PPEC rslt: input = 0.00, final = 0.11, react = 0.00, pred = 0.15, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:20:19.324 00.000 14824 PPEC: input: 0.00, control: 0.11, exposure: 1500
23:20:19.324 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:19.324 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:20:19.324 00.000 14824 MoveAxis(W, 28, ABG)
23:20:19.324 00.000 14824 Guiding  Dir = 3, Dur = 28
23:20:19.339 00.015 14824 IsSlewing returns 0
23:20:19.340 00.001 14824 IsGuiding returns 0
23:20:19.340 00.000 14824 PulseGuide returned control before completion, sleep 38
23:20:19.341 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1780, FiltMax=36492, Gamma=0.420
23:20:19.341 00.000 10636 UpdateGuideState exits: m=35612 SNR=123.4
23:20:19.341 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:19.355 00.014 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:19.355 00.000 10636 Enqueuing Expose request
23:20:19.388 00.033 14824 IsGuiding returns 1
23:20:19.388 00.000 14824 scope still moving after pulse duration time elapsed
23:20:19.419 00.031 14824 IsSlewing returns 0
23:20:19.419 00.000 14824 IsGuiding returns 1
23:20:19.451 00.032 14824 IsSlewing returns 0
23:20:19.452 00.001 14824 IsGuiding returns 0
23:20:19.452 00.000 14824 scope move finished after 28 + 84 ms
23:20:19.452 00.000 14824 Move returns status 0, amount 28
23:20:19.452 00.000 14824 MoveAxis(N, 0, ABG)
23:20:19.452 00.000 14824 Move returns status 0, amount 0
23:20:19.452 00.000 14824 move complete, result=0
23:20:19.452 00.000 14824 worker thread done servicing request
23:20:19.452 00.000 14824 Worker thread wakes up
23:20:19.452 00.000 10636 GuideStep: 0.0 px 28 ms WEST, -0.0 px 0 ms NORTH
23:20:19.452 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:19.452 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:21.083 01.631 14824 Exposure complete
23:20:21.099 00.016 14824 worker thread done servicing request
23:20:21.099 00.000 10636 OnExposeComplete: enter
23:20:21.099 00.000 10636 UpdateGuideState(): m_state=6
23:20:21.112 00.013 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
23:20:21.112 00.000 10636 Star::Find returns 1 (0), X=412.41, Y=453.58, Mass=34355, SNR=119.8, Peak=6182 HFD=2.9
23:20:21.114 00.002 10636 MultiStar: [#1 0.32,0.04,1.12,U] [#2 0.54,0.04,0.79,U] [#3 0.35,0.08,0.41,U] [#4 0.49,0.08,0.37,U] [#5 0.30,0.09,0.39,U] [#6 0.05,-0.12,0.33,U] [#7 0.35,0.14,0.31,U] [#8 -0.07,0.12,0.29,U] 
23:20:21.117 00.003 10636 single-star, 8 included, MultiStar: {0.28, 0.08}, one-star: {0.07, 0.19}
23:20:21.117 00.000 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.95) = xAngle (-1.72 = -1.72)
23:20:21.117 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
23:20:21.117 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.23 mountX=-0.03 mountY=0.20, mountTheta=1.72
23:20:21.117 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.19, opts=13)
23:20:21.117 00.000 10636 Enqueuing Move request for scope (0.07, 0.19)
23:20:21.117 00.000 14824 Worker thread wakes up
23:20:21.117 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.19) opts 0xd
23:20:21.117 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.19)
23:20:21.117 00.000 14824 Moving (0.07, 0.19) raw xDistance=-0.03 yDistance=0.20
23:20:21.117 00.000 14824 PPEC rslt: input = -0.03, final = 0.11, react = -0.02, pred = 0.15, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:20:21.117 00.000 14824 PPEC: input: -0.03, control: 0.11, exposure: 1500
23:20:21.117 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:21.117 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:20:21.117 00.000 14824 MoveAxis(W, 28, ABG)
23:20:21.117 00.000 14824 Guiding  Dir = 3, Dur = 28
23:20:21.130 00.013 14824 IsSlewing returns 0
23:20:21.130 00.000 14824 IsGuiding returns 0
23:20:21.131 00.001 14824 PulseGuide returned control before completion, sleep 38
23:20:21.131 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1842, FiltMin=1781, FiltMax=34227, Gamma=0.420
23:20:21.131 00.000 10636 UpdateGuideState exits: m=34355 SNR=119.8
23:20:21.131 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:21.146 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:21.146 00.000 10636 Enqueuing Expose request
23:20:21.179 00.033 14824 IsGuiding returns 1
23:20:21.179 00.000 14824 scope still moving after pulse duration time elapsed
23:20:21.211 00.032 14824 IsSlewing returns 0
23:20:21.218 00.007 14824 IsGuiding returns 1
23:20:21.251 00.033 14824 IsSlewing returns 0
23:20:21.251 00.000 14824 IsGuiding returns 1
23:20:21.283 00.032 14824 IsSlewing returns 0
23:20:21.284 00.001 14824 IsGuiding returns 1
23:20:21.316 00.032 14824 IsSlewing returns 0
23:20:21.317 00.001 14824 IsGuiding returns 0
23:20:21.317 00.000 14824 scope move finished after 28 + 158 ms
23:20:21.317 00.000 14824 Move returns status 0, amount 28
23:20:21.317 00.000 14824 MoveAxis(N, 0, ABG)
23:20:21.317 00.000 14824 Move returns status 0, amount 0
23:20:21.317 00.000 14824 move complete, result=0
23:20:21.317 00.000 14824 worker thread done servicing request
23:20:21.317 00.000 14824 Worker thread wakes up
23:20:21.317 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:21.317 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:21.317 00.000 10636 GuideStep: -0.0 px 28 ms WEST, 0.2 px 0 ms NORTH
23:20:22.934 01.617 14824 Exposure complete
23:20:22.950 00.016 14824 worker thread done servicing request
23:20:22.950 00.000 10636 OnExposeComplete: enter
23:20:22.950 00.000 10636 UpdateGuideState(): m_state=6
23:20:22.950 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
23:20:22.950 00.000 10636 Star::Find returns 1 (0), X=412.50, Y=453.44, Mass=36891, SNR=126.7, Peak=7013 HFD=3.1
23:20:22.966 00.016 10636 MultiStar: [#1 0.54,-0.03,1.03,U] [#2 0.49,-0.13,0.72,U] [#3 0.34,-0.03,0.38,U] [#4 0.45,0.17,0.34,U] [#5 0.66,-0.02,0.33,U] [#6 0.48,-0.02,0.32,U] [#7 0.42,0.11,0.31,U] [#8 0.30,-0.17,0.27,U] 
23:20:22.966 00.000 10636 single-star, 8 included, MultiStar: {0.41, -0.01}, one-star: {0.16, 0.05}
23:20:22.966 00.000 10636 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.95) = xAngle (-2.65 = -2.65)
23:20:22.966 00.000 10636 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
23:20:22.966 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.05 hyp=0.17 cameraTheta=0.30 mountX=-0.15 mountY=0.08, mountTheta=2.65
23:20:22.966 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.05, opts=13)
23:20:22.966 00.000 10636 Enqueuing Move request for scope (0.16, 0.05)
23:20:22.966 00.000 14824 Worker thread wakes up
23:20:22.966 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.05) opts 0xd
23:20:22.966 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.05)
23:20:22.966 00.000 14824 Moving (0.16, 0.05) raw xDistance=-0.15 yDistance=0.08
23:20:22.966 00.000 14824 PPEC rslt: input = -0.15, final = 0.06, react = -0.12, pred = 0.09, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:20:22.966 00.000 14824 PPEC: input: -0.15, control: 0.06, exposure: 1500
23:20:22.966 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:22.966 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:20:22.966 00.000 14824 MoveAxis(W, 16, ABG)
23:20:22.966 00.000 14824 Guiding  Dir = 3, Dur = 16
23:20:22.981 00.015 14824 IsSlewing returns 0
23:20:22.981 00.000 14824 IsGuiding returns 0
23:20:22.981 00.000 14824 PulseGuide returned control before completion, sleep 26
23:20:22.983 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1842, FiltMin=1778, FiltMax=32954, Gamma=0.420
23:20:22.983 00.000 10636 UpdateGuideState exits: m=36891 SNR=126.7
23:20:22.997 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:22.997 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:22.997 00.000 10636 Enqueuing Expose request
23:20:23.013 00.016 14824 IsGuiding returns 0
23:20:23.013 00.000 14824 Move returns status 0, amount 16
23:20:23.013 00.000 14824 MoveAxis(N, 0, ABG)
23:20:23.013 00.000 14824 Move returns status 0, amount 0
23:20:23.013 00.000 14824 move complete, result=0
23:20:23.013 00.000 14824 worker thread done servicing request
23:20:23.013 00.000 14824 Worker thread wakes up
23:20:23.013 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:23.013 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:23.018 00.005 10636 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
23:20:24.629 01.611 14824 Exposure complete
23:20:24.644 00.015 14824 worker thread done servicing request
23:20:24.644 00.000 10636 OnExposeComplete: enter
23:20:24.644 00.000 10636 UpdateGuideState(): m_state=6
23:20:24.644 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
23:20:24.644 00.000 10636 Star::Find returns 1 (0), X=412.57, Y=453.25, Mass=37636, SNR=127.4, Peak=7140 HFD=2.8
23:20:24.644 00.000 10636 MultiStar: [#1 0.56,-0.33,0.99,U] [#2 0.78,-0.26,0.00,M1] [#3 0.68,-0.17,0.37,U] [#4 0.34,-0.12,0.37,U] [#5 0.74,0.03,0.00,M1] [#6 0.40,-0.01,0.36,U] [#7 1.50,0.32,0.00,M1] [#8 0.20,-0.06,0.27,U] 
23:20:24.660 00.016 10636 single-star, 5 included, MultiStar: {0.41, -0.17}, one-star: {0.23, -0.13}
23:20:24.660 00.000 10636 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.95) = xAngle (-3.47 = 2.81)
23:20:24.660 00.000 10636 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
23:20:24.660 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.13 hyp=0.27 cameraTheta=-0.52 mountX=-0.26 mountY=-0.09, mountTheta=-2.81
23:20:24.660 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.13, opts=13)
23:20:24.660 00.000 10636 Enqueuing Move request for scope (0.23, -0.13)
23:20:24.660 00.000 14824 Worker thread wakes up
23:20:24.660 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.13) opts 0xd
23:20:24.660 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.13)
23:20:24.660 00.000 14824 Moving (0.23, -0.13) raw xDistance=-0.26 yDistance=-0.09
23:20:24.660 00.000 14824 PPEC rslt: input = -0.26, final = -0.15, react = -0.20, pred = 0.07, hyst = -0.18, hyst_pct = 0.31, period_length = 638.00
23:20:24.660 00.000 14824 PPEC: input: -0.26, control: -0.15, exposure: 1500
23:20:24.660 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:24.660 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:20:24.660 00.000 14824 MoveAxis(E, 38, ABG)
23:20:24.660 00.000 14824 Guiding  Dir = 2, Dur = 38
23:20:24.674 00.014 14824 IsSlewing returns 0
23:20:24.675 00.001 14824 IsGuiding returns 0
23:20:24.675 00.000 14824 PulseGuide returned control before completion, sleep 48
23:20:24.677 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1842, FiltMin=1780, FiltMax=34623, Gamma=0.420
23:20:24.677 00.000 10636 UpdateGuideState exits: m=37636 SNR=127.4
23:20:24.677 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:24.677 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:24.691 00.014 10636 Enqueuing Expose request
23:20:24.739 00.048 14824 IsGuiding returns 1
23:20:24.739 00.000 14824 scope still moving after pulse duration time elapsed
23:20:24.771 00.032 14824 IsSlewing returns 0
23:20:24.771 00.000 14824 IsGuiding returns 1
23:20:24.803 00.032 14824 IsSlewing returns 0
23:20:24.804 00.001 14824 IsGuiding returns 1
23:20:24.836 00.032 14824 IsSlewing returns 0
23:20:24.836 00.000 14824 IsGuiding returns 1
23:20:24.868 00.032 14824 IsSlewing returns 0
23:20:24.868 00.000 14824 IsGuiding returns 1
23:20:24.900 00.032 14824 IsSlewing returns 0
23:20:24.901 00.001 14824 IsGuiding returns 0
23:20:24.901 00.000 14824 scope move finished after 38 + 187 ms
23:20:24.901 00.000 14824 Move returns status 0, amount 38
23:20:24.901 00.000 14824 MoveAxis(N, 0, ABG)
23:20:24.901 00.000 14824 Move returns status 0, amount 0
23:20:24.901 00.000 14824 move complete, result=0
23:20:24.901 00.000 14824 worker thread done servicing request
23:20:24.901 00.000 14824 Worker thread wakes up
23:20:24.901 00.000 10636 GuideStep: -0.3 px 38 ms EAST, -0.1 px 0 ms NORTH
23:20:24.901 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:24.901 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:26.536 01.635 14824 Exposure complete
23:20:26.555 00.019 14824 worker thread done servicing request
23:20:26.555 00.000 10636 OnExposeComplete: enter
23:20:26.555 00.000 10636 UpdateGuideState(): m_state=6
23:20:26.555 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
23:20:26.564 00.009 10636 Star::Find returns 1 (0), X=412.55, Y=453.38, Mass=37923, SNR=124.9, Peak=7004 HFD=3.0
23:20:26.564 00.000 10636 MultiStar: [#1 0.57,-0.11,0.99,U] [#2 0.50,-0.10,0.68,U] [#3 0.58,-0.02,0.39,U] [#4 0.53,0.07,0.35,U] [#5 0.74,0.15,0.00,M2] [#6 0.36,0.17,0.34,U] [#7 1.44,0.47,0.00,M2] [#8 0.43,0.15,0.28,U] 
23:20:26.564 00.000 10636 single-star, 6 included, MultiStar: {0.44, -0.02}, one-star: {0.21, -0.01}
23:20:26.564 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.95) = xAngle (-2.99 = -2.99)
23:20:26.564 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:20:26.564 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.04 mountX=-0.21 mountY=0.03, mountTheta=2.99
23:20:26.564 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.01, opts=13)
23:20:26.564 00.000 10636 Enqueuing Move request for scope (0.21, -0.01)
23:20:26.564 00.000 14824 Worker thread wakes up
23:20:26.564 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
23:20:26.564 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
23:20:26.564 00.000 14824 Moving (0.21, -0.01) raw xDistance=-0.21 yDistance=0.03
23:20:26.564 00.000 14824 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.01, hyst = -0.14, hyst_pct = 0.30, period_length = 638.00
23:20:26.564 00.000 14824 PPEC: input: -0.21, control: -0.15, exposure: 1500
23:20:26.564 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:26.564 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:20:26.564 00.000 14824 MoveAxis(E, 40, ABG)
23:20:26.564 00.000 14824 Guiding  Dir = 2, Dur = 40
23:20:26.580 00.016 14824 IsSlewing returns 0
23:20:26.580 00.000 14824 IsGuiding returns 0
23:20:26.580 00.000 14824 PulseGuide returned control before completion, sleep 50
23:20:26.580 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1778, FiltMax=34909, Gamma=0.420
23:20:26.596 00.016 10636 UpdateGuideState exits: m=37923 SNR=124.9
23:20:26.596 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:26.596 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:26.596 00.000 10636 Enqueuing Expose request
23:20:26.645 00.049 14824 IsGuiding returns 1
23:20:26.645 00.000 14824 scope still moving after pulse duration time elapsed
23:20:26.676 00.031 14824 IsSlewing returns 0
23:20:26.676 00.000 14824 IsGuiding returns 1
23:20:26.709 00.033 14824 IsSlewing returns 0
23:20:26.709 00.000 14824 IsGuiding returns 1
23:20:26.742 00.033 14824 IsSlewing returns 0
23:20:26.742 00.000 14824 IsGuiding returns 0
23:20:26.742 00.000 14824 scope move finished after 40 + 122 ms
23:20:26.742 00.000 14824 Move returns status 0, amount 40
23:20:26.742 00.000 14824 MoveAxis(N, 0, ABG)
23:20:26.742 00.000 14824 Move returns status 0, amount 0
23:20:26.742 00.000 14824 move complete, result=0
23:20:26.742 00.000 14824 worker thread done servicing request
23:20:26.742 00.000 14824 Worker thread wakes up
23:20:26.742 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:26.742 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:26.742 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.0 px 0 ms NORTH
23:20:28.370 01.628 14824 Exposure complete
23:20:28.386 00.016 14824 worker thread done servicing request
23:20:28.386 00.000 10636 OnExposeComplete: enter
23:20:28.386 00.000 10636 UpdateGuideState(): m_state=6
23:20:28.386 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
23:20:28.402 00.016 10636 Star::Find returns 1 (0), X=412.44, Y=453.32, Mass=35829, SNR=119.6, Peak=5874 HFD=2.9
23:20:28.402 00.000 10636 MultiStar: [#1 0.48,-0.32,1.09,U] [#2 0.48,-0.12,0.76,U] [#3 0.39,-0.08,0.38,U] [#4 0.14,-0.03,0.41,U] [#5 0.54,-0.40,0.37,U] [#6 0.27,-0.09,0.34,U] [#7 0.60,0.07,0.30,U] [#8 0.31,-0.15,0.29,U] 
23:20:28.402 00.000 10636 single-star, 8 included, MultiStar: {0.36, -0.15}, one-star: {0.10, -0.06}
23:20:28.402 00.000 10636 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.95) = xAngle (-3.53 = 2.75)
23:20:28.402 00.000 10636 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:20:28.402 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.58 mountX=-0.11 mountY=-0.04, mountTheta=-2.75
23:20:28.402 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.06, opts=13)
23:20:28.402 00.000 10636 Enqueuing Move request for scope (0.10, -0.06)
23:20:28.402 00.000 14824 Worker thread wakes up
23:20:28.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
23:20:28.402 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
23:20:28.402 00.000 14824 Moving (0.10, -0.06) raw xDistance=-0.11 yDistance=-0.04
23:20:28.418 00.016 14824 PPEC rslt: input = -0.11, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:20:28.418 00.000 14824 PPEC: input: -0.11, control: -0.00, exposure: 1500
23:20:28.418 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:28.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:20:28.418 00.000 14824 MoveAxis(E, 0, ABG)
23:20:28.418 00.000 14824 Move returns status 0, amount 0
23:20:28.418 00.000 14824 MoveAxis(N, 0, ABG)
23:20:28.418 00.000 14824 Move returns status 0, amount 0
23:20:28.418 00.000 14824 move complete, result=0
23:20:28.418 00.000 14824 worker thread done servicing request
23:20:28.428 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1776, FiltMax=33787, Gamma=0.420
23:20:28.441 00.013 10636 UpdateGuideState exits: m=35829 SNR=119.6
23:20:28.443 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:28.443 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:28.445 00.002 10636 Enqueuing Expose request
23:20:28.447 00.002 14824 Worker thread wakes up
23:20:28.447 00.000 10636 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:28.447 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:28.449 00.002 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:30.071 01.622 14824 Exposure complete
23:20:30.119 00.048 14824 worker thread done servicing request
23:20:30.119 00.000 10636 OnExposeComplete: enter
23:20:30.124 00.005 10636 UpdateGuideState(): m_state=6
23:20:30.124 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
23:20:30.124 00.000 10636 Star::Find returns 1 (0), X=412.30, Y=453.37, Mass=37819, SNR=126.9, Peak=6866 HFD=2.8
23:20:30.124 00.000 10636 MultiStar: [#1 0.19,-0.30,1.03,U] [#2 0.39,0.07,0.68,U] [#3 0.29,-0.06,0.38,U] [#4 0.05,-0.05,0.36,U] [#5 0.34,-0.06,0.36,U] [#6 -0.06,0.02,0.33,U] [#7 0.07,0.24,0.29,U] [#8 -0.12,0.18,0.29,U] 
23:20:30.130 00.006 10636 single-star, 8 included, MultiStar: {0.14, -0.05}, one-star: {-0.04, -0.02}
23:20:30.134 00.004 10636 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.95) = xAngle (-5.62 = 0.66)
23:20:30.135 00.001 10636 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
23:20:30.135 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.67 mountX=0.03 mountY=-0.02, mountTheta=-0.66
23:20:30.135 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.02, opts=13)
23:20:30.135 00.000 10636 Enqueuing Move request for scope (-0.04, -0.02)
23:20:30.135 00.000 14824 Worker thread wakes up
23:20:30.135 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:20:30.135 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:20:30.135 00.000 14824 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=-0.02
23:20:30.135 00.000 14824 PPEC rslt: input = 0.03, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:20:30.135 00.000 14824 PPEC: input: 0.03, control: -0.01, exposure: 1500
23:20:30.135 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:30.135 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:20:30.135 00.000 14824 MoveAxis(E, 1, ABG)
23:20:30.135 00.000 14824 Guiding  Dir = 2, Dur = 1
23:20:30.135 00.000 14824 IsSlewing returns 0
23:20:30.135 00.000 14824 IsGuiding returns 0
23:20:30.135 00.000 14824 PulseGuide returned control before completion, sleep 11
23:20:30.153 00.018 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1778, FiltMax=38484, Gamma=0.420
23:20:30.167 00.014 14824 IsGuiding returns 1
23:20:30.167 00.000 14824 scope still moving after pulse duration time elapsed
23:20:30.167 00.000 10636 UpdateGuideState exits: m=37819 SNR=126.9
23:20:30.167 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:30.167 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:30.186 00.019 10636 Enqueuing Expose request
23:20:30.199 00.013 14824 IsSlewing returns 0
23:20:30.199 00.000 14824 IsGuiding returns 0
23:20:30.199 00.000 14824 scope move finished after 1 + 49 ms
23:20:30.199 00.000 14824 Move returns status 0, amount 1
23:20:30.199 00.000 14824 MoveAxis(N, 0, ABG)
23:20:30.199 00.000 14824 Move returns status 0, amount 0
23:20:30.199 00.000 14824 move complete, result=0
23:20:30.199 00.000 14824 worker thread done servicing request
23:20:30.199 00.000 10636 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:20:30.199 00.000 14824 Worker thread wakes up
23:20:30.199 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:30.199 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:31.828 01.629 14824 Exposure complete
23:20:31.841 00.013 14824 worker thread done servicing request
23:20:31.841 00.000 10636 OnExposeComplete: enter
23:20:31.841 00.000 10636 UpdateGuideState(): m_state=6
23:20:31.841 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
23:20:31.841 00.000 10636 Star::Find returns 1 (0), X=412.16, Y=453.65, Mass=35638, SNR=124.5, Peak=7593 HFD=2.4
23:20:31.841 00.000 10636 MultiStar: [#1 0.07,0.01,1.04,U] [#2 0.42,0.29,0.72,U] [#3 0.41,0.19,0.38,U] [#4 0.11,0.02,0.39,U] [#5 0.26,0.08,0.35,U] [#6 -0.03,-0.08,0.32,U] [#7 0.20,0.29,0.31,U] [#8 -0.09,0.06,0.30,U] 
23:20:31.857 00.016 10636 refined, 8 included, MultiStar: {0.11, 0.14}, one-star: {-0.18, 0.26}
23:20:31.857 00.000 10636 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.95) = xAngle (-2.02 = -2.02)
23:20:31.860 00.003 10636 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
23:20:31.862 00.002 10636 CameraToMount -- cameraX=0.11 cameraY=0.14 hyp=0.18 cameraTheta=0.93 mountX=-0.08 mountY=0.16, mountTheta=2.02
23:20:31.862 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.14, opts=13)
23:20:31.862 00.000 10636 Enqueuing Move request for scope (0.11, 0.14)
23:20:31.862 00.000 14824 Worker thread wakes up
23:20:31.862 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.14) opts 0xd
23:20:31.862 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.14)
23:20:31.862 00.000 14824 Moving (0.11, 0.14) raw xDistance=-0.08 yDistance=0.16
23:20:31.862 00.000 14824 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:20:31.862 00.000 14824 PPEC: input: -0.08, control: -0.01, exposure: 1500
23:20:31.862 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:31.862 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:20:31.862 00.000 14824 MoveAxis(E, 2, ABG)
23:20:31.862 00.000 14824 Guiding  Dir = 2, Dur = 2
23:20:31.872 00.010 14824 IsSlewing returns 0
23:20:31.872 00.000 14824 IsGuiding returns 0
23:20:31.872 00.000 14824 PulseGuide returned control before completion, sleep 12
23:20:31.872 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1843, FiltMin=1780, FiltMax=37884, Gamma=0.420
23:20:31.880 00.008 10636 UpdateGuideState exits: m=35638 SNR=124.5
23:20:31.880 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:31.888 00.008 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:31.888 00.000 10636 Enqueuing Expose request
23:20:31.888 00.000 14824 IsGuiding returns 0
23:20:31.888 00.000 14824 Move returns status 0, amount 2
23:20:31.888 00.000 14824 MoveAxis(N, 0, ABG)
23:20:31.888 00.000 14824 Move returns status 0, amount 0
23:20:31.888 00.000 14824 move complete, result=0
23:20:31.888 00.000 14824 worker thread done servicing request
23:20:31.888 00.000 14824 Worker thread wakes up
23:20:31.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:31.888 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:31.888 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
23:20:33.516 01.628 14824 Exposure complete
23:20:33.536 00.020 14824 worker thread done servicing request
23:20:33.536 00.000 10636 OnExposeComplete: enter
23:20:33.536 00.000 10636 UpdateGuideState(): m_state=6
23:20:33.536 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
23:20:33.536 00.000 10636 Star::Find returns 1 (0), X=412.13, Y=453.50, Mass=36066, SNR=124.6, Peak=7912 HFD=2.5
23:20:33.548 00.012 10636 MultiStar: [#1 -0.04,-0.02,1.00,U] [#2 0.35,0.19,0.74,U] [#3 0.00,0.11,0.39,U] [#4 -0.73,-0.04,0.00,M1] [#5 -0.01,0.24,0.36,U] [#6 -0.15,-0.02,0.34,U] [#7 -0.00,0.08,0.29,U] [#8 -0.13,0.17,0.28,U] 
23:20:33.548 00.000 10636 refined, 7 included, MultiStar: {-0.02, 0.10}, one-star: {-0.21, 0.12}
23:20:33.548 00.000 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.95) = xAngle (-1.17 = -1.17)
23:20:33.548 00.000 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
23:20:33.548 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.78 mountX=0.04 mountY=0.09, mountTheta=1.17
23:20:33.548 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.10, opts=13)
23:20:33.548 00.000 10636 Enqueuing Move request for scope (-0.02, 0.10)
23:20:33.548 00.000 14824 Worker thread wakes up
23:20:33.548 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
23:20:33.548 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
23:20:33.548 00.000 14824 Moving (-0.02, 0.10) raw xDistance=0.04 yDistance=0.09
23:20:33.548 00.000 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:20:33.548 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1500
23:20:33.548 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:33.548 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:20:33.548 00.000 14824 MoveAxis(E, 4, ABG)
23:20:33.548 00.000 14824 Guiding  Dir = 2, Dur = 4
23:20:33.562 00.014 14824 IsSlewing returns 0
23:20:33.562 00.000 14824 IsGuiding returns 0
23:20:33.563 00.001 14824 PulseGuide returned control before completion, sleep 14
23:20:33.563 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1777, FiltMax=36650, Gamma=0.420
23:20:33.579 00.016 14824 IsGuiding returns 0
23:20:33.579 00.000 14824 Move returns status 0, amount 4
23:20:33.579 00.000 14824 MoveAxis(N, 0, ABG)
23:20:33.579 00.000 14824 Move returns status 0, amount 0
23:20:33.579 00.000 14824 move complete, result=0
23:20:33.579 00.000 10636 UpdateGuideState exits: m=36066 SNR=124.6
23:20:33.581 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:33.581 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:33.583 00.002 10636 Enqueuing Expose request
23:20:33.585 00.002 10636 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
23:20:33.585 00.000 14824 worker thread done servicing request
23:20:33.585 00.000 14824 Worker thread wakes up
23:20:33.585 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:33.585 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:35.214 01.629 14824 Exposure complete
23:20:35.231 00.017 14824 worker thread done servicing request
23:20:35.231 00.000 10636 OnExposeComplete: enter
23:20:35.233 00.002 10636 UpdateGuideState(): m_state=6
23:20:35.235 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
23:20:35.237 00.002 10636 Star::Find returns 1 (0), X=411.88, Y=453.26, Mass=37021, SNR=123.3, Peak=7467 HFD=2.6
23:20:35.239 00.002 10636 MultiStar: [#1 -0.04,0.06,1.06,U] [#2 0.14,-0.00,0.74,U] [#3 0.10,0.08,0.39,U] [#4 -0.86,-0.18,0.00,M2] [#5 -0.09,0.17,0.38,U] [#6 -0.14,-0.06,0.36,U] [#7 0.31,0.16,0.30,U] [#8 -0.05,0.21,0.29,U] 
23:20:35.241 00.002 10636 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.46, -0.13}
23:20:35.241 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.95) = xAngle (-0.12 = -0.12)
23:20:35.241 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
23:20:35.241 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.83 mountX=0.09 mountY=0.01, mountTheta=0.12
23:20:35.241 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.03, opts=13)
23:20:35.241 00.000 10636 Enqueuing Move request for scope (-0.08, 0.03)
23:20:35.241 00.000 14824 Worker thread wakes up
23:20:35.241 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:20:35.241 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:20:35.241 00.000 14824 Moving (-0.08, 0.03) raw xDistance=0.09 yDistance=0.01
23:20:35.241 00.000 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:20:35.241 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1500
23:20:35.241 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:35.241 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:20:35.241 00.000 14824 MoveAxis(E, 6, ABG)
23:20:35.241 00.000 14824 Guiding  Dir = 2, Dur = 6
23:20:35.256 00.015 14824 IsSlewing returns 0
23:20:35.257 00.001 14824 IsGuiding returns 0
23:20:35.257 00.000 14824 PulseGuide returned control before completion, sleep 16
23:20:35.257 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1777, FiltMax=36977, Gamma=0.420
23:20:35.273 00.016 10636 UpdateGuideState exits: m=37021 SNR=123.3
23:20:35.275 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:35.278 00.003 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:35.279 00.001 10636 Enqueuing Expose request
23:20:35.288 00.009 14824 IsGuiding returns 0
23:20:35.288 00.000 14824 Move returns status 0, amount 6
23:20:35.288 00.000 14824 MoveAxis(N, 0, ABG)
23:20:35.288 00.000 14824 Move returns status 0, amount 0
23:20:35.288 00.000 14824 move complete, result=0
23:20:35.288 00.000 14824 worker thread done servicing request
23:20:35.288 00.000 14824 Worker thread wakes up
23:20:35.288 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:35.288 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:35.288 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
23:20:36.917 01.629 14824 Exposure complete
23:20:36.933 00.016 14824 worker thread done servicing request
23:20:36.933 00.000 10636 OnExposeComplete: enter
23:20:36.941 00.008 10636 UpdateGuideState(): m_state=6
23:20:36.942 00.001 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
23:20:36.944 00.002 10636 Star::Find returns 1 (0), X=411.78, Y=453.47, Mass=36884, SNR=123.7, Peak=7412 HFD=2.7
23:20:36.946 00.002 10636 MultiStar: [#1 -0.23,0.31,1.06,U] [#2 -0.15,0.28,0.72,U] [#3 -0.38,0.37,0.38,U] [#4 -1.02,0.06,0.00,M3] [#5 -0.24,0.32,0.39,U] [#6 -0.26,0.05,0.32,U] [#7 -0.09,0.02,0.31,U] [#8 -0.37,0.21,0.26,U] 
23:20:36.946 00.000 10636 refined, 7 included, MultiStar: {-0.31, 0.21}, one-star: {-0.56, 0.08}
23:20:36.948 00.002 10636 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.95) = xAngle (-0.42 = -0.42)
23:20:36.950 00.002 10636 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
23:20:36.950 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.21 hyp=0.37 cameraTheta=2.53 mountX=0.34 mountY=0.15, mountTheta=0.42
23:20:36.954 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.21, opts=13)
23:20:36.956 00.002 10636 Enqueuing Move request for scope (-0.31, 0.21)
23:20:36.958 00.002 14824 Worker thread wakes up
23:20:36.958 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.21) opts 0xd
23:20:36.958 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.21)
23:20:36.958 00.000 14824 Moving (-0.31, 0.21) raw xDistance=0.34 yDistance=0.15
23:20:36.958 00.000 14824 PPEC rslt: input = 0.34, final = 0.25, react = 0.27, pred = -0.02, hyst = 0.24, hyst_pct = 0.30, period_length = 638.00
23:20:36.958 00.000 14824 PPEC: input: 0.34, control: 0.25, exposure: 1500
23:20:36.958 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:36.958 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:20:36.958 00.000 14824 MoveAxis(W, 65, ABG)
23:20:36.958 00.000 14824 Guiding  Dir = 3, Dur = 65
23:20:36.960 00.002 14824 IsSlewing returns 0
23:20:36.961 00.001 14824 IsGuiding returns 0
23:20:36.961 00.000 14824 PulseGuide returned control before completion, sleep 75
23:20:36.961 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1842, FiltMin=1783, FiltMax=28004, Gamma=0.420
23:20:36.976 00.015 10636 UpdateGuideState exits: m=36884 SNR=123.7
23:20:36.976 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:36.976 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:36.976 00.000 10636 Enqueuing Expose request
23:20:37.041 00.065 14824 IsGuiding returns 1
23:20:37.041 00.000 14824 scope still moving after pulse duration time elapsed
23:20:37.073 00.032 14824 IsSlewing returns 0
23:20:37.073 00.000 14824 IsGuiding returns 1
23:20:37.105 00.032 14824 IsSlewing returns 0
23:20:37.106 00.001 14824 IsGuiding returns 1
23:20:37.137 00.031 14824 IsSlewing returns 0
23:20:37.138 00.001 14824 IsGuiding returns 1
23:20:37.170 00.032 14824 IsSlewing returns 0
23:20:37.170 00.000 14824 IsGuiding returns 1
23:20:37.202 00.032 14824 IsSlewing returns 0
23:20:37.202 00.000 14824 IsGuiding returns 0
23:20:37.203 00.001 14824 scope move finished after 65 + 176 ms
23:20:37.203 00.000 14824 Move returns status 0, amount 65
23:20:37.203 00.000 14824 MoveAxis(N, 0, ABG)
23:20:37.203 00.000 14824 Move returns status 0, amount 0
23:20:37.203 00.000 14824 move complete, result=0
23:20:37.203 00.000 14824 worker thread done servicing request
23:20:37.203 00.000 14824 Worker thread wakes up
23:20:37.203 00.000 10636 GuideStep: 0.3 px 65 ms WEST, 0.2 px 0 ms NORTH
23:20:37.205 00.002 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:37.205 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:38.829 01.624 14824 Exposure complete
23:20:38.858 00.029 14824 worker thread done servicing request
23:20:38.858 00.000 10636 OnExposeComplete: enter
23:20:38.861 00.003 10636 UpdateGuideState(): m_state=6
23:20:38.861 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
23:20:38.861 00.000 10636 Star::Find returns 1 (0), X=412.42, Y=453.42, Mass=34393, SNR=119.2, Peak=6694 HFD=3.0
23:20:38.866 00.005 10636 MultiStar: [#1 0.49,-0.00,1.04,U] [#2 0.85,0.11,0.00,M1] [#3 0.38,0.04,0.40,U] [#4 0.26,0.15,0.39,U] [#5 0.62,0.17,0.39,U] [#6 0.39,0.08,0.35,U] [#7 0.50,0.21,0.30,U] [#8 0.57,0.39,0.00,M1] 
23:20:38.867 00.001 10636 single-star, 6 included, MultiStar: {0.36, 0.07}, one-star: {0.08, 0.03}
23:20:38.867 00.000 10636 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.95) = xAngle (-2.59 = -2.59)
23:20:38.867 00.000 10636 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
23:20:38.877 00.010 10636 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.36 mountX=-0.07 mountY=0.04, mountTheta=2.59
23:20:38.877 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.03, opts=13)
23:20:38.885 00.008 10636 Enqueuing Move request for scope (0.08, 0.03)
23:20:38.887 00.002 14824 Worker thread wakes up
23:20:38.887 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
23:20:38.887 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
23:20:38.887 00.000 14824 Moving (0.08, 0.03) raw xDistance=-0.07 yDistance=0.04
23:20:38.887 00.000 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:20:38.887 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1500
23:20:38.887 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:38.887 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:20:38.887 00.000 14824 MoveAxis(E, 6, ABG)
23:20:38.887 00.000 14824 Guiding  Dir = 2, Dur = 6
23:20:38.888 00.001 14824 IsSlewing returns 0
23:20:38.889 00.001 14824 IsGuiding returns 0
23:20:38.889 00.000 14824 PulseGuide returned control before completion, sleep 16
23:20:38.889 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1775, FiltMax=31620, Gamma=0.420
23:20:38.906 00.017 14824 IsGuiding returns 0
23:20:38.906 00.000 14824 Move returns status 0, amount 6
23:20:38.906 00.000 14824 MoveAxis(N, 0, ABG)
23:20:38.906 00.000 14824 Move returns status 0, amount 0
23:20:38.906 00.000 14824 move complete, result=0
23:20:38.906 00.000 14824 worker thread done servicing request
23:20:38.908 00.002 10636 UpdateGuideState exits: m=34393 SNR=119.2
23:20:38.910 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:38.911 00.001 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:38.913 00.002 10636 Enqueuing Expose request
23:20:38.914 00.001 10636 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
23:20:38.917 00.003 14824 Worker thread wakes up
23:20:38.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:38.917 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:40.533 01.616 14824 Exposure complete
23:20:40.549 00.016 14824 worker thread done servicing request
23:20:40.549 00.000 10636 OnExposeComplete: enter
23:20:40.549 00.000 10636 UpdateGuideState(): m_state=6
23:20:40.559 00.010 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
23:20:40.561 00.002 10636 Star::Find returns 1 (0), X=412.75, Y=453.48, Mass=36769, SNR=123.7, Peak=9104 HFD=2.7
23:20:40.563 00.002 10636 MultiStar: [#1 0.74,0.17,0.00,M1] [#2 0.97,0.15,0.00,M2] [#3 0.78,0.22,0.00,M1] [#4 0.90,0.25,0.00,M3] [#5 0.81,0.36,0.00,M1] [#6 0.68,0.38,0.00,M1] [#7 1.56,0.50,0.00,M1] [#8 0.58,0.20,0.30,U] 
23:20:40.565 00.002 10636 single-star, 1 included, MultiStar: {0.45, 0.11}, one-star: {0.41, 0.09}
23:20:40.565 00.000 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.95) = xAngle (-2.74 = -2.74)
23:20:40.567 00.002 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
23:20:40.569 00.002 10636 CameraToMount -- cameraX=0.41 cameraY=0.09 hyp=0.42 cameraTheta=0.21 mountX=-0.39 mountY=0.16, mountTheta=2.74
23:20:40.575 00.006 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.09, opts=13)
23:20:40.577 00.002 10636 Enqueuing Move request for scope (0.41, 0.09)
23:20:40.577 00.000 14824 Worker thread wakes up
23:20:40.577 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.09) opts 0xd
23:20:40.577 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.09)
23:20:40.577 00.000 14824 Moving (0.41, 0.09) raw xDistance=-0.39 yDistance=0.16
23:20:40.579 00.002 14824 PPEC rslt: input = -0.39, final = -0.32, react = -0.31, pred = -0.04, hyst = -0.26, hyst_pct = 0.29, period_length = 638.00
23:20:40.579 00.000 14824 PPEC: input: -0.39, control: -0.32, exposure: 1500
23:20:40.579 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:40.579 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:20:40.579 00.000 14824 MoveAxis(E, 84, ABG)
23:20:40.579 00.000 14824 Guiding  Dir = 2, Dur = 84
23:20:40.580 00.001 14824 IsSlewing returns 0
23:20:40.581 00.001 14824 IsGuiding returns 0
23:20:40.581 00.000 14824 PulseGuide returned control before completion, sleep 94
23:20:40.581 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1781, FiltMax=33182, Gamma=0.420
23:20:40.599 00.018 10636 UpdateGuideState exits: m=36769 SNR=123.7
23:20:40.601 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:40.601 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:40.603 00.002 10636 Enqueuing Expose request
23:20:40.677 00.074 14824 IsGuiding returns 1
23:20:40.677 00.000 14824 scope still moving after pulse duration time elapsed
23:20:40.709 00.032 14824 IsSlewing returns 0
23:20:40.709 00.000 14824 IsGuiding returns 0
23:20:40.709 00.000 14824 scope move finished after 84 + 44 ms
23:20:40.709 00.000 14824 Move returns status 0, amount 84
23:20:40.709 00.000 14824 MoveAxis(N, 0, ABG)
23:20:40.709 00.000 14824 Move returns status 0, amount 0
23:20:40.709 00.000 14824 move complete, result=0
23:20:40.709 00.000 14824 worker thread done servicing request
23:20:40.709 00.000 14824 Worker thread wakes up
23:20:40.709 00.000 10636 GuideStep: -0.4 px 84 ms EAST, 0.2 px 0 ms NORTH
23:20:40.709 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:40.709 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:42.340 01.631 14824 Exposure complete
23:20:42.362 00.022 14824 worker thread done servicing request
23:20:42.362 00.000 10636 OnExposeComplete: enter
23:20:42.362 00.000 10636 UpdateGuideState(): m_state=6
23:20:42.362 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
23:20:42.367 00.005 10636 Star::Find returns 1 (0), X=412.31, Y=453.37, Mass=38223, SNR=127.7, Peak=7345 HFD=2.8
23:20:42.369 00.002 10636 MultiStar: [#1 0.52,-0.16,1.00,U] [#2 0.60,-0.14,0.69,U] [#3 0.46,-0.21,0.40,U] [#4 0.16,-0.06,0.35,U] [#5 0.60,0.00,0.37,U] [#6 0.23,0.12,0.34,U] [#7 0.30,0.25,0.30,U] [#8 0.19,0.06,0.28,U] 
23:20:42.369 00.000 10636 single-star, 8 included, MultiStar: {0.34, -0.05}, one-star: {-0.03, -0.02}
23:20:42.369 00.000 10636 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.95) = xAngle (-5.42 = 0.86)
23:20:42.369 00.000 10636 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
23:20:42.369 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.47 mountX=0.03 mountY=-0.03, mountTheta=-0.86
23:20:42.383 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.02, opts=13)
23:20:42.390 00.007 10636 Enqueuing Move request for scope (-0.03, -0.02)
23:20:42.390 00.000 14824 Worker thread wakes up
23:20:42.390 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:20:42.390 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:20:42.390 00.000 14824 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=-0.03
23:20:42.390 00.000 14824 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:20:42.390 00.000 14824 PPEC: input: 0.03, control: -0.01, exposure: 1500
23:20:42.390 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:42.390 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:20:42.390 00.000 14824 MoveAxis(E, 2, ABG)
23:20:42.390 00.000 14824 Guiding  Dir = 2, Dur = 2
23:20:42.390 00.000 14824 IsSlewing returns 0
23:20:42.390 00.000 14824 IsGuiding returns 0
23:20:42.390 00.000 14824 PulseGuide returned control before completion, sleep 12
23:20:42.405 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1778, FiltMax=34996, Gamma=0.420
23:20:42.415 00.010 14824 IsGuiding returns 0
23:20:42.415 00.000 14824 Move returns status 0, amount 2
23:20:42.415 00.000 14824 MoveAxis(N, 0, ABG)
23:20:42.415 00.000 14824 Move returns status 0, amount 0
23:20:42.415 00.000 14824 move complete, result=0
23:20:42.415 00.000 14824 worker thread done servicing request
23:20:42.419 00.004 10636 UpdateGuideState exits: m=38223 SNR=127.7
23:20:42.419 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:42.425 00.006 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:42.425 00.000 10636 Enqueuing Expose request
23:20:42.429 00.004 14824 Worker thread wakes up
23:20:42.431 00.002 10636 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
23:20:42.431 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:42.431 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:44.060 01.629 14824 Exposure complete
23:20:44.077 00.017 14824 worker thread done servicing request
23:20:44.077 00.000 10636 OnExposeComplete: enter
23:20:44.087 00.010 10636 UpdateGuideState(): m_state=6
23:20:44.087 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
23:20:44.089 00.002 10636 Star::Find returns 1 (0), X=412.42, Y=453.38, Mass=36921, SNR=124.6, Peak=6507 HFD=2.9
23:20:44.091 00.002 10636 MultiStar: [#1 0.45,0.06,1.00,U] [#2 0.52,-0.05,0.71,U] [#3 0.39,0.16,0.40,U] [#4 0.11,0.24,0.39,U] [#5 0.52,0.19,0.33,U] [#6 0.34,0.07,0.35,U] [#7 0.26,0.18,0.30,U] [#8 0.36,0.36,0.26,U] 
23:20:44.093 00.002 10636 single-star, 8 included, MultiStar: {0.33, 0.09}, one-star: {0.08, -0.01}
23:20:44.095 00.002 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.95) = xAngle (-3.11 = -3.11)
23:20:44.097 00.002 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
23:20:44.097 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.16 mountX=-0.08 mountY=0.00, mountTheta=3.11
23:20:44.099 00.002 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.01, opts=13)
23:20:44.099 00.000 10636 Enqueuing Move request for scope (0.08, -0.01)
23:20:44.107 00.008 14824 Worker thread wakes up
23:20:44.107 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
23:20:44.107 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
23:20:44.107 00.000 14824 Moving (0.08, -0.01) raw xDistance=-0.08 yDistance=0.00
23:20:44.107 00.000 14824 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:20:44.107 00.000 14824 PPEC: input: -0.08, control: -0.01, exposure: 1500
23:20:44.107 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:44.107 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:20:44.107 00.000 14824 MoveAxis(E, 3, ABG)
23:20:44.107 00.000 14824 Guiding  Dir = 2, Dur = 3
23:20:44.109 00.002 14824 IsSlewing returns 0
23:20:44.109 00.000 14824 IsGuiding returns 0
23:20:44.109 00.000 14824 PulseGuide returned control before completion, sleep 13
23:20:44.110 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1842, FiltMin=1777, FiltMax=30993, Gamma=0.420
23:20:44.125 00.015 14824 IsGuiding returns 0
23:20:44.125 00.000 14824 Move returns status 0, amount 3
23:20:44.125 00.000 14824 MoveAxis(N, 0, ABG)
23:20:44.125 00.000 14824 Move returns status 0, amount 0
23:20:44.125 00.000 14824 move complete, result=0
23:20:44.125 00.000 14824 worker thread done servicing request
23:20:44.125 00.000 10636 UpdateGuideState exits: m=36921 SNR=124.6
23:20:44.125 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:44.125 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:44.125 00.000 10636 Enqueuing Expose request
23:20:44.125 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
23:20:44.125 00.000 14824 Worker thread wakes up
23:20:44.125 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:44.125 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:45.766 01.641 14824 Exposure complete
23:20:45.778 00.012 14824 worker thread done servicing request
23:20:45.778 00.000 10636 OnExposeComplete: enter
23:20:45.778 00.000 10636 UpdateGuideState(): m_state=6
23:20:45.778 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
23:20:45.778 00.000 10636 Star::Find returns 1 (0), X=412.32, Y=453.29, Mass=38910, SNR=128.8, Peak=6761 HFD=2.8
23:20:45.794 00.016 10636 MultiStar: [#1 0.50,0.03,0.97,U] [#2 0.52,-0.23,0.71,U] [#3 0.37,0.09,0.40,U] [#4 0.03,-0.05,0.35,U] [#5 0.41,0.17,0.36,U] [#6 0.18,-0.07,0.34,U] [#7 0.46,0.09,0.32,U] [#8 -0.06,-0.06,0.24,U] 
23:20:45.794 00.000 10636 single-star, 8 included, MultiStar: {0.29, -0.03}, one-star: {-0.02, -0.10}
23:20:45.794 00.000 10636 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.95) = xAngle (-4.72 = 1.56)
23:20:45.794 00.000 10636 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
23:20:45.794 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.77 mountX=0.00 mountY=-0.10, mountTheta=-1.56
23:20:45.794 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.10, opts=13)
23:20:45.794 00.000 10636 Enqueuing Move request for scope (-0.02, -0.10)
23:20:45.794 00.000 14824 Worker thread wakes up
23:20:45.794 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
23:20:45.794 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
23:20:45.794 00.000 14824 Moving (-0.02, -0.10) raw xDistance=0.00 yDistance=-0.10
23:20:45.794 00.000 14824 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:20:45.794 00.000 14824 PPEC: input: 0.00, control: -0.02, exposure: 1500
23:20:45.794 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:45.794 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:20:45.794 00.000 14824 MoveAxis(E, 4, ABG)
23:20:45.794 00.000 14824 Guiding  Dir = 2, Dur = 4
23:20:45.808 00.014 14824 IsSlewing returns 0
23:20:45.808 00.000 14824 IsGuiding returns 0
23:20:45.809 00.001 14824 PulseGuide returned control before completion, sleep 14
23:20:45.809 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1843, FiltMin=1778, FiltMax=38027, Gamma=0.420
23:20:45.825 00.016 14824 IsGuiding returns 0
23:20:45.825 00.000 14824 Move returns status 0, amount 4
23:20:45.825 00.000 14824 MoveAxis(N, 0, ABG)
23:20:45.825 00.000 14824 Move returns status 0, amount 0
23:20:45.825 00.000 14824 move complete, result=0
23:20:45.825 00.000 14824 worker thread done servicing request
23:20:45.825 00.000 10636 UpdateGuideState exits: m=38910 SNR=128.8
23:20:45.825 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:45.825 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:45.825 00.000 10636 Enqueuing Expose request
23:20:45.825 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
23:20:45.825 00.000 14824 Worker thread wakes up
23:20:45.825 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:45.825 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:47.457 01.632 14824 Exposure complete
23:20:47.489 00.032 14824 worker thread done servicing request
23:20:47.489 00.000 10636 OnExposeComplete: enter
23:20:47.491 00.002 10636 UpdateGuideState(): m_state=6
23:20:47.495 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
23:20:47.497 00.002 10636 Star::Find returns 1 (0), X=412.18, Y=453.55, Mass=32997, SNR=119.6, Peak=5975 HFD=2.6
23:20:47.497 00.000 10636 MultiStar: [#1 0.31,0.09,1.06,U] [#2 0.35,0.14,0.78,U] [#3 0.25,-0.11,0.40,U] [#4 -0.04,0.09,0.41,U] [#5 0.52,0.19,0.40,U] [#6 0.07,0.30,0.36,U] [#7 0.48,0.16,0.31,U] [#8 -0.10,0.26,0.28,U] 
23:20:47.497 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.13}, one-star: {-0.16, 0.16}
23:20:47.503 00.006 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.95) = xAngle (-2.30 = -2.30)
23:20:47.503 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
23:20:47.508 00.005 10636 CameraToMount -- cameraX=0.17 cameraY=0.13 hyp=0.22 cameraTheta=0.65 mountX=-0.15 mountY=0.16, mountTheta=2.30
23:20:47.519 00.011 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.13, opts=13)
23:20:47.519 00.000 10636 Enqueuing Move request for scope (0.17, 0.13)
23:20:47.519 00.000 14824 Worker thread wakes up
23:20:47.519 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.13) opts 0xd
23:20:47.519 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.13)
23:20:47.519 00.000 14824 Moving (0.17, 0.13) raw xDistance=-0.15 yDistance=0.16
23:20:47.519 00.000 14824 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.05, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:20:47.519 00.000 14824 PPEC: input: -0.15, control: -0.03, exposure: 1500
23:20:47.519 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:47.519 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:20:47.519 00.000 14824 MoveAxis(E, 9, ABG)
23:20:47.519 00.000 14824 Guiding  Dir = 2, Dur = 9
23:20:47.519 00.000 14824 IsSlewing returns 0
23:20:47.519 00.000 14824 IsGuiding returns 0
23:20:47.519 00.000 14824 PulseGuide returned control before completion, sleep 19
23:20:47.535 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1775, FiltMax=38412, Gamma=0.420
23:20:47.552 00.017 14824 IsGuiding returns 1
23:20:47.552 00.000 14824 scope still moving after pulse duration time elapsed
23:20:47.557 00.005 10636 UpdateGuideState exits: m=32997 SNR=119.6
23:20:47.567 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:47.572 00.005 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:47.574 00.002 10636 Enqueuing Expose request
23:20:47.582 00.008 14824 IsSlewing returns 0
23:20:47.582 00.000 14824 IsGuiding returns 0
23:20:47.582 00.000 14824 scope move finished after 9 + 43 ms
23:20:47.582 00.000 14824 Move returns status 0, amount 9
23:20:47.582 00.000 14824 MoveAxis(N, 0, ABG)
23:20:47.582 00.000 14824 Move returns status 0, amount 0
23:20:47.582 00.000 14824 move complete, result=0
23:20:47.582 00.000 14824 worker thread done servicing request
23:20:47.582 00.000 14824 Worker thread wakes up
23:20:47.582 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:47.582 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:47.582 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
23:20:49.203 01.621 14824 Exposure complete
23:20:49.253 00.050 14824 worker thread done servicing request
23:20:49.255 00.002 10636 OnExposeComplete: enter
23:20:49.255 00.000 10636 UpdateGuideState(): m_state=6
23:20:49.260 00.005 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
23:20:49.260 00.000 10636 Star::Find returns 1 (0), X=411.64, Y=453.40, Mass=35989, SNR=121.1, Peak=6920 HFD=2.9
23:20:49.266 00.006 10636 MultiStar: [#1 -0.22,0.07,1.01,U] [#2 -0.22,-0.05,0.73,U] [#3 -0.37,-0.13,0.37,U] [#4 -0.96,0.12,0.00,M1] [#5 -0.13,0.19,0.40,U] [#6 -0.33,0.02,0.36,U] [#7 -0.05,0.15,0.30,U] [#8 -0.31,0.10,0.29,U] 
23:20:49.266 00.000 10636 refined, 7 included, MultiStar: {-0.33, 0.04}, one-star: {-0.70, 0.01}
23:20:49.266 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.95) = xAngle (0.09 = 0.09)
23:20:49.266 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
23:20:49.266 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.04 hyp=0.34 cameraTheta=3.04 mountX=0.33 mountY=-0.03, mountTheta=-0.09
23:20:49.266 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.04, opts=13)
23:20:49.266 00.000 10636 Enqueuing Move request for scope (-0.33, 0.04)
23:20:49.282 00.016 14824 Worker thread wakes up
23:20:49.282 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.04) opts 0xd
23:20:49.282 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.04)
23:20:49.282 00.000 14824 Moving (-0.33, 0.04) raw xDistance=0.33 yDistance=-0.03
23:20:49.282 00.000 14824 PPEC rslt: input = 0.33, final = 0.22, react = 0.27, pred = -0.05, hyst = 0.24, hyst_pct = 0.29, period_length = 638.00
23:20:49.282 00.000 14824 PPEC: input: 0.33, control: 0.22, exposure: 1500
23:20:49.282 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:49.282 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:20:49.282 00.000 14824 MoveAxis(W, 59, ABG)
23:20:49.282 00.000 14824 Guiding  Dir = 3, Dur = 59
23:20:49.282 00.000 14824 IsSlewing returns 0
23:20:49.282 00.000 14824 IsGuiding returns 0
23:20:49.282 00.000 14824 PulseGuide returned control before completion, sleep 69
23:20:49.282 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1843, FiltMin=1783, FiltMax=36116, Gamma=0.420
23:20:49.317 00.035 10636 UpdateGuideState exits: m=35989 SNR=121.1
23:20:49.319 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:49.319 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:49.319 00.000 10636 Enqueuing Expose request
23:20:49.363 00.044 14824 IsGuiding returns 1
23:20:49.363 00.000 14824 scope still moving after pulse duration time elapsed
23:20:49.395 00.032 14824 IsSlewing returns 0
23:20:49.395 00.000 14824 IsGuiding returns 1
23:20:49.426 00.031 14824 IsSlewing returns 0
23:20:49.426 00.000 14824 IsGuiding returns 1
23:20:49.458 00.032 14824 IsSlewing returns 0
23:20:49.458 00.000 14824 IsGuiding returns 1
23:20:49.490 00.032 14824 IsSlewing returns 0
23:20:49.490 00.000 14824 IsGuiding returns 1
23:20:49.522 00.032 14824 IsSlewing returns 0
23:20:49.522 00.000 14824 IsGuiding returns 0
23:20:49.522 00.000 14824 scope move finished after 59 + 177 ms
23:20:49.522 00.000 14824 Move returns status 0, amount 59
23:20:49.522 00.000 14824 MoveAxis(N, 0, ABG)
23:20:49.522 00.000 14824 Move returns status 0, amount 0
23:20:49.522 00.000 14824 move complete, result=0
23:20:49.522 00.000 14824 worker thread done servicing request
23:20:49.522 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.0 px 0 ms NORTH
23:20:49.528 00.006 14824 Worker thread wakes up
23:20:49.528 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:49.528 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:51.153 01.625 14824 Exposure complete
23:20:51.177 00.024 14824 worker thread done servicing request
23:20:51.177 00.000 10636 OnExposeComplete: enter
23:20:51.177 00.000 10636 UpdateGuideState(): m_state=6
23:20:51.177 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
23:20:51.177 00.000 10636 Star::Find returns 1 (0), X=411.98, Y=452.99, Mass=35472, SNR=121.8, Peak=5347 HFD=2.8
23:20:51.185 00.008 10636 MultiStar: [#1 0.07,-0.23,1.05,U] [#2 0.21,-0.46,0.74,U] [#3 0.06,-0.28,0.41,U] [#4 -0.86,-0.30,0.00,M2] [#5 -0.03,-0.14,0.34,U] [#6 -0.07,-0.19,0.33,U] [#7 0.09,-0.04,0.31,U] [#8 -0.03,-0.27,0.27,U] 
23:20:51.185 00.000 10636 refined, 7 included, MultiStar: {-0.03, -0.29}, one-star: {-0.36, -0.40}
23:20:51.185 00.000 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.95) = xAngle (-4.62 = 1.67)
23:20:51.185 00.000 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
23:20:51.185 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.29 hyp=0.29 cameraTheta=-1.66 mountX=-0.03 mountY=-0.29, mountTheta=-1.67
23:20:51.197 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.29, opts=13)
23:20:51.197 00.000 10636 Enqueuing Move request for scope (-0.03, -0.29)
23:20:51.201 00.004 14824 Worker thread wakes up
23:20:51.201 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.29) opts 0xd
23:20:51.201 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.29)
23:20:51.201 00.000 14824 Moving (-0.03, -0.29) raw xDistance=-0.03 yDistance=-0.29
23:20:51.201 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:20:51.201 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1500
23:20:51.201 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:20:51.201 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:20:51.201 00.000 14824 MoveAxis(E, 7, ABG)
23:20:51.201 00.000 14824 Guiding  Dir = 2, Dur = 7
23:20:51.203 00.002 14824 IsSlewing returns 0
23:20:51.203 00.000 14824 IsGuiding returns 0
23:20:51.203 00.000 14824 PulseGuide returned control before completion, sleep 17
23:20:51.204 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1776, FiltMax=35574, Gamma=0.420
23:20:51.221 00.017 10636 UpdateGuideState exits: m=35472 SNR=121.8
23:20:51.223 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:51.225 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:51.227 00.002 10636 Enqueuing Expose request
23:20:51.235 00.008 14824 IsGuiding returns 0
23:20:51.235 00.000 14824 Move returns status 0, amount 7
23:20:51.235 00.000 14824 MoveAxis(N, 0, ABG)
23:20:51.235 00.000 14824 Move returns status 0, amount 0
23:20:51.235 00.000 14824 move complete, result=0
23:20:51.235 00.000 14824 worker thread done servicing request
23:20:51.235 00.000 14824 Worker thread wakes up
23:20:51.235 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:51.235 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:51.235 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.3 px 0 ms NORTH
23:20:52.851 01.616 14824 Exposure complete
23:20:52.868 00.017 14824 worker thread done servicing request
23:20:52.868 00.000 10636 OnExposeComplete: enter
23:20:52.878 00.010 10636 UpdateGuideState(): m_state=6
23:20:52.878 00.000 10636 Star::Find(15, 411, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
23:20:52.880 00.002 10636 Star::Find returns 1 (0), X=412.56, Y=453.03, Mass=39073, SNR=128.2, Peak=5505 HFD=2.4
23:20:52.882 00.002 10636 MultiStar: [#1 0.60,-0.19,0.97,U] [#2 0.61,-0.20,0.67,U] [#3 0.59,-0.04,0.37,U] [#4 0.58,-0.22,0.37,U] [#5 0.75,-0.02,0.00,M1] [#6 0.21,-0.03,0.32,U] [#7 0.61,-0.12,0.30,U] [#8 0.36,-0.17,0.25,U] 
23:20:52.884 00.002 10636 single-star, 7 included, MultiStar: {0.47, -0.20}, one-star: {0.22, -0.36}
23:20:52.884 00.000 10636 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.95) = xAngle (-3.98 = 2.30)
23:20:52.886 00.002 10636 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
23:20:52.888 00.002 10636 CameraToMount -- cameraX=0.22 cameraY=-0.36 hyp=0.42 cameraTheta=-1.03 mountX=-0.28 mountY=-0.31, mountTheta=-2.30
23:20:52.890 00.002 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.36, opts=13)
23:20:52.890 00.000 10636 Enqueuing Move request for scope (0.22, -0.36)
23:20:52.890 00.000 14824 Worker thread wakes up
23:20:52.890 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.36) opts 0xd
23:20:52.890 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.36)
23:20:52.890 00.000 14824 Moving (0.22, -0.36) raw xDistance=-0.28 yDistance=-0.31
23:20:52.898 00.008 14824 PPEC rslt: input = -0.28, final = -0.21, react = -0.23, pred = 0.01, hyst = -0.19, hyst_pct = 0.28, period_length = 638.00
23:20:52.898 00.000 14824 PPEC: input: -0.28, control: -0.21, exposure: 1500
23:20:52.898 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:20:52.898 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:20:52.898 00.000 14824 MoveAxis(E, 55, ABG)
23:20:52.898 00.000 14824 Guiding  Dir = 2, Dur = 55
23:20:52.899 00.001 14824 IsSlewing returns 0
23:20:52.899 00.000 14824 IsGuiding returns 0
23:20:52.899 00.000 14824 PulseGuide returned control before completion, sleep 65
23:20:52.900 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1771, FiltMax=36630, Gamma=0.420
23:20:52.915 00.015 10636 UpdateGuideState exits: m=39073 SNR=128.2
23:20:52.915 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:52.915 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:52.915 00.000 10636 Enqueuing Expose request
23:20:52.979 00.064 14824 IsGuiding returns 1
23:20:52.979 00.000 14824 scope still moving after pulse duration time elapsed
23:20:53.010 00.031 14824 IsSlewing returns 0
23:20:53.012 00.002 14824 IsGuiding returns 1
23:20:53.044 00.032 14824 IsSlewing returns 0
23:20:53.044 00.000 14824 IsGuiding returns 1
23:20:53.077 00.033 14824 IsSlewing returns 0
23:20:53.077 00.000 14824 IsGuiding returns 1
23:20:53.110 00.033 14824 IsSlewing returns 0
23:20:53.110 00.000 14824 IsGuiding returns 0
23:20:53.110 00.000 14824 scope move finished after 55 + 156 ms
23:20:53.110 00.000 14824 Move returns status 0, amount 55
23:20:53.110 00.000 14824 MoveAxis(N, 0, ABG)
23:20:53.110 00.000 14824 Move returns status 0, amount 0
23:20:53.110 00.000 14824 move complete, result=0
23:20:53.110 00.000 14824 worker thread done servicing request
23:20:53.110 00.000 14824 Worker thread wakes up
23:20:53.110 00.000 10636 GuideStep: -0.3 px 55 ms EAST, -0.3 px 0 ms NORTH
23:20:53.114 00.004 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:53.114 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:54.736 01.622 14824 Exposure complete
23:20:54.784 00.048 14824 worker thread done servicing request
23:20:54.784 00.000 10636 OnExposeComplete: enter
23:20:54.784 00.000 10636 UpdateGuideState(): m_state=6
23:20:54.784 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
23:20:54.784 00.000 10636 Star::Find returns 1 (0), X=412.66, Y=452.79, Mass=38658, SNR=127.2, Peak=6729 HFD=2.7
23:20:54.784 00.000 10636 MultiStar: [#1 0.71,-0.46,0.00,M1] [#2 0.93,-0.60,0.00,M1] [#3 0.79,-0.30,0.00,M1] [#4 0.34,-0.43,0.36,U] [#5 0.87,-0.18,0.00,M2] [#6 0.51,-0.30,0.34,U] [#7 1.37,-0.01,0.00,M1] [#8 0.60,-0.31,0.00,M1] 
23:20:54.784 00.000 10636 refined, 2 included, MultiStar: {0.36, -0.50}, one-star: {0.32, -0.59}
23:20:54.800 00.016 10636 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.95) = xAngle (-3.90 = 2.39)
23:20:54.800 00.000 10636 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
23:20:54.800 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.50 hyp=0.62 cameraTheta=-0.95 mountX=-0.45 mountY=-0.42, mountTheta=-2.39
23:20:54.800 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.50, opts=13)
23:20:54.800 00.000 10636 Enqueuing Move request for scope (0.36, -0.50)
23:20:54.816 00.016 14824 Worker thread wakes up
23:20:54.816 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.50) opts 0xd
23:20:54.816 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.50)
23:20:54.816 00.000 14824 Moving (0.36, -0.50) raw xDistance=-0.45 yDistance=-0.42
23:20:54.820 00.004 14824 PPEC rslt: input = -0.45, final = -0.32, react = -0.36, pred = 0.04, hyst = -0.33, hyst_pct = 0.28, period_length = 638.00
23:20:54.820 00.000 14824 PPEC: input: -0.45, control: -0.32, exposure: 1500
23:20:54.820 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.18 newest=-1.03
23:20:54.820 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
23:20:54.820 00.000 14824 MoveAxis(E, 85, ABG)
23:20:54.820 00.000 14824 Guiding  Dir = 2, Dur = 85
23:20:54.820 00.000 14824 IsSlewing returns 0
23:20:54.820 00.000 14824 IsGuiding returns 0
23:20:54.820 00.000 14824 PulseGuide returned control before completion, sleep 95
23:20:54.832 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1777, FiltMax=33175, Gamma=0.420
23:20:54.848 00.016 10636 UpdateGuideState exits: m=38658 SNR=127.2
23:20:54.848 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:54.848 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:54.864 00.016 10636 Enqueuing Expose request
23:20:54.928 00.064 14824 IsGuiding returns 1
23:20:54.928 00.000 14824 scope still moving after pulse duration time elapsed
23:20:54.960 00.032 14824 IsSlewing returns 0
23:20:54.960 00.000 14824 IsGuiding returns 1
23:20:54.992 00.032 14824 IsSlewing returns 0
23:20:54.992 00.000 14824 IsGuiding returns 0
23:20:54.992 00.000 14824 scope move finished after 85 + 86 ms
23:20:54.992 00.000 14824 Move returns status 0, amount 85
23:20:54.992 00.000 14824 BLC: Oldest BLC event removed
23:20:54.992 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 537 applied
23:20:54.992 00.000 14824 MoveAxis(N, 589, ABG)
23:20:54.992 00.000 14824 Guiding  Dir = 0, Dur = 589
23:20:54.992 00.000 14824 IsSlewing returns 0
23:20:54.992 00.000 14824 IsGuiding returns 0
23:20:54.992 00.000 14824 PulseGuide returned control before completion, sleep 599
23:20:55.596 00.604 14824 IsGuiding returns 1
23:20:55.596 00.000 14824 scope still moving after pulse duration time elapsed
23:20:55.627 00.031 14824 IsSlewing returns 0
23:20:55.627 00.000 14824 IsGuiding returns 1
23:20:55.659 00.032 14824 IsSlewing returns 0
23:20:55.659 00.000 14824 IsGuiding returns 1
23:20:55.691 00.032 14824 IsSlewing returns 0
23:20:55.691 00.000 14824 IsGuiding returns 1
23:20:55.723 00.032 14824 IsSlewing returns 0
23:20:55.723 00.000 14824 IsGuiding returns 1
23:20:55.755 00.032 14824 IsSlewing returns 0
23:20:55.755 00.000 14824 IsGuiding returns 1
23:20:55.786 00.031 14824 IsSlewing returns 0
23:20:55.786 00.000 14824 IsGuiding returns 1
23:20:55.819 00.033 14824 IsSlewing returns 0
23:20:55.819 00.000 14824 IsGuiding returns 0
23:20:55.819 00.000 14824 scope move finished after 589 + 236 ms
23:20:55.819 00.000 14824 Move returns status 0, amount 589
23:20:55.819 00.000 14824 move complete, result=0
23:20:55.819 00.000 14824 worker thread done servicing request
23:20:55.819 00.000 14824 Worker thread wakes up
23:20:55.819 00.000 10636 GuideStep: -0.4 px 85 ms EAST, -0.4 px 589 ms NORTH
23:20:55.819 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:55.819 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:57.450 01.631 14824 Exposure complete
23:20:57.482 00.032 14824 worker thread done servicing request
23:20:57.482 00.000 10636 OnExposeComplete: enter
23:20:57.482 00.000 10636 UpdateGuideState(): m_state=6
23:20:57.482 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
23:20:57.482 00.000 10636 Star::Find returns 1 (0), X=412.60, Y=453.53, Mass=36141, SNR=121.3, Peak=7480 HFD=3.0
23:20:57.498 00.016 10636 MultiStar: [#1 0.80,0.10,0.00,M2] [#2 0.81,0.00,0.00,M2] [#3 0.59,0.14,0.40,U] [#4 0.53,0.09,0.39,U] [#5 0.82,0.41,0.00,M3] [#6 0.56,0.34,0.34,U] [#7 1.59,0.62,0.00,M2] [#8 0.41,0.30,0.30,U] 
23:20:57.498 00.000 10636 single-star, 4 included, MultiStar: {0.42, 0.18}, one-star: {0.26, 0.14}
23:20:57.498 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.95) = xAngle (-2.44 = -2.44)
23:20:57.498 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
23:20:57.498 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.14 hyp=0.29 cameraTheta=0.51 mountX=-0.22 mountY=0.19, mountTheta=2.44
23:20:57.498 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.14, opts=13)
23:20:57.498 00.000 10636 Enqueuing Move request for scope (0.26, 0.14)
23:20:57.498 00.000 14824 Worker thread wakes up
23:20:57.498 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.14) opts 0xd
23:20:57.498 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.14)
23:20:57.498 00.000 14824 Moving (0.26, 0.14) raw xDistance=-0.22 yDistance=0.19
23:20:57.498 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.422574, 1:-0.188065
23:20:57.498 00.000 14824 BLC: No correction, Miss < min_move
23:20:57.514 00.016 14824 PPEC rslt: input = -0.22, final = -0.14, react = -0.18, pred = 0.06, hyst = -0.18, hyst_pct = 0.28, period_length = 638.00
23:20:57.514 00.000 14824 PPEC: input: -0.22, control: -0.14, exposure: 1500
23:20:57.514 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:57.514 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:20:57.514 00.000 14824 MoveAxis(E, 36, ABG)
23:20:57.514 00.000 14824 Guiding  Dir = 2, Dur = 36
23:20:57.514 00.000 14824 IsSlewing returns 0
23:20:57.514 00.000 14824 IsGuiding returns 0
23:20:57.514 00.000 14824 PulseGuide returned control before completion, sleep 46
23:20:57.521 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1775, FiltMax=35331, Gamma=0.420
23:20:57.530 00.009 10636 UpdateGuideState exits: m=36141 SNR=121.3
23:20:57.546 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:57.546 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:57.546 00.000 10636 Enqueuing Expose request
23:20:57.578 00.032 14824 IsGuiding returns 1
23:20:57.578 00.000 14824 scope still moving after pulse duration time elapsed
23:20:57.610 00.032 14824 IsSlewing returns 0
23:20:57.610 00.000 14824 IsGuiding returns 1
23:20:57.642 00.032 14824 IsSlewing returns 0
23:20:57.642 00.000 14824 IsGuiding returns 1
23:20:57.673 00.031 14824 IsSlewing returns 0
23:20:57.673 00.000 14824 IsGuiding returns 0
23:20:57.673 00.000 14824 scope move finished after 36 + 122 ms
23:20:57.673 00.000 14824 Move returns status 0, amount 36
23:20:57.673 00.000 14824 MoveAxis(N, 0, ABG)
23:20:57.673 00.000 14824 Move returns status 0, amount 0
23:20:57.673 00.000 14824 move complete, result=0
23:20:57.673 00.000 14824 worker thread done servicing request
23:20:57.673 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.2 px 0 ms NORTH
23:20:57.675 00.002 14824 Worker thread wakes up
23:20:57.675 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:57.675 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:59.307 01.632 14824 Exposure complete
23:20:59.350 00.043 14824 worker thread done servicing request
23:20:59.350 00.000 10636 OnExposeComplete: enter
23:20:59.356 00.006 10636 UpdateGuideState(): m_state=6
23:20:59.358 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
23:20:59.362 00.004 10636 Star::Find returns 1 (0), X=412.22, Y=453.55, Mass=35650, SNR=121.7, Peak=6436 HFD=2.7
23:20:59.366 00.004 10636 MultiStar: [#1 0.19,0.44,1.12,U] [#2 0.29,0.09,0.73,U] [#3 0.18,0.24,0.39,U] [#4 0.12,0.22,0.39,U] [#5 0.14,0.34,0.37,U] [#6 0.05,0.20,0.34,U] [#7 0.37,0.32,0.31,U] [#8 -0.12,0.22,0.29,U] 
23:20:59.370 00.004 10636 single-star, 8 included, MultiStar: {0.12, 0.25}, one-star: {-0.12, 0.16}
23:20:59.374 00.004 10636 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.95) = xAngle (-0.72 = -0.72)
23:20:59.377 00.003 10636 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
23:20:59.381 00.004 10636 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.23 mountX=0.15 mountY=0.13, mountTheta=0.72
23:20:59.384 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.16, opts=13)
23:20:59.384 00.000 10636 Enqueuing Move request for scope (-0.12, 0.16)
23:20:59.384 00.000 14824 Worker thread wakes up
23:20:59.384 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
23:20:59.384 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
23:20:59.384 00.000 14824 Moving (-0.12, 0.16) raw xDistance=0.15 yDistance=0.13
23:20:59.384 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.422574, 1:-0.188065, 2:-0.132329
23:20:59.384 00.000 14824 BLC: No correction, Miss < min_move
23:20:59.399 00.015 14824 PPEC rslt: input = 0.15, final = 0.05, react = 0.12, pred = 0.07, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
23:20:59.399 00.000 14824 PPEC: input: 0.15, control: 0.05, exposure: 1500
23:20:59.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:59.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:20:59.399 00.000 14824 MoveAxis(W, 13, ABG)
23:20:59.399 00.000 14824 Guiding  Dir = 3, Dur = 13
23:20:59.399 00.000 14824 IsSlewing returns 0
23:20:59.399 00.000 14824 IsGuiding returns 0
23:20:59.399 00.000 14824 PulseGuide returned control before completion, sleep 23
23:20:59.399 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1843, FiltMin=1780, FiltMax=37801, Gamma=0.420
23:20:59.415 00.016 10636 UpdateGuideState exits: m=35650 SNR=121.7
23:20:59.431 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:59.431 00.000 14824 IsGuiding returns 0
23:20:59.431 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:20:59.431 00.000 10636 Enqueuing Expose request
23:20:59.431 00.000 14824 Move returns status 0, amount 13
23:20:59.431 00.000 14824 MoveAxis(N, 0, ABG)
23:20:59.431 00.000 14824 Move returns status 0, amount 0
23:20:59.431 00.000 14824 move complete, result=0
23:20:59.431 00.000 14824 worker thread done servicing request
23:20:59.431 00.000 14824 Worker thread wakes up
23:20:59.431 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:20:59.431 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:20:59.431 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
23:21:01.069 01.638 14824 Exposure complete
23:21:01.101 00.032 14824 worker thread done servicing request
23:21:01.101 00.000 10636 OnExposeComplete: enter
23:21:01.116 00.015 10636 UpdateGuideState(): m_state=6
23:21:01.116 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
23:21:01.116 00.000 10636 Star::Find returns 1 (0), X=412.65, Y=453.58, Mass=36125, SNR=124.9, Peak=8638 HFD=2.5
23:21:01.116 00.000 10636 MultiStar: [#1 0.51,0.14,1.02,U] [#2 0.90,0.19,0.00,M2] [#3 0.63,0.15,0.42,U] [#4 0.54,-0.00,0.38,U] [#5 0.64,0.20,0.00,M3] [#6 0.45,0.32,0.33,U] [#7 0.65,0.21,0.00,M2] [#8 0.37,0.22,0.27,U] 
23:21:01.116 00.000 10636 single-star, 5 included, MultiStar: {0.45, 0.16}, one-star: {0.31, 0.19}
23:21:01.116 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.95) = xAngle (-2.40 = -2.40)
23:21:01.116 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
23:21:01.116 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.19 hyp=0.37 cameraTheta=0.55 mountX=-0.27 mountY=0.25, mountTheta=2.40
23:21:01.132 00.016 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.19, opts=13)
23:21:01.148 00.016 10636 Enqueuing Move request for scope (0.31, 0.19)
23:21:01.148 00.000 14824 Worker thread wakes up
23:21:01.148 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.19) opts 0xd
23:21:01.148 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.19)
23:21:01.148 00.000 14824 Moving (0.31, 0.19) raw xDistance=-0.27 yDistance=0.25
23:21:01.148 00.000 14824 BLC: window closed
23:21:01.148 00.000 14824 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.422574, 1:-0.188065, 2:-0.132329
23:21:01.148 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:21:01.148 00.000 14824 BLC: window closed
23:21:01.155 00.007 14824 PPEC rslt: input = -0.27, final = -0.16, react = -0.22, pred = 0.07, hyst = -0.21, hyst_pct = 0.28, period_length = 638.00
23:21:01.155 00.000 14824 PPEC: input: -0.27, control: -0.16, exposure: 1500
23:21:01.155 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:21:01.155 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:21:01.155 00.000 14824 MoveAxis(E, 43, ABG)
23:21:01.155 00.000 14824 Guiding  Dir = 2, Dur = 43
23:21:01.157 00.002 14824 IsSlewing returns 0
23:21:01.157 00.000 14824 IsGuiding returns 0
23:21:01.157 00.000 14824 PulseGuide returned control before completion, sleep 53
23:21:01.157 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1780, FiltMax=30301, Gamma=0.420
23:21:01.164 00.007 10636 UpdateGuideState exits: m=36125 SNR=124.9
23:21:01.164 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:01.180 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:01.180 00.000 10636 Enqueuing Expose request
23:21:01.227 00.047 14824 IsGuiding returns 1
23:21:01.227 00.000 14824 scope still moving after pulse duration time elapsed
23:21:01.259 00.032 14824 IsSlewing returns 0
23:21:01.259 00.000 14824 IsGuiding returns 0
23:21:01.259 00.000 14824 scope move finished after 43 + 59 ms
23:21:01.259 00.000 14824 Move returns status 0, amount 43
23:21:01.259 00.000 14824 MoveAxis(N, 0, ABG)
23:21:01.259 00.000 14824 Move returns status 0, amount 0
23:21:01.259 00.000 14824 move complete, result=0
23:21:01.259 00.000 14824 worker thread done servicing request
23:21:01.259 00.000 14824 Worker thread wakes up
23:21:01.259 00.000 10636 GuideStep: -0.3 px 43 ms EAST, 0.2 px 0 ms NORTH
23:21:01.259 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:01.259 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:02.889 01.630 14824 Exposure complete
23:21:02.919 00.030 14824 worker thread done servicing request
23:21:02.919 00.000 10636 OnExposeComplete: enter
23:21:02.934 00.015 10636 UpdateGuideState(): m_state=6
23:21:02.936 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
23:21:02.938 00.002 10636 Star::Find returns 1 (0), X=412.34, Y=453.20, Mass=35251, SNR=120.1, Peak=5629 HFD=2.7
23:21:02.940 00.002 10636 MultiStar: [#1 0.53,-0.02,1.06,U] [#2 0.58,-0.43,0.00,M3] [#3 0.40,-0.23,0.41,U] [#4 0.16,-0.14,0.32,U] [#5 0.56,0.01,0.36,U] [#6 0.18,0.15,0.32,U] [#7 0.31,0.06,0.27,U] [#8 0.24,-0.04,0.29,U] 
23:21:02.942 00.002 10636 single-star, 7 included, MultiStar: {0.30, -0.07}, one-star: {-0.00, -0.19}
23:21:02.946 00.004 10636 CameraToMount -- cameraTheta (-1.58) - m_xAngle (2.95) = xAngle (-4.53 = 1.75)
23:21:02.948 00.002 10636 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
23:21:02.950 00.002 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.58 mountX=-0.03 mountY=-0.19, mountTheta=-1.75
23:21:02.957 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.19, opts=13)
23:21:02.957 00.000 10636 Enqueuing Move request for scope (-0.00, -0.19)
23:21:02.964 00.007 14824 Worker thread wakes up
23:21:02.964 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.19) opts 0xd
23:21:02.964 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.19)
23:21:02.964 00.000 14824 Moving (-0.00, -0.19) raw xDistance=-0.03 yDistance=-0.19
23:21:02.964 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
23:21:02.964 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1500
23:21:02.964 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:02.964 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:21:02.964 00.000 14824 MoveAxis(W, 2, ABG)
23:21:02.964 00.000 14824 Guiding  Dir = 3, Dur = 2
23:21:02.964 00.000 14824 IsSlewing returns 0
23:21:02.964 00.000 14824 IsGuiding returns 0
23:21:02.964 00.000 14824 PulseGuide returned control before completion, sleep 12
23:21:02.964 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1843, FiltMin=1783, FiltMax=38822, Gamma=0.420
23:21:02.995 00.031 14824 IsGuiding returns 0
23:21:02.995 00.000 14824 Move returns status 0, amount 2
23:21:02.995 00.000 14824 MoveAxis(N, 0, ABG)
23:21:02.995 00.000 14824 Move returns status 0, amount 0
23:21:02.995 00.000 14824 move complete, result=0
23:21:02.995 00.000 14824 worker thread done servicing request
23:21:02.995 00.000 10636 UpdateGuideState exits: m=35251 SNR=120.1
23:21:02.999 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:03.003 00.004 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:03.003 00.000 10636 Enqueuing Expose request
23:21:03.003 00.000 14824 Worker thread wakes up
23:21:03.003 00.000 10636 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
23:21:03.011 00.008 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:03.011 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:04.640 01.629 14824 Exposure complete
23:21:04.683 00.043 14824 worker thread done servicing request
23:21:04.687 00.004 10636 OnExposeComplete: enter
23:21:04.687 00.000 10636 UpdateGuideState(): m_state=6
23:21:04.687 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
23:21:04.692 00.005 10636 Star::Find returns 1 (0), X=412.33, Y=453.18, Mass=36756, SNR=123.8, Peak=6179 HFD=2.7
23:21:04.692 00.000 10636 MultiStar: [#1 0.60,0.08,1.02,U] [#2 0.62,-0.15,0.72,U] [#3 0.39,0.01,0.39,U] [#4 0.11,0.02,0.37,U] [#5 0.50,-0.04,0.38,U] [#6 0.58,0.21,0.35,U] [#7 1.42,0.34,0.00,M2] [#8 0.37,0.05,0.29,U] 
23:21:04.692 00.000 10636 single-star, 7 included, MultiStar: {0.39, -0.04}, one-star: {-0.01, -0.21}
23:21:04.692 00.000 10636 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.95) = xAngle (-4.57 = 1.71)
23:21:04.692 00.000 10636 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
23:21:04.692 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.62 mountX=-0.03 mountY=-0.21, mountTheta=-1.71
23:21:04.703 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.21, opts=13)
23:21:04.703 00.000 10636 Enqueuing Move request for scope (-0.01, -0.21)
23:21:04.703 00.000 14824 Worker thread wakes up
23:21:04.703 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
23:21:04.703 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
23:21:04.703 00.000 14824 Moving (-0.01, -0.21) raw xDistance=-0.03 yDistance=-0.21
23:21:04.703 00.000 14824 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
23:21:04.703 00.000 14824 PPEC: input: -0.03, control: -0.00, exposure: 1500
23:21:04.703 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:04.703 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:21:04.703 00.000 14824 MoveAxis(E, 0, ABG)
23:21:04.703 00.000 14824 Move returns status 0, amount 0
23:21:04.703 00.000 14824 MoveAxis(N, 0, ABG)
23:21:04.703 00.000 14824 Move returns status 0, amount 0
23:21:04.719 00.016 14824 move complete, result=0
23:21:04.719 00.000 14824 worker thread done servicing request
23:21:04.719 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1844, FiltMin=1773, FiltMax=36383, Gamma=0.420
23:21:04.735 00.016 10636 UpdateGuideState exits: m=36756 SNR=123.8
23:21:04.735 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:04.735 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:04.735 00.000 10636 Enqueuing Expose request
23:21:04.735 00.000 14824 Worker thread wakes up
23:21:04.735 00.000 10636 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:21:04.753 00.018 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:04.753 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:06.380 01.627 14824 Exposure complete
23:21:06.428 00.048 14824 worker thread done servicing request
23:21:06.428 00.000 10636 OnExposeComplete: enter
23:21:06.428 00.000 10636 UpdateGuideState(): m_state=6
23:21:06.428 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
23:21:06.428 00.000 10636 Star::Find returns 1 (0), X=412.93, Y=453.24, Mass=34622, SNR=117.1, Peak=6916 HFD=2.5
23:21:06.446 00.018 10636 MultiStar: [#1 1.06,-0.07,0.00,M1] [#2 1.03,-0.43,0.00,M3] [#3 0.98,-0.09,0.00,M1] [#4 0.99,0.03,0.00,M1] [#5 1.06,0.06,0.00,M2] [#6 0.90,-0.12,0.00,M1] [#7 1.83,0.21,0.00,M3] [#8 0.83,-0.02,0.00,M1] 
23:21:06.450 00.004 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.95) = xAngle (-3.20 = 3.08)
23:21:06.452 00.002 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
23:21:06.456 00.004 10636 CameraToMount -- cameraX=0.59 cameraY=-0.15 hyp=0.61 cameraTheta=-0.25 mountX=-0.61 mountY=-0.04, mountTheta=-3.08
23:21:06.459 00.003 10636 SchedulePrimaryMove(0F510758, x=0.59, y=-0.15, opts=13)
23:21:06.468 00.009 10636 Enqueuing Move request for scope (0.59, -0.15)
23:21:06.468 00.000 14824 Worker thread wakes up
23:21:06.475 00.007 14824 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.15) opts 0xd
23:21:06.475 00.000 14824 Handling offset move in thread for scope, endpoint = (0.59, -0.15)
23:21:06.475 00.000 14824 Moving (0.59, -0.15) raw xDistance=-0.61 yDistance=-0.04
23:21:06.477 00.002 14824 PPEC rslt: input = -0.61, final = -0.47, react = -0.49, pred = -0.00, hyst = -0.44, hyst_pct = 0.27, period_length = 638.00
23:21:06.477 00.000 14824 PPEC: input: -0.61, control: -0.47, exposure: 1500
23:21:06.477 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:06.477 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:21:06.477 00.000 14824 MoveAxis(E, 124, ABG)
23:21:06.477 00.000 14824 Guiding  Dir = 2, Dur = 124
23:21:06.477 00.000 14824 IsSlewing returns 0
23:21:06.477 00.000 14824 IsGuiding returns 0
23:21:06.477 00.000 14824 PulseGuide returned control before completion, sleep 134
23:21:06.486 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1843, FiltMin=1774, FiltMax=37237, Gamma=0.420
23:21:06.505 00.019 10636 UpdateGuideState exits: m=34622 SNR=117.1
23:21:06.507 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:06.507 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:06.507 00.000 10636 Enqueuing Expose request
23:21:06.618 00.111 14824 IsGuiding returns 1
23:21:06.618 00.000 14824 scope still moving after pulse duration time elapsed
23:21:06.650 00.032 14824 IsSlewing returns 0
23:21:06.650 00.000 14824 IsGuiding returns 1
23:21:06.682 00.032 14824 IsSlewing returns 0
23:21:06.682 00.000 14824 IsGuiding returns 0
23:21:06.682 00.000 14824 scope move finished after 124 + 80 ms
23:21:06.682 00.000 14824 Move returns status 0, amount 124
23:21:06.682 00.000 14824 MoveAxis(N, 0, ABG)
23:21:06.682 00.000 14824 Move returns status 0, amount 0
23:21:06.682 00.000 14824 move complete, result=0
23:21:06.682 00.000 14824 worker thread done servicing request
23:21:06.682 00.000 10636 GuideStep: -0.6 px 124 ms EAST, -0.0 px 0 ms NORTH
23:21:06.686 00.004 14824 Worker thread wakes up
23:21:06.686 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:06.686 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:08.306 01.620 14824 Exposure complete
23:21:08.354 00.048 14824 worker thread done servicing request
23:21:08.354 00.000 10636 OnExposeComplete: enter
23:21:08.354 00.000 10636 UpdateGuideState(): m_state=6
23:21:08.354 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
23:21:08.354 00.000 10636 Star::Find returns 1 (0), X=413.10, Y=453.54, Mass=36351, SNR=125.4, Peak=7639 HFD=2.4
23:21:08.354 00.000 10636 MultiStar: [#1 0.95,0.09,0.00,M2] [#2 1.23,0.04,0.00,M4] [#3 1.01,-0.03,0.00,M2] [#4 0.92,0.26,0.00,M2] [#5 1.18,0.22,0.00,M3] [#6 0.83,0.02,0.00,M2] [#7 1.79,0.42,0.00,M4] [#8 0.86,0.21,0.00,M2] 
23:21:08.369 00.015 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.95) = xAngle (-2.76 = -2.76)
23:21:08.369 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:21:08.377 00.008 10636 CameraToMount -- cameraX=0.76 cameraY=0.15 hyp=0.78 cameraTheta=0.19 mountX=-0.72 mountY=0.29, mountTheta=2.76
23:21:08.377 00.000 10636 SchedulePrimaryMove(0F510758, x=0.76, y=0.15, opts=13)
23:21:08.377 00.000 10636 Enqueuing Move request for scope (0.76, 0.15)
23:21:08.385 00.008 14824 Worker thread wakes up
23:21:08.385 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.15) opts 0xd
23:21:08.385 00.000 14824 Handling offset move in thread for scope, endpoint = (0.76, 0.15)
23:21:08.385 00.000 14824 Moving (0.76, 0.15) raw xDistance=-0.72 yDistance=0.29
23:21:08.385 00.000 14824 PPEC rslt: input = -0.72, final = -0.57, react = -0.58, pred = -0.01, hyst = -0.52, hyst_pct = 0.27, period_length = 638.00
23:21:08.385 00.000 14824 PPEC: input: -0.72, control: -0.57, exposure: 1500
23:21:08.385 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:21:08.385 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:21:08.385 00.000 14824 MoveAxis(E, 150, ABG)
23:21:08.385 00.000 14824 Guiding  Dir = 2, Dur = 150
23:21:08.385 00.000 14824 IsSlewing returns 0
23:21:08.385 00.000 14824 IsGuiding returns 0
23:21:08.385 00.000 14824 PulseGuide returned control before completion, sleep 160
23:21:08.390 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=65535, med=1843, FiltMin=1779, FiltMax=37288, Gamma=0.420
23:21:08.417 00.027 10636 UpdateGuideState exits: m=36351 SNR=125.4
23:21:08.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:08.417 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:08.417 00.000 10636 Enqueuing Expose request
23:21:08.560 00.143 14824 IsGuiding returns 1
23:21:08.560 00.000 14824 scope still moving after pulse duration time elapsed
23:21:08.592 00.032 14824 IsSlewing returns 0
23:21:08.592 00.000 14824 IsGuiding returns 1
23:21:08.624 00.032 14824 IsSlewing returns 0
23:21:08.624 00.000 14824 IsGuiding returns 0
23:21:08.624 00.000 14824 scope move finished after 150 + 86 ms
23:21:08.624 00.000 14824 Move returns status 0, amount 150
23:21:08.624 00.000 14824 MoveAxis(N, 0, ABG)
23:21:08.624 00.000 14824 Move returns status 0, amount 0
23:21:08.624 00.000 14824 move complete, result=0
23:21:08.624 00.000 14824 worker thread done servicing request
23:21:08.624 00.000 14824 Worker thread wakes up
23:21:08.624 00.000 10636 GuideStep: -0.7 px 150 ms EAST, 0.3 px 0 ms NORTH
23:21:08.624 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:08.624 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:10.251 01.627 14824 Exposure complete
23:21:10.293 00.042 14824 worker thread done servicing request
23:21:10.293 00.000 10636 OnExposeComplete: enter
23:21:10.293 00.000 10636 UpdateGuideState(): m_state=6
23:21:10.298 00.005 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:21:10.298 00.000 10636 Star::Find returns 1 (0), X=412.75, Y=453.66, Mass=33690, SNR=116.9, Peak=7232 HFD=2.6
23:21:10.298 00.000 10636 MultiStar: [#1 0.98,0.33,0.00,M3] [#2 0.96,0.36,0.00,M5] [#3 0.83,0.32,0.00,M3] [#4 0.95,0.28,0.00,M3] [#5 1.03,0.41,0.00,M4] [#6 0.75,0.41,0.00,M3] [#7 1.61,0.49,0.00,M5] [#8 0.97,0.39,0.00,M3] 
23:21:10.298 00.000 10636 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.95) = xAngle (-2.37 = -2.37)
23:21:10.298 00.000 10636 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
23:21:10.298 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=0.27 hyp=0.49 cameraTheta=0.58 mountX=-0.35 mountY=0.34, mountTheta=2.37
23:21:10.298 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.27, opts=13)
23:21:10.314 00.016 10636 Enqueuing Move request for scope (0.41, 0.27)
23:21:10.317 00.003 14824 Worker thread wakes up
23:21:10.317 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.27) opts 0xd
23:21:10.317 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.27)
23:21:10.317 00.000 14824 Moving (0.41, 0.27) raw xDistance=-0.35 yDistance=0.34
23:21:10.317 00.000 14824 PPEC rslt: input = -0.35, final = -0.31, react = -0.28, pred = -0.03, hyst = -0.29, hyst_pct = 0.27, period_length = 638.00
23:21:10.317 00.000 14824 PPEC: input: -0.35, control: -0.31, exposure: 1500
23:21:10.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:21:10.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:21:10.317 00.000 14824 MoveAxis(E, 80, ABG)
23:21:10.317 00.000 14824 Guiding  Dir = 2, Dur = 80
23:21:10.317 00.000 14824 IsSlewing returns 0
23:21:10.317 00.000 14824 IsGuiding returns 0
23:21:10.317 00.000 14824 PulseGuide returned control before completion, sleep 90
23:21:10.317 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1779, FiltMax=37107, Gamma=0.420
23:21:10.346 00.029 10636 UpdateGuideState exits: m=33690 SNR=116.9
23:21:10.346 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:10.346 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:10.346 00.000 10636 Enqueuing Expose request
23:21:10.425 00.079 14824 IsGuiding returns 1
23:21:10.425 00.000 14824 scope still moving after pulse duration time elapsed
23:21:10.456 00.031 14824 IsSlewing returns 0
23:21:10.456 00.000 14824 IsGuiding returns 1
23:21:10.534 00.078 14824 IsSlewing returns 0
23:21:10.534 00.000 14824 IsGuiding returns 1
23:21:10.568 00.034 14824 IsSlewing returns 0
23:21:10.568 00.000 14824 IsGuiding returns 0
23:21:10.568 00.000 14824 scope move finished after 80 + 166 ms
23:21:10.568 00.000 14824 Move returns status 0, amount 80
23:21:10.568 00.000 14824 MoveAxis(N, 0, ABG)
23:21:10.568 00.000 14824 Move returns status 0, amount 0
23:21:10.568 00.000 14824 move complete, result=0
23:21:10.568 00.000 14824 worker thread done servicing request
23:21:10.568 00.000 14824 Worker thread wakes up
23:21:10.568 00.000 10636 GuideStep: -0.4 px 80 ms EAST, 0.3 px 0 ms NORTH
23:21:10.568 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:10.568 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:12.197 01.629 14824 Exposure complete
23:21:12.224 00.027 14824 worker thread done servicing request
23:21:12.224 00.000 10636 OnExposeComplete: enter
23:21:12.240 00.016 10636 UpdateGuideState(): m_state=6
23:21:12.240 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
23:21:12.240 00.000 10636 Star::Find returns 1 (0), X=412.13, Y=453.68, Mass=35385, SNR=122.2, Peak=6004 HFD=2.6
23:21:12.240 00.000 10636 MultiStar: [#1 0.41,0.43,1.05,U] [#2 0.30,0.23,0.73,U] [#3 0.22,0.39,0.40,U] [#4 0.15,0.37,0.40,U] [#5 0.26,0.43,0.38,U] [#6 0.32,0.32,0.36,U] [#7 0.23,0.30,0.30,U] [#8 0.07,0.11,0.27,U] 
23:21:12.240 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.33}, one-star: {-0.21, 0.29}
23:21:12.240 00.000 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.95) = xAngle (-0.76 = -0.76)
23:21:12.240 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
23:21:12.240 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.29 hyp=0.36 cameraTheta=2.19 mountX=0.26 mountY=0.25, mountTheta=0.76
23:21:12.256 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.29, opts=13)
23:21:12.256 00.000 10636 Enqueuing Move request for scope (-0.21, 0.29)
23:21:12.256 00.000 14824 Worker thread wakes up
23:21:12.256 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.29) opts 0xd
23:21:12.256 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.29)
23:21:12.256 00.000 14824 Moving (-0.21, 0.29) raw xDistance=0.26 yDistance=0.25
23:21:12.256 00.000 14824 PPEC rslt: input = 0.26, final = 0.13, react = 0.21, pred = -0.09, hyst = 0.14, hyst_pct = 0.27, period_length = 638.00
23:21:12.256 00.000 14824 PPEC: input: 0.26, control: 0.13, exposure: 1500
23:21:12.256 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.10 newest=0.88
23:21:12.256 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:21:12.256 00.000 14824 MoveAxis(W, 33, ABG)
23:21:12.256 00.000 14824 Guiding  Dir = 3, Dur = 33
23:21:12.256 00.000 14824 IsSlewing returns 0
23:21:12.256 00.000 14824 IsGuiding returns 0
23:21:12.272 00.016 14824 PulseGuide returned control before completion, sleep 43
23:21:12.272 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1777, FiltMax=36915, Gamma=0.420
23:21:12.303 00.031 10636 UpdateGuideState exits: m=35385 SNR=122.2
23:21:12.303 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:12.303 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:12.303 00.000 10636 Enqueuing Expose request
23:21:12.320 00.017 14824 IsGuiding returns 1
23:21:12.320 00.000 14824 scope still moving after pulse duration time elapsed
23:21:12.351 00.031 14824 IsSlewing returns 0
23:21:12.351 00.000 14824 IsGuiding returns 1
23:21:12.383 00.032 14824 IsSlewing returns 0
23:21:12.383 00.000 14824 IsGuiding returns 0
23:21:12.383 00.000 14824 scope move finished after 33 + 79 ms
23:21:12.383 00.000 14824 Move returns status 0, amount 33
23:21:12.383 00.000 14824 BLC: Oldest BLC event removed
23:21:12.383 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 537 applied
23:21:12.383 00.000 14824 MoveAxis(S, 567, ABG)
23:21:12.383 00.000 14824 Guiding  Dir = 1, Dur = 567
23:21:12.383 00.000 14824 IsSlewing returns 0
23:21:12.383 00.000 14824 IsGuiding returns 0
23:21:12.385 00.002 14824 PulseGuide returned control before completion, sleep 577
23:21:12.971 00.586 14824 IsGuiding returns 1
23:21:12.971 00.000 14824 scope still moving after pulse duration time elapsed
23:21:13.003 00.032 14824 IsSlewing returns 0
23:21:13.009 00.006 14824 IsGuiding returns 1
23:21:13.035 00.026 14824 IsSlewing returns 0
23:21:13.035 00.000 14824 IsGuiding returns 1
23:21:13.066 00.031 14824 IsSlewing returns 0
23:21:13.066 00.000 14824 IsGuiding returns 1
23:21:13.099 00.033 14824 IsSlewing returns 0
23:21:13.099 00.000 14824 IsGuiding returns 1
23:21:13.131 00.032 14824 IsSlewing returns 0
23:21:13.131 00.000 14824 IsGuiding returns 0
23:21:13.131 00.000 14824 scope move finished after 567 + 179 ms
23:21:13.131 00.000 14824 Move returns status 0, amount 567
23:21:13.131 00.000 14824 move complete, result=0
23:21:13.131 00.000 14824 worker thread done servicing request
23:21:13.131 00.000 14824 Worker thread wakes up
23:21:13.131 00.000 10636 GuideStep: 0.3 px 33 ms WEST, 0.2 px 567 ms SOUTH
23:21:13.131 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:13.131 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:14.749 01.618 14824 Exposure complete
23:21:14.783 00.034 14824 worker thread done servicing request
23:21:14.783 00.000 10636 OnExposeComplete: enter
23:21:14.783 00.000 10636 UpdateGuideState(): m_state=6
23:21:14.797 00.014 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
23:21:14.797 00.000 10636 Star::Find returns 1 (0), X=411.76, Y=453.24, Mass=36528, SNR=123.6, Peak=5459 HFD=2.9
23:21:14.802 00.005 10636 MultiStar: [#1 0.03,-0.07,1.06,U] [#2 -0.12,-0.01,0.73,U] [#3 -0.22,-0.00,0.38,U] [#4 -0.12,0.03,0.41,U] [#5 -0.04,0.10,0.38,U] [#6 -0.16,0.20,0.35,U] [#7 -0.08,0.27,0.31,U] [#8 -0.39,0.02,0.28,U] 
23:21:14.802 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.01}, one-star: {-0.58, -0.15}
23:21:14.802 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.95) = xAngle (-6.07 = 0.22)
23:21:14.802 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
23:21:14.802 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-3.12 mountX=0.19 mountY=-0.04, mountTheta=-0.22
23:21:14.813 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.01, opts=13)
23:21:14.813 00.000 10636 Enqueuing Move request for scope (-0.20, -0.01)
23:21:14.813 00.000 14824 Worker thread wakes up
23:21:14.813 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
23:21:14.813 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
23:21:14.813 00.000 14824 Moving (-0.20, -0.01) raw xDistance=0.19 yDistance=-0.04
23:21:14.813 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.248720, 1:-0.043017
23:21:14.813 00.000 14824 BLC: No correction, Miss < min_move
23:21:14.813 00.000 14824 PPEC rslt: input = 0.19, final = 0.06, react = 0.16, pred = -0.12, hyst = 0.12, hyst_pct = 0.27, period_length = 638.00
23:21:14.813 00.000 14824 PPEC: input: 0.19, control: 0.06, exposure: 1500
23:21:14.813 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:14.813 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:21:14.813 00.000 14824 MoveAxis(W, 15, ABG)
23:21:14.813 00.000 14824 Guiding  Dir = 3, Dur = 15
23:21:14.813 00.000 14824 IsSlewing returns 0
23:21:14.813 00.000 14824 IsGuiding returns 0
23:21:14.813 00.000 14824 PulseGuide returned control before completion, sleep 25
23:21:14.813 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1780, FiltMax=36568, Gamma=0.420
23:21:14.845 00.032 10636 UpdateGuideState exits: m=36528 SNR=123.6
23:21:14.845 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:14.845 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:14.845 00.000 10636 Enqueuing Expose request
23:21:14.860 00.015 14824 IsGuiding returns 1
23:21:14.860 00.000 14824 scope still moving after pulse duration time elapsed
23:21:14.893 00.033 14824 IsSlewing returns 0
23:21:14.893 00.000 14824 IsGuiding returns 0
23:21:14.893 00.000 14824 scope move finished after 15 + 57 ms
23:21:14.893 00.000 14824 Move returns status 0, amount 15
23:21:14.893 00.000 14824 MoveAxis(N, 0, ABG)
23:21:14.893 00.000 14824 Move returns status 0, amount 0
23:21:14.893 00.000 14824 move complete, result=0
23:21:14.893 00.000 14824 worker thread done servicing request
23:21:14.893 00.000 14824 Worker thread wakes up
23:21:14.893 00.000 10636 GuideStep: 0.2 px 15 ms WEST, -0.0 px 0 ms NORTH
23:21:14.893 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:14.893 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:16.519 01.626 14824 Exposure complete
23:21:16.568 00.049 14824 worker thread done servicing request
23:21:16.570 00.002 10636 OnExposeComplete: enter
23:21:16.572 00.002 10636 UpdateGuideState(): m_state=6
23:21:16.574 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
23:21:16.574 00.000 10636 Star::Find returns 1 (0), X=412.02, Y=453.37, Mass=37017, SNR=126.5, Peak=5609 HFD=2.8
23:21:16.577 00.003 10636 MultiStar: [#1 0.02,-0.02,1.02,U] [#2 0.06,0.04,0.72,U] [#3 -0.12,0.08,0.40,U] [#4 0.02,0.13,0.37,U] [#5 0.23,0.08,0.34,U] [#6 0.04,0.27,0.33,U] [#7 0.29,0.29,0.30,U] [#8 -0.08,0.08,0.27,U] 
23:21:16.581 00.004 10636 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.32, -0.02}
23:21:16.583 00.002 10636 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.95) = xAngle (-0.93 = -0.93)
23:21:16.583 00.000 10636 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
23:21:16.583 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.02 mountX=0.04 mountY=0.05, mountTheta=0.93
23:21:16.583 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.06, opts=13)
23:21:16.595 00.012 10636 Enqueuing Move request for scope (-0.03, 0.06)
23:21:16.599 00.004 14824 Worker thread wakes up
23:21:16.599 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:21:16.599 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:21:16.599 00.000 14824 Moving (-0.03, 0.06) raw xDistance=0.04 yDistance=0.05
23:21:16.599 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.248720, 1:-0.043017, 2:0.054494
23:21:16.599 00.000 14824 BLC: No correction, Miss < min_move
23:21:16.599 00.000 14824 PPEC rslt: input = 0.04, final = -0.08, react = 0.03, pred = -0.11, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
23:21:16.599 00.000 14824 PPEC: input: 0.04, control: -0.08, exposure: 1500
23:21:16.599 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:16.599 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:21:16.599 00.000 14824 MoveAxis(E, 21, ABG)
23:21:16.599 00.000 14824 Guiding  Dir = 2, Dur = 21
23:21:16.599 00.000 14824 IsSlewing returns 0
23:21:16.599 00.000 14824 IsGuiding returns 0
23:21:16.599 00.000 14824 PulseGuide returned control before completion, sleep 31
23:21:16.611 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1778, FiltMax=37856, Gamma=0.420
23:21:16.631 00.020 10636 UpdateGuideState exits: m=37017 SNR=126.5
23:21:16.636 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:16.640 00.004 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:16.642 00.002 10636 Enqueuing Expose request
23:21:16.646 00.004 14824 IsGuiding returns 1
23:21:16.646 00.000 14824 scope still moving after pulse duration time elapsed
23:21:16.678 00.032 14824 IsSlewing returns 0
23:21:16.678 00.000 14824 IsGuiding returns 1
23:21:16.709 00.031 14824 IsSlewing returns 0
23:21:16.709 00.000 14824 IsGuiding returns 1
23:21:16.741 00.032 14824 IsSlewing returns 0
23:21:16.741 00.000 14824 IsGuiding returns 1
23:21:16.773 00.032 14824 IsSlewing returns 0
23:21:16.773 00.000 14824 IsGuiding returns 0
23:21:16.773 00.000 14824 scope move finished after 21 + 150 ms
23:21:16.773 00.000 14824 Move returns status 0, amount 21
23:21:16.773 00.000 14824 MoveAxis(N, 0, ABG)
23:21:16.773 00.000 14824 Move returns status 0, amount 0
23:21:16.773 00.000 14824 move complete, result=0
23:21:16.773 00.000 14824 worker thread done servicing request
23:21:16.773 00.000 14824 Worker thread wakes up
23:21:16.773 00.000 10636 GuideStep: 0.0 px 21 ms EAST, 0.1 px 0 ms NORTH
23:21:16.773 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:16.773 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:18.403 01.630 14824 Exposure complete
23:21:18.449 00.046 14824 worker thread done servicing request
23:21:18.449 00.000 10636 OnExposeComplete: enter
23:21:18.449 00.000 10636 UpdateGuideState(): m_state=6
23:21:18.449 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
23:21:18.449 00.000 10636 Star::Find returns 1 (0), X=411.97, Y=453.47, Mass=34351, SNR=116.7, Peak=5777 HFD=2.6
23:21:18.463 00.014 10636 MultiStar: [#1 0.02,-0.01,1.07,U] [#2 0.02,0.02,0.72,U] [#3 -0.15,0.02,0.41,U] [#4 0.23,0.14,0.40,U] [#5 0.23,-0.05,0.38,U] [#6 0.10,0.31,0.37,U] [#7 0.04,0.26,0.36,U] [#8 -0.11,0.26,0.29,U] 
23:21:18.463 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.37, 0.08}
23:21:18.463 00.000 10636 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.95) = xAngle (-0.96 = -0.96)
23:21:18.481 00.018 10636 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
23:21:18.485 00.004 10636 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.99 mountX=0.05 mountY=0.07, mountTheta=0.96
23:21:18.495 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.08, opts=13)
23:21:18.495 00.000 10636 Enqueuing Move request for scope (-0.04, 0.08)
23:21:18.495 00.000 14824 Worker thread wakes up
23:21:18.495 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
23:21:18.495 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
23:21:18.495 00.000 14824 Moving (-0.04, 0.08) raw xDistance=0.05 yDistance=0.07
23:21:18.495 00.000 14824 BLC: window closed
23:21:18.495 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.248720, 1:-0.043017, 2:0.054494
23:21:18.495 00.000 14824 BLC: No correction, Miss < min_move
23:21:18.495 00.000 14824 PPEC rslt: input = 0.05, final = -0.09, react = 0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
23:21:18.495 00.000 14824 PPEC: input: 0.05, control: -0.09, exposure: 1500
23:21:18.495 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:18.495 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:21:18.495 00.000 14824 MoveAxis(E, 22, ABG)
23:21:18.495 00.000 14824 Guiding  Dir = 2, Dur = 22
23:21:18.495 00.000 14824 IsSlewing returns 0
23:21:18.495 00.000 14824 IsGuiding returns 0
23:21:18.508 00.013 14824 PulseGuide returned control before completion, sleep 32
23:21:18.512 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1779, FiltMax=38126, Gamma=0.420
23:21:18.528 00.016 10636 UpdateGuideState exits: m=34351 SNR=116.7
23:21:18.543 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:18.543 00.000 14824 IsGuiding returns 1
23:21:18.543 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:18.543 00.000 10636 Enqueuing Expose request
23:21:18.543 00.000 14824 scope still moving after pulse duration time elapsed
23:21:18.575 00.032 14824 IsSlewing returns 0
23:21:18.575 00.000 14824 IsGuiding returns 1
23:21:18.607 00.032 14824 IsSlewing returns 0
23:21:18.607 00.000 14824 IsGuiding returns 0
23:21:18.607 00.000 14824 scope move finished after 22 + 77 ms
23:21:18.607 00.000 14824 Move returns status 0, amount 22
23:21:18.607 00.000 14824 MoveAxis(N, 0, ABG)
23:21:18.607 00.000 14824 Move returns status 0, amount 0
23:21:18.607 00.000 14824 move complete, result=0
23:21:18.607 00.000 14824 worker thread done servicing request
23:21:18.607 00.000 14824 Worker thread wakes up
23:21:18.607 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:18.607 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:18.607 00.000 10636 GuideStep: 0.1 px 22 ms EAST, 0.1 px 0 ms NORTH
23:21:20.236 01.629 14824 Exposure complete
23:21:20.286 00.050 14824 worker thread done servicing request
23:21:20.286 00.000 10636 OnExposeComplete: enter
23:21:20.286 00.000 10636 UpdateGuideState(): m_state=6
23:21:20.286 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
23:21:20.286 00.000 10636 Star::Find returns 1 (0), X=412.20, Y=453.47, Mass=34092, SNR=119.9, Peak=5686 HFD=2.9
23:21:20.300 00.014 10636 MultiStar: [#1 0.33,0.05,1.09,U] [#2 0.20,-0.06,0.77,U] [#3 0.18,0.11,0.39,U] [#4 0.05,-0.01,0.35,U] [#5 0.38,0.16,0.37,U] [#6 0.27,-0.06,0.34,U] [#7 0.44,0.27,0.34,U] [#8 0.12,0.32,0.28,U] 
23:21:20.300 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.07}, one-star: {-0.14, 0.08}
23:21:20.305 00.005 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.95) = xAngle (-0.36 = -0.36)
23:21:20.305 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
23:21:20.305 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.59 mountX=0.15 mountY=0.06, mountTheta=0.36
23:21:20.315 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.08, opts=13)
23:21:20.315 00.000 10636 Enqueuing Move request for scope (-0.14, 0.08)
23:21:20.315 00.000 14824 Worker thread wakes up
23:21:20.315 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
23:21:20.315 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
23:21:20.315 00.000 14824 Moving (-0.14, 0.08) raw xDistance=0.15 yDistance=0.06
23:21:20.332 00.017 14824 PPEC rslt: input = 0.15, final = 0.04, react = 0.12, pred = -0.10, hyst = 0.10, hyst_pct = 0.26, period_length = 638.00
23:21:20.332 00.000 14824 PPEC: input: 0.15, control: 0.04, exposure: 1500
23:21:20.332 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:20.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:21:20.332 00.000 14824 MoveAxis(W, 10, ABG)
23:21:20.332 00.000 14824 Guiding  Dir = 3, Dur = 10
23:21:20.332 00.000 14824 IsSlewing returns 0
23:21:20.332 00.000 14824 IsGuiding returns 0
23:21:20.332 00.000 14824 PulseGuide returned control before completion, sleep 20
23:21:20.332 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1782, FiltMax=37943, Gamma=0.420
23:21:20.347 00.015 10636 UpdateGuideState exits: m=34092 SNR=119.9
23:21:20.347 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:20.365 00.018 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:20.367 00.002 14824 IsGuiding returns 0
23:21:20.367 00.000 10636 Enqueuing Expose request
23:21:20.367 00.000 14824 Move returns status 0, amount 10
23:21:20.367 00.000 14824 MoveAxis(N, 0, ABG)
23:21:20.367 00.000 14824 Move returns status 0, amount 0
23:21:20.367 00.000 14824 move complete, result=0
23:21:20.367 00.000 14824 worker thread done servicing request
23:21:20.367 00.000 14824 Worker thread wakes up
23:21:20.367 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:20.367 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:20.367 00.000 10636 GuideStep: 0.2 px 10 ms WEST, 0.1 px 0 ms NORTH
23:21:22.007 01.640 14824 Exposure complete
23:21:22.054 00.047 14824 worker thread done servicing request
23:21:22.054 00.000 10636 OnExposeComplete: enter
23:21:22.054 00.000 10636 UpdateGuideState(): m_state=6
23:21:22.054 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
23:21:22.067 00.013 10636 Star::Find returns 1 (0), X=412.56, Y=453.01, Mass=37900, SNR=126.1, Peak=5575 HFD=2.9
23:21:22.070 00.003 10636 MultiStar: [#1 0.76,-0.25,0.00,M1] [#2 0.62,-0.36,0.00,M1] [#3 0.62,-0.22,0.00,M1] [#4 0.45,-0.09,0.37,U] [#5 0.82,-0.11,0.00,M1] [#6 0.46,-0.11,0.32,U] [#7 1.42,0.29,0.00,M1] [#8 0.46,-0.19,0.27,U] 
23:21:22.074 00.004 10636 refined, 3 included, MultiStar: {0.34, -0.25}, one-star: {0.22, -0.38}
23:21:22.076 00.002 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.95) = xAngle (-3.60 = 2.69)
23:21:22.076 00.000 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
23:21:22.076 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.25 hyp=0.42 cameraTheta=-0.65 mountX=-0.38 mountY=-0.19, mountTheta=-2.69
23:21:22.086 00.010 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.25, opts=13)
23:21:22.090 00.004 10636 Enqueuing Move request for scope (0.34, -0.25)
23:21:22.092 00.002 14824 Worker thread wakes up
23:21:22.092 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.25) opts 0xd
23:21:22.092 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.25)
23:21:22.092 00.000 14824 Moving (0.34, -0.25) raw xDistance=-0.38 yDistance=-0.19
23:21:22.092 00.000 14824 PPEC rslt: input = -0.38, final = -0.32, react = -0.30, pred = -0.03, hyst = -0.28, hyst_pct = 0.26, period_length = 638.00
23:21:22.095 00.003 14824 PPEC: input: -0.38, control: -0.32, exposure: 1500
23:21:22.095 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:22.095 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:21:22.095 00.000 14824 MoveAxis(E, 84, ABG)
23:21:22.095 00.000 14824 Guiding  Dir = 2, Dur = 84
23:21:22.095 00.000 14824 IsSlewing returns 0
23:21:22.095 00.000 14824 IsGuiding returns 0
23:21:22.095 00.000 14824 PulseGuide returned control before completion, sleep 94
23:21:22.095 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1841, FiltMin=1783, FiltMax=36264, Gamma=0.420
23:21:22.119 00.024 10636 UpdateGuideState exits: m=37900 SNR=126.1
23:21:22.119 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:22.119 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:22.119 00.000 10636 Enqueuing Expose request
23:21:22.198 00.079 14824 IsGuiding returns 1
23:21:22.198 00.000 14824 scope still moving after pulse duration time elapsed
23:21:22.230 00.032 14824 IsSlewing returns 0
23:21:22.230 00.000 14824 IsGuiding returns 1
23:21:22.262 00.032 14824 IsSlewing returns 0
23:21:22.262 00.000 14824 IsGuiding returns 0
23:21:22.262 00.000 14824 scope move finished after 84 + 82 ms
23:21:22.262 00.000 14824 Move returns status 0, amount 84
23:21:22.262 00.000 14824 MoveAxis(N, 0, ABG)
23:21:22.262 00.000 14824 Move returns status 0, amount 0
23:21:22.262 00.000 14824 move complete, result=0
23:21:22.262 00.000 14824 worker thread done servicing request
23:21:22.262 00.000 14824 Worker thread wakes up
23:21:22.262 00.000 10636 GuideStep: -0.4 px 84 ms EAST, -0.2 px 0 ms NORTH
23:21:22.262 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:22.262 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:23.904 01.642 14824 Exposure complete
23:21:23.932 00.028 14824 worker thread done servicing request
23:21:23.932 00.000 10636 OnExposeComplete: enter
23:21:23.948 00.016 10636 UpdateGuideState(): m_state=6
23:21:23.948 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
23:21:23.948 00.000 10636 Star::Find returns 1 (0), X=412.35, Y=452.93, Mass=37100, SNR=125.9, Peak=4866 HFD=2.7
23:21:23.948 00.000 10636 MultiStar: [#1 0.57,-0.51,0.00,M2] [#2 0.53,-0.41,0.00,M2] [#3 0.37,-0.42,0.34,U] [#4 0.21,-0.30,0.39,U] [#5 0.69,-0.16,0.00,M2] [#6 0.39,-0.23,0.34,U] [#7 1.47,0.18,0.00,M2] [#8 0.15,-0.26,0.27,U] 
23:21:23.948 00.000 10636 refined, 4 included, MultiStar: {0.17, -0.37}, one-star: {0.01, -0.46}
23:21:23.964 00.016 10636 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.95) = xAngle (-4.10 = 2.19)
23:21:23.964 00.000 10636 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
23:21:23.964 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.37 hyp=0.41 cameraTheta=-1.15 mountX=-0.24 mountY=-0.33, mountTheta=-2.19
23:21:23.980 00.016 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.37, opts=13)
23:21:23.980 00.000 10636 Enqueuing Move request for scope (0.17, -0.37)
23:21:23.980 00.000 14824 Worker thread wakes up
23:21:23.980 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.37) opts 0xd
23:21:23.980 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.37)
23:21:23.980 00.000 14824 Moving (0.17, -0.37) raw xDistance=-0.24 yDistance=-0.33
23:21:23.980 00.000 14824 PPEC rslt: input = -0.24, final = -0.20, react = -0.19, pred = -0.02, hyst = -0.17, hyst_pct = 0.26, period_length = 638.00
23:21:23.980 00.000 14824 PPEC: input: -0.24, control: -0.20, exposure: 1500
23:21:23.980 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:21:23.980 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:21:23.980 00.000 14824 MoveAxis(E, 52, ABG)
23:21:23.980 00.000 14824 Guiding  Dir = 2, Dur = 52
23:21:23.996 00.016 14824 IsSlewing returns 0
23:21:23.996 00.000 14824 IsGuiding returns 0
23:21:23.996 00.000 14824 PulseGuide returned control before completion, sleep 62
23:21:23.996 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1778, FiltMax=35768, Gamma=0.420
23:21:24.012 00.016 10636 UpdateGuideState exits: m=37100 SNR=125.9
23:21:24.022 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:24.022 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:24.028 00.006 10636 Enqueuing Expose request
23:21:24.060 00.032 14824 IsGuiding returns 1
23:21:24.060 00.000 14824 scope still moving after pulse duration time elapsed
23:21:24.091 00.031 14824 IsSlewing returns 0
23:21:24.091 00.000 14824 IsGuiding returns 1
23:21:24.123 00.032 14824 IsSlewing returns 0
23:21:24.123 00.000 14824 IsGuiding returns 1
23:21:24.154 00.031 14824 IsSlewing returns 0
23:21:24.154 00.000 14824 IsGuiding returns 1
23:21:24.186 00.032 14824 IsSlewing returns 0
23:21:24.186 00.000 14824 IsGuiding returns 0
23:21:24.186 00.000 14824 scope move finished after 52 + 138 ms
23:21:24.186 00.000 14824 Move returns status 0, amount 52
23:21:24.186 00.000 14824 MoveAxis(N, 0, ABG)
23:21:24.186 00.000 14824 Move returns status 0, amount 0
23:21:24.186 00.000 14824 move complete, result=0
23:21:24.186 00.000 14824 worker thread done servicing request
23:21:24.186 00.000 14824 Worker thread wakes up
23:21:24.186 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:24.186 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:24.186 00.000 10636 GuideStep: -0.2 px 52 ms EAST, -0.3 px 0 ms NORTH
23:21:25.803 01.617 14824 Exposure complete
23:21:25.833 00.030 14824 worker thread done servicing request
23:21:25.833 00.000 10636 OnExposeComplete: enter
23:21:25.849 00.016 10636 UpdateGuideState(): m_state=6
23:21:25.849 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
23:21:25.849 00.000 10636 Star::Find returns 1 (0), X=411.85, Y=452.99, Mass=34873, SNR=121.5, Peak=5224 HFD=2.6
23:21:25.849 00.000 10636 MultiStar: [#1 -0.18,-0.55,1.07,U] [#2 0.13,-0.22,0.74,U] [#3 -0.07,-0.36,0.38,U] [#4 -0.08,-0.31,0.38,U] [#5 0.18,-0.11,0.37,U] [#6 -0.32,0.09,0.36,U] [#7 0.14,0.23,0.31,U] [#8 0.01,0.15,0.28,U] 
23:21:25.849 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.27}, one-star: {-0.49, -0.40}
23:21:25.849 00.000 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.95) = xAngle (-4.98 = 1.30)
23:21:25.849 00.000 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
23:21:25.849 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.27 hyp=0.30 cameraTheta=-2.03 mountX=0.08 mountY=-0.29, mountTheta=-1.30
23:21:25.865 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.27, opts=13)
23:21:25.865 00.000 10636 Enqueuing Move request for scope (-0.13, -0.27)
23:21:25.865 00.000 14824 Worker thread wakes up
23:21:25.865 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.27) opts 0xd
23:21:25.865 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.27)
23:21:25.865 00.000 14824 Moving (-0.13, -0.27) raw xDistance=0.08 yDistance=-0.29
23:21:25.865 00.000 14824 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
23:21:25.865 00.000 14824 PPEC: input: 0.08, control: 0.02, exposure: 1500
23:21:25.865 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:21:25.865 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:21:25.865 00.000 14824 MoveAxis(W, 4, ABG)
23:21:25.865 00.000 14824 Guiding  Dir = 3, Dur = 4
23:21:25.865 00.000 14824 IsSlewing returns 0
23:21:25.865 00.000 14824 IsGuiding returns 0
23:21:25.865 00.000 14824 PulseGuide returned control before completion, sleep 14
23:21:25.881 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1781, FiltMax=35925, Gamma=0.420
23:21:25.881 00.000 10636 UpdateGuideState exits: m=34873 SNR=121.5
23:21:25.899 00.018 14824 IsGuiding returns 0
23:21:25.899 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:25.902 00.003 14824 Move returns status 0, amount 4
23:21:25.902 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:25.902 00.000 10636 Enqueuing Expose request
23:21:25.902 00.000 14824 MoveAxis(N, 0, ABG)
23:21:25.902 00.000 14824 Move returns status 0, amount 0
23:21:25.902 00.000 14824 move complete, result=0
23:21:25.902 00.000 14824 worker thread done servicing request
23:21:25.902 00.000 14824 Worker thread wakes up
23:21:25.902 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:25.902 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:25.902 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
23:21:27.537 01.635 14824 Exposure complete
23:21:27.569 00.032 14824 worker thread done servicing request
23:21:27.569 00.000 10636 OnExposeComplete: enter
23:21:27.585 00.016 10636 UpdateGuideState(): m_state=6
23:21:27.585 00.000 10636 Star::Find(15, 411, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
23:21:27.585 00.000 10636 Star::Find returns 1 (0), X=411.97, Y=453.18, Mass=38743, SNR=127.1, Peak=5615 HFD=2.6
23:21:27.585 00.000 10636 MultiStar: [#1 0.09,-0.26,1.01,U] [#2 0.13,-0.31,0.69,U] [#3 -0.09,-0.35,0.38,U] [#4 -0.07,-0.20,0.34,U] [#5 0.23,-0.29,0.38,U] [#6 0.10,0.12,0.31,U] [#7 0.12,0.09,0.30,U] [#8 -0.12,-0.19,0.27,U] 
23:21:27.594 00.009 10636 refined, 8 included, MultiStar: {-0.03, -0.21}, one-star: {-0.37, -0.21}
23:21:27.594 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.95) = xAngle (-4.65 = 1.63)
23:21:27.594 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
23:21:27.594 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.70 mountX=-0.01 mountY=-0.21, mountTheta=-1.63
23:21:27.601 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.21, opts=13)
23:21:27.601 00.000 10636 Enqueuing Move request for scope (-0.03, -0.21)
23:21:27.601 00.000 14824 Worker thread wakes up
23:21:27.601 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
23:21:27.601 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
23:21:27.601 00.000 14824 Moving (-0.03, -0.21) raw xDistance=-0.01 yDistance=-0.21
23:21:27.617 00.016 14824 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
23:21:27.617 00.000 14824 PPEC: input: -0.01, control: 0.02, exposure: 1500
23:21:27.617 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:21:27.617 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:21:27.617 00.000 14824 MoveAxis(W, 5, ABG)
23:21:27.617 00.000 14824 Guiding  Dir = 3, Dur = 5
23:21:27.617 00.000 14824 IsSlewing returns 0
23:21:27.617 00.000 14824 IsGuiding returns 0
23:21:27.617 00.000 14824 PulseGuide returned control before completion, sleep 15
23:21:27.617 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1780, FiltMax=36394, Gamma=0.420
23:21:27.645 00.028 10636 UpdateGuideState exits: m=38743 SNR=127.1
23:21:27.648 00.003 14824 IsGuiding returns 0
23:21:27.648 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:27.652 00.004 14824 Move returns status 0, amount 5
23:21:27.652 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:27.655 00.003 10636 Enqueuing Expose request
23:21:27.659 00.004 14824 MoveAxis(N, 0, ABG)
23:21:27.659 00.000 14824 Move returns status 0, amount 0
23:21:27.659 00.000 14824 move complete, result=0
23:21:27.659 00.000 14824 worker thread done servicing request
23:21:27.659 00.000 14824 Worker thread wakes up
23:21:27.659 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:27.659 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:27.663 00.004 10636 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
23:21:29.288 01.625 14824 Exposure complete
23:21:29.335 00.047 14824 worker thread done servicing request
23:21:29.335 00.000 10636 OnExposeComplete: enter
23:21:29.335 00.000 10636 UpdateGuideState(): m_state=6
23:21:29.335 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
23:21:29.335 00.000 10636 Star::Find returns 1 (0), X=411.93, Y=453.20, Mass=35582, SNR=123.9, Peak=6357 HFD=2.5
23:21:29.351 00.016 10636 MultiStar: [#1 -0.08,-0.32,1.02,U] [#2 0.13,-0.52,0.75,U] [#3 -0.18,-0.37,0.42,U] [#4 -0.92,-0.18,0.00,M1] [#5 0.05,-0.22,0.36,U] [#6 -0.59,-0.16,0.34,U] [#7 0.21,-0.08,0.30,U] [#8 -0.14,-0.31,0.29,U] 
23:21:29.351 00.000 10636 refined, 7 included, MultiStar: {-0.14, -0.29}, one-star: {-0.41, -0.19}
23:21:29.351 00.000 10636 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.95) = xAngle (-4.97 = 1.31)
23:21:29.351 00.000 10636 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
23:21:29.367 00.016 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.29 hyp=0.32 cameraTheta=-2.02 mountX=0.08 mountY=-0.31, mountTheta=-1.31
23:21:29.367 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.29, opts=13)
23:21:29.383 00.016 10636 Enqueuing Move request for scope (-0.14, -0.29)
23:21:29.383 00.000 14824 Worker thread wakes up
23:21:29.383 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.29) opts 0xd
23:21:29.383 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.29)
23:21:29.383 00.000 14824 Moving (-0.14, -0.29) raw xDistance=0.08 yDistance=-0.31
23:21:29.383 00.000 14824 PPEC rslt: input = 0.08, final = 0.03, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
23:21:29.383 00.000 14824 PPEC: input: 0.08, control: 0.03, exposure: 1500
23:21:29.383 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.26 newest=-0.81
23:21:29.383 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:21:29.383 00.000 14824 MoveAxis(W, 8, ABG)
23:21:29.383 00.000 14824 Guiding  Dir = 3, Dur = 8
23:21:29.383 00.000 14824 IsSlewing returns 0
23:21:29.383 00.000 14824 IsGuiding returns 0
23:21:29.383 00.000 14824 PulseGuide returned control before completion, sleep 18
23:21:29.399 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1781, FiltMax=36719, Gamma=0.420
23:21:29.415 00.016 14824 IsGuiding returns 0
23:21:29.415 00.000 14824 Move returns status 0, amount 8
23:21:29.415 00.000 14824 BLC: Oldest BLC event removed
23:21:29.415 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 537 applied
23:21:29.415 00.000 14824 MoveAxis(N, 575, ABG)
23:21:29.415 00.000 14824 Guiding  Dir = 0, Dur = 575
23:21:29.415 00.000 14824 IsSlewing returns 0
23:21:29.415 00.000 14824 IsGuiding returns 0
23:21:29.415 00.000 14824 PulseGuide returned control before completion, sleep 585
23:21:29.415 00.000 10636 UpdateGuideState exits: m=35582 SNR=123.9
23:21:29.431 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:29.433 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:29.433 00.000 10636 Enqueuing Expose request
23:21:30.004 00.571 14824 IsGuiding returns 1
23:21:30.004 00.000 14824 scope still moving after pulse duration time elapsed
23:21:30.036 00.032 14824 IsSlewing returns 0
23:21:30.036 00.000 14824 IsGuiding returns 1
23:21:30.067 00.031 14824 IsSlewing returns 0
23:21:30.067 00.000 14824 IsGuiding returns 1
23:21:30.099 00.032 14824 IsSlewing returns 0
23:21:30.099 00.000 14824 IsGuiding returns 1
23:21:30.131 00.032 14824 IsSlewing returns 0
23:21:30.131 00.000 14824 IsGuiding returns 1
23:21:30.163 00.032 14824 IsSlewing returns 0
23:21:30.163 00.000 14824 IsGuiding returns 1
23:21:30.195 00.032 14824 IsSlewing returns 0
23:21:30.195 00.000 14824 IsGuiding returns 1
23:21:30.227 00.032 14824 IsSlewing returns 0
23:21:30.227 00.000 14824 IsGuiding returns 0
23:21:30.227 00.000 14824 scope move finished after 575 + 237 ms
23:21:30.227 00.000 14824 Move returns status 0, amount 575
23:21:30.227 00.000 14824 move complete, result=0
23:21:30.227 00.000 14824 worker thread done servicing request
23:21:30.227 00.000 14824 Worker thread wakes up
23:21:30.227 00.000 10636 GuideStep: 0.1 px 8 ms WEST, -0.3 px 575 ms NORTH
23:21:30.227 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:30.227 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:31.853 01.626 14824 Exposure complete
23:21:31.902 00.049 14824 worker thread done servicing request
23:21:31.902 00.000 10636 OnExposeComplete: enter
23:21:31.907 00.005 10636 UpdateGuideState(): m_state=6
23:21:31.907 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
23:21:31.907 00.000 10636 Star::Find returns 1 (0), X=412.20, Y=453.50, Mass=34915, SNR=118.8, Peak=6774 HFD=2.6
23:21:31.917 00.010 10636 MultiStar: [#1 0.31,0.26,1.03,U] [#2 0.37,0.08,0.73,U] [#3 0.30,0.14,0.42,U] [#4 0.30,0.02,0.36,U] [#5 0.28,0.27,0.40,U] [#6 0.22,-0.01,0.34,U] [#7 0.25,0.10,0.32,U] [#8 0.00,0.47,0.27,U] 
23:21:31.917 00.000 10636 single-star, 8 included, MultiStar: {0.20, 0.16}, one-star: {-0.14, 0.11}
23:21:31.917 00.000 10636 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.95) = xAngle (-0.48 = -0.48)
23:21:31.917 00.000 10636 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
23:21:31.917 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.17 cameraTheta=2.47 mountX=0.16 mountY=0.08, mountTheta=0.48
23:21:31.932 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.11, opts=13)
23:21:31.932 00.000 10636 Enqueuing Move request for scope (-0.14, 0.11)
23:21:31.939 00.007 14824 Worker thread wakes up
23:21:31.939 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
23:21:31.939 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
23:21:31.939 00.000 14824 Moving (-0.14, 0.11) raw xDistance=0.16 yDistance=0.08
23:21:31.939 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.313748, 1:-0.080725
23:21:31.939 00.000 14824 BLC: No correction, Miss < min_move
23:21:31.939 00.000 14824 PPEC rslt: input = 0.16, final = 0.15, react = 0.12, pred = 0.04, hyst = 0.11, hyst_pct = 0.25, period_length = 638.00
23:21:31.939 00.000 14824 PPEC: input: 0.16, control: 0.15, exposure: 1500
23:21:31.939 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:31.939 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:21:31.939 00.000 14824 MoveAxis(W, 40, ABG)
23:21:31.939 00.000 14824 Guiding  Dir = 3, Dur = 40
23:21:31.939 00.000 14824 IsSlewing returns 0
23:21:31.939 00.000 14824 IsGuiding returns 0
23:21:31.939 00.000 14824 PulseGuide returned control before completion, sleep 50
23:21:31.948 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1842, FiltMin=1780, FiltMax=37597, Gamma=0.420
23:21:31.969 00.021 10636 UpdateGuideState exits: m=34915 SNR=118.8
23:21:31.980 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:31.980 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:31.980 00.000 10636 Enqueuing Expose request
23:21:32.011 00.031 14824 IsGuiding returns 1
23:21:32.011 00.000 14824 scope still moving after pulse duration time elapsed
23:21:32.043 00.032 14824 IsSlewing returns 0
23:21:32.043 00.000 14824 IsGuiding returns 1
23:21:32.075 00.032 14824 IsSlewing returns 0
23:21:32.075 00.000 14824 IsGuiding returns 1
23:21:32.107 00.032 14824 IsSlewing returns 0
23:21:32.107 00.000 14824 IsGuiding returns 1
23:21:32.139 00.032 14824 IsSlewing returns 0
23:21:32.139 00.000 14824 IsGuiding returns 0
23:21:32.139 00.000 14824 scope move finished after 40 + 153 ms
23:21:32.139 00.000 14824 Move returns status 0, amount 40
23:21:32.139 00.000 14824 MoveAxis(N, 0, ABG)
23:21:32.139 00.000 14824 Move returns status 0, amount 0
23:21:32.139 00.000 14824 move complete, result=0
23:21:32.139 00.000 14824 worker thread done servicing request
23:21:32.139 00.000 14824 Worker thread wakes up
23:21:32.139 00.000 10636 GuideStep: 0.2 px 40 ms WEST, 0.1 px 0 ms NORTH
23:21:32.145 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:32.147 00.002 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:33.772 01.625 14824 Exposure complete
23:21:33.816 00.044 14824 worker thread done servicing request
23:21:33.816 00.000 10636 OnExposeComplete: enter
23:21:33.824 00.008 10636 UpdateGuideState(): m_state=6
23:21:33.826 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
23:21:33.830 00.004 10636 Star::Find returns 1 (0), X=412.65, Y=453.36, Mass=36332, SNR=123.9, Peak=7832 HFD=2.8
23:21:33.836 00.006 10636 MultiStar: [#1 0.49,0.07,1.04,U] [#2 0.99,-0.08,0.00,M1] [#3 0.74,0.02,0.00,M1] [#4 0.30,0.03,0.37,U] [#5 0.42,0.19,0.38,U] [#6 0.24,-0.05,0.32,U] [#7 0.33,-0.01,0.33,U] [#8 0.39,-0.01,0.28,U] 
23:21:33.838 00.002 10636 single-star, 6 included, MultiStar: {0.37, 0.03}, one-star: {0.31, -0.03}
23:21:33.842 00.004 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.95) = xAngle (-3.05 = -3.05)
23:21:33.844 00.002 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
23:21:33.847 00.003 10636 CameraToMount -- cameraX=0.31 cameraY=-0.03 hyp=0.31 cameraTheta=-0.10 mountX=-0.31 mountY=0.03, mountTheta=3.05
23:21:33.851 00.004 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.03, opts=13)
23:21:33.851 00.000 10636 Enqueuing Move request for scope (0.31, -0.03)
23:21:33.851 00.000 14824 Worker thread wakes up
23:21:33.851 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.03) opts 0xd
23:21:33.851 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.03)
23:21:33.851 00.000 14824 Moving (0.31, -0.03) raw xDistance=-0.31 yDistance=0.03
23:21:33.851 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.313748, 1:-0.080725, 2:-0.029278
23:21:33.851 00.000 14824 BLC: No correction, Miss < min_move
23:21:33.851 00.000 14824 PPEC rslt: input = -0.31, final = -0.20, react = -0.25, pred = 0.05, hyst = -0.22, hyst_pct = 0.25, period_length = 638.00
23:21:33.851 00.000 14824 PPEC: input: -0.31, control: -0.20, exposure: 1500
23:21:33.851 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:33.851 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:21:33.851 00.000 14824 MoveAxis(E, 53, ABG)
23:21:33.858 00.007 14824 Guiding  Dir = 2, Dur = 53
23:21:33.858 00.000 14824 IsSlewing returns 0
23:21:33.858 00.000 14824 IsGuiding returns 0
23:21:33.858 00.000 14824 PulseGuide returned control before completion, sleep 63
23:21:33.858 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1781, FiltMax=33091, Gamma=0.420
23:21:33.874 00.016 10636 UpdateGuideState exits: m=36332 SNR=123.9
23:21:33.876 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:33.878 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:33.880 00.002 10636 Enqueuing Expose request
23:21:33.927 00.047 14824 IsGuiding returns 1
23:21:33.927 00.000 14824 scope still moving after pulse duration time elapsed
23:21:33.959 00.032 14824 IsSlewing returns 0
23:21:33.959 00.000 14824 IsGuiding returns 1
23:21:33.991 00.032 14824 IsSlewing returns 0
23:21:33.991 00.000 14824 IsGuiding returns 1
23:21:34.023 00.032 14824 IsSlewing returns 0
23:21:34.023 00.000 14824 IsGuiding returns 0
23:21:34.023 00.000 14824 scope move finished after 53 + 111 ms
23:21:34.023 00.000 14824 Move returns status 0, amount 53
23:21:34.023 00.000 14824 MoveAxis(N, 0, ABG)
23:21:34.023 00.000 14824 Move returns status 0, amount 0
23:21:34.023 00.000 14824 move complete, result=0
23:21:34.023 00.000 14824 worker thread done servicing request
23:21:34.023 00.000 14824 Worker thread wakes up
23:21:34.023 00.000 10636 GuideStep: -0.3 px 53 ms EAST, 0.0 px 0 ms NORTH
23:21:34.023 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:34.023 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:35.651 01.628 14824 Exposure complete
23:21:35.695 00.044 14824 worker thread done servicing request
23:21:35.695 00.000 10636 OnExposeComplete: enter
23:21:35.695 00.000 10636 UpdateGuideState(): m_state=6
23:21:35.695 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
23:21:35.695 00.000 10636 Star::Find returns 1 (0), X=412.75, Y=453.33, Mass=35800, SNR=123.7, Peak=7136 HFD=2.8
23:21:35.695 00.000 10636 MultiStar: [#1 0.70,0.05,0.00,M1] [#2 0.76,0.01,0.00,M2] [#3 0.62,0.17,0.00,M2] [#4 0.43,0.00,0.35,U] [#5 0.79,0.22,0.00,M1] [#6 0.42,0.05,0.34,U] [#7 0.69,0.16,0.00,M1] [#8 0.43,0.23,0.28,U] 
23:21:35.695 00.000 10636 single-star, 3 included, MultiStar: {0.42, 0.01}, one-star: {0.41, -0.06}
23:21:35.695 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.95) = xAngle (-3.09 = -3.09)
23:21:35.695 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:21:35.695 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=-0.06 hyp=0.41 cameraTheta=-0.14 mountX=-0.41 mountY=0.02, mountTheta=3.09
23:21:35.711 00.016 10636 SchedulePrimaryMove(0F510758, x=0.41, y=-0.06, opts=13)
23:21:35.711 00.000 10636 Enqueuing Move request for scope (0.41, -0.06)
23:21:35.711 00.000 14824 Worker thread wakes up
23:21:35.711 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.06) opts 0xd
23:21:35.711 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, -0.06)
23:21:35.711 00.000 14824 Moving (0.41, -0.06) raw xDistance=-0.41 yDistance=0.02
23:21:35.711 00.000 14824 BLC: window closed
23:21:35.711 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.313748, 1:-0.080725, 2:-0.029278
23:21:35.711 00.000 14824 BLC: No correction, Miss < min_move
23:21:35.711 00.000 14824 PPEC rslt: input = -0.41, final = -0.28, react = -0.33, pred = 0.05, hyst = -0.28, hyst_pct = 0.25, period_length = 638.00
23:21:35.711 00.000 14824 PPEC: input: -0.41, control: -0.28, exposure: 1500
23:21:35.711 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:35.711 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:21:35.711 00.000 14824 MoveAxis(E, 74, ABG)
23:21:35.711 00.000 14824 Guiding  Dir = 2, Dur = 74
23:21:35.711 00.000 14824 IsSlewing returns 0
23:21:35.711 00.000 14824 IsGuiding returns 0
23:21:35.711 00.000 14824 PulseGuide returned control before completion, sleep 84
23:21:35.727 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1777, FiltMax=33376, Gamma=0.420
23:21:35.752 00.025 10636 UpdateGuideState exits: m=35800 SNR=123.7
23:21:35.758 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:35.758 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:35.758 00.000 10636 Enqueuing Expose request
23:21:35.872 00.114 14824 IsGuiding returns 1
23:21:35.872 00.000 14824 scope still moving after pulse duration time elapsed
23:21:35.902 00.030 14824 IsSlewing returns 0
23:21:35.902 00.000 14824 IsGuiding returns 1
23:21:35.934 00.032 14824 IsSlewing returns 0
23:21:35.934 00.000 14824 IsGuiding returns 1
23:21:35.966 00.032 14824 IsSlewing returns 0
23:21:35.966 00.000 14824 IsGuiding returns 1
23:21:35.998 00.032 14824 IsSlewing returns 0
23:21:35.998 00.000 14824 IsGuiding returns 0
23:21:35.998 00.000 14824 scope move finished after 74 + 198 ms
23:21:35.998 00.000 14824 Move returns status 0, amount 74
23:21:35.998 00.000 14824 MoveAxis(N, 0, ABG)
23:21:35.998 00.000 14824 Move returns status 0, amount 0
23:21:35.998 00.000 14824 move complete, result=0
23:21:35.998 00.000 14824 worker thread done servicing request
23:21:35.998 00.000 14824 Worker thread wakes up
23:21:35.998 00.000 10636 GuideStep: -0.4 px 74 ms EAST, 0.0 px 0 ms NORTH
23:21:36.004 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:36.004 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:37.625 01.621 14824 Exposure complete
23:21:37.661 00.036 14824 worker thread done servicing request
23:21:37.661 00.000 10636 OnExposeComplete: enter
23:21:37.661 00.000 10636 UpdateGuideState(): m_state=6
23:21:37.673 00.012 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
23:21:37.675 00.002 10636 Star::Find returns 1 (0), X=411.91, Y=453.44, Mass=36676, SNR=122.5, Peak=6604 HFD=2.7
23:21:37.675 00.000 10636 MultiStar: [#1 0.05,0.18,1.04,U] [#2 -0.03,0.04,0.70,U] [#3 -0.15,0.21,0.39,U] [#4 -0.70,0.03,0.00,M1] [#5 -0.05,0.16,0.40,U] [#6 -0.16,0.11,0.32,U] [#7 0.01,0.25,0.28,U] [#8 -0.27,0.28,0.32,U] 
23:21:37.675 00.000 10636 refined, 7 included, MultiStar: {-0.14, 0.14}, one-star: {-0.43, 0.05}
23:21:37.675 00.000 10636 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.95) = xAngle (-0.60 = -0.60)
23:21:37.675 00.000 10636 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
23:21:37.675 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.19 cameraTheta=2.35 mountX=0.16 mountY=0.11, mountTheta=0.60
23:21:37.688 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.14, opts=13)
23:21:37.688 00.000 10636 Enqueuing Move request for scope (-0.14, 0.14)
23:21:37.688 00.000 14824 Worker thread wakes up
23:21:37.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
23:21:37.688 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
23:21:37.688 00.000 14824 Moving (-0.14, 0.14) raw xDistance=0.16 yDistance=0.11
23:21:37.688 00.000 14824 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.10, hyst_pct = 0.25, period_length = 638.00
23:21:37.688 00.000 14824 PPEC: input: 0.16, control: 0.13, exposure: 1500
23:21:37.688 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:37.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:21:37.688 00.000 14824 MoveAxis(W, 34, ABG)
23:21:37.688 00.000 14824 Guiding  Dir = 3, Dur = 34
23:21:37.704 00.016 14824 IsSlewing returns 0
23:21:37.704 00.000 14824 IsGuiding returns 0
23:21:37.704 00.000 14824 PulseGuide returned control before completion, sleep 44
23:21:37.704 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1842, FiltMin=1774, FiltMax=31642, Gamma=0.420
23:21:37.720 00.016 10636 UpdateGuideState exits: m=36676 SNR=122.5
23:21:37.720 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:37.720 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:37.736 00.016 10636 Enqueuing Expose request
23:21:37.752 00.016 14824 IsGuiding returns 1
23:21:37.752 00.000 14824 scope still moving after pulse duration time elapsed
23:21:37.783 00.031 14824 IsSlewing returns 0
23:21:37.783 00.000 14824 IsGuiding returns 1
23:21:37.815 00.032 14824 IsSlewing returns 0
23:21:37.815 00.000 14824 IsGuiding returns 1
23:21:37.847 00.032 14824 IsSlewing returns 0
23:21:37.847 00.000 14824 IsGuiding returns 1
23:21:37.879 00.032 14824 IsSlewing returns 0
23:21:37.879 00.000 14824 IsGuiding returns 0
23:21:37.879 00.000 14824 scope move finished after 34 + 141 ms
23:21:37.879 00.000 14824 Move returns status 0, amount 34
23:21:37.879 00.000 14824 MoveAxis(N, 0, ABG)
23:21:37.881 00.002 14824 Move returns status 0, amount 0
23:21:37.881 00.000 14824 move complete, result=0
23:21:37.881 00.000 14824 worker thread done servicing request
23:21:37.881 00.000 14824 Worker thread wakes up
23:21:37.881 00.000 10636 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
23:21:37.881 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:37.881 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:39.509 01.628 14824 Exposure complete
23:21:39.553 00.044 14824 worker thread done servicing request
23:21:39.553 00.000 10636 OnExposeComplete: enter
23:21:39.558 00.005 10636 UpdateGuideState(): m_state=6
23:21:39.558 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
23:21:39.558 00.000 10636 Star::Find returns 1 (0), X=412.43, Y=453.21, Mass=36776, SNR=122.9, Peak=5944 HFD=2.9
23:21:39.569 00.011 10636 MultiStar: [#1 0.58,-0.03,1.03,U] [#2 0.71,-0.11,0.00,M2] [#3 0.55,0.17,0.40,U] [#4 0.26,0.10,0.36,U] [#5 0.71,0.11,0.00,M1] [#6 0.31,-0.02,0.33,U] [#7 0.47,-0.02,0.30,U] [#8 0.30,-0.01,0.27,U] 
23:21:39.569 00.000 10636 single-star, 6 included, MultiStar: {0.36, -0.03}, one-star: {0.09, -0.17}
23:21:39.569 00.000 10636 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.95) = xAngle (-4.05 = 2.24)
23:21:39.569 00.000 10636 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:21:39.569 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.20 cameraTheta=-1.10 mountX=-0.12 mountY=-0.15, mountTheta=-2.24
23:21:39.585 00.016 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.17, opts=13)
23:21:39.585 00.000 10636 Enqueuing Move request for scope (0.09, -0.17)
23:21:39.601 00.016 14824 Worker thread wakes up
23:21:39.601 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
23:21:39.601 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
23:21:39.601 00.000 14824 Moving (0.09, -0.17) raw xDistance=-0.12 yDistance=-0.15
23:21:39.601 00.000 14824 PPEC rslt: input = -0.12, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
23:21:39.601 00.000 14824 PPEC: input: -0.12, control: 0.01, exposure: 1500
23:21:39.601 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:39.601 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:21:39.601 00.000 14824 MoveAxis(W, 3, ABG)
23:21:39.601 00.000 14824 Guiding  Dir = 3, Dur = 3
23:21:39.601 00.000 14824 IsSlewing returns 0
23:21:39.601 00.000 14824 IsGuiding returns 0
23:21:39.601 00.000 14824 PulseGuide returned control before completion, sleep 13
23:21:39.601 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1843, FiltMin=1780, FiltMax=32382, Gamma=0.420
23:21:39.617 00.016 10636 UpdateGuideState exits: m=36776 SNR=122.9
23:21:39.633 00.016 14824 IsGuiding returns 0
23:21:39.633 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:39.633 00.000 14824 Move returns status 0, amount 3
23:21:39.633 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:39.633 00.000 10636 Enqueuing Expose request
23:21:39.633 00.000 14824 MoveAxis(N, 0, ABG)
23:21:39.633 00.000 14824 Move returns status 0, amount 0
23:21:39.633 00.000 14824 move complete, result=0
23:21:39.633 00.000 14824 worker thread done servicing request
23:21:39.633 00.000 14824 Worker thread wakes up
23:21:39.633 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:39.633 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:39.633 00.000 10636 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:21:41.262 01.629 14824 Exposure complete
23:21:41.296 00.034 14824 worker thread done servicing request
23:21:41.296 00.000 10636 OnExposeComplete: enter
23:21:41.296 00.000 10636 UpdateGuideState(): m_state=6
23:21:41.296 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
23:21:41.296 00.000 10636 Star::Find returns 1 (0), X=411.80, Y=453.24, Mass=35933, SNR=121.8, Peak=6827 HFD=2.6
23:21:41.308 00.012 10636 MultiStar: [#1 0.02,0.00,0.99,U] [#2 -0.07,-0.01,0.71,U] [#3 -0.06,-0.12,0.42,U] [#4 0.06,-0.02,0.38,U] [#5 0.06,0.03,0.36,U] [#6 -0.09,-0.00,0.36,U] [#7 -0.07,0.13,0.31,U] [#8 0.10,-0.23,0.29,U] 
23:21:41.308 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.54, -0.15}
23:21:41.308 00.000 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.95) = xAngle (-5.71 = 0.57)
23:21:41.314 00.006 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
23:21:41.314 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.76 mountX=0.11 mountY=-0.07, mountTheta=-0.57
23:21:41.324 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.05, opts=13)
23:21:41.324 00.000 10636 Enqueuing Move request for scope (-0.12, -0.05)
23:21:41.324 00.000 14824 Worker thread wakes up
23:21:41.324 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:21:41.324 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:21:41.324 00.000 14824 Moving (-0.12, -0.05) raw xDistance=0.11 yDistance=-0.07
23:21:41.324 00.000 14824 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
23:21:41.324 00.000 14824 PPEC: input: 0.11, control: -0.02, exposure: 1500
23:21:41.324 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:41.324 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:21:41.324 00.000 14824 MoveAxis(E, 4, ABG)
23:21:41.324 00.000 14824 Guiding  Dir = 2, Dur = 4
23:21:41.324 00.000 14824 IsSlewing returns 0
23:21:41.324 00.000 14824 IsGuiding returns 0
23:21:41.324 00.000 14824 PulseGuide returned control before completion, sleep 14
23:21:41.340 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1842, FiltMin=1782, FiltMax=37041, Gamma=0.420
23:21:41.356 00.016 14824 IsGuiding returns 0
23:21:41.356 00.000 14824 Move returns status 0, amount 4
23:21:41.356 00.000 14824 MoveAxis(N, 0, ABG)
23:21:41.357 00.001 14824 Move returns status 0, amount 0
23:21:41.357 00.000 14824 move complete, result=0
23:21:41.358 00.001 14824 worker thread done servicing request
23:21:41.362 00.004 10636 UpdateGuideState exits: m=35933 SNR=121.8
23:21:41.364 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:41.370 00.006 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:41.372 00.002 10636 Enqueuing Expose request
23:21:41.372 00.000 14824 Worker thread wakes up
23:21:41.372 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
23:21:41.372 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:41.372 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:42.996 01.624 14824 Exposure complete
23:21:43.028 00.032 14824 worker thread done servicing request
23:21:43.028 00.000 10636 OnExposeComplete: enter
23:21:43.028 00.000 10636 UpdateGuideState(): m_state=6
23:21:43.028 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
23:21:43.044 00.016 10636 Star::Find returns 1 (0), X=411.87, Y=453.38, Mass=35294, SNR=122.0, Peak=6859 HFD=2.6
23:21:43.044 00.000 10636 MultiStar: [#1 -0.04,-0.04,1.04,U] [#2 -0.03,-0.13,0.75,U] [#3 0.10,0.04,0.39,U] [#4 -0.81,0.11,0.00,M1] [#5 0.01,0.20,0.36,U] [#6 -0.33,0.03,0.36,U] [#7 -0.17,0.12,0.29,U] [#8 -0.35,0.11,0.29,U] 
23:21:43.044 00.000 10636 refined, 7 included, MultiStar: {-0.17, 0.00}, one-star: {-0.47, -0.01}
23:21:43.044 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.95) = xAngle (0.18 = 0.18)
23:21:43.044 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
23:21:43.044 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.13 mountX=0.17 mountY=-0.03, mountTheta=-0.18
23:21:43.044 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.00, opts=13)
23:21:43.044 00.000 10636 Enqueuing Move request for scope (-0.17, 0.00)
23:21:43.060 00.016 14824 Worker thread wakes up
23:21:43.060 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
23:21:43.060 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
23:21:43.060 00.000 14824 Moving (-0.17, 0.00) raw xDistance=0.17 yDistance=-0.03
23:21:43.060 00.000 14824 PPEC rslt: input = 0.17, final = 0.11, react = 0.13, pred = -0.03, hyst = 0.12, hyst_pct = 0.24, period_length = 638.00
23:21:43.060 00.000 14824 PPEC: input: 0.17, control: 0.11, exposure: 1500
23:21:43.060 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:43.060 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:21:43.060 00.000 14824 MoveAxis(W, 29, ABG)
23:21:43.060 00.000 14824 Guiding  Dir = 3, Dur = 29
23:21:43.060 00.000 14824 IsSlewing returns 0
23:21:43.060 00.000 14824 IsGuiding returns 0
23:21:43.060 00.000 14824 PulseGuide returned control before completion, sleep 39
23:21:43.065 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1775, FiltMax=38581, Gamma=0.420
23:21:43.092 00.027 10636 UpdateGuideState exits: m=35294 SNR=122.0
23:21:43.092 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:43.092 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:43.092 00.000 10636 Enqueuing Expose request
23:21:43.108 00.016 14824 IsGuiding returns 1
23:21:43.108 00.000 14824 scope still moving after pulse duration time elapsed
23:21:43.139 00.031 14824 IsSlewing returns 0
23:21:43.139 00.000 14824 IsGuiding returns 1
23:21:43.172 00.033 14824 IsSlewing returns 0
23:21:43.172 00.000 14824 IsGuiding returns 0
23:21:43.172 00.000 14824 scope move finished after 29 + 79 ms
23:21:43.172 00.000 14824 Move returns status 0, amount 29
23:21:43.172 00.000 14824 MoveAxis(N, 0, ABG)
23:21:43.172 00.000 14824 Move returns status 0, amount 0
23:21:43.172 00.000 14824 move complete, result=0
23:21:43.172 00.000 14824 worker thread done servicing request
23:21:43.172 00.000 14824 Worker thread wakes up
23:21:43.172 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:43.172 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:43.172 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.0 px 0 ms NORTH
23:21:44.787 01.615 14824 Exposure complete
23:21:44.835 00.048 14824 worker thread done servicing request
23:21:44.835 00.000 10636 OnExposeComplete: enter
23:21:44.836 00.001 10636 UpdateGuideState(): m_state=6
23:21:44.836 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
23:21:44.836 00.000 10636 Star::Find returns 1 (0), X=412.22, Y=453.51, Mass=34117, SNR=119.3, Peak=6715 HFD=2.6
23:21:44.836 00.000 10636 MultiStar: [#1 0.32,0.16,1.09,U] [#2 0.49,0.24,0.74,U] [#3 0.32,0.37,0.39,U] [#4 0.09,0.19,0.44,U] [#5 0.35,0.35,0.39,U] [#6 0.15,0.44,0.37,U] [#7 0.44,0.30,0.31,U] [#8 0.16,0.28,0.29,U] 
23:21:44.836 00.000 10636 single-star, 8 included, MultiStar: {0.22, 0.23}, one-star: {-0.12, 0.12}
23:21:44.836 00.000 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.95) = xAngle (-0.59 = -0.59)
23:21:44.836 00.000 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
23:21:44.836 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.37 mountX=0.15 mountY=0.10, mountTheta=0.59
23:21:44.851 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.12, opts=13)
23:21:44.851 00.000 10636 Enqueuing Move request for scope (-0.12, 0.12)
23:21:44.851 00.000 14824 Worker thread wakes up
23:21:44.851 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
23:21:44.851 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
23:21:44.851 00.000 14824 Moving (-0.12, 0.12) raw xDistance=0.15 yDistance=0.10
23:21:44.851 00.000 14824 PPEC rslt: input = 0.15, final = -0.03, react = 0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
23:21:44.851 00.000 14824 PPEC: input: 0.15, control: -0.03, exposure: 1500
23:21:44.851 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:44.851 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:21:44.851 00.000 14824 MoveAxis(E, 8, ABG)
23:21:44.851 00.000 14824 Guiding  Dir = 2, Dur = 8
23:21:44.851 00.000 14824 IsSlewing returns 0
23:21:44.851 00.000 14824 IsGuiding returns 0
23:21:44.851 00.000 14824 PulseGuide returned control before completion, sleep 18
23:21:44.851 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1781, FiltMax=37652, Gamma=0.420
23:21:44.869 00.018 10636 UpdateGuideState exits: m=34117 SNR=119.3
23:21:44.869 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:44.869 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:44.883 00.014 10636 Enqueuing Expose request
23:21:44.886 00.003 14824 IsGuiding returns 0
23:21:44.886 00.000 14824 Move returns status 0, amount 8
23:21:44.886 00.000 14824 MoveAxis(N, 0, ABG)
23:21:44.886 00.000 14824 Move returns status 0, amount 0
23:21:44.886 00.000 14824 move complete, result=0
23:21:44.886 00.000 14824 worker thread done servicing request
23:21:44.886 00.000 14824 Worker thread wakes up
23:21:44.886 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:44.886 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:44.886 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
23:21:46.516 01.630 14824 Exposure complete
23:21:46.559 00.043 14824 worker thread done servicing request
23:21:46.559 00.000 10636 OnExposeComplete: enter
23:21:46.559 00.000 10636 UpdateGuideState(): m_state=6
23:21:46.559 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
23:21:46.559 00.000 10636 Star::Find returns 1 (0), X=412.06, Y=453.55, Mass=35240, SNR=122.4, Peak=6712 HFD=2.5
23:21:46.574 00.015 10636 MultiStar: [#1 0.29,0.15,1.00,U] [#2 0.23,0.30,0.74,U] [#3 0.14,0.29,0.41,U] [#4 0.28,0.38,0.39,U] [#5 0.23,0.14,0.40,U] [#6 0.11,0.32,0.37,U] [#7 0.27,0.55,0.00,M1] [#8 0.07,0.50,0.27,U] 
23:21:46.574 00.000 10636 refined, 7 included, MultiStar: {0.11, 0.24}, one-star: {-0.28, 0.16}
23:21:46.574 00.000 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.95) = xAngle (-1.80 = -1.80)
23:21:46.574 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
23:21:46.574 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.24 hyp=0.27 cameraTheta=1.15 mountX=-0.06 mountY=0.26, mountTheta=1.80
23:21:46.590 00.016 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.24, opts=13)
23:21:46.590 00.000 10636 Enqueuing Move request for scope (0.11, 0.24)
23:21:46.590 00.000 14824 Worker thread wakes up
23:21:46.590 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.24) opts 0xd
23:21:46.590 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.24)
23:21:46.590 00.000 14824 Moving (0.11, 0.24) raw xDistance=-0.06 yDistance=0.26
23:21:46.606 00.016 14824 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
23:21:46.606 00.000 14824 PPEC: input: -0.06, control: -0.01, exposure: 1500
23:21:46.606 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:21:46.606 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:21:46.606 00.000 14824 MoveAxis(E, 3, ABG)
23:21:46.606 00.000 14824 Guiding  Dir = 2, Dur = 3
23:21:46.606 00.000 14824 IsSlewing returns 0
23:21:46.606 00.000 14824 IsGuiding returns 0
23:21:46.606 00.000 14824 PulseGuide returned control before completion, sleep 13
23:21:46.606 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1843, FiltMin=1778, FiltMax=38795, Gamma=0.420
23:21:46.622 00.016 14824 IsGuiding returns 1
23:21:46.622 00.000 14824 scope still moving after pulse duration time elapsed
23:21:46.622 00.000 10636 UpdateGuideState exits: m=35240 SNR=122.4
23:21:46.638 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:46.638 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:46.638 00.000 10636 Enqueuing Expose request
23:21:46.654 00.016 14824 IsSlewing returns 0
23:21:46.654 00.000 14824 IsGuiding returns 1
23:21:46.685 00.031 14824 IsSlewing returns 0
23:21:46.685 00.000 14824 IsGuiding returns 0
23:21:46.685 00.000 14824 scope move finished after 3 + 73 ms
23:21:46.685 00.000 14824 Move returns status 0, amount 3
23:21:46.685 00.000 14824 MoveAxis(N, 0, ABG)
23:21:46.685 00.000 14824 Move returns status 0, amount 0
23:21:46.685 00.000 14824 move complete, result=0
23:21:46.685 00.000 14824 worker thread done servicing request
23:21:46.685 00.000 14824 Worker thread wakes up
23:21:46.685 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:46.685 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:46.685 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
23:21:48.320 01.635 14824 Exposure complete
23:21:48.348 00.028 14824 worker thread done servicing request
23:21:48.348 00.000 10636 OnExposeComplete: enter
23:21:48.364 00.016 10636 UpdateGuideState(): m_state=6
23:21:48.364 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
23:21:48.364 00.000 10636 Star::Find returns 1 (0), X=412.45, Y=453.51, Mass=36099, SNR=120.8, Peak=6770 HFD=3.1
23:21:48.364 00.000 10636 MultiStar: [#1 0.66,0.05,0.00,M1] [#2 0.50,0.22,0.77,U] [#3 0.59,0.32,0.00,M1] [#4 0.53,0.13,0.37,U] [#5 0.79,0.18,0.00,M1] [#6 0.51,0.06,0.33,U] [#7 1.37,0.46,0.00,M2] [#8 0.22,0.13,0.28,U] 
23:21:48.364 00.000 10636 single-star, 4 included, MultiStar: {0.34, 0.15}, one-star: {0.11, 0.12}
23:21:48.364 00.000 10636 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.95) = xAngle (-2.10 = -2.10)
23:21:48.364 00.000 10636 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
23:21:48.364 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.17 cameraTheta=0.85 mountX=-0.08 mountY=0.14, mountTheta=2.10
23:21:48.380 00.016 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.12, opts=13)
23:21:48.384 00.004 10636 Enqueuing Move request for scope (0.11, 0.12)
23:21:48.388 00.004 14824 Worker thread wakes up
23:21:48.388 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
23:21:48.388 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
23:21:48.388 00.000 14824 Moving (0.11, 0.12) raw xDistance=-0.08 yDistance=0.14
23:21:48.392 00.004 14824 PPEC rslt: input = -0.08, final = -0.01, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
23:21:48.392 00.000 14824 PPEC: input: -0.08, control: -0.01, exposure: 1500
23:21:48.392 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:48.392 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:21:48.392 00.000 14824 MoveAxis(E, 3, ABG)
23:21:48.392 00.000 14824 Guiding  Dir = 2, Dur = 3
23:21:48.392 00.000 14824 IsSlewing returns 0
23:21:48.394 00.002 14824 IsGuiding returns 0
23:21:48.394 00.000 14824 PulseGuide returned control before completion, sleep 13
23:21:48.404 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1707, max=65535, med=1843, FiltMin=1777, FiltMax=31516, Gamma=0.420
23:21:48.412 00.008 14824 IsGuiding returns 0
23:21:48.412 00.000 14824 Move returns status 0, amount 3
23:21:48.412 00.000 14824 MoveAxis(N, 0, ABG)
23:21:48.412 00.000 14824 Move returns status 0, amount 0
23:21:48.412 00.000 14824 move complete, result=0
23:21:48.412 00.000 14824 worker thread done servicing request
23:21:48.428 00.016 10636 UpdateGuideState exits: m=36099 SNR=120.8
23:21:48.428 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:48.428 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:48.428 00.000 10636 Enqueuing Expose request
23:21:48.428 00.000 14824 Worker thread wakes up
23:21:48.428 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
23:21:48.444 00.016 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:48.444 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:50.063 01.619 14824 Exposure complete
23:21:50.112 00.049 14824 worker thread done servicing request
23:21:50.112 00.000 10636 OnExposeComplete: enter
23:21:50.116 00.004 10636 UpdateGuideState(): m_state=6
23:21:50.120 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
23:21:50.124 00.004 10636 Star::Find returns 1 (0), X=413.02, Y=453.21, Mass=35599, SNR=122.7, Peak=5942 HFD=2.6
23:21:50.126 00.002 10636 MultiStar: [#1 1.15,-0.20,0.00,M2] [#2 1.32,-0.16,0.00,M1] [#3 1.13,0.07,0.00,M2] [#4 1.00,-0.00,0.00,M1] [#5 1.26,0.11,0.00,M2] [#6 0.79,0.03,0.00,M1] [#7 2.00,0.56,0.00,M3] [#8 0.98,0.02,0.00,M1] 
23:21:50.130 00.004 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.95) = xAngle (-3.20 = 3.08)
23:21:50.134 00.004 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
23:21:50.136 00.002 10636 CameraToMount -- cameraX=0.68 cameraY=-0.18 hyp=0.71 cameraTheta=-0.25 mountX=-0.71 mountY=-0.04, mountTheta=-3.08
23:21:50.142 00.006 10636 SchedulePrimaryMove(0F510758, x=0.68, y=-0.18, opts=13)
23:21:50.149 00.007 10636 Enqueuing Move request for scope (0.68, -0.18)
23:21:50.151 00.002 14824 Worker thread wakes up
23:21:50.151 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.18) opts 0xd
23:21:50.151 00.000 14824 Handling offset move in thread for scope, endpoint = (0.68, -0.18)
23:21:50.151 00.000 14824 Moving (0.68, -0.18) raw xDistance=-0.71 yDistance=-0.04
23:21:50.153 00.002 14824 PPEC rslt: input = -0.71, final = -0.56, react = -0.56, pred = -0.01, hyst = -0.51, hyst_pct = 0.24, period_length = 638.00
23:21:50.153 00.000 14824 PPEC: input: -0.71, control: -0.56, exposure: 1500
23:21:50.153 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:50.153 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:21:50.153 00.000 14824 MoveAxis(E, 145, ABG)
23:21:50.153 00.000 14824 Guiding  Dir = 2, Dur = 145
23:21:50.155 00.002 14824 IsSlewing returns 0
23:21:50.155 00.000 14824 IsGuiding returns 0
23:21:50.155 00.000 14824 PulseGuide returned control before completion, sleep 155
23:21:50.157 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1843, FiltMin=1782, FiltMax=38533, Gamma=0.420
23:21:50.181 00.024 10636 UpdateGuideState exits: m=35599 SNR=122.7
23:21:50.181 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:50.189 00.008 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:50.189 00.000 10636 Enqueuing Expose request
23:21:50.315 00.126 14824 IsGuiding returns 1
23:21:50.315 00.000 14824 scope still moving after pulse duration time elapsed
23:21:50.347 00.032 14824 IsSlewing returns 0
23:21:50.347 00.000 14824 IsGuiding returns 1
23:21:50.379 00.032 14824 IsSlewing returns 0
23:21:50.379 00.000 14824 IsGuiding returns 0
23:21:50.379 00.000 14824 scope move finished after 145 + 78 ms
23:21:50.379 00.000 14824 Move returns status 0, amount 145
23:21:50.379 00.000 14824 MoveAxis(N, 0, ABG)
23:21:50.379 00.000 14824 Move returns status 0, amount 0
23:21:50.379 00.000 14824 move complete, result=0
23:21:50.379 00.000 14824 worker thread done servicing request
23:21:50.379 00.000 10636 GuideStep: -0.7 px 145 ms EAST, -0.0 px 0 ms NORTH
23:21:50.381 00.002 14824 Worker thread wakes up
23:21:50.381 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:50.381 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:52.013 01.632 14824 Exposure complete
23:21:52.041 00.028 14824 worker thread done servicing request
23:21:52.041 00.000 10636 OnExposeComplete: enter
23:21:52.041 00.000 10636 UpdateGuideState(): m_state=6
23:21:52.041 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
23:21:52.057 00.016 10636 Star::Find returns 1 (0), X=412.11, Y=453.51, Mass=39278, SNR=127.0, Peak=6390 HFD=2.9
23:21:52.057 00.000 10636 MultiStar: [#1 0.21,0.08,0.99,U] [#2 0.46,0.20,0.66,U] [#3 0.27,-0.00,0.38,U] [#4 -0.11,0.02,0.38,U] [#5 0.19,0.43,0.36,U] [#6 0.13,0.21,0.33,U] [#7 -0.21,0.44,0.29,U] [#8 -0.01,0.31,0.25,U] 
23:21:52.057 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.17}, one-star: {-0.23, 0.12}
23:21:52.057 00.000 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.95) = xAngle (-1.84 = -1.84)
23:21:52.057 00.000 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
23:21:52.057 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.11 mountX=-0.05 mountY=0.18, mountTheta=1.84
23:21:52.057 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.17, opts=13)
23:21:52.072 00.015 10636 Enqueuing Move request for scope (0.08, 0.17)
23:21:52.072 00.000 14824 Worker thread wakes up
23:21:52.072 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
23:21:52.072 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
23:21:52.072 00.000 14824 Moving (0.08, 0.17) raw xDistance=-0.05 yDistance=0.18
23:21:52.072 00.000 14824 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
23:21:52.072 00.000 14824 PPEC: input: -0.05, control: 0.01, exposure: 1500
23:21:52.072 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:52.072 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:21:52.072 00.000 14824 MoveAxis(W, 2, ABG)
23:21:52.072 00.000 14824 Guiding  Dir = 3, Dur = 2
23:21:52.072 00.000 14824 IsSlewing returns 0
23:21:52.072 00.000 14824 IsGuiding returns 0
23:21:52.072 00.000 14824 PulseGuide returned control before completion, sleep 12
23:21:52.084 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1777, FiltMax=37802, Gamma=0.420
23:21:52.088 00.004 10636 UpdateGuideState exits: m=39278 SNR=127.0
23:21:52.088 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:52.104 00.016 14824 IsGuiding returns 0
23:21:52.104 00.000 14824 Move returns status 0, amount 2
23:21:52.104 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:52.104 00.000 10636 Enqueuing Expose request
23:21:52.104 00.000 14824 MoveAxis(N, 0, ABG)
23:21:52.104 00.000 14824 Move returns status 0, amount 0
23:21:52.104 00.000 14824 move complete, result=0
23:21:52.104 00.000 14824 worker thread done servicing request
23:21:52.104 00.000 14824 Worker thread wakes up
23:21:52.104 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:52.104 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:52.104 00.000 10636 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
23:21:53.729 01.625 14824 Exposure complete
23:21:53.776 00.047 14824 worker thread done servicing request
23:21:53.776 00.000 10636 OnExposeComplete: enter
23:21:53.776 00.000 10636 UpdateGuideState(): m_state=6
23:21:53.776 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
23:21:53.776 00.000 10636 Star::Find returns 1 (0), X=412.26, Y=453.52, Mass=35836, SNR=124.0, Peak=6518 HFD=2.7
23:21:53.788 00.012 10636 MultiStar: [#1 0.28,0.05,1.06,U] [#2 0.37,0.10,0.71,U] [#3 0.19,0.30,0.37,U] [#4 -0.03,0.02,0.37,U] [#5 0.35,-0.01,0.37,U] [#6 0.18,0.21,0.35,U] [#7 0.46,0.35,0.31,U] [#8 0.30,0.13,0.30,U] 
23:21:53.788 00.000 10636 single-star, 8 included, MultiStar: {0.20, 0.12}, one-star: {-0.08, 0.13}
23:21:53.792 00.004 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.95) = xAngle (-0.86 = -0.86)
23:21:53.792 00.000 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
23:21:53.792 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.09 mountX=0.10 mountY=0.11, mountTheta=0.86
23:21:53.792 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.13, opts=13)
23:21:53.792 00.000 10636 Enqueuing Move request for scope (-0.08, 0.13)
23:21:53.792 00.000 14824 Worker thread wakes up
23:21:53.792 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
23:21:53.792 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
23:21:53.792 00.000 14824 Moving (-0.08, 0.13) raw xDistance=0.10 yDistance=0.11
23:21:53.808 00.016 14824 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
23:21:53.808 00.000 14824 PPEC: input: 0.10, control: 0.01, exposure: 1500
23:21:53.808 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:53.808 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:21:53.808 00.000 14824 MoveAxis(W, 1, ABG)
23:21:53.808 00.000 14824 Guiding  Dir = 3, Dur = 1
23:21:53.808 00.000 14824 IsSlewing returns 0
23:21:53.808 00.000 14824 IsGuiding returns 0
23:21:53.808 00.000 14824 PulseGuide returned control before completion, sleep 11
23:21:53.820 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1778, FiltMax=37735, Gamma=0.420
23:21:53.824 00.004 14824 IsGuiding returns 0
23:21:53.824 00.000 14824 Move returns status 0, amount 1
23:21:53.824 00.000 14824 MoveAxis(N, 0, ABG)
23:21:53.824 00.000 14824 Move returns status 0, amount 0
23:21:53.824 00.000 14824 move complete, result=0
23:21:53.826 00.002 14824 worker thread done servicing request
23:21:53.840 00.014 10636 UpdateGuideState exits: m=35836 SNR=124.0
23:21:53.840 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:53.840 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:53.840 00.000 10636 Enqueuing Expose request
23:21:53.840 00.000 14824 Worker thread wakes up
23:21:53.840 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:21:53.840 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:53.840 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:55.483 01.643 14824 Exposure complete
23:21:55.531 00.048 14824 worker thread done servicing request
23:21:55.531 00.000 10636 OnExposeComplete: enter
23:21:55.531 00.000 10636 UpdateGuideState(): m_state=6
23:21:55.531 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
23:21:55.531 00.000 10636 Star::Find returns 1 (0), X=412.30, Y=453.27, Mass=33276, SNR=115.4, Peak=5452 HFD=2.9
23:21:55.531 00.000 10636 MultiStar: [#1 0.23,-0.09,1.12,U] [#2 0.42,-0.06,0.79,U] [#3 0.35,0.11,0.43,U] [#4 0.17,-0.10,0.37,U] [#5 0.23,-0.07,0.39,U] [#6 0.10,-0.16,0.35,U] [#7 0.48,0.16,0.33,U] [#8 -0.02,0.20,0.30,U] 
23:21:55.546 00.015 10636 single-star, 8 included, MultiStar: {0.21, -0.04}, one-star: {-0.04, -0.12}
23:21:55.546 00.000 10636 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.95) = xAngle (-4.83 = 1.46)
23:21:55.546 00.000 10636 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
23:21:55.546 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.88 mountX=0.01 mountY=-0.12, mountTheta=-1.46
23:21:55.561 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.12, opts=13)
23:21:55.562 00.001 10636 Enqueuing Move request for scope (-0.04, -0.12)
23:21:55.562 00.000 14824 Worker thread wakes up
23:21:55.562 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
23:21:55.562 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
23:21:55.562 00.000 14824 Moving (-0.04, -0.12) raw xDistance=0.01 yDistance=-0.12
23:21:55.562 00.000 14824 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
23:21:55.562 00.000 14824 PPEC: input: 0.01, control: 0.02, exposure: 1500
23:21:55.562 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:55.562 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:21:55.562 00.000 14824 MoveAxis(W, 6, ABG)
23:21:55.562 00.000 14824 Guiding  Dir = 3, Dur = 6
23:21:55.562 00.000 14824 IsSlewing returns 0
23:21:55.562 00.000 14824 IsGuiding returns 0
23:21:55.562 00.000 14824 PulseGuide returned control before completion, sleep 16
23:21:55.562 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1844, FiltMin=1771, FiltMax=37967, Gamma=0.420
23:21:55.578 00.016 10636 UpdateGuideState exits: m=33276 SNR=115.4
23:21:55.578 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:55.591 00.013 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:55.594 00.003 10636 Enqueuing Expose request
23:21:55.594 00.000 14824 IsGuiding returns 0
23:21:55.594 00.000 14824 Move returns status 0, amount 6
23:21:55.594 00.000 14824 MoveAxis(N, 0, ABG)
23:21:55.594 00.000 14824 Move returns status 0, amount 0
23:21:55.594 00.000 14824 move complete, result=0
23:21:55.594 00.000 14824 worker thread done servicing request
23:21:55.594 00.000 14824 Worker thread wakes up
23:21:55.594 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:55.594 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:55.594 00.000 10636 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
23:21:57.225 01.631 14824 Exposure complete
23:21:57.254 00.029 14824 worker thread done servicing request
23:21:57.254 00.000 10636 OnExposeComplete: enter
23:21:57.254 00.000 10636 UpdateGuideState(): m_state=6
23:21:57.254 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
23:21:57.270 00.016 10636 Star::Find returns 1 (0), X=412.33, Y=453.69, Mass=34784, SNR=121.7, Peak=6043 HFD=2.7
23:21:57.270 00.000 10636 MultiStar: [#1 0.44,0.32,1.01,U] [#2 0.47,0.20,0.69,U] [#3 0.33,0.33,0.40,U] [#4 0.32,0.21,0.34,U] [#5 0.47,0.36,0.00,M1] [#6 0.46,0.49,0.00,M1] [#7 0.57,0.35,0.00,M1] [#8 0.37,0.72,0.00,M1] 
23:21:57.270 00.000 10636 single-star, 4 included, MultiStar: {0.29, 0.28}, one-star: {-0.01, 0.30}
23:21:57.270 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.95) = xAngle (-1.34 = -1.34)
23:21:57.270 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
23:21:57.286 00.016 10636 CameraToMount -- cameraX=-0.01 cameraY=0.30 hyp=0.30 cameraTheta=1.61 mountX=0.07 mountY=0.29, mountTheta=1.34
23:21:57.293 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.30, opts=13)
23:21:57.298 00.005 10636 Enqueuing Move request for scope (-0.01, 0.30)
23:21:57.302 00.004 14824 Worker thread wakes up
23:21:57.302 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.30) opts 0xd
23:21:57.302 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.30)
23:21:57.302 00.000 14824 Moving (-0.01, 0.30) raw xDistance=0.07 yDistance=0.29
23:21:57.302 00.000 14824 PPEC rslt: input = 0.07, final = -0.05, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
23:21:57.302 00.000 14824 PPEC: input: 0.07, control: -0.05, exposure: 1500
23:21:57.302 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:21:57.302 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:21:57.302 00.000 14824 MoveAxis(E, 14, ABG)
23:21:57.302 00.000 14824 Guiding  Dir = 2, Dur = 14
23:21:57.302 00.000 14824 IsSlewing returns 0
23:21:57.302 00.000 14824 IsGuiding returns 0
23:21:57.302 00.000 14824 PulseGuide returned control before completion, sleep 24
23:21:57.302 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1844, FiltMin=1779, FiltMax=34700, Gamma=0.420
23:21:57.322 00.020 10636 UpdateGuideState exits: m=34784 SNR=121.7
23:21:57.333 00.011 14824 IsGuiding returns 0
23:21:57.333 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:57.333 00.000 14824 Move returns status 0, amount 14
23:21:57.333 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:57.333 00.000 10636 Enqueuing Expose request
23:21:57.333 00.000 14824 MoveAxis(N, 0, ABG)
23:21:57.333 00.000 14824 Move returns status 0, amount 0
23:21:57.333 00.000 14824 move complete, result=0
23:21:57.333 00.000 14824 worker thread done servicing request
23:21:57.333 00.000 14824 Worker thread wakes up
23:21:57.333 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:57.333 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:57.350 00.017 10636 GuideStep: 0.1 px 14 ms EAST, 0.3 px 0 ms NORTH
23:21:58.976 01.626 14824 Exposure complete
23:21:58.997 00.021 14824 worker thread done servicing request
23:21:58.997 00.000 10636 OnExposeComplete: enter
23:21:58.997 00.000 10636 UpdateGuideState(): m_state=6
23:21:58.997 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
23:21:58.997 00.000 10636 Star::Find returns 1 (0), X=412.50, Y=453.49, Mass=36330, SNR=123.0, Peak=5747 HFD=3.2
23:21:59.008 00.011 10636 MultiStar: [#1 0.57,0.26,0.00,M1] [#2 0.37,0.15,0.71,U] [#3 0.26,0.21,0.42,U] [#4 0.61,0.36,0.00,M1] [#5 0.68,0.33,0.00,M2] [#6 0.29,0.27,0.34,U] [#7 0.41,0.18,0.28,U] [#8 0.21,0.26,0.27,U] 
23:21:59.008 00.000 10636 single-star, 5 included, MultiStar: {0.27, 0.17}, one-star: {0.16, 0.10}
23:21:59.011 00.003 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.95) = xAngle (-2.40 = -2.40)
23:21:59.011 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
23:21:59.011 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.10 hyp=0.19 cameraTheta=0.55 mountX=-0.14 mountY=0.13, mountTheta=2.40
23:21:59.011 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.10, opts=13)
23:21:59.011 00.000 10636 Enqueuing Move request for scope (0.16, 0.10)
23:21:59.011 00.000 14824 Worker thread wakes up
23:21:59.011 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.10) opts 0xd
23:21:59.011 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.10)
23:21:59.011 00.000 14824 Moving (0.16, 0.10) raw xDistance=-0.14 yDistance=0.13
23:21:59.011 00.000 14824 PPEC rslt: input = -0.14, final = -0.05, react = -0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
23:21:59.011 00.000 14824 PPEC: input: -0.14, control: -0.05, exposure: 1500
23:21:59.011 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:59.011 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:21:59.011 00.000 14824 MoveAxis(E, 14, ABG)
23:21:59.011 00.000 14824 Guiding  Dir = 2, Dur = 14
23:21:59.023 00.012 14824 IsSlewing returns 0
23:21:59.024 00.001 14824 IsGuiding returns 0
23:21:59.024 00.000 14824 PulseGuide returned control before completion, sleep 24
23:21:59.024 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1844, FiltMin=1776, FiltMax=38030, Gamma=0.420
23:21:59.024 00.000 10636 UpdateGuideState exits: m=36330 SNR=123.0
23:21:59.040 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:59.042 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:21:59.042 00.000 10636 Enqueuing Expose request
23:21:59.056 00.014 14824 IsGuiding returns 0
23:21:59.056 00.000 14824 Move returns status 0, amount 14
23:21:59.056 00.000 14824 MoveAxis(N, 0, ABG)
23:21:59.056 00.000 14824 Move returns status 0, amount 0
23:21:59.056 00.000 14824 move complete, result=0
23:21:59.056 00.000 14824 worker thread done servicing request
23:21:59.056 00.000 14824 Worker thread wakes up
23:21:59.056 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:21:59.056 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:21:59.059 00.003 10636 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
23:22:00.686 01.627 14824 Exposure complete
23:22:00.702 00.016 14824 worker thread done servicing request
23:22:00.702 00.000 10636 OnExposeComplete: enter
23:22:00.702 00.000 10636 UpdateGuideState(): m_state=6
23:22:00.702 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
23:22:00.702 00.000 10636 Star::Find returns 1 (0), X=412.16, Y=453.25, Mass=36962, SNR=122.5, Peak=5344 HFD=2.9
23:22:00.718 00.016 10636 MultiStar: [#1 0.26,0.13,0.96,U] [#2 0.33,-0.18,0.71,U] [#3 -0.07,0.06,0.38,U] [#4 0.15,-0.15,0.35,U] [#5 0.44,0.07,0.33,U] [#6 0.10,0.24,0.31,U] [#7 0.53,-0.06,0.30,U] [#8 0.03,-0.05,0.30,U] 
23:22:00.718 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.02}, one-star: {-0.18, -0.14}
23:22:00.718 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.95) = xAngle (-3.09 = -3.09)
23:22:00.718 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:22:00.718 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.14 mountX=-0.15 mountY=0.01, mountTheta=3.09
23:22:00.718 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.02, opts=13)
23:22:00.731 00.013 10636 Enqueuing Move request for scope (0.15, -0.02)
23:22:00.733 00.002 14824 Worker thread wakes up
23:22:00.733 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
23:22:00.733 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
23:22:00.733 00.000 14824 Moving (0.15, -0.02) raw xDistance=-0.15 yDistance=0.01
23:22:00.734 00.001 14824 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = -0.14, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
23:22:00.734 00.000 14824 PPEC: input: -0.15, control: -0.10, exposure: 1500
23:22:00.734 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:00.734 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:22:00.734 00.000 14824 MoveAxis(E, 27, ABG)
23:22:00.734 00.000 14824 Guiding  Dir = 2, Dur = 27
23:22:00.734 00.000 14824 IsSlewing returns 0
23:22:00.735 00.001 14824 IsGuiding returns 0
23:22:00.735 00.000 14824 PulseGuide returned control before completion, sleep 37
23:22:00.735 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1781, FiltMax=38401, Gamma=0.420
23:22:00.750 00.015 10636 UpdateGuideState exits: m=36962 SNR=122.5
23:22:00.753 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:00.755 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:00.757 00.002 10636 Enqueuing Expose request
23:22:00.781 00.024 14824 IsGuiding returns 1
23:22:00.781 00.000 14824 scope still moving after pulse duration time elapsed
23:22:00.813 00.032 14824 IsSlewing returns 0
23:22:00.814 00.001 14824 IsGuiding returns 1
23:22:00.847 00.033 14824 IsSlewing returns 0
23:22:00.847 00.000 14824 IsGuiding returns 1
23:22:00.880 00.033 14824 IsSlewing returns 0
23:22:00.880 00.000 14824 IsGuiding returns 0
23:22:00.880 00.000 14824 scope move finished after 27 + 118 ms
23:22:00.880 00.000 14824 Move returns status 0, amount 27
23:22:00.880 00.000 14824 MoveAxis(N, 0, ABG)
23:22:00.880 00.000 14824 Move returns status 0, amount 0
23:22:00.880 00.000 14824 move complete, result=0
23:22:00.880 00.000 14824 worker thread done servicing request
23:22:00.880 00.000 14824 Worker thread wakes up
23:22:00.880 00.000 10636 GuideStep: -0.1 px 27 ms EAST, 0.0 px 0 ms NORTH
23:22:00.880 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:00.880 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:02.510 01.630 14824 Exposure complete
23:22:02.526 00.016 14824 worker thread done servicing request
23:22:02.526 00.000 10636 OnExposeComplete: enter
23:22:02.526 00.000 10636 UpdateGuideState(): m_state=6
23:22:02.526 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
23:22:02.526 00.000 10636 Star::Find returns 1 (0), X=412.52, Y=453.00, Mass=32680, SNR=116.3, Peak=4919 HFD=3.0
23:22:02.526 00.000 10636 MultiStar: [#1 0.50,-0.12,1.11,U] [#2 0.48,-0.29,0.75,U] [#3 0.45,-0.17,0.40,U] [#4 0.48,-0.19,0.42,U] [#5 0.52,-0.45,0.00,M2] [#6 0.32,-0.17,0.37,U] [#7 0.52,-0.05,0.29,U] [#8 0.13,-0.06,0.29,U] 
23:22:02.543 00.017 10636 single-star, 7 included, MultiStar: {0.38, -0.21}, one-star: {0.18, -0.38}
23:22:02.543 00.000 10636 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.95) = xAngle (-4.09 = 2.19)
23:22:02.543 00.000 10636 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:22:02.543 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.38 hyp=0.42 cameraTheta=-1.14 mountX=-0.24 mountY=-0.34, mountTheta=-2.19
23:22:02.543 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.38, opts=13)
23:22:02.543 00.000 10636 Enqueuing Move request for scope (0.18, -0.38)
23:22:02.543 00.000 14824 Worker thread wakes up
23:22:02.543 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.38) opts 0xd
23:22:02.543 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.38)
23:22:02.543 00.000 14824 Moving (0.18, -0.38) raw xDistance=-0.24 yDistance=-0.34
23:22:02.543 00.000 14824 PPEC rslt: input = -0.24, final = -0.23, react = -0.20, pred = -0.04, hyst = -0.18, hyst_pct = 0.23, period_length = 638.00
23:22:02.543 00.000 14824 PPEC: input: -0.24, control: -0.23, exposure: 1500
23:22:02.543 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:02.543 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:22:02.543 00.000 14824 MoveAxis(E, 59, ABG)
23:22:02.543 00.000 14824 Guiding  Dir = 2, Dur = 59
23:22:02.558 00.015 14824 IsSlewing returns 0
23:22:02.558 00.000 14824 IsGuiding returns 0
23:22:02.558 00.000 14824 PulseGuide returned control before completion, sleep 69
23:22:02.562 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1776, FiltMax=36869, Gamma=0.420
23:22:02.574 00.012 10636 UpdateGuideState exits: m=32680 SNR=116.3
23:22:02.574 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:02.574 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:02.574 00.000 10636 Enqueuing Expose request
23:22:02.638 00.064 14824 IsGuiding returns 1
23:22:02.638 00.000 14824 scope still moving after pulse duration time elapsed
23:22:02.670 00.032 14824 IsSlewing returns 0
23:22:02.670 00.000 14824 IsGuiding returns 1
23:22:02.702 00.032 14824 IsSlewing returns 0
23:22:02.703 00.001 14824 IsGuiding returns 1
23:22:02.735 00.032 14824 IsSlewing returns 0
23:22:02.736 00.001 14824 IsGuiding returns 0
23:22:02.736 00.000 14824 scope move finished after 59 + 119 ms
23:22:02.736 00.000 14824 Move returns status 0, amount 59
23:22:02.736 00.000 14824 MoveAxis(N, 0, ABG)
23:22:02.736 00.000 14824 Move returns status 0, amount 0
23:22:02.736 00.000 14824 move complete, result=0
23:22:02.736 00.000 14824 worker thread done servicing request
23:22:02.736 00.000 14824 Worker thread wakes up
23:22:02.736 00.000 10636 GuideStep: -0.2 px 59 ms EAST, -0.3 px 0 ms NORTH
23:22:02.736 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:02.736 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:04.365 01.629 14824 Exposure complete
23:22:04.390 00.025 14824 worker thread done servicing request
23:22:04.390 00.000 10636 OnExposeComplete: enter
23:22:04.392 00.002 10636 UpdateGuideState(): m_state=6
23:22:04.394 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:22:04.396 00.002 10636 Star::Find returns 1 (0), X=412.19, Y=452.92, Mass=36298, SNR=123.6, Peak=5171 HFD=2.7
23:22:04.398 00.002 10636 MultiStar: [#1 0.19,-0.27,1.02,U] [#2 0.60,-0.28,0.00,M1] [#3 0.42,-0.19,0.40,U] [#4 0.34,-0.23,0.37,U] [#5 0.36,-0.09,0.34,U] [#6 0.24,-0.20,0.33,U] [#7 -0.07,-0.14,0.28,U] [#8 0.13,-0.15,0.27,U] 
23:22:04.398 00.000 10636 refined, 7 included, MultiStar: {0.14, -0.27}, one-star: {-0.15, -0.47}
23:22:04.400 00.002 10636 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.95) = xAngle (-4.05 = 2.23)
23:22:04.402 00.002 10636 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
23:22:04.402 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.27 hyp=0.30 cameraTheta=-1.10 mountX=-0.19 mountY=-0.24, mountTheta=-2.23
23:22:04.408 00.006 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.27, opts=13)
23:22:04.408 00.000 10636 Enqueuing Move request for scope (0.14, -0.27)
23:22:04.410 00.002 14824 Worker thread wakes up
23:22:04.410 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.27) opts 0xd
23:22:04.410 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.27)
23:22:04.410 00.000 14824 Moving (0.14, -0.27) raw xDistance=-0.19 yDistance=-0.24
23:22:04.412 00.002 14824 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.04, hyst = -0.14, hyst_pct = 0.23, period_length = 638.00
23:22:04.412 00.000 14824 PPEC: input: -0.19, control: -0.18, exposure: 1500
23:22:04.412 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:22:04.412 00.000 14824 MoveAxis(E, 46, ABG)
23:22:04.412 00.000 14824 Guiding  Dir = 2, Dur = 46
23:22:04.413 00.001 14824 IsSlewing returns 0
23:22:04.413 00.000 14824 IsGuiding returns 0
23:22:04.413 00.000 14824 PulseGuide returned control before completion, sleep 56
23:22:04.414 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1844, FiltMin=1779, FiltMax=36794, Gamma=0.420
23:22:04.414 00.000 10636 UpdateGuideState exits: m=36298 SNR=123.6
23:22:04.414 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:04.429 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:04.429 00.000 10636 Enqueuing Expose request
23:22:04.476 00.047 14824 IsGuiding returns 1
23:22:04.477 00.001 14824 scope still moving after pulse duration time elapsed
23:22:04.509 00.032 14824 IsSlewing returns 0
23:22:04.509 00.000 14824 IsGuiding returns 1
23:22:04.542 00.033 14824 IsSlewing returns 0
23:22:04.542 00.000 14824 IsGuiding returns 1
23:22:04.575 00.033 14824 IsSlewing returns 0
23:22:04.576 00.001 14824 IsGuiding returns 0
23:22:04.576 00.000 14824 scope move finished after 46 + 116 ms
23:22:04.576 00.000 14824 Move returns status 0, amount 46
23:22:04.576 00.000 14824 MoveAxis(N, 29, ABG)
23:22:04.576 00.000 14824 Guiding  Dir = 0, Dur = 29
23:22:04.577 00.001 14824 IsSlewing returns 0
23:22:04.577 00.000 14824 IsGuiding returns 0
23:22:04.578 00.001 14824 PulseGuide returned control before completion, sleep 39
23:22:04.626 00.048 14824 IsGuiding returns 1
23:22:04.626 00.000 14824 scope still moving after pulse duration time elapsed
23:22:04.658 00.032 14824 IsSlewing returns 0
23:22:04.658 00.000 14824 IsGuiding returns 1
23:22:04.690 00.032 14824 IsSlewing returns 0
23:22:04.692 00.002 14824 IsGuiding returns 1
23:22:04.724 00.032 14824 IsSlewing returns 0
23:22:04.725 00.001 14824 IsGuiding returns 1
23:22:04.758 00.033 14824 IsSlewing returns 0
23:22:04.758 00.000 14824 IsGuiding returns 1
23:22:04.790 00.032 14824 IsSlewing returns 0
23:22:04.790 00.000 14824 IsGuiding returns 0
23:22:04.790 00.000 14824 scope move finished after 29 + 183 ms
23:22:04.790 00.000 14824 Move returns status 0, amount 29
23:22:04.790 00.000 14824 move complete, result=0
23:22:04.790 00.000 14824 worker thread done servicing request
23:22:04.790 00.000 10636 GuideStep: -0.2 px 46 ms EAST, -0.2 px 29 ms NORTH
23:22:04.790 00.000 14824 Worker thread wakes up
23:22:04.790 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:04.790 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:06.415 01.625 14824 Exposure complete
23:22:06.447 00.032 14824 worker thread done servicing request
23:22:06.447 00.000 10636 OnExposeComplete: enter
23:22:06.463 00.016 10636 UpdateGuideState(): m_state=6
23:22:06.467 00.004 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
23:22:06.469 00.002 10636 Star::Find returns 1 (0), X=412.09, Y=453.40, Mass=34648, SNR=117.8, Peak=6534 HFD=2.6
23:22:06.471 00.002 10636 MultiStar: [#1 0.11,-0.03,1.07,U] [#2 0.39,0.22,0.79,U] [#3 0.24,0.18,0.40,U] [#4 0.08,-0.03,0.35,U] [#5 0.20,-0.05,0.38,U] [#6 0.21,0.22,0.33,U] [#7 0.34,0.21,0.31,U] [#8 -0.24,0.16,0.30,U] 
23:22:06.473 00.002 10636 refined, 8 included, MultiStar: {0.10, 0.08}, one-star: {-0.25, 0.01}
23:22:06.475 00.002 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.95) = xAngle (-2.28 = -2.28)
23:22:06.475 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
23:22:06.477 00.002 10636 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.12 cameraTheta=0.67 mountX=-0.08 mountY=0.09, mountTheta=2.28
23:22:06.481 00.004 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.08, opts=13)
23:22:06.481 00.000 10636 Enqueuing Move request for scope (0.10, 0.08)
23:22:06.481 00.000 14824 Worker thread wakes up
23:22:06.481 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1776, FiltMax=38398, Gamma=0.420
23:22:06.495 00.014 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
23:22:06.495 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
23:22:06.495 00.000 14824 Moving (0.10, 0.08) raw xDistance=-0.08 yDistance=0.09
23:22:06.495 00.000 10636 UpdateGuideState exits: m=34648 SNR=117.8
23:22:06.499 00.004 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
23:22:06.499 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:06.502 00.003 14824 PPEC: input: -0.08, control: -0.03, exposure: 1500
23:22:06.502 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:06.505 00.003 10636 Enqueuing Expose request
23:22:06.510 00.005 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:06.511 00.001 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:22:06.511 00.000 14824 MoveAxis(E, 7, ABG)
23:22:06.511 00.000 14824 Guiding  Dir = 2, Dur = 7
23:22:06.511 00.000 14824 IsSlewing returns 0
23:22:06.511 00.000 14824 IsGuiding returns 0
23:22:06.511 00.000 14824 PulseGuide returned control before completion, sleep 17
23:22:06.542 00.031 14824 IsGuiding returns 0
23:22:06.542 00.000 14824 Move returns status 0, amount 7
23:22:06.542 00.000 14824 MoveAxis(N, 0, ABG)
23:22:06.542 00.000 14824 Move returns status 0, amount 0
23:22:06.542 00.000 14824 move complete, result=0
23:22:06.542 00.000 14824 worker thread done servicing request
23:22:06.542 00.000 14824 Worker thread wakes up
23:22:06.542 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:06.542 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:06.542 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
23:22:08.167 01.625 14824 Exposure complete
23:22:08.199 00.032 14824 worker thread done servicing request
23:22:08.199 00.000 10636 OnExposeComplete: enter
23:22:08.213 00.014 10636 UpdateGuideState(): m_state=6
23:22:08.215 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
23:22:08.215 00.000 10636 Star::Find returns 1 (0), X=412.57, Y=453.55, Mass=35492, SNR=119.3, Peak=7030 HFD=3.0
23:22:08.215 00.000 10636 MultiStar: [#1 0.52,0.27,0.00,M1] [#2 0.58,0.13,0.00,M1] [#3 0.51,0.41,0.00,M1] [#4 0.27,0.31,0.36,U] [#5 0.70,0.35,0.00,M1] [#6 0.33,0.37,0.34,U] [#7 0.36,0.24,0.32,U] [#8 0.44,0.39,0.00,M1] 
23:22:08.215 00.000 10636 single-star, 3 included, MultiStar: {0.28, 0.24}, one-star: {0.23, 0.17}
23:22:08.215 00.000 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.95) = xAngle (-2.33 = -2.33)
23:22:08.231 00.016 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
23:22:08.231 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.17 hyp=0.28 cameraTheta=0.62 mountX=-0.19 mountY=0.21, mountTheta=2.33
23:22:08.231 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.17, opts=13)
23:22:08.247 00.016 10636 Enqueuing Move request for scope (0.23, 0.17)
23:22:08.247 00.000 14824 Worker thread wakes up
23:22:08.247 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1706, max=65535, med=1843, FiltMin=1774, FiltMax=36100, Gamma=0.420
23:22:08.247 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.17) opts 0xd
23:22:08.247 00.000 10636 UpdateGuideState exits: m=35492 SNR=119.3
23:22:08.247 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.17)
23:22:08.247 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:08.247 00.000 14824 Moving (0.23, 0.17) raw xDistance=-0.19 yDistance=0.21
23:22:08.247 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:08.264 00.017 10636 Enqueuing Expose request
23:22:08.269 00.005 14824 PPEC rslt: input = -0.19, final = -0.18, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.22, period_length = 638.00
23:22:08.269 00.000 14824 PPEC: input: -0.19, control: -0.18, exposure: 1500
23:22:08.269 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:08.269 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:22:08.269 00.000 14824 MoveAxis(E, 46, ABG)
23:22:08.269 00.000 14824 Guiding  Dir = 2, Dur = 46
23:22:08.269 00.000 14824 IsSlewing returns 0
23:22:08.269 00.000 14824 IsGuiding returns 0
23:22:08.271 00.002 14824 PulseGuide returned control before completion, sleep 56
23:22:08.342 00.071 14824 IsGuiding returns 1
23:22:08.342 00.000 14824 scope still moving after pulse duration time elapsed
23:22:08.374 00.032 14824 IsSlewing returns 0
23:22:08.374 00.000 14824 IsGuiding returns 1
23:22:08.406 00.032 14824 IsSlewing returns 0
23:22:08.406 00.000 14824 IsGuiding returns 1
23:22:08.438 00.032 14824 IsSlewing returns 0
23:22:08.438 00.000 14824 IsGuiding returns 0
23:22:08.438 00.000 14824 scope move finished after 46 + 121 ms
23:22:08.438 00.000 14824 Move returns status 0, amount 46
23:22:08.438 00.000 14824 MoveAxis(N, 0, ABG)
23:22:08.438 00.000 14824 Move returns status 0, amount 0
23:22:08.438 00.000 14824 move complete, result=0
23:22:08.438 00.000 14824 worker thread done servicing request
23:22:08.438 00.000 14824 Worker thread wakes up
23:22:08.438 00.000 10636 GuideStep: -0.2 px 46 ms EAST, 0.2 px 0 ms NORTH
23:22:08.438 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:08.438 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:10.061 01.623 14824 Exposure complete
23:22:10.095 00.034 14824 worker thread done servicing request
23:22:10.095 00.000 10636 OnExposeComplete: enter
23:22:10.099 00.004 10636 UpdateGuideState(): m_state=6
23:22:10.103 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
23:22:10.107 00.004 10636 Star::Find returns 1 (0), X=411.97, Y=453.52, Mass=36412, SNR=123.8, Peak=7895 HFD=2.3
23:22:10.111 00.004 10636 MultiStar: [#1 0.10,0.09,1.05,U] [#2 0.28,0.24,0.73,U] [#3 -0.06,0.12,0.37,U] [#4 -0.65,0.39,0.00,M1] [#5 0.12,0.21,0.40,U] [#6 -0.08,0.34,0.31,U] [#7 -0.05,0.05,0.31,U] [#8 -0.15,0.19,0.27,U] 
23:22:10.115 00.004 10636 refined, 7 included, MultiStar: {-0.03, 0.16}, one-star: {-0.37, 0.13}
23:22:10.119 00.004 10636 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.95) = xAngle (-1.20 = -1.20)
23:22:10.122 00.003 10636 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
23:22:10.122 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.75 mountX=0.06 mountY=0.15, mountTheta=1.20
23:22:10.135 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.16, opts=13)
23:22:10.137 00.002 10636 Enqueuing Move request for scope (-0.03, 0.16)
23:22:10.141 00.004 14824 Worker thread wakes up
23:22:10.141 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1843, FiltMin=1777, FiltMax=38183, Gamma=0.420
23:22:10.141 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
23:22:10.141 00.000 10636 UpdateGuideState exits: m=36412 SNR=123.8
23:22:10.149 00.008 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
23:22:10.149 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:10.150 00.001 14824 Moving (-0.03, 0.16) raw xDistance=0.06 yDistance=0.15
23:22:10.150 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:10.150 00.000 14824 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
23:22:10.150 00.000 10636 Enqueuing Expose request
23:22:10.150 00.000 14824 PPEC: input: 0.06, control: -0.01, exposure: 1500
23:22:10.150 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:10.150 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:22:10.150 00.000 14824 MoveAxis(E, 2, ABG)
23:22:10.150 00.000 14824 Guiding  Dir = 2, Dur = 2
23:22:10.166 00.016 14824 IsSlewing returns 0
23:22:10.166 00.000 14824 IsGuiding returns 0
23:22:10.166 00.000 14824 PulseGuide returned control before completion, sleep 12
23:22:10.182 00.016 14824 IsGuiding returns 0
23:22:10.182 00.000 14824 Move returns status 0, amount 2
23:22:10.182 00.000 14824 MoveAxis(N, 0, ABG)
23:22:10.182 00.000 14824 Move returns status 0, amount 0
23:22:10.182 00.000 14824 move complete, result=0
23:22:10.182 00.000 14824 worker thread done servicing request
23:22:10.182 00.000 14824 Worker thread wakes up
23:22:10.182 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:22:10.182 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:10.182 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:11.819 01.637 14824 Exposure complete
23:22:11.849 00.030 14824 worker thread done servicing request
23:22:11.849 00.000 10636 OnExposeComplete: enter
23:22:11.865 00.016 10636 UpdateGuideState(): m_state=6
23:22:11.865 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
23:22:11.865 00.000 10636 Star::Find returns 1 (0), X=412.42, Y=453.64, Mass=36867, SNR=122.4, Peak=7440 HFD=2.5
23:22:11.865 00.000 10636 MultiStar: [#1 0.30,0.52,0.00,M1] [#2 0.51,0.35,0.00,M1] [#3 0.33,0.34,0.40,U] [#4 0.26,0.42,0.35,U] [#5 0.47,0.51,0.00,M1] [#6 -0.01,0.26,0.33,U] [#7 0.24,0.43,0.33,U] [#8 0.27,0.47,0.26,U] 
23:22:11.865 00.000 10636 single-star, 5 included, MultiStar: {0.17, 0.33}, one-star: {0.08, 0.25}
23:22:11.865 00.000 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.95) = xAngle (-1.68 = -1.68)
23:22:11.881 00.016 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
23:22:11.881 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.27 mountX=-0.03 mountY=0.26, mountTheta=1.68
23:22:11.896 00.015 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.25, opts=13)
23:22:11.896 00.000 10636 Enqueuing Move request for scope (0.08, 0.25)
23:22:11.896 00.000 14824 Worker thread wakes up
23:22:11.896 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.25) opts 0xd
23:22:11.896 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.25)
23:22:11.896 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1783, FiltMax=36016, Gamma=0.420
23:22:11.912 00.016 14824 Moving (0.08, 0.25) raw xDistance=-0.03 yDistance=0.26
23:22:11.912 00.000 10636 UpdateGuideState exits: m=36867 SNR=122.4
23:22:11.915 00.003 14824 PPEC rslt: input = -0.03, final = -0.07, react = -0.02, pred = -0.09, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
23:22:11.915 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:11.919 00.004 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:11.919 00.000 10636 Enqueuing Expose request
23:22:11.919 00.000 14824 PPEC: input: -0.03, control: -0.07, exposure: 1500
23:22:11.919 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:22:11.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:22:11.928 00.009 14824 MoveAxis(E, 19, ABG)
23:22:11.928 00.000 14824 Guiding  Dir = 2, Dur = 19
23:22:11.928 00.000 14824 IsSlewing returns 0
23:22:11.928 00.000 14824 IsGuiding returns 0
23:22:11.928 00.000 14824 PulseGuide returned control before completion, sleep 29
23:22:11.960 00.032 14824 IsGuiding returns 0
23:22:11.960 00.000 14824 Move returns status 0, amount 19
23:22:11.960 00.000 14824 MoveAxis(N, 0, ABG)
23:22:11.960 00.000 14824 Move returns status 0, amount 0
23:22:11.960 00.000 14824 move complete, result=0
23:22:11.960 00.000 14824 worker thread done servicing request
23:22:11.960 00.000 14824 Worker thread wakes up
23:22:11.960 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:11.960 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:11.960 00.000 10636 GuideStep: -0.0 px 19 ms EAST, 0.3 px 0 ms NORTH
23:22:13.592 01.632 14824 Exposure complete
23:22:13.624 00.032 14824 worker thread done servicing request
23:22:13.624 00.000 10636 OnExposeComplete: enter
23:22:13.628 00.004 10636 UpdateGuideState(): m_state=6
23:22:13.630 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
23:22:13.632 00.002 10636 Star::Find returns 1 (0), X=412.16, Y=453.84, Mass=34358, SNR=119.4, Peak=6717 HFD=2.3
23:22:13.634 00.002 10636 MultiStar: [#1 0.30,0.54,0.00,M2] [#2 0.29,0.45,0.75,U] [#3 0.19,0.64,0.00,M1] [#4 0.15,0.63,0.00,M1] [#5 0.51,0.73,0.00,M2] [#6 0.21,0.83,0.00,M1] [#7 0.34,0.49,0.00,M1] [#8 0.02,0.77,0.00,M1] 
23:22:13.636 00.002 10636 refined, 1 included, MultiStar: {0.02, 0.45}, one-star: {-0.18, 0.45}
23:22:13.638 00.002 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.95) = xAngle (-1.43 = -1.43)
23:22:13.640 00.002 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
23:22:13.642 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=0.45 hyp=0.45 cameraTheta=1.53 mountX=0.07 mountY=0.45, mountTheta=1.43
23:22:13.646 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.45, opts=13)
23:22:13.648 00.002 10636 Enqueuing Move request for scope (0.02, 0.45)
23:22:13.650 00.002 14824 Worker thread wakes up
23:22:13.650 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1710, max=65535, med=1844, FiltMin=1780, FiltMax=35749, Gamma=0.420
23:22:13.652 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.45) opts 0xd
23:22:13.652 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.45)
23:22:13.652 00.000 14824 Moving (0.02, 0.45) raw xDistance=0.07 yDistance=0.45
23:22:13.652 00.000 10636 UpdateGuideState exits: m=34358 SNR=119.4
23:22:13.654 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:13.655 00.001 14824 PPEC rslt: input = 0.07, final = -0.06, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
23:22:13.655 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:13.657 00.002 10636 Enqueuing Expose request
23:22:13.657 00.000 14824 PPEC: input: 0.07, control: -0.06, exposure: 1500
23:22:13.657 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:13.657 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:22:13.657 00.000 14824 MoveAxis(E, 15, ABG)
23:22:13.657 00.000 14824 Guiding  Dir = 2, Dur = 15
23:22:13.657 00.000 14824 IsSlewing returns 0
23:22:13.657 00.000 14824 IsGuiding returns 0
23:22:13.657 00.000 14824 PulseGuide returned control before completion, sleep 25
23:22:13.687 00.030 14824 IsGuiding returns 0
23:22:13.687 00.000 14824 Move returns status 0, amount 15
23:22:13.687 00.000 14824 MoveAxis(N, 0, ABG)
23:22:13.687 00.000 14824 Move returns status 0, amount 0
23:22:13.687 00.000 14824 move complete, result=0
23:22:13.687 00.000 14824 worker thread done servicing request
23:22:13.687 00.000 10636 GuideStep: 0.1 px 15 ms EAST, 0.4 px 0 ms NORTH
23:22:13.687 00.000 14824 Worker thread wakes up
23:22:13.687 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:13.687 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:15.312 01.625 14824 Exposure complete
23:22:15.344 00.032 14824 worker thread done servicing request
23:22:15.360 00.016 10636 OnExposeComplete: enter
23:22:15.360 00.000 10636 UpdateGuideState(): m_state=6
23:22:15.360 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
23:22:15.360 00.000 10636 Star::Find returns 1 (0), X=412.41, Y=453.80, Mass=37638, SNR=126.9, Peak=7067 HFD=2.6
23:22:15.360 00.000 10636 MultiStar: [#1 0.47,0.55,0.00,M3] [#2 0.40,0.54,0.00,M1] [#3 0.23,0.87,0.00,M2] [#4 0.48,0.44,0.00,M2] [#5 0.48,0.65,0.00,M3] [#6 0.31,0.52,0.00,M2] [#7 0.46,0.30,0.29,U] [#8 0.36,0.51,0.00,M2] 
23:22:15.376 00.016 10636 single-star, 1 included, MultiStar: {0.16, 0.38}, one-star: {0.07, 0.41}
23:22:15.376 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.95) = xAngle (-1.55 = -1.55)
23:22:15.376 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
23:22:15.376 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.41 hyp=0.41 cameraTheta=1.40 mountX=0.01 mountY=0.41, mountTheta=1.55
23:22:15.392 00.016 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.41, opts=13)
23:22:15.392 00.000 10636 Enqueuing Move request for scope (0.07, 0.41)
23:22:15.392 00.000 14824 Worker thread wakes up
23:22:15.392 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1774, FiltMax=35898, Gamma=0.420
23:22:15.392 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.41) opts 0xd
23:22:15.392 00.000 10636 UpdateGuideState exits: m=37638 SNR=126.9
23:22:15.392 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.41)
23:22:15.392 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:15.408 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:15.408 00.000 10636 Enqueuing Expose request
23:22:15.408 00.000 14824 Moving (0.07, 0.41) raw xDistance=0.01 yDistance=0.41
23:22:15.408 00.000 14824 PPEC rslt: input = 0.01, final = -0.05, react = 0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
23:22:15.408 00.000 14824 PPEC: input: 0.01, control: -0.05, exposure: 1500
23:22:15.408 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:15.408 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:22:15.408 00.000 14824 MoveAxis(E, 14, ABG)
23:22:15.408 00.000 14824 Guiding  Dir = 2, Dur = 14
23:22:15.408 00.000 14824 IsSlewing returns 0
23:22:15.408 00.000 14824 IsGuiding returns 0
23:22:15.408 00.000 14824 PulseGuide returned control before completion, sleep 24
23:22:15.456 00.048 14824 IsGuiding returns 0
23:22:15.456 00.000 14824 Move returns status 0, amount 14
23:22:15.456 00.000 14824 MoveAxis(N, 0, ABG)
23:22:15.456 00.000 14824 Move returns status 0, amount 0
23:22:15.456 00.000 14824 move complete, result=0
23:22:15.456 00.000 14824 worker thread done servicing request
23:22:15.456 00.000 10636 GuideStep: 0.0 px 14 ms EAST, 0.4 px 0 ms NORTH
23:22:15.456 00.000 14824 Worker thread wakes up
23:22:15.456 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:15.456 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:17.077 01.621 14824 Exposure complete
23:22:17.109 00.032 14824 worker thread done servicing request
23:22:17.109 00.000 10636 OnExposeComplete: enter
23:22:17.119 00.010 10636 UpdateGuideState(): m_state=6
23:22:17.121 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
23:22:17.125 00.004 10636 Star::Find returns 1 (0), X=412.70, Y=453.49, Mass=33990, SNR=117.5, Peak=6474 HFD=2.9
23:22:17.125 00.000 10636 MultiStar: [#1 0.79,0.16,0.00,M4] [#2 0.78,0.19,0.00,M2] [#3 0.73,0.22,0.00,M3] [#4 0.55,0.36,0.00,M3] [#5 0.80,0.28,0.00,M4] [#6 0.53,0.16,0.35,U] [#7 1.60,0.46,0.00,M1] [#8 0.49,0.30,0.00,M3] 
23:22:17.130 00.005 10636 single-star, 1 included, MultiStar: {0.41, 0.12}, one-star: {0.36, 0.10}
23:22:17.130 00.000 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.95) = xAngle (-2.68 = -2.68)
23:22:17.141 00.011 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
23:22:17.141 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.10 hyp=0.38 cameraTheta=0.27 mountX=-0.34 mountY=0.17, mountTheta=2.68
23:22:17.156 00.015 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.10, opts=13)
23:22:17.156 00.000 10636 Enqueuing Move request for scope (0.36, 0.10)
23:22:17.156 00.000 14824 Worker thread wakes up
23:22:17.156 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1782, FiltMax=38326, Gamma=0.420
23:22:17.156 00.000 10636 UpdateGuideState exits: m=33990 SNR=117.5
23:22:17.156 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:17.172 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:17.172 00.000 10636 Enqueuing Expose request
23:22:17.172 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.10) opts 0xd
23:22:17.172 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.10)
23:22:17.172 00.000 14824 Moving (0.36, 0.10) raw xDistance=-0.34 yDistance=0.17
23:22:17.172 00.000 14824 PPEC rslt: input = -0.34, final = -0.23, react = -0.27, pred = 0.05, hyst = -0.25, hyst_pct = 0.22, period_length = 638.00
23:22:17.172 00.000 14824 PPEC: input: -0.34, control: -0.23, exposure: 1500
23:22:17.172 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:17.172 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:22:17.172 00.000 14824 MoveAxis(E, 60, ABG)
23:22:17.172 00.000 14824 Guiding  Dir = 2, Dur = 60
23:22:17.172 00.000 14824 IsSlewing returns 0
23:22:17.172 00.000 14824 IsGuiding returns 0
23:22:17.180 00.008 14824 PulseGuide returned control before completion, sleep 70
23:22:17.252 00.072 14824 IsGuiding returns 1
23:22:17.252 00.000 14824 scope still moving after pulse duration time elapsed
23:22:17.284 00.032 14824 IsSlewing returns 0
23:22:17.284 00.000 14824 IsGuiding returns 1
23:22:17.316 00.032 14824 IsSlewing returns 0
23:22:17.316 00.000 14824 IsGuiding returns 1
23:22:17.348 00.032 14824 IsSlewing returns 0
23:22:17.348 00.000 14824 IsGuiding returns 1
23:22:17.380 00.032 14824 IsSlewing returns 0
23:22:17.380 00.000 14824 IsGuiding returns 1
23:22:17.414 00.034 14824 IsSlewing returns 0
23:22:17.414 00.000 14824 IsGuiding returns 0
23:22:17.414 00.000 14824 scope move finished after 60 + 175 ms
23:22:17.414 00.000 14824 Move returns status 0, amount 60
23:22:17.414 00.000 14824 MoveAxis(N, 0, ABG)
23:22:17.414 00.000 14824 Move returns status 0, amount 0
23:22:17.414 00.000 14824 move complete, result=0
23:22:17.414 00.000 14824 worker thread done servicing request
23:22:17.414 00.000 14824 Worker thread wakes up
23:22:17.414 00.000 10636 GuideStep: -0.3 px 60 ms EAST, 0.2 px 0 ms NORTH
23:22:17.414 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:17.414 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:19.042 01.628 14824 Exposure complete
23:22:19.086 00.044 14824 worker thread done servicing request
23:22:19.086 00.000 10636 OnExposeComplete: enter
23:22:19.086 00.000 10636 UpdateGuideState(): m_state=6
23:22:19.086 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
23:22:19.086 00.000 10636 Star::Find returns 1 (0), X=412.55, Y=453.35, Mass=35328, SNR=120.4, Peak=6217 HFD=2.9
23:22:19.086 00.000 10636 MultiStar: [#1 0.70,-0.02,0.00,M5] [#2 0.68,0.02,0.00,M3] [#3 0.42,0.10,0.39,U] [#4 0.60,-0.08,0.00,M4] [#5 0.77,0.15,0.00,M5] [#6 0.51,-0.00,0.34,U] [#7 1.27,0.47,0.00,M2] [#8 0.46,0.19,0.30,U] 
23:22:19.086 00.000 10636 single-star, 3 included, MultiStar: {0.34, 0.03}, one-star: {0.21, -0.03}
23:22:19.086 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.95) = xAngle (-3.11 = -3.11)
23:22:19.100 00.014 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
23:22:19.100 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.22 cameraTheta=-0.16 mountX=-0.22 mountY=0.01, mountTheta=3.11
23:22:19.100 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.03, opts=13)
23:22:19.116 00.016 10636 Enqueuing Move request for scope (0.21, -0.03)
23:22:19.116 00.000 14824 Worker thread wakes up
23:22:19.116 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1844, FiltMin=1783, FiltMax=38462, Gamma=0.420
23:22:19.116 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
23:22:19.116 00.000 10636 UpdateGuideState exits: m=35328 SNR=120.4
23:22:19.116 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
23:22:19.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:19.132 00.016 14824 Moving (0.21, -0.03) raw xDistance=-0.22 yDistance=0.01
23:22:19.132 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:19.132 00.000 10636 Enqueuing Expose request
23:22:19.132 00.000 14824 PPEC rslt: input = -0.22, final = -0.13, react = -0.17, pred = 0.05, hyst = -0.16, hyst_pct = 0.22, period_length = 638.00
23:22:19.132 00.000 14824 PPEC: input: -0.22, control: -0.13, exposure: 1500
23:22:19.132 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:19.132 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:22:19.132 00.000 14824 MoveAxis(E, 34, ABG)
23:22:19.132 00.000 14824 Guiding  Dir = 2, Dur = 34
23:22:19.132 00.000 14824 IsSlewing returns 0
23:22:19.132 00.000 14824 IsGuiding returns 0
23:22:19.132 00.000 14824 PulseGuide returned control before completion, sleep 44
23:22:19.196 00.064 14824 IsGuiding returns 1
23:22:19.196 00.000 14824 scope still moving after pulse duration time elapsed
23:22:19.228 00.032 14824 IsSlewing returns 0
23:22:19.228 00.000 14824 IsGuiding returns 1
23:22:19.259 00.031 14824 IsSlewing returns 0
23:22:19.259 00.000 14824 IsGuiding returns 0
23:22:19.259 00.000 14824 scope move finished after 34 + 86 ms
23:22:19.259 00.000 14824 Move returns status 0, amount 34
23:22:19.259 00.000 14824 MoveAxis(N, 0, ABG)
23:22:19.259 00.000 14824 Move returns status 0, amount 0
23:22:19.259 00.000 14824 move complete, result=0
23:22:19.259 00.000 14824 worker thread done servicing request
23:22:19.259 00.000 14824 Worker thread wakes up
23:22:19.259 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
23:22:19.259 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:19.259 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:20.896 01.637 14824 Exposure complete
23:22:20.939 00.043 14824 worker thread done servicing request
23:22:20.939 00.000 10636 OnExposeComplete: enter
23:22:20.939 00.000 10636 UpdateGuideState(): m_state=6
23:22:20.939 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
23:22:20.949 00.010 10636 Star::Find returns 1 (0), X=412.34, Y=453.74, Mass=36697, SNR=122.1, Peak=6851 HFD=2.6
23:22:20.949 00.000 10636 MultiStar: [#1 0.40,0.49,0.00,M6] [#2 0.47,0.40,0.00,M4] [#3 0.29,0.72,0.00,M3] [#4 0.40,0.37,0.36,U] [#5 0.66,0.59,0.00,M6] [#6 0.29,0.51,0.00,M1] [#7 1.30,0.65,0.00,M3] [#8 0.28,0.46,0.31,U] 
23:22:20.955 00.006 10636 single-star, 2 included, MultiStar: {0.14, 0.37}, one-star: {-0.00, 0.35}
23:22:20.955 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.95) = xAngle (-1.37 = -1.37)
23:22:20.955 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
23:22:20.955 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.35 hyp=0.35 cameraTheta=1.58 mountX=0.07 mountY=0.34, mountTheta=1.37
23:22:20.971 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.35, opts=13)
23:22:20.971 00.000 10636 Enqueuing Move request for scope (-0.00, 0.35)
23:22:20.971 00.000 14824 Worker thread wakes up
23:22:20.971 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.35) opts 0xd
23:22:20.971 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.35)
23:22:20.971 00.000 14824 Moving (-0.00, 0.35) raw xDistance=0.07 yDistance=0.34
23:22:20.971 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1771, FiltMax=35977, Gamma=0.420
23:22:20.982 00.011 14824 PPEC rslt: input = 0.07, final = 0.07, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
23:22:20.982 00.000 14824 PPEC: input: 0.07, control: 0.07, exposure: 1500
23:22:20.982 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.06 newest=0.51
23:22:20.982 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:22:20.982 00.000 14824 MoveAxis(W, 18, ABG)
23:22:20.982 00.000 14824 Guiding  Dir = 3, Dur = 18
23:22:20.982 00.000 10636 UpdateGuideState exits: m=36697 SNR=122.1
23:22:20.982 00.000 14824 IsSlewing returns 0
23:22:20.982 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:20.987 00.005 14824 IsGuiding returns 0
23:22:20.987 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:20.987 00.000 10636 Enqueuing Expose request
23:22:20.987 00.000 14824 PulseGuide returned control before completion, sleep 28
23:22:21.035 00.048 14824 IsGuiding returns 0
23:22:21.035 00.000 14824 Move returns status 0, amount 18
23:22:21.035 00.000 14824 BLC: Oldest BLC event removed
23:22:21.035 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 537 applied
23:22:21.035 00.000 14824 MoveAxis(S, 579, ABG)
23:22:21.035 00.000 14824 Guiding  Dir = 1, Dur = 579
23:22:21.035 00.000 14824 IsSlewing returns 0
23:22:21.035 00.000 14824 IsGuiding returns 0
23:22:21.035 00.000 14824 PulseGuide returned control before completion, sleep 589
23:22:21.636 00.601 14824 IsGuiding returns 1
23:22:21.636 00.000 14824 scope still moving after pulse duration time elapsed
23:22:21.668 00.032 14824 IsSlewing returns 0
23:22:21.668 00.000 14824 IsGuiding returns 1
23:22:21.700 00.032 14824 IsSlewing returns 0
23:22:21.700 00.000 14824 IsGuiding returns 1
23:22:21.732 00.032 14824 IsSlewing returns 0
23:22:21.732 00.000 14824 IsGuiding returns 0
23:22:21.732 00.000 14824 scope move finished after 579 + 117 ms
23:22:21.732 00.000 14824 Move returns status 0, amount 579
23:22:21.732 00.000 14824 move complete, result=0
23:22:21.732 00.000 14824 worker thread done servicing request
23:22:21.732 00.000 14824 Worker thread wakes up
23:22:21.732 00.000 10636 GuideStep: 0.1 px 18 ms WEST, 0.3 px 579 ms SOUTH
23:22:21.732 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:21.732 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:23.367 01.635 14824 Exposure complete
23:22:23.410 00.043 14824 worker thread done servicing request
23:22:23.410 00.000 10636 OnExposeComplete: enter
23:22:23.410 00.000 10636 UpdateGuideState(): m_state=6
23:22:23.410 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
23:22:23.410 00.000 10636 Star::Find returns 1 (0), X=412.19, Y=453.10, Mass=38028, SNR=125.4, Peak=5884 HFD=2.7
23:22:23.426 00.016 10636 MultiStar: [#1 0.21,-0.19,1.07,U] [#2 0.13,-0.11,0.71,U] [#3 0.11,-0.09,0.37,U] [#4 0.25,-0.21,0.37,U] [#5 0.14,-0.05,0.38,U] [#6 0.06,-0.05,0.33,U] [#7 0.17,0.09,0.30,U] [#8 -0.01,-0.12,0.27,U] 
23:22:23.426 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.15}, one-star: {-0.15, -0.29}
23:22:23.426 00.000 10636 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.95) = xAngle (-4.00 = 2.29)
23:22:23.426 00.000 10636 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
23:22:23.426 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-1.05 mountX=-0.12 mountY=-0.13, mountTheta=-2.29
23:22:23.442 00.016 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.15, opts=13)
23:22:23.442 00.000 10636 Enqueuing Move request for scope (0.09, -0.15)
23:22:23.442 00.000 14824 Worker thread wakes up
23:22:23.442 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1844, FiltMin=1780, FiltMax=36630, Gamma=0.420
23:22:23.442 00.000 10636 UpdateGuideState exits: m=38028 SNR=125.4
23:22:23.442 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
23:22:23.442 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:23.452 00.010 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
23:22:23.452 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:23.454 00.002 10636 Enqueuing Expose request
23:22:23.454 00.000 14824 Moving (0.09, -0.15) raw xDistance=-0.12 yDistance=-0.13
23:22:23.454 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.338944, 1:-0.133114
23:22:23.454 00.000 14824 BLC: No correction, Miss < min_move
23:22:23.457 00.003 14824 PPEC rslt: input = -0.12, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
23:22:23.457 00.000 14824 PPEC: input: -0.12, control: 0.01, exposure: 1500
23:22:23.457 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:23.457 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:22:23.457 00.000 14824 MoveAxis(W, 2, ABG)
23:22:23.457 00.000 14824 Guiding  Dir = 3, Dur = 2
23:22:23.458 00.001 14824 IsSlewing returns 0
23:22:23.458 00.000 14824 IsGuiding returns 0
23:22:23.458 00.000 14824 PulseGuide returned control before completion, sleep 12
23:22:23.474 00.016 14824 IsGuiding returns 0
23:22:23.474 00.000 14824 Move returns status 0, amount 2
23:22:23.474 00.000 14824 MoveAxis(N, 0, ABG)
23:22:23.474 00.000 14824 Move returns status 0, amount 0
23:22:23.474 00.000 14824 move complete, result=0
23:22:23.474 00.000 14824 worker thread done servicing request
23:22:23.474 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:22:23.474 00.000 14824 Worker thread wakes up
23:22:23.474 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:23.474 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:25.106 01.632 14824 Exposure complete
23:22:25.153 00.047 14824 worker thread done servicing request
23:22:25.153 00.000 10636 OnExposeComplete: enter
23:22:25.162 00.009 10636 UpdateGuideState(): m_state=6
23:22:25.162 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
23:22:25.166 00.004 10636 Star::Find returns 1 (0), X=412.22, Y=453.41, Mass=37825, SNR=125.8, Peak=6162 HFD=2.7
23:22:25.168 00.002 10636 MultiStar: [#1 0.24,-0.33,1.05,U] [#2 0.14,-0.12,0.74,U] [#3 0.21,0.01,0.38,U] [#4 0.16,-0.11,0.36,U] [#5 0.43,-0.09,0.36,U] [#6 0.11,-0.20,0.34,U] [#7 0.39,0.20,0.30,U] [#8 0.05,0.11,0.29,U] 
23:22:25.170 00.002 10636 single-star, 8 included, MultiStar: {0.15, -0.09}, one-star: {-0.12, 0.02}
23:22:25.170 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.95) = xAngle (0.01 = 0.01)
23:22:25.170 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:22:25.170 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.96 mountX=0.12 mountY=-0.00, mountTheta=-0.01
23:22:25.184 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.02, opts=13)
23:22:25.184 00.000 10636 Enqueuing Move request for scope (-0.12, 0.02)
23:22:25.184 00.000 14824 Worker thread wakes up
23:22:25.184 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1773, FiltMax=37014, Gamma=0.420
23:22:25.184 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:22:25.184 00.000 10636 UpdateGuideState exits: m=37825 SNR=125.8
23:22:25.184 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:22:25.184 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:25.184 00.000 14824 Moving (-0.12, 0.02) raw xDistance=0.12 yDistance=-0.00
23:22:25.184 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:25.184 00.000 10636 Enqueuing Expose request
23:22:25.184 00.000 14824 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.338944, 1:-0.133114, 2:-0.001517
23:22:25.184 00.000 14824 BLC: No correction, Miss < min_move
23:22:25.200 00.016 14824 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
23:22:25.200 00.000 14824 PPEC: input: 0.12, control: 0.01, exposure: 1500
23:22:25.200 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:25.200 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:22:25.200 00.000 14824 MoveAxis(W, 2, ABG)
23:22:25.200 00.000 14824 Guiding  Dir = 3, Dur = 2
23:22:25.200 00.000 14824 IsSlewing returns 0
23:22:25.200 00.000 14824 IsGuiding returns 0
23:22:25.200 00.000 14824 PulseGuide returned control before completion, sleep 12
23:22:25.216 00.016 14824 IsGuiding returns 0
23:22:25.216 00.000 14824 Move returns status 0, amount 2
23:22:25.216 00.000 14824 MoveAxis(N, 0, ABG)
23:22:25.216 00.000 14824 Move returns status 0, amount 0
23:22:25.216 00.000 14824 move complete, result=0
23:22:25.216 00.000 14824 worker thread done servicing request
23:22:25.216 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:22:25.216 00.000 14824 Worker thread wakes up
23:22:25.216 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:25.216 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:26.849 01.633 14824 Exposure complete
23:22:26.865 00.016 14824 worker thread done servicing request
23:22:26.865 00.000 10636 OnExposeComplete: enter
23:22:26.881 00.016 10636 UpdateGuideState(): m_state=6
23:22:26.881 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
23:22:26.881 00.000 10636 Star::Find returns 1 (0), X=412.01, Y=453.09, Mass=38929, SNR=125.6, Peak=4926 HFD=2.8
23:22:26.881 00.000 10636 MultiStar: [#1 -0.02,-0.24,1.01,U] [#2 -0.08,-0.34,0.71,U] [#3 -0.17,-0.23,0.40,U] [#4 0.11,-0.13,0.36,U] [#5 -0.07,-0.28,0.40,U] [#6 0.07,-0.20,0.34,U] [#7 0.29,-0.22,0.30,U] [#8 0.02,0.09,0.27,U] 
23:22:26.881 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.24}, one-star: {-0.33, -0.30}
23:22:26.881 00.000 10636 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.95) = xAngle (-4.82 = 1.47)
23:22:26.881 00.000 10636 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
23:22:26.881 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.87 mountX=0.03 mountY=-0.25, mountTheta=-1.47
23:22:26.897 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.24, opts=13)
23:22:26.897 00.000 10636 Enqueuing Move request for scope (-0.07, -0.24)
23:22:26.897 00.000 14824 Worker thread wakes up
23:22:26.897 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.24) opts 0xd
23:22:26.897 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.24)
23:22:26.897 00.000 14824 Moving (-0.07, -0.24) raw xDistance=0.03 yDistance=-0.25
23:22:26.897 00.000 14824 BLC: window closed
23:22:26.897 00.000 14824 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.338944, 1:-0.133114, 2:-0.001517
23:22:26.897 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:22:26.897 00.000 14824 BLC: window closed
23:22:26.897 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1844, FiltMin=1784, FiltMax=36608, Gamma=0.420
23:22:26.913 00.016 14824 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
23:22:26.913 00.000 14824 PPEC: input: 0.03, control: 0.03, exposure: 1500
23:22:26.913 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:22:26.913 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:22:26.913 00.000 14824 MoveAxis(W, 7, ABG)
23:22:26.913 00.000 14824 Guiding  Dir = 3, Dur = 7
23:22:26.914 00.001 14824 IsSlewing returns 0
23:22:26.914 00.000 10636 UpdateGuideState exits: m=38929 SNR=125.6
23:22:26.914 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:26.914 00.000 14824 IsGuiding returns 0
23:22:26.914 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:26.914 00.000 10636 Enqueuing Expose request
23:22:26.914 00.000 14824 PulseGuide returned control before completion, sleep 17
23:22:26.944 00.030 14824 IsGuiding returns 0
23:22:26.944 00.000 14824 Move returns status 0, amount 7
23:22:26.944 00.000 14824 MoveAxis(N, 0, ABG)
23:22:26.944 00.000 14824 Move returns status 0, amount 0
23:22:26.944 00.000 14824 move complete, result=0
23:22:26.944 00.000 14824 worker thread done servicing request
23:22:26.944 00.000 10636 GuideStep: 0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
23:22:26.949 00.005 14824 Worker thread wakes up
23:22:26.949 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:26.949 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:28.578 01.629 14824 Exposure complete
23:22:28.625 00.047 14824 worker thread done servicing request
23:22:28.625 00.000 10636 OnExposeComplete: enter
23:22:28.625 00.000 10636 UpdateGuideState(): m_state=6
23:22:28.625 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
23:22:28.625 00.000 10636 Star::Find returns 1 (0), X=411.82, Y=453.31, Mass=36019, SNR=121.4, Peak=6456 HFD=2.7
23:22:28.625 00.000 10636 MultiStar: [#1 -0.11,-0.24,1.05,U] [#2 -0.07,0.08,0.76,U] [#3 -0.06,-0.07,0.39,U] [#4 -0.91,-0.05,0.00,M1] [#5 -0.09,-0.29,0.37,U] [#6 -0.12,-0.20,0.38,U] [#7 -0.03,0.07,0.32,U] [#8 -0.13,-0.07,0.30,U] 
23:22:28.641 00.016 10636 refined, 7 included, MultiStar: {-0.18, -0.10}, one-star: {-0.52, -0.07}
23:22:28.643 00.002 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.95) = xAngle (-5.58 = 0.71)
23:22:28.643 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
23:22:28.643 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-2.63 mountX=0.16 mountY=-0.14, mountTheta=-0.71
23:22:28.643 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.10, opts=13)
23:22:28.643 00.000 10636 Enqueuing Move request for scope (-0.18, -0.10)
23:22:28.657 00.014 14824 Worker thread wakes up
23:22:28.657 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1780, FiltMax=32672, Gamma=0.420
23:22:28.657 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.10) opts 0xd
23:22:28.657 00.000 10636 UpdateGuideState exits: m=36019 SNR=121.4
23:22:28.657 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.10)
23:22:28.657 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:28.657 00.000 14824 Moving (-0.18, -0.10) raw xDistance=0.16 yDistance=-0.14
23:22:28.657 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:28.657 00.000 10636 Enqueuing Expose request
23:22:28.673 00.016 14824 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.04, hyst = 0.12, hyst_pct = 0.21, period_length = 638.00
23:22:28.673 00.000 14824 PPEC: input: 0.16, control: 0.16, exposure: 1500
23:22:28.673 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:28.673 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:22:28.673 00.000 14824 MoveAxis(W, 42, ABG)
23:22:28.673 00.000 14824 Guiding  Dir = 3, Dur = 42
23:22:28.673 00.000 14824 IsSlewing returns 0
23:22:28.673 00.000 14824 IsGuiding returns 0
23:22:28.673 00.000 14824 PulseGuide returned control before completion, sleep 52
23:22:28.736 00.063 14824 IsGuiding returns 1
23:22:28.736 00.000 14824 scope still moving after pulse duration time elapsed
23:22:28.768 00.032 14824 IsSlewing returns 0
23:22:28.768 00.000 14824 IsGuiding returns 1
23:22:28.800 00.032 14824 IsSlewing returns 0
23:22:28.800 00.000 14824 IsGuiding returns 0
23:22:28.800 00.000 14824 scope move finished after 42 + 85 ms
23:22:28.800 00.000 14824 Move returns status 0, amount 42
23:22:28.800 00.000 14824 MoveAxis(N, 0, ABG)
23:22:28.800 00.000 14824 Move returns status 0, amount 0
23:22:28.800 00.000 14824 move complete, result=0
23:22:28.800 00.000 14824 worker thread done servicing request
23:22:28.800 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
23:22:28.800 00.000 14824 Worker thread wakes up
23:22:28.800 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:28.800 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:30.426 01.626 14824 Exposure complete
23:22:30.474 00.048 14824 worker thread done servicing request
23:22:30.474 00.000 10636 OnExposeComplete: enter
23:22:30.478 00.004 10636 UpdateGuideState(): m_state=6
23:22:30.478 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
23:22:30.478 00.000 10636 Star::Find returns 1 (0), X=412.38, Y=453.54, Mass=35185, SNR=121.7, Peak=6533 HFD=3.0
23:22:30.478 00.000 10636 MultiStar: [#1 0.49,0.09,1.03,U] [#2 0.43,0.10,0.71,U] [#3 0.31,0.20,0.40,U] [#4 0.22,0.11,0.39,U] [#5 0.00,0.00,0.00,L] [#6 0.49,0.25,0.00,M1] [#7 0.58,0.04,0.00,M1] [#8 0.14,-0.04,0.28,U] [#9 0.26,0.40,0.28,U] 
23:22:30.478 00.000 10636 single-star, 6 included, MultiStar: {0.29, 0.13}, one-star: {0.04, 0.16}
23:22:30.478 00.000 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.95) = xAngle (-1.61 = -1.61)
23:22:30.478 00.000 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
23:22:30.489 00.011 10636 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.34 mountX=-0.01 mountY=0.16, mountTheta=1.61
23:22:30.489 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.16, opts=13)
23:22:30.489 00.000 10636 Enqueuing Move request for scope (0.04, 0.16)
23:22:30.489 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1780, FiltMax=33709, Gamma=0.420
23:22:30.489 00.000 10636 UpdateGuideState exits: m=35185 SNR=121.7
23:22:30.489 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:30.506 00.017 14824 Worker thread wakes up
23:22:30.506 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:30.506 00.000 10636 Enqueuing Expose request
23:22:30.506 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
23:22:30.506 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
23:22:30.506 00.000 14824 Moving (0.04, 0.16) raw xDistance=-0.01 yDistance=0.16
23:22:30.506 00.000 14824 PPEC rslt: input = -0.01, final = 0.04, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
23:22:30.506 00.000 14824 PPEC: input: -0.01, control: 0.04, exposure: 1500
23:22:30.506 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:30.506 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:22:30.506 00.000 14824 MoveAxis(W, 10, ABG)
23:22:30.506 00.000 14824 Guiding  Dir = 3, Dur = 10
23:22:30.506 00.000 14824 IsSlewing returns 0
23:22:30.506 00.000 14824 IsGuiding returns 0
23:22:30.506 00.000 14824 PulseGuide returned control before completion, sleep 20
23:22:30.554 00.048 14824 IsGuiding returns 0
23:22:30.554 00.000 14824 Move returns status 0, amount 10
23:22:30.554 00.000 14824 MoveAxis(N, 0, ABG)
23:22:30.554 00.000 14824 Move returns status 0, amount 0
23:22:30.554 00.000 14824 move complete, result=0
23:22:30.554 00.000 14824 worker thread done servicing request
23:22:30.554 00.000 14824 Worker thread wakes up
23:22:30.554 00.000 10636 GuideStep: -0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
23:22:30.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:30.554 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:32.176 01.622 14824 Exposure complete
23:22:32.224 00.048 14824 worker thread done servicing request
23:22:32.224 00.000 10636 OnExposeComplete: enter
23:22:32.224 00.000 10636 UpdateGuideState(): m_state=6
23:22:32.238 00.014 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
23:22:32.242 00.004 10636 Star::Find returns 1 (0), X=412.45, Y=453.38, Mass=35461, SNR=121.1, Peak=5890 HFD=3.2
23:22:32.242 00.000 10636 MultiStar: [#1 0.51,0.12,1.06,U] [#2 0.36,-0.10,0.72,U] [#3 0.23,0.09,0.39,U] [#4 0.43,0.14,0.38,U] [#5 0.57,0.20,0.00,M3] [#6 0.23,0.34,0.34,U] [#7 1.57,0.59,0.00,M2] [#8 0.27,0.16,0.28,U] 
23:22:32.242 00.000 10636 single-star, 6 included, MultiStar: {0.32, 0.07}, one-star: {0.11, -0.01}
23:22:32.242 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.95) = xAngle (-3.00 = -3.00)
23:22:32.242 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
23:22:32.242 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.05 mountX=-0.11 mountY=0.02, mountTheta=3.00
23:22:32.256 00.014 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.01, opts=13)
23:22:32.256 00.000 10636 Enqueuing Move request for scope (0.11, -0.01)
23:22:32.270 00.014 14824 Worker thread wakes up
23:22:32.270 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
23:22:32.270 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
23:22:32.270 00.000 14824 Moving (0.11, -0.01) raw xDistance=-0.11 yDistance=0.02
23:22:32.270 00.000 14824 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
23:22:32.270 00.000 14824 PPEC: input: -0.11, control: 0.03, exposure: 1500
23:22:32.270 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:32.270 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:22:32.270 00.000 14824 MoveAxis(W, 7, ABG)
23:22:32.270 00.000 14824 Guiding  Dir = 3, Dur = 7
23:22:32.270 00.000 14824 IsSlewing returns 0
23:22:32.271 00.001 14824 IsGuiding returns 0
23:22:32.271 00.000 14824 PulseGuide returned control before completion, sleep 17
23:22:32.290 00.019 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1843, FiltMin=1779, FiltMax=37822, Gamma=0.420
23:22:32.293 00.003 10636 UpdateGuideState exits: m=35461 SNR=121.1
23:22:32.296 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:32.296 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:32.296 00.000 10636 Enqueuing Expose request
23:22:32.303 00.007 14824 IsGuiding returns 0
23:22:32.303 00.000 14824 Move returns status 0, amount 7
23:22:32.303 00.000 14824 MoveAxis(N, 0, ABG)
23:22:32.303 00.000 14824 Move returns status 0, amount 0
23:22:32.303 00.000 14824 move complete, result=0
23:22:32.303 00.000 14824 worker thread done servicing request
23:22:32.303 00.000 14824 Worker thread wakes up
23:22:32.303 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:32.303 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:32.312 00.009 10636 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
23:22:33.934 01.622 14824 Exposure complete
23:22:33.980 00.046 14824 worker thread done servicing request
23:22:33.980 00.000 10636 OnExposeComplete: enter
23:22:33.980 00.000 10636 UpdateGuideState(): m_state=6
23:22:33.980 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
23:22:33.980 00.000 10636 Star::Find returns 1 (0), X=412.24, Y=453.09, Mass=38159, SNR=126.0, Peak=5148 HFD=3.1
23:22:33.989 00.009 10636 MultiStar: [#1 0.29,-0.23,1.03,U] [#2 0.26,-0.36,0.72,U] [#3 0.09,-0.21,0.38,U] [#4 0.51,-0.06,0.34,U] [#5 0.40,-0.23,0.36,U] [#6 0.12,-0.11,0.32,U] [#7 0.47,-0.07,0.31,U] [#8 0.31,-0.24,0.26,U] 
23:22:33.989 00.000 10636 single-star, 8 included, MultiStar: {0.21, -0.23}, one-star: {-0.10, -0.30}
23:22:33.989 00.000 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.95) = xAngle (-4.85 = 1.43)
23:22:33.989 00.000 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
23:22:33.995 00.006 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.30 hyp=0.31 cameraTheta=-1.90 mountX=0.04 mountY=-0.31, mountTheta=-1.43
23:22:33.995 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.30, opts=13)
23:22:33.995 00.000 10636 Enqueuing Move request for scope (-0.10, -0.30)
23:22:33.995 00.000 14824 Worker thread wakes up
23:22:33.995 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1844, FiltMin=1777, FiltMax=37123, Gamma=0.420
23:22:33.995 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.30) opts 0xd
23:22:33.995 00.000 10636 UpdateGuideState exits: m=38159 SNR=126.0
23:22:33.995 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.30)
23:22:33.995 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:33.995 00.000 14824 Moving (-0.10, -0.30) raw xDistance=0.04 yDistance=-0.31
23:22:33.995 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:33.995 00.000 10636 Enqueuing Expose request
23:22:34.011 00.016 14824 PPEC rslt: input = 0.04, final = 0.03, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
23:22:34.011 00.000 14824 PPEC: input: 0.04, control: 0.03, exposure: 1500
23:22:34.011 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:34.011 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:22:34.011 00.000 14824 MoveAxis(W, 9, ABG)
23:22:34.011 00.000 14824 Guiding  Dir = 3, Dur = 9
23:22:34.011 00.000 14824 IsSlewing returns 0
23:22:34.011 00.000 14824 IsGuiding returns 0
23:22:34.011 00.000 14824 PulseGuide returned control before completion, sleep 19
23:22:34.043 00.032 14824 IsGuiding returns 1
23:22:34.043 00.000 14824 scope still moving after pulse duration time elapsed
23:22:34.075 00.032 14824 IsSlewing returns 0
23:22:34.075 00.000 14824 IsGuiding returns 0
23:22:34.075 00.000 14824 scope move finished after 9 + 53 ms
23:22:34.075 00.000 14824 Move returns status 0, amount 9
23:22:34.075 00.000 14824 MoveAxis(N, 0, ABG)
23:22:34.075 00.000 14824 Move returns status 0, amount 0
23:22:34.075 00.000 14824 move complete, result=0
23:22:34.075 00.000 14824 worker thread done servicing request
23:22:34.075 00.000 14824 Worker thread wakes up
23:22:34.077 00.002 10636 GuideStep: 0.0 px 9 ms WEST, -0.3 px 0 ms NORTH
23:22:34.077 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:34.077 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:35.709 01.632 14824 Exposure complete
23:22:35.752 00.043 14824 worker thread done servicing request
23:22:35.752 00.000 10636 OnExposeComplete: enter
23:22:35.752 00.000 10636 UpdateGuideState(): m_state=6
23:22:35.752 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
23:22:35.752 00.000 10636 Star::Find returns 1 (0), X=411.76, Y=453.26, Mass=37767, SNR=126.6, Peak=5255 HFD=2.9
23:22:35.768 00.016 10636 MultiStar: [#1 -0.11,-0.09,0.99,U] [#2 -0.10,-0.34,0.72,U] [#3 -0.41,-0.02,0.41,U] [#4 -0.37,-0.17,0.33,U] [#5 -0.19,-0.17,0.36,U] [#6 0.01,-0.21,0.31,U] [#7 0.11,-0.03,0.28,U] [#8 -0.23,-0.12,0.25,U] 
23:22:35.768 00.000 10636 refined, 8 included, MultiStar: {-0.25, -0.15}, one-star: {-0.58, -0.13}
23:22:35.768 00.000 10636 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.95) = xAngle (-5.55 = 0.73)
23:22:35.768 00.000 10636 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
23:22:35.768 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.15 hyp=0.29 cameraTheta=-2.60 mountX=0.21 mountY=-0.19, mountTheta=-0.73
23:22:35.784 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.15, opts=13)
23:22:35.784 00.000 10636 Enqueuing Move request for scope (-0.25, -0.15)
23:22:35.784 00.000 14824 Worker thread wakes up
23:22:35.784 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1779, FiltMax=35757, Gamma=0.420
23:22:35.784 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.15) opts 0xd
23:22:35.784 00.000 10636 UpdateGuideState exits: m=37767 SNR=126.6
23:22:35.794 00.010 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.15)
23:22:35.794 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:35.794 00.000 14824 Moving (-0.25, -0.15) raw xDistance=0.21 yDistance=-0.19
23:22:35.794 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:35.794 00.000 10636 Enqueuing Expose request
23:22:35.800 00.006 14824 PPEC rslt: input = 0.21, final = 0.20, react = 0.17, pred = 0.04, hyst = 0.16, hyst_pct = 0.20, period_length = 638.00
23:22:35.800 00.000 14824 PPEC: input: 0.21, control: 0.20, exposure: 1500
23:22:35.800 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:35.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:22:35.800 00.000 14824 MoveAxis(W, 51, ABG)
23:22:35.800 00.000 14824 Guiding  Dir = 3, Dur = 51
23:22:35.800 00.000 14824 IsSlewing returns 0
23:22:35.800 00.000 14824 IsGuiding returns 0
23:22:35.800 00.000 14824 PulseGuide returned control before completion, sleep 61
23:22:35.864 00.064 14824 IsGuiding returns 1
23:22:35.864 00.000 14824 scope still moving after pulse duration time elapsed
23:22:35.896 00.032 14824 IsSlewing returns 0
23:22:35.896 00.000 14824 IsGuiding returns 1
23:22:35.927 00.031 14824 IsSlewing returns 0
23:22:35.927 00.000 14824 IsGuiding returns 0
23:22:35.927 00.000 14824 scope move finished after 51 + 76 ms
23:22:35.927 00.000 14824 Move returns status 0, amount 51
23:22:35.927 00.000 14824 MoveAxis(N, 0, ABG)
23:22:35.927 00.000 14824 Move returns status 0, amount 0
23:22:35.927 00.000 14824 move complete, result=0
23:22:35.927 00.000 14824 worker thread done servicing request
23:22:35.927 00.000 14824 Worker thread wakes up
23:22:35.927 00.000 10636 GuideStep: 0.2 px 51 ms WEST, -0.2 px 0 ms NORTH
23:22:35.927 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:35.927 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:37.551 01.624 14824 Exposure complete
23:22:37.599 00.048 14824 worker thread done servicing request
23:22:37.599 00.000 10636 OnExposeComplete: enter
23:22:37.599 00.000 10636 UpdateGuideState(): m_state=6
23:22:37.599 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
23:22:37.599 00.000 10636 Star::Find returns 1 (0), X=411.69, Y=452.50, Mass=37388, SNR=126.1, Peak=5511 HFD=3.1
23:22:37.599 00.000 10636 MultiStar: [#1 -0.23,-0.75,0.00,M1] [#2 -0.17,-0.92,0.00,M1] [#3 -0.52,-0.64,0.00,M1] [#4 -0.95,-0.45,0.00,M1] [#5 -0.35,-0.72,0.00,M2] [#6 -0.13,-0.46,0.31,U] [#7 -0.12,-0.42,0.28,U] [#8 -0.37,-0.42,0.28,U] 
23:22:37.599 00.000 10636 refined, 3 included, MultiStar: {-0.44, -0.68}, one-star: {-0.65, -0.89}
23:22:37.599 00.000 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.95) = xAngle (-5.10 = 1.18)
23:22:37.615 00.016 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
23:22:37.617 00.002 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.68 hyp=0.81 cameraTheta=-2.15 mountX=0.31 mountY=-0.75, mountTheta=-1.18
23:22:37.617 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.68, opts=13)
23:22:37.617 00.000 10636 Enqueuing Move request for scope (-0.44, -0.68)
23:22:37.617 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1712, max=61907, med=1844, FiltMin=1783, FiltMax=36022, Gamma=0.420
23:22:37.617 00.000 10636 UpdateGuideState exits: m=37388 SNR=126.1
23:22:37.632 00.015 14824 Worker thread wakes up
23:22:37.632 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:37.632 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.68) opts 0xd
23:22:37.632 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:37.632 00.000 10636 Enqueuing Expose request
23:22:37.632 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.68)
23:22:37.632 00.000 14824 Moving (-0.44, -0.68) raw xDistance=0.31 yDistance=-0.75
23:22:37.632 00.000 14824 PPEC rslt: input = 0.31, final = 0.26, react = 0.25, pred = 0.03, hyst = 0.22, hyst_pct = 0.20, period_length = 638.00
23:22:37.632 00.000 14824 PPEC: input: 0.31, control: 0.26, exposure: 1500
23:22:37.632 00.000 14824 resist switch: large excursion: input -0.75 thresh 0.63 direction from 1 to -1
23:22:37.632 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.25
23:22:37.632 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
23:22:37.632 00.000 14824 MoveAxis(W, 69, ABG)
23:22:37.632 00.000 14824 Guiding  Dir = 3, Dur = 69
23:22:37.632 00.000 14824 IsSlewing returns 0
23:22:37.632 00.000 14824 IsGuiding returns 0
23:22:37.632 00.000 14824 PulseGuide returned control before completion, sleep 79
23:22:37.728 00.096 14824 IsGuiding returns 1
23:22:37.728 00.000 14824 scope still moving after pulse duration time elapsed
23:22:37.760 00.032 14824 IsSlewing returns 0
23:22:37.760 00.000 14824 IsGuiding returns 1
23:22:37.792 00.032 14824 IsSlewing returns 0
23:22:37.792 00.000 14824 IsGuiding returns 1
23:22:37.823 00.031 14824 IsSlewing returns 0
23:22:37.823 00.000 14824 IsGuiding returns 0
23:22:37.823 00.000 14824 scope move finished after 69 + 111 ms
23:22:37.823 00.000 14824 Move returns status 0, amount 69
23:22:37.823 00.000 14824 BLC: Oldest BLC event removed
23:22:37.823 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 537 applied
23:22:37.823 00.000 14824 MoveAxis(N, 629, ABG)
23:22:37.823 00.000 14824 Guiding  Dir = 0, Dur = 629
23:22:37.825 00.002 14824 IsSlewing returns 0
23:22:37.825 00.000 14824 IsGuiding returns 0
23:22:37.825 00.000 14824 PulseGuide returned control before completion, sleep 639
23:22:38.476 00.651 14824 IsGuiding returns 1
23:22:38.476 00.000 14824 scope still moving after pulse duration time elapsed
23:22:38.508 00.032 14824 IsSlewing returns 0
23:22:38.508 00.000 14824 IsGuiding returns 1
23:22:38.540 00.032 14824 IsSlewing returns 0
23:22:38.540 00.000 14824 IsGuiding returns 1
23:22:38.572 00.032 14824 IsSlewing returns 0
23:22:38.572 00.000 14824 IsGuiding returns 1
23:22:38.604 00.032 14824 IsSlewing returns 0
23:22:38.604 00.000 14824 IsGuiding returns 1
23:22:38.637 00.033 14824 IsSlewing returns 0
23:22:38.637 00.000 14824 IsGuiding returns 0
23:22:38.637 00.000 14824 scope move finished after 629 + 183 ms
23:22:38.637 00.000 14824 Move returns status 0, amount 629
23:22:38.637 00.000 14824 move complete, result=0
23:22:38.637 00.000 14824 worker thread done servicing request
23:22:38.637 00.000 14824 Worker thread wakes up
23:22:38.637 00.000 10636 GuideStep: 0.3 px 69 ms WEST, -0.7 px 629 ms NORTH
23:22:38.637 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:38.637 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:40.271 01.634 14824 Exposure complete
23:22:40.322 00.051 14824 worker thread done servicing request
23:22:40.322 00.000 10636 OnExposeComplete: enter
23:22:40.322 00.000 10636 UpdateGuideState(): m_state=6
23:22:40.322 00.000 10636 Star::Find(15, 411, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
23:22:40.322 00.000 10636 Star::Find returns 1 (0), X=412.71, Y=453.54, Mass=39627, SNR=129.5, Peak=7945 HFD=2.8
23:22:40.322 00.000 10636 MultiStar: [#1 0.76,0.27,0.00,M2] [#2 0.77,0.10,0.00,M2] [#3 0.80,0.10,0.00,M2] [#4 0.67,0.29,0.00,M2] [#5 0.80,0.26,0.00,M3] [#6 0.66,0.22,0.00,M1] [#7 1.69,0.53,0.00,M1] [#8 0.65,-0.11,0.00,M1] 
23:22:40.322 00.000 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.95) = xAngle (-2.56 = -2.56)
23:22:40.334 00.012 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
23:22:40.334 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.15 hyp=0.40 cameraTheta=0.39 mountX=-0.34 mountY=0.22, mountTheta=2.56
23:22:40.334 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.15, opts=13)
23:22:40.334 00.000 10636 Enqueuing Move request for scope (0.37, 0.15)
23:22:40.334 00.000 14824 Worker thread wakes up
23:22:40.334 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1774, FiltMax=28855, Gamma=0.420
23:22:40.350 00.016 10636 UpdateGuideState exits: m=39627 SNR=129.5
23:22:40.350 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.15) opts 0xd
23:22:40.350 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:40.350 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.15)
23:22:40.350 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:40.350 00.000 10636 Enqueuing Expose request
23:22:40.350 00.000 14824 Moving (0.37, 0.15) raw xDistance=-0.34 yDistance=0.22
23:22:40.350 00.000 14824 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.749284, 1:-0.221635
23:22:40.350 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:22:40.350 00.000 14824 BLC: window closed
23:22:40.350 00.000 14824 PPEC rslt: input = -0.34, final = -0.23, react = -0.27, pred = 0.04, hyst = -0.23, hyst_pct = 0.20, period_length = 638.00
23:22:40.350 00.000 14824 PPEC: input: -0.34, control: -0.23, exposure: 1500
23:22:40.350 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:22:40.350 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:22:40.350 00.000 14824 MoveAxis(E, 60, ABG)
23:22:40.350 00.000 14824 Guiding  Dir = 2, Dur = 60
23:22:40.350 00.000 14824 IsSlewing returns 0
23:22:40.350 00.000 14824 IsGuiding returns 0
23:22:40.350 00.000 14824 PulseGuide returned control before completion, sleep 70
23:22:40.445 00.095 14824 IsGuiding returns 1
23:22:40.445 00.000 14824 scope still moving after pulse duration time elapsed
23:22:40.478 00.033 14824 IsSlewing returns 0
23:22:40.479 00.001 14824 IsGuiding returns 1
23:22:40.509 00.030 14824 IsSlewing returns 0
23:22:40.509 00.000 14824 IsGuiding returns 1
23:22:40.541 00.032 14824 IsSlewing returns 0
23:22:40.541 00.000 14824 IsGuiding returns 0
23:22:40.541 00.000 14824 scope move finished after 60 + 118 ms
23:22:40.541 00.000 14824 Move returns status 0, amount 60
23:22:40.541 00.000 14824 MoveAxis(N, 0, ABG)
23:22:40.541 00.000 14824 Move returns status 0, amount 0
23:22:40.541 00.000 14824 move complete, result=0
23:22:40.541 00.000 14824 worker thread done servicing request
23:22:40.541 00.000 14824 Worker thread wakes up
23:22:40.541 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:40.541 00.000 10636 GuideStep: -0.3 px 60 ms EAST, 0.2 px 0 ms NORTH
23:22:40.541 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:42.174 01.633 14824 Exposure complete
23:22:42.212 00.038 14824 worker thread done servicing request
23:22:42.212 00.000 10636 OnExposeComplete: enter
23:22:42.214 00.002 10636 UpdateGuideState(): m_state=6
23:22:42.216 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
23:22:42.218 00.002 10636 Star::Find returns 1 (0), X=412.17, Y=453.61, Mass=36138, SNR=123.2, Peak=6533 HFD=2.7
23:22:42.220 00.002 10636 MultiStar: [#1 0.44,0.32,1.00,U] [#2 0.47,0.27,0.71,U] [#3 0.31,0.14,0.40,U] [#4 0.30,0.38,0.41,U] [#5 0.30,0.21,0.37,U] [#6 0.33,0.28,0.33,U] [#7 0.51,0.47,0.00,M2] [#8 -0.24,0.02,0.25,U] 
23:22:42.222 00.002 10636 single-star, 7 included, MultiStar: {0.23, 0.25}, one-star: {-0.17, 0.22}
23:22:42.224 00.002 10636 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.95) = xAngle (-0.72 = -0.72)
23:22:42.224 00.000 10636 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
23:22:42.226 00.002 10636 CameraToMount -- cameraX=-0.17 cameraY=0.22 hyp=0.28 cameraTheta=2.23 mountX=0.21 mountY=0.18, mountTheta=0.72
23:22:42.231 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.22, opts=13)
23:22:42.232 00.001 10636 Enqueuing Move request for scope (-0.17, 0.22)
23:22:42.234 00.002 14824 Worker thread wakes up
23:22:42.234 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1770, FiltMax=36982, Gamma=0.420
23:22:42.234 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.22) opts 0xd
23:22:42.234 00.000 10636 UpdateGuideState exits: m=36138 SNR=123.2
23:22:42.234 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.22)
23:22:42.234 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:42.234 00.000 14824 Moving (-0.17, 0.22) raw xDistance=0.21 yDistance=0.18
23:22:42.234 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:42.250 00.016 14824 PPEC rslt: input = 0.21, final = 0.24, react = 0.17, pred = 0.09, hyst = 0.17, hyst_pct = 0.20, period_length = 638.00
23:22:42.250 00.000 14824 PPEC: input: 0.21, control: 0.24, exposure: 1500
23:22:42.250 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:42.250 00.000 10636 Enqueuing Expose request
23:22:42.250 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:22:42.250 00.000 14824 MoveAxis(W, 62, ABG)
23:22:42.250 00.000 14824 Guiding  Dir = 3, Dur = 62
23:22:42.250 00.000 14824 IsSlewing returns 0
23:22:42.250 00.000 14824 IsGuiding returns 0
23:22:42.250 00.000 14824 PulseGuide returned control before completion, sleep 72
23:22:42.330 00.080 14824 IsGuiding returns 1
23:22:42.330 00.000 14824 scope still moving after pulse duration time elapsed
23:22:42.362 00.032 14824 IsSlewing returns 0
23:22:42.362 00.000 14824 IsGuiding returns 1
23:22:42.394 00.032 14824 IsSlewing returns 0
23:22:42.394 00.000 14824 IsGuiding returns 1
23:22:42.425 00.031 14824 IsSlewing returns 0
23:22:42.425 00.000 14824 IsGuiding returns 0
23:22:42.425 00.000 14824 scope move finished after 62 + 109 ms
23:22:42.425 00.000 14824 Move returns status 0, amount 62
23:22:42.425 00.000 14824 MoveAxis(N, 0, ABG)
23:22:42.425 00.000 14824 Move returns status 0, amount 0
23:22:42.425 00.000 14824 move complete, result=0
23:22:42.425 00.000 14824 worker thread done servicing request
23:22:42.425 00.000 10636 GuideStep: 0.2 px 62 ms WEST, 0.2 px 0 ms NORTH
23:22:42.425 00.000 14824 Worker thread wakes up
23:22:42.425 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:42.425 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:44.065 01.640 14824 Exposure complete
23:22:44.110 00.045 14824 worker thread done servicing request
23:22:44.110 00.000 10636 OnExposeComplete: enter
23:22:44.112 00.002 10636 UpdateGuideState(): m_state=6
23:22:44.114 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
23:22:44.116 00.002 10636 Star::Find returns 1 (0), X=412.92, Y=453.52, Mass=36161, SNR=122.9, Peak=5532 HFD=2.8
23:22:44.118 00.002 10636 MultiStar: [#1 1.40,0.57,0.00,M2] [#2 1.05,0.15,0.00,M2] [#3 0.92,0.28,0.00,M2] [#4 1.20,0.48,0.00,M2] [#5 1.30,0.41,0.00,M3] [#6 1.28,0.51,0.00,M1] [#7 2.18,0.61,0.00,M3] [#8 0.62,0.31,0.00,M1] 
23:22:44.119 00.001 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.95) = xAngle (-2.73 = -2.73)
23:22:44.121 00.002 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
23:22:44.123 00.002 10636 CameraToMount -- cameraX=0.58 cameraY=0.13 hyp=0.59 cameraTheta=0.22 mountX=-0.55 mountY=0.24, mountTheta=2.73
23:22:44.124 00.001 10636 SchedulePrimaryMove(0F510758, x=0.58, y=0.13, opts=13)
23:22:44.124 00.000 10636 Enqueuing Move request for scope (0.58, 0.13)
23:22:44.124 00.000 14824 Worker thread wakes up
23:22:44.124 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1844, FiltMin=1780, FiltMax=37730, Gamma=0.420
23:22:44.124 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.13) opts 0xd
23:22:44.124 00.000 10636 UpdateGuideState exits: m=36161 SNR=122.9
23:22:44.140 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:44.140 00.000 14824 Handling offset move in thread for scope, endpoint = (0.58, 0.13)
23:22:44.140 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:44.140 00.000 10636 Enqueuing Expose request
23:22:44.140 00.000 14824 Moving (0.58, 0.13) raw xDistance=-0.55 yDistance=0.24
23:22:44.140 00.000 14824 PPEC rslt: input = -0.55, final = -0.37, react = -0.44, pred = 0.08, hyst = -0.41, hyst_pct = 0.20, period_length = 638.00
23:22:44.140 00.000 14824 PPEC: input: -0.55, control: -0.37, exposure: 1500
23:22:44.140 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:22:44.140 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:22:44.140 00.000 14824 MoveAxis(E, 96, ABG)
23:22:44.140 00.000 14824 Guiding  Dir = 2, Dur = 96
23:22:44.140 00.000 14824 IsSlewing returns 0
23:22:44.140 00.000 14824 IsGuiding returns 0
23:22:44.140 00.000 14824 PulseGuide returned control before completion, sleep 106
23:22:44.269 00.129 14824 IsGuiding returns 1
23:22:44.269 00.000 14824 scope still moving after pulse duration time elapsed
23:22:44.301 00.032 14824 IsSlewing returns 0
23:22:44.301 00.000 14824 IsGuiding returns 1
23:22:44.332 00.031 14824 IsSlewing returns 0
23:22:44.332 00.000 14824 IsGuiding returns 1
23:22:44.364 00.032 14824 IsSlewing returns 0
23:22:44.364 00.000 14824 IsGuiding returns 1
23:22:44.396 00.032 14824 IsSlewing returns 0
23:22:44.396 00.000 14824 IsGuiding returns 0
23:22:44.396 00.000 14824 scope move finished after 96 + 146 ms
23:22:44.396 00.000 14824 Move returns status 0, amount 96
23:22:44.396 00.000 14824 MoveAxis(N, 0, ABG)
23:22:44.396 00.000 14824 Move returns status 0, amount 0
23:22:44.396 00.000 14824 move complete, result=0
23:22:44.396 00.000 14824 worker thread done servicing request
23:22:44.396 00.000 14824 Worker thread wakes up
23:22:44.398 00.002 10636 GuideStep: -0.5 px 96 ms EAST, 0.2 px 0 ms NORTH
23:22:44.398 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:44.398 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:46.029 01.631 14824 Exposure complete
23:22:46.076 00.047 14824 worker thread done servicing request
23:22:46.076 00.000 10636 OnExposeComplete: enter
23:22:46.082 00.006 10636 UpdateGuideState(): m_state=6
23:22:46.086 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
23:22:46.090 00.004 10636 Star::Find returns 1 (0), X=413.25, Y=453.69, Mass=35806, SNR=122.0, Peak=6855 HFD=2.6
23:22:46.094 00.004 10636 MultiStar: [#1 1.20,0.35,0.00,M3] [#2 1.18,0.39,0.00,M3] [#3 1.13,0.58,0.00,M3] [#4 1.13,0.34,0.00,M3] [#5 1.33,0.40,0.00,M4] [#6 1.00,0.59,0.00,M2] [#7 2.12,0.79,0.00,M4] [#8 1.15,0.59,0.00,M2] 
23:22:46.098 00.004 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.95) = xAngle (-2.63 = -2.63)
23:22:46.100 00.002 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
23:22:46.104 00.004 10636 CameraToMount -- cameraX=0.91 cameraY=0.30 hyp=0.96 cameraTheta=0.32 mountX=-0.84 mountY=0.47, mountTheta=2.63
23:22:46.108 00.004 10636 SchedulePrimaryMove(0F510758, x=0.91, y=0.30, opts=13)
23:22:46.108 00.000 10636 Enqueuing Move request for scope (0.91, 0.30)
23:22:46.126 00.018 14824 Worker thread wakes up
23:22:46.126 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1780, FiltMax=36545, Gamma=0.420
23:22:46.127 00.001 10636 UpdateGuideState exits: m=35806 SNR=122.0
23:22:46.127 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:46.140 00.013 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:46.140 00.000 10636 Enqueuing Expose request
23:22:46.140 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.91, 0.30) opts 0xd
23:22:46.140 00.000 14824 Handling offset move in thread for scope, endpoint = (0.91, 0.30)
23:22:46.140 00.000 14824 Moving (0.91, 0.30) raw xDistance=-0.84 yDistance=0.47
23:22:46.156 00.016 14824 PPEC rslt: input = -0.84, final = -0.57, react = -0.67, pred = 0.10, hyst = -0.58, hyst_pct = 0.20, period_length = 638.00
23:22:46.156 00.000 14824 PPEC: input: -0.84, control: -0.57, exposure: 1500
23:22:46.156 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:22:46.156 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
23:22:46.156 00.000 14824 MoveAxis(E, 151, ABG)
23:22:46.156 00.000 14824 Guiding  Dir = 2, Dur = 151
23:22:46.156 00.000 14824 IsSlewing returns 0
23:22:46.156 00.000 14824 IsGuiding returns 0
23:22:46.156 00.000 14824 PulseGuide returned control before completion, sleep 161
23:22:46.329 00.173 14824 IsGuiding returns 1
23:22:46.329 00.000 14824 scope still moving after pulse duration time elapsed
23:22:46.361 00.032 14824 IsSlewing returns 0
23:22:46.361 00.000 14824 IsGuiding returns 1
23:22:46.393 00.032 14824 IsSlewing returns 0
23:22:46.393 00.000 14824 IsGuiding returns 0
23:22:46.393 00.000 14824 scope move finished after 151 + 85 ms
23:22:46.393 00.000 14824 Move returns status 0, amount 151
23:22:46.393 00.000 14824 MoveAxis(N, 0, ABG)
23:22:46.393 00.000 14824 Move returns status 0, amount 0
23:22:46.393 00.000 14824 move complete, result=0
23:22:46.393 00.000 14824 worker thread done servicing request
23:22:46.393 00.000 14824 Worker thread wakes up
23:22:46.393 00.000 10636 GuideStep: -0.8 px 151 ms EAST, 0.5 px 0 ms NORTH
23:22:46.393 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:46.393 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:48.012 01.619 14824 Exposure complete
23:22:48.059 00.047 14824 worker thread done servicing request
23:22:48.059 00.000 10636 OnExposeComplete: enter
23:22:48.059 00.000 10636 UpdateGuideState(): m_state=6
23:22:48.059 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
23:22:48.075 00.016 10636 Star::Find returns 1 (0), X=412.33, Y=453.59, Mass=35463, SNR=122.6, Peak=6565 HFD=2.9
23:22:48.075 00.000 10636 MultiStar: [#1 0.27,0.58,0.00,M4] [#2 0.44,0.08,0.71,U] [#3 0.13,0.43,0.42,U] [#4 0.27,0.19,0.41,U] [#5 0.54,0.47,0.00,M5] [#6 0.37,0.38,0.33,U] [#7 0.50,0.46,0.00,M5] [#8 0.24,0.45,0.28,U] 
23:22:48.091 00.016 10636 single-star, 5 included, MultiStar: {0.21, 0.24}, one-star: {-0.01, 0.20}
23:22:48.091 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.95) = xAngle (-1.32 = -1.32)
23:22:48.091 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
23:22:48.091 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.63 mountX=0.05 mountY=0.20, mountTheta=1.32
23:22:48.115 00.024 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.20, opts=13)
23:22:48.115 00.000 10636 Enqueuing Move request for scope (-0.01, 0.20)
23:22:48.123 00.008 14824 Worker thread wakes up
23:22:48.123 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
23:22:48.123 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
23:22:48.123 00.000 14824 Moving (-0.01, 0.20) raw xDistance=0.05 yDistance=0.20
23:22:48.123 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1777, FiltMax=37268, Gamma=0.420
23:22:48.123 00.000 14824 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
23:22:48.123 00.000 10636 UpdateGuideState exits: m=35463 SNR=122.6
23:22:48.131 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:48.133 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:48.139 00.006 10636 Enqueuing Expose request
23:22:48.141 00.002 14824 PPEC: input: 0.05, control: -0.00, exposure: 1500
23:22:48.141 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:48.141 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:22:48.141 00.000 14824 MoveAxis(E, 0, ABG)
23:22:48.141 00.000 14824 Move returns status 0, amount 0
23:22:48.141 00.000 14824 MoveAxis(N, 0, ABG)
23:22:48.141 00.000 14824 Move returns status 0, amount 0
23:22:48.141 00.000 14824 move complete, result=0
23:22:48.143 00.002 14824 worker thread done servicing request
23:22:48.143 00.000 14824 Worker thread wakes up
23:22:48.143 00.000 10636 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:22:48.143 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:48.143 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:49.771 01.628 14824 Exposure complete
23:22:49.803 00.032 14824 worker thread done servicing request
23:22:49.803 00.000 10636 OnExposeComplete: enter
23:22:49.819 00.016 10636 UpdateGuideState(): m_state=6
23:22:49.819 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
23:22:49.819 00.000 10636 Star::Find returns 1 (0), X=412.07, Y=453.88, Mass=34741, SNR=119.8, Peak=7404 HFD=2.2
23:22:49.819 00.000 10636 MultiStar: [#1 0.17,0.88,0.00,M5] [#2 0.32,0.56,0.00,M3] [#3 0.10,0.85,0.00,M3] [#4 -0.91,0.65,0.00,M3] [#5 0.23,0.74,0.00,M6] [#6 -0.20,0.68,0.00,M2] [#7 0.04,0.76,0.00,M6] [#8 -0.09,0.70,0.00,M2] 
23:22:49.835 00.016 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.95) = xAngle (-0.87 = -0.87)
23:22:49.835 00.000 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
23:22:49.835 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.49 hyp=0.56 cameraTheta=2.08 mountX=0.36 mountY=0.43, mountTheta=0.87
23:22:49.835 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.49, opts=13)
23:22:49.835 00.000 10636 Enqueuing Move request for scope (-0.27, 0.49)
23:22:49.835 00.000 14824 Worker thread wakes up
23:22:49.835 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64276, med=1844, FiltMin=1783, FiltMax=34741, Gamma=0.420
23:22:49.851 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.49) opts 0xd
23:22:49.851 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.49)
23:22:49.851 00.000 14824 Moving (-0.27, 0.49) raw xDistance=0.36 yDistance=0.43
23:22:49.851 00.000 10636 UpdateGuideState exits: m=34741 SNR=119.8
23:22:49.856 00.005 14824 PPEC rslt: input = 0.36, final = 0.25, react = 0.29, pred = -0.03, hyst = 0.21, hyst_pct = 0.19, period_length = 638.00
23:22:49.856 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:49.856 00.000 14824 PPEC: input: 0.36, control: 0.25, exposure: 1500
23:22:49.856 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:49.856 00.000 10636 Enqueuing Expose request
23:22:49.867 00.011 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:49.867 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:22:49.867 00.000 14824 MoveAxis(W, 65, ABG)
23:22:49.867 00.000 14824 Guiding  Dir = 3, Dur = 65
23:22:49.867 00.000 14824 IsSlewing returns 0
23:22:49.867 00.000 14824 IsGuiding returns 0
23:22:49.867 00.000 14824 PulseGuide returned control before completion, sleep 75
23:22:49.947 00.080 14824 IsGuiding returns 1
23:22:49.947 00.000 14824 scope still moving after pulse duration time elapsed
23:22:49.979 00.032 14824 IsSlewing returns 0
23:22:49.979 00.000 14824 IsGuiding returns 1
23:22:50.011 00.032 14824 IsSlewing returns 0
23:22:50.011 00.000 14824 IsGuiding returns 1
23:22:50.043 00.032 14824 IsSlewing returns 0
23:22:50.043 00.000 14824 IsGuiding returns 1
23:22:50.074 00.031 14824 IsSlewing returns 0
23:22:50.074 00.000 14824 IsGuiding returns 1
23:22:50.106 00.032 14824 IsSlewing returns 0
23:22:50.106 00.000 14824 IsGuiding returns 0
23:22:50.106 00.000 14824 scope move finished after 65 + 171 ms
23:22:50.106 00.000 14824 Move returns status 0, amount 65
23:22:50.106 00.000 14824 MoveAxis(N, 0, ABG)
23:22:50.106 00.000 14824 Move returns status 0, amount 0
23:22:50.106 00.000 14824 move complete, result=0
23:22:50.106 00.000 14824 worker thread done servicing request
23:22:50.106 00.000 10636 GuideStep: 0.4 px 65 ms WEST, 0.4 px 0 ms NORTH
23:22:50.106 00.000 14824 Worker thread wakes up
23:22:50.106 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:50.106 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:51.744 01.638 14824 Exposure complete
23:22:51.785 00.041 14824 worker thread done servicing request
23:22:51.785 00.000 10636 OnExposeComplete: enter
23:22:51.785 00.000 10636 UpdateGuideState(): m_state=6
23:22:51.785 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
23:22:51.785 00.000 10636 Star::Find returns 1 (0), X=412.58, Y=453.68, Mass=37596, SNR=125.9, Peak=7126 HFD=2.9
23:22:51.801 00.016 10636 MultiStar: [#1 0.58,0.35,0.00,M6] [#2 0.62,0.34,0.00,M4] [#3 0.51,0.36,0.00,M4] [#4 0.50,0.15,0.38,U] [#5 0.72,0.29,0.00,M7] [#6 0.38,0.16,0.36,U] [#7 1.32,0.60,0.00,M7] [#8 0.72,0.40,0.00,M3] 
23:22:51.809 00.008 10636 single-star, 2 included, MultiStar: {0.33, 0.23}, one-star: {0.24, 0.29}
23:22:51.815 00.006 10636 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.95) = xAngle (-2.07 = -2.07)
23:22:51.822 00.007 10636 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
23:22:51.824 00.002 10636 CameraToMount -- cameraX=0.24 cameraY=0.29 hyp=0.37 cameraTheta=0.88 mountX=-0.18 mountY=0.33, mountTheta=2.07
23:22:51.833 00.009 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.29, opts=13)
23:22:51.840 00.007 10636 Enqueuing Move request for scope (0.24, 0.29)
23:22:51.840 00.000 14824 Worker thread wakes up
23:22:51.840 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1779, FiltMax=37303, Gamma=0.420
23:22:51.840 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.29) opts 0xd
23:22:51.840 00.000 10636 UpdateGuideState exits: m=37596 SNR=125.9
23:22:51.848 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:51.848 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.29)
23:22:51.848 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:51.855 00.007 10636 Enqueuing Expose request
23:22:51.859 00.004 14824 Moving (0.24, 0.29) raw xDistance=-0.18 yDistance=0.33
23:22:51.861 00.002 14824 PPEC rslt: input = -0.18, final = -0.26, react = -0.14, pred = -0.15, hyst = -0.13, hyst_pct = 0.19, period_length = 638.00
23:22:51.861 00.000 14824 PPEC: input: -0.18, control: -0.26, exposure: 1500
23:22:51.861 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:51.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:22:51.861 00.000 14824 MoveAxis(E, 68, ABG)
23:22:51.861 00.000 14824 Guiding  Dir = 2, Dur = 68
23:22:51.861 00.000 14824 IsSlewing returns 0
23:22:51.861 00.000 14824 IsGuiding returns 0
23:22:51.861 00.000 14824 PulseGuide returned control before completion, sleep 78
23:22:51.944 00.083 14824 IsGuiding returns 1
23:22:51.944 00.000 14824 scope still moving after pulse duration time elapsed
23:22:51.976 00.032 14824 IsSlewing returns 0
23:22:51.976 00.000 14824 IsGuiding returns 1
23:22:52.008 00.032 14824 IsSlewing returns 0
23:22:52.008 00.000 14824 IsGuiding returns 0
23:22:52.008 00.000 14824 scope move finished after 68 + 78 ms
23:22:52.008 00.000 14824 Move returns status 0, amount 68
23:22:52.008 00.000 14824 MoveAxis(N, 0, ABG)
23:22:52.008 00.000 14824 Move returns status 0, amount 0
23:22:52.008 00.000 14824 move complete, result=0
23:22:52.008 00.000 14824 worker thread done servicing request
23:22:52.008 00.000 14824 Worker thread wakes up
23:22:52.008 00.000 10636 GuideStep: -0.2 px 68 ms EAST, 0.3 px 0 ms NORTH
23:22:52.008 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:52.008 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:53.638 01.630 14824 Exposure complete
23:22:53.681 00.043 14824 worker thread done servicing request
23:22:53.681 00.000 10636 OnExposeComplete: enter
23:22:53.686 00.005 10636 UpdateGuideState(): m_state=6
23:22:53.690 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
23:22:53.692 00.002 10636 Star::Find returns 1 (0), X=412.27, Y=453.73, Mass=36152, SNR=123.9, Peak=6248 HFD=2.6
23:22:53.694 00.002 10636 MultiStar: [#1 0.18,0.59,0.00,M7] [#2 0.24,0.44,0.71,U] [#3 0.18,0.73,0.00,M5] [#4 0.19,0.45,0.34,U] [#5 0.37,0.59,0.00,M8] [#6 0.30,0.69,0.00,M2] [#7 0.36,0.28,0.30,U] [#8 0.17,0.47,0.27,U] 
23:22:53.696 00.002 10636 single-star, 4 included, MultiStar: {0.12, 0.39}, one-star: {-0.07, 0.34}
23:22:53.697 00.001 10636 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.95) = xAngle (-1.18 = -1.18)
23:22:53.699 00.002 10636 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
23:22:53.701 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=0.34 hyp=0.35 cameraTheta=1.77 mountX=0.13 mountY=0.33, mountTheta=1.18
23:22:53.706 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.34, opts=13)
23:22:53.707 00.001 10636 Enqueuing Move request for scope (-0.07, 0.34)
23:22:53.709 00.002 14824 Worker thread wakes up
23:22:53.709 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1775, FiltMax=36156, Gamma=0.420
23:22:53.709 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.34) opts 0xd
23:22:53.709 00.000 10636 UpdateGuideState exits: m=36152 SNR=123.9
23:22:53.709 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.34)
23:22:53.709 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:53.713 00.004 14824 Moving (-0.07, 0.34) raw xDistance=0.13 yDistance=0.33
23:22:53.713 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:53.716 00.003 10636 Enqueuing Expose request
23:22:53.716 00.000 14824 PPEC rslt: input = 0.13, final = -0.13, react = 0.11, pred = -0.16, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
23:22:53.716 00.000 14824 PPEC: input: 0.13, control: -0.13, exposure: 1500
23:22:53.716 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:22:53.716 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:22:53.716 00.000 14824 MoveAxis(E, 33, ABG)
23:22:53.716 00.000 14824 Guiding  Dir = 2, Dur = 33
23:22:53.718 00.002 14824 IsSlewing returns 0
23:22:53.718 00.000 14824 IsGuiding returns 0
23:22:53.718 00.000 14824 PulseGuide returned control before completion, sleep 43
23:22:53.777 00.059 14824 IsGuiding returns 1
23:22:53.777 00.000 14824 scope still moving after pulse duration time elapsed
23:22:53.809 00.032 14824 IsSlewing returns 0
23:22:53.809 00.000 14824 IsGuiding returns 1
23:22:53.841 00.032 14824 IsSlewing returns 0
23:22:53.841 00.000 14824 IsGuiding returns 1
23:22:53.873 00.032 14824 IsSlewing returns 0
23:22:53.873 00.000 14824 IsGuiding returns 1
23:22:53.905 00.032 14824 IsSlewing returns 0
23:22:53.905 00.000 14824 IsGuiding returns 0
23:22:53.905 00.000 14824 scope move finished after 33 + 154 ms
23:22:53.905 00.000 14824 Move returns status 0, amount 33
23:22:53.905 00.000 14824 MoveAxis(N, 0, ABG)
23:22:53.905 00.000 14824 Move returns status 0, amount 0
23:22:53.905 00.000 14824 move complete, result=0
23:22:53.905 00.000 14824 worker thread done servicing request
23:22:53.905 00.000 14824 Worker thread wakes up
23:22:53.905 00.000 10636 GuideStep: 0.1 px 33 ms EAST, 0.3 px 0 ms NORTH
23:22:53.905 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:53.905 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:55.535 01.630 14824 Exposure complete
23:22:55.582 00.047 14824 worker thread done servicing request
23:22:55.582 00.000 10636 OnExposeComplete: enter
23:22:55.582 00.000 10636 UpdateGuideState(): m_state=6
23:22:55.582 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
23:22:55.598 00.016 10636 Star::Find returns 1 (0), X=411.76, Y=453.95, Mass=34890, SNR=117.0, Peak=6205 HFD=2.5
23:22:55.598 00.000 10636 MultiStar: [#1 -0.30,0.72,0.00,M8] [#2 -0.19,0.46,0.75,U] [#3 -0.25,0.92,0.00,M6] [#4 -1.10,0.74,0.00,M2] [#5 -0.21,0.62,0.00,M9] [#6 -0.40,0.70,0.00,M3] [#7 -0.29,0.64,0.00,M7] [#8 -0.29,0.96,0.00,M3] 
23:22:55.598 00.000 10636 refined, 1 included, MultiStar: {-0.41, 0.52}, one-star: {-0.58, 0.56}
23:22:55.598 00.000 10636 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.95) = xAngle (-0.70 = -0.70)
23:22:55.598 00.000 10636 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
23:22:55.614 00.016 10636 CameraToMount -- cameraX=-0.41 cameraY=0.52 hyp=0.66 cameraTheta=2.25 mountX=0.50 mountY=0.43, mountTheta=0.70
23:22:55.614 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.52, opts=13)
23:22:55.614 00.000 10636 Enqueuing Move request for scope (-0.41, 0.52)
23:22:55.614 00.000 14824 Worker thread wakes up
23:22:55.614 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1844, FiltMin=1778, FiltMax=28667, Gamma=0.420
23:22:55.630 00.016 10636 UpdateGuideState exits: m=34890 SNR=117.0
23:22:55.630 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:55.630 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:55.630 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.52) opts 0xd
23:22:55.630 00.000 10636 Enqueuing Expose request
23:22:55.646 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.52)
23:22:55.646 00.000 14824 Moving (-0.41, 0.52) raw xDistance=0.50 yDistance=0.43
23:22:55.646 00.000 14824 PPEC rslt: input = 0.50, final = 0.28, react = 0.40, pred = -0.14, hyst = 0.34, hyst_pct = 0.19, period_length = 638.00
23:22:55.646 00.000 14824 PPEC: input: 0.50, control: 0.28, exposure: 1500
23:22:55.646 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=-0.35 newest=1.08
23:22:55.646 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
23:22:55.646 00.000 14824 MoveAxis(W, 74, ABG)
23:22:55.646 00.000 14824 Guiding  Dir = 3, Dur = 74
23:22:55.651 00.005 14824 IsSlewing returns 0
23:22:55.651 00.000 14824 IsGuiding returns 0
23:22:55.651 00.000 14824 PulseGuide returned control before completion, sleep 84
23:22:55.741 00.090 14824 IsGuiding returns 1
23:22:55.741 00.000 14824 scope still moving after pulse duration time elapsed
23:22:55.773 00.032 14824 IsSlewing returns 0
23:22:55.773 00.000 14824 IsGuiding returns 1
23:22:55.805 00.032 14824 IsSlewing returns 0
23:22:55.805 00.000 14824 IsGuiding returns 1
23:22:55.837 00.032 14824 IsSlewing returns 0
23:22:55.837 00.000 14824 IsGuiding returns 1
23:22:55.869 00.032 14824 IsSlewing returns 0
23:22:55.869 00.000 14824 IsGuiding returns 0
23:22:55.869 00.000 14824 scope move finished after 74 + 144 ms
23:22:55.869 00.000 14824 Move returns status 0, amount 74
23:22:55.869 00.000 14824 BLC: Oldest BLC event removed
23:22:55.869 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 537 applied
23:22:55.869 00.000 14824 MoveAxis(S, 589, ABG)
23:22:55.869 00.000 14824 Guiding  Dir = 1, Dur = 589
23:22:55.869 00.000 14824 IsSlewing returns 0
23:22:55.869 00.000 14824 IsGuiding returns 0
23:22:55.872 00.003 14824 PulseGuide returned control before completion, sleep 599
23:22:56.475 00.603 14824 IsGuiding returns 1
23:22:56.475 00.000 14824 scope still moving after pulse duration time elapsed
23:22:56.506 00.031 14824 IsSlewing returns 0
23:22:56.506 00.000 14824 IsGuiding returns 1
23:22:56.538 00.032 14824 IsSlewing returns 0
23:22:56.538 00.000 14824 IsGuiding returns 1
23:22:56.570 00.032 14824 IsSlewing returns 0
23:22:56.570 00.000 14824 IsGuiding returns 1
23:22:56.602 00.032 14824 IsSlewing returns 0
23:22:56.602 00.000 14824 IsGuiding returns 1
23:22:56.634 00.032 14824 IsSlewing returns 0
23:22:56.634 00.000 14824 IsGuiding returns 1
23:22:56.665 00.031 14824 IsSlewing returns 0
23:22:56.665 00.000 14824 IsGuiding returns 1
23:22:56.698 00.033 14824 IsSlewing returns 0
23:22:56.698 00.000 14824 IsGuiding returns 0
23:22:56.698 00.000 14824 scope move finished after 589 + 237 ms
23:22:56.698 00.000 14824 Move returns status 0, amount 589
23:22:56.698 00.000 14824 move complete, result=0
23:22:56.698 00.000 14824 worker thread done servicing request
23:22:56.698 00.000 14824 Worker thread wakes up
23:22:56.698 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:56.698 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:22:56.698 00.000 10636 GuideStep: 0.5 px 74 ms WEST, 0.4 px 589 ms SOUTH
23:22:58.314 01.616 14824 Exposure complete
23:22:58.361 00.047 14824 worker thread done servicing request
23:22:58.361 00.000 10636 OnExposeComplete: enter
23:22:58.361 00.000 10636 UpdateGuideState(): m_state=6
23:22:58.361 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
23:22:58.361 00.000 10636 Star::Find returns 1 (0), X=412.65, Y=453.48, Mass=35314, SNR=123.3, Peak=5593 HFD=3.0
23:22:58.361 00.000 10636 MultiStar: [#1 0.59,-0.01,0.00,M9] [#2 0.44,0.06,0.69,U] [#3 0.46,0.04,0.38,U] [#4 0.41,0.05,0.35,U] [#5 0.67,-0.04,0.00,M10] [#6 0.43,0.05,0.33,U] [#7 1.57,0.37,0.00,M8] [#8 0.57,0.14,0.00,M4] 
23:22:58.361 00.000 10636 single-star, 4 included, MultiStar: {0.39, 0.07}, one-star: {0.31, 0.09}
23:22:58.361 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.95) = xAngle (-2.66 = -2.66)
23:22:58.377 00.016 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
23:22:58.377 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.09 hyp=0.32 cameraTheta=0.29 mountX=-0.28 mountY=0.15, mountTheta=2.66
23:22:58.377 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.09, opts=13)
23:22:58.377 00.000 10636 Enqueuing Move request for scope (0.31, 0.09)
23:22:58.377 00.000 14824 Worker thread wakes up
23:22:58.377 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=65535, med=1843, FiltMin=1777, FiltMax=38108, Gamma=0.420
23:22:58.394 00.017 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.09) opts 0xd
23:22:58.394 00.000 10636 UpdateGuideState exits: m=35314 SNR=123.3
23:22:58.394 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.09)
23:22:58.394 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:58.394 00.000 14824 Moving (0.31, 0.09) raw xDistance=-0.28 yDistance=0.15
23:22:58.394 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:22:58.394 00.000 10636 Enqueuing Expose request
23:22:58.394 00.000 14824 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.427495, 1:0.146345
23:22:58.394 00.000 14824 BLC: No correction, Miss < min_move
23:22:58.410 00.016 14824 PPEC rslt: input = -0.28, final = -0.23, react = -0.23, pred = -0.01, hyst = -0.21, hyst_pct = 0.19, period_length = 638.00
23:22:58.410 00.000 14824 PPEC: input: -0.28, control: -0.23, exposure: 1500
23:22:58.410 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:58.410 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:22:58.410 00.000 14824 MoveAxis(E, 60, ABG)
23:22:58.410 00.000 14824 Guiding  Dir = 2, Dur = 60
23:22:58.410 00.000 14824 IsSlewing returns 0
23:22:58.410 00.000 14824 IsGuiding returns 0
23:22:58.410 00.000 14824 PulseGuide returned control before completion, sleep 70
23:22:58.490 00.080 14824 IsGuiding returns 1
23:22:58.490 00.000 14824 scope still moving after pulse duration time elapsed
23:22:58.521 00.031 14824 IsSlewing returns 0
23:22:58.521 00.000 14824 IsGuiding returns 1
23:22:58.554 00.033 14824 IsSlewing returns 0
23:22:58.554 00.000 14824 IsGuiding returns 1
23:22:58.586 00.032 14824 IsSlewing returns 0
23:22:58.586 00.000 14824 IsGuiding returns 0
23:22:58.586 00.000 14824 scope move finished after 60 + 114 ms
23:22:58.586 00.000 14824 Move returns status 0, amount 60
23:22:58.586 00.000 14824 MoveAxis(N, 0, ABG)
23:22:58.586 00.000 14824 Move returns status 0, amount 0
23:22:58.586 00.000 14824 move complete, result=0
23:22:58.586 00.000 14824 worker thread done servicing request
23:22:58.586 00.000 14824 Worker thread wakes up
23:22:58.586 00.000 10636 GuideStep: -0.3 px 60 ms EAST, 0.1 px 0 ms NORTH
23:22:58.586 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:22:58.586 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:00.222 01.636 14824 Exposure complete
23:23:00.267 00.045 14824 worker thread done servicing request
23:23:00.267 00.000 10636 OnExposeComplete: enter
23:23:00.267 00.000 10636 UpdateGuideState(): m_state=6
23:23:00.267 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
23:23:00.267 00.000 10636 Star::Find returns 1 (0), X=412.12, Y=453.39, Mass=35859, SNR=122.1, Peak=6094 HFD=2.7
23:23:00.267 00.000 10636 MultiStar: [#1 -0.06,-0.24,1.05,U] [#2 0.12,-0.13,0.72,U] [#3 0.03,-0.02,0.40,U] [#4 0.13,0.03,0.35,U] [#5 0.10,-0.03,0.37,U] [#6 -0.01,0.05,0.32,U] [#7 0.31,0.19,0.31,U] [#8 -0.04,-0.06,0.27,U] 
23:23:00.267 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.22, -0.00}
23:23:00.282 00.015 10636 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.95) = xAngle (-4.62 = 1.67)
23:23:00.282 00.000 10636 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
23:23:00.282 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.67 mountX=-0.01 mountY=-0.06, mountTheta=-1.67
23:23:00.282 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.06, opts=13)
23:23:00.282 00.000 10636 Enqueuing Move request for scope (-0.01, -0.06)
23:23:00.282 00.000 14824 Worker thread wakes up
23:23:00.282 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1781, FiltMax=39694, Gamma=0.420
23:23:00.297 00.015 10636 UpdateGuideState exits: m=35859 SNR=122.1
23:23:00.297 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:23:00.297 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:00.297 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:23:00.297 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:00.297 00.000 10636 Enqueuing Expose request
23:23:00.297 00.000 14824 Moving (-0.01, -0.06) raw xDistance=-0.01 yDistance=-0.06
23:23:00.297 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.427495, 1:0.146345, 2:-0.061658
23:23:00.297 00.000 14824 BLC: No correction, Miss < min_move
23:23:00.312 00.015 14824 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
23:23:00.312 00.000 14824 PPEC: input: -0.01, control: 0.01, exposure: 1500
23:23:00.312 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:00.312 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:23:00.312 00.000 14824 MoveAxis(W, 2, ABG)
23:23:00.312 00.000 14824 Guiding  Dir = 3, Dur = 2
23:23:00.313 00.001 14824 IsSlewing returns 0
23:23:00.313 00.000 14824 IsGuiding returns 0
23:23:00.313 00.000 14824 PulseGuide returned control before completion, sleep 12
23:23:00.329 00.016 14824 IsGuiding returns 0
23:23:00.329 00.000 14824 Move returns status 0, amount 2
23:23:00.329 00.000 14824 MoveAxis(N, 0, ABG)
23:23:00.329 00.000 14824 Move returns status 0, amount 0
23:23:00.329 00.000 14824 move complete, result=0
23:23:00.329 00.000 14824 worker thread done servicing request
23:23:00.329 00.000 14824 Worker thread wakes up
23:23:00.331 00.002 10636 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:23:00.331 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:00.331 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:01.963 01.632 14824 Exposure complete
23:23:01.991 00.028 14824 worker thread done servicing request
23:23:01.991 00.000 10636 OnExposeComplete: enter
23:23:01.991 00.000 10636 UpdateGuideState(): m_state=6
23:23:01.991 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
23:23:01.991 00.000 10636 Star::Find returns 1 (0), X=412.29, Y=453.53, Mass=33970, SNR=117.0, Peak=6383 HFD=2.8
23:23:02.007 00.016 10636 MultiStar: [#1 0.24,-0.08,1.07,U] [#2 0.11,-0.01,0.75,U] [#3 0.08,0.06,0.42,U] [#4 0.11,0.18,0.39,U] [#5 0.41,0.06,0.38,U] [#6 0.20,0.16,0.37,U] [#7 0.28,0.26,0.31,U] [#8 0.19,0.19,0.31,U] 
23:23:02.007 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.07}, one-star: {-0.05, 0.14}
23:23:02.007 00.000 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.95) = xAngle (-1.03 = -1.03)
23:23:02.007 00.000 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
23:23:02.007 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.92 mountX=0.08 mountY=0.13, mountTheta=1.03
23:23:02.007 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.14, opts=13)
23:23:02.023 00.016 10636 Enqueuing Move request for scope (-0.05, 0.14)
23:23:02.023 00.000 14824 Worker thread wakes up
23:23:02.023 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1844, FiltMin=1780, FiltMax=38273, Gamma=0.420
23:23:02.023 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
23:23:02.023 00.000 10636 UpdateGuideState exits: m=33970 SNR=117.0
23:23:02.023 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
23:23:02.023 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:02.023 00.000 14824 Moving (-0.05, 0.14) raw xDistance=0.08 yDistance=0.13
23:23:02.039 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:02.039 00.000 10636 Enqueuing Expose request
23:23:02.039 00.000 14824 BLC: window closed
23:23:02.039 00.000 14824 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.427495, 1:0.146345, 2:-0.061658
23:23:02.039 00.000 14824 BLC: No correction, Miss < min_move
23:23:02.039 00.000 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
23:23:02.039 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1500
23:23:02.039 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:02.039 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:23:02.039 00.000 14824 MoveAxis(W, 10, ABG)
23:23:02.039 00.000 14824 Guiding  Dir = 3, Dur = 10
23:23:02.039 00.000 14824 IsSlewing returns 0
23:23:02.039 00.000 14824 IsGuiding returns 0
23:23:02.039 00.000 14824 PulseGuide returned control before completion, sleep 20
23:23:02.087 00.048 14824 IsGuiding returns 0
23:23:02.087 00.000 14824 Move returns status 0, amount 10
23:23:02.087 00.000 14824 MoveAxis(N, 0, ABG)
23:23:02.087 00.000 14824 Move returns status 0, amount 0
23:23:02.087 00.000 14824 move complete, result=0
23:23:02.087 00.000 14824 worker thread done servicing request
23:23:02.087 00.000 14824 Worker thread wakes up
23:23:02.087 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
23:23:02.087 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:02.087 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:03.718 01.631 14824 Exposure complete
23:23:03.765 00.047 14824 worker thread done servicing request
23:23:03.765 00.000 10636 OnExposeComplete: enter
23:23:03.765 00.000 10636 UpdateGuideState(): m_state=6
23:23:03.765 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
23:23:03.765 00.000 10636 Star::Find returns 1 (0), X=411.96, Y=453.72, Mass=37729, SNR=126.5, Peak=7706 HFD=2.4
23:23:03.781 00.016 10636 MultiStar: [#1 0.05,0.26,1.04,U] [#2 0.00,0.27,0.68,U] [#3 -0.02,0.56,0.37,U] [#4 -0.01,0.34,0.40,U] [#5 0.10,0.33,0.36,U] [#6 -0.15,0.39,0.32,U] [#7 -0.08,0.39,0.30,U] [#8 -0.19,0.21,0.26,U] 
23:23:03.781 00.000 10636 refined, 8 included, MultiStar: {-0.09, 0.33}, one-star: {-0.38, 0.33}
23:23:03.781 00.000 10636 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.95) = xAngle (-1.11 = -1.11)
23:23:03.781 00.000 10636 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
23:23:03.781 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.33 hyp=0.34 cameraTheta=1.84 mountX=0.15 mountY=0.31, mountTheta=1.11
23:23:03.781 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.33, opts=13)
23:23:03.799 00.018 10636 Enqueuing Move request for scope (-0.09, 0.33)
23:23:03.801 00.002 14824 Worker thread wakes up
23:23:03.801 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1845, FiltMin=1784, FiltMax=36890, Gamma=0.420
23:23:03.801 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.33) opts 0xd
23:23:03.801 00.000 10636 UpdateGuideState exits: m=37729 SNR=126.5
23:23:03.801 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.33)
23:23:03.801 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:03.801 00.000 14824 Moving (-0.09, 0.33) raw xDistance=0.15 yDistance=0.31
23:23:03.801 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:03.801 00.000 10636 Enqueuing Expose request
23:23:03.801 00.000 14824 PPEC rslt: input = 0.15, final = 0.17, react = 0.12, pred = 0.06, hyst = 0.11, hyst_pct = 0.18, period_length = 638.00
23:23:03.801 00.000 14824 PPEC: input: 0.15, control: 0.17, exposure: 1500
23:23:03.801 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:23:03.801 00.000 14824 MoveAxis(W, 44, ABG)
23:23:03.801 00.000 14824 Guiding  Dir = 3, Dur = 44
23:23:03.801 00.000 14824 IsSlewing returns 0
23:23:03.801 00.000 14824 IsGuiding returns 0
23:23:03.801 00.000 14824 PulseGuide returned control before completion, sleep 54
23:23:03.877 00.076 14824 IsGuiding returns 1
23:23:03.877 00.000 14824 scope still moving after pulse duration time elapsed
23:23:03.909 00.032 14824 IsSlewing returns 0
23:23:03.909 00.000 14824 IsGuiding returns 1
23:23:03.941 00.032 14824 IsSlewing returns 0
23:23:03.941 00.000 14824 IsGuiding returns 0
23:23:03.941 00.000 14824 scope move finished after 44 + 85 ms
23:23:03.941 00.000 14824 Move returns status 0, amount 44
23:23:03.941 00.000 14824 MoveAxis(S, 37, ABG)
23:23:03.941 00.000 14824 Guiding  Dir = 1, Dur = 37
23:23:03.941 00.000 14824 IsSlewing returns 0
23:23:03.941 00.000 14824 IsGuiding returns 0
23:23:03.941 00.000 14824 PulseGuide returned control before completion, sleep 47
23:23:04.005 00.064 14824 IsGuiding returns 1
23:23:04.005 00.000 14824 scope still moving after pulse duration time elapsed
23:23:04.037 00.032 14824 IsSlewing returns 0
23:23:04.037 00.000 14824 IsGuiding returns 1
23:23:04.069 00.032 14824 IsSlewing returns 0
23:23:04.069 00.000 14824 IsGuiding returns 1
23:23:04.101 00.032 14824 IsSlewing returns 0
23:23:04.101 00.000 14824 IsGuiding returns 1
23:23:04.133 00.032 14824 IsSlewing returns 0
23:23:04.133 00.000 14824 IsGuiding returns 1
23:23:04.165 00.032 14824 IsSlewing returns 0
23:23:04.165 00.000 14824 IsGuiding returns 0
23:23:04.165 00.000 14824 scope move finished after 37 + 185 ms
23:23:04.165 00.000 14824 Move returns status 0, amount 37
23:23:04.165 00.000 14824 move complete, result=0
23:23:04.165 00.000 14824 worker thread done servicing request
23:23:04.165 00.000 14824 Worker thread wakes up
23:23:04.165 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:04.165 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:04.165 00.000 10636 GuideStep: 0.2 px 44 ms WEST, 0.3 px 37 ms SOUTH
23:23:05.795 01.630 14824 Exposure complete
23:23:05.842 00.047 14824 worker thread done servicing request
23:23:05.842 00.000 10636 OnExposeComplete: enter
23:23:05.847 00.005 10636 UpdateGuideState(): m_state=6
23:23:05.849 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
23:23:05.851 00.002 10636 Star::Find returns 1 (0), X=412.44, Y=452.55, Mass=37610, SNR=126.3, Peak=5808 HFD=3.1
23:23:05.853 00.002 10636 MultiStar: [#1 0.54,-0.77,0.00,M7] [#2 0.53,-0.82,0.00,M1] [#3 0.49,-0.58,0.00,M3] [#4 0.32,-0.38,0.37,U] [#5 0.61,-0.79,0.00,M8] [#6 0.27,-0.56,0.00,M1] [#7 0.46,-0.35,0.26,U] [#8 0.21,-0.24,0.28,U] 
23:23:05.855 00.002 10636 refined, 3 included, MultiStar: {0.21, -0.60}, one-star: {0.10, -0.84}
23:23:05.857 00.002 10636 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.95) = xAngle (-4.19 = 2.09)
23:23:05.858 00.001 10636 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
23:23:05.860 00.002 10636 CameraToMount -- cameraX=0.21 cameraY=-0.60 hyp=0.63 cameraTheta=-1.24 mountX=-0.32 mountY=-0.55, mountTheta=-2.09
23:23:05.864 00.004 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.60, opts=13)
23:23:05.864 00.000 10636 Enqueuing Move request for scope (0.21, -0.60)
23:23:05.864 00.000 14824 Worker thread wakes up
23:23:05.864 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1844, FiltMin=1779, FiltMax=34948, Gamma=0.420
23:23:05.864 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.60) opts 0xd
23:23:05.864 00.000 10636 UpdateGuideState exits: m=37610 SNR=126.3
23:23:05.874 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:05.876 00.002 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.60)
23:23:05.876 00.000 14824 Moving (0.21, -0.60) raw xDistance=-0.32 yDistance=-0.55
23:23:05.876 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:05.876 00.000 10636 Enqueuing Expose request
23:23:05.876 00.000 14824 PPEC rslt: input = -0.32, final = -0.19, react = -0.25, pred = 0.08, hyst = -0.23, hyst_pct = 0.18, period_length = 638.00
23:23:05.876 00.000 14824 PPEC: input: -0.32, control: -0.19, exposure: 1500
23:23:05.876 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:05.876 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
23:23:05.876 00.000 14824 MoveAxis(E, 49, ABG)
23:23:05.876 00.000 14824 Guiding  Dir = 2, Dur = 49
23:23:05.876 00.000 14824 IsSlewing returns 0
23:23:05.876 00.000 14824 IsGuiding returns 0
23:23:05.876 00.000 14824 PulseGuide returned control before completion, sleep 59
23:23:05.954 00.078 14824 IsGuiding returns 1
23:23:05.954 00.000 14824 scope still moving after pulse duration time elapsed
23:23:05.986 00.032 14824 IsSlewing returns 0
23:23:05.986 00.000 14824 IsGuiding returns 1
23:23:06.017 00.031 14824 IsSlewing returns 0
23:23:06.017 00.000 14824 IsGuiding returns 1
23:23:06.049 00.032 14824 IsSlewing returns 0
23:23:06.049 00.000 14824 IsGuiding returns 0
23:23:06.049 00.000 14824 scope move finished after 49 + 117 ms
23:23:06.049 00.000 14824 Move returns status 0, amount 49
23:23:06.049 00.000 14824 MoveAxis(N, 0, ABG)
23:23:06.049 00.000 14824 Move returns status 0, amount 0
23:23:06.049 00.000 14824 move complete, result=0
23:23:06.049 00.000 14824 worker thread done servicing request
23:23:06.049 00.000 14824 Worker thread wakes up
23:23:06.049 00.000 10636 GuideStep: -0.3 px 49 ms EAST, -0.5 px 0 ms NORTH
23:23:06.055 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:06.057 00.002 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:07.678 01.621 14824 Exposure complete
23:23:07.711 00.033 14824 worker thread done servicing request
23:23:07.711 00.000 10636 OnExposeComplete: enter
23:23:07.711 00.000 10636 UpdateGuideState(): m_state=6
23:23:07.711 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
23:23:07.711 00.000 10636 Star::Find returns 1 (0), X=412.24, Y=453.11, Mass=36362, SNR=123.8, Peak=5946 HFD=2.6
23:23:07.711 00.000 10636 MultiStar: [#1 0.24,-0.47,0.99,U] [#2 0.30,-0.26,0.71,U] [#3 0.29,-0.08,0.40,U] [#4 0.09,-0.10,0.41,U] [#5 0.20,-0.27,0.37,U] [#6 -0.17,-0.22,0.31,U] [#7 0.26,0.13,0.31,U] [#8 0.10,-0.32,0.29,U] 
23:23:07.711 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.26}, one-star: {-0.10, -0.28}
23:23:07.711 00.000 10636 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.95) = xAngle (-4.04 = 2.24)
23:23:07.711 00.000 10636 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:23:07.711 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.26 hyp=0.29 cameraTheta=-1.09 mountX=-0.18 mountY=-0.23, mountTheta=-2.24
23:23:07.727 00.016 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.26, opts=13)
23:23:07.727 00.000 10636 Enqueuing Move request for scope (0.13, -0.26)
23:23:07.727 00.000 14824 Worker thread wakes up
23:23:07.727 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1784, FiltMax=36768, Gamma=0.420
23:23:07.727 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.26) opts 0xd
23:23:07.727 00.000 10636 UpdateGuideState exits: m=36362 SNR=123.8
23:23:07.727 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.26)
23:23:07.727 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:07.727 00.000 14824 Moving (0.13, -0.26) raw xDistance=-0.18 yDistance=-0.23
23:23:07.727 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:07.727 00.000 10636 Enqueuing Expose request
23:23:07.727 00.000 14824 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.03, hyst = -0.12, hyst_pct = 0.18, period_length = 638.00
23:23:07.727 00.000 14824 PPEC: input: -0.18, control: -0.12, exposure: 1500
23:23:07.727 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:07.727 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:23:07.727 00.000 14824 MoveAxis(E, 31, ABG)
23:23:07.727 00.000 14824 Guiding  Dir = 2, Dur = 31
23:23:07.742 00.015 14824 IsSlewing returns 0
23:23:07.742 00.000 14824 IsGuiding returns 0
23:23:07.742 00.000 14824 PulseGuide returned control before completion, sleep 41
23:23:07.791 00.049 14824 IsGuiding returns 1
23:23:07.791 00.000 14824 scope still moving after pulse duration time elapsed
23:23:07.823 00.032 14824 IsSlewing returns 0
23:23:07.823 00.000 14824 IsGuiding returns 1
23:23:07.855 00.032 14824 IsSlewing returns 0
23:23:07.855 00.000 14824 IsGuiding returns 0
23:23:07.855 00.000 14824 scope move finished after 31 + 82 ms
23:23:07.855 00.000 14824 Move returns status 0, amount 31
23:23:07.855 00.000 14824 MoveAxis(N, 0, ABG)
23:23:07.855 00.000 14824 Move returns status 0, amount 0
23:23:07.855 00.000 14824 move complete, result=0
23:23:07.855 00.000 14824 worker thread done servicing request
23:23:07.855 00.000 14824 Worker thread wakes up
23:23:07.855 00.000 10636 GuideStep: -0.2 px 31 ms EAST, -0.2 px 0 ms NORTH
23:23:07.855 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:07.855 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:09.490 01.635 14824 Exposure complete
23:23:09.534 00.044 14824 worker thread done servicing request
23:23:09.534 00.000 10636 OnExposeComplete: enter
23:23:09.538 00.004 10636 UpdateGuideState(): m_state=6
23:23:09.540 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
23:23:09.542 00.002 10636 Star::Find returns 1 (0), X=412.07, Y=453.04, Mass=38116, SNR=126.6, Peak=5496 HFD=2.8
23:23:09.544 00.002 10636 MultiStar: [#1 0.00,-0.50,0.98,U] [#2 0.09,-0.53,0.72,U] [#3 -0.06,-0.33,0.38,U] [#4 0.01,-0.22,0.37,U] [#5 0.20,-0.50,0.36,U] [#6 -0.19,-0.46,0.32,U] [#7 0.21,-0.00,0.28,U] [#8 -0.04,-0.29,0.28,U] 
23:23:09.546 00.002 10636 refined, 8 included, MultiStar: {-0.03, -0.39}, one-star: {-0.27, -0.35}
23:23:09.548 00.002 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.95) = xAngle (-4.60 = 1.68)
23:23:09.548 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
23:23:09.550 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.39 hyp=0.39 cameraTheta=-1.65 mountX=-0.04 mountY=-0.39, mountTheta=-1.68
23:23:09.554 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.39, opts=13)
23:23:09.554 00.000 10636 Enqueuing Move request for scope (-0.03, -0.39)
23:23:09.554 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1780, FiltMax=36014, Gamma=0.420
23:23:09.554 00.000 10636 UpdateGuideState exits: m=38116 SNR=126.6
23:23:09.565 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:09.565 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:09.565 00.000 10636 Enqueuing Expose request
23:23:09.565 00.000 14824 Worker thread wakes up
23:23:09.565 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.39) opts 0xd
23:23:09.565 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.39)
23:23:09.565 00.000 14824 Moving (-0.03, -0.39) raw xDistance=-0.04 yDistance=-0.39
23:23:09.575 00.010 14824 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
23:23:09.575 00.000 14824 PPEC: input: -0.04, control: 0.01, exposure: 1500
23:23:09.575 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:09.575 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:23:09.575 00.000 14824 MoveAxis(W, 4, ABG)
23:23:09.575 00.000 14824 Guiding  Dir = 3, Dur = 4
23:23:09.575 00.000 14824 IsSlewing returns 0
23:23:09.575 00.000 14824 IsGuiding returns 0
23:23:09.575 00.000 14824 PulseGuide returned control before completion, sleep 14
23:23:09.598 00.023 14824 IsGuiding returns 0
23:23:09.598 00.000 14824 Move returns status 0, amount 4
23:23:09.598 00.000 14824 MoveAxis(N, 0, ABG)
23:23:09.598 00.000 14824 Move returns status 0, amount 0
23:23:09.598 00.000 14824 move complete, result=0
23:23:09.598 00.000 14824 worker thread done servicing request
23:23:09.598 00.000 14824 Worker thread wakes up
23:23:09.598 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.4 px 0 ms NORTH
23:23:09.598 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:09.598 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:11.226 01.628 14824 Exposure complete
23:23:11.274 00.048 14824 worker thread done servicing request
23:23:11.274 00.000 10636 OnExposeComplete: enter
23:23:11.282 00.008 10636 UpdateGuideState(): m_state=6
23:23:11.284 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
23:23:11.288 00.004 10636 Star::Find returns 1 (0), X=412.63, Y=452.78, Mass=34118, SNR=115.4, Peak=4919 HFD=2.8
23:23:11.291 00.003 10636 MultiStar: [#1 0.68,-0.50,0.00,M6] [#2 0.55,-0.76,0.00,M1] [#3 0.49,-0.45,0.00,M2] [#4 0.69,-0.37,0.00,M1] [#5 0.70,-0.26,0.00,M7] [#6 0.40,-0.29,0.36,U] [#7 0.72,-0.07,0.00,M3] [#8 0.42,-0.06,0.30,U] 
23:23:11.295 00.004 10636 refined, 2 included, MultiStar: {0.34, -0.44}, one-star: {0.29, -0.61}
23:23:11.299 00.004 10636 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.95) = xAngle (-3.87 = 2.42)
23:23:11.301 00.002 10636 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:23:11.305 00.004 10636 CameraToMount -- cameraX=0.34 cameraY=-0.44 hyp=0.55 cameraTheta=-0.92 mountX=-0.41 mountY=-0.37, mountTheta=-2.42
23:23:11.314 00.009 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.44, opts=13)
23:23:11.318 00.004 10636 Enqueuing Move request for scope (0.34, -0.44)
23:23:11.320 00.002 14824 Worker thread wakes up
23:23:11.320 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1784, FiltMax=35271, Gamma=0.420
23:23:11.323 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.44) opts 0xd
23:23:11.323 00.000 10636 UpdateGuideState exits: m=34118 SNR=115.4
23:23:11.325 00.002 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.44)
23:23:11.325 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:11.328 00.003 14824 Moving (0.34, -0.44) raw xDistance=-0.41 yDistance=-0.37
23:23:11.328 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:11.330 00.002 10636 Enqueuing Expose request
23:23:11.332 00.002 14824 PPEC rslt: input = -0.41, final = -0.38, react = -0.33, pred = -0.07, hyst = -0.31, hyst_pct = 0.18, period_length = 638.00
23:23:11.332 00.000 14824 PPEC: input: -0.41, control: -0.38, exposure: 1500
23:23:11.332 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:11.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:23:11.332 00.000 14824 MoveAxis(E, 100, ABG)
23:23:11.332 00.000 14824 Guiding  Dir = 2, Dur = 100
23:23:11.332 00.000 14824 IsSlewing returns 0
23:23:11.332 00.000 14824 IsGuiding returns 0
23:23:11.332 00.000 14824 PulseGuide returned control before completion, sleep 110
23:23:11.449 00.117 14824 IsGuiding returns 1
23:23:11.449 00.000 14824 scope still moving after pulse duration time elapsed
23:23:11.482 00.033 14824 IsSlewing returns 0
23:23:11.482 00.000 14824 IsGuiding returns 1
23:23:11.514 00.032 14824 IsSlewing returns 0
23:23:11.514 00.000 14824 IsGuiding returns 0
23:23:11.514 00.000 14824 scope move finished after 100 + 82 ms
23:23:11.514 00.000 14824 Move returns status 0, amount 100
23:23:11.514 00.000 14824 MoveAxis(N, 0, ABG)
23:23:11.514 00.000 14824 Move returns status 0, amount 0
23:23:11.514 00.000 14824 move complete, result=0
23:23:11.514 00.000 14824 worker thread done servicing request
23:23:11.514 00.000 14824 Worker thread wakes up
23:23:11.514 00.000 10636 GuideStep: -0.4 px 100 ms EAST, -0.4 px 0 ms NORTH
23:23:11.514 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:11.514 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:13.150 01.636 14824 Exposure complete
23:23:13.194 00.044 14824 worker thread done servicing request
23:23:13.194 00.000 10636 OnExposeComplete: enter
23:23:13.194 00.000 10636 UpdateGuideState(): m_state=6
23:23:13.194 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
23:23:13.194 00.000 10636 Star::Find returns 1 (0), X=412.54, Y=452.72, Mass=34239, SNR=114.5, Peak=5221 HFD=2.8
23:23:13.194 00.000 10636 MultiStar: [#1 0.52,-0.55,0.00,M7] [#2 0.53,-0.83,0.00,M2] [#3 0.46,-0.62,0.00,M3] [#4 0.47,-0.48,0.00,M2] [#5 0.51,-0.55,0.00,M8] [#6 0.30,-0.45,0.35,U] [#7 0.58,-0.19,0.00,M4] [#8 0.33,-0.48,0.29,U] 
23:23:13.209 00.015 10636 refined, 2 included, MultiStar: {0.25, -0.59}, one-star: {0.20, -0.67}
23:23:13.209 00.000 10636 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.95) = xAngle (-4.13 = 2.16)
23:23:13.209 00.000 10636 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
23:23:13.215 00.006 10636 CameraToMount -- cameraX=0.25 cameraY=-0.59 hyp=0.64 cameraTheta=-1.18 mountX=-0.35 mountY=-0.53, mountTheta=-2.16
23:23:13.215 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.59, opts=13)
23:23:13.215 00.000 10636 Enqueuing Move request for scope (0.25, -0.59)
23:23:13.215 00.000 14824 Worker thread wakes up
23:23:13.215 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1780, FiltMax=35083, Gamma=0.420
23:23:13.215 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.59) opts 0xd
23:23:13.215 00.000 10636 UpdateGuideState exits: m=34239 SNR=114.5
23:23:13.226 00.011 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.59)
23:23:13.226 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:13.226 00.000 14824 Moving (0.25, -0.59) raw xDistance=-0.35 yDistance=-0.53
23:23:13.226 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:13.226 00.000 10636 Enqueuing Expose request
23:23:13.226 00.000 14824 PPEC rslt: input = -0.35, final = -0.35, react = -0.28, pred = -0.08, hyst = -0.25, hyst_pct = 0.17, period_length = 638.00
23:23:13.226 00.000 14824 PPEC: input: -0.35, control: -0.35, exposure: 1500
23:23:13.226 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.51 newest=-1.29
23:23:13.226 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
23:23:13.226 00.000 14824 MoveAxis(E, 91, ABG)
23:23:13.226 00.000 14824 Guiding  Dir = 2, Dur = 91
23:23:13.226 00.000 14824 IsSlewing returns 0
23:23:13.226 00.000 14824 IsGuiding returns 0
23:23:13.226 00.000 14824 PulseGuide returned control before completion, sleep 101
23:23:13.337 00.111 14824 IsGuiding returns 1
23:23:13.337 00.000 14824 scope still moving after pulse duration time elapsed
23:23:13.369 00.032 14824 IsSlewing returns 0
23:23:13.369 00.000 14824 IsGuiding returns 1
23:23:13.401 00.032 14824 IsSlewing returns 0
23:23:13.401 00.000 14824 IsGuiding returns 1
23:23:13.434 00.033 14824 IsSlewing returns 0
23:23:13.434 00.000 14824 IsGuiding returns 0
23:23:13.434 00.000 14824 scope move finished after 91 + 111 ms
23:23:13.434 00.000 14824 Move returns status 0, amount 91
23:23:13.434 00.000 14824 BLC: Oldest BLC event removed
23:23:13.434 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 537 applied
23:23:13.434 00.000 14824 MoveAxis(N, 602, ABG)
23:23:13.434 00.000 14824 Guiding  Dir = 0, Dur = 602
23:23:13.434 00.000 14824 IsSlewing returns 0
23:23:13.434 00.000 14824 IsGuiding returns 0
23:23:13.434 00.000 14824 PulseGuide returned control before completion, sleep 612
23:23:14.056 00.622 14824 IsGuiding returns 1
23:23:14.056 00.000 14824 scope still moving after pulse duration time elapsed
23:23:14.088 00.032 14824 IsSlewing returns 0
23:23:14.088 00.000 14824 IsGuiding returns 1
23:23:14.120 00.032 14824 IsSlewing returns 0
23:23:14.120 00.000 14824 IsGuiding returns 1
23:23:14.152 00.032 14824 IsSlewing returns 0
23:23:14.152 00.000 14824 IsGuiding returns 0
23:23:14.152 00.000 14824 scope move finished after 602 + 115 ms
23:23:14.152 00.000 14824 Move returns status 0, amount 602
23:23:14.152 00.000 14824 move complete, result=0
23:23:14.152 00.000 14824 worker thread done servicing request
23:23:14.152 00.000 14824 Worker thread wakes up
23:23:14.152 00.000 10636 GuideStep: -0.4 px 91 ms EAST, -0.5 px 602 ms NORTH
23:23:14.152 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:14.152 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:15.787 01.635 14824 Exposure complete
23:23:15.829 00.042 14824 worker thread done servicing request
23:23:15.829 00.000 10636 OnExposeComplete: enter
23:23:15.829 00.000 10636 UpdateGuideState(): m_state=6
23:23:15.829 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
23:23:15.829 00.000 10636 Star::Find returns 1 (0), X=412.01, Y=453.61, Mass=36302, SNR=122.7, Peak=8182 HFD=2.3
23:23:15.845 00.016 10636 MultiStar: [#1 -0.05,0.07,1.09,U] [#2 0.02,0.12,0.71,U] [#3 -0.08,0.15,0.41,U] [#4 -0.80,0.14,0.00,M3] [#5 0.11,0.18,0.36,U] [#6 -0.24,0.13,0.36,U] [#7 0.16,0.53,0.31,U] [#8 0.11,0.13,0.28,U] 
23:23:15.845 00.000 10636 refined, 7 included, MultiStar: {-0.08, 0.17}, one-star: {-0.33, 0.22}
23:23:15.845 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.95) = xAngle (-0.92 = -0.92)
23:23:15.845 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
23:23:15.861 00.016 10636 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.18 cameraTheta=2.03 mountX=0.11 mountY=0.15, mountTheta=0.92
23:23:15.861 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.17, opts=13)
23:23:15.861 00.000 10636 Enqueuing Move request for scope (-0.08, 0.17)
23:23:15.878 00.017 14824 Worker thread wakes up
23:23:15.878 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
23:23:15.878 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
23:23:15.878 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1784, FiltMax=33398, Gamma=0.420
23:23:15.878 00.000 14824 Moving (-0.08, 0.17) raw xDistance=0.11 yDistance=0.15
23:23:15.878 00.000 10636 UpdateGuideState exits: m=36302 SNR=122.7
23:23:15.878 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.534224, 1:-0.147578
23:23:15.878 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:15.878 00.000 14824 BLC: No correction, Miss < min_move
23:23:15.878 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:15.895 00.017 10636 Enqueuing Expose request
23:23:15.899 00.004 14824 PPEC rslt: input = 0.11, final = -0.10, react = 0.09, pred = -0.12, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
23:23:15.899 00.000 14824 PPEC: input: 0.11, control: -0.10, exposure: 1500
23:23:15.899 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:15.899 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:23:15.899 00.000 14824 MoveAxis(E, 25, ABG)
23:23:15.899 00.000 14824 Guiding  Dir = 2, Dur = 25
23:23:15.899 00.000 14824 IsSlewing returns 0
23:23:15.899 00.000 14824 IsGuiding returns 0
23:23:15.901 00.002 14824 PulseGuide returned control before completion, sleep 35
23:23:15.941 00.040 14824 IsGuiding returns 1
23:23:15.941 00.000 14824 scope still moving after pulse duration time elapsed
23:23:15.973 00.032 14824 IsSlewing returns 0
23:23:15.973 00.000 14824 IsGuiding returns 1
23:23:16.005 00.032 14824 IsSlewing returns 0
23:23:16.005 00.000 14824 IsGuiding returns 0
23:23:16.005 00.000 14824 scope move finished after 25 + 80 ms
23:23:16.005 00.000 14824 Move returns status 0, amount 25
23:23:16.005 00.000 14824 MoveAxis(N, 0, ABG)
23:23:16.005 00.000 14824 Move returns status 0, amount 0
23:23:16.005 00.000 14824 move complete, result=0
23:23:16.005 00.000 14824 worker thread done servicing request
23:23:16.005 00.000 14824 Worker thread wakes up
23:23:16.005 00.000 10636 GuideStep: 0.1 px 25 ms EAST, 0.1 px 0 ms NORTH
23:23:16.010 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:16.010 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:17.635 01.625 14824 Exposure complete
23:23:17.666 00.031 14824 worker thread done servicing request
23:23:17.666 00.000 10636 OnExposeComplete: enter
23:23:17.666 00.000 10636 UpdateGuideState(): m_state=6
23:23:17.666 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
23:23:17.666 00.000 10636 Star::Find returns 1 (0), X=411.52, Y=453.61, Mass=34671, SNR=119.5, Peak=7293 HFD=2.6
23:23:17.666 00.000 10636 MultiStar: [#1 -0.28,0.22,1.07,U] [#2 -0.30,0.21,0.78,U] [#3 -0.41,0.05,0.42,U] [#4 -1.05,0.05,0.00,M4] [#5 -0.31,0.16,0.36,U] [#6 -0.32,0.05,0.35,U] [#7 0.05,0.31,0.33,U] [#8 -0.43,0.11,0.29,U] 
23:23:17.666 00.000 10636 refined, 7 included, MultiStar: {-0.40, 0.18}, one-star: {-0.82, 0.22}
23:23:17.666 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.95) = xAngle (-0.24 = -0.24)
23:23:17.666 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:23:17.666 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=0.18 hyp=0.44 cameraTheta=2.71 mountX=0.43 mountY=0.10, mountTheta=0.24
23:23:17.682 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.18, opts=13)
23:23:17.682 00.000 10636 Enqueuing Move request for scope (-0.40, 0.18)
23:23:17.682 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1781, FiltMax=30843, Gamma=0.420
23:23:17.682 00.000 10636 UpdateGuideState exits: m=34671 SNR=119.5
23:23:17.698 00.016 14824 Worker thread wakes up
23:23:17.698 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:17.698 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.18) opts 0xd
23:23:17.698 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:17.698 00.000 10636 Enqueuing Expose request
23:23:17.698 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.18)
23:23:17.698 00.000 14824 Moving (-0.40, 0.18) raw xDistance=0.43 yDistance=0.10
23:23:17.698 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.534224, 1:-0.147578, 2:-0.104744
23:23:17.698 00.000 14824 BLC: No correction, Miss < min_move
23:23:17.698 00.000 14824 PPEC rslt: input = 0.43, final = 0.20, react = 0.35, pred = -0.16, hyst = 0.28, hyst_pct = 0.17, period_length = 638.00
23:23:17.698 00.000 14824 PPEC: input: 0.43, control: 0.20, exposure: 1500
23:23:17.698 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:17.698 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:23:17.698 00.000 14824 MoveAxis(W, 53, ABG)
23:23:17.698 00.000 14824 Guiding  Dir = 3, Dur = 53
23:23:17.698 00.000 14824 IsSlewing returns 0
23:23:17.698 00.000 14824 IsGuiding returns 0
23:23:17.698 00.000 14824 PulseGuide returned control before completion, sleep 63
23:23:17.778 00.080 14824 IsGuiding returns 1
23:23:17.778 00.000 14824 scope still moving after pulse duration time elapsed
23:23:17.810 00.032 14824 IsSlewing returns 0
23:23:17.810 00.000 14824 IsGuiding returns 1
23:23:17.842 00.032 14824 IsSlewing returns 0
23:23:17.842 00.000 14824 IsGuiding returns 1
23:23:17.874 00.032 14824 IsSlewing returns 0
23:23:17.874 00.000 14824 IsGuiding returns 1
23:23:17.905 00.031 14824 IsSlewing returns 0
23:23:17.905 00.000 14824 IsGuiding returns 1
23:23:17.937 00.032 14824 IsSlewing returns 0
23:23:17.937 00.000 14824 IsGuiding returns 1
23:23:17.969 00.032 14824 IsSlewing returns 0
23:23:17.969 00.000 14824 IsGuiding returns 0
23:23:17.969 00.000 14824 scope move finished after 53 + 209 ms
23:23:17.969 00.000 14824 Move returns status 0, amount 53
23:23:17.969 00.000 14824 MoveAxis(N, 0, ABG)
23:23:17.969 00.000 14824 Move returns status 0, amount 0
23:23:17.969 00.000 14824 move complete, result=0
23:23:17.969 00.000 14824 worker thread done servicing request
23:23:17.969 00.000 14824 Worker thread wakes up
23:23:17.969 00.000 10636 GuideStep: 0.4 px 53 ms WEST, 0.1 px 0 ms NORTH
23:23:17.969 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:17.969 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:19.601 01.632 14824 Exposure complete
23:23:19.649 00.048 14824 worker thread done servicing request
23:23:19.649 00.000 10636 OnExposeComplete: enter
23:23:19.652 00.003 10636 UpdateGuideState(): m_state=6
23:23:19.654 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
23:23:19.656 00.002 10636 Star::Find returns 1 (0), X=412.11, Y=453.62, Mass=35018, SNR=120.8, Peak=7020 HFD=2.4
23:23:19.658 00.002 10636 MultiStar: [#1 0.21,0.28,1.08,U] [#2 0.44,0.25,0.72,U] [#3 0.20,0.36,0.39,U] [#4 0.12,-0.03,0.37,U] [#5 0.33,0.15,0.36,U] [#6 0.09,0.30,0.34,U] [#7 0.51,0.35,0.00,M3] [#8 -0.00,0.29,0.30,U] 
23:23:19.660 00.002 10636 refined, 7 included, MultiStar: {0.13, 0.24}, one-star: {-0.23, 0.23}
23:23:19.660 00.000 10636 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.95) = xAngle (-1.87 = -1.87)
23:23:19.662 00.002 10636 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
23:23:19.664 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=0.24 hyp=0.27 cameraTheta=1.08 mountX=-0.08 mountY=0.26, mountTheta=1.87
23:23:19.668 00.004 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.24, opts=13)
23:23:19.668 00.000 10636 Enqueuing Move request for scope (0.13, 0.24)
23:23:19.680 00.012 14824 Worker thread wakes up
23:23:19.680 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1780, FiltMax=36100, Gamma=0.420
23:23:19.680 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.24) opts 0xd
23:23:19.680 00.000 10636 UpdateGuideState exits: m=35018 SNR=120.8
23:23:19.680 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.24)
23:23:19.680 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:19.680 00.000 14824 Moving (0.13, 0.24) raw xDistance=-0.08 yDistance=0.26
23:23:19.680 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:19.680 00.000 10636 Enqueuing Expose request
23:23:19.696 00.016 14824 BLC: window closed
23:23:19.696 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.534224, 1:-0.147578, 2:-0.104744
23:23:19.696 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:23:19.696 00.000 14824 BLC: window closed
23:23:19.696 00.000 14824 PPEC rslt: input = -0.08, final = -0.15, react = -0.06, pred = -0.18, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
23:23:19.696 00.000 14824 PPEC: input: -0.08, control: -0.15, exposure: 1500
23:23:19.696 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:19.696 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:23:19.696 00.000 14824 MoveAxis(E, 39, ABG)
23:23:19.696 00.000 14824 Guiding  Dir = 2, Dur = 39
23:23:19.696 00.000 14824 IsSlewing returns 0
23:23:19.696 00.000 14824 IsGuiding returns 0
23:23:19.696 00.000 14824 PulseGuide returned control before completion, sleep 49
23:23:19.760 00.064 14824 IsGuiding returns 1
23:23:19.760 00.000 14824 scope still moving after pulse duration time elapsed
23:23:19.792 00.032 14824 IsSlewing returns 0
23:23:19.792 00.000 14824 IsGuiding returns 1
23:23:19.824 00.032 14824 IsSlewing returns 0
23:23:19.824 00.000 14824 IsGuiding returns 1
23:23:19.855 00.031 14824 IsSlewing returns 0
23:23:19.855 00.000 14824 IsGuiding returns 1
23:23:19.887 00.032 14824 IsSlewing returns 0
23:23:19.887 00.000 14824 IsGuiding returns 0
23:23:19.887 00.000 14824 scope move finished after 39 + 145 ms
23:23:19.887 00.000 14824 Move returns status 0, amount 39
23:23:19.887 00.000 14824 MoveAxis(N, 0, ABG)
23:23:19.887 00.000 14824 Move returns status 0, amount 0
23:23:19.887 00.000 14824 move complete, result=0
23:23:19.887 00.000 14824 worker thread done servicing request
23:23:19.887 00.000 10636 GuideStep: -0.1 px 39 ms EAST, 0.3 px 0 ms NORTH
23:23:19.887 00.000 14824 Worker thread wakes up
23:23:19.887 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:19.887 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:21.523 01.636 14824 Exposure complete
23:23:21.566 00.043 14824 worker thread done servicing request
23:23:21.566 00.000 10636 OnExposeComplete: enter
23:23:21.566 00.000 10636 UpdateGuideState(): m_state=6
23:23:21.566 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
23:23:21.566 00.000 10636 Star::Find returns 1 (0), X=411.64, Y=453.60, Mass=37888, SNR=126.3, Peak=7356 HFD=2.9
23:23:21.566 00.000 10636 MultiStar: [#1 -0.16,0.11,1.00,U] [#2 -0.06,0.22,0.73,U] [#3 -0.30,0.30,0.36,U] [#4 -1.02,0.20,0.00,M4] [#5 -0.00,0.22,0.37,U] [#6 -0.31,0.19,0.34,U] [#7 -0.25,0.37,0.30,U] [#8 -0.40,0.34,0.28,U] 
23:23:21.566 00.000 10636 refined, 7 included, MultiStar: {-0.30, 0.22}, one-star: {-0.70, 0.21}
23:23:21.582 00.016 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.95) = xAngle (-0.44 = -0.44)
23:23:21.582 00.000 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
23:23:21.582 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.22 hyp=0.37 cameraTheta=2.51 mountX=0.33 mountY=0.16, mountTheta=0.44
23:23:21.582 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.22, opts=13)
23:23:21.582 00.000 10636 Enqueuing Move request for scope (-0.30, 0.22)
23:23:21.582 00.000 14824 Worker thread wakes up
23:23:21.582 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1781, FiltMax=28104, Gamma=0.420
23:23:21.598 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.22) opts 0xd
23:23:21.598 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.22)
23:23:21.598 00.000 14824 Moving (-0.30, 0.22) raw xDistance=0.33 yDistance=0.16
23:23:21.598 00.000 10636 UpdateGuideState exits: m=37888 SNR=126.3
23:23:21.598 00.000 14824 PPEC rslt: input = 0.33, final = 0.20, react = 0.27, pred = -0.08, hyst = 0.26, hyst_pct = 0.17, period_length = 638.00
23:23:21.598 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:21.598 00.000 14824 PPEC: input: 0.33, control: 0.20, exposure: 1500
23:23:21.598 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:21.598 00.000 10636 Enqueuing Expose request
23:23:21.598 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:21.598 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:23:21.598 00.000 14824 MoveAxis(W, 52, ABG)
23:23:21.598 00.000 14824 Guiding  Dir = 3, Dur = 52
23:23:21.598 00.000 14824 IsSlewing returns 0
23:23:21.598 00.000 14824 IsGuiding returns 0
23:23:21.598 00.000 14824 PulseGuide returned control before completion, sleep 62
23:23:21.678 00.080 14824 IsGuiding returns 1
23:23:21.678 00.000 14824 scope still moving after pulse duration time elapsed
23:23:21.710 00.032 14824 IsSlewing returns 0
23:23:21.710 00.000 14824 IsGuiding returns 1
23:23:21.742 00.032 14824 IsSlewing returns 0
23:23:21.742 00.000 14824 IsGuiding returns 1
23:23:21.774 00.032 14824 IsSlewing returns 0
23:23:21.774 00.000 14824 IsGuiding returns 1
23:23:21.806 00.032 14824 IsSlewing returns 0
23:23:21.806 00.000 14824 IsGuiding returns 1
23:23:21.838 00.032 14824 IsSlewing returns 0
23:23:21.838 00.000 14824 IsGuiding returns 1
23:23:21.870 00.032 14824 IsSlewing returns 0
23:23:21.870 00.000 14824 IsGuiding returns 0
23:23:21.870 00.000 14824 scope move finished after 52 + 208 ms
23:23:21.870 00.000 14824 Move returns status 0, amount 52
23:23:21.870 00.000 14824 MoveAxis(N, 0, ABG)
23:23:21.870 00.000 14824 Move returns status 0, amount 0
23:23:21.870 00.000 14824 move complete, result=0
23:23:21.870 00.000 14824 worker thread done servicing request
23:23:21.870 00.000 10636 GuideStep: 0.3 px 52 ms WEST, 0.2 px 0 ms NORTH
23:23:21.876 00.006 14824 Worker thread wakes up
23:23:21.876 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:21.876 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:23.500 01.624 14824 Exposure complete
23:23:23.548 00.048 14824 worker thread done servicing request
23:23:23.548 00.000 10636 OnExposeComplete: enter
23:23:23.551 00.003 10636 UpdateGuideState(): m_state=6
23:23:23.551 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
23:23:23.551 00.000 10636 Star::Find returns 1 (0), X=412.32, Y=453.62, Mass=37916, SNR=125.2, Peak=6385 HFD=2.8
23:23:23.551 00.000 10636 MultiStar: [#1 0.51,0.42,0.00,M4] [#2 0.38,0.16,0.70,U] [#3 0.25,0.28,0.40,U] [#4 0.29,0.16,0.36,U] [#5 0.53,0.26,0.35,U] [#6 0.33,0.35,0.31,U] [#7 0.34,0.26,0.28,U] [#8 0.13,0.13,0.25,U] 
23:23:23.551 00.000 10636 single-star, 7 included, MultiStar: {0.24, 0.22}, one-star: {-0.02, 0.23}
23:23:23.551 00.000 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.95) = xAngle (-1.29 = -1.29)
23:23:23.551 00.000 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
23:23:23.551 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.66 mountX=0.06 mountY=0.22, mountTheta=1.29
23:23:23.564 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.23, opts=13)
23:23:23.564 00.000 10636 Enqueuing Move request for scope (-0.02, 0.23)
23:23:23.564 00.000 14824 Worker thread wakes up
23:23:23.564 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1776, FiltMax=35849, Gamma=0.420
23:23:23.564 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.23) opts 0xd
23:23:23.564 00.000 10636 UpdateGuideState exits: m=37916 SNR=125.2
23:23:23.564 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.23)
23:23:23.564 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:23.564 00.000 14824 Moving (-0.02, 0.23) raw xDistance=0.06 yDistance=0.22
23:23:23.564 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:23.564 00.000 10636 Enqueuing Expose request
23:23:23.580 00.016 14824 PPEC rslt: input = 0.06, final = -0.06, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
23:23:23.580 00.000 14824 PPEC: input: 0.06, control: -0.06, exposure: 1500
23:23:23.580 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:23.580 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:23:23.580 00.000 14824 MoveAxis(E, 15, ABG)
23:23:23.580 00.000 14824 Guiding  Dir = 2, Dur = 15
23:23:23.580 00.000 14824 IsSlewing returns 0
23:23:23.580 00.000 14824 IsGuiding returns 0
23:23:23.580 00.000 14824 PulseGuide returned control before completion, sleep 25
23:23:23.612 00.032 14824 IsGuiding returns 0
23:23:23.612 00.000 14824 Move returns status 0, amount 15
23:23:23.612 00.000 14824 MoveAxis(N, 0, ABG)
23:23:23.612 00.000 14824 Move returns status 0, amount 0
23:23:23.612 00.000 14824 move complete, result=0
23:23:23.612 00.000 14824 worker thread done servicing request
23:23:23.612 00.000 14824 Worker thread wakes up
23:23:23.612 00.000 10636 GuideStep: 0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
23:23:23.612 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:23.612 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:25.248 01.636 14824 Exposure complete
23:23:25.297 00.049 14824 worker thread done servicing request
23:23:25.297 00.000 10636 OnExposeComplete: enter
23:23:25.297 00.000 10636 UpdateGuideState(): m_state=6
23:23:25.297 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
23:23:25.308 00.011 10636 Star::Find returns 1 (0), X=413.09, Y=453.31, Mass=37792, SNR=123.6, Peak=5197 HFD=3.2
23:23:25.311 00.003 10636 MultiStar: [#1 1.02,0.09,0.00,M5] [#2 0.92,-0.18,0.00,M1] [#3 0.85,-0.01,0.00,M1] [#4 0.98,-0.11,0.00,M4] [#5 0.99,0.21,0.00,M4] [#6 0.93,0.11,0.00,M1] [#7 2.00,0.27,0.00,M2] [#8 0.92,-0.06,0.00,M1] 
23:23:25.314 00.003 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.95) = xAngle (-3.05 = -3.05)
23:23:25.316 00.002 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
23:23:25.316 00.000 10636 CameraToMount -- cameraX=0.75 cameraY=-0.08 hyp=0.76 cameraTheta=-0.10 mountX=-0.75 mountY=0.07, mountTheta=3.05
23:23:25.318 00.002 10636 SchedulePrimaryMove(0F510758, x=0.75, y=-0.08, opts=13)
23:23:25.328 00.010 10636 Enqueuing Move request for scope (0.75, -0.08)
23:23:25.330 00.002 14824 Worker thread wakes up
23:23:25.330 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1842, FiltMin=1781, FiltMax=38807, Gamma=0.420
23:23:25.330 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.08) opts 0xd
23:23:25.330 00.000 10636 UpdateGuideState exits: m=37792 SNR=123.6
23:23:25.330 00.000 14824 Handling offset move in thread for scope, endpoint = (0.75, -0.08)
23:23:25.330 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:25.330 00.000 14824 Moving (0.75, -0.08) raw xDistance=-0.75 yDistance=0.07
23:23:25.330 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:25.344 00.014 10636 Enqueuing Expose request
23:23:25.344 00.000 14824 PPEC rslt: input = -0.75, final = -0.63, react = -0.60, pred = -0.05, hyst = -0.53, hyst_pct = 0.16, period_length = 638.00
23:23:25.344 00.000 14824 PPEC: input: -0.75, control: -0.63, exposure: 1500
23:23:25.344 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:25.344 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:23:25.344 00.000 14824 MoveAxis(E, 166, ABG)
23:23:25.344 00.000 14824 Guiding  Dir = 2, Dur = 166
23:23:25.344 00.000 14824 IsSlewing returns 0
23:23:25.349 00.005 14824 IsGuiding returns 0
23:23:25.349 00.000 14824 PulseGuide returned control before completion, sleep 176
23:23:25.536 00.187 14824 IsGuiding returns 1
23:23:25.536 00.000 14824 scope still moving after pulse duration time elapsed
23:23:25.572 00.036 14824 IsSlewing returns 0
23:23:25.572 00.000 14824 IsGuiding returns 1
23:23:25.604 00.032 14824 IsSlewing returns 0
23:23:25.604 00.000 14824 IsGuiding returns 0
23:23:25.604 00.000 14824 scope move finished after 166 + 90 ms
23:23:25.604 00.000 14824 Move returns status 0, amount 166
23:23:25.604 00.000 14824 MoveAxis(N, 0, ABG)
23:23:25.604 00.000 14824 Move returns status 0, amount 0
23:23:25.604 00.000 14824 move complete, result=0
23:23:25.606 00.002 14824 worker thread done servicing request
23:23:25.606 00.000 14824 Worker thread wakes up
23:23:25.606 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:25.606 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:25.606 00.000 10636 GuideStep: -0.8 px 166 ms EAST, 0.1 px 0 ms NORTH
23:23:27.220 01.614 14824 Exposure complete
23:23:27.259 00.039 14824 worker thread done servicing request
23:23:27.259 00.000 10636 OnExposeComplete: enter
23:23:27.259 00.000 10636 UpdateGuideState(): m_state=6
23:23:27.267 00.008 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
23:23:27.267 00.000 10636 Star::Find returns 1 (0), X=412.95, Y=453.47, Mass=36348, SNR=122.7, Peak=5996 HFD=2.6
23:23:27.267 00.000 10636 MultiStar: [#1 0.94,0.14,0.00,M6] [#2 0.96,-0.08,0.00,M2] [#3 0.79,0.04,0.00,M2] [#4 0.68,-0.01,0.00,M5] [#5 1.02,0.31,0.00,M5] [#6 0.89,0.13,0.00,M2] [#7 1.79,0.34,0.00,M3] [#8 0.74,0.04,0.00,M2] 
23:23:27.267 00.000 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.95) = xAngle (-2.82 = -2.82)
23:23:27.267 00.000 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
23:23:27.267 00.000 10636 CameraToMount -- cameraX=0.61 cameraY=0.08 hyp=0.62 cameraTheta=0.13 mountX=-0.58 mountY=0.20, mountTheta=2.82
23:23:27.267 00.000 10636 SchedulePrimaryMove(0F510758, x=0.61, y=0.08, opts=13)
23:23:27.283 00.016 10636 Enqueuing Move request for scope (0.61, 0.08)
23:23:27.283 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1844, FiltMin=1780, FiltMax=31802, Gamma=0.420
23:23:27.283 00.000 10636 UpdateGuideState exits: m=36348 SNR=122.7
23:23:27.283 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:27.283 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:27.283 00.000 10636 Enqueuing Expose request
23:23:27.283 00.000 14824 Worker thread wakes up
23:23:27.283 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.08) opts 0xd
23:23:27.283 00.000 14824 Handling offset move in thread for scope, endpoint = (0.61, 0.08)
23:23:27.283 00.000 14824 Moving (0.61, 0.08) raw xDistance=-0.58 yDistance=0.20
23:23:27.283 00.000 14824 PPEC rslt: input = -0.58, final = -0.47, react = -0.47, pred = -0.01, hyst = -0.43, hyst_pct = 0.16, period_length = 638.00
23:23:27.283 00.000 14824 PPEC: input: -0.58, control: -0.47, exposure: 1500
23:23:27.283 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:27.283 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:23:27.283 00.000 14824 MoveAxis(E, 123, ABG)
23:23:27.283 00.000 14824 Guiding  Dir = 2, Dur = 123
23:23:27.283 00.000 14824 IsSlewing returns 0
23:23:27.283 00.000 14824 IsGuiding returns 0
23:23:27.283 00.000 14824 PulseGuide returned control before completion, sleep 133
23:23:27.442 00.159 14824 IsGuiding returns 1
23:23:27.442 00.000 14824 scope still moving after pulse duration time elapsed
23:23:27.474 00.032 14824 IsSlewing returns 0
23:23:27.474 00.000 14824 IsGuiding returns 1
23:23:27.506 00.032 14824 IsSlewing returns 0
23:23:27.506 00.000 14824 IsGuiding returns 1
23:23:27.538 00.032 14824 IsSlewing returns 0
23:23:27.538 00.000 14824 IsGuiding returns 0
23:23:27.538 00.000 14824 scope move finished after 123 + 120 ms
23:23:27.538 00.000 14824 Move returns status 0, amount 123
23:23:27.538 00.000 14824 MoveAxis(N, 0, ABG)
23:23:27.538 00.000 14824 Move returns status 0, amount 0
23:23:27.538 00.000 14824 move complete, result=0
23:23:27.538 00.000 14824 worker thread done servicing request
23:23:27.538 00.000 10636 GuideStep: -0.6 px 123 ms EAST, 0.2 px 0 ms NORTH
23:23:27.544 00.006 14824 Worker thread wakes up
23:23:27.544 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:27.544 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:29.169 01.625 14824 Exposure complete
23:23:29.215 00.046 14824 worker thread done servicing request
23:23:29.215 00.000 10636 OnExposeComplete: enter
23:23:29.215 00.000 10636 UpdateGuideState(): m_state=6
23:23:29.215 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
23:23:29.215 00.000 10636 Star::Find returns 1 (0), X=412.17, Y=453.61, Mass=36712, SNR=123.8, Peak=7298 HFD=2.6
23:23:29.233 00.018 10636 MultiStar: [#1 0.09,0.30,1.02,U] [#2 0.40,0.30,0.76,U] [#3 0.22,0.37,0.39,U] [#4 0.08,0.11,0.34,U] [#5 0.19,0.19,0.37,U] [#6 -0.15,0.22,0.32,U] [#7 -0.09,0.34,0.30,U] [#8 -0.02,0.39,0.26,U] 
23:23:29.233 00.000 10636 refined, 8 included, MultiStar: {0.07, 0.27}, one-star: {-0.17, 0.22}
23:23:29.233 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.95) = xAngle (-1.63 = -1.63)
23:23:29.233 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
23:23:29.247 00.014 10636 CameraToMount -- cameraX=0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.32 mountX=-0.02 mountY=0.28, mountTheta=1.63
23:23:29.247 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.27, opts=13)
23:23:29.247 00.000 10636 Enqueuing Move request for scope (0.07, 0.27)
23:23:29.247 00.000 14824 Worker thread wakes up
23:23:29.247 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1781, FiltMax=38666, Gamma=0.420
23:23:29.263 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.27) opts 0xd
23:23:29.263 00.000 10636 UpdateGuideState exits: m=36712 SNR=123.8
23:23:29.263 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.27)
23:23:29.263 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:29.269 00.006 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:29.269 00.000 10636 Enqueuing Expose request
23:23:29.269 00.000 14824 Moving (0.07, 0.27) raw xDistance=-0.02 yDistance=0.28
23:23:29.269 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
23:23:29.269 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1500
23:23:29.269 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:29.269 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:23:29.269 00.000 14824 MoveAxis(W, 3, ABG)
23:23:29.269 00.000 14824 Guiding  Dir = 3, Dur = 3
23:23:29.269 00.000 14824 IsSlewing returns 0
23:23:29.269 00.000 14824 IsGuiding returns 0
23:23:29.269 00.000 14824 PulseGuide returned control before completion, sleep 13
23:23:29.296 00.027 14824 IsGuiding returns 0
23:23:29.296 00.000 14824 Move returns status 0, amount 3
23:23:29.296 00.000 14824 MoveAxis(N, 0, ABG)
23:23:29.296 00.000 14824 Move returns status 0, amount 0
23:23:29.296 00.000 14824 move complete, result=0
23:23:29.296 00.000 14824 worker thread done servicing request
23:23:29.296 00.000 10636 GuideStep: -0.0 px 3 ms WEST, 0.3 px 0 ms NORTH
23:23:29.296 00.000 14824 Worker thread wakes up
23:23:29.296 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:29.296 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:30.926 01.630 14824 Exposure complete
23:23:30.958 00.032 14824 worker thread done servicing request
23:23:30.958 00.000 10636 OnExposeComplete: enter
23:23:30.958 00.000 10636 UpdateGuideState(): m_state=6
23:23:30.958 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
23:23:30.958 00.000 10636 Star::Find returns 1 (0), X=412.05, Y=453.53, Mass=35388, SNR=121.1, Peak=5999 HFD=2.4
23:23:30.974 00.016 10636 MultiStar: [#1 -0.02,0.08,1.03,U] [#2 -0.17,-0.01,0.75,U] [#3 -0.13,0.05,0.38,U] [#4 0.09,0.03,0.37,U] [#5 0.01,0.06,0.37,U] [#6 -0.06,0.00,0.34,U] [#7 0.05,0.26,0.29,U] [#8 -0.15,0.24,0.29,U] 
23:23:30.974 00.000 10636 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.29, 0.14}
23:23:30.974 00.000 10636 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.95) = xAngle (-0.52 = -0.52)
23:23:30.974 00.000 10636 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
23:23:30.974 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.43 mountX=0.12 mountY=0.07, mountTheta=0.52
23:23:30.982 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.09, opts=13)
23:23:30.982 00.000 10636 Enqueuing Move request for scope (-0.10, 0.09)
23:23:30.990 00.008 14824 Worker thread wakes up
23:23:30.990 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1843, FiltMin=1776, FiltMax=36631, Gamma=0.420
23:23:30.990 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:23:30.990 00.000 10636 UpdateGuideState exits: m=35388 SNR=121.1
23:23:30.990 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:23:30.990 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:30.990 00.000 14824 Moving (-0.10, 0.09) raw xDistance=0.12 yDistance=0.07
23:23:30.990 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:30.990 00.000 10636 Enqueuing Expose request
23:23:30.990 00.000 14824 PPEC rslt: input = 0.12, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
23:23:30.990 00.000 14824 PPEC: input: 0.12, control: 0.03, exposure: 1500
23:23:30.990 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:30.990 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:23:30.990 00.000 14824 MoveAxis(W, 8, ABG)
23:23:30.990 00.000 14824 Guiding  Dir = 3, Dur = 8
23:23:30.990 00.000 14824 IsSlewing returns 0
23:23:30.990 00.000 14824 IsGuiding returns 0
23:23:30.990 00.000 14824 PulseGuide returned control before completion, sleep 18
23:23:31.038 00.048 14824 IsGuiding returns 0
23:23:31.038 00.000 14824 Move returns status 0, amount 8
23:23:31.038 00.000 14824 MoveAxis(N, 0, ABG)
23:23:31.038 00.000 14824 Move returns status 0, amount 0
23:23:31.038 00.000 14824 move complete, result=0
23:23:31.038 00.000 14824 worker thread done servicing request
23:23:31.038 00.000 14824 Worker thread wakes up
23:23:31.038 00.000 10636 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
23:23:31.038 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:31.038 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:32.672 01.634 14824 Exposure complete
23:23:32.688 00.016 14824 worker thread done servicing request
23:23:32.688 00.000 10636 OnExposeComplete: enter
23:23:32.688 00.000 10636 UpdateGuideState(): m_state=6
23:23:32.688 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
23:23:32.700 00.012 10636 Star::Find returns 1 (0), X=411.98, Y=453.37, Mass=36537, SNR=123.5, Peak=6733 HFD=2.4
23:23:32.700 00.000 10636 MultiStar: [#1 -0.04,-0.01,1.02,U] [#2 0.23,-0.12,0.73,U] [#3 0.03,-0.04,0.41,U] [#4 -1.00,0.07,0.00,M4] [#5 0.04,0.16,0.34,U] [#6 -0.24,0.15,0.34,U] [#7 0.07,0.18,0.32,U] [#8 -0.01,0.38,0.27,U] 
23:23:32.700 00.000 10636 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.36, -0.02}
23:23:32.700 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.95) = xAngle (-0.25 = -0.25)
23:23:32.700 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
23:23:32.700 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.70 mountX=0.06 mountY=0.02, mountTheta=0.25
23:23:32.716 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.03, opts=13)
23:23:32.716 00.000 10636 Enqueuing Move request for scope (-0.06, 0.03)
23:23:32.716 00.000 14824 Worker thread wakes up
23:23:32.716 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1844, FiltMin=1780, FiltMax=38293, Gamma=0.420
23:23:32.732 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:23:32.732 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:23:32.732 00.000 14824 Moving (-0.06, 0.03) raw xDistance=0.06 yDistance=0.02
23:23:32.732 00.000 10636 UpdateGuideState exits: m=36537 SNR=123.5
23:23:32.734 00.002 14824 PPEC rslt: input = 0.06, final = -0.08, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
23:23:32.734 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:32.734 00.000 14824 PPEC: input: 0.06, control: -0.08, exposure: 1500
23:23:32.734 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:32.734 00.000 10636 Enqueuing Expose request
23:23:32.748 00.014 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:32.748 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:23:32.748 00.000 14824 MoveAxis(E, 22, ABG)
23:23:32.748 00.000 14824 Guiding  Dir = 2, Dur = 22
23:23:32.748 00.000 14824 IsSlewing returns 0
23:23:32.748 00.000 14824 IsGuiding returns 0
23:23:32.751 00.003 14824 PulseGuide returned control before completion, sleep 32
23:23:32.796 00.045 14824 IsGuiding returns 1
23:23:32.796 00.000 14824 scope still moving after pulse duration time elapsed
23:23:32.828 00.032 14824 IsSlewing returns 0
23:23:32.828 00.000 14824 IsGuiding returns 1
23:23:32.860 00.032 14824 IsSlewing returns 0
23:23:32.860 00.000 14824 IsGuiding returns 0
23:23:32.860 00.000 14824 scope move finished after 22 + 89 ms
23:23:32.860 00.000 14824 Move returns status 0, amount 22
23:23:32.860 00.000 14824 MoveAxis(N, 0, ABG)
23:23:32.860 00.000 14824 Move returns status 0, amount 0
23:23:32.860 00.000 14824 move complete, result=0
23:23:32.860 00.000 14824 worker thread done servicing request
23:23:32.860 00.000 14824 Worker thread wakes up
23:23:32.860 00.000 10636 GuideStep: 0.1 px 22 ms EAST, 0.0 px 0 ms NORTH
23:23:32.860 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:32.860 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:34.496 01.636 14824 Exposure complete
23:23:34.543 00.047 14824 worker thread done servicing request
23:23:34.543 00.000 10636 OnExposeComplete: enter
23:23:34.543 00.000 10636 UpdateGuideState(): m_state=6
23:23:34.543 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
23:23:34.543 00.000 10636 Star::Find returns 1 (0), X=411.93, Y=453.10, Mass=35720, SNR=124.3, Peak=5702 HFD=2.7
23:23:34.543 00.000 10636 MultiStar: [#1 -0.05,-0.06,1.06,U] [#2 -0.06,-0.30,0.72,U] [#3 -0.29,-0.21,0.40,U] [#4 -0.93,-0.09,0.00,M5] [#5 -0.10,-0.11,0.35,U] [#6 -0.18,-0.18,0.34,U] [#7 -0.26,-0.07,0.28,U] [#8 0.06,0.03,0.28,U] 
23:23:34.559 00.016 10636 refined, 7 included, MultiStar: {-0.17, -0.17}, one-star: {-0.41, -0.29}
23:23:34.559 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.95) = xAngle (-5.32 = 0.97)
23:23:34.559 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
23:23:34.559 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.25 cameraTheta=-2.36 mountX=0.14 mountY=-0.20, mountTheta=-0.97
23:23:34.559 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.17, opts=13)
23:23:34.559 00.000 10636 Enqueuing Move request for scope (-0.17, -0.17)
23:23:34.575 00.016 14824 Worker thread wakes up
23:23:34.575 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1844, FiltMin=1780, FiltMax=31376, Gamma=0.420
23:23:34.579 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
23:23:34.579 00.000 10636 UpdateGuideState exits: m=35720 SNR=124.3
23:23:34.581 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
23:23:34.581 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:34.585 00.004 14824 Moving (-0.17, -0.17) raw xDistance=0.14 yDistance=-0.20
23:23:34.585 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:34.590 00.005 10636 Enqueuing Expose request
23:23:34.593 00.003 14824 PPEC rslt: input = 0.14, final = -0.06, react = 0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
23:23:34.593 00.000 14824 PPEC: input: 0.14, control: -0.06, exposure: 1500
23:23:34.593 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:34.593 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:23:34.593 00.000 14824 MoveAxis(E, 15, ABG)
23:23:34.593 00.000 14824 Guiding  Dir = 2, Dur = 15
23:23:34.595 00.002 14824 IsSlewing returns 0
23:23:34.595 00.000 14824 IsGuiding returns 0
23:23:34.595 00.000 14824 PulseGuide returned control before completion, sleep 25
23:23:34.623 00.028 14824 IsGuiding returns 0
23:23:34.623 00.000 14824 Move returns status 0, amount 15
23:23:34.623 00.000 14824 MoveAxis(N, 0, ABG)
23:23:34.623 00.000 14824 Move returns status 0, amount 0
23:23:34.623 00.000 14824 move complete, result=0
23:23:34.623 00.000 14824 worker thread done servicing request
23:23:34.623 00.000 10636 GuideStep: 0.1 px 15 ms EAST, -0.2 px 0 ms NORTH
23:23:34.623 00.000 14824 Worker thread wakes up
23:23:34.623 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:34.623 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:36.254 01.631 14824 Exposure complete
23:23:36.301 00.047 14824 worker thread done servicing request
23:23:36.301 00.000 10636 OnExposeComplete: enter
23:23:36.301 00.000 10636 UpdateGuideState(): m_state=6
23:23:36.301 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
23:23:36.301 00.000 10636 Star::Find returns 1 (0), X=411.87, Y=453.17, Mass=38523, SNR=126.2, Peak=5768 HFD=2.8
23:23:36.301 00.000 10636 MultiStar: [#1 0.01,0.14,1.06,U] [#2 -0.10,-0.19,0.73,U] [#3 -0.21,-0.10,0.40,U] [#4 -0.77,0.07,0.00,M6] [#5 0.06,0.16,0.36,U] [#6 -0.08,0.09,0.35,U] [#7 -0.10,-0.13,0.30,U] [#8 -0.06,0.01,0.28,U] 
23:23:36.317 00.016 10636 refined, 7 included, MultiStar: {-0.15, -0.04}, one-star: {-0.47, -0.22}
23:23:36.317 00.000 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.95) = xAngle (-5.80 = 0.48)
23:23:36.317 00.000 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
23:23:36.317 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.85 mountX=0.14 mountY=-0.07, mountTheta=-0.48
23:23:36.317 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.04, opts=13)
23:23:36.332 00.015 10636 Enqueuing Move request for scope (-0.15, -0.04)
23:23:36.333 00.001 14824 Worker thread wakes up
23:23:36.333 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1779, FiltMax=35357, Gamma=0.420
23:23:36.333 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
23:23:36.333 00.000 10636 UpdateGuideState exits: m=38523 SNR=126.2
23:23:36.333 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
23:23:36.333 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:36.333 00.000 14824 Moving (-0.15, -0.04) raw xDistance=0.14 yDistance=-0.07
23:23:36.333 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:36.349 00.016 14824 PPEC rslt: input = 0.14, final = 0.05, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
23:23:36.349 00.000 10636 Enqueuing Expose request
23:23:36.349 00.000 14824 PPEC: input: 0.14, control: 0.05, exposure: 1500
23:23:36.349 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:36.349 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:23:36.349 00.000 14824 MoveAxis(W, 12, ABG)
23:23:36.349 00.000 14824 Guiding  Dir = 3, Dur = 12
23:23:36.349 00.000 14824 IsSlewing returns 0
23:23:36.349 00.000 14824 IsGuiding returns 0
23:23:36.349 00.000 14824 PulseGuide returned control before completion, sleep 22
23:23:36.381 00.032 14824 IsGuiding returns 0
23:23:36.381 00.000 14824 Move returns status 0, amount 12
23:23:36.381 00.000 14824 MoveAxis(N, 0, ABG)
23:23:36.381 00.000 14824 Move returns status 0, amount 0
23:23:36.381 00.000 14824 move complete, result=0
23:23:36.381 00.000 14824 worker thread done servicing request
23:23:36.381 00.000 14824 Worker thread wakes up
23:23:36.381 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
23:23:36.381 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:36.381 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:38.011 01.630 14824 Exposure complete
23:23:38.059 00.048 14824 worker thread done servicing request
23:23:38.059 00.000 10636 OnExposeComplete: enter
23:23:38.059 00.000 10636 UpdateGuideState(): m_state=6
23:23:38.059 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
23:23:38.059 00.000 10636 Star::Find returns 1 (0), X=412.02, Y=453.27, Mass=36846, SNR=122.8, Peak=5392 HFD=2.6
23:23:38.059 00.000 10636 MultiStar: [#1 0.21,0.15,1.06,U] [#2 0.01,-0.22,0.73,U] [#3 -0.12,0.07,0.41,U] [#4 0.20,-0.03,0.38,U] [#5 0.29,0.24,0.36,U] [#6 -0.03,-0.06,0.34,U] [#7 0.39,0.05,0.30,U] [#8 0.05,0.06,0.28,U] 
23:23:38.059 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {-0.32, -0.12}
23:23:38.059 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.95) = xAngle (-3.00 = -3.00)
23:23:38.059 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
23:23:38.075 00.016 10636 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.05 mountX=-0.03 mountY=0.00, mountTheta=3.00
23:23:38.075 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.00, opts=13)
23:23:38.075 00.000 10636 Enqueuing Move request for scope (0.03, -0.00)
23:23:38.075 00.000 14824 Worker thread wakes up
23:23:38.075 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1845, FiltMin=1779, FiltMax=36911, Gamma=0.420
23:23:38.075 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
23:23:38.075 00.000 10636 UpdateGuideState exits: m=36846 SNR=122.8
23:23:38.075 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
23:23:38.075 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:38.091 00.016 14824 Moving (0.03, -0.00) raw xDistance=-0.03 yDistance=0.00
23:23:38.091 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:38.091 00.000 14824 PPEC rslt: input = -0.03, final = 0.06, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
23:23:38.091 00.000 10636 Enqueuing Expose request
23:23:38.091 00.000 14824 PPEC: input: -0.03, control: 0.06, exposure: 1500
23:23:38.091 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:38.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:23:38.091 00.000 14824 MoveAxis(W, 14, ABG)
23:23:38.091 00.000 14824 Guiding  Dir = 3, Dur = 14
23:23:38.091 00.000 14824 IsSlewing returns 0
23:23:38.091 00.000 14824 IsGuiding returns 0
23:23:38.091 00.000 14824 PulseGuide returned control before completion, sleep 24
23:23:38.139 00.048 14824 IsGuiding returns 0
23:23:38.139 00.000 14824 Move returns status 0, amount 14
23:23:38.139 00.000 14824 MoveAxis(N, 0, ABG)
23:23:38.139 00.000 14824 Move returns status 0, amount 0
23:23:38.139 00.000 14824 move complete, result=0
23:23:38.139 00.000 14824 worker thread done servicing request
23:23:38.139 00.000 14824 Worker thread wakes up
23:23:38.139 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:38.139 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:38.139 00.000 10636 GuideStep: -0.0 px 14 ms WEST, 0.0 px 0 ms NORTH
23:23:39.769 01.630 14824 Exposure complete
23:23:39.816 00.047 14824 worker thread done servicing request
23:23:39.816 00.000 10636 OnExposeComplete: enter
23:23:39.816 00.000 10636 UpdateGuideState(): m_state=6
23:23:39.816 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
23:23:39.816 00.000 10636 Star::Find returns 1 (0), X=412.44, Y=453.35, Mass=35316, SNR=119.6, Peak=5804 HFD=3.0
23:23:39.816 00.000 10636 MultiStar: [#1 0.41,0.15,1.06,U] [#2 0.39,-0.34,0.77,U] [#3 0.35,-0.07,0.42,U] [#4 0.21,-0.10,0.36,U] [#5 0.61,0.10,0.00,M1] [#6 0.21,-0.09,0.33,U] [#7 0.57,0.11,0.32,U] [#8 0.31,0.25,0.30,U] 
23:23:39.816 00.000 10636 single-star, 7 included, MultiStar: {0.31, -0.03}, one-star: {0.10, -0.04}
23:23:39.816 00.000 10636 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.95) = xAngle (-3.33 = 2.95)
23:23:39.816 00.000 10636 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:23:39.816 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.38 mountX=-0.10 mountY=-0.02, mountTheta=-2.95
23:23:39.832 00.016 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.04, opts=13)
23:23:39.832 00.000 10636 Enqueuing Move request for scope (0.10, -0.04)
23:23:39.832 00.000 14824 Worker thread wakes up
23:23:39.832 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1844, FiltMin=1781, FiltMax=30925, Gamma=0.420
23:23:39.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
23:23:39.832 00.000 10636 UpdateGuideState exits: m=35316 SNR=119.6
23:23:39.832 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
23:23:39.832 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:39.832 00.000 14824 Moving (0.10, -0.04) raw xDistance=-0.10 yDistance=-0.02
23:23:39.832 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:39.832 00.000 10636 Enqueuing Expose request
23:23:39.848 00.016 14824 PPEC rslt: input = -0.10, final = 0.08, react = -0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
23:23:39.848 00.000 14824 PPEC: input: -0.10, control: 0.08, exposure: 1500
23:23:39.848 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:39.848 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:23:39.848 00.000 14824 MoveAxis(W, 21, ABG)
23:23:39.848 00.000 14824 Guiding  Dir = 3, Dur = 21
23:23:39.848 00.000 14824 IsSlewing returns 0
23:23:39.848 00.000 14824 IsGuiding returns 0
23:23:39.850 00.002 14824 PulseGuide returned control before completion, sleep 31
23:23:39.896 00.046 14824 IsGuiding returns 1
23:23:39.896 00.000 14824 scope still moving after pulse duration time elapsed
23:23:39.928 00.032 14824 IsSlewing returns 0
23:23:39.928 00.000 14824 IsGuiding returns 1
23:23:39.960 00.032 14824 IsSlewing returns 0
23:23:39.960 00.000 14824 IsGuiding returns 0
23:23:39.960 00.000 14824 scope move finished after 21 + 90 ms
23:23:39.960 00.000 14824 Move returns status 0, amount 21
23:23:39.960 00.000 14824 MoveAxis(N, 0, ABG)
23:23:39.960 00.000 14824 Move returns status 0, amount 0
23:23:39.960 00.000 14824 move complete, result=0
23:23:39.960 00.000 14824 worker thread done servicing request
23:23:39.960 00.000 14824 Worker thread wakes up
23:23:39.960 00.000 10636 GuideStep: -0.1 px 21 ms WEST, -0.0 px 0 ms NORTH
23:23:39.960 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:39.960 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:41.590 01.630 14824 Exposure complete
23:23:41.638 00.048 14824 worker thread done servicing request
23:23:41.638 00.000 10636 OnExposeComplete: enter
23:23:41.638 00.000 10636 UpdateGuideState(): m_state=6
23:23:41.638 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
23:23:41.638 00.000 10636 Star::Find returns 1 (0), X=412.30, Y=453.42, Mass=35024, SNR=120.9, Peak=6020 HFD=2.9
23:23:41.638 00.000 10636 MultiStar: [#1 0.52,0.20,1.07,U] [#2 0.35,-0.28,0.73,U] [#3 0.08,-0.08,0.40,U] [#4 0.29,0.01,0.36,U] [#5 0.59,0.10,0.00,M2] [#6 0.31,0.12,0.34,U] [#7 0.29,0.26,0.28,U] [#8 0.33,-0.03,0.27,U] 
23:23:41.638 00.000 10636 single-star, 7 included, MultiStar: {0.27, 0.03}, one-star: {-0.04, 0.03}
23:23:41.654 00.016 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.95) = xAngle (-0.41 = -0.41)
23:23:41.654 00.000 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:23:41.654 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.54 mountX=0.05 mountY=0.02, mountTheta=0.41
23:23:41.654 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.03, opts=13)
23:23:41.654 00.000 10636 Enqueuing Move request for scope (-0.04, 0.03)
23:23:41.654 00.000 14824 Worker thread wakes up
23:23:41.654 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=65535, med=1843, FiltMin=1780, FiltMax=36920, Gamma=0.420
23:23:41.654 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:23:41.654 00.000 10636 UpdateGuideState exits: m=35024 SNR=120.9
23:23:41.654 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:23:41.654 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:41.670 00.016 14824 Moving (-0.04, 0.03) raw xDistance=0.05 yDistance=0.02
23:23:41.670 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:41.670 00.000 10636 Enqueuing Expose request
23:23:41.670 00.000 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
23:23:41.670 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1500
23:23:41.670 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:41.670 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:23:41.670 00.000 14824 MoveAxis(W, 16, ABG)
23:23:41.670 00.000 14824 Guiding  Dir = 3, Dur = 16
23:23:41.670 00.000 14824 IsSlewing returns 0
23:23:41.670 00.000 14824 IsGuiding returns 0
23:23:41.670 00.000 14824 PulseGuide returned control before completion, sleep 26
23:23:41.702 00.032 14824 IsGuiding returns 0
23:23:41.702 00.000 14824 Move returns status 0, amount 16
23:23:41.702 00.000 14824 MoveAxis(N, 0, ABG)
23:23:41.702 00.000 14824 Move returns status 0, amount 0
23:23:41.702 00.000 14824 move complete, result=0
23:23:41.702 00.000 14824 worker thread done servicing request
23:23:41.702 00.000 14824 Worker thread wakes up
23:23:41.702 00.000 10636 GuideStep: 0.0 px 16 ms WEST, 0.0 px 0 ms NORTH
23:23:41.702 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:41.702 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:43.332 01.630 14824 Exposure complete
23:23:43.380 00.048 14824 worker thread done servicing request
23:23:43.380 00.000 10636 OnExposeComplete: enter
23:23:43.385 00.005 10636 UpdateGuideState(): m_state=6
23:23:43.387 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
23:23:43.389 00.002 10636 Star::Find returns 1 (0), X=411.88, Y=453.51, Mass=36585, SNR=126.7, Peak=5635 HFD=2.8
23:23:43.393 00.004 10636 MultiStar: [#1 -0.05,0.25,1.02,U] [#2 -0.23,0.07,0.70,U] [#3 -0.20,0.30,0.37,U] [#4 0.02,0.14,0.34,U] [#5 -0.07,0.20,0.35,U] [#6 -0.08,0.20,0.34,U] [#7 0.01,0.15,0.30,U] [#8 -0.21,0.50,0.27,U] 
23:23:43.397 00.004 10636 refined, 8 included, MultiStar: {-0.18, 0.19}, one-star: {-0.46, 0.12}
23:23:43.401 00.004 10636 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.95) = xAngle (-0.63 = -0.63)
23:23:43.405 00.004 10636 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
23:23:43.409 00.004 10636 CameraToMount -- cameraX=-0.18 cameraY=0.19 hyp=0.26 cameraTheta=2.33 mountX=0.21 mountY=0.15, mountTheta=0.63
23:23:43.417 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.19, opts=13)
23:23:43.417 00.000 10636 Enqueuing Move request for scope (-0.18, 0.19)
23:23:43.417 00.000 14824 Worker thread wakes up
23:23:43.417 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1684, max=65535, med=1843, FiltMin=1777, FiltMax=37871, Gamma=0.420
23:23:43.427 00.010 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.19) opts 0xd
23:23:43.427 00.000 10636 UpdateGuideState exits: m=36585 SNR=126.7
23:23:43.427 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.19)
23:23:43.427 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:43.427 00.000 14824 Moving (-0.18, 0.19) raw xDistance=0.21 yDistance=0.15
23:23:43.427 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:43.427 00.000 10636 Enqueuing Expose request
23:23:43.443 00.016 14824 PPEC rslt: input = 0.21, final = 0.25, react = 0.17, pred = 0.10, hyst = 0.16, hyst_pct = 0.15, period_length = 638.00
23:23:43.443 00.000 14824 PPEC: input: 0.21, control: 0.25, exposure: 1500
23:23:43.443 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:43.443 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:23:43.443 00.000 14824 MoveAxis(W, 66, ABG)
23:23:43.443 00.000 14824 Guiding  Dir = 3, Dur = 66
23:23:43.443 00.000 14824 IsSlewing returns 0
23:23:43.443 00.000 14824 IsGuiding returns 0
23:23:43.443 00.000 14824 PulseGuide returned control before completion, sleep 76
23:23:43.523 00.080 14824 IsGuiding returns 1
23:23:43.523 00.000 14824 scope still moving after pulse duration time elapsed
23:23:43.555 00.032 14824 IsSlewing returns 0
23:23:43.555 00.000 14824 IsGuiding returns 1
23:23:43.587 00.032 14824 IsSlewing returns 0
23:23:43.587 00.000 14824 IsGuiding returns 1
23:23:43.619 00.032 14824 IsSlewing returns 0
23:23:43.619 00.000 14824 IsGuiding returns 0
23:23:43.619 00.000 14824 scope move finished after 66 + 109 ms
23:23:43.619 00.000 14824 Move returns status 0, amount 66
23:23:43.619 00.000 14824 MoveAxis(N, 0, ABG)
23:23:43.619 00.000 14824 Move returns status 0, amount 0
23:23:43.619 00.000 14824 move complete, result=0
23:23:43.619 00.000 14824 worker thread done servicing request
23:23:43.619 00.000 10636 GuideStep: 0.2 px 66 ms WEST, 0.2 px 0 ms NORTH
23:23:43.619 00.000 14824 Worker thread wakes up
23:23:43.619 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:43.619 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:45.245 01.626 14824 Exposure complete
23:23:45.290 00.045 14824 worker thread done servicing request
23:23:45.290 00.000 10636 OnExposeComplete: enter
23:23:45.292 00.002 10636 UpdateGuideState(): m_state=6
23:23:45.294 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
23:23:45.296 00.002 10636 Star::Find returns 1 (0), X=412.08, Y=453.14, Mass=35055, SNR=123.6, Peak=5191 HFD=2.7
23:23:45.296 00.000 10636 MultiStar: [#1 0.13,-0.16,1.05,U] [#2 0.16,-0.23,0.73,U] [#3 0.03,-0.23,0.39,U] [#4 -0.08,-0.10,0.39,U] [#5 0.38,-0.07,0.38,U] [#6 0.09,0.08,0.33,U] [#7 0.21,0.04,0.29,U] [#8 0.00,-0.15,0.29,U] 
23:23:45.298 00.002 10636 refined, 8 included, MultiStar: {0.04, -0.15}, one-star: {-0.26, -0.25}
23:23:45.300 00.002 10636 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.95) = xAngle (-4.26 = 2.02)
23:23:45.302 00.002 10636 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
23:23:45.304 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.31 mountX=-0.07 mountY=-0.14, mountTheta=-2.02
23:23:45.308 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.15, opts=13)
23:23:45.308 00.000 10636 Enqueuing Move request for scope (0.04, -0.15)
23:23:45.308 00.000 14824 Worker thread wakes up
23:23:45.308 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
23:23:45.308 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
23:23:45.308 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1783, FiltMax=36718, Gamma=0.420
23:23:45.320 00.012 10636 UpdateGuideState exits: m=35055 SNR=123.6
23:23:45.324 00.004 14824 Moving (0.04, -0.15) raw xDistance=-0.07 yDistance=-0.14
23:23:45.324 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:45.324 00.000 14824 PPEC rslt: input = -0.07, final = 0.10, react = -0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
23:23:45.324 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:45.324 00.000 10636 Enqueuing Expose request
23:23:45.336 00.012 14824 PPEC: input: -0.07, control: 0.10, exposure: 1500
23:23:45.336 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:45.336 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:23:45.336 00.000 14824 MoveAxis(W, 25, ABG)
23:23:45.336 00.000 14824 Guiding  Dir = 3, Dur = 25
23:23:45.336 00.000 14824 IsSlewing returns 0
23:23:45.336 00.000 14824 IsGuiding returns 0
23:23:45.336 00.000 14824 PulseGuide returned control before completion, sleep 35
23:23:45.384 00.048 14824 IsGuiding returns 1
23:23:45.384 00.000 14824 scope still moving after pulse duration time elapsed
23:23:45.415 00.031 14824 IsSlewing returns 0
23:23:45.415 00.000 14824 IsGuiding returns 1
23:23:45.450 00.035 14824 IsSlewing returns 0
23:23:45.450 00.000 14824 IsGuiding returns 0
23:23:45.450 00.000 14824 scope move finished after 25 + 87 ms
23:23:45.450 00.000 14824 Move returns status 0, amount 25
23:23:45.450 00.000 14824 MoveAxis(N, 0, ABG)
23:23:45.450 00.000 14824 Move returns status 0, amount 0
23:23:45.450 00.000 14824 move complete, result=0
23:23:45.450 00.000 14824 worker thread done servicing request
23:23:45.450 00.000 14824 Worker thread wakes up
23:23:45.450 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:45.450 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:45.450 00.000 10636 GuideStep: -0.1 px 25 ms WEST, -0.1 px 0 ms NORTH
23:23:47.066 01.616 14824 Exposure complete
23:23:47.113 00.047 14824 worker thread done servicing request
23:23:47.113 00.000 10636 OnExposeComplete: enter
23:23:47.113 00.000 10636 UpdateGuideState(): m_state=6
23:23:47.113 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
23:23:47.113 00.000 10636 Star::Find returns 1 (0), X=412.56, Y=453.30, Mass=36240, SNR=127.2, Peak=6331 HFD=2.9
23:23:47.113 00.000 10636 MultiStar: [#1 0.29,-0.22,1.01,U] [#2 0.67,-0.06,0.00,M1] [#3 0.53,-0.05,0.38,U] [#4 0.19,0.06,0.37,U] [#5 0.59,0.06,0.00,M1] [#6 0.29,-0.15,0.34,U] [#7 0.36,0.07,0.28,U] [#8 0.26,0.15,0.28,U] 
23:23:47.113 00.000 10636 single-star, 6 included, MultiStar: {0.29, -0.08}, one-star: {0.22, -0.09}
23:23:47.127 00.014 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.95) = xAngle (-3.36 = 2.92)
23:23:47.127 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:23:47.129 00.002 10636 CameraToMount -- cameraX=0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-0.41 mountX=-0.23 mountY=-0.05, mountTheta=-2.92
23:23:47.129 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.09, opts=13)
23:23:47.129 00.000 10636 Enqueuing Move request for scope (0.22, -0.09)
23:23:47.129 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1781, FiltMax=31239, Gamma=0.420
23:23:47.129 00.000 10636 UpdateGuideState exits: m=36240 SNR=127.2
23:23:47.129 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:47.146 00.017 14824 Worker thread wakes up
23:23:47.146 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:47.146 00.000 10636 Enqueuing Expose request
23:23:47.146 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.09) opts 0xd
23:23:47.146 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.09)
23:23:47.146 00.000 14824 Moving (0.22, -0.09) raw xDistance=-0.23 yDistance=-0.05
23:23:47.155 00.009 14824 PPEC rslt: input = -0.23, final = -0.09, react = -0.18, pred = 0.10, hyst = -0.15, hyst_pct = 0.15, period_length = 638.00
23:23:47.155 00.000 14824 PPEC: input: -0.23, control: -0.09, exposure: 1500
23:23:47.155 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:47.155 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:23:47.155 00.000 14824 MoveAxis(E, 23, ABG)
23:23:47.155 00.000 14824 Guiding  Dir = 2, Dur = 23
23:23:47.155 00.000 14824 IsSlewing returns 0
23:23:47.157 00.002 14824 IsGuiding returns 0
23:23:47.157 00.000 14824 PulseGuide returned control before completion, sleep 33
23:23:47.194 00.037 14824 IsGuiding returns 1
23:23:47.194 00.000 14824 scope still moving after pulse duration time elapsed
23:23:47.226 00.032 14824 IsSlewing returns 0
23:23:47.226 00.000 14824 IsGuiding returns 1
23:23:47.258 00.032 14824 IsSlewing returns 0
23:23:47.258 00.000 14824 IsGuiding returns 0
23:23:47.258 00.000 14824 scope move finished after 23 + 79 ms
23:23:47.258 00.000 14824 Move returns status 0, amount 23
23:23:47.258 00.000 14824 MoveAxis(N, 0, ABG)
23:23:47.258 00.000 14824 Move returns status 0, amount 0
23:23:47.258 00.000 14824 move complete, result=0
23:23:47.258 00.000 14824 worker thread done servicing request
23:23:47.258 00.000 14824 Worker thread wakes up
23:23:47.258 00.000 10636 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
23:23:47.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:47.258 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:48.895 01.637 14824 Exposure complete
23:23:48.931 00.036 14824 worker thread done servicing request
23:23:48.943 00.012 10636 OnExposeComplete: enter
23:23:48.945 00.002 10636 UpdateGuideState(): m_state=6
23:23:48.945 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
23:23:48.945 00.000 10636 Star::Find returns 1 (0), X=412.55, Y=453.49, Mass=35471, SNR=123.0, Peak=7120 HFD=3.1
23:23:48.957 00.012 10636 MultiStar: [#1 0.48,-0.00,1.07,U] [#2 0.58,0.08,0.00,M2] [#3 0.37,0.02,0.38,U] [#4 0.27,-0.00,0.39,U] [#5 0.69,0.23,0.00,M2] [#6 0.40,-0.02,0.35,U] [#7 0.53,0.41,0.00,M1] [#8 0.53,0.15,0.29,U] 
23:23:48.959 00.002 10636 single-star, 5 included, MultiStar: {0.36, 0.04}, one-star: {0.21, 0.10}
23:23:48.959 00.000 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.95) = xAngle (-2.51 = -2.51)
23:23:48.959 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
23:23:48.959 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.10 hyp=0.23 cameraTheta=0.44 mountX=-0.19 mountY=0.14, mountTheta=2.51
23:23:48.959 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.10, opts=13)
23:23:48.959 00.000 10636 Enqueuing Move request for scope (0.21, 0.10)
23:23:48.959 00.000 14824 Worker thread wakes up
23:23:48.959 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1706, max=65535, med=1843, FiltMin=1780, FiltMax=34574, Gamma=0.420
23:23:48.959 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.10) opts 0xd
23:23:48.959 00.000 10636 UpdateGuideState exits: m=35471 SNR=123.0
23:23:48.975 00.016 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.10)
23:23:48.975 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:48.975 00.000 14824 Moving (0.21, 0.10) raw xDistance=-0.19 yDistance=0.14
23:23:48.975 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:48.975 00.000 10636 Enqueuing Expose request
23:23:48.975 00.000 14824 PPEC rslt: input = -0.19, final = -0.02, react = -0.15, pred = 0.15, hyst = -0.13, hyst_pct = 0.15, period_length = 638.00
23:23:48.975 00.000 14824 PPEC: input: -0.19, control: -0.02, exposure: 1500
23:23:48.975 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:48.975 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:23:48.975 00.000 14824 MoveAxis(E, 6, ABG)
23:23:48.975 00.000 14824 Guiding  Dir = 2, Dur = 6
23:23:48.975 00.000 14824 IsSlewing returns 0
23:23:48.975 00.000 14824 IsGuiding returns 0
23:23:48.975 00.000 14824 PulseGuide returned control before completion, sleep 16
23:23:49.007 00.032 14824 IsGuiding returns 0
23:23:49.007 00.000 14824 Move returns status 0, amount 6
23:23:49.007 00.000 14824 MoveAxis(N, 0, ABG)
23:23:49.007 00.000 14824 Move returns status 0, amount 0
23:23:49.007 00.000 14824 move complete, result=0
23:23:49.007 00.000 14824 worker thread done servicing request
23:23:49.007 00.000 14824 Worker thread wakes up
23:23:49.007 00.000 10636 GuideStep: -0.2 px 6 ms EAST, 0.1 px 0 ms NORTH
23:23:49.007 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:49.007 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:50.640 01.633 14824 Exposure complete
23:23:50.689 00.049 14824 worker thread done servicing request
23:23:50.689 00.000 10636 OnExposeComplete: enter
23:23:50.689 00.000 10636 UpdateGuideState(): m_state=6
23:23:50.689 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
23:23:50.689 00.000 10636 Star::Find returns 1 (0), X=412.45, Y=453.25, Mass=34238, SNR=119.8, Peak=6272 HFD=2.8
23:23:50.689 00.000 10636 MultiStar: [#1 0.43,-0.20,1.07,U] [#2 0.39,-0.47,0.00,M3] [#3 0.26,-0.37,0.40,U] [#4 0.23,-0.18,0.38,U] [#5 0.72,-0.12,0.00,M3] [#6 0.26,-0.18,0.33,U] [#7 0.34,0.08,0.30,U] [#8 0.37,-0.20,0.30,U] 
23:23:50.689 00.000 10636 single-star, 6 included, MultiStar: {0.28, -0.18}, one-star: {0.11, -0.14}
23:23:50.689 00.000 10636 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.95) = xAngle (-3.89 = 2.39)
23:23:50.705 00.016 10636 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
23:23:50.705 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.94 mountX=-0.13 mountY=-0.12, mountTheta=-2.39
23:23:50.705 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.14, opts=13)
23:23:50.705 00.000 10636 Enqueuing Move request for scope (0.11, -0.14)
23:23:50.705 00.000 14824 Worker thread wakes up
23:23:50.705 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1784, FiltMax=31357, Gamma=0.420
23:23:50.721 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
23:23:50.721 00.000 10636 UpdateGuideState exits: m=34238 SNR=119.8
23:23:50.721 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
23:23:50.721 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:50.721 00.000 14824 Moving (0.11, -0.14) raw xDistance=-0.13 yDistance=-0.12
23:23:50.721 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:50.721 00.000 10636 Enqueuing Expose request
23:23:50.736 00.015 14824 PPEC rslt: input = -0.13, final = 0.11, react = -0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
23:23:50.736 00.000 14824 PPEC: input: -0.13, control: 0.11, exposure: 1500
23:23:50.736 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:50.736 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:23:50.736 00.000 14824 MoveAxis(W, 30, ABG)
23:23:50.736 00.000 14824 Guiding  Dir = 3, Dur = 30
23:23:50.736 00.000 14824 IsSlewing returns 0
23:23:50.736 00.000 14824 IsGuiding returns 0
23:23:50.736 00.000 14824 PulseGuide returned control before completion, sleep 40
23:23:50.784 00.048 14824 IsGuiding returns 1
23:23:50.784 00.000 14824 scope still moving after pulse duration time elapsed
23:23:50.816 00.032 14824 IsSlewing returns 0
23:23:50.816 00.000 14824 IsGuiding returns 1
23:23:50.848 00.032 14824 IsSlewing returns 0
23:23:50.848 00.000 14824 IsGuiding returns 0
23:23:50.848 00.000 14824 scope move finished after 30 + 79 ms
23:23:50.848 00.000 14824 Move returns status 0, amount 30
23:23:50.848 00.000 14824 MoveAxis(N, 0, ABG)
23:23:50.848 00.000 14824 Move returns status 0, amount 0
23:23:50.848 00.000 14824 move complete, result=0
23:23:50.848 00.000 14824 worker thread done servicing request
23:23:50.848 00.000 14824 Worker thread wakes up
23:23:50.848 00.000 10636 GuideStep: -0.1 px 30 ms WEST, -0.1 px 0 ms NORTH
23:23:50.855 00.007 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:50.855 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:52.478 01.623 14824 Exposure complete
23:23:52.526 00.048 14824 worker thread done servicing request
23:23:52.526 00.000 10636 OnExposeComplete: enter
23:23:52.526 00.000 10636 UpdateGuideState(): m_state=6
23:23:52.526 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
23:23:52.526 00.000 10636 Star::Find returns 1 (0), X=412.57, Y=453.22, Mass=35353, SNR=120.2, Peak=6933 HFD=2.7
23:23:52.526 00.000 10636 MultiStar: [#1 0.76,-0.26,0.00,M1] [#2 0.71,-0.30,0.00,M4] [#3 0.49,-0.25,0.38,U] [#4 0.31,-0.10,0.37,U] [#5 0.81,-0.05,0.00,M4] [#6 0.63,0.07,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 0.51,-0.16,0.29,U] [#9 0.62,0.00,0.00,M1] 
23:23:52.526 00.000 10636 single-star, 3 included, MultiStar: {0.33, -0.17}, one-star: {0.23, -0.17}
23:23:52.526 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.95) = xAngle (-3.59 = 2.70)
23:23:52.526 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:23:52.526 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.17 hyp=0.29 cameraTheta=-0.64 mountX=-0.26 mountY=-0.12, mountTheta=-2.70
23:23:52.542 00.016 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.17, opts=13)
23:23:52.546 00.004 10636 Enqueuing Move request for scope (0.23, -0.17)
23:23:52.548 00.002 14824 Worker thread wakes up
23:23:52.548 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1780, FiltMax=34065, Gamma=0.420
23:23:52.548 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.17) opts 0xd
23:23:52.548 00.000 10636 UpdateGuideState exits: m=35353 SNR=120.2
23:23:52.548 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.17)
23:23:52.548 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:52.548 00.000 14824 Moving (0.23, -0.17) raw xDistance=-0.26 yDistance=-0.12
23:23:52.548 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:52.555 00.007 10636 Enqueuing Expose request
23:23:52.555 00.000 14824 PPEC rslt: input = -0.26, final = -0.13, react = -0.21, pred = 0.08, hyst = -0.19, hyst_pct = 0.14, period_length = 638.00
23:23:52.555 00.000 14824 PPEC: input: -0.26, control: -0.13, exposure: 1500
23:23:52.555 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:52.555 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:23:52.555 00.000 14824 MoveAxis(E, 35, ABG)
23:23:52.555 00.000 14824 Guiding  Dir = 2, Dur = 35
23:23:52.557 00.002 14824 IsSlewing returns 0
23:23:52.557 00.000 14824 IsGuiding returns 0
23:23:52.557 00.000 14824 PulseGuide returned control before completion, sleep 45
23:23:52.605 00.048 14824 IsGuiding returns 1
23:23:52.605 00.000 14824 scope still moving after pulse duration time elapsed
23:23:52.637 00.032 14824 IsSlewing returns 0
23:23:52.637 00.000 14824 IsGuiding returns 1
23:23:52.669 00.032 14824 IsSlewing returns 0
23:23:52.669 00.000 14824 IsGuiding returns 1
23:23:52.701 00.032 14824 IsSlewing returns 0
23:23:52.701 00.000 14824 IsGuiding returns 1
23:23:52.733 00.032 14824 IsSlewing returns 0
23:23:52.733 00.000 14824 IsGuiding returns 1
23:23:52.765 00.032 14824 IsSlewing returns 0
23:23:52.765 00.000 14824 IsGuiding returns 0
23:23:52.765 00.000 14824 scope move finished after 35 + 172 ms
23:23:52.765 00.000 14824 Move returns status 0, amount 35
23:23:52.765 00.000 14824 MoveAxis(N, 0, ABG)
23:23:52.765 00.000 14824 Move returns status 0, amount 0
23:23:52.765 00.000 14824 move complete, result=0
23:23:52.765 00.000 14824 worker thread done servicing request
23:23:52.765 00.000 14824 Worker thread wakes up
23:23:52.765 00.000 10636 GuideStep: -0.3 px 35 ms EAST, -0.1 px 0 ms NORTH
23:23:52.770 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:52.770 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:54.396 01.626 14824 Exposure complete
23:23:54.443 00.047 14824 worker thread done servicing request
23:23:54.443 00.000 10636 OnExposeComplete: enter
23:23:54.443 00.000 10636 UpdateGuideState(): m_state=6
23:23:54.443 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
23:23:54.457 00.014 10636 Star::Find returns 1 (0), X=412.67, Y=453.40, Mass=35798, SNR=123.7, Peak=7279 HFD=2.9
23:23:54.459 00.002 10636 MultiStar: [#1 0.67,0.04,0.00,M2] [#2 0.75,-0.14,0.00,M5] [#3 0.77,-0.02,0.00,M1] [#4 0.45,0.14,0.40,U] [#5 0.82,0.16,0.00,M5] [#6 0.49,0.03,0.34,U] [#7 1.28,0.26,0.00,M1] [#8 0.68,0.15,0.00,M1] 
23:23:54.461 00.002 10636 single-star, 2 included, MultiStar: {0.39, 0.05}, one-star: {0.33, 0.01}
23:23:54.461 00.000 10636 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.95) = xAngle (-2.92 = -2.92)
23:23:54.461 00.000 10636 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:23:54.461 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.01 hyp=0.33 cameraTheta=0.03 mountX=-0.32 mountY=0.07, mountTheta=2.92
23:23:54.475 00.014 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.01, opts=13)
23:23:54.475 00.000 10636 Enqueuing Move request for scope (0.33, 0.01)
23:23:54.481 00.006 14824 Worker thread wakes up
23:23:54.481 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1773, FiltMax=36856, Gamma=0.420
23:23:54.481 00.000 10636 UpdateGuideState exits: m=35798 SNR=123.7
23:23:54.481 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:54.481 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:54.481 00.000 10636 Enqueuing Expose request
23:23:54.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.01) opts 0xd
23:23:54.481 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.01)
23:23:54.481 00.000 14824 Moving (0.33, 0.01) raw xDistance=-0.32 yDistance=0.07
23:23:54.491 00.010 14824 PPEC rslt: input = -0.32, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.22, hyst_pct = 0.14, period_length = 638.00
23:23:54.491 00.000 14824 PPEC: input: -0.32, control: -0.25, exposure: 1500
23:23:54.491 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:54.491 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:23:54.491 00.000 14824 MoveAxis(E, 65, ABG)
23:23:54.491 00.000 14824 Guiding  Dir = 2, Dur = 65
23:23:54.491 00.000 14824 IsSlewing returns 0
23:23:54.491 00.000 14824 IsGuiding returns 0
23:23:54.491 00.000 14824 PulseGuide returned control before completion, sleep 75
23:23:54.572 00.081 14824 IsGuiding returns 1
23:23:54.572 00.000 14824 scope still moving after pulse duration time elapsed
23:23:54.605 00.033 14824 IsSlewing returns 0
23:23:54.605 00.000 14824 IsGuiding returns 1
23:23:54.637 00.032 14824 IsSlewing returns 0
23:23:54.637 00.000 14824 IsGuiding returns 1
23:23:54.669 00.032 14824 IsSlewing returns 0
23:23:54.669 00.000 14824 IsGuiding returns 0
23:23:54.669 00.000 14824 scope move finished after 65 + 111 ms
23:23:54.669 00.000 14824 Move returns status 0, amount 65
23:23:54.669 00.000 14824 MoveAxis(N, 0, ABG)
23:23:54.669 00.000 14824 Move returns status 0, amount 0
23:23:54.669 00.000 14824 move complete, result=0
23:23:54.669 00.000 14824 worker thread done servicing request
23:23:54.669 00.000 10636 GuideStep: -0.3 px 65 ms EAST, 0.1 px 0 ms NORTH
23:23:54.669 00.000 14824 Worker thread wakes up
23:23:54.669 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:54.669 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:56.289 01.620 14824 Exposure complete
23:23:56.337 00.048 14824 worker thread done servicing request
23:23:56.337 00.000 10636 OnExposeComplete: enter
23:23:56.337 00.000 10636 UpdateGuideState(): m_state=6
23:23:56.337 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
23:23:56.337 00.000 10636 Star::Find returns 1 (0), X=412.18, Y=453.58, Mass=36789, SNR=126.8, Peak=7272 HFD=2.6
23:23:56.337 00.000 10636 MultiStar: [#1 0.30,0.47,1.01,U] [#2 0.25,0.07,0.67,U] [#3 0.39,0.38,0.39,U] [#4 0.26,0.31,0.37,U] [#5 0.23,0.36,0.34,U] [#6 0.13,0.21,0.33,U] [#7 0.27,0.32,0.30,U] [#8 -0.05,0.34,0.25,U] 
23:23:56.353 00.016 10636 single-star, 8 included, MultiStar: {0.16, 0.29}, one-star: {-0.16, 0.19}
23:23:56.361 00.008 10636 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.95) = xAngle (-0.70 = -0.70)
23:23:56.361 00.000 10636 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
23:23:56.361 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.19 hyp=0.25 cameraTheta=2.25 mountX=0.19 mountY=0.16, mountTheta=0.70
23:23:56.369 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.19, opts=13)
23:23:56.369 00.000 10636 Enqueuing Move request for scope (-0.16, 0.19)
23:23:56.369 00.000 14824 Worker thread wakes up
23:23:56.369 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1844, FiltMin=1783, FiltMax=37058, Gamma=0.420
23:23:56.369 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.19) opts 0xd
23:23:56.369 00.000 10636 UpdateGuideState exits: m=36789 SNR=126.8
23:23:56.369 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.19)
23:23:56.369 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:56.385 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:56.385 00.000 10636 Enqueuing Expose request
23:23:56.385 00.000 14824 Moving (-0.16, 0.19) raw xDistance=0.19 yDistance=0.16
23:23:56.385 00.000 14824 PPEC rslt: input = 0.19, final = 0.11, react = 0.15, pred = -0.04, hyst = 0.13, hyst_pct = 0.14, period_length = 638.00
23:23:56.385 00.000 14824 PPEC: input: 0.19, control: 0.11, exposure: 1500
23:23:56.385 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:56.385 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:23:56.385 00.000 14824 MoveAxis(W, 30, ABG)
23:23:56.385 00.000 14824 Guiding  Dir = 3, Dur = 30
23:23:56.385 00.000 14824 IsSlewing returns 0
23:23:56.385 00.000 14824 IsGuiding returns 0
23:23:56.385 00.000 14824 PulseGuide returned control before completion, sleep 40
23:23:56.433 00.048 14824 IsGuiding returns 1
23:23:56.433 00.000 14824 scope still moving after pulse duration time elapsed
23:23:56.465 00.032 14824 IsSlewing returns 0
23:23:56.465 00.000 14824 IsGuiding returns 1
23:23:56.497 00.032 14824 IsSlewing returns 0
23:23:56.497 00.000 14824 IsGuiding returns 0
23:23:56.497 00.000 14824 scope move finished after 30 + 76 ms
23:23:56.497 00.000 14824 Move returns status 0, amount 30
23:23:56.497 00.000 14824 MoveAxis(N, 0, ABG)
23:23:56.497 00.000 14824 Move returns status 0, amount 0
23:23:56.497 00.000 14824 move complete, result=0
23:23:56.497 00.000 14824 worker thread done servicing request
23:23:56.497 00.000 10636 GuideStep: 0.2 px 30 ms WEST, 0.2 px 0 ms NORTH
23:23:56.497 00.000 14824 Worker thread wakes up
23:23:56.497 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:56.497 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:23:58.134 01.637 14824 Exposure complete
23:23:58.178 00.044 14824 worker thread done servicing request
23:23:58.178 00.000 10636 OnExposeComplete: enter
23:23:58.186 00.008 10636 UpdateGuideState(): m_state=6
23:23:58.190 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
23:23:58.196 00.006 10636 Star::Find returns 1 (0), X=411.51, Y=453.50, Mass=38190, SNR=128.3, Peak=7138 HFD=3.1
23:23:58.200 00.004 10636 MultiStar: [#1 -0.41,0.21,0.99,U] [#2 -0.50,0.06,0.73,U] [#3 -0.49,0.20,0.37,U] [#4 -1.13,0.23,0.00,M1] [#5 -0.47,0.30,0.36,U] [#6 -0.62,0.21,0.00,M1] [#7 -0.30,0.23,0.27,U] [#8 -0.72,0.20,0.00,M1] 
23:23:58.202 00.002 10636 refined, 5 included, MultiStar: {-0.55, 0.16}, one-star: {-0.83, 0.11}
23:23:58.206 00.004 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.95) = xAngle (-0.10 = -0.10)
23:23:58.209 00.003 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
23:23:58.213 00.004 10636 CameraToMount -- cameraX=-0.55 cameraY=0.16 hyp=0.57 cameraTheta=2.85 mountX=0.57 mountY=0.06, mountTheta=0.10
23:23:58.221 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=0.16, opts=13)
23:23:58.225 00.004 10636 Enqueuing Move request for scope (-0.55, 0.16)
23:23:58.227 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1782, FiltMax=35128, Gamma=0.420
23:23:58.229 00.002 10636 UpdateGuideState exits: m=38190 SNR=128.3
23:23:58.231 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:58.233 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:23:58.235 00.002 10636 Enqueuing Expose request
23:23:58.237 00.002 14824 Worker thread wakes up
23:23:58.237 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.16) opts 0xd
23:23:58.237 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, 0.16)
23:23:58.237 00.000 14824 Moving (-0.55, 0.16) raw xDistance=0.57 yDistance=0.06
23:23:58.237 00.000 14824 PPEC rslt: input = 0.57, final = 0.40, react = 0.45, pred = -0.05, hyst = 0.39, hyst_pct = 0.14, period_length = 638.00
23:23:58.237 00.000 14824 PPEC: input: 0.57, control: 0.40, exposure: 1500
23:23:58.237 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:58.239 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:23:58.239 00.000 14824 MoveAxis(W, 106, ABG)
23:23:58.239 00.000 14824 Guiding  Dir = 3, Dur = 106
23:23:58.239 00.000 14824 IsSlewing returns 0
23:23:58.239 00.000 14824 IsGuiding returns 0
23:23:58.239 00.000 14824 PulseGuide returned control before completion, sleep 116
23:23:58.368 00.129 14824 IsGuiding returns 1
23:23:58.368 00.000 14824 scope still moving after pulse duration time elapsed
23:23:58.400 00.032 14824 IsSlewing returns 0
23:23:58.400 00.000 14824 IsGuiding returns 1
23:23:58.432 00.032 14824 IsSlewing returns 0
23:23:58.432 00.000 14824 IsGuiding returns 1
23:23:58.464 00.032 14824 IsSlewing returns 0
23:23:58.464 00.000 14824 IsGuiding returns 0
23:23:58.464 00.000 14824 scope move finished after 106 + 119 ms
23:23:58.464 00.000 14824 Move returns status 0, amount 106
23:23:58.464 00.000 14824 MoveAxis(N, 0, ABG)
23:23:58.464 00.000 14824 Move returns status 0, amount 0
23:23:58.464 00.000 14824 move complete, result=0
23:23:58.464 00.000 14824 worker thread done servicing request
23:23:58.464 00.000 14824 Worker thread wakes up
23:23:58.464 00.000 10636 GuideStep: 0.6 px 106 ms WEST, 0.1 px 0 ms NORTH
23:23:58.467 00.003 14824 worker thread servicing REQUEST_EXPOSE 1500
23:23:58.467 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:00.099 01.632 14824 Exposure complete
23:24:00.146 00.047 14824 worker thread done servicing request
23:24:00.146 00.000 10636 OnExposeComplete: enter
23:24:00.146 00.000 10636 UpdateGuideState(): m_state=6
23:24:00.146 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
23:24:00.162 00.016 10636 Star::Find returns 1 (0), X=412.02, Y=453.16, Mass=35997, SNR=121.4, Peak=5554 HFD=2.6
23:24:00.162 00.000 10636 MultiStar: [#1 0.10,-0.19,1.04,U] [#2 -0.06,-0.26,0.75,U] [#3 -0.20,-0.18,0.41,U] [#4 0.05,-0.03,0.38,U] [#5 0.27,-0.13,0.38,U] [#6 -0.01,0.26,0.35,U] [#7 0.05,0.10,0.33,U] [#8 -0.12,0.08,0.29,U] 
23:24:00.171 00.009 10636 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {-0.32, -0.23}
23:24:00.171 00.000 10636 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.95) = xAngle (-4.90 = 1.38)
23:24:00.179 00.008 10636 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
23:24:00.179 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.95 mountX=0.02 mountY=-0.13, mountTheta=-1.38
23:24:00.179 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.12, opts=13)
23:24:00.194 00.015 10636 Enqueuing Move request for scope (-0.05, -0.12)
23:24:00.194 00.000 14824 Worker thread wakes up
23:24:00.194 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1843, FiltMin=1780, FiltMax=37138, Gamma=0.420
23:24:00.194 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
23:24:00.194 00.000 10636 UpdateGuideState exits: m=35997 SNR=121.4
23:24:00.194 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
23:24:00.194 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:00.194 00.000 14824 Moving (-0.05, -0.12) raw xDistance=0.02 yDistance=-0.13
23:24:00.194 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:00.211 00.017 10636 Enqueuing Expose request
23:24:00.211 00.000 14824 PPEC rslt: input = 0.02, final = -0.06, react = 0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
23:24:00.211 00.000 14824 PPEC: input: 0.02, control: -0.06, exposure: 1500
23:24:00.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:00.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:24:00.211 00.000 14824 MoveAxis(E, 15, ABG)
23:24:00.211 00.000 14824 Guiding  Dir = 2, Dur = 15
23:24:00.211 00.000 14824 IsSlewing returns 0
23:24:00.211 00.000 14824 IsGuiding returns 0
23:24:00.211 00.000 14824 PulseGuide returned control before completion, sleep 25
23:24:00.258 00.047 14824 IsGuiding returns 0
23:24:00.258 00.000 14824 Move returns status 0, amount 15
23:24:00.258 00.000 14824 MoveAxis(N, 0, ABG)
23:24:00.258 00.000 14824 Move returns status 0, amount 0
23:24:00.258 00.000 14824 move complete, result=0
23:24:00.258 00.000 14824 worker thread done servicing request
23:24:00.258 00.000 14824 Worker thread wakes up
23:24:00.258 00.000 10636 GuideStep: 0.0 px 15 ms EAST, -0.1 px 0 ms NORTH
23:24:00.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:00.258 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:01.894 01.636 14824 Exposure complete
23:24:01.938 00.044 14824 worker thread done servicing request
23:24:01.938 00.000 10636 OnExposeComplete: enter
23:24:01.938 00.000 10636 UpdateGuideState(): m_state=6
23:24:01.954 00.016 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
23:24:01.954 00.000 10636 Star::Find returns 1 (0), X=412.04, Y=453.36, Mass=37770, SNR=127.2, Peak=6452 HFD=2.5
23:24:01.954 00.000 10636 MultiStar: [#1 0.15,0.26,1.00,U] [#2 0.10,0.05,0.67,U] [#3 0.12,0.01,0.39,U] [#4 0.09,0.06,0.37,U] [#5 0.12,0.32,0.37,U] [#6 -0.08,0.24,0.33,U] [#7 0.15,0.16,0.29,U] [#8 -0.01,0.07,0.26,U] 
23:24:01.954 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {-0.30, -0.03}
23:24:01.954 00.000 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.95) = xAngle (-1.48 = -1.48)
23:24:01.970 00.016 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
23:24:01.972 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.47 mountX=0.01 mountY=0.12, mountTheta=1.48
23:24:01.978 00.006 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.12, opts=13)
23:24:01.978 00.000 10636 Enqueuing Move request for scope (0.01, 0.12)
23:24:01.986 00.008 14824 Worker thread wakes up
23:24:01.986 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1775, FiltMax=37958, Gamma=0.420
23:24:01.986 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
23:24:01.986 00.000 10636 UpdateGuideState exits: m=37770 SNR=127.2
23:24:01.986 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
23:24:01.986 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:01.986 00.000 14824 Moving (0.01, 0.12) raw xDistance=0.01 yDistance=0.12
23:24:01.986 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:01.986 00.000 10636 Enqueuing Expose request
23:24:02.002 00.016 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
23:24:02.002 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1500
23:24:02.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:02.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:24:02.002 00.000 14824 MoveAxis(E, 9, ABG)
23:24:02.002 00.000 14824 Guiding  Dir = 2, Dur = 9
23:24:02.002 00.000 14824 IsSlewing returns 0
23:24:02.002 00.000 14824 IsGuiding returns 0
23:24:02.002 00.000 14824 PulseGuide returned control before completion, sleep 19
23:24:02.034 00.032 14824 IsGuiding returns 0
23:24:02.034 00.000 14824 Move returns status 0, amount 9
23:24:02.034 00.000 14824 MoveAxis(N, 0, ABG)
23:24:02.034 00.000 14824 Move returns status 0, amount 0
23:24:02.034 00.000 14824 move complete, result=0
23:24:02.034 00.000 14824 worker thread done servicing request
23:24:02.034 00.000 14824 Worker thread wakes up
23:24:02.034 00.000 10636 GuideStep: 0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
23:24:02.034 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:02.034 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:03.665 01.631 14824 Exposure complete
23:24:03.693 00.028 14824 worker thread done servicing request
23:24:03.693 00.000 10636 OnExposeComplete: enter
23:24:03.711 00.018 10636 UpdateGuideState(): m_state=6
23:24:03.713 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
23:24:03.715 00.002 10636 Star::Find returns 1 (0), X=412.42, Y=453.42, Mass=34487, SNR=118.0, Peak=5919 HFD=3.1
23:24:03.717 00.002 10636 MultiStar: [#1 0.23,0.15,1.06,U] [#2 0.23,0.00,0.77,U] [#3 0.23,0.12,0.38,U] [#4 0.23,0.14,0.41,U] [#5 0.41,0.08,0.39,U] [#6 0.36,0.18,0.32,U] [#7 0.21,0.20,0.29,U] [#8 0.31,0.16,0.26,U] 
23:24:03.719 00.002 10636 single-star, 8 included, MultiStar: {0.23, 0.10}, one-star: {0.08, 0.03}
23:24:03.721 00.002 10636 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.95) = xAngle (-2.61 = -2.61)
23:24:03.723 00.002 10636 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
23:24:03.723 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.34 mountX=-0.08 mountY=0.04, mountTheta=2.61
23:24:03.731 00.008 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.03, opts=13)
23:24:03.735 00.004 10636 Enqueuing Move request for scope (0.08, 0.03)
23:24:03.739 00.004 14824 Worker thread wakes up
23:24:03.739 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1781, FiltMax=37413, Gamma=0.420
23:24:03.743 00.004 10636 UpdateGuideState exits: m=34487 SNR=118.0
23:24:03.745 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:03.747 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
23:24:03.747 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:03.750 00.003 10636 Enqueuing Expose request
23:24:03.752 00.002 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
23:24:03.752 00.000 14824 Moving (0.08, 0.03) raw xDistance=-0.08 yDistance=0.04
23:24:03.752 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
23:24:03.752 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1500
23:24:03.752 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:03.752 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:24:03.752 00.000 14824 MoveAxis(E, 6, ABG)
23:24:03.754 00.002 14824 Guiding  Dir = 2, Dur = 6
23:24:03.754 00.000 14824 IsSlewing returns 0
23:24:03.754 00.000 14824 IsGuiding returns 0
23:24:03.754 00.000 14824 PulseGuide returned control before completion, sleep 16
23:24:03.773 00.019 14824 IsGuiding returns 0
23:24:03.773 00.000 14824 Move returns status 0, amount 6
23:24:03.773 00.000 14824 MoveAxis(N, 0, ABG)
23:24:03.773 00.000 14824 Move returns status 0, amount 0
23:24:03.773 00.000 14824 move complete, result=0
23:24:03.773 00.000 14824 worker thread done servicing request
23:24:03.773 00.000 14824 Worker thread wakes up
23:24:03.773 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
23:24:03.773 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:03.773 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:05.408 01.635 14824 Exposure complete
23:24:05.451 00.043 14824 worker thread done servicing request
23:24:05.451 00.000 10636 OnExposeComplete: enter
23:24:05.451 00.000 10636 UpdateGuideState(): m_state=6
23:24:05.451 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
23:24:05.467 00.016 10636 Star::Find returns 1 (0), X=412.47, Y=453.57, Mass=36821, SNR=123.6, Peak=6354 HFD=3.0
23:24:05.467 00.000 10636 MultiStar: [#1 0.55,0.29,0.00,M1] [#2 0.50,0.14,0.75,U] [#3 0.32,0.19,0.39,U] [#4 0.30,0.27,0.38,U] [#5 0.76,0.17,0.00,M1] [#6 0.54,0.33,0.00,M1] [#7 1.39,0.43,0.00,M1] [#8 0.39,-0.14,0.28,U] 
23:24:05.467 00.000 10636 single-star, 4 included, MultiStar: {0.31, 0.15}, one-star: {0.13, 0.18}
23:24:05.467 00.000 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.95) = xAngle (-2.01 = -2.01)
23:24:05.467 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
23:24:05.483 00.016 10636 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.23 cameraTheta=0.94 mountX=-0.10 mountY=0.20, mountTheta=2.01
23:24:05.491 00.008 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.18, opts=13)
23:24:05.491 00.000 10636 Enqueuing Move request for scope (0.13, 0.18)
23:24:05.499 00.008 14824 Worker thread wakes up
23:24:05.499 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1845, FiltMin=1780, FiltMax=34694, Gamma=0.420
23:24:05.499 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
23:24:05.499 00.000 10636 UpdateGuideState exits: m=36821 SNR=123.6
23:24:05.499 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
23:24:05.499 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:05.499 00.000 14824 Moving (0.13, 0.18) raw xDistance=-0.10 yDistance=0.20
23:24:05.499 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:05.515 00.016 10636 Enqueuing Expose request
23:24:05.515 00.000 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
23:24:05.515 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1500
23:24:05.515 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:05.515 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:24:05.515 00.000 14824 MoveAxis(E, 5, ABG)
23:24:05.515 00.000 14824 Guiding  Dir = 2, Dur = 5
23:24:05.515 00.000 14824 IsSlewing returns 0
23:24:05.515 00.000 14824 IsGuiding returns 0
23:24:05.515 00.000 14824 PulseGuide returned control before completion, sleep 15
23:24:05.547 00.032 14824 IsGuiding returns 1
23:24:05.547 00.000 14824 scope still moving after pulse duration time elapsed
23:24:05.579 00.032 14824 IsSlewing returns 0
23:24:05.579 00.000 14824 IsGuiding returns 0
23:24:05.579 00.000 14824 scope move finished after 5 + 49 ms
23:24:05.579 00.000 14824 Move returns status 0, amount 5
23:24:05.579 00.000 14824 MoveAxis(N, 0, ABG)
23:24:05.579 00.000 14824 Move returns status 0, amount 0
23:24:05.579 00.000 14824 move complete, result=0
23:24:05.579 00.000 14824 worker thread done servicing request
23:24:05.579 00.000 14824 Worker thread wakes up
23:24:05.581 00.002 10636 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
23:24:05.581 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:05.581 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:07.203 01.622 14824 Exposure complete
23:24:07.232 00.029 14824 worker thread done servicing request
23:24:07.232 00.000 10636 OnExposeComplete: enter
23:24:07.232 00.000 10636 UpdateGuideState(): m_state=6
23:24:07.241 00.009 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
23:24:07.241 00.000 10636 Star::Find returns 1 (0), X=412.66, Y=453.08, Mass=35796, SNR=122.0, Peak=5111 HFD=3.0
23:24:07.244 00.003 10636 MultiStar: [#1 0.80,-0.02,0.00,M2] [#2 0.61,-0.31,0.00,M1] [#3 0.68,-0.29,0.00,M1] [#4 0.59,0.01,0.00,M1] [#5 0.71,-0.12,0.00,M2] [#6 0.64,-0.06,0.00,M2] [#7 1.77,0.20,0.00,M2] [#8 0.70,-0.30,0.00,M1] 
23:24:07.244 00.000 10636 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.95) = xAngle (-3.72 = 2.56)
23:24:07.244 00.000 10636 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
23:24:07.244 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.31 hyp=0.44 cameraTheta=-0.77 mountX=-0.37 mountY=-0.24, mountTheta=-2.56
23:24:07.244 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.31, opts=13)
23:24:07.256 00.012 10636 Enqueuing Move request for scope (0.32, -0.31)
23:24:07.256 00.000 14824 Worker thread wakes up
23:24:07.256 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.31) opts 0xd
23:24:07.256 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.31)
23:24:07.256 00.000 14824 Moving (0.32, -0.31) raw xDistance=-0.37 yDistance=-0.24
23:24:07.260 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1781, FiltMax=37225, Gamma=0.420
23:24:07.260 00.000 14824 PPEC rslt: input = -0.37, final = -0.27, react = -0.29, pred = 0.02, hyst = -0.27, hyst_pct = 0.13, period_length = 638.00
23:24:07.260 00.000 10636 UpdateGuideState exits: m=35796 SNR=122.0
23:24:07.260 00.000 14824 PPEC: input: -0.37, control: -0.27, exposure: 1500
23:24:07.260 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:07.260 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:24:07.260 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:07.260 00.000 10636 Enqueuing Expose request
23:24:07.260 00.000 14824 MoveAxis(E, 72, ABG)
23:24:07.260 00.000 14824 Guiding  Dir = 2, Dur = 72
23:24:07.260 00.000 14824 IsSlewing returns 0
23:24:07.260 00.000 14824 IsGuiding returns 0
23:24:07.260 00.000 14824 PulseGuide returned control before completion, sleep 82
23:24:07.354 00.094 14824 IsGuiding returns 1
23:24:07.354 00.000 14824 scope still moving after pulse duration time elapsed
23:24:07.386 00.032 14824 IsSlewing returns 0
23:24:07.386 00.000 14824 IsGuiding returns 1
23:24:07.418 00.032 14824 IsSlewing returns 0
23:24:07.418 00.000 14824 IsGuiding returns 1
23:24:07.449 00.031 14824 IsSlewing returns 0
23:24:07.449 00.000 14824 IsGuiding returns 0
23:24:07.449 00.000 14824 scope move finished after 72 + 106 ms
23:24:07.449 00.000 14824 Move returns status 0, amount 72
23:24:07.449 00.000 14824 MoveAxis(N, 30, ABG)
23:24:07.449 00.000 14824 Guiding  Dir = 0, Dur = 30
23:24:07.449 00.000 14824 IsSlewing returns 0
23:24:07.449 00.000 14824 IsGuiding returns 0
23:24:07.449 00.000 14824 PulseGuide returned control before completion, sleep 40
23:24:07.497 00.048 14824 IsGuiding returns 1
23:24:07.497 00.000 14824 scope still moving after pulse duration time elapsed
23:24:07.529 00.032 14824 IsSlewing returns 0
23:24:07.529 00.000 14824 IsGuiding returns 1
23:24:07.561 00.032 14824 IsSlewing returns 0
23:24:07.561 00.000 14824 IsGuiding returns 0
23:24:07.561 00.000 14824 scope move finished after 30 + 81 ms
23:24:07.561 00.000 14824 Move returns status 0, amount 30
23:24:07.561 00.000 14824 move complete, result=0
23:24:07.561 00.000 14824 worker thread done servicing request
23:24:07.561 00.000 10636 GuideStep: -0.4 px 72 ms EAST, -0.2 px 30 ms NORTH
23:24:07.561 00.000 14824 Worker thread wakes up
23:24:07.561 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:07.561 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:09.185 01.624 14824 Exposure complete
23:24:09.201 00.016 14824 worker thread done servicing request
23:24:09.201 00.000 10636 OnExposeComplete: enter
23:24:09.201 00.000 10636 UpdateGuideState(): m_state=6
23:24:09.201 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
23:24:09.201 00.000 10636 Star::Find returns 1 (0), X=413.35, Y=453.07, Mass=35878, SNR=122.2, Peak=5374 HFD=2.7
23:24:09.217 00.016 10636 MultiStar: [#1 1.46,-0.41,0.00,M3] [#2 1.43,-0.47,0.00,M2] [#3 1.37,-0.30,0.00,M2] [#4 1.18,-0.34,0.00,M2] [#5 1.44,-0.18,0.00,M3] [#6 1.49,-0.22,0.00,M3] [#7 2.27,0.19,0.00,M3] [#8 1.11,-0.29,0.00,M2] 
23:24:09.217 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.95) = xAngle (-3.26 = 3.02)
23:24:09.217 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:24:09.217 00.000 10636 CameraToMount -- cameraX=1.01 cameraY=-0.32 hyp=1.06 cameraTheta=-0.31 mountX=-1.05 mountY=-0.12, mountTheta=-3.02
23:24:09.217 00.000 10636 SchedulePrimaryMove(0F510758, x=1.01, y=-0.32, opts=13)
23:24:09.217 00.000 10636 Enqueuing Move request for scope (1.01, -0.32)
23:24:09.217 00.000 14824 Worker thread wakes up
23:24:09.217 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1783, FiltMax=34847, Gamma=0.420
23:24:09.217 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.01, -0.32) opts 0xd
23:24:09.217 00.000 10636 UpdateGuideState exits: m=35878 SNR=122.2
23:24:09.233 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:09.233 00.000 14824 Handling offset move in thread for scope, endpoint = (1.01, -0.32)
23:24:09.233 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:09.233 00.000 10636 Enqueuing Expose request
23:24:09.233 00.000 14824 Moving (1.01, -0.32) raw xDistance=-1.05 yDistance=-0.12
23:24:09.233 00.000 14824 PPEC rslt: input = -1.05, final = -0.84, react = -0.84, pred = -0.01, hyst = -0.76, hyst_pct = 0.13, period_length = 638.00
23:24:09.233 00.000 14824 PPEC: input: -1.05, control: -0.84, exposure: 1500
23:24:09.233 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:09.233 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:24:09.233 00.000 14824 MoveAxis(E, 220, ABG)
23:24:09.233 00.000 14824 Guiding  Dir = 2, Dur = 220
23:24:09.233 00.000 14824 IsSlewing returns 0
23:24:09.233 00.000 14824 IsGuiding returns 0
23:24:09.233 00.000 14824 PulseGuide returned control before completion, sleep 230
23:24:09.488 00.255 14824 IsGuiding returns 1
23:24:09.488 00.000 14824 scope still moving after pulse duration time elapsed
23:24:09.519 00.031 14824 IsSlewing returns 0
23:24:09.519 00.000 14824 IsGuiding returns 0
23:24:09.519 00.000 14824 scope move finished after 220 + 58 ms
23:24:09.519 00.000 14824 Move returns status 0, amount 220
23:24:09.519 00.000 14824 MoveAxis(N, 0, ABG)
23:24:09.519 00.000 14824 Move returns status 0, amount 0
23:24:09.519 00.000 14824 move complete, result=0
23:24:09.519 00.000 14824 worker thread done servicing request
23:24:09.519 00.000 14824 Worker thread wakes up
23:24:09.519 00.000 10636 GuideStep: -1.1 px 220 ms EAST, -0.1 px 0 ms NORTH
23:24:09.524 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:09.524 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:11.151 01.627 14824 Exposure complete
23:24:11.199 00.048 14824 worker thread done servicing request
23:24:11.199 00.000 10636 OnExposeComplete: enter
23:24:11.203 00.004 10636 UpdateGuideState(): m_state=6
23:24:11.203 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
23:24:11.203 00.000 10636 Star::Find returns 1 (0), X=412.41, Y=453.44, Mass=37759, SNR=126.5, Peak=5786 HFD=3.1
23:24:11.215 00.012 10636 MultiStar: [#1 0.51,0.08,1.00,U] [#2 0.39,0.15,0.70,U] [#3 0.18,0.02,0.37,U] [#4 0.43,0.06,0.37,U] [#5 0.65,0.11,0.00,M4] [#6 0.29,0.15,0.30,U] [#7 1.34,0.47,0.00,M4] [#8 0.34,0.12,0.26,U] 
23:24:11.215 00.000 10636 single-star, 6 included, MultiStar: {0.31, 0.08}, one-star: {0.07, 0.05}
23:24:11.215 00.000 10636 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.95) = xAngle (-2.32 = -2.32)
23:24:11.215 00.000 10636 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
23:24:11.231 00.016 10636 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.63 mountX=-0.06 mountY=0.07, mountTheta=2.32
23:24:11.231 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.05, opts=13)
23:24:11.231 00.000 10636 Enqueuing Move request for scope (0.07, 0.05)
23:24:11.231 00.000 14824 Worker thread wakes up
23:24:11.231 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1778, FiltMax=38787, Gamma=0.420
23:24:11.247 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
23:24:11.247 00.000 10636 UpdateGuideState exits: m=37759 SNR=126.5
23:24:11.247 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
23:24:11.247 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:11.247 00.000 14824 Moving (0.07, 0.05) raw xDistance=-0.06 yDistance=0.07
23:24:11.247 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:11.247 00.000 10636 Enqueuing Expose request
23:24:11.247 00.000 14824 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
23:24:11.247 00.000 14824 PPEC: input: -0.06, control: 0.00, exposure: 1500
23:24:11.247 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:11.247 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:24:11.247 00.000 14824 MoveAxis(W, 1, ABG)
23:24:11.247 00.000 14824 Guiding  Dir = 3, Dur = 1
23:24:11.247 00.000 14824 IsSlewing returns 0
23:24:11.247 00.000 14824 IsGuiding returns 0
23:24:11.247 00.000 14824 PulseGuide returned control before completion, sleep 11
23:24:11.279 00.032 14824 IsGuiding returns 1
23:24:11.279 00.000 14824 scope still moving after pulse duration time elapsed
23:24:11.311 00.032 14824 IsSlewing returns 0
23:24:11.311 00.000 14824 IsGuiding returns 0
23:24:11.311 00.000 14824 scope move finished after 1 + 53 ms
23:24:11.311 00.000 14824 Move returns status 0, amount 1
23:24:11.311 00.000 14824 MoveAxis(N, 0, ABG)
23:24:11.311 00.000 14824 Move returns status 0, amount 0
23:24:11.311 00.000 14824 move complete, result=0
23:24:11.311 00.000 14824 worker thread done servicing request
23:24:11.311 00.000 14824 Worker thread wakes up
23:24:11.311 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:24:11.311 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:11.311 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:12.941 01.630 14824 Exposure complete
23:24:12.993 00.052 14824 worker thread done servicing request
23:24:12.993 00.000 10636 OnExposeComplete: enter
23:24:12.995 00.002 10636 UpdateGuideState(): m_state=6
23:24:12.999 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
23:24:13.001 00.002 10636 Star::Find returns 1 (0), X=411.14, Y=453.64, Mass=37993, SNR=127.0, Peak=6755 HFD=2.6
23:24:13.003 00.002 10636 MultiStar: large primary error, entering stabilization period
23:24:13.005 00.002 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.95) = xAngle (-0.02 = -0.02)
23:24:13.007 00.002 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:24:13.007 00.000 10636 CameraToMount -- cameraX=-1.20 cameraY=0.25 hyp=1.23 cameraTheta=2.93 mountX=1.23 mountY=0.02, mountTheta=0.02
23:24:13.011 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.20, y=0.25, opts=13)
23:24:13.013 00.002 10636 Enqueuing Move request for scope (-1.20, 0.25)
23:24:13.013 00.000 14824 Worker thread wakes up
23:24:13.013 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1768, FiltMax=38399, Gamma=0.420
23:24:13.020 00.007 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.20, 0.25) opts 0xd
23:24:13.020 00.000 10636 UpdateGuideState exits: m=37993 SNR=127.0
23:24:13.020 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.20, 0.25)
23:24:13.020 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:13.020 00.000 14824 Moving (-1.20, 0.25) raw xDistance=1.23 yDistance=0.02
23:24:13.020 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:13.020 00.000 10636 Enqueuing Expose request
23:24:13.036 00.016 14824 PPEC rslt: input = 1.23, final = 0.95, react = 0.98, pred = -0.01, hyst = 0.82, hyst_pct = 0.13, period_length = 638.00
23:24:13.036 00.000 14824 PPEC: input: 1.23, control: 0.95, exposure: 1500
23:24:13.036 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:13.036 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:24:13.036 00.000 14824 MoveAxis(W, 248, ABG)
23:24:13.036 00.000 14824 Guiding  Dir = 3, Dur = 248
23:24:13.036 00.000 14824 IsSlewing returns 0
23:24:13.036 00.000 14824 IsGuiding returns 0
23:24:13.036 00.000 14824 PulseGuide returned control before completion, sleep 258
23:24:13.309 00.273 14824 IsGuiding returns 1
23:24:13.309 00.000 14824 scope still moving after pulse duration time elapsed
23:24:13.340 00.031 14824 IsSlewing returns 0
23:24:13.340 00.000 14824 IsGuiding returns 1
23:24:13.372 00.032 14824 IsSlewing returns 0
23:24:13.372 00.000 14824 IsGuiding returns 1
23:24:13.405 00.033 14824 IsSlewing returns 0
23:24:13.405 00.000 14824 IsGuiding returns 1
23:24:13.437 00.032 14824 IsSlewing returns 0
23:24:13.437 00.000 14824 IsGuiding returns 1
23:24:13.469 00.032 14824 IsSlewing returns 0
23:24:13.469 00.000 14824 IsGuiding returns 1
23:24:13.500 00.031 14824 IsSlewing returns 0
23:24:13.500 00.000 14824 IsGuiding returns 0
23:24:13.500 00.000 14824 scope move finished after 248 + 212 ms
23:24:13.500 00.000 14824 Move returns status 0, amount 248
23:24:13.500 00.000 14824 MoveAxis(N, 0, ABG)
23:24:13.500 00.000 14824 Move returns status 0, amount 0
23:24:13.500 00.000 14824 move complete, result=0
23:24:13.500 00.000 14824 worker thread done servicing request
23:24:13.500 00.000 14824 Worker thread wakes up
23:24:13.500 00.000 10636 GuideStep: 1.2 px 248 ms WEST, 0.0 px 0 ms NORTH
23:24:13.500 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:13.500 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:15.135 01.635 14824 Exposure complete
23:24:15.186 00.051 14824 worker thread done servicing request
23:24:15.186 00.000 10636 OnExposeComplete: enter
23:24:15.186 00.000 10636 UpdateGuideState(): m_state=6
23:24:15.186 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
23:24:15.186 00.000 10636 Star::Find returns 1 (0), X=412.76, Y=453.46, Mass=36041, SNR=119.8, Peak=6065 HFD=2.9
23:24:15.186 00.000 10636 MultiStar: exiting stabilization period
23:24:15.186 00.000 10636 MultiStar: [#1 0.91,0.17,0.00,M3] [#2 0.73,0.15,0.00,M2] [#3 0.76,0.26,0.00,M2] [#4 0.90,0.14,0.00,M2] [#5 0.94,0.28,0.00,M5] [#6 0.75,0.24,0.00,M3] [#7 1.74,0.43,0.00,M5] [#8 0.60,0.29,0.00,M2] 
23:24:15.198 00.012 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.95) = xAngle (-2.78 = -2.78)
23:24:15.198 00.000 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
23:24:15.198 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=0.07 hyp=0.43 cameraTheta=0.17 mountX=-0.40 mountY=0.15, mountTheta=2.78
23:24:15.198 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.07, opts=13)
23:24:15.198 00.000 10636 Enqueuing Move request for scope (0.42, 0.07)
23:24:15.198 00.000 14824 Worker thread wakes up
23:24:15.198 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1779, FiltMax=37412, Gamma=0.420
23:24:15.198 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.07) opts 0xd
23:24:15.198 00.000 10636 UpdateGuideState exits: m=36041 SNR=119.8
23:24:15.198 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.07)
23:24:15.198 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:15.214 00.016 14824 Moving (0.42, 0.07) raw xDistance=-0.40 yDistance=0.15
23:24:15.214 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:15.217 00.003 10636 Enqueuing Expose request
23:24:15.217 00.000 14824 PPEC rslt: input = -0.40, final = -0.31, react = -0.32, pred = 0.00, hyst = -0.29, hyst_pct = 0.13, period_length = 638.00
23:24:15.217 00.000 14824 PPEC: input: -0.40, control: -0.31, exposure: 1500
23:24:15.217 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:15.217 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:24:15.217 00.000 14824 MoveAxis(E, 82, ABG)
23:24:15.217 00.000 14824 Guiding  Dir = 2, Dur = 82
23:24:15.217 00.000 14824 IsSlewing returns 0
23:24:15.217 00.000 14824 IsGuiding returns 0
23:24:15.217 00.000 14824 PulseGuide returned control before completion, sleep 92
23:24:15.326 00.109 14824 IsGuiding returns 1
23:24:15.326 00.000 14824 scope still moving after pulse duration time elapsed
23:24:15.358 00.032 14824 IsSlewing returns 0
23:24:15.358 00.000 14824 IsGuiding returns 1
23:24:15.390 00.032 14824 IsSlewing returns 0
23:24:15.390 00.000 14824 IsGuiding returns 0
23:24:15.390 00.000 14824 scope move finished after 82 + 89 ms
23:24:15.390 00.000 14824 Move returns status 0, amount 82
23:24:15.390 00.000 14824 MoveAxis(N, 0, ABG)
23:24:15.390 00.000 14824 Move returns status 0, amount 0
23:24:15.390 00.000 14824 move complete, result=0
23:24:15.390 00.000 14824 worker thread done servicing request
23:24:15.392 00.002 10636 GuideStep: -0.4 px 82 ms EAST, 0.2 px 0 ms NORTH
23:24:15.392 00.000 14824 Worker thread wakes up
23:24:15.392 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:15.392 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:17.024 01.632 14824 Exposure complete
23:24:17.068 00.044 14824 worker thread done servicing request
23:24:17.068 00.000 10636 OnExposeComplete: enter
23:24:17.068 00.000 10636 UpdateGuideState(): m_state=6
23:24:17.068 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
23:24:17.084 00.016 10636 Star::Find returns 1 (0), X=412.09, Y=453.58, Mass=36864, SNR=122.9, Peak=6294 HFD=2.5
23:24:17.084 00.000 10636 MultiStar: [#1 0.09,0.15,1.06,U] [#2 0.08,0.15,0.71,U] [#3 -0.18,0.43,0.38,U] [#4 -0.17,0.28,0.38,U] [#5 0.32,0.12,0.36,U] [#6 0.02,0.25,0.33,U] [#7 0.26,0.33,0.29,U] [#8 -0.09,0.50,0.28,U] 
23:24:17.084 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.23}, one-star: {-0.25, 0.19}
23:24:17.084 00.000 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.95) = xAngle (-1.33 = -1.33)
23:24:17.084 00.000 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
23:24:17.084 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.62 mountX=0.05 mountY=0.22, mountTheta=1.33
23:24:17.100 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.23, opts=13)
23:24:17.100 00.000 10636 Enqueuing Move request for scope (-0.01, 0.23)
23:24:17.100 00.000 14824 Worker thread wakes up
23:24:17.100 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1844, FiltMin=1781, FiltMax=38930, Gamma=0.420
23:24:17.100 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.23) opts 0xd
23:24:17.100 00.000 10636 UpdateGuideState exits: m=36864 SNR=122.9
23:24:17.100 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.23)
23:24:17.100 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:17.100 00.000 14824 Moving (-0.01, 0.23) raw xDistance=0.05 yDistance=0.22
23:24:17.100 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:17.100 00.000 10636 Enqueuing Expose request
23:24:17.100 00.000 14824 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
23:24:17.100 00.000 14824 PPEC: input: 0.05, control: 0.04, exposure: 1500
23:24:17.100 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:17.100 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:24:17.100 00.000 14824 MoveAxis(W, 11, ABG)
23:24:17.100 00.000 14824 Guiding  Dir = 3, Dur = 11
23:24:17.116 00.016 14824 IsSlewing returns 0
23:24:17.116 00.000 14824 IsGuiding returns 0
23:24:17.116 00.000 14824 PulseGuide returned control before completion, sleep 21
23:24:17.148 00.032 14824 IsGuiding returns 0
23:24:17.148 00.000 14824 Move returns status 0, amount 11
23:24:17.148 00.000 14824 MoveAxis(N, 0, ABG)
23:24:17.148 00.000 14824 Move returns status 0, amount 0
23:24:17.148 00.000 14824 move complete, result=0
23:24:17.148 00.000 14824 worker thread done servicing request
23:24:17.148 00.000 14824 Worker thread wakes up
23:24:17.148 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
23:24:17.148 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:17.148 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:18.779 01.631 14824 Exposure complete
23:24:18.825 00.046 14824 worker thread done servicing request
23:24:18.825 00.000 10636 OnExposeComplete: enter
23:24:18.825 00.000 10636 UpdateGuideState(): m_state=6
23:24:18.830 00.005 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
23:24:18.830 00.000 10636 Star::Find returns 1 (0), X=412.05, Y=453.59, Mass=38853, SNR=126.4, Peak=7669 HFD=2.4
23:24:18.830 00.000 10636 MultiStar: [#1 0.16,0.17,1.00,U] [#2 0.21,0.22,0.71,U] [#3 -0.01,0.30,0.38,U] [#4 -0.72,0.19,0.00,M2] [#5 0.03,0.17,0.36,U] [#6 -0.11,0.24,0.32,U] [#7 -0.03,0.25,0.27,U] [#8 -0.17,0.39,0.28,U] 
23:24:18.830 00.000 10636 refined, 7 included, MultiStar: {-0.01, 0.22}, one-star: {-0.29, 0.20}
23:24:18.830 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.95) = xAngle (-1.32 = -1.32)
23:24:18.841 00.011 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
23:24:18.841 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.63 mountX=0.06 mountY=0.21, mountTheta=1.32
23:24:18.841 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.22, opts=13)
23:24:18.841 00.000 10636 Enqueuing Move request for scope (-0.01, 0.22)
23:24:18.841 00.000 14824 Worker thread wakes up
23:24:18.841 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1779, FiltMax=35598, Gamma=0.420
23:24:18.841 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.22) opts 0xd
23:24:18.841 00.000 10636 UpdateGuideState exits: m=38853 SNR=126.4
23:24:18.841 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.22)
23:24:18.841 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:18.857 00.016 14824 Moving (-0.01, 0.22) raw xDistance=0.06 yDistance=0.21
23:24:18.857 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:18.857 00.000 10636 Enqueuing Expose request
23:24:18.857 00.000 14824 PPEC rslt: input = 0.06, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
23:24:18.857 00.000 14824 PPEC: input: 0.06, control: 0.04, exposure: 1500
23:24:18.857 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:18.857 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:24:18.857 00.000 14824 MoveAxis(W, 10, ABG)
23:24:18.857 00.000 14824 Guiding  Dir = 3, Dur = 10
23:24:18.857 00.000 14824 IsSlewing returns 0
23:24:18.857 00.000 14824 IsGuiding returns 0
23:24:18.857 00.000 14824 PulseGuide returned control before completion, sleep 20
23:24:18.889 00.032 14824 IsGuiding returns 0
23:24:18.889 00.000 14824 Move returns status 0, amount 10
23:24:18.889 00.000 14824 MoveAxis(N, 0, ABG)
23:24:18.889 00.000 14824 Move returns status 0, amount 0
23:24:18.889 00.000 14824 move complete, result=0
23:24:18.889 00.000 14824 worker thread done servicing request
23:24:18.889 00.000 14824 Worker thread wakes up
23:24:18.889 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
23:24:18.889 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:18.889 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:20.520 01.631 14824 Exposure complete
23:24:20.568 00.048 14824 worker thread done servicing request
23:24:20.568 00.000 10636 OnExposeComplete: enter
23:24:20.573 00.005 10636 UpdateGuideState(): m_state=6
23:24:20.575 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
23:24:20.577 00.002 10636 Star::Find returns 1 (0), X=412.12, Y=453.60, Mass=37833, SNR=126.0, Peak=7549 HFD=2.5
23:24:20.579 00.002 10636 MultiStar: [#1 0.25,0.52,1.02,U] [#2 0.25,0.24,0.70,U] [#3 0.09,0.44,0.37,U] [#4 0.12,0.20,0.35,U] [#5 0.27,0.61,0.00,M4] [#6 -0.03,0.55,0.33,U] [#7 0.18,0.32,0.28,U] [#8 -0.08,0.45,0.27,U] 
23:24:20.581 00.002 10636 single-star, 7 included, MultiStar: {0.07, 0.36}, one-star: {-0.22, 0.21}
23:24:20.584 00.003 10636 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.95) = xAngle (-0.56 = -0.56)
23:24:20.586 00.002 10636 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
23:24:20.586 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.21 hyp=0.31 cameraTheta=2.39 mountX=0.26 mountY=0.16, mountTheta=0.56
23:24:20.590 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.21, opts=13)
23:24:20.590 00.000 10636 Enqueuing Move request for scope (-0.22, 0.21)
23:24:20.590 00.000 14824 Worker thread wakes up
23:24:20.590 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1780, FiltMax=37072, Gamma=0.420
23:24:20.590 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.21) opts 0xd
23:24:20.590 00.000 10636 UpdateGuideState exits: m=37833 SNR=126.0
23:24:20.600 00.010 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.21)
23:24:20.600 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:20.600 00.000 14824 Moving (-0.22, 0.21) raw xDistance=0.26 yDistance=0.16
23:24:20.600 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:20.600 00.000 10636 Enqueuing Expose request
23:24:20.600 00.000 14824 PPEC rslt: input = 0.26, final = 0.23, react = 0.21, pred = 0.03, hyst = 0.19, hyst_pct = 0.12, period_length = 638.00
23:24:20.600 00.000 14824 PPEC: input: 0.26, control: 0.23, exposure: 1500
23:24:20.600 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:20.600 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:24:20.600 00.000 14824 MoveAxis(W, 61, ABG)
23:24:20.600 00.000 14824 Guiding  Dir = 3, Dur = 61
23:24:20.600 00.000 14824 IsSlewing returns 0
23:24:20.600 00.000 14824 IsGuiding returns 0
23:24:20.600 00.000 14824 PulseGuide returned control before completion, sleep 71
23:24:20.696 00.096 14824 IsGuiding returns 1
23:24:20.696 00.000 14824 scope still moving after pulse duration time elapsed
23:24:20.728 00.032 14824 IsSlewing returns 0
23:24:20.728 00.000 14824 IsGuiding returns 1
23:24:20.760 00.032 14824 IsSlewing returns 0
23:24:20.760 00.000 14824 IsGuiding returns 0
23:24:20.760 00.000 14824 scope move finished after 61 + 85 ms
23:24:20.760 00.000 14824 Move returns status 0, amount 61
23:24:20.760 00.000 14824 MoveAxis(N, 0, ABG)
23:24:20.760 00.000 14824 Move returns status 0, amount 0
23:24:20.760 00.000 14824 move complete, result=0
23:24:20.760 00.000 14824 worker thread done servicing request
23:24:20.760 00.000 14824 Worker thread wakes up
23:24:20.760 00.000 10636 GuideStep: 0.3 px 61 ms WEST, 0.2 px 0 ms NORTH
23:24:20.766 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:20.766 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:22.391 01.625 14824 Exposure complete
23:24:22.421 00.030 14824 worker thread done servicing request
23:24:22.421 00.000 10636 OnExposeComplete: enter
23:24:22.437 00.016 10636 UpdateGuideState(): m_state=6
23:24:22.437 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
23:24:22.437 00.000 10636 Star::Find returns 1 (0), X=413.65, Y=453.20, Mass=37734, SNR=124.4, Peak=6199 HFD=2.7
23:24:22.437 00.000 10636 MultiStar: large primary error, entering stabilization period
23:24:22.437 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.95) = xAngle (-3.09 = -3.09)
23:24:22.437 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:24:22.437 00.000 10636 CameraToMount -- cameraX=1.31 cameraY=-0.19 hyp=1.32 cameraTheta=-0.14 mountX=-1.32 mountY=0.07, mountTheta=3.09
23:24:22.448 00.011 10636 SchedulePrimaryMove(0F510758, x=1.31, y=-0.19, opts=13)
23:24:22.453 00.005 10636 Enqueuing Move request for scope (1.31, -0.19)
23:24:22.453 00.000 14824 Worker thread wakes up
23:24:22.453 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.31, -0.19) opts 0xd
23:24:22.453 00.000 14824 Handling offset move in thread for scope, endpoint = (1.31, -0.19)
23:24:22.453 00.000 14824 Moving (1.31, -0.19) raw xDistance=-1.32 yDistance=0.07
23:24:22.453 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1783, FiltMax=36751, Gamma=0.420
23:24:22.453 00.000 14824 PPEC rslt: input = -1.32, final = -1.07, react = -1.05, pred = -0.03, hyst = -0.95, hyst_pct = 0.12, period_length = 638.00
23:24:22.453 00.000 10636 UpdateGuideState exits: m=37734 SNR=124.4
23:24:22.453 00.000 14824 PPEC: input: -1.32, control: -1.07, exposure: 1500
23:24:22.453 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:22.453 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:22.453 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:22.469 00.016 10636 Enqueuing Expose request
23:24:22.472 00.003 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:24:22.472 00.000 14824 MoveAxis(E, 280, ABG)
23:24:22.472 00.000 14824 Guiding  Dir = 2, Dur = 280
23:24:22.472 00.000 14824 IsSlewing returns 0
23:24:22.472 00.000 14824 IsGuiding returns 0
23:24:22.472 00.000 14824 PulseGuide returned control before completion, sleep 290
23:24:22.770 00.298 14824 IsGuiding returns 1
23:24:22.770 00.000 14824 scope still moving after pulse duration time elapsed
23:24:22.802 00.032 14824 IsSlewing returns 0
23:24:22.802 00.000 14824 IsGuiding returns 1
23:24:22.866 00.064 14824 IsSlewing returns 0
23:24:22.866 00.000 14824 IsGuiding returns 1
23:24:22.899 00.033 14824 IsSlewing returns 0
23:24:22.899 00.000 14824 IsGuiding returns 0
23:24:22.899 00.000 14824 scope move finished after 280 + 144 ms
23:24:22.899 00.000 14824 Move returns status 0, amount 280
23:24:22.899 00.000 14824 MoveAxis(N, 0, ABG)
23:24:22.899 00.000 14824 Move returns status 0, amount 0
23:24:22.899 00.000 14824 move complete, result=0
23:24:22.899 00.000 14824 worker thread done servicing request
23:24:22.899 00.000 10636 GuideStep: -1.3 px 280 ms EAST, 0.1 px 0 ms NORTH
23:24:22.904 00.005 14824 Worker thread wakes up
23:24:22.904 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:22.904 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:24.522 01.618 14824 Exposure complete
23:24:24.570 00.048 14824 worker thread done servicing request
23:24:24.570 00.000 10636 OnExposeComplete: enter
23:24:24.570 00.000 10636 UpdateGuideState(): m_state=6
23:24:24.570 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
23:24:24.570 00.000 10636 Star::Find returns 1 (0), X=412.34, Y=452.96, Mass=36323, SNR=125.5, Peak=5474 HFD=2.9
23:24:24.586 00.016 10636 MultiStar: exiting stabilization period
23:24:24.586 00.000 10636 MultiStar: [#1 0.36,-0.45,1.00,U] [#2 0.66,-0.40,0.00,M1] [#3 0.39,-0.25,0.40,U] [#4 0.22,-0.33,0.37,U] [#5 0.34,-0.24,0.34,U] [#6 0.38,-0.28,0.36,U] [#7 0.67,-0.02,0.00,M3] [#8 0.51,0.32,0.33,U] 
23:24:24.586 00.000 10636 refined, 6 included, MultiStar: {0.27, -0.31}, one-star: {-0.00, -0.43}
23:24:24.586 00.000 10636 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.95) = xAngle (-3.81 = 2.47)
23:24:24.586 00.000 10636 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:24:24.602 00.016 10636 CameraToMount -- cameraX=0.27 cameraY=-0.31 hyp=0.41 cameraTheta=-0.86 mountX=-0.32 mountY=-0.25, mountTheta=-2.47
23:24:24.602 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.31, opts=13)
23:24:24.602 00.000 10636 Enqueuing Move request for scope (0.27, -0.31)
23:24:24.602 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1845, FiltMin=1781, FiltMax=35109, Gamma=0.420
23:24:24.618 00.016 14824 Worker thread wakes up
23:24:24.618 00.000 10636 UpdateGuideState exits: m=36323 SNR=125.5
23:24:24.618 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.31) opts 0xd
23:24:24.618 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:24.618 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.31)
23:24:24.618 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:24.618 00.000 10636 Enqueuing Expose request
23:24:24.618 00.000 14824 Moving (0.27, -0.31) raw xDistance=-0.32 yDistance=-0.25
23:24:24.618 00.000 14824 PPEC rslt: input = -0.32, final = -0.29, react = -0.26, pred = -0.05, hyst = -0.21, hyst_pct = 0.12, period_length = 638.00
23:24:24.618 00.000 14824 PPEC: input: -0.32, control: -0.29, exposure: 1500
23:24:24.618 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:24:24.618 00.000 14824 MoveAxis(E, 77, ABG)
23:24:24.618 00.000 14824 Guiding  Dir = 2, Dur = 77
23:24:24.629 00.011 14824 IsSlewing returns 0
23:24:24.629 00.000 14824 IsGuiding returns 0
23:24:24.629 00.000 14824 PulseGuide returned control before completion, sleep 87
23:24:24.730 00.101 14824 IsGuiding returns 1
23:24:24.730 00.000 14824 scope still moving after pulse duration time elapsed
23:24:24.762 00.032 14824 IsSlewing returns 0
23:24:24.762 00.000 14824 IsGuiding returns 1
23:24:24.794 00.032 14824 IsSlewing returns 0
23:24:24.794 00.000 14824 IsGuiding returns 1
23:24:24.826 00.032 14824 IsSlewing returns 0
23:24:24.826 00.000 14824 IsGuiding returns 1
23:24:24.858 00.032 14824 IsSlewing returns 0
23:24:24.858 00.000 14824 IsGuiding returns 0
23:24:24.858 00.000 14824 scope move finished after 77 + 152 ms
23:24:24.858 00.000 14824 Move returns status 0, amount 77
23:24:24.858 00.000 14824 MoveAxis(N, 31, ABG)
23:24:24.858 00.000 14824 Guiding  Dir = 0, Dur = 31
23:24:24.858 00.000 14824 IsSlewing returns 0
23:24:24.858 00.000 14824 IsGuiding returns 0
23:24:24.858 00.000 14824 PulseGuide returned control before completion, sleep 41
23:24:24.905 00.047 14824 IsGuiding returns 1
23:24:24.905 00.000 14824 scope still moving after pulse duration time elapsed
23:24:24.937 00.032 14824 IsSlewing returns 0
23:24:24.937 00.000 14824 IsGuiding returns 1
23:24:24.968 00.031 14824 IsSlewing returns 0
23:24:24.968 00.000 14824 IsGuiding returns 1
23:24:25.000 00.032 14824 IsSlewing returns 0
23:24:25.000 00.000 14824 IsGuiding returns 1
23:24:25.032 00.032 14824 IsSlewing returns 0
23:24:25.032 00.000 14824 IsGuiding returns 0
23:24:25.032 00.000 14824 scope move finished after 31 + 141 ms
23:24:25.032 00.000 14824 Move returns status 0, amount 31
23:24:25.032 00.000 14824 move complete, result=0
23:24:25.032 00.000 14824 worker thread done servicing request
23:24:25.032 00.000 14824 Worker thread wakes up
23:24:25.032 00.000 10636 GuideStep: -0.3 px 77 ms EAST, -0.3 px 31 ms NORTH
23:24:25.035 00.003 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:25.035 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:26.658 01.623 14824 Exposure complete
23:24:26.701 00.043 14824 worker thread done servicing request
23:24:26.701 00.000 10636 OnExposeComplete: enter
23:24:26.701 00.000 10636 UpdateGuideState(): m_state=6
23:24:26.701 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
23:24:26.701 00.000 10636 Star::Find returns 1 (0), X=410.53, Y=453.57, Mass=37113, SNR=122.8, Peak=6944 HFD=3.0
23:24:26.701 00.000 10636 MultiStar: large primary error, entering stabilization period
23:24:26.717 00.016 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.95) = xAngle (0.09 = 0.09)
23:24:26.717 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
23:24:26.717 00.000 10636 CameraToMount -- cameraX=-1.81 cameraY=0.18 hyp=1.82 cameraTheta=3.04 mountX=1.81 mountY=-0.16, mountTheta=-0.09
23:24:26.733 00.016 10636 SchedulePrimaryMove(0F510758, x=-1.81, y=0.18, opts=13)
23:24:26.733 00.000 10636 Enqueuing Move request for scope (-1.81, 0.18)
23:24:26.733 00.000 14824 Worker thread wakes up
23:24:26.733 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1781, FiltMax=30857, Gamma=0.420
23:24:26.733 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.81, 0.18) opts 0xd
23:24:26.733 00.000 10636 UpdateGuideState exits: m=37113 SNR=122.8
23:24:26.733 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.81, 0.18)
23:24:26.733 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:26.733 00.000 14824 Moving (-1.81, 0.18) raw xDistance=1.81 yDistance=-0.16
23:24:26.749 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:26.753 00.004 10636 Enqueuing Expose request
23:24:26.757 00.004 14824 PPEC rslt: input = 1.81, final = 1.30, react = 1.45, pred = -0.13, hyst = 1.22, hyst_pct = 0.12, period_length = 638.00
23:24:26.757 00.000 14824 PPEC: input: 1.81, control: 1.30, exposure: 1500
23:24:26.757 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:26.757 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:24:26.757 00.000 14824 MoveAxis(W, 341, ABG)
23:24:26.759 00.002 14824 Guiding  Dir = 3, Dur = 341
23:24:26.759 00.000 14824 IsSlewing returns 0
23:24:26.759 00.000 14824 IsGuiding returns 0
23:24:26.759 00.000 14824 PulseGuide returned control before completion, sleep 351
23:24:27.116 00.357 14824 IsGuiding returns 1
23:24:27.116 00.000 14824 scope still moving after pulse duration time elapsed
23:24:27.147 00.031 14824 IsSlewing returns 0
23:24:27.147 00.000 14824 IsGuiding returns 1
23:24:27.179 00.032 14824 IsSlewing returns 0
23:24:27.179 00.000 14824 IsGuiding returns 1
23:24:27.211 00.032 14824 IsSlewing returns 0
23:24:27.211 00.000 14824 IsGuiding returns 0
23:24:27.211 00.000 14824 scope move finished after 341 + 111 ms
23:24:27.211 00.000 14824 Move returns status 0, amount 341
23:24:27.211 00.000 14824 MoveAxis(N, 0, ABG)
23:24:27.211 00.000 14824 Move returns status 0, amount 0
23:24:27.211 00.000 14824 move complete, result=0
23:24:27.211 00.000 14824 worker thread done servicing request
23:24:27.211 00.000 14824 Worker thread wakes up
23:24:27.211 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:27.211 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:27.211 00.000 10636 GuideStep: 1.8 px 341 ms WEST, -0.2 px 0 ms NORTH
23:24:28.834 01.623 14824 Exposure complete
23:24:28.862 00.028 14824 worker thread done servicing request
23:24:28.862 00.000 10636 OnExposeComplete: enter
23:24:28.862 00.000 10636 UpdateGuideState(): m_state=6
23:24:28.878 00.016 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
23:24:28.878 00.000 10636 Star::Find returns 1 (0), X=412.09, Y=453.48, Mass=36316, SNR=126.4, Peak=6288 HFD=2.6
23:24:28.878 00.000 10636 MultiStar: exiting stabilization period
23:24:28.878 00.000 10636 MultiStar: [#1 0.17,0.26,1.00,U] [#2 0.18,0.27,0.70,U] [#3 0.03,0.29,0.37,U] [#4 0.19,0.04,0.35,U] [#5 -0.01,0.40,0.35,U] [#6 0.02,0.30,0.35,U] [#7 0.13,0.34,0.29,U] [#8 -0.16,0.11,0.24,U] 
23:24:28.878 00.000 10636 refined, 8 included, MultiStar: {0.03, 0.22}, one-star: {-0.25, 0.09}
23:24:28.878 00.000 10636 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.95) = xAngle (-1.50 = -1.50)
23:24:28.878 00.000 10636 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
23:24:28.878 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.45 mountX=0.02 mountY=0.22, mountTheta=1.50
23:24:28.894 00.016 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.22, opts=13)
23:24:28.894 00.000 10636 Enqueuing Move request for scope (0.03, 0.22)
23:24:28.894 00.000 14824 Worker thread wakes up
23:24:28.894 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1779, FiltMax=38030, Gamma=0.420
23:24:28.894 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
23:24:28.894 00.000 10636 UpdateGuideState exits: m=36316 SNR=126.4
23:24:28.894 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
23:24:28.894 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:28.894 00.000 14824 Moving (0.03, 0.22) raw xDistance=0.02 yDistance=0.22
23:24:28.894 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:28.894 00.000 10636 Enqueuing Expose request
23:24:28.894 00.000 14824 PPEC rslt: input = 0.02, final = -0.11, react = 0.01, pred = -0.13, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
23:24:28.894 00.000 14824 PPEC: input: 0.02, control: -0.11, exposure: 1500
23:24:28.894 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:28.894 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:24:28.894 00.000 14824 MoveAxis(E, 30, ABG)
23:24:28.894 00.000 14824 Guiding  Dir = 2, Dur = 30
23:24:28.894 00.000 14824 IsSlewing returns 0
23:24:28.894 00.000 14824 IsGuiding returns 0
23:24:28.894 00.000 14824 PulseGuide returned control before completion, sleep 40
23:24:28.959 00.065 14824 IsGuiding returns 1
23:24:28.959 00.000 14824 scope still moving after pulse duration time elapsed
23:24:28.991 00.032 14824 IsSlewing returns 0
23:24:28.991 00.000 14824 IsGuiding returns 1
23:24:29.023 00.032 14824 IsSlewing returns 0
23:24:29.023 00.000 14824 IsGuiding returns 1
23:24:29.055 00.032 14824 IsSlewing returns 0
23:24:29.055 00.000 14824 IsGuiding returns 0
23:24:29.055 00.000 14824 scope move finished after 30 + 116 ms
23:24:29.055 00.000 14824 Move returns status 0, amount 30
23:24:29.055 00.000 14824 MoveAxis(N, 0, ABG)
23:24:29.055 00.000 14824 Move returns status 0, amount 0
23:24:29.055 00.000 14824 move complete, result=0
23:24:29.055 00.000 14824 worker thread done servicing request
23:24:29.055 00.000 10636 GuideStep: 0.0 px 30 ms EAST, 0.2 px 0 ms NORTH
23:24:29.055 00.000 14824 Worker thread wakes up
23:24:29.061 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:29.061 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:30.678 01.617 14824 Exposure complete
23:24:30.723 00.045 14824 worker thread done servicing request
23:24:30.723 00.000 10636 OnExposeComplete: enter
23:24:30.728 00.005 10636 UpdateGuideState(): m_state=6
23:24:30.730 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
23:24:30.732 00.002 10636 Star::Find returns 1 (0), X=411.47, Y=453.58, Mass=38240, SNR=127.2, Peak=6996 HFD=3.0
23:24:30.734 00.002 10636 MultiStar: [#1 -0.45,0.36,1.00,U] [#2 -0.21,0.24,0.72,U] [#3 -0.38,0.14,0.41,U] [#4 -1.12,0.25,0.00,M1] [#5 -0.33,0.38,0.35,U] [#6 -0.72,0.02,0.00,M1] [#7 -0.53,0.18,0.27,U] [#8 -0.57,0.28,0.25,U] 
23:24:30.736 00.002 10636 refined, 6 included, MultiStar: {-0.51, 0.26}, one-star: {-0.87, 0.19}
23:24:30.738 00.002 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.95) = xAngle (-0.28 = -0.28)
23:24:30.739 00.001 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
23:24:30.741 00.002 10636 CameraToMount -- cameraX=-0.51 cameraY=0.26 hyp=0.57 cameraTheta=2.67 mountX=0.55 mountY=0.16, mountTheta=0.28
23:24:30.743 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=0.26, opts=13)
23:24:30.743 00.000 10636 Enqueuing Move request for scope (-0.51, 0.26)
23:24:30.743 00.000 14824 Worker thread wakes up
23:24:30.743 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1844, FiltMin=1783, FiltMax=35431, Gamma=0.420
23:24:30.755 00.012 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.26) opts 0xd
23:24:30.755 00.000 10636 UpdateGuideState exits: m=38240 SNR=127.2
23:24:30.755 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, 0.26)
23:24:30.755 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:30.755 00.000 14824 Moving (-0.51, 0.26) raw xDistance=0.55 yDistance=0.16
23:24:30.755 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:30.766 00.011 10636 Enqueuing Expose request
23:24:30.771 00.005 14824 PPEC rslt: input = 0.55, final = 0.32, react = 0.44, pred = -0.13, hyst = 0.50, hyst_pct = 0.11, period_length = 638.00
23:24:30.771 00.000 14824 PPEC: input: 0.55, control: 0.32, exposure: 1500
23:24:30.771 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:30.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:24:30.771 00.000 14824 MoveAxis(W, 85, ABG)
23:24:30.771 00.000 14824 Guiding  Dir = 3, Dur = 85
23:24:30.771 00.000 14824 IsSlewing returns 0
23:24:30.771 00.000 14824 IsGuiding returns 0
23:24:30.771 00.000 14824 PulseGuide returned control before completion, sleep 95
23:24:30.882 00.111 14824 IsGuiding returns 1
23:24:30.882 00.000 14824 scope still moving after pulse duration time elapsed
23:24:30.913 00.031 14824 IsSlewing returns 0
23:24:30.913 00.000 14824 IsGuiding returns 1
23:24:30.946 00.033 14824 IsSlewing returns 0
23:24:30.947 00.001 14824 IsGuiding returns 0
23:24:30.947 00.000 14824 scope move finished after 85 + 88 ms
23:24:30.947 00.000 14824 Move returns status 0, amount 85
23:24:30.947 00.000 14824 MoveAxis(N, 0, ABG)
23:24:30.947 00.000 14824 Move returns status 0, amount 0
23:24:30.947 00.000 14824 move complete, result=0
23:24:30.947 00.000 14824 worker thread done servicing request
23:24:30.947 00.000 10636 GuideStep: 0.5 px 85 ms WEST, 0.2 px 0 ms NORTH
23:24:30.948 00.001 14824 Worker thread wakes up
23:24:30.948 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:30.948 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:32.571 01.623 14824 Exposure complete
23:24:32.614 00.043 14824 worker thread done servicing request
23:24:32.614 00.000 10636 OnExposeComplete: enter
23:24:32.620 00.006 10636 UpdateGuideState(): m_state=6
23:24:32.624 00.004 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
23:24:32.624 00.000 10636 Star::Find returns 1 (0), X=411.57, Y=453.71, Mass=37161, SNR=126.4, Peak=7534 HFD=2.7
23:24:32.630 00.006 10636 MultiStar: [#1 -0.36,0.58,1.03,U] [#2 -0.42,0.40,0.69,U] [#3 -0.56,0.52,0.00,M1] [#4 -1.06,0.36,0.00,M2] [#5 -0.22,0.41,0.35,U] [#6 -0.50,0.34,0.35,U] [#7 -0.26,0.37,0.29,U] [#8 -0.52,0.29,0.25,U] 
23:24:32.630 00.000 10636 refined, 6 included, MultiStar: {-0.48, 0.41}, one-star: {-0.77, 0.32}
23:24:32.630 00.000 10636 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.95) = xAngle (-0.52 = -0.52)
23:24:32.630 00.000 10636 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
23:24:32.630 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.41 hyp=0.63 cameraTheta=2.43 mountX=0.55 mountY=0.32, mountTheta=0.52
23:24:32.647 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.41, opts=13)
23:24:32.647 00.000 10636 Enqueuing Move request for scope (-0.48, 0.41)
23:24:32.647 00.000 14824 Worker thread wakes up
23:24:32.647 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1783, FiltMax=32111, Gamma=0.420
23:24:32.665 00.018 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.41) opts 0xd
23:24:32.665 00.000 10636 UpdateGuideState exits: m=37161 SNR=126.4
23:24:32.668 00.003 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.41)
23:24:32.668 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:32.673 00.005 14824 Moving (-0.48, 0.41) raw xDistance=0.55 yDistance=0.32
23:24:32.673 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:32.677 00.004 10636 Enqueuing Expose request
23:24:32.680 00.003 14824 PPEC rslt: input = 0.55, final = 0.39, react = 0.44, pred = -0.05, hyst = 0.39, hyst_pct = 0.11, period_length = 638.00
23:24:32.680 00.000 14824 PPEC: input: 0.55, control: 0.39, exposure: 1500
23:24:32.680 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.58 newest=0.70
23:24:32.680 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:24:32.680 00.000 14824 MoveAxis(W, 101, ABG)
23:24:32.680 00.000 14824 Guiding  Dir = 3, Dur = 101
23:24:32.680 00.000 14824 IsSlewing returns 0
23:24:32.680 00.000 14824 IsGuiding returns 0
23:24:32.683 00.003 14824 PulseGuide returned control before completion, sleep 111
23:24:32.807 00.124 14824 IsGuiding returns 1
23:24:32.807 00.000 14824 scope still moving after pulse duration time elapsed
23:24:32.839 00.032 14824 IsSlewing returns 0
23:24:32.839 00.000 14824 IsGuiding returns 1
23:24:32.871 00.032 14824 IsSlewing returns 0
23:24:32.872 00.001 14824 IsGuiding returns 1
23:24:32.903 00.031 14824 IsSlewing returns 0
23:24:32.903 00.000 14824 IsGuiding returns 1
23:24:32.983 00.080 14824 IsSlewing returns 0
23:24:32.983 00.000 14824 IsGuiding returns 0
23:24:32.983 00.000 14824 scope move finished after 101 + 199 ms
23:24:32.983 00.000 14824 Move returns status 0, amount 101
23:24:32.983 00.000 14824 BLC: Oldest BLC event removed
23:24:32.983 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 537 applied
23:24:32.983 00.000 14824 MoveAxis(S, 576, ABG)
23:24:32.983 00.000 14824 Guiding  Dir = 1, Dur = 576
23:24:32.983 00.000 14824 IsSlewing returns 0
23:24:32.983 00.000 14824 IsGuiding returns 0
23:24:32.984 00.001 14824 PulseGuide returned control before completion, sleep 586
23:24:33.573 00.589 14824 IsGuiding returns 1
23:24:33.573 00.000 14824 scope still moving after pulse duration time elapsed
23:24:33.605 00.032 14824 IsSlewing returns 0
23:24:33.605 00.000 14824 IsGuiding returns 1
23:24:33.637 00.032 14824 IsSlewing returns 0
23:24:33.637 00.000 14824 IsGuiding returns 1
23:24:33.669 00.032 14824 IsSlewing returns 0
23:24:33.669 00.000 14824 IsGuiding returns 1
23:24:33.701 00.032 14824 IsSlewing returns 0
23:24:33.701 00.000 14824 IsGuiding returns 1
23:24:33.733 00.032 14824 IsSlewing returns 0
23:24:33.733 00.000 14824 IsGuiding returns 0
23:24:33.733 00.000 14824 scope move finished after 576 + 174 ms
23:24:33.733 00.000 14824 Move returns status 0, amount 576
23:24:33.733 00.000 14824 move complete, result=0
23:24:33.733 00.000 14824 worker thread done servicing request
23:24:33.733 00.000 10636 GuideStep: 0.5 px 101 ms WEST, 0.3 px 576 ms SOUTH
23:24:33.733 00.000 14824 Worker thread wakes up
23:24:33.733 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:33.733 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:35.356 01.623 14824 Exposure complete
23:24:35.384 00.028 14824 worker thread done servicing request
23:24:35.384 00.000 10636 OnExposeComplete: enter
23:24:35.384 00.000 10636 UpdateGuideState(): m_state=6
23:24:35.384 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
23:24:35.384 00.000 10636 Star::Find returns 1 (0), X=414.11, Y=452.56, Mass=34123, SNR=118.6, Peak=6375 HFD=2.5
23:24:35.384 00.000 10636 MultiStar: large primary error, entering stabilization period
23:24:35.384 00.000 10636 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.95) = xAngle (-3.39 = 2.89)
23:24:35.384 00.000 10636 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
23:24:35.399 00.015 10636 CameraToMount -- cameraX=1.77 cameraY=-0.83 hyp=1.95 cameraTheta=-0.44 mountX=-1.89 mountY=-0.48, mountTheta=-2.89
23:24:35.399 00.000 10636 SchedulePrimaryMove(0F510758, x=1.77, y=-0.83, opts=13)
23:24:35.399 00.000 10636 Enqueuing Move request for scope (1.77, -0.83)
23:24:35.399 00.000 14824 Worker thread wakes up
23:24:35.399 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1777, FiltMax=34879, Gamma=0.420
23:24:35.399 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.77, -0.83) opts 0xd
23:24:35.399 00.000 10636 UpdateGuideState exits: m=34123 SNR=118.6
23:24:35.399 00.000 14824 Handling offset move in thread for scope, endpoint = (1.77, -0.83)
23:24:35.415 00.016 14824 Moving (1.77, -0.83) raw xDistance=-1.89 yDistance=-0.48
23:24:35.415 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:35.415 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:35.415 00.000 10636 Enqueuing Expose request
23:24:35.415 00.000 14824 BLC: History state: CurrMiss=-0.48, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.316379, 1:-0.477855
23:24:35.415 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:24:35.415 00.000 14824 BLC: window closed
23:24:35.415 00.000 14824 PPEC rslt: input = -1.89, final = -1.57, react = -1.52, pred = -0.08, hyst = -1.34, hyst_pct = 0.11, period_length = 638.00
23:24:35.415 00.000 14824 PPEC: input: -1.89, control: -1.57, exposure: 1500
23:24:35.415 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:35.415 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
23:24:35.415 00.000 14824 MoveAxis(E, 411, ABG)
23:24:35.415 00.000 14824 Guiding  Dir = 2, Dur = 411
23:24:35.415 00.000 14824 IsSlewing returns 0
23:24:35.415 00.000 14824 IsGuiding returns 0
23:24:35.415 00.000 14824 PulseGuide returned control before completion, sleep 421
23:24:35.861 00.446 14824 IsGuiding returns 1
23:24:35.861 00.000 14824 scope still moving after pulse duration time elapsed
23:24:35.893 00.032 14824 IsSlewing returns 0
23:24:35.893 00.000 14824 IsGuiding returns 0
23:24:35.893 00.000 14824 scope move finished after 411 + 54 ms
23:24:35.893 00.000 14824 Move returns status 0, amount 411
23:24:35.893 00.000 14824 MoveAxis(N, 0, ABG)
23:24:35.893 00.000 14824 Move returns status 0, amount 0
23:24:35.893 00.000 14824 move complete, result=0
23:24:35.893 00.000 14824 worker thread done servicing request
23:24:35.893 00.000 14824 Worker thread wakes up
23:24:35.893 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:35.895 00.002 10636 GuideStep: -1.9 px 411 ms EAST, -0.5 px 0 ms NORTH
23:24:35.895 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:37.523 01.628 14824 Exposure complete
23:24:37.571 00.048 14824 worker thread done servicing request
23:24:37.571 00.000 10636 OnExposeComplete: enter
23:24:37.571 00.000 10636 UpdateGuideState(): m_state=6
23:24:37.571 00.000 10636 Star::Find(15, 414, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
23:24:37.571 00.000 10636 Star::Find returns 1 (0), X=412.85, Y=452.78, Mass=37141, SNR=127.6, Peak=6719 HFD=2.4
23:24:37.582 00.011 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.95) = xAngle (-3.82 = 2.46)
23:24:37.582 00.000 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
23:24:37.582 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=-0.61 hyp=0.80 cameraTheta=-0.87 mountX=-0.62 mountY=-0.50, mountTheta=-2.46
23:24:37.587 00.005 10636 SchedulePrimaryMove(0F510758, x=0.51, y=-0.61, opts=13)
23:24:37.587 00.000 10636 Enqueuing Move request for scope (0.51, -0.61)
23:24:37.587 00.000 14824 Worker thread wakes up
23:24:37.587 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1780, FiltMax=35168, Gamma=0.420
23:24:37.605 00.018 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.61) opts 0xd
23:24:37.605 00.000 10636 UpdateGuideState exits: m=37141 SNR=127.6
23:24:37.605 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, -0.61)
23:24:37.605 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:37.605 00.000 14824 Moving (0.51, -0.61) raw xDistance=-0.62 yDistance=-0.50
23:24:37.605 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:37.605 00.000 10636 Enqueuing Expose request
23:24:37.619 00.014 14824 PPEC rslt: input = -0.62, final = -0.47, react = -0.49, pred = 0.02, hyst = -0.41, hyst_pct = 0.11, period_length = 638.00
23:24:37.619 00.000 14824 PPEC: input: -0.62, control: -0.47, exposure: 1500
23:24:37.619 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:37.619 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
23:24:37.619 00.000 14824 MoveAxis(E, 123, ABG)
23:24:37.619 00.000 14824 Guiding  Dir = 2, Dur = 123
23:24:37.619 00.000 14824 IsSlewing returns 0
23:24:37.619 00.000 14824 IsGuiding returns 0
23:24:37.619 00.000 14824 PulseGuide returned control before completion, sleep 133
23:24:37.763 00.144 14824 IsGuiding returns 1
23:24:37.763 00.000 14824 scope still moving after pulse duration time elapsed
23:24:37.795 00.032 14824 IsSlewing returns 0
23:24:37.795 00.000 14824 IsGuiding returns 1
23:24:37.827 00.032 14824 IsSlewing returns 0
23:24:37.827 00.000 14824 IsGuiding returns 0
23:24:37.827 00.000 14824 scope move finished after 123 + 82 ms
23:24:37.827 00.000 14824 Move returns status 0, amount 123
23:24:37.827 00.000 14824 MoveAxis(N, 0, ABG)
23:24:37.827 00.000 14824 Move returns status 0, amount 0
23:24:37.827 00.000 14824 move complete, result=0
23:24:37.827 00.000 14824 worker thread done servicing request
23:24:37.827 00.000 14824 Worker thread wakes up
23:24:37.827 00.000 10636 GuideStep: -0.6 px 123 ms EAST, -0.5 px 0 ms NORTH
23:24:37.827 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:37.827 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:39.462 01.635 14824 Exposure complete
23:24:39.506 00.044 14824 worker thread done servicing request
23:24:39.506 00.000 10636 OnExposeComplete: enter
23:24:39.506 00.000 10636 UpdateGuideState(): m_state=6
23:24:39.506 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
23:24:39.506 00.000 10636 Star::Find returns 1 (0), X=412.13, Y=452.96, Mass=35644, SNR=122.4, Peak=5374 HFD=2.7
23:24:39.506 00.000 10636 MultiStar: exiting stabilization period
23:24:39.506 00.000 10636 MultiStar: [#1 0.20,-0.31,1.05,U] [#2 0.27,-0.42,0.74,U] [#3 0.27,-0.33,0.39,U] [#4 0.23,-0.27,0.35,U] [#5 0.25,-0.09,0.37,U] [#6 0.00,-0.36,0.36,U] [#7 0.28,-0.21,0.32,U] [#8 0.05,-0.09,0.27,U] 
23:24:39.506 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.32}, one-star: {-0.21, -0.43}
23:24:39.522 00.016 10636 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.95) = xAngle (-4.16 = 2.12)
23:24:39.522 00.000 10636 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
23:24:39.522 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.32 hyp=0.34 cameraTheta=-1.21 mountX=-0.18 mountY=-0.29, mountTheta=-2.12
23:24:39.522 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.32, opts=13)
23:24:39.522 00.000 10636 Enqueuing Move request for scope (0.12, -0.32)
23:24:39.522 00.000 14824 Worker thread wakes up
23:24:39.522 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1779, FiltMax=35889, Gamma=0.420
23:24:39.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.32) opts 0xd
23:24:39.522 00.000 10636 UpdateGuideState exits: m=35644 SNR=122.4
23:24:39.522 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.32)
23:24:39.522 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:39.538 00.016 14824 Moving (0.12, -0.32) raw xDistance=-0.18 yDistance=-0.29
23:24:39.538 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:39.538 00.000 10636 Enqueuing Expose request
23:24:39.538 00.000 14824 PPEC rslt: input = -0.18, final = -0.11, react = -0.14, pred = 0.05, hyst = -0.25, hyst_pct = 0.11, period_length = 638.00
23:24:39.538 00.000 14824 PPEC: input: -0.18, control: -0.11, exposure: 1500
23:24:39.538 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:39.538 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:24:39.538 00.000 14824 MoveAxis(E, 29, ABG)
23:24:39.538 00.000 14824 Guiding  Dir = 2, Dur = 29
23:24:39.538 00.000 14824 IsSlewing returns 0
23:24:39.538 00.000 14824 IsGuiding returns 0
23:24:39.538 00.000 14824 PulseGuide returned control before completion, sleep 39
23:24:39.586 00.048 14824 IsGuiding returns 1
23:24:39.586 00.000 14824 scope still moving after pulse duration time elapsed
23:24:39.618 00.032 14824 IsSlewing returns 0
23:24:39.618 00.000 14824 IsGuiding returns 1
23:24:39.651 00.033 14824 IsSlewing returns 0
23:24:39.651 00.000 14824 IsGuiding returns 0
23:24:39.651 00.000 14824 scope move finished after 29 + 78 ms
23:24:39.651 00.000 14824 Move returns status 0, amount 29
23:24:39.651 00.000 14824 MoveAxis(N, 0, ABG)
23:24:39.651 00.000 14824 Move returns status 0, amount 0
23:24:39.651 00.000 14824 move complete, result=0
23:24:39.651 00.000 14824 worker thread done servicing request
23:24:39.651 00.000 14824 Worker thread wakes up
23:24:39.651 00.000 10636 GuideStep: -0.2 px 29 ms EAST, -0.3 px 0 ms NORTH
23:24:39.651 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:39.651 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:41.285 01.634 14824 Exposure complete
23:24:41.329 00.044 14824 worker thread done servicing request
23:24:41.329 00.000 10636 OnExposeComplete: enter
23:24:41.329 00.000 10636 UpdateGuideState(): m_state=6
23:24:41.329 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
23:24:41.329 00.000 10636 Star::Find returns 1 (0), X=410.38, Y=453.46, Mass=37793, SNR=125.7, Peak=6765 HFD=3.0
23:24:41.329 00.000 10636 MultiStar: large primary error, entering stabilization period
23:24:41.329 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.95) = xAngle (0.15 = 0.15)
23:24:41.329 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
23:24:41.329 00.000 10636 CameraToMount -- cameraX=-1.96 cameraY=0.07 hyp=1.96 cameraTheta=3.10 mountX=1.94 mountY=-0.30, mountTheta=-0.15
23:24:41.345 00.016 10636 SchedulePrimaryMove(0F510758, x=-1.96, y=0.07, opts=13)
23:24:41.355 00.010 10636 Enqueuing Move request for scope (-1.96, 0.07)
23:24:41.355 00.000 14824 Worker thread wakes up
23:24:41.355 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1785, FiltMax=36212, Gamma=0.420
23:24:41.361 00.006 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.96, 0.07) opts 0xd
23:24:41.361 00.000 10636 UpdateGuideState exits: m=37793 SNR=125.7
23:24:41.361 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.96, 0.07)
23:24:41.361 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:41.361 00.000 14824 Moving (-1.96, 0.07) raw xDistance=1.94 yDistance=-0.30
23:24:41.361 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:41.361 00.000 14824 PPEC rslt: input = 1.94, final = 1.45, react = 1.55, pred = -0.09, hyst = 1.36, hyst_pct = 0.11, period_length = 638.00
23:24:41.361 00.000 10636 Enqueuing Expose request
23:24:41.377 00.016 14824 PPEC: input: 1.94, control: 1.45, exposure: 1500
23:24:41.377 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.35 newest=-1.09
23:24:41.377 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:24:41.377 00.000 14824 MoveAxis(W, 379, ABG)
23:24:41.377 00.000 14824 Guiding  Dir = 3, Dur = 379
23:24:41.377 00.000 14824 IsSlewing returns 0
23:24:41.377 00.000 14824 IsGuiding returns 0
23:24:41.377 00.000 14824 PulseGuide returned control before completion, sleep 389
23:24:41.775 00.398 14824 IsGuiding returns 1
23:24:41.775 00.000 14824 scope still moving after pulse duration time elapsed
23:24:41.807 00.032 14824 IsSlewing returns 0
23:24:41.807 00.000 14824 IsGuiding returns 0
23:24:41.807 00.000 14824 scope move finished after 379 + 48 ms
23:24:41.807 00.000 14824 Move returns status 0, amount 379
23:24:41.807 00.000 14824 BLC: Oldest BLC event removed
23:24:41.807 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 537 applied
23:24:41.807 00.000 14824 MoveAxis(N, 574, ABG)
23:24:41.807 00.000 14824 Guiding  Dir = 0, Dur = 574
23:24:41.807 00.000 14824 IsSlewing returns 0
23:24:41.807 00.000 14824 IsGuiding returns 0
23:24:41.807 00.000 14824 PulseGuide returned control before completion, sleep 584
23:24:42.399 00.592 14824 IsGuiding returns 1
23:24:42.399 00.000 14824 scope still moving after pulse duration time elapsed
23:24:42.431 00.032 14824 IsSlewing returns 0
23:24:42.431 00.000 14824 IsGuiding returns 1
23:24:42.463 00.032 14824 IsSlewing returns 0
23:24:42.463 00.000 14824 IsGuiding returns 1
23:24:42.494 00.031 14824 IsSlewing returns 0
23:24:42.494 00.000 14824 IsGuiding returns 0
23:24:42.494 00.000 14824 scope move finished after 574 + 111 ms
23:24:42.494 00.000 14824 Move returns status 0, amount 574
23:24:42.494 00.000 14824 move complete, result=0
23:24:42.494 00.000 14824 worker thread done servicing request
23:24:42.494 00.000 10636 GuideStep: 1.9 px 379 ms WEST, -0.3 px 574 ms NORTH
23:24:42.499 00.005 14824 Worker thread wakes up
23:24:42.499 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:42.499 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:44.125 01.626 14824 Exposure complete
23:24:44.170 00.045 14824 worker thread done servicing request
23:24:44.170 00.000 10636 OnExposeComplete: enter
23:24:44.170 00.000 10636 UpdateGuideState(): m_state=6
23:24:44.170 00.000 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
23:24:44.170 00.000 10636 Star::Find returns 1 (0), X=410.80, Y=453.79, Mass=37112, SNR=127.0, Peak=7694 HFD=2.4
23:24:44.186 00.016 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.95) = xAngle (-0.06 = -0.06)
23:24:44.186 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:24:44.186 00.000 10636 CameraToMount -- cameraX=-1.54 cameraY=0.40 hyp=1.59 cameraTheta=2.89 mountX=1.59 mountY=0.10, mountTheta=0.06
23:24:44.202 00.016 10636 SchedulePrimaryMove(0F510758, x=-1.54, y=0.40, opts=13)
23:24:44.204 00.002 10636 Enqueuing Move request for scope (-1.54, 0.40)
23:24:44.204 00.000 14824 Worker thread wakes up
23:24:44.204 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1844, FiltMin=1780, FiltMax=33823, Gamma=0.420
23:24:44.204 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.54, 0.40) opts 0xd
23:24:44.204 00.000 10636 UpdateGuideState exits: m=37112 SNR=127.0
23:24:44.218 00.014 14824 Handling offset move in thread for scope, endpoint = (-1.54, 0.40)
23:24:44.218 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:44.218 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:44.218 00.000 10636 Enqueuing Expose request
23:24:44.218 00.000 14824 Moving (-1.54, 0.40) raw xDistance=1.59 yDistance=0.10
23:24:44.218 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.300722, 1:-0.102031
23:24:44.218 00.000 14824 BLC: No correction, Miss < min_move
23:24:44.234 00.016 14824 PPEC rslt: input = 1.59, final = 1.18, react = 1.27, pred = -0.08, hyst = 1.13, hyst_pct = 0.10, period_length = 638.00
23:24:44.234 00.000 14824 PPEC: input: 1.59, control: 1.18, exposure: 1500
23:24:44.234 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:44.234 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:24:44.234 00.000 14824 MoveAxis(W, 309, ABG)
23:24:44.234 00.000 14824 Guiding  Dir = 3, Dur = 309
23:24:44.234 00.000 14824 IsSlewing returns 0
23:24:44.234 00.000 14824 IsGuiding returns 0
23:24:44.234 00.000 14824 PulseGuide returned control before completion, sleep 319
23:24:44.569 00.335 14824 IsGuiding returns 1
23:24:44.569 00.000 14824 scope still moving after pulse duration time elapsed
23:24:44.600 00.031 14824 IsSlewing returns 0
23:24:44.600 00.000 14824 IsGuiding returns 1
23:24:44.632 00.032 14824 IsSlewing returns 0
23:24:44.632 00.000 14824 IsGuiding returns 1
23:24:44.664 00.032 14824 IsSlewing returns 0
23:24:44.664 00.000 14824 IsGuiding returns 0
23:24:44.664 00.000 14824 scope move finished after 309 + 121 ms
23:24:44.664 00.000 14824 Move returns status 0, amount 309
23:24:44.664 00.000 14824 MoveAxis(N, 0, ABG)
23:24:44.664 00.000 14824 Move returns status 0, amount 0
23:24:44.664 00.000 14824 move complete, result=0
23:24:44.664 00.000 14824 worker thread done servicing request
23:24:44.664 00.000 14824 Worker thread wakes up
23:24:44.664 00.000 10636 GuideStep: 1.6 px 309 ms WEST, 0.1 px 0 ms NORTH
23:24:44.664 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:44.664 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:46.298 01.634 14824 Exposure complete
23:24:46.346 00.048 14824 worker thread done servicing request
23:24:46.346 00.000 10636 OnExposeComplete: enter
23:24:46.346 00.000 10636 UpdateGuideState(): m_state=6
23:24:46.346 00.000 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
23:24:46.346 00.000 10636 Star::Find returns 1 (0), X=412.18, Y=453.57, Mass=36008, SNR=125.2, Peak=5855 HFD=2.9
23:24:46.362 00.016 10636 MultiStar: exiting stabilization period
23:24:46.368 00.006 10636 MultiStar: [#1 0.28,0.21,1.01,U] [#2 0.41,0.25,0.72,U] [#3 0.27,0.27,0.36,U] [#4 -0.02,0.27,0.36,U] [#5 0.24,0.29,0.35,U] [#6 -0.08,0.29,0.32,U] [#7 0.25,0.31,0.27,U] [#8 0.23,0.39,0.28,U] 
23:24:46.370 00.002 10636 single-star, 8 included, MultiStar: {0.15, 0.25}, one-star: {-0.16, 0.18}
23:24:46.378 00.008 10636 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.95) = xAngle (-0.67 = -0.67)
23:24:46.378 00.000 10636 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
23:24:46.378 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.24 cameraTheta=2.28 mountX=0.19 mountY=0.15, mountTheta=0.67
23:24:46.378 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.18, opts=13)
23:24:46.394 00.016 10636 Enqueuing Move request for scope (-0.16, 0.18)
23:24:46.394 00.000 14824 Worker thread wakes up
23:24:46.394 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1782, FiltMax=35446, Gamma=0.420
23:24:46.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
23:24:46.394 00.000 10636 UpdateGuideState exits: m=36008 SNR=125.2
23:24:46.394 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
23:24:46.394 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:46.410 00.016 14824 Moving (-0.16, 0.18) raw xDistance=0.19 yDistance=0.15
23:24:46.410 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:46.413 00.003 10636 Enqueuing Expose request
23:24:46.413 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.300722, 1:-0.102031, 2:-0.151225
23:24:46.413 00.000 14824 BLC: No correction, Miss < min_move
23:24:46.413 00.000 14824 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = -0.02, hyst = 0.25, hyst_pct = 0.10, period_length = 638.00
23:24:46.413 00.000 14824 PPEC: input: 0.19, control: 0.14, exposure: 1500
23:24:46.413 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:46.413 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:24:46.413 00.000 14824 MoveAxis(W, 37, ABG)
23:24:46.413 00.000 14824 Guiding  Dir = 3, Dur = 37
23:24:46.413 00.000 14824 IsSlewing returns 0
23:24:46.413 00.000 14824 IsGuiding returns 0
23:24:46.413 00.000 14824 PulseGuide returned control before completion, sleep 47
23:24:46.474 00.061 14824 IsGuiding returns 1
23:24:46.474 00.000 14824 scope still moving after pulse duration time elapsed
23:24:46.506 00.032 14824 IsSlewing returns 0
23:24:46.506 00.000 14824 IsGuiding returns 1
23:24:46.537 00.031 14824 IsSlewing returns 0
23:24:46.537 00.000 14824 IsGuiding returns 0
23:24:46.537 00.000 14824 scope move finished after 37 + 78 ms
23:24:46.537 00.000 14824 Move returns status 0, amount 37
23:24:46.537 00.000 14824 MoveAxis(N, 0, ABG)
23:24:46.537 00.000 14824 Move returns status 0, amount 0
23:24:46.537 00.000 14824 move complete, result=0
23:24:46.537 00.000 14824 worker thread done servicing request
23:24:46.537 00.000 14824 Worker thread wakes up
23:24:46.537 00.000 10636 GuideStep: 0.2 px 37 ms WEST, 0.2 px 0 ms NORTH
23:24:46.537 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:46.537 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:48.165 01.628 14824 Exposure complete
23:24:48.197 00.032 14824 worker thread done servicing request
23:24:48.197 00.000 10636 OnExposeComplete: enter
23:24:48.197 00.000 10636 UpdateGuideState(): m_state=6
23:24:48.197 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
23:24:48.213 00.016 10636 Star::Find returns 1 (0), X=414.35, Y=453.19, Mass=36273, SNR=124.0, Peak=5639 HFD=2.7
23:24:48.216 00.003 10636 MultiStar: large primary error, entering stabilization period
23:24:48.218 00.002 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.95) = xAngle (-3.05 = -3.05)
23:24:48.218 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
23:24:48.218 00.000 10636 CameraToMount -- cameraX=2.01 cameraY=-0.20 hyp=2.02 cameraTheta=-0.10 mountX=-2.01 mountY=0.19, mountTheta=3.05
23:24:48.231 00.013 10636 SchedulePrimaryMove(0F510758, x=2.01, y=-0.20, opts=13)
23:24:48.242 00.011 10636 Enqueuing Move request for scope (2.01, -0.20)
23:24:48.245 00.003 14824 Worker thread wakes up
23:24:48.245 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1845, FiltMin=1785, FiltMax=32805, Gamma=0.420
23:24:48.245 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.01, -0.20) opts 0xd
23:24:48.245 00.000 10636 UpdateGuideState exits: m=36273 SNR=124.0
23:24:48.245 00.000 14824 Handling offset move in thread for scope, endpoint = (2.01, -0.20)
23:24:48.245 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:48.245 00.000 14824 Moving (2.01, -0.20) raw xDistance=-2.01 yDistance=0.19
23:24:48.245 00.000 14824 BLC: window closed
23:24:48.245 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:48.262 00.017 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.300722, 1:-0.102031, 2:-0.151225
23:24:48.262 00.000 10636 Enqueuing Expose request
23:24:48.262 00.000 14824 BLC: No correction, Miss < min_move
23:24:48.262 00.000 14824 PPEC rslt: input = -2.01, final = -1.49, react = -1.61, pred = 0.10, hyst = -1.35, hyst_pct = 0.10, period_length = 638.00
23:24:48.262 00.000 14824 PPEC: input: -2.01, control: -1.49, exposure: 1500
23:24:48.262 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:48.262 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:24:48.262 00.000 14824 MoveAxis(E, 390, ABG)
23:24:48.262 00.000 14824 Guiding  Dir = 2, Dur = 390
23:24:48.262 00.000 14824 IsSlewing returns 0
23:24:48.262 00.000 14824 IsGuiding returns 0
23:24:48.262 00.000 14824 PulseGuide returned control before completion, sleep 400
23:24:48.676 00.414 14824 IsGuiding returns 1
23:24:48.676 00.000 14824 scope still moving after pulse duration time elapsed
23:24:48.708 00.032 14824 IsSlewing returns 0
23:24:48.708 00.000 14824 IsGuiding returns 1
23:24:48.739 00.031 14824 IsSlewing returns 0
23:24:48.739 00.000 14824 IsGuiding returns 0
23:24:48.739 00.000 14824 scope move finished after 390 + 78 ms
23:24:48.739 00.000 14824 Move returns status 0, amount 390
23:24:48.739 00.000 14824 MoveAxis(N, 0, ABG)
23:24:48.739 00.000 14824 Move returns status 0, amount 0
23:24:48.739 00.000 14824 move complete, result=0
23:24:48.739 00.000 14824 worker thread done servicing request
23:24:48.739 00.000 14824 Worker thread wakes up
23:24:48.739 00.000 10636 GuideStep: -2.0 px 390 ms EAST, 0.2 px 0 ms NORTH
23:24:48.739 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:48.739 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:50.375 01.636 14824 Exposure complete
23:24:50.420 00.045 14824 worker thread done servicing request
23:24:50.420 00.000 10636 OnExposeComplete: enter
23:24:50.425 00.005 10636 UpdateGuideState(): m_state=6
23:24:50.430 00.005 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
23:24:50.435 00.005 10636 Star::Find returns 1 (0), X=413.37, Y=453.70, Mass=36889, SNR=123.9, Peak=6739 HFD=2.7
23:24:50.436 00.001 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.95) = xAngle (-2.66 = -2.66)
23:24:50.436 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
23:24:50.436 00.000 10636 CameraToMount -- cameraX=1.03 cameraY=0.31 hyp=1.07 cameraTheta=0.29 mountX=-0.95 mountY=0.50, mountTheta=2.66
23:24:50.445 00.009 10636 SchedulePrimaryMove(0F510758, x=1.03, y=0.31, opts=13)
23:24:50.445 00.000 10636 Enqueuing Move request for scope (1.03, 0.31)
23:24:50.453 00.008 14824 Worker thread wakes up
23:24:50.453 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1782, FiltMax=36987, Gamma=0.420
23:24:50.455 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (1.03, 0.31) opts 0xd
23:24:50.455 00.000 10636 UpdateGuideState exits: m=36889 SNR=123.9
23:24:50.455 00.000 14824 Handling offset move in thread for scope, endpoint = (1.03, 0.31)
23:24:50.461 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:50.461 00.000 14824 Moving (1.03, 0.31) raw xDistance=-0.95 yDistance=0.50
23:24:50.461 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:50.465 00.004 10636 Enqueuing Expose request
23:24:50.475 00.010 14824 PPEC rslt: input = -0.95, final = -0.68, react = -0.76, pred = 0.08, hyst = -0.67, hyst_pct = 0.10, period_length = 638.00
23:24:50.475 00.000 14824 PPEC: input: -0.95, control: -0.68, exposure: 1500
23:24:50.475 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:50.475 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:24:50.475 00.000 14824 MoveAxis(E, 178, ABG)
23:24:50.475 00.000 14824 Guiding  Dir = 2, Dur = 178
23:24:50.475 00.000 14824 IsSlewing returns 0
23:24:50.475 00.000 14824 IsGuiding returns 0
23:24:50.475 00.000 14824 PulseGuide returned control before completion, sleep 188
23:24:50.680 00.205 14824 IsGuiding returns 1
23:24:50.680 00.000 14824 scope still moving after pulse duration time elapsed
23:24:50.711 00.031 14824 IsSlewing returns 0
23:24:50.711 00.000 14824 IsGuiding returns 0
23:24:50.711 00.000 14824 scope move finished after 178 + 52 ms
23:24:50.711 00.000 14824 Move returns status 0, amount 178
23:24:50.711 00.000 14824 MoveAxis(N, 0, ABG)
23:24:50.711 00.000 14824 Move returns status 0, amount 0
23:24:50.711 00.000 14824 move complete, result=0
23:24:50.711 00.000 14824 worker thread done servicing request
23:24:50.711 00.000 14824 Worker thread wakes up
23:24:50.711 00.000 10636 GuideStep: -0.9 px 178 ms EAST, 0.5 px 0 ms NORTH
23:24:50.715 00.004 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:50.715 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:52.335 01.620 14824 Exposure complete
23:24:52.383 00.048 14824 worker thread done servicing request
23:24:52.383 00.000 10636 OnExposeComplete: enter
23:24:52.388 00.005 10636 UpdateGuideState(): m_state=6
23:24:52.388 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
23:24:52.388 00.000 10636 Star::Find returns 1 (0), X=412.37, Y=453.56, Mass=34177, SNR=120.1, Peak=6484 HFD=3.0
23:24:52.399 00.011 10636 MultiStar: exiting stabilization period
23:24:52.399 00.000 10636 MultiStar: [#1 0.49,0.30,1.05,U] [#2 0.17,0.14,0.73,U] [#3 0.16,0.05,0.42,U] [#4 0.33,0.15,0.39,U] [#5 0.45,0.43,0.36,U] [#6 0.36,0.27,0.36,U] [#7 0.60,0.52,0.31,U] [#8 0.23,0.34,0.31,U] 
23:24:52.399 00.000 10636 single-star, 8 included, MultiStar: {0.29, 0.24}, one-star: {0.03, 0.17}
23:24:52.399 00.000 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.95) = xAngle (-1.57 = -1.57)
23:24:52.399 00.000 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
23:24:52.415 00.016 10636 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.18 cameraTheta=1.39 mountX=0.00 mountY=0.18, mountTheta=1.57
23:24:52.415 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.17, opts=13)
23:24:52.415 00.000 10636 Enqueuing Move request for scope (0.03, 0.17)
23:24:52.415 00.000 14824 Worker thread wakes up
23:24:52.415 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1844, FiltMin=1781, FiltMax=36193, Gamma=0.420
23:24:52.431 00.016 10636 UpdateGuideState exits: m=34177 SNR=120.1
23:24:52.431 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:52.431 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:52.431 00.000 10636 Enqueuing Expose request
23:24:52.431 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
23:24:52.431 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
23:24:52.431 00.000 14824 Moving (0.03, 0.17) raw xDistance=0.00 yDistance=0.18
23:24:52.431 00.000 14824 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
23:24:52.431 00.000 14824 PPEC: input: 0.00, control: 0.01, exposure: 1500
23:24:52.431 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:52.431 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:24:52.431 00.000 14824 MoveAxis(W, 2, ABG)
23:24:52.431 00.000 14824 Guiding  Dir = 3, Dur = 2
23:24:52.431 00.000 14824 IsSlewing returns 0
23:24:52.431 00.000 14824 IsGuiding returns 0
23:24:52.431 00.000 14824 PulseGuide returned control before completion, sleep 12
23:24:52.463 00.032 14824 IsGuiding returns 0
23:24:52.463 00.000 14824 Move returns status 0, amount 2
23:24:52.463 00.000 14824 MoveAxis(N, 0, ABG)
23:24:52.463 00.000 14824 Move returns status 0, amount 0
23:24:52.463 00.000 14824 move complete, result=0
23:24:52.463 00.000 14824 worker thread done servicing request
23:24:52.463 00.000 14824 Worker thread wakes up
23:24:52.463 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
23:24:52.470 00.007 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:52.470 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:54.091 01.621 14824 Exposure complete
23:24:54.141 00.050 14824 worker thread done servicing request
23:24:54.141 00.000 10636 OnExposeComplete: enter
23:24:54.141 00.000 10636 UpdateGuideState(): m_state=6
23:24:54.141 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
23:24:54.155 00.014 10636 Star::Find returns 1 (0), X=410.59, Y=453.88, Mass=37284, SNR=125.8, Peak=7422 HFD=2.4
23:24:54.155 00.000 10636 MultiStar: [#1 -1.31,0.59,0.00,M1] [#2 -1.51,0.56,0.00,M1] [#3 -1.68,0.73,0.00,M1] [#4 -2.27,0.65,0.00,M1] [#5 -1.40,0.79,0.00,M1] [#6 -1.69,0.50,0.00,M1] [#7 -1.01,0.66,0.00,M1] [#8 -1.52,0.61,0.00,M1] 
23:24:54.155 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.95) = xAngle (-0.08 = -0.08)
23:24:54.155 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:24:54.155 00.000 10636 CameraToMount -- cameraX=-1.75 cameraY=0.49 hyp=1.82 cameraTheta=2.87 mountX=1.81 mountY=0.15, mountTheta=0.08
23:24:54.173 00.018 10636 SchedulePrimaryMove(0F510758, x=-1.75, y=0.49, opts=13)
23:24:54.187 00.014 10636 Enqueuing Move request for scope (-1.75, 0.49)
23:24:54.192 00.005 14824 Worker thread wakes up
23:24:54.192 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1785, FiltMax=28815, Gamma=0.420
23:24:54.192 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.75, 0.49) opts 0xd
23:24:54.192 00.000 10636 UpdateGuideState exits: m=37284 SNR=125.8
23:24:54.192 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.75, 0.49)
23:24:54.192 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:54.204 00.012 14824 Moving (-1.75, 0.49) raw xDistance=1.81 yDistance=0.15
23:24:54.204 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:54.204 00.000 10636 Enqueuing Expose request
23:24:54.204 00.000 14824 PPEC rslt: input = 1.81, final = 1.45, react = 1.45, pred = 0.02, hyst = 1.25, hyst_pct = 0.09, period_length = 638.00
23:24:54.204 00.000 14824 PPEC: input: 1.81, control: 1.45, exposure: 1500
23:24:54.204 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:54.204 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:24:54.204 00.000 14824 MoveAxis(W, 379, ABG)
23:24:54.204 00.000 14824 Guiding  Dir = 3, Dur = 379
23:24:54.204 00.000 14824 IsSlewing returns 0
23:24:54.204 00.000 14824 IsGuiding returns 0
23:24:54.204 00.000 14824 PulseGuide returned control before completion, sleep 389
23:24:54.617 00.413 14824 IsGuiding returns 1
23:24:54.617 00.000 14824 scope still moving after pulse duration time elapsed
23:24:54.649 00.032 14824 IsSlewing returns 0
23:24:54.649 00.000 14824 IsGuiding returns 0
23:24:54.649 00.000 14824 scope move finished after 379 + 59 ms
23:24:54.649 00.000 14824 Move returns status 0, amount 379
23:24:54.649 00.000 14824 MoveAxis(N, 0, ABG)
23:24:54.649 00.000 14824 Move returns status 0, amount 0
23:24:54.649 00.000 14824 move complete, result=0
23:24:54.649 00.000 14824 worker thread done servicing request
23:24:54.649 00.000 14824 Worker thread wakes up
23:24:54.649 00.000 10636 GuideStep: 1.8 px 379 ms WEST, 0.2 px 0 ms NORTH
23:24:54.649 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:54.649 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:56.283 01.634 14824 Exposure complete
23:24:56.330 00.047 14824 worker thread done servicing request
23:24:56.330 00.000 10636 OnExposeComplete: enter
23:24:56.330 00.000 10636 UpdateGuideState(): m_state=6
23:24:56.330 00.000 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
23:24:56.330 00.000 10636 Star::Find returns 1 (0), X=411.44, Y=453.63, Mass=34879, SNR=119.4, Peak=6551 HFD=2.9
23:24:56.330 00.000 10636 MultiStar: [#1 -0.61,0.24,1.03,U] [#2 -0.52,0.33,0.73,U] [#3 -0.79,0.29,0.43,U] [#4 -1.26,0.24,0.00,M2] [#5 -0.58,0.42,0.38,U] [#6 -0.68,0.36,0.36,U] [#7 -0.36,0.33,0.32,U] [#8 -0.77,0.44,0.26,U] 
23:24:56.347 00.017 10636 refined, 7 included, MultiStar: {-0.67, 0.30}, one-star: {-0.90, 0.24}
23:24:56.349 00.002 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.95) = xAngle (-0.23 = -0.23)
23:24:56.349 00.000 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:24:56.351 00.002 10636 CameraToMount -- cameraX=-0.67 cameraY=0.30 hyp=0.74 cameraTheta=2.72 mountX=0.72 mountY=0.17, mountTheta=0.23
23:24:56.353 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=0.30, opts=13)
23:24:56.353 00.000 10636 Enqueuing Move request for scope (-0.67, 0.30)
23:24:56.362 00.009 14824 Worker thread wakes up
23:24:56.362 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1781, FiltMax=33734, Gamma=0.420
23:24:56.362 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.30) opts 0xd
23:24:56.362 00.000 10636 UpdateGuideState exits: m=34879 SNR=119.4
23:24:56.367 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:56.367 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:56.369 00.002 10636 Enqueuing Expose request
23:24:56.371 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.67, 0.30)
23:24:56.371 00.000 14824 Moving (-0.67, 0.30) raw xDistance=0.72 yDistance=0.17
23:24:56.373 00.002 14824 PPEC rslt: input = 0.72, final = 0.56, react = 0.57, pred = -0.01, hyst = 0.52, hyst_pct = 0.09, period_length = 638.00
23:24:56.373 00.000 14824 PPEC: input: 0.72, control: 0.56, exposure: 1500
23:24:56.373 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:56.373 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:24:56.373 00.000 14824 MoveAxis(W, 147, ABG)
23:24:56.373 00.000 14824 Guiding  Dir = 3, Dur = 147
23:24:56.373 00.000 14824 IsSlewing returns 0
23:24:56.373 00.000 14824 IsGuiding returns 0
23:24:56.373 00.000 14824 PulseGuide returned control before completion, sleep 157
23:24:56.537 00.164 14824 IsGuiding returns 1
23:24:56.537 00.000 14824 scope still moving after pulse duration time elapsed
23:24:56.569 00.032 14824 IsSlewing returns 0
23:24:56.573 00.004 14824 IsGuiding returns 1
23:24:56.601 00.028 14824 IsSlewing returns 0
23:24:56.601 00.000 14824 IsGuiding returns 0
23:24:56.601 00.000 14824 scope move finished after 147 + 81 ms
23:24:56.601 00.000 14824 Move returns status 0, amount 147
23:24:56.601 00.000 14824 MoveAxis(N, 0, ABG)
23:24:56.601 00.000 14824 Move returns status 0, amount 0
23:24:56.601 00.000 14824 move complete, result=0
23:24:56.601 00.000 14824 worker thread done servicing request
23:24:56.601 00.000 14824 Worker thread wakes up
23:24:56.601 00.000 10636 GuideStep: 0.7 px 147 ms WEST, 0.2 px 0 ms NORTH
23:24:56.601 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:56.601 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:24:58.238 01.637 14824 Exposure complete
23:24:58.263 00.025 14824 worker thread done servicing request
23:24:58.263 00.000 10636 OnExposeComplete: enter
23:24:58.263 00.000 10636 UpdateGuideState(): m_state=6
23:24:58.263 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
23:24:58.263 00.000 10636 Star::Find returns 1 (0), X=411.69, Y=453.67, Mass=36961, SNR=123.6, Peak=7587 HFD=2.7
23:24:58.280 00.017 10636 MultiStar: [#1 -0.05,0.19,1.01,U] [#2 -0.07,0.31,0.72,U] [#3 -0.13,0.31,0.36,U] [#4 -0.08,0.14,0.36,U] [#5 -0.04,0.33,0.36,U] [#6 -0.11,0.35,0.33,U] [#7 0.02,0.25,0.31,U] [#8 -0.13,0.39,0.29,U] 
23:24:58.280 00.000 10636 refined, 8 included, MultiStar: {-0.19, 0.27}, one-star: {-0.65, 0.28}
23:24:58.280 00.000 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.95) = xAngle (-0.76 = -0.76)
23:24:58.280 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
23:24:58.280 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.27 hyp=0.33 cameraTheta=2.19 mountX=0.24 mountY=0.23, mountTheta=0.76
23:24:58.296 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.27, opts=13)
23:24:58.300 00.004 10636 Enqueuing Move request for scope (-0.19, 0.27)
23:24:58.300 00.000 14824 Worker thread wakes up
23:24:58.300 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1782, FiltMax=30351, Gamma=0.420
23:24:58.300 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.27) opts 0xd
23:24:58.300 00.000 10636 UpdateGuideState exits: m=36961 SNR=123.6
23:24:58.300 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.27)
23:24:58.300 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:58.300 00.000 14824 Moving (-0.19, 0.27) raw xDistance=0.24 yDistance=0.23
23:24:58.300 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:24:58.300 00.000 10636 Enqueuing Expose request
23:24:58.300 00.000 14824 PPEC rslt: input = 0.24, final = 0.24, react = 0.19, pred = 0.04, hyst = 0.29, hyst_pct = 0.09, period_length = 638.00
23:24:58.312 00.012 14824 PPEC: input: 0.24, control: 0.24, exposure: 1500
23:24:58.312 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:58.312 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:24:58.312 00.000 14824 MoveAxis(W, 62, ABG)
23:24:58.312 00.000 14824 Guiding  Dir = 3, Dur = 62
23:24:58.312 00.000 14824 IsSlewing returns 0
23:24:58.312 00.000 14824 IsGuiding returns 0
23:24:58.312 00.000 14824 PulseGuide returned control before completion, sleep 72
23:24:58.392 00.080 14824 IsGuiding returns 1
23:24:58.392 00.000 14824 scope still moving after pulse duration time elapsed
23:24:58.424 00.032 14824 IsSlewing returns 0
23:24:58.424 00.000 14824 IsGuiding returns 1
23:24:58.456 00.032 14824 IsSlewing returns 0
23:24:58.456 00.000 14824 IsGuiding returns 1
23:24:58.488 00.032 14824 IsSlewing returns 0
23:24:58.488 00.000 14824 IsGuiding returns 1
23:24:58.520 00.032 14824 IsSlewing returns 0
23:24:58.520 00.000 14824 IsGuiding returns 1
23:24:58.552 00.032 14824 IsSlewing returns 0
23:24:58.552 00.000 14824 IsGuiding returns 0
23:24:58.552 00.000 14824 scope move finished after 62 + 178 ms
23:24:58.552 00.000 14824 Move returns status 0, amount 62
23:24:58.552 00.000 14824 MoveAxis(N, 0, ABG)
23:24:58.552 00.000 14824 Move returns status 0, amount 0
23:24:58.552 00.000 14824 move complete, result=0
23:24:58.552 00.000 14824 worker thread done servicing request
23:24:58.552 00.000 14824 Worker thread wakes up
23:24:58.552 00.000 10636 GuideStep: 0.2 px 62 ms WEST, 0.2 px 0 ms NORTH
23:24:58.552 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:24:58.552 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:00.183 01.631 14824 Exposure complete
23:25:00.233 00.050 14824 worker thread done servicing request
23:25:00.233 00.000 10636 OnExposeComplete: enter
23:25:00.233 00.000 10636 UpdateGuideState(): m_state=6
23:25:00.233 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
23:25:00.233 00.000 10636 Star::Find returns 1 (0), X=411.87, Y=453.77, Mass=37408, SNR=122.2, Peak=7399 HFD=2.4
23:25:00.247 00.014 10636 MultiStar: [#1 0.14,0.46,1.06,U] [#2 0.05,0.49,0.72,U] [#3 0.00,0.70,0.39,U] [#4 -0.08,0.58,0.37,U] [#5 0.27,0.60,0.35,U] [#6 -0.22,0.68,0.38,U] [#7 0.38,0.67,0.29,U] [#8 -0.13,0.74,0.29,U] 
23:25:00.247 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.53}, one-star: {-0.47, 0.39}
23:25:00.247 00.000 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.95) = xAngle (-1.29 = -1.29)
23:25:00.247 00.000 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
23:25:00.247 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.53 hyp=0.54 cameraTheta=1.66 mountX=0.15 mountY=0.52, mountTheta=1.29
23:25:00.264 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.53, opts=13)
23:25:00.264 00.000 10636 Enqueuing Move request for scope (-0.05, 0.53)
23:25:00.264 00.000 14824 Worker thread wakes up
23:25:00.264 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1712, max=65535, med=1845, FiltMin=1782, FiltMax=42854, Gamma=0.420
23:25:00.280 00.016 10636 UpdateGuideState exits: m=37408 SNR=122.2
23:25:00.280 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:00.280 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:00.280 00.000 10636 Enqueuing Expose request
23:25:00.280 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.53) opts 0xd
23:25:00.280 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.53)
23:25:00.280 00.000 14824 Moving (-0.05, 0.53) raw xDistance=0.15 yDistance=0.52
23:25:00.296 00.016 14824 PPEC rslt: input = 0.15, final = 0.13, react = 0.12, pred = 0.14, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
23:25:00.296 00.000 14824 PPEC: input: 0.15, control: 0.13, exposure: 1500
23:25:00.296 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:00.296 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
23:25:00.296 00.000 14824 MoveAxis(W, 33, ABG)
23:25:00.296 00.000 14824 Guiding  Dir = 3, Dur = 33
23:25:00.296 00.000 14824 IsSlewing returns 0
23:25:00.296 00.000 14824 IsGuiding returns 0
23:25:00.296 00.000 14824 PulseGuide returned control before completion, sleep 43
23:25:00.344 00.048 14824 IsGuiding returns 1
23:25:00.344 00.000 14824 scope still moving after pulse duration time elapsed
23:25:00.376 00.032 14824 IsSlewing returns 0
23:25:00.376 00.000 14824 IsGuiding returns 1
23:25:00.408 00.032 14824 IsSlewing returns 0
23:25:00.408 00.000 14824 IsGuiding returns 0
23:25:00.408 00.000 14824 scope move finished after 33 + 76 ms
23:25:00.408 00.000 14824 Move returns status 0, amount 33
23:25:00.408 00.000 14824 MoveAxis(N, 0, ABG)
23:25:00.408 00.000 14824 Move returns status 0, amount 0
23:25:00.408 00.000 14824 move complete, result=0
23:25:00.408 00.000 14824 worker thread done servicing request
23:25:00.408 00.000 10636 GuideStep: 0.1 px 33 ms WEST, 0.5 px 0 ms NORTH
23:25:00.408 00.000 14824 Worker thread wakes up
23:25:00.408 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:00.408 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:02.044 01.636 14824 Exposure complete
23:25:02.088 00.044 14824 worker thread done servicing request
23:25:02.088 00.000 10636 OnExposeComplete: enter
23:25:02.088 00.000 10636 UpdateGuideState(): m_state=6
23:25:02.088 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
23:25:02.088 00.000 10636 Star::Find returns 1 (0), X=413.78, Y=453.51, Mass=35412, SNR=124.7, Peak=6663 HFD=2.7
23:25:02.088 00.000 10636 MultiStar: [#1 1.84,0.05,0.00,M1] [#2 1.83,-0.04,0.00,M1] [#3 1.84,0.09,0.00,M1] [#4 1.61,-0.07,0.00,M1] [#5 1.86,0.01,0.00,M1] [#6 1.57,0.03,0.00,M1] [#7 2.79,0.51,0.00,M1] [#8 1.91,0.55,0.00,M1] 
23:25:02.104 00.016 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.95) = xAngle (-2.86 = -2.86)
23:25:02.104 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
23:25:02.113 00.009 10636 CameraToMount -- cameraX=1.44 cameraY=0.12 hyp=1.45 cameraTheta=0.09 mountX=-1.39 mountY=0.39, mountTheta=2.86
23:25:02.123 00.010 10636 SchedulePrimaryMove(0F510758, x=1.44, y=0.12, opts=13)
23:25:02.125 00.002 10636 Enqueuing Move request for scope (1.44, 0.12)
23:25:02.129 00.004 14824 Worker thread wakes up
23:25:02.129 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1845, FiltMin=1771, FiltMax=37591, Gamma=0.420
23:25:02.132 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (1.44, 0.12) opts 0xd
23:25:02.132 00.000 10636 UpdateGuideState exits: m=35412 SNR=124.7
23:25:02.136 00.004 14824 Handling offset move in thread for scope, endpoint = (1.44, 0.12)
23:25:02.136 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:02.136 00.000 14824 Moving (1.44, 0.12) raw xDistance=-1.39 yDistance=0.39
23:25:02.136 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:02.136 00.000 10636 Enqueuing Expose request
23:25:02.136 00.000 14824 PPEC rslt: input = -1.39, final = -0.96, react = -1.11, pred = 0.16, hyst = -0.98, hyst_pct = 0.09, period_length = 638.00
23:25:02.136 00.000 14824 PPEC: input: -1.39, control: -0.96, exposure: 1500
23:25:02.136 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.44 newest=1.14
23:25:02.136 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
23:25:02.136 00.000 14824 MoveAxis(E, 251, ABG)
23:25:02.136 00.000 14824 Guiding  Dir = 2, Dur = 251
23:25:02.136 00.000 14824 IsSlewing returns 0
23:25:02.136 00.000 14824 IsGuiding returns 0
23:25:02.152 00.016 14824 PulseGuide returned control before completion, sleep 261
23:25:02.423 00.271 14824 IsGuiding returns 1
23:25:02.423 00.000 14824 scope still moving after pulse duration time elapsed
23:25:02.455 00.032 14824 IsSlewing returns 0
23:25:02.455 00.000 14824 IsGuiding returns 0
23:25:02.455 00.000 14824 scope move finished after 251 + 53 ms
23:25:02.455 00.000 14824 Move returns status 0, amount 251
23:25:02.455 00.000 14824 BLC: Oldest BLC event removed
23:25:02.455 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 537 applied
23:25:02.455 00.000 14824 MoveAxis(S, 585, ABG)
23:25:02.455 00.000 14824 Guiding  Dir = 1, Dur = 585
23:25:02.455 00.000 14824 IsSlewing returns 0
23:25:02.455 00.000 14824 IsGuiding returns 0
23:25:02.455 00.000 14824 PulseGuide returned control before completion, sleep 595
23:25:03.058 00.603 14824 IsGuiding returns 1
23:25:03.058 00.000 14824 scope still moving after pulse duration time elapsed
23:25:03.090 00.032 14824 IsSlewing returns 0
23:25:03.090 00.000 14824 IsGuiding returns 1
23:25:03.121 00.031 14824 IsSlewing returns 0
23:25:03.121 00.000 14824 IsGuiding returns 1
23:25:03.154 00.033 14824 IsSlewing returns 0
23:25:03.154 00.000 14824 IsGuiding returns 0
23:25:03.154 00.000 14824 scope move finished after 585 + 112 ms
23:25:03.154 00.000 14824 Move returns status 0, amount 585
23:25:03.156 00.002 14824 move complete, result=0
23:25:03.156 00.000 14824 worker thread done servicing request
23:25:03.156 00.000 10636 GuideStep: -1.4 px 251 ms EAST, 0.4 px 585 ms SOUTH
23:25:03.156 00.000 14824 Worker thread wakes up
23:25:03.156 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:03.156 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:04.788 01.632 14824 Exposure complete
23:25:04.832 00.044 14824 worker thread done servicing request
23:25:04.832 00.000 10636 OnExposeComplete: enter
23:25:04.832 00.000 10636 UpdateGuideState(): m_state=6
23:25:04.832 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
23:25:04.832 00.000 10636 Star::Find returns 1 (0), X=413.54, Y=452.48, Mass=36384, SNR=121.8, Peak=6645 HFD=3.1
23:25:04.832 00.000 10636 MultiStar: [#1 1.59,-0.69,0.00,M2] [#2 1.66,-0.99,0.00,M2] [#3 1.30,-0.77,0.00,M2] [#4 1.45,-0.35,0.00,M2] [#5 1.74,-0.68,0.00,M2] [#6 1.48,-0.43,0.00,M2] [#7 2.43,-0.16,0.00,M2] [#8 1.39,-0.54,0.00,M2] 
23:25:04.832 00.000 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.95) = xAngle (-3.60 = 2.69)
23:25:04.848 00.016 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
23:25:04.848 00.000 10636 CameraToMount -- cameraX=1.20 cameraY=-0.91 hyp=1.50 cameraTheta=-0.65 mountX=-1.35 mountY=-0.66, mountTheta=-2.69
23:25:04.848 00.000 10636 SchedulePrimaryMove(0F510758, x=1.20, y=-0.91, opts=13)
23:25:04.848 00.000 10636 Enqueuing Move request for scope (1.20, -0.91)
23:25:04.848 00.000 14824 Worker thread wakes up
23:25:04.848 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=62835, med=1844, FiltMin=1777, FiltMax=29075, Gamma=0.420
23:25:04.848 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.20, -0.91) opts 0xd
23:25:04.848 00.000 10636 UpdateGuideState exits: m=36384 SNR=121.8
23:25:04.864 00.016 14824 Handling offset move in thread for scope, endpoint = (1.20, -0.91)
23:25:04.864 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:04.864 00.000 14824 Moving (1.20, -0.91) raw xDistance=-1.35 yDistance=-0.66
23:25:04.864 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:04.864 00.000 10636 Enqueuing Expose request
23:25:04.864 00.000 14824 BLC: History state: CurrMiss=-0.66, AvgInitMiss=-0.19, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.394760, 1:-0.662291
23:25:04.864 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -23.000000
23:25:04.864 00.000 14824 BLC: window closed
23:25:04.864 00.000 14824 BLC: Pulse adjusted to 514
23:25:04.876 00.012 14824 PPEC rslt: input = -1.35, final = -1.04, react = -1.08, pred = 0.04, hyst = -0.96, hyst_pct = 0.09, period_length = 638.00
23:25:04.879 00.003 14824 PPEC: input: -1.35, control: -1.04, exposure: 1500
23:25:04.879 00.000 14824 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
23:25:04.879 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.99
23:25:04.879 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
23:25:04.879 00.000 14824 MoveAxis(E, 272, ABG)
23:25:04.879 00.000 14824 Guiding  Dir = 2, Dur = 272
23:25:04.880 00.001 14824 IsSlewing returns 0
23:25:04.880 00.000 14824 IsGuiding returns 0
23:25:04.880 00.000 14824 PulseGuide returned control before completion, sleep 282
23:25:05.166 00.286 14824 IsGuiding returns 1
23:25:05.166 00.000 14824 scope still moving after pulse duration time elapsed
23:25:05.198 00.032 14824 IsSlewing returns 0
23:25:05.198 00.000 14824 IsGuiding returns 1
23:25:05.230 00.032 14824 IsSlewing returns 0
23:25:05.230 00.000 14824 IsGuiding returns 1
23:25:05.262 00.032 14824 IsSlewing returns 0
23:25:05.262 00.000 14824 IsGuiding returns 1
23:25:05.294 00.032 14824 IsSlewing returns 0
23:25:05.294 00.000 14824 IsGuiding returns 0
23:25:05.294 00.000 14824 scope move finished after 272 + 142 ms
23:25:05.294 00.000 14824 Move returns status 0, amount 272
23:25:05.294 00.000 14824 BLC: Oldest BLC event removed
23:25:05.294 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 514 applied
23:25:05.294 00.000 14824 MoveAxis(N, 595, ABG)
23:25:05.294 00.000 14824 Guiding  Dir = 0, Dur = 595
23:25:05.294 00.000 14824 IsSlewing returns 0
23:25:05.294 00.000 14824 IsGuiding returns 0
23:25:05.294 00.000 14824 PulseGuide returned control before completion, sleep 605
23:25:05.918 00.624 14824 IsGuiding returns 1
23:25:05.918 00.000 14824 scope still moving after pulse duration time elapsed
23:25:05.950 00.032 14824 IsSlewing returns 0
23:25:05.950 00.000 14824 IsGuiding returns 1
23:25:05.982 00.032 14824 IsSlewing returns 0
23:25:05.982 00.000 14824 IsGuiding returns 1
23:25:06.013 00.031 14824 IsSlewing returns 0
23:25:06.013 00.000 14824 IsGuiding returns 1
23:25:06.045 00.032 14824 IsSlewing returns 0
23:25:06.045 00.000 14824 IsGuiding returns 1
23:25:06.078 00.033 14824 IsSlewing returns 0
23:25:06.078 00.000 14824 IsGuiding returns 0
23:25:06.078 00.000 14824 scope move finished after 595 + 187 ms
23:25:06.078 00.000 14824 Move returns status 0, amount 595
23:25:06.078 00.000 14824 move complete, result=0
23:25:06.078 00.000 14824 worker thread done servicing request
23:25:06.078 00.000 10636 GuideStep: -1.4 px 272 ms EAST, -0.7 px 595 ms NORTH
23:25:06.083 00.005 14824 Worker thread wakes up
23:25:06.083 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:06.083 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:07.711 01.628 14824 Exposure complete
23:25:07.759 00.048 14824 worker thread done servicing request
23:25:07.759 00.000 10636 OnExposeComplete: enter
23:25:07.759 00.000 10636 UpdateGuideState(): m_state=6
23:25:07.759 00.000 10636 Star::Find(15, 413, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
23:25:07.759 00.000 10636 Star::Find returns 1 (0), X=410.30, Y=453.77, Mass=35602, SNR=121.6, Peak=6444 HFD=2.6
23:25:07.759 00.000 10636 MultiStar: large primary error, entering stabilization period
23:25:07.759 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.95) = xAngle (0.01 = 0.01)
23:25:07.759 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:25:07.775 00.016 10636 CameraToMount -- cameraX=-2.04 cameraY=0.38 hyp=2.08 cameraTheta=2.96 mountX=2.08 mountY=-0.02, mountTheta=-0.01
23:25:07.775 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.04, y=0.38, opts=13)
23:25:07.775 00.000 10636 Enqueuing Move request for scope (-2.04, 0.38)
23:25:07.791 00.016 14824 Worker thread wakes up
23:25:07.791 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1843, FiltMin=1771, FiltMax=36269, Gamma=0.420
23:25:07.791 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.04, 0.38) opts 0xd
23:25:07.791 00.000 10636 UpdateGuideState exits: m=35602 SNR=121.6
23:25:07.791 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.04, 0.38)
23:25:07.791 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:07.791 00.000 14824 Moving (-2.04, 0.38) raw xDistance=2.08 yDistance=-0.02
23:25:07.791 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:07.791 00.000 10636 Enqueuing Expose request
23:25:07.807 00.016 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.662291, 1:0.016910
23:25:07.807 00.000 14824 BLC: No correction, Miss < min_move
23:25:07.807 00.000 14824 PPEC rslt: input = 2.08, final = 1.57, react = 1.66, pred = -0.08, hyst = 1.42, hyst_pct = 0.08, period_length = 638.00
23:25:07.807 00.000 14824 PPEC: input: 2.08, control: 1.57, exposure: 1500
23:25:07.807 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:07.807 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:25:07.807 00.000 14824 MoveAxis(W, 411, ABG)
23:25:07.807 00.000 14824 Guiding  Dir = 3, Dur = 411
23:25:07.807 00.000 14824 IsSlewing returns 0
23:25:07.807 00.000 14824 IsGuiding returns 0
23:25:07.807 00.000 14824 PulseGuide returned control before completion, sleep 421
23:25:08.236 00.429 14824 IsGuiding returns 1
23:25:08.236 00.000 14824 scope still moving after pulse duration time elapsed
23:25:08.268 00.032 14824 IsSlewing returns 0
23:25:08.268 00.000 14824 IsGuiding returns 1
23:25:08.346 00.078 14824 IsSlewing returns 0
23:25:08.346 00.000 14824 IsGuiding returns 0
23:25:08.346 00.000 14824 scope move finished after 411 + 123 ms
23:25:08.346 00.000 14824 Move returns status 0, amount 411
23:25:08.346 00.000 14824 MoveAxis(N, 0, ABG)
23:25:08.346 00.000 14824 Move returns status 0, amount 0
23:25:08.346 00.000 14824 move complete, result=0
23:25:08.347 00.001 14824 worker thread done servicing request
23:25:08.347 00.000 10636 GuideStep: 2.1 px 411 ms WEST, -0.0 px 0 ms NORTH
23:25:08.347 00.000 14824 Worker thread wakes up
23:25:08.347 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:08.347 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:09.967 01.620 14824 Exposure complete
23:25:10.010 00.043 14824 worker thread done servicing request
23:25:10.010 00.000 10636 OnExposeComplete: enter
23:25:10.011 00.001 10636 UpdateGuideState(): m_state=6
23:25:10.015 00.004 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
23:25:10.015 00.000 10636 Star::Find returns 1 (0), X=412.39, Y=453.41, Mass=37630, SNR=124.4, Peak=6655 HFD=3.0
23:25:10.015 00.000 10636 MultiStar: exiting stabilization period
23:25:10.020 00.005 10636 MultiStar: [#1 0.45,0.07,1.02,U] [#2 0.59,0.10,0.70,U] [#3 0.49,0.16,0.39,U] [#4 0.44,-0.00,0.37,U] [#5 0.50,0.35,0.35,U] [#6 0.42,0.15,0.33,U] [#7 0.66,0.30,0.29,U] [#8 0.25,0.02,0.31,U] 
23:25:10.020 00.000 10636 single-star, 8 included, MultiStar: {0.39, 0.10}, one-star: {0.05, 0.02}
23:25:10.025 00.005 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.95) = xAngle (-2.63 = -2.63)
23:25:10.027 00.002 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
23:25:10.027 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.32 mountX=-0.05 mountY=0.03, mountTheta=2.63
23:25:10.027 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.02, opts=13)
23:25:10.035 00.008 10636 Enqueuing Move request for scope (0.05, 0.02)
23:25:10.040 00.005 14824 Worker thread wakes up
23:25:10.040 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1777, FiltMax=29430, Gamma=0.420
23:25:10.040 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:25:10.040 00.000 10636 UpdateGuideState exits: m=37630 SNR=124.4
23:25:10.042 00.002 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:25:10.042 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:10.044 00.002 14824 Moving (0.05, 0.02) raw xDistance=-0.05 yDistance=0.03
23:25:10.044 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:10.044 00.000 10636 Enqueuing Expose request
23:25:10.054 00.010 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.662291, 1:0.016910, 2:-0.026380
23:25:10.054 00.000 14824 BLC: No correction, Miss < min_move
23:25:10.057 00.003 14824 PPEC rslt: input = -0.05, final = -0.06, react = -0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
23:25:10.057 00.000 14824 PPEC: input: -0.05, control: -0.06, exposure: 1500
23:25:10.057 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:10.057 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:25:10.057 00.000 14824 MoveAxis(E, 16, ABG)
23:25:10.057 00.000 14824 Guiding  Dir = 2, Dur = 16
23:25:10.058 00.001 14824 IsSlewing returns 0
23:25:10.058 00.000 14824 IsGuiding returns 0
23:25:10.058 00.000 14824 PulseGuide returned control before completion, sleep 26
23:25:10.091 00.033 14824 IsGuiding returns 0
23:25:10.091 00.000 14824 Move returns status 0, amount 16
23:25:10.091 00.000 14824 MoveAxis(N, 0, ABG)
23:25:10.091 00.000 14824 Move returns status 0, amount 0
23:25:10.091 00.000 14824 move complete, result=0
23:25:10.091 00.000 14824 worker thread done servicing request
23:25:10.091 00.000 10636 GuideStep: -0.0 px 16 ms EAST, 0.0 px 0 ms NORTH
23:25:10.095 00.004 14824 Worker thread wakes up
23:25:10.095 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:10.095 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:11.725 01.630 14824 Exposure complete
23:25:11.768 00.043 14824 worker thread done servicing request
23:25:11.768 00.000 10636 OnExposeComplete: enter
23:25:11.768 00.000 10636 UpdateGuideState(): m_state=6
23:25:11.768 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
23:25:11.768 00.000 10636 Star::Find returns 1 (0), X=411.96, Y=453.62, Mass=36397, SNR=124.0, Peak=7854 HFD=2.3
23:25:11.768 00.000 10636 MultiStar: [#1 -0.06,0.12,1.02,U] [#2 0.18,0.27,0.75,U] [#3 0.09,0.36,0.39,U] [#4 -0.84,0.22,0.36,U] [#5 -0.07,-0.01,0.37,U] [#6 -0.13,0.15,0.34,U] [#7 0.27,0.26,0.28,U] [#8 -0.19,0.41,0.31,U] 
23:25:11.768 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.21}, one-star: {-0.38, 0.23}
23:25:11.784 00.016 10636 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.95) = xAngle (-0.83 = -0.83)
23:25:11.784 00.000 10636 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
23:25:11.792 00.008 10636 CameraToMount -- cameraX=-0.13 cameraY=0.21 hyp=0.25 cameraTheta=2.12 mountX=0.17 mountY=0.18, mountTheta=0.83
23:25:11.792 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.21, opts=13)
23:25:11.800 00.008 10636 Enqueuing Move request for scope (-0.13, 0.21)
23:25:11.800 00.000 14824 Worker thread wakes up
23:25:11.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.21) opts 0xd
23:25:11.800 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.21)
23:25:11.800 00.000 14824 Moving (-0.13, 0.21) raw xDistance=0.17 yDistance=0.18
23:25:11.800 00.000 14824 BLC: window closed
23:25:11.800 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.662291, 1:0.016910, 2:-0.026380
23:25:11.800 00.000 14824 BLC: No correction, Miss < min_move
23:25:11.800 00.000 14824 PPEC rslt: input = 0.17, final = 0.07, react = 0.13, pred = -0.09, hyst = 0.25, hyst_pct = 0.08, period_length = 638.00
23:25:11.800 00.000 14824 PPEC: input: 0.17, control: 0.07, exposure: 1500
23:25:11.800 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:11.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:25:11.800 00.000 14824 MoveAxis(W, 17, ABG)
23:25:11.800 00.000 14824 Guiding  Dir = 3, Dur = 17
23:25:11.800 00.000 14824 IsSlewing returns 0
23:25:11.800 00.000 14824 IsGuiding returns 0
23:25:11.800 00.000 14824 PulseGuide returned control before completion, sleep 27
23:25:11.800 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1779, FiltMax=38442, Gamma=0.420
23:25:11.816 00.016 10636 UpdateGuideState exits: m=36397 SNR=124.0
23:25:11.818 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:11.818 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:11.818 00.000 10636 Enqueuing Expose request
23:25:11.847 00.029 14824 IsGuiding returns 0
23:25:11.847 00.000 14824 Move returns status 0, amount 17
23:25:11.847 00.000 14824 MoveAxis(N, 0, ABG)
23:25:11.847 00.000 14824 Move returns status 0, amount 0
23:25:11.847 00.000 14824 move complete, result=0
23:25:11.847 00.000 14824 worker thread done servicing request
23:25:11.847 00.000 14824 Worker thread wakes up
23:25:11.847 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:11.847 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:11.847 00.000 10636 GuideStep: 0.2 px 17 ms WEST, 0.2 px 0 ms NORTH
23:25:13.479 01.632 14824 Exposure complete
23:25:13.524 00.045 14824 worker thread done servicing request
23:25:13.524 00.000 10636 OnExposeComplete: enter
23:25:13.524 00.000 10636 UpdateGuideState(): m_state=6
23:25:13.524 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
23:25:13.540 00.016 10636 Star::Find returns 1 (0), X=412.63, Y=453.48, Mass=34751, SNR=120.4, Peak=5458 HFD=3.1
23:25:13.540 00.000 10636 MultiStar: [#1 0.32,-0.05,1.03,U] [#2 0.70,0.00,0.72,U] [#3 0.72,-0.10,0.38,U] [#4 0.13,-0.01,0.36,U] [#5 0.58,-0.00,0.38,U] [#6 0.25,-0.01,0.34,U] [#7 0.42,0.07,0.30,U] [#8 0.27,0.11,0.31,U] 
23:25:13.540 00.000 10636 single-star, 8 included, MultiStar: {0.41, 0.01}, one-star: {0.29, 0.09}
23:25:13.540 00.000 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.95) = xAngle (-2.63 = -2.63)
23:25:13.540 00.000 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
23:25:13.540 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.09 hyp=0.30 cameraTheta=0.32 mountX=-0.27 mountY=0.15, mountTheta=2.63
23:25:13.556 00.016 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.09, opts=13)
23:25:13.556 00.000 10636 Enqueuing Move request for scope (0.29, 0.09)
23:25:13.556 00.000 14824 Worker thread wakes up
23:25:13.556 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=64678, med=1845, FiltMin=1782, FiltMax=35944, Gamma=0.420
23:25:13.556 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.09) opts 0xd
23:25:13.556 00.000 10636 UpdateGuideState exits: m=34751 SNR=120.4
23:25:13.556 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.09)
23:25:13.556 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:13.572 00.016 14824 Moving (0.29, 0.09) raw xDistance=-0.27 yDistance=0.15
23:25:13.572 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:13.572 00.000 10636 Enqueuing Expose request
23:25:13.572 00.000 14824 PPEC rslt: input = -0.27, final = -0.32, react = -0.21, pred = -0.12, hyst = -0.20, hyst_pct = 0.08, period_length = 638.00
23:25:13.572 00.000 14824 PPEC: input: -0.27, control: -0.32, exposure: 1500
23:25:13.572 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:13.572 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:25:13.572 00.000 14824 MoveAxis(E, 84, ABG)
23:25:13.572 00.000 14824 Guiding  Dir = 2, Dur = 84
23:25:13.572 00.000 14824 IsSlewing returns 0
23:25:13.572 00.000 14824 IsGuiding returns 0
23:25:13.572 00.000 14824 PulseGuide returned control before completion, sleep 94
23:25:13.683 00.111 14824 IsGuiding returns 1
23:25:13.683 00.000 14824 scope still moving after pulse duration time elapsed
23:25:13.715 00.032 14824 IsSlewing returns 0
23:25:13.715 00.000 14824 IsGuiding returns 1
23:25:13.747 00.032 14824 IsSlewing returns 0
23:25:13.747 00.000 14824 IsGuiding returns 1
23:25:13.779 00.032 14824 IsSlewing returns 0
23:25:13.779 00.000 14824 IsGuiding returns 1
23:25:13.811 00.032 14824 IsSlewing returns 0
23:25:13.811 00.000 14824 IsGuiding returns 0
23:25:13.811 00.000 14824 scope move finished after 84 + 144 ms
23:25:13.811 00.000 14824 Move returns status 0, amount 84
23:25:13.811 00.000 14824 MoveAxis(N, 0, ABG)
23:25:13.811 00.000 14824 Move returns status 0, amount 0
23:25:13.811 00.000 14824 move complete, result=0
23:25:13.811 00.000 14824 worker thread done servicing request
23:25:13.811 00.000 14824 Worker thread wakes up
23:25:13.811 00.000 10636 GuideStep: -0.3 px 84 ms EAST, 0.1 px 0 ms NORTH
23:25:13.817 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:13.817 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:15.441 01.624 14824 Exposure complete
23:25:15.489 00.048 14824 worker thread done servicing request
23:25:15.489 00.000 10636 OnExposeComplete: enter
23:25:15.489 00.000 10636 UpdateGuideState(): m_state=6
23:25:15.489 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
23:25:15.489 00.000 10636 Star::Find returns 1 (0), X=413.33, Y=453.37, Mass=37908, SNR=127.5, Peak=6392 HFD=2.9
23:25:15.489 00.000 10636 MultiStar: [#1 1.31,-0.22,0.00,M1] [#2 1.30,-0.13,0.00,M1] [#3 1.11,0.03,0.00,M1] [#4 1.30,0.06,0.00,M1] [#5 1.45,-0.01,0.00,M1] [#6 1.17,-0.16,0.00,M1] [#7 2.01,0.33,0.00,M1] [#8 1.23,-0.00,0.00,M1] 
23:25:15.489 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.95) = xAngle (-2.97 = -2.97)
23:25:15.489 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
23:25:15.489 00.000 10636 CameraToMount -- cameraX=0.99 cameraY=-0.02 hyp=0.99 cameraTheta=-0.02 mountX=-0.98 mountY=0.17, mountTheta=2.97
23:25:15.505 00.016 10636 SchedulePrimaryMove(0F510758, x=0.99, y=-0.02, opts=13)
23:25:15.505 00.000 10636 Enqueuing Move request for scope (0.99, -0.02)
23:25:15.505 00.000 14824 Worker thread wakes up
23:25:15.505 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1780, FiltMax=37155, Gamma=0.420
23:25:15.521 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.99, -0.02) opts 0xd
23:25:15.521 00.000 10636 UpdateGuideState exits: m=37908 SNR=127.5
23:25:15.526 00.005 14824 Handling offset move in thread for scope, endpoint = (0.99, -0.02)
23:25:15.526 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:15.526 00.000 14824 Moving (0.99, -0.02) raw xDistance=-0.98 yDistance=0.17
23:25:15.526 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:15.533 00.007 10636 Enqueuing Expose request
23:25:15.537 00.004 14824 PPEC rslt: input = -0.98, final = -0.85, react = -0.78, pred = -0.08, hyst = -0.70, hyst_pct = 0.08, period_length = 638.00
23:25:15.537 00.000 14824 PPEC: input: -0.98, control: -0.85, exposure: 1500
23:25:15.537 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:15.537 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:25:15.537 00.000 14824 MoveAxis(E, 221, ABG)
23:25:15.537 00.000 14824 Guiding  Dir = 2, Dur = 221
23:25:15.537 00.000 14824 IsSlewing returns 0
23:25:15.537 00.000 14824 IsGuiding returns 0
23:25:15.537 00.000 14824 PulseGuide returned control before completion, sleep 231
23:25:15.776 00.239 14824 IsGuiding returns 1
23:25:15.776 00.000 14824 scope still moving after pulse duration time elapsed
23:25:15.808 00.032 14824 IsSlewing returns 0
23:25:15.808 00.000 14824 IsGuiding returns 1
23:25:15.840 00.032 14824 IsSlewing returns 0
23:25:15.840 00.000 14824 IsGuiding returns 0
23:25:15.840 00.000 14824 scope move finished after 221 + 79 ms
23:25:15.840 00.000 14824 Move returns status 0, amount 221
23:25:15.840 00.000 14824 MoveAxis(N, 0, ABG)
23:25:15.840 00.000 14824 Move returns status 0, amount 0
23:25:15.840 00.000 14824 move complete, result=0
23:25:15.840 00.000 14824 worker thread done servicing request
23:25:15.840 00.000 14824 Worker thread wakes up
23:25:15.840 00.000 10636 GuideStep: -1.0 px 221 ms EAST, 0.2 px 0 ms NORTH
23:25:15.840 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:15.840 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:17.475 01.635 14824 Exposure complete
23:25:17.507 00.032 14824 worker thread done servicing request
23:25:17.507 00.000 10636 OnExposeComplete: enter
23:25:17.507 00.000 10636 UpdateGuideState(): m_state=6
23:25:17.507 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
23:25:17.507 00.000 10636 Star::Find returns 1 (0), X=412.61, Y=453.26, Mass=37260, SNR=124.1, Peak=5848 HFD=2.9
23:25:17.523 00.016 10636 MultiStar: [#1 0.44,-0.36,1.07,U] [#2 0.53,-0.26,0.74,U] [#3 0.64,-0.06,0.39,U] [#4 0.55,-0.26,0.37,U] [#5 0.62,0.02,0.35,U] [#6 0.34,-0.27,0.36,U] [#7 1.45,0.31,0.00,M2] [#8 0.54,-0.05,0.28,U] 
23:25:17.523 00.000 10636 single-star, 7 included, MultiStar: {0.46, -0.20}, one-star: {0.27, -0.13}
23:25:17.532 00.009 10636 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.95) = xAngle (-3.39 = 2.89)
23:25:17.532 00.000 10636 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
23:25:17.539 00.007 10636 CameraToMount -- cameraX=0.27 cameraY=-0.13 hyp=0.30 cameraTheta=-0.44 mountX=-0.29 mountY=-0.07, mountTheta=-2.89
23:25:17.539 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.13, opts=13)
23:25:17.539 00.000 10636 Enqueuing Move request for scope (0.27, -0.13)
23:25:17.554 00.015 14824 Worker thread wakes up
23:25:17.554 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1844, FiltMin=1779, FiltMax=33181, Gamma=0.420
23:25:17.554 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.13) opts 0xd
23:25:17.554 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.13)
23:25:17.554 00.000 14824 Moving (0.27, -0.13) raw xDistance=-0.29 yDistance=-0.07
23:25:17.554 00.000 10636 UpdateGuideState exits: m=37260 SNR=124.1
23:25:17.566 00.012 14824 PPEC rslt: input = -0.29, final = -0.23, react = -0.23, pred = 0.00, hyst = -0.23, hyst_pct = 0.08, period_length = 638.00
23:25:17.566 00.000 14824 PPEC: input: -0.29, control: -0.23, exposure: 1500
23:25:17.566 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:17.566 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:17.570 00.004 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:17.570 00.000 10636 Enqueuing Expose request
23:25:17.570 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:25:17.570 00.000 14824 MoveAxis(E, 60, ABG)
23:25:17.570 00.000 14824 Guiding  Dir = 2, Dur = 60
23:25:17.570 00.000 14824 IsSlewing returns 0
23:25:17.570 00.000 14824 IsGuiding returns 0
23:25:17.570 00.000 14824 PulseGuide returned control before completion, sleep 70
23:25:17.666 00.096 14824 IsGuiding returns 1
23:25:17.666 00.000 14824 scope still moving after pulse duration time elapsed
23:25:17.698 00.032 14824 IsSlewing returns 0
23:25:17.698 00.000 14824 IsGuiding returns 1
23:25:17.730 00.032 14824 IsSlewing returns 0
23:25:17.730 00.000 14824 IsGuiding returns 1
23:25:17.762 00.032 14824 IsSlewing returns 0
23:25:17.762 00.000 14824 IsGuiding returns 0
23:25:17.762 00.000 14824 scope move finished after 60 + 123 ms
23:25:17.762 00.000 14824 Move returns status 0, amount 60
23:25:17.762 00.000 14824 MoveAxis(N, 0, ABG)
23:25:17.762 00.000 14824 Move returns status 0, amount 0
23:25:17.762 00.000 14824 move complete, result=0
23:25:17.762 00.000 14824 worker thread done servicing request
23:25:17.762 00.000 14824 Worker thread wakes up
23:25:17.762 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:17.762 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:17.762 00.000 10636 GuideStep: -0.3 px 60 ms EAST, -0.1 px 0 ms NORTH
23:25:19.392 01.630 14824 Exposure complete
23:25:19.435 00.043 14824 worker thread done servicing request
23:25:19.435 00.000 10636 OnExposeComplete: enter
23:25:19.440 00.005 10636 UpdateGuideState(): m_state=6
23:25:19.444 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
23:25:19.448 00.004 10636 Star::Find returns 1 (0), X=412.70, Y=453.45, Mass=35008, SNR=124.3, Peak=6508 HFD=2.9
23:25:19.452 00.004 10636 MultiStar: [#1 0.68,-0.10,1.06,U] [#2 0.57,0.13,0.70,U] [#3 0.53,0.12,0.40,U] [#4 0.58,0.03,0.36,U] [#5 0.74,0.01,0.34,U] [#6 0.54,0.05,0.38,U] [#7 1.67,0.36,0.00,M3] [#8 0.83,0.27,0.29,U] 
23:25:19.452 00.000 10636 single-star, 7 included, MultiStar: {0.57, 0.04}, one-star: {0.36, 0.06}
23:25:19.452 00.000 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.95) = xAngle (-2.80 = -2.80)
23:25:19.452 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
23:25:19.452 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.06 hyp=0.37 cameraTheta=0.15 mountX=-0.35 mountY=0.12, mountTheta=2.80
23:25:19.468 00.016 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.06, opts=13)
23:25:19.468 00.000 10636 Enqueuing Move request for scope (0.36, 0.06)
23:25:19.468 00.000 14824 Worker thread wakes up
23:25:19.468 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1780, FiltMax=33305, Gamma=0.420
23:25:19.484 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.06) opts 0xd
23:25:19.484 00.000 10636 UpdateGuideState exits: m=35008 SNR=124.3
23:25:19.484 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.06)
23:25:19.484 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:19.484 00.000 14824 Moving (0.36, 0.06) raw xDistance=-0.35 yDistance=0.12
23:25:19.484 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:19.484 00.000 10636 Enqueuing Expose request
23:25:19.500 00.016 14824 PPEC rslt: input = -0.35, final = -0.26, react = -0.28, pred = 0.02, hyst = -0.32, hyst_pct = 0.08, period_length = 638.00
23:25:19.500 00.000 14824 PPEC: input: -0.35, control: -0.26, exposure: 1500
23:25:19.500 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:19.500 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:25:19.500 00.000 14824 MoveAxis(E, 68, ABG)
23:25:19.500 00.000 14824 Guiding  Dir = 2, Dur = 68
23:25:19.500 00.000 14824 IsSlewing returns 0
23:25:19.500 00.000 14824 IsGuiding returns 0
23:25:19.500 00.000 14824 PulseGuide returned control before completion, sleep 78
23:25:19.596 00.096 14824 IsGuiding returns 1
23:25:19.596 00.000 14824 scope still moving after pulse duration time elapsed
23:25:19.628 00.032 14824 IsSlewing returns 0
23:25:19.628 00.000 14824 IsGuiding returns 1
23:25:19.659 00.031 14824 IsSlewing returns 0
23:25:19.659 00.000 14824 IsGuiding returns 1
23:25:19.691 00.032 14824 IsSlewing returns 0
23:25:19.691 00.000 14824 IsGuiding returns 1
23:25:19.723 00.032 14824 IsSlewing returns 0
23:25:19.723 00.000 14824 IsGuiding returns 1
23:25:19.755 00.032 14824 IsSlewing returns 0
23:25:19.759 00.004 14824 IsGuiding returns 0
23:25:19.759 00.000 14824 scope move finished after 68 + 190 ms
23:25:19.759 00.000 14824 Move returns status 0, amount 68
23:25:19.759 00.000 14824 MoveAxis(N, 0, ABG)
23:25:19.759 00.000 14824 Move returns status 0, amount 0
23:25:19.759 00.000 14824 move complete, result=0
23:25:19.759 00.000 14824 worker thread done servicing request
23:25:19.759 00.000 14824 Worker thread wakes up
23:25:19.759 00.000 10636 GuideStep: -0.3 px 68 ms EAST, 0.1 px 0 ms NORTH
23:25:19.759 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:19.759 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:21.388 01.629 14824 Exposure complete
23:25:21.436 00.048 14824 worker thread done servicing request
23:25:21.436 00.000 10636 OnExposeComplete: enter
23:25:21.439 00.003 10636 UpdateGuideState(): m_state=6
23:25:21.444 00.005 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
23:25:21.444 00.000 10636 Star::Find returns 1 (0), X=412.15, Y=453.64, Mass=34523, SNR=118.4, Peak=6518 HFD=2.5
23:25:21.448 00.004 10636 MultiStar: [#1 0.04,-0.06,1.10,U] [#2 0.23,0.17,0.75,U] [#3 0.07,0.38,0.41,U] [#4 -0.08,0.19,0.39,U] [#5 0.11,0.34,0.39,U] [#6 0.03,0.28,0.37,U] [#7 0.20,0.25,0.30,U] [#8 -0.14,0.28,0.30,U] 
23:25:21.453 00.005 10636 refined, 8 included, MultiStar: {0.02, 0.19}, one-star: {-0.19, 0.25}
23:25:21.453 00.000 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.95) = xAngle (-1.49 = -1.49)
23:25:21.453 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
23:25:21.463 00.010 10636 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.46 mountX=0.02 mountY=0.19, mountTheta=1.49
23:25:21.471 00.008 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.19, opts=13)
23:25:21.475 00.004 10636 Enqueuing Move request for scope (0.02, 0.19)
23:25:21.479 00.004 14824 Worker thread wakes up
23:25:21.479 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1845, FiltMin=1777, FiltMax=37378, Gamma=0.420
23:25:21.483 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
23:25:21.483 00.000 10636 UpdateGuideState exits: m=34523 SNR=118.4
23:25:21.485 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:21.488 00.003 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
23:25:21.488 00.000 14824 Moving (0.02, 0.19) raw xDistance=0.02 yDistance=0.19
23:25:21.488 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:21.495 00.007 10636 Enqueuing Expose request
23:25:21.495 00.000 14824 PPEC rslt: input = 0.02, final = -0.13, react = 0.01, pred = -0.14, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
23:25:21.501 00.006 14824 PPEC: input: 0.02, control: -0.13, exposure: 1500
23:25:21.501 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:21.501 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:25:21.501 00.000 14824 MoveAxis(E, 34, ABG)
23:25:21.501 00.000 14824 Guiding  Dir = 2, Dur = 34
23:25:21.501 00.000 14824 IsSlewing returns 0
23:25:21.501 00.000 14824 IsGuiding returns 0
23:25:21.501 00.000 14824 PulseGuide returned control before completion, sleep 44
23:25:21.549 00.048 14824 IsGuiding returns 1
23:25:21.549 00.000 14824 scope still moving after pulse duration time elapsed
23:25:21.581 00.032 14824 IsSlewing returns 0
23:25:21.581 00.000 14824 IsGuiding returns 1
23:25:21.614 00.033 14824 IsSlewing returns 0
23:25:21.614 00.000 14824 IsGuiding returns 1
23:25:21.646 00.032 14824 IsSlewing returns 0
23:25:21.646 00.000 14824 IsGuiding returns 0
23:25:21.646 00.000 14824 scope move finished after 34 + 110 ms
23:25:21.646 00.000 14824 Move returns status 0, amount 34
23:25:21.646 00.000 14824 MoveAxis(N, 0, ABG)
23:25:21.646 00.000 14824 Move returns status 0, amount 0
23:25:21.646 00.000 14824 move complete, result=0
23:25:21.646 00.000 14824 worker thread done servicing request
23:25:21.646 00.000 14824 Worker thread wakes up
23:25:21.646 00.000 10636 GuideStep: 0.0 px 34 ms EAST, 0.2 px 0 ms NORTH
23:25:21.646 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:21.646 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:23.283 01.637 14824 Exposure complete
23:25:23.303 00.020 14824 worker thread done servicing request
23:25:23.303 00.000 10636 OnExposeComplete: enter
23:25:23.303 00.000 10636 UpdateGuideState(): m_state=6
23:25:23.303 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
23:25:23.303 00.000 10636 Star::Find returns 1 (0), X=411.61, Y=453.73, Mass=37695, SNR=128.8, Peak=8337 HFD=2.4
23:25:23.313 00.010 10636 MultiStar: [#1 -0.23,0.02,0.98,U] [#2 -0.19,0.27,0.70,U] [#3 -0.20,0.24,0.41,U] [#4 -1.21,0.01,0.00,M1] [#5 -0.31,0.19,0.37,U] [#6 -0.63,0.27,0.34,U] [#7 -0.09,0.41,0.30,U] [#8 -0.29,0.36,0.27,U] 
23:25:23.313 00.000 10636 refined, 7 included, MultiStar: {-0.37, 0.24}, one-star: {-0.73, 0.34}
23:25:23.313 00.000 10636 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.95) = xAngle (-0.38 = -0.38)
23:25:23.313 00.000 10636 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
23:25:23.313 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.24 hyp=0.44 cameraTheta=2.57 mountX=0.40 mountY=0.16, mountTheta=0.38
23:25:23.324 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.24, opts=13)
23:25:23.324 00.000 10636 Enqueuing Move request for scope (-0.37, 0.24)
23:25:23.324 00.000 14824 Worker thread wakes up
23:25:23.324 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1844, FiltMin=1783, FiltMax=34895, Gamma=0.420
23:25:23.329 00.005 10636 UpdateGuideState exits: m=37695 SNR=128.8
23:25:23.331 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.24) opts 0xd
23:25:23.331 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:23.336 00.005 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.24)
23:25:23.336 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:23.338 00.002 10636 Enqueuing Expose request
23:25:23.343 00.005 14824 Moving (-0.37, 0.24) raw xDistance=0.40 yDistance=0.16
23:25:23.345 00.002 14824 PPEC rslt: input = 0.40, final = 0.22, react = 0.32, pred = -0.10, hyst = 0.27, hyst_pct = 0.07, period_length = 638.00
23:25:23.345 00.000 14824 PPEC: input: 0.40, control: 0.22, exposure: 1500
23:25:23.345 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:23.345 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:25:23.345 00.000 14824 MoveAxis(W, 59, ABG)
23:25:23.345 00.000 14824 Guiding  Dir = 3, Dur = 59
23:25:23.345 00.000 14824 IsSlewing returns 0
23:25:23.347 00.002 14824 IsGuiding returns 0
23:25:23.347 00.000 14824 PulseGuide returned control before completion, sleep 69
23:25:23.424 00.077 14824 IsGuiding returns 1
23:25:23.424 00.000 14824 scope still moving after pulse duration time elapsed
23:25:23.506 00.082 14824 IsSlewing returns 0
23:25:23.506 00.000 14824 IsGuiding returns 1
23:25:23.528 00.022 14824 IsSlewing returns 0
23:25:23.528 00.000 14824 IsGuiding returns 1
23:25:23.560 00.032 14824 IsSlewing returns 0
23:25:23.560 00.000 14824 IsGuiding returns 0
23:25:23.560 00.000 14824 scope move finished after 59 + 154 ms
23:25:23.560 00.000 14824 Move returns status 0, amount 59
23:25:23.560 00.000 14824 MoveAxis(N, 0, ABG)
23:25:23.560 00.000 14824 Move returns status 0, amount 0
23:25:23.560 00.000 14824 move complete, result=0
23:25:23.560 00.000 14824 worker thread done servicing request
23:25:23.560 00.000 14824 Worker thread wakes up
23:25:23.560 00.000 10636 GuideStep: 0.4 px 59 ms WEST, 0.2 px 0 ms NORTH
23:25:23.560 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:23.560 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:25.198 01.638 14824 Exposure complete
23:25:25.241 00.043 14824 worker thread done servicing request
23:25:25.241 00.000 10636 OnExposeComplete: enter
23:25:25.241 00.000 10636 UpdateGuideState(): m_state=6
23:25:25.241 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
23:25:25.251 00.010 10636 Star::Find returns 1 (0), X=411.63, Y=453.52, Mass=37150, SNR=126.4, Peak=8002 HFD=2.9
23:25:25.251 00.000 10636 MultiStar: [#1 -0.17,0.01,1.04,U] [#2 0.04,0.19,0.71,U] [#3 -0.30,0.18,0.39,U] [#4 -1.09,0.12,0.00,M2] [#5 -0.19,0.18,0.36,U] [#6 -0.36,0.24,0.35,U] [#7 -0.15,0.29,0.32,U] [#8 -0.51,0.20,0.29,U] 
23:25:25.251 00.000 10636 refined, 7 included, MultiStar: {-0.31, 0.14}, one-star: {-0.71, 0.13}
23:25:25.251 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.95) = xAngle (-0.25 = -0.25)
23:25:25.258 00.007 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
23:25:25.258 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.14 hyp=0.34 cameraTheta=2.70 mountX=0.33 mountY=0.08, mountTheta=0.25
23:25:25.258 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.14, opts=13)
23:25:25.258 00.000 10636 Enqueuing Move request for scope (-0.31, 0.14)
23:25:25.258 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1779, FiltMax=30451, Gamma=0.420
23:25:25.258 00.000 10636 UpdateGuideState exits: m=37150 SNR=126.4
23:25:25.258 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:25.258 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:25.258 00.000 10636 Enqueuing Expose request
23:25:25.274 00.016 14824 Worker thread wakes up
23:25:25.274 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.14) opts 0xd
23:25:25.274 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.14)
23:25:25.274 00.000 14824 Moving (-0.31, 0.14) raw xDistance=0.33 yDistance=0.08
23:25:25.274 00.000 14824 PPEC rslt: input = 0.33, final = 0.25, react = 0.26, pred = -0.01, hyst = 0.23, hyst_pct = 0.07, period_length = 638.00
23:25:25.274 00.000 14824 PPEC: input: 0.33, control: 0.25, exposure: 1500
23:25:25.274 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:25.274 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:25:25.274 00.000 14824 MoveAxis(W, 66, ABG)
23:25:25.274 00.000 14824 Guiding  Dir = 3, Dur = 66
23:25:25.274 00.000 14824 IsSlewing returns 0
23:25:25.274 00.000 14824 IsGuiding returns 0
23:25:25.274 00.000 14824 PulseGuide returned control before completion, sleep 76
23:25:25.353 00.079 14824 IsGuiding returns 1
23:25:25.353 00.000 14824 scope still moving after pulse duration time elapsed
23:25:25.385 00.032 14824 IsSlewing returns 0
23:25:25.385 00.000 14824 IsGuiding returns 0
23:25:25.385 00.000 14824 scope move finished after 66 + 44 ms
23:25:25.385 00.000 14824 Move returns status 0, amount 66
23:25:25.385 00.000 14824 MoveAxis(N, 0, ABG)
23:25:25.385 00.000 14824 Move returns status 0, amount 0
23:25:25.385 00.000 14824 move complete, result=0
23:25:25.385 00.000 14824 worker thread done servicing request
23:25:25.385 00.000 14824 Worker thread wakes up
23:25:25.385 00.000 10636 GuideStep: 0.3 px 66 ms WEST, 0.1 px 0 ms NORTH
23:25:25.385 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:25.385 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:27.018 01.633 14824 Exposure complete
23:25:27.065 00.047 14824 worker thread done servicing request
23:25:27.065 00.000 10636 OnExposeComplete: enter
23:25:27.065 00.000 10636 UpdateGuideState(): m_state=6
23:25:27.065 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
23:25:27.065 00.000 10636 Star::Find returns 1 (0), X=411.85, Y=453.61, Mass=38219, SNR=125.5, Peak=8072 HFD=2.5
23:25:27.065 00.000 10636 MultiStar: [#1 -0.02,0.17,1.04,U] [#2 0.18,0.34,0.75,U] [#3 0.04,0.49,0.38,U] [#4 -0.18,0.49,0.38,U] [#5 0.11,0.11,0.37,U] [#6 -0.25,0.41,0.32,U] [#7 -0.01,0.53,0.31,U] [#8 -0.35,0.34,0.27,U] 
23:25:27.082 00.017 10636 refined, 8 included, MultiStar: {-0.12, 0.30}, one-star: {-0.49, 0.22}
23:25:27.082 00.000 10636 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.95) = xAngle (-1.01 = -1.01)
23:25:27.082 00.000 10636 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
23:25:27.082 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.30 hyp=0.32 cameraTheta=1.94 mountX=0.17 mountY=0.27, mountTheta=1.01
23:25:27.097 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.30, opts=13)
23:25:27.097 00.000 10636 Enqueuing Move request for scope (-0.12, 0.30)
23:25:27.097 00.000 14824 Worker thread wakes up
23:25:27.097 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1782, FiltMax=37637, Gamma=0.420
23:25:27.097 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.30) opts 0xd
23:25:27.097 00.000 10636 UpdateGuideState exits: m=38219 SNR=125.5
23:25:27.097 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.30)
23:25:27.097 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:27.113 00.016 14824 Moving (-0.12, 0.30) raw xDistance=0.17 yDistance=0.27
23:25:27.113 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:27.113 00.000 10636 Enqueuing Expose request
23:25:27.113 00.000 14824 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.14, hyst_pct = 0.07, period_length = 638.00
23:25:27.113 00.000 14824 PPEC: input: 0.17, control: 0.13, exposure: 1500
23:25:27.113 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:27.113 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:25:27.113 00.000 14824 MoveAxis(W, 33, ABG)
23:25:27.113 00.000 14824 Guiding  Dir = 3, Dur = 33
23:25:27.113 00.000 14824 IsSlewing returns 0
23:25:27.113 00.000 14824 IsGuiding returns 0
23:25:27.113 00.000 14824 PulseGuide returned control before completion, sleep 43
23:25:27.177 00.064 14824 IsGuiding returns 1
23:25:27.177 00.000 14824 scope still moving after pulse duration time elapsed
23:25:27.209 00.032 14824 IsSlewing returns 0
23:25:27.209 00.000 14824 IsGuiding returns 1
23:25:27.241 00.032 14824 IsSlewing returns 0
23:25:27.241 00.000 14824 IsGuiding returns 1
23:25:27.273 00.032 14824 IsSlewing returns 0
23:25:27.273 00.000 14824 IsGuiding returns 1
23:25:27.305 00.032 14824 IsSlewing returns 0
23:25:27.305 00.000 14824 IsGuiding returns 1
23:25:27.337 00.032 14824 IsSlewing returns 0
23:25:27.337 00.000 14824 IsGuiding returns 0
23:25:27.337 00.000 14824 scope move finished after 33 + 185 ms
23:25:27.337 00.000 14824 Move returns status 0, amount 33
23:25:27.337 00.000 14824 MoveAxis(N, 0, ABG)
23:25:27.337 00.000 14824 Move returns status 0, amount 0
23:25:27.337 00.000 14824 move complete, result=0
23:25:27.337 00.000 14824 worker thread done servicing request
23:25:27.337 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.3 px 0 ms NORTH
23:25:27.337 00.000 14824 Worker thread wakes up
23:25:27.337 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:27.337 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:28.967 01.630 14824 Exposure complete
23:25:29.014 00.047 14824 worker thread done servicing request
23:25:29.014 00.000 10636 OnExposeComplete: enter
23:25:29.014 00.000 10636 UpdateGuideState(): m_state=6
23:25:29.014 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
23:25:29.014 00.000 10636 Star::Find returns 1 (0), X=411.75, Y=453.63, Mass=35872, SNR=124.0, Peak=7374 HFD=2.7
23:25:29.030 00.016 10636 MultiStar: [#1 -0.13,0.25,1.08,U] [#2 -0.12,0.04,0.72,U] [#3 -0.09,0.13,0.42,U] [#4 -0.97,0.15,0.00,M2] [#5 -0.10,0.14,0.37,U] [#6 -0.13,0.30,0.36,U] [#7 -0.26,0.37,0.30,U] [#8 -0.16,0.45,0.28,U] 
23:25:29.030 00.000 10636 refined, 7 included, MultiStar: {-0.23, 0.22}, one-star: {-0.59, 0.24}
23:25:29.030 00.000 10636 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.95) = xAngle (-0.56 = -0.56)
23:25:29.030 00.000 10636 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
23:25:29.030 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.22 hyp=0.32 cameraTheta=2.39 mountX=0.27 mountY=0.17, mountTheta=0.56
23:25:29.046 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.22, opts=13)
23:25:29.046 00.000 10636 Enqueuing Move request for scope (-0.23, 0.22)
23:25:29.046 00.000 14824 Worker thread wakes up
23:25:29.046 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1779, FiltMax=37996, Gamma=0.420
23:25:29.046 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.22) opts 0xd
23:25:29.046 00.000 10636 UpdateGuideState exits: m=35872 SNR=124.0
23:25:29.062 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.22)
23:25:29.062 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:29.067 00.005 14824 Moving (-0.23, 0.22) raw xDistance=0.27 yDistance=0.17
23:25:29.067 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:29.067 00.000 10636 Enqueuing Expose request
23:25:29.067 00.000 14824 PPEC rslt: input = 0.27, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.22, hyst_pct = 0.07, period_length = 638.00
23:25:29.067 00.000 14824 PPEC: input: 0.27, control: 0.21, exposure: 1500
23:25:29.067 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:29.067 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:25:29.067 00.000 14824 MoveAxis(W, 55, ABG)
23:25:29.067 00.000 14824 Guiding  Dir = 3, Dur = 55
23:25:29.067 00.000 14824 IsSlewing returns 0
23:25:29.067 00.000 14824 IsGuiding returns 0
23:25:29.078 00.011 14824 PulseGuide returned control before completion, sleep 65
23:25:29.158 00.080 14824 IsGuiding returns 1
23:25:29.158 00.000 14824 scope still moving after pulse duration time elapsed
23:25:29.190 00.032 14824 IsSlewing returns 0
23:25:29.190 00.000 14824 IsGuiding returns 0
23:25:29.190 00.000 14824 scope move finished after 55 + 59 ms
23:25:29.190 00.000 14824 Move returns status 0, amount 55
23:25:29.190 00.000 14824 MoveAxis(N, 0, ABG)
23:25:29.190 00.000 14824 Move returns status 0, amount 0
23:25:29.190 00.000 14824 move complete, result=0
23:25:29.190 00.000 14824 worker thread done servicing request
23:25:29.190 00.000 14824 Worker thread wakes up
23:25:29.190 00.000 10636 GuideStep: 0.3 px 55 ms WEST, 0.2 px 0 ms NORTH
23:25:29.190 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:29.190 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:30.824 01.634 14824 Exposure complete
23:25:30.852 00.028 14824 worker thread done servicing request
23:25:30.852 00.000 10636 OnExposeComplete: enter
23:25:30.868 00.016 10636 UpdateGuideState(): m_state=6
23:25:30.868 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:25:30.868 00.000 10636 Star::Find returns 1 (0), X=411.89, Y=453.57, Mass=34474, SNR=118.6, Peak=7134 HFD=2.4
23:25:30.868 00.000 10636 MultiStar: [#1 -0.19,-0.19,1.11,U] [#2 -0.01,-0.12,0.74,U] [#3 -0.24,-0.13,0.41,U] [#4 -0.90,0.12,0.41,U] [#5 0.05,0.09,0.42,U] [#6 -0.26,-0.04,0.32,U] [#7 -0.16,0.21,0.31,U] [#8 -0.23,0.10,0.29,U] 
23:25:30.879 00.011 10636 refined, 8 included, MultiStar: {-0.26, 0.00}, one-star: {-0.45, 0.18}
23:25:30.879 00.000 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.95) = xAngle (0.19 = 0.19)
23:25:30.879 00.000 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
23:25:30.884 00.005 10636 CameraToMount -- cameraX=-0.26 cameraY=0.00 hyp=0.26 cameraTheta=3.14 mountX=0.26 mountY=-0.05, mountTheta=-0.19
23:25:30.884 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.00, opts=13)
23:25:30.884 00.000 10636 Enqueuing Move request for scope (-0.26, 0.00)
23:25:30.884 00.000 14824 Worker thread wakes up
23:25:30.884 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1844, FiltMin=1780, FiltMax=33984, Gamma=0.420
23:25:30.884 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.00) opts 0xd
23:25:30.884 00.000 10636 UpdateGuideState exits: m=34474 SNR=118.6
23:25:30.884 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.00)
23:25:30.884 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:30.884 00.000 14824 Moving (-0.26, 0.00) raw xDistance=0.26 yDistance=-0.05
23:25:30.884 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:30.884 00.000 10636 Enqueuing Expose request
23:25:30.900 00.016 14824 PPEC rslt: input = 0.26, final = 0.19, react = 0.21, pred = -0.01, hyst = 0.20, hyst_pct = 0.07, period_length = 638.00
23:25:30.900 00.000 14824 PPEC: input: 0.26, control: 0.19, exposure: 1500
23:25:30.900 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:30.900 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:25:30.900 00.000 14824 MoveAxis(W, 51, ABG)
23:25:30.900 00.000 14824 Guiding  Dir = 3, Dur = 51
23:25:30.900 00.000 14824 IsSlewing returns 0
23:25:30.900 00.000 14824 IsGuiding returns 0
23:25:30.900 00.000 14824 PulseGuide returned control before completion, sleep 61
23:25:30.964 00.064 14824 IsGuiding returns 1
23:25:30.964 00.000 14824 scope still moving after pulse duration time elapsed
23:25:30.995 00.031 14824 IsSlewing returns 0
23:25:30.995 00.000 14824 IsGuiding returns 0
23:25:30.995 00.000 14824 scope move finished after 51 + 43 ms
23:25:30.995 00.000 14824 Move returns status 0, amount 51
23:25:30.995 00.000 14824 MoveAxis(N, 0, ABG)
23:25:30.995 00.000 14824 Move returns status 0, amount 0
23:25:30.995 00.000 14824 move complete, result=0
23:25:30.995 00.000 14824 worker thread done servicing request
23:25:30.995 00.000 14824 Worker thread wakes up
23:25:30.995 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.0 px 0 ms NORTH
23:25:30.995 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:30.995 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:32.626 01.631 14824 Exposure complete
23:25:32.642 00.016 14824 worker thread done servicing request
23:25:32.642 00.000 10636 OnExposeComplete: enter
23:25:32.642 00.000 10636 UpdateGuideState(): m_state=6
23:25:32.642 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
23:25:32.642 00.000 10636 Star::Find returns 1 (0), X=412.15, Y=453.34, Mass=36292, SNR=123.7, Peak=6871 HFD=2.6
23:25:32.658 00.016 10636 MultiStar: [#1 0.26,0.02,1.02,U] [#2 0.27,-0.10,0.72,U] [#3 0.22,0.23,0.37,U] [#4 -0.17,0.12,0.38,U] [#5 0.44,0.15,0.35,U] [#6 0.31,0.37,0.31,U] [#7 0.10,0.17,0.31,U] [#8 0.06,0.22,0.29,U] 
23:25:32.658 00.000 10636 refined, 8 included, MultiStar: {0.12, 0.07}, one-star: {-0.19, -0.05}
23:25:32.658 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.95) = xAngle (-2.47 = -2.47)
23:25:32.658 00.000 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
23:25:32.658 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.48 mountX=-0.11 mountY=0.09, mountTheta=2.47
23:25:32.658 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.07, opts=13)
23:25:32.658 00.000 10636 Enqueuing Move request for scope (0.12, 0.07)
23:25:32.658 00.000 14824 Worker thread wakes up
23:25:32.658 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1781, FiltMax=38725, Gamma=0.420
23:25:32.658 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
23:25:32.658 00.000 10636 UpdateGuideState exits: m=36292 SNR=123.7
23:25:32.674 00.016 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
23:25:32.674 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:32.674 00.000 14824 Moving (0.12, 0.07) raw xDistance=-0.11 yDistance=0.09
23:25:32.674 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:32.674 00.000 10636 Enqueuing Expose request
23:25:32.674 00.000 14824 PPEC rslt: input = -0.11, final = 0.10, react = -0.09, pred = 0.11, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
23:25:32.674 00.000 14824 PPEC: input: -0.11, control: 0.10, exposure: 1500
23:25:32.674 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:32.674 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:25:32.674 00.000 14824 MoveAxis(W, 27, ABG)
23:25:32.674 00.000 14824 Guiding  Dir = 3, Dur = 27
23:25:32.674 00.000 14824 IsSlewing returns 0
23:25:32.674 00.000 14824 IsGuiding returns 0
23:25:32.674 00.000 14824 PulseGuide returned control before completion, sleep 37
23:25:32.723 00.049 14824 IsGuiding returns 1
23:25:32.723 00.000 14824 scope still moving after pulse duration time elapsed
23:25:32.755 00.032 14824 IsSlewing returns 0
23:25:32.755 00.000 14824 IsGuiding returns 1
23:25:32.786 00.031 14824 IsSlewing returns 0
23:25:32.786 00.000 14824 IsGuiding returns 1
23:25:32.818 00.032 14824 IsSlewing returns 0
23:25:32.818 00.000 14824 IsGuiding returns 0
23:25:32.818 00.000 14824 scope move finished after 27 + 111 ms
23:25:32.818 00.000 14824 Move returns status 0, amount 27
23:25:32.818 00.000 14824 MoveAxis(N, 0, ABG)
23:25:32.818 00.000 14824 Move returns status 0, amount 0
23:25:32.818 00.000 14824 move complete, result=0
23:25:32.818 00.000 14824 worker thread done servicing request
23:25:32.818 00.000 14824 Worker thread wakes up
23:25:32.818 00.000 10636 GuideStep: -0.1 px 27 ms WEST, 0.1 px 0 ms NORTH
23:25:32.818 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:32.818 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:34.452 01.634 14824 Exposure complete
23:25:34.497 00.045 14824 worker thread done servicing request
23:25:34.497 00.000 10636 OnExposeComplete: enter
23:25:34.503 00.006 10636 UpdateGuideState(): m_state=6
23:25:34.503 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
23:25:34.503 00.000 10636 Star::Find returns 1 (0), X=412.70, Y=453.23, Mass=34692, SNR=120.4, Peak=6042 HFD=2.7
23:25:34.514 00.011 10636 MultiStar: [#1 0.81,0.00,1.06,U] [#2 0.78,-0.31,0.73,U] [#3 0.66,-0.15,0.39,U] [#4 0.68,-0.10,0.36,U] [#5 0.74,-0.16,0.40,U] [#6 0.53,-0.20,0.34,U] [#7 1.43,0.21,0.00,M1] [#8 0.55,-0.07,0.29,U] 
23:25:34.517 00.003 10636 single-star, 7 included, MultiStar: {0.64, -0.14}, one-star: {0.36, -0.16}
23:25:34.517 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.95) = xAngle (-3.36 = 2.92)
23:25:34.522 00.005 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:25:34.522 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.16 hyp=0.40 cameraTheta=-0.41 mountX=-0.39 mountY=-0.09, mountTheta=-2.92
23:25:34.529 00.007 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.16, opts=13)
23:25:34.533 00.004 10636 Enqueuing Move request for scope (0.36, -0.16)
23:25:34.537 00.004 14824 Worker thread wakes up
23:25:34.537 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1845, FiltMin=1781, FiltMax=31799, Gamma=0.420
23:25:34.537 00.000 10636 UpdateGuideState exits: m=34692 SNR=120.4
23:25:34.543 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:34.545 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.16) opts 0xd
23:25:34.545 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:34.545 00.000 10636 Enqueuing Expose request
23:25:34.553 00.008 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.16)
23:25:34.553 00.000 14824 Moving (0.36, -0.16) raw xDistance=-0.39 yDistance=-0.09
23:25:34.553 00.000 14824 PPEC rslt: input = -0.39, final = -0.20, react = -0.31, pred = 0.12, hyst = -0.26, hyst_pct = 0.06, period_length = 638.00
23:25:34.553 00.000 14824 PPEC: input: -0.39, control: -0.20, exposure: 1500
23:25:34.553 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:34.553 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:25:34.553 00.000 14824 MoveAxis(E, 52, ABG)
23:25:34.553 00.000 14824 Guiding  Dir = 2, Dur = 52
23:25:34.558 00.005 14824 IsSlewing returns 0
23:25:34.558 00.000 14824 IsGuiding returns 0
23:25:34.558 00.000 14824 PulseGuide returned control before completion, sleep 62
23:25:34.625 00.067 14824 IsGuiding returns 1
23:25:34.625 00.000 14824 scope still moving after pulse duration time elapsed
23:25:34.658 00.033 14824 IsSlewing returns 0
23:25:34.658 00.000 14824 IsGuiding returns 1
23:25:34.690 00.032 14824 IsSlewing returns 0
23:25:34.690 00.000 14824 IsGuiding returns 1
23:25:34.723 00.033 14824 IsSlewing returns 0
23:25:34.723 00.000 14824 IsGuiding returns 0
23:25:34.723 00.000 14824 scope move finished after 52 + 113 ms
23:25:34.723 00.000 14824 Move returns status 0, amount 52
23:25:34.723 00.000 14824 MoveAxis(N, 0, ABG)
23:25:34.723 00.000 14824 Move returns status 0, amount 0
23:25:34.723 00.000 14824 move complete, result=0
23:25:34.723 00.000 14824 worker thread done servicing request
23:25:34.723 00.000 14824 Worker thread wakes up
23:25:34.723 00.000 10636 GuideStep: -0.4 px 52 ms EAST, -0.1 px 0 ms NORTH
23:25:34.723 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:34.723 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:36.352 01.629 14824 Exposure complete
23:25:36.400 00.048 14824 worker thread done servicing request
23:25:36.400 00.000 10636 OnExposeComplete: enter
23:25:36.400 00.000 10636 UpdateGuideState(): m_state=6
23:25:36.400 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
23:25:36.416 00.016 10636 Star::Find returns 1 (0), X=412.55, Y=453.61, Mass=36853, SNR=124.9, Peak=7423 HFD=2.8
23:25:36.416 00.000 10636 MultiStar: [#1 0.75,0.16,1.03,U] [#2 0.63,0.20,0.73,U] [#3 0.59,0.30,0.39,U] [#4 0.76,0.19,0.37,U] [#5 0.81,0.29,0.42,U] [#6 0.49,0.27,0.34,U] [#7 1.50,0.47,0.00,M2] [#8 0.51,0.19,0.27,U] 
23:25:36.416 00.000 10636 single-star, 7 included, MultiStar: {0.57, 0.22}, one-star: {0.21, 0.22}
23:25:36.416 00.000 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.95) = xAngle (-2.14 = -2.14)
23:25:36.432 00.016 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
23:25:36.432 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.22 hyp=0.30 cameraTheta=0.81 mountX=-0.16 mountY=0.26, mountTheta=2.14
23:25:36.432 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.22, opts=13)
23:25:36.432 00.000 10636 Enqueuing Move request for scope (0.21, 0.22)
23:25:36.448 00.016 14824 Worker thread wakes up
23:25:36.448 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1780, FiltMax=31072, Gamma=0.420
23:25:36.448 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.22) opts 0xd
23:25:36.448 00.000 10636 UpdateGuideState exits: m=36853 SNR=124.9
23:25:36.448 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.22)
23:25:36.448 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:36.448 00.000 14824 Moving (0.21, 0.22) raw xDistance=-0.16 yDistance=0.26
23:25:36.448 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:36.464 00.016 10636 Enqueuing Expose request
23:25:36.464 00.000 14824 PPEC rslt: input = -0.16, final = -0.03, react = -0.13, pred = 0.11, hyst = -0.11, hyst_pct = 0.06, period_length = 638.00
23:25:36.464 00.000 14824 PPEC: input: -0.16, control: -0.03, exposure: 1500
23:25:36.464 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:36.464 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:25:36.464 00.000 14824 MoveAxis(E, 7, ABG)
23:25:36.464 00.000 14824 Guiding  Dir = 2, Dur = 7
23:25:36.464 00.000 14824 IsSlewing returns 0
23:25:36.464 00.000 14824 IsGuiding returns 0
23:25:36.464 00.000 14824 PulseGuide returned control before completion, sleep 17
23:25:36.496 00.032 14824 IsGuiding returns 0
23:25:36.496 00.000 14824 Move returns status 0, amount 7
23:25:36.496 00.000 14824 MoveAxis(N, 0, ABG)
23:25:36.496 00.000 14824 Move returns status 0, amount 0
23:25:36.496 00.000 14824 move complete, result=0
23:25:36.496 00.000 14824 worker thread done servicing request
23:25:36.496 00.000 14824 Worker thread wakes up
23:25:36.496 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:36.496 00.000 10636 GuideStep: -0.2 px 7 ms EAST, 0.3 px 0 ms NORTH
23:25:36.496 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:38.121 01.625 14824 Exposure complete
23:25:38.164 00.043 14824 worker thread done servicing request
23:25:38.164 00.000 10636 OnExposeComplete: enter
23:25:38.164 00.000 10636 UpdateGuideState(): m_state=6
23:25:38.164 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
23:25:38.164 00.000 10636 Star::Find returns 1 (0), X=412.08, Y=453.37, Mass=34409, SNR=119.9, Peak=6085 HFD=2.5
23:25:38.164 00.000 10636 MultiStar: [#1 0.11,-0.16,1.04,U] [#2 -0.02,-0.02,0.75,U] [#3 -0.20,-0.01,0.41,U] [#4 -0.15,0.10,0.43,U] [#5 0.19,-0.05,0.39,U] [#6 0.08,-0.04,0.35,U] [#7 0.27,0.14,0.33,U] [#8 -0.17,-0.21,0.31,U] 
23:25:38.180 00.016 10636 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.26, -0.01}
23:25:38.180 00.000 10636 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.95) = xAngle (-5.22 = 1.07)
23:25:38.180 00.000 10636 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
23:25:38.180 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.26 mountX=0.03 mountY=-0.05, mountTheta=-1.07
23:25:38.180 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.04, opts=13)
23:25:38.180 00.000 10636 Enqueuing Move request for scope (-0.03, -0.04)
23:25:38.180 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1845, FiltMin=1778, FiltMax=37608, Gamma=0.420
23:25:38.180 00.000 10636 UpdateGuideState exits: m=34409 SNR=119.9
23:25:38.196 00.016 14824 Worker thread wakes up
23:25:38.196 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:38.196 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:25:38.196 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:38.200 00.004 10636 Enqueuing Expose request
23:25:38.200 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:25:38.200 00.000 14824 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.05
23:25:38.200 00.000 14824 PPEC rslt: input = 0.03, final = 0.11, react = 0.02, pred = 0.12, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
23:25:38.200 00.000 14824 PPEC: input: 0.03, control: 0.11, exposure: 1500
23:25:38.200 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:38.200 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:25:38.200 00.000 14824 MoveAxis(W, 28, ABG)
23:25:38.200 00.000 14824 Guiding  Dir = 3, Dur = 28
23:25:38.200 00.000 14824 IsSlewing returns 0
23:25:38.200 00.000 14824 IsGuiding returns 0
23:25:38.200 00.000 14824 PulseGuide returned control before completion, sleep 38
23:25:38.244 00.044 14824 IsGuiding returns 1
23:25:38.244 00.000 14824 scope still moving after pulse duration time elapsed
23:25:38.275 00.031 14824 IsSlewing returns 0
23:25:38.275 00.000 14824 IsGuiding returns 1
23:25:38.307 00.032 14824 IsSlewing returns 0
23:25:38.307 00.000 14824 IsGuiding returns 0
23:25:38.307 00.000 14824 scope move finished after 28 + 76 ms
23:25:38.307 00.000 14824 Move returns status 0, amount 28
23:25:38.307 00.000 14824 MoveAxis(N, 0, ABG)
23:25:38.307 00.000 14824 Move returns status 0, amount 0
23:25:38.307 00.000 14824 move complete, result=0
23:25:38.307 00.000 14824 worker thread done servicing request
23:25:38.307 00.000 10636 GuideStep: 0.0 px 28 ms WEST, -0.0 px 0 ms NORTH
23:25:38.307 00.000 14824 Worker thread wakes up
23:25:38.307 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:38.307 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:39.935 01.628 14824 Exposure complete
23:25:39.963 00.028 14824 worker thread done servicing request
23:25:39.963 00.000 10636 OnExposeComplete: enter
23:25:39.979 00.016 10636 UpdateGuideState(): m_state=6
23:25:39.981 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
23:25:39.983 00.002 10636 Star::Find returns 1 (0), X=409.09, Y=453.92, Mass=35946, SNR=124.5, Peak=7435 HFD=2.2
23:25:39.983 00.000 10636 MultiStar: large primary error, entering stabilization period
23:25:39.985 00.002 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.95) = xAngle (0.03 = 0.03)
23:25:39.987 00.002 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
23:25:39.989 00.002 10636 CameraToMount -- cameraX=-3.25 cameraY=0.53 hyp=3.29 cameraTheta=2.98 mountX=3.29 mountY=-0.09, mountTheta=-0.03
23:25:39.991 00.002 10636 SchedulePrimaryMove(0F510758, x=-3.25, y=0.53, opts=13)
23:25:39.993 00.002 10636 Enqueuing Move request for scope (-3.25, 0.53)
23:25:39.995 00.002 14824 Worker thread wakes up
23:25:39.995 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-3.25, 0.53) opts 0xd
23:25:39.995 00.000 14824 Handling offset move in thread for scope, endpoint = (-3.25, 0.53)
23:25:39.995 00.000 14824 Moving (-3.25, 0.53) raw xDistance=3.29 yDistance=-0.09
23:25:39.995 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58579, med=1845, FiltMin=1780, FiltMax=52393, Gamma=0.420
23:25:39.995 00.000 14824 PPEC rslt: input = 3.29, final = 2.77, react = 2.63, pred = 0.17, hyst = 2.37, hyst_pct = 0.06, period_length = 638.00
23:25:39.995 00.000 10636 UpdateGuideState exits: m=35946 SNR=124.5
23:25:39.995 00.000 14824 PPEC: input: 3.29, control: 2.77, exposure: 1500
23:25:39.995 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:40.005 00.010 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:40.005 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:40.010 00.005 10636 Enqueuing Expose request
23:25:40.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:25:40.010 00.000 14824 MoveAxis(W, 726, ABG)
23:25:40.010 00.000 14824 Guiding  Dir = 3, Dur = 726
23:25:40.010 00.000 14824 IsSlewing returns 0
23:25:40.010 00.000 14824 IsGuiding returns 0
23:25:40.010 00.000 14824 PulseGuide returned control before completion, sleep 736
23:25:40.757 00.747 14824 IsGuiding returns 1
23:25:40.757 00.000 14824 scope still moving after pulse duration time elapsed
23:25:40.789 00.032 14824 IsSlewing returns 0
23:25:40.789 00.000 14824 IsGuiding returns 1
23:25:40.821 00.032 14824 IsSlewing returns 0
23:25:40.821 00.000 14824 IsGuiding returns 1
23:25:40.853 00.032 14824 IsSlewing returns 0
23:25:40.853 00.000 14824 IsGuiding returns 1
23:25:40.885 00.032 14824 IsSlewing returns 0
23:25:40.885 00.000 14824 IsGuiding returns 0
23:25:40.885 00.000 14824 scope move finished after 726 + 143 ms
23:25:40.885 00.000 14824 Move returns status 0, amount 726
23:25:40.885 00.000 14824 MoveAxis(N, 0, ABG)
23:25:40.885 00.000 14824 Move returns status 0, amount 0
23:25:40.885 00.000 14824 move complete, result=0
23:25:40.885 00.000 14824 worker thread done servicing request
23:25:40.885 00.000 10636 GuideStep: 3.3 px 726 ms WEST, -0.1 px 0 ms NORTH
23:25:40.885 00.000 14824 Worker thread wakes up
23:25:40.885 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:40.885 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:42.511 01.626 14824 Exposure complete
23:25:42.528 00.017 14824 worker thread done servicing request
23:25:42.528 00.000 10636 OnExposeComplete: enter
23:25:42.528 00.000 10636 UpdateGuideState(): m_state=6
23:25:42.543 00.015 10636 Star::Find(15, 409, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
23:25:42.543 00.000 10636 Star::Find returns 1 (0), X=414.14, Y=453.07, Mass=34775, SNR=125.1, Peak=5314 HFD=2.5
23:25:42.543 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.95) = xAngle (-3.12 = -3.12)
23:25:42.543 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:25:42.543 00.000 10636 CameraToMount -- cameraX=1.80 cameraY=-0.32 hyp=1.82 cameraTheta=-0.17 mountX=-1.82 mountY=0.03, mountTheta=3.12
23:25:42.543 00.000 10636 SchedulePrimaryMove(0F510758, x=1.80, y=-0.32, opts=13)
23:25:42.559 00.016 10636 Enqueuing Move request for scope (1.80, -0.32)
23:25:42.563 00.004 14824 Worker thread wakes up
23:25:42.563 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1844, FiltMin=1785, FiltMax=35141, Gamma=0.420
23:25:42.565 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (1.80, -0.32) opts 0xd
23:25:42.565 00.000 14824 Handling offset move in thread for scope, endpoint = (1.80, -0.32)
23:25:42.565 00.000 10636 UpdateGuideState exits: m=34775 SNR=125.1
23:25:42.565 00.000 14824 Moving (1.80, -0.32) raw xDistance=-1.82 yDistance=0.03
23:25:42.565 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:42.565 00.000 14824 PPEC rslt: input = -1.82, final = -1.36, react = -1.46, pred = 0.10, hyst = -1.30, hyst_pct = 0.06, period_length = 638.00
23:25:42.565 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:42.565 00.000 10636 Enqueuing Expose request
23:25:42.565 00.000 14824 PPEC: input: -1.82, control: -1.36, exposure: 1500
23:25:42.565 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:42.565 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:25:42.565 00.000 14824 MoveAxis(E, 355, ABG)
23:25:42.565 00.000 14824 Guiding  Dir = 2, Dur = 355
23:25:42.565 00.000 14824 IsSlewing returns 0
23:25:42.565 00.000 14824 IsGuiding returns 0
23:25:42.565 00.000 14824 PulseGuide returned control before completion, sleep 365
23:25:42.944 00.379 14824 IsGuiding returns 1
23:25:42.944 00.000 14824 scope still moving after pulse duration time elapsed
23:25:42.974 00.030 14824 IsSlewing returns 0
23:25:42.974 00.000 14824 IsGuiding returns 1
23:25:43.006 00.032 14824 IsSlewing returns 0
23:25:43.006 00.000 14824 IsGuiding returns 0
23:25:43.006 00.000 14824 scope move finished after 355 + 77 ms
23:25:43.006 00.000 14824 Move returns status 0, amount 355
23:25:43.007 00.001 14824 MoveAxis(N, 0, ABG)
23:25:43.007 00.000 14824 Move returns status 0, amount 0
23:25:43.007 00.000 14824 move complete, result=0
23:25:43.007 00.000 14824 worker thread done servicing request
23:25:43.007 00.000 14824 Worker thread wakes up
23:25:43.007 00.000 10636 GuideStep: -1.8 px 355 ms EAST, 0.0 px 0 ms NORTH
23:25:43.009 00.002 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:43.009 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:44.627 01.618 14824 Exposure complete
23:25:44.670 00.043 14824 worker thread done servicing request
23:25:44.670 00.000 10636 OnExposeComplete: enter
23:25:44.670 00.000 10636 UpdateGuideState(): m_state=6
23:25:44.674 00.004 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
23:25:44.674 00.000 10636 Star::Find returns 1 (0), X=413.02, Y=453.01, Mass=34661, SNR=119.5, Peak=6206 HFD=2.6
23:25:44.674 00.000 10636 MultiStar: exiting stabilization period
23:25:44.674 00.000 10636 MultiStar: [#1 1.30,-0.19,0.00,M1] [#2 1.38,-0.53,0.00,M1] [#3 1.24,-0.42,0.00,M1] [#4 1.17,-0.10,0.00,M1] [#5 1.21,-0.13,0.00,M1] [#6 1.20,-0.10,0.00,M1] [#7 2.10,0.17,0.00,M2] [#8 1.04,0.09,0.32,U] 
23:25:44.674 00.000 10636 single-star, 1 included, MultiStar: {0.77, -0.26}, one-star: {0.68, -0.37}
23:25:44.674 00.000 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.95) = xAngle (-3.45 = 2.83)
23:25:44.674 00.000 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
23:25:44.674 00.000 10636 CameraToMount -- cameraX=0.68 cameraY=-0.37 hyp=0.78 cameraTheta=-0.50 mountX=-0.74 mountY=-0.24, mountTheta=-2.83
23:25:44.690 00.016 10636 SchedulePrimaryMove(0F510758, x=0.68, y=-0.37, opts=13)
23:25:44.690 00.000 10636 Enqueuing Move request for scope (0.68, -0.37)
23:25:44.690 00.000 14824 Worker thread wakes up
23:25:44.690 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1783, FiltMax=35784, Gamma=0.420
23:25:44.690 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.37) opts 0xd
23:25:44.690 00.000 10636 UpdateGuideState exits: m=34661 SNR=119.5
23:25:44.690 00.000 14824 Handling offset move in thread for scope, endpoint = (0.68, -0.37)
23:25:44.690 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:44.690 00.000 14824 Moving (0.68, -0.37) raw xDistance=-0.74 yDistance=-0.24
23:25:44.690 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:44.690 00.000 10636 Enqueuing Expose request
23:25:44.690 00.000 14824 PPEC rslt: input = -0.74, final = -0.53, react = -0.59, pred = 0.05, hyst = -0.31, hyst_pct = 0.06, period_length = 638.00
23:25:44.690 00.000 14824 PPEC: input: -0.74, control: -0.53, exposure: 1500
23:25:44.690 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:44.690 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:25:44.690 00.000 14824 MoveAxis(E, 139, ABG)
23:25:44.690 00.000 14824 Guiding  Dir = 2, Dur = 139
23:25:44.690 00.000 14824 IsSlewing returns 0
23:25:44.690 00.000 14824 IsGuiding returns 0
23:25:44.706 00.016 14824 PulseGuide returned control before completion, sleep 149
23:25:44.868 00.162 14824 IsGuiding returns 1
23:25:44.868 00.000 14824 scope still moving after pulse duration time elapsed
23:25:44.899 00.031 14824 IsSlewing returns 0
23:25:44.899 00.000 14824 IsGuiding returns 0
23:25:44.899 00.000 14824 scope move finished after 139 + 56 ms
23:25:44.899 00.000 14824 Move returns status 0, amount 139
23:25:44.899 00.000 14824 MoveAxis(N, 0, ABG)
23:25:44.899 00.000 14824 Move returns status 0, amount 0
23:25:44.899 00.000 14824 move complete, result=0
23:25:44.899 00.000 14824 worker thread done servicing request
23:25:44.899 00.000 10636 GuideStep: -0.7 px 139 ms EAST, -0.2 px 0 ms NORTH
23:25:44.899 00.000 14824 Worker thread wakes up
23:25:44.899 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:44.899 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:46.535 01.636 14824 Exposure complete
23:25:46.578 00.043 14824 worker thread done servicing request
23:25:46.578 00.000 10636 OnExposeComplete: enter
23:25:46.578 00.000 10636 UpdateGuideState(): m_state=6
23:25:46.578 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
23:25:46.578 00.000 10636 Star::Find returns 1 (0), X=412.76, Y=453.27, Mass=34857, SNR=120.7, Peak=6641 HFD=2.6
23:25:46.578 00.000 10636 MultiStar: [#1 0.76,-0.20,1.07,U] [#2 1.02,-0.18,0.73,U] [#3 0.71,-0.16,0.40,U] [#4 0.92,0.11,0.35,U] [#5 0.81,0.16,0.38,U] [#6 0.82,-0.13,0.34,U] [#7 0.77,0.16,0.29,U] [#8 0.75,0.01,0.28,U] 
23:25:46.578 00.000 10636 single-star, 8 included, MultiStar: {0.75, -0.09}, one-star: {0.42, -0.12}
23:25:46.578 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.95) = xAngle (-3.23 = 3.05)
23:25:46.594 00.016 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
23:25:46.594 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=-0.12 hyp=0.44 cameraTheta=-0.28 mountX=-0.44 mountY=-0.04, mountTheta=-3.05
23:25:46.594 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.12, opts=13)
23:25:46.594 00.000 10636 Enqueuing Move request for scope (0.42, -0.12)
23:25:46.594 00.000 14824 Worker thread wakes up
23:25:46.594 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1783, FiltMax=33759, Gamma=0.420
23:25:46.594 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.12) opts 0xd
23:25:46.594 00.000 10636 UpdateGuideState exits: m=34857 SNR=120.7
23:25:46.594 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.12)
23:25:46.594 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:46.594 00.000 14824 Moving (0.42, -0.12) raw xDistance=-0.44 yDistance=-0.04
23:25:46.594 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:46.594 00.000 10636 Enqueuing Expose request
23:25:46.610 00.016 14824 PPEC rslt: input = -0.44, final = -0.25, react = -0.35, pred = 0.11, hyst = -0.43, hyst_pct = 0.05, period_length = 638.00
23:25:46.610 00.000 14824 PPEC: input: -0.44, control: -0.25, exposure: 1500
23:25:46.610 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:46.610 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:25:46.610 00.000 14824 MoveAxis(E, 65, ABG)
23:25:46.610 00.000 14824 Guiding  Dir = 2, Dur = 65
23:25:46.610 00.000 14824 IsSlewing returns 0
23:25:46.610 00.000 14824 IsGuiding returns 0
23:25:46.610 00.000 14824 PulseGuide returned control before completion, sleep 75
23:25:46.689 00.079 14824 IsGuiding returns 1
23:25:46.689 00.000 14824 scope still moving after pulse duration time elapsed
23:25:46.721 00.032 14824 IsSlewing returns 0
23:25:46.721 00.000 14824 IsGuiding returns 1
23:25:46.756 00.035 14824 IsSlewing returns 0
23:25:46.756 00.000 14824 IsGuiding returns 1
23:25:46.788 00.032 14824 IsSlewing returns 0
23:25:46.788 00.000 14824 IsGuiding returns 0
23:25:46.788 00.000 14824 scope move finished after 65 + 111 ms
23:25:46.788 00.000 14824 Move returns status 0, amount 65
23:25:46.788 00.000 14824 MoveAxis(N, 0, ABG)
23:25:46.788 00.000 14824 Move returns status 0, amount 0
23:25:46.788 00.000 14824 move complete, result=0
23:25:46.788 00.000 14824 worker thread done servicing request
23:25:46.790 00.002 14824 Worker thread wakes up
23:25:46.790 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:46.790 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:46.790 00.000 10636 GuideStep: -0.4 px 65 ms EAST, -0.0 px 0 ms NORTH
23:25:48.422 01.632 14824 Exposure complete
23:25:48.467 00.045 14824 worker thread done servicing request
23:25:48.467 00.000 10636 OnExposeComplete: enter
23:25:48.467 00.000 10636 UpdateGuideState(): m_state=6
23:25:48.467 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
23:25:48.467 00.000 10636 Star::Find returns 1 (0), X=412.55, Y=453.45, Mass=36909, SNR=126.1, Peak=7256 HFD=3.0
23:25:48.467 00.000 10636 MultiStar: [#1 0.64,0.09,0.99,U] [#2 0.80,-0.14,0.65,U] [#3 0.63,-0.06,0.39,U] [#4 0.47,0.17,0.37,U] [#5 0.74,0.17,0.37,U] [#6 0.60,0.06,0.32,U] [#7 1.41,0.43,0.00,M2] [#8 0.26,-0.12,0.25,U] 
23:25:48.467 00.000 10636 single-star, 7 included, MultiStar: {0.53, 0.03}, one-star: {0.21, 0.06}
23:25:48.467 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.95) = xAngle (-2.66 = -2.66)
23:25:48.467 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
23:25:48.483 00.016 10636 CameraToMount -- cameraX=0.21 cameraY=0.06 hyp=0.22 cameraTheta=0.29 mountX=-0.20 mountY=0.10, mountTheta=2.66
23:25:48.483 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.06, opts=13)
23:25:48.483 00.000 10636 Enqueuing Move request for scope (0.21, 0.06)
23:25:48.483 00.000 14824 Worker thread wakes up
23:25:48.483 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1844, FiltMin=1778, FiltMax=35730, Gamma=0.420
23:25:48.498 00.015 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.06) opts 0xd
23:25:48.498 00.000 10636 UpdateGuideState exits: m=36909 SNR=126.1
23:25:48.498 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.06)
23:25:48.498 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:48.498 00.000 14824 Moving (0.21, 0.06) raw xDistance=-0.20 yDistance=0.10
23:25:48.498 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:48.510 00.012 10636 Enqueuing Expose request
23:25:48.514 00.004 14824 PPEC rslt: input = -0.20, final = -0.04, react = -0.16, pred = 0.12, hyst = -0.18, hyst_pct = 0.05, period_length = 638.00
23:25:48.514 00.000 14824 PPEC: input: -0.20, control: -0.04, exposure: 1500
23:25:48.514 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:48.514 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:25:48.514 00.000 14824 MoveAxis(E, 11, ABG)
23:25:48.514 00.000 14824 Guiding  Dir = 2, Dur = 11
23:25:48.514 00.000 14824 IsSlewing returns 0
23:25:48.518 00.004 14824 IsGuiding returns 0
23:25:48.518 00.000 14824 PulseGuide returned control before completion, sleep 21
23:25:48.546 00.028 14824 IsGuiding returns 0
23:25:48.546 00.000 14824 Move returns status 0, amount 11
23:25:48.546 00.000 14824 MoveAxis(N, 0, ABG)
23:25:48.546 00.000 14824 Move returns status 0, amount 0
23:25:48.546 00.000 14824 move complete, result=0
23:25:48.546 00.000 14824 worker thread done servicing request
23:25:48.546 00.000 10636 GuideStep: -0.2 px 11 ms EAST, 0.1 px 0 ms NORTH
23:25:48.546 00.000 14824 Worker thread wakes up
23:25:48.546 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:48.546 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:50.173 01.627 14824 Exposure complete
23:25:50.221 00.048 14824 worker thread done servicing request
23:25:50.221 00.000 10636 OnExposeComplete: enter
23:25:50.225 00.004 10636 UpdateGuideState(): m_state=6
23:25:50.225 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
23:25:50.237 00.012 10636 Star::Find returns 1 (0), X=411.79, Y=453.40, Mass=34818, SNR=120.0, Peak=5987 HFD=2.8
23:25:50.243 00.006 10636 MultiStar: [#1 -0.26,0.08,1.07,U] [#2 -0.15,-0.06,0.74,U] [#3 -0.37,0.15,0.38,U] [#4 -0.99,0.01,0.35,U] [#5 -0.28,0.19,0.38,U] [#6 -0.42,0.13,0.35,U] [#7 -0.07,0.07,0.30,U] [#8 -0.46,0.05,0.31,U] 
23:25:50.249 00.006 10636 refined, 8 included, MultiStar: {-0.38, 0.06}, one-star: {-0.55, 0.01}
23:25:50.253 00.004 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.95) = xAngle (0.05 = 0.05)
23:25:50.257 00.004 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
23:25:50.261 00.004 10636 CameraToMount -- cameraX=-0.38 cameraY=0.06 hyp=0.38 cameraTheta=3.00 mountX=0.38 mountY=-0.02, mountTheta=-0.05
23:25:50.268 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.06, opts=13)
23:25:50.271 00.003 10636 Enqueuing Move request for scope (-0.38, 0.06)
23:25:50.273 00.002 14824 Worker thread wakes up
23:25:50.273 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1783, FiltMax=31607, Gamma=0.420
23:25:50.275 00.002 10636 UpdateGuideState exits: m=34818 SNR=120.0
23:25:50.275 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.06) opts 0xd
23:25:50.275 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:50.279 00.004 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.06)
23:25:50.279 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:50.283 00.004 10636 Enqueuing Expose request
23:25:50.283 00.000 14824 Moving (-0.38, 0.06) raw xDistance=0.38 yDistance=-0.02
23:25:50.283 00.000 14824 PPEC rslt: input = 0.38, final = 0.45, react = 0.30, pred = 0.16, hyst = 0.25, hyst_pct = 0.05, period_length = 638.00
23:25:50.283 00.000 14824 PPEC: input: 0.38, control: 0.45, exposure: 1500
23:25:50.283 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:50.283 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:25:50.283 00.000 14824 MoveAxis(W, 118, ABG)
23:25:50.283 00.000 14824 Guiding  Dir = 3, Dur = 118
23:25:50.287 00.004 14824 IsSlewing returns 0
23:25:50.287 00.000 14824 IsGuiding returns 0
23:25:50.287 00.000 14824 PulseGuide returned control before completion, sleep 128
23:25:50.425 00.138 14824 IsGuiding returns 1
23:25:50.425 00.000 14824 scope still moving after pulse duration time elapsed
23:25:50.457 00.032 14824 IsSlewing returns 0
23:25:50.457 00.000 14824 IsGuiding returns 0
23:25:50.457 00.000 14824 scope move finished after 118 + 52 ms
23:25:50.457 00.000 14824 Move returns status 0, amount 118
23:25:50.457 00.000 14824 MoveAxis(N, 0, ABG)
23:25:50.457 00.000 14824 Move returns status 0, amount 0
23:25:50.457 00.000 14824 move complete, result=0
23:25:50.457 00.000 14824 worker thread done servicing request
23:25:50.457 00.000 14824 Worker thread wakes up
23:25:50.457 00.000 10636 GuideStep: 0.4 px 118 ms WEST, -0.0 px 0 ms NORTH
23:25:50.457 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:50.457 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:52.095 01.638 14824 Exposure complete
23:25:52.139 00.044 14824 worker thread done servicing request
23:25:52.139 00.000 10636 OnExposeComplete: enter
23:25:52.139 00.000 10636 UpdateGuideState(): m_state=6
23:25:52.139 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
23:25:52.139 00.000 10636 Star::Find returns 1 (0), X=411.64, Y=453.38, Mass=35896, SNR=120.2, Peak=7618 HFD=2.9
23:25:52.139 00.000 10636 MultiStar: [#1 -0.32,0.01,1.08,U] [#2 0.02,-0.05,0.76,U] [#3 -0.26,-0.03,0.38,U] [#4 -1.05,-0.13,0.34,U] [#5 -0.11,-0.09,0.37,U] [#6 -0.60,0.06,0.34,U] [#7 -0.17,0.15,0.31,U] [#8 -0.39,0.08,0.29,U] 
23:25:52.139 00.000 10636 refined, 8 included, MultiStar: {-0.39, -0.01}, one-star: {-0.70, -0.01}
23:25:52.139 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.95) = xAngle (-6.07 = 0.21)
23:25:52.155 00.016 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
23:25:52.155 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.01 hyp=0.39 cameraTheta=-3.12 mountX=0.38 mountY=-0.08, mountTheta=-0.21
23:25:52.155 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.01, opts=13)
23:25:52.155 00.000 10636 Enqueuing Move request for scope (-0.39, -0.01)
23:25:52.171 00.016 14824 Worker thread wakes up
23:25:52.171 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1843, FiltMin=1776, FiltMax=37518, Gamma=0.420
23:25:52.171 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.01) opts 0xd
23:25:52.171 00.000 10636 UpdateGuideState exits: m=35896 SNR=120.2
23:25:52.171 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.01)
23:25:52.171 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:52.171 00.000 14824 Moving (-0.39, -0.01) raw xDistance=0.38 yDistance=-0.08
23:25:52.171 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:52.187 00.016 10636 Enqueuing Expose request
23:25:52.187 00.000 14824 PPEC rslt: input = 0.38, final = 0.26, react = 0.30, pred = -0.05, hyst = 0.27, hyst_pct = 0.05, period_length = 638.00
23:25:52.187 00.000 14824 PPEC: input: 0.38, control: 0.26, exposure: 1500
23:25:52.187 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:52.187 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:25:52.187 00.000 14824 MoveAxis(W, 68, ABG)
23:25:52.187 00.000 14824 Guiding  Dir = 3, Dur = 68
23:25:52.187 00.000 14824 IsSlewing returns 0
23:25:52.187 00.000 14824 IsGuiding returns 0
23:25:52.187 00.000 14824 PulseGuide returned control before completion, sleep 78
23:25:52.282 00.095 14824 IsGuiding returns 1
23:25:52.282 00.000 14824 scope still moving after pulse duration time elapsed
23:25:52.314 00.032 14824 IsSlewing returns 0
23:25:52.314 00.000 14824 IsGuiding returns 0
23:25:52.314 00.000 14824 scope move finished after 68 + 54 ms
23:25:52.314 00.000 14824 Move returns status 0, amount 68
23:25:52.314 00.000 14824 MoveAxis(N, 0, ABG)
23:25:52.314 00.000 14824 Move returns status 0, amount 0
23:25:52.314 00.000 14824 move complete, result=0
23:25:52.314 00.000 14824 worker thread done servicing request
23:25:52.314 00.000 14824 Worker thread wakes up
23:25:52.314 00.000 10636 GuideStep: 0.4 px 68 ms WEST, -0.1 px 0 ms NORTH
23:25:52.320 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:52.320 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:53.956 01.636 14824 Exposure complete
23:25:54.000 00.044 14824 worker thread done servicing request
23:25:54.000 00.000 10636 OnExposeComplete: enter
23:25:54.000 00.000 10636 UpdateGuideState(): m_state=6
23:25:54.000 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
23:25:54.000 00.000 10636 Star::Find returns 1 (0), X=411.50, Y=452.94, Mass=35508, SNR=121.3, Peak=4600 HFD=3.0
23:25:54.000 00.000 10636 MultiStar: [#1 -0.39,-0.47,0.99,U] [#2 -0.22,-0.55,0.72,U] [#3 -0.34,-0.33,0.39,U] [#4 -1.20,-0.03,0.00,M1] [#5 -0.13,-0.38,0.36,U] [#6 -0.54,-0.06,0.33,U] [#7 -0.35,-0.22,0.30,U] [#8 -0.67,-0.44,0.29,U] 
23:25:54.000 00.000 10636 refined, 7 included, MultiStar: {-0.47, -0.41}, one-star: {-0.84, -0.45}
23:25:54.000 00.000 10636 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.95) = xAngle (-5.37 = 0.91)
23:25:54.000 00.000 10636 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
23:25:54.016 00.016 10636 CameraToMount -- cameraX=-0.47 cameraY=-0.41 hyp=0.62 cameraTheta=-2.42 mountX=0.38 mountY=-0.49, mountTheta=-0.91
23:25:54.018 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=-0.41, opts=13)
23:25:54.018 00.000 10636 Enqueuing Move request for scope (-0.47, -0.41)
23:25:54.018 00.000 14824 Worker thread wakes up
23:25:54.018 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1845, FiltMin=1784, FiltMax=36755, Gamma=0.420
23:25:54.018 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.41) opts 0xd
23:25:54.018 00.000 10636 UpdateGuideState exits: m=35508 SNR=121.3
23:25:54.018 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, -0.41)
23:25:54.018 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:54.018 00.000 14824 Moving (-0.47, -0.41) raw xDistance=0.38 yDistance=-0.49
23:25:54.018 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:54.018 00.000 10636 Enqueuing Expose request
23:25:54.031 00.013 14824 PPEC rslt: input = 0.38, final = 0.27, react = 0.31, pred = -0.04, hyst = 0.31, hyst_pct = 0.05, period_length = 638.00
23:25:54.031 00.000 14824 PPEC: input: 0.38, control: 0.27, exposure: 1500
23:25:54.031 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
23:25:54.031 00.000 14824 MoveAxis(W, 71, ABG)
23:25:54.031 00.000 14824 Guiding  Dir = 3, Dur = 71
23:25:54.031 00.000 14824 IsSlewing returns 0
23:25:54.031 00.000 14824 IsGuiding returns 0
23:25:54.031 00.000 14824 PulseGuide returned control before completion, sleep 81
23:25:54.128 00.097 14824 IsGuiding returns 1
23:25:54.128 00.000 14824 scope still moving after pulse duration time elapsed
23:25:54.159 00.031 14824 IsSlewing returns 0
23:25:54.159 00.000 14824 IsGuiding returns 1
23:25:54.191 00.032 14824 IsSlewing returns 0
23:25:54.191 00.000 14824 IsGuiding returns 0
23:25:54.191 00.000 14824 scope move finished after 71 + 88 ms
23:25:54.191 00.000 14824 Move returns status 0, amount 71
23:25:54.191 00.000 14824 MoveAxis(N, 60, ABG)
23:25:54.191 00.000 14824 Guiding  Dir = 0, Dur = 60
23:25:54.191 00.000 14824 IsSlewing returns 0
23:25:54.191 00.000 14824 IsGuiding returns 0
23:25:54.191 00.000 14824 PulseGuide returned control before completion, sleep 70
23:25:54.271 00.080 14824 IsGuiding returns 1
23:25:54.271 00.000 14824 scope still moving after pulse duration time elapsed
23:25:54.303 00.032 14824 IsSlewing returns 0
23:25:54.303 00.000 14824 IsGuiding returns 1
23:25:54.335 00.032 14824 IsSlewing returns 0
23:25:54.335 00.000 14824 IsGuiding returns 1
23:25:54.367 00.032 14824 IsSlewing returns 0
23:25:54.367 00.000 14824 IsGuiding returns 1
23:25:54.399 00.032 14824 IsSlewing returns 0
23:25:54.399 00.000 14824 IsGuiding returns 1
23:25:54.431 00.032 14824 IsSlewing returns 0
23:25:54.431 00.000 14824 IsGuiding returns 1
23:25:54.463 00.032 14824 IsSlewing returns 0
23:25:54.463 00.000 14824 IsGuiding returns 1
23:25:54.494 00.031 14824 IsSlewing returns 0
23:25:54.494 00.000 14824 IsGuiding returns 1
23:25:54.526 00.032 14824 IsSlewing returns 0
23:25:54.526 00.000 14824 IsGuiding returns 0
23:25:54.526 00.000 14824 scope move finished after 60 + 273 ms
23:25:54.526 00.000 14824 Move returns status 0, amount 60
23:25:54.526 00.000 14824 move complete, result=0
23:25:54.526 00.000 14824 worker thread done servicing request
23:25:54.526 00.000 14824 Worker thread wakes up
23:25:54.526 00.000 10636 GuideStep: 0.4 px 71 ms WEST, -0.5 px 60 ms NORTH
23:25:54.526 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:54.526 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:56.161 01.635 14824 Exposure complete
23:25:56.193 00.032 14824 worker thread done servicing request
23:25:56.193 00.000 10636 OnExposeComplete: enter
23:25:56.208 00.015 10636 UpdateGuideState(): m_state=6
23:25:56.210 00.002 10636 Star::Find(15, 411, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
23:25:56.212 00.002 10636 Star::Find returns 1 (0), X=412.33, Y=454.04, Mass=37292, SNR=123.3, Peak=7207 HFD=2.3
23:25:56.214 00.002 10636 MultiStar: [#1 0.33,0.96,1.05,U] [#2 0.46,0.71,0.75,U] [#3 0.19,1.11,0.00,M1] [#4 0.03,0.77,0.38,U] [#5 0.29,0.87,0.35,U] [#6 0.04,0.79,0.33,U] [#7 0.32,0.70,0.30,U] [#8 0.39,1.13,0.00,M1] 
23:25:56.214 00.000 10636 single-star, 6 included, MultiStar: {0.22, 0.79}, one-star: {-0.01, 0.65}
23:25:56.216 00.002 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.95) = xAngle (-1.37 = -1.37)
23:25:56.218 00.002 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
23:25:56.220 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=0.65 hyp=0.65 cameraTheta=1.58 mountX=0.13 mountY=0.64, mountTheta=1.37
23:25:56.224 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.65, opts=13)
23:25:56.228 00.004 10636 Enqueuing Move request for scope (-0.01, 0.65)
23:25:56.228 00.000 14824 Worker thread wakes up
23:25:56.228 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=64481, med=1843, FiltMin=1779, FiltMax=43611, Gamma=0.420
23:25:56.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.65) opts 0xd
23:25:56.228 00.000 10636 UpdateGuideState exits: m=37292 SNR=123.3
23:25:56.228 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.65)
23:25:56.228 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:56.228 00.000 14824 Moving (-0.01, 0.65) raw xDistance=0.13 yDistance=0.64
23:25:56.228 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:56.236 00.008 10636 Enqueuing Expose request
23:25:56.236 00.000 14824 PPEC rslt: input = 0.13, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
23:25:56.236 00.000 14824 PPEC: input: 0.13, control: 0.04, exposure: 1500
23:25:56.236 00.000 14824 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
23:25:56.238 00.002 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.91
23:25:56.238 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
23:25:56.238 00.000 14824 MoveAxis(W, 9, ABG)
23:25:56.238 00.000 14824 Guiding  Dir = 3, Dur = 9
23:25:56.238 00.000 14824 IsSlewing returns 0
23:25:56.238 00.000 14824 IsGuiding returns 0
23:25:56.238 00.000 14824 PulseGuide returned control before completion, sleep 19
23:25:56.272 00.034 14824 IsGuiding returns 1
23:25:56.272 00.000 14824 scope still moving after pulse duration time elapsed
23:25:56.304 00.032 14824 IsSlewing returns 0
23:25:56.304 00.000 14824 IsGuiding returns 0
23:25:56.304 00.000 14824 scope move finished after 9 + 57 ms
23:25:56.304 00.000 14824 Move returns status 0, amount 9
23:25:56.304 00.000 14824 BLC: Oldest BLC event removed
23:25:56.304 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 514 applied
23:25:56.304 00.000 14824 MoveAxis(S, 592, ABG)
23:25:56.304 00.000 14824 Guiding  Dir = 1, Dur = 592
23:25:56.304 00.000 14824 IsSlewing returns 0
23:25:56.304 00.000 14824 IsGuiding returns 0
23:25:56.306 00.002 14824 PulseGuide returned control before completion, sleep 602
23:25:56.912 00.606 14824 IsGuiding returns 1
23:25:56.912 00.000 14824 scope still moving after pulse duration time elapsed
23:25:56.944 00.032 14824 IsSlewing returns 0
23:25:56.944 00.000 14824 IsGuiding returns 1
23:25:56.976 00.032 14824 IsSlewing returns 0
23:25:56.976 00.000 14824 IsGuiding returns 1
23:25:57.008 00.032 14824 IsSlewing returns 0
23:25:57.008 00.000 14824 IsGuiding returns 1
23:25:57.040 00.032 14824 IsSlewing returns 0
23:25:57.040 00.000 14824 IsGuiding returns 1
23:25:57.072 00.032 14824 IsSlewing returns 0
23:25:57.072 00.000 14824 IsGuiding returns 0
23:25:57.072 00.000 14824 scope move finished after 592 + 174 ms
23:25:57.072 00.000 14824 Move returns status 0, amount 592
23:25:57.072 00.000 14824 move complete, result=0
23:25:57.072 00.000 14824 worker thread done servicing request
23:25:57.072 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.6 px 592 ms SOUTH
23:25:57.072 00.000 14824 Worker thread wakes up
23:25:57.072 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:57.072 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:25:58.705 01.633 14824 Exposure complete
23:25:58.754 00.049 14824 worker thread done servicing request
23:25:58.754 00.000 10636 OnExposeComplete: enter
23:25:58.756 00.002 10636 UpdateGuideState(): m_state=6
23:25:58.761 00.005 10636 Star::Find(15, 412, 454, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
23:25:58.765 00.004 10636 Star::Find returns 1 (0), X=412.77, Y=453.68, Mass=36521, SNR=123.7, Peak=7424 HFD=2.6
23:25:58.769 00.004 10636 MultiStar: [#1 0.79,0.57,1.04,U] [#2 0.92,0.38,0.73,U] [#3 0.58,0.51,0.38,U] [#4 0.63,0.30,0.38,U] [#5 0.92,0.47,0.35,U] [#6 0.73,0.48,0.38,U] [#7 1.52,0.75,0.00,M1] [#8 0.38,0.28,0.27,U] 
23:25:58.769 00.000 10636 single-star, 7 included, MultiStar: {0.68, 0.42}, one-star: {0.43, 0.29}
23:25:58.769 00.000 10636 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.95) = xAngle (-2.35 = -2.35)
23:25:58.769 00.000 10636 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
23:25:58.769 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.29 hyp=0.52 cameraTheta=0.60 mountX=-0.37 mountY=0.37, mountTheta=2.35
23:25:58.785 00.016 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.29, opts=13)
23:25:58.785 00.000 10636 Enqueuing Move request for scope (0.43, 0.29)
23:25:58.785 00.000 14824 Worker thread wakes up
23:25:58.785 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1772, FiltMax=29002, Gamma=0.420
23:25:58.801 00.016 10636 UpdateGuideState exits: m=36521 SNR=123.7
23:25:58.801 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.29) opts 0xd
23:25:58.801 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:58.801 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.29)
23:25:58.801 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:25:58.801 00.000 10636 Enqueuing Expose request
23:25:58.801 00.000 14824 Moving (0.43, 0.29) raw xDistance=-0.37 yDistance=0.37
23:25:58.801 00.000 14824 BLC: History state: CurrMiss=0.37, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.638293, 1:0.368517
23:25:58.801 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:25:58.801 00.000 14824 BLC: window closed
23:25:58.801 00.000 14824 PPEC rslt: input = -0.37, final = -0.20, react = -0.29, pred = 0.09, hyst = -0.24, hyst_pct = 0.04, period_length = 638.00
23:25:58.801 00.000 14824 PPEC: input: -0.37, control: -0.20, exposure: 1500
23:25:58.801 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:25:58.801 00.000 14824 MoveAxis(E, 53, ABG)
23:25:58.801 00.000 14824 Guiding  Dir = 2, Dur = 53
23:25:58.801 00.000 14824 IsSlewing returns 0
23:25:58.801 00.000 14824 IsGuiding returns 0
23:25:58.801 00.000 14824 PulseGuide returned control before completion, sleep 63
23:25:58.880 00.079 14824 IsGuiding returns 1
23:25:58.880 00.000 14824 scope still moving after pulse duration time elapsed
23:25:58.913 00.033 14824 IsSlewing returns 0
23:25:58.913 00.000 14824 IsGuiding returns 1
23:25:58.944 00.031 14824 IsSlewing returns 0
23:25:58.944 00.000 14824 IsGuiding returns 1
23:25:58.976 00.032 14824 IsSlewing returns 0
23:25:58.976 00.000 14824 IsGuiding returns 1
23:25:59.008 00.032 14824 IsSlewing returns 0
23:25:59.008 00.000 14824 IsGuiding returns 1
23:25:59.039 00.031 14824 IsSlewing returns 0
23:25:59.039 00.000 14824 IsGuiding returns 1
23:25:59.071 00.032 14824 IsSlewing returns 0
23:25:59.071 00.000 14824 IsGuiding returns 0
23:25:59.071 00.000 14824 scope move finished after 53 + 208 ms
23:25:59.071 00.000 14824 Move returns status 0, amount 53
23:25:59.071 00.000 14824 MoveAxis(S, 45, ABG)
23:25:59.071 00.000 14824 Guiding  Dir = 1, Dur = 45
23:25:59.071 00.000 14824 IsSlewing returns 0
23:25:59.071 00.000 14824 IsGuiding returns 0
23:25:59.071 00.000 14824 PulseGuide returned control before completion, sleep 55
23:25:59.135 00.064 14824 IsGuiding returns 1
23:25:59.135 00.000 14824 scope still moving after pulse duration time elapsed
23:25:59.167 00.032 14824 IsSlewing returns 0
23:25:59.167 00.000 14824 IsGuiding returns 1
23:25:59.199 00.032 14824 IsSlewing returns 0
23:25:59.199 00.000 14824 IsGuiding returns 1
23:25:59.231 00.032 14824 IsSlewing returns 0
23:25:59.231 00.000 14824 IsGuiding returns 1
23:25:59.264 00.033 14824 IsSlewing returns 0
23:25:59.264 00.000 14824 IsGuiding returns 1
23:25:59.295 00.031 14824 IsSlewing returns 0
23:25:59.295 00.000 14824 IsGuiding returns 0
23:25:59.295 00.000 14824 scope move finished after 45 + 177 ms
23:25:59.295 00.000 14824 Move returns status 0, amount 45
23:25:59.295 00.000 14824 move complete, result=0
23:25:59.295 00.000 14824 worker thread done servicing request
23:25:59.295 00.000 10636 GuideStep: -0.4 px 53 ms EAST, 0.4 px 45 ms SOUTH
23:25:59.295 00.000 14824 Worker thread wakes up
23:25:59.295 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:25:59.295 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:00.932 01.637 14824 Exposure complete
23:26:00.979 00.047 14824 worker thread done servicing request
23:26:00.979 00.000 10636 OnExposeComplete: enter
23:26:00.984 00.005 10636 UpdateGuideState(): m_state=6
23:26:00.986 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
23:26:00.990 00.004 10636 Star::Find returns 1 (0), X=412.17, Y=453.14, Mass=35869, SNR=122.9, Peak=6050 HFD=2.5
23:26:00.995 00.005 10636 MultiStar: [#1 0.28,-0.06,1.00,U] [#2 0.44,-0.17,0.74,U] [#3 0.43,-0.28,0.40,U] [#4 0.14,-0.06,0.41,U] [#5 0.19,0.07,0.38,U] [#6 0.19,-0.11,0.33,U] [#7 0.48,0.16,0.31,U] [#8 0.06,-0.25,0.32,U] 
23:26:00.997 00.002 10636 refined, 8 included, MultiStar: {0.20, -0.13}, one-star: {-0.17, -0.25}
23:26:00.997 00.000 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.95) = xAngle (-3.51 = 2.77)
23:26:00.997 00.000 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:26:01.011 00.014 10636 CameraToMount -- cameraX=0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-0.56 mountX=-0.22 mountY=-0.09, mountTheta=-2.77
23:26:01.011 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.13, opts=13)
23:26:01.011 00.000 10636 Enqueuing Move request for scope (0.20, -0.13)
23:26:01.011 00.000 14824 Worker thread wakes up
23:26:01.011 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1785, FiltMax=36517, Gamma=0.420
23:26:01.027 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.13) opts 0xd
23:26:01.027 00.000 10636 UpdateGuideState exits: m=35869 SNR=122.9
23:26:01.027 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.13)
23:26:01.027 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:01.027 00.000 14824 Moving (0.20, -0.13) raw xDistance=-0.22 yDistance=-0.09
23:26:01.027 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:01.027 00.000 14824 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.01, hyst = -0.16, hyst_pct = 0.04, period_length = 638.00
23:26:01.027 00.000 10636 Enqueuing Expose request
23:26:01.042 00.015 14824 PPEC: input: -0.22, control: -0.16, exposure: 1500
23:26:01.042 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:01.042 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:26:01.042 00.000 14824 MoveAxis(E, 42, ABG)
23:26:01.042 00.000 14824 Guiding  Dir = 2, Dur = 42
23:26:01.042 00.000 14824 IsSlewing returns 0
23:26:01.042 00.000 14824 IsGuiding returns 0
23:26:01.042 00.000 14824 PulseGuide returned control before completion, sleep 52
23:26:01.107 00.065 14824 IsGuiding returns 1
23:26:01.107 00.000 14824 scope still moving after pulse duration time elapsed
23:26:01.138 00.031 14824 IsSlewing returns 0
23:26:01.138 00.000 14824 IsGuiding returns 1
23:26:01.170 00.032 14824 IsSlewing returns 0
23:26:01.170 00.000 14824 IsGuiding returns 1
23:26:01.202 00.032 14824 IsSlewing returns 0
23:26:01.202 00.000 14824 IsGuiding returns 1
23:26:01.234 00.032 14824 IsSlewing returns 0
23:26:01.234 00.000 14824 IsGuiding returns 0
23:26:01.234 00.000 14824 scope move finished after 42 + 146 ms
23:26:01.234 00.000 14824 Move returns status 0, amount 42
23:26:01.234 00.000 14824 MoveAxis(N, 0, ABG)
23:26:01.234 00.000 14824 Move returns status 0, amount 0
23:26:01.234 00.000 14824 move complete, result=0
23:26:01.234 00.000 14824 worker thread done servicing request
23:26:01.234 00.000 14824 Worker thread wakes up
23:26:01.234 00.000 10636 GuideStep: -0.2 px 42 ms EAST, -0.1 px 0 ms NORTH
23:26:01.241 00.007 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:01.241 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:02.871 01.630 14824 Exposure complete
23:26:02.916 00.045 14824 worker thread done servicing request
23:26:02.916 00.000 10636 OnExposeComplete: enter
23:26:02.916 00.000 10636 UpdateGuideState(): m_state=6
23:26:02.916 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
23:26:02.916 00.000 10636 Star::Find returns 1 (0), X=411.91, Y=453.51, Mass=36124, SNR=121.9, Peak=7823 HFD=2.4
23:26:02.916 00.000 10636 MultiStar: [#1 -0.09,0.11,1.01,U] [#2 0.05,-0.05,0.73,U] [#3 -0.18,0.24,0.40,U] [#4 -0.92,0.24,0.36,U] [#5 -0.14,0.11,0.37,U] [#6 -0.33,0.26,0.36,U] [#7 -0.15,0.18,0.31,U] [#8 -0.13,0.06,0.31,U] 
23:26:02.916 00.000 10636 refined, 8 included, MultiStar: {-0.23, 0.12}, one-star: {-0.43, 0.12}
23:26:02.916 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.95) = xAngle (-0.29 = -0.29)
23:26:02.916 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:26:02.931 00.015 10636 CameraToMount -- cameraX=-0.23 cameraY=0.12 hyp=0.26 cameraTheta=2.66 mountX=0.25 mountY=0.07, mountTheta=0.29
23:26:02.931 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.12, opts=13)
23:26:02.931 00.000 10636 Enqueuing Move request for scope (-0.23, 0.12)
23:26:02.931 00.000 14824 Worker thread wakes up
23:26:02.931 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1843, FiltMin=1776, FiltMax=38150, Gamma=0.420
23:26:02.931 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.12) opts 0xd
23:26:02.931 00.000 10636 UpdateGuideState exits: m=36124 SNR=121.9
23:26:02.931 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.12)
23:26:02.931 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:02.931 00.000 14824 Moving (-0.23, 0.12) raw xDistance=0.25 yDistance=0.07
23:26:02.931 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:02.931 00.000 10636 Enqueuing Expose request
23:26:02.931 00.000 14824 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.05, hyst = 0.17, hyst_pct = 0.04, period_length = 638.00
23:26:02.947 00.016 14824 PPEC: input: 0.25, control: 0.24, exposure: 1500
23:26:02.947 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:02.947 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:26:02.947 00.000 14824 MoveAxis(W, 64, ABG)
23:26:02.947 00.000 14824 Guiding  Dir = 3, Dur = 64
23:26:02.947 00.000 14824 IsSlewing returns 0
23:26:02.947 00.000 14824 IsGuiding returns 0
23:26:02.947 00.000 14824 PulseGuide returned control before completion, sleep 74
23:26:03.027 00.080 14824 IsGuiding returns 1
23:26:03.027 00.000 14824 scope still moving after pulse duration time elapsed
23:26:03.059 00.032 14824 IsSlewing returns 0
23:26:03.059 00.000 14824 IsGuiding returns 1
23:26:03.090 00.031 14824 IsSlewing returns 0
23:26:03.090 00.000 14824 IsGuiding returns 1
23:26:03.123 00.033 14824 IsSlewing returns 0
23:26:03.123 00.000 14824 IsGuiding returns 0
23:26:03.123 00.000 14824 scope move finished after 64 + 111 ms
23:26:03.123 00.000 14824 Move returns status 0, amount 64
23:26:03.123 00.000 14824 MoveAxis(N, 0, ABG)
23:26:03.123 00.000 14824 Move returns status 0, amount 0
23:26:03.123 00.000 14824 move complete, result=0
23:26:03.123 00.000 14824 worker thread done servicing request
23:26:03.123 00.000 14824 Worker thread wakes up
23:26:03.123 00.000 10636 GuideStep: 0.3 px 64 ms WEST, 0.1 px 0 ms NORTH
23:26:03.123 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:03.123 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:04.756 01.633 14824 Exposure complete
23:26:04.788 00.032 14824 worker thread done servicing request
23:26:04.788 00.000 10636 OnExposeComplete: enter
23:26:04.792 00.004 10636 UpdateGuideState(): m_state=6
23:26:04.794 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
23:26:04.798 00.004 10636 Star::Find returns 1 (0), X=411.64, Y=453.62, Mass=35040, SNR=122.2, Peak=7383 HFD=2.8
23:26:04.800 00.002 10636 MultiStar: [#1 -0.27,0.27,1.04,U] [#2 -0.38,0.16,0.71,U] [#3 -0.43,0.16,0.40,U] [#4 -1.02,0.38,0.00,M1] [#5 -0.07,0.37,0.37,U] [#6 -0.55,0.26,0.33,U] [#7 0.03,0.34,0.32,U] [#8 -0.48,0.31,0.29,U] 
23:26:04.802 00.002 10636 refined, 7 included, MultiStar: {-0.40, 0.25}, one-star: {-0.70, 0.23}
23:26:04.804 00.002 10636 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.95) = xAngle (-0.37 = -0.37)
23:26:04.804 00.000 10636 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
23:26:04.804 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=0.25 hyp=0.47 cameraTheta=2.58 mountX=0.44 mountY=0.17, mountTheta=0.37
23:26:04.804 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.25, opts=13)
23:26:04.820 00.016 10636 Enqueuing Move request for scope (-0.40, 0.25)
23:26:04.820 00.000 14824 Worker thread wakes up
23:26:04.820 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1782, FiltMax=34841, Gamma=0.420
23:26:04.820 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.25) opts 0xd
23:26:04.820 00.000 10636 UpdateGuideState exits: m=35040 SNR=122.2
23:26:04.820 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.25)
23:26:04.820 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:04.820 00.000 14824 Moving (-0.40, 0.25) raw xDistance=0.44 yDistance=0.17
23:26:04.820 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:04.836 00.016 10636 Enqueuing Expose request
23:26:04.836 00.000 14824 PPEC rslt: input = 0.44, final = 0.38, react = 0.35, pred = 0.04, hyst = 0.30, hyst_pct = 0.04, period_length = 638.00
23:26:04.836 00.000 14824 PPEC: input: 0.44, control: 0.38, exposure: 1500
23:26:04.836 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:04.836 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:26:04.836 00.000 14824 MoveAxis(W, 100, ABG)
23:26:04.836 00.000 14824 Guiding  Dir = 3, Dur = 100
23:26:04.836 00.000 14824 IsSlewing returns 0
23:26:04.836 00.000 14824 IsGuiding returns 0
23:26:04.836 00.000 14824 PulseGuide returned control before completion, sleep 110
23:26:04.965 00.129 14824 IsGuiding returns 1
23:26:04.965 00.000 14824 scope still moving after pulse duration time elapsed
23:26:04.996 00.031 14824 IsSlewing returns 0
23:26:04.996 00.000 14824 IsGuiding returns 0
23:26:04.996 00.000 14824 scope move finished after 100 + 53 ms
23:26:04.996 00.000 14824 Move returns status 0, amount 100
23:26:04.996 00.000 14824 MoveAxis(N, 0, ABG)
23:26:04.996 00.000 14824 Move returns status 0, amount 0
23:26:04.996 00.000 14824 move complete, result=0
23:26:04.996 00.000 14824 worker thread done servicing request
23:26:04.998 00.002 14824 Worker thread wakes up
23:26:04.998 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:04.998 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:04.998 00.000 10636 GuideStep: 0.4 px 100 ms WEST, 0.2 px 0 ms NORTH
23:26:06.618 01.620 14824 Exposure complete
23:26:06.662 00.044 14824 worker thread done servicing request
23:26:06.662 00.000 10636 OnExposeComplete: enter
23:26:06.662 00.000 10636 UpdateGuideState(): m_state=6
23:26:06.662 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
23:26:06.662 00.000 10636 Star::Find returns 1 (0), X=411.72, Y=453.45, Mass=35663, SNR=123.0, Peak=6904 HFD=2.8
23:26:06.679 00.017 10636 MultiStar: [#1 -0.07,0.07,1.04,U] [#2 -0.07,0.03,0.73,U] [#3 -0.27,-0.10,0.40,U] [#4 -0.11,0.10,0.38,U] [#5 -0.13,-0.04,0.38,U] [#6 -0.30,0.06,0.39,U] [#7 -0.24,0.02,0.29,U] [#8 -0.44,-0.02,0.27,U] 
23:26:06.682 00.003 10636 refined, 8 included, MultiStar: {-0.25, 0.03}, one-star: {-0.62, 0.06}
23:26:06.682 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.95) = xAngle (0.07 = 0.07)
23:26:06.682 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
23:26:06.682 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.03 hyp=0.26 cameraTheta=3.02 mountX=0.26 mountY=-0.02, mountTheta=-0.07
23:26:06.694 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.03, opts=13)
23:26:06.694 00.000 10636 Enqueuing Move request for scope (-0.25, 0.03)
23:26:06.694 00.000 14824 Worker thread wakes up
23:26:06.694 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1783, FiltMax=32663, Gamma=0.420
23:26:06.708 00.014 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.03) opts 0xd
23:26:06.710 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.03)
23:26:06.710 00.000 10636 UpdateGuideState exits: m=35663 SNR=123.0
23:26:06.714 00.004 14824 Moving (-0.25, 0.03) raw xDistance=0.26 yDistance=-0.02
23:26:06.714 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:06.718 00.004 14824 PPEC rslt: input = 0.26, final = 0.29, react = 0.20, pred = 0.08, hyst = 0.20, hyst_pct = 0.04, period_length = 638.00
23:26:06.718 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:06.720 00.002 10636 Enqueuing Expose request
23:26:06.724 00.004 14824 PPEC: input: 0.26, control: 0.29, exposure: 1500
23:26:06.724 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:06.724 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:26:06.724 00.000 14824 MoveAxis(W, 75, ABG)
23:26:06.724 00.000 14824 Guiding  Dir = 3, Dur = 75
23:26:06.726 00.002 14824 IsSlewing returns 0
23:26:06.726 00.000 14824 IsGuiding returns 0
23:26:06.726 00.000 14824 PulseGuide returned control before completion, sleep 85
23:26:06.822 00.096 14824 IsGuiding returns 1
23:26:06.822 00.000 14824 scope still moving after pulse duration time elapsed
23:26:06.854 00.032 14824 IsSlewing returns 0
23:26:06.854 00.000 14824 IsGuiding returns 1
23:26:06.886 00.032 14824 IsSlewing returns 0
23:26:06.886 00.000 14824 IsGuiding returns 1
23:26:06.917 00.031 14824 IsSlewing returns 0
23:26:06.917 00.000 14824 IsGuiding returns 1
23:26:06.950 00.033 14824 IsSlewing returns 0
23:26:06.950 00.000 14824 IsGuiding returns 1
23:26:06.982 00.032 14824 IsSlewing returns 0
23:26:06.982 00.000 14824 IsGuiding returns 0
23:26:06.982 00.000 14824 scope move finished after 75 + 182 ms
23:26:06.984 00.002 14824 Move returns status 0, amount 75
23:26:06.984 00.000 14824 MoveAxis(N, 0, ABG)
23:26:06.984 00.000 14824 Move returns status 0, amount 0
23:26:06.984 00.000 14824 move complete, result=0
23:26:06.984 00.000 14824 worker thread done servicing request
23:26:06.984 00.000 14824 Worker thread wakes up
23:26:06.984 00.000 10636 GuideStep: 0.3 px 75 ms WEST, -0.0 px 0 ms NORTH
23:26:06.989 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:06.989 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:08.622 01.633 14824 Exposure complete
23:26:08.665 00.043 14824 worker thread done servicing request
23:26:08.665 00.000 10636 OnExposeComplete: enter
23:26:08.665 00.000 10636 UpdateGuideState(): m_state=6
23:26:08.665 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
23:26:08.665 00.000 10636 Star::Find returns 1 (0), X=412.07, Y=453.25, Mass=37394, SNR=121.2, Peak=6528 HFD=2.6
23:26:08.665 00.000 10636 MultiStar: [#1 0.12,-0.06,1.01,U] [#2 0.29,-0.17,0.76,U] [#3 0.10,-0.21,0.40,U] [#4 0.18,-0.04,0.41,U] [#5 0.10,-0.05,0.36,U] [#6 -0.14,0.09,0.34,U] [#7 0.19,0.06,0.31,U] [#8 0.11,0.11,0.31,U] 
23:26:08.665 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {-0.27, -0.14}
23:26:08.665 00.000 10636 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.95) = xAngle (-3.88 = 2.41)
23:26:08.681 00.016 10636 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:26:08.681 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.93 mountX=-0.07 mountY=-0.06, mountTheta=-2.41
23:26:08.681 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.07, opts=13)
23:26:08.690 00.009 10636 Enqueuing Move request for scope (0.06, -0.07)
23:26:08.690 00.000 14824 Worker thread wakes up
23:26:08.690 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
23:26:08.690 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1844, FiltMin=1776, FiltMax=36401, Gamma=0.420
23:26:08.690 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
23:26:08.690 00.000 10636 UpdateGuideState exits: m=37394 SNR=121.2
23:26:08.690 00.000 14824 Moving (0.06, -0.07) raw xDistance=-0.07 yDistance=-0.06
23:26:08.690 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:08.690 00.000 14824 PPEC rslt: input = -0.07, final = 0.08, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
23:26:08.690 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:08.697 00.007 10636 Enqueuing Expose request
23:26:08.697 00.000 14824 PPEC: input: -0.07, control: 0.08, exposure: 1500
23:26:08.697 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:08.697 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:26:08.697 00.000 14824 MoveAxis(W, 21, ABG)
23:26:08.697 00.000 14824 Guiding  Dir = 3, Dur = 21
23:26:08.697 00.000 14824 IsSlewing returns 0
23:26:08.697 00.000 14824 IsGuiding returns 0
23:26:08.697 00.000 14824 PulseGuide returned control before completion, sleep 31
23:26:08.745 00.048 14824 IsGuiding returns 1
23:26:08.745 00.000 14824 scope still moving after pulse duration time elapsed
23:26:08.777 00.032 14824 IsSlewing returns 0
23:26:08.777 00.000 14824 IsGuiding returns 1
23:26:08.809 00.032 14824 IsSlewing returns 0
23:26:08.809 00.000 14824 IsGuiding returns 0
23:26:08.809 00.000 14824 scope move finished after 21 + 88 ms
23:26:08.809 00.000 14824 Move returns status 0, amount 21
23:26:08.809 00.000 14824 MoveAxis(N, 0, ABG)
23:26:08.809 00.000 14824 Move returns status 0, amount 0
23:26:08.809 00.000 14824 move complete, result=0
23:26:08.809 00.000 14824 worker thread done servicing request
23:26:08.809 00.000 14824 Worker thread wakes up
23:26:08.809 00.000 10636 GuideStep: -0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
23:26:08.817 00.008 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:08.817 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:10.439 01.622 14824 Exposure complete
23:26:10.487 00.048 14824 worker thread done servicing request
23:26:10.487 00.000 10636 OnExposeComplete: enter
23:26:10.487 00.000 10636 UpdateGuideState(): m_state=6
23:26:10.487 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
23:26:10.487 00.000 10636 Star::Find returns 1 (0), X=412.12, Y=453.46, Mass=36514, SNR=126.2, Peak=6622 HFD=2.6
23:26:10.494 00.007 10636 MultiStar: [#1 -0.06,0.07,0.96,U] [#2 0.19,0.09,0.70,U] [#3 -0.22,-0.10,0.39,U] [#4 0.22,-0.06,0.37,U] [#5 0.13,0.06,0.35,U] [#6 -0.16,0.13,0.34,U] [#7 0.34,0.33,0.28,U] [#8 0.18,0.07,0.28,U] 
23:26:10.494 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {-0.22, 0.07}
23:26:10.494 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.95) = xAngle (-1.37 = -1.37)
23:26:10.499 00.005 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
23:26:10.499 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.58 mountX=0.01 mountY=0.07, mountTheta=1.37
23:26:10.503 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.07, opts=13)
23:26:10.503 00.000 10636 Enqueuing Move request for scope (-0.00, 0.07)
23:26:10.503 00.000 14824 Worker thread wakes up
23:26:10.503 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1779, FiltMax=37844, Gamma=0.420
23:26:10.503 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
23:26:10.503 00.000 10636 UpdateGuideState exits: m=36514 SNR=126.2
23:26:10.503 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
23:26:10.503 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:10.503 00.000 14824 Moving (-0.00, 0.07) raw xDistance=0.01 yDistance=0.07
23:26:10.503 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:10.519 00.016 10636 Enqueuing Expose request
23:26:10.519 00.000 14824 PPEC rslt: input = 0.01, final = 0.11, react = 0.01, pred = 0.12, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
23:26:10.519 00.000 14824 PPEC: input: 0.01, control: 0.11, exposure: 1500
23:26:10.519 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:10.519 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:26:10.519 00.000 14824 MoveAxis(W, 29, ABG)
23:26:10.519 00.000 14824 Guiding  Dir = 3, Dur = 29
23:26:10.519 00.000 14824 IsSlewing returns 0
23:26:10.519 00.000 14824 IsGuiding returns 0
23:26:10.519 00.000 14824 PulseGuide returned control before completion, sleep 39
23:26:10.567 00.048 14824 IsGuiding returns 1
23:26:10.567 00.000 14824 scope still moving after pulse duration time elapsed
23:26:10.599 00.032 14824 IsSlewing returns 0
23:26:10.599 00.000 14824 IsGuiding returns 1
23:26:10.631 00.032 14824 IsSlewing returns 0
23:26:10.631 00.000 14824 IsGuiding returns 0
23:26:10.631 00.000 14824 scope move finished after 29 + 80 ms
23:26:10.631 00.000 14824 Move returns status 0, amount 29
23:26:10.631 00.000 14824 MoveAxis(N, 0, ABG)
23:26:10.631 00.000 14824 Move returns status 0, amount 0
23:26:10.631 00.000 14824 move complete, result=0
23:26:10.631 00.000 14824 worker thread done servicing request
23:26:10.631 00.000 14824 Worker thread wakes up
23:26:10.631 00.000 10636 GuideStep: 0.0 px 29 ms WEST, 0.1 px 0 ms NORTH
23:26:10.631 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:10.631 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:12.266 01.635 14824 Exposure complete
23:26:12.314 00.048 14824 worker thread done servicing request
23:26:12.314 00.000 10636 OnExposeComplete: enter
23:26:12.314 00.000 10636 UpdateGuideState(): m_state=6
23:26:12.314 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
23:26:12.314 00.000 10636 Star::Find returns 1 (0), X=412.58, Y=453.36, Mass=34805, SNR=119.1, Peak=6158 HFD=3.0
23:26:12.330 00.016 10636 MultiStar: [#1 0.56,0.07,1.08,U] [#2 0.71,0.03,0.73,U] [#3 0.60,0.10,0.43,U] [#4 0.49,0.12,0.38,U] [#5 0.68,0.03,0.37,U] [#6 0.46,-0.03,0.32,U] [#7 0.64,0.19,0.30,U] [#8 0.38,-0.10,0.27,U] 
23:26:12.330 00.000 10636 single-star, 8 included, MultiStar: {0.51, 0.04}, one-star: {0.24, -0.03}
23:26:12.330 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.95) = xAngle (-3.06 = -3.06)
23:26:12.330 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
23:26:12.346 00.016 10636 CameraToMount -- cameraX=0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-0.11 mountX=-0.24 mountY=0.02, mountTheta=3.06
23:26:12.362 00.016 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.03, opts=13)
23:26:12.362 00.000 10636 Enqueuing Move request for scope (0.24, -0.03)
23:26:12.362 00.000 14824 Worker thread wakes up
23:26:12.362 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.03) opts 0xd
23:26:12.362 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.03)
23:26:12.362 00.000 14824 Moving (0.24, -0.03) raw xDistance=-0.24 yDistance=0.02
23:26:12.362 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1779, FiltMax=29434, Gamma=0.420
23:26:12.371 00.009 14824 PPEC rslt: input = -0.24, final = -0.05, react = -0.19, pred = 0.14, hyst = -0.17, hyst_pct = 0.03, period_length = 638.00
23:26:12.371 00.000 10636 UpdateGuideState exits: m=34805 SNR=119.1
23:26:12.371 00.000 14824 PPEC: input: -0.24, control: -0.05, exposure: 1500
23:26:12.371 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:12.371 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:12.378 00.007 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:26:12.378 00.000 14824 MoveAxis(E, 14, ABG)
23:26:12.378 00.000 14824 Guiding  Dir = 2, Dur = 14
23:26:12.378 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:12.378 00.000 10636 Enqueuing Expose request
23:26:12.378 00.000 14824 IsSlewing returns 0
23:26:12.378 00.000 14824 IsGuiding returns 0
23:26:12.378 00.000 14824 PulseGuide returned control before completion, sleep 24
23:26:12.410 00.032 14824 IsGuiding returns 0
23:26:12.410 00.000 14824 Move returns status 0, amount 14
23:26:12.410 00.000 14824 MoveAxis(N, 0, ABG)
23:26:12.410 00.000 14824 Move returns status 0, amount 0
23:26:12.410 00.000 14824 move complete, result=0
23:26:12.410 00.000 14824 worker thread done servicing request
23:26:12.410 00.000 10636 GuideStep: -0.2 px 14 ms EAST, 0.0 px 0 ms NORTH
23:26:12.410 00.000 14824 Worker thread wakes up
23:26:12.410 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:12.410 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:14.044 01.634 14824 Exposure complete
23:26:14.073 00.029 14824 worker thread done servicing request
23:26:14.073 00.000 10636 OnExposeComplete: enter
23:26:14.073 00.000 10636 UpdateGuideState(): m_state=6
23:26:14.073 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
23:26:14.089 00.016 10636 Star::Find returns 1 (0), X=412.72, Y=453.52, Mass=37435, SNR=122.8, Peak=7218 HFD=2.8
23:26:14.089 00.000 10636 MultiStar: [#1 0.63,-0.07,1.06,U] [#2 0.81,-0.07,0.70,U] [#3 0.64,0.29,0.40,U] [#4 0.59,0.01,0.40,U] [#5 0.73,-0.00,0.38,U] [#6 0.43,0.12,0.36,U] [#7 1.43,0.37,0.00,M1] [#8 0.59,-0.18,0.31,U] 
23:26:14.089 00.000 10636 single-star, 7 included, MultiStar: {0.59, 0.03}, one-star: {0.38, 0.13}
23:26:14.089 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.95) = xAngle (-2.62 = -2.62)
23:26:14.105 00.016 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
23:26:14.105 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.13 hyp=0.40 cameraTheta=0.33 mountX=-0.35 mountY=0.20, mountTheta=2.62
23:26:14.114 00.009 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.13, opts=13)
23:26:14.116 00.002 10636 Enqueuing Move request for scope (0.38, 0.13)
23:26:14.120 00.004 14824 Worker thread wakes up
23:26:14.120 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1776, FiltMax=36594, Gamma=0.420
23:26:14.126 00.006 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.13) opts 0xd
23:26:14.126 00.000 10636 UpdateGuideState exits: m=37435 SNR=122.8
23:26:14.128 00.002 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.13)
23:26:14.128 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:14.132 00.004 14824 Moving (0.38, 0.13) raw xDistance=-0.35 yDistance=0.20
23:26:14.132 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:14.137 00.005 10636 Enqueuing Expose request
23:26:14.141 00.004 14824 PPEC rslt: input = -0.35, final = -0.14, react = -0.28, pred = 0.14, hyst = -0.24, hyst_pct = 0.03, period_length = 638.00
23:26:14.141 00.000 14824 PPEC: input: -0.35, control: -0.14, exposure: 1500
23:26:14.141 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:14.141 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:26:14.141 00.000 14824 MoveAxis(E, 38, ABG)
23:26:14.141 00.000 14824 Guiding  Dir = 2, Dur = 38
23:26:14.141 00.000 14824 IsSlewing returns 0
23:26:14.143 00.002 14824 IsGuiding returns 0
23:26:14.143 00.000 14824 PulseGuide returned control before completion, sleep 48
23:26:14.200 00.057 14824 IsGuiding returns 1
23:26:14.200 00.000 14824 scope still moving after pulse duration time elapsed
23:26:14.232 00.032 14824 IsSlewing returns 0
23:26:14.232 00.000 14824 IsGuiding returns 1
23:26:14.265 00.033 14824 IsSlewing returns 0
23:26:14.265 00.000 14824 IsGuiding returns 1
23:26:14.297 00.032 14824 IsSlewing returns 0
23:26:14.297 00.000 14824 IsGuiding returns 0
23:26:14.297 00.000 14824 scope move finished after 38 + 117 ms
23:26:14.297 00.000 14824 Move returns status 0, amount 38
23:26:14.297 00.000 14824 MoveAxis(N, 0, ABG)
23:26:14.297 00.000 14824 Move returns status 0, amount 0
23:26:14.297 00.000 14824 move complete, result=0
23:26:14.297 00.000 14824 worker thread done servicing request
23:26:14.297 00.000 14824 Worker thread wakes up
23:26:14.297 00.000 10636 GuideStep: -0.3 px 38 ms EAST, 0.2 px 0 ms NORTH
23:26:14.297 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:14.297 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:15.932 01.635 14824 Exposure complete
23:26:15.976 00.044 14824 worker thread done servicing request
23:26:15.976 00.000 10636 OnExposeComplete: enter
23:26:15.976 00.000 10636 UpdateGuideState(): m_state=6
23:26:15.976 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
23:26:15.976 00.000 10636 Star::Find returns 1 (0), X=412.68, Y=453.27, Mass=34476, SNR=117.5, Peak=5052 HFD=3.0
23:26:15.976 00.000 10636 MultiStar: [#1 0.78,-0.15,1.13,U] [#2 0.72,-0.23,0.71,U] [#3 0.58,-0.08,0.41,U] [#4 0.64,-0.04,0.38,U] [#5 0.68,-0.02,0.37,U] [#6 0.77,0.03,0.33,U] [#7 1.46,0.39,0.00,M2] [#8 0.66,-0.02,0.29,U] 
23:26:15.976 00.000 10636 single-star, 7 included, MultiStar: {0.63, -0.11}, one-star: {0.34, -0.12}
23:26:15.976 00.000 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.95) = xAngle (-3.28 = 3.00)
23:26:15.976 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
23:26:15.976 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.12 hyp=0.36 cameraTheta=-0.33 mountX=-0.36 mountY=-0.05, mountTheta=-3.00
23:26:15.991 00.015 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.12, opts=13)
23:26:15.991 00.000 10636 Enqueuing Move request for scope (0.34, -0.12)
23:26:15.991 00.000 14824 Worker thread wakes up
23:26:15.991 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1845, FiltMin=1784, FiltMax=36709, Gamma=0.420
23:26:15.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.12) opts 0xd
23:26:15.991 00.000 10636 UpdateGuideState exits: m=34476 SNR=117.5
23:26:15.991 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.12)
23:26:15.991 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:15.991 00.000 14824 Moving (0.34, -0.12) raw xDistance=-0.36 yDistance=-0.05
23:26:15.991 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:15.991 00.000 10636 Enqueuing Expose request
23:26:15.991 00.000 14824 PPEC rslt: input = -0.36, final = -0.19, react = -0.29, pred = 0.10, hyst = -0.26, hyst_pct = 0.03, period_length = 638.00
23:26:15.991 00.000 14824 PPEC: input: -0.36, control: -0.19, exposure: 1500
23:26:15.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:15.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:26:15.991 00.000 14824 MoveAxis(E, 49, ABG)
23:26:15.991 00.000 14824 Guiding  Dir = 2, Dur = 49
23:26:15.991 00.000 14824 IsSlewing returns 0
23:26:15.991 00.000 14824 IsGuiding returns 0
23:26:16.008 00.017 14824 PulseGuide returned control before completion, sleep 59
23:26:16.072 00.064 14824 IsGuiding returns 1
23:26:16.072 00.000 14824 scope still moving after pulse duration time elapsed
23:26:16.105 00.033 14824 IsSlewing returns 0
23:26:16.105 00.000 14824 IsGuiding returns 1
23:26:16.137 00.032 14824 IsSlewing returns 0
23:26:16.137 00.000 14824 IsGuiding returns 1
23:26:16.169 00.032 14824 IsSlewing returns 0
23:26:16.169 00.000 14824 IsGuiding returns 1
23:26:16.200 00.031 14824 IsSlewing returns 0
23:26:16.200 00.000 14824 IsGuiding returns 1
23:26:16.233 00.033 14824 IsSlewing returns 0
23:26:16.233 00.000 14824 IsGuiding returns 0
23:26:16.233 00.000 14824 scope move finished after 49 + 177 ms
23:26:16.233 00.000 14824 Move returns status 0, amount 49
23:26:16.233 00.000 14824 MoveAxis(N, 0, ABG)
23:26:16.233 00.000 14824 Move returns status 0, amount 0
23:26:16.233 00.000 14824 move complete, result=0
23:26:16.233 00.000 14824 worker thread done servicing request
23:26:16.233 00.000 14824 Worker thread wakes up
23:26:16.233 00.000 10636 GuideStep: -0.4 px 49 ms EAST, -0.0 px 0 ms NORTH
23:26:16.233 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:16.233 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:17.865 01.632 14824 Exposure complete
23:26:17.913 00.048 14824 worker thread done servicing request
23:26:17.913 00.000 10636 OnExposeComplete: enter
23:26:17.913 00.000 10636 UpdateGuideState(): m_state=6
23:26:17.913 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
23:26:17.913 00.000 10636 Star::Find returns 1 (0), X=411.79, Y=453.47, Mass=38514, SNR=126.7, Peak=6379 HFD=2.9
23:26:17.922 00.009 10636 MultiStar: [#1 -0.22,-0.11,1.02,U] [#2 -0.19,0.04,0.70,U] [#3 -0.29,0.18,0.39,U] [#4 -0.87,0.17,0.35,U] [#5 -0.13,0.30,0.34,U] [#6 -0.18,0.17,0.32,U] [#7 -0.03,0.24,0.28,U] [#8 -0.28,0.19,0.28,U] 
23:26:17.922 00.000 10636 refined, 8 included, MultiStar: {-0.32, 0.08}, one-star: {-0.55, 0.08}
23:26:17.922 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.95) = xAngle (-0.07 = -0.07)
23:26:17.922 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:26:17.929 00.007 10636 CameraToMount -- cameraX=-0.32 cameraY=0.08 hyp=0.33 cameraTheta=2.88 mountX=0.33 mountY=0.02, mountTheta=0.07
23:26:17.929 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.08, opts=13)
23:26:17.929 00.000 10636 Enqueuing Move request for scope (-0.32, 0.08)
23:26:17.945 00.016 14824 Worker thread wakes up
23:26:17.945 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1782, FiltMax=31713, Gamma=0.420
23:26:17.945 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.08) opts 0xd
23:26:17.945 00.000 10636 UpdateGuideState exits: m=38514 SNR=126.7
23:26:17.945 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.08)
23:26:17.945 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:17.945 00.000 14824 Moving (-0.32, 0.08) raw xDistance=0.33 yDistance=0.02
23:26:17.945 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:17.960 00.015 10636 Enqueuing Expose request
23:26:17.960 00.000 14824 PPEC rslt: input = 0.33, final = 0.32, react = 0.27, pred = 0.05, hyst = 0.23, hyst_pct = 0.03, period_length = 638.00
23:26:17.960 00.000 14824 PPEC: input: 0.33, control: 0.32, exposure: 1500
23:26:17.960 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:17.960 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:26:17.960 00.000 14824 MoveAxis(W, 83, ABG)
23:26:17.960 00.000 14824 Guiding  Dir = 3, Dur = 83
23:26:17.960 00.000 14824 IsSlewing returns 0
23:26:17.960 00.000 14824 IsGuiding returns 0
23:26:17.960 00.000 14824 PulseGuide returned control before completion, sleep 93
23:26:18.073 00.113 14824 IsGuiding returns 1
23:26:18.073 00.000 14824 scope still moving after pulse duration time elapsed
23:26:18.106 00.033 14824 IsSlewing returns 0
23:26:18.106 00.000 14824 IsGuiding returns 1
23:26:18.138 00.032 14824 IsSlewing returns 0
23:26:18.138 00.000 14824 IsGuiding returns 0
23:26:18.138 00.000 14824 scope move finished after 83 + 89 ms
23:26:18.138 00.000 14824 Move returns status 0, amount 83
23:26:18.138 00.000 14824 MoveAxis(N, 0, ABG)
23:26:18.138 00.000 14824 Move returns status 0, amount 0
23:26:18.138 00.000 14824 move complete, result=0
23:26:18.138 00.000 14824 worker thread done servicing request
23:26:18.138 00.000 14824 Worker thread wakes up
23:26:18.138 00.000 10636 GuideStep: 0.3 px 83 ms WEST, 0.0 px 0 ms NORTH
23:26:18.138 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:18.138 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:19.772 01.634 14824 Exposure complete
23:26:19.798 00.026 14824 worker thread done servicing request
23:26:19.798 00.000 10636 OnExposeComplete: enter
23:26:19.798 00.000 10636 UpdateGuideState(): m_state=6
23:26:19.798 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
23:26:19.798 00.000 10636 Star::Find returns 1 (0), X=411.51, Y=453.44, Mass=38712, SNR=127.1, Peak=7104 HFD=3.1
23:26:19.814 00.016 10636 MultiStar: [#1 -0.54,-0.00,1.01,U] [#2 -0.38,-0.01,0.68,U] [#3 -0.52,0.10,0.37,U] [#4 -1.35,0.16,0.00,M1] [#5 -0.31,0.17,0.32,U] [#6 -0.66,0.19,0.30,U] [#7 -0.61,0.28,0.30,U] [#8 -0.64,-0.05,0.25,U] 
23:26:19.814 00.000 10636 refined, 7 included, MultiStar: {-0.58, 0.06}, one-star: {-0.83, 0.05}
23:26:19.814 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.95) = xAngle (0.08 = 0.08)
23:26:19.814 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
23:26:19.830 00.016 10636 CameraToMount -- cameraX=-0.58 cameraY=0.06 hyp=0.59 cameraTheta=3.03 mountX=0.58 mountY=-0.05, mountTheta=-0.08
23:26:19.836 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.58, y=0.06, opts=13)
23:26:19.836 00.000 10636 Enqueuing Move request for scope (-0.58, 0.06)
23:26:19.846 00.010 14824 Worker thread wakes up
23:26:19.846 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.06) opts 0xd
23:26:19.846 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.58, 0.06)
23:26:19.846 00.000 14824 Moving (-0.58, 0.06) raw xDistance=0.58 yDistance=-0.05
23:26:19.846 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1781, FiltMax=31343, Gamma=0.420
23:26:19.846 00.000 14824 PPEC rslt: input = 0.58, final = 0.60, react = 0.47, pred = 0.13, hyst = 0.41, hyst_pct = 0.03, period_length = 638.00
23:26:19.846 00.000 10636 UpdateGuideState exits: m=38712 SNR=127.1
23:26:19.853 00.007 14824 PPEC: input: 0.58, control: 0.60, exposure: 1500
23:26:19.853 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:19.857 00.004 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:19.857 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:19.862 00.005 10636 Enqueuing Expose request
23:26:19.866 00.004 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:26:19.866 00.000 14824 MoveAxis(W, 156, ABG)
23:26:19.866 00.000 14824 Guiding  Dir = 3, Dur = 156
23:26:19.866 00.000 14824 IsSlewing returns 0
23:26:19.868 00.002 14824 IsGuiding returns 0
23:26:19.868 00.000 14824 PulseGuide returned control before completion, sleep 166
23:26:20.037 00.169 14824 IsGuiding returns 1
23:26:20.037 00.000 14824 scope still moving after pulse duration time elapsed
23:26:20.069 00.032 14824 IsSlewing returns 0
23:26:20.069 00.000 14824 IsGuiding returns 1
23:26:20.102 00.033 14824 IsSlewing returns 0
23:26:20.102 00.000 14824 IsGuiding returns 0
23:26:20.102 00.000 14824 scope move finished after 156 + 78 ms
23:26:20.102 00.000 14824 Move returns status 0, amount 156
23:26:20.102 00.000 14824 MoveAxis(N, 0, ABG)
23:26:20.102 00.000 14824 Move returns status 0, amount 0
23:26:20.102 00.000 14824 move complete, result=0
23:26:20.102 00.000 14824 worker thread done servicing request
23:26:20.102 00.000 14824 Worker thread wakes up
23:26:20.102 00.000 10636 GuideStep: 0.6 px 156 ms WEST, -0.0 px 0 ms NORTH
23:26:20.102 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:20.102 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:21.732 01.630 14824 Exposure complete
23:26:21.779 00.047 14824 worker thread done servicing request
23:26:21.779 00.000 10636 OnExposeComplete: enter
23:26:21.779 00.000 10636 UpdateGuideState(): m_state=6
23:26:21.779 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
23:26:21.795 00.016 10636 Star::Find returns 1 (0), X=411.80, Y=453.42, Mass=35744, SNR=120.8, Peak=6594 HFD=2.7
23:26:21.799 00.004 10636 MultiStar: [#1 -0.35,-0.35,1.07,U] [#2 -0.18,-0.25,0.76,U] [#3 -0.21,-0.06,0.42,U] [#4 -1.05,-0.05,0.36,U] [#5 -0.19,-0.26,0.38,U] [#6 -0.52,-0.24,0.35,U] [#7 0.08,0.25,0.34,U] [#8 -0.31,-0.09,0.27,U] 
23:26:21.799 00.000 10636 refined, 8 included, MultiStar: {-0.37, -0.14}, one-star: {-0.54, 0.03}
23:26:21.799 00.000 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.95) = xAngle (-5.73 = 0.55)
23:26:21.811 00.012 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
23:26:21.811 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.14 hyp=0.40 cameraTheta=-2.78 mountX=0.34 mountY=-0.21, mountTheta=-0.55
23:26:21.811 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.14, opts=13)
23:26:21.827 00.016 10636 Enqueuing Move request for scope (-0.37, -0.14)
23:26:21.827 00.000 14824 Worker thread wakes up
23:26:21.827 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.14) opts 0xd
23:26:21.827 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.14)
23:26:21.827 00.000 14824 Moving (-0.37, -0.14) raw xDistance=0.34 yDistance=-0.21
23:26:21.832 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1778, FiltMax=31155, Gamma=0.420
23:26:21.834 00.002 14824 PPEC rslt: input = 0.34, final = 0.34, react = 0.27, pred = 0.07, hyst = 0.27, hyst_pct = 0.03, period_length = 638.00
23:26:21.834 00.000 10636 UpdateGuideState exits: m=35744 SNR=120.8
23:26:21.834 00.000 14824 PPEC: input: 0.34, control: 0.34, exposure: 1500
23:26:21.834 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:21.843 00.009 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:21.843 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:21.846 00.003 10636 Enqueuing Expose request
23:26:21.846 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:26:21.846 00.000 14824 MoveAxis(W, 88, ABG)
23:26:21.846 00.000 14824 Guiding  Dir = 3, Dur = 88
23:26:21.846 00.000 14824 IsSlewing returns 0
23:26:21.846 00.000 14824 IsGuiding returns 0
23:26:21.846 00.000 14824 PulseGuide returned control before completion, sleep 98
23:26:21.955 00.109 14824 IsGuiding returns 1
23:26:21.955 00.000 14824 scope still moving after pulse duration time elapsed
23:26:21.987 00.032 14824 IsSlewing returns 0
23:26:21.987 00.000 14824 IsGuiding returns 1
23:26:22.019 00.032 14824 IsSlewing returns 0
23:26:22.019 00.000 14824 IsGuiding returns 1
23:26:22.051 00.032 14824 IsSlewing returns 0
23:26:22.051 00.000 14824 IsGuiding returns 0
23:26:22.051 00.000 14824 scope move finished after 88 + 111 ms
23:26:22.051 00.000 14824 Move returns status 0, amount 88
23:26:22.051 00.000 14824 MoveAxis(N, 0, ABG)
23:26:22.051 00.000 14824 Move returns status 0, amount 0
23:26:22.051 00.000 14824 move complete, result=0
23:26:22.051 00.000 14824 worker thread done servicing request
23:26:22.051 00.000 14824 Worker thread wakes up
23:26:22.051 00.000 10636 GuideStep: 0.3 px 88 ms WEST, -0.2 px 0 ms NORTH
23:26:22.051 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:22.051 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:23.685 01.634 14824 Exposure complete
23:26:23.732 00.047 14824 worker thread done servicing request
23:26:23.732 00.000 10636 OnExposeComplete: enter
23:26:23.732 00.000 10636 UpdateGuideState(): m_state=6
23:26:23.732 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
23:26:23.732 00.000 10636 Star::Find returns 1 (0), X=411.81, Y=453.38, Mass=35147, SNR=117.5, Peak=6123 HFD=2.7
23:26:23.732 00.000 10636 MultiStar: [#1 -0.28,-0.19,1.11,U] [#2 -0.17,0.08,0.75,U] [#3 -0.12,0.02,0.43,U] [#4 -1.02,-0.01,0.36,U] [#5 0.07,-0.01,0.41,U] [#6 -0.32,0.04,0.36,U] [#7 -0.08,0.25,0.32,U] [#8 -0.29,-0.09,0.28,U] 
23:26:23.732 00.000 10636 refined, 8 included, MultiStar: {-0.31, -0.02}, one-star: {-0.53, -0.01}
23:26:23.749 00.017 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.95) = xAngle (-6.04 = 0.24)
23:26:23.749 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
23:26:23.749 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.02 hyp=0.31 cameraTheta=-3.09 mountX=0.30 mountY=-0.08, mountTheta=-0.24
23:26:23.749 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.02, opts=13)
23:26:23.749 00.000 10636 Enqueuing Move request for scope (-0.31, -0.02)
23:26:23.762 00.013 14824 Worker thread wakes up
23:26:23.762 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1779, FiltMax=35749, Gamma=0.420
23:26:23.764 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.02) opts 0xd
23:26:23.764 00.000 10636 UpdateGuideState exits: m=35147 SNR=117.5
23:26:23.764 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.02)
23:26:23.764 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:23.764 00.000 14824 Moving (-0.31, -0.02) raw xDistance=0.30 yDistance=-0.08
23:26:23.764 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:23.764 00.000 10636 Enqueuing Expose request
23:26:23.780 00.016 14824 PPEC rslt: input = 0.30, final = 0.31, react = 0.24, pred = 0.07, hyst = 0.27, hyst_pct = 0.02, period_length = 638.00
23:26:23.780 00.000 14824 PPEC: input: 0.30, control: 0.31, exposure: 1500
23:26:23.780 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:23.780 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:26:23.780 00.000 14824 MoveAxis(W, 82, ABG)
23:26:23.780 00.000 14824 Guiding  Dir = 3, Dur = 82
23:26:23.780 00.000 14824 IsSlewing returns 0
23:26:23.780 00.000 14824 IsGuiding returns 0
23:26:23.780 00.000 14824 PulseGuide returned control before completion, sleep 92
23:26:23.876 00.096 14824 IsGuiding returns 1
23:26:23.876 00.000 14824 scope still moving after pulse duration time elapsed
23:26:23.908 00.032 14824 IsSlewing returns 0
23:26:23.908 00.000 14824 IsGuiding returns 0
23:26:23.908 00.000 14824 scope move finished after 82 + 44 ms
23:26:23.908 00.000 14824 Move returns status 0, amount 82
23:26:23.908 00.000 14824 MoveAxis(N, 0, ABG)
23:26:23.908 00.000 14824 Move returns status 0, amount 0
23:26:23.908 00.000 14824 move complete, result=0
23:26:23.908 00.000 14824 worker thread done servicing request
23:26:23.908 00.000 14824 Worker thread wakes up
23:26:23.908 00.000 10636 GuideStep: 0.3 px 82 ms WEST, -0.1 px 0 ms NORTH
23:26:23.908 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:23.908 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:25.541 01.633 14824 Exposure complete
23:26:25.585 00.044 14824 worker thread done servicing request
23:26:25.585 00.000 10636 OnExposeComplete: enter
23:26:25.585 00.000 10636 UpdateGuideState(): m_state=6
23:26:25.585 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
23:26:25.585 00.000 10636 Star::Find returns 1 (0), X=412.49, Y=453.41, Mass=34585, SNR=120.1, Peak=6029 HFD=3.1
23:26:25.601 00.016 10636 MultiStar: [#1 0.44,-0.07,1.05,U] [#2 0.43,-0.11,0.75,U] [#3 0.49,0.03,0.44,U] [#4 0.44,0.01,0.38,U] [#5 0.50,0.02,0.35,U] [#6 0.44,0.15,0.33,U] [#7 1.46,0.40,0.00,M1] [#8 0.63,0.19,0.31,U] 
23:26:25.601 00.000 10636 single-star, 7 included, MultiStar: {0.40, -0.00}, one-star: {0.15, 0.02}
23:26:25.601 00.000 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.95) = xAngle (-2.80 = -2.80)
23:26:25.601 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
23:26:25.617 00.016 10636 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.16 cameraTheta=0.15 mountX=-0.15 mountY=0.05, mountTheta=2.80
23:26:25.617 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.02, opts=13)
23:26:25.617 00.000 10636 Enqueuing Move request for scope (0.15, 0.02)
23:26:25.617 00.000 14824 Worker thread wakes up
23:26:25.617 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1708, max=65535, med=1844, FiltMin=1781, FiltMax=33385, Gamma=0.420
23:26:25.632 00.015 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
23:26:25.632 00.000 10636 UpdateGuideState exits: m=34585 SNR=120.1
23:26:25.632 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
23:26:25.632 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:25.632 00.000 14824 Moving (0.15, 0.02) raw xDistance=-0.15 yDistance=0.05
23:26:25.632 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:25.632 00.000 10636 Enqueuing Expose request
23:26:25.632 00.000 14824 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
23:26:25.632 00.000 14824 PPEC: input: -0.15, control: -0.03, exposure: 1500
23:26:25.632 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:25.632 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:26:25.632 00.000 14824 MoveAxis(E, 9, ABG)
23:26:25.632 00.000 14824 Guiding  Dir = 2, Dur = 9
23:26:25.632 00.000 14824 IsSlewing returns 0
23:26:25.632 00.000 14824 IsGuiding returns 0
23:26:25.632 00.000 14824 PulseGuide returned control before completion, sleep 19
23:26:25.663 00.031 14824 IsGuiding returns 1
23:26:25.663 00.000 14824 scope still moving after pulse duration time elapsed
23:26:25.696 00.033 14824 IsSlewing returns 0
23:26:25.696 00.000 14824 IsGuiding returns 0
23:26:25.696 00.000 14824 scope move finished after 9 + 45 ms
23:26:25.696 00.000 14824 Move returns status 0, amount 9
23:26:25.696 00.000 14824 MoveAxis(N, 0, ABG)
23:26:25.696 00.000 14824 Move returns status 0, amount 0
23:26:25.696 00.000 14824 move complete, result=0
23:26:25.696 00.000 14824 worker thread done servicing request
23:26:25.696 00.000 14824 Worker thread wakes up
23:26:25.696 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
23:26:25.696 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:25.696 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:27.329 01.633 14824 Exposure complete
23:26:27.377 00.048 14824 worker thread done servicing request
23:26:27.377 00.000 10636 OnExposeComplete: enter
23:26:27.377 00.000 10636 UpdateGuideState(): m_state=6
23:26:27.377 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
23:26:27.377 00.000 10636 Star::Find returns 1 (0), X=412.80, Y=453.08, Mass=35299, SNR=121.3, Peak=5548 HFD=2.7
23:26:27.393 00.016 10636 MultiStar: [#1 0.88,-0.24,1.08,U] [#2 0.81,-0.41,0.74,U] [#3 0.78,-0.34,0.39,U] [#4 0.61,0.10,0.40,U] [#5 0.83,-0.25,0.38,U] [#6 0.54,-0.10,0.35,U] [#7 1.61,0.37,0.00,M2] [#8 0.73,0.12,0.28,U] 
23:26:27.393 00.000 10636 single-star, 7 included, MultiStar: {0.71, -0.23}, one-star: {0.46, -0.31}
23:26:27.393 00.000 10636 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.95) = xAngle (-3.54 = 2.74)
23:26:27.393 00.000 10636 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:26:27.393 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=-0.31 hyp=0.55 cameraTheta=-0.59 mountX=-0.51 mountY=-0.22, mountTheta=-2.74
23:26:27.393 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=-0.31, opts=13)
23:26:27.409 00.016 10636 Enqueuing Move request for scope (0.46, -0.31)
23:26:27.415 00.006 14824 Worker thread wakes up
23:26:27.415 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1781, FiltMax=35804, Gamma=0.420
23:26:27.415 00.000 10636 UpdateGuideState exits: m=35299 SNR=121.3
23:26:27.421 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:27.423 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:27.425 00.002 10636 Enqueuing Expose request
23:26:27.425 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.31) opts 0xd
23:26:27.425 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, -0.31)
23:26:27.425 00.000 14824 Moving (0.46, -0.31) raw xDistance=-0.51 yDistance=-0.22
23:26:27.431 00.006 14824 PPEC rslt: input = -0.51, final = -0.32, react = -0.41, pred = 0.08, hyst = -0.34, hyst_pct = 0.02, period_length = 638.00
23:26:27.431 00.000 14824 PPEC: input: -0.51, control: -0.32, exposure: 1500
23:26:27.431 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:27.431 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:26:27.431 00.000 14824 MoveAxis(E, 85, ABG)
23:26:27.431 00.000 14824 Guiding  Dir = 2, Dur = 85
23:26:27.431 00.000 14824 IsSlewing returns 0
23:26:27.433 00.002 14824 IsGuiding returns 0
23:26:27.433 00.000 14824 PulseGuide returned control before completion, sleep 95
23:26:27.535 00.102 14824 IsGuiding returns 1
23:26:27.536 00.001 14824 scope still moving after pulse duration time elapsed
23:26:27.568 00.032 14824 IsSlewing returns 0
23:26:27.568 00.000 14824 IsGuiding returns 1
23:26:27.599 00.031 14824 IsSlewing returns 0
23:26:27.599 00.000 14824 IsGuiding returns 0
23:26:27.599 00.000 14824 scope move finished after 85 + 81 ms
23:26:27.599 00.000 14824 Move returns status 0, amount 85
23:26:27.599 00.000 14824 MoveAxis(N, 0, ABG)
23:26:27.599 00.000 14824 Move returns status 0, amount 0
23:26:27.599 00.000 14824 move complete, result=0
23:26:27.599 00.000 14824 worker thread done servicing request
23:26:27.599 00.000 10636 GuideStep: -0.5 px 85 ms EAST, -0.2 px 0 ms NORTH
23:26:27.599 00.000 14824 Worker thread wakes up
23:26:27.599 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:27.599 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:29.224 01.625 14824 Exposure complete
23:26:29.272 00.048 14824 worker thread done servicing request
23:26:29.272 00.000 10636 OnExposeComplete: enter
23:26:29.272 00.000 10636 UpdateGuideState(): m_state=6
23:26:29.280 00.008 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
23:26:29.280 00.000 10636 Star::Find returns 1 (0), X=412.42, Y=453.23, Mass=36890, SNR=123.1, Peak=6061 HFD=2.9
23:26:29.288 00.008 10636 MultiStar: [#1 0.50,-0.23,1.01,U] [#2 0.15,-0.30,0.70,U] [#3 0.08,-0.32,0.38,U] [#4 0.31,-0.00,0.35,U] [#5 0.62,0.04,0.38,U] [#6 0.17,0.12,0.35,U] [#7 0.36,0.10,0.29,U] [#8 0.48,-0.03,0.29,U] 
23:26:29.288 00.000 10636 single-star, 8 included, MultiStar: {0.29, -0.13}, one-star: {0.08, -0.16}
23:26:29.288 00.000 10636 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.95) = xAngle (-4.04 = 2.24)
23:26:29.288 00.000 10636 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:26:29.288 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.09 mountX=-0.11 mountY=-0.14, mountTheta=-2.24
23:26:29.304 00.016 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.16, opts=13)
23:26:29.304 00.000 10636 Enqueuing Move request for scope (0.08, -0.16)
23:26:29.304 00.000 14824 Worker thread wakes up
23:26:29.304 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1845, FiltMin=1775, FiltMax=36301, Gamma=0.420
23:26:29.304 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
23:26:29.319 00.015 10636 UpdateGuideState exits: m=36890 SNR=123.1
23:26:29.319 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
23:26:29.319 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:29.319 00.000 14824 Moving (0.08, -0.16) raw xDistance=-0.11 yDistance=-0.14
23:26:29.319 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:29.329 00.010 10636 Enqueuing Expose request
23:26:29.329 00.000 14824 PPEC rslt: input = -0.11, final = 0.08, react = -0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
23:26:29.329 00.000 14824 PPEC: input: -0.11, control: 0.08, exposure: 1500
23:26:29.329 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:29.329 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:26:29.329 00.000 14824 MoveAxis(W, 21, ABG)
23:26:29.329 00.000 14824 Guiding  Dir = 3, Dur = 21
23:26:29.336 00.007 14824 IsSlewing returns 0
23:26:29.336 00.000 14824 IsGuiding returns 0
23:26:29.336 00.000 14824 PulseGuide returned control before completion, sleep 31
23:26:29.383 00.047 14824 IsGuiding returns 1
23:26:29.383 00.000 14824 scope still moving after pulse duration time elapsed
23:26:29.415 00.032 14824 IsSlewing returns 0
23:26:29.415 00.000 14824 IsGuiding returns 1
23:26:29.447 00.032 14824 IsSlewing returns 0
23:26:29.447 00.000 14824 IsGuiding returns 0
23:26:29.447 00.000 14824 scope move finished after 21 + 90 ms
23:26:29.447 00.000 14824 Move returns status 0, amount 21
23:26:29.447 00.000 14824 MoveAxis(N, 0, ABG)
23:26:29.447 00.000 14824 Move returns status 0, amount 0
23:26:29.447 00.000 14824 move complete, result=0
23:26:29.447 00.000 14824 worker thread done servicing request
23:26:29.447 00.000 14824 Worker thread wakes up
23:26:29.447 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:29.447 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:29.447 00.000 10636 GuideStep: -0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
23:26:31.065 01.618 14824 Exposure complete
23:26:31.113 00.048 14824 worker thread done servicing request
23:26:31.113 00.000 10636 OnExposeComplete: enter
23:26:31.113 00.000 10636 UpdateGuideState(): m_state=6
23:26:31.113 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
23:26:31.129 00.016 10636 Star::Find returns 1 (0), X=412.61, Y=453.43, Mass=37640, SNR=124.5, Peak=6237 HFD=3.0
23:26:31.129 00.000 10636 MultiStar: [#1 0.52,-0.25,1.04,U] [#2 0.40,-0.14,0.69,U] [#3 0.19,-0.14,0.39,U] [#4 0.40,-0.04,0.35,U] [#5 0.61,-0.01,0.36,U] [#6 0.41,0.21,0.34,U] [#7 1.41,0.55,0.00,M2] [#8 0.27,0.09,0.29,U] 
23:26:31.129 00.000 10636 single-star, 7 included, MultiStar: {0.39, -0.07}, one-star: {0.27, 0.04}
23:26:31.129 00.000 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.95) = xAngle (-2.80 = -2.80)
23:26:31.129 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
23:26:31.145 00.016 10636 CameraToMount -- cameraX=0.27 cameraY=0.04 hyp=0.27 cameraTheta=0.15 mountX=-0.26 mountY=0.09, mountTheta=2.80
23:26:31.145 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.04, opts=13)
23:26:31.145 00.000 10636 Enqueuing Move request for scope (0.27, 0.04)
23:26:31.161 00.016 14824 Worker thread wakes up
23:26:31.161 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1843, FiltMin=1782, FiltMax=37141, Gamma=0.420
23:26:31.161 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.04) opts 0xd
23:26:31.161 00.000 10636 UpdateGuideState exits: m=37640 SNR=124.5
23:26:31.161 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.04)
23:26:31.161 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:31.161 00.000 14824 Moving (0.27, 0.04) raw xDistance=-0.26 yDistance=0.09
23:26:31.161 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:31.176 00.015 10636 Enqueuing Expose request
23:26:31.176 00.000 14824 PPEC rslt: input = -0.26, final = -0.13, react = -0.21, pred = 0.08, hyst = -0.21, hyst_pct = 0.02, period_length = 638.00
23:26:31.176 00.000 14824 PPEC: input: -0.26, control: -0.13, exposure: 1500
23:26:31.176 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:31.176 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:26:31.176 00.000 14824 MoveAxis(E, 33, ABG)
23:26:31.176 00.000 14824 Guiding  Dir = 2, Dur = 33
23:26:31.176 00.000 14824 IsSlewing returns 0
23:26:31.176 00.000 14824 IsGuiding returns 0
23:26:31.176 00.000 14824 PulseGuide returned control before completion, sleep 43
23:26:31.224 00.048 14824 IsGuiding returns 1
23:26:31.225 00.001 14824 scope still moving after pulse duration time elapsed
23:26:31.258 00.033 14824 IsSlewing returns 0
23:26:31.258 00.000 14824 IsGuiding returns 1
23:26:31.290 00.032 14824 IsSlewing returns 0
23:26:31.290 00.000 14824 IsGuiding returns 0
23:26:31.290 00.000 14824 scope move finished after 33 + 77 ms
23:26:31.290 00.000 14824 Move returns status 0, amount 33
23:26:31.290 00.000 14824 MoveAxis(N, 0, ABG)
23:26:31.290 00.000 14824 Move returns status 0, amount 0
23:26:31.290 00.000 14824 move complete, result=0
23:26:31.290 00.000 14824 worker thread done servicing request
23:26:31.290 00.000 10636 GuideStep: -0.3 px 33 ms EAST, 0.1 px 0 ms NORTH
23:26:31.290 00.000 14824 Worker thread wakes up
23:26:31.290 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:31.290 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:32.921 01.631 14824 Exposure complete
23:26:32.954 00.033 14824 worker thread done servicing request
23:26:32.954 00.000 10636 OnExposeComplete: enter
23:26:32.954 00.000 10636 UpdateGuideState(): m_state=6
23:26:32.954 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
23:26:32.954 00.000 10636 Star::Find returns 1 (0), X=411.21, Y=453.38, Mass=34693, SNR=117.7, Peak=5582 HFD=2.8
23:26:32.954 00.000 10636 MultiStar: [#1 -0.66,-0.18,1.04,U] [#2 -0.66,0.08,0.75,U] [#3 -0.58,-0.23,0.44,U] [#4 -1.18,0.06,0.00,M1] [#5 -0.50,0.07,0.38,U] [#6 -0.70,0.04,0.36,U] [#7 -0.53,0.01,0.31,U] [#8 -0.90,0.01,0.29,U] 
23:26:32.969 00.015 10636 refined, 7 included, MultiStar: {-0.75, -0.04}, one-star: {-1.13, -0.01}
23:26:32.969 00.000 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.95) = xAngle (-6.04 = 0.25)
23:26:32.969 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
23:26:32.969 00.000 10636 CameraToMount -- cameraX=-0.75 cameraY=-0.04 hyp=0.75 cameraTheta=-3.09 mountX=0.73 mountY=-0.18, mountTheta=-0.25
23:26:32.969 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.75, y=-0.04, opts=13)
23:26:32.969 00.000 10636 Enqueuing Move request for scope (-0.75, -0.04)
23:26:32.985 00.016 14824 Worker thread wakes up
23:26:32.985 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1774, FiltMax=37986, Gamma=0.420
23:26:32.991 00.006 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.75, -0.04) opts 0xd
23:26:32.991 00.000 10636 UpdateGuideState exits: m=34693 SNR=117.7
23:26:32.991 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.75, -0.04)
23:26:32.991 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:32.991 00.000 14824 Moving (-0.75, -0.04) raw xDistance=0.73 yDistance=-0.18
23:26:32.991 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:32.991 00.000 10636 Enqueuing Expose request
23:26:32.991 00.000 14824 PPEC rslt: input = 0.73, final = 0.62, react = 0.58, pred = 0.04, hyst = 0.53, hyst_pct = 0.02, period_length = 638.00
23:26:32.991 00.000 14824 PPEC: input: 0.73, control: 0.62, exposure: 1500
23:26:32.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:32.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:26:32.991 00.000 14824 MoveAxis(W, 163, ABG)
23:26:32.991 00.000 14824 Guiding  Dir = 3, Dur = 163
23:26:32.991 00.000 14824 IsSlewing returns 0
23:26:32.991 00.000 14824 IsGuiding returns 0
23:26:32.991 00.000 14824 PulseGuide returned control before completion, sleep 173
23:26:33.177 00.186 14824 IsGuiding returns 1
23:26:33.177 00.000 14824 scope still moving after pulse duration time elapsed
23:26:33.209 00.032 14824 IsSlewing returns 0
23:26:33.209 00.000 14824 IsGuiding returns 0
23:26:33.209 00.000 14824 scope move finished after 163 + 46 ms
23:26:33.209 00.000 14824 Move returns status 0, amount 163
23:26:33.209 00.000 14824 MoveAxis(N, 0, ABG)
23:26:33.209 00.000 14824 Move returns status 0, amount 0
23:26:33.209 00.000 14824 move complete, result=0
23:26:33.209 00.000 14824 worker thread done servicing request
23:26:33.209 00.000 14824 Worker thread wakes up
23:26:33.209 00.000 10636 GuideStep: 0.7 px 163 ms WEST, -0.2 px 0 ms NORTH
23:26:33.209 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:33.209 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:34.837 01.628 14824 Exposure complete
23:26:34.869 00.032 14824 worker thread done servicing request
23:26:34.869 00.000 10636 OnExposeComplete: enter
23:26:34.885 00.016 10636 UpdateGuideState(): m_state=6
23:26:34.885 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
23:26:34.885 00.000 10636 Star::Find returns 1 (0), X=410.72, Y=453.53, Mass=34503, SNR=119.5, Peak=5902 HFD=2.9
23:26:34.885 00.000 10636 MultiStar: [#1 -1.32,-0.10,0.00,M1] [#2 -1.04,0.01,0.76,U] [#3 -1.28,0.14,0.00,M1] [#4 -2.19,0.22,0.00,M2] [#5 -1.07,0.12,0.00,M1] [#6 -1.46,0.26,0.00,M1] [#7 -1.05,0.26,0.00,M2] [#8 -1.48,0.19,0.00,M1] 
23:26:34.901 00.016 10636 refined, 1 included, MultiStar: {-1.37, 0.08}, one-star: {-1.62, 0.14}
23:26:34.901 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.95) = xAngle (0.13 = 0.13)
23:26:34.901 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
23:26:34.901 00.000 10636 CameraToMount -- cameraX=-1.37 cameraY=0.08 hyp=1.37 cameraTheta=3.08 mountX=1.36 mountY=-0.18, mountTheta=-0.13
23:26:34.901 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.37, y=0.08, opts=13)
23:26:34.916 00.015 10636 Enqueuing Move request for scope (-1.37, 0.08)
23:26:34.918 00.002 14824 Worker thread wakes up
23:26:34.918 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.37, 0.08) opts 0xd
23:26:34.918 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.37, 0.08)
23:26:34.918 00.000 14824 Moving (-1.37, 0.08) raw xDistance=1.36 yDistance=-0.18
23:26:34.918 00.000 14824 PPEC rslt: input = 1.36, final = 1.25, react = 1.09, pred = 0.17, hyst = 0.97, hyst_pct = 0.02, period_length = 638.00
23:26:34.918 00.000 14824 PPEC: input: 1.36, control: 1.25, exposure: 1500
23:26:34.918 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:34.918 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:26:34.918 00.000 14824 MoveAxis(W, 327, ABG)
23:26:34.918 00.000 14824 Guiding  Dir = 3, Dur = 327
23:26:34.918 00.000 14824 IsSlewing returns 0
23:26:34.918 00.000 14824 IsGuiding returns 0
23:26:34.918 00.000 14824 PulseGuide returned control before completion, sleep 337
23:26:34.928 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1777, FiltMax=36549, Gamma=0.420
23:26:34.932 00.004 10636 UpdateGuideState exits: m=34503 SNR=119.5
23:26:34.934 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:34.936 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:34.940 00.004 10636 Enqueuing Expose request
23:26:35.267 00.327 14824 IsGuiding returns 1
23:26:35.267 00.000 14824 scope still moving after pulse duration time elapsed
23:26:35.300 00.033 14824 IsSlewing returns 0
23:26:35.300 00.000 14824 IsGuiding returns 1
23:26:35.332 00.032 14824 IsSlewing returns 0
23:26:35.332 00.000 14824 IsGuiding returns 1
23:26:35.364 00.032 14824 IsSlewing returns 0
23:26:35.364 00.000 14824 IsGuiding returns 1
23:26:35.396 00.032 14824 IsSlewing returns 0
23:26:35.396 00.000 14824 IsGuiding returns 0
23:26:35.396 00.000 14824 scope move finished after 327 + 150 ms
23:26:35.396 00.000 14824 Move returns status 0, amount 327
23:26:35.396 00.000 14824 MoveAxis(N, 0, ABG)
23:26:35.396 00.000 14824 Move returns status 0, amount 0
23:26:35.396 00.000 14824 move complete, result=0
23:26:35.396 00.000 14824 worker thread done servicing request
23:26:35.396 00.000 14824 Worker thread wakes up
23:26:35.396 00.000 10636 GuideStep: 1.4 px 327 ms WEST, -0.2 px 0 ms NORTH
23:26:35.402 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:35.402 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:37.026 01.624 14824 Exposure complete
23:26:37.077 00.051 14824 worker thread done servicing request
23:26:37.079 00.002 10636 OnExposeComplete: enter
23:26:37.079 00.000 10636 UpdateGuideState(): m_state=6
23:26:37.079 00.000 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
23:26:37.079 00.000 10636 Star::Find returns 1 (0), X=413.42, Y=452.95, Mass=38263, SNR=126.8, Peak=5383 HFD=3.0
23:26:37.089 00.010 10636 MultiStar: [#1 1.50,-0.31,0.00,M2] [#2 1.38,-0.37,0.00,M1] [#3 1.22,-0.28,0.00,M2] [#4 1.45,-0.04,0.00,M3] [#5 1.66,-0.32,0.00,M2] [#6 1.45,-0.10,0.00,M2] [#7 2.27,0.24,0.00,M3] [#8 1.48,-0.11,0.00,M2] 
23:26:37.089 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.95) = xAngle (-3.34 = 2.95)
23:26:37.089 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:26:37.089 00.000 10636 CameraToMount -- cameraX=1.08 cameraY=-0.44 hyp=1.16 cameraTheta=-0.39 mountX=-1.14 mountY=-0.22, mountTheta=-2.95
23:26:37.089 00.000 10636 SchedulePrimaryMove(0F510758, x=1.08, y=-0.44, opts=13)
23:26:37.106 00.017 10636 Enqueuing Move request for scope (1.08, -0.44)
23:26:37.106 00.000 14824 Worker thread wakes up
23:26:37.106 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=65535, med=1845, FiltMin=1783, FiltMax=36166, Gamma=0.420
23:26:37.106 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.08, -0.44) opts 0xd
23:26:37.106 00.000 10636 UpdateGuideState exits: m=38263 SNR=126.8
23:26:37.106 00.000 14824 Handling offset move in thread for scope, endpoint = (1.08, -0.44)
23:26:37.106 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:37.106 00.000 14824 Moving (1.08, -0.44) raw xDistance=-1.14 yDistance=-0.22
23:26:37.121 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:37.121 00.000 10636 Enqueuing Expose request
23:26:37.121 00.000 14824 PPEC rslt: input = -1.14, final = -0.76, react = -0.91, pred = 0.15, hyst = -0.77, hyst_pct = 0.01, period_length = 638.00
23:26:37.121 00.000 14824 PPEC: input: -1.14, control: -0.76, exposure: 1500
23:26:37.121 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:37.121 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:26:37.121 00.000 14824 MoveAxis(E, 198, ABG)
23:26:37.121 00.000 14824 Guiding  Dir = 2, Dur = 198
23:26:37.121 00.000 14824 IsSlewing returns 0
23:26:37.121 00.000 14824 IsGuiding returns 0
23:26:37.130 00.009 14824 PulseGuide returned control before completion, sleep 208
23:26:37.344 00.214 14824 IsGuiding returns 1
23:26:37.345 00.001 14824 scope still moving after pulse duration time elapsed
23:26:37.376 00.031 14824 IsSlewing returns 0
23:26:37.376 00.000 14824 IsGuiding returns 1
23:26:37.408 00.032 14824 IsSlewing returns 0
23:26:37.408 00.000 14824 IsGuiding returns 0
23:26:37.408 00.000 14824 scope move finished after 198 + 80 ms
23:26:37.408 00.000 14824 Move returns status 0, amount 198
23:26:37.408 00.000 14824 MoveAxis(N, 0, ABG)
23:26:37.408 00.000 14824 Move returns status 0, amount 0
23:26:37.408 00.000 14824 move complete, result=0
23:26:37.408 00.000 14824 worker thread done servicing request
23:26:37.408 00.000 14824 Worker thread wakes up
23:26:37.408 00.000 10636 GuideStep: -1.1 px 198 ms EAST, -0.2 px 0 ms NORTH
23:26:37.408 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:37.408 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:39.043 01.635 14824 Exposure complete
23:26:39.091 00.048 14824 worker thread done servicing request
23:26:39.091 00.000 10636 OnExposeComplete: enter
23:26:39.091 00.000 10636 UpdateGuideState(): m_state=6
23:26:39.091 00.000 10636 Star::Find(15, 413, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
23:26:39.103 00.012 10636 Star::Find returns 1 (0), X=412.92, Y=453.12, Mass=37849, SNR=125.2, Peak=5961 HFD=2.7
23:26:39.103 00.000 10636 MultiStar: [#1 0.92,-0.54,1.03,U] [#2 1.12,-0.36,0.00,M2] [#3 0.96,-0.32,0.41,U] [#4 1.01,-0.23,0.35,U] [#5 1.14,-0.27,0.00,M3] [#6 0.82,-0.24,0.34,U] [#7 1.76,0.09,0.00,M4] [#8 0.80,-0.18,0.26,U] 
23:26:39.111 00.008 10636 single-star, 5 included, MultiStar: {0.82, -0.34}, one-star: {0.58, -0.27}
23:26:39.111 00.000 10636 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.95) = xAngle (-3.39 = 2.90)
23:26:39.111 00.000 10636 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
23:26:39.119 00.008 10636 CameraToMount -- cameraX=0.58 cameraY=-0.27 hyp=0.64 cameraTheta=-0.44 mountX=-0.62 mountY=-0.16, mountTheta=-2.90
23:26:39.119 00.000 10636 SchedulePrimaryMove(0F510758, x=0.58, y=-0.27, opts=13)
23:26:39.119 00.000 10636 Enqueuing Move request for scope (0.58, -0.27)
23:26:39.119 00.000 14824 Worker thread wakes up
23:26:39.119 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1782, FiltMax=35703, Gamma=0.420
23:26:39.138 00.019 14824 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.27) opts 0xd
23:26:39.138 00.000 10636 UpdateGuideState exits: m=37849 SNR=125.2
23:26:39.143 00.005 14824 Handling offset move in thread for scope, endpoint = (0.58, -0.27)
23:26:39.143 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:39.145 00.002 14824 Moving (0.58, -0.27) raw xDistance=-0.62 yDistance=-0.16
23:26:39.145 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:39.150 00.005 10636 Enqueuing Expose request
23:26:39.152 00.002 14824 PPEC rslt: input = -0.62, final = -0.42, react = -0.50, pred = 0.08, hyst = -0.35, hyst_pct = 0.01, period_length = 638.00
23:26:39.152 00.000 14824 PPEC: input: -0.62, control: -0.42, exposure: 1500
23:26:39.152 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:39.152 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:26:39.152 00.000 14824 MoveAxis(E, 109, ABG)
23:26:39.152 00.000 14824 Guiding  Dir = 2, Dur = 109
23:26:39.152 00.000 14824 IsSlewing returns 0
23:26:39.152 00.000 14824 IsGuiding returns 0
23:26:39.152 00.000 14824 PulseGuide returned control before completion, sleep 119
23:26:39.309 00.157 14824 IsGuiding returns 1
23:26:39.310 00.001 14824 scope still moving after pulse duration time elapsed
23:26:39.341 00.031 14824 IsSlewing returns 0
23:26:39.341 00.000 14824 IsGuiding returns 1
23:26:39.374 00.033 14824 IsSlewing returns 0
23:26:39.374 00.000 14824 IsGuiding returns 1
23:26:39.405 00.031 14824 IsSlewing returns 0
23:26:39.405 00.000 14824 IsGuiding returns 0
23:26:39.405 00.000 14824 scope move finished after 109 + 140 ms
23:26:39.405 00.000 14824 Move returns status 0, amount 109
23:26:39.405 00.000 14824 MoveAxis(N, 0, ABG)
23:26:39.405 00.000 14824 Move returns status 0, amount 0
23:26:39.405 00.000 14824 move complete, result=0
23:26:39.405 00.000 14824 worker thread done servicing request
23:26:39.405 00.000 14824 Worker thread wakes up
23:26:39.405 00.000 10636 GuideStep: -0.6 px 109 ms EAST, -0.2 px 0 ms NORTH
23:26:39.411 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:39.411 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:41.037 01.626 14824 Exposure complete
23:26:41.084 00.047 14824 worker thread done servicing request
23:26:41.084 00.000 10636 OnExposeComplete: enter
23:26:41.084 00.000 10636 UpdateGuideState(): m_state=6
23:26:41.084 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
23:26:41.084 00.000 10636 Star::Find returns 1 (0), X=412.76, Y=453.16, Mass=36730, SNR=124.9, Peak=5765 HFD=2.8
23:26:41.084 00.000 10636 MultiStar: [#1 0.82,-0.32,1.02,U] [#2 0.86,-0.29,0.71,U] [#3 0.66,-0.05,0.37,U] [#4 0.54,-0.11,0.38,U] [#5 0.96,0.05,0.36,U] [#6 0.91,-0.18,0.34,U] [#7 1.74,0.17,0.00,M5] [#8 0.61,0.10,0.27,U] 
23:26:41.084 00.000 10636 single-star, 7 included, MultiStar: {0.71, -0.19}, one-star: {0.42, -0.23}
23:26:41.084 00.000 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.95) = xAngle (-3.44 = 2.84)
23:26:41.084 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:26:41.100 00.016 10636 CameraToMount -- cameraX=0.42 cameraY=-0.23 hyp=0.48 cameraTheta=-0.49 mountX=-0.46 mountY=-0.14, mountTheta=-2.84
23:26:41.100 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.23, opts=13)
23:26:41.100 00.000 10636 Enqueuing Move request for scope (0.42, -0.23)
23:26:41.100 00.000 14824 Worker thread wakes up
23:26:41.100 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1784, FiltMax=35809, Gamma=0.420
23:26:41.116 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.23) opts 0xd
23:26:41.116 00.000 10636 UpdateGuideState exits: m=36730 SNR=124.9
23:26:41.116 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.23)
23:26:41.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:41.116 00.000 14824 Moving (0.42, -0.23) raw xDistance=-0.46 yDistance=-0.14
23:26:41.116 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:41.127 00.011 10636 Enqueuing Expose request
23:26:41.131 00.004 14824 PPEC rslt: input = -0.46, final = -0.39, react = -0.37, pred = -0.02, hyst = -0.39, hyst_pct = 0.01, period_length = 638.00
23:26:41.131 00.000 14824 PPEC: input: -0.46, control: -0.39, exposure: 1500
23:26:41.131 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:41.131 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:26:41.131 00.000 14824 MoveAxis(E, 101, ABG)
23:26:41.131 00.000 14824 Guiding  Dir = 2, Dur = 101
23:26:41.131 00.000 14824 IsSlewing returns 0
23:26:41.131 00.000 14824 IsGuiding returns 0
23:26:41.131 00.000 14824 PulseGuide returned control before completion, sleep 111
23:26:41.260 00.129 14824 IsGuiding returns 1
23:26:41.260 00.000 14824 scope still moving after pulse duration time elapsed
23:26:41.292 00.032 14824 IsSlewing returns 0
23:26:41.292 00.000 14824 IsGuiding returns 1
23:26:41.324 00.032 14824 IsSlewing returns 0
23:26:41.325 00.001 14824 IsGuiding returns 0
23:26:41.325 00.000 14824 scope move finished after 101 + 88 ms
23:26:41.325 00.000 14824 Move returns status 0, amount 101
23:26:41.325 00.000 14824 MoveAxis(N, 0, ABG)
23:26:41.325 00.000 14824 Move returns status 0, amount 0
23:26:41.325 00.000 14824 move complete, result=0
23:26:41.326 00.001 14824 worker thread done servicing request
23:26:41.326 00.000 14824 Worker thread wakes up
23:26:41.326 00.000 10636 GuideStep: -0.5 px 101 ms EAST, -0.1 px 0 ms NORTH
23:26:41.326 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:41.326 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:42.955 01.629 14824 Exposure complete
23:26:43.003 00.048 14824 worker thread done servicing request
23:26:43.003 00.000 10636 OnExposeComplete: enter
23:26:43.003 00.000 10636 UpdateGuideState(): m_state=6
23:26:43.003 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
23:26:43.003 00.000 10636 Star::Find returns 1 (0), X=410.47, Y=453.66, Mass=35952, SNR=120.4, Peak=5943 HFD=2.9
23:26:43.003 00.000 10636 MultiStar: [#1 -1.51,0.28,0.00,M1] [#2 -1.63,0.32,0.00,M2] [#3 -1.80,0.50,0.00,M1] [#4 -2.54,0.46,0.00,M2] [#5 -1.34,0.04,0.00,M3] [#6 -1.67,0.42,0.00,M1] [#7 -1.18,0.44,0.00,M6] [#8 -1.68,0.26,0.00,M1] 
23:26:43.003 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.95) = xAngle (0.05 = 0.05)
23:26:43.019 00.016 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:26:43.019 00.000 10636 CameraToMount -- cameraX=-1.87 cameraY=0.27 hyp=1.89 cameraTheta=3.00 mountX=1.89 mountY=-0.09, mountTheta=-0.05
23:26:43.025 00.006 10636 SchedulePrimaryMove(0F510758, x=-1.87, y=0.27, opts=13)
23:26:43.025 00.000 10636 Enqueuing Move request for scope (-1.87, 0.27)
23:26:43.025 00.000 14824 Worker thread wakes up
23:26:43.025 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.87, 0.27) opts 0xd
23:26:43.025 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.87, 0.27)
23:26:43.025 00.000 14824 Moving (-1.87, 0.27) raw xDistance=1.89 yDistance=-0.09
23:26:43.025 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1783, FiltMax=40998, Gamma=0.420
23:26:43.034 00.009 14824 PPEC rslt: input = 1.89, final = 1.57, react = 1.51, pred = 0.06, hyst = 1.33, hyst_pct = 0.01, period_length = 638.00
23:26:43.034 00.000 14824 PPEC: input: 1.89, control: 1.57, exposure: 1500
23:26:43.034 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:43.034 00.000 10636 UpdateGuideState exits: m=35952 SNR=120.4
23:26:43.034 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:26:43.034 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:43.034 00.000 14824 MoveAxis(W, 412, ABG)
23:26:43.034 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:43.034 00.000 10636 Enqueuing Expose request
23:26:43.034 00.000 14824 Guiding  Dir = 3, Dur = 412
23:26:43.034 00.000 14824 IsSlewing returns 0
23:26:43.050 00.016 14824 IsGuiding returns 0
23:26:43.050 00.000 14824 PulseGuide returned control before completion, sleep 422
23:26:43.481 00.431 14824 IsGuiding returns 1
23:26:43.481 00.000 14824 scope still moving after pulse duration time elapsed
23:26:43.513 00.032 14824 IsSlewing returns 0
23:26:43.513 00.000 14824 IsGuiding returns 1
23:26:43.545 00.032 14824 IsSlewing returns 0
23:26:43.545 00.000 14824 IsGuiding returns 1
23:26:43.577 00.032 14824 IsSlewing returns 0
23:26:43.577 00.000 14824 IsGuiding returns 0
23:26:43.577 00.000 14824 scope move finished after 412 + 115 ms
23:26:43.577 00.000 14824 Move returns status 0, amount 412
23:26:43.577 00.000 14824 MoveAxis(N, 0, ABG)
23:26:43.577 00.000 14824 Move returns status 0, amount 0
23:26:43.577 00.000 14824 move complete, result=0
23:26:43.577 00.000 14824 worker thread done servicing request
23:26:43.577 00.000 10636 GuideStep: 1.9 px 412 ms WEST, -0.1 px 0 ms NORTH
23:26:43.577 00.000 14824 Worker thread wakes up
23:26:43.577 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:43.577 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:45.212 01.635 14824 Exposure complete
23:26:45.240 00.028 14824 worker thread done servicing request
23:26:45.240 00.000 10636 OnExposeComplete: enter
23:26:45.240 00.000 10636 UpdateGuideState(): m_state=6
23:26:45.240 00.000 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
23:26:45.240 00.000 10636 Star::Find returns 1 (0), X=412.86, Y=453.04, Mass=36366, SNR=121.3, Peak=5087 HFD=2.8
23:26:45.240 00.000 10636 MultiStar: [#1 1.05,-0.25,1.06,U] [#2 0.88,-0.34,0.73,U] [#3 0.83,-0.21,0.41,U] [#4 0.94,-0.20,0.38,U] [#5 1.11,-0.35,0.00,M4] [#6 0.76,0.10,0.34,U] [#7 1.82,0.22,0.00,M7] [#8 0.89,-0.23,0.29,U] 
23:26:45.240 00.000 10636 single-star, 6 included, MultiStar: {0.83, -0.25}, one-star: {0.52, -0.35}
23:26:45.240 00.000 10636 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.95) = xAngle (-3.54 = 2.74)
23:26:45.240 00.000 10636 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:26:45.240 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=-0.35 hyp=0.62 cameraTheta=-0.59 mountX=-0.57 mountY=-0.24, mountTheta=-2.74
23:26:45.256 00.016 10636 SchedulePrimaryMove(0F510758, x=0.52, y=-0.35, opts=13)
23:26:45.256 00.000 10636 Enqueuing Move request for scope (0.52, -0.35)
23:26:45.256 00.000 14824 Worker thread wakes up
23:26:45.256 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1779, FiltMax=38193, Gamma=0.420
23:26:45.256 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.35) opts 0xd
23:26:45.256 00.000 10636 UpdateGuideState exits: m=36366 SNR=121.3
23:26:45.256 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, -0.35)
23:26:45.256 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:45.272 00.016 14824 Moving (0.52, -0.35) raw xDistance=-0.57 yDistance=-0.24
23:26:45.272 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:45.272 00.000 10636 Enqueuing Expose request
23:26:45.272 00.000 14824 PPEC rslt: input = -0.57, final = -0.42, react = -0.46, pred = 0.04, hyst = -0.44, hyst_pct = 0.01, period_length = 638.00
23:26:45.272 00.000 14824 PPEC: input: -0.57, control: -0.42, exposure: 1500
23:26:45.272 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.26 newest=-0.48
23:26:45.272 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:26:45.272 00.000 14824 MoveAxis(E, 110, ABG)
23:26:45.272 00.000 14824 Guiding  Dir = 2, Dur = 110
23:26:45.272 00.000 14824 IsSlewing returns 0
23:26:45.272 00.000 14824 IsGuiding returns 0
23:26:45.272 00.000 14824 PulseGuide returned control before completion, sleep 120
23:26:45.418 00.146 14824 IsGuiding returns 1
23:26:45.418 00.000 14824 scope still moving after pulse duration time elapsed
23:26:45.450 00.032 14824 IsSlewing returns 0
23:26:45.450 00.000 14824 IsGuiding returns 1
23:26:45.481 00.031 14824 IsSlewing returns 0
23:26:45.481 00.000 14824 IsGuiding returns 0
23:26:45.481 00.000 14824 scope move finished after 110 + 90 ms
23:26:45.481 00.000 14824 Move returns status 0, amount 110
23:26:45.481 00.000 14824 BLC: Oldest BLC event removed
23:26:45.481 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 514 applied
23:26:45.481 00.000 14824 MoveAxis(N, 544, ABG)
23:26:45.481 00.000 14824 Guiding  Dir = 0, Dur = 544
23:26:45.481 00.000 14824 IsSlewing returns 0
23:26:45.481 00.000 14824 IsGuiding returns 0
23:26:45.481 00.000 14824 PulseGuide returned control before completion, sleep 554
23:26:46.053 00.572 14824 IsGuiding returns 1
23:26:46.053 00.000 14824 scope still moving after pulse duration time elapsed
23:26:46.085 00.032 14824 IsSlewing returns 0
23:26:46.085 00.000 14824 IsGuiding returns 1
23:26:46.117 00.032 14824 IsSlewing returns 0
23:26:46.117 00.000 14824 IsGuiding returns 1
23:26:46.149 00.032 14824 IsSlewing returns 0
23:26:46.149 00.000 14824 IsGuiding returns 0
23:26:46.149 00.000 14824 scope move finished after 544 + 121 ms
23:26:46.149 00.000 14824 Move returns status 0, amount 544
23:26:46.149 00.000 14824 move complete, result=0
23:26:46.149 00.000 14824 worker thread done servicing request
23:26:46.149 00.000 14824 Worker thread wakes up
23:26:46.149 00.000 10636 GuideStep: -0.6 px 110 ms EAST, -0.2 px 544 ms NORTH
23:26:46.149 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:46.149 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:47.789 01.640 14824 Exposure complete
23:26:47.834 00.045 14824 worker thread done servicing request
23:26:47.834 00.000 10636 OnExposeComplete: enter
23:26:47.834 00.000 10636 UpdateGuideState(): m_state=6
23:26:47.834 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
23:26:47.834 00.000 10636 Star::Find returns 1 (0), X=411.92, Y=453.80, Mass=37415, SNR=126.3, Peak=6690 HFD=2.4
23:26:47.834 00.000 10636 MultiStar: [#1 -0.18,0.34,0.99,U] [#2 -0.08,0.43,0.73,U] [#3 -0.18,0.49,0.39,U] [#4 -0.05,0.47,0.37,U] [#5 -0.11,0.37,0.35,U] [#6 -0.19,0.48,0.30,U] [#7 -0.12,0.58,0.28,U] [#8 -0.20,0.64,0.29,U] 
23:26:47.834 00.000 10636 refined, 8 included, MultiStar: {-0.20, 0.44}, one-star: {-0.42, 0.41}
23:26:47.834 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.95) = xAngle (-0.95 = -0.95)
23:26:47.849 00.015 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
23:26:47.849 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.44 hyp=0.48 cameraTheta=2.00 mountX=0.28 mountY=0.39, mountTheta=0.95
23:26:47.849 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.44, opts=13)
23:26:47.849 00.000 10636 Enqueuing Move request for scope (-0.20, 0.44)
23:26:47.849 00.000 14824 Worker thread wakes up
23:26:47.849 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65221, med=1843, FiltMin=1777, FiltMax=35623, Gamma=0.420
23:26:47.865 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.44) opts 0xd
23:26:47.865 00.000 10636 UpdateGuideState exits: m=37415 SNR=126.3
23:26:47.868 00.003 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.44)
23:26:47.868 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:47.868 00.000 14824 Moving (-0.20, 0.44) raw xDistance=0.28 yDistance=0.39
23:26:47.868 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:47.868 00.000 14824 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.241958, 1:-0.390261
23:26:47.868 00.000 10636 Enqueuing Expose request
23:26:47.880 00.012 14824 BLC: Average miss indicates over-shooting, nominal decrease by -19.000000
23:26:47.880 00.000 14824 BLC: window closed
23:26:47.880 00.000 14824 BLC: Pulse adjusted to 495
23:26:47.886 00.006 14824 PPEC rslt: input = 0.28, final = 0.22, react = 0.22, pred = -0.01, hyst = 0.33, hyst_pct = 0.01, period_length = 638.00
23:26:47.886 00.000 14824 PPEC: input: 0.28, control: 0.22, exposure: 1500
23:26:47.886 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:47.886 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:26:47.886 00.000 14824 MoveAxis(W, 57, ABG)
23:26:47.886 00.000 14824 Guiding  Dir = 3, Dur = 57
23:26:47.886 00.000 14824 IsSlewing returns 0
23:26:47.886 00.000 14824 IsGuiding returns 0
23:26:47.886 00.000 14824 PulseGuide returned control before completion, sleep 67
23:26:47.960 00.074 14824 IsGuiding returns 1
23:26:47.960 00.000 14824 scope still moving after pulse duration time elapsed
23:26:47.992 00.032 14824 IsSlewing returns 0
23:26:47.992 00.000 14824 IsGuiding returns 1
23:26:48.024 00.032 14824 IsSlewing returns 0
23:26:48.024 00.000 14824 IsGuiding returns 1
23:26:48.056 00.032 14824 IsSlewing returns 0
23:26:48.056 00.000 14824 IsGuiding returns 0
23:26:48.056 00.000 14824 scope move finished after 57 + 112 ms
23:26:48.056 00.000 14824 Move returns status 0, amount 57
23:26:48.056 00.000 14824 MoveAxis(N, 0, ABG)
23:26:48.056 00.000 14824 Move returns status 0, amount 0
23:26:48.056 00.000 14824 move complete, result=0
23:26:48.056 00.000 14824 worker thread done servicing request
23:26:48.056 00.000 10636 GuideStep: 0.3 px 57 ms WEST, 0.4 px 0 ms NORTH
23:26:48.056 00.000 14824 Worker thread wakes up
23:26:48.056 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:48.056 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:49.694 01.638 14824 Exposure complete
23:26:49.738 00.044 14824 worker thread done servicing request
23:26:49.738 00.000 10636 OnExposeComplete: enter
23:26:49.738 00.000 10636 UpdateGuideState(): m_state=6
23:26:49.745 00.007 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
23:26:49.745 00.000 10636 Star::Find returns 1 (0), X=413.37, Y=453.32, Mass=36841, SNR=124.9, Peak=6466 HFD=2.8
23:26:49.745 00.000 10636 MultiStar: [#1 1.29,-0.37,0.00,M1] [#2 1.59,-0.05,0.00,M1] [#3 1.37,-0.12,0.00,M1] [#4 1.16,-0.16,0.00,M1] [#5 1.64,-0.15,0.00,M4] [#6 1.17,-0.05,0.00,M1] [#7 2.29,0.39,0.00,M7] [#8 1.17,-0.06,0.00,M1] 
23:26:49.745 00.000 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.95) = xAngle (-3.01 = -3.01)
23:26:49.745 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:26:49.754 00.009 10636 CameraToMount -- cameraX=1.03 cameraY=-0.06 hyp=1.03 cameraTheta=-0.06 mountX=-1.02 mountY=0.13, mountTheta=3.01
23:26:49.754 00.000 10636 SchedulePrimaryMove(0F510758, x=1.03, y=-0.06, opts=13)
23:26:49.754 00.000 10636 Enqueuing Move request for scope (1.03, -0.06)
23:26:49.754 00.000 14824 Worker thread wakes up
23:26:49.754 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1709, max=65535, med=1843, FiltMin=1770, FiltMax=34346, Gamma=0.420
23:26:49.770 00.016 10636 UpdateGuideState exits: m=36841 SNR=124.9
23:26:49.770 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.03, -0.06) opts 0xd
23:26:49.770 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:49.770 00.000 14824 Handling offset move in thread for scope, endpoint = (1.03, -0.06)
23:26:49.770 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:49.770 00.000 10636 Enqueuing Expose request
23:26:49.770 00.000 14824 Moving (1.03, -0.06) raw xDistance=-1.02 yDistance=0.13
23:26:49.786 00.016 14824 PPEC rslt: input = -1.02, final = -0.87, react = -0.82, pred = -0.05, hyst = -0.77, hyst_pct = 0.00, period_length = 638.00
23:26:49.786 00.000 14824 PPEC: input: -1.02, control: -0.87, exposure: 1500
23:26:49.786 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:49.786 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:26:49.786 00.000 14824 MoveAxis(E, 228, ABG)
23:26:49.786 00.000 14824 Guiding  Dir = 2, Dur = 228
23:26:49.786 00.000 14824 IsSlewing returns 0
23:26:49.786 00.000 14824 IsGuiding returns 0
23:26:49.786 00.000 14824 PulseGuide returned control before completion, sleep 238
23:26:50.038 00.252 14824 IsGuiding returns 1
23:26:50.038 00.000 14824 scope still moving after pulse duration time elapsed
23:26:50.070 00.032 14824 IsSlewing returns 0
23:26:50.070 00.000 14824 IsGuiding returns 0
23:26:50.070 00.000 14824 scope move finished after 228 + 54 ms
23:26:50.070 00.000 14824 Move returns status 0, amount 228
23:26:50.070 00.000 14824 MoveAxis(N, 0, ABG)
23:26:50.070 00.000 14824 Move returns status 0, amount 0
23:26:50.070 00.000 14824 move complete, result=0
23:26:50.070 00.000 14824 worker thread done servicing request
23:26:50.070 00.000 14824 Worker thread wakes up
23:26:50.070 00.000 10636 GuideStep: -1.0 px 228 ms EAST, 0.1 px 0 ms NORTH
23:26:50.076 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:50.076 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:51.709 01.633 14824 Exposure complete
23:26:51.752 00.043 14824 worker thread done servicing request
23:26:51.752 00.000 10636 OnExposeComplete: enter
23:26:51.752 00.000 10636 UpdateGuideState(): m_state=6
23:26:51.752 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
23:26:51.752 00.000 10636 Star::Find returns 1 (0), X=412.71, Y=453.72, Mass=34983, SNR=120.3, Peak=6886 HFD=2.6
23:26:51.768 00.016 10636 MultiStar: [#1 0.54,-0.06,1.06,U] [#2 0.55,0.19,0.72,U] [#3 0.63,0.24,0.41,U] [#4 0.65,0.25,0.39,U] [#5 0.59,0.09,0.39,U] [#6 0.56,0.30,0.36,U] [#7 1.45,0.63,0.00,M8] [#8 0.59,0.37,0.30,U] 
23:26:51.768 00.000 10636 single-star, 7 included, MultiStar: {0.53, 0.19}, one-star: {0.37, 0.33}
23:26:51.768 00.000 10636 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.95) = xAngle (-2.22 = -2.22)
23:26:51.768 00.000 10636 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
23:26:51.784 00.016 10636 CameraToMount -- cameraX=0.37 cameraY=0.33 hyp=0.49 cameraTheta=0.73 mountX=-0.30 mountY=0.39, mountTheta=2.22
23:26:51.784 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.33, opts=13)
23:26:51.800 00.016 10636 Enqueuing Move request for scope (0.37, 0.33)
23:26:51.800 00.000 14824 Worker thread wakes up
23:26:51.800 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1780, FiltMax=38000, Gamma=0.420
23:26:51.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.33) opts 0xd
23:26:51.800 00.000 10636 UpdateGuideState exits: m=34983 SNR=120.3
23:26:51.800 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.33)
23:26:51.800 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:51.800 00.000 14824 Moving (0.37, 0.33) raw xDistance=-0.30 yDistance=0.39
23:26:51.800 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:51.816 00.016 10636 Enqueuing Expose request
23:26:51.816 00.000 14824 PPEC rslt: input = -0.30, final = -0.40, react = -0.24, pred = -0.17, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:26:51.816 00.000 14824 PPEC: input: -0.30, control: -0.40, exposure: 1500
23:26:51.816 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:51.816 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:26:51.816 00.000 14824 MoveAxis(E, 106, ABG)
23:26:51.816 00.000 14824 Guiding  Dir = 2, Dur = 106
23:26:51.816 00.000 14824 IsSlewing returns 0
23:26:51.816 00.000 14824 IsGuiding returns 0
23:26:51.816 00.000 14824 PulseGuide returned control before completion, sleep 116
23:26:51.945 00.129 14824 IsGuiding returns 1
23:26:51.945 00.000 14824 scope still moving after pulse duration time elapsed
23:26:51.977 00.032 14824 IsSlewing returns 0
23:26:51.977 00.000 14824 IsGuiding returns 1
23:26:52.009 00.032 14824 IsSlewing returns 0
23:26:52.009 00.000 14824 IsGuiding returns 0
23:26:52.009 00.000 14824 scope move finished after 106 + 79 ms
23:26:52.009 00.000 14824 Move returns status 0, amount 106
23:26:52.009 00.000 14824 MoveAxis(N, 0, ABG)
23:26:52.009 00.000 14824 Move returns status 0, amount 0
23:26:52.011 00.002 14824 move complete, result=0
23:26:52.011 00.000 14824 worker thread done servicing request
23:26:52.011 00.000 14824 Worker thread wakes up
23:26:52.011 00.000 10636 GuideStep: -0.3 px 106 ms EAST, 0.4 px 0 ms NORTH
23:26:52.011 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:52.011 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:53.631 01.620 14824 Exposure complete
23:26:53.663 00.032 14824 worker thread done servicing request
23:26:53.663 00.000 10636 OnExposeComplete: enter
23:26:53.663 00.000 10636 UpdateGuideState(): m_state=6
23:26:53.663 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
23:26:53.679 00.016 10636 Star::Find returns 1 (0), X=412.61, Y=453.48, Mass=36761, SNR=124.1, Peak=7342 HFD=3.0
23:26:53.679 00.000 10636 MultiStar: [#1 0.53,-0.35,1.03,U] [#2 0.69,0.00,0.72,U] [#3 0.49,-0.21,0.40,U] [#4 0.40,0.08,0.37,U] [#5 0.71,-0.12,0.36,U] [#6 0.38,0.04,0.33,U] [#7 1.33,0.34,0.00,M9] [#8 0.48,0.13,0.27,U] 
23:26:53.679 00.000 10636 single-star, 7 included, MultiStar: {0.48, -0.07}, one-star: {0.27, 0.09}
23:26:53.679 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.95) = xAngle (-2.64 = -2.64)
23:26:53.679 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
23:26:53.679 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.09 hyp=0.28 cameraTheta=0.31 mountX=-0.25 mountY=0.14, mountTheta=2.64
23:26:53.679 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.09, opts=13)
23:26:53.695 00.016 10636 Enqueuing Move request for scope (0.27, 0.09)
23:26:53.695 00.000 14824 Worker thread wakes up
23:26:53.695 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1844, FiltMin=1780, FiltMax=32385, Gamma=0.420
23:26:53.695 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.09) opts 0xd
23:26:53.695 00.000 10636 UpdateGuideState exits: m=36761 SNR=124.1
23:26:53.695 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.09)
23:26:53.695 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:53.695 00.000 14824 Moving (0.27, 0.09) raw xDistance=-0.25 yDistance=0.14
23:26:53.695 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:53.695 00.000 10636 Enqueuing Expose request
23:26:53.695 00.000 14824 PPEC rslt: input = -0.25, final = -0.37, react = -0.20, pred = -0.17, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:26:53.695 00.000 14824 PPEC: input: -0.25, control: -0.37, exposure: 1500
23:26:53.695 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:53.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:26:53.695 00.000 14824 MoveAxis(E, 96, ABG)
23:26:53.695 00.000 14824 Guiding  Dir = 2, Dur = 96
23:26:53.695 00.000 14824 IsSlewing returns 0
23:26:53.695 00.000 14824 IsGuiding returns 0
23:26:53.695 00.000 14824 PulseGuide returned control before completion, sleep 106
23:26:53.822 00.127 14824 IsGuiding returns 1
23:26:53.823 00.001 14824 scope still moving after pulse duration time elapsed
23:26:53.854 00.031 14824 IsSlewing returns 0
23:26:53.855 00.001 14824 IsGuiding returns 0
23:26:53.855 00.000 14824 scope move finished after 96 + 51 ms
23:26:53.855 00.000 14824 Move returns status 0, amount 96
23:26:53.855 00.000 14824 MoveAxis(N, 0, ABG)
23:26:53.855 00.000 14824 Move returns status 0, amount 0
23:26:53.855 00.000 14824 move complete, result=0
23:26:53.855 00.000 14824 worker thread done servicing request
23:26:53.855 00.000 14824 Worker thread wakes up
23:26:53.855 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:53.855 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:53.967 00.112 10636 GuideStep: -0.3 px 96 ms EAST, 0.1 px 0 ms NORTH
23:26:55.481 01.514 14824 Exposure complete
23:26:55.497 00.016 14824 worker thread done servicing request
23:26:55.497 00.000 10636 OnExposeComplete: enter
23:26:55.497 00.000 10636 UpdateGuideState(): m_state=6
23:26:55.497 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
23:26:55.497 00.000 10636 Star::Find returns 1 (0), X=412.30, Y=453.58, Mass=38168, SNR=127.2, Peak=7202 HFD=2.8
23:26:55.513 00.016 10636 MultiStar: [#1 0.13,0.06,1.03,U] [#2 0.43,0.22,0.68,U] [#3 0.20,-0.08,0.39,U] [#4 0.12,0.10,0.35,U] [#5 0.44,0.07,0.37,U] [#6 -0.04,0.24,0.35,U] [#7 0.27,0.52,0.29,U] [#8 0.33,0.38,0.27,U] 
23:26:55.513 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.16}, one-star: {-0.04, 0.19}
23:26:55.513 00.000 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.95) = xAngle (-1.16 = -1.16)
23:26:55.513 00.000 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
23:26:55.513 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.79 mountX=0.08 mountY=0.18, mountTheta=1.16
23:26:55.513 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.19, opts=13)
23:26:55.513 00.000 10636 Enqueuing Move request for scope (-0.04, 0.19)
23:26:55.513 00.000 14824 Worker thread wakes up
23:26:55.513 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
23:26:55.513 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
23:26:55.513 00.000 14824 Moving (-0.04, 0.19) raw xDistance=0.08 yDistance=0.18
23:26:55.513 00.000 14824 PPEC rslt: input = 0.08, final = -0.16, react = 0.06, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:26:55.513 00.000 14824 PPEC: input: 0.08, control: -0.16, exposure: 1500
23:26:55.513 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:55.513 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:26:55.513 00.000 14824 MoveAxis(E, 41, ABG)
23:26:55.513 00.000 14824 Guiding  Dir = 2, Dur = 41
23:26:55.528 00.015 14824 IsSlewing returns 0
23:26:55.529 00.001 14824 IsGuiding returns 0
23:26:55.529 00.000 14824 PulseGuide returned control before completion, sleep 51
23:26:55.529 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1781, FiltMax=37128, Gamma=0.420
23:26:55.540 00.011 10636 UpdateGuideState exits: m=38168 SNR=127.2
23:26:55.542 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:55.544 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:55.544 00.000 10636 Enqueuing Expose request
23:26:55.593 00.049 14824 IsGuiding returns 1
23:26:55.594 00.001 14824 scope still moving after pulse duration time elapsed
23:26:55.627 00.033 14824 IsSlewing returns 0
23:26:55.627 00.000 14824 IsGuiding returns 1
23:26:55.658 00.031 14824 IsSlewing returns 0
23:26:55.659 00.001 14824 IsGuiding returns 1
23:26:55.691 00.032 14824 IsSlewing returns 0
23:26:55.691 00.000 14824 IsGuiding returns 1
23:26:55.724 00.033 14824 IsSlewing returns 0
23:26:55.725 00.001 14824 IsGuiding returns 0
23:26:55.725 00.000 14824 scope move finished after 41 + 155 ms
23:26:55.725 00.000 14824 Move returns status 0, amount 41
23:26:55.725 00.000 14824 MoveAxis(N, 0, ABG)
23:26:55.725 00.000 14824 Move returns status 0, amount 0
23:26:55.725 00.000 14824 move complete, result=0
23:26:55.725 00.000 14824 worker thread done servicing request
23:26:55.725 00.000 14824 Worker thread wakes up
23:26:55.725 00.000 10636 GuideStep: 0.1 px 41 ms EAST, 0.2 px 0 ms NORTH
23:26:55.725 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:55.725 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:57.354 01.629 14824 Exposure complete
23:26:57.369 00.015 14824 worker thread done servicing request
23:26:57.369 00.000 10636 OnExposeComplete: enter
23:26:57.369 00.000 10636 UpdateGuideState(): m_state=6
23:26:57.369 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
23:26:57.369 00.000 10636 Star::Find returns 1 (0), X=412.01, Y=453.65, Mass=35441, SNR=120.9, Peak=6956 HFD=2.4
23:26:57.369 00.000 10636 MultiStar: [#1 -0.09,0.07,1.07,U] [#2 -0.10,0.29,0.73,U] [#3 -0.25,0.50,0.40,U] [#4 0.04,0.05,0.39,U] [#5 0.02,0.23,0.35,U] [#6 -0.08,0.19,0.34,U] [#7 0.07,0.18,0.31,U] [#8 0.13,0.37,0.29,U] 
23:26:57.386 00.017 10636 refined, 8 included, MultiStar: {-0.11, 0.22}, one-star: {-0.33, 0.27}
23:26:57.386 00.000 10636 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.95) = xAngle (-0.91 = -0.91)
23:26:57.386 00.000 10636 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
23:26:57.386 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.25 cameraTheta=2.04 mountX=0.15 mountY=0.20, mountTheta=0.91
23:26:57.386 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.22, opts=13)
23:26:57.386 00.000 10636 Enqueuing Move request for scope (-0.11, 0.22)
23:26:57.386 00.000 14824 Worker thread wakes up
23:26:57.386 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
23:26:57.386 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
23:26:57.386 00.000 14824 Moving (-0.11, 0.22) raw xDistance=0.15 yDistance=0.20
23:26:57.386 00.000 14824 PPEC rslt: input = 0.15, final = -0.08, react = 0.12, pred = -0.20, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
23:26:57.386 00.000 14824 PPEC: input: 0.15, control: -0.08, exposure: 1500
23:26:57.386 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:57.386 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:26:57.386 00.000 14824 MoveAxis(E, 21, ABG)
23:26:57.386 00.000 14824 Guiding  Dir = 2, Dur = 21
23:26:57.398 00.012 14824 IsSlewing returns 0
23:26:57.399 00.001 14824 IsGuiding returns 0
23:26:57.399 00.000 14824 PulseGuide returned control before completion, sleep 31
23:26:57.399 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1845, FiltMin=1774, FiltMax=38158, Gamma=0.420
23:26:57.399 00.000 10636 UpdateGuideState exits: m=35441 SNR=120.9
23:26:57.414 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:57.414 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:57.414 00.000 10636 Enqueuing Expose request
23:26:57.431 00.017 14824 IsGuiding returns 1
23:26:57.431 00.000 14824 scope still moving after pulse duration time elapsed
23:26:57.463 00.032 14824 IsSlewing returns 0
23:26:57.463 00.000 14824 IsGuiding returns 1
23:26:57.496 00.033 14824 IsSlewing returns 0
23:26:57.496 00.000 14824 IsGuiding returns 1
23:26:57.527 00.031 14824 IsSlewing returns 0
23:26:57.527 00.000 14824 IsGuiding returns 0
23:26:57.528 00.001 14824 scope move finished after 21 + 108 ms
23:26:57.528 00.000 14824 Move returns status 0, amount 21
23:26:57.528 00.000 14824 MoveAxis(N, 0, ABG)
23:26:57.528 00.000 14824 Move returns status 0, amount 0
23:26:57.528 00.000 14824 move complete, result=0
23:26:57.528 00.000 14824 worker thread done servicing request
23:26:57.528 00.000 14824 Worker thread wakes up
23:26:57.528 00.000 10636 GuideStep: 0.2 px 21 ms EAST, 0.2 px 0 ms NORTH
23:26:57.528 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:57.528 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:26:59.162 01.634 14824 Exposure complete
23:26:59.181 00.019 14824 worker thread done servicing request
23:26:59.183 00.002 10636 OnExposeComplete: enter
23:26:59.183 00.000 10636 UpdateGuideState(): m_state=6
23:26:59.183 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
23:26:59.183 00.000 10636 Star::Find returns 1 (0), X=411.24, Y=453.56, Mass=37590, SNR=124.8, Peak=6568 HFD=2.7
23:26:59.183 00.000 10636 MultiStar: [#1 -0.83,-0.10,1.05,U] [#2 -0.63,0.06,0.73,U] [#3 -0.85,0.11,0.38,U] [#4 -1.40,0.09,0.00,M1] [#5 -0.59,0.23,0.36,U] [#6 -0.85,0.25,0.33,U] [#7 -0.56,0.28,0.31,U] [#8 -0.87,0.04,0.27,U] 
23:26:59.189 00.006 10636 refined, 7 included, MultiStar: {-0.83, 0.09}, one-star: {-1.10, 0.17}
23:26:59.189 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.95) = xAngle (0.08 = 0.08)
23:26:59.189 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
23:26:59.189 00.000 10636 CameraToMount -- cameraX=-0.83 cameraY=0.09 hyp=0.83 cameraTheta=3.03 mountX=0.83 mountY=-0.07, mountTheta=-0.08
23:26:59.189 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.83, y=0.09, opts=13)
23:26:59.189 00.000 10636 Enqueuing Move request for scope (-0.83, 0.09)
23:26:59.189 00.000 14824 Worker thread wakes up
23:26:59.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.09) opts 0xd
23:26:59.189 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.83, 0.09)
23:26:59.189 00.000 14824 Moving (-0.83, 0.09) raw xDistance=0.83 yDistance=-0.07
23:26:59.189 00.000 14824 PPEC rslt: input = 0.83, final = 0.54, react = 0.66, pred = -0.12, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
23:26:59.189 00.000 14824 PPEC: input: 0.83, control: 0.54, exposure: 1500
23:26:59.189 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:59.189 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:26:59.189 00.000 14824 MoveAxis(W, 141, ABG)
23:26:59.189 00.000 14824 Guiding  Dir = 3, Dur = 141
23:26:59.203 00.014 14824 IsSlewing returns 0
23:26:59.203 00.000 14824 IsGuiding returns 0
23:26:59.203 00.000 14824 PulseGuide returned control before completion, sleep 151
23:26:59.204 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1777, FiltMax=37849, Gamma=0.420
23:26:59.204 00.000 10636 UpdateGuideState exits: m=37590 SNR=124.8
23:26:59.204 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:59.220 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:26:59.222 00.002 10636 Enqueuing Expose request
23:26:59.363 00.141 14824 IsGuiding returns 1
23:26:59.363 00.000 14824 scope still moving after pulse duration time elapsed
23:26:59.395 00.032 14824 IsSlewing returns 0
23:26:59.395 00.000 14824 IsGuiding returns 1
23:26:59.428 00.033 14824 IsSlewing returns 0
23:26:59.429 00.001 14824 IsGuiding returns 0
23:26:59.429 00.000 14824 scope move finished after 141 + 84 ms
23:26:59.429 00.000 14824 Move returns status 0, amount 141
23:26:59.429 00.000 14824 MoveAxis(N, 0, ABG)
23:26:59.429 00.000 14824 Move returns status 0, amount 0
23:26:59.429 00.000 14824 move complete, result=0
23:26:59.429 00.000 14824 worker thread done servicing request
23:26:59.429 00.000 14824 Worker thread wakes up
23:26:59.429 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:26:59.429 00.000 10636 GuideStep: 0.8 px 141 ms WEST, -0.1 px 0 ms NORTH
23:26:59.434 00.005 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:01.060 01.626 14824 Exposure complete
23:27:01.082 00.022 14824 worker thread done servicing request
23:27:01.082 00.000 10636 OnExposeComplete: enter
23:27:01.082 00.000 10636 UpdateGuideState(): m_state=6
23:27:01.091 00.009 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
23:27:01.091 00.000 10636 Star::Find returns 1 (0), X=411.62, Y=453.64, Mass=36452, SNR=121.8, Peak=6640 HFD=2.8
23:27:01.091 00.000 10636 MultiStar: [#1 -0.50,0.14,1.05,U] [#2 -0.39,0.30,0.72,U] [#3 -0.52,0.16,0.42,U] [#4 -0.99,0.20,0.39,U] [#5 -0.33,0.35,0.38,U] [#6 -0.42,0.27,0.34,U] [#7 0.02,0.35,0.32,U] [#8 -0.37,0.39,0.29,U] 
23:27:01.091 00.000 10636 refined, 8 included, MultiStar: {-0.51, 0.25}, one-star: {-0.72, 0.25}
23:27:01.091 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.95) = xAngle (-0.26 = -0.26)
23:27:01.091 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
23:27:01.091 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=0.25 hyp=0.57 cameraTheta=2.69 mountX=0.55 mountY=0.14, mountTheta=0.26
23:27:01.091 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=0.25, opts=13)
23:27:01.091 00.000 10636 Enqueuing Move request for scope (-0.51, 0.25)
23:27:01.091 00.000 14824 Worker thread wakes up
23:27:01.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.25) opts 0xd
23:27:01.091 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, 0.25)
23:27:01.091 00.000 14824 Moving (-0.51, 0.25) raw xDistance=0.55 yDistance=0.14
23:27:01.108 00.017 14824 PPEC rslt: input = 0.55, final = 0.37, react = 0.44, pred = -0.07, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
23:27:01.108 00.000 14824 PPEC: input: 0.55, control: 0.37, exposure: 1500
23:27:01.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:01.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:27:01.108 00.000 14824 MoveAxis(W, 97, ABG)
23:27:01.108 00.000 14824 Guiding  Dir = 3, Dur = 97
23:27:01.109 00.001 14824 IsSlewing returns 0
23:27:01.109 00.000 14824 IsGuiding returns 0
23:27:01.110 00.001 14824 PulseGuide returned control before completion, sleep 107
23:27:01.110 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1845, FiltMin=1783, FiltMax=33795, Gamma=0.420
23:27:01.110 00.000 10636 UpdateGuideState exits: m=36452 SNR=121.8
23:27:01.110 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:01.110 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:01.126 00.016 10636 Enqueuing Expose request
23:27:01.221 00.095 14824 IsGuiding returns 1
23:27:01.222 00.001 14824 scope still moving after pulse duration time elapsed
23:27:01.254 00.032 14824 IsSlewing returns 0
23:27:01.255 00.001 14824 IsGuiding returns 0
23:27:01.255 00.000 14824 scope move finished after 97 + 48 ms
23:27:01.255 00.000 14824 Move returns status 0, amount 97
23:27:01.255 00.000 14824 MoveAxis(N, 0, ABG)
23:27:01.255 00.000 14824 Move returns status 0, amount 0
23:27:01.255 00.000 14824 move complete, result=0
23:27:01.255 00.000 14824 worker thread done servicing request
23:27:01.255 00.000 14824 Worker thread wakes up
23:27:01.255 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:01.255 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:01.255 00.000 10636 GuideStep: 0.5 px 97 ms WEST, 0.1 px 0 ms NORTH
23:27:02.888 01.633 14824 Exposure complete
23:27:02.899 00.011 14824 worker thread done servicing request
23:27:02.899 00.000 10636 OnExposeComplete: enter
23:27:02.899 00.000 10636 UpdateGuideState(): m_state=6
23:27:02.899 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
23:27:02.899 00.000 10636 Star::Find returns 1 (0), X=411.66, Y=453.67, Mass=36452, SNR=124.2, Peak=7577 HFD=2.7
23:27:02.914 00.015 10636 MultiStar: [#1 -0.45,0.04,0.98,U] [#2 -0.24,0.34,0.74,U] [#3 -0.42,0.39,0.40,U] [#4 -1.23,0.19,0.00,M1] [#5 -0.20,0.23,0.37,U] [#6 -0.44,0.34,0.33,U] [#7 -0.23,0.32,0.31,U] [#8 -0.50,0.46,0.27,U] 
23:27:02.917 00.003 10636 refined, 7 included, MultiStar: {-0.43, 0.26}, one-star: {-0.68, 0.28}
23:27:02.917 00.000 10636 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.95) = xAngle (-0.35 = -0.35)
23:27:02.917 00.000 10636 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
23:27:02.917 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=0.26 hyp=0.50 cameraTheta=2.60 mountX=0.47 mountY=0.17, mountTheta=0.35
23:27:02.917 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.26, opts=13)
23:27:02.917 00.000 10636 Enqueuing Move request for scope (-0.43, 0.26)
23:27:02.917 00.000 14824 Worker thread wakes up
23:27:02.917 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.26) opts 0xd
23:27:02.917 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.26)
23:27:02.917 00.000 14824 Moving (-0.43, 0.26) raw xDistance=0.47 yDistance=0.17
23:27:02.917 00.000 14824 PPEC rslt: input = 0.47, final = 0.47, react = 0.38, pred = 0.10, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
23:27:02.917 00.000 14824 PPEC: input: 0.47, control: 0.47, exposure: 1500
23:27:02.917 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:02.917 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:27:02.917 00.000 14824 MoveAxis(W, 124, ABG)
23:27:02.917 00.000 14824 Guiding  Dir = 3, Dur = 124
23:27:02.930 00.013 14824 IsSlewing returns 0
23:27:02.930 00.000 14824 IsGuiding returns 0
23:27:02.930 00.000 14824 PulseGuide returned control before completion, sleep 134
23:27:02.931 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1844, FiltMin=1784, FiltMax=26588, Gamma=0.420
23:27:02.946 00.015 10636 UpdateGuideState exits: m=36452 SNR=124.2
23:27:02.946 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:02.946 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:02.946 00.000 10636 Enqueuing Expose request
23:27:03.074 00.128 14824 IsGuiding returns 1
23:27:03.074 00.000 14824 scope still moving after pulse duration time elapsed
23:27:03.105 00.031 14824 IsSlewing returns 0
23:27:03.106 00.001 14824 IsGuiding returns 1
23:27:03.138 00.032 14824 IsSlewing returns 0
23:27:03.139 00.001 14824 IsGuiding returns 0
23:27:03.139 00.000 14824 scope move finished after 124 + 84 ms
23:27:03.139 00.000 14824 Move returns status 0, amount 124
23:27:03.139 00.000 14824 MoveAxis(N, 0, ABG)
23:27:03.139 00.000 14824 Move returns status 0, amount 0
23:27:03.139 00.000 14824 move complete, result=0
23:27:03.139 00.000 14824 worker thread done servicing request
23:27:03.139 00.000 14824 Worker thread wakes up
23:27:03.139 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:03.139 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:03.139 00.000 10636 GuideStep: 0.5 px 124 ms WEST, 0.2 px 0 ms NORTH
23:27:04.765 01.626 14824 Exposure complete
23:27:04.781 00.016 14824 worker thread done servicing request
23:27:04.781 00.000 10636 OnExposeComplete: enter
23:27:04.793 00.012 10636 UpdateGuideState(): m_state=6
23:27:04.793 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
23:27:04.793 00.000 10636 Star::Find returns 1 (0), X=412.03, Y=453.27, Mass=36566, SNR=123.1, Peak=6045 HFD=2.5
23:27:04.798 00.005 10636 MultiStar: [#1 0.19,-0.42,1.07,U] [#2 0.34,-0.09,0.71,U] [#3 0.21,-0.09,0.40,U] [#4 -0.00,-0.02,0.39,U] [#5 0.27,-0.07,0.37,U] [#6 -0.08,-0.12,0.36,U] [#7 0.10,0.23,0.32,U] [#8 -0.01,0.02,0.28,U] 
23:27:04.798 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.14}, one-star: {-0.31, -0.12}
23:27:04.798 00.000 10636 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.95) = xAngle (-4.08 = 2.21)
23:27:04.798 00.000 10636 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
23:27:04.798 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.13 mountX=-0.09 mountY=-0.12, mountTheta=-2.21
23:27:04.798 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.14, opts=13)
23:27:04.798 00.000 10636 Enqueuing Move request for scope (0.06, -0.14)
23:27:04.798 00.000 14824 Worker thread wakes up
23:27:04.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
23:27:04.798 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
23:27:04.798 00.000 14824 Moving (0.06, -0.14) raw xDistance=-0.09 yDistance=-0.12
23:27:04.798 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1780, FiltMax=38223, Gamma=0.420
23:27:04.813 00.015 10636 UpdateGuideState exits: m=36566 SNR=123.1
23:27:04.813 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:04.813 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:04.813 00.000 10636 Enqueuing Expose request
23:27:04.813 00.000 14824 PPEC rslt: input = -0.09, final = 0.15, react = -0.07, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:27:04.813 00.000 14824 PPEC: input: -0.09, control: 0.15, exposure: 1500
23:27:04.813 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:04.813 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:27:04.813 00.000 14824 MoveAxis(W, 40, ABG)
23:27:04.813 00.000 14824 Guiding  Dir = 3, Dur = 40
23:27:04.821 00.008 14824 IsSlewing returns 0
23:27:04.821 00.000 14824 IsGuiding returns 0
23:27:04.821 00.000 14824 PulseGuide returned control before completion, sleep 50
23:27:04.885 00.064 14824 IsGuiding returns 1
23:27:04.885 00.000 14824 scope still moving after pulse duration time elapsed
23:27:04.916 00.031 14824 IsSlewing returns 0
23:27:04.917 00.001 14824 IsGuiding returns 1
23:27:04.949 00.032 14824 IsSlewing returns 0
23:27:04.949 00.000 14824 IsGuiding returns 1
23:27:04.982 00.033 14824 IsSlewing returns 0
23:27:04.983 00.001 14824 IsGuiding returns 1
23:27:05.015 00.032 14824 IsSlewing returns 0
23:27:05.015 00.000 14824 IsGuiding returns 1
23:27:05.047 00.032 14824 IsSlewing returns 0
23:27:05.047 00.000 14824 IsGuiding returns 0
23:27:05.047 00.000 14824 scope move finished after 40 + 186 ms
23:27:05.047 00.000 14824 Move returns status 0, amount 40
23:27:05.047 00.000 14824 MoveAxis(N, 0, ABG)
23:27:05.047 00.000 14824 Move returns status 0, amount 0
23:27:05.047 00.000 14824 move complete, result=0
23:27:05.047 00.000 14824 worker thread done servicing request
23:27:05.047 00.000 14824 Worker thread wakes up
23:27:05.047 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:05.047 00.000 10636 GuideStep: -0.1 px 40 ms WEST, -0.1 px 0 ms NORTH
23:27:05.047 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:06.681 01.634 14824 Exposure complete
23:27:06.713 00.032 14824 worker thread done servicing request
23:27:06.713 00.000 10636 OnExposeComplete: enter
23:27:06.729 00.016 10636 UpdateGuideState(): m_state=6
23:27:06.729 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
23:27:06.729 00.000 10636 Star::Find returns 1 (0), X=412.70, Y=453.54, Mass=37041, SNR=123.9, Peak=7372 HFD=2.8
23:27:06.729 00.000 10636 MultiStar: [#1 0.72,-0.09,1.01,U] [#2 0.70,0.04,0.70,U] [#3 0.74,0.04,0.41,U] [#4 0.62,0.14,0.41,U] [#5 0.81,0.16,0.38,U] [#6 0.43,0.26,0.33,U] [#7 1.49,0.50,0.00,M4] [#8 0.68,0.25,0.30,U] 
23:27:06.729 00.000 10636 single-star, 7 included, MultiStar: {0.61, 0.09}, one-star: {0.36, 0.15}
23:27:06.729 00.000 10636 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.95) = xAngle (-2.55 = -2.55)
23:27:06.729 00.000 10636 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
23:27:06.745 00.016 10636 CameraToMount -- cameraX=0.36 cameraY=0.15 hyp=0.39 cameraTheta=0.40 mountX=-0.33 mountY=0.22, mountTheta=2.55
23:27:06.745 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.15, opts=13)
23:27:06.745 00.000 10636 Enqueuing Move request for scope (0.36, 0.15)
23:27:06.745 00.000 14824 Worker thread wakes up
23:27:06.745 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1846, FiltMin=1780, FiltMax=31334, Gamma=0.420
23:27:06.745 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.15) opts 0xd
23:27:06.745 00.000 10636 UpdateGuideState exits: m=37041 SNR=123.9
23:27:06.745 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.15)
23:27:06.745 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:06.745 00.000 14824 Moving (0.36, 0.15) raw xDistance=-0.33 yDistance=0.22
23:27:06.745 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:06.745 00.000 10636 Enqueuing Expose request
23:27:06.761 00.016 14824 PPEC rslt: input = -0.33, final = 0.03, react = -0.26, pred = 0.29, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:27:06.761 00.000 14824 PPEC: input: -0.33, control: 0.03, exposure: 1500
23:27:06.761 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:06.761 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:27:06.761 00.000 14824 MoveAxis(W, 8, ABG)
23:27:06.761 00.000 14824 Guiding  Dir = 3, Dur = 8
23:27:06.761 00.000 14824 IsSlewing returns 0
23:27:06.761 00.000 14824 IsGuiding returns 0
23:27:06.761 00.000 14824 PulseGuide returned control before completion, sleep 18
23:27:06.793 00.032 14824 IsGuiding returns 0
23:27:06.793 00.000 14824 Move returns status 0, amount 8
23:27:06.793 00.000 14824 MoveAxis(N, 0, ABG)
23:27:06.793 00.000 14824 Move returns status 0, amount 0
23:27:06.793 00.000 14824 move complete, result=0
23:27:06.793 00.000 14824 worker thread done servicing request
23:27:06.793 00.000 14824 Worker thread wakes up
23:27:06.793 00.000 10636 GuideStep: -0.3 px 8 ms WEST, 0.2 px 0 ms NORTH
23:27:06.793 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:06.793 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:08.425 01.632 14824 Exposure complete
23:27:08.472 00.047 14824 worker thread done servicing request
23:27:08.472 00.000 10636 OnExposeComplete: enter
23:27:08.472 00.000 10636 UpdateGuideState(): m_state=6
23:27:08.472 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
23:27:08.472 00.000 10636 Star::Find returns 1 (0), X=412.45, Y=453.45, Mass=36257, SNR=122.2, Peak=7237 HFD=3.0
23:27:08.472 00.000 10636 MultiStar: [#1 0.45,0.11,1.12,U] [#2 0.68,0.28,0.74,U] [#3 0.47,0.27,0.41,U] [#4 0.23,0.07,0.40,U] [#5 0.64,0.08,0.38,U] [#6 0.33,-0.01,0.36,U] [#7 0.46,0.19,0.30,U] [#8 0.45,0.31,0.28,U] 
23:27:08.472 00.000 10636 single-star, 8 included, MultiStar: {0.41, 0.14}, one-star: {0.11, 0.06}
23:27:08.472 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.95) = xAngle (-2.48 = -2.48)
23:27:08.472 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
23:27:08.488 00.016 10636 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.47 mountX=-0.10 mountY=0.08, mountTheta=2.48
23:27:08.488 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.06, opts=13)
23:27:08.488 00.000 10636 Enqueuing Move request for scope (0.11, 0.06)
23:27:08.503 00.015 14824 Worker thread wakes up
23:27:08.503 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1779, FiltMax=32831, Gamma=0.420
23:27:08.504 00.001 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
23:27:08.504 00.000 10636 UpdateGuideState exits: m=36257 SNR=122.2
23:27:08.504 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
23:27:08.504 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:08.504 00.000 14824 Moving (0.11, 0.06) raw xDistance=-0.10 yDistance=0.08
23:27:08.504 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:08.517 00.013 14824 PPEC rslt: input = -0.10, final = 0.31, react = -0.08, pred = 0.31, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:27:08.517 00.000 10636 Enqueuing Expose request
23:27:08.522 00.005 14824 PPEC: input: -0.10, control: 0.31, exposure: 1500
23:27:08.522 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:08.522 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:27:08.522 00.000 14824 MoveAxis(W, 80, ABG)
23:27:08.522 00.000 14824 Guiding  Dir = 3, Dur = 80
23:27:08.522 00.000 14824 IsSlewing returns 0
23:27:08.522 00.000 14824 IsGuiding returns 0
23:27:08.522 00.000 14824 PulseGuide returned control before completion, sleep 90
23:27:08.616 00.094 14824 IsGuiding returns 1
23:27:08.616 00.000 14824 scope still moving after pulse duration time elapsed
23:27:08.650 00.034 14824 IsSlewing returns 0
23:27:08.650 00.000 14824 IsGuiding returns 1
23:27:08.682 00.032 14824 IsSlewing returns 0
23:27:08.682 00.000 14824 IsGuiding returns 1
23:27:08.714 00.032 14824 IsSlewing returns 0
23:27:08.714 00.000 14824 IsGuiding returns 1
23:27:08.746 00.032 14824 IsSlewing returns 0
23:27:08.746 00.000 14824 IsGuiding returns 1
23:27:08.778 00.032 14824 IsSlewing returns 0
23:27:08.778 00.000 14824 IsGuiding returns 0
23:27:08.778 00.000 14824 scope move finished after 80 + 174 ms
23:27:08.778 00.000 14824 Move returns status 0, amount 80
23:27:08.778 00.000 14824 MoveAxis(N, 0, ABG)
23:27:08.778 00.000 14824 Move returns status 0, amount 0
23:27:08.778 00.000 14824 move complete, result=0
23:27:08.778 00.000 14824 worker thread done servicing request
23:27:08.778 00.000 14824 Worker thread wakes up
23:27:08.778 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:08.778 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:08.778 00.000 10636 GuideStep: -0.1 px 80 ms WEST, 0.1 px 0 ms NORTH
23:27:10.405 01.627 14824 Exposure complete
23:27:10.450 00.045 14824 worker thread done servicing request
23:27:10.450 00.000 10636 OnExposeComplete: enter
23:27:10.450 00.000 10636 UpdateGuideState(): m_state=6
23:27:10.450 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
23:27:10.450 00.000 10636 Star::Find returns 1 (0), X=413.17, Y=453.33, Mass=35035, SNR=120.2, Peak=6270 HFD=2.7
23:27:10.450 00.000 10636 MultiStar: [#1 1.34,-0.13,0.00,M1] [#2 1.55,0.11,0.00,M1] [#3 1.40,0.06,0.00,M1] [#4 1.20,-0.04,0.00,M1] [#5 1.31,0.18,0.00,M1] [#6 1.34,0.02,0.00,M1] [#7 2.10,0.35,0.00,M4] [#8 1.01,-0.07,0.28,U] 
23:27:10.450 00.000 10636 single-star, 1 included, MultiStar: {0.87, -0.06}, one-star: {0.83, -0.06}
23:27:10.450 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.95) = xAngle (-3.02 = -3.02)
23:27:10.466 00.016 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
23:27:10.466 00.000 10636 CameraToMount -- cameraX=0.83 cameraY=-0.06 hyp=0.83 cameraTheta=-0.07 mountX=-0.82 mountY=0.10, mountTheta=3.02
23:27:10.466 00.000 10636 SchedulePrimaryMove(0F510758, x=0.83, y=-0.06, opts=13)
23:27:10.466 00.000 10636 Enqueuing Move request for scope (0.83, -0.06)
23:27:10.466 00.000 14824 Worker thread wakes up
23:27:10.466 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1781, FiltMax=37761, Gamma=0.420
23:27:10.466 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.83, -0.06) opts 0xd
23:27:10.466 00.000 10636 UpdateGuideState exits: m=35035 SNR=120.2
23:27:10.466 00.000 14824 Handling offset move in thread for scope, endpoint = (0.83, -0.06)
23:27:10.466 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:10.482 00.016 14824 Moving (0.83, -0.06) raw xDistance=-0.82 yDistance=0.10
23:27:10.482 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:10.484 00.002 10636 Enqueuing Expose request
23:27:10.484 00.000 14824 PPEC rslt: input = -0.82, final = -0.31, react = -0.66, pred = 0.35, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
23:27:10.484 00.000 14824 PPEC: input: -0.82, control: -0.31, exposure: 1500
23:27:10.484 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:10.484 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:27:10.484 00.000 14824 MoveAxis(E, 82, ABG)
23:27:10.484 00.000 14824 Guiding  Dir = 2, Dur = 82
23:27:10.484 00.000 14824 IsSlewing returns 0
23:27:10.484 00.000 14824 IsGuiding returns 0
23:27:10.484 00.000 14824 PulseGuide returned control before completion, sleep 92
23:27:10.594 00.110 14824 IsGuiding returns 1
23:27:10.594 00.000 14824 scope still moving after pulse duration time elapsed
23:27:10.626 00.032 14824 IsSlewing returns 0
23:27:10.626 00.000 14824 IsGuiding returns 1
23:27:10.658 00.032 14824 IsSlewing returns 0
23:27:10.659 00.001 14824 IsGuiding returns 1
23:27:10.691 00.032 14824 IsSlewing returns 0
23:27:10.691 00.000 14824 IsGuiding returns 0
23:27:10.691 00.000 14824 scope move finished after 82 + 122 ms
23:27:10.691 00.000 14824 Move returns status 0, amount 82
23:27:10.691 00.000 14824 MoveAxis(N, 0, ABG)
23:27:10.691 00.000 14824 Move returns status 0, amount 0
23:27:10.691 00.000 14824 move complete, result=0
23:27:10.691 00.000 14824 worker thread done servicing request
23:27:10.691 00.000 14824 Worker thread wakes up
23:27:10.691 00.000 10636 GuideStep: -0.8 px 82 ms EAST, 0.1 px 0 ms NORTH
23:27:10.691 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:10.691 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:12.327 01.636 14824 Exposure complete
23:27:12.374 00.047 14824 worker thread done servicing request
23:27:12.374 00.000 10636 OnExposeComplete: enter
23:27:12.374 00.000 10636 UpdateGuideState(): m_state=6
23:27:12.374 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
23:27:12.374 00.000 10636 Star::Find returns 1 (0), X=412.88, Y=453.30, Mass=36346, SNR=123.2, Peak=6926 HFD=2.6
23:27:12.374 00.000 10636 MultiStar: [#1 0.93,-0.03,1.04,U] [#2 1.02,-0.03,0.72,U] [#3 0.83,-0.01,0.40,U] [#4 0.61,-0.14,0.35,U] [#5 0.95,-0.07,0.35,U] [#6 0.73,0.02,0.36,U] [#7 1.71,0.35,0.00,M5] [#8 1.12,0.32,0.00,M1] 
23:27:12.374 00.000 10636 single-star, 6 included, MultiStar: {0.80, -0.05}, one-star: {0.54, -0.09}
23:27:12.374 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.95) = xAngle (-3.12 = -3.12)
23:27:12.386 00.012 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:27:12.386 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=-0.09 hyp=0.55 cameraTheta=-0.17 mountX=-0.55 mountY=0.01, mountTheta=3.12
23:27:12.386 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=-0.09, opts=13)
23:27:12.386 00.000 10636 Enqueuing Move request for scope (0.54, -0.09)
23:27:12.386 00.000 14824 Worker thread wakes up
23:27:12.386 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1845, FiltMin=1783, FiltMax=37481, Gamma=0.420
23:27:12.402 00.016 10636 UpdateGuideState exits: m=36346 SNR=123.2
23:27:12.402 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:12.402 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:12.402 00.000 10636 Enqueuing Expose request
23:27:12.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.09) opts 0xd
23:27:12.402 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, -0.09)
23:27:12.402 00.000 14824 Moving (0.54, -0.09) raw xDistance=-0.55 yDistance=0.01
23:27:12.402 00.000 14824 PPEC rslt: input = -0.55, final = -0.21, react = -0.44, pred = 0.23, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
23:27:12.402 00.000 14824 PPEC: input: -0.55, control: -0.21, exposure: 1500
23:27:12.402 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:12.402 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:27:12.402 00.000 14824 MoveAxis(E, 54, ABG)
23:27:12.402 00.000 14824 Guiding  Dir = 2, Dur = 54
23:27:12.402 00.000 14824 IsSlewing returns 0
23:27:12.402 00.000 14824 IsGuiding returns 0
23:27:12.402 00.000 14824 PulseGuide returned control before completion, sleep 64
23:27:12.482 00.080 14824 IsGuiding returns 1
23:27:12.482 00.000 14824 scope still moving after pulse duration time elapsed
23:27:12.514 00.032 14824 IsSlewing returns 0
23:27:12.514 00.000 14824 IsGuiding returns 1
23:27:12.546 00.032 14824 IsSlewing returns 0
23:27:12.547 00.001 14824 IsGuiding returns 1
23:27:12.578 00.031 14824 IsSlewing returns 0
23:27:12.578 00.000 14824 IsGuiding returns 1
23:27:12.610 00.032 14824 IsSlewing returns 0
23:27:12.610 00.000 14824 IsGuiding returns 1
23:27:12.642 00.032 14824 IsSlewing returns 0
23:27:12.642 00.000 14824 IsGuiding returns 0
23:27:12.642 00.000 14824 scope move finished after 54 + 175 ms
23:27:12.642 00.000 14824 Move returns status 0, amount 54
23:27:12.642 00.000 14824 MoveAxis(N, 0, ABG)
23:27:12.642 00.000 14824 Move returns status 0, amount 0
23:27:12.642 00.000 14824 move complete, result=0
23:27:12.642 00.000 14824 worker thread done servicing request
23:27:12.642 00.000 14824 Worker thread wakes up
23:27:12.642 00.000 10636 GuideStep: -0.5 px 54 ms EAST, 0.0 px 0 ms NORTH
23:27:12.647 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:12.647 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:14.262 01.615 14824 Exposure complete
23:27:14.278 00.016 14824 worker thread done servicing request
23:27:14.278 00.000 10636 OnExposeComplete: enter
23:27:14.278 00.000 10636 UpdateGuideState(): m_state=6
23:27:14.278 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
23:27:14.294 00.016 10636 Star::Find returns 1 (0), X=412.13, Y=453.54, Mass=36489, SNR=122.6, Peak=6662 HFD=2.4
23:27:14.294 00.000 10636 MultiStar: [#1 0.06,0.22,1.01,U] [#2 0.18,0.34,0.75,U] [#3 0.09,0.44,0.40,U] [#4 0.16,0.17,0.41,U] [#5 0.12,0.29,0.37,U] [#6 0.01,0.23,0.35,U] [#7 0.32,0.54,0.31,U] [#8 0.03,0.41,0.28,U] 
23:27:14.294 00.000 10636 single-star, 8 included, MultiStar: {0.05, 0.28}, one-star: {-0.21, 0.15}
23:27:14.294 00.000 10636 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.95) = xAngle (-0.42 = -0.42)
23:27:14.294 00.000 10636 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
23:27:14.294 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.15 hyp=0.26 cameraTheta=2.53 mountX=0.24 mountY=0.10, mountTheta=0.42
23:27:14.294 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.15, opts=13)
23:27:14.311 00.017 10636 Enqueuing Move request for scope (-0.21, 0.15)
23:27:14.311 00.000 14824 Worker thread wakes up
23:27:14.311 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1772, FiltMax=37542, Gamma=0.420
23:27:14.311 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.15) opts 0xd
23:27:14.311 00.000 10636 UpdateGuideState exits: m=36489 SNR=122.6
23:27:14.311 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.15)
23:27:14.311 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:14.326 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:14.329 00.003 10636 Enqueuing Expose request
23:27:14.329 00.000 14824 Moving (-0.21, 0.15) raw xDistance=0.24 yDistance=0.10
23:27:14.329 00.000 14824 PPEC rslt: input = 0.24, final = 0.33, react = 0.19, pred = 0.14, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:27:14.329 00.000 14824 PPEC: input: 0.24, control: 0.33, exposure: 1500
23:27:14.329 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:14.329 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:27:14.329 00.000 14824 MoveAxis(W, 85, ABG)
23:27:14.329 00.000 14824 Guiding  Dir = 3, Dur = 85
23:27:14.329 00.000 14824 IsSlewing returns 0
23:27:14.329 00.000 14824 IsGuiding returns 0
23:27:14.329 00.000 14824 PulseGuide returned control before completion, sleep 95
23:27:14.437 00.108 14824 IsGuiding returns 1
23:27:14.437 00.000 14824 scope still moving after pulse duration time elapsed
23:27:14.469 00.032 14824 IsSlewing returns 0
23:27:14.469 00.000 14824 IsGuiding returns 0
23:27:14.469 00.000 14824 scope move finished after 85 + 47 ms
23:27:14.469 00.000 14824 Move returns status 0, amount 85
23:27:14.469 00.000 14824 MoveAxis(N, 0, ABG)
23:27:14.469 00.000 14824 Move returns status 0, amount 0
23:27:14.469 00.000 14824 move complete, result=0
23:27:14.469 00.000 14824 worker thread done servicing request
23:27:14.469 00.000 14824 Worker thread wakes up
23:27:14.469 00.000 10636 GuideStep: 0.2 px 85 ms WEST, 0.1 px 0 ms NORTH
23:27:14.469 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:14.469 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:16.101 01.632 14824 Exposure complete
23:27:16.147 00.046 14824 worker thread done servicing request
23:27:16.147 00.000 10636 OnExposeComplete: enter
23:27:16.147 00.000 10636 UpdateGuideState(): m_state=6
23:27:16.147 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
23:27:16.147 00.000 10636 Star::Find returns 1 (0), X=412.18, Y=453.54, Mass=34312, SNR=122.0, Peak=6464 HFD=2.6
23:27:16.147 00.000 10636 MultiStar: [#1 0.09,-0.09,1.07,U] [#2 0.17,0.17,0.72,U] [#3 0.09,0.05,0.41,U] [#4 -0.14,0.02,0.39,U] [#5 0.00,-0.07,0.40,U] [#6 -0.04,0.25,0.34,U] [#7 0.29,0.21,0.31,U] [#8 0.34,0.33,0.30,U] 
23:27:16.147 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {-0.16, 0.15}
23:27:16.163 00.016 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.95) = xAngle (-1.85 = -1.85)
23:27:16.163 00.000 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
23:27:16.163 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.10 mountX=-0.03 mountY=0.09, mountTheta=1.85
23:27:16.163 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.09, opts=13)
23:27:16.163 00.000 10636 Enqueuing Move request for scope (0.04, 0.09)
23:27:16.163 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1845, FiltMin=1783, FiltMax=38062, Gamma=0.420
23:27:16.163 00.000 10636 UpdateGuideState exits: m=34312 SNR=122.0
23:27:16.163 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:16.179 00.016 14824 Worker thread wakes up
23:27:16.179 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:16.179 00.000 10636 Enqueuing Expose request
23:27:16.179 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
23:27:16.179 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
23:27:16.179 00.000 14824 Moving (0.04, 0.09) raw xDistance=-0.03 yDistance=0.09
23:27:16.179 00.000 14824 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:27:16.179 00.000 14824 PPEC: input: -0.03, control: 0.03, exposure: 1500
23:27:16.179 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:16.179 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:27:16.179 00.000 14824 MoveAxis(W, 8, ABG)
23:27:16.179 00.000 14824 Guiding  Dir = 3, Dur = 8
23:27:16.179 00.000 14824 IsSlewing returns 0
23:27:16.179 00.000 14824 IsGuiding returns 0
23:27:16.179 00.000 14824 PulseGuide returned control before completion, sleep 18
23:27:16.211 00.032 14824 IsGuiding returns 0
23:27:16.211 00.000 14824 Move returns status 0, amount 8
23:27:16.211 00.000 14824 MoveAxis(N, 0, ABG)
23:27:16.211 00.000 14824 Move returns status 0, amount 0
23:27:16.211 00.000 14824 move complete, result=0
23:27:16.211 00.000 14824 worker thread done servicing request
23:27:16.211 00.000 14824 Worker thread wakes up
23:27:16.211 00.000 10636 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
23:27:16.211 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:16.211 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:17.848 01.637 14824 Exposure complete
23:27:17.880 00.032 14824 worker thread done servicing request
23:27:17.880 00.000 10636 OnExposeComplete: enter
23:27:17.880 00.000 10636 UpdateGuideState(): m_state=6
23:27:17.880 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
23:27:17.880 00.000 10636 Star::Find returns 1 (0), X=411.84, Y=453.39, Mass=35048, SNR=123.3, Peak=7023 HFD=2.6
23:27:17.880 00.000 10636 MultiStar: [#1 -0.29,-0.04,1.04,U] [#2 -0.11,-0.05,0.71,U] [#3 -0.06,0.01,0.42,U] [#4 -0.79,0.07,0.37,U] [#5 -0.20,-0.03,0.36,U] [#6 -0.44,0.06,0.37,U] [#7 0.17,0.26,0.31,U] [#8 -0.31,0.03,0.29,U] 
23:27:17.896 00.016 10636 refined, 8 included, MultiStar: {-0.30, 0.01}, one-star: {-0.50, -0.00}
23:27:17.896 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.95) = xAngle (0.16 = 0.16)
23:27:17.896 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
23:27:17.896 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.01 hyp=0.30 cameraTheta=3.11 mountX=0.30 mountY=-0.05, mountTheta=-0.16
23:27:17.896 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.01, opts=13)
23:27:17.896 00.000 10636 Enqueuing Move request for scope (-0.30, 0.01)
23:27:17.912 00.016 14824 Worker thread wakes up
23:27:17.912 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1782, FiltMax=37678, Gamma=0.420
23:27:17.912 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.01) opts 0xd
23:27:17.912 00.000 10636 UpdateGuideState exits: m=35048 SNR=123.3
23:27:17.912 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.01)
23:27:17.912 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:17.912 00.000 14824 Moving (-0.30, 0.01) raw xDistance=0.30 yDistance=-0.05
23:27:17.912 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:17.927 00.015 10636 Enqueuing Expose request
23:27:17.927 00.000 14824 PPEC rslt: input = 0.30, final = 0.12, react = 0.24, pred = -0.12, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
23:27:17.927 00.000 14824 PPEC: input: 0.30, control: 0.12, exposure: 1500
23:27:17.927 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:17.927 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:27:17.927 00.000 14824 MoveAxis(W, 31, ABG)
23:27:17.927 00.000 14824 Guiding  Dir = 3, Dur = 31
23:27:17.927 00.000 14824 IsSlewing returns 0
23:27:17.927 00.000 14824 IsGuiding returns 0
23:27:17.927 00.000 14824 PulseGuide returned control before completion, sleep 41
23:27:17.991 00.064 14824 IsGuiding returns 1
23:27:17.991 00.000 14824 scope still moving after pulse duration time elapsed
23:27:18.023 00.032 14824 IsSlewing returns 0
23:27:18.023 00.000 14824 IsGuiding returns 0
23:27:18.023 00.000 14824 scope move finished after 31 + 57 ms
23:27:18.023 00.000 14824 Move returns status 0, amount 31
23:27:18.023 00.000 14824 MoveAxis(N, 0, ABG)
23:27:18.025 00.002 14824 Move returns status 0, amount 0
23:27:18.025 00.000 14824 move complete, result=0
23:27:18.025 00.000 14824 worker thread done servicing request
23:27:18.025 00.000 14824 Worker thread wakes up
23:27:18.025 00.000 10636 GuideStep: 0.3 px 31 ms WEST, -0.0 px 0 ms NORTH
23:27:18.025 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:18.025 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:19.655 01.630 14824 Exposure complete
23:27:19.702 00.047 14824 worker thread done servicing request
23:27:19.702 00.000 10636 OnExposeComplete: enter
23:27:19.702 00.000 10636 UpdateGuideState(): m_state=6
23:27:19.702 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
23:27:19.702 00.000 10636 Star::Find returns 1 (0), X=412.04, Y=453.28, Mass=37488, SNR=125.1, Peak=5953 HFD=2.5
23:27:19.702 00.000 10636 MultiStar: [#1 0.02,-0.19,1.02,U] [#2 0.18,-0.27,0.70,U] [#3 0.12,-0.15,0.39,U] [#4 -0.15,-0.17,0.36,U] [#5 0.12,-0.20,0.37,U] [#6 -0.17,-0.11,0.36,U] [#7 0.15,0.25,0.30,U] [#8 0.47,0.09,0.28,U] 
23:27:19.702 00.000 10636 refined, 8 included, MultiStar: {0.00, -0.13}, one-star: {-0.30, -0.11}
23:27:19.702 00.000 10636 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.95) = xAngle (-4.52 = 1.77)
23:27:19.719 00.017 10636 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
23:27:19.719 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.57 mountX=-0.03 mountY=-0.13, mountTheta=-1.77
23:27:19.734 00.015 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.13, opts=13)
23:27:19.734 00.000 10636 Enqueuing Move request for scope (0.00, -0.13)
23:27:19.734 00.000 14824 Worker thread wakes up
23:27:19.734 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1781, FiltMax=37265, Gamma=0.420
23:27:19.734 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
23:27:19.734 00.000 10636 UpdateGuideState exits: m=37488 SNR=125.1
23:27:19.744 00.010 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
23:27:19.744 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:19.744 00.000 14824 Moving (0.00, -0.13) raw xDistance=-0.03 yDistance=-0.13
23:27:19.744 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:19.744 00.000 10636 Enqueuing Expose request
23:27:19.744 00.000 14824 PPEC rslt: input = -0.03, final = -0.10, react = -0.02, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:27:19.744 00.000 14824 PPEC: input: -0.03, control: -0.10, exposure: 1500
23:27:19.744 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:19.744 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:27:19.744 00.000 14824 MoveAxis(E, 27, ABG)
23:27:19.744 00.000 14824 Guiding  Dir = 2, Dur = 27
23:27:19.744 00.000 14824 IsSlewing returns 0
23:27:19.744 00.000 14824 IsGuiding returns 0
23:27:19.750 00.006 14824 PulseGuide returned control before completion, sleep 37
23:27:19.800 00.050 14824 IsGuiding returns 1
23:27:19.800 00.000 14824 scope still moving after pulse duration time elapsed
23:27:19.831 00.031 14824 IsSlewing returns 0
23:27:19.831 00.000 14824 IsGuiding returns 1
23:27:19.863 00.032 14824 IsSlewing returns 0
23:27:19.863 00.000 14824 IsGuiding returns 0
23:27:19.863 00.000 14824 scope move finished after 27 + 87 ms
23:27:19.863 00.000 14824 Move returns status 0, amount 27
23:27:19.863 00.000 14824 MoveAxis(N, 0, ABG)
23:27:19.863 00.000 14824 Move returns status 0, amount 0
23:27:19.863 00.000 14824 move complete, result=0
23:27:19.863 00.000 14824 worker thread done servicing request
23:27:19.863 00.000 14824 Worker thread wakes up
23:27:19.863 00.000 10636 GuideStep: -0.0 px 27 ms EAST, -0.1 px 0 ms NORTH
23:27:19.863 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:19.863 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:21.489 01.626 14824 Exposure complete
23:27:21.537 00.048 14824 worker thread done servicing request
23:27:21.537 00.000 10636 OnExposeComplete: enter
23:27:21.537 00.000 10636 UpdateGuideState(): m_state=6
23:27:21.537 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
23:27:21.537 00.000 10636 Star::Find returns 1 (0), X=411.94, Y=453.28, Mass=35015, SNR=121.5, Peak=6391 HFD=2.6
23:27:21.537 00.000 10636 MultiStar: [#1 -0.16,-0.20,1.05,U] [#2 0.07,0.05,0.73,U] [#3 -0.13,-0.00,0.39,U] [#4 -0.93,-0.20,0.38,U] [#5 -0.05,0.08,0.41,U] [#6 -0.26,-0.13,0.33,U] [#7 0.17,0.21,0.32,U] [#8 -0.13,-0.02,0.28,U] 
23:27:21.537 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.06}, one-star: {-0.40, -0.11}
23:27:21.553 00.016 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.95) = xAngle (-5.80 = 0.49)
23:27:21.553 00.000 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
23:27:21.553 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-2.85 mountX=0.19 mountY=-0.10, mountTheta=-0.49
23:27:21.553 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.06, opts=13)
23:27:21.562 00.009 10636 Enqueuing Move request for scope (-0.21, -0.06)
23:27:21.564 00.002 14824 Worker thread wakes up
23:27:21.564 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1783, FiltMax=37325, Gamma=0.420
23:27:21.567 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.06) opts 0xd
23:27:21.567 00.000 10636 UpdateGuideState exits: m=35015 SNR=121.5
23:27:21.569 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.06)
23:27:21.569 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:21.572 00.003 14824 Moving (-0.21, -0.06) raw xDistance=0.19 yDistance=-0.10
23:27:21.572 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:21.578 00.006 10636 Enqueuing Expose request
23:27:21.580 00.002 14824 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:27:21.580 00.000 14824 PPEC: input: 0.19, control: 0.12, exposure: 1500
23:27:21.580 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:21.582 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:27:21.582 00.000 14824 MoveAxis(W, 31, ABG)
23:27:21.582 00.000 14824 Guiding  Dir = 3, Dur = 31
23:27:21.582 00.000 14824 IsSlewing returns 0
23:27:21.582 00.000 14824 IsGuiding returns 0
23:27:21.582 00.000 14824 PulseGuide returned control before completion, sleep 41
23:27:21.632 00.050 14824 IsGuiding returns 1
23:27:21.632 00.000 14824 scope still moving after pulse duration time elapsed
23:27:21.664 00.032 14824 IsSlewing returns 0
23:27:21.664 00.000 14824 IsGuiding returns 0
23:27:21.664 00.000 14824 scope move finished after 31 + 51 ms
23:27:21.664 00.000 14824 Move returns status 0, amount 31
23:27:21.664 00.000 14824 MoveAxis(N, 0, ABG)
23:27:21.664 00.000 14824 Move returns status 0, amount 0
23:27:21.664 00.000 14824 move complete, result=0
23:27:21.664 00.000 14824 worker thread done servicing request
23:27:21.664 00.000 14824 Worker thread wakes up
23:27:21.664 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
23:27:21.664 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:21.664 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:23.303 01.639 14824 Exposure complete
23:27:23.348 00.045 14824 worker thread done servicing request
23:27:23.348 00.000 10636 OnExposeComplete: enter
23:27:23.351 00.003 10636 UpdateGuideState(): m_state=6
23:27:23.353 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
23:27:23.353 00.000 10636 Star::Find returns 1 (0), X=411.78, Y=453.36, Mass=36609, SNR=124.0, Peak=6896 HFD=2.7
23:27:23.355 00.002 10636 MultiStar: [#1 -0.42,-0.25,1.01,U] [#2 -0.27,0.09,0.76,U] [#3 -0.26,0.06,0.39,U] [#4 -1.12,-0.02,0.00,M1] [#5 -0.33,-0.15,0.38,U] [#6 -0.36,0.05,0.36,U] [#7 -0.22,0.18,0.29,U] [#8 -0.40,0.10,0.27,U] 
23:27:23.357 00.002 10636 refined, 7 included, MultiStar: {-0.38, -0.03}, one-star: {-0.56, -0.03}
23:27:23.359 00.002 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.95) = xAngle (-6.01 = 0.27)
23:27:23.361 00.002 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
23:27:23.361 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.03 hyp=0.39 cameraTheta=-3.06 mountX=0.37 mountY=-0.10, mountTheta=-0.27
23:27:23.364 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.03, opts=13)
23:27:23.364 00.000 10636 Enqueuing Move request for scope (-0.38, -0.03)
23:27:23.364 00.000 14824 Worker thread wakes up
23:27:23.364 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1845, FiltMin=1781, FiltMax=33304, Gamma=0.420
23:27:23.364 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.03) opts 0xd
23:27:23.364 00.000 10636 UpdateGuideState exits: m=36609 SNR=124.0
23:27:23.364 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.03)
23:27:23.364 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:23.364 00.000 14824 Moving (-0.38, -0.03) raw xDistance=0.37 yDistance=-0.10
23:27:23.364 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:23.364 00.000 10636 Enqueuing Expose request
23:27:23.379 00.015 14824 PPEC rslt: input = 0.37, final = 0.28, react = 0.30, pred = -0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:27:23.379 00.000 14824 PPEC: input: 0.37, control: 0.28, exposure: 1500
23:27:23.379 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:23.379 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:27:23.379 00.000 14824 MoveAxis(W, 74, ABG)
23:27:23.379 00.000 14824 Guiding  Dir = 3, Dur = 74
23:27:23.379 00.000 14824 IsSlewing returns 0
23:27:23.379 00.000 14824 IsGuiding returns 0
23:27:23.379 00.000 14824 PulseGuide returned control before completion, sleep 84
23:27:23.476 00.097 14824 IsGuiding returns 1
23:27:23.476 00.000 14824 scope still moving after pulse duration time elapsed
23:27:23.508 00.032 14824 IsSlewing returns 0
23:27:23.508 00.000 14824 IsGuiding returns 1
23:27:23.539 00.031 14824 IsSlewing returns 0
23:27:23.539 00.000 14824 IsGuiding returns 0
23:27:23.539 00.000 14824 scope move finished after 74 + 83 ms
23:27:23.539 00.000 14824 Move returns status 0, amount 74
23:27:23.539 00.000 14824 MoveAxis(N, 0, ABG)
23:27:23.539 00.000 14824 Move returns status 0, amount 0
23:27:23.539 00.000 14824 move complete, result=0
23:27:23.539 00.000 14824 worker thread done servicing request
23:27:23.539 00.000 14824 Worker thread wakes up
23:27:23.539 00.000 10636 GuideStep: 0.4 px 74 ms WEST, -0.1 px 0 ms NORTH
23:27:23.539 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:23.539 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:25.165 01.626 14824 Exposure complete
23:27:25.197 00.032 14824 worker thread done servicing request
23:27:25.197 00.000 10636 OnExposeComplete: enter
23:27:25.213 00.016 10636 UpdateGuideState(): m_state=6
23:27:25.213 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
23:27:25.213 00.000 10636 Star::Find returns 1 (0), X=411.91, Y=453.47, Mass=36958, SNR=125.2, Peak=8308 HFD=2.4
23:27:25.213 00.000 10636 MultiStar: [#1 -0.07,-0.16,0.98,U] [#2 0.20,0.14,0.68,U] [#3 -0.05,0.11,0.38,U] [#4 0.05,-0.04,0.41,U] [#5 -0.00,0.28,0.39,U] [#6 -0.24,0.03,0.35,U] [#7 0.23,0.27,0.31,U] [#8 0.19,0.58,0.31,U] 
23:27:25.213 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.43, 0.08}
23:27:25.213 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.95) = xAngle (-0.73 = -0.73)
23:27:25.213 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
23:27:25.213 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.22 mountX=0.08 mountY=0.07, mountTheta=0.73
23:27:25.229 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.09, opts=13)
23:27:25.234 00.005 10636 Enqueuing Move request for scope (-0.07, 0.09)
23:27:25.238 00.004 14824 Worker thread wakes up
23:27:25.238 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1781, FiltMax=38687, Gamma=0.420
23:27:25.240 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:27:25.240 00.000 10636 UpdateGuideState exits: m=36958 SNR=125.2
23:27:25.244 00.004 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:27:25.244 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:25.244 00.000 14824 Moving (-0.07, 0.09) raw xDistance=0.08 yDistance=0.07
23:27:25.244 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:25.244 00.000 10636 Enqueuing Expose request
23:27:25.244 00.000 14824 PPEC rslt: input = 0.08, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:27:25.244 00.000 14824 PPEC: input: 0.08, control: 0.06, exposure: 1500
23:27:25.244 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:25.244 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:27:25.244 00.000 14824 MoveAxis(W, 15, ABG)
23:27:25.244 00.000 14824 Guiding  Dir = 3, Dur = 15
23:27:25.244 00.000 14824 IsSlewing returns 0
23:27:25.244 00.000 14824 IsGuiding returns 0
23:27:25.244 00.000 14824 PulseGuide returned control before completion, sleep 25
23:27:25.292 00.048 14824 IsGuiding returns 0
23:27:25.292 00.000 14824 Move returns status 0, amount 15
23:27:25.292 00.000 14824 MoveAxis(N, 0, ABG)
23:27:25.292 00.000 14824 Move returns status 0, amount 0
23:27:25.292 00.000 14824 move complete, result=0
23:27:25.292 00.000 14824 worker thread done servicing request
23:27:25.292 00.000 14824 Worker thread wakes up
23:27:25.292 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
23:27:25.292 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:25.292 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:26.928 01.636 14824 Exposure complete
23:27:26.975 00.047 14824 worker thread done servicing request
23:27:26.975 00.000 10636 OnExposeComplete: enter
23:27:26.975 00.000 10636 UpdateGuideState(): m_state=6
23:27:26.975 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
23:27:26.975 00.000 10636 Star::Find returns 1 (0), X=411.77, Y=453.67, Mass=36425, SNR=125.4, Peak=8394 HFD=2.4
23:27:26.975 00.000 10636 MultiStar: [#1 -0.15,0.23,1.03,U] [#2 -0.06,0.25,0.72,U] [#3 -0.14,0.38,0.36,U] [#4 -0.91,0.37,0.35,U] [#5 -0.06,0.42,0.39,U] [#6 -0.33,0.43,0.34,U] [#7 0.08,0.18,0.35,U] [#8 -0.23,0.40,0.29,U] 
23:27:26.975 00.000 10636 refined, 8 included, MultiStar: {-0.27, 0.30}, one-star: {-0.57, 0.28}
23:27:26.975 00.000 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.95) = xAngle (-0.65 = -0.65)
23:27:26.975 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
23:27:26.991 00.016 10636 CameraToMount -- cameraX=-0.27 cameraY=0.30 hyp=0.41 cameraTheta=2.30 mountX=0.32 mountY=0.24, mountTheta=0.65
23:27:26.991 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.30, opts=13)
23:27:26.991 00.000 10636 Enqueuing Move request for scope (-0.27, 0.30)
23:27:26.991 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1846, FiltMin=1784, FiltMax=29143, Gamma=0.420
23:27:27.007 00.016 14824 Worker thread wakes up
23:27:27.007 00.000 10636 UpdateGuideState exits: m=36425 SNR=125.4
23:27:27.007 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.30) opts 0xd
23:27:27.007 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:27.007 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.30)
23:27:27.007 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:27.007 00.000 10636 Enqueuing Expose request
23:27:27.007 00.000 14824 Moving (-0.27, 0.30) raw xDistance=0.32 yDistance=0.24
23:27:27.007 00.000 14824 PPEC rslt: input = 0.32, final = 0.40, react = 0.26, pred = 0.14, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:27:27.007 00.000 14824 PPEC: input: 0.32, control: 0.40, exposure: 1500
23:27:27.007 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:27.007 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:27:27.007 00.000 14824 MoveAxis(W, 105, ABG)
23:27:27.007 00.000 14824 Guiding  Dir = 3, Dur = 105
23:27:27.007 00.000 14824 IsSlewing returns 0
23:27:27.007 00.000 14824 IsGuiding returns 0
23:27:27.007 00.000 14824 PulseGuide returned control before completion, sleep 115
23:27:27.151 00.144 14824 IsGuiding returns 1
23:27:27.151 00.000 14824 scope still moving after pulse duration time elapsed
23:27:27.183 00.032 14824 IsSlewing returns 0
23:27:27.183 00.000 14824 IsGuiding returns 1
23:27:27.214 00.031 14824 IsSlewing returns 0
23:27:27.214 00.000 14824 IsGuiding returns 1
23:27:27.246 00.032 14824 IsSlewing returns 0
23:27:27.246 00.000 14824 IsGuiding returns 1
23:27:27.278 00.032 14824 IsSlewing returns 0
23:27:27.278 00.000 14824 IsGuiding returns 0
23:27:27.278 00.000 14824 scope move finished after 105 + 153 ms
23:27:27.278 00.000 14824 Move returns status 0, amount 105
23:27:27.278 00.000 14824 MoveAxis(N, 0, ABG)
23:27:27.278 00.000 14824 Move returns status 0, amount 0
23:27:27.278 00.000 14824 move complete, result=0
23:27:27.278 00.000 14824 worker thread done servicing request
23:27:27.278 00.000 14824 Worker thread wakes up
23:27:27.278 00.000 10636 GuideStep: 0.3 px 105 ms WEST, 0.2 px 0 ms NORTH
23:27:27.278 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:27.278 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:28.908 01.630 14824 Exposure complete
23:27:28.955 00.047 14824 worker thread done servicing request
23:27:28.955 00.000 10636 OnExposeComplete: enter
23:27:28.955 00.000 10636 UpdateGuideState(): m_state=6
23:27:28.955 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
23:27:28.955 00.000 10636 Star::Find returns 1 (0), X=412.25, Y=453.49, Mass=34345, SNR=119.5, Peak=7779 HFD=2.7
23:27:28.955 00.000 10636 MultiStar: [#1 0.11,-0.03,1.04,U] [#2 0.64,-0.01,0.73,U] [#3 0.50,-0.12,0.42,U] [#4 0.26,0.13,0.39,U] [#5 0.26,0.32,0.38,U] [#6 -0.12,0.24,0.36,U] [#7 -0.03,0.22,0.31,U] [#8 0.12,0.42,0.31,U] 
23:27:28.955 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.10}, one-star: {-0.09, 0.10}
23:27:28.955 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.95) = xAngle (-0.68 = -0.68)
23:27:28.972 00.017 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
23:27:28.972 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.27 mountX=0.11 mountY=0.09, mountTheta=0.68
23:27:28.972 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.10, opts=13)
23:27:28.972 00.000 10636 Enqueuing Move request for scope (-0.09, 0.10)
23:27:28.972 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1845, FiltMin=1779, FiltMax=37753, Gamma=0.420
23:27:28.988 00.016 14824 Worker thread wakes up
23:27:28.988 00.000 10636 UpdateGuideState exits: m=34345 SNR=119.5
23:27:28.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:27:28.988 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:28.997 00.009 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:29.002 00.005 10636 Enqueuing Expose request
23:27:29.004 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:27:29.004 00.000 14824 Moving (-0.09, 0.10) raw xDistance=0.11 yDistance=0.09
23:27:29.004 00.000 14824 PPEC rslt: input = 0.11, final = 0.12, react = 0.09, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:27:29.006 00.002 14824 PPEC: input: 0.11, control: 0.12, exposure: 1500
23:27:29.006 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:29.006 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:27:29.006 00.000 14824 MoveAxis(W, 31, ABG)
23:27:29.006 00.000 14824 Guiding  Dir = 3, Dur = 31
23:27:29.006 00.000 14824 IsSlewing returns 0
23:27:29.006 00.000 14824 IsGuiding returns 0
23:27:29.006 00.000 14824 PulseGuide returned control before completion, sleep 41
23:27:29.050 00.044 14824 IsGuiding returns 1
23:27:29.050 00.000 14824 scope still moving after pulse duration time elapsed
23:27:29.082 00.032 14824 IsSlewing returns 0
23:27:29.082 00.000 14824 IsGuiding returns 1
23:27:29.114 00.032 14824 IsSlewing returns 0
23:27:29.114 00.000 14824 IsGuiding returns 0
23:27:29.114 00.000 14824 scope move finished after 31 + 76 ms
23:27:29.114 00.000 14824 Move returns status 0, amount 31
23:27:29.114 00.000 14824 MoveAxis(N, 0, ABG)
23:27:29.114 00.000 14824 Move returns status 0, amount 0
23:27:29.114 00.000 14824 move complete, result=0
23:27:29.114 00.000 14824 worker thread done servicing request
23:27:29.114 00.000 10636 GuideStep: 0.1 px 31 ms WEST, 0.1 px 0 ms NORTH
23:27:29.114 00.000 14824 Worker thread wakes up
23:27:29.114 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:29.114 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:30.747 01.633 14824 Exposure complete
23:27:30.794 00.047 14824 worker thread done servicing request
23:27:30.794 00.000 10636 OnExposeComplete: enter
23:27:30.794 00.000 10636 UpdateGuideState(): m_state=6
23:27:30.794 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
23:27:30.810 00.016 10636 Star::Find returns 1 (0), X=411.88, Y=453.07, Mass=36094, SNR=120.6, Peak=6918 HFD=2.6
23:27:30.810 00.000 10636 MultiStar: [#1 -0.10,-0.27,1.08,U] [#2 0.23,-0.22,0.75,U] [#3 0.13,-0.16,0.42,U] [#4 -0.82,-0.38,0.36,U] [#5 -0.10,0.09,0.42,U] [#6 -0.19,-0.21,0.34,U] [#7 -0.01,-0.12,0.30,U] [#8 -0.23,-0.20,0.28,U] 
23:27:30.810 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.22}, one-star: {-0.46, -0.32}
23:27:30.810 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.95) = xAngle (-5.16 = 1.13)
23:27:30.810 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
23:27:30.810 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.22 hyp=0.28 cameraTheta=-2.21 mountX=0.12 mountY=-0.25, mountTheta=-1.13
23:27:30.826 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.22, opts=13)
23:27:30.826 00.000 10636 Enqueuing Move request for scope (-0.17, -0.22)
23:27:30.826 00.000 14824 Worker thread wakes up
23:27:30.826 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1785, FiltMax=36765, Gamma=0.420
23:27:30.826 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.22) opts 0xd
23:27:30.826 00.000 10636 UpdateGuideState exits: m=36094 SNR=120.6
23:27:30.842 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:30.842 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.22)
23:27:30.842 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:30.842 00.000 10636 Enqueuing Expose request
23:27:30.842 00.000 14824 Moving (-0.17, -0.22) raw xDistance=0.12 yDistance=-0.25
23:27:30.842 00.000 14824 PPEC rslt: input = 0.12, final = 0.11, react = 0.10, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:27:30.842 00.000 14824 PPEC: input: 0.12, control: 0.11, exposure: 1500
23:27:30.842 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:27:30.842 00.000 14824 MoveAxis(W, 29, ABG)
23:27:30.842 00.000 14824 Guiding  Dir = 3, Dur = 29
23:27:30.842 00.000 14824 IsSlewing returns 0
23:27:30.842 00.000 14824 IsGuiding returns 0
23:27:30.842 00.000 14824 PulseGuide returned control before completion, sleep 39
23:27:30.908 00.066 14824 IsGuiding returns 1
23:27:30.908 00.000 14824 scope still moving after pulse duration time elapsed
23:27:30.940 00.032 14824 IsSlewing returns 0
23:27:30.940 00.000 14824 IsGuiding returns 1
23:27:30.972 00.032 14824 IsSlewing returns 0
23:27:30.972 00.000 14824 IsGuiding returns 0
23:27:30.972 00.000 14824 scope move finished after 29 + 87 ms
23:27:30.972 00.000 14824 Move returns status 0, amount 29
23:27:30.972 00.000 14824 MoveAxis(N, 31, ABG)
23:27:30.972 00.000 14824 Guiding  Dir = 0, Dur = 31
23:27:30.972 00.000 14824 IsSlewing returns 0
23:27:30.972 00.000 14824 IsGuiding returns 0
23:27:30.972 00.000 14824 PulseGuide returned control before completion, sleep 41
23:27:31.020 00.048 14824 IsGuiding returns 1
23:27:31.020 00.000 14824 scope still moving after pulse duration time elapsed
23:27:31.052 00.032 14824 IsSlewing returns 0
23:27:31.052 00.000 14824 IsGuiding returns 1
23:27:31.084 00.032 14824 IsSlewing returns 0
23:27:31.084 00.000 14824 IsGuiding returns 1
23:27:31.116 00.032 14824 IsSlewing returns 0
23:27:31.116 00.000 14824 IsGuiding returns 1
23:27:31.148 00.032 14824 IsSlewing returns 0
23:27:31.148 00.000 14824 IsGuiding returns 1
23:27:31.179 00.031 14824 IsSlewing returns 0
23:27:31.179 00.000 14824 IsGuiding returns 1
23:27:31.211 00.032 14824 IsSlewing returns 0
23:27:31.211 00.000 14824 IsGuiding returns 0
23:27:31.211 00.000 14824 scope move finished after 31 + 207 ms
23:27:31.211 00.000 14824 Move returns status 0, amount 31
23:27:31.211 00.000 14824 move complete, result=0
23:27:31.211 00.000 14824 worker thread done servicing request
23:27:31.211 00.000 14824 Worker thread wakes up
23:27:31.211 00.000 10636 GuideStep: 0.1 px 29 ms WEST, -0.3 px 31 ms NORTH
23:27:31.211 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:31.211 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:32.841 01.630 14824 Exposure complete
23:27:32.890 00.049 14824 worker thread done servicing request
23:27:32.890 00.000 10636 OnExposeComplete: enter
23:27:32.890 00.000 10636 UpdateGuideState(): m_state=6
23:27:32.890 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
23:27:32.890 00.000 10636 Star::Find returns 1 (0), X=412.35, Y=453.73, Mass=36578, SNR=122.8, Peak=7500 HFD=2.4
23:27:32.890 00.000 10636 MultiStar: [#1 0.17,0.28,1.04,U] [#2 0.55,0.48,0.70,U] [#3 0.57,0.50,0.39,U] [#4 0.17,0.37,0.38,U] [#5 0.29,0.42,0.35,U] [#6 0.12,0.38,0.33,U] [#7 0.21,0.45,0.30,U] [#8 0.23,0.58,0.25,U] 
23:27:32.890 00.000 10636 single-star, 8 included, MultiStar: {0.23, 0.39}, one-star: {0.01, 0.34}
23:27:32.890 00.000 10636 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.95) = xAngle (-1.40 = -1.40)
23:27:32.890 00.000 10636 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
23:27:32.905 00.015 10636 CameraToMount -- cameraX=0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.55 mountX=0.06 mountY=0.33, mountTheta=1.40
23:27:32.905 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.34, opts=13)
23:27:32.905 00.000 10636 Enqueuing Move request for scope (0.01, 0.34)
23:27:32.905 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1708, max=65535, med=1844, FiltMin=1783, FiltMax=36596, Gamma=0.420
23:27:32.905 00.000 10636 UpdateGuideState exits: m=36578 SNR=122.8
23:27:32.905 00.000 14824 Worker thread wakes up
23:27:32.905 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:32.921 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.34) opts 0xd
23:27:32.921 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:32.921 00.000 10636 Enqueuing Expose request
23:27:32.921 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.34)
23:27:32.921 00.000 14824 Moving (0.01, 0.34) raw xDistance=0.06 yDistance=0.33
23:27:32.921 00.000 14824 PPEC rslt: input = 0.06, final = 0.14, react = 0.05, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:27:32.921 00.000 14824 PPEC: input: 0.06, control: 0.14, exposure: 1500
23:27:32.921 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:32.921 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:27:32.921 00.000 14824 MoveAxis(W, 36, ABG)
23:27:32.921 00.000 14824 Guiding  Dir = 3, Dur = 36
23:27:32.921 00.000 14824 IsSlewing returns 0
23:27:32.921 00.000 14824 IsGuiding returns 0
23:27:32.921 00.000 14824 PulseGuide returned control before completion, sleep 46
23:27:32.985 00.064 14824 IsGuiding returns 1
23:27:32.985 00.000 14824 scope still moving after pulse duration time elapsed
23:27:33.017 00.032 14824 IsSlewing returns 0
23:27:33.017 00.000 14824 IsGuiding returns 1
23:27:33.049 00.032 14824 IsSlewing returns 0
23:27:33.049 00.000 14824 IsGuiding returns 1
23:27:33.081 00.032 14824 IsSlewing returns 0
23:27:33.081 00.000 14824 IsGuiding returns 1
23:27:33.113 00.032 14824 IsSlewing returns 0
23:27:33.113 00.000 14824 IsGuiding returns 0
23:27:33.113 00.000 14824 scope move finished after 36 + 144 ms
23:27:33.113 00.000 14824 Move returns status 0, amount 36
23:27:33.113 00.000 14824 MoveAxis(N, 0, ABG)
23:27:33.113 00.000 14824 Move returns status 0, amount 0
23:27:33.113 00.000 14824 move complete, result=0
23:27:33.113 00.000 14824 worker thread done servicing request
23:27:33.113 00.000 14824 Worker thread wakes up
23:27:33.113 00.000 10636 GuideStep: 0.1 px 36 ms WEST, 0.3 px 0 ms NORTH
23:27:33.113 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:33.113 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:34.751 01.638 14824 Exposure complete
23:27:34.797 00.046 14824 worker thread done servicing request
23:27:34.797 00.000 10636 OnExposeComplete: enter
23:27:34.797 00.000 10636 UpdateGuideState(): m_state=6
23:27:34.797 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
23:27:34.797 00.000 10636 Star::Find returns 1 (0), X=412.84, Y=453.74, Mass=36921, SNR=124.6, Peak=7218 HFD=2.4
23:27:34.797 00.000 10636 MultiStar: [#1 0.64,0.34,1.03,U] [#2 0.80,0.36,0.72,U] [#3 0.59,0.30,0.37,U] [#4 0.70,0.37,0.39,U] [#5 0.86,0.54,0.38,U] [#6 0.31,0.46,0.34,U] [#7 1.84,0.72,0.00,M1] [#8 0.76,0.52,0.28,U] 
23:27:34.797 00.000 10636 single-star, 7 included, MultiStar: {0.64, 0.38}, one-star: {0.50, 0.35}
23:27:34.797 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.95) = xAngle (-2.34 = -2.34)
23:27:34.797 00.000 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:27:34.797 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=0.35 hyp=0.61 cameraTheta=0.61 mountX=-0.42 mountY=0.43, mountTheta=2.34
23:27:34.813 00.016 10636 SchedulePrimaryMove(0F510758, x=0.50, y=0.35, opts=13)
23:27:34.813 00.000 10636 Enqueuing Move request for scope (0.50, 0.35)
23:27:34.813 00.000 14824 Worker thread wakes up
23:27:34.813 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1846, FiltMin=1777, FiltMax=31221, Gamma=0.420
23:27:34.813 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.35) opts 0xd
23:27:34.813 00.000 10636 UpdateGuideState exits: m=36921 SNR=124.6
23:27:34.813 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, 0.35)
23:27:34.813 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:34.813 00.000 14824 Moving (0.50, 0.35) raw xDistance=-0.42 yDistance=0.43
23:27:34.813 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:34.829 00.016 10636 Enqueuing Expose request
23:27:34.829 00.000 14824 PPEC rslt: input = -0.42, final = -0.08, react = -0.34, pred = 0.25, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
23:27:34.829 00.000 14824 PPEC: input: -0.42, control: -0.08, exposure: 1500
23:27:34.829 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:34.829 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:27:34.829 00.000 14824 MoveAxis(E, 22, ABG)
23:27:34.829 00.000 14824 Guiding  Dir = 2, Dur = 22
23:27:34.829 00.000 14824 IsSlewing returns 0
23:27:34.829 00.000 14824 IsGuiding returns 0
23:27:34.829 00.000 14824 PulseGuide returned control before completion, sleep 32
23:27:34.923 00.094 14824 IsGuiding returns 1
23:27:34.923 00.000 14824 scope still moving after pulse duration time elapsed
23:27:34.955 00.032 14824 IsSlewing returns 0
23:27:34.955 00.000 14824 IsGuiding returns 0
23:27:34.955 00.000 14824 scope move finished after 22 + 99 ms
23:27:34.955 00.000 14824 Move returns status 0, amount 22
23:27:34.955 00.000 14824 MoveAxis(N, 0, ABG)
23:27:34.955 00.000 14824 Move returns status 0, amount 0
23:27:34.955 00.000 14824 move complete, result=0
23:27:34.955 00.000 14824 worker thread done servicing request
23:27:34.955 00.000 14824 Worker thread wakes up
23:27:34.955 00.000 10636 GuideStep: -0.4 px 22 ms EAST, 0.4 px 0 ms NORTH
23:27:34.959 00.004 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:34.959 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:36.585 01.626 14824 Exposure complete
23:27:36.617 00.032 14824 worker thread done servicing request
23:27:36.617 00.000 10636 OnExposeComplete: enter
23:27:36.617 00.000 10636 UpdateGuideState(): m_state=6
23:27:36.617 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
23:27:36.617 00.000 10636 Star::Find returns 1 (0), X=412.64, Y=453.59, Mass=35902, SNR=125.4, Peak=7190 HFD=2.9
23:27:36.617 00.000 10636 MultiStar: [#1 0.60,0.27,1.01,U] [#2 0.86,0.14,0.73,U] [#3 0.59,0.19,0.39,U] [#4 0.53,0.48,0.36,U] [#5 0.77,0.32,0.36,U] [#6 0.58,0.52,0.34,U] [#7 1.53,0.58,0.00,M2] [#8 0.60,0.20,0.28,U] 
23:27:36.633 00.016 10636 single-star, 7 included, MultiStar: {0.58, 0.26}, one-star: {0.30, 0.21}
23:27:36.633 00.000 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.95) = xAngle (-2.36 = -2.36)
23:27:36.633 00.000 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
23:27:36.633 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.21 hyp=0.37 cameraTheta=0.59 mountX=-0.26 mountY=0.26, mountTheta=2.36
23:27:36.633 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.21, opts=13)
23:27:36.649 00.016 10636 Enqueuing Move request for scope (0.30, 0.21)
23:27:36.649 00.000 14824 Worker thread wakes up
23:27:36.649 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1778, FiltMax=33745, Gamma=0.420
23:27:36.649 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.21) opts 0xd
23:27:36.649 00.000 10636 UpdateGuideState exits: m=35902 SNR=125.4
23:27:36.649 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.21)
23:27:36.649 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:36.649 00.000 14824 Moving (0.30, 0.21) raw xDistance=-0.26 yDistance=0.26
23:27:36.649 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:36.665 00.016 14824 PPEC rslt: input = -0.26, final = 0.01, react = -0.21, pred = 0.22, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:27:36.665 00.000 10636 Enqueuing Expose request
23:27:36.665 00.000 14824 PPEC: input: -0.26, control: 0.01, exposure: 1500
23:27:36.665 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=1.03
23:27:36.665 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:27:36.665 00.000 14824 MoveAxis(W, 3, ABG)
23:27:36.665 00.000 14824 Guiding  Dir = 3, Dur = 3
23:27:36.665 00.000 14824 IsSlewing returns 0
23:27:36.665 00.000 14824 IsGuiding returns 0
23:27:36.665 00.000 14824 PulseGuide returned control before completion, sleep 13
23:27:36.697 00.032 14824 IsGuiding returns 0
23:27:36.697 00.000 14824 Move returns status 0, amount 3
23:27:36.697 00.000 14824 BLC: Oldest BLC event removed
23:27:36.697 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 495 applied
23:27:36.697 00.000 14824 MoveAxis(S, 527, ABG)
23:27:36.697 00.000 14824 Guiding  Dir = 1, Dur = 527
23:27:36.697 00.000 14824 IsSlewing returns 0
23:27:36.697 00.000 14824 IsGuiding returns 0
23:27:36.697 00.000 14824 PulseGuide returned control before completion, sleep 537
23:27:37.238 00.541 14824 IsGuiding returns 1
23:27:37.238 00.000 14824 scope still moving after pulse duration time elapsed
23:27:37.270 00.032 14824 IsSlewing returns 0
23:27:37.270 00.000 14824 IsGuiding returns 1
23:27:37.302 00.032 14824 IsSlewing returns 0
23:27:37.302 00.000 14824 IsGuiding returns 1
23:27:37.334 00.032 14824 IsSlewing returns 0
23:27:37.334 00.000 14824 IsGuiding returns 1
23:27:37.366 00.032 14824 IsSlewing returns 0
23:27:37.366 00.000 14824 IsGuiding returns 0
23:27:37.366 00.000 14824 scope move finished after 527 + 141 ms
23:27:37.366 00.000 14824 Move returns status 0, amount 527
23:27:37.366 00.000 14824 move complete, result=0
23:27:37.366 00.000 14824 worker thread done servicing request
23:27:37.366 00.000 14824 Worker thread wakes up
23:27:37.366 00.000 10636 GuideStep: -0.3 px 3 ms WEST, 0.3 px 527 ms SOUTH
23:27:37.366 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:37.366 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:39.001 01.635 14824 Exposure complete
23:27:39.042 00.041 14824 worker thread done servicing request
23:27:39.042 00.000 10636 OnExposeComplete: enter
23:27:39.048 00.006 10636 UpdateGuideState(): m_state=6
23:27:39.048 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
23:27:39.048 00.000 10636 Star::Find returns 1 (0), X=411.90, Y=453.92, Mass=38726, SNR=128.5, Peak=7949 HFD=2.2
23:27:39.048 00.000 10636 MultiStar: [#1 -0.00,0.55,1.03,U] [#2 -0.01,0.54,0.69,U] [#3 -0.01,0.83,0.41,U] [#4 0.03,0.65,0.35,U] [#5 0.06,0.69,0.34,U] [#6 0.19,0.88,0.33,U] [#7 0.17,0.79,0.31,U] [#8 0.10,1.34,0.00,M1] 
23:27:39.048 00.000 10636 refined, 7 included, MultiStar: {-0.07, 0.63}, one-star: {-0.44, 0.53}
23:27:39.048 00.000 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.95) = xAngle (-1.27 = -1.27)
23:27:39.048 00.000 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
23:27:39.048 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.63 hyp=0.63 cameraTheta=1.68 mountX=0.19 mountY=0.61, mountTheta=1.27
23:27:39.064 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.63, opts=13)
23:27:39.064 00.000 10636 Enqueuing Move request for scope (-0.07, 0.63)
23:27:39.064 00.000 14824 Worker thread wakes up
23:27:39.064 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=62028, med=1846, FiltMin=1783, FiltMax=41170, Gamma=0.420
23:27:39.080 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.63) opts 0xd
23:27:39.080 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.63)
23:27:39.080 00.000 14824 Moving (-0.07, 0.63) raw xDistance=0.19 yDistance=0.61
23:27:39.080 00.000 14824 BLC: History state: CurrMiss=0.61, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.259005, 1:0.606722
23:27:39.080 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:27:39.080 00.000 14824 BLC: window closed
23:27:39.080 00.000 10636 UpdateGuideState exits: m=38726 SNR=128.5
23:27:39.080 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:39.080 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:39.080 00.000 10636 Enqueuing Expose request
23:27:39.080 00.000 14824 PPEC rslt: input = 0.19, final = 0.36, react = 0.15, pred = 0.21, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
23:27:39.080 00.000 14824 PPEC: input: 0.19, control: 0.36, exposure: 1500
23:27:39.080 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
23:27:39.080 00.000 14824 MoveAxis(W, 93, ABG)
23:27:39.080 00.000 14824 Guiding  Dir = 3, Dur = 93
23:27:39.080 00.000 14824 IsSlewing returns 0
23:27:39.096 00.016 14824 IsGuiding returns 0
23:27:39.096 00.000 14824 PulseGuide returned control before completion, sleep 103
23:27:39.207 00.111 14824 IsGuiding returns 1
23:27:39.207 00.000 14824 scope still moving after pulse duration time elapsed
23:27:39.239 00.032 14824 IsSlewing returns 0
23:27:39.239 00.000 14824 IsGuiding returns 0
23:27:39.239 00.000 14824 scope move finished after 93 + 51 ms
23:27:39.239 00.000 14824 Move returns status 0, amount 93
23:27:39.239 00.000 14824 MoveAxis(S, 74, ABG)
23:27:39.239 00.000 14824 Guiding  Dir = 1, Dur = 74
23:27:39.239 00.000 14824 IsSlewing returns 0
23:27:39.239 00.000 14824 IsGuiding returns 0
23:27:39.239 00.000 14824 PulseGuide returned control before completion, sleep 84
23:27:39.334 00.095 14824 IsGuiding returns 1
23:27:39.334 00.000 14824 scope still moving after pulse duration time elapsed
23:27:39.366 00.032 14824 IsSlewing returns 0
23:27:39.366 00.000 14824 IsGuiding returns 1
23:27:39.398 00.032 14824 IsSlewing returns 0
23:27:39.398 00.000 14824 IsGuiding returns 0
23:27:39.398 00.000 14824 scope move finished after 74 + 83 ms
23:27:39.398 00.000 14824 Move returns status 0, amount 74
23:27:39.398 00.000 14824 move complete, result=0
23:27:39.398 00.000 14824 worker thread done servicing request
23:27:39.398 00.000 14824 Worker thread wakes up
23:27:39.398 00.000 10636 GuideStep: 0.2 px 93 ms WEST, 0.6 px 74 ms SOUTH
23:27:39.398 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:39.398 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:41.028 01.630 14824 Exposure complete
23:27:41.060 00.032 14824 worker thread done servicing request
23:27:41.060 00.000 10636 OnExposeComplete: enter
23:27:41.076 00.016 10636 UpdateGuideState(): m_state=6
23:27:41.076 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
23:27:41.076 00.000 10636 Star::Find returns 1 (0), X=411.74, Y=453.66, Mass=38000, SNR=125.3, Peak=8280 HFD=2.6
23:27:41.081 00.005 10636 MultiStar: [#1 -0.46,0.04,1.02,U] [#2 -0.03,0.31,0.71,U] [#3 -0.34,0.27,0.40,U] [#4 -1.22,0.13,0.00,M1] [#5 -0.25,0.26,0.39,U] [#6 -0.53,0.35,0.32,U] [#7 -0.16,0.31,0.29,U] [#8 -0.17,0.57,0.29,U] 
23:27:41.081 00.000 10636 refined, 7 included, MultiStar: {-0.36, 0.25}, one-star: {-0.60, 0.27}
23:27:41.081 00.000 10636 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.95) = xAngle (-0.42 = -0.42)
23:27:41.081 00.000 10636 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
23:27:41.081 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.25 hyp=0.44 cameraTheta=2.53 mountX=0.40 mountY=0.18, mountTheta=0.42
23:27:41.092 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.25, opts=13)
23:27:41.092 00.000 10636 Enqueuing Move request for scope (-0.36, 0.25)
23:27:41.092 00.000 14824 Worker thread wakes up
23:27:41.092 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1785, FiltMax=30616, Gamma=0.420
23:27:41.092 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.25) opts 0xd
23:27:41.092 00.000 10636 UpdateGuideState exits: m=38000 SNR=125.3
23:27:41.108 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:41.108 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.25)
23:27:41.108 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:41.108 00.000 10636 Enqueuing Expose request
23:27:41.124 00.016 14824 Moving (-0.36, 0.25) raw xDistance=0.40 yDistance=0.18
23:27:41.124 00.000 14824 PPEC rslt: input = 0.40, final = 0.46, react = 0.32, pred = 0.14, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:27:41.124 00.000 14824 PPEC: input: 0.40, control: 0.46, exposure: 1500
23:27:41.124 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:41.124 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:27:41.124 00.000 14824 MoveAxis(W, 120, ABG)
23:27:41.124 00.000 14824 Guiding  Dir = 3, Dur = 120
23:27:41.124 00.000 14824 IsSlewing returns 0
23:27:41.124 00.000 14824 IsGuiding returns 0
23:27:41.124 00.000 14824 PulseGuide returned control before completion, sleep 130
23:27:41.267 00.143 14824 IsGuiding returns 1
23:27:41.267 00.000 14824 scope still moving after pulse duration time elapsed
23:27:41.299 00.032 14824 IsSlewing returns 0
23:27:41.299 00.000 14824 IsGuiding returns 0
23:27:41.299 00.000 14824 scope move finished after 120 + 53 ms
23:27:41.299 00.000 14824 Move returns status 0, amount 120
23:27:41.299 00.000 14824 MoveAxis(N, 0, ABG)
23:27:41.299 00.000 14824 Move returns status 0, amount 0
23:27:41.299 00.000 14824 move complete, result=0
23:27:41.299 00.000 14824 worker thread done servicing request
23:27:41.299 00.000 10636 GuideStep: 0.4 px 120 ms WEST, 0.2 px 0 ms NORTH
23:27:41.299 00.000 14824 Worker thread wakes up
23:27:41.299 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:41.299 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:42.927 01.628 14824 Exposure complete
23:27:42.975 00.048 14824 worker thread done servicing request
23:27:42.975 00.000 10636 OnExposeComplete: enter
23:27:42.975 00.000 10636 UpdateGuideState(): m_state=6
23:27:42.975 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
23:27:42.986 00.011 10636 Star::Find returns 1 (0), X=412.66, Y=453.26, Mass=36749, SNR=122.7, Peak=6639 HFD=2.8
23:27:42.986 00.000 10636 MultiStar: [#1 0.58,-0.14,1.08,U] [#2 0.67,-0.35,0.78,U] [#3 0.61,-0.18,0.37,U] [#4 0.53,-0.10,0.38,U] [#5 0.65,-0.07,0.36,U] [#6 0.45,-0.09,0.33,U] [#7 1.50,0.35,0.00,M1] [#8 0.65,0.20,0.27,U] 
23:27:42.993 00.007 10636 single-star, 7 included, MultiStar: {0.54, -0.14}, one-star: {0.32, -0.13}
23:27:42.993 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.95) = xAngle (-3.34 = 2.95)
23:27:42.993 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:27:42.993 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.13 hyp=0.34 cameraTheta=-0.39 mountX=-0.33 mountY=-0.07, mountTheta=-2.95
23:27:42.993 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.13, opts=13)
23:27:42.993 00.000 10636 Enqueuing Move request for scope (0.32, -0.13)
23:27:42.993 00.000 14824 Worker thread wakes up
23:27:42.993 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1776, FiltMax=37844, Gamma=0.420
23:27:43.009 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.13) opts 0xd
23:27:43.009 00.000 10636 UpdateGuideState exits: m=36749 SNR=122.7
23:27:43.009 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.13)
23:27:43.009 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:43.009 00.000 14824 Moving (0.32, -0.13) raw xDistance=-0.33 yDistance=-0.07
23:27:43.009 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:43.009 00.000 10636 Enqueuing Expose request
23:27:43.009 00.000 14824 PPEC rslt: input = -0.33, final = -0.18, react = -0.27, pred = 0.08, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
23:27:43.024 00.015 14824 PPEC: input: -0.33, control: -0.18, exposure: 1500
23:27:43.024 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:43.024 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:27:43.024 00.000 14824 MoveAxis(E, 48, ABG)
23:27:43.024 00.000 14824 Guiding  Dir = 2, Dur = 48
23:27:43.024 00.000 14824 IsSlewing returns 0
23:27:43.024 00.000 14824 IsGuiding returns 0
23:27:43.024 00.000 14824 PulseGuide returned control before completion, sleep 58
23:27:43.088 00.064 14824 IsGuiding returns 1
23:27:43.088 00.000 14824 scope still moving after pulse duration time elapsed
23:27:43.121 00.033 14824 IsSlewing returns 0
23:27:43.121 00.000 14824 IsGuiding returns 1
23:27:43.153 00.032 14824 IsSlewing returns 0
23:27:43.153 00.000 14824 IsGuiding returns 1
23:27:43.185 00.032 14824 IsSlewing returns 0
23:27:43.186 00.001 14824 IsGuiding returns 1
23:27:43.217 00.031 14824 IsSlewing returns 0
23:27:43.217 00.000 14824 IsGuiding returns 1
23:27:43.249 00.032 14824 IsSlewing returns 0
23:27:43.249 00.000 14824 IsGuiding returns 0
23:27:43.249 00.000 14824 scope move finished after 48 + 176 ms
23:27:43.249 00.000 14824 Move returns status 0, amount 48
23:27:43.249 00.000 14824 MoveAxis(N, 0, ABG)
23:27:43.249 00.000 14824 Move returns status 0, amount 0
23:27:43.249 00.000 14824 move complete, result=0
23:27:43.249 00.000 14824 worker thread done servicing request
23:27:43.249 00.000 14824 Worker thread wakes up
23:27:43.249 00.000 10636 GuideStep: -0.3 px 48 ms EAST, -0.1 px 0 ms NORTH
23:27:43.253 00.004 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:43.253 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:44.883 01.630 14824 Exposure complete
23:27:44.931 00.048 14824 worker thread done servicing request
23:27:44.931 00.000 10636 OnExposeComplete: enter
23:27:44.931 00.000 10636 UpdateGuideState(): m_state=6
23:27:44.931 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
23:27:44.931 00.000 10636 Star::Find returns 1 (0), X=411.99, Y=453.02, Mass=36363, SNR=125.9, Peak=6050 HFD=2.8
23:27:44.931 00.000 10636 MultiStar: [#1 0.01,-0.04,1.05,U] [#2 -0.03,-0.47,0.70,U] [#3 -0.16,-0.25,0.38,U] [#4 -0.80,-0.16,0.37,U] [#5 -0.02,-0.02,0.36,U] [#6 -0.11,-0.07,0.31,U] [#7 0.10,-0.06,0.29,U] [#8 -0.16,-0.15,0.27,U] 
23:27:44.931 00.000 10636 refined, 8 included, MultiStar: {-0.16, -0.21}, one-star: {-0.35, -0.37}
23:27:44.931 00.000 10636 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.95) = xAngle (-5.18 = 1.10)
23:27:44.947 00.016 10636 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
23:27:44.947 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.21 hyp=0.26 cameraTheta=-2.23 mountX=0.12 mountY=-0.23, mountTheta=-1.10
23:27:44.947 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.21, opts=13)
23:27:44.947 00.000 10636 Enqueuing Move request for scope (-0.16, -0.21)
23:27:44.947 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1779, FiltMax=36026, Gamma=0.420
23:27:44.947 00.000 10636 UpdateGuideState exits: m=36363 SNR=125.9
23:27:44.947 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:44.963 00.016 14824 Worker thread wakes up
23:27:44.963 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:44.965 00.002 10636 Enqueuing Expose request
23:27:44.969 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.21) opts 0xd
23:27:44.969 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.21)
23:27:44.969 00.000 14824 Moving (-0.16, -0.21) raw xDistance=0.12 yDistance=-0.23
23:27:44.971 00.002 14824 PPEC rslt: input = 0.12, final = 0.09, react = 0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:27:44.971 00.000 14824 PPEC: input: 0.12, control: 0.09, exposure: 1500
23:27:44.971 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:44.971 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:27:44.971 00.000 14824 MoveAxis(W, 25, ABG)
23:27:44.971 00.000 14824 Guiding  Dir = 3, Dur = 25
23:27:44.971 00.000 14824 IsSlewing returns 0
23:27:44.971 00.000 14824 IsGuiding returns 0
23:27:44.971 00.000 14824 PulseGuide returned control before completion, sleep 35
23:27:45.024 00.053 14824 IsGuiding returns 1
23:27:45.024 00.000 14824 scope still moving after pulse duration time elapsed
23:27:45.057 00.033 14824 IsSlewing returns 0
23:27:45.057 00.000 14824 IsGuiding returns 1
23:27:45.089 00.032 14824 IsSlewing returns 0
23:27:45.089 00.000 14824 IsGuiding returns 0
23:27:45.089 00.000 14824 scope move finished after 25 + 91 ms
23:27:45.089 00.000 14824 Move returns status 0, amount 25
23:27:45.089 00.000 14824 MoveAxis(N, 0, ABG)
23:27:45.089 00.000 14824 Move returns status 0, amount 0
23:27:45.089 00.000 14824 move complete, result=0
23:27:45.089 00.000 14824 worker thread done servicing request
23:27:45.089 00.000 10636 GuideStep: 0.1 px 25 ms WEST, -0.2 px 0 ms NORTH
23:27:45.093 00.004 14824 Worker thread wakes up
23:27:45.093 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:45.093 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:46.717 01.624 14824 Exposure complete
23:27:46.764 00.047 14824 worker thread done servicing request
23:27:46.764 00.000 10636 OnExposeComplete: enter
23:27:46.770 00.006 10636 UpdateGuideState(): m_state=6
23:27:46.774 00.004 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
23:27:46.774 00.000 10636 Star::Find returns 1 (0), X=412.36, Y=453.07, Mass=36452, SNR=124.6, Peak=5956 HFD=2.6
23:27:46.780 00.006 10636 MultiStar: [#1 0.32,-0.25,1.04,U] [#2 0.42,-0.49,0.73,U] [#3 0.35,-0.30,0.39,U] [#4 0.18,-0.10,0.36,U] [#5 0.57,0.05,0.36,U] [#6 0.32,-0.23,0.34,U] [#7 0.66,-0.08,0.31,U] [#8 0.29,-0.18,0.29,U] 
23:27:46.780 00.000 10636 single-star, 8 included, MultiStar: {0.30, -0.25}, one-star: {0.02, -0.32}
23:27:46.780 00.000 10636 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.95) = xAngle (-4.47 = 1.81)
23:27:46.780 00.000 10636 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
23:27:46.796 00.016 10636 CameraToMount -- cameraX=0.02 cameraY=-0.32 hyp=0.32 cameraTheta=-1.52 mountX=-0.08 mountY=-0.31, mountTheta=-1.81
23:27:46.796 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.32, opts=13)
23:27:46.809 00.013 10636 Enqueuing Move request for scope (0.02, -0.32)
23:27:46.809 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1773, FiltMax=36180, Gamma=0.420
23:27:46.813 00.004 14824 Worker thread wakes up
23:27:46.813 00.000 10636 UpdateGuideState exits: m=36452 SNR=124.6
23:27:46.815 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.32) opts 0xd
23:27:46.815 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:46.815 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.32)
23:27:46.815 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:46.815 00.000 10636 Enqueuing Expose request
23:27:46.819 00.004 14824 Moving (0.02, -0.32) raw xDistance=-0.08 yDistance=-0.31
23:27:46.821 00.002 14824 PPEC rslt: input = -0.08, final = 0.08, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:27:46.821 00.000 14824 PPEC: input: -0.08, control: 0.08, exposure: 1500
23:27:46.821 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:46.821 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:27:46.821 00.000 14824 MoveAxis(W, 21, ABG)
23:27:46.821 00.000 14824 Guiding  Dir = 3, Dur = 21
23:27:46.821 00.000 14824 IsSlewing returns 0
23:27:46.821 00.000 14824 IsGuiding returns 0
23:27:46.821 00.000 14824 PulseGuide returned control before completion, sleep 31
23:27:46.860 00.039 14824 IsGuiding returns 1
23:27:46.860 00.000 14824 scope still moving after pulse duration time elapsed
23:27:46.891 00.031 14824 IsSlewing returns 0
23:27:46.891 00.000 14824 IsGuiding returns 1
23:27:46.923 00.032 14824 IsSlewing returns 0
23:27:46.923 00.000 14824 IsGuiding returns 0
23:27:46.923 00.000 14824 scope move finished after 21 + 81 ms
23:27:46.923 00.000 14824 Move returns status 0, amount 21
23:27:46.923 00.000 14824 MoveAxis(N, 0, ABG)
23:27:46.923 00.000 14824 Move returns status 0, amount 0
23:27:46.923 00.000 14824 move complete, result=0
23:27:46.923 00.000 14824 worker thread done servicing request
23:27:46.923 00.000 14824 Worker thread wakes up
23:27:46.923 00.000 10636 GuideStep: -0.1 px 21 ms WEST, -0.3 px 0 ms NORTH
23:27:46.929 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:46.929 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:48.558 01.629 14824 Exposure complete
23:27:48.602 00.044 14824 worker thread done servicing request
23:27:48.602 00.000 10636 OnExposeComplete: enter
23:27:48.602 00.000 10636 UpdateGuideState(): m_state=6
23:27:48.602 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
23:27:48.602 00.000 10636 Star::Find returns 1 (0), X=412.62, Y=452.61, Mass=37182, SNR=125.1, Peak=6263 HFD=3.0
23:27:48.602 00.000 10636 MultiStar: [#1 0.84,-0.34,1.03,U] [#2 0.87,-0.65,0.00,M1] [#3 0.60,-0.49,0.40,U] [#4 0.57,-0.47,0.37,U] [#5 0.87,-0.29,0.34,U] [#6 0.61,-0.33,0.34,U] [#7 1.50,0.03,0.00,M1] [#8 0.63,-0.46,0.28,U] 
23:27:48.617 00.015 10636 refined, 6 included, MultiStar: {0.60, -0.49}, one-star: {0.28, -0.78}
23:27:48.617 00.000 10636 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.95) = xAngle (-3.63 = 2.65)
23:27:48.617 00.000 10636 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
23:27:48.617 00.000 10636 CameraToMount -- cameraX=0.60 cameraY=-0.49 hyp=0.78 cameraTheta=-0.68 mountX=-0.69 mountY=-0.36, mountTheta=-2.65
23:27:48.617 00.000 10636 SchedulePrimaryMove(0F510758, x=0.60, y=-0.49, opts=13)
23:27:48.617 00.000 10636 Enqueuing Move request for scope (0.60, -0.49)
23:27:48.633 00.016 14824 Worker thread wakes up
23:27:48.633 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1845, FiltMin=1783, FiltMax=31047, Gamma=0.420
23:27:48.633 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.49) opts 0xd
23:27:48.633 00.000 10636 UpdateGuideState exits: m=37182 SNR=125.1
23:27:48.633 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, -0.49)
23:27:48.633 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:48.633 00.000 14824 Moving (0.60, -0.49) raw xDistance=-0.69 yDistance=-0.36
23:27:48.633 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:48.649 00.016 10636 Enqueuing Expose request
23:27:48.649 00.000 14824 PPEC rslt: input = -0.69, final = -0.49, react = -0.55, pred = 0.06, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
23:27:48.649 00.000 14824 PPEC: input: -0.69, control: -0.49, exposure: 1500
23:27:48.649 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:48.649 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:27:48.649 00.000 14824 MoveAxis(E, 129, ABG)
23:27:48.649 00.000 14824 Guiding  Dir = 2, Dur = 129
23:27:48.649 00.000 14824 IsSlewing returns 0
23:27:48.649 00.000 14824 IsGuiding returns 0
23:27:48.649 00.000 14824 PulseGuide returned control before completion, sleep 139
23:27:48.808 00.159 14824 IsGuiding returns 1
23:27:48.808 00.000 14824 scope still moving after pulse duration time elapsed
23:27:48.840 00.032 14824 IsSlewing returns 0
23:27:48.840 00.000 14824 IsGuiding returns 1
23:27:48.872 00.032 14824 IsSlewing returns 0
23:27:48.872 00.000 14824 IsGuiding returns 0
23:27:48.872 00.000 14824 scope move finished after 129 + 89 ms
23:27:48.872 00.000 14824 Move returns status 0, amount 129
23:27:48.872 00.000 14824 MoveAxis(N, 0, ABG)
23:27:48.872 00.000 14824 Move returns status 0, amount 0
23:27:48.872 00.000 14824 move complete, result=0
23:27:48.872 00.000 14824 worker thread done servicing request
23:27:48.872 00.000 14824 Worker thread wakes up
23:27:48.872 00.000 10636 GuideStep: -0.7 px 129 ms EAST, -0.4 px 0 ms NORTH
23:27:48.872 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:48.872 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:50.504 01.632 14824 Exposure complete
23:27:50.535 00.031 14824 worker thread done servicing request
23:27:50.535 00.000 10636 OnExposeComplete: enter
23:27:50.551 00.016 10636 UpdateGuideState(): m_state=6
23:27:50.551 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
23:27:50.551 00.000 10636 Star::Find returns 1 (0), X=412.29, Y=453.02, Mass=35322, SNR=122.3, Peak=5279 HFD=2.8
23:27:50.551 00.000 10636 MultiStar: [#1 0.45,-0.04,1.01,U] [#2 0.38,-0.53,0.73,U] [#3 0.18,-0.23,0.42,U] [#4 0.40,-0.13,0.36,U] [#5 0.35,0.23,0.37,U] [#6 0.51,-0.06,0.34,U] [#7 0.63,-0.03,0.30,U] [#8 0.28,-0.05,0.30,U] 
23:27:50.569 00.018 10636 refined, 8 included, MultiStar: {0.30, -0.19}, one-star: {-0.05, -0.37}
23:27:50.569 00.000 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.95) = xAngle (-3.50 = 2.78)
23:27:50.569 00.000 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
23:27:50.569 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.19 hyp=0.36 cameraTheta=-0.55 mountX=-0.33 mountY=-0.12, mountTheta=-2.78
23:27:50.585 00.016 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.19, opts=13)
23:27:50.585 00.000 10636 Enqueuing Move request for scope (0.30, -0.19)
23:27:50.585 00.000 14824 Worker thread wakes up
23:27:50.585 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1846, FiltMin=1781, FiltMax=35806, Gamma=0.420
23:27:50.599 00.014 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.19) opts 0xd
23:27:50.599 00.000 10636 UpdateGuideState exits: m=35322 SNR=122.3
23:27:50.599 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.19)
23:27:50.599 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:50.599 00.000 14824 Moving (0.30, -0.19) raw xDistance=-0.33 yDistance=-0.12
23:27:50.599 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:50.599 00.000 10636 Enqueuing Expose request
23:27:50.614 00.015 14824 PPEC rslt: input = -0.33, final = -0.27, react = -0.27, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:27:50.614 00.000 14824 PPEC: input: -0.33, control: -0.27, exposure: 1500
23:27:50.614 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:50.614 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:27:50.614 00.000 14824 MoveAxis(E, 71, ABG)
23:27:50.614 00.000 14824 Guiding  Dir = 2, Dur = 71
23:27:50.614 00.000 14824 IsSlewing returns 0
23:27:50.614 00.000 14824 IsGuiding returns 0
23:27:50.614 00.000 14824 PulseGuide returned control before completion, sleep 81
23:27:50.710 00.096 14824 IsGuiding returns 1
23:27:50.710 00.000 14824 scope still moving after pulse duration time elapsed
23:27:50.742 00.032 14824 IsSlewing returns 0
23:27:50.742 00.000 14824 IsGuiding returns 1
23:27:50.774 00.032 14824 IsSlewing returns 0
23:27:50.774 00.000 14824 IsGuiding returns 0
23:27:50.774 00.000 14824 scope move finished after 71 + 86 ms
23:27:50.774 00.000 14824 Move returns status 0, amount 71
23:27:50.774 00.000 14824 MoveAxis(N, 0, ABG)
23:27:50.774 00.000 14824 Move returns status 0, amount 0
23:27:50.774 00.000 14824 move complete, result=0
23:27:50.774 00.000 14824 worker thread done servicing request
23:27:50.774 00.000 10636 GuideStep: -0.3 px 71 ms EAST, -0.1 px 0 ms NORTH
23:27:50.774 00.000 14824 Worker thread wakes up
23:27:50.774 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:50.774 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:52.408 01.634 14824 Exposure complete
23:27:52.457 00.049 14824 worker thread done servicing request
23:27:52.457 00.000 10636 OnExposeComplete: enter
23:27:52.457 00.000 10636 UpdateGuideState(): m_state=6
23:27:52.457 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
23:27:52.457 00.000 10636 Star::Find returns 1 (0), X=412.07, Y=453.00, Mass=36979, SNR=124.3, Peak=5151 HFD=2.9
23:27:52.457 00.000 10636 MultiStar: [#1 0.22,-0.08,0.98,U] [#2 0.05,-0.26,0.68,U] [#3 -0.05,-0.30,0.42,U] [#4 -0.66,0.10,0.37,U] [#5 0.18,-0.13,0.33,U] [#6 0.03,-0.07,0.34,U] [#7 0.25,0.07,0.32,U] [#8 -0.31,0.09,0.30,U] 
23:27:52.471 00.014 10636 refined, 8 included, MultiStar: {-0.05, -0.16}, one-star: {-0.27, -0.39}
23:27:52.471 00.000 10636 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.95) = xAngle (-4.82 = 1.47)
23:27:52.471 00.000 10636 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
23:27:52.471 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.87 mountX=0.02 mountY=-0.17, mountTheta=-1.47
23:27:52.471 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.16, opts=13)
23:27:52.471 00.000 10636 Enqueuing Move request for scope (-0.05, -0.16)
23:27:52.471 00.000 14824 Worker thread wakes up
23:27:52.471 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1781, FiltMax=34865, Gamma=0.420
23:27:52.471 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
23:27:52.471 00.000 10636 UpdateGuideState exits: m=36979 SNR=124.3
23:27:52.487 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
23:27:52.487 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:52.487 00.000 14824 Moving (-0.05, -0.16) raw xDistance=0.02 yDistance=-0.17
23:27:52.487 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:52.487 00.000 10636 Enqueuing Expose request
23:27:52.487 00.000 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:27:52.487 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1500
23:27:52.487 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:52.487 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:27:52.487 00.000 14824 MoveAxis(E, 3, ABG)
23:27:52.487 00.000 14824 Guiding  Dir = 2, Dur = 3
23:27:52.487 00.000 14824 IsSlewing returns 0
23:27:52.487 00.000 14824 IsGuiding returns 0
23:27:52.487 00.000 14824 PulseGuide returned control before completion, sleep 13
23:27:52.519 00.032 14824 IsGuiding returns 0
23:27:52.519 00.000 14824 Move returns status 0, amount 3
23:27:52.519 00.000 14824 MoveAxis(N, 0, ABG)
23:27:52.519 00.000 14824 Move returns status 0, amount 0
23:27:52.519 00.000 14824 move complete, result=0
23:27:52.519 00.000 14824 worker thread done servicing request
23:27:52.519 00.000 10636 GuideStep: 0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
23:27:52.519 00.000 14824 Worker thread wakes up
23:27:52.519 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:52.519 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:54.149 01.630 14824 Exposure complete
23:27:54.181 00.032 14824 worker thread done servicing request
23:27:54.181 00.000 10636 OnExposeComplete: enter
23:27:54.197 00.016 10636 UpdateGuideState(): m_state=6
23:27:54.197 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
23:27:54.197 00.000 10636 Star::Find returns 1 (0), X=411.86, Y=453.14, Mass=34451, SNR=117.8, Peak=4928 HFD=2.9
23:27:54.197 00.000 10636 MultiStar: [#1 -0.35,-0.08,1.06,U] [#2 -0.19,-0.37,0.76,U] [#3 -0.40,-0.31,0.41,U] [#4 -1.08,-0.14,0.00,M1] [#5 -0.22,-0.22,0.37,U] [#6 -0.38,-0.24,0.36,U] [#7 -0.07,-0.22,0.32,U] [#8 -0.43,-0.04,0.30,U] 
23:27:54.197 00.000 10636 refined, 7 included, MultiStar: {-0.33, -0.22}, one-star: {-0.48, -0.25}
23:27:54.197 00.000 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.95) = xAngle (-5.52 = 0.77)
23:27:54.197 00.000 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
23:27:54.197 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.22 hyp=0.40 cameraTheta=-2.57 mountX=0.29 mountY=-0.28, mountTheta=-0.77
23:27:54.213 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.22, opts=13)
23:27:54.223 00.010 10636 Enqueuing Move request for scope (-0.33, -0.22)
23:27:54.225 00.002 14824 Worker thread wakes up
23:27:54.227 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1778, FiltMax=35857, Gamma=0.420
23:27:54.229 00.002 10636 UpdateGuideState exits: m=34451 SNR=117.8
23:27:54.232 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.22) opts 0xd
23:27:54.232 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:54.236 00.004 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.22)
23:27:54.236 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:54.240 00.004 10636 Enqueuing Expose request
23:27:54.244 00.004 14824 Moving (-0.33, -0.22) raw xDistance=0.29 yDistance=-0.28
23:27:54.248 00.004 14824 PPEC rslt: input = 0.29, final = 0.19, react = 0.23, pred = -0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:27:54.248 00.000 14824 PPEC: input: 0.29, control: 0.19, exposure: 1500
23:27:54.248 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:54.248 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:27:54.248 00.000 14824 MoveAxis(W, 50, ABG)
23:27:54.248 00.000 14824 Guiding  Dir = 3, Dur = 50
23:27:54.248 00.000 14824 IsSlewing returns 0
23:27:54.248 00.000 14824 IsGuiding returns 0
23:27:54.248 00.000 14824 PulseGuide returned control before completion, sleep 60
23:27:54.323 00.075 14824 IsGuiding returns 1
23:27:54.323 00.000 14824 scope still moving after pulse duration time elapsed
23:27:54.355 00.032 14824 IsSlewing returns 0
23:27:54.355 00.000 14824 IsGuiding returns 1
23:27:54.387 00.032 14824 IsSlewing returns 0
23:27:54.387 00.000 14824 IsGuiding returns 0
23:27:54.387 00.000 14824 scope move finished after 50 + 88 ms
23:27:54.387 00.000 14824 Move returns status 0, amount 50
23:27:54.387 00.000 14824 MoveAxis(N, 0, ABG)
23:27:54.387 00.000 14824 Move returns status 0, amount 0
23:27:54.387 00.000 14824 move complete, result=0
23:27:54.387 00.000 14824 worker thread done servicing request
23:27:54.387 00.000 10636 GuideStep: 0.3 px 50 ms WEST, -0.3 px 0 ms NORTH
23:27:54.387 00.000 14824 Worker thread wakes up
23:27:54.387 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:54.387 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:56.020 01.633 14824 Exposure complete
23:27:56.068 00.048 14824 worker thread done servicing request
23:27:56.068 00.000 10636 OnExposeComplete: enter
23:27:56.068 00.000 10636 UpdateGuideState(): m_state=6
23:27:56.068 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
23:27:56.084 00.016 10636 Star::Find returns 1 (0), X=412.05, Y=453.05, Mass=37560, SNR=122.1, Peak=5287 HFD=2.8
23:27:56.084 00.000 10636 MultiStar: [#1 0.10,-0.22,1.05,U] [#2 0.02,-0.54,0.75,U] [#3 -0.12,-0.31,0.40,U] [#4 0.13,-0.25,0.36,U] [#5 0.08,-0.27,0.37,U] [#6 0.05,0.09,0.33,U] [#7 0.30,-0.22,0.33,U] [#8 -0.09,-0.28,0.28,U] 
23:27:56.084 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.29}, one-star: {-0.29, -0.34}
23:27:56.084 00.000 10636 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.95) = xAngle (-4.57 = 1.71)
23:27:56.084 00.000 10636 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
23:27:56.100 00.016 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.29 hyp=0.29 cameraTheta=-1.62 mountX=-0.04 mountY=-0.29, mountTheta=-1.71
23:27:56.100 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.29, opts=13)
23:27:56.100 00.000 10636 Enqueuing Move request for scope (-0.01, -0.29)
23:27:56.100 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1778, FiltMax=35710, Gamma=0.420
23:27:56.100 00.000 10636 UpdateGuideState exits: m=37560 SNR=122.1
23:27:56.115 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:56.115 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:56.115 00.000 10636 Enqueuing Expose request
23:27:56.115 00.000 14824 Worker thread wakes up
23:27:56.115 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.29) opts 0xd
23:27:56.115 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.29)
23:27:56.115 00.000 14824 Moving (-0.01, -0.29) raw xDistance=-0.04 yDistance=-0.29
23:27:56.115 00.000 14824 PPEC rslt: input = -0.04, final = -0.09, react = -0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:27:56.115 00.000 14824 PPEC: input: -0.04, control: -0.09, exposure: 1500
23:27:56.115 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.72 newest=-0.73
23:27:56.115 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:27:56.115 00.000 14824 MoveAxis(E, 24, ABG)
23:27:56.115 00.000 14824 Guiding  Dir = 2, Dur = 24
23:27:56.131 00.016 14824 IsSlewing returns 0
23:27:56.132 00.001 14824 IsGuiding returns 0
23:27:56.132 00.000 14824 PulseGuide returned control before completion, sleep 34
23:27:56.180 00.048 14824 IsGuiding returns 1
23:27:56.180 00.000 14824 scope still moving after pulse duration time elapsed
23:27:56.211 00.031 14824 IsSlewing returns 0
23:27:56.211 00.000 14824 IsGuiding returns 0
23:27:56.211 00.000 14824 scope move finished after 24 + 57 ms
23:27:56.211 00.000 14824 Move returns status 0, amount 24
23:27:56.211 00.000 14824 BLC: Oldest BLC event removed
23:27:56.211 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 495 applied
23:27:56.211 00.000 14824 MoveAxis(N, 530, ABG)
23:27:56.211 00.000 14824 Guiding  Dir = 0, Dur = 530
23:27:56.211 00.000 14824 IsSlewing returns 0
23:27:56.211 00.000 14824 IsGuiding returns 0
23:27:56.211 00.000 14824 PulseGuide returned control before completion, sleep 540
23:27:56.769 00.558 14824 IsGuiding returns 1
23:27:56.769 00.000 14824 scope still moving after pulse duration time elapsed
23:27:56.801 00.032 14824 IsSlewing returns 0
23:27:56.801 00.000 14824 IsGuiding returns 1
23:27:56.833 00.032 14824 IsSlewing returns 0
23:27:56.833 00.000 14824 IsGuiding returns 1
23:27:56.865 00.032 14824 IsSlewing returns 0
23:27:56.865 00.000 14824 IsGuiding returns 1
23:27:56.897 00.032 14824 IsSlewing returns 0
23:27:56.897 00.000 14824 IsGuiding returns 0
23:27:56.897 00.000 14824 scope move finished after 530 + 153 ms
23:27:56.897 00.000 14824 Move returns status 0, amount 530
23:27:56.897 00.000 14824 move complete, result=0
23:27:56.897 00.000 14824 worker thread done servicing request
23:27:56.897 00.000 14824 Worker thread wakes up
23:27:56.897 00.000 10636 GuideStep: -0.0 px 24 ms EAST, -0.3 px 530 ms NORTH
23:27:56.897 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:56.897 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:27:58.520 01.623 14824 Exposure complete
23:27:58.563 00.043 14824 worker thread done servicing request
23:27:58.563 00.000 10636 OnExposeComplete: enter
23:27:58.563 00.000 10636 UpdateGuideState(): m_state=6
23:27:58.563 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
23:27:58.563 00.000 10636 Star::Find returns 1 (0), X=411.85, Y=453.27, Mass=37626, SNR=126.6, Peak=7543 HFD=2.5
23:27:58.563 00.000 10636 MultiStar: [#1 -0.14,-0.22,0.99,U] [#2 0.09,-0.13,0.70,U] [#3 -0.17,-0.11,0.39,U] [#4 -0.94,-0.05,0.35,U] [#5 -0.07,-0.15,0.36,U] [#6 -0.32,-0.03,0.32,U] [#7 -0.07,0.24,0.28,U] [#8 -0.48,-0.07,0.25,U] 
23:27:58.563 00.000 10636 refined, 8 included, MultiStar: {-0.27, -0.11}, one-star: {-0.49, -0.12}
23:27:58.579 00.016 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.95) = xAngle (-5.71 = 0.58)
23:27:58.579 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
23:27:58.579 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.11 hyp=0.29 cameraTheta=-2.76 mountX=0.24 mountY=-0.16, mountTheta=-0.58
23:27:58.579 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.11, opts=13)
23:27:58.579 00.000 10636 Enqueuing Move request for scope (-0.27, -0.11)
23:27:58.579 00.000 14824 Worker thread wakes up
23:27:58.579 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1845, FiltMin=1777, FiltMax=28909, Gamma=0.420
23:27:58.579 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.11) opts 0xd
23:27:58.579 00.000 10636 UpdateGuideState exits: m=37626 SNR=126.6
23:27:58.595 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:58.595 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:27:58.595 00.000 10636 Enqueuing Expose request
23:27:58.595 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.11)
23:27:58.595 00.000 14824 Moving (-0.27, -0.11) raw xDistance=0.24 yDistance=-0.16
23:27:58.595 00.000 14824 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.287372, 1:0.156046
23:27:58.595 00.000 14824 BLC: No correction, Miss < min_move
23:27:58.595 00.000 14824 PPEC rslt: input = 0.24, final = 0.07, react = 0.19, pred = -0.12, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:27:58.603 00.008 14824 PPEC: input: 0.24, control: 0.07, exposure: 1500
23:27:58.603 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:58.603 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:27:58.603 00.000 14824 MoveAxis(W, 19, ABG)
23:27:58.603 00.000 14824 Guiding  Dir = 3, Dur = 19
23:27:58.603 00.000 14824 IsSlewing returns 0
23:27:58.603 00.000 14824 IsGuiding returns 0
23:27:58.603 00.000 14824 PulseGuide returned control before completion, sleep 29
23:27:58.643 00.040 14824 IsGuiding returns 0
23:27:58.643 00.000 14824 Move returns status 0, amount 19
23:27:58.643 00.000 14824 MoveAxis(N, 0, ABG)
23:27:58.643 00.000 14824 Move returns status 0, amount 0
23:27:58.643 00.000 14824 move complete, result=0
23:27:58.643 00.000 14824 worker thread done servicing request
23:27:58.643 00.000 14824 Worker thread wakes up
23:27:58.643 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:27:58.643 00.000 10636 GuideStep: 0.2 px 19 ms WEST, -0.2 px 0 ms NORTH
23:27:58.648 00.005 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:00.278 01.630 14824 Exposure complete
23:28:00.325 00.047 14824 worker thread done servicing request
23:28:00.325 00.000 10636 OnExposeComplete: enter
23:28:00.325 00.000 10636 UpdateGuideState(): m_state=6
23:28:00.325 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
23:28:00.325 00.000 10636 Star::Find returns 1 (0), X=412.20, Y=453.24, Mass=36321, SNR=123.7, Peak=6318 HFD=2.7
23:28:00.342 00.017 10636 MultiStar: [#1 0.18,-0.06,1.05,U] [#2 0.45,-0.21,0.75,U] [#3 0.22,0.07,0.40,U] [#4 0.32,0.01,0.35,U] [#5 0.23,0.09,0.36,U] [#6 0.57,0.01,0.34,U] [#7 0.50,0.30,0.30,U] [#8 -0.05,-0.12,0.26,U] 
23:28:00.342 00.000 10636 single-star, 8 included, MultiStar: {0.21, -0.05}, one-star: {-0.14, -0.15}
23:28:00.342 00.000 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.95) = xAngle (-5.26 = 1.02)
23:28:00.342 00.000 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
23:28:00.356 00.014 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-2.31 mountX=0.11 mountY=-0.18, mountTheta=-1.02
23:28:00.358 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.15, opts=13)
23:28:00.358 00.000 10636 Enqueuing Move request for scope (-0.14, -0.15)
23:28:00.358 00.000 14824 Worker thread wakes up
23:28:00.358 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1846, FiltMin=1779, FiltMax=37570, Gamma=0.420
23:28:00.373 00.015 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
23:28:00.373 00.000 10636 UpdateGuideState exits: m=36321 SNR=123.7
23:28:00.373 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
23:28:00.373 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:00.373 00.000 14824 Moving (-0.14, -0.15) raw xDistance=0.11 yDistance=-0.18
23:28:00.373 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:00.373 00.000 10636 Enqueuing Expose request
23:28:00.389 00.016 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.287372, 1:0.156046, 2:0.178374
23:28:00.389 00.000 14824 BLC: No correction, Miss < min_move
23:28:00.393 00.004 14824 PPEC rslt: input = 0.11, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:28:00.393 00.000 14824 PPEC: input: 0.11, control: 0.02, exposure: 1500
23:28:00.393 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:00.393 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:28:00.393 00.000 14824 MoveAxis(W, 5, ABG)
23:28:00.393 00.000 14824 Guiding  Dir = 3, Dur = 5
23:28:00.393 00.000 14824 IsSlewing returns 0
23:28:00.393 00.000 14824 IsGuiding returns 0
23:28:00.393 00.000 14824 PulseGuide returned control before completion, sleep 15
23:28:00.421 00.028 14824 IsGuiding returns 0
23:28:00.421 00.000 14824 Move returns status 0, amount 5
23:28:00.421 00.000 14824 MoveAxis(N, 0, ABG)
23:28:00.421 00.000 14824 Move returns status 0, amount 0
23:28:00.421 00.000 14824 move complete, result=0
23:28:00.421 00.000 14824 worker thread done servicing request
23:28:00.421 00.000 14824 Worker thread wakes up
23:28:00.421 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
23:28:00.421 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:00.421 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:02.058 01.637 14824 Exposure complete
23:28:02.086 00.028 14824 worker thread done servicing request
23:28:02.102 00.016 10636 OnExposeComplete: enter
23:28:02.104 00.002 10636 UpdateGuideState(): m_state=6
23:28:02.104 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
23:28:02.106 00.002 10636 Star::Find returns 1 (0), X=412.53, Y=453.17, Mass=36585, SNR=122.1, Peak=5693 HFD=2.7
23:28:02.108 00.002 10636 MultiStar: [#1 0.54,0.03,1.04,U] [#2 0.63,-0.29,0.73,U] [#3 0.52,-0.29,0.43,U] [#4 0.45,-0.05,0.37,U] [#5 0.47,-0.15,0.39,U] [#6 0.36,0.03,0.31,U] [#7 0.42,-0.10,0.30,U] [#8 0.28,-0.17,0.28,U] 
23:28:02.110 00.002 10636 single-star, 8 included, MultiStar: {0.43, -0.14}, one-star: {0.19, -0.22}
23:28:02.112 00.002 10636 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.95) = xAngle (-3.79 = 2.49)
23:28:02.112 00.000 10636 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
23:28:02.114 00.002 10636 CameraToMount -- cameraX=0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-0.84 mountX=-0.23 mountY=-0.17, mountTheta=-2.49
23:28:02.118 00.004 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.22, opts=13)
23:28:02.118 00.000 10636 Enqueuing Move request for scope (0.19, -0.22)
23:28:02.118 00.000 14824 Worker thread wakes up
23:28:02.118 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1846, FiltMin=1785, FiltMax=32682, Gamma=0.420
23:28:02.118 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.22) opts 0xd
23:28:02.118 00.000 10636 UpdateGuideState exits: m=36585 SNR=122.1
23:28:02.118 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.22)
23:28:02.118 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:02.118 00.000 14824 Moving (0.19, -0.22) raw xDistance=-0.23 yDistance=-0.17
23:28:02.118 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:02.133 00.015 10636 Enqueuing Expose request
23:28:02.133 00.000 14824 BLC: window closed
23:28:02.133 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.287372, 1:0.156046, 2:0.178374
23:28:02.133 00.000 14824 BLC: No correction, Miss < min_move
23:28:02.133 00.000 14824 PPEC rslt: input = -0.23, final = -0.13, react = -0.18, pred = 0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:28:02.133 00.000 14824 PPEC: input: -0.23, control: -0.13, exposure: 1500
23:28:02.133 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:02.133 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:28:02.133 00.000 14824 MoveAxis(E, 33, ABG)
23:28:02.133 00.000 14824 Guiding  Dir = 2, Dur = 33
23:28:02.133 00.000 14824 IsSlewing returns 0
23:28:02.133 00.000 14824 IsGuiding returns 0
23:28:02.133 00.000 14824 PulseGuide returned control before completion, sleep 43
23:28:02.198 00.065 14824 IsGuiding returns 1
23:28:02.198 00.000 14824 scope still moving after pulse duration time elapsed
23:28:02.231 00.033 14824 IsSlewing returns 0
23:28:02.231 00.000 14824 IsGuiding returns 1
23:28:02.263 00.032 14824 IsSlewing returns 0
23:28:02.263 00.000 14824 IsGuiding returns 1
23:28:02.295 00.032 14824 IsSlewing returns 0
23:28:02.295 00.000 14824 IsGuiding returns 1
23:28:02.327 00.032 14824 IsSlewing returns 0
23:28:02.327 00.000 14824 IsGuiding returns 0
23:28:02.327 00.000 14824 scope move finished after 33 + 154 ms
23:28:02.327 00.000 14824 Move returns status 0, amount 33
23:28:02.327 00.000 14824 MoveAxis(N, 0, ABG)
23:28:02.327 00.000 14824 Move returns status 0, amount 0
23:28:02.327 00.000 14824 move complete, result=0
23:28:02.327 00.000 14824 worker thread done servicing request
23:28:02.327 00.000 10636 GuideStep: -0.2 px 33 ms EAST, -0.2 px 0 ms NORTH
23:28:02.327 00.000 14824 Worker thread wakes up
23:28:02.327 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:02.327 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:03.963 01.636 14824 Exposure complete
23:28:04.009 00.046 14824 worker thread done servicing request
23:28:04.009 00.000 10636 OnExposeComplete: enter
23:28:04.009 00.000 10636 UpdateGuideState(): m_state=6
23:28:04.009 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
23:28:04.009 00.000 10636 Star::Find returns 1 (0), X=412.35, Y=453.11, Mass=37892, SNR=126.0, Peak=4899 HFD=3.0
23:28:04.023 00.014 10636 MultiStar: [#1 0.47,-0.03,1.00,U] [#2 0.27,-0.53,0.72,U] [#3 0.02,-0.29,0.39,U] [#4 0.41,-0.13,0.38,U] [#5 0.44,-0.02,0.38,U] [#6 0.38,-0.16,0.35,U] [#7 1.20,0.26,0.00,M1] [#8 0.27,0.01,0.27,U] 
23:28:04.023 00.000 10636 single-star, 7 included, MultiStar: {0.27, -0.21}, one-star: {0.01, -0.28}
23:28:04.023 00.000 10636 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.95) = xAngle (-4.47 = 1.81)
23:28:04.023 00.000 10636 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
23:28:04.023 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.52 mountX=-0.07 mountY=-0.28, mountTheta=-1.81
23:28:04.038 00.015 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.28, opts=13)
23:28:04.038 00.000 10636 Enqueuing Move request for scope (0.01, -0.28)
23:28:04.038 00.000 14824 Worker thread wakes up
23:28:04.038 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.28) opts 0xd
23:28:04.038 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.28)
23:28:04.038 00.000 14824 Moving (0.01, -0.28) raw xDistance=-0.07 yDistance=-0.28
23:28:04.038 00.000 14824 PPEC rslt: input = -0.07, final = 0.09, react = -0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:28:04.038 00.000 14824 PPEC: input: -0.07, control: 0.09, exposure: 1500
23:28:04.038 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:28:04.052 00.014 14824 MoveAxis(W, 23, ABG)
23:28:04.052 00.000 14824 Guiding  Dir = 3, Dur = 23
23:28:04.052 00.000 14824 IsSlewing returns 0
23:28:04.052 00.000 14824 IsGuiding returns 0
23:28:04.052 00.000 14824 PulseGuide returned control before completion, sleep 33
23:28:04.054 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=65535, med=1844, FiltMin=1779, FiltMax=35849, Gamma=0.420
23:28:04.054 00.000 10636 UpdateGuideState exits: m=37892 SNR=126.0
23:28:04.054 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:04.054 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:04.054 00.000 10636 Enqueuing Expose request
23:28:04.086 00.032 14824 IsGuiding returns 1
23:28:04.086 00.000 14824 scope still moving after pulse duration time elapsed
23:28:04.118 00.032 14824 IsSlewing returns 0
23:28:04.118 00.000 14824 IsGuiding returns 1
23:28:04.150 00.032 14824 IsSlewing returns 0
23:28:04.150 00.000 14824 IsGuiding returns 1
23:28:04.182 00.032 14824 IsSlewing returns 0
23:28:04.182 00.000 14824 IsGuiding returns 0
23:28:04.182 00.000 14824 scope move finished after 23 + 107 ms
23:28:04.182 00.000 14824 Move returns status 0, amount 23
23:28:04.182 00.000 14824 MoveAxis(N, 34, ABG)
23:28:04.182 00.000 14824 Guiding  Dir = 0, Dur = 34
23:28:04.182 00.000 14824 IsSlewing returns 0
23:28:04.182 00.000 14824 IsGuiding returns 0
23:28:04.182 00.000 14824 PulseGuide returned control before completion, sleep 44
23:28:04.233 00.051 14824 IsGuiding returns 1
23:28:04.233 00.000 14824 scope still moving after pulse duration time elapsed
23:28:04.264 00.031 14824 IsSlewing returns 0
23:28:04.264 00.000 14824 IsGuiding returns 1
23:28:04.296 00.032 14824 IsSlewing returns 0
23:28:04.296 00.000 14824 IsGuiding returns 1
23:28:04.328 00.032 14824 IsSlewing returns 0
23:28:04.328 00.000 14824 IsGuiding returns 1
23:28:04.360 00.032 14824 IsSlewing returns 0
23:28:04.360 00.000 14824 IsGuiding returns 1
23:28:04.392 00.032 14824 IsSlewing returns 0
23:28:04.392 00.000 14824 IsGuiding returns 0
23:28:04.392 00.000 14824 scope move finished after 34 + 175 ms
23:28:04.392 00.000 14824 Move returns status 0, amount 34
23:28:04.392 00.000 14824 move complete, result=0
23:28:04.392 00.000 14824 worker thread done servicing request
23:28:04.392 00.000 14824 Worker thread wakes up
23:28:04.392 00.000 10636 GuideStep: -0.1 px 23 ms WEST, -0.3 px 34 ms NORTH
23:28:04.392 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:04.392 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:06.021 01.629 14824 Exposure complete
23:28:06.068 00.047 14824 worker thread done servicing request
23:28:06.075 00.007 10636 OnExposeComplete: enter
23:28:06.075 00.000 10636 UpdateGuideState(): m_state=6
23:28:06.075 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
23:28:06.084 00.009 10636 Star::Find returns 1 (0), X=412.86, Y=453.83, Mass=36281, SNR=123.8, Peak=7034 HFD=2.4
23:28:06.084 00.000 10636 MultiStar: [#1 0.86,0.63,0.00,M1] [#2 0.79,0.34,0.68,U] [#3 0.69,0.59,0.41,U] [#4 0.75,0.39,0.38,U] [#5 0.99,0.43,0.00,M1] [#6 0.69,0.58,0.35,U] [#7 1.83,0.68,0.00,M2] [#8 0.72,0.54,0.27,U] 
23:28:06.084 00.000 10636 single-star, 5 included, MultiStar: {0.67, 0.46}, one-star: {0.52, 0.44}
23:28:06.084 00.000 10636 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.95) = xAngle (-2.25 = -2.25)
23:28:06.084 00.000 10636 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
23:28:06.084 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=0.44 hyp=0.68 cameraTheta=0.70 mountX=-0.43 mountY=0.53, mountTheta=2.25
23:28:06.084 00.000 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.44, opts=13)
23:28:06.100 00.016 10636 Enqueuing Move request for scope (0.52, 0.44)
23:28:06.100 00.000 14824 Worker thread wakes up
23:28:06.100 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1782, FiltMax=27995, Gamma=0.420
23:28:06.100 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.44) opts 0xd
23:28:06.100 00.000 10636 UpdateGuideState exits: m=36281 SNR=123.8
23:28:06.100 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.44)
23:28:06.100 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:06.100 00.000 14824 Moving (0.52, 0.44) raw xDistance=-0.43 yDistance=0.53
23:28:06.100 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:06.100 00.000 10636 Enqueuing Expose request
23:28:06.100 00.000 14824 PPEC rslt: input = -0.43, final = -0.45, react = -0.34, pred = -0.11, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
23:28:06.100 00.000 14824 PPEC: input: -0.43, control: -0.45, exposure: 1500
23:28:06.100 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:06.100 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
23:28:06.100 00.000 14824 MoveAxis(E, 118, ABG)
23:28:06.100 00.000 14824 Guiding  Dir = 2, Dur = 118
23:28:06.100 00.000 14824 IsSlewing returns 0
23:28:06.100 00.000 14824 IsGuiding returns 0
23:28:06.100 00.000 14824 PulseGuide returned control before completion, sleep 128
23:28:06.243 00.143 14824 IsGuiding returns 1
23:28:06.243 00.000 14824 scope still moving after pulse duration time elapsed
23:28:06.277 00.034 14824 IsSlewing returns 0
23:28:06.277 00.000 14824 IsGuiding returns 1
23:28:06.309 00.032 14824 IsSlewing returns 0
23:28:06.309 00.000 14824 IsGuiding returns 1
23:28:06.341 00.032 14824 IsSlewing returns 0
23:28:06.341 00.000 14824 IsGuiding returns 0
23:28:06.341 00.000 14824 scope move finished after 118 + 112 ms
23:28:06.341 00.000 14824 Move returns status 0, amount 118
23:28:06.341 00.000 14824 MoveAxis(N, 0, ABG)
23:28:06.341 00.000 14824 Move returns status 0, amount 0
23:28:06.341 00.000 14824 move complete, result=0
23:28:06.341 00.000 14824 worker thread done servicing request
23:28:06.341 00.000 10636 GuideStep: -0.4 px 118 ms EAST, 0.5 px 0 ms NORTH
23:28:06.347 00.006 14824 Worker thread wakes up
23:28:06.347 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:06.347 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:07.975 01.628 14824 Exposure complete
23:28:08.019 00.044 14824 worker thread done servicing request
23:28:08.019 00.000 10636 OnExposeComplete: enter
23:28:08.019 00.000 10636 UpdateGuideState(): m_state=6
23:28:08.019 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
23:28:08.019 00.000 10636 Star::Find returns 1 (0), X=412.15, Y=454.13, Mass=37353, SNR=128.0, Peak=6760 HFD=2.4
23:28:08.035 00.016 10636 MultiStar: [#1 0.12,0.93,1.01,U] [#2 0.17,0.76,0.67,U] [#3 0.16,1.11,0.00,M1] [#4 0.49,0.87,0.36,U] [#5 0.28,1.01,0.00,M2] [#6 0.10,1.09,0.00,M1] [#7 0.08,0.59,0.29,U] [#8 -0.03,1.13,0.00,M1] 
23:28:08.035 00.000 10636 single-star, 4 included, MultiStar: {0.07, 0.80}, one-star: {-0.19, 0.74}
23:28:08.035 00.000 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.95) = xAngle (-1.12 = -1.12)
23:28:08.035 00.000 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
23:28:08.050 00.015 10636 CameraToMount -- cameraX=-0.19 cameraY=0.74 hyp=0.77 cameraTheta=1.83 mountX=0.33 mountY=0.69, mountTheta=1.12
23:28:08.054 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.74, opts=13)
23:28:08.058 00.004 10636 Enqueuing Move request for scope (-0.19, 0.74)
23:28:08.062 00.004 14824 Worker thread wakes up
23:28:08.062 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58851, med=1845, FiltMin=1778, FiltMax=50711, Gamma=0.420
23:28:08.066 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.74) opts 0xd
23:28:08.066 00.000 10636 UpdateGuideState exits: m=37353 SNR=128.0
23:28:08.066 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.74)
23:28:08.066 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:08.066 00.000 14824 Moving (-0.19, 0.74) raw xDistance=0.33 yDistance=0.69
23:28:08.066 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:08.066 00.000 14824 PPEC rslt: input = 0.33, final = 0.14, react = 0.26, pred = -0.13, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:28:08.066 00.000 10636 Enqueuing Expose request
23:28:08.082 00.016 14824 PPEC: input: 0.33, control: 0.14, exposure: 1500
23:28:08.082 00.000 14824 resist switch: large excursion: input 0.69 thresh 0.63 direction from -1 to 1
23:28:08.082 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.07
23:28:08.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
23:28:08.082 00.000 14824 MoveAxis(W, 37, ABG)
23:28:08.082 00.000 14824 Guiding  Dir = 3, Dur = 37
23:28:08.082 00.000 14824 IsSlewing returns 0
23:28:08.082 00.000 14824 IsGuiding returns 0
23:28:08.082 00.000 14824 PulseGuide returned control before completion, sleep 47
23:28:08.146 00.064 14824 IsGuiding returns 1
23:28:08.146 00.000 14824 scope still moving after pulse duration time elapsed
23:28:08.178 00.032 14824 IsSlewing returns 0
23:28:08.178 00.000 14824 IsGuiding returns 1
23:28:08.210 00.032 14824 IsSlewing returns 0
23:28:08.210 00.000 14824 IsGuiding returns 1
23:28:08.242 00.032 14824 IsSlewing returns 0
23:28:08.242 00.000 14824 IsGuiding returns 0
23:28:08.242 00.000 14824 scope move finished after 37 + 123 ms
23:28:08.242 00.000 14824 Move returns status 0, amount 37
23:28:08.242 00.000 14824 BLC: Oldest BLC event removed
23:28:08.242 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 495 applied
23:28:08.242 00.000 14824 MoveAxis(S, 580, ABG)
23:28:08.242 00.000 14824 Guiding  Dir = 1, Dur = 580
23:28:08.242 00.000 14824 IsSlewing returns 0
23:28:08.242 00.000 14824 IsGuiding returns 0
23:28:08.242 00.000 14824 PulseGuide returned control before completion, sleep 590
23:28:08.850 00.608 14824 IsGuiding returns 1
23:28:08.850 00.000 14824 scope still moving after pulse duration time elapsed
23:28:08.882 00.032 14824 IsSlewing returns 0
23:28:08.882 00.000 14824 IsGuiding returns 1
23:28:08.914 00.032 14824 IsSlewing returns 0
23:28:08.914 00.000 14824 IsGuiding returns 1
23:28:08.946 00.032 14824 IsSlewing returns 0
23:28:08.946 00.000 14824 IsGuiding returns 0
23:28:08.947 00.001 14824 scope move finished after 580 + 122 ms
23:28:08.947 00.000 14824 Move returns status 0, amount 580
23:28:08.947 00.000 14824 move complete, result=0
23:28:08.947 00.000 14824 worker thread done servicing request
23:28:08.947 00.000 14824 Worker thread wakes up
23:28:08.947 00.000 10636 GuideStep: 0.3 px 37 ms WEST, 0.7 px 580 ms SOUTH
23:28:08.947 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:08.947 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:10.576 01.629 14824 Exposure complete
23:28:10.622 00.046 14824 worker thread done servicing request
23:28:10.622 00.000 10636 OnExposeComplete: enter
23:28:10.624 00.002 10636 UpdateGuideState(): m_state=6
23:28:10.624 00.000 10636 Star::Find(15, 412, 454, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
23:28:10.624 00.000 10636 Star::Find returns 1 (0), X=412.52, Y=453.62, Mass=37235, SNR=128.1, Peak=7560 HFD=2.9
23:28:10.637 00.013 10636 MultiStar: [#1 0.63,0.37,0.99,U] [#2 0.65,0.37,0.67,U] [#3 0.60,0.49,0.38,U] [#4 0.67,0.38,0.34,U] [#5 0.74,0.33,0.36,U] [#6 0.39,0.25,0.32,U] [#7 1.32,0.51,0.00,M2] [#8 0.40,0.52,0.27,U] 
23:28:10.642 00.005 10636 single-star, 7 included, MultiStar: {0.51, 0.35}, one-star: {0.18, 0.23}
23:28:10.644 00.002 10636 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.95) = xAngle (-2.05 = -2.05)
23:28:10.648 00.004 10636 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
23:28:10.652 00.004 10636 CameraToMount -- cameraX=0.18 cameraY=0.23 hyp=0.29 cameraTheta=0.90 mountX=-0.14 mountY=0.26, mountTheta=2.05
23:28:10.655 00.003 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.23, opts=13)
23:28:10.663 00.008 10636 Enqueuing Move request for scope (0.18, 0.23)
23:28:10.667 00.004 14824 Worker thread wakes up
23:28:10.667 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1844, FiltMin=1768, FiltMax=30460, Gamma=0.420
23:28:10.671 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.23) opts 0xd
23:28:10.671 00.000 10636 UpdateGuideState exits: m=37235 SNR=128.1
23:28:10.674 00.003 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.23)
23:28:10.674 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:10.678 00.004 14824 Moving (0.18, 0.23) raw xDistance=-0.14 yDistance=0.26
23:28:10.678 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:10.681 00.003 10636 Enqueuing Expose request
23:28:10.685 00.004 14824 BLC: History state: CurrMiss=0.26, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.691238, 1:0.258382
23:28:10.685 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:28:10.685 00.000 14824 BLC: window closed
23:28:10.685 00.000 14824 PPEC rslt: input = -0.14, final = -0.05, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:28:10.685 00.000 14824 PPEC: input: -0.14, control: -0.05, exposure: 1500
23:28:10.685 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:28:10.685 00.000 14824 MoveAxis(E, 14, ABG)
23:28:10.685 00.000 14824 Guiding  Dir = 2, Dur = 14
23:28:10.685 00.000 14824 IsSlewing returns 0
23:28:10.685 00.000 14824 IsGuiding returns 0
23:28:10.685 00.000 14824 PulseGuide returned control before completion, sleep 24
23:28:10.717 00.032 14824 IsGuiding returns 0
23:28:10.717 00.000 14824 Move returns status 0, amount 14
23:28:10.717 00.000 14824 MoveAxis(S, 32, ABG)
23:28:10.717 00.000 14824 Guiding  Dir = 1, Dur = 32
23:28:10.717 00.000 14824 IsSlewing returns 0
23:28:10.717 00.000 14824 IsGuiding returns 0
23:28:10.717 00.000 14824 PulseGuide returned control before completion, sleep 42
23:28:10.765 00.048 14824 IsGuiding returns 1
23:28:10.765 00.000 14824 scope still moving after pulse duration time elapsed
23:28:10.797 00.032 14824 IsSlewing returns 0
23:28:10.797 00.000 14824 IsGuiding returns 1
23:28:10.828 00.031 14824 IsSlewing returns 0
23:28:10.828 00.000 14824 IsGuiding returns 1
23:28:10.860 00.032 14824 IsSlewing returns 0
23:28:10.860 00.000 14824 IsGuiding returns 1
23:28:10.892 00.032 14824 IsSlewing returns 0
23:28:10.892 00.000 14824 IsGuiding returns 1
23:28:10.925 00.033 14824 IsSlewing returns 0
23:28:10.925 00.000 14824 IsGuiding returns 1
23:28:10.956 00.031 14824 IsSlewing returns 0
23:28:10.956 00.000 14824 IsGuiding returns 0
23:28:10.956 00.000 14824 scope move finished after 32 + 206 ms
23:28:10.956 00.000 14824 Move returns status 0, amount 32
23:28:10.956 00.000 14824 move complete, result=0
23:28:10.956 00.000 14824 worker thread done servicing request
23:28:10.956 00.000 10636 GuideStep: -0.1 px 14 ms EAST, 0.3 px 32 ms SOUTH
23:28:10.956 00.000 14824 Worker thread wakes up
23:28:10.956 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:10.956 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:12.594 01.638 14824 Exposure complete
23:28:12.637 00.043 14824 worker thread done servicing request
23:28:12.637 00.000 10636 OnExposeComplete: enter
23:28:12.637 00.000 10636 UpdateGuideState(): m_state=6
23:28:12.637 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
23:28:12.637 00.000 10636 Star::Find returns 1 (0), X=412.02, Y=453.16, Mass=35645, SNR=119.6, Peak=5286 HFD=2.6
23:28:12.637 00.000 10636 MultiStar: [#1 0.08,-0.17,1.09,U] [#2 -0.10,-0.36,0.76,U] [#3 -0.30,-0.23,0.38,U] [#4 -0.10,-0.14,0.40,U] [#5 0.22,-0.24,0.40,U] [#6 -0.22,-0.08,0.36,U] [#7 -0.07,0.03,0.31,U] [#8 -0.16,-0.15,0.28,U] 
23:28:12.653 00.016 10636 refined, 8 included, MultiStar: {-0.11, -0.20}, one-star: {-0.32, -0.23}
23:28:12.653 00.000 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.95) = xAngle (-5.01 = 1.27)
23:28:12.653 00.000 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
23:28:12.653 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-2.06 mountX=0.07 mountY=-0.22, mountTheta=-1.27
23:28:12.653 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.20, opts=13)
23:28:12.653 00.000 10636 Enqueuing Move request for scope (-0.11, -0.20)
23:28:12.653 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1782, FiltMax=36505, Gamma=0.420
23:28:12.653 00.000 10636 UpdateGuideState exits: m=35645 SNR=119.6
23:28:12.669 00.016 14824 Worker thread wakes up
23:28:12.669 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:12.669 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.20) opts 0xd
23:28:12.669 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:12.669 00.000 10636 Enqueuing Expose request
23:28:12.669 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.20)
23:28:12.669 00.000 14824 Moving (-0.11, -0.20) raw xDistance=0.07 yDistance=-0.22
23:28:12.669 00.000 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:28:12.669 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1500
23:28:12.669 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:12.669 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:28:12.669 00.000 14824 MoveAxis(E, 7, ABG)
23:28:12.669 00.000 14824 Guiding  Dir = 2, Dur = 7
23:28:12.669 00.000 14824 IsSlewing returns 0
23:28:12.669 00.000 14824 IsGuiding returns 0
23:28:12.669 00.000 14824 PulseGuide returned control before completion, sleep 17
23:28:12.700 00.031 14824 IsGuiding returns 0
23:28:12.700 00.000 14824 Move returns status 0, amount 7
23:28:12.700 00.000 14824 MoveAxis(N, 0, ABG)
23:28:12.700 00.000 14824 Move returns status 0, amount 0
23:28:12.700 00.000 14824 move complete, result=0
23:28:12.700 00.000 14824 worker thread done servicing request
23:28:12.700 00.000 14824 Worker thread wakes up
23:28:12.700 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
23:28:12.700 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:12.700 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:14.331 01.631 14824 Exposure complete
23:28:14.361 00.030 14824 worker thread done servicing request
23:28:14.361 00.000 10636 OnExposeComplete: enter
23:28:14.377 00.016 10636 UpdateGuideState(): m_state=6
23:28:14.377 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
23:28:14.377 00.000 10636 Star::Find returns 1 (0), X=412.22, Y=453.18, Mass=35279, SNR=121.3, Peak=5705 HFD=2.5
23:28:14.377 00.000 10636 MultiStar: [#1 0.29,-0.20,1.05,U] [#2 0.29,-0.28,0.72,U] [#3 0.21,-0.10,0.38,U] [#4 0.15,-0.16,0.38,U] [#5 0.29,-0.01,0.38,U] [#6 -0.00,-0.04,0.37,U] [#7 0.31,0.04,0.30,U] [#8 -0.04,-0.16,0.32,U] 
23:28:14.377 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.16}, one-star: {-0.12, -0.21}
23:28:14.396 00.019 10636 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.95) = xAngle (-3.77 = 2.52)
23:28:14.398 00.002 10636 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
23:28:14.402 00.004 10636 CameraToMount -- cameraX=0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-0.82 mountX=-0.18 mountY=-0.13, mountTheta=-2.52
23:28:14.409 00.007 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.16, opts=13)
23:28:14.409 00.000 10636 Enqueuing Move request for scope (0.15, -0.16)
23:28:14.409 00.000 14824 Worker thread wakes up
23:28:14.409 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1845, FiltMin=1782, FiltMax=35904, Gamma=0.420
23:28:14.409 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.16) opts 0xd
23:28:14.409 00.000 10636 UpdateGuideState exits: m=35279 SNR=121.3
23:28:14.425 00.016 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.16)
23:28:14.425 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:14.425 00.000 14824 Moving (0.15, -0.16) raw xDistance=-0.18 yDistance=-0.13
23:28:14.425 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:14.425 00.000 14824 PPEC rslt: input = -0.18, final = -0.17, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:28:14.425 00.000 10636 Enqueuing Expose request
23:28:14.425 00.000 14824 PPEC: input: -0.18, control: -0.17, exposure: 1500
23:28:14.425 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:14.425 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:28:14.425 00.000 14824 MoveAxis(E, 43, ABG)
23:28:14.425 00.000 14824 Guiding  Dir = 2, Dur = 43
23:28:14.425 00.000 14824 IsSlewing returns 0
23:28:14.425 00.000 14824 IsGuiding returns 0
23:28:14.425 00.000 14824 PulseGuide returned control before completion, sleep 53
23:28:14.505 00.080 14824 IsGuiding returns 1
23:28:14.505 00.000 14824 scope still moving after pulse duration time elapsed
23:28:14.537 00.032 14824 IsSlewing returns 0
23:28:14.537 00.000 14824 IsGuiding returns 1
23:28:14.570 00.033 14824 IsSlewing returns 0
23:28:14.570 00.000 14824 IsGuiding returns 1
23:28:14.602 00.032 14824 IsSlewing returns 0
23:28:14.602 00.000 14824 IsGuiding returns 1
23:28:14.633 00.031 14824 IsSlewing returns 0
23:28:14.633 00.000 14824 IsGuiding returns 0
23:28:14.633 00.000 14824 scope move finished after 43 + 152 ms
23:28:14.633 00.000 14824 Move returns status 0, amount 43
23:28:14.633 00.000 14824 MoveAxis(N, 0, ABG)
23:28:14.633 00.000 14824 Move returns status 0, amount 0
23:28:14.633 00.000 14824 move complete, result=0
23:28:14.633 00.000 14824 worker thread done servicing request
23:28:14.633 00.000 14824 Worker thread wakes up
23:28:14.633 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:14.633 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:14.633 00.000 10636 GuideStep: -0.2 px 43 ms EAST, -0.1 px 0 ms NORTH
23:28:16.266 01.633 14824 Exposure complete
23:28:16.313 00.047 14824 worker thread done servicing request
23:28:16.313 00.000 10636 OnExposeComplete: enter
23:28:16.313 00.000 10636 UpdateGuideState(): m_state=6
23:28:16.313 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
23:28:16.313 00.000 10636 Star::Find returns 1 (0), X=412.21, Y=453.19, Mass=36217, SNR=125.9, Peak=5286 HFD=2.9
23:28:16.313 00.000 10636 MultiStar: [#1 0.17,-0.31,1.03,U] [#2 0.22,-0.45,0.71,U] [#3 0.17,-0.16,0.40,U] [#4 0.31,-0.25,0.34,U] [#5 0.15,-0.27,0.38,U] [#6 0.04,-0.29,0.35,U] [#7 0.23,0.05,0.31,U] [#8 0.32,-0.07,0.29,U] 
23:28:16.325 00.012 10636 single-star, 8 included, MultiStar: {0.13, -0.25}, one-star: {-0.13, -0.20}
23:28:16.325 00.000 10636 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.95) = xAngle (-5.09 = 1.19)
23:28:16.325 00.000 10636 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
23:28:16.325 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.20 hyp=0.23 cameraTheta=-2.14 mountX=0.09 mountY=-0.22, mountTheta=-1.19
23:28:16.325 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.20, opts=13)
23:28:16.325 00.000 10636 Enqueuing Move request for scope (-0.13, -0.20)
23:28:16.325 00.000 14824 Worker thread wakes up
23:28:16.325 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1844, FiltMin=1784, FiltMax=35746, Gamma=0.420
23:28:16.325 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.20) opts 0xd
23:28:16.325 00.000 10636 UpdateGuideState exits: m=36217 SNR=125.9
23:28:16.325 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.20)
23:28:16.325 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:16.341 00.016 14824 Moving (-0.13, -0.20) raw xDistance=0.09 yDistance=-0.22
23:28:16.341 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:16.343 00.002 10636 Enqueuing Expose request
23:28:16.343 00.000 14824 PPEC rslt: input = 0.09, final = -0.08, react = 0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:28:16.343 00.000 14824 PPEC: input: 0.09, control: -0.08, exposure: 1500
23:28:16.343 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:16.343 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:28:16.343 00.000 14824 MoveAxis(E, 20, ABG)
23:28:16.343 00.000 14824 Guiding  Dir = 2, Dur = 20
23:28:16.343 00.000 14824 IsSlewing returns 0
23:28:16.343 00.000 14824 IsGuiding returns 0
23:28:16.343 00.000 14824 PulseGuide returned control before completion, sleep 30
23:28:16.389 00.046 14824 IsGuiding returns 1
23:28:16.389 00.000 14824 scope still moving after pulse duration time elapsed
23:28:16.421 00.032 14824 IsSlewing returns 0
23:28:16.421 00.000 14824 IsGuiding returns 1
23:28:16.453 00.032 14824 IsSlewing returns 0
23:28:16.453 00.000 14824 IsGuiding returns 1
23:28:16.485 00.032 14824 IsSlewing returns 0
23:28:16.485 00.000 14824 IsGuiding returns 0
23:28:16.485 00.000 14824 scope move finished after 20 + 120 ms
23:28:16.485 00.000 14824 Move returns status 0, amount 20
23:28:16.485 00.000 14824 MoveAxis(N, 0, ABG)
23:28:16.485 00.000 14824 Move returns status 0, amount 0
23:28:16.485 00.000 14824 move complete, result=0
23:28:16.485 00.000 14824 worker thread done servicing request
23:28:16.485 00.000 14824 Worker thread wakes up
23:28:16.485 00.000 10636 GuideStep: 0.1 px 20 ms EAST, -0.2 px 0 ms NORTH
23:28:16.485 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:16.485 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:18.113 01.628 14824 Exposure complete
23:28:18.145 00.032 14824 worker thread done servicing request
23:28:18.145 00.000 10636 OnExposeComplete: enter
23:28:18.160 00.015 10636 UpdateGuideState(): m_state=6
23:28:18.162 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
23:28:18.162 00.000 10636 Star::Find returns 1 (0), X=412.41, Y=453.40, Mass=37356, SNR=126.5, Peak=6376 HFD=3.0
23:28:18.164 00.002 10636 MultiStar: [#1 0.31,-0.17,1.04,U] [#2 0.53,0.02,0.70,U] [#3 0.33,-0.20,0.35,U] [#4 0.24,0.23,0.37,U] [#5 0.43,-0.15,0.37,U] [#6 0.16,0.02,0.32,U] [#7 0.30,0.28,0.28,U] [#8 0.08,0.07,0.25,U] 
23:28:18.166 00.002 10636 single-star, 8 included, MultiStar: {0.27, -0.02}, one-star: {0.07, 0.01}
23:28:18.168 00.002 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.95) = xAngle (-2.86 = -2.86)
23:28:18.170 00.002 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
23:28:18.170 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.09 mountX=-0.07 mountY=0.02, mountTheta=2.86
23:28:18.174 00.004 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.01, opts=13)
23:28:18.176 00.002 10636 Enqueuing Move request for scope (0.07, 0.01)
23:28:18.176 00.000 14824 Worker thread wakes up
23:28:18.176 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1844, FiltMin=1779, FiltMax=30073, Gamma=0.420
23:28:18.176 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
23:28:18.176 00.000 10636 UpdateGuideState exits: m=37356 SNR=126.5
23:28:18.176 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
23:28:18.176 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:18.176 00.000 14824 Moving (0.07, 0.01) raw xDistance=-0.07 yDistance=0.02
23:28:18.176 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:18.176 00.000 10636 Enqueuing Expose request
23:28:18.176 00.000 14824 PPEC rslt: input = -0.07, final = -0.08, react = -0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:28:18.176 00.000 14824 PPEC: input: -0.07, control: -0.08, exposure: 1500
23:28:18.176 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:18.176 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:28:18.176 00.000 14824 MoveAxis(E, 22, ABG)
23:28:18.176 00.000 14824 Guiding  Dir = 2, Dur = 22
23:28:18.192 00.016 14824 IsSlewing returns 0
23:28:18.192 00.000 14824 IsGuiding returns 0
23:28:18.192 00.000 14824 PulseGuide returned control before completion, sleep 32
23:28:18.240 00.048 14824 IsGuiding returns 1
23:28:18.240 00.000 14824 scope still moving after pulse duration time elapsed
23:28:18.272 00.032 14824 IsSlewing returns 0
23:28:18.272 00.000 14824 IsGuiding returns 1
23:28:18.304 00.032 14824 IsSlewing returns 0
23:28:18.304 00.000 14824 IsGuiding returns 0
23:28:18.304 00.000 14824 scope move finished after 22 + 90 ms
23:28:18.304 00.000 14824 Move returns status 0, amount 22
23:28:18.304 00.000 14824 MoveAxis(N, 0, ABG)
23:28:18.304 00.000 14824 Move returns status 0, amount 0
23:28:18.304 00.000 14824 move complete, result=0
23:28:18.304 00.000 14824 worker thread done servicing request
23:28:18.304 00.000 10636 GuideStep: -0.1 px 22 ms EAST, 0.0 px 0 ms NORTH
23:28:18.304 00.000 14824 Worker thread wakes up
23:28:18.304 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:18.304 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:19.924 01.620 14824 Exposure complete
23:28:19.973 00.049 14824 worker thread done servicing request
23:28:19.973 00.000 10636 OnExposeComplete: enter
23:28:19.973 00.000 10636 UpdateGuideState(): m_state=6
23:28:19.973 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
23:28:19.973 00.000 10636 Star::Find returns 1 (0), X=412.01, Y=453.40, Mass=36488, SNR=124.5, Peak=7082 HFD=2.3
23:28:19.973 00.000 10636 MultiStar: [#1 -0.05,-0.15,1.05,U] [#2 0.07,0.09,0.74,U] [#3 -0.06,-0.09,0.37,U] [#4 -0.03,-0.12,0.36,U] [#5 0.09,-0.09,0.39,U] [#6 -0.30,-0.04,0.36,U] [#7 0.17,0.27,0.29,U] [#8 -0.19,-0.09,0.30,U] 
23:28:19.973 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.33, 0.01}
23:28:19.973 00.000 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.95) = xAngle (-5.73 = 0.55)
23:28:19.988 00.015 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
23:28:19.988 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.78 mountX=0.08 mountY=-0.05, mountTheta=-0.55
23:28:19.988 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.03, opts=13)
23:28:19.998 00.010 10636 Enqueuing Move request for scope (-0.09, -0.03)
23:28:20.000 00.002 14824 Worker thread wakes up
23:28:20.000 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1845, FiltMin=1781, FiltMax=36953, Gamma=0.420
23:28:20.003 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:28:20.003 00.000 10636 UpdateGuideState exits: m=36488 SNR=124.5
23:28:20.006 00.003 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:28:20.006 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:20.008 00.002 14824 Moving (-0.09, -0.03) raw xDistance=0.08 yDistance=-0.05
23:28:20.008 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:20.013 00.005 10636 Enqueuing Expose request
23:28:20.017 00.004 14824 PPEC rslt: input = 0.08, final = -0.09, react = 0.07, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:28:20.017 00.000 14824 PPEC: input: 0.08, control: -0.09, exposure: 1500
23:28:20.017 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:20.017 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:28:20.017 00.000 14824 MoveAxis(E, 23, ABG)
23:28:20.017 00.000 14824 Guiding  Dir = 2, Dur = 23
23:28:20.019 00.002 14824 IsSlewing returns 0
23:28:20.019 00.000 14824 IsGuiding returns 0
23:28:20.019 00.000 14824 PulseGuide returned control before completion, sleep 33
23:28:20.068 00.049 14824 IsGuiding returns 1
23:28:20.068 00.000 14824 scope still moving after pulse duration time elapsed
23:28:20.100 00.032 14824 IsSlewing returns 0
23:28:20.100 00.000 14824 IsGuiding returns 1
23:28:20.131 00.031 14824 IsSlewing returns 0
23:28:20.131 00.000 14824 IsGuiding returns 0
23:28:20.131 00.000 14824 scope move finished after 23 + 90 ms
23:28:20.131 00.000 14824 Move returns status 0, amount 23
23:28:20.131 00.000 14824 MoveAxis(N, 0, ABG)
23:28:20.131 00.000 14824 Move returns status 0, amount 0
23:28:20.131 00.000 14824 move complete, result=0
23:28:20.131 00.000 14824 worker thread done servicing request
23:28:20.131 00.000 14824 Worker thread wakes up
23:28:20.131 00.000 10636 GuideStep: 0.1 px 23 ms EAST, -0.0 px 0 ms NORTH
23:28:20.131 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:20.131 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:21.764 01.633 14824 Exposure complete
23:28:21.779 00.015 14824 worker thread done servicing request
23:28:21.779 00.000 10636 OnExposeComplete: enter
23:28:21.779 00.000 10636 UpdateGuideState(): m_state=6
23:28:21.779 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
23:28:21.795 00.016 10636 Star::Find returns 1 (0), X=411.40, Y=453.38, Mass=36983, SNR=126.7, Peak=7126 HFD=2.9
23:28:21.797 00.002 10636 MultiStar: [#1 -0.67,-0.06,1.03,U] [#2 -0.53,0.02,0.71,U] [#3 -0.77,-0.20,0.39,U] [#4 -1.44,0.06,0.00,M1] [#5 -0.59,-0.03,0.35,U] [#6 -0.81,-0.01,0.33,U] [#7 -0.48,0.21,0.28,U] [#8 -0.75,0.05,0.27,U] 
23:28:21.799 00.002 10636 refined, 7 included, MultiStar: {-0.71, -0.02}, one-star: {-0.94, -0.01}
23:28:21.801 00.002 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.95) = xAngle (-6.07 = 0.22)
23:28:21.801 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
23:28:21.801 00.000 10636 CameraToMount -- cameraX=-0.71 cameraY=-0.02 hyp=0.72 cameraTheta=-3.12 mountX=0.70 mountY=-0.15, mountTheta=-0.22
23:28:21.811 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.71, y=-0.02, opts=13)
23:28:21.813 00.002 10636 Enqueuing Move request for scope (-0.71, -0.02)
23:28:21.813 00.000 14824 Worker thread wakes up
23:28:21.813 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.02) opts 0xd
23:28:21.813 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.71, -0.02)
23:28:21.813 00.000 14824 Moving (-0.71, -0.02) raw xDistance=0.70 yDistance=-0.15
23:28:21.813 00.000 14824 PPEC rslt: input = 0.70, final = 0.47, react = 0.56, pred = -0.09, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
23:28:21.813 00.000 14824 PPEC: input: 0.70, control: 0.47, exposure: 1500
23:28:21.813 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:21.813 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:28:21.813 00.000 14824 MoveAxis(W, 124, ABG)
23:28:21.813 00.000 14824 Guiding  Dir = 3, Dur = 124
23:28:21.813 00.000 14824 IsSlewing returns 0
23:28:21.813 00.000 14824 IsGuiding returns 0
23:28:21.813 00.000 14824 PulseGuide returned control before completion, sleep 134
23:28:21.830 00.017 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1845, FiltMin=1786, FiltMax=37874, Gamma=0.420
23:28:21.830 00.000 10636 UpdateGuideState exits: m=36983 SNR=126.7
23:28:21.830 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:21.830 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:21.830 00.000 10636 Enqueuing Expose request
23:28:21.953 00.123 14824 IsGuiding returns 1
23:28:21.953 00.000 14824 scope still moving after pulse duration time elapsed
23:28:21.985 00.032 14824 IsSlewing returns 0
23:28:21.985 00.000 14824 IsGuiding returns 1
23:28:22.017 00.032 14824 IsSlewing returns 0
23:28:22.017 00.000 14824 IsGuiding returns 0
23:28:22.017 00.000 14824 scope move finished after 124 + 76 ms
23:28:22.017 00.000 14824 Move returns status 0, amount 124
23:28:22.017 00.000 14824 MoveAxis(N, 0, ABG)
23:28:22.017 00.000 14824 Move returns status 0, amount 0
23:28:22.017 00.000 14824 move complete, result=0
23:28:22.017 00.000 14824 worker thread done servicing request
23:28:22.017 00.000 14824 Worker thread wakes up
23:28:22.019 00.002 10636 GuideStep: 0.7 px 124 ms WEST, -0.2 px 0 ms NORTH
23:28:22.019 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:22.019 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:23.653 01.634 14824 Exposure complete
23:28:23.684 00.031 14824 worker thread done servicing request
23:28:23.684 00.000 10636 OnExposeComplete: enter
23:28:23.684 00.000 10636 UpdateGuideState(): m_state=6
23:28:23.684 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
23:28:23.684 00.000 10636 Star::Find returns 1 (0), X=411.50, Y=453.23, Mass=34639, SNR=119.8, Peak=5319 HFD=3.0
23:28:23.684 00.000 10636 MultiStar: [#1 -0.41,-0.22,1.05,U] [#2 -0.46,-0.30,0.75,U] [#3 -0.60,-0.28,0.39,U] [#4 -1.27,-0.04,0.00,M2] [#5 -0.42,-0.20,0.38,U] [#6 -0.55,-0.18,0.36,U] [#7 -0.21,0.01,0.32,U] [#8 -0.63,-0.44,0.29,U] 
23:28:23.684 00.000 10636 refined, 7 included, MultiStar: {-0.54, -0.22}, one-star: {-0.84, -0.16}
23:28:23.684 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.95) = xAngle (-5.71 = 0.58)
23:28:23.684 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:28:23.684 00.000 10636 CameraToMount -- cameraX=-0.54 cameraY=-0.22 hyp=0.58 cameraTheta=-2.75 mountX=0.49 mountY=-0.32, mountTheta=-0.58
23:28:23.700 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=-0.22, opts=13)
23:28:23.700 00.000 10636 Enqueuing Move request for scope (-0.54, -0.22)
23:28:23.700 00.000 14824 Worker thread wakes up
23:28:23.700 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1783, FiltMax=32378, Gamma=0.420
23:28:23.700 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.22) opts 0xd
23:28:23.700 00.000 10636 UpdateGuideState exits: m=34639 SNR=119.8
23:28:23.716 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.54, -0.22)
23:28:23.716 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:23.716 00.000 14824 Moving (-0.54, -0.22) raw xDistance=0.49 yDistance=-0.32
23:28:23.716 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:23.716 00.000 10636 Enqueuing Expose request
23:28:23.716 00.000 14824 PPEC rslt: input = 0.49, final = 0.30, react = 0.39, pred = -0.09, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:28:23.716 00.000 14824 PPEC: input: 0.49, control: 0.30, exposure: 1500
23:28:23.716 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:23.716 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:28:23.716 00.000 14824 MoveAxis(W, 79, ABG)
23:28:23.716 00.000 14824 Guiding  Dir = 3, Dur = 79
23:28:23.716 00.000 14824 IsSlewing returns 0
23:28:23.716 00.000 14824 IsGuiding returns 0
23:28:23.731 00.015 14824 PulseGuide returned control before completion, sleep 89
23:28:23.828 00.097 14824 IsGuiding returns 1
23:28:23.828 00.000 14824 scope still moving after pulse duration time elapsed
23:28:23.860 00.032 14824 IsSlewing returns 0
23:28:23.860 00.000 14824 IsGuiding returns 1
23:28:23.891 00.031 14824 IsSlewing returns 0
23:28:23.891 00.000 14824 IsGuiding returns 1
23:28:23.923 00.032 14824 IsSlewing returns 0
23:28:23.923 00.000 14824 IsGuiding returns 0
23:28:23.923 00.000 14824 scope move finished after 79 + 115 ms
23:28:23.923 00.000 14824 Move returns status 0, amount 79
23:28:23.923 00.000 14824 MoveAxis(N, 0, ABG)
23:28:23.923 00.000 14824 Move returns status 0, amount 0
23:28:23.923 00.000 14824 move complete, result=0
23:28:23.923 00.000 14824 worker thread done servicing request
23:28:23.923 00.000 10636 GuideStep: 0.5 px 79 ms WEST, -0.3 px 0 ms NORTH
23:28:23.923 00.000 14824 Worker thread wakes up
23:28:23.923 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:23.923 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:25.560 01.637 14824 Exposure complete
23:28:25.603 00.043 14824 worker thread done servicing request
23:28:25.603 00.000 10636 OnExposeComplete: enter
23:28:25.608 00.005 10636 UpdateGuideState(): m_state=6
23:28:25.610 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
23:28:25.612 00.002 10636 Star::Find returns 1 (0), X=411.38, Y=453.27, Mass=37141, SNR=126.9, Peak=5584 HFD=2.9
23:28:25.616 00.004 10636 MultiStar: [#1 -0.51,-0.06,1.03,U] [#2 -0.65,-0.27,0.72,U] [#3 -0.82,-0.19,0.37,U] [#4 -1.32,0.08,0.00,M3] [#5 -0.51,-0.19,0.35,U] [#6 -0.61,0.07,0.32,U] [#7 0.06,0.17,0.34,U] [#8 -0.62,0.08,0.28,U] 
23:28:25.616 00.000 10636 refined, 7 included, MultiStar: {-0.63, -0.09}, one-star: {-0.96, -0.12}
23:28:25.619 00.003 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.95) = xAngle (-5.95 = 0.33)
23:28:25.621 00.002 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
23:28:25.623 00.002 10636 CameraToMount -- cameraX=-0.63 cameraY=-0.09 hyp=0.64 cameraTheta=-3.00 mountX=0.60 mountY=-0.21, mountTheta=-0.33
23:28:25.627 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=-0.09, opts=13)
23:28:25.627 00.000 10636 Enqueuing Move request for scope (-0.63, -0.09)
23:28:25.635 00.008 14824 Worker thread wakes up
23:28:25.635 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1783, FiltMax=37133, Gamma=0.420
23:28:25.638 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.09) opts 0xd
23:28:25.638 00.000 10636 UpdateGuideState exits: m=37141 SNR=126.9
23:28:25.638 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, -0.09)
23:28:25.638 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:25.638 00.000 14824 Moving (-0.63, -0.09) raw xDistance=0.60 yDistance=-0.21
23:28:25.638 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:25.638 00.000 10636 Enqueuing Expose request
23:28:25.650 00.012 14824 PPEC rslt: input = 0.60, final = 0.39, react = 0.48, pred = -0.09, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
23:28:25.650 00.000 14824 PPEC: input: 0.60, control: 0.39, exposure: 1500
23:28:25.650 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:25.650 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:28:25.650 00.000 14824 MoveAxis(W, 102, ABG)
23:28:25.650 00.000 14824 Guiding  Dir = 3, Dur = 102
23:28:25.650 00.000 14824 IsSlewing returns 0
23:28:25.650 00.000 14824 IsGuiding returns 0
23:28:25.650 00.000 14824 PulseGuide returned control before completion, sleep 112
23:28:25.778 00.128 14824 IsGuiding returns 1
23:28:25.778 00.000 14824 scope still moving after pulse duration time elapsed
23:28:25.810 00.032 14824 IsSlewing returns 0
23:28:25.810 00.000 14824 IsGuiding returns 1
23:28:25.842 00.032 14824 IsSlewing returns 0
23:28:25.842 00.000 14824 IsGuiding returns 0
23:28:25.842 00.000 14824 scope move finished after 102 + 87 ms
23:28:25.842 00.000 14824 Move returns status 0, amount 102
23:28:25.842 00.000 14824 MoveAxis(N, 0, ABG)
23:28:25.842 00.000 14824 Move returns status 0, amount 0
23:28:25.842 00.000 14824 move complete, result=0
23:28:25.844 00.002 14824 worker thread done servicing request
23:28:25.844 00.000 14824 Worker thread wakes up
23:28:25.844 00.000 10636 GuideStep: 0.6 px 102 ms WEST, -0.2 px 0 ms NORTH
23:28:25.844 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:25.844 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:27.478 01.634 14824 Exposure complete
23:28:27.510 00.032 14824 worker thread done servicing request
23:28:27.510 00.000 10636 OnExposeComplete: enter
23:28:27.510 00.000 10636 UpdateGuideState(): m_state=6
23:28:27.510 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
23:28:27.510 00.000 10636 Star::Find returns 1 (0), X=412.31, Y=453.02, Mass=35331, SNR=122.4, Peak=4982 HFD=2.6
23:28:27.526 00.016 10636 MultiStar: [#1 0.38,-0.34,1.04,U] [#2 0.31,-0.54,0.74,U] [#3 0.15,-0.35,0.35,U] [#4 0.13,-0.24,0.37,U] [#5 0.39,-0.21,0.38,U] [#6 0.11,-0.15,0.34,U] [#7 0.33,0.03,0.32,U] [#8 0.18,-0.27,0.26,U] 
23:28:27.526 00.000 10636 single-star, 8 included, MultiStar: {0.22, -0.32}, one-star: {-0.03, -0.37}
23:28:27.526 00.000 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.95) = xAngle (-4.61 = 1.67)
23:28:27.526 00.000 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
23:28:27.526 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.37 hyp=0.37 cameraTheta=-1.66 mountX=-0.04 mountY=-0.37, mountTheta=-1.67
23:28:27.526 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.37, opts=13)
23:28:27.526 00.000 10636 Enqueuing Move request for scope (-0.03, -0.37)
23:28:27.526 00.000 14824 Worker thread wakes up
23:28:27.526 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1844, FiltMin=1783, FiltMax=35179, Gamma=0.420
23:28:27.541 00.015 10636 UpdateGuideState exits: m=35331 SNR=122.4
23:28:27.541 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.37) opts 0xd
23:28:27.541 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:27.541 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.37)
23:28:27.541 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:27.541 00.000 10636 Enqueuing Expose request
23:28:27.541 00.000 14824 Moving (-0.03, -0.37) raw xDistance=-0.04 yDistance=-0.37
23:28:27.541 00.000 14824 PPEC rslt: input = -0.04, final = 0.12, react = -0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:28:27.541 00.000 14824 PPEC: input: -0.04, control: 0.12, exposure: 1500
23:28:27.541 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.08 newest=-0.90
23:28:27.541 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:28:27.541 00.000 14824 MoveAxis(W, 33, ABG)
23:28:27.541 00.000 14824 Guiding  Dir = 3, Dur = 33
23:28:27.541 00.000 14824 IsSlewing returns 0
23:28:27.541 00.000 14824 IsGuiding returns 0
23:28:27.541 00.000 14824 PulseGuide returned control before completion, sleep 43
23:28:27.605 00.064 14824 IsGuiding returns 1
23:28:27.605 00.000 14824 scope still moving after pulse duration time elapsed
23:28:27.637 00.032 14824 IsSlewing returns 0
23:28:27.637 00.000 14824 IsGuiding returns 1
23:28:27.669 00.032 14824 IsSlewing returns 0
23:28:27.669 00.000 14824 IsGuiding returns 1
23:28:27.701 00.032 14824 IsSlewing returns 0
23:28:27.701 00.000 14824 IsGuiding returns 0
23:28:27.701 00.000 14824 scope move finished after 33 + 119 ms
23:28:27.701 00.000 14824 Move returns status 0, amount 33
23:28:27.701 00.000 14824 BLC: Oldest BLC event removed
23:28:27.701 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 495 applied
23:28:27.701 00.000 14824 MoveAxis(N, 540, ABG)
23:28:27.701 00.000 14824 Guiding  Dir = 0, Dur = 540
23:28:27.701 00.000 14824 IsSlewing returns 0
23:28:27.701 00.000 14824 IsGuiding returns 0
23:28:27.701 00.000 14824 PulseGuide returned control before completion, sleep 550
23:28:28.262 00.561 14824 IsGuiding returns 1
23:28:28.262 00.000 14824 scope still moving after pulse duration time elapsed
23:28:28.293 00.031 14824 IsSlewing returns 0
23:28:28.293 00.000 14824 IsGuiding returns 1
23:28:28.325 00.032 14824 IsSlewing returns 0
23:28:28.325 00.000 14824 IsGuiding returns 1
23:28:28.357 00.032 14824 IsSlewing returns 0
23:28:28.357 00.000 14824 IsGuiding returns 1
23:28:28.389 00.032 14824 IsSlewing returns 0
23:28:28.389 00.000 14824 IsGuiding returns 1
23:28:28.421 00.032 14824 IsSlewing returns 0
23:28:28.421 00.000 14824 IsGuiding returns 1
23:28:28.453 00.032 14824 IsSlewing returns 0
23:28:28.453 00.000 14824 IsGuiding returns 1
23:28:28.487 00.034 14824 IsSlewing returns 0
23:28:28.487 00.000 14824 IsGuiding returns 1
23:28:28.519 00.032 14824 IsSlewing returns 0
23:28:28.519 00.000 14824 IsGuiding returns 0
23:28:28.519 00.000 14824 scope move finished after 540 + 276 ms
23:28:28.519 00.000 14824 Move returns status 0, amount 540
23:28:28.519 00.000 14824 move complete, result=0
23:28:28.519 00.000 14824 worker thread done servicing request
23:28:28.519 00.000 10636 GuideStep: -0.0 px 33 ms WEST, -0.4 px 540 ms NORTH
23:28:28.525 00.006 14824 Worker thread wakes up
23:28:28.525 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:28.525 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:30.150 01.625 14824 Exposure complete
23:28:30.198 00.048 14824 worker thread done servicing request
23:28:30.198 00.000 10636 OnExposeComplete: enter
23:28:30.204 00.006 10636 UpdateGuideState(): m_state=6
23:28:30.206 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
23:28:30.208 00.002 10636 Star::Find returns 1 (0), X=413.41, Y=453.42, Mass=36931, SNR=126.5, Peak=6669 HFD=3.0
23:28:30.210 00.002 10636 MultiStar: [#1 1.28,-0.24,0.00,M1] [#2 1.58,-0.10,0.00,M1] [#3 1.51,-0.04,0.00,M1] [#4 1.25,-0.04,0.00,M3] [#5 1.42,-0.08,0.00,M1] [#6 1.35,-0.01,0.00,M1] [#7 2.08,0.36,0.00,M1] [#8 1.44,0.32,0.00,M1] 
23:28:30.212 00.002 10636 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.95) = xAngle (-2.92 = -2.92)
23:28:30.214 00.002 10636 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:28:30.214 00.000 10636 CameraToMount -- cameraX=1.07 cameraY=0.03 hyp=1.07 cameraTheta=0.03 mountX=-1.05 mountY=0.23, mountTheta=2.92
23:28:30.229 00.015 10636 SchedulePrimaryMove(0F510758, x=1.07, y=0.03, opts=13)
23:28:30.229 00.000 10636 Enqueuing Move request for scope (1.07, 0.03)
23:28:30.229 00.000 14824 Worker thread wakes up
23:28:30.229 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=65535, med=1844, FiltMin=1783, FiltMax=32380, Gamma=0.420
23:28:30.245 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (1.07, 0.03) opts 0xd
23:28:30.245 00.000 10636 UpdateGuideState exits: m=36931 SNR=126.5
23:28:30.252 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:30.252 00.000 14824 Handling offset move in thread for scope, endpoint = (1.07, 0.03)
23:28:30.252 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:30.252 00.000 14824 Moving (1.07, 0.03) raw xDistance=-1.05 yDistance=0.23
23:28:30.260 00.008 10636 Enqueuing Expose request
23:28:30.260 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.05, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.368939, 1:-0.233828
23:28:30.260 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:28:30.260 00.000 14824 BLC: window closed
23:28:30.260 00.000 14824 PPEC rslt: input = -1.05, final = -0.67, react = -0.84, pred = 0.16, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
23:28:30.260 00.000 14824 PPEC: input: -1.05, control: -0.67, exposure: 1500
23:28:30.260 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:30.260 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:28:30.260 00.000 14824 MoveAxis(E, 176, ABG)
23:28:30.260 00.000 14824 Guiding  Dir = 2, Dur = 176
23:28:30.260 00.000 14824 IsSlewing returns 0
23:28:30.260 00.000 14824 IsGuiding returns 0
23:28:30.260 00.000 14824 PulseGuide returned control before completion, sleep 186
23:28:30.495 00.235 14824 IsGuiding returns 1
23:28:30.495 00.000 14824 scope still moving after pulse duration time elapsed
23:28:30.527 00.032 14824 IsSlewing returns 0
23:28:30.527 00.000 14824 IsGuiding returns 0
23:28:30.527 00.000 14824 scope move finished after 176 + 83 ms
23:28:30.527 00.000 14824 Move returns status 0, amount 176
23:28:30.527 00.000 14824 MoveAxis(N, 0, ABG)
23:28:30.527 00.000 14824 Move returns status 0, amount 0
23:28:30.527 00.000 14824 move complete, result=0
23:28:30.527 00.000 14824 worker thread done servicing request
23:28:30.527 00.000 10636 GuideStep: -1.0 px 176 ms EAST, 0.2 px 0 ms NORTH
23:28:30.527 00.000 14824 Worker thread wakes up
23:28:30.527 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:30.527 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:32.161 01.634 14824 Exposure complete
23:28:32.205 00.044 14824 worker thread done servicing request
23:28:32.205 00.000 10636 OnExposeComplete: enter
23:28:32.210 00.005 10636 UpdateGuideState(): m_state=6
23:28:32.214 00.004 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
23:28:32.216 00.002 10636 Star::Find returns 1 (0), X=411.17, Y=453.72, Mass=35666, SNR=125.2, Peak=6430 HFD=2.5
23:28:32.220 00.004 10636 MultiStar: [#1 -0.90,0.27,1.07,U] [#2 -0.73,0.26,0.71,U] [#3 -0.88,0.33,0.39,U] [#4 -1.62,0.39,0.00,M4] [#5 -0.68,0.38,0.38,U] [#6 -1.05,0.32,0.00,M2] [#7 -0.74,0.27,0.31,U] [#8 -0.84,0.46,0.29,U] 
23:28:32.222 00.002 10636 refined, 6 included, MultiStar: {-0.90, 0.31}, one-star: {-1.17, 0.33}
23:28:32.226 00.004 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.95) = xAngle (-0.14 = -0.14)
23:28:32.226 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
23:28:32.228 00.002 10636 CameraToMount -- cameraX=-0.90 cameraY=0.31 hyp=0.95 cameraTheta=2.81 mountX=0.94 mountY=0.13, mountTheta=0.14
23:28:32.234 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.90, y=0.31, opts=13)
23:28:32.235 00.001 10636 Enqueuing Move request for scope (-0.90, 0.31)
23:28:32.236 00.001 14824 Worker thread wakes up
23:28:32.236 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1844, FiltMin=1783, FiltMax=36706, Gamma=0.420
23:28:32.236 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.31) opts 0xd
23:28:32.236 00.000 10636 UpdateGuideState exits: m=35666 SNR=125.2
23:28:32.236 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.90, 0.31)
23:28:32.236 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:32.236 00.000 14824 Moving (-0.90, 0.31) raw xDistance=0.94 yDistance=0.13
23:28:32.236 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:32.245 00.009 10636 Enqueuing Expose request
23:28:32.245 00.000 14824 PPEC rslt: input = 0.94, final = 0.89, react = 0.75, pred = 0.14, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
23:28:32.245 00.000 14824 PPEC: input: 0.94, control: 0.89, exposure: 1500
23:28:32.245 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:32.245 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:28:32.247 00.002 14824 MoveAxis(W, 234, ABG)
23:28:32.247 00.000 14824 Guiding  Dir = 3, Dur = 234
23:28:32.247 00.000 14824 IsSlewing returns 0
23:28:32.247 00.000 14824 IsGuiding returns 0
23:28:32.247 00.000 14824 PulseGuide returned control before completion, sleep 244
23:28:32.508 00.261 14824 IsGuiding returns 1
23:28:32.508 00.000 14824 scope still moving after pulse duration time elapsed
23:28:32.540 00.032 14824 IsSlewing returns 0
23:28:32.540 00.000 14824 IsGuiding returns 1
23:28:32.572 00.032 14824 IsSlewing returns 0
23:28:32.572 00.000 14824 IsGuiding returns 1
23:28:32.604 00.032 14824 IsSlewing returns 0
23:28:32.604 00.000 14824 IsGuiding returns 1
23:28:32.636 00.032 14824 IsSlewing returns 0
23:28:32.636 00.000 14824 IsGuiding returns 1
23:28:32.668 00.032 14824 IsSlewing returns 0
23:28:32.668 00.000 14824 IsGuiding returns 1
23:28:32.700 00.032 14824 IsSlewing returns 0
23:28:32.700 00.000 14824 IsGuiding returns 0
23:28:32.700 00.000 14824 scope move finished after 234 + 220 ms
23:28:32.700 00.000 14824 Move returns status 0, amount 234
23:28:32.700 00.000 14824 MoveAxis(N, 0, ABG)
23:28:32.700 00.000 14824 Move returns status 0, amount 0
23:28:32.700 00.000 14824 move complete, result=0
23:28:32.700 00.000 14824 worker thread done servicing request
23:28:32.700 00.000 10636 GuideStep: 0.9 px 234 ms WEST, 0.1 px 0 ms NORTH
23:28:32.700 00.000 14824 Worker thread wakes up
23:28:32.700 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:32.700 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:34.334 01.634 14824 Exposure complete
23:28:34.382 00.048 14824 worker thread done servicing request
23:28:34.382 00.000 10636 OnExposeComplete: enter
23:28:34.382 00.000 10636 UpdateGuideState(): m_state=6
23:28:34.382 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
23:28:34.382 00.000 10636 Star::Find returns 1 (0), X=410.69, Y=453.77, Mass=35623, SNR=122.5, Peak=8561 HFD=2.3
23:28:34.382 00.000 10636 MultiStar: [#1 -1.37,0.21,0.00,M1] [#2 -1.16,0.42,0.00,M1] [#3 -1.19,0.38,0.00,M1] [#4 -2.33,0.34,0.00,M5] [#5 -1.14,0.35,0.00,M1] [#6 -1.41,0.59,0.00,M3] [#7 -1.18,0.51,0.00,M1] [#8 -1.38,0.63,0.00,M1] 
23:28:34.382 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.95) = xAngle (-0.04 = -0.04)
23:28:34.382 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:28:34.397 00.015 10636 CameraToMount -- cameraX=-1.65 cameraY=0.38 hyp=1.69 cameraTheta=2.91 mountX=1.69 mountY=0.06, mountTheta=0.04
23:28:34.397 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.65, y=0.38, opts=13)
23:28:34.397 00.000 10636 Enqueuing Move request for scope (-1.65, 0.38)
23:28:34.397 00.000 14824 Worker thread wakes up
23:28:34.397 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1710, max=65535, med=1844, FiltMin=1786, FiltMax=30642, Gamma=0.420
23:28:34.397 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.65, 0.38) opts 0xd
23:28:34.397 00.000 10636 UpdateGuideState exits: m=35623 SNR=122.5
23:28:34.397 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.65, 0.38)
23:28:34.397 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:34.397 00.000 14824 Moving (-1.65, 0.38) raw xDistance=1.69 yDistance=0.06
23:28:34.397 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:34.397 00.000 10636 Enqueuing Expose request
23:28:34.413 00.016 14824 PPEC rslt: input = 1.69, final = 1.49, react = 1.35, pred = 0.14, hyst = 1.16, hyst_pct = 0.00, period_length = 638.00
23:28:34.413 00.000 14824 PPEC: input: 1.69, control: 1.49, exposure: 1500
23:28:34.413 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:34.413 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:28:34.413 00.000 14824 MoveAxis(W, 390, ABG)
23:28:34.413 00.000 14824 Guiding  Dir = 3, Dur = 390
23:28:34.413 00.000 14824 IsSlewing returns 0
23:28:34.413 00.000 14824 IsGuiding returns 0
23:28:34.413 00.000 14824 PulseGuide returned control before completion, sleep 400
23:28:34.830 00.417 14824 IsGuiding returns 1
23:28:34.830 00.000 14824 scope still moving after pulse duration time elapsed
23:28:34.861 00.031 14824 IsSlewing returns 0
23:28:34.861 00.000 14824 IsGuiding returns 0
23:28:34.861 00.000 14824 scope move finished after 390 + 57 ms
23:28:34.861 00.000 14824 Move returns status 0, amount 390
23:28:34.861 00.000 14824 MoveAxis(N, 0, ABG)
23:28:34.861 00.000 14824 Move returns status 0, amount 0
23:28:34.861 00.000 14824 move complete, result=0
23:28:34.861 00.000 14824 worker thread done servicing request
23:28:34.861 00.000 14824 Worker thread wakes up
23:28:34.861 00.000 10636 GuideStep: 1.7 px 390 ms WEST, 0.1 px 0 ms NORTH
23:28:34.861 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:34.861 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:36.498 01.637 14824 Exposure complete
23:28:36.526 00.028 14824 worker thread done servicing request
23:28:36.542 00.016 10636 OnExposeComplete: enter
23:28:36.542 00.000 10636 UpdateGuideState(): m_state=6
23:28:36.542 00.000 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
23:28:36.542 00.000 10636 Star::Find returns 1 (0), X=411.91, Y=453.63, Mass=34906, SNR=117.9, Peak=7669 HFD=2.3
23:28:36.542 00.000 10636 MultiStar: [#1 -0.18,0.36,1.09,U] [#2 0.02,0.15,0.76,U] [#3 -0.22,0.21,0.41,U] [#4 -0.95,0.18,0.37,U] [#5 0.05,0.41,0.38,U] [#6 -0.28,0.21,0.38,U] [#7 -0.15,0.44,0.32,U] [#8 -0.25,0.32,0.29,U] 
23:28:36.542 00.000 10636 refined, 8 included, MultiStar: {-0.25, 0.27}, one-star: {-0.43, 0.24}
23:28:36.542 00.000 10636 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.95) = xAngle (-0.63 = -0.63)
23:28:36.560 00.018 10636 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
23:28:36.560 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.27 hyp=0.37 cameraTheta=2.32 mountX=0.30 mountY=0.22, mountTheta=0.63
23:28:36.565 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.27, opts=13)
23:28:36.565 00.000 10636 Enqueuing Move request for scope (-0.25, 0.27)
23:28:36.565 00.000 14824 Worker thread wakes up
23:28:36.565 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1775, FiltMax=35755, Gamma=0.420
23:28:36.565 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.27) opts 0xd
23:28:36.565 00.000 10636 UpdateGuideState exits: m=34906 SNR=117.9
23:28:36.565 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.27)
23:28:36.565 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:36.565 00.000 14824 Moving (-0.25, 0.27) raw xDistance=0.30 yDistance=0.22
23:28:36.565 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:36.575 00.010 10636 Enqueuing Expose request
23:28:36.575 00.000 14824 PPEC rslt: input = 0.30, final = 0.37, react = 0.24, pred = 0.13, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:28:36.575 00.000 14824 PPEC: input: 0.30, control: 0.37, exposure: 1500
23:28:36.575 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:36.575 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:28:36.575 00.000 14824 MoveAxis(W, 96, ABG)
23:28:36.575 00.000 14824 Guiding  Dir = 3, Dur = 96
23:28:36.575 00.000 14824 IsSlewing returns 0
23:28:36.575 00.000 14824 IsGuiding returns 0
23:28:36.575 00.000 14824 PulseGuide returned control before completion, sleep 106
23:28:36.687 00.112 14824 IsGuiding returns 1
23:28:36.687 00.000 14824 scope still moving after pulse duration time elapsed
23:28:36.720 00.033 14824 IsSlewing returns 0
23:28:36.720 00.000 14824 IsGuiding returns 0
23:28:36.720 00.000 14824 scope move finished after 96 + 46 ms
23:28:36.720 00.000 14824 Move returns status 0, amount 96
23:28:36.720 00.000 14824 MoveAxis(N, 0, ABG)
23:28:36.720 00.000 14824 Move returns status 0, amount 0
23:28:36.720 00.000 14824 move complete, result=0
23:28:36.720 00.000 14824 worker thread done servicing request
23:28:36.720 00.000 10636 GuideStep: 0.3 px 96 ms WEST, 0.2 px 0 ms NORTH
23:28:36.725 00.005 14824 Worker thread wakes up
23:28:36.725 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:36.725 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:38.357 01.632 14824 Exposure complete
23:28:38.401 00.044 14824 worker thread done servicing request
23:28:38.401 00.000 10636 OnExposeComplete: enter
23:28:38.405 00.004 10636 UpdateGuideState(): m_state=6
23:28:38.407 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
23:28:38.409 00.002 10636 Star::Find returns 1 (0), X=414.50, Y=453.04, Mass=34367, SNR=121.2, Peak=5849 HFD=2.3
23:28:38.411 00.002 10636 MultiStar: large primary error, entering stabilization period
23:28:38.413 00.002 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.95) = xAngle (-3.11 = -3.11)
23:28:38.415 00.002 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
23:28:38.416 00.001 10636 CameraToMount -- cameraX=2.16 cameraY=-0.35 hyp=2.18 cameraTheta=-0.16 mountX=-2.18 mountY=0.07, mountTheta=3.11
23:28:38.418 00.002 10636 SchedulePrimaryMove(0F510758, x=2.16, y=-0.35, opts=13)
23:28:38.418 00.000 10636 Enqueuing Move request for scope (2.16, -0.35)
23:28:38.418 00.000 14824 Worker thread wakes up
23:28:38.418 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1844, FiltMin=1782, FiltMax=32096, Gamma=0.420
23:28:38.432 00.014 14824 worker thread servicing REQUEST_MOVE scope ofs (2.16, -0.35) opts 0xd
23:28:38.432 00.000 10636 UpdateGuideState exits: m=34367 SNR=121.2
23:28:38.432 00.000 14824 Handling offset move in thread for scope, endpoint = (2.16, -0.35)
23:28:38.432 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:38.432 00.000 14824 Moving (2.16, -0.35) raw xDistance=-2.18 yDistance=0.07
23:28:38.432 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:38.432 00.000 10636 Enqueuing Expose request
23:28:38.448 00.016 14824 PPEC rslt: input = -2.18, final = -1.62, react = -1.75, pred = 0.12, hyst = -1.45, hyst_pct = 0.00, period_length = 638.00
23:28:38.448 00.000 14824 PPEC: input: -2.18, control: -1.62, exposure: 1500
23:28:38.448 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:38.448 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:28:38.448 00.000 14824 MoveAxis(E, 425, ABG)
23:28:38.448 00.000 14824 Guiding  Dir = 2, Dur = 425
23:28:38.448 00.000 14824 IsSlewing returns 0
23:28:38.448 00.000 14824 IsGuiding returns 0
23:28:38.448 00.000 14824 PulseGuide returned control before completion, sleep 435
23:28:38.894 00.446 14824 IsGuiding returns 1
23:28:38.894 00.000 14824 scope still moving after pulse duration time elapsed
23:28:38.926 00.032 14824 IsSlewing returns 0
23:28:38.926 00.000 14824 IsGuiding returns 0
23:28:38.926 00.000 14824 scope move finished after 425 + 52 ms
23:28:38.926 00.000 14824 Move returns status 0, amount 425
23:28:38.926 00.000 14824 MoveAxis(N, 0, ABG)
23:28:38.926 00.000 14824 Move returns status 0, amount 0
23:28:38.926 00.000 14824 move complete, result=0
23:28:38.926 00.000 14824 worker thread done servicing request
23:28:38.926 00.000 14824 Worker thread wakes up
23:28:38.926 00.000 10636 GuideStep: -2.2 px 425 ms EAST, 0.1 px 0 ms NORTH
23:28:38.928 00.002 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:38.928 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:40.560 01.632 14824 Exposure complete
23:28:40.604 00.044 14824 worker thread done servicing request
23:28:40.604 00.000 10636 OnExposeComplete: enter
23:28:40.604 00.000 10636 UpdateGuideState(): m_state=6
23:28:40.607 00.003 10636 Star::Find(15, 414, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
23:28:40.609 00.002 10636 Star::Find returns 1 (0), X=413.02, Y=453.42, Mass=36209, SNR=123.4, Peak=7650 HFD=2.3
23:28:40.611 00.002 10636 MultiStar: exiting stabilization period
23:28:40.613 00.002 10636 MultiStar: [#1 0.95,-0.03,1.06,U] [#2 1.22,-0.06,0.00,M1] [#3 1.04,0.00,0.38,U] [#4 0.78,0.05,0.39,U] [#5 1.08,0.26,0.00,M1] [#6 0.70,0.06,0.36,U] [#7 1.90,0.46,0.00,M1] [#8 0.95,0.04,0.29,U] 
23:28:40.615 00.002 10636 single-star, 5 included, MultiStar: {0.84, 0.01}, one-star: {0.68, 0.03}
23:28:40.617 00.002 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.95) = xAngle (-2.91 = -2.91)
23:28:40.617 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:28:40.619 00.002 10636 CameraToMount -- cameraX=0.68 cameraY=0.03 hyp=0.68 cameraTheta=0.04 mountX=-0.66 mountY=0.16, mountTheta=2.91
23:28:40.622 00.003 10636 SchedulePrimaryMove(0F510758, x=0.68, y=0.03, opts=13)
23:28:40.622 00.000 10636 Enqueuing Move request for scope (0.68, 0.03)
23:28:40.622 00.000 14824 Worker thread wakes up
23:28:40.622 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1698, max=65535, med=1845, FiltMin=1784, FiltMax=37620, Gamma=0.420
23:28:40.635 00.013 14824 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.03) opts 0xd
23:28:40.635 00.000 10636 UpdateGuideState exits: m=36209 SNR=123.4
23:28:40.635 00.000 14824 Handling offset move in thread for scope, endpoint = (0.68, 0.03)
23:28:40.635 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:40.635 00.000 14824 Moving (0.68, 0.03) raw xDistance=-0.66 yDistance=0.16
23:28:40.635 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:40.645 00.010 10636 Enqueuing Expose request
23:28:40.647 00.002 14824 PPEC rslt: input = -0.66, final = -0.42, react = -0.53, pred = 0.11, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
23:28:40.647 00.000 14824 PPEC: input: -0.66, control: -0.42, exposure: 1500
23:28:40.647 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:40.647 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:28:40.647 00.000 14824 MoveAxis(E, 111, ABG)
23:28:40.647 00.000 14824 Guiding  Dir = 2, Dur = 111
23:28:40.647 00.000 14824 IsSlewing returns 0
23:28:40.647 00.000 14824 IsGuiding returns 0
23:28:40.647 00.000 14824 PulseGuide returned control before completion, sleep 121
23:28:40.777 00.130 14824 IsGuiding returns 1
23:28:40.777 00.000 14824 scope still moving after pulse duration time elapsed
23:28:40.809 00.032 14824 IsSlewing returns 0
23:28:40.809 00.000 14824 IsGuiding returns 1
23:28:40.842 00.033 14824 IsSlewing returns 0
23:28:40.842 00.000 14824 IsGuiding returns 0
23:28:40.842 00.000 14824 scope move finished after 111 + 84 ms
23:28:40.842 00.000 14824 Move returns status 0, amount 111
23:28:40.842 00.000 14824 MoveAxis(N, 0, ABG)
23:28:40.842 00.000 14824 Move returns status 0, amount 0
23:28:40.842 00.000 14824 move complete, result=0
23:28:40.842 00.000 14824 worker thread done servicing request
23:28:40.842 00.000 14824 Worker thread wakes up
23:28:40.842 00.000 10636 GuideStep: -0.7 px 111 ms EAST, 0.2 px 0 ms NORTH
23:28:40.842 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:40.842 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:42.472 01.630 14824 Exposure complete
23:28:42.504 00.032 14824 worker thread done servicing request
23:28:42.504 00.000 10636 OnExposeComplete: enter
23:28:42.515 00.011 10636 UpdateGuideState(): m_state=6
23:28:42.517 00.002 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
23:28:42.517 00.000 10636 Star::Find returns 1 (0), X=412.53, Y=453.53, Mass=35564, SNR=120.7, Peak=7816 HFD=2.8
23:28:42.519 00.002 10636 MultiStar: [#1 0.41,0.04,1.06,U] [#2 0.75,-0.12,0.74,U] [#3 0.60,0.10,0.39,U] [#4 0.27,-0.04,0.37,U] [#5 0.60,-0.06,0.40,U] [#6 0.42,0.08,0.35,U] [#7 1.58,0.43,0.00,M2] [#8 0.26,0.26,0.30,U] 
23:28:42.519 00.000 10636 single-star, 7 included, MultiStar: {0.43, 0.04}, one-star: {0.19, 0.14}
23:28:42.519 00.000 10636 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.95) = xAngle (-2.32 = -2.32)
23:28:42.519 00.000 10636 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
23:28:42.535 00.016 10636 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.24 cameraTheta=0.63 mountX=-0.16 mountY=0.18, mountTheta=2.32
23:28:42.535 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.14, opts=13)
23:28:42.535 00.000 10636 Enqueuing Move request for scope (0.19, 0.14)
23:28:42.535 00.000 14824 Worker thread wakes up
23:28:42.535 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1844, FiltMin=1777, FiltMax=38057, Gamma=0.420
23:28:42.551 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
23:28:42.551 00.000 10636 UpdateGuideState exits: m=35564 SNR=120.7
23:28:42.551 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
23:28:42.551 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:42.551 00.000 14824 Moving (0.19, 0.14) raw xDistance=-0.16 yDistance=0.18
23:28:42.551 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:42.551 00.000 10636 Enqueuing Expose request
23:28:42.551 00.000 14824 PPEC rslt: input = -0.16, final = -0.41, react = -0.13, pred = -0.28, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:28:42.551 00.000 14824 PPEC: input: -0.16, control: -0.41, exposure: 1500
23:28:42.551 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:42.551 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:28:42.551 00.000 14824 MoveAxis(E, 108, ABG)
23:28:42.551 00.000 14824 Guiding  Dir = 2, Dur = 108
23:28:42.551 00.000 14824 IsSlewing returns 0
23:28:42.551 00.000 14824 IsGuiding returns 0
23:28:42.551 00.000 14824 PulseGuide returned control before completion, sleep 118
23:28:42.696 00.145 14824 IsGuiding returns 1
23:28:42.696 00.000 14824 scope still moving after pulse duration time elapsed
23:28:42.728 00.032 14824 IsSlewing returns 0
23:28:42.728 00.000 14824 IsGuiding returns 0
23:28:42.728 00.000 14824 scope move finished after 108 + 56 ms
23:28:42.728 00.000 14824 Move returns status 0, amount 108
23:28:42.728 00.000 14824 MoveAxis(N, 0, ABG)
23:28:42.728 00.000 14824 Move returns status 0, amount 0
23:28:42.728 00.000 14824 move complete, result=0
23:28:42.728 00.000 14824 worker thread done servicing request
23:28:42.728 00.000 14824 Worker thread wakes up
23:28:42.728 00.000 10636 GuideStep: -0.2 px 108 ms EAST, 0.2 px 0 ms NORTH
23:28:42.728 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:42.728 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:44.357 01.629 14824 Exposure complete
23:28:44.405 00.048 14824 worker thread done servicing request
23:28:44.405 00.000 10636 OnExposeComplete: enter
23:28:44.405 00.000 10636 UpdateGuideState(): m_state=6
23:28:44.405 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
23:28:44.405 00.000 10636 Star::Find returns 1 (0), X=409.89, Y=453.84, Mass=38183, SNR=126.6, Peak=8766 HFD=2.3
23:28:44.405 00.000 10636 MultiStar: large primary error, entering stabilization period
23:28:44.405 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.95) = xAngle (0.01 = 0.01)
23:28:44.405 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:28:44.405 00.000 10636 CameraToMount -- cameraX=-2.45 cameraY=0.45 hyp=2.49 cameraTheta=2.96 mountX=2.49 mountY=-0.02, mountTheta=-0.01
23:28:44.421 00.016 10636 SchedulePrimaryMove(0F510758, x=-2.45, y=0.45, opts=13)
23:28:44.421 00.000 10636 Enqueuing Move request for scope (-2.45, 0.45)
23:28:44.421 00.000 14824 Worker thread wakes up
23:28:44.421 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1781, FiltMax=39215, Gamma=0.420
23:28:44.421 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.45, 0.45) opts 0xd
23:28:44.421 00.000 10636 UpdateGuideState exits: m=38183 SNR=126.6
23:28:44.437 00.016 14824 Handling offset move in thread for scope, endpoint = (-2.45, 0.45)
23:28:44.437 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:44.437 00.000 14824 Moving (-2.45, 0.45) raw xDistance=2.49 yDistance=-0.02
23:28:44.437 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:44.445 00.008 10636 Enqueuing Expose request
23:28:44.445 00.000 14824 PPEC rslt: input = 2.49, final = 1.68, react = 1.99, pred = -0.31, hyst = 1.76, hyst_pct = 0.00, period_length = 638.00
23:28:44.445 00.000 14824 PPEC: input: 2.49, control: 1.68, exposure: 1500
23:28:44.445 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:44.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:28:44.445 00.000 14824 MoveAxis(W, 440, ABG)
23:28:44.445 00.000 14824 Guiding  Dir = 3, Dur = 440
23:28:44.445 00.000 14824 IsSlewing returns 0
23:28:44.445 00.000 14824 IsGuiding returns 0
23:28:44.453 00.008 14824 PulseGuide returned control before completion, sleep 450
23:28:44.916 00.463 14824 IsGuiding returns 1
23:28:44.916 00.000 14824 scope still moving after pulse duration time elapsed
23:28:44.948 00.032 14824 IsSlewing returns 0
23:28:44.948 00.000 14824 IsGuiding returns 1
23:28:44.980 00.032 14824 IsSlewing returns 0
23:28:44.980 00.000 14824 IsGuiding returns 1
23:28:45.012 00.032 14824 IsSlewing returns 0
23:28:45.012 00.000 14824 IsGuiding returns 0
23:28:45.012 00.000 14824 scope move finished after 440 + 120 ms
23:28:45.012 00.000 14824 Move returns status 0, amount 440
23:28:45.012 00.000 14824 MoveAxis(N, 0, ABG)
23:28:45.012 00.000 14824 Move returns status 0, amount 0
23:28:45.012 00.000 14824 move complete, result=0
23:28:45.012 00.000 14824 worker thread done servicing request
23:28:45.012 00.000 10636 GuideStep: 2.5 px 440 ms WEST, -0.0 px 0 ms NORTH
23:28:45.012 00.000 14824 Worker thread wakes up
23:28:45.012 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:45.012 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:46.642 01.630 14824 Exposure complete
23:28:46.675 00.033 14824 worker thread done servicing request
23:28:46.675 00.000 10636 OnExposeComplete: enter
23:28:46.691 00.016 10636 UpdateGuideState(): m_state=6
23:28:46.696 00.005 10636 Star::Find(15, 409, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
23:28:46.696 00.000 10636 Star::Find returns 1 (0), X=411.39, Y=453.51, Mass=35906, SNR=124.0, Peak=7495 HFD=2.9
23:28:46.696 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.95) = xAngle (0.07 = 0.07)
23:28:46.696 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
23:28:46.696 00.000 10636 CameraToMount -- cameraX=-0.95 cameraY=0.12 hyp=0.96 cameraTheta=3.02 mountX=0.96 mountY=-0.06, mountTheta=-0.07
23:28:46.707 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.95, y=0.12, opts=13)
23:28:46.713 00.006 10636 Enqueuing Move request for scope (-0.95, 0.12)
23:28:46.717 00.004 14824 Worker thread wakes up
23:28:46.717 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1777, FiltMax=30802, Gamma=0.420
23:28:46.722 00.005 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 0.12) opts 0xd
23:28:46.722 00.000 10636 UpdateGuideState exits: m=35906 SNR=124.0
23:28:46.723 00.001 14824 Handling offset move in thread for scope, endpoint = (-0.95, 0.12)
23:28:46.723 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:46.727 00.004 14824 Moving (-0.95, 0.12) raw xDistance=0.96 yDistance=-0.06
23:28:46.727 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:46.733 00.006 10636 Enqueuing Expose request
23:28:46.737 00.004 14824 PPEC rslt: input = 0.96, final = 0.82, react = 0.76, pred = 0.06, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
23:28:46.737 00.000 14824 PPEC: input: 0.96, control: 0.82, exposure: 1500
23:28:46.737 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:46.737 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:28:46.737 00.000 14824 MoveAxis(W, 216, ABG)
23:28:46.737 00.000 14824 Guiding  Dir = 3, Dur = 216
23:28:46.737 00.000 14824 IsSlewing returns 0
23:28:46.737 00.000 14824 IsGuiding returns 0
23:28:46.739 00.002 14824 PulseGuide returned control before completion, sleep 226
23:28:46.978 00.239 14824 IsGuiding returns 1
23:28:46.978 00.000 14824 scope still moving after pulse duration time elapsed
23:28:47.009 00.031 14824 IsSlewing returns 0
23:28:47.009 00.000 14824 IsGuiding returns 1
23:28:47.041 00.032 14824 IsSlewing returns 0
23:28:47.041 00.000 14824 IsGuiding returns 0
23:28:47.041 00.000 14824 scope move finished after 216 + 87 ms
23:28:47.041 00.000 14824 Move returns status 0, amount 216
23:28:47.041 00.000 14824 MoveAxis(N, 0, ABG)
23:28:47.041 00.000 14824 Move returns status 0, amount 0
23:28:47.041 00.000 14824 move complete, result=0
23:28:47.041 00.000 14824 worker thread done servicing request
23:28:47.041 00.000 14824 Worker thread wakes up
23:28:47.041 00.000 10636 GuideStep: 1.0 px 216 ms WEST, -0.1 px 0 ms NORTH
23:28:47.046 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:47.046 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:48.676 01.630 14824 Exposure complete
23:28:48.724 00.048 14824 worker thread done servicing request
23:28:48.724 00.000 10636 OnExposeComplete: enter
23:28:48.724 00.000 10636 UpdateGuideState(): m_state=6
23:28:48.724 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
23:28:48.740 00.016 10636 Star::Find returns 1 (0), X=411.86, Y=453.46, Mass=36868, SNR=125.6, Peak=7316 HFD=2.5
23:28:48.740 00.000 10636 MultiStar: exiting stabilization period
23:28:48.740 00.000 10636 MultiStar: [#1 -0.18,0.30,0.99,U] [#2 0.02,0.12,0.71,U] [#3 -0.08,0.20,0.38,U] [#4 -0.90,0.31,0.35,U] [#5 -0.17,0.36,0.36,U] [#6 -0.36,0.32,0.32,U] [#7 -0.17,0.09,0.30,U] [#8 -0.04,0.52,0.30,U] 
23:28:48.740 00.000 10636 refined, 8 included, MultiStar: {-0.26, 0.22}, one-star: {-0.48, 0.07}
23:28:48.740 00.000 10636 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.95) = xAngle (-0.51 = -0.51)
23:28:48.756 00.016 10636 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
23:28:48.756 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.22 hyp=0.35 cameraTheta=2.44 mountX=0.30 mountY=0.17, mountTheta=0.51
23:28:48.756 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.22, opts=13)
23:28:48.756 00.000 10636 Enqueuing Move request for scope (-0.26, 0.22)
23:28:48.756 00.000 14824 Worker thread wakes up
23:28:48.756 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1844, FiltMin=1782, FiltMax=37822, Gamma=0.420
23:28:48.756 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.22) opts 0xd
23:28:48.756 00.000 10636 UpdateGuideState exits: m=36868 SNR=125.6
23:28:48.756 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.22)
23:28:48.756 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:48.772 00.016 14824 Moving (-0.26, 0.22) raw xDistance=0.30 yDistance=0.17
23:28:48.772 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:48.772 00.000 10636 Enqueuing Expose request
23:28:48.772 00.000 14824 PPEC rslt: input = 0.30, final = 0.31, react = 0.24, pred = 0.07, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
23:28:48.772 00.000 14824 PPEC: input: 0.30, control: 0.31, exposure: 1500
23:28:48.772 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:48.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:28:48.772 00.000 14824 MoveAxis(W, 81, ABG)
23:28:48.772 00.000 14824 Guiding  Dir = 3, Dur = 81
23:28:48.772 00.000 14824 IsSlewing returns 0
23:28:48.772 00.000 14824 IsGuiding returns 0
23:28:48.772 00.000 14824 PulseGuide returned control before completion, sleep 91
23:28:48.883 00.111 14824 IsGuiding returns 1
23:28:48.883 00.000 14824 scope still moving after pulse duration time elapsed
23:28:48.915 00.032 14824 IsSlewing returns 0
23:28:48.915 00.000 14824 IsGuiding returns 1
23:28:48.947 00.032 14824 IsSlewing returns 0
23:28:48.947 00.000 14824 IsGuiding returns 0
23:28:48.947 00.000 14824 scope move finished after 81 + 88 ms
23:28:48.947 00.000 14824 Move returns status 0, amount 81
23:28:48.947 00.000 14824 MoveAxis(N, 0, ABG)
23:28:48.947 00.000 14824 Move returns status 0, amount 0
23:28:48.947 00.000 14824 move complete, result=0
23:28:48.947 00.000 14824 worker thread done servicing request
23:28:48.947 00.000 10636 GuideStep: 0.3 px 81 ms WEST, 0.2 px 0 ms NORTH
23:28:48.947 00.000 14824 Worker thread wakes up
23:28:48.947 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:48.947 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:50.579 01.632 14824 Exposure complete
23:28:50.627 00.048 14824 worker thread done servicing request
23:28:50.627 00.000 10636 OnExposeComplete: enter
23:28:50.627 00.000 10636 UpdateGuideState(): m_state=6
23:28:50.627 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
23:28:50.627 00.000 10636 Star::Find returns 1 (0), X=412.43, Y=453.66, Mass=35526, SNR=123.8, Peak=6670 HFD=2.9
23:28:50.627 00.000 10636 MultiStar: [#1 0.40,0.35,1.04,U] [#2 0.43,0.19,0.73,U] [#3 0.24,0.24,0.41,U] [#4 0.30,0.23,0.36,U] [#5 0.37,0.41,0.37,U] [#6 0.24,0.02,0.34,U] [#7 0.27,0.18,0.27,U] [#8 0.11,0.02,0.29,U] 
23:28:50.627 00.000 10636 single-star, 8 included, MultiStar: {0.28, 0.24}, one-star: {0.09, 0.27}
23:28:50.627 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.95) = xAngle (-1.69 = -1.69)
23:28:50.643 00.016 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
23:28:50.643 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.27 hyp=0.29 cameraTheta=1.26 mountX=-0.03 mountY=0.28, mountTheta=1.69
23:28:50.643 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.27, opts=13)
23:28:50.643 00.000 10636 Enqueuing Move request for scope (0.09, 0.27)
23:28:50.643 00.000 14824 Worker thread wakes up
23:28:50.643 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1844, FiltMin=1778, FiltMax=32660, Gamma=0.420
23:28:50.643 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.27) opts 0xd
23:28:50.643 00.000 10636 UpdateGuideState exits: m=35526 SNR=123.8
23:28:50.643 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.27)
23:28:50.643 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:50.643 00.000 14824 Moving (0.09, 0.27) raw xDistance=-0.03 yDistance=0.28
23:28:50.643 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:50.643 00.000 10636 Enqueuing Expose request
23:28:50.659 00.016 14824 PPEC rslt: input = -0.03, final = 0.08, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:28:50.659 00.000 14824 PPEC: input: -0.03, control: 0.08, exposure: 1500
23:28:50.659 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:28:50.659 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:28:50.659 00.000 14824 MoveAxis(W, 21, ABG)
23:28:50.659 00.000 14824 Guiding  Dir = 3, Dur = 21
23:28:50.700 00.041 14824 IsSlewing returns 0
23:28:50.700 00.000 14824 IsGuiding returns 0
23:28:50.701 00.001 14824 PulseGuide returned control before completion, sleep 31
23:28:50.733 00.032 14824 IsGuiding returns 1
23:28:50.733 00.000 14824 scope still moving after pulse duration time elapsed
23:28:50.765 00.032 14824 IsSlewing returns 0
23:28:50.765 00.000 14824 IsGuiding returns 1
23:28:50.797 00.032 14824 IsSlewing returns 0
23:28:50.797 00.000 14824 IsGuiding returns 0
23:28:50.797 00.000 14824 scope move finished after 21 + 77 ms
23:28:50.797 00.000 14824 Move returns status 0, amount 21
23:28:50.797 00.000 14824 MoveAxis(N, 0, ABG)
23:28:50.797 00.000 14824 Move returns status 0, amount 0
23:28:50.797 00.000 14824 move complete, result=0
23:28:50.797 00.000 14824 worker thread done servicing request
23:28:50.797 00.000 14824 Worker thread wakes up
23:28:50.797 00.000 10636 GuideStep: -0.0 px 21 ms WEST, 0.3 px 0 ms NORTH
23:28:50.802 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:50.802 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:52.432 01.630 14824 Exposure complete
23:28:52.471 00.039 14824 worker thread done servicing request
23:28:52.471 00.000 10636 OnExposeComplete: enter
23:28:52.474 00.003 10636 UpdateGuideState(): m_state=6
23:28:52.478 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
23:28:52.478 00.000 10636 Star::Find returns 1 (0), X=413.54, Y=453.28, Mass=34619, SNR=120.0, Peak=5707 HFD=3.0
23:28:52.478 00.000 10636 MultiStar: [#1 1.58,0.08,0.00,M1] [#2 1.65,-0.34,0.00,M1] [#3 1.59,-0.30,0.00,M1] [#4 1.42,0.05,0.00,M1] [#5 1.55,0.04,0.00,M1] [#6 1.58,0.03,0.00,M1] [#7 2.38,0.30,0.00,M1] [#8 1.50,0.14,0.00,M1] 
23:28:52.478 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.95) = xAngle (-3.04 = -3.04)
23:28:52.492 00.014 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:28:52.492 00.000 10636 CameraToMount -- cameraX=1.20 cameraY=-0.11 hyp=1.21 cameraTheta=-0.09 mountX=-1.20 mountY=0.12, mountTheta=3.04
23:28:52.492 00.000 10636 SchedulePrimaryMove(0F510758, x=1.20, y=-0.11, opts=13)
23:28:52.503 00.011 10636 Enqueuing Move request for scope (1.20, -0.11)
23:28:52.505 00.002 14824 Worker thread wakes up
23:28:52.507 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1781, FiltMax=37964, Gamma=0.420
23:28:52.509 00.002 10636 UpdateGuideState exits: m=34619 SNR=120.0
23:28:52.513 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:52.517 00.004 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:52.519 00.002 10636 Enqueuing Expose request
23:28:52.523 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (1.20, -0.11) opts 0xd
23:28:52.523 00.000 14824 Handling offset move in thread for scope, endpoint = (1.20, -0.11)
23:28:52.523 00.000 14824 Moving (1.20, -0.11) raw xDistance=-1.20 yDistance=0.12
23:28:52.523 00.000 14824 PPEC rslt: input = -1.20, final = -0.17, react = -0.96, pred = 0.80, hyst = -0.84, hyst_pct = 0.00, period_length = 638.00
23:28:52.523 00.000 14824 PPEC: input: -1.20, control: -0.17, exposure: 1500
23:28:52.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:52.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:28:52.523 00.000 14824 MoveAxis(E, 43, ABG)
23:28:52.523 00.000 14824 Guiding  Dir = 2, Dur = 43
23:28:52.523 00.000 14824 IsSlewing returns 0
23:28:52.523 00.000 14824 IsGuiding returns 0
23:28:52.523 00.000 14824 PulseGuide returned control before completion, sleep 53
23:28:52.587 00.064 14824 IsGuiding returns 1
23:28:52.587 00.000 14824 scope still moving after pulse duration time elapsed
23:28:52.619 00.032 14824 IsSlewing returns 0
23:28:52.619 00.000 14824 IsGuiding returns 1
23:28:52.651 00.032 14824 IsSlewing returns 0
23:28:52.651 00.000 14824 IsGuiding returns 1
23:28:52.683 00.032 14824 IsSlewing returns 0
23:28:52.683 00.000 14824 IsGuiding returns 1
23:28:52.715 00.032 14824 IsSlewing returns 0
23:28:52.716 00.001 14824 IsGuiding returns 1
23:28:52.749 00.033 14824 IsSlewing returns 0
23:28:52.749 00.000 14824 IsGuiding returns 0
23:28:52.749 00.000 14824 scope move finished after 43 + 180 ms
23:28:52.749 00.000 14824 Move returns status 0, amount 43
23:28:52.749 00.000 14824 MoveAxis(N, 0, ABG)
23:28:52.749 00.000 14824 Move returns status 0, amount 0
23:28:52.749 00.000 14824 move complete, result=0
23:28:52.749 00.000 14824 worker thread done servicing request
23:28:52.749 00.000 14824 Worker thread wakes up
23:28:52.749 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:52.749 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:52.749 00.000 10636 GuideStep: -1.2 px 43 ms EAST, 0.1 px 0 ms NORTH
23:28:54.382 01.633 14824 Exposure complete
23:28:54.426 00.044 14824 worker thread done servicing request
23:28:54.426 00.000 10636 OnExposeComplete: enter
23:28:54.426 00.000 10636 UpdateGuideState(): m_state=6
23:28:54.426 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
23:28:54.426 00.000 10636 Star::Find returns 1 (0), X=413.19, Y=453.08, Mass=37267, SNR=124.7, Peak=4948 HFD=3.1
23:28:54.426 00.000 10636 MultiStar: [#1 1.33,-0.05,0.00,M2] [#2 1.23,-0.43,0.00,M2] [#3 1.24,-0.28,0.00,M2] [#4 1.24,-0.01,0.00,M2] [#5 1.38,0.08,0.00,M2] [#6 1.23,-0.21,0.00,M2] [#7 2.14,0.26,0.00,M2] [#8 1.18,-0.17,0.00,M2] 
23:28:54.426 00.000 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.95) = xAngle (-3.30 = 2.98)
23:28:54.426 00.000 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:28:54.442 00.016 10636 CameraToMount -- cameraX=0.85 cameraY=-0.31 hyp=0.91 cameraTheta=-0.35 mountX=-0.89 mountY=-0.14, mountTheta=-2.98
23:28:54.442 00.000 10636 SchedulePrimaryMove(0F510758, x=0.85, y=-0.31, opts=13)
23:28:54.442 00.000 10636 Enqueuing Move request for scope (0.85, -0.31)
23:28:54.442 00.000 14824 Worker thread wakes up
23:28:54.442 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1775, FiltMax=36157, Gamma=0.420
23:28:54.442 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.31) opts 0xd
23:28:54.442 00.000 10636 UpdateGuideState exits: m=37267 SNR=124.7
23:28:54.458 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:54.458 00.000 14824 Handling offset move in thread for scope, endpoint = (0.85, -0.31)
23:28:54.458 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:54.458 00.000 10636 Enqueuing Expose request
23:28:54.458 00.000 14824 Moving (0.85, -0.31) raw xDistance=-0.89 yDistance=-0.14
23:28:54.458 00.000 14824 PPEC rslt: input = -0.89, final = 0.12, react = -0.72, pred = 0.84, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
23:28:54.458 00.000 14824 PPEC: input: -0.89, control: 0.12, exposure: 1500
23:28:54.458 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:54.458 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:28:54.458 00.000 14824 MoveAxis(W, 32, ABG)
23:28:54.458 00.000 14824 Guiding  Dir = 3, Dur = 32
23:28:54.458 00.000 14824 IsSlewing returns 0
23:28:54.458 00.000 14824 IsGuiding returns 0
23:28:54.473 00.015 14824 PulseGuide returned control before completion, sleep 42
23:28:54.522 00.049 14824 IsGuiding returns 1
23:28:54.522 00.000 14824 scope still moving after pulse duration time elapsed
23:28:54.554 00.032 14824 IsSlewing returns 0
23:28:54.554 00.000 14824 IsGuiding returns 1
23:28:54.586 00.032 14824 IsSlewing returns 0
23:28:54.586 00.000 14824 IsGuiding returns 0
23:28:54.586 00.000 14824 scope move finished after 32 + 81 ms
23:28:54.586 00.000 14824 Move returns status 0, amount 32
23:28:54.586 00.000 14824 MoveAxis(N, 0, ABG)
23:28:54.586 00.000 14824 Move returns status 0, amount 0
23:28:54.586 00.000 14824 move complete, result=0
23:28:54.586 00.000 14824 worker thread done servicing request
23:28:54.586 00.000 14824 Worker thread wakes up
23:28:54.586 00.000 10636 GuideStep: -0.9 px 32 ms WEST, -0.1 px 0 ms NORTH
23:28:54.586 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:54.586 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:56.216 01.630 14824 Exposure complete
23:28:56.264 00.048 14824 worker thread done servicing request
23:28:56.264 00.000 10636 OnExposeComplete: enter
23:28:56.264 00.000 10636 UpdateGuideState(): m_state=6
23:28:56.264 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
23:28:56.264 00.000 10636 Star::Find returns 1 (0), X=411.70, Y=453.64, Mass=35096, SNR=121.0, Peak=8015 HFD=2.7
23:28:56.264 00.000 10636 MultiStar: [#1 -0.19,0.47,1.07,U] [#2 -0.38,0.06,0.72,U] [#3 -0.23,0.38,0.41,U] [#4 -1.00,0.25,0.35,U] [#5 -0.26,0.31,0.37,U] [#6 -0.37,0.29,0.36,U] [#7 0.07,0.27,0.30,U] [#8 -0.49,0.27,0.28,U] 
23:28:56.264 00.000 10636 refined, 8 included, MultiStar: {-0.39, 0.29}, one-star: {-0.64, 0.25}
23:28:56.280 00.016 10636 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.95) = xAngle (-0.45 = -0.45)
23:28:56.280 00.000 10636 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
23:28:56.280 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.29 hyp=0.49 cameraTheta=2.50 mountX=0.44 mountY=0.21, mountTheta=0.45
23:28:56.280 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.29, opts=13)
23:28:56.280 00.000 10636 Enqueuing Move request for scope (-0.39, 0.29)
23:28:56.280 00.000 14824 Worker thread wakes up
23:28:56.280 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1844, FiltMin=1782, FiltMax=31547, Gamma=0.420
23:28:56.296 00.016 10636 UpdateGuideState exits: m=35096 SNR=121.0
23:28:56.296 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:56.296 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:56.296 00.000 10636 Enqueuing Expose request
23:28:56.296 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.29) opts 0xd
23:28:56.296 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.29)
23:28:56.296 00.000 14824 Moving (-0.39, 0.29) raw xDistance=0.44 yDistance=0.21
23:28:56.296 00.000 14824 PPEC rslt: input = 0.44, final = 0.23, react = 0.35, pred = -0.12, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:28:56.296 00.000 14824 PPEC: input: 0.44, control: 0.23, exposure: 1500
23:28:56.296 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:28:56.296 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:28:56.296 00.000 14824 MoveAxis(W, 61, ABG)
23:28:56.296 00.000 14824 Guiding  Dir = 3, Dur = 61
23:28:56.296 00.000 14824 IsSlewing returns 0
23:28:56.296 00.000 14824 IsGuiding returns 0
23:28:56.296 00.000 14824 PulseGuide returned control before completion, sleep 71
23:28:56.391 00.095 14824 IsGuiding returns 1
23:28:56.391 00.000 14824 scope still moving after pulse duration time elapsed
23:28:56.424 00.033 14824 IsSlewing returns 0
23:28:56.424 00.000 14824 IsGuiding returns 0
23:28:56.424 00.000 14824 scope move finished after 61 + 52 ms
23:28:56.424 00.000 14824 Move returns status 0, amount 61
23:28:56.424 00.000 14824 MoveAxis(N, 0, ABG)
23:28:56.424 00.000 14824 Move returns status 0, amount 0
23:28:56.424 00.000 14824 move complete, result=0
23:28:56.424 00.000 14824 worker thread done servicing request
23:28:56.424 00.000 10636 GuideStep: 0.4 px 61 ms WEST, 0.2 px 0 ms NORTH
23:28:56.424 00.000 14824 Worker thread wakes up
23:28:56.424 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:56.424 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:58.056 01.632 14824 Exposure complete
23:28:58.103 00.047 14824 worker thread done servicing request
23:28:58.103 00.000 10636 OnExposeComplete: enter
23:28:58.109 00.006 10636 UpdateGuideState(): m_state=6
23:28:58.111 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
23:28:58.115 00.004 10636 Star::Find returns 1 (0), X=411.92, Y=453.42, Mass=35726, SNR=121.3, Peak=6550 HFD=2.5
23:28:58.120 00.005 10636 MultiStar: [#1 -0.03,0.01,1.07,U] [#2 -0.01,-0.10,0.74,U] [#3 -0.30,-0.06,0.44,U] [#4 -0.07,0.11,0.42,U] [#5 -0.01,0.12,0.40,U] [#6 -0.29,0.09,0.35,U] [#7 0.13,0.31,0.32,U] [#8 0.01,0.11,0.27,U] 
23:28:58.124 00.004 10636 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.42, 0.03}
23:28:58.126 00.002 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.95) = xAngle (-0.09 = -0.09)
23:28:58.130 00.004 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:28:58.134 00.004 10636 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.86 mountX=0.14 mountY=0.01, mountTheta=0.09
23:28:58.141 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.04, opts=13)
23:28:58.145 00.004 10636 Enqueuing Move request for scope (-0.14, 0.04)
23:28:58.147 00.002 14824 Worker thread wakes up
23:28:58.147 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1845, FiltMin=1782, FiltMax=34126, Gamma=0.420
23:28:58.151 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:28:58.151 00.000 10636 UpdateGuideState exits: m=35726 SNR=121.3
23:28:58.154 00.003 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:28:58.154 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:58.156 00.002 14824 Moving (-0.14, 0.04) raw xDistance=0.14 yDistance=0.01
23:28:58.156 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:58.158 00.002 10636 Enqueuing Expose request
23:28:58.160 00.002 14824 PPEC rslt: input = 0.14, final = -0.20, react = 0.11, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:28:58.160 00.000 14824 PPEC: input: 0.14, control: -0.20, exposure: 1500
23:28:58.160 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:58.160 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:28:58.160 00.000 14824 MoveAxis(E, 53, ABG)
23:28:58.160 00.000 14824 Guiding  Dir = 2, Dur = 53
23:28:58.160 00.000 14824 IsSlewing returns 0
23:28:58.160 00.000 14824 IsGuiding returns 0
23:28:58.160 00.000 14824 PulseGuide returned control before completion, sleep 63
23:28:58.231 00.071 14824 IsGuiding returns 1
23:28:58.231 00.000 14824 scope still moving after pulse duration time elapsed
23:28:58.263 00.032 14824 IsSlewing returns 0
23:28:58.263 00.000 14824 IsGuiding returns 0
23:28:58.263 00.000 14824 scope move finished after 53 + 51 ms
23:28:58.263 00.000 14824 Move returns status 0, amount 53
23:28:58.263 00.000 14824 MoveAxis(N, 0, ABG)
23:28:58.263 00.000 14824 Move returns status 0, amount 0
23:28:58.263 00.000 14824 move complete, result=0
23:28:58.263 00.000 14824 worker thread done servicing request
23:28:58.263 00.000 14824 Worker thread wakes up
23:28:58.263 00.000 10636 GuideStep: 0.1 px 53 ms EAST, 0.0 px 0 ms NORTH
23:28:58.263 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:28:58.263 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:28:59.894 01.631 14824 Exposure complete
23:28:59.909 00.015 14824 worker thread done servicing request
23:28:59.909 00.000 10636 OnExposeComplete: enter
23:28:59.909 00.000 10636 UpdateGuideState(): m_state=6
23:28:59.909 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
23:28:59.909 00.000 10636 Star::Find returns 1 (0), X=411.82, Y=453.63, Mass=35121, SNR=120.7, Peak=6780 HFD=2.7
23:28:59.925 00.016 10636 MultiStar: [#1 -0.08,0.40,1.02,U] [#2 -0.19,0.04,0.76,U] [#3 -0.17,0.13,0.39,U] [#4 -0.06,0.29,0.35,U] [#5 -0.05,0.36,0.37,U] [#6 -0.28,0.33,0.34,U] [#7 -0.19,0.42,0.32,U] [#8 -0.14,0.51,0.30,U] 
23:28:59.925 00.000 10636 refined, 8 included, MultiStar: {-0.22, 0.28}, one-star: {-0.52, 0.24}
23:28:59.925 00.000 10636 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.95) = xAngle (-0.72 = -0.72)
23:28:59.925 00.000 10636 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
23:28:59.932 00.007 10636 CameraToMount -- cameraX=-0.22 cameraY=0.28 hyp=0.35 cameraTheta=2.23 mountX=0.27 mountY=0.23, mountTheta=0.72
23:28:59.932 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.28, opts=13)
23:28:59.932 00.000 10636 Enqueuing Move request for scope (-0.22, 0.28)
23:28:59.932 00.000 14824 Worker thread wakes up
23:28:59.932 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1846, FiltMin=1781, FiltMax=34555, Gamma=0.420
23:28:59.941 00.009 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.28) opts 0xd
23:28:59.941 00.000 10636 UpdateGuideState exits: m=35121 SNR=120.7
23:28:59.941 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.28)
23:28:59.941 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:59.941 00.000 14824 Moving (-0.22, 0.28) raw xDistance=0.27 yDistance=0.23
23:28:59.941 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:28:59.941 00.000 10636 Enqueuing Expose request
23:28:59.941 00.000 14824 PPEC rslt: input = 0.27, final = -0.07, react = 0.21, pred = -0.28, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:28:59.941 00.000 14824 PPEC: input: 0.27, control: -0.07, exposure: 1500
23:28:59.941 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.09 newest=0.46
23:28:59.941 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:28:59.941 00.000 14824 MoveAxis(E, 18, ABG)
23:28:59.941 00.000 14824 Guiding  Dir = 2, Dur = 18
23:28:59.941 00.000 14824 IsSlewing returns 0
23:28:59.941 00.000 14824 IsGuiding returns 0
23:28:59.941 00.000 14824 PulseGuide returned control before completion, sleep 28
23:28:59.990 00.049 14824 IsGuiding returns 0
23:28:59.990 00.000 14824 Move returns status 0, amount 18
23:28:59.990 00.000 14824 BLC: Oldest BLC event removed
23:28:59.990 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 495 applied
23:28:59.990 00.000 14824 MoveAxis(S, 524, ABG)
23:28:59.990 00.000 14824 Guiding  Dir = 1, Dur = 524
23:28:59.990 00.000 14824 IsSlewing returns 0
23:28:59.990 00.000 14824 IsGuiding returns 0
23:28:59.990 00.000 14824 PulseGuide returned control before completion, sleep 534
23:29:00.531 00.541 14824 IsGuiding returns 1
23:29:00.531 00.000 14824 scope still moving after pulse duration time elapsed
23:29:00.563 00.032 14824 IsSlewing returns 0
23:29:00.563 00.000 14824 IsGuiding returns 1
23:29:00.595 00.032 14824 IsSlewing returns 0
23:29:00.595 00.000 14824 IsGuiding returns 0
23:29:00.595 00.000 14824 scope move finished after 524 + 86 ms
23:29:00.595 00.000 14824 Move returns status 0, amount 524
23:29:00.595 00.000 14824 move complete, result=0
23:29:00.595 00.000 14824 worker thread done servicing request
23:29:00.595 00.000 10636 GuideStep: 0.3 px 18 ms EAST, 0.2 px 524 ms SOUTH
23:29:00.595 00.000 14824 Worker thread wakes up
23:29:00.595 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:00.595 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:02.226 01.631 14824 Exposure complete
23:29:02.276 00.050 14824 worker thread done servicing request
23:29:02.276 00.000 10636 OnExposeComplete: enter
23:29:02.276 00.000 10636 UpdateGuideState(): m_state=6
23:29:02.276 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
23:29:02.276 00.000 10636 Star::Find returns 1 (0), X=411.30, Y=453.58, Mass=36225, SNR=122.2, Peak=6765 HFD=2.8
23:29:02.289 00.013 10636 MultiStar: [#1 -0.67,0.14,1.04,U] [#2 -0.63,0.03,0.71,U] [#3 -0.71,0.16,0.40,U] [#4 -1.49,0.08,0.00,M1] [#5 -0.61,0.02,0.37,U] [#6 -0.92,0.26,0.35,U] [#7 -0.61,0.39,0.31,U] [#8 -0.89,0.32,0.25,U] 
23:29:02.289 00.000 10636 refined, 7 included, MultiStar: {-0.78, 0.16}, one-star: {-1.04, 0.19}
23:29:02.289 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.95) = xAngle (-0.01 = -0.01)
23:29:02.289 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
23:29:02.305 00.016 10636 CameraToMount -- cameraX=-0.78 cameraY=0.16 hyp=0.79 cameraTheta=2.94 mountX=0.79 mountY=0.01, mountTheta=0.01
23:29:02.305 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.78, y=0.16, opts=13)
23:29:02.305 00.000 10636 Enqueuing Move request for scope (-0.78, 0.16)
23:29:02.305 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1776, FiltMax=38723, Gamma=0.420
23:29:02.321 00.016 14824 Worker thread wakes up
23:29:02.321 00.000 10636 UpdateGuideState exits: m=36225 SNR=122.2
23:29:02.321 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.16) opts 0xd
23:29:02.321 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:02.321 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.78, 0.16)
23:29:02.321 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:02.321 00.000 10636 Enqueuing Expose request
23:29:02.321 00.000 14824 Moving (-0.78, 0.16) raw xDistance=0.79 yDistance=0.01
23:29:02.321 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.00, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.234045, 1:0.011175
23:29:02.321 00.000 14824 BLC: No correction, Miss < min_move
23:29:02.337 00.016 14824 PPEC rslt: input = 0.79, final = 0.25, react = 0.63, pred = -0.38, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
23:29:02.337 00.000 14824 PPEC: input: 0.79, control: 0.25, exposure: 1500
23:29:02.337 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:02.337 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:29:02.337 00.000 14824 MoveAxis(W, 66, ABG)
23:29:02.337 00.000 14824 Guiding  Dir = 3, Dur = 66
23:29:02.337 00.000 14824 IsSlewing returns 0
23:29:02.337 00.000 14824 IsGuiding returns 0
23:29:02.337 00.000 14824 PulseGuide returned control before completion, sleep 76
23:29:02.416 00.079 14824 IsGuiding returns 1
23:29:02.416 00.000 14824 scope still moving after pulse duration time elapsed
23:29:02.448 00.032 14824 IsSlewing returns 0
23:29:02.448 00.000 14824 IsGuiding returns 1
23:29:02.480 00.032 14824 IsSlewing returns 0
23:29:02.480 00.000 14824 IsGuiding returns 0
23:29:02.480 00.000 14824 scope move finished after 66 + 77 ms
23:29:02.480 00.000 14824 Move returns status 0, amount 66
23:29:02.480 00.000 14824 MoveAxis(N, 0, ABG)
23:29:02.480 00.000 14824 Move returns status 0, amount 0
23:29:02.480 00.000 14824 move complete, result=0
23:29:02.480 00.000 14824 worker thread done servicing request
23:29:02.480 00.000 14824 Worker thread wakes up
23:29:02.480 00.000 10636 GuideStep: 0.8 px 66 ms WEST, 0.0 px 0 ms NORTH
23:29:02.480 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:02.480 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:04.115 01.635 14824 Exposure complete
23:29:04.163 00.048 14824 worker thread done servicing request
23:29:04.163 00.000 10636 OnExposeComplete: enter
23:29:04.163 00.000 10636 UpdateGuideState(): m_state=6
23:29:04.163 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
23:29:04.163 00.000 10636 Star::Find returns 1 (0), X=411.47, Y=453.42, Mass=35184, SNR=119.3, Peak=6619 HFD=3.0
23:29:04.179 00.016 10636 MultiStar: [#1 -0.48,0.05,1.12,U] [#2 -0.25,-0.02,0.74,U] [#3 -0.34,0.23,0.40,U] [#4 -1.27,0.12,0.00,M2] [#5 -0.58,-0.02,0.38,U] [#6 -0.66,0.13,0.36,U] [#7 -0.42,0.23,0.30,U] [#8 -0.63,0.10,0.27,U] 
23:29:04.179 00.000 10636 refined, 7 included, MultiStar: {-0.54, 0.07}, one-star: {-0.87, 0.03}
23:29:04.179 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.95) = xAngle (0.07 = 0.07)
23:29:04.179 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
23:29:04.179 00.000 10636 CameraToMount -- cameraX=-0.54 cameraY=0.07 hyp=0.54 cameraTheta=3.02 mountX=0.54 mountY=-0.04, mountTheta=-0.07
23:29:04.195 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=0.07, opts=13)
23:29:04.195 00.000 10636 Enqueuing Move request for scope (-0.54, 0.07)
23:29:04.195 00.000 14824 Worker thread wakes up
23:29:04.195 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1845, FiltMin=1784, FiltMax=39453, Gamma=0.420
23:29:04.211 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.07) opts 0xd
23:29:04.211 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.54, 0.07)
23:29:04.211 00.000 10636 UpdateGuideState exits: m=35184 SNR=119.3
23:29:04.211 00.000 14824 Moving (-0.54, 0.07) raw xDistance=0.54 yDistance=-0.04
23:29:04.211 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:04.211 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.00, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.234045, 1:0.011175, 2:-0.038416
23:29:04.211 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:04.211 00.000 10636 Enqueuing Expose request
23:29:04.211 00.000 14824 BLC: No correction, Miss < min_move
23:29:04.227 00.016 14824 PPEC rslt: input = 0.54, final = 0.04, react = 0.43, pred = -0.40, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
23:29:04.227 00.000 14824 PPEC: input: 0.54, control: 0.04, exposure: 1500
23:29:04.227 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:04.227 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:04.227 00.000 14824 MoveAxis(W, 10, ABG)
23:29:04.227 00.000 14824 Guiding  Dir = 3, Dur = 10
23:29:04.227 00.000 14824 IsSlewing returns 0
23:29:04.227 00.000 14824 IsGuiding returns 0
23:29:04.227 00.000 14824 PulseGuide returned control before completion, sleep 20
23:29:04.259 00.032 14824 IsGuiding returns 0
23:29:04.259 00.000 14824 Move returns status 0, amount 10
23:29:04.259 00.000 14824 MoveAxis(N, 0, ABG)
23:29:04.259 00.000 14824 Move returns status 0, amount 0
23:29:04.259 00.000 14824 move complete, result=0
23:29:04.259 00.000 14824 worker thread done servicing request
23:29:04.259 00.000 10636 GuideStep: 0.5 px 10 ms WEST, -0.0 px 0 ms NORTH
23:29:04.259 00.000 14824 Worker thread wakes up
23:29:04.259 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:04.259 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:05.889 01.630 14824 Exposure complete
23:29:05.936 00.047 14824 worker thread done servicing request
23:29:05.936 00.000 10636 OnExposeComplete: enter
23:29:05.936 00.000 10636 UpdateGuideState(): m_state=6
23:29:05.936 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
23:29:05.952 00.016 10636 Star::Find returns 1 (0), X=411.91, Y=453.03, Mass=36428, SNR=121.3, Peak=5591 HFD=2.8
23:29:05.957 00.005 10636 MultiStar: [#1 0.01,-0.26,1.02,U] [#2 0.17,-0.44,0.70,U] [#3 0.17,-0.16,0.39,U] [#4 -0.93,-0.38,0.36,U] [#5 -0.06,-0.31,0.36,U] [#6 -0.25,-0.23,0.34,U] [#7 0.10,-0.11,0.30,U] [#8 -0.22,-0.37,0.28,U] 
23:29:05.957 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.31}, one-star: {-0.43, -0.36}
23:29:05.957 00.000 10636 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.95) = xAngle (-4.96 = 1.32)
23:29:05.957 00.000 10636 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
23:29:05.957 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.31 hyp=0.34 cameraTheta=-2.01 mountX=0.09 mountY=-0.33, mountTheta=-1.32
23:29:05.970 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.31, opts=13)
23:29:05.976 00.006 10636 Enqueuing Move request for scope (-0.15, -0.31)
23:29:05.980 00.004 14824 Worker thread wakes up
23:29:05.980 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1845, FiltMin=1779, FiltMax=36321, Gamma=0.420
23:29:05.984 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.31) opts 0xd
23:29:05.984 00.000 10636 UpdateGuideState exits: m=36428 SNR=121.3
23:29:05.987 00.003 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.31)
23:29:05.987 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:05.993 00.006 14824 Moving (-0.15, -0.31) raw xDistance=0.09 yDistance=-0.33
23:29:05.993 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:05.997 00.004 10636 Enqueuing Expose request
23:29:06.000 00.003 14824 BLC: window closed
23:29:06.000 00.000 14824 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.00, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.234045, 1:0.011175, 2:-0.038416
23:29:06.000 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:29:06.000 00.000 14824 BLC: window closed
23:29:06.002 00.002 14824 PPEC rslt: input = 0.09, final = -0.42, react = 0.07, pred = -0.42, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:29:06.002 00.000 14824 PPEC: input: 0.09, control: -0.42, exposure: 1500
23:29:06.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:06.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:29:06.002 00.000 14824 MoveAxis(E, 110, ABG)
23:29:06.002 00.000 14824 Guiding  Dir = 2, Dur = 110
23:29:06.002 00.000 14824 IsSlewing returns 0
23:29:06.002 00.000 14824 IsGuiding returns 0
23:29:06.002 00.000 14824 PulseGuide returned control before completion, sleep 120
23:29:06.127 00.125 14824 IsGuiding returns 1
23:29:06.127 00.000 14824 scope still moving after pulse duration time elapsed
23:29:06.159 00.032 14824 IsSlewing returns 0
23:29:06.159 00.000 14824 IsGuiding returns 1
23:29:06.191 00.032 14824 IsSlewing returns 0
23:29:06.191 00.000 14824 IsGuiding returns 1
23:29:06.223 00.032 14824 IsSlewing returns 0
23:29:06.223 00.000 14824 IsGuiding returns 1
23:29:06.254 00.031 14824 IsSlewing returns 0
23:29:06.254 00.000 14824 IsGuiding returns 0
23:29:06.254 00.000 14824 scope move finished after 110 + 141 ms
23:29:06.254 00.000 14824 Move returns status 0, amount 110
23:29:06.254 00.000 14824 MoveAxis(N, 0, ABG)
23:29:06.254 00.000 14824 Move returns status 0, amount 0
23:29:06.254 00.000 14824 move complete, result=0
23:29:06.254 00.000 14824 worker thread done servicing request
23:29:06.254 00.000 10636 GuideStep: 0.1 px 110 ms EAST, -0.3 px 0 ms NORTH
23:29:06.258 00.004 14824 Worker thread wakes up
23:29:06.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:06.258 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:07.888 01.630 14824 Exposure complete
23:29:07.935 00.047 14824 worker thread done servicing request
23:29:07.935 00.000 10636 OnExposeComplete: enter
23:29:07.937 00.002 10636 UpdateGuideState(): m_state=6
23:29:07.939 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
23:29:07.941 00.002 10636 Star::Find returns 1 (0), X=412.33, Y=453.46, Mass=36504, SNR=121.6, Peak=5863 HFD=3.0
23:29:07.943 00.002 10636 MultiStar: [#1 0.30,-0.07,1.02,U] [#2 0.41,-0.04,0.76,U] [#3 0.30,-0.06,0.42,U] [#4 0.12,-0.17,0.38,U] [#5 0.53,-0.04,0.36,U] [#6 0.28,0.17,0.32,U] [#7 1.30,0.39,0.00,M1] [#8 0.07,0.31,0.26,U] 
23:29:07.945 00.002 10636 single-star, 7 included, MultiStar: {0.24, -0.00}, one-star: {-0.01, 0.07}
23:29:07.947 00.002 10636 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.95) = xAngle (-1.20 = -1.20)
23:29:07.947 00.000 10636 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
23:29:07.949 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.75 mountX=0.03 mountY=0.07, mountTheta=1.20
23:29:07.951 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.07, opts=13)
23:29:07.951 00.000 10636 Enqueuing Move request for scope (-0.01, 0.07)
23:29:07.951 00.000 14824 Worker thread wakes up
23:29:07.951 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1782, FiltMax=39046, Gamma=0.420
23:29:07.961 00.010 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
23:29:07.961 00.000 10636 UpdateGuideState exits: m=36504 SNR=121.6
23:29:07.961 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
23:29:07.961 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:07.961 00.000 14824 Moving (-0.01, 0.07) raw xDistance=0.03 yDistance=0.07
23:29:07.961 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:07.967 00.006 14824 PPEC rslt: input = 0.03, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:29:07.967 00.000 10636 Enqueuing Expose request
23:29:07.967 00.000 14824 PPEC: input: 0.03, control: 0.07, exposure: 1500
23:29:07.967 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:07.967 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:29:07.967 00.000 14824 MoveAxis(W, 18, ABG)
23:29:07.967 00.000 14824 Guiding  Dir = 3, Dur = 18
23:29:07.967 00.000 14824 IsSlewing returns 0
23:29:07.967 00.000 14824 IsGuiding returns 0
23:29:07.967 00.000 14824 PulseGuide returned control before completion, sleep 28
23:29:08.015 00.048 14824 IsGuiding returns 0
23:29:08.015 00.000 14824 Move returns status 0, amount 18
23:29:08.015 00.000 14824 MoveAxis(N, 0, ABG)
23:29:08.015 00.000 14824 Move returns status 0, amount 0
23:29:08.015 00.000 14824 move complete, result=0
23:29:08.015 00.000 14824 worker thread done servicing request
23:29:08.015 00.000 14824 Worker thread wakes up
23:29:08.015 00.000 10636 GuideStep: 0.0 px 18 ms WEST, 0.1 px 0 ms NORTH
23:29:08.015 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:08.015 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:09.638 01.623 14824 Exposure complete
23:29:09.670 00.032 14824 worker thread done servicing request
23:29:09.670 00.000 10636 OnExposeComplete: enter
23:29:09.670 00.000 10636 UpdateGuideState(): m_state=6
23:29:09.670 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
23:29:09.670 00.000 10636 Star::Find returns 1 (0), X=410.60, Y=453.57, Mass=37766, SNR=124.7, Peak=8395 HFD=2.9
23:29:09.670 00.000 10636 MultiStar: [#1 -1.47,0.29,0.00,M1] [#2 -1.31,0.17,0.00,M1] [#3 -1.36,0.18,0.00,M1] [#4 -2.49,0.27,0.00,M1] [#5 -1.47,0.35,0.00,M1] [#6 -1.48,0.35,0.00,M1] [#7 -1.13,0.51,0.00,M2] [#8 -1.59,0.11,0.00,M1] 
23:29:09.670 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.95) = xAngle (0.09 = 0.09)
23:29:09.686 00.016 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
23:29:09.686 00.000 10636 CameraToMount -- cameraX=-1.74 cameraY=0.18 hyp=1.75 cameraTheta=3.04 mountX=1.75 mountY=-0.16, mountTheta=-0.09
23:29:09.686 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.74, y=0.18, opts=13)
23:29:09.686 00.000 10636 Enqueuing Move request for scope (-1.74, 0.18)
23:29:09.686 00.000 14824 Worker thread wakes up
23:29:09.686 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1783, FiltMax=29891, Gamma=0.420
23:29:09.686 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.74, 0.18) opts 0xd
23:29:09.686 00.000 10636 UpdateGuideState exits: m=37766 SNR=124.7
23:29:09.702 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:09.702 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:09.702 00.000 10636 Enqueuing Expose request
23:29:09.702 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.74, 0.18)
23:29:09.702 00.000 14824 Moving (-1.74, 0.18) raw xDistance=1.75 yDistance=-0.16
23:29:09.702 00.000 14824 PPEC rslt: input = 1.75, final = 1.48, react = 1.40, pred = 0.08, hyst = 1.22, hyst_pct = 0.00, period_length = 638.00
23:29:09.702 00.000 14824 PPEC: input: 1.75, control: 1.48, exposure: 1500
23:29:09.702 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:09.702 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:29:09.702 00.000 14824 MoveAxis(W, 387, ABG)
23:29:09.702 00.000 14824 Guiding  Dir = 3, Dur = 387
23:29:09.702 00.000 14824 IsSlewing returns 0
23:29:09.702 00.000 14824 IsGuiding returns 0
23:29:09.702 00.000 14824 PulseGuide returned control before completion, sleep 397
23:29:10.120 00.418 14824 IsGuiding returns 1
23:29:10.120 00.000 14824 scope still moving after pulse duration time elapsed
23:29:10.152 00.032 14824 IsSlewing returns 0
23:29:10.152 00.000 14824 IsGuiding returns 1
23:29:10.183 00.031 14824 IsSlewing returns 0
23:29:10.183 00.000 14824 IsGuiding returns 0
23:29:10.183 00.000 14824 scope move finished after 387 + 80 ms
23:29:10.183 00.000 14824 Move returns status 0, amount 387
23:29:10.183 00.000 14824 MoveAxis(N, 0, ABG)
23:29:10.183 00.000 14824 Move returns status 0, amount 0
23:29:10.183 00.000 14824 move complete, result=0
23:29:10.183 00.000 14824 worker thread done servicing request
23:29:10.183 00.000 14824 Worker thread wakes up
23:29:10.183 00.000 10636 GuideStep: 1.7 px 387 ms WEST, -0.2 px 0 ms NORTH
23:29:10.183 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:10.183 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:11.812 01.629 14824 Exposure complete
23:29:11.863 00.051 14824 worker thread done servicing request
23:29:11.863 00.000 10636 OnExposeComplete: enter
23:29:11.863 00.000 10636 UpdateGuideState(): m_state=6
23:29:11.863 00.000 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
23:29:11.863 00.000 10636 Star::Find returns 1 (0), X=411.88, Y=453.48, Mass=34453, SNR=119.4, Peak=6905 HFD=2.5
23:29:11.863 00.000 10636 MultiStar: [#1 -0.13,0.01,1.07,U] [#2 -0.04,-0.04,0.75,U] [#3 -0.37,-0.08,0.42,U] [#4 -1.05,-0.10,0.39,U] [#5 -0.15,-0.02,0.37,U] [#6 -0.23,0.11,0.37,U] [#7 0.00,0.06,0.32,U] [#8 -0.13,-0.08,0.28,U] 
23:29:11.863 00.000 10636 refined, 8 included, MultiStar: {-0.27, 0.01}, one-star: {-0.46, 0.09}
23:29:11.863 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.95) = xAngle (0.17 = 0.17)
23:29:11.874 00.011 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
23:29:11.878 00.004 10636 CameraToMount -- cameraX=-0.27 cameraY=0.01 hyp=0.27 cameraTheta=3.12 mountX=0.27 mountY=-0.05, mountTheta=-0.17
23:29:11.884 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.01, opts=13)
23:29:11.888 00.004 10636 Enqueuing Move request for scope (-0.27, 0.01)
23:29:11.890 00.002 14824 Worker thread wakes up
23:29:11.890 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1844, FiltMin=1780, FiltMax=37511, Gamma=0.420
23:29:11.892 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.01) opts 0xd
23:29:11.892 00.000 10636 UpdateGuideState exits: m=34453 SNR=119.4
23:29:11.896 00.004 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.01)
23:29:11.896 00.000 14824 Moving (-0.27, 0.01) raw xDistance=0.27 yDistance=-0.05
23:29:11.896 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:11.898 00.002 14824 PPEC rslt: input = 0.27, final = 0.23, react = 0.22, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:29:11.898 00.000 14824 PPEC: input: 0.27, control: 0.23, exposure: 1500
23:29:11.898 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:11.898 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:11.898 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:29:11.898 00.000 14824 MoveAxis(W, 61, ABG)
23:29:11.900 00.002 14824 Guiding  Dir = 3, Dur = 61
23:29:11.900 00.000 10636 Enqueuing Expose request
23:29:11.900 00.000 14824 IsSlewing returns 0
23:29:11.900 00.000 14824 IsGuiding returns 0
23:29:11.902 00.002 14824 PulseGuide returned control before completion, sleep 71
23:29:11.986 00.084 14824 IsGuiding returns 1
23:29:11.986 00.000 14824 scope still moving after pulse duration time elapsed
23:29:12.018 00.032 14824 IsSlewing returns 0
23:29:12.018 00.000 14824 IsGuiding returns 1
23:29:12.050 00.032 14824 IsSlewing returns 0
23:29:12.050 00.000 14824 IsGuiding returns 1
23:29:12.081 00.031 14824 IsSlewing returns 0
23:29:12.081 00.000 14824 IsGuiding returns 0
23:29:12.081 00.000 14824 scope move finished after 61 + 119 ms
23:29:12.081 00.000 14824 Move returns status 0, amount 61
23:29:12.081 00.000 14824 MoveAxis(N, 0, ABG)
23:29:12.081 00.000 14824 Move returns status 0, amount 0
23:29:12.081 00.000 14824 move complete, result=0
23:29:12.081 00.000 14824 worker thread done servicing request
23:29:12.081 00.000 14824 Worker thread wakes up
23:29:12.081 00.000 10636 GuideStep: 0.3 px 61 ms WEST, -0.0 px 0 ms NORTH
23:29:12.081 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:12.081 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:13.716 01.635 14824 Exposure complete
23:29:13.744 00.028 14824 worker thread done servicing request
23:29:13.744 00.000 10636 OnExposeComplete: enter
23:29:13.744 00.000 10636 UpdateGuideState(): m_state=6
23:29:13.744 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
23:29:13.760 00.016 10636 Star::Find returns 1 (0), X=412.08, Y=453.52, Mass=36645, SNR=122.6, Peak=6431 HFD=2.4
23:29:13.760 00.000 10636 MultiStar: [#1 0.18,0.35,1.10,U] [#2 -0.05,-0.03,0.73,U] [#3 -0.19,0.06,0.40,U] [#4 -0.03,0.12,0.37,U] [#5 0.24,0.36,0.38,U] [#6 0.03,0.23,0.34,U] [#7 0.09,0.30,0.32,U] [#8 -0.15,0.29,0.27,U] 
23:29:13.760 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.19}, one-star: {-0.26, 0.13}
23:29:13.760 00.000 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.95) = xAngle (-1.27 = -1.27)
23:29:13.760 00.000 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
23:29:13.760 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.19 hyp=0.20 cameraTheta=1.68 mountX=0.06 mountY=0.19, mountTheta=1.27
23:29:13.760 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.19, opts=13)
23:29:13.777 00.017 10636 Enqueuing Move request for scope (-0.02, 0.19)
23:29:13.779 00.002 14824 Worker thread wakes up
23:29:13.779 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1844, FiltMin=1779, FiltMax=37489, Gamma=0.420
23:29:13.782 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.19) opts 0xd
23:29:13.782 00.000 10636 UpdateGuideState exits: m=36645 SNR=122.6
23:29:13.782 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.19)
23:29:13.782 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:13.792 00.010 14824 Moving (-0.02, 0.19) raw xDistance=0.06 yDistance=0.19
23:29:13.792 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:13.792 00.000 10636 Enqueuing Expose request
23:29:13.792 00.000 14824 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:29:13.792 00.000 14824 PPEC: input: 0.06, control: 0.02, exposure: 1500
23:29:13.792 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:13.792 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:29:13.792 00.000 14824 MoveAxis(W, 6, ABG)
23:29:13.792 00.000 14824 Guiding  Dir = 3, Dur = 6
23:29:13.792 00.000 14824 IsSlewing returns 0
23:29:13.792 00.000 14824 IsGuiding returns 0
23:29:13.792 00.000 14824 PulseGuide returned control before completion, sleep 16
23:29:13.824 00.032 14824 IsGuiding returns 0
23:29:13.824 00.000 14824 Move returns status 0, amount 6
23:29:13.824 00.000 14824 MoveAxis(N, 0, ABG)
23:29:13.824 00.000 14824 Move returns status 0, amount 0
23:29:13.824 00.000 14824 move complete, result=0
23:29:13.824 00.000 14824 worker thread done servicing request
23:29:13.824 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
23:29:13.824 00.000 14824 Worker thread wakes up
23:29:13.824 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:13.824 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:15.462 01.638 14824 Exposure complete
23:29:15.506 00.044 14824 worker thread done servicing request
23:29:15.508 00.002 10636 OnExposeComplete: enter
23:29:15.512 00.004 10636 UpdateGuideState(): m_state=6
23:29:15.516 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
23:29:15.518 00.002 10636 Star::Find returns 1 (0), X=411.55, Y=453.37, Mass=37111, SNR=123.9, Peak=6567 HFD=3.0
23:29:15.523 00.005 10636 MultiStar: [#1 -0.44,0.16,1.02,U] [#2 -0.33,-0.22,0.74,U] [#3 -0.47,0.00,0.39,U] [#4 -1.03,0.07,0.36,U] [#5 -0.33,-0.07,0.35,U] [#6 -0.39,0.02,0.34,U] [#7 -0.17,0.12,0.31,U] [#8 -0.38,0.08,0.28,U] 
23:29:15.526 00.003 10636 refined, 8 included, MultiStar: {-0.51, 0.01}, one-star: {-0.79, -0.02}
23:29:15.530 00.004 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.95) = xAngle (0.17 = 0.17)
23:29:15.534 00.004 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
23:29:15.537 00.003 10636 CameraToMount -- cameraX=-0.51 cameraY=0.01 hyp=0.51 cameraTheta=3.12 mountX=0.50 mountY=-0.09, mountTheta=-0.17
23:29:15.543 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=0.01, opts=13)
23:29:15.545 00.002 10636 Enqueuing Move request for scope (-0.51, 0.01)
23:29:15.549 00.004 14824 Worker thread wakes up
23:29:15.549 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1783, FiltMax=37449, Gamma=0.420
23:29:15.552 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.01) opts 0xd
23:29:15.552 00.000 10636 UpdateGuideState exits: m=37111 SNR=123.9
23:29:15.553 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:15.555 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.51, 0.01)
23:29:15.555 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:15.555 00.000 10636 Enqueuing Expose request
23:29:15.557 00.002 14824 Moving (-0.51, 0.01) raw xDistance=0.50 yDistance=-0.09
23:29:15.559 00.002 14824 PPEC rslt: input = 0.50, final = 0.43, react = 0.40, pred = 0.03, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
23:29:15.559 00.000 14824 PPEC: input: 0.50, control: 0.43, exposure: 1500
23:29:15.559 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:15.559 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:29:15.559 00.000 14824 MoveAxis(W, 113, ABG)
23:29:15.559 00.000 14824 Guiding  Dir = 3, Dur = 113
23:29:15.559 00.000 14824 IsSlewing returns 0
23:29:15.559 00.000 14824 IsGuiding returns 0
23:29:15.559 00.000 14824 PulseGuide returned control before completion, sleep 123
23:29:15.697 00.138 14824 IsGuiding returns 1
23:29:15.697 00.000 14824 scope still moving after pulse duration time elapsed
23:29:15.729 00.032 14824 IsSlewing returns 0
23:29:15.729 00.000 14824 IsGuiding returns 0
23:29:15.729 00.000 14824 scope move finished after 113 + 56 ms
23:29:15.729 00.000 14824 Move returns status 0, amount 113
23:29:15.729 00.000 14824 MoveAxis(N, 0, ABG)
23:29:15.729 00.000 14824 Move returns status 0, amount 0
23:29:15.729 00.000 14824 move complete, result=0
23:29:15.729 00.000 14824 worker thread done servicing request
23:29:15.729 00.000 14824 Worker thread wakes up
23:29:15.729 00.000 10636 GuideStep: 0.5 px 113 ms WEST, -0.1 px 0 ms NORTH
23:29:15.729 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:15.729 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:17.359 01.630 14824 Exposure complete
23:29:17.406 00.047 14824 worker thread done servicing request
23:29:17.406 00.000 10636 OnExposeComplete: enter
23:29:17.406 00.000 10636 UpdateGuideState(): m_state=6
23:29:17.406 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
23:29:17.406 00.000 10636 Star::Find returns 1 (0), X=412.34, Y=453.34, Mass=37238, SNR=125.9, Peak=5844 HFD=3.0
23:29:17.406 00.000 10636 MultiStar: [#1 0.35,0.07,1.05,U] [#2 0.07,-0.32,0.73,U] [#3 0.13,0.08,0.37,U] [#4 0.27,0.02,0.38,U] [#5 0.35,-0.22,0.35,U] [#6 0.40,0.03,0.32,U] [#7 0.57,0.22,0.31,U] [#8 0.27,-0.08,0.27,U] 
23:29:17.421 00.015 10636 single-star, 8 included, MultiStar: {0.22, -0.04}, one-star: {-0.00, -0.04}
23:29:17.421 00.000 10636 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.95) = xAngle (-4.62 = 1.67)
23:29:17.421 00.000 10636 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
23:29:17.421 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.67 mountX=-0.00 mountY=-0.04, mountTheta=-1.67
23:29:17.437 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.04, opts=13)
23:29:17.437 00.000 10636 Enqueuing Move request for scope (-0.00, -0.04)
23:29:17.437 00.000 14824 Worker thread wakes up
23:29:17.437 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1780, FiltMax=36943, Gamma=0.420
23:29:17.454 00.017 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
23:29:17.454 00.000 10636 UpdateGuideState exits: m=37238 SNR=125.9
23:29:17.454 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
23:29:17.454 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:17.454 00.000 14824 Moving (-0.00, -0.04) raw xDistance=-0.00 yDistance=-0.04
23:29:17.454 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:17.454 00.000 14824 PPEC rslt: input = -0.00, final = 0.46, react = -0.00, pred = 0.46, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:29:17.454 00.000 10636 Enqueuing Expose request
23:29:17.470 00.016 14824 PPEC: input: -0.00, control: 0.46, exposure: 1500
23:29:17.470 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:17.470 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:17.470 00.000 14824 MoveAxis(W, 121, ABG)
23:29:17.470 00.000 14824 Guiding  Dir = 3, Dur = 121
23:29:17.470 00.000 14824 IsSlewing returns 0
23:29:17.470 00.000 14824 IsGuiding returns 0
23:29:17.470 00.000 14824 PulseGuide returned control before completion, sleep 131
23:29:17.613 00.143 14824 IsGuiding returns 1
23:29:17.613 00.000 14824 scope still moving after pulse duration time elapsed
23:29:17.645 00.032 14824 IsSlewing returns 0
23:29:17.645 00.000 14824 IsGuiding returns 1
23:29:17.677 00.032 14824 IsSlewing returns 0
23:29:17.677 00.000 14824 IsGuiding returns 0
23:29:17.677 00.000 14824 scope move finished after 121 + 85 ms
23:29:17.677 00.000 14824 Move returns status 0, amount 121
23:29:17.677 00.000 14824 MoveAxis(N, 0, ABG)
23:29:17.677 00.000 14824 Move returns status 0, amount 0
23:29:17.677 00.000 14824 move complete, result=0
23:29:17.677 00.000 14824 worker thread done servicing request
23:29:17.677 00.000 14824 Worker thread wakes up
23:29:17.677 00.000 10636 GuideStep: -0.0 px 121 ms WEST, -0.0 px 0 ms NORTH
23:29:17.677 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:17.677 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:19.311 01.634 14824 Exposure complete
23:29:19.357 00.046 14824 worker thread done servicing request
23:29:19.357 00.000 10636 OnExposeComplete: enter
23:29:19.357 00.000 10636 UpdateGuideState(): m_state=6
23:29:19.357 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
23:29:19.357 00.000 10636 Star::Find returns 1 (0), X=412.92, Y=453.13, Mass=36954, SNR=125.1, Peak=5429 HFD=2.8
23:29:19.373 00.016 10636 MultiStar: [#1 1.00,-0.26,1.03,U] [#2 0.86,-0.43,0.73,U] [#3 0.81,-0.52,0.41,U] [#4 0.96,-0.08,0.35,U] [#5 1.02,-0.30,0.35,U] [#6 0.77,-0.16,0.33,U] [#7 1.98,0.34,0.00,M1] [#8 0.81,-0.23,0.27,U] 
23:29:19.373 00.000 10636 single-star, 7 included, MultiStar: {0.84, -0.29}, one-star: {0.58, -0.26}
23:29:19.373 00.000 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.95) = xAngle (-3.37 = 2.91)
23:29:19.373 00.000 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
23:29:19.389 00.016 10636 CameraToMount -- cameraX=0.58 cameraY=-0.26 hyp=0.64 cameraTheta=-0.42 mountX=-0.62 mountY=-0.14, mountTheta=-2.91
23:29:19.398 00.009 10636 SchedulePrimaryMove(0F510758, x=0.58, y=-0.26, opts=13)
23:29:19.398 00.000 10636 Enqueuing Move request for scope (0.58, -0.26)
23:29:19.404 00.006 14824 Worker thread wakes up
23:29:19.404 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.26) opts 0xd
23:29:19.404 00.000 14824 Handling offset move in thread for scope, endpoint = (0.58, -0.26)
23:29:19.404 00.000 14824 Moving (0.58, -0.26) raw xDistance=-0.62 yDistance=-0.14
23:29:19.404 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1788, FiltMax=35626, Gamma=0.420
23:29:19.404 00.000 14824 PPEC rslt: input = -0.62, final = -0.03, react = -0.50, pred = 0.47, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
23:29:19.404 00.000 10636 UpdateGuideState exits: m=36954 SNR=125.1
23:29:19.404 00.000 14824 PPEC: input: -0.62, control: -0.03, exposure: 1500
23:29:19.404 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:19.404 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:19.404 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:19.404 00.000 10636 Enqueuing Expose request
23:29:19.404 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:29:19.404 00.000 14824 MoveAxis(E, 7, ABG)
23:29:19.404 00.000 14824 Guiding  Dir = 2, Dur = 7
23:29:19.404 00.000 14824 IsSlewing returns 0
23:29:19.404 00.000 14824 IsGuiding returns 0
23:29:19.404 00.000 14824 PulseGuide returned control before completion, sleep 17
23:29:19.436 00.032 14824 IsGuiding returns 0
23:29:19.436 00.000 14824 Move returns status 0, amount 7
23:29:19.436 00.000 14824 MoveAxis(N, 0, ABG)
23:29:19.436 00.000 14824 Move returns status 0, amount 0
23:29:19.436 00.000 14824 move complete, result=0
23:29:19.436 00.000 14824 worker thread done servicing request
23:29:19.436 00.000 10636 GuideStep: -0.6 px 7 ms EAST, -0.1 px 0 ms NORTH
23:29:19.436 00.000 14824 Worker thread wakes up
23:29:19.436 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:19.436 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:21.072 01.636 14824 Exposure complete
23:29:21.117 00.045 14824 worker thread done servicing request
23:29:21.117 00.000 10636 OnExposeComplete: enter
23:29:21.117 00.000 10636 UpdateGuideState(): m_state=6
23:29:21.117 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
23:29:21.117 00.000 10636 Star::Find returns 1 (0), X=412.58, Y=453.32, Mass=35641, SNR=122.3, Peak=5811 HFD=3.0
23:29:21.117 00.000 10636 MultiStar: [#1 0.61,-0.16,1.08,U] [#2 0.68,-0.26,0.72,U] [#3 0.63,-0.10,0.39,U] [#4 0.41,-0.04,0.37,U] [#5 0.61,0.01,0.38,U] [#6 0.61,0.29,0.34,U] [#7 1.59,0.42,0.00,M2] [#8 0.56,-0.02,0.29,U] 
23:29:21.117 00.000 10636 single-star, 7 included, MultiStar: {0.52, -0.08}, one-star: {0.24, -0.07}
23:29:21.117 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.95) = xAngle (-3.23 = 3.06)
23:29:21.117 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
23:29:21.133 00.016 10636 CameraToMount -- cameraX=0.24 cameraY=-0.07 hyp=0.25 cameraTheta=-0.28 mountX=-0.25 mountY=-0.02, mountTheta=-3.06
23:29:21.133 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.07, opts=13)
23:29:21.133 00.000 10636 Enqueuing Move request for scope (0.24, -0.07)
23:29:21.133 00.000 14824 Worker thread wakes up
23:29:21.133 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1709, max=65535, med=1846, FiltMin=1783, FiltMax=36133, Gamma=0.420
23:29:21.133 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.07) opts 0xd
23:29:21.133 00.000 10636 UpdateGuideState exits: m=35641 SNR=122.3
23:29:21.148 00.015 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.07)
23:29:21.148 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:21.153 00.005 14824 Moving (0.24, -0.07) raw xDistance=-0.25 yDistance=-0.02
23:29:21.153 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:21.157 00.004 14824 PPEC rslt: input = -0.25, final = 0.27, react = -0.20, pred = 0.47, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:29:21.157 00.000 10636 Enqueuing Expose request
23:29:21.160 00.003 14824 PPEC: input: -0.25, control: 0.27, exposure: 1500
23:29:21.162 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:21.162 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:29:21.162 00.000 14824 MoveAxis(W, 70, ABG)
23:29:21.162 00.000 14824 Guiding  Dir = 3, Dur = 70
23:29:21.162 00.000 14824 IsSlewing returns 0
23:29:21.162 00.000 14824 IsGuiding returns 0
23:29:21.164 00.002 14824 PulseGuide returned control before completion, sleep 80
23:29:21.260 00.096 14824 IsGuiding returns 1
23:29:21.260 00.000 14824 scope still moving after pulse duration time elapsed
23:29:21.292 00.032 14824 IsSlewing returns 0
23:29:21.293 00.001 14824 IsGuiding returns 1
23:29:21.324 00.031 14824 IsSlewing returns 0
23:29:21.324 00.000 14824 IsGuiding returns 0
23:29:21.324 00.000 14824 scope move finished after 70 + 91 ms
23:29:21.324 00.000 14824 Move returns status 0, amount 70
23:29:21.324 00.000 14824 MoveAxis(N, 0, ABG)
23:29:21.324 00.000 14824 Move returns status 0, amount 0
23:29:21.324 00.000 14824 move complete, result=0
23:29:21.324 00.000 14824 worker thread done servicing request
23:29:21.324 00.000 14824 Worker thread wakes up
23:29:21.324 00.000 10636 GuideStep: -0.2 px 70 ms WEST, -0.0 px 0 ms NORTH
23:29:21.324 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:21.324 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:22.955 01.631 14824 Exposure complete
23:29:22.990 00.035 14824 worker thread done servicing request
23:29:22.990 00.000 10636 OnExposeComplete: enter
23:29:22.990 00.000 10636 UpdateGuideState(): m_state=6
23:29:22.990 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
23:29:22.990 00.000 10636 Star::Find returns 1 (0), X=412.24, Y=453.46, Mass=35479, SNR=120.4, Peak=6392 HFD=2.7
23:29:23.001 00.011 10636 MultiStar: [#1 0.13,-0.19,1.03,U] [#2 0.38,0.05,0.76,U] [#3 0.23,-0.13,0.41,U] [#4 0.05,0.07,0.43,U] [#5 0.29,-0.04,0.37,U] [#6 0.04,-0.06,0.35,U] [#7 0.30,0.18,0.30,U] [#8 0.06,0.04,0.28,U] 
23:29:23.001 00.000 10636 single-star, 8 included, MultiStar: {0.14, -0.02}, one-star: {-0.10, 0.07}
23:29:23.001 00.000 10636 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.95) = xAngle (-0.42 = -0.42)
23:29:23.007 00.006 10636 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
23:29:23.007 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.53 mountX=0.12 mountY=0.05, mountTheta=0.42
23:29:23.007 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.07, opts=13)
23:29:23.017 00.010 10636 Enqueuing Move request for scope (-0.10, 0.07)
23:29:23.017 00.000 14824 Worker thread wakes up
23:29:23.017 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1845, FiltMin=1781, FiltMax=38231, Gamma=0.420
23:29:23.017 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
23:29:23.017 00.000 10636 UpdateGuideState exits: m=35479 SNR=120.4
23:29:23.017 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
23:29:23.017 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:23.034 00.017 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:23.035 00.001 10636 Enqueuing Expose request
23:29:23.035 00.000 14824 Moving (-0.10, 0.07) raw xDistance=0.12 yDistance=0.05
23:29:23.035 00.000 14824 PPEC rslt: input = 0.12, final = 0.06, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:29:23.035 00.000 14824 PPEC: input: 0.12, control: 0.06, exposure: 1500
23:29:23.035 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:23.035 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:29:23.035 00.000 14824 MoveAxis(W, 15, ABG)
23:29:23.035 00.000 14824 Guiding  Dir = 3, Dur = 15
23:29:23.035 00.000 14824 IsSlewing returns 0
23:29:23.035 00.000 14824 IsGuiding returns 0
23:29:23.035 00.000 14824 PulseGuide returned control before completion, sleep 25
23:29:23.083 00.048 14824 IsGuiding returns 0
23:29:23.083 00.000 14824 Move returns status 0, amount 15
23:29:23.083 00.000 14824 MoveAxis(N, 0, ABG)
23:29:23.083 00.000 14824 Move returns status 0, amount 0
23:29:23.083 00.000 14824 move complete, result=0
23:29:23.083 00.000 14824 worker thread done servicing request
23:29:23.083 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
23:29:23.083 00.000 14824 Worker thread wakes up
23:29:23.083 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:23.083 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:24.719 01.636 14824 Exposure complete
23:29:24.767 00.048 14824 worker thread done servicing request
23:29:24.767 00.000 10636 OnExposeComplete: enter
23:29:24.767 00.000 10636 UpdateGuideState(): m_state=6
23:29:24.767 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
23:29:24.767 00.000 10636 Star::Find returns 1 (0), X=412.05, Y=453.47, Mass=36784, SNR=124.1, Peak=6755 HFD=2.3
23:29:24.767 00.000 10636 MultiStar: [#1 0.03,-0.01,1.04,U] [#2 0.11,0.04,0.72,U] [#3 -0.07,0.04,0.39,U] [#4 -0.74,0.07,0.35,U] [#5 0.17,-0.05,0.37,U] [#6 -0.04,0.29,0.35,U] [#7 0.28,0.16,0.29,U] [#8 -0.18,0.25,0.29,U] 
23:29:24.767 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.29, 0.08}
23:29:24.767 00.000 10636 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.95) = xAngle (-0.55 = -0.55)
23:29:24.767 00.000 10636 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:29:24.783 00.016 10636 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.40 mountX=0.09 mountY=0.06, mountTheta=0.55
23:29:24.791 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.07, opts=13)
23:29:24.795 00.004 10636 Enqueuing Move request for scope (-0.08, 0.07)
23:29:24.799 00.004 14824 Worker thread wakes up
23:29:24.799 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1846, FiltMin=1778, FiltMax=37895, Gamma=0.420
23:29:24.802 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:29:24.802 00.000 10636 UpdateGuideState exits: m=36784 SNR=124.1
23:29:24.805 00.003 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:29:24.805 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:24.809 00.004 14824 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=0.06
23:29:24.809 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:24.815 00.006 10636 Enqueuing Expose request
23:29:24.819 00.004 14824 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:29:24.819 00.000 14824 PPEC: input: 0.09, control: 0.01, exposure: 1500
23:29:24.819 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:24.819 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:29:24.819 00.000 14824 MoveAxis(W, 2, ABG)
23:29:24.819 00.000 14824 Guiding  Dir = 3, Dur = 2
23:29:24.819 00.000 14824 IsSlewing returns 0
23:29:24.819 00.000 14824 IsGuiding returns 0
23:29:24.821 00.002 14824 PulseGuide returned control before completion, sleep 12
23:29:24.847 00.026 14824 IsGuiding returns 0
23:29:24.847 00.000 14824 Move returns status 0, amount 2
23:29:24.847 00.000 14824 MoveAxis(N, 0, ABG)
23:29:24.847 00.000 14824 Move returns status 0, amount 0
23:29:24.847 00.000 14824 move complete, result=0
23:29:24.847 00.000 14824 worker thread done servicing request
23:29:24.847 00.000 14824 Worker thread wakes up
23:29:24.847 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:29:24.852 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:24.852 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:26.471 01.619 14824 Exposure complete
23:29:26.516 00.045 14824 worker thread done servicing request
23:29:26.516 00.000 10636 OnExposeComplete: enter
23:29:26.521 00.005 10636 UpdateGuideState(): m_state=6
23:29:26.523 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
23:29:26.527 00.004 10636 Star::Find returns 1 (0), X=411.78, Y=453.28, Mass=34582, SNR=120.8, Peak=6097 HFD=2.7
23:29:26.529 00.002 10636 MultiStar: [#1 -0.20,-0.30,1.08,U] [#2 -0.27,-0.30,0.74,U] [#3 -0.35,-0.16,0.40,U] [#4 -1.12,0.10,0.00,M1] [#5 -0.13,-0.09,0.37,U] [#6 -0.31,-0.08,0.35,U] [#7 0.12,0.02,0.30,U] [#8 -0.30,-0.31,0.30,U] 
23:29:26.532 00.003 10636 refined, 7 included, MultiStar: {-0.29, -0.19}, one-star: {-0.56, -0.11}
23:29:26.532 00.000 10636 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.95) = xAngle (-5.51 = 0.77)
23:29:26.534 00.002 10636 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
23:29:26.536 00.002 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.19 hyp=0.35 cameraTheta=-2.56 mountX=0.25 mountY=-0.24, mountTheta=-0.77
23:29:26.540 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.19, opts=13)
23:29:26.542 00.002 10636 Enqueuing Move request for scope (-0.29, -0.19)
23:29:26.544 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1780, FiltMax=34415, Gamma=0.420
23:29:26.546 00.002 14824 Worker thread wakes up
23:29:26.546 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.19) opts 0xd
23:29:26.546 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.19)
23:29:26.546 00.000 14824 Moving (-0.29, -0.19) raw xDistance=0.25 yDistance=-0.24
23:29:26.546 00.000 10636 UpdateGuideState exits: m=34582 SNR=120.8
23:29:26.549 00.003 14824 PPEC rslt: input = 0.25, final = 0.05, react = 0.20, pred = -0.15, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:29:26.549 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:26.549 00.000 14824 PPEC: input: 0.25, control: 0.05, exposure: 1500
23:29:26.549 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:26.549 00.000 10636 Enqueuing Expose request
23:29:26.553 00.004 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:26.553 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:29:26.553 00.000 14824 MoveAxis(W, 13, ABG)
23:29:26.553 00.000 14824 Guiding  Dir = 3, Dur = 13
23:29:26.553 00.000 14824 IsSlewing returns 0
23:29:26.555 00.002 14824 IsGuiding returns 0
23:29:26.555 00.000 14824 PulseGuide returned control before completion, sleep 23
23:29:26.594 00.039 14824 IsGuiding returns 1
23:29:26.594 00.000 14824 scope still moving after pulse duration time elapsed
23:29:26.626 00.032 14824 IsSlewing returns 0
23:29:26.626 00.000 14824 IsGuiding returns 0
23:29:26.626 00.000 14824 scope move finished after 13 + 59 ms
23:29:26.626 00.000 14824 Move returns status 0, amount 13
23:29:26.626 00.000 14824 MoveAxis(N, 0, ABG)
23:29:26.626 00.000 14824 Move returns status 0, amount 0
23:29:26.626 00.000 14824 move complete, result=0
23:29:26.626 00.000 14824 worker thread done servicing request
23:29:26.626 00.000 10636 GuideStep: 0.2 px 13 ms WEST, -0.2 px 0 ms NORTH
23:29:26.626 00.000 14824 Worker thread wakes up
23:29:26.626 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:26.626 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:28.265 01.639 14824 Exposure complete
23:29:28.309 00.044 14824 worker thread done servicing request
23:29:28.309 00.000 10636 OnExposeComplete: enter
23:29:28.309 00.000 10636 UpdateGuideState(): m_state=6
23:29:28.309 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
23:29:28.309 00.000 10636 Star::Find returns 1 (0), X=411.79, Y=453.54, Mass=35517, SNR=123.0, Peak=6916 HFD=2.6
23:29:28.309 00.000 10636 MultiStar: [#1 -0.10,-0.00,1.03,U] [#2 -0.08,0.16,0.73,U] [#3 -0.17,0.04,0.39,U] [#4 -0.10,0.14,0.39,U] [#5 -0.11,0.09,0.38,U] [#6 -0.40,0.13,0.35,U] [#7 -0.13,0.22,0.28,U] [#8 -0.39,0.31,0.29,U] 
23:29:28.309 00.000 10636 refined, 8 included, MultiStar: {-0.24, 0.12}, one-star: {-0.55, 0.15}
23:29:28.309 00.000 10636 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.95) = xAngle (-0.27 = -0.27)
23:29:28.309 00.000 10636 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:29:28.325 00.016 10636 CameraToMount -- cameraX=-0.24 cameraY=0.12 hyp=0.27 cameraTheta=2.68 mountX=0.26 mountY=0.07, mountTheta=0.27
23:29:28.325 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.12, opts=13)
23:29:28.325 00.000 10636 Enqueuing Move request for scope (-0.24, 0.12)
23:29:28.325 00.000 14824 Worker thread wakes up
23:29:28.325 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1845, FiltMin=1781, FiltMax=34540, Gamma=0.420
23:29:28.325 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.12) opts 0xd
23:29:28.325 00.000 10636 UpdateGuideState exits: m=35517 SNR=123.0
23:29:28.325 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.12)
23:29:28.325 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:28.325 00.000 14824 Moving (-0.24, 0.12) raw xDistance=0.26 yDistance=0.07
23:29:28.325 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:28.341 00.016 14824 PPEC rslt: input = 0.26, final = -0.00, react = 0.20, pred = -0.21, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:29:28.341 00.000 10636 Enqueuing Expose request
23:29:28.341 00.000 14824 PPEC: input: 0.26, control: -0.00, exposure: 1500
23:29:28.341 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:28.341 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:29:28.341 00.000 14824 MoveAxis(E, 1, ABG)
23:29:28.341 00.000 14824 Guiding  Dir = 2, Dur = 1
23:29:28.341 00.000 14824 IsSlewing returns 0
23:29:28.341 00.000 14824 IsGuiding returns 0
23:29:28.341 00.000 14824 PulseGuide returned control before completion, sleep 11
23:29:28.357 00.016 14824 IsGuiding returns 1
23:29:28.357 00.000 14824 scope still moving after pulse duration time elapsed
23:29:28.389 00.032 14824 IsSlewing returns 0
23:29:28.389 00.000 14824 IsGuiding returns 1
23:29:28.421 00.032 14824 IsSlewing returns 0
23:29:28.421 00.000 14824 IsGuiding returns 0
23:29:28.421 00.000 14824 scope move finished after 1 + 77 ms
23:29:28.421 00.000 14824 Move returns status 0, amount 1
23:29:28.421 00.000 14824 MoveAxis(N, 0, ABG)
23:29:28.421 00.000 14824 Move returns status 0, amount 0
23:29:28.421 00.000 14824 move complete, result=0
23:29:28.421 00.000 14824 worker thread done servicing request
23:29:28.421 00.000 14824 Worker thread wakes up
23:29:28.421 00.000 10636 GuideStep: 0.3 px 1 ms EAST, 0.1 px 0 ms NORTH
23:29:28.425 00.004 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:28.425 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:30.057 01.632 14824 Exposure complete
23:29:30.104 00.047 14824 worker thread done servicing request
23:29:30.104 00.000 10636 OnExposeComplete: enter
23:29:30.108 00.004 10636 UpdateGuideState(): m_state=6
23:29:30.110 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
23:29:30.112 00.002 10636 Star::Find returns 1 (0), X=411.99, Y=453.56, Mass=36231, SNR=123.5, Peak=5940 HFD=2.3
23:29:30.114 00.002 10636 MultiStar: [#1 -0.04,0.01,1.00,U] [#2 0.00,0.16,0.72,U] [#3 0.00,0.18,0.39,U] [#4 -0.15,0.18,0.37,U] [#5 -0.05,0.21,0.37,U] [#6 -0.28,0.05,0.33,U] [#7 -0.13,0.27,0.31,U] [#8 0.23,0.18,0.29,U] 
23:29:30.116 00.002 10636 refined, 8 included, MultiStar: {-0.11, 0.14}, one-star: {-0.35, 0.17}
23:29:30.118 00.002 10636 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.95) = xAngle (-0.71 = -0.71)
23:29:30.121 00.003 10636 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
23:29:30.121 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.24 mountX=0.13 mountY=0.11, mountTheta=0.71
23:29:30.129 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.14, opts=13)
23:29:30.129 00.000 10636 Enqueuing Move request for scope (-0.11, 0.14)
23:29:30.137 00.008 14824 Worker thread wakes up
23:29:30.137 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1846, FiltMin=1783, FiltMax=38504, Gamma=0.420
23:29:30.137 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
23:29:30.137 00.000 10636 UpdateGuideState exits: m=36231 SNR=123.5
23:29:30.137 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
23:29:30.137 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:30.137 00.000 14824 Moving (-0.11, 0.14) raw xDistance=0.13 yDistance=0.11
23:29:30.137 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:30.155 00.018 14824 PPEC rslt: input = 0.13, final = -0.25, react = 0.11, pred = -0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:29:30.155 00.000 10636 Enqueuing Expose request
23:29:30.159 00.004 14824 PPEC: input: 0.13, control: -0.25, exposure: 1500
23:29:30.161 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:30.161 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:29:30.161 00.000 14824 MoveAxis(E, 67, ABG)
23:29:30.161 00.000 14824 Guiding  Dir = 2, Dur = 67
23:29:30.161 00.000 14824 IsSlewing returns 0
23:29:30.161 00.000 14824 IsGuiding returns 0
23:29:30.161 00.000 14824 PulseGuide returned control before completion, sleep 77
23:29:30.249 00.088 14824 IsGuiding returns 1
23:29:30.249 00.000 14824 scope still moving after pulse duration time elapsed
23:29:30.281 00.032 14824 IsSlewing returns 0
23:29:30.281 00.000 14824 IsGuiding returns 1
23:29:30.313 00.032 14824 IsSlewing returns 0
23:29:30.313 00.000 14824 IsGuiding returns 1
23:29:30.345 00.032 14824 IsSlewing returns 0
23:29:30.345 00.000 14824 IsGuiding returns 0
23:29:30.345 00.000 14824 scope move finished after 67 + 117 ms
23:29:30.345 00.000 14824 Move returns status 0, amount 67
23:29:30.345 00.000 14824 MoveAxis(N, 0, ABG)
23:29:30.345 00.000 14824 Move returns status 0, amount 0
23:29:30.345 00.000 14824 move complete, result=0
23:29:30.345 00.000 14824 worker thread done servicing request
23:29:30.345 00.000 14824 Worker thread wakes up
23:29:30.345 00.000 10636 GuideStep: 0.1 px 67 ms EAST, 0.1 px 0 ms NORTH
23:29:30.345 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:30.345 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:31.967 01.622 14824 Exposure complete
23:29:31.999 00.032 14824 worker thread done servicing request
23:29:31.999 00.000 10636 OnExposeComplete: enter
23:29:32.015 00.016 10636 UpdateGuideState(): m_state=6
23:29:32.015 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
23:29:32.015 00.000 10636 Star::Find returns 1 (0), X=412.19, Y=453.38, Mass=36153, SNR=123.5, Peak=5482 HFD=2.9
23:29:32.015 00.000 10636 MultiStar: [#1 0.35,-0.02,1.03,U] [#2 0.09,-0.19,0.70,U] [#3 0.19,-0.15,0.36,U] [#4 0.17,0.01,0.36,U] [#5 0.33,-0.11,0.37,U] [#6 0.09,0.05,0.34,U] [#7 0.61,0.17,0.31,U] [#8 0.05,-0.01,0.27,U] 
23:29:32.015 00.000 10636 single-star, 8 included, MultiStar: {0.16, -0.04}, one-star: {-0.15, -0.01}
23:29:32.015 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.95) = xAngle (-6.06 = 0.23)
23:29:32.015 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
23:29:32.015 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.11 mountX=0.15 mountY=-0.03, mountTheta=-0.23
23:29:32.033 00.018 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.01, opts=13)
23:29:32.037 00.004 10636 Enqueuing Move request for scope (-0.15, -0.01)
23:29:32.041 00.004 14824 Worker thread wakes up
23:29:32.041 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1782, FiltMax=37180, Gamma=0.420
23:29:32.041 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
23:29:32.041 00.000 10636 UpdateGuideState exits: m=36153 SNR=123.5
23:29:32.047 00.006 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
23:29:32.047 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:32.049 00.002 14824 Moving (-0.15, -0.01) raw xDistance=0.15 yDistance=-0.03
23:29:32.049 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:32.055 00.006 14824 PPEC rslt: input = 0.15, final = -0.03, react = 0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:29:32.055 00.000 10636 Enqueuing Expose request
23:29:32.058 00.003 14824 PPEC: input: 0.15, control: -0.03, exposure: 1500
23:29:32.058 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:32.060 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:29:32.060 00.000 14824 MoveAxis(E, 9, ABG)
23:29:32.060 00.000 14824 Guiding  Dir = 2, Dur = 9
23:29:32.060 00.000 14824 IsSlewing returns 0
23:29:32.060 00.000 14824 IsGuiding returns 0
23:29:32.060 00.000 14824 PulseGuide returned control before completion, sleep 19
23:29:32.095 00.035 14824 IsGuiding returns 0
23:29:32.095 00.000 14824 Move returns status 0, amount 9
23:29:32.095 00.000 14824 MoveAxis(N, 0, ABG)
23:29:32.095 00.000 14824 Move returns status 0, amount 0
23:29:32.095 00.000 14824 move complete, result=0
23:29:32.095 00.000 14824 worker thread done servicing request
23:29:32.095 00.000 14824 Worker thread wakes up
23:29:32.095 00.000 10636 GuideStep: 0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
23:29:32.095 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:32.095 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:33.733 01.638 14824 Exposure complete
23:29:33.776 00.043 14824 worker thread done servicing request
23:29:33.776 00.000 10636 OnExposeComplete: enter
23:29:33.776 00.000 10636 UpdateGuideState(): m_state=6
23:29:33.776 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
23:29:33.776 00.000 10636 Star::Find returns 1 (0), X=412.21, Y=452.98, Mass=38524, SNR=126.8, Peak=5267 HFD=2.7
23:29:33.792 00.016 10636 MultiStar: [#1 0.19,-0.55,1.01,U] [#2 0.22,-0.31,0.70,U] [#3 0.04,-0.32,0.40,U] [#4 0.21,-0.23,0.39,U] [#5 0.11,-0.46,0.38,U] [#6 0.14,-0.06,0.32,U] [#7 0.21,-0.04,0.29,U] [#8 0.11,-0.15,0.28,U] 
23:29:33.792 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.34}, one-star: {-0.13, -0.41}
23:29:33.792 00.000 10636 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.95) = xAngle (-4.23 = 2.06)
23:29:33.792 00.000 10636 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
23:29:33.792 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.34 hyp=0.36 cameraTheta=-1.28 mountX=-0.17 mountY=-0.32, mountTheta=-2.06
23:29:33.808 00.016 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.34, opts=13)
23:29:33.808 00.000 10636 Enqueuing Move request for scope (0.10, -0.34)
23:29:33.808 00.000 14824 Worker thread wakes up
23:29:33.808 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1845, FiltMin=1777, FiltMax=35550, Gamma=0.420
23:29:33.808 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.34) opts 0xd
23:29:33.808 00.000 10636 UpdateGuideState exits: m=38524 SNR=126.8
23:29:33.808 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.34)
23:29:33.808 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:33.808 00.000 14824 Moving (0.10, -0.34) raw xDistance=-0.17 yDistance=-0.32
23:29:33.808 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:33.808 00.000 10636 Enqueuing Expose request
23:29:33.824 00.016 14824 PPEC rslt: input = -0.17, final = -0.18, react = -0.13, pred = -0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:29:33.824 00.000 14824 PPEC: input: -0.17, control: -0.18, exposure: 1500
23:29:33.824 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:33.824 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:29:33.824 00.000 14824 MoveAxis(E, 47, ABG)
23:29:33.824 00.000 14824 Guiding  Dir = 2, Dur = 47
23:29:33.824 00.000 14824 IsSlewing returns 0
23:29:33.824 00.000 14824 IsGuiding returns 0
23:29:33.824 00.000 14824 PulseGuide returned control before completion, sleep 57
23:29:33.889 00.065 14824 IsGuiding returns 1
23:29:33.889 00.000 14824 scope still moving after pulse duration time elapsed
23:29:33.920 00.031 14824 IsSlewing returns 0
23:29:33.920 00.000 14824 IsGuiding returns 1
23:29:33.952 00.032 14824 IsSlewing returns 0
23:29:33.952 00.000 14824 IsGuiding returns 1
23:29:33.984 00.032 14824 IsSlewing returns 0
23:29:33.984 00.000 14824 IsGuiding returns 0
23:29:33.984 00.000 14824 scope move finished after 47 + 112 ms
23:29:33.984 00.000 14824 Move returns status 0, amount 47
23:29:33.984 00.000 14824 MoveAxis(N, 0, ABG)
23:29:33.984 00.000 14824 Move returns status 0, amount 0
23:29:33.984 00.000 14824 move complete, result=0
23:29:33.984 00.000 14824 worker thread done servicing request
23:29:33.984 00.000 10636 GuideStep: -0.2 px 47 ms EAST, -0.3 px 0 ms NORTH
23:29:33.984 00.000 14824 Worker thread wakes up
23:29:33.984 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:33.984 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:35.618 01.634 14824 Exposure complete
23:29:35.667 00.049 14824 worker thread done servicing request
23:29:35.667 00.000 10636 OnExposeComplete: enter
23:29:35.667 00.000 10636 UpdateGuideState(): m_state=6
23:29:35.667 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
23:29:35.667 00.000 10636 Star::Find returns 1 (0), X=410.92, Y=453.29, Mass=37526, SNR=125.8, Peak=6225 HFD=2.6
23:29:35.667 00.000 10636 MultiStar: [#1 -1.06,-0.17,1.01,U] [#2 -1.24,-0.13,0.00,M1] [#3 -1.28,0.05,0.00,M1] [#4 -2.21,-0.02,0.00,M1] [#5 -1.15,0.09,0.00,M1] [#6 -1.42,0.07,0.00,M1] [#7 -1.00,0.01,0.27,U] [#8 -1.08,0.12,0.00,M1] 
23:29:35.667 00.000 10636 refined, 2 included, MultiStar: {-1.21, -0.11}, one-star: {-1.42, -0.10}
23:29:35.667 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.95) = xAngle (-6.00 = 0.28)
23:29:35.681 00.014 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
23:29:35.681 00.000 10636 CameraToMount -- cameraX=-1.21 cameraY=-0.11 hyp=1.22 cameraTheta=-3.05 mountX=1.17 mountY=-0.34, mountTheta=-0.28
23:29:35.681 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.21, y=-0.11, opts=13)
23:29:35.681 00.000 10636 Enqueuing Move request for scope (-1.21, -0.11)
23:29:35.681 00.000 14824 Worker thread wakes up
23:29:35.681 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1784, FiltMax=36051, Gamma=0.420
23:29:35.681 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.21, -0.11) opts 0xd
23:29:35.681 00.000 10636 UpdateGuideState exits: m=37526 SNR=125.8
23:29:35.681 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.21, -0.11)
23:29:35.697 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:35.697 00.000 14824 Moving (-1.21, -0.11) raw xDistance=1.17 yDistance=-0.34
23:29:35.697 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:35.697 00.000 14824 PPEC rslt: input = 1.17, final = 0.88, react = 0.93, pred = -0.05, hyst = 0.84, hyst_pct = 0.00, period_length = 638.00
23:29:35.697 00.000 10636 Enqueuing Expose request
23:29:35.697 00.000 14824 PPEC: input: 1.17, control: 0.88, exposure: 1500
23:29:35.697 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.11 newest=-0.69
23:29:35.697 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:29:35.697 00.000 14824 MoveAxis(W, 231, ABG)
23:29:35.697 00.000 14824 Guiding  Dir = 3, Dur = 231
23:29:35.697 00.000 14824 IsSlewing returns 0
23:29:35.697 00.000 14824 IsGuiding returns 0
23:29:35.697 00.000 14824 PulseGuide returned control before completion, sleep 241
23:29:35.968 00.271 14824 IsGuiding returns 1
23:29:35.968 00.000 14824 scope still moving after pulse duration time elapsed
23:29:36.000 00.032 14824 IsSlewing returns 0
23:29:36.000 00.000 14824 IsGuiding returns 0
23:29:36.000 00.000 14824 scope move finished after 231 + 59 ms
23:29:36.000 00.000 14824 Move returns status 0, amount 231
23:29:36.000 00.000 14824 BLC: Oldest BLC event removed
23:29:36.000 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 495 applied
23:29:36.000 00.000 14824 MoveAxis(N, 537, ABG)
23:29:36.000 00.000 14824 Guiding  Dir = 0, Dur = 537
23:29:36.000 00.000 14824 IsSlewing returns 0
23:29:36.000 00.000 14824 IsGuiding returns 0
23:29:36.000 00.000 14824 PulseGuide returned control before completion, sleep 547
23:29:36.557 00.557 14824 IsGuiding returns 1
23:29:36.557 00.000 14824 scope still moving after pulse duration time elapsed
23:29:36.589 00.032 14824 IsSlewing returns 0
23:29:36.589 00.000 14824 IsGuiding returns 1
23:29:36.621 00.032 14824 IsSlewing returns 0
23:29:36.621 00.000 14824 IsGuiding returns 1
23:29:36.653 00.032 14824 IsSlewing returns 0
23:29:36.653 00.000 14824 IsGuiding returns 1
23:29:36.685 00.032 14824 IsSlewing returns 0
23:29:36.685 00.000 14824 IsGuiding returns 1
23:29:36.717 00.032 14824 IsSlewing returns 0
23:29:36.717 00.000 14824 IsGuiding returns 0
23:29:36.717 00.000 14824 scope move finished after 537 + 180 ms
23:29:36.717 00.000 14824 Move returns status 0, amount 537
23:29:36.717 00.000 14824 move complete, result=0
23:29:36.717 00.000 14824 worker thread done servicing request
23:29:36.717 00.000 14824 Worker thread wakes up
23:29:36.717 00.000 10636 GuideStep: 1.2 px 231 ms WEST, -0.3 px 537 ms NORTH
23:29:36.717 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:36.717 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:38.343 01.626 14824 Exposure complete
23:29:38.375 00.032 14824 worker thread done servicing request
23:29:38.375 00.000 10636 OnExposeComplete: enter
23:29:38.391 00.016 10636 UpdateGuideState(): m_state=6
23:29:38.391 00.000 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
23:29:38.391 00.000 10636 Star::Find returns 1 (0), X=411.42, Y=453.77, Mass=36975, SNR=122.7, Peak=7193 HFD=2.6
23:29:38.391 00.000 10636 MultiStar: [#1 -0.67,0.28,1.04,U] [#2 -0.54,0.45,0.71,U] [#3 -0.60,0.63,0.39,U] [#4 -1.40,0.25,0.00,M2] [#5 -0.54,0.46,0.37,U] [#6 -0.65,0.49,0.34,U] [#7 -0.24,0.48,0.35,U] [#8 -0.75,0.57,0.29,U] 
23:29:38.407 00.016 10636 refined, 7 included, MultiStar: {-0.66, 0.42}, one-star: {-0.92, 0.38}
23:29:38.407 00.000 10636 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.95) = xAngle (-0.38 = -0.38)
23:29:38.407 00.000 10636 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
23:29:38.407 00.000 10636 CameraToMount -- cameraX=-0.66 cameraY=0.42 hyp=0.78 cameraTheta=2.57 mountX=0.73 mountY=0.29, mountTheta=0.38
23:29:38.422 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.66, y=0.42, opts=13)
23:29:38.438 00.016 10636 Enqueuing Move request for scope (-0.66, 0.42)
23:29:38.438 00.000 14824 Worker thread wakes up
23:29:38.438 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1845, FiltMin=1781, FiltMax=34519, Gamma=0.420
23:29:38.438 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.42) opts 0xd
23:29:38.438 00.000 10636 UpdateGuideState exits: m=36975 SNR=122.7
23:29:38.438 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.66, 0.42)
23:29:38.438 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:38.454 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:38.454 00.000 10636 Enqueuing Expose request
23:29:38.454 00.000 14824 Moving (-0.66, 0.42) raw xDistance=0.73 yDistance=0.29
23:29:38.454 00.000 14824 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.341930, 1:-0.291588
23:29:38.454 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:29:38.454 00.000 14824 BLC: window closed
23:29:38.454 00.000 14824 PPEC rslt: input = 0.73, final = 0.50, react = 0.58, pred = -0.08, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
23:29:38.454 00.000 14824 PPEC: input: 0.73, control: 0.50, exposure: 1500
23:29:38.454 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:38.454 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:29:38.454 00.000 14824 MoveAxis(W, 131, ABG)
23:29:38.454 00.000 14824 Guiding  Dir = 3, Dur = 131
23:29:38.454 00.000 14824 IsSlewing returns 0
23:29:38.454 00.000 14824 IsGuiding returns 0
23:29:38.454 00.000 14824 PulseGuide returned control before completion, sleep 141
23:29:38.614 00.160 14824 IsGuiding returns 1
23:29:38.615 00.001 14824 scope still moving after pulse duration time elapsed
23:29:38.646 00.031 14824 IsSlewing returns 0
23:29:38.646 00.000 14824 IsGuiding returns 0
23:29:38.646 00.000 14824 scope move finished after 131 + 52 ms
23:29:38.646 00.000 14824 Move returns status 0, amount 131
23:29:38.646 00.000 14824 MoveAxis(N, 0, ABG)
23:29:38.646 00.000 14824 Move returns status 0, amount 0
23:29:38.646 00.000 14824 move complete, result=0
23:29:38.646 00.000 14824 worker thread done servicing request
23:29:38.646 00.000 10636 GuideStep: 0.7 px 131 ms WEST, 0.3 px 0 ms NORTH
23:29:38.648 00.002 14824 Worker thread wakes up
23:29:38.652 00.004 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:38.652 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:40.284 01.632 14824 Exposure complete
23:29:40.329 00.045 14824 worker thread done servicing request
23:29:40.329 00.000 10636 OnExposeComplete: enter
23:29:40.329 00.000 10636 UpdateGuideState(): m_state=6
23:29:40.339 00.010 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
23:29:40.339 00.000 10636 Star::Find returns 1 (0), X=411.50, Y=453.54, Mass=38036, SNR=126.2, Peak=7417 HFD=3.1
23:29:40.344 00.005 10636 MultiStar: [#1 -0.59,0.25,1.08,U] [#2 -0.38,0.21,0.72,U] [#3 -0.56,0.29,0.38,U] [#4 -1.35,0.19,0.00,M3] [#5 -0.46,0.29,0.36,U] [#6 -0.63,0.38,0.32,U] [#7 -0.42,0.45,0.29,U] [#8 -0.91,0.22,0.26,U] 
23:29:40.349 00.005 10636 refined, 7 included, MultiStar: {-0.61, 0.25}, one-star: {-0.84, 0.15}
23:29:40.354 00.005 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.95) = xAngle (-0.19 = -0.19)
23:29:40.354 00.000 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:29:40.360 00.006 10636 CameraToMount -- cameraX=-0.61 cameraY=0.25 hyp=0.66 cameraTheta=2.76 mountX=0.64 mountY=0.13, mountTheta=0.19
23:29:40.369 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=0.25, opts=13)
23:29:40.374 00.005 10636 Enqueuing Move request for scope (-0.61, 0.25)
23:29:40.376 00.002 14824 Worker thread wakes up
23:29:40.376 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1782, FiltMax=32718, Gamma=0.420
23:29:40.379 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.25) opts 0xd
23:29:40.379 00.000 10636 UpdateGuideState exits: m=38036 SNR=126.2
23:29:40.384 00.005 14824 Handling offset move in thread for scope, endpoint = (-0.61, 0.25)
23:29:40.384 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:40.389 00.005 14824 Moving (-0.61, 0.25) raw xDistance=0.64 yDistance=0.13
23:29:40.389 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:40.392 00.003 14824 PPEC rslt: input = 0.64, final = 0.45, react = 0.52, pred = -0.07, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
23:29:40.395 00.003 10636 Enqueuing Expose request
23:29:40.399 00.004 14824 PPEC: input: 0.64, control: 0.45, exposure: 1500
23:29:40.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:40.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:29:40.399 00.000 14824 MoveAxis(W, 117, ABG)
23:29:40.399 00.000 14824 Guiding  Dir = 3, Dur = 117
23:29:40.399 00.000 14824 IsSlewing returns 0
23:29:40.399 00.000 14824 IsGuiding returns 0
23:29:40.402 00.003 14824 PulseGuide returned control before completion, sleep 127
23:29:40.535 00.133 14824 IsGuiding returns 1
23:29:40.535 00.000 14824 scope still moving after pulse duration time elapsed
23:29:40.567 00.032 14824 IsSlewing returns 0
23:29:40.567 00.000 14824 IsGuiding returns 0
23:29:40.567 00.000 14824 scope move finished after 117 + 50 ms
23:29:40.567 00.000 14824 Move returns status 0, amount 117
23:29:40.567 00.000 14824 MoveAxis(N, 0, ABG)
23:29:40.567 00.000 14824 Move returns status 0, amount 0
23:29:40.567 00.000 14824 move complete, result=0
23:29:40.569 00.002 14824 worker thread done servicing request
23:29:40.569 00.000 14824 Worker thread wakes up
23:29:40.569 00.000 10636 GuideStep: 0.6 px 117 ms WEST, 0.1 px 0 ms NORTH
23:29:40.569 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:40.569 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:42.203 01.634 14824 Exposure complete
23:29:42.253 00.050 14824 worker thread done servicing request
23:29:42.253 00.000 10636 OnExposeComplete: enter
23:29:42.253 00.000 10636 UpdateGuideState(): m_state=6
23:29:42.253 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
23:29:42.253 00.000 10636 Star::Find returns 1 (0), X=411.52, Y=453.55, Mass=36822, SNR=122.2, Peak=6639 HFD=3.1
23:29:42.267 00.014 10636 MultiStar: [#1 -0.35,0.37,1.05,U] [#2 -0.31,-0.02,0.74,U] [#3 -0.55,0.38,0.38,U] [#4 -0.95,0.52,0.37,U] [#5 -0.35,0.55,0.39,U] [#6 -0.46,0.39,0.34,U] [#7 -0.13,0.54,0.32,U] [#8 -0.32,0.32,0.31,U] 
23:29:42.267 00.000 10636 refined, 8 included, MultiStar: {-0.49, 0.30}, one-star: {-0.82, 0.16}
23:29:42.267 00.000 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.95) = xAngle (-0.36 = -0.36)
23:29:42.267 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
23:29:42.267 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=0.30 hyp=0.58 cameraTheta=2.59 mountX=0.54 mountY=0.20, mountTheta=0.36
23:29:42.283 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.30, opts=13)
23:29:42.283 00.000 10636 Enqueuing Move request for scope (-0.49, 0.30)
23:29:42.294 00.011 14824 Worker thread wakes up
23:29:42.294 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1777, FiltMax=29188, Gamma=0.420
23:29:42.299 00.005 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.30) opts 0xd
23:29:42.299 00.000 10636 UpdateGuideState exits: m=36822 SNR=122.2
23:29:42.299 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.30)
23:29:42.299 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:42.299 00.000 14824 Moving (-0.49, 0.30) raw xDistance=0.54 yDistance=0.20
23:29:42.299 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:42.299 00.000 14824 PPEC rslt: input = 0.54, final = 0.71, react = 0.43, pred = 0.27, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
23:29:42.299 00.000 10636 Enqueuing Expose request
23:29:42.315 00.016 14824 PPEC: input: 0.54, control: 0.71, exposure: 1500
23:29:42.315 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:42.315 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:29:42.315 00.000 14824 MoveAxis(W, 185, ABG)
23:29:42.315 00.000 14824 Guiding  Dir = 3, Dur = 185
23:29:42.315 00.000 14824 IsSlewing returns 0
23:29:42.315 00.000 14824 IsGuiding returns 0
23:29:42.315 00.000 14824 PulseGuide returned control before completion, sleep 195
23:29:42.523 00.208 14824 IsGuiding returns 1
23:29:42.523 00.000 14824 scope still moving after pulse duration time elapsed
23:29:42.555 00.032 14824 IsSlewing returns 0
23:29:42.555 00.000 14824 IsGuiding returns 1
23:29:42.587 00.032 14824 IsSlewing returns 0
23:29:42.587 00.000 14824 IsGuiding returns 0
23:29:42.587 00.000 14824 scope move finished after 185 + 84 ms
23:29:42.587 00.000 14824 Move returns status 0, amount 185
23:29:42.587 00.000 14824 MoveAxis(N, 0, ABG)
23:29:42.587 00.000 14824 Move returns status 0, amount 0
23:29:42.587 00.000 14824 move complete, result=0
23:29:42.587 00.000 14824 worker thread done servicing request
23:29:42.587 00.000 10636 GuideStep: 0.5 px 185 ms WEST, 0.2 px 0 ms NORTH
23:29:42.587 00.000 14824 Worker thread wakes up
23:29:42.587 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:42.587 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:44.222 01.635 14824 Exposure complete
23:29:44.270 00.048 14824 worker thread done servicing request
23:29:44.270 00.000 10636 OnExposeComplete: enter
23:29:44.270 00.000 10636 UpdateGuideState(): m_state=6
23:29:44.270 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
23:29:44.270 00.000 10636 Star::Find returns 1 (0), X=412.75, Y=453.42, Mass=37599, SNR=124.2, Peak=6012 HFD=2.9
23:29:44.270 00.000 10636 MultiStar: [#1 0.88,0.25,1.05,U] [#2 0.68,-0.23,0.73,U] [#3 0.54,0.13,0.40,U] [#4 0.82,0.25,0.34,U] [#5 0.91,0.27,0.38,U] [#6 0.72,0.22,0.35,U] [#7 1.57,0.44,0.00,M1] [#8 0.56,0.08,0.26,U] 
23:29:44.270 00.000 10636 single-star, 7 included, MultiStar: {0.68, 0.10}, one-star: {0.41, 0.03}
23:29:44.270 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.95) = xAngle (-2.88 = -2.88)
23:29:44.270 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
23:29:44.286 00.016 10636 CameraToMount -- cameraX=0.41 cameraY=0.03 hyp=0.41 cameraTheta=0.07 mountX=-0.40 mountY=0.11, mountTheta=2.88
23:29:44.286 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.03, opts=13)
23:29:44.286 00.000 10636 Enqueuing Move request for scope (0.41, 0.03)
23:29:44.286 00.000 14824 Worker thread wakes up
23:29:44.286 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1780, FiltMax=37067, Gamma=0.420
23:29:44.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.03) opts 0xd
23:29:44.286 00.000 10636 UpdateGuideState exits: m=37599 SNR=124.2
23:29:44.286 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.03)
23:29:44.286 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:44.299 00.013 14824 Moving (0.41, 0.03) raw xDistance=-0.40 yDistance=0.11
23:29:44.299 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:44.299 00.000 10636 Enqueuing Expose request
23:29:44.302 00.003 14824 PPEC rslt: input = -0.40, final = -0.02, react = -0.32, pred = 0.30, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:29:44.302 00.000 14824 PPEC: input: -0.40, control: -0.02, exposure: 1500
23:29:44.302 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:44.302 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:29:44.302 00.000 14824 MoveAxis(E, 5, ABG)
23:29:44.302 00.000 14824 Guiding  Dir = 2, Dur = 5
23:29:44.302 00.000 14824 IsSlewing returns 0
23:29:44.302 00.000 14824 IsGuiding returns 0
23:29:44.302 00.000 14824 PulseGuide returned control before completion, sleep 15
23:29:44.334 00.032 14824 IsGuiding returns 0
23:29:44.335 00.001 14824 Move returns status 0, amount 5
23:29:44.335 00.000 14824 MoveAxis(N, 0, ABG)
23:29:44.335 00.000 14824 Move returns status 0, amount 0
23:29:44.335 00.000 14824 move complete, result=0
23:29:44.335 00.000 14824 worker thread done servicing request
23:29:44.335 00.000 14824 Worker thread wakes up
23:29:44.335 00.000 10636 GuideStep: -0.4 px 5 ms EAST, 0.1 px 0 ms NORTH
23:29:44.335 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:44.335 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:45.971 01.636 14824 Exposure complete
23:29:46.015 00.044 14824 worker thread done servicing request
23:29:46.015 00.000 10636 OnExposeComplete: enter
23:29:46.015 00.000 10636 UpdateGuideState(): m_state=6
23:29:46.015 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
23:29:46.015 00.000 10636 Star::Find returns 1 (0), X=413.00, Y=453.35, Mass=38779, SNR=129.2, Peak=6697 HFD=2.4
23:29:46.030 00.015 10636 MultiStar: [#1 1.01,0.04,1.01,U] [#2 1.08,-0.03,0.66,U] [#3 1.06,0.06,0.38,U] [#4 0.88,0.23,0.36,U] [#5 0.97,0.19,0.37,U] [#6 0.85,0.25,0.31,U] [#7 1.83,0.54,0.00,M2] [#8 0.99,0.23,0.27,U] 
23:29:46.030 00.000 10636 single-star, 7 included, MultiStar: {0.92, 0.07}, one-star: {0.66, -0.04}
23:29:46.030 00.000 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.95) = xAngle (-3.01 = -3.01)
23:29:46.030 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
23:29:46.046 00.016 10636 CameraToMount -- cameraX=0.66 cameraY=-0.04 hyp=0.66 cameraTheta=-0.06 mountX=-0.66 mountY=0.09, mountTheta=3.01
23:29:46.046 00.000 10636 SchedulePrimaryMove(0F510758, x=0.66, y=-0.04, opts=13)
23:29:46.046 00.000 10636 Enqueuing Move request for scope (0.66, -0.04)
23:29:46.064 00.018 14824 Worker thread wakes up
23:29:46.064 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.04) opts 0xd
23:29:46.064 00.000 14824 Handling offset move in thread for scope, endpoint = (0.66, -0.04)
23:29:46.064 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1845, FiltMin=1778, FiltMax=37227, Gamma=0.420
23:29:46.064 00.000 14824 Moving (0.66, -0.04) raw xDistance=-0.66 yDistance=0.09
23:29:46.064 00.000 10636 UpdateGuideState exits: m=38779 SNR=129.2
23:29:46.073 00.009 14824 PPEC rslt: input = -0.66, final = -0.24, react = -0.53, pred = 0.29, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
23:29:46.073 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:46.073 00.000 14824 PPEC: input: -0.66, control: -0.24, exposure: 1500
23:29:46.078 00.005 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:46.078 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:46.082 00.004 10636 Enqueuing Expose request
23:29:46.086 00.004 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:29:46.086 00.000 14824 MoveAxis(E, 62, ABG)
23:29:46.088 00.002 14824 Guiding  Dir = 2, Dur = 62
23:29:46.088 00.000 14824 IsSlewing returns 0
23:29:46.088 00.000 14824 IsGuiding returns 0
23:29:46.088 00.000 14824 PulseGuide returned control before completion, sleep 72
23:29:46.173 00.085 14824 IsGuiding returns 1
23:29:46.173 00.000 14824 scope still moving after pulse duration time elapsed
23:29:46.205 00.032 14824 IsSlewing returns 0
23:29:46.205 00.000 14824 IsGuiding returns 0
23:29:46.205 00.000 14824 scope move finished after 62 + 54 ms
23:29:46.205 00.000 14824 Move returns status 0, amount 62
23:29:46.205 00.000 14824 MoveAxis(N, 0, ABG)
23:29:46.205 00.000 14824 Move returns status 0, amount 0
23:29:46.205 00.000 14824 move complete, result=0
23:29:46.205 00.000 14824 worker thread done servicing request
23:29:46.205 00.000 14824 Worker thread wakes up
23:29:46.205 00.000 10636 GuideStep: -0.7 px 62 ms EAST, 0.1 px 0 ms NORTH
23:29:46.208 00.003 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:46.208 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:47.831 01.623 14824 Exposure complete
23:29:47.879 00.048 14824 worker thread done servicing request
23:29:47.879 00.000 10636 OnExposeComplete: enter
23:29:47.879 00.000 10636 UpdateGuideState(): m_state=6
23:29:47.879 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
23:29:47.879 00.000 10636 Star::Find returns 1 (0), X=412.49, Y=453.67, Mass=36470, SNR=124.2, Peak=7037 HFD=2.8
23:29:47.879 00.000 10636 MultiStar: [#1 0.42,0.28,1.06,U] [#2 0.53,0.22,0.72,U] [#3 0.41,0.27,0.40,U] [#4 0.28,0.33,0.35,U] [#5 0.68,0.35,0.37,U] [#6 0.35,0.45,0.35,U] [#7 0.62,0.27,0.31,U] [#8 0.38,0.35,0.30,U] 
23:29:47.879 00.000 10636 single-star, 8 included, MultiStar: {0.39, 0.29}, one-star: {0.15, 0.28}
23:29:47.879 00.000 10636 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.95) = xAngle (-1.86 = -1.86)
23:29:47.895 00.016 10636 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
23:29:47.897 00.002 10636 CameraToMount -- cameraX=0.15 cameraY=0.28 hyp=0.31 cameraTheta=1.09 mountX=-0.09 mountY=0.30, mountTheta=1.86
23:29:47.897 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.28, opts=13)
23:29:47.897 00.000 10636 Enqueuing Move request for scope (0.15, 0.28)
23:29:47.897 00.000 14824 Worker thread wakes up
23:29:47.897 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1779, FiltMax=36065, Gamma=0.420
23:29:47.897 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.28) opts 0xd
23:29:47.897 00.000 10636 UpdateGuideState exits: m=36470 SNR=124.2
23:29:47.897 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.28)
23:29:47.897 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:47.897 00.000 14824 Moving (0.15, 0.28) raw xDistance=-0.09 yDistance=0.30
23:29:47.897 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:47.911 00.014 10636 Enqueuing Expose request
23:29:47.913 00.002 14824 PPEC rslt: input = -0.09, final = 0.30, react = -0.07, pred = 0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:29:47.913 00.000 14824 PPEC: input: -0.09, control: 0.30, exposure: 1500
23:29:47.913 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:47.913 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:29:47.913 00.000 14824 MoveAxis(W, 78, ABG)
23:29:47.913 00.000 14824 Guiding  Dir = 3, Dur = 78
23:29:47.913 00.000 14824 IsSlewing returns 0
23:29:47.913 00.000 14824 IsGuiding returns 0
23:29:47.913 00.000 14824 PulseGuide returned control before completion, sleep 88
23:29:48.007 00.094 14824 IsGuiding returns 1
23:29:48.007 00.000 14824 scope still moving after pulse duration time elapsed
23:29:48.038 00.031 14824 IsSlewing returns 0
23:29:48.038 00.000 14824 IsGuiding returns 1
23:29:48.070 00.032 14824 IsSlewing returns 0
23:29:48.070 00.000 14824 IsGuiding returns 0
23:29:48.070 00.000 14824 scope move finished after 78 + 78 ms
23:29:48.070 00.000 14824 Move returns status 0, amount 78
23:29:48.070 00.000 14824 MoveAxis(N, 0, ABG)
23:29:48.070 00.000 14824 Move returns status 0, amount 0
23:29:48.070 00.000 14824 move complete, result=0
23:29:48.070 00.000 14824 worker thread done servicing request
23:29:48.070 00.000 14824 Worker thread wakes up
23:29:48.070 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:48.070 00.000 10636 GuideStep: -0.1 px 78 ms WEST, 0.3 px 0 ms NORTH
23:29:48.070 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:49.692 01.622 14824 Exposure complete
23:29:49.719 00.027 14824 worker thread done servicing request
23:29:49.719 00.000 10636 OnExposeComplete: enter
23:29:49.719 00.000 10636 UpdateGuideState(): m_state=6
23:29:49.735 00.016 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
23:29:49.735 00.000 10636 Star::Find returns 1 (0), X=412.35, Y=453.68, Mass=36733, SNR=125.9, Peak=6488 HFD=2.8
23:29:49.735 00.000 10636 MultiStar: [#1 0.30,0.22,1.00,U] [#2 0.33,0.26,0.71,U] [#3 0.28,0.28,0.37,U] [#4 0.31,0.37,0.40,U] [#5 0.37,0.09,0.36,U] [#6 0.27,0.41,0.35,U] [#7 0.54,0.47,0.30,U] [#8 0.02,0.50,0.28,U] 
23:29:49.735 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.29}, one-star: {0.01, 0.29}
23:29:49.735 00.000 10636 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.95) = xAngle (-1.41 = -1.41)
23:29:49.735 00.000 10636 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
23:29:49.735 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.29 hyp=0.29 cameraTheta=1.54 mountX=0.05 mountY=0.29, mountTheta=1.41
23:29:49.751 00.016 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.29, opts=13)
23:29:49.751 00.000 10636 Enqueuing Move request for scope (0.01, 0.29)
23:29:49.751 00.000 14824 Worker thread wakes up
23:29:49.751 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1845, FiltMin=1781, FiltMax=36654, Gamma=0.420
23:29:49.751 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.29) opts 0xd
23:29:49.751 00.000 10636 UpdateGuideState exits: m=36733 SNR=125.9
23:29:49.751 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.29)
23:29:49.751 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:49.751 00.000 14824 Moving (0.01, 0.29) raw xDistance=0.05 yDistance=0.29
23:29:49.751 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:49.751 00.000 10636 Enqueuing Expose request
23:29:49.751 00.000 14824 PPEC rslt: input = 0.05, final = 0.27, react = 0.04, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:29:49.751 00.000 14824 PPEC: input: 0.05, control: 0.27, exposure: 1500
23:29:49.751 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:49.751 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:29:49.751 00.000 14824 MoveAxis(W, 72, ABG)
23:29:49.751 00.000 14824 Guiding  Dir = 3, Dur = 72
23:29:49.751 00.000 14824 IsSlewing returns 0
23:29:49.751 00.000 14824 IsGuiding returns 0
23:29:49.751 00.000 14824 PulseGuide returned control before completion, sleep 82
23:29:49.863 00.112 14824 IsGuiding returns 1
23:29:49.863 00.000 14824 scope still moving after pulse duration time elapsed
23:29:49.895 00.032 14824 IsSlewing returns 0
23:29:49.895 00.000 14824 IsGuiding returns 1
23:29:49.926 00.031 14824 IsSlewing returns 0
23:29:49.926 00.000 14824 IsGuiding returns 1
23:29:49.958 00.032 14824 IsSlewing returns 0
23:29:49.958 00.000 14824 IsGuiding returns 0
23:29:49.958 00.000 14824 scope move finished after 72 + 121 ms
23:29:49.958 00.000 14824 Move returns status 0, amount 72
23:29:49.958 00.000 14824 MoveAxis(N, 0, ABG)
23:29:49.958 00.000 14824 Move returns status 0, amount 0
23:29:49.958 00.000 14824 move complete, result=0
23:29:49.958 00.000 14824 worker thread done servicing request
23:29:49.958 00.000 14824 Worker thread wakes up
23:29:49.958 00.000 10636 GuideStep: 0.0 px 72 ms WEST, 0.3 px 0 ms NORTH
23:29:49.958 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:49.958 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:51.592 01.634 14824 Exposure complete
23:29:51.624 00.032 14824 worker thread done servicing request
23:29:51.624 00.000 10636 OnExposeComplete: enter
23:29:51.630 00.006 10636 UpdateGuideState(): m_state=6
23:29:51.634 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
23:29:51.636 00.002 10636 Star::Find returns 1 (0), X=412.51, Y=453.47, Mass=36544, SNR=120.4, Peak=6101 HFD=3.1
23:29:51.641 00.005 10636 MultiStar: [#1 0.38,0.29,1.09,U] [#2 0.63,-0.02,0.72,U] [#3 0.51,0.09,0.41,U] [#4 0.40,0.22,0.37,U] [#5 0.48,0.28,0.40,U] [#6 0.50,0.42,0.33,U] [#7 0.43,0.50,0.28,U] [#8 0.17,0.14,0.27,U] 
23:29:51.645 00.004 10636 single-star, 8 included, MultiStar: {0.39, 0.19}, one-star: {0.17, 0.08}
23:29:51.649 00.004 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.95) = xAngle (-2.50 = -2.50)
23:29:51.653 00.004 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
23:29:51.657 00.004 10636 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.19 cameraTheta=0.45 mountX=-0.15 mountY=0.11, mountTheta=2.50
23:29:51.661 00.004 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.08, opts=13)
23:29:51.663 00.002 10636 Enqueuing Move request for scope (0.17, 0.08)
23:29:51.665 00.002 14824 Worker thread wakes up
23:29:51.665 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1845, FiltMin=1780, FiltMax=38385, Gamma=0.420
23:29:51.668 00.003 10636 UpdateGuideState exits: m=36544 SNR=120.4
23:29:51.670 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:51.671 00.001 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:51.673 00.002 10636 Enqueuing Expose request
23:29:51.675 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
23:29:51.675 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
23:29:51.675 00.000 14824 Moving (0.17, 0.08) raw xDistance=-0.15 yDistance=0.11
23:29:51.677 00.002 14824 PPEC rslt: input = -0.15, final = -0.21, react = -0.12, pred = -0.09, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
23:29:51.677 00.000 14824 PPEC: input: -0.15, control: -0.21, exposure: 1500
23:29:51.677 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:51.677 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:29:51.677 00.000 14824 MoveAxis(E, 56, ABG)
23:29:51.677 00.000 14824 Guiding  Dir = 2, Dur = 56
23:29:51.677 00.000 14824 IsSlewing returns 0
23:29:51.677 00.000 14824 IsGuiding returns 0
23:29:51.677 00.000 14824 PulseGuide returned control before completion, sleep 66
23:29:51.750 00.073 14824 IsGuiding returns 1
23:29:51.750 00.000 14824 scope still moving after pulse duration time elapsed
23:29:51.782 00.032 14824 IsSlewing returns 0
23:29:51.782 00.000 14824 IsGuiding returns 1
23:29:51.814 00.032 14824 IsSlewing returns 0
23:29:51.814 00.000 14824 IsGuiding returns 0
23:29:51.814 00.000 14824 scope move finished after 56 + 80 ms
23:29:51.814 00.000 14824 Move returns status 0, amount 56
23:29:51.814 00.000 14824 MoveAxis(N, 0, ABG)
23:29:51.814 00.000 14824 Move returns status 0, amount 0
23:29:51.814 00.000 14824 move complete, result=0
23:29:51.814 00.000 14824 worker thread done servicing request
23:29:51.814 00.000 14824 Worker thread wakes up
23:29:51.814 00.000 10636 GuideStep: -0.2 px 56 ms EAST, 0.1 px 0 ms NORTH
23:29:51.814 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:51.814 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:53.448 01.634 14824 Exposure complete
23:29:53.476 00.028 14824 worker thread done servicing request
23:29:53.476 00.000 10636 OnExposeComplete: enter
23:29:53.492 00.016 10636 UpdateGuideState(): m_state=6
23:29:53.492 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
23:29:53.492 00.000 10636 Star::Find returns 1 (0), X=412.39, Y=453.65, Mass=35994, SNR=121.6, Peak=5645 HFD=3.0
23:29:53.492 00.000 10636 MultiStar: [#1 0.23,0.73,1.07,U] [#2 0.19,0.17,0.74,U] [#3 0.09,0.54,0.37,U] [#4 0.39,0.49,0.35,U] [#5 0.08,0.57,0.38,U] [#6 0.38,0.71,0.31,U] [#7 0.54,0.46,0.30,U] [#8 -0.01,0.53,0.26,U] 
23:29:53.492 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.47}, one-star: {0.05, 0.26}
23:29:53.492 00.000 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.95) = xAngle (-1.56 = -1.56)
23:29:53.492 00.000 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
23:29:53.492 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.26 hyp=0.27 cameraTheta=1.39 mountX=0.00 mountY=0.27, mountTheta=1.56
23:29:53.492 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.26, opts=13)
23:29:53.508 00.016 10636 Enqueuing Move request for scope (0.05, 0.26)
23:29:53.508 00.000 14824 Worker thread wakes up
23:29:53.508 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1779, FiltMax=37057, Gamma=0.420
23:29:53.516 00.008 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.26) opts 0xd
23:29:53.516 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.26)
23:29:53.516 00.000 14824 Moving (0.05, 0.26) raw xDistance=0.00 yDistance=0.27
23:29:53.516 00.000 10636 UpdateGuideState exits: m=35994 SNR=121.6
23:29:53.516 00.000 14824 PPEC rslt: input = 0.00, final = -0.14, react = 0.00, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:29:53.516 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:53.523 00.007 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:53.529 00.006 10636 Enqueuing Expose request
23:29:53.529 00.000 14824 PPEC: input: 0.00, control: -0.14, exposure: 1500
23:29:53.529 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.08 newest=0.67
23:29:53.529 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:29:53.529 00.000 14824 MoveAxis(E, 37, ABG)
23:29:53.529 00.000 14824 Guiding  Dir = 2, Dur = 37
23:29:53.529 00.000 14824 IsSlewing returns 0
23:29:53.529 00.000 14824 IsGuiding returns 0
23:29:53.529 00.000 14824 PulseGuide returned control before completion, sleep 47
23:29:53.587 00.058 14824 IsGuiding returns 1
23:29:53.587 00.000 14824 scope still moving after pulse duration time elapsed
23:29:53.619 00.032 14824 IsSlewing returns 0
23:29:53.619 00.000 14824 IsGuiding returns 1
23:29:53.651 00.032 14824 IsSlewing returns 0
23:29:53.651 00.000 14824 IsGuiding returns 0
23:29:53.651 00.000 14824 scope move finished after 37 + 79 ms
23:29:53.651 00.000 14824 Move returns status 0, amount 37
23:29:53.651 00.000 14824 BLC: Oldest BLC event removed
23:29:53.651 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 495 applied
23:29:53.651 00.000 14824 MoveAxis(S, 528, ABG)
23:29:53.651 00.000 14824 Guiding  Dir = 1, Dur = 528
23:29:53.651 00.000 14824 IsSlewing returns 0
23:29:53.651 00.000 14824 IsGuiding returns 0
23:29:53.651 00.000 14824 PulseGuide returned control before completion, sleep 538
23:29:54.193 00.542 14824 IsGuiding returns 1
23:29:54.193 00.000 14824 scope still moving after pulse duration time elapsed
23:29:54.225 00.032 14824 IsSlewing returns 0
23:29:54.225 00.000 14824 IsGuiding returns 1
23:29:54.257 00.032 14824 IsSlewing returns 0
23:29:54.257 00.000 14824 IsGuiding returns 1
23:29:54.289 00.032 14824 IsSlewing returns 0
23:29:54.289 00.000 14824 IsGuiding returns 1
23:29:54.322 00.033 14824 IsSlewing returns 0
23:29:54.322 00.000 14824 IsGuiding returns 0
23:29:54.322 00.000 14824 scope move finished after 528 + 140 ms
23:29:54.322 00.000 14824 Move returns status 0, amount 528
23:29:54.322 00.000 14824 move complete, result=0
23:29:54.322 00.000 14824 worker thread done servicing request
23:29:54.322 00.000 14824 Worker thread wakes up
23:29:54.322 00.000 10636 GuideStep: 0.0 px 37 ms EAST, 0.3 px 528 ms SOUTH
23:29:54.322 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:54.322 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:55.956 01.634 14824 Exposure complete
23:29:56.002 00.046 14824 worker thread done servicing request
23:29:56.002 00.000 10636 OnExposeComplete: enter
23:29:56.008 00.006 10636 UpdateGuideState(): m_state=6
23:29:56.010 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
23:29:56.012 00.002 10636 Star::Find returns 1 (0), X=411.25, Y=452.61, Mass=37286, SNR=121.8, Peak=4809 HFD=3.2
23:29:56.014 00.002 10636 MultiStar: [#1 -0.67,-0.66,1.06,U] [#2 -0.91,-0.81,0.00,M1] [#3 -1.00,-0.56,0.00,M1] [#4 -1.33,-0.26,0.00,M1] [#5 -0.76,-0.72,0.32,U] [#6 -0.88,-0.16,0.34,U] [#7 -0.39,-0.25,0.28,U] [#8 -0.71,-0.42,0.27,U] 
23:29:56.016 00.002 10636 refined, 5 included, MultiStar: {-0.81, -0.60}, one-star: {-1.09, -0.78}
23:29:56.016 00.000 10636 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.95) = xAngle (-5.46 = 0.83)
23:29:56.018 00.002 10636 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
23:29:56.020 00.002 10636 CameraToMount -- cameraX=-0.81 cameraY=-0.60 hyp=1.00 cameraTheta=-2.51 mountX=0.68 mountY=-0.74, mountTheta=-0.83
23:29:56.024 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.81, y=-0.60, opts=13)
23:29:56.026 00.002 10636 Enqueuing Move request for scope (-0.81, -0.60)
23:29:56.028 00.002 14824 Worker thread wakes up
23:29:56.028 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=64039, med=1845, FiltMin=1784, FiltMax=35401, Gamma=0.420
23:29:56.028 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -0.60) opts 0xd
23:29:56.028 00.000 10636 UpdateGuideState exits: m=37286 SNR=121.8
23:29:56.028 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.81, -0.60)
23:29:56.028 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:56.033 00.005 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:56.033 00.000 10636 Enqueuing Expose request
23:29:56.035 00.002 14824 Moving (-0.81, -0.60) raw xDistance=0.68 yDistance=-0.74
23:29:56.035 00.000 14824 BLC: History state: CurrMiss=-0.74, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.266085, 1:-0.738811
23:29:56.035 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:29:56.035 00.000 14824 BLC: window closed
23:29:56.035 00.000 14824 PPEC rslt: input = 0.68, final = 0.32, react = 0.54, pred = -0.23, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
23:29:56.035 00.000 14824 PPEC: input: 0.68, control: 0.32, exposure: 1500
23:29:56.035 00.000 14824 resist switch: large excursion: input -0.74 thresh 0.63 direction from 1 to -1
23:29:56.035 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.22
23:29:56.035 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
23:29:56.035 00.000 14824 MoveAxis(W, 83, ABG)
23:29:56.035 00.000 14824 Guiding  Dir = 3, Dur = 83
23:29:56.035 00.000 14824 IsSlewing returns 0
23:29:56.035 00.000 14824 IsGuiding returns 0
23:29:56.035 00.000 14824 PulseGuide returned control before completion, sleep 93
23:29:56.144 00.109 14824 IsGuiding returns 1
23:29:56.144 00.000 14824 scope still moving after pulse duration time elapsed
23:29:56.176 00.032 14824 IsSlewing returns 0
23:29:56.176 00.000 14824 IsGuiding returns 0
23:29:56.176 00.000 14824 scope move finished after 83 + 55 ms
23:29:56.176 00.000 14824 Move returns status 0, amount 83
23:29:56.176 00.000 14824 BLC: Oldest BLC event removed
23:29:56.176 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 495 applied
23:29:56.176 00.000 14824 MoveAxis(N, 586, ABG)
23:29:56.176 00.000 14824 Guiding  Dir = 0, Dur = 586
23:29:56.176 00.000 14824 IsSlewing returns 0
23:29:56.176 00.000 14824 IsGuiding returns 0
23:29:56.176 00.000 14824 PulseGuide returned control before completion, sleep 596
23:29:56.788 00.612 14824 IsGuiding returns 1
23:29:56.788 00.000 14824 scope still moving after pulse duration time elapsed
23:29:56.820 00.032 14824 IsSlewing returns 0
23:29:56.820 00.000 14824 IsGuiding returns 1
23:29:56.852 00.032 14824 IsSlewing returns 0
23:29:56.852 00.000 14824 IsGuiding returns 1
23:29:56.884 00.032 14824 IsSlewing returns 0
23:29:56.884 00.000 14824 IsGuiding returns 1
23:29:56.916 00.032 14824 IsSlewing returns 0
23:29:56.916 00.000 14824 IsGuiding returns 0
23:29:56.916 00.000 14824 scope move finished after 586 + 153 ms
23:29:56.916 00.000 14824 Move returns status 0, amount 586
23:29:56.916 00.000 14824 move complete, result=0
23:29:56.916 00.000 14824 worker thread done servicing request
23:29:56.916 00.000 14824 Worker thread wakes up
23:29:56.916 00.000 10636 GuideStep: 0.7 px 83 ms WEST, -0.7 px 586 ms NORTH
23:29:56.918 00.002 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:56.918 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:29:58.556 01.638 14824 Exposure complete
23:29:58.569 00.013 14824 worker thread done servicing request
23:29:58.569 00.000 10636 OnExposeComplete: enter
23:29:58.569 00.000 10636 UpdateGuideState(): m_state=6
23:29:58.569 00.000 10636 Star::Find(15, 411, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
23:29:58.585 00.016 10636 Star::Find returns 1 (0), X=412.32, Y=453.17, Mass=37572, SNR=123.1, Peak=5196 HFD=2.9
23:29:58.585 00.000 10636 MultiStar: [#1 0.36,0.09,1.04,U] [#2 0.31,-0.27,0.71,U] [#3 0.11,-0.20,0.38,U] [#4 0.39,0.05,0.36,U] [#5 0.29,0.06,0.36,U] [#6 0.27,0.20,0.34,U] [#7 0.41,-0.06,0.28,U] [#8 0.13,-0.09,0.28,U] 
23:29:58.585 00.000 10636 single-star, 8 included, MultiStar: {0.23, -0.07}, one-star: {-0.02, -0.22}
23:29:58.585 00.000 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.95) = xAngle (-4.59 = 1.69)
23:29:58.585 00.000 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
23:29:58.585 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.64 mountX=-0.03 mountY=-0.22, mountTheta=-1.69
23:29:58.600 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.22, opts=13)
23:29:58.600 00.000 10636 Enqueuing Move request for scope (-0.02, -0.22)
23:29:58.600 00.000 14824 Worker thread wakes up
23:29:58.600 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1845, FiltMin=1783, FiltMax=36865, Gamma=0.420
23:29:58.600 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.22) opts 0xd
23:29:58.600 00.000 10636 UpdateGuideState exits: m=37572 SNR=123.1
23:29:58.616 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:58.616 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.22)
23:29:58.616 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:29:58.625 00.009 10636 Enqueuing Expose request
23:29:58.627 00.002 14824 Moving (-0.02, -0.22) raw xDistance=-0.03 yDistance=-0.22
23:29:58.627 00.000 14824 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.00, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.738811, 1:0.215183
23:29:58.629 00.002 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:29:58.629 00.000 14824 BLC: window closed
23:29:58.629 00.000 14824 PPEC rslt: input = -0.03, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:29:58.629 00.000 14824 PPEC: input: -0.03, control: -0.04, exposure: 1500
23:29:58.629 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:29:58.629 00.000 14824 MoveAxis(E, 11, ABG)
23:29:58.629 00.000 14824 Guiding  Dir = 2, Dur = 11
23:29:58.629 00.000 14824 IsSlewing returns 0
23:29:58.629 00.000 14824 IsGuiding returns 0
23:29:58.629 00.000 14824 PulseGuide returned control before completion, sleep 21
23:29:58.664 00.035 14824 IsGuiding returns 0
23:29:58.664 00.000 14824 Move returns status 0, amount 11
23:29:58.664 00.000 14824 MoveAxis(N, 26, ABG)
23:29:58.664 00.000 14824 Guiding  Dir = 0, Dur = 26
23:29:58.664 00.000 14824 IsSlewing returns 0
23:29:58.664 00.000 14824 IsGuiding returns 0
23:29:58.664 00.000 14824 PulseGuide returned control before completion, sleep 36
23:29:58.712 00.048 14824 IsGuiding returns 1
23:29:58.712 00.000 14824 scope still moving after pulse duration time elapsed
23:29:58.744 00.032 14824 IsSlewing returns 0
23:29:58.744 00.000 14824 IsGuiding returns 1
23:29:58.776 00.032 14824 IsSlewing returns 0
23:29:58.776 00.000 14824 IsGuiding returns 1
23:29:58.808 00.032 14824 IsSlewing returns 0
23:29:58.808 00.000 14824 IsGuiding returns 1
23:29:58.839 00.031 14824 IsSlewing returns 0
23:29:58.840 00.001 14824 IsGuiding returns 1
23:29:58.871 00.031 14824 IsSlewing returns 0
23:29:58.871 00.000 14824 IsGuiding returns 1
23:29:58.903 00.032 14824 IsSlewing returns 0
23:29:58.903 00.000 14824 IsGuiding returns 1
23:29:58.935 00.032 14824 IsSlewing returns 0
23:29:58.935 00.000 14824 IsGuiding returns 1
23:29:58.967 00.032 14824 IsSlewing returns 0
23:29:58.967 00.000 14824 IsGuiding returns 0
23:29:58.967 00.000 14824 scope move finished after 26 + 276 ms
23:29:58.967 00.000 14824 Move returns status 0, amount 26
23:29:58.967 00.000 14824 move complete, result=0
23:29:58.967 00.000 14824 worker thread done servicing request
23:29:58.967 00.000 14824 Worker thread wakes up
23:29:58.967 00.000 10636 GuideStep: -0.0 px 11 ms EAST, -0.2 px 26 ms NORTH
23:29:58.967 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:29:58.967 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:00.601 01.634 14824 Exposure complete
23:30:00.626 00.025 14824 worker thread done servicing request
23:30:00.626 00.000 10636 OnExposeComplete: enter
23:30:00.644 00.018 10636 UpdateGuideState(): m_state=6
23:30:00.648 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
23:30:00.654 00.006 10636 Star::Find returns 1 (0), X=412.84, Y=453.82, Mass=38218, SNR=126.2, Peak=6747 HFD=2.4
23:30:00.658 00.004 10636 MultiStar: [#1 1.02,0.73,0.00,M1] [#2 1.14,0.51,0.00,M1] [#3 0.90,0.69,0.00,M1] [#4 1.02,0.58,0.00,M1] [#5 1.07,0.86,0.00,M1] [#6 0.97,0.71,0.00,M1] [#7 1.86,0.75,0.00,M1] [#8 0.75,0.89,0.00,M1] 
23:30:00.660 00.002 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.95) = xAngle (-2.24 = -2.24)
23:30:00.664 00.004 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
23:30:00.668 00.004 10636 CameraToMount -- cameraX=0.50 cameraY=0.43 hyp=0.66 cameraTheta=0.71 mountX=-0.41 mountY=0.52, mountTheta=2.24
23:30:00.675 00.007 10636 SchedulePrimaryMove(0F510758, x=0.50, y=0.43, opts=13)
23:30:00.678 00.003 10636 Enqueuing Move request for scope (0.50, 0.43)
23:30:00.682 00.004 14824 Worker thread wakes up
23:30:00.682 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1786, FiltMax=36263, Gamma=0.420
23:30:00.684 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.43) opts 0xd
23:30:00.684 00.000 10636 UpdateGuideState exits: m=38218 SNR=126.2
23:30:00.690 00.006 14824 Handling offset move in thread for scope, endpoint = (0.50, 0.43)
23:30:00.690 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:00.690 00.000 14824 Moving (0.50, 0.43) raw xDistance=-0.41 yDistance=0.52
23:30:00.690 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:00.701 00.011 10636 Enqueuing Expose request
23:30:00.705 00.004 14824 PPEC rslt: input = -0.41, final = -0.40, react = -0.33, pred = -0.07, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:30:00.705 00.000 14824 PPEC: input: -0.41, control: -0.40, exposure: 1500
23:30:00.705 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:00.705 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
23:30:00.705 00.000 14824 MoveAxis(E, 105, ABG)
23:30:00.705 00.000 14824 Guiding  Dir = 2, Dur = 105
23:30:00.708 00.003 14824 IsSlewing returns 0
23:30:00.708 00.000 14824 IsGuiding returns 0
23:30:00.708 00.000 14824 PulseGuide returned control before completion, sleep 115
23:30:00.831 00.123 14824 IsGuiding returns 1
23:30:00.831 00.000 14824 scope still moving after pulse duration time elapsed
23:30:00.863 00.032 14824 IsSlewing returns 0
23:30:00.863 00.000 14824 IsGuiding returns 1
23:30:00.894 00.031 14824 IsSlewing returns 0
23:30:00.894 00.000 14824 IsGuiding returns 1
23:30:00.926 00.032 14824 IsSlewing returns 0
23:30:00.926 00.000 14824 IsGuiding returns 0
23:30:00.926 00.000 14824 scope move finished after 105 + 113 ms
23:30:00.926 00.000 14824 Move returns status 0, amount 105
23:30:00.926 00.000 14824 MoveAxis(N, 0, ABG)
23:30:00.926 00.000 14824 Move returns status 0, amount 0
23:30:00.926 00.000 14824 move complete, result=0
23:30:00.926 00.000 14824 worker thread done servicing request
23:30:00.926 00.000 14824 Worker thread wakes up
23:30:00.926 00.000 10636 GuideStep: -0.4 px 105 ms EAST, 0.5 px 0 ms NORTH
23:30:00.931 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:00.931 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:02.561 01.630 14824 Exposure complete
23:30:02.608 00.047 14824 worker thread done servicing request
23:30:02.608 00.000 10636 OnExposeComplete: enter
23:30:02.611 00.003 10636 UpdateGuideState(): m_state=6
23:30:02.613 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
23:30:02.613 00.000 10636 Star::Find returns 1 (0), X=411.85, Y=453.96, Mass=36964, SNR=124.1, Peak=7907 HFD=2.2
23:30:02.615 00.002 10636 MultiStar: [#1 -0.04,0.79,1.04,U] [#2 -0.06,0.55,0.70,U] [#3 -0.20,0.78,0.41,U] [#4 -0.12,0.88,0.37,U] [#5 -0.02,0.81,0.35,U] [#6 -0.34,0.83,0.32,U] [#7 0.08,0.63,0.30,U] [#8 -0.52,0.94,0.28,U] 
23:30:02.617 00.002 10636 refined, 8 included, MultiStar: {-0.20, 0.72}, one-star: {-0.49, 0.57}
23:30:02.619 00.002 10636 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.95) = xAngle (-1.11 = -1.11)
23:30:02.621 00.002 10636 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
23:30:02.623 00.002 10636 CameraToMount -- cameraX=-0.20 cameraY=0.72 hyp=0.74 cameraTheta=1.84 mountX=0.33 mountY=0.67, mountTheta=1.11
23:30:02.627 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.72, opts=13)
23:30:02.631 00.004 10636 Enqueuing Move request for scope (-0.20, 0.72)
23:30:02.631 00.000 14824 Worker thread wakes up
23:30:02.631 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1844, FiltMin=1782, FiltMax=35054, Gamma=0.420
23:30:02.639 00.008 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.72) opts 0xd
23:30:02.639 00.000 10636 UpdateGuideState exits: m=36964 SNR=124.1
23:30:02.641 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.72)
23:30:02.641 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:02.641 00.000 14824 Moving (-0.20, 0.72) raw xDistance=0.33 yDistance=0.67
23:30:02.641 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:02.651 00.010 14824 PPEC rslt: input = 0.33, final = 0.23, react = 0.26, pred = -0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
23:30:02.651 00.000 10636 Enqueuing Expose request
23:30:02.651 00.000 14824 PPEC: input: 0.33, control: 0.23, exposure: 1500
23:30:02.651 00.000 14824 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
23:30:02.651 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.00
23:30:02.651 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
23:30:02.651 00.000 14824 MoveAxis(W, 60, ABG)
23:30:02.651 00.000 14824 Guiding  Dir = 3, Dur = 60
23:30:02.655 00.004 14824 IsSlewing returns 0
23:30:02.655 00.000 14824 IsGuiding returns 0
23:30:02.655 00.000 14824 PulseGuide returned control before completion, sleep 70
23:30:02.735 00.080 14824 IsGuiding returns 1
23:30:02.735 00.000 14824 scope still moving after pulse duration time elapsed
23:30:02.766 00.031 14824 IsSlewing returns 0
23:30:02.766 00.000 14824 IsGuiding returns 1
23:30:02.798 00.032 14824 IsSlewing returns 0
23:30:02.798 00.000 14824 IsGuiding returns 1
23:30:02.830 00.032 14824 IsSlewing returns 0
23:30:02.830 00.000 14824 IsGuiding returns 0
23:30:02.830 00.000 14824 scope move finished after 60 + 114 ms
23:30:02.830 00.000 14824 Move returns status 0, amount 60
23:30:02.830 00.000 14824 BLC: Oldest BLC event removed
23:30:02.830 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 495 applied
23:30:02.830 00.000 14824 MoveAxis(S, 577, ABG)
23:30:02.831 00.001 14824 Guiding  Dir = 1, Dur = 577
23:30:02.831 00.000 14824 IsSlewing returns 0
23:30:02.831 00.000 14824 IsGuiding returns 0
23:30:02.831 00.000 14824 PulseGuide returned control before completion, sleep 587
23:30:03.424 00.593 14824 IsGuiding returns 1
23:30:03.424 00.000 14824 scope still moving after pulse duration time elapsed
23:30:03.456 00.032 14824 IsSlewing returns 0
23:30:03.458 00.002 14824 IsGuiding returns 1
23:30:03.489 00.031 14824 IsSlewing returns 0
23:30:03.489 00.000 14824 IsGuiding returns 1
23:30:03.521 00.032 14824 IsSlewing returns 0
23:30:03.521 00.000 14824 IsGuiding returns 1
23:30:03.556 00.035 14824 IsSlewing returns 0
23:30:03.556 00.000 14824 IsGuiding returns 1
23:30:03.589 00.033 14824 IsSlewing returns 0
23:30:03.589 00.000 14824 IsGuiding returns 1
23:30:03.621 00.032 14824 IsSlewing returns 0
23:30:03.621 00.000 14824 IsGuiding returns 0
23:30:03.621 00.000 14824 scope move finished after 577 + 212 ms
23:30:03.621 00.000 14824 Move returns status 0, amount 577
23:30:03.621 00.000 14824 move complete, result=0
23:30:03.621 00.000 14824 worker thread done servicing request
23:30:03.621 00.000 14824 Worker thread wakes up
23:30:03.621 00.000 10636 GuideStep: 0.3 px 60 ms WEST, 0.7 px 577 ms SOUTH
23:30:03.621 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:03.621 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:05.251 01.630 14824 Exposure complete
23:30:05.283 00.032 14824 worker thread done servicing request
23:30:05.283 00.000 10636 OnExposeComplete: enter
23:30:05.288 00.005 10636 UpdateGuideState(): m_state=6
23:30:05.288 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
23:30:05.291 00.003 10636 Star::Find returns 1 (0), X=412.20, Y=453.87, Mass=34676, SNR=121.1, Peak=6534 HFD=2.4
23:30:05.293 00.002 10636 MultiStar: [#1 0.18,0.60,1.07,U] [#2 0.31,0.46,0.74,U] [#3 0.01,0.67,0.41,U] [#4 0.11,0.50,0.41,U] [#5 0.22,0.47,0.38,U] [#6 0.27,0.72,0.35,U] [#7 0.35,0.51,0.30,U] [#8 -0.14,0.64,0.29,U] 
23:30:05.295 00.002 10636 single-star, 8 included, MultiStar: {0.11, 0.55}, one-star: {-0.14, 0.48}
23:30:05.297 00.002 10636 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.95) = xAngle (-1.09 = -1.09)
23:30:05.297 00.000 10636 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
23:30:05.301 00.004 10636 CameraToMount -- cameraX=-0.14 cameraY=0.48 hyp=0.50 cameraTheta=1.86 mountX=0.23 mountY=0.44, mountTheta=1.09
23:30:05.301 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.48, opts=13)
23:30:05.308 00.007 10636 Enqueuing Move request for scope (-0.14, 0.48)
23:30:05.311 00.003 14824 Worker thread wakes up
23:30:05.311 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1844, FiltMin=1781, FiltMax=36765, Gamma=0.420
23:30:05.312 00.001 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.48) opts 0xd
23:30:05.312 00.000 10636 UpdateGuideState exits: m=34676 SNR=121.1
23:30:05.312 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.48)
23:30:05.312 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:05.312 00.000 14824 Moving (-0.14, 0.48) raw xDistance=0.23 yDistance=0.44
23:30:05.312 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:05.321 00.009 10636 Enqueuing Expose request
23:30:05.321 00.000 14824 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.00, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.666280, 1:0.443475
23:30:05.321 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:30:05.321 00.000 14824 PPEC rslt: input = 0.23, final = 0.13, react = 0.19, pred = -0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
23:30:05.321 00.000 14824 PPEC: input: 0.23, control: 0.13, exposure: 1500
23:30:05.321 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:30:05.321 00.000 14824 MoveAxis(W, 33, ABG)
23:30:05.321 00.000 14824 Guiding  Dir = 3, Dur = 33
23:30:05.321 00.000 14824 IsSlewing returns 0
23:30:05.321 00.000 14824 IsGuiding returns 0
23:30:05.321 00.000 14824 PulseGuide returned control before completion, sleep 43
23:30:05.375 00.054 14824 IsGuiding returns 1
23:30:05.375 00.000 14824 scope still moving after pulse duration time elapsed
23:30:05.407 00.032 14824 IsSlewing returns 0
23:30:05.407 00.000 14824 IsGuiding returns 1
23:30:05.439 00.032 14824 IsSlewing returns 0
23:30:05.439 00.000 14824 IsGuiding returns 1
23:30:05.471 00.032 14824 IsSlewing returns 0
23:30:05.471 00.000 14824 IsGuiding returns 1
23:30:05.503 00.032 14824 IsSlewing returns 0
23:30:05.503 00.000 14824 IsGuiding returns 0
23:30:05.503 00.000 14824 scope move finished after 33 + 145 ms
23:30:05.503 00.000 14824 Move returns status 0, amount 33
23:30:05.503 00.000 14824 MoveAxis(S, 54, ABG)
23:30:05.503 00.000 14824 Guiding  Dir = 1, Dur = 54
23:30:05.503 00.000 14824 IsSlewing returns 0
23:30:05.503 00.000 14824 IsGuiding returns 0
23:30:05.503 00.000 14824 PulseGuide returned control before completion, sleep 64
23:30:05.583 00.080 14824 IsGuiding returns 1
23:30:05.583 00.000 14824 scope still moving after pulse duration time elapsed
23:30:05.615 00.032 14824 IsSlewing returns 0
23:30:05.615 00.000 14824 IsGuiding returns 1
23:30:05.646 00.031 14824 IsSlewing returns 0
23:30:05.646 00.000 14824 IsGuiding returns 1
23:30:05.678 00.032 14824 IsSlewing returns 0
23:30:05.678 00.000 14824 IsGuiding returns 1
23:30:05.710 00.032 14824 IsSlewing returns 0
23:30:05.710 00.000 14824 IsGuiding returns 1
23:30:05.741 00.031 14824 IsSlewing returns 0
23:30:05.741 00.000 14824 IsGuiding returns 1
23:30:05.772 00.031 14824 IsSlewing returns 0
23:30:05.772 00.000 14824 IsGuiding returns 1
23:30:05.804 00.032 14824 IsSlewing returns 0
23:30:05.804 00.000 14824 IsGuiding returns 0
23:30:05.804 00.000 14824 scope move finished after 54 + 245 ms
23:30:05.804 00.000 14824 Move returns status 0, amount 54
23:30:05.804 00.000 14824 move complete, result=0
23:30:05.804 00.000 14824 worker thread done servicing request
23:30:05.804 00.000 14824 Worker thread wakes up
23:30:05.804 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:05.804 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:05.804 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.4 px 54 ms SOUTH
23:30:07.422 01.618 14824 Exposure complete
23:30:07.469 00.047 14824 worker thread done servicing request
23:30:07.469 00.000 10636 OnExposeComplete: enter
23:30:07.472 00.003 10636 UpdateGuideState(): m_state=6
23:30:07.474 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
23:30:07.477 00.003 10636 Star::Find returns 1 (0), X=411.86, Y=453.57, Mass=36473, SNR=122.1, Peak=6113 HFD=2.7
23:30:07.479 00.002 10636 MultiStar: [#1 -0.10,0.08,1.05,U] [#2 -0.17,0.16,0.73,U] [#3 -0.18,0.24,0.38,U] [#4 -0.12,0.13,0.37,U] [#5 -0.24,0.08,0.39,U] [#6 -0.11,0.33,0.31,U] [#7 0.03,0.16,0.29,U] [#8 -0.41,0.05,0.30,U] 
23:30:07.483 00.004 10636 refined, 8 included, MultiStar: {-0.22, 0.15}, one-star: {-0.48, 0.18}
23:30:07.485 00.002 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.95) = xAngle (-0.41 = -0.41)
23:30:07.487 00.002 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:30:07.487 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.15 hyp=0.27 cameraTheta=2.54 mountX=0.24 mountY=0.10, mountTheta=0.41
23:30:07.487 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.15, opts=13)
23:30:07.487 00.000 10636 Enqueuing Move request for scope (-0.22, 0.15)
23:30:07.497 00.010 14824 Worker thread wakes up
23:30:07.501 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1844, FiltMin=1782, FiltMax=34345, Gamma=0.420
23:30:07.502 00.001 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.15) opts 0xd
23:30:07.502 00.000 10636 UpdateGuideState exits: m=36473 SNR=122.1
23:30:07.502 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.15)
23:30:07.502 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:07.507 00.005 14824 Moving (-0.22, 0.15) raw xDistance=0.24 yDistance=0.10
23:30:07.507 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:07.507 00.000 10636 Enqueuing Expose request
23:30:07.507 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.00, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.666280, 1:0.443475, 2:0.104870
23:30:07.507 00.000 14824 BLC: No correction, Miss < min_move
23:30:07.512 00.005 14824 PPEC rslt: input = 0.24, final = 0.12, react = 0.20, pred = -0.07, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:30:07.512 00.000 14824 PPEC: input: 0.24, control: 0.12, exposure: 1500
23:30:07.512 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:07.512 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:30:07.512 00.000 14824 MoveAxis(W, 32, ABG)
23:30:07.512 00.000 14824 Guiding  Dir = 3, Dur = 32
23:30:07.512 00.000 14824 IsSlewing returns 0
23:30:07.512 00.000 14824 IsGuiding returns 0
23:30:07.512 00.000 14824 PulseGuide returned control before completion, sleep 42
23:30:07.565 00.053 14824 IsGuiding returns 1
23:30:07.565 00.000 14824 scope still moving after pulse duration time elapsed
23:30:07.596 00.031 14824 IsSlewing returns 0
23:30:07.596 00.000 14824 IsGuiding returns 1
23:30:07.628 00.032 14824 IsSlewing returns 0
23:30:07.628 00.000 14824 IsGuiding returns 1
23:30:07.660 00.032 14824 IsSlewing returns 0
23:30:07.660 00.000 14824 IsGuiding returns 1
23:30:07.692 00.032 14824 IsSlewing returns 0
23:30:07.692 00.000 14824 IsGuiding returns 1
23:30:07.724 00.032 14824 IsSlewing returns 0
23:30:07.724 00.000 14824 IsGuiding returns 0
23:30:07.724 00.000 14824 scope move finished after 32 + 179 ms
23:30:07.724 00.000 14824 Move returns status 0, amount 32
23:30:07.724 00.000 14824 MoveAxis(N, 0, ABG)
23:30:07.724 00.000 14824 Move returns status 0, amount 0
23:30:07.724 00.000 14824 move complete, result=0
23:30:07.724 00.000 14824 worker thread done servicing request
23:30:07.724 00.000 14824 Worker thread wakes up
23:30:07.724 00.000 10636 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
23:30:07.724 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:07.724 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:09.363 01.639 14824 Exposure complete
23:30:09.406 00.043 14824 worker thread done servicing request
23:30:09.406 00.000 10636 OnExposeComplete: enter
23:30:09.406 00.000 10636 UpdateGuideState(): m_state=6
23:30:09.406 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
23:30:09.406 00.000 10636 Star::Find returns 1 (0), X=412.21, Y=453.52, Mass=35977, SNR=121.2, Peak=5841 HFD=2.8
23:30:09.406 00.000 10636 MultiStar: [#1 0.18,0.16,1.12,U] [#2 0.22,0.06,0.73,U] [#3 0.19,0.30,0.38,U] [#4 0.33,0.22,0.38,U] [#5 0.38,0.33,0.34,U] [#6 0.09,0.27,0.34,U] [#7 0.42,0.26,0.32,U] [#8 0.09,0.31,0.30,U] 
23:30:09.422 00.016 10636 single-star, 8 included, MultiStar: {0.15, 0.19}, one-star: {-0.13, 0.13}
23:30:09.422 00.000 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.95) = xAngle (-0.58 = -0.58)
23:30:09.422 00.000 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
23:30:09.422 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.19 cameraTheta=2.37 mountX=0.16 mountY=0.10, mountTheta=0.58
23:30:09.438 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.13, opts=13)
23:30:09.445 00.007 10636 Enqueuing Move request for scope (-0.13, 0.13)
23:30:09.445 00.000 14824 Worker thread wakes up
23:30:09.445 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1845, FiltMin=1780, FiltMax=35747, Gamma=0.420
23:30:09.445 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
23:30:09.445 00.000 10636 UpdateGuideState exits: m=35977 SNR=121.2
23:30:09.455 00.010 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
23:30:09.455 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:09.455 00.000 14824 Moving (-0.13, 0.13) raw xDistance=0.16 yDistance=0.10
23:30:09.455 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:09.455 00.000 10636 Enqueuing Expose request
23:30:09.455 00.000 14824 BLC: window closed
23:30:09.455 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.00, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.666280, 1:0.443475, 2:0.104870
23:30:09.455 00.000 14824 BLC: No correction, Miss < min_move
23:30:09.455 00.000 14824 PPEC rslt: input = 0.16, final = 0.05, react = 0.13, pred = -0.08, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
23:30:09.455 00.000 14824 PPEC: input: 0.16, control: 0.05, exposure: 1500
23:30:09.455 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:09.455 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:30:09.455 00.000 14824 MoveAxis(W, 12, ABG)
23:30:09.455 00.000 14824 Guiding  Dir = 3, Dur = 12
23:30:09.455 00.000 14824 IsSlewing returns 0
23:30:09.455 00.000 14824 IsGuiding returns 0
23:30:09.455 00.000 14824 PulseGuide returned control before completion, sleep 22
23:30:09.503 00.048 14824 IsGuiding returns 0
23:30:09.503 00.000 14824 Move returns status 0, amount 12
23:30:09.503 00.000 14824 MoveAxis(N, 0, ABG)
23:30:09.503 00.000 14824 Move returns status 0, amount 0
23:30:09.503 00.000 14824 move complete, result=0
23:30:09.503 00.000 14824 worker thread done servicing request
23:30:09.503 00.000 14824 Worker thread wakes up
23:30:09.503 00.000 10636 GuideStep: 0.2 px 12 ms WEST, 0.1 px 0 ms NORTH
23:30:09.506 00.003 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:09.506 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:11.134 01.628 14824 Exposure complete
23:30:11.166 00.032 14824 worker thread done servicing request
23:30:11.166 00.000 10636 OnExposeComplete: enter
23:30:11.182 00.016 10636 UpdateGuideState(): m_state=6
23:30:11.182 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
23:30:11.182 00.000 10636 Star::Find returns 1 (0), X=412.58, Y=453.24, Mass=36088, SNR=123.8, Peak=6108 HFD=2.8
23:30:11.182 00.000 10636 MultiStar: [#1 0.47,0.09,1.06,U] [#2 0.44,-0.45,0.71,U] [#3 0.47,-0.08,0.41,U] [#4 0.05,-0.11,0.33,U] [#5 0.40,0.07,0.36,U] [#6 0.50,0.06,0.33,U] [#7 0.51,0.08,0.29,U] [#8 0.38,-0.15,0.25,U] 
23:30:11.182 00.000 10636 single-star, 8 included, MultiStar: {0.38, -0.09}, one-star: {0.24, -0.15}
23:30:11.182 00.000 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.95) = xAngle (-3.49 = 2.79)
23:30:11.182 00.000 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
23:30:11.182 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.15 hyp=0.28 cameraTheta=-0.54 mountX=-0.27 mountY=-0.10, mountTheta=-2.79
23:30:11.182 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.15, opts=13)
23:30:11.197 00.015 10636 Enqueuing Move request for scope (0.24, -0.15)
23:30:11.197 00.000 14824 Worker thread wakes up
23:30:11.197 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1778, FiltMax=31748, Gamma=0.420
23:30:11.197 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.15) opts 0xd
23:30:11.197 00.000 10636 UpdateGuideState exits: m=36088 SNR=123.8
23:30:11.197 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.15)
23:30:11.197 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:11.197 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:11.197 00.000 10636 Enqueuing Expose request
23:30:11.197 00.000 14824 Moving (0.24, -0.15) raw xDistance=-0.27 yDistance=-0.10
23:30:11.197 00.000 14824 PPEC rslt: input = -0.27, final = -0.29, react = -0.21, pred = -0.08, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:30:11.197 00.000 14824 PPEC: input: -0.27, control: -0.29, exposure: 1500
23:30:11.197 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:11.197 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:30:11.197 00.000 14824 MoveAxis(E, 77, ABG)
23:30:11.197 00.000 14824 Guiding  Dir = 2, Dur = 77
23:30:11.197 00.000 14824 IsSlewing returns 0
23:30:11.197 00.000 14824 IsGuiding returns 0
23:30:11.197 00.000 14824 PulseGuide returned control before completion, sleep 87
23:30:11.309 00.112 14824 IsGuiding returns 1
23:30:11.309 00.000 14824 scope still moving after pulse duration time elapsed
23:30:11.341 00.032 14824 IsSlewing returns 0
23:30:11.341 00.000 14824 IsGuiding returns 1
23:30:11.373 00.032 14824 IsSlewing returns 0
23:30:11.373 00.000 14824 IsGuiding returns 1
23:30:11.405 00.032 14824 IsSlewing returns 0
23:30:11.405 00.000 14824 IsGuiding returns 1
23:30:11.437 00.032 14824 IsSlewing returns 0
23:30:11.437 00.000 14824 IsGuiding returns 0
23:30:11.437 00.000 14824 scope move finished after 77 + 150 ms
23:30:11.437 00.000 14824 Move returns status 0, amount 77
23:30:11.437 00.000 14824 MoveAxis(N, 0, ABG)
23:30:11.437 00.000 14824 Move returns status 0, amount 0
23:30:11.437 00.000 14824 move complete, result=0
23:30:11.437 00.000 14824 worker thread done servicing request
23:30:11.437 00.000 10636 GuideStep: -0.3 px 77 ms EAST, -0.1 px 0 ms NORTH
23:30:11.437 00.000 14824 Worker thread wakes up
23:30:11.437 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:11.437 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:13.072 01.635 14824 Exposure complete
23:30:13.117 00.045 14824 worker thread done servicing request
23:30:13.117 00.000 10636 OnExposeComplete: enter
23:30:13.117 00.000 10636 UpdateGuideState(): m_state=6
23:30:13.117 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
23:30:13.117 00.000 10636 Star::Find returns 1 (0), X=412.52, Y=453.14, Mass=37049, SNR=124.5, Peak=5669 HFD=3.0
23:30:13.133 00.016 10636 MultiStar: [#1 0.35,-0.19,0.99,U] [#2 0.59,-0.21,0.74,U] [#3 0.48,-0.13,0.40,U] [#4 0.47,-0.00,0.35,U] [#5 0.51,-0.11,0.37,U] [#6 0.41,-0.20,0.35,U] [#7 1.20,0.27,0.00,M1] [#8 0.59,-0.00,0.30,U] 
23:30:13.133 00.000 10636 single-star, 7 included, MultiStar: {0.41, -0.17}, one-star: {0.18, -0.25}
23:30:13.133 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.95) = xAngle (-3.91 = 2.38)
23:30:13.133 00.000 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
23:30:13.133 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.25 hyp=0.31 cameraTheta=-0.96 mountX=-0.22 mountY=-0.21, mountTheta=-2.38
23:30:13.149 00.016 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.25, opts=13)
23:30:13.153 00.004 10636 Enqueuing Move request for scope (0.18, -0.25)
23:30:13.153 00.000 14824 Worker thread wakes up
23:30:13.153 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1780, FiltMax=36517, Gamma=0.420
23:30:13.153 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.25) opts 0xd
23:30:13.153 00.000 10636 UpdateGuideState exits: m=37049 SNR=124.5
23:30:13.165 00.012 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.25)
23:30:13.165 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:13.165 00.000 14824 Moving (0.18, -0.25) raw xDistance=-0.22 yDistance=-0.21
23:30:13.165 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:13.165 00.000 14824 PPEC rslt: input = -0.22, final = -0.13, react = -0.18, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:30:13.165 00.000 10636 Enqueuing Expose request
23:30:13.165 00.000 14824 PPEC: input: -0.22, control: -0.13, exposure: 1500
23:30:13.165 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:13.165 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:30:13.165 00.000 14824 MoveAxis(E, 34, ABG)
23:30:13.165 00.000 14824 Guiding  Dir = 2, Dur = 34
23:30:13.165 00.000 14824 IsSlewing returns 0
23:30:13.165 00.000 14824 IsGuiding returns 0
23:30:13.165 00.000 14824 PulseGuide returned control before completion, sleep 44
23:30:13.229 00.064 14824 IsGuiding returns 1
23:30:13.229 00.000 14824 scope still moving after pulse duration time elapsed
23:30:13.261 00.032 14824 IsSlewing returns 0
23:30:13.261 00.000 14824 IsGuiding returns 1
23:30:13.293 00.032 14824 IsSlewing returns 0
23:30:13.293 00.000 14824 IsGuiding returns 0
23:30:13.293 00.000 14824 scope move finished after 34 + 81 ms
23:30:13.293 00.000 14824 Move returns status 0, amount 34
23:30:13.293 00.000 14824 MoveAxis(N, 0, ABG)
23:30:13.293 00.000 14824 Move returns status 0, amount 0
23:30:13.293 00.000 14824 move complete, result=0
23:30:13.293 00.000 14824 worker thread done servicing request
23:30:13.295 00.002 14824 Worker thread wakes up
23:30:13.295 00.000 10636 GuideStep: -0.2 px 34 ms EAST, -0.2 px 0 ms NORTH
23:30:13.295 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:13.295 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:14.923 01.628 14824 Exposure complete
23:30:14.971 00.048 14824 worker thread done servicing request
23:30:14.971 00.000 10636 OnExposeComplete: enter
23:30:14.971 00.000 10636 UpdateGuideState(): m_state=6
23:30:14.971 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
23:30:14.971 00.000 10636 Star::Find returns 1 (0), X=412.54, Y=453.57, Mass=37093, SNR=125.5, Peak=6167 HFD=3.1
23:30:14.971 00.000 10636 MultiStar: [#1 0.48,0.42,0.98,U] [#2 0.73,0.17,0.71,U] [#3 0.48,0.21,0.38,U] [#4 0.50,0.21,0.37,U] [#5 0.56,0.28,0.36,U] [#6 0.41,0.33,0.32,U] [#7 1.42,0.48,0.00,M2] [#8 0.30,0.14,0.27,U] 
23:30:14.971 00.000 10636 single-star, 7 included, MultiStar: {0.45, 0.25}, one-star: {0.20, 0.18}
23:30:14.987 00.016 10636 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.95) = xAngle (-2.22 = -2.22)
23:30:14.987 00.000 10636 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
23:30:14.987 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.18 hyp=0.27 cameraTheta=0.73 mountX=-0.16 mountY=0.22, mountTheta=2.22
23:30:14.987 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.18, opts=13)
23:30:14.987 00.000 10636 Enqueuing Move request for scope (0.20, 0.18)
23:30:14.987 00.000 14824 Worker thread wakes up
23:30:14.987 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1845, FiltMin=1783, FiltMax=36303, Gamma=0.420
23:30:14.987 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.18) opts 0xd
23:30:14.987 00.000 10636 UpdateGuideState exits: m=37093 SNR=125.5
23:30:14.987 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.18)
23:30:14.987 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:14.987 00.000 14824 Moving (0.20, 0.18) raw xDistance=-0.16 yDistance=0.22
23:30:15.003 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:15.003 00.000 10636 Enqueuing Expose request
23:30:15.003 00.000 14824 PPEC rslt: input = -0.16, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:30:15.003 00.000 14824 PPEC: input: -0.16, control: -0.08, exposure: 1500
23:30:15.003 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:30:15.003 00.000 14824 MoveAxis(E, 21, ABG)
23:30:15.003 00.000 14824 Guiding  Dir = 2, Dur = 21
23:30:15.003 00.000 14824 IsSlewing returns 0
23:30:15.003 00.000 14824 IsGuiding returns 0
23:30:15.003 00.000 14824 PulseGuide returned control before completion, sleep 31
23:30:15.051 00.048 14824 IsGuiding returns 1
23:30:15.051 00.000 14824 scope still moving after pulse duration time elapsed
23:30:15.082 00.031 14824 IsSlewing returns 0
23:30:15.082 00.000 14824 IsGuiding returns 1
23:30:15.114 00.032 14824 IsSlewing returns 0
23:30:15.114 00.000 14824 IsGuiding returns 0
23:30:15.114 00.000 14824 scope move finished after 21 + 87 ms
23:30:15.114 00.000 14824 Move returns status 0, amount 21
23:30:15.114 00.000 14824 MoveAxis(S, 26, ABG)
23:30:15.114 00.000 14824 Guiding  Dir = 1, Dur = 26
23:30:15.114 00.000 14824 IsSlewing returns 0
23:30:15.114 00.000 14824 IsGuiding returns 0
23:30:15.114 00.000 14824 PulseGuide returned control before completion, sleep 36
23:30:15.161 00.047 14824 IsGuiding returns 1
23:30:15.162 00.001 14824 scope still moving after pulse duration time elapsed
23:30:15.193 00.031 14824 IsSlewing returns 0
23:30:15.193 00.000 14824 IsGuiding returns 1
23:30:15.225 00.032 14824 IsSlewing returns 0
23:30:15.225 00.000 14824 IsGuiding returns 1
23:30:15.257 00.032 14824 IsSlewing returns 0
23:30:15.257 00.000 14824 IsGuiding returns 1
23:30:15.289 00.032 14824 IsSlewing returns 0
23:30:15.289 00.000 14824 IsGuiding returns 0
23:30:15.289 00.000 14824 scope move finished after 26 + 148 ms
23:30:15.289 00.000 14824 Move returns status 0, amount 26
23:30:15.289 00.000 14824 move complete, result=0
23:30:15.289 00.000 14824 worker thread done servicing request
23:30:15.289 00.000 14824 Worker thread wakes up
23:30:15.289 00.000 10636 GuideStep: -0.2 px 21 ms EAST, 0.2 px 26 ms SOUTH
23:30:15.289 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:15.289 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:16.922 01.633 14824 Exposure complete
23:30:16.967 00.045 14824 worker thread done servicing request
23:30:16.967 00.000 10636 OnExposeComplete: enter
23:30:16.970 00.003 10636 UpdateGuideState(): m_state=6
23:30:16.970 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
23:30:16.970 00.000 10636 Star::Find returns 1 (0), X=412.12, Y=453.31, Mass=37819, SNR=127.9, Peak=6861 HFD=2.6
23:30:16.970 00.000 10636 MultiStar: [#1 -0.16,-0.16,1.02,U] [#2 0.09,-0.22,0.71,U] [#3 -0.01,0.04,0.41,U] [#4 0.13,-0.05,0.36,U] [#5 0.08,0.06,0.36,U] [#6 -0.08,-0.12,0.33,U] [#7 0.12,0.11,0.30,U] [#8 -0.05,-0.16,0.27,U] 
23:30:16.983 00.013 10636 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.22, -0.08}
23:30:16.983 00.000 10636 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.95) = xAngle (-5.06 = 1.23)
23:30:16.983 00.000 10636 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
23:30:16.983 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.10 mountX=0.04 mountY=-0.10, mountTheta=-1.23
23:30:16.999 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.09, opts=13)
23:30:16.999 00.000 10636 Enqueuing Move request for scope (-0.05, -0.09)
23:30:16.999 00.000 14824 Worker thread wakes up
23:30:16.999 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1778, FiltMax=37746, Gamma=0.420
23:30:16.999 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
23:30:16.999 00.000 10636 UpdateGuideState exits: m=37819 SNR=127.9
23:30:17.014 00.015 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
23:30:17.014 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:17.014 00.000 14824 Moving (-0.05, -0.09) raw xDistance=0.04 yDistance=-0.10
23:30:17.014 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:17.014 00.000 10636 Enqueuing Expose request
23:30:17.014 00.000 14824 PPEC rslt: input = 0.04, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:30:17.014 00.000 14824 PPEC: input: 0.04, control: -0.06, exposure: 1500
23:30:17.014 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:17.014 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:30:17.014 00.000 14824 MoveAxis(E, 15, ABG)
23:30:17.014 00.000 14824 Guiding  Dir = 2, Dur = 15
23:30:17.014 00.000 14824 IsSlewing returns 0
23:30:17.014 00.000 14824 IsGuiding returns 0
23:30:17.014 00.000 14824 PulseGuide returned control before completion, sleep 25
23:30:17.063 00.049 14824 IsGuiding returns 0
23:30:17.063 00.000 14824 Move returns status 0, amount 15
23:30:17.063 00.000 14824 MoveAxis(N, 0, ABG)
23:30:17.063 00.000 14824 Move returns status 0, amount 0
23:30:17.063 00.000 14824 move complete, result=0
23:30:17.063 00.000 14824 worker thread done servicing request
23:30:17.063 00.000 14824 Worker thread wakes up
23:30:17.063 00.000 10636 GuideStep: 0.0 px 15 ms EAST, -0.1 px 0 ms NORTH
23:30:17.070 00.007 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:17.070 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:18.695 01.625 14824 Exposure complete
23:30:18.743 00.048 14824 worker thread done servicing request
23:30:18.743 00.000 10636 OnExposeComplete: enter
23:30:18.747 00.004 10636 UpdateGuideState(): m_state=6
23:30:18.751 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
23:30:18.755 00.004 10636 Star::Find returns 1 (0), X=411.66, Y=453.50, Mass=37572, SNR=124.3, Peak=7414 HFD=2.9
23:30:18.759 00.004 10636 MultiStar: [#1 -0.40,-0.00,1.06,U] [#2 -0.30,-0.09,0.71,U] [#3 -0.35,0.08,0.38,U] [#4 -1.15,-0.06,0.00,M1] [#5 -0.26,0.15,0.38,U] [#6 -0.47,0.17,0.34,U] [#7 -0.05,0.30,0.28,U] [#8 -0.43,0.29,0.28,U] 
23:30:18.763 00.004 10636 refined, 7 included, MultiStar: {-0.42, 0.08}, one-star: {-0.68, 0.11}
23:30:18.767 00.004 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.95) = xAngle (0.00 = 0.00)
23:30:18.769 00.002 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
23:30:18.774 00.005 10636 CameraToMount -- cameraX=-0.42 cameraY=0.08 hyp=0.42 cameraTheta=2.95 mountX=0.42 mountY=-0.00, mountTheta=-0.00
23:30:18.777 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=0.08, opts=13)
23:30:18.777 00.000 10636 Enqueuing Move request for scope (-0.42, 0.08)
23:30:18.777 00.000 14824 Worker thread wakes up
23:30:18.777 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1845, FiltMin=1783, FiltMax=36735, Gamma=0.420
23:30:18.791 00.014 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.08) opts 0xd
23:30:18.791 00.000 10636 UpdateGuideState exits: m=37572 SNR=124.3
23:30:18.791 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, 0.08)
23:30:18.791 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:18.791 00.000 14824 Moving (-0.42, 0.08) raw xDistance=0.42 yDistance=-0.00
23:30:18.791 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:18.791 00.000 10636 Enqueuing Expose request
23:30:18.806 00.015 14824 PPEC rslt: input = 0.42, final = 0.27, react = 0.34, pred = -0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:30:18.806 00.000 14824 PPEC: input: 0.42, control: 0.27, exposure: 1500
23:30:18.806 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:18.806 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:30:18.806 00.000 14824 MoveAxis(W, 72, ABG)
23:30:18.806 00.000 14824 Guiding  Dir = 3, Dur = 72
23:30:18.806 00.000 14824 IsSlewing returns 0
23:30:18.806 00.000 14824 IsGuiding returns 0
23:30:18.806 00.000 14824 PulseGuide returned control before completion, sleep 82
23:30:18.902 00.096 14824 IsGuiding returns 1
23:30:18.902 00.000 14824 scope still moving after pulse duration time elapsed
23:30:18.934 00.032 14824 IsSlewing returns 0
23:30:18.934 00.000 14824 IsGuiding returns 0
23:30:18.934 00.000 14824 scope move finished after 72 + 54 ms
23:30:18.934 00.000 14824 Move returns status 0, amount 72
23:30:18.934 00.000 14824 MoveAxis(N, 0, ABG)
23:30:18.934 00.000 14824 Move returns status 0, amount 0
23:30:18.934 00.000 14824 move complete, result=0
23:30:18.934 00.000 14824 worker thread done servicing request
23:30:18.934 00.000 10636 GuideStep: 0.4 px 72 ms WEST, -0.0 px 0 ms NORTH
23:30:18.934 00.000 14824 Worker thread wakes up
23:30:18.934 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:18.934 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:20.565 01.631 14824 Exposure complete
23:30:20.614 00.049 14824 worker thread done servicing request
23:30:20.614 00.000 10636 OnExposeComplete: enter
23:30:20.616 00.002 10636 UpdateGuideState(): m_state=6
23:30:20.618 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
23:30:20.620 00.002 10636 Star::Find returns 1 (0), X=411.64, Y=453.25, Mass=36216, SNR=120.2, Peak=6690 HFD=2.8
23:30:20.624 00.004 10636 MultiStar: [#1 -0.27,-0.13,1.03,U] [#2 -0.24,-0.18,0.74,U] [#3 -0.13,-0.11,0.38,U] [#4 -0.97,0.14,0.39,U] [#5 -0.11,-0.05,0.38,U] [#6 -0.62,0.16,0.34,U] [#7 -0.18,0.23,0.31,U] [#8 -0.23,0.06,0.28,U] 
23:30:20.624 00.000 10636 refined, 8 included, MultiStar: {-0.40, -0.06}, one-star: {-0.70, -0.14}
23:30:20.626 00.002 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.95) = xAngle (-5.96 = 0.33)
23:30:20.629 00.003 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
23:30:20.629 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.06 hyp=0.41 cameraTheta=-3.01 mountX=0.39 mountY=-0.13, mountTheta=-0.33
23:30:20.641 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.06, opts=13)
23:30:20.644 00.003 10636 Enqueuing Move request for scope (-0.40, -0.06)
23:30:20.644 00.000 14824 Worker thread wakes up
23:30:20.644 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1844, FiltMin=1783, FiltMax=33597, Gamma=0.420
23:30:20.644 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.06) opts 0xd
23:30:20.644 00.000 10636 UpdateGuideState exits: m=36216 SNR=120.2
23:30:20.644 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.06)
23:30:20.644 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:20.660 00.016 14824 Moving (-0.40, -0.06) raw xDistance=0.39 yDistance=-0.13
23:30:20.660 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:20.660 00.000 14824 PPEC rslt: input = 0.39, final = 0.25, react = 0.31, pred = -0.06, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
23:30:20.660 00.000 10636 Enqueuing Expose request
23:30:20.660 00.000 14824 PPEC: input: 0.39, control: 0.25, exposure: 1500
23:30:20.660 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:20.660 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:30:20.660 00.000 14824 MoveAxis(W, 65, ABG)
23:30:20.660 00.000 14824 Guiding  Dir = 3, Dur = 65
23:30:20.660 00.000 14824 IsSlewing returns 0
23:30:20.660 00.000 14824 IsGuiding returns 0
23:30:20.660 00.000 14824 PulseGuide returned control before completion, sleep 75
23:30:20.756 00.096 14824 IsGuiding returns 1
23:30:20.756 00.000 14824 scope still moving after pulse duration time elapsed
23:30:20.787 00.031 14824 IsSlewing returns 0
23:30:20.787 00.000 14824 IsGuiding returns 0
23:30:20.787 00.000 14824 scope move finished after 65 + 53 ms
23:30:20.787 00.000 14824 Move returns status 0, amount 65
23:30:20.787 00.000 14824 MoveAxis(N, 0, ABG)
23:30:20.787 00.000 14824 Move returns status 0, amount 0
23:30:20.787 00.000 14824 move complete, result=0
23:30:20.787 00.000 14824 worker thread done servicing request
23:30:20.787 00.000 14824 Worker thread wakes up
23:30:20.787 00.000 10636 GuideStep: 0.4 px 65 ms WEST, -0.1 px 0 ms NORTH
23:30:20.787 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:20.787 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:22.414 01.627 14824 Exposure complete
23:30:22.436 00.022 14824 worker thread done servicing request
23:30:22.436 00.000 10636 OnExposeComplete: enter
23:30:22.436 00.000 10636 UpdateGuideState(): m_state=6
23:30:22.436 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
23:30:22.436 00.000 10636 Star::Find returns 1 (0), X=411.52, Y=453.47, Mass=35674, SNR=123.6, Peak=6374 HFD=3.1
23:30:22.442 00.006 10636 MultiStar: [#1 -0.49,-0.08,1.06,U] [#2 -0.28,-0.16,0.71,U] [#3 -0.32,0.13,0.39,U] [#4 -1.04,0.13,0.35,U] [#5 -0.41,0.07,0.36,U] [#6 -0.72,-0.00,0.34,U] [#7 -0.34,0.07,0.29,U] [#8 -0.65,-0.02,0.27,U] 
23:30:22.442 00.000 10636 refined, 8 included, MultiStar: {-0.56, 0.00}, one-star: {-0.82, 0.08}
23:30:22.442 00.000 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.95) = xAngle (0.19 = 0.19)
23:30:22.442 00.000 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
23:30:22.442 00.000 10636 CameraToMount -- cameraX=-0.56 cameraY=0.00 hyp=0.56 cameraTheta=3.14 mountX=0.55 mountY=-0.11, mountTheta=-0.19
23:30:22.442 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=0.00, opts=13)
23:30:22.442 00.000 10636 Enqueuing Move request for scope (-0.56, 0.00)
23:30:22.442 00.000 14824 Worker thread wakes up
23:30:22.442 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.00) opts 0xd
23:30:22.442 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, 0.00)
23:30:22.442 00.000 14824 Moving (-0.56, 0.00) raw xDistance=0.55 yDistance=-0.11
23:30:22.442 00.000 14824 PPEC rslt: input = 0.55, final = 0.40, react = 0.44, pred = -0.04, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
23:30:22.442 00.000 14824 PPEC: input: 0.55, control: 0.40, exposure: 1500
23:30:22.442 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:22.442 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:30:22.442 00.000 14824 MoveAxis(W, 105, ABG)
23:30:22.442 00.000 14824 Guiding  Dir = 3, Dur = 105
23:30:22.458 00.016 14824 IsSlewing returns 0
23:30:22.458 00.000 14824 IsGuiding returns 0
23:30:22.459 00.001 14824 PulseGuide returned control before completion, sleep 115
23:30:22.459 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1779, FiltMax=38234, Gamma=0.420
23:30:22.459 00.000 10636 UpdateGuideState exits: m=35674 SNR=123.6
23:30:22.459 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:22.459 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:22.474 00.015 10636 Enqueuing Expose request
23:30:22.587 00.113 14824 IsGuiding returns 1
23:30:22.587 00.000 14824 scope still moving after pulse duration time elapsed
23:30:22.619 00.032 14824 IsSlewing returns 0
23:30:22.620 00.001 14824 IsGuiding returns 1
23:30:22.653 00.033 14824 IsSlewing returns 0
23:30:22.654 00.001 14824 IsGuiding returns 0
23:30:22.655 00.001 14824 scope move finished after 105 + 91 ms
23:30:22.655 00.000 14824 Move returns status 0, amount 105
23:30:22.655 00.000 14824 MoveAxis(N, 0, ABG)
23:30:22.655 00.000 14824 Move returns status 0, amount 0
23:30:22.655 00.000 14824 move complete, result=0
23:30:22.655 00.000 14824 worker thread done servicing request
23:30:22.655 00.000 14824 Worker thread wakes up
23:30:22.655 00.000 10636 GuideStep: 0.6 px 105 ms WEST, -0.1 px 0 ms NORTH
23:30:22.655 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:22.655 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:24.288 01.633 14824 Exposure complete
23:30:24.299 00.011 14824 worker thread done servicing request
23:30:24.299 00.000 10636 OnExposeComplete: enter
23:30:24.299 00.000 10636 UpdateGuideState(): m_state=6
23:30:24.315 00.016 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
23:30:24.315 00.000 10636 Star::Find returns 1 (0), X=411.98, Y=453.09, Mass=36791, SNR=122.8, Peak=5780 HFD=2.7
23:30:24.315 00.000 10636 MultiStar: [#1 0.15,-0.23,1.05,U] [#2 0.11,-0.40,0.67,U] [#3 -0.00,-0.23,0.42,U] [#4 -0.01,-0.01,0.40,U] [#5 0.11,-0.22,0.36,U] [#6 -0.01,-0.11,0.36,U] [#7 0.15,0.03,0.30,U] [#8 -0.18,0.17,0.28,U] 
23:30:24.315 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.20}, one-star: {-0.36, -0.30}
23:30:24.315 00.000 10636 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.95) = xAngle (-4.63 = 1.66)
23:30:24.315 00.000 10636 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
23:30:24.315 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.68 mountX=-0.02 mountY=-0.20, mountTheta=-1.66
23:30:24.315 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.20, opts=13)
23:30:24.315 00.000 10636 Enqueuing Move request for scope (-0.02, -0.20)
23:30:24.331 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1844, FiltMin=1784, FiltMax=37608, Gamma=0.420
23:30:24.331 00.000 10636 UpdateGuideState exits: m=36791 SNR=122.8
23:30:24.331 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:24.331 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:24.331 00.000 10636 Enqueuing Expose request
23:30:24.331 00.000 14824 Worker thread wakes up
23:30:24.331 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
23:30:24.331 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
23:30:24.331 00.000 14824 Moving (-0.02, -0.20) raw xDistance=-0.02 yDistance=-0.20
23:30:24.331 00.000 14824 PPEC rslt: input = -0.02, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:30:24.331 00.000 14824 PPEC: input: -0.02, control: -0.04, exposure: 1500
23:30:24.331 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:24.331 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:30:24.331 00.000 14824 MoveAxis(E, 10, ABG)
23:30:24.331 00.000 14824 Guiding  Dir = 2, Dur = 10
23:30:24.342 00.011 14824 IsSlewing returns 0
23:30:24.344 00.002 14824 IsGuiding returns 0
23:30:24.344 00.000 14824 PulseGuide returned control before completion, sleep 20
23:30:24.376 00.032 14824 IsGuiding returns 0
23:30:24.376 00.000 14824 Move returns status 0, amount 10
23:30:24.376 00.000 14824 MoveAxis(N, 0, ABG)
23:30:24.376 00.000 14824 Move returns status 0, amount 0
23:30:24.376 00.000 14824 move complete, result=0
23:30:24.376 00.000 14824 worker thread done servicing request
23:30:24.376 00.000 14824 Worker thread wakes up
23:30:24.376 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:24.376 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:24.376 00.000 10636 GuideStep: -0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
23:30:25.992 01.616 14824 Exposure complete
23:30:26.007 00.015 14824 worker thread done servicing request
23:30:26.007 00.000 10636 OnExposeComplete: enter
23:30:26.007 00.000 10636 UpdateGuideState(): m_state=6
23:30:26.007 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
23:30:26.007 00.000 10636 Star::Find returns 1 (0), X=412.37, Y=453.01, Mass=35057, SNR=119.8, Peak=5820 HFD=2.4
23:30:26.007 00.000 10636 MultiStar: [#1 0.29,-0.35,1.07,U] [#2 0.45,-0.50,0.74,U] [#3 0.28,-0.31,0.42,U] [#4 0.29,-0.11,0.38,U] [#5 0.43,-0.14,0.39,U] [#6 0.25,-0.13,0.36,U] [#7 0.29,-0.03,0.28,U] [#8 0.22,-0.30,0.30,U] 
23:30:26.023 00.016 10636 single-star, 8 included, MultiStar: {0.26, -0.30}, one-star: {0.03, -0.38}
23:30:26.023 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.95) = xAngle (-4.44 = 1.84)
23:30:26.023 00.000 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
23:30:26.023 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.38 hyp=0.38 cameraTheta=-1.49 mountX=-0.10 mountY=-0.37, mountTheta=-1.84
23:30:26.023 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.38, opts=13)
23:30:26.023 00.000 10636 Enqueuing Move request for scope (0.03, -0.38)
23:30:26.023 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=65535, med=1845, FiltMin=1781, FiltMax=36131, Gamma=0.420
23:30:26.023 00.000 10636 UpdateGuideState exits: m=35057 SNR=119.8
23:30:26.023 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:26.023 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:26.023 00.000 10636 Enqueuing Expose request
23:30:26.039 00.016 14824 Worker thread wakes up
23:30:26.039 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.38) opts 0xd
23:30:26.039 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.38)
23:30:26.039 00.000 14824 Moving (0.03, -0.38) raw xDistance=-0.10 yDistance=-0.37
23:30:26.039 00.000 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:30:26.039 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1500
23:30:26.039 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:26.039 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:30:26.039 00.000 14824 MoveAxis(E, 7, ABG)
23:30:26.039 00.000 14824 Guiding  Dir = 2, Dur = 7
23:30:26.042 00.003 14824 IsSlewing returns 0
23:30:26.042 00.000 14824 IsGuiding returns 0
23:30:26.043 00.001 14824 PulseGuide returned control before completion, sleep 17
23:30:26.075 00.032 14824 IsGuiding returns 0
23:30:26.076 00.001 14824 Move returns status 0, amount 7
23:30:26.076 00.000 14824 MoveAxis(N, 0, ABG)
23:30:26.076 00.000 14824 Move returns status 0, amount 0
23:30:26.076 00.000 14824 move complete, result=0
23:30:26.076 00.000 14824 worker thread done servicing request
23:30:26.076 00.000 14824 Worker thread wakes up
23:30:26.076 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:26.076 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:26.076 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.4 px 0 ms NORTH
23:30:27.695 01.619 14824 Exposure complete
23:30:27.740 00.045 14824 worker thread done servicing request
23:30:27.740 00.000 10636 OnExposeComplete: enter
23:30:27.740 00.000 10636 UpdateGuideState(): m_state=6
23:30:27.740 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
23:30:27.740 00.000 10636 Star::Find returns 1 (0), X=412.64, Y=453.03, Mass=38057, SNR=126.3, Peak=6273 HFD=2.6
23:30:27.740 00.000 10636 MultiStar: [#1 0.66,-0.28,1.02,U] [#2 0.55,-0.57,0.70,U] [#3 0.62,-0.39,0.39,U] [#4 0.56,-0.21,0.37,U] [#5 0.76,-0.20,0.33,U] [#6 0.49,-0.06,0.33,U] [#7 1.50,0.07,0.00,M1] [#8 0.56,-0.29,0.27,U] 
23:30:27.740 00.000 10636 single-star, 7 included, MultiStar: {0.54, -0.33}, one-star: {0.30, -0.35}
23:30:27.756 00.016 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.95) = xAngle (-3.82 = 2.46)
23:30:27.756 00.000 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
23:30:27.756 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.35 hyp=0.46 cameraTheta=-0.87 mountX=-0.36 mountY=-0.29, mountTheta=-2.46
23:30:27.756 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.35, opts=13)
23:30:27.756 00.000 10636 Enqueuing Move request for scope (0.30, -0.35)
23:30:27.756 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1845, FiltMin=1779, FiltMax=35585, Gamma=0.420
23:30:27.756 00.000 10636 UpdateGuideState exits: m=38057 SNR=126.3
23:30:27.756 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:27.756 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:27.772 00.016 10636 Enqueuing Expose request
23:30:27.772 00.000 14824 Worker thread wakes up
23:30:27.772 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.35) opts 0xd
23:30:27.772 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.35)
23:30:27.772 00.000 14824 Moving (0.30, -0.35) raw xDistance=-0.36 yDistance=-0.29
23:30:27.776 00.004 14824 PPEC rslt: input = -0.36, final = -0.17, react = -0.29, pred = 0.12, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
23:30:27.776 00.000 14824 PPEC: input: -0.36, control: -0.17, exposure: 1500
23:30:27.776 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:27.776 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:30:27.776 00.000 14824 MoveAxis(E, 45, ABG)
23:30:27.776 00.000 14824 Guiding  Dir = 2, Dur = 45
23:30:27.776 00.000 14824 IsSlewing returns 0
23:30:27.776 00.000 14824 IsGuiding returns 0
23:30:27.778 00.002 14824 PulseGuide returned control before completion, sleep 55
23:30:27.836 00.058 14824 IsGuiding returns 1
23:30:27.836 00.000 14824 scope still moving after pulse duration time elapsed
23:30:27.868 00.032 14824 IsSlewing returns 0
23:30:27.868 00.000 14824 IsGuiding returns 1
23:30:27.900 00.032 14824 IsSlewing returns 0
23:30:27.900 00.000 14824 IsGuiding returns 0
23:30:27.900 00.000 14824 scope move finished after 45 + 78 ms
23:30:27.900 00.000 14824 Move returns status 0, amount 45
23:30:27.900 00.000 14824 MoveAxis(N, 0, ABG)
23:30:27.900 00.000 14824 Move returns status 0, amount 0
23:30:27.900 00.000 14824 move complete, result=0
23:30:27.900 00.000 14824 worker thread done servicing request
23:30:27.900 00.000 14824 Worker thread wakes up
23:30:27.900 00.000 10636 GuideStep: -0.4 px 45 ms EAST, -0.3 px 0 ms NORTH
23:30:27.900 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:27.900 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:29.529 01.629 14824 Exposure complete
23:30:29.577 00.048 14824 worker thread done servicing request
23:30:29.577 00.000 10636 OnExposeComplete: enter
23:30:29.577 00.000 10636 UpdateGuideState(): m_state=6
23:30:29.577 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
23:30:29.577 00.000 10636 Star::Find returns 1 (0), X=411.62, Y=452.98, Mass=37227, SNR=121.8, Peak=5739 HFD=2.7
23:30:29.593 00.016 10636 MultiStar: [#1 -0.39,-0.14,1.04,U] [#2 -0.49,-0.69,0.74,U] [#3 -0.47,-0.36,0.38,U] [#4 -1.07,-0.14,0.00,M1] [#5 -0.30,-0.12,0.39,U] [#6 -0.38,-0.05,0.37,U] [#7 -0.36,-0.08,0.29,U] [#8 -0.36,-0.19,0.31,U] 
23:30:29.596 00.003 10636 refined, 7 included, MultiStar: {-0.47, -0.30}, one-star: {-0.72, -0.41}
23:30:29.596 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.95) = xAngle (-5.53 = 0.75)
23:30:29.603 00.007 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
23:30:29.609 00.006 10636 CameraToMount -- cameraX=-0.47 cameraY=-0.30 hyp=0.56 cameraTheta=-2.58 mountX=0.41 mountY=-0.38, mountTheta=-0.75
23:30:29.609 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=-0.30, opts=13)
23:30:29.609 00.000 10636 Enqueuing Move request for scope (-0.47, -0.30)
23:30:29.609 00.000 14824 Worker thread wakes up
23:30:29.609 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1781, FiltMax=31636, Gamma=0.420
23:30:29.609 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.30) opts 0xd
23:30:29.609 00.000 10636 UpdateGuideState exits: m=37227 SNR=121.8
23:30:29.609 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, -0.30)
23:30:29.609 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:29.609 00.000 14824 Moving (-0.47, -0.30) raw xDistance=0.41 yDistance=-0.38
23:30:29.609 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:29.609 00.000 10636 Enqueuing Expose request
23:30:29.609 00.000 14824 PPEC rslt: input = 0.41, final = 0.46, react = 0.33, pred = 0.13, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
23:30:29.625 00.016 14824 PPEC: input: 0.41, control: 0.46, exposure: 1500
23:30:29.625 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.10 newest=-1.04
23:30:29.625 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
23:30:29.625 00.000 14824 MoveAxis(W, 120, ABG)
23:30:29.625 00.000 14824 Guiding  Dir = 3, Dur = 120
23:30:29.625 00.000 14824 IsSlewing returns 0
23:30:29.625 00.000 14824 IsGuiding returns 0
23:30:29.625 00.000 14824 PulseGuide returned control before completion, sleep 130
23:30:29.770 00.145 14824 IsGuiding returns 1
23:30:29.770 00.000 14824 scope still moving after pulse duration time elapsed
23:30:29.801 00.031 14824 IsSlewing returns 0
23:30:29.801 00.000 14824 IsGuiding returns 0
23:30:29.801 00.000 14824 scope move finished after 120 + 57 ms
23:30:29.803 00.002 14824 Move returns status 0, amount 120
23:30:29.803 00.000 14824 BLC: Oldest BLC event removed
23:30:29.803 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 495 applied
23:30:29.803 00.000 14824 MoveAxis(N, 542, ABG)
23:30:29.803 00.000 14824 Guiding  Dir = 0, Dur = 542
23:30:29.803 00.000 14824 IsSlewing returns 0
23:30:29.803 00.000 14824 IsGuiding returns 0
23:30:29.803 00.000 14824 PulseGuide returned control before completion, sleep 552
23:30:30.357 00.554 14824 IsGuiding returns 1
23:30:30.357 00.000 14824 scope still moving after pulse duration time elapsed
23:30:30.388 00.031 14824 IsSlewing returns 0
23:30:30.388 00.000 14824 IsGuiding returns 1
23:30:30.420 00.032 14824 IsSlewing returns 0
23:30:30.420 00.000 14824 IsGuiding returns 1
23:30:30.453 00.033 14824 IsSlewing returns 0
23:30:30.453 00.000 14824 IsGuiding returns 1
23:30:30.485 00.032 14824 IsSlewing returns 0
23:30:30.485 00.000 14824 IsGuiding returns 1
23:30:30.517 00.032 14824 IsSlewing returns 0
23:30:30.517 00.000 14824 IsGuiding returns 1
23:30:30.549 00.032 14824 IsSlewing returns 0
23:30:30.549 00.000 14824 IsGuiding returns 1
23:30:30.581 00.032 14824 IsSlewing returns 0
23:30:30.581 00.000 14824 IsGuiding returns 0
23:30:30.581 00.000 14824 scope move finished after 542 + 235 ms
23:30:30.581 00.000 14824 Move returns status 0, amount 542
23:30:30.581 00.000 14824 move complete, result=0
23:30:30.581 00.000 14824 worker thread done servicing request
23:30:30.581 00.000 10636 GuideStep: 0.4 px 120 ms WEST, -0.4 px 542 ms NORTH
23:30:30.586 00.005 14824 Worker thread wakes up
23:30:30.586 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:30.586 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:32.211 01.625 14824 Exposure complete
23:30:32.242 00.031 14824 worker thread done servicing request
23:30:32.242 00.000 10636 OnExposeComplete: enter
23:30:32.242 00.000 10636 UpdateGuideState(): m_state=6
23:30:32.242 00.000 10636 Star::Find(15, 411, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
23:30:32.257 00.015 10636 Star::Find returns 1 (0), X=411.94, Y=453.74, Mass=37381, SNR=124.0, Peak=6860 HFD=2.5
23:30:32.257 00.000 10636 MultiStar: [#1 -0.11,0.67,0.99,U] [#2 -0.21,0.30,0.74,U] [#3 -0.22,0.43,0.37,U] [#4 -0.83,0.42,0.34,U] [#5 -0.08,0.65,0.36,U] [#6 -0.13,0.38,0.32,U] [#7 0.26,0.73,0.32,U] [#8 -0.39,0.63,0.26,U] 
23:30:32.257 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.49}, one-star: {-0.40, 0.36}
23:30:32.257 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.95) = xAngle (-0.54 = -0.54)
23:30:32.257 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
23:30:32.274 00.017 10636 CameraToMount -- cameraX=-0.40 cameraY=0.36 hyp=0.53 cameraTheta=2.41 mountX=0.46 mountY=0.27, mountTheta=0.54
23:30:32.274 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.36, opts=13)
23:30:32.274 00.000 10636 Enqueuing Move request for scope (-0.40, 0.36)
23:30:32.274 00.000 14824 Worker thread wakes up
23:30:32.274 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1785, FiltMax=30341, Gamma=0.420
23:30:32.274 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.36) opts 0xd
23:30:32.274 00.000 10636 UpdateGuideState exits: m=37381 SNR=124.0
23:30:32.289 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:32.289 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:32.289 00.000 10636 Enqueuing Expose request
23:30:32.289 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.36)
23:30:32.289 00.000 14824 Moving (-0.40, 0.36) raw xDistance=0.46 yDistance=0.27
23:30:32.289 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.383944, 1:-0.273192
23:30:32.289 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:30:32.289 00.000 14824 BLC: window closed
23:30:32.289 00.000 14824 PPEC rslt: input = 0.46, final = 0.42, react = 0.37, pred = 0.06, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
23:30:32.289 00.000 14824 PPEC: input: 0.46, control: 0.42, exposure: 1500
23:30:32.289 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:32.289 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:30:32.289 00.000 14824 MoveAxis(W, 111, ABG)
23:30:32.289 00.000 14824 Guiding  Dir = 3, Dur = 111
23:30:32.289 00.000 14824 IsSlewing returns 0
23:30:32.305 00.016 14824 IsGuiding returns 0
23:30:32.305 00.000 14824 PulseGuide returned control before completion, sleep 121
23:30:32.433 00.128 14824 IsGuiding returns 1
23:30:32.433 00.000 14824 scope still moving after pulse duration time elapsed
23:30:32.465 00.032 14824 IsSlewing returns 0
23:30:32.465 00.000 14824 IsGuiding returns 1
23:30:32.497 00.032 14824 IsSlewing returns 0
23:30:32.497 00.000 14824 IsGuiding returns 0
23:30:32.497 00.000 14824 scope move finished after 111 + 81 ms
23:30:32.497 00.000 14824 Move returns status 0, amount 111
23:30:32.497 00.000 14824 MoveAxis(N, 0, ABG)
23:30:32.497 00.000 14824 Move returns status 0, amount 0
23:30:32.497 00.000 14824 move complete, result=0
23:30:32.497 00.000 14824 worker thread done servicing request
23:30:32.497 00.000 14824 Worker thread wakes up
23:30:32.497 00.000 10636 GuideStep: 0.5 px 111 ms WEST, 0.3 px 0 ms NORTH
23:30:32.497 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:32.497 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:34.136 01.639 14824 Exposure complete
23:30:34.181 00.045 14824 worker thread done servicing request
23:30:34.181 00.000 10636 OnExposeComplete: enter
23:30:34.181 00.000 10636 UpdateGuideState(): m_state=6
23:30:34.181 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
23:30:34.181 00.000 10636 Star::Find returns 1 (0), X=412.16, Y=453.63, Mass=37937, SNR=126.4, Peak=7687 HFD=2.5
23:30:34.197 00.016 10636 MultiStar: [#1 0.08,0.25,1.04,U] [#2 0.47,-0.04,0.70,U] [#3 0.13,0.00,0.37,U] [#4 0.10,0.46,0.36,U] [#5 0.06,0.14,0.36,U] [#6 0.02,0.30,0.35,U] [#7 0.18,0.34,0.31,U] [#8 0.18,0.28,0.27,U] 
23:30:34.197 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.21}, one-star: {-0.18, 0.25}
23:30:34.197 00.000 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.95) = xAngle (-1.81 = -1.81)
23:30:34.197 00.000 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
23:30:34.197 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.14 mountX=-0.05 mountY=0.22, mountTheta=1.81
23:30:34.215 00.018 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.21, opts=13)
23:30:34.215 00.000 10636 Enqueuing Move request for scope (0.09, 0.21)
23:30:34.215 00.000 14824 Worker thread wakes up
23:30:34.215 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1782, FiltMax=38146, Gamma=0.420
23:30:34.215 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.21) opts 0xd
23:30:34.215 00.000 10636 UpdateGuideState exits: m=37937 SNR=126.4
23:30:34.228 00.013 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.21)
23:30:34.228 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:34.228 00.000 14824 Moving (0.09, 0.21) raw xDistance=-0.05 yDistance=0.22
23:30:34.228 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:34.228 00.000 10636 Enqueuing Expose request
23:30:34.228 00.000 14824 PPEC rslt: input = -0.05, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:30:34.228 00.000 14824 PPEC: input: -0.05, control: 0.05, exposure: 1500
23:30:34.228 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:34.228 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:30:34.228 00.000 14824 MoveAxis(W, 14, ABG)
23:30:34.228 00.000 14824 Guiding  Dir = 3, Dur = 14
23:30:34.228 00.000 14824 IsSlewing returns 0
23:30:34.228 00.000 14824 IsGuiding returns 0
23:30:34.228 00.000 14824 PulseGuide returned control before completion, sleep 24
23:30:34.277 00.049 14824 IsGuiding returns 0
23:30:34.277 00.000 14824 Move returns status 0, amount 14
23:30:34.277 00.000 14824 MoveAxis(N, 0, ABG)
23:30:34.277 00.000 14824 Move returns status 0, amount 0
23:30:34.277 00.000 14824 move complete, result=0
23:30:34.277 00.000 14824 worker thread done servicing request
23:30:34.277 00.000 14824 Worker thread wakes up
23:30:34.277 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
23:30:34.281 00.004 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:34.281 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:35.916 01.635 14824 Exposure complete
23:30:35.961 00.045 14824 worker thread done servicing request
23:30:35.961 00.000 10636 OnExposeComplete: enter
23:30:35.961 00.000 10636 UpdateGuideState(): m_state=6
23:30:35.961 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
23:30:35.961 00.000 10636 Star::Find returns 1 (0), X=412.10, Y=453.55, Mass=35778, SNR=125.0, Peak=7176 HFD=2.4
23:30:35.961 00.000 10636 MultiStar: [#1 0.03,0.12,0.98,U] [#2 0.27,0.10,0.72,U] [#3 0.05,0.19,0.40,U] [#4 0.00,-0.06,0.35,U] [#5 -0.03,0.11,0.37,U] [#6 -0.02,0.33,0.33,U] [#7 0.10,0.27,0.32,U] [#8 -0.06,0.17,0.27,U] 
23:30:35.961 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.15}, one-star: {-0.24, 0.16}
23:30:35.975 00.014 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.95) = xAngle (-1.37 = -1.37)
23:30:35.977 00.002 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
23:30:35.979 00.002 10636 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.58 mountX=0.03 mountY=0.14, mountTheta=1.37
23:30:35.979 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.15, opts=13)
23:30:35.979 00.000 10636 Enqueuing Move request for scope (-0.00, 0.15)
23:30:35.991 00.012 14824 Worker thread wakes up
23:30:35.991 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1846, FiltMin=1781, FiltMax=38029, Gamma=0.420
23:30:35.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
23:30:35.991 00.000 10636 UpdateGuideState exits: m=35778 SNR=125.0
23:30:35.991 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
23:30:35.991 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:35.991 00.000 14824 Moving (-0.00, 0.15) raw xDistance=0.03 yDistance=0.14
23:30:35.991 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:36.007 00.016 10636 Enqueuing Expose request
23:30:36.007 00.000 14824 PPEC rslt: input = 0.03, final = 0.05, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:30:36.007 00.000 14824 PPEC: input: 0.03, control: 0.05, exposure: 1500
23:30:36.007 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:36.007 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:30:36.007 00.000 14824 MoveAxis(W, 14, ABG)
23:30:36.007 00.000 14824 Guiding  Dir = 3, Dur = 14
23:30:36.007 00.000 14824 IsSlewing returns 0
23:30:36.007 00.000 14824 IsGuiding returns 0
23:30:36.007 00.000 14824 PulseGuide returned control before completion, sleep 24
23:30:36.038 00.031 14824 IsGuiding returns 0
23:30:36.038 00.000 14824 Move returns status 0, amount 14
23:30:36.038 00.000 14824 MoveAxis(N, 0, ABG)
23:30:36.038 00.000 14824 Move returns status 0, amount 0
23:30:36.038 00.000 14824 move complete, result=0
23:30:36.038 00.000 14824 worker thread done servicing request
23:30:36.038 00.000 14824 Worker thread wakes up
23:30:36.038 00.000 10636 GuideStep: 0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
23:30:36.038 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:36.038 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:37.669 01.631 14824 Exposure complete
23:30:37.717 00.048 14824 worker thread done servicing request
23:30:37.717 00.000 10636 OnExposeComplete: enter
23:30:37.717 00.000 10636 UpdateGuideState(): m_state=6
23:30:37.726 00.009 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
23:30:37.726 00.000 10636 Star::Find returns 1 (0), X=412.34, Y=453.66, Mass=36813, SNR=124.1, Peak=7009 HFD=2.8
23:30:37.733 00.007 10636 MultiStar: [#1 0.42,0.44,1.03,U] [#2 0.48,0.09,0.74,U] [#3 0.35,0.24,0.38,U] [#4 0.16,0.32,0.39,U] [#5 0.45,0.29,0.37,U] [#6 0.36,0.43,0.34,U] [#7 0.55,0.54,0.29,U] [#8 0.43,0.56,0.29,U] 
23:30:37.733 00.000 10636 single-star, 8 included, MultiStar: {0.32, 0.33}, one-star: {-0.00, 0.27}
23:30:37.733 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.95) = xAngle (-1.37 = -1.37)
23:30:37.733 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
23:30:37.733 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.27 hyp=0.27 cameraTheta=1.58 mountX=0.05 mountY=0.26, mountTheta=1.37
23:30:37.749 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.27, opts=13)
23:30:37.749 00.000 10636 Enqueuing Move request for scope (-0.00, 0.27)
23:30:37.749 00.000 14824 Worker thread wakes up
23:30:37.749 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1846, FiltMin=1776, FiltMax=31844, Gamma=0.420
23:30:37.749 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.27) opts 0xd
23:30:37.749 00.000 10636 UpdateGuideState exits: m=36813 SNR=124.1
23:30:37.765 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:37.765 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:37.765 00.000 10636 Enqueuing Expose request
23:30:37.765 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.27)
23:30:37.765 00.000 14824 Moving (-0.00, 0.27) raw xDistance=0.05 yDistance=0.26
23:30:37.765 00.000 14824 PPEC rslt: input = 0.05, final = 0.15, react = 0.04, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:30:37.765 00.000 14824 PPEC: input: 0.05, control: 0.15, exposure: 1500
23:30:37.765 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:37.765 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:30:37.765 00.000 14824 MoveAxis(W, 40, ABG)
23:30:37.765 00.000 14824 Guiding  Dir = 3, Dur = 40
23:30:37.765 00.000 14824 IsSlewing returns 0
23:30:37.765 00.000 14824 IsGuiding returns 0
23:30:37.765 00.000 14824 PulseGuide returned control before completion, sleep 50
23:30:37.830 00.065 14824 IsGuiding returns 1
23:30:37.830 00.000 14824 scope still moving after pulse duration time elapsed
23:30:37.863 00.033 14824 IsSlewing returns 0
23:30:37.863 00.000 14824 IsGuiding returns 1
23:30:37.895 00.032 14824 IsSlewing returns 0
23:30:37.896 00.001 14824 IsGuiding returns 1
23:30:37.926 00.030 14824 IsSlewing returns 0
23:30:37.926 00.000 14824 IsGuiding returns 0
23:30:37.926 00.000 14824 scope move finished after 40 + 109 ms
23:30:37.926 00.000 14824 Move returns status 0, amount 40
23:30:37.926 00.000 14824 MoveAxis(N, 0, ABG)
23:30:37.928 00.002 14824 Move returns status 0, amount 0
23:30:37.928 00.000 14824 move complete, result=0
23:30:37.928 00.000 14824 worker thread done servicing request
23:30:37.928 00.000 14824 Worker thread wakes up
23:30:37.928 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:37.928 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:37.928 00.000 10636 GuideStep: 0.1 px 40 ms WEST, 0.3 px 0 ms NORTH
23:30:39.549 01.621 14824 Exposure complete
23:30:39.593 00.044 14824 worker thread done servicing request
23:30:39.593 00.000 10636 OnExposeComplete: enter
23:30:39.593 00.000 10636 UpdateGuideState(): m_state=6
23:30:39.593 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
23:30:39.593 00.000 10636 Star::Find returns 1 (0), X=413.27, Y=453.55, Mass=36436, SNR=126.1, Peak=7820 HFD=2.7
23:30:39.593 00.000 10636 MultiStar: [#1 1.18,0.50,0.00,M1] [#2 1.29,0.03,0.00,M1] [#3 1.30,0.14,0.00,M1] [#4 1.14,0.35,0.00,M1] [#5 1.17,0.32,0.00,M1] [#6 1.48,0.31,0.00,M1] [#7 2.05,0.37,0.00,M1] [#8 1.24,0.32,0.00,M1] 
23:30:39.609 00.016 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.95) = xAngle (-2.78 = -2.78)
23:30:39.609 00.000 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
23:30:39.609 00.000 10636 CameraToMount -- cameraX=0.93 cameraY=0.16 hyp=0.94 cameraTheta=0.17 mountX=-0.88 mountY=0.33, mountTheta=2.78
23:30:39.609 00.000 10636 SchedulePrimaryMove(0F510758, x=0.93, y=0.16, opts=13)
23:30:39.609 00.000 10636 Enqueuing Move request for scope (0.93, 0.16)
23:30:39.625 00.016 14824 Worker thread wakes up
23:30:39.625 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1846, FiltMin=1784, FiltMax=37498, Gamma=0.420
23:30:39.630 00.005 14824 worker thread servicing REQUEST_MOVE scope ofs (0.93, 0.16) opts 0xd
23:30:39.630 00.000 10636 UpdateGuideState exits: m=36436 SNR=126.1
23:30:39.630 00.000 14824 Handling offset move in thread for scope, endpoint = (0.93, 0.16)
23:30:39.630 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:39.630 00.000 14824 Moving (0.93, 0.16) raw xDistance=-0.88 yDistance=0.33
23:30:39.630 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:39.630 00.000 14824 PPEC rslt: input = -0.88, final = -0.55, react = -0.70, pred = 0.15, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
23:30:39.630 00.000 10636 Enqueuing Expose request
23:30:39.642 00.012 14824 PPEC: input: -0.88, control: -0.55, exposure: 1500
23:30:39.642 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:39.642 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:30:39.642 00.000 14824 MoveAxis(E, 145, ABG)
23:30:39.642 00.000 14824 Guiding  Dir = 2, Dur = 145
23:30:39.642 00.000 14824 IsSlewing returns 0
23:30:39.642 00.000 14824 IsGuiding returns 0
23:30:39.642 00.000 14824 PulseGuide returned control before completion, sleep 155
23:30:39.817 00.175 14824 IsGuiding returns 1
23:30:39.817 00.000 14824 scope still moving after pulse duration time elapsed
23:30:39.850 00.033 14824 IsSlewing returns 0
23:30:39.850 00.000 14824 IsGuiding returns 1
23:30:39.882 00.032 14824 IsSlewing returns 0
23:30:39.882 00.000 14824 IsGuiding returns 0
23:30:39.882 00.000 14824 scope move finished after 145 + 92 ms
23:30:39.882 00.000 14824 Move returns status 0, amount 145
23:30:39.882 00.000 14824 MoveAxis(N, 0, ABG)
23:30:39.882 00.000 14824 Move returns status 0, amount 0
23:30:39.882 00.000 14824 move complete, result=0
23:30:39.882 00.000 14824 worker thread done servicing request
23:30:39.882 00.000 14824 Worker thread wakes up
23:30:39.882 00.000 10636 GuideStep: -0.9 px 145 ms EAST, 0.3 px 0 ms NORTH
23:30:39.882 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:39.882 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:41.510 01.628 14824 Exposure complete
23:30:41.541 00.031 14824 worker thread done servicing request
23:30:41.541 00.000 10636 OnExposeComplete: enter
23:30:41.541 00.000 10636 UpdateGuideState(): m_state=6
23:30:41.541 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
23:30:41.541 00.000 10636 Star::Find returns 1 (0), X=412.29, Y=453.75, Mass=37506, SNR=124.9, Peak=7567 HFD=2.5
23:30:41.558 00.017 10636 MultiStar: [#1 0.29,0.51,0.98,U] [#2 0.35,0.40,0.74,U] [#3 0.11,0.41,0.38,U] [#4 0.21,0.46,0.34,U] [#5 0.32,0.57,0.37,U] [#6 0.24,0.75,0.36,U] [#7 0.46,0.47,0.31,U] [#8 0.12,0.42,0.28,U] 
23:30:41.558 00.000 10636 single-star, 8 included, MultiStar: {0.21, 0.46}, one-star: {-0.05, 0.36}
23:30:41.558 00.000 10636 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.95) = xAngle (-1.24 = -1.24)
23:30:41.558 00.000 10636 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
23:30:41.574 00.016 10636 CameraToMount -- cameraX=-0.05 cameraY=0.36 hyp=0.36 cameraTheta=1.71 mountX=0.12 mountY=0.34, mountTheta=1.24
23:30:41.574 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.36, opts=13)
23:30:41.589 00.015 10636 Enqueuing Move request for scope (-0.05, 0.36)
23:30:41.593 00.004 14824 Worker thread wakes up
23:30:41.593 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1712, max=65535, med=1846, FiltMin=1784, FiltMax=36974, Gamma=0.420
23:30:41.593 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.36) opts 0xd
23:30:41.593 00.000 10636 UpdateGuideState exits: m=37506 SNR=124.9
23:30:41.593 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.36)
23:30:41.593 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:41.605 00.012 14824 Moving (-0.05, 0.36) raw xDistance=0.12 yDistance=0.34
23:30:41.605 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:41.611 00.006 14824 PPEC rslt: input = 0.12, final = 0.06, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:30:41.611 00.000 10636 Enqueuing Expose request
23:30:41.611 00.000 14824 PPEC: input: 0.12, control: 0.06, exposure: 1500
23:30:41.611 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:41.611 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:30:41.611 00.000 14824 MoveAxis(W, 16, ABG)
23:30:41.611 00.000 14824 Guiding  Dir = 3, Dur = 16
23:30:41.611 00.000 14824 IsSlewing returns 0
23:30:41.611 00.000 14824 IsGuiding returns 0
23:30:41.619 00.008 14824 PulseGuide returned control before completion, sleep 26
23:30:41.653 00.034 14824 IsGuiding returns 0
23:30:41.653 00.000 14824 Move returns status 0, amount 16
23:30:41.653 00.000 14824 MoveAxis(N, 0, ABG)
23:30:41.653 00.000 14824 Move returns status 0, amount 0
23:30:41.653 00.000 14824 move complete, result=0
23:30:41.653 00.000 14824 worker thread done servicing request
23:30:41.653 00.000 14824 Worker thread wakes up
23:30:41.653 00.000 10636 GuideStep: 0.1 px 16 ms WEST, 0.3 px 0 ms NORTH
23:30:41.653 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:41.653 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:43.281 01.628 14824 Exposure complete
23:30:43.330 00.049 14824 worker thread done servicing request
23:30:43.330 00.000 10636 OnExposeComplete: enter
23:30:43.335 00.005 10636 UpdateGuideState(): m_state=6
23:30:43.339 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
23:30:43.341 00.002 10636 Star::Find returns 1 (0), X=411.99, Y=453.64, Mass=35996, SNR=122.9, Peak=7485 HFD=2.4
23:30:43.345 00.004 10636 MultiStar: [#1 0.11,0.30,1.06,U] [#2 0.20,0.15,0.75,U] [#3 -0.02,0.27,0.42,U] [#4 -0.01,0.17,0.37,U] [#5 0.11,0.44,0.38,U] [#6 -0.11,0.29,0.32,U] [#7 0.32,0.34,0.27,U] [#8 -0.04,0.34,0.29,U] 
23:30:43.345 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.27}, one-star: {-0.35, 0.25}
23:30:43.345 00.000 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.95) = xAngle (-1.36 = -1.36)
23:30:43.345 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
23:30:43.345 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.27 hyp=0.27 cameraTheta=1.59 mountX=0.06 mountY=0.26, mountTheta=1.36
23:30:43.369 00.024 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.27, opts=13)
23:30:43.371 00.002 10636 Enqueuing Move request for scope (-0.00, 0.27)
23:30:43.375 00.004 14824 Worker thread wakes up
23:30:43.375 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1846, FiltMin=1780, FiltMax=37677, Gamma=0.420
23:30:43.379 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.27) opts 0xd
23:30:43.379 00.000 10636 UpdateGuideState exits: m=35996 SNR=122.9
23:30:43.382 00.003 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.27)
23:30:43.382 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:43.386 00.004 14824 Moving (-0.00, 0.27) raw xDistance=0.06 yDistance=0.26
23:30:43.386 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:43.391 00.005 14824 PPEC rslt: input = 0.06, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:30:43.391 00.000 10636 Enqueuing Expose request
23:30:43.393 00.002 14824 PPEC: input: 0.06, control: 0.05, exposure: 1500
23:30:43.393 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:30:43.393 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:30:43.393 00.000 14824 MoveAxis(W, 13, ABG)
23:30:43.393 00.000 14824 Guiding  Dir = 3, Dur = 13
23:30:43.393 00.000 14824 IsSlewing returns 0
23:30:43.393 00.000 14824 IsGuiding returns 0
23:30:43.393 00.000 14824 PulseGuide returned control before completion, sleep 23
23:30:43.425 00.032 14824 IsGuiding returns 0
23:30:43.425 00.000 14824 Move returns status 0, amount 13
23:30:43.425 00.000 14824 MoveAxis(N, 0, ABG)
23:30:43.425 00.000 14824 Move returns status 0, amount 0
23:30:43.425 00.000 14824 move complete, result=0
23:30:43.425 00.000 14824 worker thread done servicing request
23:30:43.425 00.000 14824 Worker thread wakes up
23:30:43.425 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.3 px 0 ms NORTH
23:30:43.431 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:43.431 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:45.052 01.621 14824 Exposure complete
23:30:45.090 00.038 14824 worker thread done servicing request
23:30:45.090 00.000 10636 OnExposeComplete: enter
23:30:45.090 00.000 10636 UpdateGuideState(): m_state=6
23:30:45.099 00.009 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
23:30:45.099 00.000 10636 Star::Find returns 1 (0), X=411.67, Y=453.61, Mass=37847, SNR=125.7, Peak=8437 HFD=2.8
23:30:45.099 00.000 10636 MultiStar: [#1 -0.36,0.42,1.04,U] [#2 -0.32,0.08,0.73,U] [#3 -0.50,0.17,0.40,U] [#4 -0.99,0.30,0.36,U] [#5 -0.40,0.39,0.36,U] [#6 -0.45,0.37,0.34,U] [#7 -0.24,0.35,0.29,U] [#8 -0.45,0.24,0.27,U] 
23:30:45.099 00.000 10636 refined, 8 included, MultiStar: {-0.48, 0.28}, one-star: {-0.67, 0.22}
23:30:45.099 00.000 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.95) = xAngle (-0.33 = -0.33)
23:30:45.099 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
23:30:45.099 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.28 hyp=0.56 cameraTheta=2.62 mountX=0.53 mountY=0.18, mountTheta=0.33
23:30:45.099 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.28, opts=13)
23:30:45.117 00.018 10636 Enqueuing Move request for scope (-0.48, 0.28)
23:30:45.121 00.004 14824 Worker thread wakes up
23:30:45.121 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1712, max=65535, med=1845, FiltMin=1783, FiltMax=36604, Gamma=0.420
23:30:45.123 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.28) opts 0xd
23:30:45.123 00.000 10636 UpdateGuideState exits: m=37847 SNR=125.7
23:30:45.127 00.004 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.28)
23:30:45.127 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:45.131 00.004 14824 Moving (-0.48, 0.28) raw xDistance=0.53 yDistance=0.18
23:30:45.131 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:45.135 00.004 14824 PPEC rslt: input = 0.53, final = 0.46, react = 0.42, pred = 0.04, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
23:30:45.135 00.000 10636 Enqueuing Expose request
23:30:45.135 00.000 14824 PPEC: input: 0.53, control: 0.46, exposure: 1500
23:30:45.135 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:45.135 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:30:45.135 00.000 14824 MoveAxis(W, 120, ABG)
23:30:45.135 00.000 14824 Guiding  Dir = 3, Dur = 120
23:30:45.142 00.007 14824 IsSlewing returns 0
23:30:45.142 00.000 14824 IsGuiding returns 0
23:30:45.142 00.000 14824 PulseGuide returned control before completion, sleep 130
23:30:45.274 00.132 14824 IsGuiding returns 1
23:30:45.274 00.000 14824 scope still moving after pulse duration time elapsed
23:30:45.306 00.032 14824 IsSlewing returns 0
23:30:45.306 00.000 14824 IsGuiding returns 1
23:30:45.338 00.032 14824 IsSlewing returns 0
23:30:45.338 00.000 14824 IsGuiding returns 1
23:30:45.370 00.032 14824 IsSlewing returns 0
23:30:45.370 00.000 14824 IsGuiding returns 0
23:30:45.370 00.000 14824 scope move finished after 120 + 108 ms
23:30:45.370 00.000 14824 Move returns status 0, amount 120
23:30:45.370 00.000 14824 MoveAxis(N, 0, ABG)
23:30:45.370 00.000 14824 Move returns status 0, amount 0
23:30:45.370 00.000 14824 move complete, result=0
23:30:45.370 00.000 14824 worker thread done servicing request
23:30:45.370 00.000 14824 Worker thread wakes up
23:30:45.370 00.000 10636 GuideStep: 0.5 px 120 ms WEST, 0.2 px 0 ms NORTH
23:30:45.376 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:45.376 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:47.000 01.624 14824 Exposure complete
23:30:47.048 00.048 14824 worker thread done servicing request
23:30:47.048 00.000 10636 OnExposeComplete: enter
23:30:47.048 00.000 10636 UpdateGuideState(): m_state=6
23:30:47.052 00.004 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
23:30:47.052 00.000 10636 Star::Find returns 1 (0), X=411.79, Y=453.70, Mass=36399, SNR=122.7, Peak=8081 HFD=2.6
23:30:47.052 00.000 10636 MultiStar: [#1 -0.26,0.67,1.05,U] [#2 -0.21,0.34,0.72,U] [#3 -0.40,0.59,0.38,U] [#4 -0.76,0.51,0.34,U] [#5 -0.08,0.51,0.37,U] [#6 -0.26,0.47,0.34,U] [#7 -0.11,0.43,0.31,U] [#8 -0.35,0.52,0.28,U] 
23:30:47.052 00.000 10636 refined, 8 included, MultiStar: {-0.34, 0.48}, one-star: {-0.55, 0.31}
23:30:47.052 00.000 10636 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.95) = xAngle (-0.76 = -0.76)
23:30:47.052 00.000 10636 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
23:30:47.052 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.48 hyp=0.59 cameraTheta=2.20 mountX=0.43 mountY=0.40, mountTheta=0.76
23:30:47.064 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.48, opts=13)
23:30:47.064 00.000 10636 Enqueuing Move request for scope (-0.34, 0.48)
23:30:47.064 00.000 14824 Worker thread wakes up
23:30:47.064 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1846, FiltMin=1784, FiltMax=30705, Gamma=0.420
23:30:47.080 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.48) opts 0xd
23:30:47.080 00.000 10636 UpdateGuideState exits: m=36399 SNR=122.7
23:30:47.080 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.48)
23:30:47.080 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:47.080 00.000 14824 Moving (-0.34, 0.48) raw xDistance=0.43 yDistance=0.40
23:30:47.080 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:47.094 00.014 14824 PPEC rslt: input = 0.43, final = 0.32, react = 0.34, pred = -0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
23:30:47.094 00.000 10636 Enqueuing Expose request
23:30:47.098 00.004 14824 PPEC: input: 0.43, control: 0.32, exposure: 1500
23:30:47.098 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=0.11 newest=0.85
23:30:47.098 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
23:30:47.100 00.002 14824 MoveAxis(W, 83, ABG)
23:30:47.100 00.000 14824 Guiding  Dir = 3, Dur = 83
23:30:47.100 00.000 14824 IsSlewing returns 0
23:30:47.100 00.000 14824 IsGuiding returns 0
23:30:47.100 00.000 14824 PulseGuide returned control before completion, sleep 93
23:30:47.208 00.108 14824 IsGuiding returns 1
23:30:47.208 00.000 14824 scope still moving after pulse duration time elapsed
23:30:47.240 00.032 14824 IsSlewing returns 0
23:30:47.240 00.000 14824 IsGuiding returns 1
23:30:47.272 00.032 14824 IsSlewing returns 0
23:30:47.272 00.000 14824 IsGuiding returns 1
23:30:47.304 00.032 14824 IsSlewing returns 0
23:30:47.304 00.000 14824 IsGuiding returns 0
23:30:47.304 00.000 14824 scope move finished after 83 + 120 ms
23:30:47.304 00.000 14824 Move returns status 0, amount 83
23:30:47.304 00.000 14824 BLC: Oldest BLC event removed
23:30:47.304 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 495 applied
23:30:47.304 00.000 14824 MoveAxis(S, 544, ABG)
23:30:47.304 00.000 14824 Guiding  Dir = 1, Dur = 544
23:30:47.304 00.000 14824 IsSlewing returns 0
23:30:47.304 00.000 14824 IsGuiding returns 0
23:30:47.304 00.000 14824 PulseGuide returned control before completion, sleep 554
23:30:47.864 00.560 14824 IsGuiding returns 1
23:30:47.864 00.000 14824 scope still moving after pulse duration time elapsed
23:30:47.895 00.031 14824 IsSlewing returns 0
23:30:47.895 00.000 14824 IsGuiding returns 1
23:30:47.928 00.033 14824 IsSlewing returns 0
23:30:47.928 00.000 14824 IsGuiding returns 1
23:30:47.961 00.033 14824 IsSlewing returns 0
23:30:47.961 00.000 14824 IsGuiding returns 1
23:30:47.993 00.032 14824 IsSlewing returns 0
23:30:47.993 00.000 14824 IsGuiding returns 1
23:30:48.025 00.032 14824 IsSlewing returns 0
23:30:48.025 00.000 14824 IsGuiding returns 0
23:30:48.025 00.000 14824 scope move finished after 544 + 175 ms
23:30:48.025 00.000 14824 Move returns status 0, amount 544
23:30:48.025 00.000 14824 move complete, result=0
23:30:48.025 00.000 14824 worker thread done servicing request
23:30:48.025 00.000 14824 Worker thread wakes up
23:30:48.025 00.000 10636 GuideStep: 0.4 px 83 ms WEST, 0.4 px 544 ms SOUTH
23:30:48.025 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:48.025 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:49.658 01.633 14824 Exposure complete
23:30:49.703 00.045 14824 worker thread done servicing request
23:30:49.703 00.000 10636 OnExposeComplete: enter
23:30:49.705 00.002 10636 UpdateGuideState(): m_state=6
23:30:49.705 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
23:30:49.705 00.000 10636 Star::Find returns 1 (0), X=411.60, Y=453.58, Mass=37952, SNR=122.5, Peak=6876 HFD=2.9
23:30:49.705 00.000 10636 MultiStar: [#1 -0.43,0.24,1.07,U] [#2 -0.31,-0.01,0.72,U] [#3 -0.36,0.12,0.41,U] [#4 -1.03,0.29,0.00,M1] [#5 -0.29,0.15,0.37,U] [#6 -0.37,0.32,0.37,U] [#7 -0.14,0.30,0.32,U] [#8 -0.62,0.18,0.28,U] 
23:30:49.721 00.016 10636 refined, 7 included, MultiStar: {-0.45, 0.18}, one-star: {-0.74, 0.19}
23:30:49.721 00.000 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.95) = xAngle (-0.19 = -0.19)
23:30:49.721 00.000 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:30:49.721 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=0.18 hyp=0.48 cameraTheta=2.76 mountX=0.47 mountY=0.09, mountTheta=0.19
23:30:49.737 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=0.18, opts=13)
23:30:49.742 00.005 10636 Enqueuing Move request for scope (-0.45, 0.18)
23:30:49.746 00.004 14824 Worker thread wakes up
23:30:49.746 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1783, FiltMax=38374, Gamma=0.420
23:30:49.748 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.18) opts 0xd
23:30:49.748 00.000 10636 UpdateGuideState exits: m=37952 SNR=122.5
23:30:49.752 00.004 14824 Handling offset move in thread for scope, endpoint = (-0.45, 0.18)
23:30:49.753 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:49.754 00.001 14824 Moving (-0.45, 0.18) raw xDistance=0.47 yDistance=0.09
23:30:49.754 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:49.754 00.000 10636 Enqueuing Expose request
23:30:49.757 00.003 14824 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.04, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.402083, 1:0.090654
23:30:49.757 00.000 14824 BLC: No correction, Miss < min_move
23:30:49.757 00.000 14824 PPEC rslt: input = 0.47, final = 0.34, react = 0.38, pred = -0.04, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
23:30:49.757 00.000 14824 PPEC: input: 0.47, control: 0.34, exposure: 1500
23:30:49.757 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:49.757 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:30:49.757 00.000 14824 MoveAxis(W, 90, ABG)
23:30:49.757 00.000 14824 Guiding  Dir = 3, Dur = 90
23:30:49.757 00.000 14824 IsSlewing returns 0
23:30:49.757 00.000 14824 IsGuiding returns 0
23:30:49.763 00.006 14824 PulseGuide returned control before completion, sleep 100
23:30:49.864 00.101 14824 IsGuiding returns 1
23:30:49.864 00.000 14824 scope still moving after pulse duration time elapsed
23:30:49.896 00.032 14824 IsSlewing returns 0
23:30:49.897 00.001 14824 IsGuiding returns 1
23:30:49.928 00.031 14824 IsSlewing returns 0
23:30:49.929 00.001 14824 IsGuiding returns 0
23:30:49.929 00.000 14824 scope move finished after 90 + 75 ms
23:30:49.929 00.000 14824 Move returns status 0, amount 90
23:30:49.929 00.000 14824 MoveAxis(N, 0, ABG)
23:30:49.929 00.000 14824 Move returns status 0, amount 0
23:30:49.929 00.000 14824 move complete, result=0
23:30:49.929 00.000 14824 worker thread done servicing request
23:30:49.929 00.000 14824 Worker thread wakes up
23:30:49.929 00.000 10636 GuideStep: 0.5 px 90 ms WEST, 0.1 px 0 ms NORTH
23:30:49.929 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:49.929 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:51.563 01.634 14824 Exposure complete
23:30:51.607 00.044 14824 worker thread done servicing request
23:30:51.607 00.000 10636 OnExposeComplete: enter
23:30:51.607 00.000 10636 UpdateGuideState(): m_state=6
23:30:51.607 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
23:30:51.607 00.000 10636 Star::Find returns 1 (0), X=412.36, Y=453.25, Mass=36419, SNR=126.6, Peak=6102 HFD=2.8
23:30:51.607 00.000 10636 MultiStar: [#1 0.32,0.06,1.05,U] [#2 0.58,-0.28,0.69,U] [#3 0.37,-0.02,0.40,U] [#4 0.43,-0.00,0.34,U] [#5 0.42,0.12,0.36,U] [#6 0.25,0.08,0.33,U] [#7 0.37,-0.02,0.28,U] [#8 0.03,-0.16,0.28,U] 
23:30:51.607 00.000 10636 single-star, 8 included, MultiStar: {0.30, -0.06}, one-star: {0.02, -0.14}
23:30:51.607 00.000 10636 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.95) = xAngle (-4.38 = 1.90)
23:30:51.607 00.000 10636 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
23:30:51.624 00.017 10636 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.43 mountX=-0.05 mountY=-0.14, mountTheta=-1.90
23:30:51.624 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.14, opts=13)
23:30:51.624 00.000 10636 Enqueuing Move request for scope (0.02, -0.14)
23:30:51.624 00.000 14824 Worker thread wakes up
23:30:51.624 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1786, FiltMax=35923, Gamma=0.420
23:30:51.624 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
23:30:51.624 00.000 10636 UpdateGuideState exits: m=36419 SNR=126.6
23:30:51.624 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
23:30:51.624 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:51.624 00.000 14824 Moving (0.02, -0.14) raw xDistance=-0.05 yDistance=-0.14
23:30:51.624 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:51.624 00.000 10636 Enqueuing Expose request
23:30:51.639 00.015 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.04, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.402083, 1:0.090654, 2:-0.135423
23:30:51.639 00.000 14824 BLC: No correction, Miss < min_move
23:30:51.639 00.000 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:30:51.639 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1500
23:30:51.639 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:51.639 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:30:51.639 00.000 14824 MoveAxis(E, 10, ABG)
23:30:51.639 00.000 14824 Guiding  Dir = 2, Dur = 10
23:30:51.639 00.000 14824 IsSlewing returns 0
23:30:51.639 00.000 14824 IsGuiding returns 0
23:30:51.639 00.000 14824 PulseGuide returned control before completion, sleep 20
23:30:51.671 00.032 14824 IsGuiding returns 0
23:30:51.671 00.000 14824 Move returns status 0, amount 10
23:30:51.671 00.000 14824 MoveAxis(N, 0, ABG)
23:30:51.671 00.000 14824 Move returns status 0, amount 0
23:30:51.671 00.000 14824 move complete, result=0
23:30:51.671 00.000 14824 worker thread done servicing request
23:30:51.671 00.000 10636 GuideStep: -0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
23:30:51.671 00.000 14824 Worker thread wakes up
23:30:51.671 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:51.671 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:53.304 01.633 14824 Exposure complete
23:30:53.348 00.044 14824 worker thread done servicing request
23:30:53.348 00.000 10636 OnExposeComplete: enter
23:30:53.350 00.002 10636 UpdateGuideState(): m_state=6
23:30:53.352 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
23:30:53.352 00.000 10636 Star::Find returns 1 (0), X=412.72, Y=453.33, Mass=38446, SNR=128.4, Peak=7564 HFD=2.7
23:30:53.352 00.000 10636 MultiStar: [#1 0.70,0.04,1.00,U] [#2 0.89,-0.21,0.68,U] [#3 0.71,-0.09,0.38,U] [#4 0.40,-0.06,0.38,U] [#5 0.72,0.09,0.36,U] [#6 0.68,0.03,0.33,U] [#7 1.67,0.41,0.00,M1] [#8 0.56,-0.08,0.25,U] 
23:30:53.352 00.000 10636 single-star, 7 included, MultiStar: {0.62, -0.04}, one-star: {0.38, -0.06}
23:30:53.352 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.95) = xAngle (-3.10 = -3.10)
23:30:53.352 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
23:30:53.352 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=-0.06 hyp=0.38 cameraTheta=-0.15 mountX=-0.38 mountY=0.01, mountTheta=3.10
23:30:53.352 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.06, opts=13)
23:30:53.366 00.014 10636 Enqueuing Move request for scope (0.38, -0.06)
23:30:53.367 00.001 14824 Worker thread wakes up
23:30:53.367 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.06) opts 0xd
23:30:53.367 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1845, FiltMin=1781, FiltMax=32381, Gamma=0.420
23:30:53.371 00.004 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.06)
23:30:53.371 00.000 14824 Moving (0.38, -0.06) raw xDistance=-0.38 yDistance=0.01
23:30:53.371 00.000 14824 BLC: window closed
23:30:53.371 00.000 10636 UpdateGuideState exits: m=38446 SNR=128.4
23:30:53.374 00.003 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.04, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.402083, 1:0.090654, 2:-0.135423
23:30:53.374 00.000 14824 BLC: No correction, Miss < min_move
23:30:53.374 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:53.377 00.003 14824 PPEC rslt: input = -0.38, final = -0.20, react = -0.31, pred = 0.11, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:30:53.377 00.000 14824 PPEC: input: -0.38, control: -0.20, exposure: 1500
23:30:53.377 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:53.377 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:53.383 00.006 10636 Enqueuing Expose request
23:30:53.383 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:30:53.383 00.000 14824 MoveAxis(E, 52, ABG)
23:30:53.383 00.000 14824 Guiding  Dir = 2, Dur = 52
23:30:53.383 00.000 14824 IsSlewing returns 0
23:30:53.383 00.000 14824 IsGuiding returns 0
23:30:53.383 00.000 14824 PulseGuide returned control before completion, sleep 62
23:30:53.463 00.080 14824 IsGuiding returns 1
23:30:53.463 00.000 14824 scope still moving after pulse duration time elapsed
23:30:53.495 00.032 14824 IsSlewing returns 0
23:30:53.495 00.000 14824 IsGuiding returns 1
23:30:53.527 00.032 14824 IsSlewing returns 0
23:30:53.527 00.000 14824 IsGuiding returns 1
23:30:53.559 00.032 14824 IsSlewing returns 0
23:30:53.559 00.000 14824 IsGuiding returns 0
23:30:53.559 00.000 14824 scope move finished after 52 + 116 ms
23:30:53.559 00.000 14824 Move returns status 0, amount 52
23:30:53.559 00.000 14824 MoveAxis(N, 0, ABG)
23:30:53.559 00.000 14824 Move returns status 0, amount 0
23:30:53.559 00.000 14824 move complete, result=0
23:30:53.559 00.000 14824 worker thread done servicing request
23:30:53.559 00.000 10636 GuideStep: -0.4 px 52 ms EAST, 0.0 px 0 ms NORTH
23:30:53.564 00.005 14824 Worker thread wakes up
23:30:53.564 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:53.564 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:55.198 01.634 14824 Exposure complete
23:30:55.242 00.044 14824 worker thread done servicing request
23:30:55.242 00.000 10636 OnExposeComplete: enter
23:30:55.242 00.000 10636 UpdateGuideState(): m_state=6
23:30:55.242 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
23:30:55.242 00.000 10636 Star::Find returns 1 (0), X=412.04, Y=453.33, Mass=38156, SNR=127.3, Peak=7049 HFD=2.5
23:30:55.242 00.000 10636 MultiStar: [#1 -0.08,0.02,0.98,U] [#2 0.23,-0.12,0.69,U] [#3 0.10,-0.04,0.40,U] [#4 -0.10,0.10,0.34,U] [#5 0.03,0.01,0.34,U] [#6 0.27,0.01,0.34,U] [#7 0.40,0.10,0.30,U] [#8 -0.10,0.20,0.28,U] 
23:30:55.257 00.015 10636 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {-0.30, -0.06}
23:30:55.257 00.000 10636 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.95) = xAngle (-5.49 = 0.79)
23:30:55.257 00.000 10636 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
23:30:55.257 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-2.54 mountX=0.00 mountY=-0.00, mountTheta=-0.79
23:30:55.257 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.00, opts=13)
23:30:55.271 00.014 10636 Enqueuing Move request for scope (-0.00, -0.00)
23:30:55.273 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1845, FiltMin=1779, FiltMax=36875, Gamma=0.420
23:30:55.276 00.003 14824 Worker thread wakes up
23:30:55.276 00.000 10636 UpdateGuideState exits: m=38156 SNR=127.3
23:30:55.280 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
23:30:55.280 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:55.284 00.004 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
23:30:55.284 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:55.287 00.003 10636 Enqueuing Expose request
23:30:55.293 00.006 14824 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
23:30:55.295 00.002 14824 PPEC rslt: input = 0.00, final = 0.11, react = 0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:30:55.295 00.000 14824 PPEC: input: 0.00, control: 0.11, exposure: 1500
23:30:55.295 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:55.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:30:55.295 00.000 14824 MoveAxis(W, 28, ABG)
23:30:55.295 00.000 14824 Guiding  Dir = 3, Dur = 28
23:30:55.295 00.000 14824 IsSlewing returns 0
23:30:55.295 00.000 14824 IsGuiding returns 0
23:30:55.295 00.000 14824 PulseGuide returned control before completion, sleep 38
23:30:55.337 00.042 14824 IsGuiding returns 1
23:30:55.337 00.000 14824 scope still moving after pulse duration time elapsed
23:30:55.368 00.031 14824 IsSlewing returns 0
23:30:55.368 00.000 14824 IsGuiding returns 1
23:30:55.399 00.031 14824 IsSlewing returns 0
23:30:55.399 00.000 14824 IsGuiding returns 1
23:30:55.431 00.032 14824 IsSlewing returns 0
23:30:55.431 00.000 14824 IsGuiding returns 1
23:30:55.464 00.033 14824 IsSlewing returns 0
23:30:55.464 00.000 14824 IsGuiding returns 0
23:30:55.464 00.000 14824 scope move finished after 28 + 139 ms
23:30:55.464 00.000 14824 Move returns status 0, amount 28
23:30:55.464 00.000 14824 MoveAxis(N, 0, ABG)
23:30:55.464 00.000 14824 Move returns status 0, amount 0
23:30:55.464 00.000 14824 move complete, result=0
23:30:55.464 00.000 14824 worker thread done servicing request
23:30:55.464 00.000 10636 GuideStep: 0.0 px 28 ms WEST, -0.0 px 0 ms NORTH
23:30:55.469 00.005 14824 Worker thread wakes up
23:30:55.469 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:55.469 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:57.094 01.625 14824 Exposure complete
23:30:57.126 00.032 14824 worker thread done servicing request
23:30:57.126 00.000 10636 OnExposeComplete: enter
23:30:57.142 00.016 10636 UpdateGuideState(): m_state=6
23:30:57.142 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
23:30:57.142 00.000 10636 Star::Find returns 1 (0), X=412.02, Y=453.69, Mass=37532, SNR=123.8, Peak=6560 HFD=2.5
23:30:57.142 00.000 10636 MultiStar: [#1 0.08,0.69,1.06,U] [#2 0.20,0.36,0.69,U] [#3 0.09,0.53,0.38,U] [#4 0.09,0.48,0.36,U] [#5 0.32,0.73,0.35,U] [#6 -0.11,0.48,0.34,U] [#7 0.36,0.56,0.30,U] [#8 0.10,0.56,0.27,U] 
23:30:57.142 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.50}, one-star: {-0.32, 0.30}
23:30:57.142 00.000 10636 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.95) = xAngle (-0.56 = -0.56)
23:30:57.142 00.000 10636 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
23:30:57.142 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=0.30 hyp=0.44 cameraTheta=2.39 mountX=0.38 mountY=0.24, mountTheta=0.56
23:30:57.158 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.30, opts=13)
23:30:57.158 00.000 10636 Enqueuing Move request for scope (-0.32, 0.30)
23:30:57.158 00.000 14824 Worker thread wakes up
23:30:57.158 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1845, FiltMin=1782, FiltMax=36889, Gamma=0.420
23:30:57.158 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.30) opts 0xd
23:30:57.158 00.000 10636 UpdateGuideState exits: m=37532 SNR=123.8
23:30:57.158 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.30)
23:30:57.158 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:57.158 00.000 14824 Moving (-0.32, 0.30) raw xDistance=0.38 yDistance=0.24
23:30:57.158 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:57.158 00.000 10636 Enqueuing Expose request
23:30:57.158 00.000 14824 PPEC rslt: input = 0.38, final = 0.34, react = 0.30, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:30:57.158 00.000 14824 PPEC: input: 0.38, control: 0.34, exposure: 1500
23:30:57.158 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:30:57.158 00.000 14824 MoveAxis(W, 88, ABG)
23:30:57.158 00.000 14824 Guiding  Dir = 3, Dur = 88
23:30:57.158 00.000 14824 IsSlewing returns 0
23:30:57.158 00.000 14824 IsGuiding returns 0
23:30:57.158 00.000 14824 PulseGuide returned control before completion, sleep 98
23:30:57.285 00.127 14824 IsGuiding returns 1
23:30:57.285 00.000 14824 scope still moving after pulse duration time elapsed
23:30:57.317 00.032 14824 IsSlewing returns 0
23:30:57.317 00.000 14824 IsGuiding returns 1
23:30:57.349 00.032 14824 IsSlewing returns 0
23:30:57.349 00.000 14824 IsGuiding returns 0
23:30:57.349 00.000 14824 scope move finished after 88 + 91 ms
23:30:57.349 00.000 14824 Move returns status 0, amount 88
23:30:57.349 00.000 14824 MoveAxis(S, 29, ABG)
23:30:57.349 00.000 14824 Guiding  Dir = 1, Dur = 29
23:30:57.349 00.000 14824 IsSlewing returns 0
23:30:57.349 00.000 14824 IsGuiding returns 0
23:30:57.349 00.000 14824 PulseGuide returned control before completion, sleep 39
23:30:57.397 00.048 14824 IsGuiding returns 1
23:30:57.397 00.000 14824 scope still moving after pulse duration time elapsed
23:30:57.429 00.032 14824 IsSlewing returns 0
23:30:57.429 00.000 14824 IsGuiding returns 1
23:30:57.461 00.032 14824 IsSlewing returns 0
23:30:57.461 00.000 14824 IsGuiding returns 1
23:30:57.493 00.032 14824 IsSlewing returns 0
23:30:57.493 00.000 14824 IsGuiding returns 1
23:30:57.525 00.032 14824 IsSlewing returns 0
23:30:57.525 00.000 14824 IsGuiding returns 1
23:30:57.557 00.032 14824 IsSlewing returns 0
23:30:57.557 00.000 14824 IsGuiding returns 1
23:30:57.589 00.032 14824 IsSlewing returns 0
23:30:57.589 00.000 14824 IsGuiding returns 0
23:30:57.589 00.000 14824 scope move finished after 29 + 209 ms
23:30:57.589 00.000 14824 Move returns status 0, amount 29
23:30:57.589 00.000 14824 move complete, result=0
23:30:57.589 00.000 14824 worker thread done servicing request
23:30:57.589 00.000 14824 Worker thread wakes up
23:30:57.589 00.000 10636 GuideStep: 0.4 px 88 ms WEST, 0.2 px 29 ms SOUTH
23:30:57.595 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:57.595 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:30:59.223 01.628 14824 Exposure complete
23:30:59.255 00.032 14824 worker thread done servicing request
23:30:59.255 00.000 10636 OnExposeComplete: enter
23:30:59.268 00.013 10636 UpdateGuideState(): m_state=6
23:30:59.268 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
23:30:59.272 00.004 10636 Star::Find returns 1 (0), X=412.49, Y=452.85, Mass=36539, SNR=121.1, Peak=4743 HFD=3.0
23:30:59.274 00.002 10636 MultiStar: [#1 0.58,-0.46,1.07,U] [#2 0.52,-0.80,0.73,U] [#3 0.20,-0.47,0.37,U] [#4 0.26,-0.37,0.37,U] [#5 0.68,-0.31,0.39,U] [#6 0.33,-0.13,0.35,U] [#7 0.26,0.01,0.32,U] [#8 0.38,-0.07,0.27,U] 
23:30:59.278 00.004 10636 single-star, 8 included, MultiStar: {0.39, -0.43}, one-star: {0.15, -0.54}
23:30:59.280 00.002 10636 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.95) = xAngle (-4.26 = 2.02)
23:30:59.282 00.002 10636 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
23:30:59.286 00.004 10636 CameraToMount -- cameraX=0.15 cameraY=-0.54 hyp=0.56 cameraTheta=-1.31 mountX=-0.25 mountY=-0.51, mountTheta=-2.02
23:30:59.288 00.002 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.54, opts=13)
23:30:59.288 00.000 10636 Enqueuing Move request for scope (0.15, -0.54)
23:30:59.288 00.000 14824 Worker thread wakes up
23:30:59.288 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=65535, med=1844, FiltMin=1783, FiltMax=35665, Gamma=0.420
23:30:59.288 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.54) opts 0xd
23:30:59.288 00.000 10636 UpdateGuideState exits: m=36539 SNR=121.1
23:30:59.304 00.016 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.54)
23:30:59.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:59.304 00.000 14824 Moving (0.15, -0.54) raw xDistance=-0.25 yDistance=-0.51
23:30:59.304 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:30:59.304 00.000 14824 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:30:59.304 00.000 10636 Enqueuing Expose request
23:30:59.304 00.000 14824 PPEC: input: -0.25, control: -0.16, exposure: 1500
23:30:59.304 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:59.304 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
23:30:59.304 00.000 14824 MoveAxis(E, 43, ABG)
23:30:59.318 00.014 14824 Guiding  Dir = 2, Dur = 43
23:30:59.318 00.000 14824 IsSlewing returns 0
23:30:59.318 00.000 14824 IsGuiding returns 0
23:30:59.318 00.000 14824 PulseGuide returned control before completion, sleep 53
23:30:59.382 00.064 14824 IsGuiding returns 1
23:30:59.382 00.000 14824 scope still moving after pulse duration time elapsed
23:30:59.414 00.032 14824 IsSlewing returns 0
23:30:59.414 00.000 14824 IsGuiding returns 1
23:30:59.446 00.032 14824 IsSlewing returns 0
23:30:59.446 00.000 14824 IsGuiding returns 1
23:30:59.477 00.031 14824 IsSlewing returns 0
23:30:59.478 00.001 14824 IsGuiding returns 0
23:30:59.478 00.000 14824 scope move finished after 43 + 116 ms
23:30:59.478 00.000 14824 Move returns status 0, amount 43
23:30:59.478 00.000 14824 MoveAxis(N, 0, ABG)
23:30:59.478 00.000 14824 Move returns status 0, amount 0
23:30:59.478 00.000 14824 move complete, result=0
23:30:59.478 00.000 14824 worker thread done servicing request
23:30:59.478 00.000 10636 GuideStep: -0.2 px 43 ms EAST, -0.5 px 0 ms NORTH
23:30:59.480 00.002 14824 Worker thread wakes up
23:30:59.480 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:30:59.480 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:01.115 01.635 14824 Exposure complete
23:31:01.145 00.030 14824 worker thread done servicing request
23:31:01.145 00.000 10636 OnExposeComplete: enter
23:31:01.159 00.014 10636 UpdateGuideState(): m_state=6
23:31:01.161 00.002 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
23:31:01.163 00.002 10636 Star::Find returns 1 (0), X=411.95, Y=452.31, Mass=36408, SNR=123.5, Peak=6139 HFD=2.5
23:31:01.165 00.002 10636 MultiStar: [#1 -0.16,-1.01,1.00,U] [#2 -0.14,-1.07,0.00,M1] [#3 -0.21,-0.64,0.39,U] [#4 -0.07,-0.53,0.34,U] [#5 -0.10,-0.94,0.35,U] [#6 -0.15,-0.78,0.34,U] [#7 0.26,-0.82,0.30,U] [#8 -0.05,-0.58,0.29,U] 
23:31:01.167 00.002 10636 refined, 7 included, MultiStar: {-0.17, -0.88}, one-star: {-0.39, -1.08}
23:31:01.169 00.002 10636 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.95) = xAngle (-4.71 = 1.57)
23:31:01.169 00.000 10636 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
23:31:01.171 00.002 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.88 hyp=0.90 cameraTheta=-1.76 mountX=-0.00 mountY=-0.90, mountTheta=-1.57
23:31:01.175 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.88, opts=13)
23:31:01.177 00.002 10636 Enqueuing Move request for scope (-0.17, -0.88)
23:31:01.179 00.002 14824 Worker thread wakes up
23:31:01.179 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60793, med=1846, FiltMin=1782, FiltMax=42633, Gamma=0.420
23:31:01.179 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.88) opts 0xd
23:31:01.179 00.000 10636 UpdateGuideState exits: m=36408 SNR=123.5
23:31:01.179 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.88)
23:31:01.179 00.000 14824 Moving (-0.17, -0.88) raw xDistance=-0.00 yDistance=-0.90
23:31:01.179 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:01.179 00.000 14824 PPEC rslt: input = -0.00, final = 0.03, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:31:01.179 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:01.188 00.009 10636 Enqueuing Expose request
23:31:01.193 00.005 14824 PPEC: input: -0.00, control: 0.03, exposure: 1500
23:31:01.193 00.000 14824 resist switch: large excursion: input -0.90 thresh 0.63 direction from 1 to -1
23:31:01.193 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.69
23:31:01.193 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
23:31:01.193 00.000 14824 MoveAxis(W, 8, ABG)
23:31:01.193 00.000 14824 Guiding  Dir = 3, Dur = 8
23:31:01.193 00.000 14824 IsSlewing returns 0
23:31:01.193 00.000 14824 IsGuiding returns 0
23:31:01.193 00.000 14824 PulseGuide returned control before completion, sleep 18
23:31:01.225 00.032 14824 IsGuiding returns 0
23:31:01.225 00.000 14824 Move returns status 0, amount 8
23:31:01.225 00.000 14824 BLC: Oldest BLC event removed
23:31:01.225 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 495 applied
23:31:01.225 00.000 14824 MoveAxis(N, 605, ABG)
23:31:01.225 00.000 14824 Guiding  Dir = 0, Dur = 605
23:31:01.225 00.000 14824 IsSlewing returns 0
23:31:01.225 00.000 14824 IsGuiding returns 0
23:31:01.227 00.002 14824 PulseGuide returned control before completion, sleep 615
23:31:01.847 00.620 14824 IsGuiding returns 1
23:31:01.847 00.000 14824 scope still moving after pulse duration time elapsed
23:31:01.879 00.032 14824 IsSlewing returns 0
23:31:01.879 00.000 14824 IsGuiding returns 1
23:31:01.910 00.031 14824 IsSlewing returns 0
23:31:01.910 00.000 14824 IsGuiding returns 1
23:31:01.942 00.032 14824 IsSlewing returns 0
23:31:01.942 00.000 14824 IsGuiding returns 1
23:31:01.974 00.032 14824 IsSlewing returns 0
23:31:01.974 00.000 14824 IsGuiding returns 0
23:31:01.974 00.000 14824 scope move finished after 605 + 143 ms
23:31:01.974 00.000 14824 Move returns status 0, amount 605
23:31:01.976 00.002 14824 move complete, result=0
23:31:01.976 00.000 14824 worker thread done servicing request
23:31:01.976 00.000 10636 GuideStep: -0.0 px 8 ms WEST, -0.9 px 605 ms NORTH
23:31:01.976 00.000 14824 Worker thread wakes up
23:31:01.976 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:01.976 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:03.614 01.638 14824 Exposure complete
23:31:03.658 00.044 14824 worker thread done servicing request
23:31:03.658 00.000 10636 OnExposeComplete: enter
23:31:03.658 00.000 10636 UpdateGuideState(): m_state=6
23:31:03.658 00.000 10636 Star::Find(15, 411, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
23:31:03.658 00.000 10636 Star::Find returns 1 (0), X=412.04, Y=453.09, Mass=37550, SNR=121.5, Peak=4952 HFD=2.9
23:31:03.673 00.015 10636 MultiStar: [#1 0.05,-0.21,1.01,U] [#2 0.01,-0.29,0.72,U] [#3 -0.16,-0.28,0.37,U] [#4 0.01,0.04,0.40,U] [#5 0.23,-0.07,0.36,U] [#6 0.19,0.04,0.33,U] [#7 0.23,0.21,0.30,U] [#8 0.28,-0.04,0.27,U] 
23:31:03.673 00.000 10636 refined, 8 included, MultiStar: {-0.00, -0.16}, one-star: {-0.30, -0.30}
23:31:03.673 00.000 10636 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.95) = xAngle (-4.54 = 1.74)
23:31:03.673 00.000 10636 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
23:31:03.673 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.59 mountX=-0.03 mountY=-0.16, mountTheta=-1.74
23:31:03.694 00.021 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.16, opts=13)
23:31:03.698 00.004 10636 Enqueuing Move request for scope (-0.00, -0.16)
23:31:03.702 00.004 14824 Worker thread wakes up
23:31:03.702 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1845, FiltMin=1780, FiltMax=38007, Gamma=0.420
23:31:03.707 00.005 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.16) opts 0xd
23:31:03.707 00.000 10636 UpdateGuideState exits: m=37550 SNR=121.5
23:31:03.709 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.16)
23:31:03.709 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:03.713 00.004 14824 Moving (-0.00, -0.16) raw xDistance=-0.03 yDistance=-0.16
23:31:03.713 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:03.716 00.003 10636 Enqueuing Expose request
23:31:03.720 00.004 14824 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.04, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.897226, 1:0.158369
23:31:03.720 00.000 14824 BLC: No correction, Miss < min_move
23:31:03.720 00.000 14824 PPEC rslt: input = -0.03, final = 0.09, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:31:03.720 00.000 14824 PPEC: input: -0.03, control: 0.09, exposure: 1500
23:31:03.720 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:03.720 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:31:03.720 00.000 14824 MoveAxis(W, 23, ABG)
23:31:03.720 00.000 14824 Guiding  Dir = 3, Dur = 23
23:31:03.720 00.000 14824 IsSlewing returns 0
23:31:03.720 00.000 14824 IsGuiding returns 0
23:31:03.720 00.000 14824 PulseGuide returned control before completion, sleep 33
23:31:03.769 00.049 14824 IsGuiding returns 1
23:31:03.769 00.000 14824 scope still moving after pulse duration time elapsed
23:31:03.800 00.031 14824 IsSlewing returns 0
23:31:03.800 00.000 14824 IsGuiding returns 1
23:31:03.832 00.032 14824 IsSlewing returns 0
23:31:03.832 00.000 14824 IsGuiding returns 1
23:31:03.864 00.032 14824 IsSlewing returns 0
23:31:03.864 00.000 14824 IsGuiding returns 1
23:31:03.896 00.032 14824 IsSlewing returns 0
23:31:03.896 00.000 14824 IsGuiding returns 0
23:31:03.896 00.000 14824 scope move finished after 23 + 149 ms
23:31:03.896 00.000 14824 Move returns status 0, amount 23
23:31:03.896 00.000 14824 MoveAxis(N, 0, ABG)
23:31:03.896 00.000 14824 Move returns status 0, amount 0
23:31:03.896 00.000 14824 move complete, result=0
23:31:03.896 00.000 14824 worker thread done servicing request
23:31:03.896 00.000 14824 Worker thread wakes up
23:31:03.896 00.000 10636 GuideStep: -0.0 px 23 ms WEST, -0.2 px 0 ms NORTH
23:31:03.896 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:03.896 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:05.532 01.636 14824 Exposure complete
23:31:05.584 00.052 14824 worker thread done servicing request
23:31:05.584 00.000 10636 OnExposeComplete: enter
23:31:05.584 00.000 10636 UpdateGuideState(): m_state=6
23:31:05.584 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
23:31:05.596 00.012 10636 Star::Find returns 1 (0), X=412.28, Y=452.93, Mass=34213, SNR=118.5, Peak=4760 HFD=3.1
23:31:05.596 00.000 10636 MultiStar: [#1 0.17,-0.55,1.07,U] [#2 0.33,-0.71,0.75,U] [#3 -0.02,-0.58,0.43,U] [#4 0.24,-0.31,0.36,U] [#5 0.45,-0.22,0.37,U] [#6 0.04,-0.19,0.34,U] [#7 0.26,-0.02,0.30,U] [#8 0.29,-0.13,0.33,U] 
23:31:05.600 00.004 10636 refined, 8 included, MultiStar: {0.16, -0.43}, one-star: {-0.06, -0.46}
23:31:05.600 00.000 10636 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.95) = xAngle (-4.16 = 2.12)
23:31:05.600 00.000 10636 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
23:31:05.611 00.011 10636 CameraToMount -- cameraX=0.16 cameraY=-0.43 hyp=0.46 cameraTheta=-1.21 mountX=-0.24 mountY=-0.39, mountTheta=-2.12
23:31:05.611 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.43, opts=13)
23:31:05.611 00.000 10636 Enqueuing Move request for scope (0.16, -0.43)
23:31:05.627 00.016 14824 Worker thread wakes up
23:31:05.627 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1779, FiltMax=36368, Gamma=0.420
23:31:05.627 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.43) opts 0xd
23:31:05.627 00.000 10636 UpdateGuideState exits: m=34213 SNR=118.5
23:31:05.627 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.43)
23:31:05.627 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:05.627 00.000 14824 Moving (0.16, -0.43) raw xDistance=-0.24 yDistance=-0.39
23:31:05.627 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:05.627 00.000 10636 Enqueuing Expose request
23:31:05.643 00.016 14824 BLC: History state: CurrMiss=0.39, AvgInitMiss=-0.04, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.897226, 1:0.158369, 2:0.393297
23:31:05.643 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:31:05.643 00.000 14824 BLC: window closed
23:31:05.643 00.000 14824 PPEC rslt: input = -0.24, final = -0.12, react = -0.19, pred = 0.07, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:31:05.643 00.000 14824 PPEC: input: -0.24, control: -0.12, exposure: 1500
23:31:05.643 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:31:05.643 00.000 14824 MoveAxis(E, 31, ABG)
23:31:05.643 00.000 14824 Guiding  Dir = 2, Dur = 31
23:31:05.643 00.000 14824 IsSlewing returns 0
23:31:05.643 00.000 14824 IsGuiding returns 0
23:31:05.643 00.000 14824 PulseGuide returned control before completion, sleep 41
23:31:05.691 00.048 14824 IsGuiding returns 1
23:31:05.691 00.000 14824 scope still moving after pulse duration time elapsed
23:31:05.723 00.032 14824 IsSlewing returns 0
23:31:05.723 00.000 14824 IsGuiding returns 0
23:31:05.723 00.000 14824 scope move finished after 31 + 46 ms
23:31:05.723 00.000 14824 Move returns status 0, amount 31
23:31:05.723 00.000 14824 MoveAxis(N, 48, ABG)
23:31:05.723 00.000 14824 Guiding  Dir = 0, Dur = 48
23:31:05.723 00.000 14824 IsSlewing returns 0
23:31:05.723 00.000 14824 IsGuiding returns 0
23:31:05.723 00.000 14824 PulseGuide returned control before completion, sleep 58
23:31:05.787 00.064 14824 IsGuiding returns 1
23:31:05.787 00.000 14824 scope still moving after pulse duration time elapsed
23:31:05.819 00.032 14824 IsSlewing returns 0
23:31:05.819 00.000 14824 IsGuiding returns 1
23:31:05.851 00.032 14824 IsSlewing returns 0
23:31:05.851 00.000 14824 IsGuiding returns 1
23:31:05.883 00.032 14824 IsSlewing returns 0
23:31:05.883 00.000 14824 IsGuiding returns 1
23:31:05.915 00.032 14824 IsSlewing returns 0
23:31:05.915 00.000 14824 IsGuiding returns 1
23:31:05.947 00.032 14824 IsSlewing returns 0
23:31:05.947 00.000 14824 IsGuiding returns 1
23:31:05.979 00.032 14824 IsSlewing returns 0
23:31:05.979 00.000 14824 IsGuiding returns 0
23:31:05.979 00.000 14824 scope move finished after 48 + 207 ms
23:31:05.979 00.000 14824 Move returns status 0, amount 48
23:31:05.979 00.000 14824 move complete, result=0
23:31:05.979 00.000 14824 worker thread done servicing request
23:31:05.979 00.000 10636 GuideStep: -0.2 px 31 ms EAST, -0.4 px 48 ms NORTH
23:31:05.979 00.000 14824 Worker thread wakes up
23:31:05.979 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:05.979 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:07.613 01.634 14824 Exposure complete
23:31:07.657 00.044 14824 worker thread done servicing request
23:31:07.657 00.000 10636 OnExposeComplete: enter
23:31:07.657 00.000 10636 UpdateGuideState(): m_state=6
23:31:07.657 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
23:31:07.657 00.000 10636 Star::Find returns 1 (0), X=413.22, Y=454.21, Mass=37948, SNR=125.3, Peak=6334 HFD=2.5
23:31:07.673 00.016 10636 MultiStar: [#1 1.25,0.96,0.00,M1] [#2 1.20,0.73,0.00,M1] [#3 1.06,1.21,0.00,M1] [#4 0.94,1.27,0.00,M1] [#5 1.23,1.09,0.00,M1] [#6 0.98,1.10,0.00,M1] [#7 2.18,1.40,0.00,M1] [#8 1.02,1.47,0.00,M1] 
23:31:07.673 00.000 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.95) = xAngle (-2.20 = -2.20)
23:31:07.673 00.000 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
23:31:07.673 00.000 10636 CameraToMount -- cameraX=0.88 cameraY=0.82 hyp=1.20 cameraTheta=0.75 mountX=-0.71 mountY=0.97, mountTheta=2.20
23:31:07.689 00.016 10636 SchedulePrimaryMove(0F510758, x=0.88, y=0.82, opts=13)
23:31:07.689 00.000 10636 Enqueuing Move request for scope (0.88, 0.82)
23:31:07.689 00.000 14824 Worker thread wakes up
23:31:07.689 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57359, med=1845, FiltMin=1778, FiltMax=52629, Gamma=0.420
23:31:07.689 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.88, 0.82) opts 0xd
23:31:07.689 00.000 10636 UpdateGuideState exits: m=37948 SNR=125.3
23:31:07.689 00.000 14824 Handling offset move in thread for scope, endpoint = (0.88, 0.82)
23:31:07.689 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:07.689 00.000 14824 Moving (0.88, 0.82) raw xDistance=-0.71 yDistance=0.97
23:31:07.689 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:07.689 00.000 10636 Enqueuing Expose request
23:31:07.705 00.016 14824 PPEC rslt: input = -0.71, final = -0.53, react = -0.56, pred = 0.03, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
23:31:07.705 00.000 14824 PPEC: input: -0.71, control: -0.53, exposure: 1500
23:31:07.705 00.000 14824 resist switch: large excursion: input 0.97 thresh 0.63 direction from -1 to 1
23:31:07.705 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.92
23:31:07.705 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.97 from input 0.97
23:31:07.705 00.000 14824 MoveAxis(E, 140, ABG)
23:31:07.705 00.000 14824 Guiding  Dir = 2, Dur = 140
23:31:07.705 00.000 14824 IsSlewing returns 0
23:31:07.705 00.000 14824 IsGuiding returns 0
23:31:07.705 00.000 14824 PulseGuide returned control before completion, sleep 150
23:31:07.864 00.159 14824 IsGuiding returns 1
23:31:07.864 00.000 14824 scope still moving after pulse duration time elapsed
23:31:07.896 00.032 14824 IsSlewing returns 0
23:31:07.896 00.000 14824 IsGuiding returns 0
23:31:07.896 00.000 14824 scope move finished after 140 + 51 ms
23:31:07.896 00.000 14824 Move returns status 0, amount 140
23:31:07.896 00.000 14824 BLC: Oldest BLC event removed
23:31:07.896 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 495 applied
23:31:07.896 00.000 14824 MoveAxis(S, 614, ABG)
23:31:07.896 00.000 14824 Guiding  Dir = 1, Dur = 614
23:31:07.896 00.000 14824 IsSlewing returns 0
23:31:07.896 00.000 14824 IsGuiding returns 0
23:31:07.896 00.000 14824 PulseGuide returned control before completion, sleep 624
23:31:08.535 00.639 14824 IsGuiding returns 1
23:31:08.535 00.000 14824 scope still moving after pulse duration time elapsed
23:31:08.567 00.032 14824 IsSlewing returns 0
23:31:08.567 00.000 14824 IsGuiding returns 1
23:31:08.599 00.032 14824 IsSlewing returns 0
23:31:08.599 00.000 14824 IsGuiding returns 1
23:31:08.632 00.033 14824 IsSlewing returns 0
23:31:08.632 00.000 14824 IsGuiding returns 1
23:31:08.664 00.032 14824 IsSlewing returns 0
23:31:08.664 00.000 14824 IsGuiding returns 1
23:31:08.696 00.032 14824 IsSlewing returns 0
23:31:08.696 00.000 14824 IsGuiding returns 0
23:31:08.696 00.000 14824 scope move finished after 614 + 184 ms
23:31:08.696 00.000 14824 Move returns status 0, amount 614
23:31:08.696 00.000 14824 move complete, result=0
23:31:08.696 00.000 14824 worker thread done servicing request
23:31:08.696 00.000 14824 Worker thread wakes up
23:31:08.696 00.000 10636 GuideStep: -0.7 px 140 ms EAST, 1.0 px 614 ms SOUTH
23:31:08.696 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:08.696 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:10.330 01.634 14824 Exposure complete
23:31:10.375 00.045 14824 worker thread done servicing request
23:31:10.375 00.000 10636 OnExposeComplete: enter
23:31:10.375 00.000 10636 UpdateGuideState(): m_state=6
23:31:10.375 00.000 10636 Star::Find(15, 413, 454, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
23:31:10.375 00.000 10636 Star::Find returns 1 (0), X=411.92, Y=453.79, Mass=35637, SNR=121.3, Peak=7211 HFD=2.4
23:31:10.391 00.016 10636 MultiStar: [#1 -0.12,0.33,1.08,U] [#2 -0.10,0.51,0.73,U] [#3 -0.23,0.48,0.40,U] [#4 -0.79,0.23,0.37,U] [#5 0.01,0.35,0.38,U] [#6 -0.25,0.32,0.35,U] [#7 0.01,0.44,0.31,U] [#8 -0.26,0.46,0.28,U] 
23:31:10.391 00.000 10636 refined, 8 included, MultiStar: {-0.24, 0.39}, one-star: {-0.42, 0.40}
23:31:10.391 00.000 10636 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.95) = xAngle (-0.84 = -0.84)
23:31:10.391 00.000 10636 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
23:31:10.407 00.016 10636 CameraToMount -- cameraX=-0.24 cameraY=0.39 hyp=0.46 cameraTheta=2.11 mountX=0.31 mountY=0.34, mountTheta=0.84
23:31:10.407 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.39, opts=13)
23:31:10.407 00.000 10636 Enqueuing Move request for scope (-0.24, 0.39)
23:31:10.417 00.010 14824 Worker thread wakes up
23:31:10.417 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1846, FiltMin=1784, FiltMax=37103, Gamma=0.420
23:31:10.417 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.39) opts 0xd
23:31:10.417 00.000 10636 UpdateGuideState exits: m=35637 SNR=121.3
23:31:10.417 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.39)
23:31:10.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:10.423 00.006 14824 Moving (-0.24, 0.39) raw xDistance=0.31 yDistance=0.34
23:31:10.423 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:10.423 00.000 10636 Enqueuing Expose request
23:31:10.423 00.000 14824 BLC: History state: CurrMiss=0.34, AvgInitMiss=-0.03, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.973607, 1:0.339457
23:31:10.423 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:31:10.423 00.000 14824 BLC: window closed
23:31:10.423 00.000 14824 PPEC rslt: input = 0.31, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:31:10.423 00.000 14824 PPEC: input: 0.31, control: 0.26, exposure: 1500
23:31:10.423 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:31:10.423 00.000 14824 MoveAxis(W, 68, ABG)
23:31:10.423 00.000 14824 Guiding  Dir = 3, Dur = 68
23:31:10.423 00.000 14824 IsSlewing returns 0
23:31:10.423 00.000 14824 IsGuiding returns 0
23:31:10.423 00.000 14824 PulseGuide returned control before completion, sleep 78
23:31:10.518 00.095 14824 IsGuiding returns 1
23:31:10.518 00.000 14824 scope still moving after pulse duration time elapsed
23:31:10.550 00.032 14824 IsSlewing returns 0
23:31:10.550 00.000 14824 IsGuiding returns 0
23:31:10.550 00.000 14824 scope move finished after 68 + 53 ms
23:31:10.550 00.000 14824 Move returns status 0, amount 68
23:31:10.550 00.000 14824 MoveAxis(S, 42, ABG)
23:31:10.550 00.000 14824 Guiding  Dir = 1, Dur = 42
23:31:10.550 00.000 14824 IsSlewing returns 0
23:31:10.550 00.000 14824 IsGuiding returns 0
23:31:10.550 00.000 14824 PulseGuide returned control before completion, sleep 52
23:31:10.614 00.064 14824 IsGuiding returns 1
23:31:10.614 00.000 14824 scope still moving after pulse duration time elapsed
23:31:10.645 00.031 14824 IsSlewing returns 0
23:31:10.645 00.000 14824 IsGuiding returns 1
23:31:10.677 00.032 14824 IsSlewing returns 0
23:31:10.677 00.000 14824 IsGuiding returns 1
23:31:10.709 00.032 14824 IsSlewing returns 0
23:31:10.709 00.000 14824 IsGuiding returns 1
23:31:10.741 00.032 14824 IsSlewing returns 0
23:31:10.741 00.000 14824 IsGuiding returns 0
23:31:10.741 00.000 14824 scope move finished after 42 + 148 ms
23:31:10.741 00.000 14824 Move returns status 0, amount 42
23:31:10.741 00.000 14824 move complete, result=0
23:31:10.741 00.000 14824 worker thread done servicing request
23:31:10.741 00.000 14824 Worker thread wakes up
23:31:10.741 00.000 10636 GuideStep: 0.3 px 68 ms WEST, 0.3 px 42 ms SOUTH
23:31:10.741 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:10.741 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:12.368 01.627 14824 Exposure complete
23:31:12.415 00.047 14824 worker thread done servicing request
23:31:12.415 00.000 10636 OnExposeComplete: enter
23:31:12.421 00.006 10636 UpdateGuideState(): m_state=6
23:31:12.421 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
23:31:12.421 00.000 10636 Star::Find returns 1 (0), X=411.60, Y=452.94, Mass=36793, SNR=125.0, Peak=5441 HFD=2.6
23:31:12.431 00.010 10636 MultiStar: [#1 -0.49,-0.45,1.03,U] [#2 -0.50,-0.52,0.74,U] [#3 -0.36,-0.29,0.42,U] [#4 -0.99,-0.16,0.37,U] [#5 -0.28,-0.35,0.37,U] [#6 -0.47,-0.11,0.32,U] [#7 -0.26,-0.11,0.30,U] [#8 -0.69,-0.12,0.29,U] 
23:31:12.431 00.000 10636 refined, 8 included, MultiStar: {-0.55, -0.35}, one-star: {-0.74, -0.45}
23:31:12.431 00.000 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.95) = xAngle (-5.52 = 0.76)
23:31:12.431 00.000 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
23:31:12.431 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=-0.35 hyp=0.65 cameraTheta=-2.57 mountX=0.47 mountY=-0.45, mountTheta=-0.76
23:31:12.447 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=-0.35, opts=13)
23:31:12.447 00.000 10636 Enqueuing Move request for scope (-0.55, -0.35)
23:31:12.447 00.000 14824 Worker thread wakes up
23:31:12.447 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1846, FiltMin=1785, FiltMax=36012, Gamma=0.420
23:31:12.463 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.35) opts 0xd
23:31:12.463 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, -0.35)
23:31:12.463 00.000 14824 Moving (-0.55, -0.35) raw xDistance=0.47 yDistance=-0.45
23:31:12.463 00.000 10636 UpdateGuideState exits: m=36793 SNR=125.0
23:31:12.463 00.000 14824 PPEC rslt: input = 0.47, final = 0.36, react = 0.38, pred = -0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:31:12.463 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:12.463 00.000 14824 PPEC: input: 0.47, control: 0.36, exposure: 1500
23:31:12.463 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:12.463 00.000 10636 Enqueuing Expose request
23:31:12.478 00.015 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:12.478 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
23:31:12.478 00.000 14824 MoveAxis(W, 95, ABG)
23:31:12.478 00.000 14824 Guiding  Dir = 3, Dur = 95
23:31:12.478 00.000 14824 IsSlewing returns 0
23:31:12.478 00.000 14824 IsGuiding returns 0
23:31:12.478 00.000 14824 PulseGuide returned control before completion, sleep 105
23:31:12.591 00.113 14824 IsGuiding returns 1
23:31:12.591 00.000 14824 scope still moving after pulse duration time elapsed
23:31:12.622 00.031 14824 IsSlewing returns 0
23:31:12.622 00.000 14824 IsGuiding returns 1
23:31:12.654 00.032 14824 IsSlewing returns 0
23:31:12.654 00.000 14824 IsGuiding returns 0
23:31:12.654 00.000 14824 scope move finished after 95 + 80 ms
23:31:12.654 00.000 14824 Move returns status 0, amount 95
23:31:12.654 00.000 14824 MoveAxis(N, 0, ABG)
23:31:12.654 00.000 14824 Move returns status 0, amount 0
23:31:12.654 00.000 14824 move complete, result=0
23:31:12.654 00.000 14824 worker thread done servicing request
23:31:12.654 00.000 14824 Worker thread wakes up
23:31:12.654 00.000 10636 GuideStep: 0.5 px 95 ms WEST, -0.5 px 0 ms NORTH
23:31:12.654 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:12.654 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:14.293 01.639 14824 Exposure complete
23:31:14.339 00.046 14824 worker thread done servicing request
23:31:14.339 00.000 10636 OnExposeComplete: enter
23:31:14.339 00.000 10636 UpdateGuideState(): m_state=6
23:31:14.339 00.000 10636 Star::Find(15, 411, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
23:31:14.339 00.000 10636 Star::Find returns 1 (0), X=411.95, Y=453.38, Mass=37328, SNR=128.2, Peak=6710 HFD=2.6
23:31:14.339 00.000 10636 MultiStar: [#1 -0.15,-0.23,1.04,U] [#2 -0.12,-0.28,0.72,U] [#3 -0.20,-0.18,0.38,U] [#4 -0.62,0.00,0.36,U] [#5 -0.19,-0.11,0.34,U] [#6 -0.24,-0.03,0.35,U] [#7 0.12,0.20,0.29,U] [#8 0.07,-0.07,0.27,U] 
23:31:14.355 00.016 10636 refined, 8 included, MultiStar: {-0.22, -0.11}, one-star: {-0.39, -0.01}
23:31:14.355 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.95) = xAngle (-5.62 = 0.67)
23:31:14.355 00.000 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
23:31:14.355 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.11 hyp=0.25 cameraTheta=-2.66 mountX=0.19 mountY=-0.15, mountTheta=-0.67
23:31:14.371 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.11, opts=13)
23:31:14.371 00.000 10636 Enqueuing Move request for scope (-0.22, -0.11)
23:31:14.371 00.000 14824 Worker thread wakes up
23:31:14.371 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1847, FiltMin=1786, FiltMax=36320, Gamma=0.420
23:31:14.386 00.015 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.11) opts 0xd
23:31:14.386 00.000 10636 UpdateGuideState exits: m=37328 SNR=128.2
23:31:14.386 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.11)
23:31:14.386 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:14.386 00.000 14824 Moving (-0.22, -0.11) raw xDistance=0.19 yDistance=-0.15
23:31:14.386 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:14.397 00.011 14824 PPEC rslt: input = 0.19, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:31:14.397 00.000 10636 Enqueuing Expose request
23:31:14.402 00.005 14824 PPEC: input: 0.19, control: 0.13, exposure: 1500
23:31:14.402 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:14.402 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:31:14.402 00.000 14824 MoveAxis(W, 34, ABG)
23:31:14.402 00.000 14824 Guiding  Dir = 3, Dur = 34
23:31:14.402 00.000 14824 IsSlewing returns 0
23:31:14.402 00.000 14824 IsGuiding returns 0
23:31:14.402 00.000 14824 PulseGuide returned control before completion, sleep 44
23:31:14.450 00.048 14824 IsGuiding returns 1
23:31:14.450 00.000 14824 scope still moving after pulse duration time elapsed
23:31:14.482 00.032 14824 IsSlewing returns 0
23:31:14.482 00.000 14824 IsGuiding returns 1
23:31:14.514 00.032 14824 IsSlewing returns 0
23:31:14.514 00.000 14824 IsGuiding returns 0
23:31:14.514 00.000 14824 scope move finished after 34 + 76 ms
23:31:14.514 00.000 14824 Move returns status 0, amount 34
23:31:14.514 00.000 14824 MoveAxis(N, 0, ABG)
23:31:14.514 00.000 14824 Move returns status 0, amount 0
23:31:14.514 00.000 14824 move complete, result=0
23:31:14.514 00.000 14824 worker thread done servicing request
23:31:14.514 00.000 14824 Worker thread wakes up
23:31:14.514 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.2 px 0 ms NORTH
23:31:14.514 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:14.514 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:16.147 01.633 14824 Exposure complete
23:31:16.191 00.044 14824 worker thread done servicing request
23:31:16.191 00.000 10636 OnExposeComplete: enter
23:31:16.191 00.000 10636 UpdateGuideState(): m_state=6
23:31:16.191 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
23:31:16.191 00.000 10636 Star::Find returns 1 (0), X=411.77, Y=453.45, Mass=36076, SNR=123.9, Peak=5598 HFD=3.0
23:31:16.191 00.000 10636 MultiStar: [#1 -0.23,0.16,1.01,U] [#2 -0.32,0.00,0.72,U] [#3 -0.25,0.22,0.37,U] [#4 -0.31,0.21,0.37,U] [#5 -0.13,0.06,0.37,U] [#6 -0.13,0.13,0.32,U] [#7 0.09,0.16,0.27,U] [#8 -0.22,0.14,0.27,U] 
23:31:16.191 00.000 10636 refined, 8 included, MultiStar: {-0.29, 0.11}, one-star: {-0.57, 0.06}
23:31:16.191 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.95) = xAngle (-0.18 = -0.18)
23:31:16.207 00.016 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:31:16.209 00.002 10636 CameraToMount -- cameraX=-0.29 cameraY=0.11 hyp=0.31 cameraTheta=2.77 mountX=0.31 mountY=0.06, mountTheta=0.18
23:31:16.209 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.11, opts=13)
23:31:16.209 00.000 10636 Enqueuing Move request for scope (-0.29, 0.11)
23:31:16.224 00.015 14824 Worker thread wakes up
23:31:16.224 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1847, FiltMin=1783, FiltMax=37361, Gamma=0.420
23:31:16.224 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.11) opts 0xd
23:31:16.224 00.000 10636 UpdateGuideState exits: m=36076 SNR=123.9
23:31:16.224 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.11)
23:31:16.224 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:16.224 00.000 14824 Moving (-0.29, 0.11) raw xDistance=0.31 yDistance=0.06
23:31:16.224 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:16.224 00.000 10636 Enqueuing Expose request
23:31:16.224 00.000 14824 PPEC rslt: input = 0.31, final = 0.22, react = 0.24, pred = -0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:31:16.224 00.000 14824 PPEC: input: 0.31, control: 0.22, exposure: 1500
23:31:16.224 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:16.224 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:31:16.224 00.000 14824 MoveAxis(W, 57, ABG)
23:31:16.224 00.000 14824 Guiding  Dir = 3, Dur = 57
23:31:16.224 00.000 14824 IsSlewing returns 0
23:31:16.224 00.000 14824 IsGuiding returns 0
23:31:16.224 00.000 14824 PulseGuide returned control before completion, sleep 67
23:31:16.304 00.080 14824 IsGuiding returns 1
23:31:16.304 00.000 14824 scope still moving after pulse duration time elapsed
23:31:16.335 00.031 14824 IsSlewing returns 0
23:31:16.335 00.000 14824 IsGuiding returns 0
23:31:16.335 00.000 14824 scope move finished after 57 + 43 ms
23:31:16.335 00.000 14824 Move returns status 0, amount 57
23:31:16.335 00.000 14824 MoveAxis(N, 0, ABG)
23:31:16.335 00.000 14824 Move returns status 0, amount 0
23:31:16.335 00.000 14824 move complete, result=0
23:31:16.335 00.000 14824 worker thread done servicing request
23:31:16.335 00.000 14824 Worker thread wakes up
23:31:16.337 00.002 10636 GuideStep: 0.3 px 57 ms WEST, 0.1 px 0 ms NORTH
23:31:16.337 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:16.337 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:17.965 01.628 14824 Exposure complete
23:31:18.012 00.047 14824 worker thread done servicing request
23:31:18.012 00.000 10636 OnExposeComplete: enter
23:31:18.016 00.004 10636 UpdateGuideState(): m_state=6
23:31:18.018 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
23:31:18.020 00.002 10636 Star::Find returns 1 (0), X=411.94, Y=453.19, Mass=36267, SNR=122.7, Peak=4615 HFD=3.2
23:31:18.020 00.000 10636 MultiStar: [#1 -0.12,-0.11,1.04,U] [#2 -0.44,-0.41,0.72,U] [#3 -0.38,-0.17,0.38,U] [#4 -0.05,0.04,0.36,U] [#5 0.07,-0.05,0.33,U] [#6 -0.18,-0.24,0.32,U] [#7 0.18,0.10,0.30,U] [#8 -0.26,-0.12,0.29,U] 
23:31:18.022 00.002 10636 refined, 8 included, MultiStar: {-0.22, -0.16}, one-star: {-0.40, -0.20}
23:31:18.024 00.002 10636 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.95) = xAngle (-5.47 = 0.82)
23:31:18.026 00.002 10636 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
23:31:18.028 00.002 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.16 hyp=0.28 cameraTheta=-2.51 mountX=0.19 mountY=-0.20, mountTheta=-0.82
23:31:18.032 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.16, opts=13)
23:31:18.032 00.000 10636 Enqueuing Move request for scope (-0.22, -0.16)
23:31:18.032 00.000 14824 Worker thread wakes up
23:31:18.032 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1846, FiltMin=1786, FiltMax=37091, Gamma=0.420
23:31:18.032 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.16) opts 0xd
23:31:18.032 00.000 10636 UpdateGuideState exits: m=36267 SNR=122.7
23:31:18.032 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.16)
23:31:18.032 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:18.044 00.012 14824 Moving (-0.22, -0.16) raw xDistance=0.19 yDistance=-0.20
23:31:18.044 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:18.046 00.002 14824 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:31:18.046 00.000 10636 Enqueuing Expose request
23:31:18.046 00.000 14824 PPEC: input: 0.19, control: 0.16, exposure: 1500
23:31:18.046 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:18.046 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:31:18.046 00.000 14824 MoveAxis(W, 42, ABG)
23:31:18.046 00.000 14824 Guiding  Dir = 3, Dur = 42
23:31:18.046 00.000 14824 IsSlewing returns 0
23:31:18.046 00.000 14824 IsGuiding returns 0
23:31:18.046 00.000 14824 PulseGuide returned control before completion, sleep 52
23:31:18.108 00.062 14824 IsGuiding returns 1
23:31:18.108 00.000 14824 scope still moving after pulse duration time elapsed
23:31:18.140 00.032 14824 IsSlewing returns 0
23:31:18.140 00.000 14824 IsGuiding returns 1
23:31:18.172 00.032 14824 IsSlewing returns 0
23:31:18.172 00.000 14824 IsGuiding returns 1
23:31:18.204 00.032 14824 IsSlewing returns 0
23:31:18.204 00.000 14824 IsGuiding returns 1
23:31:18.236 00.032 14824 IsSlewing returns 0
23:31:18.236 00.000 14824 IsGuiding returns 0
23:31:18.236 00.000 14824 scope move finished after 42 + 141 ms
23:31:18.236 00.000 14824 Move returns status 0, amount 42
23:31:18.237 00.001 14824 MoveAxis(N, 0, ABG)
23:31:18.237 00.000 14824 Move returns status 0, amount 0
23:31:18.237 00.000 14824 move complete, result=0
23:31:18.237 00.000 14824 worker thread done servicing request
23:31:18.237 00.000 14824 Worker thread wakes up
23:31:18.237 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.2 px 0 ms NORTH
23:31:18.237 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:18.237 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:19.871 01.634 14824 Exposure complete
23:31:19.917 00.046 14824 worker thread done servicing request
23:31:19.917 00.000 10636 OnExposeComplete: enter
23:31:19.917 00.000 10636 UpdateGuideState(): m_state=6
23:31:19.917 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
23:31:19.917 00.000 10636 Star::Find returns 1 (0), X=412.92, Y=452.62, Mass=37896, SNR=123.0, Peak=5199 HFD=3.3
23:31:19.931 00.014 10636 MultiStar: [#1 0.99,-0.58,0.00,M1] [#2 0.67,-0.94,0.00,M1] [#3 0.84,-0.58,0.41,U] [#4 0.86,-0.36,0.38,U] [#5 1.03,-0.61,0.00,M1] [#6 0.95,-0.18,0.35,U] [#7 1.53,-0.07,0.00,M1] [#8 0.87,-0.25,0.27,U] 
23:31:19.931 00.000 10636 refined, 4 included, MultiStar: {0.75, -0.53}, one-star: {0.58, -0.77}
23:31:19.931 00.000 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.95) = xAngle (-3.56 = 2.72)
23:31:19.931 00.000 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
23:31:19.947 00.016 10636 CameraToMount -- cameraX=0.75 cameraY=-0.53 hyp=0.92 cameraTheta=-0.61 mountX=-0.84 mountY=-0.38, mountTheta=-2.72
23:31:19.951 00.004 10636 SchedulePrimaryMove(0F510758, x=0.75, y=-0.53, opts=13)
23:31:19.951 00.000 10636 Enqueuing Move request for scope (0.75, -0.53)
23:31:19.951 00.000 14824 Worker thread wakes up
23:31:19.951 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60692, med=1847, FiltMin=1786, FiltMax=38588, Gamma=0.420
23:31:19.963 00.012 14824 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.53) opts 0xd
23:31:19.963 00.000 10636 UpdateGuideState exits: m=37896 SNR=123.0
23:31:19.969 00.006 14824 Handling offset move in thread for scope, endpoint = (0.75, -0.53)
23:31:19.969 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:19.973 00.004 14824 Moving (0.75, -0.53) raw xDistance=-0.84 yDistance=-0.38
23:31:19.973 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:19.978 00.005 14824 PPEC rslt: input = -0.84, final = -0.67, react = -0.67, pred = 0.00, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
23:31:19.978 00.000 10636 Enqueuing Expose request
23:31:19.981 00.003 14824 PPEC: input: -0.84, control: -0.67, exposure: 1500
23:31:19.983 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:19.983 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:31:19.983 00.000 14824 MoveAxis(E, 175, ABG)
23:31:19.983 00.000 14824 Guiding  Dir = 2, Dur = 175
23:31:19.983 00.000 14824 IsSlewing returns 0
23:31:19.983 00.000 14824 IsGuiding returns 0
23:31:19.985 00.002 14824 PulseGuide returned control before completion, sleep 185
23:31:20.185 00.200 14824 IsGuiding returns 1
23:31:20.185 00.000 14824 scope still moving after pulse duration time elapsed
23:31:20.217 00.032 14824 IsSlewing returns 0
23:31:20.217 00.000 14824 IsGuiding returns 0
23:31:20.217 00.000 14824 scope move finished after 175 + 57 ms
23:31:20.217 00.000 14824 Move returns status 0, amount 175
23:31:20.217 00.000 14824 MoveAxis(N, 0, ABG)
23:31:20.217 00.000 14824 Move returns status 0, amount 0
23:31:20.217 00.000 14824 move complete, result=0
23:31:20.217 00.000 14824 worker thread done servicing request
23:31:20.217 00.000 14824 Worker thread wakes up
23:31:20.217 00.000 10636 GuideStep: -0.8 px 175 ms EAST, -0.4 px 0 ms NORTH
23:31:20.217 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:20.217 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:21.855 01.638 14824 Exposure complete
23:31:21.897 00.042 14824 worker thread done servicing request
23:31:21.897 00.000 10636 OnExposeComplete: enter
23:31:21.897 00.000 10636 UpdateGuideState(): m_state=6
23:31:21.897 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
23:31:21.897 00.000 10636 Star::Find returns 1 (0), X=412.17, Y=452.36, Mass=37036, SNR=121.3, Peak=6800 HFD=2.7
23:31:21.913 00.016 10636 MultiStar: [#1 0.12,-0.68,1.05,U] [#2 0.16,-1.03,0.74,U] [#3 -0.05,-0.53,0.41,U] [#4 0.09,-0.55,0.36,U] [#5 0.32,-0.73,0.37,U] [#6 0.21,-0.44,0.34,U] [#7 0.43,-0.37,0.31,U] [#8 0.19,-0.29,0.29,U] 
23:31:21.913 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.73}, one-star: {-0.17, -1.03}
23:31:21.913 00.000 10636 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.95) = xAngle (-4.39 = 1.89)
23:31:21.913 00.000 10636 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
23:31:21.929 00.016 10636 CameraToMount -- cameraX=0.10 cameraY=-0.73 hyp=0.73 cameraTheta=-1.44 mountX=-0.23 mountY=-0.70, mountTheta=-1.89
23:31:21.929 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.73, opts=13)
23:31:21.929 00.000 10636 Enqueuing Move request for scope (0.10, -0.73)
23:31:21.929 00.000 14824 Worker thread wakes up
23:31:21.929 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60135, med=1846, FiltMin=1785, FiltMax=45807, Gamma=0.420
23:31:21.945 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.73) opts 0xd
23:31:21.945 00.000 10636 UpdateGuideState exits: m=37036 SNR=121.3
23:31:21.945 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.73)
23:31:21.945 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:21.955 00.010 14824 Moving (0.10, -0.73) raw xDistance=-0.23 yDistance=-0.70
23:31:21.955 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:21.955 00.000 14824 PPEC rslt: input = -0.23, final = -0.17, react = -0.19, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:31:21.955 00.000 10636 Enqueuing Expose request
23:31:21.961 00.006 14824 PPEC: input: -0.23, control: -0.17, exposure: 1500
23:31:21.961 00.000 14824 resist switch: large excursion: input -0.70 thresh 0.63 direction from 1 to -1
23:31:21.961 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.09
23:31:21.961 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
23:31:21.961 00.000 14824 MoveAxis(E, 45, ABG)
23:31:21.961 00.000 14824 Guiding  Dir = 2, Dur = 45
23:31:21.961 00.000 14824 IsSlewing returns 0
23:31:21.961 00.000 14824 IsGuiding returns 0
23:31:21.961 00.000 14824 PulseGuide returned control before completion, sleep 55
23:31:22.025 00.064 14824 IsGuiding returns 1
23:31:22.025 00.000 14824 scope still moving after pulse duration time elapsed
23:31:22.057 00.032 14824 IsSlewing returns 0
23:31:22.057 00.000 14824 IsGuiding returns 1
23:31:22.088 00.031 14824 IsSlewing returns 0
23:31:22.088 00.000 14824 IsGuiding returns 0
23:31:22.088 00.000 14824 scope move finished after 45 + 79 ms
23:31:22.088 00.000 14824 Move returns status 0, amount 45
23:31:22.088 00.000 14824 BLC: Oldest BLC event removed
23:31:22.088 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 495 applied
23:31:22.088 00.000 14824 MoveAxis(N, 580, ABG)
23:31:22.088 00.000 14824 Guiding  Dir = 0, Dur = 580
23:31:22.088 00.000 14824 IsSlewing returns 0
23:31:22.088 00.000 14824 IsGuiding returns 0
23:31:22.088 00.000 14824 PulseGuide returned control before completion, sleep 590
23:31:22.692 00.604 14824 IsGuiding returns 1
23:31:22.692 00.000 14824 scope still moving after pulse duration time elapsed
23:31:22.724 00.032 14824 IsSlewing returns 0
23:31:22.724 00.000 14824 IsGuiding returns 1
23:31:22.756 00.032 14824 IsSlewing returns 0
23:31:22.757 00.001 14824 IsGuiding returns 1
23:31:22.788 00.031 14824 IsSlewing returns 0
23:31:22.788 00.000 14824 IsGuiding returns 0
23:31:22.788 00.000 14824 scope move finished after 580 + 118 ms
23:31:22.788 00.000 14824 Move returns status 0, amount 580
23:31:22.788 00.000 14824 move complete, result=0
23:31:22.788 00.000 14824 worker thread done servicing request
23:31:22.788 00.000 14824 Worker thread wakes up
23:31:22.788 00.000 10636 GuideStep: -0.2 px 45 ms EAST, -0.7 px 580 ms NORTH
23:31:22.788 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:22.788 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:24.414 01.626 14824 Exposure complete
23:31:24.457 00.043 14824 worker thread done servicing request
23:31:24.457 00.000 10636 OnExposeComplete: enter
23:31:24.463 00.006 10636 UpdateGuideState(): m_state=6
23:31:24.463 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
23:31:24.463 00.000 10636 Star::Find returns 1 (0), X=411.75, Y=453.47, Mass=35261, SNR=121.4, Peak=5422 HFD=3.0
23:31:24.463 00.000 10636 MultiStar: [#1 -0.08,0.34,1.04,U] [#2 -0.53,0.04,0.70,U] [#3 -0.54,0.29,0.37,U] [#4 0.07,0.23,0.37,U] [#5 0.04,0.37,0.35,U] [#6 -0.03,0.17,0.32,U] [#7 0.09,0.34,0.30,U] [#8 -0.46,0.22,0.27,U] 
23:31:24.473 00.010 10636 refined, 8 included, MultiStar: {-0.28, 0.21}, one-star: {-0.59, 0.08}
23:31:24.477 00.004 10636 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.95) = xAngle (-0.46 = -0.46)
23:31:24.479 00.002 10636 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
23:31:24.481 00.002 10636 CameraToMount -- cameraX=-0.28 cameraY=0.21 hyp=0.35 cameraTheta=2.49 mountX=0.31 mountY=0.15, mountTheta=0.46
23:31:24.489 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.21, opts=13)
23:31:24.494 00.005 10636 Enqueuing Move request for scope (-0.28, 0.21)
23:31:24.494 00.000 14824 Worker thread wakes up
23:31:24.494 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1846, FiltMin=1782, FiltMax=38062, Gamma=0.420
23:31:24.494 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.21) opts 0xd
23:31:24.494 00.000 10636 UpdateGuideState exits: m=35261 SNR=121.4
23:31:24.505 00.011 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.21)
23:31:24.505 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:24.505 00.000 14824 Moving (-0.28, 0.21) raw xDistance=0.31 yDistance=0.15
23:31:24.505 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:24.505 00.000 10636 Enqueuing Expose request
23:31:24.505 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.695231, 1:-0.153829
23:31:24.505 00.000 14824 BLC: No correction, Miss < min_move
23:31:24.518 00.013 14824 PPEC rslt: input = 0.31, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
23:31:24.518 00.000 14824 PPEC: input: 0.31, control: 0.26, exposure: 1500
23:31:24.518 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:24.518 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:31:24.518 00.000 14824 MoveAxis(W, 68, ABG)
23:31:24.518 00.000 14824 Guiding  Dir = 3, Dur = 68
23:31:24.518 00.000 14824 IsSlewing returns 0
23:31:24.518 00.000 14824 IsGuiding returns 0
23:31:24.518 00.000 14824 PulseGuide returned control before completion, sleep 78
23:31:24.600 00.082 14824 IsGuiding returns 1
23:31:24.600 00.000 14824 scope still moving after pulse duration time elapsed
23:31:24.632 00.032 14824 IsSlewing returns 0
23:31:24.632 00.000 14824 IsGuiding returns 1
23:31:24.663 00.031 14824 IsSlewing returns 0
23:31:24.663 00.000 14824 IsGuiding returns 1
23:31:24.695 00.032 14824 IsSlewing returns 0
23:31:24.695 00.000 14824 IsGuiding returns 0
23:31:24.695 00.000 14824 scope move finished after 68 + 110 ms
23:31:24.695 00.000 14824 Move returns status 0, amount 68
23:31:24.695 00.000 14824 MoveAxis(N, 0, ABG)
23:31:24.695 00.000 14824 Move returns status 0, amount 0
23:31:24.695 00.000 14824 move complete, result=0
23:31:24.695 00.000 14824 worker thread done servicing request
23:31:24.695 00.000 10636 GuideStep: 0.3 px 68 ms WEST, 0.2 px 0 ms NORTH
23:31:24.695 00.000 14824 Worker thread wakes up
23:31:24.695 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:24.695 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:26.329 01.634 14824 Exposure complete
23:31:26.377 00.048 14824 worker thread done servicing request
23:31:26.377 00.000 10636 OnExposeComplete: enter
23:31:26.377 00.000 10636 UpdateGuideState(): m_state=6
23:31:26.377 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
23:31:26.377 00.000 10636 Star::Find returns 1 (0), X=411.72, Y=453.12, Mass=35962, SNR=119.6, Peak=4803 HFD=3.1
23:31:26.377 00.000 10636 MultiStar: [#1 -0.20,0.07,1.05,U] [#2 -0.24,-0.43,0.76,U] [#3 -0.38,-0.28,0.39,U] [#4 -0.81,0.01,0.36,U] [#5 -0.13,-0.07,0.37,U] [#6 -0.28,0.03,0.35,U] [#7 0.19,-0.10,0.30,U] [#8 -0.28,0.11,0.26,U] 
23:31:26.377 00.000 10636 refined, 8 included, MultiStar: {-0.33, -0.13}, one-star: {-0.62, -0.27}
23:31:26.377 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.95) = xAngle (-5.72 = 0.57)
23:31:26.377 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
23:31:26.392 00.015 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.13 hyp=0.36 cameraTheta=-2.77 mountX=0.30 mountY=-0.19, mountTheta=-0.57
23:31:26.392 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.13, opts=13)
23:31:26.392 00.000 10636 Enqueuing Move request for scope (-0.33, -0.13)
23:31:26.392 00.000 14824 Worker thread wakes up
23:31:26.392 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1846, FiltMin=1784, FiltMax=34241, Gamma=0.420
23:31:26.392 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.13) opts 0xd
23:31:26.392 00.000 10636 UpdateGuideState exits: m=35962 SNR=119.6
23:31:26.408 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:26.408 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:26.408 00.000 10636 Enqueuing Expose request
23:31:26.408 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.13)
23:31:26.408 00.000 14824 Moving (-0.33, -0.13) raw xDistance=0.30 yDistance=-0.19
23:31:26.408 00.000 14824 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.695231, 1:-0.153829, 2:0.192549
23:31:26.408 00.000 14824 BLC: No correction, Miss < min_move
23:31:26.421 00.013 14824 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:31:26.421 00.000 14824 PPEC: input: 0.30, control: 0.25, exposure: 1500
23:31:26.421 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:26.421 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:31:26.421 00.000 14824 MoveAxis(W, 66, ABG)
23:31:26.421 00.000 14824 Guiding  Dir = 3, Dur = 66
23:31:26.421 00.000 14824 IsSlewing returns 0
23:31:26.421 00.000 14824 IsGuiding returns 0
23:31:26.421 00.000 14824 PulseGuide returned control before completion, sleep 76
23:31:26.504 00.083 14824 IsGuiding returns 1
23:31:26.504 00.000 14824 scope still moving after pulse duration time elapsed
23:31:26.536 00.032 14824 IsSlewing returns 0
23:31:26.536 00.000 14824 IsGuiding returns 1
23:31:26.568 00.032 14824 IsSlewing returns 0
23:31:26.568 00.000 14824 IsGuiding returns 1
23:31:26.600 00.032 14824 IsSlewing returns 0
23:31:26.601 00.001 14824 IsGuiding returns 0
23:31:26.601 00.000 14824 scope move finished after 66 + 112 ms
23:31:26.601 00.000 14824 Move returns status 0, amount 66
23:31:26.601 00.000 14824 MoveAxis(N, 0, ABG)
23:31:26.601 00.000 14824 Move returns status 0, amount 0
23:31:26.601 00.000 14824 move complete, result=0
23:31:26.601 00.000 14824 worker thread done servicing request
23:31:26.601 00.000 14824 Worker thread wakes up
23:31:26.601 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:26.601 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:26.601 00.000 10636 GuideStep: 0.3 px 66 ms WEST, -0.2 px 0 ms NORTH
23:31:28.235 01.634 14824 Exposure complete
23:31:28.280 00.045 14824 worker thread done servicing request
23:31:28.280 00.000 10636 OnExposeComplete: enter
23:31:28.284 00.004 10636 UpdateGuideState(): m_state=6
23:31:28.286 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
23:31:28.288 00.002 10636 Star::Find returns 1 (0), X=412.23, Y=453.12, Mass=35329, SNR=121.6, Peak=5291 HFD=3.0
23:31:28.290 00.002 10636 MultiStar: [#1 0.26,0.12,1.02,U] [#2 0.13,-0.30,0.74,U] [#3 0.22,0.00,0.41,U] [#4 0.09,0.05,0.37,U] [#5 0.24,0.08,0.38,U] [#6 0.35,0.05,0.34,U] [#7 0.69,0.23,0.31,U] [#8 0.18,-0.13,0.26,U] 
23:31:28.292 00.002 10636 refined, 8 included, MultiStar: {0.18, -0.05}, one-star: {-0.11, -0.26}
23:31:28.294 00.002 10636 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.95) = xAngle (-3.25 = 3.04)
23:31:28.296 00.002 10636 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:31:28.298 00.002 10636 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.18 cameraTheta=-0.30 mountX=-0.18 mountY=-0.02, mountTheta=-3.04
23:31:28.302 00.004 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.05, opts=13)
23:31:28.304 00.002 10636 Enqueuing Move request for scope (0.18, -0.05)
23:31:28.306 00.002 14824 Worker thread wakes up
23:31:28.306 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1846, FiltMin=1781, FiltMax=37560, Gamma=0.420
23:31:28.306 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
23:31:28.306 00.000 10636 UpdateGuideState exits: m=35329 SNR=121.6
23:31:28.310 00.004 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
23:31:28.310 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:28.310 00.000 14824 Moving (0.18, -0.05) raw xDistance=-0.18 yDistance=-0.02
23:31:28.310 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:28.310 00.000 10636 Enqueuing Expose request
23:31:28.314 00.004 14824 BLC: window closed
23:31:28.314 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.695231, 1:-0.153829, 2:0.192549
23:31:28.314 00.000 14824 BLC: No correction, Miss < min_move
23:31:28.316 00.002 14824 PPEC rslt: input = -0.18, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
23:31:28.316 00.000 14824 PPEC: input: -0.18, control: -0.18, exposure: 1500
23:31:28.316 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:28.316 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:31:28.316 00.000 14824 MoveAxis(E, 47, ABG)
23:31:28.316 00.000 14824 Guiding  Dir = 2, Dur = 47
23:31:28.316 00.000 14824 IsSlewing returns 0
23:31:28.316 00.000 14824 IsGuiding returns 0
23:31:28.316 00.000 14824 PulseGuide returned control before completion, sleep 57
23:31:28.376 00.060 14824 IsGuiding returns 1
23:31:28.376 00.000 14824 scope still moving after pulse duration time elapsed
23:31:28.407 00.031 14824 IsSlewing returns 0
23:31:28.407 00.000 14824 IsGuiding returns 1
23:31:28.439 00.032 14824 IsSlewing returns 0
23:31:28.439 00.000 14824 IsGuiding returns 1
23:31:28.471 00.032 14824 IsSlewing returns 0
23:31:28.471 00.000 14824 IsGuiding returns 1
23:31:28.502 00.031 14824 IsSlewing returns 0
23:31:28.502 00.000 14824 IsGuiding returns 0
23:31:28.502 00.000 14824 scope move finished after 47 + 139 ms
23:31:28.502 00.000 14824 Move returns status 0, amount 47
23:31:28.502 00.000 14824 MoveAxis(N, 0, ABG)
23:31:28.502 00.000 14824 Move returns status 0, amount 0
23:31:28.502 00.000 14824 move complete, result=0
23:31:28.502 00.000 14824 worker thread done servicing request
23:31:28.502 00.000 10636 GuideStep: -0.2 px 47 ms EAST, -0.0 px 0 ms NORTH
23:31:28.502 00.000 14824 Worker thread wakes up
23:31:28.502 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:28.502 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:30.134 01.632 14824 Exposure complete
23:31:30.166 00.032 14824 worker thread done servicing request
23:31:30.166 00.000 10636 OnExposeComplete: enter
23:31:30.183 00.017 10636 UpdateGuideState(): m_state=6
23:31:30.183 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
23:31:30.183 00.000 10636 Star::Find returns 1 (0), X=411.90, Y=453.10, Mass=37857, SNR=123.9, Peak=6087 HFD=2.8
23:31:30.183 00.000 10636 MultiStar: [#1 -0.08,-0.03,1.02,U] [#2 0.03,-0.38,0.69,U] [#3 -0.11,-0.15,0.41,U] [#4 0.12,0.07,0.39,U] [#5 0.01,-0.08,0.37,U] [#6 0.04,0.02,0.32,U] [#7 0.14,-0.11,0.32,U] [#8 -0.09,-0.26,0.28,U] 
23:31:30.183 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.16}, one-star: {-0.44, -0.29}
23:31:30.183 00.000 10636 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.95) = xAngle (-5.08 = 1.20)
23:31:30.183 00.000 10636 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
23:31:30.183 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.18 cameraTheta=-2.13 mountX=0.07 mountY=-0.17, mountTheta=-1.20
23:31:30.198 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.16, opts=13)
23:31:30.198 00.000 10636 Enqueuing Move request for scope (-0.10, -0.16)
23:31:30.198 00.000 14824 Worker thread wakes up
23:31:30.198 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1846, FiltMin=1784, FiltMax=32829, Gamma=0.420
23:31:30.215 00.017 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
23:31:30.215 00.000 10636 UpdateGuideState exits: m=37857 SNR=123.9
23:31:30.215 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
23:31:30.215 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:30.215 00.000 14824 Moving (-0.10, -0.16) raw xDistance=0.07 yDistance=-0.17
23:31:30.215 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:30.215 00.000 14824 PPEC rslt: input = 0.07, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:31:30.215 00.000 10636 Enqueuing Expose request
23:31:30.231 00.016 14824 PPEC: input: 0.07, control: -0.04, exposure: 1500
23:31:30.231 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:30.231 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:31:30.231 00.000 14824 MoveAxis(E, 10, ABG)
23:31:30.231 00.000 14824 Guiding  Dir = 2, Dur = 10
23:31:30.231 00.000 14824 IsSlewing returns 0
23:31:30.231 00.000 14824 IsGuiding returns 0
23:31:30.231 00.000 14824 PulseGuide returned control before completion, sleep 20
23:31:30.262 00.031 14824 IsGuiding returns 0
23:31:30.262 00.000 14824 Move returns status 0, amount 10
23:31:30.262 00.000 14824 MoveAxis(N, 0, ABG)
23:31:30.262 00.000 14824 Move returns status 0, amount 0
23:31:30.262 00.000 14824 move complete, result=0
23:31:30.262 00.000 14824 worker thread done servicing request
23:31:30.262 00.000 14824 Worker thread wakes up
23:31:30.262 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
23:31:30.262 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:30.262 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:31.883 01.621 14824 Exposure complete
23:31:31.915 00.032 14824 worker thread done servicing request
23:31:31.915 00.000 10636 OnExposeComplete: enter
23:31:31.931 00.016 10636 UpdateGuideState(): m_state=6
23:31:31.931 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
23:31:31.931 00.000 10636 Star::Find returns 1 (0), X=412.16, Y=453.55, Mass=34663, SNR=119.2, Peak=6693 HFD=2.7
23:31:31.931 00.000 10636 MultiStar: [#1 0.25,0.28,1.05,U] [#2 0.33,-0.17,0.76,U] [#3 0.16,0.09,0.40,U] [#4 -0.00,0.30,0.37,U] [#5 0.16,0.41,0.38,U] [#6 0.16,0.33,0.33,U] [#7 0.43,0.33,0.29,U] [#8 0.00,0.56,0.28,U] 
23:31:31.931 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.20}, one-star: {-0.18, 0.16}
23:31:31.931 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.95) = xAngle (-0.54 = -0.54)
23:31:31.931 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
23:31:31.931 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.41 mountX=0.21 mountY=0.12, mountTheta=0.54
23:31:31.947 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.16, opts=13)
23:31:31.947 00.000 10636 Enqueuing Move request for scope (-0.18, 0.16)
23:31:31.947 00.000 14824 Worker thread wakes up
23:31:31.947 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1846, FiltMin=1783, FiltMax=38672, Gamma=0.420
23:31:31.947 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
23:31:31.947 00.000 10636 UpdateGuideState exits: m=34663 SNR=119.2
23:31:31.947 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
23:31:31.947 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:31.947 00.000 14824 Moving (-0.18, 0.16) raw xDistance=0.21 yDistance=0.12
23:31:31.947 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:31.963 00.016 10636 Enqueuing Expose request
23:31:31.963 00.000 14824 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
23:31:31.963 00.000 14824 PPEC: input: 0.21, control: 0.15, exposure: 1500
23:31:31.963 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:31.963 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:31:31.963 00.000 14824 MoveAxis(W, 39, ABG)
23:31:31.963 00.000 14824 Guiding  Dir = 3, Dur = 39
23:31:31.963 00.000 14824 IsSlewing returns 0
23:31:31.963 00.000 14824 IsGuiding returns 0
23:31:31.963 00.000 14824 PulseGuide returned control before completion, sleep 49
23:31:32.027 00.064 14824 IsGuiding returns 1
23:31:32.027 00.000 14824 scope still moving after pulse duration time elapsed
23:31:32.059 00.032 14824 IsSlewing returns 0
23:31:32.059 00.000 14824 IsGuiding returns 1
23:31:32.090 00.031 14824 IsSlewing returns 0
23:31:32.090 00.000 14824 IsGuiding returns 1
23:31:32.122 00.032 14824 IsSlewing returns 0
23:31:32.122 00.000 14824 IsGuiding returns 0
23:31:32.122 00.000 14824 scope move finished after 39 + 116 ms
23:31:32.122 00.000 14824 Move returns status 0, amount 39
23:31:32.122 00.000 14824 MoveAxis(N, 0, ABG)
23:31:32.122 00.000 14824 Move returns status 0, amount 0
23:31:32.122 00.000 14824 move complete, result=0
23:31:32.122 00.000 14824 worker thread done servicing request
23:31:32.122 00.000 10636 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
23:31:32.122 00.000 14824 Worker thread wakes up
23:31:32.122 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:32.122 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:33.748 01.626 14824 Exposure complete
23:31:33.796 00.048 14824 worker thread done servicing request
23:31:33.796 00.000 10636 OnExposeComplete: enter
23:31:33.796 00.000 10636 UpdateGuideState(): m_state=6
23:31:33.796 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
23:31:33.796 00.000 10636 Star::Find returns 1 (0), X=412.94, Y=453.43, Mass=36777, SNR=122.6, Peak=7000 HFD=2.6
23:31:33.796 00.000 10636 MultiStar: [#1 0.94,0.30,1.01,U] [#2 1.13,-0.06,0.00,M1] [#3 0.95,0.08,0.42,U] [#4 0.69,0.16,0.39,U] [#5 1.05,0.28,0.00,M1] [#6 0.75,0.26,0.34,U] [#7 1.72,0.32,0.00,M1] [#8 0.72,0.12,0.30,U] 
23:31:33.796 00.000 10636 single-star, 5 included, MultiStar: {0.78, 0.16}, one-star: {0.60, 0.04}
23:31:33.796 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.95) = xAngle (-2.88 = -2.88)
23:31:33.812 00.016 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
23:31:33.812 00.000 10636 CameraToMount -- cameraX=0.60 cameraY=0.04 hyp=0.60 cameraTheta=0.07 mountX=-0.58 mountY=0.15, mountTheta=2.88
23:31:33.812 00.000 10636 SchedulePrimaryMove(0F510758, x=0.60, y=0.04, opts=13)
23:31:33.812 00.000 10636 Enqueuing Move request for scope (0.60, 0.04)
23:31:33.812 00.000 14824 Worker thread wakes up
23:31:33.812 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1846, FiltMin=1786, FiltMax=37319, Gamma=0.420
23:31:33.828 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.04) opts 0xd
23:31:33.828 00.000 10636 UpdateGuideState exits: m=36777 SNR=122.6
23:31:33.828 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, 0.04)
23:31:33.828 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:33.828 00.000 14824 Moving (0.60, 0.04) raw xDistance=-0.58 yDistance=0.15
23:31:33.828 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:33.828 00.000 14824 PPEC rslt: input = -0.58, final = -0.48, react = -0.46, pred = -0.02, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
23:31:33.828 00.000 10636 Enqueuing Expose request
23:31:33.844 00.016 14824 PPEC: input: -0.58, control: -0.48, exposure: 1500
23:31:33.844 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:33.844 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:31:33.844 00.000 14824 MoveAxis(E, 126, ABG)
23:31:33.844 00.000 14824 Guiding  Dir = 2, Dur = 126
23:31:33.844 00.000 14824 IsSlewing returns 0
23:31:33.844 00.000 14824 IsGuiding returns 0
23:31:33.844 00.000 14824 PulseGuide returned control before completion, sleep 136
23:31:33.987 00.143 14824 IsGuiding returns 1
23:31:33.987 00.000 14824 scope still moving after pulse duration time elapsed
23:31:34.019 00.032 14824 IsSlewing returns 0
23:31:34.019 00.000 14824 IsGuiding returns 1
23:31:34.051 00.032 14824 IsSlewing returns 0
23:31:34.051 00.000 14824 IsGuiding returns 0
23:31:34.051 00.000 14824 scope move finished after 126 + 80 ms
23:31:34.051 00.000 14824 Move returns status 0, amount 126
23:31:34.051 00.000 14824 MoveAxis(N, 0, ABG)
23:31:34.051 00.000 14824 Move returns status 0, amount 0
23:31:34.051 00.000 14824 move complete, result=0
23:31:34.051 00.000 14824 worker thread done servicing request
23:31:34.051 00.000 10636 GuideStep: -0.6 px 126 ms EAST, 0.2 px 0 ms NORTH
23:31:34.051 00.000 14824 Worker thread wakes up
23:31:34.051 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:34.051 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:35.677 01.626 14824 Exposure complete
23:31:35.720 00.043 14824 worker thread done servicing request
23:31:35.720 00.000 10636 OnExposeComplete: enter
23:31:35.720 00.000 10636 UpdateGuideState(): m_state=6
23:31:35.720 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
23:31:35.720 00.000 10636 Star::Find returns 1 (0), X=412.93, Y=453.41, Mass=37626, SNR=124.2, Peak=7319 HFD=2.5
23:31:35.720 00.000 10636 MultiStar: [#1 0.83,-0.21,1.00,U] [#2 0.95,0.00,0.71,U] [#3 0.77,0.05,0.39,U] [#4 0.75,0.20,0.35,U] [#5 0.95,0.07,0.38,U] [#6 0.79,0.19,0.32,U] [#7 1.93,0.01,0.00,M2] [#8 0.78,-0.10,0.28,U] 
23:31:35.720 00.000 10636 single-star, 7 included, MultiStar: {0.78, -0.01}, one-star: {0.59, 0.03}
23:31:35.720 00.000 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.95) = xAngle (-2.91 = -2.91)
23:31:35.736 00.016 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:31:35.736 00.000 10636 CameraToMount -- cameraX=0.59 cameraY=0.03 hyp=0.59 cameraTheta=0.04 mountX=-0.57 mountY=0.14, mountTheta=2.91
23:31:35.736 00.000 10636 SchedulePrimaryMove(0F510758, x=0.59, y=0.03, opts=13)
23:31:35.736 00.000 10636 Enqueuing Move request for scope (0.59, 0.03)
23:31:35.736 00.000 14824 Worker thread wakes up
23:31:35.736 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1845, FiltMin=1782, FiltMax=32386, Gamma=0.420
23:31:35.736 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.03) opts 0xd
23:31:35.736 00.000 10636 UpdateGuideState exits: m=37626 SNR=124.2
23:31:35.752 00.016 14824 Handling offset move in thread for scope, endpoint = (0.59, 0.03)
23:31:35.752 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:35.752 00.000 14824 Moving (0.59, 0.03) raw xDistance=-0.57 yDistance=0.14
23:31:35.752 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:35.759 00.007 10636 Enqueuing Expose request
23:31:35.759 00.000 14824 PPEC rslt: input = -0.57, final = -0.48, react = -0.46, pred = -0.02, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
23:31:35.759 00.000 14824 PPEC: input: -0.57, control: -0.48, exposure: 1500
23:31:35.759 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:35.759 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:31:35.759 00.000 14824 MoveAxis(E, 125, ABG)
23:31:35.759 00.000 14824 Guiding  Dir = 2, Dur = 125
23:31:35.759 00.000 14824 IsSlewing returns 0
23:31:35.759 00.000 14824 IsGuiding returns 0
23:31:35.766 00.007 14824 PulseGuide returned control before completion, sleep 135
23:31:35.912 00.146 14824 IsGuiding returns 1
23:31:35.912 00.000 14824 scope still moving after pulse duration time elapsed
23:31:35.944 00.032 14824 IsSlewing returns 0
23:31:35.944 00.000 14824 IsGuiding returns 0
23:31:35.944 00.000 14824 scope move finished after 125 + 53 ms
23:31:35.944 00.000 14824 Move returns status 0, amount 125
23:31:35.944 00.000 14824 MoveAxis(N, 0, ABG)
23:31:35.944 00.000 14824 Move returns status 0, amount 0
23:31:35.944 00.000 14824 move complete, result=0
23:31:35.944 00.000 14824 worker thread done servicing request
23:31:35.944 00.000 14824 Worker thread wakes up
23:31:35.944 00.000 10636 GuideStep: -0.6 px 125 ms EAST, 0.1 px 0 ms NORTH
23:31:35.950 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:35.950 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:37.565 01.615 14824 Exposure complete
23:31:37.608 00.043 14824 worker thread done servicing request
23:31:37.608 00.000 10636 OnExposeComplete: enter
23:31:37.608 00.000 10636 UpdateGuideState(): m_state=6
23:31:37.608 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
23:31:37.608 00.000 10636 Star::Find returns 1 (0), X=412.04, Y=453.64, Mass=36981, SNR=125.5, Peak=6266 HFD=2.5
23:31:37.608 00.000 10636 MultiStar: [#1 -0.05,0.40,1.02,U] [#2 0.05,0.18,0.70,U] [#3 -0.09,0.38,0.38,U] [#4 0.08,0.38,0.38,U] [#5 0.06,0.37,0.37,U] [#6 -0.01,0.29,0.32,U] [#7 0.22,0.20,0.32,U] [#8 -0.01,0.28,0.27,U] 
23:31:37.608 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.30}, one-star: {-0.30, 0.25}
23:31:37.608 00.000 10636 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.95) = xAngle (-1.21 = -1.21)
23:31:37.624 00.016 10636 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
23:31:37.624 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.30 hyp=0.31 cameraTheta=1.74 mountX=0.11 mountY=0.29, mountTheta=1.21
23:31:37.624 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.30, opts=13)
23:31:37.624 00.000 10636 Enqueuing Move request for scope (-0.05, 0.30)
23:31:37.624 00.000 14824 Worker thread wakes up
23:31:37.624 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1846, FiltMin=1781, FiltMax=36809, Gamma=0.420
23:31:37.624 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.30) opts 0xd
23:31:37.624 00.000 10636 UpdateGuideState exits: m=36981 SNR=125.5
23:31:37.640 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.30)
23:31:37.640 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:37.640 00.000 14824 Moving (-0.05, 0.30) raw xDistance=0.11 yDistance=0.29
23:31:37.640 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:37.649 00.009 14824 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:31:37.649 00.000 10636 Enqueuing Expose request
23:31:37.656 00.007 14824 PPEC: input: 0.11, control: -0.01, exposure: 1500
23:31:37.656 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:37.656 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:31:37.656 00.000 14824 MoveAxis(E, 2, ABG)
23:31:37.656 00.000 14824 Guiding  Dir = 2, Dur = 2
23:31:37.656 00.000 14824 IsSlewing returns 0
23:31:37.656 00.000 14824 IsGuiding returns 0
23:31:37.656 00.000 14824 PulseGuide returned control before completion, sleep 12
23:31:37.672 00.016 14824 IsGuiding returns 1
23:31:37.672 00.000 14824 scope still moving after pulse duration time elapsed
23:31:37.704 00.032 14824 IsSlewing returns 0
23:31:37.704 00.000 14824 IsGuiding returns 0
23:31:37.704 00.000 14824 scope move finished after 2 + 45 ms
23:31:37.704 00.000 14824 Move returns status 0, amount 2
23:31:37.704 00.000 14824 MoveAxis(N, 0, ABG)
23:31:37.704 00.000 14824 Move returns status 0, amount 0
23:31:37.704 00.000 14824 move complete, result=0
23:31:37.704 00.000 14824 worker thread done servicing request
23:31:37.704 00.000 14824 Worker thread wakes up
23:31:37.704 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
23:31:37.704 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:37.704 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:39.342 01.638 14824 Exposure complete
23:31:39.384 00.042 14824 worker thread done servicing request
23:31:39.384 00.000 10636 OnExposeComplete: enter
23:31:39.384 00.000 10636 UpdateGuideState(): m_state=6
23:31:39.384 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
23:31:39.384 00.000 10636 Star::Find returns 1 (0), X=412.12, Y=453.58, Mass=38363, SNR=126.2, Peak=5845 HFD=2.8
23:31:39.384 00.000 10636 MultiStar: [#1 0.08,0.35,1.06,U] [#2 0.06,0.13,0.72,U] [#3 -0.05,0.26,0.38,U] [#4 -0.14,0.27,0.35,U] [#5 0.05,0.34,0.35,U] [#6 0.01,0.22,0.32,U] [#7 0.41,0.30,0.27,U] [#8 0.07,0.22,0.28,U] 
23:31:39.384 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.25}, one-star: {-0.22, 0.19}
23:31:39.400 00.016 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.95) = xAngle (-1.37 = -1.37)
23:31:39.400 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
23:31:39.400 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.25 hyp=0.25 cameraTheta=1.58 mountX=0.05 mountY=0.25, mountTheta=1.37
23:31:39.400 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.25, opts=13)
23:31:39.400 00.000 10636 Enqueuing Move request for scope (-0.00, 0.25)
23:31:39.410 00.010 14824 Worker thread wakes up
23:31:39.410 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1847, FiltMin=1785, FiltMax=37550, Gamma=0.420
23:31:39.410 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.25) opts 0xd
23:31:39.410 00.000 10636 UpdateGuideState exits: m=38363 SNR=126.2
23:31:39.410 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.25)
23:31:39.410 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:39.410 00.000 14824 Moving (-0.00, 0.25) raw xDistance=0.05 yDistance=0.25
23:31:39.410 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:39.416 00.006 10636 Enqueuing Expose request
23:31:39.416 00.000 14824 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:31:39.416 00.000 14824 PPEC: input: 0.05, control: -0.01, exposure: 1500
23:31:39.416 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:39.416 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:31:39.416 00.000 14824 MoveAxis(E, 3, ABG)
23:31:39.416 00.000 14824 Guiding  Dir = 2, Dur = 3
23:31:39.416 00.000 14824 IsSlewing returns 0
23:31:39.416 00.000 14824 IsGuiding returns 0
23:31:39.416 00.000 14824 PulseGuide returned control before completion, sleep 13
23:31:39.448 00.032 14824 IsGuiding returns 0
23:31:39.448 00.000 14824 Move returns status 0, amount 3
23:31:39.448 00.000 14824 MoveAxis(N, 0, ABG)
23:31:39.448 00.000 14824 Move returns status 0, amount 0
23:31:39.448 00.000 14824 move complete, result=0
23:31:39.448 00.000 14824 worker thread done servicing request
23:31:39.448 00.000 14824 Worker thread wakes up
23:31:39.448 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
23:31:39.448 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:39.448 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:41.079 01.631 14824 Exposure complete
23:31:41.108 00.029 14824 worker thread done servicing request
23:31:41.108 00.000 10636 OnExposeComplete: enter
23:31:41.117 00.009 10636 UpdateGuideState(): m_state=6
23:31:41.117 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
23:31:41.124 00.007 10636 Star::Find returns 1 (0), X=412.35, Y=453.58, Mass=36052, SNR=120.3, Peak=5850 HFD=2.9
23:31:41.128 00.004 10636 MultiStar: [#1 0.39,0.16,1.09,U] [#2 0.23,0.12,0.76,U] [#3 0.26,0.06,0.39,U] [#4 0.38,0.19,0.35,U] [#5 0.48,0.13,0.37,U] [#6 0.40,0.37,0.32,U] [#7 1.37,0.58,0.00,M1] [#8 0.34,0.22,0.27,U] 
23:31:41.130 00.002 10636 single-star, 7 included, MultiStar: {0.27, 0.17}, one-star: {0.01, 0.19}
23:31:41.134 00.004 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.95) = xAngle (-1.44 = -1.44)
23:31:41.136 00.002 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
23:31:41.140 00.004 10636 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.51 mountX=0.03 mountY=0.19, mountTheta=1.44
23:31:41.140 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.19, opts=13)
23:31:41.140 00.000 10636 Enqueuing Move request for scope (0.01, 0.19)
23:31:41.156 00.016 14824 Worker thread wakes up
23:31:41.156 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1846, FiltMin=1788, FiltMax=35318, Gamma=0.420
23:31:41.156 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
23:31:41.156 00.000 10636 UpdateGuideState exits: m=36052 SNR=120.3
23:31:41.156 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
23:31:41.156 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:41.156 00.000 14824 Moving (0.01, 0.19) raw xDistance=0.03 yDistance=0.19
23:31:41.156 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:41.171 00.015 10636 Enqueuing Expose request
23:31:41.171 00.000 14824 PPEC rslt: input = 0.03, final = -0.05, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:31:41.171 00.000 14824 PPEC: input: 0.03, control: -0.05, exposure: 1500
23:31:41.171 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:41.171 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:31:41.171 00.000 14824 MoveAxis(E, 12, ABG)
23:31:41.171 00.000 14824 Guiding  Dir = 2, Dur = 12
23:31:41.171 00.000 14824 IsSlewing returns 0
23:31:41.171 00.000 14824 IsGuiding returns 0
23:31:41.177 00.006 14824 PulseGuide returned control before completion, sleep 22
23:31:41.204 00.027 14824 IsGuiding returns 0
23:31:41.204 00.000 14824 Move returns status 0, amount 12
23:31:41.204 00.000 14824 MoveAxis(N, 0, ABG)
23:31:41.204 00.000 14824 Move returns status 0, amount 0
23:31:41.204 00.000 14824 move complete, result=0
23:31:41.204 00.000 14824 worker thread done servicing request
23:31:41.204 00.000 10636 GuideStep: 0.0 px 12 ms EAST, 0.2 px 0 ms NORTH
23:31:41.204 00.000 14824 Worker thread wakes up
23:31:41.204 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:41.204 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:42.836 01.632 14824 Exposure complete
23:31:42.880 00.044 14824 worker thread done servicing request
23:31:42.880 00.000 10636 OnExposeComplete: enter
23:31:42.880 00.000 10636 UpdateGuideState(): m_state=6
23:31:42.880 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
23:31:42.880 00.000 10636 Star::Find returns 1 (0), X=412.42, Y=453.58, Mass=36784, SNR=123.3, Peak=6079 HFD=3.1
23:31:42.880 00.000 10636 MultiStar: [#1 0.26,0.30,1.04,U] [#2 0.25,0.08,0.72,U] [#3 -0.04,0.25,0.41,U] [#4 0.39,0.15,0.35,U] [#5 0.35,0.30,0.36,U] [#6 0.37,0.28,0.35,U] [#7 1.49,0.41,0.00,M2] [#8 0.28,0.29,0.25,U] 
23:31:42.880 00.000 10636 single-star, 7 included, MultiStar: {0.22, 0.22}, one-star: {0.08, 0.19}
23:31:42.880 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.95) = xAngle (-1.76 = -1.76)
23:31:42.880 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
23:31:42.896 00.016 10636 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.19 mountX=-0.04 mountY=0.20, mountTheta=1.76
23:31:42.896 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.19, opts=13)
23:31:42.896 00.000 10636 Enqueuing Move request for scope (0.08, 0.19)
23:31:42.896 00.000 14824 Worker thread wakes up
23:31:42.896 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1846, FiltMin=1787, FiltMax=38442, Gamma=0.420
23:31:42.896 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
23:31:42.896 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
23:31:42.896 00.000 14824 Moving (0.08, 0.19) raw xDistance=-0.04 yDistance=0.20
23:31:42.896 00.000 10636 UpdateGuideState exits: m=36784 SNR=123.3
23:31:42.907 00.011 14824 PPEC rslt: input = -0.04, final = -0.05, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:31:42.907 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:42.910 00.003 14824 PPEC: input: -0.04, control: -0.05, exposure: 1500
23:31:42.910 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:42.912 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:42.912 00.000 10636 Enqueuing Expose request
23:31:42.912 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:31:42.912 00.000 14824 MoveAxis(E, 13, ABG)
23:31:42.912 00.000 14824 Guiding  Dir = 2, Dur = 13
23:31:42.912 00.000 14824 IsSlewing returns 0
23:31:42.912 00.000 14824 IsGuiding returns 0
23:31:42.912 00.000 14824 PulseGuide returned control before completion, sleep 23
23:31:42.944 00.032 14824 IsGuiding returns 0
23:31:42.944 00.000 14824 Move returns status 0, amount 13
23:31:42.944 00.000 14824 MoveAxis(N, 0, ABG)
23:31:42.944 00.000 14824 Move returns status 0, amount 0
23:31:42.944 00.000 14824 move complete, result=0
23:31:42.944 00.000 14824 worker thread done servicing request
23:31:42.944 00.000 14824 Worker thread wakes up
23:31:42.944 00.000 10636 GuideStep: -0.0 px 13 ms EAST, 0.2 px 0 ms NORTH
23:31:42.944 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:42.944 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:44.574 01.630 14824 Exposure complete
23:31:44.621 00.047 14824 worker thread done servicing request
23:31:44.621 00.000 10636 OnExposeComplete: enter
23:31:44.625 00.004 10636 UpdateGuideState(): m_state=6
23:31:44.627 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
23:31:44.631 00.004 10636 Star::Find returns 1 (0), X=412.46, Y=453.43, Mass=35794, SNR=121.6, Peak=5472 HFD=3.1
23:31:44.635 00.004 10636 MultiStar: [#1 0.30,0.24,1.03,U] [#2 0.57,0.09,0.75,U] [#3 0.39,0.01,0.39,U] [#4 0.16,0.03,0.34,U] [#5 0.48,0.31,0.37,U] [#6 0.39,0.17,0.32,U] [#7 0.54,0.16,0.31,U] [#8 0.25,0.17,0.30,U] 
23:31:44.641 00.006 10636 single-star, 8 included, MultiStar: {0.33, 0.13}, one-star: {0.12, 0.05}
23:31:44.643 00.002 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.95) = xAngle (-2.58 = -2.58)
23:31:44.649 00.006 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
23:31:44.651 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.12 cameraTheta=0.37 mountX=-0.11 mountY=0.07, mountTheta=2.58
23:31:44.659 00.008 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.05, opts=13)
23:31:44.659 00.000 10636 Enqueuing Move request for scope (0.12, 0.05)
23:31:44.659 00.000 14824 Worker thread wakes up
23:31:44.659 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1846, FiltMin=1783, FiltMax=37769, Gamma=0.420
23:31:44.669 00.010 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
23:31:44.669 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
23:31:44.669 00.000 14824 Moving (0.12, 0.05) raw xDistance=-0.11 yDistance=0.07
23:31:44.669 00.000 10636 UpdateGuideState exits: m=35794 SNR=121.6
23:31:44.669 00.000 14824 PPEC rslt: input = -0.11, final = -0.05, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:31:44.669 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:44.669 00.000 14824 PPEC: input: -0.11, control: -0.05, exposure: 1500
23:31:44.669 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:44.684 00.015 10636 Enqueuing Expose request
23:31:44.684 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:44.684 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:31:44.684 00.000 14824 MoveAxis(E, 13, ABG)
23:31:44.684 00.000 14824 Guiding  Dir = 2, Dur = 13
23:31:44.684 00.000 14824 IsSlewing returns 0
23:31:44.684 00.000 14824 IsGuiding returns 0
23:31:44.684 00.000 14824 PulseGuide returned control before completion, sleep 23
23:31:44.732 00.048 14824 IsGuiding returns 0
23:31:44.732 00.000 14824 Move returns status 0, amount 13
23:31:44.732 00.000 14824 MoveAxis(N, 0, ABG)
23:31:44.732 00.000 14824 Move returns status 0, amount 0
23:31:44.732 00.000 14824 move complete, result=0
23:31:44.732 00.000 14824 worker thread done servicing request
23:31:44.732 00.000 14824 Worker thread wakes up
23:31:44.732 00.000 10636 GuideStep: -0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
23:31:44.732 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:44.732 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:46.361 01.629 14824 Exposure complete
23:31:46.409 00.048 14824 worker thread done servicing request
23:31:46.409 00.000 10636 OnExposeComplete: enter
23:31:46.409 00.000 10636 UpdateGuideState(): m_state=6
23:31:46.409 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
23:31:46.409 00.000 10636 Star::Find returns 1 (0), X=413.05, Y=453.38, Mass=37532, SNR=123.0, Peak=6247 HFD=2.6
23:31:46.409 00.000 10636 MultiStar: [#1 0.85,-0.14,1.05,U] [#2 0.88,-0.36,0.71,U] [#3 0.88,-0.12,0.38,U] [#4 0.86,-0.07,0.37,U] [#5 0.90,-0.21,0.38,U] [#6 0.94,0.14,0.33,U] [#7 2.17,0.49,0.00,M2] [#8 0.78,0.08,0.28,U] 
23:31:46.409 00.000 10636 single-star, 7 included, MultiStar: {0.84, -0.11}, one-star: {0.71, -0.01}
23:31:46.409 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.95) = xAngle (-2.96 = -2.96)
23:31:46.409 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:31:46.425 00.016 10636 CameraToMount -- cameraX=0.71 cameraY=-0.01 hyp=0.71 cameraTheta=-0.01 mountX=-0.70 mountY=0.13, mountTheta=2.96
23:31:46.425 00.000 10636 SchedulePrimaryMove(0F510758, x=0.71, y=-0.01, opts=13)
23:31:46.425 00.000 10636 Enqueuing Move request for scope (0.71, -0.01)
23:31:46.425 00.000 14824 Worker thread wakes up
23:31:46.425 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1847, FiltMin=1782, FiltMax=37649, Gamma=0.420
23:31:46.441 00.016 10636 UpdateGuideState exits: m=37532 SNR=123.0
23:31:46.441 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:46.447 00.006 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:46.447 00.000 10636 Enqueuing Expose request
23:31:46.447 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.01) opts 0xd
23:31:46.447 00.000 14824 Handling offset move in thread for scope, endpoint = (0.71, -0.01)
23:31:46.447 00.000 14824 Moving (0.71, -0.01) raw xDistance=-0.70 yDistance=0.13
23:31:46.457 00.010 14824 PPEC rslt: input = -0.70, final = -0.62, react = -0.56, pred = -0.05, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
23:31:46.457 00.000 14824 PPEC: input: -0.70, control: -0.62, exposure: 1500
23:31:46.457 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:46.457 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:31:46.457 00.000 14824 MoveAxis(E, 161, ABG)
23:31:46.457 00.000 14824 Guiding  Dir = 2, Dur = 161
23:31:46.457 00.000 14824 IsSlewing returns 0
23:31:46.457 00.000 14824 IsGuiding returns 0
23:31:46.457 00.000 14824 PulseGuide returned control before completion, sleep 171
23:31:46.635 00.178 14824 IsGuiding returns 1
23:31:46.635 00.000 14824 scope still moving after pulse duration time elapsed
23:31:46.667 00.032 14824 IsSlewing returns 0
23:31:46.667 00.000 14824 IsGuiding returns 1
23:31:46.699 00.032 14824 IsSlewing returns 0
23:31:46.699 00.000 14824 IsGuiding returns 0
23:31:46.699 00.000 14824 scope move finished after 161 + 80 ms
23:31:46.699 00.000 14824 Move returns status 0, amount 161
23:31:46.699 00.000 14824 MoveAxis(N, 0, ABG)
23:31:46.699 00.000 14824 Move returns status 0, amount 0
23:31:46.699 00.000 14824 move complete, result=0
23:31:46.699 00.000 14824 worker thread done servicing request
23:31:46.699 00.000 10636 GuideStep: -0.7 px 161 ms EAST, 0.1 px 0 ms NORTH
23:31:46.705 00.006 14824 Worker thread wakes up
23:31:46.705 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:46.705 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:48.329 01.624 14824 Exposure complete
23:31:48.359 00.030 14824 worker thread done servicing request
23:31:48.359 00.000 10636 OnExposeComplete: enter
23:31:48.359 00.000 10636 UpdateGuideState(): m_state=6
23:31:48.375 00.016 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
23:31:48.375 00.000 10636 Star::Find returns 1 (0), X=412.73, Y=453.28, Mass=36827, SNR=122.5, Peak=6116 HFD=2.9
23:31:48.375 00.000 10636 MultiStar: [#1 0.57,-0.08,1.06,U] [#2 0.68,-0.35,0.67,U] [#3 0.55,-0.10,0.41,U] [#4 0.55,0.01,0.37,U] [#5 0.83,-0.11,0.35,U] [#6 0.73,0.07,0.33,U] [#7 1.74,0.20,0.00,M3] [#8 0.71,-0.10,0.27,U] 
23:31:48.375 00.000 10636 single-star, 7 included, MultiStar: {0.58, -0.12}, one-star: {0.39, -0.11}
23:31:48.391 00.016 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.95) = xAngle (-3.23 = 3.05)
23:31:48.391 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
23:31:48.391 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.11 hyp=0.40 cameraTheta=-0.28 mountX=-0.40 mountY=-0.04, mountTheta=-3.05
23:31:48.391 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.11, opts=13)
23:31:48.407 00.016 10636 Enqueuing Move request for scope (0.39, -0.11)
23:31:48.407 00.000 14824 Worker thread wakes up
23:31:48.407 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1846, FiltMin=1788, FiltMax=36045, Gamma=0.420
23:31:48.407 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.11) opts 0xd
23:31:48.407 00.000 10636 UpdateGuideState exits: m=36827 SNR=122.5
23:31:48.407 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.11)
23:31:48.407 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:48.407 00.000 14824 Moving (0.39, -0.11) raw xDistance=-0.40 yDistance=-0.04
23:31:48.407 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:48.407 00.000 10636 Enqueuing Expose request
23:31:48.407 00.000 14824 PPEC rslt: input = -0.40, final = -0.39, react = -0.32, pred = -0.07, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
23:31:48.407 00.000 14824 PPEC: input: -0.40, control: -0.39, exposure: 1500
23:31:48.407 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:48.407 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:31:48.407 00.000 14824 MoveAxis(E, 101, ABG)
23:31:48.407 00.000 14824 Guiding  Dir = 2, Dur = 101
23:31:48.407 00.000 14824 IsSlewing returns 0
23:31:48.407 00.000 14824 IsGuiding returns 0
23:31:48.407 00.000 14824 PulseGuide returned control before completion, sleep 111
23:31:48.533 00.126 14824 IsGuiding returns 1
23:31:48.533 00.000 14824 scope still moving after pulse duration time elapsed
23:31:48.558 00.025 14824 IsSlewing returns 0
23:31:48.558 00.000 14824 IsGuiding returns 1
23:31:48.582 00.024 14824 IsSlewing returns 0
23:31:48.582 00.000 14824 IsGuiding returns 1
23:31:48.614 00.032 14824 IsSlewing returns 0
23:31:48.614 00.000 14824 IsGuiding returns 1
23:31:48.646 00.032 14824 IsSlewing returns 0
23:31:48.646 00.000 14824 IsGuiding returns 1
23:31:48.678 00.032 14824 IsSlewing returns 0
23:31:48.678 00.000 14824 IsGuiding returns 0
23:31:48.678 00.000 14824 scope move finished after 101 + 158 ms
23:31:48.678 00.000 14824 Move returns status 0, amount 101
23:31:48.678 00.000 14824 MoveAxis(N, 0, ABG)
23:31:48.678 00.000 14824 Move returns status 0, amount 0
23:31:48.678 00.000 14824 move complete, result=0
23:31:48.678 00.000 14824 worker thread done servicing request
23:31:48.678 00.000 14824 Worker thread wakes up
23:31:48.678 00.000 10636 GuideStep: -0.4 px 101 ms EAST, -0.0 px 0 ms NORTH
23:31:48.678 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:48.678 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:50.315 01.637 14824 Exposure complete
23:31:50.358 00.043 14824 worker thread done servicing request
23:31:50.358 00.000 10636 OnExposeComplete: enter
23:31:50.358 00.000 10636 UpdateGuideState(): m_state=6
23:31:50.364 00.006 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
23:31:50.364 00.000 10636 Star::Find returns 1 (0), X=412.58, Y=453.67, Mass=34826, SNR=120.9, Peak=5789 HFD=2.9
23:31:50.364 00.000 10636 MultiStar: [#1 0.40,0.42,1.06,U] [#2 0.31,0.07,0.76,U] [#3 0.40,0.32,0.40,U] [#4 0.53,0.32,0.39,U] [#5 0.57,0.44,0.36,U] [#6 0.39,0.21,0.35,U] [#7 1.44,0.62,0.00,M4] [#8 0.27,0.54,0.26,U] 
23:31:50.364 00.000 10636 single-star, 7 included, MultiStar: {0.36, 0.31}, one-star: {0.24, 0.28}
23:31:50.364 00.000 10636 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.95) = xAngle (-2.08 = -2.08)
23:31:50.374 00.010 10636 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
23:31:50.374 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.28 hyp=0.37 cameraTheta=0.87 mountX=-0.18 mountY=0.32, mountTheta=2.08
23:31:50.374 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.28, opts=13)
23:31:50.374 00.000 10636 Enqueuing Move request for scope (0.24, 0.28)
23:31:50.374 00.000 14824 Worker thread wakes up
23:31:50.374 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1846, FiltMin=1780, FiltMax=33223, Gamma=0.420
23:31:50.390 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.28) opts 0xd
23:31:50.390 00.000 10636 UpdateGuideState exits: m=34826 SNR=120.9
23:31:50.390 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.28)
23:31:50.390 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:50.390 00.000 14824 Moving (0.24, 0.28) raw xDistance=-0.18 yDistance=0.32
23:31:50.390 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:50.401 00.011 14824 PPEC rslt: input = -0.18, final = -0.22, react = -0.14, pred = -0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:31:50.401 00.000 10636 Enqueuing Expose request
23:31:50.406 00.005 14824 PPEC: input: -0.18, control: -0.22, exposure: 1500
23:31:50.406 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:31:50.406 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:31:50.406 00.000 14824 MoveAxis(E, 57, ABG)
23:31:50.406 00.000 14824 Guiding  Dir = 2, Dur = 57
23:31:50.406 00.000 14824 IsSlewing returns 0
23:31:50.406 00.000 14824 IsGuiding returns 0
23:31:50.406 00.000 14824 PulseGuide returned control before completion, sleep 67
23:31:50.486 00.080 14824 IsGuiding returns 1
23:31:50.486 00.000 14824 scope still moving after pulse duration time elapsed
23:31:50.518 00.032 14824 IsSlewing returns 0
23:31:50.518 00.000 14824 IsGuiding returns 0
23:31:50.518 00.000 14824 scope move finished after 57 + 54 ms
23:31:50.518 00.000 14824 Move returns status 0, amount 57
23:31:50.518 00.000 14824 MoveAxis(N, 0, ABG)
23:31:50.518 00.000 14824 Move returns status 0, amount 0
23:31:50.518 00.000 14824 move complete, result=0
23:31:50.518 00.000 14824 worker thread done servicing request
23:31:50.518 00.000 10636 GuideStep: -0.2 px 57 ms EAST, 0.3 px 0 ms NORTH
23:31:50.521 00.003 14824 Worker thread wakes up
23:31:50.521 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:50.521 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:52.143 01.622 14824 Exposure complete
23:31:52.166 00.023 14824 worker thread done servicing request
23:31:52.166 00.000 10636 OnExposeComplete: enter
23:31:52.166 00.000 10636 UpdateGuideState(): m_state=6
23:31:52.170 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
23:31:52.170 00.000 10636 Star::Find returns 1 (0), X=412.22, Y=453.64, Mass=36123, SNR=122.9, Peak=6156 HFD=2.8
23:31:52.170 00.000 10636 MultiStar: [#1 0.04,0.34,1.09,U] [#2 -0.00,-0.05,0.72,U] [#3 -0.17,0.22,0.39,U] [#4 0.14,0.29,0.36,U] [#5 0.04,0.34,0.34,U] [#6 0.03,0.41,0.34,U] [#7 0.18,0.37,0.27,U] [#8 0.06,0.12,0.28,U] 
23:31:52.170 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.24}, one-star: {-0.12, 0.25}
23:31:52.170 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.95) = xAngle (-1.37 = -1.37)
23:31:52.170 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
23:31:52.170 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.58 mountX=0.05 mountY=0.24, mountTheta=1.37
23:31:52.186 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.24, opts=13)
23:31:52.186 00.000 10636 Enqueuing Move request for scope (-0.00, 0.24)
23:31:52.186 00.000 14824 Worker thread wakes up
23:31:52.186 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1846, FiltMin=1782, FiltMax=37574, Gamma=0.420
23:31:52.186 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.24) opts 0xd
23:31:52.186 00.000 10636 UpdateGuideState exits: m=36123 SNR=122.9
23:31:52.186 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.24)
23:31:52.186 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:52.186 00.000 14824 Moving (-0.00, 0.24) raw xDistance=0.05 yDistance=0.24
23:31:52.186 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:52.186 00.000 10636 Enqueuing Expose request
23:31:52.186 00.000 14824 PPEC rslt: input = 0.05, final = -0.08, react = 0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:31:52.186 00.000 14824 PPEC: input: 0.05, control: -0.08, exposure: 1500
23:31:52.186 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:31:52.186 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:31:52.186 00.000 14824 MoveAxis(E, 21, ABG)
23:31:52.186 00.000 14824 Guiding  Dir = 2, Dur = 21
23:31:52.186 00.000 14824 IsSlewing returns 0
23:31:52.202 00.016 14824 IsGuiding returns 0
23:31:52.202 00.000 14824 PulseGuide returned control before completion, sleep 31
23:31:52.234 00.032 14824 IsGuiding returns 1
23:31:52.234 00.000 14824 scope still moving after pulse duration time elapsed
23:31:52.266 00.032 14824 IsSlewing returns 0
23:31:52.266 00.000 14824 IsGuiding returns 1
23:31:52.298 00.032 14824 IsSlewing returns 0
23:31:52.298 00.000 14824 IsGuiding returns 0
23:31:52.298 00.000 14824 scope move finished after 21 + 75 ms
23:31:52.298 00.000 14824 Move returns status 0, amount 21
23:31:52.298 00.000 14824 MoveAxis(N, 0, ABG)
23:31:52.298 00.000 14824 Move returns status 0, amount 0
23:31:52.298 00.000 14824 move complete, result=0
23:31:52.298 00.000 14824 worker thread done servicing request
23:31:52.298 00.000 10636 GuideStep: 0.0 px 21 ms EAST, 0.2 px 0 ms NORTH
23:31:52.298 00.000 14824 Worker thread wakes up
23:31:52.298 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:52.298 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:53.934 01.636 14824 Exposure complete
23:31:53.977 00.043 14824 worker thread done servicing request
23:31:53.977 00.000 10636 OnExposeComplete: enter
23:31:53.977 00.000 10636 UpdateGuideState(): m_state=6
23:31:53.977 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
23:31:53.977 00.000 10636 Star::Find returns 1 (0), X=412.03, Y=453.78, Mass=37114, SNR=123.7, Peak=6408 HFD=2.5
23:31:53.977 00.000 10636 MultiStar: [#1 0.01,0.63,1.00,U] [#2 -0.11,0.32,0.74,U] [#3 -0.28,0.42,0.42,U] [#4 -0.77,0.61,0.35,U] [#5 0.02,0.61,0.37,U] [#6 0.05,0.76,0.32,U] [#7 0.14,0.60,0.30,U] [#8 -0.21,0.64,0.26,U] 
23:31:53.977 00.000 10636 single-star, 8 included, MultiStar: {-0.16, 0.52}, one-star: {-0.31, 0.39}
23:31:53.977 00.000 10636 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.95) = xAngle (-0.72 = -0.72)
23:31:53.977 00.000 10636 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
23:31:53.977 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.39 hyp=0.50 cameraTheta=2.23 mountX=0.38 mountY=0.33, mountTheta=0.72
23:31:53.992 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.39, opts=13)
23:31:53.992 00.000 10636 Enqueuing Move request for scope (-0.31, 0.39)
23:31:53.992 00.000 14824 Worker thread wakes up
23:31:53.992 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1846, FiltMin=1787, FiltMax=37081, Gamma=0.420
23:31:54.008 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.39) opts 0xd
23:31:54.008 00.000 10636 UpdateGuideState exits: m=37114 SNR=123.7
23:31:54.008 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.39)
23:31:54.008 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:54.008 00.000 14824 Moving (-0.31, 0.39) raw xDistance=0.38 yDistance=0.33
23:31:54.008 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:54.008 00.000 14824 PPEC rslt: input = 0.38, final = 0.22, react = 0.30, pred = -0.08, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:31:54.024 00.016 10636 Enqueuing Expose request
23:31:54.024 00.000 14824 PPEC: input: 0.38, control: 0.22, exposure: 1500
23:31:54.024 00.000 14824 switching direction from -1 to 1 - decHistory=5 oldest=0.72 newest=0.89
23:31:54.024 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:31:54.024 00.000 14824 MoveAxis(W, 58, ABG)
23:31:54.024 00.000 14824 Guiding  Dir = 3, Dur = 58
23:31:54.024 00.000 14824 IsSlewing returns 0
23:31:54.024 00.000 14824 IsGuiding returns 0
23:31:54.024 00.000 14824 PulseGuide returned control before completion, sleep 68
23:31:54.104 00.080 14824 IsGuiding returns 1
23:31:54.104 00.000 14824 scope still moving after pulse duration time elapsed
23:31:54.135 00.031 14824 IsSlewing returns 0
23:31:54.135 00.000 14824 IsGuiding returns 1
23:31:54.167 00.032 14824 IsSlewing returns 0
23:31:54.167 00.000 14824 IsGuiding returns 1
23:31:54.199 00.032 14824 IsSlewing returns 0
23:31:54.199 00.000 14824 IsGuiding returns 1
23:31:54.231 00.032 14824 IsSlewing returns 0
23:31:54.231 00.000 14824 IsGuiding returns 0
23:31:54.231 00.000 14824 scope move finished after 58 + 145 ms
23:31:54.231 00.000 14824 Move returns status 0, amount 58
23:31:54.231 00.000 14824 BLC: Oldest BLC event removed
23:31:54.231 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 495 applied
23:31:54.231 00.000 14824 MoveAxis(S, 535, ABG)
23:31:54.231 00.000 14824 Guiding  Dir = 1, Dur = 535
23:31:54.231 00.000 14824 IsSlewing returns 0
23:31:54.231 00.000 14824 IsGuiding returns 0
23:31:54.231 00.000 14824 PulseGuide returned control before completion, sleep 545
23:31:54.792 00.561 14824 IsGuiding returns 1
23:31:54.792 00.000 14824 scope still moving after pulse duration time elapsed
23:31:54.824 00.032 14824 IsSlewing returns 0
23:31:54.824 00.000 14824 IsGuiding returns 1
23:31:54.856 00.032 14824 IsSlewing returns 0
23:31:54.856 00.000 14824 IsGuiding returns 1
23:31:54.888 00.032 14824 IsSlewing returns 0
23:31:54.888 00.000 14824 IsGuiding returns 1
23:31:54.920 00.032 14824 IsSlewing returns 0
23:31:54.920 00.000 14824 IsGuiding returns 1
23:31:54.952 00.032 14824 IsSlewing returns 0
23:31:54.952 00.000 14824 IsGuiding returns 0
23:31:54.952 00.000 14824 scope move finished after 535 + 184 ms
23:31:54.952 00.000 14824 Move returns status 0, amount 535
23:31:54.952 00.000 14824 move complete, result=0
23:31:54.952 00.000 14824 worker thread done servicing request
23:31:54.952 00.000 14824 Worker thread wakes up
23:31:54.952 00.000 10636 GuideStep: 0.4 px 58 ms WEST, 0.3 px 535 ms SOUTH
23:31:54.952 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:54.952 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:56.584 01.632 14824 Exposure complete
23:31:56.632 00.048 14824 worker thread done servicing request
23:31:56.633 00.001 10636 OnExposeComplete: enter
23:31:56.635 00.002 10636 UpdateGuideState(): m_state=6
23:31:56.637 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
23:31:56.639 00.002 10636 Star::Find returns 1 (0), X=411.99, Y=453.51, Mass=36653, SNR=123.0, Peak=5893 HFD=2.7
23:31:56.641 00.002 10636 MultiStar: [#1 -0.12,0.04,1.03,U] [#2 -0.12,-0.13,0.72,U] [#3 -0.13,0.10,0.39,U] [#4 -0.85,0.22,0.38,U] [#5 -0.17,0.10,0.36,U] [#6 -0.05,-0.07,0.32,U] [#7 0.14,0.31,0.28,U] [#8 -0.21,-0.09,0.29,U] 
23:31:56.643 00.002 10636 refined, 8 included, MultiStar: {-0.22, 0.06}, one-star: {-0.35, 0.12}
23:31:56.643 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.95) = xAngle (-0.06 = -0.06)
23:31:56.645 00.002 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:31:56.647 00.002 10636 CameraToMount -- cameraX=-0.22 cameraY=0.06 hyp=0.22 cameraTheta=2.89 mountX=0.22 mountY=0.01, mountTheta=0.06
23:31:56.651 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.06, opts=13)
23:31:56.651 00.000 10636 Enqueuing Move request for scope (-0.22, 0.06)
23:31:56.651 00.000 14824 Worker thread wakes up
23:31:56.651 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1846, FiltMin=1780, FiltMax=31493, Gamma=0.420
23:31:56.651 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.06) opts 0xd
23:31:56.651 00.000 10636 UpdateGuideState exits: m=36653 SNR=123.0
23:31:56.667 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.06)
23:31:56.667 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:56.667 00.000 14824 Moving (-0.22, 0.06) raw xDistance=0.22 yDistance=0.01
23:31:56.667 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:56.674 00.007 10636 Enqueuing Expose request
23:31:56.674 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.328179, 1:0.013521
23:31:56.674 00.000 14824 BLC: No correction, Miss < min_move
23:31:56.683 00.009 14824 PPEC rslt: input = 0.22, final = 0.10, react = 0.18, pred = -0.08, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:31:56.683 00.000 14824 PPEC: input: 0.22, control: 0.10, exposure: 1500
23:31:56.683 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:56.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:31:56.683 00.000 14824 MoveAxis(W, 26, ABG)
23:31:56.683 00.000 14824 Guiding  Dir = 3, Dur = 26
23:31:56.685 00.002 14824 IsSlewing returns 0
23:31:56.685 00.000 14824 IsGuiding returns 0
23:31:56.685 00.000 14824 PulseGuide returned control before completion, sleep 36
23:31:56.731 00.046 14824 IsGuiding returns 1
23:31:56.731 00.000 14824 scope still moving after pulse duration time elapsed
23:31:56.763 00.032 14824 IsSlewing returns 0
23:31:56.763 00.000 14824 IsGuiding returns 1
23:31:56.795 00.032 14824 IsSlewing returns 0
23:31:56.795 00.000 14824 IsGuiding returns 0
23:31:56.795 00.000 14824 scope move finished after 26 + 84 ms
23:31:56.795 00.000 14824 Move returns status 0, amount 26
23:31:56.795 00.000 14824 MoveAxis(N, 0, ABG)
23:31:56.795 00.000 14824 Move returns status 0, amount 0
23:31:56.795 00.000 14824 move complete, result=0
23:31:56.795 00.000 14824 worker thread done servicing request
23:31:56.795 00.000 10636 GuideStep: 0.2 px 26 ms WEST, 0.0 px 0 ms NORTH
23:31:56.795 00.000 14824 Worker thread wakes up
23:31:56.795 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:56.795 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:31:58.424 01.629 14824 Exposure complete
23:31:58.475 00.051 14824 worker thread done servicing request
23:31:58.475 00.000 10636 OnExposeComplete: enter
23:31:58.475 00.000 10636 UpdateGuideState(): m_state=6
23:31:58.481 00.006 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
23:31:58.481 00.000 10636 Star::Find returns 1 (0), X=412.23, Y=452.85, Mass=35262, SNR=120.4, Peak=4730 HFD=2.9
23:31:58.488 00.007 10636 MultiStar: [#1 0.21,-0.22,1.05,U] [#2 0.23,-0.70,0.71,U] [#3 0.03,-0.32,0.39,U] [#4 0.32,-0.17,0.38,U] [#5 0.35,-0.20,0.35,U] [#6 0.32,-0.19,0.34,U] [#7 0.33,-0.17,0.28,U] [#8 -0.00,-0.13,0.27,U] 
23:31:58.488 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.35}, one-star: {-0.11, -0.54}
23:31:58.488 00.000 10636 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.95) = xAngle (-4.11 = 2.17)
23:31:58.488 00.000 10636 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:31:58.504 00.016 10636 CameraToMount -- cameraX=0.15 cameraY=-0.35 hyp=0.38 cameraTheta=-1.16 mountX=-0.22 mountY=-0.32, mountTheta=-2.17
23:31:58.504 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.35, opts=13)
23:31:58.511 00.007 10636 Enqueuing Move request for scope (0.15, -0.35)
23:31:58.513 00.002 14824 Worker thread wakes up
23:31:58.513 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1846, FiltMin=1783, FiltMax=36031, Gamma=0.420
23:31:58.516 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.35) opts 0xd
23:31:58.516 00.000 10636 UpdateGuideState exits: m=35262 SNR=120.4
23:31:58.518 00.002 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.35)
23:31:58.518 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:58.520 00.002 14824 Moving (0.15, -0.35) raw xDistance=-0.22 yDistance=-0.32
23:31:58.520 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:31:58.520 00.000 10636 Enqueuing Expose request
23:31:58.520 00.000 14824 BLC: History state: CurrMiss=-0.32, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.328179, 1:0.013521, 2:-0.315825
23:31:58.520 00.000 14824 BLC: Over-shoot, first stiction event, no adjustment
23:31:58.520 00.000 14824 PPEC rslt: input = -0.22, final = -0.22, react = -0.17, pred = -0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:31:58.520 00.000 14824 PPEC: input: -0.22, control: -0.22, exposure: 1500
23:31:58.520 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:58.520 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:31:58.520 00.000 14824 MoveAxis(E, 58, ABG)
23:31:58.520 00.000 14824 Guiding  Dir = 2, Dur = 58
23:31:58.520 00.000 14824 IsSlewing returns 0
23:31:58.520 00.000 14824 IsGuiding returns 0
23:31:58.520 00.000 14824 PulseGuide returned control before completion, sleep 68
23:31:58.600 00.080 14824 IsGuiding returns 1
23:31:58.600 00.000 14824 scope still moving after pulse duration time elapsed
23:31:58.632 00.032 14824 IsSlewing returns 0
23:31:58.632 00.000 14824 IsGuiding returns 1
23:31:58.665 00.033 14824 IsSlewing returns 0
23:31:58.665 00.000 14824 IsGuiding returns 1
23:31:58.698 00.033 14824 IsSlewing returns 0
23:31:58.698 00.000 14824 IsGuiding returns 1
23:31:58.730 00.032 14824 IsSlewing returns 0
23:31:58.730 00.000 14824 IsGuiding returns 0
23:31:58.730 00.000 14824 scope move finished after 58 + 144 ms
23:31:58.730 00.000 14824 Move returns status 0, amount 58
23:31:58.730 00.000 14824 MoveAxis(N, 0, ABG)
23:31:58.730 00.000 14824 Move returns status 0, amount 0
23:31:58.730 00.000 14824 move complete, result=0
23:31:58.730 00.000 14824 worker thread done servicing request
23:31:58.730 00.000 10636 GuideStep: -0.2 px 58 ms EAST, -0.3 px 0 ms NORTH
23:31:58.730 00.000 14824 Worker thread wakes up
23:31:58.730 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:31:58.730 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:00.363 01.633 14824 Exposure complete
23:32:00.408 00.045 14824 worker thread done servicing request
23:32:00.408 00.000 10636 OnExposeComplete: enter
23:32:00.408 00.000 10636 UpdateGuideState(): m_state=6
23:32:00.408 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
23:32:00.408 00.000 10636 Star::Find returns 1 (0), X=411.97, Y=452.94, Mass=35090, SNR=118.1, Peak=4865 HFD=2.9
23:32:00.408 00.000 10636 MultiStar: [#1 0.07,-0.13,1.07,U] [#2 -0.06,-0.66,0.78,U] [#3 -0.30,-0.32,0.38,U] [#4 0.06,-0.13,0.37,U] [#5 0.01,-0.19,0.37,U] [#6 0.09,0.06,0.36,U] [#7 0.32,0.08,0.33,U] [#8 -0.06,-0.00,0.27,U] 
23:32:00.408 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.26}, one-star: {-0.37, -0.45}
23:32:00.408 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.95) = xAngle (-4.75 = 1.54)
23:32:00.423 00.015 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
23:32:00.423 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.26 hyp=0.27 cameraTheta=-1.80 mountX=0.01 mountY=-0.27, mountTheta=-1.54
23:32:00.423 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.26, opts=13)
23:32:00.423 00.000 10636 Enqueuing Move request for scope (-0.06, -0.26)
23:32:00.423 00.000 14824 Worker thread wakes up
23:32:00.423 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1847, FiltMin=1785, FiltMax=35695, Gamma=0.420
23:32:00.423 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.26) opts 0xd
23:32:00.423 00.000 10636 UpdateGuideState exits: m=35090 SNR=118.1
23:32:00.423 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.26)
23:32:00.423 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:00.423 00.000 14824 Moving (-0.06, -0.26) raw xDistance=0.01 yDistance=-0.27
23:32:00.423 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:00.440 00.017 10636 Enqueuing Expose request
23:32:00.440 00.000 14824 BLC: window closed
23:32:00.440 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.328179, 1:0.013521, 2:-0.315825
23:32:00.440 00.000 14824 BLC: Over-shoot, first stiction event, no adjustment
23:32:00.440 00.000 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:00.440 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1500
23:32:00.440 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:00.440 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:32:00.440 00.000 14824 MoveAxis(E, 9, ABG)
23:32:00.440 00.000 14824 Guiding  Dir = 2, Dur = 9
23:32:00.440 00.000 14824 IsSlewing returns 0
23:32:00.440 00.000 14824 IsGuiding returns 0
23:32:00.440 00.000 14824 PulseGuide returned control before completion, sleep 19
23:32:00.472 00.032 14824 IsGuiding returns 1
23:32:00.472 00.000 14824 scope still moving after pulse duration time elapsed
23:32:00.503 00.031 14824 IsSlewing returns 0
23:32:00.503 00.000 14824 IsGuiding returns 0
23:32:00.503 00.000 14824 scope move finished after 9 + 50 ms
23:32:00.503 00.000 14824 Move returns status 0, amount 9
23:32:00.503 00.000 14824 MoveAxis(N, 0, ABG)
23:32:00.503 00.000 14824 Move returns status 0, amount 0
23:32:00.503 00.000 14824 move complete, result=0
23:32:00.503 00.000 14824 worker thread done servicing request
23:32:00.503 00.000 10636 GuideStep: 0.0 px 9 ms EAST, -0.3 px 0 ms NORTH
23:32:00.503 00.000 14824 Worker thread wakes up
23:32:00.503 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:00.503 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:02.139 01.636 14824 Exposure complete
23:32:02.186 00.047 14824 worker thread done servicing request
23:32:02.186 00.000 10636 OnExposeComplete: enter
23:32:02.186 00.000 10636 UpdateGuideState(): m_state=6
23:32:02.186 00.000 10636 Star::Find(15, 411, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
23:32:02.193 00.007 10636 Star::Find returns 1 (0), X=412.44, Y=452.73, Mass=36256, SNR=119.6, Peak=4987 HFD=3.1
23:32:02.193 00.000 10636 MultiStar: [#1 0.29,-0.33,1.07,U] [#2 0.52,-0.62,0.75,U] [#3 0.36,-0.44,0.39,U] [#4 0.38,-0.38,0.37,U] [#5 0.39,-0.37,0.37,U] [#6 0.42,-0.28,0.33,U] [#7 0.51,-0.24,0.31,U] [#8 0.39,-0.49,0.26,U] 
23:32:02.193 00.000 10636 refined, 8 included, MultiStar: {0.33, -0.46}, one-star: {0.10, -0.66}
23:32:02.193 00.000 10636 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.95) = xAngle (-3.89 = 2.39)
23:32:02.193 00.000 10636 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
23:32:02.193 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.46 hyp=0.56 cameraTheta=-0.94 mountX=-0.41 mountY=-0.38, mountTheta=-2.39
23:32:02.206 00.013 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.46, opts=13)
23:32:02.206 00.000 10636 Enqueuing Move request for scope (0.33, -0.46)
23:32:02.206 00.000 14824 Worker thread wakes up
23:32:02.206 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1847, FiltMin=1784, FiltMax=32276, Gamma=0.420
23:32:02.206 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.46) opts 0xd
23:32:02.206 00.000 10636 UpdateGuideState exits: m=36256 SNR=119.6
23:32:02.206 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.46)
23:32:02.206 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:02.206 00.000 14824 Moving (0.33, -0.46) raw xDistance=-0.41 yDistance=-0.38
23:32:02.206 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:02.218 00.012 10636 Enqueuing Expose request
23:32:02.218 00.000 14824 PPEC rslt: input = -0.41, final = -0.33, react = -0.33, pred = 0.00, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
23:32:02.218 00.000 14824 PPEC: input: -0.41, control: -0.33, exposure: 1500
23:32:02.218 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:02.218 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:32:02.218 00.000 14824 MoveAxis(E, 86, ABG)
23:32:02.218 00.000 14824 Guiding  Dir = 2, Dur = 86
23:32:02.218 00.000 14824 IsSlewing returns 0
23:32:02.218 00.000 14824 IsGuiding returns 0
23:32:02.218 00.000 14824 PulseGuide returned control before completion, sleep 96
23:32:02.330 00.112 14824 IsGuiding returns 1
23:32:02.330 00.000 14824 scope still moving after pulse duration time elapsed
23:32:02.362 00.032 14824 IsSlewing returns 0
23:32:02.362 00.000 14824 IsGuiding returns 1
23:32:02.393 00.031 14824 IsSlewing returns 0
23:32:02.393 00.000 14824 IsGuiding returns 0
23:32:02.393 00.000 14824 scope move finished after 86 + 86 ms
23:32:02.393 00.000 14824 Move returns status 0, amount 86
23:32:02.393 00.000 14824 MoveAxis(N, 0, ABG)
23:32:02.393 00.000 14824 Move returns status 0, amount 0
23:32:02.393 00.000 14824 move complete, result=0
23:32:02.393 00.000 14824 worker thread done servicing request
23:32:02.393 00.000 14824 Worker thread wakes up
23:32:02.393 00.000 10636 GuideStep: -0.4 px 86 ms EAST, -0.4 px 0 ms NORTH
23:32:02.393 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:02.393 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:04.020 01.627 14824 Exposure complete
23:32:04.063 00.043 14824 worker thread done servicing request
23:32:04.063 00.000 10636 OnExposeComplete: enter
23:32:04.063 00.000 10636 UpdateGuideState(): m_state=6
23:32:04.063 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
23:32:04.063 00.000 10636 Star::Find returns 1 (0), X=412.12, Y=453.30, Mass=36657, SNR=122.9, Peak=6252 HFD=2.6
23:32:04.063 00.000 10636 MultiStar: [#1 0.11,-0.05,1.04,U] [#2 0.16,-0.25,0.70,U] [#3 -0.12,-0.00,0.37,U] [#4 0.21,-0.06,0.34,U] [#5 0.14,0.01,0.35,U] [#6 -0.13,-0.03,0.33,U] [#7 0.18,0.27,0.29,U] [#8 0.13,0.00,0.26,U] 
23:32:04.079 00.016 10636 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {-0.22, -0.09}
23:32:04.079 00.000 10636 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.95) = xAngle (-4.10 = 2.19)
23:32:04.079 00.000 10636 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
23:32:04.079 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.15 mountX=-0.04 mountY=-0.05, mountTheta=-2.19
23:32:04.079 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.06, opts=13)
23:32:04.094 00.015 10636 Enqueuing Move request for scope (0.03, -0.06)
23:32:04.097 00.003 14824 Worker thread wakes up
23:32:04.097 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:32:04.097 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:32:04.097 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1847, FiltMin=1783, FiltMax=36503, Gamma=0.420
23:32:04.097 00.000 10636 UpdateGuideState exits: m=36657 SNR=122.9
23:32:04.097 00.000 14824 Moving (0.03, -0.06) raw xDistance=-0.04 yDistance=-0.05
23:32:04.097 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:04.110 00.013 14824 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:04.110 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:04.110 00.000 10636 Enqueuing Expose request
23:32:04.110 00.000 14824 PPEC: input: -0.04, control: 0.00, exposure: 1500
23:32:04.110 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:04.110 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:32:04.110 00.000 14824 MoveAxis(W, 1, ABG)
23:32:04.110 00.000 14824 Guiding  Dir = 3, Dur = 1
23:32:04.110 00.000 14824 IsSlewing returns 0
23:32:04.110 00.000 14824 IsGuiding returns 0
23:32:04.110 00.000 14824 PulseGuide returned control before completion, sleep 11
23:32:04.143 00.033 14824 IsGuiding returns 0
23:32:04.143 00.000 14824 Move returns status 0, amount 1
23:32:04.143 00.000 14824 MoveAxis(N, 0, ABG)
23:32:04.143 00.000 14824 Move returns status 0, amount 0
23:32:04.143 00.000 14824 move complete, result=0
23:32:04.143 00.000 14824 worker thread done servicing request
23:32:04.143 00.000 14824 Worker thread wakes up
23:32:04.143 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:04.143 00.000 10636 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:32:04.143 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:05.782 01.639 14824 Exposure complete
23:32:05.828 00.046 14824 worker thread done servicing request
23:32:05.828 00.000 10636 OnExposeComplete: enter
23:32:05.828 00.000 10636 UpdateGuideState(): m_state=6
23:32:05.828 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
23:32:05.828 00.000 10636 Star::Find returns 1 (0), X=412.11, Y=453.15, Mass=35790, SNR=122.2, Peak=5258 HFD=2.7
23:32:05.828 00.000 10636 MultiStar: [#1 -0.02,-0.16,1.06,U] [#2 -0.06,-0.29,0.73,U] [#3 -0.12,-0.18,0.40,U] [#4 0.07,-0.09,0.35,U] [#5 0.09,-0.05,0.36,U] [#6 -0.00,-0.04,0.33,U] [#7 0.35,-0.07,0.29,U] [#8 0.12,-0.12,0.29,U] 
23:32:05.828 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.17}, one-star: {-0.23, -0.24}
23:32:05.828 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.95) = xAngle (-4.70 = 1.58)
23:32:05.828 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
23:32:05.844 00.016 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.75 mountX=-0.00 mountY=-0.17, mountTheta=-1.58
23:32:05.848 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.17, opts=13)
23:32:05.851 00.003 10636 Enqueuing Move request for scope (-0.03, -0.17)
23:32:05.851 00.000 14824 Worker thread wakes up
23:32:05.851 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1847, FiltMin=1782, FiltMax=37407, Gamma=0.420
23:32:05.851 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
23:32:05.851 00.000 10636 UpdateGuideState exits: m=35790 SNR=122.2
23:32:05.851 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
23:32:05.851 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:05.851 00.000 14824 Moving (-0.03, -0.17) raw xDistance=-0.00 yDistance=-0.17
23:32:05.851 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:05.860 00.009 10636 Enqueuing Expose request
23:32:05.862 00.002 14824 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:05.862 00.000 14824 PPEC: input: -0.00, control: 0.01, exposure: 1500
23:32:05.862 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:05.862 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:32:05.862 00.000 14824 MoveAxis(W, 2, ABG)
23:32:05.862 00.000 14824 Guiding  Dir = 3, Dur = 2
23:32:05.862 00.000 14824 IsSlewing returns 0
23:32:05.862 00.000 14824 IsGuiding returns 0
23:32:05.862 00.000 14824 PulseGuide returned control before completion, sleep 12
23:32:05.892 00.030 14824 IsGuiding returns 0
23:32:05.892 00.000 14824 Move returns status 0, amount 2
23:32:05.892 00.000 14824 MoveAxis(N, 0, ABG)
23:32:05.892 00.000 14824 Move returns status 0, amount 0
23:32:05.892 00.000 14824 move complete, result=0
23:32:05.892 00.000 14824 worker thread done servicing request
23:32:05.892 00.000 14824 Worker thread wakes up
23:32:05.892 00.000 10636 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
23:32:05.892 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:05.892 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:07.530 01.638 14824 Exposure complete
23:32:07.573 00.043 14824 worker thread done servicing request
23:32:07.573 00.000 10636 OnExposeComplete: enter
23:32:07.573 00.000 10636 UpdateGuideState(): m_state=6
23:32:07.573 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
23:32:07.573 00.000 10636 Star::Find returns 1 (0), X=411.94, Y=453.50, Mass=39173, SNR=130.0, Peak=6401 HFD=2.7
23:32:07.573 00.000 10636 MultiStar: [#1 -0.01,0.23,1.00,U] [#2 -0.16,-0.06,0.70,U] [#3 -0.16,-0.03,0.39,U] [#4 0.11,0.06,0.31,U] [#5 0.19,0.21,0.33,U] [#6 0.09,0.17,0.34,U] [#7 0.54,0.47,0.27,U] [#8 -0.15,-0.03,0.29,U] 
23:32:07.573 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.40, 0.11}
23:32:07.573 00.000 10636 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.95) = xAngle (-0.80 = -0.80)
23:32:07.589 00.016 10636 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
23:32:07.589 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.15 mountX=0.10 mountY=0.10, mountTheta=0.80
23:32:07.589 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.12, opts=13)
23:32:07.601 00.012 10636 Enqueuing Move request for scope (-0.08, 0.12)
23:32:07.605 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1847, FiltMin=1779, FiltMax=36502, Gamma=0.420
23:32:07.607 00.002 10636 UpdateGuideState exits: m=39173 SNR=130.0
23:32:07.609 00.002 14824 Worker thread wakes up
23:32:07.609 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:07.609 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
23:32:07.609 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:07.609 00.000 10636 Enqueuing Expose request
23:32:07.621 00.012 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
23:32:07.621 00.000 14824 Moving (-0.08, 0.12) raw xDistance=0.10 yDistance=0.10
23:32:07.621 00.000 14824 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:07.621 00.000 14824 PPEC: input: 0.10, control: -0.01, exposure: 1500
23:32:07.621 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:07.621 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:32:07.621 00.000 14824 MoveAxis(E, 2, ABG)
23:32:07.621 00.000 14824 Guiding  Dir = 2, Dur = 2
23:32:07.621 00.000 14824 IsSlewing returns 0
23:32:07.621 00.000 14824 IsGuiding returns 0
23:32:07.621 00.000 14824 PulseGuide returned control before completion, sleep 12
23:32:07.653 00.032 14824 IsGuiding returns 0
23:32:07.653 00.000 14824 Move returns status 0, amount 2
23:32:07.653 00.000 14824 MoveAxis(N, 0, ABG)
23:32:07.653 00.000 14824 Move returns status 0, amount 0
23:32:07.653 00.000 14824 move complete, result=0
23:32:07.653 00.000 14824 worker thread done servicing request
23:32:07.653 00.000 14824 Worker thread wakes up
23:32:07.653 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:32:07.655 00.002 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:07.655 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:09.280 01.625 14824 Exposure complete
23:32:09.314 00.034 14824 worker thread done servicing request
23:32:09.314 00.000 10636 OnExposeComplete: enter
23:32:09.314 00.000 10636 UpdateGuideState(): m_state=6
23:32:09.314 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
23:32:09.314 00.000 10636 Star::Find returns 1 (0), X=412.39, Y=453.24, Mass=37793, SNR=128.3, Peak=5297 HFD=3.1
23:32:09.327 00.013 10636 MultiStar: [#1 0.42,-0.06,1.01,U] [#2 0.18,-0.41,0.71,U] [#3 0.04,-0.27,0.38,U] [#4 0.28,-0.03,0.38,U] [#5 0.53,-0.13,0.36,U] [#6 0.48,0.05,0.33,U] [#7 1.29,0.33,0.00,M1] [#8 0.10,-0.21,0.27,U] 
23:32:09.327 00.000 10636 single-star, 7 included, MultiStar: {0.25, -0.16}, one-star: {0.04, -0.15}
23:32:09.327 00.000 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.95) = xAngle (-4.24 = 2.05)
23:32:09.327 00.000 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
23:32:09.327 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.29 mountX=-0.07 mountY=-0.14, mountTheta=-2.05
23:32:09.347 00.020 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.15, opts=13)
23:32:09.347 00.000 10636 Enqueuing Move request for scope (0.04, -0.15)
23:32:09.347 00.000 14824 Worker thread wakes up
23:32:09.347 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1846, FiltMin=1784, FiltMax=36013, Gamma=0.420
23:32:09.347 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
23:32:09.347 00.000 10636 UpdateGuideState exits: m=37793 SNR=128.3
23:32:09.347 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
23:32:09.347 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:09.347 00.000 14824 Moving (0.04, -0.15) raw xDistance=-0.07 yDistance=-0.14
23:32:09.347 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:09.358 00.011 10636 Enqueuing Expose request
23:32:09.358 00.000 14824 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:09.358 00.000 14824 PPEC: input: -0.07, control: -0.00, exposure: 1500
23:32:09.358 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:09.358 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:32:09.358 00.000 14824 MoveAxis(E, 0, ABG)
23:32:09.358 00.000 14824 Move returns status 0, amount 0
23:32:09.358 00.000 14824 MoveAxis(N, 0, ABG)
23:32:09.358 00.000 14824 Move returns status 0, amount 0
23:32:09.358 00.000 14824 move complete, result=0
23:32:09.358 00.000 14824 worker thread done servicing request
23:32:09.358 00.000 14824 Worker thread wakes up
23:32:09.358 00.000 10636 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:09.358 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:09.358 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:10.992 01.634 14824 Exposure complete
23:32:11.035 00.043 14824 worker thread done servicing request
23:32:11.035 00.000 10636 OnExposeComplete: enter
23:32:11.035 00.000 10636 UpdateGuideState(): m_state=6
23:32:11.035 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
23:32:11.035 00.000 10636 Star::Find returns 1 (0), X=412.09, Y=453.35, Mass=35641, SNR=122.7, Peak=5878 HFD=2.6
23:32:11.035 00.000 10636 MultiStar: [#1 0.26,-0.04,1.06,U] [#2 0.26,-0.21,0.71,U] [#3 0.26,-0.11,0.40,U] [#4 0.33,0.06,0.36,U] [#5 0.45,-0.07,0.35,U] [#6 0.24,0.17,0.35,U] [#7 0.63,0.19,0.30,U] [#8 0.22,0.21,0.27,U] 
23:32:11.035 00.000 10636 refined, 8 included, MultiStar: {0.19, -0.02}, one-star: {-0.25, -0.04}
23:32:11.035 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.95) = xAngle (-3.06 = -3.06)
23:32:11.035 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
23:32:11.051 00.016 10636 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.11 mountX=-0.19 mountY=0.01, mountTheta=3.06
23:32:11.051 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.02, opts=13)
23:32:11.051 00.000 10636 Enqueuing Move request for scope (0.19, -0.02)
23:32:11.051 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1846, FiltMin=1777, FiltMax=37017, Gamma=0.420
23:32:11.051 00.000 10636 UpdateGuideState exits: m=35641 SNR=122.7
23:32:11.051 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:11.066 00.015 14824 Worker thread wakes up
23:32:11.066 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:11.066 00.000 10636 Enqueuing Expose request
23:32:11.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
23:32:11.066 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
23:32:11.066 00.000 14824 Moving (0.19, -0.02) raw xDistance=-0.19 yDistance=0.01
23:32:11.066 00.000 14824 PPEC rslt: input = -0.19, final = -0.15, react = -0.16, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:32:11.066 00.000 14824 PPEC: input: -0.19, control: -0.15, exposure: 1500
23:32:11.066 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:11.066 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:32:11.066 00.000 14824 MoveAxis(E, 40, ABG)
23:32:11.066 00.000 14824 Guiding  Dir = 2, Dur = 40
23:32:11.076 00.010 14824 IsSlewing returns 0
23:32:11.076 00.000 14824 IsGuiding returns 0
23:32:11.076 00.000 14824 PulseGuide returned control before completion, sleep 50
23:32:11.130 00.054 14824 IsGuiding returns 1
23:32:11.130 00.000 14824 scope still moving after pulse duration time elapsed
23:32:11.162 00.032 14824 IsSlewing returns 0
23:32:11.162 00.000 14824 IsGuiding returns 1
23:32:11.194 00.032 14824 IsSlewing returns 0
23:32:11.194 00.000 14824 IsGuiding returns 1
23:32:11.226 00.032 14824 IsSlewing returns 0
23:32:11.226 00.000 14824 IsGuiding returns 1
23:32:11.258 00.032 14824 IsSlewing returns 0
23:32:11.258 00.000 14824 IsGuiding returns 0
23:32:11.258 00.000 14824 scope move finished after 40 + 143 ms
23:32:11.258 00.000 14824 Move returns status 0, amount 40
23:32:11.258 00.000 14824 MoveAxis(N, 0, ABG)
23:32:11.258 00.000 14824 Move returns status 0, amount 0
23:32:11.258 00.000 14824 move complete, result=0
23:32:11.258 00.000 14824 worker thread done servicing request
23:32:11.258 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.0 px 0 ms NORTH
23:32:11.258 00.000 14824 Worker thread wakes up
23:32:11.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:11.258 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:12.893 01.635 14824 Exposure complete
23:32:12.937 00.044 14824 worker thread done servicing request
23:32:12.937 00.000 10636 OnExposeComplete: enter
23:32:12.944 00.007 10636 UpdateGuideState(): m_state=6
23:32:12.946 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
23:32:12.950 00.004 10636 Star::Find returns 1 (0), X=411.82, Y=453.32, Mass=36088, SNR=125.4, Peak=6101 HFD=2.7
23:32:12.954 00.004 10636 MultiStar: [#1 -0.17,-0.02,1.03,U] [#2 -0.20,-0.33,0.69,U] [#3 -0.32,-0.30,0.38,U] [#4 -0.15,0.09,0.35,U] [#5 -0.03,0.05,0.36,U] [#6 -0.11,0.02,0.32,U] [#7 0.26,0.14,0.29,U] [#8 -0.07,0.26,0.29,U] 
23:32:12.958 00.004 10636 refined, 8 included, MultiStar: {-0.21, -0.06}, one-star: {-0.52, -0.07}
23:32:12.962 00.004 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.95) = xAngle (-5.84 = 0.44)
23:32:12.964 00.002 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
23:32:12.968 00.004 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-2.89 mountX=0.20 mountY=-0.09, mountTheta=-0.44
23:32:12.972 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.06, opts=13)
23:32:12.972 00.000 10636 Enqueuing Move request for scope (-0.21, -0.06)
23:32:12.972 00.000 14824 Worker thread wakes up
23:32:12.972 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1847, FiltMin=1776, FiltMax=33523, Gamma=0.420
23:32:12.984 00.012 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.06) opts 0xd
23:32:12.984 00.000 10636 UpdateGuideState exits: m=36088 SNR=125.4
23:32:12.984 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.06)
23:32:12.984 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:12.984 00.000 14824 Moving (-0.21, -0.06) raw xDistance=0.20 yDistance=-0.09
23:32:12.984 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:12.984 00.000 14824 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
23:32:12.984 00.000 10636 Enqueuing Expose request
23:32:13.000 00.016 14824 PPEC: input: 0.20, control: 0.17, exposure: 1500
23:32:13.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:13.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:32:13.000 00.000 14824 MoveAxis(W, 43, ABG)
23:32:13.000 00.000 14824 Guiding  Dir = 3, Dur = 43
23:32:13.000 00.000 14824 IsSlewing returns 0
23:32:13.000 00.000 14824 IsGuiding returns 0
23:32:13.000 00.000 14824 PulseGuide returned control before completion, sleep 53
23:32:13.064 00.064 14824 IsGuiding returns 1
23:32:13.064 00.000 14824 scope still moving after pulse duration time elapsed
23:32:13.096 00.032 14824 IsSlewing returns 0
23:32:13.096 00.000 14824 IsGuiding returns 1
23:32:13.127 00.031 14824 IsSlewing returns 0
23:32:13.127 00.000 14824 IsGuiding returns 1
23:32:13.159 00.032 14824 IsSlewing returns 0
23:32:13.159 00.000 14824 IsGuiding returns 1
23:32:13.191 00.032 14824 IsSlewing returns 0
23:32:13.191 00.000 14824 IsGuiding returns 1
23:32:13.224 00.033 14824 IsSlewing returns 0
23:32:13.224 00.000 14824 IsGuiding returns 1
23:32:13.256 00.032 14824 IsSlewing returns 0
23:32:13.256 00.000 14824 IsGuiding returns 0
23:32:13.256 00.000 14824 scope move finished after 43 + 211 ms
23:32:13.256 00.000 14824 Move returns status 0, amount 43
23:32:13.256 00.000 14824 MoveAxis(N, 0, ABG)
23:32:13.256 00.000 14824 Move returns status 0, amount 0
23:32:13.256 00.000 14824 move complete, result=0
23:32:13.256 00.000 14824 worker thread done servicing request
23:32:13.256 00.000 14824 Worker thread wakes up
23:32:13.256 00.000 10636 GuideStep: 0.2 px 43 ms WEST, -0.1 px 0 ms NORTH
23:32:13.262 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:13.262 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:14.890 01.628 14824 Exposure complete
23:32:14.924 00.034 14824 worker thread done servicing request
23:32:14.924 00.000 10636 OnExposeComplete: enter
23:32:14.934 00.010 10636 UpdateGuideState(): m_state=6
23:32:14.936 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
23:32:14.938 00.002 10636 Star::Find returns 1 (0), X=412.90, Y=452.87, Mass=36530, SNR=125.3, Peak=5099 HFD=2.9
23:32:14.940 00.002 10636 MultiStar: [#1 0.74,-0.50,1.02,U] [#2 0.85,-0.67,0.00,M1] [#3 0.64,-0.60,0.38,U] [#4 0.66,-0.21,0.37,U] [#5 0.88,-0.31,0.37,U] [#6 0.77,-0.29,0.32,U] [#7 1.78,0.20,0.00,M1] [#8 0.57,-0.07,0.29,U] 
23:32:14.942 00.002 10636 single-star, 6 included, MultiStar: {0.68, -0.42}, one-star: {0.56, -0.52}
23:32:14.944 00.002 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.95) = xAngle (-3.69 = 2.59)
23:32:14.944 00.000 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
23:32:14.946 00.002 10636 CameraToMount -- cameraX=0.56 cameraY=-0.52 hyp=0.77 cameraTheta=-0.74 mountX=-0.65 mountY=-0.40, mountTheta=-2.59
23:32:14.952 00.006 10636 SchedulePrimaryMove(0F510758, x=0.56, y=-0.52, opts=13)
23:32:14.954 00.002 10636 Enqueuing Move request for scope (0.56, -0.52)
23:32:14.956 00.002 14824 Worker thread wakes up
23:32:14.956 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1846, FiltMin=1781, FiltMax=35271, Gamma=0.420
23:32:14.956 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.52) opts 0xd
23:32:14.956 00.000 10636 UpdateGuideState exits: m=36530 SNR=125.3
23:32:14.956 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, -0.52)
23:32:14.956 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:14.956 00.000 14824 Moving (0.56, -0.52) raw xDistance=-0.65 yDistance=-0.40
23:32:14.956 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:14.963 00.007 10636 Enqueuing Expose request
23:32:14.963 00.000 14824 PPEC rslt: input = -0.65, final = -0.51, react = -0.52, pred = 0.01, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
23:32:14.963 00.000 14824 PPEC: input: -0.65, control: -0.51, exposure: 1500
23:32:14.963 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:32:14.965 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:32:14.965 00.000 14824 MoveAxis(E, 134, ABG)
23:32:14.965 00.000 14824 Guiding  Dir = 2, Dur = 134
23:32:14.965 00.000 14824 IsSlewing returns 0
23:32:14.965 00.000 14824 IsGuiding returns 0
23:32:14.965 00.000 14824 PulseGuide returned control before completion, sleep 144
23:32:15.126 00.161 14824 IsGuiding returns 1
23:32:15.126 00.000 14824 scope still moving after pulse duration time elapsed
23:32:15.158 00.032 14824 IsSlewing returns 0
23:32:15.158 00.000 14824 IsGuiding returns 0
23:32:15.158 00.000 14824 scope move finished after 134 + 60 ms
23:32:15.158 00.000 14824 Move returns status 0, amount 134
23:32:15.158 00.000 14824 MoveAxis(N, 0, ABG)
23:32:15.158 00.000 14824 Move returns status 0, amount 0
23:32:15.158 00.000 14824 move complete, result=0
23:32:15.158 00.000 14824 worker thread done servicing request
23:32:15.158 00.000 14824 Worker thread wakes up
23:32:15.158 00.000 10636 GuideStep: -0.7 px 134 ms EAST, -0.4 px 0 ms NORTH
23:32:15.158 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:15.158 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:16.794 01.636 14824 Exposure complete
23:32:16.839 00.045 14824 worker thread done servicing request
23:32:16.839 00.000 10636 OnExposeComplete: enter
23:32:16.841 00.002 10636 UpdateGuideState(): m_state=6
23:32:16.843 00.002 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
23:32:16.845 00.002 10636 Star::Find returns 1 (0), X=412.35, Y=453.29, Mass=35334, SNR=124.2, Peak=5677 HFD=2.9
23:32:16.847 00.002 10636 MultiStar: [#1 0.41,-0.16,1.05,U] [#2 0.31,-0.28,0.74,U] [#3 0.25,-0.16,0.40,U] [#4 0.36,-0.10,0.39,U] [#5 0.46,0.03,0.38,U] [#6 0.42,-0.08,0.35,U] [#7 0.45,0.11,0.32,U] [#8 0.28,-0.00,0.27,U] 
23:32:16.849 00.002 10636 single-star, 8 included, MultiStar: {0.30, -0.11}, one-star: {0.01, -0.10}
23:32:16.851 00.002 10636 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.95) = xAngle (-4.38 = 1.90)
23:32:16.853 00.002 10636 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
23:32:16.855 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.43 mountX=-0.03 mountY=-0.09, mountTheta=-1.90
23:32:16.856 00.001 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.10, opts=13)
23:32:16.856 00.000 10636 Enqueuing Move request for scope (0.01, -0.10)
23:32:16.871 00.015 14824 Worker thread wakes up
23:32:16.871 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1847, FiltMin=1786, FiltMax=35296, Gamma=0.420
23:32:16.876 00.005 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
23:32:16.876 00.000 10636 UpdateGuideState exits: m=35334 SNR=124.2
23:32:16.879 00.003 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
23:32:16.879 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:16.883 00.004 14824 Moving (0.01, -0.10) raw xDistance=-0.03 yDistance=-0.09
23:32:16.883 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:16.886 00.003 10636 Enqueuing Expose request
23:32:16.888 00.002 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:16.888 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1500
23:32:16.889 00.001 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:16.889 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:32:16.889 00.000 14824 MoveAxis(W, 2, ABG)
23:32:16.889 00.000 14824 Guiding  Dir = 3, Dur = 2
23:32:16.889 00.000 14824 IsSlewing returns 0
23:32:16.890 00.001 14824 IsGuiding returns 0
23:32:16.890 00.000 14824 PulseGuide returned control before completion, sleep 12
23:32:16.915 00.025 14824 IsGuiding returns 0
23:32:16.915 00.000 14824 Move returns status 0, amount 2
23:32:16.915 00.000 14824 MoveAxis(N, 0, ABG)
23:32:16.915 00.000 14824 Move returns status 0, amount 0
23:32:16.915 00.000 14824 move complete, result=0
23:32:16.916 00.001 14824 worker thread done servicing request
23:32:16.916 00.000 10636 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:32:16.916 00.000 14824 Worker thread wakes up
23:32:16.916 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:16.916 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:18.538 01.622 14824 Exposure complete
23:32:18.583 00.045 14824 worker thread done servicing request
23:32:18.583 00.000 10636 OnExposeComplete: enter
23:32:18.583 00.000 10636 UpdateGuideState(): m_state=6
23:32:18.583 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
23:32:18.583 00.000 10636 Star::Find returns 1 (0), X=412.13, Y=452.89, Mass=36926, SNR=126.8, Peak=5222 HFD=2.7
23:32:18.583 00.000 10636 MultiStar: [#1 0.16,-0.50,1.04,U] [#2 0.25,-0.43,0.71,U] [#3 0.04,-0.48,0.39,U] [#4 -0.10,-0.20,0.35,U] [#5 0.15,-0.49,0.39,U] [#6 0.05,-0.37,0.35,U] [#7 0.49,-0.06,0.30,U] [#8 0.11,-0.06,0.26,U] 
23:32:18.583 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.40}, one-star: {-0.21, -0.50}
23:32:18.598 00.015 10636 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.95) = xAngle (-4.33 = 1.95)
23:32:18.598 00.000 10636 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
23:32:18.598 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.40 hyp=0.41 cameraTheta=-1.38 mountX=-0.15 mountY=-0.38, mountTheta=-1.95
23:32:18.598 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.40, opts=13)
23:32:18.598 00.000 10636 Enqueuing Move request for scope (0.08, -0.40)
23:32:18.614 00.016 14824 Worker thread wakes up
23:32:18.614 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.40) opts 0xd
23:32:18.614 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.40)
23:32:18.614 00.000 14824 Moving (0.08, -0.40) raw xDistance=-0.15 yDistance=-0.38
23:32:18.614 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1848, FiltMin=1781, FiltMax=35231, Gamma=0.420
23:32:18.619 00.005 10636 UpdateGuideState exits: m=36926 SNR=126.8
23:32:18.622 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:18.626 00.004 14824 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:32:18.626 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:18.630 00.004 10636 Enqueuing Expose request
23:32:18.630 00.000 14824 PPEC: input: -0.15, control: -0.12, exposure: 1500
23:32:18.630 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.61 newest=-0.87
23:32:18.630 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
23:32:18.630 00.000 14824 MoveAxis(E, 32, ABG)
23:32:18.630 00.000 14824 Guiding  Dir = 2, Dur = 32
23:32:18.630 00.000 14824 IsSlewing returns 0
23:32:18.630 00.000 14824 IsGuiding returns 0
23:32:18.630 00.000 14824 PulseGuide returned control before completion, sleep 42
23:32:18.677 00.047 14824 IsGuiding returns 1
23:32:18.677 00.000 14824 scope still moving after pulse duration time elapsed
23:32:18.709 00.032 14824 IsSlewing returns 0
23:32:18.709 00.000 14824 IsGuiding returns 1
23:32:18.741 00.032 14824 IsSlewing returns 0
23:32:18.741 00.000 14824 IsGuiding returns 1
23:32:18.773 00.032 14824 IsSlewing returns 0
23:32:18.773 00.000 14824 IsGuiding returns 1
23:32:18.805 00.032 14824 IsSlewing returns 0
23:32:18.805 00.000 14824 IsGuiding returns 1
23:32:18.837 00.032 14824 IsSlewing returns 0
23:32:18.837 00.000 14824 IsGuiding returns 1
23:32:18.868 00.031 14824 IsSlewing returns 0
23:32:18.868 00.000 14824 IsGuiding returns 0
23:32:18.868 00.000 14824 scope move finished after 32 + 203 ms
23:32:18.868 00.000 14824 Move returns status 0, amount 32
23:32:18.868 00.000 14824 BLC: Oldest BLC event removed
23:32:18.868 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 495 applied
23:32:18.868 00.000 14824 MoveAxis(N, 542, ABG)
23:32:18.868 00.000 14824 Guiding  Dir = 0, Dur = 542
23:32:18.868 00.000 14824 IsSlewing returns 0
23:32:18.868 00.000 14824 IsGuiding returns 0
23:32:18.868 00.000 14824 PulseGuide returned control before completion, sleep 552
23:32:19.425 00.557 14824 IsGuiding returns 1
23:32:19.425 00.000 14824 scope still moving after pulse duration time elapsed
23:32:19.457 00.032 14824 IsSlewing returns 0
23:32:19.457 00.000 14824 IsGuiding returns 1
23:32:19.489 00.032 14824 IsSlewing returns 0
23:32:19.489 00.000 14824 IsGuiding returns 1
23:32:19.521 00.032 14824 IsSlewing returns 0
23:32:19.521 00.000 14824 IsGuiding returns 0
23:32:19.521 00.000 14824 scope move finished after 542 + 109 ms
23:32:19.521 00.000 14824 Move returns status 0, amount 542
23:32:19.521 00.000 14824 move complete, result=0
23:32:19.521 00.000 14824 worker thread done servicing request
23:32:19.521 00.000 14824 Worker thread wakes up
23:32:19.521 00.000 10636 GuideStep: -0.2 px 32 ms EAST, -0.4 px 542 ms NORTH
23:32:19.521 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:19.521 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:21.153 01.632 14824 Exposure complete
23:32:21.185 00.032 14824 worker thread done servicing request
23:32:21.185 00.000 10636 OnExposeComplete: enter
23:32:21.201 00.016 10636 UpdateGuideState(): m_state=6
23:32:21.201 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
23:32:21.201 00.000 10636 Star::Find returns 1 (0), X=411.78, Y=453.56, Mass=37612, SNR=124.5, Peak=7680 HFD=2.7
23:32:21.201 00.000 10636 MultiStar: [#1 -0.28,0.26,1.04,U] [#2 -0.22,0.12,0.73,U] [#3 -0.37,0.17,0.40,U] [#4 -0.93,0.23,0.36,U] [#5 -0.18,0.29,0.36,U] [#6 -0.54,0.20,0.32,U] [#7 0.13,0.36,0.31,U] [#8 -0.67,0.29,0.27,U] 
23:32:21.201 00.000 10636 refined, 8 included, MultiStar: {-0.39, 0.22}, one-star: {-0.56, 0.17}
23:32:21.201 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.95) = xAngle (-0.32 = -0.32)
23:32:21.201 00.000 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
23:32:21.201 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.22 hyp=0.45 cameraTheta=2.63 mountX=0.42 mountY=0.14, mountTheta=0.32
23:32:21.216 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.22, opts=13)
23:32:21.216 00.000 10636 Enqueuing Move request for scope (-0.39, 0.22)
23:32:21.216 00.000 14824 Worker thread wakes up
23:32:21.216 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1849, FiltMin=1790, FiltMax=36711, Gamma=0.420
23:32:21.216 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.22) opts 0xd
23:32:21.216 00.000 10636 UpdateGuideState exits: m=37612 SNR=124.5
23:32:21.216 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.22)
23:32:21.216 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:21.216 00.000 14824 Moving (-0.39, 0.22) raw xDistance=0.42 yDistance=0.14
23:32:21.216 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:21.216 00.000 10636 Enqueuing Expose request
23:32:21.216 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.381114, 1:-0.140219
23:32:21.216 00.000 14824 BLC: No correction, Miss < min_move
23:32:21.232 00.016 14824 PPEC rslt: input = 0.42, final = 0.35, react = 0.34, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
23:32:21.232 00.000 14824 PPEC: input: 0.42, control: 0.35, exposure: 1500
23:32:21.232 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:21.232 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:32:21.232 00.000 14824 MoveAxis(W, 90, ABG)
23:32:21.232 00.000 14824 Guiding  Dir = 3, Dur = 90
23:32:21.232 00.000 14824 IsSlewing returns 0
23:32:21.232 00.000 14824 IsGuiding returns 0
23:32:21.232 00.000 14824 PulseGuide returned control before completion, sleep 100
23:32:21.343 00.111 14824 IsGuiding returns 1
23:32:21.343 00.000 14824 scope still moving after pulse duration time elapsed
23:32:21.375 00.032 14824 IsSlewing returns 0
23:32:21.375 00.000 14824 IsGuiding returns 0
23:32:21.375 00.000 14824 scope move finished after 90 + 52 ms
23:32:21.375 00.000 14824 Move returns status 0, amount 90
23:32:21.375 00.000 14824 MoveAxis(N, 0, ABG)
23:32:21.375 00.000 14824 Move returns status 0, amount 0
23:32:21.375 00.000 14824 move complete, result=0
23:32:21.375 00.000 14824 worker thread done servicing request
23:32:21.375 00.000 14824 Worker thread wakes up
23:32:21.375 00.000 10636 GuideStep: 0.4 px 90 ms WEST, 0.1 px 0 ms NORTH
23:32:21.375 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:21.375 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:22.996 01.621 14824 Exposure complete
23:32:23.046 00.050 14824 worker thread done servicing request
23:32:23.046 00.000 10636 OnExposeComplete: enter
23:32:23.050 00.004 10636 UpdateGuideState(): m_state=6
23:32:23.052 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
23:32:23.054 00.002 10636 Star::Find returns 1 (0), X=412.05, Y=453.50, Mass=35197, SNR=118.7, Peak=6675 HFD=2.4
23:32:23.056 00.002 10636 MultiStar: [#1 0.03,0.47,1.05,U] [#2 0.21,0.16,0.74,U] [#3 -0.04,0.20,0.41,U] [#4 0.16,0.16,0.35,U] [#5 0.11,0.22,0.38,U] [#6 -0.01,0.38,0.36,U] [#7 0.18,0.36,0.31,U] [#8 -0.10,0.39,0.28,U] 
23:32:23.057 00.001 10636 refined, 8 included, MultiStar: {0.00, 0.27}, one-star: {-0.29, 0.11}
23:32:23.059 00.002 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.95) = xAngle (-1.38 = -1.38)
23:32:23.059 00.000 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
23:32:23.061 00.002 10636 CameraToMount -- cameraX=0.00 cameraY=0.27 hyp=0.27 cameraTheta=1.57 mountX=0.05 mountY=0.26, mountTheta=1.38
23:32:23.065 00.004 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.27, opts=13)
23:32:23.065 00.000 10636 Enqueuing Move request for scope (0.00, 0.27)
23:32:23.065 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1849, FiltMin=1789, FiltMax=38699, Gamma=0.420
23:32:23.073 00.008 14824 Worker thread wakes up
23:32:23.073 00.000 10636 UpdateGuideState exits: m=35197 SNR=118.7
23:32:23.073 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.27) opts 0xd
23:32:23.073 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:23.073 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.27)
23:32:23.073 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:23.073 00.000 10636 Enqueuing Expose request
23:32:23.089 00.016 14824 Moving (0.00, 0.27) raw xDistance=0.05 yDistance=0.26
23:32:23.089 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.381114, 1:-0.140219, 2:-0.264497
23:32:23.089 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:32:23.089 00.000 14824 BLC: window closed
23:32:23.092 00.003 14824 PPEC rslt: input = 0.05, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:23.092 00.000 14824 PPEC: input: 0.05, control: -0.05, exposure: 1500
23:32:23.092 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:23.092 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:32:23.092 00.000 14824 MoveAxis(E, 14, ABG)
23:32:23.092 00.000 14824 Guiding  Dir = 2, Dur = 14
23:32:23.092 00.000 14824 IsSlewing returns 0
23:32:23.092 00.000 14824 IsGuiding returns 0
23:32:23.092 00.000 14824 PulseGuide returned control before completion, sleep 24
23:32:23.121 00.029 14824 IsGuiding returns 0
23:32:23.121 00.000 14824 Move returns status 0, amount 14
23:32:23.121 00.000 14824 MoveAxis(N, 0, ABG)
23:32:23.121 00.000 14824 Move returns status 0, amount 0
23:32:23.122 00.001 14824 move complete, result=0
23:32:23.122 00.000 14824 worker thread done servicing request
23:32:23.122 00.000 14824 Worker thread wakes up
23:32:23.122 00.000 10636 GuideStep: 0.1 px 14 ms EAST, 0.3 px 0 ms NORTH
23:32:23.122 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:23.122 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:24.749 01.627 14824 Exposure complete
23:32:24.781 00.032 14824 worker thread done servicing request
23:32:24.783 00.002 10636 OnExposeComplete: enter
23:32:24.783 00.000 10636 UpdateGuideState(): m_state=6
23:32:24.783 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
23:32:24.783 00.000 10636 Star::Find returns 1 (0), X=411.88, Y=453.63, Mass=36504, SNR=122.7, Peak=8370 HFD=2.5
23:32:24.793 00.010 10636 MultiStar: [#1 -0.12,0.29,1.02,U] [#2 0.03,0.11,0.73,U] [#3 -0.13,0.30,0.41,U] [#4 -1.07,0.32,0.00,M1] [#5 -0.01,0.40,0.39,U] [#6 -0.48,0.46,0.34,U] [#7 -0.04,0.19,0.28,U] [#8 -0.17,0.31,0.27,U] 
23:32:24.793 00.000 10636 refined, 7 included, MultiStar: {-0.19, 0.27}, one-star: {-0.46, 0.24}
23:32:24.793 00.000 10636 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.95) = xAngle (-0.77 = -0.77)
23:32:24.793 00.000 10636 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
23:32:24.793 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.27 hyp=0.33 cameraTheta=2.18 mountX=0.24 mountY=0.23, mountTheta=0.77
23:32:24.808 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.27, opts=13)
23:32:24.808 00.000 10636 Enqueuing Move request for scope (-0.19, 0.27)
23:32:24.808 00.000 14824 Worker thread wakes up
23:32:24.808 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1850, FiltMin=1786, FiltMax=35295, Gamma=0.420
23:32:24.808 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.27) opts 0xd
23:32:24.808 00.000 10636 UpdateGuideState exits: m=36504 SNR=122.7
23:32:24.808 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:24.808 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.27)
23:32:24.808 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:24.808 00.000 10636 Enqueuing Expose request
23:32:24.824 00.016 14824 Moving (-0.19, 0.27) raw xDistance=0.24 yDistance=0.23
23:32:24.824 00.000 14824 PPEC rslt: input = 0.24, final = 0.13, react = 0.19, pred = -0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
23:32:24.824 00.000 14824 PPEC: input: 0.24, control: 0.13, exposure: 1500
23:32:24.824 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:24.824 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:32:24.824 00.000 14824 MoveAxis(W, 33, ABG)
23:32:24.824 00.000 14824 Guiding  Dir = 3, Dur = 33
23:32:24.824 00.000 14824 IsSlewing returns 0
23:32:24.824 00.000 14824 IsGuiding returns 0
23:32:24.824 00.000 14824 PulseGuide returned control before completion, sleep 43
23:32:24.872 00.048 14824 IsGuiding returns 1
23:32:24.872 00.000 14824 scope still moving after pulse duration time elapsed
23:32:24.904 00.032 14824 IsSlewing returns 0
23:32:24.904 00.000 14824 IsGuiding returns 1
23:32:24.936 00.032 14824 IsSlewing returns 0
23:32:24.936 00.000 14824 IsGuiding returns 1
23:32:24.970 00.034 14824 IsSlewing returns 0
23:32:24.970 00.000 14824 IsGuiding returns 1
23:32:25.001 00.031 14824 IsSlewing returns 0
23:32:25.001 00.000 14824 IsGuiding returns 0
23:32:25.001 00.000 14824 scope move finished after 33 + 142 ms
23:32:25.001 00.000 14824 Move returns status 0, amount 33
23:32:25.001 00.000 14824 MoveAxis(N, 0, ABG)
23:32:25.001 00.000 14824 Move returns status 0, amount 0
23:32:25.001 00.000 14824 move complete, result=0
23:32:25.003 00.002 14824 worker thread done servicing request
23:32:25.003 00.000 14824 Worker thread wakes up
23:32:25.003 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
23:32:25.003 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:25.003 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:26.631 01.628 14824 Exposure complete
23:32:26.679 00.048 14824 worker thread done servicing request
23:32:26.679 00.000 10636 OnExposeComplete: enter
23:32:26.679 00.000 10636 UpdateGuideState(): m_state=6
23:32:26.679 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
23:32:26.679 00.000 10636 Star::Find returns 1 (0), X=412.30, Y=453.37, Mass=35035, SNR=118.1, Peak=6150 HFD=2.9
23:32:26.679 00.000 10636 MultiStar: [#1 0.36,0.32,1.07,U] [#2 0.40,0.04,0.77,U] [#3 0.22,0.11,0.41,U] [#4 0.09,0.08,0.41,U] [#5 0.47,0.24,0.39,U] [#6 0.27,0.24,0.35,U] [#7 0.65,0.11,0.31,U] [#8 0.24,0.09,0.30,U] 
23:32:26.679 00.000 10636 single-star, 8 included, MultiStar: {0.26, 0.13}, one-star: {-0.04, -0.02}
23:32:26.679 00.000 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.95) = xAngle (-5.64 = 0.64)
23:32:26.679 00.000 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
23:32:26.695 00.016 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.69 mountX=0.04 mountY=-0.03, mountTheta=-0.64
23:32:26.695 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.02, opts=13)
23:32:26.695 00.000 10636 Enqueuing Move request for scope (-0.04, -0.02)
23:32:26.695 00.000 14824 Worker thread wakes up
23:32:26.695 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1849, FiltMin=1787, FiltMax=37921, Gamma=0.420
23:32:26.709 00.014 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:32:26.711 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:32:26.711 00.000 10636 UpdateGuideState exits: m=35035 SNR=118.1
23:32:26.711 00.000 14824 Moving (-0.04, -0.02) raw xDistance=0.04 yDistance=-0.03
23:32:26.711 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:26.711 00.000 14824 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:26.711 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:26.711 00.000 10636 Enqueuing Expose request
23:32:26.711 00.000 14824 PPEC: input: 0.04, control: -0.01, exposure: 1500
23:32:26.711 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:26.711 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:32:26.726 00.015 14824 MoveAxis(E, 4, ABG)
23:32:26.726 00.000 14824 Guiding  Dir = 2, Dur = 4
23:32:26.726 00.000 14824 IsSlewing returns 0
23:32:26.726 00.000 14824 IsGuiding returns 0
23:32:26.726 00.000 14824 PulseGuide returned control before completion, sleep 14
23:32:26.742 00.016 14824 IsGuiding returns 0
23:32:26.742 00.000 14824 Move returns status 0, amount 4
23:32:26.742 00.000 14824 MoveAxis(N, 0, ABG)
23:32:26.742 00.000 14824 Move returns status 0, amount 0
23:32:26.742 00.000 14824 move complete, result=0
23:32:26.742 00.000 14824 worker thread done servicing request
23:32:26.742 00.000 14824 Worker thread wakes up
23:32:26.742 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
23:32:26.748 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:26.748 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:28.373 01.625 14824 Exposure complete
23:32:28.421 00.048 14824 worker thread done servicing request
23:32:28.421 00.000 10636 OnExposeComplete: enter
23:32:28.421 00.000 10636 UpdateGuideState(): m_state=6
23:32:28.421 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
23:32:28.421 00.000 10636 Star::Find returns 1 (0), X=412.56, Y=453.04, Mass=38361, SNR=125.4, Peak=5572 HFD=2.4
23:32:28.421 00.000 10636 MultiStar: [#1 0.57,0.01,1.01,U] [#2 0.79,-0.32,0.69,U] [#3 0.43,-0.46,0.40,U] [#4 0.31,-0.00,0.37,U] [#5 0.62,-0.03,0.36,U] [#6 0.21,-0.04,0.34,U] [#7 0.54,-0.16,0.32,U] [#8 0.38,-0.25,0.28,U] 
23:32:28.437 00.016 10636 single-star, 8 included, MultiStar: {0.46, -0.18}, one-star: {0.22, -0.35}
23:32:28.437 00.000 10636 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.95) = xAngle (-3.95 = 2.34)
23:32:28.437 00.000 10636 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:32:28.437 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.35 hyp=0.41 cameraTheta=-1.00 mountX=-0.29 mountY=-0.30, mountTheta=-2.34
23:32:28.437 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.35, opts=13)
23:32:28.437 00.000 10636 Enqueuing Move request for scope (0.22, -0.35)
23:32:28.437 00.000 14824 Worker thread wakes up
23:32:28.437 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1850, FiltMin=1787, FiltMax=35766, Gamma=0.420
23:32:28.453 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.35) opts 0xd
23:32:28.453 00.000 10636 UpdateGuideState exits: m=38361 SNR=125.4
23:32:28.458 00.005 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.35)
23:32:28.458 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:28.458 00.000 14824 Moving (0.22, -0.35) raw xDistance=-0.29 yDistance=-0.30
23:32:28.458 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:28.458 00.000 14824 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:32:28.458 00.000 10636 Enqueuing Expose request
23:32:28.468 00.010 14824 PPEC: input: -0.29, control: -0.25, exposure: 1500
23:32:28.468 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:32:28.468 00.000 14824 MoveAxis(E, 65, ABG)
23:32:28.468 00.000 14824 Guiding  Dir = 2, Dur = 65
23:32:28.468 00.000 14824 IsSlewing returns 0
23:32:28.468 00.000 14824 IsGuiding returns 0
23:32:28.468 00.000 14824 PulseGuide returned control before completion, sleep 75
23:32:28.548 00.080 14824 IsGuiding returns 1
23:32:28.548 00.000 14824 scope still moving after pulse duration time elapsed
23:32:28.581 00.033 14824 IsSlewing returns 0
23:32:28.581 00.000 14824 IsGuiding returns 1
23:32:28.612 00.031 14824 IsSlewing returns 0
23:32:28.612 00.000 14824 IsGuiding returns 1
23:32:28.644 00.032 14824 IsSlewing returns 0
23:32:28.644 00.000 14824 IsGuiding returns 0
23:32:28.644 00.000 14824 scope move finished after 65 + 110 ms
23:32:28.644 00.000 14824 Move returns status 0, amount 65
23:32:28.644 00.000 14824 MoveAxis(N, 37, ABG)
23:32:28.644 00.000 14824 Guiding  Dir = 0, Dur = 37
23:32:28.644 00.000 14824 IsSlewing returns 0
23:32:28.644 00.000 14824 IsGuiding returns 0
23:32:28.644 00.000 14824 PulseGuide returned control before completion, sleep 47
23:32:28.709 00.065 14824 IsGuiding returns 1
23:32:28.709 00.000 14824 scope still moving after pulse duration time elapsed
23:32:28.740 00.031 14824 IsSlewing returns 0
23:32:28.741 00.001 14824 IsGuiding returns 1
23:32:28.772 00.031 14824 IsSlewing returns 0
23:32:28.772 00.000 14824 IsGuiding returns 1
23:32:28.804 00.032 14824 IsSlewing returns 0
23:32:28.804 00.000 14824 IsGuiding returns 1
23:32:28.835 00.031 14824 IsSlewing returns 0
23:32:28.835 00.000 14824 IsGuiding returns 1
23:32:28.867 00.032 14824 IsSlewing returns 0
23:32:28.867 00.000 14824 IsGuiding returns 1
23:32:28.899 00.032 14824 IsSlewing returns 0
23:32:28.899 00.000 14824 IsGuiding returns 1
23:32:28.930 00.031 14824 IsSlewing returns 0
23:32:28.930 00.000 14824 IsGuiding returns 0
23:32:28.930 00.000 14824 scope move finished after 37 + 247 ms
23:32:28.930 00.000 14824 Move returns status 0, amount 37
23:32:28.930 00.000 14824 move complete, result=0
23:32:28.930 00.000 14824 worker thread done servicing request
23:32:28.930 00.000 14824 Worker thread wakes up
23:32:28.930 00.000 10636 GuideStep: -0.3 px 65 ms EAST, -0.3 px 37 ms NORTH
23:32:28.930 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:28.930 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:30.565 01.635 14824 Exposure complete
23:32:30.581 00.016 14824 worker thread done servicing request
23:32:30.581 00.000 10636 OnExposeComplete: enter
23:32:30.599 00.018 10636 UpdateGuideState(): m_state=6
23:32:30.601 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
23:32:30.601 00.000 10636 Star::Find returns 1 (0), X=412.74, Y=453.46, Mass=35410, SNR=121.7, Peak=6559 HFD=2.9
23:32:30.606 00.005 10636 MultiStar: [#1 0.49,0.40,1.09,U] [#2 0.71,0.15,0.71,U] [#3 0.61,0.27,0.42,U] [#4 0.51,0.16,0.38,U] [#5 0.65,0.36,0.40,U] [#6 0.55,0.18,0.33,U] [#7 1.35,0.51,0.00,M1] [#8 0.50,-0.01,0.28,U] 
23:32:30.608 00.002 10636 single-star, 7 included, MultiStar: {0.54, 0.21}, one-star: {0.40, 0.07}
23:32:30.613 00.005 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.95) = xAngle (-2.78 = -2.78)
23:32:30.615 00.002 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
23:32:30.615 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.07 hyp=0.41 cameraTheta=0.17 mountX=-0.38 mountY=0.14, mountTheta=2.78
23:32:30.615 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.07, opts=13)
23:32:30.615 00.000 10636 Enqueuing Move request for scope (0.40, 0.07)
23:32:30.629 00.014 14824 Worker thread wakes up
23:32:30.629 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1849, FiltMin=1786, FiltMax=33288, Gamma=0.420
23:32:30.629 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.07) opts 0xd
23:32:30.629 00.000 10636 UpdateGuideState exits: m=35410 SNR=121.7
23:32:30.629 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:30.629 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:30.629 00.000 10636 Enqueuing Expose request
23:32:30.629 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.07)
23:32:30.629 00.000 14824 Moving (0.40, 0.07) raw xDistance=-0.38 yDistance=0.14
23:32:30.644 00.015 14824 PPEC rslt: input = -0.38, final = -0.34, react = -0.31, pred = -0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:32:30.644 00.000 14824 PPEC: input: -0.38, control: -0.34, exposure: 1500
23:32:30.644 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:30.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:32:30.644 00.000 14824 MoveAxis(E, 90, ABG)
23:32:30.644 00.000 14824 Guiding  Dir = 2, Dur = 90
23:32:30.644 00.000 14824 IsSlewing returns 0
23:32:30.644 00.000 14824 IsGuiding returns 0
23:32:30.644 00.000 14824 PulseGuide returned control before completion, sleep 100
23:32:30.755 00.111 14824 IsGuiding returns 1
23:32:30.755 00.000 14824 scope still moving after pulse duration time elapsed
23:32:30.788 00.033 14824 IsSlewing returns 0
23:32:30.789 00.001 14824 IsGuiding returns 0
23:32:30.789 00.000 14824 scope move finished after 90 + 54 ms
23:32:30.789 00.000 14824 Move returns status 0, amount 90
23:32:30.789 00.000 14824 MoveAxis(N, 0, ABG)
23:32:30.789 00.000 14824 Move returns status 0, amount 0
23:32:30.789 00.000 14824 move complete, result=0
23:32:30.790 00.001 14824 worker thread done servicing request
23:32:30.790 00.000 10636 GuideStep: -0.4 px 90 ms EAST, 0.1 px 0 ms NORTH
23:32:30.790 00.000 14824 Worker thread wakes up
23:32:30.790 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:30.790 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:32.410 01.620 14824 Exposure complete
23:32:32.458 00.048 14824 worker thread done servicing request
23:32:32.458 00.000 10636 OnExposeComplete: enter
23:32:32.458 00.000 10636 UpdateGuideState(): m_state=6
23:32:32.464 00.006 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
23:32:32.464 00.000 10636 Star::Find returns 1 (0), X=411.99, Y=453.38, Mass=36517, SNR=124.9, Peak=7082 HFD=2.4
23:32:32.464 00.000 10636 MultiStar: [#1 0.02,0.24,1.05,U] [#2 0.08,0.10,0.71,U] [#3 -0.10,0.17,0.42,U] [#4 0.10,0.20,0.37,U] [#5 0.10,0.38,0.37,U] [#6 -0.19,0.21,0.34,U] [#7 0.17,0.30,0.30,U] [#8 0.14,0.11,0.30,U] 
23:32:32.464 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.16}, one-star: {-0.35, -0.01}
23:32:32.464 00.000 10636 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.95) = xAngle (-1.13 = -1.13)
23:32:32.464 00.000 10636 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
23:32:32.474 00.010 10636 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.82 mountX=0.07 mountY=0.15, mountTheta=1.13
23:32:32.474 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.16, opts=13)
23:32:32.474 00.000 10636 Enqueuing Move request for scope (-0.04, 0.16)
23:32:32.474 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1849, FiltMin=1783, FiltMax=37259, Gamma=0.420
23:32:32.474 00.000 10636 UpdateGuideState exits: m=36517 SNR=124.9
23:32:32.474 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:32.474 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:32.474 00.000 10636 Enqueuing Expose request
23:32:32.490 00.016 14824 Worker thread wakes up
23:32:32.490 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
23:32:32.490 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
23:32:32.490 00.000 14824 Moving (-0.04, 0.16) raw xDistance=0.07 yDistance=0.15
23:32:32.490 00.000 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:32.490 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1500
23:32:32.490 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:32.490 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:32:32.490 00.000 14824 MoveAxis(E, 5, ABG)
23:32:32.490 00.000 14824 Guiding  Dir = 2, Dur = 5
23:32:32.490 00.000 14824 IsSlewing returns 0
23:32:32.490 00.000 14824 IsGuiding returns 0
23:32:32.490 00.000 14824 PulseGuide returned control before completion, sleep 15
23:32:32.521 00.031 14824 IsGuiding returns 0
23:32:32.521 00.000 14824 Move returns status 0, amount 5
23:32:32.521 00.000 14824 MoveAxis(N, 0, ABG)
23:32:32.521 00.000 14824 Move returns status 0, amount 0
23:32:32.521 00.000 14824 move complete, result=0
23:32:32.521 00.000 14824 worker thread done servicing request
23:32:32.521 00.000 14824 Worker thread wakes up
23:32:32.521 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
23:32:32.521 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:32.521 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:34.151 01.630 14824 Exposure complete
23:32:34.196 00.045 14824 worker thread done servicing request
23:32:34.196 00.000 10636 OnExposeComplete: enter
23:32:34.199 00.003 10636 UpdateGuideState(): m_state=6
23:32:34.200 00.001 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
23:32:34.200 00.000 10636 Star::Find returns 1 (0), X=411.76, Y=453.32, Mass=37890, SNR=125.9, Peak=6213 HFD=2.8
23:32:34.200 00.000 10636 MultiStar: [#1 -0.16,-0.13,0.98,U] [#2 -0.23,-0.13,0.70,U] [#3 -0.29,-0.08,0.37,U] [#4 -0.28,-0.03,0.36,U] [#5 -0.09,-0.10,0.38,U] [#6 -0.38,0.07,0.33,U] [#7 0.09,0.26,0.30,U] [#8 -0.04,-0.13,0.28,U] 
23:32:34.200 00.000 10636 refined, 8 included, MultiStar: {-0.27, -0.06}, one-star: {-0.58, -0.07}
23:32:34.210 00.010 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.95) = xAngle (-5.86 = 0.43)
23:32:34.212 00.002 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
23:32:34.214 00.002 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.06 hyp=0.27 cameraTheta=-2.91 mountX=0.25 mountY=-0.11, mountTheta=-0.43
23:32:34.218 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.06, opts=13)
23:32:34.220 00.002 10636 Enqueuing Move request for scope (-0.27, -0.06)
23:32:34.222 00.002 14824 Worker thread wakes up
23:32:34.222 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1848, FiltMin=1790, FiltMax=34080, Gamma=0.420
23:32:34.226 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.06) opts 0xd
23:32:34.226 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.06)
23:32:34.226 00.000 14824 Moving (-0.27, -0.06) raw xDistance=0.25 yDistance=-0.11
23:32:34.226 00.000 10636 UpdateGuideState exits: m=37890 SNR=125.9
23:32:34.232 00.006 14824 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:32:34.232 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:34.233 00.001 14824 PPEC: input: 0.25, control: 0.18, exposure: 1500
23:32:34.233 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:34.233 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:34.242 00.009 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:32:34.242 00.000 14824 MoveAxis(W, 47, ABG)
23:32:34.242 00.000 10636 Enqueuing Expose request
23:32:34.242 00.000 14824 Guiding  Dir = 3, Dur = 47
23:32:34.247 00.005 14824 IsSlewing returns 0
23:32:34.247 00.000 14824 IsGuiding returns 0
23:32:34.247 00.000 14824 PulseGuide returned control before completion, sleep 57
23:32:34.311 00.064 14824 IsGuiding returns 1
23:32:34.311 00.000 14824 scope still moving after pulse duration time elapsed
23:32:34.343 00.032 14824 IsSlewing returns 0
23:32:34.343 00.000 14824 IsGuiding returns 1
23:32:34.374 00.031 14824 IsSlewing returns 0
23:32:34.374 00.000 14824 IsGuiding returns 1
23:32:34.405 00.031 14824 IsSlewing returns 0
23:32:34.405 00.000 14824 IsGuiding returns 0
23:32:34.405 00.000 14824 scope move finished after 47 + 110 ms
23:32:34.405 00.000 14824 Move returns status 0, amount 47
23:32:34.405 00.000 14824 MoveAxis(N, 0, ABG)
23:32:34.405 00.000 14824 Move returns status 0, amount 0
23:32:34.405 00.000 14824 move complete, result=0
23:32:34.405 00.000 14824 worker thread done servicing request
23:32:34.405 00.000 10636 GuideStep: 0.2 px 47 ms WEST, -0.1 px 0 ms NORTH
23:32:34.405 00.000 14824 Worker thread wakes up
23:32:34.405 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:34.405 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:36.039 01.634 14824 Exposure complete
23:32:36.072 00.033 14824 worker thread done servicing request
23:32:36.072 00.000 10636 OnExposeComplete: enter
23:32:36.072 00.000 10636 UpdateGuideState(): m_state=6
23:32:36.083 00.011 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
23:32:36.083 00.000 10636 Star::Find returns 1 (0), X=412.23, Y=453.60, Mass=36660, SNR=124.6, Peak=6604 HFD=2.7
23:32:36.083 00.000 10636 MultiStar: [#1 0.46,0.38,1.05,U] [#2 0.39,0.03,0.73,U] [#3 0.20,0.16,0.40,U] [#4 0.52,0.32,0.35,U] [#5 0.55,0.21,0.38,U] [#6 0.40,0.27,0.34,U] [#7 0.31,0.34,0.30,U] [#8 0.19,0.06,0.26,U] 
23:32:36.083 00.000 10636 single-star, 8 included, MultiStar: {0.29, 0.23}, one-star: {-0.11, 0.21}
23:32:36.083 00.000 10636 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.95) = xAngle (-0.90 = -0.90)
23:32:36.100 00.017 10636 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
23:32:36.100 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.21 hyp=0.23 cameraTheta=2.05 mountX=0.14 mountY=0.18, mountTheta=0.90
23:32:36.100 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.21, opts=13)
23:32:36.100 00.000 10636 Enqueuing Move request for scope (-0.11, 0.21)
23:32:36.115 00.015 14824 Worker thread wakes up
23:32:36.115 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1848, FiltMin=1785, FiltMax=34754, Gamma=0.420
23:32:36.115 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.21) opts 0xd
23:32:36.115 00.000 10636 UpdateGuideState exits: m=36660 SNR=124.6
23:32:36.115 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.21)
23:32:36.115 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:36.115 00.000 14824 Moving (-0.11, 0.21) raw xDistance=0.14 yDistance=0.18
23:32:36.115 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:36.131 00.016 14824 PPEC rslt: input = 0.14, final = -0.02, react = 0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:36.131 00.000 10636 Enqueuing Expose request
23:32:36.131 00.000 14824 PPEC: input: 0.14, control: -0.02, exposure: 1500
23:32:36.131 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:36.131 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:32:36.131 00.000 14824 MoveAxis(E, 6, ABG)
23:32:36.131 00.000 14824 Guiding  Dir = 2, Dur = 6
23:32:36.131 00.000 14824 IsSlewing returns 0
23:32:36.131 00.000 14824 IsGuiding returns 0
23:32:36.131 00.000 14824 PulseGuide returned control before completion, sleep 16
23:32:36.162 00.031 14824 IsGuiding returns 1
23:32:36.162 00.000 14824 scope still moving after pulse duration time elapsed
23:32:36.194 00.032 14824 IsSlewing returns 0
23:32:36.194 00.000 14824 IsGuiding returns 1
23:32:36.226 00.032 14824 IsSlewing returns 0
23:32:36.226 00.000 14824 IsGuiding returns 0
23:32:36.226 00.000 14824 scope move finished after 6 + 84 ms
23:32:36.226 00.000 14824 Move returns status 0, amount 6
23:32:36.226 00.000 14824 MoveAxis(N, 0, ABG)
23:32:36.226 00.000 14824 Move returns status 0, amount 0
23:32:36.226 00.000 14824 move complete, result=0
23:32:36.226 00.000 14824 worker thread done servicing request
23:32:36.226 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
23:32:36.232 00.006 14824 Worker thread wakes up
23:32:36.232 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:36.232 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:37.859 01.627 14824 Exposure complete
23:32:37.875 00.016 14824 worker thread done servicing request
23:32:37.875 00.000 10636 OnExposeComplete: enter
23:32:37.875 00.000 10636 UpdateGuideState(): m_state=6
23:32:37.887 00.012 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
23:32:37.887 00.000 10636 Star::Find returns 1 (0), X=412.48, Y=453.81, Mass=34248, SNR=120.4, Peak=6605 HFD=2.5
23:32:37.887 00.000 10636 MultiStar: [#1 0.57,0.50,1.05,U] [#2 0.33,0.30,0.72,U] [#3 0.44,0.53,0.38,U] [#4 0.33,0.43,0.40,U] [#5 0.49,0.34,0.39,U] [#6 0.41,0.40,0.35,U] [#7 0.52,0.66,0.33,U] [#8 0.45,0.79,0.29,U] 
23:32:37.887 00.000 10636 single-star, 8 included, MultiStar: {0.39, 0.46}, one-star: {0.14, 0.42}
23:32:37.887 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.95) = xAngle (-1.69 = -1.69)
23:32:37.887 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
23:32:37.887 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.42 hyp=0.44 cameraTheta=1.26 mountX=-0.05 mountY=0.44, mountTheta=1.69
23:32:37.887 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.42, opts=13)
23:32:37.887 00.000 10636 Enqueuing Move request for scope (0.14, 0.42)
23:32:37.887 00.000 14824 Worker thread wakes up
23:32:37.887 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.42) opts 0xd
23:32:37.887 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.42)
23:32:37.887 00.000 14824 Moving (0.14, 0.42) raw xDistance=-0.05 yDistance=0.44
23:32:37.887 00.000 14824 PPEC rslt: input = -0.05, final = -0.07, react = -0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:37.887 00.000 14824 PPEC: input: -0.05, control: -0.07, exposure: 1500
23:32:37.887 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:32:37.887 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
23:32:37.887 00.000 14824 MoveAxis(E, 19, ABG)
23:32:37.887 00.000 14824 Guiding  Dir = 2, Dur = 19
23:32:37.903 00.016 14824 IsSlewing returns 0
23:32:37.903 00.000 14824 IsGuiding returns 0
23:32:37.903 00.000 14824 PulseGuide returned control before completion, sleep 29
23:32:37.907 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1848, FiltMin=1787, FiltMax=36107, Gamma=0.420
23:32:37.917 00.010 10636 UpdateGuideState exits: m=34248 SNR=120.4
23:32:37.918 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:37.918 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:37.920 00.002 10636 Enqueuing Expose request
23:32:37.934 00.014 14824 IsGuiding returns 0
23:32:37.935 00.001 14824 Move returns status 0, amount 19
23:32:37.935 00.000 14824 MoveAxis(N, 0, ABG)
23:32:37.935 00.000 14824 Move returns status 0, amount 0
23:32:37.935 00.000 14824 move complete, result=0
23:32:37.935 00.000 14824 worker thread done servicing request
23:32:37.935 00.000 14824 Worker thread wakes up
23:32:37.935 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:37.935 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:37.935 00.000 10636 GuideStep: -0.1 px 19 ms EAST, 0.4 px 0 ms NORTH
23:32:39.563 01.628 14824 Exposure complete
23:32:39.588 00.025 14824 worker thread done servicing request
23:32:39.588 00.000 10636 OnExposeComplete: enter
23:32:39.588 00.000 10636 UpdateGuideState(): m_state=6
23:32:39.588 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
23:32:39.588 00.000 10636 Star::Find returns 1 (0), X=412.30, Y=453.61, Mass=37028, SNR=121.7, Peak=6638 HFD=2.8
23:32:39.588 00.000 10636 MultiStar: [#1 0.38,0.31,1.03,U] [#2 0.33,0.08,0.72,U] [#3 0.36,0.30,0.41,U] [#4 0.42,0.41,0.39,U] [#5 0.39,0.24,0.36,U] [#6 0.17,0.40,0.34,U] [#7 0.54,0.52,0.30,U] [#8 0.42,0.42,0.30,U] 
23:32:39.594 00.006 10636 single-star, 8 included, MultiStar: {0.28, 0.29}, one-star: {-0.04, 0.22}
23:32:39.594 00.000 10636 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.95) = xAngle (-1.19 = -1.19)
23:32:39.594 00.000 10636 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
23:32:39.594 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.23 cameraTheta=1.76 mountX=0.09 mountY=0.21, mountTheta=1.19
23:32:39.594 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.22, opts=13)
23:32:39.594 00.000 10636 Enqueuing Move request for scope (-0.04, 0.22)
23:32:39.594 00.000 14824 Worker thread wakes up
23:32:39.594 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
23:32:39.594 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
23:32:39.594 00.000 14824 Moving (-0.04, 0.22) raw xDistance=0.09 yDistance=0.21
23:32:39.594 00.000 14824 PPEC rslt: input = 0.09, final = -0.07, react = 0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:39.594 00.000 14824 PPEC: input: 0.09, control: -0.07, exposure: 1500
23:32:39.594 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.46 newest=0.83
23:32:39.594 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:32:39.594 00.000 14824 MoveAxis(E, 18, ABG)
23:32:39.594 00.000 14824 Guiding  Dir = 2, Dur = 18
23:32:39.608 00.014 14824 IsSlewing returns 0
23:32:39.608 00.000 14824 IsGuiding returns 0
23:32:39.608 00.000 14824 PulseGuide returned control before completion, sleep 28
23:32:39.610 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1849, FiltMin=1783, FiltMax=36723, Gamma=0.420
23:32:39.618 00.008 10636 UpdateGuideState exits: m=37028 SNR=121.7
23:32:39.620 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:39.622 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:39.622 00.000 10636 Enqueuing Expose request
23:32:39.640 00.018 14824 IsGuiding returns 0
23:32:39.640 00.000 14824 Move returns status 0, amount 18
23:32:39.640 00.000 14824 BLC: Oldest BLC event removed
23:32:39.640 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 495 applied
23:32:39.640 00.000 14824 MoveAxis(S, 521, ABG)
23:32:39.640 00.000 14824 Guiding  Dir = 1, Dur = 521
23:32:39.641 00.001 14824 IsSlewing returns 0
23:32:39.641 00.000 14824 IsGuiding returns 0
23:32:39.641 00.000 14824 PulseGuide returned control before completion, sleep 531
23:32:40.183 00.542 14824 IsGuiding returns 1
23:32:40.183 00.000 14824 scope still moving after pulse duration time elapsed
23:32:40.215 00.032 14824 IsSlewing returns 0
23:32:40.216 00.001 14824 IsGuiding returns 1
23:32:40.248 00.032 14824 IsSlewing returns 0
23:32:40.249 00.001 14824 IsGuiding returns 0
23:32:40.249 00.000 14824 scope move finished after 521 + 86 ms
23:32:40.249 00.000 14824 Move returns status 0, amount 521
23:32:40.249 00.000 14824 move complete, result=0
23:32:40.249 00.000 14824 worker thread done servicing request
23:32:40.249 00.000 14824 Worker thread wakes up
23:32:40.249 00.000 10636 GuideStep: 0.1 px 18 ms EAST, 0.2 px 521 ms SOUTH
23:32:40.253 00.004 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:40.253 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:41.875 01.622 14824 Exposure complete
23:32:41.894 00.019 14824 worker thread done servicing request
23:32:41.894 00.000 10636 OnExposeComplete: enter
23:32:41.894 00.000 10636 UpdateGuideState(): m_state=6
23:32:41.907 00.013 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
23:32:41.907 00.000 10636 Star::Find returns 1 (0), X=412.45, Y=453.42, Mass=36745, SNR=122.4, Peak=6695 HFD=3.0
23:32:41.907 00.000 10636 MultiStar: [#1 0.36,0.08,1.06,U] [#2 0.38,-0.05,0.72,U] [#3 0.37,-0.09,0.40,U] [#4 0.27,0.09,0.36,U] [#5 0.45,0.25,0.36,U] [#6 0.20,0.18,0.34,U] [#7 0.54,0.22,0.29,U] [#8 0.36,0.06,0.28,U] 
23:32:41.907 00.000 10636 single-star, 8 included, MultiStar: {0.31, 0.06}, one-star: {0.11, 0.03}
23:32:41.907 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.95) = xAngle (-2.67 = -2.67)
23:32:41.907 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
23:32:41.907 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.28 mountX=-0.10 mountY=0.05, mountTheta=2.67
23:32:41.907 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.03, opts=13)
23:32:41.907 00.000 10636 Enqueuing Move request for scope (0.11, 0.03)
23:32:41.907 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1849, FiltMin=1788, FiltMax=35293, Gamma=0.420
23:32:41.923 00.016 10636 UpdateGuideState exits: m=36745 SNR=122.4
23:32:41.923 00.000 14824 Worker thread wakes up
23:32:41.923 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:41.923 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:41.923 00.000 10636 Enqueuing Expose request
23:32:41.923 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
23:32:41.923 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
23:32:41.923 00.000 14824 Moving (0.11, 0.03) raw xDistance=-0.10 yDistance=0.05
23:32:41.923 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.212105, 1:0.050816
23:32:41.923 00.000 14824 BLC: No correction, Miss < min_move
23:32:41.923 00.000 14824 PPEC rslt: input = -0.10, final = -0.07, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:41.923 00.000 14824 PPEC: input: -0.10, control: -0.07, exposure: 1500
23:32:41.923 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:41.923 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:32:41.923 00.000 14824 MoveAxis(E, 19, ABG)
23:32:41.923 00.000 14824 Guiding  Dir = 2, Dur = 19
23:32:41.933 00.010 14824 IsSlewing returns 0
23:32:41.933 00.000 14824 IsGuiding returns 0
23:32:41.934 00.001 14824 PulseGuide returned control before completion, sleep 29
23:32:41.966 00.032 14824 IsGuiding returns 0
23:32:41.966 00.000 14824 Move returns status 0, amount 19
23:32:41.966 00.000 14824 MoveAxis(N, 0, ABG)
23:32:41.966 00.000 14824 Move returns status 0, amount 0
23:32:41.966 00.000 14824 move complete, result=0
23:32:41.966 00.000 14824 worker thread done servicing request
23:32:41.966 00.000 14824 Worker thread wakes up
23:32:41.966 00.000 10636 GuideStep: -0.1 px 19 ms EAST, 0.1 px 0 ms NORTH
23:32:41.966 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:41.966 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:43.596 01.630 14824 Exposure complete
23:32:43.612 00.016 14824 worker thread done servicing request
23:32:43.612 00.000 10636 OnExposeComplete: enter
23:32:43.612 00.000 10636 UpdateGuideState(): m_state=6
23:32:43.612 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
23:32:43.612 00.000 10636 Star::Find returns 1 (0), X=412.64, Y=453.26, Mass=36767, SNR=123.7, Peak=6594 HFD=2.8
23:32:43.612 00.000 10636 MultiStar: [#1 0.66,-0.04,1.01,U] [#2 0.85,-0.34,0.71,U] [#3 0.48,-0.36,0.39,U] [#4 0.51,-0.13,0.37,U] [#5 0.69,0.00,0.36,U] [#6 0.71,0.13,0.32,U] [#7 1.56,0.23,0.00,M1] [#8 0.36,-0.02,0.27,U] 
23:32:43.628 00.016 10636 single-star, 7 included, MultiStar: {0.57, -0.13}, one-star: {0.30, -0.13}
23:32:43.628 00.000 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.95) = xAngle (-3.35 = 2.93)
23:32:43.628 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
23:32:43.628 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.13 hyp=0.32 cameraTheta=-0.40 mountX=-0.31 mountY=-0.07, mountTheta=-2.93
23:32:43.628 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.13, opts=13)
23:32:43.628 00.000 10636 Enqueuing Move request for scope (0.30, -0.13)
23:32:43.628 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1849, FiltMin=1786, FiltMax=33584, Gamma=0.420
23:32:43.628 00.000 10636 UpdateGuideState exits: m=36767 SNR=123.7
23:32:43.628 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:43.628 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:43.644 00.016 10636 Enqueuing Expose request
23:32:43.644 00.000 14824 Worker thread wakes up
23:32:43.644 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.13) opts 0xd
23:32:43.644 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.13)
23:32:43.644 00.000 14824 Moving (0.30, -0.13) raw xDistance=-0.31 yDistance=-0.07
23:32:43.644 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.212105, 1:0.050816, 2:-0.067612
23:32:43.644 00.000 14824 BLC: No correction, Miss < min_move
23:32:43.644 00.000 14824 PPEC rslt: input = -0.31, final = -0.33, react = -0.25, pred = -0.07, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:32:43.644 00.000 14824 PPEC: input: -0.31, control: -0.33, exposure: 1500
23:32:43.644 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:43.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:32:43.644 00.000 14824 MoveAxis(E, 85, ABG)
23:32:43.644 00.000 14824 Guiding  Dir = 2, Dur = 85
23:32:43.649 00.005 14824 IsSlewing returns 0
23:32:43.649 00.000 14824 IsGuiding returns 0
23:32:43.650 00.001 14824 PulseGuide returned control before completion, sleep 95
23:32:43.761 00.111 14824 IsGuiding returns 1
23:32:43.762 00.001 14824 scope still moving after pulse duration time elapsed
23:32:43.793 00.031 14824 IsSlewing returns 0
23:32:43.794 00.001 14824 IsGuiding returns 1
23:32:43.827 00.033 14824 IsSlewing returns 0
23:32:43.827 00.000 14824 IsGuiding returns 1
23:32:43.859 00.032 14824 IsSlewing returns 0
23:32:43.860 00.001 14824 IsGuiding returns 1
23:32:43.892 00.032 14824 IsSlewing returns 0
23:32:43.893 00.001 14824 IsGuiding returns 0
23:32:43.893 00.000 14824 scope move finished after 85 + 158 ms
23:32:43.893 00.000 14824 Move returns status 0, amount 85
23:32:43.893 00.000 14824 MoveAxis(N, 0, ABG)
23:32:43.893 00.000 14824 Move returns status 0, amount 0
23:32:43.893 00.000 14824 move complete, result=0
23:32:43.893 00.000 14824 worker thread done servicing request
23:32:43.893 00.000 14824 Worker thread wakes up
23:32:43.893 00.000 10636 GuideStep: -0.3 px 85 ms EAST, -0.1 px 0 ms NORTH
23:32:43.893 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:43.893 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:45.532 01.639 14824 Exposure complete
23:32:45.575 00.043 14824 worker thread done servicing request
23:32:45.575 00.000 10636 OnExposeComplete: enter
23:32:45.575 00.000 10636 UpdateGuideState(): m_state=6
23:32:45.575 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
23:32:45.575 00.000 10636 Star::Find returns 1 (0), X=412.33, Y=453.47, Mass=35866, SNR=121.8, Peak=6587 HFD=2.9
23:32:45.575 00.000 10636 MultiStar: [#1 0.31,0.20,1.05,U] [#2 0.43,-0.14,0.73,U] [#3 0.25,0.06,0.41,U] [#4 0.17,0.30,0.38,U] [#5 0.23,0.37,0.40,U] [#6 0.25,0.25,0.35,U] [#7 0.46,0.13,0.31,U] [#8 0.18,0.18,0.27,U] 
23:32:45.575 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.13}, one-star: {-0.01, 0.08}
23:32:45.575 00.000 10636 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.95) = xAngle (-1.23 = -1.23)
23:32:45.575 00.000 10636 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
23:32:45.591 00.016 10636 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.73 mountX=0.03 mountY=0.08, mountTheta=1.23
23:32:45.591 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.08, opts=13)
23:32:45.600 00.009 10636 Enqueuing Move request for scope (-0.01, 0.08)
23:32:45.602 00.002 14824 Worker thread wakes up
23:32:45.602 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1849, FiltMin=1783, FiltMax=38279, Gamma=0.420
23:32:45.606 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:32:45.607 00.001 10636 UpdateGuideState exits: m=35866 SNR=121.8
23:32:45.607 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:45.607 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:45.607 00.000 10636 Enqueuing Expose request
23:32:45.607 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:32:45.607 00.000 14824 Moving (-0.01, 0.08) raw xDistance=0.03 yDistance=0.08
23:32:45.607 00.000 14824 BLC: window closed
23:32:45.607 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.212105, 1:0.050816, 2:-0.067612
23:32:45.607 00.000 14824 BLC: No correction, Miss < min_move
23:32:45.607 00.000 14824 PPEC rslt: input = 0.03, final = -0.07, react = 0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:45.607 00.000 14824 PPEC: input: 0.03, control: -0.07, exposure: 1500
23:32:45.607 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:45.607 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:32:45.607 00.000 14824 MoveAxis(E, 18, ABG)
23:32:45.607 00.000 14824 Guiding  Dir = 2, Dur = 18
23:32:45.623 00.016 14824 IsSlewing returns 0
23:32:45.623 00.000 14824 IsGuiding returns 0
23:32:45.623 00.000 14824 PulseGuide returned control before completion, sleep 28
23:32:45.655 00.032 14824 IsGuiding returns 0
23:32:45.655 00.000 14824 Move returns status 0, amount 18
23:32:45.655 00.000 14824 MoveAxis(N, 0, ABG)
23:32:45.655 00.000 14824 Move returns status 0, amount 0
23:32:45.655 00.000 14824 move complete, result=0
23:32:45.655 00.000 14824 worker thread done servicing request
23:32:45.655 00.000 14824 Worker thread wakes up
23:32:45.655 00.000 10636 GuideStep: 0.0 px 18 ms EAST, 0.1 px 0 ms NORTH
23:32:45.655 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:45.655 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:47.292 01.637 14824 Exposure complete
23:32:47.325 00.033 14824 worker thread done servicing request
23:32:47.325 00.000 10636 OnExposeComplete: enter
23:32:47.340 00.015 10636 UpdateGuideState(): m_state=6
23:32:47.340 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
23:32:47.340 00.000 10636 Star::Find returns 1 (0), X=412.22, Y=453.59, Mass=37452, SNR=126.3, Peak=7657 HFD=2.6
23:32:47.340 00.000 10636 MultiStar: [#1 0.17,0.12,1.03,U] [#2 0.45,-0.05,0.70,U] [#3 0.23,0.12,0.38,U] [#4 0.22,0.02,0.35,U] [#5 0.28,0.20,0.36,U] [#6 -0.05,0.16,0.31,U] [#7 0.17,0.19,0.29,U] [#8 0.10,0.29,0.31,U] 
23:32:47.340 00.000 10636 refined, 8 included, MultiStar: {0.15, 0.13}, one-star: {-0.12, 0.20}
23:32:47.340 00.000 10636 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.95) = xAngle (-2.23 = -2.23)
23:32:47.340 00.000 10636 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
23:32:47.356 00.016 10636 CameraToMount -- cameraX=0.15 cameraY=0.13 hyp=0.20 cameraTheta=0.72 mountX=-0.12 mountY=0.15, mountTheta=2.23
23:32:47.356 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.13, opts=13)
23:32:47.356 00.000 10636 Enqueuing Move request for scope (0.15, 0.13)
23:32:47.356 00.000 14824 Worker thread wakes up
23:32:47.356 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1848, FiltMin=1787, FiltMax=38083, Gamma=0.420
23:32:47.356 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.13) opts 0xd
23:32:47.356 00.000 10636 UpdateGuideState exits: m=37452 SNR=126.3
23:32:47.356 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.13)
23:32:47.356 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:47.356 00.000 14824 Moving (0.15, 0.13) raw xDistance=-0.12 yDistance=0.15
23:32:47.356 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:47.372 00.016 10636 Enqueuing Expose request
23:32:47.372 00.000 14824 PPEC rslt: input = -0.12, final = -0.07, react = -0.10, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:47.372 00.000 14824 PPEC: input: -0.12, control: -0.07, exposure: 1500
23:32:47.372 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:47.372 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:32:47.372 00.000 14824 MoveAxis(E, 18, ABG)
23:32:47.372 00.000 14824 Guiding  Dir = 2, Dur = 18
23:32:47.372 00.000 14824 IsSlewing returns 0
23:32:47.372 00.000 14824 IsGuiding returns 0
23:32:47.372 00.000 14824 PulseGuide returned control before completion, sleep 28
23:32:47.419 00.047 14824 IsGuiding returns 0
23:32:47.419 00.000 14824 Move returns status 0, amount 18
23:32:47.419 00.000 14824 MoveAxis(N, 0, ABG)
23:32:47.419 00.000 14824 Move returns status 0, amount 0
23:32:47.419 00.000 14824 move complete, result=0
23:32:47.419 00.000 14824 worker thread done servicing request
23:32:47.419 00.000 14824 Worker thread wakes up
23:32:47.419 00.000 10636 GuideStep: -0.1 px 18 ms EAST, 0.2 px 0 ms NORTH
23:32:47.419 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:47.419 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:49.049 01.630 14824 Exposure complete
23:32:49.097 00.048 14824 worker thread done servicing request
23:32:49.097 00.000 10636 OnExposeComplete: enter
23:32:49.097 00.000 10636 UpdateGuideState(): m_state=6
23:32:49.097 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
23:32:49.097 00.000 10636 Star::Find returns 1 (0), X=412.38, Y=453.54, Mass=36551, SNR=123.6, Peak=6804 HFD=2.9
23:32:49.107 00.010 10636 MultiStar: [#1 0.30,0.31,1.11,U] [#2 0.50,0.03,0.75,U] [#3 0.31,0.27,0.39,U] [#4 0.22,0.10,0.39,U] [#5 0.29,0.33,0.36,U] [#6 0.31,0.28,0.32,U] [#7 0.50,0.50,0.35,U] [#8 0.23,0.23,0.30,U] 
23:32:49.107 00.000 10636 single-star, 8 included, MultiStar: {0.28, 0.22}, one-star: {0.04, 0.15}
23:32:49.107 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.95) = xAngle (-1.62 = -1.62)
23:32:49.114 00.007 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
23:32:49.114 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.33 mountX=-0.01 mountY=0.15, mountTheta=1.62
23:32:49.114 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.15, opts=13)
23:32:49.114 00.000 10636 Enqueuing Move request for scope (0.04, 0.15)
23:32:49.114 00.000 14824 Worker thread wakes up
23:32:49.114 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1849, FiltMin=1785, FiltMax=37128, Gamma=0.420
23:32:49.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
23:32:49.114 00.000 10636 UpdateGuideState exits: m=36551 SNR=123.6
23:32:49.114 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
23:32:49.114 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:49.114 00.000 14824 Moving (0.04, 0.15) raw xDistance=-0.01 yDistance=0.15
23:32:49.114 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:49.129 00.015 14824 PPEC rslt: input = -0.01, final = -0.08, react = -0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:49.129 00.000 10636 Enqueuing Expose request
23:32:49.129 00.000 14824 PPEC: input: -0.01, control: -0.08, exposure: 1500
23:32:49.129 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:49.129 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:32:49.129 00.000 14824 MoveAxis(E, 20, ABG)
23:32:49.129 00.000 14824 Guiding  Dir = 2, Dur = 20
23:32:49.129 00.000 14824 IsSlewing returns 0
23:32:49.129 00.000 14824 IsGuiding returns 0
23:32:49.129 00.000 14824 PulseGuide returned control before completion, sleep 30
23:32:49.177 00.048 14824 IsGuiding returns 1
23:32:49.177 00.000 14824 scope still moving after pulse duration time elapsed
23:32:49.209 00.032 14824 IsSlewing returns 0
23:32:49.209 00.000 14824 IsGuiding returns 1
23:32:49.242 00.033 14824 IsSlewing returns 0
23:32:49.242 00.000 14824 IsGuiding returns 0
23:32:49.243 00.001 14824 scope move finished after 20 + 90 ms
23:32:49.243 00.000 14824 Move returns status 0, amount 20
23:32:49.243 00.000 14824 MoveAxis(N, 0, ABG)
23:32:49.243 00.000 14824 Move returns status 0, amount 0
23:32:49.243 00.000 14824 move complete, result=0
23:32:49.244 00.001 14824 worker thread done servicing request
23:32:49.244 00.000 14824 Worker thread wakes up
23:32:49.244 00.000 10636 GuideStep: -0.0 px 20 ms EAST, 0.2 px 0 ms NORTH
23:32:49.244 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:49.244 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:50.879 01.635 14824 Exposure complete
23:32:50.922 00.043 14824 worker thread done servicing request
23:32:50.922 00.000 10636 OnExposeComplete: enter
23:32:50.922 00.000 10636 UpdateGuideState(): m_state=6
23:32:50.922 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
23:32:50.922 00.000 10636 Star::Find returns 1 (0), X=412.48, Y=452.92, Mass=35323, SNR=122.0, Peak=4754 HFD=3.0
23:32:50.922 00.000 10636 MultiStar: [#1 0.50,-0.17,1.07,U] [#2 0.45,-0.58,0.70,U] [#3 0.22,-0.15,0.43,U] [#4 0.46,-0.04,0.37,U] [#5 0.56,-0.14,0.35,U] [#6 0.53,0.12,0.36,U] [#7 1.23,0.04,0.00,M1] [#8 0.34,-0.17,0.27,U] 
23:32:50.922 00.000 10636 refined, 7 included, MultiStar: {0.38, -0.26}, one-star: {0.14, -0.46}
23:32:50.938 00.016 10636 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.95) = xAngle (-3.55 = 2.73)
23:32:50.938 00.000 10636 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
23:32:50.938 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=-0.26 hyp=0.46 cameraTheta=-0.60 mountX=-0.42 mountY=-0.18, mountTheta=-2.73
23:32:50.938 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.26, opts=13)
23:32:50.938 00.000 10636 Enqueuing Move request for scope (0.38, -0.26)
23:32:50.938 00.000 14824 Worker thread wakes up
23:32:50.938 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1849, FiltMin=1786, FiltMax=36075, Gamma=0.420
23:32:50.938 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.26) opts 0xd
23:32:50.938 00.000 10636 UpdateGuideState exits: m=35323 SNR=122.0
23:32:50.938 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.26)
23:32:50.938 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:50.938 00.000 14824 Moving (0.38, -0.26) raw xDistance=-0.42 yDistance=-0.18
23:32:50.938 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:50.954 00.016 10636 Enqueuing Expose request
23:32:50.954 00.000 14824 PPEC rslt: input = -0.42, final = -0.40, react = -0.34, pred = -0.06, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
23:32:50.954 00.000 14824 PPEC: input: -0.42, control: -0.40, exposure: 1500
23:32:50.954 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:50.954 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:32:50.954 00.000 14824 MoveAxis(E, 105, ABG)
23:32:50.954 00.000 14824 Guiding  Dir = 2, Dur = 105
23:32:50.954 00.000 14824 IsSlewing returns 0
23:32:50.954 00.000 14824 IsGuiding returns 0
23:32:50.954 00.000 14824 PulseGuide returned control before completion, sleep 115
23:32:51.082 00.128 14824 IsGuiding returns 1
23:32:51.082 00.000 14824 scope still moving after pulse duration time elapsed
23:32:51.114 00.032 14824 IsSlewing returns 0
23:32:51.114 00.000 14824 IsGuiding returns 1
23:32:51.146 00.032 14824 IsSlewing returns 0
23:32:51.146 00.000 14824 IsGuiding returns 0
23:32:51.146 00.000 14824 scope move finished after 105 + 84 ms
23:32:51.146 00.000 14824 Move returns status 0, amount 105
23:32:51.146 00.000 14824 MoveAxis(N, 0, ABG)
23:32:51.146 00.000 14824 Move returns status 0, amount 0
23:32:51.146 00.000 14824 move complete, result=0
23:32:51.146 00.000 14824 worker thread done servicing request
23:32:51.146 00.000 10636 GuideStep: -0.4 px 105 ms EAST, -0.2 px 0 ms NORTH
23:32:51.146 00.000 14824 Worker thread wakes up
23:32:51.146 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:51.146 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:52.782 01.636 14824 Exposure complete
23:32:52.827 00.045 14824 worker thread done servicing request
23:32:52.827 00.000 10636 OnExposeComplete: enter
23:32:52.827 00.000 10636 UpdateGuideState(): m_state=6
23:32:52.827 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
23:32:52.827 00.000 10636 Star::Find returns 1 (0), X=411.77, Y=453.54, Mass=38496, SNR=130.0, Peak=7595 HFD=2.7
23:32:52.827 00.000 10636 MultiStar: [#1 -0.23,0.16,0.99,U] [#2 -0.11,0.01,0.70,U] [#3 -0.28,0.11,0.41,U] [#4 -0.13,0.17,0.38,U] [#5 -0.28,0.27,0.34,U] [#6 -0.10,0.31,0.32,U] [#7 -0.15,0.16,0.28,U] [#8 -0.36,-0.03,0.25,U] 
23:32:52.827 00.000 10636 refined, 8 included, MultiStar: {-0.28, 0.14}, one-star: {-0.57, 0.15}
23:32:52.827 00.000 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.95) = xAngle (-0.28 = -0.28)
23:32:52.842 00.015 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
23:32:52.842 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.14 hyp=0.31 cameraTheta=2.67 mountX=0.30 mountY=0.09, mountTheta=0.28
23:32:52.842 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.14, opts=13)
23:32:52.842 00.000 10636 Enqueuing Move request for scope (-0.28, 0.14)
23:32:52.842 00.000 14824 Worker thread wakes up
23:32:52.842 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1849, FiltMin=1790, FiltMax=33492, Gamma=0.420
23:32:52.842 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.14) opts 0xd
23:32:52.842 00.000 10636 UpdateGuideState exits: m=38496 SNR=130.0
23:32:52.842 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.14)
23:32:52.842 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:52.842 00.000 14824 Moving (-0.28, 0.14) raw xDistance=0.30 yDistance=0.09
23:32:52.842 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:52.857 00.015 10636 Enqueuing Expose request
23:32:52.857 00.000 14824 PPEC rslt: input = 0.30, final = 0.19, react = 0.24, pred = -0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:32:52.857 00.000 14824 PPEC: input: 0.30, control: 0.19, exposure: 1500
23:32:52.857 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:52.857 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:32:52.857 00.000 14824 MoveAxis(W, 50, ABG)
23:32:52.857 00.000 14824 Guiding  Dir = 3, Dur = 50
23:32:52.857 00.000 14824 IsSlewing returns 0
23:32:52.857 00.000 14824 IsGuiding returns 0
23:32:52.857 00.000 14824 PulseGuide returned control before completion, sleep 60
23:32:52.938 00.081 14824 IsGuiding returns 1
23:32:52.938 00.000 14824 scope still moving after pulse duration time elapsed
23:32:52.970 00.032 14824 IsSlewing returns 0
23:32:52.970 00.000 14824 IsGuiding returns 1
23:32:53.002 00.032 14824 IsSlewing returns 0
23:32:53.002 00.000 14824 IsGuiding returns 0
23:32:53.002 00.000 14824 scope move finished after 50 + 90 ms
23:32:53.002 00.000 14824 Move returns status 0, amount 50
23:32:53.002 00.000 14824 MoveAxis(N, 0, ABG)
23:32:53.002 00.000 14824 Move returns status 0, amount 0
23:32:53.002 00.000 14824 move complete, result=0
23:32:53.002 00.000 14824 worker thread done servicing request
23:32:53.004 00.002 10636 GuideStep: 0.3 px 50 ms WEST, 0.1 px 0 ms NORTH
23:32:53.004 00.000 14824 Worker thread wakes up
23:32:53.004 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:53.004 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:54.638 01.634 14824 Exposure complete
23:32:54.665 00.027 14824 worker thread done servicing request
23:32:54.665 00.000 10636 OnExposeComplete: enter
23:32:54.665 00.000 10636 UpdateGuideState(): m_state=6
23:32:54.665 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
23:32:54.665 00.000 10636 Star::Find returns 1 (0), X=412.09, Y=453.36, Mass=36404, SNR=124.0, Peak=6026 HFD=2.6
23:32:54.681 00.016 10636 MultiStar: [#1 0.23,0.12,1.00,U] [#2 0.18,-0.08,0.71,U] [#3 0.22,0.11,0.39,U] [#4 0.03,0.15,0.42,U] [#5 0.45,0.22,0.37,U] [#6 0.11,-0.03,0.33,U] [#7 0.20,0.32,0.28,U] [#8 -0.09,0.19,0.29,U] 
23:32:54.681 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.08}, one-star: {-0.25, -0.03}
23:32:54.681 00.000 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.95) = xAngle (-2.26 = -2.26)
23:32:54.681 00.000 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
23:32:54.681 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.69 mountX=-0.08 mountY=0.09, mountTheta=2.26
23:32:54.681 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.08, opts=13)
23:32:54.697 00.016 10636 Enqueuing Move request for scope (0.09, 0.08)
23:32:54.697 00.000 14824 Worker thread wakes up
23:32:54.697 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1849, FiltMin=1788, FiltMax=36936, Gamma=0.420
23:32:54.697 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
23:32:54.697 00.000 10636 UpdateGuideState exits: m=36404 SNR=124.0
23:32:54.697 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
23:32:54.697 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:54.713 00.016 14824 Moving (0.09, 0.08) raw xDistance=-0.08 yDistance=0.09
23:32:54.713 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:54.713 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:54.713 00.000 10636 Enqueuing Expose request
23:32:54.713 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1500
23:32:54.713 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:54.713 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:32:54.713 00.000 14824 MoveAxis(E, 5, ABG)
23:32:54.713 00.000 14824 Guiding  Dir = 2, Dur = 5
23:32:54.713 00.000 14824 IsSlewing returns 0
23:32:54.713 00.000 14824 IsGuiding returns 0
23:32:54.713 00.000 14824 PulseGuide returned control before completion, sleep 15
23:32:54.745 00.032 14824 IsGuiding returns 0
23:32:54.745 00.000 14824 Move returns status 0, amount 5
23:32:54.745 00.000 14824 MoveAxis(N, 0, ABG)
23:32:54.745 00.000 14824 Move returns status 0, amount 0
23:32:54.745 00.000 14824 move complete, result=0
23:32:54.745 00.000 14824 worker thread done servicing request
23:32:54.745 00.000 14824 Worker thread wakes up
23:32:54.745 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
23:32:54.745 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:54.745 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:56.381 01.636 14824 Exposure complete
23:32:56.411 00.030 14824 worker thread done servicing request
23:32:56.411 00.000 10636 OnExposeComplete: enter
23:32:56.427 00.016 10636 UpdateGuideState(): m_state=6
23:32:56.431 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
23:32:56.431 00.000 10636 Star::Find returns 1 (0), X=412.53, Y=453.11, Mass=37119, SNR=126.2, Peak=5334 HFD=3.0
23:32:56.435 00.004 10636 MultiStar: [#1 0.47,-0.23,1.05,U] [#2 0.57,-0.48,0.73,U] [#3 0.52,-0.13,0.40,U] [#4 0.31,-0.16,0.36,U] [#5 0.68,-0.17,0.37,U] [#6 0.47,0.10,0.33,U] [#7 0.69,0.13,0.29,U] [#8 0.39,-0.08,0.28,U] 
23:32:56.435 00.000 10636 single-star, 8 included, MultiStar: {0.44, -0.21}, one-star: {0.19, -0.28}
23:32:56.437 00.002 10636 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.95) = xAngle (-3.92 = 2.36)
23:32:56.439 00.002 10636 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
23:32:56.441 00.002 10636 CameraToMount -- cameraX=0.19 cameraY=-0.28 hyp=0.34 cameraTheta=-0.97 mountX=-0.24 mountY=-0.24, mountTheta=-2.36
23:32:56.442 00.001 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.28, opts=13)
23:32:56.442 00.000 10636 Enqueuing Move request for scope (0.19, -0.28)
23:32:56.447 00.005 14824 Worker thread wakes up
23:32:56.447 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1850, FiltMin=1792, FiltMax=36472, Gamma=0.420
23:32:56.447 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.28) opts 0xd
23:32:56.447 00.000 10636 UpdateGuideState exits: m=37119 SNR=126.2
23:32:56.447 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.28)
23:32:56.447 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:56.447 00.000 14824 Moving (0.19, -0.28) raw xDistance=-0.24 yDistance=-0.24
23:32:56.447 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:56.447 00.000 10636 Enqueuing Expose request
23:32:56.447 00.000 14824 PPEC rslt: input = -0.24, final = -0.19, react = -0.20, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:32:56.447 00.000 14824 PPEC: input: -0.24, control: -0.19, exposure: 1500
23:32:56.447 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:56.447 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:32:56.447 00.000 14824 MoveAxis(E, 50, ABG)
23:32:56.447 00.000 14824 Guiding  Dir = 2, Dur = 50
23:32:56.447 00.000 14824 IsSlewing returns 0
23:32:56.447 00.000 14824 IsGuiding returns 0
23:32:56.447 00.000 14824 PulseGuide returned control before completion, sleep 60
23:32:56.522 00.075 14824 IsGuiding returns 1
23:32:56.522 00.000 14824 scope still moving after pulse duration time elapsed
23:32:56.554 00.032 14824 IsSlewing returns 0
23:32:56.554 00.000 14824 IsGuiding returns 1
23:32:56.586 00.032 14824 IsSlewing returns 0
23:32:56.586 00.000 14824 IsGuiding returns 1
23:32:56.618 00.032 14824 IsSlewing returns 0
23:32:56.618 00.000 14824 IsGuiding returns 1
23:32:56.650 00.032 14824 IsSlewing returns 0
23:32:56.650 00.000 14824 IsGuiding returns 0
23:32:56.650 00.000 14824 scope move finished after 50 + 144 ms
23:32:56.650 00.000 14824 Move returns status 0, amount 50
23:32:56.650 00.000 14824 MoveAxis(N, 0, ABG)
23:32:56.650 00.000 14824 Move returns status 0, amount 0
23:32:56.650 00.000 14824 move complete, result=0
23:32:56.650 00.000 14824 worker thread done servicing request
23:32:56.650 00.000 14824 Worker thread wakes up
23:32:56.650 00.000 10636 GuideStep: -0.2 px 50 ms EAST, -0.2 px 0 ms NORTH
23:32:56.650 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:56.650 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:32:58.286 01.636 14824 Exposure complete
23:32:58.341 00.055 14824 worker thread done servicing request
23:32:58.341 00.000 10636 OnExposeComplete: enter
23:32:58.344 00.003 10636 UpdateGuideState(): m_state=6
23:32:58.346 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
23:32:58.348 00.002 10636 Star::Find returns 1 (0), X=412.33, Y=453.44, Mass=35500, SNR=121.3, Peak=5242 HFD=3.0
23:32:58.350 00.002 10636 MultiStar: [#1 0.33,0.17,1.07,U] [#2 0.09,-0.14,0.73,U] [#3 0.11,-0.01,0.39,U] [#4 0.14,0.14,0.35,U] [#5 0.34,-0.09,0.38,U] [#6 0.25,0.06,0.32,U] [#7 0.51,0.20,0.28,U] [#8 0.14,0.23,0.27,U] 
23:32:58.352 00.002 10636 single-star, 8 included, MultiStar: {0.19, 0.06}, one-star: {-0.01, 0.05}
23:32:58.355 00.003 10636 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.95) = xAngle (-1.26 = -1.26)
23:32:58.357 00.002 10636 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
23:32:58.358 00.001 10636 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.69 mountX=0.01 mountY=0.05, mountTheta=1.26
23:32:58.362 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.05, opts=13)
23:32:58.369 00.007 10636 Enqueuing Move request for scope (-0.01, 0.05)
23:32:58.373 00.004 14824 Worker thread wakes up
23:32:58.373 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1850, FiltMin=1783, FiltMax=37606, Gamma=0.420
23:32:58.377 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:32:58.377 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:32:58.377 00.000 14824 Moving (-0.01, 0.05) raw xDistance=0.01 yDistance=0.05
23:32:58.377 00.000 10636 UpdateGuideState exits: m=35500 SNR=121.3
23:32:58.377 00.000 14824 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:32:58.377 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:58.377 00.000 14824 PPEC: input: 0.01, control: 0.02, exposure: 1500
23:32:58.377 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:32:58.377 00.000 10636 Enqueuing Expose request
23:32:58.393 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:58.393 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:32:58.393 00.000 14824 MoveAxis(W, 5, ABG)
23:32:58.393 00.000 14824 Guiding  Dir = 3, Dur = 5
23:32:58.393 00.000 14824 IsSlewing returns 0
23:32:58.393 00.000 14824 IsGuiding returns 0
23:32:58.393 00.000 14824 PulseGuide returned control before completion, sleep 15
23:32:58.425 00.032 14824 IsGuiding returns 1
23:32:58.425 00.000 14824 scope still moving after pulse duration time elapsed
23:32:58.457 00.032 14824 IsSlewing returns 0
23:32:58.457 00.000 14824 IsGuiding returns 0
23:32:58.457 00.000 14824 scope move finished after 5 + 59 ms
23:32:58.457 00.000 14824 Move returns status 0, amount 5
23:32:58.457 00.000 14824 MoveAxis(N, 0, ABG)
23:32:58.457 00.000 14824 Move returns status 0, amount 0
23:32:58.457 00.000 14824 move complete, result=0
23:32:58.457 00.000 14824 worker thread done servicing request
23:32:58.457 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:32:58.457 00.000 14824 Worker thread wakes up
23:32:58.457 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:32:58.457 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:00.090 01.633 14824 Exposure complete
23:33:00.126 00.036 14824 worker thread done servicing request
23:33:00.126 00.000 10636 OnExposeComplete: enter
23:33:00.126 00.000 10636 UpdateGuideState(): m_state=6
23:33:00.126 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
23:33:00.126 00.000 10636 Star::Find returns 1 (0), X=412.00, Y=453.46, Mass=36270, SNR=125.0, Peak=5259 HFD=3.0
23:33:00.138 00.012 10636 MultiStar: [#1 0.16,0.22,1.04,U] [#2 -0.04,-0.18,0.70,U] [#3 -0.26,-0.11,0.38,U] [#4 -0.63,0.08,0.33,U] [#5 0.10,0.23,0.36,U] [#6 0.07,0.27,0.35,U] [#7 0.07,0.19,0.32,U] [#8 -0.05,0.19,0.27,U] 
23:33:00.138 00.000 10636 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.34, 0.07}
23:33:00.138 00.000 10636 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.95) = xAngle (-0.61 = -0.61)
23:33:00.138 00.000 10636 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
23:33:00.154 00.016 10636 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.34 mountX=0.11 mountY=0.08, mountTheta=0.61
23:33:00.159 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.10, opts=13)
23:33:00.159 00.000 10636 Enqueuing Move request for scope (-0.09, 0.10)
23:33:00.159 00.000 14824 Worker thread wakes up
23:33:00.159 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:33:00.159 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:33:00.159 00.000 14824 Moving (-0.09, 0.10) raw xDistance=0.11 yDistance=0.08
23:33:00.159 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1850, FiltMin=1785, FiltMax=36873, Gamma=0.420
23:33:00.170 00.011 14824 PPEC rslt: input = 0.11, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:00.170 00.000 10636 UpdateGuideState exits: m=36270 SNR=125.0
23:33:00.170 00.000 14824 PPEC: input: 0.11, control: 0.03, exposure: 1500
23:33:00.170 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:00.170 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:00.170 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:00.170 00.000 10636 Enqueuing Expose request
23:33:00.186 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:33:00.186 00.000 14824 MoveAxis(W, 8, ABG)
23:33:00.186 00.000 14824 Guiding  Dir = 3, Dur = 8
23:33:00.186 00.000 14824 IsSlewing returns 0
23:33:00.186 00.000 14824 IsGuiding returns 0
23:33:00.186 00.000 14824 PulseGuide returned control before completion, sleep 18
23:33:00.217 00.031 14824 IsGuiding returns 0
23:33:00.217 00.000 14824 Move returns status 0, amount 8
23:33:00.217 00.000 14824 MoveAxis(N, 0, ABG)
23:33:00.217 00.000 14824 Move returns status 0, amount 0
23:33:00.217 00.000 14824 move complete, result=0
23:33:00.217 00.000 14824 worker thread done servicing request
23:33:00.217 00.000 14824 Worker thread wakes up
23:33:00.217 00.000 10636 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
23:33:00.219 00.002 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:00.219 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:01.845 01.626 14824 Exposure complete
23:33:01.888 00.043 14824 worker thread done servicing request
23:33:01.888 00.000 10636 OnExposeComplete: enter
23:33:01.889 00.001 10636 UpdateGuideState(): m_state=6
23:33:01.889 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
23:33:01.889 00.000 10636 Star::Find returns 1 (0), X=412.03, Y=453.38, Mass=36367, SNR=121.2, Peak=5404 HFD=2.9
23:33:01.895 00.006 10636 MultiStar: [#1 -0.01,0.06,1.03,U] [#2 0.02,-0.31,0.75,U] [#3 -0.12,-0.06,0.41,U] [#4 0.09,0.00,0.37,U] [#5 0.15,-0.00,0.39,U] [#6 -0.12,-0.09,0.34,U] [#7 0.18,0.22,0.29,U] [#8 -0.37,-0.17,0.29,U] 
23:33:01.895 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.31, -0.01}
23:33:01.895 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.95) = xAngle (-5.53 = 0.76)
23:33:01.900 00.005 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
23:33:01.900 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.58 mountX=0.06 mountY=-0.06, mountTheta=-0.76
23:33:01.905 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.05, opts=13)
23:33:01.905 00.000 10636 Enqueuing Move request for scope (-0.07, -0.05)
23:33:01.905 00.000 14824 Worker thread wakes up
23:33:01.905 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1849, FiltMin=1777, FiltMax=36812, Gamma=0.420
23:33:01.915 00.010 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
23:33:01.915 00.000 10636 UpdateGuideState exits: m=36367 SNR=121.2
23:33:01.921 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:01.921 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
23:33:01.921 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:01.926 00.005 10636 Enqueuing Expose request
23:33:01.926 00.000 14824 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=-0.06
23:33:01.934 00.008 14824 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:01.934 00.000 14824 PPEC: input: 0.06, control: -0.00, exposure: 1500
23:33:01.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:01.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:33:01.934 00.000 14824 MoveAxis(E, 1, ABG)
23:33:01.934 00.000 14824 Guiding  Dir = 2, Dur = 1
23:33:01.935 00.001 14824 IsSlewing returns 0
23:33:01.935 00.000 14824 IsGuiding returns 0
23:33:01.936 00.001 14824 PulseGuide returned control before completion, sleep 11
23:33:01.952 00.016 14824 IsGuiding returns 0
23:33:01.952 00.000 14824 Move returns status 0, amount 1
23:33:01.952 00.000 14824 MoveAxis(N, 0, ABG)
23:33:01.952 00.000 14824 Move returns status 0, amount 0
23:33:01.952 00.000 14824 move complete, result=0
23:33:01.952 00.000 14824 worker thread done servicing request
23:33:01.952 00.000 14824 Worker thread wakes up
23:33:01.952 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:33:01.955 00.003 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:01.955 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:03.589 01.634 14824 Exposure complete
23:33:03.634 00.045 14824 worker thread done servicing request
23:33:03.634 00.000 10636 OnExposeComplete: enter
23:33:03.642 00.008 10636 UpdateGuideState(): m_state=6
23:33:03.642 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
23:33:03.642 00.000 10636 Star::Find returns 1 (0), X=411.96, Y=453.29, Mass=38388, SNR=128.2, Peak=6396 HFD=2.6
23:33:03.642 00.000 10636 MultiStar: [#1 -0.08,0.05,0.98,U] [#2 -0.03,-0.25,0.74,U] [#3 -0.18,-0.14,0.36,U] [#4 -0.08,-0.17,0.37,U] [#5 -0.02,0.03,0.36,U] [#6 -0.24,0.23,0.34,U] [#7 0.26,0.04,0.28,U] [#8 -0.00,0.15,0.27,U] 
23:33:03.652 00.010 10636 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.38, -0.10}
23:33:03.652 00.000 10636 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.95) = xAngle (-5.75 = 0.54)
23:33:03.652 00.000 10636 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
23:33:03.657 00.005 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.13 cameraTheta=-2.79 mountX=0.11 mountY=-0.07, mountTheta=-0.54
23:33:03.662 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.05, opts=13)
23:33:03.668 00.006 10636 Enqueuing Move request for scope (-0.13, -0.05)
23:33:03.668 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1849, FiltMin=1785, FiltMax=34499, Gamma=0.420
23:33:03.672 00.004 14824 Worker thread wakes up
23:33:03.672 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
23:33:03.672 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
23:33:03.672 00.000 14824 Moving (-0.13, -0.05) raw xDistance=0.11 yDistance=-0.07
23:33:03.672 00.000 10636 UpdateGuideState exits: m=38388 SNR=128.2
23:33:03.672 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:03.672 00.000 14824 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:03.672 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:03.683 00.011 14824 PPEC: input: 0.11, control: 0.00, exposure: 1500
23:33:03.683 00.000 10636 Enqueuing Expose request
23:33:03.685 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:03.685 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:33:03.685 00.000 14824 MoveAxis(W, 1, ABG)
23:33:03.685 00.000 14824 Guiding  Dir = 3, Dur = 1
23:33:03.685 00.000 14824 IsSlewing returns 0
23:33:03.685 00.000 14824 IsGuiding returns 0
23:33:03.685 00.000 14824 PulseGuide returned control before completion, sleep 11
23:33:03.714 00.029 14824 IsGuiding returns 0
23:33:03.714 00.000 14824 Move returns status 0, amount 1
23:33:03.714 00.000 14824 MoveAxis(N, 0, ABG)
23:33:03.714 00.000 14824 Move returns status 0, amount 0
23:33:03.714 00.000 14824 move complete, result=0
23:33:03.714 00.000 14824 worker thread done servicing request
23:33:03.714 00.000 14824 Worker thread wakes up
23:33:03.714 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:33:03.719 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:03.719 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:05.351 01.632 14824 Exposure complete
23:33:05.392 00.041 14824 worker thread done servicing request
23:33:05.392 00.000 10636 OnExposeComplete: enter
23:33:05.398 00.006 10636 UpdateGuideState(): m_state=6
23:33:05.398 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
23:33:05.402 00.004 10636 Star::Find returns 1 (0), X=411.86, Y=453.36, Mass=35760, SNR=123.4, Peak=6308 HFD=2.7
23:33:05.402 00.000 10636 MultiStar: [#1 -0.27,0.29,1.05,U] [#2 -0.03,-0.03,0.72,U] [#3 -0.28,0.12,0.38,U] [#4 -0.23,0.10,0.42,U] [#5 -0.20,0.26,0.37,U] [#6 -0.11,0.12,0.32,U] [#7 -0.04,0.02,0.30,U] [#8 -0.14,-0.06,0.30,U] 
23:33:05.407 00.005 10636 refined, 8 included, MultiStar: {-0.24, 0.10}, one-star: {-0.48, -0.03}
23:33:05.407 00.000 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.95) = xAngle (-0.19 = -0.19)
23:33:05.412 00.005 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:33:05.412 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.10 hyp=0.26 cameraTheta=2.76 mountX=0.25 mountY=0.05, mountTheta=0.19
23:33:05.414 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.10, opts=13)
23:33:05.422 00.008 10636 Enqueuing Move request for scope (-0.24, 0.10)
23:33:05.422 00.000 14824 Worker thread wakes up
23:33:05.422 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1850, FiltMin=1780, FiltMax=32369, Gamma=0.420
23:33:05.430 00.008 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.10) opts 0xd
23:33:05.432 00.002 10636 UpdateGuideState exits: m=35760 SNR=123.4
23:33:05.432 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.10)
23:33:05.432 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:05.432 00.000 14824 Moving (-0.24, 0.10) raw xDistance=0.25 yDistance=0.05
23:33:05.432 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:05.442 00.010 14824 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:33:05.442 00.000 10636 Enqueuing Expose request
23:33:05.447 00.005 14824 PPEC: input: 0.25, control: 0.21, exposure: 1500
23:33:05.447 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:05.447 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:33:05.447 00.000 14824 MoveAxis(W, 56, ABG)
23:33:05.447 00.000 14824 Guiding  Dir = 3, Dur = 56
23:33:05.447 00.000 14824 IsSlewing returns 0
23:33:05.447 00.000 14824 IsGuiding returns 0
23:33:05.447 00.000 14824 PulseGuide returned control before completion, sleep 66
23:33:05.526 00.079 14824 IsGuiding returns 1
23:33:05.526 00.000 14824 scope still moving after pulse duration time elapsed
23:33:05.558 00.032 14824 IsSlewing returns 0
23:33:05.558 00.000 14824 IsGuiding returns 1
23:33:05.589 00.031 14824 IsSlewing returns 0
23:33:05.589 00.000 14824 IsGuiding returns 1
23:33:05.621 00.032 14824 IsSlewing returns 0
23:33:05.621 00.000 14824 IsGuiding returns 0
23:33:05.621 00.000 14824 scope move finished after 56 + 118 ms
23:33:05.621 00.000 14824 Move returns status 0, amount 56
23:33:05.621 00.000 14824 MoveAxis(N, 0, ABG)
23:33:05.621 00.000 14824 Move returns status 0, amount 0
23:33:05.621 00.000 14824 move complete, result=0
23:33:05.621 00.000 14824 worker thread done servicing request
23:33:05.621 00.000 14824 Worker thread wakes up
23:33:05.621 00.000 10636 GuideStep: 0.3 px 56 ms WEST, 0.0 px 0 ms NORTH
23:33:05.628 00.007 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:05.628 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:07.250 01.622 14824 Exposure complete
23:33:07.295 00.045 14824 worker thread done servicing request
23:33:07.295 00.000 10636 OnExposeComplete: enter
23:33:07.299 00.004 10636 UpdateGuideState(): m_state=6
23:33:07.299 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
23:33:07.299 00.000 10636 Star::Find returns 1 (0), X=412.42, Y=453.44, Mass=35785, SNR=124.2, Peak=6349 HFD=3.0
23:33:07.309 00.010 10636 MultiStar: [#1 0.28,0.02,1.03,U] [#2 0.51,-0.28,0.75,U] [#3 0.22,-0.00,0.42,U] [#4 0.11,0.02,0.41,U] [#5 0.17,0.12,0.37,U] [#6 0.06,0.12,0.34,U] [#7 0.37,0.16,0.30,U] [#8 0.12,-0.05,0.28,U] 
23:33:07.309 00.000 10636 single-star, 8 included, MultiStar: {0.23, -0.00}, one-star: {0.08, 0.06}
23:33:07.315 00.006 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.95) = xAngle (-2.33 = -2.33)
23:33:07.315 00.000 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
23:33:07.319 00.004 10636 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.62 mountX=-0.07 mountY=0.07, mountTheta=2.33
23:33:07.319 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.06, opts=13)
23:33:07.330 00.011 10636 Enqueuing Move request for scope (0.08, 0.06)
23:33:07.336 00.006 14824 Worker thread wakes up
23:33:07.336 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1849, FiltMin=1790, FiltMax=33968, Gamma=0.420
23:33:07.340 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
23:33:07.340 00.000 10636 UpdateGuideState exits: m=35785 SNR=124.2
23:33:07.343 00.003 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
23:33:07.343 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:07.347 00.004 14824 Moving (0.08, 0.06) raw xDistance=-0.07 yDistance=0.07
23:33:07.347 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:07.352 00.005 14824 PPEC rslt: input = -0.07, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:07.352 00.000 10636 Enqueuing Expose request
23:33:07.355 00.003 14824 PPEC: input: -0.07, control: 0.04, exposure: 1500
23:33:07.357 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:07.357 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:33:07.357 00.000 14824 MoveAxis(W, 10, ABG)
23:33:07.357 00.000 14824 Guiding  Dir = 3, Dur = 10
23:33:07.357 00.000 14824 IsSlewing returns 0
23:33:07.357 00.000 14824 IsGuiding returns 0
23:33:07.357 00.000 14824 PulseGuide returned control before completion, sleep 20
23:33:07.389 00.032 14824 IsGuiding returns 1
23:33:07.389 00.000 14824 scope still moving after pulse duration time elapsed
23:33:07.420 00.031 14824 IsSlewing returns 0
23:33:07.420 00.000 14824 IsGuiding returns 0
23:33:07.420 00.000 14824 scope move finished after 10 + 52 ms
23:33:07.420 00.000 14824 Move returns status 0, amount 10
23:33:07.420 00.000 14824 MoveAxis(N, 0, ABG)
23:33:07.420 00.000 14824 Move returns status 0, amount 0
23:33:07.420 00.000 14824 move complete, result=0
23:33:07.420 00.000 14824 worker thread done servicing request
23:33:07.420 00.000 10636 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
23:33:07.425 00.005 14824 Worker thread wakes up
23:33:07.425 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:07.425 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:09.048 01.623 14824 Exposure complete
23:33:09.096 00.048 14824 worker thread done servicing request
23:33:09.096 00.000 10636 OnExposeComplete: enter
23:33:09.100 00.004 10636 UpdateGuideState(): m_state=6
23:33:09.102 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
23:33:09.105 00.003 10636 Star::Find returns 1 (0), X=412.79, Y=453.57, Mass=36229, SNR=122.5, Peak=6892 HFD=2.6
23:33:09.107 00.002 10636 MultiStar: [#1 0.71,0.06,1.05,U] [#2 0.87,-0.04,0.74,U] [#3 0.77,0.02,0.38,U] [#4 0.75,0.16,0.36,U] [#5 0.86,0.18,0.36,U] [#6 0.70,0.32,0.35,U] [#7 1.58,0.70,0.00,M1] [#8 0.74,0.34,0.26,U] 
23:33:09.109 00.002 10636 single-star, 7 included, MultiStar: {0.70, 0.12}, one-star: {0.45, 0.18}
23:33:09.111 00.002 10636 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.95) = xAngle (-2.57 = -2.57)
23:33:09.112 00.001 10636 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:33:09.115 00.003 10636 CameraToMount -- cameraX=0.45 cameraY=0.18 hyp=0.48 cameraTheta=0.38 mountX=-0.40 mountY=0.26, mountTheta=2.57
23:33:09.128 00.013 10636 SchedulePrimaryMove(0F510758, x=0.45, y=0.18, opts=13)
23:33:09.130 00.002 10636 Enqueuing Move request for scope (0.45, 0.18)
23:33:09.132 00.002 14824 Worker thread wakes up
23:33:09.132 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.18) opts 0xd
23:33:09.132 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, 0.18)
23:33:09.132 00.000 14824 Moving (0.45, 0.18) raw xDistance=-0.40 yDistance=0.26
23:33:09.132 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1849, FiltMin=1785, FiltMax=34517, Gamma=0.420
23:33:09.135 00.003 14824 PPEC rslt: input = -0.40, final = -0.28, react = -0.32, pred = 0.05, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:33:09.135 00.000 10636 UpdateGuideState exits: m=36229 SNR=122.5
23:33:09.135 00.000 14824 PPEC: input: -0.40, control: -0.28, exposure: 1500
23:33:09.135 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:09.145 00.010 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:33:09.145 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:09.145 00.000 10636 Enqueuing Expose request
23:33:09.145 00.000 14824 MoveAxis(E, 72, ABG)
23:33:09.145 00.000 14824 Guiding  Dir = 2, Dur = 72
23:33:09.155 00.010 14824 IsSlewing returns 0
23:33:09.155 00.000 14824 IsGuiding returns 0
23:33:09.155 00.000 14824 PulseGuide returned control before completion, sleep 82
23:33:09.239 00.084 14824 IsGuiding returns 1
23:33:09.239 00.000 14824 scope still moving after pulse duration time elapsed
23:33:09.271 00.032 14824 IsSlewing returns 0
23:33:09.271 00.000 14824 IsGuiding returns 1
23:33:09.303 00.032 14824 IsSlewing returns 0
23:33:09.303 00.000 14824 IsGuiding returns 1
23:33:09.335 00.032 14824 IsSlewing returns 0
23:33:09.335 00.000 14824 IsGuiding returns 0
23:33:09.335 00.000 14824 scope move finished after 72 + 108 ms
23:33:09.335 00.000 14824 Move returns status 0, amount 72
23:33:09.335 00.000 14824 MoveAxis(S, 32, ABG)
23:33:09.335 00.000 14824 Guiding  Dir = 1, Dur = 32
23:33:09.335 00.000 14824 IsSlewing returns 0
23:33:09.335 00.000 14824 IsGuiding returns 0
23:33:09.335 00.000 14824 PulseGuide returned control before completion, sleep 42
23:33:09.383 00.048 14824 IsGuiding returns 1
23:33:09.383 00.000 14824 scope still moving after pulse duration time elapsed
23:33:09.415 00.032 14824 IsSlewing returns 0
23:33:09.415 00.000 14824 IsGuiding returns 1
23:33:09.447 00.032 14824 IsSlewing returns 0
23:33:09.447 00.000 14824 IsGuiding returns 1
23:33:09.479 00.032 14824 IsSlewing returns 0
23:33:09.479 00.000 14824 IsGuiding returns 1
23:33:09.511 00.032 14824 IsSlewing returns 0
23:33:09.511 00.000 14824 IsGuiding returns 0
23:33:09.511 00.000 14824 scope move finished after 32 + 142 ms
23:33:09.511 00.000 14824 Move returns status 0, amount 32
23:33:09.511 00.000 14824 move complete, result=0
23:33:09.511 00.000 14824 worker thread done servicing request
23:33:09.511 00.000 14824 Worker thread wakes up
23:33:09.511 00.000 10636 GuideStep: -0.4 px 72 ms EAST, 0.3 px 32 ms SOUTH
23:33:09.517 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:09.517 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:11.141 01.624 14824 Exposure complete
23:33:11.172 00.031 14824 worker thread done servicing request
23:33:11.172 00.000 10636 OnExposeComplete: enter
23:33:11.172 00.000 10636 UpdateGuideState(): m_state=6
23:33:11.172 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
23:33:11.188 00.016 10636 Star::Find returns 1 (0), X=412.84, Y=452.61, Mass=37279, SNR=126.4, Peak=5576 HFD=3.1
23:33:11.188 00.000 10636 MultiStar: [#1 0.83,-0.61,0.00,M1] [#2 0.68,-0.89,0.00,M1] [#3 0.55,-0.59,0.37,U] [#4 0.43,-0.34,0.39,U] [#5 0.88,-0.50,0.00,M1] [#6 0.91,-0.17,0.36,U] [#7 1.58,-0.21,0.00,M2] [#8 0.57,-0.20,0.30,U] 
23:33:11.188 00.000 10636 refined, 4 included, MultiStar: {0.57, -0.51}, one-star: {0.50, -0.77}
23:33:11.188 00.000 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.95) = xAngle (-3.69 = 2.60)
23:33:11.188 00.000 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
23:33:11.188 00.000 10636 CameraToMount -- cameraX=0.57 cameraY=-0.51 hyp=0.77 cameraTheta=-0.74 mountX=-0.65 mountY=-0.40, mountTheta=-2.60
23:33:11.188 00.000 10636 SchedulePrimaryMove(0F510758, x=0.57, y=-0.51, opts=13)
23:33:11.204 00.016 10636 Enqueuing Move request for scope (0.57, -0.51)
23:33:11.204 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65443, med=1849, FiltMin=1791, FiltMax=37688, Gamma=0.420
23:33:11.204 00.000 10636 UpdateGuideState exits: m=37279 SNR=126.4
23:33:11.204 00.000 14824 Worker thread wakes up
23:33:11.204 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:11.204 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.51) opts 0xd
23:33:11.204 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:11.204 00.000 10636 Enqueuing Expose request
23:33:11.204 00.000 14824 Handling offset move in thread for scope, endpoint = (0.57, -0.51)
23:33:11.204 00.000 14824 Moving (0.57, -0.51) raw xDistance=-0.65 yDistance=-0.40
23:33:11.204 00.000 14824 PPEC rslt: input = -0.65, final = -0.48, react = -0.52, pred = 0.04, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
23:33:11.204 00.000 14824 PPEC: input: -0.65, control: -0.48, exposure: 1500
23:33:11.204 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:33:11.204 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:33:11.204 00.000 14824 MoveAxis(E, 126, ABG)
23:33:11.204 00.000 14824 Guiding  Dir = 2, Dur = 126
23:33:11.204 00.000 14824 IsSlewing returns 0
23:33:11.204 00.000 14824 IsGuiding returns 0
23:33:11.204 00.000 14824 PulseGuide returned control before completion, sleep 136
23:33:11.364 00.160 14824 IsGuiding returns 1
23:33:11.364 00.000 14824 scope still moving after pulse duration time elapsed
23:33:11.396 00.032 14824 IsSlewing returns 0
23:33:11.396 00.000 14824 IsGuiding returns 0
23:33:11.396 00.000 14824 scope move finished after 126 + 53 ms
23:33:11.396 00.000 14824 Move returns status 0, amount 126
23:33:11.396 00.000 14824 MoveAxis(N, 0, ABG)
23:33:11.396 00.000 14824 Move returns status 0, amount 0
23:33:11.396 00.000 14824 move complete, result=0
23:33:11.396 00.000 14824 worker thread done servicing request
23:33:11.396 00.000 10636 GuideStep: -0.7 px 126 ms EAST, -0.4 px 0 ms NORTH
23:33:11.396 00.000 14824 Worker thread wakes up
23:33:11.396 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:11.396 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:13.031 01.635 14824 Exposure complete
23:33:13.078 00.047 14824 worker thread done servicing request
23:33:13.078 00.000 10636 OnExposeComplete: enter
23:33:13.078 00.000 10636 UpdateGuideState(): m_state=6
23:33:13.078 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
23:33:13.078 00.000 10636 Star::Find returns 1 (0), X=412.32, Y=452.49, Mass=36566, SNR=124.1, Peak=5612 HFD=3.1
23:33:13.078 00.000 10636 MultiStar: [#1 0.32,-0.53,1.04,U] [#2 0.35,-0.85,0.71,U] [#3 0.26,-0.71,0.40,U] [#4 0.22,-0.56,0.37,U] [#5 0.29,-0.66,0.35,U] [#6 0.35,-0.41,0.33,U] [#7 0.31,-0.52,0.30,U] [#8 0.20,-0.30,0.28,U] 
23:33:13.078 00.000 10636 refined, 8 included, MultiStar: {0.23, -0.66}, one-star: {-0.02, -0.90}
23:33:13.078 00.000 10636 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.95) = xAngle (-4.18 = 2.10)
23:33:13.078 00.000 10636 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
23:33:13.094 00.016 10636 CameraToMount -- cameraX=0.23 cameraY=-0.66 hyp=0.70 cameraTheta=-1.23 mountX=-0.36 mountY=-0.60, mountTheta=-2.10
23:33:13.094 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.66, opts=13)
23:33:13.094 00.000 10636 Enqueuing Move request for scope (0.23, -0.66)
23:33:13.094 00.000 14824 Worker thread wakes up
23:33:13.094 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1849, FiltMin=1786, FiltMax=39776, Gamma=0.420
23:33:13.112 00.018 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.66) opts 0xd
23:33:13.112 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.66)
23:33:13.112 00.000 14824 Moving (0.23, -0.66) raw xDistance=-0.36 yDistance=-0.60
23:33:13.112 00.000 10636 UpdateGuideState exits: m=36566 SNR=124.1
23:33:13.112 00.000 14824 PPEC rslt: input = -0.36, final = -0.26, react = -0.28, pred = 0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:33:13.112 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:13.112 00.000 14824 PPEC: input: -0.36, control: -0.26, exposure: 1500
23:33:13.112 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:13.112 00.000 10636 Enqueuing Expose request
23:33:13.126 00.014 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:33:13.126 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
23:33:13.126 00.000 14824 MoveAxis(E, 68, ABG)
23:33:13.126 00.000 14824 Guiding  Dir = 2, Dur = 68
23:33:13.126 00.000 14824 IsSlewing returns 0
23:33:13.126 00.000 14824 IsGuiding returns 0
23:33:13.126 00.000 14824 PulseGuide returned control before completion, sleep 78
23:33:13.222 00.096 14824 IsGuiding returns 1
23:33:13.222 00.000 14824 scope still moving after pulse duration time elapsed
23:33:13.254 00.032 14824 IsSlewing returns 0
23:33:13.254 00.000 14824 IsGuiding returns 1
23:33:13.286 00.032 14824 IsSlewing returns 0
23:33:13.286 00.000 14824 IsGuiding returns 0
23:33:13.286 00.000 14824 scope move finished after 68 + 88 ms
23:33:13.288 00.002 14824 Move returns status 0, amount 68
23:33:13.288 00.000 14824 MoveAxis(N, 0, ABG)
23:33:13.288 00.000 14824 Move returns status 0, amount 0
23:33:13.288 00.000 14824 move complete, result=0
23:33:13.288 00.000 14824 worker thread done servicing request
23:33:13.288 00.000 14824 Worker thread wakes up
23:33:13.288 00.000 10636 GuideStep: -0.4 px 68 ms EAST, -0.6 px 0 ms NORTH
23:33:13.288 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:13.288 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:14.922 01.634 14824 Exposure complete
23:33:14.966 00.044 14824 worker thread done servicing request
23:33:14.966 00.000 10636 OnExposeComplete: enter
23:33:14.966 00.000 10636 UpdateGuideState(): m_state=6
23:33:14.966 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
23:33:14.966 00.000 10636 Star::Find returns 1 (0), X=412.43, Y=452.54, Mass=36982, SNR=123.8, Peak=5529 HFD=3.1
23:33:14.966 00.000 10636 MultiStar: [#1 0.43,-0.45,1.07,U] [#2 0.42,-0.89,0.74,U] [#3 0.30,-0.45,0.36,U] [#4 0.41,-0.48,0.37,U] [#5 0.45,-0.30,0.37,U] [#6 0.46,-0.58,0.33,U] [#7 1.35,-0.29,0.00,M2] [#8 0.32,-0.50,0.29,U] 
23:33:14.966 00.000 10636 refined, 7 included, MultiStar: {0.34, -0.61}, one-star: {0.09, -0.85}
23:33:14.966 00.000 10636 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.95) = xAngle (-4.01 = 2.27)
23:33:14.966 00.000 10636 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
23:33:14.982 00.016 10636 CameraToMount -- cameraX=0.34 cameraY=-0.61 hyp=0.70 cameraTheta=-1.06 mountX=-0.45 mountY=-0.54, mountTheta=-2.27
23:33:14.982 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.61, opts=13)
23:33:14.982 00.000 10636 Enqueuing Move request for scope (0.34, -0.61)
23:33:14.982 00.000 14824 Worker thread wakes up
23:33:14.982 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1850, FiltMin=1788, FiltMax=34640, Gamma=0.420
23:33:14.982 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.61) opts 0xd
23:33:14.982 00.000 10636 UpdateGuideState exits: m=36982 SNR=123.8
23:33:14.982 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.61)
23:33:14.982 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:14.982 00.000 14824 Moving (0.34, -0.61) raw xDistance=-0.45 yDistance=-0.54
23:33:14.982 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:14.997 00.015 10636 Enqueuing Expose request
23:33:14.997 00.000 14824 PPEC rslt: input = -0.45, final = -0.35, react = -0.36, pred = 0.01, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
23:33:14.997 00.000 14824 PPEC: input: -0.45, control: -0.35, exposure: 1500
23:33:14.997 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:33:14.997 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
23:33:14.997 00.000 14824 MoveAxis(E, 92, ABG)
23:33:14.997 00.000 14824 Guiding  Dir = 2, Dur = 92
23:33:14.997 00.000 14824 IsSlewing returns 0
23:33:14.997 00.000 14824 IsGuiding returns 0
23:33:14.997 00.000 14824 PulseGuide returned control before completion, sleep 102
23:33:15.110 00.113 14824 IsGuiding returns 1
23:33:15.110 00.000 14824 scope still moving after pulse duration time elapsed
23:33:15.141 00.031 14824 IsSlewing returns 0
23:33:15.141 00.000 14824 IsGuiding returns 1
23:33:15.173 00.032 14824 IsSlewing returns 0
23:33:15.173 00.000 14824 IsGuiding returns 1
23:33:15.205 00.032 14824 IsSlewing returns 0
23:33:15.205 00.000 14824 IsGuiding returns 0
23:33:15.205 00.000 14824 scope move finished after 92 + 114 ms
23:33:15.205 00.000 14824 Move returns status 0, amount 92
23:33:15.205 00.000 14824 MoveAxis(N, 0, ABG)
23:33:15.205 00.000 14824 Move returns status 0, amount 0
23:33:15.205 00.000 14824 move complete, result=0
23:33:15.205 00.000 14824 worker thread done servicing request
23:33:15.205 00.000 10636 GuideStep: -0.4 px 92 ms EAST, -0.5 px 0 ms NORTH
23:33:15.205 00.000 14824 Worker thread wakes up
23:33:15.205 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:15.205 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:16.829 01.624 14824 Exposure complete
23:33:16.877 00.048 14824 worker thread done servicing request
23:33:16.877 00.000 10636 OnExposeComplete: enter
23:33:16.877 00.000 10636 UpdateGuideState(): m_state=6
23:33:16.877 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
23:33:16.892 00.015 10636 Star::Find returns 1 (0), X=411.83, Y=452.93, Mass=36720, SNR=121.0, Peak=4722 HFD=3.0
23:33:16.892 00.000 10636 MultiStar: [#1 -0.25,-0.38,1.06,U] [#2 -0.38,-0.63,0.70,U] [#3 -0.30,-0.39,0.39,U] [#4 -0.81,-0.17,0.40,U] [#5 -0.17,-0.26,0.37,U] [#6 -0.28,-0.31,0.36,U] [#7 -0.07,-0.20,0.29,U] [#8 -0.13,-0.24,0.29,U] 
23:33:16.892 00.000 10636 refined, 8 included, MultiStar: {-0.35, -0.38}, one-star: {-0.51, -0.46}
23:33:16.892 00.000 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.95) = xAngle (-5.26 = 1.02)
23:33:16.908 00.016 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
23:33:16.908 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.38 hyp=0.52 cameraTheta=-2.31 mountX=0.27 mountY=-0.44, mountTheta=-1.02
23:33:16.908 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.38, opts=13)
23:33:16.924 00.016 10636 Enqueuing Move request for scope (-0.35, -0.38)
23:33:16.927 00.003 14824 Worker thread wakes up
23:33:16.927 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1849, FiltMin=1783, FiltMax=35456, Gamma=0.420
23:33:16.929 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.38) opts 0xd
23:33:16.929 00.000 10636 UpdateGuideState exits: m=36720 SNR=121.0
23:33:16.929 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.38)
23:33:16.929 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:16.929 00.000 14824 Moving (-0.35, -0.38) raw xDistance=0.27 yDistance=-0.44
23:33:16.929 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:16.929 00.000 10636 Enqueuing Expose request
23:33:16.929 00.000 14824 PPEC rslt: input = 0.27, final = 0.14, react = 0.22, pred = -0.07, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
23:33:16.929 00.000 14824 PPEC: input: 0.27, control: 0.14, exposure: 1500
23:33:16.929 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.05 newest=-1.58
23:33:16.929 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
23:33:16.929 00.000 14824 MoveAxis(W, 37, ABG)
23:33:16.929 00.000 14824 Guiding  Dir = 3, Dur = 37
23:33:16.929 00.000 14824 IsSlewing returns 0
23:33:16.929 00.000 14824 IsGuiding returns 0
23:33:16.929 00.000 14824 PulseGuide returned control before completion, sleep 47
23:33:16.987 00.058 14824 IsGuiding returns 1
23:33:16.987 00.000 14824 scope still moving after pulse duration time elapsed
23:33:17.019 00.032 14824 IsSlewing returns 0
23:33:17.020 00.001 14824 IsGuiding returns 1
23:33:17.051 00.031 14824 IsSlewing returns 0
23:33:17.051 00.000 14824 IsGuiding returns 1
23:33:17.083 00.032 14824 IsSlewing returns 0
23:33:17.083 00.000 14824 IsGuiding returns 0
23:33:17.083 00.000 14824 scope move finished after 37 + 109 ms
23:33:17.083 00.000 14824 Move returns status 0, amount 37
23:33:17.083 00.000 14824 BLC: Oldest BLC event removed
23:33:17.083 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 495 applied
23:33:17.083 00.000 14824 MoveAxis(N, 549, ABG)
23:33:17.083 00.000 14824 Guiding  Dir = 0, Dur = 549
23:33:17.083 00.000 14824 IsSlewing returns 0
23:33:17.083 00.000 14824 IsGuiding returns 0
23:33:17.083 00.000 14824 PulseGuide returned control before completion, sleep 559
23:33:17.649 00.566 14824 IsGuiding returns 1
23:33:17.649 00.000 14824 scope still moving after pulse duration time elapsed
23:33:17.681 00.032 14824 IsSlewing returns 0
23:33:17.681 00.000 14824 IsGuiding returns 1
23:33:17.713 00.032 14824 IsSlewing returns 0
23:33:17.713 00.000 14824 IsGuiding returns 1
23:33:17.745 00.032 14824 IsSlewing returns 0
23:33:17.745 00.000 14824 IsGuiding returns 0
23:33:17.745 00.000 14824 scope move finished after 549 + 112 ms
23:33:17.745 00.000 14824 Move returns status 0, amount 549
23:33:17.745 00.000 14824 move complete, result=0
23:33:17.745 00.000 14824 worker thread done servicing request
23:33:17.745 00.000 14824 Worker thread wakes up
23:33:17.745 00.000 10636 GuideStep: 0.3 px 37 ms WEST, -0.4 px 549 ms NORTH
23:33:17.745 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:17.745 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:19.368 01.623 14824 Exposure complete
23:33:19.416 00.048 14824 worker thread done servicing request
23:33:19.416 00.000 10636 OnExposeComplete: enter
23:33:19.416 00.000 10636 UpdateGuideState(): m_state=6
23:33:19.416 00.000 10636 Star::Find(15, 411, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
23:33:19.416 00.000 10636 Star::Find returns 1 (0), X=412.16, Y=453.19, Mass=37962, SNR=127.7, Peak=5216 HFD=2.9
23:33:19.434 00.018 10636 MultiStar: [#1 0.04,-0.08,1.00,U] [#2 0.05,-0.33,0.68,U] [#3 -0.14,-0.18,0.37,U] [#4 -0.06,-0.15,0.33,U] [#5 0.07,-0.04,0.36,U] [#6 0.03,0.25,0.33,U] [#7 0.24,-0.06,0.27,U] [#8 0.06,-0.12,0.26,U] 
23:33:19.436 00.002 10636 refined, 8 included, MultiStar: {-0.01, -0.13}, one-star: {-0.18, -0.20}
23:33:19.440 00.004 10636 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.95) = xAngle (-4.62 = 1.67)
23:33:19.444 00.004 10636 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
23:33:19.447 00.003 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.67 mountX=-0.01 mountY=-0.13, mountTheta=-1.67
23:33:19.453 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.13, opts=13)
23:33:19.457 00.004 10636 Enqueuing Move request for scope (-0.01, -0.13)
23:33:19.459 00.002 14824 Worker thread wakes up
23:33:19.461 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1849, FiltMin=1782, FiltMax=37559, Gamma=0.420
23:33:19.463 00.002 10636 UpdateGuideState exits: m=37962 SNR=127.7
23:33:19.465 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
23:33:19.465 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:19.467 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
23:33:19.467 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:19.467 00.000 10636 Enqueuing Expose request
23:33:19.469 00.002 14824 Moving (-0.01, -0.13) raw xDistance=-0.01 yDistance=-0.13
23:33:19.469 00.000 14824 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.442052, 1:0.130740
23:33:19.469 00.000 14824 BLC: No correction, Miss < min_move
23:33:19.471 00.002 14824 PPEC rslt: input = -0.01, final = -0.10, react = -0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:19.471 00.000 14824 PPEC: input: -0.01, control: -0.10, exposure: 1500
23:33:19.471 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:19.471 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:33:19.471 00.000 14824 MoveAxis(E, 25, ABG)
23:33:19.471 00.000 14824 Guiding  Dir = 2, Dur = 25
23:33:19.471 00.000 14824 IsSlewing returns 0
23:33:19.471 00.000 14824 IsGuiding returns 0
23:33:19.471 00.000 14824 PulseGuide returned control before completion, sleep 35
23:33:19.510 00.039 14824 IsGuiding returns 1
23:33:19.510 00.000 14824 scope still moving after pulse duration time elapsed
23:33:19.542 00.032 14824 IsSlewing returns 0
23:33:19.542 00.000 14824 IsGuiding returns 1
23:33:19.575 00.033 14824 IsSlewing returns 0
23:33:19.575 00.000 14824 IsGuiding returns 0
23:33:19.575 00.000 14824 scope move finished after 25 + 78 ms
23:33:19.575 00.000 14824 Move returns status 0, amount 25
23:33:19.575 00.000 14824 MoveAxis(N, 0, ABG)
23:33:19.575 00.000 14824 Move returns status 0, amount 0
23:33:19.575 00.000 14824 move complete, result=0
23:33:19.575 00.000 14824 worker thread done servicing request
23:33:19.575 00.000 14824 Worker thread wakes up
23:33:19.575 00.000 10636 GuideStep: -0.0 px 25 ms EAST, -0.1 px 0 ms NORTH
23:33:19.575 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:19.575 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:21.212 01.637 14824 Exposure complete
23:33:21.256 00.044 14824 worker thread done servicing request
23:33:21.256 00.000 10636 OnExposeComplete: enter
23:33:21.256 00.000 10636 UpdateGuideState(): m_state=6
23:33:21.265 00.009 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
23:33:21.265 00.000 10636 Star::Find returns 1 (0), X=411.81, Y=453.19, Mass=36945, SNR=124.2, Peak=5146 HFD=2.9
23:33:21.265 00.000 10636 MultiStar: [#1 -0.08,-0.17,1.01,U] [#2 -0.15,-0.24,0.68,U] [#3 -0.24,-0.09,0.38,U] [#4 0.01,-0.11,0.36,U] [#5 -0.04,-0.12,0.35,U] [#6 -0.02,0.02,0.33,U] [#7 0.51,0.09,0.29,U] [#8 -0.29,-0.10,0.22,U] 
23:33:21.271 00.006 10636 refined, 8 included, MultiStar: {-0.16, -0.14}, one-star: {-0.54, -0.20}
23:33:21.271 00.000 10636 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.95) = xAngle (-5.38 = 0.90)
23:33:21.271 00.000 10636 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
23:33:21.271 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-2.43 mountX=0.13 mountY=-0.17, mountTheta=-0.90
23:33:21.271 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.14, opts=13)
23:33:21.271 00.000 10636 Enqueuing Move request for scope (-0.16, -0.14)
23:33:21.271 00.000 14824 Worker thread wakes up
23:33:21.271 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1850, FiltMin=1784, FiltMax=37495, Gamma=0.420
23:33:21.287 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.14) opts 0xd
23:33:21.287 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.14)
23:33:21.287 00.000 10636 UpdateGuideState exits: m=36945 SNR=124.2
23:33:21.287 00.000 14824 Moving (-0.16, -0.14) raw xDistance=0.13 yDistance=-0.17
23:33:21.287 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:21.287 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.442052, 1:0.130740, 2:0.166669
23:33:21.287 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:21.287 00.000 10636 Enqueuing Expose request
23:33:21.303 00.016 14824 BLC: No correction, Miss < min_move
23:33:21.303 00.000 14824 PPEC rslt: input = 0.13, final = -0.08, react = 0.10, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:21.303 00.000 14824 PPEC: input: 0.13, control: -0.08, exposure: 1500
23:33:21.303 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:21.303 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:33:21.303 00.000 14824 MoveAxis(E, 21, ABG)
23:33:21.303 00.000 14824 Guiding  Dir = 2, Dur = 21
23:33:21.308 00.005 14824 IsSlewing returns 0
23:33:21.308 00.000 14824 IsGuiding returns 0
23:33:21.308 00.000 14824 PulseGuide returned control before completion, sleep 31
23:33:21.351 00.043 14824 IsGuiding returns 1
23:33:21.351 00.000 14824 scope still moving after pulse duration time elapsed
23:33:21.384 00.033 14824 IsSlewing returns 0
23:33:21.384 00.000 14824 IsGuiding returns 1
23:33:21.415 00.031 14824 IsSlewing returns 0
23:33:21.415 00.000 14824 IsGuiding returns 0
23:33:21.415 00.000 14824 scope move finished after 21 + 86 ms
23:33:21.415 00.000 14824 Move returns status 0, amount 21
23:33:21.415 00.000 14824 MoveAxis(N, 0, ABG)
23:33:21.415 00.000 14824 Move returns status 0, amount 0
23:33:21.415 00.000 14824 move complete, result=0
23:33:21.415 00.000 14824 worker thread done servicing request
23:33:21.415 00.000 14824 Worker thread wakes up
23:33:21.415 00.000 10636 GuideStep: 0.1 px 21 ms EAST, -0.2 px 0 ms NORTH
23:33:21.415 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:21.415 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:23.049 01.634 14824 Exposure complete
23:33:23.097 00.048 14824 worker thread done servicing request
23:33:23.097 00.000 10636 OnExposeComplete: enter
23:33:23.097 00.000 10636 UpdateGuideState(): m_state=6
23:33:23.097 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
23:33:23.097 00.000 10636 Star::Find returns 1 (0), X=411.90, Y=453.32, Mass=37457, SNR=124.7, Peak=5764 HFD=2.6
23:33:23.097 00.000 10636 MultiStar: [#1 -0.01,0.02,1.03,U] [#2 -0.19,-0.27,0.70,U] [#3 -0.24,-0.05,0.40,U] [#4 -0.01,-0.06,0.38,U] [#5 -0.01,0.19,0.37,U] [#6 -0.09,0.06,0.32,U] [#7 0.29,0.10,0.30,U] [#8 -0.30,0.04,0.27,U] 
23:33:23.097 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.03}, one-star: {-0.44, -0.07}
23:33:23.113 00.016 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.95) = xAngle (-5.88 = 0.40)
23:33:23.113 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:33:23.113 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.93 mountX=0.14 mountY=-0.06, mountTheta=-0.40
23:33:23.121 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.03, opts=13)
23:33:23.121 00.000 10636 Enqueuing Move request for scope (-0.15, -0.03)
23:33:23.129 00.008 14824 Worker thread wakes up
23:33:23.129 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1850, FiltMin=1770, FiltMax=36994, Gamma=0.420
23:33:23.129 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
23:33:23.129 00.000 10636 UpdateGuideState exits: m=37457 SNR=124.7
23:33:23.129 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
23:33:23.129 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:23.129 00.000 14824 Moving (-0.15, -0.03) raw xDistance=0.14 yDistance=-0.06
23:33:23.129 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:23.144 00.015 10636 Enqueuing Expose request
23:33:23.144 00.000 14824 BLC: window closed
23:33:23.144 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.442052, 1:0.130740, 2:0.166669
23:33:23.144 00.000 14824 BLC: No correction, Miss < min_move
23:33:23.151 00.007 14824 PPEC rslt: input = 0.14, final = -0.10, react = 0.11, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:23.151 00.000 14824 PPEC: input: 0.14, control: -0.10, exposure: 1500
23:33:23.151 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:23.151 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:33:23.153 00.002 14824 MoveAxis(E, 25, ABG)
23:33:23.153 00.000 14824 Guiding  Dir = 2, Dur = 25
23:33:23.153 00.000 14824 IsSlewing returns 0
23:33:23.153 00.000 14824 IsGuiding returns 0
23:33:23.153 00.000 14824 PulseGuide returned control before completion, sleep 35
23:33:23.192 00.039 14824 IsGuiding returns 1
23:33:23.192 00.000 14824 scope still moving after pulse duration time elapsed
23:33:23.225 00.033 14824 IsSlewing returns 0
23:33:23.225 00.000 14824 IsGuiding returns 1
23:33:23.257 00.032 14824 IsSlewing returns 0
23:33:23.257 00.000 14824 IsGuiding returns 0
23:33:23.257 00.000 14824 scope move finished after 25 + 78 ms
23:33:23.257 00.000 14824 Move returns status 0, amount 25
23:33:23.257 00.000 14824 MoveAxis(N, 0, ABG)
23:33:23.257 00.000 14824 Move returns status 0, amount 0
23:33:23.257 00.000 14824 move complete, result=0
23:33:23.257 00.000 14824 worker thread done servicing request
23:33:23.257 00.000 14824 Worker thread wakes up
23:33:23.257 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:23.257 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:23.257 00.000 10636 GuideStep: 0.1 px 25 ms EAST, -0.1 px 0 ms NORTH
23:33:24.876 01.619 14824 Exposure complete
23:33:24.908 00.032 14824 worker thread done servicing request
23:33:24.908 00.000 10636 OnExposeComplete: enter
23:33:24.924 00.016 10636 UpdateGuideState(): m_state=6
23:33:24.924 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
23:33:24.924 00.000 10636 Star::Find returns 1 (0), X=412.11, Y=453.22, Mass=37666, SNR=125.4, Peak=5776 HFD=2.8
23:33:24.924 00.000 10636 MultiStar: [#1 -0.02,-0.12,1.02,U] [#2 0.00,-0.35,0.71,U] [#3 -0.04,-0.24,0.41,U] [#4 0.22,0.03,0.38,U] [#5 0.10,0.04,0.39,U] [#6 0.02,0.05,0.33,U] [#7 0.38,0.11,0.29,U] [#8 0.12,-0.00,0.28,U] 
23:33:24.924 00.000 10636 refined, 8 included, MultiStar: {0.00, -0.12}, one-star: {-0.23, -0.17}
23:33:24.924 00.000 10636 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.95) = xAngle (-4.51 = 1.77)
23:33:24.924 00.000 10636 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
23:33:24.924 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.56 mountX=-0.02 mountY=-0.11, mountTheta=-1.77
23:33:24.940 00.016 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.12, opts=13)
23:33:24.940 00.000 10636 Enqueuing Move request for scope (0.00, -0.12)
23:33:24.940 00.000 14824 Worker thread wakes up
23:33:24.940 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1850, FiltMin=1786, FiltMax=36392, Gamma=0.420
23:33:24.940 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
23:33:24.940 00.000 10636 UpdateGuideState exits: m=37666 SNR=125.4
23:33:24.940 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
23:33:24.940 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:24.940 00.000 14824 Moving (0.00, -0.12) raw xDistance=-0.02 yDistance=-0.11
23:33:24.940 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:24.940 00.000 10636 Enqueuing Expose request
23:33:24.956 00.016 14824 PPEC rslt: input = -0.02, final = -0.10, react = -0.02, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:24.956 00.000 14824 PPEC: input: -0.02, control: -0.10, exposure: 1500
23:33:24.956 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:24.956 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:33:24.956 00.000 14824 MoveAxis(E, 27, ABG)
23:33:24.956 00.000 14824 Guiding  Dir = 2, Dur = 27
23:33:24.956 00.000 14824 IsSlewing returns 0
23:33:24.956 00.000 14824 IsGuiding returns 0
23:33:24.956 00.000 14824 PulseGuide returned control before completion, sleep 37
23:33:25.004 00.048 14824 IsGuiding returns 1
23:33:25.004 00.000 14824 scope still moving after pulse duration time elapsed
23:33:25.036 00.032 14824 IsSlewing returns 0
23:33:25.036 00.000 14824 IsGuiding returns 1
23:33:25.068 00.032 14824 IsSlewing returns 0
23:33:25.068 00.000 14824 IsGuiding returns 0
23:33:25.068 00.000 14824 scope move finished after 27 + 83 ms
23:33:25.068 00.000 14824 Move returns status 0, amount 27
23:33:25.068 00.000 14824 MoveAxis(N, 0, ABG)
23:33:25.068 00.000 14824 Move returns status 0, amount 0
23:33:25.068 00.000 14824 move complete, result=0
23:33:25.068 00.000 14824 worker thread done servicing request
23:33:25.068 00.000 14824 Worker thread wakes up
23:33:25.068 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:25.068 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:25.068 00.000 10636 GuideStep: -0.0 px 27 ms EAST, -0.1 px 0 ms NORTH
23:33:26.682 01.614 14824 Exposure complete
23:33:26.729 00.047 14824 worker thread done servicing request
23:33:26.729 00.000 10636 OnExposeComplete: enter
23:33:26.729 00.000 10636 UpdateGuideState(): m_state=6
23:33:26.729 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
23:33:26.729 00.000 10636 Star::Find returns 1 (0), X=411.91, Y=453.26, Mass=35599, SNR=124.8, Peak=4934 HFD=3.1
23:33:26.745 00.016 10636 MultiStar: [#1 -0.10,0.10,1.00,U] [#2 -0.42,-0.39,0.69,U] [#3 -0.51,-0.15,0.40,U] [#4 -0.87,0.07,0.33,U] [#5 -0.05,0.33,0.37,U] [#6 -0.27,0.33,0.32,U] [#7 0.12,0.14,0.30,U] [#8 -0.28,0.20,0.28,U] 
23:33:26.745 00.000 10636 refined, 8 included, MultiStar: {-0.31, -0.00}, one-star: {-0.43, -0.13}
23:33:26.745 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.95) = xAngle (-6.09 = 0.20)
23:33:26.745 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
23:33:26.745 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.00 hyp=0.31 cameraTheta=-3.14 mountX=0.30 mountY=-0.06, mountTheta=-0.20
23:33:26.745 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.00, opts=13)
23:33:26.761 00.016 10636 Enqueuing Move request for scope (-0.31, -0.00)
23:33:26.761 00.000 14824 Worker thread wakes up
23:33:26.761 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1850, FiltMin=1786, FiltMax=37296, Gamma=0.420
23:33:26.761 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.00) opts 0xd
23:33:26.761 00.000 10636 UpdateGuideState exits: m=35599 SNR=124.8
23:33:26.761 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.00)
23:33:26.761 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:26.761 00.000 14824 Moving (-0.31, -0.00) raw xDistance=0.30 yDistance=-0.06
23:33:26.761 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:26.777 00.016 10636 Enqueuing Expose request
23:33:26.777 00.000 14824 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:33:26.777 00.000 14824 PPEC: input: 0.30, control: 0.22, exposure: 1500
23:33:26.777 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:26.777 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:33:26.777 00.000 14824 MoveAxis(W, 57, ABG)
23:33:26.777 00.000 14824 Guiding  Dir = 3, Dur = 57
23:33:26.782 00.005 14824 IsSlewing returns 0
23:33:26.782 00.000 14824 IsGuiding returns 0
23:33:26.782 00.000 14824 PulseGuide returned control before completion, sleep 67
23:33:26.856 00.074 14824 IsGuiding returns 1
23:33:26.856 00.000 14824 scope still moving after pulse duration time elapsed
23:33:26.888 00.032 14824 IsSlewing returns 0
23:33:26.888 00.000 14824 IsGuiding returns 1
23:33:26.920 00.032 14824 IsSlewing returns 0
23:33:26.920 00.000 14824 IsGuiding returns 1
23:33:26.952 00.032 14824 IsSlewing returns 0
23:33:26.952 00.000 14824 IsGuiding returns 1
23:33:26.984 00.032 14824 IsSlewing returns 0
23:33:26.984 00.000 14824 IsGuiding returns 0
23:33:26.984 00.000 14824 scope move finished after 57 + 146 ms
23:33:26.984 00.000 14824 Move returns status 0, amount 57
23:33:26.984 00.000 14824 MoveAxis(N, 0, ABG)
23:33:26.984 00.000 14824 Move returns status 0, amount 0
23:33:26.984 00.000 14824 move complete, result=0
23:33:26.984 00.000 14824 worker thread done servicing request
23:33:26.984 00.000 14824 Worker thread wakes up
23:33:26.984 00.000 10636 GuideStep: 0.3 px 57 ms WEST, -0.1 px 0 ms NORTH
23:33:26.984 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:26.984 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:28.624 01.640 14824 Exposure complete
23:33:28.652 00.028 14824 worker thread done servicing request
23:33:28.652 00.000 10636 OnExposeComplete: enter
23:33:28.652 00.000 10636 UpdateGuideState(): m_state=6
23:33:28.652 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
23:33:28.652 00.000 10636 Star::Find returns 1 (0), X=412.32, Y=453.27, Mass=36640, SNR=124.8, Peak=5655 HFD=2.9
23:33:28.652 00.000 10636 MultiStar: [#1 0.24,-0.05,1.02,U] [#2 0.15,-0.35,0.74,U] [#3 0.16,-0.14,0.41,U] [#4 0.11,-0.07,0.38,U] [#5 0.18,0.10,0.36,U] [#6 0.25,0.09,0.32,U] [#7 0.55,0.39,0.29,U] [#8 0.13,0.07,0.28,U] 
23:33:28.667 00.015 10636 single-star, 8 included, MultiStar: {0.17, -0.06}, one-star: {-0.02, -0.12}
23:33:28.667 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.95) = xAngle (-4.65 = 1.64)
23:33:28.667 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
23:33:28.667 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=-0.01 mountY=-0.12, mountTheta=-1.64
23:33:28.685 00.018 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.12, opts=13)
23:33:28.701 00.016 10636 Enqueuing Move request for scope (-0.02, -0.12)
23:33:28.704 00.003 14824 Worker thread wakes up
23:33:28.704 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1850, FiltMin=1786, FiltMax=37335, Gamma=0.420
23:33:28.707 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
23:33:28.707 00.000 10636 UpdateGuideState exits: m=36640 SNR=124.8
23:33:28.710 00.003 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
23:33:28.711 00.001 14824 Moving (-0.02, -0.12) raw xDistance=-0.01 yDistance=-0.12
23:33:28.711 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:28.712 00.001 14824 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:28.712 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:28.712 00.000 14824 PPEC: input: -0.01, control: -0.00, exposure: 1500
23:33:28.712 00.000 10636 Enqueuing Expose request
23:33:28.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:28.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:33:28.712 00.000 14824 MoveAxis(E, 0, ABG)
23:33:28.712 00.000 14824 Move returns status 0, amount 0
23:33:28.712 00.000 14824 MoveAxis(N, 0, ABG)
23:33:28.712 00.000 14824 Move returns status 0, amount 0
23:33:28.712 00.000 14824 move complete, result=0
23:33:28.712 00.000 14824 worker thread done servicing request
23:33:28.712 00.000 14824 Worker thread wakes up
23:33:28.712 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:28.712 00.000 10636 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:28.712 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:30.354 01.642 14824 Exposure complete
23:33:30.388 00.034 14824 worker thread done servicing request
23:33:30.388 00.000 10636 OnExposeComplete: enter
23:33:30.388 00.000 10636 UpdateGuideState(): m_state=6
23:33:30.388 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
23:33:30.397 00.009 10636 Star::Find returns 1 (0), X=412.10, Y=453.06, Mass=36713, SNR=122.4, Peak=5406 HFD=2.7
23:33:30.397 00.000 10636 MultiStar: [#1 0.21,-0.23,1.01,U] [#2 0.22,-0.60,0.72,U] [#3 0.12,-0.23,0.41,U] [#4 0.18,-0.20,0.38,U] [#5 0.20,-0.30,0.37,U] [#6 0.07,-0.10,0.33,U] [#7 0.22,0.09,0.31,U] [#8 -0.00,-0.12,0.26,U] 
23:33:30.402 00.005 10636 refined, 8 included, MultiStar: {0.08, -0.28}, one-star: {-0.24, -0.33}
23:33:30.402 00.000 10636 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.95) = xAngle (-4.22 = 2.06)
23:33:30.402 00.000 10636 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
23:33:30.402 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.27 mountX=-0.13 mountY=-0.25, mountTheta=-2.06
23:33:30.418 00.016 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.28, opts=13)
23:33:30.418 00.000 10636 Enqueuing Move request for scope (0.08, -0.28)
23:33:30.418 00.000 14824 Worker thread wakes up
23:33:30.418 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1850, FiltMin=1783, FiltMax=36129, Gamma=0.420
23:33:30.430 00.012 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.28) opts 0xd
23:33:30.430 00.000 10636 UpdateGuideState exits: m=36713 SNR=122.4
23:33:30.430 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.28)
23:33:30.430 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:30.434 00.004 14824 Moving (0.08, -0.28) raw xDistance=-0.13 yDistance=-0.25
23:33:30.434 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:30.434 00.000 14824 PPEC rslt: input = -0.13, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:30.434 00.000 10636 Enqueuing Expose request
23:33:30.434 00.000 14824 PPEC: input: -0.13, control: 0.01, exposure: 1500
23:33:30.434 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:33:30.434 00.000 14824 MoveAxis(W, 4, ABG)
23:33:30.434 00.000 14824 Guiding  Dir = 3, Dur = 4
23:33:30.434 00.000 14824 IsSlewing returns 0
23:33:30.434 00.000 14824 IsGuiding returns 0
23:33:30.434 00.000 14824 PulseGuide returned control before completion, sleep 14
23:33:30.466 00.032 14824 IsGuiding returns 1
23:33:30.466 00.000 14824 scope still moving after pulse duration time elapsed
23:33:30.497 00.031 14824 IsSlewing returns 0
23:33:30.497 00.000 14824 IsGuiding returns 1
23:33:30.529 00.032 14824 IsSlewing returns 0
23:33:30.530 00.001 14824 IsGuiding returns 0
23:33:30.530 00.000 14824 scope move finished after 4 + 85 ms
23:33:30.530 00.000 14824 Move returns status 0, amount 4
23:33:30.530 00.000 14824 MoveAxis(N, 31, ABG)
23:33:30.530 00.000 14824 Guiding  Dir = 0, Dur = 31
23:33:30.530 00.000 14824 IsSlewing returns 0
23:33:30.530 00.000 14824 IsGuiding returns 0
23:33:30.530 00.000 14824 PulseGuide returned control before completion, sleep 41
23:33:30.576 00.046 14824 IsGuiding returns 1
23:33:30.576 00.000 14824 scope still moving after pulse duration time elapsed
23:33:30.608 00.032 14824 IsSlewing returns 0
23:33:30.608 00.000 14824 IsGuiding returns 1
23:33:30.640 00.032 14824 IsSlewing returns 0
23:33:30.640 00.000 14824 IsGuiding returns 1
23:33:30.672 00.032 14824 IsSlewing returns 0
23:33:30.672 00.000 14824 IsGuiding returns 1
23:33:30.704 00.032 14824 IsSlewing returns 0
23:33:30.704 00.000 14824 IsGuiding returns 0
23:33:30.704 00.000 14824 scope move finished after 31 + 142 ms
23:33:30.704 00.000 14824 Move returns status 0, amount 31
23:33:30.704 00.000 14824 move complete, result=0
23:33:30.704 00.000 14824 worker thread done servicing request
23:33:30.704 00.000 14824 Worker thread wakes up
23:33:30.704 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.3 px 31 ms NORTH
23:33:30.709 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:30.709 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:32.335 01.626 14824 Exposure complete
23:33:32.379 00.044 14824 worker thread done servicing request
23:33:32.379 00.000 10636 OnExposeComplete: enter
23:33:32.379 00.000 10636 UpdateGuideState(): m_state=6
23:33:32.379 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
23:33:32.391 00.012 10636 Star::Find returns 1 (0), X=412.37, Y=453.34, Mass=36562, SNR=123.5, Peak=5999 HFD=2.9
23:33:32.395 00.004 10636 MultiStar: [#1 0.36,0.28,1.05,U] [#2 0.50,-0.03,0.74,U] [#3 0.30,0.12,0.38,U] [#4 0.34,0.02,0.37,U] [#5 0.36,0.17,0.38,U] [#6 0.47,0.22,0.34,U] [#7 0.60,0.33,0.30,U] [#8 0.22,-0.27,0.27,U] 
23:33:32.395 00.000 10636 single-star, 8 included, MultiStar: {0.32, 0.09}, one-star: {0.03, -0.05}
23:33:32.395 00.000 10636 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.95) = xAngle (-3.96 = 2.33)
23:33:32.395 00.000 10636 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:33:32.395 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.01 mountX=-0.04 mountY=-0.05, mountTheta=-2.33
23:33:32.395 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.05, opts=13)
23:33:32.411 00.016 10636 Enqueuing Move request for scope (0.03, -0.05)
23:33:32.411 00.000 14824 Worker thread wakes up
23:33:32.411 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1849, FiltMin=1782, FiltMax=32428, Gamma=0.420
23:33:32.411 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:33:32.411 00.000 10636 UpdateGuideState exits: m=36562 SNR=123.5
23:33:32.411 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:33:32.411 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:32.411 00.000 14824 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.05
23:33:32.411 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:32.427 00.016 10636 Enqueuing Expose request
23:33:32.427 00.000 14824 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:32.427 00.000 14824 PPEC: input: -0.04, control: 0.03, exposure: 1500
23:33:32.427 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:32.427 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:33:32.427 00.000 14824 MoveAxis(W, 8, ABG)
23:33:32.427 00.000 14824 Guiding  Dir = 3, Dur = 8
23:33:32.427 00.000 14824 IsSlewing returns 0
23:33:32.427 00.000 14824 IsGuiding returns 0
23:33:32.427 00.000 14824 PulseGuide returned control before completion, sleep 18
23:33:32.459 00.032 14824 IsGuiding returns 0
23:33:32.459 00.000 14824 Move returns status 0, amount 8
23:33:32.459 00.000 14824 MoveAxis(N, 0, ABG)
23:33:32.459 00.000 14824 Move returns status 0, amount 0
23:33:32.459 00.000 14824 move complete, result=0
23:33:32.459 00.000 14824 worker thread done servicing request
23:33:32.459 00.000 14824 Worker thread wakes up
23:33:32.459 00.000 10636 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
23:33:32.459 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:32.459 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:34.083 01.624 14824 Exposure complete
23:33:34.131 00.048 14824 worker thread done servicing request
23:33:34.131 00.000 10636 OnExposeComplete: enter
23:33:34.131 00.000 10636 UpdateGuideState(): m_state=6
23:33:34.131 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
23:33:34.131 00.000 10636 Star::Find returns 1 (0), X=412.39, Y=453.65, Mass=36959, SNR=124.9, Peak=6582 HFD=2.8
23:33:34.131 00.000 10636 MultiStar: [#1 0.39,0.26,1.03,U] [#2 0.53,0.18,0.72,U] [#3 0.30,0.24,0.41,U] [#4 0.46,0.33,0.32,U] [#5 0.39,0.21,0.36,U] [#6 0.31,0.33,0.32,U] [#7 0.70,0.49,0.30,U] [#8 0.33,0.22,0.26,U] 
23:33:34.143 00.012 10636 single-star, 8 included, MultiStar: {0.35, 0.26}, one-star: {0.05, 0.26}
23:33:34.145 00.002 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.95) = xAngle (-1.56 = -1.56)
23:33:34.147 00.002 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
23:33:34.147 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.26 hyp=0.26 cameraTheta=1.39 mountX=0.00 mountY=0.26, mountTheta=1.56
23:33:34.147 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.26, opts=13)
23:33:34.163 00.016 10636 Enqueuing Move request for scope (0.05, 0.26)
23:33:34.163 00.000 14824 Worker thread wakes up
23:33:34.163 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1850, FiltMin=1788, FiltMax=38479, Gamma=0.420
23:33:34.163 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.26) opts 0xd
23:33:34.163 00.000 10636 UpdateGuideState exits: m=36959 SNR=124.9
23:33:34.163 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.26)
23:33:34.163 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:34.163 00.000 14824 Moving (0.05, 0.26) raw xDistance=0.00 yDistance=0.26
23:33:34.163 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:34.163 00.000 14824 PPEC rslt: input = 0.00, final = 0.05, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:34.163 00.000 10636 Enqueuing Expose request
23:33:34.178 00.015 14824 PPEC: input: 0.00, control: 0.05, exposure: 1500
23:33:34.178 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:34.178 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:33:34.178 00.000 14824 MoveAxis(W, 13, ABG)
23:33:34.178 00.000 14824 Guiding  Dir = 3, Dur = 13
23:33:34.178 00.000 14824 IsSlewing returns 0
23:33:34.178 00.000 14824 IsGuiding returns 0
23:33:34.178 00.000 14824 PulseGuide returned control before completion, sleep 23
23:33:34.210 00.032 14824 IsGuiding returns 0
23:33:34.210 00.000 14824 Move returns status 0, amount 13
23:33:34.210 00.000 14824 MoveAxis(N, 0, ABG)
23:33:34.210 00.000 14824 Move returns status 0, amount 0
23:33:34.210 00.000 14824 move complete, result=0
23:33:34.210 00.000 14824 worker thread done servicing request
23:33:34.210 00.000 14824 Worker thread wakes up
23:33:34.210 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:34.210 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:34.210 00.000 10636 GuideStep: 0.0 px 13 ms WEST, 0.3 px 0 ms NORTH
23:33:35.837 01.627 14824 Exposure complete
23:33:35.884 00.047 14824 worker thread done servicing request
23:33:35.884 00.000 10636 OnExposeComplete: enter
23:33:35.884 00.000 10636 UpdateGuideState(): m_state=6
23:33:35.884 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
23:33:35.884 00.000 10636 Star::Find returns 1 (0), X=412.51, Y=453.55, Mass=37105, SNR=123.4, Peak=6645 HFD=3.1
23:33:35.884 00.000 10636 MultiStar: [#1 0.55,0.36,1.01,U] [#2 0.63,0.04,0.70,U] [#3 0.38,0.09,0.42,U] [#4 0.42,0.22,0.34,U] [#5 0.65,0.49,0.37,U] [#6 0.50,0.20,0.34,U] [#7 0.61,0.25,0.31,U] [#8 0.40,0.25,0.28,U] 
23:33:35.884 00.000 10636 single-star, 8 included, MultiStar: {0.46, 0.22}, one-star: {0.17, 0.16}
23:33:35.884 00.000 10636 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.95) = xAngle (-2.18 = -2.18)
23:33:35.884 00.000 10636 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
23:33:35.884 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.16 hyp=0.23 cameraTheta=0.77 mountX=-0.13 mountY=0.19, mountTheta=2.18
23:33:35.903 00.019 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.16, opts=13)
23:33:35.903 00.000 10636 Enqueuing Move request for scope (0.17, 0.16)
23:33:35.903 00.000 14824 Worker thread wakes up
23:33:35.903 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1850, FiltMin=1783, FiltMax=38298, Gamma=0.420
23:33:35.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.16) opts 0xd
23:33:35.903 00.000 10636 UpdateGuideState exits: m=37105 SNR=123.4
23:33:35.903 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.16)
23:33:35.903 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:35.903 00.000 14824 Moving (0.17, 0.16) raw xDistance=-0.13 yDistance=0.19
23:33:35.903 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:35.903 00.000 10636 Enqueuing Expose request
23:33:35.916 00.013 14824 PPEC rslt: input = -0.13, final = 0.06, react = -0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:35.916 00.000 14824 PPEC: input: -0.13, control: 0.06, exposure: 1500
23:33:35.916 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:35.916 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:33:35.916 00.000 14824 MoveAxis(W, 15, ABG)
23:33:35.916 00.000 14824 Guiding  Dir = 3, Dur = 15
23:33:35.916 00.000 14824 IsSlewing returns 0
23:33:35.916 00.000 14824 IsGuiding returns 0
23:33:35.916 00.000 14824 PulseGuide returned control before completion, sleep 25
23:33:35.948 00.032 14824 IsGuiding returns 0
23:33:35.948 00.000 14824 Move returns status 0, amount 15
23:33:35.948 00.000 14824 MoveAxis(N, 0, ABG)
23:33:35.948 00.000 14824 Move returns status 0, amount 0
23:33:35.948 00.000 14824 move complete, result=0
23:33:35.948 00.000 14824 worker thread done servicing request
23:33:35.948 00.000 14824 Worker thread wakes up
23:33:35.948 00.000 10636 GuideStep: -0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
23:33:35.948 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:35.948 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:37.581 01.633 14824 Exposure complete
23:33:37.633 00.052 14824 worker thread done servicing request
23:33:37.633 00.000 10636 OnExposeComplete: enter
23:33:37.637 00.004 10636 UpdateGuideState(): m_state=6
23:33:37.641 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
23:33:37.645 00.004 10636 Star::Find returns 1 (0), X=412.41, Y=453.40, Mass=36960, SNR=127.4, Peak=5803 HFD=3.1
23:33:37.649 00.004 10636 MultiStar: [#1 0.64,0.18,1.03,U] [#2 0.64,-0.20,0.69,U] [#3 0.45,-0.06,0.36,U] [#4 0.45,0.10,0.37,U] [#5 0.76,0.24,0.35,U] [#6 0.51,0.26,0.32,U] [#7 1.50,0.32,0.00,M1] [#8 0.27,-0.04,0.25,U] 
23:33:37.651 00.002 10636 single-star, 7 included, MultiStar: {0.45, 0.05}, one-star: {0.07, 0.01}
23:33:37.655 00.004 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.95) = xAngle (-2.83 = -2.83)
23:33:37.659 00.004 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
23:33:37.661 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.12 mountX=-0.06 mountY=0.02, mountTheta=2.83
23:33:37.667 00.006 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.01, opts=13)
23:33:37.667 00.000 10636 Enqueuing Move request for scope (0.07, 0.01)
23:33:37.676 00.009 14824 Worker thread wakes up
23:33:37.676 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1851, FiltMin=1787, FiltMax=33673, Gamma=0.420
23:33:37.676 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
23:33:37.676 00.000 10636 UpdateGuideState exits: m=36960 SNR=127.4
23:33:37.676 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
23:33:37.676 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:37.676 00.000 14824 Moving (0.07, 0.01) raw xDistance=-0.06 yDistance=0.02
23:33:37.676 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:37.676 00.000 10636 Enqueuing Expose request
23:33:37.676 00.000 14824 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:37.676 00.000 14824 PPEC: input: -0.06, control: 0.03, exposure: 1500
23:33:37.676 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:37.676 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:33:37.676 00.000 14824 MoveAxis(W, 9, ABG)
23:33:37.676 00.000 14824 Guiding  Dir = 3, Dur = 9
23:33:37.676 00.000 14824 IsSlewing returns 0
23:33:37.676 00.000 14824 IsGuiding returns 0
23:33:37.676 00.000 14824 PulseGuide returned control before completion, sleep 19
23:33:37.724 00.048 14824 IsGuiding returns 0
23:33:37.724 00.000 14824 Move returns status 0, amount 9
23:33:37.724 00.000 14824 MoveAxis(N, 0, ABG)
23:33:37.724 00.000 14824 Move returns status 0, amount 0
23:33:37.724 00.000 14824 move complete, result=0
23:33:37.724 00.000 14824 worker thread done servicing request
23:33:37.724 00.000 14824 Worker thread wakes up
23:33:37.724 00.000 10636 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
23:33:37.724 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:37.724 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:39.352 01.628 14824 Exposure complete
23:33:39.400 00.048 14824 worker thread done servicing request
23:33:39.400 00.000 10636 OnExposeComplete: enter
23:33:39.400 00.000 10636 UpdateGuideState(): m_state=6
23:33:39.400 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
23:33:39.416 00.016 10636 Star::Find returns 1 (0), X=412.58, Y=453.38, Mass=36166, SNR=120.5, Peak=5328 HFD=3.1
23:33:39.416 00.000 10636 MultiStar: [#1 0.59,0.30,1.07,U] [#2 0.57,-0.15,0.73,U] [#3 0.45,0.03,0.37,U] [#4 0.42,0.23,0.38,U] [#5 0.59,0.12,0.32,U] [#6 0.62,0.35,0.33,U] [#7 1.59,0.25,0.00,M2] [#8 0.43,0.05,0.30,U] 
23:33:39.416 00.000 10636 single-star, 7 included, MultiStar: {0.48, 0.10}, one-star: {0.24, -0.01}
23:33:39.416 00.000 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.95) = xAngle (-3.01 = -3.01)
23:33:39.416 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
23:33:39.432 00.016 10636 CameraToMount -- cameraX=0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-0.06 mountX=-0.24 mountY=0.03, mountTheta=3.01
23:33:39.432 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.01, opts=13)
23:33:39.432 00.000 10636 Enqueuing Move request for scope (0.24, -0.01)
23:33:39.432 00.000 14824 Worker thread wakes up
23:33:39.432 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1850, FiltMin=1788, FiltMax=36509, Gamma=0.420
23:33:39.432 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.01) opts 0xd
23:33:39.432 00.000 10636 UpdateGuideState exits: m=36166 SNR=120.5
23:33:39.432 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.01)
23:33:39.432 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:39.448 00.016 14824 Moving (0.24, -0.01) raw xDistance=-0.24 yDistance=0.03
23:33:39.448 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:39.448 00.000 10636 Enqueuing Expose request
23:33:39.448 00.000 14824 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:33:39.448 00.000 14824 PPEC: input: -0.24, control: -0.17, exposure: 1500
23:33:39.448 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:39.448 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:33:39.448 00.000 14824 MoveAxis(E, 45, ABG)
23:33:39.448 00.000 14824 Guiding  Dir = 2, Dur = 45
23:33:39.448 00.000 14824 IsSlewing returns 0
23:33:39.448 00.000 14824 IsGuiding returns 0
23:33:39.448 00.000 14824 PulseGuide returned control before completion, sleep 55
23:33:39.512 00.064 14824 IsGuiding returns 1
23:33:39.512 00.000 14824 scope still moving after pulse duration time elapsed
23:33:39.544 00.032 14824 IsSlewing returns 0
23:33:39.544 00.000 14824 IsGuiding returns 1
23:33:39.576 00.032 14824 IsSlewing returns 0
23:33:39.576 00.000 14824 IsGuiding returns 1
23:33:39.608 00.032 14824 IsSlewing returns 0
23:33:39.608 00.000 14824 IsGuiding returns 1
23:33:39.640 00.032 14824 IsSlewing returns 0
23:33:39.640 00.000 14824 IsGuiding returns 1
23:33:39.672 00.032 14824 IsSlewing returns 0
23:33:39.672 00.000 14824 IsGuiding returns 0
23:33:39.672 00.000 14824 scope move finished after 45 + 174 ms
23:33:39.672 00.000 14824 Move returns status 0, amount 45
23:33:39.672 00.000 14824 MoveAxis(N, 0, ABG)
23:33:39.672 00.000 14824 Move returns status 0, amount 0
23:33:39.672 00.000 14824 move complete, result=0
23:33:39.672 00.000 14824 worker thread done servicing request
23:33:39.672 00.000 14824 Worker thread wakes up
23:33:39.672 00.000 10636 GuideStep: -0.2 px 45 ms EAST, 0.0 px 0 ms NORTH
23:33:39.679 00.007 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:39.679 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:41.293 01.614 14824 Exposure complete
23:33:41.325 00.032 14824 worker thread done servicing request
23:33:41.325 00.000 10636 OnExposeComplete: enter
23:33:41.331 00.006 10636 UpdateGuideState(): m_state=6
23:33:41.333 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
23:33:41.337 00.004 10636 Star::Find returns 1 (0), X=412.50, Y=453.50, Mass=35911, SNR=122.0, Peak=5744 HFD=3.2
23:33:41.341 00.004 10636 MultiStar: [#1 0.55,0.56,1.05,U] [#2 0.55,0.03,0.73,U] [#3 0.46,0.21,0.40,U] [#4 0.35,0.46,0.36,U] [#5 0.57,0.35,0.36,U] [#6 0.44,0.43,0.38,U] [#7 0.75,0.30,0.32,U] [#8 0.10,0.21,0.26,U] 
23:33:41.345 00.004 10636 single-star, 8 included, MultiStar: {0.43, 0.29}, one-star: {0.16, 0.11}
23:33:41.349 00.004 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.95) = xAngle (-2.33 = -2.33)
23:33:41.351 00.002 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
23:33:41.355 00.004 10636 CameraToMount -- cameraX=0.16 cameraY=0.11 hyp=0.20 cameraTheta=0.62 mountX=-0.13 mountY=0.14, mountTheta=2.33
23:33:41.363 00.008 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.11, opts=13)
23:33:41.367 00.004 10636 Enqueuing Move request for scope (0.16, 0.11)
23:33:41.369 00.002 14824 Worker thread wakes up
23:33:41.371 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1849, FiltMin=1781, FiltMax=38085, Gamma=0.420
23:33:41.372 00.001 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.11) opts 0xd
23:33:41.372 00.000 10636 UpdateGuideState exits: m=35911 SNR=122.0
23:33:41.375 00.003 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.11)
23:33:41.375 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:41.378 00.003 14824 Moving (0.16, 0.11) raw xDistance=-0.13 yDistance=0.14
23:33:41.378 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:41.380 00.002 10636 Enqueuing Expose request
23:33:41.382 00.002 14824 PPEC rslt: input = -0.13, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:41.382 00.000 14824 PPEC: input: -0.13, control: -0.00, exposure: 1500
23:33:41.382 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:41.382 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:33:41.382 00.000 14824 MoveAxis(E, 0, ABG)
23:33:41.382 00.000 14824 Move returns status 0, amount 0
23:33:41.382 00.000 14824 MoveAxis(N, 0, ABG)
23:33:41.382 00.000 14824 Move returns status 0, amount 0
23:33:41.382 00.000 14824 move complete, result=0
23:33:41.382 00.000 14824 worker thread done servicing request
23:33:41.382 00.000 14824 Worker thread wakes up
23:33:41.382 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:41.382 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:41.386 00.004 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:43.009 01.623 14824 Exposure complete
23:33:43.053 00.044 14824 worker thread done servicing request
23:33:43.053 00.000 10636 OnExposeComplete: enter
23:33:43.053 00.000 10636 UpdateGuideState(): m_state=6
23:33:43.053 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
23:33:43.053 00.000 10636 Star::Find returns 1 (0), X=412.79, Y=453.21, Mass=37366, SNR=122.5, Peak=6235 HFD=2.7
23:33:43.053 00.000 10636 MultiStar: [#1 0.74,0.06,1.04,U] [#2 0.84,-0.37,0.74,U] [#3 0.69,-0.24,0.38,U] [#4 0.71,-0.01,0.38,U] [#5 0.68,-0.20,0.36,U] [#6 0.72,0.05,0.36,U] [#7 1.65,0.29,0.00,M2] [#8 0.69,0.02,0.26,U] 
23:33:43.053 00.000 10636 single-star, 7 included, MultiStar: {0.68, -0.12}, one-star: {0.45, -0.18}
23:33:43.053 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.95) = xAngle (-3.34 = 2.94)
23:33:43.069 00.016 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:33:43.069 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.18 hyp=0.48 cameraTheta=-0.39 mountX=-0.47 mountY=-0.09, mountTheta=-2.94
23:33:43.069 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.18, opts=13)
23:33:43.069 00.000 10636 Enqueuing Move request for scope (0.45, -0.18)
23:33:43.087 00.018 14824 Worker thread wakes up
23:33:43.087 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1849, FiltMin=1786, FiltMax=36053, Gamma=0.420
23:33:43.087 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.18) opts 0xd
23:33:43.087 00.000 10636 UpdateGuideState exits: m=37366 SNR=122.5
23:33:43.087 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.18)
23:33:43.087 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:43.087 00.000 14824 Moving (0.45, -0.18) raw xDistance=-0.47 yDistance=-0.09
23:33:43.087 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:43.101 00.014 14824 PPEC rslt: input = -0.47, final = -0.36, react = -0.38, pred = 0.01, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
23:33:43.101 00.000 10636 Enqueuing Expose request
23:33:43.101 00.000 14824 PPEC: input: -0.47, control: -0.36, exposure: 1500
23:33:43.101 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:43.101 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:33:43.101 00.000 14824 MoveAxis(E, 95, ABG)
23:33:43.101 00.000 14824 Guiding  Dir = 2, Dur = 95
23:33:43.101 00.000 14824 IsSlewing returns 0
23:33:43.101 00.000 14824 IsGuiding returns 0
23:33:43.101 00.000 14824 PulseGuide returned control before completion, sleep 105
23:33:43.228 00.127 14824 IsGuiding returns 1
23:33:43.228 00.000 14824 scope still moving after pulse duration time elapsed
23:33:43.261 00.033 14824 IsSlewing returns 0
23:33:43.261 00.000 14824 IsGuiding returns 0
23:33:43.261 00.000 14824 scope move finished after 95 + 57 ms
23:33:43.261 00.000 14824 Move returns status 0, amount 95
23:33:43.261 00.000 14824 MoveAxis(N, 0, ABG)
23:33:43.261 00.000 14824 Move returns status 0, amount 0
23:33:43.261 00.000 14824 move complete, result=0
23:33:43.261 00.000 14824 worker thread done servicing request
23:33:43.261 00.000 10636 GuideStep: -0.5 px 95 ms EAST, -0.1 px 0 ms NORTH
23:33:43.261 00.000 14824 Worker thread wakes up
23:33:43.261 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:43.261 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:44.891 01.630 14824 Exposure complete
23:33:44.925 00.034 14824 worker thread done servicing request
23:33:44.925 00.000 10636 OnExposeComplete: enter
23:33:44.925 00.000 10636 UpdateGuideState(): m_state=6
23:33:44.925 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
23:33:44.930 00.005 10636 Star::Find returns 1 (0), X=412.26, Y=453.19, Mass=35051, SNR=120.9, Peak=6087 HFD=2.7
23:33:44.930 00.000 10636 MultiStar: [#1 -0.00,0.06,1.05,U] [#2 0.43,-0.23,0.73,U] [#3 0.25,-0.05,0.41,U] [#4 0.24,-0.03,0.38,U] [#5 -0.00,-0.16,0.36,U] [#6 0.33,0.08,0.32,U] [#7 0.38,-0.06,0.31,U] [#8 0.20,-0.11,0.29,U] 
23:33:44.930 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.09}, one-star: {-0.08, -0.20}
23:33:44.930 00.000 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.95) = xAngle (-3.49 = 2.80)
23:33:44.938 00.008 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
23:33:44.938 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-0.54 mountX=-0.16 mountY=-0.06, mountTheta=-2.80
23:33:44.938 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.09, opts=13)
23:33:44.938 00.000 10636 Enqueuing Move request for scope (0.15, -0.09)
23:33:44.938 00.000 14824 Worker thread wakes up
23:33:44.938 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1849, FiltMin=1786, FiltMax=37881, Gamma=0.420
23:33:44.938 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
23:33:44.938 00.000 10636 UpdateGuideState exits: m=35051 SNR=120.9
23:33:44.954 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:44.954 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
23:33:44.954 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:44.954 00.000 10636 Enqueuing Expose request
23:33:44.954 00.000 14824 Moving (0.15, -0.09) raw xDistance=-0.16 yDistance=-0.06
23:33:44.954 00.000 14824 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
23:33:44.954 00.000 14824 PPEC: input: -0.16, control: -0.13, exposure: 1500
23:33:44.954 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:44.954 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:33:44.954 00.000 14824 MoveAxis(E, 34, ABG)
23:33:44.954 00.000 14824 Guiding  Dir = 2, Dur = 34
23:33:44.954 00.000 14824 IsSlewing returns 0
23:33:44.954 00.000 14824 IsGuiding returns 0
23:33:44.954 00.000 14824 PulseGuide returned control before completion, sleep 44
23:33:45.019 00.065 14824 IsGuiding returns 1
23:33:45.019 00.000 14824 scope still moving after pulse duration time elapsed
23:33:45.051 00.032 14824 IsSlewing returns 0
23:33:45.051 00.000 14824 IsGuiding returns 1
23:33:45.083 00.032 14824 IsSlewing returns 0
23:33:45.083 00.000 14824 IsGuiding returns 0
23:33:45.083 00.000 14824 scope move finished after 34 + 82 ms
23:33:45.083 00.000 14824 Move returns status 0, amount 34
23:33:45.083 00.000 14824 MoveAxis(N, 0, ABG)
23:33:45.083 00.000 14824 Move returns status 0, amount 0
23:33:45.083 00.000 14824 move complete, result=0
23:33:45.083 00.000 14824 worker thread done servicing request
23:33:45.083 00.000 10636 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
23:33:45.083 00.000 14824 Worker thread wakes up
23:33:45.083 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:45.083 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:46.720 01.637 14824 Exposure complete
23:33:46.764 00.044 14824 worker thread done servicing request
23:33:46.764 00.000 10636 OnExposeComplete: enter
23:33:46.764 00.000 10636 UpdateGuideState(): m_state=6
23:33:46.764 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
23:33:46.764 00.000 10636 Star::Find returns 1 (0), X=412.02, Y=453.34, Mass=36060, SNR=123.2, Peak=6286 HFD=2.6
23:33:46.780 00.016 10636 MultiStar: [#1 -0.11,0.01,1.02,U] [#2 0.15,-0.07,0.70,U] [#3 -0.09,-0.02,0.40,U] [#4 -0.71,0.02,0.35,U] [#5 -0.08,-0.06,0.38,U] [#6 -0.22,0.16,0.34,U] [#7 0.31,0.11,0.34,U] [#8 -0.18,0.16,0.27,U] 
23:33:46.780 00.000 10636 refined, 8 included, MultiStar: {-0.14, 0.00}, one-star: {-0.32, -0.05}
23:33:46.780 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.95) = xAngle (0.16 = 0.16)
23:33:46.780 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
23:33:46.780 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.11 mountX=0.14 mountY=-0.02, mountTheta=-0.16
23:33:46.796 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.00, opts=13)
23:33:46.796 00.000 10636 Enqueuing Move request for scope (-0.14, 0.00)
23:33:46.796 00.000 14824 Worker thread wakes up
23:33:46.796 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1849, FiltMin=1787, FiltMax=38048, Gamma=0.420
23:33:46.796 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
23:33:46.796 00.000 10636 UpdateGuideState exits: m=36060 SNR=123.2
23:33:46.812 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
23:33:46.812 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:46.815 00.003 14824 Moving (-0.14, 0.00) raw xDistance=0.14 yDistance=-0.02
23:33:46.815 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:46.820 00.005 14824 PPEC rslt: input = 0.14, final = -0.04, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:46.820 00.000 10636 Enqueuing Expose request
23:33:46.823 00.003 14824 PPEC: input: 0.14, control: -0.04, exposure: 1500
23:33:46.823 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:46.825 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:33:46.825 00.000 14824 MoveAxis(E, 11, ABG)
23:33:46.825 00.000 14824 Guiding  Dir = 2, Dur = 11
23:33:46.825 00.000 14824 IsSlewing returns 0
23:33:46.825 00.000 14824 IsGuiding returns 0
23:33:46.825 00.000 14824 PulseGuide returned control before completion, sleep 21
23:33:46.860 00.035 14824 IsGuiding returns 0
23:33:46.864 00.004 14824 Move returns status 0, amount 11
23:33:46.864 00.000 14824 MoveAxis(N, 0, ABG)
23:33:46.864 00.000 14824 Move returns status 0, amount 0
23:33:46.864 00.000 14824 move complete, result=0
23:33:46.864 00.000 14824 worker thread done servicing request
23:33:46.864 00.000 10636 GuideStep: 0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
23:33:46.864 00.000 14824 Worker thread wakes up
23:33:46.864 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:46.864 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:48.487 01.623 14824 Exposure complete
23:33:48.534 00.047 14824 worker thread done servicing request
23:33:48.534 00.000 10636 OnExposeComplete: enter
23:33:48.541 00.007 10636 UpdateGuideState(): m_state=6
23:33:48.541 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
23:33:48.541 00.000 10636 Star::Find returns 1 (0), X=412.32, Y=453.24, Mass=36527, SNR=123.3, Peak=5498 HFD=2.8
23:33:48.541 00.000 10636 MultiStar: [#1 0.27,0.07,1.03,U] [#2 0.42,-0.48,0.72,U] [#3 0.14,-0.15,0.39,U] [#4 0.45,-0.04,0.34,U] [#5 0.30,-0.07,0.37,U] [#6 0.08,-0.00,0.33,U] [#7 0.40,0.19,0.31,U] [#8 0.30,0.07,0.24,U] 
23:33:48.550 00.009 10636 single-star, 8 included, MultiStar: {0.23, -0.09}, one-star: {-0.02, -0.15}
23:33:48.550 00.000 10636 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.95) = xAngle (-4.63 = 1.66)
23:33:48.550 00.000 10636 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
23:33:48.550 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.67 mountX=-0.01 mountY=-0.15, mountTheta=-1.66
23:33:48.566 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.15, opts=13)
23:33:48.566 00.000 10636 Enqueuing Move request for scope (-0.02, -0.15)
23:33:48.566 00.000 14824 Worker thread wakes up
23:33:48.566 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1848, FiltMin=1784, FiltMax=37263, Gamma=0.420
23:33:48.582 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
23:33:48.582 00.000 10636 UpdateGuideState exits: m=36527 SNR=123.3
23:33:48.582 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
23:33:48.582 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:48.582 00.000 14824 Moving (-0.02, -0.15) raw xDistance=-0.01 yDistance=-0.15
23:33:48.582 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:48.582 00.000 14824 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:48.582 00.000 10636 Enqueuing Expose request
23:33:48.598 00.016 14824 PPEC: input: -0.01, control: -0.04, exposure: 1500
23:33:48.598 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:48.598 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:33:48.598 00.000 14824 MoveAxis(E, 10, ABG)
23:33:48.598 00.000 14824 Guiding  Dir = 2, Dur = 10
23:33:48.598 00.000 14824 IsSlewing returns 0
23:33:48.598 00.000 14824 IsGuiding returns 0
23:33:48.598 00.000 14824 PulseGuide returned control before completion, sleep 20
23:33:48.630 00.032 14824 IsGuiding returns 0
23:33:48.630 00.000 14824 Move returns status 0, amount 10
23:33:48.630 00.000 14824 MoveAxis(N, 0, ABG)
23:33:48.630 00.000 14824 Move returns status 0, amount 0
23:33:48.630 00.000 14824 move complete, result=0
23:33:48.630 00.000 14824 worker thread done servicing request
23:33:48.630 00.000 14824 Worker thread wakes up
23:33:48.630 00.000 10636 GuideStep: -0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
23:33:48.635 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:48.635 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:50.258 01.623 14824 Exposure complete
23:33:50.306 00.048 14824 worker thread done servicing request
23:33:50.306 00.000 10636 OnExposeComplete: enter
23:33:50.306 00.000 10636 UpdateGuideState(): m_state=6
23:33:50.319 00.013 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
23:33:50.324 00.005 10636 Star::Find returns 1 (0), X=412.21, Y=453.15, Mass=36819, SNR=122.0, Peak=5775 HFD=2.7
23:33:50.324 00.000 10636 MultiStar: [#1 0.20,0.03,1.02,U] [#2 0.41,-0.38,0.74,U] [#3 0.06,-0.26,0.40,U] [#4 0.27,-0.09,0.36,U] [#5 0.23,-0.08,0.35,U] [#6 0.33,-0.06,0.36,U] [#7 0.41,0.08,0.31,U] [#8 0.08,0.11,0.28,U] 
23:33:50.324 00.000 10636 refined, 8 included, MultiStar: {0.18, -0.13}, one-star: {-0.13, -0.24}
23:33:50.331 00.007 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.95) = xAngle (-3.58 = 2.70)
23:33:50.336 00.005 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:33:50.338 00.002 10636 CameraToMount -- cameraX=0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-0.63 mountX=-0.20 mountY=-0.09, mountTheta=-2.70
23:33:50.346 00.008 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.13, opts=13)
23:33:50.346 00.000 10636 Enqueuing Move request for scope (0.18, -0.13)
23:33:50.346 00.000 14824 Worker thread wakes up
23:33:50.346 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1849, FiltMin=1785, FiltMax=37120, Gamma=0.420
23:33:50.346 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.13) opts 0xd
23:33:50.346 00.000 10636 UpdateGuideState exits: m=36819 SNR=122.0
23:33:50.354 00.008 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.13)
23:33:50.354 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:50.354 00.000 14824 Moving (0.18, -0.13) raw xDistance=-0.20 yDistance=-0.09
23:33:50.354 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:50.354 00.000 10636 Enqueuing Expose request
23:33:50.354 00.000 14824 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:33:50.354 00.000 14824 PPEC: input: -0.20, control: -0.20, exposure: 1500
23:33:50.354 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:50.354 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:33:50.354 00.000 14824 MoveAxis(E, 54, ABG)
23:33:50.354 00.000 14824 Guiding  Dir = 2, Dur = 54
23:33:50.354 00.000 14824 IsSlewing returns 0
23:33:50.354 00.000 14824 IsGuiding returns 0
23:33:50.354 00.000 14824 PulseGuide returned control before completion, sleep 64
23:33:50.434 00.080 14824 IsGuiding returns 1
23:33:50.434 00.000 14824 scope still moving after pulse duration time elapsed
23:33:50.465 00.031 14824 IsSlewing returns 0
23:33:50.465 00.000 14824 IsGuiding returns 1
23:33:50.497 00.032 14824 IsSlewing returns 0
23:33:50.497 00.000 14824 IsGuiding returns 1
23:33:50.529 00.032 14824 IsSlewing returns 0
23:33:50.529 00.000 14824 IsGuiding returns 0
23:33:50.529 00.000 14824 scope move finished after 54 + 114 ms
23:33:50.529 00.000 14824 Move returns status 0, amount 54
23:33:50.529 00.000 14824 MoveAxis(N, 0, ABG)
23:33:50.529 00.000 14824 Move returns status 0, amount 0
23:33:50.529 00.000 14824 move complete, result=0
23:33:50.529 00.000 14824 worker thread done servicing request
23:33:50.529 00.000 14824 Worker thread wakes up
23:33:50.529 00.000 10636 GuideStep: -0.2 px 54 ms EAST, -0.1 px 0 ms NORTH
23:33:50.529 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:50.529 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:52.160 01.631 14824 Exposure complete
23:33:52.208 00.048 14824 worker thread done servicing request
23:33:52.208 00.000 10636 OnExposeComplete: enter
23:33:52.208 00.000 10636 UpdateGuideState(): m_state=6
23:33:52.208 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
23:33:52.208 00.000 10636 Star::Find returns 1 (0), X=412.40, Y=453.53, Mass=37467, SNR=124.6, Peak=6541 HFD=3.0
23:33:52.208 00.000 10636 MultiStar: [#1 0.17,0.20,1.02,U] [#2 0.33,0.05,0.76,U] [#3 0.26,0.14,0.39,U] [#4 0.18,0.07,0.38,U] [#5 0.24,0.32,0.35,U] [#6 0.30,0.27,0.32,U] [#7 0.47,0.35,0.29,U] [#8 0.29,0.32,0.25,U] 
23:33:52.208 00.000 10636 single-star, 8 included, MultiStar: {0.22, 0.18}, one-star: {0.06, 0.14}
23:33:52.208 00.000 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.95) = xAngle (-1.80 = -1.80)
23:33:52.208 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
23:33:52.224 00.016 10636 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.15 mountX=-0.03 mountY=0.14, mountTheta=1.80
23:33:52.224 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.14, opts=13)
23:33:52.224 00.000 10636 Enqueuing Move request for scope (0.06, 0.14)
23:33:52.224 00.000 14824 Worker thread wakes up
23:33:52.224 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1849, FiltMin=1788, FiltMax=37456, Gamma=0.420
23:33:52.224 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
23:33:52.224 00.000 10636 UpdateGuideState exits: m=37467 SNR=124.6
23:33:52.240 00.016 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
23:33:52.240 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:52.240 00.000 14824 Moving (0.06, 0.14) raw xDistance=-0.03 yDistance=0.14
23:33:52.240 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:52.240 00.000 10636 Enqueuing Expose request
23:33:52.240 00.000 14824 PPEC rslt: input = -0.03, final = -0.07, react = -0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:52.240 00.000 14824 PPEC: input: -0.03, control: -0.07, exposure: 1500
23:33:52.240 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:52.240 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:33:52.240 00.000 14824 MoveAxis(E, 18, ABG)
23:33:52.252 00.012 14824 Guiding  Dir = 2, Dur = 18
23:33:52.252 00.000 14824 IsSlewing returns 0
23:33:52.252 00.000 14824 IsGuiding returns 0
23:33:52.252 00.000 14824 PulseGuide returned control before completion, sleep 28
23:33:52.287 00.035 14824 IsGuiding returns 0
23:33:52.287 00.000 14824 Move returns status 0, amount 18
23:33:52.287 00.000 14824 MoveAxis(N, 0, ABG)
23:33:52.287 00.000 14824 Move returns status 0, amount 0
23:33:52.287 00.000 14824 move complete, result=0
23:33:52.287 00.000 14824 worker thread done servicing request
23:33:52.287 00.000 14824 Worker thread wakes up
23:33:52.287 00.000 10636 GuideStep: -0.0 px 18 ms EAST, 0.1 px 0 ms NORTH
23:33:52.287 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:52.287 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:53.917 01.630 14824 Exposure complete
23:33:53.949 00.032 14824 worker thread done servicing request
23:33:53.949 00.000 10636 OnExposeComplete: enter
23:33:53.956 00.007 10636 UpdateGuideState(): m_state=6
23:33:53.956 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
23:33:53.965 00.009 10636 Star::Find returns 1 (0), X=413.12, Y=453.01, Mass=35898, SNR=119.5, Peak=4794 HFD=2.8
23:33:53.965 00.000 10636 MultiStar: [#1 1.13,-0.23,0.00,M1] [#2 1.22,-0.71,0.00,M1] [#3 1.15,-0.51,0.00,M1] [#4 1.19,-0.17,0.00,M1] [#5 1.36,-0.28,0.00,M1] [#6 1.09,-0.14,0.00,M1] [#7 1.96,0.16,0.00,M1] [#8 0.91,-0.00,0.28,U] 
23:33:53.965 00.000 10636 refined, 1 included, MultiStar: {0.81, -0.29}, one-star: {0.78, -0.38}
23:33:53.981 00.016 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.95) = xAngle (-3.30 = 2.98)
23:33:53.981 00.000 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:33:53.981 00.000 10636 CameraToMount -- cameraX=0.81 cameraY=-0.29 hyp=0.86 cameraTheta=-0.35 mountX=-0.85 mountY=-0.13, mountTheta=-2.98
23:33:53.999 00.018 10636 SchedulePrimaryMove(0F510758, x=0.81, y=-0.29, opts=13)
23:33:53.999 00.000 10636 Enqueuing Move request for scope (0.81, -0.29)
23:33:53.999 00.000 14824 Worker thread wakes up
23:33:53.999 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1851, FiltMin=1789, FiltMax=35622, Gamma=0.420
23:33:53.999 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.29) opts 0xd
23:33:53.999 00.000 10636 UpdateGuideState exits: m=35898 SNR=119.5
23:33:54.012 00.013 14824 Handling offset move in thread for scope, endpoint = (0.81, -0.29)
23:33:54.012 00.000 14824 Moving (0.81, -0.29) raw xDistance=-0.85 yDistance=-0.13
23:33:54.012 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:54.017 00.005 14824 PPEC rslt: input = -0.85, final = -0.76, react = -0.68, pred = -0.08, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
23:33:54.017 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:54.017 00.000 10636 Enqueuing Expose request
23:33:54.017 00.000 14824 PPEC: input: -0.85, control: -0.76, exposure: 1500
23:33:54.017 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:54.017 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:33:54.017 00.000 14824 MoveAxis(E, 198, ABG)
23:33:54.017 00.000 14824 Guiding  Dir = 2, Dur = 198
23:33:54.017 00.000 14824 IsSlewing returns 0
23:33:54.017 00.000 14824 IsGuiding returns 0
23:33:54.017 00.000 14824 PulseGuide returned control before completion, sleep 208
23:33:54.252 00.235 14824 IsGuiding returns 1
23:33:54.252 00.000 14824 scope still moving after pulse duration time elapsed
23:33:54.284 00.032 14824 IsSlewing returns 0
23:33:54.284 00.000 14824 IsGuiding returns 1
23:33:54.316 00.032 14824 IsSlewing returns 0
23:33:54.316 00.000 14824 IsGuiding returns 0
23:33:54.316 00.000 14824 scope move finished after 198 + 92 ms
23:33:54.316 00.000 14824 Move returns status 0, amount 198
23:33:54.316 00.000 14824 MoveAxis(N, 0, ABG)
23:33:54.316 00.000 14824 Move returns status 0, amount 0
23:33:54.316 00.000 14824 move complete, result=0
23:33:54.316 00.000 14824 worker thread done servicing request
23:33:54.316 00.000 14824 Worker thread wakes up
23:33:54.316 00.000 10636 GuideStep: -0.8 px 198 ms EAST, -0.1 px 0 ms NORTH
23:33:54.316 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:54.316 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:55.949 01.633 14824 Exposure complete
23:33:55.997 00.048 14824 worker thread done servicing request
23:33:55.997 00.000 10636 OnExposeComplete: enter
23:33:55.997 00.000 10636 UpdateGuideState(): m_state=6
23:33:55.997 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
23:33:55.997 00.000 10636 Star::Find returns 1 (0), X=411.89, Y=453.37, Mass=37934, SNR=126.9, Peak=6054 HFD=2.6
23:33:55.997 00.000 10636 MultiStar: [#1 -0.04,0.14,1.03,U] [#2 -0.10,-0.11,0.69,U] [#3 -0.01,-0.18,0.41,U] [#4 -0.16,0.01,0.37,U] [#5 -0.05,-0.10,0.34,U] [#6 -0.30,0.14,0.33,U] [#7 0.10,0.16,0.29,U] [#8 0.05,0.15,0.26,U] 
23:33:55.997 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.45, -0.02}
23:33:56.013 00.016 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.95) = xAngle (0.07 = 0.07)
23:33:56.013 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
23:33:56.013 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.02 mountX=0.15 mountY=-0.01, mountTheta=-0.07
23:33:56.013 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.02, opts=13)
23:33:56.013 00.000 10636 Enqueuing Move request for scope (-0.15, 0.02)
23:33:56.013 00.000 14824 Worker thread wakes up
23:33:56.013 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1849, FiltMin=1787, FiltMax=37322, Gamma=0.420
23:33:56.029 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
23:33:56.029 00.000 10636 UpdateGuideState exits: m=37934 SNR=126.9
23:33:56.029 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
23:33:56.029 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:56.029 00.000 14824 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=-0.01
23:33:56.029 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:56.029 00.000 14824 PPEC rslt: input = 0.15, final = -0.09, react = 0.12, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:33:56.029 00.000 10636 Enqueuing Expose request
23:33:56.029 00.000 14824 PPEC: input: 0.15, control: -0.09, exposure: 1500
23:33:56.029 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:56.029 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:33:56.029 00.000 14824 MoveAxis(E, 23, ABG)
23:33:56.029 00.000 14824 Guiding  Dir = 2, Dur = 23
23:33:56.029 00.000 14824 IsSlewing returns 0
23:33:56.029 00.000 14824 IsGuiding returns 0
23:33:56.029 00.000 14824 PulseGuide returned control before completion, sleep 33
23:33:56.093 00.064 14824 IsGuiding returns 1
23:33:56.093 00.000 14824 scope still moving after pulse duration time elapsed
23:33:56.125 00.032 14824 IsSlewing returns 0
23:33:56.125 00.000 14824 IsGuiding returns 1
23:33:56.157 00.032 14824 IsSlewing returns 0
23:33:56.157 00.000 14824 IsGuiding returns 0
23:33:56.157 00.000 14824 scope move finished after 23 + 90 ms
23:33:56.157 00.000 14824 Move returns status 0, amount 23
23:33:56.157 00.000 14824 MoveAxis(N, 0, ABG)
23:33:56.157 00.000 14824 Move returns status 0, amount 0
23:33:56.157 00.000 14824 move complete, result=0
23:33:56.157 00.000 14824 worker thread done servicing request
23:33:56.157 00.000 14824 Worker thread wakes up
23:33:56.157 00.000 10636 GuideStep: 0.1 px 23 ms EAST, -0.0 px 0 ms NORTH
23:33:56.160 00.003 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:56.160 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:57.795 01.635 14824 Exposure complete
23:33:57.841 00.046 14824 worker thread done servicing request
23:33:57.841 00.000 10636 OnExposeComplete: enter
23:33:57.841 00.000 10636 UpdateGuideState(): m_state=6
23:33:57.841 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
23:33:57.841 00.000 10636 Star::Find returns 1 (0), X=411.88, Y=453.31, Mass=37564, SNR=126.9, Peak=7011 HFD=2.6
23:33:57.841 00.000 10636 MultiStar: [#1 -0.14,0.13,1.04,U] [#2 0.16,-0.26,0.69,U] [#3 -0.18,-0.07,0.40,U] [#4 -0.63,0.16,0.36,U] [#5 -0.01,0.01,0.37,U] [#6 -0.21,0.17,0.32,U] [#7 0.07,0.05,0.30,U] [#8 -0.21,0.03,0.26,U] 
23:33:57.841 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.00}, one-star: {-0.46, -0.08}
23:33:57.841 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.95) = xAngle (-6.07 = 0.21)
23:33:57.841 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
23:33:57.857 00.016 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.12 mountX=0.18 mountY=-0.04, mountTheta=-0.21
23:33:57.864 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.00, opts=13)
23:33:57.864 00.000 10636 Enqueuing Move request for scope (-0.19, -0.00)
23:33:57.864 00.000 14824 Worker thread wakes up
23:33:57.864 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1849, FiltMin=1785, FiltMax=37033, Gamma=0.420
23:33:57.864 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
23:33:57.864 00.000 10636 UpdateGuideState exits: m=37564 SNR=126.9
23:33:57.864 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
23:33:57.864 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:57.873 00.009 14824 Moving (-0.19, -0.00) raw xDistance=0.18 yDistance=-0.04
23:33:57.873 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:57.873 00.000 10636 Enqueuing Expose request
23:33:57.873 00.000 14824 PPEC rslt: input = 0.18, final = 0.05, react = 0.15, pred = -0.09, hyst = 0.07, hyst_pct = 0.00, period_length = 638.00
23:33:57.873 00.000 14824 PPEC: input: 0.18, control: 0.05, exposure: 1500
23:33:57.873 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:57.873 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:33:57.873 00.000 14824 MoveAxis(W, 14, ABG)
23:33:57.873 00.000 14824 Guiding  Dir = 3, Dur = 14
23:33:57.873 00.000 14824 IsSlewing returns 0
23:33:57.873 00.000 14824 IsGuiding returns 0
23:33:57.873 00.000 14824 PulseGuide returned control before completion, sleep 24
23:33:57.921 00.048 14824 IsGuiding returns 0
23:33:57.921 00.000 14824 Move returns status 0, amount 14
23:33:57.921 00.000 14824 MoveAxis(N, 0, ABG)
23:33:57.921 00.000 14824 Move returns status 0, amount 0
23:33:57.921 00.000 14824 move complete, result=0
23:33:57.921 00.000 14824 worker thread done servicing request
23:33:57.921 00.000 10636 GuideStep: 0.2 px 14 ms WEST, -0.0 px 0 ms NORTH
23:33:57.921 00.000 14824 Worker thread wakes up
23:33:57.921 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:57.921 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:33:59.549 01.628 14824 Exposure complete
23:33:59.596 00.047 14824 worker thread done servicing request
23:33:59.596 00.000 10636 OnExposeComplete: enter
23:33:59.596 00.000 10636 UpdateGuideState(): m_state=6
23:33:59.596 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
23:33:59.612 00.016 10636 Star::Find returns 1 (0), X=412.12, Y=453.42, Mass=36663, SNR=125.0, Peak=6380 HFD=2.6
23:33:59.612 00.000 10636 MultiStar: [#1 0.38,0.39,1.04,U] [#2 0.27,-0.17,0.74,U] [#3 0.09,0.13,0.36,U] [#4 0.13,0.23,0.37,U] [#5 0.37,0.46,0.36,U] [#6 0.11,0.24,0.36,U] [#7 0.31,0.30,0.28,U] [#8 0.31,0.20,0.26,U] 
23:33:59.612 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.17}, one-star: {-0.22, 0.03}
23:33:59.612 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.95) = xAngle (0.06 = 0.06)
23:33:59.629 00.017 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
23:33:59.629 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.03 hyp=0.22 cameraTheta=3.01 mountX=0.22 mountY=-0.01, mountTheta=-0.06
23:33:59.629 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.03, opts=13)
23:33:59.629 00.000 10636 Enqueuing Move request for scope (-0.22, 0.03)
23:33:59.629 00.000 14824 Worker thread wakes up
23:33:59.629 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1850, FiltMin=1789, FiltMax=38591, Gamma=0.420
23:33:59.645 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.03) opts 0xd
23:33:59.645 00.000 10636 UpdateGuideState exits: m=36663 SNR=125.0
23:33:59.645 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.03)
23:33:59.645 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:59.645 00.000 14824 Moving (-0.22, 0.03) raw xDistance=0.22 yDistance=-0.01
23:33:59.645 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:33:59.645 00.000 10636 Enqueuing Expose request
23:33:59.645 00.000 14824 PPEC rslt: input = 0.22, final = 0.09, react = 0.17, pred = -0.08, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:33:59.645 00.000 14824 PPEC: input: 0.22, control: 0.09, exposure: 1500
23:33:59.645 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:59.645 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:33:59.645 00.000 14824 MoveAxis(W, 23, ABG)
23:33:59.645 00.000 14824 Guiding  Dir = 3, Dur = 23
23:33:59.645 00.000 14824 IsSlewing returns 0
23:33:59.645 00.000 14824 IsGuiding returns 0
23:33:59.645 00.000 14824 PulseGuide returned control before completion, sleep 33
23:33:59.693 00.048 14824 IsGuiding returns 1
23:33:59.693 00.000 14824 scope still moving after pulse duration time elapsed
23:33:59.724 00.031 14824 IsSlewing returns 0
23:33:59.724 00.000 14824 IsGuiding returns 1
23:33:59.756 00.032 14824 IsSlewing returns 0
23:33:59.756 00.000 14824 IsGuiding returns 0
23:33:59.756 00.000 14824 scope move finished after 23 + 80 ms
23:33:59.756 00.000 14824 Move returns status 0, amount 23
23:33:59.756 00.000 14824 MoveAxis(N, 0, ABG)
23:33:59.756 00.000 14824 Move returns status 0, amount 0
23:33:59.756 00.000 14824 move complete, result=0
23:33:59.758 00.002 14824 worker thread done servicing request
23:33:59.758 00.000 14824 Worker thread wakes up
23:33:59.758 00.000 10636 GuideStep: 0.2 px 23 ms WEST, -0.0 px 0 ms NORTH
23:33:59.758 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:33:59.758 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:01.388 01.630 14824 Exposure complete
23:34:01.436 00.048 14824 worker thread done servicing request
23:34:01.436 00.000 10636 OnExposeComplete: enter
23:34:01.436 00.000 10636 UpdateGuideState(): m_state=6
23:34:01.436 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
23:34:01.436 00.000 10636 Star::Find returns 1 (0), X=412.48, Y=453.36, Mass=36285, SNR=122.6, Peak=7078 HFD=3.0
23:34:01.436 00.000 10636 MultiStar: [#1 0.66,0.03,1.07,U] [#2 0.53,-0.35,0.75,U] [#3 0.26,-0.16,0.35,U] [#4 0.29,0.13,0.38,U] [#5 0.73,0.28,0.36,U] [#6 0.51,0.27,0.35,U] [#7 1.33,0.40,0.00,M1] [#8 0.43,-0.21,0.28,U] 
23:34:01.436 00.000 10636 single-star, 7 included, MultiStar: {0.44, -0.03}, one-star: {0.14, -0.03}
23:34:01.436 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.95) = xAngle (-3.15 = 3.14)
23:34:01.452 00.016 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:34:01.452 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-0.20 mountX=-0.14 mountY=-0.00, mountTheta=-3.14
23:34:01.452 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.03, opts=13)
23:34:01.452 00.000 10636 Enqueuing Move request for scope (0.14, -0.03)
23:34:01.452 00.000 14824 Worker thread wakes up
23:34:01.452 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1850, FiltMin=1778, FiltMax=28590, Gamma=0.420
23:34:01.452 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
23:34:01.452 00.000 10636 UpdateGuideState exits: m=36285 SNR=122.6
23:34:01.452 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
23:34:01.452 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:01.452 00.000 14824 Moving (0.14, -0.03) raw xDistance=-0.14 yDistance=-0.00
23:34:01.467 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:01.467 00.000 10636 Enqueuing Expose request
23:34:01.467 00.000 14824 PPEC rslt: input = -0.14, final = -0.05, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:01.467 00.000 14824 PPEC: input: -0.14, control: -0.05, exposure: 1500
23:34:01.467 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:01.467 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:34:01.467 00.000 14824 MoveAxis(E, 14, ABG)
23:34:01.467 00.000 14824 Guiding  Dir = 2, Dur = 14
23:34:01.467 00.000 14824 IsSlewing returns 0
23:34:01.467 00.000 14824 IsGuiding returns 0
23:34:01.467 00.000 14824 PulseGuide returned control before completion, sleep 24
23:34:01.499 00.032 14824 IsGuiding returns 0
23:34:01.499 00.000 14824 Move returns status 0, amount 14
23:34:01.499 00.000 14824 MoveAxis(N, 0, ABG)
23:34:01.499 00.000 14824 Move returns status 0, amount 0
23:34:01.499 00.000 14824 move complete, result=0
23:34:01.499 00.000 14824 worker thread done servicing request
23:34:01.499 00.000 14824 Worker thread wakes up
23:34:01.499 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:01.499 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:01.499 00.000 10636 GuideStep: -0.1 px 14 ms EAST, -0.0 px 0 ms NORTH
23:34:03.118 01.619 14824 Exposure complete
23:34:03.152 00.034 14824 worker thread done servicing request
23:34:03.152 00.000 10636 OnExposeComplete: enter
23:34:03.152 00.000 10636 UpdateGuideState(): m_state=6
23:34:03.165 00.013 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
23:34:03.170 00.005 10636 Star::Find returns 1 (0), X=412.56, Y=453.49, Mass=35654, SNR=120.9, Peak=6774 HFD=3.1
23:34:03.172 00.002 10636 MultiStar: [#1 0.69,0.05,1.05,U] [#2 0.66,0.10,0.74,U] [#3 0.53,0.10,0.41,U] [#4 0.65,0.12,0.39,U] [#5 0.80,0.28,0.37,U] [#6 0.52,0.35,0.34,U] [#7 1.59,0.67,0.00,M2] [#8 0.49,0.02,0.29,U] 
23:34:03.177 00.005 10636 single-star, 7 included, MultiStar: {0.55, 0.12}, one-star: {0.22, 0.10}
23:34:03.177 00.000 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.95) = xAngle (-2.52 = -2.52)
23:34:03.181 00.004 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
23:34:03.181 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.10 hyp=0.25 cameraTheta=0.43 mountX=-0.20 mountY=0.14, mountTheta=2.52
23:34:03.181 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.10, opts=13)
23:34:03.181 00.000 10636 Enqueuing Move request for scope (0.22, 0.10)
23:34:03.181 00.000 14824 Worker thread wakes up
23:34:03.181 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1849, FiltMin=1780, FiltMax=31821, Gamma=0.420
23:34:03.198 00.017 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.10) opts 0xd
23:34:03.198 00.000 10636 UpdateGuideState exits: m=35654 SNR=120.9
23:34:03.201 00.003 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.10)
23:34:03.201 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:03.201 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:03.201 00.000 10636 Enqueuing Expose request
23:34:03.201 00.000 14824 Moving (0.22, 0.10) raw xDistance=-0.20 yDistance=0.14
23:34:03.201 00.000 14824 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:34:03.201 00.000 14824 PPEC: input: -0.20, control: -0.20, exposure: 1500
23:34:03.201 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:03.201 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:34:03.201 00.000 14824 MoveAxis(E, 53, ABG)
23:34:03.201 00.000 14824 Guiding  Dir = 2, Dur = 53
23:34:03.209 00.008 14824 IsSlewing returns 0
23:34:03.209 00.000 14824 IsGuiding returns 0
23:34:03.209 00.000 14824 PulseGuide returned control before completion, sleep 63
23:34:03.277 00.068 14824 IsGuiding returns 1
23:34:03.277 00.000 14824 scope still moving after pulse duration time elapsed
23:34:03.309 00.032 14824 IsSlewing returns 0
23:34:03.309 00.000 14824 IsGuiding returns 1
23:34:03.341 00.032 14824 IsSlewing returns 0
23:34:03.341 00.000 14824 IsGuiding returns 1
23:34:03.373 00.032 14824 IsSlewing returns 0
23:34:03.373 00.000 14824 IsGuiding returns 0
23:34:03.373 00.000 14824 scope move finished after 53 + 112 ms
23:34:03.373 00.000 14824 Move returns status 0, amount 53
23:34:03.373 00.000 14824 MoveAxis(N, 0, ABG)
23:34:03.373 00.000 14824 Move returns status 0, amount 0
23:34:03.373 00.000 14824 move complete, result=0
23:34:03.373 00.000 14824 worker thread done servicing request
23:34:03.373 00.000 14824 Worker thread wakes up
23:34:03.373 00.000 10636 GuideStep: -0.2 px 53 ms EAST, 0.1 px 0 ms NORTH
23:34:03.377 00.004 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:03.377 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:04.996 01.619 14824 Exposure complete
23:34:05.044 00.048 14824 worker thread done servicing request
23:34:05.044 00.000 10636 OnExposeComplete: enter
23:34:05.044 00.000 10636 UpdateGuideState(): m_state=6
23:34:05.044 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
23:34:05.044 00.000 10636 Star::Find returns 1 (0), X=412.59, Y=453.40, Mass=38182, SNR=129.5, Peak=6794 HFD=3.0
23:34:05.044 00.000 10636 MultiStar: [#1 0.71,-0.19,1.01,U] [#2 0.76,-0.34,0.68,U] [#3 0.66,-0.13,0.38,U] [#4 0.40,-0.02,0.39,U] [#5 0.62,-0.06,0.35,U] [#6 0.57,0.07,0.32,U] [#7 1.35,0.35,0.00,M3] [#8 0.67,-0.03,0.27,U] 
23:34:05.044 00.000 10636 single-star, 7 included, MultiStar: {0.56, -0.11}, one-star: {0.25, 0.01}
23:34:05.044 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.95) = xAngle (-2.90 = -2.90)
23:34:05.044 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
23:34:05.044 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.01 hyp=0.25 cameraTheta=0.05 mountX=-0.24 mountY=0.06, mountTheta=2.90
23:34:05.060 00.016 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.01, opts=13)
23:34:05.060 00.000 10636 Enqueuing Move request for scope (0.25, 0.01)
23:34:05.060 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1849, FiltMin=1789, FiltMax=36468, Gamma=0.420
23:34:05.060 00.000 10636 UpdateGuideState exits: m=38182 SNR=129.5
23:34:05.060 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:05.060 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:05.060 00.000 10636 Enqueuing Expose request
23:34:05.060 00.000 14824 Worker thread wakes up
23:34:05.060 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.01) opts 0xd
23:34:05.060 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.01)
23:34:05.060 00.000 14824 Moving (0.25, 0.01) raw xDistance=-0.24 yDistance=0.06
23:34:05.060 00.000 14824 PPEC rslt: input = -0.24, final = -0.23, react = -0.19, pred = -0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:34:05.060 00.000 14824 PPEC: input: -0.24, control: -0.23, exposure: 1500
23:34:05.060 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:05.060 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:34:05.060 00.000 14824 MoveAxis(E, 61, ABG)
23:34:05.060 00.000 14824 Guiding  Dir = 2, Dur = 61
23:34:05.060 00.000 14824 IsSlewing returns 0
23:34:05.060 00.000 14824 IsGuiding returns 0
23:34:05.076 00.016 14824 PulseGuide returned control before completion, sleep 71
23:34:05.158 00.082 14824 IsGuiding returns 1
23:34:05.158 00.000 14824 scope still moving after pulse duration time elapsed
23:34:05.190 00.032 14824 IsSlewing returns 0
23:34:05.190 00.000 14824 IsGuiding returns 1
23:34:05.222 00.032 14824 IsSlewing returns 0
23:34:05.222 00.000 14824 IsGuiding returns 0
23:34:05.222 00.000 14824 scope move finished after 61 + 86 ms
23:34:05.222 00.000 14824 Move returns status 0, amount 61
23:34:05.222 00.000 14824 MoveAxis(N, 0, ABG)
23:34:05.222 00.000 14824 Move returns status 0, amount 0
23:34:05.222 00.000 14824 move complete, result=0
23:34:05.222 00.000 14824 worker thread done servicing request
23:34:05.224 00.002 14824 Worker thread wakes up
23:34:05.224 00.000 10636 GuideStep: -0.2 px 61 ms EAST, 0.1 px 0 ms NORTH
23:34:05.224 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:05.224 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:06.852 01.628 14824 Exposure complete
23:34:06.868 00.016 14824 worker thread done servicing request
23:34:06.868 00.000 10636 OnExposeComplete: enter
23:34:06.868 00.000 10636 UpdateGuideState(): m_state=6
23:34:06.868 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
23:34:06.868 00.000 10636 Star::Find returns 1 (0), X=412.73, Y=453.11, Mass=36200, SNR=122.6, Peak=5068 HFD=3.0
23:34:06.868 00.000 10636 MultiStar: [#1 0.74,-0.07,1.02,U] [#2 0.84,-0.45,0.74,U] [#3 0.65,-0.20,0.36,U] [#4 0.66,0.15,0.35,U] [#5 0.89,-0.20,0.37,U] [#6 0.70,0.13,0.35,U] [#7 1.68,0.54,0.00,M4] [#8 0.46,-0.01,0.27,U] 
23:34:06.884 00.016 10636 single-star, 7 included, MultiStar: {0.66, -0.16}, one-star: {0.39, -0.28}
23:34:06.884 00.000 10636 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.95) = xAngle (-3.57 = 2.71)
23:34:06.884 00.000 10636 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:34:06.884 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.28 hyp=0.48 cameraTheta=-0.62 mountX=-0.43 mountY=-0.20, mountTheta=-2.71
23:34:06.884 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.28, opts=13)
23:34:06.884 00.000 10636 Enqueuing Move request for scope (0.39, -0.28)
23:34:06.884 00.000 14824 Worker thread wakes up
23:34:06.884 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.28) opts 0xd
23:34:06.884 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.28)
23:34:06.884 00.000 14824 Moving (0.39, -0.28) raw xDistance=-0.43 yDistance=-0.20
23:34:06.884 00.000 14824 PPEC rslt: input = -0.43, final = -0.39, react = -0.35, pred = -0.04, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
23:34:06.884 00.000 14824 PPEC: input: -0.43, control: -0.39, exposure: 1500
23:34:06.884 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:06.884 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:34:06.884 00.000 14824 MoveAxis(E, 101, ABG)
23:34:06.884 00.000 14824 Guiding  Dir = 2, Dur = 101
23:34:06.897 00.013 14824 IsSlewing returns 0
23:34:06.898 00.001 14824 IsGuiding returns 0
23:34:06.898 00.000 14824 PulseGuide returned control before completion, sleep 111
23:34:06.898 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1849, FiltMin=1791, FiltMax=36062, Gamma=0.420
23:34:06.898 00.000 10636 UpdateGuideState exits: m=36200 SNR=122.6
23:34:06.915 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:06.915 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:06.915 00.000 10636 Enqueuing Expose request
23:34:07.011 00.096 14824 IsGuiding returns 1
23:34:07.011 00.000 14824 scope still moving after pulse duration time elapsed
23:34:07.043 00.032 14824 IsSlewing returns 0
23:34:07.043 00.000 14824 IsGuiding returns 0
23:34:07.043 00.000 14824 scope move finished after 101 + 43 ms
23:34:07.043 00.000 14824 Move returns status 0, amount 101
23:34:07.043 00.000 14824 MoveAxis(N, 0, ABG)
23:34:07.043 00.000 14824 Move returns status 0, amount 0
23:34:07.043 00.000 14824 move complete, result=0
23:34:07.043 00.000 14824 worker thread done servicing request
23:34:07.043 00.000 14824 Worker thread wakes up
23:34:07.043 00.000 10636 GuideStep: -0.4 px 101 ms EAST, -0.2 px 0 ms NORTH
23:34:07.043 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:07.043 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:08.671 01.628 14824 Exposure complete
23:34:08.688 00.017 14824 worker thread done servicing request
23:34:08.688 00.000 10636 OnExposeComplete: enter
23:34:08.688 00.000 10636 UpdateGuideState(): m_state=6
23:34:08.688 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
23:34:08.688 00.000 10636 Star::Find returns 1 (0), X=412.41, Y=453.35, Mass=38127, SNR=127.5, Peak=5828 HFD=3.0
23:34:08.703 00.015 10636 MultiStar: [#1 0.30,-0.20,0.97,U] [#2 0.38,-0.30,0.69,U] [#3 0.33,-0.13,0.40,U] [#4 0.19,-0.07,0.35,U] [#5 0.41,0.07,0.38,U] [#6 0.38,0.00,0.32,U] [#7 0.62,0.00,0.29,U] [#8 0.28,0.40,0.26,U] 
23:34:08.703 00.000 10636 single-star, 8 included, MultiStar: {0.29, -0.08}, one-star: {0.07, -0.03}
23:34:08.703 00.000 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.95) = xAngle (-3.44 = 2.85)
23:34:08.703 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:34:08.703 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.49 mountX=-0.07 mountY=-0.02, mountTheta=-2.85
23:34:08.703 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.03, opts=13)
23:34:08.703 00.000 10636 Enqueuing Move request for scope (0.07, -0.03)
23:34:08.703 00.000 14824 Worker thread wakes up
23:34:08.703 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
23:34:08.703 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
23:34:08.703 00.000 14824 Moving (0.07, -0.03) raw xDistance=-0.07 yDistance=-0.02
23:34:08.703 00.000 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:08.703 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1500
23:34:08.703 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:08.703 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:34:08.703 00.000 14824 MoveAxis(E, 6, ABG)
23:34:08.703 00.000 14824 Guiding  Dir = 2, Dur = 6
23:34:08.719 00.016 14824 IsSlewing returns 0
23:34:08.719 00.000 14824 IsGuiding returns 0
23:34:08.719 00.000 14824 PulseGuide returned control before completion, sleep 16
23:34:08.720 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1849, FiltMin=1788, FiltMax=36882, Gamma=0.420
23:34:08.720 00.000 10636 UpdateGuideState exits: m=38127 SNR=127.5
23:34:08.735 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:08.735 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:08.735 00.000 10636 Enqueuing Expose request
23:34:08.752 00.017 14824 IsGuiding returns 0
23:34:08.752 00.000 14824 Move returns status 0, amount 6
23:34:08.752 00.000 14824 MoveAxis(N, 0, ABG)
23:34:08.752 00.000 14824 Move returns status 0, amount 0
23:34:08.752 00.000 14824 move complete, result=0
23:34:08.752 00.000 14824 worker thread done servicing request
23:34:08.752 00.000 14824 Worker thread wakes up
23:34:08.752 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:08.752 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:08.752 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
23:34:10.380 01.628 14824 Exposure complete
23:34:10.396 00.016 14824 worker thread done servicing request
23:34:10.396 00.000 10636 OnExposeComplete: enter
23:34:10.412 00.016 10636 UpdateGuideState(): m_state=6
23:34:10.412 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
23:34:10.412 00.000 10636 Star::Find returns 1 (0), X=412.54, Y=453.38, Mass=35961, SNR=125.3, Peak=5478 HFD=3.1
23:34:10.412 00.000 10636 MultiStar: [#1 0.43,0.06,1.01,U] [#2 0.46,-0.28,0.69,U] [#3 0.38,-0.04,0.38,U] [#4 0.49,-0.07,0.34,U] [#5 0.42,-0.00,0.39,U] [#6 0.31,0.03,0.33,U] [#7 1.44,0.47,0.00,M4] [#8 0.31,0.11,0.27,U] 
23:34:10.412 00.000 10636 single-star, 7 included, MultiStar: {0.37, -0.03}, one-star: {0.20, -0.01}
23:34:10.412 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.95) = xAngle (-2.98 = -2.98)
23:34:10.412 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
23:34:10.412 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.03 mountX=-0.19 mountY=0.03, mountTheta=2.98
23:34:10.412 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.01, opts=13)
23:34:10.427 00.015 10636 Enqueuing Move request for scope (0.20, -0.01)
23:34:10.427 00.000 14824 Worker thread wakes up
23:34:10.427 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
23:34:10.427 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
23:34:10.427 00.000 14824 Moving (0.20, -0.01) raw xDistance=-0.19 yDistance=0.03
23:34:10.427 00.000 14824 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = 0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:34:10.427 00.000 14824 PPEC: input: -0.19, control: -0.15, exposure: 1500
23:34:10.427 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:10.427 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:34:10.427 00.000 14824 MoveAxis(E, 40, ABG)
23:34:10.427 00.000 14824 Guiding  Dir = 2, Dur = 40
23:34:10.432 00.005 14824 IsSlewing returns 0
23:34:10.432 00.000 14824 IsGuiding returns 0
23:34:10.432 00.000 14824 PulseGuide returned control before completion, sleep 50
23:34:10.433 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1849, FiltMin=1780, FiltMax=31872, Gamma=0.420
23:34:10.433 00.000 10636 UpdateGuideState exits: m=35961 SNR=125.3
23:34:10.433 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:10.448 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:10.448 00.000 10636 Enqueuing Expose request
23:34:10.496 00.048 14824 IsGuiding returns 1
23:34:10.496 00.000 14824 scope still moving after pulse duration time elapsed
23:34:10.529 00.033 14824 IsSlewing returns 0
23:34:10.529 00.000 14824 IsGuiding returns 1
23:34:10.562 00.033 14824 IsSlewing returns 0
23:34:10.562 00.000 14824 IsGuiding returns 1
23:34:10.595 00.033 14824 IsSlewing returns 0
23:34:10.595 00.000 14824 IsGuiding returns 0
23:34:10.595 00.000 14824 scope move finished after 40 + 122 ms
23:34:10.595 00.000 14824 Move returns status 0, amount 40
23:34:10.595 00.000 14824 MoveAxis(N, 0, ABG)
23:34:10.595 00.000 14824 Move returns status 0, amount 0
23:34:10.595 00.000 14824 move complete, result=0
23:34:10.596 00.001 14824 worker thread done servicing request
23:34:10.596 00.000 14824 Worker thread wakes up
23:34:10.596 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.0 px 0 ms NORTH
23:34:10.596 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:10.596 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:12.214 01.618 14824 Exposure complete
23:34:12.230 00.016 14824 worker thread done servicing request
23:34:12.230 00.000 10636 OnExposeComplete: enter
23:34:12.230 00.000 10636 UpdateGuideState(): m_state=6
23:34:12.230 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
23:34:12.245 00.015 10636 Star::Find returns 1 (0), X=412.45, Y=453.28, Mass=35839, SNR=121.6, Peak=5973 HFD=3.0
23:34:12.245 00.000 10636 MultiStar: [#1 0.32,-0.22,1.05,U] [#2 0.36,-0.28,0.71,U] [#3 0.17,0.02,0.40,U] [#4 0.01,-0.08,0.38,U] [#5 0.33,-0.19,0.36,U] [#6 0.09,-0.03,0.34,U] [#7 1.30,0.38,0.00,M5] [#8 0.46,-0.03,0.25,U] 
23:34:12.245 00.000 10636 single-star, 7 included, MultiStar: {0.23, -0.14}, one-star: {0.11, -0.10}
23:34:12.245 00.000 10636 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.95) = xAngle (-3.73 = 2.56)
23:34:12.245 00.000 10636 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
23:34:12.245 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.78 mountX=-0.12 mountY=-0.08, mountTheta=-2.56
23:34:12.245 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.10, opts=13)
23:34:12.245 00.000 10636 Enqueuing Move request for scope (0.11, -0.10)
23:34:12.245 00.000 14824 Worker thread wakes up
23:34:12.245 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
23:34:12.261 00.016 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
23:34:12.261 00.000 14824 Moving (0.11, -0.10) raw xDistance=-0.12 yDistance=-0.08
23:34:12.261 00.000 14824 PPEC rslt: input = -0.12, final = -0.02, react = -0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:12.261 00.000 14824 PPEC: input: -0.12, control: -0.02, exposure: 1500
23:34:12.261 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:12.261 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:34:12.261 00.000 14824 MoveAxis(E, 5, ABG)
23:34:12.261 00.000 14824 Guiding  Dir = 2, Dur = 5
23:34:12.263 00.002 14824 IsSlewing returns 0
23:34:12.263 00.000 14824 IsGuiding returns 0
23:34:12.263 00.000 14824 PulseGuide returned control before completion, sleep 15
23:34:12.263 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1849, FiltMin=1784, FiltMax=35750, Gamma=0.420
23:34:12.263 00.000 10636 UpdateGuideState exits: m=35839 SNR=121.6
23:34:12.263 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:12.263 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:12.279 00.016 10636 Enqueuing Expose request
23:34:12.279 00.000 14824 IsGuiding returns 0
23:34:12.279 00.000 14824 Move returns status 0, amount 5
23:34:12.279 00.000 14824 MoveAxis(N, 0, ABG)
23:34:12.279 00.000 14824 Move returns status 0, amount 0
23:34:12.279 00.000 14824 move complete, result=0
23:34:12.279 00.000 14824 worker thread done servicing request
23:34:12.279 00.000 14824 Worker thread wakes up
23:34:12.279 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:12.279 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:12.279 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
23:34:13.909 01.630 14824 Exposure complete
23:34:13.925 00.016 14824 worker thread done servicing request
23:34:13.925 00.000 10636 OnExposeComplete: enter
23:34:13.925 00.000 10636 UpdateGuideState(): m_state=6
23:34:13.925 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
23:34:13.925 00.000 10636 Star::Find returns 1 (0), X=412.42, Y=453.36, Mass=34597, SNR=119.0, Peak=5428 HFD=3.0
23:34:13.925 00.000 10636 MultiStar: [#1 0.54,0.17,1.12,U] [#2 0.35,-0.28,0.76,U] [#3 0.42,-0.14,0.40,U] [#4 0.33,0.08,0.39,U] [#5 0.64,0.03,0.38,U] [#6 0.32,0.17,0.36,U] [#7 1.32,0.44,0.00,M6] [#8 0.38,0.11,0.27,U] 
23:34:13.941 00.016 10636 single-star, 7 included, MultiStar: {0.37, 0.01}, one-star: {0.08, -0.03}
23:34:13.941 00.000 10636 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.95) = xAngle (-3.26 = 3.03)
23:34:13.941 00.000 10636 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:34:13.941 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.30 mountX=-0.08 mountY=-0.01, mountTheta=-3.03
23:34:13.941 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.03, opts=13)
23:34:13.941 00.000 10636 Enqueuing Move request for scope (0.08, -0.03)
23:34:13.941 00.000 14824 Worker thread wakes up
23:34:13.941 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
23:34:13.941 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
23:34:13.941 00.000 14824 Moving (0.08, -0.03) raw xDistance=-0.08 yDistance=-0.01
23:34:13.941 00.000 14824 PPEC rslt: input = -0.08, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:13.941 00.000 14824 PPEC: input: -0.08, control: 0.00, exposure: 1500
23:34:13.941 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:13.941 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:34:13.941 00.000 14824 MoveAxis(W, 1, ABG)
23:34:13.941 00.000 14824 Guiding  Dir = 3, Dur = 1
23:34:13.955 00.014 14824 IsSlewing returns 0
23:34:13.955 00.000 14824 IsGuiding returns 0
23:34:13.955 00.000 14824 PulseGuide returned control before completion, sleep 11
23:34:13.955 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1849, FiltMin=1785, FiltMax=37158, Gamma=0.420
23:34:13.955 00.000 10636 UpdateGuideState exits: m=34597 SNR=119.0
23:34:13.955 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:13.970 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:13.972 00.002 10636 Enqueuing Expose request
23:34:13.972 00.000 14824 IsGuiding returns 1
23:34:13.972 00.000 14824 scope still moving after pulse duration time elapsed
23:34:14.003 00.031 14824 IsSlewing returns 0
23:34:14.004 00.001 14824 IsGuiding returns 1
23:34:14.036 00.032 14824 IsSlewing returns 0
23:34:14.037 00.001 14824 IsGuiding returns 0
23:34:14.037 00.000 14824 scope move finished after 1 + 80 ms
23:34:14.037 00.000 14824 Move returns status 0, amount 1
23:34:14.037 00.000 14824 MoveAxis(N, 0, ABG)
23:34:14.037 00.000 14824 Move returns status 0, amount 0
23:34:14.037 00.000 14824 move complete, result=0
23:34:14.037 00.000 14824 worker thread done servicing request
23:34:14.037 00.000 14824 Worker thread wakes up
23:34:14.037 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:34:14.037 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:14.037 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:15.667 01.630 14824 Exposure complete
23:34:15.683 00.016 14824 worker thread done servicing request
23:34:15.683 00.000 10636 OnExposeComplete: enter
23:34:15.683 00.000 10636 UpdateGuideState(): m_state=6
23:34:15.683 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 471
23:34:15.683 00.000 10636 Star::Find returns 1 (0), X=412.06, Y=453.25, Mass=36730, SNR=124.0, Peak=5734 HFD=2.6
23:34:15.683 00.000 10636 MultiStar: [#1 0.14,-0.17,1.04,U] [#2 0.02,-0.27,0.72,U] [#3 -0.09,-0.17,0.39,U] [#4 0.12,-0.01,0.39,U] [#5 0.21,-0.08,0.36,U] [#6 0.19,-0.01,0.35,U] [#7 0.42,0.19,0.29,U] [#8 0.08,0.12,0.27,U] 
23:34:15.699 00.016 10636 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {-0.28, -0.14}
23:34:15.699 00.000 10636 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.95) = xAngle (-4.21 = 2.08)
23:34:15.699 00.000 10636 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
23:34:15.699 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.26 mountX=-0.05 mountY=-0.10, mountTheta=-2.08
23:34:15.699 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.11, opts=13)
23:34:15.709 00.010 10636 Enqueuing Move request for scope (0.03, -0.11)
23:34:15.709 00.000 14824 Worker thread wakes up
23:34:15.709 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
23:34:15.709 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
23:34:15.709 00.000 14824 Moving (0.03, -0.11) raw xDistance=-0.05 yDistance=-0.10
23:34:15.709 00.000 14824 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:15.709 00.000 14824 PPEC: input: -0.05, control: 0.03, exposure: 1500
23:34:15.709 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:15.709 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:34:15.709 00.000 14824 MoveAxis(W, 8, ABG)
23:34:15.709 00.000 14824 Guiding  Dir = 3, Dur = 8
23:34:15.712 00.003 14824 IsSlewing returns 0
23:34:15.712 00.000 14824 IsGuiding returns 0
23:34:15.713 00.001 14824 PulseGuide returned control before completion, sleep 18
23:34:15.714 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1849, FiltMin=1787, FiltMax=37189, Gamma=0.420
23:34:15.714 00.000 10636 UpdateGuideState exits: m=36730 SNR=124.0
23:34:15.714 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:15.729 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:15.729 00.000 10636 Enqueuing Expose request
23:34:15.745 00.016 14824 IsGuiding returns 0
23:34:15.745 00.000 14824 Move returns status 0, amount 8
23:34:15.745 00.000 14824 MoveAxis(N, 0, ABG)
23:34:15.745 00.000 14824 Move returns status 0, amount 0
23:34:15.745 00.000 14824 move complete, result=0
23:34:15.745 00.000 14824 worker thread done servicing request
23:34:15.745 00.000 14824 Worker thread wakes up
23:34:15.745 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:15.745 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:15.745 00.000 10636 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
23:34:17.360 01.615 14824 Exposure complete
23:34:17.375 00.015 14824 worker thread done servicing request
23:34:17.375 00.000 10636 OnExposeComplete: enter
23:34:17.375 00.000 10636 UpdateGuideState(): m_state=6
23:34:17.387 00.012 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 472
23:34:17.389 00.002 10636 Star::Find returns 1 (0), X=411.96, Y=453.41, Mass=36620, SNR=125.7, Peak=7797 HFD=2.4
23:34:17.391 00.002 10636 MultiStar: [#1 0.01,0.01,1.04,U] [#2 0.20,-0.20,0.71,U] [#3 0.16,-0.02,0.40,U] [#4 -0.20,0.17,0.41,U] [#5 0.15,-0.12,0.38,U] [#6 -0.23,-0.01,0.36,U] [#7 0.43,0.08,0.31,U] [#8 0.04,0.24,0.28,U] 
23:34:17.391 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.38, 0.02}
23:34:17.393 00.002 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.95) = xAngle (-6.03 = 0.25)
23:34:17.395 00.002 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
23:34:17.395 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.08 mountX=0.03 mountY=-0.01, mountTheta=-0.25
23:34:17.399 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.00, opts=13)
23:34:17.401 00.002 10636 Enqueuing Move request for scope (-0.03, -0.00)
23:34:17.403 00.002 14824 Worker thread wakes up
23:34:17.403 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:34:17.403 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:34:17.403 00.000 14824 Moving (-0.03, -0.00) raw xDistance=0.03 yDistance=-0.01
23:34:17.403 00.000 14824 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:17.403 00.000 14824 PPEC: input: 0.03, control: 0.04, exposure: 1500
23:34:17.403 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:17.403 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:34:17.405 00.002 14824 MoveAxis(W, 10, ABG)
23:34:17.405 00.000 14824 Guiding  Dir = 3, Dur = 10
23:34:17.405 00.000 14824 IsSlewing returns 0
23:34:17.405 00.000 14824 IsGuiding returns 0
23:34:17.406 00.001 14824 PulseGuide returned control before completion, sleep 20
23:34:17.406 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1849, FiltMin=1784, FiltMax=37821, Gamma=0.420
23:34:17.413 00.007 10636 UpdateGuideState exits: m=36620 SNR=125.7
23:34:17.413 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:17.422 00.009 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:17.422 00.000 10636 Enqueuing Expose request
23:34:17.438 00.016 14824 IsGuiding returns 0
23:34:17.438 00.000 14824 Move returns status 0, amount 10
23:34:17.438 00.000 14824 MoveAxis(N, 0, ABG)
23:34:17.438 00.000 14824 Move returns status 0, amount 0
23:34:17.438 00.000 14824 move complete, result=0
23:34:17.438 00.000 10636 GuideStep: 0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
23:34:17.438 00.000 14824 worker thread done servicing request
23:34:17.438 00.000 14824 Worker thread wakes up
23:34:17.438 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:17.438 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:19.071 01.633 14824 Exposure complete
23:34:19.086 00.015 14824 worker thread done servicing request
23:34:19.086 00.000 10636 OnExposeComplete: enter
23:34:19.086 00.000 10636 UpdateGuideState(): m_state=6
23:34:19.086 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 473
23:34:19.102 00.016 10636 Star::Find returns 1 (0), X=412.28, Y=453.31, Mass=36694, SNR=121.6, Peak=6592 HFD=2.7
23:34:19.102 00.000 10636 MultiStar: [#1 0.11,0.04,1.08,U] [#2 0.27,-0.13,0.72,U] [#3 0.10,0.05,0.41,U] [#4 0.23,0.09,0.39,U] [#5 -0.01,-0.04,0.39,U] [#6 0.11,0.27,0.36,U] [#7 0.35,0.17,0.31,U] [#8 0.20,0.20,0.30,U] 
23:34:19.102 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.02}, one-star: {-0.06, -0.08}
23:34:19.102 00.000 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.95) = xAngle (-5.15 = 1.14)
23:34:19.102 00.000 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
23:34:19.102 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.20 mountX=0.04 mountY=-0.09, mountTheta=-1.14
23:34:19.102 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.08, opts=13)
23:34:19.117 00.015 10636 Enqueuing Move request for scope (-0.06, -0.08)
23:34:19.118 00.001 14824 Worker thread wakes up
23:34:19.118 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:34:19.118 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:34:19.118 00.000 14824 Moving (-0.06, -0.08) raw xDistance=0.04 yDistance=-0.09
23:34:19.118 00.000 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:19.118 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1500
23:34:19.118 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:19.118 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:34:19.118 00.000 14824 MoveAxis(W, 13, ABG)
23:34:19.118 00.000 14824 Guiding  Dir = 3, Dur = 13
23:34:19.121 00.003 14824 IsSlewing returns 0
23:34:19.121 00.000 14824 IsGuiding returns 0
23:34:19.122 00.001 14824 PulseGuide returned control before completion, sleep 23
23:34:19.122 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1850, FiltMin=1785, FiltMax=38822, Gamma=0.420
23:34:19.122 00.000 10636 UpdateGuideState exits: m=36694 SNR=121.6
23:34:19.137 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:19.137 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:19.137 00.000 10636 Enqueuing Expose request
23:34:19.154 00.017 14824 IsGuiding returns 0
23:34:19.154 00.000 14824 Move returns status 0, amount 13
23:34:19.154 00.000 14824 MoveAxis(N, 0, ABG)
23:34:19.154 00.000 14824 Move returns status 0, amount 0
23:34:19.154 00.000 14824 move complete, result=0
23:34:19.154 00.000 14824 worker thread done servicing request
23:34:19.154 00.000 14824 Worker thread wakes up
23:34:19.154 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:19.154 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:19.154 00.000 10636 GuideStep: 0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
23:34:20.781 01.627 14824 Exposure complete
23:34:20.797 00.016 14824 worker thread done servicing request
23:34:20.797 00.000 10636 OnExposeComplete: enter
23:34:20.797 00.000 10636 UpdateGuideState(): m_state=6
23:34:20.797 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 474
23:34:20.813 00.016 10636 Star::Find returns 1 (0), X=412.02, Y=453.15, Mass=35312, SNR=123.4, Peak=5560 HFD=2.6
23:34:20.813 00.000 10636 MultiStar: [#1 0.07,-0.29,1.03,U] [#2 0.46,-0.60,0.72,U] [#3 0.45,-0.23,0.40,U] [#4 0.16,-0.03,0.38,U] [#5 0.25,-0.24,0.35,U] [#6 -0.11,0.05,0.35,U] [#7 0.36,0.10,0.32,U] [#8 -0.01,-0.21,0.29,U] 
23:34:20.813 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.24}, one-star: {-0.32, -0.24}
23:34:20.813 00.000 10636 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.95) = xAngle (-4.12 = 2.16)
23:34:20.813 00.000 10636 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
23:34:20.820 00.007 10636 CameraToMount -- cameraX=0.10 cameraY=-0.24 hyp=0.26 cameraTheta=-1.17 mountX=-0.15 mountY=-0.22, mountTheta=-2.16
23:34:20.820 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.24, opts=13)
23:34:20.820 00.000 10636 Enqueuing Move request for scope (0.10, -0.24)
23:34:20.820 00.000 14824 Worker thread wakes up
23:34:20.820 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.24) opts 0xd
23:34:20.820 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.24)
23:34:20.820 00.000 14824 Moving (0.10, -0.24) raw xDistance=-0.15 yDistance=-0.22
23:34:20.820 00.000 14824 PPEC rslt: input = -0.15, final = 0.06, react = -0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:20.820 00.000 14824 PPEC: input: -0.15, control: 0.06, exposure: 1500
23:34:20.820 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:34:20.820 00.000 14824 MoveAxis(W, 15, ABG)
23:34:20.820 00.000 14824 Guiding  Dir = 3, Dur = 15
23:34:20.829 00.009 14824 IsSlewing returns 0
23:34:20.829 00.000 14824 IsGuiding returns 0
23:34:20.829 00.000 14824 PulseGuide returned control before completion, sleep 25
23:34:20.833 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1850, FiltMin=1785, FiltMax=35797, Gamma=0.420
23:34:20.845 00.012 10636 UpdateGuideState exits: m=35312 SNR=123.4
23:34:20.845 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:20.845 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:20.845 00.000 10636 Enqueuing Expose request
23:34:20.861 00.016 14824 IsGuiding returns 0
23:34:20.861 00.000 14824 Move returns status 0, amount 15
23:34:20.861 00.000 14824 MoveAxis(N, 27, ABG)
23:34:20.861 00.000 14824 Guiding  Dir = 0, Dur = 27
23:34:20.862 00.001 14824 IsSlewing returns 0
23:34:20.862 00.000 14824 IsGuiding returns 0
23:34:20.862 00.000 14824 PulseGuide returned control before completion, sleep 37
23:34:20.909 00.047 14824 IsGuiding returns 1
23:34:20.910 00.001 14824 scope still moving after pulse duration time elapsed
23:34:20.942 00.032 14824 IsSlewing returns 0
23:34:20.949 00.007 14824 IsGuiding returns 1
23:34:20.981 00.032 14824 IsSlewing returns 0
23:34:20.981 00.000 14824 IsGuiding returns 1
23:34:21.014 00.033 14824 IsSlewing returns 0
23:34:21.015 00.001 14824 IsGuiding returns 0
23:34:21.015 00.000 14824 scope move finished after 27 + 126 ms
23:34:21.015 00.000 14824 Move returns status 0, amount 27
23:34:21.015 00.000 14824 move complete, result=0
23:34:21.015 00.000 14824 worker thread done servicing request
23:34:21.015 00.000 14824 Worker thread wakes up
23:34:21.015 00.000 10636 GuideStep: -0.1 px 15 ms WEST, -0.2 px 27 ms NORTH
23:34:21.019 00.004 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:21.019 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:22.645 01.626 14824 Exposure complete
23:34:22.661 00.016 14824 worker thread done servicing request
23:34:22.661 00.000 10636 OnExposeComplete: enter
23:34:22.661 00.000 10636 UpdateGuideState(): m_state=6
23:34:22.661 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 475
23:34:22.661 00.000 10636 Star::Find returns 1 (0), X=412.07, Y=453.69, Mass=35709, SNR=121.5, Peak=7238 HFD=2.4
23:34:22.661 00.000 10636 MultiStar: [#1 -0.02,0.23,1.05,U] [#2 0.09,0.16,0.74,U] [#3 -0.02,0.24,0.42,U] [#4 -0.07,0.32,0.39,U] [#5 0.01,0.25,0.37,U] [#6 -0.25,0.32,0.35,U] [#7 0.37,0.37,0.30,U] [#8 -0.16,0.31,0.32,U] 
23:34:22.661 00.000 10636 refined, 8 included, MultiStar: {-0.06, 0.26}, one-star: {-0.27, 0.30}
23:34:22.661 00.000 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.95) = xAngle (-1.16 = -1.16)
23:34:22.677 00.016 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
23:34:22.679 00.002 10636 CameraToMount -- cameraX=-0.06 cameraY=0.26 hyp=0.27 cameraTheta=1.79 mountX=0.11 mountY=0.25, mountTheta=1.16
23:34:22.679 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.26, opts=13)
23:34:22.688 00.009 10636 Enqueuing Move request for scope (-0.06, 0.26)
23:34:22.688 00.000 14824 Worker thread wakes up
23:34:22.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.26) opts 0xd
23:34:22.688 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.26)
23:34:22.688 00.000 14824 Moving (-0.06, 0.26) raw xDistance=0.11 yDistance=0.25
23:34:22.690 00.002 14824 PPEC rslt: input = 0.11, final = 0.09, react = 0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:22.690 00.000 14824 PPEC: input: 0.11, control: 0.09, exposure: 1500
23:34:22.690 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:22.690 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:34:22.690 00.000 14824 MoveAxis(W, 23, ABG)
23:34:22.690 00.000 14824 Guiding  Dir = 3, Dur = 23
23:34:22.691 00.001 14824 IsSlewing returns 0
23:34:22.691 00.000 14824 IsGuiding returns 0
23:34:22.691 00.000 14824 PulseGuide returned control before completion, sleep 33
23:34:22.692 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1850, FiltMin=1789, FiltMax=37854, Gamma=0.420
23:34:22.708 00.016 10636 UpdateGuideState exits: m=35709 SNR=121.5
23:34:22.710 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:22.712 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:22.714 00.002 10636 Enqueuing Expose request
23:34:22.738 00.024 14824 IsGuiding returns 1
23:34:22.738 00.000 14824 scope still moving after pulse duration time elapsed
23:34:22.770 00.032 14824 IsSlewing returns 0
23:34:22.771 00.001 14824 IsGuiding returns 1
23:34:22.804 00.033 14824 IsSlewing returns 0
23:34:22.804 00.000 14824 IsGuiding returns 0
23:34:22.804 00.000 14824 scope move finished after 23 + 90 ms
23:34:22.804 00.000 14824 Move returns status 0, amount 23
23:34:22.804 00.000 14824 MoveAxis(N, 0, ABG)
23:34:22.804 00.000 14824 Move returns status 0, amount 0
23:34:22.804 00.000 14824 move complete, result=0
23:34:22.804 00.000 14824 worker thread done servicing request
23:34:22.804 00.000 14824 Worker thread wakes up
23:34:22.804 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:22.804 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:22.804 00.000 10636 GuideStep: 0.1 px 23 ms WEST, 0.2 px 0 ms NORTH
23:34:24.426 01.622 14824 Exposure complete
23:34:24.439 00.013 14824 worker thread done servicing request
23:34:24.439 00.000 10636 OnExposeComplete: enter
23:34:24.439 00.000 10636 UpdateGuideState(): m_state=6
23:34:24.439 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 476
23:34:24.439 00.000 10636 Star::Find returns 1 (0), X=412.39, Y=453.52, Mass=36945, SNR=124.3, Peak=6777 HFD=3.0
23:34:24.455 00.016 10636 MultiStar: [#1 0.17,0.05,1.01,U] [#2 0.33,0.14,0.72,U] [#3 0.29,0.10,0.38,U] [#4 0.04,0.07,0.36,U] [#5 0.36,0.12,0.37,U] [#6 -0.01,0.20,0.38,U] [#7 0.34,0.34,0.32,U] [#8 0.27,0.12,0.28,U] 
23:34:24.455 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.13}, one-star: {0.05, 0.13}
23:34:24.455 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.95) = xAngle (-1.76 = -1.76)
23:34:24.455 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
23:34:24.455 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.20 mountX=-0.03 mountY=0.14, mountTheta=1.76
23:34:24.455 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.13, opts=13)
23:34:24.455 00.000 10636 Enqueuing Move request for scope (0.05, 0.13)
23:34:24.455 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1849, FiltMin=1785, FiltMax=35479, Gamma=0.420
23:34:24.455 00.000 10636 UpdateGuideState exits: m=36945 SNR=124.3
23:34:24.455 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:24.471 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:24.471 00.000 10636 Enqueuing Expose request
23:34:24.471 00.000 14824 Worker thread wakes up
23:34:24.471 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
23:34:24.471 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
23:34:24.471 00.000 14824 Moving (0.05, 0.13) raw xDistance=-0.03 yDistance=0.14
23:34:24.471 00.000 14824 PPEC rslt: input = -0.03, final = 0.08, react = -0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:24.471 00.000 14824 PPEC: input: -0.03, control: 0.08, exposure: 1500
23:34:24.471 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:24.471 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:34:24.471 00.000 14824 MoveAxis(W, 21, ABG)
23:34:24.471 00.000 14824 Guiding  Dir = 3, Dur = 21
23:34:24.477 00.006 14824 IsSlewing returns 0
23:34:24.477 00.000 14824 IsGuiding returns 0
23:34:24.477 00.000 14824 PulseGuide returned control before completion, sleep 31
23:34:24.510 00.033 14824 IsGuiding returns 1
23:34:24.510 00.000 14824 scope still moving after pulse duration time elapsed
23:34:24.542 00.032 14824 IsSlewing returns 0
23:34:24.543 00.001 14824 IsGuiding returns 1
23:34:24.575 00.032 14824 IsSlewing returns 0
23:34:24.576 00.001 14824 IsGuiding returns 1
23:34:24.608 00.032 14824 IsSlewing returns 0
23:34:24.609 00.001 14824 IsGuiding returns 0
23:34:24.609 00.000 14824 scope move finished after 21 + 111 ms
23:34:24.609 00.000 14824 Move returns status 0, amount 21
23:34:24.609 00.000 14824 MoveAxis(N, 0, ABG)
23:34:24.609 00.000 14824 Move returns status 0, amount 0
23:34:24.609 00.000 14824 move complete, result=0
23:34:24.609 00.000 14824 worker thread done servicing request
23:34:24.609 00.000 14824 Worker thread wakes up
23:34:24.609 00.000 10636 GuideStep: -0.0 px 21 ms WEST, 0.1 px 0 ms NORTH
23:34:24.609 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:24.609 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:26.239 01.630 14824 Exposure complete
23:34:26.261 00.022 14824 worker thread done servicing request
23:34:26.262 00.001 10636 OnExposeComplete: enter
23:34:26.262 00.000 10636 UpdateGuideState(): m_state=6
23:34:26.264 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 477
23:34:26.266 00.002 10636 Star::Find returns 1 (0), X=412.62, Y=453.55, Mass=37854, SNR=126.4, Peak=6750 HFD=3.0
23:34:26.268 00.002 10636 MultiStar: [#1 0.54,0.16,1.01,U] [#2 0.69,0.22,0.73,U] [#3 0.42,0.24,0.40,U] [#4 0.36,0.10,0.36,U] [#5 0.48,0.23,0.35,U] [#6 0.53,0.17,0.36,U] [#7 1.51,0.65,0.00,M1] [#8 0.57,0.08,0.26,U] 
23:34:26.270 00.002 10636 single-star, 7 included, MultiStar: {0.48, 0.17}, one-star: {0.28, 0.16}
23:34:26.270 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.95) = xAngle (-2.44 = -2.44)
23:34:26.272 00.002 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
23:34:26.274 00.002 10636 CameraToMount -- cameraX=0.28 cameraY=0.16 hyp=0.33 cameraTheta=0.52 mountX=-0.25 mountY=0.21, mountTheta=2.44
23:34:26.278 00.004 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.16, opts=13)
23:34:26.280 00.002 10636 Enqueuing Move request for scope (0.28, 0.16)
23:34:26.280 00.000 14824 Worker thread wakes up
23:34:26.280 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.16) opts 0xd
23:34:26.280 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.16)
23:34:26.280 00.000 14824 Moving (0.28, 0.16) raw xDistance=-0.25 yDistance=0.21
23:34:26.280 00.000 14824 PPEC rslt: input = -0.25, final = -0.11, react = -0.20, pred = 0.09, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:34:26.280 00.000 14824 PPEC: input: -0.25, control: -0.11, exposure: 1500
23:34:26.280 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:26.280 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:34:26.280 00.000 14824 MoveAxis(E, 30, ABG)
23:34:26.280 00.000 14824 Guiding  Dir = 2, Dur = 30
23:34:26.284 00.004 14824 IsSlewing returns 0
23:34:26.284 00.000 14824 IsGuiding returns 0
23:34:26.284 00.000 14824 PulseGuide returned control before completion, sleep 40
23:34:26.285 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1849, FiltMin=1780, FiltMax=36272, Gamma=0.420
23:34:26.285 00.000 10636 UpdateGuideState exits: m=37854 SNR=126.4
23:34:26.300 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:26.300 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:26.300 00.000 10636 Enqueuing Expose request
23:34:26.332 00.032 14824 IsGuiding returns 1
23:34:26.333 00.001 14824 scope still moving after pulse duration time elapsed
23:34:26.365 00.032 14824 IsSlewing returns 0
23:34:26.366 00.001 14824 IsGuiding returns 1
23:34:26.398 00.032 14824 IsSlewing returns 0
23:34:26.405 00.007 14824 IsGuiding returns 0
23:34:26.405 00.000 14824 scope move finished after 30 + 91 ms
23:34:26.405 00.000 14824 Move returns status 0, amount 30
23:34:26.405 00.000 14824 MoveAxis(N, 0, ABG)
23:34:26.405 00.000 14824 Move returns status 0, amount 0
23:34:26.405 00.000 14824 move complete, result=0
23:34:26.405 00.000 14824 worker thread done servicing request
23:34:26.405 00.000 14824 Worker thread wakes up
23:34:26.405 00.000 10636 GuideStep: -0.2 px 30 ms EAST, 0.2 px 0 ms NORTH
23:34:26.405 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:26.405 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:28.036 01.631 14824 Exposure complete
23:34:28.050 00.014 14824 worker thread done servicing request
23:34:28.050 00.000 10636 OnExposeComplete: enter
23:34:28.050 00.000 10636 UpdateGuideState(): m_state=6
23:34:28.050 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 478
23:34:28.050 00.000 10636 Star::Find returns 1 (0), X=412.57, Y=453.56, Mass=36654, SNR=124.5, Peak=6965 HFD=3.0
23:34:28.050 00.000 10636 MultiStar: [#1 0.30,0.01,1.09,U] [#2 0.50,0.16,0.71,U] [#3 0.39,0.17,0.38,U] [#4 0.18,0.01,0.40,U] [#5 0.00,0.00,0.00,L] [#6 0.42,0.27,0.34,U] [#7 1.36,0.65,0.00,M2] [#8 0.35,0.28,0.28,U] [#9 0.61,0.42,0.30,U] 
23:34:28.050 00.000 10636 single-star, 7 included, MultiStar: {0.35, 0.15}, one-star: {0.23, 0.17}
23:34:28.066 00.016 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.95) = xAngle (-2.31 = -2.31)
23:34:28.066 00.000 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
23:34:28.066 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.17 hyp=0.29 cameraTheta=0.64 mountX=-0.19 mountY=0.21, mountTheta=2.31
23:34:28.066 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.17, opts=13)
23:34:28.066 00.000 10636 Enqueuing Move request for scope (0.23, 0.17)
23:34:28.066 00.000 14824 Worker thread wakes up
23:34:28.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.17) opts 0xd
23:34:28.066 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.17)
23:34:28.066 00.000 14824 Moving (0.23, 0.17) raw xDistance=-0.19 yDistance=0.21
23:34:28.066 00.000 14824 PPEC rslt: input = -0.19, final = -0.08, react = -0.15, pred = 0.08, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:34:28.066 00.000 14824 PPEC: input: -0.19, control: -0.08, exposure: 1500
23:34:28.066 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:28.066 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:34:28.066 00.000 14824 MoveAxis(E, 20, ABG)
23:34:28.066 00.000 14824 Guiding  Dir = 2, Dur = 20
23:34:28.078 00.012 14824 IsSlewing returns 0
23:34:28.078 00.000 14824 IsGuiding returns 0
23:34:28.078 00.000 14824 PulseGuide returned control before completion, sleep 30
23:34:28.079 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1849, FiltMin=1780, FiltMax=31919, Gamma=0.420
23:34:28.079 00.000 10636 UpdateGuideState exits: m=36654 SNR=124.5
23:34:28.079 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:28.079 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:28.094 00.015 10636 Enqueuing Expose request
23:34:28.110 00.016 14824 IsGuiding returns 1
23:34:28.111 00.001 14824 scope still moving after pulse duration time elapsed
23:34:28.142 00.031 14824 IsSlewing returns 0
23:34:28.143 00.001 14824 IsGuiding returns 1
23:34:28.174 00.031 14824 IsSlewing returns 0
23:34:28.175 00.001 14824 IsGuiding returns 1
23:34:28.207 00.032 14824 IsSlewing returns 0
23:34:28.208 00.001 14824 IsGuiding returns 0
23:34:28.208 00.000 14824 scope move finished after 20 + 109 ms
23:34:28.208 00.000 14824 Move returns status 0, amount 20
23:34:28.208 00.000 14824 MoveAxis(N, 0, ABG)
23:34:28.208 00.000 14824 Move returns status 0, amount 0
23:34:28.208 00.000 14824 move complete, result=0
23:34:28.208 00.000 14824 worker thread done servicing request
23:34:28.208 00.000 14824 Worker thread wakes up
23:34:28.208 00.000 10636 GuideStep: -0.2 px 20 ms EAST, 0.2 px 0 ms NORTH
23:34:28.208 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:28.208 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:29.840 01.632 14824 Exposure complete
23:34:29.856 00.016 14824 worker thread done servicing request
23:34:29.856 00.000 10636 OnExposeComplete: enter
23:34:29.856 00.000 10636 UpdateGuideState(): m_state=6
23:34:29.856 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 479
23:34:29.856 00.000 10636 Star::Find returns 1 (0), X=412.19, Y=453.69, Mass=35316, SNR=124.2, Peak=7068 HFD=2.4
23:34:29.871 00.015 10636 MultiStar: [#1 0.06,0.33,1.05,U] [#2 0.42,0.32,0.69,U] [#3 0.01,0.49,0.36,U] [#4 0.22,0.25,0.36,U] [#5 0.19,0.34,0.38,U] [#6 0.05,0.39,0.35,U] [#7 0.33,0.56,0.32,U] [#8 0.02,0.38,0.28,U] 
23:34:29.871 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.35}, one-star: {-0.15, 0.30}
23:34:29.871 00.000 10636 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.95) = xAngle (-0.90 = -0.90)
23:34:29.871 00.000 10636 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
23:34:29.871 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.30 hyp=0.33 cameraTheta=2.05 mountX=0.21 mountY=0.26, mountTheta=0.90
23:34:29.871 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.30, opts=13)
23:34:29.871 00.000 10636 Enqueuing Move request for scope (-0.15, 0.30)
23:34:29.871 00.000 14824 Worker thread wakes up
23:34:29.871 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.30) opts 0xd
23:34:29.871 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.30)
23:34:29.871 00.000 14824 Moving (-0.15, 0.30) raw xDistance=0.21 yDistance=0.26
23:34:29.871 00.000 14824 PPEC rslt: input = 0.21, final = 0.27, react = 0.17, pred = 0.11, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
23:34:29.871 00.000 14824 PPEC: input: 0.21, control: 0.27, exposure: 1500
23:34:29.871 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.12 newest=0.68
23:34:29.871 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:34:29.871 00.000 14824 MoveAxis(W, 71, ABG)
23:34:29.871 00.000 14824 Guiding  Dir = 3, Dur = 71
23:34:29.887 00.016 14824 IsSlewing returns 0
23:34:29.887 00.000 14824 IsGuiding returns 0
23:34:29.887 00.000 14824 PulseGuide returned control before completion, sleep 81
23:34:29.888 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1849, FiltMin=1786, FiltMax=36262, Gamma=0.420
23:34:29.888 00.000 10636 UpdateGuideState exits: m=35316 SNR=124.2
23:34:29.888 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:29.903 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:29.903 00.000 10636 Enqueuing Expose request
23:34:29.983 00.080 14824 IsGuiding returns 1
23:34:29.984 00.001 14824 scope still moving after pulse duration time elapsed
23:34:30.016 00.032 14824 IsSlewing returns 0
23:34:30.017 00.001 14824 IsGuiding returns 1
23:34:30.049 00.032 14824 IsSlewing returns 0
23:34:30.050 00.001 14824 IsGuiding returns 1
23:34:30.082 00.032 14824 IsSlewing returns 0
23:34:30.085 00.003 14824 IsGuiding returns 0
23:34:30.085 00.000 14824 scope move finished after 71 + 126 ms
23:34:30.085 00.000 14824 Move returns status 0, amount 71
23:34:30.085 00.000 14824 BLC: Oldest BLC event removed
23:34:30.085 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 495 applied
23:34:30.085 00.000 14824 MoveAxis(S, 527, ABG)
23:34:30.085 00.000 14824 Guiding  Dir = 1, Dur = 527
23:34:30.086 00.001 14824 IsSlewing returns 0
23:34:30.086 00.000 14824 IsGuiding returns 0
23:34:30.086 00.000 14824 PulseGuide returned control before completion, sleep 537
23:34:30.629 00.543 14824 IsGuiding returns 1
23:34:30.630 00.001 14824 scope still moving after pulse duration time elapsed
23:34:30.662 00.032 14824 IsSlewing returns 0
23:34:30.662 00.000 14824 IsGuiding returns 1
23:34:30.695 00.033 14824 IsSlewing returns 0
23:34:30.695 00.000 14824 IsGuiding returns 1
23:34:30.727 00.032 14824 IsSlewing returns 0
23:34:30.728 00.001 14824 IsGuiding returns 1
23:34:30.760 00.032 14824 IsSlewing returns 0
23:34:30.761 00.001 14824 IsGuiding returns 1
23:34:30.793 00.032 14824 IsSlewing returns 0
23:34:30.794 00.001 14824 IsGuiding returns 0
23:34:30.794 00.000 14824 scope move finished after 527 + 180 ms
23:34:30.794 00.000 14824 Move returns status 0, amount 527
23:34:30.794 00.000 14824 move complete, result=0
23:34:30.794 00.000 14824 worker thread done servicing request
23:34:30.794 00.000 14824 Worker thread wakes up
23:34:30.794 00.000 10636 GuideStep: 0.2 px 71 ms WEST, 0.3 px 527 ms SOUTH
23:34:30.794 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:30.794 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:32.423 01.629 14824 Exposure complete
23:34:32.445 00.022 14824 worker thread done servicing request
23:34:32.445 00.000 10636 OnExposeComplete: enter
23:34:32.450 00.005 10636 UpdateGuideState(): m_state=6
23:34:32.450 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 480
23:34:32.452 00.002 10636 Star::Find returns 1 (0), X=412.43, Y=453.22, Mass=37664, SNR=126.7, Peak=6576 HFD=2.6
23:34:32.455 00.003 10636 MultiStar: [#1 0.31,-0.23,1.04,U] [#2 0.57,-0.43,0.71,U] [#3 0.36,-0.24,0.37,U] [#4 0.19,-0.23,0.35,U] [#5 0.44,-0.19,0.34,U] [#6 0.13,-0.25,0.34,U] [#7 0.55,0.23,0.29,U] [#8 0.35,0.19,0.29,U] 
23:34:32.455 00.000 10636 single-star, 8 included, MultiStar: {0.31, -0.19}, one-star: {0.09, -0.17}
23:34:32.457 00.002 10636 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.95) = xAngle (-4.04 = 2.24)
23:34:32.459 00.002 10636 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:34:32.459 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-1.09 mountX=-0.12 mountY=-0.15, mountTheta=-2.24
23:34:32.463 00.004 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.17, opts=13)
23:34:32.465 00.002 10636 Enqueuing Move request for scope (0.09, -0.17)
23:34:32.467 00.002 14824 Worker thread wakes up
23:34:32.467 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
23:34:32.467 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
23:34:32.467 00.000 14824 Moving (0.09, -0.17) raw xDistance=-0.12 yDistance=-0.15
23:34:32.467 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.261460, 1:-0.150471
23:34:32.467 00.000 14824 BLC: No correction, Miss < min_move
23:34:32.467 00.000 14824 PPEC rslt: input = -0.12, final = 0.06, react = -0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:32.467 00.000 14824 PPEC: input: -0.12, control: 0.06, exposure: 1500
23:34:32.469 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:32.469 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:34:32.469 00.000 14824 MoveAxis(W, 17, ABG)
23:34:32.469 00.000 14824 Guiding  Dir = 3, Dur = 17
23:34:32.469 00.000 14824 IsSlewing returns 0
23:34:32.469 00.000 14824 IsGuiding returns 0
23:34:32.470 00.001 14824 PulseGuide returned control before completion, sleep 27
23:34:32.470 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1848, FiltMin=1788, FiltMax=32465, Gamma=0.420
23:34:32.470 00.000 10636 UpdateGuideState exits: m=37664 SNR=126.7
23:34:32.470 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:32.470 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:32.486 00.016 10636 Enqueuing Expose request
23:34:32.502 00.016 14824 IsGuiding returns 0
23:34:32.502 00.000 14824 Move returns status 0, amount 17
23:34:32.502 00.000 14824 MoveAxis(N, 0, ABG)
23:34:32.502 00.000 14824 Move returns status 0, amount 0
23:34:32.502 00.000 14824 move complete, result=0
23:34:32.502 00.000 14824 worker thread done servicing request
23:34:32.502 00.000 14824 Worker thread wakes up
23:34:32.502 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:32.502 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:32.504 00.002 10636 GuideStep: -0.1 px 17 ms WEST, -0.2 px 0 ms NORTH
23:34:34.127 01.623 14824 Exposure complete
23:34:34.152 00.025 14824 worker thread done servicing request
23:34:34.159 00.007 10636 OnExposeComplete: enter
23:34:34.159 00.000 10636 UpdateGuideState(): m_state=6
23:34:34.159 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 481
23:34:34.159 00.000 10636 Star::Find returns 1 (0), X=412.66, Y=453.14, Mass=35065, SNR=120.1, Peak=5932 HFD=2.7
23:34:34.159 00.000 10636 MultiStar: [#1 0.55,-0.07,1.12,U] [#2 1.11,-0.48,0.00,M1] [#3 0.74,-0.23,0.40,U] [#4 0.17,-0.13,0.41,U] [#5 0.62,-0.11,0.40,U] [#6 0.49,0.08,0.32,U] [#7 1.57,0.17,0.00,M1] [#8 0.56,-0.10,0.26,U] 
23:34:34.159 00.000 10636 single-star, 6 included, MultiStar: {0.47, -0.13}, one-star: {0.32, -0.25}
23:34:34.159 00.000 10636 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.95) = xAngle (-3.61 = 2.68)
23:34:34.159 00.000 10636 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:34:34.159 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.25 hyp=0.40 cameraTheta=-0.66 mountX=-0.36 mountY=-0.18, mountTheta=-2.68
23:34:34.175 00.016 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.25, opts=13)
23:34:34.175 00.000 10636 Enqueuing Move request for scope (0.32, -0.25)
23:34:34.175 00.000 14824 Worker thread wakes up
23:34:34.175 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.25) opts 0xd
23:34:34.175 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.25)
23:34:34.175 00.000 14824 Moving (0.32, -0.25) raw xDistance=-0.36 yDistance=-0.18
23:34:34.175 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.261460, 1:-0.150471, 2:-0.180454
23:34:34.175 00.000 14824 BLC: No correction, Miss < min_move
23:34:34.175 00.000 14824 PPEC rslt: input = -0.36, final = -0.25, react = -0.29, pred = 0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
23:34:34.175 00.000 14824 PPEC: input: -0.36, control: -0.25, exposure: 1500
23:34:34.175 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:34.175 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:34:34.175 00.000 14824 MoveAxis(E, 66, ABG)
23:34:34.175 00.000 14824 Guiding  Dir = 2, Dur = 66
23:34:34.185 00.010 14824 IsSlewing returns 0
23:34:34.186 00.001 14824 IsGuiding returns 0
23:34:34.186 00.000 14824 PulseGuide returned control before completion, sleep 76
23:34:34.186 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1849, FiltMin=1782, FiltMax=36006, Gamma=0.420
23:34:34.201 00.015 10636 UpdateGuideState exits: m=35065 SNR=120.1
23:34:34.201 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:34.201 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:34.201 00.000 10636 Enqueuing Expose request
23:34:34.265 00.064 14824 IsGuiding returns 1
23:34:34.265 00.000 14824 scope still moving after pulse duration time elapsed
23:34:34.297 00.032 14824 IsSlewing returns 0
23:34:34.298 00.001 14824 IsGuiding returns 1
23:34:34.330 00.032 14824 IsSlewing returns 0
23:34:34.330 00.000 14824 IsGuiding returns 1
23:34:34.362 00.032 14824 IsSlewing returns 0
23:34:34.362 00.000 14824 IsGuiding returns 0
23:34:34.362 00.000 14824 scope move finished after 66 + 110 ms
23:34:34.362 00.000 14824 Move returns status 0, amount 66
23:34:34.362 00.000 14824 MoveAxis(N, 0, ABG)
23:34:34.362 00.000 14824 Move returns status 0, amount 0
23:34:34.362 00.000 14824 move complete, result=0
23:34:34.362 00.000 14824 worker thread done servicing request
23:34:34.362 00.000 14824 Worker thread wakes up
23:34:34.362 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:34.362 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:34.362 00.000 10636 GuideStep: -0.4 px 66 ms EAST, -0.2 px 0 ms NORTH
23:34:35.985 01.623 14824 Exposure complete
23:34:36.010 00.025 14824 worker thread done servicing request
23:34:36.017 00.007 10636 OnExposeComplete: enter
23:34:36.017 00.000 10636 UpdateGuideState(): m_state=6
23:34:36.017 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 482
23:34:36.017 00.000 10636 Star::Find returns 1 (0), X=412.65, Y=453.38, Mass=35900, SNR=122.4, Peak=7605 HFD=2.9
23:34:36.017 00.000 10636 MultiStar: [#1 0.59,0.06,1.04,U] [#2 0.78,-0.17,0.71,U] [#3 0.54,-0.14,0.44,U] [#4 0.20,0.06,0.40,U] [#5 0.74,-0.04,0.35,U] [#6 0.44,0.18,0.34,U] [#7 0.50,0.16,0.29,U] [#8 0.44,0.33,0.27,U] 
23:34:36.017 00.000 10636 single-star, 8 included, MultiStar: {0.51, 0.02}, one-star: {0.31, -0.01}
23:34:36.033 00.016 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.95) = xAngle (-2.99 = -2.99)
23:34:36.033 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:34:36.033 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.01 hyp=0.31 cameraTheta=-0.04 mountX=-0.30 mountY=0.05, mountTheta=2.99
23:34:36.033 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.01, opts=13)
23:34:36.033 00.000 10636 Enqueuing Move request for scope (0.31, -0.01)
23:34:36.033 00.000 14824 Worker thread wakes up
23:34:36.033 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.01) opts 0xd
23:34:36.033 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.01)
23:34:36.033 00.000 14824 Moving (0.31, -0.01) raw xDistance=-0.30 yDistance=0.05
23:34:36.033 00.000 14824 BLC: window closed
23:34:36.033 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.261460, 1:-0.150471, 2:-0.180454
23:34:36.033 00.000 14824 BLC: No correction, Miss < min_move
23:34:36.033 00.000 14824 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
23:34:36.033 00.000 14824 PPEC: input: -0.30, control: -0.24, exposure: 1500
23:34:36.033 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:36.033 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:34:36.033 00.000 14824 MoveAxis(E, 62, ABG)
23:34:36.033 00.000 14824 Guiding  Dir = 2, Dur = 62
23:34:36.047 00.014 14824 IsSlewing returns 0
23:34:36.047 00.000 14824 IsGuiding returns 0
23:34:36.047 00.000 14824 PulseGuide returned control before completion, sleep 72
23:34:36.047 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1849, FiltMin=1780, FiltMax=38400, Gamma=0.420
23:34:36.062 00.015 10636 UpdateGuideState exits: m=35900 SNR=122.4
23:34:36.062 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:36.062 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:36.062 00.000 10636 Enqueuing Expose request
23:34:36.126 00.064 14824 IsGuiding returns 1
23:34:36.126 00.000 14824 scope still moving after pulse duration time elapsed
23:34:36.157 00.031 14824 IsSlewing returns 0
23:34:36.157 00.000 14824 IsGuiding returns 1
23:34:36.188 00.031 14824 IsSlewing returns 0
23:34:36.188 00.000 14824 IsGuiding returns 1
23:34:36.220 00.032 14824 IsSlewing returns 0
23:34:36.221 00.001 14824 IsGuiding returns 1
23:34:36.253 00.032 14824 IsSlewing returns 0
23:34:36.253 00.000 14824 IsGuiding returns 0
23:34:36.254 00.001 14824 scope move finished after 62 + 144 ms
23:34:36.254 00.000 14824 Move returns status 0, amount 62
23:34:36.254 00.000 14824 MoveAxis(N, 0, ABG)
23:34:36.254 00.000 14824 Move returns status 0, amount 0
23:34:36.254 00.000 14824 move complete, result=0
23:34:36.254 00.000 14824 worker thread done servicing request
23:34:36.254 00.000 14824 Worker thread wakes up
23:34:36.254 00.000 10636 GuideStep: -0.3 px 62 ms EAST, 0.0 px 0 ms NORTH
23:34:36.256 00.002 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:36.256 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:37.879 01.623 14824 Exposure complete
23:34:37.893 00.014 14824 worker thread done servicing request
23:34:37.893 00.000 10636 OnExposeComplete: enter
23:34:37.893 00.000 10636 UpdateGuideState(): m_state=6
23:34:37.909 00.016 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 483
23:34:37.909 00.000 10636 Star::Find returns 1 (0), X=411.57, Y=453.43, Mass=36394, SNR=122.7, Peak=7564 HFD=3.0
23:34:37.909 00.000 10636 MultiStar: [#1 -0.30,0.06,1.07,U] [#2 -0.11,-0.12,0.71,U] [#3 -0.26,-0.04,0.40,U] [#4 -1.04,0.14,0.00,M1] [#5 -0.16,0.21,0.36,U] [#6 -0.31,0.33,0.35,U] [#7 0.12,0.32,0.30,U] [#8 -0.24,0.15,0.30,U] 
23:34:37.909 00.000 10636 refined, 7 included, MultiStar: {-0.33, 0.07}, one-star: {-0.77, 0.04}
23:34:37.909 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.95) = xAngle (-0.03 = -0.03)
23:34:37.909 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:34:37.909 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.07 hyp=0.34 cameraTheta=2.92 mountX=0.34 mountY=0.01, mountTheta=0.03
23:34:37.909 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.07, opts=13)
23:34:37.909 00.000 10636 Enqueuing Move request for scope (-0.33, 0.07)
23:34:37.909 00.000 14824 Worker thread wakes up
23:34:37.909 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.07) opts 0xd
23:34:37.909 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.07)
23:34:37.909 00.000 14824 Moving (-0.33, 0.07) raw xDistance=0.34 yDistance=0.01
23:34:37.909 00.000 14824 PPEC rslt: input = 0.34, final = 0.26, react = 0.27, pred = -0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
23:34:37.909 00.000 14824 PPEC: input: 0.34, control: 0.26, exposure: 1500
23:34:37.909 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:37.909 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:34:37.924 00.015 14824 MoveAxis(W, 69, ABG)
23:34:37.924 00.000 14824 Guiding  Dir = 3, Dur = 69
23:34:37.925 00.001 14824 IsSlewing returns 0
23:34:37.925 00.000 14824 IsGuiding returns 0
23:34:37.925 00.000 14824 PulseGuide returned control before completion, sleep 79
23:34:37.926 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1849, FiltMin=1787, FiltMax=33746, Gamma=0.420
23:34:37.926 00.000 10636 UpdateGuideState exits: m=36394 SNR=122.7
23:34:37.926 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:37.926 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:37.941 00.015 10636 Enqueuing Expose request
23:34:38.005 00.064 14824 IsGuiding returns 1
23:34:38.005 00.000 14824 scope still moving after pulse duration time elapsed
23:34:38.037 00.032 14824 IsSlewing returns 0
23:34:38.037 00.000 14824 IsGuiding returns 1
23:34:38.068 00.031 14824 IsSlewing returns 0
23:34:38.069 00.001 14824 IsGuiding returns 1
23:34:38.101 00.032 14824 IsSlewing returns 0
23:34:38.102 00.001 14824 IsGuiding returns 1
23:34:38.134 00.032 14824 IsSlewing returns 0
23:34:38.134 00.000 14824 IsGuiding returns 1
23:34:38.167 00.033 14824 IsSlewing returns 0
23:34:38.167 00.000 14824 IsGuiding returns 0
23:34:38.167 00.000 14824 scope move finished after 69 + 173 ms
23:34:38.167 00.000 14824 Move returns status 0, amount 69
23:34:38.167 00.000 14824 MoveAxis(N, 0, ABG)
23:34:38.167 00.000 14824 Move returns status 0, amount 0
23:34:38.167 00.000 14824 move complete, result=0
23:34:38.167 00.000 14824 worker thread done servicing request
23:34:38.167 00.000 14824 Worker thread wakes up
23:34:38.167 00.000 10636 GuideStep: 0.3 px 69 ms WEST, 0.0 px 0 ms NORTH
23:34:38.172 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:38.172 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:39.796 01.624 14824 Exposure complete
23:34:39.813 00.017 14824 worker thread done servicing request
23:34:39.813 00.000 10636 OnExposeComplete: enter
23:34:39.813 00.000 10636 UpdateGuideState(): m_state=6
23:34:39.813 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
23:34:39.813 00.000 10636 Star::Find returns 1 (0), X=412.21, Y=453.39, Mass=34406, SNR=121.8, Peak=6840 HFD=2.6
23:34:39.828 00.015 10636 MultiStar: [#1 0.05,-0.06,1.06,U] [#2 0.39,-0.30,0.73,U] [#3 0.14,-0.12,0.41,U] [#4 0.09,0.03,0.38,U] [#5 0.23,0.02,0.37,U] [#6 -0.19,0.03,0.38,U] [#7 0.21,0.34,0.31,U] [#8 -0.15,-0.02,0.32,U] 
23:34:39.828 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {-0.13, 0.00}
23:34:39.828 00.000 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.95) = xAngle (-3.51 = 2.77)
23:34:39.828 00.000 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:34:39.828 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.56 mountX=-0.07 mountY=-0.03, mountTheta=-2.77
23:34:39.839 00.011 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.04, opts=13)
23:34:39.841 00.002 10636 Enqueuing Move request for scope (0.07, -0.04)
23:34:39.843 00.002 14824 Worker thread wakes up
23:34:39.843 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
23:34:39.843 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
23:34:39.843 00.000 14824 Moving (0.07, -0.04) raw xDistance=-0.07 yDistance=-0.03
23:34:39.843 00.000 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:39.843 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1500
23:34:39.843 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:39.843 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:34:39.843 00.000 14824 MoveAxis(E, 4, ABG)
23:34:39.843 00.000 14824 Guiding  Dir = 2, Dur = 4
23:34:39.844 00.001 14824 IsSlewing returns 0
23:34:39.844 00.000 14824 IsGuiding returns 0
23:34:39.845 00.001 14824 PulseGuide returned control before completion, sleep 14
23:34:39.845 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1849, FiltMin=1789, FiltMax=36460, Gamma=0.420
23:34:39.857 00.012 10636 UpdateGuideState exits: m=34406 SNR=121.8
23:34:39.859 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:39.861 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:39.861 00.000 10636 Enqueuing Expose request
23:34:39.861 00.000 14824 IsGuiding returns 0
23:34:39.861 00.000 14824 Move returns status 0, amount 4
23:34:39.861 00.000 14824 MoveAxis(N, 0, ABG)
23:34:39.861 00.000 14824 Move returns status 0, amount 0
23:34:39.861 00.000 14824 move complete, result=0
23:34:39.861 00.000 14824 worker thread done servicing request
23:34:39.861 00.000 14824 Worker thread wakes up
23:34:39.861 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:39.861 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:39.861 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
23:34:41.495 01.634 14824 Exposure complete
23:34:41.508 00.013 14824 worker thread done servicing request
23:34:41.508 00.000 10636 OnExposeComplete: enter
23:34:41.508 00.000 10636 UpdateGuideState(): m_state=6
23:34:41.508 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 485
23:34:41.508 00.000 10636 Star::Find returns 1 (0), X=411.86, Y=453.28, Mass=38065, SNR=125.8, Peak=7022 HFD=2.6
23:34:41.523 00.015 10636 MultiStar: [#1 -0.32,-0.02,1.01,U] [#2 0.06,-0.11,0.69,U] [#3 -0.27,-0.04,0.38,U] [#4 -1.03,0.07,0.00,M1] [#5 -0.19,-0.10,0.38,U] [#6 -0.53,0.06,0.34,U] [#7 0.10,0.06,0.31,U] [#8 -0.40,-0.11,0.27,U] 
23:34:41.523 00.000 10636 refined, 7 included, MultiStar: {-0.27, -0.06}, one-star: {-0.48, -0.11}
23:34:41.523 00.000 10636 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.95) = xAngle (-5.89 = 0.39)
23:34:41.523 00.000 10636 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
23:34:41.523 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.06 hyp=0.28 cameraTheta=-2.94 mountX=0.26 mountY=-0.11, mountTheta=-0.39
23:34:41.523 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.06, opts=13)
23:34:41.523 00.000 10636 Enqueuing Move request for scope (-0.27, -0.06)
23:34:41.523 00.000 14824 Worker thread wakes up
23:34:41.523 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.06) opts 0xd
23:34:41.523 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.06)
23:34:41.523 00.000 14824 Moving (-0.27, -0.06) raw xDistance=0.26 yDistance=-0.11
23:34:41.523 00.000 14824 PPEC rslt: input = 0.26, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:34:41.523 00.000 14824 PPEC: input: 0.26, control: 0.18, exposure: 1500
23:34:41.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:41.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:34:41.523 00.000 14824 MoveAxis(W, 48, ABG)
23:34:41.523 00.000 14824 Guiding  Dir = 3, Dur = 48
23:34:41.537 00.014 14824 IsSlewing returns 0
23:34:41.537 00.000 14824 IsGuiding returns 0
23:34:41.538 00.001 14824 PulseGuide returned control before completion, sleep 58
23:34:41.538 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1849, FiltMin=1787, FiltMax=32195, Gamma=0.420
23:34:41.538 00.000 10636 UpdateGuideState exits: m=38065 SNR=125.8
23:34:41.555 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:41.555 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:41.555 00.000 10636 Enqueuing Expose request
23:34:41.603 00.048 14824 IsGuiding returns 1
23:34:41.603 00.000 14824 scope still moving after pulse duration time elapsed
23:34:41.635 00.032 14824 IsSlewing returns 0
23:34:41.635 00.000 14824 IsGuiding returns 1
23:34:41.668 00.033 14824 IsSlewing returns 0
23:34:41.668 00.000 14824 IsGuiding returns 1
23:34:41.701 00.033 14824 IsSlewing returns 0
23:34:41.701 00.000 14824 IsGuiding returns 1
23:34:41.738 00.037 14824 IsSlewing returns 0
23:34:41.738 00.000 14824 IsGuiding returns 0
23:34:41.738 00.000 14824 scope move finished after 48 + 152 ms
23:34:41.738 00.000 14824 Move returns status 0, amount 48
23:34:41.738 00.000 14824 MoveAxis(N, 0, ABG)
23:34:41.738 00.000 14824 Move returns status 0, amount 0
23:34:41.738 00.000 14824 move complete, result=0
23:34:41.738 00.000 14824 worker thread done servicing request
23:34:41.738 00.000 14824 Worker thread wakes up
23:34:41.738 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:41.738 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:41.738 00.000 10636 GuideStep: 0.3 px 48 ms WEST, -0.1 px 0 ms NORTH
23:34:43.369 01.631 14824 Exposure complete
23:34:43.385 00.016 14824 worker thread done servicing request
23:34:43.385 00.000 10636 OnExposeComplete: enter
23:34:43.385 00.000 10636 UpdateGuideState(): m_state=6
23:34:43.385 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
23:34:43.385 00.000 10636 Star::Find returns 1 (0), X=411.95, Y=453.52, Mass=39121, SNR=128.3, Peak=7305 HFD=2.3
23:34:43.385 00.000 10636 MultiStar: [#1 -0.03,0.19,1.03,U] [#2 0.12,0.02,0.68,U] [#3 0.12,0.00,0.40,U] [#4 0.03,0.17,0.36,U] [#5 0.22,0.23,0.36,U] [#6 -0.10,0.14,0.33,U] [#7 0.15,0.34,0.28,U] [#8 0.13,0.15,0.28,U] 
23:34:43.401 00.016 10636 refined, 8 included, MultiStar: {-0.03, 0.14}, one-star: {-0.39, 0.13}
23:34:43.401 00.000 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.95) = xAngle (-1.16 = -1.16)
23:34:43.401 00.000 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
23:34:43.401 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.79 mountX=0.06 mountY=0.13, mountTheta=1.16
23:34:43.401 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.14, opts=13)
23:34:43.401 00.000 10636 Enqueuing Move request for scope (-0.03, 0.14)
23:34:43.401 00.000 14824 Worker thread wakes up
23:34:43.401 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
23:34:43.401 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
23:34:43.401 00.000 14824 Moving (-0.03, 0.14) raw xDistance=0.06 yDistance=0.13
23:34:43.401 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:43.401 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1500
23:34:43.401 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:43.401 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:34:43.401 00.000 14824 MoveAxis(E, 8, ABG)
23:34:43.401 00.000 14824 Guiding  Dir = 2, Dur = 8
23:34:43.415 00.014 14824 IsSlewing returns 0
23:34:43.416 00.001 14824 IsGuiding returns 0
23:34:43.416 00.000 14824 PulseGuide returned control before completion, sleep 18
23:34:43.416 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1849, FiltMin=1781, FiltMax=38525, Gamma=0.420
23:34:43.416 00.000 10636 UpdateGuideState exits: m=39121 SNR=128.3
23:34:43.416 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:43.432 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:43.432 00.000 10636 Enqueuing Expose request
23:34:43.448 00.016 14824 IsGuiding returns 0
23:34:43.448 00.000 14824 Move returns status 0, amount 8
23:34:43.448 00.000 14824 MoveAxis(N, 0, ABG)
23:34:43.448 00.000 14824 Move returns status 0, amount 0
23:34:43.448 00.000 14824 move complete, result=0
23:34:43.448 00.000 14824 worker thread done servicing request
23:34:43.448 00.000 14824 Worker thread wakes up
23:34:43.448 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:43.448 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:43.448 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
23:34:45.082 01.634 14824 Exposure complete
23:34:45.093 00.011 14824 worker thread done servicing request
23:34:45.093 00.000 10636 OnExposeComplete: enter
23:34:45.093 00.000 10636 UpdateGuideState(): m_state=6
23:34:45.093 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 487
23:34:45.093 00.000 10636 Star::Find returns 1 (0), X=412.23, Y=453.49, Mass=36269, SNR=119.8, Peak=6943 HFD=2.7
23:34:45.093 00.000 10636 MultiStar: [#1 0.25,0.08,1.07,U] [#2 0.37,0.10,0.74,U] [#3 0.25,0.05,0.41,U] [#4 0.17,-0.02,0.39,U] [#5 0.16,0.15,0.38,U] [#6 0.15,0.10,0.34,U] [#7 0.28,0.32,0.32,U] [#8 0.28,0.21,0.30,U] 
23:34:45.109 00.016 10636 single-star, 8 included, MultiStar: {0.18, 0.11}, one-star: {-0.11, 0.10}
23:34:45.109 00.000 10636 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.95) = xAngle (-0.57 = -0.57)
23:34:45.109 00.000 10636 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
23:34:45.109 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.38 mountX=0.12 mountY=0.08, mountTheta=0.57
23:34:45.109 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.10, opts=13)
23:34:45.109 00.000 10636 Enqueuing Move request for scope (-0.11, 0.10)
23:34:45.109 00.000 14824 Worker thread wakes up
23:34:45.109 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
23:34:45.109 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
23:34:45.109 00.000 14824 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.08
23:34:45.109 00.000 14824 PPEC rslt: input = 0.12, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:45.109 00.000 14824 PPEC: input: 0.12, control: -0.04, exposure: 1500
23:34:45.109 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:45.109 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:34:45.109 00.000 14824 MoveAxis(E, 11, ABG)
23:34:45.109 00.000 14824 Guiding  Dir = 2, Dur = 11
23:34:45.123 00.014 14824 IsSlewing returns 0
23:34:45.123 00.000 14824 IsGuiding returns 0
23:34:45.123 00.000 14824 PulseGuide returned control before completion, sleep 21
23:34:45.124 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1849, FiltMin=1783, FiltMax=34992, Gamma=0.420
23:34:45.124 00.000 10636 UpdateGuideState exits: m=36269 SNR=119.8
23:34:45.124 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:45.138 00.014 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:45.138 00.000 10636 Enqueuing Expose request
23:34:45.155 00.017 14824 IsGuiding returns 0
23:34:45.155 00.000 14824 Move returns status 0, amount 11
23:34:45.155 00.000 14824 MoveAxis(N, 0, ABG)
23:34:45.155 00.000 14824 Move returns status 0, amount 0
23:34:45.155 00.000 14824 move complete, result=0
23:34:45.155 00.000 14824 worker thread done servicing request
23:34:45.155 00.000 14824 Worker thread wakes up
23:34:45.155 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:45.155 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:45.159 00.004 10636 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
23:34:46.776 01.617 14824 Exposure complete
23:34:46.808 00.032 14824 worker thread done servicing request
23:34:46.808 00.000 10636 OnExposeComplete: enter
23:34:46.808 00.000 10636 UpdateGuideState(): m_state=6
23:34:46.808 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 488
23:34:46.808 00.000 10636 Star::Find returns 1 (0), X=412.39, Y=453.40, Mass=36338, SNR=124.6, Peak=6436 HFD=3.0
23:34:46.808 00.000 10636 MultiStar: [#1 0.28,-0.15,1.05,U] [#2 0.28,-0.19,0.75,U] [#3 0.26,-0.04,0.39,U] [#4 0.11,0.16,0.38,U] [#5 0.35,0.01,0.39,U] [#6 0.16,-0.01,0.34,U] [#7 0.43,0.16,0.32,U] [#8 0.11,0.10,0.26,U] 
23:34:46.808 00.000 10636 single-star, 8 included, MultiStar: {0.22, -0.04}, one-star: {0.05, 0.01}
23:34:46.824 00.016 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.95) = xAngle (-2.83 = -2.83)
23:34:46.824 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
23:34:46.824 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.12 mountX=-0.05 mountY=0.02, mountTheta=2.83
23:34:46.824 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.01, opts=13)
23:34:46.824 00.000 10636 Enqueuing Move request for scope (0.05, 0.01)
23:34:46.824 00.000 14824 Worker thread wakes up
23:34:46.824 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
23:34:46.824 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
23:34:46.824 00.000 14824 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=0.02
23:34:46.824 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:46.824 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1500
23:34:46.824 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:46.824 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:34:46.824 00.000 14824 MoveAxis(E, 8, ABG)
23:34:46.824 00.000 14824 Guiding  Dir = 2, Dur = 8
23:34:46.836 00.012 14824 IsSlewing returns 0
23:34:46.836 00.000 14824 IsGuiding returns 0
23:34:46.836 00.000 14824 PulseGuide returned control before completion, sleep 18
23:34:46.837 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1849, FiltMin=1781, FiltMax=33477, Gamma=0.420
23:34:46.837 00.000 10636 UpdateGuideState exits: m=36338 SNR=124.6
23:34:46.837 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:46.852 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:46.852 00.000 10636 Enqueuing Expose request
23:34:46.868 00.016 14824 IsGuiding returns 0
23:34:46.868 00.000 14824 Move returns status 0, amount 8
23:34:46.868 00.000 14824 MoveAxis(N, 0, ABG)
23:34:46.868 00.000 14824 Move returns status 0, amount 0
23:34:46.868 00.000 14824 move complete, result=0
23:34:46.868 00.000 14824 worker thread done servicing request
23:34:46.868 00.000 14824 Worker thread wakes up
23:34:46.868 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:46.868 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:46.877 00.009 10636 GuideStep: -0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
23:34:48.497 01.620 14824 Exposure complete
23:34:48.508 00.011 14824 worker thread done servicing request
23:34:48.508 00.000 10636 OnExposeComplete: enter
23:34:48.508 00.000 10636 UpdateGuideState(): m_state=6
23:34:48.508 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 489
23:34:48.524 00.016 10636 Star::Find returns 1 (0), X=412.27, Y=453.18, Mass=37187, SNR=125.3, Peak=5844 HFD=2.7
23:34:48.524 00.000 10636 MultiStar: [#1 0.19,-0.22,1.04,U] [#2 0.46,-0.18,0.74,U] [#3 0.26,-0.19,0.40,U] [#4 0.15,0.21,0.38,U] [#5 0.38,0.03,0.40,U] [#6 0.31,0.11,0.36,U] [#7 0.33,0.16,0.30,U] [#8 0.24,0.10,0.26,U] 
23:34:48.524 00.000 10636 single-star, 8 included, MultiStar: {0.22, -0.09}, one-star: {-0.07, -0.21}
23:34:48.524 00.000 10636 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.95) = xAngle (-4.84 = 1.45)
23:34:48.524 00.000 10636 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
23:34:48.524 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.89 mountX=0.03 mountY=-0.22, mountTheta=-1.45
23:34:48.524 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.21, opts=13)
23:34:48.524 00.000 10636 Enqueuing Move request for scope (-0.07, -0.21)
23:34:48.540 00.016 14824 Worker thread wakes up
23:34:48.540 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
23:34:48.540 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
23:34:48.540 00.000 14824 Moving (-0.07, -0.21) raw xDistance=0.03 yDistance=-0.22
23:34:48.540 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:48.540 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1500
23:34:48.540 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:48.540 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:34:48.540 00.000 14824 MoveAxis(E, 4, ABG)
23:34:48.540 00.000 14824 Guiding  Dir = 2, Dur = 4
23:34:48.543 00.003 14824 IsSlewing returns 0
23:34:48.543 00.000 14824 IsGuiding returns 0
23:34:48.544 00.001 14824 PulseGuide returned control before completion, sleep 14
23:34:48.546 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1850, FiltMin=1786, FiltMax=36483, Gamma=0.420
23:34:48.546 00.000 10636 UpdateGuideState exits: m=37187 SNR=125.3
23:34:48.546 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:48.546 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:48.546 00.000 10636 Enqueuing Expose request
23:34:48.562 00.016 14824 IsGuiding returns 0
23:34:48.562 00.000 14824 Move returns status 0, amount 4
23:34:48.562 00.000 14824 MoveAxis(N, 0, ABG)
23:34:48.562 00.000 14824 Move returns status 0, amount 0
23:34:48.562 00.000 14824 move complete, result=0
23:34:48.562 00.000 14824 worker thread done servicing request
23:34:48.562 00.000 14824 Worker thread wakes up
23:34:48.562 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:48.562 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:48.562 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
23:34:50.188 01.626 14824 Exposure complete
23:34:50.204 00.016 14824 worker thread done servicing request
23:34:50.204 00.000 10636 OnExposeComplete: enter
23:34:50.219 00.015 10636 UpdateGuideState(): m_state=6
23:34:50.219 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 490
23:34:50.219 00.000 10636 Star::Find returns 1 (0), X=412.19, Y=453.48, Mass=36730, SNR=123.4, Peak=6694 HFD=2.6
23:34:50.219 00.000 10636 MultiStar: [#1 0.03,-0.07,1.01,U] [#2 0.25,-0.00,0.71,U] [#3 0.00,-0.00,0.41,U] [#4 0.15,0.08,0.38,U] [#5 0.31,0.17,0.39,U] [#6 -0.01,0.11,0.33,U] [#7 0.38,0.28,0.29,U] [#8 0.12,0.24,0.31,U] 
23:34:50.219 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.06}, one-star: {-0.15, 0.09}
23:34:50.219 00.000 10636 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.95) = xAngle (-2.29 = -2.29)
23:34:50.219 00.000 10636 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
23:34:50.219 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.66 mountX=-0.07 mountY=0.08, mountTheta=2.29
23:34:50.236 00.017 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.06, opts=13)
23:34:50.236 00.000 10636 Enqueuing Move request for scope (0.08, 0.06)
23:34:50.236 00.000 14824 Worker thread wakes up
23:34:50.236 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
23:34:50.236 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
23:34:50.236 00.000 14824 Moving (0.08, 0.06) raw xDistance=-0.07 yDistance=0.08
23:34:50.236 00.000 14824 PPEC rslt: input = -0.07, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:50.236 00.000 14824 PPEC: input: -0.07, control: -0.01, exposure: 1500
23:34:50.236 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:50.236 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:34:50.236 00.000 14824 MoveAxis(E, 2, ABG)
23:34:50.236 00.000 14824 Guiding  Dir = 2, Dur = 2
23:34:50.247 00.011 14824 IsSlewing returns 0
23:34:50.247 00.000 14824 IsGuiding returns 0
23:34:50.247 00.000 14824 PulseGuide returned control before completion, sleep 12
23:34:50.247 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1849, FiltMin=1781, FiltMax=38207, Gamma=0.420
23:34:50.247 00.000 10636 UpdateGuideState exits: m=36730 SNR=123.4
23:34:50.247 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:50.247 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:50.263 00.016 10636 Enqueuing Expose request
23:34:50.263 00.000 14824 IsGuiding returns 1
23:34:50.263 00.000 14824 scope still moving after pulse duration time elapsed
23:34:50.295 00.032 14824 IsSlewing returns 0
23:34:50.295 00.000 14824 IsGuiding returns 1
23:34:50.326 00.031 14824 IsSlewing returns 0
23:34:50.327 00.001 14824 IsGuiding returns 0
23:34:50.327 00.000 14824 scope move finished after 2 + 78 ms
23:34:50.327 00.000 14824 Move returns status 0, amount 2
23:34:50.327 00.000 14824 MoveAxis(N, 0, ABG)
23:34:50.327 00.000 14824 Move returns status 0, amount 0
23:34:50.327 00.000 14824 move complete, result=0
23:34:50.327 00.000 14824 worker thread done servicing request
23:34:50.327 00.000 14824 Worker thread wakes up
23:34:50.327 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:34:50.327 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:50.327 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:51.961 01.634 14824 Exposure complete
23:34:51.973 00.012 14824 worker thread done servicing request
23:34:51.973 00.000 10636 OnExposeComplete: enter
23:34:51.973 00.000 10636 UpdateGuideState(): m_state=6
23:34:51.984 00.011 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 491
23:34:51.986 00.002 10636 Star::Find returns 1 (0), X=412.15, Y=453.44, Mass=35840, SNR=124.2, Peak=6824 HFD=2.5
23:34:51.988 00.002 10636 MultiStar: [#1 0.08,0.09,1.03,U] [#2 0.55,-0.00,0.71,U] [#3 0.37,0.07,0.40,U] [#4 0.04,0.16,0.35,U] [#5 0.25,0.20,0.39,U] [#6 -0.01,0.17,0.32,U] [#7 0.29,0.25,0.33,U] [#8 0.00,0.02,0.28,U] 
23:34:51.990 00.002 10636 refined, 8 included, MultiStar: {0.13, 0.09}, one-star: {-0.19, 0.05}
23:34:51.990 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.95) = xAngle (-2.34 = -2.34)
23:34:51.992 00.002 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:34:51.994 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.16 cameraTheta=0.61 mountX=-0.11 mountY=0.12, mountTheta=2.34
23:34:51.998 00.004 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.09, opts=13)
23:34:51.998 00.000 10636 Enqueuing Move request for scope (0.13, 0.09)
23:34:52.000 00.002 14824 Worker thread wakes up
23:34:52.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
23:34:52.000 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
23:34:52.000 00.000 14824 Moving (0.13, 0.09) raw xDistance=-0.11 yDistance=0.12
23:34:52.002 00.002 14824 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:52.002 00.000 14824 PPEC: input: -0.11, control: 0.01, exposure: 1500
23:34:52.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:52.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:34:52.002 00.000 14824 MoveAxis(W, 2, ABG)
23:34:52.002 00.000 14824 Guiding  Dir = 3, Dur = 2
23:34:52.003 00.001 14824 IsSlewing returns 0
23:34:52.003 00.000 14824 IsGuiding returns 0
23:34:52.003 00.000 14824 PulseGuide returned control before completion, sleep 12
23:34:52.003 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1850, FiltMin=1785, FiltMax=38887, Gamma=0.420
23:34:52.003 00.000 10636 UpdateGuideState exits: m=35840 SNR=124.2
23:34:52.018 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:52.019 00.001 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:52.019 00.000 10636 Enqueuing Expose request
23:34:52.019 00.000 14824 IsGuiding returns 0
23:34:52.019 00.000 14824 Move returns status 0, amount 2
23:34:52.019 00.000 14824 MoveAxis(N, 0, ABG)
23:34:52.019 00.000 14824 Move returns status 0, amount 0
23:34:52.019 00.000 14824 move complete, result=0
23:34:52.019 00.000 14824 worker thread done servicing request
23:34:52.019 00.000 14824 Worker thread wakes up
23:34:52.019 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:52.019 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:52.019 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:34:53.649 01.630 14824 Exposure complete
23:34:53.675 00.026 14824 worker thread done servicing request
23:34:53.675 00.000 10636 OnExposeComplete: enter
23:34:53.675 00.000 10636 UpdateGuideState(): m_state=6
23:34:53.675 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
23:34:53.675 00.000 10636 Star::Find returns 1 (0), X=412.35, Y=453.50, Mass=35829, SNR=122.0, Peak=7361 HFD=2.5
23:34:53.681 00.006 10636 MultiStar: [#1 0.21,0.02,1.10,U] [#2 0.65,0.02,0.71,U] [#3 0.43,0.12,0.40,U] [#4 0.13,0.15,0.38,U] [#5 0.42,0.13,0.39,U] [#6 0.04,0.14,0.31,U] [#7 0.44,0.35,0.32,U] [#8 0.20,0.29,0.30,U] 
23:34:53.681 00.000 10636 single-star, 8 included, MultiStar: {0.27, 0.11}, one-star: {0.01, 0.11}
23:34:53.681 00.000 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.95) = xAngle (-1.44 = -1.44)
23:34:53.681 00.000 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
23:34:53.681 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.51 mountX=0.01 mountY=0.11, mountTheta=1.44
23:34:53.692 00.011 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.11, opts=13)
23:34:53.692 00.000 10636 Enqueuing Move request for scope (0.01, 0.11)
23:34:53.692 00.000 14824 Worker thread wakes up
23:34:53.692 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
23:34:53.692 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
23:34:53.692 00.000 14824 Moving (0.01, 0.11) raw xDistance=0.01 yDistance=0.11
23:34:53.692 00.000 14824 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:53.692 00.000 14824 PPEC: input: 0.01, control: 0.00, exposure: 1500
23:34:53.692 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:53.692 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:34:53.692 00.000 14824 MoveAxis(W, 0, ABG)
23:34:53.692 00.000 14824 Move returns status 0, amount 0
23:34:53.692 00.000 14824 MoveAxis(N, 0, ABG)
23:34:53.692 00.000 14824 Move returns status 0, amount 0
23:34:53.692 00.000 14824 move complete, result=0
23:34:53.692 00.000 14824 worker thread done servicing request
23:34:53.697 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1851, FiltMin=1784, FiltMax=32748, Gamma=0.420
23:34:53.715 00.018 10636 UpdateGuideState exits: m=35829 SNR=122.0
23:34:53.715 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:53.715 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:53.715 00.000 10636 Enqueuing Expose request
23:34:53.715 00.000 10636 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:34:53.715 00.000 14824 Worker thread wakes up
23:34:53.715 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:53.715 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:55.341 01.626 14824 Exposure complete
23:34:55.395 00.054 14824 worker thread done servicing request
23:34:55.395 00.000 10636 OnExposeComplete: enter
23:34:55.395 00.000 10636 UpdateGuideState(): m_state=6
23:34:55.395 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 493
23:34:55.404 00.009 10636 Star::Find returns 1 (0), X=412.34, Y=453.24, Mass=37328, SNR=123.6, Peak=6500 HFD=2.7
23:34:55.404 00.000 10636 MultiStar: [#1 0.29,-0.23,1.03,U] [#2 0.56,-0.33,0.71,U] [#3 0.32,-0.30,0.40,U] [#4 0.05,-0.20,0.38,U] [#5 0.35,-0.05,0.37,U] [#6 0.11,0.02,0.32,U] [#7 0.46,0.17,0.29,U] [#8 0.07,-0.02,0.28,U] 
23:34:55.404 00.000 10636 single-star, 8 included, MultiStar: {0.24, -0.16}, one-star: {-0.00, -0.15}
23:34:55.420 00.016 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.95) = xAngle (-4.55 = 1.73)
23:34:55.420 00.000 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
23:34:55.420 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.60 mountX=-0.02 mountY=-0.15, mountTheta=-1.73
23:34:55.420 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.15, opts=13)
23:34:55.436 00.016 10636 Enqueuing Move request for scope (-0.00, -0.15)
23:34:55.440 00.004 14824 Worker thread wakes up
23:34:55.440 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1849, FiltMin=1789, FiltMax=37344, Gamma=0.420
23:34:55.440 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
23:34:55.440 00.000 10636 UpdateGuideState exits: m=37328 SNR=123.6
23:34:55.440 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
23:34:55.440 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:55.452 00.012 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:55.452 00.000 14824 Moving (-0.00, -0.15) raw xDistance=-0.02 yDistance=-0.15
23:34:55.452 00.000 10636 Enqueuing Expose request
23:34:55.452 00.000 14824 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:55.452 00.000 14824 PPEC: input: -0.02, control: 0.00, exposure: 1500
23:34:55.452 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:55.452 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:34:55.452 00.000 14824 MoveAxis(W, 1, ABG)
23:34:55.452 00.000 14824 Guiding  Dir = 3, Dur = 1
23:34:55.452 00.000 14824 IsSlewing returns 0
23:34:55.452 00.000 14824 IsGuiding returns 0
23:34:55.452 00.000 14824 PulseGuide returned control before completion, sleep 11
23:34:55.484 00.032 14824 IsGuiding returns 0
23:34:55.484 00.000 14824 Move returns status 0, amount 1
23:34:55.484 00.000 14824 MoveAxis(N, 0, ABG)
23:34:55.484 00.000 14824 Move returns status 0, amount 0
23:34:55.484 00.000 14824 move complete, result=0
23:34:55.484 00.000 14824 worker thread done servicing request
23:34:55.484 00.000 14824 Worker thread wakes up
23:34:55.484 00.000 10636 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:34:55.490 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:55.490 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:57.112 01.622 14824 Exposure complete
23:34:57.160 00.048 14824 worker thread done servicing request
23:34:57.160 00.000 10636 OnExposeComplete: enter
23:34:57.160 00.000 10636 UpdateGuideState(): m_state=6
23:34:57.160 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 494
23:34:57.160 00.000 10636 Star::Find returns 1 (0), X=412.47, Y=453.30, Mass=35991, SNR=121.9, Peak=6447 HFD=2.9
23:34:57.160 00.000 10636 MultiStar: [#1 0.26,-0.06,1.07,U] [#2 0.70,-0.17,0.76,U] [#3 0.34,0.06,0.41,U] [#4 0.29,0.02,0.37,U] [#5 0.28,0.10,0.39,U] [#6 0.29,-0.13,0.34,U] [#7 0.63,0.01,0.30,U] [#8 0.44,0.14,0.28,U] 
23:34:57.160 00.000 10636 single-star, 8 included, MultiStar: {0.35, -0.04}, one-star: {0.13, -0.09}
23:34:57.160 00.000 10636 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.95) = xAngle (-3.54 = 2.74)
23:34:57.175 00.015 10636 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:34:57.175 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.59 mountX=-0.14 mountY=-0.06, mountTheta=-2.74
23:34:57.175 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.09, opts=13)
23:34:57.175 00.000 10636 Enqueuing Move request for scope (0.13, -0.09)
23:34:57.191 00.016 14824 Worker thread wakes up
23:34:57.191 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1849, FiltMin=1781, FiltMax=37692, Gamma=0.420
23:34:57.199 00.008 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
23:34:57.199 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
23:34:57.199 00.000 14824 Moving (0.13, -0.09) raw xDistance=-0.14 yDistance=-0.06
23:34:57.199 00.000 10636 UpdateGuideState exits: m=35991 SNR=121.9
23:34:57.199 00.000 14824 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:34:57.199 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:57.207 00.008 14824 PPEC: input: -0.14, control: -0.02, exposure: 1500
23:34:57.207 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:57.207 00.000 10636 Enqueuing Expose request
23:34:57.207 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:57.207 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:34:57.207 00.000 14824 MoveAxis(E, 4, ABG)
23:34:57.207 00.000 14824 Guiding  Dir = 2, Dur = 4
23:34:57.207 00.000 14824 IsSlewing returns 0
23:34:57.207 00.000 14824 IsGuiding returns 0
23:34:57.217 00.010 14824 PulseGuide returned control before completion, sleep 14
23:34:57.239 00.022 14824 IsGuiding returns 0
23:34:57.239 00.000 14824 Move returns status 0, amount 4
23:34:57.239 00.000 14824 MoveAxis(N, 0, ABG)
23:34:57.239 00.000 14824 Move returns status 0, amount 0
23:34:57.239 00.000 14824 move complete, result=0
23:34:57.239 00.000 14824 worker thread done servicing request
23:34:57.239 00.000 14824 Worker thread wakes up
23:34:57.239 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
23:34:57.244 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:57.244 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:34:58.876 01.632 14824 Exposure complete
23:34:58.908 00.032 14824 worker thread done servicing request
23:34:58.908 00.000 10636 OnExposeComplete: enter
23:34:58.924 00.016 10636 UpdateGuideState(): m_state=6
23:34:58.924 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 495
23:34:58.924 00.000 10636 Star::Find returns 1 (0), X=412.73, Y=453.10, Mass=37161, SNR=125.3, Peak=6102 HFD=2.6
23:34:58.924 00.000 10636 MultiStar: [#1 0.47,-0.06,1.04,U] [#2 0.80,-0.38,0.71,U] [#3 0.53,-0.16,0.40,U] [#4 0.53,-0.07,0.33,U] [#5 0.54,0.07,0.36,U] [#6 0.41,-0.30,0.30,U] [#7 0.45,-0.15,0.28,U] [#8 0.28,0.20,0.28,U] 
23:34:58.924 00.000 10636 single-star, 8 included, MultiStar: {0.50, -0.16}, one-star: {0.39, -0.29}
23:34:58.924 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.95) = xAngle (-3.59 = 2.70)
23:34:58.924 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
23:34:58.924 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.29 hyp=0.48 cameraTheta=-0.64 mountX=-0.43 mountY=-0.21, mountTheta=-2.70
23:34:58.939 00.015 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.29, opts=13)
23:34:58.939 00.000 10636 Enqueuing Move request for scope (0.39, -0.29)
23:34:58.939 00.000 14824 Worker thread wakes up
23:34:58.939 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1850, FiltMin=1789, FiltMax=34210, Gamma=0.420
23:34:58.939 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.29) opts 0xd
23:34:58.939 00.000 10636 UpdateGuideState exits: m=37161 SNR=125.3
23:34:58.939 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.29)
23:34:58.939 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:58.939 00.000 14824 Moving (0.39, -0.29) raw xDistance=-0.43 yDistance=-0.21
23:34:58.939 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:34:58.939 00.000 10636 Enqueuing Expose request
23:34:58.955 00.016 14824 PPEC rslt: input = -0.43, final = -0.36, react = -0.35, pred = -0.02, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
23:34:58.955 00.000 14824 PPEC: input: -0.43, control: -0.36, exposure: 1500
23:34:58.955 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:58.955 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:34:58.955 00.000 14824 MoveAxis(E, 95, ABG)
23:34:58.955 00.000 14824 Guiding  Dir = 2, Dur = 95
23:34:58.955 00.000 14824 IsSlewing returns 0
23:34:58.955 00.000 14824 IsGuiding returns 0
23:34:58.955 00.000 14824 PulseGuide returned control before completion, sleep 105
23:34:59.067 00.112 14824 IsGuiding returns 1
23:34:59.067 00.000 14824 scope still moving after pulse duration time elapsed
23:34:59.099 00.032 14824 IsSlewing returns 0
23:34:59.099 00.000 14824 IsGuiding returns 1
23:34:59.131 00.032 14824 IsSlewing returns 0
23:34:59.131 00.000 14824 IsGuiding returns 1
23:34:59.163 00.032 14824 IsSlewing returns 0
23:34:59.163 00.000 14824 IsGuiding returns 0
23:34:59.163 00.000 14824 scope move finished after 95 + 111 ms
23:34:59.163 00.000 14824 Move returns status 0, amount 95
23:34:59.163 00.000 14824 MoveAxis(N, 0, ABG)
23:34:59.163 00.000 14824 Move returns status 0, amount 0
23:34:59.163 00.000 14824 move complete, result=0
23:34:59.163 00.000 14824 worker thread done servicing request
23:34:59.163 00.000 14824 Worker thread wakes up
23:34:59.163 00.000 10636 GuideStep: -0.4 px 95 ms EAST, -0.2 px 0 ms NORTH
23:34:59.163 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:34:59.163 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:00.796 01.633 14824 Exposure complete
23:35:00.826 00.030 14824 worker thread done servicing request
23:35:00.826 00.000 10636 OnExposeComplete: enter
23:35:00.826 00.000 10636 UpdateGuideState(): m_state=6
23:35:00.826 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 496
23:35:00.826 00.000 10636 Star::Find returns 1 (0), X=412.71, Y=453.29, Mass=37702, SNR=124.1, Peak=6561 HFD=2.9
23:35:00.826 00.000 10636 MultiStar: [#1 0.61,-0.19,1.01,U] [#2 0.93,-0.23,0.72,U] [#3 0.53,-0.09,0.43,U] [#4 0.61,-0.07,0.38,U] [#5 0.70,0.06,0.37,U] [#6 0.67,0.03,0.30,U] [#7 1.62,0.13,0.00,M1] [#8 0.57,-0.16,0.26,U] 
23:35:00.826 00.000 10636 single-star, 7 included, MultiStar: {0.61, -0.12}, one-star: {0.37, -0.10}
23:35:00.826 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.95) = xAngle (-3.22 = 3.06)
23:35:00.826 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
23:35:00.826 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=-0.10 hyp=0.38 cameraTheta=-0.27 mountX=-0.38 mountY=-0.03, mountTheta=-3.06
23:35:00.842 00.016 10636 SchedulePrimaryMove(0F510758, x=0.37, y=-0.10, opts=13)
23:35:00.842 00.000 10636 Enqueuing Move request for scope (0.37, -0.10)
23:35:00.842 00.000 14824 Worker thread wakes up
23:35:00.842 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1850, FiltMin=1783, FiltMax=36389, Gamma=0.420
23:35:00.842 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.10) opts 0xd
23:35:00.842 00.000 10636 UpdateGuideState exits: m=37702 SNR=124.1
23:35:00.842 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, -0.10)
23:35:00.842 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:00.842 00.000 14824 Moving (0.37, -0.10) raw xDistance=-0.38 yDistance=-0.03
23:35:00.842 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:00.842 00.000 10636 Enqueuing Expose request
23:35:00.859 00.017 14824 PPEC rslt: input = -0.38, final = -0.33, react = -0.30, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
23:35:00.859 00.000 14824 PPEC: input: -0.38, control: -0.33, exposure: 1500
23:35:00.859 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:00.859 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:35:00.859 00.000 14824 MoveAxis(E, 86, ABG)
23:35:00.859 00.000 14824 Guiding  Dir = 2, Dur = 86
23:35:00.859 00.000 14824 IsSlewing returns 0
23:35:00.859 00.000 14824 IsGuiding returns 0
23:35:00.859 00.000 14824 PulseGuide returned control before completion, sleep 96
23:35:00.970 00.111 14824 IsGuiding returns 1
23:35:00.970 00.000 14824 scope still moving after pulse duration time elapsed
23:35:01.002 00.032 14824 IsSlewing returns 0
23:35:01.002 00.000 14824 IsGuiding returns 1
23:35:01.034 00.032 14824 IsSlewing returns 0
23:35:01.034 00.000 14824 IsGuiding returns 0
23:35:01.034 00.000 14824 scope move finished after 86 + 89 ms
23:35:01.034 00.000 14824 Move returns status 0, amount 86
23:35:01.034 00.000 14824 MoveAxis(N, 0, ABG)
23:35:01.034 00.000 14824 Move returns status 0, amount 0
23:35:01.034 00.000 14824 move complete, result=0
23:35:01.034 00.000 14824 worker thread done servicing request
23:35:01.034 00.000 14824 Worker thread wakes up
23:35:01.034 00.000 10636 GuideStep: -0.4 px 86 ms EAST, -0.0 px 0 ms NORTH
23:35:01.034 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:01.034 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:02.665 01.631 14824 Exposure complete
23:35:02.713 00.048 14824 worker thread done servicing request
23:35:02.713 00.000 10636 OnExposeComplete: enter
23:35:02.713 00.000 10636 UpdateGuideState(): m_state=6
23:35:02.713 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 497
23:35:02.713 00.000 10636 Star::Find returns 1 (0), X=412.27, Y=453.48, Mass=37789, SNR=128.3, Peak=7417 HFD=2.7
23:35:02.713 00.000 10636 MultiStar: [#1 0.19,0.11,1.00,U] [#2 0.59,-0.02,0.71,U] [#3 0.27,0.03,0.40,U] [#4 -0.03,0.29,0.37,U] [#5 0.23,0.07,0.34,U] [#6 -0.05,0.30,0.34,U] [#7 0.53,0.30,0.30,U] [#8 0.16,0.11,0.28,U] 
23:35:02.713 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.11}, one-star: {-0.07, 0.09}
23:35:02.727 00.014 10636 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.95) = xAngle (-0.71 = -0.71)
23:35:02.729 00.002 10636 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
23:35:02.729 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.24 mountX=0.09 mountY=0.07, mountTheta=0.71
23:35:02.729 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.09, opts=13)
23:35:02.729 00.000 10636 Enqueuing Move request for scope (-0.07, 0.09)
23:35:02.729 00.000 14824 Worker thread wakes up
23:35:02.729 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1849, FiltMin=1788, FiltMax=38146, Gamma=0.420
23:35:02.729 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:35:02.729 00.000 10636 UpdateGuideState exits: m=37789 SNR=128.3
23:35:02.729 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:35:02.729 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:02.745 00.016 14824 Moving (-0.07, 0.09) raw xDistance=0.09 yDistance=0.07
23:35:02.745 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:02.745 00.000 10636 Enqueuing Expose request
23:35:02.745 00.000 14824 PPEC rslt: input = 0.09, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:35:02.745 00.000 14824 PPEC: input: 0.09, control: -0.04, exposure: 1500
23:35:02.745 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:02.745 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:35:02.745 00.000 14824 MoveAxis(E, 11, ABG)
23:35:02.745 00.000 14824 Guiding  Dir = 2, Dur = 11
23:35:02.745 00.000 14824 IsSlewing returns 0
23:35:02.745 00.000 14824 IsGuiding returns 0
23:35:02.745 00.000 14824 PulseGuide returned control before completion, sleep 21
23:35:02.777 00.032 14824 IsGuiding returns 0
23:35:02.777 00.000 14824 Move returns status 0, amount 11
23:35:02.777 00.000 14824 MoveAxis(N, 0, ABG)
23:35:02.777 00.000 14824 Move returns status 0, amount 0
23:35:02.777 00.000 14824 move complete, result=0
23:35:02.777 00.000 14824 worker thread done servicing request
23:35:02.777 00.000 14824 Worker thread wakes up
23:35:02.777 00.000 10636 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
23:35:02.783 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:02.783 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:04.411 01.628 14824 Exposure complete
23:35:04.453 00.042 14824 worker thread done servicing request
23:35:04.453 00.000 10636 OnExposeComplete: enter
23:35:04.453 00.000 10636 UpdateGuideState(): m_state=6
23:35:04.453 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 498
23:35:04.459 00.006 10636 Star::Find returns 1 (0), X=412.10, Y=453.34, Mass=35313, SNR=124.2, Peak=7089 HFD=2.6
23:35:04.459 00.000 10636 MultiStar: [#1 0.01,0.13,1.02,U] [#2 0.36,-0.15,0.75,U] [#3 0.17,-0.12,0.40,U] [#4 0.14,0.03,0.37,U] [#5 0.17,-0.05,0.38,U] [#6 -0.16,0.08,0.34,U] [#7 0.33,0.08,0.32,U] [#8 0.18,0.07,0.25,U] 
23:35:04.459 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.00}, one-star: {-0.24, -0.05}
23:35:04.464 00.005 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.95) = xAngle (-3.01 = -3.01)
23:35:04.464 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
23:35:04.464 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.06 mountX=-0.07 mountY=0.01, mountTheta=3.01
23:35:04.469 00.005 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.00, opts=13)
23:35:04.474 00.005 10636 Enqueuing Move request for scope (0.07, -0.00)
23:35:04.475 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1849, FiltMin=1784, FiltMax=37371, Gamma=0.420
23:35:04.475 00.000 10636 UpdateGuideState exits: m=35313 SNR=124.2
23:35:04.479 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:04.479 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:04.482 00.003 10636 Enqueuing Expose request
23:35:04.484 00.002 14824 Worker thread wakes up
23:35:04.484 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
23:35:04.484 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
23:35:04.484 00.000 14824 Moving (0.07, -0.00) raw xDistance=-0.07 yDistance=0.01
23:35:04.484 00.000 14824 PPEC rslt: input = -0.07, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:35:04.484 00.000 14824 PPEC: input: -0.07, control: -0.04, exposure: 1500
23:35:04.484 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:04.484 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:35:04.484 00.000 14824 MoveAxis(E, 10, ABG)
23:35:04.484 00.000 14824 Guiding  Dir = 2, Dur = 10
23:35:04.484 00.000 14824 IsSlewing returns 0
23:35:04.484 00.000 14824 IsGuiding returns 0
23:35:04.484 00.000 14824 PulseGuide returned control before completion, sleep 20
23:35:04.523 00.039 14824 IsGuiding returns 0
23:35:04.523 00.000 14824 Move returns status 0, amount 10
23:35:04.523 00.000 14824 MoveAxis(N, 0, ABG)
23:35:04.523 00.000 14824 Move returns status 0, amount 0
23:35:04.523 00.000 14824 move complete, result=0
23:35:04.523 00.000 14824 worker thread done servicing request
23:35:04.523 00.000 14824 Worker thread wakes up
23:35:04.523 00.000 10636 GuideStep: -0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
23:35:04.523 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:04.523 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:06.153 01.630 14824 Exposure complete
23:35:06.183 00.030 14824 worker thread done servicing request
23:35:06.183 00.000 10636 OnExposeComplete: enter
23:35:06.187 00.004 10636 UpdateGuideState(): m_state=6
23:35:06.187 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 499
23:35:06.192 00.005 10636 Star::Find returns 1 (0), X=411.95, Y=453.47, Mass=37574, SNR=126.0, Peak=8398 HFD=2.3
23:35:06.198 00.006 10636 MultiStar: [#1 -0.18,-0.02,1.06,U] [#2 0.02,-0.18,0.72,U] [#3 -0.06,-0.08,0.38,U] [#4 -0.86,0.13,0.36,U] [#5 -0.07,0.18,0.39,U] [#6 -0.21,0.10,0.33,U] [#7 -0.04,0.20,0.31,U] [#8 -0.09,0.14,0.27,U] 
23:35:06.201 00.003 10636 refined, 8 included, MultiStar: {-0.21, 0.03}, one-star: {-0.39, 0.08}
23:35:06.203 00.002 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.95) = xAngle (0.05 = 0.05)
23:35:06.205 00.002 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:35:06.207 00.002 10636 CameraToMount -- cameraX=-0.21 cameraY=0.03 hyp=0.22 cameraTheta=3.00 mountX=0.22 mountY=-0.01, mountTheta=-0.05
23:35:06.218 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.03, opts=13)
23:35:06.220 00.002 10636 Enqueuing Move request for scope (-0.21, 0.03)
23:35:06.220 00.000 14824 Worker thread wakes up
23:35:06.220 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1850, FiltMin=1790, FiltMax=37293, Gamma=0.420
23:35:06.227 00.007 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.03) opts 0xd
23:35:06.227 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.03)
23:35:06.227 00.000 14824 Moving (-0.21, 0.03) raw xDistance=0.22 yDistance=-0.01
23:35:06.227 00.000 10636 UpdateGuideState exits: m=37574 SNR=126.0
23:35:06.231 00.004 14824 PPEC rslt: input = 0.22, final = 0.12, react = 0.17, pred = -0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:35:06.231 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:06.234 00.003 14824 PPEC: input: 0.22, control: 0.12, exposure: 1500
23:35:06.234 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:06.236 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:06.236 00.000 10636 Enqueuing Expose request
23:35:06.238 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:35:06.238 00.000 14824 MoveAxis(W, 31, ABG)
23:35:06.239 00.001 14824 Guiding  Dir = 3, Dur = 31
23:35:06.239 00.000 14824 IsSlewing returns 0
23:35:06.239 00.000 14824 IsGuiding returns 0
23:35:06.240 00.001 14824 PulseGuide returned control before completion, sleep 41
23:35:06.292 00.052 14824 IsGuiding returns 1
23:35:06.292 00.000 14824 scope still moving after pulse duration time elapsed
23:35:06.323 00.031 14824 IsSlewing returns 0
23:35:06.323 00.000 14824 IsGuiding returns 1
23:35:06.354 00.031 14824 IsSlewing returns 0
23:35:06.354 00.000 14824 IsGuiding returns 0
23:35:06.354 00.000 14824 scope move finished after 31 + 83 ms
23:35:06.354 00.000 14824 Move returns status 0, amount 31
23:35:06.354 00.000 14824 MoveAxis(N, 0, ABG)
23:35:06.354 00.000 14824 Move returns status 0, amount 0
23:35:06.354 00.000 14824 move complete, result=0
23:35:06.354 00.000 14824 worker thread done servicing request
23:35:06.354 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.0 px 0 ms NORTH
23:35:06.357 00.003 14824 Worker thread wakes up
23:35:06.357 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:06.357 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:07.977 01.620 14824 Exposure complete
23:35:08.025 00.048 14824 worker thread done servicing request
23:35:08.025 00.000 10636 OnExposeComplete: enter
23:35:08.029 00.004 10636 UpdateGuideState(): m_state=6
23:35:08.031 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 500
23:35:08.033 00.002 10636 Star::Find returns 1 (0), X=411.59, Y=453.65, Mass=36940, SNR=127.0, Peak=7910 HFD=2.5
23:35:08.039 00.006 10636 MultiStar: [#1 -0.42,0.11,1.05,U] [#2 -0.25,0.05,0.68,U] [#3 -0.28,0.20,0.40,U] [#4 -1.12,0.43,0.00,M1] [#5 -0.27,0.26,0.34,U] [#6 -0.53,0.33,0.33,U] [#7 -0.10,0.19,0.29,U] [#8 -0.32,0.34,0.25,U] 
23:35:08.045 00.006 10636 refined, 7 included, MultiStar: {-0.43, 0.19}, one-star: {-0.75, 0.26}
23:35:08.049 00.004 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.95) = xAngle (-0.23 = -0.23)
23:35:08.055 00.006 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:35:08.057 00.002 10636 CameraToMount -- cameraX=-0.43 cameraY=0.19 hyp=0.47 cameraTheta=2.72 mountX=0.46 mountY=0.10, mountTheta=0.23
23:35:08.071 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.19, opts=13)
23:35:08.073 00.002 10636 Enqueuing Move request for scope (-0.43, 0.19)
23:35:08.081 00.008 14824 Worker thread wakes up
23:35:08.081 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1850, FiltMin=1788, FiltMax=32014, Gamma=0.420
23:35:08.086 00.005 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.19) opts 0xd
23:35:08.086 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.19)
23:35:08.089 00.003 14824 Moving (-0.43, 0.19) raw xDistance=0.46 yDistance=0.10
23:35:08.089 00.000 10636 UpdateGuideState exits: m=36940 SNR=127.0
23:35:08.093 00.004 14824 PPEC rslt: input = 0.46, final = 0.29, react = 0.36, pred = -0.07, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
23:35:08.093 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:08.097 00.004 14824 PPEC: input: 0.46, control: 0.29, exposure: 1500
23:35:08.097 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:08.101 00.004 10636 Enqueuing Expose request
23:35:08.105 00.004 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:08.105 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:35:08.105 00.000 14824 MoveAxis(W, 77, ABG)
23:35:08.105 00.000 14824 Guiding  Dir = 3, Dur = 77
23:35:08.105 00.000 14824 IsSlewing returns 0
23:35:08.105 00.000 14824 IsGuiding returns 0
23:35:08.105 00.000 14824 PulseGuide returned control before completion, sleep 87
23:35:08.201 00.096 14824 IsGuiding returns 1
23:35:08.201 00.000 14824 scope still moving after pulse duration time elapsed
23:35:08.233 00.032 14824 IsSlewing returns 0
23:35:08.233 00.000 14824 IsGuiding returns 1
23:35:08.265 00.032 14824 IsSlewing returns 0
23:35:08.265 00.000 14824 IsGuiding returns 1
23:35:08.297 00.032 14824 IsSlewing returns 0
23:35:08.297 00.000 14824 IsGuiding returns 0
23:35:08.297 00.000 14824 scope move finished after 77 + 114 ms
23:35:08.297 00.000 14824 Move returns status 0, amount 77
23:35:08.297 00.000 14824 MoveAxis(N, 0, ABG)
23:35:08.297 00.000 14824 Move returns status 0, amount 0
23:35:08.297 00.000 14824 move complete, result=0
23:35:08.297 00.000 14824 worker thread done servicing request
23:35:08.297 00.000 14824 Worker thread wakes up
23:35:08.297 00.000 10636 GuideStep: 0.5 px 77 ms WEST, 0.1 px 0 ms NORTH
23:35:08.301 00.004 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:08.301 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:09.924 01.623 14824 Exposure complete
23:35:09.964 00.040 14824 worker thread done servicing request
23:35:09.964 00.000 10636 OnExposeComplete: enter
23:35:09.968 00.004 10636 UpdateGuideState(): m_state=6
23:35:09.968 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 501
23:35:09.968 00.000 10636 Star::Find returns 1 (0), X=411.59, Y=453.57, Mass=36544, SNR=125.1, Peak=7154 HFD=3.0
23:35:09.979 00.011 10636 MultiStar: [#1 -0.43,0.08,1.06,U] [#2 -0.31,-0.02,0.74,U] [#3 -0.27,0.11,0.41,U] [#4 -1.12,0.32,0.00,M2] [#5 -0.29,0.17,0.37,U] [#6 -0.83,0.24,0.34,U] [#7 -0.36,0.32,0.28,U] [#8 -0.55,0.40,0.26,U] 
23:35:09.979 00.000 10636 refined, 7 included, MultiStar: {-0.49, 0.14}, one-star: {-0.75, 0.18}
23:35:09.979 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.95) = xAngle (-0.09 = -0.09)
23:35:09.979 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:35:09.994 00.015 10636 CameraToMount -- cameraX=-0.49 cameraY=0.14 hyp=0.51 cameraTheta=2.86 mountX=0.51 mountY=0.05, mountTheta=0.09
23:35:09.994 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.14, opts=13)
23:35:09.994 00.000 10636 Enqueuing Move request for scope (-0.49, 0.14)
23:35:09.994 00.000 14824 Worker thread wakes up
23:35:09.994 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1850, FiltMin=1789, FiltMax=35955, Gamma=0.420
23:35:09.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.14) opts 0xd
23:35:09.994 00.000 10636 UpdateGuideState exits: m=36544 SNR=125.1
23:35:10.010 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.14)
23:35:10.010 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:10.010 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:10.010 00.000 10636 Enqueuing Expose request
23:35:10.010 00.000 14824 Moving (-0.49, 0.14) raw xDistance=0.51 yDistance=0.05
23:35:10.010 00.000 14824 PPEC rslt: input = 0.51, final = 0.35, react = 0.40, pred = -0.05, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
23:35:10.010 00.000 14824 PPEC: input: 0.51, control: 0.35, exposure: 1500
23:35:10.010 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:10.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:35:10.010 00.000 14824 MoveAxis(W, 93, ABG)
23:35:10.010 00.000 14824 Guiding  Dir = 3, Dur = 93
23:35:10.010 00.000 14824 IsSlewing returns 0
23:35:10.010 00.000 14824 IsGuiding returns 0
23:35:10.010 00.000 14824 PulseGuide returned control before completion, sleep 103
23:35:10.137 00.127 14824 IsGuiding returns 1
23:35:10.137 00.000 14824 scope still moving after pulse duration time elapsed
23:35:10.169 00.032 14824 IsSlewing returns 0
23:35:10.169 00.000 14824 IsGuiding returns 1
23:35:10.200 00.031 14824 IsSlewing returns 0
23:35:10.200 00.000 14824 IsGuiding returns 1
23:35:10.232 00.032 14824 IsSlewing returns 0
23:35:10.232 00.000 14824 IsGuiding returns 0
23:35:10.232 00.000 14824 scope move finished after 93 + 120 ms
23:35:10.232 00.000 14824 Move returns status 0, amount 93
23:35:10.232 00.000 14824 MoveAxis(N, 0, ABG)
23:35:10.232 00.000 14824 Move returns status 0, amount 0
23:35:10.232 00.000 14824 move complete, result=0
23:35:10.232 00.000 14824 worker thread done servicing request
23:35:10.232 00.000 14824 Worker thread wakes up
23:35:10.232 00.000 10636 GuideStep: 0.5 px 93 ms WEST, 0.0 px 0 ms NORTH
23:35:10.240 00.008 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:10.240 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:11.862 01.622 14824 Exposure complete
23:35:11.911 00.049 14824 worker thread done servicing request
23:35:11.911 00.000 10636 OnExposeComplete: enter
23:35:11.911 00.000 10636 UpdateGuideState(): m_state=6
23:35:11.911 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 502
23:35:11.911 00.000 10636 Star::Find returns 1 (0), X=412.65, Y=453.39, Mass=36195, SNR=125.0, Peak=6669 HFD=2.9
23:35:11.911 00.000 10636 MultiStar: [#1 0.56,-0.08,1.03,U] [#2 0.61,-0.09,0.71,U] [#3 0.57,-0.11,0.41,U] [#4 0.50,0.17,0.37,U] [#5 0.57,0.24,0.37,U] [#6 0.41,0.06,0.35,U] [#7 1.46,0.50,0.00,M1] [#8 0.48,0.05,0.31,U] 
23:35:11.911 00.000 10636 single-star, 7 included, MultiStar: {0.49, -0.00}, one-star: {0.31, 0.00}
23:35:11.927 00.016 10636 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.95) = xAngle (-2.95 = -2.95)
23:35:11.927 00.000 10636 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
23:35:11.927 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.00 hyp=0.31 cameraTheta=0.00 mountX=-0.30 mountY=0.06, mountTheta=2.95
23:35:11.927 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.00, opts=13)
23:35:11.927 00.000 10636 Enqueuing Move request for scope (0.31, 0.00)
23:35:11.927 00.000 14824 Worker thread wakes up
23:35:11.927 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1850, FiltMin=1786, FiltMax=36644, Gamma=0.420
23:35:11.927 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.00) opts 0xd
23:35:11.927 00.000 10636 UpdateGuideState exits: m=36195 SNR=125.0
23:35:11.927 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.00)
23:35:11.927 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:11.942 00.015 14824 Moving (0.31, 0.00) raw xDistance=-0.30 yDistance=0.06
23:35:11.942 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:11.942 00.000 10636 Enqueuing Expose request
23:35:11.942 00.000 14824 PPEC rslt: input = -0.30, final = -0.28, react = -0.24, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:35:11.942 00.000 14824 PPEC: input: -0.30, control: -0.28, exposure: 1500
23:35:11.942 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:11.942 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:35:11.942 00.000 14824 MoveAxis(E, 73, ABG)
23:35:11.942 00.000 14824 Guiding  Dir = 2, Dur = 73
23:35:11.942 00.000 14824 IsSlewing returns 0
23:35:11.942 00.000 14824 IsGuiding returns 0
23:35:11.942 00.000 14824 PulseGuide returned control before completion, sleep 83
23:35:12.040 00.098 14824 IsGuiding returns 1
23:35:12.040 00.000 14824 scope still moving after pulse duration time elapsed
23:35:12.072 00.032 14824 IsSlewing returns 0
23:35:12.072 00.000 14824 IsGuiding returns 1
23:35:12.103 00.031 14824 IsSlewing returns 0
23:35:12.103 00.000 14824 IsGuiding returns 0
23:35:12.103 00.000 14824 scope move finished after 73 + 82 ms
23:35:12.103 00.000 14824 Move returns status 0, amount 73
23:35:12.103 00.000 14824 MoveAxis(N, 0, ABG)
23:35:12.103 00.000 14824 Move returns status 0, amount 0
23:35:12.103 00.000 14824 move complete, result=0
23:35:12.103 00.000 14824 worker thread done servicing request
23:35:12.103 00.000 10636 GuideStep: -0.3 px 73 ms EAST, 0.1 px 0 ms NORTH
23:35:12.103 00.000 14824 Worker thread wakes up
23:35:12.103 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:12.103 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:13.737 01.634 14824 Exposure complete
23:35:13.785 00.048 14824 worker thread done servicing request
23:35:13.785 00.000 10636 OnExposeComplete: enter
23:35:13.785 00.000 10636 UpdateGuideState(): m_state=6
23:35:13.785 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 503
23:35:13.785 00.000 10636 Star::Find returns 1 (0), X=411.97, Y=453.30, Mass=34171, SNR=121.9, Peak=6215 HFD=2.5
23:35:13.785 00.000 10636 MultiStar: [#1 -0.12,-0.08,1.05,U] [#2 0.12,-0.13,0.73,U] [#3 -0.02,-0.23,0.42,U] [#4 -0.12,-0.06,0.39,U] [#5 0.05,0.17,0.40,U] [#6 -0.06,0.01,0.35,U] [#7 0.32,0.29,0.31,U] [#8 0.03,-0.13,0.28,U] 
23:35:13.785 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.37, -0.09}
23:35:13.785 00.000 10636 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.95) = xAngle (-5.47 = 0.81)
23:35:13.801 00.016 10636 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
23:35:13.801 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.52 mountX=0.06 mountY=-0.07, mountTheta=-0.81
23:35:13.801 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.05, opts=13)
23:35:13.801 00.000 10636 Enqueuing Move request for scope (-0.07, -0.05)
23:35:13.801 00.000 14824 Worker thread wakes up
23:35:13.801 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1849, FiltMin=1786, FiltMax=36472, Gamma=0.420
23:35:13.801 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
23:35:13.801 00.000 10636 UpdateGuideState exits: m=34171 SNR=121.9
23:35:13.801 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
23:35:13.801 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:13.816 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:13.816 00.000 10636 Enqueuing Expose request
23:35:13.816 00.000 14824 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=-0.07
23:35:13.816 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:35:13.816 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1500
23:35:13.816 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:13.816 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:35:13.816 00.000 14824 MoveAxis(E, 8, ABG)
23:35:13.816 00.000 14824 Guiding  Dir = 2, Dur = 8
23:35:13.816 00.000 14824 IsSlewing returns 0
23:35:13.816 00.000 14824 IsGuiding returns 0
23:35:13.816 00.000 14824 PulseGuide returned control before completion, sleep 18
23:35:13.849 00.033 14824 IsGuiding returns 0
23:35:13.849 00.000 14824 Move returns status 0, amount 8
23:35:13.849 00.000 14824 MoveAxis(N, 0, ABG)
23:35:13.849 00.000 14824 Move returns status 0, amount 0
23:35:13.849 00.000 14824 move complete, result=0
23:35:13.849 00.000 14824 worker thread done servicing request
23:35:13.849 00.000 14824 Worker thread wakes up
23:35:13.849 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
23:35:13.849 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:13.849 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:15.481 01.632 14824 Exposure complete
23:35:15.510 00.029 14824 worker thread done servicing request
23:35:15.510 00.000 10636 OnExposeComplete: enter
23:35:15.524 00.014 10636 UpdateGuideState(): m_state=6
23:35:15.524 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 504
23:35:15.526 00.002 10636 Star::Find returns 1 (0), X=414.22, Y=452.81, Mass=36572, SNR=122.7, Peak=5580 HFD=2.6
23:35:15.526 00.000 10636 MultiStar: large primary error, entering stabilization period
23:35:15.526 00.000 10636 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.95) = xAngle (-3.25 = 3.03)
23:35:15.526 00.000 10636 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:35:15.526 00.000 10636 CameraToMount -- cameraX=1.88 cameraY=-0.58 hyp=1.97 cameraTheta=-0.30 mountX=-1.96 mountY=-0.21, mountTheta=-3.03
23:35:15.526 00.000 10636 SchedulePrimaryMove(0F510758, x=1.88, y=-0.58, opts=13)
23:35:15.542 00.016 10636 Enqueuing Move request for scope (1.88, -0.58)
23:35:15.542 00.000 14824 Worker thread wakes up
23:35:15.542 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1850, FiltMin=1788, FiltMax=35148, Gamma=0.420
23:35:15.548 00.006 14824 worker thread servicing REQUEST_MOVE scope ofs (1.88, -0.58) opts 0xd
23:35:15.548 00.000 10636 UpdateGuideState exits: m=36572 SNR=122.7
23:35:15.551 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:15.553 00.002 14824 Handling offset move in thread for scope, endpoint = (1.88, -0.58)
23:35:15.553 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:15.555 00.002 10636 Enqueuing Expose request
23:35:15.555 00.000 14824 Moving (1.88, -0.58) raw xDistance=-1.96 yDistance=-0.21
23:35:15.557 00.002 14824 PPEC rslt: input = -1.96, final = -1.58, react = -1.57, pred = -0.01, hyst = -1.43, hyst_pct = 0.00, period_length = 638.00
23:35:15.557 00.000 14824 PPEC: input: -1.96, control: -1.58, exposure: 1500
23:35:15.557 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:15.557 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:35:15.557 00.000 14824 MoveAxis(E, 413, ABG)
23:35:15.557 00.000 14824 Guiding  Dir = 2, Dur = 413
23:35:15.557 00.000 14824 IsSlewing returns 0
23:35:15.557 00.000 14824 IsGuiding returns 0
23:35:15.557 00.000 14824 PulseGuide returned control before completion, sleep 423
23:35:15.987 00.430 14824 IsGuiding returns 1
23:35:15.987 00.000 14824 scope still moving after pulse duration time elapsed
23:35:16.020 00.033 14824 IsSlewing returns 0
23:35:16.020 00.000 14824 IsGuiding returns 1
23:35:16.052 00.032 14824 IsSlewing returns 0
23:35:16.052 00.000 14824 IsGuiding returns 0
23:35:16.052 00.000 14824 scope move finished after 413 + 80 ms
23:35:16.052 00.000 14824 Move returns status 0, amount 413
23:35:16.052 00.000 14824 MoveAxis(N, 0, ABG)
23:35:16.052 00.000 14824 Move returns status 0, amount 0
23:35:16.052 00.000 14824 move complete, result=0
23:35:16.052 00.000 14824 worker thread done servicing request
23:35:16.052 00.000 14824 Worker thread wakes up
23:35:16.052 00.000 10636 GuideStep: -2.0 px 413 ms EAST, -0.2 px 0 ms NORTH
23:35:16.052 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:16.052 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:17.671 01.619 14824 Exposure complete
23:35:17.687 00.016 14824 worker thread done servicing request
23:35:17.687 00.000 10636 OnExposeComplete: enter
23:35:17.702 00.015 10636 UpdateGuideState(): m_state=6
23:35:17.702 00.000 10636 Star::Find(15, 414, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 505
23:35:17.702 00.000 10636 Star::Find returns 1 (0), X=412.43, Y=453.20, Mass=36763, SNR=124.6, Peak=5267 HFD=3.2
23:35:17.702 00.000 10636 MultiStar: exiting stabilization period
23:35:17.702 00.000 10636 MultiStar: [#1 0.33,-0.24,1.03,U] [#2 0.57,-0.35,0.74,U] [#3 0.47,-0.19,0.38,U] [#4 0.62,0.01,0.38,U] [#5 0.51,-0.02,0.39,U] [#6 0.43,0.08,0.35,U] [#7 1.58,0.40,0.00,M1] [#8 0.21,-0.06,0.25,U] 
23:35:17.702 00.000 10636 single-star, 7 included, MultiStar: {0.37, -0.17}, one-star: {0.09, -0.19}
23:35:17.702 00.000 10636 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.95) = xAngle (-4.10 = 2.19)
23:35:17.702 00.000 10636 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:35:17.702 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.14 mountX=-0.12 mountY=-0.17, mountTheta=-2.19
23:35:17.718 00.016 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.19, opts=13)
23:35:17.718 00.000 10636 Enqueuing Move request for scope (0.09, -0.19)
23:35:17.737 00.019 14824 Worker thread wakes up
23:35:17.737 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1849, FiltMin=1784, FiltMax=38039, Gamma=0.420
23:35:17.739 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.19) opts 0xd
23:35:17.739 00.000 10636 UpdateGuideState exits: m=36763 SNR=124.6
23:35:17.739 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:17.739 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.19)
23:35:17.739 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:17.739 00.000 10636 Enqueuing Expose request
23:35:17.739 00.000 14824 Moving (0.09, -0.19) raw xDistance=-0.12 yDistance=-0.17
23:35:17.739 00.000 14824 PPEC rslt: input = -0.12, final = 0.05, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:35:17.739 00.000 14824 PPEC: input: -0.12, control: 0.05, exposure: 1500
23:35:17.739 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:17.739 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:35:17.739 00.000 14824 MoveAxis(W, 12, ABG)
23:35:17.739 00.000 14824 Guiding  Dir = 3, Dur = 12
23:35:17.739 00.000 14824 IsSlewing returns 0
23:35:17.739 00.000 14824 IsGuiding returns 0
23:35:17.739 00.000 14824 PulseGuide returned control before completion, sleep 22
23:35:17.782 00.043 14824 IsGuiding returns 0
23:35:17.782 00.000 14824 Move returns status 0, amount 12
23:35:17.782 00.000 14824 MoveAxis(N, 0, ABG)
23:35:17.782 00.000 14824 Move returns status 0, amount 0
23:35:17.782 00.000 14824 move complete, result=0
23:35:17.782 00.000 14824 worker thread done servicing request
23:35:17.782 00.000 14824 Worker thread wakes up
23:35:17.782 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:17.782 00.000 10636 GuideStep: -0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
23:35:17.786 00.004 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:19.408 01.622 14824 Exposure complete
23:35:19.436 00.028 14824 worker thread done servicing request
23:35:19.436 00.000 10636 OnExposeComplete: enter
23:35:19.444 00.008 10636 UpdateGuideState(): m_state=6
23:35:19.444 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 506
23:35:19.449 00.005 10636 Star::Find returns 1 (0), X=410.80, Y=453.49, Mass=37130, SNR=127.2, Peak=7043 HFD=2.6
23:35:19.451 00.002 10636 MultiStar: [#1 -1.40,-0.09,0.00,M1] [#2 -1.16,0.11,0.00,M1] [#3 -1.29,0.03,0.00,M1] [#4 -2.39,0.07,0.00,M1] [#5 -1.29,0.05,0.00,M1] [#6 -1.36,0.17,0.00,M1] [#7 -0.98,0.28,0.00,M2] [#8 -1.22,0.09,0.00,M1] 
23:35:19.452 00.001 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.95) = xAngle (0.12 = 0.12)
23:35:19.452 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
23:35:19.452 00.000 10636 CameraToMount -- cameraX=-1.54 cameraY=0.10 hyp=1.55 cameraTheta=3.08 mountX=1.54 mountY=-0.19, mountTheta=-0.12
23:35:19.452 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.54, y=0.10, opts=13)
23:35:19.464 00.012 10636 Enqueuing Move request for scope (-1.54, 0.10)
23:35:19.464 00.000 14824 Worker thread wakes up
23:35:19.464 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1849, FiltMin=1784, FiltMax=33676, Gamma=0.420
23:35:19.468 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.54, 0.10) opts 0xd
23:35:19.468 00.000 10636 UpdateGuideState exits: m=37130 SNR=127.2
23:35:19.468 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.54, 0.10)
23:35:19.468 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:19.468 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:19.468 00.000 10636 Enqueuing Expose request
23:35:19.477 00.009 14824 Moving (-1.54, 0.10) raw xDistance=1.54 yDistance=-0.19
23:35:19.479 00.002 14824 PPEC rslt: input = 1.54, final = 1.28, react = 1.23, pred = 0.06, hyst = 0.98, hyst_pct = 0.00, period_length = 638.00
23:35:19.479 00.000 14824 PPEC: input: 1.54, control: 1.28, exposure: 1500
23:35:19.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:19.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:35:19.479 00.000 14824 MoveAxis(W, 336, ABG)
23:35:19.479 00.000 14824 Guiding  Dir = 3, Dur = 336
23:35:19.479 00.000 14824 IsSlewing returns 0
23:35:19.479 00.000 14824 IsGuiding returns 0
23:35:19.481 00.002 14824 PulseGuide returned control before completion, sleep 346
23:35:19.832 00.351 14824 IsGuiding returns 1
23:35:19.832 00.000 14824 scope still moving after pulse duration time elapsed
23:35:19.864 00.032 14824 IsSlewing returns 0
23:35:19.864 00.000 14824 IsGuiding returns 0
23:35:19.864 00.000 14824 scope move finished after 336 + 47 ms
23:35:19.864 00.000 14824 Move returns status 0, amount 336
23:35:19.864 00.000 14824 MoveAxis(N, 0, ABG)
23:35:19.864 00.000 14824 Move returns status 0, amount 0
23:35:19.864 00.000 14824 move complete, result=0
23:35:19.864 00.000 14824 worker thread done servicing request
23:35:19.864 00.000 14824 Worker thread wakes up
23:35:19.864 00.000 10636 GuideStep: 1.5 px 336 ms WEST, -0.2 px 0 ms NORTH
23:35:19.868 00.004 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:19.868 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:21.486 01.618 14824 Exposure complete
23:35:21.533 00.047 14824 worker thread done servicing request
23:35:21.533 00.000 10636 OnExposeComplete: enter
23:35:21.533 00.000 10636 UpdateGuideState(): m_state=6
23:35:21.533 00.000 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 507
23:35:21.533 00.000 10636 Star::Find returns 1 (0), X=411.59, Y=453.50, Mass=36431, SNR=122.9, Peak=7628 HFD=3.0
23:35:21.549 00.016 10636 MultiStar: [#1 -0.50,-0.03,1.04,U] [#2 -0.14,-0.02,0.73,U] [#3 -0.35,0.14,0.41,U] [#4 -1.18,0.21,0.00,M2] [#5 -0.39,0.06,0.37,U] [#6 -0.46,0.18,0.35,U] [#7 -0.14,0.32,0.31,U] [#8 -0.18,0.16,0.29,U] 
23:35:21.549 00.000 10636 refined, 7 included, MultiStar: {-0.43, 0.08}, one-star: {-0.75, 0.11}
23:35:21.549 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.95) = xAngle (0.01 = 0.01)
23:35:21.549 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:35:21.565 00.016 10636 CameraToMount -- cameraX=-0.43 cameraY=0.08 hyp=0.43 cameraTheta=2.96 mountX=0.43 mountY=-0.00, mountTheta=-0.01
23:35:21.565 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.08, opts=13)
23:35:21.565 00.000 10636 Enqueuing Move request for scope (-0.43, 0.08)
23:35:21.565 00.000 14824 Worker thread wakes up
23:35:21.565 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1849, FiltMin=1789, FiltMax=32580, Gamma=0.420
23:35:21.565 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.08) opts 0xd
23:35:21.565 00.000 10636 UpdateGuideState exits: m=36431 SNR=122.9
23:35:21.581 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.08)
23:35:21.581 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:21.581 00.000 14824 Moving (-0.43, 0.08) raw xDistance=0.43 yDistance=-0.00
23:35:21.581 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:21.581 00.000 10636 Enqueuing Expose request
23:35:21.581 00.000 14824 PPEC rslt: input = 0.43, final = 0.29, react = 0.35, pred = -0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
23:35:21.581 00.000 14824 PPEC: input: 0.43, control: 0.29, exposure: 1500
23:35:21.581 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:21.581 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:35:21.581 00.000 14824 MoveAxis(W, 77, ABG)
23:35:21.581 00.000 14824 Guiding  Dir = 3, Dur = 77
23:35:21.594 00.013 14824 IsSlewing returns 0
23:35:21.594 00.000 14824 IsGuiding returns 0
23:35:21.594 00.000 14824 PulseGuide returned control before completion, sleep 87
23:35:21.694 00.100 14824 IsGuiding returns 1
23:35:21.695 00.001 14824 scope still moving after pulse duration time elapsed
23:35:21.726 00.031 14824 IsSlewing returns 0
23:35:21.726 00.000 14824 IsGuiding returns 1
23:35:21.758 00.032 14824 IsSlewing returns 0
23:35:21.758 00.000 14824 IsGuiding returns 0
23:35:21.758 00.000 14824 scope move finished after 77 + 86 ms
23:35:21.758 00.000 14824 Move returns status 0, amount 77
23:35:21.758 00.000 14824 MoveAxis(N, 0, ABG)
23:35:21.758 00.000 14824 Move returns status 0, amount 0
23:35:21.758 00.000 14824 move complete, result=0
23:35:21.758 00.000 14824 worker thread done servicing request
23:35:21.758 00.000 14824 Worker thread wakes up
23:35:21.758 00.000 10636 GuideStep: 0.4 px 77 ms WEST, -0.0 px 0 ms NORTH
23:35:21.758 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:21.758 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:23.385 01.627 14824 Exposure complete
23:35:23.416 00.031 14824 worker thread done servicing request
23:35:23.416 00.000 10636 OnExposeComplete: enter
23:35:23.419 00.003 10636 UpdateGuideState(): m_state=6
23:35:23.421 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 508
23:35:23.423 00.002 10636 Star::Find returns 1 (0), X=412.16, Y=453.00, Mass=37255, SNR=126.1, Peak=5835 HFD=2.6
23:35:23.423 00.000 10636 MultiStar: [#1 0.08,-0.33,1.01,U] [#2 0.24,-0.31,0.70,U] [#3 0.07,-0.31,0.40,U] [#4 0.03,-0.06,0.36,U] [#5 0.28,-0.29,0.37,U] [#6 -0.07,-0.03,0.31,U] [#7 0.13,0.06,0.30,U] [#8 0.15,-0.19,0.27,U] 
23:35:23.425 00.002 10636 refined, 8 included, MultiStar: {0.06, -0.26}, one-star: {-0.18, -0.39}
23:35:23.427 00.002 10636 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.95) = xAngle (-4.30 = 1.98)
23:35:23.429 00.002 10636 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
23:35:23.431 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=-0.26 hyp=0.27 cameraTheta=-1.35 mountX=-0.11 mountY=-0.25, mountTheta=-1.98
23:35:23.433 00.002 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.26, opts=13)
23:35:23.433 00.000 10636 Enqueuing Move request for scope (0.06, -0.26)
23:35:23.433 00.000 14824 Worker thread wakes up
23:35:23.433 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1850, FiltMin=1784, FiltMax=35848, Gamma=0.420
23:35:23.433 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.26) opts 0xd
23:35:23.433 00.000 10636 UpdateGuideState exits: m=37255 SNR=126.1
23:35:23.451 00.018 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:23.451 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:23.451 00.000 10636 Enqueuing Expose request
23:35:23.451 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.26)
23:35:23.451 00.000 14824 Moving (0.06, -0.26) raw xDistance=-0.11 yDistance=-0.25
23:35:23.451 00.000 14824 PPEC rslt: input = -0.11, final = -0.05, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:35:23.451 00.000 14824 PPEC: input: -0.11, control: -0.05, exposure: 1500
23:35:23.451 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:23.451 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:35:23.451 00.000 14824 MoveAxis(E, 12, ABG)
23:35:23.451 00.000 14824 Guiding  Dir = 2, Dur = 12
23:35:23.451 00.000 14824 IsSlewing returns 0
23:35:23.451 00.000 14824 IsGuiding returns 0
23:35:23.451 00.000 14824 PulseGuide returned control before completion, sleep 22
23:35:23.494 00.043 14824 IsGuiding returns 0
23:35:23.494 00.000 14824 Move returns status 0, amount 12
23:35:23.494 00.000 14824 MoveAxis(N, 0, ABG)
23:35:23.494 00.000 14824 Move returns status 0, amount 0
23:35:23.494 00.000 14824 move complete, result=0
23:35:23.494 00.000 14824 worker thread done servicing request
23:35:23.494 00.000 14824 Worker thread wakes up
23:35:23.494 00.000 10636 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
23:35:23.497 00.003 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:23.497 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:25.118 01.621 14824 Exposure complete
23:35:25.151 00.033 14824 worker thread done servicing request
23:35:25.151 00.000 10636 OnExposeComplete: enter
23:35:25.151 00.000 10636 UpdateGuideState(): m_state=6
23:35:25.151 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 509
23:35:25.151 00.000 10636 Star::Find returns 1 (0), X=412.14, Y=453.59, Mass=37169, SNR=126.7, Peak=7235 HFD=2.5
23:35:25.151 00.000 10636 MultiStar: [#1 0.09,0.08,1.02,U] [#2 0.19,0.14,0.70,U] [#3 0.01,-0.17,0.38,U] [#4 0.18,0.27,0.37,U] [#5 0.22,0.33,0.39,U] [#6 0.09,0.35,0.31,U] [#7 0.15,0.37,0.30,U] [#8 -0.06,0.26,0.27,U] 
23:35:25.151 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.18}, one-star: {-0.20, 0.20}
23:35:25.151 00.000 10636 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.95) = xAngle (-1.66 = -1.66)
23:35:25.151 00.000 10636 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:35:25.151 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.18 cameraTheta=1.29 mountX=-0.02 mountY=0.18, mountTheta=1.66
23:35:25.168 00.017 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.18, opts=13)
23:35:25.168 00.000 10636 Enqueuing Move request for scope (0.05, 0.18)
23:35:25.168 00.000 14824 Worker thread wakes up
23:35:25.168 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1849, FiltMin=1785, FiltMax=38772, Gamma=0.420
23:35:25.168 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
23:35:25.168 00.000 10636 UpdateGuideState exits: m=37169 SNR=126.7
23:35:25.168 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
23:35:25.168 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:25.168 00.000 14824 Moving (0.05, 0.18) raw xDistance=-0.02 yDistance=0.18
23:35:25.168 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:25.183 00.015 10636 Enqueuing Expose request
23:35:25.183 00.000 14824 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:35:25.183 00.000 14824 PPEC: input: -0.02, control: 0.00, exposure: 1500
23:35:25.183 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:25.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:35:25.183 00.000 14824 MoveAxis(W, 1, ABG)
23:35:25.183 00.000 14824 Guiding  Dir = 3, Dur = 1
23:35:25.183 00.000 14824 IsSlewing returns 0
23:35:25.183 00.000 14824 IsGuiding returns 0
23:35:25.183 00.000 14824 PulseGuide returned control before completion, sleep 11
23:35:25.199 00.016 14824 IsGuiding returns 0
23:35:25.199 00.000 14824 Move returns status 0, amount 1
23:35:25.199 00.000 14824 MoveAxis(N, 0, ABG)
23:35:25.199 00.000 14824 Move returns status 0, amount 0
23:35:25.199 00.000 14824 move complete, result=0
23:35:25.199 00.000 14824 worker thread done servicing request
23:35:25.199 00.000 14824 Worker thread wakes up
23:35:25.199 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:25.199 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:25.199 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
23:35:26.822 01.623 14824 Exposure complete
23:35:26.866 00.044 14824 worker thread done servicing request
23:35:26.866 00.000 10636 OnExposeComplete: enter
23:35:26.869 00.003 10636 UpdateGuideState(): m_state=6
23:35:26.873 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 510
23:35:26.875 00.002 10636 Star::Find returns 1 (0), X=413.07, Y=452.95, Mass=37424, SNR=124.1, Peak=4863 HFD=2.8
23:35:26.879 00.004 10636 MultiStar: [#1 0.96,-0.57,0.00,M1] [#2 1.20,-0.50,0.00,M1] [#3 0.89,-0.54,0.00,M1] [#4 0.63,-0.21,0.37,U] [#5 1.07,-0.42,0.00,M1] [#6 0.70,-0.35,0.32,U] [#7 1.80,0.20,0.00,M1] [#8 0.95,-0.10,0.27,U] 
23:35:26.881 00.002 10636 refined, 3 included, MultiStar: {0.73, -0.34}, one-star: {0.73, -0.44}
23:35:26.883 00.002 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.95) = xAngle (-3.38 = 2.90)
23:35:26.885 00.002 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
23:35:26.887 00.002 10636 CameraToMount -- cameraX=0.73 cameraY=-0.34 hyp=0.81 cameraTheta=-0.43 mountX=-0.79 mountY=-0.19, mountTheta=-2.90
23:35:26.889 00.002 10636 SchedulePrimaryMove(0F510758, x=0.73, y=-0.34, opts=13)
23:35:26.889 00.000 10636 Enqueuing Move request for scope (0.73, -0.34)
23:35:26.889 00.000 14824 Worker thread wakes up
23:35:26.889 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.34) opts 0xd
23:35:26.889 00.000 14824 Handling offset move in thread for scope, endpoint = (0.73, -0.34)
23:35:26.889 00.000 14824 Moving (0.73, -0.34) raw xDistance=-0.79 yDistance=-0.19
23:35:26.889 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1850, FiltMin=1786, FiltMax=35237, Gamma=0.420
23:35:26.900 00.011 14824 PPEC rslt: input = -0.79, final = -0.52, react = -0.63, pred = 0.10, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
23:35:26.901 00.001 10636 UpdateGuideState exits: m=37424 SNR=124.1
23:35:26.902 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:26.902 00.000 14824 PPEC: input: -0.79, control: -0.52, exposure: 1500
23:35:26.902 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:26.911 00.009 10636 Enqueuing Expose request
23:35:26.915 00.004 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:26.915 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:35:26.915 00.000 14824 MoveAxis(E, 137, ABG)
23:35:26.915 00.000 14824 Guiding  Dir = 2, Dur = 137
23:35:26.915 00.000 14824 IsSlewing returns 0
23:35:26.915 00.000 14824 IsGuiding returns 0
23:35:26.917 00.002 14824 PulseGuide returned control before completion, sleep 147
23:35:27.076 00.159 14824 IsGuiding returns 1
23:35:27.076 00.000 14824 scope still moving after pulse duration time elapsed
23:35:27.107 00.031 14824 IsSlewing returns 0
23:35:27.107 00.000 14824 IsGuiding returns 1
23:35:27.140 00.033 14824 IsSlewing returns 0
23:35:27.140 00.000 14824 IsGuiding returns 0
23:35:27.140 00.000 14824 scope move finished after 137 + 86 ms
23:35:27.140 00.000 14824 Move returns status 0, amount 137
23:35:27.140 00.000 14824 MoveAxis(N, 0, ABG)
23:35:27.140 00.000 14824 Move returns status 0, amount 0
23:35:27.140 00.000 14824 move complete, result=0
23:35:27.140 00.000 14824 worker thread done servicing request
23:35:27.140 00.000 10636 GuideStep: -0.8 px 137 ms EAST, -0.2 px 0 ms NORTH
23:35:27.140 00.000 14824 Worker thread wakes up
23:35:27.140 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:27.140 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:28.765 01.625 14824 Exposure complete
23:35:28.804 00.039 14824 worker thread done servicing request
23:35:28.804 00.000 10636 OnExposeComplete: enter
23:35:28.804 00.000 10636 UpdateGuideState(): m_state=6
23:35:28.812 00.008 10636 Star::Find(15, 413, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 511
23:35:28.812 00.000 10636 Star::Find returns 1 (0), X=413.27, Y=453.10, Mass=38801, SNR=127.7, Peak=5435 HFD=2.9
23:35:28.812 00.000 10636 MultiStar: [#1 1.30,-0.17,0.00,M2] [#2 1.63,-0.46,0.00,M2] [#3 1.31,-0.25,0.00,M2] [#4 1.41,-0.01,0.00,M1] [#5 1.33,-0.30,0.00,M2] [#6 1.35,-0.20,0.00,M1] [#7 2.44,0.06,0.00,M2] [#8 1.23,0.14,0.00,M1] 
23:35:28.812 00.000 10636 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.95) = xAngle (-3.25 = 3.03)
23:35:28.812 00.000 10636 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:35:28.812 00.000 10636 CameraToMount -- cameraX=0.93 cameraY=-0.29 hyp=0.98 cameraTheta=-0.30 mountX=-0.97 mountY=-0.11, mountTheta=-3.03
23:35:28.833 00.021 10636 SchedulePrimaryMove(0F510758, x=0.93, y=-0.29, opts=13)
23:35:28.835 00.002 10636 Enqueuing Move request for scope (0.93, -0.29)
23:35:28.835 00.000 14824 Worker thread wakes up
23:35:28.835 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.29) opts 0xd
23:35:28.835 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1850, FiltMin=1787, FiltMax=36895, Gamma=0.420
23:35:28.835 00.000 14824 Handling offset move in thread for scope, endpoint = (0.93, -0.29)
23:35:28.835 00.000 10636 UpdateGuideState exits: m=38801 SNR=127.7
23:35:28.835 00.000 14824 Moving (0.93, -0.29) raw xDistance=-0.97 yDistance=-0.11
23:35:28.835 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:28.835 00.000 14824 PPEC rslt: input = -0.97, final = -0.64, react = -0.78, pred = 0.13, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
23:35:28.835 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:28.844 00.009 14824 PPEC: input: -0.97, control: -0.64, exposure: 1500
23:35:28.844 00.000 10636 Enqueuing Expose request
23:35:28.844 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:28.844 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:35:28.844 00.000 14824 MoveAxis(E, 169, ABG)
23:35:28.844 00.000 14824 Guiding  Dir = 2, Dur = 169
23:35:28.844 00.000 14824 IsSlewing returns 0
23:35:28.844 00.000 14824 IsGuiding returns 0
23:35:28.844 00.000 14824 PulseGuide returned control before completion, sleep 179
23:35:29.034 00.190 14824 IsGuiding returns 1
23:35:29.034 00.000 14824 scope still moving after pulse duration time elapsed
23:35:29.066 00.032 14824 IsSlewing returns 0
23:35:29.066 00.000 14824 IsGuiding returns 0
23:35:29.066 00.000 14824 scope move finished after 169 + 50 ms
23:35:29.066 00.000 14824 Move returns status 0, amount 169
23:35:29.066 00.000 14824 MoveAxis(N, 0, ABG)
23:35:29.066 00.000 14824 Move returns status 0, amount 0
23:35:29.066 00.000 14824 move complete, result=0
23:35:29.066 00.000 14824 worker thread done servicing request
23:35:29.066 00.000 14824 Worker thread wakes up
23:35:29.066 00.000 10636 GuideStep: -1.0 px 169 ms EAST, -0.1 px 0 ms NORTH
23:35:29.069 00.003 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:29.069 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:30.684 01.615 14824 Exposure complete
23:35:30.716 00.032 14824 worker thread done servicing request
23:35:30.716 00.000 10636 OnExposeComplete: enter
23:35:30.716 00.000 10636 UpdateGuideState(): m_state=6
23:35:30.732 00.016 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 512
23:35:30.732 00.000 10636 Star::Find returns 1 (0), X=413.07, Y=453.14, Mass=36760, SNR=123.6, Peak=4584 HFD=3.1
23:35:30.732 00.000 10636 MultiStar: [#1 1.03,0.06,0.00,M3] [#2 1.18,-0.34,0.00,M3] [#3 0.71,-0.10,0.40,U] [#4 1.04,-0.06,0.00,M2] [#5 0.93,-0.16,0.35,U] [#6 1.12,0.11,0.00,M2] [#7 1.94,0.12,0.00,M3] [#8 0.93,-0.38,0.00,M2] 
23:35:30.732 00.000 10636 single-star, 2 included, MultiStar: {0.76, -0.20}, one-star: {0.73, -0.25}
23:35:30.732 00.000 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.95) = xAngle (-3.28 = 3.00)
23:35:30.732 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
23:35:30.732 00.000 10636 CameraToMount -- cameraX=0.73 cameraY=-0.25 hyp=0.77 cameraTheta=-0.33 mountX=-0.76 mountY=-0.11, mountTheta=-3.00
23:35:30.748 00.016 10636 SchedulePrimaryMove(0F510758, x=0.73, y=-0.25, opts=13)
23:35:30.757 00.009 10636 Enqueuing Move request for scope (0.73, -0.25)
23:35:30.759 00.002 14824 Worker thread wakes up
23:35:30.759 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1849, FiltMin=1778, FiltMax=36935, Gamma=0.420
23:35:30.762 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.25) opts 0xd
23:35:30.762 00.000 10636 UpdateGuideState exits: m=36760 SNR=123.6
23:35:30.766 00.004 14824 Handling offset move in thread for scope, endpoint = (0.73, -0.25)
23:35:30.766 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:30.766 00.000 14824 Moving (0.73, -0.25) raw xDistance=-0.76 yDistance=-0.11
23:35:30.766 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:30.771 00.005 10636 Enqueuing Expose request
23:35:30.773 00.002 14824 PPEC rslt: input = -0.76, final = -0.46, react = -0.61, pred = 0.15, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
23:35:30.773 00.000 14824 PPEC: input: -0.76, control: -0.46, exposure: 1500
23:35:30.773 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:30.773 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:35:30.773 00.000 14824 MoveAxis(E, 120, ABG)
23:35:30.773 00.000 14824 Guiding  Dir = 2, Dur = 120
23:35:30.773 00.000 14824 IsSlewing returns 0
23:35:30.773 00.000 14824 IsGuiding returns 0
23:35:30.773 00.000 14824 PulseGuide returned control before completion, sleep 130
23:35:30.908 00.135 14824 IsGuiding returns 1
23:35:30.908 00.000 14824 scope still moving after pulse duration time elapsed
23:35:30.940 00.032 14824 IsSlewing returns 0
23:35:30.940 00.000 14824 IsGuiding returns 1
23:35:30.972 00.032 14824 IsSlewing returns 0
23:35:30.972 00.000 14824 IsGuiding returns 0
23:35:30.972 00.000 14824 scope move finished after 120 + 77 ms
23:35:30.972 00.000 14824 Move returns status 0, amount 120
23:35:30.972 00.000 14824 MoveAxis(N, 0, ABG)
23:35:30.972 00.000 14824 Move returns status 0, amount 0
23:35:30.972 00.000 14824 move complete, result=0
23:35:30.972 00.000 14824 worker thread done servicing request
23:35:30.972 00.000 14824 Worker thread wakes up
23:35:30.972 00.000 10636 GuideStep: -0.8 px 120 ms EAST, -0.1 px 0 ms NORTH
23:35:30.974 00.002 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:30.974 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:32.593 01.619 14824 Exposure complete
23:35:32.623 00.030 14824 worker thread done servicing request
23:35:32.623 00.000 10636 OnExposeComplete: enter
23:35:32.628 00.005 10636 UpdateGuideState(): m_state=6
23:35:32.632 00.004 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 513
23:35:32.636 00.004 10636 Star::Find returns 1 (0), X=411.05, Y=452.94, Mass=37751, SNR=121.6, Peak=4744 HFD=2.9
23:35:32.639 00.003 10636 MultiStar: [#1 -1.12,-0.35,0.00,M4] [#2 -0.77,-0.61,0.00,M4] [#3 -1.18,-0.47,0.00,M2] [#4 -1.88,-0.21,0.00,M3] [#5 -1.15,-0.31,0.00,M2] [#6 -1.18,-0.28,0.00,M3] [#7 -0.97,-0.21,0.00,M4] [#8 -1.20,-0.31,0.00,M3] 
23:35:32.639 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.95) = xAngle (-5.76 = 0.52)
23:35:32.639 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
23:35:32.639 00.000 10636 CameraToMount -- cameraX=-1.29 cameraY=-0.44 hyp=1.37 cameraTheta=-2.81 mountX=1.19 mountY=-0.68, mountTheta=-0.52
23:35:32.639 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.29, y=-0.44, opts=13)
23:35:32.639 00.000 10636 Enqueuing Move request for scope (-1.29, -0.44)
23:35:32.655 00.016 14824 Worker thread wakes up
23:35:32.655 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1849, FiltMin=1786, FiltMax=36427, Gamma=0.420
23:35:32.659 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.29, -0.44) opts 0xd
23:35:32.659 00.000 10636 UpdateGuideState exits: m=37751 SNR=121.6
23:35:32.663 00.004 14824 Handling offset move in thread for scope, endpoint = (-1.29, -0.44)
23:35:32.663 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:32.666 00.003 14824 Moving (-1.29, -0.44) raw xDistance=1.19 yDistance=-0.68
23:35:32.666 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:32.671 00.005 14824 PPEC rslt: input = 1.19, final = 1.03, react = 0.95, pred = 0.08, hyst = 0.80, hyst_pct = 0.00, period_length = 638.00
23:35:32.671 00.000 10636 Enqueuing Expose request
23:35:32.673 00.002 14824 PPEC: input: 1.19, control: 1.03, exposure: 1500
23:35:32.673 00.000 14824 resist switch: large excursion: input -0.68 thresh 0.63 direction from 1 to -1
23:35:32.673 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.05
23:35:32.673 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
23:35:32.673 00.000 14824 MoveAxis(W, 270, ABG)
23:35:32.673 00.000 14824 Guiding  Dir = 3, Dur = 270
23:35:32.673 00.000 14824 IsSlewing returns 0
23:35:32.673 00.000 14824 IsGuiding returns 0
23:35:32.673 00.000 14824 PulseGuide returned control before completion, sleep 280
23:35:32.971 00.298 14824 IsGuiding returns 1
23:35:32.971 00.000 14824 scope still moving after pulse duration time elapsed
23:35:33.003 00.032 14824 IsSlewing returns 0
23:35:33.003 00.000 14824 IsGuiding returns 1
23:35:33.035 00.032 14824 IsSlewing returns 0
23:35:33.035 00.000 14824 IsGuiding returns 1
23:35:33.066 00.031 14824 IsSlewing returns 0
23:35:33.066 00.000 14824 IsGuiding returns 0
23:35:33.066 00.000 14824 scope move finished after 270 + 121 ms
23:35:33.066 00.000 14824 Move returns status 0, amount 270
23:35:33.066 00.000 14824 BLC: Oldest BLC event removed
23:35:33.066 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 495 applied
23:35:33.066 00.000 14824 MoveAxis(N, 579, ABG)
23:35:33.066 00.000 14824 Guiding  Dir = 0, Dur = 579
23:35:33.066 00.000 14824 IsSlewing returns 0
23:35:33.066 00.000 14824 IsGuiding returns 0
23:35:33.066 00.000 14824 PulseGuide returned control before completion, sleep 589
23:35:33.669 00.603 14824 IsGuiding returns 1
23:35:33.669 00.000 14824 scope still moving after pulse duration time elapsed
23:35:33.701 00.032 14824 IsSlewing returns 0
23:35:33.701 00.000 14824 IsGuiding returns 1
23:35:33.732 00.031 14824 IsSlewing returns 0
23:35:33.732 00.000 14824 IsGuiding returns 1
23:35:33.764 00.032 14824 IsSlewing returns 0
23:35:33.764 00.000 14824 IsGuiding returns 0
23:35:33.764 00.000 14824 scope move finished after 579 + 118 ms
23:35:33.764 00.000 14824 Move returns status 0, amount 579
23:35:33.764 00.000 14824 move complete, result=0
23:35:33.764 00.000 14824 worker thread done servicing request
23:35:33.764 00.000 10636 GuideStep: 1.2 px 270 ms WEST, -0.7 px 579 ms NORTH
23:35:33.764 00.000 14824 Worker thread wakes up
23:35:33.764 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:33.764 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:35.396 01.632 14824 Exposure complete
23:35:35.440 00.044 14824 worker thread done servicing request
23:35:35.440 00.000 10636 OnExposeComplete: enter
23:35:35.440 00.000 10636 UpdateGuideState(): m_state=6
23:35:35.440 00.000 10636 Star::Find(15, 411, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 514
23:35:35.440 00.000 10636 Star::Find returns 1 (0), X=411.42, Y=453.87, Mass=36787, SNR=124.3, Peak=6118 HFD=2.6
23:35:35.440 00.000 10636 MultiStar: [#1 -0.75,0.63,1.07,U] [#2 -0.72,0.39,0.72,U] [#3 -0.77,0.62,0.00,M3] [#4 -1.37,0.77,0.00,M4] [#5 -0.85,0.68,0.00,M3] [#6 -0.78,0.72,0.00,M4] [#7 -0.67,0.66,0.32,U] [#8 -0.65,0.85,0.00,M4] 
23:35:35.440 00.000 10636 refined, 3 included, MultiStar: {-0.79, 0.53}, one-star: {-0.92, 0.48}
23:35:35.440 00.000 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.95) = xAngle (-0.40 = -0.40)
23:35:35.456 00.016 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:35:35.456 00.000 10636 CameraToMount -- cameraX=-0.79 cameraY=0.53 hyp=0.95 cameraTheta=2.55 mountX=0.88 mountY=0.37, mountTheta=0.40
23:35:35.456 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.79, y=0.53, opts=13)
23:35:35.456 00.000 10636 Enqueuing Move request for scope (-0.79, 0.53)
23:35:35.456 00.000 14824 Worker thread wakes up
23:35:35.456 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1849, FiltMin=1789, FiltMax=36667, Gamma=0.420
23:35:35.456 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.53) opts 0xd
23:35:35.456 00.000 10636 UpdateGuideState exits: m=36787 SNR=124.3
23:35:35.456 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.79, 0.53)
23:35:35.456 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:35.456 00.000 14824 Moving (-0.79, 0.53) raw xDistance=0.88 yDistance=0.37
23:35:35.456 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:35.472 00.016 10636 Enqueuing Expose request
23:35:35.472 00.000 14824 BLC: History state: CurrMiss=-0.37, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.682428, 1:-0.371052
23:35:35.472 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:35:35.472 00.000 14824 BLC: window closed
23:35:35.472 00.000 14824 PPEC rslt: input = 0.88, final = 0.72, react = 0.70, pred = 0.01, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
23:35:35.472 00.000 14824 PPEC: input: 0.88, control: 0.72, exposure: 1500
23:35:35.472 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:35.472 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:35:35.472 00.000 14824 MoveAxis(W, 187, ABG)
23:35:35.472 00.000 14824 Guiding  Dir = 3, Dur = 187
23:35:35.472 00.000 14824 IsSlewing returns 0
23:35:35.472 00.000 14824 IsGuiding returns 0
23:35:35.472 00.000 14824 PulseGuide returned control before completion, sleep 197
23:35:35.680 00.208 14824 IsGuiding returns 1
23:35:35.680 00.000 14824 scope still moving after pulse duration time elapsed
23:35:35.712 00.032 14824 IsSlewing returns 0
23:35:35.712 00.000 14824 IsGuiding returns 0
23:35:35.712 00.000 14824 scope move finished after 187 + 49 ms
23:35:35.712 00.000 14824 Move returns status 0, amount 187
23:35:35.712 00.000 14824 MoveAxis(N, 0, ABG)
23:35:35.712 00.000 14824 Move returns status 0, amount 0
23:35:35.712 00.000 14824 move complete, result=0
23:35:35.713 00.001 14824 worker thread done servicing request
23:35:35.713 00.000 14824 Worker thread wakes up
23:35:35.713 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:35.713 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:35.713 00.000 10636 GuideStep: 0.9 px 187 ms WEST, 0.4 px 0 ms NORTH
23:35:37.340 01.627 14824 Exposure complete
23:35:37.388 00.048 14824 worker thread done servicing request
23:35:37.388 00.000 10636 OnExposeComplete: enter
23:35:37.388 00.000 10636 UpdateGuideState(): m_state=6
23:35:37.388 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 515
23:35:37.388 00.000 10636 Star::Find returns 1 (0), X=412.25, Y=453.54, Mass=39145, SNR=126.7, Peak=5679 HFD=3.2
23:35:37.403 00.015 10636 MultiStar: [#1 0.18,0.23,1.01,U] [#2 -0.05,0.01,0.71,U] [#3 0.22,0.07,0.38,U] [#4 0.06,0.07,0.34,U] [#5 0.16,0.31,0.33,U] [#6 0.06,0.21,0.29,U] [#7 1.26,0.45,0.00,M4] [#8 0.28,0.26,0.27,U] 
23:35:37.408 00.005 10636 refined, 7 included, MultiStar: {0.07, 0.15}, one-star: {-0.09, 0.15}
23:35:37.408 00.000 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.95) = xAngle (-1.81 = -1.81)
23:35:37.408 00.000 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
23:35:37.408 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.14 mountX=-0.04 mountY=0.16, mountTheta=1.81
23:35:37.421 00.013 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.15, opts=13)
23:35:37.424 00.003 10636 Enqueuing Move request for scope (0.07, 0.15)
23:35:37.424 00.000 14824 Worker thread wakes up
23:35:37.424 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1850, FiltMin=1785, FiltMax=37631, Gamma=0.420
23:35:37.424 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
23:35:37.424 00.000 10636 UpdateGuideState exits: m=39145 SNR=126.7
23:35:37.424 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
23:35:37.424 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:37.424 00.000 14824 Moving (0.07, 0.15) raw xDistance=-0.04 yDistance=0.16
23:35:37.424 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:37.433 00.009 10636 Enqueuing Expose request
23:35:37.433 00.000 14824 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:35:37.433 00.000 14824 PPEC: input: -0.04, control: 0.01, exposure: 1500
23:35:37.433 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:37.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:35:37.433 00.000 14824 MoveAxis(W, 2, ABG)
23:35:37.435 00.002 14824 Guiding  Dir = 3, Dur = 2
23:35:37.435 00.000 14824 IsSlewing returns 0
23:35:37.435 00.000 14824 IsGuiding returns 0
23:35:37.435 00.000 14824 PulseGuide returned control before completion, sleep 12
23:35:37.450 00.015 14824 IsGuiding returns 0
23:35:37.450 00.000 14824 Move returns status 0, amount 2
23:35:37.450 00.000 14824 MoveAxis(N, 0, ABG)
23:35:37.450 00.000 14824 Move returns status 0, amount 0
23:35:37.450 00.000 14824 move complete, result=0
23:35:37.450 00.000 14824 worker thread done servicing request
23:35:37.450 00.000 14824 Worker thread wakes up
23:35:37.450 00.000 10636 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
23:35:37.450 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:37.450 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:39.080 01.630 14824 Exposure complete
23:35:39.111 00.031 14824 worker thread done servicing request
23:35:39.126 00.015 10636 OnExposeComplete: enter
23:35:39.127 00.001 10636 UpdateGuideState(): m_state=6
23:35:39.127 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 516
23:35:39.127 00.000 10636 Star::Find returns 1 (0), X=412.26, Y=453.81, Mass=36770, SNR=122.3, Peak=7075 HFD=2.5
23:35:39.127 00.000 10636 MultiStar: [#1 0.10,0.48,1.05,U] [#2 0.20,0.18,0.74,U] [#3 0.23,0.52,0.39,U] [#4 -0.02,0.38,0.39,U] [#5 0.37,0.49,0.36,U] [#6 0.10,0.46,0.34,U] [#7 0.38,0.56,0.29,U] [#8 0.12,0.57,0.28,U] 
23:35:39.143 00.016 10636 single-star, 8 included, MultiStar: {0.12, 0.43}, one-star: {-0.08, 0.42}
23:35:39.143 00.000 10636 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.95) = xAngle (-1.20 = -1.20)
23:35:39.143 00.000 10636 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
23:35:39.143 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.42 hyp=0.43 cameraTheta=1.75 mountX=0.15 mountY=0.40, mountTheta=1.20
23:35:39.143 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.42, opts=13)
23:35:39.143 00.000 10636 Enqueuing Move request for scope (-0.08, 0.42)
23:35:39.143 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1850, FiltMin=1786, FiltMax=36650, Gamma=0.420
23:35:39.159 00.016 14824 Worker thread wakes up
23:35:39.159 00.000 10636 UpdateGuideState exits: m=36770 SNR=122.3
23:35:39.159 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.42) opts 0xd
23:35:39.159 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:39.159 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.42)
23:35:39.159 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:39.159 00.000 10636 Enqueuing Expose request
23:35:39.159 00.000 14824 Moving (-0.08, 0.42) raw xDistance=0.15 yDistance=0.40
23:35:39.159 00.000 14824 PPEC rslt: input = 0.15, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
23:35:39.159 00.000 14824 PPEC: input: 0.15, control: 0.15, exposure: 1500
23:35:39.159 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:39.159 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:35:39.159 00.000 14824 MoveAxis(W, 40, ABG)
23:35:39.159 00.000 14824 Guiding  Dir = 3, Dur = 40
23:35:39.159 00.000 14824 IsSlewing returns 0
23:35:39.159 00.000 14824 IsGuiding returns 0
23:35:39.159 00.000 14824 PulseGuide returned control before completion, sleep 50
23:35:39.223 00.064 14824 IsGuiding returns 1
23:35:39.223 00.000 14824 scope still moving after pulse duration time elapsed
23:35:39.254 00.031 14824 IsSlewing returns 0
23:35:39.254 00.000 14824 IsGuiding returns 1
23:35:39.287 00.033 14824 IsSlewing returns 0
23:35:39.287 00.000 14824 IsGuiding returns 1
23:35:39.318 00.031 14824 IsSlewing returns 0
23:35:39.318 00.000 14824 IsGuiding returns 1
23:35:39.350 00.032 14824 IsSlewing returns 0
23:35:39.350 00.000 14824 IsGuiding returns 1
23:35:39.382 00.032 14824 IsSlewing returns 0
23:35:39.382 00.000 14824 IsGuiding returns 0
23:35:39.382 00.000 14824 scope move finished after 40 + 174 ms
23:35:39.382 00.000 14824 Move returns status 0, amount 40
23:35:39.382 00.000 14824 MoveAxis(N, 0, ABG)
23:35:39.382 00.000 14824 Move returns status 0, amount 0
23:35:39.382 00.000 14824 move complete, result=0
23:35:39.382 00.000 14824 worker thread done servicing request
23:35:39.382 00.000 14824 Worker thread wakes up
23:35:39.382 00.000 10636 GuideStep: 0.2 px 40 ms WEST, 0.4 px 0 ms NORTH
23:35:39.382 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:39.382 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:41.014 01.632 14824 Exposure complete
23:35:41.043 00.029 14824 worker thread done servicing request
23:35:41.043 00.000 10636 OnExposeComplete: enter
23:35:41.043 00.000 10636 UpdateGuideState(): m_state=6
23:35:41.043 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 517
23:35:41.060 00.017 10636 Star::Find returns 1 (0), X=413.88, Y=453.25, Mass=37330, SNR=125.4, Peak=5486 HFD=2.7
23:35:41.060 00.000 10636 MultiStar: [#1 1.82,-0.08,0.00,M2] [#2 1.88,-0.80,0.00,M2] [#3 1.76,-0.37,0.00,M2] [#4 1.92,0.04,0.00,M3] [#5 1.93,0.13,0.00,M2] [#6 1.96,0.01,0.00,M3] [#7 2.71,0.39,0.00,M4] [#8 1.84,0.05,0.00,M3] 
23:35:41.060 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.95) = xAngle (-3.04 = -3.04)
23:35:41.060 00.000 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:35:41.060 00.000 10636 CameraToMount -- cameraX=1.54 cameraY=-0.14 hyp=1.55 cameraTheta=-0.09 mountX=-1.54 mountY=0.16, mountTheta=3.04
23:35:41.075 00.015 10636 SchedulePrimaryMove(0F510758, x=1.54, y=-0.14, opts=13)
23:35:41.075 00.000 10636 Enqueuing Move request for scope (1.54, -0.14)
23:35:41.083 00.008 14824 Worker thread wakes up
23:35:41.083 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1850, FiltMin=1787, FiltMax=37010, Gamma=0.420
23:35:41.085 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (1.54, -0.14) opts 0xd
23:35:41.085 00.000 10636 UpdateGuideState exits: m=37330 SNR=125.4
23:35:41.085 00.000 14824 Handling offset move in thread for scope, endpoint = (1.54, -0.14)
23:35:41.085 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:41.091 00.006 14824 Moving (1.54, -0.14) raw xDistance=-1.54 yDistance=0.16
23:35:41.091 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:41.091 00.000 10636 Enqueuing Expose request
23:35:41.091 00.000 14824 PPEC rslt: input = -1.54, final = -1.16, react = -1.23, pred = 0.07, hyst = -1.11, hyst_pct = 0.00, period_length = 638.00
23:35:41.091 00.000 14824 PPEC: input: -1.54, control: -1.16, exposure: 1500
23:35:41.091 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:41.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:35:41.091 00.000 14824 MoveAxis(E, 304, ABG)
23:35:41.091 00.000 14824 Guiding  Dir = 2, Dur = 304
23:35:41.091 00.000 14824 IsSlewing returns 0
23:35:41.091 00.000 14824 IsGuiding returns 0
23:35:41.091 00.000 14824 PulseGuide returned control before completion, sleep 314
23:35:41.425 00.334 14824 IsGuiding returns 1
23:35:41.425 00.000 14824 scope still moving after pulse duration time elapsed
23:35:41.457 00.032 14824 IsSlewing returns 0
23:35:41.457 00.000 14824 IsGuiding returns 1
23:35:41.489 00.032 14824 IsSlewing returns 0
23:35:41.489 00.000 14824 IsGuiding returns 0
23:35:41.489 00.000 14824 scope move finished after 304 + 81 ms
23:35:41.489 00.000 14824 Move returns status 0, amount 304
23:35:41.489 00.000 14824 MoveAxis(N, 0, ABG)
23:35:41.489 00.000 14824 Move returns status 0, amount 0
23:35:41.489 00.000 14824 move complete, result=0
23:35:41.489 00.000 14824 worker thread done servicing request
23:35:41.489 00.000 14824 Worker thread wakes up
23:35:41.489 00.000 10636 GuideStep: -1.5 px 304 ms EAST, 0.2 px 0 ms NORTH
23:35:41.489 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:41.489 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:43.116 01.627 14824 Exposure complete
23:35:43.155 00.039 14824 worker thread done servicing request
23:35:43.155 00.000 10636 OnExposeComplete: enter
23:35:43.155 00.000 10636 UpdateGuideState(): m_state=6
23:35:43.155 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 518
23:35:43.155 00.000 10636 Star::Find returns 1 (0), X=413.67, Y=453.16, Mass=38247, SNR=128.8, Peak=6154 HFD=2.7
23:35:43.163 00.008 10636 MultiStar: [#1 1.70,-0.20,0.00,M3] [#2 1.87,-0.51,0.00,M3] [#3 1.63,-0.48,0.00,M3] [#4 1.84,-0.00,0.00,M4] [#5 1.84,0.08,0.00,M3] [#6 1.67,-0.15,0.00,M4] [#7 2.62,0.24,0.00,M5] [#8 1.42,-0.04,0.00,M4] 
23:35:43.163 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.95) = xAngle (-3.12 = -3.12)
23:35:43.163 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:35:43.163 00.000 10636 CameraToMount -- cameraX=1.33 cameraY=-0.23 hyp=1.35 cameraTheta=-0.17 mountX=-1.35 mountY=0.03, mountTheta=3.12
23:35:43.178 00.015 10636 SchedulePrimaryMove(0F510758, x=1.33, y=-0.23, opts=13)
23:35:43.178 00.000 10636 Enqueuing Move request for scope (1.33, -0.23)
23:35:43.178 00.000 14824 Worker thread wakes up
23:35:43.178 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1850, FiltMin=1789, FiltMax=35720, Gamma=0.420
23:35:43.178 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.33, -0.23) opts 0xd
23:35:43.178 00.000 10636 UpdateGuideState exits: m=38247 SNR=128.8
23:35:43.195 00.017 14824 Handling offset move in thread for scope, endpoint = (1.33, -0.23)
23:35:43.195 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:43.198 00.003 14824 Moving (1.33, -0.23) raw xDistance=-1.35 yDistance=0.03
23:35:43.198 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:43.200 00.002 10636 Enqueuing Expose request
23:35:43.202 00.002 14824 PPEC rslt: input = -1.35, final = -0.98, react = -1.08, pred = 0.10, hyst = -0.96, hyst_pct = 0.00, period_length = 638.00
23:35:43.202 00.000 14824 PPEC: input: -1.35, control: -0.98, exposure: 1500
23:35:43.202 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:43.202 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:35:43.202 00.000 14824 MoveAxis(E, 257, ABG)
23:35:43.202 00.000 14824 Guiding  Dir = 2, Dur = 257
23:35:43.202 00.000 14824 IsSlewing returns 0
23:35:43.202 00.000 14824 IsGuiding returns 0
23:35:43.202 00.000 14824 PulseGuide returned control before completion, sleep 267
23:35:43.480 00.278 14824 IsGuiding returns 1
23:35:43.480 00.000 14824 scope still moving after pulse duration time elapsed
23:35:43.512 00.032 14824 IsSlewing returns 0
23:35:43.512 00.000 14824 IsGuiding returns 1
23:35:43.544 00.032 14824 IsSlewing returns 0
23:35:43.544 00.000 14824 IsGuiding returns 0
23:35:43.544 00.000 14824 scope move finished after 257 + 82 ms
23:35:43.544 00.000 14824 Move returns status 0, amount 257
23:35:43.544 00.000 14824 MoveAxis(N, 0, ABG)
23:35:43.544 00.000 14824 Move returns status 0, amount 0
23:35:43.544 00.000 14824 move complete, result=0
23:35:43.544 00.000 14824 worker thread done servicing request
23:35:43.544 00.000 10636 GuideStep: -1.4 px 257 ms EAST, 0.0 px 0 ms NORTH
23:35:43.544 00.000 14824 Worker thread wakes up
23:35:43.544 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:43.544 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:45.168 01.624 14824 Exposure complete
23:35:45.216 00.048 14824 worker thread done servicing request
23:35:45.216 00.000 10636 OnExposeComplete: enter
23:35:45.216 00.000 10636 UpdateGuideState(): m_state=6
23:35:45.216 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 519
23:35:45.224 00.008 10636 Star::Find returns 1 (0), X=413.22, Y=453.39, Mass=37284, SNR=125.9, Peak=6709 HFD=2.7
23:35:45.224 00.000 10636 MultiStar: [#1 1.23,0.06,0.00,M4] [#2 1.41,-0.22,0.00,M4] [#3 1.24,-0.22,0.00,M4] [#4 0.94,-0.09,0.38,U] [#5 1.39,0.03,0.00,M4] [#6 0.99,0.20,0.00,M5] [#7 2.02,0.39,0.00,M6] [#8 1.01,0.03,0.00,M5] 
23:35:45.232 00.008 10636 single-star, 1 included, MultiStar: {0.90, -0.03}, one-star: {0.88, -0.00}
23:35:45.232 00.000 10636 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.95) = xAngle (-2.95 = -2.95)
23:35:45.237 00.005 10636 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
23:35:45.241 00.004 10636 CameraToMount -- cameraX=0.88 cameraY=-0.00 hyp=0.88 cameraTheta=-0.00 mountX=-0.86 mountY=0.16, mountTheta=2.95
23:35:45.251 00.010 10636 SchedulePrimaryMove(0F510758, x=0.88, y=-0.00, opts=13)
23:35:45.251 00.000 10636 Enqueuing Move request for scope (0.88, -0.00)
23:35:45.251 00.000 14824 Worker thread wakes up
23:35:45.251 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1851, FiltMin=1788, FiltMax=33668, Gamma=0.420
23:35:45.251 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.00) opts 0xd
23:35:45.251 00.000 10636 UpdateGuideState exits: m=37284 SNR=125.9
23:35:45.263 00.012 14824 Handling offset move in thread for scope, endpoint = (0.88, -0.00)
23:35:45.263 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:45.263 00.000 14824 Moving (0.88, -0.00) raw xDistance=-0.86 yDistance=0.16
23:35:45.263 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:45.263 00.000 14824 PPEC rslt: input = -0.86, final = -0.67, react = -0.69, pred = 0.02, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
23:35:45.263 00.000 10636 Enqueuing Expose request
23:35:45.263 00.000 14824 PPEC: input: -0.86, control: -0.67, exposure: 1500
23:35:45.263 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:45.263 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:35:45.263 00.000 14824 MoveAxis(E, 177, ABG)
23:35:45.263 00.000 14824 Guiding  Dir = 2, Dur = 177
23:35:45.263 00.000 14824 IsSlewing returns 0
23:35:45.263 00.000 14824 IsGuiding returns 0
23:35:45.263 00.000 14824 PulseGuide returned control before completion, sleep 187
23:35:45.471 00.208 14824 IsGuiding returns 1
23:35:45.471 00.000 14824 scope still moving after pulse duration time elapsed
23:35:45.503 00.032 14824 IsSlewing returns 0
23:35:45.503 00.000 14824 IsGuiding returns 1
23:35:45.534 00.031 14824 IsSlewing returns 0
23:35:45.534 00.000 14824 IsGuiding returns 1
23:35:45.567 00.033 14824 IsSlewing returns 0
23:35:45.567 00.000 14824 IsGuiding returns 0
23:35:45.567 00.000 14824 scope move finished after 177 + 113 ms
23:35:45.567 00.000 14824 Move returns status 0, amount 177
23:35:45.567 00.000 14824 MoveAxis(N, 0, ABG)
23:35:45.567 00.000 14824 Move returns status 0, amount 0
23:35:45.567 00.000 14824 move complete, result=0
23:35:45.567 00.000 14824 worker thread done servicing request
23:35:45.567 00.000 10636 GuideStep: -0.9 px 177 ms EAST, 0.2 px 0 ms NORTH
23:35:45.567 00.000 14824 Worker thread wakes up
23:35:45.567 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:45.567 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:47.198 01.631 14824 Exposure complete
23:35:47.229 00.031 14824 worker thread done servicing request
23:35:47.235 00.006 10636 OnExposeComplete: enter
23:35:47.237 00.002 10636 UpdateGuideState(): m_state=6
23:35:47.237 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 520
23:35:47.241 00.004 10636 Star::Find returns 1 (0), X=412.37, Y=453.45, Mass=35815, SNR=122.4, Peak=6332 HFD=3.0
23:35:47.241 00.000 10636 MultiStar: [#1 0.39,0.11,1.03,U] [#2 0.54,0.09,0.70,U] [#3 0.26,-0.03,0.41,U] [#4 0.33,0.08,0.34,U] [#5 0.56,0.06,0.38,U] [#6 0.39,0.12,0.35,U] [#7 0.56,0.30,0.34,U] [#8 0.42,0.23,0.29,U] 
23:35:47.245 00.004 10636 single-star, 8 included, MultiStar: {0.35, 0.10}, one-star: {0.03, 0.06}
23:35:47.245 00.000 10636 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.95) = xAngle (-1.87 = -1.87)
23:35:47.245 00.000 10636 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
23:35:47.252 00.007 10636 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.08 mountX=-0.02 mountY=0.07, mountTheta=1.87
23:35:47.261 00.009 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.06, opts=13)
23:35:47.261 00.000 10636 Enqueuing Move request for scope (0.03, 0.06)
23:35:47.261 00.000 14824 Worker thread wakes up
23:35:47.261 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1850, FiltMin=1785, FiltMax=37931, Gamma=0.420
23:35:47.261 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
23:35:47.261 00.000 10636 UpdateGuideState exits: m=35815 SNR=122.4
23:35:47.261 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
23:35:47.261 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:47.261 00.000 14824 Moving (0.03, 0.06) raw xDistance=-0.02 yDistance=0.07
23:35:47.261 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:47.277 00.016 10636 Enqueuing Expose request
23:35:47.277 00.000 14824 PPEC rslt: input = -0.02, final = -0.14, react = -0.02, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:35:47.277 00.000 14824 PPEC: input: -0.02, control: -0.14, exposure: 1500
23:35:47.277 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:47.277 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:35:47.277 00.000 14824 MoveAxis(E, 36, ABG)
23:35:47.277 00.000 14824 Guiding  Dir = 2, Dur = 36
23:35:47.277 00.000 14824 IsSlewing returns 0
23:35:47.277 00.000 14824 IsGuiding returns 0
23:35:47.277 00.000 14824 PulseGuide returned control before completion, sleep 46
23:35:47.340 00.063 14824 IsGuiding returns 1
23:35:47.340 00.000 14824 scope still moving after pulse duration time elapsed
23:35:47.371 00.031 14824 IsSlewing returns 0
23:35:47.371 00.000 14824 IsGuiding returns 1
23:35:47.403 00.032 14824 IsSlewing returns 0
23:35:47.403 00.000 14824 IsGuiding returns 1
23:35:47.435 00.032 14824 IsSlewing returns 0
23:35:47.435 00.000 14824 IsGuiding returns 1
23:35:47.467 00.032 14824 IsSlewing returns 0
23:35:47.467 00.000 14824 IsGuiding returns 0
23:35:47.467 00.000 14824 scope move finished after 36 + 150 ms
23:35:47.467 00.000 14824 Move returns status 0, amount 36
23:35:47.467 00.000 14824 MoveAxis(N, 0, ABG)
23:35:47.467 00.000 14824 Move returns status 0, amount 0
23:35:47.467 00.000 14824 move complete, result=0
23:35:47.467 00.000 14824 worker thread done servicing request
23:35:47.467 00.000 10636 GuideStep: -0.0 px 36 ms EAST, 0.1 px 0 ms NORTH
23:35:47.467 00.000 14824 Worker thread wakes up
23:35:47.467 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:47.467 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:49.097 01.630 14824 Exposure complete
23:35:49.125 00.028 14824 worker thread done servicing request
23:35:49.125 00.000 10636 OnExposeComplete: enter
23:35:49.125 00.000 10636 UpdateGuideState(): m_state=6
23:35:49.140 00.015 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 521
23:35:49.140 00.000 10636 Star::Find returns 1 (0), X=410.41, Y=453.66, Mass=38685, SNR=126.7, Peak=7402 HFD=2.8
23:35:49.145 00.005 10636 MultiStar: [#1 -1.54,0.47,0.00,M4] [#2 -1.57,0.43,0.00,M4] [#3 -1.50,0.55,0.00,M4] [#4 -2.53,0.44,0.00,M3] [#5 -1.46,0.66,0.00,M4] [#6 -1.56,0.51,0.00,M5] [#7 -1.11,0.42,0.00,M6] [#8 -1.60,0.42,0.00,M5] 
23:35:49.145 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.95) = xAngle (0.05 = 0.05)
23:35:49.145 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:35:49.145 00.000 10636 CameraToMount -- cameraX=-1.93 cameraY=0.27 hyp=1.95 cameraTheta=3.00 mountX=1.95 mountY=-0.10, mountTheta=-0.05
23:35:49.156 00.011 10636 SchedulePrimaryMove(0F510758, x=-1.93, y=0.27, opts=13)
23:35:49.156 00.000 10636 Enqueuing Move request for scope (-1.93, 0.27)
23:35:49.156 00.000 14824 Worker thread wakes up
23:35:49.156 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1850, FiltMin=1789, FiltMax=33066, Gamma=0.420
23:35:49.156 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.93, 0.27) opts 0xd
23:35:49.156 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.93, 0.27)
23:35:49.156 00.000 14824 Moving (-1.93, 0.27) raw xDistance=1.95 yDistance=-0.10
23:35:49.156 00.000 10636 UpdateGuideState exits: m=38685 SNR=126.7
23:35:49.173 00.017 14824 PPEC rslt: input = 1.95, final = 1.39, react = 1.56, pred = -0.17, hyst = 1.35, hyst_pct = 0.00, period_length = 638.00
23:35:49.173 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:49.173 00.000 14824 PPEC: input: 1.95, control: 1.39, exposure: 1500
23:35:49.173 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:49.173 00.000 10636 Enqueuing Expose request
23:35:49.173 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:49.173 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:35:49.173 00.000 14824 MoveAxis(W, 364, ABG)
23:35:49.173 00.000 14824 Guiding  Dir = 3, Dur = 364
23:35:49.173 00.000 14824 IsSlewing returns 0
23:35:49.173 00.000 14824 IsGuiding returns 0
23:35:49.173 00.000 14824 PulseGuide returned control before completion, sleep 374
23:35:49.570 00.397 14824 IsGuiding returns 1
23:35:49.570 00.000 14824 scope still moving after pulse duration time elapsed
23:35:49.602 00.032 14824 IsSlewing returns 0
23:35:49.602 00.000 14824 IsGuiding returns 0
23:35:49.602 00.000 14824 scope move finished after 364 + 53 ms
23:35:49.602 00.000 14824 Move returns status 0, amount 364
23:35:49.602 00.000 14824 MoveAxis(N, 0, ABG)
23:35:49.602 00.000 14824 Move returns status 0, amount 0
23:35:49.602 00.000 14824 move complete, result=0
23:35:49.602 00.000 14824 worker thread done servicing request
23:35:49.602 00.000 14824 Worker thread wakes up
23:35:49.602 00.000 10636 GuideStep: 1.9 px 364 ms WEST, -0.1 px 0 ms NORTH
23:35:49.608 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:49.608 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:51.225 01.617 14824 Exposure complete
23:35:51.264 00.039 14824 worker thread done servicing request
23:35:51.264 00.000 10636 OnExposeComplete: enter
23:35:51.269 00.005 10636 UpdateGuideState(): m_state=6
23:35:51.269 00.000 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 522
23:35:51.269 00.000 10636 Star::Find returns 1 (0), X=411.51, Y=453.65, Mass=37214, SNR=125.0, Peak=7296 HFD=2.2
23:35:51.269 00.000 10636 MultiStar: [#1 -0.69,0.19,1.06,U] [#2 -0.23,0.13,0.74,U] [#3 -0.56,0.23,0.41,U] [#4 -1.29,0.30,0.00,M4] [#5 -0.64,0.20,0.37,U] [#6 -0.78,0.21,0.32,U] [#7 -0.43,0.31,0.31,U] [#8 -0.49,0.42,0.26,U] 
23:35:51.269 00.000 10636 refined, 7 included, MultiStar: {-0.61, 0.22}, one-star: {-0.83, 0.26}
23:35:51.286 00.017 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.95) = xAngle (-0.16 = -0.16)
23:35:51.286 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
23:35:51.286 00.000 10636 CameraToMount -- cameraX=-0.61 cameraY=0.22 hyp=0.65 cameraTheta=2.79 mountX=0.64 mountY=0.10, mountTheta=0.16
23:35:51.301 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=0.22, opts=13)
23:35:51.301 00.000 10636 Enqueuing Move request for scope (-0.61, 0.22)
23:35:51.301 00.000 14824 Worker thread wakes up
23:35:51.301 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1848, FiltMin=1786, FiltMax=33427, Gamma=0.420
23:35:51.301 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.22) opts 0xd
23:35:51.301 00.000 10636 UpdateGuideState exits: m=37214 SNR=125.0
23:35:51.301 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, 0.22)
23:35:51.301 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:51.320 00.019 14824 Moving (-0.61, 0.22) raw xDistance=0.64 yDistance=0.10
23:35:51.320 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:51.320 00.000 10636 Enqueuing Expose request
23:35:51.320 00.000 14824 PPEC rslt: input = 0.64, final = 0.31, react = 0.51, pred = -0.20, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
23:35:51.320 00.000 14824 PPEC: input: 0.64, control: 0.31, exposure: 1500
23:35:51.320 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:51.320 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:35:51.320 00.000 14824 MoveAxis(W, 82, ABG)
23:35:51.320 00.000 14824 Guiding  Dir = 3, Dur = 82
23:35:51.320 00.000 14824 IsSlewing returns 0
23:35:51.320 00.000 14824 IsGuiding returns 0
23:35:51.320 00.000 14824 PulseGuide returned control before completion, sleep 92
23:35:51.429 00.109 14824 IsGuiding returns 1
23:35:51.429 00.000 14824 scope still moving after pulse duration time elapsed
23:35:51.461 00.032 14824 IsSlewing returns 0
23:35:51.461 00.000 14824 IsGuiding returns 1
23:35:51.493 00.032 14824 IsSlewing returns 0
23:35:51.493 00.000 14824 IsGuiding returns 1
23:35:51.525 00.032 14824 IsSlewing returns 0
23:35:51.525 00.000 14824 IsGuiding returns 0
23:35:51.525 00.000 14824 scope move finished after 82 + 112 ms
23:35:51.525 00.000 14824 Move returns status 0, amount 82
23:35:51.525 00.000 14824 MoveAxis(N, 0, ABG)
23:35:51.525 00.000 14824 Move returns status 0, amount 0
23:35:51.525 00.000 14824 move complete, result=0
23:35:51.525 00.000 14824 worker thread done servicing request
23:35:51.525 00.000 14824 Worker thread wakes up
23:35:51.525 00.000 10636 GuideStep: 0.6 px 82 ms WEST, 0.1 px 0 ms NORTH
23:35:51.525 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:51.525 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:53.152 01.627 14824 Exposure complete
23:35:53.200 00.048 14824 worker thread done servicing request
23:35:53.200 00.000 10636 OnExposeComplete: enter
23:35:53.200 00.000 10636 UpdateGuideState(): m_state=6
23:35:53.200 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 523
23:35:53.200 00.000 10636 Star::Find returns 1 (0), X=412.77, Y=453.41, Mass=37014, SNR=124.1, Peak=5863 HFD=2.9
23:35:53.200 00.000 10636 MultiStar: [#1 0.67,0.36,1.05,U] [#2 1.05,0.06,0.00,M4] [#3 0.87,0.21,0.39,U] [#4 0.56,0.30,0.39,U] [#5 0.64,0.35,0.38,U] [#6 0.67,0.40,0.34,U] [#7 1.58,0.37,0.00,M6] [#8 0.44,0.17,0.27,U] 
23:35:53.200 00.000 10636 single-star, 6 included, MultiStar: {0.60, 0.24}, one-star: {0.43, 0.02}
23:35:53.216 00.016 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.95) = xAngle (-2.91 = -2.91)
23:35:53.221 00.005 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:35:53.229 00.008 10636 CameraToMount -- cameraX=0.43 cameraY=0.02 hyp=0.43 cameraTheta=0.04 mountX=-0.42 mountY=0.10, mountTheta=2.91
23:35:53.241 00.012 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.02, opts=13)
23:35:53.241 00.000 10636 Enqueuing Move request for scope (0.43, 0.02)
23:35:53.249 00.008 14824 Worker thread wakes up
23:35:53.249 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.02) opts 0xd
23:35:53.249 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.02)
23:35:53.249 00.000 14824 Moving (0.43, 0.02) raw xDistance=-0.42 yDistance=0.10
23:35:53.249 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1850, FiltMin=1787, FiltMax=37658, Gamma=0.420
23:35:53.251 00.002 14824 PPEC rslt: input = -0.42, final = -0.53, react = -0.33, pred = -0.20, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
23:35:53.251 00.000 10636 UpdateGuideState exits: m=37014 SNR=124.1
23:35:53.251 00.000 14824 PPEC: input: -0.42, control: -0.53, exposure: 1500
23:35:53.251 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:53.251 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:53.251 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:53.251 00.000 10636 Enqueuing Expose request
23:35:53.264 00.013 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:35:53.264 00.000 14824 MoveAxis(E, 139, ABG)
23:35:53.264 00.000 14824 Guiding  Dir = 2, Dur = 139
23:35:53.264 00.000 14824 IsSlewing returns 0
23:35:53.264 00.000 14824 IsGuiding returns 0
23:35:53.264 00.000 14824 PulseGuide returned control before completion, sleep 149
23:35:53.423 00.159 14824 IsGuiding returns 1
23:35:53.423 00.000 14824 scope still moving after pulse duration time elapsed
23:35:53.455 00.032 14824 IsSlewing returns 0
23:35:53.455 00.000 14824 IsGuiding returns 1
23:35:53.486 00.031 14824 IsSlewing returns 0
23:35:53.486 00.000 14824 IsGuiding returns 0
23:35:53.486 00.000 14824 scope move finished after 139 + 81 ms
23:35:53.486 00.000 14824 Move returns status 0, amount 139
23:35:53.486 00.000 14824 MoveAxis(N, 0, ABG)
23:35:53.486 00.000 14824 Move returns status 0, amount 0
23:35:53.486 00.000 14824 move complete, result=0
23:35:53.486 00.000 14824 worker thread done servicing request
23:35:53.486 00.000 10636 GuideStep: -0.4 px 139 ms EAST, 0.1 px 0 ms NORTH
23:35:53.491 00.005 14824 Worker thread wakes up
23:35:53.491 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:53.491 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:55.110 01.619 14824 Exposure complete
23:35:55.154 00.044 14824 worker thread done servicing request
23:35:55.154 00.000 10636 OnExposeComplete: enter
23:35:55.158 00.004 10636 UpdateGuideState(): m_state=6
23:35:55.158 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 524
23:35:55.158 00.000 10636 Star::Find returns 1 (0), X=412.67, Y=453.23, Mass=35133, SNR=119.7, Peak=6195 HFD=2.9
23:35:55.158 00.000 10636 MultiStar: [#1 0.85,0.28,1.11,U] [#2 0.70,-0.38,0.73,U] [#3 0.66,-0.13,0.39,U] [#4 0.66,-0.04,0.38,U] [#5 0.82,0.19,0.39,U] [#6 0.62,0.25,0.34,U] [#7 1.40,0.22,0.00,M7] [#8 0.62,0.14,0.28,U] 
23:35:55.158 00.000 10636 single-star, 7 included, MultiStar: {0.65, 0.00}, one-star: {0.33, -0.16}
23:35:55.174 00.016 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.95) = xAngle (-3.40 = 2.89)
23:35:55.174 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:35:55.174 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.16 hyp=0.36 cameraTheta=-0.45 mountX=-0.35 mountY=-0.09, mountTheta=-2.89
23:35:55.174 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.16, opts=13)
23:35:55.174 00.000 10636 Enqueuing Move request for scope (0.33, -0.16)
23:35:55.190 00.016 14824 Worker thread wakes up
23:35:55.190 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.16) opts 0xd
23:35:55.190 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1848, FiltMin=1782, FiltMax=35155, Gamma=0.420
23:35:55.190 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.16)
23:35:55.190 00.000 10636 UpdateGuideState exits: m=35133 SNR=119.7
23:35:55.190 00.000 14824 Moving (0.33, -0.16) raw xDistance=-0.35 yDistance=-0.09
23:35:55.190 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:55.190 00.000 14824 PPEC rslt: input = -0.35, final = -0.47, react = -0.28, pred = -0.19, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:35:55.190 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:55.206 00.016 10636 Enqueuing Expose request
23:35:55.206 00.000 14824 PPEC: input: -0.35, control: -0.47, exposure: 1500
23:35:55.206 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:55.206 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:35:55.206 00.000 14824 MoveAxis(E, 123, ABG)
23:35:55.206 00.000 14824 Guiding  Dir = 2, Dur = 123
23:35:55.206 00.000 14824 IsSlewing returns 0
23:35:55.206 00.000 14824 IsGuiding returns 0
23:35:55.206 00.000 14824 PulseGuide returned control before completion, sleep 133
23:35:55.348 00.142 14824 IsGuiding returns 1
23:35:55.348 00.000 14824 scope still moving after pulse duration time elapsed
23:35:55.380 00.032 14824 IsSlewing returns 0
23:35:55.380 00.000 14824 IsGuiding returns 1
23:35:55.412 00.032 14824 IsSlewing returns 0
23:35:55.412 00.000 14824 IsGuiding returns 1
23:35:55.444 00.032 14824 IsSlewing returns 0
23:35:55.444 00.000 14824 IsGuiding returns 0
23:35:55.444 00.000 14824 scope move finished after 123 + 111 ms
23:35:55.444 00.000 14824 Move returns status 0, amount 123
23:35:55.444 00.000 14824 MoveAxis(N, 0, ABG)
23:35:55.444 00.000 14824 Move returns status 0, amount 0
23:35:55.444 00.000 14824 move complete, result=0
23:35:55.444 00.000 14824 worker thread done servicing request
23:35:55.444 00.000 14824 Worker thread wakes up
23:35:55.444 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:55.444 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:55.444 00.000 10636 GuideStep: -0.4 px 123 ms EAST, -0.1 px 0 ms NORTH
23:35:57.077 01.633 14824 Exposure complete
23:35:57.115 00.038 14824 worker thread done servicing request
23:35:57.115 00.000 10636 OnExposeComplete: enter
23:35:57.119 00.004 10636 UpdateGuideState(): m_state=6
23:35:57.120 00.001 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 525
23:35:57.122 00.002 10636 Star::Find returns 1 (0), X=412.39, Y=453.41, Mass=36654, SNR=122.3, Peak=6332 HFD=3.0
23:35:57.124 00.002 10636 MultiStar: [#1 0.20,-0.24,1.04,U] [#2 0.66,-0.03,0.75,U] [#3 0.43,-0.13,0.41,U] [#4 0.40,-0.02,0.38,U] [#5 0.40,0.11,0.37,U] [#6 0.28,-0.08,0.35,U] [#7 0.63,0.32,0.31,U] [#8 0.16,0.06,0.29,U] 
23:35:57.126 00.002 10636 single-star, 8 included, MultiStar: {0.32, -0.04}, one-star: {0.05, 0.02}
23:35:57.128 00.002 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.95) = xAngle (-2.48 = -2.48)
23:35:57.128 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
23:35:57.130 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.47 mountX=-0.04 mountY=0.03, mountTheta=2.48
23:35:57.136 00.006 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.02, opts=13)
23:35:57.136 00.000 10636 Enqueuing Move request for scope (0.05, 0.02)
23:35:57.136 00.000 14824 Worker thread wakes up
23:35:57.136 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1848, FiltMin=1785, FiltMax=31766, Gamma=0.420
23:35:57.136 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:35:57.136 00.000 10636 UpdateGuideState exits: m=36654 SNR=122.3
23:35:57.152 00.016 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:35:57.152 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:57.157 00.005 14824 Moving (0.05, 0.02) raw xDistance=-0.04 yDistance=0.03
23:35:57.157 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:57.162 00.005 10636 Enqueuing Expose request
23:35:57.164 00.002 14824 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:35:57.164 00.000 14824 PPEC: input: -0.04, control: -0.04, exposure: 1500
23:35:57.164 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:57.166 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:35:57.166 00.000 14824 MoveAxis(E, 10, ABG)
23:35:57.166 00.000 14824 Guiding  Dir = 2, Dur = 10
23:35:57.166 00.000 14824 IsSlewing returns 0
23:35:57.166 00.000 14824 IsGuiding returns 0
23:35:57.166 00.000 14824 PulseGuide returned control before completion, sleep 20
23:35:57.200 00.034 14824 IsGuiding returns 1
23:35:57.200 00.000 14824 scope still moving after pulse duration time elapsed
23:35:57.232 00.032 14824 IsSlewing returns 0
23:35:57.232 00.000 14824 IsGuiding returns 0
23:35:57.232 00.000 14824 scope move finished after 10 + 55 ms
23:35:57.232 00.000 14824 Move returns status 0, amount 10
23:35:57.232 00.000 14824 MoveAxis(N, 0, ABG)
23:35:57.232 00.000 14824 Move returns status 0, amount 0
23:35:57.232 00.000 14824 move complete, result=0
23:35:57.232 00.000 14824 worker thread done servicing request
23:35:57.232 00.000 10636 GuideStep: -0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
23:35:57.236 00.004 14824 Worker thread wakes up
23:35:57.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:57.236 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:35:58.864 01.628 14824 Exposure complete
23:35:58.910 00.046 14824 worker thread done servicing request
23:35:58.911 00.001 10636 OnExposeComplete: enter
23:35:58.911 00.000 10636 UpdateGuideState(): m_state=6
23:35:58.911 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 526
23:35:58.911 00.000 10636 Star::Find returns 1 (0), X=413.03, Y=453.32, Mass=37560, SNR=125.8, Peak=6402 HFD=2.5
23:35:58.911 00.000 10636 MultiStar: [#1 0.93,0.09,1.00,U] [#2 1.11,-0.34,0.00,M3] [#3 1.00,-0.20,0.00,M1] [#4 0.95,-0.00,0.39,U] [#5 1.27,0.33,0.00,M1] [#6 0.83,-0.05,0.30,U] [#7 1.77,0.22,0.00,M7] [#8 1.01,-0.09,0.00,M2] 
23:35:58.928 00.017 10636 single-star, 3 included, MultiStar: {0.83, 0.00}, one-star: {0.69, -0.07}
23:35:58.930 00.002 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.95) = xAngle (-3.05 = -3.05)
23:35:58.934 00.004 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
23:35:58.936 00.002 10636 CameraToMount -- cameraX=0.69 cameraY=-0.07 hyp=0.69 cameraTheta=-0.10 mountX=-0.69 mountY=0.06, mountTheta=3.05
23:35:58.944 00.008 10636 SchedulePrimaryMove(0F510758, x=0.69, y=-0.07, opts=13)
23:35:58.944 00.000 10636 Enqueuing Move request for scope (0.69, -0.07)
23:35:58.944 00.000 14824 Worker thread wakes up
23:35:58.944 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1849, FiltMin=1783, FiltMax=36167, Gamma=0.420
23:35:58.944 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.07) opts 0xd
23:35:58.944 00.000 10636 UpdateGuideState exits: m=37560 SNR=125.8
23:35:58.960 00.016 14824 Handling offset move in thread for scope, endpoint = (0.69, -0.07)
23:35:58.961 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:58.962 00.001 14824 Moving (0.69, -0.07) raw xDistance=-0.69 yDistance=0.06
23:35:58.962 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:35:58.962 00.000 10636 Enqueuing Expose request
23:35:58.962 00.000 14824 PPEC rslt: input = -0.69, final = -0.56, react = -0.55, pred = -0.01, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
23:35:58.962 00.000 14824 PPEC: input: -0.69, control: -0.56, exposure: 1500
23:35:58.962 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:58.962 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:35:58.962 00.000 14824 MoveAxis(E, 146, ABG)
23:35:58.962 00.000 14824 Guiding  Dir = 2, Dur = 146
23:35:58.962 00.000 14824 IsSlewing returns 0
23:35:58.962 00.000 14824 IsGuiding returns 0
23:35:58.962 00.000 14824 PulseGuide returned control before completion, sleep 156
23:35:59.136 00.174 14824 IsGuiding returns 1
23:35:59.136 00.000 14824 scope still moving after pulse duration time elapsed
23:35:59.167 00.031 14824 IsSlewing returns 0
23:35:59.167 00.000 14824 IsGuiding returns 1
23:35:59.200 00.033 14824 IsSlewing returns 0
23:35:59.200 00.000 14824 IsGuiding returns 1
23:35:59.231 00.031 14824 IsSlewing returns 0
23:35:59.231 00.000 14824 IsGuiding returns 0
23:35:59.231 00.000 14824 scope move finished after 146 + 113 ms
23:35:59.231 00.000 14824 Move returns status 0, amount 146
23:35:59.231 00.000 14824 MoveAxis(N, 0, ABG)
23:35:59.231 00.000 14824 Move returns status 0, amount 0
23:35:59.231 00.000 14824 move complete, result=0
23:35:59.231 00.000 14824 worker thread done servicing request
23:35:59.231 00.000 14824 Worker thread wakes up
23:35:59.231 00.000 10636 GuideStep: -0.7 px 146 ms EAST, 0.1 px 0 ms NORTH
23:35:59.231 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:35:59.231 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:00.864 01.633 14824 Exposure complete
23:36:00.908 00.044 14824 worker thread done servicing request
23:36:00.908 00.000 10636 OnExposeComplete: enter
23:36:00.910 00.002 10636 UpdateGuideState(): m_state=6
23:36:00.910 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 527
23:36:00.910 00.000 10636 Star::Find returns 1 (0), X=412.46, Y=453.49, Mass=35712, SNR=123.0, Peak=6880 HFD=3.1
23:36:00.910 00.000 10636 MultiStar: [#1 0.26,0.17,1.03,U] [#2 0.54,-0.05,0.69,U] [#3 0.58,0.15,0.39,U] [#4 0.20,0.23,0.39,U] [#5 0.40,0.17,0.37,U] [#6 0.15,0.20,0.37,U] [#7 0.31,0.14,0.32,U] [#8 0.22,0.27,0.26,U] 
23:36:00.910 00.000 10636 single-star, 8 included, MultiStar: {0.30, 0.13}, one-star: {0.12, 0.10}
23:36:00.910 00.000 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.95) = xAngle (-2.26 = -2.26)
23:36:00.910 00.000 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
23:36:00.910 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.15 cameraTheta=0.69 mountX=-0.10 mountY=0.12, mountTheta=2.26
23:36:00.926 00.016 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.10, opts=13)
23:36:00.926 00.000 10636 Enqueuing Move request for scope (0.12, 0.10)
23:36:00.926 00.000 14824 Worker thread wakes up
23:36:00.926 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1849, FiltMin=1786, FiltMax=37071, Gamma=0.420
23:36:00.926 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
23:36:00.926 00.000 10636 UpdateGuideState exits: m=35712 SNR=123.0
23:36:00.926 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
23:36:00.926 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:00.926 00.000 14824 Moving (0.12, 0.10) raw xDistance=-0.10 yDistance=0.12
23:36:00.926 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:00.926 00.000 10636 Enqueuing Expose request
23:36:00.941 00.015 14824 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:36:00.941 00.000 14824 PPEC: input: -0.10, control: 0.02, exposure: 1500
23:36:00.941 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:00.941 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:36:00.941 00.000 14824 MoveAxis(W, 6, ABG)
23:36:00.941 00.000 14824 Guiding  Dir = 3, Dur = 6
23:36:00.942 00.001 14824 IsSlewing returns 0
23:36:00.942 00.000 14824 IsGuiding returns 0
23:36:00.942 00.000 14824 PulseGuide returned control before completion, sleep 16
23:36:00.974 00.032 14824 IsGuiding returns 0
23:36:00.974 00.000 14824 Move returns status 0, amount 6
23:36:00.974 00.000 14824 MoveAxis(N, 0, ABG)
23:36:00.974 00.000 14824 Move returns status 0, amount 0
23:36:00.974 00.000 14824 move complete, result=0
23:36:00.974 00.000 14824 worker thread done servicing request
23:36:00.974 00.000 14824 Worker thread wakes up
23:36:00.974 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
23:36:00.974 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:00.974 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:02.600 01.626 14824 Exposure complete
23:36:02.631 00.031 14824 worker thread done servicing request
23:36:02.631 00.000 10636 OnExposeComplete: enter
23:36:02.647 00.016 10636 UpdateGuideState(): m_state=6
23:36:02.647 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 528
23:36:02.647 00.000 10636 Star::Find returns 1 (0), X=411.96, Y=453.69, Mass=36172, SNR=122.7, Peak=7907 HFD=2.4
23:36:02.647 00.000 10636 MultiStar: [#1 -0.24,0.41,1.05,U] [#2 0.04,0.15,0.71,U] [#3 0.00,0.51,0.36,U] [#4 -0.79,0.34,0.35,U] [#5 -0.07,0.41,0.37,U] [#6 -0.54,0.34,0.34,U] [#7 0.02,0.40,0.29,U] [#8 -0.16,0.76,0.28,U] 
23:36:02.647 00.000 10636 refined, 8 included, MultiStar: {-0.24, 0.37}, one-star: {-0.38, 0.30}
23:36:02.647 00.000 10636 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.95) = xAngle (-0.81 = -0.81)
23:36:02.647 00.000 10636 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
23:36:02.647 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.37 hyp=0.44 cameraTheta=2.14 mountX=0.30 mountY=0.32, mountTheta=0.81
23:36:02.663 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.37, opts=13)
23:36:02.663 00.000 10636 Enqueuing Move request for scope (-0.24, 0.37)
23:36:02.668 00.005 14824 Worker thread wakes up
23:36:02.668 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1849, FiltMin=1785, FiltMax=37169, Gamma=0.420
23:36:02.668 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.37) opts 0xd
23:36:02.668 00.000 10636 UpdateGuideState exits: m=36172 SNR=122.7
23:36:02.668 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.37)
23:36:02.679 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:02.682 00.003 14824 Moving (-0.24, 0.37) raw xDistance=0.30 yDistance=0.32
23:36:02.682 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:02.686 00.004 10636 Enqueuing Expose request
23:36:02.688 00.002 14824 PPEC rslt: input = 0.30, final = 0.31, react = 0.24, pred = 0.07, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
23:36:02.688 00.000 14824 PPEC: input: 0.30, control: 0.31, exposure: 1500
23:36:02.690 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:02.690 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:36:02.690 00.000 14824 MoveAxis(W, 82, ABG)
23:36:02.690 00.000 14824 Guiding  Dir = 3, Dur = 82
23:36:02.690 00.000 14824 IsSlewing returns 0
23:36:02.690 00.000 14824 IsGuiding returns 0
23:36:02.690 00.000 14824 PulseGuide returned control before completion, sleep 92
23:36:02.790 00.100 14824 IsGuiding returns 1
23:36:02.790 00.000 14824 scope still moving after pulse duration time elapsed
23:36:02.822 00.032 14824 IsSlewing returns 0
23:36:02.823 00.001 14824 IsGuiding returns 1
23:36:02.854 00.031 14824 IsSlewing returns 0
23:36:02.854 00.000 14824 IsGuiding returns 0
23:36:02.854 00.000 14824 scope move finished after 82 + 82 ms
23:36:02.854 00.000 14824 Move returns status 0, amount 82
23:36:02.854 00.000 14824 MoveAxis(N, 0, ABG)
23:36:02.854 00.000 14824 Move returns status 0, amount 0
23:36:02.854 00.000 14824 move complete, result=0
23:36:02.854 00.000 14824 worker thread done servicing request
23:36:02.854 00.000 14824 Worker thread wakes up
23:36:02.854 00.000 10636 GuideStep: 0.3 px 82 ms WEST, 0.3 px 0 ms NORTH
23:36:02.854 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:02.854 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:04.486 01.632 14824 Exposure complete
23:36:04.518 00.032 14824 worker thread done servicing request
23:36:04.518 00.000 10636 OnExposeComplete: enter
23:36:04.518 00.000 10636 UpdateGuideState(): m_state=6
23:36:04.534 00.016 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 529
23:36:04.536 00.002 10636 Star::Find returns 1 (0), X=412.32, Y=453.69, Mass=37210, SNR=124.5, Peak=7365 HFD=2.6
23:36:04.536 00.000 10636 MultiStar: [#1 0.26,0.52,1.03,U] [#2 0.38,0.14,0.70,U] [#3 0.21,0.39,0.40,U] [#4 0.07,0.33,0.37,U] [#5 0.38,0.43,0.38,U] [#6 0.21,0.55,0.34,U] [#7 0.12,0.17,0.29,U] [#8 0.09,0.52,0.28,U] 
23:36:04.536 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.37}, one-star: {-0.02, 0.30}
23:36:04.536 00.000 10636 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.95) = xAngle (-1.30 = -1.30)
23:36:04.536 00.000 10636 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
23:36:04.536 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.65 mountX=0.08 mountY=0.29, mountTheta=1.30
23:36:04.536 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.30, opts=13)
23:36:04.550 00.014 10636 Enqueuing Move request for scope (-0.02, 0.30)
23:36:04.550 00.000 14824 Worker thread wakes up
23:36:04.550 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1850, FiltMin=1780, FiltMax=34501, Gamma=0.420
23:36:04.550 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.30) opts 0xd
23:36:04.550 00.000 10636 UpdateGuideState exits: m=37210 SNR=124.5
23:36:04.566 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.30)
23:36:04.566 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:04.566 00.000 14824 Moving (-0.02, 0.30) raw xDistance=0.08 yDistance=0.29
23:36:04.566 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:04.572 00.006 14824 PPEC rslt: input = 0.08, final = 0.12, react = 0.07, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:36:04.572 00.000 10636 Enqueuing Expose request
23:36:04.572 00.000 14824 PPEC: input: 0.08, control: 0.12, exposure: 1500
23:36:04.572 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:04.572 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:36:04.572 00.000 14824 MoveAxis(W, 32, ABG)
23:36:04.572 00.000 14824 Guiding  Dir = 3, Dur = 32
23:36:04.572 00.000 14824 IsSlewing returns 0
23:36:04.572 00.000 14824 IsGuiding returns 0
23:36:04.572 00.000 14824 PulseGuide returned control before completion, sleep 42
23:36:04.630 00.058 14824 IsGuiding returns 1
23:36:04.630 00.000 14824 scope still moving after pulse duration time elapsed
23:36:04.661 00.031 14824 IsSlewing returns 0
23:36:04.661 00.000 14824 IsGuiding returns 1
23:36:04.694 00.033 14824 IsSlewing returns 0
23:36:04.694 00.000 14824 IsGuiding returns 1
23:36:04.726 00.032 14824 IsSlewing returns 0
23:36:04.726 00.000 14824 IsGuiding returns 1
23:36:04.757 00.031 14824 IsSlewing returns 0
23:36:04.757 00.000 14824 IsGuiding returns 1
23:36:04.788 00.031 14824 IsSlewing returns 0
23:36:04.788 00.000 14824 IsGuiding returns 0
23:36:04.788 00.000 14824 scope move finished after 32 + 177 ms
23:36:04.788 00.000 14824 Move returns status 0, amount 32
23:36:04.788 00.000 14824 MoveAxis(N, 0, ABG)
23:36:04.788 00.000 14824 Move returns status 0, amount 0
23:36:04.788 00.000 14824 move complete, result=0
23:36:04.788 00.000 14824 worker thread done servicing request
23:36:04.788 00.000 14824 Worker thread wakes up
23:36:04.788 00.000 10636 GuideStep: 0.1 px 32 ms WEST, 0.3 px 0 ms NORTH
23:36:04.788 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:04.788 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:06.419 01.631 14824 Exposure complete
23:36:06.466 00.047 14824 worker thread done servicing request
23:36:06.466 00.000 10636 OnExposeComplete: enter
23:36:06.466 00.000 10636 UpdateGuideState(): m_state=6
23:36:06.466 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 530
23:36:06.466 00.000 10636 Star::Find returns 1 (0), X=411.96, Y=453.65, Mass=34998, SNR=120.6, Peak=7595 HFD=2.4
23:36:06.475 00.009 10636 MultiStar: [#1 -0.04,0.46,1.09,U] [#2 -0.00,0.08,0.71,U] [#3 -0.19,0.39,0.40,U] [#4 -0.78,0.60,0.36,U] [#5 -0.13,0.29,0.36,U] [#6 -0.22,0.73,0.35,U] [#7 0.15,0.33,0.32,U] [#8 0.12,0.48,0.29,U] 
23:36:06.475 00.000 10636 refined, 8 included, MultiStar: {-0.17, 0.37}, one-star: {-0.38, 0.26}
23:36:06.475 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.95) = xAngle (-0.95 = -0.95)
23:36:06.482 00.007 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
23:36:06.484 00.002 10636 CameraToMount -- cameraX=-0.17 cameraY=0.37 hyp=0.40 cameraTheta=2.00 mountX=0.23 mountY=0.33, mountTheta=0.95
23:36:06.490 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.37, opts=13)
23:36:06.490 00.000 10636 Enqueuing Move request for scope (-0.17, 0.37)
23:36:06.490 00.000 14824 Worker thread wakes up
23:36:06.490 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1848, FiltMin=1788, FiltMax=37378, Gamma=0.420
23:36:06.490 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.37) opts 0xd
23:36:06.490 00.000 10636 UpdateGuideState exits: m=34998 SNR=120.6
23:36:06.498 00.008 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.37)
23:36:06.498 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:06.498 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:06.502 00.004 10636 Enqueuing Expose request
23:36:06.502 00.000 14824 Moving (-0.17, 0.37) raw xDistance=0.23 yDistance=0.33
23:36:06.502 00.000 14824 PPEC rslt: input = 0.23, final = 0.34, react = 0.19, pred = 0.15, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:36:06.502 00.000 14824 PPEC: input: 0.23, control: 0.34, exposure: 1500
23:36:06.502 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.10 newest=0.93
23:36:06.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:36:06.502 00.000 14824 MoveAxis(W, 89, ABG)
23:36:06.502 00.000 14824 Guiding  Dir = 3, Dur = 89
23:36:06.507 00.005 14824 IsSlewing returns 0
23:36:06.507 00.000 14824 IsGuiding returns 0
23:36:06.507 00.000 14824 PulseGuide returned control before completion, sleep 99
23:36:06.610 00.103 14824 IsGuiding returns 1
23:36:06.610 00.000 14824 scope still moving after pulse duration time elapsed
23:36:06.641 00.031 14824 IsSlewing returns 0
23:36:06.641 00.000 14824 IsGuiding returns 1
23:36:06.674 00.033 14824 IsSlewing returns 0
23:36:06.674 00.000 14824 IsGuiding returns 0
23:36:06.674 00.000 14824 scope move finished after 89 + 78 ms
23:36:06.675 00.001 14824 Move returns status 0, amount 89
23:36:06.675 00.000 14824 BLC: Oldest BLC event removed
23:36:06.675 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 495 applied
23:36:06.675 00.000 14824 MoveAxis(S, 535, ABG)
23:36:06.675 00.000 14824 Guiding  Dir = 1, Dur = 535
23:36:06.675 00.000 14824 IsSlewing returns 0
23:36:06.675 00.000 14824 IsGuiding returns 0
23:36:06.675 00.000 14824 PulseGuide returned control before completion, sleep 545
23:36:07.229 00.554 14824 IsGuiding returns 1
23:36:07.229 00.000 14824 scope still moving after pulse duration time elapsed
23:36:07.261 00.032 14824 IsSlewing returns 0
23:36:07.261 00.000 14824 IsGuiding returns 1
23:36:07.293 00.032 14824 IsSlewing returns 0
23:36:07.293 00.000 14824 IsGuiding returns 1
23:36:07.325 00.032 14824 IsSlewing returns 0
23:36:07.325 00.000 14824 IsGuiding returns 1
23:36:07.357 00.032 14824 IsSlewing returns 0
23:36:07.357 00.000 14824 IsGuiding returns 1
23:36:07.388 00.031 14824 IsSlewing returns 0
23:36:07.388 00.000 14824 IsGuiding returns 0
23:36:07.388 00.000 14824 scope move finished after 535 + 178 ms
23:36:07.388 00.000 14824 Move returns status 0, amount 535
23:36:07.388 00.000 14824 move complete, result=0
23:36:07.388 00.000 14824 worker thread done servicing request
23:36:07.388 00.000 14824 Worker thread wakes up
23:36:07.388 00.000 10636 GuideStep: 0.2 px 89 ms WEST, 0.3 px 535 ms SOUTH
23:36:07.393 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:07.393 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:09.016 01.623 14824 Exposure complete
23:36:09.058 00.042 14824 worker thread done servicing request
23:36:09.058 00.000 10636 OnExposeComplete: enter
23:36:09.058 00.000 10636 UpdateGuideState(): m_state=6
23:36:09.058 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 531
23:36:09.064 00.006 10636 Star::Find returns 1 (0), X=411.89, Y=453.23, Mass=36583, SNR=125.3, Peak=6200 HFD=2.6
23:36:09.067 00.003 10636 MultiStar: [#1 -0.25,0.08,1.04,U] [#2 -0.17,-0.42,0.69,U] [#3 -0.33,-0.20,0.41,U] [#4 -0.85,0.13,0.35,U] [#5 -0.09,0.04,0.37,U] [#6 -0.23,0.05,0.34,U] [#7 -0.06,-0.08,0.30,U] [#8 -0.08,0.31,0.30,U] 
23:36:09.067 00.000 10636 refined, 8 included, MultiStar: {-0.29, -0.06}, one-star: {-0.45, -0.16}
23:36:09.067 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.95) = xAngle (-5.88 = 0.40)
23:36:09.067 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:36:09.080 00.013 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.06 hyp=0.30 cameraTheta=-2.93 mountX=0.28 mountY=-0.12, mountTheta=-0.40
23:36:09.080 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.06, opts=13)
23:36:09.092 00.012 10636 Enqueuing Move request for scope (-0.29, -0.06)
23:36:09.096 00.004 14824 Worker thread wakes up
23:36:09.096 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1848, FiltMin=1782, FiltMax=36244, Gamma=0.420
23:36:09.099 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.06) opts 0xd
23:36:09.099 00.000 10636 UpdateGuideState exits: m=36583 SNR=125.3
23:36:09.102 00.003 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.06)
23:36:09.102 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:09.107 00.005 14824 Moving (-0.29, -0.06) raw xDistance=0.28 yDistance=-0.12
23:36:09.107 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:09.111 00.004 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.328093, 1:-0.117397
23:36:09.111 00.000 10636 Enqueuing Expose request
23:36:09.111 00.000 14824 BLC: No correction, Miss < min_move
23:36:09.111 00.000 14824 PPEC rslt: input = 0.28, final = 0.45, react = 0.22, pred = 0.23, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:36:09.111 00.000 14824 PPEC: input: 0.28, control: 0.45, exposure: 1500
23:36:09.111 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:09.111 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:36:09.111 00.000 14824 MoveAxis(W, 118, ABG)
23:36:09.111 00.000 14824 Guiding  Dir = 3, Dur = 118
23:36:09.116 00.005 14824 IsSlewing returns 0
23:36:09.116 00.000 14824 IsGuiding returns 0
23:36:09.117 00.001 14824 PulseGuide returned control before completion, sleep 128
23:36:09.254 00.137 14824 IsGuiding returns 1
23:36:09.254 00.000 14824 scope still moving after pulse duration time elapsed
23:36:09.286 00.032 14824 IsSlewing returns 0
23:36:09.286 00.000 14824 IsGuiding returns 1
23:36:09.318 00.032 14824 IsSlewing returns 0
23:36:09.318 00.000 14824 IsGuiding returns 0
23:36:09.318 00.000 14824 scope move finished after 118 + 83 ms
23:36:09.318 00.000 14824 Move returns status 0, amount 118
23:36:09.318 00.000 14824 MoveAxis(N, 0, ABG)
23:36:09.318 00.000 14824 Move returns status 0, amount 0
23:36:09.318 00.000 14824 move complete, result=0
23:36:09.318 00.000 14824 worker thread done servicing request
23:36:09.318 00.000 14824 Worker thread wakes up
23:36:09.318 00.000 10636 GuideStep: 0.3 px 118 ms WEST, -0.1 px 0 ms NORTH
23:36:09.318 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:09.318 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:10.947 01.629 14824 Exposure complete
23:36:10.983 00.036 14824 worker thread done servicing request
23:36:10.983 00.000 10636 OnExposeComplete: enter
23:36:10.983 00.000 10636 UpdateGuideState(): m_state=6
23:36:10.983 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 532
23:36:10.983 00.000 10636 Star::Find returns 1 (0), X=413.14, Y=452.96, Mass=36446, SNR=124.6, Peak=4959 HFD=2.7
23:36:10.983 00.000 10636 MultiStar: [#1 0.86,-0.22,1.04,U] [#2 0.99,-0.81,0.00,M1] [#3 0.98,-0.48,0.00,M1] [#4 0.93,0.01,0.35,U] [#5 1.00,-0.08,0.00,M1] [#6 0.96,-0.35,0.00,M1] [#7 1.87,0.17,0.00,M3] [#8 0.77,-0.17,0.26,U] 
23:36:10.983 00.000 10636 refined, 3 included, MultiStar: {0.84, -0.26}, one-star: {0.80, -0.43}
23:36:10.983 00.000 10636 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.95) = xAngle (-3.25 = 3.03)
23:36:10.995 00.012 10636 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:36:10.995 00.000 10636 CameraToMount -- cameraX=0.84 cameraY=-0.26 hyp=0.88 cameraTheta=-0.30 mountX=-0.87 mountY=-0.10, mountTheta=-3.03
23:36:10.995 00.000 10636 SchedulePrimaryMove(0F510758, x=0.84, y=-0.26, opts=13)
23:36:10.995 00.000 10636 Enqueuing Move request for scope (0.84, -0.26)
23:36:11.011 00.016 14824 Worker thread wakes up
23:36:11.011 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.26) opts 0xd
23:36:11.011 00.000 14824 Handling offset move in thread for scope, endpoint = (0.84, -0.26)
23:36:11.011 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1848, FiltMin=1782, FiltMax=36084, Gamma=0.420
23:36:11.011 00.000 14824 Moving (0.84, -0.26) raw xDistance=-0.87 yDistance=-0.10
23:36:11.011 00.000 10636 UpdateGuideState exits: m=36446 SNR=124.6
23:36:11.011 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.328093, 1:-0.117397, 2:-0.097059
23:36:11.011 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:11.011 00.000 14824 BLC: No correction, Miss < min_move
23:36:11.011 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:11.027 00.016 14824 PPEC rslt: input = -0.87, final = -0.49, react = -0.70, pred = 0.21, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
23:36:11.027 00.000 10636 Enqueuing Expose request
23:36:11.027 00.000 14824 PPEC: input: -0.87, control: -0.49, exposure: 1500
23:36:11.027 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:11.027 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:36:11.027 00.000 14824 MoveAxis(E, 127, ABG)
23:36:11.027 00.000 14824 Guiding  Dir = 2, Dur = 127
23:36:11.027 00.000 14824 IsSlewing returns 0
23:36:11.027 00.000 14824 IsGuiding returns 0
23:36:11.027 00.000 14824 PulseGuide returned control before completion, sleep 137
23:36:11.186 00.159 14824 IsGuiding returns 1
23:36:11.186 00.000 14824 scope still moving after pulse duration time elapsed
23:36:11.218 00.032 14824 IsSlewing returns 0
23:36:11.218 00.000 14824 IsGuiding returns 1
23:36:11.250 00.032 14824 IsSlewing returns 0
23:36:11.250 00.000 14824 IsGuiding returns 0
23:36:11.250 00.000 14824 scope move finished after 127 + 89 ms
23:36:11.250 00.000 14824 Move returns status 0, amount 127
23:36:11.250 00.000 14824 MoveAxis(N, 0, ABG)
23:36:11.250 00.000 14824 Move returns status 0, amount 0
23:36:11.250 00.000 14824 move complete, result=0
23:36:11.250 00.000 14824 worker thread done servicing request
23:36:11.250 00.000 14824 Worker thread wakes up
23:36:11.250 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:11.250 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:11.250 00.000 10636 GuideStep: -0.9 px 127 ms EAST, -0.1 px 0 ms NORTH
23:36:12.866 01.616 14824 Exposure complete
23:36:12.898 00.032 14824 worker thread done servicing request
23:36:12.898 00.000 10636 OnExposeComplete: enter
23:36:12.914 00.016 10636 UpdateGuideState(): m_state=6
23:36:12.914 00.000 10636 Star::Find(15, 413, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 533
23:36:12.914 00.000 10636 Star::Find returns 1 (0), X=412.48, Y=452.90, Mass=37241, SNR=125.4, Peak=5515 HFD=2.5
23:36:12.914 00.000 10636 MultiStar: [#1 0.51,-0.45,1.02,U] [#2 0.49,-0.71,0.72,U] [#3 0.54,-0.40,0.39,U] [#4 0.30,-0.36,0.39,U] [#5 0.72,-0.14,0.36,U] [#6 0.30,-0.25,0.32,U] [#7 1.33,0.13,0.00,M4] [#8 0.67,-0.09,0.26,U] 
23:36:12.914 00.000 10636 single-star, 7 included, MultiStar: {0.42, -0.43}, one-star: {0.14, -0.49}
23:36:12.914 00.000 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.95) = xAngle (-4.24 = 2.05)
23:36:12.914 00.000 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
23:36:12.914 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.49 hyp=0.51 cameraTheta=-1.29 mountX=-0.23 mountY=-0.45, mountTheta=-2.05
23:36:12.932 00.018 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.49, opts=13)
23:36:12.932 00.000 10636 Enqueuing Move request for scope (0.14, -0.49)
23:36:12.932 00.000 14824 Worker thread wakes up
23:36:12.932 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1848, FiltMin=1785, FiltMax=27236, Gamma=0.420
23:36:12.932 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.49) opts 0xd
23:36:12.932 00.000 10636 UpdateGuideState exits: m=37241 SNR=125.4
23:36:12.946 00.014 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.49)
23:36:12.946 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:12.946 00.000 14824 Moving (0.14, -0.49) raw xDistance=-0.23 yDistance=-0.45
23:36:12.946 00.000 14824 BLC: window closed
23:36:12.946 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:12.946 00.000 10636 Enqueuing Expose request
23:36:12.946 00.000 14824 BLC: History state: CurrMiss=-0.45, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.328093, 1:-0.117397, 2:-0.097059
23:36:12.946 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:36:12.946 00.000 14824 BLC: window closed
23:36:12.962 00.016 14824 PPEC rslt: input = -0.23, final = -0.03, react = -0.19, pred = 0.16, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:36:12.962 00.000 14824 PPEC: input: -0.23, control: -0.03, exposure: 1500
23:36:12.962 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:12.962 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
23:36:12.962 00.000 14824 MoveAxis(E, 8, ABG)
23:36:12.962 00.000 14824 Guiding  Dir = 2, Dur = 8
23:36:12.962 00.000 14824 IsSlewing returns 0
23:36:12.962 00.000 14824 IsGuiding returns 0
23:36:12.962 00.000 14824 PulseGuide returned control before completion, sleep 18
23:36:12.994 00.032 14824 IsGuiding returns 0
23:36:12.994 00.000 14824 Move returns status 0, amount 8
23:36:12.994 00.000 14824 MoveAxis(N, 0, ABG)
23:36:12.994 00.000 14824 Move returns status 0, amount 0
23:36:12.994 00.000 14824 move complete, result=0
23:36:12.994 00.000 14824 worker thread done servicing request
23:36:12.994 00.000 14824 Worker thread wakes up
23:36:12.994 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:12.994 00.000 10636 GuideStep: -0.2 px 8 ms EAST, -0.5 px 0 ms NORTH
23:36:12.994 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:14.623 01.629 14824 Exposure complete
23:36:14.655 00.032 14824 worker thread done servicing request
23:36:14.655 00.000 10636 OnExposeComplete: enter
23:36:14.655 00.000 10636 UpdateGuideState(): m_state=6
23:36:14.655 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 534
23:36:14.655 00.000 10636 Star::Find returns 1 (0), X=412.91, Y=452.95, Mass=36291, SNR=120.0, Peak=5583 HFD=2.7
23:36:14.655 00.000 10636 MultiStar: [#1 0.86,-0.46,1.07,U] [#2 0.86,-0.81,0.00,M1] [#3 0.88,-0.36,0.43,U] [#4 0.58,-0.20,0.40,U] [#5 0.92,-0.35,0.38,U] [#6 0.66,-0.16,0.35,U] [#7 1.65,0.36,0.00,M5] [#8 0.72,-0.33,0.29,U] 
23:36:14.655 00.000 10636 single-star, 6 included, MultiStar: {0.74, -0.37}, one-star: {0.57, -0.44}
23:36:14.671 00.016 10636 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.95) = xAngle (-3.61 = 2.67)
23:36:14.671 00.000 10636 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:36:14.671 00.000 10636 CameraToMount -- cameraX=0.57 cameraY=-0.44 hyp=0.72 cameraTheta=-0.66 mountX=-0.64 mountY=-0.33, mountTheta=-2.67
23:36:14.671 00.000 10636 SchedulePrimaryMove(0F510758, x=0.57, y=-0.44, opts=13)
23:36:14.671 00.000 10636 Enqueuing Move request for scope (0.57, -0.44)
23:36:14.671 00.000 14824 Worker thread wakes up
23:36:14.671 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1849, FiltMin=1790, FiltMax=35044, Gamma=0.420
23:36:14.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.44) opts 0xd
23:36:14.671 00.000 10636 UpdateGuideState exits: m=36291 SNR=120.0
23:36:14.671 00.000 14824 Handling offset move in thread for scope, endpoint = (0.57, -0.44)
23:36:14.671 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:14.687 00.016 14824 Moving (0.57, -0.44) raw xDistance=-0.64 yDistance=-0.33
23:36:14.687 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:14.687 00.000 10636 Enqueuing Expose request
23:36:14.687 00.000 14824 PPEC rslt: input = -0.64, final = -0.46, react = -0.51, pred = 0.05, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
23:36:14.687 00.000 14824 PPEC: input: -0.64, control: -0.46, exposure: 1500
23:36:14.687 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:14.687 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:36:14.687 00.000 14824 MoveAxis(E, 122, ABG)
23:36:14.687 00.000 14824 Guiding  Dir = 2, Dur = 122
23:36:14.692 00.005 14824 IsSlewing returns 0
23:36:14.692 00.000 14824 IsGuiding returns 0
23:36:14.692 00.000 14824 PulseGuide returned control before completion, sleep 132
23:36:14.831 00.139 14824 IsGuiding returns 1
23:36:14.831 00.000 14824 scope still moving after pulse duration time elapsed
23:36:14.862 00.031 14824 IsSlewing returns 0
23:36:14.862 00.000 14824 IsGuiding returns 1
23:36:14.894 00.032 14824 IsSlewing returns 0
23:36:14.894 00.000 14824 IsGuiding returns 0
23:36:14.894 00.000 14824 scope move finished after 122 + 80 ms
23:36:14.894 00.000 14824 Move returns status 0, amount 122
23:36:14.894 00.000 14824 MoveAxis(N, 0, ABG)
23:36:14.894 00.000 14824 Move returns status 0, amount 0
23:36:14.894 00.000 14824 move complete, result=0
23:36:14.894 00.000 14824 worker thread done servicing request
23:36:14.894 00.000 10636 GuideStep: -0.6 px 122 ms EAST, -0.3 px 0 ms NORTH
23:36:14.894 00.000 14824 Worker thread wakes up
23:36:14.894 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:14.894 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:16.525 01.631 14824 Exposure complete
23:36:16.567 00.042 14824 worker thread done servicing request
23:36:16.567 00.000 10636 OnExposeComplete: enter
23:36:16.567 00.000 10636 UpdateGuideState(): m_state=6
23:36:16.567 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
23:36:16.583 00.016 10636 Star::Find returns 1 (0), X=412.17, Y=453.27, Mass=37695, SNR=122.4, Peak=5656 HFD=2.8
23:36:16.583 00.000 10636 MultiStar: [#1 0.24,-0.02,1.01,U] [#2 0.02,-0.46,0.72,U] [#3 -0.15,-0.21,0.41,U] [#4 0.09,-0.16,0.38,U] [#5 0.29,-0.11,0.39,U] [#6 0.16,0.10,0.33,U] [#7 0.46,0.07,0.32,U] [#8 0.11,0.10,0.26,U] 
23:36:16.583 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {-0.17, -0.12}
23:36:16.583 00.000 10636 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.95) = xAngle (-3.92 = 2.36)
23:36:16.597 00.014 10636 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
23:36:16.599 00.002 10636 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.97 mountX=-0.10 mountY=-0.10, mountTheta=-2.36
23:36:16.599 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.12, opts=13)
23:36:16.599 00.000 10636 Enqueuing Move request for scope (0.08, -0.12)
23:36:16.599 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1848, FiltMin=1779, FiltMax=36142, Gamma=0.420
23:36:16.599 00.000 10636 UpdateGuideState exits: m=37695 SNR=122.4
23:36:16.615 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:16.615 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:16.615 00.000 10636 Enqueuing Expose request
23:36:16.615 00.000 14824 Worker thread wakes up
23:36:16.615 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
23:36:16.615 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
23:36:16.615 00.000 14824 Moving (0.08, -0.12) raw xDistance=-0.10 yDistance=-0.10
23:36:16.615 00.000 14824 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:36:16.615 00.000 14824 PPEC: input: -0.10, control: -0.01, exposure: 1500
23:36:16.615 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:16.615 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:36:16.615 00.000 14824 MoveAxis(E, 3, ABG)
23:36:16.615 00.000 14824 Guiding  Dir = 2, Dur = 3
23:36:16.615 00.000 14824 IsSlewing returns 0
23:36:16.624 00.009 14824 IsGuiding returns 0
23:36:16.624 00.000 14824 PulseGuide returned control before completion, sleep 13
23:36:16.647 00.023 14824 IsGuiding returns 0
23:36:16.647 00.000 14824 Move returns status 0, amount 3
23:36:16.647 00.000 14824 MoveAxis(N, 0, ABG)
23:36:16.647 00.000 14824 Move returns status 0, amount 0
23:36:16.647 00.000 14824 move complete, result=0
23:36:16.647 00.000 14824 worker thread done servicing request
23:36:16.647 00.000 14824 Worker thread wakes up
23:36:16.647 00.000 10636 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
23:36:16.647 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:16.647 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:18.279 01.632 14824 Exposure complete
23:36:18.311 00.032 14824 worker thread done servicing request
23:36:18.311 00.000 10636 OnExposeComplete: enter
23:36:18.320 00.009 10636 UpdateGuideState(): m_state=6
23:36:18.322 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 536
23:36:18.324 00.002 10636 Star::Find returns 1 (0), X=411.31, Y=453.49, Mass=35484, SNR=120.1, Peak=5520 HFD=3.1
23:36:18.326 00.002 10636 MultiStar: [#1 -0.73,0.07,1.04,U] [#2 -0.77,-0.27,0.74,U] [#3 -0.82,-0.04,0.39,U] [#4 -1.39,0.22,0.00,M1] [#5 -0.63,0.10,0.36,U] [#6 -0.74,0.14,0.34,U] [#7 -0.38,0.61,0.29,U] [#8 -0.84,0.24,0.28,U] 
23:36:18.328 00.002 10636 refined, 7 included, MultiStar: {-0.79, 0.06}, one-star: {-1.03, 0.10}
23:36:18.332 00.004 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.95) = xAngle (0.11 = 0.11)
23:36:18.334 00.002 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
23:36:18.336 00.002 10636 CameraToMount -- cameraX=-0.79 cameraY=0.06 hyp=0.79 cameraTheta=3.06 mountX=0.79 mountY=-0.09, mountTheta=-0.11
23:36:18.340 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.79, y=0.06, opts=13)
23:36:18.340 00.000 10636 Enqueuing Move request for scope (-0.79, 0.06)
23:36:18.340 00.000 14824 Worker thread wakes up
23:36:18.340 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1850, FiltMin=1790, FiltMax=37371, Gamma=0.420
23:36:18.356 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.06) opts 0xd
23:36:18.356 00.000 10636 UpdateGuideState exits: m=35484 SNR=120.1
23:36:18.356 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.79, 0.06)
23:36:18.356 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:18.356 00.000 14824 Moving (-0.79, 0.06) raw xDistance=0.79 yDistance=-0.09
23:36:18.356 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:18.371 00.015 10636 Enqueuing Expose request
23:36:18.377 00.006 14824 PPEC rslt: input = 0.79, final = 0.59, react = 0.63, pred = -0.04, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
23:36:18.377 00.000 14824 PPEC: input: 0.79, control: 0.59, exposure: 1500
23:36:18.377 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:18.377 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:36:18.377 00.000 14824 MoveAxis(W, 155, ABG)
23:36:18.377 00.000 14824 Guiding  Dir = 3, Dur = 155
23:36:18.377 00.000 14824 IsSlewing returns 0
23:36:18.377 00.000 14824 IsGuiding returns 0
23:36:18.380 00.003 14824 PulseGuide returned control before completion, sleep 165
23:36:18.547 00.167 14824 IsGuiding returns 1
23:36:18.547 00.000 14824 scope still moving after pulse duration time elapsed
23:36:18.579 00.032 14824 IsSlewing returns 0
23:36:18.579 00.000 14824 IsGuiding returns 1
23:36:18.610 00.031 14824 IsSlewing returns 0
23:36:18.610 00.000 14824 IsGuiding returns 0
23:36:18.610 00.000 14824 scope move finished after 155 + 77 ms
23:36:18.610 00.000 14824 Move returns status 0, amount 155
23:36:18.610 00.000 14824 MoveAxis(N, 0, ABG)
23:36:18.610 00.000 14824 Move returns status 0, amount 0
23:36:18.610 00.000 14824 move complete, result=0
23:36:18.610 00.000 14824 worker thread done servicing request
23:36:18.610 00.000 14824 Worker thread wakes up
23:36:18.610 00.000 10636 GuideStep: 0.8 px 155 ms WEST, -0.1 px 0 ms NORTH
23:36:18.610 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:18.610 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:20.237 01.627 14824 Exposure complete
23:36:20.253 00.016 14824 worker thread done servicing request
23:36:20.253 00.000 10636 OnExposeComplete: enter
23:36:20.253 00.000 10636 UpdateGuideState(): m_state=6
23:36:20.253 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
23:36:20.253 00.000 10636 Star::Find returns 1 (0), X=411.12, Y=453.41, Mass=37242, SNR=122.2, Peak=6236 HFD=2.6
23:36:20.269 00.016 10636 MultiStar: [#1 -0.86,0.02,1.02,U] [#2 -0.90,-0.13,0.76,U] [#3 -1.03,0.05,0.00,M1] [#4 -1.53,0.01,0.00,M2] [#5 -0.88,0.08,0.35,U] [#6 -0.93,0.16,0.33,U] [#7 -0.64,0.14,0.34,U] [#8 -0.91,-0.04,0.30,U] 
23:36:20.269 00.000 10636 refined, 6 included, MultiStar: {-0.95, 0.01}, one-star: {-1.22, 0.02}
23:36:20.269 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.95) = xAngle (0.18 = 0.18)
23:36:20.269 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.97)
23:36:20.269 00.000 10636 CameraToMount -- cameraX=-0.95 cameraY=0.01 hyp=0.95 cameraTheta=3.13 mountX=0.93 mountY=-0.17, mountTheta=-0.18
23:36:20.269 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.95, y=0.01, opts=13)
23:36:20.269 00.000 10636 Enqueuing Move request for scope (-0.95, 0.01)
23:36:20.285 00.016 14824 Worker thread wakes up
23:36:20.285 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 0.01) opts 0xd
23:36:20.285 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.95, 0.01)
23:36:20.285 00.000 14824 Moving (-0.95, 0.01) raw xDistance=0.93 yDistance=-0.17
23:36:20.285 00.000 14824 PPEC rslt: input = 0.93, final = 0.71, react = 0.75, pred = -0.04, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
23:36:20.285 00.000 14824 PPEC: input: 0.93, control: 0.71, exposure: 1500
23:36:20.285 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:20.285 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:36:20.285 00.000 14824 MoveAxis(W, 185, ABG)
23:36:20.285 00.000 14824 Guiding  Dir = 3, Dur = 185
23:36:20.287 00.002 14824 IsSlewing returns 0
23:36:20.287 00.000 14824 IsGuiding returns 0
23:36:20.288 00.001 14824 PulseGuide returned control before completion, sleep 195
23:36:20.288 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1850, FiltMin=1787, FiltMax=36305, Gamma=0.420
23:36:20.288 00.000 10636 UpdateGuideState exits: m=37242 SNR=122.2
23:36:20.288 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:20.302 00.014 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:20.303 00.001 10636 Enqueuing Expose request
23:36:20.493 00.190 14824 IsGuiding returns 1
23:36:20.494 00.001 14824 scope still moving after pulse duration time elapsed
23:36:20.525 00.031 14824 IsSlewing returns 0
23:36:20.526 00.001 14824 IsGuiding returns 1
23:36:20.558 00.032 14824 IsSlewing returns 0
23:36:20.558 00.000 14824 IsGuiding returns 0
23:36:20.558 00.000 14824 scope move finished after 185 + 85 ms
23:36:20.558 00.000 14824 Move returns status 0, amount 185
23:36:20.558 00.000 14824 MoveAxis(N, 0, ABG)
23:36:20.558 00.000 14824 Move returns status 0, amount 0
23:36:20.558 00.000 14824 move complete, result=0
23:36:20.558 00.000 14824 worker thread done servicing request
23:36:20.558 00.000 14824 Worker thread wakes up
23:36:20.558 00.000 10636 GuideStep: 0.9 px 185 ms WEST, -0.2 px 0 ms NORTH
23:36:20.558 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:20.558 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:22.191 01.633 14824 Exposure complete
23:36:22.209 00.018 14824 worker thread done servicing request
23:36:22.209 00.000 10636 OnExposeComplete: enter
23:36:22.209 00.000 10636 UpdateGuideState(): m_state=6
23:36:22.209 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 538
23:36:22.209 00.000 10636 Star::Find returns 1 (0), X=412.02, Y=453.20, Mass=36754, SNR=123.2, Peak=6143 HFD=2.5
23:36:22.223 00.014 10636 MultiStar: [#1 0.12,-0.17,1.03,U] [#2 0.34,-0.44,0.73,U] [#3 0.04,-0.39,0.40,U] [#4 0.01,0.00,0.37,U] [#5 0.09,-0.21,0.38,U] [#6 0.13,-0.13,0.34,U] [#7 0.19,0.25,0.27,U] [#8 -0.10,-0.14,0.31,U] 
23:36:22.223 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.19}, one-star: {-0.32, -0.19}
23:36:22.223 00.000 10636 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.95) = xAngle (-4.34 = 1.95)
23:36:22.223 00.000 10636 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
23:36:22.223 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.39 mountX=-0.07 mountY=-0.18, mountTheta=-1.95
23:36:22.223 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.19, opts=13)
23:36:22.239 00.016 10636 Enqueuing Move request for scope (0.04, -0.19)
23:36:22.239 00.000 14824 Worker thread wakes up
23:36:22.239 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
23:36:22.239 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
23:36:22.239 00.000 14824 Moving (0.04, -0.19) raw xDistance=-0.07 yDistance=-0.18
23:36:22.239 00.000 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:36:22.239 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1500
23:36:22.239 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:22.239 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:36:22.239 00.000 14824 MoveAxis(E, 6, ABG)
23:36:22.239 00.000 14824 Guiding  Dir = 2, Dur = 6
23:36:22.239 00.000 14824 IsSlewing returns 0
23:36:22.244 00.005 14824 IsGuiding returns 0
23:36:22.244 00.000 14824 PulseGuide returned control before completion, sleep 16
23:36:22.244 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1849, FiltMin=1787, FiltMax=35485, Gamma=0.420
23:36:22.260 00.016 10636 UpdateGuideState exits: m=36754 SNR=123.2
23:36:22.260 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:22.260 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:22.260 00.000 10636 Enqueuing Expose request
23:36:22.276 00.016 14824 IsGuiding returns 0
23:36:22.277 00.001 14824 Move returns status 0, amount 6
23:36:22.277 00.000 14824 MoveAxis(N, 0, ABG)
23:36:22.277 00.000 14824 Move returns status 0, amount 0
23:36:22.277 00.000 14824 move complete, result=0
23:36:22.277 00.000 14824 worker thread done servicing request
23:36:22.277 00.000 14824 Worker thread wakes up
23:36:22.277 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:22.277 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:22.277 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
23:36:23.894 01.617 14824 Exposure complete
23:36:23.912 00.018 14824 worker thread done servicing request
23:36:23.912 00.000 10636 OnExposeComplete: enter
23:36:23.912 00.000 10636 UpdateGuideState(): m_state=6
23:36:23.912 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 539
23:36:23.912 00.000 10636 Star::Find returns 1 (0), X=412.37, Y=453.26, Mass=35199, SNR=120.6, Peak=5811 HFD=2.8
23:36:23.924 00.012 10636 MultiStar: [#1 0.30,-0.22,1.08,U] [#2 0.50,-0.34,0.69,U] [#3 0.41,-0.28,0.41,U] [#4 0.19,0.02,0.38,U] [#5 0.33,-0.18,0.37,U] [#6 0.19,-0.08,0.32,U] [#7 0.68,0.14,0.29,U] [#8 0.28,0.05,0.28,U] 
23:36:23.924 00.000 10636 single-star, 8 included, MultiStar: {0.29, -0.16}, one-star: {0.03, -0.13}
23:36:23.924 00.000 10636 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.95) = xAngle (-4.26 = 2.02)
23:36:23.924 00.000 10636 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
23:36:23.924 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.31 mountX=-0.06 mountY=-0.12, mountTheta=-2.02
23:36:23.924 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.13, opts=13)
23:36:23.924 00.000 10636 Enqueuing Move request for scope (0.03, -0.13)
23:36:23.924 00.000 14824 Worker thread wakes up
23:36:23.924 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
23:36:23.924 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
23:36:23.924 00.000 14824 Moving (0.03, -0.13) raw xDistance=-0.06 yDistance=-0.12
23:36:23.924 00.000 14824 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:36:23.924 00.000 14824 PPEC: input: -0.06, control: -0.01, exposure: 1500
23:36:23.924 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:23.924 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:36:23.924 00.000 14824 MoveAxis(E, 2, ABG)
23:36:23.924 00.000 14824 Guiding  Dir = 2, Dur = 2
23:36:23.939 00.015 14824 IsSlewing returns 0
23:36:23.939 00.000 14824 IsGuiding returns 0
23:36:23.940 00.001 14824 PulseGuide returned control before completion, sleep 12
23:36:23.940 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1850, FiltMin=1786, FiltMax=31157, Gamma=0.420
23:36:23.940 00.000 10636 UpdateGuideState exits: m=35199 SNR=120.6
23:36:23.940 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:23.940 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:23.940 00.000 10636 Enqueuing Expose request
23:36:23.956 00.016 14824 IsGuiding returns 0
23:36:23.956 00.000 14824 Move returns status 0, amount 2
23:36:23.956 00.000 14824 MoveAxis(N, 0, ABG)
23:36:23.956 00.000 14824 Move returns status 0, amount 0
23:36:23.956 00.000 14824 move complete, result=0
23:36:23.956 00.000 14824 worker thread done servicing request
23:36:23.956 00.000 14824 Worker thread wakes up
23:36:23.956 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:23.956 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:23.956 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:36:25.590 01.634 14824 Exposure complete
23:36:25.603 00.013 14824 worker thread done servicing request
23:36:25.603 00.000 10636 OnExposeComplete: enter
23:36:25.614 00.011 10636 UpdateGuideState(): m_state=6
23:36:25.614 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 540
23:36:25.616 00.002 10636 Star::Find returns 1 (0), X=412.77, Y=452.83, Mass=38150, SNR=127.7, Peak=6044 HFD=2.5
23:36:25.618 00.002 10636 MultiStar: [#1 0.67,-0.55,1.03,U] [#2 1.03,-0.87,0.00,M1] [#3 0.80,-0.59,0.00,M1] [#4 0.27,-0.21,0.41,U] [#5 0.88,-0.36,0.35,U] [#6 0.43,-0.22,0.35,U] [#7 1.41,-0.28,0.00,M1] [#8 0.72,-0.13,0.26,U] 
23:36:25.618 00.000 10636 refined, 5 included, MultiStar: {0.55, -0.43}, one-star: {0.43, -0.56}
23:36:25.620 00.002 10636 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.95) = xAngle (-3.61 = 2.67)
23:36:25.622 00.002 10636 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:36:25.622 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=-0.43 hyp=0.70 cameraTheta=-0.66 mountX=-0.62 mountY=-0.31, mountTheta=-2.67
23:36:25.626 00.004 10636 SchedulePrimaryMove(0F510758, x=0.55, y=-0.43, opts=13)
23:36:25.628 00.002 10636 Enqueuing Move request for scope (0.55, -0.43)
23:36:25.630 00.002 14824 Worker thread wakes up
23:36:25.630 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.43) opts 0xd
23:36:25.630 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, -0.43)
23:36:25.630 00.000 14824 Moving (0.55, -0.43) raw xDistance=-0.62 yDistance=-0.31
23:36:25.630 00.000 14824 PPEC rslt: input = -0.62, final = -0.49, react = -0.50, pred = 0.00, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
23:36:25.630 00.000 14824 PPEC: input: -0.62, control: -0.49, exposure: 1500
23:36:25.630 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:36:25.630 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:36:25.630 00.000 14824 MoveAxis(E, 129, ABG)
23:36:25.630 00.000 14824 Guiding  Dir = 2, Dur = 129
23:36:25.632 00.002 14824 IsSlewing returns 0
23:36:25.632 00.000 14824 IsGuiding returns 0
23:36:25.633 00.001 14824 PulseGuide returned control before completion, sleep 139
23:36:25.633 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1849, FiltMin=1784, FiltMax=35245, Gamma=0.420
23:36:25.633 00.000 10636 UpdateGuideState exits: m=38150 SNR=127.7
23:36:25.633 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:25.648 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:25.648 00.000 10636 Enqueuing Expose request
23:36:25.776 00.128 14824 IsGuiding returns 1
23:36:25.777 00.001 14824 scope still moving after pulse duration time elapsed
23:36:25.808 00.031 14824 IsSlewing returns 0
23:36:25.809 00.001 14824 IsGuiding returns 1
23:36:25.841 00.032 14824 IsSlewing returns 0
23:36:25.842 00.001 14824 IsGuiding returns 1
23:36:25.894 00.052 14824 IsSlewing returns 0
23:36:25.895 00.001 14824 IsGuiding returns 0
23:36:25.895 00.000 14824 scope move finished after 129 + 133 ms
23:36:25.895 00.000 14824 Move returns status 0, amount 129
23:36:25.895 00.000 14824 MoveAxis(N, 0, ABG)
23:36:25.895 00.000 14824 Move returns status 0, amount 0
23:36:25.895 00.000 14824 move complete, result=0
23:36:25.895 00.000 14824 worker thread done servicing request
23:36:25.895 00.000 14824 Worker thread wakes up
23:36:25.895 00.000 10636 GuideStep: -0.6 px 129 ms EAST, -0.3 px 0 ms NORTH
23:36:25.895 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:25.895 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:27.527 01.632 14824 Exposure complete
23:36:27.541 00.014 14824 worker thread done servicing request
23:36:27.541 00.000 10636 OnExposeComplete: enter
23:36:27.541 00.000 10636 UpdateGuideState(): m_state=6
23:36:27.557 00.016 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 541
23:36:27.558 00.001 10636 Star::Find returns 1 (0), X=412.10, Y=453.04, Mass=36849, SNR=126.0, Peak=6027 HFD=2.7
23:36:27.558 00.000 10636 MultiStar: [#1 0.07,-0.50,1.04,U] [#2 0.51,-0.60,0.70,U] [#3 0.20,-0.52,0.39,U] [#4 0.14,-0.20,0.40,U] [#5 0.09,-0.26,0.37,U] [#6 -0.11,-0.10,0.32,U] [#7 0.19,0.03,0.30,U] [#8 0.04,-0.11,0.30,U] 
23:36:27.558 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.36}, one-star: {-0.24, -0.35}
23:36:27.558 00.000 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.95) = xAngle (-4.29 = 1.99)
23:36:27.558 00.000 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
23:36:27.558 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.36 hyp=0.37 cameraTheta=-1.34 mountX=-0.15 mountY=-0.34, mountTheta=-1.99
23:36:27.558 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.36, opts=13)
23:36:27.573 00.015 10636 Enqueuing Move request for scope (0.08, -0.36)
23:36:27.573 00.000 14824 Worker thread wakes up
23:36:27.573 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.36) opts 0xd
23:36:27.573 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.36)
23:36:27.573 00.000 14824 Moving (0.08, -0.36) raw xDistance=-0.15 yDistance=-0.34
23:36:27.573 00.000 14824 PPEC rslt: input = -0.15, final = 0.12, react = -0.12, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:36:27.573 00.000 14824 PPEC: input: -0.15, control: 0.12, exposure: 1500
23:36:27.573 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:36:27.573 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:36:27.573 00.000 14824 MoveAxis(W, 31, ABG)
23:36:27.573 00.000 14824 Guiding  Dir = 3, Dur = 31
23:36:27.578 00.005 14824 IsSlewing returns 0
23:36:27.578 00.000 14824 IsGuiding returns 0
23:36:27.578 00.000 14824 PulseGuide returned control before completion, sleep 41
23:36:27.578 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1850, FiltMin=1787, FiltMax=35326, Gamma=0.420
23:36:27.578 00.000 10636 UpdateGuideState exits: m=36849 SNR=126.0
23:36:27.578 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:27.578 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:27.594 00.016 10636 Enqueuing Expose request
23:36:27.626 00.032 14824 IsGuiding returns 1
23:36:27.626 00.000 14824 scope still moving after pulse duration time elapsed
23:36:27.658 00.032 14824 IsSlewing returns 0
23:36:27.659 00.001 14824 IsGuiding returns 1
23:36:27.690 00.031 14824 IsSlewing returns 0
23:36:27.691 00.001 14824 IsGuiding returns 0
23:36:27.691 00.000 14824 scope move finished after 31 + 82 ms
23:36:27.691 00.000 14824 Move returns status 0, amount 31
23:36:27.691 00.000 14824 MoveAxis(N, 0, ABG)
23:36:27.691 00.000 14824 Move returns status 0, amount 0
23:36:27.691 00.000 14824 move complete, result=0
23:36:27.691 00.000 14824 worker thread done servicing request
23:36:27.691 00.000 14824 Worker thread wakes up
23:36:27.691 00.000 10636 GuideStep: -0.1 px 31 ms WEST, -0.3 px 0 ms NORTH
23:36:27.695 00.004 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:27.695 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:29.325 01.630 14824 Exposure complete
23:36:29.338 00.013 14824 worker thread done servicing request
23:36:29.338 00.000 10636 OnExposeComplete: enter
23:36:29.338 00.000 10636 UpdateGuideState(): m_state=6
23:36:29.338 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 542
23:36:29.338 00.000 10636 Star::Find returns 1 (0), X=412.24, Y=452.84, Mass=37227, SNR=123.3, Peak=5368 HFD=2.7
23:36:29.338 00.000 10636 MultiStar: [#1 0.07,-0.34,1.04,U] [#2 0.48,-0.53,0.77,U] [#3 0.15,-0.41,0.39,U] [#4 0.07,-0.15,0.36,U] [#5 0.19,-0.01,0.38,U] [#6 0.09,-0.21,0.34,U] [#7 -0.02,-0.10,0.30,U] [#8 0.30,-0.11,0.30,U] 
23:36:29.353 00.015 10636 refined, 8 included, MultiStar: {0.13, -0.34}, one-star: {-0.10, -0.55}
23:36:29.353 00.000 10636 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.95) = xAngle (-4.16 = 2.12)
23:36:29.353 00.000 10636 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
23:36:29.353 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.34 hyp=0.36 cameraTheta=-1.21 mountX=-0.19 mountY=-0.31, mountTheta=-2.12
23:36:29.353 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.34, opts=13)
23:36:29.353 00.000 10636 Enqueuing Move request for scope (0.13, -0.34)
23:36:29.353 00.000 14824 Worker thread wakes up
23:36:29.353 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.34) opts 0xd
23:36:29.353 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.34)
23:36:29.353 00.000 14824 Moving (0.13, -0.34) raw xDistance=-0.19 yDistance=-0.31
23:36:29.353 00.000 14824 PPEC rslt: input = -0.19, final = -0.03, react = -0.15, pred = 0.12, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:36:29.353 00.000 14824 PPEC: input: -0.19, control: -0.03, exposure: 1500
23:36:29.353 00.000 14824 switching direction from 1 to -1 - decHistory=-5 oldest=-0.88 newest=-0.96
23:36:29.353 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:36:29.353 00.000 14824 MoveAxis(E, 9, ABG)
23:36:29.353 00.000 14824 Guiding  Dir = 2, Dur = 9
23:36:29.367 00.014 14824 IsSlewing returns 0
23:36:29.368 00.001 14824 IsGuiding returns 0
23:36:29.368 00.000 14824 PulseGuide returned control before completion, sleep 19
23:36:29.368 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1849, FiltMin=1789, FiltMax=35507, Gamma=0.420
23:36:29.368 00.000 10636 UpdateGuideState exits: m=37227 SNR=123.3
23:36:29.368 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:29.368 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:29.368 00.000 10636 Enqueuing Expose request
23:36:29.400 00.032 14824 IsGuiding returns 0
23:36:29.400 00.000 14824 Move returns status 0, amount 9
23:36:29.400 00.000 14824 BLC: Oldest BLC event removed
23:36:29.400 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 495 applied
23:36:29.400 00.000 14824 MoveAxis(N, 533, ABG)
23:36:29.400 00.000 14824 Guiding  Dir = 0, Dur = 533
23:36:29.401 00.001 14824 IsSlewing returns 0
23:36:29.401 00.000 14824 IsGuiding returns 0
23:36:29.401 00.000 14824 PulseGuide returned control before completion, sleep 543
23:36:29.959 00.558 14824 IsGuiding returns 1
23:36:29.959 00.000 14824 scope still moving after pulse duration time elapsed
23:36:29.991 00.032 14824 IsSlewing returns 0
23:36:29.991 00.000 14824 IsGuiding returns 1
23:36:30.024 00.033 14824 IsSlewing returns 0
23:36:30.025 00.001 14824 IsGuiding returns 1
23:36:30.058 00.033 14824 IsSlewing returns 0
23:36:30.058 00.000 14824 IsGuiding returns 1
23:36:30.090 00.032 14824 IsSlewing returns 0
23:36:30.090 00.000 14824 IsGuiding returns 0
23:36:30.090 00.000 14824 scope move finished after 533 + 156 ms
23:36:30.090 00.000 14824 Move returns status 0, amount 533
23:36:30.090 00.000 14824 move complete, result=0
23:36:30.090 00.000 14824 worker thread done servicing request
23:36:30.090 00.000 14824 Worker thread wakes up
23:36:30.090 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:30.090 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:30.090 00.000 10636 GuideStep: -0.2 px 9 ms EAST, -0.3 px 533 ms NORTH
23:36:31.722 01.632 14824 Exposure complete
23:36:31.737 00.015 14824 worker thread done servicing request
23:36:31.737 00.000 10636 OnExposeComplete: enter
23:36:31.737 00.000 10636 UpdateGuideState(): m_state=6
23:36:31.737 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 543
23:36:31.737 00.000 10636 Star::Find returns 1 (0), X=411.75, Y=453.71, Mass=36880, SNR=123.8, Peak=8118 HFD=2.5
23:36:31.737 00.000 10636 MultiStar: [#1 -0.47,0.51,1.05,U] [#2 -0.13,0.34,0.67,U] [#3 -0.30,0.39,0.41,U] [#4 -0.78,0.59,0.34,U] [#5 -0.44,0.50,0.38,U] [#6 -0.61,0.54,0.33,U] [#7 -0.22,0.64,0.29,U] [#8 -0.35,0.52,0.29,U] 
23:36:31.753 00.016 10636 refined, 8 included, MultiStar: {-0.44, 0.45}, one-star: {-0.59, 0.32}
23:36:31.753 00.000 10636 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.95) = xAngle (-0.61 = -0.61)
23:36:31.753 00.000 10636 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
23:36:31.753 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.45 hyp=0.63 cameraTheta=2.34 mountX=0.52 mountY=0.36, mountTheta=0.61
23:36:31.753 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.45, opts=13)
23:36:31.753 00.000 10636 Enqueuing Move request for scope (-0.44, 0.45)
23:36:31.753 00.000 14824 Worker thread wakes up
23:36:31.753 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.45) opts 0xd
23:36:31.753 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.45)
23:36:31.753 00.000 14824 Moving (-0.44, 0.45) raw xDistance=0.52 yDistance=0.36
23:36:31.753 00.000 14824 BLC: History state: CurrMiss=-0.36, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.310385, 1:-0.359644
23:36:31.753 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:36:31.753 00.000 14824 BLC: window closed
23:36:31.753 00.000 14824 PPEC rslt: input = 0.52, final = 0.54, react = 0.41, pred = 0.13, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
23:36:31.753 00.000 14824 PPEC: input: 0.52, control: 0.54, exposure: 1500
23:36:31.753 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:31.753 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:36:31.753 00.000 14824 MoveAxis(W, 142, ABG)
23:36:31.753 00.000 14824 Guiding  Dir = 3, Dur = 142
23:36:31.767 00.014 14824 IsSlewing returns 0
23:36:31.767 00.000 14824 IsGuiding returns 0
23:36:31.767 00.000 14824 PulseGuide returned control before completion, sleep 152
23:36:31.767 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1849, FiltMin=1788, FiltMax=36220, Gamma=0.420
23:36:31.783 00.016 10636 UpdateGuideState exits: m=36880 SNR=123.8
23:36:31.783 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:31.783 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:31.783 00.000 10636 Enqueuing Expose request
23:36:31.927 00.144 14824 IsGuiding returns 1
23:36:31.927 00.000 14824 scope still moving after pulse duration time elapsed
23:36:31.959 00.032 14824 IsSlewing returns 0
23:36:31.959 00.000 14824 IsGuiding returns 1
23:36:31.991 00.032 14824 IsSlewing returns 0
23:36:31.992 00.001 14824 IsGuiding returns 0
23:36:31.992 00.000 14824 scope move finished after 142 + 83 ms
23:36:31.992 00.000 14824 Move returns status 0, amount 142
23:36:31.992 00.000 14824 MoveAxis(N, 0, ABG)
23:36:31.992 00.000 14824 Move returns status 0, amount 0
23:36:31.992 00.000 14824 move complete, result=0
23:36:31.992 00.000 14824 worker thread done servicing request
23:36:31.992 00.000 14824 Worker thread wakes up
23:36:31.992 00.000 10636 GuideStep: 0.5 px 142 ms WEST, 0.4 px 0 ms NORTH
23:36:31.992 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:31.992 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:33.627 01.635 14824 Exposure complete
23:36:33.640 00.013 14824 worker thread done servicing request
23:36:33.640 00.000 10636 OnExposeComplete: enter
23:36:33.640 00.000 10636 UpdateGuideState(): m_state=6
23:36:33.640 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 544
23:36:33.640 00.000 10636 Star::Find returns 1 (0), X=410.61, Y=453.54, Mass=34402, SNR=119.9, Peak=6501 HFD=3.0
23:36:33.656 00.016 10636 MultiStar: [#1 -1.50,0.10,0.00,M1] [#2 -1.29,-0.08,0.00,M1] [#3 -1.41,0.15,0.00,M1] [#4 -2.46,0.23,0.00,M1] [#5 -1.46,0.17,0.00,M1] [#6 -1.46,0.37,0.00,M1] [#7 -1.07,0.39,0.00,M1] [#8 -1.49,0.24,0.00,M1] 
23:36:33.656 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.95) = xAngle (0.10 = 0.10)
23:36:33.656 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
23:36:33.656 00.000 10636 CameraToMount -- cameraX=-1.73 cameraY=0.15 hyp=1.73 cameraTheta=3.05 mountX=1.72 mountY=-0.18, mountTheta=-0.10
23:36:33.656 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.73, y=0.15, opts=13)
23:36:33.656 00.000 10636 Enqueuing Move request for scope (-1.73, 0.15)
23:36:33.656 00.000 14824 Worker thread wakes up
23:36:33.656 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.73, 0.15) opts 0xd
23:36:33.656 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.73, 0.15)
23:36:33.656 00.000 14824 Moving (-1.73, 0.15) raw xDistance=1.72 yDistance=-0.18
23:36:33.656 00.000 14824 PPEC rslt: input = 1.72, final = 1.46, react = 1.38, pred = 0.08, hyst = 1.24, hyst_pct = 0.00, period_length = 638.00
23:36:33.656 00.000 14824 PPEC: input: 1.72, control: 1.46, exposure: 1500
23:36:33.656 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:33.656 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:36:33.656 00.000 14824 MoveAxis(W, 383, ABG)
23:36:33.656 00.000 14824 Guiding  Dir = 3, Dur = 383
23:36:33.668 00.012 14824 IsSlewing returns 0
23:36:33.669 00.001 14824 IsGuiding returns 0
23:36:33.669 00.000 14824 PulseGuide returned control before completion, sleep 393
23:36:33.669 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1849, FiltMin=1778, FiltMax=38897, Gamma=0.420
23:36:33.681 00.012 10636 UpdateGuideState exits: m=34402 SNR=119.9
23:36:33.683 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:33.685 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:33.687 00.002 10636 Enqueuing Expose request
23:36:34.067 00.380 14824 IsGuiding returns 1
23:36:34.067 00.000 14824 scope still moving after pulse duration time elapsed
23:36:34.099 00.032 14824 IsSlewing returns 0
23:36:34.099 00.000 14824 IsGuiding returns 1
23:36:34.131 00.032 14824 IsSlewing returns 0
23:36:34.132 00.001 14824 IsGuiding returns 0
23:36:34.132 00.000 14824 scope move finished after 383 + 80 ms
23:36:34.132 00.000 14824 Move returns status 0, amount 383
23:36:34.132 00.000 14824 MoveAxis(N, 0, ABG)
23:36:34.132 00.000 14824 Move returns status 0, amount 0
23:36:34.132 00.000 14824 move complete, result=0
23:36:34.132 00.000 14824 worker thread done servicing request
23:36:34.132 00.000 14824 Worker thread wakes up
23:36:34.132 00.000 10636 GuideStep: 1.7 px 383 ms WEST, -0.2 px 0 ms NORTH
23:36:34.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:34.132 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:35.766 01.634 14824 Exposure complete
23:36:35.782 00.016 14824 worker thread done servicing request
23:36:35.782 00.000 10636 OnExposeComplete: enter
23:36:35.782 00.000 10636 UpdateGuideState(): m_state=6
23:36:35.798 00.016 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 545
23:36:35.798 00.000 10636 Star::Find returns 1 (0), X=413.60, Y=452.93, Mass=37782, SNR=127.2, Peak=5750 HFD=2.6
23:36:35.798 00.000 10636 MultiStar: [#1 1.58,-0.33,0.00,M2] [#2 1.69,-0.62,0.00,M2] [#3 1.52,-0.31,0.00,M2] [#4 1.34,-0.19,0.00,M2] [#5 1.58,-0.23,0.00,M2] [#6 1.39,-0.32,0.00,M2] [#7 2.39,0.17,0.00,M2] [#8 1.49,-0.41,0.00,M2] 
23:36:35.798 00.000 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.95) = xAngle (-3.30 = 2.98)
23:36:35.798 00.000 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:36:35.798 00.000 10636 CameraToMount -- cameraX=1.26 cameraY=-0.46 hyp=1.34 cameraTheta=-0.35 mountX=-1.33 mountY=-0.21, mountTheta=-2.98
23:36:35.798 00.000 10636 SchedulePrimaryMove(0F510758, x=1.26, y=-0.46, opts=13)
23:36:35.798 00.000 10636 Enqueuing Move request for scope (1.26, -0.46)
23:36:35.798 00.000 14824 Worker thread wakes up
23:36:35.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.26, -0.46) opts 0xd
23:36:35.798 00.000 14824 Handling offset move in thread for scope, endpoint = (1.26, -0.46)
23:36:35.798 00.000 14824 Moving (1.26, -0.46) raw xDistance=-1.33 yDistance=-0.21
23:36:35.814 00.016 14824 PPEC rslt: input = -1.33, final = -0.95, react = -1.06, pred = 0.11, hyst = -0.91, hyst_pct = 0.00, period_length = 638.00
23:36:35.814 00.000 14824 PPEC: input: -1.33, control: -0.95, exposure: 1500
23:36:35.814 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:36:35.814 00.000 14824 MoveAxis(E, 249, ABG)
23:36:35.814 00.000 14824 Guiding  Dir = 2, Dur = 249
23:36:35.814 00.000 14824 IsSlewing returns 0
23:36:35.815 00.001 14824 IsGuiding returns 0
23:36:35.815 00.000 14824 PulseGuide returned control before completion, sleep 259
23:36:35.815 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1849, FiltMin=1783, FiltMax=28898, Gamma=0.420
23:36:35.815 00.000 10636 UpdateGuideState exits: m=37782 SNR=127.2
23:36:35.815 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:35.831 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:35.831 00.000 10636 Enqueuing Expose request
23:36:36.086 00.255 14824 IsGuiding returns 1
23:36:36.087 00.001 14824 scope still moving after pulse duration time elapsed
23:36:36.118 00.031 14824 IsSlewing returns 0
23:36:36.119 00.001 14824 IsGuiding returns 0
23:36:36.119 00.000 14824 scope move finished after 249 + 55 ms
23:36:36.119 00.000 14824 Move returns status 0, amount 249
23:36:36.119 00.000 14824 MoveAxis(N, 26, ABG)
23:36:36.119 00.000 14824 Guiding  Dir = 0, Dur = 26
23:36:36.120 00.001 14824 IsSlewing returns 0
23:36:36.120 00.000 14824 IsGuiding returns 0
23:36:36.120 00.000 14824 PulseGuide returned control before completion, sleep 36
23:36:36.168 00.048 14824 IsGuiding returns 1
23:36:36.168 00.000 14824 scope still moving after pulse duration time elapsed
23:36:36.200 00.032 14824 IsSlewing returns 0
23:36:36.201 00.001 14824 IsGuiding returns 1
23:36:36.233 00.032 14824 IsSlewing returns 0
23:36:36.233 00.000 14824 IsGuiding returns 1
23:36:36.265 00.032 14824 IsSlewing returns 0
23:36:36.266 00.001 14824 IsGuiding returns 1
23:36:36.298 00.032 14824 IsSlewing returns 0
23:36:36.299 00.001 14824 IsGuiding returns 0
23:36:36.299 00.000 14824 scope move finished after 26 + 152 ms
23:36:36.299 00.000 14824 Move returns status 0, amount 26
23:36:36.299 00.000 14824 move complete, result=0
23:36:36.299 00.000 14824 worker thread done servicing request
23:36:36.299 00.000 14824 Worker thread wakes up
23:36:36.299 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:36.299 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:36.299 00.000 10636 GuideStep: -1.3 px 249 ms EAST, -0.2 px 26 ms NORTH
23:36:37.927 01.628 14824 Exposure complete
23:36:37.952 00.025 14824 worker thread done servicing request
23:36:37.952 00.000 10636 OnExposeComplete: enter
23:36:37.952 00.000 10636 UpdateGuideState(): m_state=6
23:36:37.952 00.000 10636 Star::Find(15, 413, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 546
23:36:37.952 00.000 10636 Star::Find returns 1 (0), X=413.05, Y=453.57, Mass=36514, SNR=122.6, Peak=7892 HFD=2.3
23:36:37.959 00.007 10636 MultiStar: [#1 0.84,0.37,1.08,U] [#2 1.46,0.22,0.00,M3] [#3 1.20,0.41,0.00,M3] [#4 0.94,0.33,0.38,U] [#5 0.95,0.46,0.00,M3] [#6 0.90,0.57,0.00,M3] [#7 1.93,0.46,0.00,M3] [#8 0.90,0.47,0.00,M3] 
23:36:37.959 00.000 10636 single-star, 2 included, MultiStar: {0.80, 0.29}, one-star: {0.71, 0.18}
23:36:37.959 00.000 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.95) = xAngle (-2.70 = -2.70)
23:36:37.959 00.000 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
23:36:37.959 00.000 10636 CameraToMount -- cameraX=0.71 cameraY=0.18 hyp=0.74 cameraTheta=0.25 mountX=-0.67 mountY=0.31, mountTheta=2.70
23:36:37.959 00.000 10636 SchedulePrimaryMove(0F510758, x=0.71, y=0.18, opts=13)
23:36:37.959 00.000 10636 Enqueuing Move request for scope (0.71, 0.18)
23:36:37.959 00.000 14824 Worker thread wakes up
23:36:37.959 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.18) opts 0xd
23:36:37.959 00.000 14824 Handling offset move in thread for scope, endpoint = (0.71, 0.18)
23:36:37.959 00.000 14824 Moving (0.71, 0.18) raw xDistance=-0.67 yDistance=0.31
23:36:37.959 00.000 14824 PPEC rslt: input = -0.67, final = -0.36, react = -0.53, pred = 0.17, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
23:36:37.959 00.000 14824 PPEC: input: -0.67, control: -0.36, exposure: 1500
23:36:37.959 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:37.959 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:36:37.959 00.000 14824 MoveAxis(E, 95, ABG)
23:36:37.959 00.000 14824 Guiding  Dir = 2, Dur = 95
23:36:37.974 00.015 14824 IsSlewing returns 0
23:36:37.974 00.000 14824 IsGuiding returns 0
23:36:37.975 00.001 14824 PulseGuide returned control before completion, sleep 105
23:36:37.975 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1850, FiltMin=1786, FiltMax=37911, Gamma=0.420
23:36:37.975 00.000 10636 UpdateGuideState exits: m=36514 SNR=122.6
23:36:37.975 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:37.975 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:37.990 00.015 10636 Enqueuing Expose request
23:36:38.086 00.096 14824 IsGuiding returns 1
23:36:38.086 00.000 14824 scope still moving after pulse duration time elapsed
23:36:38.118 00.032 14824 IsSlewing returns 0
23:36:38.119 00.001 14824 IsGuiding returns 1
23:36:38.151 00.032 14824 IsSlewing returns 0
23:36:38.152 00.001 14824 IsGuiding returns 1
23:36:38.184 00.032 14824 IsSlewing returns 0
23:36:38.185 00.001 14824 IsGuiding returns 0
23:36:38.185 00.000 14824 scope move finished after 95 + 115 ms
23:36:38.185 00.000 14824 Move returns status 0, amount 95
23:36:38.185 00.000 14824 MoveAxis(N, 0, ABG)
23:36:38.185 00.000 14824 Move returns status 0, amount 0
23:36:38.185 00.000 14824 move complete, result=0
23:36:38.185 00.000 14824 worker thread done servicing request
23:36:38.185 00.000 14824 Worker thread wakes up
23:36:38.185 00.000 10636 GuideStep: -0.7 px 95 ms EAST, 0.3 px 0 ms NORTH
23:36:38.189 00.004 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:38.189 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:39.819 01.630 14824 Exposure complete
23:36:39.831 00.012 14824 worker thread done servicing request
23:36:39.831 00.000 10636 OnExposeComplete: enter
23:36:39.831 00.000 10636 UpdateGuideState(): m_state=6
23:36:39.831 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 547
23:36:39.831 00.000 10636 Star::Find returns 1 (0), X=412.71, Y=453.60, Mass=37295, SNR=126.3, Peak=8707 HFD=2.8
23:36:39.847 00.016 10636 MultiStar: [#1 0.63,0.26,1.00,U] [#2 1.07,-0.05,0.00,M4] [#3 0.87,0.07,0.38,U] [#4 0.67,0.45,0.34,U] [#5 0.88,0.20,0.38,U] [#6 0.39,0.16,0.33,U] [#7 1.72,0.44,0.00,M4] [#8 0.48,0.20,0.25,U] 
23:36:39.847 00.000 10636 single-star, 6 included, MultiStar: {0.58, 0.23}, one-star: {0.37, 0.21}
23:36:39.847 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.95) = xAngle (-2.43 = -2.43)
23:36:39.847 00.000 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
23:36:39.847 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.21 hyp=0.43 cameraTheta=0.52 mountX=-0.32 mountY=0.28, mountTheta=2.43
23:36:39.847 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.21, opts=13)
23:36:39.858 00.011 10636 Enqueuing Move request for scope (0.37, 0.21)
23:36:39.858 00.000 14824 Worker thread wakes up
23:36:39.858 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.21) opts 0xd
23:36:39.858 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.21)
23:36:39.858 00.000 14824 Moving (0.37, 0.21) raw xDistance=-0.32 yDistance=0.28
23:36:39.858 00.000 14824 PPEC rslt: input = -0.32, final = -0.08, react = -0.26, pred = 0.18, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
23:36:39.858 00.000 14824 PPEC: input: -0.32, control: -0.08, exposure: 1500
23:36:39.858 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:39.858 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:36:39.858 00.000 14824 MoveAxis(E, 22, ABG)
23:36:39.858 00.000 14824 Guiding  Dir = 2, Dur = 22
23:36:39.861 00.003 14824 IsSlewing returns 0
23:36:39.861 00.000 14824 IsGuiding returns 0
23:36:39.861 00.000 14824 PulseGuide returned control before completion, sleep 32
23:36:39.864 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1850, FiltMin=1788, FiltMax=37802, Gamma=0.420
23:36:39.864 00.000 10636 UpdateGuideState exits: m=37295 SNR=126.3
23:36:39.877 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:39.877 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:39.877 00.000 10636 Enqueuing Expose request
23:36:39.910 00.033 14824 IsGuiding returns 1
23:36:39.910 00.000 14824 scope still moving after pulse duration time elapsed
23:36:39.942 00.032 14824 IsSlewing returns 0
23:36:39.942 00.000 14824 IsGuiding returns 0
23:36:39.942 00.000 14824 scope move finished after 22 + 59 ms
23:36:39.942 00.000 14824 Move returns status 0, amount 22
23:36:39.942 00.000 14824 MoveAxis(N, 0, ABG)
23:36:39.942 00.000 14824 Move returns status 0, amount 0
23:36:39.942 00.000 14824 move complete, result=0
23:36:39.942 00.000 14824 worker thread done servicing request
23:36:39.942 00.000 14824 Worker thread wakes up
23:36:39.942 00.000 10636 GuideStep: -0.3 px 22 ms EAST, 0.3 px 0 ms NORTH
23:36:39.942 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:39.942 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:41.573 01.631 14824 Exposure complete
23:36:41.598 00.025 14824 worker thread done servicing request
23:36:41.598 00.000 10636 OnExposeComplete: enter
23:36:41.598 00.000 10636 UpdateGuideState(): m_state=6
23:36:41.598 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 548
23:36:41.598 00.000 10636 Star::Find returns 1 (0), X=412.69, Y=453.89, Mass=35322, SNR=123.3, Peak=8348 HFD=2.3
23:36:41.605 00.007 10636 MultiStar: [#1 0.61,0.38,1.02,U] [#2 1.07,0.24,0.00,M5] [#3 0.74,0.35,0.37,U] [#4 0.64,0.50,0.37,U] [#5 0.83,0.47,0.41,U] [#6 0.53,0.76,0.34,U] [#7 1.44,0.85,0.00,M5] [#8 0.72,0.80,0.00,M3] 
23:36:41.605 00.000 10636 single-star, 5 included, MultiStar: {0.57, 0.47}, one-star: {0.35, 0.50}
23:36:41.608 00.003 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.95) = xAngle (-1.98 = -1.98)
23:36:41.608 00.000 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
23:36:41.608 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.50 hyp=0.61 cameraTheta=0.97 mountX=-0.24 mountY=0.56, mountTheta=1.98
23:36:41.608 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.50, opts=13)
23:36:41.608 00.000 10636 Enqueuing Move request for scope (0.35, 0.50)
23:36:41.608 00.000 14824 Worker thread wakes up
23:36:41.608 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.50) opts 0xd
23:36:41.608 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.50)
23:36:41.608 00.000 14824 Moving (0.35, 0.50) raw xDistance=-0.24 yDistance=0.56
23:36:41.608 00.000 14824 PPEC rslt: input = -0.24, final = -0.15, react = -0.20, pred = 0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
23:36:41.608 00.000 14824 PPEC: input: -0.24, control: -0.15, exposure: 1500
23:36:41.608 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:41.608 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
23:36:41.608 00.000 14824 MoveAxis(E, 38, ABG)
23:36:41.608 00.000 14824 Guiding  Dir = 2, Dur = 38
23:36:41.620 00.012 14824 IsSlewing returns 0
23:36:41.620 00.000 14824 IsGuiding returns 0
23:36:41.621 00.001 14824 PulseGuide returned control before completion, sleep 48
23:36:41.621 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1850, FiltMin=1791, FiltMax=36354, Gamma=0.420
23:36:41.621 00.000 10636 UpdateGuideState exits: m=35322 SNR=123.3
23:36:41.621 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:41.621 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:41.636 00.015 10636 Enqueuing Expose request
23:36:41.685 00.049 14824 IsGuiding returns 1
23:36:41.685 00.000 14824 scope still moving after pulse duration time elapsed
23:36:41.717 00.032 14824 IsSlewing returns 0
23:36:41.717 00.000 14824 IsGuiding returns 1
23:36:41.750 00.033 14824 IsSlewing returns 0
23:36:41.750 00.000 14824 IsGuiding returns 1
23:36:41.783 00.033 14824 IsSlewing returns 0
23:36:41.784 00.001 14824 IsGuiding returns 0
23:36:41.784 00.000 14824 scope move finished after 38 + 125 ms
23:36:41.784 00.000 14824 Move returns status 0, amount 38
23:36:41.784 00.000 14824 MoveAxis(N, 0, ABG)
23:36:41.784 00.000 14824 Move returns status 0, amount 0
23:36:41.784 00.000 14824 move complete, result=0
23:36:41.784 00.000 14824 worker thread done servicing request
23:36:41.784 00.000 14824 Worker thread wakes up
23:36:41.784 00.000 10636 GuideStep: -0.2 px 38 ms EAST, 0.6 px 0 ms NORTH
23:36:41.784 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:41.784 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:43.413 01.629 14824 Exposure complete
23:36:43.429 00.016 14824 worker thread done servicing request
23:36:43.429 00.000 10636 OnExposeComplete: enter
23:36:43.429 00.000 10636 UpdateGuideState(): m_state=6
23:36:43.429 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 549
23:36:43.445 00.016 10636 Star::Find returns 1 (0), X=411.44, Y=453.87, Mass=35517, SNR=119.9, Peak=7802 HFD=2.4
23:36:43.445 00.000 10636 MultiStar: [#1 -0.71,0.63,1.10,U] [#2 -0.51,0.46,0.70,U] [#3 -0.69,0.62,0.41,U] [#4 -1.30,0.68,0.00,M1] [#5 -0.59,0.73,0.37,U] [#6 -0.76,0.69,0.00,M2] [#7 -0.52,0.29,0.29,U] [#8 -0.66,0.66,0.28,U] 
23:36:43.445 00.000 10636 refined, 6 included, MultiStar: {-0.69, 0.55}, one-star: {-0.90, 0.49}
23:36:43.445 00.000 10636 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.95) = xAngle (-0.48 = -0.48)
23:36:43.445 00.000 10636 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
23:36:43.445 00.000 10636 CameraToMount -- cameraX=-0.69 cameraY=0.55 hyp=0.89 cameraTheta=2.47 mountX=0.78 mountY=0.41, mountTheta=0.48
23:36:43.445 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.69, y=0.55, opts=13)
23:36:43.445 00.000 10636 Enqueuing Move request for scope (-0.69, 0.55)
23:36:43.445 00.000 14824 Worker thread wakes up
23:36:43.445 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.55) opts 0xd
23:36:43.445 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.69, 0.55)
23:36:43.445 00.000 14824 Moving (-0.69, 0.55) raw xDistance=0.78 yDistance=0.41
23:36:43.461 00.016 14824 PPEC rslt: input = 0.78, final = 0.67, react = 0.63, pred = 0.04, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
23:36:43.461 00.000 14824 PPEC: input: 0.78, control: 0.67, exposure: 1500
23:36:43.461 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:43.461 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:36:43.461 00.000 14824 MoveAxis(W, 174, ABG)
23:36:43.461 00.000 14824 Guiding  Dir = 3, Dur = 174
23:36:43.462 00.001 14824 IsSlewing returns 0
23:36:43.463 00.001 14824 IsGuiding returns 0
23:36:43.463 00.000 14824 PulseGuide returned control before completion, sleep 184
23:36:43.463 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1850, FiltMin=1790, FiltMax=35785, Gamma=0.420
23:36:43.471 00.008 10636 UpdateGuideState exits: m=35517 SNR=119.9
23:36:43.471 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:43.478 00.007 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:43.478 00.000 10636 Enqueuing Expose request
23:36:43.654 00.176 14824 IsGuiding returns 1
23:36:43.654 00.000 14824 scope still moving after pulse duration time elapsed
23:36:43.685 00.031 14824 IsSlewing returns 0
23:36:43.686 00.001 14824 IsGuiding returns 1
23:36:43.719 00.033 14824 IsSlewing returns 0
23:36:43.719 00.000 14824 IsGuiding returns 1
23:36:43.751 00.032 14824 IsSlewing returns 0
23:36:43.752 00.001 14824 IsGuiding returns 0
23:36:43.752 00.000 14824 scope move finished after 174 + 116 ms
23:36:43.752 00.000 14824 Move returns status 0, amount 174
23:36:43.752 00.000 14824 MoveAxis(N, 0, ABG)
23:36:43.752 00.000 14824 Move returns status 0, amount 0
23:36:43.752 00.000 14824 move complete, result=0
23:36:43.752 00.000 14824 worker thread done servicing request
23:36:43.752 00.000 14824 Worker thread wakes up
23:36:43.752 00.000 10636 GuideStep: 0.8 px 174 ms WEST, 0.4 px 0 ms NORTH
23:36:43.757 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:43.757 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:45.388 01.631 14824 Exposure complete
23:36:45.402 00.014 14824 worker thread done servicing request
23:36:45.402 00.000 10636 OnExposeComplete: enter
23:36:45.402 00.000 10636 UpdateGuideState(): m_state=6
23:36:45.402 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 550
23:36:45.417 00.015 10636 Star::Find returns 1 (0), X=410.81, Y=453.96, Mass=38327, SNR=127.1, Peak=6554 HFD=2.5
23:36:45.417 00.000 10636 MultiStar: [#1 -1.30,0.73,0.00,M1] [#2 -1.00,0.50,0.00,M5] [#3 -1.31,0.73,0.00,M1] [#4 -2.13,0.61,0.00,M2] [#5 -1.07,0.80,0.00,M1] [#6 -1.33,0.90,0.00,M3] [#7 -0.97,0.70,0.00,M5] [#8 -1.23,0.86,0.00,M3] 
23:36:45.417 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.95) = xAngle (-0.17 = -0.17)
23:36:45.417 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
23:36:45.417 00.000 10636 CameraToMount -- cameraX=-1.53 cameraY=0.57 hyp=1.63 cameraTheta=2.78 mountX=1.61 mountY=0.27, mountTheta=0.17
23:36:45.417 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.53, y=0.57, opts=13)
23:36:45.417 00.000 10636 Enqueuing Move request for scope (-1.53, 0.57)
23:36:45.433 00.016 14824 Worker thread wakes up
23:36:45.433 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.53, 0.57) opts 0xd
23:36:45.433 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.53, 0.57)
23:36:45.433 00.000 14824 Moving (-1.53, 0.57) raw xDistance=1.61 yDistance=0.27
23:36:45.433 00.000 14824 PPEC rslt: input = 1.61, final = 1.28, react = 1.29, pred = -0.00, hyst = 1.15, hyst_pct = 0.00, period_length = 638.00
23:36:45.433 00.000 14824 PPEC: input: 1.61, control: 1.28, exposure: 1500
23:36:45.433 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.29 newest=1.24
23:36:45.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:36:45.433 00.000 14824 MoveAxis(W, 336, ABG)
23:36:45.433 00.000 14824 Guiding  Dir = 3, Dur = 336
23:36:45.433 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58220, med=1850, FiltMin=1785, FiltMax=37436, Gamma=0.420
23:36:45.442 00.009 14824 IsSlewing returns 0
23:36:45.444 00.002 14824 IsGuiding returns 0
23:36:45.444 00.000 14824 PulseGuide returned control before completion, sleep 346
23:36:45.445 00.001 10636 UpdateGuideState exits: m=38327 SNR=127.1
23:36:45.445 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:45.445 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:45.445 00.000 10636 Enqueuing Expose request
23:36:45.795 00.350 14824 IsGuiding returns 1
23:36:45.795 00.000 14824 scope still moving after pulse duration time elapsed
23:36:45.827 00.032 14824 IsSlewing returns 0
23:36:45.828 00.001 14824 IsGuiding returns 1
23:36:45.860 00.032 14824 IsSlewing returns 0
23:36:45.861 00.001 14824 IsGuiding returns 1
23:36:45.893 00.032 14824 IsSlewing returns 0
23:36:45.894 00.001 14824 IsGuiding returns 0
23:36:45.894 00.000 14824 scope move finished after 336 + 113 ms
23:36:45.894 00.000 14824 Move returns status 0, amount 336
23:36:45.894 00.000 14824 BLC: Oldest BLC event removed
23:36:45.894 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 495 applied
23:36:45.894 00.000 14824 MoveAxis(S, 528, ABG)
23:36:45.894 00.000 14824 Guiding  Dir = 1, Dur = 528
23:36:45.895 00.001 14824 IsSlewing returns 0
23:36:45.896 00.001 14824 IsGuiding returns 0
23:36:45.896 00.000 14824 PulseGuide returned control before completion, sleep 538
23:36:46.438 00.542 14824 IsGuiding returns 1
23:36:46.438 00.000 14824 scope still moving after pulse duration time elapsed
23:36:46.470 00.032 14824 IsSlewing returns 0
23:36:46.470 00.000 14824 IsGuiding returns 1
23:36:46.502 00.032 14824 IsSlewing returns 0
23:36:46.503 00.001 14824 IsGuiding returns 1
23:36:46.535 00.032 14824 IsSlewing returns 0
23:36:46.536 00.001 14824 IsGuiding returns 1
23:36:46.568 00.032 14824 IsSlewing returns 0
23:36:46.569 00.001 14824 IsGuiding returns 1
23:36:46.600 00.031 14824 IsSlewing returns 0
23:36:46.601 00.001 14824 IsGuiding returns 0
23:36:46.602 00.001 14824 scope move finished after 528 + 178 ms
23:36:46.602 00.000 14824 Move returns status 0, amount 528
23:36:46.602 00.000 14824 move complete, result=0
23:36:46.602 00.000 14824 worker thread done servicing request
23:36:46.602 00.000 14824 Worker thread wakes up
23:36:46.602 00.000 10636 GuideStep: 1.6 px 336 ms WEST, 0.3 px 528 ms SOUTH
23:36:46.602 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:46.602 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:48.230 01.628 14824 Exposure complete
23:36:48.246 00.016 14824 worker thread done servicing request
23:36:48.246 00.000 10636 OnExposeComplete: enter
23:36:48.246 00.000 10636 UpdateGuideState(): m_state=6
23:36:48.256 00.010 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 551
23:36:48.258 00.002 10636 Star::Find returns 1 (0), X=413.30, Y=453.28, Mass=35085, SNR=122.3, Peak=5883 HFD=2.8
23:36:48.260 00.002 10636 MultiStar: [#1 1.23,-0.03,0.00,M2] [#2 1.27,-0.26,0.00,M6] [#3 0.96,-0.29,0.40,U] [#4 1.19,0.11,0.00,M3] [#5 1.19,0.09,0.00,M2] [#6 0.99,0.16,0.35,U] [#7 2.14,0.34,0.00,M6] [#8 0.88,0.15,0.31,U] 
23:36:48.260 00.000 10636 refined, 3 included, MultiStar: {0.95, -0.06}, one-star: {0.96, -0.11}
23:36:48.262 00.002 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.95) = xAngle (-3.01 = -3.01)
23:36:48.264 00.002 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:36:48.266 00.002 10636 CameraToMount -- cameraX=0.95 cameraY=-0.06 hyp=0.96 cameraTheta=-0.06 mountX=-0.95 mountY=0.13, mountTheta=3.01
23:36:48.268 00.002 10636 SchedulePrimaryMove(0F510758, x=0.95, y=-0.06, opts=13)
23:36:48.268 00.000 10636 Enqueuing Move request for scope (0.95, -0.06)
23:36:48.268 00.000 14824 Worker thread wakes up
23:36:48.268 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.95, -0.06) opts 0xd
23:36:48.268 00.000 14824 Handling offset move in thread for scope, endpoint = (0.95, -0.06)
23:36:48.268 00.000 14824 Moving (0.95, -0.06) raw xDistance=-0.95 yDistance=0.13
23:36:48.268 00.000 14824 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.269260, 1:0.125681
23:36:48.268 00.000 14824 BLC: No correction, Miss < min_move
23:36:48.268 00.000 14824 PPEC rslt: input = -0.95, final = -0.71, react = -0.76, pred = 0.05, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
23:36:48.268 00.000 14824 PPEC: input: -0.95, control: -0.71, exposure: 1500
23:36:48.268 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:48.268 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:36:48.268 00.000 14824 MoveAxis(E, 186, ABG)
23:36:48.268 00.000 14824 Guiding  Dir = 2, Dur = 186
23:36:48.277 00.009 14824 IsSlewing returns 0
23:36:48.277 00.000 14824 IsGuiding returns 0
23:36:48.278 00.001 14824 PulseGuide returned control before completion, sleep 196
23:36:48.278 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1849, FiltMin=1780, FiltMax=36515, Gamma=0.420
23:36:48.288 00.010 10636 UpdateGuideState exits: m=35085 SNR=122.3
23:36:48.288 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:48.288 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:48.294 00.006 10636 Enqueuing Expose request
23:36:48.485 00.191 14824 IsGuiding returns 1
23:36:48.485 00.000 14824 scope still moving after pulse duration time elapsed
23:36:48.517 00.032 14824 IsSlewing returns 0
23:36:48.518 00.001 14824 IsGuiding returns 1
23:36:48.550 00.032 14824 IsSlewing returns 0
23:36:48.551 00.001 14824 IsGuiding returns 0
23:36:48.551 00.000 14824 scope move finished after 186 + 87 ms
23:36:48.551 00.000 14824 Move returns status 0, amount 186
23:36:48.551 00.000 14824 MoveAxis(N, 0, ABG)
23:36:48.551 00.000 14824 Move returns status 0, amount 0
23:36:48.551 00.000 14824 move complete, result=0
23:36:48.551 00.000 14824 worker thread done servicing request
23:36:48.551 00.000 14824 Worker thread wakes up
23:36:48.551 00.000 10636 GuideStep: -0.9 px 186 ms EAST, 0.1 px 0 ms NORTH
23:36:48.551 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:48.551 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:50.177 01.626 14824 Exposure complete
23:36:50.199 00.022 14824 worker thread done servicing request
23:36:50.199 00.000 10636 OnExposeComplete: enter
23:36:50.199 00.000 10636 UpdateGuideState(): m_state=6
23:36:50.206 00.007 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 552
23:36:50.209 00.003 10636 Star::Find returns 1 (0), X=412.64, Y=453.17, Mass=39182, SNR=126.9, Peak=4843 HFD=3.2
23:36:50.209 00.000 10636 MultiStar: [#1 0.75,-0.19,1.05,U] [#2 0.77,-0.43,0.68,U] [#3 0.60,-0.18,0.40,U] [#4 1.10,-0.01,0.00,M4] [#5 0.80,-0.06,0.33,U] [#6 0.67,0.04,0.33,U] [#7 1.80,0.12,0.00,M7] [#8 0.50,0.01,0.27,U] 
23:36:50.209 00.000 10636 single-star, 6 included, MultiStar: {0.61, -0.19}, one-star: {0.30, -0.22}
23:36:50.209 00.000 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.95) = xAngle (-3.58 = 2.70)
23:36:50.209 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:36:50.217 00.008 10636 CameraToMount -- cameraX=0.30 cameraY=-0.22 hyp=0.37 cameraTheta=-0.63 mountX=-0.34 mountY=-0.16, mountTheta=-2.70
23:36:50.221 00.004 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.22, opts=13)
23:36:50.224 00.003 10636 Enqueuing Move request for scope (0.30, -0.22)
23:36:50.224 00.000 14824 Worker thread wakes up
23:36:50.224 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.22) opts 0xd
23:36:50.224 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.22)
23:36:50.224 00.000 14824 Moving (0.30, -0.22) raw xDistance=-0.34 yDistance=-0.16
23:36:50.224 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.269260, 1:0.125681, 2:-0.158812
23:36:50.224 00.000 14824 BLC: No correction, Miss < min_move
23:36:50.224 00.000 14824 PPEC rslt: input = -0.34, final = -0.21, react = -0.27, pred = 0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
23:36:50.224 00.000 14824 PPEC: input: -0.34, control: -0.21, exposure: 1500
23:36:50.224 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:50.224 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:36:50.224 00.000 14824 MoveAxis(E, 55, ABG)
23:36:50.224 00.000 14824 Guiding  Dir = 2, Dur = 55
23:36:50.229 00.005 14824 IsSlewing returns 0
23:36:50.230 00.001 14824 IsGuiding returns 0
23:36:50.230 00.000 14824 PulseGuide returned control before completion, sleep 65
23:36:50.236 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1850, FiltMin=1783, FiltMax=36862, Gamma=0.420
23:36:50.256 00.020 10636 UpdateGuideState exits: m=39182 SNR=126.9
23:36:50.260 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:50.261 00.001 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:50.261 00.000 10636 Enqueuing Expose request
23:36:50.310 00.049 14824 IsGuiding returns 1
23:36:50.310 00.000 14824 scope still moving after pulse duration time elapsed
23:36:50.341 00.031 14824 IsSlewing returns 0
23:36:50.341 00.000 14824 IsGuiding returns 1
23:36:50.373 00.032 14824 IsSlewing returns 0
23:36:50.374 00.001 14824 IsGuiding returns 0
23:36:50.374 00.000 14824 scope move finished after 55 + 89 ms
23:36:50.374 00.000 14824 Move returns status 0, amount 55
23:36:50.374 00.000 14824 MoveAxis(N, 0, ABG)
23:36:50.374 00.000 14824 Move returns status 0, amount 0
23:36:50.374 00.000 14824 move complete, result=0
23:36:50.374 00.000 14824 worker thread done servicing request
23:36:50.374 00.000 14824 Worker thread wakes up
23:36:50.374 00.000 10636 GuideStep: -0.3 px 55 ms EAST, -0.2 px 0 ms NORTH
23:36:50.374 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:50.374 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:52.002 01.628 14824 Exposure complete
23:36:52.018 00.016 14824 worker thread done servicing request
23:36:52.018 00.000 10636 OnExposeComplete: enter
23:36:52.029 00.011 10636 UpdateGuideState(): m_state=6
23:36:52.029 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 553
23:36:52.031 00.002 10636 Star::Find returns 1 (0), X=412.83, Y=453.33, Mass=37511, SNR=122.0, Peak=5980 HFD=2.7
23:36:52.033 00.002 10636 MultiStar: [#1 0.59,-0.05,1.07,U] [#2 0.77,-0.45,0.65,U] [#3 0.62,-0.14,0.36,U] [#4 0.68,-0.04,0.40,U] [#5 0.76,-0.06,0.37,U] [#6 0.69,0.13,0.30,U] [#7 1.57,0.38,0.00,M8] [#8 0.77,0.33,0.29,U] 
23:36:52.034 00.001 10636 single-star, 7 included, MultiStar: {0.63, -0.08}, one-star: {0.49, -0.06}
23:36:52.036 00.002 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.95) = xAngle (-3.06 = -3.06)
23:36:52.038 00.002 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
23:36:52.038 00.000 10636 CameraToMount -- cameraX=0.49 cameraY=-0.06 hyp=0.49 cameraTheta=-0.11 mountX=-0.49 mountY=0.04, mountTheta=3.06
23:36:52.042 00.004 10636 SchedulePrimaryMove(0F510758, x=0.49, y=-0.06, opts=13)
23:36:52.044 00.002 10636 Enqueuing Move request for scope (0.49, -0.06)
23:36:52.046 00.002 14824 Worker thread wakes up
23:36:52.046 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.06) opts 0xd
23:36:52.046 00.000 14824 Handling offset move in thread for scope, endpoint = (0.49, -0.06)
23:36:52.046 00.000 14824 Moving (0.49, -0.06) raw xDistance=-0.49 yDistance=0.04
23:36:52.046 00.000 14824 BLC: window closed
23:36:52.046 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.269260, 1:0.125681, 2:-0.158812
23:36:52.046 00.000 14824 BLC: No correction, Miss < min_move
23:36:52.046 00.000 14824 PPEC rslt: input = -0.49, final = -0.25, react = -0.39, pred = 0.14, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
23:36:52.046 00.000 14824 PPEC: input: -0.49, control: -0.25, exposure: 1500
23:36:52.046 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:52.046 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:36:52.046 00.000 14824 MoveAxis(E, 65, ABG)
23:36:52.046 00.000 14824 Guiding  Dir = 2, Dur = 65
23:36:52.048 00.002 14824 IsSlewing returns 0
23:36:52.048 00.000 14824 IsGuiding returns 0
23:36:52.049 00.001 14824 PulseGuide returned control before completion, sleep 75
23:36:52.049 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1849, FiltMin=1786, FiltMax=34199, Gamma=0.420
23:36:52.049 00.000 10636 UpdateGuideState exits: m=37511 SNR=122.0
23:36:52.065 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:52.065 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:52.065 00.000 10636 Enqueuing Expose request
23:36:52.130 00.065 14824 IsGuiding returns 1
23:36:52.130 00.000 14824 scope still moving after pulse duration time elapsed
23:36:52.162 00.032 14824 IsSlewing returns 0
23:36:52.162 00.000 14824 IsGuiding returns 1
23:36:52.194 00.032 14824 IsSlewing returns 0
23:36:52.195 00.001 14824 IsGuiding returns 1
23:36:52.227 00.032 14824 IsSlewing returns 0
23:36:52.228 00.001 14824 IsGuiding returns 0
23:36:52.228 00.000 14824 scope move finished after 65 + 114 ms
23:36:52.228 00.000 14824 Move returns status 0, amount 65
23:36:52.228 00.000 14824 MoveAxis(N, 0, ABG)
23:36:52.228 00.000 14824 Move returns status 0, amount 0
23:36:52.228 00.000 14824 move complete, result=0
23:36:52.228 00.000 14824 worker thread done servicing request
23:36:52.228 00.000 10636 GuideStep: -0.5 px 65 ms EAST, 0.0 px 0 ms NORTH
23:36:52.232 00.004 14824 Worker thread wakes up
23:36:52.232 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:52.232 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:53.857 01.625 14824 Exposure complete
23:36:53.881 00.024 14824 worker thread done servicing request
23:36:53.881 00.000 10636 OnExposeComplete: enter
23:36:53.882 00.001 10636 UpdateGuideState(): m_state=6
23:36:53.884 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 554
23:36:53.884 00.000 10636 Star::Find returns 1 (0), X=412.60, Y=453.51, Mass=35344, SNR=120.4, Peak=6764 HFD=3.0
23:36:53.886 00.002 10636 MultiStar: [#1 0.45,-0.13,1.06,U] [#2 0.66,-0.18,0.73,U] [#3 0.49,-0.02,0.42,U] [#4 0.36,0.24,0.39,U] [#5 0.60,-0.01,0.38,U] [#6 0.43,0.22,0.33,U] [#7 0.21,0.23,0.29,U] [#8 0.40,0.20,0.28,U] 
23:36:53.888 00.002 10636 single-star, 8 included, MultiStar: {0.43, 0.02}, one-star: {0.26, 0.12}
23:36:53.890 00.002 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.95) = xAngle (-2.52 = -2.52)
23:36:53.890 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
23:36:53.892 00.002 10636 CameraToMount -- cameraX=0.26 cameraY=0.12 hyp=0.29 cameraTheta=0.43 mountX=-0.23 mountY=0.17, mountTheta=2.52
23:36:53.896 00.004 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.12, opts=13)
23:36:53.898 00.002 10636 Enqueuing Move request for scope (0.26, 0.12)
23:36:53.900 00.002 14824 Worker thread wakes up
23:36:53.900 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.12) opts 0xd
23:36:53.900 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.12)
23:36:53.900 00.000 14824 Moving (0.26, 0.12) raw xDistance=-0.23 yDistance=0.17
23:36:53.900 00.000 14824 PPEC rslt: input = -0.23, final = -0.05, react = -0.19, pred = 0.14, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:36:53.900 00.000 14824 PPEC: input: -0.23, control: -0.05, exposure: 1500
23:36:53.900 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:53.900 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:36:53.900 00.000 14824 MoveAxis(E, 13, ABG)
23:36:53.900 00.000 14824 Guiding  Dir = 2, Dur = 13
23:36:53.902 00.002 14824 IsSlewing returns 0
23:36:53.902 00.000 14824 IsGuiding returns 0
23:36:53.902 00.000 14824 PulseGuide returned control before completion, sleep 23
23:36:53.903 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1850, FiltMin=1786, FiltMax=31908, Gamma=0.420
23:36:53.903 00.000 10636 UpdateGuideState exits: m=35344 SNR=120.4
23:36:53.903 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:53.918 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:53.918 00.000 10636 Enqueuing Expose request
23:36:53.934 00.016 14824 IsGuiding returns 0
23:36:53.934 00.000 14824 Move returns status 0, amount 13
23:36:53.934 00.000 14824 MoveAxis(N, 0, ABG)
23:36:53.934 00.000 14824 Move returns status 0, amount 0
23:36:53.934 00.000 14824 move complete, result=0
23:36:53.934 00.000 14824 worker thread done servicing request
23:36:53.934 00.000 14824 Worker thread wakes up
23:36:53.934 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:53.934 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:53.934 00.000 10636 GuideStep: -0.2 px 13 ms EAST, 0.2 px 0 ms NORTH
23:36:55.549 01.615 14824 Exposure complete
23:36:55.565 00.016 14824 worker thread done servicing request
23:36:55.565 00.000 10636 OnExposeComplete: enter
23:36:55.565 00.000 10636 UpdateGuideState(): m_state=6
23:36:55.565 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 555
23:36:55.581 00.016 10636 Star::Find returns 1 (0), X=412.41, Y=453.75, Mass=34720, SNR=121.2, Peak=6529 HFD=2.7
23:36:55.581 00.000 10636 MultiStar: [#1 0.19,0.47,1.08,U] [#2 0.48,0.27,0.71,U] [#3 0.44,0.57,0.39,U] [#4 0.08,0.51,0.37,U] [#5 0.33,0.53,0.36,U] [#6 0.19,0.83,0.33,U] [#7 0.36,0.47,0.33,U] [#8 0.34,0.84,0.28,U] 
23:36:55.581 00.000 10636 single-star, 8 included, MultiStar: {0.25, 0.48}, one-star: {0.07, 0.36}
23:36:55.581 00.000 10636 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.95) = xAngle (-1.57 = -1.57)
23:36:55.581 00.000 10636 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
23:36:55.581 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.36 hyp=0.36 cameraTheta=1.38 mountX=0.00 mountY=0.36, mountTheta=1.57
23:36:55.581 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.36, opts=13)
23:36:55.581 00.000 10636 Enqueuing Move request for scope (0.07, 0.36)
23:36:55.597 00.016 14824 Worker thread wakes up
23:36:55.597 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.36) opts 0xd
23:36:55.597 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.36)
23:36:55.597 00.000 14824 Moving (0.07, 0.36) raw xDistance=0.00 yDistance=0.36
23:36:55.597 00.000 14824 PPEC rslt: input = 0.00, final = 0.11, react = 0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:36:55.597 00.000 14824 PPEC: input: 0.00, control: 0.11, exposure: 1500
23:36:55.597 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
23:36:55.597 00.000 14824 MoveAxis(W, 29, ABG)
23:36:55.597 00.000 14824 Guiding  Dir = 3, Dur = 29
23:36:55.600 00.003 14824 IsSlewing returns 0
23:36:55.600 00.000 14824 IsGuiding returns 0
23:36:55.600 00.000 14824 PulseGuide returned control before completion, sleep 39
23:36:55.600 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1849, FiltMin=1789, FiltMax=34584, Gamma=0.420
23:36:55.610 00.010 10636 UpdateGuideState exits: m=34720 SNR=121.2
23:36:55.610 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:55.616 00.006 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:55.616 00.000 10636 Enqueuing Expose request
23:36:55.648 00.032 14824 IsGuiding returns 1
23:36:55.648 00.000 14824 scope still moving after pulse duration time elapsed
23:36:55.679 00.031 14824 IsSlewing returns 0
23:36:55.680 00.001 14824 IsGuiding returns 0
23:36:55.680 00.000 14824 scope move finished after 29 + 51 ms
23:36:55.680 00.000 14824 Move returns status 0, amount 29
23:36:55.680 00.000 14824 MoveAxis(S, 45, ABG)
23:36:55.680 00.000 14824 Guiding  Dir = 1, Dur = 45
23:36:55.681 00.001 14824 IsSlewing returns 0
23:36:55.681 00.000 14824 IsGuiding returns 0
23:36:55.681 00.000 14824 PulseGuide returned control before completion, sleep 55
23:36:55.746 00.065 14824 IsGuiding returns 1
23:36:55.746 00.000 14824 scope still moving after pulse duration time elapsed
23:36:55.778 00.032 14824 IsSlewing returns 0
23:36:55.779 00.001 14824 IsGuiding returns 1
23:36:55.811 00.032 14824 IsSlewing returns 0
23:36:55.812 00.001 14824 IsGuiding returns 1
23:36:55.844 00.032 14824 IsSlewing returns 0
23:36:55.845 00.001 14824 IsGuiding returns 1
23:36:55.877 00.032 14824 IsSlewing returns 0
23:36:55.879 00.002 14824 IsGuiding returns 0
23:36:55.879 00.000 14824 scope move finished after 45 + 153 ms
23:36:55.879 00.000 14824 Move returns status 0, amount 45
23:36:55.879 00.000 14824 move complete, result=0
23:36:55.879 00.000 14824 worker thread done servicing request
23:36:55.879 00.000 14824 Worker thread wakes up
23:36:55.879 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:55.879 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:55.879 00.000 10636 GuideStep: 0.0 px 29 ms WEST, 0.4 px 45 ms SOUTH
23:36:57.494 01.615 14824 Exposure complete
23:36:57.514 00.020 14824 worker thread done servicing request
23:36:57.514 00.000 10636 OnExposeComplete: enter
23:36:57.514 00.000 10636 UpdateGuideState(): m_state=6
23:36:57.514 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 556
23:36:57.514 00.000 10636 Star::Find returns 1 (0), X=410.77, Y=453.76, Mass=35525, SNR=120.4, Peak=7211 HFD=2.5
23:36:57.525 00.011 10636 MultiStar: [#1 -1.31,0.53,0.00,M1] [#2 -1.07,0.24,0.00,M3] [#3 -1.51,0.50,0.00,M1] [#4 -2.27,0.73,0.00,M2] [#5 -1.16,0.72,0.00,M1] [#6 -1.24,0.63,0.00,M1] [#7 -0.94,0.62,0.00,M7] [#8 -1.19,0.88,0.00,M1] 
23:36:57.525 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.95) = xAngle (-0.04 = -0.04)
23:36:57.525 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
23:36:57.525 00.000 10636 CameraToMount -- cameraX=-1.57 cameraY=0.37 hyp=1.61 cameraTheta=2.91 mountX=1.61 mountY=0.07, mountTheta=0.04
23:36:57.525 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.57, y=0.37, opts=13)
23:36:57.525 00.000 10636 Enqueuing Move request for scope (-1.57, 0.37)
23:36:57.525 00.000 14824 Worker thread wakes up
23:36:57.525 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.57, 0.37) opts 0xd
23:36:57.525 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.57, 0.37)
23:36:57.525 00.000 14824 Moving (-1.57, 0.37) raw xDistance=1.61 yDistance=0.07
23:36:57.525 00.000 14824 PPEC rslt: input = 1.61, final = 1.35, react = 1.29, pred = 0.06, hyst = 1.16, hyst_pct = 0.00, period_length = 638.00
23:36:57.525 00.000 14824 PPEC: input: 1.61, control: 1.35, exposure: 1500
23:36:57.525 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:57.525 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:36:57.525 00.000 14824 MoveAxis(W, 354, ABG)
23:36:57.525 00.000 14824 Guiding  Dir = 3, Dur = 354
23:36:57.538 00.013 14824 IsSlewing returns 0
23:36:57.539 00.001 14824 IsGuiding returns 0
23:36:57.539 00.000 14824 PulseGuide returned control before completion, sleep 364
23:36:57.539 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1848, FiltMin=1787, FiltMax=33078, Gamma=0.420
23:36:57.539 00.000 10636 UpdateGuideState exits: m=35525 SNR=120.4
23:36:57.539 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:57.539 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:57.554 00.015 10636 Enqueuing Expose request
23:36:57.906 00.352 14824 IsGuiding returns 1
23:36:57.906 00.000 14824 scope still moving after pulse duration time elapsed
23:36:57.938 00.032 14824 IsSlewing returns 0
23:36:57.939 00.001 14824 IsGuiding returns 1
23:36:57.972 00.033 14824 IsSlewing returns 0
23:36:57.973 00.001 14824 IsGuiding returns 0
23:36:57.973 00.000 14824 scope move finished after 354 + 80 ms
23:36:57.973 00.000 14824 Move returns status 0, amount 354
23:36:57.973 00.000 14824 MoveAxis(N, 0, ABG)
23:36:57.973 00.000 14824 Move returns status 0, amount 0
23:36:57.973 00.000 14824 move complete, result=0
23:36:57.973 00.000 14824 worker thread done servicing request
23:36:57.973 00.000 14824 Worker thread wakes up
23:36:57.973 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:36:57.973 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:36:57.973 00.000 10636 GuideStep: 1.6 px 354 ms WEST, 0.1 px 0 ms NORTH
23:36:59.592 01.619 14824 Exposure complete
23:36:59.608 00.016 14824 worker thread done servicing request
23:36:59.608 00.000 10636 OnExposeComplete: enter
23:36:59.608 00.000 10636 UpdateGuideState(): m_state=6
23:36:59.620 00.012 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 557
23:36:59.620 00.000 10636 Star::Find returns 1 (0), X=410.79, Y=453.43, Mass=35731, SNR=121.0, Peak=6951 HFD=2.7
23:36:59.620 00.000 10636 MultiStar: [#1 -1.30,0.14,0.00,M2] [#2 -1.25,-0.12,0.00,M4] [#3 -1.45,-0.19,0.00,M2] [#4 -2.23,0.19,0.00,M3] [#5 -1.04,0.26,0.00,M2] [#6 -1.43,0.25,0.00,M2] [#7 -1.02,0.41,0.00,M8] [#8 -1.37,0.39,0.00,M2] 
23:36:59.624 00.004 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.95) = xAngle (0.17 = 0.17)
23:36:59.624 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
23:36:59.624 00.000 10636 CameraToMount -- cameraX=-1.55 cameraY=0.04 hyp=1.55 cameraTheta=3.12 mountX=1.53 mountY=-0.26, mountTheta=-0.17
23:36:59.624 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.55, y=0.04, opts=13)
23:36:59.624 00.000 10636 Enqueuing Move request for scope (-1.55, 0.04)
23:36:59.624 00.000 14824 Worker thread wakes up
23:36:59.624 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.55, 0.04) opts 0xd
23:36:59.624 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.55, 0.04)
23:36:59.624 00.000 14824 Moving (-1.55, 0.04) raw xDistance=1.53 yDistance=-0.26
23:36:59.624 00.000 14824 PPEC rslt: input = 1.53, final = 1.32, react = 1.22, pred = 0.10, hyst = 1.11, hyst_pct = 0.00, period_length = 638.00
23:36:59.624 00.000 14824 PPEC: input: 1.53, control: 1.32, exposure: 1500
23:36:59.624 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:59.624 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:36:59.624 00.000 14824 MoveAxis(W, 347, ABG)
23:36:59.624 00.000 14824 Guiding  Dir = 3, Dur = 347
23:36:59.637 00.013 14824 IsSlewing returns 0
23:36:59.638 00.001 14824 IsGuiding returns 0
23:36:59.638 00.000 14824 PulseGuide returned control before completion, sleep 357
23:36:59.638 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1850, FiltMin=1785, FiltMax=37239, Gamma=0.420
23:36:59.638 00.000 10636 UpdateGuideState exits: m=35731 SNR=121.0
23:36:59.653 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:59.653 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:36:59.653 00.000 10636 Enqueuing Expose request
23:37:00.003 00.350 14824 IsGuiding returns 1
23:37:00.003 00.000 14824 scope still moving after pulse duration time elapsed
23:37:00.034 00.031 14824 IsSlewing returns 0
23:37:00.035 00.001 14824 IsGuiding returns 1
23:37:00.068 00.033 14824 IsSlewing returns 0
23:37:00.068 00.000 14824 IsGuiding returns 0
23:37:00.068 00.000 14824 scope move finished after 347 + 83 ms
23:37:00.068 00.000 14824 Move returns status 0, amount 347
23:37:00.068 00.000 14824 MoveAxis(N, 0, ABG)
23:37:00.068 00.000 14824 Move returns status 0, amount 0
23:37:00.068 00.000 14824 move complete, result=0
23:37:00.068 00.000 14824 worker thread done servicing request
23:37:00.068 00.000 14824 Worker thread wakes up
23:37:00.068 00.000 10636 GuideStep: 1.5 px 347 ms WEST, -0.3 px 0 ms NORTH
23:37:00.068 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:00.068 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:37:01.697 01.629 14824 Exposure complete
23:37:01.713 00.016 14824 worker thread done servicing request
23:37:01.713 00.000 10636 OnExposeComplete: enter
23:37:01.713 00.000 10636 UpdateGuideState(): m_state=6
23:37:01.725 00.012 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 558
23:37:01.725 00.000 10636 Star::Find returns 1 (0), X=413.50, Y=453.44, Mass=36717, SNR=123.0, Peak=5680 HFD=3.1
23:37:01.725 00.000 10636 MultiStar: [#1 1.55,0.13,0.00,M3] [#2 1.53,-0.28,0.00,M5] [#3 1.39,-0.08,0.00,M3] [#4 1.37,0.09,0.00,M4] [#5 1.66,0.19,0.00,M3] [#6 1.45,0.25,0.00,M3] [#7 2.47,0.28,0.00,M9] [#8 1.61,0.35,0.00,M3] 
23:37:01.729 00.004 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.95) = xAngle (-2.91 = -2.91)
23:37:01.729 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:37:01.729 00.000 10636 CameraToMount -- cameraX=1.16 cameraY=0.05 hyp=1.17 cameraTheta=0.04 mountX=-1.13 mountY=0.27, mountTheta=2.91
23:37:01.729 00.000 10636 SchedulePrimaryMove(0F510758, x=1.16, y=0.05, opts=13)
23:37:01.729 00.000 10636 Enqueuing Move request for scope (1.16, 0.05)
23:37:01.729 00.000 14824 Worker thread wakes up
23:37:01.729 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.16, 0.05) opts 0xd
23:37:01.729 00.000 14824 Handling offset move in thread for scope, endpoint = (1.16, 0.05)
23:37:01.729 00.000 14824 Moving (1.16, 0.05) raw xDistance=-1.13 yDistance=0.27
23:37:01.729 00.000 14824 PPEC rslt: input = -1.13, final = -0.72, react = -0.91, pred = 0.19, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
23:37:01.729 00.000 14824 PPEC: input: -1.13, control: -0.72, exposure: 1500
23:37:01.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:37:01.729 00.000 14824 MoveAxis(E, 188, ABG)
23:37:01.729 00.000 14824 Guiding  Dir = 2, Dur = 188
23:37:01.741 00.012 14824 IsSlewing returns 0
23:37:01.742 00.001 14824 IsGuiding returns 0
23:37:01.742 00.000 14824 PulseGuide returned control before completion, sleep 198
23:37:01.742 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1850, FiltMin=1792, FiltMax=36916, Gamma=0.420
23:37:01.742 00.000 10636 UpdateGuideState exits: m=36717 SNR=123.0
23:37:01.742 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:01.742 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:01.742 00.000 10636 Enqueuing Expose request
23:37:01.950 00.208 14824 IsGuiding returns 1
23:37:01.950 00.000 14824 scope still moving after pulse duration time elapsed
23:37:01.982 00.032 14824 IsSlewing returns 0
23:37:01.982 00.000 14824 IsGuiding returns 1
23:37:02.014 00.032 14824 IsSlewing returns 0
23:37:02.015 00.001 14824 IsGuiding returns 1
23:37:02.048 00.033 14824 IsSlewing returns 0
23:37:02.048 00.000 14824 IsGuiding returns 0
23:37:02.048 00.000 14824 scope move finished after 188 + 118 ms
23:37:02.048 00.000 14824 Move returns status 0, amount 188
23:37:02.048 00.000 14824 MoveAxis(S, 33, ABG)
23:37:02.048 00.000 14824 Guiding  Dir = 1, Dur = 33
23:37:02.049 00.001 14824 IsSlewing returns 0
23:37:02.050 00.001 14824 IsGuiding returns 0
23:37:02.051 00.001 14824 PulseGuide returned control before completion, sleep 43
23:37:02.099 00.048 14824 IsGuiding returns 1
23:37:02.099 00.000 14824 scope still moving after pulse duration time elapsed
23:37:02.131 00.032 14824 IsSlewing returns 0
23:37:02.132 00.001 14824 IsGuiding returns 1
23:37:02.164 00.032 14824 IsSlewing returns 0
23:37:02.166 00.002 14824 IsGuiding returns 1
23:37:02.198 00.032 14824 IsSlewing returns 0
23:37:02.199 00.001 14824 IsGuiding returns 1
23:37:02.231 00.032 14824 IsSlewing returns 0
23:37:02.232 00.001 14824 IsGuiding returns 0
23:37:02.232 00.000 14824 scope move finished after 33 + 148 ms
23:37:02.232 00.000 14824 Move returns status 0, amount 33
23:37:02.232 00.000 14824 move complete, result=0
23:37:02.232 00.000 14824 worker thread done servicing request
23:37:02.232 00.000 14824 Worker thread wakes up
23:37:02.232 00.000 10636 GuideStep: -1.1 px 188 ms EAST, 0.3 px 33 ms SOUTH
23:37:02.232 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:02.232 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:37:03.867 01.635 14824 Exposure complete
23:37:03.886 00.019 14824 worker thread done servicing request
23:37:03.886 00.000 10636 OnExposeComplete: enter
23:37:03.888 00.002 10636 UpdateGuideState(): m_state=6
23:37:03.890 00.002 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 559
23:37:03.892 00.002 10636 Star::Find returns 1 (0), X=412.43, Y=452.52, Mass=36862, SNR=123.6, Peak=5826 HFD=3.1
23:37:03.892 00.000 10636 MultiStar: [#1 0.43,-0.50,0.99,U] [#2 0.33,-1.10,0.00,M6] [#3 0.26,-0.61,0.38,U] [#4 0.46,-0.38,0.37,U] [#5 0.46,-0.62,0.39,U] [#6 0.37,-0.47,0.35,U] [#7 1.20,-0.32,0.00,M10] [#8 0.35,-0.48,0.28,U] 
23:37:03.894 00.002 10636 refined, 6 included, MultiStar: {0.32, -0.61}, one-star: {0.09, -0.87}
23:37:03.896 00.002 10636 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.95) = xAngle (-4.04 = 2.25)
23:37:03.898 00.002 10636 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:37:03.898 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.61 hyp=0.68 cameraTheta=-1.09 mountX=-0.43 mountY=-0.53, mountTheta=-2.25
23:37:03.902 00.004 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.61, opts=13)
23:37:03.904 00.002 10636 Enqueuing Move request for scope (0.32, -0.61)
23:37:03.906 00.002 14824 Worker thread wakes up
23:37:03.906 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.61) opts 0xd
23:37:03.906 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.61)
23:37:03.906 00.000 14824 Moving (0.32, -0.61) raw xDistance=-0.43 yDistance=-0.53
23:37:03.906 00.000 14824 PPEC rslt: input = -0.43, final = -0.13, react = -0.34, pred = 0.22, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
23:37:03.906 00.000 14824 PPEC: input: -0.43, control: -0.13, exposure: 1500
23:37:03.906 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:03.906 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
23:37:03.906 00.000 14824 MoveAxis(E, 33, ABG)
23:37:03.906 00.000 14824 Guiding  Dir = 2, Dur = 33
23:37:03.908 00.002 14824 IsSlewing returns 0
23:37:03.909 00.001 14824 IsGuiding returns 0
23:37:03.909 00.000 14824 PulseGuide returned control before completion, sleep 43
23:37:03.911 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63320, med=1850, FiltMin=1785, FiltMax=38106, Gamma=0.420
23:37:03.911 00.000 10636 UpdateGuideState exits: m=36862 SNR=123.6
23:37:03.911 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:03.925 00.014 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:03.925 00.000 10636 Enqueuing Expose request
23:37:03.957 00.032 14824 IsGuiding returns 1
23:37:03.957 00.000 14824 scope still moving after pulse duration time elapsed
23:37:03.991 00.034 14824 IsSlewing returns 0
23:37:03.991 00.000 14824 IsGuiding returns 1
23:37:04.023 00.032 14824 IsSlewing returns 0
23:37:04.024 00.001 14824 IsGuiding returns 0
23:37:04.024 00.000 14824 scope move finished after 33 + 81 ms
23:37:04.024 00.000 14824 Move returns status 0, amount 33
23:37:04.024 00.000 14824 MoveAxis(N, 0, ABG)
23:37:04.024 00.000 14824 Move returns status 0, amount 0
23:37:04.024 00.000 14824 move complete, result=0
23:37:04.024 00.000 14824 worker thread done servicing request
23:37:04.024 00.000 14824 Worker thread wakes up
23:37:04.024 00.000 10636 GuideStep: -0.4 px 33 ms EAST, -0.5 px 0 ms NORTH
23:37:04.028 00.004 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:04.028 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:37:05.655 01.627 14824 Exposure complete
23:37:05.702 00.047 14824 worker thread done servicing request
23:37:05.702 00.000 10636 OnExposeComplete: enter
23:37:05.702 00.000 10636 UpdateGuideState(): m_state=6
23:37:05.702 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 560
23:37:05.702 00.000 10636 Star::Find returns 1 (0), X=412.42, Y=452.36, Mass=36335, SNR=123.3, Peak=6229 HFD=2.9
23:37:05.702 00.000 10636 MultiStar: [#1 0.26,-0.87,1.00,U] [#2 0.50,-1.12,0.00,M7] [#3 0.36,-0.69,0.40,U] [#4 0.34,-0.60,0.35,U] [#5 0.29,-0.81,0.40,U] [#6 0.27,-0.70,0.32,U] [#7 0.70,-0.50,0.26,U] [#8 0.29,-0.58,0.27,U] 
23:37:05.702 00.000 10636 refined, 7 included, MultiStar: {0.27, -0.80}, one-star: {0.08, -1.03}
23:37:05.718 00.016 10636 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.95) = xAngle (-4.20 = 2.08)
23:37:05.718 00.000 10636 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
23:37:05.718 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.80 hyp=0.85 cameraTheta=-1.25 mountX=-0.41 mountY=-0.74, mountTheta=-2.08
23:37:05.718 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.80, opts=13)
23:37:05.718 00.000 10636 Enqueuing Move request for scope (0.27, -0.80)
23:37:05.718 00.000 14824 Worker thread wakes up
23:37:05.718 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61005, med=1850, FiltMin=1788, FiltMax=34135, Gamma=0.420
23:37:05.733 00.015 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.80) opts 0xd
23:37:05.733 00.000 10636 UpdateGuideState exits: m=36335 SNR=123.3
23:37:05.733 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.80)
23:37:05.733 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:05.733 00.000 14824 Moving (0.27, -0.80) raw xDistance=-0.41 yDistance=-0.74
23:37:05.733 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:05.733 00.000 10636 Enqueuing Expose request
23:37:05.733 00.000 14824 PPEC rslt: input = -0.41, final = -0.10, react = -0.33, pred = 0.23, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
23:37:05.733 00.000 14824 PPEC: input: -0.41, control: -0.10, exposure: 1500
23:37:05.733 00.000 14824 resist switch: large excursion: input -0.74 thresh 0.63 direction from 1 to -1
23:37:05.733 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.22
23:37:05.733 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
23:37:05.733 00.000 14824 MoveAxis(E, 26, ABG)
23:37:05.733 00.000 14824 Guiding  Dir = 2, Dur = 26
23:37:05.749 00.016 14824 IsSlewing returns 0
23:37:05.749 00.000 14824 IsGuiding returns 0
23:37:05.749 00.000 14824 PulseGuide returned control before completion, sleep 36
23:37:05.797 00.048 14824 IsGuiding returns 1
23:37:05.797 00.000 14824 scope still moving after pulse duration time elapsed
23:37:05.829 00.032 14824 IsSlewing returns 0
23:37:05.829 00.000 14824 IsGuiding returns 1
23:37:05.862 00.033 14824 IsSlewing returns 0
23:37:05.862 00.000 14824 IsGuiding returns 0
23:37:05.862 00.000 14824 scope move finished after 26 + 86 ms
23:37:05.862 00.000 14824 Move returns status 0, amount 26
23:37:05.862 00.000 14824 BLC: Oldest BLC event removed
23:37:05.862 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 495 applied
23:37:05.862 00.000 14824 MoveAxis(N, 586, ABG)
23:37:05.862 00.000 14824 Guiding  Dir = 0, Dur = 586
23:37:05.862 00.000 14824 IsSlewing returns 0
23:37:05.862 00.000 14824 IsGuiding returns 0
23:37:05.862 00.000 14824 PulseGuide returned control before completion, sleep 596
23:37:06.472 00.610 14824 IsGuiding returns 1
23:37:06.472 00.000 14824 scope still moving after pulse duration time elapsed
23:37:06.503 00.031 14824 IsSlewing returns 0
23:37:06.503 00.000 14824 IsGuiding returns 1
23:37:06.535 00.032 14824 IsSlewing returns 0
23:37:06.535 00.000 14824 IsGuiding returns 1
23:37:06.566 00.031 14824 IsSlewing returns 0
23:37:06.566 00.000 14824 IsGuiding returns 1
23:37:06.598 00.032 14824 IsSlewing returns 0
23:37:06.598 00.000 14824 IsGuiding returns 1
23:37:06.630 00.032 14824 IsSlewing returns 0
23:37:06.630 00.000 14824 IsGuiding returns 0
23:37:06.630 00.000 14824 scope move finished after 586 + 181 ms
23:37:06.630 00.000 14824 Move returns status 0, amount 586
23:37:06.630 00.000 14824 move complete, result=0
23:37:06.630 00.000 14824 worker thread done servicing request
23:37:06.630 00.000 10636 GuideStep: -0.4 px 26 ms EAST, -0.7 px 586 ms NORTH
23:37:06.635 00.005 14824 Worker thread wakes up
23:37:06.635 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:06.635 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:37:08.268 01.633 14824 Exposure complete
23:37:08.305 00.037 14824 worker thread done servicing request
23:37:08.305 00.000 10636 OnExposeComplete: enter
23:37:08.309 00.004 10636 UpdateGuideState(): m_state=6
23:37:08.310 00.001 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 561
23:37:08.310 00.000 10636 Star::Find returns 1 (0), X=412.07, Y=453.57, Mass=35917, SNR=123.0, Peak=5801 HFD=2.6
23:37:08.310 00.000 10636 MultiStar: [#1 -0.02,0.22,1.02,U] [#2 0.18,-0.25,0.74,U] [#3 0.07,0.34,0.39,U] [#4 -0.77,0.18,0.36,U] [#5 0.16,0.17,0.36,U] [#6 -0.12,0.24,0.32,U] [#7 0.23,0.43,0.29,U] [#8 -0.29,0.14,0.27,U] 
23:37:08.318 00.008 10636 refined, 8 included, MultiStar: {-0.08, 0.15}, one-star: {-0.27, 0.18}
23:37:08.318 00.000 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.95) = xAngle (-0.86 = -0.86)
23:37:08.323 00.005 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
23:37:08.327 00.004 10636 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.09 mountX=0.11 mountY=0.13, mountTheta=0.86
23:37:08.334 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.15, opts=13)
23:37:08.336 00.002 10636 Enqueuing Move request for scope (-0.08, 0.15)
23:37:08.338 00.002 14824 Worker thread wakes up
23:37:08.338 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1850, FiltMin=1787, FiltMax=37500, Gamma=0.420
23:37:08.343 00.005 10636 UpdateGuideState exits: m=35917 SNR=123.0
23:37:08.343 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:08.348 00.005 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:08.348 00.000 10636 Enqueuing Expose request
23:37:08.348 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
23:37:08.348 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
23:37:08.348 00.000 14824 Moving (-0.08, 0.15) raw xDistance=0.11 yDistance=0.13
23:37:08.348 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.739212, 1:-0.130795
23:37:08.348 00.000 14824 BLC: No correction, Miss < min_move
23:37:08.348 00.000 14824 PPEC rslt: input = 0.11, final = 0.29, react = 0.09, pred = 0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:37:08.348 00.000 14824 PPEC: input: 0.11, control: 0.29, exposure: 1500
23:37:08.348 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:08.348 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:37:08.348 00.000 14824 MoveAxis(W, 77, ABG)
23:37:08.348 00.000 14824 Guiding  Dir = 3, Dur = 77
23:37:08.348 00.000 14824 IsSlewing returns 0
23:37:08.355 00.007 14824 IsGuiding returns 0
23:37:08.355 00.000 14824 PulseGuide returned control before completion, sleep 87
23:37:08.455 00.100 14824 IsGuiding returns 1
23:37:08.455 00.000 14824 scope still moving after pulse duration time elapsed
23:37:08.487 00.032 14824 IsSlewing returns 0
23:37:08.487 00.000 14824 IsGuiding returns 1
23:37:08.518 00.031 14824 IsSlewing returns 0
23:37:08.518 00.000 14824 IsGuiding returns 0
23:37:08.518 00.000 14824 scope move finished after 77 + 87 ms
23:37:08.518 00.000 14824 Move returns status 0, amount 77
23:37:08.518 00.000 14824 MoveAxis(N, 0, ABG)
23:37:08.518 00.000 14824 Move returns status 0, amount 0
23:37:08.518 00.000 14824 move complete, result=0
23:37:08.518 00.000 14824 worker thread done servicing request
23:37:08.518 00.000 10636 GuideStep: 0.1 px 77 ms WEST, 0.1 px 0 ms NORTH
23:37:08.518 00.000 14824 Worker thread wakes up
23:37:08.518 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:08.518 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:37:10.155 01.637 14824 Exposure complete
23:37:10.188 00.033 14824 worker thread done servicing request
23:37:10.198 00.010 10636 OnExposeComplete: enter
23:37:10.198 00.000 10636 UpdateGuideState(): m_state=6
23:37:10.202 00.004 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 562
23:37:10.202 00.000 10636 Star::Find returns 1 (0), X=411.45, Y=453.57, Mass=38942, SNR=128.6, Peak=6664 HFD=3.0
23:37:10.202 00.000 10636 MultiStar: [#1 -0.44,0.54,1.01,U] [#2 -0.25,-0.12,0.70,U] [#3 -0.41,0.33,0.38,U] [#4 -0.94,0.48,0.00,M2] [#5 -0.39,0.47,0.34,U] [#6 -0.43,0.46,0.33,U] [#7 -0.09,0.34,0.27,U] [#8 -0.62,0.16,0.25,U] 
23:37:10.202 00.000 10636 refined, 7 included, MultiStar: {-0.50, 0.28}, one-star: {-0.89, 0.18}
23:37:10.209 00.007 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.95) = xAngle (-0.33 = -0.33)
23:37:10.209 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
23:37:10.209 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=0.28 hyp=0.57 cameraTheta=2.62 mountX=0.54 mountY=0.18, mountTheta=0.33
23:37:10.238 00.029 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=0.28, opts=13)
23:37:10.249 00.011 10636 Enqueuing Move request for scope (-0.50, 0.28)
23:37:10.249 00.000 14824 Worker thread wakes up
23:37:10.249 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.28) opts 0xd
23:37:10.249 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, 0.28)
23:37:10.249 00.000 14824 Moving (-0.50, 0.28) raw xDistance=0.54 yDistance=0.18
23:37:10.249 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.739212, 1:-0.130795, 2:-0.182935
23:37:10.249 00.000 14824 BLC: No correction, Miss < min_move
23:37:10.249 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1851, FiltMin=1789, FiltMax=31490, Gamma=0.420
23:37:10.257 00.008 14824 PPEC rslt: input = 0.54, final = 0.60, react = 0.43, pred = 0.17, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
23:37:10.257 00.000 14824 PPEC: input: 0.54, control: 0.60, exposure: 1500
23:37:10.257 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:10.257 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:37:10.257 00.000 14824 MoveAxis(W, 157, ABG)
23:37:10.257 00.000 14824 Guiding  Dir = 3, Dur = 157
23:37:10.258 00.001 14824 IsSlewing returns 0
23:37:10.258 00.000 14824 IsGuiding returns 0
23:37:10.258 00.000 14824 PulseGuide returned control before completion, sleep 167
23:37:10.258 00.000 10636 UpdateGuideState exits: m=38942 SNR=128.6
23:37:10.263 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:10.265 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:10.267 00.002 10636 Enqueuing Expose request
23:37:10.428 00.161 14824 IsGuiding returns 1
23:37:10.428 00.000 14824 scope still moving after pulse duration time elapsed
23:37:10.461 00.033 14824 IsSlewing returns 0
23:37:10.461 00.000 14824 IsGuiding returns 0
23:37:10.461 00.000 14824 scope move finished after 157 + 44 ms
23:37:10.461 00.000 14824 Move returns status 0, amount 157
23:37:10.461 00.000 14824 MoveAxis(N, 0, ABG)
23:37:10.461 00.000 14824 Move returns status 0, amount 0
23:37:10.461 00.000 14824 move complete, result=0
23:37:10.461 00.000 14824 worker thread done servicing request
23:37:10.461 00.000 14824 Worker thread wakes up
23:37:10.461 00.000 10636 GuideStep: 0.5 px 157 ms WEST, 0.2 px 0 ms NORTH
23:37:10.464 00.003 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:10.464 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:37:12.080 01.616 14824 Exposure complete
23:37:12.122 00.042 14824 worker thread done servicing request
23:37:12.122 00.000 10636 OnExposeComplete: enter
23:37:12.129 00.007 10636 UpdateGuideState(): m_state=6
23:37:12.129 00.000 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 563
23:37:12.129 00.000 10636 Star::Find returns 1 (0), X=411.57, Y=453.59, Mass=35173, SNR=119.8, Peak=6899 HFD=3.0
23:37:12.129 00.000 10636 MultiStar: [#1 -0.40,0.45,1.03,U] [#2 -0.51,0.05,0.74,U] [#3 -0.41,0.39,0.41,U] [#4 -1.16,0.35,0.00,M3] [#5 -0.45,0.39,0.37,U] [#6 -0.74,0.55,0.35,U] [#7 -0.24,0.23,0.32,U] [#8 -0.62,0.34,0.30,U] 
23:37:12.129 00.000 10636 refined, 7 included, MultiStar: {-0.53, 0.30}, one-star: {-0.77, 0.20}
23:37:12.129 00.000 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.95) = xAngle (-0.33 = -0.33)
23:37:12.129 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
23:37:12.129 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=0.30 hyp=0.61 cameraTheta=2.62 mountX=0.58 mountY=0.20, mountTheta=0.33
23:37:12.144 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=0.30, opts=13)
23:37:12.144 00.000 10636 Enqueuing Move request for scope (-0.53, 0.30)
23:37:12.144 00.000 14824 Worker thread wakes up
23:37:12.144 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1850, FiltMin=1790, FiltMax=34576, Gamma=0.420
23:37:12.144 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.30) opts 0xd
23:37:12.144 00.000 10636 UpdateGuideState exits: m=35173 SNR=119.8
23:37:12.144 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, 0.30)
23:37:12.144 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:12.144 00.000 14824 Moving (-0.53, 0.30) raw xDistance=0.58 yDistance=0.20
23:37:12.144 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:12.144 00.000 10636 Enqueuing Expose request
23:37:12.144 00.000 14824 BLC: window closed
23:37:12.144 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.739212, 1:-0.130795, 2:-0.182935
23:37:12.144 00.000 14824 BLC: No correction, Miss < min_move
23:37:12.160 00.016 14824 PPEC rslt: input = 0.58, final = 0.47, react = 0.47, pred = 0.00, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
23:37:12.160 00.000 14824 PPEC: input: 0.58, control: 0.47, exposure: 1500
23:37:12.160 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:12.160 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:37:12.160 00.000 14824 MoveAxis(W, 123, ABG)
23:37:12.160 00.000 14824 Guiding  Dir = 3, Dur = 123
23:37:12.160 00.000 14824 IsSlewing returns 0
23:37:12.160 00.000 14824 IsGuiding returns 0
23:37:12.160 00.000 14824 PulseGuide returned control before completion, sleep 133
23:37:12.304 00.144 14824 IsGuiding returns 1
23:37:12.304 00.000 14824 scope still moving after pulse duration time elapsed
23:37:12.336 00.032 14824 IsSlewing returns 0
23:37:12.336 00.000 14824 IsGuiding returns 1
23:37:12.368 00.032 14824 IsSlewing returns 0
23:37:12.368 00.000 14824 IsGuiding returns 1
23:37:12.400 00.032 14824 IsSlewing returns 0
23:37:12.400 00.000 14824 IsGuiding returns 0
23:37:12.400 00.000 14824 scope move finished after 123 + 117 ms
23:37:12.400 00.000 14824 Move returns status 0, amount 123
23:37:12.402 00.002 14824 MoveAxis(N, 0, ABG)
23:37:12.402 00.000 14824 Move returns status 0, amount 0
23:37:12.402 00.000 14824 move complete, result=0
23:37:12.402 00.000 14824 worker thread done servicing request
23:37:12.402 00.000 14824 Worker thread wakes up
23:37:12.402 00.000 10636 GuideStep: 0.6 px 123 ms WEST, 0.2 px 0 ms NORTH
23:37:12.402 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:12.402 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:37:14.034 01.632 14824 Exposure complete
23:37:14.082 00.048 14824 worker thread done servicing request
23:37:14.082 00.000 10636 OnExposeComplete: enter
23:37:14.092 00.010 10636 UpdateGuideState(): m_state=6
23:37:14.094 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 564
23:37:14.098 00.004 10636 Star::Find returns 1 (0), X=411.29, Y=453.64, Mass=34726, SNR=120.4, Peak=6719 HFD=2.8
23:37:14.100 00.002 10636 MultiStar: [#1 -0.71,0.49,1.06,U] [#2 -0.94,0.21,0.74,U] [#3 -0.99,0.34,0.00,M1] [#4 -1.26,0.56,0.00,M4] [#5 -0.73,0.39,0.38,U] [#6 -0.55,0.56,0.36,U] [#7 -0.30,0.44,0.30,U] [#8 -0.81,0.25,0.28,U] 
23:37:14.104 00.004 10636 refined, 6 included, MultiStar: {-0.80, 0.36}, one-star: {-1.05, 0.25}
23:37:14.106 00.002 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.95) = xAngle (-0.23 = -0.23)
23:37:14.108 00.002 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:37:14.108 00.000 10636 CameraToMount -- cameraX=-0.80 cameraY=0.36 hyp=0.88 cameraTheta=2.72 mountX=0.85 mountY=0.20, mountTheta=0.23
23:37:14.114 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.80, y=0.36, opts=13)
23:37:14.114 00.000 10636 Enqueuing Move request for scope (-0.80, 0.36)
23:37:14.124 00.010 14824 Worker thread wakes up
23:37:14.124 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1850, FiltMin=1789, FiltMax=36301, Gamma=0.420
23:37:14.124 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.36) opts 0xd
23:37:14.129 00.005 10636 UpdateGuideState exits: m=34726 SNR=120.4
23:37:14.129 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.80, 0.36)
23:37:14.129 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:14.129 00.000 14824 Moving (-0.80, 0.36) raw xDistance=0.85 yDistance=0.20
23:37:14.129 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:14.129 00.000 14824 PPEC rslt: input = 0.85, final = 0.62, react = 0.68, pred = -0.06, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
23:37:14.129 00.000 10636 Enqueuing Expose request
23:37:14.145 00.016 14824 PPEC: input: 0.85, control: 0.62, exposure: 1500
23:37:14.145 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:14.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:37:14.145 00.000 14824 MoveAxis(W, 162, ABG)
23:37:14.145 00.000 14824 Guiding  Dir = 3, Dur = 162
23:37:14.145 00.000 14824 IsSlewing returns 0
23:37:14.145 00.000 14824 IsGuiding returns 0
23:37:14.147 00.002 14824 PulseGuide returned control before completion, sleep 172
23:37:14.321 00.174 14824 IsGuiding returns 1
23:37:14.321 00.000 14824 scope still moving after pulse duration time elapsed
23:37:14.353 00.032 14824 IsSlewing returns 0
23:37:14.353 00.000 14824 IsGuiding returns 1
23:37:14.385 00.032 14824 IsSlewing returns 0
23:37:14.385 00.000 14824 IsGuiding returns 0
23:37:14.385 00.000 14824 scope move finished after 162 + 76 ms
23:37:14.385 00.000 14824 Move returns status 0, amount 162
23:37:14.385 00.000 14824 MoveAxis(N, 0, ABG)
23:37:14.385 00.000 14824 Move returns status 0, amount 0
23:37:14.385 00.000 14824 move complete, result=0
23:37:14.385 00.000 14824 worker thread done servicing request
23:37:14.385 00.000 14824 Worker thread wakes up
23:37:14.385 00.000 10636 GuideStep: 0.9 px 162 ms WEST, 0.2 px 0 ms NORTH
23:37:14.385 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:14.385 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:37:16.017 01.632 14824 Exposure complete
23:37:16.043 00.026 14824 worker thread done servicing request
23:37:16.043 00.000 10636 OnExposeComplete: enter
23:37:16.045 00.002 10636 UpdateGuideState(): m_state=6
23:37:16.047 00.002 10636 Star::Find(15, 411, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 565
23:37:16.047 00.000 10636 Star::Find returns 1 (0), X=413.29, Y=453.06, Mass=37531, SNR=127.4, Peak=5916 HFD=2.9
23:37:16.049 00.002 10636 MultiStar: [#1 1.28,-0.12,0.00,M1] [#2 1.27,-0.41,0.00,M4] [#3 1.06,-0.39,0.00,M2] [#4 0.80,0.03,0.39,U] [#5 1.16,-0.23,0.00,M1] [#6 1.29,0.05,0.00,M1] [#7 2.11,0.25,0.00,M6] [#8 1.23,-0.10,0.00,M1] 
23:37:16.051 00.002 10636 refined, 1 included, MultiStar: {0.91, -0.23}, one-star: {0.95, -0.33}
23:37:16.053 00.002 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.95) = xAngle (-3.19 = 3.09)
23:37:16.053 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
23:37:16.055 00.002 10636 CameraToMount -- cameraX=0.91 cameraY=-0.23 hyp=0.94 cameraTheta=-0.24 mountX=-0.93 mountY=-0.05, mountTheta=-3.09
23:37:16.059 00.004 10636 SchedulePrimaryMove(0F510758, x=0.91, y=-0.23, opts=13)
23:37:16.061 00.002 10636 Enqueuing Move request for scope (0.91, -0.23)
23:37:16.063 00.002 14824 Worker thread wakes up
23:37:16.063 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.23) opts 0xd
23:37:16.063 00.000 14824 Handling offset move in thread for scope, endpoint = (0.91, -0.23)
23:37:16.063 00.000 14824 Moving (0.91, -0.23) raw xDistance=-0.93 yDistance=-0.05
23:37:16.063 00.000 14824 PPEC rslt: input = -0.93, final = -0.85, react = -0.75, pred = -0.10, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
23:37:16.063 00.000 14824 PPEC: input: -0.93, control: -0.85, exposure: 1500
23:37:16.063 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:16.063 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:37:16.063 00.000 14824 MoveAxis(E, 223, ABG)
23:37:16.063 00.000 14824 Guiding  Dir = 2, Dur = 223
23:37:16.064 00.001 14824 IsSlewing returns 0
23:37:16.065 00.001 14824 IsGuiding returns 0
23:37:16.065 00.000 14824 PulseGuide returned control before completion, sleep 233
23:37:16.065 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1850, FiltMin=1784, FiltMax=35400, Gamma=0.420
23:37:16.080 00.015 10636 UpdateGuideState exits: m=37531 SNR=127.4
23:37:16.080 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:16.080 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:16.080 00.000 10636 Enqueuing Expose request
23:37:16.304 00.224 14824 IsGuiding returns 1
23:37:16.304 00.000 14824 scope still moving after pulse duration time elapsed
23:37:16.336 00.032 14824 IsSlewing returns 0
23:37:16.336 00.000 14824 IsGuiding returns 1
23:37:16.368 00.032 14824 IsSlewing returns 0
23:37:16.368 00.000 14824 IsGuiding returns 1
23:37:16.401 00.033 14824 IsSlewing returns 0
23:37:16.401 00.000 14824 IsGuiding returns 0
23:37:16.401 00.000 14824 scope move finished after 223 + 113 ms
23:37:16.401 00.000 14824 Move returns status 0, amount 223
23:37:16.401 00.000 14824 MoveAxis(N, 0, ABG)
23:37:16.401 00.000 14824 Move returns status 0, amount 0
23:37:16.401 00.000 14824 move complete, result=0
23:37:16.401 00.000 14824 worker thread done servicing request
23:37:16.401 00.000 14824 Worker thread wakes up
23:37:16.401 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:16.401 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:37:16.401 00.000 10636 GuideStep: -0.9 px 223 ms EAST, -0.0 px 0 ms NORTH
23:37:18.017 01.616 14824 Exposure complete
23:37:18.035 00.018 14824 worker thread done servicing request
23:37:18.035 00.000 10636 OnExposeComplete: enter
23:37:18.035 00.000 10636 UpdateGuideState(): m_state=6
23:37:18.035 00.000 10636 Star::Find(15, 413, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 566
23:37:18.035 00.000 10636 Star::Find returns 1 (0), X=412.57, Y=453.22, Mass=33482, SNR=117.3, Peak=5898 HFD=2.8
23:37:18.049 00.014 10636 MultiStar: [#1 0.67,0.06,1.11,U] [#2 0.91,-0.39,0.75,U] [#3 0.55,-0.22,0.40,U] [#4 0.56,0.10,0.41,U] [#5 0.61,0.14,0.39,U] [#6 0.59,0.08,0.36,U] [#7 1.58,0.35,0.00,M7] [#8 0.45,-0.27,0.28,U] 
23:37:18.049 00.000 10636 single-star, 7 included, MultiStar: {0.57, -0.09}, one-star: {0.23, -0.16}
23:37:18.049 00.000 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.95) = xAngle (-3.58 = 2.70)
23:37:18.049 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:37:18.049 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-0.63 mountX=-0.25 mountY=-0.12, mountTheta=-2.70
23:37:18.049 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.16, opts=13)
23:37:18.049 00.000 10636 Enqueuing Move request for scope (0.23, -0.16)
23:37:18.049 00.000 14824 Worker thread wakes up
23:37:18.049 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.16) opts 0xd
23:37:18.049 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.16)
23:37:18.049 00.000 14824 Moving (0.23, -0.16) raw xDistance=-0.25 yDistance=-0.12
23:37:18.049 00.000 14824 PPEC rslt: input = -0.25, final = -0.28, react = -0.20, pred = -0.08, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:37:18.049 00.000 14824 PPEC: input: -0.25, control: -0.28, exposure: 1500
23:37:18.049 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:18.049 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:37:18.049 00.000 14824 MoveAxis(E, 73, ABG)
23:37:18.049 00.000 14824 Guiding  Dir = 2, Dur = 73
23:37:18.063 00.014 14824 IsSlewing returns 0
23:37:18.063 00.000 14824 IsGuiding returns 0
23:37:18.063 00.000 14824 PulseGuide returned control before completion, sleep 83
23:37:18.063 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1849, FiltMin=1786, FiltMax=33362, Gamma=0.420
23:37:18.079 00.016 10636 UpdateGuideState exits: m=33482 SNR=117.3
23:37:18.079 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:18.079 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:18.079 00.000 10636 Enqueuing Expose request
23:37:18.160 00.081 14824 IsGuiding returns 1
23:37:18.160 00.000 14824 scope still moving after pulse duration time elapsed
23:37:18.192 00.032 14824 IsSlewing returns 0
23:37:18.193 00.001 14824 IsGuiding returns 1
23:37:18.224 00.031 14824 IsSlewing returns 0
23:37:18.225 00.001 14824 IsGuiding returns 1
23:37:18.257 00.032 14824 IsSlewing returns 0
23:37:18.258 00.001 14824 IsGuiding returns 0
23:37:18.258 00.000 14824 scope move finished after 73 + 121 ms
23:37:18.258 00.000 14824 Move returns status 0, amount 73
23:37:18.258 00.000 14824 MoveAxis(N, 0, ABG)
23:37:18.258 00.000 14824 Move returns status 0, amount 0
23:37:18.258 00.000 14824 move complete, result=0
23:37:18.258 00.000 14824 worker thread done servicing request
23:37:18.258 00.000 14824 Worker thread wakes up
23:37:18.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:18.258 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:37:18.258 00.000 10636 GuideStep: -0.3 px 73 ms EAST, -0.1 px 0 ms NORTH
23:37:19.880 01.622 14824 Exposure complete
23:37:19.905 00.025 14824 worker thread done servicing request
23:37:19.905 00.000 10636 OnExposeComplete: enter
23:37:19.909 00.004 10636 UpdateGuideState(): m_state=6
23:37:19.911 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 567
23:37:19.911 00.000 10636 Star::Find returns 1 (0), X=412.59, Y=453.26, Mass=34967, SNR=119.1, Peak=6746 HFD=2.7
23:37:19.915 00.004 10636 MultiStar: [#1 0.73,-0.02,1.09,U] [#2 0.85,-0.40,0.76,U] [#3 0.75,-0.19,0.38,U] [#4 0.55,-0.07,0.36,U] [#5 0.81,-0.14,0.37,U] [#6 0.57,-0.19,0.33,U] [#7 1.52,0.35,0.00,M8] [#8 0.69,0.01,0.29,U] 
23:37:19.915 00.000 10636 single-star, 7 included, MultiStar: {0.62, -0.15}, one-star: {0.25, -0.13}
23:37:19.917 00.002 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.95) = xAngle (-3.45 = 2.84)
23:37:19.919 00.002 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:37:19.921 00.002 10636 CameraToMount -- cameraX=0.25 cameraY=-0.13 hyp=0.28 cameraTheta=-0.50 mountX=-0.27 mountY=-0.08, mountTheta=-2.84
23:37:19.923 00.002 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.13, opts=13)
23:37:19.923 00.000 10636 Enqueuing Move request for scope (0.25, -0.13)
23:37:19.930 00.007 14824 Worker thread wakes up
23:37:19.930 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.13) opts 0xd
23:37:19.930 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.13)
23:37:19.930 00.000 14824 Moving (0.25, -0.13) raw xDistance=-0.27 yDistance=-0.08
23:37:19.930 00.000 14824 PPEC rslt: input = -0.27, final = -0.29, react = -0.21, pred = -0.08, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
23:37:19.930 00.000 14824 PPEC: input: -0.27, control: -0.29, exposure: 1500
23:37:19.930 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:19.930 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:37:19.930 00.000 14824 MoveAxis(E, 77, ABG)
23:37:19.930 00.000 14824 Guiding  Dir = 2, Dur = 77
23:37:19.932 00.002 14824 IsSlewing returns 0
23:37:19.933 00.001 14824 IsGuiding returns 0
23:37:19.933 00.000 14824 PulseGuide returned control before completion, sleep 87
23:37:19.937 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1850, FiltMin=1786, FiltMax=36775, Gamma=0.420
23:37:19.948 00.011 10636 UpdateGuideState exits: m=34967 SNR=119.1
23:37:19.950 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:19.952 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:19.952 00.000 10636 Enqueuing Expose request
23:37:20.027 00.075 14824 IsGuiding returns 1
23:37:20.027 00.000 14824 scope still moving after pulse duration time elapsed
23:37:20.059 00.032 14824 IsSlewing returns 0
23:37:20.059 00.000 14824 IsGuiding returns 1
23:37:20.092 00.033 14824 IsSlewing returns 0
23:37:20.092 00.000 14824 IsGuiding returns 1
23:37:20.125 00.033 14824 IsSlewing returns 0
23:37:20.126 00.001 14824 IsGuiding returns 1
23:37:20.158 00.032 14824 IsSlewing returns 0
23:37:20.159 00.001 14824 IsGuiding returns 1
23:37:20.191 00.032 14824 IsSlewing returns 0
23:37:20.191 00.000 14824 IsGuiding returns 0
23:37:20.191 00.000 14824 scope move finished after 77 + 182 ms
23:37:20.191 00.000 14824 Move returns status 0, amount 77
23:37:20.191 00.000 14824 MoveAxis(N, 0, ABG)
23:37:20.191 00.000 14824 Move returns status 0, amount 0
23:37:20.191 00.000 14824 move complete, result=0
23:37:20.191 00.000 14824 worker thread done servicing request
23:37:20.191 00.000 14824 Worker thread wakes up
23:37:20.191 00.000 10636 GuideStep: -0.3 px 77 ms EAST, -0.1 px 0 ms NORTH
23:37:20.191 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:20.191 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:37:21.816 01.625 14824 Exposure complete
23:37:21.844 00.028 14824 worker thread done servicing request
23:37:21.844 00.000 10636 OnExposeComplete: enter
23:37:21.844 00.000 10636 UpdateGuideState(): m_state=6
23:37:21.846 00.002 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 568
23:37:21.848 00.002 10636 Star::Find returns 1 (0), X=410.05, Y=453.78, Mass=35463, SNR=121.9, Peak=7671 HFD=2.4
23:37:21.850 00.002 10636 MultiStar: large primary error, entering stabilization period
23:37:21.852 00.002 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.95) = xAngle (0.02 = 0.02)
23:37:21.852 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
23:37:21.854 00.002 10636 CameraToMount -- cameraX=-2.29 cameraY=0.39 hyp=2.32 cameraTheta=2.97 mountX=2.32 mountY=-0.05, mountTheta=-0.02
23:37:21.858 00.004 10636 SchedulePrimaryMove(0F510758, x=-2.29, y=0.39, opts=13)
23:37:21.860 00.002 10636 Enqueuing Move request for scope (-2.29, 0.39)
23:37:21.862 00.002 14824 Worker thread wakes up
23:37:21.862 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.29, 0.39) opts 0xd
23:37:21.862 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.29, 0.39)
23:37:21.862 00.000 14824 Moving (-2.29, 0.39) raw xDistance=2.32 yDistance=-0.05
23:37:21.862 00.000 14824 PPEC rslt: input = 2.32, final = 1.71, react = 1.85, pred = -0.15, hyst = 1.65, hyst_pct = 0.00, period_length = 638.00
23:37:21.862 00.000 14824 PPEC: input: 2.32, control: 1.71, exposure: 1500
23:37:21.862 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:21.862 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:37:21.862 00.000 14824 MoveAxis(W, 447, ABG)
23:37:21.863 00.001 14824 Guiding  Dir = 3, Dur = 447
23:37:21.864 00.001 14824 IsSlewing returns 0
23:37:21.864 00.000 14824 IsGuiding returns 0
23:37:21.864 00.000 14824 PulseGuide returned control before completion, sleep 457
23:37:21.864 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1850, FiltMin=1782, FiltMax=35971, Gamma=0.420
23:37:21.864 00.000 10636 UpdateGuideState exits: m=35463 SNR=121.9
23:37:21.864 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:21.880 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:21.880 00.000 10636 Enqueuing Expose request
23:37:22.326 00.446 14824 IsGuiding returns 1
23:37:22.326 00.000 14824 scope still moving after pulse duration time elapsed
23:37:22.358 00.032 14824 IsSlewing returns 0
23:37:22.359 00.001 14824 IsGuiding returns 1
23:37:22.391 00.032 14824 IsSlewing returns 0
23:37:22.392 00.001 14824 IsGuiding returns 1
23:37:22.424 00.032 14824 IsSlewing returns 0
23:37:22.424 00.000 14824 IsGuiding returns 0
23:37:22.424 00.000 14824 scope move finished after 447 + 113 ms
23:37:22.424 00.000 14824 Move returns status 0, amount 447
23:37:22.424 00.000 14824 MoveAxis(N, 0, ABG)
23:37:22.424 00.000 14824 Move returns status 0, amount 0
23:37:22.424 00.000 14824 move complete, result=0
23:37:22.424 00.000 14824 worker thread done servicing request
23:37:22.424 00.000 14824 Worker thread wakes up
23:37:22.424 00.000 10636 GuideStep: 2.3 px 447 ms WEST, -0.1 px 0 ms NORTH
23:37:22.424 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:22.424 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:37:24.046 01.622 14824 Exposure complete
23:37:24.058 00.012 14824 worker thread done servicing request
23:37:24.058 00.000 10636 OnExposeComplete: enter
23:37:24.058 00.000 10636 UpdateGuideState(): m_state=6
23:37:24.074 00.016 10636 Star::Find(15, 410, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 569
23:37:24.074 00.000 10636 Star::Find returns 1 (0), X=412.32, Y=453.27, Mass=34849, SNR=121.0, Peak=5385 HFD=2.9
23:37:24.074 00.000 10636 MultiStar: exiting stabilization period
23:37:24.074 00.000 10636 MultiStar: [#1 0.32,0.00,1.07,U] [#2 0.35,-0.22,0.76,U] [#3 0.22,-0.15,0.42,U] [#4 0.14,-0.05,0.37,U] [#5 0.15,-0.02,0.36,U] [#6 0.19,0.05,0.35,U] [#7 0.34,0.17,0.30,U] [#8 0.15,-0.03,0.32,U] 
23:37:24.074 00.000 10636 single-star, 8 included, MultiStar: {0.20, -0.06}, one-star: {-0.02, -0.12}
23:37:24.074 00.000 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.95) = xAngle (-4.69 = 1.60)
23:37:24.074 00.000 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
23:37:24.074 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.73 mountX=-0.00 mountY=-0.12, mountTheta=-1.60
23:37:24.090 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.12, opts=13)
23:37:24.092 00.002 10636 Enqueuing Move request for scope (-0.02, -0.12)
23:37:24.092 00.000 14824 Worker thread wakes up
23:37:24.092 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
23:37:24.092 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
23:37:24.092 00.000 14824 Moving (-0.02, -0.12) raw xDistance=-0.00 yDistance=-0.12
23:37:24.092 00.000 14824 PPEC rslt: input = -0.00, final = -0.20, react = -0.00, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:37:24.092 00.000 14824 PPEC: input: -0.00, control: -0.20, exposure: 1500
23:37:24.092 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:24.092 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:37:24.092 00.000 14824 MoveAxis(E, 53, ABG)
23:37:24.092 00.000 14824 Guiding  Dir = 2, Dur = 53
23:37:24.096 00.004 14824 IsSlewing returns 0
23:37:24.097 00.001 14824 IsGuiding returns 0
23:37:24.097 00.000 14824 PulseGuide returned control before completion, sleep 63
23:37:24.097 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1850, FiltMin=1788, FiltMax=37044, Gamma=0.420
23:37:24.097 00.000 10636 UpdateGuideState exits: m=34849 SNR=121.0
23:37:24.097 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:24.112 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:24.112 00.000 10636 Enqueuing Expose request
23:37:24.176 00.064 14824 IsGuiding returns 1
23:37:24.176 00.000 14824 scope still moving after pulse duration time elapsed
23:37:24.208 00.032 14824 IsSlewing returns 0
23:37:24.208 00.000 14824 IsGuiding returns 1
23:37:24.240 00.032 14824 IsSlewing returns 0
23:37:24.241 00.001 14824 IsGuiding returns 1
23:37:24.273 00.032 14824 IsSlewing returns 0
23:37:24.273 00.000 14824 IsGuiding returns 1
23:37:24.304 00.031 14824 IsSlewing returns 0
23:37:24.305 00.001 14824 IsGuiding returns 1
23:37:24.337 00.032 14824 IsSlewing returns 0
23:37:24.338 00.001 14824 IsGuiding returns 0
23:37:24.338 00.000 14824 scope move finished after 53 + 188 ms
23:37:24.338 00.000 14824 Move returns status 0, amount 53
23:37:24.338 00.000 14824 MoveAxis(N, 0, ABG)
23:37:24.338 00.000 14824 Move returns status 0, amount 0
23:37:24.338 00.000 14824 move complete, result=0
23:37:24.338 00.000 14824 worker thread done servicing request
23:37:24.338 00.000 14824 Worker thread wakes up
23:37:24.338 00.000 10636 GuideStep: -0.0 px 53 ms EAST, -0.1 px 0 ms NORTH
23:37:24.338 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:24.338 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:37:25.958 01.620 14824 Exposure complete
23:37:25.974 00.016 14824 worker thread done servicing request
23:37:25.974 00.000 10636 OnExposeComplete: enter
23:37:25.974 00.000 10636 UpdateGuideState(): m_state=6
23:37:25.974 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 570
23:37:25.974 00.000 10636 Star::Find returns 1 (0), X=412.89, Y=453.36, Mass=34308, SNR=122.7, Peak=6413 HFD=2.6
23:37:25.974 00.000 10636 MultiStar: [#1 0.92,-0.02,1.01,U] [#2 0.84,-0.14,0.72,U] [#3 0.80,-0.08,0.39,U] [#4 0.82,0.14,0.40,U] [#5 0.92,0.32,0.38,U] [#6 0.97,0.30,0.34,U] [#7 1.79,0.33,0.00,M8] [#8 0.79,0.21,0.26,U] 
23:37:25.974 00.000 10636 single-star, 7 included, MultiStar: {0.80, 0.03}, one-star: {0.55, -0.03}
23:37:25.990 00.016 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.95) = xAngle (-3.00 = -3.00)
23:37:25.990 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
23:37:25.990 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=-0.03 hyp=0.55 cameraTheta=-0.05 mountX=-0.54 mountY=0.08, mountTheta=3.00
23:37:25.990 00.000 10636 SchedulePrimaryMove(0F510758, x=0.55, y=-0.03, opts=13)
23:37:25.990 00.000 10636 Enqueuing Move request for scope (0.55, -0.03)
23:37:25.990 00.000 14824 Worker thread wakes up
23:37:25.990 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.03) opts 0xd
23:37:25.990 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, -0.03)
23:37:25.990 00.000 14824 Moving (0.55, -0.03) raw xDistance=-0.54 yDistance=0.08
23:37:25.990 00.000 14824 PPEC rslt: input = -0.54, final = -0.62, react = -0.44, pred = -0.18, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
23:37:25.990 00.000 14824 PPEC: input: -0.54, control: -0.62, exposure: 1500
23:37:25.990 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:25.990 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:37:25.990 00.000 14824 MoveAxis(E, 162, ABG)
23:37:25.990 00.000 14824 Guiding  Dir = 2, Dur = 162
23:37:26.003 00.013 14824 IsSlewing returns 0
23:37:26.003 00.000 14824 IsGuiding returns 0
23:37:26.004 00.001 14824 PulseGuide returned control before completion, sleep 172
23:37:26.004 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1849, FiltMin=1784, FiltMax=37399, Gamma=0.420
23:37:26.020 00.016 10636 UpdateGuideState exits: m=34308 SNR=122.7
23:37:26.022 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:26.024 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:26.024 00.000 10636 Enqueuing Expose request
23:37:26.179 00.155 14824 IsGuiding returns 1
23:37:26.179 00.000 14824 scope still moving after pulse duration time elapsed
23:37:26.210 00.031 14824 IsSlewing returns 0
23:37:26.227 00.017 14824 IsGuiding returns 0
23:37:26.227 00.000 14824 scope move finished after 162 + 61 ms
23:37:26.227 00.000 14824 Move returns status 0, amount 162
23:37:26.227 00.000 14824 MoveAxis(N, 0, ABG)
23:37:26.227 00.000 14824 Move returns status 0, amount 0
23:37:26.227 00.000 14824 move complete, result=0
23:37:26.227 00.000 14824 worker thread done servicing request
23:37:26.227 00.000 14824 Worker thread wakes up
23:37:26.227 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:26.227 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:37:26.227 00.000 10636 GuideStep: -0.5 px 162 ms EAST, 0.1 px 0 ms NORTH
23:37:27.856 01.629 14824 Exposure complete
23:37:27.868 00.012 14824 worker thread done servicing request
23:37:27.868 00.000 10636 OnExposeComplete: enter
23:37:27.868 00.000 10636 UpdateGuideState(): m_state=6
23:37:27.868 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 571
23:37:27.868 00.000 10636 Star::Find returns 1 (0), X=412.16, Y=453.34, Mass=34609, SNR=120.1, Peak=5773 HFD=2.7
23:37:27.868 00.000 10636 MultiStar: [#1 0.13,0.30,1.08,U] [#2 0.11,-0.10,0.76,U] [#3 -0.11,-0.07,0.38,U] [#4 0.19,0.35,0.38,U] [#5 0.05,0.17,0.36,U] [#6 0.10,0.19,0.32,U] [#7 0.29,0.33,0.31,U] [#8 0.27,0.30,0.29,U] 
23:37:27.884 00.016 10636 refined, 8 included, MultiStar: {0.06, 0.13}, one-star: {-0.18, -0.05}
23:37:27.884 00.000 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.95) = xAngle (-1.82 = -1.82)
23:37:27.884 00.000 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
23:37:27.884 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.13 mountX=-0.03 mountY=0.13, mountTheta=1.82
23:37:27.884 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.13, opts=13)
23:37:27.884 00.000 10636 Enqueuing Move request for scope (0.06, 0.13)
23:37:27.884 00.000 14824 Worker thread wakes up
23:37:27.884 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
23:37:27.884 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
23:37:27.884 00.000 14824 Moving (0.06, 0.13) raw xDistance=-0.03 yDistance=0.13
23:37:27.884 00.000 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:37:27.884 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1500
23:37:27.884 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:27.884 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:37:27.884 00.000 14824 MoveAxis(E, 5, ABG)
23:37:27.884 00.000 14824 Guiding  Dir = 2, Dur = 5
23:37:27.896 00.012 14824 IsSlewing returns 0
23:37:27.897 00.001 14824 IsGuiding returns 0
23:37:27.897 00.000 14824 PulseGuide returned control before completion, sleep 15
23:37:27.897 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1849, FiltMin=1778, FiltMax=37887, Gamma=0.420
23:37:27.897 00.000 10636 UpdateGuideState exits: m=34609 SNR=120.1
23:37:27.897 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:27.897 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:27.913 00.016 10636 Enqueuing Expose request
23:37:27.913 00.000 14824 IsGuiding returns 0
23:37:27.913 00.000 14824 Move returns status 0, amount 5
23:37:27.913 00.000 14824 MoveAxis(N, 0, ABG)
23:37:27.913 00.000 14824 Move returns status 0, amount 0
23:37:27.913 00.000 14824 move complete, result=0
23:37:27.913 00.000 14824 worker thread done servicing request
23:37:27.913 00.000 14824 Worker thread wakes up
23:37:27.913 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:27.913 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(397,438,31,31)
23:37:27.913 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
23:37:28.247 00.334 10636 Stop button clicked
23:37:28.257 00.010 10636 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:37:28.257 00.000 10636 Status Line: In attesa del dispositivo...
23:37:28.476 00.219 14824 Exposure complete
23:37:28.487 00.011 14824 worker thread done servicing request
23:37:28.487 00.000 10636 OnExposeComplete: enter
23:37:28.487 00.000 10636 UpdateGuideState(): m_state=6
23:37:28.487 00.000 10636 Mount: notify guiding stopped
23:37:28.487 00.000 10636 BLC: window closed
23:37:28.503 00.016 10636 BLC: Last direction was reset
23:37:28.503 00.000 10636 Changing from state GUIDING to STOP
23:37:28.503 00.000 10636 guider state => SELECTED
23:37:28.503 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
23:37:28.503 00.000 10636 Status Line: Guida fermata
23:37:28.519 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=32492, med=1828, FiltMin=1776, FiltMax=12979, Gamma=0.420
23:37:28.519 00.000 10636 UpdateGuideState exits: Guida fermata
23:37:28.519 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
23:37:28.519 00.000 10636 setting force full frames = true
23:37:28.536 00.017 10636 Status Line: Fermato.
23:37:30.949 02.413 10636 GuiderMultiStar::AutoSelect enter
23:37:30.949 00.000 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:37:30.981 00.032 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:37:30.997 00.016 10636 AutoFind: global mean = -0.1, stdev 131.1
23:37:30.997 00.000 10636 AutoFind: using threshold = 0.1
23:37:31.030 00.033 10636 AutoFind: local max [517, 464] 235.2
23:37:31.030 00.000 10636 AutoFind: local max [369, 19] 19.8
23:37:31.030 00.000 10636 AutoFind: local max [412, 453] 19.4
23:37:31.030 00.000 10636 AutoFind: local max [703, 431] 9.7
23:37:31.030 00.000 10636 AutoFind: local max [515, 455] 4.4
23:37:31.030 00.000 10636 AutoFind: local max [616, 330] 4.2
23:37:31.030 00.000 10636 AutoFind: local max [415, 121] 3.9
23:37:31.030 00.000 10636 AutoFind: local max [527, 464] 3.8
23:37:31.030 00.000 10636 AutoFind: local max [508, 461] 3.7
23:37:31.030 00.000 10636 AutoFind: local max [206, 348] 3.5
23:37:31.045 00.015 10636 AutoFind: local max [483, 415] 3.4
23:37:31.045 00.000 10636 AutoFind: local max [157, 360] 2.7
23:37:31.045 00.000 10636 AutoFind: local max [650, 532] 2.7
23:37:31.045 00.000 10636 AutoFind: local max [366, 72] 2.5
23:37:31.045 00.000 10636 AutoFind: local max [521, 475] 2.3
23:37:31.045 00.000 10636 AutoFind: local max [93, 308] 2.1
23:37:31.045 00.000 10636 AutoFind: local max [377, 482] 2.1
23:37:31.045 00.000 10636 AutoFind: local max [321, 478] 2.0
23:37:31.045 00.000 10636 AutoFind: local max [212, 516] 2.0
23:37:31.045 00.000 10636 AutoFind: local max [528, 274] 1.9
23:37:31.045 00.000 10636 AutoFind: local max [497, 220] 1.9
23:37:31.061 00.016 10636 AutoFind: local max [549, 458] 1.7
23:37:31.063 00.002 10636 AutoFind: local max [48, 468] 1.7
23:37:31.063 00.000 10636 AutoFind: local max [720, 120] 1.7
23:37:31.063 00.000 10636 AutoFind: local max [26, 508] 1.6
23:37:31.063 00.000 10636 AutoFind: local max [274, 314] 1.6
23:37:31.063 00.000 10636 AutoFind: local max [80, 286] 1.6
23:37:31.063 00.000 10636 AutoFind: local max [300, 543] 1.6
23:37:31.063 00.000 10636 AutoFind: local max [343, 376] 1.5
23:37:31.063 00.000 10636 AutoFind: local max [697, 247] 1.5
23:37:31.063 00.000 10636 AutoFind: local max [426, 546] 1.4
23:37:31.063 00.000 10636 AutoFind: local max [14, 416] 1.4
23:37:31.063 00.000 10636 AutoFind: local max [135, 63] 1.4
23:37:31.077 00.014 10636 AutoFind: local max [292, 402] 1.3
23:37:31.077 00.000 10636 AutoFind: local max [430, 457] 1.3
23:37:31.077 00.000 10636 AutoFind: local max [484, 199] 1.3
23:37:31.077 00.000 10636 AutoFind: local max [76, 526] 1.3
23:37:31.077 00.000 10636 AutoFind: local max [597, 106] 1.3
23:37:31.077 00.000 10636 AutoFind: local max [652, 405] 1.3
23:37:31.077 00.000 10636 AutoFind: local max [212, 291] 1.3
23:37:31.077 00.000 10636 AutoFind: local max [578, 515] 1.3
23:37:31.077 00.000 10636 AutoFind: local max [9, 478] 1.3
23:37:31.077 00.000 10636 AutoFind: local max [598, 460] 1.3
23:37:31.077 00.000 10636 AutoFind: local max [556, 388] 1.3
23:37:31.093 00.016 10636 AutoFind: local max [608, 239] 1.3
23:37:31.093 00.000 10636 AutoFind: local max [342, 341] 1.3
23:37:31.093 00.000 10636 AutoFind: local max [159, 424] 1.3
23:37:31.093 00.000 10636 AutoFind: local max [180, 368] 1.2
23:37:31.093 00.000 10636 AutoFind: local max [425, 298] 1.2
23:37:31.093 00.000 10636 AutoFind: local max [365, 78] 1.2
23:37:31.093 00.000 10636 AutoFind: local max [703, 446] 1.2
23:37:31.093 00.000 10636 AutoFind: local max [524, 266] 1.2
23:37:31.093 00.000 10636 AutoFind: local max [337, 279] 1.2
23:37:31.093 00.000 10636 AutoFind: local max [266, 27] 1.2
23:37:31.093 00.000 10636 AutoFind: local max [252, 395] 1.2
23:37:31.109 00.016 10636 AutoFind: local max [143, 468] 1.2
23:37:31.109 00.000 10636 AutoFind: local max [523, 78] 1.2
23:37:31.109 00.000 10636 AutoFind: local max [683, 349] 1.2
23:37:31.109 00.000 10636 AutoFind: local max [420, 161] 1.2
23:37:31.109 00.000 10636 AutoFind: local max [614, 420] 1.2
23:37:31.109 00.000 10636 AutoFind: local max [711, 275] 1.2
23:37:31.109 00.000 10636 AutoFind: local max [352, 76] 1.2
23:37:31.109 00.000 10636 AutoFind: local max [104, 285] 1.2
23:37:31.109 00.000 10636 AutoFind: local max [408, 546] 1.2
23:37:31.109 00.000 10636 AutoFind: local max [454, 246] 1.2
23:37:31.109 00.000 10636 AutoFind: local max [255, 99] 1.2
23:37:31.125 00.016 10636 AutoFind: local max [584, 197] 1.2
23:37:31.125 00.000 10636 AutoFind: local max [123, 215] 1.2
23:37:31.125 00.000 10636 AutoFind: local max [14, 269] 1.2
23:37:31.125 00.000 10636 AutoFind: local max [483, 459] 1.1
23:37:31.125 00.000 10636 AutoFind: local max [365, 367] 1.1
23:37:31.125 00.000 10636 AutoFind: local max [596, 426] 1.1
23:37:31.125 00.000 10636 AutoFind: local max [511, 445] 1.1
23:37:31.125 00.000 10636 AutoFind: local max [604, 503] 1.1
23:37:31.125 00.000 10636 AutoFind: local max [619, 14] 1.1
23:37:31.125 00.000 10636 AutoFind: local max [321, 239] 1.1
23:37:31.125 00.000 10636 AutoFind: local max [191, 361] 1.1
23:37:31.125 00.000 10636 AutoFind: local max [366, 554] 1.1
23:37:31.141 00.016 10636 AutoFind: local max [31, 464] 1.1
23:37:31.141 00.000 10636 AutoFind: local max [153, 203] 1.1
23:37:31.141 00.000 10636 AutoFind: local max [529, 472] 1.1
23:37:31.141 00.000 10636 AutoFind: local max [556, 214] 1.1
23:37:31.141 00.000 10636 AutoFind: local max [675, 342] 1.1
23:37:31.141 00.000 10636 AutoFind: local max [583, 555] 1.1
23:37:31.141 00.000 10636 AutoFind: local max [631, 428] 1.1
23:37:31.141 00.000 10636 AutoFind: local max [25, 53] 1.1
23:37:31.141 00.000 10636 AutoFind: local max [349, 459] 1.1
23:37:31.141 00.000 10636 AutoFind: local max [463, 460] 1.1
23:37:31.141 00.000 10636 AutoFind: local max [372, 280] 1.1
23:37:31.141 00.000 10636 AutoFind: local max [294, 414] 1.1
23:37:31.157 00.016 10636 AutoFind: local max [38, 354] 1.1
23:37:31.157 00.000 10636 AutoFind: local max [135, 95] 1.1
23:37:31.157 00.000 10636 AutoFind: local max [497, 536] 1.1
23:37:31.157 00.000 10636 AutoFind: local max [328, 139] 1.1
23:37:31.157 00.000 10636 AutoFind: local max [471, 485] 1.1
23:37:31.164 00.007 10636 AutoFind: local max [15, 323] 1.1
23:37:31.164 00.000 10636 AutoFind: local max [529, 199] 1.1
23:37:31.164 00.000 10636 AutoFind: local max [213, 234] 1.1
23:37:31.164 00.000 10636 AutoFind: local max [643, 188] 1.1
23:37:31.164 00.000 10636 AutoFind: local max [204, 101] 1.1
23:37:31.164 00.000 10636 AutoFind: too close [294, 414] 1.1 - [292, 402] 1.3
23:37:31.164 00.000 10636 AutoFind: too close [463, 460] 1.1 - [483, 459] 1.1
23:37:31.173 00.009 10636 AutoFind: too close [631, 428] 1.1 - [614, 420] 1.2
23:37:31.173 00.000 10636 AutoFind: too close [675, 342] 1.1 - [683, 349] 1.2
23:37:31.173 00.000 10636 AutoFind: too close [529, 472] 1.1 - [549, 458] 1.7
23:37:31.173 00.000 10636 AutoFind: too close [529, 472] 1.1 - [521, 475] 2.3
23:37:31.173 00.000 10636 AutoFind: too close [529, 472] 1.1 - [527, 464] 3.8
23:37:31.173 00.000 10636 AutoFind: too close [529, 472] 1.1 - [515, 455] 4.4
23:37:31.173 00.000 10636 AutoFind: close dim-bright [529, 472] 1.1 - [517, 464] 235.2
23:37:31.173 00.000 10636 AutoFind: too close [31, 464] 1.1 - [48, 468] 1.7
23:37:31.173 00.000 10636 AutoFind: too close [191, 361] 1.1 - [180, 368] 1.2
23:37:31.173 00.000 10636 AutoFind: too close [191, 361] 1.1 - [206, 348] 3.5
23:37:31.189 00.016 10636 AutoFind: too close [511, 445] 1.1 - [508, 461] 3.7
23:37:31.189 00.000 10636 AutoFind: too close [511, 445] 1.1 - [527, 464] 3.8
23:37:31.189 00.000 10636 AutoFind: too close [511, 445] 1.1 - [515, 455] 4.4
23:37:31.189 00.000 10636 AutoFind: close dim-bright [511, 445] 1.1 - [517, 464] 235.2
23:37:31.189 00.000 10636 AutoFind: too close [596, 426] 1.1 - [614, 420] 1.2
23:37:31.189 00.000 10636 AutoFind: too close [408, 546] 1.2 - [426, 546] 1.4
23:37:31.189 00.000 10636 AutoFind: too close [352, 76] 1.2 - [365, 78] 1.2
23:37:31.189 00.000 10636 AutoFind: too close [352, 76] 1.2 - [366, 72] 2.5
23:37:31.189 00.000 10636 AutoFind: too close [524, 266] 1.2 - [528, 274] 1.9
23:37:31.189 00.000 10636 AutoFind: close dim-bright [703, 446] 1.2 - [703, 431] 9.7
23:37:31.189 00.000 10636 AutoFind: too close [365, 78] 1.2 - [366, 72] 2.5
23:37:31.189 00.000 10636 AutoFind: close dim-bright [430, 457] 1.3 - [412, 453] 19.4
23:37:31.205 00.016 10636 AutoFind: too close [521, 475] 2.3 - [508, 461] 3.7
23:37:31.205 00.000 10636 AutoFind: too close [521, 475] 2.3 - [527, 464] 3.8
23:37:31.205 00.000 10636 AutoFind: too close [521, 475] 2.3 - [515, 455] 4.4
23:37:31.205 00.000 10636 AutoFind: close dim-bright [521, 475] 2.3 - [517, 464] 235.2
23:37:31.205 00.000 10636 AutoFind: too close [508, 461] 3.7 - [527, 464] 3.8
23:37:31.205 00.000 10636 AutoFind: too close [508, 461] 3.7 - [515, 455] 4.4
23:37:31.205 00.000 10636 AutoFind: close dim-bright [508, 461] 3.7 - [517, 464] 235.2
23:37:31.205 00.000 10636 AutoFind: too close [527, 464] 3.8 - [515, 455] 4.4
23:37:31.205 00.000 10636 AutoFind: close dim-bright [527, 464] 3.8 - [517, 464] 235.2
23:37:31.205 00.000 10636 AutoFind: close dim-bright [515, 455] 4.4 - [517, 464] 235.2
23:37:31.205 00.000 10636 AutoFind: too close to edge [15, 323] 1.1
23:37:31.221 00.016 10636 AutoFind: too close to edge [619, 14] 1.1
23:37:31.221 00.000 10636 AutoFind: too close to edge [14, 269] 1.2
23:37:31.221 00.000 10636 AutoFind: too close to edge [9, 478] 1.3
23:37:31.221 00.000 10636 AutoFind: too close to edge [14, 416] 1.4
23:37:31.221 00.000 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:37:31.221 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.221 00.000 10636 Star::Find returns 1 (0), X=516.68, Y=463.79, Mass=161951, SNR=273.8, Peak=32492 HFD=2.1
23:37:31.221 00.000 10636 Star::Find(15, 369, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.221 00.000 10636 Star::Find returns 1 (0), X=369.09, Y=19.13, Mass=11011, SNR=62.8, Peak=2590 HFD=3.0
23:37:31.221 00.000 10636 Star::Find(15, 412, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.221 00.000 10636 Star::Find returns 1 (0), X=412.11, Y=453.20, Mass=9801, SNR=60.4, Peak=3001 HFD=2.5
23:37:31.221 00.000 10636 Star::Find(15, 703, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.237 00.016 10636 Star::Find returns 1 (0), X=702.75, Y=430.99, Mass=4761, SNR=39.2, Peak=2485 HFD=2.3
23:37:31.237 00.000 10636 Star::Find(15, 616, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.237 00.000 10636 Star::Find returns 1 (0), X=616.17, Y=330.20, Mass=1759, SNR=21.2, Peak=2128 HFD=2.3
23:37:31.237 00.000 10636 Star::Find(15, 415, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.237 00.000 10636 Star::Find returns 1 (0), X=415.14, Y=121.17, Mass=2023, SNR=22.1, Peak=2089 HFD=2.4
23:37:31.237 00.000 10636 Star::Find(15, 483, 415, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.237 00.000 10636 Star::Find returns 1 (0), X=483.03, Y=414.68, Mass=1410, SNR=18.1, Peak=2040 HFD=2.4
23:37:31.237 00.000 10636 Star::Find(15, 157, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.253 00.016 10636 Star::Find returns 1 (0), X=156.74, Y=359.98, Mass=1460, SNR=18.4, Peak=2162 HFD=2.1
23:37:31.253 00.000 10636 Star::Find(15, 650, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.253 00.000 10636 Star::Find returns 1 (0), X=649.84, Y=532.23, Mass=1145, SNR=15.9, Peak=2081 HFD=1.7
23:37:31.253 00.000 10636 Star::Find(15, 93, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.253 00.000 10636 Star::Find returns 1 (0), X=92.56, Y=307.99, Mass=694, SNR=12.0, Peak=1972 HFD=2.1
23:37:31.253 00.000 10636 Star::Find(15, 377, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.253 00.000 10636 Star::Find returns 1 (0), X=376.75, Y=482.36, Mass=805, SNR=12.1, Peak=2001 HFD=1.9
23:37:31.253 00.000 10636 Star::Find(15, 321, 478, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.264 00.011 10636 Star::Find returns 1 (0), X=320.85, Y=477.90, Mass=525, SNR=10.5, Peak=1975 HFD=1.8
23:37:31.264 00.000 10636 Star::Find(15, 212, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.264 00.000 10636 Star::Find returns 1 (0), X=211.44, Y=515.47, Mass=1865, SNR=21.5, Peak=2076 HFD=3.3
23:37:31.264 00.000 10636 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.269 00.005 10636 Star::Find returns 1 (0), X=497.02, Y=219.99, Mass=25545, SNR=110.7, Peak=14352 HFD=2.0
23:37:31.269 00.000 10636 Star::Find(15, 720, 120, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.269 00.000 10636 Star::Find returns 1 (0), X=720.50, Y=119.73, Mass=610, SNR=11.0, Peak=1950 HFD=1.7
23:37:31.269 00.000 10636 Star::Find(15, 26, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.269 00.000 10636 Star::Find returns 0 (4), X=26.61, Y=508.48, Mass=634, SNR=12.1, Peak=1969 HFD=1.5
23:37:31.269 00.000 10636 Star::Find(15, 274, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.269 00.000 10636 Star::Find returns 1 (0), X=274.07, Y=314.34, Mass=738, SNR=12.0, Peak=1942 HFD=2.5
23:37:31.269 00.000 10636 Star::Find(15, 80, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.269 00.000 10636 Star::Find returns 1 (0), X=78.88, Y=286.69, Mass=362, SNR=7.6, Peak=1943 HFD=2.3
23:37:31.269 00.000 10636 Star::Find(15, 300, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.269 00.000 10636 Star::Find returns 0 (4), X=299.16, Y=542.45, Mass=459, SNR=9.1, Peak=1978 HFD=1.1
23:37:31.285 00.016 10636 Star::Find(15, 343, 376, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.285 00.000 10636 Star::Find false star n=9 nbg=271 bg=1831.4 sigma=16.5 thresh=1881 peak=1876
23:37:31.285 00.000 10636 Star::Find returns 0 (2), X=343.00, Y=376.00, Mass=540, SNR=2.9, Peak=1912 HFD=0.0
23:37:31.285 00.000 10636 Star::Find(15, 697, 247, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.285 00.000 10636 Star::Find false star n=5 nbg=276 bg=1823.8 sigma=15.9 thresh=1872 peak=1870
23:37:31.285 00.000 10636 Star::Find returns 0 (2), X=697.00, Y=247.00, Mass=292, SNR=2.9, Peak=1898 HFD=0.0
23:37:31.285 00.000 10636 Star::Find(15, 135, 63, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.285 00.000 10636 Star::Find returns 0 (4), X=128.24, Y=49.78, Mass=988, SNR=18.1, Peak=2285 HFD=0.8
23:37:31.285 00.000 10636 Star::Find(15, 430, 457, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.285 00.000 10636 Star::Find false star n=3 nbg=271 bg=1836.3 sigma=15.1 thresh=1882 peak=1871
23:37:31.285 00.000 10636 Star::Find returns 0 (2), X=430.00, Y=457.00, Mass=149, SNR=2.9, Peak=1910 HFD=0.0
23:37:31.285 00.000 10636 Star::Find(15, 484, 199, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.301 00.016 10636 Star::Find false star n=4 nbg=279 bg=1822.0 sigma=16.1 thresh=1870 peak=1868
23:37:31.301 00.000 10636 Star::Find returns 0 (2), X=484.00, Y=199.00, Mass=229, SNR=2.9, Peak=1907 HFD=0.0
23:37:31.301 00.000 10636 Star::Find(15, 76, 526, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.301 00.000 10636 Star::Find returns 0 (4), X=77.83, Y=525.99, Mass=1008, SNR=18.0, Peak=2324 HFD=0.5
23:37:31.301 00.000 10636 Star::Find(15, 597, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.301 00.000 10636 Star::Find returns 0 (4), X=596.40, Y=105.84, Mass=313, SNR=7.3, Peak=1895 HFD=1.3
23:37:31.301 00.000 10636 Star::Find(15, 652, 405, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.301 00.000 10636 Star::Find returns 0 (4), X=651.15, Y=404.31, Mass=355, SNR=8.1, Peak=1983 HFD=0.9
23:37:31.301 00.000 10636 Star::Find(15, 212, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.301 00.000 10636 Star::Find returns 1 (0), X=211.80, Y=280.16, Mass=1309, SNR=15.3, Peak=1942 HFD=7.6
23:37:31.301 00.000 10636 Star::Find(15, 578, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.317 00.016 10636 Star::Find returns 1 (0), X=578.43, Y=516.41, Mass=746, SNR=11.2, Peak=1916 HFD=3.5
23:37:31.317 00.000 10636 Star::Find(15, 598, 460, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.317 00.000 10636 Star::Find false star n=5 nbg=266 bg=1833.7 sigma=15.9 thresh=1881 peak=1876
23:37:31.317 00.000 10636 Star::Find returns 0 (2), X=598.00, Y=460.00, Mass=313, SNR=2.9, Peak=1932 HFD=0.0
23:37:31.317 00.000 10636 Star::Find(15, 556, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.317 00.000 10636 Star::Find false star n=7 nbg=276 bg=1829.7 sigma=16.7 thresh=1880 peak=1879
23:37:31.317 00.000 10636 Star::Find returns 0 (2), X=556.00, Y=388.00, Mass=420, SNR=2.9, Peak=1901 HFD=0.0
23:37:31.317 00.000 10636 Star::Find(15, 608, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.317 00.000 10636 Star::Find false star n=4 nbg=273 bg=1822.1 sigma=16.0 thresh=1870 peak=1857
23:37:31.317 00.000 10636 Star::Find returns 0 (2), X=608.00, Y=239.00, Mass=203, SNR=2.9, Peak=1905 HFD=0.0
23:37:31.317 00.000 10636 Star::Find(15, 342, 341, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.317 00.000 10636 Star::Find returns 0 (3), X=342.00, Y=341.00, Mass=0, SNR=0.0, Peak=1905 HFD=0.0
23:37:31.333 00.016 10636 Star::Find(15, 159, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.333 00.000 10636 Star::Find returns 0 (4), X=157.75, Y=423.68, Mass=229, SNR=6.3, Peak=1936 HFD=1.0
23:37:31.333 00.000 10636 Star::Find(15, 425, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.333 00.000 10636 Star::Find returns 1 (0), X=425.34, Y=296.68, Mass=677, SNR=10.8, Peak=1925 HFD=5.3
23:37:31.333 00.000 10636 Star::Find(15, 703, 446, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.333 00.000 10636 Star::Find returns 1 (0), X=702.75, Y=430.99, Mass=4765, SNR=40.3, Peak=2406 HFD=2.3
23:37:31.333 00.000 10636 Star::Find(15, 337, 279, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.333 00.000 10636 Star::Find false star n=3 nbg=276 bg=1827.7 sigma=16.9 thresh=1878 peak=1858
23:37:31.333 00.000 10636 Star::Find returns 0 (2), X=337.00, Y=279.00, Mass=162, SNR=2.9, Peak=1888 HFD=0.0
23:37:31.349 00.016 10636 Star::Find(15, 266, 27, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.349 00.000 10636 Star::Find false star n=2 nbg=280 bg=1818.5 sigma=17.2 thresh=1870 peak=1865
23:37:31.349 00.000 10636 Star::Find returns 0 (2), X=266.00, Y=27.00, Mass=142, SNR=2.9, Peak=1906 HFD=0.0
23:37:31.349 00.000 10636 Star::Find(15, 252, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.349 00.000 10636 Star::Find false star n=4 nbg=277 bg=1833.7 sigma=15.7 thresh=1881 peak=1876
23:37:31.349 00.000 10636 Star::Find returns 0 (2), X=252.00, Y=395.00, Mass=217, SNR=2.9, Peak=1900 HFD=0.0
23:37:31.349 00.000 10636 Star::Find(15, 143, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.349 00.000 10636 Star::Find false star n=4 nbg=281 bg=1833.3 sigma=15.6 thresh=1880 peak=1867
23:37:31.349 00.000 10636 Star::Find returns 0 (2), X=143.00, Y=468.00, Mass=200, SNR=2.9, Peak=1936 HFD=0.0
23:37:31.349 00.000 10636 Star::Find(15, 523, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.364 00.015 10636 Star::Find returns 1 (0), X=523.02, Y=77.99, Mass=10165, SNR=68.9, Peak=6820 HFD=1.7
23:37:31.365 00.001 10636 Star::Find(15, 420, 161, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.365 00.000 10636 Star::Find false star n=3 nbg=282 bg=1821.4 sigma=16.3 thresh=1870 peak=1857
23:37:31.365 00.000 10636 Star::Find returns 0 (2), X=420.00, Y=161.00, Mass=179, SNR=2.9, Peak=1890 HFD=0.0
23:37:31.365 00.000 10636 Star::Find(15, 711, 275, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.365 00.000 10636 Star::Find returns 1 (0), X=715.08, Y=277.30, Mass=460, SNR=9.5, Peak=1967 HFD=2.4
23:37:31.365 00.000 10636 Star::Find(15, 104, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.365 00.000 10636 Star::Find false star n=5 nbg=280 bg=1827.0 sigma=17.7 thresh=1880 peak=1860
23:37:31.365 00.000 10636 Star::Find returns 0 (2), X=104.00, Y=285.00, Mass=294, SNR=2.9, Peak=1891 HFD=0.0
23:37:31.365 00.000 10636 Star::Find(15, 454, 246, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.365 00.000 10636 Star::Find returns 0 (4), X=446.00, Y=244.00, Mass=385, SNR=8.7, Peak=2002 HFD=0.3
23:37:31.365 00.000 10636 Star::Find(15, 255, 99, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.380 00.015 10636 Star::Find false star n=5 nbg=275 bg=1818.6 sigma=17.1 thresh=1870 peak=1852
23:37:31.380 00.000 10636 Star::Find returns 0 (2), X=255.00, Y=99.00, Mass=334, SNR=2.9, Peak=1904 HFD=0.0
23:37:31.380 00.000 10636 Star::Find(15, 584, 197, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.380 00.000 10636 Star::Find false star n=2 nbg=266 bg=1822.0 sigma=15.3 thresh=1868 peak=1859
23:37:31.380 00.000 10636 Star::Find returns 0 (2), X=584.00, Y=197.00, Mass=180, SNR=2.9, Peak=1914 HFD=0.0
23:37:31.380 00.000 10636 Star::Find(15, 123, 215, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.380 00.000 10636 Star::Find false star n=7 nbg=280 bg=1820.9 sigma=16.1 thresh=1869 peak=1853
23:37:31.380 00.000 10636 Star::Find returns 0 (2), X=123.00, Y=215.00, Mass=405, SNR=2.9, Peak=1905 HFD=0.0
23:37:31.380 00.000 10636 Star::Find(15, 365, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.380 00.000 10636 Star::Find returns 1 (0), X=365.14, Y=366.86, Mass=511, SNR=9.8, Peak=1924 HFD=2.2
23:37:31.380 00.000 10636 Star::Find(15, 604, 503, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.397 00.017 10636 Star::Find returns 0 (3), X=604.00, Y=503.00, Mass=0, SNR=0.0, Peak=1899 HFD=0.0
23:37:31.399 00.002 10636 Star::Find(15, 321, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.399 00.000 10636 Star::Find false star n=5 nbg=266 bg=1826.6 sigma=16.1 thresh=1875 peak=1867
23:37:31.399 00.000 10636 Star::Find returns 0 (2), X=321.00, Y=239.00, Mass=315, SNR=2.9, Peak=1894 HFD=0.0
23:37:31.399 00.000 10636 Star::Find(15, 366, 554, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.399 00.000 10636 Star::Find false star n=4 nbg=265 bg=1840.7 sigma=16.3 thresh=1890 peak=1887
23:37:31.399 00.000 10636 Star::Find returns 0 (2), X=366.00, Y=554.00, Mass=259, SNR=2.9, Peak=1923 HFD=0.0
23:37:31.399 00.000 10636 Star::Find(15, 153, 203, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.399 00.000 10636 Star::Find returns 0 (3), X=153.00, Y=203.00, Mass=0, SNR=0.0, Peak=1894 HFD=0.0
23:37:31.399 00.000 10636 Star::Find(15, 556, 214, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.399 00.000 10636 Star::Find false star n=2 nbg=279 bg=1818.1 sigma=18.6 thresh=1874 peak=1859
23:37:31.412 00.013 10636 Star::Find returns 0 (2), X=556.00, Y=214.00, Mass=121, SNR=2.9, Peak=1897 HFD=0.0
23:37:31.412 00.000 10636 Star::Find(15, 583, 555, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.412 00.000 10636 Star::Find false star n=2 nbg=284 bg=1836.2 sigma=18.2 thresh=1891 peak=1888
23:37:31.412 00.000 10636 Star::Find returns 0 (2), X=583.00, Y=555.00, Mass=149, SNR=2.9, Peak=1921 HFD=0.0
23:37:31.412 00.000 10636 Star::Find(15, 25, 53, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.412 00.000 10636 Star::Find false star n=1 nbg=271 bg=1845.1 sigma=19.2 thresh=1903 peak=1888
23:37:31.412 00.000 10636 Star::Find returns 0 (2), X=25.00, Y=53.00, Mass=92, SNR=2.9, Peak=1937 HFD=0.0
23:37:31.412 00.000 10636 Star::Find(15, 349, 459, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.412 00.000 10636 Star::Find false star n=3 nbg=275 bg=1837.0 sigma=16.0 thresh=1885 peak=1872
23:37:31.412 00.000 10636 Star::Find returns 0 (2), X=349.00, Y=459.00, Mass=164, SNR=2.9, Peak=1905 HFD=0.0
23:37:31.412 00.000 10636 Star::Find(15, 372, 280, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.412 00.000 10636 Star::Find returns 0 (3), X=372.00, Y=280.00, Mass=0, SNR=0.0, Peak=1882 HFD=0.0
23:37:31.428 00.016 10636 Star::Find(15, 38, 354, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.428 00.000 10636 Star::Find returns 0 (3), X=38.00, Y=354.00, Mass=0, SNR=0.0, Peak=1903 HFD=0.0
23:37:31.428 00.000 10636 Star::Find(15, 135, 95, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.428 00.000 10636 Star::Find returns 1 (0), X=122.07, Y=105.47, Mass=716, SNR=13.0, Peak=2082 HFD=2.4
23:37:31.428 00.000 10636 Star::Find(15, 497, 536, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.428 00.000 10636 Star::Find false star n=5 nbg=250 bg=1837.7 sigma=13.5 thresh=1878 peak=1872
23:37:31.428 00.000 10636 Star::Find returns 0 (2), X=497.00, Y=536.00, Mass=240, SNR=2.9, Peak=1924 HFD=0.0
23:37:31.428 00.000 10636 Star::Find(15, 328, 139, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.428 00.000 10636 Star::Find false star n=2 nbg=282 bg=1819.2 sigma=17.8 thresh=1873 peak=1849
23:37:31.428 00.000 10636 Star::Find returns 0 (2), X=328.00, Y=139.00, Mass=145, SNR=2.9, Peak=1902 HFD=0.0
23:37:31.428 00.000 10636 Star::Find(15, 471, 485, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.428 00.000 10636 Star::Find false star n=10 nbg=269 bg=1834.2 sigma=14.4 thresh=1877 peak=1876
23:37:31.444 00.016 10636 Star::Find returns 0 (2), X=471.00, Y=485.00, Mass=497, SNR=2.9, Peak=1909 HFD=0.0
23:37:31.444 00.000 10636 Star::Find(15, 529, 199, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.444 00.000 10636 Star::Find false star n=2 nbg=279 bg=1824.9 sigma=16.0 thresh=1873 peak=1855
23:37:31.444 00.000 10636 Star::Find returns 0 (2), X=529.00, Y=199.00, Mass=101, SNR=2.9, Peak=1914 HFD=0.0
23:37:31.444 00.000 10636 Star::Find(15, 213, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.444 00.000 10636 Star::Find returns 1 (0), X=212.00, Y=235.65, Mass=2507, SNR=25.1, Peak=2122 HFD=5.8
23:37:31.444 00.000 10636 Star::Find(15, 643, 188, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.444 00.000 10636 Star::Find false star n=1 nbg=280 bg=1821.6 sigma=17.3 thresh=1874 peak=1857
23:37:31.444 00.000 10636 Star::Find returns 0 (2), X=643.00, Y=188.00, Mass=80, SNR=2.9, Peak=1902 HFD=0.0
23:37:31.444 00.000 10636 Star::Find(15, 204, 101, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.444 00.000 10636 Star::Find false star n=5 nbg=277 bg=1822.2 sigma=16.6 thresh=1872 peak=1853
23:37:31.444 00.000 10636 Star::Find returns 0 (2), X=204.00, Y=101.00, Mass=294, SNR=2.9, Peak=1901 HFD=0.0
23:37:31.460 00.016 10636 AutoFind: finding best star pass 1
23:37:31.460 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.464 00.004 10636 Star::Find returns 1 (0), X=516.68, Y=463.79, Mass=161951, SNR=273.8, Peak=32492 HFD=2.1
23:37:31.464 00.000 10636 AutoFind returns star at [517, 464] 235.2 Mass 161951 SNR 273.8
23:37:31.464 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:37:31.464 00.000 10636 Star::Find returns 1 (0), X=516.68, Y=463.79, Mass=161951, SNR=273.8, Peak=32492 HFD=2.1
23:37:31.464 00.000 10636 MultiStar: List (12): {516.68, 463.79}(273.8), {369.09, 19.13}(62.8), {412.11, 453.20}(60.4), {702.75, 430.99}(39.2), {616.17, 330.20}(21.2), {415.14, 121.17}(22.1), {483.03, 414.68}(18.1), {156.74, 359.98}(18.4), {649.84, 532.23}(15.9), {92.56, 307.99}(12.0), {376.75, 482.36}(12.1), {320.85, 477.90}(10.5), 
23:37:31.464 00.000 10636 setting lock position to (516.68, 463.79)
23:37:31.464 00.000 10636 MultiStar: stabilizing after lock position change
23:37:31.464 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=32492, med=1828, FiltMin=1776, FiltMax=12979, Gamma=0.420
23:37:31.476 00.012 10636 Status Line: Selezione automatica della stella a (516.7, 463.8)
23:37:32.161 00.685 10636 GuideButtonClick i=1 ctx=Guide button clicked
23:37:32.165 00.004 10636 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
23:37:32.165 00.000 10636 Suppressed alert:  Per i risultati migliori usa la libreria dei dark o la mappa dei pixel difettosi mentre guidi. Questo aiuterà PHD dal bloccarsi su un pixel caldo. Utilizza il menu Dark per costruire la libreria dei dark o la mappa dei pixel difettosi.
23:37:32.165 00.000 10636 Changing from state SELECTED to CALIBRATING_PRIMARY
23:37:32.165 00.000 10636 guider state => CALIBRATED
23:37:32.177 00.012 10636 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:37:32.177 00.000 10636 ScheduleExposure(1500,3,0) exposurePending=0
23:37:32.193 00.016 10636 Enqueuing Expose request
23:37:32.193 00.000 14824 Worker thread wakes up
23:37:32.193 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:32.193 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
23:37:32.209 00.016 10636 reset dither spiral
23:37:33.826 01.617 14824 Exposure complete
23:37:33.849 00.023 14824 worker thread done servicing request
23:37:33.849 00.000 10636 OnExposeComplete: enter
23:37:33.849 00.000 10636 UpdateGuideState(): m_state=5
23:37:33.849 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:37:33.854 00.005 10636 Star::Find returns 1 (1), X=517.08, Y=463.93, Mass=459667, SNR=466.3, Peak=65535 HFD=2.3
23:37:33.854 00.000 10636 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.95) = xAngle (-2.61 = -2.61)
23:37:33.854 00.000 10636 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
23:37:33.854 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.14 hyp=0.42 cameraTheta=0.34 mountX=-0.37 mountY=0.21, mountTheta=2.61
23:37:33.854 00.000 10636 setting force full frames = false
23:37:33.854 00.000 10636 Changing from state CALIBRATED to GUIDING
23:37:33.868 00.014 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:37:33.873 00.005 10636 ScopeASCOM::SideOfPier() returns 1
23:37:33.873 00.000 10636 AdjustCalibrationForScopePointing (scope): current dec=56.9 pierSide=1, cal dec=56.9 pierSide=1 rotAngle=Nessuno bin=1
23:37:33.873 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:37:33.873 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:37:33.873 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:37:33.873 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:37:33.873 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:37:33.873 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
23:37:33.873 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:37:33.873 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:37:33.873 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:37:33.889 00.016 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:09:14"
23:37:33.889 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:37:33.889 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 0.4}, {-3.5 0.8}, {-7.1 2.0}, {-7.2 1.9}, {-9.1 2.1}, {-10.7 2.6}, {-12.8 2.8}, {-14.9 3.1}, {-16.4 3.3}, {-18.5 3.6}, {-20.4 3.9}, {-22.0 4.5}, {-24.1 4.9}, {-26.3 5.1}, {-26.3 5.1}, {-17.0 3.7}, {-7.6 1.3}, {-0.0 -0.0}"
23:37:33.889 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.6 -3.5}, {-1.6 -7.6}, {-2.5 -11.8}, {-4.0 -15.5}, {-4.5 -20.1}, {-5.0 -23.6}, {-6.0 -27.9}, {-6.0 -27.9}, {-4.8 -23.8}, {-2.6 -12.4}, {-1.5 -8.0}"
23:37:33.897 00.008 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:37:33.897 00.000 10636 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.300000
23:37:33.897 00.000 10636 Dec comp: XRate 3.820 -> 3.818 for dec 56.9 -> dec 56.9
23:37:33.908 00.011 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:37:33.915 00.007 10636 ScopeASCOM::SideOfPier() returns 1
23:37:33.915 00.000 10636 setting lock position to (517.08, 463.93)
23:37:33.915 00.000 10636 MultiStar: stabilizing after lock position change
23:37:33.915 00.000 10636 guider state => GUIDING
23:37:33.915 00.000 10636 Status Line: Guida
23:37:33.915 00.000 10636 Mount: notify guiding started
23:37:33.933 00.018 10636 ScopeASCOM::SideOfPier() returns 1
23:37:33.933 00.000 10636 PPEC: guiding starts RA = 22.2351 hr, pier West, prev RA = 22.2340 hr, pier West
23:37:33.933 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:37:33.933 00.000 10636 PPEC: guiding was stopped for 5.4 seconds, deltaRA +3.8s, worm delta +1.6s, 0.3% of period (638.0s), limit 40.0% (255.2s)
23:37:33.933 00.000 10636 PPEC: resume guiding with gear time offset -3.8 seconds
23:37:33.933 00.000 10636 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:37:33.933 00.000 10636 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 23:09:14"
23:37:33.933 00.000 10636 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.003820
23:37:33.933 00.000 10636 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008163
23:37:33.933 00.000 10636 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:37:33.949 00.016 10636 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.950380
23:37:33.949 00.000 10636 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.379580
23:37:33.949 00.000 10636 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.993409
23:37:33.949 00.000 10636 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:37:33.949 00.000 10636 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:37:33.949 00.000 10636 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:37:33.949 00.000 10636 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:37:33.949 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:37:33.949 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:37:33.949 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:37:33.965 00.016 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:37:33.965 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:37:33.965 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
23:37:33.969 00.004 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:37:33.969 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:37:33.969 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:37:33.969 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:09:14"
23:37:33.969 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:37:33.969 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 0.4}, {-3.5 0.8}, {-7.1 2.0}, {-7.2 1.9}, {-9.1 2.1}, {-10.7 2.6}, {-12.8 2.8}, {-14.9 3.1}, {-16.4 3.3}, {-18.5 3.6}, {-20.4 3.9}, {-22.0 4.5}, {-24.1 4.9}, {-26.3 5.1}, {-26.3 5.1}, {-17.0 3.7}, {-7.6 1.3}, {-0.0 -0.0}"
23:37:33.969 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.6 -3.5}, {-1.6 -7.6}, {-2.5 -11.8}, {-4.0 -15.5}, {-4.5 -20.1}, {-5.0 -23.6}, {-6.0 -27.9}, {-6.0 -27.9}, {-4.8 -23.8}, {-2.6 -12.4}, {-1.5 -8.0}"
23:37:33.969 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:37:33.980 00.011 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:37:33.980 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:37:33.980 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:37:33.980 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:37:33.980 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
23:37:33.980 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:37:33.980 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:37:33.980 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:37:33.980 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:09:14"
23:37:33.980 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:37:33.996 00.016 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 0.4}, {-3.5 0.8}, {-7.1 2.0}, {-7.2 1.9}, {-9.1 2.1}, {-10.7 2.6}, {-12.8 2.8}, {-14.9 3.1}, {-16.4 3.3}, {-18.5 3.6}, {-20.4 3.9}, {-22.0 4.5}, {-24.1 4.9}, {-26.3 5.1}, {-26.3 5.1}, {-17.0 3.7}, {-7.6 1.3}, {-0.0 -0.0}"
23:37:33.996 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.6 -3.5}, {-1.6 -7.6}, {-2.5 -11.8}, {-4.0 -15.5}, {-4.5 -20.1}, {-5.0 -23.6}, {-6.0 -27.9}, {-6.0 -27.9}, {-4.8 -23.8}, {-2.6 -12.4}, {-1.5 -8.0}"
23:37:34.000 00.004 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:37:34.002 00.002 10636 ScopeASCOM::SideOfPier() returns 1
23:37:34.005 00.003 10636 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:37:34.005 00.000 10636 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:37:34.008 00.003 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:37:34.008 00.000 10636 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 56.9
23:37:34.008 00.000 10636 MountToCamera -- mountTheta (-0.00) + m_xAngle (2.95) = xAngle (2.95 = 2.95)
23:37:34.008 00.000 10636 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
23:37:34.008 00.000 10636 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
23:37:34.008 00.000 10636 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
23:37:34.008 00.000 10636 GetInt("/profile/1/AutoLoadCalibration", -1) returns 0
23:37:34.008 00.000 10636 GetBoolean("/profile/1/AlreadyAskedCalibAutoload", 0) returns 1
23:37:34.008 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1848, FiltMin=1790, FiltMax=37705, Gamma=0.420
23:37:34.024 00.016 10636 UpdateGuideState exits: m=459667 SNR=466.3 Saturato
23:37:34.024 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:34.024 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:34.024 00.000 10636 Enqueuing Expose request
23:37:34.024 00.000 14824 Worker thread wakes up
23:37:34.024 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:34.024 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:37:35.651 01.627 14824 Exposure complete
23:37:35.672 00.021 14824 worker thread done servicing request
23:37:35.672 00.000 10636 OnExposeComplete: enter
23:37:35.672 00.000 10636 UpdateGuideState(): m_state=6
23:37:35.672 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:37:35.672 00.000 10636 Star::Find returns 1 (1), X=517.27, Y=463.90, Mass=473563, SNR=468.2, Peak=65535 HFD=2.4
23:37:35.672 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.95) = xAngle (-3.07 = -3.07)
23:37:35.683 00.011 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:37:35.683 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.12 mountX=-0.19 mountY=0.01, mountTheta=3.07
23:37:35.683 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.02, opts=13)
23:37:35.683 00.000 10636 Enqueuing Move request for scope (0.19, -0.02)
23:37:35.683 00.000 14824 Worker thread wakes up
23:37:35.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
23:37:35.683 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
23:37:35.683 00.000 14824 Moving (0.19, -0.02) raw xDistance=-0.19 yDistance=0.01
23:37:35.683 00.000 14824 PPEC rslt(dithering): input = -0.19, final = -0.15
23:37:35.683 00.000 14824 PPEC: input: -0.19, control: -0.15, exposure: 1500
23:37:35.683 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:35.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:37:35.683 00.000 14824 MoveAxis(E, 40, ABG)
23:37:35.683 00.000 14824 Guiding  Dir = 2, Dur = 40
23:37:35.695 00.012 14824 IsSlewing returns 0
23:37:35.695 00.000 14824 IsGuiding returns 0
23:37:35.695 00.000 14824 PulseGuide returned control before completion, sleep 50
23:37:35.696 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1849, FiltMin=1785, FiltMax=33724, Gamma=0.420
23:37:35.696 00.000 10636 UpdateGuideState exits: m=473563 SNR=468.2 Saturato
23:37:35.696 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:35.696 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:35.710 00.014 10636 Enqueuing Expose request
23:37:35.759 00.049 14824 IsGuiding returns 1
23:37:35.759 00.000 14824 scope still moving after pulse duration time elapsed
23:37:35.791 00.032 14824 IsSlewing returns 0
23:37:35.792 00.001 14824 IsGuiding returns 1
23:37:35.825 00.033 14824 IsSlewing returns 0
23:37:35.825 00.000 14824 IsGuiding returns 1
23:37:35.857 00.032 14824 IsSlewing returns 0
23:37:35.858 00.001 14824 IsGuiding returns 0
23:37:35.858 00.000 14824 scope move finished after 40 + 123 ms
23:37:35.858 00.000 14824 Move returns status 0, amount 40
23:37:35.858 00.000 14824 MoveAxis(N, 0, ABG)
23:37:35.858 00.000 14824 Move returns status 0, amount 0
23:37:35.858 00.000 14824 move complete, result=0
23:37:35.858 00.000 14824 worker thread done servicing request
23:37:35.858 00.000 14824 Worker thread wakes up
23:37:35.858 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.0 px 0 ms NORTH
23:37:35.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:35.858 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:37:37.486 01.628 14824 Exposure complete
23:37:37.501 00.015 14824 worker thread done servicing request
23:37:37.501 00.000 10636 OnExposeComplete: enter
23:37:37.501 00.000 10636 UpdateGuideState(): m_state=6
23:37:37.501 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:37:37.501 00.000 10636 Star::Find returns 1 (1), X=517.02, Y=464.01, Mass=450655, SNR=449.6, Peak=65535 HFD=2.5
23:37:37.517 00.016 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.95) = xAngle (-0.76 = -0.76)
23:37:37.517 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
23:37:37.517 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.19 mountX=0.07 mountY=0.07, mountTheta=0.76
23:37:37.517 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.08, opts=13)
23:37:37.517 00.000 10636 Enqueuing Move request for scope (-0.06, 0.08)
23:37:37.517 00.000 14824 Worker thread wakes up
23:37:37.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:37:37.517 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:37:37.517 00.000 14824 Moving (-0.06, 0.08) raw xDistance=0.07 yDistance=0.07
23:37:37.517 00.000 14824 PPEC rslt(dithering): input = 0.07, final = 0.06
23:37:37.517 00.000 14824 PPEC: input: 0.07, control: 0.06, exposure: 1500
23:37:37.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:37.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:37:37.517 00.000 14824 MoveAxis(W, 15, ABG)
23:37:37.517 00.000 14824 Guiding  Dir = 3, Dur = 15
23:37:37.530 00.013 14824 IsSlewing returns 0
23:37:37.530 00.000 14824 IsGuiding returns 0
23:37:37.531 00.001 14824 PulseGuide returned control before completion, sleep 25
23:37:37.531 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1850, FiltMin=1788, FiltMax=38559, Gamma=0.420
23:37:37.546 00.015 10636 UpdateGuideState exits: m=450655 SNR=449.6 Saturato
23:37:37.546 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:37.546 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:37.546 00.000 10636 Enqueuing Expose request
23:37:37.562 00.016 14824 IsGuiding returns 0
23:37:37.562 00.000 14824 Move returns status 0, amount 15
23:37:37.562 00.000 14824 MoveAxis(N, 0, ABG)
23:37:37.562 00.000 14824 Move returns status 0, amount 0
23:37:37.562 00.000 14824 move complete, result=0
23:37:37.562 00.000 14824 worker thread done servicing request
23:37:37.562 00.000 14824 Worker thread wakes up
23:37:37.562 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:37.562 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:37:37.563 00.001 10636 GuideStep: 0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
23:37:39.188 01.625 14824 Exposure complete
23:37:39.210 00.022 14824 worker thread done servicing request
23:37:39.210 00.000 10636 OnExposeComplete: enter
23:37:39.210 00.000 10636 UpdateGuideState(): m_state=6
23:37:39.210 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:37:39.220 00.010 10636 Star::Find returns 1 (1), X=516.50, Y=464.25, Mass=498400, SNR=476.5, Peak=65535 HFD=2.7
23:37:39.220 00.000 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.95) = xAngle (-0.31 = -0.31)
23:37:39.220 00.000 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
23:37:39.220 00.000 10636 CameraToMount -- cameraX=-0.58 cameraY=0.32 hyp=0.66 cameraTheta=2.64 mountX=0.63 mountY=0.20, mountTheta=0.31
23:37:39.220 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.58, y=0.32, opts=13)
23:37:39.220 00.000 10636 Enqueuing Move request for scope (-0.58, 0.32)
23:37:39.220 00.000 14824 Worker thread wakes up
23:37:39.220 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.32) opts 0xd
23:37:39.220 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.58, 0.32)
23:37:39.220 00.000 14824 Moving (-0.58, 0.32) raw xDistance=0.63 yDistance=0.20
23:37:39.236 00.016 14824 PPEC rslt(dithering): input = 0.63, final = 0.50
23:37:39.236 00.000 14824 PPEC: input: 0.63, control: 0.50, exposure: 1500
23:37:39.236 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:39.236 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:37:39.236 00.000 14824 MoveAxis(W, 131, ABG)
23:37:39.236 00.000 14824 Guiding  Dir = 3, Dur = 131
23:37:39.236 00.000 14824 IsSlewing returns 0
23:37:39.237 00.001 14824 IsGuiding returns 0
23:37:39.237 00.000 14824 PulseGuide returned control before completion, sleep 141
23:37:39.245 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1850, FiltMin=1789, FiltMax=36814, Gamma=0.420
23:37:39.255 00.010 10636 UpdateGuideState exits: m=498400 SNR=476.5 Saturato
23:37:39.263 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:39.265 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:39.267 00.002 10636 Enqueuing Expose request
23:37:39.380 00.113 14824 IsGuiding returns 1
23:37:39.380 00.000 14824 scope still moving after pulse duration time elapsed
23:37:39.412 00.032 14824 IsSlewing returns 0
23:37:39.412 00.000 14824 IsGuiding returns 1
23:37:39.444 00.032 14824 IsSlewing returns 0
23:37:39.445 00.001 14824 IsGuiding returns 0
23:37:39.445 00.000 14824 scope move finished after 131 + 77 ms
23:37:39.445 00.000 14824 Move returns status 0, amount 131
23:37:39.445 00.000 14824 MoveAxis(N, 0, ABG)
23:37:39.445 00.000 14824 Move returns status 0, amount 0
23:37:39.445 00.000 14824 move complete, result=0
23:37:39.445 00.000 14824 worker thread done servicing request
23:37:39.445 00.000 10636 GuideStep: 0.6 px 131 ms WEST, 0.2 px 0 ms NORTH
23:37:39.448 00.003 14824 Worker thread wakes up
23:37:39.450 00.002 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:39.450 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:37:41.081 01.631 14824 Exposure complete
23:37:41.092 00.011 14824 worker thread done servicing request
23:37:41.092 00.000 10636 OnExposeComplete: enter
23:37:41.092 00.000 10636 UpdateGuideState(): m_state=6
23:37:41.103 00.011 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:37:41.105 00.002 10636 Star::Find returns 1 (1), X=516.93, Y=463.99, Mass=450197, SNR=451.2, Peak=65535 HFD=2.4
23:37:41.107 00.002 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.95) = xAngle (-0.22 = -0.22)
23:37:41.108 00.001 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:37:41.110 00.002 10636 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.73 mountX=0.16 mountY=0.04, mountTheta=0.22
23:37:41.114 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.07, opts=13)
23:37:41.114 00.000 10636 Enqueuing Move request for scope (-0.15, 0.07)
23:37:41.116 00.002 14824 Worker thread wakes up
23:37:41.116 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
23:37:41.116 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
23:37:41.116 00.000 14824 Moving (-0.15, 0.07) raw xDistance=0.16 yDistance=0.04
23:37:41.118 00.002 14824 PPEC rslt(dithering): input = 0.16, final = 0.13
23:37:41.118 00.000 14824 PPEC: input: 0.16, control: 0.13, exposure: 1500
23:37:41.118 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:41.118 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:37:41.118 00.000 14824 MoveAxis(W, 34, ABG)
23:37:41.118 00.000 14824 Guiding  Dir = 3, Dur = 34
23:37:41.119 00.001 14824 IsSlewing returns 0
23:37:41.119 00.000 14824 IsGuiding returns 0
23:37:41.119 00.000 14824 PulseGuide returned control before completion, sleep 44
23:37:41.120 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1851, FiltMin=1790, FiltMax=36013, Gamma=0.420
23:37:41.120 00.000 10636 UpdateGuideState exits: m=450197 SNR=451.2 Saturato
23:37:41.120 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:41.120 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:41.135 00.015 10636 Enqueuing Expose request
23:37:41.168 00.033 14824 IsGuiding returns 1
23:37:41.168 00.000 14824 scope still moving after pulse duration time elapsed
23:37:41.198 00.030 14824 IsSlewing returns 0
23:37:41.199 00.001 14824 IsGuiding returns 1
23:37:41.232 00.033 14824 IsSlewing returns 0
23:37:41.233 00.001 14824 IsGuiding returns 1
23:37:41.265 00.032 14824 IsSlewing returns 0
23:37:41.266 00.001 14824 IsGuiding returns 1
23:37:41.298 00.032 14824 IsSlewing returns 0
23:37:41.298 00.000 14824 IsGuiding returns 1
23:37:41.331 00.033 14824 IsSlewing returns 0
23:37:41.338 00.007 14824 IsGuiding returns 0
23:37:41.339 00.001 14824 scope move finished after 34 + 185 ms
23:37:41.339 00.000 14824 Move returns status 0, amount 34
23:37:41.339 00.000 14824 MoveAxis(N, 0, ABG)
23:37:41.339 00.000 14824 Move returns status 0, amount 0
23:37:41.339 00.000 14824 move complete, result=0
23:37:41.339 00.000 14824 worker thread done servicing request
23:37:41.339 00.000 14824 Worker thread wakes up
23:37:41.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:41.339 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:37:41.339 00.000 10636 GuideStep: 0.2 px 34 ms WEST, 0.0 px 0 ms NORTH
23:37:42.971 01.632 14824 Exposure complete
23:37:42.986 00.015 14824 worker thread done servicing request
23:37:42.986 00.000 10636 OnExposeComplete: enter
23:37:42.986 00.000 10636 UpdateGuideState(): m_state=6
23:37:42.986 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:37:42.999 00.013 10636 Star::Find returns 1 (1), X=516.69, Y=463.84, Mass=483088, SNR=471.7, Peak=65535 HFD=2.4
23:37:42.999 00.000 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.95) = xAngle (-5.87 = 0.41)
23:37:42.999 00.000 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
23:37:42.999 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.09 hyp=0.40 cameraTheta=-2.92 mountX=0.37 mountY=-0.16, mountTheta=-0.41
23:37:42.999 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.09, opts=13)
23:37:42.999 00.000 10636 Enqueuing Move request for scope (-0.39, -0.09)
23:37:42.999 00.000 14824 Worker thread wakes up
23:37:42.999 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.09) opts 0xd
23:37:42.999 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.09)
23:37:42.999 00.000 14824 Moving (-0.39, -0.09) raw xDistance=0.37 yDistance=-0.16
23:37:42.999 00.000 14824 PPEC rslt(dithering): input = 0.37, final = 0.30
23:37:42.999 00.000 14824 PPEC: input: 0.37, control: 0.30, exposure: 1500
23:37:42.999 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:42.999 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:37:42.999 00.000 14824 MoveAxis(W, 77, ABG)
23:37:42.999 00.000 14824 Guiding  Dir = 3, Dur = 77
23:37:43.013 00.014 14824 IsSlewing returns 0
23:37:43.014 00.001 14824 IsGuiding returns 0
23:37:43.014 00.000 14824 PulseGuide returned control before completion, sleep 87
23:37:43.014 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1850, FiltMin=1790, FiltMax=37481, Gamma=0.420
23:37:43.029 00.015 10636 UpdateGuideState exits: m=483088 SNR=471.7 Saturato
23:37:43.031 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:43.033 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:43.033 00.000 10636 Enqueuing Expose request
23:37:43.109 00.076 14824 IsGuiding returns 1
23:37:43.109 00.000 14824 scope still moving after pulse duration time elapsed
23:37:43.141 00.032 14824 IsSlewing returns 0
23:37:43.142 00.001 14824 IsGuiding returns 0
23:37:43.142 00.000 14824 scope move finished after 77 + 51 ms
23:37:43.142 00.000 14824 Move returns status 0, amount 77
23:37:43.142 00.000 14824 MoveAxis(N, 0, ABG)
23:37:43.142 00.000 14824 Move returns status 0, amount 0
23:37:43.142 00.000 14824 move complete, result=0
23:37:43.142 00.000 14824 worker thread done servicing request
23:37:43.142 00.000 14824 Worker thread wakes up
23:37:43.142 00.000 10636 GuideStep: 0.4 px 77 ms WEST, -0.2 px 0 ms NORTH
23:37:43.142 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:43.142 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:37:44.771 01.629 14824 Exposure complete
23:37:44.789 00.018 14824 worker thread done servicing request
23:37:44.789 00.000 10636 OnExposeComplete: enter
23:37:44.789 00.000 10636 UpdateGuideState(): m_state=6
23:37:44.789 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:37:44.799 00.010 10636 Star::Find returns 1 (1), X=517.09, Y=463.75, Mass=536761, SNR=494.5, Peak=65535 HFD=2.5
23:37:44.799 00.000 10636 MultiStar: exiting stabilization period
23:37:44.799 00.000 10636 MultiStar: updating star positions after lock position change
23:37:44.799 00.000 10636 Star::Find(15, 369, 18, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:37:44.799 00.000 10636 Star::Find returns 1 (0), X=369.67, Y=19.06, Mass=40332, SNR=126.1, Peak=4181 HFD=3.4
23:37:44.799 00.000 10636 Star::Find(15, 412, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:37:44.799 00.000 10636 Star::Find returns 1 (0), X=412.73, Y=453.36, Mass=35845, SNR=121.2, Peak=4950 HFD=3.1
23:37:44.799 00.000 10636 Star::Find(15, 702, 430, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:37:44.799 00.000 10636 Star::Find returns 1 (0), X=703.34, Y=430.88, Mass=19834, SNR=85.5, Peak=3935 HFD=2.5
23:37:44.799 00.000 10636 Star::Find(15, 616, 329, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:37:44.799 00.000 10636 Star::Find returns 1 (0), X=616.74, Y=330.46, Mass=7469, SNR=48.8, Peak=2741 HFD=2.9
23:37:44.815 00.016 10636 Star::Find(15, 415, 120, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:37:44.815 00.000 10636 Star::Find returns 1 (0), X=415.82, Y=121.41, Mass=6244, SNR=44.4, Peak=2571 HFD=2.7
23:37:44.815 00.000 10636 Star::Find(15, 483, 414, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:37:44.815 00.000 10636 Star::Find returns 1 (0), X=483.67, Y=414.76, Mass=5892, SNR=43.1, Peak=2501 HFD=2.8
23:37:44.815 00.000 10636 Star::Find(15, 156, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:37:44.815 00.000 10636 Star::Find returns 1 (0), X=157.11, Y=359.95, Mass=5840, SNR=43.3, Peak=2544 HFD=2.5
23:37:44.815 00.000 10636 Star::Find(15, 649, 531, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:37:44.815 00.000 10636 Star::Find returns 1 (0), X=650.31, Y=532.28, Mass=4639, SNR=37.3, Peak=2610 HFD=2.4
23:37:44.815 00.000 10636 Star::Find(15, 92, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:37:44.815 00.000 10636 Star::Find returns 1 (0), X=93.28, Y=307.80, Mass=3566, SNR=30.5, Peak=2193 HFD=3.0
23:37:44.831 00.016 10636 Star::Find(15, 376, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:37:44.831 00.000 10636 Star::Find returns 1 (0), X=377.54, Y=481.88, Mass=4731, SNR=36.0, Peak=2448 HFD=2.5
23:37:44.831 00.000 10636 Star::Find(15, 320, 477, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:37:44.831 00.000 10636 Star::Find returns 1 (0), X=321.30, Y=478.13, Mass=2925, SNR=27.2, Peak=2239 HFD=2.6
23:37:44.831 00.000 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.95) = xAngle (-4.48 = 1.80)
23:37:44.831 00.000 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
23:37:44.831 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.18 cameraTheta=-1.53 mountX=-0.04 mountY=-0.17, mountTheta=-1.80
23:37:44.831 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.17, opts=13)
23:37:44.831 00.000 10636 Enqueuing Move request for scope (0.01, -0.17)
23:37:44.847 00.016 14824 Worker thread wakes up
23:37:44.847 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
23:37:44.847 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
23:37:44.847 00.000 14824 Moving (0.01, -0.17) raw xDistance=-0.04 yDistance=-0.17
23:37:44.847 00.000 14824 PPEC rslt(dithering): input = -0.04, final = -0.03
23:37:44.847 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1500
23:37:44.847 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:44.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:37:44.847 00.000 14824 MoveAxis(E, 8, ABG)
23:37:44.847 00.000 14824 Guiding  Dir = 2, Dur = 8
23:37:44.850 00.003 14824 IsSlewing returns 0
23:37:44.850 00.000 14824 IsGuiding returns 0
23:37:44.850 00.000 14824 PulseGuide returned control before completion, sleep 18
23:37:44.850 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1851, FiltMin=1784, FiltMax=36596, Gamma=0.420
23:37:44.866 00.016 10636 UpdateGuideState exits: m=536761 SNR=494.5 Saturato
23:37:44.866 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:44.866 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:44.866 00.000 10636 Enqueuing Expose request
23:37:44.882 00.016 14824 IsGuiding returns 1
23:37:44.882 00.000 14824 scope still moving after pulse duration time elapsed
23:37:44.914 00.032 14824 IsSlewing returns 0
23:37:44.915 00.001 14824 IsGuiding returns 0
23:37:44.915 00.000 14824 scope move finished after 8 + 56 ms
23:37:44.915 00.000 14824 Move returns status 0, amount 8
23:37:44.915 00.000 14824 MoveAxis(N, 0, ABG)
23:37:44.915 00.000 14824 Move returns status 0, amount 0
23:37:44.915 00.000 14824 move complete, result=0
23:37:44.915 00.000 14824 worker thread done servicing request
23:37:44.915 00.000 14824 Worker thread wakes up
23:37:44.915 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:44.915 00.000 10636 GuideStep: -0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
23:37:44.915 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:37:46.546 01.631 14824 Exposure complete
23:37:46.559 00.013 14824 worker thread done servicing request
23:37:46.559 00.000 10636 OnExposeComplete: enter
23:37:46.559 00.000 10636 UpdateGuideState(): m_state=6
23:37:46.559 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:37:46.559 00.000 10636 Star::Find returns 1 (1), X=517.24, Y=463.73, Mass=515699, SNR=494.5, Peak=65535 HFD=2.6
23:37:46.575 00.016 10636 MultiStar: [#1 0.13,-0.05,0.25,U] [#2 0.21,-0.20,0.24,U] [#3 0.08,-0.05,0.17,U] [#4 0.28,-0.39,0.00,M1] [#5 -0.02,-0.19,0.09,U] [#6 0.08,-0.14,0.09,U] [#7 0.46,-0.09,0.08,U] [#8 0.12,-0.24,0.07,U] 
23:37:46.575 00.000 10636 refined, 7 included, MultiStar: {0.16, -0.16}, one-star: {0.16, -0.19}
23:37:46.575 00.000 10636 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.95) = xAngle (-3.74 = 2.54)
23:37:46.575 00.000 10636 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:37:46.575 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.22 cameraTheta=-0.79 mountX=-0.18 mountY=-0.13, mountTheta=-2.54
23:37:46.575 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.16, opts=13)
23:37:46.575 00.000 10636 Enqueuing Move request for scope (0.16, -0.16)
23:37:46.575 00.000 14824 Worker thread wakes up
23:37:46.575 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
23:37:46.575 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
23:37:46.575 00.000 14824 Moving (0.16, -0.16) raw xDistance=-0.18 yDistance=-0.13
23:37:46.575 00.000 14824 PPEC rslt(dithering): input = -0.18, final = -0.15
23:37:46.575 00.000 14824 PPEC: input: -0.18, control: -0.15, exposure: 1500
23:37:46.575 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:46.575 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:37:46.575 00.000 14824 MoveAxis(E, 38, ABG)
23:37:46.575 00.000 14824 Guiding  Dir = 2, Dur = 38
23:37:46.589 00.014 14824 IsSlewing returns 0
23:37:46.589 00.000 14824 IsGuiding returns 0
23:37:46.589 00.000 14824 PulseGuide returned control before completion, sleep 48
23:37:46.593 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1851, FiltMin=1791, FiltMax=35846, Gamma=0.420
23:37:46.593 00.000 10636 UpdateGuideState exits: m=515699 SNR=494.5 Saturato
23:37:46.593 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:46.605 00.012 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:46.605 00.000 10636 Enqueuing Expose request
23:37:46.653 00.048 14824 IsGuiding returns 1
23:37:46.653 00.000 14824 scope still moving after pulse duration time elapsed
23:37:46.685 00.032 14824 IsSlewing returns 0
23:37:46.686 00.001 14824 IsGuiding returns 1
23:37:46.719 00.033 14824 IsSlewing returns 0
23:37:46.719 00.000 14824 IsGuiding returns 1
23:37:46.751 00.032 14824 IsSlewing returns 0
23:37:46.751 00.000 14824 IsGuiding returns 1
23:37:46.783 00.032 14824 IsSlewing returns 0
23:37:46.790 00.007 14824 IsGuiding returns 0
23:37:46.791 00.001 14824 scope move finished after 38 + 163 ms
23:37:46.791 00.000 14824 Move returns status 0, amount 38
23:37:46.791 00.000 14824 MoveAxis(N, 0, ABG)
23:37:46.791 00.000 14824 Move returns status 0, amount 0
23:37:46.791 00.000 14824 move complete, result=0
23:37:46.791 00.000 14824 worker thread done servicing request
23:37:46.791 00.000 14824 Worker thread wakes up
23:37:46.791 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:46.791 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:37:46.791 00.000 10636 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
23:37:48.408 01.617 14824 Exposure complete
23:37:48.456 00.048 14824 worker thread done servicing request
23:37:48.456 00.000 10636 OnExposeComplete: enter
23:37:48.456 00.000 10636 UpdateGuideState(): m_state=6
23:37:48.456 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:37:48.456 00.000 10636 Star::Find returns 1 (1), X=517.18, Y=463.66, Mass=493132, SNR=480.4, Peak=65535 HFD=2.6
23:37:48.456 00.000 10636 MultiStar: [#1 0.15,-0.26,0.26,U] [#2 0.10,-0.35,0.25,U] [#3 0.01,-0.25,0.18,U] [#4 0.15,-0.65,0.00,M2] [#5 -0.04,-0.20,0.10,U] [#6 -0.06,-0.34,0.09,U] [#7 0.07,0.07,0.09,U] [#8 0.08,-0.39,0.07,U] 
23:37:48.456 00.000 10636 refined, 7 included, MultiStar: {0.08, -0.26}, one-star: {0.10, -0.27}
23:37:48.456 00.000 10636 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.95) = xAngle (-4.22 = 2.06)
23:37:48.456 00.000 10636 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
23:37:48.471 00.015 10636 CameraToMount -- cameraX=0.08 cameraY=-0.26 hyp=0.28 cameraTheta=-1.27 mountX=-0.13 mountY=-0.24, mountTheta=-2.06
23:37:48.471 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.26, opts=13)
23:37:48.471 00.000 10636 Enqueuing Move request for scope (0.08, -0.26)
23:37:48.471 00.000 14824 Worker thread wakes up
23:37:48.471 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.26) opts 0xd
23:37:48.471 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.26)
23:37:48.471 00.000 14824 Moving (0.08, -0.26) raw xDistance=-0.13 yDistance=-0.24
23:37:48.488 00.017 14824 PPEC rslt(dithering): input = -0.13, final = -0.10
23:37:48.488 00.000 14824 PPEC: input: -0.13, control: -0.10, exposure: 1500
23:37:48.488 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:48.488 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:37:48.488 00.000 14824 MoveAxis(E, 27, ABG)
23:37:48.488 00.000 14824 Guiding  Dir = 2, Dur = 27
23:37:48.488 00.000 14824 IsSlewing returns 0
23:37:48.488 00.000 14824 IsGuiding returns 0
23:37:48.488 00.000 14824 PulseGuide returned control before completion, sleep 37
23:37:48.497 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1851, FiltMin=1787, FiltMax=35931, Gamma=0.420
23:37:48.519 00.022 10636 UpdateGuideState exits: m=493132 SNR=480.4 Saturato
23:37:48.519 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:48.519 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:48.519 00.000 10636 Enqueuing Expose request
23:37:48.535 00.016 14824 IsGuiding returns 1
23:37:48.535 00.000 14824 scope still moving after pulse duration time elapsed
23:37:48.567 00.032 14824 IsSlewing returns 0
23:37:48.567 00.000 14824 IsGuiding returns 1
23:37:48.598 00.031 14824 IsSlewing returns 0
23:37:48.598 00.000 14824 IsGuiding returns 0
23:37:48.598 00.000 14824 scope move finished after 27 + 82 ms
23:37:48.598 00.000 14824 Move returns status 0, amount 27
23:37:48.598 00.000 14824 MoveAxis(N, 0, ABG)
23:37:48.598 00.000 14824 Move returns status 0, amount 0
23:37:48.598 00.000 14824 move complete, result=0
23:37:48.598 00.000 14824 worker thread done servicing request
23:37:48.598 00.000 14824 Worker thread wakes up
23:37:48.598 00.000 10636 GuideStep: -0.1 px 27 ms EAST, -0.2 px 0 ms NORTH
23:37:48.598 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:48.598 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:37:50.219 01.621 14824 Exposure complete
23:37:50.271 00.052 14824 worker thread done servicing request
23:37:50.271 00.000 10636 OnExposeComplete: enter
23:37:50.271 00.000 10636 UpdateGuideState(): m_state=6
23:37:50.271 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:37:50.283 00.012 10636 Star::Find returns 1 (1), X=517.08, Y=463.87, Mass=476155, SNR=467.0, Peak=65535 HFD=2.4
23:37:50.283 00.000 10636 MultiStar: [#1 -0.02,0.18,0.27,U] [#2 -0.03,0.15,0.25,U] [#3 -0.23,0.15,0.18,U] [#4 0.09,-0.11,0.10,U] [#5 0.10,-0.03,0.09,U] [#6 -0.03,0.04,0.09,U] [#7 -0.08,0.03,0.09,U] [#8 -0.00,-0.20,0.08,U] 
23:37:50.283 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {0.00, -0.06}
23:37:50.283 00.000 10636 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.95) = xAngle (-0.46 = -0.46)
23:37:50.283 00.000 10636 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
23:37:50.300 00.017 10636 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.49 mountX=0.02 mountY=0.01, mountTheta=0.46
23:37:50.300 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.02, opts=13)
23:37:50.300 00.000 10636 Enqueuing Move request for scope (-0.02, 0.02)
23:37:50.300 00.000 14824 Worker thread wakes up
23:37:50.300 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:37:50.300 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:37:50.300 00.000 14824 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
23:37:50.300 00.000 14824 PPEC rslt(dithering): input = 0.02, final = 0.02
23:37:50.300 00.000 14824 PPEC: input: 0.02, control: 0.02, exposure: 1500
23:37:50.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:50.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:37:50.310 00.010 14824 MoveAxis(W, 5, ABG)
23:37:50.310 00.000 14824 Guiding  Dir = 3, Dur = 5
23:37:50.310 00.000 14824 IsSlewing returns 0
23:37:50.310 00.000 14824 IsGuiding returns 0
23:37:50.310 00.000 14824 PulseGuide returned control before completion, sleep 15
23:37:50.310 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1851, FiltMin=1790, FiltMax=36773, Gamma=0.420
23:37:50.315 00.005 10636 UpdateGuideState exits: m=476155 SNR=467.0 Saturato
23:37:50.315 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:50.331 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:50.331 00.000 10636 Enqueuing Expose request
23:37:50.331 00.000 14824 IsGuiding returns 0
23:37:50.331 00.000 14824 Move returns status 0, amount 5
23:37:50.331 00.000 14824 MoveAxis(N, 0, ABG)
23:37:50.331 00.000 14824 Move returns status 0, amount 0
23:37:50.331 00.000 14824 move complete, result=0
23:37:50.331 00.000 14824 worker thread done servicing request
23:37:50.331 00.000 14824 Worker thread wakes up
23:37:50.331 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:50.331 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:37:50.331 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:37:51.967 01.636 14824 Exposure complete
23:37:52.004 00.037 14824 worker thread done servicing request
23:37:52.004 00.000 10636 OnExposeComplete: enter
23:37:52.004 00.000 10636 UpdateGuideState(): m_state=6
23:37:52.016 00.012 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:37:52.016 00.000 10636 Star::Find returns 1 (1), X=516.78, Y=464.20, Mass=515492, SNR=484.4, Peak=65535 HFD=2.5
23:37:52.016 00.000 10636 MultiStar: [#1 -0.30,0.39,0.00,M1] [#2 -0.21,0.33,0.25,U] [#3 -0.48,0.69,0.00,M1] [#4 -0.36,0.18,0.11,U] [#5 -0.39,0.31,0.00,M1] [#6 -0.24,0.60,0.00,M1] [#7 -0.08,0.27,0.09,U] [#8 -0.22,0.43,0.00,M1] 
23:37:52.016 00.000 10636 refined, 3 included, MultiStar: {-0.27, 0.28}, one-star: {-0.30, 0.27}
23:37:52.016 00.000 10636 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.95) = xAngle (-0.60 = -0.60)
23:37:52.016 00.000 10636 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
23:37:52.016 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.28 hyp=0.39 cameraTheta=2.35 mountX=0.32 mountY=0.22, mountTheta=0.60
23:37:52.016 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.28, opts=13)
23:37:52.032 00.016 10636 Enqueuing Move request for scope (-0.27, 0.28)
23:37:52.032 00.000 14824 Worker thread wakes up
23:37:52.032 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.28) opts 0xd
23:37:52.032 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.28)
23:37:52.032 00.000 14824 Moving (-0.27, 0.28) raw xDistance=0.32 yDistance=0.22
23:37:52.032 00.000 14824 PPEC rslt(dithering): input = 0.32, final = 0.26
23:37:52.032 00.000 14824 PPEC: input: 0.32, control: 0.26, exposure: 1500
23:37:52.032 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:52.032 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:37:52.032 00.000 14824 MoveAxis(W, 67, ABG)
23:37:52.032 00.000 14824 Guiding  Dir = 3, Dur = 67
23:37:52.032 00.000 14824 IsSlewing returns 0
23:37:52.048 00.016 14824 IsGuiding returns 0
23:37:52.048 00.000 14824 PulseGuide returned control before completion, sleep 77
23:37:52.048 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1851, FiltMin=1789, FiltMax=36523, Gamma=0.420
23:37:52.064 00.016 10636 UpdateGuideState exits: m=515492 SNR=484.4 Saturato
23:37:52.080 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:52.080 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:52.080 00.000 10636 Enqueuing Expose request
23:37:52.128 00.048 14824 IsGuiding returns 1
23:37:52.128 00.000 14824 scope still moving after pulse duration time elapsed
23:37:52.160 00.032 14824 IsSlewing returns 0
23:37:52.160 00.000 14824 IsGuiding returns 1
23:37:52.192 00.032 14824 IsSlewing returns 0
23:37:52.192 00.000 14824 IsGuiding returns 1
23:37:52.224 00.032 14824 IsSlewing returns 0
23:37:52.224 00.000 14824 IsGuiding returns 1
23:37:52.256 00.032 14824 IsSlewing returns 0
23:37:52.256 00.000 14824 IsGuiding returns 0
23:37:52.256 00.000 14824 scope move finished after 67 + 141 ms
23:37:52.256 00.000 14824 Move returns status 0, amount 67
23:37:52.256 00.000 14824 MoveAxis(N, 0, ABG)
23:37:52.256 00.000 14824 Move returns status 0, amount 0
23:37:52.256 00.000 14824 move complete, result=0
23:37:52.256 00.000 14824 worker thread done servicing request
23:37:52.256 00.000 14824 Worker thread wakes up
23:37:52.256 00.000 10636 GuideStep: 0.3 px 67 ms WEST, 0.2 px 0 ms NORTH
23:37:52.256 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:52.256 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:37:53.889 01.633 14824 Exposure complete
23:37:53.936 00.047 14824 worker thread done servicing request
23:37:53.936 00.000 10636 OnExposeComplete: enter
23:37:53.936 00.000 10636 UpdateGuideState(): m_state=6
23:37:53.936 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:37:53.936 00.000 10636 Star::Find returns 1 (1), X=516.65, Y=463.85, Mass=491136, SNR=470.2, Peak=65535 HFD=2.4
23:37:53.936 00.000 10636 MultiStar: [#1 -0.39,0.24,0.00,M2] [#2 -0.35,-0.00,0.26,U] [#3 -0.33,0.03,0.19,U] [#4 -0.32,-0.30,0.10,U] [#5 -0.60,0.14,0.00,M2] [#6 -0.56,0.04,0.00,M2] [#7 -0.29,0.17,0.09,U] [#8 -0.24,-0.06,0.07,U] 
23:37:53.936 00.000 10636 refined, 5 included, MultiStar: {-0.38, -0.05}, one-star: {-0.43, -0.07}
23:37:53.936 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.95) = xAngle (-5.96 = 0.32)
23:37:53.936 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
23:37:53.936 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.05 hyp=0.39 cameraTheta=-3.01 mountX=0.37 mountY=-0.12, mountTheta=-0.32
23:37:53.952 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.05, opts=13)
23:37:53.961 00.009 10636 Enqueuing Move request for scope (-0.38, -0.05)
23:37:53.963 00.002 14824 Worker thread wakes up
23:37:53.963 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.05) opts 0xd
23:37:53.963 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.05)
23:37:53.963 00.000 14824 Moving (-0.38, -0.05) raw xDistance=0.37 yDistance=-0.12
23:37:53.965 00.002 14824 PPEC rslt: input = 0.37, final = 0.42, react = 0.29, pred = 0.13, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:37:53.965 00.000 14824 PPEC: input: 0.37, control: 0.42, exposure: 1500
23:37:53.965 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:53.965 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:37:53.965 00.000 14824 MoveAxis(W, 110, ABG)
23:37:53.965 00.000 14824 Guiding  Dir = 3, Dur = 110
23:37:53.965 00.000 14824 IsSlewing returns 0
23:37:53.965 00.000 14824 IsGuiding returns 0
23:37:53.967 00.002 14824 PulseGuide returned control before completion, sleep 120
23:37:53.968 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1851, FiltMin=1793, FiltMax=37742, Gamma=0.420
23:37:53.986 00.018 10636 UpdateGuideState exits: m=491136 SNR=470.2 Saturato
23:37:53.986 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:53.986 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:53.986 00.000 10636 Enqueuing Expose request
23:37:54.097 00.111 14824 IsGuiding returns 1
23:37:54.097 00.000 14824 scope still moving after pulse duration time elapsed
23:37:54.129 00.032 14824 IsSlewing returns 0
23:37:54.129 00.000 14824 IsGuiding returns 1
23:37:54.161 00.032 14824 IsSlewing returns 0
23:37:54.161 00.000 14824 IsGuiding returns 0
23:37:54.161 00.000 14824 scope move finished after 110 + 85 ms
23:37:54.161 00.000 14824 Move returns status 0, amount 110
23:37:54.161 00.000 14824 MoveAxis(N, 0, ABG)
23:37:54.161 00.000 14824 Move returns status 0, amount 0
23:37:54.161 00.000 14824 move complete, result=0
23:37:54.161 00.000 14824 worker thread done servicing request
23:37:54.161 00.000 10636 GuideStep: 0.4 px 110 ms WEST, -0.1 px 0 ms NORTH
23:37:54.166 00.005 14824 Worker thread wakes up
23:37:54.166 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:54.166 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:37:55.795 01.629 14824 Exposure complete
23:37:55.841 00.046 14824 worker thread done servicing request
23:37:55.841 00.000 10636 OnExposeComplete: enter
23:37:55.841 00.000 10636 UpdateGuideState(): m_state=6
23:37:55.841 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:37:55.841 00.000 10636 Star::Find returns 1 (1), X=517.13, Y=463.97, Mass=451523, SNR=452.3, Peak=65535 HFD=2.5
23:37:55.841 00.000 10636 MultiStar: [#1 -0.07,0.26,0.28,U] [#2 0.01,0.18,0.28,U] [#3 0.26,0.45,0.00,M1] [#4 0.11,0.14,0.10,U] [#5 -0.13,0.22,0.09,U] [#6 0.07,0.16,0.11,U] [#7 -0.05,0.13,0.10,U] [#8 0.15,0.05,0.09,U] 
23:37:55.841 00.000 10636 single-star, 7 included, MultiStar: {0.03, 0.12}, one-star: {0.05, 0.04}
23:37:55.841 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.95) = xAngle (-2.28 = -2.28)
23:37:55.857 00.016 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
23:37:55.857 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.67 mountX=-0.04 mountY=0.05, mountTheta=2.28
23:37:55.857 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.04, opts=13)
23:37:55.857 00.000 10636 Enqueuing Move request for scope (0.05, 0.04)
23:37:55.857 00.000 14824 Worker thread wakes up
23:37:55.857 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
23:37:55.857 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
23:37:55.857 00.000 14824 Moving (0.05, 0.04) raw xDistance=-0.04 yDistance=0.05
23:37:55.857 00.000 14824 PPEC rslt: input = -0.04, final = 0.11, react = -0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:37:55.857 00.000 14824 PPEC: input: -0.04, control: 0.11, exposure: 1500
23:37:55.857 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:55.857 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:37:55.857 00.000 14824 MoveAxis(W, 29, ABG)
23:37:55.857 00.000 14824 Guiding  Dir = 3, Dur = 29
23:37:55.857 00.000 14824 IsSlewing returns 0
23:37:55.857 00.000 14824 IsGuiding returns 0
23:37:55.857 00.000 14824 PulseGuide returned control before completion, sleep 39
23:37:55.873 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1851, FiltMin=1785, FiltMax=31138, Gamma=0.420
23:37:55.905 00.032 10636 UpdateGuideState exits: m=451523 SNR=452.3 Saturato
23:37:55.909 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:55.913 00.004 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:55.913 00.000 10636 Enqueuing Expose request
23:37:55.921 00.008 14824 IsGuiding returns 1
23:37:55.921 00.000 14824 scope still moving after pulse duration time elapsed
23:37:55.953 00.032 14824 IsSlewing returns 0
23:37:55.953 00.000 14824 IsGuiding returns 1
23:37:55.985 00.032 14824 IsSlewing returns 0
23:37:55.985 00.000 14824 IsGuiding returns 0
23:37:55.985 00.000 14824 scope move finished after 29 + 85 ms
23:37:55.985 00.000 14824 Move returns status 0, amount 29
23:37:55.985 00.000 14824 MoveAxis(N, 0, ABG)
23:37:55.985 00.000 14824 Move returns status 0, amount 0
23:37:55.985 00.000 14824 move complete, result=0
23:37:55.985 00.000 14824 worker thread done servicing request
23:37:55.985 00.000 10636 GuideStep: -0.0 px 29 ms WEST, 0.1 px 0 ms NORTH
23:37:55.985 00.000 14824 Worker thread wakes up
23:37:55.985 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:55.985 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:37:57.616 01.631 14824 Exposure complete
23:37:57.664 00.048 14824 worker thread done servicing request
23:37:57.664 00.000 10636 OnExposeComplete: enter
23:37:57.664 00.000 10636 UpdateGuideState(): m_state=6
23:37:57.664 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:37:57.664 00.000 10636 Star::Find returns 1 (1), X=516.85, Y=463.69, Mass=476936, SNR=470.7, Peak=65535 HFD=2.6
23:37:57.664 00.000 10636 MultiStar: [#1 -0.20,0.17,0.27,U] [#2 -0.25,-0.25,0.27,U] [#3 -0.13,-0.04,0.19,U] [#4 -0.19,-0.37,0.10,U] [#5 -0.29,-0.10,0.10,U] [#6 -0.24,-0.32,0.09,U] [#7 -0.04,0.17,0.09,U] [#8 -0.06,-0.01,0.08,U] 
23:37:57.664 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.15}, one-star: {-0.23, -0.24}
23:37:57.664 00.000 10636 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.95) = xAngle (-5.46 = 0.82)
23:37:57.680 00.016 10636 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
23:37:57.680 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.15 hyp=0.26 cameraTheta=-2.51 mountX=0.17 mountY=-0.19, mountTheta=-0.82
23:37:57.680 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.15, opts=13)
23:37:57.680 00.000 10636 Enqueuing Move request for scope (-0.21, -0.15)
23:37:57.699 00.019 14824 Worker thread wakes up
23:37:57.699 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.15) opts 0xd
23:37:57.699 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.15)
23:37:57.699 00.000 14824 Moving (-0.21, -0.15) raw xDistance=0.17 yDistance=-0.19
23:37:57.699 00.000 14824 PPEC rslt: input = 0.17, final = 0.10, react = 0.14, pred = -0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:37:57.699 00.000 14824 PPEC: input: 0.17, control: 0.10, exposure: 1500
23:37:57.699 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:57.699 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:37:57.699 00.000 14824 MoveAxis(W, 26, ABG)
23:37:57.699 00.000 14824 Guiding  Dir = 3, Dur = 26
23:37:57.699 00.000 14824 IsSlewing returns 0
23:37:57.699 00.000 14824 IsGuiding returns 0
23:37:57.699 00.000 14824 PulseGuide returned control before completion, sleep 36
23:37:57.717 00.018 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1851, FiltMin=1787, FiltMax=32198, Gamma=0.420
23:37:57.727 00.010 10636 UpdateGuideState exits: m=476936 SNR=470.7 Saturato
23:37:57.743 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:57.747 00.004 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:57.751 00.004 10636 Enqueuing Expose request
23:37:57.759 00.008 14824 IsGuiding returns 1
23:37:57.759 00.000 14824 scope still moving after pulse duration time elapsed
23:37:57.791 00.032 14824 IsSlewing returns 0
23:37:57.791 00.000 14824 IsGuiding returns 1
23:37:57.823 00.032 14824 IsSlewing returns 0
23:37:57.823 00.000 14824 IsGuiding returns 1
23:37:57.855 00.032 14824 IsSlewing returns 0
23:37:57.855 00.000 14824 IsGuiding returns 1
23:37:57.886 00.031 14824 IsSlewing returns 0
23:37:57.886 00.000 14824 IsGuiding returns 0
23:37:57.886 00.000 14824 scope move finished after 26 + 152 ms
23:37:57.886 00.000 14824 Move returns status 0, amount 26
23:37:57.886 00.000 14824 MoveAxis(N, 0, ABG)
23:37:57.886 00.000 14824 Move returns status 0, amount 0
23:37:57.886 00.000 14824 move complete, result=0
23:37:57.886 00.000 14824 worker thread done servicing request
23:37:57.886 00.000 14824 Worker thread wakes up
23:37:57.886 00.000 10636 GuideStep: 0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
23:37:57.892 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:57.892 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:37:59.521 01.629 14824 Exposure complete
23:37:59.566 00.045 14824 worker thread done servicing request
23:37:59.566 00.000 10636 OnExposeComplete: enter
23:37:59.566 00.000 10636 UpdateGuideState(): m_state=6
23:37:59.566 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:37:59.566 00.000 10636 Star::Find returns 1 (1), X=517.49, Y=463.45, Mass=511669, SNR=489.7, Peak=65535 HFD=3.1
23:37:59.582 00.016 10636 MultiStar: [#1 0.41,-0.32,0.00,M1] [#2 0.40,-0.53,0.00,M1] [#3 0.39,-0.54,0.00,M1] [#4 0.50,-0.61,0.00,M1] [#5 0.34,-0.39,0.00,M1] [#6 0.29,-0.58,0.00,M1] [#7 0.44,-0.27,0.00,M1] [#8 0.44,-0.45,0.00,M1] 
23:37:59.582 00.000 10636 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.95) = xAngle (-3.81 = 2.47)
23:37:59.582 00.000 10636 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:37:59.582 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=-0.47 hyp=0.62 cameraTheta=-0.86 mountX=-0.49 mountY=-0.39, mountTheta=-2.47
23:37:59.603 00.021 10636 SchedulePrimaryMove(0F510758, x=0.41, y=-0.47, opts=13)
23:37:59.603 00.000 10636 Enqueuing Move request for scope (0.41, -0.47)
23:37:59.603 00.000 14824 Worker thread wakes up
23:37:59.603 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.47) opts 0xd
23:37:59.603 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, -0.47)
23:37:59.603 00.000 14824 Moving (0.41, -0.47) raw xDistance=-0.49 yDistance=-0.39
23:37:59.603 00.000 14824 PPEC rslt: input = -0.49, final = -0.42, react = -0.39, pred = -0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
23:37:59.603 00.000 14824 PPEC: input: -0.49, control: -0.42, exposure: 1500
23:37:59.603 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:59.603 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:37:59.603 00.000 14824 MoveAxis(E, 109, ABG)
23:37:59.614 00.011 14824 Guiding  Dir = 2, Dur = 109
23:37:59.614 00.000 14824 IsSlewing returns 0
23:37:59.614 00.000 14824 IsGuiding returns 0
23:37:59.614 00.000 14824 PulseGuide returned control before completion, sleep 119
23:37:59.614 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1851, FiltMin=1789, FiltMax=35244, Gamma=0.420
23:37:59.630 00.016 10636 UpdateGuideState exits: m=511669 SNR=489.7 Saturato
23:37:59.630 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:59.630 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:37:59.630 00.000 10636 Enqueuing Expose request
23:37:59.741 00.111 14824 IsGuiding returns 1
23:37:59.741 00.000 14824 scope still moving after pulse duration time elapsed
23:37:59.773 00.032 14824 IsSlewing returns 0
23:37:59.773 00.000 14824 IsGuiding returns 1
23:37:59.805 00.032 14824 IsSlewing returns 0
23:37:59.805 00.000 14824 IsGuiding returns 0
23:37:59.805 00.000 14824 scope move finished after 109 + 83 ms
23:37:59.805 00.000 14824 Move returns status 0, amount 109
23:37:59.805 00.000 14824 MoveAxis(N, 0, ABG)
23:37:59.805 00.000 14824 Move returns status 0, amount 0
23:37:59.805 00.000 14824 move complete, result=0
23:37:59.805 00.000 14824 worker thread done servicing request
23:37:59.805 00.000 14824 Worker thread wakes up
23:37:59.805 00.000 10636 GuideStep: -0.5 px 109 ms EAST, -0.4 px 0 ms NORTH
23:37:59.805 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:37:59.805 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:01.440 01.635 14824 Exposure complete
23:38:01.483 00.043 14824 worker thread done servicing request
23:38:01.483 00.000 10636 OnExposeComplete: enter
23:38:01.483 00.000 10636 UpdateGuideState(): m_state=6
23:38:01.483 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:38:01.483 00.000 10636 Star::Find returns 1 (1), X=517.41, Y=463.69, Mass=518299, SNR=491.6, Peak=65535 HFD=2.8
23:38:01.483 00.000 10636 MultiStar: [#1 0.46,0.12,0.00,M2] [#2 0.25,-0.14,0.25,U] [#3 0.17,-0.22,0.17,U] [#4 0.35,-0.43,0.00,M2] [#5 0.47,-0.18,0.00,M2] [#6 0.28,-0.13,0.09,U] [#7 0.19,-0.07,0.08,U] [#8 0.35,0.08,0.08,U] 
23:38:01.483 00.000 10636 refined, 5 included, MultiStar: {0.29, -0.19}, one-star: {0.33, -0.24}
23:38:01.483 00.000 10636 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.95) = xAngle (-3.54 = 2.75)
23:38:01.499 00.016 10636 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:38:01.499 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.19 hyp=0.35 cameraTheta=-0.59 mountX=-0.32 mountY=-0.14, mountTheta=-2.75
23:38:01.499 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.19, opts=13)
23:38:01.510 00.011 10636 Enqueuing Move request for scope (0.29, -0.19)
23:38:01.514 00.004 14824 Worker thread wakes up
23:38:01.514 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.19) opts 0xd
23:38:01.514 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.19)
23:38:01.514 00.000 14824 Moving (0.29, -0.19) raw xDistance=-0.32 yDistance=-0.14
23:38:01.517 00.003 14824 PPEC rslt: input = -0.32, final = -0.27, react = -0.26, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
23:38:01.517 00.000 14824 PPEC: input: -0.32, control: -0.27, exposure: 1500
23:38:01.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:01.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:38:01.517 00.000 14824 MoveAxis(E, 71, ABG)
23:38:01.517 00.000 14824 Guiding  Dir = 2, Dur = 71
23:38:01.519 00.002 14824 IsSlewing returns 0
23:38:01.519 00.000 14824 IsGuiding returns 0
23:38:01.519 00.000 14824 PulseGuide returned control before completion, sleep 81
23:38:01.525 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1851, FiltMin=1785, FiltMax=36462, Gamma=0.420
23:38:01.547 00.022 10636 UpdateGuideState exits: m=518299 SNR=491.6 Saturato
23:38:01.547 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:01.547 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:01.547 00.000 10636 Enqueuing Expose request
23:38:01.611 00.064 14824 IsGuiding returns 1
23:38:01.611 00.000 14824 scope still moving after pulse duration time elapsed
23:38:01.643 00.032 14824 IsSlewing returns 0
23:38:01.643 00.000 14824 IsGuiding returns 1
23:38:01.675 00.032 14824 IsSlewing returns 0
23:38:01.675 00.000 14824 IsGuiding returns 1
23:38:01.707 00.032 14824 IsSlewing returns 0
23:38:01.707 00.000 14824 IsGuiding returns 0
23:38:01.707 00.000 14824 scope move finished after 71 + 117 ms
23:38:01.707 00.000 14824 Move returns status 0, amount 71
23:38:01.707 00.000 14824 MoveAxis(N, 0, ABG)
23:38:01.707 00.000 14824 Move returns status 0, amount 0
23:38:01.707 00.000 14824 move complete, result=0
23:38:01.707 00.000 14824 worker thread done servicing request
23:38:01.707 00.000 14824 Worker thread wakes up
23:38:01.707 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:01.707 00.000 10636 GuideStep: -0.3 px 71 ms EAST, -0.1 px 0 ms NORTH
23:38:01.707 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:03.339 01.632 14824 Exposure complete
23:38:03.387 00.048 14824 worker thread done servicing request
23:38:03.387 00.000 10636 OnExposeComplete: enter
23:38:03.387 00.000 10636 UpdateGuideState(): m_state=6
23:38:03.387 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:38:03.387 00.000 10636 Star::Find returns 1 (1), X=516.65, Y=463.70, Mass=479027, SNR=470.6, Peak=65535 HFD=2.7
23:38:03.387 00.000 10636 MultiStar: [#1 -0.40,0.16,0.27,U] [#2 -0.46,-0.08,0.00,M1] [#3 -0.58,-0.14,0.00,M1] [#4 -0.39,-0.47,0.00,M3] [#5 -0.41,-0.04,0.10,U] [#6 -0.46,-0.16,0.00,M1] [#7 -0.48,-0.06,0.00,M1] [#8 -0.54,-0.23,0.00,M1] 
23:38:03.387 00.000 10636 refined, 2 included, MultiStar: {-0.43, -0.13}, one-star: {-0.43, -0.22}
23:38:03.387 00.000 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.95) = xAngle (-5.79 = 0.50)
23:38:03.387 00.000 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
23:38:03.403 00.016 10636 CameraToMount -- cameraX=-0.43 cameraY=-0.13 hyp=0.45 cameraTheta=-2.84 mountX=0.39 mountY=-0.21, mountTheta=-0.50
23:38:03.403 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=-0.13, opts=13)
23:38:03.403 00.000 10636 Enqueuing Move request for scope (-0.43, -0.13)
23:38:03.403 00.000 14824 Worker thread wakes up
23:38:03.403 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.13) opts 0xd
23:38:03.403 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, -0.13)
23:38:03.403 00.000 14824 Moving (-0.43, -0.13) raw xDistance=0.39 yDistance=-0.21
23:38:03.403 00.000 14824 PPEC rslt: input = 0.39, final = 0.35, react = 0.31, pred = 0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:38:03.403 00.000 14824 PPEC: input: 0.39, control: 0.35, exposure: 1500
23:38:03.403 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:03.403 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:38:03.403 00.000 14824 MoveAxis(W, 91, ABG)
23:38:03.403 00.000 14824 Guiding  Dir = 3, Dur = 91
23:38:03.403 00.000 14824 IsSlewing returns 0
23:38:03.403 00.000 14824 IsGuiding returns 0
23:38:03.403 00.000 14824 PulseGuide returned control before completion, sleep 101
23:38:03.403 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1850, FiltMin=1784, FiltMax=35605, Gamma=0.420
23:38:03.419 00.016 10636 UpdateGuideState exits: m=479027 SNR=470.6 Saturato
23:38:03.419 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:03.419 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:03.434 00.015 10636 Enqueuing Expose request
23:38:03.530 00.096 14824 IsGuiding returns 1
23:38:03.530 00.000 14824 scope still moving after pulse duration time elapsed
23:38:03.561 00.031 14824 IsSlewing returns 0
23:38:03.561 00.000 14824 IsGuiding returns 0
23:38:03.561 00.000 14824 scope move finished after 91 + 57 ms
23:38:03.561 00.000 14824 Move returns status 0, amount 91
23:38:03.561 00.000 14824 MoveAxis(N, 0, ABG)
23:38:03.561 00.000 14824 Move returns status 0, amount 0
23:38:03.561 00.000 14824 move complete, result=0
23:38:03.563 00.002 14824 worker thread done servicing request
23:38:03.563 00.000 14824 Worker thread wakes up
23:38:03.563 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:03.563 00.000 10636 GuideStep: 0.4 px 91 ms WEST, -0.2 px 0 ms NORTH
23:38:03.563 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:05.192 01.629 14824 Exposure complete
23:38:05.232 00.040 14824 worker thread done servicing request
23:38:05.232 00.000 10636 OnExposeComplete: enter
23:38:05.237 00.005 10636 UpdateGuideState(): m_state=6
23:38:05.240 00.003 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:38:05.240 00.000 10636 Star::Find returns 1 (1), X=516.79, Y=463.57, Mass=471960, SNR=465.6, Peak=65535 HFD=2.7
23:38:05.240 00.000 10636 MultiStar: [#1 -0.39,-0.00,0.28,U] [#2 -0.27,-0.25,0.27,U] [#3 -0.09,-0.10,0.19,U] [#4 -0.13,-0.52,0.00,M4] [#5 -0.24,-0.13,0.10,U] [#6 -0.29,-0.37,0.00,M2] [#7 -0.47,-0.05,0.00,M2] [#8 -0.09,-0.39,0.09,U] 
23:38:05.240 00.000 10636 refined, 5 included, MultiStar: {-0.27, -0.25}, one-star: {-0.29, -0.36}
23:38:05.240 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.95) = xAngle (-5.33 = 0.95)
23:38:05.240 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
23:38:05.256 00.016 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.25 hyp=0.37 cameraTheta=-2.38 mountX=0.22 mountY=-0.30, mountTheta=-0.95
23:38:05.256 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.25, opts=13)
23:38:05.256 00.000 10636 Enqueuing Move request for scope (-0.27, -0.25)
23:38:05.274 00.018 14824 Worker thread wakes up
23:38:05.274 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.25) opts 0xd
23:38:05.274 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.25)
23:38:05.274 00.000 14824 Moving (-0.27, -0.25) raw xDistance=0.22 yDistance=-0.30
23:38:05.274 00.000 14824 PPEC rslt: input = 0.22, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
23:38:05.274 00.000 14824 PPEC: input: 0.22, control: 0.22, exposure: 1500
23:38:05.274 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=-0.01 newest=-0.65
23:38:05.274 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:38:05.274 00.000 14824 MoveAxis(W, 57, ABG)
23:38:05.274 00.000 14824 Guiding  Dir = 3, Dur = 57
23:38:05.274 00.000 14824 IsSlewing returns 0
23:38:05.274 00.000 14824 IsGuiding returns 0
23:38:05.274 00.000 14824 PulseGuide returned control before completion, sleep 67
23:38:05.288 00.014 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1851, FiltMin=1789, FiltMax=34424, Gamma=0.420
23:38:05.304 00.016 10636 UpdateGuideState exits: m=471960 SNR=465.6 Saturato
23:38:05.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:05.304 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:05.304 00.000 10636 Enqueuing Expose request
23:38:05.352 00.048 14824 IsGuiding returns 1
23:38:05.352 00.000 14824 scope still moving after pulse duration time elapsed
23:38:05.384 00.032 14824 IsSlewing returns 0
23:38:05.384 00.000 14824 IsGuiding returns 0
23:38:05.384 00.000 14824 scope move finished after 57 + 49 ms
23:38:05.384 00.000 14824 Move returns status 0, amount 57
23:38:05.384 00.000 14824 MoveAxis(N, 37, ABG)
23:38:05.384 00.000 14824 Guiding  Dir = 0, Dur = 37
23:38:05.384 00.000 14824 IsSlewing returns 0
23:38:05.384 00.000 14824 IsGuiding returns 0
23:38:05.384 00.000 14824 PulseGuide returned control before completion, sleep 47
23:38:05.448 00.064 14824 IsGuiding returns 1
23:38:05.448 00.000 14824 scope still moving after pulse duration time elapsed
23:38:05.480 00.032 14824 IsSlewing returns 0
23:38:05.480 00.000 14824 IsGuiding returns 1
23:38:05.513 00.033 14824 IsSlewing returns 0
23:38:05.513 00.000 14824 IsGuiding returns 1
23:38:05.544 00.031 14824 IsSlewing returns 0
23:38:05.544 00.000 14824 IsGuiding returns 0
23:38:05.544 00.000 14824 scope move finished after 37 + 122 ms
23:38:05.544 00.000 14824 Move returns status 0, amount 37
23:38:05.544 00.000 14824 move complete, result=0
23:38:05.544 00.000 14824 worker thread done servicing request
23:38:05.544 00.000 10636 GuideStep: 0.2 px 57 ms WEST, -0.3 px 37 ms NORTH
23:38:05.544 00.000 14824 Worker thread wakes up
23:38:05.544 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:05.544 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:07.175 01.631 14824 Exposure complete
23:38:07.218 00.043 14824 worker thread done servicing request
23:38:07.218 00.000 10636 OnExposeComplete: enter
23:38:07.218 00.000 10636 UpdateGuideState(): m_state=6
23:38:07.218 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
23:38:07.218 00.000 10636 Star::Find returns 1 (1), X=516.80, Y=464.28, Mass=476314, SNR=462.5, Peak=65535 HFD=2.6
23:38:07.218 00.000 10636 MultiStar: [#1 -0.45,0.71,0.00,M1] [#2 -0.33,0.33,0.00,M1] [#3 -0.27,0.69,0.00,M1] [#4 -0.20,0.41,0.00,M5] [#5 -0.40,0.41,0.00,M1] [#6 -0.53,0.53,0.00,M3] [#7 -0.43,0.51,0.00,M3] [#8 -0.08,0.78,0.00,M1] 
23:38:07.236 00.018 10636 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.95) = xAngle (-0.71 = -0.71)
23:38:07.246 00.010 10636 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
23:38:07.250 00.004 10636 CameraToMount -- cameraX=-0.28 cameraY=0.35 hyp=0.45 cameraTheta=2.24 mountX=0.34 mountY=0.29, mountTheta=0.71
23:38:07.250 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.35, opts=13)
23:38:07.250 00.000 10636 Enqueuing Move request for scope (-0.28, 0.35)
23:38:07.266 00.016 14824 Worker thread wakes up
23:38:07.266 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.35) opts 0xd
23:38:07.266 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.35)
23:38:07.266 00.000 14824 Moving (-0.28, 0.35) raw xDistance=0.34 yDistance=0.29
23:38:07.266 00.000 14824 PPEC rslt: input = 0.34, final = 0.32, react = 0.27, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
23:38:07.266 00.000 14824 PPEC: input: 0.34, control: 0.32, exposure: 1500
23:38:07.266 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:07.266 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:38:07.266 00.000 14824 MoveAxis(W, 85, ABG)
23:38:07.266 00.000 14824 Guiding  Dir = 3, Dur = 85
23:38:07.266 00.000 14824 IsSlewing returns 0
23:38:07.266 00.000 14824 IsGuiding returns 0
23:38:07.266 00.000 14824 PulseGuide returned control before completion, sleep 95
23:38:07.266 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1851, FiltMin=1788, FiltMax=32364, Gamma=0.420
23:38:07.297 00.031 10636 UpdateGuideState exits: m=476314 SNR=462.5 Saturato
23:38:07.297 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:07.313 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:07.313 00.000 10636 Enqueuing Expose request
23:38:07.377 00.064 14824 IsGuiding returns 1
23:38:07.377 00.000 14824 scope still moving after pulse duration time elapsed
23:38:07.409 00.032 14824 IsSlewing returns 0
23:38:07.409 00.000 14824 IsGuiding returns 1
23:38:07.441 00.032 14824 IsSlewing returns 0
23:38:07.441 00.000 14824 IsGuiding returns 0
23:38:07.441 00.000 14824 scope move finished after 85 + 84 ms
23:38:07.441 00.000 14824 Move returns status 0, amount 85
23:38:07.441 00.000 14824 MoveAxis(N, 0, ABG)
23:38:07.441 00.000 14824 Move returns status 0, amount 0
23:38:07.441 00.000 14824 move complete, result=0
23:38:07.441 00.000 14824 worker thread done servicing request
23:38:07.441 00.000 14824 Worker thread wakes up
23:38:07.441 00.000 10636 GuideStep: 0.3 px 85 ms WEST, 0.3 px 0 ms NORTH
23:38:07.441 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:07.441 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:09.064 01.623 14824 Exposure complete
23:38:09.112 00.048 14824 worker thread done servicing request
23:38:09.112 00.000 10636 OnExposeComplete: enter
23:38:09.112 00.000 10636 UpdateGuideState(): m_state=6
23:38:09.112 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
23:38:09.112 00.000 10636 Star::Find returns 1 (1), X=516.85, Y=464.52, Mass=512638, SNR=488.6, Peak=65535 HFD=3.0
23:38:09.112 00.000 10636 MultiStar: [#1 -0.26,0.93,0.00,M2] [#2 -0.23,0.55,0.00,M2] [#3 -0.22,0.93,0.00,M2] [#4 -0.08,0.54,0.00,M6] [#5 -0.30,0.62,0.00,M2] [#6 -0.27,0.80,0.00,M4] [#7 -0.33,0.93,0.00,M4] [#8 -0.16,0.71,0.00,M2] 
23:38:09.112 00.000 10636 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.95) = xAngle (-1.01 = -1.01)
23:38:09.112 00.000 10636 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
23:38:09.127 00.015 10636 CameraToMount -- cameraX=-0.23 cameraY=0.59 hyp=0.64 cameraTheta=1.94 mountX=0.34 mountY=0.54, mountTheta=1.01
23:38:09.127 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.59, opts=13)
23:38:09.127 00.000 10636 Enqueuing Move request for scope (-0.23, 0.59)
23:38:09.127 00.000 14824 Worker thread wakes up
23:38:09.127 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.59) opts 0xd
23:38:09.127 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.59)
23:38:09.143 00.016 14824 Moving (-0.23, 0.59) raw xDistance=0.34 yDistance=0.54
23:38:09.145 00.002 14824 PPEC rslt: input = 0.34, final = 0.36, react = 0.27, pred = 0.09, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:38:09.145 00.000 14824 PPEC: input: 0.34, control: 0.36, exposure: 1500
23:38:09.145 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:09.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
23:38:09.145 00.000 14824 MoveAxis(W, 94, ABG)
23:38:09.145 00.000 14824 Guiding  Dir = 3, Dur = 94
23:38:09.145 00.000 14824 IsSlewing returns 0
23:38:09.145 00.000 14824 IsGuiding returns 0
23:38:09.145 00.000 14824 PulseGuide returned control before completion, sleep 104
23:38:09.148 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1850, FiltMin=1785, FiltMax=32437, Gamma=0.420
23:38:09.177 00.029 10636 UpdateGuideState exits: m=512638 SNR=488.6 Saturato
23:38:09.177 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:09.177 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:09.177 00.000 10636 Enqueuing Expose request
23:38:09.256 00.079 14824 IsGuiding returns 1
23:38:09.256 00.000 14824 scope still moving after pulse duration time elapsed
23:38:09.288 00.032 14824 IsSlewing returns 0
23:38:09.288 00.000 14824 IsGuiding returns 1
23:38:09.320 00.032 14824 IsSlewing returns 0
23:38:09.320 00.000 14824 IsGuiding returns 1
23:38:09.352 00.032 14824 IsSlewing returns 0
23:38:09.352 00.000 14824 IsGuiding returns 1
23:38:09.383 00.031 14824 IsSlewing returns 0
23:38:09.383 00.000 14824 IsGuiding returns 0
23:38:09.383 00.000 14824 scope move finished after 94 + 143 ms
23:38:09.383 00.000 14824 Move returns status 0, amount 94
23:38:09.383 00.000 14824 MoveAxis(N, 0, ABG)
23:38:09.383 00.000 14824 Move returns status 0, amount 0
23:38:09.383 00.000 14824 move complete, result=0
23:38:09.383 00.000 14824 worker thread done servicing request
23:38:09.383 00.000 14824 Worker thread wakes up
23:38:09.383 00.000 10636 GuideStep: 0.3 px 94 ms WEST, 0.5 px 0 ms NORTH
23:38:09.383 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:09.383 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:11.010 01.627 14824 Exposure complete
23:38:11.028 00.018 14824 worker thread done servicing request
23:38:11.028 00.000 10636 OnExposeComplete: enter
23:38:11.042 00.014 10636 UpdateGuideState(): m_state=6
23:38:11.050 00.008 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
23:38:11.050 00.000 10636 Star::Find returns 1 (1), X=516.48, Y=464.19, Mass=533570, SNR=503.8, Peak=65535 HFD=2.6
23:38:11.057 00.007 10636 MultiStar: [#1 -0.45,0.70,0.00,M3] [#2 -0.46,0.32,0.00,M3] [#3 -0.50,0.56,0.00,M3] [#4 -0.43,0.32,0.00,M7] [#5 -0.62,0.46,0.00,M3] [#6 -0.65,0.48,0.00,M5] [#7 -0.42,0.65,0.00,M5] [#8 -0.49,0.39,0.00,M3] 
23:38:11.057 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.95) = xAngle (-0.22 = -0.22)
23:38:11.057 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:38:11.057 00.000 10636 CameraToMount -- cameraX=-0.60 cameraY=0.26 hyp=0.66 cameraTheta=2.73 mountX=0.64 mountY=0.14, mountTheta=0.22
23:38:11.057 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.60, y=0.26, opts=13)
23:38:11.073 00.016 10636 Enqueuing Move request for scope (-0.60, 0.26)
23:38:11.073 00.000 14824 Worker thread wakes up
23:38:11.073 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.26) opts 0xd
23:38:11.073 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.60, 0.26)
23:38:11.073 00.000 14824 Moving (-0.60, 0.26) raw xDistance=0.64 yDistance=0.14
23:38:11.073 00.000 14824 PPEC rslt: input = 0.64, final = 0.62, react = 0.51, pred = 0.11, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
23:38:11.073 00.000 14824 PPEC: input: 0.64, control: 0.62, exposure: 1500
23:38:11.073 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:11.073 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:38:11.073 00.000 14824 MoveAxis(W, 162, ABG)
23:38:11.073 00.000 14824 Guiding  Dir = 3, Dur = 162
23:38:11.073 00.000 14824 IsSlewing returns 0
23:38:11.073 00.000 14824 IsGuiding returns 0
23:38:11.073 00.000 14824 PulseGuide returned control before completion, sleep 172
23:38:11.073 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1851, FiltMin=1783, FiltMax=37756, Gamma=0.420
23:38:11.089 00.016 10636 UpdateGuideState exits: m=533570 SNR=503.8 Saturato
23:38:11.089 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:11.105 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:11.105 00.000 10636 Enqueuing Expose request
23:38:11.264 00.159 14824 IsGuiding returns 1
23:38:11.264 00.000 14824 scope still moving after pulse duration time elapsed
23:38:11.296 00.032 14824 IsSlewing returns 0
23:38:11.296 00.000 14824 IsGuiding returns 0
23:38:11.296 00.000 14824 scope move finished after 162 + 55 ms
23:38:11.296 00.000 14824 Move returns status 0, amount 162
23:38:11.296 00.000 14824 MoveAxis(N, 0, ABG)
23:38:11.296 00.000 14824 Move returns status 0, amount 0
23:38:11.296 00.000 14824 move complete, result=0
23:38:11.296 00.000 14824 worker thread done servicing request
23:38:11.296 00.000 10636 GuideStep: 0.6 px 162 ms WEST, 0.1 px 0 ms NORTH
23:38:11.296 00.000 14824 Worker thread wakes up
23:38:11.296 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:11.296 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:12.928 01.632 14824 Exposure complete
23:38:12.971 00.043 14824 worker thread done servicing request
23:38:12.971 00.000 10636 OnExposeComplete: enter
23:38:12.971 00.000 10636 UpdateGuideState(): m_state=6
23:38:12.971 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
23:38:12.971 00.000 10636 Star::Find returns 1 (1), X=517.93, Y=464.18, Mass=512371, SNR=485.3, Peak=65535 HFD=2.5
23:38:12.971 00.000 10636 MultiStar: [#1 0.72,0.52,0.00,M4] [#2 0.96,0.21,0.00,M4] [#3 0.86,0.39,0.00,M4] [#4 0.94,0.13,0.00,M8] [#5 0.74,0.41,0.00,M4] [#6 0.70,0.33,0.00,M6] [#7 0.90,0.37,0.00,M6] [#8 0.90,0.33,0.00,M4] 
23:38:12.971 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.95) = xAngle (-2.66 = -2.66)
23:38:12.971 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
23:38:12.971 00.000 10636 CameraToMount -- cameraX=0.85 cameraY=0.25 hyp=0.89 cameraTheta=0.29 mountX=-0.79 mountY=0.41, mountTheta=2.66
23:38:12.987 00.016 10636 SchedulePrimaryMove(0F510758, x=0.85, y=0.25, opts=13)
23:38:12.987 00.000 10636 Enqueuing Move request for scope (0.85, 0.25)
23:38:12.987 00.000 14824 Worker thread wakes up
23:38:12.987 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.25) opts 0xd
23:38:12.987 00.000 14824 Handling offset move in thread for scope, endpoint = (0.85, 0.25)
23:38:12.987 00.000 14824 Moving (0.85, 0.25) raw xDistance=-0.79 yDistance=0.41
23:38:13.003 00.016 14824 PPEC rslt: input = -0.79, final = -0.50, react = -0.63, pred = 0.13, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
23:38:13.003 00.000 14824 PPEC: input: -0.79, control: -0.50, exposure: 1500
23:38:13.003 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:13.003 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:38:13.003 00.000 14824 MoveAxis(E, 132, ABG)
23:38:13.003 00.000 14824 Guiding  Dir = 2, Dur = 132
23:38:13.003 00.000 14824 IsSlewing returns 0
23:38:13.003 00.000 14824 IsGuiding returns 0
23:38:13.003 00.000 14824 PulseGuide returned control before completion, sleep 142
23:38:13.003 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1851, FiltMin=1789, FiltMax=37799, Gamma=0.420
23:38:13.019 00.016 10636 UpdateGuideState exits: m=512371 SNR=485.3 Saturato
23:38:13.035 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:13.035 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:13.035 00.000 10636 Enqueuing Expose request
23:38:13.162 00.127 14824 IsGuiding returns 1
23:38:13.162 00.000 14824 scope still moving after pulse duration time elapsed
23:38:13.195 00.033 14824 IsSlewing returns 0
23:38:13.195 00.000 14824 IsGuiding returns 1
23:38:13.227 00.032 14824 IsSlewing returns 0
23:38:13.227 00.000 14824 IsGuiding returns 0
23:38:13.227 00.000 14824 scope move finished after 132 + 89 ms
23:38:13.227 00.000 14824 Move returns status 0, amount 132
23:38:13.227 00.000 14824 MoveAxis(N, 0, ABG)
23:38:13.227 00.000 14824 Move returns status 0, amount 0
23:38:13.227 00.000 14824 move complete, result=0
23:38:13.227 00.000 14824 worker thread done servicing request
23:38:13.227 00.000 14824 Worker thread wakes up
23:38:13.229 00.002 10636 GuideStep: -0.8 px 132 ms EAST, 0.4 px 0 ms NORTH
23:38:13.229 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:13.229 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:14.860 01.631 14824 Exposure complete
23:38:14.890 00.030 14824 worker thread done servicing request
23:38:14.890 00.000 10636 OnExposeComplete: enter
23:38:14.890 00.000 10636 UpdateGuideState(): m_state=6
23:38:14.890 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
23:38:14.890 00.000 10636 Star::Find returns 1 (1), X=517.30, Y=464.03, Mass=473393, SNR=465.4, Peak=65535 HFD=2.4
23:38:14.890 00.000 10636 MultiStar: [#1 -0.04,0.55,0.00,M5] [#2 0.08,0.13,0.28,U] [#3 0.29,0.41,0.19,U] [#4 0.27,-0.12,0.10,U] [#5 -0.11,0.29,0.10,U] [#6 0.16,0.13,0.10,U] [#7 -0.04,0.13,0.09,U] [#8 0.45,0.07,0.08,U] 
23:38:14.890 00.000 10636 refined, 7 included, MultiStar: {0.19, 0.14}, one-star: {0.22, 0.11}
23:38:14.890 00.000 10636 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.95) = xAngle (-2.32 = -2.32)
23:38:14.890 00.000 10636 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
23:38:14.906 00.016 10636 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.23 cameraTheta=0.63 mountX=-0.16 mountY=0.17, mountTheta=2.32
23:38:14.906 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.14, opts=13)
23:38:14.906 00.000 10636 Enqueuing Move request for scope (0.19, 0.14)
23:38:14.922 00.016 14824 Worker thread wakes up
23:38:14.922 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
23:38:14.922 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
23:38:14.922 00.000 14824 Moving (0.19, 0.14) raw xDistance=-0.16 yDistance=0.17
23:38:14.922 00.000 14824 PPEC rslt: input = -0.16, final = -0.00, react = -0.13, pred = 0.12, hyst = -0.06, hyst_pct = 0.00, period_length = 638.00
23:38:14.922 00.000 14824 PPEC: input: -0.16, control: -0.00, exposure: 1500
23:38:14.922 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:14.922 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:38:14.922 00.000 14824 MoveAxis(E, 1, ABG)
23:38:14.922 00.000 14824 Guiding  Dir = 2, Dur = 1
23:38:14.922 00.000 14824 IsSlewing returns 0
23:38:14.922 00.000 14824 IsGuiding returns 0
23:38:14.922 00.000 14824 PulseGuide returned control before completion, sleep 11
23:38:14.938 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1849, FiltMin=1788, FiltMax=33082, Gamma=0.420
23:38:14.940 00.002 14824 IsGuiding returns 0
23:38:14.940 00.000 14824 Move returns status 0, amount 1
23:38:14.940 00.000 14824 MoveAxis(N, 0, ABG)
23:38:14.940 00.000 14824 Move returns status 0, amount 0
23:38:14.940 00.000 14824 move complete, result=0
23:38:14.940 00.000 14824 worker thread done servicing request
23:38:14.960 00.020 10636 UpdateGuideState exits: m=473393 SNR=465.4 Saturato
23:38:14.960 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:14.960 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:14.970 00.010 10636 Enqueuing Expose request
23:38:14.970 00.000 10636 GuideStep: -0.2 px 1 ms EAST, 0.2 px 0 ms NORTH
23:38:14.970 00.000 14824 Worker thread wakes up
23:38:14.970 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:14.970 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:16.606 01.636 14824 Exposure complete
23:38:16.650 00.044 14824 worker thread done servicing request
23:38:16.650 00.000 10636 OnExposeComplete: enter
23:38:16.650 00.000 10636 UpdateGuideState(): m_state=6
23:38:16.650 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:38:16.663 00.013 10636 Star::Find returns 1 (1), X=517.66, Y=464.25, Mass=495884, SNR=478.4, Peak=65535 HFD=2.6
23:38:16.665 00.002 10636 MultiStar: [#1 0.43,0.63,0.00,M6] [#2 0.51,0.42,0.00,M4] [#3 0.76,0.58,0.00,M4] [#4 0.74,0.44,0.00,M8] [#5 0.32,0.38,0.09,U] [#6 0.39,0.39,0.09,U] [#7 0.57,0.60,0.00,M6] [#8 0.80,0.32,0.00,M4] 
23:38:16.665 00.000 10636 refined, 2 included, MultiStar: {0.54, 0.33}, one-star: {0.58, 0.32}
23:38:16.665 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.95) = xAngle (-2.40 = -2.40)
23:38:16.665 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
23:38:16.682 00.017 10636 CameraToMount -- cameraX=0.54 cameraY=0.33 hyp=0.64 cameraTheta=0.55 mountX=-0.47 mountY=0.43, mountTheta=2.40
23:38:16.690 00.008 10636 SchedulePrimaryMove(0F510758, x=0.54, y=0.33, opts=13)
23:38:16.690 00.000 10636 Enqueuing Move request for scope (0.54, 0.33)
23:38:16.699 00.009 14824 Worker thread wakes up
23:38:16.699 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.33) opts 0xd
23:38:16.699 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, 0.33)
23:38:16.699 00.000 14824 Moving (0.54, 0.33) raw xDistance=-0.47 yDistance=0.43
23:38:16.701 00.002 14824 PPEC rslt: input = -0.47, final = -0.41, react = -0.38, pred = -0.03, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
23:38:16.701 00.000 14824 PPEC: input: -0.47, control: -0.41, exposure: 1500
23:38:16.701 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:16.701 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:38:16.701 00.000 14824 MoveAxis(E, 106, ABG)
23:38:16.701 00.000 14824 Guiding  Dir = 2, Dur = 106
23:38:16.701 00.000 14824 IsSlewing returns 0
23:38:16.701 00.000 14824 IsGuiding returns 0
23:38:16.701 00.000 14824 PulseGuide returned control before completion, sleep 116
23:38:16.714 00.013 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1851, FiltMin=1778, FiltMax=36036, Gamma=0.420
23:38:16.735 00.021 10636 UpdateGuideState exits: m=495884 SNR=478.4 Saturato
23:38:16.739 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:16.741 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:16.743 00.002 10636 Enqueuing Expose request
23:38:16.825 00.082 14824 IsGuiding returns 1
23:38:16.825 00.000 14824 scope still moving after pulse duration time elapsed
23:38:16.856 00.031 14824 IsSlewing returns 0
23:38:16.856 00.000 14824 IsGuiding returns 1
23:38:16.888 00.032 14824 IsSlewing returns 0
23:38:16.888 00.000 14824 IsGuiding returns 0
23:38:16.888 00.000 14824 scope move finished after 106 + 80 ms
23:38:16.888 00.000 14824 Move returns status 0, amount 106
23:38:16.888 00.000 14824 MoveAxis(N, 0, ABG)
23:38:16.888 00.000 14824 Move returns status 0, amount 0
23:38:16.888 00.000 14824 move complete, result=0
23:38:16.888 00.000 14824 worker thread done servicing request
23:38:16.888 00.000 14824 Worker thread wakes up
23:38:16.890 00.002 10636 GuideStep: -0.5 px 106 ms EAST, 0.4 px 0 ms NORTH
23:38:16.890 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:16.890 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:18.522 01.632 14824 Exposure complete
23:38:18.569 00.047 14824 worker thread done servicing request
23:38:18.569 00.000 10636 OnExposeComplete: enter
23:38:18.569 00.000 10636 UpdateGuideState(): m_state=6
23:38:18.569 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:38:18.569 00.000 10636 Star::Find returns 1 (1), X=516.84, Y=464.48, Mass=507467, SNR=480.7, Peak=65535 HFD=2.7
23:38:18.569 00.000 10636 MultiStar: [#1 -0.51,0.74,0.00,M7] [#2 -0.50,0.49,0.00,M5] [#3 -0.40,0.75,0.00,M5] [#4 -0.31,0.27,0.10,U] [#5 -0.56,0.52,0.00,M3] [#6 -0.48,0.56,0.00,M5] [#7 -0.49,0.71,0.00,M7] [#8 -0.41,0.73,0.00,M5] 
23:38:18.569 00.000 10636 refined, 1 included, MultiStar: {-0.25, 0.52}, one-star: {-0.24, 0.55}
23:38:18.582 00.013 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.95) = xAngle (-0.94 = -0.94)
23:38:18.582 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:38:18.582 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.52 hyp=0.58 cameraTheta=2.01 mountX=0.34 mountY=0.47, mountTheta=0.94
23:38:18.582 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.52, opts=13)
23:38:18.582 00.000 10636 Enqueuing Move request for scope (-0.25, 0.52)
23:38:18.582 00.000 14824 Worker thread wakes up
23:38:18.582 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.52) opts 0xd
23:38:18.582 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.52)
23:38:18.582 00.000 14824 Moving (-0.25, 0.52) raw xDistance=0.34 yDistance=0.47
23:38:18.582 00.000 14824 PPEC rslt: input = 0.34, final = 0.37, react = 0.28, pred = 0.09, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:38:18.582 00.000 14824 PPEC: input: 0.34, control: 0.37, exposure: 1500
23:38:18.582 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.65 newest=1.07
23:38:18.582 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
23:38:18.582 00.000 14824 MoveAxis(W, 96, ABG)
23:38:18.582 00.000 14824 Guiding  Dir = 3, Dur = 96
23:38:18.582 00.000 14824 IsSlewing returns 0
23:38:18.582 00.000 14824 IsGuiding returns 0
23:38:18.597 00.015 14824 PulseGuide returned control before completion, sleep 106
23:38:18.598 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1851, FiltMin=1791, FiltMax=35802, Gamma=0.420
23:38:18.614 00.016 10636 UpdateGuideState exits: m=507467 SNR=480.7 Saturato
23:38:18.614 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:18.630 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:18.630 00.000 10636 Enqueuing Expose request
23:38:18.710 00.080 14824 IsGuiding returns 1
23:38:18.710 00.000 14824 scope still moving after pulse duration time elapsed
23:38:18.742 00.032 14824 IsSlewing returns 0
23:38:18.742 00.000 14824 IsGuiding returns 0
23:38:18.742 00.000 14824 scope move finished after 96 + 50 ms
23:38:18.742 00.000 14824 Move returns status 0, amount 96
23:38:18.742 00.000 14824 BLC: Oldest BLC event removed
23:38:18.744 00.002 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 495 applied
23:38:18.744 00.000 14824 MoveAxis(S, 552, ABG)
23:38:18.744 00.000 14824 Guiding  Dir = 1, Dur = 552
23:38:18.744 00.000 14824 IsSlewing returns 0
23:38:18.744 00.000 14824 IsGuiding returns 0
23:38:18.744 00.000 14824 PulseGuide returned control before completion, sleep 562
23:38:19.314 00.570 14824 IsGuiding returns 1
23:38:19.314 00.000 14824 scope still moving after pulse duration time elapsed
23:38:19.346 00.032 14824 IsSlewing returns 0
23:38:19.346 00.000 14824 IsGuiding returns 1
23:38:19.378 00.032 14824 IsSlewing returns 0
23:38:19.378 00.000 14824 IsGuiding returns 1
23:38:19.409 00.031 14824 IsSlewing returns 0
23:38:19.409 00.000 14824 IsGuiding returns 1
23:38:19.441 00.032 14824 IsSlewing returns 0
23:38:19.441 00.000 14824 IsGuiding returns 1
23:38:19.473 00.032 14824 IsSlewing returns 0
23:38:19.473 00.000 14824 IsGuiding returns 1
23:38:19.505 00.032 14824 IsSlewing returns 0
23:38:19.505 00.000 14824 IsGuiding returns 1
23:38:19.537 00.032 14824 IsSlewing returns 0
23:38:19.537 00.000 14824 IsGuiding returns 0
23:38:19.537 00.000 14824 scope move finished after 552 + 240 ms
23:38:19.537 00.000 14824 Move returns status 0, amount 552
23:38:19.537 00.000 14824 move complete, result=0
23:38:19.537 00.000 14824 worker thread done servicing request
23:38:19.537 00.000 10636 GuideStep: 0.3 px 96 ms WEST, 0.5 px 552 ms SOUTH
23:38:19.537 00.000 14824 Worker thread wakes up
23:38:19.537 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:19.537 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:21.173 01.636 14824 Exposure complete
23:38:21.218 00.045 14824 worker thread done servicing request
23:38:21.218 00.000 10636 OnExposeComplete: enter
23:38:21.218 00.000 10636 UpdateGuideState(): m_state=6
23:38:21.218 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
23:38:21.234 00.016 10636 Star::Find returns 1 (1), X=516.74, Y=463.56, Mass=499205, SNR=474.9, Peak=65535 HFD=2.8
23:38:21.234 00.000 10636 MultiStar: [#1 -0.48,-0.41,0.00,M8] [#2 -0.28,-0.42,0.26,U] [#3 -0.28,-0.25,0.19,U] [#4 -0.45,-0.51,0.00,M8] [#5 -0.64,-0.42,0.00,M4] [#6 -0.46,-0.31,0.00,M6] [#7 -0.18,-0.31,0.08,U] [#8 -0.24,-0.21,0.08,U] 
23:38:21.234 00.000 10636 refined, 4 included, MultiStar: {-0.31, -0.35}, one-star: {-0.34, -0.37}
23:38:21.234 00.000 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.95) = xAngle (-5.24 = 1.04)
23:38:21.234 00.000 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
23:38:21.250 00.016 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.35 hyp=0.47 cameraTheta=-2.29 mountX=0.24 mountY=-0.41, mountTheta=-1.04
23:38:21.253 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.35, opts=13)
23:38:21.264 00.011 10636 Enqueuing Move request for scope (-0.31, -0.35)
23:38:21.267 00.003 14824 Worker thread wakes up
23:38:21.267 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.35) opts 0xd
23:38:21.267 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.35)
23:38:21.267 00.000 14824 Moving (-0.31, -0.35) raw xDistance=0.24 yDistance=-0.41
23:38:21.267 00.000 14824 BLC: History state: CurrMiss=-0.41, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.467434, 1:-0.406589
23:38:21.267 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -16.000000
23:38:21.267 00.000 14824 BLC: window closed
23:38:21.267 00.000 14824 BLC: Pulse adjusted to 479
23:38:21.273 00.006 14824 PPEC rslt: input = 0.24, final = 0.31, react = 0.19, pred = 0.12, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
23:38:21.273 00.000 14824 PPEC: input: 0.24, control: 0.31, exposure: 1500
23:38:21.273 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:21.273 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:38:21.273 00.000 14824 MoveAxis(W, 82, ABG)
23:38:21.273 00.000 14824 Guiding  Dir = 3, Dur = 82
23:38:21.273 00.000 14824 IsSlewing returns 0
23:38:21.273 00.000 14824 IsGuiding returns 0
23:38:21.273 00.000 14824 PulseGuide returned control before completion, sleep 92
23:38:21.280 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1850, FiltMin=1784, FiltMax=35660, Gamma=0.420
23:38:21.299 00.019 10636 UpdateGuideState exits: m=499205 SNR=474.9 Saturato
23:38:21.299 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:21.299 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:21.299 00.000 10636 Enqueuing Expose request
23:38:21.378 00.079 14824 IsGuiding returns 1
23:38:21.378 00.000 14824 scope still moving after pulse duration time elapsed
23:38:21.410 00.032 14824 IsSlewing returns 0
23:38:21.410 00.000 14824 IsGuiding returns 0
23:38:21.410 00.000 14824 scope move finished after 82 + 54 ms
23:38:21.410 00.000 14824 Move returns status 0, amount 82
23:38:21.410 00.000 14824 MoveAxis(N, 0, ABG)
23:38:21.410 00.000 14824 Move returns status 0, amount 0
23:38:21.410 00.000 14824 move complete, result=0
23:38:21.410 00.000 14824 worker thread done servicing request
23:38:21.410 00.000 14824 Worker thread wakes up
23:38:21.410 00.000 10636 GuideStep: 0.2 px 82 ms WEST, -0.4 px 0 ms NORTH
23:38:21.410 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:21.410 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:23.041 01.631 14824 Exposure complete
23:38:23.089 00.048 14824 worker thread done servicing request
23:38:23.089 00.000 10636 OnExposeComplete: enter
23:38:23.089 00.000 10636 UpdateGuideState(): m_state=6
23:38:23.089 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
23:38:23.089 00.000 10636 Star::Find returns 1 (1), X=516.58, Y=463.45, Mass=525680, SNR=489.5, Peak=65535 HFD=3.0
23:38:23.089 00.000 10636 MultiStar: [#1 -0.45,-0.46,0.00,M9] [#2 -0.28,-0.43,0.25,U] [#3 -0.26,-0.43,0.18,U] [#4 -0.25,-0.62,0.00,M9] [#5 -0.30,-0.71,0.00,M5] [#6 -0.38,-0.40,0.09,U] [#7 -0.26,-0.28,0.09,U] [#8 -0.22,-0.44,0.08,U] 
23:38:23.089 00.000 10636 refined, 5 included, MultiStar: {-0.41, -0.45}, one-star: {-0.50, -0.47}
23:38:23.089 00.000 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.95) = xAngle (-5.26 = 1.02)
23:38:23.104 00.015 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
23:38:23.104 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.45 hyp=0.61 cameraTheta=-2.31 mountX=0.32 mountY=-0.52, mountTheta=-1.02
23:38:23.104 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.45, opts=13)
23:38:23.104 00.000 10636 Enqueuing Move request for scope (-0.41, -0.45)
23:38:23.104 00.000 14824 Worker thread wakes up
23:38:23.104 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.45) opts 0xd
23:38:23.104 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.45)
23:38:23.104 00.000 14824 Moving (-0.41, -0.45) raw xDistance=0.32 yDistance=-0.52
23:38:23.104 00.000 14824 PPEC rslt: input = 0.32, final = 0.39, react = 0.25, pred = 0.13, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:38:23.104 00.000 14824 PPEC: input: 0.32, control: 0.39, exposure: 1500
23:38:23.104 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:23.104 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
23:38:23.104 00.000 14824 MoveAxis(W, 102, ABG)
23:38:23.104 00.000 14824 Guiding  Dir = 3, Dur = 102
23:38:23.104 00.000 14824 IsSlewing returns 0
23:38:23.104 00.000 14824 IsGuiding returns 0
23:38:23.104 00.000 14824 PulseGuide returned control before completion, sleep 112
23:38:23.104 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1850, FiltMin=1784, FiltMax=35308, Gamma=0.420
23:38:23.121 00.017 10636 UpdateGuideState exits: m=525680 SNR=489.5 Saturato
23:38:23.121 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:23.121 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:23.121 00.000 10636 Enqueuing Expose request
23:38:23.232 00.111 14824 IsGuiding returns 1
23:38:23.232 00.000 14824 scope still moving after pulse duration time elapsed
23:38:23.263 00.031 14824 IsSlewing returns 0
23:38:23.263 00.000 14824 IsGuiding returns 1
23:38:23.295 00.032 14824 IsSlewing returns 0
23:38:23.296 00.001 14824 IsGuiding returns 1
23:38:23.328 00.032 14824 IsSlewing returns 0
23:38:23.328 00.000 14824 IsGuiding returns 0
23:38:23.328 00.000 14824 scope move finished after 102 + 110 ms
23:38:23.328 00.000 14824 Move returns status 0, amount 102
23:38:23.328 00.000 14824 MoveAxis(N, 0, ABG)
23:38:23.328 00.000 14824 Move returns status 0, amount 0
23:38:23.328 00.000 14824 move complete, result=0
23:38:23.328 00.000 14824 worker thread done servicing request
23:38:23.328 00.000 14824 Worker thread wakes up
23:38:23.328 00.000 10636 GuideStep: 0.3 px 102 ms WEST, -0.5 px 0 ms NORTH
23:38:23.328 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:23.328 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:24.963 01.635 14824 Exposure complete
23:38:25.007 00.044 14824 worker thread done servicing request
23:38:25.007 00.000 10636 OnExposeComplete: enter
23:38:25.007 00.000 10636 UpdateGuideState(): m_state=6
23:38:25.007 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
23:38:25.007 00.000 10636 Star::Find returns 1 (1), X=517.12, Y=463.54, Mass=504997, SNR=486.0, Peak=65535 HFD=2.7
23:38:25.007 00.000 10636 MultiStar: [#1 -0.02,-0.19,0.26,U] [#2 -0.03,-0.38,0.24,U] [#3 0.14,-0.43,0.19,U] [#4 0.40,-0.47,0.00,M10] [#5 0.02,-0.36,0.09,U] [#6 -0.19,-0.29,0.10,U] [#7 0.20,-0.15,0.09,U] [#8 -0.07,-0.21,0.08,U] 
23:38:25.007 00.000 10636 refined, 7 included, MultiStar: {0.02, -0.34}, one-star: {0.04, -0.38}
23:38:25.007 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.95) = xAngle (-4.45 = 1.83)
23:38:25.007 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
23:38:25.023 00.016 10636 CameraToMount -- cameraX=0.02 cameraY=-0.34 hyp=0.34 cameraTheta=-1.50 mountX=-0.09 mountY=-0.33, mountTheta=-1.83
23:38:25.023 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.34, opts=13)
23:38:25.023 00.000 10636 Enqueuing Move request for scope (0.02, -0.34)
23:38:25.023 00.000 14824 Worker thread wakes up
23:38:25.023 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.34) opts 0xd
23:38:25.023 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.34)
23:38:25.023 00.000 14824 Moving (0.02, -0.34) raw xDistance=-0.09 yDistance=-0.33
23:38:25.023 00.000 14824 PPEC rslt: input = -0.09, final = 0.12, react = -0.07, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:38:25.023 00.000 14824 PPEC: input: -0.09, control: 0.12, exposure: 1500
23:38:25.023 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:25.023 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:38:25.023 00.000 14824 MoveAxis(W, 32, ABG)
23:38:25.023 00.000 14824 Guiding  Dir = 3, Dur = 32
23:38:25.023 00.000 14824 IsSlewing returns 0
23:38:25.023 00.000 14824 IsGuiding returns 0
23:38:25.023 00.000 14824 PulseGuide returned control before completion, sleep 42
23:38:25.023 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1850, FiltMin=1789, FiltMax=36026, Gamma=0.420
23:38:25.039 00.016 10636 UpdateGuideState exits: m=504997 SNR=486.0 Saturato
23:38:25.039 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:25.054 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:25.054 00.000 10636 Enqueuing Expose request
23:38:25.086 00.032 14824 IsGuiding returns 1
23:38:25.086 00.000 14824 scope still moving after pulse duration time elapsed
23:38:25.118 00.032 14824 IsSlewing returns 0
23:38:25.118 00.000 14824 IsGuiding returns 1
23:38:25.150 00.032 14824 IsSlewing returns 0
23:38:25.150 00.000 14824 IsGuiding returns 1
23:38:25.181 00.031 14824 IsSlewing returns 0
23:38:25.181 00.000 14824 IsGuiding returns 1
23:38:25.213 00.032 14824 IsSlewing returns 0
23:38:25.213 00.000 14824 IsGuiding returns 1
23:38:25.246 00.033 14824 IsSlewing returns 0
23:38:25.246 00.000 14824 IsGuiding returns 0
23:38:25.246 00.000 14824 scope move finished after 32 + 180 ms
23:38:25.246 00.000 14824 Move returns status 0, amount 32
23:38:25.246 00.000 14824 MoveAxis(N, 0, ABG)
23:38:25.246 00.000 14824 Move returns status 0, amount 0
23:38:25.246 00.000 14824 move complete, result=0
23:38:25.246 00.000 14824 worker thread done servicing request
23:38:25.248 00.002 10636 GuideStep: -0.1 px 32 ms WEST, -0.3 px 0 ms NORTH
23:38:25.248 00.000 14824 Worker thread wakes up
23:38:25.248 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:25.248 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:26.878 01.630 14824 Exposure complete
23:38:26.926 00.048 14824 worker thread done servicing request
23:38:26.926 00.000 10636 OnExposeComplete: enter
23:38:26.926 00.000 10636 UpdateGuideState(): m_state=6
23:38:26.926 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
23:38:26.926 00.000 10636 Star::Find returns 1 (1), X=518.22, Y=463.37, Mass=509743, SNR=483.2, Peak=65535 HFD=2.8
23:38:26.926 00.000 10636 MultiStar: [#1 0.99,-0.49,0.00,M9] [#2 1.15,-0.75,0.00,M3] [#3 1.15,-0.59,0.00,M3] [#4 1.32,-0.79,0.00,R] [#5 0.88,-0.45,0.00,M5] [#6 1.05,-0.46,0.00,M5] [#7 1.01,-0.40,0.00,M5] [#8 1.29,-0.35,0.00,M3] 
23:38:26.926 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.95) = xAngle (-3.40 = 2.88)
23:38:26.926 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:38:26.926 00.000 10636 CameraToMount -- cameraX=1.14 cameraY=-0.55 hyp=1.27 cameraTheta=-0.45 mountX=-1.23 mountY=-0.33, mountTheta=-2.88
23:38:26.942 00.016 10636 SchedulePrimaryMove(0F510758, x=1.14, y=-0.55, opts=13)
23:38:26.942 00.000 10636 Enqueuing Move request for scope (1.14, -0.55)
23:38:26.942 00.000 14824 Worker thread wakes up
23:38:26.942 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.14, -0.55) opts 0xd
23:38:26.942 00.000 14824 Handling offset move in thread for scope, endpoint = (1.14, -0.55)
23:38:26.942 00.000 14824 Moving (1.14, -0.55) raw xDistance=-1.23 yDistance=-0.33
23:38:26.942 00.000 14824 PPEC rslt: input = -1.23, final = -0.84, react = -0.98, pred = 0.14, hyst = -0.85, hyst_pct = 0.00, period_length = 638.00
23:38:26.942 00.000 14824 PPEC: input: -1.23, control: -0.84, exposure: 1500
23:38:26.958 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:26.958 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:38:26.958 00.000 14824 MoveAxis(E, 221, ABG)
23:38:26.958 00.000 14824 Guiding  Dir = 2, Dur = 221
23:38:26.958 00.000 14824 IsSlewing returns 0
23:38:26.958 00.000 14824 IsGuiding returns 0
23:38:26.958 00.000 14824 PulseGuide returned control before completion, sleep 231
23:38:26.958 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1850, FiltMin=1783, FiltMax=34525, Gamma=0.420
23:38:26.990 00.032 10636 UpdateGuideState exits: m=509743 SNR=483.2 Saturato
23:38:26.990 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:26.990 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:26.990 00.000 10636 Enqueuing Expose request
23:38:27.197 00.207 14824 IsGuiding returns 1
23:38:27.197 00.000 14824 scope still moving after pulse duration time elapsed
23:38:27.229 00.032 14824 IsSlewing returns 0
23:38:27.229 00.000 14824 IsGuiding returns 1
23:38:27.261 00.032 14824 IsSlewing returns 0
23:38:27.261 00.000 14824 IsGuiding returns 0
23:38:27.261 00.000 14824 scope move finished after 221 + 81 ms
23:38:27.261 00.000 14824 Move returns status 0, amount 221
23:38:27.261 00.000 14824 MoveAxis(N, 0, ABG)
23:38:27.261 00.000 14824 Move returns status 0, amount 0
23:38:27.261 00.000 14824 move complete, result=0
23:38:27.261 00.000 14824 worker thread done servicing request
23:38:27.261 00.000 10636 GuideStep: -1.2 px 221 ms EAST, -0.3 px 0 ms NORTH
23:38:27.261 00.000 14824 Worker thread wakes up
23:38:27.261 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:27.261 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:28.895 01.634 14824 Exposure complete
23:38:28.938 00.043 14824 worker thread done servicing request
23:38:28.938 00.000 10636 OnExposeComplete: enter
23:38:28.938 00.000 10636 UpdateGuideState(): m_state=6
23:38:28.938 00.000 10636 Star::Find(15, 518, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:38:28.938 00.000 10636 Star::Find returns 1 (1), X=517.30, Y=463.58, Mass=482195, SNR=475.7, Peak=65535 HFD=2.9
23:38:28.938 00.000 10636 MultiStar: [#1 0.03,-0.32,0.27,U] [#2 0.15,-0.52,0.27,U] [#3 0.33,-0.23,0.19,U] [#4 -0.87,0.31,0.00,M1] [#5 0.03,-0.47,0.10,U] [#6 0.17,-0.44,0.10,U] [#7 0.04,-0.33,0.09,U] [#8 0.21,-0.23,0.08,U] 
23:38:28.938 00.000 10636 refined, 7 included, MultiStar: {0.17, -0.36}, one-star: {0.22, -0.35}
23:38:28.954 00.016 10636 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.95) = xAngle (-4.07 = 2.21)
23:38:28.954 00.000 10636 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
23:38:28.954 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.36 hyp=0.40 cameraTheta=-1.12 mountX=-0.24 mountY=-0.32, mountTheta=-2.21
23:38:28.954 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.36, opts=13)
23:38:28.954 00.000 10636 Enqueuing Move request for scope (0.17, -0.36)
23:38:28.954 00.000 14824 Worker thread wakes up
23:38:28.954 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.36) opts 0xd
23:38:28.954 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.36)
23:38:28.954 00.000 14824 Moving (0.17, -0.36) raw xDistance=-0.24 yDistance=-0.32
23:38:28.954 00.000 14824 PPEC rslt: input = -0.24, final = -0.10, react = -0.19, pred = 0.09, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
23:38:28.954 00.000 14824 PPEC: input: -0.24, control: -0.10, exposure: 1500
23:38:28.954 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:28.954 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:38:28.954 00.000 14824 MoveAxis(E, 26, ABG)
23:38:28.954 00.000 14824 Guiding  Dir = 2, Dur = 26
23:38:28.954 00.000 14824 IsSlewing returns 0
23:38:28.954 00.000 14824 IsGuiding returns 0
23:38:28.954 00.000 14824 PulseGuide returned control before completion, sleep 36
23:38:28.970 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1850, FiltMin=1784, FiltMax=35760, Gamma=0.420
23:38:28.989 00.019 10636 UpdateGuideState exits: m=482195 SNR=475.7 Saturato
23:38:29.002 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:29.002 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:29.002 00.000 10636 Enqueuing Expose request
23:38:29.018 00.016 14824 IsGuiding returns 1
23:38:29.018 00.000 14824 scope still moving after pulse duration time elapsed
23:38:29.050 00.032 14824 IsSlewing returns 0
23:38:29.050 00.000 14824 IsGuiding returns 1
23:38:29.082 00.032 14824 IsSlewing returns 0
23:38:29.082 00.000 14824 IsGuiding returns 0
23:38:29.082 00.000 14824 scope move finished after 26 + 88 ms
23:38:29.082 00.000 14824 Move returns status 0, amount 26
23:38:29.082 00.000 14824 MoveAxis(N, 0, ABG)
23:38:29.082 00.000 14824 Move returns status 0, amount 0
23:38:29.082 00.000 14824 move complete, result=0
23:38:29.082 00.000 14824 worker thread done servicing request
23:38:29.082 00.000 10636 GuideStep: -0.2 px 26 ms EAST, -0.3 px 0 ms NORTH
23:38:29.082 00.000 14824 Worker thread wakes up
23:38:29.082 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:29.082 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:30.721 01.639 14824 Exposure complete
23:38:30.748 00.027 14824 worker thread done servicing request
23:38:30.748 00.000 10636 OnExposeComplete: enter
23:38:30.766 00.018 10636 UpdateGuideState(): m_state=6
23:38:30.770 00.004 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
23:38:30.774 00.004 10636 Star::Find returns 1 (1), X=517.19, Y=463.61, Mass=457929, SNR=461.0, Peak=65535 HFD=2.7
23:38:30.778 00.004 10636 MultiStar: [#1 -0.18,-0.13,0.27,U] [#2 -0.06,-0.44,0.28,U] [#3 0.12,-0.15,0.19,U] [#4 -1.11,0.42,0.00,M2] [#5 -0.09,-0.26,0.10,U] [#6 0.02,-0.30,0.10,U] [#7 0.03,-0.12,0.10,U] [#8 0.23,-0.57,0.09,U] 
23:38:30.780 00.002 10636 refined, 7 included, MultiStar: {0.04, -0.29}, one-star: {0.11, -0.32}
23:38:30.780 00.000 10636 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.95) = xAngle (-4.39 = 1.89)
23:38:30.780 00.000 10636 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
23:38:30.793 00.013 10636 CameraToMount -- cameraX=0.04 cameraY=-0.29 hyp=0.30 cameraTheta=-1.44 mountX=-0.09 mountY=-0.28, mountTheta=-1.89
23:38:30.804 00.011 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.29, opts=13)
23:38:30.808 00.004 10636 Enqueuing Move request for scope (0.04, -0.29)
23:38:30.812 00.004 14824 Worker thread wakes up
23:38:30.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.29) opts 0xd
23:38:30.812 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.29)
23:38:30.812 00.000 14824 Moving (0.04, -0.29) raw xDistance=-0.09 yDistance=-0.28
23:38:30.812 00.000 14824 PPEC rslt: input = -0.09, final = 0.05, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:38:30.812 00.000 14824 PPEC: input: -0.09, control: 0.05, exposure: 1500
23:38:30.812 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:38:30.812 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:38:30.812 00.000 14824 MoveAxis(W, 12, ABG)
23:38:30.812 00.000 14824 Guiding  Dir = 3, Dur = 12
23:38:30.812 00.000 14824 IsSlewing returns 0
23:38:30.812 00.000 14824 IsGuiding returns 0
23:38:30.812 00.000 14824 PulseGuide returned control before completion, sleep 22
23:38:30.812 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1851, FiltMin=1790, FiltMax=32837, Gamma=0.420
23:38:30.844 00.032 14824 IsGuiding returns 0
23:38:30.844 00.000 14824 Move returns status 0, amount 12
23:38:30.844 00.000 14824 MoveAxis(N, 0, ABG)
23:38:30.844 00.000 14824 Move returns status 0, amount 0
23:38:30.844 00.000 14824 move complete, result=0
23:38:30.844 00.000 14824 worker thread done servicing request
23:38:30.844 00.000 10636 UpdateGuideState exits: m=457929 SNR=461.0 Saturato
23:38:30.844 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:30.844 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:30.844 00.000 10636 Enqueuing Expose request
23:38:30.859 00.015 14824 Worker thread wakes up
23:38:30.859 00.000 10636 GuideStep: -0.1 px 12 ms WEST, -0.3 px 0 ms NORTH
23:38:30.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:30.859 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:32.495 01.636 14824 Exposure complete
23:38:32.545 00.050 14824 worker thread done servicing request
23:38:32.545 00.000 10636 OnExposeComplete: enter
23:38:32.547 00.002 10636 UpdateGuideState(): m_state=6
23:38:32.549 00.002 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
23:38:32.551 00.002 10636 Star::Find returns 1 (1), X=517.12, Y=463.79, Mass=443541, SNR=448.4, Peak=65535 HFD=2.4
23:38:32.553 00.002 10636 MultiStar: [#1 -0.21,0.09,0.30,U] [#2 0.05,-0.10,0.27,U] [#3 0.11,0.13,0.20,U] [#4 -1.28,0.42,0.00,M3] [#5 -0.15,0.11,0.10,U] [#6 0.02,-0.11,0.10,U] [#7 -0.21,-0.01,0.10,U] [#8 0.33,-0.22,0.09,U] 
23:38:32.555 00.002 10636 refined, 7 included, MultiStar: {0.00, -0.06}, one-star: {0.04, -0.13}
23:38:32.557 00.002 10636 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.95) = xAngle (-4.46 = 1.83)
23:38:32.558 00.001 10636 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
23:38:32.560 00.002 10636 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.51 mountX=-0.01 mountY=-0.06, mountTheta=-1.83
23:38:32.564 00.004 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.06, opts=13)
23:38:32.564 00.000 10636 Enqueuing Move request for scope (0.00, -0.06)
23:38:32.574 00.010 14824 Worker thread wakes up
23:38:32.574 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
23:38:32.574 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
23:38:32.574 00.000 14824 Moving (0.00, -0.06) raw xDistance=-0.01 yDistance=-0.06
23:38:32.574 00.000 14824 PPEC rslt: input = -0.01, final = -0.12, react = -0.01, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:38:32.574 00.000 14824 PPEC: input: -0.01, control: -0.12, exposure: 1500
23:38:32.574 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:32.574 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:38:32.574 00.000 14824 MoveAxis(E, 32, ABG)
23:38:32.574 00.000 14824 Guiding  Dir = 2, Dur = 32
23:38:32.574 00.000 14824 IsSlewing returns 0
23:38:32.574 00.000 14824 IsGuiding returns 0
23:38:32.574 00.000 14824 PulseGuide returned control before completion, sleep 42
23:38:32.574 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1851, FiltMin=1786, FiltMax=30827, Gamma=0.420
23:38:32.599 00.025 10636 UpdateGuideState exits: m=443541 SNR=448.4 Saturato
23:38:32.606 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:32.606 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:32.606 00.000 10636 Enqueuing Expose request
23:38:32.621 00.015 14824 IsGuiding returns 1
23:38:32.621 00.000 14824 scope still moving after pulse duration time elapsed
23:38:32.654 00.033 14824 IsSlewing returns 0
23:38:32.654 00.000 14824 IsGuiding returns 1
23:38:32.685 00.031 14824 IsSlewing returns 0
23:38:32.685 00.000 14824 IsGuiding returns 1
23:38:32.717 00.032 14824 IsSlewing returns 0
23:38:32.717 00.000 14824 IsGuiding returns 0
23:38:32.717 00.000 14824 scope move finished after 32 + 108 ms
23:38:32.717 00.000 14824 Move returns status 0, amount 32
23:38:32.717 00.000 14824 MoveAxis(N, 0, ABG)
23:38:32.717 00.000 14824 Move returns status 0, amount 0
23:38:32.717 00.000 14824 move complete, result=0
23:38:32.717 00.000 14824 worker thread done servicing request
23:38:32.717 00.000 14824 Worker thread wakes up
23:38:32.717 00.000 10636 GuideStep: -0.0 px 32 ms EAST, -0.1 px 0 ms NORTH
23:38:32.723 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:32.723 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:34.343 01.620 14824 Exposure complete
23:38:34.388 00.045 14824 worker thread done servicing request
23:38:34.388 00.000 10636 OnExposeComplete: enter
23:38:34.388 00.000 10636 UpdateGuideState(): m_state=6
23:38:34.388 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
23:38:34.403 00.015 10636 Star::Find returns 1 (1), X=516.73, Y=463.83, Mass=469372, SNR=464.0, Peak=65535 HFD=2.4
23:38:34.406 00.003 10636 MultiStar: [#1 -0.46,0.09,0.27,U] [#2 -0.42,0.00,0.26,U] [#3 -0.16,0.14,0.18,U] [#4 -1.54,0.56,0.00,M4] [#5 -0.46,-0.27,0.10,U] [#6 -0.53,-0.25,0.10,U] [#7 -0.34,0.08,0.10,U] [#8 -0.00,-0.25,0.09,U] 
23:38:34.406 00.000 10636 refined, 7 included, MultiStar: {-0.35, -0.06}, one-star: {-0.34, -0.10}
23:38:34.406 00.000 10636 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.95) = xAngle (-5.94 = 0.35)
23:38:34.406 00.000 10636 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
23:38:34.406 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.06 hyp=0.36 cameraTheta=-2.98 mountX=0.34 mountY=-0.12, mountTheta=-0.35
23:38:34.422 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.06, opts=13)
23:38:34.422 00.000 10636 Enqueuing Move request for scope (-0.35, -0.06)
23:38:34.422 00.000 14824 Worker thread wakes up
23:38:34.422 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.06) opts 0xd
23:38:34.422 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.06)
23:38:34.422 00.000 14824 Moving (-0.35, -0.06) raw xDistance=0.34 yDistance=-0.12
23:38:34.433 00.011 14824 PPEC rslt: input = 0.34, final = 0.16, react = 0.27, pred = -0.11, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:38:34.433 00.000 14824 PPEC: input: 0.34, control: 0.16, exposure: 1500
23:38:34.435 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:34.435 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:38:34.435 00.000 14824 MoveAxis(W, 41, ABG)
23:38:34.435 00.000 14824 Guiding  Dir = 3, Dur = 41
23:38:34.435 00.000 14824 IsSlewing returns 0
23:38:34.435 00.000 14824 IsGuiding returns 0
23:38:34.437 00.002 14824 PulseGuide returned control before completion, sleep 51
23:38:34.437 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1850, FiltMin=1791, FiltMax=35918, Gamma=0.420
23:38:34.453 00.016 10636 UpdateGuideState exits: m=469372 SNR=464.0 Saturato
23:38:34.453 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:34.469 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:34.469 00.000 10636 Enqueuing Expose request
23:38:34.501 00.032 14824 IsGuiding returns 1
23:38:34.505 00.004 14824 scope still moving after pulse duration time elapsed
23:38:34.533 00.028 14824 IsSlewing returns 0
23:38:34.533 00.000 14824 IsGuiding returns 0
23:38:34.533 00.000 14824 scope move finished after 41 + 55 ms
23:38:34.533 00.000 14824 Move returns status 0, amount 41
23:38:34.533 00.000 14824 MoveAxis(N, 0, ABG)
23:38:34.533 00.000 14824 Move returns status 0, amount 0
23:38:34.533 00.000 14824 move complete, result=0
23:38:34.533 00.000 14824 worker thread done servicing request
23:38:34.533 00.000 10636 GuideStep: 0.3 px 41 ms WEST, -0.1 px 0 ms NORTH
23:38:34.533 00.000 14824 Worker thread wakes up
23:38:34.533 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:34.533 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:36.164 01.631 14824 Exposure complete
23:38:36.211 00.047 14824 worker thread done servicing request
23:38:36.216 00.005 10636 OnExposeComplete: enter
23:38:36.216 00.000 10636 UpdateGuideState(): m_state=6
23:38:36.216 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
23:38:36.216 00.000 10636 Star::Find returns 1 (1), X=517.16, Y=463.61, Mass=476641, SNR=472.1, Peak=65535 HFD=2.7
23:38:36.216 00.000 10636 MultiStar: [#1 -0.20,-0.20,0.27,U] [#2 -0.07,-0.30,0.27,U] [#3 0.20,0.03,0.19,U] [#4 -1.14,0.36,0.00,M5] [#5 -0.25,-0.32,0.10,U] [#6 0.04,-0.34,0.09,U] [#7 -0.23,-0.11,0.08,U] [#8 0.08,-0.11,0.08,U] 
23:38:36.216 00.000 10636 refined, 7 included, MultiStar: {0.00, -0.25}, one-star: {0.08, -0.32}
23:38:36.227 00.011 10636 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.95) = xAngle (-4.51 = 1.77)
23:38:36.227 00.000 10636 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
23:38:36.227 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.25 hyp=0.25 cameraTheta=-1.56 mountX=-0.05 mountY=-0.25, mountTheta=-1.77
23:38:36.227 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.25, opts=13)
23:38:36.243 00.016 10636 Enqueuing Move request for scope (0.00, -0.25)
23:38:36.243 00.000 14824 Worker thread wakes up
23:38:36.243 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.25) opts 0xd
23:38:36.243 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.25)
23:38:36.243 00.000 14824 Moving (0.00, -0.25) raw xDistance=-0.05 yDistance=-0.25
23:38:36.243 00.000 14824 PPEC rslt: input = -0.05, final = -0.09, react = -0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:38:36.243 00.000 14824 PPEC: input: -0.05, control: -0.09, exposure: 1500
23:38:36.243 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:38:36.243 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:38:36.243 00.000 14824 MoveAxis(E, 23, ABG)
23:38:36.243 00.000 14824 Guiding  Dir = 2, Dur = 23
23:38:36.243 00.000 14824 IsSlewing returns 0
23:38:36.243 00.000 14824 IsGuiding returns 0
23:38:36.243 00.000 14824 PulseGuide returned control before completion, sleep 33
23:38:36.243 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1851, FiltMin=1789, FiltMax=31005, Gamma=0.420
23:38:36.274 00.031 10636 UpdateGuideState exits: m=476641 SNR=472.1 Saturato
23:38:36.274 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:36.274 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:36.290 00.016 10636 Enqueuing Expose request
23:38:36.290 00.000 14824 IsGuiding returns 1
23:38:36.290 00.000 14824 scope still moving after pulse duration time elapsed
23:38:36.322 00.032 14824 IsSlewing returns 0
23:38:36.322 00.000 14824 IsGuiding returns 1
23:38:36.354 00.032 14824 IsSlewing returns 0
23:38:36.354 00.000 14824 IsGuiding returns 0
23:38:36.354 00.000 14824 scope move finished after 23 + 80 ms
23:38:36.354 00.000 14824 Move returns status 0, amount 23
23:38:36.354 00.000 14824 MoveAxis(N, 0, ABG)
23:38:36.354 00.000 14824 Move returns status 0, amount 0
23:38:36.354 00.000 14824 move complete, result=0
23:38:36.354 00.000 14824 worker thread done servicing request
23:38:36.354 00.000 10636 GuideStep: -0.1 px 23 ms EAST, -0.2 px 0 ms NORTH
23:38:36.354 00.000 14824 Worker thread wakes up
23:38:36.354 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:36.354 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:37.979 01.625 14824 Exposure complete
23:38:38.026 00.047 14824 worker thread done servicing request
23:38:38.026 00.000 10636 OnExposeComplete: enter
23:38:38.026 00.000 10636 UpdateGuideState(): m_state=6
23:38:38.026 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
23:38:38.026 00.000 10636 Star::Find returns 1 (1), X=516.97, Y=463.56, Mass=456165, SNR=462.7, Peak=65535 HFD=2.4
23:38:38.026 00.000 10636 MultiStar: [#1 -0.29,-0.47,0.28,U] [#2 -0.12,-0.39,0.27,U] [#3 -0.14,-0.28,0.19,U] [#4 -1.30,0.09,0.00,M6] [#5 -0.33,-0.37,0.10,U] [#6 -0.11,-0.46,0.09,U] [#7 -0.24,-0.14,0.09,U] [#8 -0.10,-0.23,0.08,U] 
23:38:38.026 00.000 10636 single-star, 7 included, MultiStar: {-0.15, -0.37}, one-star: {-0.11, -0.37}
23:38:38.042 00.016 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.95) = xAngle (-4.80 = 1.48)
23:38:38.042 00.000 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
23:38:38.042 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.37 hyp=0.39 cameraTheta=-1.85 mountX=0.03 mountY=-0.38, mountTheta=-1.48
23:38:38.042 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.37, opts=13)
23:38:38.042 00.000 10636 Enqueuing Move request for scope (-0.11, -0.37)
23:38:38.042 00.000 14824 Worker thread wakes up
23:38:38.042 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.37) opts 0xd
23:38:38.042 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.37)
23:38:38.042 00.000 14824 Moving (-0.11, -0.37) raw xDistance=0.03 yDistance=-0.38
23:38:38.042 00.000 14824 PPEC rslt: input = 0.03, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:38:38.042 00.000 14824 PPEC: input: 0.03, control: 0.03, exposure: 1500
23:38:38.042 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:38:38.042 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:38:38.042 00.000 14824 MoveAxis(W, 8, ABG)
23:38:38.042 00.000 14824 Guiding  Dir = 3, Dur = 8
23:38:38.042 00.000 14824 IsSlewing returns 0
23:38:38.042 00.000 14824 IsGuiding returns 0
23:38:38.042 00.000 14824 PulseGuide returned control before completion, sleep 18
23:38:38.058 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1850, FiltMin=1778, FiltMax=32770, Gamma=0.420
23:38:38.074 00.016 10636 UpdateGuideState exits: m=456165 SNR=462.7 Saturato
23:38:38.074 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:38.074 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:38.074 00.000 10636 Enqueuing Expose request
23:38:38.090 00.016 14824 IsGuiding returns 0
23:38:38.090 00.000 14824 Move returns status 0, amount 8
23:38:38.090 00.000 14824 MoveAxis(N, 0, ABG)
23:38:38.090 00.000 14824 Move returns status 0, amount 0
23:38:38.090 00.000 14824 move complete, result=0
23:38:38.090 00.000 14824 worker thread done servicing request
23:38:38.090 00.000 14824 Worker thread wakes up
23:38:38.090 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:38.090 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:38.090 00.000 10636 GuideStep: 0.0 px 8 ms WEST, -0.4 px 0 ms NORTH
23:38:39.708 01.618 14824 Exposure complete
23:38:39.739 00.031 14824 worker thread done servicing request
23:38:39.739 00.000 10636 OnExposeComplete: enter
23:38:39.739 00.000 10636 UpdateGuideState(): m_state=6
23:38:39.739 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
23:38:39.739 00.000 10636 Star::Find returns 1 (1), X=517.31, Y=463.66, Mass=451774, SNR=458.0, Peak=65535 HFD=2.7
23:38:39.739 00.000 10636 MultiStar: [#1 0.08,-0.28,0.29,U] [#2 0.16,-0.23,0.27,U] [#3 0.25,-0.34,0.19,U] [#4 -1.04,0.28,0.00,M7] [#5 0.12,-0.27,0.10,U] [#6 0.11,-0.55,0.10,U] [#7 -0.11,-0.01,0.09,U] [#8 0.29,-0.34,0.08,U] 
23:38:39.755 00.016 10636 refined, 7 included, MultiStar: {0.18, -0.27}, one-star: {0.23, -0.26}
23:38:39.755 00.000 10636 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.95) = xAngle (-3.94 = 2.35)
23:38:39.755 00.000 10636 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
23:38:39.755 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.27 hyp=0.33 cameraTheta=-0.99 mountX=-0.23 mountY=-0.23, mountTheta=-2.35
23:38:39.755 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.27, opts=13)
23:38:39.755 00.000 10636 Enqueuing Move request for scope (0.18, -0.27)
23:38:39.755 00.000 14824 Worker thread wakes up
23:38:39.755 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.27) opts 0xd
23:38:39.755 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.27)
23:38:39.755 00.000 14824 Moving (0.18, -0.27) raw xDistance=-0.23 yDistance=-0.23
23:38:39.755 00.000 14824 PPEC rslt: input = -0.23, final = -0.17, react = -0.18, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:38:39.755 00.000 14824 PPEC: input: -0.23, control: -0.17, exposure: 1500
23:38:39.755 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:38:39.755 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:38:39.755 00.000 14824 MoveAxis(E, 44, ABG)
23:38:39.755 00.000 14824 Guiding  Dir = 2, Dur = 44
23:38:39.755 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1850, FiltMin=1785, FiltMax=35580, Gamma=0.420
23:38:39.771 00.016 14824 IsSlewing returns 0
23:38:39.771 00.000 14824 IsGuiding returns 0
23:38:39.771 00.000 14824 PulseGuide returned control before completion, sleep 54
23:38:39.771 00.000 10636 UpdateGuideState exits: m=451774 SNR=458.0 Saturato
23:38:39.771 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:39.771 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:39.771 00.000 10636 Enqueuing Expose request
23:38:39.834 00.063 14824 IsGuiding returns 1
23:38:39.834 00.000 14824 scope still moving after pulse duration time elapsed
23:38:39.866 00.032 14824 IsSlewing returns 0
23:38:39.866 00.000 14824 IsGuiding returns 1
23:38:39.898 00.032 14824 IsSlewing returns 0
23:38:39.898 00.000 14824 IsGuiding returns 1
23:38:39.930 00.032 14824 IsSlewing returns 0
23:38:39.930 00.000 14824 IsGuiding returns 1
23:38:39.962 00.032 14824 IsSlewing returns 0
23:38:39.962 00.000 14824 IsGuiding returns 0
23:38:39.962 00.000 14824 scope move finished after 44 + 147 ms
23:38:39.962 00.000 14824 Move returns status 0, amount 44
23:38:39.962 00.000 14824 MoveAxis(N, 0, ABG)
23:38:39.962 00.000 14824 Move returns status 0, amount 0
23:38:39.962 00.000 14824 move complete, result=0
23:38:39.962 00.000 14824 worker thread done servicing request
23:38:39.962 00.000 10636 GuideStep: -0.2 px 44 ms EAST, -0.2 px 0 ms NORTH
23:38:39.962 00.000 14824 Worker thread wakes up
23:38:39.962 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:39.962 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:41.599 01.637 14824 Exposure complete
23:38:41.643 00.044 14824 worker thread done servicing request
23:38:41.643 00.000 10636 OnExposeComplete: enter
23:38:41.643 00.000 10636 UpdateGuideState(): m_state=6
23:38:41.643 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
23:38:41.643 00.000 10636 Star::Find returns 1 (1), X=517.03, Y=463.56, Mass=481833, SNR=468.4, Peak=65535 HFD=2.4
23:38:41.643 00.000 10636 MultiStar: [#1 -0.24,-0.22,0.27,U] [#2 -0.15,-0.39,0.25,U] [#3 -0.02,-0.20,0.19,U] [#4 -1.41,0.35,0.00,M8] [#5 -0.19,-0.33,0.09,U] [#6 -0.12,-0.45,0.10,U] [#7 0.05,-0.03,0.08,U] [#8 -0.05,-0.46,0.08,U] 
23:38:41.643 00.000 10636 refined, 7 included, MultiStar: {-0.09, -0.33}, one-star: {-0.05, -0.36}
23:38:41.643 00.000 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.95) = xAngle (-4.80 = 1.49)
23:38:41.643 00.000 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
23:38:41.659 00.016 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.33 hyp=0.34 cameraTheta=-1.85 mountX=0.03 mountY=-0.34, mountTheta=-1.49
23:38:41.659 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.33, opts=13)
23:38:41.659 00.000 10636 Enqueuing Move request for scope (-0.09, -0.33)
23:38:41.659 00.000 14824 Worker thread wakes up
23:38:41.659 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.33) opts 0xd
23:38:41.659 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.33)
23:38:41.659 00.000 14824 Moving (-0.09, -0.33) raw xDistance=0.03 yDistance=-0.34
23:38:41.659 00.000 14824 PPEC rslt: input = 0.03, final = -0.06, react = 0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:38:41.659 00.000 14824 PPEC: input: 0.03, control: -0.06, exposure: 1500
23:38:41.659 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:38:41.659 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:38:41.659 00.000 14824 MoveAxis(E, 17, ABG)
23:38:41.659 00.000 14824 Guiding  Dir = 2, Dur = 17
23:38:41.659 00.000 14824 IsSlewing returns 0
23:38:41.659 00.000 14824 IsGuiding returns 0
23:38:41.659 00.000 14824 PulseGuide returned control before completion, sleep 27
23:38:41.659 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1851, FiltMin=1790, FiltMax=35755, Gamma=0.420
23:38:41.693 00.034 10636 UpdateGuideState exits: m=481833 SNR=468.4 Saturato
23:38:41.693 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:41.693 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:41.693 00.000 10636 Enqueuing Expose request
23:38:41.707 00.014 14824 IsGuiding returns 0
23:38:41.707 00.000 14824 Move returns status 0, amount 17
23:38:41.707 00.000 14824 MoveAxis(N, 0, ABG)
23:38:41.707 00.000 14824 Move returns status 0, amount 0
23:38:41.707 00.000 14824 move complete, result=0
23:38:41.707 00.000 14824 worker thread done servicing request
23:38:41.707 00.000 14824 Worker thread wakes up
23:38:41.707 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:41.707 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:41.707 00.000 10636 GuideStep: 0.0 px 17 ms EAST, -0.3 px 0 ms NORTH
23:38:43.333 01.626 14824 Exposure complete
23:38:43.377 00.044 14824 worker thread done servicing request
23:38:43.377 00.000 10636 OnExposeComplete: enter
23:38:43.377 00.000 10636 UpdateGuideState(): m_state=6
23:38:43.377 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
23:38:43.377 00.000 10636 Star::Find returns 1 (1), X=517.42, Y=463.62, Mass=477628, SNR=467.6, Peak=65535 HFD=2.8
23:38:43.377 00.000 10636 MultiStar: [#1 0.21,-0.32,0.27,U] [#2 0.27,-0.40,0.25,U] [#3 0.36,-0.33,0.19,U] [#4 -0.81,0.23,0.00,M9] [#5 0.22,-0.55,0.00,M1] [#6 0.09,-0.49,0.10,U] [#7 0.24,-0.13,0.09,U] [#8 0.38,-0.33,0.07,U] 
23:38:43.377 00.000 10636 refined, 6 included, MultiStar: {0.30, -0.33}, one-star: {0.34, -0.31}
23:38:43.377 00.000 10636 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.95) = xAngle (-3.78 = 2.50)
23:38:43.393 00.016 10636 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
23:38:43.395 00.002 10636 CameraToMount -- cameraX=0.30 cameraY=-0.33 hyp=0.44 cameraTheta=-0.83 mountX=-0.35 mountY=-0.26, mountTheta=-2.50
23:38:43.395 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.33, opts=13)
23:38:43.411 00.016 10636 Enqueuing Move request for scope (0.30, -0.33)
23:38:43.413 00.002 14824 Worker thread wakes up
23:38:43.413 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.33) opts 0xd
23:38:43.413 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.33)
23:38:43.413 00.000 14824 Moving (0.30, -0.33) raw xDistance=-0.35 yDistance=-0.26
23:38:43.419 00.006 14824 PPEC rslt: input = -0.35, final = -0.36, react = -0.28, pred = -0.07, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
23:38:43.421 00.002 14824 PPEC: input: -0.35, control: -0.36, exposure: 1500
23:38:43.421 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:38:43.421 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:38:43.421 00.000 14824 MoveAxis(E, 94, ABG)
23:38:43.421 00.000 14824 Guiding  Dir = 2, Dur = 94
23:38:43.421 00.000 14824 IsSlewing returns 0
23:38:43.421 00.000 14824 IsGuiding returns 0
23:38:43.423 00.002 14824 PulseGuide returned control before completion, sleep 104
23:38:43.425 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1851, FiltMin=1784, FiltMax=36008, Gamma=0.420
23:38:43.441 00.016 10636 UpdateGuideState exits: m=477628 SNR=467.6 Saturato
23:38:43.457 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:43.457 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:43.457 00.000 10636 Enqueuing Expose request
23:38:43.539 00.082 14824 IsGuiding returns 1
23:38:43.539 00.000 14824 scope still moving after pulse duration time elapsed
23:38:43.571 00.032 14824 IsSlewing returns 0
23:38:43.571 00.000 14824 IsGuiding returns 1
23:38:43.602 00.031 14824 IsSlewing returns 0
23:38:43.602 00.000 14824 IsGuiding returns 0
23:38:43.602 00.000 14824 scope move finished after 94 + 87 ms
23:38:43.602 00.000 14824 Move returns status 0, amount 94
23:38:43.602 00.000 14824 MoveAxis(N, 0, ABG)
23:38:43.602 00.000 14824 Move returns status 0, amount 0
23:38:43.602 00.000 14824 move complete, result=0
23:38:43.602 00.000 14824 worker thread done servicing request
23:38:43.602 00.000 10636 GuideStep: -0.4 px 94 ms EAST, -0.3 px 0 ms NORTH
23:38:43.602 00.000 14824 Worker thread wakes up
23:38:43.602 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:43.602 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:45.239 01.637 14824 Exposure complete
23:38:45.284 00.045 14824 worker thread done servicing request
23:38:45.284 00.000 10636 OnExposeComplete: enter
23:38:45.284 00.000 10636 UpdateGuideState(): m_state=6
23:38:45.284 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
23:38:45.284 00.000 10636 Star::Find returns 1 (1), X=516.70, Y=463.35, Mass=538378, SNR=495.0, Peak=65535 HFD=2.9
23:38:45.300 00.016 10636 MultiStar: [#1 -0.49,-0.42,0.00,M1] [#2 -0.40,-0.71,0.00,M1] [#3 -0.08,-0.43,0.18,U] [#4 -1.60,0.02,0.00,M10] [#5 -0.50,-0.54,0.00,M2] [#6 -0.24,-0.64,0.00,M1] [#7 -0.44,-0.32,0.09,U] [#8 -0.30,-0.47,0.07,U] 
23:38:45.300 00.000 10636 refined, 3 included, MultiStar: {-0.34, -0.53}, one-star: {-0.38, -0.58}
23:38:45.300 00.000 10636 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.95) = xAngle (-5.09 = 1.20)
23:38:45.300 00.000 10636 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
23:38:45.300 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.53 hyp=0.63 cameraTheta=-2.14 mountX=0.23 mountY=-0.59, mountTheta=-1.20
23:38:45.316 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.53, opts=13)
23:38:45.316 00.000 10636 Enqueuing Move request for scope (-0.34, -0.53)
23:38:45.316 00.000 14824 Worker thread wakes up
23:38:45.316 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.53) opts 0xd
23:38:45.316 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.53)
23:38:45.316 00.000 14824 Moving (-0.34, -0.53) raw xDistance=0.23 yDistance=-0.59
23:38:45.333 00.017 14824 PPEC rslt: input = 0.23, final = 0.11, react = 0.19, pred = -0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
23:38:45.333 00.000 14824 PPEC: input: 0.23, control: 0.11, exposure: 1500
23:38:45.333 00.000 14824 switching direction from 1 to -1 - decHistory=-8 oldest=-0.66 newest=-1.19
23:38:45.333 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
23:38:45.333 00.000 14824 MoveAxis(W, 28, ABG)
23:38:45.333 00.000 14824 Guiding  Dir = 3, Dur = 28
23:38:45.333 00.000 14824 IsSlewing returns 0
23:38:45.333 00.000 14824 IsGuiding returns 0
23:38:45.335 00.002 14824 PulseGuide returned control before completion, sleep 38
23:38:45.339 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1850, FiltMin=1783, FiltMax=36724, Gamma=0.420
23:38:45.367 00.028 10636 UpdateGuideState exits: m=538378 SNR=495.0 Saturato
23:38:45.371 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:45.375 00.004 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:45.379 00.004 10636 Enqueuing Expose request
23:38:45.379 00.000 14824 IsGuiding returns 1
23:38:45.379 00.000 14824 scope still moving after pulse duration time elapsed
23:38:45.411 00.032 14824 IsSlewing returns 0
23:38:45.411 00.000 14824 IsGuiding returns 1
23:38:45.443 00.032 14824 IsSlewing returns 0
23:38:45.443 00.000 14824 IsGuiding returns 0
23:38:45.443 00.000 14824 scope move finished after 28 + 81 ms
23:38:45.443 00.000 14824 Move returns status 0, amount 28
23:38:45.443 00.000 14824 BLC: Oldest BLC event removed
23:38:45.443 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 479 applied
23:38:45.443 00.000 14824 MoveAxis(N, 551, ABG)
23:38:45.443 00.000 14824 Guiding  Dir = 0, Dur = 551
23:38:45.443 00.000 14824 IsSlewing returns 0
23:38:45.443 00.000 14824 IsGuiding returns 0
23:38:45.443 00.000 14824 PulseGuide returned control before completion, sleep 561
23:38:46.019 00.576 14824 IsGuiding returns 1
23:38:46.019 00.000 14824 scope still moving after pulse duration time elapsed
23:38:46.050 00.031 14824 IsSlewing returns 0
23:38:46.050 00.000 14824 IsGuiding returns 1
23:38:46.081 00.031 14824 IsSlewing returns 0
23:38:46.081 00.000 14824 IsGuiding returns 1
23:38:46.113 00.032 14824 IsSlewing returns 0
23:38:46.113 00.000 14824 IsGuiding returns 1
23:38:46.145 00.032 14824 IsSlewing returns 0
23:38:46.145 00.000 14824 IsGuiding returns 1
23:38:46.177 00.032 14824 IsSlewing returns 0
23:38:46.177 00.000 14824 IsGuiding returns 1
23:38:46.210 00.033 14824 IsSlewing returns 0
23:38:46.210 00.000 14824 IsGuiding returns 1
23:38:46.242 00.032 14824 IsSlewing returns 0
23:38:46.242 00.000 14824 IsGuiding returns 0
23:38:46.242 00.000 14824 scope move finished after 551 + 246 ms
23:38:46.242 00.000 14824 Move returns status 0, amount 551
23:38:46.242 00.000 14824 move complete, result=0
23:38:46.242 00.000 14824 worker thread done servicing request
23:38:46.242 00.000 10636 GuideStep: 0.2 px 28 ms WEST, -0.6 px 551 ms NORTH
23:38:46.242 00.000 14824 Worker thread wakes up
23:38:46.242 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:46.242 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:47.872 01.630 14824 Exposure complete
23:38:47.904 00.032 14824 worker thread done servicing request
23:38:47.904 00.000 10636 OnExposeComplete: enter
23:38:47.920 00.016 10636 UpdateGuideState(): m_state=6
23:38:47.920 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
23:38:47.920 00.000 10636 Star::Find returns 1 (1), X=516.90, Y=464.27, Mass=516016, SNR=493.7, Peak=65535 HFD=2.6
23:38:47.920 00.000 10636 MultiStar: [#1 -0.35,0.17,0.25,U] [#2 -0.12,0.28,0.25,U] [#3 0.04,0.58,0.17,U] [#4 -1.23,0.86,0.00,R] [#5 -0.26,0.24,0.09,U] [#6 -0.28,0.39,0.09,U] [#7 -0.25,0.35,0.08,U] [#8 -0.02,0.59,0.08,U] 
23:38:47.920 00.000 10636 refined, 7 included, MultiStar: {-0.18, 0.34}, one-star: {-0.18, 0.34}
23:38:47.920 00.000 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.95) = xAngle (-0.89 = -0.89)
23:38:47.920 00.000 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
23:38:47.920 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.34 hyp=0.39 cameraTheta=2.06 mountX=0.24 mountY=0.30, mountTheta=0.89
23:38:47.936 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.34, opts=13)
23:38:47.944 00.008 10636 Enqueuing Move request for scope (-0.18, 0.34)
23:38:47.944 00.000 14824 Worker thread wakes up
23:38:47.944 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.34) opts 0xd
23:38:47.944 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.34)
23:38:47.944 00.000 14824 Moving (-0.18, 0.34) raw xDistance=0.24 yDistance=0.30
23:38:47.944 00.000 14824 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.15, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.589484, 1:-0.301561
23:38:47.944 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
23:38:47.944 00.000 14824 BLC: window closed
23:38:47.944 00.000 14824 BLC: Pulse adjusted to 461
23:38:47.944 00.000 14824 PPEC rslt: input = 0.24, final = 0.13, react = 0.19, pred = -0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:38:47.944 00.000 14824 PPEC: input: 0.24, control: 0.13, exposure: 1500
23:38:47.944 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:47.944 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:38:47.944 00.000 14824 MoveAxis(W, 34, ABG)
23:38:47.944 00.000 14824 Guiding  Dir = 3, Dur = 34
23:38:47.944 00.000 14824 IsSlewing returns 0
23:38:47.944 00.000 14824 IsGuiding returns 0
23:38:47.944 00.000 14824 PulseGuide returned control before completion, sleep 44
23:38:47.955 00.011 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1850, FiltMin=1787, FiltMax=34080, Gamma=0.420
23:38:47.977 00.022 10636 UpdateGuideState exits: m=516016 SNR=493.7 Saturato
23:38:47.981 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:47.983 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:47.987 00.004 10636 Enqueuing Expose request
23:38:47.999 00.012 14824 IsGuiding returns 1
23:38:47.999 00.000 14824 scope still moving after pulse duration time elapsed
23:38:48.030 00.031 14824 IsSlewing returns 0
23:38:48.030 00.000 14824 IsGuiding returns 1
23:38:48.062 00.032 14824 IsSlewing returns 0
23:38:48.062 00.000 14824 IsGuiding returns 1
23:38:48.094 00.032 14824 IsSlewing returns 0
23:38:48.094 00.000 14824 IsGuiding returns 1
23:38:48.126 00.032 14824 IsSlewing returns 0
23:38:48.130 00.004 14824 IsGuiding returns 0
23:38:48.130 00.000 14824 scope move finished after 34 + 149 ms
23:38:48.130 00.000 14824 Move returns status 0, amount 34
23:38:48.130 00.000 14824 MoveAxis(N, 0, ABG)
23:38:48.130 00.000 14824 Move returns status 0, amount 0
23:38:48.130 00.000 14824 move complete, result=0
23:38:48.130 00.000 14824 worker thread done servicing request
23:38:48.130 00.000 10636 GuideStep: 0.2 px 34 ms WEST, 0.3 px 0 ms NORTH
23:38:48.138 00.008 14824 Worker thread wakes up
23:38:48.138 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:48.138 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:49.765 01.627 14824 Exposure complete
23:38:49.811 00.046 14824 worker thread done servicing request
23:38:49.811 00.000 10636 OnExposeComplete: enter
23:38:49.811 00.000 10636 UpdateGuideState(): m_state=6
23:38:49.811 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
23:38:49.823 00.012 10636 Star::Find returns 1 (1), X=517.09, Y=463.90, Mass=475257, SNR=466.0, Peak=65535 HFD=2.5
23:38:49.823 00.000 10636 MultiStar: [#1 -0.10,-0.10,0.27,U] [#2 -0.05,0.05,0.27,U] [#3 -0.09,0.21,0.19,U] [#4 0.03,-0.32,0.10,U] [#5 0.11,0.01,0.10,U] [#6 0.09,0.11,0.09,U] [#7 0.02,0.04,0.09,U] [#8 0.00,-0.03,0.08,U] 
23:38:49.823 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.01, -0.03}
23:38:49.823 00.000 10636 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.95) = xAngle (-5.41 = 0.88)
23:38:49.823 00.000 10636 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
23:38:49.839 00.016 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.45 mountX=0.01 mountY=-0.01, mountTheta=-0.88
23:38:49.839 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.01, opts=13)
23:38:49.849 00.010 10636 Enqueuing Move request for scope (-0.01, -0.01)
23:38:49.849 00.000 14824 Worker thread wakes up
23:38:49.849 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:38:49.849 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:38:49.849 00.000 14824 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
23:38:49.849 00.000 14824 PPEC rslt: input = 0.01, final = -0.06, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:38:49.849 00.000 14824 PPEC: input: 0.01, control: -0.06, exposure: 1500
23:38:49.849 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:49.849 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:38:49.849 00.000 14824 MoveAxis(E, 16, ABG)
23:38:49.849 00.000 14824 Guiding  Dir = 2, Dur = 16
23:38:49.849 00.000 14824 IsSlewing returns 0
23:38:49.849 00.000 14824 IsGuiding returns 0
23:38:49.849 00.000 14824 PulseGuide returned control before completion, sleep 26
23:38:49.855 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1851, FiltMin=1784, FiltMax=36581, Gamma=0.420
23:38:49.871 00.016 10636 UpdateGuideState exits: m=475257 SNR=466.0 Saturato
23:38:49.871 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:49.887 00.016 14824 IsGuiding returns 0
23:38:49.887 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:49.887 00.000 10636 Enqueuing Expose request
23:38:49.887 00.000 14824 Move returns status 0, amount 16
23:38:49.887 00.000 14824 MoveAxis(N, 0, ABG)
23:38:49.887 00.000 14824 Move returns status 0, amount 0
23:38:49.887 00.000 14824 move complete, result=0
23:38:49.887 00.000 14824 worker thread done servicing request
23:38:49.887 00.000 14824 Worker thread wakes up
23:38:49.887 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:49.887 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:49.887 00.000 10636 GuideStep: 0.0 px 16 ms EAST, -0.0 px 0 ms NORTH
23:38:51.518 01.631 14824 Exposure complete
23:38:51.566 00.048 14824 worker thread done servicing request
23:38:51.566 00.000 10636 OnExposeComplete: enter
23:38:51.566 00.000 10636 UpdateGuideState(): m_state=6
23:38:51.566 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
23:38:51.566 00.000 10636 Star::Find returns 1 (1), X=516.64, Y=464.14, Mass=488875, SNR=476.6, Peak=65535 HFD=2.4
23:38:51.582 00.016 10636 MultiStar: [#1 -0.62,0.23,0.00,M1] [#2 -0.38,0.27,0.25,U] [#3 -0.51,0.54,0.00,M1] [#4 -0.59,-0.10,0.11,U] [#5 -0.58,0.31,0.00,M1] [#6 -0.44,0.25,0.10,U] [#7 -0.60,0.23,0.00,M1] [#8 -0.09,0.03,0.07,U] 
23:38:51.582 00.000 10636 refined, 4 included, MultiStar: {-0.43, 0.19}, one-star: {-0.44, 0.21}
23:38:51.582 00.000 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.95) = xAngle (-0.23 = -0.23)
23:38:51.592 00.010 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:38:51.592 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=0.19 hyp=0.47 cameraTheta=2.72 mountX=0.45 mountY=0.11, mountTheta=0.23
23:38:51.598 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.19, opts=13)
23:38:51.612 00.014 10636 Enqueuing Move request for scope (-0.43, 0.19)
23:38:51.616 00.004 14824 Worker thread wakes up
23:38:51.616 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.19) opts 0xd
23:38:51.616 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.19)
23:38:51.616 00.000 14824 Moving (-0.43, 0.19) raw xDistance=0.45 yDistance=0.11
23:38:51.620 00.004 14824 PPEC rslt: input = 0.45, final = 0.32, react = 0.36, pred = -0.05, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
23:38:51.620 00.000 14824 PPEC: input: 0.45, control: 0.32, exposure: 1500
23:38:51.620 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:51.620 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:38:51.620 00.000 14824 MoveAxis(W, 83, ABG)
23:38:51.620 00.000 14824 Guiding  Dir = 3, Dur = 83
23:38:51.620 00.000 14824 IsSlewing returns 0
23:38:51.620 00.000 14824 IsGuiding returns 0
23:38:51.622 00.002 14824 PulseGuide returned control before completion, sleep 93
23:38:51.622 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1850, FiltMin=1789, FiltMax=37891, Gamma=0.420
23:38:51.653 00.031 10636 UpdateGuideState exits: m=488875 SNR=476.6 Saturato
23:38:51.653 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:51.653 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:51.661 00.008 10636 Enqueuing Expose request
23:38:51.725 00.064 14824 IsGuiding returns 1
23:38:51.725 00.000 14824 scope still moving after pulse duration time elapsed
23:38:51.757 00.032 14824 IsSlewing returns 0
23:38:51.757 00.000 14824 IsGuiding returns 1
23:38:51.789 00.032 14824 IsSlewing returns 0
23:38:51.789 00.000 14824 IsGuiding returns 1
23:38:51.820 00.031 14824 IsSlewing returns 0
23:38:51.820 00.000 14824 IsGuiding returns 1
23:38:51.852 00.032 14824 IsSlewing returns 0
23:38:51.853 00.001 14824 IsGuiding returns 1
23:38:51.884 00.031 14824 IsSlewing returns 0
23:38:51.884 00.000 14824 IsGuiding returns 0
23:38:51.884 00.000 14824 scope move finished after 83 + 180 ms
23:38:51.884 00.000 14824 Move returns status 0, amount 83
23:38:51.884 00.000 14824 MoveAxis(N, 0, ABG)
23:38:51.884 00.000 14824 Move returns status 0, amount 0
23:38:51.884 00.000 14824 move complete, result=0
23:38:51.886 00.002 14824 worker thread done servicing request
23:38:51.886 00.000 10636 GuideStep: 0.5 px 83 ms WEST, 0.1 px 0 ms NORTH
23:38:51.886 00.000 14824 Worker thread wakes up
23:38:51.886 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:51.886 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:53.516 01.630 14824 Exposure complete
23:38:53.562 00.046 14824 worker thread done servicing request
23:38:53.562 00.000 10636 OnExposeComplete: enter
23:38:53.562 00.000 10636 UpdateGuideState(): m_state=6
23:38:53.562 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
23:38:53.562 00.000 10636 Star::Find returns 1 (1), X=517.76, Y=464.16, Mass=487482, SNR=466.1, Peak=65535 HFD=2.5
23:38:53.562 00.000 10636 MultiStar: [#1 0.65,0.41,0.00,M2] [#2 0.77,0.29,0.00,M1] [#3 0.66,0.47,0.00,M2] [#4 0.72,0.16,0.00,M1] [#5 0.66,0.22,0.00,M2] [#6 0.58,0.31,0.00,M1] [#7 0.55,0.39,0.00,M2] [#8 0.65,0.19,0.00,M1] 
23:38:53.577 00.015 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.95) = xAngle (-2.62 = -2.62)
23:38:53.577 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
23:38:53.577 00.000 10636 CameraToMount -- cameraX=0.68 cameraY=0.23 hyp=0.72 cameraTheta=0.33 mountX=-0.63 mountY=0.36, mountTheta=2.62
23:38:53.593 00.016 10636 SchedulePrimaryMove(0F510758, x=0.68, y=0.23, opts=13)
23:38:53.593 00.000 10636 Enqueuing Move request for scope (0.68, 0.23)
23:38:53.593 00.000 14824 Worker thread wakes up
23:38:53.593 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.23) opts 0xd
23:38:53.593 00.000 14824 Handling offset move in thread for scope, endpoint = (0.68, 0.23)
23:38:53.593 00.000 14824 Moving (0.68, 0.23) raw xDistance=-0.63 yDistance=0.36
23:38:53.593 00.000 14824 PPEC rslt: input = -0.63, final = -0.51, react = -0.50, pred = -0.01, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
23:38:53.593 00.000 14824 PPEC: input: -0.63, control: -0.51, exposure: 1500
23:38:53.593 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:53.593 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:38:53.593 00.000 14824 MoveAxis(E, 135, ABG)
23:38:53.593 00.000 14824 Guiding  Dir = 2, Dur = 135
23:38:53.593 00.000 14824 IsSlewing returns 0
23:38:53.593 00.000 14824 IsGuiding returns 0
23:38:53.593 00.000 14824 PulseGuide returned control before completion, sleep 145
23:38:53.609 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1849, FiltMin=1786, FiltMax=34352, Gamma=0.420
23:38:53.625 00.016 10636 UpdateGuideState exits: m=487482 SNR=466.1 Saturato
23:38:53.641 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:53.641 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:53.641 00.000 10636 Enqueuing Expose request
23:38:53.768 00.127 14824 IsGuiding returns 1
23:38:53.768 00.000 14824 scope still moving after pulse duration time elapsed
23:38:53.800 00.032 14824 IsSlewing returns 0
23:38:53.800 00.000 14824 IsGuiding returns 1
23:38:53.832 00.032 14824 IsSlewing returns 0
23:38:53.832 00.000 14824 IsGuiding returns 0
23:38:53.832 00.000 14824 scope move finished after 135 + 90 ms
23:38:53.832 00.000 14824 Move returns status 0, amount 135
23:38:53.832 00.000 14824 MoveAxis(N, 0, ABG)
23:38:53.832 00.000 14824 Move returns status 0, amount 0
23:38:53.832 00.000 14824 move complete, result=0
23:38:53.832 00.000 14824 worker thread done servicing request
23:38:53.832 00.000 10636 GuideStep: -0.6 px 135 ms EAST, 0.4 px 0 ms NORTH
23:38:53.838 00.006 14824 Worker thread wakes up
23:38:53.838 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:53.838 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:55.467 01.629 14824 Exposure complete
23:38:55.509 00.042 14824 worker thread done servicing request
23:38:55.509 00.000 10636 OnExposeComplete: enter
23:38:55.515 00.006 10636 UpdateGuideState(): m_state=6
23:38:55.519 00.004 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
23:38:55.521 00.002 10636 Star::Find returns 1 (1), X=517.23, Y=463.93, Mass=470812, SNR=469.5, Peak=65535 HFD=2.4
23:38:55.523 00.002 10636 MultiStar: [#1 0.25,0.21,0.28,U] [#2 0.25,0.14,0.26,U] [#3 0.22,0.25,0.19,U] [#4 0.32,-0.16,0.11,U] [#5 0.23,-0.12,0.09,U] [#6 0.10,0.11,0.09,U] [#7 0.20,0.16,0.09,U] [#8 0.13,0.08,0.08,U] 
23:38:55.525 00.002 10636 single-star, 8 included, MultiStar: {0.19, 0.07}, one-star: {0.15, 0.00}
23:38:55.527 00.002 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.95) = xAngle (-2.94 = -2.94)
23:38:55.529 00.002 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
23:38:55.529 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.01 mountX=-0.14 mountY=0.03, mountTheta=2.94
23:38:55.535 00.006 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.00, opts=13)
23:38:55.535 00.000 10636 Enqueuing Move request for scope (0.15, 0.00)
23:38:55.540 00.005 14824 Worker thread wakes up
23:38:55.540 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
23:38:55.540 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
23:38:55.540 00.000 14824 Moving (0.15, 0.00) raw xDistance=-0.14 yDistance=0.03
23:38:55.545 00.005 14824 PPEC rslt: input = -0.14, final = 0.04, react = -0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:38:55.545 00.000 14824 PPEC: input: -0.14, control: 0.04, exposure: 1500
23:38:55.545 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:55.545 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:38:55.545 00.000 14824 MoveAxis(W, 12, ABG)
23:38:55.545 00.000 14824 Guiding  Dir = 3, Dur = 12
23:38:55.545 00.000 14824 IsSlewing returns 0
23:38:55.545 00.000 14824 IsGuiding returns 0
23:38:55.545 00.000 14824 PulseGuide returned control before completion, sleep 22
23:38:55.549 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1850, FiltMin=1785, FiltMax=34486, Gamma=0.420
23:38:55.558 00.009 10636 UpdateGuideState exits: m=470812 SNR=469.5 Saturato
23:38:55.562 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:55.562 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:55.564 00.002 10636 Enqueuing Expose request
23:38:55.572 00.008 14824 IsGuiding returns 0
23:38:55.572 00.000 14824 Move returns status 0, amount 12
23:38:55.572 00.000 14824 MoveAxis(N, 0, ABG)
23:38:55.572 00.000 14824 Move returns status 0, amount 0
23:38:55.572 00.000 14824 move complete, result=0
23:38:55.572 00.000 14824 worker thread done servicing request
23:38:55.572 00.000 14824 Worker thread wakes up
23:38:55.572 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:55.572 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:55.572 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
23:38:57.190 01.618 14824 Exposure complete
23:38:57.237 00.047 14824 worker thread done servicing request
23:38:57.237 00.000 10636 OnExposeComplete: enter
23:38:57.237 00.000 10636 UpdateGuideState(): m_state=6
23:38:57.237 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
23:38:57.237 00.000 10636 Star::Find returns 1 (1), X=517.41, Y=464.37, Mass=512306, SNR=488.3, Peak=65535 HFD=2.9
23:38:57.237 00.000 10636 MultiStar: [#1 0.24,0.64,0.00,M2] [#2 0.37,0.41,0.25,U] [#3 0.37,0.62,0.00,M2] [#4 0.42,0.20,0.10,U] [#5 0.29,0.39,0.09,U] [#6 0.24,0.53,0.09,U] [#7 0.43,0.57,0.00,M2] [#8 0.39,0.29,0.08,U] 
23:38:57.237 00.000 10636 refined, 5 included, MultiStar: {0.34, 0.41}, one-star: {0.33, 0.44}
23:38:57.237 00.000 10636 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.95) = xAngle (-2.06 = -2.06)
23:38:57.237 00.000 10636 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
23:38:57.253 00.016 10636 CameraToMount -- cameraX=0.34 cameraY=0.41 hyp=0.53 cameraTheta=0.89 mountX=-0.25 mountY=0.47, mountTheta=2.06
23:38:57.253 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.41, opts=13)
23:38:57.253 00.000 10636 Enqueuing Move request for scope (0.34, 0.41)
23:38:57.269 00.016 14824 Worker thread wakes up
23:38:57.269 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.41) opts 0xd
23:38:57.269 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.41)
23:38:57.269 00.000 14824 Moving (0.34, 0.41) raw xDistance=-0.25 yDistance=0.47
23:38:57.269 00.000 14824 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:38:57.269 00.000 14824 PPEC: input: -0.25, control: -0.16, exposure: 1500
23:38:57.269 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:57.269 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
23:38:57.269 00.000 14824 MoveAxis(E, 42, ABG)
23:38:57.269 00.000 14824 Guiding  Dir = 2, Dur = 42
23:38:57.269 00.000 14824 IsSlewing returns 0
23:38:57.269 00.000 14824 IsGuiding returns 0
23:38:57.269 00.000 14824 PulseGuide returned control before completion, sleep 52
23:38:57.285 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1851, FiltMin=1786, FiltMax=36465, Gamma=0.420
23:38:57.301 00.016 10636 UpdateGuideState exits: m=512306 SNR=488.3 Saturato
23:38:57.301 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:57.316 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:57.316 00.000 10636 Enqueuing Expose request
23:38:57.332 00.016 14824 IsGuiding returns 1
23:38:57.332 00.000 14824 scope still moving after pulse duration time elapsed
23:38:57.364 00.032 14824 IsSlewing returns 0
23:38:57.364 00.000 14824 IsGuiding returns 1
23:38:57.396 00.032 14824 IsSlewing returns 0
23:38:57.396 00.000 14824 IsGuiding returns 1
23:38:57.428 00.032 14824 IsSlewing returns 0
23:38:57.428 00.000 14824 IsGuiding returns 0
23:38:57.428 00.000 14824 scope move finished after 42 + 112 ms
23:38:57.428 00.000 14824 Move returns status 0, amount 42
23:38:57.428 00.000 14824 MoveAxis(N, 0, ABG)
23:38:57.428 00.000 14824 Move returns status 0, amount 0
23:38:57.428 00.000 14824 move complete, result=0
23:38:57.428 00.000 14824 worker thread done servicing request
23:38:57.428 00.000 10636 GuideStep: -0.3 px 42 ms EAST, 0.5 px 0 ms NORTH
23:38:57.428 00.000 14824 Worker thread wakes up
23:38:57.428 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:57.428 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:38:59.061 01.633 14824 Exposure complete
23:38:59.108 00.047 14824 worker thread done servicing request
23:38:59.108 00.000 10636 OnExposeComplete: enter
23:38:59.108 00.000 10636 UpdateGuideState(): m_state=6
23:38:59.108 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
23:38:59.108 00.000 10636 Star::Find returns 1 (1), X=515.77, Y=464.46, Mass=505352, SNR=482.5, Peak=65535 HFD=2.9
23:38:59.108 00.000 10636 MultiStar: large primary error, entering stabilization period
23:38:59.108 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.95) = xAngle (-0.20 = -0.20)
23:38:59.108 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
23:38:59.124 00.016 10636 CameraToMount -- cameraX=-1.30 cameraY=0.53 hyp=1.41 cameraTheta=2.75 mountX=1.38 mountY=0.28, mountTheta=0.20
23:38:59.124 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.30, y=0.53, opts=13)
23:38:59.124 00.000 10636 Enqueuing Move request for scope (-1.30, 0.53)
23:38:59.124 00.000 14824 Worker thread wakes up
23:38:59.124 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.30, 0.53) opts 0xd
23:38:59.124 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.30, 0.53)
23:38:59.124 00.000 14824 Moving (-1.30, 0.53) raw xDistance=1.38 yDistance=0.28
23:38:59.124 00.000 14824 PPEC rslt: input = 1.38, final = 1.14, react = 1.11, pred = 0.03, hyst = 1.00, hyst_pct = 0.00, period_length = 638.00
23:38:59.124 00.000 14824 PPEC: input: 1.38, control: 1.14, exposure: 1500
23:38:59.124 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:59.124 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:38:59.124 00.000 14824 MoveAxis(W, 299, ABG)
23:38:59.124 00.000 14824 Guiding  Dir = 3, Dur = 299
23:38:59.124 00.000 14824 IsSlewing returns 0
23:38:59.124 00.000 14824 IsGuiding returns 0
23:38:59.124 00.000 14824 PulseGuide returned control before completion, sleep 309
23:38:59.124 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1851, FiltMin=1788, FiltMax=34869, Gamma=0.420
23:38:59.156 00.032 10636 UpdateGuideState exits: m=505352 SNR=482.5 Saturato
23:38:59.156 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:59.156 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:38:59.156 00.000 10636 Enqueuing Expose request
23:38:59.460 00.304 14824 IsGuiding returns 1
23:38:59.460 00.000 14824 scope still moving after pulse duration time elapsed
23:38:59.492 00.032 14824 IsSlewing returns 0
23:38:59.492 00.000 14824 IsGuiding returns 1
23:38:59.524 00.032 14824 IsSlewing returns 0
23:38:59.524 00.000 14824 IsGuiding returns 0
23:38:59.524 00.000 14824 scope move finished after 299 + 90 ms
23:38:59.524 00.000 14824 Move returns status 0, amount 299
23:38:59.524 00.000 14824 MoveAxis(N, 0, ABG)
23:38:59.524 00.000 14824 Move returns status 0, amount 0
23:38:59.524 00.000 14824 move complete, result=0
23:38:59.524 00.000 14824 worker thread done servicing request
23:38:59.524 00.000 10636 GuideStep: 1.4 px 299 ms WEST, 0.3 px 0 ms NORTH
23:38:59.530 00.006 14824 Worker thread wakes up
23:38:59.530 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:38:59.530 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:01.157 01.627 14824 Exposure complete
23:39:01.203 00.046 14824 worker thread done servicing request
23:39:01.203 00.000 10636 OnExposeComplete: enter
23:39:01.203 00.000 10636 UpdateGuideState(): m_state=6
23:39:01.203 00.000 10636 Star::Find(15, 515, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
23:39:01.203 00.000 10636 Star::Find returns 1 (1), X=517.17, Y=464.29, Mass=481157, SNR=472.9, Peak=65535 HFD=2.6
23:39:01.203 00.000 10636 MultiStar: exiting stabilization period
23:39:01.203 00.000 10636 MultiStar: [#1 -0.14,0.27,0.27,U] [#2 0.05,0.35,0.26,U] [#3 0.01,0.69,0.19,U] [#4 0.11,0.08,0.10,U] [#5 -0.03,0.29,0.09,U] [#6 -0.08,0.43,0.09,U] [#7 -0.15,0.20,0.09,U] [#8 -0.09,0.39,0.07,U] 
23:39:01.219 00.016 10636 refined, 8 included, MultiStar: {0.02, 0.36}, one-star: {0.09, 0.36}
23:39:01.219 00.000 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.95) = xAngle (-1.44 = -1.44)
23:39:01.219 00.000 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
23:39:01.219 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.36 hyp=0.36 cameraTheta=1.51 mountX=0.05 mountY=0.36, mountTheta=1.44
23:39:01.219 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.36, opts=13)
23:39:01.219 00.000 10636 Enqueuing Move request for scope (0.02, 0.36)
23:39:01.219 00.000 14824 Worker thread wakes up
23:39:01.219 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.36) opts 0xd
23:39:01.219 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.36)
23:39:01.219 00.000 14824 Moving (0.02, 0.36) raw xDistance=0.05 yDistance=0.36
23:39:01.219 00.000 14824 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:39:01.219 00.000 14824 PPEC: input: 0.05, control: -0.01, exposure: 1500
23:39:01.219 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.55 newest=1.10
23:39:01.219 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
23:39:01.219 00.000 14824 MoveAxis(E, 3, ABG)
23:39:01.235 00.016 14824 Guiding  Dir = 2, Dur = 3
23:39:01.235 00.000 14824 IsSlewing returns 0
23:39:01.235 00.000 14824 IsGuiding returns 0
23:39:01.235 00.000 14824 PulseGuide returned control before completion, sleep 13
23:39:01.235 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1851, FiltMin=1784, FiltMax=32364, Gamma=0.420
23:39:01.235 00.000 10636 UpdateGuideState exits: m=481157 SNR=472.9 Saturato
23:39:01.251 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:01.251 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:01.251 00.000 10636 Enqueuing Expose request
23:39:01.251 00.000 14824 IsGuiding returns 0
23:39:01.251 00.000 14824 Move returns status 0, amount 3
23:39:01.251 00.000 14824 BLC: Oldest BLC event removed
23:39:01.251 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 461 applied
23:39:01.251 00.000 14824 MoveAxis(S, 505, ABG)
23:39:01.251 00.000 14824 Guiding  Dir = 1, Dur = 505
23:39:01.251 00.000 14824 IsSlewing returns 0
23:39:01.251 00.000 14824 IsGuiding returns 0
23:39:01.251 00.000 14824 PulseGuide returned control before completion, sleep 515
23:39:01.777 00.526 14824 IsGuiding returns 1
23:39:01.777 00.000 14824 scope still moving after pulse duration time elapsed
23:39:01.809 00.032 14824 IsSlewing returns 0
23:39:01.809 00.000 14824 IsGuiding returns 1
23:39:01.841 00.032 14824 IsSlewing returns 0
23:39:01.841 00.000 14824 IsGuiding returns 1
23:39:01.873 00.032 14824 IsSlewing returns 0
23:39:01.873 00.000 14824 IsGuiding returns 1
23:39:01.905 00.032 14824 IsSlewing returns 0
23:39:01.905 00.000 14824 IsGuiding returns 1
23:39:01.937 00.032 14824 IsSlewing returns 0
23:39:01.937 00.000 14824 IsGuiding returns 1
23:39:01.969 00.032 14824 IsSlewing returns 0
23:39:01.969 00.000 14824 IsGuiding returns 0
23:39:01.969 00.000 14824 scope move finished after 505 + 204 ms
23:39:01.969 00.000 14824 Move returns status 0, amount 505
23:39:01.969 00.000 14824 move complete, result=0
23:39:01.969 00.000 14824 worker thread done servicing request
23:39:01.969 00.000 14824 Worker thread wakes up
23:39:01.969 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:01.969 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:01.969 00.000 10636 GuideStep: 0.0 px 3 ms EAST, 0.4 px 505 ms SOUTH
23:39:03.602 01.633 14824 Exposure complete
23:39:03.645 00.043 14824 worker thread done servicing request
23:39:03.645 00.000 10636 OnExposeComplete: enter
23:39:03.645 00.000 10636 UpdateGuideState(): m_state=6
23:39:03.645 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
23:39:03.645 00.000 10636 Star::Find returns 1 (1), X=517.26, Y=463.56, Mass=471022, SNR=459.9, Peak=65535 HFD=2.8
23:39:03.645 00.000 10636 MultiStar: [#1 0.04,-0.54,0.27,U] [#2 0.09,-0.44,0.26,U] [#3 0.17,-0.18,0.20,U] [#4 0.27,-0.61,0.11,U] [#5 0.09,-0.37,0.10,U] [#6 0.05,-0.47,0.10,U] [#7 -0.00,-0.24,0.09,U] [#8 0.33,-0.44,0.09,U] 
23:39:03.645 00.000 10636 single-star, 8 included, MultiStar: {0.14, -0.39}, one-star: {0.18, -0.36}
23:39:03.661 00.016 10636 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.95) = xAngle (-4.07 = 2.21)
23:39:03.661 00.000 10636 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
23:39:03.661 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.36 hyp=0.41 cameraTheta=-1.12 mountX=-0.24 mountY=-0.32, mountTheta=-2.21
23:39:03.661 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.36, opts=13)
23:39:03.661 00.000 10636 Enqueuing Move request for scope (0.18, -0.36)
23:39:03.661 00.000 14824 Worker thread wakes up
23:39:03.661 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.36) opts 0xd
23:39:03.661 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.36)
23:39:03.661 00.000 14824 Moving (0.18, -0.36) raw xDistance=-0.24 yDistance=-0.32
23:39:03.661 00.000 14824 BLC: History state: CurrMiss=-0.32, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.356510, 1:-0.324819
23:39:03.661 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -23.000000
23:39:03.661 00.000 14824 BLC: window closed
23:39:03.661 00.000 14824 BLC: Pulse adjusted to 438
23:39:03.661 00.000 14824 PPEC rslt: input = -0.24, final = -0.22, react = -0.19, pred = -0.02, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
23:39:03.661 00.000 14824 PPEC: input: -0.24, control: -0.22, exposure: 1500
23:39:03.677 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:03.677 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:39:03.677 00.000 14824 MoveAxis(E, 57, ABG)
23:39:03.677 00.000 14824 Guiding  Dir = 2, Dur = 57
23:39:03.677 00.000 14824 IsSlewing returns 0
23:39:03.677 00.000 14824 IsGuiding returns 0
23:39:03.677 00.000 14824 PulseGuide returned control before completion, sleep 67
23:39:03.684 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1850, FiltMin=1788, FiltMax=34394, Gamma=0.420
23:39:03.693 00.009 10636 UpdateGuideState exits: m=471022 SNR=459.9 Saturato
23:39:03.693 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:03.709 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:03.709 00.000 10636 Enqueuing Expose request
23:39:03.756 00.047 14824 IsGuiding returns 1
23:39:03.756 00.000 14824 scope still moving after pulse duration time elapsed
23:39:03.788 00.032 14824 IsSlewing returns 0
23:39:03.788 00.000 14824 IsGuiding returns 1
23:39:03.821 00.033 14824 IsSlewing returns 0
23:39:03.821 00.000 14824 IsGuiding returns 1
23:39:03.852 00.031 14824 IsSlewing returns 0
23:39:03.852 00.000 14824 IsGuiding returns 1
23:39:03.884 00.032 14824 IsSlewing returns 0
23:39:03.884 00.000 14824 IsGuiding returns 1
23:39:03.916 00.032 14824 IsSlewing returns 0
23:39:03.916 00.000 14824 IsGuiding returns 0
23:39:03.916 00.000 14824 scope move finished after 57 + 182 ms
23:39:03.916 00.000 14824 Move returns status 0, amount 57
23:39:03.916 00.000 14824 MoveAxis(N, 0, ABG)
23:39:03.916 00.000 14824 Move returns status 0, amount 0
23:39:03.916 00.000 14824 move complete, result=0
23:39:03.918 00.002 14824 worker thread done servicing request
23:39:03.918 00.000 14824 Worker thread wakes up
23:39:03.918 00.000 10636 GuideStep: -0.2 px 57 ms EAST, -0.3 px 0 ms NORTH
23:39:03.918 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:03.918 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:05.544 01.626 14824 Exposure complete
23:39:05.587 00.043 14824 worker thread done servicing request
23:39:05.587 00.000 10636 OnExposeComplete: enter
23:39:05.589 00.002 10636 UpdateGuideState(): m_state=6
23:39:05.591 00.002 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
23:39:05.591 00.000 10636 Star::Find returns 1 (1), X=516.45, Y=463.54, Mass=505587, SNR=483.2, Peak=65535 HFD=3.1
23:39:05.591 00.000 10636 MultiStar: [#1 -0.84,-0.66,0.00,M1] [#2 -0.91,-0.63,0.00,M1] [#3 -0.86,-0.52,0.00,M1] [#4 -0.71,-0.63,0.00,M1] [#5 -0.83,-0.49,0.00,M1] [#6 -0.98,-0.52,0.00,M1] [#7 -0.78,-0.23,0.00,M1] [#8 -0.69,-0.30,0.00,M1] 
23:39:05.591 00.000 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.95) = xAngle (-5.54 = 0.75)
23:39:05.591 00.000 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
23:39:05.607 00.016 10636 CameraToMount -- cameraX=-0.63 cameraY=-0.39 hyp=0.74 cameraTheta=-2.59 mountX=0.54 mountY=-0.50, mountTheta=-0.75
23:39:05.607 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=-0.39, opts=13)
23:39:05.607 00.000 10636 Enqueuing Move request for scope (-0.63, -0.39)
23:39:05.623 00.016 14824 Worker thread wakes up
23:39:05.623 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.39) opts 0xd
23:39:05.623 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, -0.39)
23:39:05.623 00.000 14824 Moving (-0.63, -0.39) raw xDistance=0.54 yDistance=-0.50
23:39:05.623 00.000 14824 PPEC rslt: input = 0.54, final = 0.55, react = 0.43, pred = 0.11, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
23:39:05.623 00.000 14824 PPEC: input: 0.54, control: 0.55, exposure: 1500
23:39:05.623 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:05.623 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
23:39:05.623 00.000 14824 MoveAxis(W, 144, ABG)
23:39:05.623 00.000 14824 Guiding  Dir = 3, Dur = 144
23:39:05.623 00.000 14824 IsSlewing returns 0
23:39:05.623 00.000 14824 IsGuiding returns 0
23:39:05.623 00.000 14824 PulseGuide returned control before completion, sleep 154
23:39:05.623 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1850, FiltMin=1790, FiltMax=36004, Gamma=0.420
23:39:05.639 00.016 10636 UpdateGuideState exits: m=505587 SNR=483.2 Saturato
23:39:05.639 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:05.639 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:05.639 00.000 10636 Enqueuing Expose request
23:39:05.781 00.142 14824 IsGuiding returns 1
23:39:05.781 00.000 14824 scope still moving after pulse duration time elapsed
23:39:05.813 00.032 14824 IsSlewing returns 0
23:39:05.813 00.000 14824 IsGuiding returns 1
23:39:05.845 00.032 14824 IsSlewing returns 0
23:39:05.845 00.000 14824 IsGuiding returns 0
23:39:05.845 00.000 14824 scope move finished after 144 + 83 ms
23:39:05.845 00.000 14824 Move returns status 0, amount 144
23:39:05.845 00.000 14824 MoveAxis(N, 0, ABG)
23:39:05.845 00.000 14824 Move returns status 0, amount 0
23:39:05.845 00.000 14824 move complete, result=0
23:39:05.845 00.000 14824 worker thread done servicing request
23:39:05.845 00.000 10636 GuideStep: 0.5 px 144 ms WEST, -0.5 px 0 ms NORTH
23:39:05.845 00.000 14824 Worker thread wakes up
23:39:05.845 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:05.845 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:07.484 01.639 14824 Exposure complete
23:39:07.500 00.016 14824 worker thread done servicing request
23:39:07.500 00.000 10636 OnExposeComplete: enter
23:39:07.500 00.000 10636 UpdateGuideState(): m_state=6
23:39:07.500 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
23:39:07.500 00.000 10636 Star::Find returns 1 (1), X=517.18, Y=463.50, Mass=497035, SNR=485.2, Peak=65535 HFD=2.8
23:39:07.516 00.016 10636 MultiStar: [#1 -0.04,-0.57,0.26,U] [#2 -0.03,-0.55,0.25,U] [#3 0.08,-0.60,0.17,U] [#4 0.17,-0.74,0.00,M2] [#5 -0.12,-0.67,0.00,M2] [#6 0.05,-0.56,0.09,U] [#7 0.04,-0.03,0.09,U] [#8 0.09,-0.49,0.08,U] 
23:39:07.516 00.000 10636 single-star, 6 included, MultiStar: {0.06, -0.47}, one-star: {0.10, -0.43}
23:39:07.516 00.000 10636 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.95) = xAngle (-4.30 = 1.99)
23:39:07.516 00.000 10636 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
23:39:07.516 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.43 hyp=0.44 cameraTheta=-1.35 mountX=-0.18 mountY=-0.41, mountTheta=-1.99
23:39:07.516 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.43, opts=13)
23:39:07.516 00.000 10636 Enqueuing Move request for scope (0.10, -0.43)
23:39:07.516 00.000 14824 Worker thread wakes up
23:39:07.516 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.43) opts 0xd
23:39:07.516 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.43)
23:39:07.516 00.000 14824 Moving (0.10, -0.43) raw xDistance=-0.18 yDistance=-0.41
23:39:07.532 00.016 14824 PPEC rslt: input = -0.18, final = -0.04, react = -0.14, pred = 0.11, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:39:07.532 00.000 14824 PPEC: input: -0.18, control: -0.04, exposure: 1500
23:39:07.532 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:07.532 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:39:07.532 00.000 14824 MoveAxis(E, 10, ABG)
23:39:07.532 00.000 14824 Guiding  Dir = 2, Dur = 10
23:39:07.532 00.000 14824 IsSlewing returns 0
23:39:07.532 00.000 14824 IsGuiding returns 0
23:39:07.532 00.000 14824 PulseGuide returned control before completion, sleep 20
23:39:07.532 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1851, FiltMin=1784, FiltMax=32546, Gamma=0.420
23:39:07.548 00.016 10636 UpdateGuideState exits: m=497035 SNR=485.2 Saturato
23:39:07.548 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:07.548 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:07.548 00.000 10636 Enqueuing Expose request
23:39:07.564 00.016 14824 IsGuiding returns 0
23:39:07.564 00.000 14824 Move returns status 0, amount 10
23:39:07.564 00.000 14824 MoveAxis(N, 0, ABG)
23:39:07.564 00.000 14824 Move returns status 0, amount 0
23:39:07.564 00.000 14824 move complete, result=0
23:39:07.564 00.000 14824 worker thread done servicing request
23:39:07.564 00.000 14824 Worker thread wakes up
23:39:07.564 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:07.564 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:07.564 00.000 10636 GuideStep: -0.2 px 10 ms EAST, -0.4 px 0 ms NORTH
23:39:09.196 01.632 14824 Exposure complete
23:39:09.225 00.029 14824 worker thread done servicing request
23:39:09.225 00.000 10636 OnExposeComplete: enter
23:39:09.225 00.000 10636 UpdateGuideState(): m_state=6
23:39:09.225 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
23:39:09.225 00.000 10636 Star::Find returns 1 (1), X=517.50, Y=463.36, Mass=552943, SNR=512.4, Peak=65535 HFD=2.9
23:39:09.241 00.016 10636 MultiStar: [#1 0.28,-0.49,0.25,U] [#2 0.30,-0.59,0.24,U] [#3 0.39,-0.48,0.17,U] [#4 0.40,-0.84,0.00,M3] [#5 0.12,-0.68,0.00,M3] [#6 0.28,-0.61,0.08,U] [#7 0.31,-0.31,0.08,U] [#8 0.41,-0.49,0.07,U] 
23:39:09.241 00.000 10636 refined, 6 included, MultiStar: {0.37, -0.54}, one-star: {0.42, -0.57}
23:39:09.241 00.000 10636 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.95) = xAngle (-3.92 = 2.36)
23:39:09.241 00.000 10636 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
23:39:09.259 00.018 10636 CameraToMount -- cameraX=0.37 cameraY=-0.54 hyp=0.66 cameraTheta=-0.97 mountX=-0.47 mountY=-0.46, mountTheta=-2.36
23:39:09.259 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=-0.54, opts=13)
23:39:09.259 00.000 10636 Enqueuing Move request for scope (0.37, -0.54)
23:39:09.273 00.014 14824 Worker thread wakes up
23:39:09.273 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.54) opts 0xd
23:39:09.273 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, -0.54)
23:39:09.275 00.002 14824 Moving (0.37, -0.54) raw xDistance=-0.47 yDistance=-0.46
23:39:09.275 00.000 14824 PPEC rslt: input = -0.47, final = -0.29, react = -0.37, pred = 0.08, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
23:39:09.275 00.000 14824 PPEC: input: -0.47, control: -0.29, exposure: 1500
23:39:09.275 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:09.275 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:39:09.275 00.000 14824 MoveAxis(E, 76, ABG)
23:39:09.275 00.000 14824 Guiding  Dir = 2, Dur = 76
23:39:09.275 00.000 14824 IsSlewing returns 0
23:39:09.275 00.000 14824 IsGuiding returns 0
23:39:09.275 00.000 14824 PulseGuide returned control before completion, sleep 86
23:39:09.289 00.014 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1850, FiltMin=1786, FiltMax=35226, Gamma=0.420
23:39:09.304 00.015 10636 UpdateGuideState exits: m=552943 SNR=512.4 Saturato
23:39:09.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:09.304 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:09.320 00.016 10636 Enqueuing Expose request
23:39:09.368 00.048 14824 IsGuiding returns 1
23:39:09.368 00.000 14824 scope still moving after pulse duration time elapsed
23:39:09.400 00.032 14824 IsSlewing returns 0
23:39:09.400 00.000 14824 IsGuiding returns 1
23:39:09.432 00.032 14824 IsSlewing returns 0
23:39:09.432 00.000 14824 IsGuiding returns 1
23:39:09.464 00.032 14824 IsSlewing returns 0
23:39:09.464 00.000 14824 IsGuiding returns 0
23:39:09.464 00.000 14824 scope move finished after 76 + 110 ms
23:39:09.464 00.000 14824 Move returns status 0, amount 76
23:39:09.464 00.000 14824 MoveAxis(N, 0, ABG)
23:39:09.464 00.000 14824 Move returns status 0, amount 0
23:39:09.464 00.000 14824 move complete, result=0
23:39:09.464 00.000 14824 worker thread done servicing request
23:39:09.464 00.000 14824 Worker thread wakes up
23:39:09.464 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:09.464 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:09.464 00.000 10636 GuideStep: -0.5 px 76 ms EAST, -0.5 px 0 ms NORTH
23:39:11.097 01.633 14824 Exposure complete
23:39:11.142 00.045 14824 worker thread done servicing request
23:39:11.142 00.000 10636 OnExposeComplete: enter
23:39:11.142 00.000 10636 UpdateGuideState(): m_state=6
23:39:11.142 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
23:39:11.142 00.000 10636 Star::Find returns 1 (1), X=514.79, Y=464.14, Mass=545642, SNR=504.9, Peak=65535 HFD=2.4
23:39:11.142 00.000 10636 MultiStar: large primary error, entering stabilization period
23:39:11.142 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.95) = xAngle (0.10 = 0.10)
23:39:11.142 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
23:39:11.157 00.015 10636 CameraToMount -- cameraX=-2.29 cameraY=0.22 hyp=2.30 cameraTheta=3.05 mountX=2.28 mountY=-0.22, mountTheta=-0.10
23:39:11.157 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.29, y=0.22, opts=13)
23:39:11.157 00.000 10636 Enqueuing Move request for scope (-2.29, 0.22)
23:39:11.157 00.000 14824 Worker thread wakes up
23:39:11.157 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.29, 0.22) opts 0xd
23:39:11.157 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.29, 0.22)
23:39:11.157 00.000 14824 Moving (-2.29, 0.22) raw xDistance=2.28 yDistance=-0.22
23:39:11.157 00.000 14824 PPEC rslt: input = 2.28, final = 1.91, react = 1.83, pred = 0.09, hyst = 1.64, hyst_pct = 0.00, period_length = 638.00
23:39:11.157 00.000 14824 PPEC: input: 2.28, control: 1.91, exposure: 1500
23:39:11.157 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:11.157 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:39:11.157 00.000 14824 MoveAxis(W, 501, ABG)
23:39:11.157 00.000 14824 Guiding  Dir = 3, Dur = 501
23:39:11.157 00.000 14824 IsSlewing returns 0
23:39:11.157 00.000 14824 IsGuiding returns 0
23:39:11.157 00.000 14824 PulseGuide returned control before completion, sleep 511
23:39:11.157 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1851, FiltMin=1792, FiltMax=38646, Gamma=0.420
23:39:11.173 00.016 10636 UpdateGuideState exits: m=545642 SNR=504.9 Saturato
23:39:11.173 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:11.173 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:11.173 00.000 10636 Enqueuing Expose request
23:39:11.683 00.510 14824 IsGuiding returns 1
23:39:11.683 00.000 14824 scope still moving after pulse duration time elapsed
23:39:11.715 00.032 14824 IsSlewing returns 0
23:39:11.715 00.000 14824 IsGuiding returns 1
23:39:11.747 00.032 14824 IsSlewing returns 0
23:39:11.747 00.000 14824 IsGuiding returns 0
23:39:11.747 00.000 14824 scope move finished after 501 + 78 ms
23:39:11.747 00.000 14824 Move returns status 0, amount 501
23:39:11.747 00.000 14824 MoveAxis(N, 0, ABG)
23:39:11.747 00.000 14824 Move returns status 0, amount 0
23:39:11.747 00.000 14824 move complete, result=0
23:39:11.747 00.000 14824 worker thread done servicing request
23:39:11.747 00.000 14824 Worker thread wakes up
23:39:11.747 00.000 10636 GuideStep: 2.3 px 501 ms WEST, -0.2 px 0 ms NORTH
23:39:11.747 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:11.747 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:13.377 01.630 14824 Exposure complete
23:39:13.424 00.047 14824 worker thread done servicing request
23:39:13.424 00.000 10636 OnExposeComplete: enter
23:39:13.424 00.000 10636 UpdateGuideState(): m_state=6
23:39:13.424 00.000 10636 Star::Find(15, 514, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
23:39:13.424 00.000 10636 Star::Find returns 1 (1), X=515.68, Y=463.79, Mass=486536, SNR=471.0, Peak=65535 HFD=2.6
23:39:13.424 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.95) = xAngle (-5.99 = 0.29)
23:39:13.424 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
23:39:13.424 00.000 10636 CameraToMount -- cameraX=-1.40 cameraY=-0.14 hyp=1.41 cameraTheta=-3.04 mountX=1.35 mountY=-0.40, mountTheta=-0.29
23:39:13.440 00.016 10636 SchedulePrimaryMove(0F510758, x=-1.40, y=-0.14, opts=13)
23:39:13.440 00.000 10636 Enqueuing Move request for scope (-1.40, -0.14)
23:39:13.440 00.000 14824 Worker thread wakes up
23:39:13.440 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.40, -0.14) opts 0xd
23:39:13.440 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.40, -0.14)
23:39:13.440 00.000 14824 Moving (-1.40, -0.14) raw xDistance=1.35 yDistance=-0.40
23:39:13.440 00.000 14824 PPEC rslt: input = 1.35, final = 1.20, react = 1.08, pred = 0.12, hyst = 0.95, hyst_pct = 0.00, period_length = 638.00
23:39:13.440 00.000 14824 PPEC: input: 1.35, control: 1.20, exposure: 1500
23:39:13.440 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.78 newest=-1.09
23:39:13.440 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:39:13.440 00.000 14824 MoveAxis(W, 315, ABG)
23:39:13.440 00.000 14824 Guiding  Dir = 3, Dur = 315
23:39:13.440 00.000 14824 IsSlewing returns 0
23:39:13.440 00.000 14824 IsGuiding returns 0
23:39:13.440 00.000 14824 PulseGuide returned control before completion, sleep 325
23:39:13.456 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1851, FiltMin=1790, FiltMax=37184, Gamma=0.420
23:39:13.471 00.015 10636 UpdateGuideState exits: m=486536 SNR=471.0 Saturato
23:39:13.471 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:13.488 00.017 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:13.488 00.000 10636 Enqueuing Expose request
23:39:13.791 00.303 14824 IsGuiding returns 1
23:39:13.791 00.000 14824 scope still moving after pulse duration time elapsed
23:39:13.823 00.032 14824 IsSlewing returns 0
23:39:13.823 00.000 14824 IsGuiding returns 1
23:39:13.855 00.032 14824 IsSlewing returns 0
23:39:13.855 00.000 14824 IsGuiding returns 0
23:39:13.855 00.000 14824 scope move finished after 315 + 88 ms
23:39:13.855 00.000 14824 Move returns status 0, amount 315
23:39:13.855 00.000 14824 BLC: Oldest BLC event removed
23:39:13.855 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 438 applied
23:39:13.857 00.002 14824 MoveAxis(N, 488, ABG)
23:39:13.857 00.000 14824 Guiding  Dir = 0, Dur = 488
23:39:13.857 00.000 14824 IsSlewing returns 0
23:39:13.857 00.000 14824 IsGuiding returns 0
23:39:13.857 00.000 14824 PulseGuide returned control before completion, sleep 498
23:39:14.364 00.507 14824 IsGuiding returns 1
23:39:14.364 00.000 14824 scope still moving after pulse duration time elapsed
23:39:14.396 00.032 14824 IsSlewing returns 0
23:39:14.396 00.000 14824 IsGuiding returns 1
23:39:14.428 00.032 14824 IsSlewing returns 0
23:39:14.428 00.000 14824 IsGuiding returns 1
23:39:14.460 00.032 14824 IsSlewing returns 0
23:39:14.460 00.000 14824 IsGuiding returns 1
23:39:14.492 00.032 14824 IsSlewing returns 0
23:39:14.492 00.000 14824 IsGuiding returns 1
23:39:14.523 00.031 14824 IsSlewing returns 0
23:39:14.523 00.000 14824 IsGuiding returns 1
23:39:14.555 00.032 14824 IsSlewing returns 0
23:39:14.555 00.000 14824 IsGuiding returns 0
23:39:14.555 00.000 14824 scope move finished after 488 + 210 ms
23:39:14.555 00.000 14824 Move returns status 0, amount 488
23:39:14.555 00.000 14824 move complete, result=0
23:39:14.555 00.000 14824 worker thread done servicing request
23:39:14.555 00.000 14824 Worker thread wakes up
23:39:14.555 00.000 10636 GuideStep: 1.4 px 315 ms WEST, -0.4 px 488 ms NORTH
23:39:14.555 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:14.555 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:16.186 01.631 14824 Exposure complete
23:39:16.233 00.047 14824 worker thread done servicing request
23:39:16.233 00.000 10636 OnExposeComplete: enter
23:39:16.236 00.003 10636 UpdateGuideState(): m_state=6
23:39:16.238 00.002 10636 Star::Find(15, 515, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
23:39:16.240 00.002 10636 Star::Find returns 1 (1), X=516.82, Y=463.70, Mass=505599, SNR=481.3, Peak=65535 HFD=2.6
23:39:16.242 00.002 10636 MultiStar: exiting stabilization period
23:39:16.244 00.002 10636 MultiStar: [#1 -0.51,-0.13,0.27,U] [#2 -0.22,-0.03,0.25,U] [#3 -0.16,0.08,0.18,U] [#4 -0.09,-0.37,0.09,U] [#5 -0.52,-0.20,0.10,U] [#6 -0.32,-0.13,0.09,U] [#7 -0.36,-0.04,0.09,U] [#8 -0.13,0.07,0.07,U] 
23:39:16.246 00.002 10636 refined, 8 included, MultiStar: {-0.28, -0.15}, one-star: {-0.26, -0.23}
23:39:16.246 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.95) = xAngle (-5.61 = 0.68)
23:39:16.249 00.003 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
23:39:16.251 00.002 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.15 hyp=0.32 cameraTheta=-2.66 mountX=0.25 mountY=-0.20, mountTheta=-0.68
23:39:16.253 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.15, opts=13)
23:39:16.253 00.000 10636 Enqueuing Move request for scope (-0.28, -0.15)
23:39:16.265 00.012 14824 Worker thread wakes up
23:39:16.265 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.15) opts 0xd
23:39:16.265 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.15)
23:39:16.265 00.000 14824 Moving (-0.28, -0.15) raw xDistance=0.25 yDistance=-0.20
23:39:16.265 00.000 14824 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.404478, 1:0.201624
23:39:16.265 00.000 14824 BLC: No correction, Miss < min_move
23:39:16.265 00.000 14824 PPEC rslt: input = 0.25, final = 0.37, react = 0.20, pred = 0.17, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
23:39:16.265 00.000 14824 PPEC: input: 0.25, control: 0.37, exposure: 1500
23:39:16.265 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:16.265 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:39:16.265 00.000 14824 MoveAxis(W, 98, ABG)
23:39:16.265 00.000 14824 Guiding  Dir = 3, Dur = 98
23:39:16.265 00.000 14824 IsSlewing returns 0
23:39:16.265 00.000 14824 IsGuiding returns 0
23:39:16.265 00.000 14824 PulseGuide returned control before completion, sleep 108
23:39:16.265 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1850, FiltMin=1789, FiltMax=36790, Gamma=0.420
23:39:16.297 00.032 10636 UpdateGuideState exits: m=505599 SNR=481.3 Saturato
23:39:16.297 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:16.297 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:16.297 00.000 10636 Enqueuing Expose request
23:39:16.392 00.095 14824 IsGuiding returns 1
23:39:16.392 00.000 14824 scope still moving after pulse duration time elapsed
23:39:16.423 00.031 14824 IsSlewing returns 0
23:39:16.423 00.000 14824 IsGuiding returns 1
23:39:16.455 00.032 14824 IsSlewing returns 0
23:39:16.455 00.000 14824 IsGuiding returns 0
23:39:16.455 00.000 14824 scope move finished after 98 + 86 ms
23:39:16.455 00.000 14824 Move returns status 0, amount 98
23:39:16.455 00.000 14824 MoveAxis(N, 0, ABG)
23:39:16.455 00.000 14824 Move returns status 0, amount 0
23:39:16.455 00.000 14824 move complete, result=0
23:39:16.455 00.000 14824 worker thread done servicing request
23:39:16.455 00.000 14824 Worker thread wakes up
23:39:16.455 00.000 10636 GuideStep: 0.3 px 98 ms WEST, -0.2 px 0 ms NORTH
23:39:16.455 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:16.455 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:18.084 01.629 14824 Exposure complete
23:39:18.131 00.047 14824 worker thread done servicing request
23:39:18.131 00.000 10636 OnExposeComplete: enter
23:39:18.131 00.000 10636 UpdateGuideState(): m_state=6
23:39:18.131 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
23:39:18.131 00.000 10636 Star::Find returns 1 (1), X=519.83, Y=463.17, Mass=527076, SNR=492.9, Peak=65535 HFD=2.8
23:39:18.147 00.016 10636 MultiStar: large primary error, entering stabilization period
23:39:18.147 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.95) = xAngle (-3.22 = 3.06)
23:39:18.147 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
23:39:18.147 00.000 10636 CameraToMount -- cameraX=2.75 cameraY=-0.76 hyp=2.85 cameraTheta=-0.27 mountX=-2.85 mountY=-0.22, mountTheta=-3.06
23:39:18.164 00.017 10636 SchedulePrimaryMove(0F510758, x=2.75, y=-0.76, opts=13)
23:39:18.164 00.000 10636 Enqueuing Move request for scope (2.75, -0.76)
23:39:18.164 00.000 14824 Worker thread wakes up
23:39:18.164 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.75, -0.76) opts 0xd
23:39:18.164 00.000 14824 Handling offset move in thread for scope, endpoint = (2.75, -0.76)
23:39:18.164 00.000 14824 Moving (2.75, -0.76) raw xDistance=-2.85 yDistance=-0.22
23:39:18.164 00.000 14824 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.404478, 1:0.201624, 2:0.219397
23:39:18.164 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:39:18.164 00.000 14824 BLC: window closed
23:39:18.164 00.000 14824 PPEC rslt: input = -2.85, final = -1.96, react = -2.28, pred = 0.31, hyst = -1.95, hyst_pct = 0.00, period_length = 638.00
23:39:18.164 00.000 14824 PPEC: input: -2.85, control: -1.96, exposure: 1500
23:39:18.164 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:39:18.164 00.000 14824 MoveAxis(E, 514, ABG)
23:39:18.164 00.000 14824 Guiding  Dir = 2, Dur = 514
23:39:18.164 00.000 14824 IsSlewing returns 0
23:39:18.164 00.000 14824 IsGuiding returns 0
23:39:18.179 00.015 14824 PulseGuide returned control before completion, sleep 524
23:39:18.179 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1850, FiltMin=1786, FiltMax=27701, Gamma=0.420
23:39:18.195 00.016 10636 UpdateGuideState exits: m=527076 SNR=492.9 Saturato
23:39:18.211 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:18.213 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:18.217 00.004 10636 Enqueuing Expose request
23:39:18.705 00.488 14824 IsGuiding returns 1
23:39:18.705 00.000 14824 scope still moving after pulse duration time elapsed
23:39:18.736 00.031 14824 IsSlewing returns 0
23:39:18.736 00.000 14824 IsGuiding returns 1
23:39:18.768 00.032 14824 IsSlewing returns 0
23:39:18.768 00.000 14824 IsGuiding returns 1
23:39:18.800 00.032 14824 IsSlewing returns 0
23:39:18.800 00.000 14824 IsGuiding returns 0
23:39:18.800 00.000 14824 scope move finished after 514 + 108 ms
23:39:18.800 00.000 14824 Move returns status 0, amount 514
23:39:18.800 00.000 14824 MoveAxis(N, 27, ABG)
23:39:18.800 00.000 14824 Guiding  Dir = 0, Dur = 27
23:39:18.800 00.000 14824 IsSlewing returns 0
23:39:18.800 00.000 14824 IsGuiding returns 0
23:39:18.800 00.000 14824 PulseGuide returned control before completion, sleep 37
23:39:18.848 00.048 14824 IsGuiding returns 1
23:39:18.848 00.000 14824 scope still moving after pulse duration time elapsed
23:39:18.880 00.032 14824 IsSlewing returns 0
23:39:18.880 00.000 14824 IsGuiding returns 1
23:39:18.912 00.032 14824 IsSlewing returns 0
23:39:18.912 00.000 14824 IsGuiding returns 1
23:39:18.944 00.032 14824 IsSlewing returns 0
23:39:18.944 00.000 14824 IsGuiding returns 1
23:39:18.976 00.032 14824 IsSlewing returns 0
23:39:18.976 00.000 14824 IsGuiding returns 1
23:39:19.008 00.032 14824 IsSlewing returns 0
23:39:19.008 00.000 14824 IsGuiding returns 0
23:39:19.008 00.000 14824 scope move finished after 27 + 179 ms
23:39:19.008 00.000 14824 Move returns status 0, amount 27
23:39:19.008 00.000 14824 move complete, result=0
23:39:19.008 00.000 14824 worker thread done servicing request
23:39:19.008 00.000 14824 Worker thread wakes up
23:39:19.008 00.000 10636 GuideStep: -2.8 px 514 ms EAST, -0.2 px 27 ms NORTH
23:39:19.013 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:19.013 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:20.634 01.621 14824 Exposure complete
23:39:20.649 00.015 14824 worker thread done servicing request
23:39:20.649 00.000 10636 OnExposeComplete: enter
23:39:20.649 00.000 10636 UpdateGuideState(): m_state=6
23:39:20.665 00.016 10636 Star::Find(15, 519, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
23:39:20.665 00.000 10636 Star::Find returns 1 (1), X=517.99, Y=464.32, Mass=466541, SNR=466.3, Peak=65535 HFD=2.5
23:39:20.665 00.000 10636 MultiStar: exiting stabilization period
23:39:20.665 00.000 10636 MultiStar: [#1 0.68,0.35,0.26,U] [#2 0.88,0.41,0.26,U] [#3 0.97,0.62,0.19,U] [#4 0.98,0.10,0.11,U] [#5 0.60,0.21,0.10,U] [#6 0.68,0.43,0.10,U] [#7 1.06,0.45,0.09,U] [#8 1.14,0.25,0.08,U] 
23:39:20.676 00.011 10636 refined, 8 included, MultiStar: {0.88, 0.38}, one-star: {0.91, 0.39}
23:39:20.678 00.002 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.95) = xAngle (-2.54 = -2.54)
23:39:20.680 00.002 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
23:39:20.681 00.001 10636 CameraToMount -- cameraX=0.88 cameraY=0.38 hyp=0.96 cameraTheta=0.41 mountX=-0.79 mountY=0.54, mountTheta=2.54
23:39:20.692 00.011 10636 SchedulePrimaryMove(0F510758, x=0.88, y=0.38, opts=13)
23:39:20.697 00.005 10636 Enqueuing Move request for scope (0.88, 0.38)
23:39:20.697 00.000 14824 Worker thread wakes up
23:39:20.697 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.88, 0.38) opts 0xd
23:39:20.697 00.000 14824 Handling offset move in thread for scope, endpoint = (0.88, 0.38)
23:39:20.697 00.000 14824 Moving (0.88, 0.38) raw xDistance=-0.79 yDistance=0.54
23:39:20.707 00.010 14824 PPEC rslt: input = -0.79, final = -0.26, react = -0.63, pred = 0.36, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
23:39:20.709 00.002 14824 PPEC: input: -0.79, control: -0.26, exposure: 1500
23:39:20.709 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:20.709 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
23:39:20.709 00.000 14824 MoveAxis(E, 69, ABG)
23:39:20.709 00.000 14824 Guiding  Dir = 2, Dur = 69
23:39:20.709 00.000 14824 IsSlewing returns 0
23:39:20.709 00.000 14824 IsGuiding returns 0
23:39:20.711 00.002 14824 PulseGuide returned control before completion, sleep 79
23:39:20.713 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1850, FiltMin=1787, FiltMax=36241, Gamma=0.420
23:39:20.740 00.027 10636 UpdateGuideState exits: m=466541 SNR=466.3 Saturato
23:39:20.742 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:20.744 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:20.745 00.001 10636 Enqueuing Expose request
23:39:20.792 00.047 14824 IsGuiding returns 1
23:39:20.792 00.000 14824 scope still moving after pulse duration time elapsed
23:39:20.824 00.032 14824 IsSlewing returns 0
23:39:20.824 00.000 14824 IsGuiding returns 1
23:39:20.856 00.032 14824 IsSlewing returns 0
23:39:20.856 00.000 14824 IsGuiding returns 1
23:39:20.888 00.032 14824 IsSlewing returns 0
23:39:20.888 00.000 14824 IsGuiding returns 1
23:39:20.919 00.031 14824 IsSlewing returns 0
23:39:20.919 00.000 14824 IsGuiding returns 0
23:39:20.919 00.000 14824 scope move finished after 69 + 140 ms
23:39:20.919 00.000 14824 Move returns status 0, amount 69
23:39:20.919 00.000 14824 MoveAxis(N, 0, ABG)
23:39:20.919 00.000 14824 Move returns status 0, amount 0
23:39:20.919 00.000 14824 move complete, result=0
23:39:20.919 00.000 14824 worker thread done servicing request
23:39:20.919 00.000 14824 Worker thread wakes up
23:39:20.919 00.000 10636 GuideStep: -0.8 px 69 ms EAST, 0.5 px 0 ms NORTH
23:39:20.921 00.002 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:20.921 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:22.548 01.627 14824 Exposure complete
23:39:22.596 00.048 14824 worker thread done servicing request
23:39:22.596 00.000 10636 OnExposeComplete: enter
23:39:22.596 00.000 10636 UpdateGuideState(): m_state=6
23:39:22.596 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
23:39:22.596 00.000 10636 Star::Find returns 1 (0), X=515.04, Y=464.86, Mass=548261, SNR=511.9, Peak=59617 HFD=2.7
23:39:22.596 00.000 10636 MultiStar: [#1 -2.20,1.02,0.00,M1] [#2 -2.04,0.70,0.00,M1] [#3 -2.03,1.02,0.00,M1] [#4 -1.88,0.80,0.00,M2] [#5 -2.26,0.90,0.00,M2] [#6 -2.18,1.05,0.00,M1] [#7 -1.93,1.15,0.00,M1] [#8 -1.86,1.18,0.00,M1] 
23:39:22.612 00.016 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.95) = xAngle (-0.24 = -0.24)
23:39:22.612 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:39:22.612 00.000 10636 CameraToMount -- cameraX=-2.04 cameraY=0.93 hyp=2.24 cameraTheta=2.71 mountX=2.18 mountY=0.52, mountTheta=0.24
23:39:22.612 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.04, y=0.93, opts=13)
23:39:22.612 00.000 10636 Enqueuing Move request for scope (-2.04, 0.93)
23:39:22.612 00.000 14824 Worker thread wakes up
23:39:22.612 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.04, 0.93) opts 0xd
23:39:22.612 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.04, 0.93)
23:39:22.612 00.000 14824 Moving (-2.04, 0.93) raw xDistance=2.18 yDistance=0.52
23:39:22.612 00.000 14824 PPEC rslt: input = 2.18, final = 1.76, react = 1.74, pred = 0.02, hyst = 1.41, hyst_pct = 0.00, period_length = 638.00
23:39:22.612 00.000 14824 PPEC: input: 2.18, control: 1.76, exposure: 1500
23:39:22.612 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:22.612 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
23:39:22.612 00.000 14824 MoveAxis(W, 462, ABG)
23:39:22.612 00.000 14824 Guiding  Dir = 3, Dur = 462
23:39:22.612 00.000 14824 IsSlewing returns 0
23:39:22.627 00.015 14824 IsGuiding returns 0
23:39:22.627 00.000 14824 PulseGuide returned control before completion, sleep 472
23:39:22.627 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59617, med=1851, FiltMin=1790, FiltMax=33147, Gamma=0.420
23:39:22.627 00.000 10636 UpdateGuideState exits: m=548261 SNR=511.9
23:39:22.641 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:22.643 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:22.643 00.000 10636 Enqueuing Expose request
23:39:23.104 00.461 14824 IsGuiding returns 1
23:39:23.104 00.000 14824 scope still moving after pulse duration time elapsed
23:39:23.136 00.032 14824 IsSlewing returns 0
23:39:23.136 00.000 14824 IsGuiding returns 1
23:39:23.169 00.033 14824 IsSlewing returns 0
23:39:23.169 00.000 14824 IsGuiding returns 1
23:39:23.200 00.031 14824 IsSlewing returns 0
23:39:23.200 00.000 14824 IsGuiding returns 0
23:39:23.200 00.000 14824 scope move finished after 462 + 112 ms
23:39:23.200 00.000 14824 Move returns status 0, amount 462
23:39:23.200 00.000 14824 MoveAxis(N, 0, ABG)
23:39:23.200 00.000 14824 Move returns status 0, amount 0
23:39:23.200 00.000 14824 move complete, result=0
23:39:23.200 00.000 14824 worker thread done servicing request
23:39:23.200 00.000 14824 Worker thread wakes up
23:39:23.200 00.000 10636 GuideStep: 2.2 px 462 ms WEST, 0.5 px 0 ms NORTH
23:39:23.207 00.007 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:23.207 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:24.829 01.622 14824 Exposure complete
23:39:24.862 00.033 14824 worker thread done servicing request
23:39:24.862 00.000 10636 OnExposeComplete: enter
23:39:24.862 00.000 10636 UpdateGuideState(): m_state=6
23:39:24.878 00.016 10636 Star::Find(15, 515, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
23:39:24.878 00.000 10636 Star::Find returns 1 (0), X=516.25, Y=464.85, Mass=542240, SNR=503.3, Peak=58608 HFD=2.6
23:39:24.878 00.000 10636 MultiStar: [#1 -1.22,0.78,0.00,M2] [#2 -0.95,0.74,0.24,U] [#3 -0.92,1.08,0.00,M2] [#4 -0.90,0.81,0.10,U] [#5 -1.13,0.68,0.09,U] [#6 -1.09,1.05,0.00,M2] [#7 -1.03,1.05,0.00,M2] [#8 -0.91,1.06,0.00,M2] 
23:39:24.878 00.000 10636 refined, 3 included, MultiStar: {-0.87, 0.87}, one-star: {-0.82, 0.92}
23:39:24.878 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.95) = xAngle (-0.59 = -0.59)
23:39:24.878 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
23:39:24.878 00.000 10636 CameraToMount -- cameraX=-0.87 cameraY=0.87 hyp=1.23 cameraTheta=2.36 mountX=1.02 mountY=0.69, mountTheta=0.59
23:39:24.894 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.87, y=0.87, opts=13)
23:39:24.894 00.000 10636 Enqueuing Move request for scope (-0.87, 0.87)
23:39:24.894 00.000 14824 Worker thread wakes up
23:39:24.894 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.87) opts 0xd
23:39:24.894 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.87, 0.87)
23:39:24.894 00.000 14824 Moving (-0.87, 0.87) raw xDistance=1.02 yDistance=0.69
23:39:24.894 00.000 14824 PPEC rslt: input = 1.02, final = 0.80, react = 0.82, pred = -0.02, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
23:39:24.894 00.000 14824 PPEC: input: 1.02, control: 0.80, exposure: 1500
23:39:24.894 00.000 14824 resist switch: large excursion: input 0.69 thresh 0.63 direction from -1 to 1
23:39:24.894 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.06
23:39:24.894 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
23:39:24.894 00.000 14824 MoveAxis(W, 208, ABG)
23:39:24.894 00.000 14824 Guiding  Dir = 3, Dur = 208
23:39:24.894 00.000 14824 IsSlewing returns 0
23:39:24.894 00.000 14824 IsGuiding returns 0
23:39:24.894 00.000 14824 PulseGuide returned control before completion, sleep 218
23:39:24.894 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58608, med=1850, FiltMin=1788, FiltMax=39954, Gamma=0.420
23:39:24.925 00.031 10636 UpdateGuideState exits: m=542240 SNR=503.3
23:39:24.925 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:24.925 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:24.948 00.023 10636 Enqueuing Expose request
23:39:25.132 00.184 14824 IsGuiding returns 1
23:39:25.132 00.000 14824 scope still moving after pulse duration time elapsed
23:39:25.164 00.032 14824 IsSlewing returns 0
23:39:25.164 00.000 14824 IsGuiding returns 0
23:39:25.164 00.000 14824 scope move finished after 208 + 57 ms
23:39:25.164 00.000 14824 Move returns status 0, amount 208
23:39:25.164 00.000 14824 BLC: Oldest BLC event removed
23:39:25.164 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 438 applied
23:39:25.164 00.000 14824 MoveAxis(S, 522, ABG)
23:39:25.164 00.000 14824 Guiding  Dir = 1, Dur = 522
23:39:25.166 00.002 14824 IsSlewing returns 0
23:39:25.166 00.000 14824 IsGuiding returns 0
23:39:25.166 00.000 14824 PulseGuide returned control before completion, sleep 532
23:39:25.707 00.541 14824 IsGuiding returns 1
23:39:25.707 00.000 14824 scope still moving after pulse duration time elapsed
23:39:25.739 00.032 14824 IsSlewing returns 0
23:39:25.739 00.000 14824 IsGuiding returns 1
23:39:25.771 00.032 14824 IsSlewing returns 0
23:39:25.771 00.000 14824 IsGuiding returns 1
23:39:25.803 00.032 14824 IsSlewing returns 0
23:39:25.803 00.000 14824 IsGuiding returns 1
23:39:25.835 00.032 14824 IsSlewing returns 0
23:39:25.835 00.000 14824 IsGuiding returns 0
23:39:25.835 00.000 14824 scope move finished after 522 + 147 ms
23:39:25.835 00.000 14824 Move returns status 0, amount 522
23:39:25.835 00.000 14824 move complete, result=0
23:39:25.835 00.000 14824 worker thread done servicing request
23:39:25.835 00.000 10636 GuideStep: 1.0 px 208 ms WEST, 0.7 px 522 ms SOUTH
23:39:25.835 00.000 14824 Worker thread wakes up
23:39:25.835 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:25.835 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:27.462 01.627 14824 Exposure complete
23:39:27.512 00.050 14824 worker thread done servicing request
23:39:27.512 00.000 10636 OnExposeComplete: enter
23:39:27.515 00.003 10636 UpdateGuideState(): m_state=6
23:39:27.515 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
23:39:27.515 00.000 10636 Star::Find returns 1 (0), X=516.54, Y=464.43, Mass=510005, SNR=486.0, Peak=63454 HFD=3.0
23:39:27.515 00.000 10636 MultiStar: [#1 -0.73,0.66,0.27,U] [#2 -0.56,0.50,0.25,U] [#3 -0.43,0.69,0.18,U] [#4 -0.54,0.30,0.09,U] [#5 -0.65,0.46,0.09,U] [#6 -0.77,0.90,0.09,U] [#7 -0.63,0.61,0.09,U] [#8 -0.53,0.71,0.08,U] 
23:39:27.526 00.011 10636 single-star, 8 included, MultiStar: {-0.58, 0.56}, one-star: {-0.54, 0.50}
23:39:27.526 00.000 10636 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.95) = xAngle (-0.55 = -0.55)
23:39:27.526 00.000 10636 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:39:27.526 00.000 10636 CameraToMount -- cameraX=-0.54 cameraY=0.50 hyp=0.74 cameraTheta=2.40 mountX=0.63 mountY=0.39, mountTheta=0.55
23:39:27.542 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=0.50, opts=13)
23:39:27.542 00.000 10636 Enqueuing Move request for scope (-0.54, 0.50)
23:39:27.542 00.000 14824 Worker thread wakes up
23:39:27.542 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.50) opts 0xd
23:39:27.542 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.54, 0.50)
23:39:27.542 00.000 14824 Moving (-0.54, 0.50) raw xDistance=0.63 yDistance=0.39
23:39:27.542 00.000 14824 BLC: History state: CurrMiss=0.39, AvgInitMiss=-0.13, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.687739, 1:0.389231
23:39:27.542 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:39:27.542 00.000 14824 BLC: window closed
23:39:27.557 00.015 14824 PPEC rslt: input = 0.63, final = 0.68, react = 0.50, pred = 0.18, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
23:39:27.557 00.000 14824 PPEC: input: 0.63, control: 0.68, exposure: 1500
23:39:27.557 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
23:39:27.557 00.000 14824 MoveAxis(W, 179, ABG)
23:39:27.557 00.000 14824 Guiding  Dir = 3, Dur = 179
23:39:27.557 00.000 14824 IsSlewing returns 0
23:39:27.557 00.000 14824 IsGuiding returns 0
23:39:27.557 00.000 14824 PulseGuide returned control before completion, sleep 189
23:39:27.557 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=63454, med=1849, FiltMin=1782, FiltMax=34312, Gamma=0.420
23:39:27.590 00.033 10636 UpdateGuideState exits: m=510005 SNR=486.0
23:39:27.594 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:27.596 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:27.598 00.002 10636 Enqueuing Expose request
23:39:27.760 00.162 14824 IsGuiding returns 1
23:39:27.760 00.000 14824 scope still moving after pulse duration time elapsed
23:39:27.792 00.032 14824 IsSlewing returns 0
23:39:27.792 00.000 14824 IsGuiding returns 1
23:39:27.824 00.032 14824 IsSlewing returns 0
23:39:27.824 00.000 14824 IsGuiding returns 1
23:39:27.856 00.032 14824 IsSlewing returns 0
23:39:27.856 00.000 14824 IsGuiding returns 0
23:39:27.857 00.001 14824 scope move finished after 179 + 116 ms
23:39:27.857 00.000 14824 Move returns status 0, amount 179
23:39:27.857 00.000 14824 MoveAxis(S, 48, ABG)
23:39:27.857 00.000 14824 Guiding  Dir = 1, Dur = 48
23:39:27.857 00.000 14824 IsSlewing returns 0
23:39:27.857 00.000 14824 IsGuiding returns 0
23:39:27.857 00.000 14824 PulseGuide returned control before completion, sleep 58
23:39:27.919 00.062 14824 IsGuiding returns 1
23:39:27.919 00.000 14824 scope still moving after pulse duration time elapsed
23:39:27.952 00.033 14824 IsSlewing returns 0
23:39:27.952 00.000 14824 IsGuiding returns 1
23:39:28.031 00.079 14824 IsSlewing returns 0
23:39:28.031 00.000 14824 IsGuiding returns 1
23:39:28.063 00.032 14824 IsSlewing returns 0
23:39:28.063 00.000 14824 IsGuiding returns 1
23:39:28.095 00.032 14824 IsSlewing returns 0
23:39:28.095 00.000 14824 IsGuiding returns 1
23:39:28.127 00.032 14824 IsSlewing returns 0
23:39:28.127 00.000 14824 IsGuiding returns 1
23:39:28.159 00.032 14824 IsSlewing returns 0
23:39:28.159 00.000 14824 IsGuiding returns 1
23:39:28.191 00.032 14824 IsSlewing returns 0
23:39:28.191 00.000 14824 IsGuiding returns 1
23:39:28.223 00.032 14824 IsSlewing returns 0
23:39:28.223 00.000 14824 IsGuiding returns 0
23:39:28.223 00.000 14824 scope move finished after 48 + 317 ms
23:39:28.224 00.001 14824 Move returns status 0, amount 48
23:39:28.224 00.000 14824 move complete, result=0
23:39:28.224 00.000 14824 worker thread done servicing request
23:39:28.224 00.000 14824 Worker thread wakes up
23:39:28.224 00.000 10636 GuideStep: 0.6 px 179 ms WEST, 0.4 px 48 ms SOUTH
23:39:28.229 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:28.229 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:29.859 01.630 14824 Exposure complete
23:39:29.901 00.042 14824 worker thread done servicing request
23:39:29.901 00.000 10636 OnExposeComplete: enter
23:39:29.901 00.000 10636 UpdateGuideState(): m_state=6
23:39:29.901 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
23:39:29.901 00.000 10636 Star::Find returns 1 (0), X=516.68, Y=463.09, Mass=560503, SNR=510.7, Peak=60444 HFD=2.5
23:39:29.901 00.000 10636 MultiStar: [#1 -0.46,-0.70,0.24,U] [#2 -0.48,-1.00,0.24,U] [#3 -0.15,-0.73,0.16,U] [#4 -0.23,-1.27,0.09,U] [#5 -0.52,-0.91,0.09,U] [#6 -0.79,-0.74,0.09,U] [#7 -0.56,-0.62,0.08,U] [#8 -0.11,-0.87,0.07,U] 
23:39:29.901 00.000 10636 single-star, 8 included, MultiStar: {-0.41, -0.84}, one-star: {-0.40, -0.84}
23:39:29.901 00.000 10636 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.95) = xAngle (-4.97 = 1.32)
23:39:29.901 00.000 10636 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
23:39:29.917 00.016 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.84 hyp=0.93 cameraTheta=-2.02 mountX=0.24 mountY=-0.90, mountTheta=-1.32
23:39:29.917 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.84, opts=13)
23:39:29.917 00.000 10636 Enqueuing Move request for scope (-0.40, -0.84)
23:39:29.917 00.000 14824 Worker thread wakes up
23:39:29.917 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.84) opts 0xd
23:39:29.917 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.84)
23:39:29.917 00.000 14824 Moving (-0.40, -0.84) raw xDistance=0.24 yDistance=-0.90
23:39:29.917 00.000 14824 PPEC rslt: input = 0.24, final = 0.30, react = 0.19, pred = 0.11, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
23:39:29.917 00.000 14824 PPEC: input: 0.24, control: 0.30, exposure: 1500
23:39:29.917 00.000 14824 resist switch: large excursion: input -0.90 thresh 0.63 direction from 1 to -1
23:39:29.917 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.70
23:39:29.917 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
23:39:29.917 00.000 14824 MoveAxis(W, 78, ABG)
23:39:29.917 00.000 14824 Guiding  Dir = 3, Dur = 78
23:39:29.917 00.000 14824 IsSlewing returns 0
23:39:29.917 00.000 14824 IsGuiding returns 0
23:39:29.917 00.000 14824 PulseGuide returned control before completion, sleep 88
23:39:29.917 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60444, med=1849, FiltMin=1788, FiltMax=44051, Gamma=0.420
23:39:29.949 00.032 10636 UpdateGuideState exits: m=560503 SNR=510.7
23:39:29.959 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:29.959 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:29.965 00.006 10636 Enqueuing Expose request
23:39:30.029 00.064 14824 IsGuiding returns 1
23:39:30.029 00.000 14824 scope still moving after pulse duration time elapsed
23:39:30.061 00.032 14824 IsSlewing returns 0
23:39:30.061 00.000 14824 IsGuiding returns 1
23:39:30.093 00.032 14824 IsSlewing returns 0
23:39:30.093 00.000 14824 IsGuiding returns 0
23:39:30.093 00.000 14824 scope move finished after 78 + 87 ms
23:39:30.093 00.000 14824 Move returns status 0, amount 78
23:39:30.093 00.000 14824 BLC: Oldest BLC event removed
23:39:30.093 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 438 applied
23:39:30.093 00.000 14824 MoveAxis(N, 548, ABG)
23:39:30.093 00.000 14824 Guiding  Dir = 0, Dur = 548
23:39:30.093 00.000 14824 IsSlewing returns 0
23:39:30.093 00.000 14824 IsGuiding returns 0
23:39:30.093 00.000 14824 PulseGuide returned control before completion, sleep 558
23:39:30.667 00.574 14824 IsGuiding returns 1
23:39:30.667 00.000 14824 scope still moving after pulse duration time elapsed
23:39:30.699 00.032 14824 IsSlewing returns 0
23:39:30.699 00.000 14824 IsGuiding returns 1
23:39:30.731 00.032 14824 IsSlewing returns 0
23:39:30.731 00.000 14824 IsGuiding returns 1
23:39:30.763 00.032 14824 IsSlewing returns 0
23:39:30.763 00.000 14824 IsGuiding returns 1
23:39:30.795 00.032 14824 IsSlewing returns 0
23:39:30.795 00.000 14824 IsGuiding returns 0
23:39:30.795 00.000 14824 scope move finished after 548 + 153 ms
23:39:30.795 00.000 14824 Move returns status 0, amount 548
23:39:30.795 00.000 14824 move complete, result=0
23:39:30.795 00.000 14824 worker thread done servicing request
23:39:30.795 00.000 14824 Worker thread wakes up
23:39:30.795 00.000 10636 GuideStep: 0.2 px 78 ms WEST, -0.9 px 548 ms NORTH
23:39:30.803 00.008 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:30.803 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:32.427 01.624 14824 Exposure complete
23:39:32.467 00.040 14824 worker thread done servicing request
23:39:32.467 00.000 10636 OnExposeComplete: enter
23:39:32.470 00.003 10636 UpdateGuideState(): m_state=6
23:39:32.470 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
23:39:32.470 00.000 10636 Star::Find returns 1 (1), X=520.51, Y=462.19, Mass=501786, SNR=482.0, Peak=65535 HFD=2.6
23:39:32.470 00.000 10636 MultiStar: large primary error, entering stabilization period
23:39:32.470 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.95) = xAngle (-3.42 = 2.86)
23:39:32.470 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:39:32.486 00.016 10636 CameraToMount -- cameraX=3.43 cameraY=-1.74 hyp=3.84 cameraTheta=-0.47 mountX=-3.70 mountY=-1.05, mountTheta=-2.86
23:39:32.490 00.004 10636 SchedulePrimaryMove(0F510758, x=3.43, y=-1.74, opts=13)
23:39:32.490 00.000 10636 Enqueuing Move request for scope (3.43, -1.74)
23:39:32.490 00.000 14824 Worker thread wakes up
23:39:32.490 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (3.43, -1.74) opts 0xd
23:39:32.490 00.000 14824 Handling offset move in thread for scope, endpoint = (3.43, -1.74)
23:39:32.490 00.000 14824 Moving (3.43, -1.74) raw xDistance=-3.70 yDistance=-1.05
23:39:32.490 00.000 14824 BLC: History state: CurrMiss=1.05, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.900427, 1:1.052841
23:39:32.490 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:39:32.490 00.000 14824 PPEC rslt: input = -3.70, final = -2.75, react = -2.96, pred = 0.21, hyst = -2.61, hyst_pct = 0.00, period_length = 638.00
23:39:32.490 00.000 14824 PPEC: input: -3.70, control: -2.75, exposure: 1500
23:39:32.490 00.000 14824 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.05
23:39:32.490 00.000 14824 MoveAxis(E, 720, ABG)
23:39:32.490 00.000 14824 Guiding  Dir = 2, Dur = 720
23:39:32.490 00.000 14824 IsSlewing returns 0
23:39:32.490 00.000 14824 IsGuiding returns 0
23:39:32.490 00.000 14824 PulseGuide returned control before completion, sleep 730
23:39:32.502 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1849, FiltMin=1787, FiltMax=36990, Gamma=0.420
23:39:32.518 00.016 10636 UpdateGuideState exits: m=501786 SNR=482.0 Saturato
23:39:32.518 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:32.518 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:32.518 00.000 10636 Enqueuing Expose request
23:39:33.233 00.715 14824 IsGuiding returns 1
23:39:33.233 00.000 14824 scope still moving after pulse duration time elapsed
23:39:33.265 00.032 14824 IsSlewing returns 0
23:39:33.265 00.000 14824 IsGuiding returns 1
23:39:33.296 00.031 14824 IsSlewing returns 0
23:39:33.296 00.000 14824 IsGuiding returns 0
23:39:33.296 00.000 14824 scope move finished after 720 + 77 ms
23:39:33.296 00.000 14824 Move returns status 0, amount 720
23:39:33.296 00.000 14824 MoveAxis(N, 129, ABG)
23:39:33.296 00.000 14824 Guiding  Dir = 0, Dur = 129
23:39:33.296 00.000 14824 IsSlewing returns 0
23:39:33.296 00.000 14824 IsGuiding returns 0
23:39:33.298 00.002 14824 PulseGuide returned control before completion, sleep 139
23:39:33.440 00.142 14824 IsGuiding returns 1
23:39:33.440 00.000 14824 scope still moving after pulse duration time elapsed
23:39:33.471 00.031 14824 IsSlewing returns 0
23:39:33.471 00.000 14824 IsGuiding returns 1
23:39:33.503 00.032 14824 IsSlewing returns 0
23:39:33.503 00.000 14824 IsGuiding returns 1
23:39:33.535 00.032 14824 IsSlewing returns 0
23:39:33.535 00.000 14824 IsGuiding returns 1
23:39:33.567 00.032 14824 IsSlewing returns 0
23:39:33.567 00.000 14824 IsGuiding returns 1
23:39:33.599 00.032 14824 IsSlewing returns 0
23:39:33.599 00.000 14824 IsGuiding returns 0
23:39:33.599 00.000 14824 scope move finished after 129 + 172 ms
23:39:33.599 00.000 14824 Move returns status 0, amount 129
23:39:33.599 00.000 14824 move complete, result=0
23:39:33.599 00.000 14824 worker thread done servicing request
23:39:33.599 00.000 14824 Worker thread wakes up
23:39:33.601 00.002 10636 GuideStep: -3.7 px 720 ms EAST, -1.1 px 129 ms NORTH
23:39:33.601 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:33.601 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:35.232 01.631 14824 Exposure complete
23:39:35.274 00.042 14824 worker thread done servicing request
23:39:35.274 00.000 10636 OnExposeComplete: enter
23:39:35.274 00.000 10636 UpdateGuideState(): m_state=6
23:39:35.274 00.000 10636 Star::Find(15, 520, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
23:39:35.274 00.000 10636 Star::Find returns 1 (0), X=515.86, Y=464.75, Mass=532187, SNR=497.2, Peak=61549 HFD=2.7
23:39:35.274 00.000 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.95) = xAngle (-0.40 = -0.40)
23:39:35.274 00.000 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:39:35.274 00.000 10636 CameraToMount -- cameraX=-1.22 cameraY=0.82 hyp=1.47 cameraTheta=2.55 mountX=1.36 mountY=0.57, mountTheta=0.40
23:39:35.290 00.016 10636 SchedulePrimaryMove(0F510758, x=-1.22, y=0.82, opts=13)
23:39:35.290 00.000 10636 Enqueuing Move request for scope (-1.22, 0.82)
23:39:35.290 00.000 14824 Worker thread wakes up
23:39:35.290 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.22, 0.82) opts 0xd
23:39:35.290 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.22, 0.82)
23:39:35.290 00.000 14824 Moving (-1.22, 0.82) raw xDistance=1.36 yDistance=0.57
23:39:35.290 00.000 14824 BLC: History state: CurrMiss=-0.57, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.900427, 1:1.052841, 2:-0.571192
23:39:35.290 00.000 14824 BLC: Over-shoot, first stiction event, no adjustment
23:39:35.306 00.016 14824 PPEC rslt: input = 1.36, final = 1.22, react = 1.08, pred = 0.13, hyst = 1.00, hyst_pct = 0.00, period_length = 638.00
23:39:35.306 00.000 14824 PPEC: input: 1.36, control: 1.22, exposure: 1500
23:39:35.306 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:35.306 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
23:39:35.306 00.000 14824 MoveAxis(W, 319, ABG)
23:39:35.306 00.000 14824 Guiding  Dir = 3, Dur = 319
23:39:35.306 00.000 14824 IsSlewing returns 0
23:39:35.306 00.000 14824 IsGuiding returns 0
23:39:35.306 00.000 14824 PulseGuide returned control before completion, sleep 329
23:39:35.306 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61549, med=1849, FiltMin=1786, FiltMax=34441, Gamma=0.420
23:39:35.322 00.016 10636 UpdateGuideState exits: m=532187 SNR=497.2
23:39:35.322 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:35.322 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:35.338 00.016 10636 Enqueuing Expose request
23:39:35.639 00.301 14824 IsGuiding returns 1
23:39:35.639 00.000 14824 scope still moving after pulse duration time elapsed
23:39:35.671 00.032 14824 IsSlewing returns 0
23:39:35.671 00.000 14824 IsGuiding returns 1
23:39:35.702 00.031 14824 IsSlewing returns 0
23:39:35.702 00.000 14824 IsGuiding returns 0
23:39:35.702 00.000 14824 scope move finished after 319 + 77 ms
23:39:35.702 00.000 14824 Move returns status 0, amount 319
23:39:35.702 00.000 14824 MoveAxis(N, 0, ABG)
23:39:35.702 00.000 14824 Move returns status 0, amount 0
23:39:35.702 00.000 14824 move complete, result=0
23:39:35.702 00.000 14824 worker thread done servicing request
23:39:35.702 00.000 14824 Worker thread wakes up
23:39:35.702 00.000 10636 GuideStep: 1.4 px 319 ms WEST, 0.6 px 0 ms NORTH
23:39:35.702 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:35.702 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:37.332 01.630 14824 Exposure complete
23:39:37.364 00.032 14824 worker thread done servicing request
23:39:37.364 00.000 10636 OnExposeComplete: enter
23:39:37.364 00.000 10636 UpdateGuideState(): m_state=6
23:39:37.364 00.000 10636 Star::Find(15, 515, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
23:39:37.364 00.000 10636 Star::Find returns 1 (1), X=516.60, Y=464.56, Mass=550807, SNR=507.1, Peak=65535 HFD=3.0
23:39:37.377 00.013 10636 MultiStar: exiting stabilization period
23:39:37.380 00.003 10636 MultiStar: [#1 -0.60,0.63,0.25,U] [#2 -0.40,0.53,0.23,U] [#3 -0.35,0.89,0.17,U] [#4 -0.24,0.58,0.10,U] [#5 -0.64,0.66,0.09,U] [#6 -0.63,0.75,0.09,U] [#7 -0.49,0.68,0.09,U] [#8 -0.23,0.97,0.08,U] 
23:39:37.380 00.000 10636 single-star, 8 included, MultiStar: {-0.47, 0.66}, one-star: {-0.48, 0.63}
23:39:37.380 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.95) = xAngle (-0.73 = -0.73)
23:39:37.380 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
23:39:37.380 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.63 hyp=0.80 cameraTheta=2.22 mountX=0.59 mountY=0.53, mountTheta=0.73
23:39:37.380 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.63, opts=13)
23:39:37.396 00.016 10636 Enqueuing Move request for scope (-0.48, 0.63)
23:39:37.396 00.000 14824 Worker thread wakes up
23:39:37.396 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.63) opts 0xd
23:39:37.396 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.63)
23:39:37.396 00.000 14824 Moving (-0.48, 0.63) raw xDistance=0.59 yDistance=0.53
23:39:37.396 00.000 14824 BLC: window closed
23:39:37.396 00.000 14824 BLC: History state: CurrMiss=-0.53, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.900427, 1:1.052841, 2:-0.571192
23:39:37.396 00.000 14824 BLC: Over-shoot, first stiction event, no adjustment
23:39:37.396 00.000 14824 PPEC rslt: input = 0.59, final = 0.38, react = 0.47, pred = -0.10, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:39:37.396 00.000 14824 PPEC: input: 0.59, control: 0.38, exposure: 1500
23:39:37.396 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:37.396 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
23:39:37.396 00.000 14824 MoveAxis(W, 99, ABG)
23:39:37.396 00.000 14824 Guiding  Dir = 3, Dur = 99
23:39:37.396 00.000 14824 IsSlewing returns 0
23:39:37.396 00.000 14824 IsGuiding returns 0
23:39:37.396 00.000 14824 PulseGuide returned control before completion, sleep 109
23:39:37.412 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1850, FiltMin=1789, FiltMax=39802, Gamma=0.420
23:39:37.428 00.016 10636 UpdateGuideState exits: m=550807 SNR=507.1 Saturato
23:39:37.444 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:37.444 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:37.444 00.000 10636 Enqueuing Expose request
23:39:37.523 00.079 14824 IsGuiding returns 1
23:39:37.523 00.000 14824 scope still moving after pulse duration time elapsed
23:39:37.555 00.032 14824 IsSlewing returns 0
23:39:37.555 00.000 14824 IsGuiding returns 1
23:39:37.587 00.032 14824 IsSlewing returns 0
23:39:37.587 00.000 14824 IsGuiding returns 0
23:39:37.587 00.000 14824 scope move finished after 99 + 83 ms
23:39:37.587 00.000 14824 Move returns status 0, amount 99
23:39:37.587 00.000 14824 MoveAxis(N, 0, ABG)
23:39:37.587 00.000 14824 Move returns status 0, amount 0
23:39:37.587 00.000 14824 move complete, result=0
23:39:37.587 00.000 14824 worker thread done servicing request
23:39:37.587 00.000 14824 Worker thread wakes up
23:39:37.587 00.000 10636 GuideStep: 0.6 px 99 ms WEST, 0.5 px 0 ms NORTH
23:39:37.587 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:37.587 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:39.213 01.626 14824 Exposure complete
23:39:39.244 00.031 14824 worker thread done servicing request
23:39:39.244 00.000 10636 OnExposeComplete: enter
23:39:39.260 00.016 10636 UpdateGuideState(): m_state=6
23:39:39.260 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
23:39:39.260 00.000 10636 Star::Find returns 1 (0), X=516.77, Y=464.91, Mass=508393, SNR=490.0, Peak=58238 HFD=2.5
23:39:39.260 00.000 10636 MultiStar: [#1 -0.51,0.91,0.26,U] [#2 -0.33,0.67,0.24,U] [#3 -0.34,1.03,0.18,U] [#4 -0.33,0.87,0.10,U] [#5 -0.43,0.67,0.09,U] [#6 -0.52,0.95,0.09,U] [#7 -0.36,1.13,0.09,U] [#8 -0.29,1.18,0.07,U] 
23:39:39.260 00.000 10636 refined, 8 included, MultiStar: {-0.36, 0.93}, one-star: {-0.31, 0.98}
23:39:39.260 00.000 10636 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.95) = xAngle (-1.02 = -1.02)
23:39:39.260 00.000 10636 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
23:39:39.260 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.93 hyp=1.00 cameraTheta=1.93 mountX=0.53 mountY=0.85, mountTheta=1.02
23:39:39.276 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.93, opts=13)
23:39:39.276 00.000 10636 Enqueuing Move request for scope (-0.36, 0.93)
23:39:39.287 00.011 14824 Worker thread wakes up
23:39:39.287 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.93) opts 0xd
23:39:39.287 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.93)
23:39:39.287 00.000 14824 Moving (-0.36, 0.93) raw xDistance=0.53 yDistance=0.85
23:39:39.287 00.000 14824 PPEC rslt: input = 0.53, final = 0.40, react = 0.42, pred = -0.02, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
23:39:39.287 00.000 14824 PPEC: input: 0.53, control: 0.40, exposure: 1500
23:39:39.292 00.005 14824 resist switch: large excursion: input 0.85 thresh 0.63 direction from -1 to 1
23:39:39.292 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.55
23:39:39.292 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
23:39:39.292 00.000 14824 MoveAxis(W, 105, ABG)
23:39:39.292 00.000 14824 Guiding  Dir = 3, Dur = 105
23:39:39.292 00.000 14824 IsSlewing returns 0
23:39:39.292 00.000 14824 IsGuiding returns 0
23:39:39.292 00.000 14824 PulseGuide returned control before completion, sleep 115
23:39:39.292 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58238, med=1849, FiltMin=1786, FiltMax=36187, Gamma=0.420
23:39:39.308 00.016 10636 UpdateGuideState exits: m=508393 SNR=490.0
23:39:39.324 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:39.324 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:39.324 00.000 10636 Enqueuing Expose request
23:39:39.420 00.096 14824 IsGuiding returns 1
23:39:39.420 00.000 14824 scope still moving after pulse duration time elapsed
23:39:39.452 00.032 14824 IsSlewing returns 0
23:39:39.452 00.000 14824 IsGuiding returns 0
23:39:39.452 00.000 14824 scope move finished after 105 + 54 ms
23:39:39.452 00.000 14824 Move returns status 0, amount 105
23:39:39.452 00.000 14824 BLC: Oldest BLC event removed
23:39:39.452 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 438 applied
23:39:39.452 00.000 14824 MoveAxis(S, 542, ABG)
23:39:39.452 00.000 14824 Guiding  Dir = 1, Dur = 542
23:39:39.452 00.000 14824 IsSlewing returns 0
23:39:39.452 00.000 14824 IsGuiding returns 0
23:39:39.452 00.000 14824 PulseGuide returned control before completion, sleep 552
23:39:40.009 00.557 14824 IsGuiding returns 1
23:39:40.009 00.000 14824 scope still moving after pulse duration time elapsed
23:39:40.041 00.032 14824 IsSlewing returns 0
23:39:40.041 00.000 14824 IsGuiding returns 1
23:39:40.073 00.032 14824 IsSlewing returns 0
23:39:40.073 00.000 14824 IsGuiding returns 1
23:39:40.104 00.031 14824 IsSlewing returns 0
23:39:40.104 00.000 14824 IsGuiding returns 1
23:39:40.136 00.032 14824 IsSlewing returns 0
23:39:40.136 00.000 14824 IsGuiding returns 1
23:39:40.168 00.032 14824 IsSlewing returns 0
23:39:40.169 00.001 14824 IsGuiding returns 1
23:39:40.202 00.033 14824 IsSlewing returns 0
23:39:40.202 00.000 14824 IsGuiding returns 1
23:39:40.234 00.032 14824 IsSlewing returns 0
23:39:40.234 00.000 14824 IsGuiding returns 0
23:39:40.234 00.000 14824 scope move finished after 542 + 238 ms
23:39:40.234 00.000 14824 Move returns status 0, amount 542
23:39:40.234 00.000 14824 move complete, result=0
23:39:40.234 00.000 14824 worker thread done servicing request
23:39:40.236 00.002 14824 Worker thread wakes up
23:39:40.236 00.000 10636 GuideStep: 0.5 px 105 ms WEST, 0.9 px 542 ms SOUTH
23:39:40.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:40.236 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:41.859 01.623 14824 Exposure complete
23:39:41.892 00.033 14824 worker thread done servicing request
23:39:41.892 00.000 10636 OnExposeComplete: enter
23:39:41.892 00.000 10636 UpdateGuideState(): m_state=6
23:39:41.906 00.014 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:39:41.906 00.000 10636 Star::Find returns 1 (1), X=516.70, Y=464.21, Mass=469854, SNR=468.9, Peak=65535 HFD=2.5
23:39:41.906 00.000 10636 MultiStar: [#1 -0.56,0.31,0.27,U] [#2 -0.49,0.32,0.25,U] [#3 -0.25,0.50,0.18,U] [#4 -0.37,-0.01,0.10,U] [#5 -0.57,0.27,0.09,U] [#6 -0.57,0.30,0.10,U] [#7 -0.50,0.22,0.09,U] [#8 -0.30,0.27,0.08,U] 
23:39:41.906 00.000 10636 single-star, 8 included, MultiStar: {-0.42, 0.29}, one-star: {-0.38, 0.28}
23:39:41.922 00.016 10636 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.95) = xAngle (-0.45 = -0.45)
23:39:41.922 00.000 10636 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
23:39:41.922 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.28 hyp=0.47 cameraTheta=2.50 mountX=0.42 mountY=0.20, mountTheta=0.45
23:39:41.922 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.28, opts=13)
23:39:41.938 00.016 10636 Enqueuing Move request for scope (-0.38, 0.28)
23:39:41.938 00.000 14824 Worker thread wakes up
23:39:41.938 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.28) opts 0xd
23:39:41.938 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.28)
23:39:41.938 00.000 14824 Moving (-0.38, 0.28) raw xDistance=0.42 yDistance=0.20
23:39:41.938 00.000 14824 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.04, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.850203, 1:0.202294
23:39:41.938 00.000 14824 BLC: No correction, Miss < min_move
23:39:41.938 00.000 14824 PPEC rslt: input = 0.42, final = 0.54, react = 0.34, pred = 0.21, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
23:39:41.938 00.000 14824 PPEC: input: 0.42, control: 0.54, exposure: 1500
23:39:41.938 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:41.938 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:39:41.938 00.000 14824 MoveAxis(W, 142, ABG)
23:39:41.938 00.000 14824 Guiding  Dir = 3, Dur = 142
23:39:41.938 00.000 14824 IsSlewing returns 0
23:39:41.938 00.000 14824 IsGuiding returns 0
23:39:41.938 00.000 14824 PulseGuide returned control before completion, sleep 152
23:39:41.938 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1850, FiltMin=1788, FiltMax=35708, Gamma=0.420
23:39:41.954 00.016 10636 UpdateGuideState exits: m=469854 SNR=468.9 Saturato
23:39:41.954 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:41.954 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:41.954 00.000 10636 Enqueuing Expose request
23:39:42.113 00.159 14824 IsGuiding returns 1
23:39:42.113 00.000 14824 scope still moving after pulse duration time elapsed
23:39:42.145 00.032 14824 IsSlewing returns 0
23:39:42.145 00.000 14824 IsGuiding returns 0
23:39:42.145 00.000 14824 scope move finished after 142 + 58 ms
23:39:42.145 00.000 14824 Move returns status 0, amount 142
23:39:42.145 00.000 14824 MoveAxis(N, 0, ABG)
23:39:42.145 00.000 14824 Move returns status 0, amount 0
23:39:42.145 00.000 14824 move complete, result=0
23:39:42.145 00.000 14824 worker thread done servicing request
23:39:42.145 00.000 10636 GuideStep: 0.4 px 142 ms WEST, 0.2 px 0 ms NORTH
23:39:42.145 00.000 14824 Worker thread wakes up
23:39:42.145 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:42.145 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:43.782 01.637 14824 Exposure complete
23:39:43.827 00.045 14824 worker thread done servicing request
23:39:43.827 00.000 10636 OnExposeComplete: enter
23:39:43.827 00.000 10636 UpdateGuideState(): m_state=6
23:39:43.827 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
23:39:43.827 00.000 10636 Star::Find returns 1 (1), X=516.95, Y=464.00, Mass=509970, SNR=492.0, Peak=65535 HFD=2.8
23:39:43.840 00.013 10636 MultiStar: [#1 -0.01,0.32,0.26,U] [#2 -0.07,0.09,0.25,U] [#3 -0.10,0.29,0.18,U] [#4 -0.06,-0.08,0.09,U] [#5 -0.21,0.11,0.09,U] [#6 -0.22,0.12,0.09,U] [#7 -0.15,0.16,0.08,U] [#8 -0.12,0.02,0.08,U] 
23:39:43.840 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.13, 0.07}
23:39:43.843 00.003 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.95) = xAngle (-0.29 = -0.29)
23:39:43.843 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:39:43.843 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.66 mountX=0.14 mountY=0.04, mountTheta=0.29
23:39:43.843 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.07, opts=13)
23:39:43.843 00.000 10636 Enqueuing Move request for scope (-0.13, 0.07)
23:39:43.843 00.000 14824 Worker thread wakes up
23:39:43.843 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
23:39:43.843 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
23:39:43.843 00.000 14824 Moving (-0.13, 0.07) raw xDistance=0.14 yDistance=0.04
23:39:43.843 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.04, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.850203, 1:0.202294, 2:0.042266
23:39:43.843 00.000 14824 BLC: No correction, Miss < min_move
23:39:43.843 00.000 14824 PPEC rslt: input = 0.14, final = 0.24, react = 0.11, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:39:43.843 00.000 14824 PPEC: input: 0.14, control: 0.24, exposure: 1500
23:39:43.843 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:43.843 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:39:43.843 00.000 14824 MoveAxis(W, 63, ABG)
23:39:43.843 00.000 14824 Guiding  Dir = 3, Dur = 63
23:39:43.843 00.000 14824 IsSlewing returns 0
23:39:43.843 00.000 14824 IsGuiding returns 0
23:39:43.843 00.000 14824 PulseGuide returned control before completion, sleep 73
23:39:43.860 00.017 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1851, FiltMin=1787, FiltMax=38431, Gamma=0.420
23:39:43.875 00.015 10636 UpdateGuideState exits: m=509970 SNR=492.0 Saturato
23:39:43.891 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:43.892 00.001 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:43.896 00.004 10636 Enqueuing Expose request
23:39:43.939 00.043 14824 IsGuiding returns 1
23:39:43.939 00.000 14824 scope still moving after pulse duration time elapsed
23:39:43.971 00.032 14824 IsSlewing returns 0
23:39:43.971 00.000 14824 IsGuiding returns 1
23:39:44.003 00.032 14824 IsSlewing returns 0
23:39:44.003 00.000 14824 IsGuiding returns 1
23:39:44.035 00.032 14824 IsSlewing returns 0
23:39:44.035 00.000 14824 IsGuiding returns 0
23:39:44.035 00.000 14824 scope move finished after 63 + 114 ms
23:39:44.035 00.000 14824 Move returns status 0, amount 63
23:39:44.035 00.000 14824 MoveAxis(N, 0, ABG)
23:39:44.035 00.000 14824 Move returns status 0, amount 0
23:39:44.035 00.000 14824 move complete, result=0
23:39:44.035 00.000 14824 worker thread done servicing request
23:39:44.035 00.000 14824 Worker thread wakes up
23:39:44.035 00.000 10636 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
23:39:44.035 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:44.035 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:45.668 01.633 14824 Exposure complete
23:39:45.712 00.044 14824 worker thread done servicing request
23:39:45.712 00.000 10636 OnExposeComplete: enter
23:39:45.712 00.000 10636 UpdateGuideState(): m_state=6
23:39:45.712 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
23:39:45.712 00.000 10636 Star::Find returns 1 (1), X=519.88, Y=463.60, Mass=525611, SNR=492.2, Peak=65535 HFD=2.7
23:39:45.712 00.000 10636 MultiStar: [#1 2.67,0.18,0.00,M1] [#2 2.68,-0.43,0.00,M1] [#3 2.71,-0.43,0.00,M1] [#4 2.82,-0.45,0.00,M1] [#5 2.59,-0.30,0.00,M1] [#6 2.58,-0.18,0.00,M1] [#7 2.80,0.05,0.00,M1] [#8 2.69,-0.33,0.00,M1] 
23:39:45.728 00.016 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.95) = xAngle (-3.07 = -3.07)
23:39:45.728 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:39:45.728 00.000 10636 CameraToMount -- cameraX=2.80 cameraY=-0.33 hyp=2.82 cameraTheta=-0.12 mountX=-2.81 mountY=0.21, mountTheta=3.07
23:39:45.728 00.000 10636 SchedulePrimaryMove(0F510758, x=2.80, y=-0.33, opts=13)
23:39:45.728 00.000 10636 Enqueuing Move request for scope (2.80, -0.33)
23:39:45.728 00.000 14824 Worker thread wakes up
23:39:45.728 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.80, -0.33) opts 0xd
23:39:45.728 00.000 14824 Handling offset move in thread for scope, endpoint = (2.80, -0.33)
23:39:45.728 00.000 14824 Moving (2.80, -0.33) raw xDistance=-2.81 yDistance=0.21
23:39:45.728 00.000 14824 BLC: window closed
23:39:45.728 00.000 14824 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.04, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.850203, 1:0.202294, 2:0.042266
23:39:45.728 00.000 14824 BLC: No correction, Miss < min_move
23:39:45.728 00.000 14824 PPEC rslt: input = -2.81, final = -2.00, react = -2.25, pred = 0.25, hyst = -1.98, hyst_pct = 0.00, period_length = 638.00
23:39:45.744 00.016 14824 PPEC: input: -2.81, control: -2.00, exposure: 1500
23:39:45.744 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:45.744 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:39:45.744 00.000 14824 MoveAxis(E, 523, ABG)
23:39:45.744 00.000 14824 Guiding  Dir = 2, Dur = 523
23:39:45.744 00.000 14824 IsSlewing returns 0
23:39:45.744 00.000 14824 IsGuiding returns 0
23:39:45.744 00.000 14824 PulseGuide returned control before completion, sleep 533
23:39:45.744 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1850, FiltMin=1781, FiltMax=35281, Gamma=0.420
23:39:45.759 00.015 10636 UpdateGuideState exits: m=525611 SNR=492.2 Saturato
23:39:45.775 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:45.775 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:45.775 00.000 10636 Enqueuing Expose request
23:39:46.283 00.508 14824 IsGuiding returns 1
23:39:46.283 00.000 14824 scope still moving after pulse duration time elapsed
23:39:46.315 00.032 14824 IsSlewing returns 0
23:39:46.315 00.000 14824 IsGuiding returns 1
23:39:46.347 00.032 14824 IsSlewing returns 0
23:39:46.347 00.000 14824 IsGuiding returns 1
23:39:46.378 00.031 14824 IsSlewing returns 0
23:39:46.378 00.000 14824 IsGuiding returns 1
23:39:46.411 00.033 14824 IsSlewing returns 0
23:39:46.411 00.000 14824 IsGuiding returns 1
23:39:46.442 00.031 14824 IsSlewing returns 0
23:39:46.442 00.000 14824 IsGuiding returns 0
23:39:46.442 00.000 14824 scope move finished after 523 + 175 ms
23:39:46.442 00.000 14824 Move returns status 0, amount 523
23:39:46.442 00.000 14824 MoveAxis(N, 0, ABG)
23:39:46.442 00.000 14824 Move returns status 0, amount 0
23:39:46.442 00.000 14824 move complete, result=0
23:39:46.442 00.000 14824 worker thread done servicing request
23:39:46.442 00.000 14824 Worker thread wakes up
23:39:46.442 00.000 10636 GuideStep: -2.8 px 523 ms EAST, 0.2 px 0 ms NORTH
23:39:46.442 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:46.442 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:48.080 01.638 14824 Exposure complete
23:39:48.122 00.042 14824 worker thread done servicing request
23:39:48.122 00.000 10636 OnExposeComplete: enter
23:39:48.122 00.000 10636 UpdateGuideState(): m_state=6
23:39:48.122 00.000 10636 Star::Find(15, 519, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
23:39:48.138 00.016 10636 Star::Find returns 1 (1), X=518.02, Y=463.69, Mass=459374, SNR=459.0, Peak=65535 HFD=2.5
23:39:48.138 00.000 10636 MultiStar: [#1 0.74,0.01,0.29,U] [#2 0.91,-0.30,0.26,U] [#3 0.81,-0.37,0.19,U] [#4 0.76,-0.42,0.11,U] [#5 0.72,-0.34,0.10,U] [#6 0.89,-0.30,0.10,U] [#7 0.89,0.09,0.09,U] [#8 0.86,-0.44,0.08,U] 
23:39:48.138 00.000 10636 refined, 8 included, MultiStar: {0.87, -0.24}, one-star: {0.94, -0.24}
23:39:48.138 00.000 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.95) = xAngle (-3.21 = 3.07)
23:39:48.154 00.016 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
23:39:48.154 00.000 10636 CameraToMount -- cameraX=0.87 cameraY=-0.24 hyp=0.90 cameraTheta=-0.26 mountX=-0.90 mountY=-0.06, mountTheta=-3.07
23:39:48.154 00.000 10636 SchedulePrimaryMove(0F510758, x=0.87, y=-0.24, opts=13)
23:39:48.154 00.000 10636 Enqueuing Move request for scope (0.87, -0.24)
23:39:48.154 00.000 14824 Worker thread wakes up
23:39:48.154 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.24) opts 0xd
23:39:48.154 00.000 14824 Handling offset move in thread for scope, endpoint = (0.87, -0.24)
23:39:48.154 00.000 14824 Moving (0.87, -0.24) raw xDistance=-0.90 yDistance=-0.06
23:39:48.154 00.000 14824 PPEC rslt: input = -0.90, final = -0.54, react = -0.72, pred = 0.18, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
23:39:48.154 00.000 14824 PPEC: input: -0.90, control: -0.54, exposure: 1500
23:39:48.154 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:48.154 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:39:48.154 00.000 14824 MoveAxis(E, 142, ABG)
23:39:48.154 00.000 14824 Guiding  Dir = 2, Dur = 142
23:39:48.154 00.000 14824 IsSlewing returns 0
23:39:48.154 00.000 14824 IsGuiding returns 0
23:39:48.154 00.000 14824 PulseGuide returned control before completion, sleep 152
23:39:48.170 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1850, FiltMin=1789, FiltMax=31945, Gamma=0.420
23:39:48.186 00.016 10636 UpdateGuideState exits: m=459374 SNR=459.0 Saturato
23:39:48.186 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:48.186 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:48.186 00.000 10636 Enqueuing Expose request
23:39:48.326 00.140 14824 IsGuiding returns 1
23:39:48.326 00.000 14824 scope still moving after pulse duration time elapsed
23:39:48.358 00.032 14824 IsSlewing returns 0
23:39:48.358 00.000 14824 IsGuiding returns 0
23:39:48.358 00.000 14824 scope move finished after 142 + 48 ms
23:39:48.358 00.000 14824 Move returns status 0, amount 142
23:39:48.358 00.000 14824 MoveAxis(N, 0, ABG)
23:39:48.358 00.000 14824 Move returns status 0, amount 0
23:39:48.358 00.000 14824 move complete, result=0
23:39:48.358 00.000 14824 worker thread done servicing request
23:39:48.358 00.000 14824 Worker thread wakes up
23:39:48.358 00.000 10636 GuideStep: -0.9 px 142 ms EAST, -0.1 px 0 ms NORTH
23:39:48.358 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:48.358 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:49.992 01.634 14824 Exposure complete
23:39:50.039 00.047 14824 worker thread done servicing request
23:39:50.039 00.000 10636 OnExposeComplete: enter
23:39:50.039 00.000 10636 UpdateGuideState(): m_state=6
23:39:50.039 00.000 10636 Star::Find(15, 518, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
23:39:50.039 00.000 10636 Star::Find returns 1 (1), X=515.65, Y=464.23, Mass=542985, SNR=500.7, Peak=65535 HFD=2.7
23:39:50.039 00.000 10636 MultiStar: [#1 -1.58,0.48,0.25,U] [#2 -1.35,0.36,0.24,U] [#3 -1.56,0.42,0.17,U] [#4 -1.39,0.16,0.09,U] [#5 -1.46,0.42,0.08,U] [#6 -1.47,0.48,0.08,U] [#7 -1.33,0.50,0.08,U] [#8 -1.52,0.11,0.07,U] 
23:39:50.039 00.000 10636 single-star, 8 included, MultiStar: {-1.45, 0.35}, one-star: {-1.43, 0.30}
23:39:50.039 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.95) = xAngle (-0.02 = -0.02)
23:39:50.055 00.016 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
23:39:50.055 00.000 10636 CameraToMount -- cameraX=-1.43 cameraY=0.30 hyp=1.46 cameraTheta=2.93 mountX=1.46 mountY=0.02, mountTheta=0.02
23:39:50.055 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.43, y=0.30, opts=13)
23:39:50.055 00.000 10636 Enqueuing Move request for scope (-1.43, 0.30)
23:39:50.055 00.000 14824 Worker thread wakes up
23:39:50.055 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.43, 0.30) opts 0xd
23:39:50.055 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.43, 0.30)
23:39:50.055 00.000 14824 Moving (-1.43, 0.30) raw xDistance=1.46 yDistance=0.02
23:39:50.055 00.000 14824 PPEC rslt: input = 1.46, final = 1.32, react = 1.17, pred = 0.15, hyst = 0.89, hyst_pct = 0.00, period_length = 638.00
23:39:50.055 00.000 14824 PPEC: input: 1.46, control: 1.32, exposure: 1500
23:39:50.055 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:50.055 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:39:50.055 00.000 14824 MoveAxis(W, 345, ABG)
23:39:50.055 00.000 14824 Guiding  Dir = 3, Dur = 345
23:39:50.055 00.000 14824 IsSlewing returns 0
23:39:50.055 00.000 14824 IsGuiding returns 0
23:39:50.055 00.000 14824 PulseGuide returned control before completion, sleep 355
23:39:50.071 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1850, FiltMin=1782, FiltMax=37124, Gamma=0.420
23:39:50.086 00.015 10636 UpdateGuideState exits: m=542985 SNR=500.7 Saturato
23:39:50.086 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:50.086 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:50.102 00.016 10636 Enqueuing Expose request
23:39:50.437 00.335 14824 IsGuiding returns 1
23:39:50.437 00.000 14824 scope still moving after pulse duration time elapsed
23:39:50.469 00.032 14824 IsSlewing returns 0
23:39:50.469 00.000 14824 IsGuiding returns 0
23:39:50.469 00.000 14824 scope move finished after 345 + 57 ms
23:39:50.469 00.000 14824 Move returns status 0, amount 345
23:39:50.469 00.000 14824 MoveAxis(N, 0, ABG)
23:39:50.469 00.000 14824 Move returns status 0, amount 0
23:39:50.469 00.000 14824 move complete, result=0
23:39:50.469 00.000 14824 worker thread done servicing request
23:39:50.469 00.000 10636 GuideStep: 1.5 px 345 ms WEST, 0.0 px 0 ms NORTH
23:39:50.469 00.000 14824 Worker thread wakes up
23:39:50.469 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:50.469 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:52.103 01.634 14824 Exposure complete
23:39:52.134 00.031 14824 worker thread done servicing request
23:39:52.147 00.013 10636 OnExposeComplete: enter
23:39:52.147 00.000 10636 UpdateGuideState(): m_state=6
23:39:52.147 00.000 10636 Star::Find(15, 515, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
23:39:52.147 00.000 10636 Star::Find returns 1 (1), X=515.98, Y=463.91, Mass=455322, SNR=459.5, Peak=65535 HFD=2.4
23:39:52.147 00.000 10636 MultiStar: [#1 -1.19,0.39,0.27,U] [#2 -1.04,0.12,0.27,U] [#3 -1.31,0.26,0.19,U] [#4 -1.12,-0.31,0.10,U] [#5 -1.27,0.21,0.10,U] [#6 -1.14,0.07,0.10,U] [#7 -1.32,0.44,0.09,U] [#8 -0.90,-0.24,0.08,U] 
23:39:52.163 00.016 10636 single-star, 8 included, MultiStar: {-1.14, 0.09}, one-star: {-1.10, -0.01}
23:39:52.163 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.95) = xAngle (-6.08 = 0.20)
23:39:52.163 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
23:39:52.163 00.000 10636 CameraToMount -- cameraX=-1.10 cameraY=-0.01 hyp=1.10 cameraTheta=-3.13 mountX=1.08 mountY=-0.22, mountTheta=-0.20
23:39:52.179 00.016 10636 SchedulePrimaryMove(0F510758, x=-1.10, y=-0.01, opts=13)
23:39:52.179 00.000 10636 Enqueuing Move request for scope (-1.10, -0.01)
23:39:52.179 00.000 14824 Worker thread wakes up
23:39:52.179 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.10, -0.01) opts 0xd
23:39:52.179 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.10, -0.01)
23:39:52.179 00.000 14824 Moving (-1.10, -0.01) raw xDistance=1.08 yDistance=-0.22
23:39:52.179 00.000 14824 PPEC rslt: input = 1.08, final = 0.80, react = 0.86, pred = -0.07, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
23:39:52.179 00.000 14824 PPEC: input: 1.08, control: 0.80, exposure: 1500
23:39:52.179 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:52.179 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:39:52.179 00.000 14824 MoveAxis(W, 209, ABG)
23:39:52.179 00.000 14824 Guiding  Dir = 3, Dur = 209
23:39:52.179 00.000 14824 IsSlewing returns 0
23:39:52.179 00.000 14824 IsGuiding returns 0
23:39:52.179 00.000 14824 PulseGuide returned control before completion, sleep 219
23:39:52.195 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1851, FiltMin=1787, FiltMax=37095, Gamma=0.420
23:39:52.211 00.016 10636 UpdateGuideState exits: m=455322 SNR=459.5 Saturato
23:39:52.227 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:52.227 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:52.234 00.007 10636 Enqueuing Expose request
23:39:52.421 00.187 14824 IsGuiding returns 1
23:39:52.421 00.000 14824 scope still moving after pulse duration time elapsed
23:39:52.453 00.032 14824 IsSlewing returns 0
23:39:52.453 00.000 14824 IsGuiding returns 0
23:39:52.453 00.000 14824 scope move finished after 209 + 51 ms
23:39:52.453 00.000 14824 Move returns status 0, amount 209
23:39:52.453 00.000 14824 MoveAxis(N, 0, ABG)
23:39:52.453 00.000 14824 Move returns status 0, amount 0
23:39:52.453 00.000 14824 move complete, result=0
23:39:52.453 00.000 14824 worker thread done servicing request
23:39:52.453 00.000 14824 Worker thread wakes up
23:39:52.453 00.000 10636 GuideStep: 1.1 px 209 ms WEST, -0.2 px 0 ms NORTH
23:39:52.453 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:52.453 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:54.081 01.628 14824 Exposure complete
23:39:54.125 00.044 14824 worker thread done servicing request
23:39:54.125 00.000 10636 OnExposeComplete: enter
23:39:54.125 00.000 10636 UpdateGuideState(): m_state=6
23:39:54.125 00.000 10636 Star::Find(15, 515, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
23:39:54.125 00.000 10636 Star::Find returns 1 (1), X=516.38, Y=463.95, Mass=476478, SNR=476.3, Peak=65535 HFD=2.3
23:39:54.125 00.000 10636 MultiStar: [#1 -0.70,0.25,0.28,U] [#2 -0.69,0.16,0.26,U] [#3 -0.83,0.31,0.18,U] [#4 -0.64,-0.20,0.10,U] [#5 -0.81,-0.11,0.09,U] [#6 -0.70,0.17,0.09,U] [#7 -0.72,0.32,0.08,U] [#8 -0.76,0.03,0.07,U] 
23:39:54.125 00.000 10636 single-star, 8 included, MultiStar: {-0.72, 0.10}, one-star: {-0.70, 0.03}
23:39:54.125 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.95) = xAngle (0.15 = 0.15)
23:39:54.125 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
23:39:54.141 00.016 10636 CameraToMount -- cameraX=-0.70 cameraY=0.03 hyp=0.70 cameraTheta=3.10 mountX=0.70 mountY=-0.11, mountTheta=-0.15
23:39:54.141 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.70, y=0.03, opts=13)
23:39:54.141 00.000 10636 Enqueuing Move request for scope (-0.70, 0.03)
23:39:54.141 00.000 14824 Worker thread wakes up
23:39:54.141 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.03) opts 0xd
23:39:54.141 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.70, 0.03)
23:39:54.141 00.000 14824 Moving (-0.70, 0.03) raw xDistance=0.70 yDistance=-0.11
23:39:54.141 00.000 14824 PPEC rslt: input = 0.70, final = 0.50, react = 0.56, pred = -0.06, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
23:39:54.141 00.000 14824 PPEC: input: 0.70, control: 0.50, exposure: 1500
23:39:54.141 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:54.151 00.010 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:39:54.151 00.000 14824 MoveAxis(W, 131, ABG)
23:39:54.151 00.000 14824 Guiding  Dir = 3, Dur = 131
23:39:54.151 00.000 14824 IsSlewing returns 0
23:39:54.151 00.000 14824 IsGuiding returns 0
23:39:54.151 00.000 14824 PulseGuide returned control before completion, sleep 141
23:39:54.151 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1850, FiltMin=1783, FiltMax=36327, Gamma=0.420
23:39:54.157 00.006 10636 UpdateGuideState exits: m=476478 SNR=476.3 Saturato
23:39:54.173 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:54.173 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:54.173 00.000 10636 Enqueuing Expose request
23:39:54.300 00.127 14824 IsGuiding returns 1
23:39:54.300 00.000 14824 scope still moving after pulse duration time elapsed
23:39:54.335 00.035 14824 IsSlewing returns 0
23:39:54.335 00.000 14824 IsGuiding returns 1
23:39:54.367 00.032 14824 IsSlewing returns 0
23:39:54.367 00.000 14824 IsGuiding returns 1
23:39:54.398 00.031 14824 IsSlewing returns 0
23:39:54.398 00.000 14824 IsGuiding returns 0
23:39:54.400 00.002 14824 scope move finished after 131 + 117 ms
23:39:54.400 00.000 14824 Move returns status 0, amount 131
23:39:54.400 00.000 14824 MoveAxis(N, 0, ABG)
23:39:54.400 00.000 14824 Move returns status 0, amount 0
23:39:54.400 00.000 14824 move complete, result=0
23:39:54.400 00.000 14824 worker thread done servicing request
23:39:54.400 00.000 10636 GuideStep: 0.7 px 131 ms WEST, -0.1 px 0 ms NORTH
23:39:54.400 00.000 14824 Worker thread wakes up
23:39:54.400 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:54.400 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:56.032 01.632 14824 Exposure complete
23:39:56.080 00.048 14824 worker thread done servicing request
23:39:56.080 00.000 10636 OnExposeComplete: enter
23:39:56.080 00.000 10636 UpdateGuideState(): m_state=6
23:39:56.080 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
23:39:56.080 00.000 10636 Star::Find returns 1 (1), X=516.66, Y=463.89, Mass=487353, SNR=473.0, Peak=65535 HFD=2.4
23:39:56.096 00.016 10636 MultiStar: [#1 -0.64,0.16,0.27,U] [#2 -0.35,0.13,0.27,U] [#3 -0.59,0.30,0.19,U] [#4 -0.49,-0.16,0.10,U] [#5 -0.70,-0.07,0.09,U] [#6 -0.52,0.09,0.09,U] [#7 -0.41,0.11,0.09,U] [#8 -0.52,-0.15,0.08,U] 
23:39:56.096 00.000 10636 single-star, 8 included, MultiStar: {-0.48, 0.03}, one-star: {-0.42, -0.04}
23:39:56.096 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.95) = xAngle (-6.00 = 0.29)
23:39:56.096 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
23:39:56.112 00.016 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.04 hyp=0.42 cameraTheta=-3.05 mountX=0.41 mountY=-0.12, mountTheta=-0.29
23:39:56.112 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.04, opts=13)
23:39:56.112 00.000 10636 Enqueuing Move request for scope (-0.42, -0.04)
23:39:56.112 00.000 14824 Worker thread wakes up
23:39:56.112 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.04) opts 0xd
23:39:56.112 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.04)
23:39:56.112 00.000 14824 Moving (-0.42, -0.04) raw xDistance=0.41 yDistance=-0.12
23:39:56.130 00.018 14824 PPEC rslt: input = 0.41, final = 0.47, react = 0.32, pred = 0.15, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
23:39:56.130 00.000 14824 PPEC: input: 0.41, control: 0.47, exposure: 1500
23:39:56.130 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:56.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:39:56.130 00.000 14824 MoveAxis(W, 124, ABG)
23:39:56.130 00.000 14824 Guiding  Dir = 3, Dur = 124
23:39:56.132 00.002 14824 IsSlewing returns 0
23:39:56.132 00.000 14824 IsGuiding returns 0
23:39:56.132 00.000 14824 PulseGuide returned control before completion, sleep 134
23:39:56.132 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1850, FiltMin=1786, FiltMax=37946, Gamma=0.420
23:39:56.160 00.028 10636 UpdateGuideState exits: m=487353 SNR=473.0 Saturato
23:39:56.160 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:56.160 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:56.160 00.000 10636 Enqueuing Expose request
23:39:56.272 00.112 14824 IsGuiding returns 1
23:39:56.272 00.000 14824 scope still moving after pulse duration time elapsed
23:39:56.303 00.031 14824 IsSlewing returns 0
23:39:56.303 00.000 14824 IsGuiding returns 0
23:39:56.303 00.000 14824 scope move finished after 124 + 47 ms
23:39:56.303 00.000 14824 Move returns status 0, amount 124
23:39:56.303 00.000 14824 MoveAxis(N, 0, ABG)
23:39:56.303 00.000 14824 Move returns status 0, amount 0
23:39:56.303 00.000 14824 move complete, result=0
23:39:56.303 00.000 14824 worker thread done servicing request
23:39:56.303 00.000 10636 GuideStep: 0.4 px 124 ms WEST, -0.1 px 0 ms NORTH
23:39:56.303 00.000 14824 Worker thread wakes up
23:39:56.303 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:56.303 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:57.939 01.636 14824 Exposure complete
23:39:57.982 00.043 14824 worker thread done servicing request
23:39:57.982 00.000 10636 OnExposeComplete: enter
23:39:57.982 00.000 10636 UpdateGuideState(): m_state=6
23:39:57.982 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
23:39:57.982 00.000 10636 Star::Find returns 1 (1), X=518.17, Y=463.81, Mass=556399, SNR=509.5, Peak=65535 HFD=2.9
23:39:57.998 00.016 10636 MultiStar: [#1 1.09,-0.05,0.25,U] [#2 1.20,-0.11,0.23,U] [#3 1.15,0.06,0.17,U] [#4 1.14,-0.56,0.10,U] [#5 1.02,-0.21,0.09,U] [#6 1.06,-0.16,0.08,U] [#7 1.09,0.24,0.08,U] [#8 1.26,-0.10,0.06,U] 
23:39:57.998 00.000 10636 single-star, 8 included, MultiStar: {1.11, -0.11}, one-star: {1.09, -0.12}
23:39:57.998 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.95) = xAngle (-3.06 = -3.06)
23:39:57.998 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
23:39:58.015 00.017 10636 CameraToMount -- cameraX=1.09 cameraY=-0.12 hyp=1.09 cameraTheta=-0.11 mountX=-1.09 mountY=0.09, mountTheta=3.06
23:39:58.023 00.008 10636 SchedulePrimaryMove(0F510758, x=1.09, y=-0.12, opts=13)
23:39:58.027 00.004 10636 Enqueuing Move request for scope (1.09, -0.12)
23:39:58.032 00.005 14824 Worker thread wakes up
23:39:58.032 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.09, -0.12) opts 0xd
23:39:58.032 00.000 14824 Handling offset move in thread for scope, endpoint = (1.09, -0.12)
23:39:58.032 00.000 14824 Moving (1.09, -0.12) raw xDistance=-1.09 yDistance=0.09
23:39:58.034 00.002 14824 PPEC rslt: input = -1.09, final = -0.72, react = -0.87, pred = 0.15, hyst = -0.74, hyst_pct = 0.00, period_length = 638.00
23:39:58.034 00.000 14824 PPEC: input: -1.09, control: -0.72, exposure: 1500
23:39:58.036 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:58.036 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:39:58.036 00.000 14824 MoveAxis(E, 190, ABG)
23:39:58.036 00.000 14824 Guiding  Dir = 2, Dur = 190
23:39:58.036 00.000 14824 IsSlewing returns 0
23:39:58.036 00.000 14824 IsGuiding returns 0
23:39:58.038 00.002 14824 PulseGuide returned control before completion, sleep 200
23:39:58.042 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1851, FiltMin=1786, FiltMax=36403, Gamma=0.420
23:39:58.061 00.019 10636 UpdateGuideState exits: m=556399 SNR=509.5 Saturato
23:39:58.061 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:58.061 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:39:58.077 00.016 10636 Enqueuing Expose request
23:39:58.253 00.176 14824 IsGuiding returns 1
23:39:58.253 00.000 14824 scope still moving after pulse duration time elapsed
23:39:58.285 00.032 14824 IsSlewing returns 0
23:39:58.285 00.000 14824 IsGuiding returns 0
23:39:58.285 00.000 14824 scope move finished after 190 + 58 ms
23:39:58.285 00.000 14824 Move returns status 0, amount 190
23:39:58.285 00.000 14824 MoveAxis(N, 0, ABG)
23:39:58.285 00.000 14824 Move returns status 0, amount 0
23:39:58.285 00.000 14824 move complete, result=0
23:39:58.285 00.000 14824 worker thread done servicing request
23:39:58.285 00.000 14824 Worker thread wakes up
23:39:58.285 00.000 10636 GuideStep: -1.1 px 190 ms EAST, 0.1 px 0 ms NORTH
23:39:58.285 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:39:58.285 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:39:59.919 01.634 14824 Exposure complete
23:39:59.949 00.030 14824 worker thread done servicing request
23:39:59.949 00.000 10636 OnExposeComplete: enter
23:39:59.949 00.000 10636 UpdateGuideState(): m_state=6
23:39:59.949 00.000 10636 Star::Find(15, 518, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
23:39:59.949 00.000 10636 Star::Find returns 1 (1), X=519.59, Y=463.36, Mass=537519, SNR=500.2, Peak=65535 HFD=2.9
23:39:59.949 00.000 10636 MultiStar: [#1 2.31,-0.54,0.00,M1] [#2 2.36,-0.65,0.00,M1] [#3 2.44,-0.65,0.00,M1] [#4 2.57,-0.89,0.00,M1] [#5 2.38,-0.65,0.00,M1] [#6 2.43,-0.60,0.00,M1] [#7 2.42,-0.19,0.00,M1] [#8 2.69,-0.81,0.00,M1] 
23:39:59.959 00.010 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.95) = xAngle (-3.17 = 3.11)
23:39:59.959 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:39:59.963 00.004 10636 CameraToMount -- cameraX=2.51 cameraY=-0.57 hyp=2.57 cameraTheta=-0.22 mountX=-2.57 mountY=-0.08, mountTheta=-3.11
23:39:59.963 00.000 10636 SchedulePrimaryMove(0F510758, x=2.51, y=-0.57, opts=13)
23:39:59.963 00.000 10636 Enqueuing Move request for scope (2.51, -0.57)
23:39:59.963 00.000 14824 Worker thread wakes up
23:39:59.963 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.51, -0.57) opts 0xd
23:39:59.963 00.000 14824 Handling offset move in thread for scope, endpoint = (2.51, -0.57)
23:39:59.963 00.000 14824 Moving (2.51, -0.57) raw xDistance=-2.57 yDistance=-0.08
23:39:59.979 00.016 14824 PPEC rslt: input = -2.57, final = -1.92, react = -2.06, pred = 0.14, hyst = -1.81, hyst_pct = 0.00, period_length = 638.00
23:39:59.979 00.000 14824 PPEC: input: -2.57, control: -1.92, exposure: 1500
23:39:59.979 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:59.979 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:39:59.979 00.000 14824 MoveAxis(E, 503, ABG)
23:39:59.979 00.000 14824 Guiding  Dir = 2, Dur = 503
23:39:59.979 00.000 14824 IsSlewing returns 0
23:39:59.979 00.000 14824 IsGuiding returns 0
23:39:59.979 00.000 14824 PulseGuide returned control before completion, sleep 513
23:39:59.979 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=65535, med=1850, FiltMin=1791, FiltMax=41318, Gamma=0.420
23:40:00.011 00.032 10636 UpdateGuideState exits: m=537519 SNR=500.2 Saturato
23:40:00.017 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:00.021 00.004 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:00.027 00.006 10636 Enqueuing Expose request
23:40:00.505 00.478 14824 IsGuiding returns 1
23:40:00.505 00.000 14824 scope still moving after pulse duration time elapsed
23:40:00.536 00.031 14824 IsSlewing returns 0
23:40:00.536 00.000 14824 IsGuiding returns 0
23:40:00.536 00.000 14824 scope move finished after 503 + 52 ms
23:40:00.536 00.000 14824 Move returns status 0, amount 503
23:40:00.536 00.000 14824 MoveAxis(N, 0, ABG)
23:40:00.536 00.000 14824 Move returns status 0, amount 0
23:40:00.536 00.000 14824 move complete, result=0
23:40:00.536 00.000 14824 worker thread done servicing request
23:40:00.536 00.000 14824 Worker thread wakes up
23:40:00.536 00.000 10636 GuideStep: -2.6 px 503 ms EAST, -0.1 px 0 ms NORTH
23:40:00.536 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:00.536 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:02.171 01.635 14824 Exposure complete
23:40:02.214 00.043 14824 worker thread done servicing request
23:40:02.214 00.000 10636 OnExposeComplete: enter
23:40:02.214 00.000 10636 UpdateGuideState(): m_state=6
23:40:02.214 00.000 10636 Star::Find(15, 519, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
23:40:02.214 00.000 10636 Star::Find returns 1 (0), X=515.98, Y=464.30, Mass=573774, SNR=514.9, Peak=57944 HFD=2.8
23:40:02.214 00.000 10636 MultiStar: [#1 -1.22,0.60,0.24,U] [#2 -1.15,0.43,0.23,U] [#3 -1.24,0.71,0.17,U] [#4 -1.28,0.43,0.09,U] [#5 -1.21,0.31,0.08,U] [#6 -1.17,0.62,0.08,U] [#7 -1.34,0.59,0.07,U] [#8 -1.03,0.46,0.06,U] 
23:40:02.214 00.000 10636 single-star, 8 included, MultiStar: {-1.16, 0.45}, one-star: {-1.10, 0.37}
23:40:02.230 00.016 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.95) = xAngle (-0.13 = -0.13)
23:40:02.230 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
23:40:02.230 00.000 10636 CameraToMount -- cameraX=-1.10 cameraY=0.37 hyp=1.16 cameraTheta=2.82 mountX=1.15 mountY=0.16, mountTheta=0.13
23:40:02.246 00.016 10636 SchedulePrimaryMove(0F510758, x=-1.10, y=0.37, opts=13)
23:40:02.246 00.000 10636 Enqueuing Move request for scope (-1.10, 0.37)
23:40:02.246 00.000 14824 Worker thread wakes up
23:40:02.246 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.10, 0.37) opts 0xd
23:40:02.246 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.10, 0.37)
23:40:02.246 00.000 14824 Moving (-1.10, 0.37) raw xDistance=1.15 yDistance=0.16
23:40:02.262 00.016 14824 PPEC rslt: input = 1.15, final = 1.05, react = 0.92, pred = 0.13, hyst = 0.77, hyst_pct = 0.00, period_length = 638.00
23:40:02.262 00.000 14824 PPEC: input: 1.15, control: 1.05, exposure: 1500
23:40:02.262 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:02.262 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:40:02.262 00.000 14824 MoveAxis(W, 276, ABG)
23:40:02.262 00.000 14824 Guiding  Dir = 3, Dur = 276
23:40:02.262 00.000 14824 IsSlewing returns 0
23:40:02.262 00.000 14824 IsGuiding returns 0
23:40:02.262 00.000 14824 PulseGuide returned control before completion, sleep 286
23:40:02.268 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57944, med=1850, FiltMin=1788, FiltMax=34128, Gamma=0.420
23:40:02.294 00.026 10636 UpdateGuideState exits: m=573774 SNR=514.9
23:40:02.294 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:02.294 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:02.294 00.000 10636 Enqueuing Expose request
23:40:02.565 00.271 14824 IsGuiding returns 1
23:40:02.565 00.000 14824 scope still moving after pulse duration time elapsed
23:40:02.598 00.033 14824 IsSlewing returns 0
23:40:02.598 00.000 14824 IsGuiding returns 1
23:40:02.630 00.032 14824 IsSlewing returns 0
23:40:02.630 00.000 14824 IsGuiding returns 1
23:40:02.661 00.031 14824 IsSlewing returns 0
23:40:02.661 00.000 14824 IsGuiding returns 1
23:40:02.693 00.032 14824 IsSlewing returns 0
23:40:02.693 00.000 14824 IsGuiding returns 1
23:40:02.726 00.033 14824 IsSlewing returns 0
23:40:02.726 00.000 14824 IsGuiding returns 0
23:40:02.726 00.000 14824 scope move finished after 276 + 185 ms
23:40:02.726 00.000 14824 Move returns status 0, amount 276
23:40:02.726 00.000 14824 MoveAxis(N, 0, ABG)
23:40:02.726 00.000 14824 Move returns status 0, amount 0
23:40:02.726 00.000 14824 move complete, result=0
23:40:02.726 00.000 14824 worker thread done servicing request
23:40:02.726 00.000 10636 GuideStep: 1.2 px 276 ms WEST, 0.2 px 0 ms NORTH
23:40:02.726 00.000 14824 Worker thread wakes up
23:40:02.726 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:02.726 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:04.356 01.630 14824 Exposure complete
23:40:04.404 00.048 14824 worker thread done servicing request
23:40:04.404 00.000 10636 OnExposeComplete: enter
23:40:04.404 00.000 10636 UpdateGuideState(): m_state=6
23:40:04.404 00.000 10636 Star::Find(15, 515, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
23:40:04.404 00.000 10636 Star::Find returns 1 (1), X=515.81, Y=464.50, Mass=504411, SNR=486.9, Peak=65535 HFD=3.0
23:40:04.404 00.000 10636 MultiStar: [#1 -1.38,0.64,0.25,U] [#2 -1.13,0.48,0.25,U] [#3 -1.35,0.85,0.18,U] [#4 -1.32,0.46,0.09,U] [#5 -1.39,0.53,0.09,U] [#6 -1.40,0.78,0.10,U] [#7 -1.15,0.71,0.08,U] [#8 -1.29,0.61,0.07,U] 
23:40:04.421 00.017 10636 single-star, 8 included, MultiStar: {-1.28, 0.60}, one-star: {-1.27, 0.58}
23:40:04.421 00.000 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.95) = xAngle (-0.23 = -0.23)
23:40:04.421 00.000 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:40:04.421 00.000 10636 CameraToMount -- cameraX=-1.27 cameraY=0.58 hyp=1.39 cameraTheta=2.72 mountX=1.35 mountY=0.32, mountTheta=0.23
23:40:04.437 00.016 10636 SchedulePrimaryMove(0F510758, x=-1.27, y=0.58, opts=13)
23:40:04.437 00.000 10636 Enqueuing Move request for scope (-1.27, 0.58)
23:40:04.437 00.000 14824 Worker thread wakes up
23:40:04.437 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.27, 0.58) opts 0xd
23:40:04.437 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.27, 0.58)
23:40:04.437 00.000 14824 Moving (-1.27, 0.58) raw xDistance=1.35 yDistance=0.32
23:40:04.453 00.016 14824 PPEC rslt: input = 1.35, final = 1.19, react = 1.08, pred = 0.10, hyst = 0.82, hyst_pct = 0.00, period_length = 638.00
23:40:04.453 00.000 14824 PPEC: input: 1.35, control: 1.19, exposure: 1500
23:40:04.453 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:40:04.453 00.000 14824 MoveAxis(W, 311, ABG)
23:40:04.453 00.000 14824 Guiding  Dir = 3, Dur = 311
23:40:04.453 00.000 14824 IsSlewing returns 0
23:40:04.453 00.000 14824 IsGuiding returns 0
23:40:04.453 00.000 14824 PulseGuide returned control before completion, sleep 321
23:40:04.453 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1850, FiltMin=1788, FiltMax=34214, Gamma=0.420
23:40:04.485 00.032 10636 UpdateGuideState exits: m=504411 SNR=486.9 Saturato
23:40:04.485 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:04.485 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:04.485 00.000 10636 Enqueuing Expose request
23:40:04.787 00.302 14824 IsGuiding returns 1
23:40:04.787 00.000 14824 scope still moving after pulse duration time elapsed
23:40:04.820 00.033 14824 IsSlewing returns 0
23:40:04.820 00.000 14824 IsGuiding returns 0
23:40:04.820 00.000 14824 scope move finished after 311 + 53 ms
23:40:04.820 00.000 14824 Move returns status 0, amount 311
23:40:04.820 00.000 14824 MoveAxis(S, 40, ABG)
23:40:04.820 00.000 14824 Guiding  Dir = 1, Dur = 40
23:40:04.820 00.000 14824 IsSlewing returns 0
23:40:04.820 00.000 14824 IsGuiding returns 0
23:40:04.822 00.002 14824 PulseGuide returned control before completion, sleep 50
23:40:04.884 00.062 14824 IsGuiding returns 1
23:40:04.884 00.000 14824 scope still moving after pulse duration time elapsed
23:40:04.916 00.032 14824 IsSlewing returns 0
23:40:04.916 00.000 14824 IsGuiding returns 1
23:40:04.948 00.032 14824 IsSlewing returns 0
23:40:04.948 00.000 14824 IsGuiding returns 1
23:40:04.980 00.032 14824 IsSlewing returns 0
23:40:04.980 00.000 14824 IsGuiding returns 1
23:40:05.011 00.031 14824 IsSlewing returns 0
23:40:05.011 00.000 14824 IsGuiding returns 1
23:40:05.044 00.033 14824 IsSlewing returns 0
23:40:05.044 00.000 14824 IsGuiding returns 0
23:40:05.044 00.000 14824 scope move finished after 40 + 183 ms
23:40:05.044 00.000 14824 Move returns status 0, amount 40
23:40:05.044 00.000 14824 move complete, result=0
23:40:05.046 00.002 14824 worker thread done servicing request
23:40:05.046 00.000 14824 Worker thread wakes up
23:40:05.046 00.000 10636 GuideStep: 1.4 px 311 ms WEST, 0.3 px 40 ms SOUTH
23:40:05.046 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:05.046 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:06.677 01.631 14824 Exposure complete
23:40:06.726 00.049 14824 worker thread done servicing request
23:40:06.726 00.000 10636 OnExposeComplete: enter
23:40:06.726 00.000 10636 UpdateGuideState(): m_state=6
23:40:06.726 00.000 10636 Star::Find(15, 515, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
23:40:06.736 00.010 10636 Star::Find returns 1 (1), X=516.96, Y=463.19, Mass=531760, SNR=500.2, Peak=65535 HFD=2.5
23:40:06.736 00.000 10636 MultiStar: [#1 -0.36,-0.88,0.25,U] [#2 -0.24,-0.83,0.25,U] [#3 -0.30,-0.71,0.17,U] [#4 -0.09,-1.05,0.10,U] [#5 -0.36,-1.14,0.09,U] [#6 -0.37,-0.69,0.08,U] [#7 -0.32,-0.86,0.08,U] [#8 0.09,-0.47,0.08,U] 
23:40:06.736 00.000 10636 single-star, 8 included, MultiStar: {-0.19, -0.79}, one-star: {-0.12, -0.74}
23:40:06.736 00.000 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.95) = xAngle (-4.68 = 1.60)
23:40:06.736 00.000 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
23:40:06.752 00.016 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.74 hyp=0.75 cameraTheta=-1.73 mountX=-0.02 mountY=-0.75, mountTheta=-1.60
23:40:06.754 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.74, opts=13)
23:40:06.754 00.000 10636 Enqueuing Move request for scope (-0.12, -0.74)
23:40:06.754 00.000 14824 Worker thread wakes up
23:40:06.754 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.74) opts 0xd
23:40:06.768 00.014 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.74)
23:40:06.768 00.000 14824 Moving (-0.12, -0.74) raw xDistance=-0.02 yDistance=-0.75
23:40:06.768 00.000 14824 PPEC rslt: input = -0.02, final = -0.06, react = -0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:40:06.768 00.000 14824 PPEC: input: -0.02, control: -0.06, exposure: 1500
23:40:06.768 00.000 14824 resist switch: large excursion: input -0.75 thresh 0.63 direction from 1 to -1
23:40:06.768 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.25
23:40:06.768 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
23:40:06.768 00.000 14824 MoveAxis(E, 15, ABG)
23:40:06.768 00.000 14824 Guiding  Dir = 2, Dur = 15
23:40:06.768 00.000 14824 IsSlewing returns 0
23:40:06.768 00.000 14824 IsGuiding returns 0
23:40:06.768 00.000 14824 PulseGuide returned control before completion, sleep 25
23:40:06.777 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1849, FiltMin=1786, FiltMax=30470, Gamma=0.420
23:40:06.784 00.007 10636 UpdateGuideState exits: m=531760 SNR=500.2 Saturato
23:40:06.800 00.016 14824 IsGuiding returns 1
23:40:06.800 00.000 14824 scope still moving after pulse duration time elapsed
23:40:06.800 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:06.800 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:06.800 00.000 10636 Enqueuing Expose request
23:40:06.832 00.032 14824 IsSlewing returns 0
23:40:06.832 00.000 14824 IsGuiding returns 0
23:40:06.832 00.000 14824 scope move finished after 15 + 45 ms
23:40:06.832 00.000 14824 Move returns status 0, amount 15
23:40:06.832 00.000 14824 BLC: Oldest BLC event removed
23:40:06.832 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 438 applied
23:40:06.832 00.000 14824 MoveAxis(N, 530, ABG)
23:40:06.832 00.000 14824 Guiding  Dir = 0, Dur = 530
23:40:06.832 00.000 14824 IsSlewing returns 0
23:40:06.832 00.000 14824 IsGuiding returns 0
23:40:06.832 00.000 14824 PulseGuide returned control before completion, sleep 540
23:40:07.374 00.542 14824 IsGuiding returns 1
23:40:07.374 00.000 14824 scope still moving after pulse duration time elapsed
23:40:07.406 00.032 14824 IsSlewing returns 0
23:40:07.406 00.000 14824 IsGuiding returns 1
23:40:07.438 00.032 14824 IsSlewing returns 0
23:40:07.438 00.000 14824 IsGuiding returns 1
23:40:07.474 00.036 14824 IsSlewing returns 0
23:40:07.474 00.000 14824 IsGuiding returns 1
23:40:07.505 00.031 14824 IsSlewing returns 0
23:40:07.505 00.000 14824 IsGuiding returns 1
23:40:07.537 00.032 14824 IsSlewing returns 0
23:40:07.537 00.000 14824 IsGuiding returns 0
23:40:07.537 00.000 14824 scope move finished after 530 + 174 ms
23:40:07.537 00.000 14824 Move returns status 0, amount 530
23:40:07.537 00.000 14824 move complete, result=0
23:40:07.537 00.000 14824 worker thread done servicing request
23:40:07.537 00.000 14824 Worker thread wakes up
23:40:07.537 00.000 10636 GuideStep: -0.0 px 15 ms EAST, -0.7 px 530 ms NORTH
23:40:07.537 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:07.537 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:09.172 01.635 14824 Exposure complete
23:40:09.204 00.032 14824 worker thread done servicing request
23:40:09.204 00.000 10636 OnExposeComplete: enter
23:40:09.220 00.016 10636 UpdateGuideState(): m_state=6
23:40:09.220 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
23:40:09.220 00.000 10636 Star::Find returns 1 (1), X=516.86, Y=463.59, Mass=490916, SNR=478.9, Peak=65535 HFD=2.6
23:40:09.220 00.000 10636 MultiStar: [#1 -0.44,-0.41,0.26,U] [#2 -0.31,-0.37,0.25,U] [#3 -0.25,-0.25,0.18,U] [#4 -0.22,-0.49,0.10,U] [#5 -0.42,-0.50,0.10,U] [#6 -0.29,-0.48,0.10,U] [#7 -0.34,-0.39,0.08,U] [#8 -0.07,-0.43,0.08,U] 
23:40:09.220 00.000 10636 single-star, 8 included, MultiStar: {-0.27, -0.37}, one-star: {-0.22, -0.34}
23:40:09.220 00.000 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.95) = xAngle (-5.10 = 1.19)
23:40:09.220 00.000 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
23:40:09.220 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.34 hyp=0.40 cameraTheta=-2.15 mountX=0.15 mountY=-0.37, mountTheta=-1.19
23:40:09.236 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.34, opts=13)
23:40:09.236 00.000 10636 Enqueuing Move request for scope (-0.22, -0.34)
23:40:09.236 00.000 14824 Worker thread wakes up
23:40:09.236 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.34) opts 0xd
23:40:09.236 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.34)
23:40:09.236 00.000 14824 Moving (-0.22, -0.34) raw xDistance=0.15 yDistance=-0.37
23:40:09.236 00.000 14824 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.749542, 1:0.370307
23:40:09.236 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:40:09.236 00.000 14824 PPEC rslt: input = 0.15, final = -0.00, react = 0.12, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:40:09.236 00.000 14824 PPEC: input: 0.15, control: -0.00, exposure: 1500
23:40:09.236 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:40:09.236 00.000 14824 MoveAxis(E, 0, ABG)
23:40:09.236 00.000 14824 Move returns status 0, amount 0
23:40:09.236 00.000 14824 MoveAxis(N, 45, ABG)
23:40:09.236 00.000 14824 Guiding  Dir = 0, Dur = 45
23:40:09.236 00.000 14824 IsSlewing returns 0
23:40:09.236 00.000 14824 IsGuiding returns 0
23:40:09.236 00.000 14824 PulseGuide returned control before completion, sleep 55
23:40:09.236 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1850, FiltMin=1788, FiltMax=33257, Gamma=0.420
23:40:09.270 00.034 10636 UpdateGuideState exits: m=490916 SNR=478.9 Saturato
23:40:09.270 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:09.270 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:09.270 00.000 10636 Enqueuing Expose request
23:40:09.316 00.046 14824 IsGuiding returns 1
23:40:09.316 00.000 14824 scope still moving after pulse duration time elapsed
23:40:09.348 00.032 14824 IsSlewing returns 0
23:40:09.348 00.000 14824 IsGuiding returns 1
23:40:09.380 00.032 14824 IsSlewing returns 0
23:40:09.380 00.000 14824 IsGuiding returns 1
23:40:09.411 00.031 14824 IsSlewing returns 0
23:40:09.411 00.000 14824 IsGuiding returns 0
23:40:09.411 00.000 14824 scope move finished after 45 + 121 ms
23:40:09.411 00.000 14824 Move returns status 0, amount 45
23:40:09.411 00.000 14824 move complete, result=0
23:40:09.411 00.000 14824 worker thread done servicing request
23:40:09.411 00.000 14824 Worker thread wakes up
23:40:09.411 00.000 10636 GuideStep: 0.1 px 0 ms EAST, -0.4 px 45 ms NORTH
23:40:09.411 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:09.411 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:11.040 01.629 14824 Exposure complete
23:40:11.088 00.048 14824 worker thread done servicing request
23:40:11.088 00.000 10636 OnExposeComplete: enter
23:40:11.088 00.000 10636 UpdateGuideState(): m_state=6
23:40:11.093 00.005 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
23:40:11.095 00.002 10636 Star::Find returns 1 (1), X=516.69, Y=463.92, Mass=468159, SNR=462.9, Peak=65535 HFD=2.3
23:40:11.095 00.000 10636 MultiStar: [#1 -0.60,0.00,0.28,U] [#2 -0.41,0.03,0.26,U] [#3 -0.38,0.38,0.20,U] [#4 -0.26,-0.20,0.11,U] [#5 -0.54,-0.09,0.10,U] [#6 -0.76,0.05,0.10,U] [#7 -0.64,0.20,0.09,U] [#8 -0.33,0.07,0.08,U] 
23:40:11.095 00.000 10636 single-star, 8 included, MultiStar: {-0.44, 0.03}, one-star: {-0.39, -0.01}
23:40:11.095 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.95) = xAngle (-6.06 = 0.22)
23:40:11.095 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
23:40:11.104 00.009 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.01 hyp=0.39 cameraTheta=-3.11 mountX=0.38 mountY=-0.08, mountTheta=-0.22
23:40:11.104 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.01, opts=13)
23:40:11.104 00.000 10636 Enqueuing Move request for scope (-0.39, -0.01)
23:40:11.104 00.000 14824 Worker thread wakes up
23:40:11.104 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.01) opts 0xd
23:40:11.104 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.01)
23:40:11.104 00.000 14824 Moving (-0.39, -0.01) raw xDistance=0.38 yDistance=-0.08
23:40:11.104 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.749542, 1:0.370307, 2:0.084037
23:40:11.104 00.000 14824 BLC: No correction, Miss < min_move
23:40:11.104 00.000 14824 PPEC rslt: input = 0.38, final = 0.42, react = 0.30, pred = 0.11, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
23:40:11.104 00.000 14824 PPEC: input: 0.38, control: 0.42, exposure: 1500
23:40:11.104 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:11.104 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:40:11.104 00.000 14824 MoveAxis(W, 109, ABG)
23:40:11.104 00.000 14824 Guiding  Dir = 3, Dur = 109
23:40:11.104 00.000 14824 IsSlewing returns 0
23:40:11.104 00.000 14824 IsGuiding returns 0
23:40:11.104 00.000 14824 PulseGuide returned control before completion, sleep 119
23:40:11.104 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1850, FiltMin=1787, FiltMax=35768, Gamma=0.420
23:40:11.119 00.015 10636 UpdateGuideState exits: m=468159 SNR=462.9 Saturato
23:40:11.119 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:11.119 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:11.119 00.000 10636 Enqueuing Expose request
23:40:11.247 00.128 14824 IsGuiding returns 1
23:40:11.247 00.000 14824 scope still moving after pulse duration time elapsed
23:40:11.279 00.032 14824 IsSlewing returns 0
23:40:11.279 00.000 14824 IsGuiding returns 0
23:40:11.279 00.000 14824 scope move finished after 109 + 61 ms
23:40:11.279 00.000 14824 Move returns status 0, amount 109
23:40:11.279 00.000 14824 MoveAxis(N, 0, ABG)
23:40:11.279 00.000 14824 Move returns status 0, amount 0
23:40:11.279 00.000 14824 move complete, result=0
23:40:11.279 00.000 14824 worker thread done servicing request
23:40:11.279 00.000 14824 Worker thread wakes up
23:40:11.279 00.000 10636 GuideStep: 0.4 px 109 ms WEST, -0.1 px 0 ms NORTH
23:40:11.279 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:11.279 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:12.914 01.635 14824 Exposure complete
23:40:12.957 00.043 14824 worker thread done servicing request
23:40:12.957 00.000 10636 OnExposeComplete: enter
23:40:12.957 00.000 10636 UpdateGuideState(): m_state=6
23:40:12.957 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
23:40:12.957 00.000 10636 Star::Find returns 1 (1), X=519.48, Y=463.56, Mass=485305, SNR=477.6, Peak=65535 HFD=3.0
23:40:12.957 00.000 10636 MultiStar: [#1 2.26,-0.36,0.00,M1] [#2 2.36,-0.44,0.00,M1] [#3 2.40,-0.16,0.00,M1] [#4 2.53,-0.64,0.00,M1] [#5 2.16,-0.52,0.00,M1] [#6 2.29,-0.60,0.00,M1] [#7 2.39,-0.17,0.00,M1] [#8 2.42,-0.59,0.00,M1] 
23:40:12.957 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.95) = xAngle (-3.10 = -3.10)
23:40:12.973 00.016 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
23:40:12.973 00.000 10636 CameraToMount -- cameraX=2.40 cameraY=-0.37 hyp=2.43 cameraTheta=-0.15 mountX=-2.42 mountY=0.09, mountTheta=3.10
23:40:12.973 00.000 10636 SchedulePrimaryMove(0F510758, x=2.40, y=-0.37, opts=13)
23:40:12.973 00.000 10636 Enqueuing Move request for scope (2.40, -0.37)
23:40:12.973 00.000 14824 Worker thread wakes up
23:40:12.973 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.40, -0.37) opts 0xd
23:40:12.973 00.000 14824 Handling offset move in thread for scope, endpoint = (2.40, -0.37)
23:40:12.973 00.000 14824 Moving (2.40, -0.37) raw xDistance=-2.42 yDistance=0.09
23:40:12.973 00.000 14824 BLC: window closed
23:40:12.973 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.749542, 1:0.370307, 2:0.084037
23:40:12.973 00.000 14824 BLC: No correction, Miss < min_move
23:40:12.973 00.000 14824 PPEC rslt: input = -2.42, final = -1.85, react = -1.94, pred = 0.09, hyst = -1.75, hyst_pct = 0.00, period_length = 638.00
23:40:12.973 00.000 14824 PPEC: input: -2.42, control: -1.85, exposure: 1500
23:40:12.973 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:12.973 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:40:12.973 00.000 14824 MoveAxis(E, 485, ABG)
23:40:12.973 00.000 14824 Guiding  Dir = 2, Dur = 485
23:40:12.985 00.012 14824 IsSlewing returns 0
23:40:12.985 00.000 14824 IsGuiding returns 0
23:40:12.985 00.000 14824 PulseGuide returned control before completion, sleep 495
23:40:12.985 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1708, max=65535, med=1849, FiltMin=1780, FiltMax=35172, Gamma=0.420
23:40:12.989 00.004 10636 UpdateGuideState exits: m=485305 SNR=477.6 Saturato
23:40:12.989 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:13.002 00.013 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:13.002 00.000 10636 Enqueuing Expose request
23:40:13.521 00.519 14824 IsGuiding returns 1
23:40:13.521 00.000 14824 scope still moving after pulse duration time elapsed
23:40:13.554 00.033 14824 IsSlewing returns 0
23:40:13.554 00.000 14824 IsGuiding returns 0
23:40:13.554 00.000 14824 scope move finished after 485 + 84 ms
23:40:13.554 00.000 14824 Move returns status 0, amount 485
23:40:13.554 00.000 14824 MoveAxis(N, 0, ABG)
23:40:13.554 00.000 14824 Move returns status 0, amount 0
23:40:13.554 00.000 14824 move complete, result=0
23:40:13.554 00.000 14824 worker thread done servicing request
23:40:13.554 00.000 10636 GuideStep: -2.4 px 485 ms EAST, 0.1 px 0 ms NORTH
23:40:13.554 00.000 14824 Worker thread wakes up
23:40:13.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:13.554 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:15.185 01.631 14824 Exposure complete
23:40:15.217 00.032 14824 worker thread done servicing request
23:40:15.217 00.000 10636 OnExposeComplete: enter
23:40:15.233 00.016 10636 UpdateGuideState(): m_state=6
23:40:15.233 00.000 10636 Star::Find(15, 519, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
23:40:15.233 00.000 10636 Star::Find returns 1 (1), X=517.98, Y=463.76, Mass=425629, SNR=447.1, Peak=65535 HFD=2.5
23:40:15.233 00.000 10636 MultiStar: [#1 0.64,-0.12,0.29,U] [#2 0.89,-0.06,0.29,U] [#3 0.98,0.07,0.20,U] [#4 0.97,-0.35,0.11,U] [#5 0.88,0.03,0.10,U] [#6 0.82,-0.25,0.10,U] [#7 0.79,-0.14,0.10,U] [#8 1.11,-0.19,0.09,U] 
23:40:15.233 00.000 10636 refined, 8 included, MultiStar: {0.87, -0.13}, one-star: {0.90, -0.17}
23:40:15.233 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.95) = xAngle (-3.10 = -3.10)
23:40:15.233 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
23:40:15.233 00.000 10636 CameraToMount -- cameraX=0.87 cameraY=-0.13 hyp=0.88 cameraTheta=-0.15 mountX=-0.88 mountY=0.04, mountTheta=3.10
23:40:15.249 00.016 10636 SchedulePrimaryMove(0F510758, x=0.87, y=-0.13, opts=13)
23:40:15.249 00.000 10636 Enqueuing Move request for scope (0.87, -0.13)
23:40:15.249 00.000 14824 Worker thread wakes up
23:40:15.249 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.13) opts 0xd
23:40:15.249 00.000 14824 Handling offset move in thread for scope, endpoint = (0.87, -0.13)
23:40:15.249 00.000 14824 Moving (0.87, -0.13) raw xDistance=-0.88 yDistance=0.04
23:40:15.249 00.000 14824 PPEC rslt: input = -0.88, final = -0.60, react = -0.71, pred = 0.11, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
23:40:15.249 00.000 14824 PPEC: input: -0.88, control: -0.60, exposure: 1500
23:40:15.249 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:15.249 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:40:15.249 00.000 14824 MoveAxis(E, 157, ABG)
23:40:15.249 00.000 14824 Guiding  Dir = 2, Dur = 157
23:40:15.249 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1849, FiltMin=1789, FiltMax=33820, Gamma=0.420
23:40:15.265 00.016 14824 IsSlewing returns 0
23:40:15.265 00.000 14824 IsGuiding returns 0
23:40:15.265 00.000 14824 PulseGuide returned control before completion, sleep 167
23:40:15.281 00.016 10636 UpdateGuideState exits: m=425629 SNR=447.1 Saturato
23:40:15.281 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:15.281 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:15.281 00.000 10636 Enqueuing Expose request
23:40:15.441 00.160 14824 IsGuiding returns 1
23:40:15.441 00.000 14824 scope still moving after pulse duration time elapsed
23:40:15.472 00.031 14824 IsSlewing returns 0
23:40:15.472 00.000 14824 IsGuiding returns 1
23:40:15.504 00.032 14824 IsSlewing returns 0
23:40:15.504 00.000 14824 IsGuiding returns 1
23:40:15.537 00.033 14824 IsSlewing returns 0
23:40:15.537 00.000 14824 IsGuiding returns 1
23:40:15.569 00.032 14824 IsSlewing returns 0
23:40:15.569 00.000 14824 IsGuiding returns 0
23:40:15.569 00.000 14824 scope move finished after 157 + 146 ms
23:40:15.569 00.000 14824 Move returns status 0, amount 157
23:40:15.569 00.000 14824 MoveAxis(N, 0, ABG)
23:40:15.569 00.000 14824 Move returns status 0, amount 0
23:40:15.569 00.000 14824 move complete, result=0
23:40:15.569 00.000 14824 worker thread done servicing request
23:40:15.569 00.000 10636 GuideStep: -0.9 px 157 ms EAST, 0.0 px 0 ms NORTH
23:40:15.569 00.000 14824 Worker thread wakes up
23:40:15.569 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:15.569 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:17.205 01.636 14824 Exposure complete
23:40:17.251 00.046 14824 worker thread done servicing request
23:40:17.251 00.000 10636 OnExposeComplete: enter
23:40:17.251 00.000 10636 UpdateGuideState(): m_state=6
23:40:17.251 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
23:40:17.251 00.000 10636 Star::Find returns 1 (0), X=514.46, Y=464.50, Mass=555366, SNR=511.7, Peak=64366 HFD=3.1
23:40:17.251 00.000 10636 MultiStar: [#1 -2.69,0.50,0.00,M1] [#2 -2.69,0.54,0.00,M1] [#3 -2.74,0.85,0.00,M1] [#4 -2.60,0.45,0.00,M1] [#5 -2.76,0.40,0.00,M1] [#6 -2.63,0.76,0.00,M1] [#7 -2.67,0.49,0.00,M1] [#8 -2.65,0.81,0.00,M1] 
23:40:17.251 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.95) = xAngle (-0.02 = -0.02)
23:40:17.251 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:40:17.267 00.016 10636 CameraToMount -- cameraX=-2.62 cameraY=0.57 hyp=2.68 cameraTheta=2.93 mountX=2.68 mountY=0.07, mountTheta=0.02
23:40:17.268 00.001 10636 SchedulePrimaryMove(0F510758, x=-2.62, y=0.57, opts=13)
23:40:17.268 00.000 10636 Enqueuing Move request for scope (-2.62, 0.57)
23:40:17.268 00.000 14824 Worker thread wakes up
23:40:17.268 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.62, 0.57) opts 0xd
23:40:17.268 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.62, 0.57)
23:40:17.268 00.000 14824 Moving (-2.62, 0.57) raw xDistance=2.68 yDistance=0.07
23:40:17.268 00.000 14824 PPEC rslt: input = 2.68, final = 2.22, react = 2.14, pred = 0.07, hyst = 1.78, hyst_pct = 0.00, period_length = 638.00
23:40:17.268 00.000 14824 PPEC: input: 2.68, control: 2.22, exposure: 1500
23:40:17.268 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:17.268 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:40:17.268 00.000 14824 MoveAxis(W, 580, ABG)
23:40:17.268 00.000 14824 Guiding  Dir = 3, Dur = 580
23:40:17.268 00.000 14824 IsSlewing returns 0
23:40:17.268 00.000 14824 IsGuiding returns 0
23:40:17.268 00.000 14824 PulseGuide returned control before completion, sleep 590
23:40:17.283 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=64366, med=1850, FiltMin=1784, FiltMax=37523, Gamma=0.420
23:40:17.299 00.016 10636 UpdateGuideState exits: m=555366 SNR=511.7
23:40:17.312 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:17.315 00.003 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:17.318 00.003 10636 Enqueuing Expose request
23:40:17.888 00.570 14824 IsGuiding returns 1
23:40:17.888 00.000 14824 scope still moving after pulse duration time elapsed
23:40:17.920 00.032 14824 IsSlewing returns 0
23:40:17.920 00.000 14824 IsGuiding returns 1
23:40:17.952 00.032 14824 IsSlewing returns 0
23:40:17.952 00.000 14824 IsGuiding returns 1
23:40:17.984 00.032 14824 IsSlewing returns 0
23:40:17.984 00.000 14824 IsGuiding returns 0
23:40:17.984 00.000 14824 scope move finished after 580 + 123 ms
23:40:17.984 00.000 14824 Move returns status 0, amount 580
23:40:17.984 00.000 14824 MoveAxis(N, 0, ABG)
23:40:17.984 00.000 14824 Move returns status 0, amount 0
23:40:17.984 00.000 14824 move complete, result=0
23:40:17.986 00.002 14824 worker thread done servicing request
23:40:17.986 00.000 10636 GuideStep: 2.7 px 580 ms WEST, 0.1 px 0 ms NORTH
23:40:17.986 00.000 14824 Worker thread wakes up
23:40:17.986 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:17.986 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:19.611 01.625 14824 Exposure complete
23:40:19.660 00.049 14824 worker thread done servicing request
23:40:19.660 00.000 10636 OnExposeComplete: enter
23:40:19.660 00.000 10636 UpdateGuideState(): m_state=6
23:40:19.660 00.000 10636 Star::Find(15, 514, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
23:40:19.660 00.000 10636 Star::Find returns 1 (1), X=516.55, Y=463.94, Mass=483567, SNR=470.4, Peak=65535 HFD=2.3
23:40:19.660 00.000 10636 MultiStar: [#1 -0.60,0.01,0.28,U] [#2 -0.46,0.04,0.25,U] [#3 -0.45,0.30,0.19,U] [#4 -0.54,-0.11,0.10,U] [#5 -0.61,0.10,0.09,U] [#6 -0.62,0.11,0.10,U] [#7 -0.54,0.02,0.09,U] [#8 -0.22,-0.04,0.08,U] 
23:40:19.675 00.015 10636 refined, 8 included, MultiStar: {-0.52, 0.04}, one-star: {-0.53, 0.01}
23:40:19.675 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.95) = xAngle (0.12 = 0.12)
23:40:19.675 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
23:40:19.675 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=0.04 hyp=0.52 cameraTheta=3.07 mountX=0.52 mountY=-0.06, mountTheta=-0.12
23:40:19.691 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=0.04, opts=13)
23:40:19.691 00.000 10636 Enqueuing Move request for scope (-0.52, 0.04)
23:40:19.691 00.000 14824 Worker thread wakes up
23:40:19.691 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.04) opts 0xd
23:40:19.691 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, 0.04)
23:40:19.691 00.000 14824 Moving (-0.52, 0.04) raw xDistance=0.52 yDistance=-0.06
23:40:19.707 00.016 14824 PPEC rslt: input = 0.52, final = 0.50, react = 0.41, pred = 0.09, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
23:40:19.707 00.000 14824 PPEC: input: 0.52, control: 0.50, exposure: 1500
23:40:19.707 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:19.707 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:40:19.707 00.000 14824 MoveAxis(W, 132, ABG)
23:40:19.707 00.000 14824 Guiding  Dir = 3, Dur = 132
23:40:19.707 00.000 14824 IsSlewing returns 0
23:40:19.707 00.000 14824 IsGuiding returns 0
23:40:19.707 00.000 14824 PulseGuide returned control before completion, sleep 142
23:40:19.707 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1850, FiltMin=1788, FiltMax=38206, Gamma=0.420
23:40:19.723 00.016 10636 UpdateGuideState exits: m=483567 SNR=470.4 Saturato
23:40:19.723 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:19.739 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:19.739 00.000 10636 Enqueuing Expose request
23:40:19.866 00.127 14824 IsGuiding returns 1
23:40:19.866 00.000 14824 scope still moving after pulse duration time elapsed
23:40:19.898 00.032 14824 IsSlewing returns 0
23:40:19.898 00.000 14824 IsGuiding returns 0
23:40:19.898 00.000 14824 scope move finished after 132 + 58 ms
23:40:19.898 00.000 14824 Move returns status 0, amount 132
23:40:19.898 00.000 14824 MoveAxis(N, 0, ABG)
23:40:19.898 00.000 14824 Move returns status 0, amount 0
23:40:19.898 00.000 14824 move complete, result=0
23:40:19.898 00.000 14824 worker thread done servicing request
23:40:19.898 00.000 14824 Worker thread wakes up
23:40:19.898 00.000 10636 GuideStep: 0.5 px 132 ms WEST, -0.1 px 0 ms NORTH
23:40:19.905 00.007 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:19.905 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:21.529 01.624 14824 Exposure complete
23:40:21.576 00.047 14824 worker thread done servicing request
23:40:21.576 00.000 10636 OnExposeComplete: enter
23:40:21.576 00.000 10636 UpdateGuideState(): m_state=6
23:40:21.576 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
23:40:21.576 00.000 10636 Star::Find returns 1 (1), X=517.28, Y=463.98, Mass=512599, SNR=489.3, Peak=65535 HFD=2.5
23:40:21.589 00.013 10636 MultiStar: [#1 0.05,-0.19,0.26,U] [#2 0.10,-0.04,0.27,U] [#3 0.11,0.27,0.18,U] [#4 0.21,-0.24,0.11,U] [#5 0.04,-0.09,0.10,U] [#6 0.04,0.00,0.08,U] [#7 0.17,0.04,0.08,U] [#8 0.22,0.17,0.08,U] 
23:40:21.589 00.000 10636 refined, 8 included, MultiStar: {0.15, 0.01}, one-star: {0.20, 0.05}
23:40:21.589 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.95) = xAngle (-2.87 = -2.87)
23:40:21.589 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
23:40:21.589 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.08 mountX=-0.14 mountY=0.04, mountTheta=2.87
23:40:21.605 00.016 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.01, opts=13)
23:40:21.605 00.000 10636 Enqueuing Move request for scope (0.15, 0.01)
23:40:21.605 00.000 14824 Worker thread wakes up
23:40:21.605 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
23:40:21.605 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
23:40:21.605 00.000 14824 Moving (0.15, 0.01) raw xDistance=-0.14 yDistance=0.04
23:40:21.622 00.017 14824 PPEC rslt: input = -0.14, final = 0.14, react = -0.12, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:40:21.622 00.000 14824 PPEC: input: -0.14, control: 0.14, exposure: 1500
23:40:21.622 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:21.622 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:40:21.622 00.000 14824 MoveAxis(W, 37, ABG)
23:40:21.622 00.000 14824 Guiding  Dir = 3, Dur = 37
23:40:21.622 00.000 14824 IsSlewing returns 0
23:40:21.622 00.000 14824 IsGuiding returns 0
23:40:21.622 00.000 14824 PulseGuide returned control before completion, sleep 47
23:40:21.631 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1850, FiltMin=1782, FiltMax=36646, Gamma=0.420
23:40:21.653 00.022 10636 UpdateGuideState exits: m=512599 SNR=489.3 Saturato
23:40:21.653 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:21.653 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:21.653 00.000 10636 Enqueuing Expose request
23:40:21.685 00.032 14824 IsGuiding returns 1
23:40:21.685 00.000 14824 scope still moving after pulse duration time elapsed
23:40:21.717 00.032 14824 IsSlewing returns 0
23:40:21.717 00.000 14824 IsGuiding returns 1
23:40:21.749 00.032 14824 IsSlewing returns 0
23:40:21.749 00.000 14824 IsGuiding returns 1
23:40:21.781 00.032 14824 IsSlewing returns 0
23:40:21.781 00.000 14824 IsGuiding returns 1
23:40:21.812 00.031 14824 IsSlewing returns 0
23:40:21.813 00.001 14824 IsGuiding returns 1
23:40:21.844 00.031 14824 IsSlewing returns 0
23:40:21.844 00.000 14824 IsGuiding returns 1
23:40:21.876 00.032 14824 IsSlewing returns 0
23:40:21.876 00.000 14824 IsGuiding returns 0
23:40:21.876 00.000 14824 scope move finished after 37 + 215 ms
23:40:21.876 00.000 14824 Move returns status 0, amount 37
23:40:21.876 00.000 14824 MoveAxis(N, 0, ABG)
23:40:21.876 00.000 14824 Move returns status 0, amount 0
23:40:21.876 00.000 14824 move complete, result=0
23:40:21.876 00.000 14824 worker thread done servicing request
23:40:21.876 00.000 14824 Worker thread wakes up
23:40:21.876 00.000 10636 GuideStep: -0.1 px 37 ms WEST, 0.0 px 0 ms NORTH
23:40:21.876 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:21.876 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:23.513 01.637 14824 Exposure complete
23:40:23.540 00.027 14824 worker thread done servicing request
23:40:23.540 00.000 10636 OnExposeComplete: enter
23:40:23.540 00.000 10636 UpdateGuideState(): m_state=6
23:40:23.556 00.016 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
23:40:23.556 00.000 10636 Star::Find returns 1 (1), X=517.70, Y=463.67, Mass=477375, SNR=469.4, Peak=65535 HFD=2.7
23:40:23.556 00.000 10636 MultiStar: [#1 0.35,-0.17,0.27,U] [#2 0.53,-0.34,0.26,U] [#3 0.60,-0.07,0.19,U] [#4 0.70,-0.29,0.10,U] [#5 0.40,-0.49,0.10,U] [#6 0.37,-0.38,0.10,U] [#7 0.39,-0.06,0.09,U] [#8 0.91,-0.18,0.07,U] 
23:40:23.572 00.016 10636 refined, 8 included, MultiStar: {0.56, -0.25}, one-star: {0.62, -0.26}
23:40:23.572 00.000 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.95) = xAngle (-3.37 = 2.91)
23:40:23.572 00.000 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
23:40:23.588 00.016 10636 CameraToMount -- cameraX=0.56 cameraY=-0.25 hyp=0.61 cameraTheta=-0.42 mountX=-0.59 mountY=-0.14, mountTheta=-2.91
23:40:23.607 00.019 10636 SchedulePrimaryMove(0F510758, x=0.56, y=-0.25, opts=13)
23:40:23.610 00.003 10636 Enqueuing Move request for scope (0.56, -0.25)
23:40:23.613 00.003 14824 Worker thread wakes up
23:40:23.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.25) opts 0xd
23:40:23.613 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, -0.25)
23:40:23.613 00.000 14824 Moving (0.56, -0.25) raw xDistance=-0.59 yDistance=-0.14
23:40:23.617 00.004 14824 PPEC rslt: input = -0.59, final = -0.33, react = -0.47, pred = 0.14, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
23:40:23.617 00.000 14824 PPEC: input: -0.59, control: -0.33, exposure: 1500
23:40:23.617 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:23.618 00.001 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:40:23.618 00.000 14824 MoveAxis(E, 87, ABG)
23:40:23.618 00.000 14824 Guiding  Dir = 2, Dur = 87
23:40:23.624 00.006 14824 IsSlewing returns 0
23:40:23.624 00.000 14824 IsGuiding returns 0
23:40:23.625 00.001 14824 PulseGuide returned control before completion, sleep 97
23:40:23.625 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1850, FiltMin=1789, FiltMax=36502, Gamma=0.420
23:40:23.641 00.016 10636 UpdateGuideState exits: m=477375 SNR=469.4 Saturato
23:40:23.647 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:23.649 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:23.651 00.002 10636 Enqueuing Expose request
23:40:23.736 00.085 14824 IsGuiding returns 1
23:40:23.736 00.000 14824 scope still moving after pulse duration time elapsed
23:40:23.768 00.032 14824 IsSlewing returns 0
23:40:23.768 00.000 14824 IsGuiding returns 1
23:40:23.800 00.032 14824 IsSlewing returns 0
23:40:23.800 00.000 14824 IsGuiding returns 1
23:40:23.832 00.032 14824 IsSlewing returns 0
23:40:23.832 00.000 14824 IsGuiding returns 0
23:40:23.832 00.000 14824 scope move finished after 87 + 121 ms
23:40:23.832 00.000 14824 Move returns status 0, amount 87
23:40:23.832 00.000 14824 MoveAxis(N, 0, ABG)
23:40:23.832 00.000 14824 Move returns status 0, amount 0
23:40:23.832 00.000 14824 move complete, result=0
23:40:23.832 00.000 14824 worker thread done servicing request
23:40:23.832 00.000 10636 GuideStep: -0.6 px 87 ms EAST, -0.1 px 0 ms NORTH
23:40:23.832 00.000 14824 Worker thread wakes up
23:40:23.832 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:23.832 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:25.463 01.631 14824 Exposure complete
23:40:25.511 00.048 14824 worker thread done servicing request
23:40:25.511 00.000 10636 OnExposeComplete: enter
23:40:25.511 00.000 10636 UpdateGuideState(): m_state=6
23:40:25.511 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
23:40:25.511 00.000 10636 Star::Find returns 1 (1), X=517.88, Y=463.91, Mass=522016, SNR=489.6, Peak=65535 HFD=2.4
23:40:25.527 00.016 10636 MultiStar: [#1 0.59,0.05,0.26,U] [#2 0.64,0.01,0.25,U] [#3 0.77,0.20,0.19,U] [#4 0.69,-0.23,0.10,U] [#5 0.49,-0.11,0.09,U] [#6 0.64,-0.08,0.09,U] [#7 0.84,0.03,0.08,U] [#8 0.70,0.09,0.08,U] 
23:40:25.527 00.000 10636 refined, 8 included, MultiStar: {0.73, 0.00}, one-star: {0.80, -0.01}
23:40:25.527 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.95) = xAngle (-2.94 = -2.94)
23:40:25.536 00.009 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
23:40:25.536 00.000 10636 CameraToMount -- cameraX=0.73 cameraY=0.00 hyp=0.73 cameraTheta=0.01 mountX=-0.71 mountY=0.14, mountTheta=2.94
23:40:25.543 00.007 10636 SchedulePrimaryMove(0F510758, x=0.73, y=0.00, opts=13)
23:40:25.543 00.000 10636 Enqueuing Move request for scope (0.73, 0.00)
23:40:25.543 00.000 14824 Worker thread wakes up
23:40:25.543 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.00) opts 0xd
23:40:25.543 00.000 14824 Handling offset move in thread for scope, endpoint = (0.73, 0.00)
23:40:25.543 00.000 14824 Moving (0.73, 0.00) raw xDistance=-0.71 yDistance=0.14
23:40:25.558 00.015 14824 PPEC rslt: input = -0.71, final = -0.46, react = -0.57, pred = 0.12, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
23:40:25.558 00.000 14824 PPEC: input: -0.71, control: -0.46, exposure: 1500
23:40:25.558 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:25.558 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:40:25.558 00.000 14824 MoveAxis(E, 119, ABG)
23:40:25.558 00.000 14824 Guiding  Dir = 2, Dur = 119
23:40:25.558 00.000 14824 IsSlewing returns 0
23:40:25.558 00.000 14824 IsGuiding returns 0
23:40:25.558 00.000 14824 PulseGuide returned control before completion, sleep 129
23:40:25.558 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1850, FiltMin=1786, FiltMax=37673, Gamma=0.420
23:40:25.590 00.032 10636 UpdateGuideState exits: m=522016 SNR=489.6 Saturato
23:40:25.590 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:25.590 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:25.590 00.000 10636 Enqueuing Expose request
23:40:25.703 00.113 14824 IsGuiding returns 1
23:40:25.703 00.000 14824 scope still moving after pulse duration time elapsed
23:40:25.735 00.032 14824 IsSlewing returns 0
23:40:25.735 00.000 14824 IsGuiding returns 1
23:40:25.767 00.032 14824 IsSlewing returns 0
23:40:25.767 00.000 14824 IsGuiding returns 0
23:40:25.767 00.000 14824 scope move finished after 119 + 88 ms
23:40:25.767 00.000 14824 Move returns status 0, amount 119
23:40:25.767 00.000 14824 MoveAxis(N, 0, ABG)
23:40:25.767 00.000 14824 Move returns status 0, amount 0
23:40:25.767 00.000 14824 move complete, result=0
23:40:25.767 00.000 14824 worker thread done servicing request
23:40:25.767 00.000 14824 Worker thread wakes up
23:40:25.767 00.000 10636 GuideStep: -0.7 px 119 ms EAST, 0.1 px 0 ms NORTH
23:40:25.767 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:25.767 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:27.395 01.628 14824 Exposure complete
23:40:27.443 00.048 14824 worker thread done servicing request
23:40:27.443 00.000 10636 OnExposeComplete: enter
23:40:27.443 00.000 10636 UpdateGuideState(): m_state=6
23:40:27.443 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
23:40:27.443 00.000 10636 Star::Find returns 1 (1), X=518.21, Y=463.78, Mass=498196, SNR=482.5, Peak=65535 HFD=2.5
23:40:27.459 00.016 10636 MultiStar: [#1 0.93,-0.26,0.26,U] [#2 0.98,-0.20,0.26,U] [#3 0.90,-0.10,0.18,U] [#4 1.13,-0.25,0.10,U] [#5 0.71,-0.25,0.09,U] [#6 0.77,-0.24,0.09,U] [#7 1.14,-0.00,0.09,U] [#8 1.00,-0.07,0.07,U] 
23:40:27.459 00.000 10636 refined, 8 included, MultiStar: {1.03, -0.17}, one-star: {1.13, -0.15}
23:40:27.459 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.95) = xAngle (-3.11 = -3.11)
23:40:27.459 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
23:40:27.475 00.016 10636 CameraToMount -- cameraX=1.03 cameraY=-0.17 hyp=1.05 cameraTheta=-0.16 mountX=-1.05 mountY=0.03, mountTheta=3.11
23:40:27.475 00.000 10636 SchedulePrimaryMove(0F510758, x=1.03, y=-0.17, opts=13)
23:40:27.475 00.000 10636 Enqueuing Move request for scope (1.03, -0.17)
23:40:27.475 00.000 14824 Worker thread wakes up
23:40:27.475 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.03, -0.17) opts 0xd
23:40:27.475 00.000 14824 Handling offset move in thread for scope, endpoint = (1.03, -0.17)
23:40:27.475 00.000 14824 Moving (1.03, -0.17) raw xDistance=-1.05 yDistance=0.03
23:40:27.491 00.016 14824 PPEC rslt: input = -1.05, final = -0.74, react = -0.84, pred = 0.10, hyst = -0.78, hyst_pct = 0.00, period_length = 638.00
23:40:27.491 00.000 14824 PPEC: input: -1.05, control: -0.74, exposure: 1500
23:40:27.491 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:27.491 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:40:27.491 00.000 14824 MoveAxis(E, 194, ABG)
23:40:27.491 00.000 14824 Guiding  Dir = 2, Dur = 194
23:40:27.491 00.000 14824 IsSlewing returns 0
23:40:27.491 00.000 14824 IsGuiding returns 0
23:40:27.491 00.000 14824 PulseGuide returned control before completion, sleep 204
23:40:27.491 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1850, FiltMin=1786, FiltMax=36663, Gamma=0.420
23:40:27.507 00.016 10636 UpdateGuideState exits: m=498196 SNR=482.5 Saturato
23:40:27.507 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:27.507 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:27.507 00.000 10636 Enqueuing Expose request
23:40:27.698 00.191 14824 IsGuiding returns 1
23:40:27.698 00.000 14824 scope still moving after pulse duration time elapsed
23:40:27.730 00.032 14824 IsSlewing returns 0
23:40:27.730 00.000 14824 IsGuiding returns 1
23:40:27.762 00.032 14824 IsSlewing returns 0
23:40:27.762 00.000 14824 IsGuiding returns 0
23:40:27.762 00.000 14824 scope move finished after 194 + 76 ms
23:40:27.762 00.000 14824 Move returns status 0, amount 194
23:40:27.762 00.000 14824 MoveAxis(N, 0, ABG)
23:40:27.762 00.000 14824 Move returns status 0, amount 0
23:40:27.762 00.000 14824 move complete, result=0
23:40:27.762 00.000 14824 worker thread done servicing request
23:40:27.762 00.000 14824 Worker thread wakes up
23:40:27.762 00.000 10636 GuideStep: -1.0 px 194 ms EAST, 0.0 px 0 ms NORTH
23:40:27.762 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:27.762 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:29.394 01.632 14824 Exposure complete
23:40:29.426 00.032 14824 worker thread done servicing request
23:40:29.426 00.000 10636 OnExposeComplete: enter
23:40:29.426 00.000 10636 UpdateGuideState(): m_state=6
23:40:29.442 00.016 10636 Star::Find(15, 518, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
23:40:29.442 00.000 10636 Star::Find returns 1 (1), X=515.93, Y=464.00, Mass=445396, SNR=455.5, Peak=65535 HFD=2.5
23:40:29.446 00.004 10636 MultiStar: [#1 -1.34,0.02,0.27,U] [#2 -1.24,0.12,0.27,U] [#3 -1.22,0.32,0.19,U] [#4 -1.17,-0.14,0.11,U] [#5 -1.28,-0.10,0.11,U] [#6 -1.22,0.13,0.09,U] [#7 -1.29,0.31,0.09,U] [#8 -1.17,0.00,0.08,U] 
23:40:29.446 00.000 10636 single-star, 8 included, MultiStar: {-1.21, 0.08}, one-star: {-1.15, 0.07}
23:40:29.446 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.95) = xAngle (0.13 = 0.13)
23:40:29.458 00.012 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
23:40:29.458 00.000 10636 CameraToMount -- cameraX=-1.15 cameraY=0.07 hyp=1.15 cameraTheta=3.08 mountX=1.14 mountY=-0.15, mountTheta=-0.13
23:40:29.458 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.15, y=0.07, opts=13)
23:40:29.458 00.000 10636 Enqueuing Move request for scope (-1.15, 0.07)
23:40:29.458 00.000 14824 Worker thread wakes up
23:40:29.458 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.15, 0.07) opts 0xd
23:40:29.458 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.15, 0.07)
23:40:29.458 00.000 14824 Moving (-1.15, 0.07) raw xDistance=1.14 yDistance=-0.15
23:40:29.458 00.000 14824 PPEC rslt: input = 1.14, final = 0.97, react = 0.91, pred = 0.06, hyst = 0.79, hyst_pct = 0.00, period_length = 638.00
23:40:29.458 00.000 14824 PPEC: input: 1.14, control: 0.97, exposure: 1500
23:40:29.458 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:29.458 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:40:29.458 00.000 14824 MoveAxis(W, 254, ABG)
23:40:29.458 00.000 14824 Guiding  Dir = 3, Dur = 254
23:40:29.458 00.000 14824 IsSlewing returns 0
23:40:29.458 00.000 14824 IsGuiding returns 0
23:40:29.458 00.000 14824 PulseGuide returned control before completion, sleep 264
23:40:29.474 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1849, FiltMin=1780, FiltMax=33614, Gamma=0.420
23:40:29.490 00.016 10636 UpdateGuideState exits: m=445396 SNR=455.5 Saturato
23:40:29.509 00.019 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:29.513 00.004 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:29.515 00.002 10636 Enqueuing Expose request
23:40:29.744 00.229 14824 IsGuiding returns 1
23:40:29.744 00.000 14824 scope still moving after pulse duration time elapsed
23:40:29.776 00.032 14824 IsSlewing returns 0
23:40:29.776 00.000 14824 IsGuiding returns 1
23:40:29.808 00.032 14824 IsSlewing returns 0
23:40:29.808 00.000 14824 IsGuiding returns 1
23:40:29.840 00.032 14824 IsSlewing returns 0
23:40:29.840 00.000 14824 IsGuiding returns 0
23:40:29.840 00.000 14824 scope move finished after 254 + 114 ms
23:40:29.840 00.000 14824 Move returns status 0, amount 254
23:40:29.840 00.000 14824 MoveAxis(N, 0, ABG)
23:40:29.840 00.000 14824 Move returns status 0, amount 0
23:40:29.840 00.000 14824 move complete, result=0
23:40:29.840 00.000 14824 worker thread done servicing request
23:40:29.840 00.000 10636 GuideStep: 1.1 px 254 ms WEST, -0.2 px 0 ms NORTH
23:40:29.847 00.007 14824 Worker thread wakes up
23:40:29.847 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:29.847 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:31.474 01.627 14824 Exposure complete
23:40:31.521 00.047 14824 worker thread done servicing request
23:40:31.521 00.000 10636 OnExposeComplete: enter
23:40:31.521 00.000 10636 UpdateGuideState(): m_state=6
23:40:31.521 00.000 10636 Star::Find(15, 515, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
23:40:31.521 00.000 10636 Star::Find returns 1 (1), X=517.16, Y=463.94, Mass=469176, SNR=464.7, Peak=65535 HFD=2.4
23:40:31.537 00.016 10636 MultiStar: [#1 -0.11,0.06,0.27,U] [#2 -0.02,0.06,0.26,U] [#3 -0.10,0.35,0.19,U] [#4 0.08,-0.19,0.10,U] [#5 -0.22,-0.12,0.10,U] [#6 -0.08,0.19,0.10,U] [#7 0.07,0.21,0.09,U] [#8 0.03,0.12,0.08,U] 
23:40:31.537 00.000 10636 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {0.08, 0.01}
23:40:31.537 00.000 10636 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.95) = xAngle (-1.45 = -1.45)
23:40:31.537 00.000 10636 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
23:40:31.550 00.013 10636 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.50 mountX=0.01 mountY=0.06, mountTheta=1.45
23:40:31.553 00.003 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.06, opts=13)
23:40:31.553 00.000 10636 Enqueuing Move request for scope (0.00, 0.06)
23:40:31.553 00.000 14824 Worker thread wakes up
23:40:31.553 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
23:40:31.553 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
23:40:31.553 00.000 14824 Moving (0.00, 0.06) raw xDistance=0.01 yDistance=0.06
23:40:31.569 00.016 14824 PPEC rslt: input = 0.01, final = -0.05, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:40:31.569 00.000 14824 PPEC: input: 0.01, control: -0.05, exposure: 1500
23:40:31.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:31.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:40:31.569 00.000 14824 MoveAxis(E, 14, ABG)
23:40:31.569 00.000 14824 Guiding  Dir = 2, Dur = 14
23:40:31.569 00.000 14824 IsSlewing returns 0
23:40:31.569 00.000 14824 IsGuiding returns 0
23:40:31.569 00.000 14824 PulseGuide returned control before completion, sleep 24
23:40:31.578 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1850, FiltMin=1786, FiltMax=32092, Gamma=0.420
23:40:31.600 00.022 14824 IsGuiding returns 0
23:40:31.600 00.000 14824 Move returns status 0, amount 14
23:40:31.600 00.000 14824 MoveAxis(N, 0, ABG)
23:40:31.600 00.000 14824 Move returns status 0, amount 0
23:40:31.600 00.000 14824 move complete, result=0
23:40:31.600 00.000 14824 worker thread done servicing request
23:40:31.600 00.000 10636 UpdateGuideState exits: m=469176 SNR=464.7 Saturato
23:40:31.600 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:31.600 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:31.600 00.000 10636 Enqueuing Expose request
23:40:31.600 00.000 14824 Worker thread wakes up
23:40:31.616 00.016 10636 GuideStep: 0.0 px 14 ms EAST, 0.1 px 0 ms NORTH
23:40:31.616 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:31.616 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:33.248 01.632 14824 Exposure complete
23:40:33.296 00.048 14824 worker thread done servicing request
23:40:33.296 00.000 10636 OnExposeComplete: enter
23:40:33.296 00.000 10636 UpdateGuideState(): m_state=6
23:40:33.296 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
23:40:33.312 00.016 10636 Star::Find returns 1 (1), X=516.71, Y=464.14, Mass=491652, SNR=476.2, Peak=65535 HFD=2.5
23:40:33.312 00.000 10636 MultiStar: [#1 -0.51,0.20,0.27,U] [#2 -0.45,0.20,0.26,U] [#3 -0.54,0.52,0.19,U] [#4 -0.38,-0.03,0.10,U] [#5 -0.76,0.19,0.10,U] [#6 -0.41,0.26,0.09,U] [#7 -0.53,0.22,0.09,U] [#8 -0.33,0.25,0.07,U] 
23:40:33.312 00.000 10636 single-star, 8 included, MultiStar: {-0.44, 0.23}, one-star: {-0.37, 0.22}
23:40:33.312 00.000 10636 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.95) = xAngle (-0.34 = -0.34)
23:40:33.312 00.000 10636 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
23:40:33.328 00.016 10636 CameraToMount -- cameraX=-0.37 cameraY=0.22 hyp=0.43 cameraTheta=2.61 mountX=0.40 mountY=0.14, mountTheta=0.34
23:40:33.328 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.22, opts=13)
23:40:33.328 00.000 10636 Enqueuing Move request for scope (-0.37, 0.22)
23:40:33.328 00.000 14824 Worker thread wakes up
23:40:33.328 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.22) opts 0xd
23:40:33.328 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.22)
23:40:33.328 00.000 14824 Moving (-0.37, 0.22) raw xDistance=0.40 yDistance=0.14
23:40:33.328 00.000 14824 PPEC rslt: input = 0.40, final = 0.29, react = 0.32, pred = -0.03, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
23:40:33.328 00.000 14824 PPEC: input: 0.40, control: 0.29, exposure: 1500
23:40:33.328 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:33.328 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:40:33.328 00.000 14824 MoveAxis(W, 75, ABG)
23:40:33.328 00.000 14824 Guiding  Dir = 3, Dur = 75
23:40:33.328 00.000 14824 IsSlewing returns 0
23:40:33.328 00.000 14824 IsGuiding returns 0
23:40:33.328 00.000 14824 PulseGuide returned control before completion, sleep 85
23:40:33.344 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1850, FiltMin=1784, FiltMax=37507, Gamma=0.420
23:40:33.360 00.016 10636 UpdateGuideState exits: m=491652 SNR=476.2 Saturato
23:40:33.360 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:33.360 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:33.360 00.000 10636 Enqueuing Expose request
23:40:33.440 00.080 14824 IsGuiding returns 1
23:40:33.440 00.000 14824 scope still moving after pulse duration time elapsed
23:40:33.472 00.032 14824 IsSlewing returns 0
23:40:33.472 00.000 14824 IsGuiding returns 1
23:40:33.503 00.031 14824 IsSlewing returns 0
23:40:33.503 00.000 14824 IsGuiding returns 1
23:40:33.535 00.032 14824 IsSlewing returns 0
23:40:33.535 00.000 14824 IsGuiding returns 0
23:40:33.535 00.000 14824 scope move finished after 75 + 119 ms
23:40:33.535 00.000 14824 Move returns status 0, amount 75
23:40:33.535 00.000 14824 MoveAxis(N, 0, ABG)
23:40:33.535 00.000 14824 Move returns status 0, amount 0
23:40:33.535 00.000 14824 move complete, result=0
23:40:33.535 00.000 14824 worker thread done servicing request
23:40:33.535 00.000 14824 Worker thread wakes up
23:40:33.535 00.000 10636 GuideStep: 0.4 px 75 ms WEST, 0.1 px 0 ms NORTH
23:40:33.535 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:33.535 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:35.166 01.631 14824 Exposure complete
23:40:35.214 00.048 14824 worker thread done servicing request
23:40:35.214 00.000 10636 OnExposeComplete: enter
23:40:35.214 00.000 10636 UpdateGuideState(): m_state=6
23:40:35.214 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
23:40:35.214 00.000 10636 Star::Find returns 1 (1), X=516.96, Y=464.04, Mass=471929, SNR=475.2, Peak=65535 HFD=2.6
23:40:35.214 00.000 10636 MultiStar: [#1 -0.37,0.07,0.27,U] [#2 -0.18,0.18,0.26,U] [#3 -0.21,0.34,0.19,U] [#4 -0.14,-0.15,0.10,U] [#5 -0.30,-0.10,0.09,U] [#6 -0.21,0.21,0.10,U] [#7 -0.29,0.27,0.09,U] [#8 -0.15,0.11,0.08,U] 
23:40:35.214 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.12}, one-star: {-0.12, 0.11}
23:40:35.214 00.000 10636 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.95) = xAngle (-0.55 = -0.55)
23:40:35.214 00.000 10636 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:40:35.230 00.016 10636 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.40 mountX=0.14 mountY=0.09, mountTheta=0.55
23:40:35.230 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.11, opts=13)
23:40:35.230 00.000 10636 Enqueuing Move request for scope (-0.12, 0.11)
23:40:35.230 00.000 14824 Worker thread wakes up
23:40:35.230 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
23:40:35.230 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
23:40:35.230 00.000 14824 Moving (-0.12, 0.11) raw xDistance=0.14 yDistance=0.09
23:40:35.246 00.016 14824 PPEC rslt: input = 0.14, final = 0.05, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:40:35.246 00.000 14824 PPEC: input: 0.14, control: 0.05, exposure: 1500
23:40:35.246 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:35.246 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:40:35.246 00.000 14824 MoveAxis(W, 12, ABG)
23:40:35.246 00.000 14824 Guiding  Dir = 3, Dur = 12
23:40:35.246 00.000 14824 IsSlewing returns 0
23:40:35.246 00.000 14824 IsGuiding returns 0
23:40:35.248 00.002 14824 PulseGuide returned control before completion, sleep 22
23:40:35.248 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1850, FiltMin=1786, FiltMax=35118, Gamma=0.420
23:40:35.262 00.014 10636 UpdateGuideState exits: m=471929 SNR=475.2 Saturato
23:40:35.262 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:35.278 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:35.278 00.000 14824 IsGuiding returns 1
23:40:35.278 00.000 14824 scope still moving after pulse duration time elapsed
23:40:35.278 00.000 10636 Enqueuing Expose request
23:40:35.310 00.032 14824 IsSlewing returns 0
23:40:35.310 00.000 14824 IsGuiding returns 1
23:40:35.342 00.032 14824 IsSlewing returns 0
23:40:35.342 00.000 14824 IsGuiding returns 0
23:40:35.342 00.000 14824 scope move finished after 12 + 83 ms
23:40:35.342 00.000 14824 Move returns status 0, amount 12
23:40:35.342 00.000 14824 MoveAxis(N, 0, ABG)
23:40:35.342 00.000 14824 Move returns status 0, amount 0
23:40:35.342 00.000 14824 move complete, result=0
23:40:35.342 00.000 14824 worker thread done servicing request
23:40:35.342 00.000 10636 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
23:40:35.342 00.000 14824 Worker thread wakes up
23:40:35.342 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:35.342 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:36.974 01.632 14824 Exposure complete
23:40:37.022 00.048 14824 worker thread done servicing request
23:40:37.022 00.000 10636 OnExposeComplete: enter
23:40:37.022 00.000 10636 UpdateGuideState(): m_state=6
23:40:37.022 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
23:40:37.022 00.000 10636 Star::Find returns 1 (1), X=517.04, Y=463.93, Mass=473324, SNR=469.0, Peak=65535 HFD=2.6
23:40:37.038 00.016 10636 MultiStar: [#1 -0.13,0.06,0.29,U] [#2 -0.06,0.12,0.27,U] [#3 -0.04,0.32,0.18,U] [#4 0.03,-0.30,0.11,U] [#5 0.00,0.15,0.10,U] [#6 -0.14,0.20,0.09,U] [#7 -0.14,0.21,0.09,U] [#8 0.10,-0.13,0.07,U] 
23:40:37.038 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.04, 0.01}
23:40:37.038 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.95) = xAngle (0.02 = 0.02)
23:40:37.038 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
23:40:37.054 00.016 10636 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.97 mountX=0.04 mountY=-0.00, mountTheta=-0.02
23:40:37.054 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.01, opts=13)
23:40:37.064 00.010 10636 Enqueuing Move request for scope (-0.04, 0.01)
23:40:37.070 00.006 14824 Worker thread wakes up
23:40:37.070 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:40:37.070 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:40:37.070 00.000 14824 Moving (-0.04, 0.01) raw xDistance=0.04 yDistance=-0.00
23:40:37.070 00.000 14824 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:40:37.070 00.000 14824 PPEC: input: 0.04, control: 0.04, exposure: 1500
23:40:37.070 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:37.070 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:40:37.070 00.000 14824 MoveAxis(W, 11, ABG)
23:40:37.070 00.000 14824 Guiding  Dir = 3, Dur = 11
23:40:37.074 00.004 14824 IsSlewing returns 0
23:40:37.074 00.000 14824 IsGuiding returns 0
23:40:37.074 00.000 14824 PulseGuide returned control before completion, sleep 21
23:40:37.086 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1850, FiltMin=1786, FiltMax=37957, Gamma=0.420
23:40:37.102 00.016 14824 IsGuiding returns 0
23:40:37.102 00.000 14824 Move returns status 0, amount 11
23:40:37.102 00.000 14824 MoveAxis(N, 0, ABG)
23:40:37.102 00.000 14824 Move returns status 0, amount 0
23:40:37.102 00.000 14824 move complete, result=0
23:40:37.102 00.000 14824 worker thread done servicing request
23:40:37.126 00.024 10636 UpdateGuideState exits: m=473324 SNR=469.0 Saturato
23:40:37.130 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:37.134 00.004 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:37.134 00.000 10636 Enqueuing Expose request
23:40:37.134 00.000 10636 GuideStep: 0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
23:40:37.134 00.000 14824 Worker thread wakes up
23:40:37.134 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:37.134 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:38.766 01.632 14824 Exposure complete
23:40:38.794 00.028 14824 worker thread done servicing request
23:40:38.794 00.000 10636 OnExposeComplete: enter
23:40:38.811 00.017 10636 UpdateGuideState(): m_state=6
23:40:38.811 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
23:40:38.811 00.000 10636 Star::Find returns 1 (1), X=517.27, Y=463.95, Mass=475735, SNR=467.4, Peak=65535 HFD=2.5
23:40:38.811 00.000 10636 MultiStar: [#1 -0.04,-0.01,0.28,U] [#2 0.26,0.10,0.26,U] [#3 0.27,0.21,0.19,U] [#4 0.12,-0.28,0.11,U] [#5 -0.02,-0.13,0.10,U] [#6 0.00,0.09,0.10,U] [#7 -0.07,0.25,0.09,U] [#8 0.38,0.04,0.08,U] 
23:40:38.811 00.000 10636 refined, 8 included, MultiStar: {0.15, 0.04}, one-star: {0.19, 0.03}
23:40:38.811 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.95) = xAngle (-2.71 = -2.71)
23:40:38.811 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
23:40:38.811 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.16 cameraTheta=0.24 mountX=-0.14 mountY=0.07, mountTheta=2.71
23:40:38.827 00.016 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.04, opts=13)
23:40:38.834 00.007 10636 Enqueuing Move request for scope (0.15, 0.04)
23:40:38.838 00.004 14824 Worker thread wakes up
23:40:38.838 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
23:40:38.838 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
23:40:38.838 00.000 14824 Moving (0.15, 0.04) raw xDistance=-0.14 yDistance=0.07
23:40:38.840 00.002 14824 PPEC rslt: input = -0.14, final = 0.02, react = -0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:40:38.840 00.000 14824 PPEC: input: -0.14, control: 0.02, exposure: 1500
23:40:38.840 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:38.842 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:40:38.842 00.000 14824 MoveAxis(W, 5, ABG)
23:40:38.842 00.000 14824 Guiding  Dir = 3, Dur = 5
23:40:38.842 00.000 14824 IsSlewing returns 0
23:40:38.842 00.000 14824 IsGuiding returns 0
23:40:38.842 00.000 14824 PulseGuide returned control before completion, sleep 15
23:40:38.842 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1850, FiltMin=1782, FiltMax=33247, Gamma=0.420
23:40:38.874 00.032 14824 IsGuiding returns 0
23:40:38.874 00.000 14824 Move returns status 0, amount 5
23:40:38.874 00.000 14824 MoveAxis(N, 0, ABG)
23:40:38.874 00.000 14824 Move returns status 0, amount 0
23:40:38.874 00.000 14824 move complete, result=0
23:40:38.874 00.000 14824 worker thread done servicing request
23:40:38.874 00.000 10636 UpdateGuideState exits: m=475735 SNR=467.4 Saturato
23:40:38.882 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:38.886 00.004 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:38.888 00.002 10636 Enqueuing Expose request
23:40:38.892 00.004 14824 Worker thread wakes up
23:40:38.892 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:40:38.897 00.005 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:38.897 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:40.525 01.628 14824 Exposure complete
23:40:40.570 00.045 14824 worker thread done servicing request
23:40:40.570 00.000 10636 OnExposeComplete: enter
23:40:40.573 00.003 10636 UpdateGuideState(): m_state=6
23:40:40.573 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:40:40.573 00.000 10636 Star::Find returns 1 (1), X=517.20, Y=463.69, Mass=537324, SNR=499.9, Peak=65535 HFD=2.6
23:40:40.573 00.000 10636 MultiStar: [#1 -0.01,-0.35,0.26,U] [#2 0.13,-0.42,0.24,U] [#3 0.05,-0.06,0.18,U] [#4 0.20,-0.37,0.09,U] [#5 0.12,-0.47,0.09,U] [#6 0.03,-0.33,0.09,U] [#7 0.32,-0.21,0.08,U] [#8 0.08,-0.22,0.07,U] 
23:40:40.573 00.000 10636 single-star, 8 included, MultiStar: {0.11, -0.28}, one-star: {0.12, -0.24}
23:40:40.573 00.000 10636 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.95) = xAngle (-4.06 = 2.23)
23:40:40.585 00.012 10636 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
23:40:40.585 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-1.11 mountX=-0.16 mountY=-0.21, mountTheta=-2.23
23:40:40.593 00.008 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.24, opts=13)
23:40:40.593 00.000 10636 Enqueuing Move request for scope (0.12, -0.24)
23:40:40.593 00.000 14824 Worker thread wakes up
23:40:40.593 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.24) opts 0xd
23:40:40.593 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.24)
23:40:40.593 00.000 14824 Moving (0.12, -0.24) raw xDistance=-0.16 yDistance=-0.21
23:40:40.593 00.000 14824 PPEC rslt: input = -0.16, final = -0.09, react = -0.13, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
23:40:40.593 00.000 14824 PPEC: input: -0.16, control: -0.09, exposure: 1500
23:40:40.593 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:40:40.593 00.000 14824 MoveAxis(E, 23, ABG)
23:40:40.593 00.000 14824 Guiding  Dir = 2, Dur = 23
23:40:40.593 00.000 14824 IsSlewing returns 0
23:40:40.593 00.000 14824 IsGuiding returns 0
23:40:40.593 00.000 14824 PulseGuide returned control before completion, sleep 33
23:40:40.603 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1850, FiltMin=1787, FiltMax=37642, Gamma=0.420
23:40:40.618 00.015 10636 UpdateGuideState exits: m=537324 SNR=499.9 Saturato
23:40:40.618 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:40.618 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:40.618 00.000 10636 Enqueuing Expose request
23:40:40.633 00.015 14824 IsGuiding returns 1
23:40:40.633 00.000 14824 scope still moving after pulse duration time elapsed
23:40:40.665 00.032 14824 IsSlewing returns 0
23:40:40.665 00.000 14824 IsGuiding returns 1
23:40:40.697 00.032 14824 IsSlewing returns 0
23:40:40.697 00.000 14824 IsGuiding returns 1
23:40:40.729 00.032 14824 IsSlewing returns 0
23:40:40.729 00.000 14824 IsGuiding returns 0
23:40:40.729 00.000 14824 scope move finished after 23 + 107 ms
23:40:40.729 00.000 14824 Move returns status 0, amount 23
23:40:40.729 00.000 14824 MoveAxis(N, 26, ABG)
23:40:40.729 00.000 14824 Guiding  Dir = 0, Dur = 26
23:40:40.729 00.000 14824 IsSlewing returns 0
23:40:40.729 00.000 14824 IsGuiding returns 0
23:40:40.731 00.002 14824 PulseGuide returned control before completion, sleep 36
23:40:40.777 00.046 14824 IsGuiding returns 1
23:40:40.777 00.000 14824 scope still moving after pulse duration time elapsed
23:40:40.810 00.033 14824 IsSlewing returns 0
23:40:40.810 00.000 14824 IsGuiding returns 1
23:40:40.842 00.032 14824 IsSlewing returns 0
23:40:40.842 00.000 14824 IsGuiding returns 1
23:40:40.874 00.032 14824 IsSlewing returns 0
23:40:40.874 00.000 14824 IsGuiding returns 0
23:40:40.874 00.000 14824 scope move finished after 26 + 118 ms
23:40:40.874 00.000 14824 Move returns status 0, amount 26
23:40:40.876 00.002 14824 move complete, result=0
23:40:40.876 00.000 14824 worker thread done servicing request
23:40:40.876 00.000 10636 GuideStep: -0.2 px 23 ms EAST, -0.2 px 26 ms NORTH
23:40:40.876 00.000 14824 Worker thread wakes up
23:40:40.876 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:40.876 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:42.503 01.627 14824 Exposure complete
23:40:42.551 00.048 14824 worker thread done servicing request
23:40:42.551 00.000 10636 OnExposeComplete: enter
23:40:42.551 00.000 10636 UpdateGuideState(): m_state=6
23:40:42.551 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
23:40:42.551 00.000 10636 Star::Find returns 1 (1), X=517.14, Y=464.07, Mass=457426, SNR=461.1, Peak=65535 HFD=2.4
23:40:42.551 00.000 10636 MultiStar: [#1 -0.03,0.32,0.29,U] [#2 -0.02,0.25,0.27,U] [#3 0.07,0.59,0.19,U] [#4 0.05,0.08,0.10,U] [#5 -0.18,0.20,0.10,U] [#6 0.05,0.38,0.09,U] [#7 0.07,0.33,0.09,U] [#8 0.06,0.32,0.07,U] 
23:40:42.551 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.24}, one-star: {0.06, 0.14}
23:40:42.551 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.95) = xAngle (-1.76 = -1.76)
23:40:42.551 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
23:40:42.566 00.015 10636 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.19 mountX=-0.03 mountY=0.15, mountTheta=1.76
23:40:42.566 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.14, opts=13)
23:40:42.566 00.000 10636 Enqueuing Move request for scope (0.06, 0.14)
23:40:42.566 00.000 14824 Worker thread wakes up
23:40:42.566 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
23:40:42.566 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
23:40:42.566 00.000 14824 Moving (0.06, 0.14) raw xDistance=-0.03 yDistance=0.15
23:40:42.577 00.011 14824 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:40:42.577 00.000 14824 PPEC: input: -0.03, control: 0.02, exposure: 1500
23:40:42.577 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:42.577 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:40:42.577 00.000 14824 MoveAxis(W, 5, ABG)
23:40:42.577 00.000 14824 Guiding  Dir = 3, Dur = 5
23:40:42.577 00.000 14824 IsSlewing returns 0
23:40:42.577 00.000 14824 IsGuiding returns 0
23:40:42.577 00.000 14824 PulseGuide returned control before completion, sleep 15
23:40:42.577 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1850, FiltMin=1788, FiltMax=32017, Gamma=0.420
23:40:42.598 00.021 14824 IsGuiding returns 0
23:40:42.598 00.000 14824 Move returns status 0, amount 5
23:40:42.598 00.000 14824 MoveAxis(N, 0, ABG)
23:40:42.598 00.000 14824 Move returns status 0, amount 0
23:40:42.598 00.000 14824 move complete, result=0
23:40:42.598 00.000 14824 worker thread done servicing request
23:40:42.598 00.000 10636 UpdateGuideState exits: m=457426 SNR=461.1 Saturato
23:40:42.598 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:42.598 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:42.598 00.000 10636 Enqueuing Expose request
23:40:42.614 00.016 14824 Worker thread wakes up
23:40:42.614 00.000 10636 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
23:40:42.614 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:42.614 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:44.240 01.626 14824 Exposure complete
23:40:44.281 00.041 14824 worker thread done servicing request
23:40:44.288 00.007 10636 OnExposeComplete: enter
23:40:44.288 00.000 10636 UpdateGuideState(): m_state=6
23:40:44.288 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
23:40:44.288 00.000 10636 Star::Find returns 1 (1), X=517.21, Y=464.07, Mass=444237, SNR=453.6, Peak=65535 HFD=2.4
23:40:44.288 00.000 10636 MultiStar: [#1 -0.20,0.25,0.28,U] [#2 0.03,0.19,0.27,U] [#3 0.06,0.57,0.19,U] [#4 0.06,-0.00,0.12,U] [#5 -0.15,0.26,0.11,U] [#6 0.01,0.20,0.10,U] [#7 0.01,-0.03,0.09,U] [#8 0.08,0.26,0.08,U] 
23:40:44.288 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.19}, one-star: {0.13, 0.14}
23:40:44.288 00.000 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.95) = xAngle (-2.13 = -2.13)
23:40:44.304 00.016 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
23:40:44.304 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.14 hyp=0.19 cameraTheta=0.82 mountX=-0.10 mountY=0.16, mountTheta=2.13
23:40:44.304 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.14, opts=13)
23:40:44.304 00.000 10636 Enqueuing Move request for scope (0.13, 0.14)
23:40:44.320 00.016 14824 Worker thread wakes up
23:40:44.320 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.14) opts 0xd
23:40:44.320 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.14)
23:40:44.320 00.000 14824 Moving (0.13, 0.14) raw xDistance=-0.10 yDistance=0.16
23:40:44.320 00.000 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:40:44.320 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1500
23:40:44.320 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:44.320 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:40:44.320 00.000 14824 MoveAxis(E, 5, ABG)
23:40:44.320 00.000 14824 Guiding  Dir = 2, Dur = 5
23:40:44.320 00.000 14824 IsSlewing returns 0
23:40:44.320 00.000 14824 IsGuiding returns 0
23:40:44.320 00.000 14824 PulseGuide returned control before completion, sleep 15
23:40:44.320 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1848, FiltMin=1785, FiltMax=28990, Gamma=0.420
23:40:44.335 00.015 10636 UpdateGuideState exits: m=444237 SNR=453.6 Saturato
23:40:44.351 00.016 14824 IsGuiding returns 0
23:40:44.351 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:44.351 00.000 14824 Move returns status 0, amount 5
23:40:44.351 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:44.351 00.000 10636 Enqueuing Expose request
23:40:44.351 00.000 14824 MoveAxis(N, 0, ABG)
23:40:44.351 00.000 14824 Move returns status 0, amount 0
23:40:44.351 00.000 14824 move complete, result=0
23:40:44.351 00.000 14824 worker thread done servicing request
23:40:44.351 00.000 14824 Worker thread wakes up
23:40:44.351 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:44.351 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:44.351 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
23:40:45.990 01.639 14824 Exposure complete
23:40:46.017 00.027 14824 worker thread done servicing request
23:40:46.017 00.000 10636 OnExposeComplete: enter
23:40:46.033 00.016 10636 UpdateGuideState(): m_state=6
23:40:46.033 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
23:40:46.033 00.000 10636 Star::Find returns 1 (1), X=516.90, Y=464.65, Mass=523239, SNR=486.7, Peak=65535 HFD=2.7
23:40:46.033 00.000 10636 MultiStar: [#1 -0.45,0.51,0.26,U] [#2 -0.15,0.60,0.26,U] [#3 -0.42,0.86,0.17,U] [#4 -0.17,0.41,0.10,U] [#5 -0.38,0.44,0.10,U] [#6 -0.31,0.73,0.09,U] [#7 -0.32,0.87,0.09,U] [#8 -0.25,0.92,0.08,U] 
23:40:46.049 00.016 10636 refined, 8 included, MultiStar: {-0.25, 0.68}, one-star: {-0.18, 0.73}
23:40:46.049 00.000 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.95) = xAngle (-1.03 = -1.03)
23:40:46.049 00.000 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
23:40:46.049 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.68 hyp=0.72 cameraTheta=1.92 mountX=0.37 mountY=0.62, mountTheta=1.03
23:40:46.049 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.68, opts=13)
23:40:46.049 00.000 10636 Enqueuing Move request for scope (-0.25, 0.68)
23:40:46.065 00.016 14824 Worker thread wakes up
23:40:46.065 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.68) opts 0xd
23:40:46.065 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.68)
23:40:46.065 00.000 14824 Moving (-0.25, 0.68) raw xDistance=0.37 yDistance=0.62
23:40:46.072 00.007 14824 PPEC rslt: input = 0.37, final = 0.25, react = 0.30, pred = -0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
23:40:46.072 00.000 14824 PPEC: input: 0.37, control: 0.25, exposure: 1500
23:40:46.072 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:46.072 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
23:40:46.072 00.000 14824 MoveAxis(W, 65, ABG)
23:40:46.072 00.000 14824 Guiding  Dir = 3, Dur = 65
23:40:46.072 00.000 14824 IsSlewing returns 0
23:40:46.072 00.000 14824 IsGuiding returns 0
23:40:46.074 00.002 14824 PulseGuide returned control before completion, sleep 75
23:40:46.074 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1850, FiltMin=1781, FiltMax=31914, Gamma=0.420
23:40:46.097 00.023 10636 UpdateGuideState exits: m=523239 SNR=486.7 Saturato
23:40:46.097 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:46.097 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:46.113 00.016 10636 Enqueuing Expose request
23:40:46.161 00.048 14824 IsGuiding returns 1
23:40:46.161 00.000 14824 scope still moving after pulse duration time elapsed
23:40:46.193 00.032 14824 IsSlewing returns 0
23:40:46.193 00.000 14824 IsGuiding returns 0
23:40:46.193 00.000 14824 scope move finished after 65 + 54 ms
23:40:46.193 00.000 14824 Move returns status 0, amount 65
23:40:46.193 00.000 14824 MoveAxis(N, 0, ABG)
23:40:46.193 00.000 14824 Move returns status 0, amount 0
23:40:46.193 00.000 14824 move complete, result=0
23:40:46.193 00.000 14824 worker thread done servicing request
23:40:46.193 00.000 14824 Worker thread wakes up
23:40:46.193 00.000 10636 GuideStep: 0.4 px 65 ms WEST, 0.6 px 0 ms NORTH
23:40:46.199 00.006 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:46.199 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:47.830 01.631 14824 Exposure complete
23:40:47.876 00.046 14824 worker thread done servicing request
23:40:47.876 00.000 10636 OnExposeComplete: enter
23:40:47.876 00.000 10636 UpdateGuideState(): m_state=6
23:40:47.876 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
23:40:47.876 00.000 10636 Star::Find returns 1 (1), X=517.04, Y=464.78, Mass=544376, SNR=507.1, Peak=65535 HFD=2.7
23:40:47.876 00.000 10636 MultiStar: [#1 -0.13,0.87,0.25,U] [#2 0.17,0.77,0.25,U] [#3 -0.11,1.04,0.17,U] [#4 0.02,0.83,0.10,U] [#5 -0.16,0.66,0.08,U] [#6 -0.10,0.81,0.07,U] [#7 0.05,1.13,0.08,U] [#8 -0.04,0.98,0.07,U] 
23:40:47.876 00.000 10636 single-star, 8 included, MultiStar: {-0.03, 0.87}, one-star: {-0.04, 0.86}
23:40:47.876 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.95) = xAngle (-1.34 = -1.34)
23:40:47.891 00.015 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
23:40:47.891 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.86 hyp=0.86 cameraTheta=1.61 mountX=0.20 mountY=0.83, mountTheta=1.34
23:40:47.891 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.86, opts=13)
23:40:47.891 00.000 10636 Enqueuing Move request for scope (-0.04, 0.86)
23:40:47.891 00.000 14824 Worker thread wakes up
23:40:47.891 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.86) opts 0xd
23:40:47.891 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.86)
23:40:47.891 00.000 14824 Moving (-0.04, 0.86) raw xDistance=0.20 yDistance=0.83
23:40:47.891 00.000 14824 PPEC rslt: input = 0.20, final = 0.10, react = 0.16, pred = -0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
23:40:47.891 00.000 14824 PPEC: input: 0.20, control: 0.10, exposure: 1500
23:40:47.891 00.000 14824 resist switch: large excursion: input 0.83 thresh 0.63 direction from -1 to 1
23:40:47.891 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.50
23:40:47.891 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
23:40:47.891 00.000 14824 MoveAxis(W, 27, ABG)
23:40:47.891 00.000 14824 Guiding  Dir = 3, Dur = 27
23:40:47.891 00.000 14824 IsSlewing returns 0
23:40:47.891 00.000 14824 IsGuiding returns 0
23:40:47.891 00.000 14824 PulseGuide returned control before completion, sleep 37
23:40:47.907 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1849, FiltMin=1788, FiltMax=26086, Gamma=0.420
23:40:47.923 00.016 10636 UpdateGuideState exits: m=544376 SNR=507.1 Saturato
23:40:47.923 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:47.923 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:47.923 00.000 10636 Enqueuing Expose request
23:40:47.955 00.032 14824 IsGuiding returns 1
23:40:47.955 00.000 14824 scope still moving after pulse duration time elapsed
23:40:47.986 00.031 14824 IsSlewing returns 0
23:40:47.986 00.000 14824 IsGuiding returns 0
23:40:47.986 00.000 14824 scope move finished after 27 + 57 ms
23:40:47.986 00.000 14824 Move returns status 0, amount 27
23:40:47.986 00.000 14824 BLC: Oldest BLC event removed
23:40:47.986 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 438 applied
23:40:47.986 00.000 14824 MoveAxis(S, 540, ABG)
23:40:47.986 00.000 14824 Guiding  Dir = 1, Dur = 540
23:40:47.986 00.000 14824 IsSlewing returns 0
23:40:47.986 00.000 14824 IsGuiding returns 0
23:40:47.986 00.000 14824 PulseGuide returned control before completion, sleep 550
23:40:48.544 00.558 14824 IsGuiding returns 1
23:40:48.544 00.000 14824 scope still moving after pulse duration time elapsed
23:40:48.576 00.032 14824 IsSlewing returns 0
23:40:48.576 00.000 14824 IsGuiding returns 1
23:40:48.608 00.032 14824 IsSlewing returns 0
23:40:48.608 00.000 14824 IsGuiding returns 1
23:40:48.640 00.032 14824 IsSlewing returns 0
23:40:48.640 00.000 14824 IsGuiding returns 0
23:40:48.640 00.000 14824 scope move finished after 540 + 112 ms
23:40:48.640 00.000 14824 Move returns status 0, amount 540
23:40:48.640 00.000 14824 move complete, result=0
23:40:48.640 00.000 14824 worker thread done servicing request
23:40:48.640 00.000 14824 Worker thread wakes up
23:40:48.640 00.000 10636 GuideStep: 0.2 px 27 ms WEST, 0.8 px 540 ms SOUTH
23:40:48.640 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:48.640 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:50.263 01.623 14824 Exposure complete
23:40:50.297 00.034 14824 worker thread done servicing request
23:40:50.297 00.000 10636 OnExposeComplete: enter
23:40:50.310 00.013 10636 UpdateGuideState(): m_state=6
23:40:50.310 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
23:40:50.310 00.000 10636 Star::Find returns 1 (1), X=516.80, Y=463.64, Mass=502189, SNR=487.7, Peak=65535 HFD=2.7
23:40:50.310 00.000 10636 MultiStar: [#1 -0.47,-0.33,0.26,U] [#2 -0.24,-0.24,0.25,U] [#3 -0.31,-0.06,0.18,U] [#4 -0.41,-0.52,0.10,U] [#5 -0.33,-0.46,0.09,U] [#6 -0.23,-0.46,0.09,U] [#7 -0.25,-0.42,0.09,U] [#8 -0.26,-0.27,0.07,U] 
23:40:50.310 00.000 10636 single-star, 8 included, MultiStar: {-0.30, -0.30}, one-star: {-0.28, -0.29}
23:40:50.310 00.000 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.95) = xAngle (-5.29 = 0.99)
23:40:50.310 00.000 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
23:40:50.310 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.29 hyp=0.40 cameraTheta=-2.34 mountX=0.22 mountY=-0.33, mountTheta=-0.99
23:40:50.326 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.29, opts=13)
23:40:50.326 00.000 10636 Enqueuing Move request for scope (-0.28, -0.29)
23:40:50.326 00.000 14824 Worker thread wakes up
23:40:50.326 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.29) opts 0xd
23:40:50.326 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.29)
23:40:50.326 00.000 14824 Moving (-0.28, -0.29) raw xDistance=0.22 yDistance=-0.33
23:40:50.326 00.000 14824 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.832934, 1:-0.332489
23:40:50.326 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:40:50.326 00.000 14824 BLC: window closed
23:40:50.326 00.000 14824 PPEC rslt: input = 0.22, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:40:50.326 00.000 14824 PPEC: input: 0.22, control: 0.14, exposure: 1500
23:40:50.326 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:50.326 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:40:50.326 00.000 14824 MoveAxis(W, 37, ABG)
23:40:50.326 00.000 14824 Guiding  Dir = 3, Dur = 37
23:40:50.326 00.000 14824 IsSlewing returns 0
23:40:50.326 00.000 14824 IsGuiding returns 0
23:40:50.326 00.000 14824 PulseGuide returned control before completion, sleep 47
23:40:50.326 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1849, FiltMin=1789, FiltMax=33978, Gamma=0.420
23:40:50.358 00.032 10636 UpdateGuideState exits: m=502189 SNR=487.7 Saturato
23:40:50.358 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:50.358 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:50.358 00.000 10636 Enqueuing Expose request
23:40:50.390 00.032 14824 IsGuiding returns 1
23:40:50.390 00.000 14824 scope still moving after pulse duration time elapsed
23:40:50.421 00.031 14824 IsSlewing returns 0
23:40:50.421 00.000 14824 IsGuiding returns 1
23:40:50.453 00.032 14824 IsSlewing returns 0
23:40:50.453 00.000 14824 IsGuiding returns 1
23:40:50.485 00.032 14824 IsSlewing returns 0
23:40:50.485 00.000 14824 IsGuiding returns 0
23:40:50.485 00.000 14824 scope move finished after 37 + 114 ms
23:40:50.485 00.000 14824 Move returns status 0, amount 37
23:40:50.485 00.000 14824 MoveAxis(N, 0, ABG)
23:40:50.485 00.000 14824 Move returns status 0, amount 0
23:40:50.485 00.000 14824 move complete, result=0
23:40:50.485 00.000 14824 worker thread done servicing request
23:40:50.485 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.3 px 0 ms NORTH
23:40:50.485 00.000 14824 Worker thread wakes up
23:40:50.485 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:50.485 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:52.119 01.634 14824 Exposure complete
23:40:52.166 00.047 14824 worker thread done servicing request
23:40:52.166 00.000 10636 OnExposeComplete: enter
23:40:52.166 00.000 10636 UpdateGuideState(): m_state=6
23:40:52.166 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
23:40:52.182 00.016 10636 Star::Find returns 1 (1), X=517.47, Y=463.47, Mass=536766, SNR=503.7, Peak=65535 HFD=3.1
23:40:52.182 00.000 10636 MultiStar: [#1 0.37,-0.55,0.24,U] [#2 0.44,-0.58,0.24,U] [#3 0.57,-0.38,0.17,U] [#4 0.55,-0.71,0.09,U] [#5 0.50,-0.76,0.09,U] [#6 0.33,-0.51,0.08,U] [#7 0.41,-0.14,0.08,U] [#8 0.61,-0.15,0.07,U] 
23:40:52.182 00.000 10636 single-star, 8 included, MultiStar: {0.43, -0.48}, one-star: {0.39, -0.46}
23:40:52.182 00.000 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.95) = xAngle (-3.82 = 2.47)
23:40:52.198 00.016 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
23:40:52.198 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.46 hyp=0.60 cameraTheta=-0.87 mountX=-0.47 mountY=-0.38, mountTheta=-2.47
23:40:52.198 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.46, opts=13)
23:40:52.214 00.016 10636 Enqueuing Move request for scope (0.39, -0.46)
23:40:52.214 00.000 14824 Worker thread wakes up
23:40:52.214 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.46) opts 0xd
23:40:52.214 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.46)
23:40:52.214 00.000 14824 Moving (0.39, -0.46) raw xDistance=-0.47 yDistance=-0.38
23:40:52.214 00.000 14824 PPEC rslt: input = -0.47, final = -0.38, react = -0.38, pred = 0.00, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
23:40:52.214 00.000 14824 PPEC: input: -0.47, control: -0.38, exposure: 1500
23:40:52.214 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:52.214 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:40:52.214 00.000 14824 MoveAxis(E, 98, ABG)
23:40:52.214 00.000 14824 Guiding  Dir = 2, Dur = 98
23:40:52.214 00.000 14824 IsSlewing returns 0
23:40:52.214 00.000 14824 IsGuiding returns 0
23:40:52.214 00.000 14824 PulseGuide returned control before completion, sleep 108
23:40:52.214 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1850, FiltMin=1786, FiltMax=35708, Gamma=0.420
23:40:52.230 00.016 10636 UpdateGuideState exits: m=536766 SNR=503.7 Saturato
23:40:52.230 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:52.230 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:52.230 00.000 10636 Enqueuing Expose request
23:40:52.342 00.112 14824 IsGuiding returns 1
23:40:52.342 00.000 14824 scope still moving after pulse duration time elapsed
23:40:52.374 00.032 14824 IsSlewing returns 0
23:40:52.374 00.000 14824 IsGuiding returns 1
23:40:52.406 00.032 14824 IsSlewing returns 0
23:40:52.406 00.000 14824 IsGuiding returns 0
23:40:52.406 00.000 14824 scope move finished after 98 + 87 ms
23:40:52.406 00.000 14824 Move returns status 0, amount 98
23:40:52.406 00.000 14824 MoveAxis(N, 0, ABG)
23:40:52.406 00.000 14824 Move returns status 0, amount 0
23:40:52.406 00.000 14824 move complete, result=0
23:40:52.406 00.000 14824 worker thread done servicing request
23:40:52.406 00.000 14824 Worker thread wakes up
23:40:52.406 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:52.406 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:52.406 00.000 10636 GuideStep: -0.5 px 98 ms EAST, -0.4 px 0 ms NORTH
23:40:54.033 01.627 14824 Exposure complete
23:40:54.081 00.048 14824 worker thread done servicing request
23:40:54.081 00.000 10636 OnExposeComplete: enter
23:40:54.081 00.000 10636 UpdateGuideState(): m_state=6
23:40:54.081 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
23:40:54.081 00.000 10636 Star::Find returns 1 (1), X=517.02, Y=463.56, Mass=517661, SNR=488.0, Peak=65535 HFD=2.5
23:40:54.081 00.000 10636 MultiStar: [#1 -0.11,-0.54,0.27,U] [#2 -0.14,-0.60,0.25,U] [#3 -0.08,-0.32,0.17,U] [#4 0.04,-0.78,0.10,U] [#5 -0.14,-0.57,0.09,U] [#6 -0.18,-0.78,0.09,U] [#7 0.09,-0.35,0.09,U] [#8 -0.02,-0.46,0.07,U] 
23:40:54.081 00.000 10636 single-star, 8 included, MultiStar: {-0.07, -0.46}, one-star: {-0.06, -0.37}
23:40:54.097 00.016 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.95) = xAngle (-4.68 = 1.60)
23:40:54.097 00.000 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
23:40:54.097 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.37 hyp=0.37 cameraTheta=-1.73 mountX=-0.01 mountY=-0.37, mountTheta=-1.60
23:40:54.105 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.37, opts=13)
23:40:54.105 00.000 10636 Enqueuing Move request for scope (-0.06, -0.37)
23:40:54.105 00.000 14824 Worker thread wakes up
23:40:54.105 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.37) opts 0xd
23:40:54.105 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.37)
23:40:54.105 00.000 14824 Moving (-0.06, -0.37) raw xDistance=-0.01 yDistance=-0.37
23:40:54.105 00.000 14824 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:40:54.105 00.000 14824 PPEC: input: -0.01, control: -0.01, exposure: 1500
23:40:54.105 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:54.105 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:40:54.105 00.000 14824 MoveAxis(E, 3, ABG)
23:40:54.105 00.000 14824 Guiding  Dir = 2, Dur = 3
23:40:54.105 00.000 14824 IsSlewing returns 0
23:40:54.105 00.000 14824 IsGuiding returns 0
23:40:54.105 00.000 14824 PulseGuide returned control before completion, sleep 13
23:40:54.113 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1849, FiltMin=1784, FiltMax=35306, Gamma=0.420
23:40:54.113 00.000 10636 UpdateGuideState exits: m=517661 SNR=488.0 Saturato
23:40:54.129 00.016 14824 IsGuiding returns 0
23:40:54.129 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:54.129 00.000 14824 Move returns status 0, amount 3
23:40:54.129 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:54.129 00.000 10636 Enqueuing Expose request
23:40:54.129 00.000 14824 MoveAxis(N, 0, ABG)
23:40:54.129 00.000 14824 Move returns status 0, amount 0
23:40:54.129 00.000 14824 move complete, result=0
23:40:54.129 00.000 14824 worker thread done servicing request
23:40:54.129 00.000 14824 Worker thread wakes up
23:40:54.129 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:54.129 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:54.129 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.4 px 0 ms NORTH
23:40:55.761 01.632 14824 Exposure complete
23:40:55.807 00.046 14824 worker thread done servicing request
23:40:55.807 00.000 10636 OnExposeComplete: enter
23:40:55.807 00.000 10636 UpdateGuideState(): m_state=6
23:40:55.807 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
23:40:55.807 00.000 10636 Star::Find returns 1 (1), X=516.62, Y=463.65, Mass=472386, SNR=463.6, Peak=65535 HFD=2.7
23:40:55.822 00.015 10636 MultiStar: [#1 -0.48,-0.31,0.27,U] [#2 -0.39,-0.20,0.26,U] [#3 -0.26,-0.02,0.20,U] [#4 -0.27,-0.62,0.11,U] [#5 -0.57,-0.32,0.10,U] [#6 -0.48,-0.51,0.10,U] [#7 -0.44,-0.03,0.09,U] [#8 -0.26,-0.27,0.08,U] 
23:40:55.822 00.000 10636 refined, 8 included, MultiStar: {-0.42, -0.27}, one-star: {-0.46, -0.28}
23:40:55.822 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.95) = xAngle (-5.53 = 0.75)
23:40:55.822 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
23:40:55.822 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.27 hyp=0.50 cameraTheta=-2.58 mountX=0.37 mountY=-0.34, mountTheta=-0.75
23:40:55.822 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.27, opts=13)
23:40:55.837 00.015 10636 Enqueuing Move request for scope (-0.42, -0.27)
23:40:55.840 00.003 14824 Worker thread wakes up
23:40:55.840 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.27) opts 0xd
23:40:55.840 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.27)
23:40:55.840 00.000 14824 Moving (-0.42, -0.27) raw xDistance=0.37 yDistance=-0.34
23:40:55.842 00.002 14824 PPEC rslt: input = 0.37, final = 0.28, react = 0.29, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
23:40:55.842 00.000 14824 PPEC: input: 0.37, control: 0.28, exposure: 1500
23:40:55.842 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:55.842 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:40:55.842 00.000 14824 MoveAxis(W, 73, ABG)
23:40:55.842 00.000 14824 Guiding  Dir = 3, Dur = 73
23:40:55.842 00.000 14824 IsSlewing returns 0
23:40:55.844 00.002 14824 IsGuiding returns 0
23:40:55.844 00.000 14824 PulseGuide returned control before completion, sleep 83
23:40:55.846 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1850, FiltMin=1790, FiltMax=35687, Gamma=0.420
23:40:55.854 00.008 10636 UpdateGuideState exits: m=472386 SNR=463.6 Saturato
23:40:55.870 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:55.870 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:55.876 00.006 10636 Enqueuing Expose request
23:40:55.934 00.058 14824 IsGuiding returns 1
23:40:55.934 00.000 14824 scope still moving after pulse duration time elapsed
23:40:55.966 00.032 14824 IsSlewing returns 0
23:40:55.966 00.000 14824 IsGuiding returns 1
23:40:55.998 00.032 14824 IsSlewing returns 0
23:40:55.998 00.000 14824 IsGuiding returns 1
23:40:56.030 00.032 14824 IsSlewing returns 0
23:40:56.030 00.000 14824 IsGuiding returns 1
23:40:56.062 00.032 14824 IsSlewing returns 0
23:40:56.062 00.000 14824 IsGuiding returns 1
23:40:56.093 00.031 14824 IsSlewing returns 0
23:40:56.093 00.000 14824 IsGuiding returns 0
23:40:56.093 00.000 14824 scope move finished after 73 + 177 ms
23:40:56.093 00.000 14824 Move returns status 0, amount 73
23:40:56.093 00.000 14824 MoveAxis(N, 0, ABG)
23:40:56.093 00.000 14824 Move returns status 0, amount 0
23:40:56.093 00.000 14824 move complete, result=0
23:40:56.093 00.000 14824 worker thread done servicing request
23:40:56.093 00.000 14824 Worker thread wakes up
23:40:56.093 00.000 10636 GuideStep: 0.4 px 73 ms WEST, -0.3 px 0 ms NORTH
23:40:56.093 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:56.093 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:57.728 01.635 14824 Exposure complete
23:40:57.758 00.030 14824 worker thread done servicing request
23:40:57.758 00.000 10636 OnExposeComplete: enter
23:40:57.774 00.016 10636 UpdateGuideState(): m_state=6
23:40:57.774 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
23:40:57.774 00.000 10636 Star::Find returns 1 (1), X=517.27, Y=463.70, Mass=485119, SNR=478.0, Peak=65535 HFD=2.6
23:40:57.774 00.000 10636 MultiStar: [#1 -0.20,-0.27,0.28,U] [#2 0.10,-0.31,0.26,U] [#3 0.18,-0.15,0.19,U] [#4 0.13,-0.42,0.10,U] [#5 -0.18,-0.38,0.10,U] [#6 0.16,-0.38,0.10,U] [#7 0.06,-0.12,0.09,U] [#8 0.40,-0.20,0.08,U] 
23:40:57.774 00.000 10636 refined, 8 included, MultiStar: {0.11, -0.25}, one-star: {0.19, -0.22}
23:40:57.774 00.000 10636 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.95) = xAngle (-4.11 = 2.17)
23:40:57.774 00.000 10636 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:40:57.774 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.25 hyp=0.27 cameraTheta=-1.16 mountX=-0.15 mountY=-0.22, mountTheta=-2.17
23:40:57.790 00.016 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.25, opts=13)
23:40:57.790 00.000 10636 Enqueuing Move request for scope (0.11, -0.25)
23:40:57.790 00.000 14824 Worker thread wakes up
23:40:57.790 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.25) opts 0xd
23:40:57.790 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.25)
23:40:57.790 00.000 14824 Moving (0.11, -0.25) raw xDistance=-0.15 yDistance=-0.22
23:40:57.806 00.016 14824 PPEC rslt: input = -0.15, final = -0.13, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
23:40:57.806 00.000 14824 PPEC: input: -0.15, control: -0.13, exposure: 1500
23:40:57.806 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:57.806 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:40:57.806 00.000 14824 MoveAxis(E, 33, ABG)
23:40:57.806 00.000 14824 Guiding  Dir = 2, Dur = 33
23:40:57.806 00.000 14824 IsSlewing returns 0
23:40:57.806 00.000 14824 IsGuiding returns 0
23:40:57.806 00.000 14824 PulseGuide returned control before completion, sleep 43
23:40:57.811 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1851, FiltMin=1786, FiltMax=34633, Gamma=0.420
23:40:57.822 00.011 10636 UpdateGuideState exits: m=485119 SNR=478.0 Saturato
23:40:57.822 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:57.822 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:57.839 00.017 10636 Enqueuing Expose request
23:40:57.854 00.015 14824 IsGuiding returns 1
23:40:57.854 00.000 14824 scope still moving after pulse duration time elapsed
23:40:57.886 00.032 14824 IsSlewing returns 0
23:40:57.886 00.000 14824 IsGuiding returns 1
23:40:57.919 00.033 14824 IsSlewing returns 0
23:40:57.919 00.000 14824 IsGuiding returns 1
23:40:57.951 00.032 14824 IsSlewing returns 0
23:40:57.952 00.001 14824 IsGuiding returns 1
23:40:57.985 00.033 14824 IsSlewing returns 0
23:40:57.985 00.000 14824 IsGuiding returns 0
23:40:57.985 00.000 14824 scope move finished after 33 + 145 ms
23:40:57.985 00.000 14824 Move returns status 0, amount 33
23:40:57.985 00.000 14824 MoveAxis(N, 0, ABG)
23:40:57.985 00.000 14824 Move returns status 0, amount 0
23:40:57.985 00.000 14824 move complete, result=0
23:40:57.985 00.000 14824 worker thread done servicing request
23:40:57.985 00.000 10636 GuideStep: -0.2 px 33 ms EAST, -0.2 px 0 ms NORTH
23:40:57.985 00.000 14824 Worker thread wakes up
23:40:57.985 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:57.985 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:40:59.617 01.632 14824 Exposure complete
23:40:59.660 00.043 14824 worker thread done servicing request
23:40:59.660 00.000 10636 OnExposeComplete: enter
23:40:59.660 00.000 10636 UpdateGuideState(): m_state=6
23:40:59.660 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
23:40:59.660 00.000 10636 Star::Find returns 1 (1), X=516.27, Y=463.70, Mass=487218, SNR=478.2, Peak=65535 HFD=2.6
23:40:59.660 00.000 10636 MultiStar: [#1 -0.86,-0.06,0.27,U] [#2 -0.76,-0.18,0.26,U] [#3 -0.78,0.04,0.19,U] [#4 -0.96,-0.35,0.10,U] [#5 -0.79,-0.12,0.09,U] [#6 -0.97,-0.24,0.09,U] [#7 -0.77,-0.12,0.09,U] [#8 -0.81,-0.28,0.08,U] 
23:40:59.660 00.000 10636 refined, 8 included, MultiStar: {-0.82, -0.18}, one-star: {-0.81, -0.23}
23:40:59.660 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.95) = xAngle (-5.88 = 0.40)
23:40:59.660 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:40:59.676 00.016 10636 CameraToMount -- cameraX=-0.82 cameraY=-0.18 hyp=0.84 cameraTheta=-2.93 mountX=0.77 mountY=-0.33, mountTheta=-0.40
23:40:59.676 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.82, y=-0.18, opts=13)
23:40:59.676 00.000 10636 Enqueuing Move request for scope (-0.82, -0.18)
23:40:59.676 00.000 14824 Worker thread wakes up
23:40:59.676 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.18) opts 0xd
23:40:59.676 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.82, -0.18)
23:40:59.676 00.000 14824 Moving (-0.82, -0.18) raw xDistance=0.77 yDistance=-0.33
23:40:59.676 00.000 14824 PPEC rslt: input = 0.77, final = 0.62, react = 0.62, pred = 0.01, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
23:40:59.676 00.000 14824 PPEC: input: 0.77, control: 0.62, exposure: 1500
23:40:59.676 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:40:59.687 00.011 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:40:59.687 00.000 14824 MoveAxis(W, 164, ABG)
23:40:59.687 00.000 14824 Guiding  Dir = 3, Dur = 164
23:40:59.687 00.000 14824 IsSlewing returns 0
23:40:59.687 00.000 14824 IsGuiding returns 0
23:40:59.687 00.000 14824 PulseGuide returned control before completion, sleep 174
23:40:59.692 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1849, FiltMin=1783, FiltMax=35526, Gamma=0.420
23:40:59.708 00.016 10636 UpdateGuideState exits: m=487218 SNR=478.2 Saturato
23:40:59.718 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:59.718 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:40:59.724 00.006 10636 Enqueuing Expose request
23:40:59.867 00.143 14824 IsGuiding returns 1
23:40:59.867 00.000 14824 scope still moving after pulse duration time elapsed
23:40:59.898 00.031 14824 IsSlewing returns 0
23:40:59.898 00.000 14824 IsGuiding returns 1
23:40:59.929 00.031 14824 IsSlewing returns 0
23:40:59.929 00.000 14824 IsGuiding returns 1
23:40:59.961 00.032 14824 IsSlewing returns 0
23:40:59.961 00.000 14824 IsGuiding returns 0
23:40:59.961 00.000 14824 scope move finished after 164 + 111 ms
23:40:59.961 00.000 14824 Move returns status 0, amount 164
23:40:59.961 00.000 14824 MoveAxis(N, 0, ABG)
23:40:59.961 00.000 14824 Move returns status 0, amount 0
23:40:59.961 00.000 14824 move complete, result=0
23:40:59.961 00.000 14824 worker thread done servicing request
23:40:59.961 00.000 14824 Worker thread wakes up
23:40:59.961 00.000 10636 GuideStep: 0.8 px 164 ms WEST, -0.3 px 0 ms NORTH
23:40:59.961 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:40:59.961 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:01.600 01.639 14824 Exposure complete
23:41:01.644 00.044 14824 worker thread done servicing request
23:41:01.644 00.000 10636 OnExposeComplete: enter
23:41:01.644 00.000 10636 UpdateGuideState(): m_state=6
23:41:01.644 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
23:41:01.644 00.000 10636 Star::Find returns 1 (1), X=516.58, Y=463.75, Mass=469349, SNR=467.1, Peak=65535 HFD=2.6
23:41:01.660 00.016 10636 MultiStar: [#1 -0.76,-0.03,0.28,U] [#2 -0.60,-0.13,0.27,U] [#3 -0.48,0.03,0.20,U] [#4 -0.51,-0.46,0.10,U] [#5 -0.87,-0.40,0.10,U] [#6 -0.61,-0.29,0.10,U] [#7 -0.66,-0.01,0.09,U] [#8 -0.38,-0.16,0.09,U] 
23:41:01.660 00.000 10636 single-star, 8 included, MultiStar: {-0.57, -0.15}, one-star: {-0.50, -0.17}
23:41:01.660 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.95) = xAngle (-5.76 = 0.53)
23:41:01.660 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
23:41:01.660 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.17 hyp=0.53 cameraTheta=-2.81 mountX=0.46 mountY=-0.27, mountTheta=-0.53
23:41:01.676 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.17, opts=13)
23:41:01.676 00.000 10636 Enqueuing Move request for scope (-0.50, -0.17)
23:41:01.676 00.000 14824 Worker thread wakes up
23:41:01.676 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.17) opts 0xd
23:41:01.676 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.17)
23:41:01.676 00.000 14824 Moving (-0.50, -0.17) raw xDistance=0.46 yDistance=-0.27
23:41:01.692 00.016 14824 PPEC rslt: input = 0.46, final = 0.42, react = 0.37, pred = 0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
23:41:01.692 00.000 14824 PPEC: input: 0.46, control: 0.42, exposure: 1500
23:41:01.692 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:41:01.692 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:41:01.692 00.000 14824 MoveAxis(W, 110, ABG)
23:41:01.692 00.000 14824 Guiding  Dir = 3, Dur = 110
23:41:01.692 00.000 14824 IsSlewing returns 0
23:41:01.692 00.000 14824 IsGuiding returns 0
23:41:01.692 00.000 14824 PulseGuide returned control before completion, sleep 120
23:41:01.692 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1850, FiltMin=1786, FiltMax=36713, Gamma=0.420
23:41:01.724 00.032 10636 UpdateGuideState exits: m=469349 SNR=467.1 Saturato
23:41:01.730 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:01.734 00.004 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:01.736 00.002 10636 Enqueuing Expose request
23:41:01.819 00.083 14824 IsGuiding returns 1
23:41:01.819 00.000 14824 scope still moving after pulse duration time elapsed
23:41:01.851 00.032 14824 IsSlewing returns 0
23:41:01.851 00.000 14824 IsGuiding returns 1
23:41:01.883 00.032 14824 IsSlewing returns 0
23:41:01.883 00.000 14824 IsGuiding returns 0
23:41:01.883 00.000 14824 scope move finished after 110 + 78 ms
23:41:01.883 00.000 14824 Move returns status 0, amount 110
23:41:01.883 00.000 14824 MoveAxis(N, 0, ABG)
23:41:01.883 00.000 14824 Move returns status 0, amount 0
23:41:01.883 00.000 14824 move complete, result=0
23:41:01.883 00.000 14824 worker thread done servicing request
23:41:01.883 00.000 14824 Worker thread wakes up
23:41:01.883 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:01.883 00.000 10636 GuideStep: 0.5 px 110 ms WEST, -0.3 px 0 ms NORTH
23:41:01.889 00.006 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:03.518 01.629 14824 Exposure complete
23:41:03.562 00.044 14824 worker thread done servicing request
23:41:03.562 00.000 10636 OnExposeComplete: enter
23:41:03.567 00.005 10636 UpdateGuideState(): m_state=6
23:41:03.569 00.002 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
23:41:03.573 00.004 10636 Star::Find returns 1 (1), X=516.96, Y=463.71, Mass=447565, SNR=458.2, Peak=65535 HFD=2.5
23:41:03.578 00.005 10636 MultiStar: [#1 -0.41,-0.21,0.28,U] [#2 -0.16,-0.09,0.27,U] [#3 -0.25,0.19,0.19,U] [#4 -0.17,-0.27,0.11,U] [#5 -0.32,-0.28,0.10,U] [#6 -0.32,-0.17,0.10,U] [#7 -0.40,0.01,0.09,U] [#8 -0.02,-0.02,0.08,U] 
23:41:03.580 00.002 10636 single-star, 8 included, MultiStar: {-0.20, -0.15}, one-star: {-0.12, -0.22}
23:41:03.584 00.004 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.95) = xAngle (-5.01 = 1.28)
23:41:03.588 00.004 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
23:41:03.590 00.002 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-2.06 mountX=0.07 mountY=-0.24, mountTheta=-1.28
23:41:03.594 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.22, opts=13)
23:41:03.594 00.000 10636 Enqueuing Move request for scope (-0.12, -0.22)
23:41:03.594 00.000 14824 Worker thread wakes up
23:41:03.594 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.22) opts 0xd
23:41:03.594 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.22)
23:41:03.594 00.000 14824 Moving (-0.12, -0.22) raw xDistance=0.07 yDistance=-0.24
23:41:03.609 00.015 14824 PPEC rslt: input = 0.07, final = 0.07, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:41:03.609 00.000 14824 PPEC: input: 0.07, control: 0.07, exposure: 1500
23:41:03.609 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:41:03.609 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:41:03.609 00.000 14824 MoveAxis(W, 18, ABG)
23:41:03.609 00.000 14824 Guiding  Dir = 3, Dur = 18
23:41:03.609 00.000 14824 IsSlewing returns 0
23:41:03.609 00.000 14824 IsGuiding returns 0
23:41:03.609 00.000 14824 PulseGuide returned control before completion, sleep 28
23:41:03.609 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1850, FiltMin=1791, FiltMax=36032, Gamma=0.420
23:41:03.641 00.032 14824 IsGuiding returns 0
23:41:03.641 00.000 14824 Move returns status 0, amount 18
23:41:03.641 00.000 14824 MoveAxis(N, 0, ABG)
23:41:03.641 00.000 14824 Move returns status 0, amount 0
23:41:03.641 00.000 14824 move complete, result=0
23:41:03.641 00.000 14824 worker thread done servicing request
23:41:03.641 00.000 10636 UpdateGuideState exits: m=447565 SNR=458.2 Saturato
23:41:03.641 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:03.641 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:03.641 00.000 10636 Enqueuing Expose request
23:41:03.657 00.016 10636 GuideStep: 0.1 px 18 ms WEST, -0.2 px 0 ms NORTH
23:41:03.660 00.003 14824 Worker thread wakes up
23:41:03.662 00.002 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:03.662 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:05.282 01.620 14824 Exposure complete
23:41:05.314 00.032 14824 worker thread done servicing request
23:41:05.314 00.000 10636 OnExposeComplete: enter
23:41:05.321 00.007 10636 UpdateGuideState(): m_state=6
23:41:05.321 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
23:41:05.323 00.002 10636 Star::Find returns 1 (1), X=516.84, Y=463.76, Mass=446285, SNR=452.3, Peak=65535 HFD=2.4
23:41:05.325 00.002 10636 MultiStar: [#1 -0.42,-0.01,0.28,U] [#2 -0.34,-0.07,0.28,U] [#3 0.15,0.07,0.20,U] [#4 -0.08,-0.38,0.11,U] [#5 -0.44,-0.01,0.10,U] [#6 -0.18,-0.13,0.11,U] [#7 -0.16,0.03,0.09,U] [#8 0.18,-0.09,0.07,U] 
23:41:05.327 00.002 10636 refined, 8 included, MultiStar: {-0.22, -0.11}, one-star: {-0.24, -0.17}
23:41:05.329 00.002 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.95) = xAngle (-5.64 = 0.64)
23:41:05.331 00.002 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
23:41:05.331 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.11 hyp=0.25 cameraTheta=-2.69 mountX=0.20 mountY=-0.15, mountTheta=-0.64
23:41:05.336 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.11, opts=13)
23:41:05.336 00.000 10636 Enqueuing Move request for scope (-0.22, -0.11)
23:41:05.345 00.009 14824 Worker thread wakes up
23:41:05.345 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.11) opts 0xd
23:41:05.345 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.11)
23:41:05.345 00.000 14824 Moving (-0.22, -0.11) raw xDistance=0.20 yDistance=-0.15
23:41:05.345 00.000 14824 PPEC rslt: input = 0.20, final = 0.28, react = 0.16, pred = 0.12, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
23:41:05.345 00.000 14824 PPEC: input: 0.20, control: 0.28, exposure: 1500
23:41:05.345 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:05.345 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:41:05.345 00.000 14824 MoveAxis(W, 73, ABG)
23:41:05.345 00.000 14824 Guiding  Dir = 3, Dur = 73
23:41:05.345 00.000 14824 IsSlewing returns 0
23:41:05.345 00.000 14824 IsGuiding returns 0
23:41:05.345 00.000 14824 PulseGuide returned control before completion, sleep 83
23:41:05.345 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1849, FiltMin=1782, FiltMax=30117, Gamma=0.420
23:41:05.377 00.032 10636 UpdateGuideState exits: m=446285 SNR=452.3 Saturato
23:41:05.377 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:05.377 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:05.377 00.000 10636 Enqueuing Expose request
23:41:05.441 00.064 14824 IsGuiding returns 1
23:41:05.441 00.000 14824 scope still moving after pulse duration time elapsed
23:41:05.473 00.032 14824 IsSlewing returns 0
23:41:05.473 00.000 14824 IsGuiding returns 1
23:41:05.504 00.031 14824 IsSlewing returns 0
23:41:05.504 00.000 14824 IsGuiding returns 0
23:41:05.504 00.000 14824 scope move finished after 73 + 80 ms
23:41:05.504 00.000 14824 Move returns status 0, amount 73
23:41:05.504 00.000 14824 MoveAxis(N, 0, ABG)
23:41:05.504 00.000 14824 Move returns status 0, amount 0
23:41:05.504 00.000 14824 move complete, result=0
23:41:05.506 00.002 14824 worker thread done servicing request
23:41:05.506 00.000 10636 GuideStep: 0.2 px 73 ms WEST, -0.1 px 0 ms NORTH
23:41:05.506 00.000 14824 Worker thread wakes up
23:41:05.506 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:05.506 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:07.139 01.633 14824 Exposure complete
23:41:07.155 00.016 14824 worker thread done servicing request
23:41:07.155 00.000 10636 OnExposeComplete: enter
23:41:07.167 00.012 10636 UpdateGuideState(): m_state=6
23:41:07.171 00.004 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
23:41:07.173 00.002 10636 Star::Find returns 1 (1), X=517.43, Y=463.70, Mass=487072, SNR=471.3, Peak=65535 HFD=2.8
23:41:07.182 00.009 10636 MultiStar: [#1 0.10,0.06,0.28,U] [#2 0.23,-0.16,0.27,U] [#3 0.48,-0.14,0.19,U] [#4 0.33,-0.33,0.10,U] [#5 -0.00,-0.16,0.11,U] [#6 0.30,-0.10,0.09,U] [#7 0.13,0.06,0.09,U] [#8 0.48,-0.18,0.08,U] 
23:41:07.187 00.005 10636 refined, 8 included, MultiStar: {0.29, -0.16}, one-star: {0.35, -0.23}
23:41:07.189 00.002 10636 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.95) = xAngle (-3.46 = 2.83)
23:41:07.193 00.004 10636 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
23:41:07.197 00.004 10636 CameraToMount -- cameraX=0.29 cameraY=-0.16 hyp=0.33 cameraTheta=-0.51 mountX=-0.32 mountY=-0.10, mountTheta=-2.83
23:41:07.203 00.006 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.16, opts=13)
23:41:07.203 00.000 10636 Enqueuing Move request for scope (0.29, -0.16)
23:41:07.203 00.000 14824 Worker thread wakes up
23:41:07.203 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.16) opts 0xd
23:41:07.203 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.16)
23:41:07.203 00.000 14824 Moving (0.29, -0.16) raw xDistance=-0.32 yDistance=-0.10
23:41:07.203 00.000 14824 PPEC rslt: input = -0.32, final = -0.13, react = -0.25, pred = 0.12, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
23:41:07.203 00.000 14824 PPEC: input: -0.32, control: -0.13, exposure: 1500
23:41:07.203 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:07.203 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:41:07.203 00.000 14824 MoveAxis(E, 35, ABG)
23:41:07.203 00.000 14824 Guiding  Dir = 2, Dur = 35
23:41:07.219 00.016 14824 IsSlewing returns 0
23:41:07.219 00.000 14824 IsGuiding returns 0
23:41:07.219 00.000 14824 PulseGuide returned control before completion, sleep 45
23:41:07.219 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1850, FiltMin=1785, FiltMax=36410, Gamma=0.420
23:41:07.240 00.021 10636 UpdateGuideState exits: m=487072 SNR=471.3 Saturato
23:41:07.253 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:07.255 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:07.259 00.004 10636 Enqueuing Expose request
23:41:07.267 00.008 14824 IsGuiding returns 1
23:41:07.267 00.000 14824 scope still moving after pulse duration time elapsed
23:41:07.298 00.031 14824 IsSlewing returns 0
23:41:07.298 00.000 14824 IsGuiding returns 1
23:41:07.330 00.032 14824 IsSlewing returns 0
23:41:07.330 00.000 14824 IsGuiding returns 1
23:41:07.362 00.032 14824 IsSlewing returns 0
23:41:07.362 00.000 14824 IsGuiding returns 1
23:41:07.394 00.032 14824 IsSlewing returns 0
23:41:07.394 00.000 14824 IsGuiding returns 1
23:41:07.426 00.032 14824 IsSlewing returns 0
23:41:07.426 00.000 14824 IsGuiding returns 0
23:41:07.426 00.000 14824 scope move finished after 35 + 171 ms
23:41:07.426 00.000 14824 Move returns status 0, amount 35
23:41:07.426 00.000 14824 MoveAxis(N, 0, ABG)
23:41:07.426 00.000 14824 Move returns status 0, amount 0
23:41:07.426 00.000 14824 move complete, result=0
23:41:07.426 00.000 14824 worker thread done servicing request
23:41:07.426 00.000 10636 GuideStep: -0.3 px 35 ms EAST, -0.1 px 0 ms NORTH
23:41:07.426 00.000 14824 Worker thread wakes up
23:41:07.426 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:07.426 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:09.062 01.636 14824 Exposure complete
23:41:09.088 00.026 14824 worker thread done servicing request
23:41:09.088 00.000 10636 OnExposeComplete: enter
23:41:09.088 00.000 10636 UpdateGuideState(): m_state=6
23:41:09.088 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
23:41:09.088 00.000 10636 Star::Find returns 1 (1), X=516.71, Y=463.94, Mass=467495, SNR=463.8, Peak=65535 HFD=2.4
23:41:09.088 00.000 10636 MultiStar: [#1 -0.52,0.18,0.27,U] [#2 -0.27,0.18,0.27,U] [#3 -0.19,0.32,0.19,U] [#4 -0.17,-0.13,0.11,U] [#5 -0.39,0.13,0.09,U] [#6 -0.34,0.01,0.09,U] [#7 -0.32,0.40,0.09,U] [#8 -0.08,0.07,0.07,U] 
23:41:09.088 00.000 10636 refined, 8 included, MultiStar: {-0.34, 0.09}, one-star: {-0.37, 0.01}
23:41:09.088 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.95) = xAngle (-0.08 = -0.08)
23:41:09.088 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:41:09.088 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.09 hyp=0.35 cameraTheta=2.87 mountX=0.35 mountY=0.03, mountTheta=0.08
23:41:09.105 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.09, opts=13)
23:41:09.105 00.000 10636 Enqueuing Move request for scope (-0.34, 0.09)
23:41:09.105 00.000 14824 Worker thread wakes up
23:41:09.105 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.09) opts 0xd
23:41:09.105 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.09)
23:41:09.105 00.000 14824 Moving (-0.34, 0.09) raw xDistance=0.35 yDistance=0.03
23:41:09.105 00.000 14824 PPEC rslt: input = 0.35, final = 0.38, react = 0.28, pred = 0.10, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
23:41:09.105 00.000 14824 PPEC: input: 0.35, control: 0.38, exposure: 1500
23:41:09.105 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:09.105 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:41:09.105 00.000 14824 MoveAxis(W, 99, ABG)
23:41:09.105 00.000 14824 Guiding  Dir = 3, Dur = 99
23:41:09.105 00.000 14824 IsSlewing returns 0
23:41:09.105 00.000 14824 IsGuiding returns 0
23:41:09.105 00.000 14824 PulseGuide returned control before completion, sleep 109
23:41:09.105 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1849, FiltMin=1784, FiltMax=34580, Gamma=0.420
23:41:09.120 00.015 10636 UpdateGuideState exits: m=467495 SNR=463.8 Saturato
23:41:09.120 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:09.120 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:09.120 00.000 10636 Enqueuing Expose request
23:41:09.231 00.111 14824 IsGuiding returns 1
23:41:09.231 00.000 14824 scope still moving after pulse duration time elapsed
23:41:09.263 00.032 14824 IsSlewing returns 0
23:41:09.263 00.000 14824 IsGuiding returns 1
23:41:09.295 00.032 14824 IsSlewing returns 0
23:41:09.295 00.000 14824 IsGuiding returns 1
23:41:09.327 00.032 14824 IsSlewing returns 0
23:41:09.327 00.000 14824 IsGuiding returns 1
23:41:09.359 00.032 14824 IsSlewing returns 0
23:41:09.359 00.000 14824 IsGuiding returns 0
23:41:09.359 00.000 14824 scope move finished after 99 + 146 ms
23:41:09.359 00.000 14824 Move returns status 0, amount 99
23:41:09.359 00.000 14824 MoveAxis(N, 0, ABG)
23:41:09.359 00.000 14824 Move returns status 0, amount 0
23:41:09.359 00.000 14824 move complete, result=0
23:41:09.359 00.000 14824 worker thread done servicing request
23:41:09.359 00.000 10636 GuideStep: 0.3 px 99 ms WEST, 0.0 px 0 ms NORTH
23:41:09.359 00.000 14824 Worker thread wakes up
23:41:09.359 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:09.359 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:10.988 01.629 14824 Exposure complete
23:41:11.035 00.047 14824 worker thread done servicing request
23:41:11.035 00.000 10636 OnExposeComplete: enter
23:41:11.035 00.000 10636 UpdateGuideState(): m_state=6
23:41:11.035 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
23:41:11.035 00.000 10636 Star::Find returns 1 (1), X=517.47, Y=463.88, Mass=497252, SNR=481.0, Peak=65535 HFD=2.4
23:41:11.035 00.000 10636 MultiStar: [#1 0.04,0.30,0.26,U] [#2 0.21,-0.14,0.27,U] [#3 0.28,0.05,0.18,U] [#4 0.30,-0.11,0.10,U] [#5 0.04,-0.02,0.10,U] [#6 0.24,-0.11,0.09,U] [#7 0.27,0.17,0.09,U] [#8 0.35,-0.17,0.07,U] 
23:41:11.052 00.017 10636 refined, 8 included, MultiStar: {0.28, -0.01}, one-star: {0.39, -0.05}
23:41:11.052 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.95) = xAngle (-2.98 = -2.98)
23:41:11.052 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
23:41:11.052 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.01 hyp=0.28 cameraTheta=-0.03 mountX=-0.28 mountY=0.05, mountTheta=2.98
23:41:11.052 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.01, opts=13)
23:41:11.052 00.000 10636 Enqueuing Move request for scope (0.28, -0.01)
23:41:11.052 00.000 14824 Worker thread wakes up
23:41:11.052 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.01) opts 0xd
23:41:11.052 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.01)
23:41:11.052 00.000 14824 Moving (0.28, -0.01) raw xDistance=-0.28 yDistance=0.05
23:41:11.052 00.000 14824 PPEC rslt: input = -0.28, final = -0.12, react = -0.22, pred = 0.10, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
23:41:11.052 00.000 14824 PPEC: input: -0.28, control: -0.12, exposure: 1500
23:41:11.068 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:11.068 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:41:11.068 00.000 14824 MoveAxis(E, 33, ABG)
23:41:11.068 00.000 14824 Guiding  Dir = 2, Dur = 33
23:41:11.068 00.000 14824 IsSlewing returns 0
23:41:11.068 00.000 14824 IsGuiding returns 0
23:41:11.068 00.000 14824 PulseGuide returned control before completion, sleep 43
23:41:11.070 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1849, FiltMin=1789, FiltMax=38853, Gamma=0.420
23:41:11.085 00.015 10636 UpdateGuideState exits: m=497252 SNR=481.0 Saturato
23:41:11.086 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:11.086 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:11.086 00.000 10636 Enqueuing Expose request
23:41:11.117 00.031 14824 IsGuiding returns 1
23:41:11.117 00.000 14824 scope still moving after pulse duration time elapsed
23:41:11.149 00.032 14824 IsSlewing returns 0
23:41:11.149 00.000 14824 IsGuiding returns 1
23:41:11.181 00.032 14824 IsSlewing returns 0
23:41:11.181 00.000 14824 IsGuiding returns 1
23:41:11.213 00.032 14824 IsSlewing returns 0
23:41:11.213 00.000 14824 IsGuiding returns 1
23:41:11.245 00.032 14824 IsSlewing returns 0
23:41:11.245 00.000 14824 IsGuiding returns 0
23:41:11.245 00.000 14824 scope move finished after 33 + 145 ms
23:41:11.245 00.000 14824 Move returns status 0, amount 33
23:41:11.245 00.000 14824 MoveAxis(N, 0, ABG)
23:41:11.245 00.000 14824 Move returns status 0, amount 0
23:41:11.245 00.000 14824 move complete, result=0
23:41:11.245 00.000 14824 worker thread done servicing request
23:41:11.245 00.000 14824 Worker thread wakes up
23:41:11.245 00.000 10636 GuideStep: -0.3 px 33 ms EAST, 0.0 px 0 ms NORTH
23:41:11.252 00.007 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:11.252 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:12.882 01.630 14824 Exposure complete
23:41:12.925 00.043 14824 worker thread done servicing request
23:41:12.925 00.000 10636 OnExposeComplete: enter
23:41:12.928 00.003 10636 UpdateGuideState(): m_state=6
23:41:12.930 00.002 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
23:41:12.935 00.005 10636 Star::Find returns 1 (1), X=516.71, Y=463.79, Mass=502342, SNR=485.0, Peak=65535 HFD=2.6
23:41:12.937 00.002 10636 MultiStar: [#1 -0.52,0.29,0.27,U] [#2 -0.42,-0.12,0.24,U] [#3 -0.43,-0.13,0.18,U] [#4 -0.40,-0.32,0.09,U] [#5 -0.54,-0.08,0.09,U] [#6 -0.40,-0.31,0.09,U] [#7 -0.32,0.08,0.09,U] [#8 -0.35,-0.17,0.07,U] 
23:41:12.937 00.000 10636 single-star, 8 included, MultiStar: {-0.41, -0.09}, one-star: {-0.37, -0.14}
23:41:12.939 00.002 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.95) = xAngle (-5.73 = 0.55)
23:41:12.941 00.002 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
23:41:12.943 00.002 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.14 hyp=0.40 cameraTheta=-2.78 mountX=0.34 mountY=-0.21, mountTheta=-0.55
23:41:12.947 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.14, opts=13)
23:41:12.949 00.002 10636 Enqueuing Move request for scope (-0.37, -0.14)
23:41:12.951 00.002 14824 Worker thread wakes up
23:41:12.951 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.14) opts 0xd
23:41:12.951 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.14)
23:41:12.951 00.000 14824 Moving (-0.37, -0.14) raw xDistance=0.34 yDistance=-0.21
23:41:12.953 00.002 14824 PPEC rslt: input = 0.34, final = 0.36, react = 0.27, pred = 0.09, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
23:41:12.953 00.000 14824 PPEC: input: 0.34, control: 0.36, exposure: 1500
23:41:12.953 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:41:12.953 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:41:12.953 00.000 14824 MoveAxis(W, 95, ABG)
23:41:12.953 00.000 14824 Guiding  Dir = 3, Dur = 95
23:41:12.953 00.000 14824 IsSlewing returns 0
23:41:12.953 00.000 14824 IsGuiding returns 0
23:41:12.955 00.002 14824 PulseGuide returned control before completion, sleep 105
23:41:12.955 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1850, FiltMin=1782, FiltMax=37348, Gamma=0.420
23:41:12.966 00.011 10636 UpdateGuideState exits: m=502342 SNR=485.0 Saturato
23:41:12.968 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:12.970 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:12.972 00.002 10636 Enqueuing Expose request
23:41:13.068 00.096 14824 IsGuiding returns 1
23:41:13.068 00.000 14824 scope still moving after pulse duration time elapsed
23:41:13.100 00.032 14824 IsSlewing returns 0
23:41:13.101 00.001 14824 IsGuiding returns 1
23:41:13.134 00.033 14824 IsSlewing returns 0
23:41:13.134 00.000 14824 IsGuiding returns 1
23:41:13.166 00.032 14824 IsSlewing returns 0
23:41:13.166 00.000 14824 IsGuiding returns 0
23:41:13.166 00.000 14824 scope move finished after 95 + 118 ms
23:41:13.166 00.000 14824 Move returns status 0, amount 95
23:41:13.166 00.000 14824 MoveAxis(N, 0, ABG)
23:41:13.166 00.000 14824 Move returns status 0, amount 0
23:41:13.166 00.000 14824 move complete, result=0
23:41:13.166 00.000 14824 worker thread done servicing request
23:41:13.166 00.000 14824 Worker thread wakes up
23:41:13.166 00.000 10636 GuideStep: 0.3 px 95 ms WEST, -0.2 px 0 ms NORTH
23:41:13.166 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:13.166 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:14.793 01.627 14824 Exposure complete
23:41:14.841 00.048 14824 worker thread done servicing request
23:41:14.841 00.000 10636 OnExposeComplete: enter
23:41:14.841 00.000 10636 UpdateGuideState(): m_state=6
23:41:14.841 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
23:41:14.841 00.000 10636 Star::Find returns 1 (1), X=516.81, Y=463.72, Mass=493572, SNR=477.2, Peak=65535 HFD=2.6
23:41:14.856 00.015 10636 MultiStar: [#1 -0.56,0.04,0.26,U] [#2 -0.32,-0.42,0.26,U] [#3 -0.17,-0.08,0.18,U] [#4 -0.29,-0.48,0.10,U] [#5 -0.59,-0.36,0.10,U] [#6 -0.35,-0.25,0.09,U] [#7 -0.43,-0.29,0.08,U] [#8 -0.17,-0.47,0.07,U] 
23:41:14.862 00.006 10636 single-star, 8 included, MultiStar: {-0.32, -0.22}, one-star: {-0.27, -0.21}
23:41:14.862 00.000 10636 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.95) = xAngle (-5.44 = 0.85)
23:41:14.862 00.000 10636 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
23:41:14.872 00.010 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.21 hyp=0.34 cameraTheta=-2.49 mountX=0.22 mountY=-0.25, mountTheta=-0.85
23:41:14.872 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.21, opts=13)
23:41:14.872 00.000 10636 Enqueuing Move request for scope (-0.27, -0.21)
23:41:14.872 00.000 14824 Worker thread wakes up
23:41:14.872 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.21) opts 0xd
23:41:14.872 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.21)
23:41:14.872 00.000 14824 Moving (-0.27, -0.21) raw xDistance=0.22 yDistance=-0.25
23:41:14.888 00.016 14824 PPEC rslt: input = 0.22, final = 0.28, react = 0.18, pred = 0.10, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
23:41:14.888 00.000 14824 PPEC: input: 0.22, control: 0.28, exposure: 1500
23:41:14.888 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:41:14.888 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:41:14.888 00.000 14824 MoveAxis(W, 74, ABG)
23:41:14.888 00.000 14824 Guiding  Dir = 3, Dur = 74
23:41:14.888 00.000 14824 IsSlewing returns 0
23:41:14.888 00.000 14824 IsGuiding returns 0
23:41:14.888 00.000 14824 PulseGuide returned control before completion, sleep 84
23:41:14.888 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1850, FiltMin=1784, FiltMax=35164, Gamma=0.420
23:41:14.904 00.016 10636 UpdateGuideState exits: m=493572 SNR=477.2 Saturato
23:41:14.904 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:14.904 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:14.920 00.016 10636 Enqueuing Expose request
23:41:14.984 00.064 14824 IsGuiding returns 1
23:41:14.984 00.000 14824 scope still moving after pulse duration time elapsed
23:41:15.016 00.032 14824 IsSlewing returns 0
23:41:15.016 00.000 14824 IsGuiding returns 1
23:41:15.048 00.032 14824 IsSlewing returns 0
23:41:15.048 00.000 14824 IsGuiding returns 1
23:41:15.080 00.032 14824 IsSlewing returns 0
23:41:15.080 00.000 14824 IsGuiding returns 0
23:41:15.080 00.000 14824 scope move finished after 74 + 116 ms
23:41:15.080 00.000 14824 Move returns status 0, amount 74
23:41:15.080 00.000 14824 MoveAxis(N, 0, ABG)
23:41:15.080 00.000 14824 Move returns status 0, amount 0
23:41:15.080 00.000 14824 move complete, result=0
23:41:15.080 00.000 14824 worker thread done servicing request
23:41:15.080 00.000 14824 Worker thread wakes up
23:41:15.080 00.000 10636 GuideStep: 0.2 px 74 ms WEST, -0.3 px 0 ms NORTH
23:41:15.080 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:15.080 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:16.715 01.635 14824 Exposure complete
23:41:16.763 00.048 14824 worker thread done servicing request
23:41:16.763 00.000 10636 OnExposeComplete: enter
23:41:16.766 00.003 10636 UpdateGuideState(): m_state=6
23:41:16.766 00.000 10636 Star::Find(15, 516, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
23:41:16.766 00.000 10636 Star::Find returns 1 (1), X=517.03, Y=463.34, Mass=535519, SNR=502.5, Peak=65535 HFD=2.6
23:41:16.766 00.000 10636 MultiStar: [#1 -0.31,-0.49,0.25,U] [#2 -0.07,-0.80,0.25,U] [#3 -0.11,-0.54,0.17,U] [#4 0.02,-0.76,0.09,U] [#5 -0.18,-0.63,0.09,U] [#6 -0.22,-0.60,0.08,U] [#7 -0.14,-0.37,0.08,U] [#8 -0.03,-0.54,0.07,U] 
23:41:16.766 00.000 10636 single-star, 8 included, MultiStar: {-0.10, -0.59}, one-star: {-0.05, -0.58}
23:41:16.766 00.000 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.95) = xAngle (-4.60 = 1.68)
23:41:16.766 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
23:41:16.779 00.013 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.58 hyp=0.59 cameraTheta=-1.65 mountX=-0.07 mountY=-0.58, mountTheta=-1.68
23:41:16.779 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.58, opts=13)
23:41:16.779 00.000 10636 Enqueuing Move request for scope (-0.05, -0.58)
23:41:16.779 00.000 14824 Worker thread wakes up
23:41:16.779 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.58) opts 0xd
23:41:16.779 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.58)
23:41:16.779 00.000 14824 Moving (-0.05, -0.58) raw xDistance=-0.07 yDistance=-0.58
23:41:16.779 00.000 14824 PPEC rslt: input = -0.07, final = 0.07, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:41:16.779 00.000 14824 PPEC: input: -0.07, control: 0.07, exposure: 1500
23:41:16.779 00.000 14824 switching direction from 1 to -1 - decHistory=-6 oldest=-0.83 newest=-1.05
23:41:16.779 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
23:41:16.779 00.000 14824 MoveAxis(W, 19, ABG)
23:41:16.779 00.000 14824 Guiding  Dir = 3, Dur = 19
23:41:16.779 00.000 14824 IsSlewing returns 0
23:41:16.779 00.000 14824 IsGuiding returns 0
23:41:16.779 00.000 14824 PulseGuide returned control before completion, sleep 29
23:41:16.779 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1849, FiltMin=1785, FiltMax=34426, Gamma=0.420
23:41:16.794 00.015 10636 UpdateGuideState exits: m=535519 SNR=502.5 Saturato
23:41:16.794 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:16.794 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:16.794 00.000 10636 Enqueuing Expose request
23:41:16.826 00.032 14824 IsGuiding returns 0
23:41:16.826 00.000 14824 Move returns status 0, amount 19
23:41:16.826 00.000 14824 BLC: Oldest BLC event removed
23:41:16.826 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 438 applied
23:41:16.826 00.000 14824 MoveAxis(N, 509, ABG)
23:41:16.826 00.000 14824 Guiding  Dir = 0, Dur = 509
23:41:16.826 00.000 14824 IsSlewing returns 0
23:41:16.826 00.000 14824 IsGuiding returns 0
23:41:16.826 00.000 14824 PulseGuide returned control before completion, sleep 519
23:41:17.351 00.525 14824 IsGuiding returns 1
23:41:17.351 00.000 14824 scope still moving after pulse duration time elapsed
23:41:17.383 00.032 14824 IsSlewing returns 0
23:41:17.383 00.000 14824 IsGuiding returns 1
23:41:17.415 00.032 14824 IsSlewing returns 0
23:41:17.415 00.000 14824 IsGuiding returns 1
23:41:17.447 00.032 14824 IsSlewing returns 0
23:41:17.447 00.000 14824 IsGuiding returns 1
23:41:17.479 00.032 14824 IsSlewing returns 0
23:41:17.479 00.000 14824 IsGuiding returns 1
23:41:17.511 00.032 14824 IsSlewing returns 0
23:41:17.511 00.000 14824 IsGuiding returns 0
23:41:17.511 00.000 14824 scope move finished after 509 + 176 ms
23:41:17.511 00.000 14824 Move returns status 0, amount 509
23:41:17.511 00.000 14824 move complete, result=0
23:41:17.511 00.000 14824 worker thread done servicing request
23:41:17.511 00.000 10636 GuideStep: -0.1 px 19 ms WEST, -0.6 px 509 ms NORTH
23:41:17.511 00.000 14824 Worker thread wakes up
23:41:17.511 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:17.511 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:19.144 01.633 14824 Exposure complete
23:41:19.179 00.035 14824 worker thread done servicing request
23:41:19.179 00.000 10636 OnExposeComplete: enter
23:41:19.195 00.016 10636 UpdateGuideState(): m_state=6
23:41:19.195 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
23:41:19.195 00.000 10636 Star::Find returns 1 (1), X=517.85, Y=463.59, Mass=523423, SNR=491.7, Peak=65535 HFD=2.6
23:41:19.195 00.000 10636 MultiStar: [#1 0.64,-0.22,0.26,U] [#2 0.76,-0.50,0.25,U] [#3 0.88,-0.32,0.18,U] [#4 0.93,-0.66,0.10,U] [#5 0.62,-0.47,0.09,U] [#6 0.77,-0.47,0.09,U] [#7 0.73,-0.22,0.08,U] [#8 0.86,-0.28,0.08,U] 
23:41:19.195 00.000 10636 single-star, 8 included, MultiStar: {0.77, -0.36}, one-star: {0.77, -0.34}
23:41:19.195 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.95) = xAngle (-3.36 = 2.92)
23:41:19.195 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:41:19.195 00.000 10636 CameraToMount -- cameraX=0.77 cameraY=-0.34 hyp=0.84 cameraTheta=-0.41 mountX=-0.82 mountY=-0.18, mountTheta=-2.92
23:41:19.211 00.016 10636 SchedulePrimaryMove(0F510758, x=0.77, y=-0.34, opts=13)
23:41:19.211 00.000 10636 Enqueuing Move request for scope (0.77, -0.34)
23:41:19.211 00.000 14824 Worker thread wakes up
23:41:19.211 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.34) opts 0xd
23:41:19.211 00.000 14824 Handling offset move in thread for scope, endpoint = (0.77, -0.34)
23:41:19.211 00.000 14824 Moving (0.77, -0.34) raw xDistance=-0.82 yDistance=-0.18
23:41:19.211 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.10, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.582542, 1:0.184991
23:41:19.211 00.000 14824 BLC: No correction, Miss < min_move
23:41:19.211 00.000 14824 PPEC rslt: input = -0.82, final = -0.57, react = -0.66, pred = 0.09, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
23:41:19.211 00.000 14824 PPEC: input: -0.82, control: -0.57, exposure: 1500
23:41:19.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:19.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:41:19.211 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1850, FiltMin=1787, FiltMax=35436, Gamma=0.420
23:41:19.211 00.000 14824 MoveAxis(E, 150, ABG)
23:41:19.211 00.000 14824 Guiding  Dir = 2, Dur = 150
23:41:19.211 00.000 14824 IsSlewing returns 0
23:41:19.211 00.000 14824 IsGuiding returns 0
23:41:19.211 00.000 14824 PulseGuide returned control before completion, sleep 160
23:41:19.227 00.016 10636 UpdateGuideState exits: m=523423 SNR=491.7 Saturato
23:41:19.227 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:19.227 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:19.227 00.000 10636 Enqueuing Expose request
23:41:19.386 00.159 14824 IsGuiding returns 1
23:41:19.386 00.000 14824 scope still moving after pulse duration time elapsed
23:41:19.418 00.032 14824 IsSlewing returns 0
23:41:19.418 00.000 14824 IsGuiding returns 1
23:41:19.450 00.032 14824 IsSlewing returns 0
23:41:19.450 00.000 14824 IsGuiding returns 0
23:41:19.450 00.000 14824 scope move finished after 150 + 80 ms
23:41:19.450 00.000 14824 Move returns status 0, amount 150
23:41:19.450 00.000 14824 MoveAxis(N, 0, ABG)
23:41:19.450 00.000 14824 Move returns status 0, amount 0
23:41:19.450 00.000 14824 move complete, result=0
23:41:19.450 00.000 14824 worker thread done servicing request
23:41:19.450 00.000 14824 Worker thread wakes up
23:41:19.450 00.000 10636 GuideStep: -0.8 px 150 ms EAST, -0.2 px 0 ms NORTH
23:41:19.450 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:19.450 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:21.082 01.632 14824 Exposure complete
23:41:21.110 00.028 14824 worker thread done servicing request
23:41:21.110 00.000 10636 OnExposeComplete: enter
23:41:21.110 00.000 10636 UpdateGuideState(): m_state=6
23:41:21.110 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
23:41:21.110 00.000 10636 Star::Find returns 1 (1), X=517.43, Y=463.87, Mass=490589, SNR=476.3, Peak=65535 HFD=2.4
23:41:21.125 00.015 10636 MultiStar: [#1 0.12,0.18,0.26,U] [#2 0.26,0.06,0.27,U] [#3 0.24,0.19,0.18,U] [#4 0.09,-0.36,0.09,U] [#5 0.01,-0.19,0.09,U] [#6 0.14,-0.01,0.10,U] [#7 0.03,0.06,0.09,U] [#8 0.41,-0.01,0.07,U] 
23:41:21.125 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.00}, one-star: {0.35, -0.05}
23:41:21.125 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.95) = xAngle (-2.96 = -2.96)
23:41:21.125 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:41:21.125 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.00 hyp=0.25 cameraTheta=-0.01 mountX=-0.25 mountY=0.05, mountTheta=2.96
23:41:21.125 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.00, opts=13)
23:41:21.141 00.016 10636 Enqueuing Move request for scope (0.25, -0.00)
23:41:21.146 00.005 14824 Worker thread wakes up
23:41:21.146 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.00) opts 0xd
23:41:21.146 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.00)
23:41:21.146 00.000 14824 Moving (0.25, -0.00) raw xDistance=-0.25 yDistance=0.05
23:41:21.146 00.000 14824 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.10, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.582542, 1:0.184991, 2:-0.046058
23:41:21.146 00.000 14824 BLC: No correction, Miss < min_move
23:41:21.151 00.005 14824 PPEC rslt: input = -0.25, final = -0.15, react = -0.20, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
23:41:21.151 00.000 14824 PPEC: input: -0.25, control: -0.15, exposure: 1500
23:41:21.151 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:21.151 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:41:21.151 00.000 14824 MoveAxis(E, 39, ABG)
23:41:21.151 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=65535, med=1849, FiltMin=1788, FiltMax=37814, Gamma=0.420
23:41:21.151 00.000 14824 Guiding  Dir = 2, Dur = 39
23:41:21.157 00.006 14824 IsSlewing returns 0
23:41:21.157 00.000 14824 IsGuiding returns 0
23:41:21.157 00.000 14824 PulseGuide returned control before completion, sleep 49
23:41:21.157 00.000 10636 UpdateGuideState exits: m=490589 SNR=476.3 Saturato
23:41:21.177 00.020 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:21.177 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:21.177 00.000 10636 Enqueuing Expose request
23:41:21.222 00.045 14824 IsGuiding returns 1
23:41:21.223 00.001 14824 scope still moving after pulse duration time elapsed
23:41:21.254 00.031 14824 IsSlewing returns 0
23:41:21.254 00.000 14824 IsGuiding returns 1
23:41:21.286 00.032 14824 IsSlewing returns 0
23:41:21.286 00.000 14824 IsGuiding returns 1
23:41:21.318 00.032 14824 IsSlewing returns 0
23:41:21.318 00.000 14824 IsGuiding returns 0
23:41:21.318 00.000 14824 scope move finished after 39 + 122 ms
23:41:21.318 00.000 14824 Move returns status 0, amount 39
23:41:21.318 00.000 14824 MoveAxis(N, 0, ABG)
23:41:21.318 00.000 14824 Move returns status 0, amount 0
23:41:21.318 00.000 14824 move complete, result=0
23:41:21.318 00.000 14824 worker thread done servicing request
23:41:21.318 00.000 14824 Worker thread wakes up
23:41:21.318 00.000 10636 GuideStep: -0.3 px 39 ms EAST, 0.0 px 0 ms NORTH
23:41:21.320 00.002 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:21.320 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:22.944 01.624 14824 Exposure complete
23:41:22.988 00.044 14824 worker thread done servicing request
23:41:22.988 00.000 10636 OnExposeComplete: enter
23:41:22.988 00.000 10636 UpdateGuideState(): m_state=6
23:41:22.991 00.003 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
23:41:22.991 00.000 10636 Star::Find returns 1 (1), X=516.85, Y=464.09, Mass=467883, SNR=467.8, Peak=65535 HFD=2.4
23:41:22.991 00.000 10636 MultiStar: [#1 -0.38,0.36,0.27,U] [#2 -0.12,0.22,0.27,U] [#3 -0.10,0.49,0.19,U] [#4 -0.14,0.08,0.10,U] [#5 -0.34,0.19,0.09,U] [#6 -0.33,0.32,0.09,U] [#7 -0.19,0.32,0.09,U] [#8 -0.20,0.25,0.08,U] 
23:41:22.991 00.000 10636 single-star, 8 included, MultiStar: {-0.23, 0.24}, one-star: {-0.23, 0.17}
23:41:22.991 00.000 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.95) = xAngle (-0.44 = -0.44)
23:41:22.991 00.000 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
23:41:22.991 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.17 hyp=0.28 cameraTheta=2.51 mountX=0.26 mountY=0.12, mountTheta=0.44
23:41:23.007 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.17, opts=13)
23:41:23.008 00.001 10636 Enqueuing Move request for scope (-0.23, 0.17)
23:41:23.008 00.000 14824 Worker thread wakes up
23:41:23.008 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.17) opts 0xd
23:41:23.008 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.17)
23:41:23.008 00.000 14824 Moving (-0.23, 0.17) raw xDistance=0.26 yDistance=0.12
23:41:23.008 00.000 14824 BLC: window closed
23:41:23.008 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.10, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.582542, 1:0.184991, 2:-0.046058
23:41:23.008 00.000 14824 BLC: No correction, Miss < min_move
23:41:23.008 00.000 14824 PPEC rslt: input = 0.26, final = 0.25, react = 0.20, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
23:41:23.008 00.000 14824 PPEC: input: 0.26, control: 0.25, exposure: 1500
23:41:23.008 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:23.008 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:41:23.008 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1850, FiltMin=1785, FiltMax=32469, Gamma=0.420
23:41:23.023 00.015 14824 MoveAxis(W, 65, ABG)
23:41:23.023 00.000 14824 Guiding  Dir = 3, Dur = 65
23:41:23.023 00.000 14824 IsSlewing returns 0
23:41:23.023 00.000 14824 IsGuiding returns 0
23:41:23.023 00.000 14824 PulseGuide returned control before completion, sleep 75
23:41:23.039 00.016 10636 UpdateGuideState exits: m=467883 SNR=467.8 Saturato
23:41:23.039 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:23.039 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:23.039 00.000 10636 Enqueuing Expose request
23:41:23.103 00.064 14824 IsGuiding returns 1
23:41:23.103 00.000 14824 scope still moving after pulse duration time elapsed
23:41:23.135 00.032 14824 IsSlewing returns 0
23:41:23.135 00.000 14824 IsGuiding returns 1
23:41:23.167 00.032 14824 IsSlewing returns 0
23:41:23.167 00.000 14824 IsGuiding returns 1
23:41:23.201 00.034 14824 IsSlewing returns 0
23:41:23.201 00.000 14824 IsGuiding returns 0
23:41:23.201 00.000 14824 scope move finished after 65 + 110 ms
23:41:23.201 00.000 14824 Move returns status 0, amount 65
23:41:23.201 00.000 14824 MoveAxis(N, 0, ABG)
23:41:23.201 00.000 14824 Move returns status 0, amount 0
23:41:23.201 00.000 14824 move complete, result=0
23:41:23.203 00.002 14824 worker thread done servicing request
23:41:23.203 00.000 14824 Worker thread wakes up
23:41:23.203 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:23.203 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:23.203 00.000 10636 GuideStep: 0.3 px 65 ms WEST, 0.1 px 0 ms NORTH
23:41:24.836 01.633 14824 Exposure complete
23:41:24.855 00.019 14824 worker thread done servicing request
23:41:24.855 00.000 10636 OnExposeComplete: enter
23:41:24.855 00.000 10636 UpdateGuideState(): m_state=6
23:41:24.855 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
23:41:24.855 00.000 10636 Star::Find returns 1 (1), X=517.11, Y=464.28, Mass=452243, SNR=458.0, Peak=65535 HFD=2.5
23:41:24.855 00.000 10636 MultiStar: [#1 -0.01,0.54,0.28,U] [#2 0.02,0.38,0.27,U] [#3 0.09,0.62,0.20,U] [#4 -0.01,0.13,0.11,U] [#5 -0.08,0.30,0.11,U] [#6 -0.10,0.67,0.10,U] [#7 0.06,0.47,0.09,U] [#8 0.19,0.32,0.08,U] 
23:41:24.863 00.008 10636 single-star, 8 included, MultiStar: {0.02, 0.41}, one-star: {0.03, 0.35}
23:41:24.863 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.95) = xAngle (-1.46 = -1.46)
23:41:24.863 00.000 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
23:41:24.863 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.35 hyp=0.35 cameraTheta=1.49 mountX=0.04 mountY=0.35, mountTheta=1.46
23:41:24.863 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.35, opts=13)
23:41:24.863 00.000 10636 Enqueuing Move request for scope (0.03, 0.35)
23:41:24.863 00.000 14824 Worker thread wakes up
23:41:24.863 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.35) opts 0xd
23:41:24.863 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.35)
23:41:24.863 00.000 14824 Moving (0.03, 0.35) raw xDistance=0.04 yDistance=0.35
23:41:24.863 00.000 14824 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:41:24.863 00.000 14824 PPEC: input: 0.04, control: 0.04, exposure: 1500
23:41:24.863 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:41:24.863 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:41:24.863 00.000 14824 MoveAxis(W, 11, ABG)
23:41:24.863 00.000 14824 Guiding  Dir = 3, Dur = 11
23:41:24.877 00.014 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1850, FiltMin=1782, FiltMax=30279, Gamma=0.420
23:41:24.877 00.000 14824 IsSlewing returns 0
23:41:24.879 00.002 14824 IsGuiding returns 0
23:41:24.879 00.000 14824 PulseGuide returned control before completion, sleep 21
23:41:24.885 00.006 10636 UpdateGuideState exits: m=452243 SNR=458.0 Saturato
23:41:24.885 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:24.885 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:24.885 00.000 10636 Enqueuing Expose request
23:41:24.911 00.026 14824 IsGuiding returns 0
23:41:24.911 00.000 14824 Move returns status 0, amount 11
23:41:24.911 00.000 14824 MoveAxis(N, 0, ABG)
23:41:24.911 00.000 14824 Move returns status 0, amount 0
23:41:24.911 00.000 14824 move complete, result=0
23:41:24.911 00.000 14824 worker thread done servicing request
23:41:24.911 00.000 14824 Worker thread wakes up
23:41:24.911 00.000 10636 GuideStep: 0.0 px 11 ms WEST, 0.4 px 0 ms NORTH
23:41:24.913 00.002 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:24.913 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:26.545 01.632 14824 Exposure complete
23:41:26.557 00.012 14824 worker thread done servicing request
23:41:26.557 00.000 10636 OnExposeComplete: enter
23:41:26.557 00.000 10636 UpdateGuideState(): m_state=6
23:41:26.557 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
23:41:26.557 00.000 10636 Star::Find returns 1 (1), X=517.01, Y=464.09, Mass=448213, SNR=452.7, Peak=65535 HFD=2.5
23:41:26.557 00.000 10636 MultiStar: [#1 -0.16,0.38,0.29,U] [#2 -0.19,0.27,0.27,U] [#3 -0.06,0.53,0.19,U] [#4 -0.02,0.03,0.11,U] [#5 -0.17,0.35,0.11,U] [#6 -0.25,0.27,0.11,U] [#7 -0.02,0.49,0.09,U] [#8 0.22,0.31,0.09,U] 
23:41:26.573 00.016 10636 single-star, 8 included, MultiStar: {-0.09, 0.26}, one-star: {-0.07, 0.16}
23:41:26.573 00.000 10636 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.95) = xAngle (-0.96 = -0.96)
23:41:26.573 00.000 10636 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
23:41:26.573 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.99 mountX=0.10 mountY=0.14, mountTheta=0.96
23:41:26.573 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.16, opts=13)
23:41:26.573 00.000 10636 Enqueuing Move request for scope (-0.07, 0.16)
23:41:26.573 00.000 14824 Worker thread wakes up
23:41:26.573 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
23:41:26.573 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
23:41:26.573 00.000 14824 Moving (-0.07, 0.16) raw xDistance=0.10 yDistance=0.14
23:41:26.573 00.000 14824 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:41:26.573 00.000 14824 PPEC: input: 0.10, control: 0.01, exposure: 1500
23:41:26.573 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:26.573 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:41:26.573 00.000 14824 MoveAxis(W, 2, ABG)
23:41:26.573 00.000 14824 Guiding  Dir = 3, Dur = 2
23:41:26.587 00.014 14824 IsSlewing returns 0
23:41:26.587 00.000 14824 IsGuiding returns 0
23:41:26.587 00.000 14824 PulseGuide returned control before completion, sleep 12
23:41:26.588 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1850, FiltMin=1789, FiltMax=37362, Gamma=0.420
23:41:26.588 00.000 10636 UpdateGuideState exits: m=448213 SNR=452.7 Saturato
23:41:26.603 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:26.603 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:26.603 00.000 10636 Enqueuing Expose request
23:41:26.603 00.000 14824 IsGuiding returns 1
23:41:26.603 00.000 14824 scope still moving after pulse duration time elapsed
23:41:26.635 00.032 14824 IsSlewing returns 0
23:41:26.635 00.000 14824 IsGuiding returns 0
23:41:26.635 00.000 14824 scope move finished after 2 + 45 ms
23:41:26.635 00.000 14824 Move returns status 0, amount 2
23:41:26.635 00.000 14824 MoveAxis(N, 0, ABG)
23:41:26.635 00.000 14824 Move returns status 0, amount 0
23:41:26.635 00.000 14824 move complete, result=0
23:41:26.635 00.000 14824 worker thread done servicing request
23:41:26.635 00.000 14824 Worker thread wakes up
23:41:26.635 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:41:26.635 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:26.635 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:28.263 01.628 14824 Exposure complete
23:41:28.279 00.016 14824 worker thread done servicing request
23:41:28.279 00.000 10636 OnExposeComplete: enter
23:41:28.292 00.013 10636 UpdateGuideState(): m_state=6
23:41:28.292 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
23:41:28.295 00.003 10636 Star::Find returns 1 (1), X=516.84, Y=464.24, Mass=462002, SNR=462.7, Peak=65535 HFD=2.5
23:41:28.295 00.000 10636 MultiStar: [#1 -0.52,0.40,0.28,U] [#2 -0.32,0.35,0.27,U] [#3 -0.18,0.67,0.19,U] [#4 -0.05,0.26,0.11,U] [#5 -0.51,0.26,0.11,U] [#6 -0.38,0.58,0.10,U] [#7 -0.39,0.40,0.09,U] [#8 -0.20,0.49,0.09,U] 
23:41:28.295 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.38}, one-star: {-0.24, 0.31}
23:41:28.295 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.95) = xAngle (-0.73 = -0.73)
23:41:28.295 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
23:41:28.295 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.31 hyp=0.39 cameraTheta=2.22 mountX=0.29 mountY=0.26, mountTheta=0.73
23:41:28.295 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.31, opts=13)
23:41:28.295 00.000 10636 Enqueuing Move request for scope (-0.24, 0.31)
23:41:28.295 00.000 14824 Worker thread wakes up
23:41:28.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.31) opts 0xd
23:41:28.295 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.31)
23:41:28.295 00.000 14824 Moving (-0.24, 0.31) raw xDistance=0.29 yDistance=0.26
23:41:28.311 00.016 14824 PPEC rslt: input = 0.29, final = 0.26, react = 0.23, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
23:41:28.311 00.000 14824 PPEC: input: 0.29, control: 0.26, exposure: 1500
23:41:28.311 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:41:28.311 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:41:28.311 00.000 14824 MoveAxis(W, 67, ABG)
23:41:28.311 00.000 14824 Guiding  Dir = 3, Dur = 67
23:41:28.312 00.001 14824 IsSlewing returns 0
23:41:28.312 00.000 14824 IsGuiding returns 0
23:41:28.312 00.000 14824 PulseGuide returned control before completion, sleep 77
23:41:28.312 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1850, FiltMin=1783, FiltMax=31547, Gamma=0.420
23:41:28.312 00.000 10636 UpdateGuideState exits: m=462002 SNR=462.7 Saturato
23:41:28.312 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:28.312 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:28.312 00.000 10636 Enqueuing Expose request
23:41:28.392 00.080 14824 IsGuiding returns 1
23:41:28.392 00.000 14824 scope still moving after pulse duration time elapsed
23:41:28.424 00.032 14824 IsSlewing returns 0
23:41:28.424 00.000 14824 IsGuiding returns 1
23:41:28.456 00.032 14824 IsSlewing returns 0
23:41:28.457 00.001 14824 IsGuiding returns 1
23:41:28.488 00.031 14824 IsSlewing returns 0
23:41:28.489 00.001 14824 IsGuiding returns 1
23:41:28.521 00.032 14824 IsSlewing returns 0
23:41:28.522 00.001 14824 IsGuiding returns 1
23:41:28.554 00.032 14824 IsSlewing returns 0
23:41:28.554 00.000 14824 IsGuiding returns 0
23:41:28.554 00.000 14824 scope move finished after 67 + 175 ms
23:41:28.554 00.000 14824 Move returns status 0, amount 67
23:41:28.554 00.000 14824 MoveAxis(N, 0, ABG)
23:41:28.554 00.000 14824 Move returns status 0, amount 0
23:41:28.554 00.000 14824 move complete, result=0
23:41:28.554 00.000 14824 worker thread done servicing request
23:41:28.554 00.000 14824 Worker thread wakes up
23:41:28.554 00.000 10636 GuideStep: 0.3 px 67 ms WEST, 0.3 px 0 ms NORTH
23:41:28.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:28.554 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:30.187 01.633 14824 Exposure complete
23:41:30.199 00.012 14824 worker thread done servicing request
23:41:30.199 00.000 10636 OnExposeComplete: enter
23:41:30.199 00.000 10636 UpdateGuideState(): m_state=6
23:41:30.199 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
23:41:30.199 00.000 10636 Star::Find returns 1 (1), X=517.25, Y=464.02, Mass=471160, SNR=466.5, Peak=65535 HFD=2.5
23:41:30.199 00.000 10636 MultiStar: [#1 -0.05,0.31,0.27,U] [#2 0.11,0.17,0.25,U] [#3 0.15,0.43,0.19,U] [#4 0.30,-0.17,0.11,U] [#5 -0.03,0.06,0.10,U] [#6 -0.03,0.15,0.11,U] [#7 0.20,0.23,0.09,U] [#8 0.44,-0.01,0.08,U] 
23:41:30.215 00.016 10636 single-star, 8 included, MultiStar: {0.13, 0.15}, one-star: {0.17, 0.09}
23:41:30.215 00.000 10636 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.95) = xAngle (-2.46 = -2.46)
23:41:30.215 00.000 10636 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
23:41:30.219 00.004 10636 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.20 cameraTheta=0.49 mountX=-0.15 mountY=0.12, mountTheta=2.46
23:41:30.219 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.09, opts=13)
23:41:30.219 00.000 10636 Enqueuing Move request for scope (0.17, 0.09)
23:41:30.219 00.000 14824 Worker thread wakes up
23:41:30.219 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
23:41:30.219 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
23:41:30.219 00.000 14824 Moving (0.17, 0.09) raw xDistance=-0.15 yDistance=0.12
23:41:30.219 00.000 14824 PPEC rslt: input = -0.15, final = -0.07, react = -0.12, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
23:41:30.219 00.000 14824 PPEC: input: -0.15, control: -0.07, exposure: 1500
23:41:30.219 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:30.219 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:41:30.219 00.000 14824 MoveAxis(E, 18, ABG)
23:41:30.219 00.000 14824 Guiding  Dir = 2, Dur = 18
23:41:30.227 00.008 14824 IsSlewing returns 0
23:41:30.227 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1850, FiltMin=1786, FiltMax=33551, Gamma=0.420
23:41:30.228 00.001 14824 IsGuiding returns 0
23:41:30.230 00.002 14824 PulseGuide returned control before completion, sleep 28
23:41:30.230 00.000 10636 UpdateGuideState exits: m=471160 SNR=466.5 Saturato
23:41:30.230 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:30.230 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:30.230 00.000 10636 Enqueuing Expose request
23:41:30.262 00.032 14824 IsGuiding returns 0
23:41:30.262 00.000 14824 Move returns status 0, amount 18
23:41:30.262 00.000 14824 MoveAxis(N, 0, ABG)
23:41:30.262 00.000 14824 Move returns status 0, amount 0
23:41:30.262 00.000 14824 move complete, result=0
23:41:30.262 00.000 14824 worker thread done servicing request
23:41:30.262 00.000 14824 Worker thread wakes up
23:41:30.262 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:30.262 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:30.262 00.000 10636 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
23:41:31.894 01.632 14824 Exposure complete
23:41:31.917 00.023 14824 worker thread done servicing request
23:41:31.917 00.000 10636 OnExposeComplete: enter
23:41:31.917 00.000 10636 UpdateGuideState(): m_state=6
23:41:31.917 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
23:41:31.921 00.004 10636 Star::Find returns 1 (1), X=517.76, Y=463.96, Mass=464836, SNR=460.1, Peak=65535 HFD=2.5
23:41:31.921 00.000 10636 MultiStar: [#1 0.46,-0.03,0.29,U] [#2 0.50,0.19,0.27,U] [#3 0.59,0.24,0.18,U] [#4 0.70,-0.16,0.11,U] [#5 0.50,0.06,0.10,U] [#6 0.41,0.01,0.10,U] [#7 0.38,-0.05,0.09,U] [#8 0.73,-0.15,0.09,U] 
23:41:31.921 00.000 10636 refined, 8 included, MultiStar: {0.59, 0.04}, one-star: {0.68, 0.04}
23:41:31.921 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.95) = xAngle (-2.88 = -2.88)
23:41:31.921 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
23:41:31.921 00.000 10636 CameraToMount -- cameraX=0.59 cameraY=0.04 hyp=0.59 cameraTheta=0.07 mountX=-0.57 mountY=0.16, mountTheta=2.88
23:41:31.921 00.000 10636 SchedulePrimaryMove(0F510758, x=0.59, y=0.04, opts=13)
23:41:31.921 00.000 10636 Enqueuing Move request for scope (0.59, 0.04)
23:41:31.921 00.000 14824 Worker thread wakes up
23:41:31.921 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.04) opts 0xd
23:41:31.921 00.000 14824 Handling offset move in thread for scope, endpoint = (0.59, 0.04)
23:41:31.921 00.000 14824 Moving (0.59, 0.04) raw xDistance=-0.57 yDistance=0.16
23:41:31.921 00.000 14824 PPEC rslt: input = -0.57, final = -0.40, react = -0.46, pred = 0.06, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
23:41:31.921 00.000 14824 PPEC: input: -0.57, control: -0.40, exposure: 1500
23:41:31.921 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:31.937 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:41:31.937 00.000 14824 MoveAxis(E, 105, ABG)
23:41:31.937 00.000 14824 Guiding  Dir = 2, Dur = 105
23:41:31.938 00.001 14824 IsSlewing returns 0
23:41:31.938 00.000 14824 IsGuiding returns 0
23:41:31.938 00.000 14824 PulseGuide returned control before completion, sleep 115
23:41:31.938 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1850, FiltMin=1787, FiltMax=34592, Gamma=0.420
23:41:31.938 00.000 10636 UpdateGuideState exits: m=464836 SNR=460.1 Saturato
23:41:31.938 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:31.938 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:31.938 00.000 10636 Enqueuing Expose request
23:41:32.065 00.127 14824 IsGuiding returns 1
23:41:32.065 00.000 14824 scope still moving after pulse duration time elapsed
23:41:32.097 00.032 14824 IsSlewing returns 0
23:41:32.098 00.001 14824 IsGuiding returns 1
23:41:32.130 00.032 14824 IsSlewing returns 0
23:41:32.131 00.001 14824 IsGuiding returns 1
23:41:32.164 00.033 14824 IsSlewing returns 0
23:41:32.164 00.000 14824 IsGuiding returns 1
23:41:32.196 00.032 14824 IsSlewing returns 0
23:41:32.196 00.000 14824 IsGuiding returns 0
23:41:32.196 00.000 14824 scope move finished after 105 + 153 ms
23:41:32.196 00.000 14824 Move returns status 0, amount 105
23:41:32.196 00.000 14824 MoveAxis(N, 0, ABG)
23:41:32.196 00.000 14824 Move returns status 0, amount 0
23:41:32.196 00.000 14824 move complete, result=0
23:41:32.196 00.000 14824 worker thread done servicing request
23:41:32.196 00.000 14824 Worker thread wakes up
23:41:32.196 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:32.196 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:32.196 00.000 10636 GraphStats window size = 100
23:41:32.196 00.000 10636 GuideStep: -0.6 px 105 ms EAST, 0.2 px 0 ms NORTH
23:41:33.817 01.621 14824 Exposure complete
23:41:33.830 00.013 14824 worker thread done servicing request
23:41:33.830 00.000 10636 OnExposeComplete: enter
23:41:33.830 00.000 10636 UpdateGuideState(): m_state=6
23:41:33.830 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
23:41:33.830 00.000 10636 Star::Find returns 1 (1), X=517.47, Y=463.99, Mass=472309, SNR=465.9, Peak=65535 HFD=2.2
23:41:33.830 00.000 10636 MultiStar: [#1 0.22,0.17,0.27,U] [#2 0.35,0.22,0.26,U] [#3 0.54,0.25,0.19,U] [#4 0.38,-0.23,0.11,U] [#5 0.20,0.07,0.10,U] [#6 0.19,0.15,0.10,U] [#7 0.15,0.06,0.09,U] [#8 0.72,-0.08,0.08,U] 
23:41:33.830 00.000 10636 refined, 8 included, MultiStar: {0.36, 0.10}, one-star: {0.39, 0.06}
23:41:33.846 00.016 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.95) = xAngle (-2.69 = -2.69)
23:41:33.846 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
23:41:33.846 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.10 hyp=0.37 cameraTheta=0.26 mountX=-0.33 mountY=0.16, mountTheta=2.69
23:41:33.846 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.10, opts=13)
23:41:33.846 00.000 10636 Enqueuing Move request for scope (0.36, 0.10)
23:41:33.846 00.000 14824 Worker thread wakes up
23:41:33.846 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.10) opts 0xd
23:41:33.846 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.10)
23:41:33.846 00.000 14824 Moving (0.36, 0.10) raw xDistance=-0.33 yDistance=0.16
23:41:33.846 00.000 14824 PPEC rslt: input = -0.33, final = -0.22, react = -0.27, pred = 0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:41:33.846 00.000 14824 PPEC: input: -0.33, control: -0.22, exposure: 1500
23:41:33.846 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:33.846 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:41:33.846 00.000 14824 MoveAxis(E, 59, ABG)
23:41:33.846 00.000 14824 Guiding  Dir = 2, Dur = 59
23:41:33.856 00.010 14824 IsSlewing returns 0
23:41:33.856 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1850, FiltMin=1789, FiltMax=38688, Gamma=0.420
23:41:33.857 00.001 14824 IsGuiding returns 0
23:41:33.859 00.002 14824 PulseGuide returned control before completion, sleep 69
23:41:33.859 00.000 10636 UpdateGuideState exits: m=472309 SNR=465.9 Saturato
23:41:33.859 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:33.859 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:33.859 00.000 10636 Enqueuing Expose request
23:41:33.939 00.080 14824 IsGuiding returns 1
23:41:33.940 00.001 14824 scope still moving after pulse duration time elapsed
23:41:33.971 00.031 14824 IsSlewing returns 0
23:41:33.972 00.001 14824 IsGuiding returns 1
23:41:34.005 00.033 14824 IsSlewing returns 0
23:41:34.006 00.001 14824 IsGuiding returns 1
23:41:34.038 00.032 14824 IsSlewing returns 0
23:41:34.039 00.001 14824 IsGuiding returns 0
23:41:34.039 00.000 14824 scope move finished after 59 + 121 ms
23:41:34.039 00.000 14824 Move returns status 0, amount 59
23:41:34.039 00.000 14824 MoveAxis(N, 0, ABG)
23:41:34.039 00.000 14824 Move returns status 0, amount 0
23:41:34.039 00.000 14824 move complete, result=0
23:41:34.039 00.000 14824 worker thread done servicing request
23:41:34.039 00.000 14824 Worker thread wakes up
23:41:34.039 00.000 10636 GuideStep: -0.3 px 59 ms EAST, 0.2 px 0 ms NORTH
23:41:34.039 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:34.039 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:35.665 01.626 14824 Exposure complete
23:41:35.681 00.016 14824 worker thread done servicing request
23:41:35.681 00.000 10636 OnExposeComplete: enter
23:41:35.681 00.000 10636 UpdateGuideState(): m_state=6
23:41:35.681 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
23:41:35.697 00.016 10636 Star::Find returns 1 (1), X=516.59, Y=464.07, Mass=466616, SNR=463.8, Peak=65535 HFD=2.3
23:41:35.697 00.000 10636 MultiStar: [#1 -0.54,0.41,0.28,U] [#2 -0.57,0.17,0.26,U] [#3 -0.39,0.43,0.19,U] [#4 -0.44,-0.11,0.11,U] [#5 -0.65,0.08,0.10,U] [#6 -0.59,0.20,0.09,U] [#7 -0.50,0.30,0.09,U] [#8 -0.28,0.06,0.09,U] 
23:41:35.697 00.000 10636 single-star, 8 included, MultiStar: {-0.50, 0.20}, one-star: {-0.49, 0.15}
23:41:35.697 00.000 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.95) = xAngle (-0.10 = -0.10)
23:41:35.697 00.000 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
23:41:35.697 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=0.15 hyp=0.51 cameraTheta=2.85 mountX=0.51 mountY=0.05, mountTheta=0.10
23:41:35.697 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.15, opts=13)
23:41:35.697 00.000 10636 Enqueuing Move request for scope (-0.49, 0.15)
23:41:35.697 00.000 14824 Worker thread wakes up
23:41:35.697 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.15) opts 0xd
23:41:35.697 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.15)
23:41:35.697 00.000 14824 Moving (-0.49, 0.15) raw xDistance=0.51 yDistance=0.05
23:41:35.713 00.016 14824 PPEC rslt: input = 0.51, final = 0.46, react = 0.41, pred = 0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
23:41:35.713 00.000 14824 PPEC: input: 0.51, control: 0.46, exposure: 1500
23:41:35.713 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:35.713 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:41:35.713 00.000 14824 MoveAxis(W, 120, ABG)
23:41:35.713 00.000 14824 Guiding  Dir = 3, Dur = 120
23:41:35.713 00.000 14824 IsSlewing returns 0
23:41:35.714 00.001 14824 IsGuiding returns 0
23:41:35.714 00.000 14824 PulseGuide returned control before completion, sleep 130
23:41:35.714 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1850, FiltMin=1784, FiltMax=37314, Gamma=0.420
23:41:35.714 00.000 10636 UpdateGuideState exits: m=466616 SNR=463.8 Saturato
23:41:35.714 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:35.714 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:35.729 00.015 10636 Enqueuing Expose request
23:41:35.857 00.128 14824 IsGuiding returns 1
23:41:35.857 00.000 14824 scope still moving after pulse duration time elapsed
23:41:35.889 00.032 14824 IsSlewing returns 0
23:41:35.889 00.000 14824 IsGuiding returns 1
23:41:35.921 00.032 14824 IsSlewing returns 0
23:41:35.922 00.001 14824 IsGuiding returns 1
23:41:35.954 00.032 14824 IsSlewing returns 0
23:41:35.954 00.000 14824 IsGuiding returns 0
23:41:35.954 00.000 14824 scope move finished after 120 + 120 ms
23:41:35.954 00.000 14824 Move returns status 0, amount 120
23:41:35.954 00.000 14824 MoveAxis(N, 0, ABG)
23:41:35.954 00.000 14824 Move returns status 0, amount 0
23:41:35.954 00.000 14824 move complete, result=0
23:41:35.954 00.000 14824 worker thread done servicing request
23:41:35.954 00.000 14824 Worker thread wakes up
23:41:35.954 00.000 10636 GuideStep: 0.5 px 120 ms WEST, 0.1 px 0 ms NORTH
23:41:35.954 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:35.954 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:37.488 01.534 10636 GraphStats window size = 400
23:41:37.588 00.100 14824 Exposure complete
23:41:37.600 00.012 14824 worker thread done servicing request
23:41:37.600 00.000 10636 OnExposeComplete: enter
23:41:37.600 00.000 10636 UpdateGuideState(): m_state=6
23:41:37.600 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
23:41:37.600 00.000 10636 Star::Find returns 1 (1), X=517.18, Y=463.98, Mass=430236, SNR=450.1, Peak=65535 HFD=2.4
23:41:37.600 00.000 10636 MultiStar: [#1 -0.11,0.30,0.29,U] [#2 -0.06,0.19,0.28,U] [#3 0.07,0.27,0.19,U] [#4 0.03,-0.03,0.11,U] [#5 -0.10,0.07,0.10,U] [#6 -0.12,0.21,0.10,U] [#7 -0.23,0.34,0.09,U] [#8 0.27,-0.01,0.09,U] 
23:41:37.616 00.016 10636 single-star, 8 included, MultiStar: {0.02, 0.13}, one-star: {0.10, 0.06}
23:41:37.616 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.95) = xAngle (-2.44 = -2.44)
23:41:37.619 00.003 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
23:41:37.619 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.11 cameraTheta=0.51 mountX=-0.09 mountY=0.07, mountTheta=2.44
23:41:37.619 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.06, opts=13)
23:41:37.619 00.000 10636 Enqueuing Move request for scope (0.10, 0.06)
23:41:37.619 00.000 14824 Worker thread wakes up
23:41:37.619 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
23:41:37.619 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
23:41:37.619 00.000 14824 Moving (0.10, 0.06) raw xDistance=-0.09 yDistance=0.07
23:41:37.619 00.000 14824 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:41:37.619 00.000 14824 PPEC: input: -0.09, control: 0.05, exposure: 1500
23:41:37.619 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:37.619 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:41:37.619 00.000 14824 MoveAxis(W, 12, ABG)
23:41:37.619 00.000 14824 Guiding  Dir = 3, Dur = 12
23:41:37.629 00.010 14824 IsSlewing returns 0
23:41:37.629 00.000 14824 IsGuiding returns 0
23:41:37.630 00.001 14824 PulseGuide returned control before completion, sleep 22
23:41:37.630 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1850, FiltMin=1788, FiltMax=28853, Gamma=0.420
23:41:37.630 00.000 10636 UpdateGuideState exits: m=430236 SNR=450.1 Saturato
23:41:37.630 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:37.645 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:37.645 00.000 10636 Enqueuing Expose request
23:41:37.662 00.017 14824 IsGuiding returns 0
23:41:37.662 00.000 14824 Move returns status 0, amount 12
23:41:37.662 00.000 14824 MoveAxis(N, 0, ABG)
23:41:37.662 00.000 14824 Move returns status 0, amount 0
23:41:37.662 00.000 14824 move complete, result=0
23:41:37.662 00.000 14824 worker thread done servicing request
23:41:37.662 00.000 14824 Worker thread wakes up
23:41:37.662 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:37.662 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:37.662 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
23:41:39.276 01.614 14824 Exposure complete
23:41:39.292 00.016 14824 worker thread done servicing request
23:41:39.292 00.000 10636 OnExposeComplete: enter
23:41:39.308 00.016 10636 UpdateGuideState(): m_state=6
23:41:39.310 00.002 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
23:41:39.312 00.002 10636 Star::Find returns 1 (1), X=516.85, Y=464.32, Mass=460006, SNR=458.5, Peak=65535 HFD=2.6
23:41:39.314 00.002 10636 MultiStar: [#1 -0.35,0.64,0.27,U] [#2 -0.20,0.38,0.27,U] [#3 -0.24,0.64,0.19,U] [#4 0.05,0.11,0.12,U] [#5 -0.29,0.41,0.09,U] [#6 -0.11,0.44,0.10,U] [#7 -0.33,0.35,0.09,U] [#8 -0.15,0.48,0.08,U] 
23:41:39.316 00.002 10636 single-star, 8 included, MultiStar: {-0.23, 0.43}, one-star: {-0.23, 0.39}
23:41:39.316 00.000 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.95) = xAngle (-0.85 = -0.85)
23:41:39.318 00.002 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
23:41:39.320 00.002 10636 CameraToMount -- cameraX=-0.23 cameraY=0.39 hyp=0.45 cameraTheta=2.10 mountX=0.30 mountY=0.34, mountTheta=0.85
23:41:39.322 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.39, opts=13)
23:41:39.323 00.001 10636 Enqueuing Move request for scope (-0.23, 0.39)
23:41:39.325 00.002 14824 Worker thread wakes up
23:41:39.325 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.39) opts 0xd
23:41:39.325 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.39)
23:41:39.325 00.000 14824 Moving (-0.23, 0.39) raw xDistance=0.30 yDistance=0.34
23:41:39.327 00.002 14824 PPEC rslt: input = 0.30, final = 0.29, react = 0.24, pred = 0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:41:39.327 00.000 14824 PPEC: input: 0.30, control: 0.29, exposure: 1500
23:41:39.327 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:41:39.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:41:39.327 00.000 14824 MoveAxis(W, 77, ABG)
23:41:39.327 00.000 14824 Guiding  Dir = 3, Dur = 77
23:41:39.328 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1851, FiltMin=1786, FiltMax=29055, Gamma=0.420
23:41:39.336 00.008 10636 UpdateGuideState exits: m=460006 SNR=458.5 Saturato
23:41:39.338 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:39.340 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:39.342 00.002 10636 Enqueuing Expose request
23:41:39.344 00.002 14824 IsSlewing returns 0
23:41:39.344 00.000 14824 IsGuiding returns 0
23:41:39.345 00.001 14824 PulseGuide returned control before completion, sleep 87
23:41:39.439 00.094 14824 IsGuiding returns 1
23:41:39.439 00.000 14824 scope still moving after pulse duration time elapsed
23:41:39.472 00.033 14824 IsSlewing returns 0
23:41:39.472 00.000 14824 IsGuiding returns 0
23:41:39.472 00.000 14824 scope move finished after 77 + 50 ms
23:41:39.472 00.000 14824 Move returns status 0, amount 77
23:41:39.472 00.000 14824 MoveAxis(N, 0, ABG)
23:41:39.472 00.000 14824 Move returns status 0, amount 0
23:41:39.472 00.000 14824 move complete, result=0
23:41:39.472 00.000 14824 worker thread done servicing request
23:41:39.472 00.000 14824 Worker thread wakes up
23:41:39.472 00.000 10636 GuideStep: 0.3 px 77 ms WEST, 0.3 px 0 ms NORTH
23:41:39.472 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:39.472 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:41.104 01.632 14824 Exposure complete
23:41:41.116 00.012 14824 worker thread done servicing request
23:41:41.116 00.000 10636 OnExposeComplete: enter
23:41:41.127 00.011 10636 UpdateGuideState(): m_state=6
23:41:41.129 00.002 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
23:41:41.131 00.002 10636 Star::Find returns 1 (1), X=517.27, Y=464.04, Mass=492664, SNR=472.2, Peak=65535 HFD=2.5
23:41:41.133 00.002 10636 MultiStar: [#1 0.11,0.28,0.28,U] [#2 0.08,0.13,0.27,U] [#3 0.24,0.24,0.20,U] [#4 0.21,-0.19,0.10,U] [#5 -0.09,0.10,0.10,U] [#6 0.09,0.17,0.09,U] [#7 -0.02,0.16,0.09,U] [#8 0.32,0.19,0.08,U] 
23:41:41.133 00.000 10636 refined, 8 included, MultiStar: {0.15, 0.14}, one-star: {0.19, 0.11}
23:41:41.135 00.002 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.95) = xAngle (-2.21 = -2.21)
23:41:41.137 00.002 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
23:41:41.137 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.20 cameraTheta=0.75 mountX=-0.12 mountY=0.16, mountTheta=2.21
23:41:41.141 00.004 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.14, opts=13)
23:41:41.143 00.002 10636 Enqueuing Move request for scope (0.15, 0.14)
23:41:41.145 00.002 14824 Worker thread wakes up
23:41:41.145 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
23:41:41.145 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
23:41:41.145 00.000 14824 Moving (0.15, 0.14) raw xDistance=-0.12 yDistance=0.16
23:41:41.145 00.000 14824 PPEC rslt: input = -0.12, final = 0.02, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:41:41.145 00.000 14824 PPEC: input: -0.12, control: 0.02, exposure: 1500
23:41:41.145 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:41.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:41:41.145 00.000 14824 MoveAxis(W, 4, ABG)
23:41:41.145 00.000 14824 Guiding  Dir = 3, Dur = 4
23:41:41.147 00.002 14824 IsSlewing returns 0
23:41:41.147 00.000 14824 IsGuiding returns 0
23:41:41.148 00.001 14824 PulseGuide returned control before completion, sleep 14
23:41:41.148 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1851, FiltMin=1787, FiltMax=34770, Gamma=0.420
23:41:41.148 00.000 10636 UpdateGuideState exits: m=492664 SNR=472.2 Saturato
23:41:41.163 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:41.164 00.001 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:41.164 00.000 10636 Enqueuing Expose request
23:41:41.164 00.000 14824 IsGuiding returns 0
23:41:41.164 00.000 14824 Move returns status 0, amount 4
23:41:41.164 00.000 14824 MoveAxis(N, 0, ABG)
23:41:41.164 00.000 14824 Move returns status 0, amount 0
23:41:41.164 00.000 14824 move complete, result=0
23:41:41.164 00.000 14824 worker thread done servicing request
23:41:41.164 00.000 14824 Worker thread wakes up
23:41:41.164 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:41.164 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:41.164 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
23:41:42.796 01.632 14824 Exposure complete
23:41:42.807 00.011 14824 worker thread done servicing request
23:41:42.807 00.000 10636 OnExposeComplete: enter
23:41:42.807 00.000 10636 UpdateGuideState(): m_state=6
23:41:42.807 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
23:41:42.807 00.000 10636 Star::Find returns 1 (1), X=517.47, Y=463.92, Mass=479075, SNR=469.8, Peak=65535 HFD=2.4
23:41:42.807 00.000 10636 MultiStar: [#1 0.29,0.00,0.28,U] [#2 0.21,0.09,0.26,U] [#3 0.27,0.12,0.19,U] [#4 0.45,-0.20,0.10,U] [#5 0.13,0.05,0.09,U] [#6 0.30,0.03,0.10,U] [#7 0.35,0.33,0.09,U] [#8 0.49,0.05,0.08,U] 
23:41:42.823 00.016 10636 refined, 8 included, MultiStar: {0.34, 0.03}, one-star: {0.39, -0.01}
23:41:42.823 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.95) = xAngle (-2.87 = -2.87)
23:41:42.823 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
23:41:42.823 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.03 hyp=0.34 cameraTheta=0.08 mountX=-0.33 mountY=0.09, mountTheta=2.87
23:41:42.830 00.007 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.03, opts=13)
23:41:42.830 00.000 10636 Enqueuing Move request for scope (0.34, 0.03)
23:41:42.836 00.006 14824 Worker thread wakes up
23:41:42.836 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.03) opts 0xd
23:41:42.836 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.03)
23:41:42.836 00.000 14824 Moving (0.34, 0.03) raw xDistance=-0.33 yDistance=0.09
23:41:42.836 00.000 14824 PPEC rslt: input = -0.33, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
23:41:42.836 00.000 14824 PPEC: input: -0.33, control: -0.25, exposure: 1500
23:41:42.836 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:42.836 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:41:42.836 00.000 14824 MoveAxis(E, 65, ABG)
23:41:42.836 00.000 14824 Guiding  Dir = 2, Dur = 65
23:41:42.838 00.002 14824 IsSlewing returns 0
23:41:42.838 00.000 14824 IsGuiding returns 0
23:41:42.838 00.000 14824 PulseGuide returned control before completion, sleep 75
23:41:42.841 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1851, FiltMin=1782, FiltMax=38076, Gamma=0.420
23:41:42.851 00.010 10636 UpdateGuideState exits: m=479075 SNR=469.8 Saturato
23:41:42.854 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:42.856 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:42.856 00.000 10636 Enqueuing Expose request
23:41:42.917 00.061 14824 IsGuiding returns 1
23:41:42.917 00.000 14824 scope still moving after pulse duration time elapsed
23:41:42.949 00.032 14824 IsSlewing returns 0
23:41:42.949 00.000 14824 IsGuiding returns 1
23:41:42.981 00.032 14824 IsSlewing returns 0
23:41:42.982 00.001 14824 IsGuiding returns 1
23:41:43.014 00.032 14824 IsSlewing returns 0
23:41:43.014 00.000 14824 IsGuiding returns 0
23:41:43.014 00.000 14824 scope move finished after 65 + 110 ms
23:41:43.014 00.000 14824 Move returns status 0, amount 65
23:41:43.014 00.000 14824 MoveAxis(N, 0, ABG)
23:41:43.014 00.000 14824 Move returns status 0, amount 0
23:41:43.014 00.000 14824 move complete, result=0
23:41:43.014 00.000 14824 worker thread done servicing request
23:41:43.014 00.000 14824 Worker thread wakes up
23:41:43.014 00.000 10636 GuideStep: -0.3 px 65 ms EAST, 0.1 px 0 ms NORTH
23:41:43.014 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:43.014 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:44.644 01.630 14824 Exposure complete
23:41:44.656 00.012 14824 worker thread done servicing request
23:41:44.656 00.000 10636 OnExposeComplete: enter
23:41:44.656 00.000 10636 UpdateGuideState(): m_state=6
23:41:44.656 00.000 10636 Star::Find(15, 517, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
23:41:44.656 00.000 10636 Star::Find returns 1 (1), X=517.42, Y=464.04, Mass=468879, SNR=471.3, Peak=65535 HFD=2.2
23:41:44.656 00.000 10636 MultiStar: [#1 0.16,0.08,0.27,U] [#2 0.29,0.19,0.26,U] [#3 0.30,0.37,0.18,U] [#4 0.51,-0.14,0.11,U] [#5 0.15,0.21,0.11,U] [#6 0.16,0.28,0.10,U] [#7 0.16,0.36,0.10,U] [#8 0.42,0.23,0.08,U] 
23:41:44.672 00.016 10636 refined, 8 included, MultiStar: {0.29, 0.15}, one-star: {0.34, 0.11}
23:41:44.672 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.95) = xAngle (-2.47 = -2.47)
23:41:44.672 00.000 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
23:41:44.672 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.15 hyp=0.33 cameraTheta=0.48 mountX=-0.26 mountY=0.21, mountTheta=2.47
23:41:44.672 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.15, opts=13)
23:41:44.672 00.000 10636 Enqueuing Move request for scope (0.29, 0.15)
23:41:44.672 00.000 14824 Worker thread wakes up
23:41:44.672 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.15) opts 0xd
23:41:44.672 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.15)
23:41:44.672 00.000 14824 Moving (0.29, 0.15) raw xDistance=-0.26 yDistance=0.21
23:41:44.672 00.000 14824 PPEC rslt: input = -0.26, final = -0.18, react = -0.21, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:41:44.672 00.000 14824 PPEC: input: -0.26, control: -0.18, exposure: 1500
23:41:44.672 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:44.672 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:41:44.672 00.000 14824 MoveAxis(E, 46, ABG)
23:41:44.672 00.000 14824 Guiding  Dir = 2, Dur = 46
23:41:44.685 00.013 14824 IsSlewing returns 0
23:41:44.685 00.000 14824 IsGuiding returns 0
23:41:44.685 00.000 14824 PulseGuide returned control before completion, sleep 56
23:41:44.687 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1851, FiltMin=1787, FiltMax=38435, Gamma=0.420
23:41:44.687 00.000 10636 UpdateGuideState exits: m=468879 SNR=471.3 Saturato
23:41:44.687 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:44.687 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:44.701 00.014 10636 Enqueuing Expose request
23:41:44.749 00.048 14824 IsGuiding returns 1
23:41:44.750 00.001 14824 scope still moving after pulse duration time elapsed
23:41:44.782 00.032 14824 IsSlewing returns 0
23:41:44.783 00.001 14824 IsGuiding returns 1
23:41:44.815 00.032 14824 IsSlewing returns 0
23:41:44.816 00.001 14824 IsGuiding returns 1
23:41:44.848 00.032 14824 IsSlewing returns 0
23:41:44.849 00.001 14824 IsGuiding returns 0
23:41:44.849 00.000 14824 scope move finished after 46 + 117 ms
23:41:44.849 00.000 14824 Move returns status 0, amount 46
23:41:44.849 00.000 14824 MoveAxis(N, 0, ABG)
23:41:44.849 00.000 14824 Move returns status 0, amount 0
23:41:44.849 00.000 14824 move complete, result=0
23:41:44.849 00.000 14824 worker thread done servicing request
23:41:44.849 00.000 14824 Worker thread wakes up
23:41:44.849 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:44.849 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:44.849 00.000 10636 GuideStep: -0.3 px 46 ms EAST, 0.2 px 0 ms NORTH
23:41:46.480 01.631 14824 Exposure complete
23:41:46.501 00.021 14824 worker thread done servicing request
23:41:46.501 00.000 10636 OnExposeComplete: enter
23:41:46.503 00.002 10636 UpdateGuideState(): m_state=6
23:41:46.503 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
23:41:46.505 00.002 10636 Star::Find returns 1 (1), X=517.34, Y=464.16, Mass=508532, SNR=492.7, Peak=65535 HFD=2.5
23:41:46.507 00.002 10636 MultiStar: [#1 0.05,0.43,0.26,U] [#2 0.01,0.35,0.26,U] [#3 0.13,0.53,0.19,U] [#4 0.29,0.03,0.10,U] [#5 -0.06,0.41,0.10,U] [#6 0.13,0.33,0.09,U] [#7 -0.00,0.47,0.08,U] [#8 0.16,0.39,0.08,U] 
23:41:46.509 00.002 10636 single-star, 8 included, MultiStar: {0.16, 0.32}, one-star: {0.26, 0.23}
23:41:46.509 00.000 10636 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.95) = xAngle (-2.23 = -2.23)
23:41:46.511 00.002 10636 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
23:41:46.513 00.002 10636 CameraToMount -- cameraX=0.26 cameraY=0.23 hyp=0.35 cameraTheta=0.72 mountX=-0.22 mountY=0.28, mountTheta=2.23
23:41:46.517 00.004 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.23, opts=13)
23:41:46.517 00.000 10636 Enqueuing Move request for scope (0.26, 0.23)
23:41:46.519 00.002 14824 Worker thread wakes up
23:41:46.519 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.23) opts 0xd
23:41:46.519 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.23)
23:41:46.519 00.000 14824 Moving (0.26, 0.23) raw xDistance=-0.22 yDistance=0.28
23:41:46.521 00.002 14824 PPEC rslt: input = -0.22, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
23:41:46.521 00.000 14824 PPEC: input: -0.22, control: -0.14, exposure: 1500
23:41:46.521 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:41:46.521 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:41:46.521 00.000 14824 MoveAxis(E, 36, ABG)
23:41:46.521 00.000 14824 Guiding  Dir = 2, Dur = 36
23:41:46.522 00.001 14824 IsSlewing returns 0
23:41:46.522 00.000 14824 IsGuiding returns 0
23:41:46.522 00.000 14824 PulseGuide returned control before completion, sleep 46
23:41:46.522 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1850, FiltMin=1792, FiltMax=38520, Gamma=0.420
23:41:46.532 00.010 10636 UpdateGuideState exits: m=508532 SNR=492.7 Saturato
23:41:46.534 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:46.537 00.003 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:46.537 00.000 10636 Enqueuing Expose request
23:41:46.584 00.047 14824 IsGuiding returns 1
23:41:46.584 00.000 14824 scope still moving after pulse duration time elapsed
23:41:46.615 00.031 14824 IsSlewing returns 0
23:41:46.617 00.002 14824 IsGuiding returns 0
23:41:46.617 00.000 14824 scope move finished after 36 + 59 ms
23:41:46.617 00.000 14824 Move returns status 0, amount 36
23:41:46.617 00.000 14824 MoveAxis(N, 0, ABG)
23:41:46.617 00.000 14824 Move returns status 0, amount 0
23:41:46.617 00.000 14824 move complete, result=0
23:41:46.617 00.000 14824 worker thread done servicing request
23:41:46.617 00.000 14824 Worker thread wakes up
23:41:46.617 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:46.617 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.3 px 0 ms NORTH
23:41:46.617 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:48.245 01.628 14824 Exposure complete
23:41:48.269 00.024 14824 worker thread done servicing request
23:41:48.269 00.000 10636 OnExposeComplete: enter
23:41:48.271 00.002 10636 UpdateGuideState(): m_state=6
23:41:48.273 00.002 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
23:41:48.275 00.002 10636 Star::Find returns 1 (1), X=517.14, Y=464.17, Mass=467766, SNR=459.4, Peak=65535 HFD=2.4
23:41:48.275 00.000 10636 MultiStar: [#1 -0.13,0.28,0.28,U] [#2 0.01,0.33,0.27,U] [#3 0.18,0.48,0.19,U] [#4 0.20,-0.06,0.10,U] [#5 -0.04,0.22,0.10,U] [#6 -0.05,0.49,0.10,U] [#7 -0.05,0.35,0.09,U] [#8 0.13,0.33,0.09,U] 
23:41:48.277 00.002 10636 single-star, 8 included, MultiStar: {0.04, 0.29}, one-star: {0.06, 0.25}
23:41:48.279 00.002 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.95) = xAngle (-1.63 = -1.63)
23:41:48.279 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
23:41:48.281 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=0.25 hyp=0.25 cameraTheta=1.32 mountX=-0.02 mountY=0.25, mountTheta=1.63
23:41:48.285 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.25, opts=13)
23:41:48.285 00.000 10636 Enqueuing Move request for scope (0.06, 0.25)
23:41:48.285 00.000 14824 Worker thread wakes up
23:41:48.285 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.25) opts 0xd
23:41:48.285 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.25)
23:41:48.285 00.000 14824 Moving (0.06, 0.25) raw xDistance=-0.02 yDistance=0.25
23:41:48.285 00.000 14824 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:41:48.285 00.000 14824 PPEC: input: -0.02, control: 0.02, exposure: 1500
23:41:48.285 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.37 newest=0.74
23:41:48.285 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:41:48.285 00.000 14824 MoveAxis(W, 5, ABG)
23:41:48.285 00.000 14824 Guiding  Dir = 3, Dur = 5
23:41:48.291 00.006 14824 IsSlewing returns 0
23:41:48.291 00.000 14824 IsGuiding returns 0
23:41:48.291 00.000 14824 PulseGuide returned control before completion, sleep 15
23:41:48.292 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1850, FiltMin=1788, FiltMax=31979, Gamma=0.420
23:41:48.307 00.015 14824 IsGuiding returns 0
23:41:48.307 00.000 14824 Move returns status 0, amount 5
23:41:48.307 00.000 14824 BLC: Oldest BLC event removed
23:41:48.307 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 438 applied
23:41:48.307 00.000 14824 MoveAxis(S, 469, ABG)
23:41:48.307 00.000 14824 Guiding  Dir = 1, Dur = 469
23:41:48.308 00.001 14824 IsSlewing returns 0
23:41:48.308 00.000 14824 IsGuiding returns 0
23:41:48.308 00.000 10636 UpdateGuideState exits: m=467766 SNR=459.4 Saturato
23:41:48.309 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:48.309 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:48.309 00.000 10636 Enqueuing Expose request
23:41:48.309 00.000 14824 PulseGuide returned control before completion, sleep 479
23:41:48.802 00.493 14824 IsGuiding returns 1
23:41:48.803 00.001 14824 scope still moving after pulse duration time elapsed
23:41:48.834 00.031 14824 IsSlewing returns 0
23:41:48.834 00.000 14824 IsGuiding returns 1
23:41:48.865 00.031 14824 IsSlewing returns 0
23:41:48.866 00.001 14824 IsGuiding returns 1
23:41:48.898 00.032 14824 IsSlewing returns 0
23:41:48.899 00.001 14824 IsGuiding returns 1
23:41:48.932 00.033 14824 IsSlewing returns 0
23:41:48.933 00.001 14824 IsGuiding returns 1
23:41:48.965 00.032 14824 IsSlewing returns 0
23:41:48.965 00.000 14824 IsGuiding returns 0
23:41:48.966 00.001 14824 scope move finished after 469 + 188 ms
23:41:48.966 00.000 14824 Move returns status 0, amount 469
23:41:48.966 00.000 14824 move complete, result=0
23:41:48.966 00.000 14824 worker thread done servicing request
23:41:48.966 00.000 14824 Worker thread wakes up
23:41:48.966 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:48.966 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:48.966 00.000 10636 GuideStep: -0.0 px 5 ms WEST, 0.3 px 469 ms SOUTH
23:41:50.593 01.627 14824 Exposure complete
23:41:50.609 00.016 14824 worker thread done servicing request
23:41:50.609 00.000 10636 OnExposeComplete: enter
23:41:50.609 00.000 10636 UpdateGuideState(): m_state=6
23:41:50.609 00.000 10636 Star::Find(15, 517, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
23:41:50.609 00.000 10636 Star::Find returns 1 (1), X=516.47, Y=464.03, Mass=479740, SNR=475.1, Peak=65535 HFD=2.3
23:41:50.609 00.000 10636 MultiStar: [#1 -0.82,0.25,0.28,U] [#2 -0.65,0.17,0.27,U] [#3 -0.64,0.28,0.19,U] [#4 -0.74,-0.03,0.11,U] [#5 -0.87,0.21,0.10,U] [#6 -0.75,0.28,0.09,U] [#7 -0.69,0.26,0.09,U] [#8 -0.49,-0.03,0.09,U] 
23:41:50.609 00.000 10636 single-star, 8 included, MultiStar: {-0.66, 0.15}, one-star: {-0.61, 0.10}
23:41:50.625 00.016 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.95) = xAngle (0.03 = 0.03)
23:41:50.625 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
23:41:50.625 00.000 10636 CameraToMount -- cameraX=-0.61 cameraY=0.10 hyp=0.62 cameraTheta=2.98 mountX=0.62 mountY=-0.02, mountTheta=-0.03
23:41:50.625 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=0.10, opts=13)
23:41:50.625 00.000 10636 Enqueuing Move request for scope (-0.61, 0.10)
23:41:50.625 00.000 14824 Worker thread wakes up
23:41:50.625 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.10) opts 0xd
23:41:50.625 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, 0.10)
23:41:50.625 00.000 14824 Moving (-0.61, 0.10) raw xDistance=0.62 yDistance=-0.02
23:41:50.625 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.14, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.253536, 1:-0.016393
23:41:50.625 00.000 14824 BLC: No correction, Miss < min_move
23:41:50.625 00.000 14824 PPEC rslt: input = 0.62, final = 0.49, react = 0.49, pred = -0.00, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
23:41:50.625 00.000 14824 PPEC: input: 0.62, control: 0.49, exposure: 1500
23:41:50.625 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:50.625 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:41:50.625 00.000 14824 MoveAxis(W, 128, ABG)
23:41:50.625 00.000 14824 Guiding  Dir = 3, Dur = 128
23:41:50.636 00.011 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1851, FiltMin=1787, FiltMax=37784, Gamma=0.420
23:41:50.636 00.000 14824 IsSlewing returns 0
23:41:50.638 00.002 14824 IsGuiding returns 0
23:41:50.639 00.001 14824 PulseGuide returned control before completion, sleep 138
23:41:50.639 00.000 10636 UpdateGuideState exits: m=479740 SNR=475.1 Saturato
23:41:50.639 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:50.639 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:41:50.639 00.000 10636 Enqueuing Expose request
23:41:50.782 00.143 14824 IsGuiding returns 1
23:41:50.782 00.000 14824 scope still moving after pulse duration time elapsed
23:41:50.814 00.032 14824 IsSlewing returns 0
23:41:50.815 00.001 14824 IsGuiding returns 1
23:41:50.847 00.032 14824 IsSlewing returns 0
23:41:50.848 00.001 14824 IsGuiding returns 0
23:41:50.848 00.000 14824 scope move finished after 128 + 81 ms
23:41:50.848 00.000 14824 Move returns status 0, amount 128
23:41:50.848 00.000 14824 MoveAxis(N, 0, ABG)
23:41:50.848 00.000 14824 Move returns status 0, amount 0
23:41:50.848 00.000 14824 move complete, result=0
23:41:50.848 00.000 14824 worker thread done servicing request
23:41:50.848 00.000 14824 Worker thread wakes up
23:41:50.848 00.000 10636 GuideStep: 0.6 px 128 ms WEST, -0.0 px 0 ms NORTH
23:41:50.852 00.004 14824 worker thread servicing REQUEST_EXPOSE 1500
23:41:50.852 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(502,449,31,31)
23:41:51.776 00.924 10636 Stop button clicked
23:41:51.791 00.015 10636 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:41:51.791 00.000 10636 Status Line: In attesa del dispositivo...
23:41:51.968 00.177 14824 Exposure complete
23:41:51.984 00.016 14824 worker thread done servicing request
23:41:51.984 00.000 10636 OnExposeComplete: enter
23:41:51.984 00.000 10636 UpdateGuideState(): m_state=6
23:41:51.984 00.000 10636 Mount: notify guiding stopped
23:41:51.984 00.000 10636 BLC: window closed
23:41:51.984 00.000 10636 BLC: Last direction was reset
23:41:51.999 00.015 10636 Changing from state GUIDING to STOP
23:41:51.999 00.000 10636 guider state => SELECTED
23:41:51.999 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
23:41:51.999 00.000 10636 Status Line: Guida fermata
23:41:51.999 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59014, med=1841, FiltMin=1778, FiltMax=33050, Gamma=0.420
23:41:52.015 00.016 10636 UpdateGuideState exits: Guida fermata
23:41:52.015 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
23:41:52.015 00.000 10636 setting force full frames = true
23:41:52.033 00.018 10636 Status Line: Fermato.
23:42:28.527 36.494 10636 CalAsst: slew from ra 22.23, dec 56.9 to ra 18.68, dec 40.0, M/F = 0
23:42:28.537 00.010 7060 IsSlewing returns 1
23:42:29.045 00.508 7060 IsSlewing returns 1
23:42:29.558 00.513 7060 IsSlewing returns 1
23:42:30.069 00.511 7060 IsSlewing returns 1
23:42:30.579 00.510 7060 IsSlewing returns 1
23:42:31.081 00.502 7060 IsSlewing returns 1
23:42:31.591 00.510 7060 IsSlewing returns 1
23:42:32.102 00.511 7060 IsSlewing returns 1
23:42:32.610 00.508 7060 IsSlewing returns 1
23:42:33.117 00.507 7060 IsSlewing returns 1
23:42:33.627 00.510 7060 IsSlewing returns 1
23:42:34.141 00.514 7060 IsSlewing returns 1
23:42:34.652 00.511 7060 IsSlewing returns 1
23:42:35.167 00.515 7060 IsSlewing returns 1
23:42:35.680 00.513 7060 IsSlewing returns 1
23:42:36.193 00.513 7060 IsSlewing returns 1
23:42:36.704 00.511 7060 IsSlewing returns 1
23:42:37.219 00.515 7060 IsSlewing returns 1
23:42:37.733 00.514 7060 IsSlewing returns 1
23:42:38.247 00.514 7060 IsSlewing returns 1
23:42:38.759 00.512 7060 IsSlewing returns 1
23:42:39.273 00.514 7060 IsSlewing returns 1
23:42:39.784 00.511 7060 IsSlewing returns 1
23:42:40.297 00.513 7060 IsSlewing returns 1
23:42:40.809 00.512 7060 IsSlewing returns 1
23:42:41.323 00.514 7060 IsSlewing returns 1
23:42:41.834 00.511 7060 IsSlewing returns 1
23:42:42.349 00.515 7060 IsSlewing returns 1
23:42:42.862 00.513 7060 IsSlewing returns 1
23:42:43.376 00.514 7060 IsSlewing returns 1
23:42:43.886 00.510 7060 IsSlewing returns 1
23:42:44.398 00.512 7060 IsSlewing returns 1
23:42:44.911 00.513 7060 IsSlewing returns 1
23:42:45.423 00.512 7060 IsSlewing returns 1
23:42:45.935 00.512 7060 IsSlewing returns 1
23:42:46.448 00.513 7060 IsSlewing returns 1
23:42:46.960 00.512 7060 IsSlewing returns 1
23:42:47.473 00.513 7060 IsSlewing returns 1
23:42:47.984 00.511 7060 IsSlewing returns 1
23:42:48.495 00.511 7060 IsSlewing returns 1
23:42:49.010 00.515 7060 IsSlewing returns 1
23:42:49.520 00.510 7060 IsSlewing returns 1
23:42:50.030 00.510 7060 IsSlewing returns 1
23:42:50.537 00.507 7060 IsSlewing returns 1
23:42:51.051 00.514 7060 IsSlewing returns 1
23:42:51.563 00.512 7060 IsSlewing returns 1
23:42:52.078 00.515 7060 IsSlewing returns 1
23:42:52.589 00.511 7060 IsSlewing returns 1
23:42:53.102 00.513 7060 IsSlewing returns 1
23:42:53.611 00.509 7060 IsSlewing returns 1
23:42:54.122 00.511 7060 IsSlewing returns 1
23:42:54.633 00.511 7060 IsSlewing returns 0
23:42:56.843 02.210 7224 IsSlewing returns 1
23:42:57.357 00.514 7224 IsSlewing returns 1
23:42:57.871 00.514 7224 IsSlewing returns 1
23:42:58.381 00.510 7224 IsSlewing returns 1
23:42:58.891 00.510 7224 IsSlewing returns 1
23:42:59.403 00.512 7224 IsSlewing returns 1
23:42:59.915 00.512 7224 IsSlewing returns 1
23:43:00.427 00.512 7224 IsSlewing returns 1
23:43:00.940 00.513 7224 IsSlewing returns 1
23:43:01.450 00.510 7224 IsSlewing returns 1
23:43:01.961 00.511 7224 IsSlewing returns 1
23:43:02.473 00.512 7224 IsSlewing returns 1
23:43:02.984 00.511 7224 IsSlewing returns 1
23:43:03.496 00.512 7224 IsSlewing returns 1
23:43:04.009 00.513 7224 IsSlewing returns 1
23:43:04.519 00.510 7224 IsSlewing returns 1
23:43:05.028 00.509 7224 IsSlewing returns 1
23:43:05.538 00.510 7224 IsSlewing returns 1
23:43:06.049 00.511 7224 IsSlewing returns 0
23:43:13.818 07.769 10636 StartLoopingInteractive: Loop button clicked
23:43:13.818 00.000 10636 Status Line: Ciclo
23:43:13.828 00.010 10636 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:43:13.846 00.018 10636 ScheduleExposure(1500,3,0) exposurePending=0
23:43:13.846 00.000 10636 Enqueuing Expose request
23:43:13.846 00.000 14824 Worker thread wakes up
23:43:13.846 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:13.846 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
23:43:15.476 01.630 14824 Exposure complete
23:43:15.492 00.016 14824 worker thread done servicing request
23:43:15.492 00.000 10636 OnExposeComplete: enter
23:43:15.492 00.000 10636 UpdateGuideState(): m_state=2
23:43:15.505 00.013 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:43:15.505 00.000 10636 Star::Find false star n=4 nbg=273 bg=1854.6 sigma=17.6 thresh=1907 peak=1905
23:43:15.508 00.003 10636 Star::Find returns 0 (2), X=516.00, Y=464.00, Mass=320, SNR=2.9, Peak=1994 HFD=0.0
23:43:15.508 00.000 10636 DistanceChecker: activated
23:43:15.508 00.000 10636 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:43:15.508 00.000 10636 Changing from state SELECTED to UNINITIALIZED
23:43:15.508 00.000 10636 guider state => SELECTING
23:43:15.508 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:43:15.508 00.000 10636 Status Line: Stella persa per SNR basso
23:43:15.523 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=43188, med=1841, FiltMin=1774, FiltMax=20840, Gamma=0.420
23:43:15.523 00.000 10636 UpdateGuideState exits: Stella persa per SNR basso
23:43:15.523 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:15.523 00.000 10636 ScheduleExposure(1500,3,0) exposurePending=0
23:43:15.523 00.000 10636 Enqueuing Expose request
23:43:15.523 00.000 14824 Worker thread wakes up
23:43:15.523 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:15.523 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
23:43:17.154 01.631 14824 Exposure complete
23:43:17.170 00.016 14824 worker thread done servicing request
23:43:17.170 00.000 10636 OnExposeComplete: enter
23:43:17.170 00.000 10636 UpdateGuideState(): m_state=1
23:43:17.186 00.016 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:43:17.186 00.000 10636 Star::Find returns 0 (4), X=524.77, Y=462.51, Mass=343, SNR=8.2, Peak=1976 HFD=1.1
23:43:17.188 00.002 10636 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:43:17.190 00.002 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:43:17.192 00.002 10636 Status Line: Star lost - low HFD
23:43:17.194 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=42748, med=1842, FiltMin=1784, FiltMax=15116, Gamma=0.420
23:43:17.201 00.007 10636 UpdateGuideState exits: Star lost - low HFD
23:43:17.203 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:17.205 00.002 10636 ScheduleExposure(1500,3,0) exposurePending=0
23:43:17.207 00.002 10636 Enqueuing Expose request
23:43:17.208 00.001 14824 Worker thread wakes up
23:43:17.208 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:17.208 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
23:43:17.732 00.524 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=42748, med=1842, FiltMin=1784, FiltMax=15116, Gamma=0.390
23:43:17.745 00.013 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=42748, med=1842, FiltMin=1784, FiltMax=15116, Gamma=0.370
23:43:17.825 00.080 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=42748, med=1842, FiltMin=1784, FiltMax=15116, Gamma=0.340
23:43:18.159 00.334 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=42748, med=1842, FiltMin=1784, FiltMax=15116, Gamma=0.320
23:43:18.191 00.032 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=42748, med=1842, FiltMin=1784, FiltMax=15116, Gamma=0.300
23:43:18.229 00.038 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=42748, med=1842, FiltMin=1784, FiltMax=15116, Gamma=0.280
23:43:18.740 00.511 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=42748, med=1842, FiltMin=1784, FiltMax=15116, Gamma=0.280
23:43:18.755 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=42748, med=1842, FiltMin=1784, FiltMax=15116, Gamma=0.280
23:43:18.832 00.077 14824 Exposure complete
23:43:18.847 00.015 14824 worker thread done servicing request
23:43:18.847 00.000 10636 OnExposeComplete: enter
23:43:18.847 00.000 10636 UpdateGuideState(): m_state=1
23:43:18.847 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:43:18.847 00.000 10636 Star::Find returns 1 (0), X=525.42, Y=461.19, Mass=381, SNR=8.1, Peak=1989 HFD=2.0
23:43:18.863 00.016 10636 Status Line: Mass: 381 vs 472309
23:43:18.863 00.000 10636 UpdateCurrentPosition: star mass new=380.9 exp=472309.4 thresh=50% limits=(234525.3, 788416.4, 944618.9)
23:43:18.863 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:43:18.863 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:43:18.863 00.000 10636 Status Line: Nessuna stella selezionata
23:43:18.863 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=43194, med=1844, FiltMin=1786, FiltMax=15076, Gamma=0.280
23:43:18.879 00.016 10636 UpdateGuideState exits: Nessuna stella selezionata
23:43:18.879 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:18.879 00.000 10636 ScheduleExposure(1500,3,0) exposurePending=0
23:43:18.879 00.000 10636 Enqueuing Expose request
23:43:18.879 00.000 14824 Worker thread wakes up
23:43:18.879 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:18.879 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
23:43:20.515 01.636 14824 Exposure complete
23:43:20.528 00.013 14824 worker thread done servicing request
23:43:20.528 00.000 10636 OnExposeComplete: enter
23:43:20.528 00.000 10636 UpdateGuideState(): m_state=1
23:43:20.528 00.000 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:43:20.544 00.016 10636 Star::Find returns 0 (4), X=525.41, Y=461.74, Mass=424, SNR=8.9, Peak=2051 HFD=1.1
23:43:20.544 00.000 10636 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:43:20.544 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:43:20.544 00.000 10636 Status Line: Star lost - low HFD
23:43:20.544 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=43269, med=1843, FiltMin=1779, FiltMax=20436, Gamma=0.280
23:43:20.560 00.016 10636 UpdateGuideState exits: Star lost - low HFD
23:43:20.560 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:20.560 00.000 10636 ScheduleExposure(1500,3,0) exposurePending=0
23:43:20.560 00.000 10636 Enqueuing Expose request
23:43:20.560 00.000 14824 Worker thread wakes up
23:43:20.560 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:20.560 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
23:43:22.198 01.638 14824 Exposure complete
23:43:22.209 00.011 14824 worker thread done servicing request
23:43:22.209 00.000 10636 OnExposeComplete: enter
23:43:22.209 00.000 10636 UpdateGuideState(): m_state=1
23:43:22.224 00.015 10636 Star::Find(15, 516, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:22.224 00.000 10636 Star::Find false star n=3 nbg=278 bg=1851.9 sigma=16.9 thresh=1903 peak=1900
23:43:22.224 00.000 10636 Star::Find returns 0 (2), X=516.00, Y=464.00, Mass=235, SNR=2.9, Peak=1968 HFD=0.0
23:43:22.224 00.000 10636 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:43:22.224 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:43:22.224 00.000 10636 Status Line: Stella persa per SNR basso
23:43:22.224 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=47501, med=1843, FiltMin=1785, FiltMax=15679, Gamma=0.280
23:43:22.240 00.016 10636 UpdateGuideState exits: Stella persa per SNR basso
23:43:22.240 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:22.240 00.000 10636 ScheduleExposure(1500,3,0) exposurePending=0
23:43:22.240 00.000 10636 Enqueuing Expose request
23:43:22.240 00.000 14824 Worker thread wakes up
23:43:22.240 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:22.240 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
23:43:22.963 00.723 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:43:22.963 00.000 10636 PhdController::Guide begins
23:43:22.963 00.000 10636 PhdController: newstate STATE_SETUP
23:43:22.963 00.000 10636 PhdController: setup
23:43:22.963 00.000 10636 PhdController: newstate STATE_ATTEMPT_START
23:43:22.963 00.000 10636 PhdController: newstate STATE_SELECT_STAR
23:43:22.963 00.000 10636 GuiderMultiStar::AutoSelect enter
23:43:22.963 00.000 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:43:22.995 00.032 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:43:23.013 00.018 10636 AutoFind: global mean = -0.1, stdev 243.1
23:43:23.013 00.000 10636 AutoFind: using threshold = 0.1
23:43:23.043 00.030 10636 AutoFind: local max [292, 420] 200.8
23:43:23.043 00.000 10636 AutoFind: local max [183, 328] 111.2
23:43:23.043 00.000 10636 AutoFind: local max [439, 176] 28.9
23:43:23.043 00.000 10636 AutoFind: local max [342, 225] 20.3
23:43:23.043 00.000 10636 AutoFind: local max [546, 100] 18.5
23:43:23.043 00.000 10636 AutoFind: local max [36, 384] 15.3
23:43:23.043 00.000 10636 AutoFind: local max [303, 426] 14.6
23:43:23.043 00.000 10636 AutoFind: local max [45, 49] 10.5
23:43:23.043 00.000 10636 AutoFind: local max [313, 552] 10.1
23:43:23.043 00.000 10636 AutoFind: local max [436, 528] 8.4
23:43:23.059 00.016 10636 AutoFind: local max [280, 462] 8.1
23:43:23.059 00.000 10636 AutoFind: local max [155, 323] 7.7
23:43:23.059 00.000 10636 AutoFind: local max [507, 296] 7.6
23:43:23.059 00.000 10636 AutoFind: local max [89, 119] 6.1
23:43:23.059 00.000 10636 AutoFind: local max [429, 318] 4.7
23:43:23.059 00.000 10636 AutoFind: local max [301, 159] 4.0
23:43:23.059 00.000 10636 AutoFind: local max [656, 269] 3.9
23:43:23.059 00.000 10636 AutoFind: local max [246, 190] 3.7
23:43:23.059 00.000 10636 AutoFind: local max [292, 430] 3.7
23:43:23.059 00.000 10636 AutoFind: local max [479, 127] 3.2
23:43:23.059 00.000 10636 AutoFind: local max [512, 379] 3.0
23:43:23.075 00.016 10636 AutoFind: local max [341, 211] 2.9
23:43:23.075 00.000 10636 AutoFind: local max [188, 89] 2.5
23:43:23.075 00.000 10636 AutoFind: local max [682, 112] 2.3
23:43:23.075 00.000 10636 AutoFind: local max [274, 120] 2.3
23:43:23.075 00.000 10636 AutoFind: local max [289, 403] 2.3
23:43:23.075 00.000 10636 AutoFind: local max [53, 400] 2.3
23:43:23.075 00.000 10636 AutoFind: local max [641, 19] 2.2
23:43:23.075 00.000 10636 AutoFind: local max [741, 230] 2.1
23:43:23.075 00.000 10636 AutoFind: local max [642, 238] 2.0
23:43:23.075 00.000 10636 AutoFind: local max [193, 331] 1.9
23:43:23.075 00.000 10636 AutoFind: local max [651, 381] 1.8
23:43:23.075 00.000 10636 AutoFind: local max [219, 562] 1.8
23:43:23.091 00.016 10636 AutoFind: local max [397, 523] 1.7
23:43:23.091 00.000 10636 AutoFind: local max [670, 344] 1.7
23:43:23.091 00.000 10636 AutoFind: local max [187, 319] 1.6
23:43:23.091 00.000 10636 AutoFind: local max [486, 504] 1.6
23:43:23.091 00.000 10636 AutoFind: local max [288, 327] 1.5
23:43:23.091 00.000 10636 AutoFind: local max [497, 220] 1.5
23:43:23.091 00.000 10636 AutoFind: local max [653, 148] 1.5
23:43:23.091 00.000 10636 AutoFind: local max [229, 373] 1.4
23:43:23.091 00.000 10636 AutoFind: local max [637, 250] 1.4
23:43:23.091 00.000 10636 AutoFind: local max [361, 27] 1.4
23:43:23.091 00.000 10636 AutoFind: local max [227, 276] 1.4
23:43:23.107 00.016 10636 AutoFind: local max [414, 414] 1.4
23:43:23.107 00.000 10636 AutoFind: local max [314, 260] 1.4
23:43:23.107 00.000 10636 AutoFind: local max [249, 375] 1.3
23:43:23.107 00.000 10636 AutoFind: local max [172, 323] 1.3
23:43:23.107 00.000 10636 AutoFind: local max [451, 199] 1.3
23:43:23.107 00.000 10636 AutoFind: local max [86, 538] 1.3
23:43:23.107 00.000 10636 AutoFind: local max [250, 390] 1.2
23:43:23.107 00.000 10636 AutoFind: local max [110, 322] 1.2
23:43:23.107 00.000 10636 AutoFind: local max [88, 401] 1.2
23:43:23.107 00.000 10636 AutoFind: local max [268, 562] 1.2
23:43:23.107 00.000 10636 AutoFind: local max [210, 168] 1.1
23:43:23.107 00.000 10636 AutoFind: local max [159, 475] 1.1
23:43:23.123 00.016 10636 AutoFind: local max [97, 328] 1.1
23:43:23.123 00.000 10636 AutoFind: local max [139, 110] 1.1
23:43:23.127 00.004 10636 AutoFind: local max [325, 554] 1.1
23:43:23.127 00.000 10636 AutoFind: local max [87, 529] 1.1
23:43:23.127 00.000 10636 AutoFind: local max [450, 389] 1.0
23:43:23.127 00.000 10636 AutoFind: local max [629, 513] 1.0
23:43:23.127 00.000 10636 AutoFind: local max [85, 371] 1.0
23:43:23.127 00.000 10636 AutoFind: local max [417, 356] 1.0
23:43:23.127 00.000 10636 AutoFind: local max [185, 298] 1.0
23:43:23.127 00.000 10636 AutoFind: local max [204, 405] 1.0
23:43:23.127 00.000 10636 AutoFind: local max [397, 109] 0.9
23:43:23.139 00.012 10636 AutoFind: local max [680, 134] 0.9
23:43:23.139 00.000 10636 AutoFind: local max [130, 310] 0.9
23:43:23.139 00.000 10636 AutoFind: local max [212, 25] 0.9
23:43:23.139 00.000 10636 AutoFind: local max [647, 440] 0.9
23:43:23.139 00.000 10636 AutoFind: local max [191, 336] 0.9
23:43:23.139 00.000 10636 AutoFind: local max [48, 468] 0.9
23:43:23.139 00.000 10636 AutoFind: local max [258, 446] 0.9
23:43:23.139 00.000 10636 AutoFind: local max [213, 35] 0.9
23:43:23.139 00.000 10636 AutoFind: local max [323, 252] 0.8
23:43:23.139 00.000 10636 AutoFind: local max [644, 490] 0.8
23:43:23.139 00.000 10636 AutoFind: local max [168, 429] 0.8
23:43:23.155 00.016 10636 AutoFind: local max [449, 18] 0.8
23:43:23.155 00.000 10636 AutoFind: local max [523, 78] 0.8
23:43:23.155 00.000 10636 AutoFind: local max [567, 30] 0.8
23:43:23.155 00.000 10636 AutoFind: local max [24, 89] 0.8
23:43:23.155 00.000 10636 AutoFind: local max [357, 140] 0.8
23:43:23.155 00.000 10636 AutoFind: local max [497, 290] 0.8
23:43:23.155 00.000 10636 AutoFind: local max [191, 550] 0.8
23:43:23.155 00.000 10636 AutoFind: local max [713, 246] 0.8
23:43:23.155 00.000 10636 AutoFind: local max [236, 516] 0.8
23:43:23.155 00.000 10636 AutoFind: local max [654, 164] 0.8
23:43:23.155 00.000 10636 AutoFind: local max [697, 207] 0.8
23:43:23.171 00.016 10636 AutoFind: local max [375, 459] 0.8
23:43:23.171 00.000 10636 AutoFind: local max [115, 211] 0.8
23:43:23.171 00.000 10636 AutoFind: local max [602, 462] 0.8
23:43:23.171 00.000 10636 AutoFind: local max [450, 182] 0.8
23:43:23.171 00.000 10636 AutoFind: local max [401, 279] 0.7
23:43:23.171 00.000 10636 AutoFind: local max [384, 561] 0.7
23:43:23.171 00.000 10636 AutoFind: local max [35, 237] 0.7
23:43:23.171 00.000 10636 AutoFind: local max [616, 438] 0.7
23:43:23.171 00.000 10636 AutoFind: local max [116, 232] 0.7
23:43:23.171 00.000 10636 AutoFind: local max [631, 506] 0.7
23:43:23.171 00.000 10636 AutoFind: local max [650, 9] 0.7
23:43:23.171 00.000 10636 AutoFind: too close [650, 9] 0.7 - [641, 19] 2.2
23:43:23.187 00.016 10636 AutoFind: too close [631, 506] 0.7 - [644, 490] 0.8
23:43:23.187 00.000 10636 AutoFind: too close [631, 506] 0.7 - [629, 513] 1.0
23:43:23.187 00.000 10636 AutoFind: too close [450, 182] 0.8 - [451, 199] 1.3
23:43:23.187 00.000 10636 AutoFind: close dim-bright [450, 182] 0.8 - [439, 176] 28.9
23:43:23.187 00.000 10636 AutoFind: too close [654, 164] 0.8 - [653, 148] 1.5
23:43:23.187 00.000 10636 AutoFind: close dim-bright [497, 290] 0.8 - [507, 296] 7.6
23:43:23.187 00.000 10636 AutoFind: too close [323, 252] 0.8 - [314, 260] 1.4
23:43:23.187 00.000 10636 AutoFind: too close [213, 35] 0.9 - [212, 25] 0.9
23:43:23.187 00.000 10636 AutoFind: too close [191, 336] 0.9 - [172, 323] 1.3
23:43:23.187 00.000 10636 AutoFind: too close [191, 336] 0.9 - [187, 319] 1.6
23:43:23.187 00.000 10636 AutoFind: too close [191, 336] 0.9 - [193, 331] 1.9
23:43:23.203 00.016 10636 AutoFind: close dim-bright [191, 336] 0.9 - [183, 328] 111.2
23:43:23.203 00.000 10636 AutoFind: too close [130, 310] 0.9 - [110, 322] 1.2
23:43:23.203 00.000 10636 AutoFind: too close [87, 529] 1.1 - [86, 538] 1.3
23:43:23.203 00.000 10636 AutoFind: close dim-bright [325, 554] 1.1 - [313, 552] 10.1
23:43:23.203 00.000 10636 AutoFind: too close [97, 328] 1.1 - [110, 322] 1.2
23:43:23.203 00.000 10636 AutoFind: too close [250, 390] 1.2 - [249, 375] 1.3
23:43:23.203 00.000 10636 AutoFind: too close [172, 323] 1.3 - [187, 319] 1.6
23:43:23.203 00.000 10636 AutoFind: close dim-bright [172, 323] 1.3 - [155, 323] 7.7
23:43:23.203 00.000 10636 AutoFind: close dim-bright [172, 323] 1.3 - [183, 328] 111.2
23:43:23.203 00.000 10636 AutoFind: too close [249, 375] 1.3 - [229, 373] 1.4
23:43:23.203 00.000 10636 AutoFind: too close [637, 250] 1.4 - [642, 238] 2.0
23:43:23.203 00.000 10636 AutoFind: too close [637, 250] 1.4 - [656, 269] 3.9
23:43:23.218 00.015 10636 AutoFind: too close [187, 319] 1.6 - [193, 331] 1.9
23:43:23.218 00.000 10636 AutoFind: close dim-bright [187, 319] 1.6 - [183, 328] 111.2
23:43:23.218 00.000 10636 AutoFind: close dim-bright [193, 331] 1.9 - [183, 328] 111.2
23:43:23.218 00.000 10636 AutoFind: close dim-bright [53, 400] 2.3 - [36, 384] 15.3
23:43:23.218 00.000 10636 AutoFind: close dim-bright [289, 403] 2.3 - [292, 420] 200.8
23:43:23.218 00.000 10636 AutoFind: close dim-bright [341, 211] 2.9 - [342, 225] 20.3
23:43:23.227 00.009 10636 AutoFind: too close [292, 430] 3.7 - [303, 426] 14.6
23:43:23.227 00.000 10636 AutoFind: close dim-bright [292, 430] 3.7 - [292, 420] 200.8
23:43:23.227 00.000 10636 AutoFind: close dim-bright [303, 426] 14.6 - [292, 420] 200.8
23:43:23.227 00.000 10636 AutoFind: too close to edge [741, 230] 2.1
23:43:23.227 00.000 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:43:23.227 00.000 10636 Star::Find(15, 292, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.234 00.007 10636 Star::Find returns 1 (0), X=291.82, Y=420.33, Mass=237792, SNR=331.0, Peak=47501 HFD=2.4
23:43:23.234 00.000 10636 Star::Find(15, 183, 328, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.234 00.000 10636 Star::Find returns 1 (0), X=182.56, Y=328.40, Mass=127993, SNR=243.3, Peak=20007 HFD=2.8
23:43:23.234 00.000 10636 Star::Find(15, 439, 176, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.234 00.000 10636 Star::Find returns 1 (0), X=438.75, Y=175.67, Mass=31306, SNR=112.2, Peak=6282 HFD=2.7
23:43:23.234 00.000 10636 Star::Find(15, 342, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.234 00.000 10636 Star::Find returns 1 (0), X=342.05, Y=224.95, Mass=19402, SNR=87.4, Peak=4412 HFD=2.7
23:43:23.234 00.000 10636 Star::Find(15, 546, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.234 00.000 10636 Star::Find returns 1 (0), X=546.38, Y=100.06, Mass=19372, SNR=84.7, Peak=4446 HFD=2.3
23:43:23.234 00.000 10636 Star::Find(15, 36, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.234 00.000 10636 Star::Find returns 1 (0), X=35.56, Y=384.28, Mass=16812, SNR=81.5, Peak=4524 HFD=2.0
23:43:23.250 00.016 10636 Star::Find(15, 45, 49, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.250 00.000 10636 Star::Find returns 1 (0), X=44.96, Y=49.76, Mass=12099, SNR=65.5, Peak=3753 HFD=2.5
23:43:23.250 00.000 10636 Star::Find(15, 313, 552, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.250 00.000 10636 Star::Find returns 1 (0), X=312.85, Y=552.03, Mass=11707, SNR=65.3, Peak=4444 HFD=2.0
23:43:23.250 00.000 10636 Star::Find(15, 436, 528, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.250 00.000 10636 Star::Find returns 1 (0), X=435.84, Y=528.00, Mass=9371, SNR=58.5, Peak=3619 HFD=2.0
23:43:23.250 00.000 10636 Star::Find(15, 280, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.250 00.000 10636 Star::Find returns 1 (0), X=279.69, Y=462.24, Mass=8335, SNR=53.1, Peak=3488 HFD=2.0
23:43:23.250 00.000 10636 Star::Find(15, 155, 323, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.250 00.000 10636 Star::Find returns 1 (0), X=155.00, Y=323.35, Mass=7357, SNR=49.4, Peak=2963 HFD=2.4
23:43:23.250 00.000 10636 Star::Find(15, 507, 296, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.266 00.016 10636 Star::Find returns 1 (0), X=506.93, Y=295.53, Mass=6994, SNR=46.9, Peak=2906 HFD=2.3
23:43:23.266 00.000 10636 Star::Find(15, 89, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.266 00.000 10636 Star::Find returns 1 (0), X=88.62, Y=119.06, Mass=6695, SNR=45.2, Peak=2578 HFD=2.6
23:43:23.266 00.000 10636 Star::Find(15, 429, 318, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.266 00.000 10636 Star::Find returns 1 (0), X=429.10, Y=317.99, Mass=4800, SNR=36.7, Peak=2631 HFD=2.1
23:43:23.266 00.000 10636 Star::Find(15, 301, 159, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.266 00.000 10636 Star::Find returns 1 (0), X=300.66, Y=159.54, Mass=4118, SNR=36.3, Peak=2462 HFD=2.9
23:43:23.266 00.000 10636 Star::Find(15, 246, 190, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.266 00.000 10636 Star::Find returns 1 (0), X=246.15, Y=189.85, Mass=3794, SNR=33.5, Peak=2339 HFD=2.4
23:43:23.266 00.000 10636 Star::Find(15, 479, 127, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.266 00.000 10636 Star::Find returns 1 (0), X=478.98, Y=127.50, Mass=3528, SNR=30.3, Peak=2203 HFD=3.0
23:43:23.266 00.000 10636 Star::Find(15, 512, 379, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.282 00.016 10636 Star::Find returns 1 (0), X=512.14, Y=379.04, Mass=2740, SNR=27.9, Peak=2181 HFD=2.5
23:43:23.284 00.002 10636 Star::Find(15, 341, 211, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.284 00.000 10636 Star::Find returns 1 (0), X=342.05, Y=224.95, Mass=19402, SNR=87.4, Peak=4412 HFD=2.7
23:43:23.284 00.000 10636 Star::Find(15, 188, 89, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.284 00.000 10636 Star::Find returns 1 (0), X=188.08, Y=88.47, Mass=2037, SNR=22.6, Peak=2082 HFD=2.4
23:43:23.284 00.000 10636 Star::Find(15, 682, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.284 00.000 10636 Star::Find returns 1 (0), X=682.12, Y=112.22, Mass=2042, SNR=23.5, Peak=2176 HFD=2.3
23:43:23.284 00.000 10636 Star::Find(15, 274, 120, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.284 00.000 10636 Star::Find returns 1 (0), X=273.89, Y=119.56, Mass=2283, SNR=23.8, Peak=2345 HFD=2.0
23:43:23.284 00.000 10636 Star::Find(15, 289, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.284 00.000 10636 Star::Find returns 1 (0), X=291.82, Y=420.29, Mass=235766, SNR=331.7, Peak=2905 HFD=2.4
23:43:23.298 00.014 10636 Star::Find(15, 53, 400, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.298 00.000 10636 Star::Find returns 1 (0), X=53.14, Y=399.58, Mass=2250, SNR=24.9, Peak=2385 HFD=2.1
23:43:23.298 00.000 10636 Star::Find(15, 651, 381, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.298 00.000 10636 Star::Find returns 1 (0), X=650.51, Y=380.30, Mass=3079, SNR=27.5, Peak=2114 HFD=4.1
23:43:23.298 00.000 10636 Star::Find(15, 219, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.298 00.000 10636 Star::Find returns 1 (0), X=219.25, Y=562.16, Mass=1600, SNR=17.8, Peak=2104 HFD=2.3
23:43:23.298 00.000 10636 Star::Find(15, 397, 523, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.298 00.000 10636 Star::Find returns 1 (0), X=396.85, Y=523.34, Mass=1620, SNR=18.3, Peak=2159 HFD=2.1
23:43:23.298 00.000 10636 Star::Find(15, 670, 344, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.298 00.000 10636 Star::Find returns 1 (0), X=670.35, Y=344.20, Mass=1222, SNR=17.1, Peak=2071 HFD=1.8
23:43:23.298 00.000 10636 Star::Find(15, 486, 504, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.298 00.000 10636 Star::Find returns 1 (0), X=486.26, Y=502.41, Mass=2412, SNR=24.0, Peak=2178 HFD=4.0
23:43:23.314 00.016 10636 Star::Find(15, 288, 327, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.316 00.002 10636 Star::Find returns 1 (0), X=288.30, Y=327.12, Mass=1357, SNR=15.8, Peak=1990 HFD=2.6
23:43:23.316 00.000 10636 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.316 00.000 10636 Star::Find returns 1 (0), X=497.01, Y=220.00, Mass=83760, SNR=203.2, Peak=43271 HFD=2.0
23:43:23.316 00.000 10636 Star::Find(15, 361, 27, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.316 00.000 10636 Star::Find returns 1 (0), X=361.47, Y=27.23, Mass=1079, SNR=15.2, Peak=2007 HFD=2.0
23:43:23.316 00.000 10636 Star::Find(15, 227, 276, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.316 00.000 10636 Star::Find returns 1 (0), X=226.10, Y=276.12, Mass=1008, SNR=13.3, Peak=2020 HFD=2.2
23:43:23.316 00.000 10636 Star::Find(15, 414, 414, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.327 00.011 10636 Star::Find returns 1 (0), X=414.68, Y=414.29, Mass=1281, SNR=16.9, Peak=2097 HFD=1.8
23:43:23.327 00.000 10636 Star::Find(15, 88, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.330 00.003 10636 Star::Find returns 1 (0), X=88.41, Y=401.61, Mass=1010, SNR=14.9, Peak=2066 HFD=2.5
23:43:23.330 00.000 10636 Star::Find(15, 268, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.330 00.000 10636 Star::Find returns 1 (0), X=267.96, Y=562.28, Mass=1098, SNR=14.9, Peak=2081 HFD=2.2
23:43:23.330 00.000 10636 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.330 00.000 10636 Star::Find returns 0 (4), X=209.40, Y=167.98, Mass=38462, SNR=134.4, Peak=18330 HFD=1.5
23:43:23.330 00.000 10636 Star::Find(15, 159, 475, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.330 00.000 10636 Star::Find returns 1 (0), X=158.52, Y=476.01, Mass=1213, SNR=16.1, Peak=2045 HFD=3.2
23:43:23.330 00.000 10636 Star::Find(15, 139, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.346 00.016 10636 Star::Find returns 1 (0), X=139.22, Y=109.98, Mass=744, SNR=12.1, Peak=2030 HFD=1.8
23:43:23.346 00.000 10636 Star::Find(15, 325, 554, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.346 00.000 10636 Star::Find returns 1 (0), X=312.85, Y=552.03, Mass=11707, SNR=65.3, Peak=4444 HFD=2.0
23:43:23.346 00.000 10636 Star::Find(15, 450, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.346 00.000 10636 Star::Find returns 1 (0), X=450.17, Y=388.67, Mass=590, SNR=9.2, Peak=1964 HFD=2.9
23:43:23.346 00.000 10636 Star::Find(15, 85, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.346 00.000 10636 Star::Find returns 1 (0), X=84.25, Y=371.45, Mass=749, SNR=11.9, Peak=1957 HFD=1.9
23:43:23.346 00.000 10636 Star::Find(15, 417, 356, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.346 00.000 10636 Star::Find returns 0 (4), X=428.74, Y=345.97, Mass=1705, SNR=24.0, Peak=2608 HFD=0.9
23:43:23.346 00.000 10636 Star::Find(15, 185, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.346 00.000 10636 Star::Find returns 1 (0), X=185.17, Y=297.94, Mass=719, SNR=12.7, Peak=2064 HFD=2.0
23:43:23.362 00.016 10636 Star::Find(15, 204, 405, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.362 00.000 10636 Star::Find returns 1 (0), X=203.82, Y=404.09, Mass=702, SNR=11.0, Peak=1995 HFD=1.8
23:43:23.362 00.000 10636 Star::Find(15, 397, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.362 00.000 10636 Star::Find returns 1 (0), X=397.20, Y=109.61, Mass=493, SNR=9.1, Peak=1933 HFD=1.6
23:43:23.362 00.000 10636 Star::Find(15, 680, 134, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.362 00.000 10636 Star::Find returns 0 (4), X=693.00, Y=141.99, Mass=10972, SNR=71.5, Peak=7228 HFD=0.1
23:43:23.362 00.000 10636 Star::Find(15, 647, 440, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.362 00.000 10636 Star::Find returns 0 (4), X=647.56, Y=439.73, Mass=766, SNR=13.1, Peak=2116 HFD=1.4
23:43:23.362 00.000 10636 Star::Find(15, 48, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.362 00.000 10636 Star::Find returns 0 (4), X=47.98, Y=468.00, Mass=48722, SNR=154.0, Peak=25679 HFD=0.1
23:43:23.362 00.000 10636 Star::Find(15, 258, 446, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.362 00.000 10636 Star::Find returns 0 (4), X=257.62, Y=446.16, Mass=404, SNR=8.3, Peak=1986 HFD=1.2
23:43:23.378 00.016 10636 Star::Find(15, 168, 429, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.378 00.000 10636 Star::Find returns 1 (0), X=168.53, Y=427.92, Mass=834, SNR=11.4, Peak=1978 HFD=3.5
23:43:23.378 00.000 10636 Star::Find(15, 449, 18, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.378 00.000 10636 Star::Find false star n=6 nbg=281 bg=1828.1 sigma=16.1 thresh=1876 peak=1876
23:43:23.378 00.000 10636 Star::Find returns 0 (2), X=449.00, Y=18.00, Mass=337, SNR=2.9, Peak=1898 HFD=0.0
23:43:23.378 00.000 10636 Star::Find(15, 523, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.378 00.000 10636 Star::Find returns 1 (0), X=523.01, Y=78.00, Mass=35869, SNR=132.4, Peak=19577 HFD=1.9
23:43:23.378 00.000 10636 Star::Find(15, 567, 30, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.378 00.000 10636 Star::Find returns 0 (4), X=567.01, Y=29.77, Mass=325, SNR=7.6, Peak=1939 HFD=1.1
23:43:23.378 00.000 10636 Star::Find(15, 24, 89, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.378 00.000 10636 Star::Find returns 1 (0), X=23.03, Y=88.03, Mass=10562, SNR=70.6, Peak=6943 HFD=1.9
23:43:23.394 00.016 10636 Star::Find(15, 357, 140, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.394 00.000 10636 Star::Find returns 1 (0), X=356.98, Y=140.00, Mass=411, SNR=9.1, Peak=1967 HFD=2.0
23:43:23.394 00.000 10636 Star::Find(15, 497, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.394 00.000 10636 Star::Find returns 1 (0), X=506.93, Y=295.53, Mass=6994, SNR=46.9, Peak=2906 HFD=2.3
23:43:23.394 00.000 10636 Star::Find(15, 191, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.394 00.000 10636 Star::Find returns 0 (4), X=185.82, Y=539.21, Mass=340, SNR=8.0, Peak=1959 HFD=1.4
23:43:23.394 00.000 10636 Star::Find(15, 713, 246, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.394 00.000 10636 Star::Find returns 0 (4), X=712.54, Y=246.23, Mass=226, SNR=6.2, Peak=1939 HFD=1.1
23:43:23.394 00.000 10636 Star::Find(15, 236, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.394 00.000 10636 Star::Find returns 1 (0), X=236.53, Y=514.71, Mass=821, SNR=13.3, Peak=2126 HFD=1.7
23:43:23.394 00.000 10636 Star::Find(15, 697, 207, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.394 00.000 10636 Star::Find returns 1 (0), X=697.40, Y=206.38, Mass=485, SNR=9.3, Peak=1914 HFD=1.9
23:43:23.410 00.016 10636 Star::Find(15, 375, 459, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.410 00.000 10636 Star::Find returns 0 (4), X=386.00, Y=444.00, Mass=571, SNR=12.4, Peak=2002 HFD=0.1
23:43:23.410 00.000 10636 Star::Find(15, 115, 211, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.410 00.000 10636 Star::Find returns 0 (4), X=104.60, Y=222.27, Mass=456, SNR=9.5, Peak=1997 HFD=1.3
23:43:23.410 00.000 10636 Star::Find(15, 602, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.410 00.000 10636 Star::Find returns 0 (4), X=600.21, Y=447.40, Mass=621, SNR=13.0, Peak=2133 HFD=1.1
23:43:23.410 00.000 10636 Star::Find(15, 401, 279, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.410 00.000 10636 Star::Find returns 1 (0), X=400.75, Y=277.92, Mass=552, SNR=9.9, Peak=1960 HFD=2.1
23:43:23.410 00.000 10636 Star::Find(15, 384, 561, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.410 00.000 10636 Star::Find returns 0 (2), X=384.00, Y=561.00, Mass=63, SNR=3.0, Peak=1942 HFD=0.0
23:43:23.410 00.000 10636 Star::Find(15, 35, 237, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.425 00.015 10636 Star::Find false star n=5 nbg=263 bg=1842.3 sigma=14.3 thresh=1885 peak=1883
23:43:23.425 00.000 10636 Star::Find returns 0 (2), X=35.00, Y=237.00, Mass=274, SNR=2.9, Peak=1907 HFD=0.0
23:43:23.427 00.002 10636 Star::Find(15, 616, 438, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.427 00.000 10636 Star::Find returns 0 (4), X=616.53, Y=438.54, Mass=411, SNR=8.8, Peak=1948 HFD=1.5
23:43:23.427 00.000 10636 Star::Find(15, 116, 232, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.427 00.000 10636 Star::Find returns 0 (4), X=104.60, Y=222.27, Mass=456, SNR=9.5, Peak=1997 HFD=1.3
23:43:23.427 00.000 10636 AutoFind: finding best star pass 1
23:43:23.427 00.000 10636 Star::Find(15, 292, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.427 00.000 10636 Star::Find returns 1 (0), X=291.82, Y=420.33, Mass=237792, SNR=331.0, Peak=47501 HFD=2.4
23:43:23.427 00.000 10636 AutoFind returns star at [292, 420] 200.8 Mass 237792 SNR 331.0
23:43:23.427 00.000 10636 Star::Find(15, 292, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.427 00.000 10636 Star::Find returns 1 (0), X=291.82, Y=420.33, Mass=237792, SNR=331.0, Peak=47501 HFD=2.4
23:43:23.441 00.014 10636 MultiStar: List (12): {291.82, 420.33}(331.0), {182.56, 328.40}(243.3), {438.75, 175.67}(112.2), {342.05, 224.95}(87.4), {546.38, 100.06}(84.7), {35.56, 384.28}(81.5), {44.96, 49.76}(65.5), {312.85, 552.03}(65.3), {435.84, 528.00}(58.5), {279.69, 462.24}(53.1), {155.00, 323.35}(49.4), {506.93, 295.53}(46.9), 
23:43:23.441 00.000 10636 setting lock position to (291.82, 420.33)
23:43:23.441 00.000 10636 MultiStar: stabilizing after lock position change
23:43:23.441 00.000 10636 AutoSelect: state = 1, call UpdateGuideState
23:43:23.441 00.000 10636 UpdateGuideState(): m_state=1
23:43:23.441 00.000 10636 Star::Find(15, 291, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:43:23.441 00.000 10636 Star::Find returns 1 (0), X=291.82, Y=420.33, Mass=237792, SNR=331.0, Peak=47501 HFD=2.4
23:43:23.441 00.000 10636 DistanceChecker: deactivated
23:43:23.441 00.000 10636 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.95) = xAngle (-2.95 = -2.95)
23:43:23.441 00.000 10636 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
23:43:23.441 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
23:43:23.457 00.016 10636 setting force full frames = false
23:43:23.457 00.000 10636 setting lock position to (291.82, 420.33)
23:43:23.457 00.000 10636 MultiStar: stabilizing after lock position change
23:43:23.457 00.000 10636 CurrentPosition() valid, moving to STATE_SELECTED
23:43:23.457 00.000 10636 Changing from state SELECTING to SELECTED
23:43:23.457 00.000 10636 guider state => SELECTED
23:43:23.473 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=47501, med=1843, FiltMin=1785, FiltMax=15679, Gamma=0.280
23:43:23.473 00.000 10636 UpdateGuideState exits: m=237792 SNR=331.0
23:43:23.493 00.020 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=47501, med=1843, FiltMin=1785, FiltMax=15679, Gamma=0.280
23:43:23.493 00.000 10636 Status Line: Selezione automatica della stella a (291.8, 420.3)
23:43:23.504 00.011 10636 PhdController: newstate STATE_WAIT_SELECTED
23:43:23.871 00.367 14824 Exposure complete
23:43:23.894 00.023 14824 worker thread done servicing request
23:43:23.894 00.000 10636 OnExposeComplete: enter
23:43:23.896 00.002 10636 UpdateGuideState(): m_state=2
23:43:23.896 00.000 10636 Star::Find(15, 291, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:43:23.898 00.002 10636 Star::Find returns 1 (0), X=291.98, Y=420.23, Mass=242290, SNR=335.4, Peak=55219 HFD=2.1
23:43:23.900 00.002 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.95) = xAngle (-3.50 = 2.78)
23:43:23.902 00.002 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.95) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
23:43:23.902 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-0.55 mountX=-0.18 mountY=-0.07, mountTheta=-2.78
23:43:23.906 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=55219, med=1844, FiltMin=1781, FiltMax=17924, Gamma=0.280
23:43:23.912 00.006 10636 UpdateGuideState exits: m=242290 SNR=335.4
23:43:23.914 00.002 10636 PhdController: newstate STATE_CALIBRATE
23:43:23.916 00.002 10636 PhdController: clearing calibration
23:43:23.926 00.010 10636 ScopeASCOM::GetDeclinationRadians() returns 40.0
23:43:23.929 00.003 10636 ScopeASCOM::SideOfPier() returns 1
23:43:23.929 00.000 10636 PhdController: start calibration
23:43:23.929 00.000 10636 Changing from state SELECTED to CALIBRATING_PRIMARY
23:43:23.929 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:43:23.929 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:43:23.929 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:43:23.929 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:43:23.945 00.016 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:43:23.945 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
23:43:23.945 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:43:23.945 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:43:23.945 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:43:23.945 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:09:14"
23:43:23.945 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:43:23.945 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 0.4}, {-3.5 0.8}, {-7.1 2.0}, {-7.2 1.9}, {-9.1 2.1}, {-10.7 2.6}, {-12.8 2.8}, {-14.9 3.1}, {-16.4 3.3}, {-18.5 3.6}, {-20.4 3.9}, {-22.0 4.5}, {-24.1 4.9}, {-26.3 5.1}, {-26.3 5.1}, {-17.0 3.7}, {-7.6 1.3}, {-0.0 -0.0}"
23:43:23.945 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.6 -3.5}, {-1.6 -7.6}, {-2.5 -11.8}, {-4.0 -15.5}, {-4.5 -20.1}, {-5.0 -23.6}, {-6.0 -27.9}, {-6.0 -27.9}, {-4.8 -23.8}, {-2.6 -12.4}, {-1.5 -8.0}"
23:43:23.960 00.015 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:43:23.963 00.003 10636 ScopeASCOM::GetDeclinationRadians() returns 40.0
23:43:23.966 00.003 10636 ScopeASCOM::SideOfPier() returns 1
23:43:23.966 00.000 10636 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:43:23.971 00.005 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:43:23.974 00.003 10636 ScopeASCOM::SideOfPier() returns 1
23:43:23.976 00.002 10636 guider state => CALIBRATING_PRIMARY
23:43:23.976 00.000 10636 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:43:23.976 00.000 10636 reset dither spiral
23:43:23.976 00.000 10636 PhdController: newstate STATE_CALIBRATION_WAIT
23:43:23.976 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:23.976 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:43:23.976 00.000 10636 Enqueuing Expose request
23:43:23.976 00.000 14824 Worker thread wakes up
23:43:23.976 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:23.976 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(277,405,31,31)
23:43:25.612 01.636 14824 Exposure complete
23:43:25.624 00.012 14824 worker thread done servicing request
23:43:25.624 00.000 10636 OnExposeComplete: enter
23:43:25.624 00.000 10636 UpdateGuideState(): m_state=3
23:43:25.624 00.000 10636 Star::Find(15, 291, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:43:25.624 00.000 10636 Star::Find returns 1 (0), X=292.56, Y=420.14, Mass=239641, SNR=335.7, Peak=47093 HFD=2.0
23:43:25.646 00.022 10636 Scope::UpdateCalibrationState: starting location = 292.56,420.14 coords = 18.68,40.0
23:43:25.646 00.000 10636 Status Line: Passo ovest   1, dist= 0.0
23:43:25.646 00.000 10636 Enqueuing Calibration Move request for direction 3
23:43:25.646 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=47093, med=1844, FiltMin=1786, FiltMax=21129, Gamma=0.280
23:43:25.646 00.000 14824 Worker thread wakes up
23:43:25.646 00.000 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:43:25.646 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:43:25.646 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:43:25.646 00.000 14824 MoveAxis(W, 500, -)
23:43:25.646 00.000 14824 Guiding  Dir = 3, Dur = 500
23:43:25.662 00.016 14824 IsSlewing returns 0
23:43:25.662 00.000 14824 IsGuiding returns 0
23:43:25.662 00.000 14824 PulseGuide returned control before completion, sleep 510
23:43:25.662 00.000 10636 UpdateGuideState exits: m=239641 SNR=335.7
23:43:25.662 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:25.662 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:43:25.662 00.000 10636 Enqueuing Expose request
23:43:26.188 00.526 14824 IsGuiding returns 1
23:43:26.188 00.000 14824 scope still moving after pulse duration time elapsed
23:43:26.220 00.032 14824 IsSlewing returns 0
23:43:26.227 00.007 14824 IsGuiding returns 1
23:43:26.259 00.032 14824 IsSlewing returns 0
23:43:26.259 00.000 14824 IsGuiding returns 1
23:43:26.292 00.033 14824 IsSlewing returns 0
23:43:26.293 00.001 14824 IsGuiding returns 0
23:43:26.293 00.000 14824 scope move finished after 500 + 130 ms
23:43:26.293 00.000 14824 Move returns status 0, amount 500
23:43:26.293 00.000 14824 move complete, result=0
23:43:26.293 00.000 14824 worker thread done servicing request
23:43:26.293 00.000 14824 Worker thread wakes up
23:43:26.293 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:26.293 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(278,405,31,31)
23:43:27.920 01.627 14824 Exposure complete
23:43:27.947 00.027 14824 worker thread done servicing request
23:43:27.947 00.000 10636 OnExposeComplete: enter
23:43:27.952 00.005 10636 UpdateGuideState(): m_state=3
23:43:27.952 00.000 10636 Star::Find(15, 292, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:43:27.952 00.000 10636 Star::Find returns 1 (0), X=295.25, Y=419.85, Mass=240471, SNR=335.4, Peak=56031 HFD=2.0
23:43:27.952 00.000 10636 Status Line: Passo ovest   2, dist= 2.7
23:43:27.952 00.000 10636 Enqueuing Calibration Move request for direction 3
23:43:27.952 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=56031, med=1844, FiltMin=1784, FiltMax=17165, Gamma=0.280
23:43:27.952 00.000 14824 Worker thread wakes up
23:43:27.952 00.000 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:43:27.952 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:43:27.952 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:43:27.952 00.000 14824 MoveAxis(W, 500, -)
23:43:27.952 00.000 14824 Guiding  Dir = 3, Dur = 500
23:43:27.966 00.014 14824 IsSlewing returns 0
23:43:27.966 00.000 14824 IsGuiding returns 0
23:43:27.966 00.000 14824 PulseGuide returned control before completion, sleep 510
23:43:27.967 00.001 10636 UpdateGuideState exits: m=240471 SNR=335.4
23:43:27.967 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:27.967 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:43:27.967 00.000 10636 Enqueuing Expose request
23:43:28.490 00.523 14824 IsGuiding returns 1
23:43:28.491 00.001 14824 scope still moving after pulse duration time elapsed
23:43:28.522 00.031 14824 IsSlewing returns 0
23:43:28.523 00.001 14824 IsGuiding returns 0
23:43:28.523 00.000 14824 scope move finished after 500 + 56 ms
23:43:28.523 00.000 14824 Move returns status 0, amount 500
23:43:28.523 00.000 14824 move complete, result=0
23:43:28.523 00.000 14824 worker thread done servicing request
23:43:28.523 00.000 14824 Worker thread wakes up
23:43:28.523 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:28.523 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(280,405,31,31)
23:43:30.149 01.626 14824 Exposure complete
23:43:30.166 00.017 14824 worker thread done servicing request
23:43:30.166 00.000 10636 OnExposeComplete: enter
23:43:30.166 00.000 10636 UpdateGuideState(): m_state=3
23:43:30.166 00.000 10636 Star::Find(15, 295, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:43:30.166 00.000 10636 Star::Find returns 1 (0), X=298.30, Y=419.13, Mass=244140, SNR=337.5, Peak=32094 HFD=2.3
23:43:30.181 00.015 10636 Status Line: Passo ovest   3, dist= 5.8
23:43:30.181 00.000 10636 Enqueuing Calibration Move request for direction 3
23:43:30.181 00.000 14824 Worker thread wakes up
23:43:30.181 00.000 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:43:30.181 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:43:30.181 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:43:30.181 00.000 14824 MoveAxis(W, 500, -)
23:43:30.181 00.000 14824 Guiding  Dir = 3, Dur = 500
23:43:30.181 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=43051, med=1843, FiltMin=1788, FiltMax=20474, Gamma=0.280
23:43:30.190 00.009 14824 IsSlewing returns 0
23:43:30.192 00.002 14824 IsGuiding returns 0
23:43:30.192 00.000 14824 PulseGuide returned control before completion, sleep 510
23:43:30.193 00.001 10636 UpdateGuideState exits: m=244140 SNR=337.5
23:43:30.193 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:30.193 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:43:30.193 00.000 10636 Enqueuing Expose request
23:43:30.718 00.525 14824 IsGuiding returns 1
23:43:30.719 00.001 14824 scope still moving after pulse duration time elapsed
23:43:30.750 00.031 14824 IsSlewing returns 0
23:43:30.751 00.001 14824 IsGuiding returns 1
23:43:30.782 00.031 14824 IsSlewing returns 0
23:43:30.783 00.001 14824 IsGuiding returns 1
23:43:30.815 00.032 14824 IsSlewing returns 0
23:43:30.815 00.000 14824 IsGuiding returns 1
23:43:30.848 00.033 14824 IsSlewing returns 0
23:43:30.848 00.000 14824 IsGuiding returns 0
23:43:30.848 00.000 14824 scope move finished after 500 + 156 ms
23:43:30.848 00.000 14824 Move returns status 0, amount 500
23:43:30.848 00.000 14824 move complete, result=0
23:43:30.848 00.000 14824 worker thread done servicing request
23:43:30.848 00.000 14824 Worker thread wakes up
23:43:30.848 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:30.848 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(283,404,31,31)
23:43:32.462 01.614 14824 Exposure complete
23:43:32.478 00.016 14824 worker thread done servicing request
23:43:32.478 00.000 10636 OnExposeComplete: enter
23:43:32.478 00.000 10636 UpdateGuideState(): m_state=3
23:43:32.478 00.000 10636 Star::Find(15, 298, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:43:32.494 00.016 10636 Star::Find returns 1 (0), X=301.97, Y=418.14, Mass=241603, SNR=334.7, Peak=49485 HFD=2.2
23:43:32.494 00.000 10636 Status Line: Passo ovest   4, dist= 9.6
23:43:32.494 00.000 10636 Enqueuing Calibration Move request for direction 3
23:43:32.494 00.000 14824 Worker thread wakes up
23:43:32.494 00.000 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:43:32.494 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:43:32.494 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:43:32.494 00.000 14824 MoveAxis(W, 500, -)
23:43:32.494 00.000 14824 Guiding  Dir = 3, Dur = 500
23:43:32.494 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=49485, med=1844, FiltMin=1784, FiltMax=18750, Gamma=0.280
23:43:32.506 00.012 14824 IsSlewing returns 0
23:43:32.506 00.000 14824 IsGuiding returns 0
23:43:32.508 00.002 14824 PulseGuide returned control before completion, sleep 510
23:43:32.508 00.000 10636 UpdateGuideState exits: m=241603 SNR=334.7
23:43:32.508 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:32.508 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:43:32.508 00.000 10636 Enqueuing Expose request
23:43:33.033 00.525 14824 IsGuiding returns 1
23:43:33.039 00.006 14824 scope still moving after pulse duration time elapsed
23:43:33.065 00.026 14824 IsSlewing returns 0
23:43:33.066 00.001 14824 IsGuiding returns 0
23:43:33.066 00.000 14824 scope move finished after 500 + 58 ms
23:43:33.066 00.000 14824 Move returns status 0, amount 500
23:43:33.066 00.000 14824 move complete, result=0
23:43:33.066 00.000 14824 worker thread done servicing request
23:43:33.066 00.000 14824 Worker thread wakes up
23:43:33.066 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:33.066 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(287,403,31,31)
23:43:34.694 01.628 14824 Exposure complete
23:43:34.710 00.016 14824 worker thread done servicing request
23:43:34.710 00.000 10636 OnExposeComplete: enter
23:43:34.710 00.000 10636 UpdateGuideState(): m_state=3
23:43:34.710 00.000 10636 Star::Find(15, 301, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:43:34.710 00.000 10636 Star::Find returns 1 (0), X=304.68, Y=417.48, Mass=250534, SNR=344.4, Peak=40111 HFD=2.9
23:43:34.726 00.016 10636 Status Line: Passo ovest   5, dist=12.4
23:43:34.726 00.000 10636 Enqueuing Calibration Move request for direction 3
23:43:34.726 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=42750, med=1844, FiltMin=1786, FiltMax=19997, Gamma=0.280
23:43:34.726 00.000 14824 Worker thread wakes up
23:43:34.726 00.000 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:43:34.726 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:43:34.726 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:43:34.726 00.000 14824 MoveAxis(W, 500, -)
23:43:34.726 00.000 14824 Guiding  Dir = 3, Dur = 500
23:43:34.736 00.010 14824 IsSlewing returns 0
23:43:34.736 00.000 14824 IsGuiding returns 0
23:43:34.736 00.000 14824 PulseGuide returned control before completion, sleep 510
23:43:34.737 00.001 10636 UpdateGuideState exits: m=250534 SNR=344.4
23:43:34.737 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:34.737 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:43:34.737 00.000 10636 Enqueuing Expose request
23:43:35.263 00.526 14824 IsGuiding returns 1
23:43:35.263 00.000 14824 scope still moving after pulse duration time elapsed
23:43:35.311 00.048 14824 IsSlewing returns 0
23:43:35.311 00.000 14824 IsGuiding returns 1
23:43:35.343 00.032 14824 IsSlewing returns 0
23:43:35.343 00.000 14824 IsGuiding returns 0
23:43:35.343 00.000 14824 scope move finished after 500 + 106 ms
23:43:35.343 00.000 14824 Move returns status 0, amount 500
23:43:35.343 00.000 14824 move complete, result=0
23:43:35.343 00.000 14824 worker thread done servicing request
23:43:35.343 00.000 14824 Worker thread wakes up
23:43:35.343 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:35.343 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(290,402,31,31)
23:43:36.979 01.636 14824 Exposure complete
23:43:36.990 00.011 14824 worker thread done servicing request
23:43:36.990 00.000 10636 OnExposeComplete: enter
23:43:36.990 00.000 10636 UpdateGuideState(): m_state=3
23:43:36.990 00.000 10636 Star::Find(15, 304, 417, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:43:36.990 00.000 10636 Star::Find returns 1 (0), X=308.29, Y=416.55, Mass=243436, SNR=337.4, Peak=40744 HFD=2.8
23:43:37.006 00.016 10636 Status Line: Passo ovest   6, dist=16.1
23:43:37.006 00.000 10636 Enqueuing Calibration Move request for direction 3
23:43:37.006 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=43259, med=1844, FiltMin=1787, FiltMax=19318, Gamma=0.280
23:43:37.006 00.000 14824 Worker thread wakes up
23:43:37.006 00.000 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:43:37.006 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:43:37.006 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:43:37.006 00.000 14824 MoveAxis(W, 500, -)
23:43:37.006 00.000 14824 Guiding  Dir = 3, Dur = 500
23:43:37.017 00.011 14824 IsSlewing returns 0
23:43:37.017 00.000 14824 IsGuiding returns 0
23:43:37.017 00.000 14824 PulseGuide returned control before completion, sleep 510
23:43:37.018 00.001 10636 UpdateGuideState exits: m=243436 SNR=337.4
23:43:37.018 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:37.018 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:43:37.018 00.000 10636 Enqueuing Expose request
23:43:37.544 00.526 14824 IsGuiding returns 1
23:43:37.544 00.000 14824 scope still moving after pulse duration time elapsed
23:43:37.576 00.032 14824 IsSlewing returns 0
23:43:37.577 00.001 14824 IsGuiding returns 1
23:43:37.609 00.032 14824 IsSlewing returns 0
23:43:37.609 00.000 14824 IsGuiding returns 0
23:43:37.610 00.001 14824 scope move finished after 500 + 92 ms
23:43:37.610 00.000 14824 Move returns status 0, amount 500
23:43:37.610 00.000 14824 move complete, result=0
23:43:37.610 00.000 14824 worker thread done servicing request
23:43:37.610 00.000 14824 Worker thread wakes up
23:43:37.610 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:37.610 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(293,402,31,31)
23:43:39.226 01.616 14824 Exposure complete
23:43:39.243 00.017 14824 worker thread done servicing request
23:43:39.243 00.000 10636 OnExposeComplete: enter
23:43:39.243 00.000 10636 UpdateGuideState(): m_state=3
23:43:39.243 00.000 10636 Star::Find(15, 308, 416, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:43:39.243 00.000 10636 Star::Find returns 1 (0), X=311.27, Y=415.95, Mass=240027, SNR=335.5, Peak=50043 HFD=2.1
23:43:39.259 00.016 10636 Status Line: Passo ovest   7, dist=19.2
23:43:39.259 00.000 10636 Enqueuing Calibration Move request for direction 3
23:43:39.259 00.000 14824 Worker thread wakes up
23:43:39.259 00.000 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:43:39.259 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:43:39.259 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:43:39.259 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=50043, med=1845, FiltMin=1788, FiltMax=17739, Gamma=0.280
23:43:39.259 00.000 14824 MoveAxis(W, 500, -)
23:43:39.259 00.000 14824 Guiding  Dir = 3, Dur = 500
23:43:39.269 00.010 14824 IsSlewing returns 0
23:43:39.269 00.000 14824 IsGuiding returns 0
23:43:39.269 00.000 14824 PulseGuide returned control before completion, sleep 510
23:43:39.269 00.000 10636 UpdateGuideState exits: m=240027 SNR=335.5
23:43:39.269 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:39.269 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:43:39.269 00.000 10636 Enqueuing Expose request
23:43:39.795 00.526 14824 IsGuiding returns 1
23:43:39.795 00.000 14824 scope still moving after pulse duration time elapsed
23:43:39.827 00.032 14824 IsSlewing returns 0
23:43:39.827 00.000 14824 IsGuiding returns 1
23:43:39.860 00.033 14824 IsSlewing returns 0
23:43:39.861 00.001 14824 IsGuiding returns 1
23:43:39.893 00.032 14824 IsSlewing returns 0
23:43:39.894 00.001 14824 IsGuiding returns 1
23:43:39.927 00.033 14824 IsSlewing returns 0
23:43:39.927 00.000 14824 IsGuiding returns 0
23:43:39.927 00.000 14824 scope move finished after 500 + 158 ms
23:43:39.927 00.000 14824 Move returns status 0, amount 500
23:43:39.927 00.000 14824 move complete, result=0
23:43:39.927 00.000 14824 worker thread done servicing request
23:43:39.927 00.000 14824 Worker thread wakes up
23:43:39.927 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:39.927 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(296,401,31,31)
23:43:41.558 01.631 14824 Exposure complete
23:43:41.574 00.016 14824 worker thread done servicing request
23:43:41.574 00.000 10636 OnExposeComplete: enter
23:43:41.574 00.000 10636 UpdateGuideState(): m_state=3
23:43:41.574 00.000 10636 Star::Find(15, 311, 415, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:43:41.574 00.000 10636 Star::Find returns 1 (0), X=314.67, Y=415.18, Mass=240420, SNR=335.1, Peak=37228 HFD=2.4
23:43:41.574 00.000 10636 Status Line: Passo ovest   8, dist=22.7
23:43:41.592 00.018 10636 Enqueuing Calibration Move request for direction 3
23:43:41.594 00.002 14824 Worker thread wakes up
23:43:41.596 00.002 14824 worker thread servicing REQUEST_MOVE scope dir W(3) 500 opts 0x0
23:43:41.596 00.000 14824 Handling axis move in thread for scope dir=3 dur=500
23:43:41.596 00.000 14824 scope move axis dir= 3 dur= 500 opts= 0x0
23:43:41.596 00.000 14824 MoveAxis(W, 500, -)
23:43:41.596 00.000 14824 Guiding  Dir = 3, Dur = 500
23:43:41.596 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=43170, med=1843, FiltMin=1783, FiltMax=19219, Gamma=0.280
23:43:41.597 00.001 14824 IsSlewing returns 0
23:43:41.599 00.002 14824 IsGuiding returns 0
23:43:41.599 00.000 14824 PulseGuide returned control before completion, sleep 510
23:43:41.599 00.000 10636 UpdateGuideState exits: m=240420 SNR=335.1
23:43:41.599 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:41.599 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:43:41.599 00.000 10636 Enqueuing Expose request
23:43:42.126 00.527 14824 IsGuiding returns 1
23:43:42.126 00.000 14824 scope still moving after pulse duration time elapsed
23:43:42.158 00.032 14824 IsSlewing returns 0
23:43:42.158 00.000 14824 IsGuiding returns 1
23:43:42.190 00.032 14824 IsSlewing returns 0
23:43:42.191 00.001 14824 IsGuiding returns 0
23:43:42.191 00.000 14824 scope move finished after 500 + 92 ms
23:43:42.191 00.000 14824 Move returns status 0, amount 500
23:43:42.191 00.000 14824 move complete, result=0
23:43:42.191 00.000 14824 worker thread done servicing request
23:43:42.191 00.000 14824 Worker thread wakes up
23:43:42.191 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:42.191 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(300,400,31,31)
23:43:43.820 01.629 14824 Exposure complete
23:43:43.836 00.016 14824 worker thread done servicing request
23:43:43.836 00.000 10636 OnExposeComplete: enter
23:43:43.836 00.000 10636 UpdateGuideState(): m_state=3
23:43:43.852 00.016 10636 Star::Find(15, 314, 415, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:43:43.852 00.000 10636 Star::Find returns 1 (0), X=317.57, Y=414.43, Mass=237981, SNR=336.3, Peak=43154 HFD=1.8
23:43:43.860 00.008 10636 WEST calibration completes with steps=8 angle=167.1 rate=6.415 parity=1
23:43:43.860 00.000 10636 Falling Through to state GO_EAST
23:43:43.860 00.000 10636 Status Line: Passo est   2, dist=25.7
23:43:43.860 00.000 10636 Enqueuing Calibration Move request for direction 2
23:43:43.860 00.000 14824 Worker thread wakes up
23:43:43.860 00.000 14824 worker thread servicing REQUEST_MOVE scope dir E(2) 2338 opts 0x0
23:43:43.860 00.000 14824 Handling axis move in thread for scope dir=2 dur=2338
23:43:43.860 00.000 14824 scope move axis dir= 2 dur= 2338 opts= 0x0
23:43:43.860 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=43154, med=1844, FiltMin=1784, FiltMax=22719, Gamma=0.280
23:43:43.860 00.000 14824 MoveAxis(E, 2338, -)
23:43:43.860 00.000 14824 Guiding  Dir = 2, Dur = 2338
23:43:43.871 00.011 14824 IsSlewing returns 0
23:43:43.871 00.000 14824 IsGuiding returns 0
23:43:43.871 00.000 14824 PulseGuide returned control before completion, sleep 2348
23:43:43.872 00.001 10636 UpdateGuideState exits: m=237981 SNR=336.3
23:43:43.872 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:43.872 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:43:43.872 00.000 10636 Enqueuing Expose request
23:43:46.229 02.357 14824 IsGuiding returns 1
23:43:46.229 00.000 14824 scope still moving after pulse duration time elapsed
23:43:46.260 00.031 14824 IsSlewing returns 0
23:43:46.261 00.001 14824 IsGuiding returns 0
23:43:46.261 00.000 14824 scope move finished after 2338 + 51 ms
23:43:46.261 00.000 14824 Move returns status 0, amount 2338
23:43:46.261 00.000 14824 move complete, result=0
23:43:46.261 00.000 14824 worker thread done servicing request
23:43:46.261 00.000 14824 Worker thread wakes up
23:43:46.261 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:46.261 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(303,399,31,31)
23:43:47.887 01.626 14824 Exposure complete
23:43:47.909 00.022 14824 worker thread done servicing request
23:43:47.909 00.000 10636 OnExposeComplete: enter
23:43:47.909 00.000 10636 UpdateGuideState(): m_state=3
23:43:47.914 00.005 10636 Star::Find(15, 317, 414, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:43:47.916 00.002 10636 Star::Find returns 1 (0), X=305.30, Y=416.90, Mass=248924, SNR=338.8, Peak=32998 HFD=2.3
23:43:47.918 00.002 10636 Status Line: Passo est   1, dist=13.1
23:43:47.918 00.000 10636 Enqueuing Calibration Move request for direction 2
23:43:47.918 00.000 14824 Worker thread wakes up
23:43:47.918 00.000 14824 worker thread servicing REQUEST_MOVE scope dir E(2) 1662 opts 0x0
23:43:47.918 00.000 14824 Handling axis move in thread for scope dir=2 dur=1662
23:43:47.918 00.000 14824 scope move axis dir= 2 dur= 1662 opts= 0x0
23:43:47.918 00.000 14824 MoveAxis(E, 1662, -)
23:43:47.918 00.000 14824 Guiding  Dir = 2, Dur = 1662
23:43:47.918 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=43028, med=1843, FiltMin=1777, FiltMax=19507, Gamma=0.280
23:43:47.927 00.009 14824 IsSlewing returns 0
23:43:47.929 00.002 14824 IsGuiding returns 0
23:43:47.929 00.000 14824 PulseGuide returned control before completion, sleep 1672
23:43:47.929 00.000 10636 UpdateGuideState exits: m=248924 SNR=338.8
23:43:47.929 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:47.929 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:43:47.929 00.000 10636 Enqueuing Expose request
23:43:49.603 01.674 14824 IsGuiding returns 1
23:43:49.603 00.000 14824 scope still moving after pulse duration time elapsed
23:43:49.635 00.032 14824 IsSlewing returns 0
23:43:49.636 00.001 14824 IsGuiding returns 1
23:43:49.668 00.032 14824 IsSlewing returns 0
23:43:49.669 00.001 14824 IsGuiding returns 1
23:43:49.701 00.032 14824 IsSlewing returns 0
23:43:49.702 00.001 14824 IsGuiding returns 1
23:43:49.734 00.032 14824 IsSlewing returns 0
23:43:49.735 00.001 14824 IsGuiding returns 0
23:43:49.735 00.000 14824 scope move finished after 1662 + 144 ms
23:43:49.735 00.000 14824 Move returns status 0, amount 1662
23:43:49.735 00.000 14824 move complete, result=0
23:43:49.735 00.000 14824 worker thread done servicing request
23:43:49.735 00.000 14824 Worker thread wakes up
23:43:49.735 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:49.735 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(290,402,31,31)
23:43:51.356 01.621 14824 Exposure complete
23:43:51.370 00.014 14824 worker thread done servicing request
23:43:51.370 00.000 10636 OnExposeComplete: enter
23:43:51.370 00.000 10636 UpdateGuideState(): m_state=3
23:43:51.380 00.010 10636 Star::Find(15, 305, 416, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:43:51.382 00.002 10636 Star::Find returns 1 (0), X=297.00, Y=418.40, Mass=241175, SNR=335.1, Peak=46619 HFD=2.3
23:43:51.390 00.008 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:43:51.390 00.000 10636 Backlash: Looking for 3 moves of 1.9 px, max attempts = 120
23:43:51.392 00.002 10636 Falling Through to state CLEAR_BACKLASH
23:43:51.394 00.002 10636 Backlash: Starting north clearing using pulse width of 500
23:43:51.394 00.000 10636 Enqueuing Calibration Move request for direction 0
23:43:51.396 00.002 10636 Status Line: Cancellazione del backlash passo 1
23:43:51.398 00.002 14824 Worker thread wakes up
23:43:51.398 00.000 14824 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
23:43:51.398 00.000 14824 Handling axis move in thread for scope dir=0 dur=500
23:43:51.398 00.000 14824 scope move axis dir= 0 dur= 500 opts= 0x0
23:43:51.398 00.000 14824 MoveAxis(N, 500, -)
23:43:51.398 00.000 14824 Guiding  Dir = 0, Dur = 500
23:43:51.399 00.001 14824 IsSlewing returns 0
23:43:51.399 00.000 14824 IsGuiding returns 0
23:43:51.400 00.001 14824 PulseGuide returned control before completion, sleep 510
23:43:51.402 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=46619, med=1843, FiltMin=1779, FiltMax=18328, Gamma=0.280
23:43:51.402 00.000 10636 UpdateGuideState exits: m=241175 SNR=335.1
23:43:51.402 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:51.415 00.013 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:43:51.415 00.000 10636 Enqueuing Expose request
23:43:51.927 00.512 14824 IsGuiding returns 1
23:43:51.927 00.000 14824 scope still moving after pulse duration time elapsed
23:43:51.959 00.032 14824 IsSlewing returns 0
23:43:51.959 00.000 14824 IsGuiding returns 1
23:43:51.992 00.033 14824 IsSlewing returns 0
23:43:51.993 00.001 14824 IsGuiding returns 1
23:43:52.025 00.032 14824 IsSlewing returns 0
23:43:52.026 00.001 14824 IsGuiding returns 1
23:43:52.058 00.032 14824 IsSlewing returns 0
23:43:52.059 00.001 14824 IsGuiding returns 1
23:43:52.091 00.032 14824 IsSlewing returns 0
23:43:52.092 00.001 14824 IsGuiding returns 0
23:43:52.093 00.001 14824 scope move finished after 500 + 192 ms
23:43:52.093 00.000 14824 Move returns status 0, amount 500
23:43:52.093 00.000 14824 move complete, result=0
23:43:52.093 00.000 14824 worker thread done servicing request
23:43:52.093 00.000 14824 Worker thread wakes up
23:43:52.093 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:52.093 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(282,403,31,31)
23:43:53.720 01.627 14824 Exposure complete
23:43:53.736 00.016 14824 worker thread done servicing request
23:43:53.736 00.000 10636 OnExposeComplete: enter
23:43:53.736 00.000 10636 UpdateGuideState(): m_state=3
23:43:53.736 00.000 10636 Star::Find(15, 297, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
23:43:53.736 00.000 10636 Star::Find returns 1 (0), X=298.76, Y=421.76, Mass=246896, SNR=342.9, Peak=49466 HFD=2.4
23:43:53.752 00.016 10636 Backlash: Accepted clearing move of 3.8
23:43:53.755 00.003 10636 Enqueuing Calibration Move request for direction 0
23:43:53.755 00.000 14824 Worker thread wakes up
23:43:53.757 00.002 14824 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
23:43:53.757 00.000 14824 Handling axis move in thread for scope dir=0 dur=500
23:43:53.757 00.000 14824 scope move axis dir= 0 dur= 500 opts= 0x0
23:43:53.757 00.000 14824 MoveAxis(N, 500, -)
23:43:53.757 00.000 14824 Guiding  Dir = 0, Dur = 500
23:43:53.757 00.000 14824 IsSlewing returns 0
23:43:53.758 00.001 14824 IsGuiding returns 0
23:43:53.758 00.000 14824 PulseGuide returned control before completion, sleep 510
23:43:53.760 00.002 10636 Status Line: Cancellazione del backlash passo   2
23:43:53.760 00.000 10636 Backlash: Cancellazione del backlash passo   2, Last Delta = 3.80 px, CumDistance = 3.80 px
23:43:53.760 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=49466, med=1843, FiltMin=1786, FiltMax=17344, Gamma=0.280
23:43:53.760 00.000 10636 UpdateGuideState exits: m=246896 SNR=342.9
23:43:53.776 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:53.776 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:43:53.776 00.000 10636 Enqueuing Expose request
23:43:54.270 00.494 14824 IsGuiding returns 1
23:43:54.272 00.002 14824 scope still moving after pulse duration time elapsed
23:43:54.304 00.032 14824 IsSlewing returns 0
23:43:54.305 00.001 14824 IsGuiding returns 1
23:43:54.337 00.032 14824 IsSlewing returns 0
23:43:54.338 00.001 14824 IsGuiding returns 1
23:43:54.370 00.032 14824 IsSlewing returns 0
23:43:54.372 00.002 14824 IsGuiding returns 1
23:43:54.405 00.033 14824 IsSlewing returns 0
23:43:54.406 00.001 14824 IsGuiding returns 1
23:43:54.438 00.032 14824 IsSlewing returns 0
23:43:54.439 00.001 14824 IsGuiding returns 0
23:43:54.439 00.000 14824 scope move finished after 500 + 181 ms
23:43:54.439 00.000 14824 Move returns status 0, amount 500
23:43:54.439 00.000 14824 move complete, result=0
23:43:54.439 00.000 14824 worker thread done servicing request
23:43:54.439 00.000 14824 Worker thread wakes up
23:43:54.439 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:54.439 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(284,407,31,31)
23:43:56.059 01.620 14824 Exposure complete
23:43:56.070 00.011 14824 worker thread done servicing request
23:43:56.070 00.000 10636 OnExposeComplete: enter
23:43:56.070 00.000 10636 UpdateGuideState(): m_state=3
23:43:56.070 00.000 10636 Star::Find(15, 298, 421, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
23:43:56.070 00.000 10636 Star::Find returns 1 (0), X=300.00, Y=425.56, Mass=243698, SNR=338.2, Peak=38024 HFD=2.3
23:43:56.070 00.000 10636 Backlash: Accepted clearing move of 4.0
23:43:56.086 00.016 10636 Enqueuing Calibration Move request for direction 0
23:43:56.086 00.000 14824 Worker thread wakes up
23:43:56.086 00.000 14824 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
23:43:56.086 00.000 14824 Handling axis move in thread for scope dir=0 dur=500
23:43:56.089 00.003 14824 scope move axis dir= 0 dur= 500 opts= 0x0
23:43:56.089 00.000 14824 MoveAxis(N, 500, -)
23:43:56.089 00.000 14824 Guiding  Dir = 0, Dur = 500
23:43:56.090 00.001 14824 IsSlewing returns 0
23:43:56.090 00.000 14824 IsGuiding returns 0
23:43:56.090 00.000 14824 PulseGuide returned control before completion, sleep 510
23:43:56.093 00.003 10636 Status Line: Cancellazione del backlash passo   3
23:43:56.093 00.000 10636 Backlash: Cancellazione del backlash passo   3, Last Delta = 3.99 px, CumDistance = 7.76 px
23:43:56.093 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=42835, med=1844, FiltMin=1782, FiltMax=18736, Gamma=0.280
23:43:56.093 00.000 10636 UpdateGuideState exits: m=243698 SNR=338.2
23:43:56.108 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:56.108 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:43:56.108 00.000 10636 Enqueuing Expose request
23:43:56.604 00.496 14824 IsGuiding returns 1
23:43:56.604 00.000 14824 scope still moving after pulse duration time elapsed
23:43:56.635 00.031 14824 IsSlewing returns 0
23:43:56.636 00.001 14824 IsGuiding returns 1
23:43:56.668 00.032 14824 IsSlewing returns 0
23:43:56.669 00.001 14824 IsGuiding returns 1
23:43:56.701 00.032 14824 IsSlewing returns 0
23:43:56.702 00.001 14824 IsGuiding returns 1
23:43:56.734 00.032 14824 IsSlewing returns 0
23:43:56.735 00.001 14824 IsGuiding returns 1
23:43:56.767 00.032 14824 IsSlewing returns 0
23:43:56.768 00.001 14824 IsGuiding returns 0
23:43:56.768 00.000 14824 scope move finished after 500 + 178 ms
23:43:56.768 00.000 14824 Move returns status 0, amount 500
23:43:56.768 00.000 14824 move complete, result=0
23:43:56.768 00.000 14824 worker thread done servicing request
23:43:56.768 00.000 14824 Worker thread wakes up
23:43:56.768 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:56.768 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(285,411,31,31)
23:43:58.384 01.616 14824 Exposure complete
23:43:58.409 00.025 14824 worker thread done servicing request
23:43:58.409 00.000 10636 OnExposeComplete: enter
23:43:58.409 00.000 10636 UpdateGuideState(): m_state=3
23:43:58.409 00.000 10636 Star::Find(15, 299, 425, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
23:43:58.409 00.000 10636 Star::Find returns 1 (0), X=300.86, Y=429.48, Mass=243625, SNR=333.2, Peak=36396 HFD=2.7
23:43:58.417 00.008 10636 Backlash: Accepted clearing move of 4.0
23:43:58.417 00.000 10636 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
23:43:58.417 00.000 10636 Backlash: North calibration moves starting at {300.0,425.6}, Offset = 9.6 px
23:43:58.417 00.000 10636 Backlash: Total distance moved = 12.8
23:43:58.417 00.000 10636 Backlash: Falling Through to state GO_NORTH
23:43:58.417 00.000 10636 Status Line: Passo nord   2, dist= 4.0
23:43:58.417 00.000 10636 Enqueuing Calibration Move request for direction 0
23:43:58.432 00.015 14824 Worker thread wakes up
23:43:58.432 00.000 14824 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
23:43:58.432 00.000 14824 Handling axis move in thread for scope dir=0 dur=500
23:43:58.432 00.000 14824 scope move axis dir= 0 dur= 500 opts= 0x0
23:43:58.432 00.000 14824 MoveAxis(N, 500, -)
23:43:58.432 00.000 14824 Guiding  Dir = 0, Dur = 500
23:43:58.432 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=42617, med=1843, FiltMin=1786, FiltMax=14879, Gamma=0.280
23:43:58.434 00.002 14824 IsSlewing returns 0
23:43:58.436 00.002 14824 IsGuiding returns 0
23:43:58.437 00.001 14824 PulseGuide returned control before completion, sleep 510
23:43:58.437 00.000 10636 UpdateGuideState exits: m=243625 SNR=333.2
23:43:58.437 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:58.446 00.009 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:43:58.446 00.000 10636 Enqueuing Expose request
23:43:58.962 00.516 14824 IsGuiding returns 1
23:43:58.962 00.000 14824 scope still moving after pulse duration time elapsed
23:43:58.993 00.031 14824 IsSlewing returns 0
23:43:58.994 00.001 14824 IsGuiding returns 1
23:43:59.026 00.032 14824 IsSlewing returns 0
23:43:59.026 00.000 14824 IsGuiding returns 1
23:43:59.058 00.032 14824 IsSlewing returns 0
23:43:59.059 00.001 14824 IsGuiding returns 1
23:43:59.091 00.032 14824 IsSlewing returns 0
23:43:59.091 00.000 14824 IsGuiding returns 0
23:43:59.092 00.001 14824 scope move finished after 500 + 155 ms
23:43:59.092 00.000 14824 Move returns status 0, amount 500
23:43:59.092 00.000 14824 move complete, result=0
23:43:59.092 00.000 14824 worker thread done servicing request
23:43:59.092 00.000 14824 Worker thread wakes up
23:43:59.092 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:43:59.092 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(286,414,31,31)
23:44:00.724 01.632 14824 Exposure complete
23:44:00.736 00.012 14824 worker thread done servicing request
23:44:00.736 00.000 10636 OnExposeComplete: enter
23:44:00.736 00.000 10636 UpdateGuideState(): m_state=3
23:44:00.736 00.000 10636 Star::Find(15, 300, 429, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
23:44:00.736 00.000 10636 Star::Find returns 1 (0), X=302.21, Y=433.13, Mass=246862, SNR=338.9, Peak=31795 HFD=2.5
23:44:00.752 00.016 10636 Status Line: Passo nord   3, dist= 7.9
23:44:00.758 00.006 10636 Enqueuing Calibration Move request for direction 0
23:44:00.758 00.000 14824 Worker thread wakes up
23:44:00.758 00.000 14824 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
23:44:00.758 00.000 14824 Handling axis move in thread for scope dir=0 dur=500
23:44:00.758 00.000 14824 scope move axis dir= 0 dur= 500 opts= 0x0
23:44:00.758 00.000 14824 MoveAxis(N, 500, -)
23:44:00.758 00.000 14824 Guiding  Dir = 0, Dur = 500
23:44:00.758 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=43293, med=1844, FiltMin=1779, FiltMax=17185, Gamma=0.280
23:44:00.761 00.003 14824 IsSlewing returns 0
23:44:00.763 00.002 14824 IsGuiding returns 0
23:44:00.763 00.000 14824 PulseGuide returned control before completion, sleep 510
23:44:00.763 00.000 10636 UpdateGuideState exits: m=246862 SNR=338.9
23:44:00.763 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:00.763 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:00.763 00.000 10636 Enqueuing Expose request
23:44:01.290 00.527 14824 IsGuiding returns 1
23:44:01.290 00.000 14824 scope still moving after pulse duration time elapsed
23:44:01.322 00.032 14824 IsSlewing returns 0
23:44:01.322 00.000 14824 IsGuiding returns 1
23:44:01.355 00.033 14824 IsSlewing returns 0
23:44:01.355 00.000 14824 IsGuiding returns 1
23:44:01.387 00.032 14824 IsSlewing returns 0
23:44:01.388 00.001 14824 IsGuiding returns 1
23:44:01.420 00.032 14824 IsSlewing returns 0
23:44:01.421 00.001 14824 IsGuiding returns 1
23:44:01.453 00.032 14824 IsSlewing returns 0
23:44:01.454 00.001 14824 IsGuiding returns 1
23:44:01.486 00.032 14824 IsSlewing returns 0
23:44:01.487 00.001 14824 IsGuiding returns 1
23:44:01.519 00.032 14824 IsSlewing returns 0
23:44:01.520 00.001 14824 IsGuiding returns 1
23:44:01.553 00.033 14824 IsSlewing returns 0
23:44:01.553 00.000 14824 IsGuiding returns 0
23:44:01.554 00.001 14824 scope move finished after 500 + 290 ms
23:44:01.554 00.000 14824 Move returns status 0, amount 500
23:44:01.554 00.000 14824 move complete, result=0
23:44:01.554 00.000 14824 worker thread done servicing request
23:44:01.554 00.000 14824 Worker thread wakes up
23:44:01.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:01.554 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(287,418,31,31)
23:44:03.168 01.614 14824 Exposure complete
23:44:03.193 00.025 14824 worker thread done servicing request
23:44:03.193 00.000 10636 OnExposeComplete: enter
23:44:03.193 00.000 10636 UpdateGuideState(): m_state=3
23:44:03.193 00.000 10636 Star::Find(15, 302, 433, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
23:44:03.193 00.000 10636 Star::Find returns 1 (0), X=303.71, Y=437.73, Mass=251520, SNR=345.0, Peak=49837 HFD=2.2
23:44:03.200 00.007 10636 Status Line: Passo nord   4, dist=12.7
23:44:03.207 00.007 10636 Enqueuing Calibration Move request for direction 0
23:44:03.207 00.000 14824 Worker thread wakes up
23:44:03.209 00.002 14824 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
23:44:03.209 00.000 14824 Handling axis move in thread for scope dir=0 dur=500
23:44:03.209 00.000 14824 scope move axis dir= 0 dur= 500 opts= 0x0
23:44:03.209 00.000 14824 MoveAxis(N, 500, -)
23:44:03.209 00.000 14824 Guiding  Dir = 0, Dur = 500
23:44:03.209 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=49837, med=1843, FiltMin=1781, FiltMax=17826, Gamma=0.280
23:44:03.209 00.000 14824 IsSlewing returns 0
23:44:03.212 00.003 14824 IsGuiding returns 0
23:44:03.212 00.000 14824 PulseGuide returned control before completion, sleep 510
23:44:03.212 00.000 10636 UpdateGuideState exits: m=251520 SNR=345.0
23:44:03.212 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:03.212 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:03.212 00.000 10636 Enqueuing Expose request
23:44:03.723 00.511 14824 IsGuiding returns 1
23:44:03.724 00.001 14824 scope still moving after pulse duration time elapsed
23:44:03.756 00.032 14824 IsSlewing returns 0
23:44:03.756 00.000 14824 IsGuiding returns 1
23:44:03.787 00.031 14824 IsSlewing returns 0
23:44:03.788 00.001 14824 IsGuiding returns 1
23:44:03.819 00.031 14824 IsSlewing returns 0
23:44:03.820 00.001 14824 IsGuiding returns 1
23:44:03.853 00.033 14824 IsSlewing returns 0
23:44:03.853 00.000 14824 IsGuiding returns 1
23:44:03.886 00.033 14824 IsSlewing returns 0
23:44:03.886 00.000 14824 IsGuiding returns 1
23:44:03.918 00.032 14824 IsSlewing returns 0
23:44:03.919 00.001 14824 IsGuiding returns 0
23:44:03.920 00.001 14824 scope move finished after 500 + 207 ms
23:44:03.920 00.000 14824 Move returns status 0, amount 500
23:44:03.920 00.000 14824 move complete, result=0
23:44:03.920 00.000 14824 worker thread done servicing request
23:44:03.920 00.000 14824 Worker thread wakes up
23:44:03.920 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:03.920 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(289,423,31,31)
23:44:05.542 01.622 14824 Exposure complete
23:44:05.558 00.016 14824 worker thread done servicing request
23:44:05.558 00.000 10636 OnExposeComplete: enter
23:44:05.558 00.000 10636 UpdateGuideState(): m_state=3
23:44:05.567 00.009 10636 Star::Find(15, 303, 437, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:44:05.567 00.000 10636 Star::Find returns 1 (0), X=306.10, Y=441.45, Mass=245769, SNR=340.0, Peak=38489 HFD=2.6
23:44:05.567 00.000 10636 Status Line: Passo nord   5, dist=17.0
23:44:05.574 00.007 10636 Enqueuing Calibration Move request for direction 0
23:44:05.574 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=43005, med=1843, FiltMin=1784, FiltMax=16113, Gamma=0.280
23:44:05.574 00.000 14824 Worker thread wakes up
23:44:05.574 00.000 14824 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
23:44:05.574 00.000 14824 Handling axis move in thread for scope dir=0 dur=500
23:44:05.574 00.000 14824 scope move axis dir= 0 dur= 500 opts= 0x0
23:44:05.574 00.000 14824 MoveAxis(N, 500, -)
23:44:05.574 00.000 14824 Guiding  Dir = 0, Dur = 500
23:44:05.583 00.009 14824 IsSlewing returns 0
23:44:05.584 00.001 14824 IsGuiding returns 0
23:44:05.584 00.000 14824 PulseGuide returned control before completion, sleep 510
23:44:05.584 00.000 10636 UpdateGuideState exits: m=245769 SNR=340.0
23:44:05.584 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:05.584 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:05.584 00.000 10636 Enqueuing Expose request
23:44:06.111 00.527 14824 IsGuiding returns 1
23:44:06.111 00.000 14824 scope still moving after pulse duration time elapsed
23:44:06.142 00.031 14824 IsSlewing returns 0
23:44:06.142 00.000 14824 IsGuiding returns 1
23:44:06.174 00.032 14824 IsSlewing returns 0
23:44:06.174 00.000 14824 IsGuiding returns 1
23:44:06.207 00.033 14824 IsSlewing returns 0
23:44:06.208 00.001 14824 IsGuiding returns 1
23:44:06.240 00.032 14824 IsSlewing returns 0
23:44:06.240 00.000 14824 IsGuiding returns 1
23:44:06.273 00.033 14824 IsSlewing returns 0
23:44:06.273 00.000 14824 IsGuiding returns 1
23:44:06.306 00.033 14824 IsSlewing returns 0
23:44:06.306 00.000 14824 IsGuiding returns 0
23:44:06.306 00.000 14824 scope move finished after 500 + 222 ms
23:44:06.306 00.000 14824 Move returns status 0, amount 500
23:44:06.306 00.000 14824 move complete, result=0
23:44:06.306 00.000 14824 worker thread done servicing request
23:44:06.306 00.000 14824 Worker thread wakes up
23:44:06.306 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:06.306 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(291,426,31,31)
23:44:07.923 01.617 14824 Exposure complete
23:44:07.939 00.016 14824 worker thread done servicing request
23:44:07.939 00.000 10636 OnExposeComplete: enter
23:44:07.939 00.000 10636 UpdateGuideState(): m_state=3
23:44:07.939 00.000 10636 Star::Find(15, 306, 441, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:44:07.939 00.000 10636 Star::Find returns 1 (0), X=307.40, Y=445.30, Mass=254600, SNR=346.2, Peak=29708 HFD=2.9
23:44:07.955 00.016 10636 Status Line: Passo nord   6, dist=21.1
23:44:07.961 00.006 10636 Enqueuing Calibration Move request for direction 0
23:44:07.961 00.000 14824 Worker thread wakes up
23:44:07.961 00.000 14824 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
23:44:07.961 00.000 14824 Handling axis move in thread for scope dir=0 dur=500
23:44:07.961 00.000 14824 scope move axis dir= 0 dur= 500 opts= 0x0
23:44:07.961 00.000 14824 MoveAxis(N, 500, -)
23:44:07.961 00.000 14824 Guiding  Dir = 0, Dur = 500
23:44:07.961 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=42628, med=1844, FiltMin=1784, FiltMax=21840, Gamma=0.280
23:44:07.968 00.007 14824 IsSlewing returns 0
23:44:07.970 00.002 14824 IsGuiding returns 0
23:44:07.970 00.000 14824 PulseGuide returned control before completion, sleep 510
23:44:07.973 00.003 10636 UpdateGuideState exits: m=254600 SNR=346.2
23:44:07.973 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:07.973 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:07.973 00.000 10636 Enqueuing Expose request
23:44:08.499 00.526 14824 IsGuiding returns 1
23:44:08.499 00.000 14824 scope still moving after pulse duration time elapsed
23:44:08.530 00.031 14824 IsSlewing returns 0
23:44:08.531 00.001 14824 IsGuiding returns 1
23:44:08.563 00.032 14824 IsSlewing returns 0
23:44:08.563 00.000 14824 IsGuiding returns 1
23:44:08.595 00.032 14824 IsSlewing returns 0
23:44:08.595 00.000 14824 IsGuiding returns 1
23:44:08.627 00.032 14824 IsSlewing returns 0
23:44:08.628 00.001 14824 IsGuiding returns 1
23:44:08.660 00.032 14824 IsSlewing returns 0
23:44:08.660 00.000 14824 IsGuiding returns 1
23:44:08.693 00.033 14824 IsSlewing returns 0
23:44:08.694 00.001 14824 IsGuiding returns 1
23:44:08.726 00.032 14824 IsSlewing returns 0
23:44:08.727 00.001 14824 IsGuiding returns 1
23:44:08.759 00.032 14824 IsSlewing returns 0
23:44:08.760 00.001 14824 IsGuiding returns 0
23:44:08.760 00.000 14824 scope move finished after 500 + 289 ms
23:44:08.760 00.000 14824 Move returns status 0, amount 500
23:44:08.760 00.000 14824 move complete, result=0
23:44:08.760 00.000 14824 worker thread done servicing request
23:44:08.760 00.000 14824 Worker thread wakes up
23:44:08.760 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:08.760 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(292,430,31,31)
23:44:10.388 01.628 14824 Exposure complete
23:44:10.404 00.016 14824 worker thread done servicing request
23:44:10.404 00.000 10636 OnExposeComplete: enter
23:44:10.404 00.000 10636 UpdateGuideState(): m_state=3
23:44:10.404 00.000 10636 Star::Find(15, 307, 445, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
23:44:10.404 00.000 10636 Star::Find returns 1 (0), X=308.68, Y=450.03, Mass=252019, SNR=343.0, Peak=45542 HFD=2.2
23:44:10.420 00.016 10636 Assuming orthogonal axes: measured Y angle = 70.5, X angle = 167.1, orthogonal = -102.9, 77.1, best = 77.1, dist = 25.97, dec_dist = 25.79
23:44:10.427 00.007 10636 NORTH calibration completes with angle=77.1 rate=8.597 parity=1
23:44:10.427 00.000 10636 Falling Through to state GO_SOUTH
23:44:10.427 00.000 10636 Status Line: Passo sud   3, dist=26.0
23:44:10.427 00.000 10636 Enqueuing Calibration Move request for direction 1
23:44:10.427 00.000 14824 Worker thread wakes up
23:44:10.427 00.000 14824 worker thread servicing REQUEST_MOVE scope dir S(1) 1395 opts 0x0
23:44:10.427 00.000 14824 Handling axis move in thread for scope dir=1 dur=1395
23:44:10.427 00.000 14824 scope move axis dir= 1 dur= 1395 opts= 0x0
23:44:10.427 00.000 14824 MoveAxis(S, 1395, -)
23:44:10.427 00.000 14824 Guiding  Dir = 1, Dur = 1395
23:44:10.427 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=45542, med=1843, FiltMin=1779, FiltMax=20909, Gamma=0.280
23:44:10.437 00.010 14824 IsSlewing returns 0
23:44:10.439 00.002 14824 IsGuiding returns 0
23:44:10.440 00.001 14824 PulseGuide returned control before completion, sleep 1405
23:44:10.440 00.000 10636 UpdateGuideState exits: m=252019 SNR=343.0
23:44:10.440 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:10.440 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:10.440 00.000 10636 Enqueuing Expose request
23:44:11.857 01.417 14824 IsGuiding returns 1
23:44:11.857 00.000 14824 scope still moving after pulse duration time elapsed
23:44:11.889 00.032 14824 IsSlewing returns 0
23:44:11.889 00.000 14824 IsGuiding returns 1
23:44:11.921 00.032 14824 IsSlewing returns 0
23:44:11.922 00.001 14824 IsGuiding returns 1
23:44:11.954 00.032 14824 IsSlewing returns 0
23:44:11.955 00.001 14824 IsGuiding returns 1
23:44:11.987 00.032 14824 IsSlewing returns 0
23:44:11.988 00.001 14824 IsGuiding returns 1
23:44:12.020 00.032 14824 IsSlewing returns 0
23:44:12.021 00.001 14824 IsGuiding returns 0
23:44:12.021 00.000 14824 scope move finished after 1395 + 186 ms
23:44:12.021 00.000 14824 Move returns status 0, amount 1395
23:44:12.021 00.000 14824 move complete, result=0
23:44:12.021 00.000 14824 worker thread done servicing request
23:44:12.021 00.000 14824 Worker thread wakes up
23:44:12.021 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:12.021 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(294,435,31,31)
23:44:13.649 01.628 14824 Exposure complete
23:44:13.665 00.016 14824 worker thread done servicing request
23:44:13.665 00.000 10636 OnExposeComplete: enter
23:44:13.665 00.000 10636 UpdateGuideState(): m_state=3
23:44:13.665 00.000 10636 Star::Find(15, 308, 450, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
23:44:13.665 00.000 10636 Star::Find returns 1 (0), X=306.66, Y=442.84, Mass=246201, SNR=339.3, Peak=31505 HFD=2.5
23:44:13.680 00.015 10636 Status Line: Passo sud   2, dist=18.5
23:44:13.680 00.000 10636 Enqueuing Calibration Move request for direction 1
23:44:13.680 00.000 14824 Worker thread wakes up
23:44:13.680 00.000 14824 worker thread servicing REQUEST_MOVE scope dir S(1) 1395 opts 0x0
23:44:13.680 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=42863, med=1843, FiltMin=1782, FiltMax=20979, Gamma=0.280
23:44:13.680 00.000 14824 Handling axis move in thread for scope dir=1 dur=1395
23:44:13.680 00.000 14824 scope move axis dir= 1 dur= 1395 opts= 0x0
23:44:13.680 00.000 14824 MoveAxis(S, 1395, -)
23:44:13.680 00.000 14824 Guiding  Dir = 1, Dur = 1395
23:44:13.691 00.011 14824 IsSlewing returns 0
23:44:13.692 00.001 14824 IsGuiding returns 0
23:44:13.692 00.000 14824 PulseGuide returned control before completion, sleep 1405
23:44:13.696 00.004 10636 UpdateGuideState exits: m=246201 SNR=339.3
23:44:13.696 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:13.696 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:13.696 00.000 10636 Enqueuing Expose request
23:44:15.108 01.412 14824 IsGuiding returns 1
23:44:15.109 00.001 14824 scope still moving after pulse duration time elapsed
23:44:15.141 00.032 14824 IsSlewing returns 0
23:44:15.141 00.000 14824 IsGuiding returns 1
23:44:15.173 00.032 14824 IsSlewing returns 0
23:44:15.173 00.000 14824 IsGuiding returns 1
23:44:15.205 00.032 14824 IsSlewing returns 0
23:44:15.205 00.000 14824 IsGuiding returns 1
23:44:15.237 00.032 14824 IsSlewing returns 0
23:44:15.238 00.001 14824 IsGuiding returns 1
23:44:15.270 00.032 14824 IsSlewing returns 0
23:44:15.271 00.001 14824 IsGuiding returns 0
23:44:15.271 00.000 14824 scope move finished after 1395 + 184 ms
23:44:15.271 00.000 14824 Move returns status 0, amount 1395
23:44:15.271 00.000 14824 move complete, result=0
23:44:15.271 00.000 14824 worker thread done servicing request
23:44:15.271 00.000 14824 Worker thread wakes up
23:44:15.271 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:15.271 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(292,428,31,31)
23:44:16.906 01.635 14824 Exposure complete
23:44:16.917 00.011 14824 worker thread done servicing request
23:44:16.917 00.000 10636 OnExposeComplete: enter
23:44:16.917 00.000 10636 UpdateGuideState(): m_state=3
23:44:16.933 00.016 10636 Star::Find(15, 306, 442, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
23:44:16.933 00.000 10636 Star::Find returns 1 (0), X=304.66, Y=432.44, Mass=248119, SNR=343.4, Peak=39665 HFD=2.9
23:44:16.933 00.000 10636 Status Line: Passo sud   1, dist= 8.3
23:44:16.933 00.000 10636 Enqueuing Calibration Move request for direction 1
23:44:16.933 00.000 14824 Worker thread wakes up
23:44:16.933 00.000 14824 worker thread servicing REQUEST_MOVE scope dir S(1) 210 opts 0x0
23:44:16.933 00.000 14824 Handling axis move in thread for scope dir=1 dur=210
23:44:16.933 00.000 14824 scope move axis dir= 1 dur= 210 opts= 0x0
23:44:16.933 00.000 14824 MoveAxis(S, 210, -)
23:44:16.933 00.000 14824 Guiding  Dir = 1, Dur = 210
23:44:16.933 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=42899, med=1844, FiltMin=1786, FiltMax=20598, Gamma=0.280
23:44:16.944 00.011 14824 IsSlewing returns 0
23:44:16.947 00.003 14824 IsGuiding returns 0
23:44:16.947 00.000 14824 PulseGuide returned control before completion, sleep 220
23:44:16.955 00.008 10636 UpdateGuideState exits: m=248119 SNR=343.4
23:44:16.957 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:16.959 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:16.959 00.000 10636 Enqueuing Expose request
23:44:17.171 00.212 14824 IsGuiding returns 1
23:44:17.173 00.002 14824 scope still moving after pulse duration time elapsed
23:44:17.205 00.032 14824 IsSlewing returns 0
23:44:17.206 00.001 14824 IsGuiding returns 1
23:44:17.238 00.032 14824 IsSlewing returns 0
23:44:17.238 00.000 14824 IsGuiding returns 1
23:44:17.270 00.032 14824 IsSlewing returns 0
23:44:17.270 00.000 14824 IsGuiding returns 1
23:44:17.302 00.032 14824 IsSlewing returns 0
23:44:17.302 00.000 14824 IsGuiding returns 1
23:44:17.335 00.033 14824 IsSlewing returns 0
23:44:17.335 00.000 14824 IsGuiding returns 1
23:44:17.368 00.033 14824 IsSlewing returns 0
23:44:17.368 00.000 14824 IsGuiding returns 1
23:44:17.400 00.032 14824 IsSlewing returns 0
23:44:17.401 00.001 14824 IsGuiding returns 0
23:44:17.401 00.000 14824 scope move finished after 210 + 244 ms
23:44:17.401 00.000 14824 Move returns status 0, amount 210
23:44:17.401 00.000 14824 move complete, result=0
23:44:17.401 00.000 14824 worker thread done servicing request
23:44:17.401 00.000 14824 Worker thread wakes up
23:44:17.401 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:17.401 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(290,417,31,31)
23:44:19.018 01.617 14824 Exposure complete
23:44:19.034 00.016 14824 worker thread done servicing request
23:44:19.034 00.000 10636 OnExposeComplete: enter
23:44:19.034 00.000 10636 UpdateGuideState(): m_state=3
23:44:19.034 00.000 10636 Star::Find(15, 304, 432, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
23:44:19.034 00.000 10636 Star::Find returns 1 (0), X=304.67, Y=430.36, Mass=245303, SNR=337.7, Peak=38056 HFD=2.8
23:44:19.050 00.016 10636 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
23:44:19.050 00.000 10636 Nudge: theta = 2.76
23:44:19.050 00.000 10636 South nudging, decAmt = 12.698, Normal south moves = 20.063
23:44:19.050 00.000 10636 Sending NudgeSouth pulse of duration 500 ms
23:44:19.050 00.000 10636 Status Line: Nudge sud   1
23:44:19.050 00.000 10636 Enqueuing Calibration Move request for direction 1
23:44:19.050 00.000 14824 Worker thread wakes up
23:44:19.050 00.000 14824 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
23:44:19.050 00.000 14824 Handling axis move in thread for scope dir=1 dur=500
23:44:19.050 00.000 14824 scope move axis dir= 1 dur= 500 opts= 0x0
23:44:19.050 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=42932, med=1844, FiltMin=1783, FiltMax=20072, Gamma=0.280
23:44:19.066 00.016 14824 MoveAxis(S, 500, -)
23:44:19.066 00.000 14824 Guiding  Dir = 1, Dur = 500
23:44:19.067 00.001 14824 IsSlewing returns 0
23:44:19.067 00.000 14824 IsGuiding returns 0
23:44:19.067 00.000 14824 PulseGuide returned control before completion, sleep 510
23:44:19.068 00.001 10636 UpdateGuideState exits: m=245303 SNR=337.7
23:44:19.068 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:19.068 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:19.068 00.000 10636 Enqueuing Expose request
23:44:19.592 00.524 14824 IsGuiding returns 1
23:44:19.593 00.001 14824 scope still moving after pulse duration time elapsed
23:44:19.625 00.032 14824 IsSlewing returns 0
23:44:19.625 00.000 14824 IsGuiding returns 1
23:44:19.658 00.033 14824 IsSlewing returns 0
23:44:19.658 00.000 14824 IsGuiding returns 1
23:44:19.691 00.033 14824 IsSlewing returns 0
23:44:19.692 00.001 14824 IsGuiding returns 0
23:44:19.692 00.000 14824 scope move finished after 500 + 125 ms
23:44:19.692 00.000 14824 Move returns status 0, amount 500
23:44:19.692 00.000 14824 move complete, result=0
23:44:19.692 00.000 14824 worker thread done servicing request
23:44:19.692 00.000 14824 Worker thread wakes up
23:44:19.692 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:19.692 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(290,415,31,31)
23:44:21.323 01.631 14824 Exposure complete
23:44:21.338 00.015 14824 worker thread done servicing request
23:44:21.338 00.000 10636 OnExposeComplete: enter
23:44:21.338 00.000 10636 UpdateGuideState(): m_state=3
23:44:21.354 00.016 10636 Star::Find(15, 304, 430, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:44:21.357 00.003 10636 Star::Find returns 1 (0), X=304.17, Y=426.39, Mass=252747, SNR=342.9, Peak=35264 HFD=2.7
23:44:21.357 00.000 10636 Nudge: theta = 2.55
23:44:21.357 00.000 10636 South nudging, decAmt = 8.714, Normal south moves = 20.063
23:44:21.357 00.000 10636 Sending NudgeSouth pulse of duration 500 ms
23:44:21.357 00.000 10636 Status Line: Nudge sud   2
23:44:21.370 00.013 10636 Enqueuing Calibration Move request for direction 1
23:44:21.377 00.007 14824 Worker thread wakes up
23:44:21.377 00.000 14824 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
23:44:21.377 00.000 14824 Handling axis move in thread for scope dir=1 dur=500
23:44:21.377 00.000 14824 scope move axis dir= 1 dur= 500 opts= 0x0
23:44:21.377 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=43178, med=1844, FiltMin=1782, FiltMax=18254, Gamma=0.280
23:44:21.377 00.000 14824 MoveAxis(S, 500, -)
23:44:21.377 00.000 14824 Guiding  Dir = 1, Dur = 500
23:44:21.379 00.002 14824 IsSlewing returns 0
23:44:21.379 00.000 14824 IsGuiding returns 0
23:44:21.380 00.001 14824 PulseGuide returned control before completion, sleep 510
23:44:21.380 00.000 10636 UpdateGuideState exits: m=252747 SNR=342.9
23:44:21.380 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:21.380 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:21.380 00.000 10636 Enqueuing Expose request
23:44:21.892 00.512 14824 IsGuiding returns 1
23:44:21.892 00.000 14824 scope still moving after pulse duration time elapsed
23:44:21.923 00.031 14824 IsSlewing returns 0
23:44:21.923 00.000 14824 IsGuiding returns 1
23:44:21.955 00.032 14824 IsSlewing returns 0
23:44:21.956 00.001 14824 IsGuiding returns 1
23:44:21.989 00.033 14824 IsSlewing returns 0
23:44:21.989 00.000 14824 IsGuiding returns 1
23:44:22.022 00.033 14824 IsSlewing returns 0
23:44:22.024 00.002 14824 IsGuiding returns 1
23:44:22.056 00.032 14824 IsSlewing returns 0
23:44:22.057 00.001 14824 IsGuiding returns 0
23:44:22.057 00.000 14824 scope move finished after 500 + 177 ms
23:44:22.057 00.000 14824 Move returns status 0, amount 500
23:44:22.057 00.000 14824 move complete, result=0
23:44:22.057 00.000 14824 worker thread done servicing request
23:44:22.057 00.000 14824 Worker thread wakes up
23:44:22.057 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:22.057 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(289,411,31,31)
23:44:23.686 01.629 14824 Exposure complete
23:44:23.702 00.016 14824 worker thread done servicing request
23:44:23.702 00.000 10636 OnExposeComplete: enter
23:44:23.702 00.000 10636 UpdateGuideState(): m_state=3
23:44:23.702 00.000 10636 Star::Find(15, 304, 426, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
23:44:23.702 00.000 10636 Star::Find returns 1 (0), X=303.07, Y=422.29, Mass=242996, SNR=336.5, Peak=38208 HFD=2.5
23:44:23.702 00.000 10636 Nudge: theta = 2.26
23:44:23.718 00.016 10636 Nudging discontinued, wrong direction: 2.26
23:44:23.718 00.000 10636 Final south nudging status: Current loc = {303.070,422.289}, targeting {291.982,420.234}
23:44:23.721 00.003 10636 Falling Through to state CALIBRATION_COMPLETE
23:44:23.721 00.000 10636 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 23:09:14"
23:44:23.721 00.000 10636 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.003820
23:44:23.721 00.000 10636 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008163
23:44:23.721 00.000 10636 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:44:23.721 00.000 10636 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.950380
23:44:23.721 00.000 10636 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.379580
23:44:23.721 00.000 10636 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.993409
23:44:23.721 00.000 10636 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:44:23.734 00.013 10636 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:44:23.734 00.000 10636 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:44:23.734 00.000 10636 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:44:23.734 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:44:23.734 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:44:23.734 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:44:23.734 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:44:23.734 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:44:23.734 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 14
23:44:23.734 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 7
23:44:23.734 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:44:23.750 00.016 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:44:23.750 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:09:14"
23:44:23.750 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:44:23.750 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 0.4}, {-3.5 0.8}, {-7.1 2.0}, {-7.2 1.9}, {-9.1 2.1}, {-10.7 2.6}, {-12.8 2.8}, {-14.9 3.1}, {-16.4 3.3}, {-18.5 3.6}, {-20.4 3.9}, {-22.0 4.5}, {-24.1 4.9}, {-26.3 5.1}, {-26.3 5.1}, {-17.0 3.7}, {-7.6 1.3}, {-0.0 -0.0}"
23:44:23.750 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.6 -3.5}, {-1.6 -7.6}, {-2.5 -11.8}, {-4.0 -15.5}, {-4.5 -20.1}, {-5.0 -23.6}, {-6.0 -27.9}, {-6.0 -27.9}, {-4.8 -23.8}, {-2.6 -12.4}, {-1.5 -8.0}"
23:44:23.762 00.012 10636 ScopeASCOM::GetDeclinationRadians() returns 40.0
23:44:23.766 00.004 10636 ScopeASCOM::SideOfPier() returns 1
23:44:23.767 00.001 10636 Mount::SetCalibration (scope) -- xAngle=167.1 yAngle=77.1 xRate=6.415 yRate=8.597 bin=1 dec=40.0 pierSide=1 par=+/+ rotAng=Nessuno
23:44:23.767 00.000 10636 Mount::SetCalibration (scope) -- sets m_xAngle=167.1 m_yAngleError=-180.0
23:44:23.775 00.008 10636 ScopeASCOM::GetDeclinationRadians() returns 40.0
23:44:23.780 00.005 10636 ScopeASCOM::SideOfPier() returns 1
23:44:23.786 00.006 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:44:23.789 00.003 10636 ScopeASCOM::SideOfPier() returns 1
23:44:23.791 00.002 10636 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 23:44:23"
23:44:23.793 00.002 10636 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006415
23:44:23.795 00.002 10636 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008597
23:44:23.797 00.002 10636 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:44:23.797 00.000 10636 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.917170
23:44:23.799 00.002 10636 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.346380
23:44:23.801 00.002 10636 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.698147
23:44:23.803 00.002 10636 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:44:23.803 00.000 10636 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:44:23.805 00.002 10636 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:44:23.807 00.002 10636 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:44:23.809 00.002 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:44:23.811 00.002 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:44:23.813 00.002 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:44:23.813 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:44:23.815 00.002 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:44:23.817 00.002 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
23:44:23.817 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
23:44:23.819 00.002 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:44:23.821 00.002 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:44:23.823 00.002 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:44:23"
23:44:23.823 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:44:23.825 00.002 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.7 0.3}, {-5.7 1.0}, {-9.4 2.0}, {-12.1 2.7}, {-15.7 3.6}, {-18.7 4.2}, {-22.1 5.0}, {-25.0 5.7}, {-25.0 5.7}, {-12.7 3.2}, {-4.4 1.7}"
23:44:23.827 00.002 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.9 -3.9}, {-2.2 -7.6}, {-3.7 -12.2}, {-6.1 -15.9}, {-7.4 -19.7}, {-8.7 -24.5}, {-8.7 -24.5}, {-6.7 -17.3}, {-4.7 -6.9}, {-4.7 -4.8}"
23:44:23.829 00.002 10636 Calibration passed sanity checks...
23:44:23.829 00.000 10636 Status Line: Calibrazione completa
23:44:23.833 00.004 10636 Calibration Complete
23:44:23.835 00.002 10636 PhdConfig flush
23:44:23.837 00.002 10636 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
23:44:23.839 00.002 10636 guider state => CALIBRATED
23:44:23.841 00.002 10636 Changing from state CALIBRATED to CALIBRATED
23:44:23.841 00.000 10636 guider state => CALIBRATED
23:44:23.843 00.002 10636 Changing from state CALIBRATED to GUIDING
23:44:23.846 00.003 10636 ScopeASCOM::GetDeclinationRadians() returns 40.0
23:44:23.849 00.003 10636 ScopeASCOM::SideOfPier() returns 1
23:44:23.849 00.000 10636 AdjustCalibrationForScopePointing (scope): current dec=40.0 pierSide=1, cal dec=40.0 pierSide=1 rotAngle=Nessuno bin=1
23:44:23.849 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:44:23.849 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:44:23.849 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:44:23.849 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:44:23.849 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:44:23.849 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
23:44:23.849 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
23:44:23.849 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:44:23.849 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:44:23.866 00.017 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:44:23"
23:44:23.866 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:44:23.866 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.7 0.3}, {-5.7 1.0}, {-9.4 2.0}, {-12.1 2.7}, {-15.7 3.6}, {-18.7 4.2}, {-22.1 5.0}, {-25.0 5.7}, {-25.0 5.7}, {-12.7 3.2}, {-4.4 1.7}"
23:44:23.866 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.9 -3.9}, {-2.2 -7.6}, {-3.7 -12.2}, {-6.1 -15.9}, {-7.4 -19.7}, {-8.7 -24.5}, {-8.7 -24.5}, {-6.7 -17.3}, {-4.7 -6.9}, {-4.7 -4.8}"
23:44:23.873 00.007 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:44:23.873 00.000 10636 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.300000
23:44:23.880 00.007 10636 ScopeASCOM::GetDeclinationRadians() returns 40.0
23:44:23.882 00.002 10636 ScopeASCOM::SideOfPier() returns 1
23:44:23.882 00.000 10636 setting lock position to (303.07, 422.29)
23:44:23.882 00.000 10636 MultiStar: stabilizing after lock position change
23:44:23.882 00.000 10636 guider state => GUIDING
23:44:23.882 00.000 10636 Status Line: Guida
23:44:23.882 00.000 10636 Mount: notify guiding started
23:44:23.895 00.013 10636 ScopeASCOM::SideOfPier() returns 1
23:44:23.895 00.000 10636 PPEC: guiding starts RA = 18.6829 hr, pier West, prev RA = 22.2351 hr, pier West
23:44:23.895 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:44:23.895 00.000 10636 PPEC: guiding was stopped for 151.9 seconds, deltaRA -12822.2s, worm delta +12974.1s, 2033.6% of period (638.0s), limit 40.0% (255.2s)
23:44:23.895 00.000 10636 PPEC: reset GP model
23:44:23.895 00.000 10636 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:44:23.895 00.000 10636 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 23:44:23"
23:44:23.895 00.000 10636 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006415
23:44:23.895 00.000 10636 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008597
23:44:23.911 00.016 10636 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:44:23.911 00.000 10636 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.917170
23:44:23.911 00.000 10636 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.346380
23:44:23.911 00.000 10636 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.698147
23:44:23.911 00.000 10636 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:44:23.911 00.000 10636 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:44:23.911 00.000 10636 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:44:23.921 00.010 10636 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:44:23.921 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:44:23.921 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:44:23.921 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:44:23.927 00.006 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:44:23.927 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:44:23.927 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
23:44:23.927 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
23:44:23.927 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:44:23.927 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:44:23.927 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:44:23"
23:44:23.927 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:44:23.941 00.014 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.7 0.3}, {-5.7 1.0}, {-9.4 2.0}, {-12.1 2.7}, {-15.7 3.6}, {-18.7 4.2}, {-22.1 5.0}, {-25.0 5.7}, {-25.0 5.7}, {-12.7 3.2}, {-4.4 1.7}"
23:44:23.943 00.002 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.9 -3.9}, {-2.2 -7.6}, {-3.7 -12.2}, {-6.1 -15.9}, {-7.4 -19.7}, {-8.7 -24.5}, {-8.7 -24.5}, {-6.7 -17.3}, {-4.7 -6.9}, {-4.7 -4.8}"
23:44:23.945 00.002 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:44:23.945 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:44:23.945 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:44:23.945 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:44:23.945 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:44:23.945 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
23:44:23.945 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
23:44:23.945 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:44:23.945 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:44:23.945 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:44:23"
23:44:23.959 00.014 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:44:23.959 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.7 0.3}, {-5.7 1.0}, {-9.4 2.0}, {-12.1 2.7}, {-15.7 3.6}, {-18.7 4.2}, {-22.1 5.0}, {-25.0 5.7}, {-25.0 5.7}, {-12.7 3.2}, {-4.4 1.7}"
23:44:23.959 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.9 -3.9}, {-2.2 -7.6}, {-3.7 -12.2}, {-6.1 -15.9}, {-7.4 -19.7}, {-8.7 -24.5}, {-8.7 -24.5}, {-6.7 -17.3}, {-4.7 -6.9}, {-4.7 -4.8}"
23:44:23.965 00.006 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:44:23.968 00.003 10636 ScopeASCOM::SideOfPier() returns 1
23:44:23.970 00.002 10636 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:44:23.970 00.000 10636 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:44:23.974 00.004 10636 ScopeASCOM::GetDeclinationRadians() returns 40.0
23:44:23.974 00.000 10636 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 40.0
23:44:23.974 00.000 10636 MountToCamera -- mountTheta (-0.00) + m_xAngle (2.92) = xAngle (2.92 = 2.92)
23:44:23.974 00.000 10636 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
23:44:23.974 00.000 10636 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
23:44:23.974 00.000 10636 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
23:44:23.974 00.000 10636 GetInt("/profile/1/AutoLoadCalibration", -1) returns 0
23:44:23.974 00.000 10636 GetBoolean("/profile/1/AlreadyAskedCalibAutoload", 0) returns 1
23:44:23.974 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=43265, med=1845, FiltMin=1783, FiltMax=16983, Gamma=0.280
23:44:23.990 00.016 10636 UpdateGuideState exits: m=242996 SNR=336.5
23:44:23.990 00.000 10636 PhdController: newstate STATE_SETTLE_BEGIN
23:44:23.990 00.000 10636 PhdController: newstate STATE_SETTLE_WAIT
23:44:23.990 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:23.990 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:23.990 00.000 10636 Enqueuing Expose request
23:44:23.990 00.000 14824 Worker thread wakes up
23:44:23.990 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:23.990 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:24.564 00.574 10636 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 23:44:23"
23:44:24.564 00.000 10636 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006415
23:44:24.564 00.000 10636 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008597
23:44:24.564 00.000 10636 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:44:24.564 00.000 10636 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.917170
23:44:24.564 00.000 10636 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.346380
23:44:24.564 00.000 10636 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.698147
23:44:24.564 00.000 10636 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:44:24.564 00.000 10636 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:44:24.564 00.000 10636 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:44:24.580 00.016 10636 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:44:24.580 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:44:24.580 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:44:24.580 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:44:24.580 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:44:24.580 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:44:24.580 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
23:44:24.580 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
23:44:24.580 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:44:24.580 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:44:24.580 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:44:23"
23:44:24.596 00.016 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:44:24.596 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.7 0.3}, {-5.7 1.0}, {-9.4 2.0}, {-12.1 2.7}, {-15.7 3.6}, {-18.7 4.2}, {-22.1 5.0}, {-25.0 5.7}, {-25.0 5.7}, {-12.7 3.2}, {-4.4 1.7}"
23:44:24.596 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.9 -3.9}, {-2.2 -7.6}, {-3.7 -12.2}, {-6.1 -15.9}, {-7.4 -19.7}, {-8.7 -24.5}, {-8.7 -24.5}, {-6.7 -17.3}, {-4.7 -6.9}, {-4.7 -4.8}"
23:44:24.596 00.000 10636 CalAsst: Spds: 0.9X,0.9X, Dec: 40.0, Rates: 1.5, 2.1, Steps: 8,6, Ortho: 0.00, Rates: 0.77 (Expect) vs 0.75 (Act)
23:44:24.596 00.000 10636 CalAsst: acceptable result, (Sky location)
23:44:25.624 01.028 14824 Exposure complete
23:44:25.635 00.011 14824 worker thread done servicing request
23:44:25.635 00.000 10636 OnExposeComplete: enter
23:44:25.635 00.000 10636 UpdateGuideState(): m_state=6
23:44:25.635 00.000 10636 Star::Find(15, 303, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:25.635 00.000 10636 Star::Find returns 1 (0), X=302.98, Y=421.93, Mass=245067, SNR=339.1, Peak=50600 HFD=2.1
23:44:25.635 00.000 10636 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.92) = xAngle (-4.75 = 1.54)
23:44:25.651 00.016 10636 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
23:44:25.653 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.35 hyp=0.37 cameraTheta=-1.83 mountX=0.01 mountY=-0.37, mountTheta=-1.54
23:44:25.653 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.35, opts=13)
23:44:25.653 00.000 10636 Enqueuing Move request for scope (-0.09, -0.35)
23:44:25.653 00.000 14824 Worker thread wakes up
23:44:25.653 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.35) opts 0xd
23:44:25.653 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.35)
23:44:25.653 00.000 14824 Moving (-0.09, -0.35) raw xDistance=0.01 yDistance=-0.37
23:44:25.653 00.000 14824 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:44:25.653 00.000 14824 PPEC: input: 0.01, control: 0.00, exposure: 1500
23:44:25.653 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:44:25.653 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:44:25.653 00.000 14824 MoveAxis(E, 0, ABG)
23:44:25.653 00.000 14824 Move returns status 0, amount 0
23:44:25.653 00.000 14824 MoveAxis(N, 0, ABG)
23:44:25.653 00.000 14824 Move returns status 0, amount 0
23:44:25.653 00.000 14824 move complete, result=0
23:44:25.653 00.000 14824 worker thread done servicing request
23:44:25.653 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=50600, med=1844, FiltMin=1787, FiltMax=20733, Gamma=0.280
23:44:25.669 00.016 10636 UpdateGuideState exits: m=245067 SNR=339.1
23:44:25.669 00.000 10636 PhdController: settling, locked = 1, distance = 8.10 (99.00) aobump = 0 frame = 1 / 5
23:44:25.669 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:25.669 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:25.669 00.000 10636 Enqueuing Expose request
23:44:25.669 00.000 10636 GuideStep: 0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
23:44:25.669 00.000 14824 Worker thread wakes up
23:44:25.669 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:25.669 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:27.303 01.634 14824 Exposure complete
23:44:27.315 00.012 14824 worker thread done servicing request
23:44:27.315 00.000 10636 OnExposeComplete: enter
23:44:27.315 00.000 10636 UpdateGuideState(): m_state=6
23:44:27.315 00.000 10636 Star::Find(15, 302, 421, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:44:27.331 00.016 10636 Star::Find returns 1 (0), X=303.06, Y=421.95, Mass=250613, SNR=342.2, Peak=52287 HFD=2.1
23:44:27.332 00.001 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.92) = xAngle (-4.51 = 1.77)
23:44:27.332 00.000 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
23:44:27.332 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.34 hyp=0.34 cameraTheta=-1.60 mountX=-0.07 mountY=-0.33, mountTheta=-1.77
23:44:27.332 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.34, opts=13)
23:44:27.332 00.000 10636 Enqueuing Move request for scope (-0.01, -0.34)
23:44:27.332 00.000 14824 Worker thread wakes up
23:44:27.332 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.34) opts 0xd
23:44:27.332 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.34)
23:44:27.332 00.000 14824 Moving (-0.01, -0.34) raw xDistance=-0.07 yDistance=-0.33
23:44:27.332 00.000 14824 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:44:27.332 00.000 14824 PPEC: input: -0.07, control: 0.00, exposure: 1500
23:44:27.332 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:44:27.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:44:27.332 00.000 14824 MoveAxis(E, 0, ABG)
23:44:27.332 00.000 14824 Move returns status 0, amount 0
23:44:27.332 00.000 14824 MoveAxis(N, 0, ABG)
23:44:27.332 00.000 14824 Move returns status 0, amount 0
23:44:27.332 00.000 14824 move complete, result=0
23:44:27.332 00.000 14824 worker thread done servicing request
23:44:27.332 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=52287, med=1845, FiltMin=1789, FiltMax=18956, Gamma=0.280
23:44:27.347 00.015 10636 UpdateGuideState exits: m=250613 SNR=342.2
23:44:27.347 00.000 10636 PhdController: settling, locked = 1, distance = 5.77 (99.00) aobump = 0 frame = 2 / 5
23:44:27.347 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:27.347 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:27.347 00.000 10636 Enqueuing Expose request
23:44:27.347 00.000 10636 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
23:44:27.347 00.000 14824 Worker thread wakes up
23:44:27.347 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:27.347 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:28.979 01.632 14824 Exposure complete
23:44:28.994 00.015 14824 worker thread done servicing request
23:44:28.994 00.000 10636 OnExposeComplete: enter
23:44:28.994 00.000 10636 UpdateGuideState(): m_state=6
23:44:28.994 00.000 10636 Star::Find(15, 303, 421, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:44:28.994 00.000 10636 Star::Find returns 1 (0), X=302.89, Y=421.94, Mass=244005, SNR=337.8, Peak=47741 HFD=2.2
23:44:29.010 00.016 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.97 = 1.32)
23:44:29.012 00.002 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
23:44:29.012 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.35 hyp=0.39 cameraTheta=-2.05 mountX=0.10 mountY=-0.38, mountTheta=-1.32
23:44:29.012 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.35, opts=13)
23:44:29.012 00.000 10636 Enqueuing Move request for scope (-0.18, -0.35)
23:44:29.012 00.000 14824 Worker thread wakes up
23:44:29.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.35) opts 0xd
23:44:29.012 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.35)
23:44:29.012 00.000 14824 Moving (-0.18, -0.35) raw xDistance=0.10 yDistance=-0.38
23:44:29.012 00.000 14824 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:44:29.012 00.000 14824 PPEC: input: 0.10, control: 0.00, exposure: 1500
23:44:29.012 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.08
23:44:29.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
23:44:29.012 00.000 14824 MoveAxis(E, 0, ABG)
23:44:29.012 00.000 14824 Move returns status 0, amount 0
23:44:29.012 00.000 14824 MoveAxis(N, 44, ABG)
23:44:29.012 00.000 14824 Guiding  Dir = 0, Dur = 44
23:44:29.021 00.009 14824 IsSlewing returns 0
23:44:29.022 00.001 14824 IsGuiding returns 0
23:44:29.022 00.000 14824 PulseGuide returned control before completion, sleep 54
23:44:29.022 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=47741, med=1845, FiltMin=1785, FiltMax=18945, Gamma=0.280
23:44:29.022 00.000 10636 UpdateGuideState exits: m=244005 SNR=337.8
23:44:29.022 00.000 10636 PhdController: settling, locked = 1, distance = 4.16 (99.00) aobump = 0 frame = 3 / 5
23:44:29.022 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:29.022 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:29.036 00.014 10636 Enqueuing Expose request
23:44:29.091 00.055 14824 IsGuiding returns 1
23:44:29.091 00.000 14824 scope still moving after pulse duration time elapsed
23:44:29.124 00.033 14824 IsSlewing returns 0
23:44:29.124 00.000 14824 IsGuiding returns 1
23:44:29.155 00.031 14824 IsSlewing returns 0
23:44:29.155 00.000 14824 IsGuiding returns 1
23:44:29.187 00.032 14824 IsSlewing returns 0
23:44:29.188 00.001 14824 IsGuiding returns 1
23:44:29.220 00.032 14824 IsSlewing returns 0
23:44:29.220 00.000 14824 IsGuiding returns 0
23:44:29.220 00.000 14824 scope move finished after 44 + 154 ms
23:44:29.220 00.000 14824 Move returns status 0, amount 44
23:44:29.220 00.000 14824 move complete, result=0
23:44:29.220 00.000 14824 worker thread done servicing request
23:44:29.220 00.000 14824 Worker thread wakes up
23:44:29.220 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:29.220 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:29.283 00.063 10636 GuideStep: 0.1 px 0 ms EAST, -0.4 px 44 ms NORTH
23:44:30.849 01.566 14824 Exposure complete
23:44:30.863 00.014 14824 worker thread done servicing request
23:44:30.863 00.000 10636 OnExposeComplete: enter
23:44:30.863 00.000 10636 UpdateGuideState(): m_state=6
23:44:30.863 00.000 10636 Star::Find(15, 302, 421, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:44:30.863 00.000 10636 Star::Find returns 1 (0), X=303.34, Y=421.92, Mass=254021, SNR=345.7, Peak=43759 HFD=2.3
23:44:30.863 00.000 10636 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.92) = xAngle (-3.85 = 2.44)
23:44:30.863 00.000 10636 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
23:44:30.880 00.017 10636 CameraToMount -- cameraX=0.27 cameraY=-0.37 hyp=0.46 cameraTheta=-0.93 mountX=-0.35 mountY=-0.30, mountTheta=-2.44
23:44:30.880 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.37, opts=13)
23:44:30.880 00.000 10636 Enqueuing Move request for scope (0.27, -0.37)
23:44:30.880 00.000 14824 Worker thread wakes up
23:44:30.880 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.37) opts 0xd
23:44:30.880 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.37)
23:44:30.880 00.000 14824 Moving (0.27, -0.37) raw xDistance=-0.35 yDistance=-0.30
23:44:30.880 00.000 14824 PPEC rslt: input = -0.35, final = -0.28, react = -0.28, pred = -0.00, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
23:44:30.880 00.000 14824 PPEC: input: -0.35, control: -0.28, exposure: 1500
23:44:30.880 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:44:30.880 00.000 14824 MoveAxis(E, 44, ABG)
23:44:30.880 00.000 14824 Guiding  Dir = 2, Dur = 44
23:44:30.887 00.007 14824 IsSlewing returns 0
23:44:30.888 00.001 14824 IsGuiding returns 0
23:44:30.888 00.000 14824 PulseGuide returned control before completion, sleep 54
23:44:30.888 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=43759, med=1844, FiltMin=1788, FiltMax=19274, Gamma=0.280
23:44:30.888 00.000 10636 UpdateGuideState exits: m=254021 SNR=345.7
23:44:30.888 00.000 10636 PhdController: settling, locked = 1, distance = 3.05 (99.00) aobump = 0 frame = 4 / 5
23:44:30.888 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:30.888 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:30.888 00.000 10636 Enqueuing Expose request
23:44:30.951 00.063 14824 IsGuiding returns 1
23:44:30.951 00.000 14824 scope still moving after pulse duration time elapsed
23:44:30.983 00.032 14824 IsSlewing returns 0
23:44:30.984 00.001 14824 IsGuiding returns 1
23:44:31.017 00.033 14824 IsSlewing returns 0
23:44:31.017 00.000 14824 IsGuiding returns 1
23:44:31.050 00.033 14824 IsSlewing returns 0
23:44:31.050 00.000 14824 IsGuiding returns 0
23:44:31.050 00.000 14824 scope move finished after 44 + 118 ms
23:44:31.050 00.000 14824 Move returns status 0, amount 44
23:44:31.050 00.000 14824 MoveAxis(N, 34, ABG)
23:44:31.050 00.000 14824 Guiding  Dir = 0, Dur = 34
23:44:31.051 00.001 14824 IsSlewing returns 0
23:44:31.051 00.000 14824 IsGuiding returns 0
23:44:31.052 00.001 14824 PulseGuide returned control before completion, sleep 44
23:44:31.101 00.049 14824 IsGuiding returns 1
23:44:31.101 00.000 14824 scope still moving after pulse duration time elapsed
23:44:31.132 00.031 14824 IsSlewing returns 0
23:44:31.133 00.001 14824 IsGuiding returns 1
23:44:31.166 00.033 14824 IsSlewing returns 0
23:44:31.166 00.000 14824 IsGuiding returns 1
23:44:31.199 00.033 14824 IsSlewing returns 0
23:44:31.199 00.000 14824 IsGuiding returns 1
23:44:31.233 00.034 14824 IsSlewing returns 0
23:44:31.233 00.000 14824 IsGuiding returns 1
23:44:31.266 00.033 14824 IsSlewing returns 0
23:44:31.267 00.001 14824 IsGuiding returns 1
23:44:31.299 00.032 14824 IsSlewing returns 0
23:44:31.300 00.001 14824 IsGuiding returns 1
23:44:31.332 00.032 14824 IsSlewing returns 0
23:44:31.334 00.002 14824 IsGuiding returns 0
23:44:31.334 00.000 14824 scope move finished after 34 + 248 ms
23:44:31.334 00.000 14824 Move returns status 0, amount 34
23:44:31.334 00.000 14824 move complete, result=0
23:44:31.334 00.000 14824 worker thread done servicing request
23:44:31.334 00.000 14824 Worker thread wakes up
23:44:31.334 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:31.334 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:31.334 00.000 10636 GuideStep: -0.3 px 44 ms EAST, -0.3 px 34 ms NORTH
23:44:32.954 01.620 14824 Exposure complete
23:44:32.965 00.011 14824 worker thread done servicing request
23:44:32.965 00.000 10636 OnExposeComplete: enter
23:44:32.965 00.000 10636 UpdateGuideState(): m_state=6
23:44:32.981 00.016 10636 Star::Find(15, 303, 421, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:32.981 00.000 10636 Star::Find returns 1 (0), X=303.72, Y=421.92, Mass=244745, SNR=338.9, Peak=47387 HFD=2.2
23:44:32.981 00.000 10636 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.92) = xAngle (-3.43 = 2.85)
23:44:32.981 00.000 10636 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
23:44:32.981 00.000 10636 CameraToMount -- cameraX=0.65 cameraY=-0.37 hyp=0.75 cameraTheta=-0.51 mountX=-0.72 mountY=-0.21, mountTheta=-2.85
23:44:32.981 00.000 10636 SchedulePrimaryMove(0F510758, x=0.65, y=-0.37, opts=13)
23:44:32.981 00.000 10636 Enqueuing Move request for scope (0.65, -0.37)
23:44:32.981 00.000 14824 Worker thread wakes up
23:44:32.981 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.37) opts 0xd
23:44:32.981 00.000 14824 Handling offset move in thread for scope, endpoint = (0.65, -0.37)
23:44:32.981 00.000 14824 Moving (0.65, -0.37) raw xDistance=-0.72 yDistance=-0.21
23:44:32.981 00.000 14824 PPEC rslt: input = -0.72, final = -0.57, react = -0.57, pred = -0.00, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
23:44:32.981 00.000 14824 PPEC: input: -0.72, control: -0.57, exposure: 1500
23:44:32.981 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:44:32.981 00.000 14824 MoveAxis(E, 89, ABG)
23:44:32.981 00.000 14824 Guiding  Dir = 2, Dur = 89
23:44:32.994 00.013 14824 IsSlewing returns 0
23:44:32.994 00.000 14824 IsGuiding returns 0
23:44:32.994 00.000 14824 PulseGuide returned control before completion, sleep 99
23:44:32.994 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=47387, med=1844, FiltMin=1785, FiltMax=17889, Gamma=0.280
23:44:32.994 00.000 10636 UpdateGuideState exits: m=244745 SNR=338.9
23:44:32.994 00.000 10636 PhdController: settling, locked = 1, distance = 2.36 (99.00) aobump = 0 frame = 5 / 5
23:44:32.994 00.000 10636 PhdController: newstate STATE_FINISH
23:44:33.010 00.016 10636 PhdController complete: success
23:44:33.018 00.008 10636 Mount: notify guiding dither settle done success=1
23:44:33.020 00.002 10636 PhdController: newstate STATE_IDLE
23:44:33.020 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:33.022 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:33.024 00.002 10636 Enqueuing Expose request
23:44:33.105 00.081 14824 IsGuiding returns 1
23:44:33.105 00.000 14824 scope still moving after pulse duration time elapsed
23:44:33.138 00.033 14824 IsSlewing returns 0
23:44:33.139 00.001 14824 IsGuiding returns 1
23:44:33.171 00.032 14824 IsSlewing returns 0
23:44:33.172 00.001 14824 IsGuiding returns 0
23:44:33.172 00.000 14824 scope move finished after 89 + 89 ms
23:44:33.172 00.000 14824 Move returns status 0, amount 89
23:44:33.172 00.000 14824 MoveAxis(N, 25, ABG)
23:44:33.172 00.000 14824 Guiding  Dir = 0, Dur = 25
23:44:33.173 00.001 14824 IsSlewing returns 0
23:44:33.174 00.001 14824 IsGuiding returns 0
23:44:33.174 00.000 14824 PulseGuide returned control before completion, sleep 35
23:44:33.222 00.048 14824 IsGuiding returns 1
23:44:33.222 00.000 14824 scope still moving after pulse duration time elapsed
23:44:33.254 00.032 14824 IsSlewing returns 0
23:44:33.255 00.001 14824 IsGuiding returns 1
23:44:33.287 00.032 14824 IsSlewing returns 0
23:44:33.288 00.001 14824 IsGuiding returns 1
23:44:33.321 00.033 14824 IsSlewing returns 0
23:44:33.321 00.000 14824 IsGuiding returns 1
23:44:33.354 00.033 14824 IsSlewing returns 0
23:44:33.354 00.000 14824 IsGuiding returns 1
23:44:33.387 00.033 14824 IsSlewing returns 0
23:44:33.388 00.001 14824 IsGuiding returns 0
23:44:33.388 00.000 14824 scope move finished after 25 + 188 ms
23:44:33.388 00.000 14824 Move returns status 0, amount 25
23:44:33.388 00.000 14824 move complete, result=0
23:44:33.388 00.000 14824 worker thread done servicing request
23:44:33.388 00.000 14824 Worker thread wakes up
23:44:33.388 00.000 10636 GuideStep: -0.7 px 89 ms EAST, -0.2 px 25 ms NORTH
23:44:33.388 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:33.388 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:35.019 01.631 14824 Exposure complete
23:44:35.035 00.016 14824 worker thread done servicing request
23:44:35.035 00.000 10636 OnExposeComplete: enter
23:44:35.035 00.000 10636 UpdateGuideState(): m_state=6
23:44:35.035 00.000 10636 Star::Find(15, 303, 421, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:44:35.035 00.000 10636 Star::Find returns 1 (0), X=303.10, Y=421.88, Mass=249566, SNR=341.3, Peak=40866 HFD=2.2
23:44:35.051 00.016 10636 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.92) = xAngle (-4.43 = 1.86)
23:44:35.051 00.000 10636 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
23:44:35.051 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.41 hyp=0.41 cameraTheta=-1.51 mountX=-0.11 mountY=-0.39, mountTheta=-1.86
23:44:35.051 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.41, opts=13)
23:44:35.051 00.000 10636 Enqueuing Move request for scope (0.02, -0.41)
23:44:35.051 00.000 14824 Worker thread wakes up
23:44:35.051 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.41) opts 0xd
23:44:35.051 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.41)
23:44:35.051 00.000 14824 Moving (0.02, -0.41) raw xDistance=-0.11 yDistance=-0.39
23:44:35.051 00.000 14824 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:44:35.051 00.000 14824 PPEC: input: -0.11, control: 0.00, exposure: 1500
23:44:35.051 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:44:35.051 00.000 14824 MoveAxis(E, 0, ABG)
23:44:35.051 00.000 14824 Move returns status 0, amount 0
23:44:35.051 00.000 14824 MoveAxis(N, 45, ABG)
23:44:35.051 00.000 14824 Guiding  Dir = 0, Dur = 45
23:44:35.061 00.010 14824 IsSlewing returns 0
23:44:35.062 00.001 14824 IsGuiding returns 0
23:44:35.062 00.000 14824 PulseGuide returned control before completion, sleep 55
23:44:35.062 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=43544, med=1844, FiltMin=1781, FiltMax=19647, Gamma=0.280
23:44:35.062 00.000 10636 UpdateGuideState exits: m=249566 SNR=341.3
23:44:35.062 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:35.077 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:35.077 00.000 10636 Enqueuing Expose request
23:44:35.126 00.049 14824 IsGuiding returns 1
23:44:35.126 00.000 14824 scope still moving after pulse duration time elapsed
23:44:35.158 00.032 14824 IsSlewing returns 0
23:44:35.158 00.000 14824 IsGuiding returns 1
23:44:35.191 00.033 14824 IsSlewing returns 0
23:44:35.192 00.001 14824 IsGuiding returns 1
23:44:35.225 00.033 14824 IsSlewing returns 0
23:44:35.225 00.000 14824 IsGuiding returns 1
23:44:35.258 00.033 14824 IsSlewing returns 0
23:44:35.258 00.000 14824 IsGuiding returns 1
23:44:35.290 00.032 14824 IsSlewing returns 0
23:44:35.292 00.002 14824 IsGuiding returns 0
23:44:35.292 00.000 14824 scope move finished after 45 + 185 ms
23:44:35.292 00.000 14824 Move returns status 0, amount 45
23:44:35.292 00.000 14824 move complete, result=0
23:44:35.292 00.000 14824 worker thread done servicing request
23:44:35.292 00.000 14824 Worker thread wakes up
23:44:35.292 00.000 10636 GuideStep: -0.1 px 0 ms EAST, -0.4 px 45 ms NORTH
23:44:35.292 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:35.292 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:36.926 01.634 14824 Exposure complete
23:44:36.942 00.016 14824 worker thread done servicing request
23:44:36.942 00.000 10636 OnExposeComplete: enter
23:44:36.942 00.000 10636 UpdateGuideState(): m_state=6
23:44:36.942 00.000 10636 Star::Find(15, 303, 421, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:44:36.942 00.000 10636 Star::Find returns 1 (0), X=303.30, Y=422.08, Mass=245068, SNR=337.8, Peak=43472 HFD=2.3
23:44:36.957 00.015 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.92) = xAngle (-3.66 = 2.62)
23:44:36.960 00.003 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:44:36.960 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.21 hyp=0.31 cameraTheta=-0.74 mountX=-0.27 mountY=-0.15, mountTheta=-2.62
23:44:36.960 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.21, opts=13)
23:44:36.960 00.000 10636 Enqueuing Move request for scope (0.23, -0.21)
23:44:36.960 00.000 14824 Worker thread wakes up
23:44:36.960 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.21) opts 0xd
23:44:36.960 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.21)
23:44:36.960 00.000 14824 Moving (0.23, -0.21) raw xDistance=-0.27 yDistance=-0.15
23:44:36.960 00.000 14824 PPEC rslt: input = -0.27, final = -0.21, react = -0.21, pred = -0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
23:44:36.960 00.000 14824 PPEC: input: -0.27, control: -0.21, exposure: 1500
23:44:36.960 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:36.960 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:44:36.960 00.000 14824 MoveAxis(E, 33, ABG)
23:44:36.960 00.000 14824 Guiding  Dir = 2, Dur = 33
23:44:36.968 00.008 14824 IsSlewing returns 0
23:44:36.969 00.001 14824 IsGuiding returns 0
23:44:36.969 00.000 14824 PulseGuide returned control before completion, sleep 43
23:44:36.969 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=43472, med=1844, FiltMin=1787, FiltMax=18065, Gamma=0.280
23:44:36.969 00.000 10636 UpdateGuideState exits: m=245068 SNR=337.8
23:44:36.969 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:36.969 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:36.969 00.000 10636 Enqueuing Expose request
23:44:37.018 00.049 14824 IsGuiding returns 1
23:44:37.018 00.000 14824 scope still moving after pulse duration time elapsed
23:44:37.049 00.031 14824 IsSlewing returns 0
23:44:37.050 00.001 14824 IsGuiding returns 1
23:44:37.082 00.032 14824 IsSlewing returns 0
23:44:37.083 00.001 14824 IsGuiding returns 1
23:44:37.115 00.032 14824 IsSlewing returns 0
23:44:37.116 00.001 14824 IsGuiding returns 1
23:44:37.149 00.033 14824 IsSlewing returns 0
23:44:37.149 00.000 14824 IsGuiding returns 0
23:44:37.149 00.000 14824 scope move finished after 33 + 147 ms
23:44:37.149 00.000 14824 Move returns status 0, amount 33
23:44:37.149 00.000 14824 MoveAxis(N, 0, ABG)
23:44:37.149 00.000 14824 Move returns status 0, amount 0
23:44:37.149 00.000 14824 move complete, result=0
23:44:37.149 00.000 14824 worker thread done servicing request
23:44:37.149 00.000 14824 Worker thread wakes up
23:44:37.149 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:37.149 00.000 10636 GuideStep: -0.3 px 33 ms EAST, -0.2 px 0 ms NORTH
23:44:37.149 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:38.778 01.629 14824 Exposure complete
23:44:38.795 00.017 14824 worker thread done servicing request
23:44:38.795 00.000 10636 OnExposeComplete: enter
23:44:38.795 00.000 10636 UpdateGuideState(): m_state=6
23:44:38.795 00.000 10636 Star::Find(15, 303, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:44:38.795 00.000 10636 Star::Find returns 1 (0), X=302.46, Y=422.59, Mass=247510, SNR=342.6, Peak=37007 HFD=3.0
23:44:38.795 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
23:44:38.795 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:44:38.811 00.016 10636 CameraToMount -- cameraX=-0.61 cameraY=0.30 hyp=0.68 cameraTheta=2.69 mountX=0.66 mountY=0.15, mountTheta=0.23
23:44:38.811 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=0.30, opts=13)
23:44:38.811 00.000 10636 Enqueuing Move request for scope (-0.61, 0.30)
23:44:38.811 00.000 14824 Worker thread wakes up
23:44:38.811 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.30) opts 0xd
23:44:38.811 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, 0.30)
23:44:38.811 00.000 14824 Moving (-0.61, 0.30) raw xDistance=0.66 yDistance=0.15
23:44:38.811 00.000 14824 PPEC rslt: input = 0.66, final = 0.53, react = 0.53, pred = -0.00, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
23:44:38.811 00.000 14824 PPEC: input: 0.66, control: 0.53, exposure: 1500
23:44:38.811 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:38.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:44:38.811 00.000 14824 MoveAxis(W, 82, ABG)
23:44:38.811 00.000 14824 Guiding  Dir = 3, Dur = 82
23:44:38.817 00.006 14824 IsSlewing returns 0
23:44:38.818 00.001 14824 IsGuiding returns 0
23:44:38.818 00.000 14824 PulseGuide returned control before completion, sleep 92
23:44:38.819 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=43048, med=1845, FiltMin=1788, FiltMax=19681, Gamma=0.280
23:44:38.819 00.000 10636 UpdateGuideState exits: m=247510 SNR=342.6
23:44:38.819 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:38.819 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:38.819 00.000 10636 Enqueuing Expose request
23:44:38.914 00.095 14824 IsGuiding returns 1
23:44:38.914 00.000 14824 scope still moving after pulse duration time elapsed
23:44:38.946 00.032 14824 IsSlewing returns 0
23:44:38.947 00.001 14824 IsGuiding returns 0
23:44:38.947 00.000 14824 scope move finished after 82 + 46 ms
23:44:38.947 00.000 14824 Move returns status 0, amount 82
23:44:38.947 00.000 14824 MoveAxis(N, 0, ABG)
23:44:38.947 00.000 14824 Move returns status 0, amount 0
23:44:38.947 00.000 14824 move complete, result=0
23:44:38.947 00.000 14824 worker thread done servicing request
23:44:38.947 00.000 14824 Worker thread wakes up
23:44:38.947 00.000 10636 GuideStep: 0.7 px 82 ms WEST, 0.2 px 0 ms NORTH
23:44:38.947 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:38.947 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:40.580 01.633 14824 Exposure complete
23:44:40.592 00.012 14824 worker thread done servicing request
23:44:40.592 00.000 10636 OnExposeComplete: enter
23:44:40.592 00.000 10636 UpdateGuideState(): m_state=6
23:44:40.607 00.015 10636 Star::Find(15, 302, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:44:40.607 00.000 10636 Star::Find returns 1 (0), X=303.04, Y=422.21, Mass=250757, SNR=342.7, Peak=42402 HFD=2.4
23:44:40.607 00.000 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.86 = 1.43)
23:44:40.607 00.000 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
23:44:40.607 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.94 mountX=0.01 mountY=-0.09, mountTheta=-1.43
23:44:40.607 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.08, opts=13)
23:44:40.607 00.000 10636 Enqueuing Move request for scope (-0.03, -0.08)
23:44:40.607 00.000 14824 Worker thread wakes up
23:44:40.607 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:44:40.607 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:44:40.607 00.000 14824 Moving (-0.03, -0.08) raw xDistance=0.01 yDistance=-0.09
23:44:40.607 00.000 14824 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:44:40.607 00.000 14824 PPEC: input: 0.01, control: 0.00, exposure: 1500
23:44:40.607 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:40.607 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:44:40.607 00.000 14824 MoveAxis(E, 0, ABG)
23:44:40.607 00.000 14824 Move returns status 0, amount 0
23:44:40.607 00.000 14824 MoveAxis(N, 0, ABG)
23:44:40.607 00.000 14824 Move returns status 0, amount 0
23:44:40.607 00.000 14824 move complete, result=0
23:44:40.607 00.000 14824 worker thread done servicing request
23:44:40.623 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=43165, med=1845, FiltMin=1787, FiltMax=17129, Gamma=0.280
23:44:40.623 00.000 10636 UpdateGuideState exits: m=250757 SNR=342.7
23:44:40.623 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:40.623 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:40.623 00.000 10636 Enqueuing Expose request
23:44:40.623 00.000 10636 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:40.639 00.016 14824 Worker thread wakes up
23:44:40.639 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:40.639 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:42.268 01.629 14824 Exposure complete
23:44:42.284 00.016 14824 worker thread done servicing request
23:44:42.284 00.000 10636 OnExposeComplete: enter
23:44:42.284 00.000 10636 UpdateGuideState(): m_state=6
23:44:42.284 00.000 10636 Star::Find(15, 303, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:44:42.284 00.000 10636 Star::Find returns 1 (0), X=303.12, Y=422.13, Mass=256969, SNR=350.3, Peak=51160 HFD=2.3
23:44:42.284 00.000 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.92) = xAngle (-4.20 = 2.08)
23:44:42.300 00.016 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
23:44:42.300 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.29 mountX=-0.08 mountY=-0.15, mountTheta=-2.08
23:44:42.300 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.16, opts=13)
23:44:42.300 00.000 10636 Enqueuing Move request for scope (0.05, -0.16)
23:44:42.300 00.000 14824 Worker thread wakes up
23:44:42.300 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
23:44:42.300 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
23:44:42.300 00.000 14824 Moving (0.05, -0.16) raw xDistance=-0.08 yDistance=-0.15
23:44:42.300 00.000 14824 PPEC rslt: input = -0.08, final = 0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:44:42.300 00.000 14824 PPEC: input: -0.08, control: 0.00, exposure: 1500
23:44:42.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:42.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:44:42.300 00.000 14824 MoveAxis(E, 0, ABG)
23:44:42.300 00.000 14824 Move returns status 0, amount 0
23:44:42.300 00.000 14824 MoveAxis(N, 0, ABG)
23:44:42.300 00.000 14824 Move returns status 0, amount 0
23:44:42.300 00.000 14824 move complete, result=0
23:44:42.300 00.000 14824 worker thread done servicing request
23:44:42.300 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=51160, med=1844, FiltMin=1785, FiltMax=15879, Gamma=0.280
23:44:42.316 00.016 10636 UpdateGuideState exits: m=256969 SNR=350.3
23:44:42.316 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:42.316 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:42.316 00.000 10636 Enqueuing Expose request
23:44:42.316 00.000 10636 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:42.316 00.000 14824 Worker thread wakes up
23:44:42.316 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:42.316 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:43.941 01.625 14824 Exposure complete
23:44:43.957 00.016 14824 worker thread done servicing request
23:44:43.957 00.000 10636 OnExposeComplete: enter
23:44:43.957 00.000 10636 UpdateGuideState(): m_state=6
23:44:43.957 00.000 10636 Star::Find(15, 303, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:44:43.957 00.000 10636 Star::Find returns 1 (0), X=303.24, Y=422.34, Mass=243122, SNR=338.2, Peak=37042 HFD=2.7
23:44:43.957 00.000 10636 MultiStar: exiting stabilization period
23:44:43.973 00.016 10636 MultiStar: updating star positions after lock position change
23:44:43.973 00.000 10636 Star::Find(15, 193, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:44:43.973 00.000 10636 Star::Find returns 1 (0), X=194.04, Y=330.47, Mass=129114, SNR=243.1, Peak=17810 HFD=2.8
23:44:43.976 00.003 10636 Star::Find(15, 449, 178, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:44:43.976 00.000 10636 Star::Find returns 1 (0), X=450.18, Y=177.71, Mass=30330, SNR=114.0, Peak=5596 HFD=2.6
23:44:43.976 00.000 10636 Star::Find(15, 353, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:44:43.976 00.000 10636 Star::Find returns 1 (0), X=353.55, Y=227.00, Mass=18589, SNR=83.5, Peak=3533 HFD=2.6
23:44:43.976 00.000 10636 Star::Find(15, 557, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:44:43.976 00.000 10636 Star::Find returns 1 (0), X=557.79, Y=102.14, Mass=19175, SNR=87.4, Peak=4532 HFD=2.4
23:44:43.976 00.000 10636 Star::Find(15, 46, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:44:43.976 00.000 10636 Star::Find returns 1 (0), X=47.03, Y=386.55, Mass=18418, SNR=81.9, Peak=4042 HFD=2.6
23:44:43.976 00.000 10636 Star::Find(15, 56, 52, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:44:43.989 00.013 10636 Star::Find returns 1 (0), X=56.25, Y=51.88, Mass=14548, SNR=73.2, Peak=3537 HFD=2.7
23:44:43.989 00.000 10636 Star::Find(15, 324, 554, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:44:43.989 00.000 10636 Star::Find returns 1 (0), X=324.39, Y=553.93, Mass=11780, SNR=65.6, Peak=3632 HFD=2.3
23:44:43.989 00.000 10636 Star::Find(15, 447, 530, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:44:43.989 00.000 10636 Star::Find returns 1 (0), X=446.88, Y=529.80, Mass=9471, SNR=57.4, Peak=3532 HFD=2.4
23:44:43.989 00.000 10636 Star::Find(15, 290, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:44:43.989 00.000 10636 Star::Find returns 1 (0), X=291.12, Y=464.34, Mass=8641, SNR=52.9, Peak=3218 HFD=2.5
23:44:43.989 00.000 10636 Star::Find(15, 166, 325, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:44:43.989 00.000 10636 Star::Find returns 1 (0), X=166.43, Y=325.19, Mass=7431, SNR=51.7, Peak=2691 HFD=2.8
23:44:43.989 00.000 10636 Star::Find(15, 518, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:44:43.989 00.000 10636 Star::Find returns 1 (0), X=518.25, Y=298.02, Mass=8040, SNR=52.4, Peak=2678 HFD=2.6
23:44:44.005 00.016 10636 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
23:44:44.005 00.000 10636 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
23:44:44.005 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.30 mountX=-0.15 mountY=0.09, mountTheta=2.62
23:44:44.005 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.05, opts=13)
23:44:44.005 00.000 10636 Enqueuing Move request for scope (0.17, 0.05)
23:44:44.005 00.000 14824 Worker thread wakes up
23:44:44.005 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
23:44:44.005 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
23:44:44.005 00.000 14824 Moving (0.17, 0.05) raw xDistance=-0.15 yDistance=0.09
23:44:44.005 00.000 14824 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = 0.09, hyst = -0.11, hyst_pct = 0.99, period_length = 638.00
23:44:44.005 00.000 14824 PPEC: input: -0.15, control: -0.11, exposure: 1500
23:44:44.005 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:44.005 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:44:44.005 00.000 14824 MoveAxis(E, 17, ABG)
23:44:44.005 00.000 14824 Guiding  Dir = 2, Dur = 17
23:44:44.016 00.011 14824 IsSlewing returns 0
23:44:44.016 00.000 14824 IsGuiding returns 0
23:44:44.016 00.000 14824 PulseGuide returned control before completion, sleep 27
23:44:44.016 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=43017, med=1844, FiltMin=1787, FiltMax=16146, Gamma=0.280
23:44:44.016 00.000 10636 UpdateGuideState exits: m=243122 SNR=338.2
23:44:44.016 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:44.031 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:44.031 00.000 10636 Enqueuing Expose request
23:44:44.031 00.000 10636 GraphStats window size = 50
23:44:44.048 00.017 14824 IsGuiding returns 0
23:44:44.048 00.000 14824 Move returns status 0, amount 17
23:44:44.048 00.000 14824 MoveAxis(N, 0, ABG)
23:44:44.048 00.000 14824 Move returns status 0, amount 0
23:44:44.048 00.000 14824 move complete, result=0
23:44:44.048 00.000 14824 worker thread done servicing request
23:44:44.048 00.000 14824 Worker thread wakes up
23:44:44.048 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:44.048 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:44.048 00.000 10636 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
23:44:45.679 01.631 14824 Exposure complete
23:44:45.692 00.013 14824 worker thread done servicing request
23:44:45.692 00.000 10636 OnExposeComplete: enter
23:44:45.692 00.000 10636 UpdateGuideState(): m_state=6
23:44:45.708 00.016 10636 Star::Find(15, 303, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:44:45.708 00.000 10636 Star::Find returns 1 (0), X=303.90, Y=422.22, Mass=252060, SNR=345.1, Peak=41686 HFD=2.4
23:44:45.708 00.000 10636 MultiStar: [#1 0.65,-0.12,0.71,U] [#2 0.58,-0.03,0.32,U] [#3 0.51,-0.05,0.24,U] [#4 0.60,-0.01,0.24,U] [#5 0.84,-0.27,0.00,M1] [#6 0.66,-0.17,0.22,U] [#7 0.57,-0.10,0.18,U] [#8 0.31,-0.04,0.17,U] 
23:44:45.708 00.000 10636 refined, 7 included, MultiStar: {0.66, -0.08}, one-star: {0.83, -0.07}
23:44:45.708 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
23:44:45.708 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
23:44:45.708 00.000 10636 CameraToMount -- cameraX=0.66 cameraY=-0.08 hyp=0.67 cameraTheta=-0.11 mountX=-0.66 mountY=0.07, mountTheta=3.03
23:44:45.708 00.000 10636 SchedulePrimaryMove(0F510758, x=0.66, y=-0.08, opts=13)
23:44:45.708 00.000 10636 Enqueuing Move request for scope (0.66, -0.08)
23:44:45.724 00.016 14824 Worker thread wakes up
23:44:45.724 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.08) opts 0xd
23:44:45.724 00.000 14824 Handling offset move in thread for scope, endpoint = (0.66, -0.08)
23:44:45.724 00.000 14824 Moving (0.66, -0.08) raw xDistance=-0.66 yDistance=0.07
23:44:45.724 00.000 14824 PPEC rslt: input = -0.66, final = -0.48, react = -0.53, pred = 0.12, hyst = -0.48, hyst_pct = 0.98, period_length = 638.00
23:44:45.724 00.000 14824 PPEC: input: -0.66, control: -0.48, exposure: 1500
23:44:45.724 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:45.724 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:44:45.724 00.000 14824 MoveAxis(E, 74, ABG)
23:44:45.724 00.000 14824 Guiding  Dir = 2, Dur = 74
23:44:45.725 00.001 14824 IsSlewing returns 0
23:44:45.725 00.000 14824 IsGuiding returns 0
23:44:45.725 00.000 14824 PulseGuide returned control before completion, sleep 84
23:44:45.725 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=43089, med=1845, FiltMin=1789, FiltMax=17578, Gamma=0.280
23:44:45.725 00.000 10636 UpdateGuideState exits: m=252060 SNR=345.1
23:44:45.725 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:45.725 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:45.741 00.016 10636 Enqueuing Expose request
23:44:45.821 00.080 14824 IsGuiding returns 1
23:44:45.821 00.000 14824 scope still moving after pulse duration time elapsed
23:44:45.872 00.051 14824 IsSlewing returns 0
23:44:45.872 00.000 14824 IsGuiding returns 1
23:44:45.903 00.031 14824 IsSlewing returns 0
23:44:45.903 00.000 14824 IsGuiding returns 1
23:44:45.936 00.033 14824 IsSlewing returns 0
23:44:45.936 00.000 14824 IsGuiding returns 0
23:44:45.937 00.001 14824 scope move finished after 74 + 137 ms
23:44:45.937 00.000 14824 Move returns status 0, amount 74
23:44:45.937 00.000 14824 MoveAxis(N, 0, ABG)
23:44:45.937 00.000 14824 Move returns status 0, amount 0
23:44:45.937 00.000 14824 move complete, result=0
23:44:45.937 00.000 14824 worker thread done servicing request
23:44:45.937 00.000 14824 Worker thread wakes up
23:44:45.937 00.000 10636 GuideStep: -0.7 px 74 ms EAST, 0.1 px 0 ms NORTH
23:44:45.937 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:45.937 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:47.565 01.628 14824 Exposure complete
23:44:47.589 00.024 14824 worker thread done servicing request
23:44:47.589 00.000 10636 OnExposeComplete: enter
23:44:47.589 00.000 10636 UpdateGuideState(): m_state=6
23:44:47.597 00.008 10636 Star::Find(15, 303, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:44:47.597 00.000 10636 Star::Find returns 1 (0), X=303.55, Y=422.18, Mass=247329, SNR=340.6, Peak=39335 HFD=2.5
23:44:47.597 00.000 10636 MultiStar: [#1 0.34,-0.18,0.71,U] [#2 0.24,-0.25,0.32,U] [#3 0.25,-0.39,0.25,U] [#4 0.26,-0.23,0.25,U] [#5 0.47,-0.32,0.25,U] [#6 0.39,-0.15,0.22,U] [#7 0.33,-0.17,0.20,U] [#8 0.07,-0.01,0.17,U] 
23:44:47.597 00.000 10636 refined, 8 included, MultiStar: {0.36, -0.18}, one-star: {0.48, -0.11}
23:44:47.597 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.89)
23:44:47.597 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
23:44:47.597 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.18 hyp=0.40 cameraTheta=-0.47 mountX=-0.39 mountY=-0.10, mountTheta=-2.89
23:44:47.597 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.18, opts=13)
23:44:47.597 00.000 10636 Enqueuing Move request for scope (0.36, -0.18)
23:44:47.613 00.016 14824 Worker thread wakes up
23:44:47.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.18) opts 0xd
23:44:47.613 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.18)
23:44:47.613 00.000 14824 Moving (0.36, -0.18) raw xDistance=-0.39 yDistance=-0.10
23:44:47.613 00.000 14824 PPEC rslt: input = -0.39, final = -0.29, react = -0.31, pred = 0.16, hyst = -0.29, hyst_pct = 0.98, period_length = 638.00
23:44:47.613 00.000 14824 PPEC: input: -0.39, control: -0.29, exposure: 1500
23:44:47.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:47.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:44:47.613 00.000 14824 MoveAxis(E, 45, ABG)
23:44:47.613 00.000 14824 Guiding  Dir = 2, Dur = 45
23:44:47.614 00.001 14824 IsSlewing returns 0
23:44:47.614 00.000 14824 IsGuiding returns 0
23:44:47.615 00.001 14824 PulseGuide returned control before completion, sleep 55
23:44:47.615 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=42843, med=1844, FiltMin=1787, FiltMax=19791, Gamma=0.280
23:44:47.615 00.000 10636 UpdateGuideState exits: m=247329 SNR=340.6
23:44:47.615 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:47.615 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:47.615 00.000 10636 Enqueuing Expose request
23:44:47.679 00.064 14824 IsGuiding returns 1
23:44:47.679 00.000 14824 scope still moving after pulse duration time elapsed
23:44:47.711 00.032 14824 IsSlewing returns 0
23:44:47.712 00.001 14824 IsGuiding returns 1
23:44:47.745 00.033 14824 IsSlewing returns 0
23:44:47.745 00.000 14824 IsGuiding returns 1
23:44:47.778 00.033 14824 IsSlewing returns 0
23:44:47.779 00.001 14824 IsGuiding returns 0
23:44:47.779 00.000 14824 scope move finished after 45 + 119 ms
23:44:47.779 00.000 14824 Move returns status 0, amount 45
23:44:47.779 00.000 14824 MoveAxis(N, 0, ABG)
23:44:47.779 00.000 14824 Move returns status 0, amount 0
23:44:47.779 00.000 14824 move complete, result=0
23:44:47.779 00.000 14824 worker thread done servicing request
23:44:47.779 00.000 14824 Worker thread wakes up
23:44:47.779 00.000 10636 GuideStep: -0.4 px 45 ms EAST, -0.1 px 0 ms NORTH
23:44:47.779 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:47.779 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:49.412 01.633 14824 Exposure complete
23:44:49.428 00.016 14824 worker thread done servicing request
23:44:49.428 00.000 10636 OnExposeComplete: enter
23:44:49.428 00.000 10636 UpdateGuideState(): m_state=6
23:44:49.428 00.000 10636 Star::Find(15, 303, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:44:49.428 00.000 10636 Star::Find returns 1 (0), X=303.24, Y=422.15, Mass=249417, SNR=341.5, Peak=38887 HFD=2.3
23:44:49.428 00.000 10636 MultiStar: [#1 0.09,-0.22,0.71,U] [#2 0.00,-0.15,0.32,U] [#3 -0.00,-0.29,0.26,U] [#4 0.10,-0.14,0.26,U] [#5 0.12,-0.32,0.25,U] [#6 0.26,0.00,0.21,U] [#7 -0.04,-0.14,0.18,U] [#8 -0.11,-0.13,0.16,U] 
23:44:49.444 00.016 10636 refined, 8 included, MultiStar: {0.09, -0.17}, one-star: {0.16, -0.14}
23:44:49.444 00.000 10636 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.92) = xAngle (-3.99 = 2.29)
23:44:49.444 00.000 10636 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
23:44:49.444 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.20 cameraTheta=-1.07 mountX=-0.13 mountY=-0.15, mountTheta=-2.29
23:44:49.444 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.17, opts=13)
23:44:49.444 00.000 10636 Enqueuing Move request for scope (0.09, -0.17)
23:44:49.444 00.000 14824 Worker thread wakes up
23:44:49.444 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
23:44:49.444 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
23:44:49.444 00.000 14824 Moving (0.09, -0.17) raw xDistance=-0.13 yDistance=-0.15
23:44:49.444 00.000 14824 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.12, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:44:49.444 00.000 14824 PPEC: input: -0.13, control: 0.00, exposure: 1500
23:44:49.444 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:49.444 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:44:49.444 00.000 14824 MoveAxis(W, 0, ABG)
23:44:49.444 00.000 14824 Move returns status 0, amount 0
23:44:49.444 00.000 14824 MoveAxis(N, 0, ABG)
23:44:49.444 00.000 14824 Move returns status 0, amount 0
23:44:49.444 00.000 14824 move complete, result=0
23:44:49.444 00.000 14824 worker thread done servicing request
23:44:49.444 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=42828, med=1845, FiltMin=1786, FiltMax=19912, Gamma=0.280
23:44:49.460 00.016 10636 UpdateGuideState exits: m=249417 SNR=341.5
23:44:49.460 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:49.460 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:49.460 00.000 10636 Enqueuing Expose request
23:44:49.460 00.000 10636 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:44:49.460 00.000 14824 Worker thread wakes up
23:44:49.460 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:49.460 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:51.095 01.635 14824 Exposure complete
23:44:51.107 00.012 14824 worker thread done servicing request
23:44:51.107 00.000 10636 OnExposeComplete: enter
23:44:51.107 00.000 10636 UpdateGuideState(): m_state=6
23:44:51.107 00.000 10636 Star::Find(15, 303, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:44:51.107 00.000 10636 Star::Find returns 1 (0), X=302.68, Y=422.15, Mass=242182, SNR=336.2, Peak=45641 HFD=2.3
23:44:51.107 00.000 10636 MultiStar: [#1 -0.59,-0.28,0.00,M1] [#2 -0.59,-0.33,0.00,M1] [#3 -0.68,-0.44,0.00,M1] [#4 -0.56,-0.51,0.00,M1] [#5 -0.40,-0.40,0.25,U] [#6 -0.42,-0.38,0.23,U] [#7 -0.52,-0.02,0.19,U] [#8 -0.83,0.02,0.00,M1] 
23:44:51.123 00.016 10636 single-star, 3 included, MultiStar: {-0.41, -0.20}, one-star: {-0.39, -0.14}
23:44:51.123 00.000 10636 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.92) = xAngle (-5.71 = 0.57)
23:44:51.123 00.000 10636 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
23:44:51.123 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.14 hyp=0.41 cameraTheta=-2.79 mountX=0.35 mountY=-0.22, mountTheta=-0.57
23:44:51.123 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.14, opts=13)
23:44:51.123 00.000 10636 Enqueuing Move request for scope (-0.39, -0.14)
23:44:51.123 00.000 14824 Worker thread wakes up
23:44:51.123 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.14) opts 0xd
23:44:51.123 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.14)
23:44:51.123 00.000 14824 Moving (-0.39, -0.14) raw xDistance=0.35 yDistance=-0.22
23:44:51.123 00.000 14824 PPEC rslt: input = 0.35, final = 0.23, react = 0.28, pred = 0.13, hyst = 0.23, hyst_pct = 0.98, period_length = 638.00
23:44:51.123 00.000 14824 PPEC: input: 0.35, control: 0.23, exposure: 1500
23:44:51.123 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:44:51.123 00.000 14824 MoveAxis(W, 36, ABG)
23:44:51.123 00.000 14824 Guiding  Dir = 3, Dur = 36
23:44:51.133 00.010 14824 IsSlewing returns 0
23:44:51.134 00.001 14824 IsGuiding returns 0
23:44:51.134 00.000 14824 PulseGuide returned control before completion, sleep 46
23:44:51.134 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=45641, med=1844, FiltMin=1783, FiltMax=17338, Gamma=0.280
23:44:51.143 00.009 10636 UpdateGuideState exits: m=242182 SNR=336.2
23:44:51.145 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:51.147 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:51.149 00.002 10636 Enqueuing Expose request
23:44:51.181 00.032 14824 IsGuiding returns 1
23:44:51.181 00.000 14824 scope still moving after pulse duration time elapsed
23:44:51.214 00.033 14824 IsSlewing returns 0
23:44:51.214 00.000 14824 IsGuiding returns 1
23:44:51.247 00.033 14824 IsSlewing returns 0
23:44:51.248 00.001 14824 IsGuiding returns 1
23:44:51.280 00.032 14824 IsSlewing returns 0
23:44:51.280 00.000 14824 IsGuiding returns 1
23:44:51.312 00.032 14824 IsSlewing returns 0
23:44:51.313 00.001 14824 IsGuiding returns 0
23:44:51.313 00.000 14824 scope move finished after 36 + 143 ms
23:44:51.313 00.000 14824 Move returns status 0, amount 36
23:44:51.313 00.000 14824 MoveAxis(N, 26, ABG)
23:44:51.313 00.000 14824 Guiding  Dir = 0, Dur = 26
23:44:51.314 00.001 14824 IsSlewing returns 0
23:44:51.314 00.000 14824 IsGuiding returns 0
23:44:51.315 00.001 14824 PulseGuide returned control before completion, sleep 36
23:44:51.363 00.048 14824 IsGuiding returns 1
23:44:51.363 00.000 14824 scope still moving after pulse duration time elapsed
23:44:51.395 00.032 14824 IsSlewing returns 0
23:44:51.396 00.001 14824 IsGuiding returns 1
23:44:51.428 00.032 14824 IsSlewing returns 0
23:44:51.429 00.001 14824 IsGuiding returns 1
23:44:51.461 00.032 14824 IsSlewing returns 0
23:44:51.462 00.001 14824 IsGuiding returns 1
23:44:51.495 00.033 14824 IsSlewing returns 0
23:44:51.495 00.000 14824 IsGuiding returns 1
23:44:51.528 00.033 14824 IsSlewing returns 0
23:44:51.528 00.000 14824 IsGuiding returns 1
23:44:51.561 00.033 14824 IsSlewing returns 0
23:44:51.561 00.000 14824 IsGuiding returns 0
23:44:51.561 00.000 14824 scope move finished after 26 + 221 ms
23:44:51.561 00.000 14824 Move returns status 0, amount 26
23:44:51.561 00.000 14824 move complete, result=0
23:44:51.561 00.000 14824 worker thread done servicing request
23:44:51.561 00.000 14824 Worker thread wakes up
23:44:51.561 00.000 10636 GuideStep: 0.3 px 36 ms WEST, -0.2 px 26 ms NORTH
23:44:51.562 00.001 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:51.562 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:53.192 01.630 14824 Exposure complete
23:44:53.206 00.014 14824 worker thread done servicing request
23:44:53.206 00.000 10636 OnExposeComplete: enter
23:44:53.206 00.000 10636 UpdateGuideState(): m_state=6
23:44:53.206 00.000 10636 Star::Find(15, 302, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:44:53.206 00.000 10636 Star::Find returns 1 (0), X=303.12, Y=422.24, Mass=253467, SNR=345.1, Peak=50978 HFD=2.3
23:44:53.206 00.000 10636 MultiStar: [#1 -0.02,-0.16,0.71,U] [#2 -0.06,-0.15,0.32,U] [#3 -0.04,-0.12,0.24,U] [#4 0.02,-0.24,0.25,U] [#5 -0.04,-0.23,0.25,U] [#6 -0.01,-0.04,0.22,U] [#7 -0.09,0.02,0.20,U] [#8 -0.16,0.05,0.17,U] 
23:44:53.223 00.017 10636 single-star, 8 included, MultiStar: {-0.01, -0.11}, one-star: {0.05, -0.05}
23:44:53.223 00.000 10636 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.92) = xAngle (-3.74 = 2.55)
23:44:53.223 00.000 10636 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
23:44:53.223 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.82 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
23:44:53.223 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.05, opts=13)
23:44:53.223 00.000 10636 Enqueuing Move request for scope (0.05, -0.05)
23:44:53.223 00.000 14824 Worker thread wakes up
23:44:53.223 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
23:44:53.223 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
23:44:53.223 00.000 14824 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
23:44:53.223 00.000 14824 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.16, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:44:53.223 00.000 14824 PPEC: input: -0.06, control: 0.00, exposure: 1500
23:44:53.223 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:53.223 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:44:53.223 00.000 14824 MoveAxis(W, 1, ABG)
23:44:53.223 00.000 14824 Guiding  Dir = 3, Dur = 1
23:44:53.234 00.011 14824 IsSlewing returns 0
23:44:53.234 00.000 14824 IsGuiding returns 0
23:44:53.234 00.000 14824 PulseGuide returned control before completion, sleep 11
23:44:53.235 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=50978, med=1845, FiltMin=1785, FiltMax=17215, Gamma=0.280
23:44:53.235 00.000 10636 UpdateGuideState exits: m=253467 SNR=345.1
23:44:53.235 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:53.235 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:53.235 00.000 10636 Enqueuing Expose request
23:44:53.250 00.015 14824 IsGuiding returns 0
23:44:53.250 00.000 14824 Move returns status 0, amount 1
23:44:53.250 00.000 14824 MoveAxis(N, 0, ABG)
23:44:53.250 00.000 14824 Move returns status 0, amount 0
23:44:53.250 00.000 14824 move complete, result=0
23:44:53.250 00.000 14824 worker thread done servicing request
23:44:53.250 00.000 14824 Worker thread wakes up
23:44:53.250 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:53.250 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:53.250 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:44:54.883 01.633 14824 Exposure complete
23:44:54.894 00.011 14824 worker thread done servicing request
23:44:54.894 00.000 10636 OnExposeComplete: enter
23:44:54.894 00.000 10636 UpdateGuideState(): m_state=6
23:44:54.907 00.013 10636 Star::Find(15, 303, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:44:54.907 00.000 10636 Star::Find returns 1 (0), X=303.30, Y=422.18, Mass=247787, SNR=341.5, Peak=44897 HFD=2.2
23:44:54.910 00.003 10636 MultiStar: [#1 0.06,-0.22,0.72,U] [#2 0.00,-0.19,0.32,U] [#3 0.05,-0.31,0.25,U] [#4 0.08,-0.36,0.26,U] [#5 0.13,-0.31,0.25,U] [#6 0.08,-0.28,0.22,U] [#7 0.08,0.02,0.20,U] [#8 -0.17,0.05,0.17,U] 
23:44:54.910 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.18}, one-star: {0.23, -0.11}
23:44:54.910 00.000 10636 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.92) = xAngle (-3.98 = 2.30)
23:44:54.910 00.000 10636 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
23:44:54.910 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-1.07 mountX=-0.14 mountY=-0.16, mountTheta=-2.30
23:44:54.910 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.18, opts=13)
23:44:54.910 00.000 10636 Enqueuing Move request for scope (0.10, -0.18)
23:44:54.910 00.000 14824 Worker thread wakes up
23:44:54.910 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
23:44:54.910 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
23:44:54.910 00.000 14824 Moving (0.10, -0.18) raw xDistance=-0.14 yDistance=-0.16
23:44:54.910 00.000 14824 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.12, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:44:54.910 00.000 14824 PPEC: input: -0.14, control: -0.00, exposure: 1500
23:44:54.910 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:54.910 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:44:54.910 00.000 14824 MoveAxis(E, 0, ABG)
23:44:54.910 00.000 14824 Move returns status 0, amount 0
23:44:54.910 00.000 14824 MoveAxis(N, 0, ABG)
23:44:54.910 00.000 14824 Move returns status 0, amount 0
23:44:54.910 00.000 14824 move complete, result=0
23:44:54.910 00.000 14824 worker thread done servicing request
23:44:54.926 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=44897, med=1845, FiltMin=1785, FiltMax=20340, Gamma=0.280
23:44:54.926 00.000 10636 UpdateGuideState exits: m=247787 SNR=341.5
23:44:54.926 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:54.941 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:54.941 00.000 10636 Enqueuing Expose request
23:44:54.941 00.000 14824 Worker thread wakes up
23:44:54.941 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:54.941 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:54.941 00.000 10636 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:44:56.572 01.631 14824 Exposure complete
23:44:56.588 00.016 14824 worker thread done servicing request
23:44:56.588 00.000 10636 OnExposeComplete: enter
23:44:56.588 00.000 10636 UpdateGuideState(): m_state=6
23:44:56.588 00.000 10636 Star::Find(15, 303, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
23:44:56.588 00.000 10636 Star::Find returns 1 (0), X=303.33, Y=422.14, Mass=249043, SNR=339.8, Peak=44135 HFD=2.2
23:44:56.588 00.000 10636 MultiStar: [#1 0.14,-0.26,0.72,U] [#2 0.15,-0.28,0.33,U] [#3 0.07,-0.30,0.26,U] [#4 0.11,-0.32,0.27,U] [#5 0.10,-0.33,0.24,U] [#6 0.18,-0.17,0.22,U] [#7 -0.01,-0.13,0.20,U] [#8 0.04,-0.07,0.18,U] 
23:44:56.604 00.016 10636 refined, 8 included, MultiStar: {0.15, -0.22}, one-star: {0.26, -0.15}
23:44:56.604 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.88 = 2.40)
23:44:56.604 00.000 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
23:44:56.604 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.22 hyp=0.27 cameraTheta=-0.96 mountX=-0.20 mountY=-0.18, mountTheta=-2.40
23:44:56.604 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.22, opts=13)
23:44:56.604 00.000 10636 Enqueuing Move request for scope (0.15, -0.22)
23:44:56.613 00.009 14824 Worker thread wakes up
23:44:56.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.22) opts 0xd
23:44:56.613 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.22)
23:44:56.613 00.000 14824 Moving (0.15, -0.22) raw xDistance=-0.20 yDistance=-0.18
23:44:56.613 00.000 14824 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = -0.13, hyst = -0.14, hyst_pct = 0.98, period_length = 638.00
23:44:56.613 00.000 14824 PPEC: input: -0.20, control: -0.15, exposure: 1500
23:44:56.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:56.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:44:56.613 00.000 14824 MoveAxis(E, 23, ABG)
23:44:56.613 00.000 14824 Guiding  Dir = 2, Dur = 23
23:44:56.615 00.002 14824 IsSlewing returns 0
23:44:56.615 00.000 14824 IsGuiding returns 0
23:44:56.615 00.000 14824 PulseGuide returned control before completion, sleep 33
23:44:56.616 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=44135, med=1845, FiltMin=1789, FiltMax=21505, Gamma=0.280
23:44:56.628 00.012 10636 UpdateGuideState exits: m=249043 SNR=339.8
23:44:56.630 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:56.631 00.001 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:56.631 00.000 10636 Enqueuing Expose request
23:44:56.663 00.032 14824 IsGuiding returns 1
23:44:56.663 00.000 14824 scope still moving after pulse duration time elapsed
23:44:56.696 00.033 14824 IsSlewing returns 0
23:44:56.696 00.000 14824 IsGuiding returns 1
23:44:56.729 00.033 14824 IsSlewing returns 0
23:44:56.729 00.000 14824 IsGuiding returns 0
23:44:56.729 00.000 14824 scope move finished after 23 + 91 ms
23:44:56.729 00.000 14824 Move returns status 0, amount 23
23:44:56.729 00.000 14824 MoveAxis(N, 0, ABG)
23:44:56.729 00.000 14824 Move returns status 0, amount 0
23:44:56.729 00.000 14824 move complete, result=0
23:44:56.729 00.000 14824 worker thread done servicing request
23:44:56.729 00.000 14824 Worker thread wakes up
23:44:56.729 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:56.729 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:56.729 00.000 10636 GuideStep: -0.2 px 23 ms EAST, -0.2 px 0 ms NORTH
23:44:58.345 01.616 14824 Exposure complete
23:44:58.361 00.016 14824 worker thread done servicing request
23:44:58.361 00.000 10636 OnExposeComplete: enter
23:44:58.361 00.000 10636 UpdateGuideState(): m_state=6
23:44:58.361 00.000 10636 Star::Find(15, 303, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
23:44:58.378 00.017 10636 Star::Find returns 1 (0), X=303.27, Y=422.21, Mass=248848, SNR=343.8, Peak=47089 HFD=2.2
23:44:58.378 00.000 10636 MultiStar: [#1 0.08,-0.18,0.71,U] [#2 0.14,-0.20,0.32,U] [#3 0.06,-0.30,0.25,U] [#4 0.09,-0.28,0.26,U] [#5 0.11,-0.28,0.25,U] [#6 0.17,-0.08,0.22,U] [#7 0.08,-0.10,0.19,U] [#8 -0.04,-0.02,0.16,U] 
23:44:58.378 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.16}, one-star: {0.20, -0.08}
23:44:58.378 00.000 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.82 = 2.46)
23:44:58.378 00.000 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
23:44:58.378 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-0.90 mountX=-0.16 mountY=-0.13, mountTheta=-2.46
23:44:58.378 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.16, opts=13)
23:44:58.393 00.015 10636 Enqueuing Move request for scope (0.12, -0.16)
23:44:58.393 00.000 14824 Worker thread wakes up
23:44:58.393 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.16) opts 0xd
23:44:58.393 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.16)
23:44:58.393 00.000 14824 Moving (0.12, -0.16) raw xDistance=-0.16 yDistance=-0.13
23:44:58.393 00.000 14824 PPEC rslt: input = -0.16, final = -0.11, react = -0.12, pred = -0.02, hyst = -0.11, hyst_pct = 0.98, period_length = 638.00
23:44:58.393 00.000 14824 PPEC: input: -0.16, control: -0.11, exposure: 1500
23:44:58.393 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:58.393 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:44:58.393 00.000 14824 MoveAxis(E, 18, ABG)
23:44:58.393 00.000 14824 Guiding  Dir = 2, Dur = 18
23:44:58.397 00.004 14824 IsSlewing returns 0
23:44:58.397 00.000 14824 IsGuiding returns 0
23:44:58.398 00.001 14824 PulseGuide returned control before completion, sleep 28
23:44:58.401 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=47089, med=1845, FiltMin=1787, FiltMax=19709, Gamma=0.280
23:44:58.413 00.012 10636 UpdateGuideState exits: m=248848 SNR=343.8
23:44:58.413 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:58.418 00.005 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:44:58.421 00.003 10636 Enqueuing Expose request
23:44:58.429 00.008 14824 IsGuiding returns 0
23:44:58.429 00.000 14824 Move returns status 0, amount 18
23:44:58.429 00.000 14824 MoveAxis(N, 0, ABG)
23:44:58.429 00.000 14824 Move returns status 0, amount 0
23:44:58.429 00.000 14824 move complete, result=0
23:44:58.429 00.000 14824 worker thread done servicing request
23:44:58.429 00.000 14824 Worker thread wakes up
23:44:58.429 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:44:58.429 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:44:58.429 00.000 10636 GuideStep: -0.2 px 18 ms EAST, -0.1 px 0 ms NORTH
23:45:00.052 01.623 14824 Exposure complete
23:45:00.068 00.016 14824 worker thread done servicing request
23:45:00.068 00.000 10636 OnExposeComplete: enter
23:45:00.068 00.000 10636 UpdateGuideState(): m_state=6
23:45:00.068 00.000 10636 Star::Find(15, 303, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
23:45:00.068 00.000 10636 Star::Find returns 1 (0), X=304.05, Y=421.82, Mass=249132, SNR=342.2, Peak=49814 HFD=2.2
23:45:00.084 00.016 10636 MultiStar: [#1 0.85,-0.50,0.00,M1] [#2 0.76,-0.59,0.00,M1] [#3 0.79,-0.68,0.00,M1] [#4 0.77,-0.54,0.00,M1] [#5 0.93,-0.54,0.00,M1] [#6 0.90,-0.46,0.00,M1] [#7 0.81,-0.45,0.00,M1] [#8 0.80,-0.61,0.00,M1] 
23:45:00.084 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.37 = 2.92)
23:45:00.086 00.002 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
23:45:00.086 00.000 10636 CameraToMount -- cameraX=0.98 cameraY=-0.47 hyp=1.09 cameraTheta=-0.45 mountX=-1.06 mountY=-0.24, mountTheta=-2.92
23:45:00.086 00.000 10636 SchedulePrimaryMove(0F510758, x=0.98, y=-0.47, opts=13)
23:45:00.086 00.000 10636 Enqueuing Move request for scope (0.98, -0.47)
23:45:00.086 00.000 14824 Worker thread wakes up
23:45:00.086 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.98, -0.47) opts 0xd
23:45:00.086 00.000 14824 Handling offset move in thread for scope, endpoint = (0.98, -0.47)
23:45:00.086 00.000 14824 Moving (0.98, -0.47) raw xDistance=-1.06 yDistance=-0.24
23:45:00.086 00.000 14824 PPEC rslt: input = -1.06, final = -0.78, react = -0.85, pred = -0.01, hyst = -0.77, hyst_pct = 0.97, period_length = 638.00
23:45:00.086 00.000 14824 PPEC: input: -1.06, control: -0.78, exposure: 1500
23:45:00.086 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:45:00.086 00.000 14824 MoveAxis(E, 121, ABG)
23:45:00.086 00.000 14824 Guiding  Dir = 2, Dur = 121
23:45:00.096 00.010 14824 IsSlewing returns 0
23:45:00.096 00.000 14824 IsGuiding returns 0
23:45:00.096 00.000 14824 PulseGuide returned control before completion, sleep 131
23:45:00.097 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=49814, med=1844, FiltMin=1786, FiltMax=17615, Gamma=0.280
23:45:00.097 00.000 10636 UpdateGuideState exits: m=249132 SNR=342.2
23:45:00.097 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:00.097 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:45:00.112 00.015 10636 Enqueuing Expose request
23:45:00.239 00.127 14824 IsGuiding returns 1
23:45:00.241 00.002 14824 scope still moving after pulse duration time elapsed
23:45:00.273 00.032 14824 IsSlewing returns 0
23:45:00.280 00.007 14824 IsGuiding returns 1
23:45:00.312 00.032 14824 IsSlewing returns 0
23:45:00.312 00.000 14824 IsGuiding returns 0
23:45:00.312 00.000 14824 scope move finished after 121 + 95 ms
23:45:00.313 00.001 14824 Move returns status 0, amount 121
23:45:00.313 00.000 14824 MoveAxis(N, 28, ABG)
23:45:00.313 00.000 14824 Guiding  Dir = 0, Dur = 28
23:45:00.313 00.000 14824 IsSlewing returns 0
23:45:00.313 00.000 14824 IsGuiding returns 0
23:45:00.314 00.001 14824 PulseGuide returned control before completion, sleep 38
23:45:00.362 00.048 14824 IsGuiding returns 1
23:45:00.363 00.001 14824 scope still moving after pulse duration time elapsed
23:45:00.394 00.031 14824 IsSlewing returns 0
23:45:00.395 00.001 14824 IsGuiding returns 1
23:45:00.427 00.032 14824 IsSlewing returns 0
23:45:00.428 00.001 14824 IsGuiding returns 1
23:45:00.460 00.032 14824 IsSlewing returns 0
23:45:00.461 00.001 14824 IsGuiding returns 0
23:45:00.461 00.000 14824 scope move finished after 28 + 119 ms
23:45:00.461 00.000 14824 Move returns status 0, amount 28
23:45:00.461 00.000 14824 move complete, result=0
23:45:00.461 00.000 14824 worker thread done servicing request
23:45:00.461 00.000 14824 Worker thread wakes up
23:45:00.461 00.000 10636 GuideStep: -1.1 px 121 ms EAST, -0.2 px 28 ms NORTH
23:45:00.461 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:45:00.461 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:45:02.095 01.634 14824 Exposure complete
23:45:02.107 00.012 14824 worker thread done servicing request
23:45:02.107 00.000 10636 OnExposeComplete: enter
23:45:02.107 00.000 10636 UpdateGuideState(): m_state=6
23:45:02.107 00.000 10636 Star::Find(15, 304, 421, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
23:45:02.107 00.000 10636 Star::Find returns 1 (0), X=303.55, Y=422.37, Mass=240735, SNR=335.6, Peak=38534 HFD=2.6
23:45:02.107 00.000 10636 MultiStar: [#1 0.39,0.04,0.72,U] [#2 0.37,0.00,0.33,U] [#3 0.29,0.02,0.26,U] [#4 0.25,-0.06,0.26,U] [#5 0.46,-0.03,0.26,U] [#6 0.46,0.13,0.22,U] [#7 0.30,0.11,0.19,U] [#8 0.12,0.03,0.17,U] 
23:45:02.122 00.015 10636 refined, 8 included, MultiStar: {0.39, 0.04}, one-star: {0.48, 0.08}
23:45:02.122 00.000 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
23:45:02.122 00.000 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
23:45:02.122 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=0.04 hyp=0.39 cameraTheta=0.11 mountX=-0.37 mountY=0.13, mountTheta=2.80
23:45:02.122 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.04, opts=13)
23:45:02.122 00.000 10636 Enqueuing Move request for scope (0.39, 0.04)
23:45:02.122 00.000 14824 Worker thread wakes up
23:45:02.122 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.04) opts 0xd
23:45:02.122 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.04)
23:45:02.122 00.000 14824 Moving (0.39, 0.04) raw xDistance=-0.37 yDistance=0.13
23:45:02.122 00.000 14824 PPEC rslt: input = -0.37, final = -0.27, react = -0.29, pred = -0.01, hyst = -0.27, hyst_pct = 0.97, period_length = 638.00
23:45:02.122 00.000 14824 PPEC: input: -0.37, control: -0.27, exposure: 1500
23:45:02.122 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:02.122 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:45:02.122 00.000 14824 MoveAxis(E, 43, ABG)
23:45:02.122 00.000 14824 Guiding  Dir = 2, Dur = 43
23:45:02.135 00.013 14824 IsSlewing returns 0
23:45:02.136 00.001 14824 IsGuiding returns 0
23:45:02.136 00.000 14824 PulseGuide returned control before completion, sleep 53
23:45:02.136 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=42547, med=1845, FiltMin=1784, FiltMax=21120, Gamma=0.280
23:45:02.136 00.000 10636 UpdateGuideState exits: m=240735 SNR=335.6
23:45:02.151 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:02.151 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:45:02.151 00.000 10636 Enqueuing Expose request
23:45:02.200 00.049 14824 IsGuiding returns 1
23:45:02.200 00.000 14824 scope still moving after pulse duration time elapsed
23:45:02.231 00.031 14824 IsSlewing returns 0
23:45:02.231 00.000 14824 IsGuiding returns 0
23:45:02.231 00.000 14824 scope move finished after 43 + 52 ms
23:45:02.231 00.000 14824 Move returns status 0, amount 43
23:45:02.231 00.000 14824 MoveAxis(N, 0, ABG)
23:45:02.231 00.000 14824 Move returns status 0, amount 0
23:45:02.231 00.000 14824 move complete, result=0
23:45:02.231 00.000 14824 worker thread done servicing request
23:45:02.231 00.000 10636 GuideStep: -0.4 px 43 ms EAST, 0.1 px 0 ms NORTH
23:45:02.231 00.000 14824 Worker thread wakes up
23:45:02.231 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:45:02.231 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:45:03.865 01.634 14824 Exposure complete
23:45:03.875 00.010 14824 worker thread done servicing request
23:45:03.875 00.000 10636 OnExposeComplete: enter
23:45:03.875 00.000 10636 UpdateGuideState(): m_state=6
23:45:03.875 00.000 10636 Star::Find(15, 303, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
23:45:03.875 00.000 10636 Star::Find returns 1 (0), X=303.09, Y=422.49, Mass=249941, SNR=341.3, Peak=38357 HFD=2.4
23:45:03.875 00.000 10636 MultiStar: [#1 -0.14,0.18,0.70,U] [#2 -0.17,0.11,0.32,U] [#3 -0.30,0.17,0.25,U] [#4 -0.35,0.16,0.26,U] [#5 -0.15,0.00,0.25,U] [#6 -0.12,0.25,0.23,U] [#7 -0.24,0.17,0.19,U] [#8 -0.36,0.25,0.17,U] 
23:45:03.891 00.016 10636 single-star, 8 included, MultiStar: {-0.14, 0.17}, one-star: {0.02, 0.20}
23:45:03.891 00.000 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
23:45:03.891 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
23:45:03.891 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.46 mountX=0.02 mountY=0.20, mountTheta=1.46
23:45:03.891 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.20, opts=13)
23:45:03.891 00.000 10636 Enqueuing Move request for scope (0.02, 0.20)
23:45:03.891 00.000 14824 Worker thread wakes up
23:45:03.891 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.20) opts 0xd
23:45:03.891 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.20)
23:45:03.891 00.000 14824 Moving (0.02, 0.20) raw xDistance=0.02 yDistance=0.20
23:45:03.891 00.000 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.18, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:45:03.891 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1500
23:45:03.891 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:03.891 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:45:03.891 00.000 14824 MoveAxis(E, 1, ABG)
23:45:03.891 00.000 14824 Guiding  Dir = 2, Dur = 1
23:45:03.904 00.013 14824 IsSlewing returns 0
23:45:03.904 00.000 14824 IsGuiding returns 0
23:45:03.904 00.000 14824 PulseGuide returned control before completion, sleep 11
23:45:03.905 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=42019, med=1845, FiltMin=1782, FiltMax=17669, Gamma=0.280
23:45:03.905 00.000 10636 UpdateGuideState exits: m=249941 SNR=341.3
23:45:03.905 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:03.905 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:45:03.920 00.015 10636 Enqueuing Expose request
23:45:03.920 00.000 14824 IsGuiding returns 0
23:45:03.920 00.000 14824 Move returns status 0, amount 1
23:45:03.920 00.000 14824 MoveAxis(N, 0, ABG)
23:45:03.920 00.000 14824 Move returns status 0, amount 0
23:45:03.920 00.000 14824 move complete, result=0
23:45:03.920 00.000 14824 worker thread done servicing request
23:45:03.920 00.000 14824 Worker thread wakes up
23:45:03.920 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:45:03.920 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:45:03.920 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
23:45:05.549 01.629 14824 Exposure complete
23:45:05.565 00.016 14824 worker thread done servicing request
23:45:05.565 00.000 10636 OnExposeComplete: enter
23:45:05.565 00.000 10636 UpdateGuideState(): m_state=6
23:45:05.565 00.000 10636 Star::Find(15, 303, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:45:05.565 00.000 10636 Star::Find returns 1 (0), X=302.99, Y=422.45, Mass=252874, SNR=345.2, Peak=42899 HFD=2.3
23:45:05.581 00.016 10636 MultiStar: [#1 -0.31,0.22,0.70,U] [#2 -0.28,0.07,0.34,U] [#3 -0.40,0.17,0.25,U] [#4 -0.39,0.06,0.26,U] [#5 -0.19,0.06,0.23,U] [#6 -0.19,0.20,0.21,U] [#7 -0.34,0.14,0.18,U] [#8 -0.39,0.16,0.16,U] 
23:45:05.583 00.002 10636 single-star, 8 included, MultiStar: {-0.24, 0.15}, one-star: {-0.08, 0.16}
23:45:05.583 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
23:45:05.583 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
23:45:05.583 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.03 mountX=0.11 mountY=0.14, mountTheta=0.89
23:45:05.583 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.16, opts=13)
23:45:05.583 00.000 10636 Enqueuing Move request for scope (-0.08, 0.16)
23:45:05.583 00.000 14824 Worker thread wakes up
23:45:05.583 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
23:45:05.583 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
23:45:05.583 00.000 14824 Moving (-0.08, 0.16) raw xDistance=0.11 yDistance=0.14
23:45:05.583 00.000 14824 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.18, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:45:05.583 00.000 14824 PPEC: input: 0.11, control: -0.01, exposure: 1500
23:45:05.583 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:05.583 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:45:05.583 00.000 14824 MoveAxis(E, 1, ABG)
23:45:05.583 00.000 14824 Guiding  Dir = 2, Dur = 1
23:45:05.596 00.013 14824 IsSlewing returns 0
23:45:05.596 00.000 14824 IsGuiding returns 0
23:45:05.596 00.000 14824 PulseGuide returned control before completion, sleep 11
23:45:05.596 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=42899, med=1844, FiltMin=1784, FiltMax=16951, Gamma=0.280
23:45:05.596 00.000 10636 UpdateGuideState exits: m=252874 SNR=345.2
23:45:05.596 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:05.596 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:45:05.612 00.016 10636 Enqueuing Expose request
23:45:05.612 00.000 14824 IsGuiding returns 1
23:45:05.612 00.000 14824 scope still moving after pulse duration time elapsed
23:45:05.643 00.031 14824 IsSlewing returns 0
23:45:05.644 00.001 14824 IsGuiding returns 0
23:45:05.644 00.000 14824 scope move finished after 1 + 46 ms
23:45:05.644 00.000 14824 Move returns status 0, amount 1
23:45:05.644 00.000 14824 MoveAxis(N, 0, ABG)
23:45:05.644 00.000 14824 Move returns status 0, amount 0
23:45:05.644 00.000 14824 move complete, result=0
23:45:05.644 00.000 14824 worker thread done servicing request
23:45:05.644 00.000 14824 Worker thread wakes up
23:45:05.644 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:45:05.644 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:45:05.644 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:45:07.275 01.631 14824 Exposure complete
23:45:07.291 00.016 14824 worker thread done servicing request
23:45:07.291 00.000 10636 OnExposeComplete: enter
23:45:07.291 00.000 10636 UpdateGuideState(): m_state=6
23:45:07.291 00.000 10636 Star::Find(15, 302, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:45:07.307 00.016 10636 Star::Find returns 1 (0), X=302.96, Y=422.60, Mass=252580, SNR=348.1, Peak=34695 HFD=2.6
23:45:07.307 00.000 10636 MultiStar: [#1 -0.33,0.23,0.70,U] [#2 -0.40,0.23,0.32,U] [#3 -0.32,0.12,0.25,U] [#4 -0.49,0.08,0.25,U] [#5 -0.20,0.13,0.24,U] [#6 -0.29,0.31,0.22,U] [#7 -0.34,0.25,0.18,U] [#8 -0.43,0.28,0.17,U] 
23:45:07.307 00.000 10636 single-star, 8 included, MultiStar: {-0.27, 0.24}, one-star: {-0.11, 0.31}
23:45:07.307 00.000 10636 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.92) = xAngle (-1.02 = -1.02)
23:45:07.307 00.000 10636 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
23:45:07.307 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.31 hyp=0.33 cameraTheta=1.90 mountX=0.17 mountY=0.28, mountTheta=1.02
23:45:07.307 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.31, opts=13)
23:45:07.307 00.000 10636 Enqueuing Move request for scope (-0.11, 0.31)
23:45:07.307 00.000 14824 Worker thread wakes up
23:45:07.307 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.31) opts 0xd
23:45:07.307 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.31)
23:45:07.307 00.000 14824 Moving (-0.11, 0.31) raw xDistance=0.17 yDistance=0.28
23:45:07.307 00.000 14824 PPEC rslt: input = 0.17, final = 0.12, react = 0.14, pred = -0.19, hyst = 0.13, hyst_pct = 0.97, period_length = 638.00
23:45:07.307 00.000 14824 PPEC: input: 0.17, control: 0.12, exposure: 1500
23:45:07.307 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:45:07.323 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:45:07.323 00.000 14824 MoveAxis(W, 19, ABG)
23:45:07.323 00.000 14824 Guiding  Dir = 3, Dur = 19
23:45:07.323 00.000 14824 IsSlewing returns 0
23:45:07.324 00.001 14824 IsGuiding returns 0
23:45:07.324 00.000 14824 PulseGuide returned control before completion, sleep 29
23:45:07.325 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=42125, med=1845, FiltMin=1787, FiltMax=17087, Gamma=0.280
23:45:07.333 00.008 10636 UpdateGuideState exits: m=252580 SNR=348.1
23:45:07.335 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:07.338 00.003 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:45:07.338 00.000 10636 Enqueuing Expose request
23:45:07.355 00.017 14824 IsGuiding returns 0
23:45:07.355 00.000 14824 Move returns status 0, amount 19
23:45:07.355 00.000 14824 MoveAxis(N, 0, ABG)
23:45:07.355 00.000 14824 Move returns status 0, amount 0
23:45:07.355 00.000 14824 move complete, result=0
23:45:07.355 00.000 10636 GuideStep: 0.2 px 19 ms WEST, 0.3 px 0 ms NORTH
23:45:07.355 00.000 14824 worker thread done servicing request
23:45:07.355 00.000 14824 Worker thread wakes up
23:45:07.355 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:45:07.355 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:45:08.980 01.625 14824 Exposure complete
23:45:08.995 00.015 14824 worker thread done servicing request
23:45:08.995 00.000 10636 OnExposeComplete: enter
23:45:08.995 00.000 10636 UpdateGuideState(): m_state=6
23:45:08.995 00.000 10636 Star::Find(15, 302, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
23:45:08.995 00.000 10636 Star::Find returns 1 (0), X=302.99, Y=422.37, Mass=250843, SNR=343.6, Peak=43199 HFD=2.4
23:45:08.995 00.000 10636 MultiStar: [#1 -0.22,0.03,0.70,U] [#2 -0.38,0.12,0.33,U] [#3 -0.50,0.14,0.26,U] [#4 -0.42,0.05,0.26,U] [#5 -0.14,-0.07,0.24,U] [#6 -0.25,0.09,0.21,U] [#7 -0.30,0.07,0.19,U] [#8 -0.43,0.15,0.17,U] 
23:45:09.011 00.016 10636 single-star, 8 included, MultiStar: {-0.24, 0.07}, one-star: {-0.08, 0.08}
23:45:09.011 00.000 10636 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.92) = xAngle (-0.57 = -0.57)
23:45:09.011 00.000 10636 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
23:45:09.011 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.35 mountX=0.09 mountY=0.06, mountTheta=0.57
23:45:09.011 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.08, opts=13)
23:45:09.011 00.000 10636 Enqueuing Move request for scope (-0.08, 0.08)
23:45:09.011 00.000 14824 Worker thread wakes up
23:45:09.011 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
23:45:09.011 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
23:45:09.011 00.000 14824 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.06
23:45:09.011 00.000 14824 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.24, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:45:09.011 00.000 14824 PPEC: input: 0.09, control: -0.01, exposure: 1500
23:45:09.011 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:09.011 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:45:09.011 00.000 14824 MoveAxis(E, 1, ABG)
23:45:09.011 00.000 14824 Guiding  Dir = 2, Dur = 1
23:45:09.025 00.014 14824 IsSlewing returns 0
23:45:09.025 00.000 14824 IsGuiding returns 0
23:45:09.026 00.001 14824 PulseGuide returned control before completion, sleep 11
23:45:09.026 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=43199, med=1845, FiltMin=1781, FiltMax=17596, Gamma=0.280
23:45:09.026 00.000 10636 UpdateGuideState exits: m=250843 SNR=343.6
23:45:09.026 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:09.041 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:45:09.042 00.001 10636 Enqueuing Expose request
23:45:09.042 00.000 14824 IsGuiding returns 0
23:45:09.042 00.000 14824 Move returns status 0, amount 1
23:45:09.042 00.000 14824 MoveAxis(N, 0, ABG)
23:45:09.042 00.000 14824 Move returns status 0, amount 0
23:45:09.042 00.000 14824 move complete, result=0
23:45:09.045 00.003 14824 worker thread done servicing request
23:45:09.045 00.000 14824 Worker thread wakes up
23:45:09.045 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:45:09.045 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:45:09.045 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:45:10.670 01.625 14824 Exposure complete
23:45:10.697 00.027 14824 worker thread done servicing request
23:45:10.697 00.000 10636 OnExposeComplete: enter
23:45:10.697 00.000 10636 UpdateGuideState(): m_state=6
23:45:10.697 00.000 10636 Star::Find(15, 302, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
23:45:10.704 00.007 10636 Star::Find returns 1 (0), X=302.85, Y=422.31, Mass=245574, SNR=337.4, Peak=44841 HFD=2.4
23:45:10.706 00.002 10636 MultiStar: [#1 -0.35,-0.06,0.71,U] [#2 -0.48,-0.03,0.33,U] [#3 -0.55,-0.14,0.26,U] [#4 -0.39,-0.11,0.26,U] [#5 -0.37,-0.19,0.25,U] [#6 -0.48,-0.11,0.22,U] [#7 -0.40,-0.04,0.20,U] [#8 -0.55,-0.00,0.17,U] 
23:45:10.706 00.000 10636 single-star, 8 included, MultiStar: {-0.37, -0.05}, one-star: {-0.22, 0.02}
23:45:10.706 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
23:45:10.706 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
23:45:10.713 00.007 10636 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.22 cameraTheta=3.04 mountX=0.22 mountY=-0.03, mountTheta=-0.12
23:45:10.717 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.02, opts=13)
23:45:10.717 00.000 10636 Enqueuing Move request for scope (-0.22, 0.02)
23:45:10.717 00.000 14824 Worker thread wakes up
23:45:10.717 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
23:45:10.717 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
23:45:10.717 00.000 14824 Moving (-0.22, 0.02) raw xDistance=0.22 yDistance=-0.03
23:45:10.717 00.000 14824 PPEC rslt: input = 0.22, final = 0.16, react = 0.18, pred = -0.24, hyst = 0.17, hyst_pct = 0.97, period_length = 638.00
23:45:10.717 00.000 14824 PPEC: input: 0.22, control: 0.16, exposure: 1500
23:45:10.717 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:10.717 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:45:10.717 00.000 14824 MoveAxis(W, 25, ABG)
23:45:10.717 00.000 14824 Guiding  Dir = 3, Dur = 25
23:45:10.725 00.008 14824 IsSlewing returns 0
23:45:10.726 00.001 14824 IsGuiding returns 0
23:45:10.726 00.000 14824 PulseGuide returned control before completion, sleep 35
23:45:10.726 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=44841, med=1846, FiltMin=1786, FiltMax=16870, Gamma=0.280
23:45:10.732 00.006 10636 UpdateGuideState exits: m=245574 SNR=337.4
23:45:10.742 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:10.742 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:45:10.742 00.000 10636 Enqueuing Expose request
23:45:10.774 00.032 14824 IsGuiding returns 1
23:45:10.774 00.000 14824 scope still moving after pulse duration time elapsed
23:45:10.806 00.032 14824 IsSlewing returns 0
23:45:10.806 00.000 14824 IsGuiding returns 1
23:45:10.838 00.032 14824 IsSlewing returns 0
23:45:10.838 00.000 14824 IsGuiding returns 0
23:45:10.838 00.000 14824 scope move finished after 25 + 87 ms
23:45:10.838 00.000 14824 Move returns status 0, amount 25
23:45:10.838 00.000 14824 MoveAxis(N, 0, ABG)
23:45:10.838 00.000 14824 Move returns status 0, amount 0
23:45:10.838 00.000 14824 move complete, result=0
23:45:10.838 00.000 14824 worker thread done servicing request
23:45:10.838 00.000 14824 Worker thread wakes up
23:45:10.838 00.000 10636 GuideStep: 0.2 px 25 ms WEST, -0.0 px 0 ms NORTH
23:45:10.838 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:45:10.838 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:45:12.464 01.626 14824 Exposure complete
23:45:12.480 00.016 14824 worker thread done servicing request
23:45:12.480 00.000 10636 OnExposeComplete: enter
23:45:12.480 00.000 10636 UpdateGuideState(): m_state=6
23:45:12.480 00.000 10636 Star::Find(15, 302, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
23:45:12.480 00.000 10636 Star::Find returns 1 (0), X=303.41, Y=422.18, Mass=241155, SNR=337.7, Peak=37270 HFD=2.3
23:45:12.495 00.015 10636 MultiStar: [#1 0.12,-0.23,0.72,U] [#2 0.22,-0.22,0.34,U] [#3 0.15,-0.24,0.25,U] [#4 0.18,-0.28,0.25,U] [#5 0.23,-0.28,0.25,U] [#6 0.10,-0.26,0.22,U] [#7 0.09,-0.07,0.19,U] [#8 -0.05,0.01,0.18,U] 
23:45:12.495 00.000 10636 refined, 8 included, MultiStar: {0.20, -0.18}, one-star: {0.34, -0.11}
23:45:12.495 00.000 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.92) = xAngle (-3.66 = 2.63)
23:45:12.495 00.000 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
23:45:12.495 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-0.74 mountX=-0.23 mountY=-0.13, mountTheta=-2.63
23:45:12.495 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.18, opts=13)
23:45:12.495 00.000 10636 Enqueuing Move request for scope (0.20, -0.18)
23:45:12.495 00.000 14824 Worker thread wakes up
23:45:12.495 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.18) opts 0xd
23:45:12.495 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.18)
23:45:12.495 00.000 14824 Moving (0.20, -0.18) raw xDistance=-0.23 yDistance=-0.13
23:45:12.495 00.000 14824 PPEC rslt: input = -0.23, final = -0.18, react = -0.19, pred = -0.25, hyst = -0.17, hyst_pct = 0.96, period_length = 638.00
23:45:12.495 00.000 14824 PPEC: input: -0.23, control: -0.18, exposure: 1500
23:45:12.495 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:12.495 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:45:12.495 00.000 14824 MoveAxis(E, 28, ABG)
23:45:12.495 00.000 14824 Guiding  Dir = 2, Dur = 28
23:45:12.510 00.015 14824 IsSlewing returns 0
23:45:12.510 00.000 14824 IsGuiding returns 0
23:45:12.510 00.000 14824 PulseGuide returned control before completion, sleep 38
23:45:12.511 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=42356, med=1845, FiltMin=1788, FiltMax=20650, Gamma=0.280
23:45:12.511 00.000 10636 UpdateGuideState exits: m=241155 SNR=337.7
23:45:12.526 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:12.526 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:45:12.526 00.000 10636 Enqueuing Expose request
23:45:12.558 00.032 14824 IsGuiding returns 1
23:45:12.558 00.000 14824 scope still moving after pulse duration time elapsed
23:45:12.590 00.032 14824 IsSlewing returns 0
23:45:12.590 00.000 14824 IsGuiding returns 1
23:45:12.622 00.032 14824 IsSlewing returns 0
23:45:12.622 00.000 14824 IsGuiding returns 0
23:45:12.622 00.000 14824 scope move finished after 28 + 83 ms
23:45:12.622 00.000 14824 Move returns status 0, amount 28
23:45:12.622 00.000 14824 MoveAxis(N, 0, ABG)
23:45:12.622 00.000 14824 Move returns status 0, amount 0
23:45:12.622 00.000 14824 move complete, result=0
23:45:12.622 00.000 14824 worker thread done servicing request
23:45:12.622 00.000 14824 Worker thread wakes up
23:45:12.622 00.000 10636 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
23:45:12.622 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:45:12.622 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:45:14.245 01.623 14824 Exposure complete
23:45:14.261 00.016 14824 worker thread done servicing request
23:45:14.261 00.000 10636 OnExposeComplete: enter
23:45:14.261 00.000 10636 UpdateGuideState(): m_state=6
23:45:14.261 00.000 10636 Star::Find(15, 303, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
23:45:14.277 00.016 10636 Star::Find returns 1 (0), X=303.57, Y=422.15, Mass=243943, SNR=339.2, Peak=42651 HFD=2.2
23:45:14.277 00.000 10636 MultiStar: [#1 0.26,-0.20,0.71,U] [#2 0.37,-0.23,0.32,U] [#3 0.16,-0.25,0.25,U] [#4 0.22,-0.23,0.26,U] [#5 0.35,-0.26,0.26,U] [#6 0.16,-0.30,0.21,U] [#7 0.35,-0.05,0.20,U] [#8 0.08,-0.06,0.17,U] 
23:45:14.277 00.000 10636 refined, 8 included, MultiStar: {0.33, -0.19}, one-star: {0.50, -0.14}
23:45:14.277 00.000 10636 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.92) = xAngle (-3.44 = 2.85)
23:45:14.277 00.000 10636 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
23:45:14.277 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.19 hyp=0.38 cameraTheta=-0.52 mountX=-0.36 mountY=-0.11, mountTheta=-2.85
23:45:14.277 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.19, opts=13)
23:45:14.277 00.000 10636 Enqueuing Move request for scope (0.33, -0.19)
23:45:14.277 00.000 14824 Worker thread wakes up
23:45:14.277 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.19) opts 0xd
23:45:14.277 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.19)
23:45:14.277 00.000 14824 Moving (0.33, -0.19) raw xDistance=-0.36 yDistance=-0.11
23:45:14.293 00.016 14824 PPEC rslt: input = -0.36, final = -0.24, react = -0.29, pred = 0.18, hyst = -0.25, hyst_pct = 0.96, period_length = 638.00
23:45:14.293 00.000 14824 PPEC: input: -0.36, control: -0.24, exposure: 1500
23:45:14.293 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:14.293 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:45:14.293 00.000 14824 MoveAxis(E, 38, ABG)
23:45:14.293 00.000 14824 Guiding  Dir = 2, Dur = 38
23:45:14.293 00.000 14824 IsSlewing returns 0
23:45:14.293 00.000 14824 IsGuiding returns 0
23:45:14.294 00.001 14824 PulseGuide returned control before completion, sleep 48
23:45:14.296 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=42862, med=1845, FiltMin=1782, FiltMax=20769, Gamma=0.280
23:45:14.296 00.000 10636 UpdateGuideState exits: m=243943 SNR=339.2
23:45:14.296 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:14.296 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:45:14.309 00.013 10636 Enqueuing Expose request
23:45:14.357 00.048 14824 IsGuiding returns 1
23:45:14.357 00.000 14824 scope still moving after pulse duration time elapsed
23:45:14.389 00.032 14824 IsSlewing returns 0
23:45:14.389 00.000 14824 IsGuiding returns 1
23:45:14.421 00.032 14824 IsSlewing returns 0
23:45:14.422 00.001 14824 IsGuiding returns 1
23:45:14.454 00.032 14824 IsSlewing returns 0
23:45:14.455 00.001 14824 IsGuiding returns 1
23:45:14.487 00.032 14824 IsSlewing returns 0
23:45:14.487 00.000 14824 IsGuiding returns 1
23:45:14.518 00.031 14824 IsSlewing returns 0
23:45:14.519 00.001 14824 IsGuiding returns 0
23:45:14.519 00.000 14824 scope move finished after 38 + 187 ms
23:45:14.519 00.000 14824 Move returns status 0, amount 38
23:45:14.519 00.000 14824 MoveAxis(N, 0, ABG)
23:45:14.519 00.000 14824 Move returns status 0, amount 0
23:45:14.519 00.000 14824 move complete, result=0
23:45:14.519 00.000 14824 worker thread done servicing request
23:45:14.519 00.000 14824 Worker thread wakes up
23:45:14.519 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:45:14.519 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:45:14.519 00.000 10636 GuideStep: -0.4 px 38 ms EAST, -0.1 px 0 ms NORTH
23:45:16.144 01.625 14824 Exposure complete
23:45:16.160 00.016 14824 worker thread done servicing request
23:45:16.160 00.000 10636 OnExposeComplete: enter
23:45:16.170 00.010 10636 UpdateGuideState(): m_state=6
23:45:16.172 00.002 10636 Star::Find(15, 303, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:45:16.172 00.000 10636 Star::Find returns 1 (0), X=302.86, Y=422.39, Mass=243682, SNR=337.2, Peak=40185 HFD=2.6
23:45:16.174 00.002 10636 MultiStar: [#1 -0.50,0.01,0.72,U] [#2 -0.51,-0.03,0.32,U] [#3 -0.63,-0.09,0.00,M1] [#4 -0.58,-0.16,0.00,M1] [#5 -0.43,-0.09,0.25,U] [#6 -0.55,0.00,0.22,U] [#7 -0.43,0.09,0.19,U] [#8 -0.50,0.03,0.17,U] 
23:45:16.176 00.002 10636 single-star, 6 included, MultiStar: {-0.39, 0.04}, one-star: {-0.21, 0.10}
23:45:16.178 00.002 10636 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.92) = xAngle (-0.24 = -0.24)
23:45:16.178 00.000 10636 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:45:16.180 00.002 10636 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.68 mountX=0.23 mountY=0.06, mountTheta=0.24
23:45:16.184 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.10, opts=13)
23:45:16.184 00.000 10636 Enqueuing Move request for scope (-0.21, 0.10)
23:45:16.186 00.002 14824 Worker thread wakes up
23:45:16.186 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
23:45:16.186 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
23:45:16.186 00.000 14824 Moving (-0.21, 0.10) raw xDistance=0.23 yDistance=0.06
23:45:16.186 00.000 14824 PPEC rslt: input = 0.23, final = 0.16, react = 0.18, pred = 0.23, hyst = 0.15, hyst_pct = 0.96, period_length = 638.00
23:45:16.186 00.000 14824 PPEC: input: 0.23, control: 0.16, exposure: 1500
23:45:16.186 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:16.188 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:45:16.188 00.000 14824 MoveAxis(W, 25, ABG)
23:45:16.188 00.000 14824 Guiding  Dir = 3, Dur = 25
23:45:16.188 00.000 14824 IsSlewing returns 0
23:45:16.188 00.000 14824 IsGuiding returns 0
23:45:16.188 00.000 14824 PulseGuide returned control before completion, sleep 35
23:45:16.188 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=43139, med=1846, FiltMin=1779, FiltMax=17945, Gamma=0.280
23:45:16.188 00.000 10636 UpdateGuideState exits: m=243682 SNR=337.2
23:45:16.188 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:16.188 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:45:16.203 00.015 10636 Enqueuing Expose request
23:45:16.236 00.033 14824 IsGuiding returns 1
23:45:16.236 00.000 14824 scope still moving after pulse duration time elapsed
23:45:16.268 00.032 14824 IsSlewing returns 0
23:45:16.268 00.000 14824 IsGuiding returns 1
23:45:16.300 00.032 14824 IsSlewing returns 0
23:45:16.300 00.000 14824 IsGuiding returns 0
23:45:16.300 00.000 14824 scope move finished after 25 + 86 ms
23:45:16.300 00.000 14824 Move returns status 0, amount 25
23:45:16.300 00.000 14824 MoveAxis(N, 0, ABG)
23:45:16.300 00.000 14824 Move returns status 0, amount 0
23:45:16.300 00.000 14824 move complete, result=0
23:45:16.300 00.000 14824 worker thread done servicing request
23:45:16.300 00.000 14824 Worker thread wakes up
23:45:16.300 00.000 10636 GuideStep: 0.2 px 25 ms WEST, 0.1 px 0 ms NORTH
23:45:16.300 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:45:16.300 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:45:17.931 01.631 14824 Exposure complete
23:45:17.945 00.014 14824 worker thread done servicing request
23:45:17.945 00.000 10636 OnExposeComplete: enter
23:45:17.945 00.000 10636 UpdateGuideState(): m_state=6
23:45:17.945 00.000 10636 Star::Find(15, 302, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
23:45:17.961 00.016 10636 Star::Find returns 1 (0), X=302.88, Y=422.40, Mass=246143, SNR=342.4, Peak=34140 HFD=2.7
23:45:17.961 00.000 10636 MultiStar: [#1 -0.28,0.06,0.69,U] [#2 -0.35,-0.06,0.33,U] [#3 -0.39,-0.04,0.25,U] [#4 -0.33,-0.09,0.24,U] [#5 -0.23,-0.05,0.24,U] [#6 -0.34,0.17,0.22,U] [#7 -0.39,0.07,0.19,U] [#8 -0.38,0.03,0.17,U] 
23:45:17.964 00.003 10636 single-star, 8 included, MultiStar: {-0.28, 0.04}, one-star: {-0.19, 0.11}
23:45:17.964 00.000 10636 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.92) = xAngle (-0.31 = -0.31)
23:45:17.964 00.000 10636 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
23:45:17.964 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.11 hyp=0.22 cameraTheta=2.60 mountX=0.21 mountY=0.07, mountTheta=0.31
23:45:17.964 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.11, opts=13)
23:45:17.964 00.000 10636 Enqueuing Move request for scope (-0.19, 0.11)
23:45:17.964 00.000 14824 Worker thread wakes up
23:45:17.964 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.11) opts 0xd
23:45:17.964 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.11)
23:45:17.964 00.000 14824 Moving (-0.19, 0.11) raw xDistance=0.21 yDistance=0.07
23:45:17.964 00.000 14824 PPEC rslt: input = 0.21, final = 0.14, react = 0.16, pred = 0.26, hyst = 0.13, hyst_pct = 0.96, period_length = 638.00
23:45:17.964 00.000 14824 PPEC: input: 0.21, control: 0.14, exposure: 1500
23:45:17.964 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:17.964 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:45:17.964 00.000 14824 MoveAxis(W, 22, ABG)
23:45:17.964 00.000 14824 Guiding  Dir = 3, Dur = 22
23:45:17.976 00.012 14824 IsSlewing returns 0
23:45:17.976 00.000 14824 IsGuiding returns 0
23:45:17.977 00.001 14824 PulseGuide returned control before completion, sleep 32
23:45:17.977 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=43149, med=1846, FiltMin=1784, FiltMax=17589, Gamma=0.280
23:45:17.977 00.000 10636 UpdateGuideState exits: m=246143 SNR=342.4
23:45:17.992 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:17.992 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:45:17.992 00.000 10636 Enqueuing Expose request
23:45:18.024 00.032 14824 IsGuiding returns 1
23:45:18.025 00.001 14824 scope still moving after pulse duration time elapsed
23:45:18.056 00.031 14824 IsSlewing returns 0
23:45:18.057 00.001 14824 IsGuiding returns 1
23:45:18.089 00.032 14824 IsSlewing returns 0
23:45:18.090 00.001 14824 IsGuiding returns 0
23:45:18.090 00.000 14824 scope move finished after 22 + 91 ms
23:45:18.090 00.000 14824 Move returns status 0, amount 22
23:45:18.090 00.000 14824 MoveAxis(N, 0, ABG)
23:45:18.090 00.000 14824 Move returns status 0, amount 0
23:45:18.090 00.000 14824 move complete, result=0
23:45:18.090 00.000 14824 worker thread done servicing request
23:45:18.090 00.000 14824 Worker thread wakes up
23:45:18.090 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:45:18.090 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:45:18.090 00.000 10636 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
23:45:19.717 01.627 14824 Exposure complete
23:45:19.740 00.023 14824 worker thread done servicing request
23:45:19.740 00.000 10636 OnExposeComplete: enter
23:45:19.740 00.000 10636 UpdateGuideState(): m_state=6
23:45:19.742 00.002 10636 Star::Find(15, 302, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
23:45:19.744 00.002 10636 Star::Find returns 1 (0), X=303.17, Y=422.15, Mass=247209, SNR=339.5, Peak=45228 HFD=2.3
23:45:19.746 00.002 10636 MultiStar: [#1 -0.04,-0.20,0.72,U] [#2 -0.03,-0.30,0.33,U] [#3 -0.07,-0.37,0.24,U] [#4 -0.04,-0.33,0.26,U] [#5 0.06,-0.30,0.25,U] [#6 -0.02,-0.19,0.22,U] [#7 -0.12,-0.07,0.18,U] [#8 -0.13,-0.13,0.17,U] 
23:45:19.746 00.000 10636 single-star, 8 included, MultiStar: {0.00, -0.21}, one-star: {0.10, -0.14}
23:45:19.748 00.002 10636 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.92) = xAngle (-3.84 = 2.45)
23:45:19.750 00.002 10636 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
23:45:19.752 00.002 10636 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.92 mountX=-0.13 mountY=-0.11, mountTheta=-2.45
23:45:19.756 00.004 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.14, opts=13)
23:45:19.756 00.000 10636 Enqueuing Move request for scope (0.10, -0.14)
23:45:19.758 00.002 14824 Worker thread wakes up
23:45:19.758 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
23:45:19.758 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
23:45:19.758 00.000 14824 Moving (0.10, -0.14) raw xDistance=-0.13 yDistance=-0.11
23:45:19.758 00.000 14824 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.10, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
23:45:19.758 00.000 14824 PPEC: input: -0.13, control: 0.00, exposure: 1500
23:45:19.758 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:19.758 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:45:19.758 00.000 14824 MoveAxis(W, 1, ABG)
23:45:19.758 00.000 14824 Guiding  Dir = 3, Dur = 1
23:45:19.760 00.002 14824 IsSlewing returns 0
23:45:19.760 00.000 14824 IsGuiding returns 0
23:45:19.760 00.000 14824 PulseGuide returned control before completion, sleep 11
23:45:19.760 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=45228, med=1845, FiltMin=1776, FiltMax=16614, Gamma=0.280
23:45:19.772 00.012 14824 IsGuiding returns 0
23:45:19.772 00.000 14824 Move returns status 0, amount 1
23:45:19.772 00.000 14824 MoveAxis(N, 0, ABG)
23:45:19.772 00.000 14824 Move returns status 0, amount 0
23:45:19.772 00.000 14824 move complete, result=0
23:45:19.772 00.000 14824 worker thread done servicing request
23:45:19.772 00.000 10636 UpdateGuideState exits: m=247209 SNR=339.5
23:45:19.772 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:19.772 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:45:19.772 00.000 10636 Enqueuing Expose request
23:45:19.772 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:45:19.772 00.000 14824 Worker thread wakes up
23:45:19.772 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:45:19.772 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(288,407,31,31)
23:45:19.923 00.151 10636 Stop button clicked
23:45:19.925 00.002 10636 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:45:19.927 00.002 10636 Status Line: In attesa del dispositivo...
23:45:20.110 00.183 14824 Exposure complete
23:45:20.134 00.024 14824 worker thread done servicing request
23:45:20.134 00.000 10636 OnExposeComplete: enter
23:45:20.136 00.002 10636 UpdateGuideState(): m_state=6
23:45:20.138 00.002 10636 Mount: notify guiding stopped
23:45:20.138 00.000 10636 BLC: window closed
23:45:20.138 00.000 10636 BLC: Last direction was reset
23:45:20.138 00.000 10636 Changing from state GUIDING to STOP
23:45:20.138 00.000 10636 guider state => SELECTED
23:45:20.138 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
23:45:20.138 00.000 10636 Status Line: Guida fermata
23:45:20.154 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1712, max=7893, med=1824, FiltMin=1773, FiltMax=3611, Gamma=0.280
23:45:20.154 00.000 10636 UpdateGuideState exits: Guida fermata
23:45:20.154 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
23:45:20.154 00.000 10636 setting force full frames = true
23:45:20.179 00.025 10636 Status Line: Fermato.
23:45:23.446 03.267 10636 GetInt("/profile/1/camera/SaturationADU", 0) returns 65535
23:45:23.457 00.011 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:45:42.858 19.401 10636 User exited setup dialog with 'ok'
23:45:42.862 00.004 10636 set dither mode 0
23:45:42.862 00.000 10636 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
23:45:42.867 00.005 10636 AutoExp: config min = 1000 max = 5000 snr = 6.00
23:45:42.867 00.000 10636 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
23:45:42.867 00.000 10636 camera: set binning = 1
23:45:42.867 00.000 10636 Saturation detection set to Max-ADU value 65535
23:45:42.867 00.000 10636 Setting StarMinHFD = 1.50
23:45:42.867 00.000 10636 Setting MaxHFD = 10.0
23:45:42.867 00.000 10636 Setting StarMinSNR = 6.0
23:45:42.883 00.016 10636 Setting AutoSelDownsample = 0
23:45:42.883 00.000 10636 MultiStar mode enabled
23:45:42.883 00.000 10636 Scope: enabling slew check, guiding will stop when slew is detected
23:45:42.883 00.000 10636 BLC: Backlash comp enabled, Comp pulse = 438 ms
23:45:42.895 00.012 10636 ScopeASCOM::GetDeclinationRadians() returns 40.0
23:45:42.900 00.005 10636 ScopeASCOM::SideOfPier() returns 1
23:45:42.903 00.003 10636 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.21
23:45:42.903 00.000 10636 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
23:45:42.903 00.000 10636 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
23:45:43.112 00.209 10636 PhdConfig flush
23:48:21.944 158.832 10636 StartLoopingInteractive: Loop button clicked
23:48:21.960 00.016 10636 Status Line: Ciclo
23:48:21.976 00.016 10636 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:48:22.010 00.034 10636 ScheduleExposure(1500,3,0) exposurePending=0
23:48:22.010 00.000 10636 Enqueuing Expose request
23:48:22.010 00.000 14824 Worker thread wakes up
23:48:22.010 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:22.010 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
23:48:23.637 01.627 14824 Exposure complete
23:48:23.653 00.016 14824 worker thread done servicing request
23:48:23.653 00.000 10636 OnExposeComplete: enter
23:48:23.653 00.000 10636 UpdateGuideState(): m_state=2
23:48:23.653 00.000 10636 Star::Find(15, 303, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:23.653 00.000 10636 Star::Find returns 0 (4), X=310.95, Y=436.03, Mass=4334, SNR=42.9, Peak=3996 HFD=0.2
23:48:23.653 00.000 10636 DistanceChecker: activated
23:48:23.653 00.000 10636 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:48:23.669 00.016 10636 Changing from state SELECTED to UNINITIALIZED
23:48:23.669 00.000 10636 guider state => SELECTING
23:48:23.669 00.000 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:48:23.669 00.000 10636 Status Line: Star lost - low HFD
23:48:23.685 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56591, med=1846, FiltMin=1785, FiltMax=28389, Gamma=0.280
23:48:23.685 00.000 10636 UpdateGuideState exits: Star lost - low HFD
23:48:23.685 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:23.700 00.015 10636 ScheduleExposure(1500,3,0) exposurePending=0
23:48:23.700 00.000 10636 Enqueuing Expose request
23:48:23.700 00.000 14824 Worker thread wakes up
23:48:23.700 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:23.700 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(0,0,0,0)
23:48:24.291 00.591 10636 GuiderMultiStar::AutoSelect enter
23:48:24.294 00.003 10636 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:48:24.310 00.016 10636 AutoFind: auto downsample for scale 1.85 => 1x
23:48:24.326 00.016 10636 AutoFind: global mean = -0.1, stdev 480.5
23:48:24.342 00.016 10636 AutoFind: using threshold = 0.1
23:48:24.358 00.016 10636 AutoFind: local max [555, 419] 237.9
23:48:24.358 00.000 10636 AutoFind: local max [9, 554] 19.9
23:48:24.358 00.000 10636 AutoFind: local max [451, 408] 15.5
23:48:24.358 00.000 10636 AutoFind: local max [741, 386] 9.2
23:48:24.358 00.000 10636 AutoFind: local max [10, 431] 6.8
23:48:24.358 00.000 10636 AutoFind: local max [546, 417] 4.5
23:48:24.374 00.016 10636 AutoFind: local max [558, 429] 3.8
23:48:24.374 00.000 10636 AutoFind: local max [655, 286] 3.6
23:48:24.374 00.000 10636 AutoFind: local max [521, 370] 2.9
23:48:24.378 00.004 10636 AutoFind: local max [244, 303] 2.9
23:48:24.378 00.000 10636 AutoFind: local max [195, 316] 2.7
23:48:24.378 00.000 10636 AutoFind: local max [312, 563] 2.5
23:48:24.378 00.000 10636 AutoFind: local max [566, 417] 2.5
23:48:24.378 00.000 10636 AutoFind: local max [551, 430] 2.5
23:48:24.378 00.000 10636 AutoFind: local max [565, 426] 2.4
23:48:24.378 00.000 10636 AutoFind: local max [65, 465] 2.4
23:48:24.378 00.000 10636 AutoFind: local max [251, 472] 2.3
23:48:24.390 00.012 10636 AutoFind: local max [453, 76] 2.3
23:48:24.390 00.000 10636 AutoFind: local max [293, 541] 2.2
23:48:24.390 00.000 10636 AutoFind: local max [688, 488] 2.1
23:48:24.390 00.000 10636 AutoFind: local max [415, 438] 2.0
23:48:24.390 00.000 10636 AutoFind: local max [587, 413] 1.9
23:48:24.390 00.000 10636 AutoFind: local max [130, 263] 1.7
23:48:24.390 00.000 10636 AutoFind: local max [359, 434] 1.7
23:48:24.390 00.000 10636 AutoFind: local max [361, 558] 1.7
23:48:24.390 00.000 10636 AutoFind: local max [172, 18] 1.6
23:48:24.390 00.000 10636 AutoFind: local max [404, 26] 1.5
23:48:24.390 00.000 10636 AutoFind: local max [566, 229] 1.5
23:48:24.390 00.000 10636 AutoFind: local max [337, 498] 1.4
23:48:24.406 00.016 10636 AutoFind: local max [593, 169] 1.4
23:48:24.406 00.000 10636 AutoFind: local max [427, 532] 1.3
23:48:24.406 00.000 10636 AutoFind: local max [551, 406] 1.3
23:48:24.406 00.000 10636 AutoFind: local max [403, 322] 1.2
23:48:24.406 00.000 10636 AutoFind: local max [311, 269] 1.2
23:48:24.406 00.000 10636 AutoFind: local max [262, 494] 1.2
23:48:24.406 00.000 10636 AutoFind: local max [52, 371] 1.1
23:48:24.406 00.000 10636 AutoFind: local max [595, 344] 1.1
23:48:24.406 00.000 10636 AutoFind: local max [154, 404] 1.1
23:48:24.406 00.000 10636 AutoFind: local max [497, 220] 1.1
23:48:24.406 00.000 10636 AutoFind: local max [403, 33] 1.0
23:48:24.406 00.000 10636 AutoFind: local max [653, 374] 1.0
23:48:24.422 00.016 10636 AutoFind: local max [617, 471] 1.0
23:48:24.422 00.000 10636 AutoFind: local max [522, 153] 1.0
23:48:24.422 00.000 10636 AutoFind: local max [330, 358] 0.9
23:48:24.422 00.000 10636 AutoFind: local max [454, 558] 0.9
23:48:24.422 00.000 10636 AutoFind: local max [232, 570] 0.9
23:48:24.422 00.000 10636 AutoFind: local max [239, 508] 0.9
23:48:24.422 00.000 10636 AutoFind: local max [20, 192] 0.9
23:48:24.422 00.000 10636 AutoFind: local max [464, 502] 0.9
23:48:24.422 00.000 10636 AutoFind: local max [379, 431] 0.8
23:48:24.422 00.000 10636 AutoFind: local max [545, 102] 0.8
23:48:24.422 00.000 10636 AutoFind: local max [370, 262] 0.8
23:48:24.422 00.000 10636 AutoFind: local max [152, 44] 0.8
23:48:24.438 00.016 10636 AutoFind: local max [197, 379] 0.8
23:48:24.438 00.000 10636 AutoFind: local max [125, 418] 0.7
23:48:24.438 00.000 10636 AutoFind: local max [382, 331] 0.7
23:48:24.438 00.000 10636 AutoFind: local max [214, 203] 0.7
23:48:24.438 00.000 10636 AutoFind: local max [537, 304] 0.7
23:48:24.438 00.000 10636 AutoFind: local max [256, 548] 0.7
23:48:24.438 00.000 10636 AutoFind: local max [477, 185] 0.7
23:48:24.438 00.000 10636 AutoFind: local max [86, 538] 0.7
23:48:24.438 00.000 10636 AutoFind: local max [178, 146] 0.7
23:48:24.438 00.000 10636 AutoFind: local max [276, 24] 0.7
23:48:24.438 00.000 10636 AutoFind: local max [129, 223] 0.7
23:48:24.438 00.000 10636 AutoFind: local max [285, 442] 0.7
23:48:24.454 00.016 10636 AutoFind: local max [310, 251] 0.7
23:48:24.454 00.000 10636 AutoFind: local max [273, 95] 0.7
23:48:24.454 00.000 10636 AutoFind: local max [742, 274] 0.6
23:48:24.454 00.000 10636 AutoFind: local max [539, 376] 0.6
23:48:24.454 00.000 10636 AutoFind: local max [210, 168] 0.6
23:48:24.454 00.000 10636 AutoFind: local max [117, 242] 0.6
23:48:24.454 00.000 10636 AutoFind: local max [36, 483] 0.6
23:48:24.454 00.000 10636 AutoFind: local max [345, 523] 0.6
23:48:24.454 00.000 10636 AutoFind: local max [217, 516] 0.6
23:48:24.454 00.000 10636 AutoFind: local max [496, 502] 0.6
23:48:24.454 00.000 10636 AutoFind: local max [390, 542] 0.6
23:48:24.470 00.016 10636 AutoFind: local max [228, 334] 0.6
23:48:24.470 00.000 10636 AutoFind: local max [447, 501] 0.6
23:48:24.470 00.000 10636 AutoFind: local max [48, 468] 0.6
23:48:24.470 00.000 10636 AutoFind: local max [205, 358] 0.6
23:48:24.478 00.008 10636 AutoFind: local max [635, 61] 0.6
23:48:24.478 00.000 10636 AutoFind: local max [9, 564] 0.6
23:48:24.478 00.000 10636 AutoFind: local max [693, 142] 0.6
23:48:24.478 00.000 10636 AutoFind: local max [150, 251] 0.6
23:48:24.486 00.008 10636 AutoFind: local max [444, 36] 0.5
23:48:24.486 00.000 10636 AutoFind: local max [598, 558] 0.5
23:48:24.486 00.000 10636 AutoFind: local max [365, 239] 0.5
23:48:24.486 00.000 10636 AutoFind: local max [40, 547] 0.5
23:48:24.486 00.000 10636 AutoFind: local max [722, 302] 0.5
23:48:24.486 00.000 10636 AutoFind: local max [647, 409] 0.5
23:48:24.486 00.000 10636 AutoFind: local max [635, 380] 0.5
23:48:24.486 00.000 10636 AutoFind: local max [459, 412] 0.5
23:48:24.486 00.000 10636 AutoFind: local max [656, 345] 0.5
23:48:24.486 00.000 10636 AutoFind: local max [590, 472] 0.5
23:48:24.486 00.000 10636 AutoFind: local max [441, 411] 0.5
23:48:24.502 00.016 10636 AutoFind: local max [352, 455] 0.5
23:48:24.502 00.000 10636 AutoFind: local max [133, 518] 0.5
23:48:24.502 00.000 10636 AutoFind: local max [523, 78] 0.5
23:48:24.502 00.000 10636 AutoFind: local max [244, 233] 0.5
23:48:24.502 00.000 10636 AutoFind: local max [484, 348] 0.5
23:48:24.502 00.000 10636 AutoFind: too close [441, 411] 0.5 - [459, 412] 0.5
23:48:24.502 00.000 10636 AutoFind: close dim-bright [441, 411] 0.5 - [451, 408] 15.5
23:48:24.502 00.000 10636 AutoFind: close dim-bright [459, 412] 0.5 - [451, 408] 15.5
23:48:24.502 00.000 10636 AutoFind: too close [635, 380] 0.5 - [653, 374] 1.0
23:48:24.502 00.000 10636 AutoFind: too close [150, 251] 0.6 - [130, 263] 1.7
23:48:24.502 00.000 10636 AutoFind: close dim-bright [9, 564] 0.6 - [9, 554] 19.9
23:48:24.518 00.016 10636 AutoFind: too close [48, 468] 0.6 - [36, 483] 0.6
23:48:24.518 00.000 10636 AutoFind: too close [48, 468] 0.6 - [65, 465] 2.4
23:48:24.520 00.002 10636 AutoFind: too close [447, 501] 0.6 - [464, 502] 0.9
23:48:24.522 00.002 10636 AutoFind: too close [117, 242] 0.6 - [129, 223] 0.7
23:48:24.522 00.000 10636 AutoFind: too close [539, 376] 0.6 - [521, 370] 2.9
23:48:24.522 00.000 10636 AutoFind: too close [310, 251] 0.7 - [311, 269] 1.2
23:48:24.522 00.000 10636 AutoFind: too close [379, 431] 0.8 - [359, 434] 1.7
23:48:24.522 00.000 10636 AutoFind: too close [403, 33] 1.0 - [404, 26] 1.5
23:48:24.522 00.000 10636 AutoFind: too close [551, 406] 1.3 - [565, 426] 2.4
23:48:24.522 00.000 10636 AutoFind: too close [551, 406] 1.3 - [566, 417] 2.5
23:48:24.522 00.000 10636 AutoFind: too close [551, 406] 1.3 - [546, 417] 4.5
23:48:24.522 00.000 10636 AutoFind: close dim-bright [551, 406] 1.3 - [555, 419] 237.9
23:48:24.534 00.012 10636 AutoFind: too close [565, 426] 2.4 - [551, 430] 2.5
23:48:24.534 00.000 10636 AutoFind: too close [565, 426] 2.4 - [566, 417] 2.5
23:48:24.534 00.000 10636 AutoFind: too close [565, 426] 2.4 - [558, 429] 3.8
23:48:24.534 00.000 10636 AutoFind: too close [565, 426] 2.4 - [546, 417] 4.5
23:48:24.534 00.000 10636 AutoFind: close dim-bright [565, 426] 2.4 - [555, 419] 237.9
23:48:24.534 00.000 10636 AutoFind: too close [551, 430] 2.5 - [566, 417] 2.5
23:48:24.534 00.000 10636 AutoFind: too close [551, 430] 2.5 - [558, 429] 3.8
23:48:24.534 00.000 10636 AutoFind: too close [551, 430] 2.5 - [546, 417] 4.5
23:48:24.550 00.016 10636 AutoFind: close dim-bright [551, 430] 2.5 - [555, 419] 237.9
23:48:24.550 00.000 10636 AutoFind: too close [566, 417] 2.5 - [558, 429] 3.8
23:48:24.550 00.000 10636 AutoFind: too close [566, 417] 2.5 - [546, 417] 4.5
23:48:24.550 00.000 10636 AutoFind: close dim-bright [566, 417] 2.5 - [555, 419] 237.9
23:48:24.550 00.000 10636 AutoFind: too close [558, 429] 3.8 - [546, 417] 4.5
23:48:24.550 00.000 10636 AutoFind: close dim-bright [558, 429] 3.8 - [555, 419] 237.9
23:48:24.550 00.000 10636 AutoFind: close dim-bright [546, 417] 4.5 - [555, 419] 237.9
23:48:24.550 00.000 10636 AutoFind: too close to edge [9, 564] 0.6
23:48:24.565 00.015 10636 AutoFind: too close to edge [742, 274] 0.6
23:48:24.565 00.000 10636 AutoFind: too close to edge [232, 570] 0.9
23:48:24.565 00.000 10636 AutoFind: too close to edge [10, 431] 6.8
23:48:24.565 00.000 10636 AutoFind: too close to edge [741, 386] 9.2
23:48:24.565 00.000 10636 AutoFind: too close to edge [9, 554] 19.9
23:48:24.565 00.000 10636 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:48:24.565 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.565 00.000 10636 Star::Find returns 1 (0), X=554.97, Y=419.09, Mass=513837, SNR=492.7, Peak=56591 HFD=2.7
23:48:24.578 00.013 10636 Star::Find(15, 451, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.578 00.000 10636 Star::Find returns 1 (0), X=450.63, Y=408.55, Mass=32793, SNR=113.7, Peak=6126 HFD=3.0
23:48:24.582 00.004 10636 Star::Find(15, 655, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.582 00.000 10636 Star::Find returns 1 (0), X=654.72, Y=285.47, Mass=6990, SNR=47.7, Peak=2713 HFD=2.8
23:48:24.582 00.000 10636 Star::Find(15, 244, 303, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.582 00.000 10636 Star::Find returns 1 (0), X=244.08, Y=303.62, Mass=6043, SNR=41.0, Peak=2585 HFD=2.6
23:48:24.582 00.000 10636 Star::Find(15, 195, 316, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.582 00.000 10636 Star::Find returns 1 (0), X=194.41, Y=315.55, Mass=6364, SNR=46.5, Peak=2781 HFD=3.0
23:48:24.582 00.000 10636 Star::Find(15, 312, 563, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.582 00.000 10636 Star::Find returns 1 (0), X=312.04, Y=562.91, Mass=5391, SNR=40.5, Peak=2505 HFD=2.7
23:48:24.582 00.000 10636 Star::Find(15, 251, 472, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.582 00.000 10636 Star::Find returns 1 (0), X=250.79, Y=471.33, Mass=4606, SNR=36.3, Peak=2522 HFD=2.7
23:48:24.582 00.000 10636 Star::Find(15, 453, 76, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.598 00.016 10636 Star::Find returns 1 (0), X=453.31, Y=75.89, Mass=4928, SNR=38.7, Peak=2645 HFD=2.3
23:48:24.598 00.000 10636 Star::Find(15, 293, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.598 00.000 10636 Star::Find returns 1 (0), X=292.49, Y=540.83, Mass=3623, SNR=32.8, Peak=2405 HFD=2.2
23:48:24.598 00.000 10636 Star::Find(15, 688, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.598 00.000 10636 Star::Find returns 1 (0), X=688.22, Y=487.43, Mass=4592, SNR=36.5, Peak=2573 HFD=2.6
23:48:24.598 00.000 10636 Star::Find(15, 415, 438, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.598 00.000 10636 Star::Find returns 1 (0), X=409.09, Y=437.96, Mass=7487, SNR=56.2, Peak=4956 HFD=2.5
23:48:24.598 00.000 10636 Star::Find(15, 587, 413, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.598 00.000 10636 Star::Find returns 1 (0), X=586.92, Y=413.00, Mass=3443, SNR=30.9, Peak=2251 HFD=2.7
23:48:24.598 00.000 10636 Star::Find(15, 361, 558, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.598 00.000 10636 Star::Find returns 1 (0), X=361.14, Y=557.80, Mass=2897, SNR=27.9, Peak=2378 HFD=2.3
23:48:24.598 00.000 10636 Star::Find(15, 172, 18, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.614 00.016 10636 Star::Find returns 1 (0), X=171.80, Y=17.86, Mass=3429, SNR=30.0, Peak=2184 HFD=2.7
23:48:24.614 00.000 10636 Star::Find(15, 566, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.614 00.000 10636 Star::Find returns 1 (0), X=566.20, Y=229.03, Mass=2398, SNR=22.3, Peak=2052 HFD=2.6
23:48:24.614 00.000 10636 Star::Find(15, 337, 498, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.614 00.000 10636 Star::Find returns 1 (0), X=337.60, Y=498.58, Mass=2813, SNR=28.0, Peak=2310 HFD=3.1
23:48:24.614 00.000 10636 Star::Find(15, 593, 169, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.614 00.000 10636 Star::Find returns 1 (0), X=593.46, Y=169.18, Mass=2049, SNR=21.8, Peak=2086 HFD=2.4
23:48:24.614 00.000 10636 Star::Find(15, 427, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.614 00.000 10636 Star::Find returns 1 (0), X=426.93, Y=532.34, Mass=2336, SNR=23.7, Peak=2270 HFD=2.3
23:48:24.614 00.000 10636 Star::Find(15, 403, 322, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.614 00.000 10636 Star::Find returns 1 (0), X=403.46, Y=322.26, Mass=2448, SNR=25.9, Peak=2297 HFD=1.9
23:48:24.614 00.000 10636 Star::Find(15, 262, 494, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.630 00.016 10636 Star::Find returns 1 (0), X=262.44, Y=494.46, Mass=2194, SNR=21.4, Peak=2186 HFD=3.0
23:48:24.630 00.000 10636 Star::Find(15, 52, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.632 00.002 10636 Star::Find returns 1 (0), X=51.65, Y=371.17, Mass=2406, SNR=26.6, Peak=2194 HFD=2.6
23:48:24.632 00.000 10636 Star::Find(15, 595, 344, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.632 00.000 10636 Star::Find returns 1 (0), X=594.96, Y=344.10, Mass=2113, SNR=25.4, Peak=2309 HFD=2.0
23:48:24.632 00.000 10636 Star::Find(15, 154, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.632 00.000 10636 Star::Find returns 1 (0), X=154.17, Y=404.02, Mass=1828, SNR=21.7, Peak=2204 HFD=2.0
23:48:24.632 00.000 10636 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.632 00.000 10636 Star::Find returns 1 (0), X=497.02, Y=219.99, Mass=81674, SNR=200.3, Peak=42162 HFD=2.0
23:48:24.632 00.000 10636 Star::Find(15, 617, 471, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.632 00.000 10636 Star::Find returns 1 (0), X=617.32, Y=471.75, Mass=1816, SNR=20.9, Peak=2068 HFD=2.7
23:48:24.632 00.000 10636 Star::Find(15, 522, 153, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.646 00.014 10636 Star::Find returns 1 (0), X=522.12, Y=153.60, Mass=1491, SNR=17.5, Peak=2046 HFD=2.3
23:48:24.646 00.000 10636 Star::Find(15, 330, 358, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.646 00.000 10636 Star::Find returns 1 (0), X=329.98, Y=357.93, Mass=1762, SNR=19.6, Peak=2246 HFD=2.0
23:48:24.646 00.000 10636 Star::Find(15, 454, 558, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.646 00.000 10636 Star::Find returns 1 (0), X=453.61, Y=558.65, Mass=1404, SNR=17.4, Peak=2137 HFD=2.0
23:48:24.646 00.000 10636 Star::Find(15, 239, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.646 00.000 10636 Star::Find returns 1 (0), X=238.39, Y=509.64, Mass=2028, SNR=21.9, Peak=2134 HFD=3.4
23:48:24.646 00.000 10636 Star::Find(15, 20, 192, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.646 00.000 10636 Star::Find returns 1 (0), X=19.87, Y=192.32, Mass=1366, SNR=18.3, Peak=2057 HFD=2.3
23:48:24.646 00.000 10636 Star::Find(15, 545, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.646 00.000 10636 Star::Find returns 1 (0), X=557.19, Y=115.87, Mass=3457, SNR=38.2, Peak=3434 HFD=1.7
23:48:24.646 00.000 10636 Star::Find(15, 370, 262, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.662 00.016 10636 Star::Find returns 1 (0), X=370.52, Y=261.76, Mass=1294, SNR=16.1, Peak=2044 HFD=2.1
23:48:24.662 00.000 10636 Star::Find(15, 152, 44, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.662 00.000 10636 Star::Find returns 1 (0), X=151.81, Y=43.92, Mass=1303, SNR=16.4, Peak=1985 HFD=2.4
23:48:24.662 00.000 10636 Star::Find(15, 197, 379, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.662 00.000 10636 Star::Find returns 0 (4), X=211.93, Y=373.62, Mass=4660, SNR=41.3, Peak=2178 HFD=1.0
23:48:24.662 00.000 10636 Star::Find(15, 125, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.662 00.000 10636 Star::Find returns 1 (0), X=124.31, Y=418.45, Mass=1435, SNR=16.6, Peak=1987 HFD=3.2
23:48:24.662 00.000 10636 Star::Find(15, 382, 331, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.662 00.000 10636 Star::Find returns 1 (0), X=381.99, Y=331.33, Mass=1462, SNR=17.2, Peak=2083 HFD=2.8
23:48:24.662 00.000 10636 Star::Find(15, 214, 203, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.662 00.000 10636 Star::Find returns 1 (0), X=212.29, Y=204.49, Mass=8578, SNR=55.7, Peak=2562 HFD=6.4
23:48:24.662 00.000 10636 Star::Find(15, 537, 304, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.679 00.017 10636 Star::Find returns 1 (0), X=537.03, Y=304.83, Mass=1220, SNR=15.3, Peak=2019 HFD=2.6
23:48:24.679 00.000 10636 Star::Find(15, 256, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.679 00.000 10636 Star::Find returns 1 (0), X=256.28, Y=547.97, Mass=929, SNR=13.8, Peak=2110 HFD=1.7
23:48:24.679 00.000 10636 Star::Find(15, 477, 185, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.679 00.000 10636 Star::Find returns 1 (0), X=475.63, Y=185.56, Mass=1227, SNR=16.4, Peak=2032 HFD=4.8
23:48:24.679 00.000 10636 Star::Find(15, 86, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.679 00.000 10636 Star::Find returns 0 (4), X=78.00, Y=526.00, Mass=3230, SNR=37.1, Peak=3471 HFD=0.0
23:48:24.679 00.000 10636 Star::Find(15, 178, 146, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.679 00.000 10636 Star::Find returns 1 (0), X=177.69, Y=145.46, Mass=1071, SNR=14.1, Peak=1963 HFD=2.8
23:48:24.679 00.000 10636 Star::Find(15, 276, 24, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.679 00.000 10636 Star::Find returns 1 (0), X=276.21, Y=23.47, Mass=1400, SNR=17.3, Peak=2051 HFD=2.8
23:48:24.679 00.000 10636 Star::Find(15, 285, 442, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.694 00.015 10636 Star::Find returns 1 (0), X=291.19, Y=431.32, Mass=1212, SNR=17.9, Peak=2221 HFD=3.2
23:48:24.694 00.000 10636 Star::Find(15, 273, 95, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.694 00.000 10636 Star::Find returns 1 (0), X=272.70, Y=95.08, Mass=1163, SNR=15.2, Peak=2016 HFD=2.3
23:48:24.694 00.000 10636 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.694 00.000 10636 Star::Find returns 0 (4), X=209.40, Y=167.95, Mass=38573, SNR=134.0, Peak=18400 HFD=1.5
23:48:24.694 00.000 10636 Star::Find(15, 345, 523, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.694 00.000 10636 Star::Find returns 1 (0), X=342.94, Y=522.77, Mass=1014, SNR=12.5, Peak=2047 HFD=4.4
23:48:24.694 00.000 10636 Star::Find(15, 217, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.694 00.000 10636 Star::Find returns 0 (4), X=205.50, Y=514.56, Mass=707, SNR=12.6, Peak=2148 HFD=1.5
23:48:24.694 00.000 10636 Star::Find(15, 496, 502, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.694 00.000 10636 Star::Find returns 1 (0), X=496.38, Y=502.06, Mass=764, SNR=11.4, Peak=2103 HFD=1.7
23:48:24.710 00.016 10636 Star::Find(15, 390, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.710 00.000 10636 Star::Find returns 1 (0), X=389.41, Y=541.67, Mass=1206, SNR=14.9, Peak=1992 HFD=2.9
23:48:24.710 00.000 10636 Star::Find(15, 228, 334, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.710 00.000 10636 Star::Find returns 1 (0), X=228.43, Y=334.04, Mass=899, SNR=14.1, Peak=2100 HFD=1.9
23:48:24.710 00.000 10636 Star::Find(15, 205, 358, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.710 00.000 10636 Star::Find returns 0 (4), X=211.94, Y=373.22, Mass=4928, SNR=41.8, Peak=2092 HFD=1.4
23:48:24.710 00.000 10636 Star::Find(15, 635, 61, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.710 00.000 10636 Star::Find returns 1 (0), X=635.13, Y=60.63, Mass=1036, SNR=14.3, Peak=2010 HFD=2.5
23:48:24.710 00.000 10636 Star::Find(15, 693, 142, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.710 00.000 10636 Star::Find returns 0 (4), X=693.01, Y=142.03, Mass=11640, SNR=72.8, Peak=7455 HFD=0.2
23:48:24.710 00.000 10636 Star::Find(15, 444, 36, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.710 00.000 10636 Star::Find returns 1 (0), X=443.25, Y=35.33, Mass=984, SNR=13.0, Peak=1917 HFD=3.7
23:48:24.726 00.016 10636 Star::Find(15, 598, 558, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.726 00.000 10636 Star::Find returns 1 (0), X=595.93, Y=557.42, Mass=584, SNR=9.5, Peak=1952 HFD=4.3
23:48:24.726 00.000 10636 Star::Find(15, 365, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.726 00.000 10636 Star::Find returns 1 (0), X=365.65, Y=239.05, Mass=1003, SNR=13.0, Peak=1951 HFD=3.1
23:48:24.726 00.000 10636 Star::Find(15, 40, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.726 00.000 10636 Star::Find returns 1 (0), X=38.72, Y=545.41, Mass=1231, SNR=14.9, Peak=2060 HFD=4.9
23:48:24.726 00.000 10636 Star::Find(15, 722, 302, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.726 00.000 10636 Star::Find returns 1 (0), X=722.10, Y=301.36, Mass=1068, SNR=14.3, Peak=2084 HFD=2.4
23:48:24.726 00.000 10636 Star::Find(15, 647, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.726 00.000 10636 Star::Find returns 1 (0), X=649.39, Y=405.48, Mass=1368, SNR=19.1, Peak=2296 HFD=4.8
23:48:24.726 00.000 10636 Star::Find(15, 656, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.726 00.000 10636 Star::Find returns 0 (4), X=649.00, Y=358.05, Mass=405, SNR=9.8, Peak=2052 HFD=0.1
23:48:24.742 00.016 10636 Star::Find(15, 590, 472, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.742 00.000 10636 Star::Find returns 0 (4), X=578.00, Y=463.98, Mass=19155, SNR=95.8, Peak=11321 HFD=0.1
23:48:24.742 00.000 10636 Star::Find(15, 352, 455, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.742 00.000 10636 Star::Find false star n=3 nbg=278 bg=1860.0 sigma=18.4 thresh=1915 peak=1911
23:48:24.742 00.000 10636 Star::Find returns 0 (2), X=352.00, Y=455.00, Mass=190, SNR=2.9, Peak=1955 HFD=0.0
23:48:24.742 00.000 10636 Star::Find(15, 133, 518, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.742 00.000 10636 Star::Find returns 1 (0), X=133.40, Y=518.13, Mass=769, SNR=13.1, Peak=2055 HFD=1.7
23:48:24.742 00.000 10636 Star::Find(15, 523, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.742 00.000 10636 Star::Find returns 1 (0), X=523.01, Y=78.00, Mass=36097, SNR=132.9, Peak=19650 HFD=2.0
23:48:24.742 00.000 10636 Star::Find(15, 244, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.742 00.000 10636 Star::Find returns 0 (4), X=247.90, Y=246.30, Mass=619, SNR=12.1, Peak=2055 HFD=1.3
23:48:24.742 00.000 10636 Star::Find(15, 484, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.758 00.016 10636 Star::Find returns 1 (0), X=483.25, Y=347.80, Mass=608, SNR=10.1, Peak=1980 HFD=1.8
23:48:24.758 00.000 10636 AutoFind: finding best star pass 1
23:48:24.758 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.758 00.000 10636 Star::Find returns 1 (0), X=554.97, Y=419.09, Mass=513837, SNR=492.7, Peak=56591 HFD=2.7
23:48:24.758 00.000 10636 AutoFind returns star at [555, 419] 237.9 Mass 513837 SNR 492.7
23:48:24.758 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.758 00.000 10636 Star::Find returns 1 (0), X=554.97, Y=419.09, Mass=513837, SNR=492.7, Peak=56591 HFD=2.7
23:48:24.758 00.000 10636 MultiStar: List (12): {554.97, 419.09}(492.7), {450.63, 408.55}(113.7), {654.72, 285.47}(47.7), {244.08, 303.62}(41.0), {194.41, 315.55}(46.5), {312.04, 562.91}(40.5), {250.79, 471.33}(36.3), {453.31, 75.89}(38.7), {292.49, 540.83}(32.8), {688.22, 487.43}(36.5), {409.09, 437.96}(56.2), {586.92, 413.00}(30.9), 
23:48:24.758 00.000 10636 setting lock position to (554.97, 419.09)
23:48:24.758 00.000 10636 MultiStar: stabilizing after lock position change
23:48:24.758 00.000 10636 AutoSelect: state = 1, call UpdateGuideState
23:48:24.774 00.016 10636 UpdateGuideState(): m_state=1
23:48:24.774 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:24.774 00.000 10636 Star::Find returns 1 (0), X=554.97, Y=419.09, Mass=513837, SNR=492.7, Peak=56591 HFD=2.7
23:48:24.774 00.000 10636 DistanceChecker: deactivated
23:48:24.779 00.005 10636 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
23:48:24.779 00.000 10636 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:48:24.779 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
23:48:24.788 00.009 10636 setting force full frames = false
23:48:24.790 00.002 10636 setting lock position to (554.97, 419.09)
23:48:24.792 00.002 10636 MultiStar: stabilizing after lock position change
23:48:24.794 00.002 10636 CurrentPosition() valid, moving to STATE_SELECTED
23:48:24.794 00.000 10636 Changing from state SELECTING to SELECTED
23:48:24.796 00.002 10636 guider state => SELECTED
23:48:24.806 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56591, med=1846, FiltMin=1785, FiltMax=28389, Gamma=0.280
23:48:24.806 00.000 10636 UpdateGuideState exits: m=513837 SNR=492.7
23:48:24.824 00.018 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56591, med=1846, FiltMin=1785, FiltMax=28389, Gamma=0.280
23:48:24.824 00.000 10636 Status Line: Selezione automatica della stella a (555.0, 419.1)
23:48:25.321 00.497 14824 Exposure complete
23:48:25.334 00.013 14824 worker thread done servicing request
23:48:25.334 00.000 10636 OnExposeComplete: enter
23:48:25.334 00.000 10636 UpdateGuideState(): m_state=2
23:48:25.334 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:48:25.334 00.000 10636 Star::Find returns 1 (1), X=554.36, Y=419.54, Mass=484482, SNR=475.9, Peak=65535 HFD=2.9
23:48:25.334 00.000 10636 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.92) = xAngle (-0.41 = -0.41)
23:48:25.334 00.000 10636 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
23:48:25.350 00.016 10636 CameraToMount -- cameraX=-0.61 cameraY=0.45 hyp=0.76 cameraTheta=2.50 mountX=0.69 mountY=0.30, mountTheta=0.41
23:48:25.350 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1847, FiltMin=1784, FiltMax=36141, Gamma=0.280
23:48:25.350 00.000 10636 UpdateGuideState exits: m=484482 SNR=475.9 Saturato
23:48:25.350 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:25.366 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:48:25.366 00.000 10636 Enqueuing Expose request
23:48:25.366 00.000 14824 Worker thread wakes up
23:48:25.366 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:25.366 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(539,405,31,31)
23:48:25.987 00.621 10636 GuideButtonClick i=1 ctx=Guide button clicked
23:48:25.990 00.003 10636 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
23:48:25.990 00.000 10636 Suppressed alert:  Per i risultati migliori usa la libreria dei dark o la mappa dei pixel difettosi mentre guidi. Questo aiuterà PHD dal bloccarsi su un pixel caldo. Utilizza il menu Dark per costruire la libreria dei dark o la mappa dei pixel difettosi.
23:48:25.990 00.000 10636 Changing from state SELECTED to CALIBRATING_PRIMARY
23:48:25.990 00.000 10636 guider state => CALIBRATED
23:48:25.990 00.000 10636 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:48:26.022 00.032 10636 reset dither spiral
23:48:27.000 00.978 14824 Exposure complete
23:48:27.015 00.015 14824 worker thread done servicing request
23:48:27.015 00.000 10636 OnExposeComplete: enter
23:48:27.015 00.000 10636 UpdateGuideState(): m_state=5
23:48:27.015 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:48:27.015 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.41, Mass=518403, SNR=492.8, Peak=65535 HFD=3.0
23:48:27.015 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
23:48:27.015 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
23:48:27.015 00.000 10636 CameraToMount -- cameraX=-1.56 cameraY=0.31 hyp=1.60 cameraTheta=2.94 mountX=1.59 mountY=-0.04, mountTheta=-0.03
23:48:27.031 00.016 10636 Changing from state CALIBRATED to GUIDING
23:48:27.037 00.006 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:48:27.043 00.006 10636 ScopeASCOM::SideOfPier() returns 1
23:48:27.043 00.000 10636 AdjustCalibrationForScopePointing (scope): current dec=56.9 pierSide=1, cal dec=40.0 pierSide=1 rotAngle=Nessuno bin=1
23:48:27.043 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:48:27.043 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:48:27.043 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:48:27.043 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:48:27.043 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:48:27.043 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
23:48:27.043 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
23:48:27.043 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:48:27.043 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:48:27.059 00.016 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:44:23"
23:48:27.059 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:48:27.059 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.7 0.3}, {-5.7 1.0}, {-9.4 2.0}, {-12.1 2.7}, {-15.7 3.6}, {-18.7 4.2}, {-22.1 5.0}, {-25.0 5.7}, {-25.0 5.7}, {-12.7 3.2}, {-4.4 1.7}"
23:48:27.059 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.9 -3.9}, {-2.2 -7.6}, {-3.7 -12.2}, {-6.1 -15.9}, {-7.4 -19.7}, {-8.7 -24.5}, {-8.7 -24.5}, {-6.7 -17.3}, {-4.7 -6.9}, {-4.7 -4.8}"
23:48:27.067 00.008 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:48:27.067 00.000 10636 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.300000
23:48:27.067 00.000 10636 Dec comp: XRate 6.415 -> 4.573 for dec 40.0 -> dec 56.9
23:48:27.077 00.010 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:48:27.081 00.004 10636 ScopeASCOM::SideOfPier() returns 1
23:48:27.081 00.000 10636 setting lock position to (553.41, 419.41)
23:48:27.081 00.000 10636 MultiStar: stabilizing after lock position change
23:48:27.081 00.000 10636 guider state => GUIDING
23:48:27.089 00.008 10636 Status Line: Guida
23:48:27.097 00.008 10636 Mount: notify guiding started
23:48:27.102 00.005 10636 ScopeASCOM::SideOfPier() returns 1
23:48:27.102 00.000 10636 PPEC: guiding starts RA = 22.2310 hr, pier West, prev RA = 18.6829 hr, pier West
23:48:27.102 00.000 10636 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:48:27.102 00.000 10636 PPEC: guiding was stopped for 187.0 seconds, deltaRA +12807.5s, worm delta -12620.5s, 1978.1% of period (638.0s), limit 40.0% (255.2s)
23:48:27.102 00.000 10636 PPEC: reset GP model
23:48:27.102 00.000 10636 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:48:27.102 00.000 10636 GetString("/profile/1/scope/calibration/timestamp", "") returns "18/06/2026 23:44:23"
23:48:27.102 00.000 10636 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006415
23:48:27.102 00.000 10636 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008597
23:48:27.102 00.000 10636 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:48:27.118 00.016 10636 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 2.917170
23:48:27.118 00.000 10636 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.346380
23:48:27.118 00.000 10636 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.698147
23:48:27.118 00.000 10636 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:48:27.118 00.000 10636 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:48:27.118 00.000 10636 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:48:27.118 00.000 10636 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:48:27.118 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:48:27.118 00.000 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:48:27.118 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:48:27.118 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:48:27.133 00.015 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:48:27.133 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
23:48:27.133 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
23:48:27.133 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:48:27.133 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:48:27.133 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:44:23"
23:48:27.133 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:48:27.133 00.000 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.7 0.3}, {-5.7 1.0}, {-9.4 2.0}, {-12.1 2.7}, {-15.7 3.6}, {-18.7 4.2}, {-22.1 5.0}, {-25.0 5.7}, {-25.0 5.7}, {-12.7 3.2}, {-4.4 1.7}"
23:48:27.133 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.9 -3.9}, {-2.2 -7.6}, {-3.7 -12.2}, {-6.1 -15.9}, {-7.4 -19.7}, {-8.7 -24.5}, {-8.7 -24.5}, {-6.7 -17.3}, {-4.7 -6.9}, {-4.7 -4.8}"
23:48:27.133 00.000 10636 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:48:27.149 00.016 10636 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846820
23:48:27.149 00.000 10636 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:48:27.149 00.000 10636 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:48:27.149 00.000 10636 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:48:27.149 00.000 10636 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 8
23:48:27.149 00.000 10636 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 6
23:48:27.149 00.000 10636 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:48:27.149 00.000 10636 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:48:27.149 00.000 10636 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "18/06/2026 23:44:23"
23:48:27.149 00.000 10636 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:48:27.165 00.016 10636 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.7 0.3}, {-5.7 1.0}, {-9.4 2.0}, {-12.1 2.7}, {-15.7 3.6}, {-18.7 4.2}, {-22.1 5.0}, {-25.0 5.7}, {-25.0 5.7}, {-12.7 3.2}, {-4.4 1.7}"
23:48:27.165 00.000 10636 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.9 -3.9}, {-2.2 -7.6}, {-3.7 -12.2}, {-6.1 -15.9}, {-7.4 -19.7}, {-8.7 -24.5}, {-8.7 -24.5}, {-6.7 -17.3}, {-4.7 -6.9}, {-4.7 -4.8}"
23:48:27.170 00.005 10636 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:48:27.173 00.003 10636 ScopeASCOM::SideOfPier() returns 1
23:48:27.175 00.002 10636 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:48:27.175 00.000 10636 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:48:27.179 00.004 10636 ScopeASCOM::GetDeclinationRadians() returns 56.9
23:48:27.179 00.000 10636 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 56.9
23:48:27.179 00.000 10636 MountToCamera -- mountTheta (-0.00) + m_xAngle (2.92) = xAngle (2.92 = 2.92)
23:48:27.179 00.000 10636 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
23:48:27.179 00.000 10636 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
23:48:27.179 00.000 10636 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
23:48:27.179 00.000 10636 GetInt("/profile/1/AutoLoadCalibration", -1) returns 0
23:48:27.179 00.000 10636 GetBoolean("/profile/1/AlreadyAskedCalibAutoload", 0) returns 1
23:48:27.189 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1848, FiltMin=1784, FiltMax=35140, Gamma=0.280
23:48:27.194 00.005 10636 UpdateGuideState exits: m=518403 SNR=492.8 Saturato
23:48:27.194 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:27.194 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:48:27.194 00.000 10636 Enqueuing Expose request
23:48:27.194 00.000 14824 Worker thread wakes up
23:48:27.194 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:27.194 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(538,404,31,31)
23:48:28.831 01.637 14824 Exposure complete
23:48:28.842 00.011 14824 worker thread done servicing request
23:48:28.842 00.000 10636 OnExposeComplete: enter
23:48:28.842 00.000 10636 UpdateGuideState(): m_state=6
23:48:28.842 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:48:28.842 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.52, Mass=491735, SNR=485.6, Peak=65535 HFD=3.0
23:48:28.842 00.000 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.43 = -1.43)
23:48:28.858 00.016 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
23:48:28.858 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.48 mountX=0.02 mountY=0.11, mountTheta=1.43
23:48:28.858 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.11, opts=13)
23:48:28.858 00.000 10636 Enqueuing Move request for scope (0.01, 0.11)
23:48:28.858 00.000 14824 Worker thread wakes up
23:48:28.858 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
23:48:28.858 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
23:48:28.858 00.000 14824 Moving (0.01, 0.11) raw xDistance=0.02 yDistance=0.11
23:48:28.858 00.000 14824 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:48:28.858 00.000 14824 PPEC: input: 0.02, control: 0.00, exposure: 1500
23:48:28.858 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:28.858 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:48:28.858 00.000 14824 MoveAxis(E, 0, ABG)
23:48:28.858 00.000 14824 Move returns status 0, amount 0
23:48:28.858 00.000 14824 MoveAxis(N, 0, ABG)
23:48:28.858 00.000 14824 Move returns status 0, amount 0
23:48:28.858 00.000 14824 move complete, result=0
23:48:28.858 00.000 14824 worker thread done servicing request
23:48:28.858 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1847, FiltMin=1784, FiltMax=35168, Gamma=0.280
23:48:28.876 00.018 10636 UpdateGuideState exits: m=491735 SNR=485.6 Saturato
23:48:28.876 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:28.876 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:48:28.876 00.000 10636 Enqueuing Expose request
23:48:28.876 00.000 10636 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:28.890 00.014 14824 Worker thread wakes up
23:48:28.890 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:28.890 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(538,404,31,31)
23:48:30.506 01.616 14824 Exposure complete
23:48:30.522 00.016 14824 worker thread done servicing request
23:48:30.522 00.000 10636 OnExposeComplete: enter
23:48:30.522 00.000 10636 UpdateGuideState(): m_state=6
23:48:30.522 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:48:30.538 00.016 10636 Star::Find returns 1 (1), X=553.15, Y=419.47, Mass=470226, SNR=469.9, Peak=65535 HFD=2.6
23:48:30.538 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
23:48:30.538 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:48:30.538 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.06 hyp=0.26 cameraTheta=2.90 mountX=0.26 mountY=0.00, mountTheta=0.02
23:48:30.538 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.06, opts=13)
23:48:30.538 00.000 10636 Enqueuing Move request for scope (-0.26, 0.06)
23:48:30.538 00.000 14824 Worker thread wakes up
23:48:30.538 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.06) opts 0xd
23:48:30.538 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.06)
23:48:30.538 00.000 14824 Moving (-0.26, 0.06) raw xDistance=0.26 yDistance=0.00
23:48:30.538 00.000 14824 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = 0.08, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
23:48:30.538 00.000 14824 PPEC: input: 0.26, control: 0.21, exposure: 1500
23:48:30.538 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:30.538 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:48:30.538 00.000 14824 MoveAxis(W, 46, ABG)
23:48:30.538 00.000 14824 Guiding  Dir = 3, Dur = 46
23:48:30.551 00.013 14824 IsSlewing returns 0
23:48:30.551 00.000 14824 IsGuiding returns 0
23:48:30.552 00.001 14824 PulseGuide returned control before completion, sleep 56
23:48:30.567 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1848, FiltMin=1786, FiltMax=34016, Gamma=0.280
23:48:30.567 00.000 10636 UpdateGuideState exits: m=470226 SNR=469.9 Saturato
23:48:30.567 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:30.567 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:48:30.567 00.000 10636 Enqueuing Expose request
23:48:30.615 00.048 14824 IsGuiding returns 1
23:48:30.615 00.000 14824 scope still moving after pulse duration time elapsed
23:48:30.647 00.032 14824 IsSlewing returns 0
23:48:30.647 00.000 14824 IsGuiding returns 1
23:48:30.680 00.033 14824 IsSlewing returns 0
23:48:30.680 00.000 14824 IsGuiding returns 1
23:48:30.712 00.032 14824 IsSlewing returns 0
23:48:30.713 00.001 14824 IsGuiding returns 0
23:48:30.713 00.000 14824 scope move finished after 46 + 115 ms
23:48:30.713 00.000 14824 Move returns status 0, amount 46
23:48:30.713 00.000 14824 MoveAxis(N, 0, ABG)
23:48:30.713 00.000 14824 Move returns status 0, amount 0
23:48:30.713 00.000 14824 move complete, result=0
23:48:30.713 00.000 14824 worker thread done servicing request
23:48:30.713 00.000 14824 Worker thread wakes up
23:48:30.713 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:30.713 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(538,404,31,31)
23:48:30.713 00.000 10636 GuideStep: 0.3 px 46 ms WEST, 0.0 px 0 ms NORTH
23:48:32.337 01.624 14824 Exposure complete
23:48:32.349 00.012 14824 worker thread done servicing request
23:48:32.349 00.000 10636 OnExposeComplete: enter
23:48:32.349 00.000 10636 UpdateGuideState(): m_state=6
23:48:32.349 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:48:32.349 00.000 10636 Star::Find returns 1 (0), X=553.91, Y=419.25, Mass=482723, SNR=474.3, Peak=60054 HFD=2.5
23:48:32.349 00.000 10636 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.92) = xAngle (-3.22 = 3.07)
23:48:32.365 00.016 10636 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
23:48:32.365 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=-0.15 hyp=0.52 cameraTheta=-0.30 mountX=-0.52 mountY=-0.04, mountTheta=-3.07
23:48:32.365 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.15, opts=13)
23:48:32.365 00.000 10636 Enqueuing Move request for scope (0.50, -0.15)
23:48:32.365 00.000 14824 Worker thread wakes up
23:48:32.365 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.15) opts 0xd
23:48:32.365 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.15)
23:48:32.365 00.000 14824 Moving (0.50, -0.15) raw xDistance=-0.52 yDistance=-0.04
23:48:32.365 00.000 14824 PPEC rslt: input = -0.52, final = -0.42, react = -0.42, pred = 0.08, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
23:48:32.365 00.000 14824 PPEC: input: -0.52, control: -0.42, exposure: 1500
23:48:32.365 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:32.365 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:32.365 00.000 14824 MoveAxis(E, 91, ABG)
23:48:32.365 00.000 14824 Guiding  Dir = 2, Dur = 91
23:48:32.375 00.010 14824 IsSlewing returns 0
23:48:32.375 00.000 14824 IsGuiding returns 0
23:48:32.375 00.000 14824 PulseGuide returned control before completion, sleep 101
23:48:32.375 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60054, med=1847, FiltMin=1786, FiltMax=29758, Gamma=0.280
23:48:32.375 00.000 10636 UpdateGuideState exits: m=482723 SNR=474.3
23:48:32.375 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:32.391 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:48:32.391 00.000 10636 Enqueuing Expose request
23:48:32.487 00.096 14824 IsGuiding returns 1
23:48:32.487 00.000 14824 scope still moving after pulse duration time elapsed
23:48:32.520 00.033 14824 IsSlewing returns 0
23:48:32.520 00.000 14824 IsGuiding returns 1
23:48:32.552 00.032 14824 IsSlewing returns 0
23:48:32.554 00.002 14824 IsGuiding returns 0
23:48:32.554 00.000 14824 scope move finished after 91 + 87 ms
23:48:32.554 00.000 14824 Move returns status 0, amount 91
23:48:32.554 00.000 14824 MoveAxis(N, 0, ABG)
23:48:32.554 00.000 14824 Move returns status 0, amount 0
23:48:32.554 00.000 14824 move complete, result=0
23:48:32.554 00.000 14824 worker thread done servicing request
23:48:32.554 00.000 14824 Worker thread wakes up
23:48:32.554 00.000 10636 GuideStep: -0.5 px 91 ms EAST, -0.0 px 0 ms NORTH
23:48:32.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:32.554 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(538,404,31,31)
23:48:34.179 01.625 14824 Exposure complete
23:48:34.198 00.019 14824 worker thread done servicing request
23:48:34.198 00.000 10636 OnExposeComplete: enter
23:48:34.198 00.000 10636 UpdateGuideState(): m_state=6
23:48:34.198 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:48:34.198 00.000 10636 Star::Find returns 1 (1), X=553.60, Y=419.57, Mass=468279, SNR=465.2, Peak=65535 HFD=3.0
23:48:34.198 00.000 10636 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.92) = xAngle (-2.22 = -2.22)
23:48:34.206 00.008 10636 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
23:48:34.206 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.16 hyp=0.25 cameraTheta=0.70 mountX=-0.15 mountY=0.20, mountTheta=2.22
23:48:34.209 00.003 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.16, opts=13)
23:48:34.209 00.000 10636 Enqueuing Move request for scope (0.19, 0.16)
23:48:34.209 00.000 14824 Worker thread wakes up
23:48:34.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.16) opts 0xd
23:48:34.209 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.16)
23:48:34.209 00.000 14824 Moving (0.19, 0.16) raw xDistance=-0.15 yDistance=0.20
23:48:34.209 00.000 14824 PPEC rslt: input = -0.15, final = 0.00, react = -0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:48:34.209 00.000 14824 PPEC: input: -0.15, control: 0.00, exposure: 1500
23:48:34.209 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:34.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:48:34.209 00.000 14824 MoveAxis(E, 0, ABG)
23:48:34.209 00.000 14824 Move returns status 0, amount 0
23:48:34.209 00.000 14824 MoveAxis(N, 0, ABG)
23:48:34.209 00.000 14824 Move returns status 0, amount 0
23:48:34.209 00.000 14824 move complete, result=0
23:48:34.209 00.000 14824 worker thread done servicing request
23:48:34.209 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1849, FiltMin=1785, FiltMax=35379, Gamma=0.280
23:48:34.222 00.013 10636 UpdateGuideState exits: m=468279 SNR=465.2 Saturato
23:48:34.222 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:34.222 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:48:34.222 00.000 10636 Enqueuing Expose request
23:48:34.222 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:48:34.222 00.000 14824 Worker thread wakes up
23:48:34.222 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:34.222 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(538,404,31,31)
23:48:35.853 01.631 14824 Exposure complete
23:48:35.869 00.016 14824 worker thread done servicing request
23:48:35.869 00.000 10636 OnExposeComplete: enter
23:48:35.869 00.000 10636 UpdateGuideState(): m_state=6
23:48:35.869 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:48:35.885 00.016 10636 Star::Find returns 1 (1), X=553.97, Y=419.44, Mass=447718, SNR=456.1, Peak=65535 HFD=2.6
23:48:35.885 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
23:48:35.885 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
23:48:35.885 00.000 10636 CameraToMount -- cameraX=0.57 cameraY=0.03 hyp=0.57 cameraTheta=0.06 mountX=-0.54 mountY=0.16, mountTheta=2.86
23:48:35.885 00.000 10636 SchedulePrimaryMove(0F510758, x=0.57, y=0.03, opts=13)
23:48:35.885 00.000 10636 Enqueuing Move request for scope (0.57, 0.03)
23:48:35.885 00.000 14824 Worker thread wakes up
23:48:35.885 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.03) opts 0xd
23:48:35.885 00.000 14824 Handling offset move in thread for scope, endpoint = (0.57, 0.03)
23:48:35.885 00.000 14824 Moving (0.57, 0.03) raw xDistance=-0.54 yDistance=0.16
23:48:35.885 00.000 14824 PPEC rslt: input = -0.54, final = -0.44, react = -0.44, pred = 0.08, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
23:48:35.885 00.000 14824 PPEC: input: -0.54, control: -0.44, exposure: 1500
23:48:35.885 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:35.885 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:48:35.885 00.000 14824 MoveAxis(E, 95, ABG)
23:48:35.885 00.000 14824 Guiding  Dir = 2, Dur = 95
23:48:35.899 00.014 14824 IsSlewing returns 0
23:48:35.899 00.000 14824 IsGuiding returns 0
23:48:35.899 00.000 14824 PulseGuide returned control before completion, sleep 105
23:48:35.904 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1850, FiltMin=1788, FiltMax=25583, Gamma=0.280
23:48:35.912 00.008 10636 UpdateGuideState exits: m=447718 SNR=456.1 Saturato
23:48:35.914 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:35.914 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:48:35.917 00.003 10636 Enqueuing Expose request
23:48:36.010 00.093 14824 IsGuiding returns 1
23:48:36.010 00.000 14824 scope still moving after pulse duration time elapsed
23:48:36.042 00.032 14824 IsSlewing returns 0
23:48:36.043 00.001 14824 IsGuiding returns 1
23:48:36.077 00.034 14824 IsSlewing returns 0
23:48:36.078 00.001 14824 IsGuiding returns 0
23:48:36.078 00.000 14824 scope move finished after 95 + 84 ms
23:48:36.078 00.000 14824 Move returns status 0, amount 95
23:48:36.078 00.000 14824 MoveAxis(N, 0, ABG)
23:48:36.078 00.000 14824 Move returns status 0, amount 0
23:48:36.078 00.000 14824 move complete, result=0
23:48:36.078 00.000 14824 worker thread done servicing request
23:48:36.078 00.000 14824 Worker thread wakes up
23:48:36.078 00.000 10636 GuideStep: -0.5 px 95 ms EAST, 0.2 px 0 ms NORTH
23:48:36.078 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:36.078 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(538,404,31,31)
23:48:37.708 01.630 14824 Exposure complete
23:48:37.724 00.016 14824 worker thread done servicing request
23:48:37.724 00.000 10636 OnExposeComplete: enter
23:48:37.724 00.000 10636 UpdateGuideState(): m_state=6
23:48:37.740 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:48:37.740 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.76, Mass=456606, SNR=462.5, Peak=65535 HFD=2.5
23:48:37.740 00.000 10636 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.92) = xAngle (-0.57 = -0.57)
23:48:37.740 00.000 10636 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
23:48:37.740 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.35 hyp=0.49 cameraTheta=2.35 mountX=0.42 mountY=0.27, mountTheta=0.57
23:48:37.740 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.35, opts=13)
23:48:37.740 00.000 10636 Enqueuing Move request for scope (-0.35, 0.35)
23:48:37.740 00.000 14824 Worker thread wakes up
23:48:37.740 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.35) opts 0xd
23:48:37.740 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.35)
23:48:37.740 00.000 14824 Moving (-0.35, 0.35) raw xDistance=0.42 yDistance=0.27
23:48:37.740 00.000 14824 PPEC rslt: input = 0.42, final = 0.33, react = 0.33, pred = 0.08, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
23:48:37.740 00.000 14824 PPEC: input: 0.42, control: 0.33, exposure: 1500
23:48:37.740 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:48:37.740 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:48:37.740 00.000 14824 MoveAxis(W, 73, ABG)
23:48:37.740 00.000 14824 Guiding  Dir = 3, Dur = 73
23:48:37.754 00.014 14824 IsSlewing returns 0
23:48:37.754 00.000 14824 IsGuiding returns 0
23:48:37.755 00.001 14824 PulseGuide returned control before completion, sleep 83
23:48:37.755 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1849, FiltMin=1785, FiltMax=36522, Gamma=0.280
23:48:37.755 00.000 10636 UpdateGuideState exits: m=456606 SNR=462.5 Saturato
23:48:37.755 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:37.755 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:48:37.770 00.015 10636 Enqueuing Expose request
23:48:37.851 00.081 14824 IsGuiding returns 1
23:48:37.851 00.000 14824 scope still moving after pulse duration time elapsed
23:48:37.883 00.032 14824 IsSlewing returns 0
23:48:37.884 00.001 14824 IsGuiding returns 0
23:48:37.884 00.000 14824 scope move finished after 73 + 56 ms
23:48:37.884 00.000 14824 Move returns status 0, amount 73
23:48:37.884 00.000 14824 MoveAxis(N, 0, ABG)
23:48:37.884 00.000 14824 Move returns status 0, amount 0
23:48:37.884 00.000 14824 move complete, result=0
23:48:37.884 00.000 14824 worker thread done servicing request
23:48:37.884 00.000 14824 Worker thread wakes up
23:48:37.884 00.000 10636 GuideStep: 0.4 px 73 ms WEST, 0.3 px 0 ms NORTH
23:48:37.884 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:37.884 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(538,404,31,31)
23:48:39.517 01.633 14824 Exposure complete
23:48:39.529 00.012 14824 worker thread done servicing request
23:48:39.529 00.000 10636 OnExposeComplete: enter
23:48:39.529 00.000 10636 UpdateGuideState(): m_state=6
23:48:39.529 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:48:39.545 00.016 10636 Star::Find returns 1 (1), X=552.92, Y=419.68, Mass=451153, SNR=459.3, Peak=65535 HFD=2.5
23:48:39.554 00.009 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.28 = -0.28)
23:48:39.556 00.002 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:48:39.558 00.002 10636 CameraToMount -- cameraX=-0.49 cameraY=0.27 hyp=0.56 cameraTheta=2.64 mountX=0.54 mountY=0.15, mountTheta=0.28
23:48:39.561 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.27, opts=13)
23:48:39.561 00.000 10636 Enqueuing Move request for scope (-0.49, 0.27)
23:48:39.561 00.000 14824 Worker thread wakes up
23:48:39.561 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.27) opts 0xd
23:48:39.561 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.27)
23:48:39.561 00.000 14824 Moving (-0.49, 0.27) raw xDistance=0.54 yDistance=0.15
23:48:39.561 00.000 14824 PPEC rslt: input = 0.54, final = 0.43, react = 0.43, pred = 0.08, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
23:48:39.561 00.000 14824 PPEC: input: 0.54, control: 0.43, exposure: 1500
23:48:39.561 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:39.561 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:48:39.561 00.000 14824 MoveAxis(W, 94, ABG)
23:48:39.561 00.000 14824 Guiding  Dir = 3, Dur = 94
23:48:39.568 00.007 14824 IsSlewing returns 0
23:48:39.569 00.001 14824 IsGuiding returns 0
23:48:39.569 00.000 14824 PulseGuide returned control before completion, sleep 104
23:48:39.571 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1849, FiltMin=1782, FiltMax=32275, Gamma=0.280
23:48:39.581 00.010 10636 UpdateGuideState exits: m=451153 SNR=459.3 Saturato
23:48:39.583 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:39.584 00.001 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:48:39.586 00.002 10636 Enqueuing Expose request
23:48:39.680 00.094 14824 IsGuiding returns 1
23:48:39.680 00.000 14824 scope still moving after pulse duration time elapsed
23:48:39.712 00.032 14824 IsSlewing returns 0
23:48:39.713 00.001 14824 IsGuiding returns 1
23:48:39.745 00.032 14824 IsSlewing returns 0
23:48:39.746 00.001 14824 IsGuiding returns 0
23:48:39.746 00.000 14824 scope move finished after 94 + 83 ms
23:48:39.746 00.000 14824 Move returns status 0, amount 94
23:48:39.746 00.000 14824 MoveAxis(N, 0, ABG)
23:48:39.746 00.000 14824 Move returns status 0, amount 0
23:48:39.746 00.000 14824 move complete, result=0
23:48:39.746 00.000 14824 worker thread done servicing request
23:48:39.746 00.000 14824 Worker thread wakes up
23:48:39.746 00.000 10636 GuideStep: 0.5 px 94 ms WEST, 0.2 px 0 ms NORTH
23:48:39.746 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:39.746 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(538,404,31,31)
23:48:41.382 01.636 14824 Exposure complete
23:48:41.394 00.012 14824 worker thread done servicing request
23:48:41.394 00.000 10636 OnExposeComplete: enter
23:48:41.394 00.000 10636 UpdateGuideState(): m_state=6
23:48:41.394 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:48:41.394 00.000 10636 Star::Find returns 1 (1), X=552.49, Y=419.62, Mass=516753, SNR=487.2, Peak=65535 HFD=2.9
23:48:41.394 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
23:48:41.409 00.015 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
23:48:41.409 00.000 10636 CameraToMount -- cameraX=-0.92 cameraY=0.22 hyp=0.95 cameraTheta=2.91 mountX=0.95 mountY=0.01, mountTheta=0.01
23:48:41.409 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.92, y=0.22, opts=13)
23:48:41.409 00.000 10636 Enqueuing Move request for scope (-0.92, 0.22)
23:48:41.409 00.000 14824 Worker thread wakes up
23:48:41.409 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 0.22) opts 0xd
23:48:41.409 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.92, 0.22)
23:48:41.409 00.000 14824 Moving (-0.92, 0.22) raw xDistance=0.95 yDistance=0.01
23:48:41.409 00.000 14824 PPEC rslt: input = 0.95, final = 0.76, react = 0.76, pred = 0.08, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
23:48:41.409 00.000 14824 PPEC: input: 0.95, control: 0.76, exposure: 1500
23:48:41.409 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:41.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:48:41.409 00.000 14824 MoveAxis(W, 166, ABG)
23:48:41.409 00.000 14824 Guiding  Dir = 3, Dur = 166
23:48:41.420 00.011 14824 IsSlewing returns 0
23:48:41.420 00.000 14824 IsGuiding returns 0
23:48:41.421 00.001 14824 PulseGuide returned control before completion, sleep 176
23:48:41.421 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1849, FiltMin=1782, FiltMax=36216, Gamma=0.280
23:48:41.432 00.011 10636 UpdateGuideState exits: m=516753 SNR=487.2 Saturato
23:48:41.432 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:41.432 00.000 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:48:41.437 00.005 10636 Enqueuing Expose request
23:48:41.612 00.175 14824 IsGuiding returns 1
23:48:41.612 00.000 14824 scope still moving after pulse duration time elapsed
23:48:41.644 00.032 14824 IsSlewing returns 0
23:48:41.645 00.001 14824 IsGuiding returns 1
23:48:41.678 00.033 14824 IsSlewing returns 0
23:48:41.678 00.000 14824 IsGuiding returns 0
23:48:41.678 00.000 14824 scope move finished after 166 + 91 ms
23:48:41.678 00.000 14824 Move returns status 0, amount 166
23:48:41.678 00.000 14824 MoveAxis(N, 0, ABG)
23:48:41.678 00.000 14824 Move returns status 0, amount 0
23:48:41.678 00.000 14824 move complete, result=0
23:48:41.678 00.000 14824 worker thread done servicing request
23:48:41.678 00.000 14824 Worker thread wakes up
23:48:41.678 00.000 10636 GuideStep: 0.9 px 166 ms WEST, 0.0 px 0 ms NORTH
23:48:41.678 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:41.678 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(538,404,31,31)
23:48:43.312 01.634 14824 Exposure complete
23:48:43.325 00.013 14824 worker thread done servicing request
23:48:43.325 00.000 10636 OnExposeComplete: enter
23:48:43.325 00.000 10636 UpdateGuideState(): m_state=6
23:48:43.338 00.013 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:48:43.338 00.000 10636 Star::Find returns 1 (1), X=552.61, Y=419.48, Mass=529013, SNR=497.6, Peak=65535 HFD=3.0
23:48:43.341 00.003 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
23:48:43.341 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
23:48:43.341 00.000 10636 CameraToMount -- cameraX=-0.80 cameraY=0.08 hyp=0.81 cameraTheta=3.05 mountX=0.80 mountY=-0.10, mountTheta=-0.13
23:48:43.341 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.80, y=0.08, opts=13)
23:48:43.341 00.000 10636 Enqueuing Move request for scope (-0.80, 0.08)
23:48:43.341 00.000 14824 Worker thread wakes up
23:48:43.341 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.08) opts 0xd
23:48:43.341 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.80, 0.08)
23:48:43.341 00.000 14824 Moving (-0.80, 0.08) raw xDistance=0.80 yDistance=-0.10
23:48:43.341 00.000 14824 PPEC rslt: input = 0.80, final = 0.64, react = 0.64, pred = 0.08, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
23:48:43.341 00.000 14824 PPEC: input: 0.80, control: 0.64, exposure: 1500
23:48:43.341 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:43.341 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:48:43.341 00.000 14824 MoveAxis(W, 140, ABG)
23:48:43.341 00.000 14824 Guiding  Dir = 3, Dur = 140
23:48:43.352 00.011 14824 IsSlewing returns 0
23:48:43.353 00.001 14824 IsGuiding returns 0
23:48:43.353 00.000 14824 PulseGuide returned control before completion, sleep 150
23:48:43.361 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1849, FiltMin=1785, FiltMax=37309, Gamma=0.280
23:48:43.372 00.011 10636 UpdateGuideState exits: m=529013 SNR=497.6 Saturato
23:48:43.374 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:43.376 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:48:43.376 00.000 10636 Enqueuing Expose request
23:48:43.512 00.136 14824 IsGuiding returns 1
23:48:43.513 00.001 14824 scope still moving after pulse duration time elapsed
23:48:43.544 00.031 14824 IsSlewing returns 0
23:48:43.544 00.000 14824 IsGuiding returns 1
23:48:43.576 00.032 14824 IsSlewing returns 0
23:48:43.577 00.001 14824 IsGuiding returns 0
23:48:43.577 00.000 14824 scope move finished after 140 + 84 ms
23:48:43.577 00.000 14824 Move returns status 0, amount 140
23:48:43.577 00.000 14824 MoveAxis(N, 0, ABG)
23:48:43.577 00.000 14824 Move returns status 0, amount 0
23:48:43.577 00.000 14824 move complete, result=0
23:48:43.577 00.000 14824 worker thread done servicing request
23:48:43.577 00.000 14824 Worker thread wakes up
23:48:43.577 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:43.577 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(538,404,31,31)
23:48:43.577 00.000 10636 GuideStep: 0.8 px 140 ms WEST, -0.1 px 0 ms NORTH
23:48:45.207 01.630 14824 Exposure complete
23:48:45.219 00.012 14824 worker thread done servicing request
23:48:45.219 00.000 10636 OnExposeComplete: enter
23:48:45.219 00.000 10636 UpdateGuideState(): m_state=6
23:48:45.219 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:48:45.219 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.31, Mass=524159, SNR=494.1, Peak=60129 HFD=2.8
23:48:45.235 00.016 10636 MultiStar: exiting stabilization period
23:48:45.235 00.000 10636 MultiStar: updating star positions after lock position change
23:48:45.235 00.000 10636 Star::Find(15, 449, 408, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:48:45.235 00.000 10636 Star::Find returns 1 (0), X=449.10, Y=408.72, Mass=34137, SNR=117.1, Peak=4915 HFD=3.2
23:48:45.235 00.000 10636 Star::Find(15, 653, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:48:45.235 00.000 10636 Star::Find returns 1 (0), X=653.06, Y=285.45, Mass=6595, SNR=45.5, Peak=2478 HFD=2.8
23:48:45.235 00.000 10636 Star::Find(15, 242, 303, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:48:45.235 00.000 10636 Star::Find returns 1 (0), X=242.82, Y=303.55, Mass=6158, SNR=43.7, Peak=2457 HFD=2.9
23:48:45.235 00.000 10636 Star::Find(15, 193, 315, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:48:45.235 00.000 10636 Star::Find returns 1 (0), X=193.31, Y=315.89, Mass=5876, SNR=44.7, Peak=2645 HFD=2.6
23:48:45.249 00.014 10636 Star::Find(15, 310, 563, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:48:45.251 00.002 10636 Star::Find returns 1 (0), X=310.87, Y=563.20, Mass=5002, SNR=39.1, Peak=2360 HFD=2.7
23:48:45.251 00.000 10636 Star::Find(15, 249, 471, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:48:45.251 00.000 10636 Star::Find returns 1 (0), X=249.40, Y=471.52, Mass=4391, SNR=33.8, Peak=2403 HFD=3.0
23:48:45.251 00.000 10636 Star::Find(15, 451, 76, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:48:45.251 00.000 10636 Star::Find returns 1 (0), X=452.15, Y=76.43, Mass=5093, SNR=41.7, Peak=2470 HFD=2.5
23:48:45.251 00.000 10636 Star::Find(15, 291, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:48:45.251 00.000 10636 Star::Find returns 1 (0), X=291.13, Y=541.13, Mass=3724, SNR=31.6, Peak=2284 HFD=2.4
23:48:45.251 00.000 10636 Star::Find(15, 686, 487, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:48:45.251 00.000 10636 Star::Find returns 1 (0), X=686.73, Y=487.72, Mass=4308, SNR=35.1, Peak=2557 HFD=2.4
23:48:45.251 00.000 10636 Star::Find(15, 407, 438, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:48:45.251 00.000 10636 Star::Find returns 1 (0), X=409.97, Y=437.88, Mass=9072, SNR=59.1, Peak=4733 HFD=4.4
23:48:45.267 00.016 10636 Star::Find(15, 585, 413, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:48:45.267 00.000 10636 Star::Find returns 1 (0), X=585.78, Y=413.05, Mass=3264, SNR=27.3, Peak=2161 HFD=2.6
23:48:45.267 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.31 = 2.98)
23:48:45.267 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:48:45.267 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.09 hyp=0.25 cameraTheta=-0.39 mountX=-0.25 mountY=-0.04, mountTheta=-2.98
23:48:45.267 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.09, opts=13)
23:48:45.267 00.000 10636 Enqueuing Move request for scope (0.23, -0.09)
23:48:45.267 00.000 14824 Worker thread wakes up
23:48:45.267 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.09) opts 0xd
23:48:45.267 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.09)
23:48:45.267 00.000 14824 Moving (0.23, -0.09) raw xDistance=-0.25 yDistance=-0.04
23:48:45.267 00.000 14824 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = 0.08, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
23:48:45.267 00.000 14824 PPEC: input: -0.25, control: -0.20, exposure: 1500
23:48:45.267 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:45.267 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:45.267 00.000 14824 MoveAxis(E, 43, ABG)
23:48:45.267 00.000 14824 Guiding  Dir = 2, Dur = 43
23:48:45.281 00.014 14824 IsSlewing returns 0
23:48:45.282 00.001 14824 IsGuiding returns 0
23:48:45.282 00.000 14824 PulseGuide returned control before completion, sleep 53
23:48:45.286 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=60129, med=1849, FiltMin=1783, FiltMax=41782, Gamma=0.280
23:48:45.296 00.010 10636 UpdateGuideState exits: m=524159 SNR=494.1
23:48:45.298 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:45.300 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:48:45.302 00.002 10636 Enqueuing Expose request
23:48:45.346 00.044 14824 IsGuiding returns 1
23:48:45.346 00.000 14824 scope still moving after pulse duration time elapsed
23:48:45.377 00.031 14824 IsSlewing returns 0
23:48:45.378 00.001 14824 IsGuiding returns 0
23:48:45.378 00.000 14824 scope move finished after 43 + 53 ms
23:48:45.378 00.000 14824 Move returns status 0, amount 43
23:48:45.378 00.000 14824 MoveAxis(N, 0, ABG)
23:48:45.378 00.000 14824 Move returns status 0, amount 0
23:48:45.378 00.000 14824 move complete, result=0
23:48:45.378 00.000 14824 worker thread done servicing request
23:48:45.378 00.000 14824 Worker thread wakes up
23:48:45.378 00.000 10636 GuideStep: -0.2 px 43 ms EAST, -0.0 px 0 ms NORTH
23:48:45.378 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:45.378 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(538,404,31,31)
23:48:47.009 01.631 14824 Exposure complete
23:48:47.025 00.016 14824 worker thread done servicing request
23:48:47.025 00.000 10636 OnExposeComplete: enter
23:48:47.025 00.000 10636 UpdateGuideState(): m_state=6
23:48:47.025 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:48:47.025 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.43, Mass=510552, SNR=483.3, Peak=65535 HFD=3.0
23:48:47.040 00.015 10636 MultiStar: [#1 -0.03,0.32,0.23,U] [#2 0.35,0.19,0.10,U] [#3 -0.47,0.14,0.09,U] [#4 -0.10,0.02,0.10,U] [#5 -0.54,-0.05,0.08,U] [#6 -0.41,0.11,0.07,U] [#7 -0.38,0.11,0.08,U] [#8 -0.38,0.18,0.07,U] 
23:48:47.040 00.000 10636 single-star, 8 included, MultiStar: {-0.08, 0.09}, one-star: {0.01, 0.03}
23:48:47.040 00.000 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
23:48:47.040 00.000 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
23:48:47.040 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.27 mountX=-0.00 mountY=0.03, mountTheta=1.65
23:48:47.040 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.03, opts=13)
23:48:47.040 00.000 10636 Enqueuing Move request for scope (0.01, 0.03)
23:48:47.054 00.014 14824 Worker thread wakes up
23:48:47.054 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:48:47.054 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:48:47.054 00.000 14824 Moving (0.01, 0.03) raw xDistance=-0.00 yDistance=0.03
23:48:47.054 00.000 14824 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.35, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
23:48:47.054 00.000 14824 PPEC: input: -0.00, control: 0.00, exposure: 1500
23:48:47.054 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:47.054 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:48:47.054 00.000 14824 MoveAxis(W, 1, ABG)
23:48:47.054 00.000 14824 Guiding  Dir = 3, Dur = 1
23:48:47.054 00.000 14824 IsSlewing returns 0
23:48:47.054 00.000 14824 IsGuiding returns 0
23:48:47.055 00.001 14824 PulseGuide returned control before completion, sleep 11
23:48:47.055 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1849, FiltMin=1784, FiltMax=35699, Gamma=0.280
23:48:47.055 00.000 10636 UpdateGuideState exits: m=510552 SNR=483.3 Saturato
23:48:47.055 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:47.071 00.016 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:48:47.071 00.000 10636 Enqueuing Expose request
23:48:47.071 00.000 14824 IsGuiding returns 0
23:48:47.071 00.000 14824 Move returns status 0, amount 1
23:48:47.071 00.000 14824 MoveAxis(N, 0, ABG)
23:48:47.071 00.000 14824 Move returns status 0, amount 0
23:48:47.071 00.000 14824 move complete, result=0
23:48:47.071 00.000 14824 worker thread done servicing request
23:48:47.071 00.000 14824 Worker thread wakes up
23:48:47.071 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:47.071 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(538,404,31,31)
23:48:47.071 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:48:48.699 01.628 14824 Exposure complete
23:48:48.724 00.025 14824 worker thread done servicing request
23:48:48.724 00.000 10636 OnExposeComplete: enter
23:48:48.724 00.000 10636 UpdateGuideState(): m_state=6
23:48:48.724 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:48:48.724 00.000 10636 Star::Find returns 1 (1), X=553.61, Y=419.48, Mass=497100, SNR=481.7, Peak=65535 HFD=3.0
23:48:48.731 00.007 10636 MultiStar: [#1 0.03,0.43,0.24,U] [#2 0.21,0.17,0.10,U] [#3 -0.38,0.23,0.09,U] [#4 -0.18,0.09,0.08,U] [#5 -0.39,0.20,0.08,U] [#6 -0.28,0.28,0.08,U] [#7 -0.22,0.10,0.08,U] [#8 -0.17,0.12,0.07,U] 
23:48:48.731 00.000 10636 refined, 8 included, MultiStar: {0.06, 0.15}, one-star: {0.21, 0.08}
23:48:48.731 00.000 10636 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.92) = xAngle (-1.69 = -1.69)
23:48:48.731 00.000 10636 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
23:48:48.731 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.22 mountX=-0.02 mountY=0.16, mountTheta=1.69
23:48:48.731 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.15, opts=13)
23:48:48.731 00.000 10636 Enqueuing Move request for scope (0.06, 0.15)
23:48:48.731 00.000 14824 Worker thread wakes up
23:48:48.731 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
23:48:48.731 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
23:48:48.731 00.000 14824 Moving (0.06, 0.15) raw xDistance=-0.02 yDistance=0.16
23:48:48.731 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.37, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
23:48:48.731 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1500
23:48:48.731 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:48.731 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:48:48.731 00.000 14824 MoveAxis(W, 1, ABG)
23:48:48.731 00.000 14824 Guiding  Dir = 3, Dur = 1
23:48:48.746 00.015 14824 IsSlewing returns 0
23:48:48.746 00.000 14824 IsGuiding returns 0
23:48:48.747 00.001 14824 PulseGuide returned control before completion, sleep 11
23:48:48.747 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1849, FiltMin=1786, FiltMax=35406, Gamma=0.280
23:48:48.757 00.010 10636 UpdateGuideState exits: m=497100 SNR=481.7 Saturato
23:48:48.757 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:48.763 00.006 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:48:48.763 00.000 10636 Enqueuing Expose request
23:48:48.763 00.000 14824 IsGuiding returns 0
23:48:48.763 00.000 14824 Move returns status 0, amount 1
23:48:48.763 00.000 14824 MoveAxis(N, 0, ABG)
23:48:48.763 00.000 14824 Move returns status 0, amount 0
23:48:48.763 00.000 14824 move complete, result=0
23:48:48.763 00.000 14824 worker thread done servicing request
23:48:48.763 00.000 14824 Worker thread wakes up
23:48:48.763 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:48.763 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(538,404,31,31)
23:48:48.763 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
23:48:50.388 01.625 14824 Exposure complete
23:48:50.420 00.032 14824 worker thread done servicing request
23:48:50.420 00.000 10636 OnExposeComplete: enter
23:48:50.420 00.000 10636 UpdateGuideState(): m_state=6
23:48:50.420 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:48:50.420 00.000 10636 Star::Find returns 1 (1), X=552.46, Y=419.72, Mass=510571, SNR=482.6, Peak=65535 HFD=2.8
23:48:50.420 00.000 10636 MultiStar: [#1 -1.04,0.55,0.00,M1] [#2 -0.94,0.33,0.00,M1] [#3 -1.61,0.32,0.00,M1] [#4 -1.26,0.18,0.00,M1] [#5 -1.59,0.69,0.00,M1] [#6 -1.48,0.48,0.00,M1] [#7 -1.38,0.05,0.00,M1] [#8 -1.45,0.81,0.00,M1] 
23:48:50.420 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
23:48:50.420 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:48:50.420 00.000 10636 CameraToMount -- cameraX=-0.95 cameraY=0.31 hyp=1.00 cameraTheta=2.83 mountX=0.99 mountY=0.09, mountTheta=0.09
23:48:50.420 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.95, y=0.31, opts=13)
23:48:50.436 00.016 10636 Enqueuing Move request for scope (-0.95, 0.31)
23:48:50.436 00.000 14824 Worker thread wakes up
23:48:50.436 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 0.31) opts 0xd
23:48:50.436 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.95, 0.31)
23:48:50.436 00.000 14824 Moving (-0.95, 0.31) raw xDistance=0.99 yDistance=0.09
23:48:50.436 00.000 14824 PPEC rslt: input = 0.99, final = 0.72, react = 0.79, pred = 0.38, hyst = 0.71, hyst_pct = 0.98, period_length = 638.00
23:48:50.436 00.000 14824 PPEC: input: 0.99, control: 0.72, exposure: 1500
23:48:50.436 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:50.436 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:48:50.436 00.000 14824 MoveAxis(W, 158, ABG)
23:48:50.436 00.000 14824 Guiding  Dir = 3, Dur = 158
23:48:50.439 00.003 14824 IsSlewing returns 0
23:48:50.439 00.000 14824 IsGuiding returns 0
23:48:50.439 00.000 14824 PulseGuide returned control before completion, sleep 168
23:48:50.440 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1705, max=65535, med=1850, FiltMin=1783, FiltMax=36386, Gamma=0.280
23:48:50.440 00.000 10636 UpdateGuideState exits: m=510571 SNR=482.6 Saturato
23:48:50.440 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:50.455 00.015 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:48:50.463 00.008 10636 Enqueuing Expose request
23:48:50.615 00.152 14824 IsGuiding returns 1
23:48:50.615 00.000 14824 scope still moving after pulse duration time elapsed
23:48:50.647 00.032 14824 IsSlewing returns 0
23:48:50.647 00.000 14824 IsGuiding returns 1
23:48:50.679 00.032 14824 IsSlewing returns 0
23:48:50.679 00.000 14824 IsGuiding returns 0
23:48:50.679 00.000 14824 scope move finished after 158 + 81 ms
23:48:50.679 00.000 14824 Move returns status 0, amount 158
23:48:50.679 00.000 14824 MoveAxis(N, 0, ABG)
23:48:50.679 00.000 14824 Move returns status 0, amount 0
23:48:50.679 00.000 14824 move complete, result=0
23:48:50.679 00.000 14824 worker thread done servicing request
23:48:50.679 00.000 14824 Worker thread wakes up
23:48:50.679 00.000 10636 GuideStep: 1.0 px 158 ms WEST, 0.1 px 0 ms NORTH
23:48:50.679 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:50.679 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(538,404,31,31)
23:48:52.305 01.626 14824 Exposure complete
23:48:52.319 00.014 14824 worker thread done servicing request
23:48:52.334 00.015 10636 OnExposeComplete: enter
23:48:52.334 00.000 10636 UpdateGuideState(): m_state=6
23:48:52.334 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:48:52.334 00.000 10636 Star::Find returns 1 (1), X=551.73, Y=419.89, Mass=477504, SNR=464.4, Peak=65535 HFD=2.4
23:48:52.334 00.000 10636 MultiStar: [#1 -1.84,0.85,0.00,M2] [#2 -1.62,0.39,0.00,M2] [#3 -2.19,0.61,0.00,M2] [#4 -1.91,0.48,0.00,M2] [#5 -2.22,0.35,0.00,M2] [#6 -1.92,0.63,0.00,M2] [#7 -1.90,0.40,0.00,M2] [#8 -2.19,0.70,0.00,M2] 
23:48:52.334 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
23:48:52.334 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:48:52.334 00.000 10636 CameraToMount -- cameraX=-1.68 cameraY=0.49 hyp=1.75 cameraTheta=2.86 mountX=1.75 mountY=0.10, mountTheta=0.06
23:48:52.334 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.68, y=0.49, opts=13)
23:48:52.350 00.016 10636 Enqueuing Move request for scope (-1.68, 0.49)
23:48:52.350 00.000 14824 Worker thread wakes up
23:48:52.350 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.68, 0.49) opts 0xd
23:48:52.350 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.68, 0.49)
23:48:52.350 00.000 14824 Moving (-1.68, 0.49) raw xDistance=1.75 yDistance=0.10
23:48:52.350 00.000 14824 PPEC rslt: input = 1.75, final = 1.26, react = 1.40, pred = 0.08, hyst = 1.26, hyst_pct = 0.98, period_length = 638.00
23:48:52.350 00.000 14824 PPEC: input: 1.75, control: 1.26, exposure: 1500
23:48:52.350 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:52.350 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:48:52.350 00.000 14824 MoveAxis(W, 276, ABG)
23:48:52.350 00.000 14824 Guiding  Dir = 3, Dur = 276
23:48:52.353 00.003 14824 IsSlewing returns 0
23:48:52.353 00.000 14824 IsGuiding returns 0
23:48:52.353 00.000 14824 PulseGuide returned control before completion, sleep 286
23:48:52.354 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1849, FiltMin=1788, FiltMax=33839, Gamma=0.280
23:48:52.368 00.014 10636 UpdateGuideState exits: m=477504 SNR=464.4 Saturato
23:48:52.369 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:52.371 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:48:52.373 00.002 10636 Enqueuing Expose request
23:48:52.656 00.283 14824 IsGuiding returns 1
23:48:52.656 00.000 14824 scope still moving after pulse duration time elapsed
23:48:52.688 00.032 14824 IsSlewing returns 0
23:48:52.688 00.000 14824 IsGuiding returns 1
23:48:52.719 00.031 14824 IsSlewing returns 0
23:48:52.720 00.001 14824 IsGuiding returns 1
23:48:52.751 00.031 14824 IsSlewing returns 0
23:48:52.752 00.001 14824 IsGuiding returns 1
23:48:52.783 00.031 14824 IsSlewing returns 0
23:48:52.783 00.000 14824 IsGuiding returns 1
23:48:52.815 00.032 14824 IsSlewing returns 0
23:48:52.815 00.000 14824 IsGuiding returns 0
23:48:52.815 00.000 14824 scope move finished after 276 + 185 ms
23:48:52.815 00.000 14824 Move returns status 0, amount 276
23:48:52.815 00.000 14824 MoveAxis(N, 0, ABG)
23:48:52.815 00.000 14824 Move returns status 0, amount 0
23:48:52.815 00.000 14824 move complete, result=0
23:48:52.815 00.000 14824 worker thread done servicing request
23:48:52.815 00.000 14824 Worker thread wakes up
23:48:52.815 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:52.815 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(538,404,31,31)
23:48:52.815 00.000 10636 GuideStep: 1.7 px 276 ms WEST, 0.1 px 0 ms NORTH
23:48:54.428 01.613 14824 Exposure complete
23:48:54.444 00.016 14824 worker thread done servicing request
23:48:54.444 00.000 10636 OnExposeComplete: enter
23:48:54.444 00.000 10636 UpdateGuideState(): m_state=6
23:48:54.444 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:48:54.444 00.000 10636 Star::Find returns 1 (1), X=552.31, Y=419.79, Mass=469282, SNR=466.3, Peak=65535 HFD=2.5
23:48:54.462 00.018 10636 MultiStar: [#1 -1.29,0.68,0.00,M3] [#2 -1.02,0.40,0.10,U] [#3 -1.60,0.49,0.00,M3] [#4 -1.07,0.41,0.09,U] [#5 -1.77,0.47,0.00,M3] [#6 -1.78,0.37,0.00,M3] [#7 -1.15,0.24,0.00,M3] [#8 -1.78,0.57,0.00,M3] 
23:48:54.462 00.000 10636 refined, 2 included, MultiStar: {-1.09, 0.38}, one-star: {-1.10, 0.38}
23:48:54.462 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
23:48:54.462 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:48:54.462 00.000 10636 CameraToMount -- cameraX=-1.09 cameraY=0.38 hyp=1.16 cameraTheta=2.80 mountX=1.15 mountY=0.13, mountTheta=0.11
23:48:54.462 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.09, y=0.38, opts=13)
23:48:54.472 00.010 10636 Enqueuing Move request for scope (-1.09, 0.38)
23:48:54.472 00.000 14824 Worker thread wakes up
23:48:54.472 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.38) opts 0xd
23:48:54.472 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.09, 0.38)
23:48:54.472 00.000 14824 Moving (-1.09, 0.38) raw xDistance=1.15 yDistance=0.13
23:48:54.472 00.000 14824 PPEC rslt: input = 1.15, final = 0.89, react = 0.92, pred = 0.05, hyst = 0.89, hyst_pct = 0.98, period_length = 638.00
23:48:54.472 00.000 14824 PPEC: input: 1.15, control: 0.89, exposure: 1500
23:48:54.472 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:54.472 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:48:54.472 00.000 14824 MoveAxis(W, 194, ABG)
23:48:54.472 00.000 14824 Guiding  Dir = 3, Dur = 194
23:48:54.474 00.002 14824 IsSlewing returns 0
23:48:54.474 00.000 14824 IsGuiding returns 0
23:48:54.475 00.001 14824 PulseGuide returned control before completion, sleep 204
23:48:54.475 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1850, FiltMin=1784, FiltMax=36743, Gamma=0.280
23:48:54.491 00.016 10636 UpdateGuideState exits: m=469282 SNR=466.3 Saturato
23:48:54.499 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:54.501 00.002 10636 ScheduleExposure(1500,3,1) exposurePending=0
23:48:54.503 00.002 10636 Enqueuing Expose request
23:48:54.683 00.180 14824 IsGuiding returns 1
23:48:54.683 00.000 14824 scope still moving after pulse duration time elapsed
23:48:54.714 00.031 14824 IsSlewing returns 0
23:48:54.715 00.001 14824 IsGuiding returns 1
23:48:54.747 00.032 14824 IsSlewing returns 0
23:48:54.747 00.000 14824 IsGuiding returns 1
23:48:54.780 00.033 14824 IsSlewing returns 0
23:48:54.780 00.000 14824 IsGuiding returns 0
23:48:54.780 00.000 14824 scope move finished after 194 + 111 ms
23:48:54.780 00.000 14824 Move returns status 0, amount 194
23:48:54.780 00.000 14824 MoveAxis(N, 0, ABG)
23:48:54.780 00.000 14824 Move returns status 0, amount 0
23:48:54.780 00.000 14824 move complete, result=0
23:48:54.780 00.000 14824 worker thread done servicing request
23:48:54.780 00.000 14824 Worker thread wakes up
23:48:54.780 00.000 14824 worker thread servicing REQUEST_EXPOSE 1500
23:48:54.780 00.000 14824 Handling exposure in thread, d=1500 o=3 r=(538,404,31,31)
23:48:54.780 00.000 10636 GuideStep: 1.1 px 194 ms WEST, 0.1 px 0 ms NORTH
23:48:55.896 01.116 10636 OnExposureDurationSelected: duration = 1000
23:48:56.408 00.512 14824 Exposure complete
23:48:56.435 00.027 14824 worker thread done servicing request
23:48:56.435 00.000 10636 OnExposeComplete: enter
23:48:56.437 00.002 10636 UpdateGuideState(): m_state=6
23:48:56.437 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:48:56.439 00.002 10636 Star::Find returns 1 (1), X=554.03, Y=419.59, Mass=444149, SNR=448.8, Peak=65535 HFD=2.5
23:48:56.441 00.002 10636 MultiStar: [#1 0.48,0.47,0.26,U] [#2 0.62,0.39,0.10,U] [#3 0.10,0.31,0.10,U] [#4 0.39,0.13,0.10,U] [#5 0.18,0.30,0.09,U] [#6 0.15,0.40,0.08,U] [#7 0.51,0.17,0.09,U] [#8 0.25,0.44,0.08,U] 
23:48:56.441 00.000 10636 refined, 8 included, MultiStar: {0.51, 0.26}, one-star: {0.63, 0.18}
23:48:56.441 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
23:48:56.441 00.000 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
23:48:56.441 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=0.26 hyp=0.57 cameraTheta=0.48 mountX=-0.44 mountY=0.37, mountTheta=2.44
23:48:56.441 00.000 10636 SchedulePrimaryMove(0F510758, x=0.51, y=0.26, opts=13)
23:48:56.441 00.000 10636 Enqueuing Move request for scope (0.51, 0.26)
23:48:56.455 00.014 14824 Worker thread wakes up
23:48:56.455 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.26) opts 0xd
23:48:56.455 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, 0.26)
23:48:56.455 00.000 14824 Moving (0.51, 0.26) raw xDistance=-0.44 yDistance=0.37
23:48:56.455 00.000 14824 PPEC rslt: input = -0.44, final = -0.21, react = -0.35, pred = 0.02, hyst = -0.21, hyst_pct = 0.98, period_length = 638.00
23:48:56.455 00.000 14824 PPEC: input: -0.44, control: -0.21, exposure: 1000
23:48:56.455 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:48:56.455 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:48:56.455 00.000 14824 MoveAxis(E, 47, ABG)
23:48:56.455 00.000 14824 Guiding  Dir = 2, Dur = 47
23:48:56.456 00.001 14824 IsSlewing returns 0
23:48:56.457 00.001 14824 IsGuiding returns 0
23:48:56.457 00.000 14824 PulseGuide returned control before completion, sleep 57
23:48:56.457 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1849, FiltMin=1787, FiltMax=32464, Gamma=0.280
23:48:56.457 00.000 10636 UpdateGuideState exits: m=444149 SNR=448.8 Saturato
23:48:56.457 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:56.472 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:48:56.472 00.000 10636 Enqueuing Expose request
23:48:56.520 00.048 14824 IsGuiding returns 1
23:48:56.520 00.000 14824 scope still moving after pulse duration time elapsed
23:48:56.552 00.032 14824 IsSlewing returns 0
23:48:56.553 00.001 14824 IsGuiding returns 1
23:48:56.585 00.032 14824 IsSlewing returns 0
23:48:56.586 00.001 14824 IsGuiding returns 1
23:48:56.618 00.032 14824 IsSlewing returns 0
23:48:56.619 00.001 14824 IsGuiding returns 1
23:48:56.652 00.033 14824 IsSlewing returns 0
23:48:56.652 00.000 14824 IsGuiding returns 0
23:48:56.652 00.000 14824 scope move finished after 47 + 148 ms
23:48:56.652 00.000 14824 Move returns status 0, amount 47
23:48:56.652 00.000 14824 MoveAxis(N, 0, ABG)
23:48:56.652 00.000 14824 Move returns status 0, amount 0
23:48:56.652 00.000 14824 move complete, result=0
23:48:56.652 00.000 14824 worker thread done servicing request
23:48:56.652 00.000 14824 Worker thread wakes up
23:48:56.652 00.000 10636 GuideStep: -0.4 px 47 ms EAST, 0.4 px 0 ms NORTH
23:48:56.655 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:48:56.655 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:48:57.772 01.117 14824 Exposure complete
23:48:57.788 00.016 14824 worker thread done servicing request
23:48:57.788 00.000 10636 OnExposeComplete: enter
23:48:57.788 00.000 10636 UpdateGuideState(): m_state=6
23:48:57.788 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:48:57.804 00.016 10636 Star::Find returns 1 (0), X=553.93, Y=419.56, Mass=355701, SNR=405.8, Peak=64373 HFD=2.4
23:48:57.804 00.000 10636 MultiStar: [#1 0.43,0.15,0.23,U] [#2 0.61,0.17,0.09,U] [#3 -0.08,0.04,0.08,U] [#4 0.47,-0.08,0.08,U] [#5 -0.10,-0.02,0.07,U] [#6 0.14,0.40,0.07,U] [#7 0.13,0.01,0.08,U] [#8 0.28,0.17,0.06,U] 
23:48:57.804 00.000 10636 refined, 8 included, MultiStar: {0.42, 0.13}, one-star: {0.52, 0.15}
23:48:57.804 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
23:48:57.804 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
23:48:57.804 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=0.13 hyp=0.44 cameraTheta=0.31 mountX=-0.38 mountY=0.22, mountTheta=2.61
23:48:57.804 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.13, opts=13)
23:48:57.804 00.000 10636 Enqueuing Move request for scope (0.42, 0.13)
23:48:57.804 00.000 14824 Worker thread wakes up
23:48:57.804 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.13) opts 0xd
23:48:57.804 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.13)
23:48:57.804 00.000 14824 Moving (0.42, 0.13) raw xDistance=-0.38 yDistance=0.22
23:48:57.804 00.000 14824 PPEC rslt: input = -0.38, final = -0.20, react = -0.30, pred = 0.30, hyst = -0.20, hyst_pct = 0.98, period_length = 638.00
23:48:57.804 00.000 14824 PPEC: input: -0.38, control: -0.20, exposure: 1000
23:48:57.804 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:48:57.804 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:48:57.804 00.000 14824 MoveAxis(E, 43, ABG)
23:48:57.804 00.000 14824 Guiding  Dir = 2, Dur = 43
23:48:57.820 00.016 14824 IsSlewing returns 0
23:48:57.820 00.000 14824 IsGuiding returns 0
23:48:57.820 00.000 14824 PulseGuide returned control before completion, sleep 53
23:48:57.820 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64373, med=1839, FiltMin=1780, FiltMax=20058, Gamma=0.280
23:48:57.835 00.015 10636 UpdateGuideState exits: m=355701 SNR=405.8
23:48:57.835 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:57.835 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:48:57.835 00.000 10636 Enqueuing Expose request
23:48:57.883 00.048 14824 IsGuiding returns 1
23:48:57.883 00.000 14824 scope still moving after pulse duration time elapsed
23:48:57.916 00.033 14824 IsSlewing returns 0
23:48:57.917 00.001 14824 IsGuiding returns 1
23:48:57.950 00.033 14824 IsSlewing returns 0
23:48:57.950 00.000 14824 IsGuiding returns 1
23:48:57.982 00.032 14824 IsSlewing returns 0
23:48:57.983 00.001 14824 IsGuiding returns 0
23:48:57.983 00.000 14824 scope move finished after 43 + 120 ms
23:48:57.983 00.000 14824 Move returns status 0, amount 43
23:48:57.983 00.000 14824 MoveAxis(N, 0, ABG)
23:48:57.983 00.000 14824 Move returns status 0, amount 0
23:48:57.983 00.000 14824 move complete, result=0
23:48:57.983 00.000 14824 worker thread done servicing request
23:48:57.983 00.000 14824 Worker thread wakes up
23:48:57.983 00.000 10636 GuideStep: -0.4 px 43 ms EAST, 0.2 px 0 ms NORTH
23:48:57.983 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:48:57.983 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:48:59.120 01.137 14824 Exposure complete
23:48:59.132 00.012 14824 worker thread done servicing request
23:48:59.132 00.000 10636 OnExposeComplete: enter
23:48:59.132 00.000 10636 UpdateGuideState(): m_state=6
23:48:59.132 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
23:48:59.132 00.000 10636 Star::Find returns 1 (1), X=553.78, Y=419.64, Mass=356950, SNR=400.3, Peak=65535 HFD=2.6
23:48:59.132 00.000 10636 MultiStar: [#1 0.33,0.51,0.22,U] [#2 0.66,0.28,0.09,U] [#3 0.02,0.24,0.08,U] [#4 0.24,0.27,0.08,U] [#5 -0.08,0.43,0.08,U] [#6 0.19,0.42,0.06,U] [#7 0.18,-0.02,0.08,U] [#8 0.53,0.35,0.07,U] 
23:48:59.148 00.016 10636 refined, 8 included, MultiStar: {0.33, 0.28}, one-star: {0.37, 0.24}
23:48:59.148 00.000 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.92) = xAngle (-2.20 = -2.20)
23:48:59.148 00.000 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
23:48:59.148 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.28 hyp=0.43 cameraTheta=0.71 mountX=-0.26 mountY=0.35, mountTheta=2.20
23:48:59.148 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.28, opts=13)
23:48:59.148 00.000 10636 Enqueuing Move request for scope (0.33, 0.28)
23:48:59.148 00.000 14824 Worker thread wakes up
23:48:59.148 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.28) opts 0xd
23:48:59.148 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.28)
23:48:59.148 00.000 14824 Moving (0.33, 0.28) raw xDistance=-0.26 yDistance=0.35
23:48:59.148 00.000 14824 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = 0.31, hyst = -0.20, hyst_pct = 0.98, period_length = 638.00
23:48:59.148 00.000 14824 PPEC: input: -0.26, control: -0.20, exposure: 1000
23:48:59.148 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=-0.12 newest=0.94
23:48:59.148 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:48:59.148 00.000 14824 MoveAxis(E, 43, ABG)
23:48:59.148 00.000 14824 Guiding  Dir = 2, Dur = 43
23:48:59.161 00.013 14824 IsSlewing returns 0
23:48:59.162 00.001 14824 IsGuiding returns 0
23:48:59.162 00.000 14824 PulseGuide returned control before completion, sleep 53
23:48:59.162 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1783, FiltMax=21186, Gamma=0.280
23:48:59.162 00.000 10636 UpdateGuideState exits: m=356950 SNR=400.3 Saturato
23:48:59.178 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:59.178 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:48:59.178 00.000 10636 Enqueuing Expose request
23:48:59.226 00.048 14824 IsGuiding returns 1
23:48:59.226 00.000 14824 scope still moving after pulse duration time elapsed
23:48:59.258 00.032 14824 IsSlewing returns 0
23:48:59.259 00.001 14824 IsGuiding returns 1
23:48:59.291 00.032 14824 IsSlewing returns 0
23:48:59.292 00.001 14824 IsGuiding returns 1
23:48:59.324 00.032 14824 IsSlewing returns 0
23:48:59.325 00.001 14824 IsGuiding returns 1
23:48:59.357 00.032 14824 IsSlewing returns 0
23:48:59.358 00.001 14824 IsGuiding returns 0
23:48:59.358 00.000 14824 scope move finished after 43 + 153 ms
23:48:59.358 00.000 14824 Move returns status 0, amount 43
23:48:59.358 00.000 14824 MoveAxis(S, 41, ABG)
23:48:59.358 00.000 14824 Guiding  Dir = 1, Dur = 41
23:48:59.359 00.001 14824 IsSlewing returns 0
23:48:59.359 00.000 14824 IsGuiding returns 0
23:48:59.359 00.000 14824 PulseGuide returned control before completion, sleep 51
23:48:59.423 00.064 14824 IsGuiding returns 1
23:48:59.423 00.000 14824 scope still moving after pulse duration time elapsed
23:48:59.455 00.032 14824 IsSlewing returns 0
23:48:59.456 00.001 14824 IsGuiding returns 1
23:48:59.488 00.032 14824 IsSlewing returns 0
23:48:59.488 00.000 14824 IsGuiding returns 1
23:48:59.521 00.033 14824 IsSlewing returns 0
23:48:59.522 00.001 14824 IsGuiding returns 1
23:48:59.554 00.032 14824 IsSlewing returns 0
23:48:59.555 00.001 14824 IsGuiding returns 1
23:48:59.588 00.033 14824 IsSlewing returns 0
23:48:59.588 00.000 14824 IsGuiding returns 0
23:48:59.588 00.000 14824 scope move finished after 41 + 188 ms
23:48:59.588 00.000 14824 Move returns status 0, amount 41
23:48:59.588 00.000 14824 move complete, result=0
23:48:59.588 00.000 14824 worker thread done servicing request
23:48:59.588 00.000 14824 Worker thread wakes up
23:48:59.588 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:48:59.588 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:48:59.588 00.000 10636 GuideStep: -0.3 px 43 ms EAST, 0.4 px 41 ms SOUTH
23:49:00.707 01.119 14824 Exposure complete
23:49:00.735 00.028 14824 worker thread done servicing request
23:49:00.735 00.000 10636 OnExposeComplete: enter
23:49:00.737 00.002 10636 UpdateGuideState(): m_state=6
23:49:00.739 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
23:49:00.739 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.66, Mass=340522, SNR=401.0, Peak=65535 HFD=2.4
23:49:00.741 00.002 10636 MultiStar: [#1 -0.53,0.45,0.23,U] [#2 -0.18,0.09,0.09,U] [#3 -0.75,0.21,0.08,U] [#4 -0.64,-0.02,0.09,U] [#5 -0.95,0.44,0.00,M1] [#6 -0.68,0.47,0.07,U] [#7 -0.83,0.29,0.08,U] [#8 -1.42,0.46,0.00,M1] 
23:49:00.743 00.002 10636 single-star, 6 included, MultiStar: {-0.45, 0.26}, one-star: {-0.38, 0.25}
23:49:00.743 00.000 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
23:49:00.745 00.002 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
23:49:00.747 00.002 10636 CameraToMount -- cameraX=-0.38 cameraY=0.25 hyp=0.45 cameraTheta=2.55 mountX=0.42 mountY=0.16, mountTheta=0.36
23:49:00.749 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.25, opts=13)
23:49:00.749 00.000 10636 Enqueuing Move request for scope (-0.38, 0.25)
23:49:00.755 00.006 14824 Worker thread wakes up
23:49:00.755 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.25) opts 0xd
23:49:00.755 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.25)
23:49:00.755 00.000 14824 Moving (-0.38, 0.25) raw xDistance=0.42 yDistance=0.16
23:49:00.755 00.000 14824 PPEC rslt: input = 0.42, final = 0.30, react = 0.34, pred = 0.33, hyst = 0.29, hyst_pct = 0.98, period_length = 638.00
23:49:00.755 00.000 14824 PPEC: input: 0.42, control: 0.30, exposure: 1000
23:49:00.755 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:00.755 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:49:00.755 00.000 14824 MoveAxis(W, 65, ABG)
23:49:00.755 00.000 14824 Guiding  Dir = 3, Dur = 65
23:49:00.756 00.001 14824 IsSlewing returns 0
23:49:00.756 00.000 14824 IsGuiding returns 0
23:49:00.756 00.000 14824 PulseGuide returned control before completion, sleep 75
23:49:00.763 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1839, FiltMin=1782, FiltMax=24965, Gamma=0.280
23:49:00.772 00.009 10636 UpdateGuideState exits: m=340522 SNR=401.0 Saturato
23:49:00.772 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:00.772 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:00.772 00.000 10636 Enqueuing Expose request
23:49:00.836 00.064 14824 IsGuiding returns 1
23:49:00.836 00.000 14824 scope still moving after pulse duration time elapsed
23:49:00.869 00.033 14824 IsSlewing returns 0
23:49:00.869 00.000 14824 IsGuiding returns 1
23:49:00.902 00.033 14824 IsSlewing returns 0
23:49:00.902 00.000 14824 IsGuiding returns 1
23:49:00.934 00.032 14824 IsSlewing returns 0
23:49:00.935 00.001 14824 IsGuiding returns 1
23:49:00.968 00.033 14824 IsSlewing returns 0
23:49:00.968 00.000 14824 IsGuiding returns 1
23:49:01.001 00.033 14824 IsSlewing returns 0
23:49:01.002 00.001 14824 IsGuiding returns 0
23:49:01.002 00.000 14824 scope move finished after 65 + 180 ms
23:49:01.002 00.000 14824 Move returns status 0, amount 65
23:49:01.002 00.000 14824 MoveAxis(N, 0, ABG)
23:49:01.002 00.000 14824 Move returns status 0, amount 0
23:49:01.002 00.000 14824 move complete, result=0
23:49:01.002 00.000 14824 worker thread done servicing request
23:49:01.002 00.000 10636 GuideStep: 0.4 px 65 ms WEST, 0.2 px 0 ms NORTH
23:49:01.002 00.000 14824 Worker thread wakes up
23:49:01.002 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:01.002 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:02.135 01.133 14824 Exposure complete
23:49:02.151 00.016 14824 worker thread done servicing request
23:49:02.151 00.000 10636 OnExposeComplete: enter
23:49:02.151 00.000 10636 UpdateGuideState(): m_state=6
23:49:02.151 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
23:49:02.151 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.58, Mass=359221, SNR=407.6, Peak=56011 HFD=2.0
23:49:02.167 00.016 10636 MultiStar: [#1 -0.09,0.36,0.23,U] [#2 0.20,0.26,0.09,U] [#3 -0.30,0.02,0.09,U] [#4 -0.30,-0.06,0.08,U] [#5 -0.47,0.28,0.07,U] [#6 -0.19,0.15,0.07,U] [#7 -0.39,0.00,0.08,U] [#8 -0.38,0.86,0.06,U] 
23:49:02.167 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.20}, one-star: {0.14, 0.18}
23:49:02.167 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.31 = -1.31)
23:49:02.167 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
23:49:02.167 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.61 mountX=0.05 mountY=0.20, mountTheta=1.31
23:49:02.167 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.20, opts=13)
23:49:02.167 00.000 10636 Enqueuing Move request for scope (-0.01, 0.20)
23:49:02.167 00.000 14824 Worker thread wakes up
23:49:02.167 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
23:49:02.167 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
23:49:02.167 00.000 14824 Moving (-0.01, 0.20) raw xDistance=0.05 yDistance=0.20
23:49:02.167 00.000 14824 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.14, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:49:02.167 00.000 14824 PPEC: input: 0.05, control: -0.00, exposure: 1000
23:49:02.167 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:02.167 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:49:02.167 00.000 14824 MoveAxis(E, 1, ABG)
23:49:02.167 00.000 14824 Guiding  Dir = 2, Dur = 1
23:49:02.182 00.015 14824 IsSlewing returns 0
23:49:02.182 00.000 14824 IsGuiding returns 0
23:49:02.183 00.001 14824 PulseGuide returned control before completion, sleep 11
23:49:02.183 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=56011, med=1839, FiltMin=1773, FiltMax=30052, Gamma=0.280
23:49:02.192 00.009 10636 UpdateGuideState exits: m=359221 SNR=407.6
23:49:02.192 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:02.198 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:02.198 00.000 10636 Enqueuing Expose request
23:49:02.198 00.000 14824 IsGuiding returns 0
23:49:02.198 00.000 14824 Move returns status 0, amount 1
23:49:02.198 00.000 14824 MoveAxis(N, 0, ABG)
23:49:02.198 00.000 14824 Move returns status 0, amount 0
23:49:02.198 00.000 14824 move complete, result=0
23:49:02.198 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
23:49:02.198 00.000 14824 worker thread done servicing request
23:49:02.198 00.000 14824 Worker thread wakes up
23:49:02.198 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:02.198 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:03.317 01.119 14824 Exposure complete
23:49:03.343 00.026 14824 worker thread done servicing request
23:49:03.343 00.000 10636 OnExposeComplete: enter
23:49:03.345 00.002 10636 UpdateGuideState(): m_state=6
23:49:03.347 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
23:49:03.347 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.65, Mass=324941, SNR=388.9, Peak=65535 HFD=2.5
23:49:03.349 00.002 10636 MultiStar: [#1 -0.42,0.47,0.23,U] [#2 0.04,0.34,0.10,U] [#3 -0.78,0.40,0.08,U] [#4 -0.44,0.10,0.09,U] [#5 -0.79,0.39,0.07,U] [#6 -0.39,0.32,0.06,U] [#7 -0.39,0.28,0.08,U] [#8 -0.59,0.14,0.06,U] 
23:49:03.351 00.002 10636 single-star, 8 included, MultiStar: {-0.31, 0.29}, one-star: {-0.21, 0.25}
23:49:03.353 00.002 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
23:49:03.355 00.002 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
23:49:03.355 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.25 hyp=0.32 cameraTheta=2.27 mountX=0.26 mountY=0.19, mountTheta=0.64
23:49:03.359 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.25, opts=13)
23:49:03.361 00.002 10636 Enqueuing Move request for scope (-0.21, 0.25)
23:49:03.363 00.002 14824 Worker thread wakes up
23:49:03.363 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.25) opts 0xd
23:49:03.363 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.25)
23:49:03.363 00.000 14824 Moving (-0.21, 0.25) raw xDistance=0.26 yDistance=0.19
23:49:03.363 00.000 14824 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = -0.15, hyst = 0.21, hyst_pct = 0.97, period_length = 638.00
23:49:03.363 00.000 14824 PPEC: input: 0.26, control: 0.21, exposure: 1000
23:49:03.363 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:03.363 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:49:03.363 00.000 14824 MoveAxis(W, 45, ABG)
23:49:03.363 00.000 14824 Guiding  Dir = 3, Dur = 45
23:49:03.365 00.002 14824 IsSlewing returns 0
23:49:03.365 00.000 14824 IsGuiding returns 0
23:49:03.366 00.001 14824 PulseGuide returned control before completion, sleep 55
23:49:03.366 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1839, FiltMin=1781, FiltMax=19424, Gamma=0.280
23:49:03.366 00.000 10636 UpdateGuideState exits: m=324941 SNR=388.9 Saturato
23:49:03.366 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:03.381 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:03.381 00.000 10636 Enqueuing Expose request
23:49:03.429 00.048 14824 IsGuiding returns 1
23:49:03.429 00.000 14824 scope still moving after pulse duration time elapsed
23:49:03.461 00.032 14824 IsSlewing returns 0
23:49:03.462 00.001 14824 IsGuiding returns 1
23:49:03.494 00.032 14824 IsSlewing returns 0
23:49:03.494 00.000 14824 IsGuiding returns 1
23:49:03.526 00.032 14824 IsSlewing returns 0
23:49:03.527 00.001 14824 IsGuiding returns 1
23:49:03.558 00.031 14824 IsSlewing returns 0
23:49:03.559 00.001 14824 IsGuiding returns 0
23:49:03.559 00.000 14824 scope move finished after 45 + 148 ms
23:49:03.559 00.000 14824 Move returns status 0, amount 45
23:49:03.559 00.000 14824 MoveAxis(N, 0, ABG)
23:49:03.559 00.000 14824 Move returns status 0, amount 0
23:49:03.559 00.000 14824 move complete, result=0
23:49:03.559 00.000 14824 worker thread done servicing request
23:49:03.559 00.000 14824 Worker thread wakes up
23:49:03.559 00.000 10636 GuideStep: 0.3 px 45 ms WEST, 0.2 px 0 ms NORTH
23:49:03.559 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:03.559 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:04.674 01.115 14824 Exposure complete
23:49:04.699 00.025 14824 worker thread done servicing request
23:49:04.699 00.000 10636 OnExposeComplete: enter
23:49:04.699 00.000 10636 UpdateGuideState(): m_state=6
23:49:04.699 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
23:49:04.706 00.007 10636 Star::Find returns 1 (1), X=553.21, Y=419.83, Mass=342404, SNR=394.7, Peak=65535 HFD=2.3
23:49:04.706 00.000 10636 MultiStar: [#1 -0.23,0.69,0.24,U] [#2 -0.10,0.61,0.10,U] [#3 -0.56,0.66,0.08,U] [#4 -0.49,0.29,0.08,U] [#5 -0.64,0.38,0.08,U] [#6 -0.41,0.69,0.07,U] [#7 -0.26,0.04,0.07,U] [#8 -0.54,0.48,0.07,U] 
23:49:04.706 00.000 10636 single-star, 8 included, MultiStar: {-0.27, 0.47}, one-star: {-0.20, 0.43}
23:49:04.706 00.000 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
23:49:04.706 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
23:49:04.706 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.43 hyp=0.47 cameraTheta=2.01 mountX=0.29 mountY=0.37, mountTheta=0.91
23:49:04.706 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.43, opts=13)
23:49:04.706 00.000 10636 Enqueuing Move request for scope (-0.20, 0.43)
23:49:04.706 00.000 14824 Worker thread wakes up
23:49:04.706 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.43) opts 0xd
23:49:04.706 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.43)
23:49:04.722 00.016 14824 Moving (-0.20, 0.43) raw xDistance=0.29 yDistance=0.37
23:49:04.722 00.000 14824 PPEC rslt: input = 0.29, final = 0.20, react = 0.23, pred = -0.19, hyst = 0.21, hyst_pct = 0.97, period_length = 638.00
23:49:04.722 00.000 14824 PPEC: input: 0.29, control: 0.20, exposure: 1000
23:49:04.722 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:49:04.722 00.000 14824 MoveAxis(W, 44, ABG)
23:49:04.722 00.000 14824 Guiding  Dir = 3, Dur = 44
23:49:04.722 00.000 14824 IsSlewing returns 0
23:49:04.722 00.000 14824 IsGuiding returns 0
23:49:04.722 00.000 14824 PulseGuide returned control before completion, sleep 54
23:49:04.728 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1839, FiltMin=1785, FiltMax=20443, Gamma=0.280
23:49:04.737 00.009 10636 UpdateGuideState exits: m=342404 SNR=394.7 Saturato
23:49:04.737 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:04.737 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:04.737 00.000 10636 Enqueuing Expose request
23:49:04.786 00.049 14824 IsGuiding returns 1
23:49:04.786 00.000 14824 scope still moving after pulse duration time elapsed
23:49:04.817 00.031 14824 IsSlewing returns 0
23:49:04.819 00.002 14824 IsGuiding returns 1
23:49:04.851 00.032 14824 IsSlewing returns 0
23:49:04.851 00.000 14824 IsGuiding returns 1
23:49:04.883 00.032 14824 IsSlewing returns 0
23:49:04.884 00.001 14824 IsGuiding returns 0
23:49:04.884 00.000 14824 scope move finished after 44 + 117 ms
23:49:04.884 00.000 14824 Move returns status 0, amount 44
23:49:04.884 00.000 14824 MoveAxis(S, 43, ABG)
23:49:04.884 00.000 14824 Guiding  Dir = 1, Dur = 43
23:49:04.884 00.000 14824 IsSlewing returns 0
23:49:04.884 00.000 14824 IsGuiding returns 0
23:49:04.885 00.001 14824 PulseGuide returned control before completion, sleep 53
23:49:04.949 00.064 14824 IsGuiding returns 1
23:49:04.949 00.000 14824 scope still moving after pulse duration time elapsed
23:49:04.981 00.032 14824 IsSlewing returns 0
23:49:04.981 00.000 14824 IsGuiding returns 1
23:49:05.014 00.033 14824 IsSlewing returns 0
23:49:05.015 00.001 14824 IsGuiding returns 1
23:49:05.047 00.032 14824 IsSlewing returns 0
23:49:05.048 00.001 14824 IsGuiding returns 1
23:49:05.080 00.032 14824 IsSlewing returns 0
23:49:05.081 00.001 14824 IsGuiding returns 1
23:49:05.113 00.032 14824 IsSlewing returns 0
23:49:05.113 00.000 14824 IsGuiding returns 0
23:49:05.113 00.000 14824 scope move finished after 43 + 186 ms
23:49:05.113 00.000 14824 Move returns status 0, amount 43
23:49:05.113 00.000 14824 move complete, result=0
23:49:05.113 00.000 14824 worker thread done servicing request
23:49:05.113 00.000 14824 Worker thread wakes up
23:49:05.113 00.000 10636 GuideStep: 0.3 px 44 ms WEST, 0.4 px 43 ms SOUTH
23:49:05.113 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:05.113 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:06.249 01.136 14824 Exposure complete
23:49:06.268 00.019 14824 worker thread done servicing request
23:49:06.270 00.002 10636 OnExposeComplete: enter
23:49:06.270 00.000 10636 UpdateGuideState(): m_state=6
23:49:06.272 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:49:06.274 00.002 10636 Star::Find returns 1 (0), X=553.51, Y=419.65, Mass=376982, SNR=417.6, Peak=58892 HFD=2.1
23:49:06.276 00.002 10636 MultiStar: [#1 0.01,0.50,0.22,U] [#2 0.16,0.31,0.08,U] [#3 -0.26,0.46,0.09,U] [#4 -0.19,-0.07,0.07,U] [#5 -0.50,0.21,0.07,U] [#6 -0.40,0.41,0.06,U] [#7 -0.18,0.09,0.08,U] [#8 -0.59,0.32,0.06,U] 
23:49:06.276 00.000 10636 single-star, 8 included, MultiStar: {-0.01, 0.28}, one-star: {0.11, 0.24}
23:49:06.278 00.002 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
23:49:06.280 00.002 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
23:49:06.280 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.24 hyp=0.26 cameraTheta=1.16 mountX=-0.05 mountY=0.26, mountTheta=1.76
23:49:06.284 00.004 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.24, opts=13)
23:49:06.286 00.002 10636 Enqueuing Move request for scope (0.11, 0.24)
23:49:06.288 00.002 14824 Worker thread wakes up
23:49:06.288 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.24) opts 0xd
23:49:06.288 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.24)
23:49:06.288 00.000 14824 Moving (0.11, 0.24) raw xDistance=-0.05 yDistance=0.26
23:49:06.288 00.000 14824 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:49:06.288 00.000 14824 PPEC: input: -0.05, control: -0.00, exposure: 1000
23:49:06.288 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:49:06.288 00.000 14824 MoveAxis(E, 0, ABG)
23:49:06.288 00.000 14824 Move returns status 0, amount 0
23:49:06.288 00.000 14824 MoveAxis(S, 30, ABG)
23:49:06.288 00.000 14824 Guiding  Dir = 1, Dur = 30
23:49:06.289 00.001 14824 IsSlewing returns 0
23:49:06.290 00.001 14824 IsGuiding returns 0
23:49:06.290 00.000 14824 PulseGuide returned control before completion, sleep 40
23:49:06.295 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=58892, med=1839, FiltMin=1777, FiltMax=32022, Gamma=0.280
23:49:06.306 00.011 10636 UpdateGuideState exits: m=376982 SNR=417.6
23:49:06.306 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:06.306 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:06.306 00.000 10636 Enqueuing Expose request
23:49:06.338 00.032 14824 IsGuiding returns 1
23:49:06.338 00.000 14824 scope still moving after pulse duration time elapsed
23:49:06.369 00.031 14824 IsSlewing returns 0
23:49:06.370 00.001 14824 IsGuiding returns 1
23:49:06.401 00.031 14824 IsSlewing returns 0
23:49:06.403 00.002 14824 IsGuiding returns 1
23:49:06.435 00.032 14824 IsSlewing returns 0
23:49:06.436 00.001 14824 IsGuiding returns 1
23:49:06.468 00.032 14824 IsSlewing returns 0
23:49:06.469 00.001 14824 IsGuiding returns 1
23:49:06.501 00.032 14824 IsSlewing returns 0
23:49:06.501 00.000 14824 IsGuiding returns 1
23:49:06.533 00.032 14824 IsSlewing returns 0
23:49:06.533 00.000 14824 IsGuiding returns 1
23:49:06.566 00.033 14824 IsSlewing returns 0
23:49:06.567 00.001 14824 IsGuiding returns 0
23:49:06.567 00.000 14824 scope move finished after 30 + 247 ms
23:49:06.567 00.000 14824 Move returns status 0, amount 30
23:49:06.567 00.000 14824 move complete, result=0
23:49:06.567 00.000 14824 worker thread done servicing request
23:49:06.567 00.000 14824 Worker thread wakes up
23:49:06.567 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:06.567 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:06.567 00.000 10636 GuideStep: -0.0 px 0 ms EAST, 0.3 px 30 ms SOUTH
23:49:07.683 01.116 14824 Exposure complete
23:49:07.706 00.023 14824 worker thread done servicing request
23:49:07.706 00.000 10636 OnExposeComplete: enter
23:49:07.706 00.000 10636 UpdateGuideState(): m_state=6
23:49:07.706 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:49:07.706 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.63, Mass=372284, SNR=413.6, Peak=54305 HFD=2.8
23:49:07.706 00.000 10636 MultiStar: [#1 -0.18,0.43,0.22,U] [#2 0.30,0.08,0.09,U] [#3 -0.62,0.48,0.08,U] [#4 -0.55,0.26,0.08,U] [#5 -0.69,0.52,0.06,U] [#6 -0.52,0.30,0.08,U] [#7 -0.27,0.12,0.07,U] [#8 -0.82,0.56,0.00,M1] 
23:49:07.715 00.009 10636 single-star, 7 included, MultiStar: {-0.08, 0.27}, one-star: {0.08, 0.22}
23:49:07.715 00.000 10636 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.92) = xAngle (-1.67 = -1.67)
23:49:07.715 00.000 10636 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
23:49:07.715 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.22 hyp=0.24 cameraTheta=1.24 mountX=-0.02 mountY=0.23, mountTheta=1.67
23:49:07.715 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.22, opts=13)
23:49:07.715 00.000 10636 Enqueuing Move request for scope (0.08, 0.22)
23:49:07.715 00.000 14824 Worker thread wakes up
23:49:07.715 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.22) opts 0xd
23:49:07.715 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.22)
23:49:07.715 00.000 14824 Moving (0.08, 0.22) raw xDistance=-0.02 yDistance=0.23
23:49:07.715 00.000 14824 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:49:07.715 00.000 14824 PPEC: input: -0.02, control: -0.00, exposure: 1000
23:49:07.715 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:49:07.715 00.000 14824 MoveAxis(E, 0, ABG)
23:49:07.715 00.000 14824 Move returns status 0, amount 0
23:49:07.715 00.000 14824 MoveAxis(S, 27, ABG)
23:49:07.715 00.000 14824 Guiding  Dir = 1, Dur = 27
23:49:07.727 00.012 14824 IsSlewing returns 0
23:49:07.727 00.000 14824 IsGuiding returns 0
23:49:07.728 00.001 14824 PulseGuide returned control before completion, sleep 37
23:49:07.729 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54305, med=1839, FiltMin=1784, FiltMax=29277, Gamma=0.280
23:49:07.729 00.000 10636 UpdateGuideState exits: m=372284 SNR=413.6
23:49:07.743 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:07.743 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:07.743 00.000 10636 Enqueuing Expose request
23:49:07.775 00.032 14824 IsGuiding returns 1
23:49:07.775 00.000 14824 scope still moving after pulse duration time elapsed
23:49:07.807 00.032 14824 IsSlewing returns 0
23:49:07.808 00.001 14824 IsGuiding returns 1
23:49:07.840 00.032 14824 IsSlewing returns 0
23:49:07.841 00.001 14824 IsGuiding returns 1
23:49:07.873 00.032 14824 IsSlewing returns 0
23:49:07.874 00.001 14824 IsGuiding returns 1
23:49:07.907 00.033 14824 IsSlewing returns 0
23:49:07.908 00.001 14824 IsGuiding returns 1
23:49:07.940 00.032 14824 IsSlewing returns 0
23:49:07.941 00.001 14824 IsGuiding returns 1
23:49:07.973 00.032 14824 IsSlewing returns 0
23:49:07.974 00.001 14824 IsGuiding returns 0
23:49:07.974 00.000 14824 scope move finished after 27 + 219 ms
23:49:07.974 00.000 14824 Move returns status 0, amount 27
23:49:07.974 00.000 14824 move complete, result=0
23:49:07.974 00.000 14824 worker thread done servicing request
23:49:07.974 00.000 14824 Worker thread wakes up
23:49:07.974 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:07.974 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:07.974 00.000 10636 GuideStep: -0.0 px 0 ms EAST, 0.2 px 27 ms SOUTH
23:49:09.098 01.124 14824 Exposure complete
23:49:09.119 00.021 14824 worker thread done servicing request
23:49:09.119 00.000 10636 OnExposeComplete: enter
23:49:09.119 00.000 10636 UpdateGuideState(): m_state=6
23:49:09.119 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
23:49:09.119 00.000 10636 Star::Find returns 1 (0), X=554.35, Y=419.48, Mass=354077, SNR=405.5, Peak=60784 HFD=2.9
23:49:09.119 00.000 10636 MultiStar: [#1 0.74,0.19,0.23,U] [#2 1.09,-0.05,0.00,M1] [#3 0.29,0.19,0.09,U] [#4 0.48,-0.01,0.08,U] [#5 0.21,0.17,0.08,U] [#6 0.49,0.21,0.07,U] [#7 0.63,-0.39,0.08,U] [#8 0.40,0.37,0.06,U] 
23:49:09.125 00.006 10636 refined, 7 included, MultiStar: {0.77, 0.09}, one-star: {0.94, 0.07}
23:49:09.125 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
23:49:09.125 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
23:49:09.125 00.000 10636 CameraToMount -- cameraX=0.77 cameraY=0.09 hyp=0.78 cameraTheta=0.12 mountX=-0.73 mountY=0.26, mountTheta=2.80
23:49:09.125 00.000 10636 SchedulePrimaryMove(0F510758, x=0.77, y=0.09, opts=13)
23:49:09.125 00.000 10636 Enqueuing Move request for scope (0.77, 0.09)
23:49:09.125 00.000 14824 Worker thread wakes up
23:49:09.125 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.09) opts 0xd
23:49:09.125 00.000 14824 Handling offset move in thread for scope, endpoint = (0.77, 0.09)
23:49:09.125 00.000 14824 Moving (0.77, 0.09) raw xDistance=-0.73 yDistance=0.26
23:49:09.125 00.000 14824 PPEC rslt: input = -0.73, final = -0.53, react = -0.58, pred = -0.07, hyst = -0.53, hyst_pct = 0.97, period_length = 638.00
23:49:09.125 00.000 14824 PPEC: input: -0.73, control: -0.53, exposure: 1000
23:49:09.125 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:49:09.125 00.000 14824 MoveAxis(E, 116, ABG)
23:49:09.125 00.000 14824 Guiding  Dir = 2, Dur = 116
23:49:09.139 00.014 14824 IsSlewing returns 0
23:49:09.139 00.000 14824 IsGuiding returns 0
23:49:09.139 00.000 14824 PulseGuide returned control before completion, sleep 126
23:49:09.139 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=60784, med=1839, FiltMin=1781, FiltMax=29468, Gamma=0.280
23:49:09.139 00.000 10636 UpdateGuideState exits: m=354077 SNR=405.5
23:49:09.139 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:09.139 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:09.154 00.015 10636 Enqueuing Expose request
23:49:09.282 00.128 14824 IsGuiding returns 1
23:49:09.282 00.000 14824 scope still moving after pulse duration time elapsed
23:49:09.314 00.032 14824 IsSlewing returns 0
23:49:09.314 00.000 14824 IsGuiding returns 1
23:49:09.347 00.033 14824 IsSlewing returns 0
23:49:09.348 00.001 14824 IsGuiding returns 0
23:49:09.348 00.000 14824 scope move finished after 116 + 93 ms
23:49:09.348 00.000 14824 Move returns status 0, amount 116
23:49:09.348 00.000 14824 MoveAxis(S, 30, ABG)
23:49:09.348 00.000 14824 Guiding  Dir = 1, Dur = 30
23:49:09.349 00.001 14824 IsSlewing returns 0
23:49:09.350 00.001 14824 IsGuiding returns 0
23:49:09.350 00.000 14824 PulseGuide returned control before completion, sleep 40
23:49:09.399 00.049 14824 IsGuiding returns 1
23:49:09.399 00.000 14824 scope still moving after pulse duration time elapsed
23:49:09.430 00.031 14824 IsSlewing returns 0
23:49:09.431 00.001 14824 IsGuiding returns 1
23:49:09.464 00.033 14824 IsSlewing returns 0
23:49:09.464 00.000 14824 IsGuiding returns 1
23:49:09.497 00.033 14824 IsSlewing returns 0
23:49:09.497 00.000 14824 IsGuiding returns 1
23:49:09.530 00.033 14824 IsSlewing returns 0
23:49:09.537 00.007 14824 IsGuiding returns 0
23:49:09.537 00.000 14824 scope move finished after 30 + 157 ms
23:49:09.537 00.000 14824 Move returns status 0, amount 30
23:49:09.537 00.000 14824 move complete, result=0
23:49:09.537 00.000 14824 worker thread done servicing request
23:49:09.537 00.000 14824 Worker thread wakes up
23:49:09.537 00.000 10636 GuideStep: -0.7 px 116 ms EAST, 0.3 px 30 ms SOUTH
23:49:09.537 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:09.537 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:10.656 01.119 14824 Exposure complete
23:49:10.672 00.016 14824 worker thread done servicing request
23:49:10.672 00.000 10636 OnExposeComplete: enter
23:49:10.672 00.000 10636 UpdateGuideState(): m_state=6
23:49:10.672 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
23:49:10.672 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.61, Mass=387303, SNR=427.1, Peak=62257 HFD=2.0
23:49:10.672 00.000 10636 MultiStar: [#1 -0.25,0.33,0.22,U] [#2 -0.08,0.22,0.08,U] [#3 -0.51,0.28,0.08,U] [#4 -0.38,0.09,0.07,U] [#5 -0.57,0.32,0.07,U] [#6 -0.51,0.29,0.06,U] [#7 -0.34,-0.05,0.07,U] [#8 -0.51,0.42,0.07,U] 
23:49:10.688 00.016 10636 single-star, 8 included, MultiStar: {-0.15, 0.22}, one-star: {0.01, 0.20}
23:49:10.688 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.40 = -1.40)
23:49:10.688 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
23:49:10.688 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.52 mountX=0.03 mountY=0.20, mountTheta=1.40
23:49:10.688 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.20, opts=13)
23:49:10.688 00.000 10636 Enqueuing Move request for scope (0.01, 0.20)
23:49:10.688 00.000 14824 Worker thread wakes up
23:49:10.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
23:49:10.688 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
23:49:10.688 00.000 14824 Moving (0.01, 0.20) raw xDistance=0.03 yDistance=0.20
23:49:10.688 00.000 14824 PPEC rslt: input = 0.03, final = -0.00, react = 0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:49:10.688 00.000 14824 PPEC: input: 0.03, control: -0.00, exposure: 1000
23:49:10.688 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:10.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:49:10.688 00.000 14824 MoveAxis(E, 1, ABG)
23:49:10.688 00.000 14824 Guiding  Dir = 2, Dur = 1
23:49:10.701 00.013 14824 IsSlewing returns 0
23:49:10.701 00.000 14824 IsGuiding returns 0
23:49:10.701 00.000 14824 PulseGuide returned control before completion, sleep 11
23:49:10.701 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=62257, med=1839, FiltMin=1780, FiltMax=33168, Gamma=0.280
23:49:10.701 00.000 10636 UpdateGuideState exits: m=387303 SNR=427.1
23:49:10.701 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:10.715 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:10.717 00.002 10636 Enqueuing Expose request
23:49:10.717 00.000 14824 IsGuiding returns 1
23:49:10.717 00.000 14824 scope still moving after pulse duration time elapsed
23:49:10.749 00.032 14824 IsSlewing returns 0
23:49:10.749 00.000 14824 IsGuiding returns 0
23:49:10.749 00.000 14824 scope move finished after 1 + 47 ms
23:49:10.749 00.000 14824 Move returns status 0, amount 1
23:49:10.749 00.000 14824 MoveAxis(N, 0, ABG)
23:49:10.749 00.000 14824 Move returns status 0, amount 0
23:49:10.749 00.000 14824 move complete, result=0
23:49:10.749 00.000 14824 worker thread done servicing request
23:49:10.749 00.000 14824 Worker thread wakes up
23:49:10.749 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
23:49:10.749 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:10.749 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:11.869 01.120 14824 Exposure complete
23:49:11.894 00.025 14824 worker thread done servicing request
23:49:11.894 00.000 10636 OnExposeComplete: enter
23:49:11.894 00.000 10636 UpdateGuideState(): m_state=6
23:49:11.894 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
23:49:11.894 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.59, Mass=344666, SNR=395.8, Peak=60238 HFD=2.9
23:49:11.901 00.007 10636 MultiStar: [#1 0.04,0.46,0.25,U] [#2 0.62,-0.01,0.09,U] [#3 -0.21,0.33,0.08,U] [#4 -0.23,0.18,0.08,U] [#5 -0.37,0.62,0.07,U] [#6 -0.38,0.45,0.07,U] [#7 0.08,-0.04,0.09,U] [#8 -0.37,0.56,0.07,U] 
23:49:11.901 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.25}, one-star: {0.21, 0.18}
23:49:11.901 00.000 10636 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.92) = xAngle (-1.70 = -1.70)
23:49:11.901 00.000 10636 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
23:49:11.901 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.25 hyp=0.27 cameraTheta=1.22 mountX=-0.03 mountY=0.26, mountTheta=1.70
23:49:11.901 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.25, opts=13)
23:49:11.901 00.000 10636 Enqueuing Move request for scope (0.09, 0.25)
23:49:11.901 00.000 14824 Worker thread wakes up
23:49:11.901 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.25) opts 0xd
23:49:11.901 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.25)
23:49:11.901 00.000 14824 Moving (0.09, 0.25) raw xDistance=-0.03 yDistance=0.26
23:49:11.901 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.18, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:49:11.901 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1000
23:49:11.901 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:49:11.901 00.000 14824 MoveAxis(W, 1, ABG)
23:49:11.901 00.000 14824 Guiding  Dir = 3, Dur = 1
23:49:11.915 00.014 14824 IsSlewing returns 0
23:49:11.916 00.001 14824 IsGuiding returns 0
23:49:11.916 00.000 14824 PulseGuide returned control before completion, sleep 11
23:49:11.923 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=60238, med=1840, FiltMin=1783, FiltMax=28318, Gamma=0.280
23:49:11.931 00.008 14824 IsGuiding returns 0
23:49:11.932 00.001 14824 Move returns status 0, amount 1
23:49:11.932 00.000 14824 MoveAxis(S, 31, ABG)
23:49:11.932 00.000 14824 Guiding  Dir = 1, Dur = 31
23:49:11.932 00.000 14824 IsSlewing returns 0
23:49:11.932 00.000 14824 IsGuiding returns 0
23:49:11.933 00.001 14824 PulseGuide returned control before completion, sleep 41
23:49:11.933 00.000 10636 UpdateGuideState exits: m=344666 SNR=395.8
23:49:11.933 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:11.933 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:11.933 00.000 10636 Enqueuing Expose request
23:49:11.981 00.048 14824 IsGuiding returns 1
23:49:11.981 00.000 14824 scope still moving after pulse duration time elapsed
23:49:12.013 00.032 14824 IsSlewing returns 0
23:49:12.013 00.000 14824 IsGuiding returns 1
23:49:12.045 00.032 14824 IsSlewing returns 0
23:49:12.046 00.001 14824 IsGuiding returns 1
23:49:12.078 00.032 14824 IsSlewing returns 0
23:49:12.079 00.001 14824 IsGuiding returns 1
23:49:12.112 00.033 14824 IsSlewing returns 0
23:49:12.112 00.000 14824 IsGuiding returns 1
23:49:12.144 00.032 14824 IsSlewing returns 0
23:49:12.145 00.001 14824 IsGuiding returns 0
23:49:12.145 00.000 14824 scope move finished after 31 + 181 ms
23:49:12.145 00.000 14824 Move returns status 0, amount 31
23:49:12.145 00.000 14824 move complete, result=0
23:49:12.145 00.000 14824 worker thread done servicing request
23:49:12.145 00.000 14824 Worker thread wakes up
23:49:12.145 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.3 px 31 ms SOUTH
23:49:12.150 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:12.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:13.282 01.132 14824 Exposure complete
23:49:13.294 00.012 14824 worker thread done servicing request
23:49:13.294 00.000 10636 OnExposeComplete: enter
23:49:13.294 00.000 10636 UpdateGuideState(): m_state=6
23:49:13.294 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
23:49:13.294 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.54, Mass=355936, SNR=409.2, Peak=57339 HFD=3.0
23:49:13.294 00.000 10636 MultiStar: [#1 -0.04,0.32,0.23,U] [#2 0.14,0.09,0.08,U] [#3 -0.25,0.15,0.08,U] [#4 -0.26,-0.33,0.08,U] [#5 -0.23,0.15,0.07,U] [#6 -0.43,0.12,0.07,U] [#7 -0.05,-0.16,0.07,U] [#8 -0.42,-0.11,0.06,U] 
23:49:13.294 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {0.15, 0.13}
23:49:13.310 00.016 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
23:49:13.310 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
23:49:13.310 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.41 mountX=0.01 mountY=0.11, mountTheta=1.51
23:49:13.310 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.11, opts=13)
23:49:13.310 00.000 10636 Enqueuing Move request for scope (0.02, 0.11)
23:49:13.310 00.000 14824 Worker thread wakes up
23:49:13.310 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
23:49:13.310 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
23:49:13.310 00.000 14824 Moving (0.02, 0.11) raw xDistance=0.01 yDistance=0.11
23:49:13.310 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.21, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:49:13.310 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
23:49:13.310 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:13.310 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:49:13.310 00.000 14824 MoveAxis(W, 2, ABG)
23:49:13.310 00.000 14824 Guiding  Dir = 3, Dur = 2
23:49:13.321 00.011 14824 IsSlewing returns 0
23:49:13.322 00.001 14824 IsGuiding returns 0
23:49:13.322 00.000 14824 PulseGuide returned control before completion, sleep 12
23:49:13.331 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57339, med=1840, FiltMin=1784, FiltMax=30221, Gamma=0.280
23:49:13.338 00.007 14824 IsGuiding returns 0
23:49:13.338 00.000 14824 Move returns status 0, amount 2
23:49:13.338 00.000 14824 MoveAxis(N, 0, ABG)
23:49:13.338 00.000 14824 Move returns status 0, amount 0
23:49:13.338 00.000 14824 move complete, result=0
23:49:13.338 00.000 14824 worker thread done servicing request
23:49:13.338 00.000 10636 UpdateGuideState exits: m=355936 SNR=409.2
23:49:13.338 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:13.338 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:13.338 00.000 10636 Enqueuing Expose request
23:49:13.338 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
23:49:13.338 00.000 14824 Worker thread wakes up
23:49:13.338 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:13.338 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:14.474 01.136 14824 Exposure complete
23:49:14.502 00.028 14824 worker thread done servicing request
23:49:14.502 00.000 10636 OnExposeComplete: enter
23:49:14.504 00.002 10636 UpdateGuideState(): m_state=6
23:49:14.504 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:49:14.506 00.002 10636 Star::Find returns 1 (0), X=553.74, Y=419.45, Mass=354583, SNR=407.4, Peak=58937 HFD=2.7
23:49:14.508 00.002 10636 MultiStar: [#1 0.33,0.29,0.24,U] [#2 0.13,0.22,0.09,U] [#3 -0.25,-0.11,0.08,U] [#4 -0.04,-0.29,0.07,U] [#5 -0.09,-0.17,0.08,U] [#6 -0.21,0.31,0.07,U] [#7 -0.09,-0.21,0.08,U] [#8 0.07,-0.00,0.07,U] 
23:49:14.510 00.002 10636 refined, 8 included, MultiStar: {0.21, 0.05}, one-star: {0.33, 0.04}
23:49:14.510 00.000 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
23:49:14.512 00.002 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
23:49:14.514 00.002 10636 CameraToMount -- cameraX=0.21 cameraY=0.05 hyp=0.22 cameraTheta=0.25 mountX=-0.19 mountY=0.10, mountTheta=2.67
23:49:14.518 00.004 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.05, opts=13)
23:49:14.518 00.000 10636 Enqueuing Move request for scope (0.21, 0.05)
23:49:14.520 00.002 14824 Worker thread wakes up
23:49:14.520 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.05) opts 0xd
23:49:14.520 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.05)
23:49:14.520 00.000 14824 Moving (0.21, 0.05) raw xDistance=-0.19 yDistance=0.10
23:49:14.520 00.000 14824 PPEC rslt: input = -0.19, final = -0.13, react = -0.16, pred = 0.21, hyst = -0.14, hyst_pct = 0.96, period_length = 638.00
23:49:14.520 00.000 14824 PPEC: input: -0.19, control: -0.13, exposure: 1000
23:49:14.520 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:14.520 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:49:14.522 00.002 14824 MoveAxis(E, 29, ABG)
23:49:14.522 00.000 14824 Guiding  Dir = 2, Dur = 29
23:49:14.522 00.000 14824 IsSlewing returns 0
23:49:14.522 00.000 14824 IsGuiding returns 0
23:49:14.522 00.000 14824 PulseGuide returned control before completion, sleep 39
23:49:14.527 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58937, med=1841, FiltMin=1784, FiltMax=25857, Gamma=0.280
23:49:14.535 00.008 10636 UpdateGuideState exits: m=354583 SNR=407.4
23:49:14.536 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:14.538 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:14.538 00.000 10636 Enqueuing Expose request
23:49:14.570 00.032 14824 IsGuiding returns 1
23:49:14.570 00.000 14824 scope still moving after pulse duration time elapsed
23:49:14.601 00.031 14824 IsSlewing returns 0
23:49:14.602 00.001 14824 IsGuiding returns 1
23:49:14.634 00.032 14824 IsSlewing returns 0
23:49:14.634 00.000 14824 IsGuiding returns 1
23:49:14.666 00.032 14824 IsSlewing returns 0
23:49:14.666 00.000 14824 IsGuiding returns 0
23:49:14.666 00.000 14824 scope move finished after 29 + 115 ms
23:49:14.666 00.000 14824 Move returns status 0, amount 29
23:49:14.666 00.000 14824 MoveAxis(N, 0, ABG)
23:49:14.666 00.000 14824 Move returns status 0, amount 0
23:49:14.666 00.000 14824 move complete, result=0
23:49:14.666 00.000 14824 worker thread done servicing request
23:49:14.666 00.000 14824 Worker thread wakes up
23:49:14.666 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:14.666 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:14.666 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
23:49:15.787 01.121 14824 Exposure complete
23:49:15.813 00.026 14824 worker thread done servicing request
23:49:15.813 00.000 10636 OnExposeComplete: enter
23:49:15.813 00.000 10636 UpdateGuideState(): m_state=6
23:49:15.818 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
23:49:15.820 00.002 10636 Star::Find returns 1 (1), X=553.26, Y=419.62, Mass=363174, SNR=413.1, Peak=65535 HFD=2.7
23:49:15.820 00.000 10636 MultiStar: [#1 -0.20,0.44,0.22,U] [#2 -0.06,0.28,0.08,U] [#3 -0.47,0.20,0.08,U] [#4 -0.54,0.14,0.09,U] [#5 -0.42,0.38,0.07,U] [#6 -0.51,0.39,0.07,U] [#7 -0.45,-0.05,0.08,U] [#8 -0.52,0.28,0.06,U] 
23:49:15.820 00.000 10636 single-star, 8 included, MultiStar: {-0.23, 0.24}, one-star: {-0.14, 0.21}
23:49:15.820 00.000 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
23:49:15.820 00.000 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
23:49:15.820 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.25 cameraTheta=2.17 mountX=0.19 mountY=0.17, mountTheta=0.75
23:49:15.820 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.21, opts=13)
23:49:15.820 00.000 10636 Enqueuing Move request for scope (-0.14, 0.21)
23:49:15.834 00.014 14824 Worker thread wakes up
23:49:15.834 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
23:49:15.834 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
23:49:15.834 00.000 14824 Moving (-0.14, 0.21) raw xDistance=0.19 yDistance=0.17
23:49:15.834 00.000 14824 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.14, hyst_pct = 0.96, period_length = 638.00
23:49:15.834 00.000 14824 PPEC: input: 0.19, control: 0.14, exposure: 1000
23:49:15.834 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:15.834 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:49:15.834 00.000 14824 MoveAxis(W, 30, ABG)
23:49:15.834 00.000 14824 Guiding  Dir = 3, Dur = 30
23:49:15.835 00.001 14824 IsSlewing returns 0
23:49:15.836 00.001 14824 IsGuiding returns 0
23:49:15.836 00.000 14824 PulseGuide returned control before completion, sleep 40
23:49:15.839 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1839, FiltMin=1784, FiltMax=24876, Gamma=0.280
23:49:15.839 00.000 10636 UpdateGuideState exits: m=363174 SNR=413.1 Saturato
23:49:15.852 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:15.852 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:15.852 00.000 10636 Enqueuing Expose request
23:49:15.885 00.033 14824 IsGuiding returns 1
23:49:15.885 00.000 14824 scope still moving after pulse duration time elapsed
23:49:15.917 00.032 14824 IsSlewing returns 0
23:49:15.917 00.000 14824 IsGuiding returns 1
23:49:15.950 00.033 14824 IsSlewing returns 0
23:49:15.950 00.000 14824 IsGuiding returns 0
23:49:15.950 00.000 14824 scope move finished after 30 + 84 ms
23:49:15.950 00.000 14824 Move returns status 0, amount 30
23:49:15.950 00.000 14824 MoveAxis(N, 0, ABG)
23:49:15.950 00.000 14824 Move returns status 0, amount 0
23:49:15.950 00.000 14824 move complete, result=0
23:49:15.950 00.000 14824 worker thread done servicing request
23:49:15.950 00.000 14824 Worker thread wakes up
23:49:15.950 00.000 10636 GuideStep: 0.2 px 30 ms WEST, 0.2 px 0 ms NORTH
23:49:15.950 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:15.950 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:17.087 01.137 14824 Exposure complete
23:49:17.099 00.012 14824 worker thread done servicing request
23:49:17.099 00.000 10636 OnExposeComplete: enter
23:49:17.099 00.000 10636 UpdateGuideState(): m_state=6
23:49:17.099 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
23:49:17.099 00.000 10636 Star::Find returns 1 (1), X=552.32, Y=419.59, Mass=383483, SNR=425.3, Peak=65535 HFD=2.8
23:49:17.115 00.016 10636 MultiStar: [#1 -1.02,0.51,0.00,M1] [#2 -0.81,0.24,0.09,U] [#3 -1.23,0.20,0.00,M1] [#4 -1.23,0.06,0.00,M1] [#5 -1.39,0.17,0.00,M1] [#6 -1.58,0.24,0.00,M1] [#7 -1.12,-0.00,0.00,M1] [#8 -0.94,0.74,0.00,M1] 
23:49:17.115 00.000 10636 refined, 1 included, MultiStar: {-1.06, 0.18}, one-star: {-1.09, 0.18}
23:49:17.115 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
23:49:17.115 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:49:17.115 00.000 10636 CameraToMount -- cameraX=-1.06 cameraY=0.18 hyp=1.08 cameraTheta=2.97 mountX=1.08 mountY=-0.06, mountTheta=-0.05
23:49:17.115 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.06, y=0.18, opts=13)
23:49:17.115 00.000 10636 Enqueuing Move request for scope (-1.06, 0.18)
23:49:17.115 00.000 14824 Worker thread wakes up
23:49:17.115 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.06, 0.18) opts 0xd
23:49:17.115 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.06, 0.18)
23:49:17.115 00.000 14824 Moving (-1.06, 0.18) raw xDistance=1.08 yDistance=-0.06
23:49:17.115 00.000 14824 PPEC rslt: input = 1.08, final = 0.77, react = 0.86, pred = -0.02, hyst = 0.77, hyst_pct = 0.96, period_length = 638.00
23:49:17.115 00.000 14824 PPEC: input: 1.08, control: 0.77, exposure: 1000
23:49:17.115 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:17.115 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:17.115 00.000 14824 MoveAxis(W, 168, ABG)
23:49:17.115 00.000 14824 Guiding  Dir = 3, Dur = 168
23:49:17.128 00.013 14824 IsSlewing returns 0
23:49:17.129 00.001 14824 IsGuiding returns 0
23:49:17.129 00.000 14824 PulseGuide returned control before completion, sleep 178
23:49:17.129 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1783, FiltMax=29564, Gamma=0.280
23:49:17.141 00.012 10636 UpdateGuideState exits: m=383483 SNR=425.3 Saturato
23:49:17.141 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:17.145 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:17.145 00.000 10636 Enqueuing Expose request
23:49:17.321 00.176 14824 IsGuiding returns 1
23:49:17.321 00.000 14824 scope still moving after pulse duration time elapsed
23:49:17.353 00.032 14824 IsSlewing returns 0
23:49:17.354 00.001 14824 IsGuiding returns 1
23:49:17.386 00.032 14824 IsSlewing returns 0
23:49:17.386 00.000 14824 IsGuiding returns 0
23:49:17.386 00.000 14824 scope move finished after 168 + 89 ms
23:49:17.386 00.000 14824 Move returns status 0, amount 168
23:49:17.386 00.000 14824 MoveAxis(N, 0, ABG)
23:49:17.386 00.000 14824 Move returns status 0, amount 0
23:49:17.386 00.000 14824 move complete, result=0
23:49:17.386 00.000 14824 worker thread done servicing request
23:49:17.386 00.000 14824 Worker thread wakes up
23:49:17.386 00.000 10636 GuideStep: 1.1 px 168 ms WEST, -0.1 px 0 ms NORTH
23:49:17.386 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:17.386 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:18.522 01.136 14824 Exposure complete
23:49:18.536 00.014 14824 worker thread done servicing request
23:49:18.536 00.000 10636 OnExposeComplete: enter
23:49:18.536 00.000 10636 UpdateGuideState(): m_state=6
23:49:18.536 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
23:49:18.549 00.013 10636 Star::Find returns 1 (0), X=552.49, Y=419.81, Mass=377369, SNR=417.9, Peak=62108 HFD=1.9
23:49:18.551 00.002 10636 MultiStar: [#1 -1.14,0.80,0.00,M2] [#2 -0.75,0.19,0.09,U] [#3 -1.31,0.59,0.00,M2] [#4 -1.17,0.19,0.00,M2] [#5 -1.57,0.65,0.00,M2] [#6 -1.59,0.27,0.00,M2] [#7 -1.29,0.34,0.00,M2] [#8 -1.38,0.37,0.00,M2] 
23:49:18.551 00.000 10636 refined, 1 included, MultiStar: {-0.91, 0.39}, one-star: {-0.92, 0.40}
23:49:18.551 00.000 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
23:49:18.551 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:49:18.551 00.000 10636 CameraToMount -- cameraX=-0.91 cameraY=0.39 hyp=0.99 cameraTheta=2.74 mountX=0.97 mountY=0.18, mountTheta=0.18
23:49:18.551 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.91, y=0.39, opts=13)
23:49:18.551 00.000 10636 Enqueuing Move request for scope (-0.91, 0.39)
23:49:18.551 00.000 14824 Worker thread wakes up
23:49:18.551 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 0.39) opts 0xd
23:49:18.551 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.91, 0.39)
23:49:18.551 00.000 14824 Moving (-0.91, 0.39) raw xDistance=0.97 yDistance=0.18
23:49:18.551 00.000 14824 PPEC rslt: input = 0.97, final = 0.71, react = 0.78, pred = -0.02, hyst = 0.71, hyst_pct = 0.96, period_length = 638.00
23:49:18.551 00.000 14824 PPEC: input: 0.97, control: 0.71, exposure: 1000
23:49:18.551 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:18.551 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:49:18.551 00.000 14824 MoveAxis(W, 156, ABG)
23:49:18.551 00.000 14824 Guiding  Dir = 3, Dur = 156
23:49:18.565 00.014 14824 IsSlewing returns 0
23:49:18.565 00.000 14824 IsGuiding returns 0
23:49:18.566 00.001 14824 PulseGuide returned control before completion, sleep 166
23:49:18.566 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62108, med=1840, FiltMin=1787, FiltMax=33754, Gamma=0.280
23:49:18.566 00.000 10636 UpdateGuideState exits: m=377369 SNR=417.9
23:49:18.566 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:18.581 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:18.581 00.000 10636 Enqueuing Expose request
23:49:18.741 00.160 14824 IsGuiding returns 1
23:49:18.741 00.000 14824 scope still moving after pulse duration time elapsed
23:49:18.774 00.033 14824 IsSlewing returns 0
23:49:18.774 00.000 14824 IsGuiding returns 1
23:49:18.807 00.033 14824 IsSlewing returns 0
23:49:18.808 00.001 14824 IsGuiding returns 0
23:49:18.808 00.000 14824 scope move finished after 156 + 86 ms
23:49:18.808 00.000 14824 Move returns status 0, amount 156
23:49:18.808 00.000 14824 MoveAxis(N, 0, ABG)
23:49:18.808 00.000 14824 Move returns status 0, amount 0
23:49:18.808 00.000 14824 move complete, result=0
23:49:18.808 00.000 14824 worker thread done servicing request
23:49:18.808 00.000 14824 Worker thread wakes up
23:49:18.808 00.000 10636 GuideStep: 1.0 px 156 ms WEST, 0.2 px 0 ms NORTH
23:49:18.808 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:18.808 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:19.945 01.137 14824 Exposure complete
23:49:19.965 00.020 14824 worker thread done servicing request
23:49:19.965 00.000 10636 OnExposeComplete: enter
23:49:19.965 00.000 10636 UpdateGuideState(): m_state=6
23:49:19.965 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
23:49:19.965 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.75, Mass=345337, SNR=399.5, Peak=65535 HFD=2.4
23:49:19.965 00.000 10636 MultiStar: [#1 -0.55,0.62,0.23,U] [#2 -0.42,0.19,0.09,U] [#3 -0.96,0.37,0.00,M3] [#4 -0.51,0.19,0.09,U] [#5 -0.96,0.57,0.00,M3] [#6 -0.54,0.44,0.07,U] [#7 -1.14,0.22,0.00,M3] [#8 -1.11,0.39,0.00,M3] 
23:49:19.973 00.008 10636 single-star, 4 included, MultiStar: {-0.41, 0.38}, one-star: {-0.36, 0.35}
23:49:19.973 00.000 10636 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.92) = xAngle (-0.54 = -0.54)
23:49:19.973 00.000 10636 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
23:49:19.973 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.35 hyp=0.50 cameraTheta=2.38 mountX=0.43 mountY=0.26, mountTheta=0.54
23:49:19.973 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.35, opts=13)
23:49:19.973 00.000 10636 Enqueuing Move request for scope (-0.36, 0.35)
23:49:19.973 00.000 14824 Worker thread wakes up
23:49:19.973 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.35) opts 0xd
23:49:19.973 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.35)
23:49:19.973 00.000 14824 Moving (-0.36, 0.35) raw xDistance=0.43 yDistance=0.26
23:49:19.973 00.000 14824 PPEC rslt: input = 0.43, final = 0.37, react = 0.34, pred = -0.03, hyst = 0.37, hyst_pct = 0.96, period_length = 638.00
23:49:19.973 00.000 14824 PPEC: input: 0.43, control: 0.37, exposure: 1000
23:49:19.973 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:49:19.973 00.000 14824 MoveAxis(W, 80, ABG)
23:49:19.973 00.000 14824 Guiding  Dir = 3, Dur = 80
23:49:19.985 00.012 14824 IsSlewing returns 0
23:49:19.986 00.001 14824 IsGuiding returns 0
23:49:19.986 00.000 14824 PulseGuide returned control before completion, sleep 90
23:49:19.986 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1839, FiltMin=1784, FiltMax=27366, Gamma=0.280
23:49:19.986 00.000 10636 UpdateGuideState exits: m=345337 SNR=399.5 Saturato
23:49:19.986 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:20.002 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:20.002 00.000 10636 Enqueuing Expose request
23:49:20.082 00.080 14824 IsGuiding returns 1
23:49:20.082 00.000 14824 scope still moving after pulse duration time elapsed
23:49:20.114 00.032 14824 IsSlewing returns 0
23:49:20.115 00.001 14824 IsGuiding returns 1
23:49:20.147 00.032 14824 IsSlewing returns 0
23:49:20.148 00.001 14824 IsGuiding returns 1
23:49:20.180 00.032 14824 IsSlewing returns 0
23:49:20.181 00.001 14824 IsGuiding returns 0
23:49:20.181 00.000 14824 scope move finished after 80 + 115 ms
23:49:20.181 00.000 14824 Move returns status 0, amount 80
23:49:20.181 00.000 14824 MoveAxis(S, 30, ABG)
23:49:20.181 00.000 14824 Guiding  Dir = 1, Dur = 30
23:49:20.182 00.001 14824 IsSlewing returns 0
23:49:20.182 00.000 14824 IsGuiding returns 0
23:49:20.182 00.000 14824 PulseGuide returned control before completion, sleep 40
23:49:20.231 00.049 14824 IsGuiding returns 1
23:49:20.231 00.000 14824 scope still moving after pulse duration time elapsed
23:49:20.263 00.032 14824 IsSlewing returns 0
23:49:20.263 00.000 14824 IsGuiding returns 1
23:49:20.296 00.033 14824 IsSlewing returns 0
23:49:20.296 00.000 14824 IsGuiding returns 0
23:49:20.296 00.000 14824 scope move finished after 30 + 84 ms
23:49:20.296 00.000 14824 Move returns status 0, amount 30
23:49:20.296 00.000 14824 move complete, result=0
23:49:20.296 00.000 14824 worker thread done servicing request
23:49:20.296 00.000 14824 Worker thread wakes up
23:49:20.296 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:20.296 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:20.296 00.000 10636 GuideStep: 0.4 px 80 ms WEST, 0.3 px 30 ms SOUTH
23:49:21.417 01.121 14824 Exposure complete
23:49:21.428 00.011 14824 worker thread done servicing request
23:49:21.428 00.000 10636 OnExposeComplete: enter
23:49:21.428 00.000 10636 UpdateGuideState(): m_state=6
23:49:21.428 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
23:49:21.428 00.000 10636 Star::Find returns 1 (0), X=554.12, Y=419.30, Mass=345701, SNR=402.3, Peak=56199 HFD=2.6
23:49:21.444 00.016 10636 MultiStar: [#1 0.50,-0.08,0.23,U] [#2 0.70,-0.13,0.09,U] [#3 -0.11,0.08,0.08,U] [#4 0.29,-0.21,0.08,U] [#5 -0.09,-0.03,0.07,U] [#6 -0.16,-0.22,0.07,U] [#7 0.40,-0.27,0.07,U] [#8 0.20,-0.30,0.06,U] 
23:49:21.444 00.000 10636 refined, 8 included, MultiStar: {0.53, -0.12}, one-star: {0.71, -0.11}
23:49:21.444 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
23:49:21.444 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
23:49:21.444 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=-0.12 hyp=0.54 cameraTheta=-0.22 mountX=-0.54 mountY=0.00, mountTheta=3.13
23:49:21.444 00.000 10636 SchedulePrimaryMove(0F510758, x=0.53, y=-0.12, opts=13)
23:49:21.455 00.011 10636 Enqueuing Move request for scope (0.53, -0.12)
23:49:21.455 00.000 14824 Worker thread wakes up
23:49:21.455 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.12) opts 0xd
23:49:21.455 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, -0.12)
23:49:21.455 00.000 14824 Moving (0.53, -0.12) raw xDistance=-0.54 yDistance=0.00
23:49:21.455 00.000 14824 PPEC rslt: input = -0.54, final = -0.33, react = -0.43, pred = 0.04, hyst = -0.33, hyst_pct = 0.96, period_length = 638.00
23:49:21.455 00.000 14824 PPEC: input: -0.54, control: -0.33, exposure: 1000
23:49:21.455 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:21.455 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:49:21.455 00.000 14824 MoveAxis(E, 73, ABG)
23:49:21.455 00.000 14824 Guiding  Dir = 2, Dur = 73
23:49:21.457 00.002 14824 IsSlewing returns 0
23:49:21.458 00.001 14824 IsGuiding returns 0
23:49:21.458 00.000 14824 PulseGuide returned control before completion, sleep 83
23:49:21.458 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=56199, med=1838, FiltMin=1781, FiltMax=20950, Gamma=0.280
23:49:21.458 00.000 10636 UpdateGuideState exits: m=345701 SNR=402.3
23:49:21.474 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:21.474 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:21.474 00.000 10636 Enqueuing Expose request
23:49:21.553 00.079 14824 IsGuiding returns 1
23:49:21.554 00.001 14824 scope still moving after pulse duration time elapsed
23:49:21.586 00.032 14824 IsSlewing returns 0
23:49:21.587 00.001 14824 IsGuiding returns 1
23:49:21.619 00.032 14824 IsSlewing returns 0
23:49:21.620 00.001 14824 IsGuiding returns 1
23:49:21.652 00.032 14824 IsSlewing returns 0
23:49:21.653 00.001 14824 IsGuiding returns 1
23:49:21.685 00.032 14824 IsSlewing returns 0
23:49:21.686 00.001 14824 IsGuiding returns 0
23:49:21.686 00.000 14824 scope move finished after 73 + 154 ms
23:49:21.686 00.000 14824 Move returns status 0, amount 73
23:49:21.686 00.000 14824 MoveAxis(N, 0, ABG)
23:49:21.686 00.000 14824 Move returns status 0, amount 0
23:49:21.686 00.000 14824 move complete, result=0
23:49:21.686 00.000 14824 worker thread done servicing request
23:49:21.686 00.000 10636 GuideStep: -0.5 px 73 ms EAST, 0.0 px 0 ms NORTH
23:49:21.686 00.000 14824 Worker thread wakes up
23:49:21.686 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:21.686 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:22.817 01.131 14824 Exposure complete
23:49:22.843 00.026 14824 worker thread done servicing request
23:49:22.843 00.000 10636 OnExposeComplete: enter
23:49:22.845 00.002 10636 UpdateGuideState(): m_state=6
23:49:22.847 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
23:49:22.849 00.002 10636 Star::Find returns 1 (0), X=553.67, Y=419.56, Mass=390944, SNR=424.6, Peak=65500 HFD=2.9
23:49:22.851 00.002 10636 MultiStar: [#1 0.19,0.27,0.20,U] [#2 0.46,0.08,0.08,U] [#3 -0.23,0.16,0.08,U] [#4 -0.15,-0.04,0.07,U] [#5 -0.08,-0.12,0.07,U] [#6 -0.35,0.26,0.06,U] [#7 -0.20,-0.22,0.07,U] [#8 -0.25,-0.14,0.05,U] 
23:49:22.851 00.000 10636 refined, 8 included, MultiStar: {0.15, 0.12}, one-star: {0.26, 0.15}
23:49:22.853 00.002 10636 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
23:49:22.855 00.002 10636 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
23:49:22.857 00.002 10636 CameraToMount -- cameraX=0.15 cameraY=0.12 hyp=0.19 cameraTheta=0.68 mountX=-0.12 mountY=0.15, mountTheta=2.24
23:49:22.861 00.004 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.12, opts=13)
23:49:22.863 00.002 10636 Enqueuing Move request for scope (0.15, 0.12)
23:49:22.866 00.003 14824 Worker thread wakes up
23:49:22.866 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.12) opts 0xd
23:49:22.866 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.12)
23:49:22.866 00.000 14824 Moving (0.15, 0.12) raw xDistance=-0.12 yDistance=0.15
23:49:22.866 00.000 14824 PPEC rslt: input = -0.12, final = 0.00, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
23:49:22.866 00.000 14824 PPEC: input: -0.12, control: 0.00, exposure: 1000
23:49:22.866 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:22.866 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:49:22.866 00.000 14824 MoveAxis(W, 0, ABG)
23:49:22.866 00.000 14824 Move returns status 0, amount 0
23:49:22.866 00.000 14824 MoveAxis(N, 0, ABG)
23:49:22.866 00.000 14824 Move returns status 0, amount 0
23:49:22.866 00.000 14824 move complete, result=0
23:49:22.866 00.000 14824 worker thread done servicing request
23:49:22.866 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65500, med=1839, FiltMin=1778, FiltMax=28024, Gamma=0.280
23:49:22.880 00.014 10636 UpdateGuideState exits: m=390944 SNR=424.6
23:49:22.883 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:22.883 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:22.883 00.000 10636 Enqueuing Expose request
23:49:22.883 00.000 10636 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:49:22.883 00.000 14824 Worker thread wakes up
23:49:22.883 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:22.883 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:24.014 01.131 14824 Exposure complete
23:49:24.030 00.016 14824 worker thread done servicing request
23:49:24.030 00.000 10636 OnExposeComplete: enter
23:49:24.030 00.000 10636 UpdateGuideState(): m_state=6
23:49:24.030 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
23:49:24.030 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.71, Mass=381344, SNR=424.1, Peak=56442 HFD=2.3
23:49:24.046 00.016 10636 MultiStar: [#1 -0.11,0.38,0.22,U] [#2 0.01,0.15,0.08,U] [#3 -0.67,0.32,0.08,U] [#4 -0.41,-0.03,0.08,U] [#5 -0.34,0.03,0.07,U] [#6 -0.81,0.51,0.00,M1] [#7 -0.30,0.16,0.06,U] [#8 -0.24,0.53,0.06,U] 
23:49:24.046 00.000 10636 refined, 7 included, MultiStar: {-0.08, 0.28}, one-star: {0.04, 0.30}
23:49:24.046 00.000 10636 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.92) = xAngle (-1.08 = -1.08)
23:49:24.046 00.000 10636 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
23:49:24.046 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.28 hyp=0.29 cameraTheta=1.84 mountX=0.14 mountY=0.26, mountTheta=1.08
23:49:24.046 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.28, opts=13)
23:49:24.059 00.013 10636 Enqueuing Move request for scope (-0.08, 0.28)
23:49:24.059 00.000 14824 Worker thread wakes up
23:49:24.059 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.28) opts 0xd
23:49:24.059 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.28)
23:49:24.059 00.000 14824 Moving (-0.08, 0.28) raw xDistance=0.14 yDistance=0.26
23:49:24.059 00.000 14824 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
23:49:24.059 00.000 14824 PPEC: input: 0.14, control: 0.00, exposure: 1000
23:49:24.059 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:49:24.059 00.000 14824 MoveAxis(W, 0, ABG)
23:49:24.059 00.000 14824 Move returns status 0, amount 0
23:49:24.059 00.000 14824 MoveAxis(S, 30, ABG)
23:49:24.059 00.000 14824 Guiding  Dir = 1, Dur = 30
23:49:24.061 00.002 14824 IsSlewing returns 0
23:49:24.061 00.000 14824 IsGuiding returns 0
23:49:24.062 00.001 14824 PulseGuide returned control before completion, sleep 40
23:49:24.068 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=56442, med=1840, FiltMin=1779, FiltMax=31163, Gamma=0.280
23:49:24.078 00.010 10636 UpdateGuideState exits: m=381344 SNR=424.1
23:49:24.080 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:24.080 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:24.082 00.002 10636 Enqueuing Expose request
23:49:24.110 00.028 14824 IsGuiding returns 1
23:49:24.110 00.000 14824 scope still moving after pulse duration time elapsed
23:49:24.142 00.032 14824 IsSlewing returns 0
23:49:24.143 00.001 14824 IsGuiding returns 1
23:49:24.174 00.031 14824 IsSlewing returns 0
23:49:24.175 00.001 14824 IsGuiding returns 1
23:49:24.207 00.032 14824 IsSlewing returns 0
23:49:24.207 00.000 14824 IsGuiding returns 1
23:49:24.239 00.032 14824 IsSlewing returns 0
23:49:24.240 00.001 14824 IsGuiding returns 1
23:49:24.273 00.033 14824 IsSlewing returns 0
23:49:24.273 00.000 14824 IsGuiding returns 1
23:49:24.306 00.033 14824 IsSlewing returns 0
23:49:24.306 00.000 14824 IsGuiding returns 0
23:49:24.307 00.001 14824 scope move finished after 30 + 215 ms
23:49:24.307 00.000 14824 Move returns status 0, amount 30
23:49:24.307 00.000 14824 move complete, result=0
23:49:24.307 00.000 14824 worker thread done servicing request
23:49:24.307 00.000 14824 Worker thread wakes up
23:49:24.307 00.000 10636 GuideStep: 0.1 px 0 ms WEST, 0.3 px 30 ms SOUTH
23:49:24.307 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:24.307 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:25.435 01.128 14824 Exposure complete
23:49:25.450 00.015 14824 worker thread done servicing request
23:49:25.450 00.000 10636 OnExposeComplete: enter
23:49:25.450 00.000 10636 UpdateGuideState(): m_state=6
23:49:25.463 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
23:49:25.463 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.59, Mass=357805, SNR=409.0, Peak=59168 HFD=2.9
23:49:25.466 00.003 10636 MultiStar: [#1 0.08,0.31,0.23,U] [#2 0.29,0.07,0.09,U] [#3 -0.18,0.12,0.08,U] [#4 -0.26,0.05,0.08,U] [#5 -0.22,0.24,0.07,U] [#6 -0.33,0.17,0.07,U] [#7 -0.14,0.18,0.08,U] [#8 -0.28,0.60,0.06,U] 
23:49:25.468 00.002 10636 refined, 8 included, MultiStar: {0.07, 0.20}, one-star: {0.19, 0.18}
23:49:25.468 00.000 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.69 = -1.69)
23:49:25.468 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
23:49:25.468 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.20 hyp=0.22 cameraTheta=1.23 mountX=-0.02 mountY=0.21, mountTheta=1.69
23:49:25.482 00.014 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.20, opts=13)
23:49:25.482 00.000 10636 Enqueuing Move request for scope (0.07, 0.20)
23:49:25.482 00.000 14824 Worker thread wakes up
23:49:25.482 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.20) opts 0xd
23:49:25.482 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.20)
23:49:25.482 00.000 14824 Moving (0.07, 0.20) raw xDistance=-0.02 yDistance=0.21
23:49:25.482 00.000 14824 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
23:49:25.482 00.000 14824 PPEC: input: -0.02, control: 0.00, exposure: 1000
23:49:25.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:49:25.482 00.000 14824 MoveAxis(W, 0, ABG)
23:49:25.482 00.000 14824 Move returns status 0, amount 0
23:49:25.482 00.000 14824 MoveAxis(S, 25, ABG)
23:49:25.482 00.000 14824 Guiding  Dir = 1, Dur = 25
23:49:25.489 00.007 14824 IsSlewing returns 0
23:49:25.489 00.000 14824 IsGuiding returns 0
23:49:25.489 00.000 14824 PulseGuide returned control before completion, sleep 35
23:49:25.489 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=59168, med=1840, FiltMin=1778, FiltMax=29531, Gamma=0.280
23:49:25.505 00.016 10636 UpdateGuideState exits: m=357805 SNR=409.0
23:49:25.508 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:25.510 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:25.510 00.000 10636 Enqueuing Expose request
23:49:25.536 00.026 14824 IsGuiding returns 1
23:49:25.536 00.000 14824 scope still moving after pulse duration time elapsed
23:49:25.568 00.032 14824 IsSlewing returns 0
23:49:25.568 00.000 14824 IsGuiding returns 1
23:49:25.600 00.032 14824 IsSlewing returns 0
23:49:25.600 00.000 14824 IsGuiding returns 0
23:49:25.600 00.000 14824 scope move finished after 25 + 85 ms
23:49:25.600 00.000 14824 Move returns status 0, amount 25
23:49:25.600 00.000 14824 move complete, result=0
23:49:25.600 00.000 14824 worker thread done servicing request
23:49:25.600 00.000 14824 Worker thread wakes up
23:49:25.600 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:25.600 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:25.600 00.000 10636 GuideStep: -0.0 px 0 ms WEST, 0.2 px 25 ms SOUTH
23:49:26.727 01.127 14824 Exposure complete
23:49:26.765 00.038 14824 worker thread done servicing request
23:49:26.765 00.000 10636 OnExposeComplete: enter
23:49:26.765 00.000 10636 UpdateGuideState(): m_state=6
23:49:26.765 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
23:49:26.770 00.005 10636 Star::Find returns 1 (0), X=553.39, Y=419.01, Mass=357700, SNR=403.5, Peak=40453 HFD=2.3
23:49:26.770 00.000 10636 MultiStar: [#1 -0.01,-0.29,0.23,U] [#2 0.24,-0.32,0.09,U] [#3 -0.33,-0.56,0.08,U] [#4 -0.22,-0.46,0.08,U] [#5 -0.45,-0.70,0.07,U] [#6 -0.38,-0.07,0.07,U] [#7 -0.33,-0.53,0.09,U] [#8 -0.18,-0.42,0.07,U] 
23:49:26.770 00.000 10636 single-star, 8 included, MultiStar: {-0.08, -0.40}, one-star: {-0.01, -0.40}
23:49:26.770 00.000 10636 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.92) = xAngle (-4.52 = 1.76)
23:49:26.770 00.000 10636 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
23:49:26.770 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.40 hyp=0.40 cameraTheta=-1.61 mountX=-0.07 mountY=-0.39, mountTheta=-1.76
23:49:26.770 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.40, opts=13)
23:49:26.770 00.000 10636 Enqueuing Move request for scope (-0.01, -0.40)
23:49:26.786 00.016 14824 Worker thread wakes up
23:49:26.786 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.40) opts 0xd
23:49:26.786 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.40)
23:49:26.786 00.000 14824 Moving (-0.01, -0.40) raw xDistance=-0.07 yDistance=-0.39
23:49:26.786 00.000 14824 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.22, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
23:49:26.786 00.000 14824 PPEC: input: -0.07, control: 0.01, exposure: 1000
23:49:26.786 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:49:26.786 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:49:26.786 00.000 14824 MoveAxis(W, 2, ABG)
23:49:26.786 00.000 14824 Guiding  Dir = 3, Dur = 2
23:49:26.788 00.002 14824 IsSlewing returns 0
23:49:26.788 00.000 14824 IsGuiding returns 0
23:49:26.788 00.000 14824 PulseGuide returned control before completion, sleep 12
23:49:26.788 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=40453, med=1842, FiltMin=1779, FiltMax=30700, Gamma=0.280
23:49:26.788 00.000 10636 UpdateGuideState exits: m=357700 SNR=403.5
23:49:26.788 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:26.788 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:26.805 00.017 10636 Enqueuing Expose request
23:49:26.805 00.000 14824 IsGuiding returns 0
23:49:26.805 00.000 14824 Move returns status 0, amount 2
23:49:26.805 00.000 14824 MoveAxis(N, 0, ABG)
23:49:26.805 00.000 14824 Move returns status 0, amount 0
23:49:26.805 00.000 14824 move complete, result=0
23:49:26.805 00.000 14824 worker thread done servicing request
23:49:26.805 00.000 14824 Worker thread wakes up
23:49:26.805 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:26.805 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:26.805 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
23:49:27.921 01.116 14824 Exposure complete
23:49:27.937 00.016 14824 worker thread done servicing request
23:49:27.937 00.000 10636 OnExposeComplete: enter
23:49:27.937 00.000 10636 UpdateGuideState(): m_state=6
23:49:27.937 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
23:49:27.937 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.22, Mass=347091, SNR=403.8, Peak=46581 HFD=2.4
23:49:27.937 00.000 10636 MultiStar: [#1 0.16,0.04,0.23,U] [#2 0.47,0.05,0.09,U] [#3 -0.39,-0.07,0.09,U] [#4 -0.31,-0.30,0.08,U] [#5 -0.20,0.03,0.08,U] [#6 -0.36,0.10,0.06,U] [#7 -0.03,-0.46,0.08,U] [#8 -0.34,-0.05,0.06,U] 
23:49:27.953 00.016 10636 refined, 8 included, MultiStar: {0.13, -0.13}, one-star: {0.27, -0.18}
23:49:27.953 00.000 10636 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.92) = xAngle (-3.72 = 2.56)
23:49:27.953 00.000 10636 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
23:49:27.953 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-0.81 mountX=-0.15 mountY=-0.10, mountTheta=-2.56
23:49:27.953 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.13, opts=13)
23:49:27.953 00.000 10636 Enqueuing Move request for scope (0.13, -0.13)
23:49:27.953 00.000 14824 Worker thread wakes up
23:49:27.953 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
23:49:27.953 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
23:49:27.953 00.000 14824 Moving (0.13, -0.13) raw xDistance=-0.15 yDistance=-0.10
23:49:27.953 00.000 14824 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.22, hyst = -0.11, hyst_pct = 0.95, period_length = 638.00
23:49:27.953 00.000 14824 PPEC: input: -0.15, control: -0.10, exposure: 1000
23:49:27.953 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:27.953 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:49:27.953 00.000 14824 MoveAxis(E, 22, ABG)
23:49:27.953 00.000 14824 Guiding  Dir = 2, Dur = 22
23:49:27.966 00.013 14824 IsSlewing returns 0
23:49:27.967 00.001 14824 IsGuiding returns 0
23:49:27.967 00.000 14824 PulseGuide returned control before completion, sleep 32
23:49:27.967 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=46581, med=1840, FiltMin=1779, FiltMax=27661, Gamma=0.280
23:49:27.967 00.000 10636 UpdateGuideState exits: m=347091 SNR=403.8
23:49:27.967 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:27.967 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:27.982 00.015 10636 Enqueuing Expose request
23:49:28.014 00.032 14824 IsGuiding returns 1
23:49:28.014 00.000 14824 scope still moving after pulse duration time elapsed
23:49:28.047 00.033 14824 IsSlewing returns 0
23:49:28.047 00.000 14824 IsGuiding returns 1
23:49:28.079 00.032 14824 IsSlewing returns 0
23:49:28.080 00.001 14824 IsGuiding returns 0
23:49:28.080 00.000 14824 scope move finished after 22 + 91 ms
23:49:28.080 00.000 14824 Move returns status 0, amount 22
23:49:28.080 00.000 14824 MoveAxis(N, 0, ABG)
23:49:28.080 00.000 14824 Move returns status 0, amount 0
23:49:28.080 00.000 14824 move complete, result=0
23:49:28.080 00.000 14824 worker thread done servicing request
23:49:28.080 00.000 14824 Worker thread wakes up
23:49:28.080 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:28.080 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:28.080 00.000 10636 GuideStep: -0.2 px 22 ms EAST, -0.1 px 0 ms NORTH
23:49:29.204 01.124 14824 Exposure complete
23:49:29.227 00.023 14824 worker thread done servicing request
23:49:29.227 00.000 10636 OnExposeComplete: enter
23:49:29.227 00.000 10636 UpdateGuideState(): m_state=6
23:49:29.232 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
23:49:29.232 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.34, Mass=363913, SNR=405.8, Peak=50263 HFD=2.7
23:49:29.232 00.000 10636 MultiStar: [#1 0.18,0.06,0.23,U] [#2 0.29,-0.07,0.09,U] [#3 -0.25,0.13,0.08,U] [#4 -0.21,-0.26,0.09,U] [#5 -0.31,-0.02,0.08,U] [#6 -0.30,0.02,0.07,U] [#7 -0.11,-0.24,0.08,U] [#8 -0.13,0.13,0.06,U] 
23:49:29.232 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.05}, one-star: {0.20, -0.07}
23:49:29.232 00.000 10636 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.92) = xAngle (-3.40 = 2.88)
23:49:29.232 00.000 10636 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:49:29.232 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.48 mountX=-0.10 mountY=-0.03, mountTheta=-2.88
23:49:29.232 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.05, opts=13)
23:49:29.232 00.000 10636 Enqueuing Move request for scope (0.09, -0.05)
23:49:29.248 00.016 14824 Worker thread wakes up
23:49:29.248 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
23:49:29.248 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
23:49:29.248 00.000 14824 Moving (0.09, -0.05) raw xDistance=-0.10 yDistance=-0.03
23:49:29.248 00.000 14824 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.24, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
23:49:29.248 00.000 14824 PPEC: input: -0.10, control: 0.01, exposure: 1000
23:49:29.248 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:29.248 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:49:29.248 00.000 14824 MoveAxis(W, 2, ABG)
23:49:29.248 00.000 14824 Guiding  Dir = 3, Dur = 2
23:49:29.249 00.001 14824 IsSlewing returns 0
23:49:29.249 00.000 14824 IsGuiding returns 0
23:49:29.250 00.001 14824 PulseGuide returned control before completion, sleep 12
23:49:29.250 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=50263, med=1840, FiltMin=1784, FiltMax=27885, Gamma=0.280
23:49:29.250 00.000 10636 UpdateGuideState exits: m=363913 SNR=405.8
23:49:29.250 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:29.250 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:29.266 00.016 10636 Enqueuing Expose request
23:49:29.266 00.000 14824 IsGuiding returns 0
23:49:29.266 00.000 14824 Move returns status 0, amount 2
23:49:29.266 00.000 14824 MoveAxis(N, 0, ABG)
23:49:29.266 00.000 14824 Move returns status 0, amount 0
23:49:29.266 00.000 14824 move complete, result=0
23:49:29.266 00.000 14824 worker thread done servicing request
23:49:29.266 00.000 14824 Worker thread wakes up
23:49:29.266 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:29.266 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:29.266 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:49:30.385 01.119 14824 Exposure complete
23:49:30.400 00.015 14824 worker thread done servicing request
23:49:30.400 00.000 10636 OnExposeComplete: enter
23:49:30.400 00.000 10636 UpdateGuideState(): m_state=6
23:49:30.400 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
23:49:30.400 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.54, Mass=336253, SNR=396.3, Peak=65535 HFD=2.4
23:49:30.400 00.000 10636 MultiStar: [#1 -0.55,0.25,0.24,U] [#2 -0.28,0.07,0.09,U] [#3 -0.92,0.39,0.00,M1] [#4 -0.81,0.17,0.09,U] [#5 -0.85,0.20,0.08,U] [#6 -1.12,0.28,0.00,M1] [#7 -0.58,-0.13,0.07,U] [#8 -0.80,0.38,0.00,M1] 
23:49:30.416 00.016 10636 single-star, 5 included, MultiStar: {-0.40, 0.14}, one-star: {-0.30, 0.13}
23:49:30.418 00.002 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
23:49:30.418 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:49:30.418 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.13 hyp=0.33 cameraTheta=2.73 mountX=0.32 mountY=0.06, mountTheta=0.19
23:49:30.418 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.13, opts=13)
23:49:30.418 00.000 10636 Enqueuing Move request for scope (-0.30, 0.13)
23:49:30.418 00.000 14824 Worker thread wakes up
23:49:30.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.13) opts 0xd
23:49:30.418 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.13)
23:49:30.418 00.000 14824 Moving (-0.30, 0.13) raw xDistance=0.32 yDistance=0.06
23:49:30.418 00.000 14824 PPEC rslt: input = 0.32, final = 0.24, react = 0.26, pred = 0.24, hyst = 0.22, hyst_pct = 0.95, period_length = 638.00
23:49:30.418 00.000 14824 PPEC: input: 0.32, control: 0.24, exposure: 1000
23:49:30.418 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:30.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:49:30.418 00.000 14824 MoveAxis(W, 52, ABG)
23:49:30.418 00.000 14824 Guiding  Dir = 3, Dur = 52
23:49:30.429 00.011 14824 IsSlewing returns 0
23:49:30.430 00.001 14824 IsGuiding returns 0
23:49:30.430 00.000 14824 PulseGuide returned control before completion, sleep 62
23:49:30.430 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1781, FiltMax=21086, Gamma=0.280
23:49:30.445 00.015 10636 UpdateGuideState exits: m=336253 SNR=396.3 Saturato
23:49:30.445 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:30.445 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:30.445 00.000 10636 Enqueuing Expose request
23:49:30.492 00.047 14824 IsGuiding returns 1
23:49:30.493 00.001 14824 scope still moving after pulse duration time elapsed
23:49:30.524 00.031 14824 IsSlewing returns 0
23:49:30.525 00.001 14824 IsGuiding returns 1
23:49:30.557 00.032 14824 IsSlewing returns 0
23:49:30.557 00.000 14824 IsGuiding returns 1
23:49:30.590 00.033 14824 IsSlewing returns 0
23:49:30.591 00.001 14824 IsGuiding returns 1
23:49:30.623 00.032 14824 IsSlewing returns 0
23:49:30.623 00.000 14824 IsGuiding returns 1
23:49:30.656 00.033 14824 IsSlewing returns 0
23:49:30.656 00.000 14824 IsGuiding returns 0
23:49:30.656 00.000 14824 scope move finished after 52 + 174 ms
23:49:30.656 00.000 14824 Move returns status 0, amount 52
23:49:30.656 00.000 14824 MoveAxis(N, 0, ABG)
23:49:30.656 00.000 14824 Move returns status 0, amount 0
23:49:30.656 00.000 14824 move complete, result=0
23:49:30.656 00.000 14824 worker thread done servicing request
23:49:30.656 00.000 14824 Worker thread wakes up
23:49:30.656 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:30.656 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:30.656 00.000 10636 GuideStep: 0.3 px 52 ms WEST, 0.1 px 0 ms NORTH
23:49:31.778 01.122 14824 Exposure complete
23:49:31.797 00.019 14824 worker thread done servicing request
23:49:31.797 00.000 10636 OnExposeComplete: enter
23:49:31.797 00.000 10636 UpdateGuideState(): m_state=6
23:49:31.797 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
23:49:31.797 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.14, Mass=371965, SNR=414.6, Peak=53148 HFD=2.3
23:49:31.797 00.000 10636 MultiStar: [#1 0.20,-0.22,0.22,U] [#2 0.41,-0.11,0.10,U] [#3 -0.16,-0.21,0.07,U] [#4 0.06,-0.22,0.09,U] [#5 -0.01,-0.33,0.07,U] [#6 0.25,0.17,0.06,U] [#7 -0.32,-0.12,0.08,U] [#8 -0.34,-0.30,0.06,U] 
23:49:31.797 00.000 10636 refined, 8 included, MultiStar: {0.21, -0.23}, one-star: {0.32, -0.27}
23:49:31.806 00.009 10636 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.92) = xAngle (-3.75 = 2.54)
23:49:31.806 00.000 10636 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
23:49:31.806 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.23 hyp=0.31 cameraTheta=-0.83 mountX=-0.25 mountY=-0.18, mountTheta=-2.54
23:49:31.806 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.23, opts=13)
23:49:31.806 00.000 10636 Enqueuing Move request for scope (0.21, -0.23)
23:49:31.806 00.000 14824 Worker thread wakes up
23:49:31.806 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.23) opts 0xd
23:49:31.806 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.23)
23:49:31.806 00.000 14824 Moving (0.21, -0.23) raw xDistance=-0.25 yDistance=-0.18
23:49:31.806 00.000 14824 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = -0.02, hyst = -0.18, hyst_pct = 0.95, period_length = 638.00
23:49:31.806 00.000 14824 PPEC: input: -0.25, control: -0.18, exposure: 1000
23:49:31.806 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:31.806 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:49:31.806 00.000 14824 MoveAxis(E, 40, ABG)
23:49:31.806 00.000 14824 Guiding  Dir = 2, Dur = 40
23:49:31.817 00.011 14824 IsSlewing returns 0
23:49:31.818 00.001 14824 IsGuiding returns 0
23:49:31.818 00.000 14824 PulseGuide returned control before completion, sleep 50
23:49:31.818 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53148, med=1840, FiltMin=1780, FiltMax=24946, Gamma=0.280
23:49:31.818 00.000 10636 UpdateGuideState exits: m=371965 SNR=414.6
23:49:31.818 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:31.818 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:31.834 00.016 10636 Enqueuing Expose request
23:49:31.882 00.048 14824 IsGuiding returns 1
23:49:31.882 00.000 14824 scope still moving after pulse duration time elapsed
23:49:31.914 00.032 14824 IsSlewing returns 0
23:49:31.915 00.001 14824 IsGuiding returns 0
23:49:31.915 00.000 14824 scope move finished after 40 + 57 ms
23:49:31.915 00.000 14824 Move returns status 0, amount 40
23:49:31.915 00.000 14824 MoveAxis(N, 0, ABG)
23:49:31.915 00.000 14824 Move returns status 0, amount 0
23:49:31.915 00.000 14824 move complete, result=0
23:49:31.915 00.000 14824 worker thread done servicing request
23:49:31.915 00.000 14824 Worker thread wakes up
23:49:31.915 00.000 10636 GuideStep: -0.3 px 40 ms EAST, -0.2 px 0 ms NORTH
23:49:31.920 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:31.920 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:33.054 01.134 14824 Exposure complete
23:49:33.075 00.021 14824 worker thread done servicing request
23:49:33.075 00.000 10636 OnExposeComplete: enter
23:49:33.075 00.000 10636 UpdateGuideState(): m_state=6
23:49:33.075 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
23:49:33.075 00.000 10636 Star::Find returns 1 (0), X=552.63, Y=419.49, Mass=365291, SNR=414.8, Peak=59325 HFD=2.9
23:49:33.081 00.006 10636 MultiStar: [#1 -0.91,0.34,0.00,M1] [#2 -0.85,0.11,0.09,U] [#3 -1.17,0.09,0.00,M1] [#4 -1.03,-0.04,0.00,M1] [#5 -1.28,0.05,0.00,M1] [#6 -1.37,0.21,0.00,M1] [#7 -1.00,-0.12,0.00,M1] [#8 -1.25,0.03,0.00,M1] 
23:49:33.081 00.000 10636 single-star, 1 included, MultiStar: {-0.78, 0.09}, one-star: {-0.78, 0.09}
23:49:33.081 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
23:49:33.081 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
23:49:33.081 00.000 10636 CameraToMount -- cameraX=-0.78 cameraY=0.09 hyp=0.78 cameraTheta=3.03 mountX=0.77 mountY=-0.09, mountTheta=-0.11
23:49:33.081 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.78, y=0.09, opts=13)
23:49:33.081 00.000 10636 Enqueuing Move request for scope (-0.78, 0.09)
23:49:33.081 00.000 14824 Worker thread wakes up
23:49:33.081 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.09) opts 0xd
23:49:33.081 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.78, 0.09)
23:49:33.081 00.000 14824 Moving (-0.78, 0.09) raw xDistance=0.77 yDistance=-0.09
23:49:33.081 00.000 14824 PPEC rslt: input = 0.77, final = 0.58, react = 0.62, pred = -0.03, hyst = 0.58, hyst_pct = 0.95, period_length = 638.00
23:49:33.081 00.000 14824 PPEC: input: 0.77, control: 0.58, exposure: 1000
23:49:33.081 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:33.081 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:49:33.081 00.000 14824 MoveAxis(W, 126, ABG)
23:49:33.081 00.000 14824 Guiding  Dir = 3, Dur = 126
23:49:33.096 00.015 14824 IsSlewing returns 0
23:49:33.097 00.001 14824 IsGuiding returns 0
23:49:33.097 00.000 14824 PulseGuide returned control before completion, sleep 136
23:49:33.097 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=59325, med=1840, FiltMin=1786, FiltMax=28099, Gamma=0.280
23:49:33.097 00.000 10636 UpdateGuideState exits: m=365291 SNR=414.8
23:49:33.112 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:33.112 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:33.112 00.000 10636 Enqueuing Expose request
23:49:33.240 00.128 14824 IsGuiding returns 1
23:49:33.240 00.000 14824 scope still moving after pulse duration time elapsed
23:49:33.272 00.032 14824 IsSlewing returns 0
23:49:33.272 00.000 14824 IsGuiding returns 0
23:49:33.272 00.000 14824 scope move finished after 126 + 49 ms
23:49:33.272 00.000 14824 Move returns status 0, amount 126
23:49:33.272 00.000 14824 MoveAxis(N, 0, ABG)
23:49:33.272 00.000 14824 Move returns status 0, amount 0
23:49:33.272 00.000 14824 move complete, result=0
23:49:33.272 00.000 14824 worker thread done servicing request
23:49:33.272 00.000 14824 Worker thread wakes up
23:49:33.272 00.000 10636 GuideStep: 0.8 px 126 ms WEST, -0.1 px 0 ms NORTH
23:49:33.272 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:33.272 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:34.406 01.134 14824 Exposure complete
23:49:34.420 00.014 14824 worker thread done servicing request
23:49:34.420 00.000 10636 OnExposeComplete: enter
23:49:34.420 00.000 10636 UpdateGuideState(): m_state=6
23:49:34.420 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
23:49:34.420 00.000 10636 Star::Find returns 1 (1), X=551.77, Y=419.68, Mass=334597, SNR=391.3, Peak=65535 HFD=2.4
23:49:34.420 00.000 10636 MultiStar: [#1 -1.78,0.53,0.00,M2] [#2 -1.55,0.22,0.00,M1] [#3 -2.29,0.24,0.00,M2] [#4 -1.85,0.15,0.00,M2] [#5 -2.12,0.36,0.00,M2] [#6 -2.14,0.45,0.00,M2] [#7 -2.01,0.31,0.00,M2] [#8 -1.88,0.41,0.00,M2] 
23:49:34.436 00.016 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
23:49:34.436 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
23:49:34.436 00.000 10636 CameraToMount -- cameraX=-1.64 cameraY=0.27 hyp=1.66 cameraTheta=2.98 mountX=1.66 mountY=-0.10, mountTheta=-0.06
23:49:34.436 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.64, y=0.27, opts=13)
23:49:34.436 00.000 10636 Enqueuing Move request for scope (-1.64, 0.27)
23:49:34.436 00.000 14824 Worker thread wakes up
23:49:34.436 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.64, 0.27) opts 0xd
23:49:34.436 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.64, 0.27)
23:49:34.436 00.000 14824 Moving (-1.64, 0.27) raw xDistance=1.66 yDistance=-0.10
23:49:34.436 00.000 14824 PPEC rslt: input = 1.66, final = 1.18, react = 1.32, pred = -0.05, hyst = 1.18, hyst_pct = 0.95, period_length = 638.00
23:49:34.436 00.000 14824 PPEC: input: 1.66, control: 1.18, exposure: 1000
23:49:34.436 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:34.436 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:49:34.436 00.000 14824 MoveAxis(W, 258, ABG)
23:49:34.436 00.000 14824 Guiding  Dir = 3, Dur = 258
23:49:34.448 00.012 14824 IsSlewing returns 0
23:49:34.449 00.001 14824 IsGuiding returns 0
23:49:34.449 00.000 14824 PulseGuide returned control before completion, sleep 268
23:49:34.449 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1781, FiltMax=21580, Gamma=0.280
23:49:34.449 00.000 10636 UpdateGuideState exits: m=334597 SNR=391.3 Saturato
23:49:34.449 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:34.449 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:34.466 00.017 10636 Enqueuing Expose request
23:49:34.720 00.254 14824 IsGuiding returns 1
23:49:34.720 00.000 14824 scope still moving after pulse duration time elapsed
23:49:34.752 00.032 14824 IsSlewing returns 0
23:49:34.754 00.002 14824 IsGuiding returns 1
23:49:34.786 00.032 14824 IsSlewing returns 0
23:49:34.787 00.001 14824 IsGuiding returns 1
23:49:34.819 00.032 14824 IsSlewing returns 0
23:49:34.820 00.001 14824 IsGuiding returns 0
23:49:34.820 00.000 14824 scope move finished after 258 + 113 ms
23:49:34.820 00.000 14824 Move returns status 0, amount 258
23:49:34.820 00.000 14824 MoveAxis(N, 0, ABG)
23:49:34.820 00.000 14824 Move returns status 0, amount 0
23:49:34.820 00.000 14824 move complete, result=0
23:49:34.820 00.000 14824 worker thread done servicing request
23:49:34.820 00.000 14824 Worker thread wakes up
23:49:34.820 00.000 10636 GuideStep: 1.7 px 258 ms WEST, -0.1 px 0 ms NORTH
23:49:34.820 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:34.820 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:35.957 01.137 14824 Exposure complete
23:49:35.968 00.011 14824 worker thread done servicing request
23:49:35.968 00.000 10636 OnExposeComplete: enter
23:49:35.968 00.000 10636 UpdateGuideState(): m_state=6
23:49:35.968 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
23:49:35.984 00.016 10636 Star::Find returns 1 (0), X=554.43, Y=419.02, Mass=373742, SNR=416.9, Peak=42335 HFD=2.3
23:49:35.984 00.000 10636 MultiStar: [#1 0.75,-0.30,0.22,U] [#2 1.30,-0.36,0.00,M2] [#3 0.19,-0.31,0.08,U] [#4 0.53,-0.32,0.08,U] [#5 0.47,-0.37,0.07,U] [#6 0.52,-0.14,0.06,U] [#7 0.67,-0.14,0.07,U] [#8 0.56,-0.27,0.05,U] 
23:49:35.984 00.000 10636 refined, 7 included, MultiStar: {0.85, -0.35}, one-star: {1.02, -0.39}
23:49:35.988 00.004 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.31 = 2.98)
23:49:35.988 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:49:35.988 00.000 10636 CameraToMount -- cameraX=0.85 cameraY=-0.35 hyp=0.91 cameraTheta=-0.39 mountX=-0.90 mountY=-0.15, mountTheta=-2.98
23:49:35.988 00.000 10636 SchedulePrimaryMove(0F510758, x=0.85, y=-0.35, opts=13)
23:49:35.988 00.000 10636 Enqueuing Move request for scope (0.85, -0.35)
23:49:35.988 00.000 14824 Worker thread wakes up
23:49:35.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.35) opts 0xd
23:49:35.988 00.000 14824 Handling offset move in thread for scope, endpoint = (0.85, -0.35)
23:49:35.988 00.000 14824 Moving (0.85, -0.35) raw xDistance=-0.90 yDistance=-0.15
23:49:35.988 00.000 14824 PPEC rslt: input = -0.90, final = -0.61, react = -0.72, pred = -0.07, hyst = -0.60, hyst_pct = 0.95, period_length = 638.00
23:49:35.988 00.000 14824 PPEC: input: -0.90, control: -0.61, exposure: 1000
23:49:35.988 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:35.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:49:35.988 00.000 14824 MoveAxis(E, 134, ABG)
23:49:35.988 00.000 14824 Guiding  Dir = 2, Dur = 134
23:49:35.999 00.011 14824 IsSlewing returns 0
23:49:35.999 00.000 14824 IsGuiding returns 0
23:49:35.999 00.000 14824 PulseGuide returned control before completion, sleep 144
23:49:36.000 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=42335, med=1841, FiltMin=1786, FiltMax=31801, Gamma=0.280
23:49:36.015 00.015 10636 UpdateGuideState exits: m=373742 SNR=416.9
23:49:36.015 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:36.015 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:36.015 00.000 10636 Enqueuing Expose request
23:49:36.159 00.144 14824 IsGuiding returns 1
23:49:36.159 00.000 14824 scope still moving after pulse duration time elapsed
23:49:36.191 00.032 14824 IsSlewing returns 0
23:49:36.192 00.001 14824 IsGuiding returns 1
23:49:36.224 00.032 14824 IsSlewing returns 0
23:49:36.225 00.001 14824 IsGuiding returns 0
23:49:36.225 00.000 14824 scope move finished after 134 + 91 ms
23:49:36.225 00.000 14824 Move returns status 0, amount 134
23:49:36.225 00.000 14824 MoveAxis(N, 0, ABG)
23:49:36.225 00.000 14824 Move returns status 0, amount 0
23:49:36.225 00.000 14824 move complete, result=0
23:49:36.225 00.000 14824 worker thread done servicing request
23:49:36.225 00.000 14824 Worker thread wakes up
23:49:36.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:36.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:36.225 00.000 10636 GuideStep: -0.9 px 134 ms EAST, -0.1 px 0 ms NORTH
23:49:37.347 01.122 14824 Exposure complete
23:49:37.360 00.013 14824 worker thread done servicing request
23:49:37.360 00.000 10636 OnExposeComplete: enter
23:49:37.360 00.000 10636 UpdateGuideState(): m_state=6
23:49:37.360 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
23:49:37.360 00.000 10636 Star::Find returns 1 (0), X=553.04, Y=419.30, Mass=359111, SNR=408.2, Peak=62708 HFD=2.5
23:49:37.377 00.017 10636 MultiStar: [#1 -0.34,0.03,0.24,U] [#2 0.00,-0.05,0.09,U] [#3 -0.72,0.29,0.08,U] [#4 -0.48,-0.08,0.08,U] [#5 -0.63,-0.57,0.07,U] [#6 -0.72,-0.08,0.06,U] [#7 -0.49,0.09,0.07,U] [#8 -0.52,0.06,0.05,U] 
23:49:37.377 00.000 10636 single-star, 8 included, MultiStar: {-0.40, -0.07}, one-star: {-0.37, -0.11}
23:49:37.377 00.000 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.77 = 0.51)
23:49:37.377 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
23:49:37.377 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.11 hyp=0.38 cameraTheta=-2.86 mountX=0.34 mountY=-0.19, mountTheta=-0.51
23:49:37.377 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.11, opts=13)
23:49:37.377 00.000 10636 Enqueuing Move request for scope (-0.37, -0.11)
23:49:37.377 00.000 14824 Worker thread wakes up
23:49:37.377 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.11) opts 0xd
23:49:37.377 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.11)
23:49:37.377 00.000 14824 Moving (-0.37, -0.11) raw xDistance=0.34 yDistance=-0.19
23:49:37.377 00.000 14824 PPEC rslt: input = 0.34, final = 0.33, react = 0.27, pred = -0.00, hyst = 0.34, hyst_pct = 0.95, period_length = 638.00
23:49:37.377 00.000 14824 PPEC: input: 0.34, control: 0.33, exposure: 1000
23:49:37.377 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:37.377 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:49:37.377 00.000 14824 MoveAxis(W, 73, ABG)
23:49:37.377 00.000 14824 Guiding  Dir = 3, Dur = 73
23:49:37.392 00.015 14824 IsSlewing returns 0
23:49:37.392 00.000 14824 IsGuiding returns 0
23:49:37.392 00.000 14824 PulseGuide returned control before completion, sleep 83
23:49:37.396 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=62708, med=1840, FiltMin=1783, FiltMax=18724, Gamma=0.280
23:49:37.404 00.008 10636 UpdateGuideState exits: m=359111 SNR=408.2
23:49:37.406 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:37.407 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:37.409 00.002 10636 Enqueuing Expose request
23:49:37.488 00.079 14824 IsGuiding returns 1
23:49:37.488 00.000 14824 scope still moving after pulse duration time elapsed
23:49:37.520 00.032 14824 IsSlewing returns 0
23:49:37.521 00.001 14824 IsGuiding returns 1
23:49:37.553 00.032 14824 IsSlewing returns 0
23:49:37.554 00.001 14824 IsGuiding returns 1
23:49:37.586 00.032 14824 IsSlewing returns 0
23:49:37.587 00.001 14824 IsGuiding returns 0
23:49:37.587 00.000 14824 scope move finished after 73 + 122 ms
23:49:37.587 00.000 14824 Move returns status 0, amount 73
23:49:37.587 00.000 14824 MoveAxis(N, 0, ABG)
23:49:37.587 00.000 14824 Move returns status 0, amount 0
23:49:37.587 00.000 14824 move complete, result=0
23:49:37.587 00.000 14824 worker thread done servicing request
23:49:37.587 00.000 14824 Worker thread wakes up
23:49:37.587 00.000 10636 GuideStep: 0.3 px 73 ms WEST, -0.2 px 0 ms NORTH
23:49:37.592 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:37.592 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:38.707 01.115 14824 Exposure complete
23:49:38.721 00.014 14824 worker thread done servicing request
23:49:38.721 00.000 10636 OnExposeComplete: enter
23:49:38.721 00.000 10636 UpdateGuideState(): m_state=6
23:49:38.721 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
23:49:38.721 00.000 10636 Star::Find returns 1 (0), X=554.10, Y=419.11, Mass=363012, SNR=416.9, Peak=56557 HFD=2.5
23:49:38.721 00.000 10636 MultiStar: [#1 0.63,-0.13,0.23,U] [#2 0.93,-0.32,0.00,M2] [#3 -0.09,-0.17,0.07,U] [#4 0.27,-0.11,0.08,U] [#5 0.26,-0.55,0.07,U] [#6 0.15,-0.03,0.07,U] [#7 0.47,-0.35,0.07,U] [#8 0.02,-0.38,0.06,U] 
23:49:38.721 00.000 10636 refined, 7 included, MultiStar: {0.55, -0.26}, one-star: {0.69, -0.29}
23:49:38.737 00.016 10636 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.92) = xAngle (-3.36 = 2.93)
23:49:38.737 00.000 10636 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:49:38.737 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=-0.26 hyp=0.61 cameraTheta=-0.44 mountX=-0.60 mountY=-0.13, mountTheta=-2.93
23:49:38.737 00.000 10636 SchedulePrimaryMove(0F510758, x=0.55, y=-0.26, opts=13)
23:49:38.737 00.000 10636 Enqueuing Move request for scope (0.55, -0.26)
23:49:38.737 00.000 14824 Worker thread wakes up
23:49:38.737 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.26) opts 0xd
23:49:38.737 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, -0.26)
23:49:38.737 00.000 14824 Moving (0.55, -0.26) raw xDistance=-0.60 yDistance=-0.13
23:49:38.737 00.000 14824 PPEC rslt: input = -0.60, final = -0.48, react = -0.48, pred = -0.01, hyst = -0.48, hyst_pct = 0.95, period_length = 638.00
23:49:38.737 00.000 14824 PPEC: input: -0.60, control: -0.48, exposure: 1000
23:49:38.737 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:38.737 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:49:38.737 00.000 14824 MoveAxis(E, 105, ABG)
23:49:38.737 00.000 14824 Guiding  Dir = 2, Dur = 105
23:49:38.749 00.012 14824 IsSlewing returns 0
23:49:38.749 00.000 14824 IsGuiding returns 0
23:49:38.749 00.000 14824 PulseGuide returned control before completion, sleep 115
23:49:38.750 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56557, med=1840, FiltMin=1783, FiltMax=18709, Gamma=0.280
23:49:38.750 00.000 10636 UpdateGuideState exits: m=363012 SNR=416.9
23:49:38.750 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:38.750 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:38.765 00.015 10636 Enqueuing Expose request
23:49:38.877 00.112 14824 IsGuiding returns 1
23:49:38.877 00.000 14824 scope still moving after pulse duration time elapsed
23:49:38.910 00.033 14824 IsSlewing returns 0
23:49:38.910 00.000 14824 IsGuiding returns 1
23:49:38.942 00.032 14824 IsSlewing returns 0
23:49:38.943 00.001 14824 IsGuiding returns 0
23:49:38.943 00.000 14824 scope move finished after 105 + 88 ms
23:49:38.943 00.000 14824 Move returns status 0, amount 105
23:49:38.943 00.000 14824 MoveAxis(N, 0, ABG)
23:49:38.943 00.000 14824 Move returns status 0, amount 0
23:49:38.943 00.000 14824 move complete, result=0
23:49:38.943 00.000 14824 worker thread done servicing request
23:49:38.943 00.000 14824 Worker thread wakes up
23:49:38.943 00.000 10636 GuideStep: -0.6 px 105 ms EAST, -0.1 px 0 ms NORTH
23:49:38.943 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:38.943 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:40.077 01.134 14824 Exposure complete
23:49:40.104 00.027 14824 worker thread done servicing request
23:49:40.104 00.000 10636 OnExposeComplete: enter
23:49:40.104 00.000 10636 UpdateGuideState(): m_state=6
23:49:40.109 00.005 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
23:49:40.110 00.001 10636 Star::Find returns 1 (0), X=553.70, Y=419.36, Mass=352088, SNR=403.1, Peak=54355 HFD=2.7
23:49:40.110 00.000 10636 MultiStar: [#1 0.04,0.03,0.23,U] [#2 0.27,-0.26,0.09,U] [#3 -0.44,-0.14,0.09,U] [#4 -0.30,-0.24,0.08,U] [#5 -0.62,-0.21,0.07,U] [#6 -0.46,0.32,0.07,U] [#7 -0.13,-0.31,0.08,U] [#8 -0.43,-0.09,0.06,U] 
23:49:40.110 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.07}, one-star: {0.29, -0.05}
23:49:40.110 00.000 10636 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.92) = xAngle (-3.58 = 2.70)
23:49:40.110 00.000 10636 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:49:40.110 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.67 mountX=-0.10 mountY=-0.05, mountTheta=-2.70
23:49:40.110 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.07, opts=13)
23:49:40.110 00.000 10636 Enqueuing Move request for scope (0.08, -0.07)
23:49:40.124 00.014 14824 Worker thread wakes up
23:49:40.124 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
23:49:40.124 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
23:49:40.124 00.000 14824 Moving (0.08, -0.07) raw xDistance=-0.10 yDistance=-0.05
23:49:40.124 00.000 14824 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
23:49:40.124 00.000 14824 PPEC: input: -0.10, control: -0.00, exposure: 1000
23:49:40.124 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:40.124 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:49:40.124 00.000 14824 MoveAxis(E, 0, ABG)
23:49:40.124 00.000 14824 Move returns status 0, amount 0
23:49:40.124 00.000 14824 MoveAxis(N, 0, ABG)
23:49:40.124 00.000 14824 Move returns status 0, amount 0
23:49:40.124 00.000 14824 move complete, result=0
23:49:40.124 00.000 14824 worker thread done servicing request
23:49:40.124 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=54355, med=1841, FiltMin=1779, FiltMax=27865, Gamma=0.280
23:49:40.124 00.000 10636 UpdateGuideState exits: m=352088 SNR=403.1
23:49:40.124 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:40.140 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:40.140 00.000 10636 Enqueuing Expose request
23:49:40.140 00.000 10636 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:40.140 00.000 14824 Worker thread wakes up
23:49:40.140 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:40.140 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:41.275 01.135 14824 Exposure complete
23:49:41.292 00.017 14824 worker thread done servicing request
23:49:41.292 00.000 10636 OnExposeComplete: enter
23:49:41.292 00.000 10636 UpdateGuideState(): m_state=6
23:49:41.292 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
23:49:41.292 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.16, Mass=359350, SNR=409.8, Peak=46864 HFD=2.5
23:49:41.306 00.014 10636 MultiStar: [#1 0.02,-0.22,0.23,U] [#2 0.14,-0.10,0.09,U] [#3 -0.40,-0.08,0.08,U] [#4 -0.42,-0.13,0.08,U] [#5 -0.53,-0.30,0.07,U] [#6 -0.45,-0.09,0.07,U] [#7 -0.42,-0.48,0.07,U] [#8 -0.56,-0.27,0.06,U] 
23:49:41.308 00.002 10636 refined, 8 included, MultiStar: {-0.08, -0.23}, one-star: {0.03, -0.24}
23:49:41.308 00.000 10636 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.92) = xAngle (-4.84 = 1.45)
23:49:41.308 00.000 10636 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
23:49:41.308 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.92 mountX=0.03 mountY=-0.24, mountTheta=-1.45
23:49:41.308 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.23, opts=13)
23:49:41.308 00.000 10636 Enqueuing Move request for scope (-0.08, -0.23)
23:49:41.308 00.000 14824 Worker thread wakes up
23:49:41.308 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.23) opts 0xd
23:49:41.308 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.23)
23:49:41.308 00.000 14824 Moving (-0.08, -0.23) raw xDistance=0.03 yDistance=-0.24
23:49:41.308 00.000 14824 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
23:49:41.308 00.000 14824 PPEC: input: 0.03, control: 0.00, exposure: 1000
23:49:41.308 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:41.308 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:49:41.308 00.000 14824 MoveAxis(W, 0, ABG)
23:49:41.308 00.000 14824 Move returns status 0, amount 0
23:49:41.308 00.000 14824 MoveAxis(N, 0, ABG)
23:49:41.308 00.000 14824 Move returns status 0, amount 0
23:49:41.308 00.000 14824 move complete, result=0
23:49:41.308 00.000 14824 worker thread done servicing request
23:49:41.324 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=46864, med=1841, FiltMin=1783, FiltMax=28286, Gamma=0.280
23:49:41.324 00.000 10636 UpdateGuideState exits: m=359350 SNR=409.8
23:49:41.324 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:41.324 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:41.324 00.000 10636 Enqueuing Expose request
23:49:41.324 00.000 10636 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
23:49:41.339 00.015 14824 Worker thread wakes up
23:49:41.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:41.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:42.458 01.119 14824 Exposure complete
23:49:42.473 00.015 14824 worker thread done servicing request
23:49:42.473 00.000 10636 OnExposeComplete: enter
23:49:42.473 00.000 10636 UpdateGuideState(): m_state=6
23:49:42.473 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
23:49:42.473 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.09, Mass=357902, SNR=406.9, Peak=42143 HFD=2.4
23:49:42.473 00.000 10636 MultiStar: [#1 -0.14,-0.33,0.22,U] [#2 0.07,-0.32,0.08,U] [#3 -0.27,-0.14,0.08,U] [#4 -0.27,-0.25,0.08,U] [#5 -0.43,-0.41,0.08,U] [#6 -0.63,-0.19,0.07,U] [#7 -0.25,-0.48,0.07,U] [#8 -0.50,-0.47,0.07,U] 
23:49:42.489 00.016 10636 refined, 8 included, MultiStar: {-0.06, -0.32}, one-star: {0.10, -0.31}
23:49:42.489 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.66 = 1.62)
23:49:42.489 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
23:49:42.489 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.32 hyp=0.32 cameraTheta=-1.74 mountX=-0.02 mountY=-0.32, mountTheta=-1.62
23:49:42.489 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.32, opts=13)
23:49:42.489 00.000 10636 Enqueuing Move request for scope (-0.06, -0.32)
23:49:42.505 00.016 14824 Worker thread wakes up
23:49:42.505 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.32) opts 0xd
23:49:42.505 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.32)
23:49:42.505 00.000 14824 Moving (-0.06, -0.32) raw xDistance=-0.02 yDistance=-0.32
23:49:42.505 00.000 14824 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
23:49:42.505 00.000 14824 PPEC: input: -0.02, control: 0.00, exposure: 1000
23:49:42.505 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:42.505 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:49:42.505 00.000 14824 MoveAxis(W, 0, ABG)
23:49:42.505 00.000 14824 Move returns status 0, amount 0
23:49:42.505 00.000 14824 MoveAxis(N, 0, ABG)
23:49:42.505 00.000 14824 Move returns status 0, amount 0
23:49:42.505 00.000 14824 move complete, result=0
23:49:42.505 00.000 14824 worker thread done servicing request
23:49:42.509 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=42143, med=1839, FiltMin=1781, FiltMax=30611, Gamma=0.280
23:49:42.521 00.012 10636 UpdateGuideState exits: m=357902 SNR=406.9
23:49:42.521 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:42.521 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:42.521 00.000 10636 Enqueuing Expose request
23:49:42.521 00.000 10636 GuideStep: -0.0 px 0 ms WEST, -0.3 px 0 ms NORTH
23:49:42.521 00.000 14824 Worker thread wakes up
23:49:42.521 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:42.521 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:43.656 01.135 14824 Exposure complete
23:49:43.681 00.025 14824 worker thread done servicing request
23:49:43.681 00.000 10636 OnExposeComplete: enter
23:49:43.681 00.000 10636 UpdateGuideState(): m_state=6
23:49:43.681 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
23:49:43.681 00.000 10636 Star::Find returns 1 (0), X=552.79, Y=419.34, Mass=355751, SNR=403.0, Peak=55001 HFD=2.6
23:49:43.688 00.007 10636 MultiStar: [#1 -0.82,-0.06,0.24,U] [#2 -0.87,-0.09,0.09,U] [#3 -1.02,-0.02,0.00,M1] [#4 -0.79,-0.23,0.09,U] [#5 -0.92,-0.12,0.07,U] [#6 -1.39,0.08,0.00,M1] [#7 -1.05,-0.13,0.00,M1] [#8 -1.05,-0.18,0.00,M1] 
23:49:43.688 00.000 10636 single-star, 4 included, MultiStar: {-0.69, -0.08}, one-star: {-0.61, -0.07}
23:49:43.688 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
23:49:43.688 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
23:49:43.688 00.000 10636 CameraToMount -- cameraX=-0.61 cameraY=-0.07 hyp=0.62 cameraTheta=-3.04 mountX=0.58 mountY=-0.20, mountTheta=-0.33
23:49:43.688 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=-0.07, opts=13)
23:49:43.688 00.000 10636 Enqueuing Move request for scope (-0.61, -0.07)
23:49:43.688 00.000 14824 Worker thread wakes up
23:49:43.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.07) opts 0xd
23:49:43.688 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, -0.07)
23:49:43.688 00.000 14824 Moving (-0.61, -0.07) raw xDistance=0.58 yDistance=-0.20
23:49:43.688 00.000 14824 PPEC rslt: input = 0.58, final = 0.42, react = 0.47, pred = 0.03, hyst = 0.42, hyst_pct = 0.94, period_length = 638.00
23:49:43.688 00.000 14824 PPEC: input: 0.58, control: 0.42, exposure: 1000
23:49:43.688 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:43.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:49:43.688 00.000 14824 MoveAxis(W, 93, ABG)
23:49:43.688 00.000 14824 Guiding  Dir = 3, Dur = 93
23:49:43.701 00.013 14824 IsSlewing returns 0
23:49:43.702 00.001 14824 IsGuiding returns 0
23:49:43.702 00.000 14824 PulseGuide returned control before completion, sleep 103
23:49:43.702 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55001, med=1840, FiltMin=1783, FiltMax=25812, Gamma=0.280
23:49:43.713 00.011 10636 UpdateGuideState exits: m=355751 SNR=403.0
23:49:43.713 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:43.718 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:43.718 00.000 10636 Enqueuing Expose request
23:49:43.813 00.095 14824 IsGuiding returns 1
23:49:43.814 00.001 14824 scope still moving after pulse duration time elapsed
23:49:43.845 00.031 14824 IsSlewing returns 0
23:49:43.846 00.001 14824 IsGuiding returns 1
23:49:43.879 00.033 14824 IsSlewing returns 0
23:49:43.879 00.000 14824 IsGuiding returns 0
23:49:43.879 00.000 14824 scope move finished after 93 + 84 ms
23:49:43.879 00.000 14824 Move returns status 0, amount 93
23:49:43.879 00.000 14824 MoveAxis(N, 0, ABG)
23:49:43.879 00.000 14824 Move returns status 0, amount 0
23:49:43.879 00.000 14824 move complete, result=0
23:49:43.879 00.000 14824 worker thread done servicing request
23:49:43.879 00.000 14824 Worker thread wakes up
23:49:43.879 00.000 10636 GuideStep: 0.6 px 93 ms WEST, -0.2 px 0 ms NORTH
23:49:43.884 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:43.884 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:45.002 01.118 14824 Exposure complete
23:49:45.016 00.014 14824 worker thread done servicing request
23:49:45.016 00.000 10636 OnExposeComplete: enter
23:49:45.029 00.013 10636 UpdateGuideState(): m_state=6
23:49:45.029 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
23:49:45.029 00.000 10636 Star::Find returns 1 (0), X=552.64, Y=419.30, Mass=359745, SNR=412.2, Peak=48056 HFD=2.5
23:49:45.029 00.000 10636 MultiStar: [#1 -0.91,0.01,0.23,U] [#2 -0.97,-0.01,0.00,M1] [#3 -1.23,-0.08,0.00,M2] [#4 -0.99,-0.17,0.00,M1] [#5 -1.09,0.02,0.00,M1] [#6 -1.24,0.07,0.00,M2] [#7 -1.18,-0.07,0.00,M2] [#8 -0.82,-0.12,0.06,U] 
23:49:45.029 00.000 10636 single-star, 2 included, MultiStar: {-0.80, -0.09}, one-star: {-0.77, -0.11}
23:49:45.029 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.36)
23:49:45.029 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:49:45.029 00.000 10636 CameraToMount -- cameraX=-0.77 cameraY=-0.11 hyp=0.78 cameraTheta=-3.00 mountX=0.72 mountY=-0.28, mountTheta=-0.36
23:49:45.046 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.77, y=-0.11, opts=13)
23:49:45.046 00.000 10636 Enqueuing Move request for scope (-0.77, -0.11)
23:49:45.046 00.000 14824 Worker thread wakes up
23:49:45.046 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.11) opts 0xd
23:49:45.046 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.77, -0.11)
23:49:45.046 00.000 14824 Moving (-0.77, -0.11) raw xDistance=0.72 yDistance=-0.28
23:49:45.046 00.000 14824 PPEC rslt: input = 0.72, final = 0.53, react = 0.58, pred = 0.03, hyst = 0.52, hyst_pct = 0.94, period_length = 638.00
23:49:45.046 00.000 14824 PPEC: input: 0.72, control: 0.53, exposure: 1000
23:49:45.046 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.34 newest=-0.80
23:49:45.046 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:49:45.046 00.000 14824 MoveAxis(W, 115, ABG)
23:49:45.046 00.000 14824 Guiding  Dir = 3, Dur = 115
23:49:45.052 00.006 14824 IsSlewing returns 0
23:49:45.053 00.001 14824 IsGuiding returns 0
23:49:45.053 00.000 14824 PulseGuide returned control before completion, sleep 125
23:49:45.053 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=48056, med=1840, FiltMin=1783, FiltMax=30595, Gamma=0.280
23:49:45.053 00.000 10636 UpdateGuideState exits: m=359745 SNR=412.2
23:49:45.053 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:45.068 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:45.068 00.000 10636 Enqueuing Expose request
23:49:45.180 00.112 14824 IsGuiding returns 1
23:49:45.181 00.001 14824 scope still moving after pulse duration time elapsed
23:49:45.213 00.032 14824 IsSlewing returns 0
23:49:45.214 00.001 14824 IsGuiding returns 1
23:49:45.246 00.032 14824 IsSlewing returns 0
23:49:45.247 00.001 14824 IsGuiding returns 1
23:49:45.280 00.033 14824 IsSlewing returns 0
23:49:45.280 00.000 14824 IsGuiding returns 0
23:49:45.280 00.000 14824 scope move finished after 115 + 112 ms
23:49:45.280 00.000 14824 Move returns status 0, amount 115
23:49:45.280 00.000 14824 BLC: Oldest BLC event removed
23:49:45.280 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 438 applied
23:49:45.280 00.000 14824 MoveAxis(N, 470, ABG)
23:49:45.280 00.000 14824 Guiding  Dir = 0, Dur = 470
23:49:45.281 00.001 14824 IsSlewing returns 0
23:49:45.282 00.001 14824 IsGuiding returns 0
23:49:45.282 00.000 14824 PulseGuide returned control before completion, sleep 480
23:49:45.776 00.494 14824 IsGuiding returns 1
23:49:45.776 00.000 14824 scope still moving after pulse duration time elapsed
23:49:45.808 00.032 14824 IsSlewing returns 0
23:49:45.810 00.002 14824 IsGuiding returns 1
23:49:45.842 00.032 14824 IsSlewing returns 0
23:49:45.842 00.000 14824 IsGuiding returns 1
23:49:45.874 00.032 14824 IsSlewing returns 0
23:49:45.875 00.001 14824 IsGuiding returns 1
23:49:45.907 00.032 14824 IsSlewing returns 0
23:49:45.908 00.001 14824 IsGuiding returns 1
23:49:45.941 00.033 14824 IsSlewing returns 0
23:49:45.941 00.000 14824 IsGuiding returns 1
23:49:45.974 00.033 14824 IsSlewing returns 0
23:49:45.974 00.000 14824 IsGuiding returns 0
23:49:45.975 00.001 14824 scope move finished after 470 + 222 ms
23:49:45.975 00.000 14824 Move returns status 0, amount 470
23:49:45.975 00.000 14824 move complete, result=0
23:49:45.975 00.000 14824 worker thread done servicing request
23:49:45.975 00.000 14824 Worker thread wakes up
23:49:45.975 00.000 10636 GuideStep: 0.7 px 115 ms WEST, -0.3 px 470 ms NORTH
23:49:45.975 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:45.975 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:47.112 01.137 14824 Exposure complete
23:49:47.125 00.013 14824 worker thread done servicing request
23:49:47.125 00.000 10636 OnExposeComplete: enter
23:49:47.125 00.000 10636 UpdateGuideState(): m_state=6
23:49:47.125 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
23:49:47.140 00.015 10636 Star::Find returns 1 (0), X=551.69, Y=419.49, Mass=368482, SNR=413.1, Peak=55251 HFD=2.8
23:49:47.140 00.000 10636 MultiStar: [#1 -1.78,0.44,0.00,M1] [#2 -1.67,0.18,0.00,M2] [#3 -2.32,0.22,0.00,M3] [#4 -1.95,0.01,0.00,M2] [#5 -2.36,0.24,0.00,M2] [#6 -2.12,0.41,0.00,M3] [#7 -2.03,0.28,0.00,M3] [#8 -1.98,0.32,0.00,M1] 
23:49:47.140 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
23:49:47.140 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
23:49:47.140 00.000 10636 CameraToMount -- cameraX=-1.72 cameraY=0.08 hyp=1.72 cameraTheta=3.10 mountX=1.69 mountY=-0.30, mountTheta=-0.18
23:49:47.140 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.72, y=0.08, opts=13)
23:49:47.140 00.000 10636 Enqueuing Move request for scope (-1.72, 0.08)
23:49:47.140 00.000 14824 Worker thread wakes up
23:49:47.140 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.72, 0.08) opts 0xd
23:49:47.140 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.72, 0.08)
23:49:47.140 00.000 14824 Moving (-1.72, 0.08) raw xDistance=1.69 yDistance=-0.30
23:49:47.140 00.000 14824 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.275017, 1:0.304728
23:49:47.140 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:49:47.140 00.000 14824 PPEC rslt: input = 1.69, final = 1.26, react = 1.35, pred = 0.09, hyst = 1.25, hyst_pct = 0.94, period_length = 638.00
23:49:47.140 00.000 14824 PPEC: input: 1.69, control: 1.26, exposure: 1000
23:49:47.140 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:49:47.140 00.000 14824 MoveAxis(W, 276, ABG)
23:49:47.140 00.000 14824 Guiding  Dir = 3, Dur = 276
23:49:47.155 00.015 14824 IsSlewing returns 0
23:49:47.155 00.000 14824 IsGuiding returns 0
23:49:47.156 00.001 14824 PulseGuide returned control before completion, sleep 286
23:49:47.156 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55251, med=1840, FiltMin=1782, FiltMax=29375, Gamma=0.280
23:49:47.156 00.000 10636 UpdateGuideState exits: m=368482 SNR=413.1
23:49:47.156 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:47.156 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:47.171 00.015 10636 Enqueuing Expose request
23:49:47.458 00.287 14824 IsGuiding returns 1
23:49:47.458 00.000 14824 scope still moving after pulse duration time elapsed
23:49:47.490 00.032 14824 IsSlewing returns 0
23:49:47.491 00.001 14824 IsGuiding returns 1
23:49:47.523 00.032 14824 IsSlewing returns 0
23:49:47.523 00.000 14824 IsGuiding returns 1
23:49:47.556 00.033 14824 IsSlewing returns 0
23:49:47.557 00.001 14824 IsGuiding returns 0
23:49:47.557 00.000 14824 scope move finished after 276 + 125 ms
23:49:47.557 00.000 14824 Move returns status 0, amount 276
23:49:47.557 00.000 14824 MoveAxis(N, 35, ABG)
23:49:47.557 00.000 14824 Guiding  Dir = 0, Dur = 35
23:49:47.561 00.004 14824 IsSlewing returns 0
23:49:47.562 00.001 14824 IsGuiding returns 0
23:49:47.562 00.000 14824 PulseGuide returned control before completion, sleep 45
23:49:47.610 00.048 14824 IsGuiding returns 1
23:49:47.610 00.000 14824 scope still moving after pulse duration time elapsed
23:49:47.642 00.032 14824 IsSlewing returns 0
23:49:47.642 00.000 14824 IsGuiding returns 1
23:49:47.674 00.032 14824 IsSlewing returns 0
23:49:47.675 00.001 14824 IsGuiding returns 1
23:49:47.708 00.033 14824 IsSlewing returns 0
23:49:47.715 00.007 14824 IsGuiding returns 1
23:49:47.747 00.032 14824 IsSlewing returns 0
23:49:47.748 00.001 14824 IsGuiding returns 1
23:49:47.780 00.032 14824 IsSlewing returns 0
23:49:47.781 00.001 14824 IsGuiding returns 1
23:49:47.813 00.032 14824 IsSlewing returns 0
23:49:47.814 00.001 14824 IsGuiding returns 0
23:49:47.814 00.000 14824 scope move finished after 35 + 217 ms
23:49:47.814 00.000 14824 Move returns status 0, amount 35
23:49:47.814 00.000 14824 move complete, result=0
23:49:47.814 00.000 14824 worker thread done servicing request
23:49:47.814 00.000 14824 Worker thread wakes up
23:49:47.814 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:47.814 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:47.814 00.000 10636 GuideStep: 1.7 px 276 ms WEST, -0.3 px 35 ms NORTH
23:49:48.930 01.116 14824 Exposure complete
23:49:48.946 00.016 14824 worker thread done servicing request
23:49:48.946 00.000 10636 OnExposeComplete: enter
23:49:48.946 00.000 10636 UpdateGuideState(): m_state=6
23:49:48.946 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
23:49:48.946 00.000 10636 Star::Find returns 1 (0), X=555.47, Y=419.31, Mass=358523, SNR=411.5, Peak=51230 HFD=2.8
23:49:48.962 00.016 10636 MultiStar: [#1 1.73,0.15,0.00,M2] [#2 1.97,-0.18,0.00,M3] [#3 1.33,-0.05,0.00,M4] [#4 1.40,-0.07,0.00,M3] [#5 1.37,-0.22,0.00,M3] [#6 1.40,0.08,0.00,M4] [#7 1.48,-0.33,0.00,M4] [#8 1.48,-0.12,0.00,M2] 
23:49:48.962 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
23:49:48.962 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:49:48.962 00.000 10636 CameraToMount -- cameraX=2.06 cameraY=-0.09 hyp=2.06 cameraTheta=-0.05 mountX=-2.03 mountY=0.37, mountTheta=2.96
23:49:48.962 00.000 10636 SchedulePrimaryMove(0F510758, x=2.06, y=-0.09, opts=13)
23:49:48.962 00.000 10636 Enqueuing Move request for scope (2.06, -0.09)
23:49:48.962 00.000 14824 Worker thread wakes up
23:49:48.962 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.06, -0.09) opts 0xd
23:49:48.962 00.000 14824 Handling offset move in thread for scope, endpoint = (2.06, -0.09)
23:49:48.962 00.000 14824 Moving (2.06, -0.09) raw xDistance=-2.03 yDistance=0.37
23:49:48.962 00.000 14824 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=-0.275017, 1:0.304728, 2:-0.366668
23:49:48.962 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -54.000000
23:49:48.962 00.000 14824 BLC: window closed
23:49:48.962 00.000 14824 BLC: Pulse adjusted to 384
23:49:48.962 00.000 14824 PPEC rslt: input = -2.03, final = -1.42, react = -1.62, pred = 0.10, hyst = -1.42, hyst_pct = 0.94, period_length = 638.00
23:49:48.962 00.000 14824 PPEC: input: -2.03, control: -1.42, exposure: 1000
23:49:48.962 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:49:48.962 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:49:48.962 00.000 14824 MoveAxis(E, 311, ABG)
23:49:48.962 00.000 14824 Guiding  Dir = 2, Dur = 311
23:49:48.976 00.014 14824 IsSlewing returns 0
23:49:48.976 00.000 14824 IsGuiding returns 0
23:49:48.976 00.000 14824 PulseGuide returned control before completion, sleep 321
23:49:48.976 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=51230, med=1841, FiltMin=1781, FiltMax=27210, Gamma=0.280
23:49:48.976 00.000 10636 UpdateGuideState exits: m=358523 SNR=411.5
23:49:48.976 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:48.991 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:48.991 00.000 10636 Enqueuing Expose request
23:49:49.312 00.321 14824 IsGuiding returns 1
23:49:49.312 00.000 14824 scope still moving after pulse duration time elapsed
23:49:49.344 00.032 14824 IsSlewing returns 0
23:49:49.345 00.001 14824 IsGuiding returns 1
23:49:49.377 00.032 14824 IsSlewing returns 0
23:49:49.378 00.001 14824 IsGuiding returns 0
23:49:49.378 00.000 14824 scope move finished after 311 + 90 ms
23:49:49.378 00.000 14824 Move returns status 0, amount 311
23:49:49.378 00.000 14824 MoveAxis(N, 0, ABG)
23:49:49.378 00.000 14824 Move returns status 0, amount 0
23:49:49.378 00.000 14824 move complete, result=0
23:49:49.378 00.000 14824 worker thread done servicing request
23:49:49.378 00.000 14824 Worker thread wakes up
23:49:49.378 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:49.378 00.000 10636 GuideStep: -2.0 px 311 ms EAST, 0.4 px 0 ms NORTH
23:49:49.378 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:50.508 01.130 14824 Exposure complete
23:49:50.531 00.023 14824 worker thread done servicing request
23:49:50.531 00.000 10636 OnExposeComplete: enter
23:49:50.537 00.006 10636 UpdateGuideState(): m_state=6
23:49:50.537 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
23:49:50.539 00.002 10636 Star::Find returns 1 (0), X=553.86, Y=419.34, Mass=358879, SNR=409.4, Peak=61389 HFD=2.6
23:49:50.541 00.002 10636 MultiStar: [#1 0.26,0.02,0.22,U] [#2 0.47,0.09,0.09,U] [#3 0.02,0.08,0.08,U] [#4 0.19,-0.14,0.08,U] [#5 -0.18,-0.11,0.06,U] [#6 -0.23,-0.23,0.07,U] [#7 0.07,-0.12,0.08,U] [#8 -0.30,-0.06,0.06,U] 
23:49:50.543 00.002 10636 refined, 8 included, MultiStar: {0.31, -0.05}, one-star: {0.46, -0.06}
23:49:50.545 00.002 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
23:49:50.545 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:49:50.547 00.002 10636 CameraToMount -- cameraX=0.31 cameraY=-0.05 hyp=0.31 cameraTheta=-0.17 mountX=-0.31 mountY=0.02, mountTheta=3.09
23:49:50.551 00.004 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.05, opts=13)
23:49:50.555 00.004 10636 Enqueuing Move request for scope (0.31, -0.05)
23:49:50.555 00.000 14824 Worker thread wakes up
23:49:50.555 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.05) opts 0xd
23:49:50.555 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.05)
23:49:50.555 00.000 14824 Moving (0.31, -0.05) raw xDistance=-0.31 yDistance=0.02
23:49:50.555 00.000 14824 PPEC rslt: input = -0.31, final = -0.12, react = -0.25, pred = 0.10, hyst = -0.12, hyst_pct = 0.94, period_length = 638.00
23:49:50.555 00.000 14824 PPEC: input: -0.31, control: -0.12, exposure: 1000
23:49:50.555 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:50.555 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:49:50.555 00.000 14824 MoveAxis(E, 27, ABG)
23:49:50.555 00.000 14824 Guiding  Dir = 2, Dur = 27
23:49:50.558 00.003 14824 IsSlewing returns 0
23:49:50.558 00.000 14824 IsGuiding returns 0
23:49:50.558 00.000 14824 PulseGuide returned control before completion, sleep 37
23:49:50.558 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=61389, med=1840, FiltMin=1771, FiltMax=20415, Gamma=0.280
23:49:50.558 00.000 10636 UpdateGuideState exits: m=358879 SNR=409.4
23:49:50.574 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:50.574 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:50.574 00.000 10636 Enqueuing Expose request
23:49:50.606 00.032 14824 IsGuiding returns 1
23:49:50.606 00.000 14824 scope still moving after pulse duration time elapsed
23:49:50.637 00.031 14824 IsSlewing returns 0
23:49:50.638 00.001 14824 IsGuiding returns 1
23:49:50.670 00.032 14824 IsSlewing returns 0
23:49:50.671 00.001 14824 IsGuiding returns 1
23:49:50.703 00.032 14824 IsSlewing returns 0
23:49:50.703 00.000 14824 IsGuiding returns 1
23:49:50.735 00.032 14824 IsSlewing returns 0
23:49:50.735 00.000 14824 IsGuiding returns 0
23:49:50.735 00.000 14824 scope move finished after 27 + 150 ms
23:49:50.735 00.000 14824 Move returns status 0, amount 27
23:49:50.735 00.000 14824 MoveAxis(N, 0, ABG)
23:49:50.735 00.000 14824 Move returns status 0, amount 0
23:49:50.735 00.000 14824 move complete, result=0
23:49:50.735 00.000 14824 worker thread done servicing request
23:49:50.735 00.000 14824 Worker thread wakes up
23:49:50.735 00.000 10636 GuideStep: -0.3 px 27 ms EAST, 0.0 px 0 ms NORTH
23:49:50.735 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:50.735 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:50.973 00.238 10636 GraphStats window size = 400
23:49:51.867 00.894 14824 Exposure complete
23:49:51.880 00.013 14824 worker thread done servicing request
23:49:51.880 00.000 10636 OnExposeComplete: enter
23:49:51.880 00.000 10636 UpdateGuideState(): m_state=6
23:49:51.880 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
23:49:51.880 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.31, Mass=368524, SNR=416.4, Peak=54072 HFD=2.7
23:49:51.896 00.016 10636 MultiStar: [#1 0.31,0.31,0.22,U] [#2 0.75,-0.02,0.08,U] [#3 -0.13,-0.28,0.08,U] [#4 -0.13,0.02,0.08,U] [#5 -0.09,0.22,0.06,U] [#6 -0.02,0.01,0.06,U] [#7 0.00,0.27,0.08,U] [#8 -0.09,0.39,0.06,U] 
23:49:51.896 00.000 10636 refined, 8 included, MultiStar: {0.22, 0.01}, one-star: {0.28, -0.09}
23:49:51.896 00.000 10636 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.92) = xAngle (-2.89 = -2.89)
23:49:51.896 00.000 10636 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
23:49:51.896 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.01 hyp=0.22 cameraTheta=0.03 mountX=-0.21 mountY=0.05, mountTheta=2.89
23:49:51.896 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.01, opts=13)
23:49:51.896 00.000 10636 Enqueuing Move request for scope (0.22, 0.01)
23:49:51.896 00.000 14824 Worker thread wakes up
23:49:51.896 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.01) opts 0xd
23:49:51.896 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.01)
23:49:51.896 00.000 14824 Moving (0.22, 0.01) raw xDistance=-0.21 yDistance=0.05
23:49:51.896 00.000 14824 PPEC rslt: input = -0.21, final = -0.24, react = -0.17, pred = 0.26, hyst = -0.27, hyst_pct = 0.94, period_length = 638.00
23:49:51.896 00.000 14824 PPEC: input: -0.21, control: -0.24, exposure: 1000
23:49:51.896 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:51.896 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:49:51.896 00.000 14824 MoveAxis(E, 53, ABG)
23:49:51.896 00.000 14824 Guiding  Dir = 2, Dur = 53
23:49:51.910 00.014 14824 IsSlewing returns 0
23:49:51.911 00.001 14824 IsGuiding returns 0
23:49:51.911 00.000 14824 PulseGuide returned control before completion, sleep 63
23:49:51.911 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54072, med=1840, FiltMin=1788, FiltMax=26543, Gamma=0.280
23:49:51.911 00.000 10636 UpdateGuideState exits: m=368524 SNR=416.4
23:49:51.926 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:51.926 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:51.926 00.000 10636 Enqueuing Expose request
23:49:51.975 00.049 14824 IsGuiding returns 1
23:49:51.975 00.000 14824 scope still moving after pulse duration time elapsed
23:49:52.007 00.032 14824 IsSlewing returns 0
23:49:52.008 00.001 14824 IsGuiding returns 1
23:49:52.040 00.032 14824 IsSlewing returns 0
23:49:52.041 00.001 14824 IsGuiding returns 1
23:49:52.073 00.032 14824 IsSlewing returns 0
23:49:52.073 00.000 14824 IsGuiding returns 0
23:49:52.073 00.000 14824 scope move finished after 53 + 109 ms
23:49:52.073 00.000 14824 Move returns status 0, amount 53
23:49:52.073 00.000 14824 MoveAxis(N, 0, ABG)
23:49:52.073 00.000 14824 Move returns status 0, amount 0
23:49:52.073 00.000 14824 move complete, result=0
23:49:52.073 00.000 14824 worker thread done servicing request
23:49:52.073 00.000 14824 Worker thread wakes up
23:49:52.073 00.000 10636 GuideStep: -0.2 px 53 ms EAST, 0.1 px 0 ms NORTH
23:49:52.073 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:52.073 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:53.193 01.120 14824 Exposure complete
23:49:53.209 00.016 14824 worker thread done servicing request
23:49:53.209 00.000 10636 OnExposeComplete: enter
23:49:53.209 00.000 10636 UpdateGuideState(): m_state=6
23:49:53.209 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
23:49:53.209 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.45, Mass=337755, SNR=398.1, Peak=55870 HFD=2.9
23:49:53.209 00.000 10636 MultiStar: [#1 -0.06,0.27,0.23,U] [#2 -0.23,-0.06,0.09,U] [#3 -0.40,0.34,0.08,U] [#4 -0.50,-0.46,0.08,U] [#5 -0.40,0.29,0.08,U] [#6 -0.38,0.25,0.08,U] [#7 -0.31,0.20,0.08,U] [#8 -0.44,0.28,0.07,U] 
23:49:53.225 00.016 10636 single-star, 8 included, MultiStar: {-0.15, 0.09}, one-star: {-0.05, 0.04}
23:49:53.225 00.000 10636 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.92) = xAngle (-0.48 = -0.48)
23:49:53.225 00.000 10636 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
23:49:53.225 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.44 mountX=0.06 mountY=0.03, mountTheta=0.48
23:49:53.225 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.04, opts=13)
23:49:53.236 00.011 10636 Enqueuing Move request for scope (-0.05, 0.04)
23:49:53.236 00.000 14824 Worker thread wakes up
23:49:53.236 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
23:49:53.236 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
23:49:53.236 00.000 14824 Moving (-0.05, 0.04) raw xDistance=0.06 yDistance=0.03
23:49:53.236 00.000 14824 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.27, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
23:49:53.236 00.000 14824 PPEC: input: 0.06, control: 0.02, exposure: 1000
23:49:53.236 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:53.236 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:49:53.236 00.000 14824 MoveAxis(W, 4, ABG)
23:49:53.236 00.000 14824 Guiding  Dir = 3, Dur = 4
23:49:53.238 00.002 14824 IsSlewing returns 0
23:49:53.238 00.000 14824 IsGuiding returns 0
23:49:53.238 00.000 14824 PulseGuide returned control before completion, sleep 14
23:49:53.239 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=55870, med=1840, FiltMin=1783, FiltMax=28102, Gamma=0.280
23:49:53.239 00.000 10636 UpdateGuideState exits: m=337755 SNR=398.1
23:49:53.239 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:53.255 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:53.255 00.000 10636 Enqueuing Expose request
23:49:53.255 00.000 14824 IsGuiding returns 0
23:49:53.255 00.000 14824 Move returns status 0, amount 4
23:49:53.255 00.000 14824 MoveAxis(N, 0, ABG)
23:49:53.255 00.000 14824 Move returns status 0, amount 0
23:49:53.255 00.000 14824 move complete, result=0
23:49:53.255 00.000 14824 worker thread done servicing request
23:49:53.255 00.000 14824 Worker thread wakes up
23:49:53.255 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:53.255 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:53.255 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
23:49:54.387 01.132 14824 Exposure complete
23:49:54.403 00.016 14824 worker thread done servicing request
23:49:54.403 00.000 10636 OnExposeComplete: enter
23:49:54.403 00.000 10636 UpdateGuideState(): m_state=6
23:49:54.403 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
23:49:54.403 00.000 10636 Star::Find returns 1 (0), X=552.88, Y=419.39, Mass=377712, SNR=421.0, Peak=60743 HFD=2.6
23:49:54.419 00.016 10636 MultiStar: [#1 -0.59,0.14,0.21,U] [#2 -0.64,0.00,0.09,U] [#3 -0.86,0.06,0.07,U] [#4 -0.87,0.13,0.08,U] [#5 -0.89,-0.07,0.07,U] [#6 -1.02,0.32,0.07,U] [#7 -1.04,-0.42,0.00,M2] [#8 -1.09,0.08,0.06,U] 
23:49:54.419 00.000 10636 single-star, 7 included, MultiStar: {-0.63, 0.03}, one-star: {-0.53, -0.01}
23:49:54.419 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
23:49:54.419 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
23:49:54.419 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=-0.01 hyp=0.53 cameraTheta=-3.11 mountX=0.51 mountY=-0.13, mountTheta=-0.25
23:49:54.419 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=-0.01, opts=13)
23:49:54.419 00.000 10636 Enqueuing Move request for scope (-0.53, -0.01)
23:49:54.419 00.000 14824 Worker thread wakes up
23:49:54.419 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.01) opts 0xd
23:49:54.419 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, -0.01)
23:49:54.419 00.000 14824 Moving (-0.53, -0.01) raw xDistance=0.51 yDistance=-0.13
23:49:54.419 00.000 14824 PPEC rslt: input = 0.51, final = 0.37, react = 0.41, pred = 0.27, hyst = 0.35, hyst_pct = 0.93, period_length = 638.00
23:49:54.419 00.000 14824 PPEC: input: 0.51, control: 0.37, exposure: 1000
23:49:54.419 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:54.419 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:49:54.419 00.000 14824 MoveAxis(W, 82, ABG)
23:49:54.419 00.000 14824 Guiding  Dir = 3, Dur = 82
23:49:54.434 00.015 14824 IsSlewing returns 0
23:49:54.434 00.000 14824 IsGuiding returns 0
23:49:54.434 00.000 14824 PulseGuide returned control before completion, sleep 92
23:49:54.438 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60743, med=1841, FiltMin=1780, FiltMax=21884, Gamma=0.280
23:49:54.450 00.012 10636 UpdateGuideState exits: m=377712 SNR=421.0
23:49:54.450 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:54.450 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:54.458 00.008 10636 Enqueuing Expose request
23:49:54.529 00.071 14824 IsGuiding returns 1
23:49:54.531 00.002 14824 scope still moving after pulse duration time elapsed
23:49:54.563 00.032 14824 IsSlewing returns 0
23:49:54.564 00.001 14824 IsGuiding returns 1
23:49:54.596 00.032 14824 IsSlewing returns 0
23:49:54.596 00.000 14824 IsGuiding returns 1
23:49:54.627 00.031 14824 IsSlewing returns 0
23:49:54.628 00.001 14824 IsGuiding returns 1
23:49:54.660 00.032 14824 IsSlewing returns 0
23:49:54.661 00.001 14824 IsGuiding returns 0
23:49:54.661 00.000 14824 scope move finished after 82 + 144 ms
23:49:54.661 00.000 14824 Move returns status 0, amount 82
23:49:54.661 00.000 14824 MoveAxis(N, 0, ABG)
23:49:54.661 00.000 14824 Move returns status 0, amount 0
23:49:54.661 00.000 14824 move complete, result=0
23:49:54.661 00.000 14824 worker thread done servicing request
23:49:54.661 00.000 14824 Worker thread wakes up
23:49:54.661 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:54.661 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:54.661 00.000 10636 GuideStep: 0.5 px 82 ms WEST, -0.1 px 0 ms NORTH
23:49:55.782 01.121 14824 Exposure complete
23:49:55.802 00.020 14824 worker thread done servicing request
23:49:55.802 00.000 10636 OnExposeComplete: enter
23:49:55.804 00.002 10636 UpdateGuideState(): m_state=6
23:49:55.806 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
23:49:55.808 00.002 10636 Star::Find returns 1 (0), X=551.49, Y=419.76, Mass=389281, SNR=423.9, Peak=59446 HFD=2.5
23:49:55.808 00.000 10636 MultiStar: [#1 -1.93,0.64,0.00,M1] [#2 -1.86,0.40,0.00,M1] [#3 -2.19,0.47,0.00,M1] [#4 -1.85,0.03,0.00,M1] [#5 -2.29,0.60,0.00,M1] [#6 -2.17,0.46,0.00,M1] [#7 -2.11,0.70,0.00,M3] [#8 -2.01,0.52,0.00,M1] 
23:49:55.810 00.002 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
23:49:55.812 00.002 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
23:49:55.814 00.002 10636 CameraToMount -- cameraX=-1.92 cameraY=0.35 hyp=1.95 cameraTheta=2.96 mountX=1.95 mountY=-0.08, mountTheta=-0.04
23:49:55.818 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.92, y=0.35, opts=13)
23:49:55.818 00.000 10636 Enqueuing Move request for scope (-1.92, 0.35)
23:49:55.820 00.002 14824 Worker thread wakes up
23:49:55.820 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.92, 0.35) opts 0xd
23:49:55.820 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.92, 0.35)
23:49:55.820 00.000 14824 Moving (-1.92, 0.35) raw xDistance=1.95 yDistance=-0.08
23:49:55.820 00.000 14824 PPEC rslt: input = 1.95, final = 1.43, react = 1.56, pred = 0.30, hyst = 1.40, hyst_pct = 0.93, period_length = 638.00
23:49:55.820 00.000 14824 PPEC: input: 1.95, control: 1.43, exposure: 1000
23:49:55.820 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:55.820 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:49:55.820 00.000 14824 MoveAxis(W, 313, ABG)
23:49:55.820 00.000 14824 Guiding  Dir = 3, Dur = 313
23:49:55.822 00.002 14824 IsSlewing returns 0
23:49:55.822 00.000 14824 IsGuiding returns 0
23:49:55.823 00.001 14824 PulseGuide returned control before completion, sleep 323
23:49:55.825 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=59446, med=1840, FiltMin=1784, FiltMax=32058, Gamma=0.280
23:49:55.835 00.010 10636 UpdateGuideState exits: m=389281 SNR=423.9
23:49:55.835 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:55.839 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:55.840 00.001 10636 Enqueuing Expose request
23:49:56.155 00.315 14824 IsGuiding returns 1
23:49:56.156 00.001 14824 scope still moving after pulse duration time elapsed
23:49:56.188 00.032 14824 IsSlewing returns 0
23:49:56.188 00.000 14824 IsGuiding returns 0
23:49:56.188 00.000 14824 scope move finished after 313 + 53 ms
23:49:56.188 00.000 14824 Move returns status 0, amount 313
23:49:56.188 00.000 14824 MoveAxis(N, 0, ABG)
23:49:56.188 00.000 14824 Move returns status 0, amount 0
23:49:56.188 00.000 14824 move complete, result=0
23:49:56.188 00.000 14824 worker thread done servicing request
23:49:56.188 00.000 14824 Worker thread wakes up
23:49:56.188 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:56.188 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:56.188 00.000 10636 GuideStep: 1.9 px 313 ms WEST, -0.1 px 0 ms NORTH
23:49:57.306 01.118 14824 Exposure complete
23:49:57.332 00.026 14824 worker thread done servicing request
23:49:57.332 00.000 10636 OnExposeComplete: enter
23:49:57.332 00.000 10636 UpdateGuideState(): m_state=6
23:49:57.332 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
23:49:57.332 00.000 10636 Star::Find returns 1 (0), X=552.79, Y=419.59, Mass=368260, SNR=409.4, Peak=62658 HFD=2.7
23:49:57.338 00.006 10636 MultiStar: [#1 -0.64,0.45,0.23,U] [#2 -0.62,0.29,0.09,U] [#3 -1.07,0.50,0.00,M2] [#4 -0.69,0.11,0.08,U] [#5 -1.15,0.40,0.00,M2] [#6 -1.28,-0.02,0.00,M2] [#7 -0.92,0.21,0.07,U] [#8 -0.96,0.45,0.06,U] 
23:49:57.338 00.000 10636 single-star, 5 included, MultiStar: {-0.65, 0.24}, one-star: {-0.62, 0.18}
23:49:57.338 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
23:49:57.338 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:49:57.338 00.000 10636 CameraToMount -- cameraX=-0.62 cameraY=0.18 hyp=0.64 cameraTheta=2.86 mountX=0.64 mountY=0.04, mountTheta=0.06
23:49:57.338 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.62, y=0.18, opts=13)
23:49:57.349 00.011 10636 Enqueuing Move request for scope (-0.62, 0.18)
23:49:57.349 00.000 14824 Worker thread wakes up
23:49:57.349 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.18) opts 0xd
23:49:57.349 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.62, 0.18)
23:49:57.349 00.000 14824 Moving (-0.62, 0.18) raw xDistance=0.64 yDistance=0.04
23:49:57.349 00.000 14824 PPEC rslt: input = 0.64, final = 0.49, react = 0.51, pred = -0.12, hyst = 0.49, hyst_pct = 0.93, period_length = 638.00
23:49:57.349 00.000 14824 PPEC: input: 0.64, control: 0.49, exposure: 1000
23:49:57.349 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:57.349 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:49:57.349 00.000 14824 MoveAxis(W, 106, ABG)
23:49:57.349 00.000 14824 Guiding  Dir = 3, Dur = 106
23:49:57.352 00.003 14824 IsSlewing returns 0
23:49:57.352 00.000 14824 IsGuiding returns 0
23:49:57.353 00.001 14824 PulseGuide returned control before completion, sleep 116
23:49:57.353 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62658, med=1841, FiltMin=1786, FiltMax=23779, Gamma=0.280
23:49:57.353 00.000 10636 UpdateGuideState exits: m=368260 SNR=409.4
23:49:57.368 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:57.368 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:57.368 00.000 10636 Enqueuing Expose request
23:49:57.480 00.112 14824 IsGuiding returns 1
23:49:57.480 00.000 14824 scope still moving after pulse duration time elapsed
23:49:57.512 00.032 14824 IsSlewing returns 0
23:49:57.512 00.000 14824 IsGuiding returns 0
23:49:57.512 00.000 14824 scope move finished after 106 + 53 ms
23:49:57.512 00.000 14824 Move returns status 0, amount 106
23:49:57.512 00.000 14824 MoveAxis(N, 0, ABG)
23:49:57.512 00.000 14824 Move returns status 0, amount 0
23:49:57.512 00.000 14824 move complete, result=0
23:49:57.512 00.000 14824 worker thread done servicing request
23:49:57.512 00.000 14824 Worker thread wakes up
23:49:57.512 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:57.512 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:57.512 00.000 10636 GuideStep: 0.6 px 106 ms WEST, 0.0 px 0 ms NORTH
23:49:58.633 01.121 14824 Exposure complete
23:49:58.657 00.024 14824 worker thread done servicing request
23:49:58.657 00.000 10636 OnExposeComplete: enter
23:49:58.659 00.002 10636 UpdateGuideState(): m_state=6
23:49:58.659 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
23:49:58.661 00.002 10636 Star::Find returns 1 (0), X=553.92, Y=419.34, Mass=366620, SNR=413.2, Peak=61061 HFD=2.6
23:49:58.663 00.002 10636 MultiStar: [#1 0.56,0.00,0.23,U] [#2 0.92,-0.01,0.08,U] [#3 0.57,0.21,0.08,U] [#4 0.71,-0.01,0.08,U] [#5 0.41,-0.06,0.07,U] [#6 0.42,0.27,0.07,U] [#7 0.72,-0.05,0.07,U] [#8 0.65,0.11,0.06,U] 
23:49:58.665 00.002 10636 single-star, 8 included, MultiStar: {0.56, -0.02}, one-star: {0.51, -0.06}
23:49:58.665 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
23:49:58.667 00.002 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:49:58.669 00.002 10636 CameraToMount -- cameraX=0.51 cameraY=-0.06 hyp=0.52 cameraTheta=-0.12 mountX=-0.51 mountY=0.05, mountTheta=3.04
23:49:58.673 00.004 10636 SchedulePrimaryMove(0F510758, x=0.51, y=-0.06, opts=13)
23:49:58.675 00.002 10636 Enqueuing Move request for scope (0.51, -0.06)
23:49:58.675 00.000 14824 Worker thread wakes up
23:49:58.677 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.06) opts 0xd
23:49:58.677 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, -0.06)
23:49:58.677 00.000 14824 Moving (0.51, -0.06) raw xDistance=-0.51 yDistance=0.05
23:49:58.677 00.000 14824 PPEC rslt: input = -0.51, final = -0.28, react = -0.41, pred = -0.14, hyst = -0.26, hyst_pct = 0.93, period_length = 638.00
23:49:58.677 00.000 14824 PPEC: input: -0.51, control: -0.28, exposure: 1000
23:49:58.677 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:58.677 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:49:58.677 00.000 14824 MoveAxis(E, 60, ABG)
23:49:58.677 00.000 14824 Guiding  Dir = 2, Dur = 60
23:49:58.681 00.004 14824 IsSlewing returns 0
23:49:58.681 00.000 14824 IsGuiding returns 0
23:49:58.681 00.000 14824 PulseGuide returned control before completion, sleep 70
23:49:58.681 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=61061, med=1841, FiltMin=1785, FiltMax=19022, Gamma=0.280
23:49:58.687 00.006 10636 UpdateGuideState exits: m=366620 SNR=413.2
23:49:58.687 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:58.687 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:49:58.698 00.011 10636 Enqueuing Expose request
23:49:58.761 00.063 14824 IsGuiding returns 1
23:49:58.761 00.000 14824 scope still moving after pulse duration time elapsed
23:49:58.793 00.032 14824 IsSlewing returns 0
23:49:58.794 00.001 14824 IsGuiding returns 1
23:49:58.826 00.032 14824 IsSlewing returns 0
23:49:58.827 00.001 14824 IsGuiding returns 0
23:49:58.827 00.000 14824 scope move finished after 60 + 85 ms
23:49:58.827 00.000 14824 Move returns status 0, amount 60
23:49:58.827 00.000 14824 MoveAxis(N, 0, ABG)
23:49:58.827 00.000 14824 Move returns status 0, amount 0
23:49:58.827 00.000 14824 move complete, result=0
23:49:58.827 00.000 14824 worker thread done servicing request
23:49:58.827 00.000 14824 Worker thread wakes up
23:49:58.827 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:49:58.827 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:49:58.827 00.000 10636 GuideStep: -0.5 px 60 ms EAST, 0.1 px 0 ms NORTH
23:49:59.946 01.119 14824 Exposure complete
23:49:59.965 00.019 14824 worker thread done servicing request
23:49:59.965 00.000 10636 OnExposeComplete: enter
23:49:59.965 00.000 10636 UpdateGuideState(): m_state=6
23:49:59.965 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
23:49:59.965 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.62, Mass=370839, SNR=417.0, Peak=61853 HFD=2.7
23:49:59.965 00.000 10636 MultiStar: [#1 0.31,0.58,0.22,U] [#2 0.32,0.17,0.09,U] [#3 0.14,0.20,0.08,U] [#4 0.29,-0.04,0.07,U] [#5 0.05,0.03,0.07,U] [#6 -0.12,0.65,0.07,U] [#7 0.04,-0.05,0.07,U] [#8 0.37,0.55,0.06,U] 
23:49:59.978 00.013 10636 refined, 8 included, MultiStar: {0.26, 0.26}, one-star: {0.31, 0.22}
23:49:59.978 00.000 10636 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
23:49:59.978 00.000 10636 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
23:49:59.978 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.26 hyp=0.37 cameraTheta=0.77 mountX=-0.20 mountY=0.31, mountTheta=2.14
23:49:59.978 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.26, opts=13)
23:49:59.978 00.000 10636 Enqueuing Move request for scope (0.26, 0.26)
23:49:59.978 00.000 14824 Worker thread wakes up
23:49:59.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.26) opts 0xd
23:49:59.978 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.26)
23:49:59.978 00.000 14824 Moving (0.26, 0.26) raw xDistance=-0.20 yDistance=0.31
23:49:59.978 00.000 14824 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = -0.16, hyst = -0.10, hyst_pct = 0.93, period_length = 638.00
23:49:59.978 00.000 14824 PPEC: input: -0.20, control: -0.12, exposure: 1000
23:49:59.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:59.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:49:59.978 00.000 14824 MoveAxis(E, 26, ABG)
23:49:59.978 00.000 14824 Guiding  Dir = 2, Dur = 26
23:49:59.991 00.013 14824 IsSlewing returns 0
23:49:59.991 00.000 14824 IsGuiding returns 0
23:49:59.992 00.001 14824 PulseGuide returned control before completion, sleep 36
23:49:59.992 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61853, med=1841, FiltMin=1786, FiltMax=25496, Gamma=0.280
23:49:59.992 00.000 10636 UpdateGuideState exits: m=370839 SNR=417.0
23:49:59.992 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:00.007 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:00.009 00.002 10636 Enqueuing Expose request
23:50:00.038 00.029 14824 IsGuiding returns 1
23:50:00.038 00.000 14824 scope still moving after pulse duration time elapsed
23:50:00.070 00.032 14824 IsSlewing returns 0
23:50:00.071 00.001 14824 IsGuiding returns 1
23:50:00.103 00.032 14824 IsSlewing returns 0
23:50:00.103 00.000 14824 IsGuiding returns 0
23:50:00.104 00.001 14824 scope move finished after 26 + 86 ms
23:50:00.104 00.000 14824 Move returns status 0, amount 26
23:50:00.104 00.000 14824 MoveAxis(N, 0, ABG)
23:50:00.104 00.000 14824 Move returns status 0, amount 0
23:50:00.104 00.000 14824 move complete, result=0
23:50:00.104 00.000 14824 worker thread done servicing request
23:50:00.104 00.000 14824 Worker thread wakes up
23:50:00.104 00.000 10636 GuideStep: -0.2 px 26 ms EAST, 0.3 px 0 ms NORTH
23:50:00.104 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:00.104 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:01.226 01.122 14824 Exposure complete
23:50:01.245 00.019 14824 worker thread done servicing request
23:50:01.245 00.000 10636 OnExposeComplete: enter
23:50:01.245 00.000 10636 UpdateGuideState(): m_state=6
23:50:01.245 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
23:50:01.245 00.000 10636 Star::Find returns 1 (0), X=552.58, Y=419.91, Mass=366871, SNR=412.5, Peak=61700 HFD=2.3
23:50:01.245 00.000 10636 MultiStar: [#1 -0.96,0.91,0.00,M1] [#2 -1.03,0.76,0.00,M1] [#3 -1.18,0.74,0.00,M1] [#4 -0.91,0.35,0.08,U] [#5 -1.47,0.55,0.00,M1] [#6 -1.01,0.45,0.07,U] [#7 -1.18,0.40,0.00,M1] [#8 -1.14,0.75,0.00,M1] 
23:50:01.245 00.000 10636 single-star, 2 included, MultiStar: {-0.85, 0.49}, one-star: {-0.83, 0.50}
23:50:01.253 00.008 10636 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.92) = xAngle (-0.32 = -0.32)
23:50:01.253 00.000 10636 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
23:50:01.253 00.000 10636 CameraToMount -- cameraX=-0.83 cameraY=0.50 hyp=0.97 cameraTheta=2.60 mountX=0.92 mountY=0.30, mountTheta=0.32
23:50:01.253 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.83, y=0.50, opts=13)
23:50:01.253 00.000 10636 Enqueuing Move request for scope (-0.83, 0.50)
23:50:01.253 00.000 14824 Worker thread wakes up
23:50:01.253 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.50) opts 0xd
23:50:01.253 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.83, 0.50)
23:50:01.253 00.000 14824 Moving (-0.83, 0.50) raw xDistance=0.92 yDistance=0.30
23:50:01.253 00.000 14824 PPEC rslt: input = 0.92, final = 0.65, react = 0.73, pred = 0.10, hyst = 0.64, hyst_pct = 0.93, period_length = 638.00
23:50:01.253 00.000 14824 PPEC: input: 0.92, control: 0.65, exposure: 1000
23:50:01.253 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.44 newest=0.67
23:50:01.253 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:50:01.253 00.000 14824 MoveAxis(W, 143, ABG)
23:50:01.253 00.000 14824 Guiding  Dir = 3, Dur = 143
23:50:01.265 00.012 14824 IsSlewing returns 0
23:50:01.265 00.000 14824 IsGuiding returns 0
23:50:01.266 00.001 14824 PulseGuide returned control before completion, sleep 153
23:50:01.266 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=61700, med=1841, FiltMin=1777, FiltMax=28104, Gamma=0.280
23:50:01.266 00.000 10636 UpdateGuideState exits: m=366871 SNR=412.5
23:50:01.266 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:01.266 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:01.282 00.016 10636 Enqueuing Expose request
23:50:01.425 00.143 14824 IsGuiding returns 1
23:50:01.425 00.000 14824 scope still moving after pulse duration time elapsed
23:50:01.457 00.032 14824 IsSlewing returns 0
23:50:01.458 00.001 14824 IsGuiding returns 1
23:50:01.490 00.032 14824 IsSlewing returns 0
23:50:01.491 00.001 14824 IsGuiding returns 0
23:50:01.491 00.000 14824 scope move finished after 143 + 82 ms
23:50:01.491 00.000 14824 Move returns status 0, amount 143
23:50:01.491 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 384 applied
23:50:01.491 00.000 14824 MoveAxis(S, 419, ABG)
23:50:01.491 00.000 14824 Guiding  Dir = 1, Dur = 419
23:50:01.492 00.001 14824 IsSlewing returns 0
23:50:01.492 00.000 14824 IsGuiding returns 0
23:50:01.492 00.000 14824 PulseGuide returned control before completion, sleep 429
23:50:01.937 00.445 14824 IsGuiding returns 1
23:50:01.937 00.000 14824 scope still moving after pulse duration time elapsed
23:50:01.969 00.032 14824 IsSlewing returns 0
23:50:01.969 00.000 14824 IsGuiding returns 1
23:50:02.004 00.035 14824 IsSlewing returns 0
23:50:02.005 00.001 14824 IsGuiding returns 0
23:50:02.005 00.000 14824 scope move finished after 419 + 94 ms
23:50:02.005 00.000 14824 Move returns status 0, amount 419
23:50:02.005 00.000 14824 move complete, result=0
23:50:02.005 00.000 14824 worker thread done servicing request
23:50:02.005 00.000 14824 Worker thread wakes up
23:50:02.005 00.000 10636 GuideStep: 0.9 px 143 ms WEST, 0.3 px 419 ms SOUTH
23:50:02.009 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:02.009 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:03.141 01.132 14824 Exposure complete
23:50:03.153 00.012 14824 worker thread done servicing request
23:50:03.153 00.000 10636 OnExposeComplete: enter
23:50:03.153 00.000 10636 UpdateGuideState(): m_state=6
23:50:03.153 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:50:03.153 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.71, Mass=386119, SNR=424.7, Peak=59609 HFD=2.4
23:50:03.153 00.000 10636 MultiStar: [#1 -0.12,0.57,0.22,U] [#2 -0.20,0.45,0.08,U] [#3 -0.55,0.22,0.09,U] [#4 -0.12,0.20,0.08,U] [#5 -0.41,0.42,0.07,U] [#6 -0.23,0.43,0.06,U] [#7 -0.72,0.23,0.07,U] [#8 -0.44,0.42,0.06,U] 
23:50:03.169 00.016 10636 single-star, 8 included, MultiStar: {-0.14, 0.34}, one-star: {-0.02, 0.30}
23:50:03.169 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
23:50:03.169 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
23:50:03.169 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.63 mountX=0.08 mountY=0.29, mountTheta=1.29
23:50:03.175 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.30, opts=13)
23:50:03.175 00.000 10636 Enqueuing Move request for scope (-0.02, 0.30)
23:50:03.175 00.000 14824 Worker thread wakes up
23:50:03.175 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.30) opts 0xd
23:50:03.175 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.30)
23:50:03.175 00.000 14824 Moving (-0.02, 0.30) raw xDistance=0.08 yDistance=0.29
23:50:03.175 00.000 14824 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.304516, 1:0.292752
23:50:03.175 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:50:03.175 00.000 14824 PPEC rslt: input = 0.08, final = 0.01, react = 0.07, pred = 0.12, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
23:50:03.175 00.000 14824 PPEC: input: 0.08, control: 0.01, exposure: 1000
23:50:03.175 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:50:03.175 00.000 14824 MoveAxis(W, 2, ABG)
23:50:03.175 00.000 14824 Guiding  Dir = 3, Dur = 2
23:50:03.182 00.007 14824 IsSlewing returns 0
23:50:03.183 00.001 14824 IsGuiding returns 0
23:50:03.183 00.000 14824 PulseGuide returned control before completion, sleep 12
23:50:03.183 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=59609, med=1840, FiltMin=1782, FiltMax=32455, Gamma=0.280
23:50:03.198 00.015 14824 IsGuiding returns 1
23:50:03.198 00.000 14824 scope still moving after pulse duration time elapsed
23:50:03.198 00.000 10636 UpdateGuideState exits: m=386119 SNR=424.7
23:50:03.198 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:03.198 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:03.198 00.000 10636 Enqueuing Expose request
23:50:03.230 00.032 14824 IsSlewing returns 0
23:50:03.231 00.001 14824 IsGuiding returns 1
23:50:03.263 00.032 14824 IsSlewing returns 0
23:50:03.263 00.000 14824 IsGuiding returns 0
23:50:03.263 00.000 14824 scope move finished after 2 + 78 ms
23:50:03.263 00.000 14824 Move returns status 0, amount 2
23:50:03.263 00.000 14824 MoveAxis(S, 34, ABG)
23:50:03.263 00.000 14824 Guiding  Dir = 1, Dur = 34
23:50:03.264 00.001 14824 IsSlewing returns 0
23:50:03.264 00.000 14824 IsGuiding returns 0
23:50:03.264 00.000 14824 PulseGuide returned control before completion, sleep 44
23:50:03.312 00.048 14824 IsGuiding returns 1
23:50:03.312 00.000 14824 scope still moving after pulse duration time elapsed
23:50:03.344 00.032 14824 IsSlewing returns 0
23:50:03.345 00.001 14824 IsGuiding returns 1
23:50:03.377 00.032 14824 IsSlewing returns 0
23:50:03.378 00.001 14824 IsGuiding returns 1
23:50:03.411 00.033 14824 IsSlewing returns 0
23:50:03.411 00.000 14824 IsGuiding returns 1
23:50:03.443 00.032 14824 IsSlewing returns 0
23:50:03.444 00.001 14824 IsGuiding returns 1
23:50:03.477 00.033 14824 IsSlewing returns 0
23:50:03.477 00.000 14824 IsGuiding returns 1
23:50:03.510 00.033 14824 IsSlewing returns 0
23:50:03.510 00.000 14824 IsGuiding returns 0
23:50:03.510 00.000 14824 scope move finished after 34 + 212 ms
23:50:03.510 00.000 14824 Move returns status 0, amount 34
23:50:03.510 00.000 14824 move complete, result=0
23:50:03.510 00.000 14824 worker thread done servicing request
23:50:03.510 00.000 14824 Worker thread wakes up
23:50:03.510 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.3 px 34 ms SOUTH
23:50:03.510 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:03.510 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:04.635 01.125 14824 Exposure complete
23:50:04.656 00.021 14824 worker thread done servicing request
23:50:04.656 00.000 10636 OnExposeComplete: enter
23:50:04.656 00.000 10636 UpdateGuideState(): m_state=6
23:50:04.656 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
23:50:04.656 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.65, Mass=373329, SNR=416.5, Peak=61492 HFD=2.1
23:50:04.656 00.000 10636 MultiStar: [#1 -0.01,0.53,0.20,U] [#2 0.02,0.21,0.08,U] [#3 -0.33,0.01,0.08,U] [#4 -0.29,0.10,0.08,U] [#5 -0.26,0.21,0.07,U] [#6 -0.36,-0.00,0.06,U] [#7 -0.50,-0.36,0.08,U] [#8 -0.44,0.42,0.08,U] 
23:50:04.662 00.006 10636 single-star, 8 included, MultiStar: {-0.08, 0.23}, one-star: {0.02, 0.24}
23:50:04.662 00.000 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
23:50:04.662 00.000 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
23:50:04.662 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.24 hyp=0.24 cameraTheta=1.47 mountX=0.03 mountY=0.24, mountTheta=1.44
23:50:04.662 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.24, opts=13)
23:50:04.662 00.000 10636 Enqueuing Move request for scope (0.02, 0.24)
23:50:04.662 00.000 14824 Worker thread wakes up
23:50:04.662 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.24) opts 0xd
23:50:04.662 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.24)
23:50:04.662 00.000 14824 Moving (0.02, 0.24) raw xDistance=0.03 yDistance=0.24
23:50:04.662 00.000 14824 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.304516, 1:0.292752, 2:0.237893
23:50:04.662 00.000 14824 BLC: Under-shoot; no adjustment because of over-shoot history
23:50:04.662 00.000 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.11, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
23:50:04.662 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
23:50:04.662 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:50:04.662 00.000 14824 MoveAxis(W, 2, ABG)
23:50:04.662 00.000 14824 Guiding  Dir = 3, Dur = 2
23:50:04.676 00.014 14824 IsSlewing returns 0
23:50:04.676 00.000 14824 IsGuiding returns 0
23:50:04.677 00.001 14824 PulseGuide returned control before completion, sleep 12
23:50:04.677 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61492, med=1840, FiltMin=1782, FiltMax=32911, Gamma=0.280
23:50:04.682 00.005 10636 UpdateGuideState exits: m=373329 SNR=416.5
23:50:04.682 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:04.693 00.011 14824 IsGuiding returns 1
23:50:04.693 00.000 14824 scope still moving after pulse duration time elapsed
23:50:04.693 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:04.693 00.000 10636 Enqueuing Expose request
23:50:04.726 00.033 14824 IsSlewing returns 0
23:50:04.726 00.000 14824 IsGuiding returns 1
23:50:04.759 00.033 14824 IsSlewing returns 0
23:50:04.759 00.000 14824 IsGuiding returns 0
23:50:04.759 00.000 14824 scope move finished after 2 + 81 ms
23:50:04.759 00.000 14824 Move returns status 0, amount 2
23:50:04.759 00.000 14824 MoveAxis(S, 28, ABG)
23:50:04.759 00.000 14824 Guiding  Dir = 1, Dur = 28
23:50:04.760 00.001 14824 IsSlewing returns 0
23:50:04.761 00.001 14824 IsGuiding returns 0
23:50:04.761 00.000 14824 PulseGuide returned control before completion, sleep 38
23:50:04.809 00.048 14824 IsGuiding returns 1
23:50:04.810 00.001 14824 scope still moving after pulse duration time elapsed
23:50:04.842 00.032 14824 IsSlewing returns 0
23:50:04.842 00.000 14824 IsGuiding returns 1
23:50:04.875 00.033 14824 IsSlewing returns 0
23:50:04.876 00.001 14824 IsGuiding returns 1
23:50:04.908 00.032 14824 IsSlewing returns 0
23:50:04.909 00.001 14824 IsGuiding returns 1
23:50:04.941 00.032 14824 IsSlewing returns 0
23:50:04.942 00.001 14824 IsGuiding returns 1
23:50:04.975 00.033 14824 IsSlewing returns 0
23:50:04.976 00.001 14824 IsGuiding returns 0
23:50:04.976 00.000 14824 scope move finished after 28 + 186 ms
23:50:04.976 00.000 14824 Move returns status 0, amount 28
23:50:04.976 00.000 14824 move complete, result=0
23:50:04.976 00.000 14824 worker thread done servicing request
23:50:04.976 00.000 14824 Worker thread wakes up
23:50:04.976 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:04.976 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:04.976 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.2 px 28 ms SOUTH
23:50:06.097 01.121 14824 Exposure complete
23:50:06.109 00.012 14824 worker thread done servicing request
23:50:06.109 00.000 10636 OnExposeComplete: enter
23:50:06.109 00.000 10636 UpdateGuideState(): m_state=6
23:50:06.109 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
23:50:06.109 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.43, Mass=360580, SNR=411.1, Peak=55555 HFD=2.9
23:50:06.109 00.000 10636 MultiStar: [#1 0.30,0.14,0.23,U] [#2 0.19,-0.04,0.09,U] [#3 -0.22,-0.04,0.07,U] [#4 0.00,-0.28,0.08,U] [#5 -0.28,-0.25,0.07,U] [#6 -0.24,-0.03,0.06,U] [#7 -0.21,-0.13,0.08,U] [#8 -0.02,0.03,0.06,U] 
23:50:06.125 00.016 10636 refined, 8 included, MultiStar: {0.15, -0.00}, one-star: {0.24, 0.02}
23:50:06.125 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
23:50:06.125 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:50:06.125 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-0.02 mountX=-0.15 mountY=0.03, mountTheta=2.93
23:50:06.125 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.00, opts=13)
23:50:06.125 00.000 10636 Enqueuing Move request for scope (0.15, -0.00)
23:50:06.125 00.000 14824 Worker thread wakes up
23:50:06.125 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.00) opts 0xd
23:50:06.125 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.00)
23:50:06.125 00.000 14824 Moving (0.15, -0.00) raw xDistance=-0.15 yDistance=0.03
23:50:06.125 00.000 14824 BLC: window closed
23:50:06.125 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.304516, 1:0.292752, 2:0.237893
23:50:06.125 00.000 14824 BLC: No correction, Miss < min_move
23:50:06.125 00.000 14824 PPEC rslt: input = -0.15, final = 0.02, react = -0.12, pred = 0.21, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
23:50:06.125 00.000 14824 PPEC: input: -0.15, control: 0.02, exposure: 1000
23:50:06.125 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:06.125 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:50:06.125 00.000 14824 MoveAxis(W, 3, ABG)
23:50:06.125 00.000 14824 Guiding  Dir = 3, Dur = 3
23:50:06.138 00.013 14824 IsSlewing returns 0
23:50:06.138 00.000 14824 IsGuiding returns 0
23:50:06.138 00.000 14824 PulseGuide returned control before completion, sleep 13
23:50:06.138 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=55555, med=1840, FiltMin=1781, FiltMax=27436, Gamma=0.280
23:50:06.138 00.000 10636 UpdateGuideState exits: m=360580 SNR=411.1
23:50:06.154 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:06.154 00.000 14824 IsGuiding returns 0
23:50:06.154 00.000 14824 Move returns status 0, amount 3
23:50:06.154 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:06.154 00.000 10636 Enqueuing Expose request
23:50:06.154 00.000 14824 MoveAxis(N, 0, ABG)
23:50:06.154 00.000 14824 Move returns status 0, amount 0
23:50:06.154 00.000 14824 move complete, result=0
23:50:06.154 00.000 14824 worker thread done servicing request
23:50:06.154 00.000 14824 Worker thread wakes up
23:50:06.154 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:06.154 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:06.154 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
23:50:07.288 01.134 14824 Exposure complete
23:50:07.312 00.024 14824 worker thread done servicing request
23:50:07.312 00.000 10636 OnExposeComplete: enter
23:50:07.312 00.000 10636 UpdateGuideState(): m_state=6
23:50:07.315 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
23:50:07.315 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.39, Mass=371697, SNR=415.1, Peak=59199 HFD=2.7
23:50:07.315 00.000 10636 MultiStar: [#1 0.35,0.02,0.22,U] [#2 0.46,-0.07,0.08,U] [#3 -0.08,0.03,0.08,U] [#4 0.13,-0.17,0.07,U] [#5 0.04,0.11,0.07,U] [#6 -0.11,-0.02,0.08,U] [#7 -0.10,-0.45,0.08,U] [#8 0.38,-0.15,0.07,U] 
23:50:07.315 00.000 10636 refined, 8 included, MultiStar: {0.32, -0.04}, one-star: {0.43, -0.02}
23:50:07.315 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
23:50:07.315 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:50:07.315 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.04 hyp=0.32 cameraTheta=-0.13 mountX=-0.32 mountY=0.03, mountTheta=3.04
23:50:07.315 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.04, opts=13)
23:50:07.315 00.000 10636 Enqueuing Move request for scope (0.32, -0.04)
23:50:07.331 00.016 14824 Worker thread wakes up
23:50:07.331 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.04) opts 0xd
23:50:07.331 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.04)
23:50:07.331 00.000 14824 Moving (0.32, -0.04) raw xDistance=-0.32 yDistance=0.03
23:50:07.331 00.000 14824 PPEC rslt: input = -0.32, final = -0.22, react = -0.26, pred = 0.20, hyst = -0.23, hyst_pct = 0.92, period_length = 638.00
23:50:07.331 00.000 14824 PPEC: input: -0.32, control: -0.22, exposure: 1000
23:50:07.331 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:07.331 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:50:07.331 00.000 14824 MoveAxis(E, 47, ABG)
23:50:07.331 00.000 14824 Guiding  Dir = 2, Dur = 47
23:50:07.333 00.002 14824 IsSlewing returns 0
23:50:07.333 00.000 14824 IsGuiding returns 0
23:50:07.333 00.000 14824 PulseGuide returned control before completion, sleep 57
23:50:07.333 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59199, med=1840, FiltMin=1781, FiltMax=22013, Gamma=0.280
23:50:07.333 00.000 10636 UpdateGuideState exits: m=371697 SNR=415.1
23:50:07.333 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:07.348 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:07.350 00.002 10636 Enqueuing Expose request
23:50:07.396 00.046 14824 IsGuiding returns 1
23:50:07.396 00.000 14824 scope still moving after pulse duration time elapsed
23:50:07.428 00.032 14824 IsSlewing returns 0
23:50:07.429 00.001 14824 IsGuiding returns 1
23:50:07.461 00.032 14824 IsSlewing returns 0
23:50:07.463 00.002 14824 IsGuiding returns 1
23:50:07.495 00.032 14824 IsSlewing returns 0
23:50:07.496 00.001 14824 IsGuiding returns 1
23:50:07.528 00.032 14824 IsSlewing returns 0
23:50:07.529 00.001 14824 IsGuiding returns 1
23:50:07.561 00.032 14824 IsSlewing returns 0
23:50:07.562 00.001 14824 IsGuiding returns 0
23:50:07.562 00.000 14824 scope move finished after 47 + 182 ms
23:50:07.562 00.000 14824 Move returns status 0, amount 47
23:50:07.562 00.000 14824 MoveAxis(N, 0, ABG)
23:50:07.562 00.000 14824 Move returns status 0, amount 0
23:50:07.562 00.000 14824 move complete, result=0
23:50:07.562 00.000 14824 worker thread done servicing request
23:50:07.562 00.000 14824 Worker thread wakes up
23:50:07.562 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:07.562 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:07.562 00.000 10636 GuideStep: -0.3 px 47 ms EAST, 0.0 px 0 ms NORTH
23:50:08.265 00.703 10636 GraphStats window size = 50
23:50:08.683 00.418 14824 Exposure complete
23:50:08.696 00.013 14824 worker thread done servicing request
23:50:08.696 00.000 10636 OnExposeComplete: enter
23:50:08.696 00.000 10636 UpdateGuideState(): m_state=6
23:50:08.696 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
23:50:08.696 00.000 10636 Star::Find returns 1 (0), X=552.44, Y=419.73, Mass=370180, SNR=414.0, Peak=53587 HFD=2.6
23:50:08.696 00.000 10636 MultiStar: [#1 -1.29,0.60,0.00,M1] [#2 -1.01,0.31,0.09,U] [#3 -1.75,0.02,0.00,M1] [#4 -1.39,-0.03,0.00,M1] [#5 -1.57,0.40,0.00,M1] [#6 -1.23,0.39,0.00,M1] [#7 -1.63,0.22,0.00,M1] [#8 -1.48,0.25,0.00,M1] 
23:50:08.712 00.016 10636 single-star, 1 included, MultiStar: {-0.97, 0.32}, one-star: {-0.97, 0.32}
23:50:08.712 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
23:50:08.712 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:50:08.712 00.000 10636 CameraToMount -- cameraX=-0.97 cameraY=0.32 hyp=1.02 cameraTheta=2.82 mountX=1.02 mountY=0.10, mountTheta=0.10
23:50:08.712 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.97, y=0.32, opts=13)
23:50:08.712 00.000 10636 Enqueuing Move request for scope (-0.97, 0.32)
23:50:08.712 00.000 14824 Worker thread wakes up
23:50:08.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.97, 0.32) opts 0xd
23:50:08.712 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.97, 0.32)
23:50:08.712 00.000 14824 Moving (-0.97, 0.32) raw xDistance=1.02 yDistance=0.10
23:50:08.712 00.000 14824 PPEC rslt: input = 1.02, final = 0.76, react = 0.81, pred = 0.22, hyst = 0.73, hyst_pct = 0.92, period_length = 638.00
23:50:08.712 00.000 14824 PPEC: input: 1.02, control: 0.76, exposure: 1000
23:50:08.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:08.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:50:08.712 00.000 14824 MoveAxis(W, 166, ABG)
23:50:08.712 00.000 14824 Guiding  Dir = 3, Dur = 166
23:50:08.725 00.013 14824 IsSlewing returns 0
23:50:08.731 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1696, max=53587, med=1841, FiltMin=1775, FiltMax=29304, Gamma=0.280
23:50:08.742 00.011 10636 UpdateGuideState exits: m=370180 SNR=414.0
23:50:08.744 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:08.745 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:08.745 00.000 10636 Enqueuing Expose request
23:50:08.745 00.000 14824 IsGuiding returns 0
23:50:08.750 00.005 14824 PulseGuide returned control before completion, sleep 176
23:50:08.941 00.191 14824 IsGuiding returns 1
23:50:08.941 00.000 14824 scope still moving after pulse duration time elapsed
23:50:08.973 00.032 14824 IsSlewing returns 0
23:50:08.974 00.001 14824 IsGuiding returns 0
23:50:08.974 00.000 14824 scope move finished after 166 + 58 ms
23:50:08.974 00.000 14824 Move returns status 0, amount 166
23:50:08.974 00.000 14824 MoveAxis(N, 0, ABG)
23:50:08.974 00.000 14824 Move returns status 0, amount 0
23:50:08.974 00.000 14824 move complete, result=0
23:50:08.974 00.000 10636 GuideStep: 1.0 px 166 ms WEST, 0.1 px 0 ms NORTH
23:50:08.981 00.007 14824 worker thread done servicing request
23:50:08.981 00.000 14824 Worker thread wakes up
23:50:08.981 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:08.981 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:10.108 01.127 14824 Exposure complete
23:50:10.122 00.014 14824 worker thread done servicing request
23:50:10.122 00.000 10636 OnExposeComplete: enter
23:50:10.122 00.000 10636 UpdateGuideState(): m_state=6
23:50:10.122 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
23:50:10.122 00.000 10636 Star::Find returns 1 (1), X=551.89, Y=419.64, Mass=336137, SNR=393.8, Peak=65535 HFD=2.4
23:50:10.122 00.000 10636 MultiStar: [#1 -1.57,0.50,0.00,M2] [#2 -1.50,0.23,0.00,M1] [#3 -2.25,0.26,0.00,M2] [#4 -1.54,0.25,0.00,M2] [#5 -1.91,0.23,0.00,M2] [#6 -1.99,0.55,0.00,M2] [#7 -1.76,0.20,0.00,M2] [#8 -1.63,0.27,0.00,M2] 
23:50:10.138 00.016 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
23:50:10.138 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
23:50:10.138 00.000 10636 CameraToMount -- cameraX=-1.52 cameraY=0.24 hyp=1.54 cameraTheta=2.99 mountX=1.53 mountY=-0.11, mountTheta=-0.07
23:50:10.138 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.52, y=0.24, opts=13)
23:50:10.138 00.000 10636 Enqueuing Move request for scope (-1.52, 0.24)
23:50:10.138 00.000 14824 Worker thread wakes up
23:50:10.138 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.52, 0.24) opts 0xd
23:50:10.138 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.52, 0.24)
23:50:10.138 00.000 14824 Moving (-1.52, 0.24) raw xDistance=1.53 yDistance=-0.11
23:50:10.138 00.000 14824 PPEC rslt: input = 1.53, final = 1.12, react = 1.23, pred = 0.23, hyst = 1.09, hyst_pct = 0.92, period_length = 638.00
23:50:10.138 00.000 14824 PPEC: input: 1.53, control: 1.12, exposure: 1000
23:50:10.138 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:10.138 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:50:10.138 00.000 14824 MoveAxis(W, 244, ABG)
23:50:10.138 00.000 14824 Guiding  Dir = 3, Dur = 244
23:50:10.150 00.012 14824 IsSlewing returns 0
23:50:10.150 00.000 14824 IsGuiding returns 0
23:50:10.151 00.001 14824 PulseGuide returned control before completion, sleep 254
23:50:10.151 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1784, FiltMax=18705, Gamma=0.280
23:50:10.151 00.000 10636 UpdateGuideState exits: m=336137 SNR=393.8 Saturato
23:50:10.151 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:10.151 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:10.167 00.016 10636 Enqueuing Expose request
23:50:10.407 00.240 14824 IsGuiding returns 1
23:50:10.407 00.000 14824 scope still moving after pulse duration time elapsed
23:50:10.439 00.032 14824 IsSlewing returns 0
23:50:10.439 00.000 14824 IsGuiding returns 1
23:50:10.472 00.033 14824 IsSlewing returns 0
23:50:10.473 00.001 14824 IsGuiding returns 1
23:50:10.504 00.031 14824 IsSlewing returns 0
23:50:10.505 00.001 14824 IsGuiding returns 0
23:50:10.505 00.000 14824 scope move finished after 244 + 110 ms
23:50:10.505 00.000 14824 Move returns status 0, amount 244
23:50:10.505 00.000 14824 MoveAxis(N, 0, ABG)
23:50:10.505 00.000 14824 Move returns status 0, amount 0
23:50:10.505 00.000 14824 move complete, result=0
23:50:10.505 00.000 14824 worker thread done servicing request
23:50:10.505 00.000 14824 Worker thread wakes up
23:50:10.505 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:10.505 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:10.505 00.000 10636 GuideStep: 1.5 px 244 ms WEST, -0.1 px 0 ms NORTH
23:50:11.627 01.122 14824 Exposure complete
23:50:11.647 00.020 14824 worker thread done servicing request
23:50:11.647 00.000 10636 OnExposeComplete: enter
23:50:11.647 00.000 10636 UpdateGuideState(): m_state=6
23:50:11.647 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
23:50:11.647 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.29, Mass=390611, SNR=422.7, Peak=53548 HFD=2.6
23:50:11.647 00.000 10636 MultiStar: [#1 -0.31,-0.02,0.21,U] [#2 -0.29,-0.04,0.08,U] [#3 -0.69,-0.15,0.09,U] [#4 -0.52,-0.16,0.08,U] [#5 -0.48,-0.26,0.06,U] [#6 -0.56,-0.35,0.06,U] [#7 -0.62,-0.56,0.07,U] [#8 -0.26,-0.12,0.06,U] 
23:50:11.654 00.007 10636 single-star, 8 included, MultiStar: {-0.39, -0.14}, one-star: {-0.36, -0.12}
23:50:11.654 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.53)
23:50:11.654 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
23:50:11.654 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-2.83 mountX=0.33 mountY=-0.19, mountTheta=-0.53
23:50:11.654 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.12, opts=13)
23:50:11.654 00.000 10636 Enqueuing Move request for scope (-0.36, -0.12)
23:50:11.654 00.000 14824 Worker thread wakes up
23:50:11.654 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.12) opts 0xd
23:50:11.654 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.12)
23:50:11.654 00.000 14824 Moving (-0.36, -0.12) raw xDistance=0.33 yDistance=-0.19
23:50:11.654 00.000 14824 PPEC rslt: input = 0.33, final = 0.30, react = 0.26, pred = 0.15, hyst = 0.30, hyst_pct = 0.92, period_length = 638.00
23:50:11.654 00.000 14824 PPEC: input: 0.33, control: 0.30, exposure: 1000
23:50:11.654 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:11.654 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:50:11.654 00.000 14824 MoveAxis(W, 67, ABG)
23:50:11.654 00.000 14824 Guiding  Dir = 3, Dur = 67
23:50:11.668 00.014 14824 IsSlewing returns 0
23:50:11.668 00.000 14824 IsGuiding returns 0
23:50:11.669 00.001 14824 PulseGuide returned control before completion, sleep 77
23:50:11.669 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=53548, med=1840, FiltMin=1782, FiltMax=25338, Gamma=0.280
23:50:11.685 00.016 10636 UpdateGuideState exits: m=390611 SNR=422.7
23:50:11.685 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:11.685 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:11.685 00.000 10636 Enqueuing Expose request
23:50:11.750 00.065 14824 IsGuiding returns 1
23:50:11.750 00.000 14824 scope still moving after pulse duration time elapsed
23:50:11.782 00.032 14824 IsSlewing returns 0
23:50:11.783 00.001 14824 IsGuiding returns 1
23:50:11.815 00.032 14824 IsSlewing returns 0
23:50:11.816 00.001 14824 IsGuiding returns 0
23:50:11.816 00.000 14824 scope move finished after 67 + 80 ms
23:50:11.816 00.000 14824 Move returns status 0, amount 67
23:50:11.816 00.000 14824 MoveAxis(N, 0, ABG)
23:50:11.816 00.000 14824 Move returns status 0, amount 0
23:50:11.816 00.000 14824 move complete, result=0
23:50:11.816 00.000 14824 worker thread done servicing request
23:50:11.816 00.000 14824 Worker thread wakes up
23:50:11.816 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:11.816 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:11.816 00.000 10636 GuideStep: 0.3 px 67 ms WEST, -0.2 px 0 ms NORTH
23:50:12.939 01.123 14824 Exposure complete
23:50:12.960 00.021 14824 worker thread done servicing request
23:50:12.960 00.000 10636 OnExposeComplete: enter
23:50:12.960 00.000 10636 UpdateGuideState(): m_state=6
23:50:12.960 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
23:50:12.960 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.56, Mass=378491, SNR=415.9, Peak=52091 HFD=2.8
23:50:12.960 00.000 10636 MultiStar: [#1 -0.17,0.29,0.23,U] [#2 -0.23,0.16,0.08,U] [#3 -0.65,0.16,0.08,U] [#4 -0.26,-0.07,0.09,U] [#5 -0.44,0.23,0.06,U] [#6 -0.33,0.35,0.06,U] [#7 -0.25,-0.19,0.07,U] [#8 -0.52,0.04,0.06,U] 
23:50:12.966 00.006 10636 single-star, 8 included, MultiStar: {-0.21, 0.15}, one-star: {-0.13, 0.15}
23:50:12.966 00.000 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.63 = -0.63)
23:50:12.966 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
23:50:12.966 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.29 mountX=0.16 mountY=0.12, mountTheta=0.63
23:50:12.966 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.15, opts=13)
23:50:12.966 00.000 10636 Enqueuing Move request for scope (-0.13, 0.15)
23:50:12.966 00.000 14824 Worker thread wakes up
23:50:12.966 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
23:50:12.966 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
23:50:12.966 00.000 14824 Moving (-0.13, 0.15) raw xDistance=0.16 yDistance=0.12
23:50:12.966 00.000 14824 PPEC rslt: input = 0.16, final = 0.21, react = 0.13, pred = 0.14, hyst = 0.20, hyst_pct = 0.92, period_length = 638.00
23:50:12.966 00.000 14824 PPEC: input: 0.16, control: 0.21, exposure: 1000
23:50:12.966 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:12.966 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:50:12.966 00.000 14824 MoveAxis(W, 46, ABG)
23:50:12.966 00.000 14824 Guiding  Dir = 3, Dur = 46
23:50:12.980 00.014 14824 IsSlewing returns 0
23:50:12.980 00.000 14824 IsGuiding returns 0
23:50:12.980 00.000 14824 PulseGuide returned control before completion, sleep 56
23:50:12.980 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=52091, med=1840, FiltMin=1781, FiltMax=28558, Gamma=0.280
23:50:12.980 00.000 10636 UpdateGuideState exits: m=378491 SNR=415.9
23:50:12.980 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:12.996 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:12.998 00.002 10636 Enqueuing Expose request
23:50:13.044 00.046 14824 IsGuiding returns 1
23:50:13.044 00.000 14824 scope still moving after pulse duration time elapsed
23:50:13.077 00.033 14824 IsSlewing returns 0
23:50:13.077 00.000 14824 IsGuiding returns 0
23:50:13.077 00.000 14824 scope move finished after 46 + 51 ms
23:50:13.077 00.000 14824 Move returns status 0, amount 46
23:50:13.077 00.000 14824 MoveAxis(N, 0, ABG)
23:50:13.077 00.000 14824 Move returns status 0, amount 0
23:50:13.077 00.000 14824 move complete, result=0
23:50:13.077 00.000 14824 worker thread done servicing request
23:50:13.077 00.000 14824 Worker thread wakes up
23:50:13.077 00.000 10636 GuideStep: 0.2 px 46 ms WEST, 0.1 px 0 ms NORTH
23:50:13.077 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:13.077 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:14.211 01.134 14824 Exposure complete
23:50:14.227 00.016 14824 worker thread done servicing request
23:50:14.227 00.000 10636 OnExposeComplete: enter
23:50:14.227 00.000 10636 UpdateGuideState(): m_state=6
23:50:14.227 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
23:50:14.239 00.012 10636 Star::Find returns 1 (1), X=553.23, Y=419.80, Mass=352234, SNR=409.6, Peak=65535 HFD=2.3
23:50:14.239 00.000 10636 MultiStar: [#1 -0.26,0.60,0.22,U] [#2 -0.16,0.42,0.09,U] [#3 -0.57,0.35,0.07,U] [#4 -0.24,0.26,0.09,U] [#5 -0.44,0.41,0.07,U] [#6 -0.75,-0.25,0.07,U] [#7 -0.46,0.02,0.08,U] [#8 -0.13,0.51,0.06,U] 
23:50:14.239 00.000 10636 single-star, 8 included, MultiStar: {-0.25, 0.37}, one-star: {-0.18, 0.39}
23:50:14.239 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.92) = xAngle (-0.92 = -0.92)
23:50:14.239 00.000 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
23:50:14.239 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.39 hyp=0.43 cameraTheta=2.00 mountX=0.26 mountY=0.34, mountTheta=0.92
23:50:14.239 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.39, opts=13)
23:50:14.239 00.000 10636 Enqueuing Move request for scope (-0.18, 0.39)
23:50:14.239 00.000 14824 Worker thread wakes up
23:50:14.239 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.39) opts 0xd
23:50:14.239 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.39)
23:50:14.239 00.000 14824 Moving (-0.18, 0.39) raw xDistance=0.26 yDistance=0.34
23:50:14.239 00.000 14824 PPEC rslt: input = 0.26, final = 0.22, react = 0.21, pred = 0.13, hyst = 0.21, hyst_pct = 0.92, period_length = 638.00
23:50:14.239 00.000 14824 PPEC: input: 0.26, control: 0.22, exposure: 1000
23:50:14.239 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:50:14.239 00.000 14824 MoveAxis(W, 49, ABG)
23:50:14.239 00.000 14824 Guiding  Dir = 3, Dur = 49
23:50:14.255 00.016 14824 IsSlewing returns 0
23:50:14.255 00.000 14824 IsGuiding returns 0
23:50:14.256 00.001 14824 PulseGuide returned control before completion, sleep 59
23:50:14.256 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1782, FiltMax=24021, Gamma=0.280
23:50:14.256 00.000 10636 UpdateGuideState exits: m=352234 SNR=409.6 Saturato
23:50:14.256 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:14.272 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:14.272 00.000 10636 Enqueuing Expose request
23:50:14.321 00.049 14824 IsGuiding returns 1
23:50:14.321 00.000 14824 scope still moving after pulse duration time elapsed
23:50:14.353 00.032 14824 IsSlewing returns 0
23:50:14.353 00.000 14824 IsGuiding returns 1
23:50:14.385 00.032 14824 IsSlewing returns 0
23:50:14.386 00.001 14824 IsGuiding returns 1
23:50:14.418 00.032 14824 IsSlewing returns 0
23:50:14.419 00.001 14824 IsGuiding returns 1
23:50:14.451 00.032 14824 IsSlewing returns 0
23:50:14.452 00.001 14824 IsGuiding returns 1
23:50:14.484 00.032 14824 IsSlewing returns 0
23:50:14.484 00.000 14824 IsGuiding returns 0
23:50:14.484 00.000 14824 scope move finished after 49 + 179 ms
23:50:14.484 00.000 14824 Move returns status 0, amount 49
23:50:14.484 00.000 14824 MoveAxis(S, 40, ABG)
23:50:14.484 00.000 14824 Guiding  Dir = 1, Dur = 40
23:50:14.485 00.001 14824 IsSlewing returns 0
23:50:14.486 00.001 14824 IsGuiding returns 0
23:50:14.486 00.000 14824 PulseGuide returned control before completion, sleep 50
23:50:14.550 00.064 14824 IsGuiding returns 1
23:50:14.550 00.000 14824 scope still moving after pulse duration time elapsed
23:50:14.582 00.032 14824 IsSlewing returns 0
23:50:14.583 00.001 14824 IsGuiding returns 1
23:50:14.615 00.032 14824 IsSlewing returns 0
23:50:14.615 00.000 14824 IsGuiding returns 1
23:50:14.647 00.032 14824 IsSlewing returns 0
23:50:14.648 00.001 14824 IsGuiding returns 1
23:50:14.681 00.033 14824 IsSlewing returns 0
23:50:14.681 00.000 14824 IsGuiding returns 0
23:50:14.681 00.000 14824 scope move finished after 40 + 155 ms
23:50:14.681 00.000 14824 Move returns status 0, amount 40
23:50:14.681 00.000 14824 move complete, result=0
23:50:14.681 00.000 14824 worker thread done servicing request
23:50:14.681 00.000 14824 Worker thread wakes up
23:50:14.681 00.000 10636 GuideStep: 0.3 px 49 ms WEST, 0.3 px 40 ms SOUTH
23:50:14.681 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:14.681 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:15.800 01.119 14824 Exposure complete
23:50:15.814 00.014 14824 worker thread done servicing request
23:50:15.814 00.000 10636 OnExposeComplete: enter
23:50:15.814 00.000 10636 UpdateGuideState(): m_state=6
23:50:15.814 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
23:50:15.814 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=418.60, Mass=357342, SNR=406.0, Peak=43359 HFD=3.0
23:50:15.814 00.000 10636 MultiStar: [#1 0.11,-0.59,0.23,U] [#2 -0.08,-0.84,0.08,U] [#3 -0.26,-0.70,0.08,U] [#4 -0.20,-0.59,0.08,U] [#5 -0.39,-0.93,0.07,U] [#6 -0.07,-0.50,0.06,U] [#7 -0.18,-1.11,0.07,U] [#8 -0.26,-0.97,0.06,U] 
23:50:15.830 00.016 10636 refined, 8 included, MultiStar: {-0.04, -0.78}, one-star: {0.01, -0.81}
23:50:15.830 00.000 10636 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.92) = xAngle (-4.54 = 1.75)
23:50:15.832 00.002 10636 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
23:50:15.832 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.78 hyp=0.78 cameraTheta=-1.62 mountX=-0.14 mountY=-0.77, mountTheta=-1.75
23:50:15.832 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.78, opts=13)
23:50:15.832 00.000 10636 Enqueuing Move request for scope (-0.04, -0.78)
23:50:15.832 00.000 14824 Worker thread wakes up
23:50:15.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.78) opts 0xd
23:50:15.832 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.78)
23:50:15.832 00.000 14824 Moving (-0.04, -0.78) raw xDistance=-0.14 yDistance=-0.77
23:50:15.832 00.000 14824 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.14, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
23:50:15.832 00.000 14824 PPEC: input: -0.14, control: 0.01, exposure: 1000
23:50:15.832 00.000 14824 resist switch: large excursion: input -0.77 thresh 0.63 direction from 1 to -1
23:50:15.832 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.30
23:50:15.832 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
23:50:15.832 00.000 14824 MoveAxis(W, 2, ABG)
23:50:15.832 00.000 14824 Guiding  Dir = 3, Dur = 2
23:50:15.843 00.011 14824 IsSlewing returns 0
23:50:15.843 00.000 14824 IsGuiding returns 0
23:50:15.843 00.000 14824 PulseGuide returned control before completion, sleep 12
23:50:15.844 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=43359, med=1841, FiltMin=1782, FiltMax=24321, Gamma=0.280
23:50:15.844 00.000 10636 UpdateGuideState exits: m=357342 SNR=406.0
23:50:15.844 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:15.858 00.014 14824 IsGuiding returns 0
23:50:15.859 00.001 14824 Move returns status 0, amount 2
23:50:15.859 00.000 14824 BLC: Oldest BLC event removed
23:50:15.859 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 384 applied
23:50:15.859 00.000 14824 MoveAxis(N, 473, ABG)
23:50:15.859 00.000 14824 Guiding  Dir = 0, Dur = 473
23:50:15.859 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:15.860 00.001 10636 Enqueuing Expose request
23:50:15.860 00.000 14824 IsSlewing returns 0
23:50:15.863 00.003 14824 IsGuiding returns 0
23:50:15.863 00.000 14824 PulseGuide returned control before completion, sleep 483
23:50:16.357 00.494 14824 IsGuiding returns 1
23:50:16.357 00.000 14824 scope still moving after pulse duration time elapsed
23:50:16.389 00.032 14824 IsSlewing returns 0
23:50:16.389 00.000 14824 IsGuiding returns 1
23:50:16.420 00.031 14824 IsSlewing returns 0
23:50:16.421 00.001 14824 IsGuiding returns 1
23:50:16.451 00.030 14824 IsSlewing returns 0
23:50:16.452 00.001 14824 IsGuiding returns 1
23:50:16.483 00.031 14824 IsSlewing returns 0
23:50:16.484 00.001 14824 IsGuiding returns 1
23:50:16.515 00.031 14824 IsSlewing returns 0
23:50:16.515 00.000 14824 IsGuiding returns 1
23:50:16.547 00.032 14824 IsSlewing returns 0
23:50:16.548 00.001 14824 IsGuiding returns 0
23:50:16.549 00.001 14824 scope move finished after 473 + 213 ms
23:50:16.549 00.000 14824 Move returns status 0, amount 473
23:50:16.549 00.000 14824 move complete, result=0
23:50:16.549 00.000 14824 worker thread done servicing request
23:50:16.549 00.000 14824 Worker thread wakes up
23:50:16.549 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:16.549 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:16.556 00.007 10636 GuideStep: -0.1 px 2 ms WEST, -0.8 px 473 ms NORTH
23:50:17.671 01.115 14824 Exposure complete
23:50:17.683 00.012 14824 worker thread done servicing request
23:50:17.683 00.000 10636 OnExposeComplete: enter
23:50:17.683 00.000 10636 UpdateGuideState(): m_state=6
23:50:17.697 00.014 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
23:50:17.701 00.004 10636 Star::Find returns 1 (0), X=554.43, Y=418.13, Mass=389044, SNR=423.9, Peak=58421 HFD=2.3
23:50:17.701 00.000 10636 MultiStar: [#1 0.99,-0.90,0.00,M1] [#2 0.50,-1.27,0.00,M1] [#3 0.50,-1.33,0.00,M1] [#4 0.60,-1.37,0.00,M1] [#5 0.48,-1.14,0.00,M1] [#6 0.69,-1.04,0.00,M1] [#7 0.46,-1.13,0.00,M1] [#8 1.00,-1.21,0.00,M1] 
23:50:17.709 00.008 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.82 = 2.47)
23:50:17.709 00.000 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:50:17.709 00.000 10636 CameraToMount -- cameraX=1.02 cameraY=-1.28 hyp=1.63 cameraTheta=-0.90 mountX=-1.28 mountY=-1.02, mountTheta=-2.47
23:50:17.715 00.006 10636 SchedulePrimaryMove(0F510758, x=1.02, y=-1.28, opts=13)
23:50:17.715 00.000 10636 Enqueuing Move request for scope (1.02, -1.28)
23:50:17.715 00.000 14824 Worker thread wakes up
23:50:17.715 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.02, -1.28) opts 0xd
23:50:17.715 00.000 14824 Handling offset move in thread for scope, endpoint = (1.02, -1.28)
23:50:17.715 00.000 14824 Moving (1.02, -1.28) raw xDistance=-1.28 yDistance=-1.02
23:50:17.715 00.000 14824 BLC: History state: CurrMiss=1.02, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.766718, 1:1.019763
23:50:17.715 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:50:17.715 00.000 14824 PPEC rslt: input = -1.28, final = -0.89, react = -1.02, pred = 0.29, hyst = -0.90, hyst_pct = 0.92, period_length = 638.00
23:50:17.715 00.000 14824 PPEC: input: -1.28, control: -0.89, exposure: 1000
23:50:17.715 00.000 14824 GuideAlgorithmResistSwitch::result() returns -1.02 from input -1.02
23:50:17.715 00.000 14824 MoveAxis(E, 194, ABG)
23:50:17.715 00.000 14824 Guiding  Dir = 2, Dur = 194
23:50:17.722 00.007 14824 IsSlewing returns 0
23:50:17.722 00.000 14824 IsGuiding returns 0
23:50:17.723 00.001 14824 PulseGuide returned control before completion, sleep 204
23:50:17.723 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58421, med=1841, FiltMin=1784, FiltMax=32431, Gamma=0.280
23:50:17.723 00.000 10636 UpdateGuideState exits: m=389044 SNR=423.9
23:50:17.737 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:17.739 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:17.739 00.000 10636 Enqueuing Expose request
23:50:17.929 00.190 14824 IsGuiding returns 1
23:50:17.930 00.001 14824 scope still moving after pulse duration time elapsed
23:50:17.961 00.031 14824 IsSlewing returns 0
23:50:17.962 00.001 14824 IsGuiding returns 1
23:50:17.994 00.032 14824 IsSlewing returns 0
23:50:17.994 00.000 14824 IsGuiding returns 0
23:50:17.994 00.000 14824 scope move finished after 194 + 77 ms
23:50:17.994 00.000 14824 Move returns status 0, amount 194
23:50:17.994 00.000 14824 MoveAxis(N, 119, ABG)
23:50:17.994 00.000 14824 Guiding  Dir = 0, Dur = 119
23:50:17.995 00.001 14824 IsSlewing returns 0
23:50:17.995 00.000 14824 IsGuiding returns 0
23:50:17.996 00.001 14824 PulseGuide returned control before completion, sleep 129
23:50:18.139 00.143 14824 IsGuiding returns 1
23:50:18.140 00.001 14824 scope still moving after pulse duration time elapsed
23:50:18.171 00.031 14824 IsSlewing returns 0
23:50:18.172 00.001 14824 IsGuiding returns 1
23:50:18.203 00.031 14824 IsSlewing returns 0
23:50:18.204 00.001 14824 IsGuiding returns 1
23:50:18.236 00.032 14824 IsSlewing returns 0
23:50:18.236 00.000 14824 IsGuiding returns 1
23:50:18.268 00.032 14824 IsSlewing returns 0
23:50:18.269 00.001 14824 IsGuiding returns 1
23:50:18.302 00.033 14824 IsSlewing returns 0
23:50:18.303 00.001 14824 IsGuiding returns 1
23:50:18.334 00.031 14824 IsSlewing returns 0
23:50:18.336 00.002 14824 IsGuiding returns 0
23:50:18.336 00.000 14824 scope move finished after 119 + 221 ms
23:50:18.336 00.000 14824 Move returns status 0, amount 119
23:50:18.336 00.000 14824 move complete, result=0
23:50:18.336 00.000 14824 worker thread done servicing request
23:50:18.336 00.000 14824 Worker thread wakes up
23:50:18.336 00.000 10636 GuideStep: -1.3 px 194 ms EAST, -1.0 px 119 ms NORTH
23:50:18.336 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:18.336 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:19.464 01.128 14824 Exposure complete
23:50:19.480 00.016 14824 worker thread done servicing request
23:50:19.480 00.000 10636 OnExposeComplete: enter
23:50:19.480 00.000 10636 UpdateGuideState(): m_state=6
23:50:19.480 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
23:50:19.480 00.000 10636 Star::Find returns 1 (0), X=554.33, Y=419.71, Mass=367925, SNR=414.3, Peak=62247 HFD=2.4
23:50:19.480 00.000 10636 MultiStar: [#1 1.07,0.60,0.00,M2] [#2 1.08,0.49,0.00,M2] [#3 0.85,0.56,0.08,U] [#4 0.99,0.57,0.07,U] [#5 0.85,0.34,0.07,U] [#6 1.12,0.19,0.06,U] [#7 1.11,0.62,0.00,M2] [#8 0.86,0.51,0.06,U] 
23:50:19.496 00.016 10636 single-star, 5 included, MultiStar: {0.93, 0.34}, one-star: {0.92, 0.30}
23:50:19.496 00.000 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
23:50:19.496 00.000 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
23:50:19.496 00.000 10636 CameraToMount -- cameraX=0.92 cameraY=0.30 hyp=0.97 cameraTheta=0.32 mountX=-0.83 mountY=0.50, mountTheta=2.60
23:50:19.496 00.000 10636 SchedulePrimaryMove(0F510758, x=0.92, y=0.30, opts=13)
23:50:19.496 00.000 10636 Enqueuing Move request for scope (0.92, 0.30)
23:50:19.496 00.000 14824 Worker thread wakes up
23:50:19.496 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.92, 0.30) opts 0xd
23:50:19.496 00.000 14824 Handling offset move in thread for scope, endpoint = (0.92, 0.30)
23:50:19.496 00.000 14824 Moving (0.92, 0.30) raw xDistance=-0.83 yDistance=0.50
23:50:19.496 00.000 14824 BLC: History state: CurrMiss=-0.50, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.766718, 1:1.019763, 2:-0.500505
23:50:19.496 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -50.000000
23:50:19.496 00.000 14824 BLC: window closed
23:50:19.496 00.000 14824 BLC: Pulse adjusted to 334
23:50:19.496 00.000 14824 PPEC rslt: input = -0.83, final = -0.58, react = -0.67, pred = 0.28, hyst = -0.60, hyst_pct = 0.91, period_length = 638.00
23:50:19.496 00.000 14824 PPEC: input: -0.83, control: -0.58, exposure: 1000
23:50:19.496 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:50:19.496 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:50:19.496 00.000 14824 MoveAxis(E, 127, ABG)
23:50:19.496 00.000 14824 Guiding  Dir = 2, Dur = 127
23:50:19.509 00.013 14824 IsSlewing returns 0
23:50:19.510 00.001 14824 IsGuiding returns 0
23:50:19.510 00.000 14824 PulseGuide returned control before completion, sleep 137
23:50:19.513 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=62247, med=1840, FiltMin=1783, FiltMax=27879, Gamma=0.280
23:50:19.528 00.015 10636 UpdateGuideState exits: m=367925 SNR=414.3
23:50:19.528 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:19.528 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:19.528 00.000 10636 Enqueuing Expose request
23:50:19.653 00.125 14824 IsGuiding returns 1
23:50:19.654 00.001 14824 scope still moving after pulse duration time elapsed
23:50:19.686 00.032 14824 IsSlewing returns 0
23:50:19.686 00.000 14824 IsGuiding returns 1
23:50:19.719 00.033 14824 IsSlewing returns 0
23:50:19.719 00.000 14824 IsGuiding returns 0
23:50:19.719 00.000 14824 scope move finished after 127 + 82 ms
23:50:19.719 00.000 14824 Move returns status 0, amount 127
23:50:19.719 00.000 14824 MoveAxis(N, 0, ABG)
23:50:19.719 00.000 14824 Move returns status 0, amount 0
23:50:19.719 00.000 14824 move complete, result=0
23:50:19.719 00.000 14824 worker thread done servicing request
23:50:19.719 00.000 14824 Worker thread wakes up
23:50:19.719 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:19.719 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:19.719 00.000 10636 GuideStep: -0.8 px 127 ms EAST, 0.5 px 0 ms NORTH
23:50:20.852 01.133 14824 Exposure complete
23:50:20.868 00.016 14824 worker thread done servicing request
23:50:20.868 00.000 10636 OnExposeComplete: enter
23:50:20.868 00.000 10636 UpdateGuideState(): m_state=6
23:50:20.868 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
23:50:20.868 00.000 10636 Star::Find returns 1 (1), X=553.94, Y=419.77, Mass=347426, SNR=401.3, Peak=65535 HFD=2.4
23:50:20.884 00.016 10636 MultiStar: [#1 0.39,0.74,0.23,U] [#2 0.42,0.41,0.09,U] [#3 0.08,0.30,0.08,U] [#4 0.09,0.12,0.08,U] [#5 -0.00,0.60,0.08,U] [#6 0.20,0.47,0.07,U] [#7 0.25,0.29,0.08,U] [#8 0.18,0.73,0.06,U] 
23:50:20.884 00.000 10636 refined, 8 included, MultiStar: {0.40, 0.43}, one-star: {0.53, 0.36}
23:50:20.884 00.000 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.92) = xAngle (-2.10 = -2.10)
23:50:20.884 00.000 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
23:50:20.884 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.43 hyp=0.59 cameraTheta=0.81 mountX=-0.30 mountY=0.50, mountTheta=2.10
23:50:20.884 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.43, opts=13)
23:50:20.884 00.000 10636 Enqueuing Move request for scope (0.40, 0.43)
23:50:20.884 00.000 14824 Worker thread wakes up
23:50:20.884 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.43) opts 0xd
23:50:20.884 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.43)
23:50:20.884 00.000 14824 Moving (0.40, 0.43) raw xDistance=-0.30 yDistance=0.50
23:50:20.884 00.000 14824 PPEC rslt: input = -0.30, final = -0.26, react = -0.24, pred = 0.25, hyst = -0.29, hyst_pct = 0.91, period_length = 638.00
23:50:20.884 00.000 14824 PPEC: input: -0.30, control: -0.26, exposure: 1000
23:50:20.884 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:50:20.884 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:50:20.884 00.000 14824 MoveAxis(E, 57, ABG)
23:50:20.884 00.000 14824 Guiding  Dir = 2, Dur = 57
23:50:20.899 00.015 14824 IsSlewing returns 0
23:50:20.899 00.000 14824 IsGuiding returns 0
23:50:20.899 00.000 14824 PulseGuide returned control before completion, sleep 67
23:50:20.907 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1785, FiltMax=24380, Gamma=0.280
23:50:20.915 00.008 10636 UpdateGuideState exits: m=347426 SNR=401.3 Saturato
23:50:20.917 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:20.919 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:20.920 00.001 10636 Enqueuing Expose request
23:50:20.978 00.058 14824 IsGuiding returns 1
23:50:20.979 00.001 14824 scope still moving after pulse duration time elapsed
23:50:21.011 00.032 14824 IsSlewing returns 0
23:50:21.011 00.000 14824 IsGuiding returns 1
23:50:21.044 00.033 14824 IsSlewing returns 0
23:50:21.045 00.001 14824 IsGuiding returns 1
23:50:21.077 00.032 14824 IsSlewing returns 0
23:50:21.078 00.001 14824 IsGuiding returns 1
23:50:21.110 00.032 14824 IsSlewing returns 0
23:50:21.111 00.001 14824 IsGuiding returns 0
23:50:21.111 00.000 14824 scope move finished after 57 + 155 ms
23:50:21.111 00.000 14824 Move returns status 0, amount 57
23:50:21.111 00.000 14824 MoveAxis(N, 0, ABG)
23:50:21.111 00.000 14824 Move returns status 0, amount 0
23:50:21.111 00.000 14824 move complete, result=0
23:50:21.111 00.000 14824 worker thread done servicing request
23:50:21.111 00.000 14824 Worker thread wakes up
23:50:21.111 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:21.111 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:21.111 00.000 10636 GuideStep: -0.3 px 57 ms EAST, 0.5 px 0 ms NORTH
23:50:22.235 01.124 14824 Exposure complete
23:50:22.246 00.011 14824 worker thread done servicing request
23:50:22.246 00.000 10636 OnExposeComplete: enter
23:50:22.246 00.000 10636 UpdateGuideState(): m_state=6
23:50:22.262 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
23:50:22.262 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.94, Mass=355459, SNR=403.7, Peak=52686 HFD=2.3
23:50:22.262 00.000 10636 MultiStar: [#1 -0.17,0.87,0.22,U] [#2 -0.26,0.72,0.10,U] [#3 -0.40,0.91,0.07,U] [#4 -0.16,0.50,0.07,U] [#5 -0.62,0.40,0.08,U] [#6 -0.48,0.70,0.07,U] [#7 -0.22,0.49,0.07,U] [#8 -0.55,0.81,0.06,U] 
23:50:22.262 00.000 10636 single-star, 8 included, MultiStar: {-0.30, 0.61}, one-star: {-0.28, 0.53}
23:50:22.262 00.000 10636 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.92) = xAngle (-0.86 = -0.86)
23:50:22.262 00.000 10636 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
23:50:22.262 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.53 hyp=0.60 cameraTheta=2.05 mountX=0.39 mountY=0.46, mountTheta=0.86
23:50:22.262 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.53, opts=13)
23:50:22.262 00.000 10636 Enqueuing Move request for scope (-0.28, 0.53)
23:50:22.278 00.016 14824 Worker thread wakes up
23:50:22.278 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.53) opts 0xd
23:50:22.278 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.53)
23:50:22.278 00.000 14824 Moving (-0.28, 0.53) raw xDistance=0.39 yDistance=0.46
23:50:22.278 00.000 14824 PPEC rslt: input = 0.39, final = 0.22, react = 0.31, pred = -0.23, hyst = 0.23, hyst_pct = 0.91, period_length = 638.00
23:50:22.278 00.000 14824 PPEC: input: 0.39, control: 0.22, exposure: 1000
23:50:22.278 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:50:22.278 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:50:22.278 00.000 14824 MoveAxis(W, 48, ABG)
23:50:22.278 00.000 14824 Guiding  Dir = 3, Dur = 48
23:50:22.279 00.001 14824 IsSlewing returns 0
23:50:22.279 00.000 14824 IsGuiding returns 0
23:50:22.280 00.001 14824 PulseGuide returned control before completion, sleep 58
23:50:22.280 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=52686, med=1839, FiltMin=1784, FiltMax=29140, Gamma=0.280
23:50:22.280 00.000 10636 UpdateGuideState exits: m=355459 SNR=403.7
23:50:22.280 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:22.295 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:22.295 00.000 10636 Enqueuing Expose request
23:50:22.343 00.048 14824 IsGuiding returns 1
23:50:22.343 00.000 14824 scope still moving after pulse duration time elapsed
23:50:22.375 00.032 14824 IsSlewing returns 0
23:50:22.376 00.001 14824 IsGuiding returns 1
23:50:22.407 00.031 14824 IsSlewing returns 0
23:50:22.407 00.000 14824 IsGuiding returns 1
23:50:22.440 00.033 14824 IsSlewing returns 0
23:50:22.440 00.000 14824 IsGuiding returns 0
23:50:22.441 00.001 14824 scope move finished after 48 + 113 ms
23:50:22.441 00.000 14824 Move returns status 0, amount 48
23:50:22.441 00.000 14824 MoveAxis(N, 0, ABG)
23:50:22.441 00.000 14824 Move returns status 0, amount 0
23:50:22.441 00.000 14824 move complete, result=0
23:50:22.441 00.000 14824 worker thread done servicing request
23:50:22.441 00.000 14824 Worker thread wakes up
23:50:22.441 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:22.441 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:22.529 00.088 10636 GuideStep: 0.4 px 48 ms WEST, 0.5 px 0 ms NORTH
23:50:23.558 01.029 14824 Exposure complete
23:50:23.574 00.016 14824 worker thread done servicing request
23:50:23.574 00.000 10636 OnExposeComplete: enter
23:50:23.574 00.000 10636 UpdateGuideState(): m_state=6
23:50:23.574 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
23:50:23.574 00.000 10636 Star::Find returns 1 (0), X=551.69, Y=420.19, Mass=370826, SNR=414.6, Peak=62970 HFD=2.3
23:50:23.590 00.016 10636 MultiStar: [#1 -1.59,1.08,0.00,M1] [#2 -1.70,0.64,0.00,M1] [#3 -1.94,0.95,0.00,M1] [#4 -1.25,0.59,0.00,M1] [#5 -1.96,0.66,0.00,M1] [#6 -1.95,0.63,0.00,M1] [#7 -1.91,0.75,0.00,M1] [#8 -1.54,0.81,0.00,M1] 
23:50:23.590 00.000 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.92) = xAngle (-0.20 = -0.20)
23:50:23.590 00.000 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
23:50:23.590 00.000 10636 CameraToMount -- cameraX=-1.72 cameraY=0.78 hyp=1.89 cameraTheta=2.72 mountX=1.85 mountY=0.38, mountTheta=0.20
23:50:23.590 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.72, y=0.78, opts=13)
23:50:23.590 00.000 10636 Enqueuing Move request for scope (-1.72, 0.78)
23:50:23.590 00.000 14824 Worker thread wakes up
23:50:23.590 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.72, 0.78) opts 0xd
23:50:23.590 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.72, 0.78)
23:50:23.590 00.000 14824 Moving (-1.72, 0.78) raw xDistance=1.85 yDistance=0.38
23:50:23.590 00.000 14824 PPEC rslt: input = 1.85, final = 1.30, react = 1.48, pred = -0.26, hyst = 1.31, hyst_pct = 0.91, period_length = 638.00
23:50:23.590 00.000 14824 PPEC: input: 1.85, control: 1.30, exposure: 1000
23:50:23.590 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:50:23.590 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:50:23.590 00.000 14824 MoveAxis(W, 285, ABG)
23:50:23.590 00.000 14824 Guiding  Dir = 3, Dur = 285
23:50:23.603 00.013 14824 IsSlewing returns 0
23:50:23.604 00.001 14824 IsGuiding returns 0
23:50:23.604 00.000 14824 PulseGuide returned control before completion, sleep 295
23:50:23.604 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=62970, med=1839, FiltMin=1784, FiltMax=29047, Gamma=0.280
23:50:23.604 00.000 10636 UpdateGuideState exits: m=370826 SNR=414.6
23:50:23.604 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:23.619 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:23.619 00.000 10636 Enqueuing Expose request
23:50:23.906 00.287 14824 IsGuiding returns 1
23:50:23.907 00.001 14824 scope still moving after pulse duration time elapsed
23:50:23.938 00.031 14824 IsSlewing returns 0
23:50:23.938 00.000 14824 IsGuiding returns 1
23:50:23.970 00.032 14824 IsSlewing returns 0
23:50:23.971 00.001 14824 IsGuiding returns 1
23:50:24.003 00.032 14824 IsSlewing returns 0
23:50:24.003 00.000 14824 IsGuiding returns 1
23:50:24.035 00.032 14824 IsSlewing returns 0
23:50:24.036 00.001 14824 IsGuiding returns 0
23:50:24.036 00.000 14824 scope move finished after 285 + 147 ms
23:50:24.036 00.000 14824 Move returns status 0, amount 285
23:50:24.036 00.000 14824 MoveAxis(N, 0, ABG)
23:50:24.036 00.000 14824 Move returns status 0, amount 0
23:50:24.036 00.000 14824 move complete, result=0
23:50:24.036 00.000 14824 worker thread done servicing request
23:50:24.036 00.000 14824 Worker thread wakes up
23:50:24.036 00.000 10636 GuideStep: 1.8 px 285 ms WEST, 0.4 px 0 ms NORTH
23:50:24.036 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:24.036 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:25.156 01.120 14824 Exposure complete
23:50:25.176 00.020 14824 worker thread done servicing request
23:50:25.176 00.000 10636 OnExposeComplete: enter
23:50:25.180 00.004 10636 UpdateGuideState(): m_state=6
23:50:25.180 00.000 10636 Star::Find(15, 551, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
23:50:25.182 00.002 10636 Star::Find returns 1 (0), X=552.70, Y=419.73, Mass=360421, SNR=401.5, Peak=65411 HFD=2.2
23:50:25.184 00.002 10636 MultiStar: [#1 -0.39,0.76,0.22,U] [#2 -0.48,0.49,0.09,U] [#3 -0.44,0.59,0.08,U] [#4 -0.60,0.14,0.08,U] [#5 -0.67,0.82,0.08,U] [#6 -0.49,0.35,0.06,U] [#7 -0.64,0.18,0.07,U] [#8 -0.80,0.80,0.06,U] 
23:50:25.186 00.002 10636 refined, 8 included, MultiStar: {-0.63, 0.43}, one-star: {-0.71, 0.33}
23:50:25.186 00.000 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.92) = xAngle (-0.37 = -0.37)
23:50:25.188 00.002 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
23:50:25.190 00.002 10636 CameraToMount -- cameraX=-0.63 cameraY=0.43 hyp=0.76 cameraTheta=2.55 mountX=0.71 mountY=0.27, mountTheta=0.37
23:50:25.194 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=0.43, opts=13)
23:50:25.196 00.002 10636 Enqueuing Move request for scope (-0.63, 0.43)
23:50:25.198 00.002 14824 Worker thread wakes up
23:50:25.198 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.43) opts 0xd
23:50:25.198 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, 0.43)
23:50:25.198 00.000 14824 Moving (-0.63, 0.43) raw xDistance=0.71 yDistance=0.27
23:50:25.198 00.000 14824 PPEC rslt: input = 0.71, final = 0.50, react = 0.57, pred = -0.32, hyst = 0.53, hyst_pct = 0.91, period_length = 638.00
23:50:25.198 00.000 14824 PPEC: input: 0.71, control: 0.50, exposure: 1000
23:50:25.198 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:50:25.198 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:50:25.198 00.000 14824 MoveAxis(W, 110, ABG)
23:50:25.198 00.000 14824 Guiding  Dir = 3, Dur = 110
23:50:25.199 00.001 14824 IsSlewing returns 0
23:50:25.199 00.000 14824 IsGuiding returns 0
23:50:25.200 00.001 14824 PulseGuide returned control before completion, sleep 120
23:50:25.200 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65411, med=1840, FiltMin=1784, FiltMax=25788, Gamma=0.280
23:50:25.200 00.000 10636 UpdateGuideState exits: m=360421 SNR=401.5
23:50:25.215 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:25.215 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:25.215 00.000 10636 Enqueuing Expose request
23:50:25.327 00.112 14824 IsGuiding returns 1
23:50:25.327 00.000 14824 scope still moving after pulse duration time elapsed
23:50:25.360 00.033 14824 IsSlewing returns 0
23:50:25.360 00.000 14824 IsGuiding returns 1
23:50:25.392 00.032 14824 IsSlewing returns 0
23:50:25.393 00.001 14824 IsGuiding returns 0
23:50:25.393 00.000 14824 scope move finished after 110 + 83 ms
23:50:25.393 00.000 14824 Move returns status 0, amount 110
23:50:25.393 00.000 14824 MoveAxis(N, 0, ABG)
23:50:25.393 00.000 14824 Move returns status 0, amount 0
23:50:25.393 00.000 14824 move complete, result=0
23:50:25.393 00.000 10636 GuideStep: 0.7 px 110 ms WEST, 0.3 px 0 ms NORTH
23:50:25.404 00.011 14824 worker thread done servicing request
23:50:25.404 00.000 14824 Worker thread wakes up
23:50:25.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:25.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:26.407 01.003 10636 OnExposureDurationSelected: duration = 2000
23:50:26.533 00.126 14824 Exposure complete
23:50:26.544 00.011 14824 worker thread done servicing request
23:50:26.544 00.000 10636 OnExposeComplete: enter
23:50:26.544 00.000 10636 UpdateGuideState(): m_state=6
23:50:26.544 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
23:50:26.544 00.000 10636 Star::Find returns 1 (1), X=552.70, Y=419.79, Mass=369994, SNR=414.4, Peak=65535 HFD=2.3
23:50:26.544 00.000 10636 MultiStar: [#1 -0.84,0.73,0.21,U] [#2 -0.67,0.15,0.09,U] [#3 -0.99,0.46,0.08,U] [#4 -1.01,0.02,0.07,U] [#5 -0.97,0.54,0.07,U] [#6 -0.90,0.48,0.06,U] [#7 -1.09,-0.07,0.07,U] [#8 -0.72,0.33,0.06,U] 
23:50:26.560 00.016 10636 single-star, 8 included, MultiStar: {-0.78, 0.39}, one-star: {-0.71, 0.38}
23:50:26.560 00.000 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
23:50:26.560 00.000 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:50:26.560 00.000 10636 CameraToMount -- cameraX=-0.71 cameraY=0.38 hyp=0.80 cameraTheta=2.65 mountX=0.77 mountY=0.21, mountTheta=0.27
23:50:26.560 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.71, y=0.38, opts=13)
23:50:26.560 00.000 10636 Enqueuing Move request for scope (-0.71, 0.38)
23:50:26.560 00.000 14824 Worker thread wakes up
23:50:26.560 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.38) opts 0xd
23:50:26.560 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.71, 0.38)
23:50:26.560 00.000 14824 Moving (-0.71, 0.38) raw xDistance=0.77 yDistance=0.21
23:50:26.560 00.000 14824 PPEC rslt: input = 0.77, final = 0.64, react = 0.62, pred = -0.14, hyst = 0.66, hyst_pct = 0.91, period_length = 638.00
23:50:26.560 00.000 14824 PPEC: input: 0.77, control: 0.64, exposure: 2000
23:50:26.560 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:50:26.560 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:50:26.560 00.000 14824 MoveAxis(W, 141, ABG)
23:50:26.560 00.000 14824 Guiding  Dir = 3, Dur = 141
23:50:26.573 00.013 14824 IsSlewing returns 0
23:50:26.574 00.001 14824 IsGuiding returns 0
23:50:26.574 00.000 14824 PulseGuide returned control before completion, sleep 151
23:50:26.574 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1780, FiltMax=26790, Gamma=0.280
23:50:26.590 00.016 10636 UpdateGuideState exits: m=369994 SNR=414.4 Saturato
23:50:26.590 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:26.590 00.000 10636 ScheduleExposure(2000,3,1) exposurePending=0
23:50:26.590 00.000 10636 Enqueuing Expose request
23:50:26.735 00.145 14824 IsGuiding returns 1
23:50:26.735 00.000 14824 scope still moving after pulse duration time elapsed
23:50:26.766 00.031 14824 IsSlewing returns 0
23:50:26.767 00.001 14824 IsGuiding returns 1
23:50:26.799 00.032 14824 IsSlewing returns 0
23:50:26.800 00.001 14824 IsGuiding returns 1
23:50:26.833 00.033 14824 IsSlewing returns 0
23:50:26.833 00.000 14824 IsGuiding returns 0
23:50:26.833 00.000 14824 scope move finished after 141 + 118 ms
23:50:26.833 00.000 14824 Move returns status 0, amount 141
23:50:26.833 00.000 14824 MoveAxis(N, 0, ABG)
23:50:26.833 00.000 14824 Move returns status 0, amount 0
23:50:26.833 00.000 14824 move complete, result=0
23:50:26.834 00.001 14824 worker thread done servicing request
23:50:26.834 00.000 14824 Worker thread wakes up
23:50:26.834 00.000 10636 GuideStep: 0.8 px 141 ms WEST, 0.2 px 0 ms NORTH
23:50:26.838 00.004 14824 worker thread servicing REQUEST_EXPOSE 2000
23:50:26.838 00.000 14824 Handling exposure in thread, d=2000 o=3 r=(538,404,31,31)
23:50:28.959 02.121 14824 Exposure complete
23:50:28.975 00.016 14824 worker thread done servicing request
23:50:28.975 00.000 10636 OnExposeComplete: enter
23:50:28.975 00.000 10636 UpdateGuideState(): m_state=6
23:50:28.975 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
23:50:28.975 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.68, Mass=558690, SNR=504.0, Peak=65535 HFD=2.7
23:50:28.975 00.000 10636 MultiStar: [#1 -0.33,0.73,0.26,U] [#2 -0.21,0.46,0.11,U] [#3 -0.74,0.37,0.10,U] [#4 -0.47,0.27,0.10,U] [#5 -0.69,0.36,0.08,U] [#6 -0.60,0.72,0.08,U] [#7 -0.65,0.25,0.10,U] [#8 -0.63,0.43,0.08,U] 
23:50:28.991 00.016 10636 single-star, 8 included, MultiStar: {-0.36, 0.38}, one-star: {-0.24, 0.27}
23:50:28.991 00.000 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
23:50:28.991 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
23:50:28.991 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.27 hyp=0.36 cameraTheta=2.30 mountX=0.30 mountY=0.21, mountTheta=0.62
23:50:28.991 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.27, opts=13)
23:50:28.991 00.000 10636 Enqueuing Move request for scope (-0.24, 0.27)
23:50:28.991 00.000 14824 Worker thread wakes up
23:50:28.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.27) opts 0xd
23:50:28.991 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.27)
23:50:28.991 00.000 14824 Moving (-0.24, 0.27) raw xDistance=0.30 yDistance=0.21
23:50:28.991 00.000 14824 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = -0.16, hyst = 0.25, hyst_pct = 0.91, period_length = 638.00
23:50:28.991 00.000 14824 PPEC: input: 0.30, control: 0.24, exposure: 2000
23:50:28.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:50:28.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:50:28.991 00.000 14824 MoveAxis(W, 52, ABG)
23:50:28.991 00.000 14824 Guiding  Dir = 3, Dur = 52
23:50:29.004 00.013 14824 IsSlewing returns 0
23:50:29.004 00.000 14824 IsGuiding returns 0
23:50:29.005 00.001 14824 PulseGuide returned control before completion, sleep 62
23:50:29.005 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1859, FiltMin=1793, FiltMax=37422, Gamma=0.280
23:50:29.020 00.015 10636 UpdateGuideState exits: m=558690 SNR=504.0 Saturato
23:50:29.022 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:29.024 00.002 10636 ScheduleExposure(2000,3,1) exposurePending=0
23:50:29.026 00.002 10636 Enqueuing Expose request
23:50:29.069 00.043 14824 IsGuiding returns 1
23:50:29.069 00.000 14824 scope still moving after pulse duration time elapsed
23:50:29.100 00.031 14824 IsSlewing returns 0
23:50:29.101 00.001 14824 IsGuiding returns 1
23:50:29.133 00.032 14824 IsSlewing returns 0
23:50:29.134 00.001 14824 IsGuiding returns 1
23:50:29.166 00.032 14824 IsSlewing returns 0
23:50:29.168 00.002 14824 IsGuiding returns 1
23:50:29.200 00.032 14824 IsSlewing returns 0
23:50:29.201 00.001 14824 IsGuiding returns 0
23:50:29.201 00.000 14824 scope move finished after 52 + 144 ms
23:50:29.201 00.000 14824 Move returns status 0, amount 52
23:50:29.201 00.000 14824 MoveAxis(N, 0, ABG)
23:50:29.201 00.000 14824 Move returns status 0, amount 0
23:50:29.201 00.000 14824 move complete, result=0
23:50:29.201 00.000 14824 worker thread done servicing request
23:50:29.201 00.000 14824 Worker thread wakes up
23:50:29.201 00.000 10636 GuideStep: 0.3 px 52 ms WEST, 0.2 px 0 ms NORTH
23:50:29.201 00.000 14824 worker thread servicing REQUEST_EXPOSE 2000
23:50:29.201 00.000 14824 Handling exposure in thread, d=2000 o=3 r=(538,404,31,31)
23:50:31.323 02.122 14824 Exposure complete
23:50:31.346 00.023 14824 worker thread done servicing request
23:50:31.346 00.000 10636 OnExposeComplete: enter
23:50:31.346 00.000 10636 UpdateGuideState(): m_state=6
23:50:31.346 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
23:50:31.346 00.000 10636 Star::Find returns 1 (1), X=554.64, Y=419.75, Mass=545315, SNR=506.4, Peak=65535 HFD=2.8
23:50:31.346 00.000 10636 MultiStar: [#1 1.15,0.76,0.00,M1] [#2 1.36,0.44,0.00,M1] [#3 0.87,0.69,0.10,U] [#4 0.82,0.59,0.10,U] [#5 0.67,0.59,0.09,U] [#6 0.95,0.60,0.08,U] [#7 0.86,0.53,0.10,U] [#8 0.85,0.70,0.08,U] 
23:50:31.355 00.009 10636 refined, 6 included, MultiStar: {1.09, 0.44}, one-star: {1.23, 0.35}
23:50:31.355 00.000 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.53 = -2.53)
23:50:31.355 00.000 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
23:50:31.355 00.000 10636 CameraToMount -- cameraX=1.09 cameraY=0.44 hyp=1.18 cameraTheta=0.39 mountX=-0.97 mountY=0.67, mountTheta=2.53
23:50:31.355 00.000 10636 SchedulePrimaryMove(0F510758, x=1.09, y=0.44, opts=13)
23:50:31.355 00.000 10636 Enqueuing Move request for scope (1.09, 0.44)
23:50:31.355 00.000 14824 Worker thread wakes up
23:50:31.355 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.09, 0.44) opts 0xd
23:50:31.355 00.000 14824 Handling offset move in thread for scope, endpoint = (1.09, 0.44)
23:50:31.355 00.000 14824 Moving (1.09, 0.44) raw xDistance=-0.97 yDistance=0.67
23:50:31.355 00.000 14824 PPEC rslt: input = -0.97, final = -0.67, react = -0.77, pred = -0.14, hyst = -0.64, hyst_pct = 0.90, period_length = 638.00
23:50:31.355 00.000 14824 PPEC: input: -0.97, control: -0.67, exposure: 2000
23:50:31.355 00.000 14824 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
23:50:31.355 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.02
23:50:31.355 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
23:50:31.355 00.000 14824 MoveAxis(E, 146, ABG)
23:50:31.355 00.000 14824 Guiding  Dir = 2, Dur = 146
23:50:31.368 00.013 14824 IsSlewing returns 0
23:50:31.368 00.000 14824 IsGuiding returns 0
23:50:31.369 00.001 14824 PulseGuide returned control before completion, sleep 156
23:50:31.369 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1859, FiltMin=1792, FiltMax=37808, Gamma=0.280
23:50:31.385 00.016 10636 UpdateGuideState exits: m=545315 SNR=506.4 Saturato
23:50:31.385 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:31.385 00.000 10636 ScheduleExposure(2000,3,1) exposurePending=0
23:50:31.385 00.000 10636 Enqueuing Expose request
23:50:31.528 00.143 14824 IsGuiding returns 1
23:50:31.528 00.000 14824 scope still moving after pulse duration time elapsed
23:50:31.562 00.034 14824 IsSlewing returns 0
23:50:31.562 00.000 14824 IsGuiding returns 1
23:50:31.594 00.032 14824 IsSlewing returns 0
23:50:31.595 00.001 14824 IsGuiding returns 1
23:50:31.626 00.031 14824 IsSlewing returns 0
23:50:31.627 00.001 14824 IsGuiding returns 0
23:50:31.627 00.000 14824 scope move finished after 146 + 112 ms
23:50:31.627 00.000 14824 Move returns status 0, amount 146
23:50:31.627 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 334 applied
23:50:31.627 00.000 14824 MoveAxis(S, 412, ABG)
23:50:31.627 00.000 14824 Guiding  Dir = 1, Dur = 412
23:50:31.628 00.001 14824 IsSlewing returns 0
23:50:31.628 00.000 14824 IsGuiding returns 0
23:50:31.629 00.001 14824 PulseGuide returned control before completion, sleep 422
23:50:32.060 00.431 14824 IsGuiding returns 1
23:50:32.060 00.000 14824 scope still moving after pulse duration time elapsed
23:50:32.093 00.033 14824 IsSlewing returns 0
23:50:32.093 00.000 14824 IsGuiding returns 1
23:50:32.125 00.032 14824 IsSlewing returns 0
23:50:32.126 00.001 14824 IsGuiding returns 1
23:50:32.157 00.031 14824 IsSlewing returns 0
23:50:32.158 00.001 14824 IsGuiding returns 1
23:50:32.189 00.031 14824 IsSlewing returns 0
23:50:32.190 00.001 14824 IsGuiding returns 1
23:50:32.222 00.032 14824 IsSlewing returns 0
23:50:32.222 00.000 14824 IsGuiding returns 1
23:50:32.255 00.033 14824 IsSlewing returns 0
23:50:32.255 00.000 14824 IsGuiding returns 0
23:50:32.255 00.000 14824 scope move finished after 412 + 215 ms
23:50:32.255 00.000 14824 Move returns status 0, amount 412
23:50:32.255 00.000 14824 move complete, result=0
23:50:32.255 00.000 14824 worker thread done servicing request
23:50:32.255 00.000 14824 Worker thread wakes up
23:50:32.255 00.000 14824 worker thread servicing REQUEST_EXPOSE 2000
23:50:32.255 00.000 14824 Handling exposure in thread, d=2000 o=3 r=(538,404,31,31)
23:50:32.255 00.000 10636 GuideStep: -1.0 px 146 ms EAST, 0.7 px 412 ms SOUTH
23:50:34.381 02.126 14824 Exposure complete
23:50:34.397 00.016 14824 worker thread done servicing request
23:50:34.397 00.000 10636 OnExposeComplete: enter
23:50:34.412 00.015 10636 UpdateGuideState(): m_state=6
23:50:34.413 00.001 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
23:50:34.415 00.002 10636 Star::Find returns 1 (1), X=554.98, Y=419.63, Mass=607617, SNR=526.8, Peak=65535 HFD=2.7
23:50:34.417 00.002 10636 MultiStar: [#1 1.52,0.65,0.00,M2] [#2 1.58,0.31,0.00,M2] [#3 1.17,0.49,0.00,M1] [#4 1.22,0.29,0.00,M1] [#5 1.27,0.46,0.00,M1] [#6 1.38,0.70,0.00,M1] [#7 1.24,0.22,0.00,M1] [#8 1.32,0.43,0.00,M1] 
23:50:34.419 00.002 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
23:50:34.421 00.002 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
23:50:34.423 00.002 10636 CameraToMount -- cameraX=1.57 cameraY=0.22 hyp=1.58 cameraTheta=0.14 mountX=-1.48 mountY=0.56, mountTheta=2.78
23:50:34.425 00.002 10636 SchedulePrimaryMove(0F510758, x=1.57, y=0.22, opts=13)
23:50:34.427 00.002 10636 Enqueuing Move request for scope (1.57, 0.22)
23:50:34.429 00.002 14824 Worker thread wakes up
23:50:34.429 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.57, 0.22) opts 0xd
23:50:34.429 00.000 14824 Handling offset move in thread for scope, endpoint = (1.57, 0.22)
23:50:34.429 00.000 14824 Moving (1.57, 0.22) raw xDistance=-1.48 yDistance=0.56
23:50:34.429 00.000 14824 BLC: History state: CurrMiss=0.56, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.674463, 1:0.563484
23:50:34.429 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:50:34.431 00.002 14824 PPEC rslt: input = -1.48, final = -0.97, react = -1.18, pred = 0.90, hyst = -1.05, hyst_pct = 0.90, period_length = 638.00
23:50:34.431 00.000 14824 PPEC: input: -1.48, control: -0.97, exposure: 2000
23:50:34.431 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
23:50:34.431 00.000 14824 MoveAxis(E, 213, ABG)
23:50:34.431 00.000 14824 Guiding  Dir = 2, Dur = 213
23:50:34.431 00.000 14824 IsSlewing returns 0
23:50:34.431 00.000 14824 IsGuiding returns 0
23:50:34.431 00.000 14824 PulseGuide returned control before completion, sleep 223
23:50:34.431 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1860, FiltMin=1788, FiltMax=37829, Gamma=0.280
23:50:34.447 00.016 10636 UpdateGuideState exits: m=607617 SNR=526.8 Saturato
23:50:34.447 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:34.447 00.000 10636 ScheduleExposure(2000,3,1) exposurePending=0
23:50:34.447 00.000 10636 Enqueuing Expose request
23:50:34.669 00.222 14824 IsGuiding returns 1
23:50:34.669 00.000 14824 scope still moving after pulse duration time elapsed
23:50:34.701 00.032 14824 IsSlewing returns 0
23:50:34.702 00.001 14824 IsGuiding returns 1
23:50:34.734 00.032 14824 IsSlewing returns 0
23:50:34.735 00.001 14824 IsGuiding returns 0
23:50:34.735 00.000 14824 scope move finished after 213 + 91 ms
23:50:34.735 00.000 14824 Move returns status 0, amount 213
23:50:34.735 00.000 14824 MoveAxis(S, 66, ABG)
23:50:34.735 00.000 14824 Guiding  Dir = 1, Dur = 66
23:50:34.736 00.001 14824 IsSlewing returns 0
23:50:34.736 00.000 14824 IsGuiding returns 0
23:50:34.736 00.000 14824 PulseGuide returned control before completion, sleep 76
23:50:34.815 00.079 14824 IsGuiding returns 1
23:50:34.816 00.001 14824 scope still moving after pulse duration time elapsed
23:50:34.847 00.031 14824 IsSlewing returns 0
23:50:34.848 00.001 14824 IsGuiding returns 1
23:50:34.881 00.033 14824 IsSlewing returns 0
23:50:34.883 00.002 14824 IsGuiding returns 1
23:50:34.915 00.032 14824 IsSlewing returns 0
23:50:34.916 00.001 14824 IsGuiding returns 1
23:50:34.948 00.032 14824 IsSlewing returns 0
23:50:34.949 00.001 14824 IsGuiding returns 1
23:50:34.982 00.033 14824 IsSlewing returns 0
23:50:34.982 00.000 14824 IsGuiding returns 1
23:50:35.015 00.033 14824 IsSlewing returns 0
23:50:35.015 00.000 14824 IsGuiding returns 0
23:50:35.015 00.000 14824 scope move finished after 66 + 213 ms
23:50:35.015 00.000 14824 Move returns status 0, amount 66
23:50:35.015 00.000 14824 move complete, result=0
23:50:35.015 00.000 14824 worker thread done servicing request
23:50:35.015 00.000 14824 Worker thread wakes up
23:50:35.015 00.000 10636 GuideStep: -1.5 px 213 ms EAST, 0.6 px 66 ms SOUTH
23:50:35.022 00.007 14824 worker thread servicing REQUEST_EXPOSE 2000
23:50:35.022 00.000 14824 Handling exposure in thread, d=2000 o=3 r=(538,404,31,31)
23:50:37.142 02.120 14824 Exposure complete
23:50:37.168 00.026 14824 worker thread done servicing request
23:50:37.168 00.000 10636 OnExposeComplete: enter
23:50:37.168 00.000 10636 UpdateGuideState(): m_state=6
23:50:37.168 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
23:50:37.168 00.000 10636 Star::Find returns 1 (1), X=552.05, Y=420.24, Mass=577736, SNR=516.6, Peak=65535 HFD=2.5
23:50:37.174 00.006 10636 MultiStar: [#1 -1.37,1.09,0.00,M3] [#2 -1.60,0.89,0.00,M3] [#3 -1.76,1.02,0.00,M2] [#4 -1.48,0.64,0.00,M2] [#5 -1.86,0.88,0.00,M2] [#6 -1.91,0.85,0.00,M2] [#7 -1.76,0.65,0.00,M2] [#8 -1.79,0.82,0.00,M2] 
23:50:37.174 00.000 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.92) = xAngle (-0.33 = -0.33)
23:50:37.174 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
23:50:37.174 00.000 10636 CameraToMount -- cameraX=-1.36 cameraY=0.83 hyp=1.59 cameraTheta=2.59 mountX=1.51 mountY=0.51, mountTheta=0.33
23:50:37.174 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.36, y=0.83, opts=13)
23:50:37.174 00.000 10636 Enqueuing Move request for scope (-1.36, 0.83)
23:50:37.174 00.000 14824 Worker thread wakes up
23:50:37.174 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.36, 0.83) opts 0xd
23:50:37.174 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.36, 0.83)
23:50:37.174 00.000 14824 Moving (-1.36, 0.83) raw xDistance=1.51 yDistance=0.51
23:50:37.174 00.000 14824 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.674463, 1:0.563484, 2:0.511389
23:50:37.174 00.000 14824 BLC: Under-shoot: nominal increase by 33
23:50:37.174 00.000 14824 BLC: window closed
23:50:37.174 00.000 14824 BLC: Pulse adjusted to 367
23:50:37.174 00.000 14824 PPEC rslt: input = 1.51, final = 1.15, react = 1.21, pred = 0.96, hyst = 1.03, hyst_pct = 0.90, period_length = 638.00
23:50:37.174 00.000 14824 PPEC: input: 1.51, control: 1.15, exposure: 2000
23:50:37.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
23:50:37.174 00.000 14824 MoveAxis(W, 251, ABG)
23:50:37.174 00.000 14824 Guiding  Dir = 3, Dur = 251
23:50:37.188 00.014 14824 IsSlewing returns 0
23:50:37.188 00.000 14824 IsGuiding returns 0
23:50:37.188 00.000 14824 PulseGuide returned control before completion, sleep 261
23:50:37.188 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1860, FiltMin=1795, FiltMax=38196, Gamma=0.280
23:50:37.188 00.000 10636 UpdateGuideState exits: m=577736 SNR=516.6 Saturato
23:50:37.188 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:37.188 00.000 10636 ScheduleExposure(2000,3,1) exposurePending=0
23:50:37.204 00.016 10636 Enqueuing Expose request
23:50:37.460 00.256 14824 IsGuiding returns 1
23:50:37.460 00.000 14824 scope still moving after pulse duration time elapsed
23:50:37.491 00.031 14824 IsSlewing returns 0
23:50:37.492 00.001 14824 IsGuiding returns 1
23:50:37.524 00.032 14824 IsSlewing returns 0
23:50:37.525 00.001 14824 IsGuiding returns 1
23:50:37.557 00.032 14824 IsSlewing returns 0
23:50:37.558 00.001 14824 IsGuiding returns 1
23:50:37.590 00.032 14824 IsSlewing returns 0
23:50:37.591 00.001 14824 IsGuiding returns 0
23:50:37.591 00.000 14824 scope move finished after 251 + 152 ms
23:50:37.591 00.000 14824 Move returns status 0, amount 251
23:50:37.591 00.000 14824 MoveAxis(S, 59, ABG)
23:50:37.591 00.000 14824 Guiding  Dir = 1, Dur = 59
23:50:37.592 00.001 14824 IsSlewing returns 0
23:50:37.592 00.000 14824 IsGuiding returns 0
23:50:37.593 00.001 14824 PulseGuide returned control before completion, sleep 69
23:50:37.673 00.080 14824 IsGuiding returns 1
23:50:37.673 00.000 14824 scope still moving after pulse duration time elapsed
23:50:37.706 00.033 14824 IsSlewing returns 0
23:50:37.706 00.000 14824 IsGuiding returns 1
23:50:37.738 00.032 14824 IsSlewing returns 0
23:50:37.738 00.000 14824 IsGuiding returns 1
23:50:37.772 00.034 14824 IsSlewing returns 0
23:50:37.772 00.000 14824 IsGuiding returns 1
23:50:37.805 00.033 14824 IsSlewing returns 0
23:50:37.805 00.000 14824 IsGuiding returns 1
23:50:37.837 00.032 14824 IsSlewing returns 0
23:50:37.838 00.001 14824 IsGuiding returns 0
23:50:37.838 00.000 14824 scope move finished after 59 + 186 ms
23:50:37.838 00.000 14824 Move returns status 0, amount 59
23:50:37.838 00.000 14824 move complete, result=0
23:50:37.838 00.000 14824 worker thread done servicing request
23:50:37.838 00.000 14824 Worker thread wakes up
23:50:37.838 00.000 10636 GuideStep: 1.5 px 251 ms WEST, 0.5 px 59 ms SOUTH
23:50:37.838 00.000 14824 worker thread servicing REQUEST_EXPOSE 2000
23:50:37.838 00.000 14824 Handling exposure in thread, d=2000 o=3 r=(538,404,31,31)
23:50:39.963 02.125 14824 Exposure complete
23:50:39.979 00.016 14824 worker thread done servicing request
23:50:39.979 00.000 10636 OnExposeComplete: enter
23:50:39.979 00.000 10636 UpdateGuideState(): m_state=6
23:50:39.979 00.000 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
23:50:39.979 00.000 10636 Star::Find returns 1 (1), X=553.64, Y=419.29, Mass=596278, SNR=522.4, Peak=65535 HFD=2.8
23:50:39.995 00.016 10636 MultiStar: [#1 0.23,0.14,0.25,U] [#2 0.22,0.02,0.11,U] [#3 -0.18,0.04,0.10,U] [#4 -0.06,-0.19,0.10,U] [#5 -0.24,-0.12,0.08,U] [#6 -0.00,0.23,0.07,U] [#7 -0.02,-0.40,0.10,U] [#8 0.11,-0.09,0.08,U] 
23:50:39.995 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.07}, one-star: {0.24, -0.12}
23:50:39.995 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.37 = 2.91)
23:50:39.995 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
23:50:39.995 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.45 mountX=-0.16 mountY=-0.04, mountTheta=-2.91
23:50:39.995 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.07, opts=13)
23:50:39.995 00.000 10636 Enqueuing Move request for scope (0.15, -0.07)
23:50:39.995 00.000 14824 Worker thread wakes up
23:50:39.995 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
23:50:39.995 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
23:50:39.995 00.000 14824 Moving (0.15, -0.07) raw xDistance=-0.16 yDistance=-0.04
23:50:39.995 00.000 14824 PPEC rslt: input = -0.16, final = -0.21, react = -0.13, pred = -0.19, hyst = -0.19, hyst_pct = 0.90, period_length = 638.00
23:50:39.995 00.000 14824 PPEC: input: -0.16, control: -0.21, exposure: 2000
23:50:39.995 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:39.995 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:50:39.995 00.000 14824 MoveAxis(E, 45, ABG)
23:50:39.995 00.000 14824 Guiding  Dir = 2, Dur = 45
23:50:40.010 00.015 14824 IsSlewing returns 0
23:50:40.010 00.000 14824 IsGuiding returns 0
23:50:40.010 00.000 14824 PulseGuide returned control before completion, sleep 55
23:50:40.014 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1752, max=65535, med=1860, FiltMin=1789, FiltMax=46188, Gamma=0.280
23:50:40.026 00.012 10636 UpdateGuideState exits: m=596278 SNR=522.4 Saturato
23:50:40.026 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:40.026 00.000 10636 ScheduleExposure(2000,3,1) exposurePending=0
23:50:40.026 00.000 10636 Enqueuing Expose request
23:50:40.074 00.048 14824 IsGuiding returns 1
23:50:40.074 00.000 14824 scope still moving after pulse duration time elapsed
23:50:40.106 00.032 14824 IsSlewing returns 0
23:50:40.106 00.000 14824 IsGuiding returns 1
23:50:40.138 00.032 14824 IsSlewing returns 0
23:50:40.138 00.000 14824 IsGuiding returns 1
23:50:40.171 00.033 14824 IsSlewing returns 0
23:50:40.171 00.000 14824 IsGuiding returns 1
23:50:40.204 00.033 14824 IsSlewing returns 0
23:50:40.205 00.001 14824 IsGuiding returns 1
23:50:40.237 00.032 14824 IsSlewing returns 0
23:50:40.237 00.000 14824 IsGuiding returns 0
23:50:40.237 00.000 14824 scope move finished after 45 + 182 ms
23:50:40.237 00.000 14824 Move returns status 0, amount 45
23:50:40.237 00.000 14824 MoveAxis(N, 0, ABG)
23:50:40.237 00.000 14824 Move returns status 0, amount 0
23:50:40.237 00.000 14824 move complete, result=0
23:50:40.237 00.000 14824 worker thread done servicing request
23:50:40.237 00.000 14824 Worker thread wakes up
23:50:40.237 00.000 10636 GuideStep: -0.2 px 45 ms EAST, -0.0 px 0 ms NORTH
23:50:40.237 00.000 14824 worker thread servicing REQUEST_EXPOSE 2000
23:50:40.237 00.000 14824 Handling exposure in thread, d=2000 o=3 r=(538,404,31,31)
23:50:42.367 02.130 14824 Exposure complete
23:50:42.388 00.021 14824 worker thread done servicing request
23:50:42.388 00.000 10636 OnExposeComplete: enter
23:50:42.388 00.000 10636 UpdateGuideState(): m_state=6
23:50:42.388 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
23:50:42.388 00.000 10636 Star::Find returns 1 (1), X=551.80, Y=419.37, Mass=615227, SNR=526.5, Peak=65535 HFD=2.8
23:50:42.394 00.006 10636 MultiStar: [#1 -1.51,0.31,0.00,M3] [#2 -1.50,0.16,0.00,M3] [#3 -1.92,0.29,0.00,M2] [#4 -1.64,0.06,0.00,M2] [#5 -1.99,0.06,0.00,M2] [#6 -1.90,0.21,0.00,M2] [#7 -1.67,0.25,0.00,M2] [#8 -1.88,0.29,0.00,M2] 
23:50:42.394 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.25)
23:50:42.394 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
23:50:42.394 00.000 10636 CameraToMount -- cameraX=-1.61 cameraY=-0.04 hyp=1.61 cameraTheta=-3.12 mountX=1.56 mountY=-0.39, mountTheta=-0.25
23:50:42.394 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.61, y=-0.04, opts=13)
23:50:42.394 00.000 10636 Enqueuing Move request for scope (-1.61, -0.04)
23:50:42.394 00.000 14824 Worker thread wakes up
23:50:42.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.61, -0.04) opts 0xd
23:50:42.394 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.61, -0.04)
23:50:42.394 00.000 14824 Moving (-1.61, -0.04) raw xDistance=1.56 yDistance=-0.39
23:50:42.394 00.000 14824 PPEC rslt: input = 1.56, final = 1.20, react = 1.25, pred = -0.22, hyst = 1.22, hyst_pct = 0.90, period_length = 638.00
23:50:42.394 00.000 14824 PPEC: input: 1.56, control: 1.20, exposure: 2000
23:50:42.394 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:50:42.394 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:50:42.394 00.000 14824 MoveAxis(W, 262, ABG)
23:50:42.394 00.000 14824 Guiding  Dir = 3, Dur = 262
23:50:42.406 00.012 14824 IsSlewing returns 0
23:50:42.406 00.000 14824 IsGuiding returns 0
23:50:42.407 00.001 14824 PulseGuide returned control before completion, sleep 272
23:50:42.407 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1859, FiltMin=1791, FiltMax=43501, Gamma=0.280
23:50:42.407 00.000 10636 UpdateGuideState exits: m=615227 SNR=526.5 Saturato
23:50:42.407 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:42.407 00.000 10636 ScheduleExposure(2000,3,1) exposurePending=0
23:50:42.423 00.016 10636 Enqueuing Expose request
23:50:42.694 00.271 14824 IsGuiding returns 1
23:50:42.694 00.000 14824 scope still moving after pulse duration time elapsed
23:50:42.726 00.032 14824 IsSlewing returns 0
23:50:42.727 00.001 14824 IsGuiding returns 1
23:50:42.759 00.032 14824 IsSlewing returns 0
23:50:42.760 00.001 14824 IsGuiding returns 0
23:50:42.760 00.000 14824 scope move finished after 262 + 91 ms
23:50:42.760 00.000 14824 Move returns status 0, amount 262
23:50:42.760 00.000 14824 MoveAxis(N, 0, ABG)
23:50:42.760 00.000 14824 Move returns status 0, amount 0
23:50:42.760 00.000 14824 move complete, result=0
23:50:42.760 00.000 14824 worker thread done servicing request
23:50:42.760 00.000 14824 Worker thread wakes up
23:50:42.760 00.000 14824 worker thread servicing REQUEST_EXPOSE 2000
23:50:42.760 00.000 10636 GuideStep: 1.6 px 262 ms WEST, -0.4 px 0 ms NORTH
23:50:42.763 00.003 14824 Handling exposure in thread, d=2000 o=3 r=(538,404,31,31)
23:50:44.889 02.126 14824 Exposure complete
23:50:44.907 00.018 14824 worker thread done servicing request
23:50:44.907 00.000 10636 OnExposeComplete: enter
23:50:44.918 00.011 10636 UpdateGuideState(): m_state=6
23:50:44.918 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
23:50:44.921 00.003 10636 Star::Find returns 1 (0), X=553.76, Y=419.04, Mass=697991, SNR=570.2, Peak=62553 HFD=2.6
23:50:44.923 00.002 10636 MultiStar: [#1 0.19,-0.06,0.24,U] [#2 0.23,-0.25,0.09,U] [#3 -0.12,0.02,0.09,U] [#4 0.06,-0.20,0.09,U] [#5 -0.19,-0.24,0.08,U] [#6 -0.22,-0.10,0.07,U] [#7 -0.04,-0.23,0.08,U] [#8 -0.01,-0.25,0.07,U] 
23:50:44.923 00.000 10636 refined, 8 included, MultiStar: {0.21, -0.27}, one-star: {0.35, -0.37}
23:50:44.923 00.000 10636 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.92) = xAngle (-3.83 = 2.45)
23:50:44.923 00.000 10636 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
23:50:44.923 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.27 hyp=0.34 cameraTheta=-0.92 mountX=-0.26 mountY=-0.22, mountTheta=-2.45
23:50:44.923 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.27, opts=13)
23:50:44.937 00.014 10636 Enqueuing Move request for scope (0.21, -0.27)
23:50:44.937 00.000 14824 Worker thread wakes up
23:50:44.937 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.27) opts 0xd
23:50:44.937 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.27)
23:50:44.937 00.000 14824 Moving (0.21, -0.27) raw xDistance=-0.26 yDistance=-0.22
23:50:44.937 00.000 14824 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.14, hyst = -0.20, hyst_pct = 0.89, period_length = 638.00
23:50:44.937 00.000 14824 PPEC: input: -0.26, control: -0.19, exposure: 2000
23:50:44.937 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:50:44.937 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:50:44.937 00.000 14824 MoveAxis(E, 41, ABG)
23:50:44.937 00.000 14824 Guiding  Dir = 2, Dur = 41
23:50:44.940 00.003 14824 IsSlewing returns 0
23:50:44.940 00.000 14824 IsGuiding returns 0
23:50:44.940 00.000 14824 PulseGuide returned control before completion, sleep 51
23:50:44.940 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62553, med=1859, FiltMin=1791, FiltMax=51130, Gamma=0.280
23:50:44.956 00.016 10636 UpdateGuideState exits: m=697991 SNR=570.2
23:50:44.956 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:44.956 00.000 10636 ScheduleExposure(2000,3,1) exposurePending=0
23:50:44.956 00.000 10636 Enqueuing Expose request
23:50:45.004 00.048 14824 IsGuiding returns 1
23:50:45.004 00.000 14824 scope still moving after pulse duration time elapsed
23:50:45.035 00.031 14824 IsSlewing returns 0
23:50:45.035 00.000 14824 IsGuiding returns 1
23:50:45.067 00.032 14824 IsSlewing returns 0
23:50:45.067 00.000 14824 IsGuiding returns 1
23:50:45.099 00.032 14824 IsSlewing returns 0
23:50:45.099 00.000 14824 IsGuiding returns 0
23:50:45.099 00.000 14824 scope move finished after 41 + 117 ms
23:50:45.099 00.000 14824 Move returns status 0, amount 41
23:50:45.099 00.000 14824 MoveAxis(N, 0, ABG)
23:50:45.099 00.000 14824 Move returns status 0, amount 0
23:50:45.099 00.000 14824 move complete, result=0
23:50:45.099 00.000 14824 worker thread done servicing request
23:50:45.099 00.000 14824 Worker thread wakes up
23:50:45.099 00.000 10636 GuideStep: -0.3 px 41 ms EAST, -0.2 px 0 ms NORTH
23:50:45.102 00.003 14824 worker thread servicing REQUEST_EXPOSE 2000
23:50:45.102 00.000 14824 Handling exposure in thread, d=2000 o=3 r=(538,404,31,31)
23:50:47.073 01.971 10636 OnExposureDurationSelected: duration = 1000
23:50:47.222 00.149 14824 Exposure complete
23:50:47.245 00.023 14824 worker thread done servicing request
23:50:47.245 00.000 10636 OnExposeComplete: enter
23:50:47.247 00.002 10636 UpdateGuideState(): m_state=6
23:50:47.249 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
23:50:47.249 00.000 10636 Star::Find returns 1 (0), X=554.39, Y=419.04, Mass=631503, SNR=541.6, Peak=63309 HFD=2.4
23:50:47.251 00.002 10636 MultiStar: [#1 0.93,-0.17,0.25,U] [#2 0.90,-0.15,0.10,U] [#3 0.59,-0.27,0.09,U] [#4 0.48,-0.19,0.10,U] [#5 0.53,-0.64,0.09,U] [#6 0.67,-0.02,0.08,U] [#7 0.60,-0.38,0.09,U] [#8 0.81,-0.57,0.08,U] 
23:50:47.253 00.002 10636 refined, 8 included, MultiStar: {0.86, -0.32}, one-star: {0.98, -0.37}
23:50:47.253 00.000 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.28 = 3.01)
23:50:47.255 00.002 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:50:47.257 00.002 10636 CameraToMount -- cameraX=0.86 cameraY=-0.32 hyp=0.92 cameraTheta=-0.36 mountX=-0.91 mountY=-0.12, mountTheta=-3.01
23:50:47.261 00.004 10636 SchedulePrimaryMove(0F510758, x=0.86, y=-0.32, opts=13)
23:50:47.263 00.002 10636 Enqueuing Move request for scope (0.86, -0.32)
23:50:47.265 00.002 14824 Worker thread wakes up
23:50:47.265 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.32) opts 0xd
23:50:47.265 00.000 14824 Handling offset move in thread for scope, endpoint = (0.86, -0.32)
23:50:47.265 00.000 14824 Moving (0.86, -0.32) raw xDistance=-0.91 yDistance=-0.12
23:50:47.265 00.000 14824 PPEC rslt: input = -0.91, final = -0.57, react = -0.73, pred = 0.09, hyst = -0.56, hyst_pct = 0.89, period_length = 638.00
23:50:47.265 00.000 14824 PPEC: input: -0.91, control: -0.57, exposure: 1000
23:50:47.265 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:47.265 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:50:47.265 00.000 14824 MoveAxis(E, 125, ABG)
23:50:47.265 00.000 14824 Guiding  Dir = 2, Dur = 125
23:50:47.266 00.001 14824 IsSlewing returns 0
23:50:47.266 00.000 14824 IsGuiding returns 0
23:50:47.266 00.000 14824 PulseGuide returned control before completion, sleep 135
23:50:47.266 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63309, med=1860, FiltMin=1788, FiltMax=52953, Gamma=0.280
23:50:47.282 00.016 10636 UpdateGuideState exits: m=631503 SNR=541.6
23:50:47.282 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:47.282 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:47.282 00.000 10636 Enqueuing Expose request
23:50:47.410 00.128 14824 IsGuiding returns 1
23:50:47.410 00.000 14824 scope still moving after pulse duration time elapsed
23:50:47.441 00.031 14824 IsSlewing returns 0
23:50:47.442 00.001 14824 IsGuiding returns 1
23:50:47.474 00.032 14824 IsSlewing returns 0
23:50:47.474 00.000 14824 IsGuiding returns 1
23:50:47.507 00.033 14824 IsSlewing returns 0
23:50:47.507 00.000 14824 IsGuiding returns 1
23:50:47.540 00.033 14824 IsSlewing returns 0
23:50:47.541 00.001 14824 IsGuiding returns 0
23:50:47.541 00.000 14824 scope move finished after 125 + 149 ms
23:50:47.541 00.000 14824 Move returns status 0, amount 125
23:50:47.541 00.000 14824 MoveAxis(N, 0, ABG)
23:50:47.541 00.000 14824 Move returns status 0, amount 0
23:50:47.541 00.000 14824 move complete, result=0
23:50:47.541 00.000 14824 worker thread done servicing request
23:50:47.541 00.000 14824 Worker thread wakes up
23:50:47.541 00.000 10636 GuideStep: -0.9 px 125 ms EAST, -0.1 px 0 ms NORTH
23:50:47.545 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:47.545 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:48.674 01.129 14824 Exposure complete
23:50:48.703 00.029 14824 worker thread done servicing request
23:50:48.703 00.000 10636 OnExposeComplete: enter
23:50:48.705 00.002 10636 UpdateGuideState(): m_state=6
23:50:48.705 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
23:50:48.705 00.000 10636 Star::Find returns 1 (1), X=551.79, Y=419.76, Mass=342491, SNR=404.0, Peak=65535 HFD=2.4
23:50:48.705 00.000 10636 MultiStar: [#1 -1.67,0.71,0.00,M2] [#2 -1.40,0.41,0.00,M2] [#3 -1.86,0.47,0.00,M1] [#4 -1.58,0.10,0.00,M1] [#5 -1.87,0.49,0.00,M1] [#6 -1.64,0.35,0.00,M1] [#7 -1.91,0.17,0.00,M1] [#8 -1.76,0.61,0.00,M1] 
23:50:48.705 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
23:50:48.705 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:50:48.705 00.000 10636 CameraToMount -- cameraX=-1.62 cameraY=0.35 hyp=1.66 cameraTheta=2.93 mountX=1.66 mountY=-0.02, mountTheta=-0.01
23:50:48.705 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.62, y=0.35, opts=13)
23:50:48.721 00.016 10636 Enqueuing Move request for scope (-1.62, 0.35)
23:50:48.721 00.000 14824 Worker thread wakes up
23:50:48.721 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.62, 0.35) opts 0xd
23:50:48.721 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.62, 0.35)
23:50:48.721 00.000 14824 Moving (-1.62, 0.35) raw xDistance=1.66 yDistance=-0.02
23:50:48.721 00.000 14824 PPEC rslt: input = 1.66, final = 1.21, react = 1.32, pred = 0.11, hyst = 1.18, hyst_pct = 0.89, period_length = 638.00
23:50:48.721 00.000 14824 PPEC: input: 1.66, control: 1.21, exposure: 1000
23:50:48.721 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:48.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:48.721 00.000 14824 MoveAxis(W, 264, ABG)
23:50:48.721 00.000 14824 Guiding  Dir = 3, Dur = 264
23:50:48.724 00.003 14824 IsSlewing returns 0
23:50:48.724 00.000 14824 IsGuiding returns 0
23:50:48.724 00.000 14824 PulseGuide returned control before completion, sleep 274
23:50:48.725 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1842, FiltMin=1787, FiltMax=23593, Gamma=0.280
23:50:48.725 00.000 10636 UpdateGuideState exits: m=342491 SNR=404.0 Saturato
23:50:48.725 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:48.725 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:48.740 00.015 10636 Enqueuing Expose request
23:50:49.011 00.271 14824 IsGuiding returns 1
23:50:49.011 00.000 14824 scope still moving after pulse duration time elapsed
23:50:49.053 00.042 14824 IsSlewing returns 0
23:50:49.054 00.001 14824 IsGuiding returns 1
23:50:49.086 00.032 14824 IsSlewing returns 0
23:50:49.086 00.000 14824 IsGuiding returns 1
23:50:49.119 00.033 14824 IsSlewing returns 0
23:50:49.119 00.000 14824 IsGuiding returns 1
23:50:49.151 00.032 14824 IsSlewing returns 0
23:50:49.152 00.001 14824 IsGuiding returns 0
23:50:49.152 00.000 14824 scope move finished after 264 + 163 ms
23:50:49.152 00.000 14824 Move returns status 0, amount 264
23:50:49.152 00.000 14824 MoveAxis(N, 0, ABG)
23:50:49.152 00.000 14824 Move returns status 0, amount 0
23:50:49.152 00.000 14824 move complete, result=0
23:50:49.152 00.000 14824 worker thread done servicing request
23:50:49.152 00.000 14824 Worker thread wakes up
23:50:49.152 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:49.152 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:49.152 00.000 10636 GuideStep: 1.7 px 264 ms WEST, -0.0 px 0 ms NORTH
23:50:50.266 01.114 14824 Exposure complete
23:50:50.282 00.016 14824 worker thread done servicing request
23:50:50.282 00.000 10636 OnExposeComplete: enter
23:50:50.282 00.000 10636 UpdateGuideState(): m_state=6
23:50:50.297 00.015 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
23:50:50.298 00.001 10636 Star::Find returns 1 (1), X=552.96, Y=419.58, Mass=324307, SNR=383.0, Peak=65535 HFD=2.3
23:50:50.298 00.000 10636 MultiStar: [#1 -0.45,0.41,0.24,U] [#2 -0.38,0.18,0.09,U] [#3 -0.89,0.29,0.09,U] [#4 -0.63,0.08,0.08,U] [#5 -1.05,0.06,0.07,U] [#6 -0.70,0.39,0.07,U] [#7 -0.80,0.08,0.09,U] [#8 -0.74,0.34,0.06,U] 
23:50:50.298 00.000 10636 single-star, 8 included, MultiStar: {-0.53, 0.21}, one-star: {-0.44, 0.17}
23:50:50.298 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
23:50:50.298 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
23:50:50.298 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.17 hyp=0.48 cameraTheta=2.77 mountX=0.47 mountY=0.07, mountTheta=0.14
23:50:50.298 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.17, opts=13)
23:50:50.298 00.000 10636 Enqueuing Move request for scope (-0.44, 0.17)
23:50:50.298 00.000 14824 Worker thread wakes up
23:50:50.298 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.17) opts 0xd
23:50:50.298 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.17)
23:50:50.298 00.000 14824 Moving (-0.44, 0.17) raw xDistance=0.47 yDistance=0.07
23:50:50.298 00.000 14824 PPEC rslt: input = 0.47, final = 0.32, react = 0.38, pred = 0.12, hyst = 0.29, hyst_pct = 0.89, period_length = 638.00
23:50:50.298 00.000 14824 PPEC: input: 0.47, control: 0.32, exposure: 1000
23:50:50.298 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:50.298 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:50:50.298 00.000 14824 MoveAxis(W, 69, ABG)
23:50:50.298 00.000 14824 Guiding  Dir = 3, Dur = 69
23:50:50.312 00.014 14824 IsSlewing returns 0
23:50:50.313 00.001 14824 IsGuiding returns 0
23:50:50.313 00.000 14824 PulseGuide returned control before completion, sleep 79
23:50:50.316 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1783, FiltMax=17137, Gamma=0.280
23:50:50.324 00.008 10636 UpdateGuideState exits: m=324307 SNR=383.0 Saturato
23:50:50.326 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:50.328 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:50.330 00.002 10636 Enqueuing Expose request
23:50:50.392 00.062 14824 IsGuiding returns 1
23:50:50.393 00.001 14824 scope still moving after pulse duration time elapsed
23:50:50.424 00.031 14824 IsSlewing returns 0
23:50:50.424 00.000 14824 IsGuiding returns 1
23:50:50.457 00.033 14824 IsSlewing returns 0
23:50:50.457 00.000 14824 IsGuiding returns 0
23:50:50.457 00.000 14824 scope move finished after 69 + 76 ms
23:50:50.457 00.000 14824 Move returns status 0, amount 69
23:50:50.457 00.000 14824 MoveAxis(N, 0, ABG)
23:50:50.457 00.000 14824 Move returns status 0, amount 0
23:50:50.457 00.000 14824 move complete, result=0
23:50:50.457 00.000 14824 worker thread done servicing request
23:50:50.457 00.000 14824 Worker thread wakes up
23:50:50.457 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:50.457 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:50.457 00.000 10636 GuideStep: 0.5 px 69 ms WEST, 0.1 px 0 ms NORTH
23:50:51.577 01.120 14824 Exposure complete
23:50:51.593 00.016 14824 worker thread done servicing request
23:50:51.593 00.000 10636 OnExposeComplete: enter
23:50:51.601 00.008 10636 UpdateGuideState(): m_state=6
23:50:51.601 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
23:50:51.601 00.000 10636 Star::Find returns 1 (1), X=552.70, Y=419.67, Mass=368621, SNR=415.1, Peak=65535 HFD=2.7
23:50:51.601 00.000 10636 MultiStar: [#1 -0.65,0.52,0.22,U] [#2 -0.67,0.22,0.09,U] [#3 -0.74,0.33,0.08,U] [#4 -0.77,0.03,0.08,U] [#5 -0.98,0.40,0.07,U] [#6 -0.87,0.62,0.06,U] [#7 -0.92,0.17,0.07,U] [#8 -0.95,0.59,0.06,U] 
23:50:51.601 00.000 10636 single-star, 8 included, MultiStar: {-0.73, 0.31}, one-star: {-0.70, 0.26}
23:50:51.609 00.008 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
23:50:51.609 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
23:50:51.612 00.003 10636 CameraToMount -- cameraX=-0.70 cameraY=0.26 hyp=0.75 cameraTheta=2.78 mountX=0.75 mountY=0.10, mountTheta=0.13
23:50:51.616 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.70, y=0.26, opts=13)
23:50:51.616 00.000 10636 Enqueuing Move request for scope (-0.70, 0.26)
23:50:51.618 00.002 14824 Worker thread wakes up
23:50:51.618 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.26) opts 0xd
23:50:51.618 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.70, 0.26)
23:50:51.618 00.000 14824 Moving (-0.70, 0.26) raw xDistance=0.75 yDistance=0.10
23:50:51.618 00.000 14824 PPEC rslt: input = 0.75, final = 0.64, react = 0.60, pred = 0.09, hyst = 0.63, hyst_pct = 0.89, period_length = 638.00
23:50:51.618 00.000 14824 PPEC: input: 0.75, control: 0.64, exposure: 1000
23:50:51.618 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:51.618 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:50:51.618 00.000 14824 MoveAxis(W, 140, ABG)
23:50:51.618 00.000 14824 Guiding  Dir = 3, Dur = 140
23:50:51.620 00.002 14824 IsSlewing returns 0
23:50:51.621 00.001 14824 IsGuiding returns 0
23:50:51.621 00.000 14824 PulseGuide returned control before completion, sleep 150
23:50:51.625 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1790, FiltMax=25783, Gamma=0.280
23:50:51.638 00.013 10636 UpdateGuideState exits: m=368621 SNR=415.1 Saturato
23:50:51.638 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:51.643 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:51.645 00.002 10636 Enqueuing Expose request
23:50:51.782 00.137 14824 IsGuiding returns 1
23:50:51.782 00.000 14824 scope still moving after pulse duration time elapsed
23:50:51.814 00.032 14824 IsSlewing returns 0
23:50:51.814 00.000 14824 IsGuiding returns 0
23:50:51.814 00.000 14824 scope move finished after 140 + 52 ms
23:50:51.814 00.000 14824 Move returns status 0, amount 140
23:50:51.814 00.000 14824 MoveAxis(N, 0, ABG)
23:50:51.814 00.000 14824 Move returns status 0, amount 0
23:50:51.814 00.000 14824 move complete, result=0
23:50:51.814 00.000 14824 worker thread done servicing request
23:50:51.814 00.000 14824 Worker thread wakes up
23:50:51.814 00.000 10636 GuideStep: 0.7 px 140 ms WEST, 0.1 px 0 ms NORTH
23:50:51.814 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:51.814 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:52.947 01.133 14824 Exposure complete
23:50:52.960 00.013 14824 worker thread done servicing request
23:50:52.960 00.000 10636 OnExposeComplete: enter
23:50:52.960 00.000 10636 UpdateGuideState(): m_state=6
23:50:52.960 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
23:50:52.960 00.000 10636 Star::Find returns 1 (1), X=552.85, Y=419.57, Mass=369576, SNR=415.3, Peak=65535 HFD=2.6
23:50:52.960 00.000 10636 MultiStar: [#1 -0.63,0.33,0.22,U] [#2 -0.44,0.26,0.09,U] [#3 -0.51,0.33,0.08,U] [#4 -0.47,0.40,0.08,U] [#5 -1.39,0.37,0.00,M1] [#6 -0.73,0.24,0.07,U] [#7 -0.75,0.22,0.08,U] [#8 -0.99,0.33,0.06,U] 
23:50:52.977 00.017 10636 single-star, 7 included, MultiStar: {-0.59, 0.22}, one-star: {-0.56, 0.16}
23:50:52.977 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
23:50:52.977 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:50:52.977 00.000 10636 CameraToMount -- cameraX=-0.56 cameraY=0.16 hyp=0.58 cameraTheta=2.86 mountX=0.58 mountY=0.04, mountTheta=0.06
23:50:52.977 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=0.16, opts=13)
23:50:52.977 00.000 10636 Enqueuing Move request for scope (-0.56, 0.16)
23:50:52.977 00.000 14824 Worker thread wakes up
23:50:52.977 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.16) opts 0xd
23:50:52.977 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, 0.16)
23:50:52.977 00.000 14824 Moving (-0.56, 0.16) raw xDistance=0.58 yDistance=0.04
23:50:52.977 00.000 14824 PPEC rslt: input = 0.58, final = 0.46, react = 0.47, pred = 0.09, hyst = 0.44, hyst_pct = 0.89, period_length = 638.00
23:50:52.977 00.000 14824 PPEC: input: 0.58, control: 0.46, exposure: 1000
23:50:52.977 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:52.977 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:50:52.977 00.000 14824 MoveAxis(W, 100, ABG)
23:50:52.977 00.000 14824 Guiding  Dir = 3, Dur = 100
23:50:52.990 00.013 14824 IsSlewing returns 0
23:50:52.990 00.000 14824 IsGuiding returns 0
23:50:52.990 00.000 14824 PulseGuide returned control before completion, sleep 110
23:50:52.991 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1842, FiltMin=1787, FiltMax=20530, Gamma=0.280
23:50:53.005 00.014 10636 UpdateGuideState exits: m=369576 SNR=415.3 Saturato
23:50:53.005 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:53.005 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:53.005 00.000 10636 Enqueuing Expose request
23:50:53.102 00.097 14824 IsGuiding returns 1
23:50:53.102 00.000 14824 scope still moving after pulse duration time elapsed
23:50:53.134 00.032 14824 IsSlewing returns 0
23:50:53.141 00.007 14824 IsGuiding returns 1
23:50:53.173 00.032 14824 IsSlewing returns 0
23:50:53.174 00.001 14824 IsGuiding returns 0
23:50:53.174 00.000 14824 scope move finished after 100 + 83 ms
23:50:53.174 00.000 14824 Move returns status 0, amount 100
23:50:53.174 00.000 14824 MoveAxis(N, 0, ABG)
23:50:53.174 00.000 14824 Move returns status 0, amount 0
23:50:53.174 00.000 14824 move complete, result=0
23:50:53.174 00.000 14824 worker thread done servicing request
23:50:53.174 00.000 14824 Worker thread wakes up
23:50:53.174 00.000 10636 GuideStep: 0.6 px 100 ms WEST, 0.0 px 0 ms NORTH
23:50:53.174 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:53.174 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:54.296 01.122 14824 Exposure complete
23:50:54.308 00.012 14824 worker thread done servicing request
23:50:54.308 00.000 10636 OnExposeComplete: enter
23:50:54.308 00.000 10636 UpdateGuideState(): m_state=6
23:50:54.308 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:50:54.308 00.000 10636 Star::Find returns 1 (0), X=552.92, Y=419.42, Mass=361440, SNR=409.6, Peak=55396 HFD=2.6
23:50:54.308 00.000 10636 MultiStar: [#1 -0.42,0.14,0.21,U] [#2 -0.73,0.08,0.09,U] [#3 -0.81,0.45,0.08,U] [#4 -0.63,0.33,0.08,U] [#5 -0.77,0.02,0.07,U] [#6 -0.69,0.40,0.07,U] [#7 -0.62,-0.02,0.08,U] [#8 -0.43,0.06,0.06,U] 
23:50:54.324 00.016 10636 single-star, 8 included, MultiStar: {-0.54, 0.08}, one-star: {-0.49, 0.01}
23:50:54.324 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
23:50:54.324 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
23:50:54.324 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=0.01 hyp=0.49 cameraTheta=3.13 mountX=0.48 mountY=-0.10, mountTheta=-0.21
23:50:54.324 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.01, opts=13)
23:50:54.324 00.000 10636 Enqueuing Move request for scope (-0.49, 0.01)
23:50:54.324 00.000 14824 Worker thread wakes up
23:50:54.324 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.01) opts 0xd
23:50:54.324 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.01)
23:50:54.324 00.000 14824 Moving (-0.49, 0.01) raw xDistance=0.48 yDistance=-0.10
23:50:54.324 00.000 14824 PPEC rslt: input = 0.48, final = 0.41, react = 0.39, pred = 0.08, hyst = 0.40, hyst_pct = 0.89, period_length = 638.00
23:50:54.324 00.000 14824 PPEC: input: 0.48, control: 0.41, exposure: 1000
23:50:54.324 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:54.324 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:50:54.324 00.000 14824 MoveAxis(W, 89, ABG)
23:50:54.324 00.000 14824 Guiding  Dir = 3, Dur = 89
23:50:54.336 00.012 14824 IsSlewing returns 0
23:50:54.336 00.000 14824 IsGuiding returns 0
23:50:54.336 00.000 14824 PulseGuide returned control before completion, sleep 99
23:50:54.337 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55396, med=1841, FiltMin=1782, FiltMax=20104, Gamma=0.280
23:50:54.337 00.000 10636 UpdateGuideState exits: m=361440 SNR=409.6
23:50:54.337 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:54.352 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:54.352 00.000 10636 Enqueuing Expose request
23:50:54.448 00.096 14824 IsGuiding returns 1
23:50:54.448 00.000 14824 scope still moving after pulse duration time elapsed
23:50:54.480 00.032 14824 IsSlewing returns 0
23:50:54.481 00.001 14824 IsGuiding returns 1
23:50:54.513 00.032 14824 IsSlewing returns 0
23:50:54.513 00.000 14824 IsGuiding returns 1
23:50:54.545 00.032 14824 IsSlewing returns 0
23:50:54.545 00.000 14824 IsGuiding returns 0
23:50:54.545 00.000 14824 scope move finished after 89 + 119 ms
23:50:54.545 00.000 14824 Move returns status 0, amount 89
23:50:54.545 00.000 14824 MoveAxis(N, 0, ABG)
23:50:54.545 00.000 14824 Move returns status 0, amount 0
23:50:54.545 00.000 14824 move complete, result=0
23:50:54.545 00.000 14824 worker thread done servicing request
23:50:54.545 00.000 14824 Worker thread wakes up
23:50:54.545 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:54.545 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:54.545 00.000 10636 GuideStep: 0.5 px 89 ms WEST, -0.1 px 0 ms NORTH
23:50:55.663 01.118 14824 Exposure complete
23:50:55.679 00.016 14824 worker thread done servicing request
23:50:55.679 00.000 10636 OnExposeComplete: enter
23:50:55.679 00.000 10636 UpdateGuideState(): m_state=6
23:50:55.695 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
23:50:55.695 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.47, Mass=370820, SNR=413.9, Peak=49914 HFD=3.0
23:50:55.695 00.000 10636 MultiStar: [#1 -0.11,0.24,0.23,U] [#2 0.01,-0.12,0.09,U] [#3 -0.05,0.22,0.07,U] [#4 -0.02,-0.25,0.09,U] [#5 -0.36,0.36,0.07,U] [#6 -0.02,0.25,0.06,U] [#7 -0.37,0.08,0.07,U] [#8 -0.32,0.05,0.06,U] 
23:50:55.695 00.000 10636 single-star, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.03, 0.06}
23:50:55.695 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
23:50:55.695 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
23:50:55.695 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.07 mountX=0.04 mountY=0.05, mountTheta=0.85
23:50:55.695 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.06, opts=13)
23:50:55.710 00.015 10636 Enqueuing Move request for scope (-0.03, 0.06)
23:50:55.710 00.000 14824 Worker thread wakes up
23:50:55.710 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:50:55.710 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:50:55.710 00.000 14824 Moving (-0.03, 0.06) raw xDistance=0.04 yDistance=0.05
23:50:55.710 00.000 14824 PPEC rslt: input = 0.04, final = 0.01, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:50:55.710 00.000 14824 PPEC: input: 0.04, control: 0.01, exposure: 1000
23:50:55.710 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:55.710 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:50:55.710 00.000 14824 MoveAxis(W, 2, ABG)
23:50:55.710 00.000 14824 Guiding  Dir = 3, Dur = 2
23:50:55.714 00.004 14824 IsSlewing returns 0
23:50:55.714 00.000 14824 IsGuiding returns 0
23:50:55.714 00.000 14824 PulseGuide returned control before completion, sleep 12
23:50:55.721 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=49914, med=1842, FiltMin=1781, FiltMax=27486, Gamma=0.280
23:50:55.730 00.009 14824 IsGuiding returns 0
23:50:55.730 00.000 14824 Move returns status 0, amount 2
23:50:55.730 00.000 14824 MoveAxis(N, 0, ABG)
23:50:55.730 00.000 14824 Move returns status 0, amount 0
23:50:55.730 00.000 14824 move complete, result=0
23:50:55.730 00.000 14824 worker thread done servicing request
23:50:55.730 00.000 10636 UpdateGuideState exits: m=370820 SNR=413.9
23:50:55.730 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:55.730 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:55.730 00.000 10636 Enqueuing Expose request
23:50:55.730 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
23:50:55.730 00.000 14824 Worker thread wakes up
23:50:55.730 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:55.730 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:56.862 01.132 14824 Exposure complete
23:50:56.878 00.016 14824 worker thread done servicing request
23:50:56.878 00.000 10636 OnExposeComplete: enter
23:50:56.878 00.000 10636 UpdateGuideState(): m_state=6
23:50:56.878 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
23:50:56.894 00.016 10636 Star::Find returns 1 (0), X=554.24, Y=419.44, Mass=376913, SNR=421.1, Peak=60136 HFD=2.7
23:50:56.894 00.000 10636 MultiStar: [#1 0.96,0.29,0.21,U] [#2 0.68,-0.04,0.08,U] [#3 0.68,0.33,0.08,U] [#4 0.67,-0.04,0.07,U] [#5 0.39,-0.06,0.06,U] [#6 0.94,0.38,0.06,U] [#7 0.73,-0.36,0.07,U] [#8 0.77,0.15,0.06,U] 
23:50:56.894 00.000 10636 refined, 8 included, MultiStar: {0.81, 0.07}, one-star: {0.83, 0.03}
23:50:56.894 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
23:50:56.894 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
23:50:56.894 00.000 10636 CameraToMount -- cameraX=0.81 cameraY=0.07 hyp=0.81 cameraTheta=0.08 mountX=-0.77 mountY=0.24, mountTheta=2.83
23:50:56.894 00.000 10636 SchedulePrimaryMove(0F510758, x=0.81, y=0.07, opts=13)
23:50:56.894 00.000 10636 Enqueuing Move request for scope (0.81, 0.07)
23:50:56.894 00.000 14824 Worker thread wakes up
23:50:56.894 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.81, 0.07) opts 0xd
23:50:56.894 00.000 14824 Handling offset move in thread for scope, endpoint = (0.81, 0.07)
23:50:56.894 00.000 14824 Moving (0.81, 0.07) raw xDistance=-0.77 yDistance=0.24
23:50:56.894 00.000 14824 PPEC rslt: input = -0.77, final = -0.51, react = -0.62, pred = 0.19, hyst = -0.52, hyst_pct = 0.88, period_length = 638.00
23:50:56.894 00.000 14824 PPEC: input: -0.77, control: -0.51, exposure: 1000
23:50:56.894 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:50:56.894 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:50:56.894 00.000 14824 MoveAxis(E, 112, ABG)
23:50:56.894 00.000 14824 Guiding  Dir = 2, Dur = 112
23:50:56.910 00.016 14824 IsSlewing returns 0
23:50:56.910 00.000 14824 IsGuiding returns 0
23:50:56.910 00.000 14824 PulseGuide returned control before completion, sleep 122
23:50:56.912 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60136, med=1843, FiltMin=1784, FiltMax=27724, Gamma=0.280
23:50:56.926 00.014 10636 UpdateGuideState exits: m=376913 SNR=421.1
23:50:56.926 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:56.926 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:56.926 00.000 10636 Enqueuing Expose request
23:50:57.038 00.112 14824 IsGuiding returns 1
23:50:57.038 00.000 14824 scope still moving after pulse duration time elapsed
23:50:57.071 00.033 14824 IsSlewing returns 0
23:50:57.072 00.001 14824 IsGuiding returns 0
23:50:57.072 00.000 14824 scope move finished after 112 + 49 ms
23:50:57.072 00.000 14824 Move returns status 0, amount 112
23:50:57.072 00.000 14824 MoveAxis(N, 0, ABG)
23:50:57.072 00.000 14824 Move returns status 0, amount 0
23:50:57.072 00.000 14824 move complete, result=0
23:50:57.072 00.000 14824 worker thread done servicing request
23:50:57.072 00.000 14824 Worker thread wakes up
23:50:57.072 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:57.072 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:57.072 00.000 10636 GuideStep: -0.8 px 112 ms EAST, 0.2 px 0 ms NORTH
23:50:58.192 01.120 14824 Exposure complete
23:50:58.205 00.013 14824 worker thread done servicing request
23:50:58.205 00.000 10636 OnExposeComplete: enter
23:50:58.216 00.011 10636 UpdateGuideState(): m_state=6
23:50:58.216 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
23:50:58.216 00.000 10636 Star::Find returns 1 (0), X=554.68, Y=419.33, Mass=367730, SNR=415.4, Peak=53895 HFD=2.7
23:50:58.216 00.000 10636 MultiStar: [#1 1.20,0.02,0.22,U] [#2 1.02,-0.21,0.09,U] [#3 0.85,-0.00,0.07,U] [#4 0.84,-0.33,0.08,U] [#5 0.66,-0.10,0.07,U] [#6 0.82,0.18,0.06,U] [#7 0.90,-0.76,0.07,U] [#8 1.00,0.32,0.06,U] 
23:50:58.221 00.005 10636 refined, 8 included, MultiStar: {1.15, -0.09}, one-star: {1.27, -0.08}
23:50:58.221 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
23:50:58.221 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:50:58.221 00.000 10636 CameraToMount -- cameraX=1.15 cameraY=-0.09 hyp=1.15 cameraTheta=-0.08 mountX=-1.14 mountY=0.17, mountTheta=2.99
23:50:58.221 00.000 10636 SchedulePrimaryMove(0F510758, x=1.15, y=-0.09, opts=13)
23:50:58.221 00.000 10636 Enqueuing Move request for scope (1.15, -0.09)
23:50:58.221 00.000 14824 Worker thread wakes up
23:50:58.221 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.09) opts 0xd
23:50:58.221 00.000 14824 Handling offset move in thread for scope, endpoint = (1.15, -0.09)
23:50:58.221 00.000 14824 Moving (1.15, -0.09) raw xDistance=-1.14 yDistance=0.17
23:50:58.221 00.000 14824 PPEC rslt: input = -1.14, final = -0.81, react = -0.91, pred = 0.20, hyst = -0.82, hyst_pct = 0.88, period_length = 638.00
23:50:58.221 00.000 14824 PPEC: input: -1.14, control: -0.81, exposure: 1000
23:50:58.221 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:58.221 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:50:58.221 00.000 14824 MoveAxis(E, 176, ABG)
23:50:58.221 00.000 14824 Guiding  Dir = 2, Dur = 176
23:50:58.233 00.012 14824 IsSlewing returns 0
23:50:58.234 00.001 14824 IsGuiding returns 0
23:50:58.234 00.000 14824 PulseGuide returned control before completion, sleep 186
23:50:58.235 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=53895, med=1842, FiltMin=1782, FiltMax=27530, Gamma=0.280
23:50:58.235 00.000 10636 UpdateGuideState exits: m=367730 SNR=415.4
23:50:58.235 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:58.235 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:58.250 00.015 10636 Enqueuing Expose request
23:50:58.426 00.176 14824 IsGuiding returns 1
23:50:58.426 00.000 14824 scope still moving after pulse duration time elapsed
23:50:58.458 00.032 14824 IsSlewing returns 0
23:50:58.459 00.001 14824 IsGuiding returns 1
23:50:58.491 00.032 14824 IsSlewing returns 0
23:50:58.493 00.002 14824 IsGuiding returns 0
23:50:58.493 00.000 14824 scope move finished after 176 + 83 ms
23:50:58.493 00.000 14824 Move returns status 0, amount 176
23:50:58.493 00.000 14824 MoveAxis(N, 0, ABG)
23:50:58.493 00.000 14824 Move returns status 0, amount 0
23:50:58.493 00.000 14824 move complete, result=0
23:50:58.493 00.000 14824 worker thread done servicing request
23:50:58.493 00.000 14824 Worker thread wakes up
23:50:58.493 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:58.493 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:58.493 00.000 10636 GuideStep: -1.1 px 176 ms EAST, 0.2 px 0 ms NORTH
23:50:59.610 01.117 14824 Exposure complete
23:50:59.625 00.015 14824 worker thread done servicing request
23:50:59.625 00.000 10636 OnExposeComplete: enter
23:50:59.625 00.000 10636 UpdateGuideState(): m_state=6
23:50:59.625 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
23:50:59.625 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.72, Mass=384426, SNR=419.1, Peak=58807 HFD=2.6
23:50:59.641 00.016 10636 MultiStar: [#1 0.24,0.58,0.21,U] [#2 0.16,0.27,0.08,U] [#3 -0.31,0.39,0.08,U] [#4 -0.03,0.12,0.08,U] [#5 -0.39,0.16,0.07,U] [#6 -0.32,0.60,0.07,U] [#7 -0.29,0.02,0.07,U] [#8 0.04,0.47,0.06,U] 
23:50:59.641 00.000 10636 refined, 8 included, MultiStar: {0.15, 0.34}, one-star: {0.29, 0.31}
23:50:59.641 00.000 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
23:50:59.641 00.000 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
23:50:59.641 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.34 hyp=0.37 cameraTheta=1.14 mountX=-0.07 mountY=0.36, mountTheta=1.77
23:50:59.641 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.34, opts=13)
23:50:59.641 00.000 10636 Enqueuing Move request for scope (0.15, 0.34)
23:50:59.641 00.000 14824 Worker thread wakes up
23:50:59.641 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.34) opts 0xd
23:50:59.641 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.34)
23:50:59.641 00.000 14824 Moving (0.15, 0.34) raw xDistance=-0.07 yDistance=0.36
23:50:59.641 00.000 14824 PPEC rslt: input = -0.07, final = 0.03, react = -0.06, pred = 0.21, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:50:59.641 00.000 14824 PPEC: input: -0.07, control: 0.03, exposure: 1000
23:50:59.641 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
23:50:59.641 00.000 14824 MoveAxis(W, 5, ABG)
23:50:59.641 00.000 14824 Guiding  Dir = 3, Dur = 5
23:50:59.655 00.014 14824 IsSlewing returns 0
23:50:59.655 00.000 14824 IsGuiding returns 0
23:50:59.655 00.000 14824 PulseGuide returned control before completion, sleep 15
23:50:59.656 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58807, med=1842, FiltMin=1783, FiltMax=28497, Gamma=0.280
23:50:59.671 00.015 10636 UpdateGuideState exits: m=384426 SNR=419.1
23:50:59.671 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:59.671 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:50:59.671 00.000 10636 Enqueuing Expose request
23:50:59.687 00.016 14824 IsGuiding returns 0
23:50:59.687 00.000 14824 Move returns status 0, amount 5
23:50:59.687 00.000 14824 MoveAxis(S, 42, ABG)
23:50:59.687 00.000 14824 Guiding  Dir = 1, Dur = 42
23:50:59.687 00.000 14824 IsSlewing returns 0
23:50:59.687 00.000 14824 IsGuiding returns 0
23:50:59.688 00.001 14824 PulseGuide returned control before completion, sleep 52
23:50:59.752 00.064 14824 IsGuiding returns 1
23:50:59.752 00.000 14824 scope still moving after pulse duration time elapsed
23:50:59.784 00.032 14824 IsSlewing returns 0
23:50:59.785 00.001 14824 IsGuiding returns 1
23:50:59.817 00.032 14824 IsSlewing returns 0
23:50:59.818 00.001 14824 IsGuiding returns 1
23:50:59.850 00.032 14824 IsSlewing returns 0
23:50:59.851 00.001 14824 IsGuiding returns 1
23:50:59.883 00.032 14824 IsSlewing returns 0
23:50:59.884 00.001 14824 IsGuiding returns 0
23:50:59.884 00.000 14824 scope move finished after 42 + 154 ms
23:50:59.884 00.000 14824 Move returns status 0, amount 42
23:50:59.884 00.000 14824 move complete, result=0
23:50:59.884 00.000 14824 worker thread done servicing request
23:50:59.884 00.000 14824 Worker thread wakes up
23:50:59.884 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:50:59.884 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:50:59.884 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.4 px 42 ms SOUTH
23:51:01.003 01.119 14824 Exposure complete
23:51:01.022 00.019 14824 worker thread done servicing request
23:51:01.022 00.000 10636 OnExposeComplete: enter
23:51:01.022 00.000 10636 UpdateGuideState(): m_state=6
23:51:01.022 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
23:51:01.022 00.000 10636 Star::Find returns 1 (0), X=551.77, Y=419.21, Mass=357114, SNR=403.3, Peak=51337 HFD=2.5
23:51:01.035 00.013 10636 MultiStar: [#1 -1.59,0.03,0.00,M1] [#2 -1.46,-0.02,0.00,M1] [#3 -2.04,-0.27,0.00,M1] [#4 -1.84,-0.28,0.00,M1] [#5 -2.21,-0.10,0.00,M1] [#6 -1.92,0.08,0.00,M1] [#7 -2.16,-0.48,0.00,M1] [#8 -1.94,-0.30,0.00,M1] 
23:51:01.035 00.000 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
23:51:01.035 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
23:51:01.035 00.000 10636 CameraToMount -- cameraX=-1.64 cameraY=-0.19 hyp=1.65 cameraTheta=-3.02 mountX=1.56 mountY=-0.55, mountTheta=-0.34
23:51:01.035 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.64, y=-0.19, opts=13)
23:51:01.035 00.000 10636 Enqueuing Move request for scope (-1.64, -0.19)
23:51:01.035 00.000 14824 Worker thread wakes up
23:51:01.035 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.64, -0.19) opts 0xd
23:51:01.035 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.64, -0.19)
23:51:01.035 00.000 14824 Moving (-1.64, -0.19) raw xDistance=1.56 yDistance=-0.55
23:51:01.035 00.000 14824 PPEC rslt: input = 1.56, final = 1.07, react = 1.25, pred = -0.07, hyst = 1.06, hyst_pct = 0.88, period_length = 638.00
23:51:01.035 00.000 14824 PPEC: input: 1.56, control: 1.07, exposure: 1000
23:51:01.035 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:01.035 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
23:51:01.035 00.000 14824 MoveAxis(W, 234, ABG)
23:51:01.035 00.000 14824 Guiding  Dir = 3, Dur = 234
23:51:01.048 00.013 14824 IsSlewing returns 0
23:51:01.048 00.000 14824 IsGuiding returns 0
23:51:01.049 00.001 14824 PulseGuide returned control before completion, sleep 244
23:51:01.049 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=51337, med=1841, FiltMin=1779, FiltMax=24140, Gamma=0.280
23:51:01.049 00.000 10636 UpdateGuideState exits: m=357114 SNR=403.3
23:51:01.049 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:01.049 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:01.064 00.015 10636 Enqueuing Expose request
23:51:01.303 00.239 14824 IsGuiding returns 1
23:51:01.303 00.000 14824 scope still moving after pulse duration time elapsed
23:51:01.335 00.032 14824 IsSlewing returns 0
23:51:01.336 00.001 14824 IsGuiding returns 1
23:51:01.369 00.033 14824 IsSlewing returns 0
23:51:01.369 00.000 14824 IsGuiding returns 1
23:51:01.402 00.033 14824 IsSlewing returns 0
23:51:01.402 00.000 14824 IsGuiding returns 1
23:51:01.435 00.033 14824 IsSlewing returns 0
23:51:01.435 00.000 14824 IsGuiding returns 0
23:51:01.435 00.000 14824 scope move finished after 234 + 153 ms
23:51:01.435 00.000 14824 Move returns status 0, amount 234
23:51:01.435 00.000 14824 MoveAxis(N, 0, ABG)
23:51:01.435 00.000 14824 Move returns status 0, amount 0
23:51:01.435 00.000 14824 move complete, result=0
23:51:01.435 00.000 14824 worker thread done servicing request
23:51:01.435 00.000 14824 Worker thread wakes up
23:51:01.435 00.000 10636 GuideStep: 1.6 px 234 ms WEST, -0.6 px 0 ms NORTH
23:51:01.440 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:01.440 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:02.568 01.128 14824 Exposure complete
23:51:02.584 00.016 14824 worker thread done servicing request
23:51:02.584 00.000 10636 OnExposeComplete: enter
23:51:02.584 00.000 10636 UpdateGuideState(): m_state=6
23:51:02.584 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
23:51:02.584 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.06, Mass=370997, SNR=411.3, Peak=48354 HFD=2.7
23:51:02.584 00.000 10636 MultiStar: [#1 -0.42,-0.27,0.23,U] [#2 -0.43,-0.35,0.08,U] [#3 -0.68,-0.36,0.08,U] [#4 -0.53,-0.60,0.08,U] [#5 -0.45,-0.60,0.07,U] [#6 -0.55,-0.31,0.06,U] [#7 -0.86,-0.89,0.00,M2] [#8 -0.84,-0.76,0.06,U] 
23:51:02.600 00.016 10636 single-star, 7 included, MultiStar: {-0.47, -0.38}, one-star: {-0.44, -0.35}
23:51:02.600 00.000 10636 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.92) = xAngle (-5.39 = 0.89)
23:51:02.600 00.000 10636 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
23:51:02.600 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.35 hyp=0.56 cameraTheta=-2.47 mountX=0.35 mountY=-0.44, mountTheta=-0.89
23:51:02.600 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.35, opts=13)
23:51:02.600 00.000 10636 Enqueuing Move request for scope (-0.44, -0.35)
23:51:02.600 00.000 14824 Worker thread wakes up
23:51:02.600 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.35) opts 0xd
23:51:02.600 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.35)
23:51:02.600 00.000 14824 Moving (-0.44, -0.35) raw xDistance=0.35 yDistance=-0.44
23:51:02.600 00.000 14824 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.10, hyst = 0.26, hyst_pct = 0.88, period_length = 638.00
23:51:02.600 00.000 14824 PPEC: input: 0.35, control: 0.25, exposure: 1000
23:51:02.600 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:02.600 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:51:02.600 00.000 14824 MoveAxis(W, 54, ABG)
23:51:02.600 00.000 14824 Guiding  Dir = 3, Dur = 54
23:51:02.613 00.013 14824 IsSlewing returns 0
23:51:02.613 00.000 14824 IsGuiding returns 0
23:51:02.613 00.000 14824 PulseGuide returned control before completion, sleep 64
23:51:02.613 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=48354, med=1841, FiltMin=1778, FiltMax=18098, Gamma=0.280
23:51:02.613 00.000 10636 UpdateGuideState exits: m=370997 SNR=411.3
23:51:02.625 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:02.629 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:02.629 00.000 10636 Enqueuing Expose request
23:51:02.692 00.063 14824 IsGuiding returns 1
23:51:02.692 00.000 14824 scope still moving after pulse duration time elapsed
23:51:02.725 00.033 14824 IsSlewing returns 0
23:51:02.725 00.000 14824 IsGuiding returns 1
23:51:02.758 00.033 14824 IsSlewing returns 0
23:51:02.759 00.001 14824 IsGuiding returns 1
23:51:02.791 00.032 14824 IsSlewing returns 0
23:51:02.792 00.001 14824 IsGuiding returns 0
23:51:02.792 00.000 14824 scope move finished after 54 + 125 ms
23:51:02.792 00.000 14824 Move returns status 0, amount 54
23:51:02.792 00.000 14824 MoveAxis(N, 0, ABG)
23:51:02.792 00.000 14824 Move returns status 0, amount 0
23:51:02.792 00.000 14824 move complete, result=0
23:51:02.792 00.000 14824 worker thread done servicing request
23:51:02.792 00.000 14824 Worker thread wakes up
23:51:02.792 00.000 10636 GuideStep: 0.4 px 54 ms WEST, -0.4 px 0 ms NORTH
23:51:02.792 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:02.792 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:03.916 01.124 14824 Exposure complete
23:51:03.930 00.014 14824 worker thread done servicing request
23:51:03.930 00.000 10636 OnExposeComplete: enter
23:51:03.930 00.000 10636 UpdateGuideState(): m_state=6
23:51:03.930 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
23:51:03.930 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=418.67, Mass=379915, SNR=417.2, Peak=58536 HFD=2.7
23:51:03.943 00.013 10636 MultiStar: [#1 -0.16,-0.54,0.22,U] [#2 -0.23,-0.58,0.09,U] [#3 -0.49,-0.57,0.08,U] [#4 -0.39,-0.77,0.08,U] [#5 -0.44,-0.87,0.07,U] [#6 -0.39,-0.42,0.06,U] [#7 -0.34,-1.11,0.07,U] [#8 -0.49,-0.73,0.06,U] 
23:51:03.943 00.000 10636 refined, 8 included, MultiStar: {-0.26, -0.71}, one-star: {-0.22, -0.74}
23:51:03.943 00.000 10636 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.92) = xAngle (-4.84 = 1.44)
23:51:03.943 00.000 10636 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
23:51:03.943 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.71 hyp=0.75 cameraTheta=-1.93 mountX=0.10 mountY=-0.75, mountTheta=-1.44
23:51:03.943 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.71, opts=13)
23:51:03.943 00.000 10636 Enqueuing Move request for scope (-0.26, -0.71)
23:51:03.943 00.000 14824 Worker thread wakes up
23:51:03.943 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.71) opts 0xd
23:51:03.943 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.71)
23:51:03.943 00.000 14824 Moving (-0.26, -0.71) raw xDistance=0.10 yDistance=-0.75
23:51:03.943 00.000 14824 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.11, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:51:03.943 00.000 14824 PPEC: input: 0.10, control: -0.01, exposure: 1000
23:51:03.943 00.000 14824 resist switch: large excursion: input -0.75 thresh 0.63 direction from 1 to -1
23:51:03.943 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.24
23:51:03.943 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
23:51:03.943 00.000 14824 MoveAxis(E, 3, ABG)
23:51:03.943 00.000 14824 Guiding  Dir = 2, Dur = 3
23:51:03.956 00.013 14824 IsSlewing returns 0
23:51:03.957 00.001 14824 IsGuiding returns 0
23:51:03.958 00.001 14824 PulseGuide returned control before completion, sleep 13
23:51:03.958 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58536, med=1841, FiltMin=1787, FiltMax=21052, Gamma=0.280
23:51:03.958 00.000 10636 UpdateGuideState exits: m=379915 SNR=417.2
23:51:03.958 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:03.958 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:03.958 00.000 10636 Enqueuing Expose request
23:51:03.974 00.016 14824 IsGuiding returns 0
23:51:03.974 00.000 14824 Move returns status 0, amount 3
23:51:03.974 00.000 14824 BLC: Oldest BLC event removed
23:51:03.974 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 367 applied
23:51:03.974 00.000 14824 MoveAxis(N, 454, ABG)
23:51:03.974 00.000 14824 Guiding  Dir = 0, Dur = 454
23:51:03.975 00.001 14824 IsSlewing returns 0
23:51:03.975 00.000 14824 IsGuiding returns 0
23:51:03.976 00.001 14824 PulseGuide returned control before completion, sleep 464
23:51:04.453 00.477 14824 IsGuiding returns 1
23:51:04.453 00.000 14824 scope still moving after pulse duration time elapsed
23:51:04.485 00.032 14824 IsSlewing returns 0
23:51:04.486 00.001 14824 IsGuiding returns 1
23:51:04.518 00.032 14824 IsSlewing returns 0
23:51:04.518 00.000 14824 IsGuiding returns 1
23:51:04.550 00.032 14824 IsSlewing returns 0
23:51:04.551 00.001 14824 IsGuiding returns 0
23:51:04.551 00.000 14824 scope move finished after 454 + 121 ms
23:51:04.551 00.000 14824 Move returns status 0, amount 454
23:51:04.551 00.000 14824 move complete, result=0
23:51:04.551 00.000 14824 worker thread done servicing request
23:51:04.551 00.000 14824 Worker thread wakes up
23:51:04.551 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.7 px 454 ms NORTH
23:51:04.551 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:04.551 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:05.674 01.123 14824 Exposure complete
23:51:05.686 00.012 14824 worker thread done servicing request
23:51:05.686 00.000 10636 OnExposeComplete: enter
23:51:05.686 00.000 10636 UpdateGuideState(): m_state=6
23:51:05.701 00.015 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
23:51:05.701 00.000 10636 Star::Find returns 1 (0), X=552.73, Y=418.95, Mass=359365, SNR=412.0, Peak=44879 HFD=2.5
23:51:05.701 00.000 10636 MultiStar: [#1 -0.50,-0.40,0.22,U] [#2 -0.20,-0.32,0.10,U] [#3 -0.95,-0.37,0.07,U] [#4 -0.66,-0.48,0.07,U] [#5 -0.83,-0.61,0.07,U] [#6 -0.71,-0.28,0.07,U] [#7 -1.04,-0.76,0.00,M2] [#8 -0.60,-0.57,0.07,U] 
23:51:05.701 00.000 10636 refined, 7 included, MultiStar: {-0.64, -0.44}, one-star: {-0.68, -0.46}
23:51:05.701 00.000 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.45 = 0.83)
23:51:05.701 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
23:51:05.701 00.000 10636 CameraToMount -- cameraX=-0.64 cameraY=-0.44 hyp=0.78 cameraTheta=-2.53 mountX=0.52 mountY=-0.57, mountTheta=-0.83
23:51:05.701 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.64, y=-0.44, opts=13)
23:51:05.701 00.000 10636 Enqueuing Move request for scope (-0.64, -0.44)
23:51:05.717 00.016 14824 Worker thread wakes up
23:51:05.717 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.44) opts 0xd
23:51:05.717 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.64, -0.44)
23:51:05.717 00.000 14824 Moving (-0.64, -0.44) raw xDistance=0.52 yDistance=-0.57
23:51:05.717 00.000 14824 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.32, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.747793, 1:0.574849
23:51:05.717 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:51:05.717 00.000 14824 PPEC rslt: input = 0.52, final = 0.38, react = 0.42, pred = -0.15, hyst = 0.40, hyst_pct = 0.88, period_length = 638.00
23:51:05.717 00.000 14824 PPEC: input: 0.52, control: 0.38, exposure: 1000
23:51:05.717 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
23:51:05.717 00.000 14824 MoveAxis(W, 84, ABG)
23:51:05.717 00.000 14824 Guiding  Dir = 3, Dur = 84
23:51:05.719 00.002 14824 IsSlewing returns 0
23:51:05.719 00.000 14824 IsGuiding returns 0
23:51:05.719 00.000 14824 PulseGuide returned control before completion, sleep 94
23:51:05.719 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=44879, med=1841, FiltMin=1782, FiltMax=26155, Gamma=0.280
23:51:05.719 00.000 10636 UpdateGuideState exits: m=359365 SNR=412.0
23:51:05.719 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:05.734 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:05.734 00.000 10636 Enqueuing Expose request
23:51:05.830 00.096 14824 IsGuiding returns 1
23:51:05.830 00.000 14824 scope still moving after pulse duration time elapsed
23:51:05.862 00.032 14824 IsSlewing returns 0
23:51:05.862 00.000 14824 IsGuiding returns 0
23:51:05.862 00.000 14824 scope move finished after 84 + 59 ms
23:51:05.862 00.000 14824 Move returns status 0, amount 84
23:51:05.862 00.000 14824 MoveAxis(N, 67, ABG)
23:51:05.862 00.000 14824 Guiding  Dir = 0, Dur = 67
23:51:05.863 00.001 14824 IsSlewing returns 0
23:51:05.864 00.001 14824 IsGuiding returns 0
23:51:05.864 00.000 14824 PulseGuide returned control before completion, sleep 77
23:51:05.944 00.080 14824 IsGuiding returns 1
23:51:05.945 00.001 14824 scope still moving after pulse duration time elapsed
23:51:05.977 00.032 14824 IsSlewing returns 0
23:51:05.977 00.000 14824 IsGuiding returns 1
23:51:06.010 00.033 14824 IsSlewing returns 0
23:51:06.011 00.001 14824 IsGuiding returns 1
23:51:06.043 00.032 14824 IsSlewing returns 0
23:51:06.044 00.001 14824 IsGuiding returns 1
23:51:06.076 00.032 14824 IsSlewing returns 0
23:51:06.077 00.001 14824 IsGuiding returns 1
23:51:06.109 00.032 14824 IsSlewing returns 0
23:51:06.110 00.001 14824 IsGuiding returns 1
23:51:06.142 00.032 14824 IsSlewing returns 0
23:51:06.142 00.000 14824 IsGuiding returns 1
23:51:06.175 00.033 14824 IsSlewing returns 0
23:51:06.175 00.000 14824 IsGuiding returns 1
23:51:06.206 00.031 14824 IsSlewing returns 0
23:51:06.207 00.001 14824 IsGuiding returns 0
23:51:06.207 00.000 14824 scope move finished after 67 + 276 ms
23:51:06.207 00.000 14824 Move returns status 0, amount 67
23:51:06.207 00.000 14824 move complete, result=0
23:51:06.207 00.000 14824 worker thread done servicing request
23:51:06.207 00.000 14824 Worker thread wakes up
23:51:06.207 00.000 10636 GuideStep: 0.5 px 84 ms WEST, -0.6 px 67 ms NORTH
23:51:06.210 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:06.210 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:07.329 01.119 14824 Exposure complete
23:51:07.341 00.012 14824 worker thread done servicing request
23:51:07.341 00.000 10636 OnExposeComplete: enter
23:51:07.341 00.000 10636 UpdateGuideState(): m_state=6
23:51:07.341 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
23:51:07.341 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.63, Mass=372657, SNR=419.9, Peak=58778 HFD=2.0
23:51:07.341 00.000 10636 MultiStar: [#1 -0.09,0.36,0.21,U] [#2 0.23,0.20,0.09,U] [#3 -0.26,0.26,0.08,U] [#4 -0.29,-0.23,0.08,U] [#5 -0.69,0.29,0.07,U] [#6 -0.27,0.19,0.07,U] [#7 -0.06,-0.05,0.08,U] [#8 -0.24,0.26,0.06,U] 
23:51:07.357 00.016 10636 refined, 8 included, MultiStar: {-0.04, 0.21}, one-star: {0.05, 0.22}
23:51:07.357 00.000 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.14 = -1.14)
23:51:07.357 00.000 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
23:51:07.357 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.78 mountX=0.09 mountY=0.19, mountTheta=1.14
23:51:07.357 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.21, opts=13)
23:51:07.357 00.000 10636 Enqueuing Move request for scope (-0.04, 0.21)
23:51:07.357 00.000 14824 Worker thread wakes up
23:51:07.357 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
23:51:07.357 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
23:51:07.357 00.000 14824 Moving (-0.04, 0.21) raw xDistance=0.09 yDistance=0.19
23:51:07.357 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.32, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.747793, 1:0.574849, 2:-0.193347
23:51:07.357 00.000 14824 BLC: No correction, Miss < min_move
23:51:07.357 00.000 14824 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:51:07.357 00.000 14824 PPEC: input: 0.09, control: 0.01, exposure: 1000
23:51:07.357 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:07.357 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:51:07.357 00.000 14824 MoveAxis(W, 3, ABG)
23:51:07.357 00.000 14824 Guiding  Dir = 3, Dur = 3
23:51:07.370 00.013 14824 IsSlewing returns 0
23:51:07.371 00.001 14824 IsGuiding returns 0
23:51:07.371 00.000 14824 PulseGuide returned control before completion, sleep 13
23:51:07.371 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=58778, med=1842, FiltMin=1785, FiltMax=31707, Gamma=0.280
23:51:07.371 00.000 10636 UpdateGuideState exits: m=372657 SNR=419.9
23:51:07.371 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:07.371 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:07.371 00.000 10636 Enqueuing Expose request
23:51:07.387 00.016 14824 IsGuiding returns 1
23:51:07.387 00.000 14824 scope still moving after pulse duration time elapsed
23:51:07.420 00.033 14824 IsSlewing returns 0
23:51:07.420 00.000 14824 IsGuiding returns 1
23:51:07.453 00.033 14824 IsSlewing returns 0
23:51:07.453 00.000 14824 IsGuiding returns 0
23:51:07.453 00.000 14824 scope move finished after 3 + 79 ms
23:51:07.453 00.000 14824 Move returns status 0, amount 3
23:51:07.453 00.000 14824 MoveAxis(N, 0, ABG)
23:51:07.453 00.000 14824 Move returns status 0, amount 0
23:51:07.453 00.000 14824 move complete, result=0
23:51:07.453 00.000 14824 worker thread done servicing request
23:51:07.453 00.000 14824 Worker thread wakes up
23:51:07.453 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
23:51:07.453 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:07.453 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:08.573 01.120 14824 Exposure complete
23:51:08.588 00.015 14824 worker thread done servicing request
23:51:08.588 00.000 10636 OnExposeComplete: enter
23:51:08.588 00.000 10636 UpdateGuideState(): m_state=6
23:51:08.600 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
23:51:08.602 00.002 10636 Star::Find returns 1 (0), X=553.54, Y=419.35, Mass=362870, SNR=415.2, Peak=48421 HFD=2.6
23:51:08.604 00.002 10636 MultiStar: [#1 0.10,0.04,0.22,U] [#2 0.10,-0.11,0.08,U] [#3 -0.19,0.15,0.08,U] [#4 -0.03,0.21,0.09,U] [#5 -0.20,0.07,0.07,U] [#6 -0.35,-0.06,0.07,U] [#7 -0.22,-0.21,0.08,U] [#8 -0.22,0.21,0.07,U] 
23:51:08.604 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.13, -0.05}
23:51:08.606 00.002 10636 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.92) = xAngle (-3.29 = 2.99)
23:51:08.608 00.002 10636 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
23:51:08.610 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.38 mountX=-0.04 mountY=-0.01, mountTheta=-2.99
23:51:08.614 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.02, opts=13)
23:51:08.614 00.000 10636 Enqueuing Move request for scope (0.04, -0.02)
23:51:08.616 00.002 14824 Worker thread wakes up
23:51:08.616 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
23:51:08.616 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
23:51:08.616 00.000 14824 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=-0.01
23:51:08.616 00.000 14824 BLC: window closed
23:51:08.616 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.32, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.747793, 1:0.574849, 2:-0.193347
23:51:08.616 00.000 14824 BLC: No correction, Miss < min_move
23:51:08.616 00.000 14824 PPEC rslt: input = -0.04, final = 0.01, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:51:08.616 00.000 14824 PPEC: input: -0.04, control: 0.01, exposure: 1000
23:51:08.616 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:08.616 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:51:08.616 00.000 14824 MoveAxis(W, 2, ABG)
23:51:08.616 00.000 14824 Guiding  Dir = 3, Dur = 2
23:51:08.618 00.002 14824 IsSlewing returns 0
23:51:08.618 00.000 14824 IsGuiding returns 0
23:51:08.618 00.000 14824 PulseGuide returned control before completion, sleep 12
23:51:08.619 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=48421, med=1841, FiltMin=1781, FiltMax=30875, Gamma=0.280
23:51:08.619 00.000 10636 UpdateGuideState exits: m=362870 SNR=415.2
23:51:08.635 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:08.636 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:08.636 00.000 10636 Enqueuing Expose request
23:51:08.636 00.000 14824 IsGuiding returns 0
23:51:08.636 00.000 14824 Move returns status 0, amount 2
23:51:08.636 00.000 14824 MoveAxis(N, 0, ABG)
23:51:08.636 00.000 14824 Move returns status 0, amount 0
23:51:08.636 00.000 14824 move complete, result=0
23:51:08.636 00.000 14824 worker thread done servicing request
23:51:08.636 00.000 14824 Worker thread wakes up
23:51:08.636 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:08.636 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:08.636 00.000 10636 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:51:09.770 01.134 14824 Exposure complete
23:51:09.786 00.016 14824 worker thread done servicing request
23:51:09.786 00.000 10636 OnExposeComplete: enter
23:51:09.786 00.000 10636 UpdateGuideState(): m_state=6
23:51:09.801 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
23:51:09.801 00.000 10636 Star::Find returns 1 (0), X=553.95, Y=419.40, Mass=371549, SNR=414.7, Peak=60607 HFD=2.5
23:51:09.801 00.000 10636 MultiStar: [#1 0.46,0.27,0.22,U] [#2 0.41,-0.19,0.09,U] [#3 0.17,0.12,0.08,U] [#4 0.33,-0.19,0.09,U] [#5 0.13,0.14,0.07,U] [#6 0.34,0.25,0.07,U] [#7 0.33,-0.05,0.08,U] [#8 0.26,0.16,0.06,U] 
23:51:09.801 00.000 10636 refined, 8 included, MultiStar: {0.45, 0.04}, one-star: {0.54, -0.01}
23:51:09.801 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
23:51:09.801 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
23:51:09.801 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=0.04 hyp=0.46 cameraTheta=0.08 mountX=-0.43 mountY=0.14, mountTheta=2.84
23:51:09.801 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=0.04, opts=13)
23:51:09.801 00.000 10636 Enqueuing Move request for scope (0.45, 0.04)
23:51:09.801 00.000 14824 Worker thread wakes up
23:51:09.801 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.04) opts 0xd
23:51:09.801 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, 0.04)
23:51:09.801 00.000 14824 Moving (0.45, 0.04) raw xDistance=-0.43 yDistance=0.14
23:51:09.818 00.017 14824 PPEC rslt: input = -0.43, final = -0.30, react = -0.35, pred = 0.09, hyst = -0.31, hyst_pct = 0.87, period_length = 638.00
23:51:09.818 00.000 14824 PPEC: input: -0.43, control: -0.30, exposure: 1000
23:51:09.818 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:09.818 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:51:09.818 00.000 14824 MoveAxis(E, 67, ABG)
23:51:09.818 00.000 14824 Guiding  Dir = 2, Dur = 67
23:51:09.818 00.000 14824 IsSlewing returns 0
23:51:09.819 00.001 14824 IsGuiding returns 0
23:51:09.819 00.000 14824 PulseGuide returned control before completion, sleep 77
23:51:09.819 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60607, med=1842, FiltMin=1788, FiltMax=20962, Gamma=0.280
23:51:09.819 00.000 10636 UpdateGuideState exits: m=371549 SNR=414.7
23:51:09.819 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:09.835 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:09.836 00.001 10636 Enqueuing Expose request
23:51:09.899 00.063 14824 IsGuiding returns 1
23:51:09.899 00.000 14824 scope still moving after pulse duration time elapsed
23:51:09.931 00.032 14824 IsSlewing returns 0
23:51:09.932 00.001 14824 IsGuiding returns 1
23:51:09.965 00.033 14824 IsSlewing returns 0
23:51:09.966 00.001 14824 IsGuiding returns 1
23:51:09.998 00.032 14824 IsSlewing returns 0
23:51:09.999 00.001 14824 IsGuiding returns 0
23:51:09.999 00.000 14824 scope move finished after 67 + 113 ms
23:51:09.999 00.000 14824 Move returns status 0, amount 67
23:51:09.999 00.000 14824 MoveAxis(N, 0, ABG)
23:51:09.999 00.000 14824 Move returns status 0, amount 0
23:51:09.999 00.000 14824 move complete, result=0
23:51:09.999 00.000 14824 worker thread done servicing request
23:51:09.999 00.000 14824 Worker thread wakes up
23:51:09.999 00.000 10636 GuideStep: -0.4 px 67 ms EAST, 0.1 px 0 ms NORTH
23:51:09.999 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:09.999 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:11.133 01.134 14824 Exposure complete
23:51:11.151 00.018 14824 worker thread done servicing request
23:51:11.151 00.000 10636 OnExposeComplete: enter
23:51:11.151 00.000 10636 UpdateGuideState(): m_state=6
23:51:11.151 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
23:51:11.151 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=418.99, Mass=387514, SNR=422.3, Peak=54666 HFD=2.6
23:51:11.165 00.014 10636 MultiStar: [#1 0.50,0.06,0.21,U] [#2 0.58,0.03,0.09,U] [#3 0.05,0.01,0.08,U] [#4 0.15,-0.21,0.08,U] [#5 -0.46,-0.45,0.08,U] [#6 -0.05,0.18,0.06,U] [#7 0.06,-0.29,0.07,U] [#8 -0.46,-0.17,0.07,U] 
23:51:11.165 00.000 10636 refined, 8 included, MultiStar: {0.33, -0.27}, one-star: {0.46, -0.42}
23:51:11.165 00.000 10636 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.92) = xAngle (-3.61 = 2.67)
23:51:11.165 00.000 10636 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:51:11.165 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.27 hyp=0.43 cameraTheta=-0.70 mountX=-0.38 mountY=-0.19, mountTheta=-2.67
23:51:11.165 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.27, opts=13)
23:51:11.165 00.000 10636 Enqueuing Move request for scope (0.33, -0.27)
23:51:11.165 00.000 14824 Worker thread wakes up
23:51:11.165 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.27) opts 0xd
23:51:11.165 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.27)
23:51:11.165 00.000 14824 Moving (0.33, -0.27) raw xDistance=-0.38 yDistance=-0.19
23:51:11.165 00.000 14824 PPEC rslt: input = -0.38, final = -0.26, react = -0.30, pred = 0.13, hyst = -0.27, hyst_pct = 0.87, period_length = 638.00
23:51:11.165 00.000 14824 PPEC: input: -0.38, control: -0.26, exposure: 1000
23:51:11.165 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:11.165 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:51:11.165 00.000 14824 MoveAxis(E, 57, ABG)
23:51:11.165 00.000 14824 Guiding  Dir = 2, Dur = 57
23:51:11.178 00.013 14824 IsSlewing returns 0
23:51:11.179 00.001 14824 IsGuiding returns 0
23:51:11.179 00.000 14824 PulseGuide returned control before completion, sleep 67
23:51:11.179 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54666, med=1841, FiltMin=1783, FiltMax=21541, Gamma=0.280
23:51:11.179 00.000 10636 UpdateGuideState exits: m=387514 SNR=422.3
23:51:11.179 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:11.194 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:11.194 00.000 10636 Enqueuing Expose request
23:51:11.259 00.065 14824 IsGuiding returns 1
23:51:11.259 00.000 14824 scope still moving after pulse duration time elapsed
23:51:11.291 00.032 14824 IsSlewing returns 0
23:51:11.292 00.001 14824 IsGuiding returns 1
23:51:11.324 00.032 14824 IsSlewing returns 0
23:51:11.324 00.000 14824 IsGuiding returns 1
23:51:11.357 00.033 14824 IsSlewing returns 0
23:51:11.357 00.000 14824 IsGuiding returns 0
23:51:11.357 00.000 14824 scope move finished after 57 + 121 ms
23:51:11.357 00.000 14824 Move returns status 0, amount 57
23:51:11.357 00.000 14824 MoveAxis(N, 0, ABG)
23:51:11.357 00.000 14824 Move returns status 0, amount 0
23:51:11.357 00.000 14824 move complete, result=0
23:51:11.357 00.000 14824 worker thread done servicing request
23:51:11.357 00.000 14824 Worker thread wakes up
23:51:11.357 00.000 10636 GuideStep: -0.4 px 57 ms EAST, -0.2 px 0 ms NORTH
23:51:11.357 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:11.357 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:12.491 01.134 14824 Exposure complete
23:51:12.511 00.020 14824 worker thread done servicing request
23:51:12.511 00.000 10636 OnExposeComplete: enter
23:51:12.511 00.000 10636 UpdateGuideState(): m_state=6
23:51:12.523 00.012 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
23:51:12.523 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.36, Mass=384560, SNR=426.5, Peak=49916 HFD=2.9
23:51:12.526 00.003 10636 MultiStar: [#1 0.14,-0.05,0.22,U] [#2 0.24,-0.01,0.09,U] [#3 -0.29,-0.01,0.08,U] [#4 -0.28,-0.33,0.08,U] [#5 -0.66,-0.26,0.06,U] [#6 -0.26,0.08,0.06,U] [#7 -0.25,-0.38,0.07,U] [#8 -0.05,0.15,0.06,U] 
23:51:12.528 00.002 10636 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.11, -0.05}
23:51:12.528 00.000 10636 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.92) = xAngle (-4.14 = 2.14)
23:51:12.528 00.000 10636 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
23:51:12.528 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.22 mountX=-0.04 mountY=-0.06, mountTheta=-2.14
23:51:12.539 00.011 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.07, opts=13)
23:51:12.539 00.000 10636 Enqueuing Move request for scope (0.02, -0.07)
23:51:12.539 00.000 14824 Worker thread wakes up
23:51:12.539 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
23:51:12.539 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
23:51:12.539 00.000 14824 Moving (0.02, -0.07) raw xDistance=-0.04 yDistance=-0.06
23:51:12.539 00.000 14824 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.13, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:51:12.539 00.000 14824 PPEC: input: -0.04, control: 0.02, exposure: 1000
23:51:12.539 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:12.539 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:51:12.539 00.000 14824 MoveAxis(W, 4, ABG)
23:51:12.539 00.000 14824 Guiding  Dir = 3, Dur = 4
23:51:12.545 00.006 14824 IsSlewing returns 0
23:51:12.546 00.001 14824 IsGuiding returns 0
23:51:12.546 00.000 14824 PulseGuide returned control before completion, sleep 14
23:51:12.546 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=49916, med=1841, FiltMin=1783, FiltMax=28896, Gamma=0.280
23:51:12.553 00.007 10636 UpdateGuideState exits: m=384560 SNR=426.5
23:51:12.553 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:12.563 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:12.563 00.000 10636 Enqueuing Expose request
23:51:12.563 00.000 14824 IsGuiding returns 0
23:51:12.563 00.000 14824 Move returns status 0, amount 4
23:51:12.563 00.000 14824 MoveAxis(N, 0, ABG)
23:51:12.563 00.000 14824 Move returns status 0, amount 0
23:51:12.563 00.000 14824 move complete, result=0
23:51:12.563 00.000 14824 worker thread done servicing request
23:51:12.563 00.000 14824 Worker thread wakes up
23:51:12.563 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:12.563 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:12.563 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:51:13.682 01.119 14824 Exposure complete
23:51:13.698 00.016 14824 worker thread done servicing request
23:51:13.698 00.000 10636 OnExposeComplete: enter
23:51:13.698 00.000 10636 UpdateGuideState(): m_state=6
23:51:13.714 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
23:51:13.714 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.21, Mass=367544, SNR=415.7, Peak=55758 HFD=2.5
23:51:13.714 00.000 10636 MultiStar: [#1 -0.17,0.08,0.22,U] [#2 -0.21,-0.00,0.09,U] [#3 -0.60,0.24,0.09,U] [#4 -0.27,-0.36,0.07,U] [#5 -0.52,-0.17,0.07,U] [#6 -0.38,-0.33,0.07,U] [#7 -0.56,-0.12,0.08,U] [#8 -0.42,-0.35,0.05,U] 
23:51:13.714 00.000 10636 refined, 8 included, MultiStar: {-0.34, -0.14}, one-star: {-0.33, -0.20}
23:51:13.714 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.63)
23:51:13.714 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
23:51:13.714 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.14 hyp=0.37 cameraTheta=-2.74 mountX=0.30 mountY=-0.21, mountTheta=-0.63
23:51:13.714 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.14, opts=13)
23:51:13.714 00.000 10636 Enqueuing Move request for scope (-0.34, -0.14)
23:51:13.729 00.015 14824 Worker thread wakes up
23:51:13.729 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.14) opts 0xd
23:51:13.729 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.14)
23:51:13.729 00.000 14824 Moving (-0.34, -0.14) raw xDistance=0.30 yDistance=-0.21
23:51:13.729 00.000 14824 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = 0.13, hyst = 0.19, hyst_pct = 0.87, period_length = 638.00
23:51:13.729 00.000 14824 PPEC: input: 0.30, control: 0.22, exposure: 1000
23:51:13.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:51:13.729 00.000 14824 MoveAxis(W, 47, ABG)
23:51:13.729 00.000 14824 Guiding  Dir = 3, Dur = 47
23:51:13.731 00.002 14824 IsSlewing returns 0
23:51:13.731 00.000 14824 IsGuiding returns 0
23:51:13.731 00.000 14824 PulseGuide returned control before completion, sleep 57
23:51:13.731 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55758, med=1841, FiltMin=1783, FiltMax=21407, Gamma=0.280
23:51:13.746 00.015 10636 UpdateGuideState exits: m=367544 SNR=415.7
23:51:13.746 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:13.746 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:13.746 00.000 10636 Enqueuing Expose request
23:51:13.795 00.049 14824 IsGuiding returns 1
23:51:13.795 00.000 14824 scope still moving after pulse duration time elapsed
23:51:13.827 00.032 14824 IsSlewing returns 0
23:51:13.827 00.000 14824 IsGuiding returns 1
23:51:13.860 00.033 14824 IsSlewing returns 0
23:51:13.861 00.001 14824 IsGuiding returns 1
23:51:13.893 00.032 14824 IsSlewing returns 0
23:51:13.893 00.000 14824 IsGuiding returns 0
23:51:13.893 00.000 14824 scope move finished after 47 + 115 ms
23:51:13.893 00.000 14824 Move returns status 0, amount 47
23:51:13.893 00.000 14824 MoveAxis(N, 25, ABG)
23:51:13.893 00.000 14824 Guiding  Dir = 0, Dur = 25
23:51:13.894 00.001 14824 IsSlewing returns 0
23:51:13.894 00.000 14824 IsGuiding returns 0
23:51:13.895 00.001 14824 PulseGuide returned control before completion, sleep 35
23:51:13.943 00.048 14824 IsGuiding returns 1
23:51:13.943 00.000 14824 scope still moving after pulse duration time elapsed
23:51:13.975 00.032 14824 IsSlewing returns 0
23:51:13.976 00.001 14824 IsGuiding returns 1
23:51:14.008 00.032 14824 IsSlewing returns 0
23:51:14.008 00.000 14824 IsGuiding returns 1
23:51:14.040 00.032 14824 IsSlewing returns 0
23:51:14.041 00.001 14824 IsGuiding returns 1
23:51:14.073 00.032 14824 IsSlewing returns 0
23:51:14.074 00.001 14824 IsGuiding returns 1
23:51:14.106 00.032 14824 IsSlewing returns 0
23:51:14.107 00.001 14824 IsGuiding returns 1
23:51:14.140 00.033 14824 IsSlewing returns 0
23:51:14.140 00.000 14824 IsGuiding returns 0
23:51:14.140 00.000 14824 scope move finished after 25 + 220 ms
23:51:14.140 00.000 14824 Move returns status 0, amount 25
23:51:14.140 00.000 14824 move complete, result=0
23:51:14.140 00.000 14824 worker thread done servicing request
23:51:14.140 00.000 14824 Worker thread wakes up
23:51:14.140 00.000 10636 GuideStep: 0.3 px 47 ms WEST, -0.2 px 25 ms NORTH
23:51:14.145 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:14.145 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:15.278 01.133 14824 Exposure complete
23:51:15.290 00.012 14824 worker thread done servicing request
23:51:15.290 00.000 10636 OnExposeComplete: enter
23:51:15.290 00.000 10636 UpdateGuideState(): m_state=6
23:51:15.305 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
23:51:15.305 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.92, Mass=340135, SNR=395.1, Peak=50927 HFD=2.3
23:51:15.305 00.000 10636 MultiStar: [#1 0.37,0.72,0.22,U] [#2 0.44,0.57,0.10,U] [#3 -0.08,0.61,0.08,U] [#4 -0.13,0.48,0.08,U] [#5 0.03,0.71,0.07,U] [#6 0.07,0.66,0.07,U] [#7 -0.02,0.56,0.07,U] [#8 -0.04,0.52,0.07,U] 
23:51:15.305 00.000 10636 single-star, 8 included, MultiStar: {0.20, 0.56}, one-star: {0.25, 0.51}
23:51:15.305 00.000 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
23:51:15.305 00.000 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
23:51:15.305 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.51 hyp=0.57 cameraTheta=1.11 mountX=-0.13 mountY=0.55, mountTheta=1.80
23:51:15.305 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.51, opts=13)
23:51:15.305 00.000 10636 Enqueuing Move request for scope (0.25, 0.51)
23:51:15.321 00.016 14824 Worker thread wakes up
23:51:15.321 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.51) opts 0xd
23:51:15.321 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.51)
23:51:15.321 00.000 14824 Moving (0.25, 0.51) raw xDistance=-0.13 yDistance=0.55
23:51:15.321 00.000 14824 PPEC rslt: input = -0.13, final = 0.02, react = -0.11, pred = 0.16, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:51:15.321 00.000 14824 PPEC: input: -0.13, control: 0.02, exposure: 1000
23:51:15.321 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:15.321 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
23:51:15.321 00.000 14824 MoveAxis(W, 4, ABG)
23:51:15.321 00.000 14824 Guiding  Dir = 3, Dur = 4
23:51:15.322 00.001 14824 IsSlewing returns 0
23:51:15.323 00.001 14824 IsGuiding returns 0
23:51:15.323 00.000 14824 PulseGuide returned control before completion, sleep 14
23:51:15.323 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=50927, med=1841, FiltMin=1784, FiltMax=29198, Gamma=0.280
23:51:15.323 00.000 10636 UpdateGuideState exits: m=340135 SNR=395.1
23:51:15.323 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:15.323 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:15.339 00.016 10636 Enqueuing Expose request
23:51:15.339 00.000 14824 IsGuiding returns 0
23:51:15.339 00.000 14824 Move returns status 0, amount 4
23:51:15.339 00.000 14824 MoveAxis(N, 0, ABG)
23:51:15.339 00.000 14824 Move returns status 0, amount 0
23:51:15.339 00.000 14824 move complete, result=0
23:51:15.339 00.000 14824 worker thread done servicing request
23:51:15.339 00.000 14824 Worker thread wakes up
23:51:15.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:15.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:15.339 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.6 px 0 ms NORTH
23:51:16.460 01.121 14824 Exposure complete
23:51:16.472 00.012 14824 worker thread done servicing request
23:51:16.472 00.000 10636 OnExposeComplete: enter
23:51:16.472 00.000 10636 UpdateGuideState(): m_state=6
23:51:16.472 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
23:51:16.472 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.88, Mass=350849, SNR=399.2, Peak=60839 HFD=2.2
23:51:16.472 00.000 10636 MultiStar: [#1 0.07,0.66,0.22,U] [#2 0.31,0.56,0.08,U] [#3 0.04,0.57,0.08,U] [#4 -0.33,0.42,0.08,U] [#5 -0.17,0.54,0.07,U] [#6 -0.23,0.70,0.07,U] [#7 -0.30,0.43,0.08,U] [#8 -0.11,0.70,0.06,U] 
23:51:16.488 00.016 10636 single-star, 8 included, MultiStar: {0.02, 0.52}, one-star: {0.08, 0.47}
23:51:16.488 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
23:51:16.488 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
23:51:16.488 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.47 hyp=0.48 cameraTheta=1.40 mountX=0.03 mountY=0.48, mountTheta=1.52
23:51:16.488 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.47, opts=13)
23:51:16.488 00.000 10636 Enqueuing Move request for scope (0.08, 0.47)
23:51:16.488 00.000 14824 Worker thread wakes up
23:51:16.488 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.47) opts 0xd
23:51:16.488 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.47)
23:51:16.488 00.000 14824 Moving (0.08, 0.47) raw xDistance=0.03 yDistance=0.48
23:51:16.488 00.000 14824 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:51:16.488 00.000 14824 PPEC: input: 0.03, control: 0.00, exposure: 1000
23:51:16.488 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:16.488 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:51:16.488 00.000 14824 MoveAxis(W, 0, ABG)
23:51:16.488 00.000 14824 Move returns status 0, amount 0
23:51:16.488 00.000 14824 MoveAxis(N, 0, ABG)
23:51:16.488 00.000 14824 Move returns status 0, amount 0
23:51:16.488 00.000 14824 move complete, result=0
23:51:16.488 00.000 14824 worker thread done servicing request
23:51:16.504 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60839, med=1841, FiltMin=1786, FiltMax=28270, Gamma=0.280
23:51:16.504 00.000 10636 UpdateGuideState exits: m=350849 SNR=399.2
23:51:16.504 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:16.504 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:16.504 00.000 10636 Enqueuing Expose request
23:51:16.520 00.016 10636 GuideStep: 0.0 px 0 ms WEST, 0.5 px 0 ms NORTH
23:51:16.520 00.000 14824 Worker thread wakes up
23:51:16.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:16.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:17.641 01.121 14824 Exposure complete
23:51:17.653 00.012 14824 worker thread done servicing request
23:51:17.653 00.000 10636 OnExposeComplete: enter
23:51:17.653 00.000 10636 UpdateGuideState(): m_state=6
23:51:17.653 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
23:51:17.653 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.91, Mass=349705, SNR=399.2, Peak=65535 HFD=2.3
23:51:17.674 00.021 10636 MultiStar: [#1 -0.12,0.86,0.22,U] [#2 -0.00,0.57,0.09,U] [#3 -0.48,0.75,0.07,U] [#4 -0.31,0.56,0.08,U] [#5 -0.31,0.72,0.07,U] [#6 -0.24,0.61,0.06,U] [#7 -0.46,0.21,0.08,U] [#8 -0.03,0.80,0.07,U] 
23:51:17.678 00.004 10636 single-star, 8 included, MultiStar: {-0.21, 0.57}, one-star: {-0.20, 0.50}
23:51:17.680 00.002 10636 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.92) = xAngle (-0.96 = -0.96)
23:51:17.682 00.002 10636 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
23:51:17.684 00.002 10636 CameraToMount -- cameraX=-0.20 cameraY=0.50 hyp=0.54 cameraTheta=1.95 mountX=0.31 mountY=0.44, mountTheta=0.96
23:51:17.687 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.50, opts=13)
23:51:17.689 00.002 10636 Enqueuing Move request for scope (-0.20, 0.50)
23:51:17.691 00.002 14824 Worker thread wakes up
23:51:17.691 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.50) opts 0xd
23:51:17.691 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.50)
23:51:17.691 00.000 14824 Moving (-0.20, 0.50) raw xDistance=0.31 yDistance=0.44
23:51:17.691 00.000 14824 PPEC rslt: input = 0.31, final = 0.22, react = 0.25, pred = -0.01, hyst = 0.22, hyst_pct = 0.87, period_length = 638.00
23:51:17.691 00.000 14824 PPEC: input: 0.31, control: 0.22, exposure: 1000
23:51:17.691 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:51:17.691 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
23:51:17.691 00.000 14824 MoveAxis(W, 49, ABG)
23:51:17.691 00.000 14824 Guiding  Dir = 3, Dur = 49
23:51:17.692 00.001 14824 IsSlewing returns 0
23:51:17.693 00.001 14824 IsGuiding returns 0
23:51:17.693 00.000 14824 PulseGuide returned control before completion, sleep 59
23:51:17.694 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=65535, med=1841, FiltMin=1783, FiltMax=21290, Gamma=0.280
23:51:17.694 00.000 10636 UpdateGuideState exits: m=349705 SNR=399.2 Saturato
23:51:17.694 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:17.709 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:17.709 00.000 10636 Enqueuing Expose request
23:51:17.757 00.048 14824 IsGuiding returns 1
23:51:17.757 00.000 14824 scope still moving after pulse duration time elapsed
23:51:17.790 00.033 14824 IsSlewing returns 0
23:51:17.790 00.000 14824 IsGuiding returns 1
23:51:17.823 00.033 14824 IsSlewing returns 0
23:51:17.823 00.000 14824 IsGuiding returns 1
23:51:17.856 00.033 14824 IsSlewing returns 0
23:51:17.856 00.000 14824 IsGuiding returns 0
23:51:17.856 00.000 14824 scope move finished after 49 + 114 ms
23:51:17.856 00.000 14824 Move returns status 0, amount 49
23:51:17.856 00.000 14824 MoveAxis(N, 0, ABG)
23:51:17.856 00.000 14824 Move returns status 0, amount 0
23:51:17.856 00.000 14824 move complete, result=0
23:51:17.856 00.000 14824 worker thread done servicing request
23:51:17.856 00.000 14824 Worker thread wakes up
23:51:17.856 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:17.856 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:17.856 00.000 10636 GuideStep: 0.3 px 49 ms WEST, 0.4 px 0 ms NORTH
23:51:18.980 01.124 14824 Exposure complete
23:51:18.992 00.012 14824 worker thread done servicing request
23:51:18.992 00.000 10636 OnExposeComplete: enter
23:51:18.992 00.000 10636 UpdateGuideState(): m_state=6
23:51:18.992 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
23:51:18.992 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.86, Mass=375738, SNR=418.6, Peak=60417 HFD=2.2
23:51:18.992 00.000 10636 MultiStar: [#1 0.02,0.80,0.22,U] [#2 0.30,0.39,0.09,U] [#3 -0.18,0.64,0.08,U] [#4 -0.06,0.41,0.08,U] [#5 -0.27,0.88,0.07,U] [#6 -0.06,0.53,0.06,U] [#7 -0.26,0.42,0.08,U] [#8 -0.17,0.73,0.06,U] 
23:51:19.008 00.016 10636 single-star, 8 included, MultiStar: {0.06, 0.53}, one-star: {0.15, 0.46}
23:51:19.008 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
23:51:19.008 00.000 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:51:19.008 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.46 hyp=0.48 cameraTheta=1.25 mountX=-0.04 mountY=0.48, mountTheta=1.66
23:51:19.008 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.46, opts=13)
23:51:19.008 00.000 10636 Enqueuing Move request for scope (0.15, 0.46)
23:51:19.008 00.000 14824 Worker thread wakes up
23:51:19.008 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.46) opts 0xd
23:51:19.008 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.46)
23:51:19.008 00.000 14824 Moving (0.15, 0.46) raw xDistance=-0.04 yDistance=0.48
23:51:19.008 00.000 14824 PPEC rslt: input = -0.04, final = -0.00, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:51:19.008 00.000 14824 PPEC: input: -0.04, control: -0.00, exposure: 1000
23:51:19.008 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.32 newest=1.40
23:51:19.008 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
23:51:19.008 00.000 14824 MoveAxis(E, 0, ABG)
23:51:19.008 00.000 14824 Move returns status 0, amount 0
23:51:19.008 00.000 14824 BLC: Oldest BLC event removed
23:51:19.008 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 367 applied
23:51:19.008 00.000 14824 MoveAxis(S, 423, ABG)
23:51:19.008 00.000 14824 Guiding  Dir = 1, Dur = 423
23:51:19.020 00.012 14824 IsSlewing returns 0
23:51:19.020 00.000 14824 IsGuiding returns 0
23:51:19.021 00.001 14824 PulseGuide returned control before completion, sleep 433
23:51:19.021 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=60417, med=1842, FiltMin=1778, FiltMax=32602, Gamma=0.280
23:51:19.036 00.015 10636 UpdateGuideState exits: m=375738 SNR=418.6
23:51:19.036 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:19.036 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:19.036 00.000 10636 Enqueuing Expose request
23:51:19.467 00.431 14824 IsGuiding returns 1
23:51:19.467 00.000 14824 scope still moving after pulse duration time elapsed
23:51:19.498 00.031 14824 IsSlewing returns 0
23:51:19.500 00.002 14824 IsGuiding returns 1
23:51:19.532 00.032 14824 IsSlewing returns 0
23:51:19.532 00.000 14824 IsGuiding returns 1
23:51:19.565 00.033 14824 IsSlewing returns 0
23:51:19.565 00.000 14824 IsGuiding returns 1
23:51:19.598 00.033 14824 IsSlewing returns 0
23:51:19.598 00.000 14824 IsGuiding returns 0
23:51:19.598 00.000 14824 scope move finished after 423 + 154 ms
23:51:19.598 00.000 14824 Move returns status 0, amount 423
23:51:19.598 00.000 14824 move complete, result=0
23:51:19.598 00.000 14824 worker thread done servicing request
23:51:19.598 00.000 14824 Worker thread wakes up
23:51:19.598 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:19.598 00.000 10636 GuideStep: -0.0 px 0 ms EAST, 0.5 px 423 ms SOUTH
23:51:19.603 00.005 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:20.722 01.119 14824 Exposure complete
23:51:20.744 00.022 14824 worker thread done servicing request
23:51:20.744 00.000 10636 OnExposeComplete: enter
23:51:20.746 00.002 10636 UpdateGuideState(): m_state=6
23:51:20.749 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
23:51:20.749 00.000 10636 Star::Find returns 1 (1), X=552.75, Y=420.08, Mass=334790, SNR=397.6, Peak=65535 HFD=2.2
23:51:20.751 00.002 10636 MultiStar: [#1 -0.91,1.03,0.00,M1] [#2 -0.31,0.84,0.09,U] [#3 -0.96,0.97,0.00,M1] [#4 -0.82,0.75,0.08,U] [#5 -1.05,0.85,0.00,M1] [#6 -0.98,0.90,0.00,M1] [#7 -1.02,0.64,0.00,M1] [#8 -0.87,0.81,0.00,M1] 
23:51:20.753 00.002 10636 single-star, 2 included, MultiStar: {-0.64, 0.69}, one-star: {-0.66, 0.67}
23:51:20.753 00.000 10636 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.92) = xAngle (-0.57 = -0.57)
23:51:20.755 00.002 10636 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
23:51:20.757 00.002 10636 CameraToMount -- cameraX=-0.66 cameraY=0.67 hyp=0.94 cameraTheta=2.35 mountX=0.79 mountY=0.51, mountTheta=0.57
23:51:20.761 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.66, y=0.67, opts=13)
23:51:20.763 00.002 10636 Enqueuing Move request for scope (-0.66, 0.67)
23:51:20.763 00.000 14824 Worker thread wakes up
23:51:20.763 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.67) opts 0xd
23:51:20.763 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.66, 0.67)
23:51:20.763 00.000 14824 Moving (-0.66, 0.67) raw xDistance=0.79 yDistance=0.51
23:51:20.763 00.000 14824 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.34, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.477832, 1:0.510231
23:51:20.763 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:51:20.765 00.002 14824 PPEC rslt: input = 0.79, final = 0.59, react = 0.63, pred = -0.02, hyst = 0.59, hyst_pct = 0.87, period_length = 638.00
23:51:20.765 00.000 14824 PPEC: input: 0.79, control: 0.59, exposure: 1000
23:51:20.765 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
23:51:20.765 00.000 14824 MoveAxis(W, 130, ABG)
23:51:20.765 00.000 14824 Guiding  Dir = 3, Dur = 130
23:51:20.766 00.001 14824 IsSlewing returns 0
23:51:20.766 00.000 14824 IsGuiding returns 0
23:51:20.766 00.000 14824 PulseGuide returned control before completion, sleep 140
23:51:20.766 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1786, FiltMax=22847, Gamma=0.280
23:51:20.766 00.000 10636 UpdateGuideState exits: m=334790 SNR=397.6 Saturato
23:51:20.766 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:20.766 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:20.781 00.015 10636 Enqueuing Expose request
23:51:20.909 00.128 14824 IsGuiding returns 1
23:51:20.911 00.002 14824 scope still moving after pulse duration time elapsed
23:51:20.942 00.031 14824 IsSlewing returns 0
23:51:20.942 00.000 14824 IsGuiding returns 1
23:51:20.975 00.033 14824 IsSlewing returns 0
23:51:20.976 00.001 14824 IsGuiding returns 1
23:51:21.009 00.033 14824 IsSlewing returns 0
23:51:21.009 00.000 14824 IsGuiding returns 0
23:51:21.009 00.000 14824 scope move finished after 130 + 113 ms
23:51:21.009 00.000 14824 Move returns status 0, amount 130
23:51:21.009 00.000 14824 MoveAxis(S, 59, ABG)
23:51:21.009 00.000 14824 Guiding  Dir = 1, Dur = 59
23:51:21.010 00.001 14824 IsSlewing returns 0
23:51:21.011 00.001 14824 IsGuiding returns 0
23:51:21.011 00.000 14824 PulseGuide returned control before completion, sleep 69
23:51:21.091 00.080 14824 IsGuiding returns 1
23:51:21.091 00.000 14824 scope still moving after pulse duration time elapsed
23:51:21.123 00.032 14824 IsSlewing returns 0
23:51:21.124 00.001 14824 IsGuiding returns 1
23:51:21.155 00.031 14824 IsSlewing returns 0
23:51:21.155 00.000 14824 IsGuiding returns 1
23:51:21.187 00.032 14824 IsSlewing returns 0
23:51:21.187 00.000 14824 IsGuiding returns 1
23:51:21.219 00.032 14824 IsSlewing returns 0
23:51:21.220 00.001 14824 IsGuiding returns 1
23:51:21.252 00.032 14824 IsSlewing returns 0
23:51:21.253 00.001 14824 IsGuiding returns 1
23:51:21.285 00.032 14824 IsSlewing returns 0
23:51:21.286 00.001 14824 IsGuiding returns 1
23:51:21.319 00.033 14824 IsSlewing returns 0
23:51:21.319 00.000 14824 IsGuiding returns 0
23:51:21.319 00.000 14824 scope move finished after 59 + 249 ms
23:51:21.319 00.000 14824 Move returns status 0, amount 59
23:51:21.319 00.000 14824 move complete, result=0
23:51:21.319 00.000 14824 worker thread done servicing request
23:51:21.319 00.000 14824 Worker thread wakes up
23:51:21.319 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:21.319 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:21.319 00.000 10636 GuideStep: 0.8 px 130 ms WEST, 0.5 px 59 ms SOUTH
23:51:22.435 01.116 14824 Exposure complete
23:51:22.452 00.017 14824 worker thread done servicing request
23:51:22.452 00.000 10636 OnExposeComplete: enter
23:51:22.452 00.000 10636 UpdateGuideState(): m_state=6
23:51:22.452 00.000 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
23:51:22.467 00.015 10636 Star::Find returns 1 (0), X=553.34, Y=419.57, Mass=360558, SNR=408.6, Peak=62921 HFD=2.8
23:51:22.467 00.000 10636 MultiStar: [#1 -0.16,0.39,0.22,U] [#2 0.28,0.25,0.09,U] [#3 -0.37,0.42,0.08,U] [#4 -0.07,0.17,0.08,U] [#5 -0.53,0.23,0.07,U] [#6 -0.53,0.52,0.07,U] [#7 -0.18,-0.09,0.07,U] [#8 0.20,0.39,0.06,U] 
23:51:22.467 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.22}, one-star: {-0.07, 0.16}
23:51:22.467 00.000 10636 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.92) = xAngle (-0.97 = -0.97)
23:51:22.467 00.000 10636 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
23:51:22.467 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.95 mountX=0.10 mountY=0.14, mountTheta=0.97
23:51:22.467 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.16, opts=13)
23:51:22.467 00.000 10636 Enqueuing Move request for scope (-0.07, 0.16)
23:51:22.467 00.000 14824 Worker thread wakes up
23:51:22.467 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
23:51:22.467 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
23:51:22.467 00.000 14824 Moving (-0.07, 0.16) raw xDistance=0.10 yDistance=0.14
23:51:22.467 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.34, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.477832, 1:0.510231, 2:0.144680
23:51:22.467 00.000 14824 BLC: No correction, Miss < min_move
23:51:22.467 00.000 14824 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:51:22.467 00.000 14824 PPEC: input: 0.10, control: 0.00, exposure: 1000
23:51:22.467 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:22.467 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:51:22.467 00.000 14824 MoveAxis(W, 0, ABG)
23:51:22.467 00.000 14824 Move returns status 0, amount 0
23:51:22.467 00.000 14824 MoveAxis(N, 0, ABG)
23:51:22.467 00.000 14824 Move returns status 0, amount 0
23:51:22.467 00.000 14824 move complete, result=0
23:51:22.484 00.017 14824 worker thread done servicing request
23:51:22.484 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62921, med=1840, FiltMin=1778, FiltMax=29050, Gamma=0.280
23:51:22.491 00.007 10636 UpdateGuideState exits: m=360558 SNR=408.6
23:51:22.491 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:22.499 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:22.499 00.000 10636 Enqueuing Expose request
23:51:22.499 00.000 10636 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:51:22.499 00.000 14824 Worker thread wakes up
23:51:22.499 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:22.499 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:23.618 01.119 14824 Exposure complete
23:51:23.633 00.015 14824 worker thread done servicing request
23:51:23.633 00.000 10636 OnExposeComplete: enter
23:51:23.633 00.000 10636 UpdateGuideState(): m_state=6
23:51:23.633 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
23:51:23.649 00.016 10636 Star::Find returns 1 (0), X=553.95, Y=419.25, Mass=348814, SNR=398.1, Peak=57635 HFD=2.5
23:51:23.649 00.000 10636 MultiStar: [#1 -0.02,0.10,0.23,U] [#2 0.56,0.02,0.08,U] [#3 0.18,-0.08,0.07,U] [#4 0.14,0.05,0.08,U] [#5 0.01,-0.23,0.08,U] [#6 -0.02,0.03,0.06,U] [#7 0.13,-0.44,0.08,U] [#8 0.02,-0.29,0.06,U] 
23:51:23.649 00.000 10636 refined, 8 included, MultiStar: {0.35, -0.12}, one-star: {0.54, -0.16}
23:51:23.649 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.05)
23:51:23.649 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:51:23.649 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.12 hyp=0.37 cameraTheta=-0.32 mountX=-0.37 mountY=-0.04, mountTheta=-3.05
23:51:23.649 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.12, opts=13)
23:51:23.649 00.000 10636 Enqueuing Move request for scope (0.35, -0.12)
23:51:23.649 00.000 14824 Worker thread wakes up
23:51:23.649 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.12) opts 0xd
23:51:23.649 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.12)
23:51:23.649 00.000 14824 Moving (0.35, -0.12) raw xDistance=-0.37 yDistance=-0.04
23:51:23.649 00.000 14824 BLC: window closed
23:51:23.649 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.34, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.477832, 1:0.510231, 2:0.144680
23:51:23.649 00.000 14824 BLC: No correction, Miss < min_move
23:51:23.649 00.000 14824 PPEC rslt: input = -0.37, final = -0.23, react = -0.30, pred = 0.01, hyst = -0.22, hyst_pct = 0.86, period_length = 638.00
23:51:23.649 00.000 14824 PPEC: input: -0.37, control: -0.23, exposure: 1000
23:51:23.649 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:23.649 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:51:23.649 00.000 14824 MoveAxis(E, 50, ABG)
23:51:23.649 00.000 14824 Guiding  Dir = 2, Dur = 50
23:51:23.665 00.016 14824 IsSlewing returns 0
23:51:23.665 00.000 14824 IsGuiding returns 0
23:51:23.666 00.001 14824 PulseGuide returned control before completion, sleep 60
23:51:23.666 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57635, med=1841, FiltMin=1776, FiltMax=17563, Gamma=0.280
23:51:23.666 00.000 10636 UpdateGuideState exits: m=348814 SNR=398.1
23:51:23.666 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:23.681 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:23.681 00.000 10636 Enqueuing Expose request
23:51:23.730 00.049 14824 IsGuiding returns 1
23:51:23.730 00.000 14824 scope still moving after pulse duration time elapsed
23:51:23.761 00.031 14824 IsSlewing returns 0
23:51:23.762 00.001 14824 IsGuiding returns 1
23:51:23.794 00.032 14824 IsSlewing returns 0
23:51:23.795 00.001 14824 IsGuiding returns 1
23:51:23.827 00.032 14824 IsSlewing returns 0
23:51:23.828 00.001 14824 IsGuiding returns 0
23:51:23.828 00.000 14824 scope move finished after 50 + 112 ms
23:51:23.828 00.000 14824 Move returns status 0, amount 50
23:51:23.828 00.000 14824 MoveAxis(N, 0, ABG)
23:51:23.828 00.000 14824 Move returns status 0, amount 0
23:51:23.828 00.000 14824 move complete, result=0
23:51:23.828 00.000 14824 worker thread done servicing request
23:51:23.828 00.000 14824 Worker thread wakes up
23:51:23.828 00.000 10636 GuideStep: -0.4 px 50 ms EAST, -0.0 px 0 ms NORTH
23:51:23.828 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:23.828 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:24.954 01.126 14824 Exposure complete
23:51:24.978 00.024 14824 worker thread done servicing request
23:51:24.978 00.000 10636 OnExposeComplete: enter
23:51:24.980 00.002 10636 UpdateGuideState(): m_state=6
23:51:24.982 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
23:51:24.984 00.002 10636 Star::Find returns 1 (0), X=553.76, Y=419.48, Mass=369161, SNR=416.7, Peak=63726 HFD=2.7
23:51:24.986 00.002 10636 MultiStar: [#1 -0.11,0.14,0.22,U] [#2 0.43,0.09,0.08,U] [#3 0.06,0.43,0.08,U] [#4 0.02,-0.16,0.08,U] [#5 0.01,0.19,0.06,U] [#6 0.10,0.32,0.07,U] [#7 -0.14,-0.17,0.07,U] [#8 0.03,0.35,0.06,U] 
23:51:24.986 00.000 10636 refined, 8 included, MultiStar: {0.21, 0.10}, one-star: {0.35, 0.08}
23:51:24.988 00.002 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.46 = -2.46)
23:51:24.990 00.002 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
23:51:24.990 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.10 hyp=0.23 cameraTheta=0.46 mountX=-0.18 mountY=0.15, mountTheta=2.46
23:51:24.994 00.004 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.10, opts=13)
23:51:24.996 00.002 10636 Enqueuing Move request for scope (0.21, 0.10)
23:51:24.998 00.002 14824 Worker thread wakes up
23:51:24.998 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.10) opts 0xd
23:51:24.998 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.10)
23:51:24.998 00.000 14824 Moving (0.21, 0.10) raw xDistance=-0.18 yDistance=0.15
23:51:24.998 00.000 14824 PPEC rslt: input = -0.18, final = -0.13, react = -0.15, pred = 0.01, hyst = -0.13, hyst_pct = 0.86, period_length = 638.00
23:51:24.998 00.000 14824 PPEC: input: -0.18, control: -0.13, exposure: 1000
23:51:24.998 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:24.998 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:51:24.998 00.000 14824 MoveAxis(E, 29, ABG)
23:51:24.998 00.000 14824 Guiding  Dir = 2, Dur = 29
23:51:25.000 00.002 14824 IsSlewing returns 0
23:51:25.001 00.001 14824 IsGuiding returns 0
23:51:25.001 00.000 14824 PulseGuide returned control before completion, sleep 39
23:51:25.005 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=63726, med=1840, FiltMin=1781, FiltMax=26076, Gamma=0.280
23:51:25.014 00.009 10636 UpdateGuideState exits: m=369161 SNR=416.7
23:51:25.016 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:25.016 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:25.018 00.002 10636 Enqueuing Expose request
23:51:25.048 00.030 14824 IsGuiding returns 1
23:51:25.048 00.000 14824 scope still moving after pulse duration time elapsed
23:51:25.080 00.032 14824 IsSlewing returns 0
23:51:25.080 00.000 14824 IsGuiding returns 1
23:51:25.112 00.032 14824 IsSlewing returns 0
23:51:25.113 00.001 14824 IsGuiding returns 0
23:51:25.113 00.000 14824 scope move finished after 29 + 83 ms
23:51:25.113 00.000 14824 Move returns status 0, amount 29
23:51:25.113 00.000 14824 MoveAxis(N, 0, ABG)
23:51:25.113 00.000 14824 Move returns status 0, amount 0
23:51:25.113 00.000 14824 move complete, result=0
23:51:25.113 00.000 14824 worker thread done servicing request
23:51:25.113 00.000 14824 Worker thread wakes up
23:51:25.113 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
23:51:25.118 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:25.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:26.237 01.119 14824 Exposure complete
23:51:26.257 00.020 14824 worker thread done servicing request
23:51:26.257 00.000 10636 OnExposeComplete: enter
23:51:26.257 00.000 10636 UpdateGuideState(): m_state=6
23:51:26.257 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
23:51:26.257 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.71, Mass=387576, SNR=425.9, Peak=63694 HFD=2.0
23:51:26.257 00.000 10636 MultiStar: [#1 -0.15,0.36,0.21,U] [#2 0.24,0.03,0.09,U] [#3 -0.52,0.13,0.09,U] [#4 -0.43,0.05,0.08,U] [#5 -0.61,0.18,0.07,U] [#6 -0.50,0.38,0.06,U] [#7 -0.56,-0.07,0.07,U] [#8 -0.73,0.33,0.06,U] 
23:51:26.265 00.008 10636 refined, 8 included, MultiStar: {-0.11, 0.26}, one-star: {0.05, 0.31}
23:51:26.265 00.000 10636 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.92) = xAngle (-0.94 = -0.94)
23:51:26.265 00.000 10636 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
23:51:26.265 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.97 mountX=0.17 mountY=0.23, mountTheta=0.94
23:51:26.265 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.26, opts=13)
23:51:26.265 00.000 10636 Enqueuing Move request for scope (-0.11, 0.26)
23:51:26.265 00.000 14824 Worker thread wakes up
23:51:26.265 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
23:51:26.265 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
23:51:26.265 00.000 14824 Moving (-0.11, 0.26) raw xDistance=0.17 yDistance=0.23
23:51:26.265 00.000 14824 PPEC rslt: input = 0.17, final = 0.12, react = 0.13, pred = 0.10, hyst = 0.10, hyst_pct = 0.86, period_length = 638.00
23:51:26.265 00.000 14824 PPEC: input: 0.17, control: 0.12, exposure: 1000
23:51:26.265 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:51:26.265 00.000 14824 MoveAxis(W, 26, ABG)
23:51:26.265 00.000 14824 Guiding  Dir = 3, Dur = 26
23:51:26.278 00.013 14824 IsSlewing returns 0
23:51:26.279 00.001 14824 IsGuiding returns 0
23:51:26.279 00.000 14824 PulseGuide returned control before completion, sleep 36
23:51:26.279 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=63694, med=1841, FiltMin=1783, FiltMax=34601, Gamma=0.280
23:51:26.279 00.000 10636 UpdateGuideState exits: m=387576 SNR=425.9
23:51:26.294 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:26.294 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:26.294 00.000 10636 Enqueuing Expose request
23:51:26.326 00.032 14824 IsGuiding returns 1
23:51:26.326 00.000 14824 scope still moving after pulse duration time elapsed
23:51:26.359 00.033 14824 IsSlewing returns 0
23:51:26.359 00.000 14824 IsGuiding returns 1
23:51:26.392 00.033 14824 IsSlewing returns 0
23:51:26.392 00.000 14824 IsGuiding returns 1
23:51:26.424 00.032 14824 IsSlewing returns 0
23:51:26.425 00.001 14824 IsGuiding returns 0
23:51:26.425 00.000 14824 scope move finished after 26 + 120 ms
23:51:26.425 00.000 14824 Move returns status 0, amount 26
23:51:26.425 00.000 14824 MoveAxis(S, 27, ABG)
23:51:26.425 00.000 14824 Guiding  Dir = 1, Dur = 27
23:51:26.426 00.001 14824 IsSlewing returns 0
23:51:26.427 00.001 14824 IsGuiding returns 0
23:51:26.427 00.000 14824 PulseGuide returned control before completion, sleep 37
23:51:26.475 00.048 14824 IsGuiding returns 1
23:51:26.476 00.001 14824 scope still moving after pulse duration time elapsed
23:51:26.508 00.032 14824 IsSlewing returns 0
23:51:26.508 00.000 14824 IsGuiding returns 1
23:51:26.540 00.032 14824 IsSlewing returns 0
23:51:26.541 00.001 14824 IsGuiding returns 1
23:51:26.574 00.033 14824 IsSlewing returns 0
23:51:26.574 00.000 14824 IsGuiding returns 0
23:51:26.574 00.000 14824 scope move finished after 27 + 120 ms
23:51:26.574 00.000 14824 Move returns status 0, amount 27
23:51:26.574 00.000 14824 move complete, result=0
23:51:26.574 00.000 14824 worker thread done servicing request
23:51:26.574 00.000 14824 Worker thread wakes up
23:51:26.574 00.000 10636 GuideStep: 0.2 px 26 ms WEST, 0.2 px 27 ms SOUTH
23:51:26.574 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:26.574 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:27.694 01.120 14824 Exposure complete
23:51:27.710 00.016 14824 worker thread done servicing request
23:51:27.710 00.000 10636 OnExposeComplete: enter
23:51:27.710 00.000 10636 UpdateGuideState(): m_state=6
23:51:27.710 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
23:51:27.726 00.016 10636 Star::Find returns 1 (0), X=553.29, Y=418.66, Mass=376083, SNR=415.5, Peak=54295 HFD=2.7
23:51:27.726 00.000 10636 MultiStar: [#1 -0.30,-0.59,0.23,U] [#2 0.12,-0.82,0.09,U] [#3 -0.45,-0.52,0.09,U] [#4 -0.10,-0.26,0.08,U] [#5 -0.71,-0.72,0.08,U] [#6 -0.54,-0.28,0.07,U] [#7 -0.36,-0.84,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.21,-0.57,0.07,U] 
23:51:27.726 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.67}, one-star: {-0.12, -0.75}
23:51:27.726 00.000 10636 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.92) = xAngle (-4.76 = 1.53)
23:51:27.726 00.000 10636 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
23:51:27.726 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.67 hyp=0.70 cameraTheta=-1.84 mountX=0.03 mountY=-0.70, mountTheta=-1.53
23:51:27.726 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.67, opts=13)
23:51:27.726 00.000 10636 Enqueuing Move request for scope (-0.19, -0.67)
23:51:27.742 00.016 14824 Worker thread wakes up
23:51:27.742 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.67) opts 0xd
23:51:27.742 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.67)
23:51:27.742 00.000 14824 Moving (-0.19, -0.67) raw xDistance=0.03 yDistance=-0.70
23:51:27.742 00.000 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.12, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:51:27.742 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
23:51:27.742 00.000 14824 resist switch: large excursion: input -0.70 thresh 0.63 direction from 1 to -1
23:51:27.742 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.10
23:51:27.742 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
23:51:27.742 00.000 14824 MoveAxis(W, 4, ABG)
23:51:27.742 00.000 14824 Guiding  Dir = 3, Dur = 4
23:51:27.743 00.001 14824 IsSlewing returns 0
23:51:27.744 00.001 14824 IsGuiding returns 0
23:51:27.744 00.000 14824 PulseGuide returned control before completion, sleep 14
23:51:27.744 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54295, med=1841, FiltMin=1784, FiltMax=26455, Gamma=0.280
23:51:27.744 00.000 10636 UpdateGuideState exits: m=376083 SNR=415.5
23:51:27.744 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:27.744 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:27.761 00.017 10636 Enqueuing Expose request
23:51:27.762 00.001 14824 IsGuiding returns 0
23:51:27.762 00.000 14824 Move returns status 0, amount 4
23:51:27.762 00.000 14824 BLC: Oldest BLC event removed
23:51:27.762 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 367 applied
23:51:27.762 00.000 14824 MoveAxis(N, 448, ABG)
23:51:27.762 00.000 14824 Guiding  Dir = 0, Dur = 448
23:51:27.763 00.001 14824 IsSlewing returns 0
23:51:27.763 00.000 14824 IsGuiding returns 0
23:51:27.764 00.001 14824 PulseGuide returned control before completion, sleep 458
23:51:28.227 00.463 14824 IsGuiding returns 1
23:51:28.228 00.001 14824 scope still moving after pulse duration time elapsed
23:51:28.259 00.031 14824 IsSlewing returns 0
23:51:28.260 00.001 14824 IsGuiding returns 1
23:51:28.293 00.033 14824 IsSlewing returns 0
23:51:28.293 00.000 14824 IsGuiding returns 1
23:51:28.325 00.032 14824 IsSlewing returns 0
23:51:28.325 00.000 14824 IsGuiding returns 1
23:51:28.357 00.032 14824 IsSlewing returns 0
23:51:28.357 00.000 14824 IsGuiding returns 1
23:51:28.390 00.033 14824 IsSlewing returns 0
23:51:28.390 00.000 14824 IsGuiding returns 1
23:51:28.422 00.032 14824 IsSlewing returns 0
23:51:28.423 00.001 14824 IsGuiding returns 1
23:51:28.455 00.032 14824 IsSlewing returns 0
23:51:28.455 00.000 14824 IsGuiding returns 1
23:51:28.488 00.033 14824 IsSlewing returns 0
23:51:28.488 00.000 14824 IsGuiding returns 0
23:51:28.488 00.000 14824 scope move finished after 448 + 277 ms
23:51:28.488 00.000 14824 Move returns status 0, amount 448
23:51:28.488 00.000 14824 move complete, result=0
23:51:28.488 00.000 14824 worker thread done servicing request
23:51:28.488 00.000 14824 Worker thread wakes up
23:51:28.488 00.000 10636 GuideStep: 0.0 px 4 ms WEST, -0.7 px 448 ms NORTH
23:51:28.488 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:28.488 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:29.610 01.122 14824 Exposure complete
23:51:29.629 00.019 14824 worker thread done servicing request
23:51:29.629 00.000 10636 OnExposeComplete: enter
23:51:29.629 00.000 10636 UpdateGuideState(): m_state=6
23:51:29.629 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
23:51:29.629 00.000 10636 Star::Find returns 1 (0), X=552.80, Y=418.98, Mass=372822, SNR=422.2, Peak=49754 HFD=2.6
23:51:29.629 00.000 10636 MultiStar: [#1 -0.86,-0.24,0.22,U] [#2 -0.40,-0.32,0.09,U] [#3 -1.21,-0.29,0.00,M1] [#4 -0.59,-0.44,0.08,U] [#5 -0.90,-0.33,0.06,U] [#6 -1.01,-0.17,0.06,U] [#7 -1.36,-0.40,0.00,M1] [#8 -0.99,-0.78,0.00,M1] 
23:51:29.638 00.009 10636 single-star, 5 included, MultiStar: {-0.66, -0.38}, one-star: {-0.61, -0.43}
23:51:29.638 00.000 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.45 = 0.84)
23:51:29.638 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
23:51:29.638 00.000 10636 CameraToMount -- cameraX=-0.61 cameraY=-0.43 hyp=0.74 cameraTheta=-2.53 mountX=0.50 mountY=-0.55, mountTheta=-0.84
23:51:29.638 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=-0.43, opts=13)
23:51:29.638 00.000 10636 Enqueuing Move request for scope (-0.61, -0.43)
23:51:29.638 00.000 14824 Worker thread wakes up
23:51:29.638 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.43) opts 0xd
23:51:29.638 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, -0.43)
23:51:29.638 00.000 14824 Moving (-0.61, -0.43) raw xDistance=0.50 yDistance=-0.55
23:51:29.638 00.000 14824 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.37, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.699253, 1:0.550209
23:51:29.638 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:51:29.638 00.000 14824 PPEC rslt: input = 0.50, final = 0.39, react = 0.40, pred = 0.15, hyst = 0.37, hyst_pct = 0.86, period_length = 638.00
23:51:29.638 00.000 14824 PPEC: input: 0.50, control: 0.39, exposure: 1000
23:51:29.638 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
23:51:29.638 00.000 14824 MoveAxis(W, 86, ABG)
23:51:29.638 00.000 14824 Guiding  Dir = 3, Dur = 86
23:51:29.650 00.012 14824 IsSlewing returns 0
23:51:29.651 00.001 14824 IsGuiding returns 0
23:51:29.651 00.000 14824 PulseGuide returned control before completion, sleep 96
23:51:29.652 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=49754, med=1839, FiltMin=1782, FiltMax=23946, Gamma=0.280
23:51:29.652 00.000 10636 UpdateGuideState exits: m=372822 SNR=422.2
23:51:29.652 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:29.667 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:29.667 00.000 10636 Enqueuing Expose request
23:51:29.764 00.097 14824 IsGuiding returns 1
23:51:29.764 00.000 14824 scope still moving after pulse duration time elapsed
23:51:29.796 00.032 14824 IsSlewing returns 0
23:51:29.797 00.001 14824 IsGuiding returns 1
23:51:29.829 00.032 14824 IsSlewing returns 0
23:51:29.830 00.001 14824 IsGuiding returns 0
23:51:29.830 00.000 14824 scope move finished after 86 + 92 ms
23:51:29.830 00.000 14824 Move returns status 0, amount 86
23:51:29.830 00.000 14824 MoveAxis(N, 64, ABG)
23:51:29.830 00.000 14824 Guiding  Dir = 0, Dur = 64
23:51:29.831 00.001 14824 IsSlewing returns 0
23:51:29.831 00.000 14824 IsGuiding returns 0
23:51:29.832 00.001 14824 PulseGuide returned control before completion, sleep 74
23:51:29.912 00.080 14824 IsGuiding returns 1
23:51:29.912 00.000 14824 scope still moving after pulse duration time elapsed
23:51:29.944 00.032 14824 IsSlewing returns 0
23:51:29.950 00.006 14824 IsGuiding returns 1
23:51:29.983 00.033 14824 IsSlewing returns 0
23:51:29.983 00.000 14824 IsGuiding returns 1
23:51:30.015 00.032 14824 IsSlewing returns 0
23:51:30.016 00.001 14824 IsGuiding returns 1
23:51:30.048 00.032 14824 IsSlewing returns 0
23:51:30.049 00.001 14824 IsGuiding returns 1
23:51:30.081 00.032 14824 IsSlewing returns 0
23:51:30.082 00.001 14824 IsGuiding returns 0
23:51:30.082 00.000 14824 scope move finished after 64 + 186 ms
23:51:30.082 00.000 14824 Move returns status 0, amount 64
23:51:30.082 00.000 14824 move complete, result=0
23:51:30.082 00.000 14824 worker thread done servicing request
23:51:30.082 00.000 14824 Worker thread wakes up
23:51:30.082 00.000 10636 GuideStep: 0.5 px 86 ms WEST, -0.6 px 64 ms NORTH
23:51:30.086 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:30.086 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:31.204 01.118 14824 Exposure complete
23:51:31.226 00.022 14824 worker thread done servicing request
23:51:31.226 00.000 10636 OnExposeComplete: enter
23:51:31.226 00.000 10636 UpdateGuideState(): m_state=6
23:51:31.226 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
23:51:31.226 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.65, Mass=367928, SNR=413.1, Peak=62152 HFD=1.7
23:51:31.236 00.010 10636 MultiStar: [#1 -0.12,0.65,0.22,U] [#2 0.42,0.22,0.09,U] [#3 -0.21,0.63,0.09,U] [#4 -0.18,0.13,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.32,0.40,0.07,U] [#7 -0.15,0.24,0.08,U] [#8 -0.22,0.44,0.06,U] [#9 0.48,0.29,0.07,U] 
23:51:31.236 00.000 10636 single-star, 8 included, MultiStar: {0.01, 0.32}, one-star: {0.06, 0.25}
23:51:31.236 00.000 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
23:51:31.236 00.000 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
23:51:31.236 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.25 hyp=0.25 cameraTheta=1.34 mountX=-0.00 mountY=0.25, mountTheta=1.58
23:51:31.236 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.25, opts=13)
23:51:31.236 00.000 10636 Enqueuing Move request for scope (0.06, 0.25)
23:51:31.236 00.000 14824 Worker thread wakes up
23:51:31.236 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.25) opts 0xd
23:51:31.236 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.25)
23:51:31.236 00.000 14824 Moving (0.06, 0.25) raw xDistance=-0.00 yDistance=0.25
23:51:31.236 00.000 14824 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.37, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.699253, 1:0.550209, 2:-0.252416
23:51:31.236 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -43.000000
23:51:31.236 00.000 14824 BLC: window closed
23:51:31.236 00.000 14824 BLC: Pulse adjusted to 324
23:51:31.236 00.000 14824 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.14, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:51:31.236 00.000 14824 PPEC: input: -0.00, control: 0.02, exposure: 1000
23:51:31.236 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:31.236 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:51:31.236 00.000 14824 MoveAxis(W, 5, ABG)
23:51:31.236 00.000 14824 Guiding  Dir = 3, Dur = 5
23:51:31.251 00.015 14824 IsSlewing returns 0
23:51:31.252 00.001 14824 IsGuiding returns 0
23:51:31.252 00.000 14824 PulseGuide returned control before completion, sleep 15
23:51:31.252 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62152, med=1840, FiltMin=1786, FiltMax=33145, Gamma=0.280
23:51:31.252 00.000 10636 UpdateGuideState exits: m=367928 SNR=413.1
23:51:31.252 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:31.268 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:31.269 00.001 10636 Enqueuing Expose request
23:51:31.269 00.000 14824 IsGuiding returns 0
23:51:31.269 00.000 14824 Move returns status 0, amount 5
23:51:31.269 00.000 14824 MoveAxis(N, 0, ABG)
23:51:31.269 00.000 14824 Move returns status 0, amount 0
23:51:31.269 00.000 14824 move complete, result=0
23:51:31.269 00.000 14824 worker thread done servicing request
23:51:31.269 00.000 14824 Worker thread wakes up
23:51:31.269 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:31.269 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:31.269 00.000 10636 GuideStep: -0.0 px 5 ms WEST, 0.3 px 0 ms NORTH
23:51:32.390 01.121 14824 Exposure complete
23:51:32.411 00.021 14824 worker thread done servicing request
23:51:32.411 00.000 10636 OnExposeComplete: enter
23:51:32.413 00.002 10636 UpdateGuideState(): m_state=6
23:51:32.415 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
23:51:32.417 00.002 10636 Star::Find returns 1 (1), X=553.65, Y=419.77, Mass=343949, SNR=398.6, Peak=65535 HFD=2.1
23:51:32.419 00.002 10636 MultiStar: [#1 -0.06,0.59,0.24,U] [#2 0.25,0.52,0.09,U] [#3 -0.39,0.55,0.08,U] [#4 -0.37,0.03,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.26,0.56,0.07,U] [#7 -0.12,0.35,0.08,U] [#8 -0.02,0.63,0.07,U] [#9 0.49,0.47,0.07,U] 
23:51:32.421 00.002 10636 refined, 8 included, MultiStar: {0.11, 0.41}, one-star: {0.24, 0.36}
23:51:32.421 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
23:51:32.423 00.002 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
23:51:32.425 00.002 10636 CameraToMount -- cameraX=0.11 cameraY=0.41 hyp=0.43 cameraTheta=1.32 mountX=-0.01 mountY=0.42, mountTheta=1.60
23:51:32.429 00.004 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.41, opts=13)
23:51:32.429 00.000 10636 Enqueuing Move request for scope (0.11, 0.41)
23:51:32.431 00.002 14824 Worker thread wakes up
23:51:32.431 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.41) opts 0xd
23:51:32.431 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.41)
23:51:32.431 00.000 14824 Moving (0.11, 0.41) raw xDistance=-0.01 yDistance=0.42
23:51:32.431 00.000 14824 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:51:32.433 00.002 14824 PPEC: input: -0.01, control: 0.01, exposure: 1000
23:51:32.433 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:32.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:51:32.433 00.000 14824 MoveAxis(W, 1, ABG)
23:51:32.433 00.000 14824 Guiding  Dir = 3, Dur = 1
23:51:32.433 00.000 14824 IsSlewing returns 0
23:51:32.433 00.000 14824 IsGuiding returns 0
23:51:32.433 00.000 14824 PulseGuide returned control before completion, sleep 11
23:51:32.434 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1775, FiltMax=25891, Gamma=0.280
23:51:32.434 00.000 10636 UpdateGuideState exits: m=343949 SNR=398.6 Saturato
23:51:32.434 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:32.449 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:32.450 00.001 10636 Enqueuing Expose request
23:51:32.450 00.000 14824 IsGuiding returns 0
23:51:32.450 00.000 14824 Move returns status 0, amount 1
23:51:32.450 00.000 14824 MoveAxis(N, 0, ABG)
23:51:32.450 00.000 14824 Move returns status 0, amount 0
23:51:32.450 00.000 14824 move complete, result=0
23:51:32.450 00.000 14824 worker thread done servicing request
23:51:32.450 00.000 14824 Worker thread wakes up
23:51:32.450 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:32.450 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:32.450 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.4 px 0 ms NORTH
23:51:33.574 01.124 14824 Exposure complete
23:51:33.592 00.018 14824 worker thread done servicing request
23:51:33.594 00.002 10636 OnExposeComplete: enter
23:51:33.594 00.000 10636 UpdateGuideState(): m_state=6
23:51:33.594 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
23:51:33.594 00.000 10636 Star::Find returns 1 (1), X=553.54, Y=419.89, Mass=364495, SNR=413.1, Peak=65535 HFD=2.1
23:51:33.594 00.000 10636 MultiStar: [#1 -0.07,0.87,0.22,U] [#2 0.33,0.77,0.09,U] [#3 -0.15,0.51,0.08,U] [#4 -0.28,0.40,0.08,U] [#5 -0.35,0.61,0.07,U] [#6 -0.28,0.60,0.07,U] [#7 -0.38,0.85,0.08,U] [#8 -0.10,0.78,0.06,U] 
23:51:33.601 00.007 10636 single-star, 8 included, MultiStar: {0.02, 0.58}, one-star: {0.13, 0.48}
23:51:33.601 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
23:51:33.601 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
23:51:33.601 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.48 hyp=0.50 cameraTheta=1.30 mountX=-0.02 mountY=0.50, mountTheta=1.61
23:51:33.601 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.48, opts=13)
23:51:33.601 00.000 10636 Enqueuing Move request for scope (0.13, 0.48)
23:51:33.601 00.000 14824 Worker thread wakes up
23:51:33.601 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.48) opts 0xd
23:51:33.601 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.48)
23:51:33.601 00.000 14824 Moving (0.13, 0.48) raw xDistance=-0.02 yDistance=0.50
23:51:33.601 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:51:33.601 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1000
23:51:33.601 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:33.601 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:51:33.601 00.000 14824 MoveAxis(W, 1, ABG)
23:51:33.601 00.000 14824 Guiding  Dir = 3, Dur = 1
23:51:33.613 00.012 14824 IsSlewing returns 0
23:51:33.614 00.001 14824 IsGuiding returns 0
23:51:33.614 00.000 14824 PulseGuide returned control before completion, sleep 11
23:51:33.614 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1785, FiltMax=30164, Gamma=0.280
23:51:33.614 00.000 10636 UpdateGuideState exits: m=364495 SNR=413.1 Saturato
23:51:33.614 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:33.614 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:33.630 00.016 10636 Enqueuing Expose request
23:51:33.630 00.000 14824 IsGuiding returns 0
23:51:33.630 00.000 14824 Move returns status 0, amount 1
23:51:33.630 00.000 14824 MoveAxis(N, 0, ABG)
23:51:33.630 00.000 14824 Move returns status 0, amount 0
23:51:33.630 00.000 14824 move complete, result=0
23:51:33.630 00.000 14824 worker thread done servicing request
23:51:33.630 00.000 14824 Worker thread wakes up
23:51:33.630 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:33.630 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:33.630 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.5 px 0 ms NORTH
23:51:34.748 01.118 14824 Exposure complete
23:51:34.764 00.016 14824 worker thread done servicing request
23:51:34.764 00.000 10636 OnExposeComplete: enter
23:51:34.764 00.000 10636 UpdateGuideState(): m_state=6
23:51:34.764 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
23:51:34.780 00.016 10636 Star::Find returns 1 (1), X=553.66, Y=420.00, Mass=363336, SNR=407.8, Peak=65535 HFD=2.2
23:51:34.780 00.000 10636 MultiStar: [#1 -0.09,0.89,0.22,U] [#2 0.19,0.69,0.08,U] [#3 -0.34,0.49,0.09,U] [#4 -0.03,0.84,0.08,U] [#5 -0.67,0.72,0.07,U] [#6 -0.34,0.56,0.07,U] [#7 -0.22,0.51,0.07,U] [#8 -0.26,0.82,0.07,U] 
23:51:34.780 00.000 10636 single-star, 8 included, MultiStar: {0.06, 0.65}, one-star: {0.25, 0.59}
23:51:34.780 00.000 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
23:51:34.780 00.000 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
23:51:34.780 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.59 hyp=0.64 cameraTheta=1.16 mountX=-0.12 mountY=0.63, mountTheta=1.75
23:51:34.780 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.59, opts=13)
23:51:34.780 00.000 10636 Enqueuing Move request for scope (0.25, 0.59)
23:51:34.780 00.000 14824 Worker thread wakes up
23:51:34.780 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.59) opts 0xd
23:51:34.780 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.59)
23:51:34.780 00.000 14824 Moving (0.25, 0.59) raw xDistance=-0.12 yDistance=0.63
23:51:34.780 00.000 14824 PPEC rslt: input = -0.12, final = 0.01, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:51:34.780 00.000 14824 PPEC: input: -0.12, control: 0.01, exposure: 1000
23:51:34.780 00.000 14824 resist switch: large excursion: input 0.63 thresh 0.63 direction from -1 to 1
23:51:34.780 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.90
23:51:34.780 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
23:51:34.780 00.000 14824 MoveAxis(W, 1, ABG)
23:51:34.780 00.000 14824 Guiding  Dir = 3, Dur = 1
23:51:34.795 00.015 14824 IsSlewing returns 0
23:51:34.795 00.000 14824 IsGuiding returns 0
23:51:34.795 00.000 14824 PulseGuide returned control before completion, sleep 11
23:51:34.796 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1786, FiltMax=27387, Gamma=0.280
23:51:34.796 00.000 10636 UpdateGuideState exits: m=363336 SNR=407.8 Saturato
23:51:34.796 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:34.812 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:34.812 00.000 10636 Enqueuing Expose request
23:51:34.812 00.000 14824 IsGuiding returns 0
23:51:34.812 00.000 14824 Move returns status 0, amount 1
23:51:34.812 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 324 applied
23:51:34.812 00.000 14824 MoveAxis(S, 398, ABG)
23:51:34.812 00.000 14824 Guiding  Dir = 1, Dur = 398
23:51:34.816 00.004 14824 IsSlewing returns 0
23:51:34.817 00.001 14824 IsGuiding returns 0
23:51:34.817 00.000 14824 PulseGuide returned control before completion, sleep 408
23:51:35.230 00.413 14824 IsGuiding returns 1
23:51:35.230 00.000 14824 scope still moving after pulse duration time elapsed
23:51:35.261 00.031 14824 IsSlewing returns 0
23:51:35.261 00.000 14824 IsGuiding returns 1
23:51:35.294 00.033 14824 IsSlewing returns 0
23:51:35.294 00.000 14824 IsGuiding returns 1
23:51:35.327 00.033 14824 IsSlewing returns 0
23:51:35.328 00.001 14824 IsGuiding returns 1
23:51:35.360 00.032 14824 IsSlewing returns 0
23:51:35.361 00.001 14824 IsGuiding returns 0
23:51:35.361 00.000 14824 scope move finished after 398 + 146 ms
23:51:35.361 00.000 14824 Move returns status 0, amount 398
23:51:35.361 00.000 14824 move complete, result=0
23:51:35.361 00.000 14824 worker thread done servicing request
23:51:35.361 00.000 14824 Worker thread wakes up
23:51:35.361 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.6 px 398 ms SOUTH
23:51:35.364 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:35.366 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:36.479 01.113 14824 Exposure complete
23:51:36.495 00.016 14824 worker thread done servicing request
23:51:36.495 00.000 10636 OnExposeComplete: enter
23:51:36.495 00.000 10636 UpdateGuideState(): m_state=6
23:51:36.495 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
23:51:36.495 00.000 10636 Star::Find returns 1 (1), X=553.60, Y=419.76, Mass=358776, SNR=412.4, Peak=65535 HFD=2.1
23:51:36.511 00.016 10636 MultiStar: [#1 -0.17,0.65,0.23,U] [#2 0.16,0.36,0.09,U] [#3 -0.11,0.50,0.08,U] [#4 -0.07,0.30,0.08,U] [#5 -0.33,0.56,0.07,U] [#6 -0.04,0.82,0.07,U] [#7 -0.15,0.25,0.07,U] [#8 0.13,0.72,0.06,U] 
23:51:36.511 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.43}, one-star: {0.19, 0.35}
23:51:36.511 00.000 10636 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.92) = xAngle (-1.85 = -1.85)
23:51:36.511 00.000 10636 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
23:51:36.511 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.35 hyp=0.40 cameraTheta=1.07 mountX=-0.11 mountY=0.38, mountTheta=1.85
23:51:36.511 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.35, opts=13)
23:51:36.511 00.000 10636 Enqueuing Move request for scope (0.19, 0.35)
23:51:36.511 00.000 14824 Worker thread wakes up
23:51:36.511 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.35) opts 0xd
23:51:36.511 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.35)
23:51:36.511 00.000 14824 Moving (0.19, 0.35) raw xDistance=-0.11 yDistance=0.38
23:51:36.511 00.000 14824 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.633666, 1:0.383900
23:51:36.511 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:51:36.511 00.000 14824 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:51:36.511 00.000 14824 PPEC: input: -0.11, control: 0.00, exposure: 1000
23:51:36.511 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
23:51:36.511 00.000 14824 MoveAxis(W, 0, ABG)
23:51:36.511 00.000 14824 Move returns status 0, amount 0
23:51:36.511 00.000 14824 MoveAxis(S, 45, ABG)
23:51:36.511 00.000 14824 Guiding  Dir = 1, Dur = 45
23:51:36.527 00.016 14824 IsSlewing returns 0
23:51:36.527 00.000 14824 IsGuiding returns 0
23:51:36.528 00.001 14824 PulseGuide returned control before completion, sleep 55
23:51:36.535 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1783, FiltMax=27538, Gamma=0.280
23:51:36.546 00.011 10636 UpdateGuideState exits: m=358776 SNR=412.4 Saturato
23:51:36.549 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:36.551 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:36.553 00.002 10636 Enqueuing Expose request
23:51:36.592 00.039 14824 IsGuiding returns 1
23:51:36.592 00.000 14824 scope still moving after pulse duration time elapsed
23:51:36.624 00.032 14824 IsSlewing returns 0
23:51:36.625 00.001 14824 IsGuiding returns 1
23:51:36.657 00.032 14824 IsSlewing returns 0
23:51:36.658 00.001 14824 IsGuiding returns 1
23:51:36.690 00.032 14824 IsSlewing returns 0
23:51:36.691 00.001 14824 IsGuiding returns 0
23:51:36.691 00.000 14824 scope move finished after 45 + 118 ms
23:51:36.691 00.000 14824 Move returns status 0, amount 45
23:51:36.691 00.000 14824 move complete, result=0
23:51:36.691 00.000 14824 worker thread done servicing request
23:51:36.691 00.000 14824 Worker thread wakes up
23:51:36.691 00.000 10636 GuideStep: -0.1 px 0 ms WEST, 0.4 px 45 ms SOUTH
23:51:36.691 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:36.691 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:37.810 01.119 14824 Exposure complete
23:51:37.833 00.023 14824 worker thread done servicing request
23:51:37.833 00.000 10636 OnExposeComplete: enter
23:51:37.833 00.000 10636 UpdateGuideState(): m_state=6
23:51:37.833 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
23:51:37.833 00.000 10636 Star::Find returns 1 (0), X=554.31, Y=419.74, Mass=386365, SNR=418.3, Peak=62571 HFD=2.4
23:51:37.833 00.000 10636 MultiStar: [#1 0.73,0.59,0.22,U] [#2 0.84,0.18,0.08,U] [#3 0.66,0.12,0.08,U] [#4 0.44,0.13,0.08,U] [#5 0.31,0.67,0.07,U] [#6 0.69,0.33,0.07,U] [#7 0.58,0.38,0.07,U] [#8 0.79,0.88,0.00,M1] 
23:51:37.842 00.009 10636 refined, 7 included, MultiStar: {0.79, 0.35}, one-star: {0.90, 0.33}
23:51:37.842 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.50 = -2.50)
23:51:37.842 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
23:51:37.846 00.004 10636 CameraToMount -- cameraX=0.79 cameraY=0.35 hyp=0.87 cameraTheta=0.42 mountX=-0.70 mountY=0.52, mountTheta=2.50
23:51:37.846 00.000 10636 SchedulePrimaryMove(0F510758, x=0.79, y=0.35, opts=13)
23:51:37.846 00.000 10636 Enqueuing Move request for scope (0.79, 0.35)
23:51:37.846 00.000 14824 Worker thread wakes up
23:51:37.846 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.35) opts 0xd
23:51:37.846 00.000 14824 Handling offset move in thread for scope, endpoint = (0.79, 0.35)
23:51:37.846 00.000 14824 Moving (0.79, 0.35) raw xDistance=-0.70 yDistance=0.52
23:51:37.846 00.000 14824 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.633666, 1:0.383900, 2:0.521821
23:51:37.846 00.000 14824 BLC: Under-shoot: nominal increase by 35
23:51:37.846 00.000 14824 BLC: window closed
23:51:37.846 00.000 14824 BLC: Pulse adjusted to 356
23:51:37.846 00.000 14824 PPEC rslt: input = -0.70, final = -0.51, react = -0.56, pred = 0.01, hyst = -0.50, hyst_pct = 0.85, period_length = 638.00
23:51:37.846 00.000 14824 PPEC: input: -0.70, control: -0.51, exposure: 1000
23:51:37.846 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
23:51:37.846 00.000 14824 MoveAxis(E, 111, ABG)
23:51:37.846 00.000 14824 Guiding  Dir = 2, Dur = 111
23:51:37.856 00.010 14824 IsSlewing returns 0
23:51:37.856 00.000 14824 IsGuiding returns 0
23:51:37.856 00.000 14824 PulseGuide returned control before completion, sleep 121
23:51:37.856 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62571, med=1839, FiltMin=1779, FiltMax=31298, Gamma=0.280
23:51:37.856 00.000 10636 UpdateGuideState exits: m=386365 SNR=418.3
23:51:37.856 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:37.872 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:37.872 00.000 10636 Enqueuing Expose request
23:51:37.984 00.112 14824 IsGuiding returns 1
23:51:37.984 00.000 14824 scope still moving after pulse duration time elapsed
23:51:38.016 00.032 14824 IsSlewing returns 0
23:51:38.017 00.001 14824 IsGuiding returns 1
23:51:38.049 00.032 14824 IsSlewing returns 0
23:51:38.050 00.001 14824 IsGuiding returns 1
23:51:38.082 00.032 14824 IsSlewing returns 0
23:51:38.083 00.001 14824 IsGuiding returns 0
23:51:38.083 00.000 14824 scope move finished after 111 + 116 ms
23:51:38.083 00.000 14824 Move returns status 0, amount 111
23:51:38.083 00.000 14824 MoveAxis(S, 61, ABG)
23:51:38.083 00.000 14824 Guiding  Dir = 1, Dur = 61
23:51:38.084 00.001 14824 IsSlewing returns 0
23:51:38.084 00.000 14824 IsGuiding returns 0
23:51:38.085 00.001 14824 PulseGuide returned control before completion, sleep 71
23:51:38.165 00.080 14824 IsGuiding returns 1
23:51:38.165 00.000 14824 scope still moving after pulse duration time elapsed
23:51:38.197 00.032 14824 IsSlewing returns 0
23:51:38.197 00.000 14824 IsGuiding returns 1
23:51:38.230 00.033 14824 IsSlewing returns 0
23:51:38.231 00.001 14824 IsGuiding returns 1
23:51:38.263 00.032 14824 IsSlewing returns 0
23:51:38.264 00.001 14824 IsGuiding returns 1
23:51:38.297 00.033 14824 IsSlewing returns 0
23:51:38.297 00.000 14824 IsGuiding returns 1
23:51:38.330 00.033 14824 IsSlewing returns 0
23:51:38.330 00.000 14824 IsGuiding returns 0
23:51:38.330 00.000 14824 scope move finished after 61 + 184 ms
23:51:38.330 00.000 14824 Move returns status 0, amount 61
23:51:38.330 00.000 14824 move complete, result=0
23:51:38.330 00.000 14824 worker thread done servicing request
23:51:38.330 00.000 14824 Worker thread wakes up
23:51:38.330 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:38.330 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:38.330 00.000 10636 GuideStep: -0.7 px 111 ms EAST, 0.5 px 61 ms SOUTH
23:51:39.449 01.119 14824 Exposure complete
23:51:39.465 00.016 14824 worker thread done servicing request
23:51:39.465 00.000 10636 OnExposeComplete: enter
23:51:39.465 00.000 10636 UpdateGuideState(): m_state=6
23:51:39.465 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
23:51:39.481 00.016 10636 Star::Find returns 1 (0), X=554.24, Y=419.74, Mass=354398, SNR=406.1, Peak=63685 HFD=2.5
23:51:39.481 00.000 10636 MultiStar: [#1 0.63,0.61,0.24,U] [#2 0.81,0.08,0.09,U] [#3 0.29,0.34,0.08,U] [#4 0.41,0.26,0.09,U] [#5 0.06,0.45,0.07,U] [#6 0.43,0.36,0.06,U] [#7 0.16,0.24,0.07,U] [#8 0.17,0.35,0.07,U] 
23:51:39.481 00.000 10636 refined, 8 included, MultiStar: {0.66, 0.35}, one-star: {0.83, 0.33}
23:51:39.481 00.000 10636 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.92) = xAngle (-2.42 = -2.42)
23:51:39.481 00.000 10636 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
23:51:39.481 00.000 10636 CameraToMount -- cameraX=0.66 cameraY=0.35 hyp=0.75 cameraTheta=0.49 mountX=-0.56 mountY=0.49, mountTheta=2.42
23:51:39.496 00.015 10636 SchedulePrimaryMove(0F510758, x=0.66, y=0.35, opts=13)
23:51:39.496 00.000 10636 Enqueuing Move request for scope (0.66, 0.35)
23:51:39.496 00.000 14824 Worker thread wakes up
23:51:39.496 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.35) opts 0xd
23:51:39.496 00.000 14824 Handling offset move in thread for scope, endpoint = (0.66, 0.35)
23:51:39.496 00.000 14824 Moving (0.66, 0.35) raw xDistance=-0.56 yDistance=0.49
23:51:39.496 00.000 14824 PPEC rslt: input = -0.56, final = -0.41, react = -0.45, pred = 0.01, hyst = -0.41, hyst_pct = 0.85, period_length = 638.00
23:51:39.496 00.000 14824 PPEC: input: -0.56, control: -0.41, exposure: 1000
23:51:39.496 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
23:51:39.496 00.000 14824 MoveAxis(E, 90, ABG)
23:51:39.496 00.000 14824 Guiding  Dir = 2, Dur = 90
23:51:39.506 00.010 14824 IsSlewing returns 0
23:51:39.506 00.000 14824 IsGuiding returns 0
23:51:39.506 00.000 14824 PulseGuide returned control before completion, sleep 100
23:51:39.506 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1700, max=63685, med=1840, FiltMin=1782, FiltMax=25764, Gamma=0.280
23:51:39.506 00.000 10636 UpdateGuideState exits: m=354398 SNR=406.1
23:51:39.506 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:39.521 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:39.521 00.000 10636 Enqueuing Expose request
23:51:39.618 00.097 14824 IsGuiding returns 1
23:51:39.618 00.000 14824 scope still moving after pulse duration time elapsed
23:51:39.650 00.032 14824 IsSlewing returns 0
23:51:39.650 00.000 14824 IsGuiding returns 1
23:51:39.682 00.032 14824 IsSlewing returns 0
23:51:39.683 00.001 14824 IsGuiding returns 1
23:51:39.716 00.033 14824 IsSlewing returns 0
23:51:39.716 00.000 14824 IsGuiding returns 0
23:51:39.716 00.000 14824 scope move finished after 90 + 120 ms
23:51:39.716 00.000 14824 Move returns status 0, amount 90
23:51:39.716 00.000 14824 MoveAxis(S, 57, ABG)
23:51:39.716 00.000 14824 Guiding  Dir = 1, Dur = 57
23:51:39.717 00.001 14824 IsSlewing returns 0
23:51:39.718 00.001 14824 IsGuiding returns 0
23:51:39.718 00.000 14824 PulseGuide returned control before completion, sleep 67
23:51:39.798 00.080 14824 IsGuiding returns 1
23:51:39.798 00.000 14824 scope still moving after pulse duration time elapsed
23:51:39.830 00.032 14824 IsSlewing returns 0
23:51:39.831 00.001 14824 IsGuiding returns 1
23:51:39.863 00.032 14824 IsSlewing returns 0
23:51:39.864 00.001 14824 IsGuiding returns 1
23:51:39.896 00.032 14824 IsSlewing returns 0
23:51:39.897 00.001 14824 IsGuiding returns 1
23:51:39.928 00.031 14824 IsSlewing returns 0
23:51:39.929 00.001 14824 IsGuiding returns 1
23:51:39.960 00.031 14824 IsSlewing returns 0
23:51:39.960 00.000 14824 IsGuiding returns 1
23:51:39.993 00.033 14824 IsSlewing returns 0
23:51:39.993 00.000 14824 IsGuiding returns 0
23:51:39.993 00.000 14824 scope move finished after 57 + 218 ms
23:51:39.993 00.000 14824 Move returns status 0, amount 57
23:51:39.993 00.000 14824 move complete, result=0
23:51:39.993 00.000 14824 worker thread done servicing request
23:51:39.993 00.000 14824 Worker thread wakes up
23:51:39.993 00.000 10636 GuideStep: -0.6 px 90 ms EAST, 0.5 px 57 ms SOUTH
23:51:39.993 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:39.993 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:41.116 01.123 14824 Exposure complete
23:51:41.138 00.022 14824 worker thread done servicing request
23:51:41.138 00.000 10636 OnExposeComplete: enter
23:51:41.139 00.001 10636 UpdateGuideState(): m_state=6
23:51:41.141 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
23:51:41.141 00.000 10636 Star::Find returns 1 (0), X=552.75, Y=419.35, Mass=374226, SNR=413.6, Peak=58489 HFD=2.7
23:51:41.143 00.002 10636 MultiStar: [#1 -1.05,-0.29,0.23,U] [#2 -0.68,-0.12,0.09,U] [#3 -1.20,-0.03,0.00,M1] [#4 -1.08,-0.12,0.08,U] [#5 -1.45,-0.16,0.00,M1] [#6 -1.25,0.18,0.00,M1] [#7 -1.39,-0.60,0.00,M1] [#8 -1.31,-0.20,0.00,M1] 
23:51:41.145 00.002 10636 single-star, 3 included, MultiStar: {-0.75, -0.10}, one-star: {-0.66, -0.06}
23:51:41.145 00.000 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.97 = 0.31)
23:51:41.147 00.002 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
23:51:41.149 00.002 10636 CameraToMount -- cameraX=-0.66 cameraY=-0.06 hyp=0.66 cameraTheta=-3.06 mountX=0.63 mountY=-0.20, mountTheta=-0.31
23:51:41.153 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.66, y=-0.06, opts=13)
23:51:41.153 00.000 10636 Enqueuing Move request for scope (-0.66, -0.06)
23:51:41.153 00.000 14824 Worker thread wakes up
23:51:41.153 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.06) opts 0xd
23:51:41.153 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.66, -0.06)
23:51:41.153 00.000 14824 Moving (-0.66, -0.06) raw xDistance=0.63 yDistance=-0.20
23:51:41.153 00.000 14824 PPEC rslt: input = 0.63, final = 0.42, react = 0.50, pred = 0.01, hyst = 0.41, hyst_pct = 0.85, period_length = 638.00
23:51:41.153 00.000 14824 PPEC: input: 0.63, control: 0.42, exposure: 1000
23:51:41.153 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:41.153 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:51:41.153 00.000 14824 MoveAxis(W, 93, ABG)
23:51:41.153 00.000 14824 Guiding  Dir = 3, Dur = 93
23:51:41.158 00.005 14824 IsSlewing returns 0
23:51:41.158 00.000 14824 IsGuiding returns 0
23:51:41.158 00.000 14824 PulseGuide returned control before completion, sleep 103
23:51:41.159 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=58489, med=1840, FiltMin=1781, FiltMax=25543, Gamma=0.280
23:51:41.159 00.000 10636 UpdateGuideState exits: m=374226 SNR=413.6
23:51:41.159 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:41.174 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:41.174 00.000 10636 Enqueuing Expose request
23:51:41.269 00.095 14824 IsGuiding returns 1
23:51:41.269 00.000 14824 scope still moving after pulse duration time elapsed
23:51:41.301 00.032 14824 IsSlewing returns 0
23:51:41.302 00.001 14824 IsGuiding returns 1
23:51:41.334 00.032 14824 IsSlewing returns 0
23:51:41.334 00.000 14824 IsGuiding returns 1
23:51:41.366 00.032 14824 IsSlewing returns 0
23:51:41.366 00.000 14824 IsGuiding returns 0
23:51:41.366 00.000 14824 scope move finished after 93 + 115 ms
23:51:41.366 00.000 14824 Move returns status 0, amount 93
23:51:41.366 00.000 14824 MoveAxis(N, 0, ABG)
23:51:41.366 00.000 14824 Move returns status 0, amount 0
23:51:41.366 00.000 14824 move complete, result=0
23:51:41.366 00.000 14824 worker thread done servicing request
23:51:41.366 00.000 14824 Worker thread wakes up
23:51:41.366 00.000 10636 GuideStep: 0.6 px 93 ms WEST, -0.2 px 0 ms NORTH
23:51:41.366 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:41.366 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:42.486 01.120 14824 Exposure complete
23:51:42.501 00.015 14824 worker thread done servicing request
23:51:42.501 00.000 10636 OnExposeComplete: enter
23:51:42.501 00.000 10636 UpdateGuideState(): m_state=6
23:51:42.501 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
23:51:42.501 00.000 10636 Star::Find returns 1 (0), X=552.72, Y=419.06, Mass=369144, SNR=414.4, Peak=45747 HFD=2.4
23:51:42.501 00.000 10636 MultiStar: [#1 -0.76,-0.34,0.23,U] [#2 -0.62,-0.31,0.09,U] [#3 -1.04,-0.44,0.08,U] [#4 -0.82,-0.25,0.08,U] [#5 -1.39,-0.58,0.00,M2] [#6 -1.01,-0.18,0.06,U] [#7 -1.23,-0.66,0.00,M2] [#8 -0.83,-0.38,0.06,U] 
23:51:42.517 00.016 10636 single-star, 6 included, MultiStar: {-0.74, -0.34}, one-star: {-0.69, -0.35}
23:51:42.517 00.000 10636 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.92) = xAngle (-5.59 = 0.69)
23:51:42.520 00.003 10636 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
23:51:42.522 00.002 10636 CameraToMount -- cameraX=-0.69 cameraY=-0.35 hyp=0.77 cameraTheta=-2.68 mountX=0.60 mountY=-0.49, mountTheta=-0.69
23:51:42.522 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.69, y=-0.35, opts=13)
23:51:42.522 00.000 10636 Enqueuing Move request for scope (-0.69, -0.35)
23:51:42.522 00.000 14824 Worker thread wakes up
23:51:42.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.35) opts 0xd
23:51:42.522 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.69, -0.35)
23:51:42.522 00.000 14824 Moving (-0.69, -0.35) raw xDistance=0.60 yDistance=-0.49
23:51:42.522 00.000 14824 PPEC rslt: input = 0.60, final = 0.41, react = 0.48, pred = -0.02, hyst = 0.40, hyst_pct = 0.85, period_length = 638.00
23:51:42.522 00.000 14824 PPEC: input: 0.60, control: 0.41, exposure: 1000
23:51:42.522 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:42.522 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
23:51:42.522 00.000 14824 MoveAxis(W, 89, ABG)
23:51:42.522 00.000 14824 Guiding  Dir = 3, Dur = 89
23:51:42.532 00.010 14824 IsSlewing returns 0
23:51:42.532 00.000 14824 IsGuiding returns 0
23:51:42.532 00.000 14824 PulseGuide returned control before completion, sleep 99
23:51:42.533 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=45747, med=1841, FiltMin=1784, FiltMax=26174, Gamma=0.280
23:51:42.533 00.000 10636 UpdateGuideState exits: m=369144 SNR=414.4
23:51:42.533 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:42.533 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:42.548 00.015 10636 Enqueuing Expose request
23:51:42.644 00.096 14824 IsGuiding returns 1
23:51:42.644 00.000 14824 scope still moving after pulse duration time elapsed
23:51:42.675 00.031 14824 IsSlewing returns 0
23:51:42.676 00.001 14824 IsGuiding returns 1
23:51:42.708 00.032 14824 IsSlewing returns 0
23:51:42.709 00.001 14824 IsGuiding returns 0
23:51:42.709 00.000 14824 scope move finished after 89 + 88 ms
23:51:42.709 00.000 14824 Move returns status 0, amount 89
23:51:42.709 00.000 14824 MoveAxis(N, 0, ABG)
23:51:42.709 00.000 14824 Move returns status 0, amount 0
23:51:42.709 00.000 14824 move complete, result=0
23:51:42.709 00.000 14824 worker thread done servicing request
23:51:42.709 00.000 14824 Worker thread wakes up
23:51:42.709 00.000 10636 GuideStep: 0.6 px 89 ms WEST, -0.5 px 0 ms NORTH
23:51:42.709 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:42.709 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:43.828 01.119 14824 Exposure complete
23:51:43.844 00.016 14824 worker thread done servicing request
23:51:43.844 00.000 10636 OnExposeComplete: enter
23:51:43.844 00.000 10636 UpdateGuideState(): m_state=6
23:51:43.860 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
23:51:43.860 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=418.97, Mass=373789, SNR=414.9, Peak=40340 HFD=2.4
23:51:43.860 00.000 10636 MultiStar: [#1 -0.35,-0.33,0.21,U] [#2 -0.26,-0.50,0.09,U] [#3 -0.61,-0.44,0.08,U] [#4 -0.49,-0.27,0.08,U] [#5 -1.04,-0.55,0.00,M3] [#6 -0.61,-0.36,0.06,U] [#7 -0.63,-0.74,0.07,U] [#8 -1.13,-0.62,0.00,M1] 
23:51:43.860 00.000 10636 single-star, 6 included, MultiStar: {-0.21, -0.43}, one-star: {-0.07, -0.44}
23:51:43.860 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
23:51:43.871 00.011 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
23:51:43.871 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.44 hyp=0.45 cameraTheta=-1.74 mountX=-0.03 mountY=-0.45, mountTheta=-1.63
23:51:43.876 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.44, opts=13)
23:51:43.876 00.000 10636 Enqueuing Move request for scope (-0.07, -0.44)
23:51:43.876 00.000 14824 Worker thread wakes up
23:51:43.876 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.44) opts 0xd
23:51:43.876 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.44)
23:51:43.876 00.000 14824 Moving (-0.07, -0.44) raw xDistance=-0.03 yDistance=-0.45
23:51:43.876 00.000 14824 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:51:43.876 00.000 14824 PPEC: input: -0.03, control: -0.00, exposure: 1000
23:51:43.876 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:43.876 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
23:51:43.876 00.000 14824 MoveAxis(E, 1, ABG)
23:51:43.876 00.000 14824 Guiding  Dir = 2, Dur = 1
23:51:43.887 00.011 14824 IsSlewing returns 0
23:51:43.887 00.000 14824 IsGuiding returns 0
23:51:43.887 00.000 14824 PulseGuide returned control before completion, sleep 11
23:51:43.887 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=40340, med=1840, FiltMin=1783, FiltMax=30293, Gamma=0.280
23:51:43.903 00.016 14824 IsGuiding returns 0
23:51:43.903 00.000 14824 Move returns status 0, amount 1
23:51:43.903 00.000 14824 MoveAxis(N, 0, ABG)
23:51:43.903 00.000 14824 Move returns status 0, amount 0
23:51:43.903 00.000 14824 move complete, result=0
23:51:43.903 00.000 14824 worker thread done servicing request
23:51:43.903 00.000 10636 UpdateGuideState exits: m=373789 SNR=414.9
23:51:43.903 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:43.903 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:43.903 00.000 10636 Enqueuing Expose request
23:51:43.903 00.000 10636 GuideStep: -0.0 px 1 ms EAST, -0.4 px 0 ms NORTH
23:51:43.903 00.000 14824 Worker thread wakes up
23:51:43.903 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:43.903 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:45.040 01.137 14824 Exposure complete
23:51:45.053 00.013 14824 worker thread done servicing request
23:51:45.053 00.000 10636 OnExposeComplete: enter
23:51:45.053 00.000 10636 UpdateGuideState(): m_state=6
23:51:45.053 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
23:51:45.053 00.000 10636 Star::Find returns 1 (0), X=552.90, Y=418.95, Mass=380986, SNR=419.7, Peak=54503 HFD=2.6
23:51:45.053 00.000 10636 MultiStar: [#1 -0.54,-0.53,0.22,U] [#2 -0.48,-0.51,0.09,U] [#3 -0.89,-0.26,0.08,U] [#4 -0.95,-0.62,0.00,M1] [#5 -1.26,-0.88,0.00,M4] [#6 -1.13,-0.31,0.00,M1] [#7 -1.10,-0.68,0.00,M2] [#8 -1.42,-0.83,0.00,M2] 
23:51:45.053 00.000 10636 single-star, 3 included, MultiStar: {-0.53, -0.46}, one-star: {-0.51, -0.45}
23:51:45.053 00.000 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.33 = 0.95)
23:51:45.068 00.015 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
23:51:45.068 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=-0.45 hyp=0.68 cameraTheta=-2.41 mountX=0.39 mountY=-0.55, mountTheta=-0.95
23:51:45.075 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=-0.45, opts=13)
23:51:45.075 00.000 10636 Enqueuing Move request for scope (-0.51, -0.45)
23:51:45.075 00.000 14824 Worker thread wakes up
23:51:45.075 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.45) opts 0xd
23:51:45.075 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, -0.45)
23:51:45.075 00.000 14824 Moving (-0.51, -0.45) raw xDistance=0.39 yDistance=-0.55
23:51:45.075 00.000 14824 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = -0.02, hyst = 0.31, hyst_pct = 0.85, period_length = 638.00
23:51:45.075 00.000 14824 PPEC: input: 0.39, control: 0.31, exposure: 1000
23:51:45.075 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:45.075 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
23:51:45.075 00.000 14824 MoveAxis(W, 68, ABG)
23:51:45.075 00.000 14824 Guiding  Dir = 3, Dur = 68
23:51:45.079 00.004 14824 IsSlewing returns 0
23:51:45.080 00.001 14824 IsGuiding returns 0
23:51:45.080 00.000 14824 PulseGuide returned control before completion, sleep 78
23:51:45.080 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=54503, med=1841, FiltMin=1783, FiltMax=20566, Gamma=0.280
23:51:45.080 00.000 10636 UpdateGuideState exits: m=380986 SNR=419.7
23:51:45.080 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:45.080 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:45.096 00.016 10636 Enqueuing Expose request
23:51:45.159 00.063 14824 IsGuiding returns 1
23:51:45.159 00.000 14824 scope still moving after pulse duration time elapsed
23:51:45.192 00.033 14824 IsSlewing returns 0
23:51:45.192 00.000 14824 IsGuiding returns 1
23:51:45.224 00.032 14824 IsSlewing returns 0
23:51:45.224 00.000 14824 IsGuiding returns 1
23:51:45.257 00.033 14824 IsSlewing returns 0
23:51:45.257 00.000 14824 IsGuiding returns 1
23:51:45.289 00.032 14824 IsSlewing returns 0
23:51:45.289 00.000 14824 IsGuiding returns 0
23:51:45.289 00.000 14824 scope move finished after 68 + 141 ms
23:51:45.289 00.000 14824 Move returns status 0, amount 68
23:51:45.289 00.000 14824 MoveAxis(N, 0, ABG)
23:51:45.289 00.000 14824 Move returns status 0, amount 0
23:51:45.289 00.000 14824 move complete, result=0
23:51:45.289 00.000 14824 worker thread done servicing request
23:51:45.289 00.000 14824 Worker thread wakes up
23:51:45.289 00.000 10636 GuideStep: 0.4 px 68 ms WEST, -0.6 px 0 ms NORTH
23:51:45.289 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:45.289 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:46.405 01.116 14824 Exposure complete
23:51:46.424 00.019 14824 worker thread done servicing request
23:51:46.424 00.000 10636 OnExposeComplete: enter
23:51:46.424 00.000 10636 UpdateGuideState(): m_state=6
23:51:46.438 00.014 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
23:51:46.438 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=418.71, Mass=378517, SNR=417.6, Peak=59069 HFD=2.6
23:51:46.438 00.000 10636 MultiStar: [#1 -0.51,-0.52,0.23,U] [#2 -0.45,-0.55,0.09,U] [#3 -0.36,-0.43,0.07,U] [#4 -0.39,-0.48,0.08,U] [#5 -0.99,-0.96,0.00,M5] [#6 -0.83,-0.37,0.06,U] [#7 -0.92,-0.57,0.08,U] [#8 -0.88,-0.69,0.06,U] 
23:51:46.438 00.000 10636 refined, 7 included, MultiStar: {-0.44, -0.63}, one-star: {-0.35, -0.70}
23:51:46.438 00.000 10636 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.92) = xAngle (-5.10 = 1.18)
23:51:46.438 00.000 10636 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
23:51:46.438 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.63 hyp=0.77 cameraTheta=-2.19 mountX=0.29 mountY=-0.71, mountTheta=-1.18
23:51:46.438 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.63, opts=13)
23:51:46.438 00.000 10636 Enqueuing Move request for scope (-0.44, -0.63)
23:51:46.454 00.016 14824 Worker thread wakes up
23:51:46.454 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.63) opts 0xd
23:51:46.454 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.63)
23:51:46.454 00.000 14824 Moving (-0.44, -0.63) raw xDistance=0.29 yDistance=-0.71
23:51:46.454 00.000 14824 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = 0.08, hyst = 0.21, hyst_pct = 0.85, period_length = 638.00
23:51:46.454 00.000 14824 PPEC: input: 0.29, control: 0.23, exposure: 1000
23:51:46.454 00.000 14824 resist switch: large excursion: input -0.71 thresh 0.63 direction from 1 to -1
23:51:46.454 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.13
23:51:46.454 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
23:51:46.454 00.000 14824 MoveAxis(W, 50, ABG)
23:51:46.454 00.000 14824 Guiding  Dir = 3, Dur = 50
23:51:46.455 00.001 14824 IsSlewing returns 0
23:51:46.455 00.000 14824 IsGuiding returns 0
23:51:46.455 00.000 14824 PulseGuide returned control before completion, sleep 60
23:51:46.456 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=59069, med=1840, FiltMin=1787, FiltMax=18577, Gamma=0.280
23:51:46.456 00.000 10636 UpdateGuideState exits: m=378517 SNR=417.6
23:51:46.456 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:46.456 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:46.471 00.015 10636 Enqueuing Expose request
23:51:46.519 00.048 14824 IsGuiding returns 1
23:51:46.519 00.000 14824 scope still moving after pulse duration time elapsed
23:51:46.551 00.032 14824 IsSlewing returns 0
23:51:46.552 00.001 14824 IsGuiding returns 1
23:51:46.584 00.032 14824 IsSlewing returns 0
23:51:46.585 00.001 14824 IsGuiding returns 1
23:51:46.617 00.032 14824 IsSlewing returns 0
23:51:46.618 00.001 14824 IsGuiding returns 0
23:51:46.618 00.000 14824 scope move finished after 50 + 112 ms
23:51:46.618 00.000 14824 Move returns status 0, amount 50
23:51:46.618 00.000 14824 BLC: Oldest BLC event removed
23:51:46.618 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 356 applied
23:51:46.618 00.000 14824 MoveAxis(N, 438, ABG)
23:51:46.618 00.000 14824 Guiding  Dir = 0, Dur = 438
23:51:46.619 00.001 14824 IsSlewing returns 0
23:51:46.620 00.001 14824 IsGuiding returns 0
23:51:46.620 00.000 14824 PulseGuide returned control before completion, sleep 448
23:51:47.084 00.464 14824 IsGuiding returns 1
23:51:47.084 00.000 14824 scope still moving after pulse duration time elapsed
23:51:47.115 00.031 14824 IsSlewing returns 0
23:51:47.116 00.001 14824 IsGuiding returns 1
23:51:47.148 00.032 14824 IsSlewing returns 0
23:51:47.148 00.000 14824 IsGuiding returns 1
23:51:47.180 00.032 14824 IsSlewing returns 0
23:51:47.181 00.001 14824 IsGuiding returns 1
23:51:47.213 00.032 14824 IsSlewing returns 0
23:51:47.214 00.001 14824 IsGuiding returns 0
23:51:47.214 00.000 14824 scope move finished after 438 + 156 ms
23:51:47.214 00.000 14824 Move returns status 0, amount 438
23:51:47.214 00.000 14824 move complete, result=0
23:51:47.214 00.000 14824 worker thread done servicing request
23:51:47.214 00.000 14824 Worker thread wakes up
23:51:47.214 00.000 10636 GuideStep: 0.3 px 50 ms WEST, -0.7 px 438 ms NORTH
23:51:47.218 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:47.218 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:48.333 01.115 14824 Exposure complete
23:51:48.349 00.016 14824 worker thread done servicing request
23:51:48.349 00.000 10636 OnExposeComplete: enter
23:51:48.365 00.016 10636 UpdateGuideState(): m_state=6
23:51:48.365 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
23:51:48.365 00.000 10636 Star::Find returns 1 (0), X=554.18, Y=419.26, Mass=346362, SNR=399.4, Peak=55540 HFD=2.5
23:51:48.365 00.000 10636 MultiStar: [#1 0.69,-0.15,0.23,U] [#2 0.84,-0.16,0.09,U] [#3 0.13,-0.35,0.08,U] [#4 0.24,-0.34,0.08,U] [#5 0.17,-0.11,0.07,U] [#6 0.43,-0.29,0.07,U] [#7 0.16,-0.70,0.08,U] [#8 0.20,-0.41,0.07,U] 
23:51:48.365 00.000 10636 refined, 8 included, MultiStar: {0.62, -0.20}, one-star: {0.77, -0.15}
23:51:48.365 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.05)
23:51:48.365 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
23:51:48.365 00.000 10636 CameraToMount -- cameraX=0.62 cameraY=-0.20 hyp=0.65 cameraTheta=-0.32 mountX=-0.65 mountY=-0.06, mountTheta=-3.05
23:51:48.381 00.016 10636 SchedulePrimaryMove(0F510758, x=0.62, y=-0.20, opts=13)
23:51:48.383 00.002 10636 Enqueuing Move request for scope (0.62, -0.20)
23:51:48.383 00.000 14824 Worker thread wakes up
23:51:48.383 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.20) opts 0xd
23:51:48.383 00.000 14824 Handling offset move in thread for scope, endpoint = (0.62, -0.20)
23:51:48.383 00.000 14824 Moving (0.62, -0.20) raw xDistance=-0.65 yDistance=-0.06
23:51:48.383 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.708958, 1:0.061414
23:51:48.383 00.000 14824 BLC: No correction, Miss < min_move
23:51:48.383 00.000 14824 PPEC rslt: input = -0.65, final = -0.44, react = -0.52, pred = 0.11, hyst = -0.44, hyst_pct = 0.84, period_length = 638.00
23:51:48.383 00.000 14824 PPEC: input: -0.65, control: -0.44, exposure: 1000
23:51:48.383 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:48.385 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:51:48.385 00.000 14824 MoveAxis(E, 96, ABG)
23:51:48.385 00.000 14824 Guiding  Dir = 2, Dur = 96
23:51:48.385 00.000 14824 IsSlewing returns 0
23:51:48.386 00.001 14824 IsGuiding returns 0
23:51:48.386 00.000 14824 PulseGuide returned control before completion, sleep 106
23:51:48.389 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=55540, med=1841, FiltMin=1782, FiltMax=19281, Gamma=0.280
23:51:48.389 00.000 10636 UpdateGuideState exits: m=346362 SNR=399.4
23:51:48.389 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:48.389 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:48.402 00.013 10636 Enqueuing Expose request
23:51:48.499 00.097 14824 IsGuiding returns 1
23:51:48.499 00.000 14824 scope still moving after pulse duration time elapsed
23:51:48.531 00.032 14824 IsSlewing returns 0
23:51:48.532 00.001 14824 IsGuiding returns 1
23:51:48.564 00.032 14824 IsSlewing returns 0
23:51:48.565 00.001 14824 IsGuiding returns 0
23:51:48.565 00.000 14824 scope move finished after 96 + 82 ms
23:51:48.565 00.000 14824 Move returns status 0, amount 96
23:51:48.565 00.000 14824 MoveAxis(N, 0, ABG)
23:51:48.565 00.000 14824 Move returns status 0, amount 0
23:51:48.565 00.000 14824 move complete, result=0
23:51:48.565 00.000 14824 worker thread done servicing request
23:51:48.565 00.000 14824 Worker thread wakes up
23:51:48.565 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:48.565 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:48.565 00.000 10636 GuideStep: -0.7 px 96 ms EAST, -0.1 px 0 ms NORTH
23:51:49.683 01.118 14824 Exposure complete
23:51:49.699 00.016 14824 worker thread done servicing request
23:51:49.699 00.000 10636 OnExposeComplete: enter
23:51:49.699 00.000 10636 UpdateGuideState(): m_state=6
23:51:49.715 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
23:51:49.715 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.33, Mass=364846, SNR=411.7, Peak=54865 HFD=2.6
23:51:49.715 00.000 10636 MultiStar: [#1 0.24,-0.08,0.22,U] [#2 0.42,-0.20,0.09,U] [#3 -0.25,0.18,0.08,U] [#4 0.00,-0.24,0.07,U] [#5 -0.23,-0.34,0.07,U] [#6 0.07,-0.11,0.06,U] [#7 0.09,-0.24,0.07,U] [#8 0.15,-0.61,0.06,U] 
23:51:49.715 00.000 10636 refined, 8 included, MultiStar: {0.32, -0.12}, one-star: {0.47, -0.08}
23:51:49.715 00.000 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.27 = 3.01)
23:51:49.715 00.000 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:51:49.715 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-0.36 mountX=-0.33 mountY=-0.04, mountTheta=-3.01
23:51:49.715 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.12, opts=13)
23:51:49.715 00.000 10636 Enqueuing Move request for scope (0.32, -0.12)
23:51:49.731 00.016 14824 Worker thread wakes up
23:51:49.731 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.12) opts 0xd
23:51:49.731 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.12)
23:51:49.731 00.000 14824 Moving (0.32, -0.12) raw xDistance=-0.33 yDistance=-0.04
23:51:49.731 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.708958, 1:0.061414, 2:0.044063
23:51:49.731 00.000 14824 BLC: No correction, Miss < min_move
23:51:49.731 00.000 14824 PPEC rslt: input = -0.33, final = -0.21, react = -0.27, pred = 0.11, hyst = -0.22, hyst_pct = 0.84, period_length = 638.00
23:51:49.731 00.000 14824 PPEC: input: -0.33, control: -0.21, exposure: 1000
23:51:49.731 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:49.731 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:51:49.731 00.000 14824 MoveAxis(E, 47, ABG)
23:51:49.731 00.000 14824 Guiding  Dir = 2, Dur = 47
23:51:49.732 00.001 14824 IsSlewing returns 0
23:51:49.732 00.000 14824 IsGuiding returns 0
23:51:49.732 00.000 14824 PulseGuide returned control before completion, sleep 57
23:51:49.732 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54865, med=1841, FiltMin=1783, FiltMax=21485, Gamma=0.280
23:51:49.732 00.000 10636 UpdateGuideState exits: m=364846 SNR=411.7
23:51:49.732 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:49.748 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:49.748 00.000 10636 Enqueuing Expose request
23:51:49.796 00.048 14824 IsGuiding returns 1
23:51:49.796 00.000 14824 scope still moving after pulse duration time elapsed
23:51:49.828 00.032 14824 IsSlewing returns 0
23:51:49.829 00.001 14824 IsGuiding returns 1
23:51:49.861 00.032 14824 IsSlewing returns 0
23:51:49.862 00.001 14824 IsGuiding returns 1
23:51:49.895 00.033 14824 IsSlewing returns 0
23:51:49.895 00.000 14824 IsGuiding returns 0
23:51:49.895 00.000 14824 scope move finished after 47 + 116 ms
23:51:49.895 00.000 14824 Move returns status 0, amount 47
23:51:49.895 00.000 14824 MoveAxis(N, 0, ABG)
23:51:49.895 00.000 14824 Move returns status 0, amount 0
23:51:49.895 00.000 14824 move complete, result=0
23:51:49.895 00.000 14824 worker thread done servicing request
23:51:49.895 00.000 14824 Worker thread wakes up
23:51:49.895 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.0 px 0 ms NORTH
23:51:49.895 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:49.895 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:51.019 01.124 14824 Exposure complete
23:51:51.033 00.014 14824 worker thread done servicing request
23:51:51.033 00.000 10636 OnExposeComplete: enter
23:51:51.033 00.000 10636 UpdateGuideState(): m_state=6
23:51:51.047 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
23:51:51.047 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.59, Mass=370847, SNR=415.9, Peak=49349 HFD=2.6
23:51:51.047 00.000 10636 MultiStar: [#1 0.41,0.14,0.21,U] [#2 0.48,0.18,0.08,U] [#3 0.09,0.16,0.08,U] [#4 0.20,-0.09,0.07,U] [#5 0.02,-0.00,0.07,U] [#6 0.64,-0.08,0.06,U] [#7 -0.01,-0.08,0.08,U] [#8 -0.00,0.18,0.07,U] 
23:51:51.047 00.000 10636 refined, 8 included, MultiStar: {0.37, 0.14}, one-star: {0.45, 0.18}
23:51:51.047 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.57 = -2.57)
23:51:51.047 00.000 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:51:51.047 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.14 hyp=0.40 cameraTheta=0.35 mountX=-0.33 mountY=0.21, mountTheta=2.57
23:51:51.047 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.14, opts=13)
23:51:51.063 00.016 10636 Enqueuing Move request for scope (0.37, 0.14)
23:51:51.063 00.000 14824 Worker thread wakes up
23:51:51.063 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.14) opts 0xd
23:51:51.063 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.14)
23:51:51.063 00.000 14824 Moving (0.37, 0.14) raw xDistance=-0.33 yDistance=0.21
23:51:51.063 00.000 14824 BLC: window closed
23:51:51.063 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.708958, 1:0.061414, 2:0.044063
23:51:51.063 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:51:51.063 00.000 14824 BLC: window closed
23:51:51.063 00.000 14824 PPEC rslt: input = -0.33, final = -0.26, react = -0.27, pred = 0.08, hyst = -0.27, hyst_pct = 0.84, period_length = 638.00
23:51:51.063 00.000 14824 PPEC: input: -0.33, control: -0.26, exposure: 1000
23:51:51.063 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:51.063 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:51:51.063 00.000 14824 MoveAxis(E, 57, ABG)
23:51:51.063 00.000 14824 Guiding  Dir = 2, Dur = 57
23:51:51.065 00.002 14824 IsSlewing returns 0
23:51:51.066 00.001 14824 IsGuiding returns 0
23:51:51.066 00.000 14824 PulseGuide returned control before completion, sleep 67
23:51:51.066 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=49349, med=1841, FiltMin=1776, FiltMax=25211, Gamma=0.280
23:51:51.066 00.000 10636 UpdateGuideState exits: m=370847 SNR=415.9
23:51:51.066 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:51.066 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:51.082 00.016 10636 Enqueuing Expose request
23:51:51.146 00.064 14824 IsGuiding returns 1
23:51:51.146 00.000 14824 scope still moving after pulse duration time elapsed
23:51:51.178 00.032 14824 IsSlewing returns 0
23:51:51.179 00.001 14824 IsGuiding returns 1
23:51:51.211 00.032 14824 IsSlewing returns 0
23:51:51.211 00.000 14824 IsGuiding returns 1
23:51:51.243 00.032 14824 IsSlewing returns 0
23:51:51.244 00.001 14824 IsGuiding returns 0
23:51:51.245 00.001 14824 scope move finished after 57 + 121 ms
23:51:51.245 00.000 14824 Move returns status 0, amount 57
23:51:51.245 00.000 14824 MoveAxis(N, 0, ABG)
23:51:51.245 00.000 14824 Move returns status 0, amount 0
23:51:51.245 00.000 14824 move complete, result=0
23:51:51.245 00.000 14824 worker thread done servicing request
23:51:51.245 00.000 14824 Worker thread wakes up
23:51:51.245 00.000 10636 GuideStep: -0.3 px 57 ms EAST, 0.2 px 0 ms NORTH
23:51:51.245 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:51.245 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:52.378 01.133 14824 Exposure complete
23:51:52.404 00.026 14824 worker thread done servicing request
23:51:52.404 00.000 10636 OnExposeComplete: enter
23:51:52.404 00.000 10636 UpdateGuideState(): m_state=6
23:51:52.404 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
23:51:52.410 00.006 10636 Star::Find returns 1 (0), X=553.59, Y=419.53, Mass=378523, SNR=414.4, Peak=49304 HFD=3.0
23:51:52.410 00.000 10636 MultiStar: [#1 0.16,0.28,0.21,U] [#2 0.44,0.31,0.08,U] [#3 -0.01,0.29,0.08,U] [#4 -0.20,-0.01,0.09,U] [#5 -0.53,-0.04,0.07,U] [#6 -0.03,0.34,0.07,U] [#7 -0.37,0.06,0.07,U] [#8 -0.35,0.38,0.05,U] 
23:51:52.410 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.16}, one-star: {0.19, 0.12}
23:51:52.410 00.000 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.86 = -1.86)
23:51:52.410 00.000 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
23:51:52.410 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.18 cameraTheta=1.06 mountX=-0.05 mountY=0.17, mountTheta=1.86
23:51:52.410 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.16, opts=13)
23:51:52.410 00.000 10636 Enqueuing Move request for scope (0.09, 0.16)
23:51:52.410 00.000 14824 Worker thread wakes up
23:51:52.410 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
23:51:52.410 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
23:51:52.410 00.000 14824 Moving (0.09, 0.16) raw xDistance=-0.05 yDistance=0.17
23:51:52.410 00.000 14824 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:51:52.410 00.000 14824 PPEC: input: -0.05, control: 0.01, exposure: 1000
23:51:52.410 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:52.410 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:51:52.410 00.000 14824 MoveAxis(W, 3, ABG)
23:51:52.410 00.000 14824 Guiding  Dir = 3, Dur = 3
23:51:52.425 00.015 14824 IsSlewing returns 0
23:51:52.426 00.001 14824 IsGuiding returns 0
23:51:52.426 00.000 14824 PulseGuide returned control before completion, sleep 13
23:51:52.426 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=49304, med=1842, FiltMin=1780, FiltMax=27495, Gamma=0.280
23:51:52.426 00.000 10636 UpdateGuideState exits: m=378523 SNR=414.4
23:51:52.426 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:52.426 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:52.442 00.016 10636 Enqueuing Expose request
23:51:52.442 00.000 14824 IsGuiding returns 0
23:51:52.442 00.000 14824 Move returns status 0, amount 3
23:51:52.442 00.000 14824 MoveAxis(N, 0, ABG)
23:51:52.442 00.000 14824 Move returns status 0, amount 0
23:51:52.442 00.000 14824 move complete, result=0
23:51:52.442 00.000 14824 worker thread done servicing request
23:51:52.442 00.000 14824 Worker thread wakes up
23:51:52.442 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:52.442 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:52.442 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
23:51:53.559 01.117 14824 Exposure complete
23:51:53.575 00.016 14824 worker thread done servicing request
23:51:53.575 00.000 10636 OnExposeComplete: enter
23:51:53.575 00.000 10636 UpdateGuideState(): m_state=6
23:51:53.575 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
23:51:53.575 00.000 10636 Star::Find returns 1 (0), X=552.82, Y=419.16, Mass=365040, SNR=408.4, Peak=46028 HFD=2.4
23:51:53.591 00.016 10636 MultiStar: [#1 -0.37,-0.16,0.23,U] [#2 -0.47,-0.24,0.09,U] [#3 -0.72,-0.24,0.07,U] [#4 -0.41,-0.26,0.07,U] [#5 -0.69,-0.47,0.07,U] [#6 -0.46,-0.15,0.07,U] [#7 -1.03,-0.22,0.07,U] [#8 -0.42,-0.73,0.05,U] 
23:51:53.591 00.000 10636 refined, 8 included, MultiStar: {-0.56, -0.25}, one-star: {-0.59, -0.25}
23:51:53.591 00.000 10636 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.92) = xAngle (-5.64 = 0.65)
23:51:53.591 00.000 10636 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
23:51:53.591 00.000 10636 CameraToMount -- cameraX=-0.56 cameraY=-0.25 hyp=0.62 cameraTheta=-2.72 mountX=0.49 mountY=-0.37, mountTheta=-0.65
23:51:53.601 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=-0.25, opts=13)
23:51:53.601 00.000 10636 Enqueuing Move request for scope (-0.56, -0.25)
23:51:53.601 00.000 14824 Worker thread wakes up
23:51:53.601 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.25) opts 0xd
23:51:53.601 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, -0.25)
23:51:53.601 00.000 14824 Moving (-0.56, -0.25) raw xDistance=0.49 yDistance=-0.37
23:51:53.601 00.000 14824 PPEC rslt: input = 0.49, final = 0.36, react = 0.39, pred = 0.09, hyst = 0.33, hyst_pct = 0.84, period_length = 638.00
23:51:53.601 00.000 14824 PPEC: input: 0.49, control: 0.36, exposure: 1000
23:51:53.601 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:51:53.601 00.000 14824 MoveAxis(W, 78, ABG)
23:51:53.601 00.000 14824 Guiding  Dir = 3, Dur = 78
23:51:53.606 00.005 14824 IsSlewing returns 0
23:51:53.607 00.001 14824 IsGuiding returns 0
23:51:53.607 00.000 14824 PulseGuide returned control before completion, sleep 88
23:51:53.607 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=46028, med=1841, FiltMin=1783, FiltMax=21412, Gamma=0.280
23:51:53.607 00.000 10636 UpdateGuideState exits: m=365040 SNR=408.4
23:51:53.623 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:53.623 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:53.623 00.000 10636 Enqueuing Expose request
23:51:53.704 00.081 14824 IsGuiding returns 1
23:51:53.704 00.000 14824 scope still moving after pulse duration time elapsed
23:51:53.735 00.031 14824 IsSlewing returns 0
23:51:53.736 00.001 14824 IsGuiding returns 1
23:51:53.768 00.032 14824 IsSlewing returns 0
23:51:53.769 00.001 14824 IsGuiding returns 0
23:51:53.769 00.000 14824 scope move finished after 78 + 84 ms
23:51:53.769 00.000 14824 Move returns status 0, amount 78
23:51:53.769 00.000 14824 MoveAxis(N, 43, ABG)
23:51:53.769 00.000 14824 Guiding  Dir = 0, Dur = 43
23:51:53.770 00.001 14824 IsSlewing returns 0
23:51:53.770 00.000 14824 IsGuiding returns 0
23:51:53.771 00.001 14824 PulseGuide returned control before completion, sleep 53
23:51:53.835 00.064 14824 IsGuiding returns 1
23:51:53.835 00.000 14824 scope still moving after pulse duration time elapsed
23:51:53.867 00.032 14824 IsSlewing returns 0
23:51:53.867 00.000 14824 IsGuiding returns 1
23:51:53.900 00.033 14824 IsSlewing returns 0
23:51:53.901 00.001 14824 IsGuiding returns 1
23:51:53.932 00.031 14824 IsSlewing returns 0
23:51:53.934 00.002 14824 IsGuiding returns 0
23:51:53.934 00.000 14824 scope move finished after 43 + 120 ms
23:51:53.934 00.000 14824 Move returns status 0, amount 43
23:51:53.934 00.000 14824 move complete, result=0
23:51:53.934 00.000 14824 worker thread done servicing request
23:51:53.934 00.000 14824 Worker thread wakes up
23:51:53.934 00.000 10636 GuideStep: 0.5 px 78 ms WEST, -0.4 px 43 ms NORTH
23:51:53.934 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:53.934 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:55.066 01.132 14824 Exposure complete
23:51:55.083 00.017 14824 worker thread done servicing request
23:51:55.083 00.000 10636 OnExposeComplete: enter
23:51:55.083 00.000 10636 UpdateGuideState(): m_state=6
23:51:55.083 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
23:51:55.099 00.016 10636 Star::Find returns 1 (0), X=552.89, Y=419.53, Mass=370968, SNR=413.7, Peak=62466 HFD=2.5
23:51:55.099 00.000 10636 MultiStar: [#1 -0.60,0.13,0.23,U] [#2 -0.52,-0.04,0.09,U] [#3 -1.03,0.51,0.00,M1] [#4 -0.63,0.12,0.08,U] [#5 -1.25,-0.17,0.00,M1] [#6 -0.89,0.44,0.07,U] [#7 -0.75,-0.36,0.07,U] [#8 -0.64,0.14,0.06,U] 
23:51:55.099 00.000 10636 single-star, 6 included, MultiStar: {-0.57, 0.11}, one-star: {-0.52, 0.13}
23:51:55.099 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
23:51:55.105 00.006 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
23:51:55.105 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=0.13 hyp=0.54 cameraTheta=2.90 mountX=0.54 mountY=0.01, mountTheta=0.02
23:51:55.105 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=0.13, opts=13)
23:51:55.105 00.000 10636 Enqueuing Move request for scope (-0.52, 0.13)
23:51:55.105 00.000 14824 Worker thread wakes up
23:51:55.105 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.13) opts 0xd
23:51:55.105 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, 0.13)
23:51:55.105 00.000 14824 Moving (-0.52, 0.13) raw xDistance=0.54 yDistance=0.01
23:51:55.115 00.010 14824 PPEC rslt: input = 0.54, final = 0.41, react = 0.43, pred = 0.10, hyst = 0.39, hyst_pct = 0.84, period_length = 638.00
23:51:55.115 00.000 14824 PPEC: input: 0.54, control: 0.41, exposure: 1000
23:51:55.115 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:55.115 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:51:55.115 00.000 14824 MoveAxis(W, 90, ABG)
23:51:55.115 00.000 14824 Guiding  Dir = 3, Dur = 90
23:51:55.115 00.000 14824 IsSlewing returns 0
23:51:55.116 00.001 14824 IsGuiding returns 0
23:51:55.116 00.000 14824 PulseGuide returned control before completion, sleep 100
23:51:55.116 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62466, med=1842, FiltMin=1779, FiltMax=20044, Gamma=0.280
23:51:55.116 00.000 10636 UpdateGuideState exits: m=370968 SNR=413.7
23:51:55.132 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:55.132 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:55.132 00.000 10636 Enqueuing Expose request
23:51:55.229 00.097 14824 IsGuiding returns 1
23:51:55.229 00.000 14824 scope still moving after pulse duration time elapsed
23:51:55.261 00.032 14824 IsSlewing returns 0
23:51:55.261 00.000 14824 IsGuiding returns 1
23:51:55.293 00.032 14824 IsSlewing returns 0
23:51:55.294 00.001 14824 IsGuiding returns 0
23:51:55.294 00.000 14824 scope move finished after 90 + 88 ms
23:51:55.294 00.000 14824 Move returns status 0, amount 90
23:51:55.294 00.000 14824 MoveAxis(N, 0, ABG)
23:51:55.294 00.000 14824 Move returns status 0, amount 0
23:51:55.294 00.000 14824 move complete, result=0
23:51:55.294 00.000 14824 worker thread done servicing request
23:51:55.294 00.000 14824 Worker thread wakes up
23:51:55.294 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:55.296 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:55.296 00.000 10636 GuideStep: 0.5 px 90 ms WEST, 0.0 px 0 ms NORTH
23:51:56.418 01.122 14824 Exposure complete
23:51:56.438 00.020 14824 worker thread done servicing request
23:51:56.438 00.000 10636 OnExposeComplete: enter
23:51:56.438 00.000 10636 UpdateGuideState(): m_state=6
23:51:56.438 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
23:51:56.438 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.69, Mass=375899, SNR=419.9, Peak=60399 HFD=2.6
23:51:56.438 00.000 10636 MultiStar: [#1 -0.34,0.42,0.21,U] [#2 -0.08,0.09,0.08,U] [#3 -0.62,0.26,0.08,U] [#4 -0.35,0.09,0.08,U] [#5 -0.50,0.29,0.07,U] [#6 -0.31,0.67,0.07,U] [#7 -0.47,0.10,0.08,U] [#8 -0.74,0.52,0.06,U] 
23:51:56.445 00.007 10636 single-star, 8 included, MultiStar: {-0.26, 0.30}, one-star: {-0.16, 0.29}
23:51:56.445 00.000 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.92) = xAngle (-0.83 = -0.83)
23:51:56.445 00.000 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
23:51:56.445 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.29 hyp=0.33 cameraTheta=2.09 mountX=0.22 mountY=0.24, mountTheta=0.83
23:51:56.445 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.29, opts=13)
23:51:56.445 00.000 10636 Enqueuing Move request for scope (-0.16, 0.29)
23:51:56.445 00.000 14824 Worker thread wakes up
23:51:56.445 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.29) opts 0xd
23:51:56.445 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.29)
23:51:56.445 00.000 14824 Moving (-0.16, 0.29) raw xDistance=0.22 yDistance=0.24
23:51:56.445 00.000 14824 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = -0.05, hyst = 0.19, hyst_pct = 0.84, period_length = 638.00
23:51:56.445 00.000 14824 PPEC: input: 0.22, control: 0.18, exposure: 1000
23:51:56.445 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:56.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:51:56.445 00.000 14824 MoveAxis(W, 39, ABG)
23:51:56.445 00.000 14824 Guiding  Dir = 3, Dur = 39
23:51:56.458 00.013 14824 IsSlewing returns 0
23:51:56.458 00.000 14824 IsGuiding returns 0
23:51:56.459 00.001 14824 PulseGuide returned control before completion, sleep 49
23:51:56.459 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60399, med=1841, FiltMin=1786, FiltMax=28161, Gamma=0.280
23:51:56.459 00.000 10636 UpdateGuideState exits: m=375899 SNR=419.9
23:51:56.459 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:56.459 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:56.474 00.015 10636 Enqueuing Expose request
23:51:56.523 00.049 14824 IsGuiding returns 1
23:51:56.523 00.000 14824 scope still moving after pulse duration time elapsed
23:51:56.555 00.032 14824 IsSlewing returns 0
23:51:56.555 00.000 14824 IsGuiding returns 1
23:51:56.587 00.032 14824 IsSlewing returns 0
23:51:56.589 00.002 14824 IsGuiding returns 1
23:51:56.621 00.032 14824 IsSlewing returns 0
23:51:56.622 00.001 14824 IsGuiding returns 1
23:51:56.653 00.031 14824 IsSlewing returns 0
23:51:56.653 00.000 14824 IsGuiding returns 0
23:51:56.653 00.000 14824 scope move finished after 39 + 156 ms
23:51:56.653 00.000 14824 Move returns status 0, amount 39
23:51:56.653 00.000 14824 MoveAxis(N, 0, ABG)
23:51:56.653 00.000 14824 Move returns status 0, amount 0
23:51:56.653 00.000 14824 move complete, result=0
23:51:56.653 00.000 14824 worker thread done servicing request
23:51:56.653 00.000 14824 Worker thread wakes up
23:51:56.653 00.000 10636 GuideStep: 0.2 px 39 ms WEST, 0.2 px 0 ms NORTH
23:51:56.653 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:56.653 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:57.774 01.121 14824 Exposure complete
23:51:57.788 00.014 14824 worker thread done servicing request
23:51:57.788 00.000 10636 OnExposeComplete: enter
23:51:57.788 00.000 10636 UpdateGuideState(): m_state=6
23:51:57.788 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
23:51:57.788 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.48, Mass=371307, SNR=414.0, Peak=50876 HFD=3.1
23:51:57.804 00.016 10636 MultiStar: [#1 0.04,0.14,0.21,U] [#2 0.27,0.05,0.09,U] [#3 -0.06,0.19,0.08,U] [#4 0.20,-0.27,0.08,U] [#5 -0.13,-0.15,0.06,U] [#6 -0.04,-0.09,0.07,U] [#7 -0.27,0.22,0.07,U] [#8 0.04,0.04,0.05,U] 
23:51:57.804 00.000 10636 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.08, 0.07}
23:51:57.804 00.000 10636 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.92) = xAngle (-2.12 = -2.12)
23:51:57.804 00.000 10636 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
23:51:57.804 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.79 mountX=-0.04 mountY=0.07, mountTheta=2.12
23:51:57.812 00.008 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.06, opts=13)
23:51:57.812 00.000 10636 Enqueuing Move request for scope (0.06, 0.06)
23:51:57.812 00.000 14824 Worker thread wakes up
23:51:57.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
23:51:57.812 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
23:51:57.812 00.000 14824 Moving (0.06, 0.06) raw xDistance=-0.04 yDistance=0.07
23:51:57.812 00.000 14824 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:51:57.812 00.000 14824 PPEC: input: -0.04, control: -0.01, exposure: 1000
23:51:57.812 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:57.812 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:51:57.812 00.000 14824 MoveAxis(E, 2, ABG)
23:51:57.812 00.000 14824 Guiding  Dir = 2, Dur = 2
23:51:57.818 00.006 14824 IsSlewing returns 0
23:51:57.818 00.000 14824 IsGuiding returns 0
23:51:57.818 00.000 14824 PulseGuide returned control before completion, sleep 12
23:51:57.818 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=50876, med=1842, FiltMin=1786, FiltMax=27238, Gamma=0.280
23:51:57.818 00.000 10636 UpdateGuideState exits: m=371307 SNR=414.0
23:51:57.818 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:57.818 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:57.835 00.017 10636 Enqueuing Expose request
23:51:57.835 00.000 14824 IsGuiding returns 1
23:51:57.835 00.000 14824 scope still moving after pulse duration time elapsed
23:51:57.867 00.032 14824 IsSlewing returns 0
23:51:57.867 00.000 14824 IsGuiding returns 0
23:51:57.867 00.000 14824 scope move finished after 2 + 47 ms
23:51:57.867 00.000 14824 Move returns status 0, amount 2
23:51:57.867 00.000 14824 MoveAxis(N, 0, ABG)
23:51:57.867 00.000 14824 Move returns status 0, amount 0
23:51:57.867 00.000 14824 move complete, result=0
23:51:57.867 00.000 14824 worker thread done servicing request
23:51:57.867 00.000 14824 Worker thread wakes up
23:51:57.867 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
23:51:57.867 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:57.867 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:58.987 01.120 14824 Exposure complete
23:51:59.010 00.023 14824 worker thread done servicing request
23:51:59.010 00.000 10636 OnExposeComplete: enter
23:51:59.010 00.000 10636 UpdateGuideState(): m_state=6
23:51:59.010 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
23:51:59.010 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.27, Mass=376961, SNR=418.6, Peak=53171 HFD=2.8
23:51:59.010 00.000 10636 MultiStar: [#1 -0.07,-0.09,0.22,U] [#2 0.11,0.13,0.09,U] [#3 -0.46,0.07,0.07,U] [#4 -0.26,-0.28,0.08,U] [#5 -0.32,-0.41,0.07,U] [#6 -0.31,0.02,0.07,U] [#7 -0.00,-0.29,0.07,U] [#8 -0.36,-0.48,0.06,U] 
23:51:59.018 00.008 10636 single-star, 8 included, MultiStar: {-0.09, -0.14}, one-star: {-0.03, -0.14}
23:51:59.018 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.72 = 1.56)
23:51:59.018 00.000 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
23:51:59.018 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.80 mountX=0.00 mountY=-0.14, mountTheta=-1.56
23:51:59.018 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.14, opts=13)
23:51:59.018 00.000 10636 Enqueuing Move request for scope (-0.03, -0.14)
23:51:59.018 00.000 14824 Worker thread wakes up
23:51:59.018 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
23:51:59.018 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
23:51:59.018 00.000 14824 Moving (-0.03, -0.14) raw xDistance=0.00 yDistance=-0.14
23:51:59.018 00.000 14824 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.06, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:51:59.018 00.000 14824 PPEC: input: 0.00, control: -0.01, exposure: 1000
23:51:59.018 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:59.018 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:51:59.018 00.000 14824 MoveAxis(E, 2, ABG)
23:51:59.018 00.000 14824 Guiding  Dir = 2, Dur = 2
23:51:59.030 00.012 14824 IsSlewing returns 0
23:51:59.031 00.001 14824 IsGuiding returns 0
23:51:59.031 00.000 14824 PulseGuide returned control before completion, sleep 12
23:51:59.031 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53171, med=1841, FiltMin=1784, FiltMax=33022, Gamma=0.280
23:51:59.031 00.000 10636 UpdateGuideState exits: m=376961 SNR=418.6
23:51:59.047 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:59.047 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:51:59.047 00.000 10636 Enqueuing Expose request
23:51:59.047 00.000 14824 IsGuiding returns 0
23:51:59.047 00.000 14824 Move returns status 0, amount 2
23:51:59.047 00.000 14824 MoveAxis(N, 0, ABG)
23:51:59.047 00.000 14824 Move returns status 0, amount 0
23:51:59.047 00.000 14824 move complete, result=0
23:51:59.047 00.000 14824 worker thread done servicing request
23:51:59.047 00.000 14824 Worker thread wakes up
23:51:59.047 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:51:59.047 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:51:59.047 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
23:52:00.180 01.133 14824 Exposure complete
23:52:00.196 00.016 14824 worker thread done servicing request
23:52:00.196 00.000 10636 OnExposeComplete: enter
23:52:00.196 00.000 10636 UpdateGuideState(): m_state=6
23:52:00.212 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
23:52:00.214 00.002 10636 Star::Find returns 1 (0), X=553.26, Y=419.29, Mass=363270, SNR=412.6, Peak=53940 HFD=2.7
23:52:00.214 00.000 10636 MultiStar: [#1 -0.13,0.12,0.22,U] [#2 -0.02,-0.19,0.09,U] [#3 -0.25,-0.05,0.09,U] [#4 -0.22,-0.21,0.08,U] [#5 -0.78,-0.29,0.08,U] [#6 -0.40,0.08,0.07,U] [#7 -0.45,-0.35,0.08,U] [#8 -0.46,-0.09,0.07,U] 
23:52:00.216 00.002 10636 single-star, 8 included, MultiStar: {-0.21, -0.10}, one-star: {-0.15, -0.12}
23:52:00.218 00.002 10636 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.92) = xAngle (-5.38 = 0.90)
23:52:00.218 00.000 10636 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
23:52:00.221 00.003 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-2.46 mountX=0.12 mountY=-0.15, mountTheta=-0.90
23:52:00.225 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.12, opts=13)
23:52:00.225 00.000 10636 Enqueuing Move request for scope (-0.15, -0.12)
23:52:00.228 00.003 14824 Worker thread wakes up
23:52:00.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.12) opts 0xd
23:52:00.228 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.12)
23:52:00.228 00.000 14824 Moving (-0.15, -0.12) raw xDistance=0.12 yDistance=-0.15
23:52:00.228 00.000 14824 PPEC rslt: input = 0.12, final = -0.01, react = 0.09, pred = -0.07, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:52:00.228 00.000 14824 PPEC: input: 0.12, control: -0.01, exposure: 1000
23:52:00.228 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:00.228 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:52:00.228 00.000 14824 MoveAxis(E, 2, ABG)
23:52:00.228 00.000 14824 Guiding  Dir = 2, Dur = 2
23:52:00.229 00.001 14824 IsSlewing returns 0
23:52:00.229 00.000 14824 IsGuiding returns 0
23:52:00.230 00.001 14824 PulseGuide returned control before completion, sleep 12
23:52:00.230 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53940, med=1842, FiltMin=1784, FiltMax=26592, Gamma=0.280
23:52:00.230 00.000 10636 UpdateGuideState exits: m=363270 SNR=412.6
23:52:00.246 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:00.246 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:00.246 00.000 10636 Enqueuing Expose request
23:52:00.246 00.000 14824 IsGuiding returns 0
23:52:00.246 00.000 14824 Move returns status 0, amount 2
23:52:00.246 00.000 14824 MoveAxis(N, 0, ABG)
23:52:00.246 00.000 14824 Move returns status 0, amount 0
23:52:00.246 00.000 14824 move complete, result=0
23:52:00.246 00.000 14824 worker thread done servicing request
23:52:00.246 00.000 14824 Worker thread wakes up
23:52:00.246 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:00.246 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:00.246 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:52:01.378 01.132 14824 Exposure complete
23:52:01.403 00.025 14824 worker thread done servicing request
23:52:01.403 00.000 10636 OnExposeComplete: enter
23:52:01.403 00.000 10636 UpdateGuideState(): m_state=6
23:52:01.403 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
23:52:01.403 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.65, Mass=363860, SNR=409.1, Peak=65535 HFD=2.5
23:52:01.410 00.007 10636 MultiStar: [#1 -0.24,0.52,0.21,U] [#2 -0.30,0.21,0.09,U] [#3 -0.54,0.21,0.08,U] [#4 -0.48,0.28,0.07,U] [#5 -0.58,0.37,0.07,U] [#6 -0.54,0.62,0.07,U] [#7 -0.58,-0.04,0.07,U] [#8 -0.50,0.28,0.05,U] 
23:52:01.410 00.000 10636 single-star, 8 included, MultiStar: {-0.33, 0.29}, one-star: {-0.27, 0.25}
23:52:01.410 00.000 10636 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.92) = xAngle (-0.52 = -0.52)
23:52:01.410 00.000 10636 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
23:52:01.410 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.25 hyp=0.36 cameraTheta=2.40 mountX=0.32 mountY=0.18, mountTheta=0.52
23:52:01.410 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.25, opts=13)
23:52:01.410 00.000 10636 Enqueuing Move request for scope (-0.27, 0.25)
23:52:01.423 00.013 14824 Worker thread wakes up
23:52:01.423 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.25) opts 0xd
23:52:01.423 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.25)
23:52:01.423 00.000 14824 Moving (-0.27, 0.25) raw xDistance=0.32 yDistance=0.18
23:52:01.423 00.000 14824 PPEC rslt: input = 0.32, final = 0.25, react = 0.25, pred = 0.11, hyst = 0.23, hyst_pct = 0.83, period_length = 638.00
23:52:01.423 00.000 14824 PPEC: input: 0.32, control: 0.25, exposure: 1000
23:52:01.423 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:01.423 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:52:01.423 00.000 14824 MoveAxis(W, 54, ABG)
23:52:01.423 00.000 14824 Guiding  Dir = 3, Dur = 54
23:52:01.424 00.001 14824 IsSlewing returns 0
23:52:01.425 00.001 14824 IsGuiding returns 0
23:52:01.425 00.000 14824 PulseGuide returned control before completion, sleep 64
23:52:01.425 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1842, FiltMin=1783, FiltMax=24350, Gamma=0.280
23:52:01.425 00.000 10636 UpdateGuideState exits: m=363860 SNR=409.1 Saturato
23:52:01.441 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:01.441 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:01.441 00.000 10636 Enqueuing Expose request
23:52:01.506 00.065 14824 IsGuiding returns 1
23:52:01.506 00.000 14824 scope still moving after pulse duration time elapsed
23:52:01.537 00.031 14824 IsSlewing returns 0
23:52:01.538 00.001 14824 IsGuiding returns 1
23:52:01.571 00.033 14824 IsSlewing returns 0
23:52:01.571 00.000 14824 IsGuiding returns 0
23:52:01.571 00.000 14824 scope move finished after 54 + 92 ms
23:52:01.571 00.000 14824 Move returns status 0, amount 54
23:52:01.571 00.000 14824 MoveAxis(N, 0, ABG)
23:52:01.571 00.000 14824 Move returns status 0, amount 0
23:52:01.571 00.000 14824 move complete, result=0
23:52:01.571 00.000 14824 worker thread done servicing request
23:52:01.571 00.000 14824 Worker thread wakes up
23:52:01.571 00.000 10636 GuideStep: 0.3 px 54 ms WEST, 0.2 px 0 ms NORTH
23:52:01.576 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:01.576 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:02.698 01.122 14824 Exposure complete
23:52:02.709 00.011 14824 worker thread done servicing request
23:52:02.709 00.000 10636 OnExposeComplete: enter
23:52:02.709 00.000 10636 UpdateGuideState(): m_state=6
23:52:02.709 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
23:52:02.709 00.000 10636 Star::Find returns 1 (1), X=553.83, Y=419.81, Mass=343003, SNR=400.4, Peak=65535 HFD=2.4
23:52:02.725 00.016 10636 MultiStar: [#1 0.40,0.82,0.23,U] [#2 0.36,0.40,0.09,U] [#3 0.22,0.52,0.08,U] [#4 0.36,0.48,0.08,U] [#5 0.05,0.58,0.08,U] [#6 0.27,0.77,0.07,U] [#7 0.15,0.48,0.07,U] [#8 0.20,0.51,0.06,U] 
23:52:02.726 00.001 10636 single-star, 8 included, MultiStar: {0.36, 0.49}, one-star: {0.42, 0.40}
23:52:02.726 00.000 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.92) = xAngle (-2.15 = -2.15)
23:52:02.726 00.000 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
23:52:02.726 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=0.40 hyp=0.58 cameraTheta=0.76 mountX=-0.32 mountY=0.48, mountTheta=2.15
23:52:02.726 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.40, opts=13)
23:52:02.726 00.000 10636 Enqueuing Move request for scope (0.42, 0.40)
23:52:02.726 00.000 14824 Worker thread wakes up
23:52:02.726 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.40) opts 0xd
23:52:02.726 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.40)
23:52:02.726 00.000 14824 Moving (0.42, 0.40) raw xDistance=-0.32 yDistance=0.48
23:52:02.726 00.000 14824 PPEC rslt: input = -0.32, final = -0.21, react = -0.26, pred = 0.12, hyst = -0.23, hyst_pct = 0.83, period_length = 638.00
23:52:02.726 00.000 14824 PPEC: input: -0.32, control: -0.21, exposure: 1000
23:52:02.726 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:52:02.726 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:52:02.726 00.000 14824 MoveAxis(E, 47, ABG)
23:52:02.726 00.000 14824 Guiding  Dir = 2, Dur = 47
23:52:02.739 00.013 14824 IsSlewing returns 0
23:52:02.739 00.000 14824 IsGuiding returns 0
23:52:02.739 00.000 14824 PulseGuide returned control before completion, sleep 57
23:52:02.739 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1786, FiltMax=20019, Gamma=0.280
23:52:02.739 00.000 10636 UpdateGuideState exits: m=343003 SNR=400.4 Saturato
23:52:02.739 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:02.739 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:02.755 00.016 10636 Enqueuing Expose request
23:52:02.803 00.048 14824 IsGuiding returns 1
23:52:02.803 00.000 14824 scope still moving after pulse duration time elapsed
23:52:02.834 00.031 14824 IsSlewing returns 0
23:52:02.836 00.002 14824 IsGuiding returns 1
23:52:02.869 00.033 14824 IsSlewing returns 0
23:52:02.869 00.000 14824 IsGuiding returns 1
23:52:02.902 00.033 14824 IsSlewing returns 0
23:52:02.902 00.000 14824 IsGuiding returns 1
23:52:02.935 00.033 14824 IsSlewing returns 0
23:52:02.936 00.001 14824 IsGuiding returns 0
23:52:02.936 00.000 14824 scope move finished after 47 + 149 ms
23:52:02.936 00.000 14824 Move returns status 0, amount 47
23:52:02.936 00.000 14824 MoveAxis(N, 0, ABG)
23:52:02.936 00.000 14824 Move returns status 0, amount 0
23:52:02.936 00.000 14824 move complete, result=0
23:52:02.936 00.000 14824 worker thread done servicing request
23:52:02.936 00.000 14824 Worker thread wakes up
23:52:02.936 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:02.936 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:02.936 00.000 10636 GuideStep: -0.3 px 47 ms EAST, 0.5 px 0 ms NORTH
23:52:04.055 01.119 14824 Exposure complete
23:52:04.071 00.016 14824 worker thread done servicing request
23:52:04.071 00.000 10636 OnExposeComplete: enter
23:52:04.071 00.000 10636 UpdateGuideState(): m_state=6
23:52:04.071 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
23:52:04.087 00.016 10636 Star::Find returns 1 (1), X=554.22, Y=419.98, Mass=367237, SNR=415.9, Peak=65535 HFD=2.3
23:52:04.087 00.000 10636 MultiStar: [#1 0.73,1.00,0.00,M1] [#2 1.01,0.25,0.08,U] [#3 0.28,0.75,0.07,U] [#4 0.47,0.31,0.07,U] [#5 0.28,0.65,0.07,U] [#6 0.65,0.69,0.06,U] [#7 0.62,0.71,0.07,U] [#8 0.35,0.84,0.07,U] 
23:52:04.087 00.000 10636 refined, 7 included, MultiStar: {0.72, 0.58}, one-star: {0.81, 0.58}
23:52:04.087 00.000 10636 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
23:52:04.087 00.000 10636 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
23:52:04.087 00.000 10636 CameraToMount -- cameraX=0.72 cameraY=0.58 hyp=0.92 cameraTheta=0.68 mountX=-0.57 mountY=0.73, mountTheta=2.24
23:52:04.087 00.000 10636 SchedulePrimaryMove(0F510758, x=0.72, y=0.58, opts=13)
23:52:04.087 00.000 10636 Enqueuing Move request for scope (0.72, 0.58)
23:52:04.087 00.000 14824 Worker thread wakes up
23:52:04.087 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.58) opts 0xd
23:52:04.087 00.000 14824 Handling offset move in thread for scope, endpoint = (0.72, 0.58)
23:52:04.087 00.000 14824 Moving (0.72, 0.58) raw xDistance=-0.57 yDistance=0.73
23:52:04.103 00.016 14824 PPEC rslt: input = -0.57, final = -0.38, react = -0.46, pred = 0.14, hyst = -0.39, hyst_pct = 0.83, period_length = 638.00
23:52:04.103 00.000 14824 PPEC: input: -0.57, control: -0.38, exposure: 1000
23:52:04.103 00.000 14824 resist switch: large excursion: input 0.73 thresh 0.63 direction from -1 to 1
23:52:04.103 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.18
23:52:04.103 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
23:52:04.103 00.000 14824 MoveAxis(E, 83, ABG)
23:52:04.103 00.000 14824 Guiding  Dir = 2, Dur = 83
23:52:04.104 00.001 14824 IsSlewing returns 0
23:52:04.104 00.000 14824 IsGuiding returns 0
23:52:04.104 00.000 14824 PulseGuide returned control before completion, sleep 93
23:52:04.104 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1786, FiltMax=22827, Gamma=0.280
23:52:04.104 00.000 10636 UpdateGuideState exits: m=367237 SNR=415.9 Saturato
23:52:04.119 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:04.119 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:04.119 00.000 10636 Enqueuing Expose request
23:52:04.199 00.080 14824 IsGuiding returns 1
23:52:04.200 00.001 14824 scope still moving after pulse duration time elapsed
23:52:04.232 00.032 14824 IsSlewing returns 0
23:52:04.232 00.000 14824 IsGuiding returns 1
23:52:04.264 00.032 14824 IsSlewing returns 0
23:52:04.265 00.001 14824 IsGuiding returns 1
23:52:04.298 00.033 14824 IsSlewing returns 0
23:52:04.299 00.001 14824 IsGuiding returns 1
23:52:04.331 00.032 14824 IsSlewing returns 0
23:52:04.332 00.001 14824 IsGuiding returns 0
23:52:04.332 00.000 14824 scope move finished after 83 + 145 ms
23:52:04.332 00.000 14824 Move returns status 0, amount 83
23:52:04.332 00.000 14824 BLC: Oldest BLC event removed
23:52:04.332 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 356 applied
23:52:04.332 00.000 14824 MoveAxis(S, 440, ABG)
23:52:04.332 00.000 14824 Guiding  Dir = 1, Dur = 440
23:52:04.333 00.001 14824 IsSlewing returns 0
23:52:04.333 00.000 14824 IsGuiding returns 0
23:52:04.334 00.001 14824 PulseGuide returned control before completion, sleep 450
23:52:04.798 00.464 14824 IsGuiding returns 1
23:52:04.798 00.000 14824 scope still moving after pulse duration time elapsed
23:52:04.829 00.031 14824 IsSlewing returns 0
23:52:04.830 00.001 14824 IsGuiding returns 1
23:52:04.862 00.032 14824 IsSlewing returns 0
23:52:04.862 00.000 14824 IsGuiding returns 1
23:52:04.895 00.033 14824 IsSlewing returns 0
23:52:04.895 00.000 14824 IsGuiding returns 1
23:52:04.928 00.033 14824 IsSlewing returns 0
23:52:04.928 00.000 14824 IsGuiding returns 0
23:52:04.928 00.000 14824 scope move finished after 440 + 155 ms
23:52:04.928 00.000 14824 Move returns status 0, amount 440
23:52:04.928 00.000 14824 move complete, result=0
23:52:04.928 00.000 14824 worker thread done servicing request
23:52:04.928 00.000 14824 Worker thread wakes up
23:52:04.928 00.000 10636 GuideStep: -0.6 px 83 ms EAST, 0.7 px 440 ms SOUTH
23:52:04.932 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:04.932 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:06.052 01.120 14824 Exposure complete
23:52:06.064 00.012 14824 worker thread done servicing request
23:52:06.064 00.000 10636 OnExposeComplete: enter
23:52:06.064 00.000 10636 UpdateGuideState(): m_state=6
23:52:06.064 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
23:52:06.064 00.000 10636 Star::Find returns 1 (1), X=554.14, Y=420.11, Mass=350309, SNR=405.8, Peak=65535 HFD=2.3
23:52:06.080 00.016 10636 MultiStar: [#1 0.60,1.05,0.00,M2] [#2 0.61,0.83,0.07,U] [#3 0.10,1.07,0.08,U] [#4 0.58,0.72,0.08,U] [#5 0.29,0.65,0.07,U] [#6 0.47,1.05,0.00,M1] [#7 0.41,0.64,0.08,U] [#8 0.43,0.79,0.07,U] 
23:52:06.080 00.000 10636 refined, 6 included, MultiStar: {0.63, 0.73}, one-star: {0.73, 0.70}
23:52:06.080 00.000 10636 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.92) = xAngle (-2.06 = -2.06)
23:52:06.080 00.000 10636 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
23:52:06.080 00.000 10636 CameraToMount -- cameraX=0.63 cameraY=0.73 hyp=0.96 cameraTheta=0.86 mountX=-0.45 mountY=0.85, mountTheta=2.06
23:52:06.080 00.000 10636 SchedulePrimaryMove(0F510758, x=0.63, y=0.73, opts=13)
23:52:06.080 00.000 10636 Enqueuing Move request for scope (0.63, 0.73)
23:52:06.080 00.000 14824 Worker thread wakes up
23:52:06.080 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.73) opts 0xd
23:52:06.080 00.000 14824 Handling offset move in thread for scope, endpoint = (0.63, 0.73)
23:52:06.080 00.000 14824 Moving (0.63, 0.73) raw xDistance=-0.45 yDistance=0.85
23:52:06.080 00.000 14824 BLC: History state: CurrMiss=0.85, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.725162, 1:0.851546
23:52:06.080 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:52:06.080 00.000 14824 PPEC rslt: input = -0.45, final = -0.31, react = -0.36, pred = 0.18, hyst = -0.34, hyst_pct = 0.83, period_length = 638.00
23:52:06.080 00.000 14824 PPEC: input: -0.45, control: -0.31, exposure: 1000
23:52:06.080 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
23:52:06.080 00.000 14824 MoveAxis(E, 69, ABG)
23:52:06.080 00.000 14824 Guiding  Dir = 2, Dur = 69
23:52:06.094 00.014 14824 IsSlewing returns 0
23:52:06.094 00.000 14824 IsGuiding returns 0
23:52:06.095 00.001 14824 PulseGuide returned control before completion, sleep 79
23:52:06.095 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1779, FiltMax=21610, Gamma=0.280
23:52:06.110 00.015 10636 UpdateGuideState exits: m=350309 SNR=405.8 Saturato
23:52:06.112 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:06.112 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:06.114 00.002 10636 Enqueuing Expose request
23:52:06.175 00.061 14824 IsGuiding returns 1
23:52:06.175 00.000 14824 scope still moving after pulse duration time elapsed
23:52:06.207 00.032 14824 IsSlewing returns 0
23:52:06.208 00.001 14824 IsGuiding returns 1
23:52:06.240 00.032 14824 IsSlewing returns 0
23:52:06.240 00.000 14824 IsGuiding returns 1
23:52:06.273 00.033 14824 IsSlewing returns 0
23:52:06.273 00.000 14824 IsGuiding returns 1
23:52:06.306 00.033 14824 IsSlewing returns 0
23:52:06.306 00.000 14824 IsGuiding returns 1
23:52:06.338 00.032 14824 IsSlewing returns 0
23:52:06.340 00.002 14824 IsGuiding returns 0
23:52:06.340 00.000 14824 scope move finished after 69 + 177 ms
23:52:06.340 00.000 14824 Move returns status 0, amount 69
23:52:06.340 00.000 14824 MoveAxis(S, 99, ABG)
23:52:06.340 00.000 14824 Guiding  Dir = 1, Dur = 99
23:52:06.341 00.001 14824 IsSlewing returns 0
23:52:06.342 00.001 14824 IsGuiding returns 0
23:52:06.342 00.000 14824 PulseGuide returned control before completion, sleep 109
23:52:06.455 00.113 14824 IsGuiding returns 1
23:52:06.456 00.001 14824 scope still moving after pulse duration time elapsed
23:52:06.489 00.033 14824 IsSlewing returns 0
23:52:06.489 00.000 14824 IsGuiding returns 1
23:52:06.521 00.032 14824 IsSlewing returns 0
23:52:06.522 00.001 14824 IsGuiding returns 1
23:52:06.553 00.031 14824 IsSlewing returns 0
23:52:06.553 00.000 14824 IsGuiding returns 1
23:52:06.585 00.032 14824 IsSlewing returns 0
23:52:06.585 00.000 14824 IsGuiding returns 0
23:52:06.585 00.000 14824 scope move finished after 99 + 144 ms
23:52:06.585 00.000 14824 Move returns status 0, amount 99
23:52:06.585 00.000 14824 move complete, result=0
23:52:06.585 00.000 14824 worker thread done servicing request
23:52:06.585 00.000 14824 Worker thread wakes up
23:52:06.585 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:06.585 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:06.585 00.000 10636 GuideStep: -0.5 px 69 ms EAST, 0.9 px 99 ms SOUTH
23:52:07.712 01.127 14824 Exposure complete
23:52:07.737 00.025 14824 worker thread done servicing request
23:52:07.737 00.000 10636 OnExposeComplete: enter
23:52:07.737 00.000 10636 UpdateGuideState(): m_state=6
23:52:07.737 00.000 10636 Star::Find(15, 554, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
23:52:07.743 00.006 10636 Star::Find returns 1 (1), X=552.77, Y=419.94, Mass=389807, SNR=425.5, Peak=65535 HFD=2.4
23:52:07.743 00.000 10636 MultiStar: [#1 -0.57,0.85,0.22,U] [#2 -0.83,0.23,0.08,U] [#3 -0.85,0.88,0.00,M1] [#4 -0.92,0.50,0.08,U] [#5 -1.18,0.72,0.00,M1] [#6 -0.97,0.79,0.00,M2] [#7 -0.72,0.30,0.07,U] [#8 -0.91,1.01,0.00,M1] 
23:52:07.743 00.000 10636 single-star, 4 included, MultiStar: {-0.66, 0.55}, one-star: {-0.64, 0.53}
23:52:07.743 00.000 10636 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.92) = xAngle (-0.47 = -0.47)
23:52:07.743 00.000 10636 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
23:52:07.743 00.000 10636 CameraToMount -- cameraX=-0.64 cameraY=0.53 hyp=0.83 cameraTheta=2.45 mountX=0.74 mountY=0.37, mountTheta=0.47
23:52:07.743 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.64, y=0.53, opts=13)
23:52:07.743 00.000 10636 Enqueuing Move request for scope (-0.64, 0.53)
23:52:07.743 00.000 14824 Worker thread wakes up
23:52:07.743 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.53) opts 0xd
23:52:07.743 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.64, 0.53)
23:52:07.743 00.000 14824 Moving (-0.64, 0.53) raw xDistance=0.74 yDistance=0.37
23:52:07.743 00.000 14824 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.725162, 1:0.851546, 2:0.373031
23:52:07.743 00.000 14824 BLC: Under-shoot: nominal increase by 46
23:52:07.743 00.000 14824 BLC: window closed
23:52:07.743 00.000 14824 BLC: Pulse adjusted to 392
23:52:07.743 00.000 14824 PPEC rslt: input = 0.74, final = 0.53, react = 0.59, pred = 0.06, hyst = 0.50, hyst_pct = 0.83, period_length = 638.00
23:52:07.743 00.000 14824 PPEC: input: 0.74, control: 0.53, exposure: 1000
23:52:07.743 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:52:07.743 00.000 14824 MoveAxis(W, 116, ABG)
23:52:07.759 00.016 14824 Guiding  Dir = 3, Dur = 116
23:52:07.759 00.000 14824 IsSlewing returns 0
23:52:07.760 00.001 14824 IsGuiding returns 0
23:52:07.761 00.001 14824 PulseGuide returned control before completion, sleep 126
23:52:07.761 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1840, FiltMin=1777, FiltMax=26406, Gamma=0.280
23:52:07.761 00.000 10636 UpdateGuideState exits: m=389807 SNR=425.5 Saturato
23:52:07.776 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:07.778 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:07.780 00.002 10636 Enqueuing Expose request
23:52:07.888 00.108 14824 IsGuiding returns 1
23:52:07.888 00.000 14824 scope still moving after pulse duration time elapsed
23:52:07.920 00.032 14824 IsSlewing returns 0
23:52:07.921 00.001 14824 IsGuiding returns 1
23:52:07.954 00.033 14824 IsSlewing returns 0
23:52:07.954 00.000 14824 IsGuiding returns 0
23:52:07.954 00.000 14824 scope move finished after 116 + 78 ms
23:52:07.954 00.000 14824 Move returns status 0, amount 116
23:52:07.954 00.000 14824 MoveAxis(S, 43, ABG)
23:52:07.954 00.000 14824 Guiding  Dir = 1, Dur = 43
23:52:07.955 00.001 14824 IsSlewing returns 0
23:52:07.955 00.000 14824 IsGuiding returns 0
23:52:07.956 00.001 14824 PulseGuide returned control before completion, sleep 53
23:52:08.020 00.064 14824 IsGuiding returns 1
23:52:08.020 00.000 14824 scope still moving after pulse duration time elapsed
23:52:08.052 00.032 14824 IsSlewing returns 0
23:52:08.052 00.000 14824 IsGuiding returns 1
23:52:08.085 00.033 14824 IsSlewing returns 0
23:52:08.086 00.001 14824 IsGuiding returns 1
23:52:08.119 00.033 14824 IsSlewing returns 0
23:52:08.119 00.000 14824 IsGuiding returns 1
23:52:08.151 00.032 14824 IsSlewing returns 0
23:52:08.152 00.001 14824 IsGuiding returns 0
23:52:08.152 00.000 14824 scope move finished after 43 + 154 ms
23:52:08.152 00.000 14824 Move returns status 0, amount 43
23:52:08.152 00.000 14824 move complete, result=0
23:52:08.152 00.000 14824 worker thread done servicing request
23:52:08.152 00.000 14824 Worker thread wakes up
23:52:08.152 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:08.152 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:08.152 00.000 10636 GuideStep: 0.7 px 116 ms WEST, 0.4 px 43 ms SOUTH
23:52:09.274 01.122 14824 Exposure complete
23:52:09.286 00.012 14824 worker thread done servicing request
23:52:09.286 00.000 10636 OnExposeComplete: enter
23:52:09.286 00.000 10636 UpdateGuideState(): m_state=6
23:52:09.286 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
23:52:09.302 00.016 10636 Star::Find returns 1 (0), X=553.43, Y=419.54, Mass=371509, SNR=417.0, Peak=48474 HFD=3.0
23:52:09.302 00.000 10636 MultiStar: [#1 0.04,0.32,0.21,U] [#2 0.00,0.19,0.09,U] [#3 -0.30,0.11,0.08,U] [#4 -0.18,0.19,0.07,U] [#5 -0.28,0.22,0.07,U] [#6 -0.49,0.43,0.06,U] [#7 -0.02,-0.10,0.08,U] [#8 -0.47,0.26,0.06,U] 
23:52:09.302 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.17}, one-star: {0.02, 0.14}
23:52:09.302 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
23:52:09.302 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
23:52:09.302 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.44 mountX=0.01 mountY=0.14, mountTheta=1.48
23:52:09.302 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.14, opts=13)
23:52:09.302 00.000 10636 Enqueuing Move request for scope (0.02, 0.14)
23:52:09.317 00.015 14824 Worker thread wakes up
23:52:09.317 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
23:52:09.317 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
23:52:09.317 00.000 14824 Moving (0.02, 0.14) raw xDistance=0.01 yDistance=0.14
23:52:09.317 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:52:09.317 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
23:52:09.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:09.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:52:09.317 00.000 14824 MoveAxis(W, 2, ABG)
23:52:09.317 00.000 14824 Guiding  Dir = 3, Dur = 2
23:52:09.319 00.002 14824 IsSlewing returns 0
23:52:09.319 00.000 14824 IsGuiding returns 0
23:52:09.319 00.000 14824 PulseGuide returned control before completion, sleep 12
23:52:09.319 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=48474, med=1840, FiltMin=1782, FiltMax=26440, Gamma=0.280
23:52:09.319 00.000 10636 UpdateGuideState exits: m=371509 SNR=417.0
23:52:09.319 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:09.335 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:09.335 00.000 10636 Enqueuing Expose request
23:52:09.335 00.000 14824 IsGuiding returns 0
23:52:09.335 00.000 14824 Move returns status 0, amount 2
23:52:09.335 00.000 14824 MoveAxis(N, 0, ABG)
23:52:09.335 00.000 14824 Move returns status 0, amount 0
23:52:09.335 00.000 14824 move complete, result=0
23:52:09.335 00.000 14824 worker thread done servicing request
23:52:09.335 00.000 14824 Worker thread wakes up
23:52:09.335 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:09.335 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:09.335 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
23:52:10.459 01.124 14824 Exposure complete
23:52:10.470 00.011 14824 worker thread done servicing request
23:52:10.470 00.000 10636 OnExposeComplete: enter
23:52:10.482 00.012 10636 UpdateGuideState(): m_state=6
23:52:10.482 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
23:52:10.484 00.002 10636 Star::Find returns 1 (0), X=553.30, Y=419.41, Mass=358713, SNR=410.2, Peak=59940 HFD=2.9
23:52:10.486 00.002 10636 MultiStar: [#1 -0.27,0.22,0.23,U] [#2 -0.27,-0.11,0.09,U] [#3 -0.76,-0.01,0.08,U] [#4 -0.56,-0.14,0.08,U] [#5 -0.64,0.22,0.07,U] [#6 -0.76,0.27,0.06,U] [#7 -0.55,-0.35,0.09,U] [#8 -0.63,-0.14,0.05,U] 
23:52:10.488 00.002 10636 single-star, 8 included, MultiStar: {-0.27, 0.01}, one-star: {-0.11, -0.00}
23:52:10.488 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
23:52:10.490 00.002 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
23:52:10.492 00.002 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.14 mountX=0.11 mountY=-0.03, mountTheta=-0.23
23:52:10.496 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.00, opts=13)
23:52:10.496 00.000 10636 Enqueuing Move request for scope (-0.11, -0.00)
23:52:10.498 00.002 14824 Worker thread wakes up
23:52:10.498 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
23:52:10.498 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
23:52:10.498 00.000 14824 Moving (-0.11, -0.00) raw xDistance=0.11 yDistance=-0.03
23:52:10.498 00.000 14824 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:52:10.498 00.000 14824 PPEC: input: 0.11, control: 0.01, exposure: 1000
23:52:10.498 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:10.498 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:52:10.498 00.000 14824 MoveAxis(W, 2, ABG)
23:52:10.498 00.000 14824 Guiding  Dir = 3, Dur = 2
23:52:10.500 00.002 14824 IsSlewing returns 0
23:52:10.500 00.000 14824 IsGuiding returns 0
23:52:10.501 00.001 14824 PulseGuide returned control before completion, sleep 12
23:52:10.505 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59940, med=1840, FiltMin=1785, FiltMax=25042, Gamma=0.280
23:52:10.517 00.012 14824 IsGuiding returns 0
23:52:10.517 00.000 14824 Move returns status 0, amount 2
23:52:10.517 00.000 14824 MoveAxis(N, 0, ABG)
23:52:10.517 00.000 14824 Move returns status 0, amount 0
23:52:10.517 00.000 14824 move complete, result=0
23:52:10.517 00.000 14824 worker thread done servicing request
23:52:10.517 00.000 10636 UpdateGuideState exits: m=358713 SNR=410.2
23:52:10.517 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:10.517 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:10.517 00.000 10636 Enqueuing Expose request
23:52:10.517 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:52:10.517 00.000 14824 Worker thread wakes up
23:52:10.517 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:10.517 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:11.655 01.138 14824 Exposure complete
23:52:11.666 00.011 14824 worker thread done servicing request
23:52:11.666 00.000 10636 OnExposeComplete: enter
23:52:11.666 00.000 10636 UpdateGuideState(): m_state=6
23:52:11.666 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
23:52:11.666 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.40, Mass=360847, SNR=411.2, Peak=62182 HFD=2.4
23:52:11.682 00.016 10636 MultiStar: [#1 -0.39,0.25,0.23,U] [#2 -0.24,-0.03,0.09,U] [#3 -0.70,0.16,0.08,U] [#4 -0.66,0.00,0.08,U] [#5 -0.71,0.01,0.07,U] [#6 -0.69,0.24,0.07,U] [#7 -0.56,-0.03,0.08,U] [#8 -0.46,0.46,0.07,U] 
23:52:11.682 00.000 10636 single-star, 8 included, MultiStar: {-0.47, 0.06}, one-star: {-0.44, -0.01}
23:52:11.682 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
23:52:11.682 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
23:52:11.682 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.01 hyp=0.44 cameraTheta=-3.12 mountX=0.43 mountY=-0.11, mountTheta=-0.24
23:52:11.682 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.01, opts=13)
23:52:11.682 00.000 10636 Enqueuing Move request for scope (-0.44, -0.01)
23:52:11.682 00.000 14824 Worker thread wakes up
23:52:11.682 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.01) opts 0xd
23:52:11.682 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.01)
23:52:11.682 00.000 14824 Moving (-0.44, -0.01) raw xDistance=0.43 yDistance=-0.11
23:52:11.682 00.000 14824 PPEC rslt: input = 0.43, final = 0.31, react = 0.34, pred = -0.02, hyst = 0.31, hyst_pct = 0.83, period_length = 638.00
23:52:11.682 00.000 14824 PPEC: input: 0.43, control: 0.31, exposure: 1000
23:52:11.682 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:11.682 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:52:11.682 00.000 14824 MoveAxis(W, 68, ABG)
23:52:11.682 00.000 14824 Guiding  Dir = 3, Dur = 68
23:52:11.697 00.015 14824 IsSlewing returns 0
23:52:11.697 00.000 14824 IsGuiding returns 0
23:52:11.698 00.001 14824 PulseGuide returned control before completion, sleep 78
23:52:11.703 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=62182, med=1840, FiltMin=1784, FiltMax=21258, Gamma=0.280
23:52:11.703 00.000 10636 UpdateGuideState exits: m=360847 SNR=411.2
23:52:11.714 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:11.714 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:11.714 00.000 10636 Enqueuing Expose request
23:52:11.778 00.064 14824 IsGuiding returns 1
23:52:11.778 00.000 14824 scope still moving after pulse duration time elapsed
23:52:11.810 00.032 14824 IsSlewing returns 0
23:52:11.811 00.001 14824 IsGuiding returns 0
23:52:11.811 00.000 14824 scope move finished after 68 + 45 ms
23:52:11.811 00.000 14824 Move returns status 0, amount 68
23:52:11.811 00.000 14824 MoveAxis(N, 0, ABG)
23:52:11.811 00.000 14824 Move returns status 0, amount 0
23:52:11.811 00.000 14824 move complete, result=0
23:52:11.811 00.000 14824 worker thread done servicing request
23:52:11.811 00.000 14824 Worker thread wakes up
23:52:11.811 00.000 10636 GuideStep: 0.4 px 68 ms WEST, -0.1 px 0 ms NORTH
23:52:11.811 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:11.811 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:12.929 01.118 14824 Exposure complete
23:52:12.956 00.027 14824 worker thread done servicing request
23:52:12.956 00.000 10636 OnExposeComplete: enter
23:52:12.957 00.001 10636 UpdateGuideState(): m_state=6
23:52:12.957 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
23:52:12.957 00.000 10636 Star::Find returns 1 (0), X=553.04, Y=419.04, Mass=348381, SNR=405.0, Peak=53614 HFD=2.5
23:52:12.961 00.004 10636 MultiStar: [#1 -0.39,-0.10,0.23,U] [#2 -0.27,-0.10,0.09,U] [#3 -0.76,-0.12,0.08,U] [#4 -0.60,-0.06,0.08,U] [#5 -0.71,-0.49,0.08,U] [#6 -0.55,-0.08,0.07,U] [#7 -0.53,-0.30,0.08,U] [#8 -0.82,-0.19,0.07,U] 
23:52:12.961 00.000 10636 single-star, 8 included, MultiStar: {-0.44, -0.28}, one-star: {-0.36, -0.36}
23:52:12.961 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.27 = 1.01)
23:52:12.961 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
23:52:12.961 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.36 hyp=0.52 cameraTheta=-2.36 mountX=0.27 mountY=-0.44, mountTheta=-1.01
23:52:12.961 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.36, opts=13)
23:52:12.961 00.000 10636 Enqueuing Move request for scope (-0.36, -0.36)
23:52:12.961 00.000 14824 Worker thread wakes up
23:52:12.961 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.36) opts 0xd
23:52:12.961 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.36)
23:52:12.961 00.000 14824 Moving (-0.36, -0.36) raw xDistance=0.27 yDistance=-0.44
23:52:12.961 00.000 14824 PPEC rslt: input = 0.27, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.20, hyst_pct = 0.82, period_length = 638.00
23:52:12.961 00.000 14824 PPEC: input: 0.27, control: 0.20, exposure: 1000
23:52:12.961 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:52:12.961 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:52:12.961 00.000 14824 MoveAxis(W, 43, ABG)
23:52:12.961 00.000 14824 Guiding  Dir = 3, Dur = 43
23:52:12.976 00.015 14824 IsSlewing returns 0
23:52:12.976 00.000 14824 IsGuiding returns 0
23:52:12.976 00.000 14824 PulseGuide returned control before completion, sleep 53
23:52:12.976 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53614, med=1841, FiltMin=1782, FiltMax=16560, Gamma=0.280
23:52:12.976 00.000 10636 UpdateGuideState exits: m=348381 SNR=405.0
23:52:12.976 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:12.976 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:12.991 00.015 10636 Enqueuing Expose request
23:52:13.040 00.049 14824 IsGuiding returns 1
23:52:13.040 00.000 14824 scope still moving after pulse duration time elapsed
23:52:13.072 00.032 14824 IsSlewing returns 0
23:52:13.072 00.000 14824 IsGuiding returns 1
23:52:13.104 00.032 14824 IsSlewing returns 0
23:52:13.105 00.001 14824 IsGuiding returns 1
23:52:13.138 00.033 14824 IsSlewing returns 0
23:52:13.138 00.000 14824 IsGuiding returns 0
23:52:13.138 00.000 14824 scope move finished after 43 + 119 ms
23:52:13.138 00.000 14824 Move returns status 0, amount 43
23:52:13.138 00.000 14824 MoveAxis(N, 0, ABG)
23:52:13.138 00.000 14824 Move returns status 0, amount 0
23:52:13.138 00.000 14824 move complete, result=0
23:52:13.138 00.000 14824 worker thread done servicing request
23:52:13.138 00.000 14824 Worker thread wakes up
23:52:13.138 00.000 10636 GuideStep: 0.3 px 43 ms WEST, -0.4 px 0 ms NORTH
23:52:13.143 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:13.143 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:14.273 01.130 14824 Exposure complete
23:52:14.286 00.013 14824 worker thread done servicing request
23:52:14.286 00.000 10636 OnExposeComplete: enter
23:52:14.286 00.000 10636 UpdateGuideState(): m_state=6
23:52:14.286 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
23:52:14.286 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.09, Mass=376084, SNR=422.8, Peak=48224 HFD=2.4
23:52:14.286 00.000 10636 MultiStar: [#1 0.10,-0.11,0.21,U] [#2 0.04,-0.40,0.08,U] [#3 -0.24,-0.28,0.08,U] [#4 -0.09,-0.28,0.09,U] [#5 -0.54,-0.35,0.08,U] [#6 -0.35,-0.17,0.07,U] [#7 -0.15,-0.56,0.08,U] [#8 -0.06,-0.31,0.07,U] 
23:52:14.302 00.016 10636 refined, 8 included, MultiStar: {0.01, -0.30}, one-star: {0.10, -0.32}
23:52:14.302 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.46 = 1.83)
23:52:14.302 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
23:52:14.302 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.54 mountX=-0.08 mountY=-0.29, mountTheta=-1.83
23:52:14.302 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.30, opts=13)
23:52:14.302 00.000 10636 Enqueuing Move request for scope (0.01, -0.30)
23:52:14.302 00.000 14824 Worker thread wakes up
23:52:14.302 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.30) opts 0xd
23:52:14.302 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.30)
23:52:14.302 00.000 14824 Moving (0.01, -0.30) raw xDistance=-0.08 yDistance=-0.29
23:52:14.302 00.000 14824 PPEC rslt: input = -0.08, final = -0.00, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:52:14.302 00.000 14824 PPEC: input: -0.08, control: -0.00, exposure: 1000
23:52:14.302 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:52:14.302 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:52:14.302 00.000 14824 MoveAxis(E, 1, ABG)
23:52:14.302 00.000 14824 Guiding  Dir = 2, Dur = 1
23:52:14.315 00.013 14824 IsSlewing returns 0
23:52:14.316 00.001 14824 IsGuiding returns 0
23:52:14.316 00.000 14824 PulseGuide returned control before completion, sleep 11
23:52:14.316 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=48224, med=1841, FiltMin=1783, FiltMax=33004, Gamma=0.280
23:52:14.316 00.000 10636 UpdateGuideState exits: m=376084 SNR=422.8
23:52:14.316 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:14.331 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:14.332 00.001 10636 Enqueuing Expose request
23:52:14.334 00.002 14824 IsGuiding returns 1
23:52:14.334 00.000 14824 scope still moving after pulse duration time elapsed
23:52:14.363 00.029 14824 IsSlewing returns 0
23:52:14.363 00.000 14824 IsGuiding returns 0
23:52:14.363 00.000 14824 scope move finished after 1 + 46 ms
23:52:14.363 00.000 14824 Move returns status 0, amount 1
23:52:14.363 00.000 14824 MoveAxis(N, 0, ABG)
23:52:14.363 00.000 14824 Move returns status 0, amount 0
23:52:14.363 00.000 14824 move complete, result=0
23:52:14.363 00.000 14824 worker thread done servicing request
23:52:14.363 00.000 14824 Worker thread wakes up
23:52:14.363 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
23:52:14.365 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:14.365 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:15.483 01.118 14824 Exposure complete
23:52:15.508 00.025 14824 worker thread done servicing request
23:52:15.508 00.000 10636 OnExposeComplete: enter
23:52:15.508 00.000 10636 UpdateGuideState(): m_state=6
23:52:15.508 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
23:52:15.508 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.28, Mass=368036, SNR=417.0, Peak=52438 HFD=2.7
23:52:15.508 00.000 10636 MultiStar: [#1 0.15,0.31,0.22,U] [#2 0.27,-0.13,0.09,U] [#3 -0.37,0.21,0.08,U] [#4 -0.21,0.22,0.08,U] [#5 -0.43,0.26,0.07,U] [#6 -0.22,0.30,0.06,U] [#7 -0.19,-0.34,0.07,U] [#8 -0.42,0.19,0.07,U] 
23:52:15.515 00.007 10636 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.19, -0.13}
23:52:15.515 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
23:52:15.515 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
23:52:15.515 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.10 mountX=-0.07 mountY=0.01, mountTheta=3.02
23:52:15.515 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.01, opts=13)
23:52:15.515 00.000 10636 Enqueuing Move request for scope (0.07, -0.01)
23:52:15.515 00.000 14824 Worker thread wakes up
23:52:15.515 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:52:15.515 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:52:15.515 00.000 14824 Moving (0.07, -0.01) raw xDistance=-0.07 yDistance=0.01
23:52:15.515 00.000 14824 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:52:15.515 00.000 14824 PPEC: input: -0.07, control: -0.00, exposure: 1000
23:52:15.515 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:15.515 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:52:15.515 00.000 14824 MoveAxis(E, 1, ABG)
23:52:15.515 00.000 14824 Guiding  Dir = 2, Dur = 1
23:52:15.531 00.016 14824 IsSlewing returns 0
23:52:15.531 00.000 14824 IsGuiding returns 0
23:52:15.531 00.000 14824 PulseGuide returned control before completion, sleep 11
23:52:15.531 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=52438, med=1841, FiltMin=1780, FiltMax=29681, Gamma=0.280
23:52:15.547 00.016 10636 UpdateGuideState exits: m=368036 SNR=417.0
23:52:15.548 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:15.548 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:15.548 00.000 10636 Enqueuing Expose request
23:52:15.548 00.000 14824 IsGuiding returns 0
23:52:15.548 00.000 14824 Move returns status 0, amount 1
23:52:15.548 00.000 14824 MoveAxis(N, 0, ABG)
23:52:15.548 00.000 14824 Move returns status 0, amount 0
23:52:15.548 00.000 14824 move complete, result=0
23:52:15.548 00.000 14824 worker thread done servicing request
23:52:15.548 00.000 14824 Worker thread wakes up
23:52:15.548 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:15.548 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:15.548 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
23:52:16.684 01.136 14824 Exposure complete
23:52:16.703 00.019 14824 worker thread done servicing request
23:52:16.703 00.000 10636 OnExposeComplete: enter
23:52:16.703 00.000 10636 UpdateGuideState(): m_state=6
23:52:16.703 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
23:52:16.703 00.000 10636 Star::Find returns 1 (0), X=553.84, Y=419.50, Mass=344477, SNR=398.4, Peak=63803 HFD=2.5
23:52:16.703 00.000 10636 MultiStar: [#1 0.14,0.10,0.23,U] [#2 0.43,0.17,0.09,U] [#3 -0.40,0.11,0.08,U] [#4 -0.27,-0.17,0.09,U] [#5 -0.30,0.02,0.08,U] [#6 -0.43,0.05,0.08,U] [#7 -0.02,-0.31,0.08,U] [#8 0.04,0.19,0.06,U] 
23:52:16.716 00.013 10636 refined, 8 included, MultiStar: {0.22, 0.07}, one-star: {0.43, 0.09}
23:52:16.716 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
23:52:16.716 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
23:52:16.716 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.07 hyp=0.22 cameraTheta=0.29 mountX=-0.20 mountY=0.11, mountTheta=2.62
23:52:16.716 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.07, opts=13)
23:52:16.716 00.000 10636 Enqueuing Move request for scope (0.22, 0.07)
23:52:16.716 00.000 14824 Worker thread wakes up
23:52:16.716 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.07) opts 0xd
23:52:16.716 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.07)
23:52:16.716 00.000 14824 Moving (0.22, 0.07) raw xDistance=-0.20 yDistance=0.11
23:52:16.716 00.000 14824 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.04, hyst = -0.14, hyst_pct = 0.82, period_length = 638.00
23:52:16.716 00.000 14824 PPEC: input: -0.20, control: -0.14, exposure: 1000
23:52:16.716 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:16.716 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:52:16.716 00.000 14824 MoveAxis(E, 30, ABG)
23:52:16.716 00.000 14824 Guiding  Dir = 2, Dur = 30
23:52:16.729 00.013 14824 IsSlewing returns 0
23:52:16.729 00.000 14824 IsGuiding returns 0
23:52:16.730 00.001 14824 PulseGuide returned control before completion, sleep 40
23:52:16.730 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63803, med=1841, FiltMin=1783, FiltMax=22856, Gamma=0.280
23:52:16.730 00.000 10636 UpdateGuideState exits: m=344477 SNR=398.4
23:52:16.730 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:16.730 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:16.746 00.016 10636 Enqueuing Expose request
23:52:16.778 00.032 14824 IsGuiding returns 1
23:52:16.778 00.000 14824 scope still moving after pulse duration time elapsed
23:52:16.810 00.032 14824 IsSlewing returns 0
23:52:16.811 00.001 14824 IsGuiding returns 1
23:52:16.844 00.033 14824 IsSlewing returns 0
23:52:16.844 00.000 14824 IsGuiding returns 0
23:52:16.844 00.000 14824 scope move finished after 30 + 85 ms
23:52:16.844 00.000 14824 Move returns status 0, amount 30
23:52:16.844 00.000 14824 MoveAxis(N, 0, ABG)
23:52:16.844 00.000 14824 Move returns status 0, amount 0
23:52:16.844 00.000 14824 move complete, result=0
23:52:16.844 00.000 14824 worker thread done servicing request
23:52:16.844 00.000 14824 Worker thread wakes up
23:52:16.844 00.000 10636 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
23:52:16.844 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:16.844 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:17.977 01.133 14824 Exposure complete
23:52:17.993 00.016 14824 worker thread done servicing request
23:52:17.993 00.000 10636 OnExposeComplete: enter
23:52:17.993 00.000 10636 UpdateGuideState(): m_state=6
23:52:17.993 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
23:52:17.993 00.000 10636 Star::Find returns 1 (0), X=554.04, Y=419.15, Mass=350417, SNR=403.8, Peak=55201 HFD=2.6
23:52:17.993 00.000 10636 MultiStar: [#1 0.53,-0.09,0.23,U] [#2 0.74,-0.42,0.09,U] [#3 0.15,-0.21,0.09,U] [#4 0.46,-0.30,0.08,U] [#5 0.18,-0.12,0.07,U] [#6 0.29,0.09,0.07,U] [#7 0.26,-0.27,0.08,U] [#8 0.51,-0.06,0.07,U] 
23:52:18.009 00.016 10636 refined, 8 included, MultiStar: {0.54, -0.22}, one-star: {0.63, -0.25}
23:52:18.009 00.000 10636 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.92) = xAngle (-3.30 = 2.98)
23:52:18.009 00.000 10636 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:52:18.009 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=-0.22 hyp=0.58 cameraTheta=-0.38 mountX=-0.57 mountY=-0.09, mountTheta=-2.98
23:52:18.009 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=-0.22, opts=13)
23:52:18.009 00.000 10636 Enqueuing Move request for scope (0.54, -0.22)
23:52:18.009 00.000 14824 Worker thread wakes up
23:52:18.009 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.22) opts 0xd
23:52:18.009 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, -0.22)
23:52:18.009 00.000 14824 Moving (0.54, -0.22) raw xDistance=-0.57 yDistance=-0.09
23:52:18.009 00.000 14824 PPEC rslt: input = -0.57, final = -0.41, react = -0.46, pred = 0.04, hyst = -0.41, hyst_pct = 0.82, period_length = 638.00
23:52:18.009 00.000 14824 PPEC: input: -0.57, control: -0.41, exposure: 1000
23:52:18.009 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:18.009 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:52:18.009 00.000 14824 MoveAxis(E, 90, ABG)
23:52:18.009 00.000 14824 Guiding  Dir = 2, Dur = 90
23:52:18.023 00.014 14824 IsSlewing returns 0
23:52:18.023 00.000 14824 IsGuiding returns 0
23:52:18.023 00.000 14824 PulseGuide returned control before completion, sleep 100
23:52:18.024 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=55201, med=1842, FiltMin=1787, FiltMax=17407, Gamma=0.280
23:52:18.038 00.014 10636 UpdateGuideState exits: m=350417 SNR=403.8
23:52:18.043 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:18.043 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:18.043 00.000 10636 Enqueuing Expose request
23:52:18.135 00.092 14824 IsGuiding returns 1
23:52:18.135 00.000 14824 scope still moving after pulse duration time elapsed
23:52:18.167 00.032 14824 IsSlewing returns 0
23:52:18.167 00.000 14824 IsGuiding returns 1
23:52:18.200 00.033 14824 IsSlewing returns 0
23:52:18.202 00.002 14824 IsGuiding returns 0
23:52:18.202 00.000 14824 scope move finished after 90 + 89 ms
23:52:18.202 00.000 14824 Move returns status 0, amount 90
23:52:18.202 00.000 14824 MoveAxis(N, 0, ABG)
23:52:18.202 00.000 14824 Move returns status 0, amount 0
23:52:18.202 00.000 14824 move complete, result=0
23:52:18.202 00.000 14824 worker thread done servicing request
23:52:18.202 00.000 14824 Worker thread wakes up
23:52:18.202 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:18.202 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:18.202 00.000 10636 GuideStep: -0.6 px 90 ms EAST, -0.1 px 0 ms NORTH
23:52:19.319 01.117 14824 Exposure complete
23:52:19.335 00.016 14824 worker thread done servicing request
23:52:19.335 00.000 10636 OnExposeComplete: enter
23:52:19.335 00.000 10636 UpdateGuideState(): m_state=6
23:52:19.335 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
23:52:19.335 00.000 10636 Star::Find returns 1 (1), X=553.93, Y=419.72, Mass=400903, SNR=433.5, Peak=65535 HFD=2.5
23:52:19.335 00.000 10636 MultiStar: [#1 0.23,0.54,0.22,U] [#2 0.51,0.38,0.08,U] [#3 -0.09,0.43,0.07,U] [#4 -0.01,0.29,0.07,U] [#5 0.07,0.51,0.07,U] [#6 -0.11,0.43,0.07,U] [#7 0.13,-0.13,0.07,U] [#8 -0.11,0.27,0.06,U] 
23:52:19.351 00.016 10636 refined, 8 included, MultiStar: {0.36, 0.34}, one-star: {0.52, 0.32}
23:52:19.351 00.000 10636 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.92) = xAngle (-2.15 = -2.15)
23:52:19.351 00.000 10636 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
23:52:19.351 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.34 hyp=0.49 cameraTheta=0.77 mountX=-0.27 mountY=0.41, mountTheta=2.15
23:52:19.351 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.34, opts=13)
23:52:19.351 00.000 10636 Enqueuing Move request for scope (0.36, 0.34)
23:52:19.351 00.000 14824 Worker thread wakes up
23:52:19.351 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.34) opts 0xd
23:52:19.351 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.34)
23:52:19.351 00.000 14824 Moving (0.36, 0.34) raw xDistance=-0.27 yDistance=0.41
23:52:19.351 00.000 14824 PPEC rslt: input = -0.27, final = -0.20, react = -0.22, pred = 0.05, hyst = -0.21, hyst_pct = 0.82, period_length = 638.00
23:52:19.351 00.000 14824 PPEC: input: -0.27, control: -0.20, exposure: 1000
23:52:19.351 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
23:52:19.351 00.000 14824 MoveAxis(E, 43, ABG)
23:52:19.351 00.000 14824 Guiding  Dir = 2, Dur = 43
23:52:19.363 00.012 14824 IsSlewing returns 0
23:52:19.364 00.001 14824 IsGuiding returns 0
23:52:19.364 00.000 14824 PulseGuide returned control before completion, sleep 53
23:52:19.364 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1780, FiltMax=26474, Gamma=0.280
23:52:19.369 00.005 10636 UpdateGuideState exits: m=400903 SNR=433.5 Saturato
23:52:19.380 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:19.380 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:19.380 00.000 10636 Enqueuing Expose request
23:52:19.428 00.048 14824 IsGuiding returns 1
23:52:19.428 00.000 14824 scope still moving after pulse duration time elapsed
23:52:19.460 00.032 14824 IsSlewing returns 0
23:52:19.460 00.000 14824 IsGuiding returns 1
23:52:19.492 00.032 14824 IsSlewing returns 0
23:52:19.493 00.001 14824 IsGuiding returns 1
23:52:19.525 00.032 14824 IsSlewing returns 0
23:52:19.527 00.002 14824 IsGuiding returns 1
23:52:19.559 00.032 14824 IsSlewing returns 0
23:52:19.559 00.000 14824 IsGuiding returns 1
23:52:19.592 00.033 14824 IsSlewing returns 0
23:52:19.593 00.001 14824 IsGuiding returns 1
23:52:19.625 00.032 14824 IsSlewing returns 0
23:52:19.626 00.001 14824 IsGuiding returns 0
23:52:19.626 00.000 14824 scope move finished after 43 + 219 ms
23:52:19.626 00.000 14824 Move returns status 0, amount 43
23:52:19.626 00.000 14824 MoveAxis(S, 48, ABG)
23:52:19.626 00.000 14824 Guiding  Dir = 1, Dur = 48
23:52:19.627 00.001 14824 IsSlewing returns 0
23:52:19.627 00.000 14824 IsGuiding returns 0
23:52:19.628 00.001 14824 PulseGuide returned control before completion, sleep 58
23:52:19.692 00.064 14824 IsGuiding returns 1
23:52:19.692 00.000 14824 scope still moving after pulse duration time elapsed
23:52:19.723 00.031 14824 IsSlewing returns 0
23:52:19.724 00.001 14824 IsGuiding returns 1
23:52:19.756 00.032 14824 IsSlewing returns 0
23:52:19.757 00.001 14824 IsGuiding returns 1
23:52:19.789 00.032 14824 IsSlewing returns 0
23:52:19.789 00.000 14824 IsGuiding returns 1
23:52:19.841 00.052 14824 IsSlewing returns 0
23:52:19.841 00.000 14824 IsGuiding returns 0
23:52:19.841 00.000 14824 scope move finished after 48 + 165 ms
23:52:19.841 00.000 14824 Move returns status 0, amount 48
23:52:19.841 00.000 14824 move complete, result=0
23:52:19.841 00.000 14824 worker thread done servicing request
23:52:19.841 00.000 14824 Worker thread wakes up
23:52:19.841 00.000 10636 GuideStep: -0.3 px 43 ms EAST, 0.4 px 48 ms SOUTH
23:52:19.843 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:19.843 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:20.958 01.115 14824 Exposure complete
23:52:20.973 00.015 14824 worker thread done servicing request
23:52:20.973 00.000 10636 OnExposeComplete: enter
23:52:20.973 00.000 10636 UpdateGuideState(): m_state=6
23:52:20.973 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
23:52:20.973 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=418.80, Mass=381286, SNR=416.0, Peak=46703 HFD=2.7
23:52:20.973 00.000 10636 MultiStar: [#1 -0.03,-0.43,0.22,U] [#2 0.59,-0.58,0.08,U] [#3 -0.39,-0.36,0.09,U] [#4 -0.18,-0.40,0.08,U] [#5 -0.19,-0.56,0.07,U] [#6 -0.33,-0.32,0.07,U] [#7 0.09,-0.73,0.07,U] [#8 -0.21,-0.19,0.06,U] 
23:52:20.988 00.015 10636 refined, 8 included, MultiStar: {0.12, -0.54}, one-star: {0.25, -0.60}
23:52:20.990 00.002 10636 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.92) = xAngle (-4.28 = 2.01)
23:52:20.990 00.000 10636 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
23:52:20.990 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.54 hyp=0.55 cameraTheta=-1.36 mountX=-0.23 mountY=-0.50, mountTheta=-2.01
23:52:20.990 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.54, opts=13)
23:52:20.990 00.000 10636 Enqueuing Move request for scope (0.12, -0.54)
23:52:20.990 00.000 14824 Worker thread wakes up
23:52:20.990 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.54) opts 0xd
23:52:20.990 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.54)
23:52:20.990 00.000 14824 Moving (0.12, -0.54) raw xDistance=-0.23 yDistance=-0.50
23:52:20.990 00.000 14824 PPEC rslt: input = -0.23, final = -0.19, react = -0.19, pred = 0.07, hyst = -0.20, hyst_pct = 0.82, period_length = 638.00
23:52:20.990 00.000 14824 PPEC: input: -0.23, control: -0.19, exposure: 1000
23:52:20.990 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:52:20.990 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
23:52:20.990 00.000 14824 MoveAxis(E, 40, ABG)
23:52:20.990 00.000 14824 Guiding  Dir = 2, Dur = 40
23:52:21.001 00.011 14824 IsSlewing returns 0
23:52:21.002 00.001 14824 IsGuiding returns 0
23:52:21.002 00.000 14824 PulseGuide returned control before completion, sleep 50
23:52:21.002 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=46703, med=1840, FiltMin=1782, FiltMax=27614, Gamma=0.280
23:52:21.002 00.000 10636 UpdateGuideState exits: m=381286 SNR=416.0
23:52:21.002 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:21.002 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:21.017 00.015 10636 Enqueuing Expose request
23:52:21.066 00.049 14824 IsGuiding returns 1
23:52:21.066 00.000 14824 scope still moving after pulse duration time elapsed
23:52:21.097 00.031 14824 IsSlewing returns 0
23:52:21.097 00.000 14824 IsGuiding returns 1
23:52:21.129 00.032 14824 IsSlewing returns 0
23:52:21.129 00.000 14824 IsGuiding returns 1
23:52:21.161 00.032 14824 IsSlewing returns 0
23:52:21.161 00.000 14824 IsGuiding returns 0
23:52:21.161 00.000 14824 scope move finished after 40 + 118 ms
23:52:21.161 00.000 14824 Move returns status 0, amount 40
23:52:21.161 00.000 14824 MoveAxis(N, 0, ABG)
23:52:21.161 00.000 14824 Move returns status 0, amount 0
23:52:21.161 00.000 14824 move complete, result=0
23:52:21.161 00.000 14824 worker thread done servicing request
23:52:21.161 00.000 14824 Worker thread wakes up
23:52:21.161 00.000 10636 GuideStep: -0.2 px 40 ms EAST, -0.5 px 0 ms NORTH
23:52:21.161 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:21.161 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:22.292 01.131 14824 Exposure complete
23:52:22.308 00.016 14824 worker thread done servicing request
23:52:22.308 00.000 10636 OnExposeComplete: enter
23:52:22.308 00.000 10636 UpdateGuideState(): m_state=6
23:52:22.308 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
23:52:22.308 00.000 10636 Star::Find returns 1 (0), X=552.45, Y=418.63, Mass=378808, SNR=421.0, Peak=47214 HFD=2.9
23:52:22.308 00.000 10636 MultiStar: [#1 -0.99,-0.45,0.00,M1] [#2 -0.62,-0.90,0.00,M1] [#3 -1.53,-0.33,0.00,M1] [#4 -1.33,-0.61,0.00,M1] [#5 -1.52,-0.91,0.00,M1] [#6 -1.54,-0.19,0.00,M1] [#7 -1.28,-1.16,0.00,M1] [#8 -1.45,-0.72,0.00,M1] 
23:52:22.323 00.015 10636 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.92) = xAngle (-5.38 = 0.91)
23:52:22.323 00.000 10636 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
23:52:22.323 00.000 10636 CameraToMount -- cameraX=-0.96 cameraY=-0.78 hyp=1.23 cameraTheta=-2.46 mountX=0.76 mountY=-0.97, mountTheta=-0.91
23:52:22.323 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.96, y=-0.78, opts=13)
23:52:22.323 00.000 10636 Enqueuing Move request for scope (-0.96, -0.78)
23:52:22.323 00.000 14824 Worker thread wakes up
23:52:22.323 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.96, -0.78) opts 0xd
23:52:22.323 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.96, -0.78)
23:52:22.323 00.000 14824 Moving (-0.96, -0.78) raw xDistance=0.76 yDistance=-0.97
23:52:22.323 00.000 14824 PPEC rslt: input = 0.76, final = 0.55, react = 0.61, pred = 0.00, hyst = 0.53, hyst_pct = 0.82, period_length = 638.00
23:52:22.323 00.000 14824 PPEC: input: 0.76, control: 0.55, exposure: 1000
23:52:22.323 00.000 14824 resist switch: large excursion: input -0.97 thresh 0.63 direction from 1 to -1
23:52:22.323 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.91
23:52:22.323 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.97 from input -0.97
23:52:22.323 00.000 14824 MoveAxis(W, 119, ABG)
23:52:22.323 00.000 14824 Guiding  Dir = 3, Dur = 119
23:52:22.336 00.013 14824 IsSlewing returns 0
23:52:22.336 00.000 14824 IsGuiding returns 0
23:52:22.336 00.000 14824 PulseGuide returned control before completion, sleep 129
23:52:22.336 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=47214, med=1841, FiltMin=1782, FiltMax=29196, Gamma=0.280
23:52:22.336 00.000 10636 UpdateGuideState exits: m=378808 SNR=421.0
23:52:22.336 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:22.351 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:22.351 00.000 10636 Enqueuing Expose request
23:52:22.478 00.127 14824 IsGuiding returns 1
23:52:22.481 00.003 14824 scope still moving after pulse duration time elapsed
23:52:22.512 00.031 14824 IsSlewing returns 0
23:52:22.513 00.001 14824 IsGuiding returns 1
23:52:22.544 00.031 14824 IsSlewing returns 0
23:52:22.545 00.001 14824 IsGuiding returns 1
23:52:22.578 00.033 14824 IsSlewing returns 0
23:52:22.579 00.001 14824 IsGuiding returns 0
23:52:22.579 00.000 14824 scope move finished after 119 + 123 ms
23:52:22.579 00.000 14824 Move returns status 0, amount 119
23:52:22.579 00.000 14824 BLC: Oldest BLC event removed
23:52:22.579 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 392 applied
23:52:22.579 00.000 14824 MoveAxis(N, 505, ABG)
23:52:22.579 00.000 14824 Guiding  Dir = 0, Dur = 505
23:52:22.580 00.001 14824 IsSlewing returns 0
23:52:22.580 00.000 14824 IsGuiding returns 0
23:52:22.580 00.000 14824 PulseGuide returned control before completion, sleep 515
23:52:23.106 00.526 14824 IsGuiding returns 1
23:52:23.106 00.000 14824 scope still moving after pulse duration time elapsed
23:52:23.137 00.031 14824 IsSlewing returns 0
23:52:23.137 00.000 14824 IsGuiding returns 1
23:52:23.169 00.032 14824 IsSlewing returns 0
23:52:23.169 00.000 14824 IsGuiding returns 1
23:52:23.201 00.032 14824 IsSlewing returns 0
23:52:23.202 00.001 14824 IsGuiding returns 1
23:52:23.233 00.031 14824 IsSlewing returns 0
23:52:23.233 00.000 14824 IsGuiding returns 0
23:52:23.233 00.000 14824 scope move finished after 505 + 148 ms
23:52:23.233 00.000 14824 Move returns status 0, amount 505
23:52:23.233 00.000 14824 move complete, result=0
23:52:23.233 00.000 14824 worker thread done servicing request
23:52:23.233 00.000 14824 Worker thread wakes up
23:52:23.233 00.000 10636 GuideStep: 0.8 px 119 ms WEST, -1.0 px 505 ms NORTH
23:52:23.236 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:23.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:24.368 01.132 14824 Exposure complete
23:52:24.393 00.025 14824 worker thread done servicing request
23:52:24.393 00.000 10636 OnExposeComplete: enter
23:52:24.393 00.000 10636 UpdateGuideState(): m_state=6
23:52:24.393 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
23:52:24.393 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=418.32, Mass=356966, SNR=408.6, Peak=55816 HFD=2.4
23:52:24.393 00.000 10636 MultiStar: [#1 0.21,-0.79,0.24,U] [#2 0.05,-0.87,0.09,U] [#3 -0.37,-0.87,0.09,U] [#4 -0.25,-0.84,0.09,U] [#5 -0.20,-0.92,0.08,U] [#6 -0.27,-0.76,0.07,U] [#7 -0.38,-0.73,0.08,U] [#8 0.07,-1.13,0.00,M2] 
23:52:24.393 00.000 10636 refined, 7 included, MultiStar: {-0.00, -0.97}, one-star: {0.06, -1.09}
23:52:24.393 00.000 10636 CameraToMount -- cameraTheta (-1.58) - m_xAngle (2.92) = xAngle (-4.49 = 1.79)
23:52:24.393 00.000 10636 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
23:52:24.409 00.016 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.97 hyp=0.97 cameraTheta=-1.58 mountX=-0.21 mountY=-0.95, mountTheta=-1.79
23:52:24.409 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.97, opts=13)
23:52:24.409 00.000 10636 Enqueuing Move request for scope (-0.00, -0.97)
23:52:24.409 00.000 14824 Worker thread wakes up
23:52:24.409 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.97) opts 0xd
23:52:24.409 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.97)
23:52:24.409 00.000 14824 Moving (-0.00, -0.97) raw xDistance=-0.21 yDistance=-0.95
23:52:24.409 00.000 14824 BLC: History state: CurrMiss=0.95, AvgInitMiss=0.47, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.970132, 1:0.950865
23:52:24.409 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:52:24.409 00.000 14824 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = 0.01, hyst = -0.17, hyst_pct = 0.82, period_length = 638.00
23:52:24.409 00.000 14824 PPEC: input: -0.21, control: -0.17, exposure: 1000
23:52:24.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
23:52:24.409 00.000 14824 MoveAxis(E, 36, ABG)
23:52:24.409 00.000 14824 Guiding  Dir = 2, Dur = 36
23:52:24.420 00.011 14824 IsSlewing returns 0
23:52:24.420 00.000 14824 IsGuiding returns 0
23:52:24.421 00.001 14824 PulseGuide returned control before completion, sleep 46
23:52:24.421 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=55816, med=1841, FiltMin=1781, FiltMax=28916, Gamma=0.280
23:52:24.421 00.000 10636 UpdateGuideState exits: m=356966 SNR=408.6
23:52:24.436 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:24.436 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:24.436 00.000 10636 Enqueuing Expose request
23:52:24.468 00.032 14824 IsGuiding returns 1
23:52:24.468 00.000 14824 scope still moving after pulse duration time elapsed
23:52:24.500 00.032 14824 IsSlewing returns 0
23:52:24.500 00.000 14824 IsGuiding returns 1
23:52:24.533 00.033 14824 IsSlewing returns 0
23:52:24.533 00.000 14824 IsGuiding returns 0
23:52:24.533 00.000 14824 scope move finished after 36 + 76 ms
23:52:24.533 00.000 14824 Move returns status 0, amount 36
23:52:24.533 00.000 14824 MoveAxis(N, 111, ABG)
23:52:24.533 00.000 14824 Guiding  Dir = 0, Dur = 111
23:52:24.533 00.000 14824 IsSlewing returns 0
23:52:24.533 00.000 14824 IsGuiding returns 0
23:52:24.534 00.001 14824 PulseGuide returned control before completion, sleep 121
23:52:24.660 00.126 14824 IsGuiding returns 1
23:52:24.660 00.000 14824 scope still moving after pulse duration time elapsed
23:52:24.691 00.031 14824 IsSlewing returns 0
23:52:24.691 00.000 14824 IsGuiding returns 1
23:52:24.723 00.032 14824 IsSlewing returns 0
23:52:24.723 00.000 14824 IsGuiding returns 1
23:52:24.755 00.032 14824 IsSlewing returns 0
23:52:24.755 00.000 14824 IsGuiding returns 0
23:52:24.756 00.001 14824 scope move finished after 111 + 111 ms
23:52:24.756 00.000 14824 Move returns status 0, amount 111
23:52:24.756 00.000 14824 move complete, result=0
23:52:24.756 00.000 14824 worker thread done servicing request
23:52:24.756 00.000 10636 GuideStep: -0.2 px 36 ms EAST, -1.0 px 111 ms NORTH
23:52:24.756 00.000 14824 Worker thread wakes up
23:52:24.756 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:24.756 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:25.883 01.127 14824 Exposure complete
23:52:25.897 00.014 14824 worker thread done servicing request
23:52:25.897 00.000 10636 OnExposeComplete: enter
23:52:25.897 00.000 10636 UpdateGuideState(): m_state=6
23:52:25.897 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
23:52:25.913 00.016 10636 Star::Find returns 1 (0), X=553.32, Y=419.52, Mass=379878, SNR=418.1, Peak=62141 HFD=2.8
23:52:25.913 00.000 10636 MultiStar: [#1 -0.28,0.23,0.22,U] [#2 -0.18,0.24,0.08,U] [#3 -0.40,0.04,0.08,U] [#4 -0.20,0.26,0.08,U] [#5 -0.59,-0.01,0.07,U] [#6 -0.51,0.18,0.07,U] [#7 -0.33,-0.15,0.07,U] [#8 -0.41,0.12,0.06,U] 
23:52:25.913 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.12}, one-star: {-0.09, 0.11}
23:52:25.913 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
23:52:25.913 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:52:25.913 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.22 mountX=0.11 mountY=0.09, mountTheta=0.70
23:52:25.926 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.11, opts=13)
23:52:25.929 00.003 10636 Enqueuing Move request for scope (-0.09, 0.11)
23:52:25.929 00.000 14824 Worker thread wakes up
23:52:25.929 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
23:52:25.929 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
23:52:25.929 00.000 14824 Moving (-0.09, 0.11) raw xDistance=0.11 yDistance=0.09
23:52:25.929 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.47, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.970132, 1:0.950865, 2:-0.090225
23:52:25.929 00.000 14824 BLC: No correction, Miss < min_move
23:52:25.929 00.000 14824 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:52:25.929 00.000 14824 PPEC: input: 0.11, control: 0.00, exposure: 1000
23:52:25.929 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:25.929 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:52:25.929 00.000 14824 MoveAxis(W, 1, ABG)
23:52:25.929 00.000 14824 Guiding  Dir = 3, Dur = 1
23:52:25.934 00.005 14824 IsSlewing returns 0
23:52:25.934 00.000 14824 IsGuiding returns 0
23:52:25.934 00.000 14824 PulseGuide returned control before completion, sleep 11
23:52:25.934 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=62141, med=1841, FiltMin=1787, FiltMax=30260, Gamma=0.280
23:52:25.934 00.000 10636 UpdateGuideState exits: m=379878 SNR=418.1
23:52:25.950 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:25.950 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:25.950 00.000 10636 Enqueuing Expose request
23:52:25.950 00.000 14824 IsGuiding returns 0
23:52:25.950 00.000 14824 Move returns status 0, amount 1
23:52:25.950 00.000 14824 MoveAxis(N, 0, ABG)
23:52:25.950 00.000 14824 Move returns status 0, amount 0
23:52:25.950 00.000 14824 move complete, result=0
23:52:25.958 00.008 14824 worker thread done servicing request
23:52:25.958 00.000 14824 Worker thread wakes up
23:52:25.958 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:25.958 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:25.958 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:52:27.077 01.119 14824 Exposure complete
23:52:27.091 00.014 14824 worker thread done servicing request
23:52:27.091 00.000 10636 OnExposeComplete: enter
23:52:27.091 00.000 10636 UpdateGuideState(): m_state=6
23:52:27.091 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
23:52:27.107 00.016 10636 Star::Find returns 1 (0), X=553.51, Y=419.35, Mass=373127, SNR=415.9, Peak=50800 HFD=2.7
23:52:27.107 00.000 10636 MultiStar: [#1 -0.12,0.04,0.21,U] [#2 0.06,-0.16,0.09,U] [#3 -0.43,0.32,0.08,U] [#4 -0.43,-0.08,0.07,U] [#5 -0.55,0.02,0.06,U] [#6 -0.55,0.06,0.06,U] [#7 -0.36,-0.03,0.07,U] [#8 -0.49,-0.11,0.06,U] 
23:52:27.107 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {0.10, -0.06}
23:52:27.107 00.000 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.92) = xAngle (-5.65 = 0.63)
23:52:27.107 00.000 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
23:52:27.107 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.73 mountX=0.06 mountY=-0.04, mountTheta=-0.63
23:52:27.107 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.03, opts=13)
23:52:27.123 00.016 10636 Enqueuing Move request for scope (-0.06, -0.03)
23:52:27.123 00.000 14824 Worker thread wakes up
23:52:27.123 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:52:27.123 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:52:27.123 00.000 14824 Moving (-0.06, -0.03) raw xDistance=0.06 yDistance=-0.04
23:52:27.123 00.000 14824 BLC: window closed
23:52:27.123 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.47, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.970132, 1:0.950865, 2:-0.090225
23:52:27.123 00.000 14824 BLC: No correction, Miss < min_move
23:52:27.123 00.000 14824 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:52:27.123 00.000 14824 PPEC: input: 0.06, control: 0.01, exposure: 1000
23:52:27.123 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:27.123 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:27.123 00.000 14824 MoveAxis(W, 2, ABG)
23:52:27.123 00.000 14824 Guiding  Dir = 3, Dur = 2
23:52:27.128 00.005 14824 IsSlewing returns 0
23:52:27.128 00.000 14824 IsGuiding returns 0
23:52:27.128 00.000 14824 PulseGuide returned control before completion, sleep 12
23:52:27.129 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=50800, med=1841, FiltMin=1783, FiltMax=30418, Gamma=0.280
23:52:27.144 00.015 14824 IsGuiding returns 0
23:52:27.144 00.000 14824 Move returns status 0, amount 2
23:52:27.144 00.000 14824 MoveAxis(N, 0, ABG)
23:52:27.144 00.000 14824 Move returns status 0, amount 0
23:52:27.144 00.000 14824 move complete, result=0
23:52:27.144 00.000 14824 worker thread done servicing request
23:52:27.144 00.000 10636 UpdateGuideState exits: m=373127 SNR=415.9
23:52:27.148 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:27.150 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:27.152 00.002 10636 Enqueuing Expose request
23:52:27.152 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:52:27.152 00.000 14824 Worker thread wakes up
23:52:27.152 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:27.152 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:28.269 01.117 14824 Exposure complete
23:52:28.295 00.026 14824 worker thread done servicing request
23:52:28.295 00.000 10636 OnExposeComplete: enter
23:52:28.297 00.002 10636 UpdateGuideState(): m_state=6
23:52:28.299 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
23:52:28.300 00.001 10636 Star::Find returns 1 (0), X=553.43, Y=419.25, Mass=344677, SNR=400.6, Peak=49725 HFD=2.7
23:52:28.302 00.002 10636 MultiStar: [#1 0.02,0.05,0.22,U] [#2 0.03,-0.11,0.09,U] [#3 -0.37,0.10,0.09,U] [#4 -0.05,0.14,0.07,U] [#5 -0.39,-0.30,0.07,U] [#6 -0.17,0.05,0.07,U] [#7 -0.20,-0.31,0.08,U] [#8 -0.19,0.16,0.06,U] 
23:52:28.304 00.002 10636 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {0.02, -0.15}
23:52:28.306 00.002 10636 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.92) = xAngle (-4.92 = 1.36)
23:52:28.308 00.002 10636 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
23:52:28.310 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.01 mountX=0.02 mountY=-0.10, mountTheta=-1.36
23:52:28.314 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.09, opts=13)
23:52:28.316 00.002 10636 Enqueuing Move request for scope (-0.04, -0.09)
23:52:28.316 00.000 14824 Worker thread wakes up
23:52:28.316 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
23:52:28.316 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
23:52:28.316 00.000 14824 Moving (-0.04, -0.09) raw xDistance=0.02 yDistance=-0.10
23:52:28.316 00.000 14824 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:52:28.316 00.000 14824 PPEC: input: 0.02, control: 0.01, exposure: 1000
23:52:28.316 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:28.316 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:52:28.316 00.000 14824 MoveAxis(W, 2, ABG)
23:52:28.316 00.000 14824 Guiding  Dir = 3, Dur = 2
23:52:28.321 00.005 14824 IsSlewing returns 0
23:52:28.321 00.000 14824 IsGuiding returns 0
23:52:28.321 00.000 14824 PulseGuide returned control before completion, sleep 12
23:52:28.321 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=49725, med=1842, FiltMin=1785, FiltMax=26625, Gamma=0.280
23:52:28.337 00.016 14824 IsGuiding returns 0
23:52:28.337 00.000 14824 Move returns status 0, amount 2
23:52:28.337 00.000 14824 MoveAxis(N, 0, ABG)
23:52:28.337 00.000 14824 Move returns status 0, amount 0
23:52:28.337 00.000 14824 move complete, result=0
23:52:28.337 00.000 14824 worker thread done servicing request
23:52:28.337 00.000 10636 UpdateGuideState exits: m=344677 SNR=400.6
23:52:28.337 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:28.337 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:28.337 00.000 10636 Enqueuing Expose request
23:52:28.337 00.000 10636 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:52:28.337 00.000 14824 Worker thread wakes up
23:52:28.337 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:28.337 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:29.464 01.127 14824 Exposure complete
23:52:29.484 00.020 14824 worker thread done servicing request
23:52:29.484 00.000 10636 OnExposeComplete: enter
23:52:29.484 00.000 10636 UpdateGuideState(): m_state=6
23:52:29.484 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
23:52:29.494 00.010 10636 Star::Find returns 1 (0), X=553.54, Y=419.26, Mass=358052, SNR=405.1, Peak=45324 HFD=2.7
23:52:29.494 00.000 10636 MultiStar: [#1 0.13,0.15,0.24,U] [#2 0.11,-0.10,0.10,U] [#3 -0.25,0.06,0.08,U] [#4 -0.22,-0.09,0.08,U] [#5 -0.18,-0.43,0.07,U] [#6 -0.47,0.34,0.07,U] [#7 -0.26,-0.01,0.08,U] [#8 -0.21,-0.13,0.06,U] 
23:52:29.494 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.13, -0.15}
23:52:29.494 00.000 10636 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.92) = xAngle (-4.10 = 2.18)
23:52:29.494 00.000 10636 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
23:52:29.494 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.19 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
23:52:29.494 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.08, opts=13)
23:52:29.494 00.000 10636 Enqueuing Move request for scope (0.03, -0.08)
23:52:29.494 00.000 14824 Worker thread wakes up
23:52:29.494 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:52:29.494 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:52:29.494 00.000 14824 Moving (0.03, -0.08) raw xDistance=-0.05 yDistance=-0.07
23:52:29.494 00.000 14824 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:52:29.494 00.000 14824 PPEC: input: -0.05, control: 0.01, exposure: 1000
23:52:29.494 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:29.494 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:52:29.494 00.000 14824 MoveAxis(W, 2, ABG)
23:52:29.494 00.000 14824 Guiding  Dir = 3, Dur = 2
23:52:29.510 00.016 14824 IsSlewing returns 0
23:52:29.510 00.000 14824 IsGuiding returns 0
23:52:29.510 00.000 14824 PulseGuide returned control before completion, sleep 12
23:52:29.510 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=45324, med=1842, FiltMin=1786, FiltMax=28211, Gamma=0.280
23:52:29.526 00.016 14824 IsGuiding returns 0
23:52:29.526 00.000 14824 Move returns status 0, amount 2
23:52:29.526 00.000 14824 MoveAxis(N, 0, ABG)
23:52:29.526 00.000 14824 Move returns status 0, amount 0
23:52:29.526 00.000 14824 move complete, result=0
23:52:29.526 00.000 14824 worker thread done servicing request
23:52:29.526 00.000 10636 UpdateGuideState exits: m=358052 SNR=405.1
23:52:29.526 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:29.526 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:29.526 00.000 10636 Enqueuing Expose request
23:52:29.526 00.000 10636 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:52:29.526 00.000 14824 Worker thread wakes up
23:52:29.526 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:29.526 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:30.665 01.139 14824 Exposure complete
23:52:30.685 00.020 14824 worker thread done servicing request
23:52:30.685 00.000 10636 OnExposeComplete: enter
23:52:30.685 00.000 10636 UpdateGuideState(): m_state=6
23:52:30.692 00.007 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
23:52:30.692 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.53, Mass=364712, SNR=412.4, Peak=56160 HFD=3.0
23:52:30.692 00.000 10636 MultiStar: [#1 0.14,0.57,0.23,U] [#2 0.03,0.13,0.09,U] [#3 -0.48,0.27,0.08,U] [#4 -0.19,0.07,0.08,U] [#5 -0.27,0.34,0.08,U] [#6 -0.24,0.31,0.06,U] [#7 -0.29,0.01,0.08,U] [#8 -0.04,0.47,0.06,U] 
23:52:30.692 00.000 10636 refined, 8 included, MultiStar: {0.06, 0.21}, one-star: {0.18, 0.12}
23:52:30.692 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
23:52:30.692 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
23:52:30.692 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.31 mountX=-0.01 mountY=0.22, mountTheta=1.61
23:52:30.708 00.016 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.21, opts=13)
23:52:30.708 00.000 10636 Enqueuing Move request for scope (0.06, 0.21)
23:52:30.708 00.000 14824 Worker thread wakes up
23:52:30.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.21) opts 0xd
23:52:30.708 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.21)
23:52:30.708 00.000 14824 Moving (0.06, 0.21) raw xDistance=-0.01 yDistance=0.22
23:52:30.708 00.000 14824 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:52:30.708 00.000 14824 PPEC: input: -0.01, control: 0.01, exposure: 1000
23:52:30.708 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:52:30.708 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:52:30.708 00.000 14824 MoveAxis(W, 1, ABG)
23:52:30.708 00.000 14824 Guiding  Dir = 3, Dur = 1
23:52:30.715 00.007 14824 IsSlewing returns 0
23:52:30.715 00.000 14824 IsGuiding returns 0
23:52:30.716 00.001 14824 PulseGuide returned control before completion, sleep 11
23:52:30.716 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=56160, med=1841, FiltMin=1786, FiltMax=29736, Gamma=0.280
23:52:30.716 00.000 10636 UpdateGuideState exits: m=364712 SNR=412.4
23:52:30.716 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:30.716 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:30.732 00.016 10636 Enqueuing Expose request
23:52:30.732 00.000 14824 IsGuiding returns 0
23:52:30.732 00.000 14824 Move returns status 0, amount 1
23:52:30.732 00.000 14824 MoveAxis(N, 0, ABG)
23:52:30.732 00.000 14824 Move returns status 0, amount 0
23:52:30.732 00.000 14824 move complete, result=0
23:52:30.732 00.000 14824 worker thread done servicing request
23:52:30.732 00.000 14824 Worker thread wakes up
23:52:30.732 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:30.732 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:30.732 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
23:52:31.867 01.135 14824 Exposure complete
23:52:31.879 00.012 14824 worker thread done servicing request
23:52:31.879 00.000 10636 OnExposeComplete: enter
23:52:31.890 00.011 10636 UpdateGuideState(): m_state=6
23:52:31.890 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
23:52:31.890 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.26, Mass=376871, SNR=422.0, Peak=55575 HFD=2.5
23:52:31.890 00.000 10636 MultiStar: [#1 0.34,0.10,0.22,U] [#2 0.35,-0.04,0.08,U] [#3 -0.13,-0.03,0.09,U] [#4 0.02,-0.11,0.07,U] [#5 0.05,-0.07,0.07,U] [#6 0.08,0.18,0.07,U] [#7 0.01,-0.25,0.07,U] [#8 -0.13,0.04,0.07,U] 
23:52:31.895 00.005 10636 refined, 8 included, MultiStar: {0.23, -0.09}, one-star: {0.31, -0.15}
23:52:31.895 00.000 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.28 = 3.00)
23:52:31.895 00.000 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
23:52:31.895 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.09 hyp=0.25 cameraTheta=-0.36 mountX=-0.24 mountY=-0.03, mountTheta=-3.00
23:52:31.895 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.09, opts=13)
23:52:31.895 00.000 10636 Enqueuing Move request for scope (0.23, -0.09)
23:52:31.895 00.000 14824 Worker thread wakes up
23:52:31.895 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.09) opts 0xd
23:52:31.895 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.09)
23:52:31.895 00.000 14824 Moving (0.23, -0.09) raw xDistance=-0.24 yDistance=-0.03
23:52:31.895 00.000 14824 PPEC rslt: input = -0.24, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.17, hyst_pct = 0.81, period_length = 638.00
23:52:31.895 00.000 14824 PPEC: input: -0.24, control: -0.17, exposure: 1000
23:52:31.895 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:31.895 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:52:31.895 00.000 14824 MoveAxis(E, 38, ABG)
23:52:31.895 00.000 14824 Guiding  Dir = 2, Dur = 38
23:52:31.908 00.013 14824 IsSlewing returns 0
23:52:31.908 00.000 14824 IsGuiding returns 0
23:52:31.909 00.001 14824 PulseGuide returned control before completion, sleep 48
23:52:31.909 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=55575, med=1841, FiltMin=1783, FiltMax=27547, Gamma=0.280
23:52:31.909 00.000 10636 UpdateGuideState exits: m=376871 SNR=422.0
23:52:31.909 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:31.909 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:31.924 00.015 10636 Enqueuing Expose request
23:52:31.973 00.049 14824 IsGuiding returns 1
23:52:31.973 00.000 14824 scope still moving after pulse duration time elapsed
23:52:32.004 00.031 14824 IsSlewing returns 0
23:52:32.004 00.000 14824 IsGuiding returns 1
23:52:32.036 00.032 14824 IsSlewing returns 0
23:52:32.036 00.000 14824 IsGuiding returns 1
23:52:32.068 00.032 14824 IsSlewing returns 0
23:52:32.068 00.000 14824 IsGuiding returns 1
23:52:32.099 00.031 14824 IsSlewing returns 0
23:52:32.100 00.001 14824 IsGuiding returns 1
23:52:32.132 00.032 14824 IsSlewing returns 0
23:52:32.133 00.001 14824 IsGuiding returns 0
23:52:32.133 00.000 14824 scope move finished after 38 + 186 ms
23:52:32.133 00.000 14824 Move returns status 0, amount 38
23:52:32.133 00.000 14824 MoveAxis(N, 0, ABG)
23:52:32.133 00.000 14824 Move returns status 0, amount 0
23:52:32.133 00.000 14824 move complete, result=0
23:52:32.133 00.000 14824 worker thread done servicing request
23:52:32.133 00.000 14824 Worker thread wakes up
23:52:32.133 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:32.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:32.133 00.000 10636 GuideStep: -0.2 px 38 ms EAST, -0.0 px 0 ms NORTH
23:52:33.253 01.120 14824 Exposure complete
23:52:33.269 00.016 14824 worker thread done servicing request
23:52:33.269 00.000 10636 OnExposeComplete: enter
23:52:33.269 00.000 10636 UpdateGuideState(): m_state=6
23:52:33.280 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
23:52:33.282 00.002 10636 Star::Find returns 1 (0), X=553.44, Y=419.40, Mass=377779, SNR=418.8, Peak=54311 HFD=3.0
23:52:33.284 00.002 10636 MultiStar: [#1 -0.10,0.32,0.22,U] [#2 0.10,-0.08,0.08,U] [#3 -0.34,0.06,0.09,U] [#4 -0.33,-0.06,0.08,U] [#5 -0.47,0.05,0.08,U] [#6 -0.21,0.27,0.06,U] [#7 -0.27,-0.01,0.07,U] [#8 -0.41,0.10,0.06,U] 
23:52:33.285 00.001 10636 single-star, 8 included, MultiStar: {-0.07, 0.05}, one-star: {0.03, -0.00}
23:52:33.287 00.002 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
23:52:33.287 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:52:33.289 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.10 mountX=-0.03 mountY=0.00, mountTheta=3.01
23:52:33.293 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.00, opts=13)
23:52:33.295 00.002 10636 Enqueuing Move request for scope (0.03, -0.00)
23:52:33.295 00.000 14824 Worker thread wakes up
23:52:33.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
23:52:33.295 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
23:52:33.295 00.000 14824 Moving (0.03, -0.00) raw xDistance=-0.03 yDistance=0.00
23:52:33.295 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:52:33.295 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1000
23:52:33.295 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:33.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:52:33.297 00.002 14824 MoveAxis(W, 2, ABG)
23:52:33.297 00.000 14824 Guiding  Dir = 3, Dur = 2
23:52:33.297 00.000 14824 IsSlewing returns 0
23:52:33.298 00.001 14824 IsGuiding returns 0
23:52:33.298 00.000 14824 PulseGuide returned control before completion, sleep 12
23:52:33.299 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54311, med=1841, FiltMin=1780, FiltMax=29113, Gamma=0.280
23:52:33.299 00.000 10636 UpdateGuideState exits: m=377779 SNR=418.8
23:52:33.299 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:33.314 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:33.314 00.000 10636 Enqueuing Expose request
23:52:33.314 00.000 14824 IsGuiding returns 0
23:52:33.314 00.000 14824 Move returns status 0, amount 2
23:52:33.314 00.000 14824 MoveAxis(N, 0, ABG)
23:52:33.314 00.000 14824 Move returns status 0, amount 0
23:52:33.314 00.000 14824 move complete, result=0
23:52:33.314 00.000 14824 worker thread done servicing request
23:52:33.314 00.000 14824 Worker thread wakes up
23:52:33.314 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:33.314 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:33.314 00.000 10636 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:52:34.433 01.119 14824 Exposure complete
23:52:34.458 00.025 14824 worker thread done servicing request
23:52:34.458 00.000 10636 OnExposeComplete: enter
23:52:34.458 00.000 10636 UpdateGuideState(): m_state=6
23:52:34.460 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
23:52:34.462 00.002 10636 Star::Find returns 1 (0), X=553.74, Y=419.32, Mass=379568, SNR=417.3, Peak=59928 HFD=2.7
23:52:34.464 00.002 10636 MultiStar: [#1 0.18,-0.01,0.22,U] [#2 0.40,-0.16,0.09,U] [#3 -0.30,0.06,0.08,U] [#4 -0.04,-0.03,0.08,U] [#5 -0.31,-0.13,0.07,U] [#6 -0.00,-0.03,0.07,U] [#7 -0.02,-0.24,0.08,U] [#8 0.10,-0.28,0.07,U] 
23:52:34.464 00.000 10636 refined, 8 included, MultiStar: {0.20, -0.09}, one-star: {0.33, -0.09}
23:52:34.466 00.002 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.32 = 2.96)
23:52:34.468 00.002 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
23:52:34.470 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-0.40 mountX=-0.22 mountY=-0.04, mountTheta=-2.96
23:52:34.474 00.004 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.09, opts=13)
23:52:34.474 00.000 10636 Enqueuing Move request for scope (0.20, -0.09)
23:52:34.476 00.002 14824 Worker thread wakes up
23:52:34.476 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
23:52:34.476 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
23:52:34.476 00.000 14824 Moving (0.20, -0.09) raw xDistance=-0.22 yDistance=-0.04
23:52:34.476 00.000 14824 PPEC rslt: input = -0.22, final = -0.16, react = -0.17, pred = 0.04, hyst = -0.17, hyst_pct = 0.81, period_length = 638.00
23:52:34.476 00.000 14824 PPEC: input: -0.22, control: -0.16, exposure: 1000
23:52:34.476 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:34.476 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:34.476 00.000 14824 MoveAxis(E, 36, ABG)
23:52:34.476 00.000 14824 Guiding  Dir = 2, Dur = 36
23:52:34.478 00.002 14824 IsSlewing returns 0
23:52:34.478 00.000 14824 IsGuiding returns 0
23:52:34.479 00.001 14824 PulseGuide returned control before completion, sleep 46
23:52:34.479 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59928, med=1842, FiltMin=1787, FiltMax=25472, Gamma=0.280
23:52:34.479 00.000 10636 UpdateGuideState exits: m=379568 SNR=417.3
23:52:34.494 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:34.497 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:34.497 00.000 10636 Enqueuing Expose request
23:52:34.526 00.029 14824 IsGuiding returns 1
23:52:34.526 00.000 14824 scope still moving after pulse duration time elapsed
23:52:34.558 00.032 14824 IsSlewing returns 0
23:52:34.559 00.001 14824 IsGuiding returns 1
23:52:34.590 00.031 14824 IsSlewing returns 0
23:52:34.594 00.004 14824 IsGuiding returns 1
23:52:34.626 00.032 14824 IsSlewing returns 0
23:52:34.627 00.001 14824 IsGuiding returns 1
23:52:34.659 00.032 14824 IsSlewing returns 0
23:52:34.660 00.001 14824 IsGuiding returns 0
23:52:34.660 00.000 14824 scope move finished after 36 + 146 ms
23:52:34.660 00.000 14824 Move returns status 0, amount 36
23:52:34.660 00.000 14824 MoveAxis(N, 0, ABG)
23:52:34.660 00.000 14824 Move returns status 0, amount 0
23:52:34.660 00.000 14824 move complete, result=0
23:52:34.660 00.000 14824 worker thread done servicing request
23:52:34.660 00.000 14824 Worker thread wakes up
23:52:34.660 00.000 10636 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
23:52:34.660 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:34.660 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:35.780 01.120 14824 Exposure complete
23:52:35.799 00.019 14824 worker thread done servicing request
23:52:35.799 00.000 10636 OnExposeComplete: enter
23:52:35.799 00.000 10636 UpdateGuideState(): m_state=6
23:52:35.799 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
23:52:35.799 00.000 10636 Star::Find returns 1 (0), X=552.50, Y=419.49, Mass=373027, SNR=415.6, Peak=52034 HFD=3.1
23:52:35.799 00.000 10636 MultiStar: [#1 -0.97,0.29,0.22,U] [#2 -0.87,0.21,0.09,U] [#3 -1.43,0.09,0.00,M1] [#4 -1.20,0.06,0.00,M1] [#5 -1.75,0.21,0.00,M1] [#6 -1.49,0.31,0.00,M1] [#7 -1.33,-0.21,0.00,M1] [#8 -1.30,0.33,0.00,M1] 
23:52:35.811 00.012 10636 single-star, 2 included, MultiStar: {-0.92, 0.12}, one-star: {-0.91, 0.08}
23:52:35.811 00.000 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
23:52:35.811 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
23:52:35.811 00.000 10636 CameraToMount -- cameraX=-0.91 cameraY=0.08 hyp=0.92 cameraTheta=3.06 mountX=0.91 mountY=-0.13, mountTheta=-0.14
23:52:35.811 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.91, y=0.08, opts=13)
23:52:35.811 00.000 10636 Enqueuing Move request for scope (-0.91, 0.08)
23:52:35.811 00.000 14824 Worker thread wakes up
23:52:35.811 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 0.08) opts 0xd
23:52:35.811 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.91, 0.08)
23:52:35.811 00.000 14824 Moving (-0.91, 0.08) raw xDistance=0.91 yDistance=-0.13
23:52:35.811 00.000 14824 PPEC rslt: input = 0.91, final = 0.67, react = 0.73, pred = 0.00, hyst = 0.65, hyst_pct = 0.81, period_length = 638.00
23:52:35.811 00.000 14824 PPEC: input: 0.91, control: 0.67, exposure: 1000
23:52:35.811 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:35.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:52:35.811 00.000 14824 MoveAxis(W, 146, ABG)
23:52:35.811 00.000 14824 Guiding  Dir = 3, Dur = 146
23:52:35.824 00.013 14824 IsSlewing returns 0
23:52:35.825 00.001 14824 IsGuiding returns 0
23:52:35.825 00.000 14824 PulseGuide returned control before completion, sleep 156
23:52:35.826 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=52034, med=1841, FiltMin=1783, FiltMax=28124, Gamma=0.280
23:52:35.826 00.000 10636 UpdateGuideState exits: m=373027 SNR=415.6
23:52:35.826 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:35.826 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:35.841 00.015 10636 Enqueuing Expose request
23:52:35.985 00.144 14824 IsGuiding returns 1
23:52:35.985 00.000 14824 scope still moving after pulse duration time elapsed
23:52:36.017 00.032 14824 IsSlewing returns 0
23:52:36.017 00.000 14824 IsGuiding returns 1
23:52:36.050 00.033 14824 IsSlewing returns 0
23:52:36.050 00.000 14824 IsGuiding returns 0
23:52:36.050 00.000 14824 scope move finished after 146 + 79 ms
23:52:36.050 00.000 14824 Move returns status 0, amount 146
23:52:36.050 00.000 14824 MoveAxis(N, 0, ABG)
23:52:36.050 00.000 14824 Move returns status 0, amount 0
23:52:36.050 00.000 14824 move complete, result=0
23:52:36.050 00.000 14824 worker thread done servicing request
23:52:36.050 00.000 14824 Worker thread wakes up
23:52:36.050 00.000 10636 GuideStep: 0.9 px 146 ms WEST, -0.1 px 0 ms NORTH
23:52:36.050 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:36.050 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:37.186 01.136 14824 Exposure complete
23:52:37.202 00.016 14824 worker thread done servicing request
23:52:37.202 00.000 10636 OnExposeComplete: enter
23:52:37.202 00.000 10636 UpdateGuideState(): m_state=6
23:52:37.202 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
23:52:37.214 00.012 10636 Star::Find returns 1 (0), X=552.70, Y=419.20, Mass=378938, SNR=420.1, Peak=56328 HFD=2.5
23:52:37.214 00.000 10636 MultiStar: [#1 -0.80,-0.09,0.21,U] [#2 -0.37,-0.38,0.09,U] [#3 -0.99,0.16,0.08,U] [#4 -0.49,-0.17,0.09,U] [#5 -1.07,-0.40,0.00,M2] [#6 -1.25,-0.15,0.00,M2] [#7 -0.77,-0.43,0.08,U] [#8 -1.17,-0.30,0.00,M2] 
23:52:37.214 00.000 10636 refined, 5 included, MultiStar: {-0.71, -0.19}, one-star: {-0.71, -0.21}
23:52:37.214 00.000 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.92) = xAngle (-5.80 = 0.49)
23:52:37.214 00.000 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
23:52:37.214 00.000 10636 CameraToMount -- cameraX=-0.71 cameraY=-0.19 hyp=0.73 cameraTheta=-2.88 mountX=0.65 mountY=-0.34, mountTheta=-0.49
23:52:37.214 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.71, y=-0.19, opts=13)
23:52:37.214 00.000 10636 Enqueuing Move request for scope (-0.71, -0.19)
23:52:37.230 00.016 14824 Worker thread wakes up
23:52:37.230 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.19) opts 0xd
23:52:37.230 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.71, -0.19)
23:52:37.230 00.000 14824 Moving (-0.71, -0.19) raw xDistance=0.65 yDistance=-0.34
23:52:37.230 00.000 14824 PPEC rslt: input = 0.65, final = 0.47, react = 0.52, pred = 0.01, hyst = 0.45, hyst_pct = 0.81, period_length = 638.00
23:52:37.230 00.000 14824 PPEC: input: 0.65, control: 0.47, exposure: 1000
23:52:37.230 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:52:37.230 00.000 14824 MoveAxis(W, 102, ABG)
23:52:37.230 00.000 14824 Guiding  Dir = 3, Dur = 102
23:52:37.231 00.001 14824 IsSlewing returns 0
23:52:37.231 00.000 14824 IsGuiding returns 0
23:52:37.232 00.001 14824 PulseGuide returned control before completion, sleep 112
23:52:37.233 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=56328, med=1841, FiltMin=1783, FiltMax=24938, Gamma=0.280
23:52:37.248 00.015 10636 UpdateGuideState exits: m=378938 SNR=420.1
23:52:37.248 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:37.248 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:37.248 00.000 10636 Enqueuing Expose request
23:52:37.361 00.113 14824 IsGuiding returns 1
23:52:37.361 00.000 14824 scope still moving after pulse duration time elapsed
23:52:37.392 00.031 14824 IsSlewing returns 0
23:52:37.392 00.000 14824 IsGuiding returns 1
23:52:37.425 00.033 14824 IsSlewing returns 0
23:52:37.426 00.001 14824 IsGuiding returns 1
23:52:37.458 00.032 14824 IsSlewing returns 0
23:52:37.458 00.000 14824 IsGuiding returns 1
23:52:37.490 00.032 14824 IsSlewing returns 0
23:52:37.491 00.001 14824 IsGuiding returns 0
23:52:37.491 00.000 14824 scope move finished after 102 + 157 ms
23:52:37.491 00.000 14824 Move returns status 0, amount 102
23:52:37.491 00.000 14824 MoveAxis(N, 40, ABG)
23:52:37.491 00.000 14824 Guiding  Dir = 0, Dur = 40
23:52:37.492 00.001 14824 IsSlewing returns 0
23:52:37.492 00.000 14824 IsGuiding returns 0
23:52:37.493 00.001 14824 PulseGuide returned control before completion, sleep 50
23:52:37.557 00.064 14824 IsGuiding returns 1
23:52:37.557 00.000 14824 scope still moving after pulse duration time elapsed
23:52:37.589 00.032 14824 IsSlewing returns 0
23:52:37.589 00.000 14824 IsGuiding returns 1
23:52:37.621 00.032 14824 IsSlewing returns 0
23:52:37.626 00.005 14824 IsGuiding returns 1
23:52:37.658 00.032 14824 IsSlewing returns 0
23:52:37.659 00.001 14824 IsGuiding returns 1
23:52:37.691 00.032 14824 IsSlewing returns 0
23:52:37.692 00.001 14824 IsGuiding returns 1
23:52:37.724 00.032 14824 IsSlewing returns 0
23:52:37.725 00.001 14824 IsGuiding returns 1
23:52:37.757 00.032 14824 IsSlewing returns 0
23:52:37.758 00.001 14824 IsGuiding returns 1
23:52:37.790 00.032 14824 IsSlewing returns 0
23:52:37.791 00.001 14824 IsGuiding returns 0
23:52:37.791 00.000 14824 scope move finished after 40 + 258 ms
23:52:37.791 00.000 14824 Move returns status 0, amount 40
23:52:37.791 00.000 14824 move complete, result=0
23:52:37.791 00.000 14824 worker thread done servicing request
23:52:37.791 00.000 14824 Worker thread wakes up
23:52:37.791 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:37.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:37.791 00.000 10636 GuideStep: 0.6 px 102 ms WEST, -0.3 px 40 ms NORTH
23:52:38.909 01.118 14824 Exposure complete
23:52:38.925 00.016 14824 worker thread done servicing request
23:52:38.925 00.000 10636 OnExposeComplete: enter
23:52:38.925 00.000 10636 UpdateGuideState(): m_state=6
23:52:38.925 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
23:52:38.925 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.85, Mass=396728, SNR=426.3, Peak=59046 HFD=2.3
23:52:38.941 00.016 10636 MultiStar: [#1 0.05,0.67,0.21,U] [#2 0.35,0.43,0.09,U] [#3 -0.32,0.58,0.07,U] [#4 -0.03,0.60,0.08,U] [#5 -0.40,0.51,0.06,U] [#6 -0.20,0.54,0.06,U] [#7 -0.33,0.56,0.08,U] [#8 -0.52,0.43,0.06,U] 
23:52:38.941 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.49}, one-star: {0.02, 0.44}
23:52:38.941 00.000 10636 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
23:52:38.941 00.000 10636 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
23:52:38.941 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.44 hyp=0.44 cameraTheta=1.54 mountX=0.08 mountY=0.44, mountTheta=1.38
23:52:38.941 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.44, opts=13)
23:52:38.941 00.000 10636 Enqueuing Move request for scope (0.02, 0.44)
23:52:38.941 00.000 14824 Worker thread wakes up
23:52:38.941 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.44) opts 0xd
23:52:38.941 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.44)
23:52:38.941 00.000 14824 Moving (0.02, 0.44) raw xDistance=0.08 yDistance=0.44
23:52:38.941 00.000 14824 PPEC rslt: input = 0.08, final = 0.00, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:52:38.941 00.000 14824 PPEC: input: 0.08, control: 0.00, exposure: 1000
23:52:38.941 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:52:38.941 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
23:52:38.941 00.000 14824 MoveAxis(W, 1, ABG)
23:52:38.941 00.000 14824 Guiding  Dir = 3, Dur = 1
23:52:38.956 00.015 14824 IsSlewing returns 0
23:52:38.956 00.000 14824 IsGuiding returns 0
23:52:38.956 00.000 14824 PulseGuide returned control before completion, sleep 11
23:52:38.957 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59046, med=1840, FiltMin=1784, FiltMax=33051, Gamma=0.280
23:52:38.957 00.000 10636 UpdateGuideState exits: m=396728 SNR=426.3
23:52:38.957 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:38.957 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:38.972 00.015 10636 Enqueuing Expose request
23:52:38.972 00.000 14824 IsGuiding returns 0
23:52:38.972 00.000 14824 Move returns status 0, amount 1
23:52:38.972 00.000 14824 MoveAxis(N, 0, ABG)
23:52:38.972 00.000 14824 Move returns status 0, amount 0
23:52:38.972 00.000 14824 move complete, result=0
23:52:38.972 00.000 14824 worker thread done servicing request
23:52:38.972 00.000 14824 Worker thread wakes up
23:52:38.972 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:38.972 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:38.972 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.4 px 0 ms NORTH
23:52:40.090 01.118 14824 Exposure complete
23:52:40.111 00.021 14824 worker thread done servicing request
23:52:40.111 00.000 10636 OnExposeComplete: enter
23:52:40.111 00.000 10636 UpdateGuideState(): m_state=6
23:52:40.111 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
23:52:40.111 00.000 10636 Star::Find returns 1 (1), X=553.83, Y=420.06, Mass=349556, SNR=402.9, Peak=65535 HFD=2.2
23:52:40.111 00.000 10636 MultiStar: [#1 0.26,1.05,0.00,M1] [#2 0.34,0.62,0.09,U] [#3 -0.17,0.80,0.09,U] [#4 -0.18,0.08,0.08,U] [#5 -0.18,0.79,0.07,U] [#6 -0.08,0.95,0.07,U] [#7 -0.20,0.69,0.08,U] [#8 -0.33,1.11,0.00,M2] 
23:52:40.122 00.011 10636 refined, 6 included, MultiStar: {0.26, 0.65}, one-star: {0.42, 0.65}
23:52:40.122 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
23:52:40.122 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
23:52:40.122 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.65 hyp=0.70 cameraTheta=1.19 mountX=-0.11 mountY=0.69, mountTheta=1.73
23:52:40.122 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.65, opts=13)
23:52:40.122 00.000 10636 Enqueuing Move request for scope (0.26, 0.65)
23:52:40.122 00.000 14824 Worker thread wakes up
23:52:40.122 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.65) opts 0xd
23:52:40.122 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.65)
23:52:40.122 00.000 14824 Moving (0.26, 0.65) raw xDistance=-0.11 yDistance=0.69
23:52:40.122 00.000 14824 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:52:40.122 00.000 14824 PPEC: input: -0.11, control: 0.00, exposure: 1000
23:52:40.122 00.000 14824 resist switch: large excursion: input 0.69 thresh 0.63 direction from -1 to 1
23:52:40.122 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.06
23:52:40.122 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
23:52:40.122 00.000 14824 MoveAxis(W, 1, ABG)
23:52:40.122 00.000 14824 Guiding  Dir = 3, Dur = 1
23:52:40.137 00.015 14824 IsSlewing returns 0
23:52:40.137 00.000 14824 IsGuiding returns 0
23:52:40.137 00.000 14824 PulseGuide returned control before completion, sleep 11
23:52:40.138 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1783, FiltMax=22617, Gamma=0.280
23:52:40.138 00.000 10636 UpdateGuideState exits: m=349556 SNR=402.9 Saturato
23:52:40.138 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:40.138 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:40.153 00.015 10636 Enqueuing Expose request
23:52:40.153 00.000 14824 IsGuiding returns 0
23:52:40.153 00.000 14824 Move returns status 0, amount 1
23:52:40.153 00.000 14824 BLC: Oldest BLC event removed
23:52:40.153 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 392 applied
23:52:40.153 00.000 14824 MoveAxis(S, 472, ABG)
23:52:40.153 00.000 14824 Guiding  Dir = 1, Dur = 472
23:52:40.153 00.000 14824 IsSlewing returns 0
23:52:40.156 00.003 14824 IsGuiding returns 0
23:52:40.157 00.001 14824 PulseGuide returned control before completion, sleep 482
23:52:40.652 00.495 14824 IsGuiding returns 1
23:52:40.652 00.000 14824 scope still moving after pulse duration time elapsed
23:52:40.684 00.032 14824 IsSlewing returns 0
23:52:40.684 00.000 14824 IsGuiding returns 1
23:52:40.716 00.032 14824 IsSlewing returns 0
23:52:40.716 00.000 14824 IsGuiding returns 1
23:52:40.749 00.033 14824 IsSlewing returns 0
23:52:40.749 00.000 14824 IsGuiding returns 1
23:52:40.781 00.032 14824 IsSlewing returns 0
23:52:40.781 00.000 14824 IsGuiding returns 1
23:52:40.814 00.033 14824 IsSlewing returns 0
23:52:40.815 00.001 14824 IsGuiding returns 1
23:52:40.847 00.032 14824 IsSlewing returns 0
23:52:40.847 00.000 14824 IsGuiding returns 0
23:52:40.847 00.000 14824 scope move finished after 472 + 219 ms
23:52:40.847 00.000 14824 Move returns status 0, amount 472
23:52:40.847 00.000 14824 move complete, result=0
23:52:40.847 00.000 14824 worker thread done servicing request
23:52:40.847 00.000 14824 Worker thread wakes up
23:52:40.847 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:40.847 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:40.847 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.7 px 472 ms SOUTH
23:52:41.970 01.123 14824 Exposure complete
23:52:41.982 00.012 14824 worker thread done servicing request
23:52:41.982 00.000 10636 OnExposeComplete: enter
23:52:41.982 00.000 10636 UpdateGuideState(): m_state=6
23:52:41.998 00.016 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
23:52:41.999 00.001 10636 Star::Find returns 1 (0), X=553.60, Y=419.88, Mass=385582, SNR=422.1, Peak=63102 HFD=2.3
23:52:41.999 00.000 10636 MultiStar: [#1 0.12,0.87,0.20,U] [#2 0.27,0.36,0.08,U] [#3 -0.09,0.71,0.08,U] [#4 0.08,0.47,0.08,U] [#5 -0.23,0.52,0.07,U] [#6 0.27,0.55,0.06,U] [#7 -0.02,0.79,0.07,U] [#8 -0.25,0.28,0.06,U] 
23:52:41.999 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.54}, one-star: {0.20, 0.47}
23:52:41.999 00.000 10636 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.92) = xAngle (-1.74 = -1.74)
23:52:41.999 00.000 10636 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
23:52:41.999 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.47 hyp=0.51 cameraTheta=1.18 mountX=-0.09 mountY=0.51, mountTheta=1.74
23:52:41.999 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.47, opts=13)
23:52:42.014 00.015 10636 Enqueuing Move request for scope (0.20, 0.47)
23:52:42.015 00.001 14824 Worker thread wakes up
23:52:42.015 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.47) opts 0xd
23:52:42.015 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.47)
23:52:42.015 00.000 14824 Moving (0.20, 0.47) raw xDistance=-0.09 yDistance=0.51
23:52:42.015 00.000 14824 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.52, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.687902, 1:0.506295
23:52:42.015 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:52:42.015 00.000 14824 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:52:42.015 00.000 14824 PPEC: input: -0.09, control: 0.02, exposure: 1000
23:52:42.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
23:52:42.015 00.000 14824 MoveAxis(W, 5, ABG)
23:52:42.015 00.000 14824 Guiding  Dir = 3, Dur = 5
23:52:42.017 00.002 14824 IsSlewing returns 0
23:52:42.018 00.001 14824 IsGuiding returns 0
23:52:42.018 00.000 14824 PulseGuide returned control before completion, sleep 15
23:52:42.018 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=63102, med=1841, FiltMin=1783, FiltMax=27684, Gamma=0.280
23:52:42.018 00.000 10636 UpdateGuideState exits: m=385582 SNR=422.1
23:52:42.018 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:42.034 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:42.034 00.000 10636 Enqueuing Expose request
23:52:42.034 00.000 14824 IsGuiding returns 0
23:52:42.034 00.000 14824 Move returns status 0, amount 5
23:52:42.034 00.000 14824 MoveAxis(S, 59, ABG)
23:52:42.034 00.000 14824 Guiding  Dir = 1, Dur = 59
23:52:42.039 00.005 14824 IsSlewing returns 0
23:52:42.039 00.000 14824 IsGuiding returns 0
23:52:42.040 00.001 14824 PulseGuide returned control before completion, sleep 69
23:52:42.119 00.079 14824 IsGuiding returns 1
23:52:42.119 00.000 14824 scope still moving after pulse duration time elapsed
23:52:42.151 00.032 14824 IsSlewing returns 0
23:52:42.152 00.001 14824 IsGuiding returns 1
23:52:42.184 00.032 14824 IsSlewing returns 0
23:52:42.191 00.007 14824 IsGuiding returns 1
23:52:42.224 00.033 14824 IsSlewing returns 0
23:52:42.224 00.000 14824 IsGuiding returns 1
23:52:42.257 00.033 14824 IsSlewing returns 0
23:52:42.258 00.001 14824 IsGuiding returns 1
23:52:42.290 00.032 14824 IsSlewing returns 0
23:52:42.291 00.001 14824 IsGuiding returns 1
23:52:42.323 00.032 14824 IsSlewing returns 0
23:52:42.324 00.001 14824 IsGuiding returns 1
23:52:42.356 00.032 14824 IsSlewing returns 0
23:52:42.357 00.001 14824 IsGuiding returns 0
23:52:42.357 00.000 14824 scope move finished after 59 + 258 ms
23:52:42.357 00.000 14824 Move returns status 0, amount 59
23:52:42.357 00.000 14824 move complete, result=0
23:52:42.357 00.000 14824 worker thread done servicing request
23:52:42.357 00.000 14824 Worker thread wakes up
23:52:42.357 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:42.357 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:42.357 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.5 px 59 ms SOUTH
23:52:43.474 01.117 14824 Exposure complete
23:52:43.490 00.016 14824 worker thread done servicing request
23:52:43.490 00.000 10636 OnExposeComplete: enter
23:52:43.490 00.000 10636 UpdateGuideState(): m_state=6
23:52:43.490 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
23:52:43.490 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=418.32, Mass=386651, SNR=417.0, Peak=65380 HFD=2.6
23:52:43.490 00.000 10636 MultiStar: [#1 -0.08,-0.77,0.21,U] [#2 -0.22,-1.17,0.00,M1] [#3 -0.66,-1.06,0.00,M1] [#4 -0.50,-1.03,0.00,M1] [#5 -0.71,-1.12,0.00,M1] [#6 -0.44,-0.96,0.06,U] [#7 -0.49,-1.26,0.00,M1] [#8 -0.59,-0.78,0.05,U] 
23:52:43.506 00.016 10636 refined, 3 included, MultiStar: {-0.24, -1.02}, one-star: {-0.24, -1.09}
23:52:43.508 00.002 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.71 = 1.57)
23:52:43.508 00.000 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
23:52:43.508 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-1.02 hyp=1.05 cameraTheta=-1.80 mountX=0.00 mountY=-1.05, mountTheta=-1.57
23:52:43.508 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-1.02, opts=13)
23:52:43.519 00.011 10636 Enqueuing Move request for scope (-0.24, -1.02)
23:52:43.519 00.000 14824 Worker thread wakes up
23:52:43.519 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -1.02) opts 0xd
23:52:43.519 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -1.02)
23:52:43.519 00.000 14824 Moving (-0.24, -1.02) raw xDistance=0.00 yDistance=-1.05
23:52:43.519 00.000 14824 BLC: History state: CurrMiss=-1.05, AvgInitMiss=0.52, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.687902, 1:0.506295, 2:-1.047405
23:52:43.519 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -75.000000
23:52:43.519 00.000 14824 BLC: window closed
23:52:43.519 00.000 14824 BLC: Pulse adjusted to 317
23:52:43.523 00.004 14824 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:52:43.523 00.000 14824 PPEC: input: 0.00, control: 0.02, exposure: 1000
23:52:43.523 00.000 14824 resist switch: large excursion: input -1.05 thresh 0.63 direction from 1 to -1
23:52:43.523 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.14
23:52:43.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.05
23:52:43.523 00.000 14824 MoveAxis(W, 5, ABG)
23:52:43.523 00.000 14824 Guiding  Dir = 3, Dur = 5
23:52:43.523 00.000 14824 IsSlewing returns 0
23:52:43.524 00.001 14824 IsGuiding returns 0
23:52:43.524 00.000 14824 PulseGuide returned control before completion, sleep 15
23:52:43.524 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65380, med=1841, FiltMin=1783, FiltMax=22471, Gamma=0.280
23:52:43.524 00.000 10636 UpdateGuideState exits: m=386651 SNR=417.0
23:52:43.524 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:43.539 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:43.540 00.001 10636 Enqueuing Expose request
23:52:43.540 00.000 14824 IsGuiding returns 0
23:52:43.540 00.000 14824 Move returns status 0, amount 5
23:52:43.540 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 317 applied
23:52:43.540 00.000 14824 MoveAxis(N, 439, ABG)
23:52:43.540 00.000 14824 Guiding  Dir = 0, Dur = 439
23:52:43.543 00.003 14824 IsSlewing returns 0
23:52:43.543 00.000 14824 IsGuiding returns 0
23:52:43.543 00.000 14824 PulseGuide returned control before completion, sleep 449
23:52:44.006 00.463 14824 IsGuiding returns 1
23:52:44.006 00.000 14824 scope still moving after pulse duration time elapsed
23:52:44.038 00.032 14824 IsSlewing returns 0
23:52:44.038 00.000 14824 IsGuiding returns 1
23:52:44.070 00.032 14824 IsSlewing returns 0
23:52:44.070 00.000 14824 IsGuiding returns 1
23:52:44.102 00.032 14824 IsSlewing returns 0
23:52:44.102 00.000 14824 IsGuiding returns 1
23:52:44.135 00.033 14824 IsSlewing returns 0
23:52:44.136 00.001 14824 IsGuiding returns 1
23:52:44.168 00.032 14824 IsSlewing returns 0
23:52:44.169 00.001 14824 IsGuiding returns 0
23:52:44.169 00.000 14824 scope move finished after 439 + 186 ms
23:52:44.169 00.000 14824 Move returns status 0, amount 439
23:52:44.169 00.000 14824 move complete, result=0
23:52:44.169 00.000 14824 worker thread done servicing request
23:52:44.169 00.000 14824 Worker thread wakes up
23:52:44.169 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:44.169 00.000 10636 GuideStep: 0.0 px 5 ms WEST, -1.0 px 439 ms NORTH
23:52:44.169 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:45.301 01.132 14824 Exposure complete
23:52:45.322 00.021 14824 worker thread done servicing request
23:52:45.322 00.000 10636 OnExposeComplete: enter
23:52:45.322 00.000 10636 UpdateGuideState(): m_state=6
23:52:45.322 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
23:52:45.333 00.011 10636 Star::Find returns 1 (0), X=553.50, Y=418.64, Mass=381233, SNR=417.7, Peak=45460 HFD=2.9
23:52:45.333 00.000 10636 MultiStar: [#1 0.13,-0.35,0.22,U] [#2 0.25,-0.83,0.08,U] [#3 0.00,-0.62,0.07,U] [#4 -0.06,-0.49,0.08,U] [#5 -0.02,-0.60,0.07,U] [#6 0.10,-0.20,0.07,U] [#7 0.00,-1.12,0.00,M2] [#8 -0.03,-0.61,0.05,U] 
23:52:45.333 00.000 10636 refined, 7 included, MultiStar: {0.08, -0.66}, one-star: {0.09, -0.77}
23:52:45.333 00.000 10636 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.92) = xAngle (-4.36 = 1.92)
23:52:45.333 00.000 10636 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
23:52:45.333 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.66 hyp=0.67 cameraTheta=-1.44 mountX=-0.23 mountY=-0.62, mountTheta=-1.92
23:52:45.333 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.66, opts=13)
23:52:45.333 00.000 10636 Enqueuing Move request for scope (0.08, -0.66)
23:52:45.349 00.016 14824 Worker thread wakes up
23:52:45.349 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.66) opts 0xd
23:52:45.349 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.66)
23:52:45.349 00.000 14824 Moving (0.08, -0.66) raw xDistance=-0.23 yDistance=-0.62
23:52:45.349 00.000 14824 BLC: History state: CurrMiss=0.62, AvgInitMiss=0.53, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-1.047405, 1:0.624494
23:52:45.349 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:52:45.349 00.000 14824 PPEC rslt: input = -0.23, final = -0.14, react = -0.18, pred = 0.13, hyst = -0.16, hyst_pct = 0.80, period_length = 638.00
23:52:45.349 00.000 14824 PPEC: input: -0.23, control: -0.14, exposure: 1000
23:52:45.349 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
23:52:45.349 00.000 14824 MoveAxis(E, 31, ABG)
23:52:45.349 00.000 14824 Guiding  Dir = 2, Dur = 31
23:52:45.352 00.003 14824 IsSlewing returns 0
23:52:45.352 00.000 14824 IsGuiding returns 0
23:52:45.353 00.001 14824 PulseGuide returned control before completion, sleep 41
23:52:45.355 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=45460, med=1840, FiltMin=1777, FiltMax=25041, Gamma=0.280
23:52:45.365 00.010 10636 UpdateGuideState exits: m=381233 SNR=417.7
23:52:45.368 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:45.370 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:45.372 00.002 10636 Enqueuing Expose request
23:52:45.400 00.028 14824 IsGuiding returns 1
23:52:45.401 00.001 14824 scope still moving after pulse duration time elapsed
23:52:45.433 00.032 14824 IsSlewing returns 0
23:52:45.433 00.000 14824 IsGuiding returns 1
23:52:45.465 00.032 14824 IsSlewing returns 0
23:52:45.465 00.000 14824 IsGuiding returns 0
23:52:45.465 00.000 14824 scope move finished after 31 + 81 ms
23:52:45.465 00.000 14824 Move returns status 0, amount 31
23:52:45.465 00.000 14824 MoveAxis(N, 73, ABG)
23:52:45.465 00.000 14824 Guiding  Dir = 0, Dur = 73
23:52:45.465 00.000 14824 IsSlewing returns 0
23:52:45.466 00.001 14824 IsGuiding returns 0
23:52:45.466 00.000 14824 PulseGuide returned control before completion, sleep 83
23:52:45.561 00.095 14824 IsGuiding returns 1
23:52:45.562 00.001 14824 scope still moving after pulse duration time elapsed
23:52:45.593 00.031 14824 IsSlewing returns 0
23:52:45.593 00.000 14824 IsGuiding returns 1
23:52:45.625 00.032 14824 IsSlewing returns 0
23:52:45.626 00.001 14824 IsGuiding returns 1
23:52:45.659 00.033 14824 IsSlewing returns 0
23:52:45.659 00.000 14824 IsGuiding returns 0
23:52:45.659 00.000 14824 scope move finished after 73 + 120 ms
23:52:45.659 00.000 14824 Move returns status 0, amount 73
23:52:45.659 00.000 14824 move complete, result=0
23:52:45.659 00.000 14824 worker thread done servicing request
23:52:45.659 00.000 14824 Worker thread wakes up
23:52:45.659 00.000 10636 GuideStep: -0.2 px 31 ms EAST, -0.6 px 73 ms NORTH
23:52:45.664 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:45.664 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:46.795 01.131 14824 Exposure complete
23:52:46.815 00.020 14824 worker thread done servicing request
23:52:46.815 00.000 10636 OnExposeComplete: enter
23:52:46.815 00.000 10636 UpdateGuideState(): m_state=6
23:52:46.815 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
23:52:46.821 00.006 10636 Star::Find returns 1 (0), X=554.47, Y=418.81, Mass=409526, SNR=429.4, Peak=40489 HFD=2.6
23:52:46.821 00.000 10636 MultiStar: [#1 0.78,-0.48,0.21,U] [#2 1.17,-0.59,0.00,M1] [#3 0.48,-0.18,0.07,U] [#4 0.55,-0.45,0.07,U] [#5 0.50,-0.87,0.06,U] [#6 0.68,-0.48,0.06,U] [#7 0.65,-0.39,0.07,U] [#8 0.74,-0.17,0.07,U] 
23:52:46.824 00.003 10636 refined, 7 included, MultiStar: {0.91, -0.54}, one-star: {1.07, -0.60}
23:52:46.824 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.45 = 2.83)
23:52:46.824 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
23:52:46.824 00.000 10636 CameraToMount -- cameraX=0.91 cameraY=-0.54 hyp=1.06 cameraTheta=-0.53 mountX=-1.01 mountY=-0.32, mountTheta=-2.83
23:52:46.824 00.000 10636 SchedulePrimaryMove(0F510758, x=0.91, y=-0.54, opts=13)
23:52:46.824 00.000 10636 Enqueuing Move request for scope (0.91, -0.54)
23:52:46.824 00.000 14824 Worker thread wakes up
23:52:46.824 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.54) opts 0xd
23:52:46.824 00.000 14824 Handling offset move in thread for scope, endpoint = (0.91, -0.54)
23:52:46.824 00.000 14824 Moving (0.91, -0.54) raw xDistance=-1.01 yDistance=-0.32
23:52:46.824 00.000 14824 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.53, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-1.047405, 1:0.624494, 2:0.321619
23:52:46.824 00.000 14824 BLC: Under-shoot: nominal increase by 61
23:52:46.824 00.000 14824 BLC: window closed
23:52:46.824 00.000 14824 BLC: Pulse adjusted to 349
23:52:46.837 00.013 14824 PPEC rslt: input = -1.01, final = -0.72, react = -0.81, pred = 0.10, hyst = -0.72, hyst_pct = 0.80, period_length = 638.00
23:52:46.837 00.000 14824 PPEC: input: -1.01, control: -0.72, exposure: 1000
23:52:46.837 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:52:46.837 00.000 14824 MoveAxis(E, 158, ABG)
23:52:46.837 00.000 14824 Guiding  Dir = 2, Dur = 158
23:52:46.838 00.001 14824 IsSlewing returns 0
23:52:46.838 00.000 14824 IsGuiding returns 0
23:52:46.838 00.000 14824 PulseGuide returned control before completion, sleep 168
23:52:46.838 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=40489, med=1840, FiltMin=1785, FiltMax=31919, Gamma=0.280
23:52:46.852 00.014 10636 UpdateGuideState exits: m=409526 SNR=429.4
23:52:46.854 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:46.856 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:46.856 00.000 10636 Enqueuing Expose request
23:52:47.012 00.156 14824 IsGuiding returns 1
23:52:47.013 00.001 14824 scope still moving after pulse duration time elapsed
23:52:47.044 00.031 14824 IsSlewing returns 0
23:52:47.045 00.001 14824 IsGuiding returns 1
23:52:47.077 00.032 14824 IsSlewing returns 0
23:52:47.078 00.001 14824 IsGuiding returns 0
23:52:47.078 00.000 14824 scope move finished after 158 + 81 ms
23:52:47.078 00.000 14824 Move returns status 0, amount 158
23:52:47.078 00.000 14824 MoveAxis(N, 37, ABG)
23:52:47.078 00.000 14824 Guiding  Dir = 0, Dur = 37
23:52:47.078 00.000 14824 IsSlewing returns 0
23:52:47.079 00.001 14824 IsGuiding returns 0
23:52:47.079 00.000 14824 PulseGuide returned control before completion, sleep 47
23:52:47.127 00.048 14824 IsGuiding returns 1
23:52:47.127 00.000 14824 scope still moving after pulse duration time elapsed
23:52:47.159 00.032 14824 IsSlewing returns 0
23:52:47.160 00.001 14824 IsGuiding returns 1
23:52:47.192 00.032 14824 IsSlewing returns 0
23:52:47.193 00.001 14824 IsGuiding returns 1
23:52:47.225 00.032 14824 IsSlewing returns 0
23:52:47.226 00.001 14824 IsGuiding returns 1
23:52:47.259 00.033 14824 IsSlewing returns 0
23:52:47.259 00.000 14824 IsGuiding returns 0
23:52:47.260 00.001 14824 scope move finished after 37 + 143 ms
23:52:47.260 00.000 14824 Move returns status 0, amount 37
23:52:47.260 00.000 14824 move complete, result=0
23:52:47.260 00.000 14824 worker thread done servicing request
23:52:47.260 00.000 14824 Worker thread wakes up
23:52:47.260 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:47.260 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:47.260 00.000 10636 GuideStep: -1.0 px 158 ms EAST, -0.3 px 37 ms NORTH
23:52:48.382 01.122 14824 Exposure complete
23:52:48.406 00.024 14824 worker thread done servicing request
23:52:48.406 00.000 10636 OnExposeComplete: enter
23:52:48.406 00.000 10636 UpdateGuideState(): m_state=6
23:52:48.409 00.003 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
23:52:48.409 00.000 10636 Star::Find returns 1 (0), X=554.49, Y=419.47, Mass=361477, SNR=406.7, Peak=49247 HFD=3.1
23:52:48.409 00.000 10636 MultiStar: [#1 0.95,0.29,0.23,U] [#2 1.30,-0.22,0.00,M2] [#3 0.20,0.27,0.08,U] [#4 0.44,0.16,0.08,U] [#5 0.50,0.21,0.07,U] [#6 0.40,0.25,0.07,U] [#7 0.59,-0.31,0.08,U] [#8 0.54,0.18,0.07,U] 
23:52:48.409 00.000 10636 refined, 7 included, MultiStar: {0.89, 0.11}, one-star: {1.08, 0.07}
23:52:48.409 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
23:52:48.409 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
23:52:48.409 00.000 10636 CameraToMount -- cameraX=0.89 cameraY=0.11 hyp=0.90 cameraTheta=0.12 mountX=-0.85 mountY=0.31, mountTheta=2.79
23:52:48.409 00.000 10636 SchedulePrimaryMove(0F510758, x=0.89, y=0.11, opts=13)
23:52:48.409 00.000 10636 Enqueuing Move request for scope (0.89, 0.11)
23:52:48.425 00.016 14824 Worker thread wakes up
23:52:48.425 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.89, 0.11) opts 0xd
23:52:48.425 00.000 14824 Handling offset move in thread for scope, endpoint = (0.89, 0.11)
23:52:48.425 00.000 14824 Moving (0.89, 0.11) raw xDistance=-0.85 yDistance=0.31
23:52:48.425 00.000 14824 PPEC rslt: input = -0.85, final = -0.61, react = -0.68, pred = 0.11, hyst = -0.62, hyst_pct = 0.80, period_length = 638.00
23:52:48.425 00.000 14824 PPEC: input: -0.85, control: -0.61, exposure: 1000
23:52:48.425 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:52:48.425 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:52:48.425 00.000 14824 MoveAxis(E, 133, ABG)
23:52:48.425 00.000 14824 Guiding  Dir = 2, Dur = 133
23:52:48.427 00.002 14824 IsSlewing returns 0
23:52:48.427 00.000 14824 IsGuiding returns 0
23:52:48.427 00.000 14824 PulseGuide returned control before completion, sleep 143
23:52:48.429 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=49247, med=1840, FiltMin=1787, FiltMax=26582, Gamma=0.280
23:52:48.429 00.000 10636 UpdateGuideState exits: m=361477 SNR=406.7
23:52:48.429 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:48.443 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:48.443 00.000 10636 Enqueuing Expose request
23:52:48.586 00.143 14824 IsGuiding returns 1
23:52:48.586 00.000 14824 scope still moving after pulse duration time elapsed
23:52:48.618 00.032 14824 IsSlewing returns 0
23:52:48.618 00.000 14824 IsGuiding returns 1
23:52:48.651 00.033 14824 IsSlewing returns 0
23:52:48.652 00.001 14824 IsGuiding returns 0
23:52:48.652 00.000 14824 scope move finished after 133 + 92 ms
23:52:48.652 00.000 14824 Move returns status 0, amount 133
23:52:48.652 00.000 14824 MoveAxis(N, 0, ABG)
23:52:48.652 00.000 14824 Move returns status 0, amount 0
23:52:48.652 00.000 14824 move complete, result=0
23:52:48.652 00.000 14824 worker thread done servicing request
23:52:48.652 00.000 14824 Worker thread wakes up
23:52:48.652 00.000 10636 GuideStep: -0.8 px 133 ms EAST, 0.3 px 0 ms NORTH
23:52:48.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:48.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:49.786 01.134 14824 Exposure complete
23:52:49.802 00.016 14824 worker thread done servicing request
23:52:49.802 00.000 10636 OnExposeComplete: enter
23:52:49.812 00.010 10636 UpdateGuideState(): m_state=6
23:52:49.812 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
23:52:49.814 00.002 10636 Star::Find returns 1 (1), X=553.16, Y=419.87, Mass=339804, SNR=401.4, Peak=65535 HFD=2.3
23:52:49.816 00.002 10636 MultiStar: [#1 -0.31,0.75,0.22,U] [#2 -0.25,0.37,0.09,U] [#3 -0.69,0.69,0.08,U] [#4 -0.61,0.17,0.08,U] [#5 -0.67,0.49,0.07,U] [#6 -0.30,0.54,0.07,U] [#7 -0.56,0.52,0.08,U] [#8 -0.28,0.64,0.06,U] 
23:52:49.818 00.002 10636 single-star, 8 included, MultiStar: {-0.33, 0.50}, one-star: {-0.24, 0.46}
23:52:49.818 00.000 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.92) = xAngle (-0.86 = -0.86)
23:52:49.820 00.002 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
23:52:49.822 00.002 10636 CameraToMount -- cameraX=-0.24 cameraY=0.46 hyp=0.53 cameraTheta=2.06 mountX=0.34 mountY=0.40, mountTheta=0.86
23:52:49.826 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.46, opts=13)
23:52:49.828 00.002 10636 Enqueuing Move request for scope (-0.24, 0.46)
23:52:49.828 00.000 14824 Worker thread wakes up
23:52:49.828 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.46) opts 0xd
23:52:49.828 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.46)
23:52:49.828 00.000 14824 Moving (-0.24, 0.46) raw xDistance=0.34 yDistance=0.40
23:52:49.828 00.000 14824 PPEC rslt: input = 0.34, final = 0.23, react = 0.27, pred = 0.11, hyst = 0.19, hyst_pct = 0.80, period_length = 638.00
23:52:49.828 00.000 14824 PPEC: input: 0.34, control: 0.23, exposure: 1000
23:52:49.830 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:52:49.830 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:52:49.830 00.000 14824 MoveAxis(W, 50, ABG)
23:52:49.830 00.000 14824 Guiding  Dir = 3, Dur = 50
23:52:49.831 00.001 14824 IsSlewing returns 0
23:52:49.831 00.000 14824 IsGuiding returns 0
23:52:49.831 00.000 14824 PulseGuide returned control before completion, sleep 60
23:52:49.834 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1785, FiltMax=21770, Gamma=0.280
23:52:49.834 00.000 10636 UpdateGuideState exits: m=339804 SNR=401.4 Saturato
23:52:49.834 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:49.847 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:49.847 00.000 10636 Enqueuing Expose request
23:52:49.895 00.048 14824 IsGuiding returns 1
23:52:49.896 00.001 14824 scope still moving after pulse duration time elapsed
23:52:49.928 00.032 14824 IsSlewing returns 0
23:52:49.928 00.000 14824 IsGuiding returns 1
23:52:49.961 00.033 14824 IsSlewing returns 0
23:52:49.961 00.000 14824 IsGuiding returns 1
23:52:49.994 00.033 14824 IsSlewing returns 0
23:52:49.995 00.001 14824 IsGuiding returns 0
23:52:49.995 00.000 14824 scope move finished after 50 + 114 ms
23:52:49.995 00.000 14824 Move returns status 0, amount 50
23:52:49.995 00.000 14824 MoveAxis(N, 0, ABG)
23:52:49.995 00.000 14824 Move returns status 0, amount 0
23:52:49.995 00.000 14824 move complete, result=0
23:52:49.995 00.000 14824 worker thread done servicing request
23:52:49.995 00.000 14824 Worker thread wakes up
23:52:49.995 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:49.995 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:49.995 00.000 10636 GuideStep: 0.3 px 50 ms WEST, 0.4 px 0 ms NORTH
23:52:51.115 01.120 14824 Exposure complete
23:52:51.139 00.024 14824 worker thread done servicing request
23:52:51.139 00.000 10636 OnExposeComplete: enter
23:52:51.139 00.000 10636 UpdateGuideState(): m_state=6
23:52:51.139 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
23:52:51.139 00.000 10636 Star::Find returns 1 (1), X=553.97, Y=419.76, Mass=337453, SNR=397.5, Peak=65535 HFD=2.5
23:52:51.139 00.000 10636 MultiStar: [#1 0.42,0.55,0.24,U] [#2 0.49,0.38,0.09,U] [#3 -0.03,0.36,0.08,U] [#4 -0.06,0.10,0.09,U] [#5 0.13,0.50,0.08,U] [#6 0.09,0.55,0.06,U] [#7 0.17,0.33,0.08,U] [#8 0.06,0.45,0.07,U] 
23:52:51.147 00.008 10636 refined, 8 included, MultiStar: {0.41, 0.38}, one-star: {0.56, 0.35}
23:52:51.147 00.000 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
23:52:51.147 00.000 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
23:52:51.147 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=0.38 hyp=0.56 cameraTheta=0.76 mountX=-0.31 mountY=0.47, mountTheta=2.16
23:52:51.147 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.38, opts=13)
23:52:51.147 00.000 10636 Enqueuing Move request for scope (0.41, 0.38)
23:52:51.147 00.000 14824 Worker thread wakes up
23:52:51.147 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.38) opts 0xd
23:52:51.147 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.38)
23:52:51.147 00.000 14824 Moving (0.41, 0.38) raw xDistance=-0.31 yDistance=0.47
23:52:51.147 00.000 14824 PPEC rslt: input = -0.31, final = -0.29, react = -0.25, pred = -0.09, hyst = -0.27, hyst_pct = 0.79, period_length = 638.00
23:52:51.147 00.000 14824 PPEC: input: -0.31, control: -0.29, exposure: 1000
23:52:51.147 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:52:51.147 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
23:52:51.147 00.000 14824 MoveAxis(E, 63, ABG)
23:52:51.147 00.000 14824 Guiding  Dir = 2, Dur = 63
23:52:51.161 00.014 14824 IsSlewing returns 0
23:52:51.161 00.000 14824 IsGuiding returns 0
23:52:51.161 00.000 14824 PulseGuide returned control before completion, sleep 73
23:52:51.161 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1780, FiltMax=20078, Gamma=0.280
23:52:51.161 00.000 10636 UpdateGuideState exits: m=337453 SNR=397.5 Saturato
23:52:51.161 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:51.177 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:51.177 00.000 10636 Enqueuing Expose request
23:52:51.241 00.064 14824 IsGuiding returns 1
23:52:51.241 00.000 14824 scope still moving after pulse duration time elapsed
23:52:51.273 00.032 14824 IsSlewing returns 0
23:52:51.274 00.001 14824 IsGuiding returns 1
23:52:51.306 00.032 14824 IsSlewing returns 0
23:52:51.307 00.001 14824 IsGuiding returns 1
23:52:51.339 00.032 14824 IsSlewing returns 0
23:52:51.340 00.001 14824 IsGuiding returns 1
23:52:51.372 00.032 14824 IsSlewing returns 0
23:52:51.373 00.001 14824 IsGuiding returns 1
23:52:51.405 00.032 14824 IsSlewing returns 0
23:52:51.406 00.001 14824 IsGuiding returns 0
23:52:51.406 00.000 14824 scope move finished after 63 + 182 ms
23:52:51.406 00.000 14824 Move returns status 0, amount 63
23:52:51.406 00.000 14824 MoveAxis(N, 0, ABG)
23:52:51.406 00.000 14824 Move returns status 0, amount 0
23:52:51.406 00.000 14824 move complete, result=0
23:52:51.406 00.000 14824 worker thread done servicing request
23:52:51.406 00.000 14824 Worker thread wakes up
23:52:51.406 00.000 10636 GuideStep: -0.3 px 63 ms EAST, 0.5 px 0 ms NORTH
23:52:51.406 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:51.406 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:52.526 01.120 14824 Exposure complete
23:52:52.542 00.016 14824 worker thread done servicing request
23:52:52.542 00.000 10636 OnExposeComplete: enter
23:52:52.542 00.000 10636 UpdateGuideState(): m_state=6
23:52:52.542 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
23:52:52.542 00.000 10636 Star::Find returns 1 (1), X=554.02, Y=419.90, Mass=317681, SNR=383.1, Peak=65535 HFD=2.1
23:52:52.558 00.016 10636 MultiStar: [#1 0.42,0.78,0.23,U] [#2 0.71,0.38,0.09,U] [#3 -0.26,0.42,0.08,U] [#4 0.11,0.49,0.08,U] [#5 0.29,0.61,0.08,U] [#6 0.19,0.65,0.08,U] [#7 -0.08,0.62,0.08,U] [#8 0.19,0.76,0.07,U] 
23:52:52.558 00.000 10636 refined, 8 included, MultiStar: {0.45, 0.55}, one-star: {0.61, 0.50}
23:52:52.558 00.000 10636 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
23:52:52.558 00.000 10636 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
23:52:52.558 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=0.55 hyp=0.71 cameraTheta=0.89 mountX=-0.31 mountY=0.64, mountTheta=2.03
23:52:52.558 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=0.55, opts=13)
23:52:52.558 00.000 10636 Enqueuing Move request for scope (0.45, 0.55)
23:52:52.558 00.000 14824 Worker thread wakes up
23:52:52.558 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.55) opts 0xd
23:52:52.558 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, 0.55)
23:52:52.558 00.000 14824 Moving (0.45, 0.55) raw xDistance=-0.31 yDistance=0.64
23:52:52.558 00.000 14824 PPEC rslt: input = -0.31, final = -0.24, react = -0.25, pred = -0.10, hyst = -0.21, hyst_pct = 0.79, period_length = 638.00
23:52:52.558 00.000 14824 PPEC: input: -0.31, control: -0.24, exposure: 1000
23:52:52.558 00.000 14824 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
23:52:52.558 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.92
23:52:52.558 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
23:52:52.558 00.000 14824 MoveAxis(E, 52, ABG)
23:52:52.558 00.000 14824 Guiding  Dir = 2, Dur = 52
23:52:52.572 00.014 14824 IsSlewing returns 0
23:52:52.572 00.000 14824 IsGuiding returns 0
23:52:52.572 00.000 14824 PulseGuide returned control before completion, sleep 62
23:52:52.572 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1786, FiltMax=22640, Gamma=0.280
23:52:52.587 00.015 10636 UpdateGuideState exits: m=317681 SNR=383.1 Saturato
23:52:52.587 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:52.587 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:52.587 00.000 10636 Enqueuing Expose request
23:52:52.636 00.049 14824 IsGuiding returns 1
23:52:52.636 00.000 14824 scope still moving after pulse duration time elapsed
23:52:52.668 00.032 14824 IsSlewing returns 0
23:52:52.668 00.000 14824 IsGuiding returns 1
23:52:52.701 00.033 14824 IsSlewing returns 0
23:52:52.702 00.001 14824 IsGuiding returns 1
23:52:52.735 00.033 14824 IsSlewing returns 0
23:52:52.735 00.000 14824 IsGuiding returns 1
23:52:52.768 00.033 14824 IsSlewing returns 0
23:52:52.768 00.000 14824 IsGuiding returns 0
23:52:52.768 00.000 14824 scope move finished after 52 + 144 ms
23:52:52.768 00.000 14824 Move returns status 0, amount 52
23:52:52.768 00.000 14824 BLC: Oldest BLC event removed
23:52:52.768 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 349 applied
23:52:52.768 00.000 14824 MoveAxis(S, 423, ABG)
23:52:52.768 00.000 14824 Guiding  Dir = 1, Dur = 423
23:52:52.770 00.002 14824 IsSlewing returns 0
23:52:52.770 00.000 14824 IsGuiding returns 0
23:52:52.771 00.001 14824 PulseGuide returned control before completion, sleep 433
23:52:53.217 00.446 14824 IsGuiding returns 1
23:52:53.218 00.001 14824 scope still moving after pulse duration time elapsed
23:52:53.249 00.031 14824 IsSlewing returns 0
23:52:53.249 00.000 14824 IsGuiding returns 1
23:52:53.281 00.032 14824 IsSlewing returns 0
23:52:53.282 00.001 14824 IsGuiding returns 1
23:52:53.314 00.032 14824 IsSlewing returns 0
23:52:53.315 00.001 14824 IsGuiding returns 0
23:52:53.315 00.000 14824 scope move finished after 423 + 122 ms
23:52:53.315 00.000 14824 Move returns status 0, amount 423
23:52:53.315 00.000 14824 move complete, result=0
23:52:53.315 00.000 14824 worker thread done servicing request
23:52:53.315 00.000 14824 Worker thread wakes up
23:52:53.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:53.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:53.315 00.000 10636 GuideStep: -0.3 px 52 ms EAST, 0.6 px 423 ms SOUTH
23:52:54.446 01.131 14824 Exposure complete
23:52:54.471 00.025 14824 worker thread done servicing request
23:52:54.471 00.000 10636 OnExposeComplete: enter
23:52:54.473 00.002 10636 UpdateGuideState(): m_state=6
23:52:54.475 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
23:52:54.477 00.002 10636 Star::Find returns 1 (0), X=553.42, Y=420.04, Mass=361801, SNR=408.5, Peak=61869 HFD=2.2
23:52:54.477 00.000 10636 MultiStar: [#1 -0.14,0.91,0.23,U] [#2 -0.03,0.67,0.09,U] [#3 -0.43,0.78,0.08,U] [#4 -0.18,0.48,0.08,U] [#5 -0.30,0.70,0.07,U] [#6 -0.43,1.00,0.00,M1] [#7 -0.40,0.81,0.08,U] [#8 -0.29,0.84,0.06,U] 
23:52:54.477 00.000 10636 single-star, 7 included, MultiStar: {-0.09, 0.69}, one-star: {0.01, 0.63}
23:52:54.477 00.000 10636 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.92) = xAngle (-1.36 = -1.36)
23:52:54.477 00.000 10636 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
23:52:54.477 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.63 hyp=0.63 cameraTheta=1.56 mountX=0.13 mountY=0.62, mountTheta=1.36
23:52:54.489 00.012 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.63, opts=13)
23:52:54.489 00.000 10636 Enqueuing Move request for scope (0.01, 0.63)
23:52:54.489 00.000 14824 Worker thread wakes up
23:52:54.489 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.63) opts 0xd
23:52:54.489 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.63)
23:52:54.489 00.000 14824 Moving (0.01, 0.63) raw xDistance=0.13 yDistance=0.62
23:52:54.489 00.000 14824 BLC: History state: CurrMiss=0.62, AvgInitMiss=0.56, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.638601, 1:0.616966
23:52:54.489 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:52:54.489 00.000 14824 PPEC rslt: input = 0.13, final = -0.03, react = 0.11, pred = -0.12, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:52:54.489 00.000 14824 PPEC: input: 0.13, control: -0.03, exposure: 1000
23:52:54.489 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
23:52:54.489 00.000 14824 MoveAxis(E, 6, ABG)
23:52:54.489 00.000 14824 Guiding  Dir = 2, Dur = 6
23:52:54.496 00.007 14824 IsSlewing returns 0
23:52:54.496 00.000 14824 IsGuiding returns 0
23:52:54.497 00.001 14824 PulseGuide returned control before completion, sleep 16
23:52:54.497 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61869, med=1841, FiltMin=1782, FiltMax=30050, Gamma=0.280
23:52:54.497 00.000 10636 UpdateGuideState exits: m=361801 SNR=408.5
23:52:54.497 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:54.512 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:54.512 00.000 10636 Enqueuing Expose request
23:52:54.528 00.016 14824 IsGuiding returns 1
23:52:54.528 00.000 14824 scope still moving after pulse duration time elapsed
23:52:54.560 00.032 14824 IsSlewing returns 0
23:52:54.560 00.000 14824 IsGuiding returns 0
23:52:54.560 00.000 14824 scope move finished after 6 + 58 ms
23:52:54.560 00.000 14824 Move returns status 0, amount 6
23:52:54.560 00.000 14824 MoveAxis(S, 72, ABG)
23:52:54.560 00.000 14824 Guiding  Dir = 1, Dur = 72
23:52:54.561 00.001 14824 IsSlewing returns 0
23:52:54.561 00.000 14824 IsGuiding returns 0
23:52:54.561 00.000 14824 PulseGuide returned control before completion, sleep 82
23:52:54.658 00.097 14824 IsGuiding returns 1
23:52:54.658 00.000 14824 scope still moving after pulse duration time elapsed
23:52:54.690 00.032 14824 IsSlewing returns 0
23:52:54.690 00.000 14824 IsGuiding returns 1
23:52:54.723 00.033 14824 IsSlewing returns 0
23:52:54.723 00.000 14824 IsGuiding returns 1
23:52:54.755 00.032 14824 IsSlewing returns 0
23:52:54.756 00.001 14824 IsGuiding returns 1
23:52:54.789 00.033 14824 IsSlewing returns 0
23:52:54.790 00.001 14824 IsGuiding returns 1
23:52:54.822 00.032 14824 IsSlewing returns 0
23:52:54.823 00.001 14824 IsGuiding returns 0
23:52:54.823 00.000 14824 scope move finished after 72 + 190 ms
23:52:54.823 00.000 14824 Move returns status 0, amount 72
23:52:54.823 00.000 14824 move complete, result=0
23:52:54.823 00.000 14824 worker thread done servicing request
23:52:54.823 00.000 14824 Worker thread wakes up
23:52:54.823 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.6 px 72 ms SOUTH
23:52:54.823 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:54.823 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:55.945 01.122 14824 Exposure complete
23:52:55.957 00.012 14824 worker thread done servicing request
23:52:55.957 00.000 10636 OnExposeComplete: enter
23:52:55.957 00.000 10636 UpdateGuideState(): m_state=6
23:52:55.957 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
23:52:55.957 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.75, Mass=353804, SNR=402.8, Peak=65535 HFD=2.5
23:52:55.957 00.000 10636 MultiStar: [#1 -0.34,0.69,0.23,U] [#2 -0.15,0.15,0.09,U] [#3 -0.69,0.61,0.09,U] [#4 -0.40,0.41,0.09,U] [#5 -0.64,0.84,0.00,M1] [#6 -0.91,0.53,0.00,M2] [#7 -0.48,0.20,0.08,U] [#8 -0.67,0.67,0.06,U] 
23:52:55.973 00.016 10636 single-star, 6 included, MultiStar: {-0.26, 0.40}, one-star: {-0.16, 0.34}
23:52:55.973 00.000 10636 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.92) = xAngle (-0.90 = -0.90)
23:52:55.973 00.000 10636 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
23:52:55.973 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.34 hyp=0.38 cameraTheta=2.02 mountX=0.24 mountY=0.30, mountTheta=0.90
23:52:55.973 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.34, opts=13)
23:52:55.973 00.000 10636 Enqueuing Move request for scope (-0.16, 0.34)
23:52:55.973 00.000 14824 Worker thread wakes up
23:52:55.973 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.34) opts 0xd
23:52:55.973 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.34)
23:52:55.973 00.000 14824 Moving (-0.16, 0.34) raw xDistance=0.24 yDistance=0.30
23:52:55.973 00.000 14824 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.56, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.638601, 1:0.616966, 2:0.295652
23:52:55.973 00.000 14824 BLC: Under-shoot: nominal increase by 65
23:52:55.973 00.000 14824 BLC: window closed
23:52:55.973 00.000 14824 BLC: Pulse adjusted to 384
23:52:55.973 00.000 14824 PPEC rslt: input = 0.24, final = 0.14, react = 0.19, pred = -0.12, hyst = 0.15, hyst_pct = 0.79, period_length = 638.00
23:52:55.973 00.000 14824 PPEC: input: 0.24, control: 0.14, exposure: 1000
23:52:55.973 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:52:55.973 00.000 14824 MoveAxis(W, 30, ABG)
23:52:55.973 00.000 14824 Guiding  Dir = 3, Dur = 30
23:52:55.987 00.014 14824 IsSlewing returns 0
23:52:55.987 00.000 14824 IsGuiding returns 0
23:52:55.987 00.000 14824 PulseGuide returned control before completion, sleep 40
23:52:55.988 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=65535, med=1841, FiltMin=1785, FiltMax=23390, Gamma=0.280
23:52:55.988 00.000 10636 UpdateGuideState exits: m=353804 SNR=402.8 Saturato
23:52:55.988 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:56.002 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:56.002 00.000 10636 Enqueuing Expose request
23:52:56.035 00.033 14824 IsGuiding returns 1
23:52:56.035 00.000 14824 scope still moving after pulse duration time elapsed
23:52:56.067 00.032 14824 IsSlewing returns 0
23:52:56.068 00.001 14824 IsGuiding returns 1
23:52:56.101 00.033 14824 IsSlewing returns 0
23:52:56.101 00.000 14824 IsGuiding returns 1
23:52:56.134 00.033 14824 IsSlewing returns 0
23:52:56.134 00.000 14824 IsGuiding returns 0
23:52:56.135 00.001 14824 scope move finished after 30 + 117 ms
23:52:56.135 00.000 14824 Move returns status 0, amount 30
23:52:56.135 00.000 14824 MoveAxis(S, 34, ABG)
23:52:56.135 00.000 14824 Guiding  Dir = 1, Dur = 34
23:52:56.135 00.000 14824 IsSlewing returns 0
23:52:56.136 00.001 14824 IsGuiding returns 0
23:52:56.136 00.000 14824 PulseGuide returned control before completion, sleep 44
23:52:56.185 00.049 14824 IsGuiding returns 1
23:52:56.185 00.000 14824 scope still moving after pulse duration time elapsed
23:52:56.217 00.032 14824 IsSlewing returns 0
23:52:56.217 00.000 14824 IsGuiding returns 1
23:52:56.249 00.032 14824 IsSlewing returns 0
23:52:56.250 00.001 14824 IsGuiding returns 1
23:52:56.282 00.032 14824 IsSlewing returns 0
23:52:56.283 00.001 14824 IsGuiding returns 1
23:52:56.315 00.032 14824 IsSlewing returns 0
23:52:56.316 00.001 14824 IsGuiding returns 1
23:52:56.348 00.032 14824 IsSlewing returns 0
23:52:56.348 00.000 14824 IsGuiding returns 1
23:52:56.380 00.032 14824 IsSlewing returns 0
23:52:56.381 00.001 14824 IsGuiding returns 0
23:52:56.381 00.000 14824 scope move finished after 34 + 210 ms
23:52:56.381 00.000 14824 Move returns status 0, amount 34
23:52:56.381 00.000 14824 move complete, result=0
23:52:56.381 00.000 14824 worker thread done servicing request
23:52:56.381 00.000 14824 Worker thread wakes up
23:52:56.381 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:56.381 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:56.381 00.000 10636 GuideStep: 0.2 px 30 ms WEST, 0.3 px 34 ms SOUTH
23:52:57.496 01.115 14824 Exposure complete
23:52:57.515 00.019 14824 worker thread done servicing request
23:52:57.515 00.000 10636 OnExposeComplete: enter
23:52:57.515 00.000 10636 UpdateGuideState(): m_state=6
23:52:57.515 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
23:52:57.515 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.30, Mass=386071, SNR=429.0, Peak=55084 HFD=2.7
23:52:57.528 00.013 10636 MultiStar: [#1 -0.07,0.09,0.21,U] [#2 0.04,-0.16,0.09,U] [#3 -0.50,0.51,0.08,U] [#4 -0.58,-0.16,0.07,U] [#5 -0.69,-0.05,0.07,U] [#6 -0.74,0.36,0.06,U] [#7 -0.49,-0.49,0.08,U] [#8 -0.63,0.04,0.06,U] 
23:52:57.528 00.000 10636 single-star, 8 included, MultiStar: {-0.26, -0.05}, one-star: {-0.19, -0.11}
23:52:57.528 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.54 = 0.75)
23:52:57.528 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
23:52:57.528 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-2.62 mountX=0.16 mountY=-0.15, mountTheta=-0.75
23:52:57.528 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.11, opts=13)
23:52:57.528 00.000 10636 Enqueuing Move request for scope (-0.19, -0.11)
23:52:57.528 00.000 14824 Worker thread wakes up
23:52:57.528 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.11) opts 0xd
23:52:57.528 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.11)
23:52:57.528 00.000 14824 Moving (-0.19, -0.11) raw xDistance=0.16 yDistance=-0.15
23:52:57.544 00.016 14824 PPEC rslt: input = 0.16, final = 0.09, react = 0.13, pred = -0.13, hyst = 0.11, hyst_pct = 0.79, period_length = 638.00
23:52:57.544 00.000 14824 PPEC: input: 0.16, control: 0.09, exposure: 1000
23:52:57.544 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:57.544 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:52:57.544 00.000 14824 MoveAxis(W, 19, ABG)
23:52:57.544 00.000 14824 Guiding  Dir = 3, Dur = 19
23:52:57.544 00.000 14824 IsSlewing returns 0
23:52:57.544 00.000 14824 IsGuiding returns 0
23:52:57.545 00.001 14824 PulseGuide returned control before completion, sleep 29
23:52:57.545 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=55084, med=1841, FiltMin=1778, FiltMax=24556, Gamma=0.280
23:52:57.560 00.015 10636 UpdateGuideState exits: m=386071 SNR=429.0
23:52:57.560 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:57.560 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:57.560 00.000 10636 Enqueuing Expose request
23:52:57.577 00.017 14824 IsGuiding returns 0
23:52:57.577 00.000 14824 Move returns status 0, amount 19
23:52:57.577 00.000 14824 MoveAxis(N, 0, ABG)
23:52:57.577 00.000 14824 Move returns status 0, amount 0
23:52:57.577 00.000 14824 move complete, result=0
23:52:57.577 00.000 14824 worker thread done servicing request
23:52:57.577 00.000 14824 Worker thread wakes up
23:52:57.577 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:57.577 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:52:57.592 00.015 10636 GuideStep: 0.2 px 19 ms WEST, -0.1 px 0 ms NORTH
23:52:58.694 01.102 14824 Exposure complete
23:52:58.710 00.016 14824 worker thread done servicing request
23:52:58.710 00.000 10636 OnExposeComplete: enter
23:52:58.710 00.000 10636 UpdateGuideState(): m_state=6
23:52:58.710 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
23:52:58.710 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=418.68, Mass=355046, SNR=402.2, Peak=50616 HFD=2.9
23:52:58.726 00.016 10636 MultiStar: [#1 0.32,-0.42,0.22,U] [#2 0.37,-0.56,0.09,U] [#3 -0.12,-0.39,0.09,U] [#4 -0.03,-0.49,0.09,U] [#5 -0.03,-0.61,0.07,U] [#6 -0.01,-0.27,0.06,U] [#7 -0.04,-0.53,0.08,U] [#8 0.13,-0.47,0.06,U] 
23:52:58.726 00.000 10636 refined, 8 included, MultiStar: {0.22, -0.61}, one-star: {0.29, -0.73}
23:52:58.726 00.000 10636 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.92) = xAngle (-4.14 = 2.14)
23:52:58.731 00.005 10636 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
23:52:58.731 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.61 hyp=0.65 cameraTheta=-1.23 mountX=-0.35 mountY=-0.55, mountTheta=-2.14
23:52:58.731 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.61, opts=13)
23:52:58.731 00.000 10636 Enqueuing Move request for scope (0.22, -0.61)
23:52:58.731 00.000 14824 Worker thread wakes up
23:52:58.731 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.61) opts 0xd
23:52:58.731 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.61)
23:52:58.731 00.000 14824 Moving (0.22, -0.61) raw xDistance=-0.35 yDistance=-0.55
23:52:58.731 00.000 14824 PPEC rslt: input = -0.35, final = -0.27, react = -0.28, pred = -0.12, hyst = -0.24, hyst_pct = 0.79, period_length = 638.00
23:52:58.731 00.000 14824 PPEC: input: -0.35, control: -0.27, exposure: 1000
23:52:58.731 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:52:58.731 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
23:52:58.731 00.000 14824 MoveAxis(E, 60, ABG)
23:52:58.731 00.000 14824 Guiding  Dir = 2, Dur = 60
23:52:58.741 00.010 14824 IsSlewing returns 0
23:52:58.742 00.001 14824 IsGuiding returns 0
23:52:58.742 00.000 14824 PulseGuide returned control before completion, sleep 70
23:52:58.742 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=50616, med=1842, FiltMin=1786, FiltMax=27443, Gamma=0.280
23:52:58.742 00.000 10636 UpdateGuideState exits: m=355046 SNR=402.2
23:52:58.742 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:58.742 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:52:58.758 00.016 10636 Enqueuing Expose request
23:52:58.822 00.064 14824 IsGuiding returns 1
23:52:58.822 00.000 14824 scope still moving after pulse duration time elapsed
23:52:58.855 00.033 14824 IsSlewing returns 0
23:52:58.855 00.000 14824 IsGuiding returns 1
23:52:58.887 00.032 14824 IsSlewing returns 0
23:52:58.888 00.001 14824 IsGuiding returns 1
23:52:58.921 00.033 14824 IsSlewing returns 0
23:52:58.921 00.000 14824 IsGuiding returns 0
23:52:58.921 00.000 14824 scope move finished after 60 + 120 ms
23:52:58.921 00.000 14824 Move returns status 0, amount 60
23:52:58.921 00.000 14824 MoveAxis(N, 0, ABG)
23:52:58.921 00.000 14824 Move returns status 0, amount 0
23:52:58.921 00.000 14824 move complete, result=0
23:52:58.921 00.000 14824 worker thread done servicing request
23:52:58.921 00.000 14824 Worker thread wakes up
23:52:58.921 00.000 10636 GuideStep: -0.4 px 60 ms EAST, -0.5 px 0 ms NORTH
23:52:58.921 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:52:58.921 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:00.058 01.137 14824 Exposure complete
23:53:00.070 00.012 14824 worker thread done servicing request
23:53:00.070 00.000 10636 OnExposeComplete: enter
23:53:00.070 00.000 10636 UpdateGuideState(): m_state=6
23:53:00.070 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
23:53:00.070 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=418.68, Mass=352590, SNR=405.6, Peak=41631 HFD=2.8
23:53:00.070 00.000 10636 MultiStar: [#1 -0.08,-0.59,0.23,U] [#2 -0.01,-0.67,0.09,U] [#3 -0.40,-0.52,0.07,U] [#4 -0.33,-0.49,0.07,U] [#5 -0.64,-1.04,0.00,M1] [#6 -0.44,-0.46,0.07,U] [#7 -0.62,-0.92,0.00,M1] [#8 -0.30,-0.79,0.06,U] 
23:53:00.087 00.017 10636 refined, 6 included, MultiStar: {-0.06, -0.68}, one-star: {0.02, -0.73}
23:53:00.087 00.000 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.92) = xAngle (-4.58 = 1.70)
23:53:00.087 00.000 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
23:53:00.087 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.68 hyp=0.68 cameraTheta=-1.66 mountX=-0.09 mountY=-0.67, mountTheta=-1.70
23:53:00.087 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.68, opts=13)
23:53:00.087 00.000 10636 Enqueuing Move request for scope (-0.06, -0.68)
23:53:00.087 00.000 14824 Worker thread wakes up
23:53:00.087 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.68) opts 0xd
23:53:00.087 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.68)
23:53:00.087 00.000 14824 Moving (-0.06, -0.68) raw xDistance=-0.09 yDistance=-0.67
23:53:00.087 00.000 14824 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.12, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:53:00.087 00.000 14824 PPEC: input: -0.09, control: -0.02, exposure: 1000
23:53:00.087 00.000 14824 resist switch: large excursion: input -0.67 thresh 0.63 direction from 1 to -1
23:53:00.087 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.02
23:53:00.087 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
23:53:00.087 00.000 14824 MoveAxis(E, 5, ABG)
23:53:00.087 00.000 14824 Guiding  Dir = 2, Dur = 5
23:53:00.100 00.013 14824 IsSlewing returns 0
23:53:00.100 00.000 14824 IsGuiding returns 0
23:53:00.100 00.000 14824 PulseGuide returned control before completion, sleep 15
23:53:00.100 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=41631, med=1841, FiltMin=1785, FiltMax=28968, Gamma=0.280
23:53:00.116 00.016 14824 IsGuiding returns 0
23:53:00.116 00.000 14824 Move returns status 0, amount 5
23:53:00.116 00.000 14824 BLC: Oldest BLC event removed
23:53:00.116 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 384 applied
23:53:00.116 00.000 14824 MoveAxis(N, 462, ABG)
23:53:00.116 00.000 14824 Guiding  Dir = 0, Dur = 462
23:53:00.116 00.000 14824 IsSlewing returns 0
23:53:00.116 00.000 14824 IsGuiding returns 0
23:53:00.117 00.001 10636 UpdateGuideState exits: m=352590 SNR=405.6
23:53:00.117 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:00.117 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:00.117 00.000 10636 Enqueuing Expose request
23:53:00.117 00.000 14824 PulseGuide returned control before completion, sleep 472
23:53:00.611 00.494 14824 IsGuiding returns 1
23:53:00.611 00.000 14824 scope still moving after pulse duration time elapsed
23:53:00.644 00.033 14824 IsSlewing returns 0
23:53:00.644 00.000 14824 IsGuiding returns 1
23:53:00.676 00.032 14824 IsSlewing returns 0
23:53:00.677 00.001 14824 IsGuiding returns 1
23:53:00.708 00.031 14824 IsSlewing returns 0
23:53:00.708 00.000 14824 IsGuiding returns 1
23:53:00.740 00.032 14824 IsSlewing returns 0
23:53:00.740 00.000 14824 IsGuiding returns 1
23:53:00.772 00.032 14824 IsSlewing returns 0
23:53:00.772 00.000 14824 IsGuiding returns 1
23:53:00.805 00.033 14824 IsSlewing returns 0
23:53:00.805 00.000 14824 IsGuiding returns 1
23:53:00.838 00.033 14824 IsSlewing returns 0
23:53:00.838 00.000 14824 IsGuiding returns 1
23:53:00.871 00.033 14824 IsSlewing returns 0
23:53:00.876 00.005 14824 IsGuiding returns 0
23:53:00.876 00.000 14824 scope move finished after 462 + 297 ms
23:53:00.876 00.000 14824 Move returns status 0, amount 462
23:53:00.876 00.000 14824 move complete, result=0
23:53:00.876 00.000 14824 worker thread done servicing request
23:53:00.876 00.000 14824 Worker thread wakes up
23:53:00.876 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.7 px 462 ms NORTH
23:53:00.876 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:00.876 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:01.994 01.118 14824 Exposure complete
23:53:02.020 00.026 14824 worker thread done servicing request
23:53:02.020 00.000 10636 OnExposeComplete: enter
23:53:02.022 00.002 10636 UpdateGuideState(): m_state=6
23:53:02.022 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
23:53:02.024 00.002 10636 Star::Find returns 1 (0), X=553.58, Y=418.77, Mass=363029, SNR=412.5, Peak=44943 HFD=2.7
23:53:02.026 00.002 10636 MultiStar: [#1 0.25,-0.65,0.23,U] [#2 0.18,-0.78,0.10,U] [#3 -0.05,-0.36,0.08,U] [#4 0.07,-0.68,0.07,U] [#5 -0.11,-0.72,0.07,U] [#6 0.09,-0.50,0.07,U] [#7 -0.04,-0.58,0.07,U] [#8 -0.26,-0.30,0.06,U] 
23:53:02.028 00.002 10636 refined, 8 included, MultiStar: {0.13, -0.62}, one-star: {0.18, -0.64}
23:53:02.028 00.000 10636 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.92) = xAngle (-4.28 = 2.01)
23:53:02.030 00.002 10636 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
23:53:02.032 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=-0.62 hyp=0.64 cameraTheta=-1.36 mountX=-0.27 mountY=-0.58, mountTheta=-2.01
23:53:02.036 00.004 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.62, opts=13)
23:53:02.038 00.002 10636 Enqueuing Move request for scope (0.13, -0.62)
23:53:02.038 00.000 14824 Worker thread wakes up
23:53:02.040 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.62) opts 0xd
23:53:02.040 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.62)
23:53:02.040 00.000 14824 Moving (0.13, -0.62) raw xDistance=-0.27 yDistance=-0.58
23:53:02.040 00.000 14824 BLC: History state: CurrMiss=0.58, AvgInitMiss=0.57, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.672412, 1:0.575921
23:53:02.040 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:53:02.040 00.000 14824 PPEC rslt: input = -0.27, final = -0.20, react = -0.21, pred = 0.07, hyst = -0.21, hyst_pct = 0.79, period_length = 638.00
23:53:02.040 00.000 14824 PPEC: input: -0.27, control: -0.20, exposure: 1000
23:53:02.040 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
23:53:02.040 00.000 14824 MoveAxis(E, 44, ABG)
23:53:02.040 00.000 14824 Guiding  Dir = 2, Dur = 44
23:53:02.041 00.001 14824 IsSlewing returns 0
23:53:02.041 00.000 14824 IsGuiding returns 0
23:53:02.041 00.000 14824 PulseGuide returned control before completion, sleep 54
23:53:02.042 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=44943, med=1841, FiltMin=1785, FiltMax=33092, Gamma=0.280
23:53:02.042 00.000 10636 UpdateGuideState exits: m=363029 SNR=412.5
23:53:02.057 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:02.057 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:02.057 00.000 10636 Enqueuing Expose request
23:53:02.104 00.047 14824 IsGuiding returns 1
23:53:02.104 00.000 14824 scope still moving after pulse duration time elapsed
23:53:02.136 00.032 14824 IsSlewing returns 0
23:53:02.137 00.001 14824 IsGuiding returns 1
23:53:02.171 00.034 14824 IsSlewing returns 0
23:53:02.172 00.001 14824 IsGuiding returns 1
23:53:02.204 00.032 14824 IsSlewing returns 0
23:53:02.204 00.000 14824 IsGuiding returns 0
23:53:02.204 00.000 14824 scope move finished after 44 + 119 ms
23:53:02.204 00.000 14824 Move returns status 0, amount 44
23:53:02.204 00.000 14824 MoveAxis(N, 67, ABG)
23:53:02.204 00.000 14824 Guiding  Dir = 0, Dur = 67
23:53:02.204 00.000 14824 IsSlewing returns 0
23:53:02.204 00.000 14824 IsGuiding returns 0
23:53:02.205 00.001 14824 PulseGuide returned control before completion, sleep 77
23:53:02.285 00.080 14824 IsGuiding returns 1
23:53:02.285 00.000 14824 scope still moving after pulse duration time elapsed
23:53:02.317 00.032 14824 IsSlewing returns 0
23:53:02.317 00.000 14824 IsGuiding returns 1
23:53:02.350 00.033 14824 IsSlewing returns 0
23:53:02.350 00.000 14824 IsGuiding returns 1
23:53:02.381 00.031 14824 IsSlewing returns 0
23:53:02.382 00.001 14824 IsGuiding returns 1
23:53:02.414 00.032 14824 IsSlewing returns 0
23:53:02.415 00.001 14824 IsGuiding returns 1
23:53:02.447 00.032 14824 IsSlewing returns 0
23:53:02.448 00.001 14824 IsGuiding returns 1
23:53:02.480 00.032 14824 IsSlewing returns 0
23:53:02.481 00.001 14824 IsGuiding returns 1
23:53:02.513 00.032 14824 IsSlewing returns 0
23:53:02.514 00.001 14824 IsGuiding returns 0
23:53:02.514 00.000 14824 scope move finished after 67 + 242 ms
23:53:02.514 00.000 14824 Move returns status 0, amount 67
23:53:02.514 00.000 14824 move complete, result=0
23:53:02.514 00.000 14824 worker thread done servicing request
23:53:02.514 00.000 14824 Worker thread wakes up
23:53:02.514 00.000 10636 GuideStep: -0.3 px 44 ms EAST, -0.6 px 67 ms NORTH
23:53:02.520 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:02.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:03.638 01.118 14824 Exposure complete
23:53:03.649 00.011 14824 worker thread done servicing request
23:53:03.649 00.000 10636 OnExposeComplete: enter
23:53:03.649 00.000 10636 UpdateGuideState(): m_state=6
23:53:03.649 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
23:53:03.649 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.78, Mass=365101, SNR=411.9, Peak=65535 HFD=2.1
23:53:03.649 00.000 10636 MultiStar: [#1 -0.18,0.52,0.22,U] [#2 0.15,0.31,0.08,U] [#3 -0.57,0.42,0.07,U] [#4 -0.38,0.44,0.08,U] [#5 -0.52,0.08,0.07,U] [#6 -0.55,0.47,0.07,U] [#7 -0.40,-0.02,0.08,U] [#8 -0.38,0.43,0.06,U] 
23:53:03.666 00.017 10636 single-star, 8 included, MultiStar: {-0.14, 0.37}, one-star: {-0.01, 0.38}
23:53:03.668 00.002 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
23:53:03.668 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
23:53:03.668 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.38 hyp=0.38 cameraTheta=1.60 mountX=0.09 mountY=0.36, mountTheta=1.32
23:53:03.668 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.38, opts=13)
23:53:03.668 00.000 10636 Enqueuing Move request for scope (-0.01, 0.38)
23:53:03.668 00.000 14824 Worker thread wakes up
23:53:03.668 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.38) opts 0xd
23:53:03.668 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.38)
23:53:03.668 00.000 14824 Moving (-0.01, 0.38) raw xDistance=0.09 yDistance=0.36
23:53:03.668 00.000 14824 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.57, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.672412, 1:0.575921, 2:-0.364314
23:53:03.668 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -82.000000
23:53:03.668 00.000 14824 BLC: window closed
23:53:03.668 00.000 14824 BLC: Pulse adjusted to 307
23:53:03.668 00.000 14824 PPEC rslt: input = 0.09, final = 0.02, react = 0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:53:03.668 00.000 14824 PPEC: input: 0.09, control: 0.02, exposure: 1000
23:53:03.668 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:03.668 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:53:03.668 00.000 14824 MoveAxis(W, 5, ABG)
23:53:03.668 00.000 14824 Guiding  Dir = 3, Dur = 5
23:53:03.680 00.012 14824 IsSlewing returns 0
23:53:03.681 00.001 14824 IsGuiding returns 0
23:53:03.681 00.000 14824 PulseGuide returned control before completion, sleep 15
23:53:03.681 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1784, FiltMax=29879, Gamma=0.280
23:53:03.681 00.000 10636 UpdateGuideState exits: m=365101 SNR=411.9 Saturato
23:53:03.681 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:03.698 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:03.698 00.000 10636 Enqueuing Expose request
23:53:03.698 00.000 14824 IsGuiding returns 0
23:53:03.698 00.000 14824 Move returns status 0, amount 5
23:53:03.698 00.000 14824 MoveAxis(N, 0, ABG)
23:53:03.698 00.000 14824 Move returns status 0, amount 0
23:53:03.698 00.000 14824 move complete, result=0
23:53:03.698 00.000 14824 worker thread done servicing request
23:53:03.698 00.000 14824 Worker thread wakes up
23:53:03.698 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:03.698 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:03.698 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.4 px 0 ms NORTH
23:53:04.833 01.135 14824 Exposure complete
23:53:04.857 00.024 14824 worker thread done servicing request
23:53:04.857 00.000 10636 OnExposeComplete: enter
23:53:04.859 00.002 10636 UpdateGuideState(): m_state=6
23:53:04.861 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
23:53:04.861 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.43, Mass=357573, SNR=408.5, Peak=65535 HFD=2.5
23:53:04.863 00.002 10636 MultiStar: [#1 -0.36,0.03,0.24,U] [#2 -0.27,0.15,0.09,U] [#3 -0.79,0.09,0.08,U] [#4 -0.60,-0.23,0.08,U] [#5 -0.83,0.14,0.06,U] [#6 -0.83,0.12,0.06,U] [#7 -0.64,-0.24,0.09,U] [#8 -0.69,0.10,0.06,U] 
23:53:04.865 00.002 10636 single-star, 8 included, MultiStar: {-0.40, 0.02}, one-star: {-0.28, 0.03}
23:53:04.867 00.002 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
23:53:04.867 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
23:53:04.869 00.002 10636 CameraToMount -- cameraX=-0.28 cameraY=0.03 hyp=0.29 cameraTheta=3.04 mountX=0.28 mountY=-0.04, mountTheta=-0.13
23:53:04.874 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.03, opts=13)
23:53:04.874 00.000 10636 Enqueuing Move request for scope (-0.28, 0.03)
23:53:04.876 00.002 14824 Worker thread wakes up
23:53:04.876 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.03) opts 0xd
23:53:04.876 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.03)
23:53:04.876 00.000 14824 Moving (-0.28, 0.03) raw xDistance=0.28 yDistance=-0.04
23:53:04.876 00.000 14824 PPEC rslt: input = 0.28, final = 0.22, react = 0.23, pred = 0.11, hyst = 0.19, hyst_pct = 0.78, period_length = 638.00
23:53:04.876 00.000 14824 PPEC: input: 0.28, control: 0.22, exposure: 1000
23:53:04.876 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:04.876 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:53:04.876 00.000 14824 MoveAxis(W, 48, ABG)
23:53:04.876 00.000 14824 Guiding  Dir = 3, Dur = 48
23:53:04.878 00.002 14824 IsSlewing returns 0
23:53:04.878 00.000 14824 IsGuiding returns 0
23:53:04.879 00.001 14824 PulseGuide returned control before completion, sleep 58
23:53:04.879 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1783, FiltMax=20701, Gamma=0.280
23:53:04.879 00.000 10636 UpdateGuideState exits: m=357573 SNR=408.5 Saturato
23:53:04.894 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:04.894 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:04.894 00.000 10636 Enqueuing Expose request
23:53:04.943 00.049 14824 IsGuiding returns 1
23:53:04.943 00.000 14824 scope still moving after pulse duration time elapsed
23:53:04.975 00.032 14824 IsSlewing returns 0
23:53:04.975 00.000 14824 IsGuiding returns 1
23:53:05.007 00.032 14824 IsSlewing returns 0
23:53:05.008 00.001 14824 IsGuiding returns 1
23:53:05.040 00.032 14824 IsSlewing returns 0
23:53:05.040 00.000 14824 IsGuiding returns 1
23:53:05.073 00.033 14824 IsSlewing returns 0
23:53:05.073 00.000 14824 IsGuiding returns 0
23:53:05.073 00.000 14824 scope move finished after 48 + 147 ms
23:53:05.073 00.000 14824 Move returns status 0, amount 48
23:53:05.073 00.000 14824 MoveAxis(N, 0, ABG)
23:53:05.073 00.000 14824 Move returns status 0, amount 0
23:53:05.073 00.000 14824 move complete, result=0
23:53:05.073 00.000 14824 worker thread done servicing request
23:53:05.073 00.000 14824 Worker thread wakes up
23:53:05.073 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:05.073 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:05.073 00.000 10636 GuideStep: 0.3 px 48 ms WEST, -0.0 px 0 ms NORTH
23:53:06.191 01.118 14824 Exposure complete
23:53:06.207 00.016 14824 worker thread done servicing request
23:53:06.207 00.000 10636 OnExposeComplete: enter
23:53:06.207 00.000 10636 UpdateGuideState(): m_state=6
23:53:06.207 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
23:53:06.207 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.52, Mass=377870, SNR=417.2, Peak=65289 HFD=2.5
23:53:06.223 00.016 10636 MultiStar: [#1 0.42,0.34,0.21,U] [#2 0.55,0.12,0.08,U] [#3 0.42,0.35,0.07,U] [#4 0.20,-0.07,0.07,U] [#5 -0.14,0.14,0.07,U] [#6 0.26,0.03,0.06,U] [#7 0.05,-0.42,0.08,U] [#8 0.25,0.31,0.06,U] 
23:53:06.223 00.000 10636 refined, 8 included, MultiStar: {0.40, 0.12}, one-star: {0.48, 0.11}
23:53:06.223 00.000 10636 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
23:53:06.223 00.000 10636 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
23:53:06.223 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.12 hyp=0.42 cameraTheta=0.30 mountX=-0.36 mountY=0.21, mountTheta=2.62
23:53:06.223 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.12, opts=13)
23:53:06.223 00.000 10636 Enqueuing Move request for scope (0.40, 0.12)
23:53:06.223 00.000 14824 Worker thread wakes up
23:53:06.223 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.12) opts 0xd
23:53:06.223 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.12)
23:53:06.223 00.000 14824 Moving (0.40, 0.12) raw xDistance=-0.36 yDistance=0.21
23:53:06.223 00.000 14824 PPEC rslt: input = -0.36, final = -0.26, react = -0.29, pred = 0.05, hyst = -0.26, hyst_pct = 0.78, period_length = 638.00
23:53:06.223 00.000 14824 PPEC: input: -0.36, control: -0.26, exposure: 1000
23:53:06.223 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:06.223 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:53:06.223 00.000 14824 MoveAxis(E, 56, ABG)
23:53:06.223 00.000 14824 Guiding  Dir = 2, Dur = 56
23:53:06.239 00.016 14824 IsSlewing returns 0
23:53:06.239 00.000 14824 IsGuiding returns 0
23:53:06.239 00.000 14824 PulseGuide returned control before completion, sleep 66
23:53:06.239 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65289, med=1841, FiltMin=1789, FiltMax=22278, Gamma=0.280
23:53:06.239 00.000 10636 UpdateGuideState exits: m=377870 SNR=417.2
23:53:06.239 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:06.255 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:06.255 00.000 10636 Enqueuing Expose request
23:53:06.319 00.064 14824 IsGuiding returns 1
23:53:06.319 00.000 14824 scope still moving after pulse duration time elapsed
23:53:06.351 00.032 14824 IsSlewing returns 0
23:53:06.352 00.001 14824 IsGuiding returns 0
23:53:06.352 00.000 14824 scope move finished after 56 + 57 ms
23:53:06.352 00.000 14824 Move returns status 0, amount 56
23:53:06.352 00.000 14824 MoveAxis(N, 0, ABG)
23:53:06.352 00.000 14824 Move returns status 0, amount 0
23:53:06.352 00.000 14824 move complete, result=0
23:53:06.352 00.000 14824 worker thread done servicing request
23:53:06.352 00.000 14824 Worker thread wakes up
23:53:06.352 00.000 10636 GuideStep: -0.4 px 56 ms EAST, 0.2 px 0 ms NORTH
23:53:06.356 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:06.356 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:07.489 01.133 14824 Exposure complete
23:53:07.500 00.011 14824 worker thread done servicing request
23:53:07.500 00.000 10636 OnExposeComplete: enter
23:53:07.500 00.000 10636 UpdateGuideState(): m_state=6
23:53:07.500 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
23:53:07.500 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.39, Mass=394862, SNR=430.4, Peak=51387 HFD=3.0
23:53:07.517 00.017 10636 MultiStar: [#1 0.09,-0.01,0.22,U] [#2 0.09,-0.07,0.08,U] [#3 -0.13,0.15,0.08,U] [#4 0.18,-0.15,0.07,U] [#5 -0.31,-0.46,0.07,U] [#6 -0.25,0.65,0.07,U] [#7 -0.22,-0.28,0.07,U] [#8 -0.35,-0.45,0.06,U] 
23:53:07.517 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.09, -0.02}
23:53:07.517 00.000 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.80 = 2.48)
23:53:07.517 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
23:53:07.517 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.88 mountX=-0.04 mountY=-0.03, mountTheta=-2.48
23:53:07.517 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.03, opts=13)
23:53:07.517 00.000 10636 Enqueuing Move request for scope (0.03, -0.03)
23:53:07.517 00.000 14824 Worker thread wakes up
23:53:07.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:53:07.517 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:53:07.517 00.000 14824 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
23:53:07.532 00.015 14824 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:53:07.532 00.000 14824 PPEC: input: -0.04, control: 0.01, exposure: 1000
23:53:07.532 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:07.532 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:53:07.532 00.000 14824 MoveAxis(W, 3, ABG)
23:53:07.532 00.000 14824 Guiding  Dir = 3, Dur = 3
23:53:07.533 00.001 14824 IsSlewing returns 0
23:53:07.533 00.000 14824 IsGuiding returns 0
23:53:07.534 00.001 14824 PulseGuide returned control before completion, sleep 13
23:53:07.534 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=51387, med=1841, FiltMin=1783, FiltMax=30573, Gamma=0.280
23:53:07.534 00.000 10636 UpdateGuideState exits: m=394862 SNR=430.4
23:53:07.549 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:07.549 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:07.549 00.000 10636 Enqueuing Expose request
23:53:07.549 00.000 14824 IsGuiding returns 0
23:53:07.549 00.000 14824 Move returns status 0, amount 3
23:53:07.549 00.000 14824 MoveAxis(N, 0, ABG)
23:53:07.549 00.000 14824 Move returns status 0, amount 0
23:53:07.549 00.000 14824 move complete, result=0
23:53:07.549 00.000 14824 worker thread done servicing request
23:53:07.549 00.000 14824 Worker thread wakes up
23:53:07.549 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:07.549 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:07.549 00.000 10636 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:53:08.687 01.138 14824 Exposure complete
23:53:08.699 00.012 14824 worker thread done servicing request
23:53:08.699 00.000 10636 OnExposeComplete: enter
23:53:08.699 00.000 10636 UpdateGuideState(): m_state=6
23:53:08.699 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
23:53:08.699 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.58, Mass=379992, SNR=427.4, Peak=54636 HFD=2.6
23:53:08.699 00.000 10636 MultiStar: [#1 -0.01,0.17,0.21,U] [#2 0.27,-0.04,0.10,U] [#3 -0.23,0.09,0.08,U] [#4 -0.04,-0.09,0.07,U] [#5 -0.37,0.04,0.06,U] [#6 0.02,0.28,0.06,U] [#7 -0.43,-0.11,0.08,U] [#8 -0.17,0.07,0.06,U] 
23:53:08.715 00.016 10636 refined, 8 included, MultiStar: {0.05, 0.13}, one-star: {0.14, 0.17}
23:53:08.715 00.000 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.69 = -1.69)
23:53:08.715 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
23:53:08.715 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.23 mountX=-0.02 mountY=0.13, mountTheta=1.69
23:53:08.715 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.13, opts=13)
23:53:08.715 00.000 10636 Enqueuing Move request for scope (0.05, 0.13)
23:53:08.715 00.000 14824 Worker thread wakes up
23:53:08.715 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
23:53:08.715 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
23:53:08.715 00.000 14824 Moving (0.05, 0.13) raw xDistance=-0.02 yDistance=0.13
23:53:08.715 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:53:08.715 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1000
23:53:08.715 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:08.715 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:53:08.715 00.000 14824 MoveAxis(W, 3, ABG)
23:53:08.715 00.000 14824 Guiding  Dir = 3, Dur = 3
23:53:08.727 00.012 14824 IsSlewing returns 0
23:53:08.728 00.001 14824 IsGuiding returns 0
23:53:08.728 00.000 14824 PulseGuide returned control before completion, sleep 13
23:53:08.729 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=54636, med=1841, FiltMin=1783, FiltMax=29384, Gamma=0.280
23:53:08.729 00.000 10636 UpdateGuideState exits: m=379992 SNR=427.4
23:53:08.729 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:08.729 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:08.744 00.015 10636 Enqueuing Expose request
23:53:08.745 00.001 14824 IsGuiding returns 0
23:53:08.745 00.000 14824 Move returns status 0, amount 3
23:53:08.745 00.000 14824 MoveAxis(N, 0, ABG)
23:53:08.745 00.000 14824 Move returns status 0, amount 0
23:53:08.745 00.000 14824 move complete, result=0
23:53:08.745 00.000 14824 worker thread done servicing request
23:53:08.745 00.000 14824 Worker thread wakes up
23:53:08.745 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:08.745 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:08.745 00.000 10636 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:53:09.866 01.121 14824 Exposure complete
23:53:09.882 00.016 14824 worker thread done servicing request
23:53:09.882 00.000 10636 OnExposeComplete: enter
23:53:09.882 00.000 10636 UpdateGuideState(): m_state=6
23:53:09.882 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
23:53:09.882 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.38, Mass=371274, SNR=413.7, Peak=54317 HFD=2.8
23:53:09.882 00.000 10636 MultiStar: [#1 0.15,0.18,0.22,U] [#2 0.30,0.08,0.08,U] [#3 -0.28,0.03,0.08,U] [#4 0.06,-0.13,0.08,U] [#5 -0.16,-0.15,0.07,U] [#6 -0.00,0.15,0.06,U] [#7 -0.11,-0.11,0.08,U] [#8 -0.50,-0.18,0.07,U] 
23:53:09.898 00.016 10636 refined, 8 included, MultiStar: {0.13, -0.01}, one-star: {0.25, -0.03}
23:53:09.898 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
23:53:09.898 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
23:53:09.898 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.05 mountX=-0.13 mountY=0.02, mountTheta=2.97
23:53:09.898 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.01, opts=13)
23:53:09.898 00.000 10636 Enqueuing Move request for scope (0.13, -0.01)
23:53:09.898 00.000 14824 Worker thread wakes up
23:53:09.898 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
23:53:09.898 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
23:53:09.898 00.000 14824 Moving (0.13, -0.01) raw xDistance=-0.13 yDistance=0.02
23:53:09.898 00.000 14824 PPEC rslt: input = -0.13, final = 0.02, react = -0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:53:09.898 00.000 14824 PPEC: input: -0.13, control: 0.02, exposure: 1000
23:53:09.898 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:09.898 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:53:09.898 00.000 14824 MoveAxis(W, 4, ABG)
23:53:09.898 00.000 14824 Guiding  Dir = 3, Dur = 4
23:53:09.910 00.012 14824 IsSlewing returns 0
23:53:09.910 00.000 14824 IsGuiding returns 0
23:53:09.910 00.000 14824 PulseGuide returned control before completion, sleep 14
23:53:09.911 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1699, max=54317, med=1842, FiltMin=1780, FiltMax=30409, Gamma=0.280
23:53:09.911 00.000 10636 UpdateGuideState exits: m=371274 SNR=413.7
23:53:09.911 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:09.911 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:09.926 00.015 10636 Enqueuing Expose request
23:53:09.926 00.000 14824 IsGuiding returns 0
23:53:09.926 00.000 14824 Move returns status 0, amount 4
23:53:09.926 00.000 14824 MoveAxis(N, 0, ABG)
23:53:09.926 00.000 14824 Move returns status 0, amount 0
23:53:09.926 00.000 14824 move complete, result=0
23:53:09.926 00.000 14824 worker thread done servicing request
23:53:09.926 00.000 14824 Worker thread wakes up
23:53:09.926 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:09.926 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:09.926 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
23:53:11.046 01.120 14824 Exposure complete
23:53:11.062 00.016 14824 worker thread done servicing request
23:53:11.062 00.000 10636 OnExposeComplete: enter
23:53:11.062 00.000 10636 UpdateGuideState(): m_state=6
23:53:11.062 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
23:53:11.062 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.40, Mass=356786, SNR=402.7, Peak=56856 HFD=2.9
23:53:11.062 00.000 10636 MultiStar: [#1 0.25,0.07,0.23,U] [#2 0.31,-0.00,0.09,U] [#3 -0.27,0.05,0.08,U] [#4 -0.22,0.07,0.09,U] [#5 -0.11,0.07,0.08,U] [#6 -0.31,0.14,0.08,U] [#7 -0.20,-0.23,0.08,U] [#8 -0.03,0.17,0.06,U] 
23:53:11.062 00.000 10636 refined, 8 included, MultiStar: {0.16, 0.01}, one-star: {0.30, -0.01}
23:53:11.078 00.016 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
23:53:11.080 00.002 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
23:53:11.082 00.002 10636 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.17 cameraTheta=0.09 mountX=-0.16 mountY=0.05, mountTheta=2.83
23:53:11.082 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.01, opts=13)
23:53:11.082 00.000 10636 Enqueuing Move request for scope (0.16, 0.01)
23:53:11.082 00.000 14824 Worker thread wakes up
23:53:11.082 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
23:53:11.082 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
23:53:11.082 00.000 14824 Moving (0.16, 0.01) raw xDistance=-0.16 yDistance=0.05
23:53:11.082 00.000 14824 PPEC rslt: input = -0.16, final = -0.11, react = -0.13, pred = 0.04, hyst = -0.11, hyst_pct = 0.78, period_length = 638.00
23:53:11.082 00.000 14824 PPEC: input: -0.16, control: -0.11, exposure: 1000
23:53:11.082 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:11.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:53:11.082 00.000 14824 MoveAxis(E, 23, ABG)
23:53:11.082 00.000 14824 Guiding  Dir = 2, Dur = 23
23:53:11.091 00.009 14824 IsSlewing returns 0
23:53:11.091 00.000 14824 IsGuiding returns 0
23:53:11.091 00.000 14824 PulseGuide returned control before completion, sleep 33
23:53:11.094 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56856, med=1842, FiltMin=1783, FiltMax=26311, Gamma=0.280
23:53:11.094 00.000 10636 UpdateGuideState exits: m=356786 SNR=402.7
23:53:11.094 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:11.107 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:11.107 00.000 10636 Enqueuing Expose request
23:53:11.140 00.033 14824 IsGuiding returns 1
23:53:11.140 00.000 14824 scope still moving after pulse duration time elapsed
23:53:11.172 00.032 14824 IsSlewing returns 0
23:53:11.173 00.001 14824 IsGuiding returns 1
23:53:11.205 00.032 14824 IsSlewing returns 0
23:53:11.206 00.001 14824 IsGuiding returns 0
23:53:11.206 00.000 14824 scope move finished after 23 + 91 ms
23:53:11.206 00.000 14824 Move returns status 0, amount 23
23:53:11.206 00.000 14824 MoveAxis(N, 0, ABG)
23:53:11.206 00.000 14824 Move returns status 0, amount 0
23:53:11.206 00.000 14824 move complete, result=0
23:53:11.206 00.000 14824 worker thread done servicing request
23:53:11.206 00.000 14824 Worker thread wakes up
23:53:11.206 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:11.206 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:11.206 00.000 10636 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
23:53:12.324 01.118 14824 Exposure complete
23:53:12.341 00.017 14824 worker thread done servicing request
23:53:12.341 00.000 10636 OnExposeComplete: enter
23:53:12.341 00.000 10636 UpdateGuideState(): m_state=6
23:53:12.351 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
23:53:12.353 00.002 10636 Star::Find returns 1 (0), X=553.64, Y=419.13, Mass=359590, SNR=411.4, Peak=41845 HFD=2.4
23:53:12.355 00.002 10636 MultiStar: [#1 0.19,-0.12,0.22,U] [#2 -0.00,-0.22,0.09,U] [#3 -0.17,-0.19,0.08,U] [#4 -0.19,-0.14,0.09,U] [#5 -0.24,-0.16,0.06,U] [#6 -0.23,-0.18,0.07,U] [#7 -0.25,-0.31,0.08,U] [#8 -0.06,0.08,0.06,U] 
23:53:12.356 00.001 10636 refined, 8 included, MultiStar: {0.11, -0.22}, one-star: {0.23, -0.27}
23:53:12.358 00.002 10636 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.92) = xAngle (-4.04 = 2.25)
23:53:12.358 00.000 10636 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:53:12.360 00.002 10636 CameraToMount -- cameraX=0.11 cameraY=-0.22 hyp=0.25 cameraTheta=-1.12 mountX=-0.16 mountY=-0.19, mountTheta=-2.25
23:53:12.364 00.004 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.22, opts=13)
23:53:12.366 00.002 10636 Enqueuing Move request for scope (0.11, -0.22)
23:53:12.368 00.002 14824 Worker thread wakes up
23:53:12.368 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.22) opts 0xd
23:53:12.368 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.22)
23:53:12.368 00.000 14824 Moving (0.11, -0.22) raw xDistance=-0.16 yDistance=-0.19
23:53:12.368 00.000 14824 PPEC rslt: input = -0.16, final = -0.10, react = -0.12, pred = 0.05, hyst = -0.11, hyst_pct = 0.78, period_length = 638.00
23:53:12.368 00.000 14824 PPEC: input: -0.16, control: -0.10, exposure: 1000
23:53:12.368 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:12.368 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:53:12.368 00.000 14824 MoveAxis(E, 22, ABG)
23:53:12.368 00.000 14824 Guiding  Dir = 2, Dur = 22
23:53:12.370 00.002 14824 IsSlewing returns 0
23:53:12.370 00.000 14824 IsGuiding returns 0
23:53:12.370 00.000 14824 PulseGuide returned control before completion, sleep 32
23:53:12.370 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=41845, med=1841, FiltMin=1788, FiltMax=30445, Gamma=0.280
23:53:12.370 00.000 10636 UpdateGuideState exits: m=359590 SNR=411.4
23:53:12.370 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:12.385 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:12.385 00.000 10636 Enqueuing Expose request
23:53:12.418 00.033 14824 IsGuiding returns 1
23:53:12.418 00.000 14824 scope still moving after pulse duration time elapsed
23:53:12.450 00.032 14824 IsSlewing returns 0
23:53:12.450 00.000 14824 IsGuiding returns 1
23:53:12.482 00.032 14824 IsSlewing returns 0
23:53:12.483 00.001 14824 IsGuiding returns 0
23:53:12.483 00.000 14824 scope move finished after 22 + 91 ms
23:53:12.483 00.000 14824 Move returns status 0, amount 22
23:53:12.483 00.000 14824 MoveAxis(N, 0, ABG)
23:53:12.483 00.000 14824 Move returns status 0, amount 0
23:53:12.483 00.000 14824 move complete, result=0
23:53:12.483 00.000 14824 worker thread done servicing request
23:53:12.483 00.000 14824 Worker thread wakes up
23:53:12.483 00.000 10636 GuideStep: -0.2 px 22 ms EAST, -0.2 px 0 ms NORTH
23:53:12.488 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:12.488 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:13.602 01.114 14824 Exposure complete
23:53:13.618 00.016 14824 worker thread done servicing request
23:53:13.618 00.000 10636 OnExposeComplete: enter
23:53:13.618 00.000 10636 UpdateGuideState(): m_state=6
23:53:13.618 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
23:53:13.618 00.000 10636 Star::Find returns 1 (0), X=554.01, Y=419.28, Mass=352090, SNR=402.5, Peak=58096 HFD=2.5
23:53:13.634 00.016 10636 MultiStar: [#1 0.60,0.21,0.24,U] [#2 0.68,-0.11,0.09,U] [#3 0.01,0.21,0.09,U] [#4 0.00,-0.18,0.08,U] [#5 0.26,-0.05,0.07,U] [#6 0.17,0.06,0.07,U] [#7 0.10,-0.28,0.08,U] [#8 0.35,0.09,0.05,U] 
23:53:13.634 00.000 10636 refined, 8 included, MultiStar: {0.49, -0.05}, one-star: {0.61, -0.12}
23:53:13.634 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
23:53:13.634 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
23:53:13.634 00.000 10636 CameraToMount -- cameraX=0.49 cameraY=-0.05 hyp=0.49 cameraTheta=-0.11 mountX=-0.49 mountY=0.06, mountTheta=3.02
23:53:13.634 00.000 10636 SchedulePrimaryMove(0F510758, x=0.49, y=-0.05, opts=13)
23:53:13.634 00.000 10636 Enqueuing Move request for scope (0.49, -0.05)
23:53:13.634 00.000 14824 Worker thread wakes up
23:53:13.634 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.05) opts 0xd
23:53:13.634 00.000 14824 Handling offset move in thread for scope, endpoint = (0.49, -0.05)
23:53:13.634 00.000 14824 Moving (0.49, -0.05) raw xDistance=-0.49 yDistance=0.06
23:53:13.634 00.000 14824 PPEC rslt: input = -0.49, final = -0.35, react = -0.39, pred = 0.06, hyst = -0.36, hyst_pct = 0.78, period_length = 638.00
23:53:13.634 00.000 14824 PPEC: input: -0.49, control: -0.35, exposure: 1000
23:53:13.634 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:13.634 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:53:13.634 00.000 14824 MoveAxis(E, 78, ABG)
23:53:13.634 00.000 14824 Guiding  Dir = 2, Dur = 78
23:53:13.649 00.015 14824 IsSlewing returns 0
23:53:13.649 00.000 14824 IsGuiding returns 0
23:53:13.650 00.001 14824 PulseGuide returned control before completion, sleep 88
23:53:13.650 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58096, med=1842, FiltMin=1780, FiltMax=18592, Gamma=0.280
23:53:13.650 00.000 10636 UpdateGuideState exits: m=352090 SNR=402.5
23:53:13.650 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:13.650 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:13.666 00.016 10636 Enqueuing Expose request
23:53:13.746 00.080 14824 IsGuiding returns 1
23:53:13.746 00.000 14824 scope still moving after pulse duration time elapsed
23:53:13.778 00.032 14824 IsSlewing returns 0
23:53:13.778 00.000 14824 IsGuiding returns 1
23:53:13.810 00.032 14824 IsSlewing returns 0
23:53:13.811 00.001 14824 IsGuiding returns 1
23:53:13.843 00.032 14824 IsSlewing returns 0
23:53:13.844 00.001 14824 IsGuiding returns 1
23:53:13.877 00.033 14824 IsSlewing returns 0
23:53:13.877 00.000 14824 IsGuiding returns 0
23:53:13.877 00.000 14824 scope move finished after 78 + 149 ms
23:53:13.877 00.000 14824 Move returns status 0, amount 78
23:53:13.877 00.000 14824 MoveAxis(N, 0, ABG)
23:53:13.877 00.000 14824 Move returns status 0, amount 0
23:53:13.877 00.000 14824 move complete, result=0
23:53:13.877 00.000 14824 worker thread done servicing request
23:53:13.877 00.000 10636 GuideStep: -0.5 px 78 ms EAST, 0.1 px 0 ms NORTH
23:53:13.880 00.003 14824 Worker thread wakes up
23:53:13.880 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:13.880 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:15.012 01.132 14824 Exposure complete
23:53:15.027 00.015 14824 worker thread done servicing request
23:53:15.027 00.000 10636 OnExposeComplete: enter
23:53:15.027 00.000 10636 UpdateGuideState(): m_state=6
23:53:15.027 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
23:53:15.043 00.016 10636 Star::Find returns 1 (0), X=553.21, Y=419.15, Mass=362408, SNR=408.0, Peak=56070 HFD=2.4
23:53:15.043 00.000 10636 MultiStar: [#1 -0.28,-0.01,0.23,U] [#2 0.17,0.01,0.09,U] [#3 -0.62,-0.17,0.09,U] [#4 -0.43,-0.34,0.08,U] [#5 -0.42,-0.68,0.06,U] [#6 -0.56,-0.15,0.06,U] [#7 -0.74,-0.58,0.07,U] [#8 -0.35,-0.50,0.07,U] 
23:53:15.043 00.000 10636 single-star, 8 included, MultiStar: {-0.27, -0.25}, one-star: {-0.20, -0.26}
23:53:15.043 00.000 10636 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.92) = xAngle (-5.15 = 1.13)
23:53:15.043 00.000 10636 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
23:53:15.043 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.26 hyp=0.33 cameraTheta=-2.23 mountX=0.14 mountY=-0.30, mountTheta=-1.13
23:53:15.043 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.26, opts=13)
23:53:15.043 00.000 10636 Enqueuing Move request for scope (-0.20, -0.26)
23:53:15.043 00.000 14824 Worker thread wakes up
23:53:15.043 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.26) opts 0xd
23:53:15.043 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.26)
23:53:15.043 00.000 14824 Moving (-0.20, -0.26) raw xDistance=0.14 yDistance=-0.30
23:53:15.059 00.016 14824 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:53:15.059 00.000 14824 PPEC: input: 0.14, control: 0.01, exposure: 1000
23:53:15.059 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:53:15.059 00.000 14824 MoveAxis(W, 3, ABG)
23:53:15.059 00.000 14824 Guiding  Dir = 3, Dur = 3
23:53:15.060 00.001 14824 IsSlewing returns 0
23:53:15.061 00.001 14824 IsGuiding returns 0
23:53:15.061 00.000 14824 PulseGuide returned control before completion, sleep 13
23:53:15.061 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56070, med=1842, FiltMin=1785, FiltMax=21986, Gamma=0.280
23:53:15.061 00.000 10636 UpdateGuideState exits: m=362408 SNR=408.0
23:53:15.061 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:15.076 00.015 14824 IsGuiding returns 0
23:53:15.076 00.000 14824 Move returns status 0, amount 3
23:53:15.076 00.000 14824 MoveAxis(N, 35, ABG)
23:53:15.076 00.000 14824 Guiding  Dir = 0, Dur = 35
23:53:15.077 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:15.077 00.000 10636 Enqueuing Expose request
23:53:15.077 00.000 14824 IsSlewing returns 0
23:53:15.082 00.005 14824 IsGuiding returns 0
23:53:15.082 00.000 14824 PulseGuide returned control before completion, sleep 45
23:53:15.130 00.048 14824 IsGuiding returns 1
23:53:15.130 00.000 14824 scope still moving after pulse duration time elapsed
23:53:15.162 00.032 14824 IsSlewing returns 0
23:53:15.163 00.001 14824 IsGuiding returns 1
23:53:15.195 00.032 14824 IsSlewing returns 0
23:53:15.196 00.001 14824 IsGuiding returns 1
23:53:15.229 00.033 14824 IsSlewing returns 0
23:53:15.229 00.000 14824 IsGuiding returns 1
23:53:15.262 00.033 14824 IsSlewing returns 0
23:53:15.263 00.001 14824 IsGuiding returns 1
23:53:15.309 00.046 14824 IsSlewing returns 0
23:53:15.309 00.000 14824 IsGuiding returns 0
23:53:15.309 00.000 14824 scope move finished after 35 + 192 ms
23:53:15.309 00.000 14824 Move returns status 0, amount 35
23:53:15.309 00.000 14824 move complete, result=0
23:53:15.309 00.000 14824 worker thread done servicing request
23:53:15.309 00.000 14824 Worker thread wakes up
23:53:15.309 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:15.309 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:15.309 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.3 px 35 ms NORTH
23:53:16.432 01.123 14824 Exposure complete
23:53:16.444 00.012 14824 worker thread done servicing request
23:53:16.444 00.000 10636 OnExposeComplete: enter
23:53:16.455 00.011 10636 UpdateGuideState(): m_state=6
23:53:16.455 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
23:53:16.457 00.002 10636 Star::Find returns 1 (1), X=553.24, Y=419.62, Mass=362109, SNR=407.4, Peak=65535 HFD=2.6
23:53:16.459 00.002 10636 MultiStar: [#1 -0.07,0.53,0.22,U] [#2 -0.35,0.30,0.08,U] [#3 -0.57,0.59,0.09,U] [#4 -0.24,0.06,0.08,U] [#5 -0.34,0.45,0.07,U] [#6 -0.55,0.53,0.07,U] [#7 -0.33,0.22,0.08,U] [#8 -0.31,0.65,0.06,U] 
23:53:16.459 00.000 10636 single-star, 8 included, MultiStar: {-0.22, 0.31}, one-star: {-0.17, 0.21}
23:53:16.461 00.002 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.66 = -0.66)
23:53:16.463 00.002 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
23:53:16.463 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.21 hyp=0.27 cameraTheta=2.26 mountX=0.21 mountY=0.17, mountTheta=0.66
23:53:16.469 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.21, opts=13)
23:53:16.469 00.000 10636 Enqueuing Move request for scope (-0.17, 0.21)
23:53:16.471 00.002 14824 Worker thread wakes up
23:53:16.471 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.21) opts 0xd
23:53:16.471 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.21)
23:53:16.471 00.000 14824 Moving (-0.17, 0.21) raw xDistance=0.21 yDistance=0.17
23:53:16.471 00.000 14824 PPEC rslt: input = 0.21, final = 0.13, react = 0.17, pred = -0.02, hyst = 0.13, hyst_pct = 0.78, period_length = 638.00
23:53:16.471 00.000 14824 PPEC: input: 0.21, control: 0.13, exposure: 1000
23:53:16.471 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:16.471 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:53:16.471 00.000 14824 MoveAxis(W, 29, ABG)
23:53:16.471 00.000 14824 Guiding  Dir = 3, Dur = 29
23:53:16.473 00.002 14824 IsSlewing returns 0
23:53:16.474 00.001 14824 IsGuiding returns 0
23:53:16.474 00.000 14824 PulseGuide returned control before completion, sleep 39
23:53:16.474 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1785, FiltMax=25863, Gamma=0.280
23:53:16.474 00.000 10636 UpdateGuideState exits: m=362109 SNR=407.4 Saturato
23:53:16.474 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:16.474 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:16.489 00.015 10636 Enqueuing Expose request
23:53:16.521 00.032 14824 IsGuiding returns 1
23:53:16.522 00.001 14824 scope still moving after pulse duration time elapsed
23:53:16.554 00.032 14824 IsSlewing returns 0
23:53:16.555 00.001 14824 IsGuiding returns 1
23:53:16.586 00.031 14824 IsSlewing returns 0
23:53:16.587 00.001 14824 IsGuiding returns 0
23:53:16.587 00.000 14824 scope move finished after 29 + 84 ms
23:53:16.587 00.000 14824 Move returns status 0, amount 29
23:53:16.587 00.000 14824 MoveAxis(N, 0, ABG)
23:53:16.587 00.000 14824 Move returns status 0, amount 0
23:53:16.587 00.000 14824 move complete, result=0
23:53:16.587 00.000 14824 worker thread done servicing request
23:53:16.587 00.000 14824 Worker thread wakes up
23:53:16.587 00.000 10636 GuideStep: 0.2 px 29 ms WEST, 0.2 px 0 ms NORTH
23:53:16.589 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:16.589 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:17.708 01.119 14824 Exposure complete
23:53:17.731 00.023 14824 worker thread done servicing request
23:53:17.731 00.000 10636 OnExposeComplete: enter
23:53:17.731 00.000 10636 UpdateGuideState(): m_state=6
23:53:17.731 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
23:53:17.735 00.004 10636 Star::Find returns 1 (1), X=553.30, Y=419.77, Mass=364059, SNR=409.6, Peak=65535 HFD=2.2
23:53:17.735 00.000 10636 MultiStar: [#1 -0.29,0.74,0.22,U] [#2 -0.14,0.18,0.09,U] [#3 -0.40,0.50,0.08,U] [#4 -0.50,0.38,0.09,U] [#5 -0.52,0.77,0.07,U] [#6 -0.25,0.77,0.07,U] [#7 -0.48,0.15,0.08,U] [#8 -0.15,0.60,0.07,U] 
23:53:17.735 00.000 10636 single-star, 8 included, MultiStar: {-0.20, 0.44}, one-star: {-0.10, 0.36}
23:53:17.735 00.000 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
23:53:17.735 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
23:53:17.735 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.36 hyp=0.38 cameraTheta=1.85 mountX=0.18 mountY=0.33, mountTheta=1.07
23:53:17.735 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.36, opts=13)
23:53:17.735 00.000 10636 Enqueuing Move request for scope (-0.10, 0.36)
23:53:17.751 00.016 14824 Worker thread wakes up
23:53:17.751 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.36) opts 0xd
23:53:17.751 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.36)
23:53:17.751 00.000 14824 Moving (-0.10, 0.36) raw xDistance=0.18 yDistance=0.33
23:53:17.751 00.000 14824 PPEC rslt: input = 0.18, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.13, hyst_pct = 0.77, period_length = 638.00
23:53:17.751 00.000 14824 PPEC: input: 0.18, control: 0.13, exposure: 1000
23:53:17.751 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:17.751 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:53:17.751 00.000 14824 MoveAxis(W, 29, ABG)
23:53:17.751 00.000 14824 Guiding  Dir = 3, Dur = 29
23:53:17.753 00.002 14824 IsSlewing returns 0
23:53:17.753 00.000 14824 IsGuiding returns 0
23:53:17.753 00.000 14824 PulseGuide returned control before completion, sleep 39
23:53:17.754 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1841, FiltMin=1785, FiltMax=28136, Gamma=0.280
23:53:17.754 00.000 10636 UpdateGuideState exits: m=364059 SNR=409.6 Saturato
23:53:17.754 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:17.769 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:17.769 00.000 10636 Enqueuing Expose request
23:53:17.801 00.032 14824 IsGuiding returns 1
23:53:17.801 00.000 14824 scope still moving after pulse duration time elapsed
23:53:17.832 00.031 14824 IsSlewing returns 0
23:53:17.833 00.001 14824 IsGuiding returns 1
23:53:17.866 00.033 14824 IsSlewing returns 0
23:53:17.867 00.001 14824 IsGuiding returns 0
23:53:17.867 00.000 14824 scope move finished after 29 + 84 ms
23:53:17.867 00.000 14824 Move returns status 0, amount 29
23:53:17.867 00.000 14824 MoveAxis(N, 0, ABG)
23:53:17.867 00.000 14824 Move returns status 0, amount 0
23:53:17.867 00.000 14824 move complete, result=0
23:53:17.867 00.000 14824 worker thread done servicing request
23:53:17.867 00.000 14824 Worker thread wakes up
23:53:17.867 00.000 10636 GuideStep: 0.2 px 29 ms WEST, 0.3 px 0 ms NORTH
23:53:17.867 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:17.867 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:18.999 01.132 14824 Exposure complete
23:53:19.014 00.015 14824 worker thread done servicing request
23:53:19.014 00.000 10636 OnExposeComplete: enter
23:53:19.014 00.000 10636 UpdateGuideState(): m_state=6
23:53:19.030 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
23:53:19.030 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.84, Mass=356560, SNR=409.6, Peak=65535 HFD=2.2
23:53:19.030 00.000 10636 MultiStar: [#1 -0.11,0.72,0.23,U] [#2 -0.09,0.21,0.09,U] [#3 -0.63,0.63,0.08,U] [#4 -0.40,0.38,0.08,U] [#5 -0.60,0.55,0.08,U] [#6 -0.45,0.53,0.07,U] [#7 -0.45,0.30,0.08,U] [#8 -0.31,0.92,0.07,U] 
23:53:19.030 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.48}, one-star: {-0.09, 0.43}
23:53:19.030 00.000 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.14 = -1.14)
23:53:19.030 00.000 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
23:53:19.030 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.43 hyp=0.44 cameraTheta=1.78 mountX=0.18 mountY=0.40, mountTheta=1.14
23:53:19.030 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.43, opts=13)
23:53:19.046 00.016 10636 Enqueuing Move request for scope (-0.09, 0.43)
23:53:19.046 00.000 14824 Worker thread wakes up
23:53:19.046 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.43) opts 0xd
23:53:19.046 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.43)
23:53:19.046 00.000 14824 Moving (-0.09, 0.43) raw xDistance=0.18 yDistance=0.40
23:53:19.046 00.000 14824 PPEC rslt: input = 0.18, final = 0.14, react = 0.15, pred = -0.02, hyst = 0.14, hyst_pct = 0.77, period_length = 638.00
23:53:19.046 00.000 14824 PPEC: input: 0.18, control: 0.14, exposure: 1000
23:53:19.046 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:53:19.046 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:53:19.046 00.000 14824 MoveAxis(W, 30, ABG)
23:53:19.046 00.000 14824 Guiding  Dir = 3, Dur = 30
23:53:19.050 00.004 14824 IsSlewing returns 0
23:53:19.050 00.000 14824 IsGuiding returns 0
23:53:19.051 00.001 14824 PulseGuide returned control before completion, sleep 40
23:53:19.051 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1785, FiltMax=28049, Gamma=0.280
23:53:19.051 00.000 10636 UpdateGuideState exits: m=356560 SNR=409.6 Saturato
23:53:19.051 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:19.051 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:19.067 00.016 10636 Enqueuing Expose request
23:53:19.099 00.032 14824 IsGuiding returns 1
23:53:19.099 00.000 14824 scope still moving after pulse duration time elapsed
23:53:19.131 00.032 14824 IsSlewing returns 0
23:53:19.131 00.000 14824 IsGuiding returns 1
23:53:19.164 00.033 14824 IsSlewing returns 0
23:53:19.164 00.000 14824 IsGuiding returns 1
23:53:19.197 00.033 14824 IsSlewing returns 0
23:53:19.197 00.000 14824 IsGuiding returns 0
23:53:19.197 00.000 14824 scope move finished after 30 + 117 ms
23:53:19.197 00.000 14824 Move returns status 0, amount 30
23:53:19.197 00.000 14824 MoveAxis(N, 0, ABG)
23:53:19.197 00.000 14824 Move returns status 0, amount 0
23:53:19.197 00.000 14824 move complete, result=0
23:53:19.197 00.000 14824 worker thread done servicing request
23:53:19.197 00.000 14824 Worker thread wakes up
23:53:19.197 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:19.197 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:19.197 00.000 10636 GuideStep: 0.2 px 30 ms WEST, 0.4 px 0 ms NORTH
23:53:20.319 01.122 14824 Exposure complete
23:53:20.332 00.013 14824 worker thread done servicing request
23:53:20.332 00.000 10636 OnExposeComplete: enter
23:53:20.332 00.000 10636 UpdateGuideState(): m_state=6
23:53:20.347 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
23:53:20.347 00.000 10636 Star::Find returns 1 (1), X=553.58, Y=419.79, Mass=342973, SNR=399.1, Peak=65535 HFD=2.1
23:53:20.347 00.000 10636 MultiStar: [#1 0.05,0.53,0.23,U] [#2 0.56,0.18,0.09,U] [#3 -0.16,0.53,0.08,U] [#4 -0.20,0.30,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.08,0.37,0.07,U] [#7 -0.09,0.21,0.07,U] [#8 -0.51,0.44,0.07,U] [#9 0.43,0.36,0.08,U] 
23:53:20.354 00.007 10636 refined, 8 included, MultiStar: {0.11, 0.39}, one-star: {0.17, 0.38}
23:53:20.354 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
23:53:20.354 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
23:53:20.354 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.39 hyp=0.40 cameraTheta=1.30 mountX=-0.02 mountY=0.40, mountTheta=1.62
23:53:20.354 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.39, opts=13)
23:53:20.363 00.009 10636 Enqueuing Move request for scope (0.11, 0.39)
23:53:20.363 00.000 14824 Worker thread wakes up
23:53:20.363 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.39) opts 0xd
23:53:20.363 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.39)
23:53:20.363 00.000 14824 Moving (0.11, 0.39) raw xDistance=-0.02 yDistance=0.40
23:53:20.363 00.000 14824 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:53:20.363 00.000 14824 PPEC: input: -0.02, control: -0.00, exposure: 1000
23:53:20.363 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:53:20.363 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:53:20.363 00.000 14824 MoveAxis(E, 1, ABG)
23:53:20.363 00.000 14824 Guiding  Dir = 2, Dur = 1
23:53:20.374 00.011 14824 IsSlewing returns 0
23:53:20.375 00.001 14824 IsGuiding returns 0
23:53:20.375 00.000 14824 PulseGuide returned control before completion, sleep 11
23:53:20.375 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1842, FiltMin=1781, FiltMax=25630, Gamma=0.280
23:53:20.375 00.000 10636 UpdateGuideState exits: m=342973 SNR=399.1 Saturato
23:53:20.375 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:20.390 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:20.390 00.000 10636 Enqueuing Expose request
23:53:20.390 00.000 14824 IsGuiding returns 0
23:53:20.390 00.000 14824 Move returns status 0, amount 1
23:53:20.390 00.000 14824 MoveAxis(N, 0, ABG)
23:53:20.390 00.000 14824 Move returns status 0, amount 0
23:53:20.390 00.000 14824 move complete, result=0
23:53:20.390 00.000 14824 worker thread done servicing request
23:53:20.390 00.000 14824 Worker thread wakes up
23:53:20.390 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:20.390 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:20.390 00.000 10636 GuideStep: -0.0 px 1 ms EAST, 0.4 px 0 ms NORTH
23:53:21.509 01.119 14824 Exposure complete
23:53:21.527 00.018 14824 worker thread done servicing request
23:53:21.527 00.000 10636 OnExposeComplete: enter
23:53:21.527 00.000 10636 UpdateGuideState(): m_state=6
23:53:21.527 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
23:53:21.527 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.96, Mass=338694, SNR=395.0, Peak=65535 HFD=2.1
23:53:21.541 00.014 10636 MultiStar: [#1 -0.14,0.82,0.24,U] [#2 0.14,0.42,0.09,U] [#3 -0.76,0.94,0.00,M1] [#4 -0.40,0.49,0.09,U] [#5 -0.72,0.60,0.07,U] [#6 -0.23,1.02,0.00,M1] [#7 -0.11,0.74,0.08,U] [#8 -0.56,0.61,0.07,U] 
23:53:21.541 00.000 10636 single-star, 6 included, MultiStar: {-0.22, 0.60}, one-star: {-0.20, 0.56}
23:53:21.541 00.000 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.92) = xAngle (-1.00 = -1.00)
23:53:21.541 00.000 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
23:53:21.541 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.56 hyp=0.59 cameraTheta=1.92 mountX=0.32 mountY=0.50, mountTheta=1.00
23:53:21.541 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.56, opts=13)
23:53:21.541 00.000 10636 Enqueuing Move request for scope (-0.20, 0.56)
23:53:21.541 00.000 14824 Worker thread wakes up
23:53:21.541 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.56) opts 0xd
23:53:21.541 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.56)
23:53:21.541 00.000 14824 Moving (-0.20, 0.56) raw xDistance=0.32 yDistance=0.50
23:53:21.557 00.016 14824 PPEC rslt: input = 0.32, final = 0.24, react = 0.26, pred = -0.00, hyst = 0.24, hyst_pct = 0.77, period_length = 638.00
23:53:21.557 00.000 14824 PPEC: input: 0.32, control: 0.24, exposure: 1000
23:53:21.557 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.12 newest=1.30
23:53:21.557 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
23:53:21.557 00.000 14824 MoveAxis(W, 53, ABG)
23:53:21.557 00.000 14824 Guiding  Dir = 3, Dur = 53
23:53:21.557 00.000 14824 IsSlewing returns 0
23:53:21.558 00.001 14824 IsGuiding returns 0
23:53:21.558 00.000 14824 PulseGuide returned control before completion, sleep 63
23:53:21.558 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1782, FiltMax=22109, Gamma=0.280
23:53:21.573 00.015 10636 UpdateGuideState exits: m=338694 SNR=395.0 Saturato
23:53:21.574 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:21.576 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:21.578 00.002 10636 Enqueuing Expose request
23:53:21.623 00.045 14824 IsGuiding returns 1
23:53:21.623 00.000 14824 scope still moving after pulse duration time elapsed
23:53:21.654 00.031 14824 IsSlewing returns 0
23:53:21.655 00.001 14824 IsGuiding returns 1
23:53:21.688 00.033 14824 IsSlewing returns 0
23:53:21.689 00.001 14824 IsGuiding returns 1
23:53:21.721 00.032 14824 IsSlewing returns 0
23:53:21.729 00.008 14824 IsGuiding returns 0
23:53:21.729 00.000 14824 scope move finished after 53 + 117 ms
23:53:21.729 00.000 14824 Move returns status 0, amount 53
23:53:21.729 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 307 applied
23:53:21.729 00.000 14824 MoveAxis(S, 365, ABG)
23:53:21.729 00.000 14824 Guiding  Dir = 1, Dur = 365
23:53:21.730 00.001 14824 IsSlewing returns 0
23:53:21.731 00.001 14824 IsGuiding returns 0
23:53:21.732 00.001 14824 PulseGuide returned control before completion, sleep 375
23:53:22.113 00.381 14824 IsGuiding returns 1
23:53:22.114 00.001 14824 scope still moving after pulse duration time elapsed
23:53:22.145 00.031 14824 IsSlewing returns 0
23:53:22.146 00.001 14824 IsGuiding returns 1
23:53:22.177 00.031 14824 IsSlewing returns 0
23:53:22.178 00.001 14824 IsGuiding returns 1
23:53:22.209 00.031 14824 IsSlewing returns 0
23:53:22.209 00.000 14824 IsGuiding returns 1
23:53:22.242 00.033 14824 IsSlewing returns 0
23:53:22.242 00.000 14824 IsGuiding returns 1
23:53:22.274 00.032 14824 IsSlewing returns 0
23:53:22.274 00.000 14824 IsGuiding returns 1
23:53:22.307 00.033 14824 IsSlewing returns 0
23:53:22.307 00.000 14824 IsGuiding returns 0
23:53:22.307 00.000 14824 scope move finished after 365 + 211 ms
23:53:22.307 00.000 14824 Move returns status 0, amount 365
23:53:22.307 00.000 14824 move complete, result=0
23:53:22.307 00.000 14824 worker thread done servicing request
23:53:22.307 00.000 14824 Worker thread wakes up
23:53:22.307 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:22.307 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:22.307 00.000 10636 GuideStep: 0.3 px 53 ms WEST, 0.5 px 365 ms SOUTH
23:53:23.427 01.120 14824 Exposure complete
23:53:23.439 00.012 14824 worker thread done servicing request
23:53:23.439 00.000 10636 OnExposeComplete: enter
23:53:23.439 00.000 10636 UpdateGuideState(): m_state=6
23:53:23.439 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:53:23.439 00.000 10636 Star::Find returns 1 (1), X=553.69, Y=419.54, Mass=365141, SNR=410.0, Peak=65535 HFD=2.8
23:53:23.439 00.000 10636 MultiStar: [#1 0.01,0.30,0.24,U] [#2 0.24,0.19,0.09,U] [#3 -0.45,0.22,0.08,U] [#4 -0.30,0.10,0.08,U] [#5 -0.56,0.21,0.07,U] [#6 -0.36,0.31,0.07,U] [#7 -0.18,0.22,0.08,U] [#8 -0.28,0.37,0.06,U] 
23:53:23.455 00.016 10636 refined, 8 included, MultiStar: {0.08, 0.19}, one-star: {0.28, 0.14}
23:53:23.455 00.000 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
23:53:23.455 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
23:53:23.455 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.15 mountX=-0.04 mountY=0.20, mountTheta=1.77
23:53:23.455 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.19, opts=13)
23:53:23.455 00.000 10636 Enqueuing Move request for scope (0.08, 0.19)
23:53:23.455 00.000 14824 Worker thread wakes up
23:53:23.455 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
23:53:23.455 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
23:53:23.455 00.000 14824 Moving (0.08, 0.19) raw xDistance=-0.04 yDistance=0.20
23:53:23.455 00.000 14824 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.54, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.497018, 1:0.199886
23:53:23.455 00.000 14824 BLC: No correction, Miss < min_move
23:53:23.455 00.000 14824 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:53:23.455 00.000 14824 PPEC: input: -0.04, control: 0.00, exposure: 1000
23:53:23.455 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:23.455 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:53:23.455 00.000 14824 MoveAxis(W, 0, ABG)
23:53:23.455 00.000 14824 Move returns status 0, amount 0
23:53:23.455 00.000 14824 MoveAxis(N, 0, ABG)
23:53:23.455 00.000 14824 Move returns status 0, amount 0
23:53:23.455 00.000 14824 move complete, result=0
23:53:23.455 00.000 14824 worker thread done servicing request
23:53:23.471 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1784, FiltMax=26686, Gamma=0.280
23:53:23.471 00.000 10636 UpdateGuideState exits: m=365141 SNR=410.0 Saturato
23:53:23.471 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:23.471 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:23.471 00.000 10636 Enqueuing Expose request
23:53:23.486 00.015 10636 GuideStep: -0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
23:53:23.486 00.000 14824 Worker thread wakes up
23:53:23.486 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:23.486 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:24.608 01.122 14824 Exposure complete
23:53:24.622 00.014 14824 worker thread done servicing request
23:53:24.622 00.000 10636 OnExposeComplete: enter
23:53:24.622 00.000 10636 UpdateGuideState(): m_state=6
23:53:24.622 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
23:53:24.622 00.000 10636 Star::Find returns 1 (1), X=553.62, Y=419.72, Mass=350848, SNR=408.4, Peak=65535 HFD=2.0
23:53:24.636 00.014 10636 MultiStar: [#1 0.01,0.65,0.22,U] [#2 0.25,0.22,0.09,U] [#3 -0.43,0.41,0.09,U] [#4 -0.06,0.14,0.08,U] [#5 -0.58,0.38,0.08,U] [#6 -0.46,0.63,0.07,U] [#7 -0.25,0.24,0.07,U] [#8 -0.18,0.48,0.06,U] 
23:53:24.636 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.37}, one-star: {0.21, 0.31}
23:53:24.636 00.000 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.49 = -1.49)
23:53:24.636 00.000 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
23:53:24.636 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.37 hyp=0.37 cameraTheta=1.43 mountX=0.03 mountY=0.37, mountTheta=1.49
23:53:24.636 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.37, opts=13)
23:53:24.636 00.000 10636 Enqueuing Move request for scope (0.05, 0.37)
23:53:24.636 00.000 14824 Worker thread wakes up
23:53:24.636 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.37) opts 0xd
23:53:24.636 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.37)
23:53:24.636 00.000 14824 Moving (0.05, 0.37) raw xDistance=0.03 yDistance=0.37
23:53:24.636 00.000 14824 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.54, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.497018, 1:0.199886, 2:0.369137
23:53:24.636 00.000 14824 BLC: Under-shoot: nominal increase by 62
23:53:24.636 00.000 14824 BLC: window closed
23:53:24.636 00.000 14824 BLC: Pulse adjusted to 338
23:53:24.651 00.015 14824 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:53:24.651 00.000 14824 PPEC: input: 0.03, control: 0.00, exposure: 1000
23:53:24.651 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:53:24.651 00.000 14824 MoveAxis(W, 1, ABG)
23:53:24.651 00.000 14824 Guiding  Dir = 3, Dur = 1
23:53:24.652 00.001 14824 IsSlewing returns 0
23:53:24.653 00.001 14824 IsGuiding returns 0
23:53:24.653 00.000 14824 PulseGuide returned control before completion, sleep 11
23:53:24.654 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=65535, med=1842, FiltMin=1786, FiltMax=27784, Gamma=0.280
23:53:24.654 00.000 10636 UpdateGuideState exits: m=350848 SNR=408.4 Saturato
23:53:24.654 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:24.654 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:24.669 00.015 10636 Enqueuing Expose request
23:53:24.669 00.000 14824 IsGuiding returns 0
23:53:24.669 00.000 14824 Move returns status 0, amount 1
23:53:24.669 00.000 14824 MoveAxis(S, 43, ABG)
23:53:24.669 00.000 14824 Guiding  Dir = 1, Dur = 43
23:53:24.672 00.003 14824 IsSlewing returns 0
23:53:24.672 00.000 14824 IsGuiding returns 0
23:53:24.672 00.000 14824 PulseGuide returned control before completion, sleep 53
23:53:24.736 00.064 14824 IsGuiding returns 1
23:53:24.736 00.000 14824 scope still moving after pulse duration time elapsed
23:53:24.769 00.033 14824 IsSlewing returns 0
23:53:24.769 00.000 14824 IsGuiding returns 1
23:53:24.801 00.032 14824 IsSlewing returns 0
23:53:24.802 00.001 14824 IsGuiding returns 1
23:53:24.834 00.032 14824 IsSlewing returns 0
23:53:24.836 00.002 14824 IsGuiding returns 1
23:53:24.867 00.031 14824 IsSlewing returns 0
23:53:24.868 00.001 14824 IsGuiding returns 1
23:53:24.900 00.032 14824 IsSlewing returns 0
23:53:24.900 00.000 14824 IsGuiding returns 1
23:53:24.932 00.032 14824 IsSlewing returns 0
23:53:24.933 00.001 14824 IsGuiding returns 1
23:53:24.965 00.032 14824 IsSlewing returns 0
23:53:24.966 00.001 14824 IsGuiding returns 1
23:53:24.998 00.032 14824 IsSlewing returns 0
23:53:24.999 00.001 14824 IsGuiding returns 0
23:53:24.999 00.000 14824 scope move finished after 43 + 284 ms
23:53:24.999 00.000 14824 Move returns status 0, amount 43
23:53:24.999 00.000 14824 move complete, result=0
23:53:24.999 00.000 14824 worker thread done servicing request
23:53:24.999 00.000 14824 Worker thread wakes up
23:53:24.999 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:24.999 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:24.999 00.000 10636 GuideStep: 0.0 px 1 ms WEST, 0.4 px 43 ms SOUTH
23:53:26.123 01.124 14824 Exposure complete
23:53:26.134 00.011 14824 worker thread done servicing request
23:53:26.134 00.000 10636 OnExposeComplete: enter
23:53:26.150 00.016 10636 UpdateGuideState(): m_state=6
23:53:26.150 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
23:53:26.150 00.000 10636 Star::Find returns 1 (0), X=553.85, Y=419.23, Mass=357714, SNR=406.5, Peak=55880 HFD=2.4
23:53:26.150 00.000 10636 MultiStar: [#1 0.22,-0.08,0.22,U] [#2 0.51,-0.07,0.08,U] [#3 -0.10,0.10,0.09,U] [#4 0.21,-0.07,0.08,U] [#5 -0.29,-0.23,0.07,U] [#6 -0.35,0.01,0.07,U] [#7 -0.00,-0.46,0.08,U] [#8 -0.10,-0.15,0.06,U] 
23:53:26.150 00.000 10636 refined, 8 included, MultiStar: {0.28, -0.14}, one-star: {0.44, -0.17}
23:53:26.150 00.000 10636 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.92) = xAngle (-3.40 = 2.88)
23:53:26.150 00.000 10636 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:53:26.150 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-0.48 mountX=-0.30 mountY=-0.08, mountTheta=-2.88
23:53:26.150 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.14, opts=13)
23:53:26.166 00.016 10636 Enqueuing Move request for scope (0.28, -0.14)
23:53:26.166 00.000 14824 Worker thread wakes up
23:53:26.166 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.14) opts 0xd
23:53:26.166 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.14)
23:53:26.166 00.000 14824 Moving (0.28, -0.14) raw xDistance=-0.30 yDistance=-0.08
23:53:26.166 00.000 14824 PPEC rslt: input = -0.30, final = -0.20, react = -0.24, pred = 0.09, hyst = -0.22, hyst_pct = 0.77, period_length = 638.00
23:53:26.166 00.000 14824 PPEC: input: -0.30, control: -0.20, exposure: 1000
23:53:26.166 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:26.166 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:53:26.166 00.000 14824 MoveAxis(E, 44, ABG)
23:53:26.166 00.000 14824 Guiding  Dir = 2, Dur = 44
23:53:26.169 00.003 14824 IsSlewing returns 0
23:53:26.169 00.000 14824 IsGuiding returns 0
23:53:26.169 00.000 14824 PulseGuide returned control before completion, sleep 54
23:53:26.169 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55880, med=1842, FiltMin=1786, FiltMax=21041, Gamma=0.280
23:53:26.169 00.000 10636 UpdateGuideState exits: m=357714 SNR=406.5
23:53:26.169 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:26.169 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:26.169 00.000 10636 Enqueuing Expose request
23:53:26.234 00.065 14824 IsGuiding returns 1
23:53:26.234 00.000 14824 scope still moving after pulse duration time elapsed
23:53:26.266 00.032 14824 IsSlewing returns 0
23:53:26.267 00.001 14824 IsGuiding returns 1
23:53:26.299 00.032 14824 IsSlewing returns 0
23:53:26.299 00.000 14824 IsGuiding returns 1
23:53:26.332 00.033 14824 IsSlewing returns 0
23:53:26.332 00.000 14824 IsGuiding returns 1
23:53:26.365 00.033 14824 IsSlewing returns 0
23:53:26.366 00.001 14824 IsGuiding returns 0
23:53:26.366 00.000 14824 scope move finished after 44 + 153 ms
23:53:26.366 00.000 14824 Move returns status 0, amount 44
23:53:26.366 00.000 14824 MoveAxis(N, 0, ABG)
23:53:26.366 00.000 14824 Move returns status 0, amount 0
23:53:26.366 00.000 14824 move complete, result=0
23:53:26.366 00.000 14824 worker thread done servicing request
23:53:26.366 00.000 14824 Worker thread wakes up
23:53:26.366 00.000 10636 GuideStep: -0.3 px 44 ms EAST, -0.1 px 0 ms NORTH
23:53:26.370 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:26.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:27.498 01.128 14824 Exposure complete
23:53:27.514 00.016 14824 worker thread done servicing request
23:53:27.514 00.000 10636 OnExposeComplete: enter
23:53:27.514 00.000 10636 UpdateGuideState(): m_state=6
23:53:27.514 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
23:53:27.527 00.013 10636 Star::Find returns 1 (0), X=553.84, Y=419.43, Mass=354270, SNR=406.1, Peak=59431 HFD=2.6
23:53:27.527 00.000 10636 MultiStar: [#1 0.34,0.19,0.23,U] [#2 0.34,0.23,0.09,U] [#3 0.06,0.32,0.09,U] [#4 0.35,0.20,0.08,U] [#5 -0.36,0.18,0.07,U] [#6 0.02,-0.08,0.07,U] [#7 -0.07,-0.25,0.08,U] [#8 -0.39,0.24,0.06,U] 
23:53:27.530 00.003 10636 refined, 8 included, MultiStar: {0.29, 0.07}, one-star: {0.44, 0.02}
23:53:27.532 00.002 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
23:53:27.532 00.000 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
23:53:27.532 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.07 hyp=0.30 cameraTheta=0.25 mountX=-0.27 mountY=0.14, mountTheta=2.67
23:53:27.532 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.07, opts=13)
23:53:27.532 00.000 10636 Enqueuing Move request for scope (0.29, 0.07)
23:53:27.546 00.014 14824 Worker thread wakes up
23:53:27.546 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.07) opts 0xd
23:53:27.546 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.07)
23:53:27.546 00.000 14824 Moving (0.29, 0.07) raw xDistance=-0.27 yDistance=0.14
23:53:27.546 00.000 14824 PPEC rslt: input = -0.27, final = -0.18, react = -0.22, pred = 0.10, hyst = -0.19, hyst_pct = 0.77, period_length = 638.00
23:53:27.546 00.000 14824 PPEC: input: -0.27, control: -0.18, exposure: 1000
23:53:27.546 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:27.546 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:53:27.546 00.000 14824 MoveAxis(E, 39, ABG)
23:53:27.546 00.000 14824 Guiding  Dir = 2, Dur = 39
23:53:27.547 00.001 14824 IsSlewing returns 0
23:53:27.547 00.000 14824 IsGuiding returns 0
23:53:27.547 00.000 14824 PulseGuide returned control before completion, sleep 49
23:53:27.555 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59431, med=1841, FiltMin=1784, FiltMax=21896, Gamma=0.280
23:53:27.563 00.008 10636 UpdateGuideState exits: m=354270 SNR=406.1
23:53:27.563 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:27.578 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:27.578 00.000 10636 Enqueuing Expose request
23:53:27.611 00.033 14824 IsGuiding returns 1
23:53:27.611 00.000 14824 scope still moving after pulse duration time elapsed
23:53:27.643 00.032 14824 IsSlewing returns 0
23:53:27.643 00.000 14824 IsGuiding returns 1
23:53:27.676 00.033 14824 IsSlewing returns 0
23:53:27.676 00.000 14824 IsGuiding returns 1
23:53:27.708 00.032 14824 IsSlewing returns 0
23:53:27.709 00.001 14824 IsGuiding returns 0
23:53:27.709 00.000 14824 scope move finished after 39 + 123 ms
23:53:27.709 00.000 14824 Move returns status 0, amount 39
23:53:27.709 00.000 14824 MoveAxis(N, 0, ABG)
23:53:27.709 00.000 14824 Move returns status 0, amount 0
23:53:27.709 00.000 14824 move complete, result=0
23:53:27.709 00.000 14824 worker thread done servicing request
23:53:27.709 00.000 14824 Worker thread wakes up
23:53:27.709 00.000 10636 GuideStep: -0.3 px 39 ms EAST, 0.1 px 0 ms NORTH
23:53:27.714 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:27.714 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:28.829 01.115 14824 Exposure complete
23:53:28.845 00.016 14824 worker thread done servicing request
23:53:28.845 00.000 10636 OnExposeComplete: enter
23:53:28.845 00.000 10636 UpdateGuideState(): m_state=6
23:53:28.845 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
23:53:28.845 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.48, Mass=362019, SNR=411.8, Peak=62090 HFD=2.9
23:53:28.845 00.000 10636 MultiStar: [#1 0.11,0.27,0.23,U] [#2 0.30,0.28,0.08,U] [#3 -0.46,0.05,0.09,U] [#4 -0.22,0.00,0.08,U] [#5 -0.35,-0.06,0.07,U] [#6 -0.36,0.23,0.07,U] [#7 -0.32,0.00,0.08,U] [#8 -0.00,-0.05,0.07,U] 
23:53:28.861 00.016 10636 refined, 8 included, MultiStar: {0.08, 0.10}, one-star: {0.23, 0.07}
23:53:28.861 00.000 10636 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.92) = xAngle (-2.07 = -2.07)
23:53:28.861 00.000 10636 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
23:53:28.861 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.85 mountX=-0.06 mountY=0.11, mountTheta=2.07
23:53:28.861 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.10, opts=13)
23:53:28.861 00.000 10636 Enqueuing Move request for scope (0.08, 0.10)
23:53:28.861 00.000 14824 Worker thread wakes up
23:53:28.861 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
23:53:28.861 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
23:53:28.861 00.000 14824 Moving (0.08, 0.10) raw xDistance=-0.06 yDistance=0.11
23:53:28.861 00.000 14824 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:53:28.861 00.000 14824 PPEC: input: -0.06, control: 0.03, exposure: 1000
23:53:28.861 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:28.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:53:28.861 00.000 14824 MoveAxis(W, 6, ABG)
23:53:28.861 00.000 14824 Guiding  Dir = 3, Dur = 6
23:53:28.874 00.013 14824 IsSlewing returns 0
23:53:28.874 00.000 14824 IsGuiding returns 0
23:53:28.874 00.000 14824 PulseGuide returned control before completion, sleep 16
23:53:28.874 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62090, med=1842, FiltMin=1776, FiltMax=26021, Gamma=0.280
23:53:28.874 00.000 10636 UpdateGuideState exits: m=362019 SNR=411.8
23:53:28.874 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:28.874 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:28.874 00.000 10636 Enqueuing Expose request
23:53:28.907 00.033 14824 IsGuiding returns 0
23:53:28.907 00.000 14824 Move returns status 0, amount 6
23:53:28.907 00.000 14824 MoveAxis(N, 0, ABG)
23:53:28.907 00.000 14824 Move returns status 0, amount 0
23:53:28.907 00.000 14824 move complete, result=0
23:53:28.907 00.000 14824 worker thread done servicing request
23:53:28.907 00.000 14824 Worker thread wakes up
23:53:28.907 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:28.907 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:28.907 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
23:53:30.026 01.119 14824 Exposure complete
23:53:30.042 00.016 14824 worker thread done servicing request
23:53:30.042 00.000 10636 OnExposeComplete: enter
23:53:30.042 00.000 10636 UpdateGuideState(): m_state=6
23:53:30.042 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
23:53:30.042 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.62, Mass=350922, SNR=405.4, Peak=65535 HFD=2.7
23:53:30.042 00.000 10636 MultiStar: [#1 -0.24,0.43,0.23,U] [#2 -0.04,-0.01,0.09,U] [#3 -0.65,-0.03,0.08,U] [#4 -0.59,0.08,0.08,U] [#5 -0.52,0.20,0.08,U] [#6 -0.47,0.03,0.07,U] [#7 -0.45,-0.03,0.08,U] [#8 -0.25,0.11,0.07,U] 
23:53:30.058 00.016 10636 single-star, 8 included, MultiStar: {-0.24, 0.19}, one-star: {-0.14, 0.21}
23:53:30.058 00.000 10636 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
23:53:30.058 00.000 10636 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
23:53:30.058 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.25 cameraTheta=2.15 mountX=0.18 mountY=0.18, mountTheta=0.76
23:53:30.058 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.21, opts=13)
23:53:30.058 00.000 10636 Enqueuing Move request for scope (-0.14, 0.21)
23:53:30.058 00.000 14824 Worker thread wakes up
23:53:30.058 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
23:53:30.058 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
23:53:30.058 00.000 14824 Moving (-0.14, 0.21) raw xDistance=0.18 yDistance=0.18
23:53:30.058 00.000 14824 PPEC rslt: input = 0.18, final = 0.15, react = 0.15, pred = 0.12, hyst = 0.12, hyst_pct = 0.76, period_length = 638.00
23:53:30.058 00.000 14824 PPEC: input: 0.18, control: 0.15, exposure: 1000
23:53:30.058 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:30.058 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:53:30.058 00.000 14824 MoveAxis(W, 33, ABG)
23:53:30.058 00.000 14824 Guiding  Dir = 3, Dur = 33
23:53:30.071 00.013 14824 IsSlewing returns 0
23:53:30.071 00.000 14824 IsGuiding returns 0
23:53:30.072 00.001 14824 PulseGuide returned control before completion, sleep 43
23:53:30.072 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1841, FiltMin=1783, FiltMax=24949, Gamma=0.280
23:53:30.072 00.000 10636 UpdateGuideState exits: m=350922 SNR=405.4 Saturato
23:53:30.072 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:30.072 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:30.087 00.015 10636 Enqueuing Expose request
23:53:30.120 00.033 14824 IsGuiding returns 1
23:53:30.120 00.000 14824 scope still moving after pulse duration time elapsed
23:53:30.151 00.031 14824 IsSlewing returns 0
23:53:30.151 00.000 14824 IsGuiding returns 1
23:53:30.183 00.032 14824 IsSlewing returns 0
23:53:30.184 00.001 14824 IsGuiding returns 1
23:53:30.216 00.032 14824 IsSlewing returns 0
23:53:30.217 00.001 14824 IsGuiding returns 1
23:53:30.248 00.031 14824 IsSlewing returns 0
23:53:30.249 00.001 14824 IsGuiding returns 1
23:53:30.281 00.032 14824 IsSlewing returns 0
23:53:30.282 00.001 14824 IsGuiding returns 0
23:53:30.282 00.000 14824 scope move finished after 33 + 177 ms
23:53:30.282 00.000 14824 Move returns status 0, amount 33
23:53:30.282 00.000 14824 MoveAxis(N, 0, ABG)
23:53:30.282 00.000 14824 Move returns status 0, amount 0
23:53:30.282 00.000 14824 move complete, result=0
23:53:30.282 00.000 14824 worker thread done servicing request
23:53:30.282 00.000 14824 Worker thread wakes up
23:53:30.282 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
23:53:30.282 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:30.282 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:31.408 01.126 14824 Exposure complete
23:53:31.422 00.014 14824 worker thread done servicing request
23:53:31.422 00.000 10636 OnExposeComplete: enter
23:53:31.422 00.000 10636 UpdateGuideState(): m_state=6
23:53:31.422 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
23:53:31.422 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.27, Mass=363569, SNR=412.6, Peak=55308 HFD=2.7
23:53:31.422 00.000 10636 MultiStar: [#1 -0.05,0.12,0.23,U] [#2 0.12,-0.26,0.09,U] [#3 -0.34,0.04,0.07,U] [#4 -0.02,0.20,0.08,U] [#5 -0.47,-0.58,0.06,U] [#6 -0.03,0.11,0.06,U] [#7 -0.14,-0.29,0.07,U] [#8 -0.27,-0.07,0.06,U] 
23:53:31.422 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.10}, one-star: {-0.08, -0.14}
23:53:31.422 00.000 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.92) = xAngle (-5.26 = 1.03)
23:53:31.438 00.016 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
23:53:31.438 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.34 mountX=0.07 mountY=-0.12, mountTheta=-1.03
23:53:31.442 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.10, opts=13)
23:53:31.442 00.000 10636 Enqueuing Move request for scope (-0.09, -0.10)
23:53:31.442 00.000 14824 Worker thread wakes up
23:53:31.442 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:53:31.442 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:53:31.442 00.000 14824 Moving (-0.09, -0.10) raw xDistance=0.07 yDistance=-0.12
23:53:31.442 00.000 14824 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:53:31.442 00.000 14824 PPEC: input: 0.07, control: 0.01, exposure: 1000
23:53:31.442 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:31.442 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:53:31.442 00.000 14824 MoveAxis(W, 3, ABG)
23:53:31.442 00.000 14824 Guiding  Dir = 3, Dur = 3
23:53:31.450 00.008 14824 IsSlewing returns 0
23:53:31.450 00.000 14824 IsGuiding returns 0
23:53:31.450 00.000 14824 PulseGuide returned control before completion, sleep 13
23:53:31.450 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55308, med=1842, FiltMin=1787, FiltMax=27805, Gamma=0.280
23:53:31.450 00.000 10636 UpdateGuideState exits: m=363569 SNR=412.6
23:53:31.450 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:31.466 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:31.466 00.000 10636 Enqueuing Expose request
23:53:31.466 00.000 14824 IsGuiding returns 0
23:53:31.466 00.000 14824 Move returns status 0, amount 3
23:53:31.466 00.000 14824 MoveAxis(N, 0, ABG)
23:53:31.466 00.000 14824 Move returns status 0, amount 0
23:53:31.466 00.000 14824 move complete, result=0
23:53:31.466 00.000 14824 worker thread done servicing request
23:53:31.466 00.000 14824 Worker thread wakes up
23:53:31.466 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:31.466 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:31.466 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:53:32.584 01.118 14824 Exposure complete
23:53:32.600 00.016 14824 worker thread done servicing request
23:53:32.600 00.000 10636 OnExposeComplete: enter
23:53:32.600 00.000 10636 UpdateGuideState(): m_state=6
23:53:32.600 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
23:53:32.600 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.32, Mass=349028, SNR=402.8, Peak=50430 HFD=2.7
23:53:32.600 00.000 10636 MultiStar: [#1 0.33,0.15,0.23,U] [#2 0.05,0.02,0.09,U] [#3 0.05,0.01,0.08,U] [#4 0.07,0.15,0.09,U] [#5 -0.13,-0.31,0.07,U] [#6 0.38,0.30,0.06,U] [#7 0.24,-0.10,0.08,U] [#8 0.01,0.06,0.06,U] 
23:53:32.615 00.015 10636 refined, 8 included, MultiStar: {0.23, -0.03}, one-star: {0.28, -0.09}
23:53:32.615 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
23:53:32.615 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
23:53:32.615 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-0.11 mountX=-0.23 mountY=0.03, mountTheta=3.03
23:53:32.615 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.03, opts=13)
23:53:32.615 00.000 10636 Enqueuing Move request for scope (0.23, -0.03)
23:53:32.615 00.000 14824 Worker thread wakes up
23:53:32.615 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.03) opts 0xd
23:53:32.615 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.03)
23:53:32.615 00.000 14824 Moving (0.23, -0.03) raw xDistance=-0.23 yDistance=0.03
23:53:32.615 00.000 14824 PPEC rslt: input = -0.23, final = -0.15, react = -0.18, pred = 0.05, hyst = -0.15, hyst_pct = 0.76, period_length = 638.00
23:53:32.615 00.000 14824 PPEC: input: -0.23, control: -0.15, exposure: 1000
23:53:32.615 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:32.615 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:53:32.615 00.000 14824 MoveAxis(E, 32, ABG)
23:53:32.615 00.000 14824 Guiding  Dir = 2, Dur = 32
23:53:32.630 00.015 14824 IsSlewing returns 0
23:53:32.630 00.000 14824 IsGuiding returns 0
23:53:32.631 00.001 14824 PulseGuide returned control before completion, sleep 42
23:53:32.631 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=50430, med=1842, FiltMin=1786, FiltMax=26140, Gamma=0.280
23:53:32.631 00.000 10636 UpdateGuideState exits: m=349028 SNR=402.8
23:53:32.647 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:32.648 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:32.648 00.000 10636 Enqueuing Expose request
23:53:32.678 00.030 14824 IsGuiding returns 1
23:53:32.678 00.000 14824 scope still moving after pulse duration time elapsed
23:53:32.711 00.033 14824 IsSlewing returns 0
23:53:32.711 00.000 14824 IsGuiding returns 1
23:53:32.744 00.033 14824 IsSlewing returns 0
23:53:32.745 00.001 14824 IsGuiding returns 0
23:53:32.745 00.000 14824 scope move finished after 32 + 82 ms
23:53:32.745 00.000 14824 Move returns status 0, amount 32
23:53:32.745 00.000 14824 MoveAxis(N, 0, ABG)
23:53:32.745 00.000 14824 Move returns status 0, amount 0
23:53:32.745 00.000 14824 move complete, result=0
23:53:32.745 00.000 14824 worker thread done servicing request
23:53:32.745 00.000 14824 Worker thread wakes up
23:53:32.745 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:32.745 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:32.745 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.0 px 0 ms NORTH
23:53:33.868 01.123 14824 Exposure complete
23:53:33.880 00.012 14824 worker thread done servicing request
23:53:33.880 00.000 10636 OnExposeComplete: enter
23:53:33.880 00.000 10636 UpdateGuideState(): m_state=6
23:53:33.880 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
23:53:33.895 00.015 10636 Star::Find returns 1 (0), X=553.65, Y=419.32, Mass=369861, SNR=412.5, Peak=53905 HFD=2.5
23:53:33.895 00.000 10636 MultiStar: [#1 0.13,0.24,0.22,U] [#2 0.21,0.02,0.09,U] [#3 -0.50,0.10,0.08,U] [#4 -0.01,-0.01,0.09,U] [#5 -0.62,-0.18,0.08,U] [#6 -0.37,0.21,0.07,U] [#7 -0.18,-0.30,0.08,U] [#8 -0.38,-0.05,0.07,U] 
23:53:33.895 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.03}, one-star: {0.24, -0.09}
23:53:33.895 00.000 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.32 = 2.96)
23:53:33.895 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
23:53:33.895 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.40 mountX=-0.08 mountY=-0.01, mountTheta=-2.96
23:53:33.895 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.03, opts=13)
23:53:33.895 00.000 10636 Enqueuing Move request for scope (0.08, -0.03)
23:53:33.895 00.000 14824 Worker thread wakes up
23:53:33.895 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
23:53:33.895 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
23:53:33.911 00.016 14824 Moving (0.08, -0.03) raw xDistance=-0.08 yDistance=-0.01
23:53:33.911 00.000 14824 PPEC rslt: input = -0.08, final = 0.01, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:53:33.911 00.000 14824 PPEC: input: -0.08, control: 0.01, exposure: 1000
23:53:33.911 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:33.911 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:53:33.911 00.000 14824 MoveAxis(W, 3, ABG)
23:53:33.911 00.000 14824 Guiding  Dir = 3, Dur = 3
23:53:33.912 00.001 14824 IsSlewing returns 0
23:53:33.912 00.000 14824 IsGuiding returns 0
23:53:33.913 00.001 14824 PulseGuide returned control before completion, sleep 13
23:53:33.913 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=53905, med=1842, FiltMin=1777, FiltMax=29705, Gamma=0.280
23:53:33.913 00.000 10636 UpdateGuideState exits: m=369861 SNR=412.5
23:53:33.928 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:33.928 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:33.928 00.000 10636 Enqueuing Expose request
23:53:33.928 00.000 14824 IsGuiding returns 0
23:53:33.928 00.000 14824 Move returns status 0, amount 3
23:53:33.928 00.000 14824 MoveAxis(N, 0, ABG)
23:53:33.928 00.000 14824 Move returns status 0, amount 0
23:53:33.928 00.000 14824 move complete, result=0
23:53:33.928 00.000 14824 worker thread done servicing request
23:53:33.928 00.000 14824 Worker thread wakes up
23:53:33.928 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:33.928 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:33.928 00.000 10636 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
23:53:35.058 01.130 14824 Exposure complete
23:53:35.075 00.017 14824 worker thread done servicing request
23:53:35.075 00.000 10636 OnExposeComplete: enter
23:53:35.075 00.000 10636 UpdateGuideState(): m_state=6
23:53:35.075 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
23:53:35.075 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.55, Mass=370881, SNR=416.5, Peak=62691 HFD=2.6
23:53:35.075 00.000 10636 MultiStar: [#1 0.40,0.25,0.23,U] [#2 0.68,0.16,0.08,U] [#3 -0.00,0.34,0.08,U] [#4 -0.03,0.02,0.09,U] [#5 -0.03,0.26,0.08,U] [#6 -0.08,0.33,0.07,U] [#7 -0.10,-0.14,0.08,U] [#8 0.01,0.18,0.06,U] 
23:53:35.087 00.012 10636 refined, 8 included, MultiStar: {0.29, 0.16}, one-star: {0.38, 0.15}
23:53:35.087 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.40 = -2.40)
23:53:35.087 00.000 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
23:53:35.092 00.005 10636 CameraToMount -- cameraX=0.29 cameraY=0.16 hyp=0.33 cameraTheta=0.52 mountX=-0.25 mountY=0.22, mountTheta=2.40
23:53:35.092 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.16, opts=13)
23:53:35.092 00.000 10636 Enqueuing Move request for scope (0.29, 0.16)
23:53:35.092 00.000 14824 Worker thread wakes up
23:53:35.092 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.16) opts 0xd
23:53:35.092 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.16)
23:53:35.092 00.000 14824 Moving (0.29, 0.16) raw xDistance=-0.25 yDistance=0.22
23:53:35.092 00.000 14824 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.06, hyst = -0.19, hyst_pct = 0.76, period_length = 638.00
23:53:35.092 00.000 14824 PPEC: input: -0.25, control: -0.18, exposure: 1000
23:53:35.092 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:53:35.092 00.000 14824 MoveAxis(E, 38, ABG)
23:53:35.092 00.000 14824 Guiding  Dir = 2, Dur = 38
23:53:35.101 00.009 14824 IsSlewing returns 0
23:53:35.102 00.001 14824 IsGuiding returns 0
23:53:35.102 00.000 14824 PulseGuide returned control before completion, sleep 48
23:53:35.108 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62691, med=1842, FiltMin=1785, FiltMax=25359, Gamma=0.280
23:53:35.116 00.008 10636 UpdateGuideState exits: m=370881 SNR=416.5
23:53:35.119 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:35.119 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:35.121 00.002 10636 Enqueuing Expose request
23:53:35.165 00.044 14824 IsGuiding returns 1
23:53:35.165 00.000 14824 scope still moving after pulse duration time elapsed
23:53:35.198 00.033 14824 IsSlewing returns 0
23:53:35.198 00.000 14824 IsGuiding returns 0
23:53:35.198 00.000 14824 scope move finished after 38 + 58 ms
23:53:35.198 00.000 14824 Move returns status 0, amount 38
23:53:35.198 00.000 14824 MoveAxis(S, 26, ABG)
23:53:35.198 00.000 14824 Guiding  Dir = 1, Dur = 26
23:53:35.199 00.001 14824 IsSlewing returns 0
23:53:35.199 00.000 14824 IsGuiding returns 0
23:53:35.199 00.000 14824 PulseGuide returned control before completion, sleep 36
23:53:35.247 00.048 14824 IsGuiding returns 1
23:53:35.248 00.001 14824 scope still moving after pulse duration time elapsed
23:53:35.279 00.031 14824 IsSlewing returns 0
23:53:35.280 00.001 14824 IsGuiding returns 1
23:53:35.312 00.032 14824 IsSlewing returns 0
23:53:35.312 00.000 14824 IsGuiding returns 1
23:53:35.344 00.032 14824 IsSlewing returns 0
23:53:35.351 00.007 14824 IsGuiding returns 1
23:53:35.384 00.033 14824 IsSlewing returns 0
23:53:35.384 00.000 14824 IsGuiding returns 0
23:53:35.384 00.000 14824 scope move finished after 26 + 159 ms
23:53:35.384 00.000 14824 Move returns status 0, amount 26
23:53:35.384 00.000 14824 move complete, result=0
23:53:35.384 00.000 14824 worker thread done servicing request
23:53:35.384 00.000 14824 Worker thread wakes up
23:53:35.384 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:35.384 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:35.384 00.000 10636 GuideStep: -0.2 px 38 ms EAST, 0.2 px 26 ms SOUTH
23:53:36.505 01.121 14824 Exposure complete
23:53:36.520 00.015 14824 worker thread done servicing request
23:53:36.520 00.000 10636 OnExposeComplete: enter
23:53:36.520 00.000 10636 UpdateGuideState(): m_state=6
23:53:36.520 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
23:53:36.536 00.016 10636 Star::Find returns 1 (0), X=553.31, Y=419.22, Mass=356874, SNR=404.7, Peak=53088 HFD=2.6
23:53:36.536 00.000 10636 MultiStar: [#1 -0.04,-0.23,0.23,U] [#2 -0.05,-0.23,0.09,U] [#3 -0.22,0.00,0.08,U] [#4 0.02,0.03,0.09,U] [#5 -0.54,-0.45,0.07,U] [#6 -0.24,-0.10,0.07,U] [#7 -0.36,-0.54,0.08,U] [#8 -0.26,-0.53,0.06,U] 
23:53:36.536 00.000 10636 single-star, 8 included, MultiStar: {-0.13, -0.21}, one-star: {-0.10, -0.19}
23:53:36.536 00.000 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.97 = 1.32)
23:53:36.536 00.000 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
23:53:36.536 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.22 cameraTheta=-2.05 mountX=0.05 mountY=-0.21, mountTheta=-1.32
23:53:36.536 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.19, opts=13)
23:53:36.536 00.000 10636 Enqueuing Move request for scope (-0.10, -0.19)
23:53:36.552 00.016 14824 Worker thread wakes up
23:53:36.552 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
23:53:36.552 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
23:53:36.552 00.000 14824 Moving (-0.10, -0.19) raw xDistance=0.05 yDistance=-0.21
23:53:36.552 00.000 14824 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:53:36.552 00.000 14824 PPEC: input: 0.05, control: 0.00, exposure: 1000
23:53:36.552 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:36.552 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:53:36.552 00.000 14824 MoveAxis(W, 1, ABG)
23:53:36.552 00.000 14824 Guiding  Dir = 3, Dur = 1
23:53:36.554 00.002 14824 IsSlewing returns 0
23:53:36.554 00.000 14824 IsGuiding returns 0
23:53:36.555 00.001 14824 PulseGuide returned control before completion, sleep 11
23:53:36.557 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=53088, med=1842, FiltMin=1785, FiltMax=27149, Gamma=0.280
23:53:36.571 00.014 14824 IsGuiding returns 0
23:53:36.571 00.000 14824 Move returns status 0, amount 1
23:53:36.571 00.000 14824 MoveAxis(N, 0, ABG)
23:53:36.571 00.000 14824 Move returns status 0, amount 0
23:53:36.571 00.000 14824 move complete, result=0
23:53:36.571 00.000 14824 worker thread done servicing request
23:53:36.571 00.000 10636 UpdateGuideState exits: m=356874 SNR=404.7
23:53:36.571 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:36.571 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:36.587 00.016 10636 Enqueuing Expose request
23:53:36.589 00.002 10636 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
23:53:36.591 00.002 14824 Worker thread wakes up
23:53:36.591 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:36.591 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:37.720 01.129 14824 Exposure complete
23:53:37.735 00.015 14824 worker thread done servicing request
23:53:37.735 00.000 10636 OnExposeComplete: enter
23:53:37.735 00.000 10636 UpdateGuideState(): m_state=6
23:53:37.735 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
23:53:37.752 00.017 10636 Star::Find returns 1 (0), X=553.66, Y=419.03, Mass=371913, SNR=417.0, Peak=45481 HFD=2.3
23:53:37.752 00.000 10636 MultiStar: [#1 0.15,-0.17,0.21,U] [#2 0.21,-0.02,0.09,U] [#3 -0.17,-0.10,0.09,U] [#4 0.23,-0.27,0.08,U] [#5 -0.31,-0.56,0.07,U] [#6 -0.43,0.18,0.07,U] [#7 -0.12,-0.44,0.08,U] [#8 -0.01,-0.25,0.06,U] 
23:53:37.752 00.000 10636 refined, 8 included, MultiStar: {0.14, -0.30}, one-star: {0.25, -0.38}
23:53:37.752 00.000 10636 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.92) = xAngle (-4.06 = 2.23)
23:53:37.752 00.000 10636 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
23:53:37.752 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.30 hyp=0.33 cameraTheta=-1.14 mountX=-0.20 mountY=-0.26, mountTheta=-2.23
23:53:37.763 00.011 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.30, opts=13)
23:53:37.763 00.000 10636 Enqueuing Move request for scope (0.14, -0.30)
23:53:37.763 00.000 14824 Worker thread wakes up
23:53:37.763 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.30) opts 0xd
23:53:37.763 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.30)
23:53:37.763 00.000 14824 Moving (0.14, -0.30) raw xDistance=-0.20 yDistance=-0.26
23:53:37.763 00.000 14824 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = 0.02, hyst = -0.16, hyst_pct = 0.76, period_length = 638.00
23:53:37.763 00.000 14824 PPEC: input: -0.20, control: -0.16, exposure: 1000
23:53:37.763 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:37.763 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:53:37.763 00.000 14824 MoveAxis(E, 34, ABG)
23:53:37.763 00.000 14824 Guiding  Dir = 2, Dur = 34
23:53:37.768 00.005 14824 IsSlewing returns 0
23:53:37.768 00.000 14824 IsGuiding returns 0
23:53:37.769 00.001 14824 PulseGuide returned control before completion, sleep 44
23:53:37.769 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=45481, med=1842, FiltMin=1786, FiltMax=27949, Gamma=0.280
23:53:37.784 00.015 10636 UpdateGuideState exits: m=371913 SNR=417.0
23:53:37.784 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:37.784 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:37.784 00.000 10636 Enqueuing Expose request
23:53:37.817 00.033 14824 IsGuiding returns 1
23:53:37.817 00.000 14824 scope still moving after pulse duration time elapsed
23:53:37.848 00.031 14824 IsSlewing returns 0
23:53:37.849 00.001 14824 IsGuiding returns 1
23:53:37.881 00.032 14824 IsSlewing returns 0
23:53:37.882 00.001 14824 IsGuiding returns 0
23:53:37.882 00.000 14824 scope move finished after 34 + 79 ms
23:53:37.882 00.000 14824 Move returns status 0, amount 34
23:53:37.882 00.000 14824 MoveAxis(N, 0, ABG)
23:53:37.882 00.000 14824 Move returns status 0, amount 0
23:53:37.882 00.000 14824 move complete, result=0
23:53:37.882 00.000 14824 worker thread done servicing request
23:53:37.882 00.000 14824 Worker thread wakes up
23:53:37.882 00.000 10636 GuideStep: -0.2 px 34 ms EAST, -0.3 px 0 ms NORTH
23:53:37.887 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:37.887 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:39.006 01.119 14824 Exposure complete
23:53:39.017 00.011 14824 worker thread done servicing request
23:53:39.017 00.000 10636 OnExposeComplete: enter
23:53:39.017 00.000 10636 UpdateGuideState(): m_state=6
23:53:39.017 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
23:53:39.017 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.10, Mass=379182, SNR=422.2, Peak=51324 HFD=2.4
23:53:39.017 00.000 10636 MultiStar: [#1 -0.19,-0.37,0.21,U] [#2 0.12,-0.44,0.09,U] [#3 -0.60,-0.23,0.08,U] [#4 -0.33,-0.32,0.08,U] [#5 -0.51,-0.50,0.07,U] [#6 -0.48,-0.19,0.07,U] [#7 -0.49,-0.28,0.08,U] [#8 -0.25,-0.40,0.06,U] 
23:53:39.033 00.016 10636 single-star, 8 included, MultiStar: {-0.15, -0.32}, one-star: {-0.03, -0.31}
23:53:39.033 00.000 10636 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.92) = xAngle (-4.59 = 1.70)
23:53:39.033 00.000 10636 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
23:53:39.033 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.31 hyp=0.31 cameraTheta=-1.67 mountX=-0.04 mountY=-0.31, mountTheta=-1.70
23:53:39.033 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.31, opts=13)
23:53:39.033 00.000 10636 Enqueuing Move request for scope (-0.03, -0.31)
23:53:39.033 00.000 14824 Worker thread wakes up
23:53:39.033 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.31) opts 0xd
23:53:39.033 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.31)
23:53:39.033 00.000 14824 Moving (-0.03, -0.31) raw xDistance=-0.04 yDistance=-0.31
23:53:39.033 00.000 14824 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:53:39.033 00.000 14824 PPEC: input: -0.04, control: 0.00, exposure: 1000
23:53:39.033 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:53:39.033 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:53:39.033 00.000 14824 MoveAxis(W, 1, ABG)
23:53:39.033 00.000 14824 Guiding  Dir = 3, Dur = 1
23:53:39.046 00.013 14824 IsSlewing returns 0
23:53:39.047 00.001 14824 IsGuiding returns 0
23:53:39.047 00.000 14824 PulseGuide returned control before completion, sleep 11
23:53:39.047 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=51324, med=1842, FiltMin=1786, FiltMax=30577, Gamma=0.280
23:53:39.047 00.000 10636 UpdateGuideState exits: m=379182 SNR=422.2
23:53:39.047 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:39.047 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:39.063 00.016 10636 Enqueuing Expose request
23:53:39.064 00.001 14824 IsGuiding returns 0
23:53:39.064 00.000 14824 Move returns status 0, amount 1
23:53:39.064 00.000 14824 MoveAxis(N, 0, ABG)
23:53:39.064 00.000 14824 Move returns status 0, amount 0
23:53:39.064 00.000 14824 move complete, result=0
23:53:39.064 00.000 14824 worker thread done servicing request
23:53:39.064 00.000 14824 Worker thread wakes up
23:53:39.064 00.000 10636 GuideStep: -0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
23:53:39.064 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:39.070 00.006 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:40.197 01.127 14824 Exposure complete
23:53:40.224 00.027 14824 worker thread done servicing request
23:53:40.224 00.000 10636 OnExposeComplete: enter
23:53:40.224 00.000 10636 UpdateGuideState(): m_state=6
23:53:40.224 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
23:53:40.229 00.005 10636 Star::Find returns 1 (0), X=553.82, Y=419.05, Mass=388291, SNR=430.9, Peak=49843 HFD=2.4
23:53:40.229 00.000 10636 MultiStar: [#1 0.16,-0.22,0.21,U] [#2 0.38,-0.38,0.09,U] [#3 -0.14,-0.08,0.08,U] [#4 -0.09,-0.18,0.08,U] [#5 -0.24,-0.37,0.08,U] [#6 -0.14,0.08,0.06,U] [#7 0.05,-0.30,0.07,U] [#8 -0.09,0.10,0.06,U] 
23:53:40.229 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.29}, one-star: {0.41, -0.36}
23:53:40.229 00.000 10636 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.92) = xAngle (-3.77 = 2.51)
23:53:40.229 00.000 10636 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
23:53:40.229 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.29 hyp=0.38 cameraTheta=-0.85 mountX=-0.31 mountY=-0.22, mountTheta=-2.51
23:53:40.229 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.29, opts=13)
23:53:40.229 00.000 10636 Enqueuing Move request for scope (0.25, -0.29)
23:53:40.245 00.016 14824 Worker thread wakes up
23:53:40.245 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.29) opts 0xd
23:53:40.245 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.29)
23:53:40.245 00.000 14824 Moving (0.25, -0.29) raw xDistance=-0.31 yDistance=-0.22
23:53:40.245 00.000 14824 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.24, hyst_pct = 0.76, period_length = 638.00
23:53:40.245 00.000 14824 PPEC: input: -0.31, control: -0.23, exposure: 1000
23:53:40.245 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:53:40.245 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:53:40.245 00.000 14824 MoveAxis(E, 51, ABG)
23:53:40.245 00.000 14824 Guiding  Dir = 2, Dur = 51
23:53:40.247 00.002 14824 IsSlewing returns 0
23:53:40.247 00.000 14824 IsGuiding returns 0
23:53:40.248 00.001 14824 PulseGuide returned control before completion, sleep 61
23:53:40.248 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=49843, med=1842, FiltMin=1786, FiltMax=24428, Gamma=0.280
23:53:40.248 00.000 10636 UpdateGuideState exits: m=388291 SNR=430.9
23:53:40.248 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:40.248 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:40.264 00.016 10636 Enqueuing Expose request
23:53:40.312 00.048 14824 IsGuiding returns 1
23:53:40.312 00.000 14824 scope still moving after pulse duration time elapsed
23:53:40.344 00.032 14824 IsSlewing returns 0
23:53:40.345 00.001 14824 IsGuiding returns 1
23:53:40.376 00.031 14824 IsSlewing returns 0
23:53:40.377 00.001 14824 IsGuiding returns 1
23:53:40.410 00.033 14824 IsSlewing returns 0
23:53:40.412 00.002 14824 IsGuiding returns 1
23:53:40.444 00.032 14824 IsSlewing returns 0
23:53:40.445 00.001 14824 IsGuiding returns 0
23:53:40.445 00.000 14824 scope move finished after 51 + 146 ms
23:53:40.445 00.000 14824 Move returns status 0, amount 51
23:53:40.445 00.000 14824 MoveAxis(N, 0, ABG)
23:53:40.445 00.000 14824 Move returns status 0, amount 0
23:53:40.445 00.000 14824 move complete, result=0
23:53:40.445 00.000 14824 worker thread done servicing request
23:53:40.445 00.000 14824 Worker thread wakes up
23:53:40.445 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:40.445 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:40.445 00.000 10636 GuideStep: -0.3 px 51 ms EAST, -0.2 px 0 ms NORTH
23:53:41.565 01.120 14824 Exposure complete
23:53:41.581 00.016 14824 worker thread done servicing request
23:53:41.581 00.000 10636 OnExposeComplete: enter
23:53:41.597 00.016 10636 UpdateGuideState(): m_state=6
23:53:41.597 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
23:53:41.597 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.31, Mass=370012, SNR=417.4, Peak=54040 HFD=2.4
23:53:41.597 00.000 10636 MultiStar: [#1 0.04,0.04,0.22,U] [#2 0.13,0.04,0.09,U] [#3 -0.83,-0.06,0.08,U] [#4 -0.26,-0.28,0.08,U] [#5 -0.29,-0.24,0.07,U] [#6 -0.44,-0.19,0.07,U] [#7 -0.41,-0.43,0.08,U] [#8 -0.24,-0.24,0.06,U] 
23:53:41.597 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {0.26, -0.10}
23:53:41.597 00.000 10636 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.92) = xAngle (-4.03 = 2.25)
23:53:41.597 00.000 10636 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
23:53:41.597 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.12 mountX=-0.08 mountY=-0.09, mountTheta=-2.25
23:53:41.613 00.016 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.11, opts=13)
23:53:41.613 00.000 10636 Enqueuing Move request for scope (0.05, -0.11)
23:53:41.613 00.000 14824 Worker thread wakes up
23:53:41.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
23:53:41.613 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
23:53:41.613 00.000 14824 Moving (0.05, -0.11) raw xDistance=-0.08 yDistance=-0.09
23:53:41.613 00.000 14824 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:53:41.613 00.000 14824 PPEC: input: -0.08, control: -0.01, exposure: 1000
23:53:41.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:41.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:53:41.613 00.000 14824 MoveAxis(E, 2, ABG)
23:53:41.613 00.000 14824 Guiding  Dir = 2, Dur = 2
23:53:41.621 00.008 14824 IsSlewing returns 0
23:53:41.621 00.000 14824 IsGuiding returns 0
23:53:41.622 00.001 14824 PulseGuide returned control before completion, sleep 12
23:53:41.622 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=54040, med=1842, FiltMin=1777, FiltMax=30374, Gamma=0.280
23:53:41.637 00.015 14824 IsGuiding returns 0
23:53:41.638 00.001 14824 Move returns status 0, amount 2
23:53:41.638 00.000 14824 MoveAxis(N, 0, ABG)
23:53:41.638 00.000 14824 Move returns status 0, amount 0
23:53:41.638 00.000 14824 move complete, result=0
23:53:41.638 00.000 14824 worker thread done servicing request
23:53:41.638 00.000 10636 UpdateGuideState exits: m=370012 SNR=417.4
23:53:41.638 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:41.638 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:41.638 00.000 10636 Enqueuing Expose request
23:53:41.638 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:53:41.638 00.000 14824 Worker thread wakes up
23:53:41.638 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:41.638 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:42.773 01.135 14824 Exposure complete
23:53:42.783 00.010 14824 worker thread done servicing request
23:53:42.783 00.000 10636 OnExposeComplete: enter
23:53:42.783 00.000 10636 UpdateGuideState(): m_state=6
23:53:42.799 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
23:53:42.799 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.38, Mass=356502, SNR=405.1, Peak=54862 HFD=2.8
23:53:42.799 00.000 10636 MultiStar: [#1 0.13,0.07,0.23,U] [#2 0.33,0.11,0.09,U] [#3 -0.32,0.20,0.08,U] [#4 -0.00,0.12,0.08,U] [#5 -0.36,0.20,0.07,U] [#6 -0.54,0.11,0.07,U] [#7 -0.43,-0.34,0.08,U] [#8 -0.26,0.24,0.06,U] 
23:53:42.799 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.24, -0.02}
23:53:42.799 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
23:53:42.799 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
23:53:42.799 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.24 mountX=-0.08 mountY=0.04, mountTheta=2.68
23:53:42.815 00.016 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.02, opts=13)
23:53:42.815 00.000 10636 Enqueuing Move request for scope (0.09, 0.02)
23:53:42.815 00.000 14824 Worker thread wakes up
23:53:42.815 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
23:53:42.815 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
23:53:42.815 00.000 14824 Moving (0.09, 0.02) raw xDistance=-0.08 yDistance=0.04
23:53:42.815 00.000 14824 PPEC rslt: input = -0.08, final = -0.01, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:53:42.815 00.000 14824 PPEC: input: -0.08, control: -0.01, exposure: 1000
23:53:42.815 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:42.815 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:53:42.815 00.000 14824 MoveAxis(E, 2, ABG)
23:53:42.815 00.000 14824 Guiding  Dir = 2, Dur = 2
23:53:42.823 00.008 14824 IsSlewing returns 0
23:53:42.823 00.000 14824 IsGuiding returns 0
23:53:42.823 00.000 14824 PulseGuide returned control before completion, sleep 12
23:53:42.827 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54862, med=1842, FiltMin=1782, FiltMax=29162, Gamma=0.280
23:53:42.839 00.012 14824 IsGuiding returns 0
23:53:42.839 00.000 14824 Move returns status 0, amount 2
23:53:42.839 00.000 14824 MoveAxis(N, 0, ABG)
23:53:42.839 00.000 14824 Move returns status 0, amount 0
23:53:42.839 00.000 14824 move complete, result=0
23:53:42.839 00.000 14824 worker thread done servicing request
23:53:42.839 00.000 10636 UpdateGuideState exits: m=356502 SNR=405.1
23:53:42.839 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:42.839 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:42.839 00.000 10636 Enqueuing Expose request
23:53:42.839 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
23:53:42.839 00.000 14824 Worker thread wakes up
23:53:42.839 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:42.839 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:43.970 01.131 14824 Exposure complete
23:53:43.984 00.014 14824 worker thread done servicing request
23:53:43.984 00.000 10636 OnExposeComplete: enter
23:53:43.995 00.011 10636 UpdateGuideState(): m_state=6
23:53:43.995 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
23:53:43.997 00.002 10636 Star::Find returns 1 (0), X=553.27, Y=419.29, Mass=372626, SNR=418.1, Peak=62025 HFD=2.6
23:53:44.000 00.003 10636 MultiStar: [#1 -0.33,0.09,0.23,U] [#2 -0.06,-0.08,0.09,U] [#3 -0.75,0.04,0.08,U] [#4 -0.45,-0.29,0.09,U] [#5 -0.51,0.13,0.07,U] [#6 -0.56,0.09,0.06,U] [#7 -0.31,-0.46,0.07,U] [#8 -0.35,0.27,0.06,U] 
23:53:44.000 00.000 10636 single-star, 8 included, MultiStar: {-0.25, -0.08}, one-star: {-0.14, -0.12}
23:53:44.002 00.002 10636 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.92) = xAngle (-5.35 = 0.93)
23:53:44.004 00.002 10636 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
23:53:44.006 00.002 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-2.44 mountX=0.11 mountY=-0.15, mountTheta=-0.93
23:53:44.010 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.12, opts=13)
23:53:44.010 00.000 10636 Enqueuing Move request for scope (-0.14, -0.12)
23:53:44.012 00.002 14824 Worker thread wakes up
23:53:44.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
23:53:44.012 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
23:53:44.012 00.000 14824 Moving (-0.14, -0.12) raw xDistance=0.11 yDistance=-0.15
23:53:44.012 00.000 14824 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:53:44.014 00.002 14824 PPEC: input: 0.11, control: -0.01, exposure: 1000
23:53:44.014 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:44.014 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:53:44.014 00.000 14824 MoveAxis(E, 2, ABG)
23:53:44.014 00.000 14824 Guiding  Dir = 2, Dur = 2
23:53:44.015 00.001 14824 IsSlewing returns 0
23:53:44.015 00.000 14824 IsGuiding returns 0
23:53:44.015 00.000 14824 PulseGuide returned control before completion, sleep 12
23:53:44.016 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=62025, med=1842, FiltMin=1787, FiltMax=25377, Gamma=0.280
23:53:44.016 00.000 10636 UpdateGuideState exits: m=372626 SNR=418.1
23:53:44.016 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:44.032 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:44.032 00.000 10636 Enqueuing Expose request
23:53:44.032 00.000 14824 IsGuiding returns 0
23:53:44.032 00.000 14824 Move returns status 0, amount 2
23:53:44.032 00.000 14824 MoveAxis(N, 0, ABG)
23:53:44.032 00.000 14824 Move returns status 0, amount 0
23:53:44.032 00.000 14824 move complete, result=0
23:53:44.032 00.000 14824 worker thread done servicing request
23:53:44.032 00.000 14824 Worker thread wakes up
23:53:44.032 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:44.032 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:44.032 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:53:45.151 01.119 14824 Exposure complete
23:53:45.167 00.016 14824 worker thread done servicing request
23:53:45.167 00.000 10636 OnExposeComplete: enter
23:53:45.179 00.012 10636 UpdateGuideState(): m_state=6
23:53:45.181 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
23:53:45.183 00.002 10636 Star::Find returns 1 (0), X=553.11, Y=419.22, Mass=352591, SNR=402.2, Peak=58055 HFD=2.4
23:53:45.183 00.000 10636 MultiStar: [#1 -0.24,-0.25,0.23,U] [#2 -0.10,-0.02,0.10,U] [#3 -0.77,-0.20,0.09,U] [#4 -0.51,-0.22,0.09,U] [#5 -0.56,-0.26,0.07,U] [#6 -0.61,-0.13,0.07,U] [#7 -0.58,-0.37,0.08,U] [#8 -0.50,-0.13,0.07,U] 
23:53:45.183 00.000 10636 single-star, 8 included, MultiStar: {-0.35, -0.20}, one-star: {-0.30, -0.19}
23:53:45.183 00.000 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.92) = xAngle (-5.49 = 0.80)
23:53:45.183 00.000 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
23:53:45.183 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.19 hyp=0.35 cameraTheta=-2.57 mountX=0.25 mountY=-0.25, mountTheta=-0.80
23:53:45.199 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.19, opts=13)
23:53:45.199 00.000 10636 Enqueuing Move request for scope (-0.30, -0.19)
23:53:45.199 00.000 14824 Worker thread wakes up
23:53:45.199 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.19) opts 0xd
23:53:45.199 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.19)
23:53:45.199 00.000 14824 Moving (-0.30, -0.19) raw xDistance=0.25 yDistance=-0.25
23:53:45.199 00.000 14824 PPEC rslt: input = 0.25, final = 0.17, react = 0.20, pred = -0.03, hyst = 0.18, hyst_pct = 0.75, period_length = 638.00
23:53:45.199 00.000 14824 PPEC: input: 0.25, control: 0.17, exposure: 1000
23:53:45.199 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.00 newest=-0.36
23:53:45.199 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:53:45.199 00.000 14824 MoveAxis(W, 38, ABG)
23:53:45.199 00.000 14824 Guiding  Dir = 3, Dur = 38
23:53:45.208 00.009 14824 IsSlewing returns 0
23:53:45.208 00.000 14824 IsGuiding returns 0
23:53:45.208 00.000 14824 PulseGuide returned control before completion, sleep 48
23:53:45.208 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58055, med=1841, FiltMin=1786, FiltMax=18881, Gamma=0.280
23:53:45.223 00.015 10636 UpdateGuideState exits: m=352591 SNR=402.2
23:53:45.223 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:45.223 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:45.223 00.000 10636 Enqueuing Expose request
23:53:45.271 00.048 14824 IsGuiding returns 1
23:53:45.271 00.000 14824 scope still moving after pulse duration time elapsed
23:53:45.303 00.032 14824 IsSlewing returns 0
23:53:45.304 00.001 14824 IsGuiding returns 1
23:53:45.337 00.033 14824 IsSlewing returns 0
23:53:45.337 00.000 14824 IsGuiding returns 1
23:53:45.370 00.033 14824 IsSlewing returns 0
23:53:45.371 00.001 14824 IsGuiding returns 0
23:53:45.371 00.000 14824 scope move finished after 38 + 124 ms
23:53:45.371 00.000 14824 Move returns status 0, amount 38
23:53:45.371 00.000 14824 BLC: Oldest BLC event removed
23:53:45.371 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 338 applied
23:53:45.371 00.000 14824 MoveAxis(N, 367, ABG)
23:53:45.371 00.000 14824 Guiding  Dir = 0, Dur = 367
23:53:45.372 00.001 14824 IsSlewing returns 0
23:53:45.372 00.000 14824 IsGuiding returns 0
23:53:45.372 00.000 14824 PulseGuide returned control before completion, sleep 377
23:53:45.756 00.384 14824 IsGuiding returns 1
23:53:45.756 00.000 14824 scope still moving after pulse duration time elapsed
23:53:45.787 00.031 14824 IsSlewing returns 0
23:53:45.788 00.001 14824 IsGuiding returns 1
23:53:45.820 00.032 14824 IsSlewing returns 0
23:53:45.821 00.001 14824 IsGuiding returns 1
23:53:45.852 00.031 14824 IsSlewing returns 0
23:53:45.852 00.000 14824 IsGuiding returns 1
23:53:45.884 00.032 14824 IsSlewing returns 0
23:53:45.886 00.002 14824 IsGuiding returns 1
23:53:45.917 00.031 14824 IsSlewing returns 0
23:53:45.918 00.001 14824 IsGuiding returns 0
23:53:45.918 00.000 14824 scope move finished after 367 + 178 ms
23:53:45.918 00.000 14824 Move returns status 0, amount 367
23:53:45.918 00.000 14824 move complete, result=0
23:53:45.918 00.000 14824 worker thread done servicing request
23:53:45.918 00.000 14824 Worker thread wakes up
23:53:45.918 00.000 10636 GuideStep: 0.2 px 38 ms WEST, -0.3 px 367 ms NORTH
23:53:45.918 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:45.918 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:47.041 01.123 14824 Exposure complete
23:53:47.061 00.020 14824 worker thread done servicing request
23:53:47.061 00.000 10636 OnExposeComplete: enter
23:53:47.061 00.000 10636 UpdateGuideState(): m_state=6
23:53:47.061 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
23:53:47.061 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.38, Mass=352438, SNR=407.5, Peak=54777 HFD=2.9
23:53:47.061 00.000 10636 MultiStar: [#1 -0.24,-0.02,0.23,U] [#2 -0.06,0.04,0.09,U] [#3 -0.63,0.39,0.08,U] [#4 -0.58,-0.08,0.08,U] [#5 -0.66,0.11,0.07,U] [#6 -0.51,0.36,0.07,U] [#7 -0.44,-0.16,0.08,U] [#8 -0.63,0.05,0.06,U] 
23:53:47.068 00.007 10636 single-star, 8 included, MultiStar: {-0.18, 0.01}, one-star: {-0.01, -0.03}
23:53:47.068 00.000 10636 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.92) = xAngle (-4.70 = 1.58)
23:53:47.068 00.000 10636 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
23:53:47.068 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.79 mountX=-0.00 mountY=-0.03, mountTheta=-1.58
23:53:47.068 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.03, opts=13)
23:53:47.068 00.000 10636 Enqueuing Move request for scope (-0.01, -0.03)
23:53:47.068 00.000 14824 Worker thread wakes up
23:53:47.068 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:53:47.068 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:53:47.068 00.000 14824 Moving (-0.01, -0.03) raw xDistance=-0.00 yDistance=-0.03
23:53:47.068 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.48, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.252140, 1:0.032477
23:53:47.068 00.000 14824 BLC: No correction, Miss < min_move
23:53:47.068 00.000 14824 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:53:47.068 00.000 14824 PPEC: input: -0.00, control: -0.01, exposure: 1000
23:53:47.068 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:47.068 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:53:47.068 00.000 14824 MoveAxis(E, 2, ABG)
23:53:47.068 00.000 14824 Guiding  Dir = 2, Dur = 2
23:53:47.081 00.013 14824 IsSlewing returns 0
23:53:47.082 00.001 14824 IsGuiding returns 0
23:53:47.082 00.000 14824 PulseGuide returned control before completion, sleep 12
23:53:47.087 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54777, med=1842, FiltMin=1784, FiltMax=28770, Gamma=0.280
23:53:47.087 00.000 10636 UpdateGuideState exits: m=352438 SNR=407.5
23:53:47.098 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:47.098 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:47.098 00.000 10636 Enqueuing Expose request
23:53:47.098 00.000 14824 IsGuiding returns 0
23:53:47.098 00.000 14824 Move returns status 0, amount 2
23:53:47.098 00.000 14824 MoveAxis(N, 0, ABG)
23:53:47.098 00.000 14824 Move returns status 0, amount 0
23:53:47.098 00.000 14824 move complete, result=0
23:53:47.098 00.000 14824 worker thread done servicing request
23:53:47.098 00.000 14824 Worker thread wakes up
23:53:47.098 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:47.098 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:47.098 00.000 10636 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
23:53:48.238 01.140 14824 Exposure complete
23:53:48.251 00.013 14824 worker thread done servicing request
23:53:48.251 00.000 10636 OnExposeComplete: enter
23:53:48.251 00.000 10636 UpdateGuideState(): m_state=6
23:53:48.266 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
23:53:48.266 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=418.85, Mass=366223, SNR=414.5, Peak=55392 HFD=2.5
23:53:48.266 00.000 10636 MultiStar: [#1 -0.49,-0.45,0.22,U] [#2 -0.34,-0.35,0.09,U] [#3 -0.83,-0.24,0.08,U] [#4 -0.76,-0.51,0.07,U] [#5 -0.94,-0.51,0.00,M1] [#6 -0.79,-0.14,0.06,U] [#7 -0.93,-0.69,0.00,M1] [#8 -0.84,-0.41,0.07,U] 
23:53:48.266 00.000 10636 single-star, 6 included, MultiStar: {-0.46, -0.49}, one-star: {-0.36, -0.56}
23:53:48.266 00.000 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.92) = xAngle (-5.06 = 1.22)
23:53:48.266 00.000 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
23:53:48.266 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.56 hyp=0.66 cameraTheta=-2.15 mountX=0.23 mountY=-0.62, mountTheta=-1.22
23:53:48.266 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.56, opts=13)
23:53:48.266 00.000 10636 Enqueuing Move request for scope (-0.36, -0.56)
23:53:48.282 00.016 14824 Worker thread wakes up
23:53:48.282 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.56) opts 0xd
23:53:48.282 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.56)
23:53:48.282 00.000 14824 Moving (-0.36, -0.56) raw xDistance=0.23 yDistance=-0.62
23:53:48.282 00.000 14824 BLC: History state: CurrMiss=0.62, AvgInitMiss=0.48, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.252140, 1:0.032477, 2:0.622760
23:53:48.282 00.000 14824 BLC: Under-shoot: nominal increase by 55
23:53:48.282 00.000 14824 BLC: window closed
23:53:48.282 00.000 14824 BLC: Pulse adjusted to 372
23:53:48.282 00.000 14824 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = -0.02, hyst = 0.18, hyst_pct = 0.75, period_length = 638.00
23:53:48.282 00.000 14824 PPEC: input: 0.23, control: 0.17, exposure: 1000
23:53:48.282 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
23:53:48.282 00.000 14824 MoveAxis(W, 38, ABG)
23:53:48.282 00.000 14824 Guiding  Dir = 3, Dur = 38
23:53:48.285 00.003 14824 IsSlewing returns 0
23:53:48.286 00.001 14824 IsGuiding returns 0
23:53:48.286 00.000 14824 PulseGuide returned control before completion, sleep 48
23:53:48.286 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55392, med=1843, FiltMin=1786, FiltMax=18308, Gamma=0.280
23:53:48.294 00.008 10636 UpdateGuideState exits: m=366223 SNR=414.5
23:53:48.294 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:48.294 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:48.301 00.007 10636 Enqueuing Expose request
23:53:48.349 00.048 14824 IsGuiding returns 1
23:53:48.349 00.000 14824 scope still moving after pulse duration time elapsed
23:53:48.381 00.032 14824 IsSlewing returns 0
23:53:48.382 00.001 14824 IsGuiding returns 0
23:53:48.382 00.000 14824 scope move finished after 38 + 58 ms
23:53:48.382 00.000 14824 Move returns status 0, amount 38
23:53:48.382 00.000 14824 MoveAxis(N, 72, ABG)
23:53:48.382 00.000 14824 Guiding  Dir = 0, Dur = 72
23:53:48.383 00.001 14824 IsSlewing returns 0
23:53:48.383 00.000 14824 IsGuiding returns 0
23:53:48.384 00.001 14824 PulseGuide returned control before completion, sleep 82
23:53:48.480 00.096 14824 IsGuiding returns 1
23:53:48.480 00.000 14824 scope still moving after pulse duration time elapsed
23:53:48.511 00.031 14824 IsSlewing returns 0
23:53:48.512 00.001 14824 IsGuiding returns 1
23:53:48.544 00.032 14824 IsSlewing returns 0
23:53:48.544 00.000 14824 IsGuiding returns 1
23:53:48.575 00.031 14824 IsSlewing returns 0
23:53:48.576 00.001 14824 IsGuiding returns 1
23:53:48.608 00.032 14824 IsSlewing returns 0
23:53:48.609 00.001 14824 IsGuiding returns 1
23:53:48.642 00.033 14824 IsSlewing returns 0
23:53:48.642 00.000 14824 IsGuiding returns 1
23:53:48.675 00.033 14824 IsSlewing returns 0
23:53:48.676 00.001 14824 IsGuiding returns 1
23:53:48.708 00.032 14824 IsSlewing returns 0
23:53:48.709 00.001 14824 IsGuiding returns 0
23:53:48.709 00.000 14824 scope move finished after 72 + 254 ms
23:53:48.709 00.000 14824 Move returns status 0, amount 72
23:53:48.709 00.000 14824 move complete, result=0
23:53:48.709 00.000 14824 worker thread done servicing request
23:53:48.709 00.000 14824 Worker thread wakes up
23:53:48.709 00.000 10636 GuideStep: 0.2 px 38 ms WEST, -0.6 px 72 ms NORTH
23:53:48.709 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:48.709 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:49.835 01.126 14824 Exposure complete
23:53:49.848 00.013 14824 worker thread done servicing request
23:53:49.848 00.000 10636 OnExposeComplete: enter
23:53:49.848 00.000 10636 UpdateGuideState(): m_state=6
23:53:49.848 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
23:53:49.848 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.79, Mass=338911, SNR=395.7, Peak=61111 HFD=2.1
23:53:49.848 00.000 10636 MultiStar: [#1 -0.15,0.71,0.24,U] [#2 0.07,0.29,0.09,U] [#3 -0.51,0.43,0.08,U] [#4 -0.41,0.07,0.09,U] [#5 -0.48,0.61,0.07,U] [#6 -0.54,0.16,0.07,U] [#7 -0.38,-0.04,0.08,U] [#8 -0.25,0.60,0.06,U] 
23:53:49.864 00.016 10636 single-star, 8 included, MultiStar: {-0.14, 0.40}, one-star: {-0.02, 0.38}
23:53:49.864 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
23:53:49.864 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
23:53:49.864 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.38 hyp=0.39 cameraTheta=1.63 mountX=0.11 mountY=0.37, mountTheta=1.29
23:53:49.864 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.38, opts=13)
23:53:49.864 00.000 10636 Enqueuing Move request for scope (-0.02, 0.38)
23:53:49.864 00.000 14824 Worker thread wakes up
23:53:49.864 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.38) opts 0xd
23:53:49.864 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.38)
23:53:49.864 00.000 14824 Moving (-0.02, 0.38) raw xDistance=0.11 yDistance=0.37
23:53:49.864 00.000 14824 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:53:49.864 00.000 14824 PPEC: input: 0.11, control: -0.00, exposure: 1000
23:53:49.864 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:49.864 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:53:49.864 00.000 14824 MoveAxis(E, 0, ABG)
23:53:49.864 00.000 14824 Move returns status 0, amount 0
23:53:49.864 00.000 14824 MoveAxis(N, 0, ABG)
23:53:49.864 00.000 14824 Move returns status 0, amount 0
23:53:49.864 00.000 14824 move complete, result=0
23:53:49.864 00.000 14824 worker thread done servicing request
23:53:49.880 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61111, med=1841, FiltMin=1783, FiltMax=27668, Gamma=0.280
23:53:49.880 00.000 10636 UpdateGuideState exits: m=338911 SNR=395.7
23:53:49.880 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:49.880 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:49.896 00.016 10636 Enqueuing Expose request
23:53:49.896 00.000 10636 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
23:53:49.900 00.004 14824 Worker thread wakes up
23:53:49.900 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:49.900 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:51.016 01.116 14824 Exposure complete
23:53:51.042 00.026 14824 worker thread done servicing request
23:53:51.042 00.000 10636 OnExposeComplete: enter
23:53:51.043 00.001 10636 UpdateGuideState(): m_state=6
23:53:51.045 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
23:53:51.045 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.80, Mass=373271, SNR=414.2, Peak=65535 HFD=2.2
23:53:51.047 00.002 10636 MultiStar: [#1 0.02,0.69,0.22,U] [#2 0.23,0.45,0.08,U] [#3 -0.19,0.80,0.08,U] [#4 -0.39,0.36,0.08,U] [#5 -0.58,0.55,0.06,U] [#6 -0.27,0.82,0.06,U] [#7 -0.37,0.57,0.08,U] [#8 -0.31,0.61,0.06,U] 
23:53:51.049 00.002 10636 single-star, 8 included, MultiStar: {-0.09, 0.49}, one-star: {-0.02, 0.39}
23:53:51.051 00.002 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.28 = -1.28)
23:53:51.051 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
23:53:51.053 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=0.39 hyp=0.39 cameraTheta=1.63 mountX=0.11 mountY=0.38, mountTheta=1.28
23:53:51.057 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.39, opts=13)
23:53:51.059 00.002 10636 Enqueuing Move request for scope (-0.02, 0.39)
23:53:51.059 00.000 14824 Worker thread wakes up
23:53:51.059 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.39) opts 0xd
23:53:51.059 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.39)
23:53:51.059 00.000 14824 Moving (-0.02, 0.39) raw xDistance=0.11 yDistance=0.38
23:53:51.061 00.002 14824 PPEC rslt: input = 0.11, final = 0.02, react = 0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:53:51.061 00.000 14824 PPEC: input: 0.11, control: 0.02, exposure: 1000
23:53:51.061 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:51.061 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:53:51.061 00.000 14824 MoveAxis(W, 5, ABG)
23:53:51.061 00.000 14824 Guiding  Dir = 3, Dur = 5
23:53:51.062 00.001 14824 IsSlewing returns 0
23:53:51.062 00.000 14824 IsGuiding returns 0
23:53:51.063 00.001 14824 PulseGuide returned control before completion, sleep 15
23:53:51.063 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1782, FiltMax=29690, Gamma=0.280
23:53:51.078 00.015 14824 IsGuiding returns 0
23:53:51.078 00.000 14824 Move returns status 0, amount 5
23:53:51.078 00.000 10636 UpdateGuideState exits: m=373271 SNR=414.2 Saturato
23:53:51.078 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:51.078 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:51.078 00.000 10636 Enqueuing Expose request
23:53:51.078 00.000 14824 MoveAxis(N, 0, ABG)
23:53:51.078 00.000 14824 Move returns status 0, amount 0
23:53:51.078 00.000 14824 move complete, result=0
23:53:51.078 00.000 14824 worker thread done servicing request
23:53:51.078 00.000 14824 Worker thread wakes up
23:53:51.078 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:51.078 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:51.078 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.4 px 0 ms NORTH
23:53:52.218 01.140 14824 Exposure complete
23:53:52.230 00.012 14824 worker thread done servicing request
23:53:52.230 00.000 10636 OnExposeComplete: enter
23:53:52.230 00.000 10636 UpdateGuideState(): m_state=6
23:53:52.246 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
23:53:52.246 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.69, Mass=376082, SNR=414.8, Peak=65026 HFD=2.0
23:53:52.246 00.000 10636 MultiStar: [#1 -0.00,0.57,0.23,U] [#2 0.25,0.27,0.09,U] [#3 -0.24,0.53,0.08,U] [#4 -0.18,0.27,0.08,U] [#5 -0.32,0.19,0.07,U] [#6 -0.07,0.41,0.07,U] [#7 -0.14,0.49,0.08,U] [#8 -0.27,0.18,0.06,U] 
23:53:52.246 00.000 10636 single-star, 8 included, MultiStar: {0.01, 0.34}, one-star: {0.07, 0.28}
23:53:52.246 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
23:53:52.246 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
23:53:52.246 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.28 hyp=0.29 cameraTheta=1.31 mountX=-0.01 mountY=0.29, mountTheta=1.60
23:53:52.246 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.28, opts=13)
23:53:52.246 00.000 10636 Enqueuing Move request for scope (0.07, 0.28)
23:53:52.262 00.016 14824 Worker thread wakes up
23:53:52.262 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.28) opts 0xd
23:53:52.262 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.28)
23:53:52.262 00.000 14824 Moving (0.07, 0.28) raw xDistance=-0.01 yDistance=0.29
23:53:52.262 00.000 14824 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:53:52.262 00.000 14824 PPEC: input: -0.01, control: 0.02, exposure: 1000
23:53:52.262 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:52.262 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:53:52.262 00.000 14824 MoveAxis(W, 5, ABG)
23:53:52.262 00.000 14824 Guiding  Dir = 3, Dur = 5
23:53:52.264 00.002 14824 IsSlewing returns 0
23:53:52.264 00.000 14824 IsGuiding returns 0
23:53:52.265 00.001 14824 PulseGuide returned control before completion, sleep 15
23:53:52.265 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65026, med=1842, FiltMin=1786, FiltMax=32982, Gamma=0.280
23:53:52.265 00.000 10636 UpdateGuideState exits: m=376082 SNR=414.8
23:53:52.265 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:52.281 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:52.281 00.000 10636 Enqueuing Expose request
23:53:52.281 00.000 14824 IsGuiding returns 0
23:53:52.281 00.000 14824 Move returns status 0, amount 5
23:53:52.281 00.000 14824 MoveAxis(N, 0, ABG)
23:53:52.281 00.000 14824 Move returns status 0, amount 0
23:53:52.281 00.000 14824 move complete, result=0
23:53:52.281 00.000 14824 worker thread done servicing request
23:53:52.281 00.000 14824 Worker thread wakes up
23:53:52.281 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:52.281 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:52.281 00.000 10636 GuideStep: -0.0 px 5 ms WEST, 0.3 px 0 ms NORTH
23:53:53.401 01.120 14824 Exposure complete
23:53:53.428 00.027 14824 worker thread done servicing request
23:53:53.428 00.000 10636 OnExposeComplete: enter
23:53:53.432 00.004 10636 UpdateGuideState(): m_state=6
23:53:53.433 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
23:53:53.433 00.000 10636 Star::Find returns 1 (1), X=554.17, Y=419.73, Mass=338905, SNR=391.0, Peak=65535 HFD=2.4
23:53:53.433 00.000 10636 MultiStar: [#1 0.47,0.68,0.23,U] [#2 0.86,0.28,0.10,U] [#3 0.27,0.23,0.08,U] [#4 0.28,0.38,0.08,U] [#5 -0.04,0.18,0.08,U] [#6 0.05,0.41,0.07,U] [#7 0.34,0.26,0.08,U] [#8 0.33,0.25,0.06,U] 
23:53:53.433 00.000 10636 refined, 8 included, MultiStar: {0.59, 0.36}, one-star: {0.76, 0.33}
23:53:53.433 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
23:53:53.433 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
23:53:53.433 00.000 10636 CameraToMount -- cameraX=0.59 cameraY=0.36 hyp=0.69 cameraTheta=0.55 mountX=-0.50 mountY=0.48, mountTheta=2.37
23:53:53.449 00.016 10636 SchedulePrimaryMove(0F510758, x=0.59, y=0.36, opts=13)
23:53:53.453 00.004 10636 Enqueuing Move request for scope (0.59, 0.36)
23:53:53.453 00.000 14824 Worker thread wakes up
23:53:53.453 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.36) opts 0xd
23:53:53.453 00.000 14824 Handling offset move in thread for scope, endpoint = (0.59, 0.36)
23:53:53.453 00.000 14824 Moving (0.59, 0.36) raw xDistance=-0.50 yDistance=0.48
23:53:53.455 00.002 14824 PPEC rslt: input = -0.50, final = -0.34, react = -0.40, pred = 0.11, hyst = -0.36, hyst_pct = 0.75, period_length = 638.00
23:53:53.455 00.000 14824 PPEC: input: -0.50, control: -0.34, exposure: 1000
23:53:53.455 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:53:53.455 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:53:53.455 00.000 14824 MoveAxis(E, 74, ABG)
23:53:53.455 00.000 14824 Guiding  Dir = 2, Dur = 74
23:53:53.456 00.001 14824 IsSlewing returns 0
23:53:53.456 00.000 14824 IsGuiding returns 0
23:53:53.456 00.000 14824 PulseGuide returned control before completion, sleep 84
23:53:53.456 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1778, FiltMax=20772, Gamma=0.280
23:53:53.456 00.000 10636 UpdateGuideState exits: m=338905 SNR=391.0 Saturato
23:53:53.471 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:53.471 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:53.471 00.000 10636 Enqueuing Expose request
23:53:53.551 00.080 14824 IsGuiding returns 1
23:53:53.551 00.000 14824 scope still moving after pulse duration time elapsed
23:53:53.583 00.032 14824 IsSlewing returns 0
23:53:53.584 00.001 14824 IsGuiding returns 1
23:53:53.616 00.032 14824 IsSlewing returns 0
23:53:53.616 00.000 14824 IsGuiding returns 1
23:53:53.648 00.032 14824 IsSlewing returns 0
23:53:53.648 00.000 14824 IsGuiding returns 0
23:53:53.649 00.001 14824 scope move finished after 74 + 118 ms
23:53:53.649 00.000 14824 Move returns status 0, amount 74
23:53:53.649 00.000 14824 MoveAxis(N, 0, ABG)
23:53:53.649 00.000 14824 Move returns status 0, amount 0
23:53:53.649 00.000 14824 move complete, result=0
23:53:53.649 00.000 14824 worker thread done servicing request
23:53:53.649 00.000 14824 Worker thread wakes up
23:53:53.649 00.000 10636 GuideStep: -0.5 px 74 ms EAST, 0.5 px 0 ms NORTH
23:53:53.649 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:53.649 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:54.769 01.120 14824 Exposure complete
23:53:54.781 00.012 14824 worker thread done servicing request
23:53:54.781 00.000 10636 OnExposeComplete: enter
23:53:54.781 00.000 10636 UpdateGuideState(): m_state=6
23:53:54.781 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
23:53:54.781 00.000 10636 Star::Find returns 1 (1), X=554.02, Y=419.70, Mass=348937, SNR=401.8, Peak=65535 HFD=2.5
23:53:54.781 00.000 10636 MultiStar: [#1 0.51,0.53,0.23,U] [#2 0.75,0.12,0.09,U] [#3 0.06,0.60,0.08,U] [#4 -0.05,0.44,0.08,U] [#5 0.07,0.20,0.08,U] [#6 0.08,0.48,0.08,U] [#7 0.28,0.33,0.07,U] [#8 -0.26,0.05,0.06,U] 
23:53:54.796 00.015 10636 refined, 8 included, MultiStar: {0.46, 0.33}, one-star: {0.61, 0.30}
23:53:54.796 00.000 10636 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
23:53:54.796 00.000 10636 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
23:53:54.796 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=0.33 hyp=0.57 cameraTheta=0.63 mountX=-0.37 mountY=0.43, mountTheta=2.29
23:53:54.796 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=0.33, opts=13)
23:53:54.809 00.013 10636 Enqueuing Move request for scope (0.46, 0.33)
23:53:54.809 00.000 14824 Worker thread wakes up
23:53:54.811 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.33) opts 0xd
23:53:54.811 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, 0.33)
23:53:54.811 00.000 14824 Moving (0.46, 0.33) raw xDistance=-0.37 yDistance=0.43
23:53:54.811 00.000 14824 PPEC rslt: input = -0.37, final = -0.24, react = -0.30, pred = 0.13, hyst = -0.27, hyst_pct = 0.75, period_length = 638.00
23:53:54.811 00.000 14824 PPEC: input: -0.37, control: -0.24, exposure: 1000
23:53:54.811 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.36 newest=1.20
23:53:54.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
23:53:54.811 00.000 14824 MoveAxis(E, 52, ABG)
23:53:54.811 00.000 14824 Guiding  Dir = 2, Dur = 52
23:53:54.812 00.001 14824 IsSlewing returns 0
23:53:54.812 00.000 14824 IsGuiding returns 0
23:53:54.812 00.000 14824 PulseGuide returned control before completion, sleep 62
23:53:54.817 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1782, FiltMax=22507, Gamma=0.280
23:53:54.827 00.010 10636 UpdateGuideState exits: m=348937 SNR=401.8 Saturato
23:53:54.829 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:54.831 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:54.833 00.002 10636 Enqueuing Expose request
23:53:54.875 00.042 14824 IsGuiding returns 1
23:53:54.876 00.001 14824 scope still moving after pulse duration time elapsed
23:53:54.909 00.033 14824 IsSlewing returns 0
23:53:54.909 00.000 14824 IsGuiding returns 1
23:53:54.940 00.031 14824 IsSlewing returns 0
23:53:54.940 00.000 14824 IsGuiding returns 1
23:53:54.972 00.032 14824 IsSlewing returns 0
23:53:54.973 00.001 14824 IsGuiding returns 1
23:53:55.004 00.031 14824 IsSlewing returns 0
23:53:55.005 00.001 14824 IsGuiding returns 0
23:53:55.005 00.000 14824 scope move finished after 52 + 141 ms
23:53:55.005 00.000 14824 Move returns status 0, amount 52
23:53:55.005 00.000 14824 BLC: Oldest BLC event removed
23:53:55.005 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 372 applied
23:53:55.005 00.000 14824 MoveAxis(S, 422, ABG)
23:53:55.005 00.000 14824 Guiding  Dir = 1, Dur = 422
23:53:55.006 00.001 14824 IsSlewing returns 0
23:53:55.006 00.000 14824 IsGuiding returns 0
23:53:55.006 00.000 14824 PulseGuide returned control before completion, sleep 432
23:53:55.450 00.444 14824 IsGuiding returns 1
23:53:55.450 00.000 14824 scope still moving after pulse duration time elapsed
23:53:55.483 00.033 14824 IsSlewing returns 0
23:53:55.483 00.000 14824 IsGuiding returns 1
23:53:55.515 00.032 14824 IsSlewing returns 0
23:53:55.515 00.000 14824 IsGuiding returns 1
23:53:55.547 00.032 14824 IsSlewing returns 0
23:53:55.550 00.003 14824 IsGuiding returns 1
23:53:55.582 00.032 14824 IsSlewing returns 0
23:53:55.583 00.001 14824 IsGuiding returns 1
23:53:55.641 00.058 14824 IsSlewing returns 0
23:53:55.642 00.001 14824 IsGuiding returns 0
23:53:55.642 00.000 14824 scope move finished after 422 + 213 ms
23:53:55.642 00.000 14824 Move returns status 0, amount 422
23:53:55.642 00.000 14824 move complete, result=0
23:53:55.642 00.000 14824 worker thread done servicing request
23:53:55.642 00.000 14824 Worker thread wakes up
23:53:55.642 00.000 10636 GuideStep: -0.4 px 52 ms EAST, 0.4 px 422 ms SOUTH
23:53:55.644 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:55.644 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:56.760 01.116 14824 Exposure complete
23:53:56.776 00.016 14824 worker thread done servicing request
23:53:56.776 00.000 10636 OnExposeComplete: enter
23:53:56.776 00.000 10636 UpdateGuideState(): m_state=6
23:53:56.776 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
23:53:56.776 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.80, Mass=366864, SNR=411.4, Peak=58368 HFD=2.4
23:53:56.792 00.016 10636 MultiStar: [#1 0.31,0.67,0.21,U] [#2 0.28,0.48,0.08,U] [#3 -0.21,0.52,0.09,U] [#4 -0.33,0.30,0.07,U] [#5 -0.21,0.49,0.07,U] [#6 -0.27,0.47,0.07,U] [#7 -0.38,0.20,0.07,U] [#8 -0.18,0.39,0.06,U] 
23:53:56.792 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.43}, one-star: {0.32, 0.39}
23:53:56.792 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
23:53:56.792 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
23:53:56.792 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.43 hyp=0.46 cameraTheta=1.19 mountX=-0.07 mountY=0.46, mountTheta=1.72
23:53:56.792 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.43, opts=13)
23:53:56.792 00.000 10636 Enqueuing Move request for scope (0.17, 0.43)
23:53:56.792 00.000 14824 Worker thread wakes up
23:53:56.792 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.43) opts 0xd
23:53:56.792 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.43)
23:53:56.792 00.000 14824 Moving (0.17, 0.43) raw xDistance=-0.07 yDistance=0.46
23:53:56.792 00.000 14824 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.48, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.427882, 1:0.458523
23:53:56.792 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:53:56.792 00.000 14824 PPEC rslt: input = -0.07, final = 0.03, react = -0.06, pred = 0.10, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:53:56.792 00.000 14824 PPEC: input: -0.07, control: 0.03, exposure: 1000
23:53:56.792 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
23:53:56.792 00.000 14824 MoveAxis(W, 6, ABG)
23:53:56.792 00.000 14824 Guiding  Dir = 3, Dur = 6
23:53:56.806 00.014 14824 IsSlewing returns 0
23:53:56.807 00.001 14824 IsGuiding returns 0
23:53:56.807 00.000 14824 PulseGuide returned control before completion, sleep 16
23:53:56.807 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58368, med=1841, FiltMin=1786, FiltMax=28500, Gamma=0.280
23:53:56.812 00.005 10636 UpdateGuideState exits: m=366864 SNR=411.4
23:53:56.812 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:56.822 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:56.822 00.000 10636 Enqueuing Expose request
23:53:56.838 00.016 14824 IsGuiding returns 0
23:53:56.838 00.000 14824 Move returns status 0, amount 6
23:53:56.838 00.000 14824 MoveAxis(S, 53, ABG)
23:53:56.838 00.000 14824 Guiding  Dir = 1, Dur = 53
23:53:56.839 00.001 14824 IsSlewing returns 0
23:53:56.839 00.000 14824 IsGuiding returns 0
23:53:56.839 00.000 14824 PulseGuide returned control before completion, sleep 63
23:53:56.918 00.079 14824 IsGuiding returns 1
23:53:56.918 00.000 14824 scope still moving after pulse duration time elapsed
23:53:56.950 00.032 14824 IsSlewing returns 0
23:53:56.951 00.001 14824 IsGuiding returns 1
23:53:56.983 00.032 14824 IsSlewing returns 0
23:53:56.984 00.001 14824 IsGuiding returns 1
23:53:57.016 00.032 14824 IsSlewing returns 0
23:53:57.016 00.000 14824 IsGuiding returns 1
23:53:57.048 00.032 14824 IsSlewing returns 0
23:53:57.049 00.001 14824 IsGuiding returns 1
23:53:57.081 00.032 14824 IsSlewing returns 0
23:53:57.082 00.001 14824 IsGuiding returns 1
23:53:57.114 00.032 14824 IsSlewing returns 0
23:53:57.115 00.001 14824 IsGuiding returns 1
23:53:57.147 00.032 14824 IsSlewing returns 0
23:53:57.148 00.001 14824 IsGuiding returns 1
23:53:57.180 00.032 14824 IsSlewing returns 0
23:53:57.181 00.001 14824 IsGuiding returns 0
23:53:57.181 00.000 14824 scope move finished after 53 + 289 ms
23:53:57.181 00.000 14824 Move returns status 0, amount 53
23:53:57.181 00.000 14824 move complete, result=0
23:53:57.181 00.000 14824 worker thread done servicing request
23:53:57.181 00.000 14824 Worker thread wakes up
23:53:57.181 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.5 px 53 ms SOUTH
23:53:57.181 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:57.181 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:58.305 01.124 14824 Exposure complete
23:53:58.317 00.012 14824 worker thread done servicing request
23:53:58.317 00.000 10636 OnExposeComplete: enter
23:53:58.317 00.000 10636 UpdateGuideState(): m_state=6
23:53:58.317 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
23:53:58.333 00.016 10636 Star::Find returns 1 (0), X=553.10, Y=418.75, Mass=357208, SNR=409.5, Peak=56646 HFD=2.6
23:53:58.333 00.000 10636 MultiStar: [#1 -0.49,-0.40,0.23,U] [#2 -0.36,-0.67,0.09,U] [#3 -0.87,-0.38,0.08,U] [#4 -0.82,-0.57,0.00,M1] [#5 -0.97,-0.82,0.00,M1] [#6 -1.00,-0.35,0.00,M1] [#7 -1.01,-0.65,0.00,M1] [#8 -0.66,-0.85,0.00,M1] 
23:53:58.333 00.000 10636 refined, 3 included, MultiStar: {-0.38, -0.60}, one-star: {-0.31, -0.66}
23:53:58.333 00.000 10636 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.92) = xAngle (-5.05 = 1.24)
23:53:58.333 00.000 10636 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
23:53:58.333 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.60 hyp=0.71 cameraTheta=-2.13 mountX=0.23 mountY=-0.67, mountTheta=-1.24
23:53:58.333 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.60, opts=13)
23:53:58.333 00.000 10636 Enqueuing Move request for scope (-0.38, -0.60)
23:53:58.348 00.015 14824 Worker thread wakes up
23:53:58.348 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.60) opts 0xd
23:53:58.348 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.60)
23:53:58.348 00.000 14824 Moving (-0.38, -0.60) raw xDistance=0.23 yDistance=-0.67
23:53:58.348 00.000 14824 BLC: History state: CurrMiss=-0.67, AvgInitMiss=0.48, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.427882, 1:0.458523, 2:-0.673081
23:53:58.348 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -60.000000
23:53:58.348 00.000 14824 BLC: window closed
23:53:58.348 00.000 14824 BLC: Pulse adjusted to 312
23:53:58.348 00.000 14824 PPEC rslt: input = 0.23, final = 0.18, react = 0.19, pred = 0.10, hyst = 0.15, hyst_pct = 0.74, period_length = 638.00
23:53:58.348 00.000 14824 PPEC: input: 0.23, control: 0.18, exposure: 1000
23:53:58.348 00.000 14824 resist switch: large excursion: input -0.67 thresh 0.63 direction from 1 to -1
23:53:58.348 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.02
23:53:58.348 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
23:53:58.348 00.000 14824 MoveAxis(W, 40, ABG)
23:53:58.348 00.000 14824 Guiding  Dir = 3, Dur = 40
23:53:58.352 00.004 14824 IsSlewing returns 0
23:53:58.352 00.000 14824 IsGuiding returns 0
23:53:58.352 00.000 14824 PulseGuide returned control before completion, sleep 50
23:53:58.353 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56646, med=1841, FiltMin=1787, FiltMax=19520, Gamma=0.280
23:53:58.353 00.000 10636 UpdateGuideState exits: m=357208 SNR=409.5
23:53:58.353 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:58.353 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:53:58.368 00.015 10636 Enqueuing Expose request
23:53:58.415 00.047 14824 IsGuiding returns 1
23:53:58.415 00.000 14824 scope still moving after pulse duration time elapsed
23:53:58.447 00.032 14824 IsSlewing returns 0
23:53:58.448 00.001 14824 IsGuiding returns 1
23:53:58.480 00.032 14824 IsSlewing returns 0
23:53:58.480 00.000 14824 IsGuiding returns 0
23:53:58.480 00.000 14824 scope move finished after 40 + 88 ms
23:53:58.480 00.000 14824 Move returns status 0, amount 40
23:53:58.480 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 312 applied
23:53:58.480 00.000 14824 MoveAxis(N, 390, ABG)
23:53:58.480 00.000 14824 Guiding  Dir = 0, Dur = 390
23:53:58.481 00.001 14824 IsSlewing returns 0
23:53:58.482 00.001 14824 IsGuiding returns 0
23:53:58.482 00.000 14824 PulseGuide returned control before completion, sleep 400
23:53:58.895 00.413 14824 IsGuiding returns 1
23:53:58.895 00.000 14824 scope still moving after pulse duration time elapsed
23:53:58.926 00.031 14824 IsSlewing returns 0
23:53:58.927 00.001 14824 IsGuiding returns 1
23:53:58.959 00.032 14824 IsSlewing returns 0
23:53:58.960 00.001 14824 IsGuiding returns 1
23:53:58.992 00.032 14824 IsSlewing returns 0
23:53:58.993 00.001 14824 IsGuiding returns 0
23:53:58.993 00.000 14824 scope move finished after 390 + 121 ms
23:53:58.993 00.000 14824 Move returns status 0, amount 390
23:53:58.993 00.000 14824 move complete, result=0
23:53:58.993 00.000 14824 worker thread done servicing request
23:53:58.993 00.000 14824 Worker thread wakes up
23:53:58.993 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:53:58.993 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:53:58.993 00.000 10636 GuideStep: 0.2 px 40 ms WEST, -0.7 px 390 ms NORTH
23:54:00.118 01.125 14824 Exposure complete
23:54:00.136 00.018 14824 worker thread done servicing request
23:54:00.136 00.000 10636 OnExposeComplete: enter
23:54:00.136 00.000 10636 UpdateGuideState(): m_state=6
23:54:00.136 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
23:54:00.136 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=418.75, Mass=358224, SNR=406.7, Peak=40237 HFD=2.7
23:54:00.146 00.010 10636 MultiStar: [#1 0.09,-0.46,0.22,U] [#2 0.09,-0.57,0.08,U] [#3 -0.14,-0.31,0.08,U] [#4 -0.01,-0.42,0.08,U] [#5 -0.18,-0.71,0.06,U] [#6 -0.19,-0.42,0.06,U] [#7 -0.60,-0.67,0.08,U] [#8 -0.08,-0.64,0.06,U] 
23:54:00.146 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.60}, one-star: {0.02, -0.66}
23:54:00.146 00.000 10636 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.92) = xAngle (-4.53 = 1.76)
23:54:00.146 00.000 10636 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
23:54:00.146 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.60 hyp=0.60 cameraTheta=-1.61 mountX=-0.11 mountY=-0.59, mountTheta=-1.76
23:54:00.146 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.60, opts=13)
23:54:00.146 00.000 10636 Enqueuing Move request for scope (-0.02, -0.60)
23:54:00.146 00.000 14824 Worker thread wakes up
23:54:00.146 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.60) opts 0xd
23:54:00.146 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.60)
23:54:00.146 00.000 14824 Moving (-0.02, -0.60) raw xDistance=-0.11 yDistance=-0.59
23:54:00.146 00.000 14824 BLC: History state: CurrMiss=0.59, AvgInitMiss=0.48, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.673081, 1:0.585896
23:54:00.146 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:54:00.146 00.000 14824 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.12, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:54:00.146 00.000 14824 PPEC: input: -0.11, control: 0.03, exposure: 1000
23:54:00.146 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
23:54:00.146 00.000 14824 MoveAxis(W, 7, ABG)
23:54:00.146 00.000 14824 Guiding  Dir = 3, Dur = 7
23:54:00.160 00.014 14824 IsSlewing returns 0
23:54:00.161 00.001 14824 IsGuiding returns 0
23:54:00.161 00.000 14824 PulseGuide returned control before completion, sleep 17
23:54:00.165 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=40237, med=1840, FiltMin=1785, FiltMax=30500, Gamma=0.280
23:54:00.176 00.011 10636 UpdateGuideState exits: m=358224 SNR=406.7
23:54:00.176 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:00.176 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:00.176 00.000 10636 Enqueuing Expose request
23:54:00.193 00.017 14824 IsGuiding returns 1
23:54:00.193 00.000 14824 scope still moving after pulse duration time elapsed
23:54:00.224 00.031 14824 IsSlewing returns 0
23:54:00.224 00.000 14824 IsGuiding returns 1
23:54:00.256 00.032 14824 IsSlewing returns 0
23:54:00.257 00.001 14824 IsGuiding returns 0
23:54:00.257 00.000 14824 scope move finished after 7 + 89 ms
23:54:00.257 00.000 14824 Move returns status 0, amount 7
23:54:00.257 00.000 14824 MoveAxis(N, 68, ABG)
23:54:00.257 00.000 14824 Guiding  Dir = 0, Dur = 68
23:54:00.258 00.001 14824 IsSlewing returns 0
23:54:00.258 00.000 14824 IsGuiding returns 0
23:54:00.258 00.000 14824 PulseGuide returned control before completion, sleep 78
23:54:00.339 00.081 14824 IsGuiding returns 1
23:54:00.340 00.001 14824 scope still moving after pulse duration time elapsed
23:54:00.371 00.031 14824 IsSlewing returns 0
23:54:00.372 00.001 14824 IsGuiding returns 1
23:54:00.405 00.033 14824 IsSlewing returns 0
23:54:00.405 00.000 14824 IsGuiding returns 1
23:54:00.437 00.032 14824 IsSlewing returns 0
23:54:00.438 00.001 14824 IsGuiding returns 1
23:54:00.470 00.032 14824 IsSlewing returns 0
23:54:00.471 00.001 14824 IsGuiding returns 1
23:54:00.503 00.032 14824 IsSlewing returns 0
23:54:00.505 00.002 14824 IsGuiding returns 1
23:54:00.537 00.032 14824 IsSlewing returns 0
23:54:00.538 00.001 14824 IsGuiding returns 0
23:54:00.538 00.000 14824 scope move finished after 68 + 211 ms
23:54:00.538 00.000 14824 Move returns status 0, amount 68
23:54:00.538 00.000 14824 move complete, result=0
23:54:00.538 00.000 14824 worker thread done servicing request
23:54:00.538 00.000 14824 Worker thread wakes up
23:54:00.538 00.000 10636 GuideStep: -0.1 px 7 ms WEST, -0.6 px 68 ms NORTH
23:54:00.538 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:00.538 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:01.657 01.119 14824 Exposure complete
23:54:01.673 00.016 14824 worker thread done servicing request
23:54:01.673 00.000 10636 OnExposeComplete: enter
23:54:01.673 00.000 10636 UpdateGuideState(): m_state=6
23:54:01.689 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
23:54:01.689 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=418.80, Mass=359571, SNR=412.5, Peak=39523 HFD=2.6
23:54:01.689 00.000 10636 MultiStar: [#1 -0.21,-0.31,0.21,U] [#2 -0.05,-0.50,0.08,U] [#3 -0.28,-0.05,0.07,U] [#4 -0.27,-0.38,0.08,U] [#5 -0.33,-0.76,0.07,U] [#6 -0.22,-0.21,0.07,U] [#7 -0.43,-0.37,0.07,U] [#8 -0.18,-0.88,0.06,U] 
23:54:01.689 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.52}, one-star: {-0.05, -0.61}
23:54:01.689 00.000 10636 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.92) = xAngle (-4.73 = 1.55)
23:54:01.689 00.000 10636 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
23:54:01.689 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.52 hyp=0.54 cameraTheta=-1.82 mountX=0.01 mountY=-0.54, mountTheta=-1.55
23:54:01.705 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.52, opts=13)
23:54:01.709 00.004 10636 Enqueuing Move request for scope (-0.13, -0.52)
23:54:01.709 00.000 14824 Worker thread wakes up
23:54:01.709 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.52) opts 0xd
23:54:01.711 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.52)
23:54:01.711 00.000 14824 Moving (-0.13, -0.52) raw xDistance=0.01 yDistance=-0.54
23:54:01.711 00.000 14824 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.48, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.673081, 1:0.585896, 2:0.539258
23:54:01.711 00.000 14824 BLC: Under-shoot: nominal increase by 55
23:54:01.711 00.000 14824 BLC: window closed
23:54:01.711 00.000 14824 BLC: Pulse adjusted to 343
23:54:01.711 00.000 14824 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:54:01.711 00.000 14824 PPEC: input: 0.01, control: -0.02, exposure: 1000
23:54:01.711 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
23:54:01.711 00.000 14824 MoveAxis(E, 4, ABG)
23:54:01.711 00.000 14824 Guiding  Dir = 2, Dur = 4
23:54:01.713 00.002 14824 IsSlewing returns 0
23:54:01.713 00.000 14824 IsGuiding returns 0
23:54:01.713 00.000 14824 PulseGuide returned control before completion, sleep 14
23:54:01.714 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=39523, med=1841, FiltMin=1784, FiltMax=29100, Gamma=0.280
23:54:01.722 00.008 10636 UpdateGuideState exits: m=359571 SNR=412.5
23:54:01.722 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:01.729 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:01.729 00.000 10636 Enqueuing Expose request
23:54:01.729 00.000 14824 IsGuiding returns 1
23:54:01.729 00.000 14824 scope still moving after pulse duration time elapsed
23:54:01.762 00.033 14824 IsSlewing returns 0
23:54:01.762 00.000 14824 IsGuiding returns 0
23:54:01.762 00.000 14824 scope move finished after 4 + 45 ms
23:54:01.762 00.000 14824 Move returns status 0, amount 4
23:54:01.762 00.000 14824 MoveAxis(N, 63, ABG)
23:54:01.762 00.000 14824 Guiding  Dir = 0, Dur = 63
23:54:01.763 00.001 14824 IsSlewing returns 0
23:54:01.764 00.001 14824 IsGuiding returns 0
23:54:01.764 00.000 14824 PulseGuide returned control before completion, sleep 73
23:54:01.844 00.080 14824 IsGuiding returns 1
23:54:01.844 00.000 14824 scope still moving after pulse duration time elapsed
23:54:01.876 00.032 14824 IsSlewing returns 0
23:54:01.877 00.001 14824 IsGuiding returns 1
23:54:01.910 00.033 14824 IsSlewing returns 0
23:54:01.910 00.000 14824 IsGuiding returns 1
23:54:01.942 00.032 14824 IsSlewing returns 0
23:54:01.943 00.001 14824 IsGuiding returns 1
23:54:01.976 00.033 14824 IsSlewing returns 0
23:54:01.976 00.000 14824 IsGuiding returns 1
23:54:02.008 00.032 14824 IsSlewing returns 0
23:54:02.009 00.001 14824 IsGuiding returns 1
23:54:02.041 00.032 14824 IsSlewing returns 0
23:54:02.042 00.001 14824 IsGuiding returns 1
23:54:02.074 00.032 14824 IsSlewing returns 0
23:54:02.075 00.001 14824 IsGuiding returns 1
23:54:02.107 00.032 14824 IsSlewing returns 0
23:54:02.108 00.001 14824 IsGuiding returns 0
23:54:02.108 00.000 14824 scope move finished after 63 + 281 ms
23:54:02.108 00.000 14824 Move returns status 0, amount 63
23:54:02.108 00.000 14824 move complete, result=0
23:54:02.108 00.000 14824 worker thread done servicing request
23:54:02.108 00.000 14824 Worker thread wakes up
23:54:02.108 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:02.108 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:02.108 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.5 px 63 ms NORTH
23:54:03.224 01.116 14824 Exposure complete
23:54:03.243 00.019 14824 worker thread done servicing request
23:54:03.243 00.000 10636 OnExposeComplete: enter
23:54:03.243 00.000 10636 UpdateGuideState(): m_state=6
23:54:03.243 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
23:54:03.243 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=420.52, Mass=350261, SNR=397.4, Peak=62253 HFD=2.5
23:54:03.254 00.011 10636 MultiStar: [#1 0.44,1.38,0.00,M1] [#2 0.82,1.09,0.00,M1] [#3 0.22,1.26,0.00,M1] [#4 0.56,1.12,0.00,M1] [#5 0.10,0.99,0.00,M1] [#6 0.12,1.51,0.00,M1] [#7 0.30,1.32,0.00,M1] [#8 0.24,1.30,0.00,M1] 
23:54:03.254 00.000 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.81 = -1.81)
23:54:03.254 00.000 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
23:54:03.254 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=1.12 hyp=1.25 cameraTheta=1.11 mountX=-0.29 mountY=1.21, mountTheta=1.81
23:54:03.254 00.000 10636 SchedulePrimaryMove(0F510758, x=0.55, y=1.12, opts=13)
23:54:03.254 00.000 10636 Enqueuing Move request for scope (0.55, 1.12)
23:54:03.254 00.000 14824 Worker thread wakes up
23:54:03.254 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, 1.12) opts 0xd
23:54:03.254 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, 1.12)
23:54:03.254 00.000 14824 Moving (0.55, 1.12) raw xDistance=-0.29 yDistance=1.21
23:54:03.254 00.000 14824 PPEC rslt: input = -0.29, final = -0.23, react = -0.23, pred = -0.08, hyst = -0.21, hyst_pct = 0.74, period_length = 638.00
23:54:03.254 00.000 14824 PPEC: input: -0.29, control: -0.23, exposure: 1000
23:54:03.254 00.000 14824 resist switch: large excursion: input 1.21 thresh 0.63 direction from -1 to 1
23:54:03.254 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.63
23:54:03.254 00.000 14824 GuideAlgorithmResistSwitch::result() returns 1.21 from input 1.21
23:54:03.254 00.000 14824 MoveAxis(E, 51, ABG)
23:54:03.254 00.000 14824 Guiding  Dir = 2, Dur = 51
23:54:03.267 00.013 14824 IsSlewing returns 0
23:54:03.268 00.001 14824 IsGuiding returns 0
23:54:03.268 00.000 14824 PulseGuide returned control before completion, sleep 61
23:54:03.268 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62253, med=1841, FiltMin=1776, FiltMax=18449, Gamma=0.280
23:54:03.268 00.000 10636 UpdateGuideState exits: m=350261 SNR=397.4
23:54:03.268 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:03.283 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:03.283 00.000 10636 Enqueuing Expose request
23:54:03.332 00.049 14824 IsGuiding returns 1
23:54:03.332 00.000 14824 scope still moving after pulse duration time elapsed
23:54:03.363 00.031 14824 IsSlewing returns 0
23:54:03.365 00.002 14824 IsGuiding returns 1
23:54:03.398 00.033 14824 IsSlewing returns 0
23:54:03.399 00.001 14824 IsGuiding returns 1
23:54:03.431 00.032 14824 IsSlewing returns 0
23:54:03.432 00.001 14824 IsGuiding returns 1
23:54:03.464 00.032 14824 IsSlewing returns 0
23:54:03.465 00.001 14824 IsGuiding returns 0
23:54:03.465 00.000 14824 scope move finished after 51 + 146 ms
23:54:03.465 00.000 14824 Move returns status 0, amount 51
23:54:03.465 00.000 14824 BLC: Oldest BLC event removed
23:54:03.465 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 343 applied
23:54:03.465 00.000 14824 MoveAxis(S, 484, ABG)
23:54:03.465 00.000 14824 Guiding  Dir = 1, Dur = 484
23:54:03.466 00.001 14824 IsSlewing returns 0
23:54:03.466 00.000 14824 IsGuiding returns 0
23:54:03.467 00.001 14824 PulseGuide returned control before completion, sleep 494
23:54:03.977 00.510 14824 IsGuiding returns 1
23:54:03.979 00.002 14824 scope still moving after pulse duration time elapsed
23:54:04.010 00.031 14824 IsSlewing returns 0
23:54:04.011 00.001 14824 IsGuiding returns 1
23:54:04.043 00.032 14824 IsSlewing returns 0
23:54:04.043 00.000 14824 IsGuiding returns 1
23:54:04.076 00.033 14824 IsSlewing returns 0
23:54:04.077 00.001 14824 IsGuiding returns 0
23:54:04.077 00.000 14824 scope move finished after 484 + 126 ms
23:54:04.077 00.000 14824 Move returns status 0, amount 484
23:54:04.077 00.000 14824 move complete, result=0
23:54:04.077 00.000 14824 worker thread done servicing request
23:54:04.077 00.000 14824 Worker thread wakes up
23:54:04.077 00.000 10636 GuideStep: -0.3 px 51 ms EAST, 1.2 px 484 ms SOUTH
23:54:04.081 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:04.081 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:05.195 01.114 14824 Exposure complete
23:54:05.214 00.019 14824 worker thread done servicing request
23:54:05.214 00.000 10636 OnExposeComplete: enter
23:54:05.214 00.000 10636 UpdateGuideState(): m_state=6
23:54:05.214 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
23:54:05.214 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=420.03, Mass=379171, SNR=418.5, Peak=59246 HFD=2.2
23:54:05.228 00.014 10636 MultiStar: [#1 -0.11,0.92,0.23,U] [#2 -0.03,0.74,0.09,U] [#3 -0.44,0.65,0.07,U] [#4 -0.08,0.68,0.07,U] [#5 -0.37,0.78,0.07,U] [#6 -0.39,1.11,0.00,M2] [#7 -0.25,0.84,0.08,U] [#8 -0.42,0.89,0.05,U] 
23:54:05.228 00.000 10636 single-star, 7 included, MultiStar: {-0.03, 0.70}, one-star: {0.09, 0.62}
23:54:05.228 00.000 10636 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.92) = xAngle (-1.49 = -1.49)
23:54:05.228 00.000 10636 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
23:54:05.228 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.62 hyp=0.63 cameraTheta=1.42 mountX=0.05 mountY=0.63, mountTheta=1.49
23:54:05.228 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.62, opts=13)
23:54:05.228 00.000 10636 Enqueuing Move request for scope (0.09, 0.62)
23:54:05.228 00.000 14824 Worker thread wakes up
23:54:05.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.62) opts 0xd
23:54:05.228 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.62)
23:54:05.228 00.000 14824 Moving (0.09, 0.62) raw xDistance=0.05 yDistance=0.63
23:54:05.228 00.000 14824 BLC: History state: CurrMiss=0.63, AvgInitMiss=0.50, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.211346, 1:0.627217
23:54:05.228 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:54:05.228 00.000 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:54:05.228 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
23:54:05.228 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
23:54:05.228 00.000 14824 MoveAxis(E, 5, ABG)
23:54:05.228 00.000 14824 Guiding  Dir = 2, Dur = 5
23:54:05.242 00.014 14824 IsSlewing returns 0
23:54:05.242 00.000 14824 IsGuiding returns 0
23:54:05.243 00.001 14824 PulseGuide returned control before completion, sleep 15
23:54:05.245 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=59246, med=1841, FiltMin=1783, FiltMax=30985, Gamma=0.280
23:54:05.255 00.010 10636 UpdateGuideState exits: m=379171 SNR=418.5
23:54:05.257 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:05.257 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:05.259 00.002 10636 Enqueuing Expose request
23:54:05.259 00.000 14824 IsGuiding returns 0
23:54:05.259 00.000 14824 Move returns status 0, amount 5
23:54:05.259 00.000 14824 MoveAxis(S, 73, ABG)
23:54:05.259 00.000 14824 Guiding  Dir = 1, Dur = 73
23:54:05.263 00.004 14824 IsSlewing returns 0
23:54:05.263 00.000 14824 IsGuiding returns 0
23:54:05.263 00.000 14824 PulseGuide returned control before completion, sleep 83
23:54:05.358 00.095 14824 IsGuiding returns 1
23:54:05.358 00.000 14824 scope still moving after pulse duration time elapsed
23:54:05.390 00.032 14824 IsSlewing returns 0
23:54:05.391 00.001 14824 IsGuiding returns 1
23:54:05.423 00.032 14824 IsSlewing returns 0
23:54:05.423 00.000 14824 IsGuiding returns 1
23:54:05.456 00.033 14824 IsSlewing returns 0
23:54:05.456 00.000 14824 IsGuiding returns 1
23:54:05.489 00.033 14824 IsSlewing returns 0
23:54:05.490 00.001 14824 IsGuiding returns 1
23:54:05.522 00.032 14824 IsSlewing returns 0
23:54:05.523 00.001 14824 IsGuiding returns 1
23:54:05.555 00.032 14824 IsSlewing returns 0
23:54:05.556 00.001 14824 IsGuiding returns 1
23:54:05.588 00.032 14824 IsSlewing returns 0
23:54:05.589 00.001 14824 IsGuiding returns 1
23:54:05.622 00.033 14824 IsSlewing returns 0
23:54:05.622 00.000 14824 IsGuiding returns 1
23:54:05.654 00.032 14824 IsSlewing returns 0
23:54:05.655 00.001 14824 IsGuiding returns 1
23:54:05.709 00.054 14824 IsSlewing returns 0
23:54:05.709 00.000 14824 IsGuiding returns 0
23:54:05.709 00.000 14824 scope move finished after 73 + 373 ms
23:54:05.709 00.000 14824 Move returns status 0, amount 73
23:54:05.709 00.000 14824 move complete, result=0
23:54:05.709 00.000 14824 worker thread done servicing request
23:54:05.709 00.000 14824 Worker thread wakes up
23:54:05.709 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.6 px 73 ms SOUTH
23:54:05.711 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:05.711 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:06.826 01.115 14824 Exposure complete
23:54:06.842 00.016 14824 worker thread done servicing request
23:54:06.842 00.000 10636 OnExposeComplete: enter
23:54:06.842 00.000 10636 UpdateGuideState(): m_state=6
23:54:06.842 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
23:54:06.842 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.44, Mass=363579, SNR=410.1, Peak=58683 HFD=2.8
23:54:06.842 00.000 10636 MultiStar: [#1 -0.28,0.25,0.23,U] [#2 -0.19,-0.17,0.09,U] [#3 -0.64,0.11,0.08,U] [#4 -0.45,-0.03,0.09,U] [#5 -0.78,-0.23,0.07,U] [#6 -0.44,0.33,0.06,U] [#7 -0.70,-0.26,0.07,U] [#8 -0.52,-0.10,0.06,U] 
23:54:06.842 00.000 10636 single-star, 8 included, MultiStar: {-0.31, 0.04}, one-star: {-0.20, 0.04}
23:54:06.858 00.016 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
23:54:06.858 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
23:54:06.858 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.21 cameraTheta=2.96 mountX=0.21 mountY=-0.01, mountTheta=-0.04
23:54:06.858 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.04, opts=13)
23:54:06.858 00.000 10636 Enqueuing Move request for scope (-0.20, 0.04)
23:54:06.858 00.000 14824 Worker thread wakes up
23:54:06.858 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
23:54:06.858 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
23:54:06.858 00.000 14824 Moving (-0.20, 0.04) raw xDistance=0.21 yDistance=-0.01
23:54:06.858 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.50, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.211346, 1:0.627217, 2:-0.008640
23:54:06.858 00.000 14824 BLC: No correction, Miss < min_move
23:54:06.858 00.000 14824 PPEC rslt: input = 0.21, final = 0.14, react = 0.17, pred = 0.00, hyst = 0.13, hyst_pct = 0.74, period_length = 638.00
23:54:06.858 00.000 14824 PPEC: input: 0.21, control: 0.14, exposure: 1000
23:54:06.858 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:06.858 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:54:06.858 00.000 14824 MoveAxis(W, 31, ABG)
23:54:06.858 00.000 14824 Guiding  Dir = 3, Dur = 31
23:54:06.870 00.012 14824 IsSlewing returns 0
23:54:06.870 00.000 14824 IsGuiding returns 0
23:54:06.870 00.000 14824 PulseGuide returned control before completion, sleep 41
23:54:06.876 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=58683, med=1841, FiltMin=1786, FiltMax=21892, Gamma=0.280
23:54:06.878 00.002 10636 UpdateGuideState exits: m=363579 SNR=410.1
23:54:06.886 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:06.886 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:06.886 00.000 10636 Enqueuing Expose request
23:54:06.918 00.032 14824 IsGuiding returns 1
23:54:06.918 00.000 14824 scope still moving after pulse duration time elapsed
23:54:06.950 00.032 14824 IsSlewing returns 0
23:54:06.951 00.001 14824 IsGuiding returns 1
23:54:06.983 00.032 14824 IsSlewing returns 0
23:54:06.984 00.001 14824 IsGuiding returns 0
23:54:06.984 00.000 14824 scope move finished after 31 + 82 ms
23:54:06.984 00.000 14824 Move returns status 0, amount 31
23:54:06.984 00.000 14824 MoveAxis(N, 0, ABG)
23:54:06.984 00.000 14824 Move returns status 0, amount 0
23:54:06.984 00.000 14824 move complete, result=0
23:54:06.984 00.000 14824 worker thread done servicing request
23:54:06.984 00.000 14824 Worker thread wakes up
23:54:06.984 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.0 px 0 ms NORTH
23:54:06.984 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:06.984 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:08.118 01.134 14824 Exposure complete
23:54:08.138 00.020 14824 worker thread done servicing request
23:54:08.138 00.000 10636 OnExposeComplete: enter
23:54:08.138 00.000 10636 UpdateGuideState(): m_state=6
23:54:08.138 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
23:54:08.138 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.29, Mass=364281, SNR=407.9, Peak=53774 HFD=2.5
23:54:08.138 00.000 10636 MultiStar: [#1 0.43,-0.14,0.23,U] [#2 0.43,-0.17,0.09,U] [#3 -0.13,0.05,0.08,U] [#4 -0.02,-0.30,0.08,U] [#5 -0.07,-0.35,0.07,U] [#6 -0.19,0.16,0.06,U] [#7 -0.04,-0.37,0.08,U] [#8 -0.35,-0.47,0.06,U] 
23:54:08.150 00.012 10636 refined, 8 included, MultiStar: {0.31, -0.15}, one-star: {0.46, -0.11}
23:54:08.150 00.000 10636 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.92) = xAngle (-3.36 = 2.93)
23:54:08.150 00.000 10636 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
23:54:08.150 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.15 hyp=0.35 cameraTheta=-0.44 mountX=-0.34 mountY=-0.07, mountTheta=-2.93
23:54:08.150 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.15, opts=13)
23:54:08.150 00.000 10636 Enqueuing Move request for scope (0.31, -0.15)
23:54:08.150 00.000 14824 Worker thread wakes up
23:54:08.150 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.15) opts 0xd
23:54:08.150 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.15)
23:54:08.150 00.000 14824 Moving (0.31, -0.15) raw xDistance=-0.34 yDistance=-0.07
23:54:08.150 00.000 14824 BLC: window closed
23:54:08.150 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.50, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.211346, 1:0.627217, 2:-0.008640
23:54:08.150 00.000 14824 BLC: No correction, Miss < min_move
23:54:08.150 00.000 14824 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.01, hyst = -0.25, hyst_pct = 0.73, period_length = 638.00
23:54:08.150 00.000 14824 PPEC: input: -0.34, control: -0.25, exposure: 1000
23:54:08.150 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:08.150 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:08.150 00.000 14824 MoveAxis(E, 55, ABG)
23:54:08.150 00.000 14824 Guiding  Dir = 2, Dur = 55
23:54:08.163 00.013 14824 IsSlewing returns 0
23:54:08.163 00.000 14824 IsGuiding returns 0
23:54:08.164 00.001 14824 PulseGuide returned control before completion, sleep 65
23:54:08.164 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53774, med=1842, FiltMin=1785, FiltMax=25620, Gamma=0.280
23:54:08.164 00.000 10636 UpdateGuideState exits: m=364281 SNR=407.9
23:54:08.180 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:08.180 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:08.180 00.000 10636 Enqueuing Expose request
23:54:08.243 00.063 14824 IsGuiding returns 1
23:54:08.244 00.001 14824 scope still moving after pulse duration time elapsed
23:54:08.275 00.031 14824 IsSlewing returns 0
23:54:08.276 00.001 14824 IsGuiding returns 0
23:54:08.276 00.000 14824 scope move finished after 55 + 57 ms
23:54:08.276 00.000 14824 Move returns status 0, amount 55
23:54:08.276 00.000 14824 MoveAxis(N, 0, ABG)
23:54:08.276 00.000 14824 Move returns status 0, amount 0
23:54:08.276 00.000 14824 move complete, result=0
23:54:08.276 00.000 14824 worker thread done servicing request
23:54:08.276 00.000 14824 Worker thread wakes up
23:54:08.276 00.000 10636 GuideStep: -0.3 px 55 ms EAST, -0.1 px 0 ms NORTH
23:54:08.276 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:08.276 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:09.408 01.132 14824 Exposure complete
23:54:09.424 00.016 14824 worker thread done servicing request
23:54:09.424 00.000 10636 OnExposeComplete: enter
23:54:09.424 00.000 10636 UpdateGuideState(): m_state=6
23:54:09.424 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
23:54:09.424 00.000 10636 Star::Find returns 1 (0), X=554.07, Y=419.15, Mass=380302, SNR=419.1, Peak=53978 HFD=2.5
23:54:09.441 00.017 10636 MultiStar: [#1 0.56,-0.13,0.23,U] [#2 0.71,-0.20,0.08,U] [#3 -0.02,0.03,0.07,U] [#4 0.40,-0.25,0.07,U] [#5 0.23,-0.14,0.07,U] [#6 0.37,0.15,0.06,U] [#7 -0.10,-0.36,0.07,U] [#8 0.36,-0.39,0.06,U] 
23:54:09.441 00.000 10636 refined, 8 included, MultiStar: {0.54, -0.21}, one-star: {0.66, -0.26}
23:54:09.441 00.000 10636 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.92) = xAngle (-3.30 = 2.99)
23:54:09.441 00.000 10636 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
23:54:09.441 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=-0.21 hyp=0.58 cameraTheta=-0.38 mountX=-0.57 mountY=-0.09, mountTheta=-2.99
23:54:09.441 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=-0.21, opts=13)
23:54:09.441 00.000 10636 Enqueuing Move request for scope (0.54, -0.21)
23:54:09.441 00.000 14824 Worker thread wakes up
23:54:09.441 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.21) opts 0xd
23:54:09.441 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, -0.21)
23:54:09.441 00.000 14824 Moving (0.54, -0.21) raw xDistance=-0.57 yDistance=-0.09
23:54:09.441 00.000 14824 PPEC rslt: input = -0.57, final = -0.41, react = -0.46, pred = 0.02, hyst = -0.40, hyst_pct = 0.73, period_length = 638.00
23:54:09.441 00.000 14824 PPEC: input: -0.57, control: -0.41, exposure: 1000
23:54:09.441 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:09.441 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:54:09.441 00.000 14824 MoveAxis(E, 90, ABG)
23:54:09.441 00.000 14824 Guiding  Dir = 2, Dur = 90
23:54:09.454 00.013 14824 IsSlewing returns 0
23:54:09.455 00.001 14824 IsGuiding returns 0
23:54:09.455 00.000 14824 PulseGuide returned control before completion, sleep 100
23:54:09.455 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53978, med=1841, FiltMin=1778, FiltMax=19792, Gamma=0.280
23:54:09.455 00.000 10636 UpdateGuideState exits: m=380302 SNR=419.1
23:54:09.455 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:09.471 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:09.471 00.000 10636 Enqueuing Expose request
23:54:09.567 00.096 14824 IsGuiding returns 1
23:54:09.567 00.000 14824 scope still moving after pulse duration time elapsed
23:54:09.599 00.032 14824 IsSlewing returns 0
23:54:09.599 00.000 14824 IsGuiding returns 1
23:54:09.631 00.032 14824 IsSlewing returns 0
23:54:09.631 00.000 14824 IsGuiding returns 1
23:54:09.663 00.032 14824 IsSlewing returns 0
23:54:09.663 00.000 14824 IsGuiding returns 1
23:54:09.696 00.033 14824 IsSlewing returns 0
23:54:09.696 00.000 14824 IsGuiding returns 0
23:54:09.696 00.000 14824 scope move finished after 90 + 151 ms
23:54:09.696 00.000 14824 Move returns status 0, amount 90
23:54:09.696 00.000 14824 MoveAxis(N, 0, ABG)
23:54:09.696 00.000 14824 Move returns status 0, amount 0
23:54:09.696 00.000 14824 move complete, result=0
23:54:09.696 00.000 14824 worker thread done servicing request
23:54:09.696 00.000 14824 Worker thread wakes up
23:54:09.696 00.000 10636 GuideStep: -0.6 px 90 ms EAST, -0.1 px 0 ms NORTH
23:54:09.696 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:09.696 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:10.820 01.124 14824 Exposure complete
23:54:10.845 00.025 14824 worker thread done servicing request
23:54:10.845 00.000 10636 OnExposeComplete: enter
23:54:10.845 00.000 10636 UpdateGuideState(): m_state=6
23:54:10.848 00.003 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
23:54:10.848 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.56, Mass=355115, SNR=405.4, Peak=60334 HFD=2.6
23:54:10.848 00.000 10636 MultiStar: [#1 0.02,0.35,0.22,U] [#2 0.27,0.27,0.08,U] [#3 -0.29,0.30,0.07,U] [#4 -0.22,0.28,0.08,U] [#5 -0.24,0.25,0.07,U] [#6 0.07,0.16,0.06,U] [#7 -0.11,-0.09,0.08,U] [#8 -0.16,0.15,0.06,U] 
23:54:10.848 00.000 10636 refined, 8 included, MultiStar: {0.19, 0.19}, one-star: {0.37, 0.16}
23:54:10.848 00.000 10636 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.92) = xAngle (-2.13 = -2.13)
23:54:10.848 00.000 10636 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
23:54:10.848 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.19 hyp=0.27 cameraTheta=0.79 mountX=-0.14 mountY=0.23, mountTheta=2.13
23:54:10.848 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.19, opts=13)
23:54:10.864 00.016 10636 Enqueuing Move request for scope (0.19, 0.19)
23:54:10.864 00.000 14824 Worker thread wakes up
23:54:10.864 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.19) opts 0xd
23:54:10.864 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.19)
23:54:10.864 00.000 14824 Moving (0.19, 0.19) raw xDistance=-0.14 yDistance=0.23
23:54:10.864 00.000 14824 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:54:10.864 00.000 14824 PPEC: input: -0.14, control: 0.01, exposure: 1000
23:54:10.864 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:54:10.864 00.000 14824 MoveAxis(W, 2, ABG)
23:54:10.864 00.000 14824 Guiding  Dir = 3, Dur = 2
23:54:10.867 00.003 14824 IsSlewing returns 0
23:54:10.867 00.000 14824 IsGuiding returns 0
23:54:10.867 00.000 14824 PulseGuide returned control before completion, sleep 12
23:54:10.868 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1712, max=60334, med=1841, FiltMin=1777, FiltMax=26429, Gamma=0.280
23:54:10.868 00.000 10636 UpdateGuideState exits: m=355115 SNR=405.4
23:54:10.868 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:10.868 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:10.883 00.015 10636 Enqueuing Expose request
23:54:10.883 00.000 14824 IsGuiding returns 0
23:54:10.883 00.000 14824 Move returns status 0, amount 2
23:54:10.883 00.000 14824 MoveAxis(S, 27, ABG)
23:54:10.883 00.000 14824 Guiding  Dir = 1, Dur = 27
23:54:10.886 00.003 14824 IsSlewing returns 0
23:54:10.886 00.000 14824 IsGuiding returns 0
23:54:10.887 00.001 14824 PulseGuide returned control before completion, sleep 37
23:54:10.935 00.048 14824 IsGuiding returns 1
23:54:10.935 00.000 14824 scope still moving after pulse duration time elapsed
23:54:10.967 00.032 14824 IsSlewing returns 0
23:54:10.967 00.000 14824 IsGuiding returns 1
23:54:10.999 00.032 14824 IsSlewing returns 0
23:54:11.000 00.001 14824 IsGuiding returns 1
23:54:11.032 00.032 14824 IsSlewing returns 0
23:54:11.033 00.001 14824 IsGuiding returns 1
23:54:11.065 00.032 14824 IsSlewing returns 0
23:54:11.066 00.001 14824 IsGuiding returns 1
23:54:11.097 00.031 14824 IsSlewing returns 0
23:54:11.097 00.000 14824 IsGuiding returns 1
23:54:11.129 00.032 14824 IsSlewing returns 0
23:54:11.129 00.000 14824 IsGuiding returns 1
23:54:11.163 00.034 14824 IsSlewing returns 0
23:54:11.163 00.000 14824 IsGuiding returns 0
23:54:11.163 00.000 14824 scope move finished after 27 + 249 ms
23:54:11.163 00.000 14824 Move returns status 0, amount 27
23:54:11.163 00.000 14824 move complete, result=0
23:54:11.163 00.000 14824 worker thread done servicing request
23:54:11.163 00.000 14824 Worker thread wakes up
23:54:11.163 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:11.163 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:11.163 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.2 px 27 ms SOUTH
23:54:12.283 01.120 14824 Exposure complete
23:54:12.295 00.012 14824 worker thread done servicing request
23:54:12.295 00.000 10636 OnExposeComplete: enter
23:54:12.295 00.000 10636 UpdateGuideState(): m_state=6
23:54:12.295 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
23:54:12.295 00.000 10636 Star::Find returns 1 (0), X=552.95, Y=419.31, Mass=365575, SNR=410.2, Peak=58678 HFD=2.5
23:54:12.295 00.000 10636 MultiStar: [#1 -0.40,0.08,0.23,U] [#2 -0.38,-0.09,0.09,U] [#3 -0.85,0.28,0.08,U] [#4 -0.46,-0.05,0.07,U] [#5 -0.93,-0.46,0.00,M1] [#6 -0.75,-0.12,0.06,U] [#7 -0.76,-0.33,0.08,U] [#8 -0.49,0.32,0.07,U] 
23:54:12.295 00.000 10636 single-star, 7 included, MultiStar: {-0.49, -0.04}, one-star: {-0.46, -0.09}
23:54:12.311 00.016 10636 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.92) = xAngle (-5.86 = 0.42)
23:54:12.311 00.000 10636 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
23:54:12.311 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=-0.09 hyp=0.47 cameraTheta=-2.94 mountX=0.42 mountY=-0.19, mountTheta=-0.42
23:54:12.311 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=-0.09, opts=13)
23:54:12.311 00.000 10636 Enqueuing Move request for scope (-0.46, -0.09)
23:54:12.311 00.000 14824 Worker thread wakes up
23:54:12.311 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.09) opts 0xd
23:54:12.311 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, -0.09)
23:54:12.311 00.000 14824 Moving (-0.46, -0.09) raw xDistance=0.42 yDistance=-0.19
23:54:12.311 00.000 14824 PPEC rslt: input = 0.42, final = 0.30, react = 0.34, pred = 0.03, hyst = 0.27, hyst_pct = 0.73, period_length = 638.00
23:54:12.311 00.000 14824 PPEC: input: 0.42, control: 0.30, exposure: 1000
23:54:12.311 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:12.311 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:54:12.311 00.000 14824 MoveAxis(W, 66, ABG)
23:54:12.311 00.000 14824 Guiding  Dir = 3, Dur = 66
23:54:12.323 00.012 14824 IsSlewing returns 0
23:54:12.324 00.001 14824 IsGuiding returns 0
23:54:12.324 00.000 14824 PulseGuide returned control before completion, sleep 76
23:54:12.324 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58678, med=1841, FiltMin=1778, FiltMax=19513, Gamma=0.280
23:54:12.324 00.000 10636 UpdateGuideState exits: m=365575 SNR=410.2
23:54:12.339 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:12.341 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:12.341 00.000 10636 Enqueuing Expose request
23:54:12.404 00.063 14824 IsGuiding returns 1
23:54:12.404 00.000 14824 scope still moving after pulse duration time elapsed
23:54:12.436 00.032 14824 IsSlewing returns 0
23:54:12.436 00.000 14824 IsGuiding returns 1
23:54:12.468 00.032 14824 IsSlewing returns 0
23:54:12.469 00.001 14824 IsGuiding returns 1
23:54:12.501 00.032 14824 IsSlewing returns 0
23:54:12.502 00.001 14824 IsGuiding returns 0
23:54:12.502 00.000 14824 scope move finished after 66 + 112 ms
23:54:12.502 00.000 14824 Move returns status 0, amount 66
23:54:12.502 00.000 14824 MoveAxis(N, 0, ABG)
23:54:12.502 00.000 14824 Move returns status 0, amount 0
23:54:12.502 00.000 14824 move complete, result=0
23:54:12.502 00.000 14824 worker thread done servicing request
23:54:12.502 00.000 14824 Worker thread wakes up
23:54:12.502 00.000 10636 GuideStep: 0.4 px 66 ms WEST, -0.2 px 0 ms NORTH
23:54:12.507 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:12.507 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:13.635 01.128 14824 Exposure complete
23:54:13.663 00.028 14824 worker thread done servicing request
23:54:13.663 00.000 10636 OnExposeComplete: enter
23:54:13.665 00.002 10636 UpdateGuideState(): m_state=6
23:54:13.666 00.001 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
23:54:13.668 00.002 10636 Star::Find returns 1 (0), X=553.08, Y=419.33, Mass=382092, SNR=422.1, Peak=61878 HFD=2.6
23:54:13.670 00.002 10636 MultiStar: [#1 -0.39,-0.01,0.22,U] [#2 -0.19,-0.18,0.09,U] [#3 -0.68,0.01,0.08,U] [#4 -0.48,-0.16,0.08,U] [#5 -0.93,-0.22,0.08,U] [#6 -0.63,0.20,0.06,U] [#7 -0.93,-0.49,0.00,M1] [#8 -0.71,-0.40,0.06,U] 
23:54:13.670 00.000 10636 single-star, 7 included, MultiStar: {-0.41, -0.08}, one-star: {-0.33, -0.08}
23:54:13.672 00.002 10636 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.92) = xAngle (-5.82 = 0.47)
23:54:13.674 00.002 10636 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
23:54:13.674 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.08 hyp=0.34 cameraTheta=-2.90 mountX=0.30 mountY=-0.15, mountTheta=-0.47
23:54:13.678 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.08, opts=13)
23:54:13.680 00.002 10636 Enqueuing Move request for scope (-0.33, -0.08)
23:54:13.682 00.002 14824 Worker thread wakes up
23:54:13.682 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.08) opts 0xd
23:54:13.682 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.08)
23:54:13.682 00.000 14824 Moving (-0.33, -0.08) raw xDistance=0.30 yDistance=-0.15
23:54:13.684 00.002 14824 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = 0.05, hyst = 0.22, hyst_pct = 0.73, period_length = 638.00
23:54:13.684 00.000 14824 PPEC: input: 0.30, control: 0.24, exposure: 1000
23:54:13.684 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:13.684 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:54:13.684 00.000 14824 MoveAxis(W, 52, ABG)
23:54:13.684 00.000 14824 Guiding  Dir = 3, Dur = 52
23:54:13.685 00.001 14824 IsSlewing returns 0
23:54:13.685 00.000 14824 IsGuiding returns 0
23:54:13.685 00.000 14824 PulseGuide returned control before completion, sleep 62
23:54:13.685 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=61878, med=1841, FiltMin=1783, FiltMax=22925, Gamma=0.280
23:54:13.685 00.000 10636 UpdateGuideState exits: m=382092 SNR=422.1
23:54:13.685 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:13.685 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:13.700 00.015 10636 Enqueuing Expose request
23:54:13.749 00.049 14824 IsGuiding returns 1
23:54:13.750 00.001 14824 scope still moving after pulse duration time elapsed
23:54:13.781 00.031 14824 IsSlewing returns 0
23:54:13.782 00.001 14824 IsGuiding returns 1
23:54:13.815 00.033 14824 IsSlewing returns 0
23:54:13.815 00.000 14824 IsGuiding returns 1
23:54:13.848 00.033 14824 IsSlewing returns 0
23:54:13.849 00.001 14824 IsGuiding returns 1
23:54:13.881 00.032 14824 IsSlewing returns 0
23:54:13.882 00.001 14824 IsGuiding returns 1
23:54:13.914 00.032 14824 IsSlewing returns 0
23:54:13.915 00.001 14824 IsGuiding returns 0
23:54:13.915 00.000 14824 scope move finished after 52 + 178 ms
23:54:13.915 00.000 14824 Move returns status 0, amount 52
23:54:13.915 00.000 14824 MoveAxis(N, 0, ABG)
23:54:13.915 00.000 14824 Move returns status 0, amount 0
23:54:13.915 00.000 14824 move complete, result=0
23:54:13.915 00.000 14824 worker thread done servicing request
23:54:13.915 00.000 14824 Worker thread wakes up
23:54:13.915 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:13.915 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:13.915 00.000 10636 GuideStep: 0.3 px 52 ms WEST, -0.2 px 0 ms NORTH
23:54:15.034 01.119 14824 Exposure complete
23:54:15.059 00.025 14824 worker thread done servicing request
23:54:15.059 00.000 10636 OnExposeComplete: enter
23:54:15.059 00.000 10636 UpdateGuideState(): m_state=6
23:54:15.061 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
23:54:15.061 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.29, Mass=372263, SNR=411.8, Peak=52492 HFD=2.6
23:54:15.066 00.005 10636 MultiStar: [#1 0.42,0.23,0.22,U] [#2 0.40,-0.13,0.08,U] [#3 0.26,0.31,0.07,U] [#4 0.09,-0.03,0.08,U] [#5 0.09,-0.09,0.07,U] [#6 0.04,0.46,0.06,U] [#7 0.20,-0.14,0.07,U] [#8 -0.22,-0.03,0.05,U] 
23:54:15.066 00.000 10636 refined, 8 included, MultiStar: {0.38, -0.03}, one-star: {0.48, -0.12}
23:54:15.066 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
23:54:15.066 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
23:54:15.066 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=-0.03 hyp=0.38 cameraTheta=-0.08 mountX=-0.37 mountY=0.05, mountTheta=3.00
23:54:15.066 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.03, opts=13)
23:54:15.066 00.000 10636 Enqueuing Move request for scope (0.38, -0.03)
23:54:15.066 00.000 14824 Worker thread wakes up
23:54:15.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.03) opts 0xd
23:54:15.066 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.03)
23:54:15.066 00.000 14824 Moving (0.38, -0.03) raw xDistance=-0.37 yDistance=0.05
23:54:15.066 00.000 14824 PPEC rslt: input = -0.37, final = -0.24, react = -0.30, pred = 0.06, hyst = -0.25, hyst_pct = 0.73, period_length = 638.00
23:54:15.066 00.000 14824 PPEC: input: -0.37, control: -0.24, exposure: 1000
23:54:15.066 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:15.066 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:54:15.066 00.000 14824 MoveAxis(E, 53, ABG)
23:54:15.066 00.000 14824 Guiding  Dir = 2, Dur = 53
23:54:15.079 00.013 14824 IsSlewing returns 0
23:54:15.080 00.001 14824 IsGuiding returns 0
23:54:15.080 00.000 14824 PulseGuide returned control before completion, sleep 63
23:54:15.085 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=52492, med=1840, FiltMin=1780, FiltMax=21855, Gamma=0.280
23:54:15.096 00.011 10636 UpdateGuideState exits: m=372263 SNR=411.8
23:54:15.096 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:15.096 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:15.096 00.000 10636 Enqueuing Expose request
23:54:15.145 00.049 14824 IsGuiding returns 1
23:54:15.145 00.000 14824 scope still moving after pulse duration time elapsed
23:54:15.176 00.031 14824 IsSlewing returns 0
23:54:15.176 00.000 14824 IsGuiding returns 1
23:54:15.208 00.032 14824 IsSlewing returns 0
23:54:15.208 00.000 14824 IsGuiding returns 1
23:54:15.240 00.032 14824 IsSlewing returns 0
23:54:15.241 00.001 14824 IsGuiding returns 0
23:54:15.241 00.000 14824 scope move finished after 53 + 108 ms
23:54:15.241 00.000 14824 Move returns status 0, amount 53
23:54:15.241 00.000 14824 MoveAxis(N, 0, ABG)
23:54:15.241 00.000 14824 Move returns status 0, amount 0
23:54:15.241 00.000 14824 move complete, result=0
23:54:15.241 00.000 14824 worker thread done servicing request
23:54:15.241 00.000 14824 Worker thread wakes up
23:54:15.241 00.000 10636 GuideStep: -0.4 px 53 ms EAST, 0.1 px 0 ms NORTH
23:54:15.241 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:15.241 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:16.365 01.124 14824 Exposure complete
23:54:16.375 00.010 14824 worker thread done servicing request
23:54:16.375 00.000 10636 OnExposeComplete: enter
23:54:16.375 00.000 10636 UpdateGuideState(): m_state=6
23:54:16.375 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
23:54:16.375 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.23, Mass=374214, SNR=417.1, Peak=55392 HFD=2.5
23:54:16.391 00.016 10636 MultiStar: [#1 0.23,0.00,0.22,U] [#2 0.51,0.01,0.09,U] [#3 -0.14,-0.09,0.08,U] [#4 -0.02,-0.11,0.08,U] [#5 -0.08,-0.46,0.07,U] [#6 0.07,0.11,0.06,U] [#7 -0.17,-0.03,0.08,U] [#8 0.02,-0.44,0.06,U] 
23:54:16.391 00.000 10636 refined, 8 included, MultiStar: {0.27, -0.14}, one-star: {0.40, -0.17}
23:54:16.391 00.000 10636 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.92) = xAngle (-3.40 = 2.88)
23:54:16.391 00.000 10636 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:54:16.391 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.14 hyp=0.30 cameraTheta=-0.48 mountX=-0.29 mountY=-0.08, mountTheta=-2.88
23:54:16.391 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.14, opts=13)
23:54:16.391 00.000 10636 Enqueuing Move request for scope (0.27, -0.14)
23:54:16.391 00.000 14824 Worker thread wakes up
23:54:16.391 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.14) opts 0xd
23:54:16.391 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.14)
23:54:16.391 00.000 14824 Moving (0.27, -0.14) raw xDistance=-0.29 yDistance=-0.08
23:54:16.391 00.000 14824 PPEC rslt: input = -0.29, final = -0.19, react = -0.24, pred = 0.06, hyst = -0.19, hyst_pct = 0.73, period_length = 638.00
23:54:16.391 00.000 14824 PPEC: input: -0.29, control: -0.19, exposure: 1000
23:54:16.391 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:16.391 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:54:16.391 00.000 14824 MoveAxis(E, 41, ABG)
23:54:16.391 00.000 14824 Guiding  Dir = 2, Dur = 41
23:54:16.406 00.015 14824 IsSlewing returns 0
23:54:16.406 00.000 14824 IsGuiding returns 0
23:54:16.406 00.000 14824 PulseGuide returned control before completion, sleep 51
23:54:16.407 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=55392, med=1840, FiltMin=1781, FiltMax=23322, Gamma=0.280
23:54:16.407 00.000 10636 UpdateGuideState exits: m=374214 SNR=417.1
23:54:16.407 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:16.421 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:16.421 00.000 10636 Enqueuing Expose request
23:54:16.470 00.049 14824 IsGuiding returns 1
23:54:16.471 00.001 14824 scope still moving after pulse duration time elapsed
23:54:16.502 00.031 14824 IsSlewing returns 0
23:54:16.504 00.002 14824 IsGuiding returns 1
23:54:16.536 00.032 14824 IsSlewing returns 0
23:54:16.537 00.001 14824 IsGuiding returns 1
23:54:16.569 00.032 14824 IsSlewing returns 0
23:54:16.570 00.001 14824 IsGuiding returns 1
23:54:16.602 00.032 14824 IsSlewing returns 0
23:54:16.603 00.001 14824 IsGuiding returns 0
23:54:16.603 00.000 14824 scope move finished after 41 + 156 ms
23:54:16.603 00.000 14824 Move returns status 0, amount 41
23:54:16.603 00.000 14824 MoveAxis(N, 0, ABG)
23:54:16.603 00.000 14824 Move returns status 0, amount 0
23:54:16.603 00.000 14824 move complete, result=0
23:54:16.603 00.000 14824 worker thread done servicing request
23:54:16.603 00.000 14824 Worker thread wakes up
23:54:16.603 00.000 10636 GuideStep: -0.3 px 41 ms EAST, -0.1 px 0 ms NORTH
23:54:16.603 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:16.603 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:17.741 01.138 14824 Exposure complete
23:54:17.753 00.012 14824 worker thread done servicing request
23:54:17.753 00.000 10636 OnExposeComplete: enter
23:54:17.753 00.000 10636 UpdateGuideState(): m_state=6
23:54:17.753 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
23:54:17.753 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.17, Mass=377223, SNR=420.1, Peak=53722 HFD=2.4
23:54:17.753 00.000 10636 MultiStar: [#1 -0.29,-0.05,0.22,U] [#2 -0.34,-0.24,0.09,U] [#3 -0.72,-0.09,0.09,U] [#4 -0.73,-0.25,0.08,U] [#5 -0.78,-0.29,0.06,U] [#6 -0.75,0.18,0.06,U] [#7 -0.74,-0.61,0.08,U] [#8 -0.31,-0.33,0.06,U] 
23:54:17.769 00.016 10636 single-star, 8 included, MultiStar: {-0.40, -0.21}, one-star: {-0.30, -0.23}
23:54:17.771 00.002 10636 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.92) = xAngle (-5.40 = 0.89)
23:54:17.771 00.000 10636 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
23:54:17.771 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.23 hyp=0.38 cameraTheta=-2.48 mountX=0.24 mountY=-0.30, mountTheta=-0.89
23:54:17.771 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.23, opts=13)
23:54:17.771 00.000 10636 Enqueuing Move request for scope (-0.30, -0.23)
23:54:17.771 00.000 14824 Worker thread wakes up
23:54:17.771 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.23) opts 0xd
23:54:17.771 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.23)
23:54:17.771 00.000 14824 Moving (-0.30, -0.23) raw xDistance=0.24 yDistance=-0.30
23:54:17.771 00.000 14824 PPEC rslt: input = 0.24, final = 0.19, react = 0.19, pred = 0.08, hyst = 0.15, hyst_pct = 0.73, period_length = 638.00
23:54:17.771 00.000 14824 PPEC: input: 0.24, control: 0.19, exposure: 1000
23:54:17.771 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:17.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:54:17.771 00.000 14824 MoveAxis(W, 41, ABG)
23:54:17.771 00.000 14824 Guiding  Dir = 3, Dur = 41
23:54:17.781 00.010 14824 IsSlewing returns 0
23:54:17.782 00.001 14824 IsGuiding returns 0
23:54:17.782 00.000 14824 PulseGuide returned control before completion, sleep 51
23:54:17.783 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53722, med=1841, FiltMin=1784, FiltMax=20861, Gamma=0.280
23:54:17.783 00.000 10636 UpdateGuideState exits: m=377223 SNR=420.1
23:54:17.783 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:17.798 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:17.798 00.000 10636 Enqueuing Expose request
23:54:17.846 00.048 14824 IsGuiding returns 1
23:54:17.846 00.000 14824 scope still moving after pulse duration time elapsed
23:54:17.878 00.032 14824 IsSlewing returns 0
23:54:17.878 00.000 14824 IsGuiding returns 1
23:54:17.911 00.033 14824 IsSlewing returns 0
23:54:17.912 00.001 14824 IsGuiding returns 1
23:54:17.944 00.032 14824 IsSlewing returns 0
23:54:17.944 00.000 14824 IsGuiding returns 1
23:54:17.977 00.033 14824 IsSlewing returns 0
23:54:17.978 00.001 14824 IsGuiding returns 0
23:54:17.978 00.000 14824 scope move finished after 41 + 154 ms
23:54:17.978 00.000 14824 Move returns status 0, amount 41
23:54:17.978 00.000 14824 MoveAxis(N, 0, ABG)
23:54:17.978 00.000 14824 Move returns status 0, amount 0
23:54:17.978 00.000 14824 move complete, result=0
23:54:17.978 00.000 14824 worker thread done servicing request
23:54:17.978 00.000 14824 Worker thread wakes up
23:54:17.978 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.3 px 0 ms NORTH
23:54:17.983 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:17.983 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:19.114 01.131 14824 Exposure complete
23:54:19.125 00.011 14824 worker thread done servicing request
23:54:19.125 00.000 10636 OnExposeComplete: enter
23:54:19.125 00.000 10636 UpdateGuideState(): m_state=6
23:54:19.125 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
23:54:19.125 00.000 10636 Star::Find returns 1 (0), X=553.84, Y=419.22, Mass=366592, SNR=416.6, Peak=56879 HFD=2.4
23:54:19.141 00.016 10636 MultiStar: [#1 0.33,-0.13,0.22,U] [#2 0.46,-0.22,0.08,U] [#3 -0.26,-0.11,0.08,U] [#4 0.02,-0.03,0.07,U] [#5 -0.04,-0.22,0.07,U] [#6 -0.19,0.03,0.06,U] [#7 -0.09,-0.48,0.08,U] [#8 -0.05,-0.00,0.07,U] 
23:54:19.143 00.002 10636 refined, 8 included, MultiStar: {0.29, -0.17}, one-star: {0.43, -0.19}
23:54:19.143 00.000 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.92) = xAngle (-3.46 = 2.83)
23:54:19.143 00.000 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
23:54:19.143 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.17 hyp=0.33 cameraTheta=-0.54 mountX=-0.32 mountY=-0.10, mountTheta=-2.83
23:54:19.143 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.17, opts=13)
23:54:19.143 00.000 10636 Enqueuing Move request for scope (0.29, -0.17)
23:54:19.143 00.000 14824 Worker thread wakes up
23:54:19.143 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.17) opts 0xd
23:54:19.143 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.17)
23:54:19.143 00.000 14824 Moving (0.29, -0.17) raw xDistance=-0.32 yDistance=-0.10
23:54:19.143 00.000 14824 PPEC rslt: input = -0.32, final = -0.22, react = -0.25, pred = 0.09, hyst = -0.24, hyst_pct = 0.73, period_length = 638.00
23:54:19.143 00.000 14824 PPEC: input: -0.32, control: -0.22, exposure: 1000
23:54:19.143 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:19.143 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:54:19.143 00.000 14824 MoveAxis(E, 49, ABG)
23:54:19.143 00.000 14824 Guiding  Dir = 2, Dur = 49
23:54:19.156 00.013 14824 IsSlewing returns 0
23:54:19.156 00.000 14824 IsGuiding returns 0
23:54:19.156 00.000 14824 PulseGuide returned control before completion, sleep 59
23:54:19.156 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=56879, med=1841, FiltMin=1786, FiltMax=21121, Gamma=0.280
23:54:19.156 00.000 10636 UpdateGuideState exits: m=366592 SNR=416.6
23:54:19.172 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:19.174 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:19.174 00.000 10636 Enqueuing Expose request
23:54:19.221 00.047 14824 IsGuiding returns 1
23:54:19.221 00.000 14824 scope still moving after pulse duration time elapsed
23:54:19.253 00.032 14824 IsSlewing returns 0
23:54:19.254 00.001 14824 IsGuiding returns 1
23:54:19.285 00.031 14824 IsSlewing returns 0
23:54:19.286 00.001 14824 IsGuiding returns 1
23:54:19.319 00.033 14824 IsSlewing returns 0
23:54:19.320 00.001 14824 IsGuiding returns 0
23:54:19.320 00.000 14824 scope move finished after 49 + 114 ms
23:54:19.320 00.000 14824 Move returns status 0, amount 49
23:54:19.320 00.000 14824 MoveAxis(N, 0, ABG)
23:54:19.320 00.000 14824 Move returns status 0, amount 0
23:54:19.320 00.000 14824 move complete, result=0
23:54:19.320 00.000 14824 worker thread done servicing request
23:54:19.320 00.000 14824 Worker thread wakes up
23:54:19.320 00.000 10636 GuideStep: -0.3 px 49 ms EAST, -0.1 px 0 ms NORTH
23:54:19.320 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:19.320 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:20.437 01.117 14824 Exposure complete
23:54:20.454 00.017 14824 worker thread done servicing request
23:54:20.454 00.000 10636 OnExposeComplete: enter
23:54:20.454 00.000 10636 UpdateGuideState(): m_state=6
23:54:20.454 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
23:54:20.454 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.24, Mass=364563, SNR=410.9, Peak=49955 HFD=2.5
23:54:20.454 00.000 10636 MultiStar: [#1 0.24,-0.32,0.22,U] [#2 0.47,-0.28,0.09,U] [#3 -0.13,-0.06,0.08,U] [#4 0.11,-0.46,0.09,U] [#5 0.04,-0.47,0.07,U] [#6 0.11,0.23,0.06,U] [#7 -0.14,-0.65,0.08,U] [#8 -0.10,-0.43,0.07,U] 
23:54:20.454 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.24}, one-star: {0.35, -0.17}
23:54:20.470 00.016 10636 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.92) = xAngle (-3.68 = 2.60)
23:54:20.470 00.000 10636 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
23:54:20.470 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.24 hyp=0.34 cameraTheta=-0.76 mountX=-0.29 mountY=-0.17, mountTheta=-2.60
23:54:20.470 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.24, opts=13)
23:54:20.478 00.008 10636 Enqueuing Move request for scope (0.25, -0.24)
23:54:20.478 00.000 14824 Worker thread wakes up
23:54:20.478 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.24) opts 0xd
23:54:20.478 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.24)
23:54:20.478 00.000 14824 Moving (0.25, -0.24) raw xDistance=-0.29 yDistance=-0.17
23:54:20.478 00.000 14824 PPEC rslt: input = -0.29, final = -0.18, react = -0.23, pred = 0.10, hyst = -0.20, hyst_pct = 0.72, period_length = 638.00
23:54:20.478 00.000 14824 PPEC: input: -0.29, control: -0.18, exposure: 1000
23:54:20.478 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:20.478 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:54:20.478 00.000 14824 MoveAxis(E, 39, ABG)
23:54:20.478 00.000 14824 Guiding  Dir = 2, Dur = 39
23:54:20.482 00.004 14824 IsSlewing returns 0
23:54:20.482 00.000 14824 IsGuiding returns 0
23:54:20.483 00.001 14824 PulseGuide returned control before completion, sleep 49
23:54:20.483 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=49955, med=1842, FiltMin=1785, FiltMax=24271, Gamma=0.280
23:54:20.483 00.000 10636 UpdateGuideState exits: m=364563 SNR=410.9
23:54:20.483 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:20.498 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:20.498 00.000 10636 Enqueuing Expose request
23:54:20.546 00.048 14824 IsGuiding returns 1
23:54:20.547 00.001 14824 scope still moving after pulse duration time elapsed
23:54:20.578 00.031 14824 IsSlewing returns 0
23:54:20.579 00.001 14824 IsGuiding returns 1
23:54:20.612 00.033 14824 IsSlewing returns 0
23:54:20.612 00.000 14824 IsGuiding returns 1
23:54:20.645 00.033 14824 IsSlewing returns 0
23:54:20.645 00.000 14824 IsGuiding returns 1
23:54:20.677 00.032 14824 IsSlewing returns 0
23:54:20.678 00.001 14824 IsGuiding returns 0
23:54:20.678 00.000 14824 scope move finished after 39 + 156 ms
23:54:20.678 00.000 14824 Move returns status 0, amount 39
23:54:20.678 00.000 14824 MoveAxis(N, 0, ABG)
23:54:20.678 00.000 14824 Move returns status 0, amount 0
23:54:20.678 00.000 14824 move complete, result=0
23:54:20.678 00.000 14824 worker thread done servicing request
23:54:20.678 00.000 14824 Worker thread wakes up
23:54:20.678 00.000 10636 GuideStep: -0.3 px 39 ms EAST, -0.2 px 0 ms NORTH
23:54:20.679 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:20.679 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:21.812 01.133 14824 Exposure complete
23:54:21.834 00.022 14824 worker thread done servicing request
23:54:21.834 00.000 10636 OnExposeComplete: enter
23:54:21.834 00.000 10636 UpdateGuideState(): m_state=6
23:54:21.834 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
23:54:21.834 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.39, Mass=386198, SNR=422.6, Peak=58718 HFD=2.8
23:54:21.834 00.000 10636 MultiStar: [#1 -0.26,0.19,0.21,U] [#2 -0.20,-0.05,0.09,U] [#3 -0.38,0.09,0.08,U] [#4 -0.26,-0.24,0.08,U] [#5 -0.72,-0.03,0.07,U] [#6 -0.22,0.17,0.07,U] [#7 -0.55,-0.37,0.08,U] [#8 -0.27,-0.22,0.06,U] 
23:54:21.834 00.000 10636 single-star, 8 included, MultiStar: {-0.25, -0.01}, one-star: {-0.19, -0.02}
23:54:21.842 00.008 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
23:54:21.842 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
23:54:21.842 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.05 mountX=0.18 mountY=-0.06, mountTheta=-0.32
23:54:21.842 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.02, opts=13)
23:54:21.842 00.000 10636 Enqueuing Move request for scope (-0.19, -0.02)
23:54:21.842 00.000 14824 Worker thread wakes up
23:54:21.842 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
23:54:21.842 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
23:54:21.842 00.000 14824 Moving (-0.19, -0.02) raw xDistance=0.18 yDistance=-0.06
23:54:21.842 00.000 14824 PPEC rslt: input = 0.18, final = 0.12, react = 0.14, pred = -0.01, hyst = 0.11, hyst_pct = 0.72, period_length = 638.00
23:54:21.842 00.000 14824 PPEC: input: 0.18, control: 0.12, exposure: 1000
23:54:21.842 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:21.842 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:54:21.842 00.000 14824 MoveAxis(W, 25, ABG)
23:54:21.842 00.000 14824 Guiding  Dir = 3, Dur = 25
23:54:21.855 00.013 14824 IsSlewing returns 0
23:54:21.855 00.000 14824 IsGuiding returns 0
23:54:21.855 00.000 14824 PulseGuide returned control before completion, sleep 35
23:54:21.855 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=58718, med=1841, FiltMin=1774, FiltMax=25648, Gamma=0.280
23:54:21.855 00.000 10636 UpdateGuideState exits: m=386198 SNR=422.6
23:54:21.870 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:21.870 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:21.870 00.000 10636 Enqueuing Expose request
23:54:21.903 00.033 14824 IsGuiding returns 1
23:54:21.903 00.000 14824 scope still moving after pulse duration time elapsed
23:54:21.934 00.031 14824 IsSlewing returns 0
23:54:21.935 00.001 14824 IsGuiding returns 1
23:54:21.967 00.032 14824 IsSlewing returns 0
23:54:21.968 00.001 14824 IsGuiding returns 0
23:54:21.968 00.000 14824 scope move finished after 25 + 88 ms
23:54:21.968 00.000 14824 Move returns status 0, amount 25
23:54:21.968 00.000 14824 MoveAxis(N, 0, ABG)
23:54:21.968 00.000 14824 Move returns status 0, amount 0
23:54:21.968 00.000 14824 move complete, result=0
23:54:21.968 00.000 14824 worker thread done servicing request
23:54:21.968 00.000 14824 Worker thread wakes up
23:54:21.968 00.000 10636 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
23:54:21.968 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:21.968 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:23.091 01.123 14824 Exposure complete
23:54:23.105 00.014 14824 worker thread done servicing request
23:54:23.105 00.000 10636 OnExposeComplete: enter
23:54:23.105 00.000 10636 UpdateGuideState(): m_state=6
23:54:23.105 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
23:54:23.105 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.09, Mass=375429, SNR=416.7, Peak=41762 HFD=2.6
23:54:23.120 00.015 10636 MultiStar: [#1 0.15,-0.34,0.22,U] [#2 0.27,-0.26,0.09,U] [#3 0.18,-0.00,0.08,U] [#4 0.32,-0.25,0.08,U] [#5 -0.18,-0.32,0.07,U] [#6 -0.10,-0.03,0.06,U] [#7 0.14,-0.11,0.08,U] [#8 -0.25,-0.10,0.06,U] 
23:54:23.120 00.000 10636 refined, 8 included, MultiStar: {0.23, -0.27}, one-star: {0.32, -0.32}
23:54:23.120 00.000 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.80 = 2.48)
23:54:23.120 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
23:54:23.120 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.27 hyp=0.36 cameraTheta=-0.88 mountX=-0.28 mountY=-0.22, mountTheta=-2.48
23:54:23.120 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.27, opts=13)
23:54:23.120 00.000 10636 Enqueuing Move request for scope (0.23, -0.27)
23:54:23.120 00.000 14824 Worker thread wakes up
23:54:23.120 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.27) opts 0xd
23:54:23.120 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.27)
23:54:23.120 00.000 14824 Moving (0.23, -0.27) raw xDistance=-0.28 yDistance=-0.22
23:54:23.120 00.000 14824 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = -0.01, hyst = -0.22, hyst_pct = 0.72, period_length = 638.00
23:54:23.120 00.000 14824 PPEC: input: -0.28, control: -0.22, exposure: 1000
23:54:23.120 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:54:23.120 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:54:23.120 00.000 14824 MoveAxis(E, 49, ABG)
23:54:23.120 00.000 14824 Guiding  Dir = 2, Dur = 49
23:54:23.136 00.016 14824 IsSlewing returns 0
23:54:23.136 00.000 14824 IsGuiding returns 0
23:54:23.136 00.000 14824 PulseGuide returned control before completion, sleep 59
23:54:23.136 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=41762, med=1842, FiltMin=1785, FiltMax=26282, Gamma=0.280
23:54:23.136 00.000 10636 UpdateGuideState exits: m=375429 SNR=416.7
23:54:23.136 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:23.151 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:23.151 00.000 10636 Enqueuing Expose request
23:54:23.200 00.049 14824 IsGuiding returns 1
23:54:23.200 00.000 14824 scope still moving after pulse duration time elapsed
23:54:23.232 00.032 14824 IsSlewing returns 0
23:54:23.233 00.001 14824 IsGuiding returns 1
23:54:23.265 00.032 14824 IsSlewing returns 0
23:54:23.266 00.001 14824 IsGuiding returns 1
23:54:23.298 00.032 14824 IsSlewing returns 0
23:54:23.299 00.001 14824 IsGuiding returns 0
23:54:23.299 00.000 14824 scope move finished after 49 + 114 ms
23:54:23.299 00.000 14824 Move returns status 0, amount 49
23:54:23.299 00.000 14824 MoveAxis(N, 0, ABG)
23:54:23.299 00.000 14824 Move returns status 0, amount 0
23:54:23.299 00.000 14824 move complete, result=0
23:54:23.299 00.000 14824 worker thread done servicing request
23:54:23.299 00.000 10636 GuideStep: -0.3 px 49 ms EAST, -0.2 px 0 ms NORTH
23:54:23.305 00.006 14824 Worker thread wakes up
23:54:23.305 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:23.305 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:24.430 01.125 14824 Exposure complete
23:54:24.458 00.028 14824 worker thread done servicing request
23:54:24.458 00.000 10636 OnExposeComplete: enter
23:54:24.459 00.001 10636 UpdateGuideState(): m_state=6
23:54:24.461 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
23:54:24.463 00.002 10636 Star::Find returns 1 (0), X=553.34, Y=419.05, Mass=369623, SNR=415.8, Peak=44712 HFD=2.5
23:54:24.465 00.002 10636 MultiStar: [#1 0.04,-0.35,0.23,U] [#2 0.28,-0.32,0.08,U] [#3 -0.15,-0.41,0.08,U] [#4 -0.19,-0.62,0.07,U] [#5 -0.32,-0.59,0.07,U] [#6 -0.32,-0.29,0.07,U] [#7 -0.46,-0.50,0.07,U] [#8 -0.71,-0.70,0.00,M1] 
23:54:24.465 00.000 10636 single-star, 7 included, MultiStar: {-0.08, -0.38}, one-star: {-0.07, -0.35}
23:54:24.467 00.002 10636 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.92) = xAngle (-4.67 = 1.61)
23:54:24.469 00.002 10636 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
23:54:24.469 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.35 hyp=0.36 cameraTheta=-1.76 mountX=-0.01 mountY=-0.36, mountTheta=-1.61
23:54:24.473 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.35, opts=13)
23:54:24.475 00.002 10636 Enqueuing Move request for scope (-0.07, -0.35)
23:54:24.477 00.002 14824 Worker thread wakes up
23:54:24.477 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.35) opts 0xd
23:54:24.477 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.35)
23:54:24.477 00.000 14824 Moving (-0.07, -0.35) raw xDistance=-0.01 yDistance=-0.36
23:54:24.479 00.002 14824 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
23:54:24.479 00.000 14824 PPEC: input: -0.01, control: -0.00, exposure: 1000
23:54:24.479 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.29 newest=-0.63
23:54:24.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:54:24.479 00.000 14824 MoveAxis(E, 0, ABG)
23:54:24.479 00.000 14824 Move returns status 0, amount 0
23:54:24.479 00.000 14824 BLC: Oldest BLC event removed
23:54:24.479 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 343 applied
23:54:24.479 00.000 14824 MoveAxis(N, 385, ABG)
23:54:24.479 00.000 14824 Guiding  Dir = 0, Dur = 385
23:54:24.480 00.001 14824 IsSlewing returns 0
23:54:24.480 00.000 14824 IsGuiding returns 0
23:54:24.480 00.000 14824 PulseGuide returned control before completion, sleep 395
23:54:24.481 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=44712, med=1842, FiltMin=1785, FiltMax=28767, Gamma=0.280
23:54:24.486 00.005 10636 UpdateGuideState exits: m=369623 SNR=415.8
23:54:24.486 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:24.496 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:24.496 00.000 10636 Enqueuing Expose request
23:54:24.878 00.382 14824 IsGuiding returns 1
23:54:24.878 00.000 14824 scope still moving after pulse duration time elapsed
23:54:24.910 00.032 14824 IsSlewing returns 0
23:54:24.911 00.001 14824 IsGuiding returns 1
23:54:24.943 00.032 14824 IsSlewing returns 0
23:54:24.943 00.000 14824 IsGuiding returns 1
23:54:24.975 00.032 14824 IsSlewing returns 0
23:54:24.976 00.001 14824 IsGuiding returns 0
23:54:24.976 00.000 14824 scope move finished after 385 + 110 ms
23:54:24.976 00.000 14824 Move returns status 0, amount 385
23:54:24.976 00.000 14824 move complete, result=0
23:54:24.976 00.000 14824 worker thread done servicing request
23:54:24.976 00.000 14824 Worker thread wakes up
23:54:24.976 00.000 10636 GuideStep: -0.0 px 0 ms EAST, -0.4 px 385 ms NORTH
23:54:24.976 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:24.976 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:26.096 01.120 14824 Exposure complete
23:54:26.110 00.014 14824 worker thread done servicing request
23:54:26.110 00.000 10636 OnExposeComplete: enter
23:54:26.110 00.000 10636 UpdateGuideState(): m_state=6
23:54:26.110 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
23:54:26.110 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.19, Mass=365439, SNR=407.7, Peak=46010 HFD=2.6
23:54:26.126 00.016 10636 MultiStar: [#1 0.06,0.02,0.22,U] [#2 0.05,-0.04,0.10,U] [#3 -0.17,-0.05,0.07,U] [#4 -0.14,-0.18,0.08,U] [#5 -0.36,-0.29,0.07,U] [#6 -0.05,0.26,0.07,U] [#7 -0.23,-0.22,0.07,U] [#8 -0.14,-0.28,0.06,U] 
23:54:26.126 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.15}, one-star: {0.12, -0.21}
23:54:26.126 00.000 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.92) = xAngle (-4.26 = 2.03)
23:54:26.126 00.000 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
23:54:26.126 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.34 mountX=-0.07 mountY=-0.14, mountTheta=-2.03
23:54:26.126 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.15, opts=13)
23:54:26.126 00.000 10636 Enqueuing Move request for scope (0.04, -0.15)
23:54:26.126 00.000 14824 Worker thread wakes up
23:54:26.126 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
23:54:26.126 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
23:54:26.126 00.000 14824 Moving (0.04, -0.15) raw xDistance=-0.07 yDistance=-0.14
23:54:26.126 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.51, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.357938, 1:0.141071
23:54:26.126 00.000 14824 BLC: No correction, Miss < min_move
23:54:26.126 00.000 14824 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
23:54:26.126 00.000 14824 PPEC: input: -0.07, control: -0.00, exposure: 1000
23:54:26.126 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:26.126 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:54:26.126 00.000 14824 MoveAxis(E, 0, ABG)
23:54:26.126 00.000 14824 Move returns status 0, amount 0
23:54:26.126 00.000 14824 MoveAxis(N, 0, ABG)
23:54:26.126 00.000 14824 Move returns status 0, amount 0
23:54:26.126 00.000 14824 move complete, result=0
23:54:26.126 00.000 14824 worker thread done servicing request
23:54:26.142 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=46010, med=1841, FiltMin=1775, FiltMax=31172, Gamma=0.280
23:54:26.142 00.000 10636 UpdateGuideState exits: m=365439 SNR=407.7
23:54:26.158 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:26.158 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:26.158 00.000 10636 Enqueuing Expose request
23:54:26.158 00.000 10636 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:26.158 00.000 14824 Worker thread wakes up
23:54:26.158 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:26.158 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:27.296 01.138 14824 Exposure complete
23:54:27.308 00.012 14824 worker thread done servicing request
23:54:27.308 00.000 10636 OnExposeComplete: enter
23:54:27.308 00.000 10636 UpdateGuideState(): m_state=6
23:54:27.308 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
23:54:27.308 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.16, Mass=363380, SNR=408.6, Peak=45885 HFD=2.5
23:54:27.308 00.000 10636 MultiStar: [#1 0.08,-0.22,0.23,U] [#2 -0.03,-0.29,0.09,U] [#3 -0.31,-0.04,0.09,U] [#4 -0.35,-0.38,0.08,U] [#5 -0.43,-0.67,0.07,U] [#6 0.04,-0.20,0.06,U] [#7 0.06,-0.46,0.07,U] [#8 -0.20,-0.37,0.06,U] 
23:54:27.323 00.015 10636 single-star, 8 included, MultiStar: {0.01, -0.27}, one-star: {0.09, -0.25}
23:54:27.323 00.000 10636 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.92) = xAngle (-4.14 = 2.14)
23:54:27.323 00.000 10636 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
23:54:27.323 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.25 hyp=0.26 cameraTheta=-1.22 mountX=-0.14 mountY=-0.22, mountTheta=-2.14
23:54:27.323 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.25, opts=13)
23:54:27.323 00.000 10636 Enqueuing Move request for scope (0.09, -0.25)
23:54:27.323 00.000 14824 Worker thread wakes up
23:54:27.323 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.25) opts 0xd
23:54:27.323 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.25)
23:54:27.323 00.000 14824 Moving (0.09, -0.25) raw xDistance=-0.14 yDistance=-0.22
23:54:27.323 00.000 14824 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.51, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.357938, 1:0.141071, 2:0.221461
23:54:27.323 00.000 14824 BLC: Under-shoot: nominal increase by 59
23:54:27.323 00.000 14824 BLC: window closed
23:54:27.323 00.000 14824 BLC: Pulse adjusted to 377
23:54:27.323 00.000 14824 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
23:54:27.323 00.000 14824 PPEC: input: -0.14, control: -0.00, exposure: 1000
23:54:27.323 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:54:27.323 00.000 14824 MoveAxis(E, 1, ABG)
23:54:27.323 00.000 14824 Guiding  Dir = 2, Dur = 1
23:54:27.338 00.015 14824 IsSlewing returns 0
23:54:27.339 00.001 14824 IsGuiding returns 0
23:54:27.339 00.000 14824 PulseGuide returned control before completion, sleep 11
23:54:27.340 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=45885, med=1841, FiltMin=1784, FiltMax=33306, Gamma=0.280
23:54:27.340 00.000 10636 UpdateGuideState exits: m=363380 SNR=408.6
23:54:27.355 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:27.355 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:27.355 00.000 10636 Enqueuing Expose request
23:54:27.355 00.000 14824 IsGuiding returns 0
23:54:27.355 00.000 14824 Move returns status 0, amount 1
23:54:27.355 00.000 14824 MoveAxis(N, 26, ABG)
23:54:27.355 00.000 14824 Guiding  Dir = 0, Dur = 26
23:54:27.361 00.006 14824 IsSlewing returns 0
23:54:27.361 00.000 14824 IsGuiding returns 0
23:54:27.361 00.000 14824 PulseGuide returned control before completion, sleep 36
23:54:27.408 00.047 14824 IsGuiding returns 1
23:54:27.409 00.001 14824 scope still moving after pulse duration time elapsed
23:54:27.440 00.031 14824 IsSlewing returns 0
23:54:27.441 00.001 14824 IsGuiding returns 1
23:54:27.473 00.032 14824 IsSlewing returns 0
23:54:27.474 00.001 14824 IsGuiding returns 1
23:54:27.506 00.032 14824 IsSlewing returns 0
23:54:27.507 00.001 14824 IsGuiding returns 1
23:54:27.539 00.032 14824 IsSlewing returns 0
23:54:27.540 00.001 14824 IsGuiding returns 0
23:54:27.540 00.000 14824 scope move finished after 26 + 153 ms
23:54:27.540 00.000 14824 Move returns status 0, amount 26
23:54:27.540 00.000 14824 move complete, result=0
23:54:27.540 00.000 14824 worker thread done servicing request
23:54:27.540 00.000 14824 Worker thread wakes up
23:54:27.540 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:27.540 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:27.540 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.2 px 26 ms NORTH
23:54:28.662 01.122 14824 Exposure complete
23:54:28.681 00.019 14824 worker thread done servicing request
23:54:28.681 00.000 10636 OnExposeComplete: enter
23:54:28.683 00.002 10636 UpdateGuideState(): m_state=6
23:54:28.685 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
23:54:28.687 00.002 10636 Star::Find returns 1 (0), X=553.02, Y=418.87, Mass=369145, SNR=419.5, Peak=50336 HFD=2.7
23:54:28.689 00.002 10636 MultiStar: [#1 -0.24,-0.34,0.22,U] [#2 -0.26,-0.66,0.08,U] [#3 -0.81,-0.57,0.00,M1] [#4 -0.62,-0.41,0.08,U] [#5 -0.58,-0.56,0.08,U] [#6 -0.42,-0.18,0.06,U] [#7 -0.49,-0.74,0.07,U] [#8 -0.52,-0.82,0.00,M1] 
23:54:28.689 00.000 10636 refined, 6 included, MultiStar: {-0.39, -0.50}, one-star: {-0.39, -0.53}
23:54:28.689 00.000 10636 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.92) = xAngle (-5.14 = 1.14)
23:54:28.689 00.000 10636 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
23:54:28.694 00.005 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.50 hyp=0.64 cameraTheta=-2.23 mountX=0.27 mountY=-0.58, mountTheta=-1.14
23:54:28.694 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.50, opts=13)
23:54:28.694 00.000 10636 Enqueuing Move request for scope (-0.39, -0.50)
23:54:28.694 00.000 14824 Worker thread wakes up
23:54:28.694 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.50) opts 0xd
23:54:28.694 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.50)
23:54:28.694 00.000 14824 Moving (-0.39, -0.50) raw xDistance=0.27 yDistance=-0.58
23:54:28.694 00.000 14824 PPEC rslt: input = 0.27, final = 0.19, react = 0.21, pred = -0.01, hyst = 0.19, hyst_pct = 0.72, period_length = 638.00
23:54:28.694 00.000 14824 PPEC: input: 0.27, control: 0.19, exposure: 1000
23:54:28.694 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
23:54:28.694 00.000 14824 MoveAxis(W, 43, ABG)
23:54:28.694 00.000 14824 Guiding  Dir = 3, Dur = 43
23:54:28.704 00.010 14824 IsSlewing returns 0
23:54:28.704 00.000 14824 IsGuiding returns 0
23:54:28.705 00.001 14824 PulseGuide returned control before completion, sleep 53
23:54:28.705 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=50336, med=1842, FiltMin=1779, FiltMax=20373, Gamma=0.280
23:54:28.705 00.000 10636 UpdateGuideState exits: m=369145 SNR=419.5
23:54:28.705 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:28.720 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:28.720 00.000 10636 Enqueuing Expose request
23:54:28.769 00.049 14824 IsGuiding returns 1
23:54:28.769 00.000 14824 scope still moving after pulse duration time elapsed
23:54:28.801 00.032 14824 IsSlewing returns 0
23:54:28.801 00.000 14824 IsGuiding returns 1
23:54:28.834 00.033 14824 IsSlewing returns 0
23:54:28.834 00.000 14824 IsGuiding returns 1
23:54:28.866 00.032 14824 IsSlewing returns 0
23:54:28.869 00.003 14824 IsGuiding returns 1
23:54:28.901 00.032 14824 IsSlewing returns 0
23:54:28.902 00.001 14824 IsGuiding returns 1
23:54:28.935 00.033 14824 IsSlewing returns 0
23:54:28.935 00.000 14824 IsGuiding returns 0
23:54:28.935 00.000 14824 scope move finished after 43 + 188 ms
23:54:28.935 00.000 14824 Move returns status 0, amount 43
23:54:28.935 00.000 14824 MoveAxis(N, 67, ABG)
23:54:28.935 00.000 14824 Guiding  Dir = 0, Dur = 67
23:54:28.936 00.001 14824 IsSlewing returns 0
23:54:28.936 00.000 14824 IsGuiding returns 0
23:54:28.937 00.001 14824 PulseGuide returned control before completion, sleep 77
23:54:29.017 00.080 14824 IsGuiding returns 1
23:54:29.017 00.000 14824 scope still moving after pulse duration time elapsed
23:54:29.049 00.032 14824 IsSlewing returns 0
23:54:29.050 00.001 14824 IsGuiding returns 1
23:54:29.082 00.032 14824 IsSlewing returns 0
23:54:29.082 00.000 14824 IsGuiding returns 1
23:54:29.114 00.032 14824 IsSlewing returns 0
23:54:29.115 00.001 14824 IsGuiding returns 1
23:54:29.147 00.032 14824 IsSlewing returns 0
23:54:29.148 00.001 14824 IsGuiding returns 1
23:54:29.180 00.032 14824 IsSlewing returns 0
23:54:29.180 00.000 14824 IsGuiding returns 0
23:54:29.180 00.000 14824 scope move finished after 67 + 177 ms
23:54:29.180 00.000 14824 Move returns status 0, amount 67
23:54:29.180 00.000 14824 move complete, result=0
23:54:29.180 00.000 14824 worker thread done servicing request
23:54:29.180 00.000 14824 Worker thread wakes up
23:54:29.180 00.000 10636 GuideStep: 0.3 px 43 ms WEST, -0.6 px 67 ms NORTH
23:54:29.180 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:29.180 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:30.319 01.139 14824 Exposure complete
23:54:30.331 00.012 14824 worker thread done servicing request
23:54:30.331 00.000 10636 OnExposeComplete: enter
23:54:30.331 00.000 10636 UpdateGuideState(): m_state=6
23:54:30.331 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
23:54:30.331 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.42, Mass=384332, SNR=420.5, Peak=61800 HFD=2.6
23:54:30.347 00.016 10636 MultiStar: [#1 0.47,0.25,0.22,U] [#2 0.56,0.24,0.09,U] [#3 -0.16,-0.05,0.08,U] [#4 0.24,-0.20,0.07,U] [#5 0.09,-0.20,0.07,U] [#6 0.24,0.25,0.06,U] [#7 -0.01,-0.32,0.08,U] [#8 0.26,0.12,0.06,U] 
23:54:30.347 00.000 10636 refined, 8 included, MultiStar: {0.38, 0.03}, one-star: {0.46, 0.01}
23:54:30.347 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
23:54:30.347 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
23:54:30.347 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.03 hyp=0.38 cameraTheta=0.09 mountX=-0.36 mountY=0.12, mountTheta=2.83
23:54:30.347 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.03, opts=13)
23:54:30.347 00.000 10636 Enqueuing Move request for scope (0.38, 0.03)
23:54:30.347 00.000 14824 Worker thread wakes up
23:54:30.347 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.03) opts 0xd
23:54:30.347 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.03)
23:54:30.347 00.000 14824 Moving (0.38, 0.03) raw xDistance=-0.36 yDistance=0.12
23:54:30.347 00.000 14824 PPEC rslt: input = -0.36, final = -0.27, react = -0.29, pred = -0.00, hyst = -0.26, hyst_pct = 0.72, period_length = 638.00
23:54:30.347 00.000 14824 PPEC: input: -0.36, control: -0.27, exposure: 1000
23:54:30.347 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:30.347 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:54:30.347 00.000 14824 MoveAxis(E, 59, ABG)
23:54:30.347 00.000 14824 Guiding  Dir = 2, Dur = 59
23:54:30.361 00.014 14824 IsSlewing returns 0
23:54:30.362 00.001 14824 IsGuiding returns 0
23:54:30.362 00.000 14824 PulseGuide returned control before completion, sleep 69
23:54:30.362 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=61800, med=1842, FiltMin=1773, FiltMax=23513, Gamma=0.280
23:54:30.362 00.000 10636 UpdateGuideState exits: m=384332 SNR=420.5
23:54:30.362 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:30.362 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:30.377 00.015 10636 Enqueuing Expose request
23:54:30.442 00.065 14824 IsGuiding returns 1
23:54:30.442 00.000 14824 scope still moving after pulse duration time elapsed
23:54:30.473 00.031 14824 IsSlewing returns 0
23:54:30.474 00.001 14824 IsGuiding returns 0
23:54:30.475 00.001 14824 scope move finished after 59 + 54 ms
23:54:30.475 00.000 14824 Move returns status 0, amount 59
23:54:30.475 00.000 14824 MoveAxis(N, 0, ABG)
23:54:30.475 00.000 14824 Move returns status 0, amount 0
23:54:30.475 00.000 14824 move complete, result=0
23:54:30.475 00.000 14824 worker thread done servicing request
23:54:30.475 00.000 14824 Worker thread wakes up
23:54:30.475 00.000 10636 GuideStep: -0.4 px 59 ms EAST, 0.1 px 0 ms NORTH
23:54:30.475 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:30.475 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:31.597 01.122 14824 Exposure complete
23:54:31.608 00.011 14824 worker thread done servicing request
23:54:31.608 00.000 10636 OnExposeComplete: enter
23:54:31.608 00.000 10636 UpdateGuideState(): m_state=6
23:54:31.624 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
23:54:31.624 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.40, Mass=379428, SNR=417.5, Peak=52491 HFD=2.8
23:54:31.624 00.000 10636 MultiStar: [#1 0.29,0.25,0.23,U] [#2 0.29,-0.14,0.09,U] [#3 -0.10,0.08,0.07,U] [#4 0.05,0.14,0.08,U] [#5 -0.13,-0.28,0.06,U] [#6 -0.00,0.29,0.07,U] [#7 0.09,-0.42,0.07,U] [#8 -0.35,0.00,0.06,U] 
23:54:31.624 00.000 10636 refined, 8 included, MultiStar: {0.22, 0.02}, one-star: {0.31, -0.01}
23:54:31.624 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
23:54:31.624 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
23:54:31.636 00.012 10636 CameraToMount -- cameraX=0.22 cameraY=0.02 hyp=0.22 cameraTheta=0.08 mountX=-0.21 mountY=0.07, mountTheta=2.83
23:54:31.640 00.004 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.02, opts=13)
23:54:31.640 00.000 10636 Enqueuing Move request for scope (0.22, 0.02)
23:54:31.640 00.000 14824 Worker thread wakes up
23:54:31.640 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.02) opts 0xd
23:54:31.640 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.02)
23:54:31.640 00.000 14824 Moving (0.22, 0.02) raw xDistance=-0.21 yDistance=0.07
23:54:31.640 00.000 14824 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.03, hyst = -0.13, hyst_pct = 0.72, period_length = 638.00
23:54:31.640 00.000 14824 PPEC: input: -0.21, control: -0.13, exposure: 1000
23:54:31.640 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:31.640 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:54:31.640 00.000 14824 MoveAxis(E, 29, ABG)
23:54:31.640 00.000 14824 Guiding  Dir = 2, Dur = 29
23:54:31.649 00.009 14824 IsSlewing returns 0
23:54:31.650 00.001 14824 IsGuiding returns 0
23:54:31.650 00.000 14824 PulseGuide returned control before completion, sleep 39
23:54:31.650 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=52491, med=1842, FiltMin=1783, FiltMax=29103, Gamma=0.280
23:54:31.666 00.016 10636 UpdateGuideState exits: m=379428 SNR=417.5
23:54:31.668 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:31.670 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:31.670 00.000 10636 Enqueuing Expose request
23:54:31.698 00.028 14824 IsGuiding returns 1
23:54:31.699 00.001 14824 scope still moving after pulse duration time elapsed
23:54:31.730 00.031 14824 IsSlewing returns 0
23:54:31.731 00.001 14824 IsGuiding returns 1
23:54:31.762 00.031 14824 IsSlewing returns 0
23:54:31.763 00.001 14824 IsGuiding returns 0
23:54:31.763 00.000 14824 scope move finished after 29 + 84 ms
23:54:31.763 00.000 14824 Move returns status 0, amount 29
23:54:31.763 00.000 14824 MoveAxis(N, 0, ABG)
23:54:31.763 00.000 14824 Move returns status 0, amount 0
23:54:31.763 00.000 14824 move complete, result=0
23:54:31.763 00.000 14824 worker thread done servicing request
23:54:31.763 00.000 14824 Worker thread wakes up
23:54:31.763 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:31.763 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:31.763 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
23:54:32.883 01.120 14824 Exposure complete
23:54:32.903 00.020 14824 worker thread done servicing request
23:54:32.903 00.000 10636 OnExposeComplete: enter
23:54:32.903 00.000 10636 UpdateGuideState(): m_state=6
23:54:32.903 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
23:54:32.903 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.42, Mass=355488, SNR=403.2, Peak=52573 HFD=2.7
23:54:32.913 00.010 10636 MultiStar: [#1 0.39,0.12,0.22,U] [#2 0.35,0.08,0.09,U] [#3 0.20,0.12,0.09,U] [#4 0.05,0.05,0.09,U] [#5 0.05,-0.20,0.07,U] [#6 0.10,0.22,0.06,U] [#7 -0.03,-0.67,0.07,U] [#8 -0.14,0.02,0.07,U] 
23:54:32.915 00.002 10636 refined, 8 included, MultiStar: {0.29, 0.01}, one-star: {0.38, 0.02}
23:54:32.915 00.000 10636 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.92) = xAngle (-2.89 = -2.89)
23:54:32.915 00.000 10636 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
23:54:32.915 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.01 hyp=0.29 cameraTheta=0.03 mountX=-0.28 mountY=0.07, mountTheta=2.89
23:54:32.915 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.01, opts=13)
23:54:32.915 00.000 10636 Enqueuing Move request for scope (0.29, 0.01)
23:54:32.915 00.000 14824 Worker thread wakes up
23:54:32.915 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.01) opts 0xd
23:54:32.915 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.01)
23:54:32.915 00.000 14824 Moving (0.29, 0.01) raw xDistance=-0.28 yDistance=0.07
23:54:32.915 00.000 14824 PPEC rslt: input = -0.28, final = -0.22, react = -0.23, pred = 0.04, hyst = -0.23, hyst_pct = 0.72, period_length = 638.00
23:54:32.915 00.000 14824 PPEC: input: -0.28, control: -0.22, exposure: 1000
23:54:32.915 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:32.915 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:54:32.915 00.000 14824 MoveAxis(E, 47, ABG)
23:54:32.915 00.000 14824 Guiding  Dir = 2, Dur = 47
23:54:32.927 00.012 14824 IsSlewing returns 0
23:54:32.928 00.001 14824 IsGuiding returns 0
23:54:32.928 00.000 14824 PulseGuide returned control before completion, sleep 57
23:54:32.928 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=52573, med=1842, FiltMin=1783, FiltMax=27262, Gamma=0.280
23:54:32.928 00.000 10636 UpdateGuideState exits: m=355488 SNR=403.2
23:54:32.943 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:32.943 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:32.943 00.000 10636 Enqueuing Expose request
23:54:32.992 00.049 14824 IsGuiding returns 1
23:54:32.992 00.000 14824 scope still moving after pulse duration time elapsed
23:54:33.023 00.031 14824 IsSlewing returns 0
23:54:33.025 00.002 14824 IsGuiding returns 1
23:54:33.057 00.032 14824 IsSlewing returns 0
23:54:33.058 00.001 14824 IsGuiding returns 1
23:54:33.090 00.032 14824 IsSlewing returns 0
23:54:33.091 00.001 14824 IsGuiding returns 0
23:54:33.091 00.000 14824 scope move finished after 47 + 116 ms
23:54:33.091 00.000 14824 Move returns status 0, amount 47
23:54:33.091 00.000 14824 MoveAxis(N, 0, ABG)
23:54:33.091 00.000 14824 Move returns status 0, amount 0
23:54:33.091 00.000 14824 move complete, result=0
23:54:33.091 00.000 14824 worker thread done servicing request
23:54:33.091 00.000 14824 Worker thread wakes up
23:54:33.091 00.000 10636 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
23:54:33.091 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:33.091 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:34.211 01.120 14824 Exposure complete
23:54:34.227 00.016 14824 worker thread done servicing request
23:54:34.227 00.000 10636 OnExposeComplete: enter
23:54:34.227 00.000 10636 UpdateGuideState(): m_state=6
23:54:34.227 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
23:54:34.227 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.34, Mass=363675, SNR=409.4, Peak=50722 HFD=2.8
23:54:34.243 00.016 10636 MultiStar: [#1 0.06,0.14,0.23,U] [#2 0.15,-0.23,0.09,U] [#3 -0.24,0.24,0.08,U] [#4 -0.07,-0.03,0.08,U] [#5 -0.20,0.11,0.08,U] [#6 -0.45,0.03,0.07,U] [#7 -0.25,-0.26,0.08,U] [#8 -0.41,0.14,0.06,U] 
23:54:34.243 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.14, -0.07}
23:54:34.243 00.000 10636 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.92) = xAngle (-3.71 = 2.58)
23:54:34.243 00.000 10636 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:54:34.243 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.79 mountX=-0.03 mountY=-0.02, mountTheta=-2.58
23:54:34.243 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.03, opts=13)
23:54:34.243 00.000 10636 Enqueuing Move request for scope (0.03, -0.03)
23:54:34.243 00.000 14824 Worker thread wakes up
23:54:34.243 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:54:34.243 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:54:34.243 00.000 14824 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
23:54:34.243 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:54:34.243 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1000
23:54:34.243 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:34.243 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:54:34.243 00.000 14824 MoveAxis(W, 3, ABG)
23:54:34.243 00.000 14824 Guiding  Dir = 3, Dur = 3
23:54:34.258 00.015 14824 IsSlewing returns 0
23:54:34.258 00.000 14824 IsGuiding returns 0
23:54:34.258 00.000 14824 PulseGuide returned control before completion, sleep 13
23:54:34.259 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=50722, med=1842, FiltMin=1787, FiltMax=27127, Gamma=0.280
23:54:34.259 00.000 10636 UpdateGuideState exits: m=363675 SNR=409.4
23:54:34.259 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:34.274 00.015 14824 IsGuiding returns 0
23:54:34.274 00.000 14824 Move returns status 0, amount 3
23:54:34.274 00.000 14824 MoveAxis(N, 0, ABG)
23:54:34.274 00.000 14824 Move returns status 0, amount 0
23:54:34.274 00.000 14824 move complete, result=0
23:54:34.274 00.000 14824 worker thread done servicing request
23:54:34.274 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:34.274 00.000 10636 Enqueuing Expose request
23:54:34.274 00.000 10636 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:54:34.274 00.000 14824 Worker thread wakes up
23:54:34.274 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:34.274 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:35.397 01.123 14824 Exposure complete
23:54:35.408 00.011 14824 worker thread done servicing request
23:54:35.408 00.000 10636 OnExposeComplete: enter
23:54:35.408 00.000 10636 UpdateGuideState(): m_state=6
23:54:35.408 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
23:54:35.408 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.35, Mass=366629, SNR=408.1, Peak=54620 HFD=2.9
23:54:35.408 00.000 10636 MultiStar: [#1 0.01,0.26,0.23,U] [#2 0.18,0.16,0.10,U] [#3 -0.33,0.15,0.09,U] [#4 -0.02,0.07,0.09,U] [#5 -0.27,-0.16,0.06,U] [#6 -0.41,0.52,0.07,U] [#7 -0.11,-0.42,0.07,U] [#8 -0.16,0.02,0.06,U] 
23:54:35.424 00.016 10636 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.09, -0.05}
23:54:35.424 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
23:54:35.424 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
23:54:35.424 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.19 mountX=-0.00 mountY=0.02, mountTheta=1.72
23:54:35.424 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.02, opts=13)
23:54:35.424 00.000 10636 Enqueuing Move request for scope (0.01, 0.02)
23:54:35.424 00.000 14824 Worker thread wakes up
23:54:35.424 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:54:35.424 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:54:35.424 00.000 14824 Moving (0.01, 0.02) raw xDistance=-0.00 yDistance=0.02
23:54:35.424 00.000 14824 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:54:35.424 00.000 14824 PPEC: input: -0.00, control: 0.02, exposure: 1000
23:54:35.424 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:35.424 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:54:35.424 00.000 14824 MoveAxis(W, 4, ABG)
23:54:35.424 00.000 14824 Guiding  Dir = 3, Dur = 4
23:54:35.439 00.015 14824 IsSlewing returns 0
23:54:35.440 00.001 14824 IsGuiding returns 0
23:54:35.440 00.000 14824 PulseGuide returned control before completion, sleep 14
23:54:35.440 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54620, med=1842, FiltMin=1788, FiltMax=29033, Gamma=0.280
23:54:35.455 00.015 10636 UpdateGuideState exits: m=366629 SNR=408.1
23:54:35.456 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:35.456 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:35.456 00.000 10636 Enqueuing Expose request
23:54:35.456 00.000 14824 IsGuiding returns 0
23:54:35.456 00.000 14824 Move returns status 0, amount 4
23:54:35.456 00.000 14824 MoveAxis(N, 0, ABG)
23:54:35.456 00.000 14824 Move returns status 0, amount 0
23:54:35.456 00.000 14824 move complete, result=0
23:54:35.456 00.000 14824 worker thread done servicing request
23:54:35.456 00.000 14824 Worker thread wakes up
23:54:35.456 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:35.456 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:35.456 00.000 10636 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
23:54:36.576 01.120 14824 Exposure complete
23:54:36.592 00.016 14824 worker thread done servicing request
23:54:36.592 00.000 10636 OnExposeComplete: enter
23:54:36.592 00.000 10636 UpdateGuideState(): m_state=6
23:54:36.592 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
23:54:36.592 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.37, Mass=363713, SNR=408.4, Peak=59250 HFD=2.7
23:54:36.592 00.000 10636 MultiStar: [#1 0.42,0.15,0.22,U] [#2 0.44,0.09,0.09,U] [#3 -0.10,0.12,0.08,U] [#4 0.15,-0.25,0.08,U] [#5 -0.08,-0.01,0.08,U] [#6 -0.08,0.17,0.06,U] [#7 -0.07,-0.30,0.07,U] [#8 0.12,0.16,0.06,U] 
23:54:36.608 00.016 10636 refined, 8 included, MultiStar: {0.30, -0.00}, one-star: {0.40, -0.03}
23:54:36.608 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
23:54:36.611 00.003 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:54:36.611 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.00 hyp=0.30 cameraTheta=-0.01 mountX=-0.29 mountY=0.06, mountTheta=2.93
23:54:36.611 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.00, opts=13)
23:54:36.611 00.000 10636 Enqueuing Move request for scope (0.30, -0.00)
23:54:36.611 00.000 14824 Worker thread wakes up
23:54:36.611 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.00) opts 0xd
23:54:36.611 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.00)
23:54:36.611 00.000 14824 Moving (0.30, -0.00) raw xDistance=-0.29 yDistance=0.06
23:54:36.611 00.000 14824 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = -0.01, hyst = -0.21, hyst_pct = 0.71, period_length = 638.00
23:54:36.611 00.000 14824 PPEC: input: -0.29, control: -0.22, exposure: 1000
23:54:36.611 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:36.611 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:54:36.611 00.000 14824 MoveAxis(E, 48, ABG)
23:54:36.611 00.000 14824 Guiding  Dir = 2, Dur = 48
23:54:36.621 00.010 14824 IsSlewing returns 0
23:54:36.621 00.000 14824 IsGuiding returns 0
23:54:36.621 00.000 14824 PulseGuide returned control before completion, sleep 58
23:54:36.627 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59250, med=1843, FiltMin=1787, FiltMax=24241, Gamma=0.280
23:54:36.639 00.012 10636 UpdateGuideState exits: m=363713 SNR=408.4
23:54:36.639 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:36.639 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:36.639 00.000 10636 Enqueuing Expose request
23:54:36.684 00.045 14824 IsGuiding returns 1
23:54:36.685 00.001 14824 scope still moving after pulse duration time elapsed
23:54:36.717 00.032 14824 IsSlewing returns 0
23:54:36.717 00.000 14824 IsGuiding returns 1
23:54:36.750 00.033 14824 IsSlewing returns 0
23:54:36.751 00.001 14824 IsGuiding returns 1
23:54:36.783 00.032 14824 IsSlewing returns 0
23:54:36.783 00.000 14824 IsGuiding returns 0
23:54:36.783 00.000 14824 scope move finished after 48 + 113 ms
23:54:36.783 00.000 14824 Move returns status 0, amount 48
23:54:36.783 00.000 14824 MoveAxis(N, 0, ABG)
23:54:36.783 00.000 14824 Move returns status 0, amount 0
23:54:36.783 00.000 14824 move complete, result=0
23:54:36.783 00.000 14824 worker thread done servicing request
23:54:36.783 00.000 14824 Worker thread wakes up
23:54:36.783 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:36.783 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:36.783 00.000 10636 GuideStep: -0.3 px 48 ms EAST, 0.1 px 0 ms NORTH
23:54:37.903 01.120 14824 Exposure complete
23:54:37.919 00.016 14824 worker thread done servicing request
23:54:37.919 00.000 10636 OnExposeComplete: enter
23:54:37.919 00.000 10636 UpdateGuideState(): m_state=6
23:54:37.919 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
23:54:37.934 00.015 10636 Star::Find returns 1 (0), X=553.30, Y=419.25, Mass=366865, SNR=416.7, Peak=57935 HFD=2.7
23:54:37.934 00.000 10636 MultiStar: [#1 -0.19,-0.03,0.22,U] [#2 0.02,-0.03,0.09,U] [#3 -0.34,0.13,0.08,U] [#4 -0.34,-0.10,0.08,U] [#5 -0.58,-0.19,0.08,U] [#6 -0.48,0.02,0.06,U] [#7 -0.42,0.02,0.08,U] [#8 -0.35,-0.19,0.05,U] 
23:54:37.934 00.000 10636 single-star, 8 included, MultiStar: {-0.19, -0.11}, one-star: {-0.11, -0.15}
23:54:37.934 00.000 10636 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.92) = xAngle (-5.09 = 1.20)
23:54:37.934 00.000 10636 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
23:54:37.934 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.17 mountX=0.07 mountY=-0.17, mountTheta=-1.20
23:54:37.934 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.15, opts=13)
23:54:37.934 00.000 10636 Enqueuing Move request for scope (-0.11, -0.15)
23:54:37.934 00.000 14824 Worker thread wakes up
23:54:37.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
23:54:37.934 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
23:54:37.934 00.000 14824 Moving (-0.11, -0.15) raw xDistance=0.07 yDistance=-0.17
23:54:37.934 00.000 14824 PPEC rslt: input = 0.07, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:54:37.934 00.000 14824 PPEC: input: 0.07, control: 0.00, exposure: 1000
23:54:37.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:37.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:54:37.934 00.000 14824 MoveAxis(W, 0, ABG)
23:54:37.934 00.000 14824 Move returns status 0, amount 0
23:54:37.934 00.000 14824 MoveAxis(N, 0, ABG)
23:54:37.934 00.000 14824 Move returns status 0, amount 0
23:54:37.934 00.000 14824 move complete, result=0
23:54:37.934 00.000 14824 worker thread done servicing request
23:54:37.950 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57935, med=1842, FiltMin=1784, FiltMax=26319, Gamma=0.280
23:54:37.950 00.000 10636 UpdateGuideState exits: m=366865 SNR=416.7
23:54:37.950 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:37.966 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:37.966 00.000 10636 Enqueuing Expose request
23:54:37.966 00.000 10636 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
23:54:37.966 00.000 14824 Worker thread wakes up
23:54:37.966 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:37.966 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:39.085 01.119 14824 Exposure complete
23:54:39.111 00.026 14824 worker thread done servicing request
23:54:39.111 00.000 10636 OnExposeComplete: enter
23:54:39.113 00.002 10636 UpdateGuideState(): m_state=6
23:54:39.113 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
23:54:39.115 00.002 10636 Star::Find returns 1 (0), X=553.21, Y=419.25, Mass=377550, SNR=422.9, Peak=59560 HFD=2.6
23:54:39.117 00.002 10636 MultiStar: [#1 -0.49,0.06,0.21,U] [#2 -0.13,-0.11,0.08,U] [#3 -0.83,-0.07,0.08,U] [#4 -0.39,0.07,0.08,U] [#5 -0.68,-0.24,0.07,U] [#6 -0.94,0.07,0.06,U] [#7 -0.57,0.00,0.08,U] [#8 -0.60,0.02,0.06,U] 
23:54:39.118 00.001 10636 single-star, 8 included, MultiStar: {-0.35, -0.09}, one-star: {-0.19, -0.15}
23:54:39.120 00.002 10636 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.92) = xAngle (-5.39 = 0.89)
23:54:39.120 00.000 10636 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
23:54:39.122 00.002 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.15 hyp=0.25 cameraTheta=-2.48 mountX=0.16 mountY=-0.19, mountTheta=-0.89
23:54:39.126 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.15, opts=13)
23:54:39.128 00.002 10636 Enqueuing Move request for scope (-0.19, -0.15)
23:54:39.130 00.002 14824 Worker thread wakes up
23:54:39.130 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.15) opts 0xd
23:54:39.130 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.15)
23:54:39.130 00.000 14824 Moving (-0.19, -0.15) raw xDistance=0.16 yDistance=-0.19
23:54:39.130 00.000 14824 PPEC rslt: input = 0.16, final = 0.11, react = 0.12, pred = 0.01, hyst = 0.09, hyst_pct = 0.71, period_length = 638.00
23:54:39.130 00.000 14824 PPEC: input: 0.16, control: 0.11, exposure: 1000
23:54:39.130 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:39.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:54:39.130 00.000 14824 MoveAxis(W, 23, ABG)
23:54:39.130 00.000 14824 Guiding  Dir = 3, Dur = 23
23:54:39.131 00.001 14824 IsSlewing returns 0
23:54:39.132 00.001 14824 IsGuiding returns 0
23:54:39.132 00.000 14824 PulseGuide returned control before completion, sleep 33
23:54:39.132 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59560, med=1842, FiltMin=1789, FiltMax=24689, Gamma=0.280
23:54:39.132 00.000 10636 UpdateGuideState exits: m=377550 SNR=422.9
23:54:39.132 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:39.132 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:39.148 00.016 10636 Enqueuing Expose request
23:54:39.180 00.032 14824 IsGuiding returns 1
23:54:39.180 00.000 14824 scope still moving after pulse duration time elapsed
23:54:39.212 00.032 14824 IsSlewing returns 0
23:54:39.212 00.000 14824 IsGuiding returns 1
23:54:39.244 00.032 14824 IsSlewing returns 0
23:54:39.244 00.000 14824 IsGuiding returns 1
23:54:39.276 00.032 14824 IsSlewing returns 0
23:54:39.277 00.001 14824 IsGuiding returns 0
23:54:39.277 00.000 14824 scope move finished after 23 + 122 ms
23:54:39.277 00.000 14824 Move returns status 0, amount 23
23:54:39.277 00.000 14824 MoveAxis(N, 0, ABG)
23:54:39.277 00.000 14824 Move returns status 0, amount 0
23:54:39.277 00.000 14824 move complete, result=0
23:54:39.277 00.000 14824 worker thread done servicing request
23:54:39.277 00.000 14824 Worker thread wakes up
23:54:39.277 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:39.277 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:39.277 00.000 10636 GuideStep: 0.2 px 23 ms WEST, -0.2 px 0 ms NORTH
23:54:40.394 01.117 14824 Exposure complete
23:54:40.414 00.020 14824 worker thread done servicing request
23:54:40.414 00.000 10636 OnExposeComplete: enter
23:54:40.421 00.007 10636 UpdateGuideState(): m_state=6
23:54:40.421 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
23:54:40.421 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.51, Mass=360389, SNR=409.2, Peak=65535 HFD=2.5
23:54:40.426 00.005 10636 MultiStar: [#1 -0.32,0.23,0.22,U] [#2 -0.06,0.10,0.08,U] [#3 -0.89,-0.04,0.08,U] [#4 -0.73,-0.18,0.08,U] [#5 -0.87,0.01,0.07,U] [#6 -0.83,0.03,0.07,U] [#7 -0.59,0.30,0.08,U] [#8 -0.40,0.03,0.07,U] 
23:54:40.426 00.000 10636 single-star, 8 included, MultiStar: {-0.39, 0.10}, one-star: {-0.28, 0.11}
23:54:40.426 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
23:54:40.426 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
23:54:40.426 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.11 hyp=0.30 cameraTheta=2.78 mountX=0.30 mountY=0.04, mountTheta=0.13
23:54:40.426 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.11, opts=13)
23:54:40.426 00.000 10636 Enqueuing Move request for scope (-0.28, 0.11)
23:54:40.426 00.000 14824 Worker thread wakes up
23:54:40.426 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.11) opts 0xd
23:54:40.426 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.11)
23:54:40.426 00.000 14824 Moving (-0.28, 0.11) raw xDistance=0.30 yDistance=0.04
23:54:40.426 00.000 14824 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = 0.02, hyst = 0.22, hyst_pct = 0.71, period_length = 638.00
23:54:40.426 00.000 14824 PPEC: input: 0.30, control: 0.23, exposure: 1000
23:54:40.426 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:40.426 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:54:40.426 00.000 14824 MoveAxis(W, 50, ABG)
23:54:40.426 00.000 14824 Guiding  Dir = 3, Dur = 50
23:54:40.441 00.015 14824 IsSlewing returns 0
23:54:40.442 00.001 14824 IsGuiding returns 0
23:54:40.442 00.000 14824 PulseGuide returned control before completion, sleep 60
23:54:40.442 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1784, FiltMax=20354, Gamma=0.280
23:54:40.442 00.000 10636 UpdateGuideState exits: m=360389 SNR=409.2 Saturato
23:54:40.442 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:40.457 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:40.457 00.000 10636 Enqueuing Expose request
23:54:40.505 00.048 14824 IsGuiding returns 1
23:54:40.505 00.000 14824 scope still moving after pulse duration time elapsed
23:54:40.538 00.033 14824 IsSlewing returns 0
23:54:40.538 00.000 14824 IsGuiding returns 1
23:54:40.571 00.033 14824 IsSlewing returns 0
23:54:40.572 00.001 14824 IsGuiding returns 1
23:54:40.604 00.032 14824 IsSlewing returns 0
23:54:40.605 00.001 14824 IsGuiding returns 0
23:54:40.605 00.000 14824 scope move finished after 50 + 113 ms
23:54:40.605 00.000 14824 Move returns status 0, amount 50
23:54:40.605 00.000 14824 MoveAxis(N, 0, ABG)
23:54:40.605 00.000 14824 Move returns status 0, amount 0
23:54:40.605 00.000 14824 move complete, result=0
23:54:40.605 00.000 14824 worker thread done servicing request
23:54:40.605 00.000 14824 Worker thread wakes up
23:54:40.605 00.000 10636 GuideStep: 0.3 px 50 ms WEST, 0.0 px 0 ms NORTH
23:54:40.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:40.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:41.728 01.123 14824 Exposure complete
23:54:41.739 00.011 14824 worker thread done servicing request
23:54:41.739 00.000 10636 OnExposeComplete: enter
23:54:41.755 00.016 10636 UpdateGuideState(): m_state=6
23:54:41.755 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
23:54:41.755 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.14, Mass=368359, SNR=417.4, Peak=49938 HFD=2.4
23:54:41.755 00.000 10636 MultiStar: [#1 0.06,-0.21,0.21,U] [#2 0.37,-0.39,0.09,U] [#3 -0.47,-0.18,0.09,U] [#4 -0.19,-0.13,0.07,U] [#5 -0.32,-0.32,0.07,U] [#6 -0.37,0.15,0.07,U] [#7 -0.41,-0.37,0.07,U] [#8 -0.36,-0.35,0.05,U] 
23:54:41.755 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.25}, one-star: {0.23, -0.27}
23:54:41.755 00.000 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.92) = xAngle (-4.20 = 2.08)
23:54:41.755 00.000 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
23:54:41.755 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.29 mountX=-0.13 mountY=-0.23, mountTheta=-2.08
23:54:41.771 00.016 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.25, opts=13)
23:54:41.771 00.000 10636 Enqueuing Move request for scope (0.07, -0.25)
23:54:41.771 00.000 14824 Worker thread wakes up
23:54:41.771 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.25) opts 0xd
23:54:41.771 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.25)
23:54:41.771 00.000 14824 Moving (0.07, -0.25) raw xDistance=-0.13 yDistance=-0.23
23:54:41.771 00.000 14824 PPEC rslt: input = -0.13, final = 0.01, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:54:41.771 00.000 14824 PPEC: input: -0.13, control: 0.01, exposure: 1000
23:54:41.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:54:41.771 00.000 14824 MoveAxis(W, 1, ABG)
23:54:41.771 00.000 14824 Guiding  Dir = 3, Dur = 1
23:54:41.778 00.007 14824 IsSlewing returns 0
23:54:41.778 00.000 14824 IsGuiding returns 0
23:54:41.779 00.001 14824 PulseGuide returned control before completion, sleep 11
23:54:41.779 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=49938, med=1843, FiltMin=1784, FiltMax=28197, Gamma=0.280
23:54:41.779 00.000 10636 UpdateGuideState exits: m=368359 SNR=417.4
23:54:41.795 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:41.795 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:41.795 00.000 10636 Enqueuing Expose request
23:54:41.795 00.000 14824 IsGuiding returns 0
23:54:41.795 00.000 14824 Move returns status 0, amount 1
23:54:41.795 00.000 14824 MoveAxis(N, 26, ABG)
23:54:41.795 00.000 14824 Guiding  Dir = 0, Dur = 26
23:54:41.801 00.006 14824 IsSlewing returns 0
23:54:41.801 00.000 14824 IsGuiding returns 0
23:54:41.801 00.000 14824 PulseGuide returned control before completion, sleep 36
23:54:41.850 00.049 14824 IsGuiding returns 1
23:54:41.850 00.000 14824 scope still moving after pulse duration time elapsed
23:54:41.882 00.032 14824 IsSlewing returns 0
23:54:41.882 00.000 14824 IsGuiding returns 1
23:54:41.914 00.032 14824 IsSlewing returns 0
23:54:41.916 00.002 14824 IsGuiding returns 1
23:54:41.948 00.032 14824 IsSlewing returns 0
23:54:41.949 00.001 14824 IsGuiding returns 1
23:54:41.982 00.033 14824 IsSlewing returns 0
23:54:41.982 00.000 14824 IsGuiding returns 1
23:54:42.015 00.033 14824 IsSlewing returns 0
23:54:42.015 00.000 14824 IsGuiding returns 0
23:54:42.015 00.000 14824 scope move finished after 26 + 188 ms
23:54:42.015 00.000 14824 Move returns status 0, amount 26
23:54:42.015 00.000 14824 move complete, result=0
23:54:42.015 00.000 14824 worker thread done servicing request
23:54:42.015 00.000 14824 Worker thread wakes up
23:54:42.015 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:42.015 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:42.015 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.2 px 26 ms NORTH
23:54:43.135 01.120 14824 Exposure complete
23:54:43.151 00.016 14824 worker thread done servicing request
23:54:43.151 00.000 10636 OnExposeComplete: enter
23:54:43.151 00.000 10636 UpdateGuideState(): m_state=6
23:54:43.167 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
23:54:43.167 00.000 10636 Star::Find returns 1 (1), X=553.79, Y=419.88, Mass=344623, SNR=399.9, Peak=65535 HFD=2.3
23:54:43.167 00.000 10636 MultiStar: [#1 0.20,0.78,0.23,U] [#2 0.51,0.50,0.09,U] [#3 -0.19,0.69,0.08,U] [#4 0.24,0.53,0.08,U] [#5 -0.22,0.38,0.07,U] [#6 -0.42,0.59,0.07,U] [#7 -0.26,0.59,0.08,U] [#8 -0.08,0.46,0.06,U] 
23:54:43.167 00.000 10636 refined, 8 included, MultiStar: {0.23, 0.53}, one-star: {0.38, 0.48}
23:54:43.167 00.000 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
23:54:43.167 00.000 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
23:54:43.167 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.53 hyp=0.58 cameraTheta=1.16 mountX=-0.11 mountY=0.57, mountTheta=1.75
23:54:43.167 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.53, opts=13)
23:54:43.167 00.000 10636 Enqueuing Move request for scope (0.23, 0.53)
23:54:43.183 00.016 14824 Worker thread wakes up
23:54:43.183 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.53) opts 0xd
23:54:43.183 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.53)
23:54:43.183 00.000 14824 Moving (0.23, 0.53) raw xDistance=-0.11 yDistance=0.57
23:54:43.183 00.000 14824 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:54:43.183 00.000 14824 PPEC: input: -0.11, control: 0.01, exposure: 1000
23:54:43.183 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:43.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
23:54:43.183 00.000 14824 MoveAxis(W, 2, ABG)
23:54:43.183 00.000 14824 Guiding  Dir = 3, Dur = 2
23:54:43.185 00.002 14824 IsSlewing returns 0
23:54:43.185 00.000 14824 IsGuiding returns 0
23:54:43.185 00.000 14824 PulseGuide returned control before completion, sleep 12
23:54:43.185 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1790, FiltMax=21904, Gamma=0.280
23:54:43.185 00.000 10636 UpdateGuideState exits: m=344623 SNR=399.9 Saturato
23:54:43.185 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:43.185 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:43.201 00.016 10636 Enqueuing Expose request
23:54:43.201 00.000 14824 IsGuiding returns 0
23:54:43.201 00.000 14824 Move returns status 0, amount 2
23:54:43.201 00.000 14824 MoveAxis(N, 0, ABG)
23:54:43.201 00.000 14824 Move returns status 0, amount 0
23:54:43.201 00.000 14824 move complete, result=0
23:54:43.201 00.000 14824 worker thread done servicing request
23:54:43.201 00.000 14824 Worker thread wakes up
23:54:43.201 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:43.201 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:43.201 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.6 px 0 ms NORTH
23:54:44.318 01.117 14824 Exposure complete
23:54:44.339 00.021 14824 worker thread done servicing request
23:54:44.339 00.000 10636 OnExposeComplete: enter
23:54:44.339 00.000 10636 UpdateGuideState(): m_state=6
23:54:44.339 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
23:54:44.350 00.011 10636 Star::Find returns 1 (0), X=553.57, Y=419.78, Mass=364194, SNR=417.8, Peak=59589 HFD=2.3
23:54:44.350 00.000 10636 MultiStar: [#1 0.27,0.67,0.21,U] [#2 0.29,0.45,0.09,U] [#3 -0.13,0.40,0.09,U] [#4 0.14,0.34,0.08,U] [#5 -0.04,0.38,0.06,U] [#6 -0.06,0.51,0.06,U] [#7 0.09,0.52,0.08,U] [#8 0.01,0.27,0.06,U] 
23:54:44.350 00.000 10636 single-star, 8 included, MultiStar: {0.14, 0.42}, one-star: {0.16, 0.37}
23:54:44.350 00.000 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
23:54:44.350 00.000 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
23:54:44.350 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.37 hyp=0.40 cameraTheta=1.16 mountX=-0.08 mountY=0.40, mountTheta=1.76
23:54:44.350 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.37, opts=13)
23:54:44.350 00.000 10636 Enqueuing Move request for scope (0.16, 0.37)
23:54:44.350 00.000 14824 Worker thread wakes up
23:54:44.350 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.37) opts 0xd
23:54:44.350 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.37)
23:54:44.350 00.000 14824 Moving (0.16, 0.37) raw xDistance=-0.08 yDistance=0.40
23:54:44.350 00.000 14824 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:54:44.350 00.000 14824 PPEC: input: -0.08, control: 0.01, exposure: 1000
23:54:44.350 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:54:44.350 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:54:44.350 00.000 14824 MoveAxis(W, 2, ABG)
23:54:44.350 00.000 14824 Guiding  Dir = 3, Dur = 2
23:54:44.365 00.015 14824 IsSlewing returns 0
23:54:44.365 00.000 14824 IsGuiding returns 0
23:54:44.365 00.000 14824 PulseGuide returned control before completion, sleep 12
23:54:44.365 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59589, med=1842, FiltMin=1780, FiltMax=28671, Gamma=0.280
23:54:44.365 00.000 10636 UpdateGuideState exits: m=364194 SNR=417.8
23:54:44.365 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:44.381 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:44.381 00.000 10636 Enqueuing Expose request
23:54:44.381 00.000 14824 IsGuiding returns 0
23:54:44.381 00.000 14824 Move returns status 0, amount 2
23:54:44.381 00.000 14824 MoveAxis(N, 0, ABG)
23:54:44.381 00.000 14824 Move returns status 0, amount 0
23:54:44.381 00.000 14824 move complete, result=0
23:54:44.381 00.000 14824 worker thread done servicing request
23:54:44.381 00.000 14824 Worker thread wakes up
23:54:44.381 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:44.381 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:44.381 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
23:54:45.500 01.119 14824 Exposure complete
23:54:45.516 00.016 14824 worker thread done servicing request
23:54:45.516 00.000 10636 OnExposeComplete: enter
23:54:45.516 00.000 10636 UpdateGuideState(): m_state=6
23:54:45.516 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
23:54:45.516 00.000 10636 Star::Find returns 1 (1), X=553.73, Y=419.83, Mass=357137, SNR=413.1, Peak=65535 HFD=2.3
23:54:45.532 00.016 10636 MultiStar: [#1 0.26,0.79,0.23,U] [#2 0.28,0.55,0.09,U] [#3 -0.08,0.58,0.07,U] [#4 0.01,0.32,0.07,U] [#5 -0.08,0.37,0.07,U] [#6 0.02,1.00,0.00,M1] [#7 -0.12,0.51,0.08,U] [#8 -0.02,0.69,0.07,U] 
23:54:45.533 00.001 10636 single-star, 7 included, MultiStar: {0.23, 0.49}, one-star: {0.32, 0.42}
23:54:45.535 00.002 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
23:54:45.535 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
23:54:45.535 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.42 hyp=0.53 cameraTheta=0.92 mountX=-0.22 mountY=0.48, mountTheta=2.00
23:54:45.535 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.42, opts=13)
23:54:45.535 00.000 10636 Enqueuing Move request for scope (0.32, 0.42)
23:54:45.535 00.000 14824 Worker thread wakes up
23:54:45.535 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.42) opts 0xd
23:54:45.535 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.42)
23:54:45.535 00.000 14824 Moving (0.32, 0.42) raw xDistance=-0.22 yDistance=0.48
23:54:45.535 00.000 14824 PPEC rslt: input = -0.22, final = -0.15, react = -0.18, pred = 0.04, hyst = -0.16, hyst_pct = 0.71, period_length = 638.00
23:54:45.535 00.000 14824 PPEC: input: -0.22, control: -0.15, exposure: 1000
23:54:45.535 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:54:45.535 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:54:45.535 00.000 14824 MoveAxis(E, 33, ABG)
23:54:45.535 00.000 14824 Guiding  Dir = 2, Dur = 33
23:54:45.547 00.012 14824 IsSlewing returns 0
23:54:45.547 00.000 14824 IsGuiding returns 0
23:54:45.547 00.000 14824 PulseGuide returned control before completion, sleep 43
23:54:45.547 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1786, FiltMax=24895, Gamma=0.280
23:54:45.547 00.000 10636 UpdateGuideState exits: m=357137 SNR=413.1 Saturato
23:54:45.563 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:45.563 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:45.563 00.000 10636 Enqueuing Expose request
23:54:45.595 00.032 14824 IsGuiding returns 1
23:54:45.595 00.000 14824 scope still moving after pulse duration time elapsed
23:54:45.626 00.031 14824 IsSlewing returns 0
23:54:45.627 00.001 14824 IsGuiding returns 1
23:54:45.659 00.032 14824 IsSlewing returns 0
23:54:45.660 00.001 14824 IsGuiding returns 1
23:54:45.692 00.032 14824 IsSlewing returns 0
23:54:45.693 00.001 14824 IsGuiding returns 1
23:54:45.725 00.032 14824 IsSlewing returns 0
23:54:45.725 00.000 14824 IsGuiding returns 0
23:54:45.725 00.000 14824 scope move finished after 33 + 145 ms
23:54:45.725 00.000 14824 Move returns status 0, amount 33
23:54:45.725 00.000 14824 MoveAxis(N, 0, ABG)
23:54:45.725 00.000 14824 Move returns status 0, amount 0
23:54:45.725 00.000 14824 move complete, result=0
23:54:45.725 00.000 14824 worker thread done servicing request
23:54:45.725 00.000 14824 Worker thread wakes up
23:54:45.725 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.5 px 0 ms NORTH
23:54:45.725 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:45.725 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:46.863 01.138 14824 Exposure complete
23:54:46.887 00.024 14824 worker thread done servicing request
23:54:46.887 00.000 10636 OnExposeComplete: enter
23:54:46.887 00.000 10636 UpdateGuideState(): m_state=6
23:54:46.887 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
23:54:46.887 00.000 10636 Star::Find returns 1 (1), X=553.70, Y=419.87, Mass=362164, SNR=415.2, Peak=65535 HFD=2.3
23:54:46.891 00.004 10636 MultiStar: [#1 0.12,0.67,0.22,U] [#2 0.21,0.47,0.08,U] [#3 -0.28,0.74,0.08,U] [#4 -0.27,0.50,0.08,U] [#5 -0.75,0.52,0.08,U] [#6 -0.15,0.53,0.06,U] [#7 -0.07,0.34,0.08,U] [#8 -0.09,0.51,0.06,U] 
23:54:46.891 00.000 10636 refined, 8 included, MultiStar: {0.12, 0.50}, one-star: {0.29, 0.46}
23:54:46.891 00.000 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
23:54:46.891 00.000 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
23:54:46.891 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.50 hyp=0.52 cameraTheta=1.34 mountX=-0.01 mountY=0.52, mountTheta=1.58
23:54:46.891 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.50, opts=13)
23:54:46.891 00.000 10636 Enqueuing Move request for scope (0.12, 0.50)
23:54:46.891 00.000 14824 Worker thread wakes up
23:54:46.891 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.50) opts 0xd
23:54:46.891 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.50)
23:54:46.891 00.000 14824 Moving (0.12, 0.50) raw xDistance=-0.01 yDistance=0.52
23:54:46.891 00.000 14824 PPEC rslt: input = -0.01, final = 0.02, react = -0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
23:54:46.891 00.000 14824 PPEC: input: -0.01, control: 0.02, exposure: 1000
23:54:46.891 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.09 newest=1.40
23:54:46.891 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
23:54:46.891 00.000 14824 MoveAxis(W, 5, ABG)
23:54:46.891 00.000 14824 Guiding  Dir = 3, Dur = 5
23:54:46.907 00.016 14824 IsSlewing returns 0
23:54:46.907 00.000 14824 IsGuiding returns 0
23:54:46.907 00.000 14824 PulseGuide returned control before completion, sleep 15
23:54:46.907 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1843, FiltMin=1782, FiltMax=26005, Gamma=0.280
23:54:46.907 00.000 10636 UpdateGuideState exits: m=362164 SNR=415.2 Saturato
23:54:46.922 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:46.922 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:46.922 00.000 10636 Enqueuing Expose request
23:54:46.939 00.017 14824 IsGuiding returns 0
23:54:46.939 00.000 14824 Move returns status 0, amount 5
23:54:46.939 00.000 14824 BLC: Oldest BLC event removed
23:54:46.939 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 377 applied
23:54:46.939 00.000 14824 MoveAxis(S, 437, ABG)
23:54:46.939 00.000 14824 Guiding  Dir = 1, Dur = 437
23:54:46.940 00.001 14824 IsSlewing returns 0
23:54:46.940 00.000 14824 IsGuiding returns 0
23:54:46.940 00.000 14824 PulseGuide returned control before completion, sleep 447
23:54:47.404 00.464 14824 IsGuiding returns 1
23:54:47.404 00.000 14824 scope still moving after pulse duration time elapsed
23:54:47.436 00.032 14824 IsSlewing returns 0
23:54:47.436 00.000 14824 IsGuiding returns 1
23:54:47.468 00.032 14824 IsSlewing returns 0
23:54:47.468 00.000 14824 IsGuiding returns 1
23:54:47.499 00.031 14824 IsSlewing returns 0
23:54:47.500 00.001 14824 IsGuiding returns 1
23:54:47.531 00.031 14824 IsSlewing returns 0
23:54:47.531 00.000 14824 IsGuiding returns 1
23:54:47.563 00.032 14824 IsSlewing returns 0
23:54:47.564 00.001 14824 IsGuiding returns 1
23:54:47.597 00.033 14824 IsSlewing returns 0
23:54:47.604 00.007 14824 IsGuiding returns 0
23:54:47.604 00.000 14824 scope move finished after 437 + 227 ms
23:54:47.604 00.000 14824 Move returns status 0, amount 437
23:54:47.604 00.000 14824 move complete, result=0
23:54:47.604 00.000 14824 worker thread done servicing request
23:54:47.604 00.000 14824 Worker thread wakes up
23:54:47.604 00.000 10636 GuideStep: -0.0 px 5 ms WEST, 0.5 px 437 ms SOUTH
23:54:47.604 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:47.604 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:48.741 01.137 14824 Exposure complete
23:54:48.762 00.021 14824 worker thread done servicing request
23:54:48.762 00.000 10636 OnExposeComplete: enter
23:54:48.762 00.000 10636 UpdateGuideState(): m_state=6
23:54:48.762 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
23:54:48.762 00.000 10636 Star::Find returns 1 (1), X=553.74, Y=419.67, Mass=362954, SNR=411.0, Peak=65535 HFD=2.6
23:54:48.768 00.006 10636 MultiStar: [#1 0.36,0.66,0.24,U] [#2 0.38,0.28,0.10,U] [#3 0.05,0.30,0.08,U] [#4 0.03,0.45,0.09,U] [#5 0.08,0.29,0.08,U] [#6 0.03,0.45,0.06,U] [#7 0.07,0.20,0.08,U] [#8 0.01,0.40,0.07,U] 
23:54:48.770 00.002 10636 single-star, 8 included, MultiStar: {0.27, 0.33}, one-star: {0.33, 0.26}
23:54:48.770 00.000 10636 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
23:54:48.770 00.000 10636 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
23:54:48.770 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.26 hyp=0.42 cameraTheta=0.66 mountX=-0.27 mountY=0.33, mountTheta=2.25
23:54:48.770 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.26, opts=13)
23:54:48.770 00.000 10636 Enqueuing Move request for scope (0.33, 0.26)
23:54:48.770 00.000 14824 Worker thread wakes up
23:54:48.770 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.26) opts 0xd
23:54:48.770 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.26)
23:54:48.770 00.000 14824 Moving (0.33, 0.26) raw xDistance=-0.27 yDistance=0.33
23:54:48.770 00.000 14824 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.519103, 1:0.326834
23:54:48.770 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:54:48.770 00.000 14824 PPEC rslt: input = -0.27, final = -0.18, react = -0.21, pred = 0.10, hyst = -0.20, hyst_pct = 0.70, period_length = 638.00
23:54:48.770 00.000 14824 PPEC: input: -0.27, control: -0.18, exposure: 1000
23:54:48.770 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:54:48.770 00.000 14824 MoveAxis(E, 39, ABG)
23:54:48.770 00.000 14824 Guiding  Dir = 2, Dur = 39
23:54:48.783 00.013 14824 IsSlewing returns 0
23:54:48.784 00.001 14824 IsGuiding returns 0
23:54:48.784 00.000 14824 PulseGuide returned control before completion, sleep 49
23:54:48.788 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1777, FiltMax=23270, Gamma=0.280
23:54:48.796 00.008 10636 UpdateGuideState exits: m=362954 SNR=411.0 Saturato
23:54:48.798 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:48.800 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:48.802 00.002 10636 Enqueuing Expose request
23:54:48.848 00.046 14824 IsGuiding returns 1
23:54:48.848 00.000 14824 scope still moving after pulse duration time elapsed
23:54:48.880 00.032 14824 IsSlewing returns 0
23:54:48.880 00.000 14824 IsGuiding returns 1
23:54:48.913 00.033 14824 IsSlewing returns 0
23:54:48.914 00.001 14824 IsGuiding returns 1
23:54:48.946 00.032 14824 IsSlewing returns 0
23:54:48.946 00.000 14824 IsGuiding returns 1
23:54:48.978 00.032 14824 IsSlewing returns 0
23:54:48.978 00.000 14824 IsGuiding returns 0
23:54:48.978 00.000 14824 scope move finished after 39 + 155 ms
23:54:48.978 00.000 14824 Move returns status 0, amount 39
23:54:48.978 00.000 14824 MoveAxis(S, 38, ABG)
23:54:48.978 00.000 14824 Guiding  Dir = 1, Dur = 38
23:54:48.979 00.001 14824 IsSlewing returns 0
23:54:48.979 00.000 14824 IsGuiding returns 0
23:54:48.979 00.000 14824 PulseGuide returned control before completion, sleep 48
23:54:49.043 00.064 14824 IsGuiding returns 1
23:54:49.043 00.000 14824 scope still moving after pulse duration time elapsed
23:54:49.075 00.032 14824 IsSlewing returns 0
23:54:49.076 00.001 14824 IsGuiding returns 1
23:54:49.108 00.032 14824 IsSlewing returns 0
23:54:49.108 00.000 14824 IsGuiding returns 1
23:54:49.140 00.032 14824 IsSlewing returns 0
23:54:49.141 00.001 14824 IsGuiding returns 1
23:54:49.173 00.032 14824 IsSlewing returns 0
23:54:49.174 00.001 14824 IsGuiding returns 0
23:54:49.174 00.000 14824 scope move finished after 38 + 156 ms
23:54:49.174 00.000 14824 Move returns status 0, amount 38
23:54:49.174 00.000 14824 move complete, result=0
23:54:49.174 00.000 14824 worker thread done servicing request
23:54:49.174 00.000 14824 Worker thread wakes up
23:54:49.174 00.000 10636 GuideStep: -0.3 px 39 ms EAST, 0.3 px 38 ms SOUTH
23:54:49.174 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:49.174 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:50.293 01.119 14824 Exposure complete
23:54:50.309 00.016 14824 worker thread done servicing request
23:54:50.309 00.000 10636 OnExposeComplete: enter
23:54:50.309 00.000 10636 UpdateGuideState(): m_state=6
23:54:50.309 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
23:54:50.309 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.22, Mass=370329, SNR=415.5, Peak=53602 HFD=2.6
23:54:50.325 00.016 10636 MultiStar: [#1 0.24,-0.02,0.23,U] [#2 0.37,-0.22,0.09,U] [#3 0.02,-0.31,0.08,U] [#4 0.04,-0.22,0.08,U] [#5 -0.21,-0.21,0.07,U] [#6 0.02,0.16,0.06,U] [#7 -0.09,-0.18,0.07,U] [#8 0.12,-0.21,0.06,U] 
23:54:50.325 00.000 10636 refined, 8 included, MultiStar: {0.19, -0.16}, one-star: {0.25, -0.19}
23:54:50.325 00.000 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.63 = 2.65)
23:54:50.325 00.000 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
23:54:50.325 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-0.71 mountX=-0.22 mountY=-0.12, mountTheta=-2.65
23:54:50.341 00.016 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.16, opts=13)
23:54:50.341 00.000 10636 Enqueuing Move request for scope (0.19, -0.16)
23:54:50.341 00.000 14824 Worker thread wakes up
23:54:50.341 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.16) opts 0xd
23:54:50.341 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.16)
23:54:50.341 00.000 14824 Moving (0.19, -0.16) raw xDistance=-0.22 yDistance=-0.12
23:54:50.341 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.519103, 1:0.326834, 2:-0.117607
23:54:50.341 00.000 14824 BLC: No correction, Miss < min_move
23:54:50.346 00.005 14824 PPEC rslt: input = -0.22, final = -0.13, react = -0.18, pred = 0.11, hyst = -0.16, hyst_pct = 0.70, period_length = 638.00
23:54:50.346 00.000 14824 PPEC: input: -0.22, control: -0.13, exposure: 1000
23:54:50.346 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:50.346 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:54:50.346 00.000 14824 MoveAxis(E, 29, ABG)
23:54:50.346 00.000 14824 Guiding  Dir = 2, Dur = 29
23:54:50.347 00.001 14824 IsSlewing returns 0
23:54:50.347 00.000 14824 IsGuiding returns 0
23:54:50.347 00.000 14824 PulseGuide returned control before completion, sleep 39
23:54:50.348 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53602, med=1843, FiltMin=1781, FiltMax=25963, Gamma=0.280
23:54:50.348 00.000 10636 UpdateGuideState exits: m=370329 SNR=415.5
23:54:50.348 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:50.348 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:50.363 00.015 10636 Enqueuing Expose request
23:54:50.395 00.032 14824 IsGuiding returns 1
23:54:50.395 00.000 14824 scope still moving after pulse duration time elapsed
23:54:50.427 00.032 14824 IsSlewing returns 0
23:54:50.428 00.001 14824 IsGuiding returns 1
23:54:50.460 00.032 14824 IsSlewing returns 0
23:54:50.461 00.001 14824 IsGuiding returns 0
23:54:50.461 00.000 14824 scope move finished after 29 + 85 ms
23:54:50.461 00.000 14824 Move returns status 0, amount 29
23:54:50.461 00.000 14824 MoveAxis(N, 0, ABG)
23:54:50.461 00.000 14824 Move returns status 0, amount 0
23:54:50.461 00.000 14824 move complete, result=0
23:54:50.461 00.000 14824 worker thread done servicing request
23:54:50.461 00.000 14824 Worker thread wakes up
23:54:50.461 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:50.461 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:50.461 00.000 10636 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
23:54:51.591 01.130 14824 Exposure complete
23:54:51.604 00.013 14824 worker thread done servicing request
23:54:51.604 00.000 10636 OnExposeComplete: enter
23:54:51.604 00.000 10636 UpdateGuideState(): m_state=6
23:54:51.604 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
23:54:51.618 00.014 10636 Star::Find returns 1 (0), X=553.85, Y=419.09, Mass=382848, SNR=418.0, Peak=50827 HFD=2.4
23:54:51.618 00.000 10636 MultiStar: [#1 0.19,-0.21,0.23,U] [#2 0.19,-0.12,0.09,U] [#3 -0.13,-0.07,0.08,U] [#4 0.09,-0.28,0.09,U] [#5 -0.41,-0.55,0.08,U] [#6 -0.10,-0.17,0.06,U] [#7 -0.35,-0.39,0.08,U] [#8 -0.06,-0.75,0.05,U] 
23:54:51.618 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.30}, one-star: {0.44, -0.32}
23:54:51.625 00.007 10636 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.92) = xAngle (-3.80 = 2.48)
23:54:51.627 00.002 10636 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
23:54:51.628 00.001 10636 CameraToMount -- cameraX=0.25 cameraY=-0.30 hyp=0.39 cameraTheta=-0.89 mountX=-0.31 mountY=-0.24, mountTheta=-2.48
23:54:51.628 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.30, opts=13)
23:54:51.634 00.006 10636 Enqueuing Move request for scope (0.25, -0.30)
23:54:51.634 00.000 14824 Worker thread wakes up
23:54:51.634 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.30) opts 0xd
23:54:51.634 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.30)
23:54:51.634 00.000 14824 Moving (0.25, -0.30) raw xDistance=-0.31 yDistance=-0.24
23:54:51.634 00.000 14824 BLC: window closed
23:54:51.634 00.000 14824 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.519103, 1:0.326834, 2:-0.117607
23:54:51.634 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:54:51.634 00.000 14824 BLC: window closed
23:54:51.634 00.000 14824 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.03, hyst = -0.24, hyst_pct = 0.70, period_length = 638.00
23:54:51.634 00.000 14824 PPEC: input: -0.31, control: -0.23, exposure: 1000
23:54:51.634 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:51.634 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:54:51.634 00.000 14824 MoveAxis(E, 51, ABG)
23:54:51.634 00.000 14824 Guiding  Dir = 2, Dur = 51
23:54:51.639 00.005 14824 IsSlewing returns 0
23:54:51.639 00.000 14824 IsGuiding returns 0
23:54:51.640 00.001 14824 PulseGuide returned control before completion, sleep 61
23:54:51.645 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=50827, med=1843, FiltMin=1784, FiltMax=23500, Gamma=0.280
23:54:51.656 00.011 10636 UpdateGuideState exits: m=382848 SNR=418.0
23:54:51.656 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:51.656 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:51.656 00.000 10636 Enqueuing Expose request
23:54:51.704 00.048 14824 IsGuiding returns 1
23:54:51.704 00.000 14824 scope still moving after pulse duration time elapsed
23:54:51.735 00.031 14824 IsSlewing returns 0
23:54:51.736 00.001 14824 IsGuiding returns 1
23:54:51.766 00.030 14824 IsSlewing returns 0
23:54:51.766 00.000 14824 IsGuiding returns 1
23:54:51.798 00.032 14824 IsSlewing returns 0
23:54:51.798 00.000 14824 IsGuiding returns 1
23:54:51.830 00.032 14824 IsSlewing returns 0
23:54:51.830 00.000 14824 IsGuiding returns 0
23:54:51.830 00.000 14824 scope move finished after 51 + 139 ms
23:54:51.830 00.000 14824 Move returns status 0, amount 51
23:54:51.830 00.000 14824 MoveAxis(N, 0, ABG)
23:54:51.830 00.000 14824 Move returns status 0, amount 0
23:54:51.830 00.000 14824 move complete, result=0
23:54:51.830 00.000 14824 worker thread done servicing request
23:54:51.831 00.001 10636 GuideStep: -0.3 px 51 ms EAST, -0.2 px 0 ms NORTH
23:54:51.834 00.003 14824 Worker thread wakes up
23:54:51.834 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:51.834 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:52.954 01.120 14824 Exposure complete
23:54:52.980 00.026 14824 worker thread done servicing request
23:54:52.981 00.001 10636 OnExposeComplete: enter
23:54:52.983 00.002 10636 UpdateGuideState(): m_state=6
23:54:52.985 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
23:54:52.989 00.004 10636 Star::Find returns 1 (0), X=552.35, Y=419.40, Mass=379826, SNR=420.5, Peak=55394 HFD=2.9
23:54:52.992 00.003 10636 MultiStar: [#1 -1.09,0.09,0.00,M1] [#2 -0.96,-0.08,0.00,M1] [#3 -1.35,-0.15,0.00,M1] [#4 -1.20,-0.18,0.00,M1] [#5 -1.67,-0.11,0.00,M1] [#6 -1.27,0.00,0.00,M1] [#7 -1.26,-0.02,0.00,M1] [#8 -1.27,-0.06,0.00,M1] 
23:54:52.992 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
23:54:52.997 00.005 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
23:54:53.000 00.003 10636 CameraToMount -- cameraX=-1.06 cameraY=-0.01 hyp=1.06 cameraTheta=-3.13 mountX=1.03 mountY=-0.24, mountTheta=-0.23
23:54:53.009 00.009 10636 SchedulePrimaryMove(0F510758, x=-1.06, y=-0.01, opts=13)
23:54:53.011 00.002 10636 Enqueuing Move request for scope (-1.06, -0.01)
23:54:53.013 00.002 14824 Worker thread wakes up
23:54:53.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.06, -0.01) opts 0xd
23:54:53.013 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.06, -0.01)
23:54:53.013 00.000 14824 Moving (-1.06, -0.01) raw xDistance=1.03 yDistance=-0.24
23:54:53.015 00.002 14824 PPEC rslt: input = 1.03, final = 0.77, react = 0.82, pred = 0.04, hyst = 0.73, hyst_pct = 0.70, period_length = 638.00
23:54:53.015 00.000 14824 PPEC: input: 1.03, control: 0.77, exposure: 1000
23:54:53.015 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:53.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:54:53.015 00.000 14824 MoveAxis(W, 168, ABG)
23:54:53.015 00.000 14824 Guiding  Dir = 3, Dur = 168
23:54:53.017 00.002 14824 IsSlewing returns 0
23:54:53.017 00.000 14824 IsGuiding returns 0
23:54:53.018 00.001 14824 PulseGuide returned control before completion, sleep 178
23:54:53.028 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55394, med=1842, FiltMin=1784, FiltMax=29518, Gamma=0.280
23:54:53.044 00.016 10636 UpdateGuideState exits: m=379826 SNR=420.5
23:54:53.048 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:53.054 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:53.056 00.002 10636 Enqueuing Expose request
23:54:53.207 00.151 14824 IsGuiding returns 1
23:54:53.207 00.000 14824 scope still moving after pulse duration time elapsed
23:54:53.239 00.032 14824 IsSlewing returns 0
23:54:53.239 00.000 14824 IsGuiding returns 1
23:54:53.271 00.032 14824 IsSlewing returns 0
23:54:53.271 00.000 14824 IsGuiding returns 0
23:54:53.272 00.001 14824 scope move finished after 168 + 86 ms
23:54:53.272 00.000 14824 Move returns status 0, amount 168
23:54:53.272 00.000 14824 MoveAxis(N, 0, ABG)
23:54:53.272 00.000 14824 Move returns status 0, amount 0
23:54:53.272 00.000 14824 move complete, result=0
23:54:53.272 00.000 14824 worker thread done servicing request
23:54:53.272 00.000 14824 Worker thread wakes up
23:54:53.272 00.000 10636 GuideStep: 1.0 px 168 ms WEST, -0.2 px 0 ms NORTH
23:54:53.274 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:53.274 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:54.394 01.120 14824 Exposure complete
23:54:54.418 00.024 14824 worker thread done servicing request
23:54:54.418 00.000 10636 OnExposeComplete: enter
23:54:54.423 00.005 10636 UpdateGuideState(): m_state=6
23:54:54.426 00.003 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
23:54:54.429 00.003 10636 Star::Find returns 1 (0), X=552.81, Y=419.39, Mass=374532, SNR=417.2, Peak=59885 HFD=2.7
23:54:54.431 00.002 10636 MultiStar: [#1 -0.53,0.35,0.22,U] [#2 -0.30,-0.28,0.08,U] [#3 -1.14,0.03,0.00,M2] [#4 -0.62,-0.04,0.08,U] [#5 -0.99,-0.39,0.00,M2] [#6 -0.82,0.15,0.07,U] [#7 -0.84,-0.27,0.07,U] [#8 -0.75,-0.01,0.06,U] 
23:54:54.434 00.003 10636 single-star, 6 included, MultiStar: {-0.60, 0.02}, one-star: {-0.60, -0.02}
23:54:54.437 00.003 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.03 = 0.26)
23:54:54.440 00.003 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
23:54:54.442 00.002 10636 CameraToMount -- cameraX=-0.60 cameraY=-0.02 hyp=0.60 cameraTheta=-3.11 mountX=0.58 mountY=-0.15, mountTheta=-0.26
23:54:54.450 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.60, y=-0.02, opts=13)
23:54:54.453 00.003 10636 Enqueuing Move request for scope (-0.60, -0.02)
23:54:54.455 00.002 14824 Worker thread wakes up
23:54:54.455 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.02) opts 0xd
23:54:54.455 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.60, -0.02)
23:54:54.455 00.000 14824 Moving (-0.60, -0.02) raw xDistance=0.58 yDistance=-0.15
23:54:54.457 00.002 14824 PPEC rslt: input = 0.58, final = 0.43, react = 0.46, pred = 0.04, hyst = 0.40, hyst_pct = 0.70, period_length = 638.00
23:54:54.457 00.000 14824 PPEC: input: 0.58, control: 0.43, exposure: 1000
23:54:54.457 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:54.457 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:54:54.457 00.000 14824 MoveAxis(W, 94, ABG)
23:54:54.457 00.000 14824 Guiding  Dir = 3, Dur = 94
23:54:54.457 00.000 14824 IsSlewing returns 0
23:54:54.457 00.000 14824 IsGuiding returns 0
23:54:54.459 00.002 14824 PulseGuide returned control before completion, sleep 104
23:54:54.471 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=59885, med=1842, FiltMin=1789, FiltMax=22338, Gamma=0.280
23:54:54.485 00.014 10636 UpdateGuideState exits: m=374532 SNR=417.2
23:54:54.489 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:54.491 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:54.494 00.003 10636 Enqueuing Expose request
23:54:54.571 00.077 14824 IsGuiding returns 1
23:54:54.571 00.000 14824 scope still moving after pulse duration time elapsed
23:54:54.603 00.032 14824 IsSlewing returns 0
23:54:54.603 00.000 14824 IsGuiding returns 1
23:54:54.635 00.032 14824 IsSlewing returns 0
23:54:54.635 00.000 14824 IsGuiding returns 0
23:54:54.635 00.000 14824 scope move finished after 94 + 82 ms
23:54:54.635 00.000 14824 Move returns status 0, amount 94
23:54:54.635 00.000 14824 MoveAxis(N, 0, ABG)
23:54:54.635 00.000 14824 Move returns status 0, amount 0
23:54:54.635 00.000 14824 move complete, result=0
23:54:54.636 00.001 14824 worker thread done servicing request
23:54:54.636 00.000 10636 GuideStep: 0.6 px 94 ms WEST, -0.2 px 0 ms NORTH
23:54:54.641 00.005 14824 Worker thread wakes up
23:54:54.641 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:54.641 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:55.760 01.119 14824 Exposure complete
23:54:55.779 00.019 14824 worker thread done servicing request
23:54:55.779 00.000 10636 OnExposeComplete: enter
23:54:55.779 00.000 10636 UpdateGuideState(): m_state=6
23:54:55.779 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
23:54:55.779 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=418.77, Mass=356255, SNR=403.1, Peak=57622 HFD=2.5
23:54:55.790 00.011 10636 MultiStar: [#1 -0.32,-0.30,0.23,U] [#2 -0.15,-0.55,0.09,U] [#3 -0.75,0.00,0.08,U] [#4 -0.58,-0.13,0.08,U] [#5 -0.75,-0.37,0.07,U] [#6 -0.88,-0.21,0.08,U] [#7 -0.69,-0.53,0.08,U] [#8 -0.51,-0.48,0.06,U] 
23:54:55.793 00.003 10636 refined, 8 included, MultiStar: {-0.44, -0.50}, one-star: {-0.37, -0.64}
23:54:55.796 00.003 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.92) = xAngle (-5.21 = 1.07)
23:54:55.796 00.000 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
23:54:55.796 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.50 hyp=0.66 cameraTheta=-2.29 mountX=0.32 mountY=-0.58, mountTheta=-1.07
23:54:55.803 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.50, opts=13)
23:54:55.810 00.007 10636 Enqueuing Move request for scope (-0.44, -0.50)
23:54:55.812 00.002 14824 Worker thread wakes up
23:54:55.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.50) opts 0xd
23:54:55.812 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.50)
23:54:55.812 00.000 14824 Moving (-0.44, -0.50) raw xDistance=0.32 yDistance=-0.58
23:54:55.812 00.000 14824 PPEC rslt: input = 0.32, final = 0.29, react = 0.25, pred = 0.04, hyst = 0.29, hyst_pct = 0.70, period_length = 638.00
23:54:55.812 00.000 14824 PPEC: input: 0.32, control: 0.29, exposure: 1000
23:54:55.812 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:55.812 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
23:54:55.812 00.000 14824 MoveAxis(W, 64, ABG)
23:54:55.812 00.000 14824 Guiding  Dir = 3, Dur = 64
23:54:55.814 00.002 14824 IsSlewing returns 0
23:54:55.814 00.000 14824 IsGuiding returns 0
23:54:55.814 00.000 14824 PulseGuide returned control before completion, sleep 74
23:54:55.821 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57622, med=1842, FiltMin=1781, FiltMax=20395, Gamma=0.280
23:54:55.830 00.009 10636 UpdateGuideState exits: m=356255 SNR=403.1
23:54:55.830 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:55.830 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:55.830 00.000 10636 Enqueuing Expose request
23:54:55.893 00.063 14824 IsGuiding returns 1
23:54:55.893 00.000 14824 scope still moving after pulse duration time elapsed
23:54:55.925 00.032 14824 IsSlewing returns 0
23:54:55.925 00.000 14824 IsGuiding returns 1
23:54:55.957 00.032 14824 IsSlewing returns 0
23:54:55.957 00.000 14824 IsGuiding returns 1
23:54:55.988 00.031 14824 IsSlewing returns 0
23:54:55.988 00.000 14824 IsGuiding returns 0
23:54:55.989 00.001 14824 scope move finished after 64 + 110 ms
23:54:55.989 00.000 14824 Move returns status 0, amount 64
23:54:55.989 00.000 14824 MoveAxis(N, 0, ABG)
23:54:55.989 00.000 14824 Move returns status 0, amount 0
23:54:55.989 00.000 14824 move complete, result=0
23:54:55.989 00.000 14824 worker thread done servicing request
23:54:55.989 00.000 14824 Worker thread wakes up
23:54:55.989 00.000 10636 GuideStep: 0.3 px 64 ms WEST, -0.6 px 0 ms NORTH
23:54:55.991 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:55.991 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:57.116 01.125 14824 Exposure complete
23:54:57.132 00.016 14824 worker thread done servicing request
23:54:57.132 00.000 10636 OnExposeComplete: enter
23:54:57.132 00.000 10636 UpdateGuideState(): m_state=6
23:54:57.132 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
23:54:57.147 00.015 10636 Star::Find returns 1 (0), X=553.79, Y=419.12, Mass=369890, SNR=415.5, Peak=53517 HFD=2.3
23:54:57.147 00.000 10636 MultiStar: [#1 0.25,-0.12,0.22,U] [#2 0.61,-0.43,0.09,U] [#3 -0.22,-0.10,0.08,U] [#4 0.08,-0.34,0.08,U] [#5 -0.25,-0.48,0.07,U] [#6 -0.25,-0.16,0.07,U] [#7 -0.30,-0.43,0.08,U] [#8 -0.26,-0.47,0.06,U] 
23:54:57.152 00.005 10636 refined, 8 included, MultiStar: {0.24, -0.28}, one-star: {0.39, -0.29}
23:54:57.155 00.003 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.80 = 2.49)
23:54:57.155 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
23:54:57.159 00.004 10636 CameraToMount -- cameraX=0.24 cameraY=-0.28 hyp=0.37 cameraTheta=-0.88 mountX=-0.29 mountY=-0.22, mountTheta=-2.49
23:54:57.170 00.011 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.28, opts=13)
23:54:57.170 00.000 10636 Enqueuing Move request for scope (0.24, -0.28)
23:54:57.170 00.000 14824 Worker thread wakes up
23:54:57.170 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.28) opts 0xd
23:54:57.170 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.28)
23:54:57.170 00.000 14824 Moving (0.24, -0.28) raw xDistance=-0.29 yDistance=-0.22
23:54:57.170 00.000 14824 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = -0.00, hyst = -0.18, hyst_pct = 0.70, period_length = 638.00
23:54:57.170 00.000 14824 PPEC: input: -0.29, control: -0.20, exposure: 1000
23:54:57.170 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:57.170 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:54:57.170 00.000 14824 MoveAxis(E, 43, ABG)
23:54:57.170 00.000 14824 Guiding  Dir = 2, Dur = 43
23:54:57.176 00.006 14824 IsSlewing returns 0
23:54:57.176 00.000 14824 IsGuiding returns 0
23:54:57.177 00.001 14824 PulseGuide returned control before completion, sleep 53
23:54:57.185 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53517, med=1841, FiltMin=1784, FiltMax=21731, Gamma=0.280
23:54:57.197 00.012 10636 UpdateGuideState exits: m=369890 SNR=415.5
23:54:57.199 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:57.202 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:57.204 00.002 10636 Enqueuing Expose request
23:54:57.239 00.035 14824 IsGuiding returns 1
23:54:57.239 00.000 14824 scope still moving after pulse duration time elapsed
23:54:57.271 00.032 14824 IsSlewing returns 0
23:54:57.271 00.000 14824 IsGuiding returns 1
23:54:57.303 00.032 14824 IsSlewing returns 0
23:54:57.303 00.000 14824 IsGuiding returns 1
23:54:57.334 00.031 14824 IsSlewing returns 0
23:54:57.334 00.000 14824 IsGuiding returns 0
23:54:57.334 00.000 14824 scope move finished after 43 + 114 ms
23:54:57.334 00.000 14824 Move returns status 0, amount 43
23:54:57.334 00.000 14824 MoveAxis(N, 0, ABG)
23:54:57.334 00.000 14824 Move returns status 0, amount 0
23:54:57.334 00.000 14824 move complete, result=0
23:54:57.334 00.000 14824 worker thread done servicing request
23:54:57.334 00.000 10636 GuideStep: -0.3 px 43 ms EAST, -0.2 px 0 ms NORTH
23:54:57.336 00.002 14824 Worker thread wakes up
23:54:57.336 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:57.336 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:58.459 01.123 14824 Exposure complete
23:54:58.483 00.024 14824 worker thread done servicing request
23:54:58.483 00.000 10636 OnExposeComplete: enter
23:54:58.485 00.002 10636 UpdateGuideState(): m_state=6
23:54:58.487 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
23:54:58.491 00.004 10636 Star::Find returns 1 (0), X=553.57, Y=419.39, Mass=379414, SNR=420.9, Peak=53038 HFD=2.5
23:54:58.493 00.002 10636 MultiStar: [#1 0.02,0.02,0.22,U] [#2 0.18,-0.03,0.09,U] [#3 -0.54,-0.07,0.08,U] [#4 -0.31,-0.19,0.08,U] [#5 -0.42,-0.50,0.07,U] [#6 -0.34,-0.17,0.06,U] [#7 -0.39,-0.29,0.07,U] [#8 -0.31,-0.52,0.06,U] 
23:54:58.493 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.16, -0.01}
23:54:58.495 00.002 10636 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.92) = xAngle (-4.33 = 1.95)
23:54:58.497 00.002 10636 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
23:54:58.497 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.42 mountX=-0.03 mountY=-0.07, mountTheta=-1.95
23:54:58.499 00.002 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.07, opts=13)
23:54:58.499 00.000 10636 Enqueuing Move request for scope (0.01, -0.07)
23:54:58.510 00.011 14824 Worker thread wakes up
23:54:58.510 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
23:54:58.510 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
23:54:58.510 00.000 14824 Moving (0.01, -0.07) raw xDistance=-0.03 yDistance=-0.07
23:54:58.510 00.000 14824 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
23:54:58.510 00.000 14824 PPEC: input: -0.03, control: -0.00, exposure: 1000
23:54:58.510 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:58.510 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:58.510 00.000 14824 MoveAxis(E, 0, ABG)
23:54:58.510 00.000 14824 Move returns status 0, amount 0
23:54:58.510 00.000 14824 MoveAxis(N, 0, ABG)
23:54:58.510 00.000 14824 Move returns status 0, amount 0
23:54:58.510 00.000 14824 move complete, result=0
23:54:58.510 00.000 14824 worker thread done servicing request
23:54:58.510 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=53038, med=1842, FiltMin=1787, FiltMax=30295, Gamma=0.280
23:54:58.523 00.013 10636 UpdateGuideState exits: m=379414 SNR=420.9
23:54:58.523 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:58.523 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:58.523 00.000 10636 Enqueuing Expose request
23:54:58.523 00.000 14824 Worker thread wakes up
23:54:58.523 00.000 10636 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:58.536 00.013 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:58.536 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:59.665 01.129 14824 Exposure complete
23:54:59.681 00.016 14824 worker thread done servicing request
23:54:59.681 00.000 10636 OnExposeComplete: enter
23:54:59.681 00.000 10636 UpdateGuideState(): m_state=6
23:54:59.681 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
23:54:59.681 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.13, Mass=373836, SNR=421.1, Peak=51388 HFD=2.4
23:54:59.681 00.000 10636 MultiStar: [#1 0.21,-0.14,0.22,U] [#2 0.56,-0.38,0.08,U] [#3 -0.21,0.10,0.08,U] [#4 -0.18,-0.15,0.07,U] [#5 -0.11,-0.56,0.06,U] [#6 -0.23,0.10,0.07,U] [#7 0.01,-0.19,0.07,U] [#8 0.06,-0.33,0.06,U] 
23:54:59.697 00.016 10636 refined, 8 included, MultiStar: {0.26, -0.24}, one-star: {0.40, -0.28}
23:54:59.697 00.000 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.92) = xAngle (-3.66 = 2.62)
23:54:59.697 00.000 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:54:59.697 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.24 hyp=0.35 cameraTheta=-0.74 mountX=-0.30 mountY=-0.17, mountTheta=-2.62
23:54:59.704 00.007 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.24, opts=13)
23:54:59.706 00.002 10636 Enqueuing Move request for scope (0.26, -0.24)
23:54:59.706 00.000 14824 Worker thread wakes up
23:54:59.706 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.24) opts 0xd
23:54:59.706 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.24)
23:54:59.706 00.000 14824 Moving (0.26, -0.24) raw xDistance=-0.30 yDistance=-0.17
23:54:59.706 00.000 14824 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = 0.00, hyst = -0.23, hyst_pct = 0.69, period_length = 638.00
23:54:59.706 00.000 14824 PPEC: input: -0.30, control: -0.24, exposure: 1000
23:54:59.706 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:59.706 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:54:59.706 00.000 14824 MoveAxis(E, 51, ABG)
23:54:59.706 00.000 14824 Guiding  Dir = 2, Dur = 51
23:54:59.710 00.004 14824 IsSlewing returns 0
23:54:59.710 00.000 14824 IsGuiding returns 0
23:54:59.710 00.000 14824 PulseGuide returned control before completion, sleep 61
23:54:59.711 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=51388, med=1842, FiltMin=1785, FiltMax=22997, Gamma=0.280
23:54:59.726 00.015 10636 UpdateGuideState exits: m=373836 SNR=421.1
23:54:59.730 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:59.732 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:54:59.732 00.000 10636 Enqueuing Expose request
23:54:59.773 00.041 14824 IsGuiding returns 1
23:54:59.774 00.001 14824 scope still moving after pulse duration time elapsed
23:54:59.806 00.032 14824 IsSlewing returns 0
23:54:59.806 00.000 14824 IsGuiding returns 1
23:54:59.837 00.031 14824 IsSlewing returns 0
23:54:59.837 00.000 14824 IsGuiding returns 1
23:54:59.869 00.032 14824 IsSlewing returns 0
23:54:59.870 00.001 14824 IsGuiding returns 0
23:54:59.870 00.000 14824 scope move finished after 51 + 108 ms
23:54:59.870 00.000 14824 Move returns status 0, amount 51
23:54:59.870 00.000 14824 MoveAxis(N, 0, ABG)
23:54:59.870 00.000 14824 Move returns status 0, amount 0
23:54:59.870 00.000 14824 move complete, result=0
23:54:59.870 00.000 14824 worker thread done servicing request
23:54:59.870 00.000 14824 Worker thread wakes up
23:54:59.870 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:54:59.870 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:54:59.870 00.000 10636 GuideStep: -0.3 px 51 ms EAST, -0.2 px 0 ms NORTH
23:55:00.986 01.116 14824 Exposure complete
23:55:01.010 00.024 14824 worker thread done servicing request
23:55:01.011 00.001 10636 OnExposeComplete: enter
23:55:01.011 00.000 10636 UpdateGuideState(): m_state=6
23:55:01.013 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
23:55:01.015 00.002 10636 Star::Find returns 1 (0), X=553.57, Y=419.43, Mass=368216, SNR=411.7, Peak=55430 HFD=2.4
23:55:01.017 00.002 10636 MultiStar: [#1 0.05,0.22,0.22,U] [#2 0.35,-0.03,0.09,U] [#3 -0.16,0.24,0.08,U] [#4 0.06,-0.06,0.08,U] [#5 -0.24,0.25,0.07,U] [#6 -0.05,0.33,0.06,U] [#7 -0.26,-0.20,0.07,U] [#8 -0.17,0.04,0.07,U] 
23:55:01.019 00.002 10636 refined, 8 included, MultiStar: {0.08, 0.06}, one-star: {0.16, 0.02}
23:55:01.019 00.000 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.28 = -2.28)
23:55:01.021 00.002 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
23:55:01.023 00.002 10636 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.64 mountX=-0.07 mountY=0.08, mountTheta=2.28
23:55:01.027 00.004 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.06, opts=13)
23:55:01.027 00.000 10636 Enqueuing Move request for scope (0.08, 0.06)
23:55:01.029 00.002 14824 Worker thread wakes up
23:55:01.029 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
23:55:01.029 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
23:55:01.029 00.000 14824 Moving (0.08, 0.06) raw xDistance=-0.07 yDistance=0.08
23:55:01.031 00.002 14824 PPEC rslt: input = -0.07, final = 0.02, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
23:55:01.031 00.000 14824 PPEC: input: -0.07, control: 0.02, exposure: 1000
23:55:01.031 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:01.031 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:55:01.031 00.000 14824 MoveAxis(W, 5, ABG)
23:55:01.031 00.000 14824 Guiding  Dir = 3, Dur = 5
23:55:01.032 00.001 14824 IsSlewing returns 0
23:55:01.032 00.000 14824 IsGuiding returns 0
23:55:01.032 00.000 14824 PulseGuide returned control before completion, sleep 15
23:55:01.032 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55430, med=1842, FiltMin=1787, FiltMax=29437, Gamma=0.280
23:55:01.032 00.000 10636 UpdateGuideState exits: m=368216 SNR=411.7
23:55:01.032 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:01.048 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:01.048 00.000 10636 Enqueuing Expose request
23:55:01.048 00.000 14824 IsGuiding returns 0
23:55:01.048 00.000 14824 Move returns status 0, amount 5
23:55:01.048 00.000 14824 MoveAxis(N, 0, ABG)
23:55:01.048 00.000 14824 Move returns status 0, amount 0
23:55:01.048 00.000 14824 move complete, result=0
23:55:01.048 00.000 14824 worker thread done servicing request
23:55:01.048 00.000 14824 Worker thread wakes up
23:55:01.048 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:01.048 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:01.048 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:55:02.182 01.134 14824 Exposure complete
23:55:02.196 00.014 14824 worker thread done servicing request
23:55:02.196 00.000 10636 OnExposeComplete: enter
23:55:02.196 00.000 10636 UpdateGuideState(): m_state=6
23:55:02.196 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
23:55:02.196 00.000 10636 Star::Find returns 1 (0), X=554.12, Y=419.40, Mass=358520, SNR=407.3, Peak=64163 HFD=2.5
23:55:02.212 00.016 10636 MultiStar: [#1 0.49,0.26,0.22,U] [#2 0.80,0.17,0.09,U] [#3 0.11,0.13,0.09,U] [#4 0.22,0.01,0.09,U] [#5 0.10,0.10,0.07,U] [#6 0.14,0.36,0.07,U] [#7 0.33,-0.30,0.09,U] [#8 0.44,0.29,0.06,U] 
23:55:02.212 00.000 10636 refined, 8 included, MultiStar: {0.56, 0.05}, one-star: {0.71, -0.01}
23:55:02.212 00.000 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.82 = -2.82)
23:55:02.212 00.000 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
23:55:02.212 00.000 10636 CameraToMount -- cameraX=0.56 cameraY=0.05 hyp=0.56 cameraTheta=0.10 mountX=-0.53 mountY=0.18, mountTheta=2.82
23:55:02.212 00.000 10636 SchedulePrimaryMove(0F510758, x=0.56, y=0.05, opts=13)
23:55:02.212 00.000 10636 Enqueuing Move request for scope (0.56, 0.05)
23:55:02.212 00.000 14824 Worker thread wakes up
23:55:02.212 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.05) opts 0xd
23:55:02.212 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, 0.05)
23:55:02.212 00.000 14824 Moving (0.56, 0.05) raw xDistance=-0.53 yDistance=0.18
23:55:02.212 00.000 14824 PPEC rslt: input = -0.53, final = -0.39, react = -0.43, pred = 0.08, hyst = -0.40, hyst_pct = 0.69, period_length = 638.00
23:55:02.212 00.000 14824 PPEC: input: -0.53, control: -0.39, exposure: 1000
23:55:02.212 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:02.212 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:55:02.212 00.000 14824 MoveAxis(E, 84, ABG)
23:55:02.212 00.000 14824 Guiding  Dir = 2, Dur = 84
23:55:02.226 00.014 14824 IsSlewing returns 0
23:55:02.226 00.000 14824 IsGuiding returns 0
23:55:02.227 00.001 14824 PulseGuide returned control before completion, sleep 94
23:55:02.227 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=64163, med=1842, FiltMin=1784, FiltMax=21568, Gamma=0.280
23:55:02.227 00.000 10636 UpdateGuideState exits: m=358520 SNR=407.3
23:55:02.227 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:02.242 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:02.242 00.000 10636 Enqueuing Expose request
23:55:02.323 00.081 14824 IsGuiding returns 1
23:55:02.323 00.000 14824 scope still moving after pulse duration time elapsed
23:55:02.355 00.032 14824 IsSlewing returns 0
23:55:02.355 00.000 14824 IsGuiding returns 0
23:55:02.355 00.000 14824 scope move finished after 84 + 44 ms
23:55:02.355 00.000 14824 Move returns status 0, amount 84
23:55:02.355 00.000 14824 MoveAxis(N, 0, ABG)
23:55:02.355 00.000 14824 Move returns status 0, amount 0
23:55:02.355 00.000 14824 move complete, result=0
23:55:02.355 00.000 14824 worker thread done servicing request
23:55:02.355 00.000 14824 Worker thread wakes up
23:55:02.355 00.000 10636 GuideStep: -0.5 px 84 ms EAST, 0.2 px 0 ms NORTH
23:55:02.359 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:02.359 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:03.483 01.124 14824 Exposure complete
23:55:03.499 00.016 14824 worker thread done servicing request
23:55:03.499 00.000 10636 OnExposeComplete: enter
23:55:03.499 00.000 10636 UpdateGuideState(): m_state=6
23:55:03.499 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
23:55:03.515 00.016 10636 Star::Find returns 1 (0), X=554.05, Y=419.31, Mass=358792, SNR=409.1, Peak=59880 HFD=2.5
23:55:03.515 00.000 10636 MultiStar: [#1 0.68,0.20,0.23,U] [#2 0.68,-0.03,0.10,U] [#3 0.00,0.11,0.08,U] [#4 0.40,0.05,0.08,U] [#5 0.10,-0.08,0.06,U] [#6 0.31,0.23,0.06,U] [#7 0.07,-0.44,0.08,U] [#8 0.34,0.11,0.07,U] 
23:55:03.515 00.000 10636 refined, 8 included, MultiStar: {0.54, -0.03}, one-star: {0.65, -0.10}
23:55:03.515 00.000 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.92) = xAngle (-2.98 = -2.98)
23:55:03.515 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
23:55:03.515 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=-0.03 hyp=0.54 cameraTheta=-0.06 mountX=-0.53 mountY=0.09, mountTheta=2.98
23:55:03.515 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=-0.03, opts=13)
23:55:03.515 00.000 10636 Enqueuing Move request for scope (0.54, -0.03)
23:55:03.515 00.000 14824 Worker thread wakes up
23:55:03.515 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.03) opts 0xd
23:55:03.531 00.016 14824 Handling offset move in thread for scope, endpoint = (0.54, -0.03)
23:55:03.531 00.000 14824 Moving (0.54, -0.03) raw xDistance=-0.53 yDistance=0.09
23:55:03.531 00.000 14824 PPEC rslt: input = -0.53, final = -0.37, react = -0.43, pred = 0.10, hyst = -0.38, hyst_pct = 0.69, period_length = 638.00
23:55:03.531 00.000 14824 PPEC: input: -0.53, control: -0.37, exposure: 1000
23:55:03.531 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:03.531 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:55:03.531 00.000 14824 MoveAxis(E, 80, ABG)
23:55:03.531 00.000 14824 Guiding  Dir = 2, Dur = 80
23:55:03.532 00.001 14824 IsSlewing returns 0
23:55:03.532 00.000 14824 IsGuiding returns 0
23:55:03.533 00.001 14824 PulseGuide returned control before completion, sleep 90
23:55:03.533 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59880, med=1842, FiltMin=1786, FiltMax=22945, Gamma=0.280
23:55:03.533 00.000 10636 UpdateGuideState exits: m=358792 SNR=409.1
23:55:03.548 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:03.548 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:03.548 00.000 10636 Enqueuing Expose request
23:55:03.628 00.080 14824 IsGuiding returns 1
23:55:03.629 00.001 14824 scope still moving after pulse duration time elapsed
23:55:03.661 00.032 14824 IsSlewing returns 0
23:55:03.661 00.000 14824 IsGuiding returns 1
23:55:03.693 00.032 14824 IsSlewing returns 0
23:55:03.693 00.000 14824 IsGuiding returns 0
23:55:03.693 00.000 14824 scope move finished after 80 + 81 ms
23:55:03.693 00.000 14824 Move returns status 0, amount 80
23:55:03.693 00.000 14824 MoveAxis(N, 0, ABG)
23:55:03.693 00.000 14824 Move returns status 0, amount 0
23:55:03.693 00.000 14824 move complete, result=0
23:55:03.693 00.000 14824 worker thread done servicing request
23:55:03.693 00.000 14824 Worker thread wakes up
23:55:03.693 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:03.693 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:03.693 00.000 10636 GuideStep: -0.5 px 80 ms EAST, 0.1 px 0 ms NORTH
23:55:04.825 01.132 14824 Exposure complete
23:55:04.836 00.011 14824 worker thread done servicing request
23:55:04.836 00.000 10636 OnExposeComplete: enter
23:55:04.850 00.014 10636 UpdateGuideState(): m_state=6
23:55:04.852 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
23:55:04.852 00.000 10636 Star::Find returns 1 (1), X=553.77, Y=419.46, Mass=366635, SNR=415.0, Peak=65535 HFD=2.7
23:55:04.852 00.000 10636 MultiStar: [#1 0.19,0.10,0.22,U] [#2 0.57,0.02,0.09,U] [#3 -0.05,0.04,0.08,U] [#4 0.05,-0.12,0.08,U] [#5 -0.20,-0.17,0.07,U] [#6 -0.29,0.22,0.06,U] [#7 -0.10,-0.14,0.07,U] [#8 -0.34,-0.08,0.06,U] 
23:55:04.852 00.000 10636 refined, 8 included, MultiStar: {0.22, 0.03}, one-star: {0.36, 0.05}
23:55:04.857 00.005 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
23:55:04.857 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
23:55:04.857 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.03 hyp=0.22 cameraTheta=0.15 mountX=-0.21 mountY=0.08, mountTheta=2.77
23:55:04.862 00.005 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.03, opts=13)
23:55:04.862 00.000 10636 Enqueuing Move request for scope (0.22, 0.03)
23:55:04.868 00.006 14824 Worker thread wakes up
23:55:04.868 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.03) opts 0xd
23:55:04.868 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.03)
23:55:04.868 00.000 14824 Moving (0.22, 0.03) raw xDistance=-0.21 yDistance=0.08
23:55:04.868 00.000 14824 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.11, hyst = -0.18, hyst_pct = 0.69, period_length = 638.00
23:55:04.868 00.000 14824 PPEC: input: -0.21, control: -0.14, exposure: 1000
23:55:04.868 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:04.868 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:55:04.868 00.000 14824 MoveAxis(E, 31, ABG)
23:55:04.868 00.000 14824 Guiding  Dir = 2, Dur = 31
23:55:04.871 00.003 14824 IsSlewing returns 0
23:55:04.871 00.000 14824 IsGuiding returns 0
23:55:04.871 00.000 14824 PulseGuide returned control before completion, sleep 41
23:55:04.871 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1842, FiltMin=1788, FiltMax=21428, Gamma=0.280
23:55:04.871 00.000 10636 UpdateGuideState exits: m=366635 SNR=415.0 Saturato
23:55:04.871 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:04.887 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:04.887 00.000 10636 Enqueuing Expose request
23:55:04.919 00.032 14824 IsGuiding returns 1
23:55:04.919 00.000 14824 scope still moving after pulse duration time elapsed
23:55:04.951 00.032 14824 IsSlewing returns 0
23:55:04.951 00.000 14824 IsGuiding returns 1
23:55:04.983 00.032 14824 IsSlewing returns 0
23:55:04.983 00.000 14824 IsGuiding returns 0
23:55:04.983 00.000 14824 scope move finished after 31 + 80 ms
23:55:04.983 00.000 14824 Move returns status 0, amount 31
23:55:04.983 00.000 14824 MoveAxis(N, 0, ABG)
23:55:04.983 00.000 14824 Move returns status 0, amount 0
23:55:04.983 00.000 14824 move complete, result=0
23:55:04.983 00.000 14824 worker thread done servicing request
23:55:04.983 00.000 14824 Worker thread wakes up
23:55:04.983 00.000 10636 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
23:55:04.985 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:04.985 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:06.108 01.123 14824 Exposure complete
23:55:06.122 00.014 14824 worker thread done servicing request
23:55:06.122 00.000 10636 OnExposeComplete: enter
23:55:06.122 00.000 10636 UpdateGuideState(): m_state=6
23:55:06.122 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
23:55:06.122 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.35, Mass=380734, SNR=415.9, Peak=48266 HFD=2.9
23:55:06.122 00.000 10636 MultiStar: [#1 -0.34,0.08,0.22,U] [#2 0.03,-0.05,0.08,U] [#3 -0.55,-0.21,0.08,U] [#4 -0.42,-0.34,0.08,U] [#5 -0.66,-0.40,0.07,U] [#6 -0.55,-0.24,0.06,U] [#7 -0.51,-0.74,0.08,U] [#8 -0.42,-0.48,0.06,U] 
23:55:06.138 00.016 10636 single-star, 8 included, MultiStar: {-0.12, -0.12}, one-star: {0.08, -0.05}
23:55:06.138 00.000 10636 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.92) = xAngle (-3.51 = 2.77)
23:55:06.138 00.000 10636 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:55:06.138 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.59 mountX=-0.09 mountY=-0.04, mountTheta=-2.77
23:55:06.138 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.05, opts=13)
23:55:06.138 00.000 10636 Enqueuing Move request for scope (0.08, -0.05)
23:55:06.138 00.000 14824 Worker thread wakes up
23:55:06.138 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
23:55:06.138 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
23:55:06.138 00.000 14824 Moving (0.08, -0.05) raw xDistance=-0.09 yDistance=-0.04
23:55:06.138 00.000 14824 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
23:55:06.138 00.000 14824 PPEC: input: -0.09, control: 0.00, exposure: 1000
23:55:06.138 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:06.138 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:55:06.138 00.000 14824 MoveAxis(W, 1, ABG)
23:55:06.138 00.000 14824 Guiding  Dir = 3, Dur = 1
23:55:06.153 00.015 14824 IsSlewing returns 0
23:55:06.153 00.000 14824 IsGuiding returns 0
23:55:06.153 00.000 14824 PulseGuide returned control before completion, sleep 11
23:55:06.157 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=48266, med=1842, FiltMin=1779, FiltMax=25932, Gamma=0.280
23:55:06.167 00.010 10636 UpdateGuideState exits: m=380734 SNR=415.9
23:55:06.169 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:06.169 00.000 14824 IsGuiding returns 0
23:55:06.169 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:06.171 00.002 10636 Enqueuing Expose request
23:55:06.171 00.000 14824 Move returns status 0, amount 1
23:55:06.171 00.000 14824 MoveAxis(N, 0, ABG)
23:55:06.171 00.000 14824 Move returns status 0, amount 0
23:55:06.171 00.000 14824 move complete, result=0
23:55:06.171 00.000 14824 worker thread done servicing request
23:55:06.171 00.000 14824 Worker thread wakes up
23:55:06.171 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:06.171 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:06.171 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:55:07.296 01.125 14824 Exposure complete
23:55:07.326 00.030 14824 worker thread done servicing request
23:55:07.326 00.000 10636 OnExposeComplete: enter
23:55:07.327 00.001 10636 UpdateGuideState(): m_state=6
23:55:07.329 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
23:55:07.331 00.002 10636 Star::Find returns 1 (0), X=552.97, Y=419.00, Mass=386359, SNR=429.1, Peak=52995 HFD=2.8
23:55:07.335 00.004 10636 MultiStar: [#1 -0.39,-0.27,0.21,U] [#2 -0.18,-0.50,0.08,U] [#3 -1.24,-0.11,0.00,M1] [#4 -0.57,-0.24,0.09,U] [#5 -1.05,-0.50,0.00,M1] [#6 -1.02,-0.10,0.00,M1] [#7 -0.50,-0.56,0.07,U] [#8 -0.92,-0.23,0.00,M1] 
23:55:07.337 00.002 10636 refined, 4 included, MultiStar: {-0.42, -0.39}, one-star: {-0.43, -0.41}
23:55:07.339 00.002 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.31 = 0.97)
23:55:07.341 00.002 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
23:55:07.343 00.002 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.39 hyp=0.58 cameraTheta=-2.40 mountX=0.33 mountY=-0.48, mountTheta=-0.97
23:55:07.349 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.39, opts=13)
23:55:07.353 00.004 10636 Enqueuing Move request for scope (-0.42, -0.39)
23:55:07.355 00.002 14824 Worker thread wakes up
23:55:07.355 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.39) opts 0xd
23:55:07.355 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.39)
23:55:07.355 00.000 14824 Moving (-0.42, -0.39) raw xDistance=0.33 yDistance=-0.48
23:55:07.355 00.000 14824 PPEC rslt: input = 0.33, final = 0.24, react = 0.26, pred = 0.02, hyst = 0.22, hyst_pct = 0.69, period_length = 638.00
23:55:07.355 00.000 14824 PPEC: input: 0.33, control: 0.24, exposure: 1000
23:55:07.355 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:55:07.355 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
23:55:07.355 00.000 14824 MoveAxis(W, 53, ABG)
23:55:07.355 00.000 14824 Guiding  Dir = 3, Dur = 53
23:55:07.356 00.001 14824 IsSlewing returns 0
23:55:07.356 00.000 14824 IsGuiding returns 0
23:55:07.357 00.001 14824 PulseGuide returned control before completion, sleep 63
23:55:07.364 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52995, med=1841, FiltMin=1780, FiltMax=17463, Gamma=0.280
23:55:07.372 00.008 10636 UpdateGuideState exits: m=386359 SNR=429.1
23:55:07.372 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:07.372 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:07.372 00.000 10636 Enqueuing Expose request
23:55:07.436 00.064 14824 IsGuiding returns 1
23:55:07.436 00.000 14824 scope still moving after pulse duration time elapsed
23:55:07.468 00.032 14824 IsSlewing returns 0
23:55:07.468 00.000 14824 IsGuiding returns 1
23:55:07.499 00.031 14824 IsSlewing returns 0
23:55:07.500 00.001 14824 IsGuiding returns 0
23:55:07.500 00.000 14824 scope move finished after 53 + 90 ms
23:55:07.500 00.000 14824 Move returns status 0, amount 53
23:55:07.500 00.000 14824 MoveAxis(N, 0, ABG)
23:55:07.500 00.000 14824 Move returns status 0, amount 0
23:55:07.500 00.000 14824 move complete, result=0
23:55:07.500 00.000 14824 worker thread done servicing request
23:55:07.500 00.000 14824 Worker thread wakes up
23:55:07.500 00.000 10636 GuideStep: 0.3 px 53 ms WEST, -0.5 px 0 ms NORTH
23:55:07.500 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:07.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:08.629 01.129 14824 Exposure complete
23:55:08.657 00.028 14824 worker thread done servicing request
23:55:08.657 00.000 10636 OnExposeComplete: enter
23:55:08.659 00.002 10636 UpdateGuideState(): m_state=6
23:55:08.661 00.002 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
23:55:08.661 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.31, Mass=367573, SNR=415.2, Peak=61992 HFD=2.5
23:55:08.665 00.004 10636 MultiStar: [#1 -0.75,-0.03,0.23,U] [#2 -0.18,-0.12,0.09,U] [#3 -0.85,0.13,0.09,U] [#4 -0.77,-0.01,0.08,U] [#5 -0.84,-0.13,0.07,U] [#6 -0.97,0.12,0.00,M2] [#7 -0.79,-0.04,0.08,U] [#8 -0.75,0.12,0.07,U] 
23:55:08.665 00.000 10636 single-star, 7 included, MultiStar: {-0.55, -0.06}, one-star: {-0.44, -0.10}
23:55:08.669 00.004 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.85 = 0.44)
23:55:08.671 00.002 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
23:55:08.671 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.10 hyp=0.45 cameraTheta=-2.93 mountX=0.41 mountY=-0.19, mountTheta=-0.44
23:55:08.677 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.10, opts=13)
23:55:08.677 00.000 10636 Enqueuing Move request for scope (-0.44, -0.10)
23:55:08.677 00.000 14824 Worker thread wakes up
23:55:08.677 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.10) opts 0xd
23:55:08.677 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.10)
23:55:08.677 00.000 14824 Moving (-0.44, -0.10) raw xDistance=0.41 yDistance=-0.19
23:55:08.677 00.000 14824 PPEC rslt: input = 0.41, final = 0.31, react = 0.33, pred = 0.02, hyst = 0.30, hyst_pct = 0.69, period_length = 638.00
23:55:08.677 00.000 14824 PPEC: input: 0.41, control: 0.31, exposure: 1000
23:55:08.677 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:08.677 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:55:08.677 00.000 14824 MoveAxis(W, 68, ABG)
23:55:08.677 00.000 14824 Guiding  Dir = 3, Dur = 68
23:55:08.684 00.007 14824 IsSlewing returns 0
23:55:08.684 00.000 14824 IsGuiding returns 0
23:55:08.684 00.000 14824 PulseGuide returned control before completion, sleep 78
23:55:08.685 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61992, med=1842, FiltMin=1780, FiltMax=18192, Gamma=0.280
23:55:08.700 00.015 10636 UpdateGuideState exits: m=367573 SNR=415.2
23:55:08.700 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:08.700 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:08.700 00.000 10636 Enqueuing Expose request
23:55:08.763 00.063 14824 IsGuiding returns 1
23:55:08.763 00.000 14824 scope still moving after pulse duration time elapsed
23:55:08.794 00.031 14824 IsSlewing returns 0
23:55:08.795 00.001 14824 IsGuiding returns 1
23:55:08.826 00.031 14824 IsSlewing returns 0
23:55:08.826 00.000 14824 IsGuiding returns 0
23:55:08.826 00.000 14824 scope move finished after 68 + 74 ms
23:55:08.826 00.000 14824 Move returns status 0, amount 68
23:55:08.826 00.000 14824 MoveAxis(N, 0, ABG)
23:55:08.826 00.000 14824 Move returns status 0, amount 0
23:55:08.826 00.000 14824 move complete, result=0
23:55:08.826 00.000 14824 worker thread done servicing request
23:55:08.826 00.000 10636 GuideStep: 0.4 px 68 ms WEST, -0.2 px 0 ms NORTH
23:55:08.826 00.000 14824 Worker thread wakes up
23:55:08.826 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:08.826 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:09.958 01.132 14824 Exposure complete
23:55:09.970 00.012 14824 worker thread done servicing request
23:55:09.970 00.000 10636 OnExposeComplete: enter
23:55:09.970 00.000 10636 UpdateGuideState(): m_state=6
23:55:09.982 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
23:55:09.984 00.002 10636 Star::Find returns 1 (0), X=553.38, Y=419.32, Mass=353046, SNR=399.6, Peak=56183 HFD=2.8
23:55:09.986 00.002 10636 MultiStar: [#1 -0.45,0.13,0.23,U] [#2 -0.03,-0.09,0.08,U] [#3 -0.93,0.23,0.00,M1] [#4 -0.48,-0.08,0.08,U] [#5 -0.89,-0.66,0.00,M1] [#6 -0.55,0.08,0.07,U] [#7 -0.57,-0.07,0.07,U] [#8 -0.28,-0.36,0.07,U] 
23:55:09.986 00.000 10636 single-star, 6 included, MultiStar: {-0.17, -0.06}, one-star: {-0.03, -0.09}
23:55:09.988 00.002 10636 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.92) = xAngle (-4.84 = 1.45)
23:55:09.990 00.002 10636 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
23:55:09.990 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.92 mountX=0.01 mountY=-0.10, mountTheta=-1.45
23:55:09.994 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.09, opts=13)
23:55:09.996 00.002 10636 Enqueuing Move request for scope (-0.03, -0.09)
23:55:09.998 00.002 14824 Worker thread wakes up
23:55:09.998 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
23:55:09.998 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
23:55:09.998 00.000 14824 Moving (-0.03, -0.09) raw xDistance=0.01 yDistance=-0.10
23:55:09.998 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
23:55:09.998 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
23:55:09.998 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:09.998 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:09.998 00.000 14824 MoveAxis(W, 2, ABG)
23:55:09.998 00.000 14824 Guiding  Dir = 3, Dur = 2
23:55:09.999 00.001 14824 IsSlewing returns 0
23:55:10.000 00.001 14824 IsGuiding returns 0
23:55:10.000 00.000 14824 PulseGuide returned control before completion, sleep 12
23:55:10.000 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56183, med=1842, FiltMin=1785, FiltMax=28997, Gamma=0.280
23:55:10.000 00.000 10636 UpdateGuideState exits: m=353046 SNR=399.6
23:55:10.000 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:10.016 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:10.016 00.000 10636 Enqueuing Expose request
23:55:10.016 00.000 14824 IsGuiding returns 0
23:55:10.016 00.000 14824 Move returns status 0, amount 2
23:55:10.016 00.000 14824 MoveAxis(N, 0, ABG)
23:55:10.016 00.000 14824 Move returns status 0, amount 0
23:55:10.016 00.000 14824 move complete, result=0
23:55:10.016 00.000 14824 worker thread done servicing request
23:55:10.016 00.000 14824 Worker thread wakes up
23:55:10.016 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:10.016 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:10.016 00.000 10636 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:55:11.134 01.118 14824 Exposure complete
23:55:11.155 00.021 14824 worker thread done servicing request
23:55:11.157 00.002 10636 OnExposeComplete: enter
23:55:11.157 00.000 10636 UpdateGuideState(): m_state=6
23:55:11.159 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
23:55:11.159 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.23, Mass=361077, SNR=412.2, Peak=48125 HFD=2.4
23:55:11.163 00.004 10636 MultiStar: [#1 0.06,-0.09,0.24,U] [#2 0.24,-0.26,0.09,U] [#3 -0.60,0.05,0.08,U] [#4 -0.37,-0.36,0.08,U] [#5 -0.22,-0.06,0.07,U] [#6 -0.38,-0.01,0.07,U] [#7 -0.32,-0.22,0.07,U] [#8 -0.16,-0.35,0.06,U] 
23:55:11.165 00.002 10636 refined, 8 included, MultiStar: {0.03, -0.17}, one-star: {0.17, -0.18}
23:55:11.167 00.002 10636 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.92) = xAngle (-4.31 = 1.97)
23:55:11.169 00.002 10636 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
23:55:11.171 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.39 mountX=-0.07 mountY=-0.16, mountTheta=-1.97
23:55:11.175 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.17, opts=13)
23:55:11.177 00.002 10636 Enqueuing Move request for scope (0.03, -0.17)
23:55:11.177 00.000 14824 Worker thread wakes up
23:55:11.177 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
23:55:11.179 00.002 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
23:55:11.179 00.000 14824 Moving (0.03, -0.17) raw xDistance=-0.07 yDistance=-0.16
23:55:11.179 00.000 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
23:55:11.179 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
23:55:11.179 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:11.179 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:55:11.179 00.000 14824 MoveAxis(E, 4, ABG)
23:55:11.179 00.000 14824 Guiding  Dir = 2, Dur = 4
23:55:11.179 00.000 14824 IsSlewing returns 0
23:55:11.180 00.001 14824 IsGuiding returns 0
23:55:11.180 00.000 14824 PulseGuide returned control before completion, sleep 14
23:55:11.180 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=48125, med=1841, FiltMin=1786, FiltMax=30262, Gamma=0.280
23:55:11.196 00.016 14824 IsGuiding returns 0
23:55:11.196 00.000 14824 Move returns status 0, amount 4
23:55:11.196 00.000 14824 MoveAxis(N, 0, ABG)
23:55:11.196 00.000 14824 Move returns status 0, amount 0
23:55:11.196 00.000 14824 move complete, result=0
23:55:11.196 00.000 14824 worker thread done servicing request
23:55:11.196 00.000 10636 UpdateGuideState exits: m=361077 SNR=412.2
23:55:11.200 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:11.202 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:11.202 00.000 10636 Enqueuing Expose request
23:55:11.204 00.002 10636 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
23:55:11.206 00.002 14824 Worker thread wakes up
23:55:11.206 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:11.206 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:12.327 01.121 14824 Exposure complete
23:55:12.343 00.016 14824 worker thread done servicing request
23:55:12.343 00.000 10636 OnExposeComplete: enter
23:55:12.343 00.000 10636 UpdateGuideState(): m_state=6
23:55:12.343 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
23:55:12.343 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.31, Mass=352032, SNR=401.8, Peak=53473 HFD=2.5
23:55:12.343 00.000 10636 MultiStar: [#1 0.05,0.16,0.24,U] [#2 0.12,-0.04,0.10,U] [#3 -0.15,0.32,0.09,U] [#4 -0.07,0.10,0.08,U] [#5 -0.51,0.21,0.08,U] [#6 -0.38,0.13,0.07,U] [#7 -0.19,-0.06,0.08,U] [#8 -0.33,0.07,0.06,U] 
23:55:12.343 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.00}, one-star: {0.25, -0.10}
23:55:12.359 00.016 10636 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
23:55:12.359 00.000 10636 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:55:12.359 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.00 mountX=-0.08 mountY=0.02, mountTheta=2.92
23:55:12.359 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.00, opts=13)
23:55:12.359 00.000 10636 Enqueuing Move request for scope (0.09, -0.00)
23:55:12.359 00.000 14824 Worker thread wakes up
23:55:12.359 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
23:55:12.359 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
23:55:12.359 00.000 14824 Moving (0.09, -0.00) raw xDistance=-0.08 yDistance=0.02
23:55:12.359 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
23:55:12.359 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
23:55:12.359 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:12.359 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:55:12.359 00.000 14824 MoveAxis(E, 4, ABG)
23:55:12.359 00.000 14824 Guiding  Dir = 2, Dur = 4
23:55:12.372 00.013 14824 IsSlewing returns 0
23:55:12.372 00.000 14824 IsGuiding returns 0
23:55:12.372 00.000 14824 PulseGuide returned control before completion, sleep 14
23:55:12.378 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53473, med=1841, FiltMin=1783, FiltMax=26638, Gamma=0.280
23:55:12.388 00.010 14824 IsGuiding returns 0
23:55:12.388 00.000 14824 Move returns status 0, amount 4
23:55:12.388 00.000 14824 MoveAxis(N, 0, ABG)
23:55:12.388 00.000 14824 Move returns status 0, amount 0
23:55:12.388 00.000 14824 move complete, result=0
23:55:12.388 00.000 14824 worker thread done servicing request
23:55:12.388 00.000 10636 UpdateGuideState exits: m=352032 SNR=401.8
23:55:12.388 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:12.388 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:12.388 00.000 10636 Enqueuing Expose request
23:55:12.388 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
23:55:12.388 00.000 14824 Worker thread wakes up
23:55:12.388 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:12.388 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:13.521 01.133 14824 Exposure complete
23:55:13.544 00.023 14824 worker thread done servicing request
23:55:13.544 00.000 10636 OnExposeComplete: enter
23:55:13.546 00.002 10636 UpdateGuideState(): m_state=6
23:55:13.548 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
23:55:13.548 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.30, Mass=380593, SNR=419.3, Peak=47963 HFD=2.8
23:55:13.548 00.000 10636 MultiStar: [#1 0.19,0.06,0.23,U] [#2 0.28,0.05,0.09,U] [#3 -0.30,0.04,0.08,U] [#4 -0.18,-0.05,0.08,U] [#5 -0.19,-0.07,0.07,U] [#6 -0.31,0.03,0.07,U] [#7 -0.08,-0.45,0.07,U] [#8 -0.35,0.12,0.06,U] 
23:55:13.548 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.11, -0.11}
23:55:13.548 00.000 10636 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.92) = xAngle (-3.94 = 2.35)
23:55:13.548 00.000 10636 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
23:55:13.548 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.02 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
23:55:13.548 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.07, opts=13)
23:55:13.564 00.016 10636 Enqueuing Move request for scope (0.04, -0.07)
23:55:13.564 00.000 14824 Worker thread wakes up
23:55:13.564 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
23:55:13.564 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
23:55:13.564 00.000 14824 Moving (0.04, -0.07) raw xDistance=-0.06 yDistance=-0.06
23:55:13.564 00.000 14824 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
23:55:13.564 00.000 14824 PPEC: input: -0.06, control: -0.02, exposure: 1000
23:55:13.564 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:13.564 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:55:13.564 00.000 14824 MoveAxis(E, 4, ABG)
23:55:13.564 00.000 14824 Guiding  Dir = 2, Dur = 4
23:55:13.567 00.003 14824 IsSlewing returns 0
23:55:13.567 00.000 14824 IsGuiding returns 0
23:55:13.567 00.000 14824 PulseGuide returned control before completion, sleep 14
23:55:13.567 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=47963, med=1841, FiltMin=1782, FiltMax=30126, Gamma=0.280
23:55:13.575 00.008 10636 UpdateGuideState exits: m=380593 SNR=419.3
23:55:13.575 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:13.583 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:13.583 00.000 10636 Enqueuing Expose request
23:55:13.583 00.000 14824 IsGuiding returns 0
23:55:13.583 00.000 14824 Move returns status 0, amount 4
23:55:13.583 00.000 14824 MoveAxis(N, 0, ABG)
23:55:13.583 00.000 14824 Move returns status 0, amount 0
23:55:13.583 00.000 14824 move complete, result=0
23:55:13.583 00.000 14824 worker thread done servicing request
23:55:13.583 00.000 14824 Worker thread wakes up
23:55:13.583 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:13.583 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:13.583 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
23:55:14.714 01.131 14824 Exposure complete
23:55:14.725 00.011 14824 worker thread done servicing request
23:55:14.725 00.000 10636 OnExposeComplete: enter
23:55:14.725 00.000 10636 UpdateGuideState(): m_state=6
23:55:14.725 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
23:55:14.741 00.016 10636 Star::Find returns 1 (0), X=553.58, Y=419.16, Mass=368329, SNR=410.8, Peak=44106 HFD=2.4
23:55:14.741 00.000 10636 MultiStar: [#1 0.16,-0.05,0.23,U] [#2 0.41,-0.19,0.09,U] [#3 -0.36,-0.08,0.08,U] [#4 -0.32,-0.33,0.09,U] [#5 -0.41,-0.19,0.07,U] [#6 -0.39,-0.14,0.07,U] [#7 -0.09,-0.53,0.08,U] [#8 -0.24,0.10,0.06,U] 
23:55:14.741 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.21}, one-star: {0.17, -0.25}
23:55:14.741 00.000 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.92) = xAngle (-4.21 = 2.08)
23:55:14.741 00.000 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
23:55:14.741 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.29 mountX=-0.11 mountY=-0.19, mountTheta=-2.08
23:55:14.741 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.21, opts=13)
23:55:14.741 00.000 10636 Enqueuing Move request for scope (0.06, -0.21)
23:55:14.741 00.000 14824 Worker thread wakes up
23:55:14.741 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
23:55:14.741 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
23:55:14.741 00.000 14824 Moving (0.06, -0.21) raw xDistance=-0.11 yDistance=-0.19
23:55:14.741 00.000 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
23:55:14.741 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
23:55:14.757 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:14.757 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:55:14.757 00.000 14824 MoveAxis(E, 4, ABG)
23:55:14.757 00.000 14824 Guiding  Dir = 2, Dur = 4
23:55:14.758 00.001 14824 IsSlewing returns 0
23:55:14.758 00.000 14824 IsGuiding returns 0
23:55:14.758 00.000 14824 PulseGuide returned control before completion, sleep 14
23:55:14.761 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=44106, med=1841, FiltMin=1785, FiltMax=31086, Gamma=0.280
23:55:14.769 00.008 10636 UpdateGuideState exits: m=368329 SNR=410.8
23:55:14.771 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:14.774 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:14.774 00.000 10636 Enqueuing Expose request
23:55:14.776 00.002 14824 IsGuiding returns 0
23:55:14.776 00.000 14824 Move returns status 0, amount 4
23:55:14.776 00.000 14824 MoveAxis(N, 0, ABG)
23:55:14.776 00.000 14824 Move returns status 0, amount 0
23:55:14.776 00.000 14824 move complete, result=0
23:55:14.776 00.000 14824 worker thread done servicing request
23:55:14.776 00.000 14824 Worker thread wakes up
23:55:14.776 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:14.776 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:14.776 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
23:55:15.906 01.130 14824 Exposure complete
23:55:15.922 00.016 14824 worker thread done servicing request
23:55:15.922 00.000 10636 OnExposeComplete: enter
23:55:15.922 00.000 10636 UpdateGuideState(): m_state=6
23:55:15.922 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
23:55:15.922 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=418.94, Mass=367965, SNR=412.2, Peak=54530 HFD=2.5
23:55:15.922 00.000 10636 MultiStar: [#1 0.41,-0.21,0.22,U] [#2 0.70,-0.58,0.09,U] [#3 0.17,-0.07,0.08,U] [#4 0.40,-0.23,0.09,U] [#5 0.06,-0.43,0.08,U] [#6 -0.04,-0.10,0.06,U] [#7 0.32,-0.56,0.08,U] [#8 0.06,-0.14,0.06,U] 
23:55:15.922 00.000 10636 refined, 8 included, MultiStar: {0.43, -0.39}, one-star: {0.53, -0.47}
23:55:15.938 00.016 10636 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.92) = xAngle (-3.65 = 2.63)
23:55:15.938 00.000 10636 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
23:55:15.938 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=-0.39 hyp=0.58 cameraTheta=-0.73 mountX=-0.51 mountY=-0.28, mountTheta=-2.63
23:55:15.938 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.39, opts=13)
23:55:15.938 00.000 10636 Enqueuing Move request for scope (0.43, -0.39)
23:55:15.938 00.000 14824 Worker thread wakes up
23:55:15.938 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.39) opts 0xd
23:55:15.938 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.39)
23:55:15.938 00.000 14824 Moving (0.43, -0.39) raw xDistance=-0.51 yDistance=-0.28
23:55:15.938 00.000 14824 PPEC rslt: input = -0.51, final = -0.36, react = -0.41, pred = 0.06, hyst = -0.37, hyst_pct = 0.68, period_length = 638.00
23:55:15.938 00.000 14824 PPEC: input: -0.51, control: -0.36, exposure: 1000
23:55:15.938 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:15.938 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:55:15.938 00.000 14824 MoveAxis(E, 79, ABG)
23:55:15.938 00.000 14824 Guiding  Dir = 2, Dur = 79
23:55:15.951 00.013 14824 IsSlewing returns 0
23:55:15.951 00.000 14824 IsGuiding returns 0
23:55:15.951 00.000 14824 PulseGuide returned control before completion, sleep 89
23:55:15.951 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54530, med=1842, FiltMin=1771, FiltMax=17223, Gamma=0.280
23:55:15.951 00.000 10636 UpdateGuideState exits: m=367965 SNR=412.2
23:55:15.951 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:15.967 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:15.967 00.000 10636 Enqueuing Expose request
23:55:16.046 00.079 14824 IsGuiding returns 1
23:55:16.046 00.000 14824 scope still moving after pulse duration time elapsed
23:55:16.078 00.032 14824 IsSlewing returns 0
23:55:16.078 00.000 14824 IsGuiding returns 1
23:55:16.110 00.032 14824 IsSlewing returns 0
23:55:16.111 00.001 14824 IsGuiding returns 1
23:55:16.143 00.032 14824 IsSlewing returns 0
23:55:16.143 00.000 14824 IsGuiding returns 0
23:55:16.143 00.000 14824 scope move finished after 79 + 113 ms
23:55:16.143 00.000 14824 Move returns status 0, amount 79
23:55:16.143 00.000 14824 MoveAxis(N, 0, ABG)
23:55:16.143 00.000 14824 Move returns status 0, amount 0
23:55:16.143 00.000 14824 move complete, result=0
23:55:16.143 00.000 14824 worker thread done servicing request
23:55:16.143 00.000 14824 Worker thread wakes up
23:55:16.143 00.000 10636 GuideStep: -0.5 px 79 ms EAST, -0.3 px 0 ms NORTH
23:55:16.146 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:16.146 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:17.273 01.127 14824 Exposure complete
23:55:17.288 00.015 14824 worker thread done servicing request
23:55:17.288 00.000 10636 OnExposeComplete: enter
23:55:17.298 00.010 10636 UpdateGuideState(): m_state=6
23:55:17.298 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
23:55:17.300 00.002 10636 Star::Find returns 1 (0), X=553.97, Y=419.07, Mass=365539, SNR=412.4, Peak=50999 HFD=2.4
23:55:17.302 00.002 10636 MultiStar: [#1 0.48,-0.28,0.23,U] [#2 0.55,-0.35,0.09,U] [#3 0.13,0.00,0.08,U] [#4 0.28,-0.16,0.08,U] [#5 0.20,-0.45,0.07,U] [#6 0.31,0.01,0.06,U] [#7 0.26,-0.45,0.07,U] [#8 0.14,-0.38,0.06,U] 
23:55:17.304 00.002 10636 refined, 8 included, MultiStar: {0.47, -0.30}, one-star: {0.56, -0.33}
23:55:17.306 00.002 10636 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.92) = xAngle (-3.50 = 2.79)
23:55:17.308 00.002 10636 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
23:55:17.310 00.002 10636 CameraToMount -- cameraX=0.47 cameraY=-0.30 hyp=0.56 cameraTheta=-0.58 mountX=-0.52 mountY=-0.19, mountTheta=-2.79
23:55:17.314 00.004 10636 SchedulePrimaryMove(0F510758, x=0.47, y=-0.30, opts=13)
23:55:17.317 00.003 10636 Enqueuing Move request for scope (0.47, -0.30)
23:55:17.318 00.001 14824 Worker thread wakes up
23:55:17.318 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.30) opts 0xd
23:55:17.318 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, -0.30)
23:55:17.318 00.000 14824 Moving (0.47, -0.30) raw xDistance=-0.52 yDistance=-0.19
23:55:17.318 00.000 14824 PPEC rslt: input = -0.52, final = -0.37, react = -0.42, pred = 0.08, hyst = -0.38, hyst_pct = 0.68, period_length = 638.00
23:55:17.318 00.000 14824 PPEC: input: -0.52, control: -0.37, exposure: 1000
23:55:17.318 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:17.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:55:17.320 00.002 14824 MoveAxis(E, 80, ABG)
23:55:17.320 00.000 14824 Guiding  Dir = 2, Dur = 80
23:55:17.321 00.001 14824 IsSlewing returns 0
23:55:17.321 00.000 14824 IsGuiding returns 0
23:55:17.321 00.000 14824 PulseGuide returned control before completion, sleep 90
23:55:17.326 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=50999, med=1841, FiltMin=1784, FiltMax=17342, Gamma=0.280
23:55:17.336 00.010 10636 UpdateGuideState exits: m=365539 SNR=412.4
23:55:17.336 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:17.336 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:17.336 00.000 10636 Enqueuing Expose request
23:55:17.416 00.080 14824 IsGuiding returns 1
23:55:17.416 00.000 14824 scope still moving after pulse duration time elapsed
23:55:17.447 00.031 14824 IsSlewing returns 0
23:55:17.448 00.001 14824 IsGuiding returns 1
23:55:17.480 00.032 14824 IsSlewing returns 0
23:55:17.480 00.000 14824 IsGuiding returns 1
23:55:17.512 00.032 14824 IsSlewing returns 0
23:55:17.512 00.000 14824 IsGuiding returns 0
23:55:17.512 00.000 14824 scope move finished after 80 + 111 ms
23:55:17.512 00.000 14824 Move returns status 0, amount 80
23:55:17.512 00.000 14824 MoveAxis(N, 0, ABG)
23:55:17.512 00.000 14824 Move returns status 0, amount 0
23:55:17.512 00.000 14824 move complete, result=0
23:55:17.512 00.000 14824 worker thread done servicing request
23:55:17.512 00.000 14824 Worker thread wakes up
23:55:17.512 00.000 10636 GuideStep: -0.5 px 80 ms EAST, -0.2 px 0 ms NORTH
23:55:17.512 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:17.512 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:18.642 01.130 14824 Exposure complete
23:55:18.666 00.024 14824 worker thread done servicing request
23:55:18.666 00.000 10636 OnExposeComplete: enter
23:55:18.666 00.000 10636 UpdateGuideState(): m_state=6
23:55:18.669 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
23:55:18.671 00.002 10636 Star::Find returns 1 (0), X=553.85, Y=419.22, Mass=364147, SNR=410.6, Peak=49054 HFD=2.4
23:55:18.673 00.002 10636 MultiStar: [#1 0.34,-0.03,0.23,U] [#2 0.21,0.17,0.09,U] [#3 0.07,0.03,0.08,U] [#4 0.05,-0.04,0.07,U] [#5 -0.17,-0.19,0.07,U] [#6 -0.12,0.09,0.07,U] [#7 -0.03,-0.27,0.08,U] [#8 -0.25,-0.03,0.07,U] 
23:55:18.673 00.000 10636 refined, 8 included, MultiStar: {0.29, -0.12}, one-star: {0.44, -0.19}
23:55:18.677 00.004 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.31 = 2.97)
23:55:18.677 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:55:18.681 00.004 10636 CameraToMount -- cameraX=0.29 cameraY=-0.12 hyp=0.31 cameraTheta=-0.39 mountX=-0.31 mountY=-0.05, mountTheta=-2.97
23:55:18.681 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.12, opts=13)
23:55:18.686 00.005 10636 Enqueuing Move request for scope (0.29, -0.12)
23:55:18.686 00.000 14824 Worker thread wakes up
23:55:18.686 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.12) opts 0xd
23:55:18.686 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.12)
23:55:18.686 00.000 14824 Moving (0.29, -0.12) raw xDistance=-0.31 yDistance=-0.05
23:55:18.686 00.000 14824 PPEC rslt: input = -0.31, final = -0.22, react = -0.25, pred = 0.09, hyst = -0.25, hyst_pct = 0.68, period_length = 638.00
23:55:18.686 00.000 14824 PPEC: input: -0.31, control: -0.22, exposure: 1000
23:55:18.686 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:18.686 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:55:18.686 00.000 14824 MoveAxis(E, 48, ABG)
23:55:18.686 00.000 14824 Guiding  Dir = 2, Dur = 48
23:55:18.691 00.005 14824 IsSlewing returns 0
23:55:18.691 00.000 14824 IsGuiding returns 0
23:55:18.691 00.000 14824 PulseGuide returned control before completion, sleep 58
23:55:18.691 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=49054, med=1842, FiltMin=1782, FiltMax=22915, Gamma=0.280
23:55:18.691 00.000 10636 UpdateGuideState exits: m=364147 SNR=410.6
23:55:18.707 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:18.707 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:18.707 00.000 10636 Enqueuing Expose request
23:55:18.755 00.048 14824 IsGuiding returns 1
23:55:18.755 00.000 14824 scope still moving after pulse duration time elapsed
23:55:18.787 00.032 14824 IsSlewing returns 0
23:55:18.787 00.000 14824 IsGuiding returns 1
23:55:18.820 00.033 14824 IsSlewing returns 0
23:55:18.820 00.000 14824 IsGuiding returns 1
23:55:18.852 00.032 14824 IsSlewing returns 0
23:55:18.853 00.001 14824 IsGuiding returns 0
23:55:18.853 00.000 14824 scope move finished after 48 + 113 ms
23:55:18.853 00.000 14824 Move returns status 0, amount 48
23:55:18.853 00.000 14824 MoveAxis(N, 0, ABG)
23:55:18.853 00.000 14824 Move returns status 0, amount 0
23:55:18.853 00.000 14824 move complete, result=0
23:55:18.853 00.000 14824 worker thread done servicing request
23:55:18.853 00.000 14824 Worker thread wakes up
23:55:18.853 00.000 10636 GuideStep: -0.3 px 48 ms EAST, -0.1 px 0 ms NORTH
23:55:18.855 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:18.855 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:19.968 01.113 14824 Exposure complete
23:55:19.984 00.016 14824 worker thread done servicing request
23:55:19.984 00.000 10636 OnExposeComplete: enter
23:55:19.984 00.000 10636 UpdateGuideState(): m_state=6
23:55:19.984 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
23:55:19.984 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.45, Mass=357196, SNR=406.8, Peak=60683 HFD=2.5
23:55:19.984 00.000 10636 MultiStar: [#1 -0.34,0.21,0.23,U] [#2 -0.13,0.16,0.09,U] [#3 -0.61,0.03,0.08,U] [#4 -0.58,0.01,0.08,U] [#5 -0.84,0.21,0.06,U] [#6 -0.68,0.10,0.07,U] [#7 -0.62,-0.31,0.08,U] [#8 -0.46,0.20,0.06,U] 
23:55:20.000 00.016 10636 single-star, 8 included, MultiStar: {-0.37, 0.07}, one-star: {-0.29, 0.04}
23:55:20.000 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
23:55:20.000 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
23:55:20.000 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.29 cameraTheta=3.00 mountX=0.29 mountY=-0.02, mountTheta=-0.08
23:55:20.000 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.04, opts=13)
23:55:20.000 00.000 10636 Enqueuing Move request for scope (-0.29, 0.04)
23:55:20.000 00.000 14824 Worker thread wakes up
23:55:20.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
23:55:20.000 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
23:55:20.000 00.000 14824 Moving (-0.29, 0.04) raw xDistance=0.29 yDistance=-0.02
23:55:20.000 00.000 14824 PPEC rslt: input = 0.29, final = 0.23, react = 0.24, pred = 0.11, hyst = 0.18, hyst_pct = 0.68, period_length = 638.00
23:55:20.000 00.000 14824 PPEC: input: 0.29, control: 0.23, exposure: 1000
23:55:20.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:20.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:55:20.000 00.000 14824 MoveAxis(W, 51, ABG)
23:55:20.000 00.000 14824 Guiding  Dir = 3, Dur = 51
23:55:20.014 00.014 14824 IsSlewing returns 0
23:55:20.014 00.000 14824 IsGuiding returns 0
23:55:20.014 00.000 14824 PulseGuide returned control before completion, sleep 61
23:55:20.020 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60683, med=1842, FiltMin=1787, FiltMax=25430, Gamma=0.280
23:55:20.033 00.013 10636 UpdateGuideState exits: m=357196 SNR=406.8
23:55:20.033 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:20.033 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:20.033 00.000 10636 Enqueuing Expose request
23:55:20.078 00.045 14824 IsGuiding returns 1
23:55:20.078 00.000 14824 scope still moving after pulse duration time elapsed
23:55:20.110 00.032 14824 IsSlewing returns 0
23:55:20.110 00.000 14824 IsGuiding returns 1
23:55:20.142 00.032 14824 IsSlewing returns 0
23:55:20.142 00.000 14824 IsGuiding returns 0
23:55:20.142 00.000 14824 scope move finished after 51 + 77 ms
23:55:20.142 00.000 14824 Move returns status 0, amount 51
23:55:20.142 00.000 14824 MoveAxis(N, 0, ABG)
23:55:20.142 00.000 14824 Move returns status 0, amount 0
23:55:20.142 00.000 14824 move complete, result=0
23:55:20.142 00.000 14824 worker thread done servicing request
23:55:20.142 00.000 14824 Worker thread wakes up
23:55:20.142 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.0 px 0 ms NORTH
23:55:20.145 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:20.145 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:21.269 01.124 14824 Exposure complete
23:55:21.284 00.015 14824 worker thread done servicing request
23:55:21.284 00.000 10636 OnExposeComplete: enter
23:55:21.284 00.000 10636 UpdateGuideState(): m_state=6
23:55:21.284 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
23:55:21.284 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.22, Mass=355456, SNR=411.2, Peak=56134 HFD=2.4
23:55:21.300 00.016 10636 MultiStar: [#1 -0.37,-0.12,0.22,U] [#2 -0.04,-0.10,0.10,U] [#3 -0.78,-0.02,0.08,U] [#4 -0.80,-0.32,0.09,U] [#5 -0.53,-0.22,0.07,U] [#6 -0.66,0.10,0.08,U] [#7 -0.61,-0.66,0.08,U] [#8 -0.70,-0.18,0.06,U] 
23:55:21.300 00.000 10636 single-star, 8 included, MultiStar: {-0.38, -0.18}, one-star: {-0.27, -0.19}
23:55:21.300 00.000 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.45 = 0.83)
23:55:21.300 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
23:55:21.300 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.19 hyp=0.33 cameraTheta=-2.53 mountX=0.22 mountY=-0.25, mountTheta=-0.83
23:55:21.300 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.19, opts=13)
23:55:21.300 00.000 10636 Enqueuing Move request for scope (-0.27, -0.19)
23:55:21.300 00.000 14824 Worker thread wakes up
23:55:21.300 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.19) opts 0xd
23:55:21.300 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.19)
23:55:21.300 00.000 14824 Moving (-0.27, -0.19) raw xDistance=0.22 yDistance=-0.25
23:55:21.300 00.000 14824 PPEC rslt: input = 0.22, final = 0.15, react = 0.18, pred = -0.00, hyst = 0.14, hyst_pct = 0.68, period_length = 638.00
23:55:21.300 00.000 14824 PPEC: input: 0.22, control: 0.15, exposure: 1000
23:55:21.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:21.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:55:21.300 00.000 14824 MoveAxis(W, 34, ABG)
23:55:21.300 00.000 14824 Guiding  Dir = 3, Dur = 34
23:55:21.315 00.015 14824 IsSlewing returns 0
23:55:21.319 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=56134, med=1841, FiltMin=1787, FiltMax=20540, Gamma=0.280
23:55:21.329 00.010 10636 UpdateGuideState exits: m=355456 SNR=411.2
23:55:21.331 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:21.332 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:21.334 00.002 10636 Enqueuing Expose request
23:55:21.339 00.005 14824 IsGuiding returns 0
23:55:21.340 00.001 14824 PulseGuide returned control before completion, sleep 44
23:55:21.388 00.048 14824 IsGuiding returns 1
23:55:21.388 00.000 14824 scope still moving after pulse duration time elapsed
23:55:21.420 00.032 14824 IsSlewing returns 0
23:55:21.420 00.000 14824 IsGuiding returns 1
23:55:21.453 00.033 14824 IsSlewing returns 0
23:55:21.453 00.000 14824 IsGuiding returns 0
23:55:21.453 00.000 14824 scope move finished after 34 + 79 ms
23:55:21.453 00.000 14824 Move returns status 0, amount 34
23:55:21.453 00.000 14824 MoveAxis(N, 0, ABG)
23:55:21.453 00.000 14824 Move returns status 0, amount 0
23:55:21.453 00.000 14824 move complete, result=0
23:55:21.453 00.000 14824 worker thread done servicing request
23:55:21.453 00.000 14824 Worker thread wakes up
23:55:21.453 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.2 px 0 ms NORTH
23:55:21.455 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:21.455 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:22.568 01.113 14824 Exposure complete
23:55:22.587 00.019 14824 worker thread done servicing request
23:55:22.587 00.000 10636 OnExposeComplete: enter
23:55:22.587 00.000 10636 UpdateGuideState(): m_state=6
23:55:22.587 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
23:55:22.599 00.012 10636 Star::Find returns 1 (0), X=553.22, Y=419.39, Mass=357879, SNR=407.8, Peak=60049 HFD=2.7
23:55:22.599 00.000 10636 MultiStar: [#1 -0.22,0.17,0.23,U] [#2 -0.29,0.04,0.08,U] [#3 -0.75,0.17,0.08,U] [#4 -0.78,-0.08,0.07,U] [#5 -0.66,0.02,0.06,U] [#6 -0.60,0.35,0.07,U] [#7 -0.69,-0.31,0.08,U] [#8 -0.41,0.10,0.06,U] 
23:55:22.599 00.000 10636 single-star, 8 included, MultiStar: {-0.31, 0.02}, one-star: {-0.19, -0.02}
23:55:22.599 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.34)
23:55:22.599 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
23:55:22.599 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.03 mountX=0.18 mountY=-0.06, mountTheta=-0.34
23:55:22.599 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.02, opts=13)
23:55:22.599 00.000 10636 Enqueuing Move request for scope (-0.19, -0.02)
23:55:22.615 00.016 14824 Worker thread wakes up
23:55:22.615 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
23:55:22.615 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
23:55:22.615 00.000 14824 Moving (-0.19, -0.02) raw xDistance=0.18 yDistance=-0.06
23:55:22.615 00.000 14824 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.00, hyst = 0.15, hyst_pct = 0.68, period_length = 638.00
23:55:22.615 00.000 14824 PPEC: input: 0.18, control: 0.15, exposure: 1000
23:55:22.615 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:22.615 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:55:22.615 00.000 14824 MoveAxis(W, 32, ABG)
23:55:22.615 00.000 14824 Guiding  Dir = 3, Dur = 32
23:55:22.617 00.002 14824 IsSlewing returns 0
23:55:22.618 00.001 14824 IsGuiding returns 0
23:55:22.618 00.000 14824 PulseGuide returned control before completion, sleep 42
23:55:22.618 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60049, med=1842, FiltMin=1785, FiltMax=24594, Gamma=0.280
23:55:22.618 00.000 10636 UpdateGuideState exits: m=357879 SNR=407.8
23:55:22.618 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:22.618 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:22.634 00.016 10636 Enqueuing Expose request
23:55:22.666 00.032 14824 IsGuiding returns 1
23:55:22.666 00.000 14824 scope still moving after pulse duration time elapsed
23:55:22.698 00.032 14824 IsSlewing returns 0
23:55:22.698 00.000 14824 IsGuiding returns 1
23:55:22.730 00.032 14824 IsSlewing returns 0
23:55:22.730 00.000 14824 IsGuiding returns 0
23:55:22.730 00.000 14824 scope move finished after 32 + 80 ms
23:55:22.730 00.000 14824 Move returns status 0, amount 32
23:55:22.730 00.000 14824 MoveAxis(N, 0, ABG)
23:55:22.730 00.000 14824 Move returns status 0, amount 0
23:55:22.730 00.000 14824 move complete, result=0
23:55:22.730 00.000 14824 worker thread done servicing request
23:55:22.730 00.000 14824 Worker thread wakes up
23:55:22.730 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:22.730 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:22.730 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
23:55:23.845 01.115 14824 Exposure complete
23:55:23.861 00.016 14824 worker thread done servicing request
23:55:23.861 00.000 10636 OnExposeComplete: enter
23:55:23.872 00.011 10636 UpdateGuideState(): m_state=6
23:55:23.872 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
23:55:23.874 00.002 10636 Star::Find returns 1 (0), X=553.45, Y=418.91, Mass=363534, SNR=413.4, Peak=41960 HFD=2.4
23:55:23.876 00.002 10636 MultiStar: [#1 -0.03,-0.28,0.23,U] [#2 -0.04,-0.36,0.09,U] [#3 -0.76,-0.18,0.08,U] [#4 -0.40,-0.26,0.08,U] [#5 -0.68,-0.42,0.08,U] [#6 -0.52,0.06,0.07,U] [#7 -0.37,-0.49,0.08,U] [#8 -0.49,-0.43,0.06,U] 
23:55:23.878 00.002 10636 refined, 8 included, MultiStar: {-0.12, -0.41}, one-star: {0.04, -0.50}
23:55:23.878 00.000 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.92) = xAngle (-4.76 = 1.52)
23:55:23.880 00.002 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
23:55:23.882 00.002 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.41 hyp=0.43 cameraTheta=-1.85 mountX=0.02 mountY=-0.43, mountTheta=-1.52
23:55:23.886 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.41, opts=13)
23:55:23.888 00.002 10636 Enqueuing Move request for scope (-0.12, -0.41)
23:55:23.890 00.002 14824 Worker thread wakes up
23:55:23.890 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.41) opts 0xd
23:55:23.890 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.41)
23:55:23.890 00.000 14824 Moving (-0.12, -0.41) raw xDistance=0.02 yDistance=-0.43
23:55:23.890 00.000 14824 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
23:55:23.890 00.000 14824 PPEC: input: 0.02, control: 0.00, exposure: 1000
23:55:23.890 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.23 newest=-0.73
23:55:23.890 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:55:23.890 00.000 14824 MoveAxis(W, 1, ABG)
23:55:23.890 00.000 14824 Guiding  Dir = 3, Dur = 1
23:55:23.891 00.001 14824 IsSlewing returns 0
23:55:23.892 00.001 14824 IsGuiding returns 0
23:55:23.892 00.000 14824 PulseGuide returned control before completion, sleep 11
23:55:23.892 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=41960, med=1841, FiltMin=1779, FiltMax=32132, Gamma=0.280
23:55:23.892 00.000 10636 UpdateGuideState exits: m=363534 SNR=413.4
23:55:23.908 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:23.908 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:23.908 00.000 10636 Enqueuing Expose request
23:55:23.908 00.000 14824 IsGuiding returns 1
23:55:23.908 00.000 14824 scope still moving after pulse duration time elapsed
23:55:23.939 00.031 14824 IsSlewing returns 0
23:55:23.940 00.001 14824 IsGuiding returns 1
23:55:23.972 00.032 14824 IsSlewing returns 0
23:55:23.973 00.001 14824 IsGuiding returns 0
23:55:23.973 00.000 14824 scope move finished after 1 + 79 ms
23:55:23.973 00.000 14824 Move returns status 0, amount 1
23:55:23.973 00.000 14824 BLC: Oldest BLC event removed
23:55:23.973 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 377 applied
23:55:23.973 00.000 14824 MoveAxis(N, 427, ABG)
23:55:23.973 00.000 14824 Guiding  Dir = 0, Dur = 427
23:55:23.973 00.000 14824 IsSlewing returns 0
23:55:23.973 00.000 14824 IsGuiding returns 0
23:55:23.974 00.001 14824 PulseGuide returned control before completion, sleep 437
23:55:24.420 00.446 14824 IsGuiding returns 1
23:55:24.421 00.001 14824 scope still moving after pulse duration time elapsed
23:55:24.452 00.031 14824 IsSlewing returns 0
23:55:24.453 00.001 14824 IsGuiding returns 1
23:55:24.485 00.032 14824 IsSlewing returns 0
23:55:24.485 00.000 14824 IsGuiding returns 1
23:55:24.517 00.032 14824 IsSlewing returns 0
23:55:24.518 00.001 14824 IsGuiding returns 1
23:55:24.550 00.032 14824 IsSlewing returns 0
23:55:24.551 00.001 14824 IsGuiding returns 1
23:55:24.583 00.032 14824 IsSlewing returns 0
23:55:24.584 00.001 14824 IsGuiding returns 0
23:55:24.584 00.000 14824 scope move finished after 427 + 183 ms
23:55:24.584 00.000 14824 Move returns status 0, amount 427
23:55:24.584 00.000 14824 move complete, result=0
23:55:24.584 00.000 14824 worker thread done servicing request
23:55:24.584 00.000 14824 Worker thread wakes up
23:55:24.584 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:24.584 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:24.584 00.000 10636 GuideStep: 0.0 px 1 ms WEST, -0.4 px 427 ms NORTH
23:55:25.706 01.122 14824 Exposure complete
23:55:25.716 00.010 14824 worker thread done servicing request
23:55:25.716 00.000 10636 OnExposeComplete: enter
23:55:25.716 00.000 10636 UpdateGuideState(): m_state=6
23:55:25.716 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
23:55:25.716 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.28, Mass=359940, SNR=405.5, Peak=56327 HFD=2.7
23:55:25.716 00.000 10636 MultiStar: [#1 -0.06,-0.12,0.23,U] [#2 -0.04,-0.23,0.10,U] [#3 -0.52,0.11,0.09,U] [#4 -0.32,-0.35,0.08,U] [#5 -0.55,-0.30,0.07,U] [#6 -0.24,0.20,0.07,U] [#7 -0.41,-0.30,0.08,U] [#8 -0.26,-0.36,0.07,U] 
23:55:25.732 00.016 10636 single-star, 8 included, MultiStar: {-0.14, -0.14}, one-star: {-0.06, -0.13}
23:55:25.732 00.000 10636 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.92) = xAngle (-4.90 = 1.38)
23:55:25.732 00.000 10636 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
23:55:25.732 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.98 mountX=0.03 mountY=-0.14, mountTheta=-1.38
23:55:25.732 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.13, opts=13)
23:55:25.732 00.000 10636 Enqueuing Move request for scope (-0.06, -0.13)
23:55:25.732 00.000 14824 Worker thread wakes up
23:55:25.732 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
23:55:25.732 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
23:55:25.732 00.000 14824 Moving (-0.06, -0.13) raw xDistance=0.03 yDistance=-0.14
23:55:25.732 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.425563, 1:0.136254
23:55:25.732 00.000 14824 BLC: No correction, Miss < min_move
23:55:25.732 00.000 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:55:25.732 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
23:55:25.732 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:25.732 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:55:25.732 00.000 14824 MoveAxis(W, 1, ABG)
23:55:25.732 00.000 14824 Guiding  Dir = 3, Dur = 1
23:55:25.745 00.013 14824 IsSlewing returns 0
23:55:25.745 00.000 14824 IsGuiding returns 0
23:55:25.745 00.000 14824 PulseGuide returned control before completion, sleep 11
23:55:25.745 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56327, med=1842, FiltMin=1779, FiltMax=28161, Gamma=0.280
23:55:25.745 00.000 10636 UpdateGuideState exits: m=359940 SNR=405.5
23:55:25.761 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:25.761 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:25.761 00.000 10636 Enqueuing Expose request
23:55:25.761 00.000 14824 IsGuiding returns 0
23:55:25.761 00.000 14824 Move returns status 0, amount 1
23:55:25.761 00.000 14824 MoveAxis(N, 0, ABG)
23:55:25.761 00.000 14824 Move returns status 0, amount 0
23:55:25.761 00.000 14824 move complete, result=0
23:55:25.761 00.000 14824 worker thread done servicing request
23:55:25.761 00.000 14824 Worker thread wakes up
23:55:25.761 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:25.761 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:25.761 00.000 10636 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:55:26.900 01.139 14824 Exposure complete
23:55:26.912 00.012 14824 worker thread done servicing request
23:55:26.912 00.000 10636 OnExposeComplete: enter
23:55:26.922 00.010 10636 UpdateGuideState(): m_state=6
23:55:26.922 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
23:55:26.924 00.002 10636 Star::Find returns 1 (0), X=553.27, Y=419.25, Mass=381891, SNR=419.8, Peak=57863 HFD=2.6
23:55:26.924 00.000 10636 MultiStar: [#1 -0.30,-0.26,0.23,U] [#2 -0.04,-0.31,0.09,U] [#3 -0.48,-0.22,0.09,U] [#4 -0.26,-0.08,0.08,U] [#5 -0.83,-0.47,0.00,M1] [#6 -0.50,-0.01,0.07,U] [#7 -0.65,-0.49,0.07,U] [#8 -0.33,0.11,0.06,U] 
23:55:26.928 00.004 10636 single-star, 7 included, MultiStar: {-0.22, -0.17}, one-star: {-0.14, -0.15}
23:55:26.928 00.000 10636 CameraToMount -- cameraTheta (-2.30) - m_xAngle (2.92) = xAngle (-5.22 = 1.06)
23:55:26.928 00.000 10636 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
23:55:26.928 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-2.30 mountX=0.10 mountY=-0.18, mountTheta=-1.06
23:55:26.928 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.15, opts=13)
23:55:26.928 00.000 10636 Enqueuing Move request for scope (-0.14, -0.15)
23:55:26.928 00.000 14824 Worker thread wakes up
23:55:26.928 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
23:55:26.928 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
23:55:26.928 00.000 14824 Moving (-0.14, -0.15) raw xDistance=0.10 yDistance=-0.18
23:55:26.928 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.425563, 1:0.136254, 2:0.181005
23:55:26.928 00.000 14824 BLC: No correction, Miss < min_move
23:55:26.928 00.000 14824 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:55:26.928 00.000 14824 PPEC: input: 0.10, control: 0.01, exposure: 1000
23:55:26.928 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:26.928 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:55:26.928 00.000 14824 MoveAxis(W, 2, ABG)
23:55:26.928 00.000 14824 Guiding  Dir = 3, Dur = 2
23:55:26.942 00.014 14824 IsSlewing returns 0
23:55:26.942 00.000 14824 IsGuiding returns 0
23:55:26.942 00.000 14824 PulseGuide returned control before completion, sleep 12
23:55:26.943 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57863, med=1842, FiltMin=1779, FiltMax=27035, Gamma=0.280
23:55:26.958 00.015 14824 IsGuiding returns 0
23:55:26.958 00.000 14824 Move returns status 0, amount 2
23:55:26.958 00.000 14824 MoveAxis(N, 0, ABG)
23:55:26.958 00.000 14824 Move returns status 0, amount 0
23:55:26.958 00.000 14824 move complete, result=0
23:55:26.958 00.000 14824 worker thread done servicing request
23:55:26.958 00.000 10636 UpdateGuideState exits: m=381891 SNR=419.8
23:55:26.960 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:26.962 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:26.962 00.000 10636 Enqueuing Expose request
23:55:26.964 00.002 10636 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
23:55:26.966 00.002 14824 Worker thread wakes up
23:55:26.966 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:26.966 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:28.094 01.128 14824 Exposure complete
23:55:28.110 00.016 14824 worker thread done servicing request
23:55:28.110 00.000 10636 OnExposeComplete: enter
23:55:28.110 00.000 10636 UpdateGuideState(): m_state=6
23:55:28.110 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
23:55:28.128 00.018 10636 Star::Find returns 1 (0), X=553.30, Y=419.26, Mass=362158, SNR=413.5, Peak=56050 HFD=2.6
23:55:28.128 00.000 10636 MultiStar: [#1 -0.35,0.01,0.22,U] [#2 -0.07,-0.17,0.10,U] [#3 -0.65,0.14,0.09,U] [#4 -0.42,-0.13,0.09,U] [#5 -0.78,-0.09,0.08,U] [#6 -0.57,-0.02,0.07,U] [#7 -0.44,-0.39,0.08,U] [#8 -0.29,-0.18,0.06,U] 
23:55:28.128 00.000 10636 single-star, 8 included, MultiStar: {-0.25, -0.12}, one-star: {-0.11, -0.15}
23:55:28.128 00.000 10636 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.92) = xAngle (-5.11 = 1.17)
23:55:28.128 00.000 10636 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
23:55:28.128 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.19 mountX=0.07 mountY=-0.17, mountTheta=-1.17
23:55:28.142 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.15, opts=13)
23:55:28.142 00.000 10636 Enqueuing Move request for scope (-0.11, -0.15)
23:55:28.149 00.007 14824 Worker thread wakes up
23:55:28.149 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
23:55:28.149 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
23:55:28.149 00.000 14824 Moving (-0.11, -0.15) raw xDistance=0.07 yDistance=-0.17
23:55:28.149 00.000 14824 BLC: window closed
23:55:28.149 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.425563, 1:0.136254, 2:0.181005
23:55:28.149 00.000 14824 BLC: No correction, Miss < min_move
23:55:28.151 00.002 14824 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:55:28.151 00.000 14824 PPEC: input: 0.07, control: 0.01, exposure: 1000
23:55:28.151 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:28.151 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:55:28.151 00.000 14824 MoveAxis(W, 2, ABG)
23:55:28.151 00.000 14824 Guiding  Dir = 3, Dur = 2
23:55:28.152 00.001 14824 IsSlewing returns 0
23:55:28.152 00.000 14824 IsGuiding returns 0
23:55:28.153 00.001 14824 PulseGuide returned control before completion, sleep 12
23:55:28.158 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56050, med=1842, FiltMin=1782, FiltMax=26570, Gamma=0.280
23:55:28.169 00.011 14824 IsGuiding returns 0
23:55:28.169 00.000 14824 Move returns status 0, amount 2
23:55:28.169 00.000 14824 MoveAxis(N, 0, ABG)
23:55:28.169 00.000 14824 Move returns status 0, amount 0
23:55:28.169 00.000 14824 move complete, result=0
23:55:28.169 00.000 14824 worker thread done servicing request
23:55:28.169 00.000 10636 UpdateGuideState exits: m=362158 SNR=413.5
23:55:28.169 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:28.174 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:28.174 00.000 10636 Enqueuing Expose request
23:55:28.174 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
23:55:28.174 00.000 14824 Worker thread wakes up
23:55:28.174 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:28.174 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:29.308 01.134 14824 Exposure complete
23:55:29.324 00.016 14824 worker thread done servicing request
23:55:29.324 00.000 10636 OnExposeComplete: enter
23:55:29.324 00.000 10636 UpdateGuideState(): m_state=6
23:55:29.324 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
23:55:29.324 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.16, Mass=383679, SNR=420.0, Peak=45302 HFD=2.5
23:55:29.339 00.015 10636 MultiStar: [#1 -0.01,0.02,0.22,U] [#2 0.21,-0.32,0.09,U] [#3 -0.11,0.05,0.08,U] [#4 0.00,-0.18,0.09,U] [#5 -0.25,-0.06,0.08,U] [#6 -0.08,-0.02,0.07,U] [#7 -0.15,-0.44,0.08,U] [#8 -0.46,-0.70,0.06,U] 
23:55:29.339 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.21}, one-star: {0.08, -0.25}
23:55:29.339 00.000 10636 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.92) = xAngle (-4.43 = 1.85)
23:55:29.339 00.000 10636 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
23:55:29.339 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.51 mountX=-0.06 mountY=-0.20, mountTheta=-1.85
23:55:29.339 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.21, opts=13)
23:55:29.339 00.000 10636 Enqueuing Move request for scope (0.01, -0.21)
23:55:29.355 00.016 14824 Worker thread wakes up
23:55:29.355 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.21) opts 0xd
23:55:29.355 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.21)
23:55:29.355 00.000 14824 Moving (0.01, -0.21) raw xDistance=-0.06 yDistance=-0.20
23:55:29.355 00.000 14824 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:55:29.355 00.000 14824 PPEC: input: -0.06, control: 0.01, exposure: 1000
23:55:29.355 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:29.355 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:55:29.355 00.000 14824 MoveAxis(W, 3, ABG)
23:55:29.355 00.000 14824 Guiding  Dir = 3, Dur = 3
23:55:29.356 00.001 14824 IsSlewing returns 0
23:55:29.356 00.000 14824 IsGuiding returns 0
23:55:29.356 00.000 14824 PulseGuide returned control before completion, sleep 13
23:55:29.360 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=45302, med=1842, FiltMin=1788, FiltMax=35580, Gamma=0.280
23:55:29.372 00.012 14824 IsGuiding returns 0
23:55:29.372 00.000 14824 Move returns status 0, amount 3
23:55:29.372 00.000 14824 MoveAxis(N, 0, ABG)
23:55:29.372 00.000 14824 Move returns status 0, amount 0
23:55:29.372 00.000 14824 move complete, result=0
23:55:29.372 00.000 14824 worker thread done servicing request
23:55:29.372 00.000 10636 UpdateGuideState exits: m=383679 SNR=420.0
23:55:29.372 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:29.372 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:29.372 00.000 10636 Enqueuing Expose request
23:55:29.372 00.000 14824 Worker thread wakes up
23:55:29.372 00.000 10636 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:55:29.372 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:29.372 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:30.503 01.131 14824 Exposure complete
23:55:30.513 00.010 14824 worker thread done servicing request
23:55:30.513 00.000 10636 OnExposeComplete: enter
23:55:30.513 00.000 10636 UpdateGuideState(): m_state=6
23:55:30.513 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
23:55:30.513 00.000 10636 Star::Find returns 1 (0), X=554.06, Y=419.00, Mass=354011, SNR=404.8, Peak=50179 HFD=2.4
23:55:30.529 00.016 10636 MultiStar: [#1 0.55,-0.37,0.23,U] [#2 0.70,-0.62,0.00,M1] [#3 0.23,0.10,0.08,U] [#4 0.12,-0.24,0.09,U] [#5 0.19,-0.46,0.08,U] [#6 0.00,-0.20,0.07,U] [#7 0.13,-0.74,0.08,U] [#8 -0.17,-0.70,0.06,U] 
23:55:30.529 00.000 10636 refined, 7 included, MultiStar: {0.49, -0.39}, one-star: {0.65, -0.41}
23:55:30.529 00.000 10636 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.92) = xAngle (-3.59 = 2.69)
23:55:30.529 00.000 10636 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
23:55:30.529 00.000 10636 CameraToMount -- cameraX=0.49 cameraY=-0.39 hyp=0.63 cameraTheta=-0.68 mountX=-0.56 mountY=-0.27, mountTheta=-2.69
23:55:30.529 00.000 10636 SchedulePrimaryMove(0F510758, x=0.49, y=-0.39, opts=13)
23:55:30.529 00.000 10636 Enqueuing Move request for scope (0.49, -0.39)
23:55:30.545 00.016 14824 Worker thread wakes up
23:55:30.545 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.39) opts 0xd
23:55:30.545 00.000 14824 Handling offset move in thread for scope, endpoint = (0.49, -0.39)
23:55:30.545 00.000 14824 Moving (0.49, -0.39) raw xDistance=-0.56 yDistance=-0.27
23:55:30.545 00.000 14824 PPEC rslt: input = -0.56, final = -0.41, react = -0.45, pred = 0.04, hyst = -0.40, hyst_pct = 0.67, period_length = 638.00
23:55:30.545 00.000 14824 PPEC: input: -0.56, control: -0.41, exposure: 1000
23:55:30.545 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:55:30.545 00.000 14824 MoveAxis(E, 89, ABG)
23:55:30.545 00.000 14824 Guiding  Dir = 2, Dur = 89
23:55:30.547 00.002 14824 IsSlewing returns 0
23:55:30.547 00.000 14824 IsGuiding returns 0
23:55:30.547 00.000 14824 PulseGuide returned control before completion, sleep 99
23:55:30.547 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=50179, med=1842, FiltMin=1786, FiltMax=17357, Gamma=0.280
23:55:30.562 00.015 10636 UpdateGuideState exits: m=354011 SNR=404.8
23:55:30.562 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:30.562 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:30.562 00.000 10636 Enqueuing Expose request
23:55:30.658 00.096 14824 IsGuiding returns 1
23:55:30.658 00.000 14824 scope still moving after pulse duration time elapsed
23:55:30.690 00.032 14824 IsSlewing returns 0
23:55:30.690 00.000 14824 IsGuiding returns 0
23:55:30.690 00.000 14824 scope move finished after 89 + 54 ms
23:55:30.690 00.000 14824 Move returns status 0, amount 89
23:55:30.690 00.000 14824 MoveAxis(N, 32, ABG)
23:55:30.690 00.000 14824 Guiding  Dir = 0, Dur = 32
23:55:30.690 00.000 14824 IsSlewing returns 0
23:55:30.690 00.000 14824 IsGuiding returns 0
23:55:30.691 00.001 14824 PulseGuide returned control before completion, sleep 42
23:55:30.738 00.047 14824 IsGuiding returns 1
23:55:30.738 00.000 14824 scope still moving after pulse duration time elapsed
23:55:30.770 00.032 14824 IsSlewing returns 0
23:55:30.771 00.001 14824 IsGuiding returns 1
23:55:30.803 00.032 14824 IsSlewing returns 0
23:55:30.804 00.001 14824 IsGuiding returns 1
23:55:30.835 00.031 14824 IsSlewing returns 0
23:55:30.835 00.000 14824 IsGuiding returns 1
23:55:30.867 00.032 14824 IsSlewing returns 0
23:55:30.867 00.000 14824 IsGuiding returns 1
23:55:30.899 00.032 14824 IsSlewing returns 0
23:55:30.899 00.000 14824 IsGuiding returns 0
23:55:30.899 00.000 14824 scope move finished after 32 + 176 ms
23:55:30.899 00.000 14824 Move returns status 0, amount 32
23:55:30.899 00.000 14824 move complete, result=0
23:55:30.899 00.000 14824 worker thread done servicing request
23:55:30.899 00.000 14824 Worker thread wakes up
23:55:30.899 00.000 10636 GuideStep: -0.6 px 89 ms EAST, -0.3 px 32 ms NORTH
23:55:30.901 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:30.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:32.022 01.121 14824 Exposure complete
23:55:32.045 00.023 14824 worker thread done servicing request
23:55:32.045 00.000 10636 OnExposeComplete: enter
23:55:32.045 00.000 10636 UpdateGuideState(): m_state=6
23:55:32.045 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
23:55:32.045 00.000 10636 Star::Find returns 1 (1), X=553.75, Y=419.93, Mass=336743, SNR=395.6, Peak=65535 HFD=2.2
23:55:32.053 00.008 10636 MultiStar: [#1 0.16,0.72,0.23,U] [#2 0.24,0.48,0.09,U] [#3 -0.23,0.51,0.09,U] [#4 -0.24,0.28,0.08,U] [#5 -0.33,0.59,0.07,U] [#6 -0.25,0.64,0.08,U] [#7 0.03,0.61,0.07,U] [#8 -0.12,0.54,0.07,U] 
23:55:32.053 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.54}, one-star: {0.34, 0.52}
23:55:32.053 00.000 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
23:55:32.057 00.004 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
23:55:32.057 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.54 hyp=0.57 cameraTheta=1.27 mountX=-0.05 mountY=0.57, mountTheta=1.65
23:55:32.064 00.007 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.54, opts=13)
23:55:32.066 00.002 10636 Enqueuing Move request for scope (0.17, 0.54)
23:55:32.069 00.003 14824 Worker thread wakes up
23:55:32.069 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.54) opts 0xd
23:55:32.069 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.54)
23:55:32.069 00.000 14824 Moving (0.17, 0.54) raw xDistance=-0.05 yDistance=0.57
23:55:32.069 00.000 14824 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:55:32.069 00.000 14824 PPEC: input: -0.05, control: 0.02, exposure: 1000
23:55:32.069 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:32.069 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
23:55:32.069 00.000 14824 MoveAxis(W, 4, ABG)
23:55:32.069 00.000 14824 Guiding  Dir = 3, Dur = 4
23:55:32.070 00.001 14824 IsSlewing returns 0
23:55:32.070 00.000 14824 IsGuiding returns 0
23:55:32.070 00.000 14824 PulseGuide returned control before completion, sleep 14
23:55:32.072 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1786, FiltMax=22946, Gamma=0.280
23:55:32.082 00.010 10636 UpdateGuideState exits: m=336743 SNR=395.6 Saturato
23:55:32.084 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:32.086 00.002 14824 IsGuiding returns 0
23:55:32.086 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:32.086 00.000 10636 Enqueuing Expose request
23:55:32.086 00.000 14824 Move returns status 0, amount 4
23:55:32.086 00.000 14824 MoveAxis(N, 0, ABG)
23:55:32.086 00.000 14824 Move returns status 0, amount 0
23:55:32.086 00.000 14824 move complete, result=0
23:55:32.086 00.000 14824 worker thread done servicing request
23:55:32.086 00.000 14824 Worker thread wakes up
23:55:32.086 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:32.086 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:32.086 00.000 10636 GuideStep: -0.0 px 4 ms WEST, 0.6 px 0 ms NORTH
23:55:33.222 01.136 14824 Exposure complete
23:55:33.233 00.011 14824 worker thread done servicing request
23:55:33.233 00.000 10636 OnExposeComplete: enter
23:55:33.233 00.000 10636 UpdateGuideState(): m_state=6
23:55:33.233 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
23:55:33.233 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.87, Mass=364082, SNR=411.1, Peak=65535 HFD=2.2
23:55:33.249 00.016 10636 MultiStar: [#1 -0.13,0.81,0.24,U] [#2 0.06,0.60,0.09,U] [#3 -0.41,0.55,0.09,U] [#4 -0.36,0.40,0.09,U] [#5 -0.71,0.66,0.00,M1] [#6 -0.47,0.83,0.00,M1] [#7 -0.36,0.59,0.08,U] [#8 -0.46,0.72,0.06,U] 
23:55:33.249 00.000 10636 single-star, 6 included, MultiStar: {-0.09, 0.54}, one-star: {-0.01, 0.46}
23:55:33.249 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
23:55:33.249 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
23:55:33.249 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.46 hyp=0.46 cameraTheta=1.58 mountX=0.11 mountY=0.45, mountTheta=1.33
23:55:33.249 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.46, opts=13)
23:55:33.249 00.000 10636 Enqueuing Move request for scope (-0.01, 0.46)
23:55:33.249 00.000 14824 Worker thread wakes up
23:55:33.249 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.46) opts 0xd
23:55:33.249 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.46)
23:55:33.249 00.000 14824 Moving (-0.01, 0.46) raw xDistance=0.11 yDistance=0.45
23:55:33.249 00.000 14824 PPEC rslt: input = 0.11, final = 0.02, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:55:33.249 00.000 14824 PPEC: input: 0.11, control: 0.02, exposure: 1000
23:55:33.249 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:33.249 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:55:33.249 00.000 14824 MoveAxis(W, 4, ABG)
23:55:33.249 00.000 14824 Guiding  Dir = 3, Dur = 4
23:55:33.263 00.014 14824 IsSlewing returns 0
23:55:33.264 00.001 14824 IsGuiding returns 0
23:55:33.264 00.000 14824 PulseGuide returned control before completion, sleep 14
23:55:33.267 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1782, FiltMax=30742, Gamma=0.280
23:55:33.275 00.008 10636 UpdateGuideState exits: m=364082 SNR=411.1 Saturato
23:55:33.277 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:33.280 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:33.280 00.000 10636 Enqueuing Expose request
23:55:33.280 00.000 14824 IsGuiding returns 0
23:55:33.280 00.000 14824 Move returns status 0, amount 4
23:55:33.280 00.000 14824 MoveAxis(N, 0, ABG)
23:55:33.280 00.000 14824 Move returns status 0, amount 0
23:55:33.280 00.000 14824 move complete, result=0
23:55:33.280 00.000 14824 worker thread done servicing request
23:55:33.280 00.000 14824 Worker thread wakes up
23:55:33.280 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:33.280 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:33.280 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.4 px 0 ms NORTH
23:55:34.405 01.125 14824 Exposure complete
23:55:34.421 00.016 14824 worker thread done servicing request
23:55:34.421 00.000 10636 OnExposeComplete: enter
23:55:34.437 00.016 10636 UpdateGuideState(): m_state=6
23:55:34.437 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
23:55:34.439 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.87, Mass=366174, SNR=413.0, Peak=60132 HFD=2.1
23:55:34.439 00.000 10636 MultiStar: [#1 -0.04,0.87,0.23,U] [#2 0.08,0.39,0.09,U] [#3 -0.55,0.80,0.00,M1] [#4 -0.21,0.56,0.08,U] [#5 -0.34,0.62,0.07,U] [#6 -0.34,0.69,0.07,U] [#7 -0.32,0.36,0.08,U] [#8 -0.45,0.74,0.07,U] 
23:55:34.439 00.000 10636 single-star, 7 included, MultiStar: {-0.02, 0.54}, one-star: {0.09, 0.46}
23:55:34.439 00.000 10636 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.92) = xAngle (-1.54 = -1.54)
23:55:34.439 00.000 10636 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
23:55:34.439 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.46 hyp=0.47 cameraTheta=1.37 mountX=0.01 mountY=0.47, mountTheta=1.54
23:55:34.454 00.015 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.46, opts=13)
23:55:34.454 00.000 10636 Enqueuing Move request for scope (0.09, 0.46)
23:55:34.454 00.000 14824 Worker thread wakes up
23:55:34.454 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.46) opts 0xd
23:55:34.454 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.46)
23:55:34.454 00.000 14824 Moving (0.09, 0.46) raw xDistance=0.01 yDistance=0.47
23:55:34.454 00.000 14824 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:55:34.454 00.000 14824 PPEC: input: 0.01, control: 0.02, exposure: 1000
23:55:34.454 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:34.454 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
23:55:34.454 00.000 14824 MoveAxis(W, 5, ABG)
23:55:34.454 00.000 14824 Guiding  Dir = 3, Dur = 5
23:55:34.460 00.006 14824 IsSlewing returns 0
23:55:34.460 00.000 14824 IsGuiding returns 0
23:55:34.460 00.000 14824 PulseGuide returned control before completion, sleep 15
23:55:34.460 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=60132, med=1842, FiltMin=1787, FiltMax=33430, Gamma=0.280
23:55:34.460 00.000 10636 UpdateGuideState exits: m=366174 SNR=413.0
23:55:34.476 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:34.476 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:34.476 00.000 10636 Enqueuing Expose request
23:55:34.476 00.000 14824 IsGuiding returns 0
23:55:34.476 00.000 14824 Move returns status 0, amount 5
23:55:34.476 00.000 14824 MoveAxis(N, 0, ABG)
23:55:34.476 00.000 14824 Move returns status 0, amount 0
23:55:34.476 00.000 14824 move complete, result=0
23:55:34.476 00.000 14824 worker thread done servicing request
23:55:34.476 00.000 14824 Worker thread wakes up
23:55:34.476 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:34.476 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:34.476 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.5 px 0 ms NORTH
23:55:35.608 01.132 14824 Exposure complete
23:55:35.624 00.016 14824 worker thread done servicing request
23:55:35.624 00.000 10636 OnExposeComplete: enter
23:55:35.624 00.000 10636 UpdateGuideState(): m_state=6
23:55:35.624 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
23:55:35.624 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.90, Mass=364729, SNR=412.7, Peak=65535 HFD=2.3
23:55:35.640 00.016 10636 MultiStar: [#1 -0.18,0.87,0.23,U] [#2 -0.25,0.54,0.09,U] [#3 -0.43,0.72,0.08,U] [#4 -0.53,0.42,0.08,U] [#5 -0.37,0.62,0.08,U] [#6 -0.35,0.59,0.07,U] [#7 -0.58,0.30,0.08,U] [#8 -0.38,0.79,0.06,U] 
23:55:35.640 00.000 10636 single-star, 8 included, MultiStar: {-0.30, 0.56}, one-star: {-0.26, 0.49}
23:55:35.640 00.000 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.92) = xAngle (-0.86 = -0.86)
23:55:35.640 00.000 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
23:55:35.640 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.49 hyp=0.56 cameraTheta=2.06 mountX=0.36 mountY=0.42, mountTheta=0.86
23:55:35.640 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.49, opts=13)
23:55:35.640 00.000 10636 Enqueuing Move request for scope (-0.26, 0.49)
23:55:35.640 00.000 14824 Worker thread wakes up
23:55:35.640 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.49) opts 0xd
23:55:35.640 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.49)
23:55:35.640 00.000 14824 Moving (-0.26, 0.49) raw xDistance=0.36 yDistance=0.42
23:55:35.640 00.000 14824 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = 0.07, hyst = 0.26, hyst_pct = 0.67, period_length = 638.00
23:55:35.640 00.000 14824 PPEC: input: 0.36, control: 0.30, exposure: 1000
23:55:35.640 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:35.640 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:55:35.640 00.000 14824 MoveAxis(W, 65, ABG)
23:55:35.640 00.000 14824 Guiding  Dir = 3, Dur = 65
23:55:35.654 00.014 14824 IsSlewing returns 0
23:55:35.655 00.001 14824 IsGuiding returns 0
23:55:35.655 00.000 14824 PulseGuide returned control before completion, sleep 75
23:55:35.655 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=65535, med=1842, FiltMin=1783, FiltMax=24985, Gamma=0.280
23:55:35.670 00.015 10636 UpdateGuideState exits: m=364729 SNR=412.7 Saturato
23:55:35.670 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:35.670 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:35.670 00.000 10636 Enqueuing Expose request
23:55:35.733 00.063 14824 IsGuiding returns 1
23:55:35.734 00.001 14824 scope still moving after pulse duration time elapsed
23:55:35.766 00.032 14824 IsSlewing returns 0
23:55:35.766 00.000 14824 IsGuiding returns 1
23:55:35.799 00.033 14824 IsSlewing returns 0
23:55:35.799 00.000 14824 IsGuiding returns 1
23:55:35.832 00.033 14824 IsSlewing returns 0
23:55:35.833 00.001 14824 IsGuiding returns 0
23:55:35.833 00.000 14824 scope move finished after 65 + 113 ms
23:55:35.833 00.000 14824 Move returns status 0, amount 65
23:55:35.833 00.000 14824 MoveAxis(N, 0, ABG)
23:55:35.833 00.000 14824 Move returns status 0, amount 0
23:55:35.833 00.000 14824 move complete, result=0
23:55:35.833 00.000 14824 worker thread done servicing request
23:55:35.833 00.000 10636 GuideStep: 0.4 px 65 ms WEST, 0.4 px 0 ms NORTH
23:55:35.833 00.000 14824 Worker thread wakes up
23:55:35.833 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:35.833 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:36.955 01.122 14824 Exposure complete
23:55:36.967 00.012 14824 worker thread done servicing request
23:55:36.967 00.000 10636 OnExposeComplete: enter
23:55:36.967 00.000 10636 UpdateGuideState(): m_state=6
23:55:36.967 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
23:55:36.967 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.93, Mass=372548, SNR=420.2, Peak=65535 HFD=2.3
23:55:36.967 00.000 10636 MultiStar: [#1 0.02,0.99,0.00,M1] [#2 0.08,0.71,0.08,U] [#3 -0.48,0.63,0.08,U] [#4 -0.48,0.43,0.08,U] [#5 -0.61,0.73,0.00,M1] [#6 -0.26,0.70,0.06,U] [#7 -0.56,0.62,0.08,U] [#8 -0.23,0.70,0.06,U] 
23:55:36.982 00.015 10636 single-star, 6 included, MultiStar: {-0.13, 0.56}, one-star: {-0.04, 0.52}
23:55:36.982 00.000 10636 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.92) = xAngle (-1.27 = -1.27)
23:55:36.982 00.000 10636 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
23:55:36.982 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.52 hyp=0.52 cameraTheta=1.65 mountX=0.15 mountY=0.50, mountTheta=1.27
23:55:36.982 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.52, opts=13)
23:55:36.982 00.000 10636 Enqueuing Move request for scope (-0.04, 0.52)
23:55:36.982 00.000 14824 Worker thread wakes up
23:55:36.982 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.52) opts 0xd
23:55:36.982 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.52)
23:55:36.982 00.000 14824 Moving (-0.04, 0.52) raw xDistance=0.15 yDistance=0.50
23:55:36.982 00.000 14824 PPEC rslt: input = 0.15, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.67, period_length = 638.00
23:55:36.982 00.000 14824 PPEC: input: 0.15, control: 0.11, exposure: 1000
23:55:36.982 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.49 newest=1.39
23:55:36.982 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
23:55:36.982 00.000 14824 MoveAxis(W, 24, ABG)
23:55:36.982 00.000 14824 Guiding  Dir = 3, Dur = 24
23:55:36.996 00.014 14824 IsSlewing returns 0
23:55:36.997 00.001 14824 IsGuiding returns 0
23:55:36.997 00.000 14824 PulseGuide returned control before completion, sleep 34
23:55:36.997 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1784, FiltMax=31433, Gamma=0.280
23:55:36.997 00.000 10636 UpdateGuideState exits: m=372548 SNR=420.2 Saturato
23:55:37.012 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:37.012 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:37.012 00.000 10636 Enqueuing Expose request
23:55:37.044 00.032 14824 IsGuiding returns 1
23:55:37.044 00.000 14824 scope still moving after pulse duration time elapsed
23:55:37.076 00.032 14824 IsSlewing returns 0
23:55:37.076 00.000 14824 IsGuiding returns 1
23:55:37.108 00.032 14824 IsSlewing returns 0
23:55:37.109 00.001 14824 IsGuiding returns 0
23:55:37.109 00.000 14824 scope move finished after 24 + 88 ms
23:55:37.109 00.000 14824 Move returns status 0, amount 24
23:55:37.109 00.000 14824 BLC: Oldest BLC event removed
23:55:37.109 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 377 applied
23:55:37.109 00.000 14824 MoveAxis(S, 435, ABG)
23:55:37.109 00.000 14824 Guiding  Dir = 1, Dur = 435
23:55:37.111 00.002 14824 IsSlewing returns 0
23:55:37.111 00.000 14824 IsGuiding returns 0
23:55:37.112 00.001 14824 PulseGuide returned control before completion, sleep 445
23:55:37.558 00.446 14824 IsGuiding returns 1
23:55:37.558 00.000 14824 scope still moving after pulse duration time elapsed
23:55:37.589 00.031 14824 IsSlewing returns 0
23:55:37.590 00.001 14824 IsGuiding returns 1
23:55:37.622 00.032 14824 IsSlewing returns 0
23:55:37.622 00.000 14824 IsGuiding returns 1
23:55:37.654 00.032 14824 IsSlewing returns 0
23:55:37.654 00.000 14824 IsGuiding returns 1
23:55:37.685 00.031 14824 IsSlewing returns 0
23:55:37.686 00.001 14824 IsGuiding returns 1
23:55:37.718 00.032 14824 IsSlewing returns 0
23:55:37.719 00.001 14824 IsGuiding returns 1
23:55:37.751 00.032 14824 IsSlewing returns 0
23:55:37.752 00.001 14824 IsGuiding returns 0
23:55:37.752 00.000 14824 scope move finished after 435 + 205 ms
23:55:37.752 00.000 14824 Move returns status 0, amount 435
23:55:37.752 00.000 14824 move complete, result=0
23:55:37.752 00.000 14824 worker thread done servicing request
23:55:37.752 00.000 14824 Worker thread wakes up
23:55:37.752 00.000 10636 GuideStep: 0.2 px 24 ms WEST, 0.5 px 435 ms SOUTH
23:55:37.756 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:37.756 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:38.871 01.115 14824 Exposure complete
23:55:38.887 00.016 14824 worker thread done servicing request
23:55:38.887 00.000 10636 OnExposeComplete: enter
23:55:38.887 00.000 10636 UpdateGuideState(): m_state=6
23:55:38.887 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
23:55:38.903 00.016 10636 Star::Find returns 1 (0), X=553.45, Y=419.69, Mass=353816, SNR=401.5, Peak=61698 HFD=2.1
23:55:38.903 00.000 10636 MultiStar: [#1 -0.04,0.46,0.23,U] [#2 0.11,0.29,0.09,U] [#3 -0.42,0.39,0.08,U] [#4 0.08,0.08,0.08,U] [#5 -0.48,0.39,0.07,U] [#6 -0.38,0.53,0.06,U] [#7 -0.42,0.09,0.08,U] [#8 -0.16,0.42,0.06,U] 
23:55:38.903 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.31}, one-star: {0.05, 0.28}
23:55:38.903 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
23:55:38.903 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
23:55:38.903 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.28 hyp=0.28 cameraTheta=1.41 mountX=0.02 mountY=0.28, mountTheta=1.51
23:55:38.903 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.28, opts=13)
23:55:38.903 00.000 10636 Enqueuing Move request for scope (0.05, 0.28)
23:55:38.903 00.000 14824 Worker thread wakes up
23:55:38.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.28) opts 0xd
23:55:38.903 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.28)
23:55:38.903 00.000 14824 Moving (0.05, 0.28) raw xDistance=0.02 yDistance=0.28
23:55:38.903 00.000 14824 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.500949, 1:0.282713
23:55:38.903 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:55:38.903 00.000 14824 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:55:38.903 00.000 14824 PPEC: input: 0.02, control: -0.00, exposure: 1000
23:55:38.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:55:38.903 00.000 14824 MoveAxis(E, 1, ABG)
23:55:38.903 00.000 14824 Guiding  Dir = 2, Dur = 1
23:55:38.919 00.016 14824 IsSlewing returns 0
23:55:38.920 00.001 14824 IsGuiding returns 0
23:55:38.920 00.000 14824 PulseGuide returned control before completion, sleep 11
23:55:38.920 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61698, med=1841, FiltMin=1778, FiltMax=29767, Gamma=0.280
23:55:38.936 00.016 10636 UpdateGuideState exits: m=353816 SNR=401.5
23:55:38.936 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:38.936 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:38.936 00.000 10636 Enqueuing Expose request
23:55:38.936 00.000 14824 IsGuiding returns 1
23:55:38.936 00.000 14824 scope still moving after pulse duration time elapsed
23:55:38.968 00.032 14824 IsSlewing returns 0
23:55:38.969 00.001 14824 IsGuiding returns 0
23:55:38.969 00.000 14824 scope move finished after 1 + 47 ms
23:55:38.969 00.000 14824 Move returns status 0, amount 1
23:55:38.969 00.000 14824 MoveAxis(S, 33, ABG)
23:55:38.969 00.000 14824 Guiding  Dir = 1, Dur = 33
23:55:38.969 00.000 14824 IsSlewing returns 0
23:55:38.970 00.001 14824 IsGuiding returns 0
23:55:38.970 00.000 14824 PulseGuide returned control before completion, sleep 43
23:55:39.018 00.048 14824 IsGuiding returns 1
23:55:39.018 00.000 14824 scope still moving after pulse duration time elapsed
23:55:39.050 00.032 14824 IsSlewing returns 0
23:55:39.051 00.001 14824 IsGuiding returns 1
23:55:39.083 00.032 14824 IsSlewing returns 0
23:55:39.084 00.001 14824 IsGuiding returns 1
23:55:39.117 00.033 14824 IsSlewing returns 0
23:55:39.117 00.000 14824 IsGuiding returns 1
23:55:39.149 00.032 14824 IsSlewing returns 0
23:55:39.150 00.001 14824 IsGuiding returns 0
23:55:39.150 00.000 14824 scope move finished after 33 + 147 ms
23:55:39.150 00.000 14824 Move returns status 0, amount 33
23:55:39.150 00.000 14824 move complete, result=0
23:55:39.150 00.000 14824 worker thread done servicing request
23:55:39.150 00.000 14824 Worker thread wakes up
23:55:39.150 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.3 px 33 ms SOUTH
23:55:39.150 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:39.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:40.274 01.124 14824 Exposure complete
23:55:40.285 00.011 14824 worker thread done servicing request
23:55:40.285 00.000 10636 OnExposeComplete: enter
23:55:40.285 00.000 10636 UpdateGuideState(): m_state=6
23:55:40.285 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
23:55:40.285 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.21, Mass=367700, SNR=413.2, Peak=55733 HFD=2.5
23:55:40.301 00.016 10636 MultiStar: [#1 -0.11,-0.03,0.23,U] [#2 -0.29,-0.15,0.09,U] [#3 -0.23,0.18,0.08,U] [#4 -0.13,-0.06,0.08,U] [#5 -0.59,-0.43,0.08,U] [#6 -0.32,-0.17,0.07,U] [#7 -0.39,-0.33,0.07,U] [#8 -0.31,-0.54,0.06,U] 
23:55:40.301 00.000 10636 single-star, 8 included, MultiStar: {-0.21, -0.18}, one-star: {-0.17, -0.20}
23:55:40.301 00.000 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.92) = xAngle (-5.21 = 1.08)
23:55:40.301 00.000 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
23:55:40.301 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-2.29 mountX=0.13 mountY=-0.23, mountTheta=-1.08
23:55:40.301 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.20, opts=13)
23:55:40.301 00.000 10636 Enqueuing Move request for scope (-0.17, -0.20)
23:55:40.301 00.000 14824 Worker thread wakes up
23:55:40.301 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.20) opts 0xd
23:55:40.301 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.20)
23:55:40.301 00.000 14824 Moving (-0.17, -0.20) raw xDistance=0.13 yDistance=-0.23
23:55:40.301 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.500949, 1:0.282713, 2:-0.233019
23:55:40.301 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -52.000000
23:55:40.301 00.000 14824 BLC: window closed
23:55:40.301 00.000 14824 BLC: Pulse adjusted to 325
23:55:40.317 00.016 14824 PPEC rslt: input = 0.13, final = -0.00, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:55:40.317 00.000 14824 PPEC: input: 0.13, control: -0.00, exposure: 1000
23:55:40.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:40.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:55:40.317 00.000 14824 MoveAxis(E, 0, ABG)
23:55:40.317 00.000 14824 Move returns status 0, amount 0
23:55:40.317 00.000 14824 MoveAxis(N, 0, ABG)
23:55:40.317 00.000 14824 Move returns status 0, amount 0
23:55:40.317 00.000 14824 move complete, result=0
23:55:40.317 00.000 14824 worker thread done servicing request
23:55:40.321 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=55733, med=1841, FiltMin=1787, FiltMax=23592, Gamma=0.280
23:55:40.331 00.010 10636 UpdateGuideState exits: m=367700 SNR=413.2
23:55:40.331 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:40.333 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:40.335 00.002 10636 Enqueuing Expose request
23:55:40.335 00.000 10636 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:55:40.337 00.002 14824 Worker thread wakes up
23:55:40.337 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:40.337 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:41.464 01.127 14824 Exposure complete
23:55:41.485 00.021 14824 worker thread done servicing request
23:55:41.485 00.000 10636 OnExposeComplete: enter
23:55:41.487 00.002 10636 UpdateGuideState(): m_state=6
23:55:41.489 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
23:55:41.489 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.26, Mass=357401, SNR=408.9, Peak=44069 HFD=2.7
23:55:41.491 00.002 10636 MultiStar: [#1 0.00,0.01,0.24,U] [#2 0.08,-0.12,0.09,U] [#3 -0.43,0.01,0.08,U] [#4 0.10,-0.12,0.08,U] [#5 -0.25,-0.31,0.07,U] [#6 -0.16,0.06,0.06,U] [#7 -0.21,-0.25,0.07,U] [#8 0.30,-0.16,0.06,U] 
23:55:41.493 00.002 10636 refined, 8 included, MultiStar: {0.00, -0.12}, one-star: {0.05, -0.15}
23:55:41.495 00.002 10636 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.92) = xAngle (-4.47 = 1.82)
23:55:41.497 00.002 10636 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
23:55:41.497 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.55 mountX=-0.03 mountY=-0.12, mountTheta=-1.82
23:55:41.503 00.006 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.12, opts=13)
23:55:41.503 00.000 10636 Enqueuing Move request for scope (0.00, -0.12)
23:55:41.505 00.002 14824 Worker thread wakes up
23:55:41.505 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
23:55:41.505 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
23:55:41.505 00.000 14824 Moving (0.00, -0.12) raw xDistance=-0.03 yDistance=-0.12
23:55:41.506 00.001 14824 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:55:41.506 00.000 14824 PPEC: input: -0.03, control: 0.02, exposure: 1000
23:55:41.506 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:41.506 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:55:41.506 00.000 14824 MoveAxis(W, 4, ABG)
23:55:41.506 00.000 14824 Guiding  Dir = 3, Dur = 4
23:55:41.509 00.003 14824 IsSlewing returns 0
23:55:41.509 00.000 14824 IsGuiding returns 0
23:55:41.509 00.000 14824 PulseGuide returned control before completion, sleep 14
23:55:41.510 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=44069, med=1841, FiltMin=1784, FiltMax=31278, Gamma=0.280
23:55:41.510 00.000 10636 UpdateGuideState exits: m=357401 SNR=408.9
23:55:41.525 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:41.525 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:41.525 00.000 10636 Enqueuing Expose request
23:55:41.525 00.000 14824 IsGuiding returns 0
23:55:41.525 00.000 14824 Move returns status 0, amount 4
23:55:41.525 00.000 14824 MoveAxis(N, 0, ABG)
23:55:41.525 00.000 14824 Move returns status 0, amount 0
23:55:41.525 00.000 14824 move complete, result=0
23:55:41.525 00.000 14824 worker thread done servicing request
23:55:41.525 00.000 14824 Worker thread wakes up
23:55:41.525 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:41.525 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:41.525 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:55:42.648 01.123 14824 Exposure complete
23:55:42.662 00.014 14824 worker thread done servicing request
23:55:42.662 00.000 10636 OnExposeComplete: enter
23:55:42.662 00.000 10636 UpdateGuideState(): m_state=6
23:55:42.676 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
23:55:42.676 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.27, Mass=348932, SNR=404.4, Peak=49311 HFD=2.6
23:55:42.676 00.000 10636 MultiStar: [#1 -0.01,-0.11,0.22,U] [#2 0.37,-0.34,0.10,U] [#3 -0.23,-0.03,0.08,U] [#4 0.09,-0.35,0.08,U] [#5 -0.34,-0.29,0.07,U] [#6 -0.04,-0.06,0.06,U] [#7 -0.27,-0.39,0.09,U] [#8 -0.22,-0.02,0.07,U] 
23:55:42.676 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.16}, one-star: {0.25, -0.14}
23:55:42.676 00.000 10636 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.92) = xAngle (-3.86 = 2.42)
23:55:42.676 00.000 10636 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
23:55:42.676 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-0.94 mountX=-0.15 mountY=-0.13, mountTheta=-2.42
23:55:42.692 00.016 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.16, opts=13)
23:55:42.692 00.000 10636 Enqueuing Move request for scope (0.12, -0.16)
23:55:42.692 00.000 14824 Worker thread wakes up
23:55:42.692 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.16) opts 0xd
23:55:42.692 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.16)
23:55:42.692 00.000 14824 Moving (0.12, -0.16) raw xDistance=-0.15 yDistance=-0.13
23:55:42.692 00.000 14824 PPEC rslt: input = -0.15, final = -0.09, react = -0.12, pred = 0.07, hyst = -0.11, hyst_pct = 0.66, period_length = 638.00
23:55:42.692 00.000 14824 PPEC: input: -0.15, control: -0.09, exposure: 1000
23:55:42.692 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:42.692 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:55:42.692 00.000 14824 MoveAxis(E, 20, ABG)
23:55:42.692 00.000 14824 Guiding  Dir = 2, Dur = 20
23:55:42.700 00.008 14824 IsSlewing returns 0
23:55:42.700 00.000 14824 IsGuiding returns 0
23:55:42.701 00.001 14824 PulseGuide returned control before completion, sleep 30
23:55:42.701 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=49311, med=1842, FiltMin=1784, FiltMax=26797, Gamma=0.280
23:55:42.701 00.000 10636 UpdateGuideState exits: m=348932 SNR=404.4
23:55:42.716 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:42.716 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:42.716 00.000 10636 Enqueuing Expose request
23:55:42.733 00.017 14824 IsGuiding returns 1
23:55:42.733 00.000 14824 scope still moving after pulse duration time elapsed
23:55:42.764 00.031 14824 IsSlewing returns 0
23:55:42.765 00.001 14824 IsGuiding returns 1
23:55:42.797 00.032 14824 IsSlewing returns 0
23:55:42.798 00.001 14824 IsGuiding returns 0
23:55:42.798 00.000 14824 scope move finished after 20 + 77 ms
23:55:42.798 00.000 14824 Move returns status 0, amount 20
23:55:42.798 00.000 14824 MoveAxis(N, 0, ABG)
23:55:42.798 00.000 14824 Move returns status 0, amount 0
23:55:42.798 00.000 14824 move complete, result=0
23:55:42.798 00.000 14824 worker thread done servicing request
23:55:42.798 00.000 14824 Worker thread wakes up
23:55:42.798 00.000 10636 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
23:55:42.798 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:42.798 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:43.920 01.122 14824 Exposure complete
23:55:43.934 00.014 14824 worker thread done servicing request
23:55:43.934 00.000 10636 OnExposeComplete: enter
23:55:43.934 00.000 10636 UpdateGuideState(): m_state=6
23:55:43.934 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
23:55:43.934 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.16, Mass=373879, SNR=415.8, Peak=46026 HFD=2.5
23:55:43.949 00.015 10636 MultiStar: [#1 0.03,-0.13,0.22,U] [#2 0.10,-0.20,0.09,U] [#3 -0.35,-0.08,0.08,U] [#4 -0.07,-0.17,0.08,U] [#5 -0.12,-0.47,0.07,U] [#6 -0.27,-0.23,0.06,U] [#7 -0.27,-0.61,0.08,U] [#8 -0.26,-0.49,0.07,U] 
23:55:43.949 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.25}, one-star: {0.13, -0.25}
23:55:43.949 00.000 10636 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.92) = xAngle (-4.39 = 1.90)
23:55:43.954 00.005 10636 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
23:55:43.954 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.25 hyp=0.26 cameraTheta=-1.47 mountX=-0.08 mountY=-0.24, mountTheta=-1.90
23:55:43.954 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.25, opts=13)
23:55:43.954 00.000 10636 Enqueuing Move request for scope (0.03, -0.25)
23:55:43.954 00.000 14824 Worker thread wakes up
23:55:43.954 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.25) opts 0xd
23:55:43.954 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.25)
23:55:43.954 00.000 14824 Moving (0.03, -0.25) raw xDistance=-0.08 yDistance=-0.24
23:55:43.954 00.000 14824 PPEC rslt: input = -0.08, final = 0.03, react = -0.07, pred = 0.08, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:55:43.954 00.000 14824 PPEC: input: -0.08, control: 0.03, exposure: 1000
23:55:43.954 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:43.954 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:55:43.954 00.000 14824 MoveAxis(W, 6, ABG)
23:55:43.954 00.000 14824 Guiding  Dir = 3, Dur = 6
23:55:43.964 00.010 14824 IsSlewing returns 0
23:55:43.965 00.001 14824 IsGuiding returns 0
23:55:43.965 00.000 14824 PulseGuide returned control before completion, sleep 16
23:55:43.969 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=46026, med=1842, FiltMin=1784, FiltMax=33825, Gamma=0.280
23:55:43.978 00.009 10636 UpdateGuideState exits: m=373879 SNR=415.8
23:55:43.980 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:43.982 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:43.984 00.002 10636 Enqueuing Expose request
23:55:43.997 00.013 14824 IsGuiding returns 1
23:55:43.997 00.000 14824 scope still moving after pulse duration time elapsed
23:55:44.029 00.032 14824 IsSlewing returns 0
23:55:44.029 00.000 14824 IsGuiding returns 1
23:55:44.062 00.033 14824 IsSlewing returns 0
23:55:44.063 00.001 14824 IsGuiding returns 0
23:55:44.063 00.000 14824 scope move finished after 6 + 91 ms
23:55:44.063 00.000 14824 Move returns status 0, amount 6
23:55:44.063 00.000 14824 MoveAxis(N, 0, ABG)
23:55:44.063 00.000 14824 Move returns status 0, amount 0
23:55:44.063 00.000 14824 move complete, result=0
23:55:44.063 00.000 14824 worker thread done servicing request
23:55:44.063 00.000 14824 Worker thread wakes up
23:55:44.063 00.000 10636 GuideStep: -0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
23:55:44.065 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:44.065 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:45.181 01.116 14824 Exposure complete
23:55:45.197 00.016 14824 worker thread done servicing request
23:55:45.197 00.000 10636 OnExposeComplete: enter
23:55:45.197 00.000 10636 UpdateGuideState(): m_state=6
23:55:45.197 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
23:55:45.197 00.000 10636 Star::Find returns 1 (0), X=554.12, Y=419.02, Mass=377352, SNR=416.8, Peak=47861 HFD=2.7
23:55:45.213 00.016 10636 MultiStar: [#1 0.66,-0.38,0.21,U] [#2 0.60,-0.37,0.09,U] [#3 0.32,-0.34,0.08,U] [#4 0.41,-0.50,0.07,U] [#5 0.25,-0.48,0.07,U] [#6 -0.23,-0.36,0.07,U] [#7 0.22,-0.60,0.07,U] [#8 0.31,-0.54,0.06,U] 
23:55:45.213 00.000 10636 refined, 8 included, MultiStar: {0.58, -0.41}, one-star: {0.71, -0.39}
23:55:45.213 00.000 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.53 = 2.75)
23:55:45.213 00.000 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:55:45.213 00.000 10636 CameraToMount -- cameraX=0.58 cameraY=-0.41 hyp=0.71 cameraTheta=-0.61 mountX=-0.66 mountY=-0.27, mountTheta=-2.75
23:55:45.213 00.000 10636 SchedulePrimaryMove(0F510758, x=0.58, y=-0.41, opts=13)
23:55:45.213 00.000 10636 Enqueuing Move request for scope (0.58, -0.41)
23:55:45.213 00.000 14824 Worker thread wakes up
23:55:45.213 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.41) opts 0xd
23:55:45.213 00.000 14824 Handling offset move in thread for scope, endpoint = (0.58, -0.41)
23:55:45.213 00.000 14824 Moving (0.58, -0.41) raw xDistance=-0.66 yDistance=-0.27
23:55:45.213 00.000 14824 PPEC rslt: input = -0.66, final = -0.47, react = -0.52, pred = 0.08, hyst = -0.48, hyst_pct = 0.66, period_length = 638.00
23:55:45.213 00.000 14824 PPEC: input: -0.66, control: -0.47, exposure: 1000
23:55:45.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:45.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:55:45.213 00.000 14824 MoveAxis(E, 102, ABG)
23:55:45.213 00.000 14824 Guiding  Dir = 2, Dur = 102
23:55:45.228 00.015 14824 IsSlewing returns 0
23:55:45.228 00.000 14824 IsGuiding returns 0
23:55:45.228 00.000 14824 PulseGuide returned control before completion, sleep 112
23:55:45.228 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=47861, med=1842, FiltMin=1784, FiltMax=21090, Gamma=0.280
23:55:45.228 00.000 10636 UpdateGuideState exits: m=377352 SNR=416.8
23:55:45.228 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:45.244 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:45.244 00.000 10636 Enqueuing Expose request
23:55:45.357 00.113 14824 IsGuiding returns 1
23:55:45.357 00.000 14824 scope still moving after pulse duration time elapsed
23:55:45.389 00.032 14824 IsSlewing returns 0
23:55:45.390 00.001 14824 IsGuiding returns 0
23:55:45.390 00.000 14824 scope move finished after 102 + 59 ms
23:55:45.390 00.000 14824 Move returns status 0, amount 102
23:55:45.390 00.000 14824 MoveAxis(N, 0, ABG)
23:55:45.390 00.000 14824 Move returns status 0, amount 0
23:55:45.390 00.000 14824 move complete, result=0
23:55:45.390 00.000 14824 worker thread done servicing request
23:55:45.390 00.000 14824 Worker thread wakes up
23:55:45.390 00.000 10636 GuideStep: -0.7 px 102 ms EAST, -0.3 px 0 ms NORTH
23:55:45.390 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:45.390 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:46.527 01.137 14824 Exposure complete
23:55:46.547 00.020 14824 worker thread done servicing request
23:55:46.547 00.000 10636 OnExposeComplete: enter
23:55:46.549 00.002 10636 UpdateGuideState(): m_state=6
23:55:46.551 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
23:55:46.551 00.000 10636 Star::Find returns 1 (0), X=554.00, Y=418.66, Mass=367218, SNR=417.1, Peak=56404 HFD=2.6
23:55:46.553 00.002 10636 MultiStar: [#1 0.61,-0.57,0.22,U] [#2 0.78,-0.70,0.00,M1] [#3 0.31,-0.57,0.08,U] [#4 0.29,-0.51,0.08,U] [#5 -0.10,-0.76,0.07,U] [#6 0.36,-0.55,0.06,U] [#7 0.44,-0.66,0.08,U] [#8 0.27,-0.38,0.06,U] 
23:55:46.555 00.002 10636 refined, 7 included, MultiStar: {0.51, -0.68}, one-star: {0.59, -0.75}
23:55:46.557 00.002 10636 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.92) = xAngle (-3.85 = 2.44)
23:55:46.557 00.000 10636 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
23:55:46.559 00.002 10636 CameraToMount -- cameraX=0.51 cameraY=-0.68 hyp=0.85 cameraTheta=-0.93 mountX=-0.65 mountY=-0.55, mountTheta=-2.44
23:55:46.564 00.005 10636 SchedulePrimaryMove(0F510758, x=0.51, y=-0.68, opts=13)
23:55:46.564 00.000 10636 Enqueuing Move request for scope (0.51, -0.68)
23:55:46.564 00.000 14824 Worker thread wakes up
23:55:46.564 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.68) opts 0xd
23:55:46.564 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, -0.68)
23:55:46.564 00.000 14824 Moving (0.51, -0.68) raw xDistance=-0.65 yDistance=-0.55
23:55:46.564 00.000 14824 PPEC rslt: input = -0.65, final = -0.47, react = -0.52, pred = 0.04, hyst = -0.46, hyst_pct = 0.66, period_length = 638.00
23:55:46.564 00.000 14824 PPEC: input: -0.65, control: -0.47, exposure: 1000
23:55:46.564 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:46.564 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
23:55:46.564 00.000 14824 MoveAxis(E, 103, ABG)
23:55:46.564 00.000 14824 Guiding  Dir = 2, Dur = 103
23:55:46.569 00.005 14824 IsSlewing returns 0
23:55:46.569 00.000 14824 IsGuiding returns 0
23:55:46.569 00.000 14824 PulseGuide returned control before completion, sleep 113
23:55:46.569 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56404, med=1842, FiltMin=1773, FiltMax=18541, Gamma=0.280
23:55:46.569 00.000 10636 UpdateGuideState exits: m=367218 SNR=417.1
23:55:46.569 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:46.569 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:46.569 00.000 10636 Enqueuing Expose request
23:55:46.697 00.128 14824 IsGuiding returns 1
23:55:46.697 00.000 14824 scope still moving after pulse duration time elapsed
23:55:46.728 00.031 14824 IsSlewing returns 0
23:55:46.729 00.001 14824 IsGuiding returns 1
23:55:46.762 00.033 14824 IsSlewing returns 0
23:55:46.763 00.001 14824 IsGuiding returns 1
23:55:46.795 00.032 14824 IsSlewing returns 0
23:55:46.796 00.001 14824 IsGuiding returns 1
23:55:46.829 00.033 14824 IsSlewing returns 0
23:55:46.829 00.000 14824 IsGuiding returns 0
23:55:46.829 00.000 14824 scope move finished after 103 + 157 ms
23:55:46.829 00.000 14824 Move returns status 0, amount 103
23:55:46.829 00.000 14824 MoveAxis(N, 0, ABG)
23:55:46.829 00.000 14824 Move returns status 0, amount 0
23:55:46.829 00.000 14824 move complete, result=0
23:55:46.829 00.000 14824 worker thread done servicing request
23:55:46.829 00.000 14824 Worker thread wakes up
23:55:46.829 00.000 10636 GuideStep: -0.6 px 103 ms EAST, -0.6 px 0 ms NORTH
23:55:46.834 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:46.834 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:47.946 01.112 14824 Exposure complete
23:55:47.967 00.021 14824 worker thread done servicing request
23:55:47.967 00.000 10636 OnExposeComplete: enter
23:55:47.967 00.000 10636 UpdateGuideState(): m_state=6
23:55:47.967 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
23:55:47.978 00.011 10636 Star::Find returns 1 (0), X=553.41, Y=418.96, Mass=388104, SNR=423.8, Peak=38624 HFD=2.3
23:55:47.978 00.000 10636 MultiStar: [#1 -0.07,-0.15,0.21,U] [#2 0.15,-0.39,0.09,U] [#3 -0.39,-0.21,0.08,U] [#4 -0.20,0.06,0.08,U] [#5 -0.56,-0.33,0.07,U] [#6 -0.54,-0.28,0.06,U] [#7 -0.50,-0.67,0.08,U] [#8 -0.39,-0.31,0.06,U] 
23:55:47.978 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.37}, one-star: {0.00, -0.45}
23:55:47.978 00.000 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.92) = xAngle (-4.76 = 1.52)
23:55:47.978 00.000 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
23:55:47.978 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.37 hyp=0.38 cameraTheta=-1.85 mountX=0.02 mountY=-0.38, mountTheta=-1.52
23:55:47.978 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.37, opts=13)
23:55:47.978 00.000 10636 Enqueuing Move request for scope (-0.10, -0.37)
23:55:47.978 00.000 14824 Worker thread wakes up
23:55:47.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.37) opts 0xd
23:55:47.978 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.37)
23:55:47.978 00.000 14824 Moving (-0.10, -0.37) raw xDistance=0.02 yDistance=-0.38
23:55:47.994 00.016 14824 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:55:47.994 00.000 14824 PPEC: input: 0.02, control: 0.02, exposure: 1000
23:55:47.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:47.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:55:47.994 00.000 14824 MoveAxis(W, 4, ABG)
23:55:47.994 00.000 14824 Guiding  Dir = 3, Dur = 4
23:55:47.994 00.000 14824 IsSlewing returns 0
23:55:47.995 00.001 14824 IsGuiding returns 0
23:55:47.995 00.000 14824 PulseGuide returned control before completion, sleep 14
23:55:47.995 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=38624, med=1842, FiltMin=1784, FiltMax=34176, Gamma=0.280
23:55:47.995 00.000 10636 UpdateGuideState exits: m=388104 SNR=423.8
23:55:47.995 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:47.995 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:48.012 00.017 10636 Enqueuing Expose request
23:55:48.012 00.000 14824 IsGuiding returns 0
23:55:48.012 00.000 14824 Move returns status 0, amount 4
23:55:48.012 00.000 14824 MoveAxis(N, 0, ABG)
23:55:48.012 00.000 14824 Move returns status 0, amount 0
23:55:48.012 00.000 14824 move complete, result=0
23:55:48.012 00.000 14824 worker thread done servicing request
23:55:48.012 00.000 14824 Worker thread wakes up
23:55:48.012 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:48.012 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:48.012 00.000 10636 GuideStep: 0.0 px 4 ms WEST, -0.4 px 0 ms NORTH
23:55:49.128 01.116 14824 Exposure complete
23:55:49.144 00.016 14824 worker thread done servicing request
23:55:49.144 00.000 10636 OnExposeComplete: enter
23:55:49.144 00.000 10636 UpdateGuideState(): m_state=6
23:55:49.144 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
23:55:49.144 00.000 10636 Star::Find returns 1 (0), X=552.41, Y=419.30, Mass=383732, SNR=427.5, Peak=54749 HFD=2.8
23:55:49.144 00.000 10636 MultiStar: [#1 -1.15,0.05,0.00,M1] [#2 -0.84,-0.10,0.09,U] [#3 -1.56,-0.14,0.00,M1] [#4 -1.29,-0.13,0.00,M1] [#5 -1.90,-0.12,0.00,M1] [#6 -1.31,0.01,0.00,M1] [#7 -1.20,-0.08,0.00,M1] [#8 -1.30,-0.21,0.00,M1] 
23:55:49.160 00.016 10636 refined, 1 included, MultiStar: {-0.98, -0.11}, one-star: {-1.00, -0.11}
23:55:49.160 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
23:55:49.160 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
23:55:49.160 00.000 10636 CameraToMount -- cameraX=-0.98 cameraY=-0.11 hyp=0.99 cameraTheta=-3.03 mountX=0.94 mountY=-0.32, mountTheta=-0.33
23:55:49.170 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.98, y=-0.11, opts=13)
23:55:49.170 00.000 10636 Enqueuing Move request for scope (-0.98, -0.11)
23:55:49.170 00.000 14824 Worker thread wakes up
23:55:49.170 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.98, -0.11) opts 0xd
23:55:49.170 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.98, -0.11)
23:55:49.170 00.000 14824 Moving (-0.98, -0.11) raw xDistance=0.94 yDistance=-0.32
23:55:49.170 00.000 14824 PPEC rslt: input = 0.94, final = 0.69, react = 0.75, pred = 0.05, hyst = 0.64, hyst_pct = 0.66, period_length = 638.00
23:55:49.170 00.000 14824 PPEC: input: 0.94, control: 0.69, exposure: 1000
23:55:49.170 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.55 newest=-1.25
23:55:49.170 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:55:49.170 00.000 14824 MoveAxis(W, 151, ABG)
23:55:49.170 00.000 14824 Guiding  Dir = 3, Dur = 151
23:55:49.174 00.004 14824 IsSlewing returns 0
23:55:49.174 00.000 14824 IsGuiding returns 0
23:55:49.175 00.001 14824 PulseGuide returned control before completion, sleep 161
23:55:49.175 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54749, med=1841, FiltMin=1784, FiltMax=29394, Gamma=0.280
23:55:49.190 00.015 10636 UpdateGuideState exits: m=383732 SNR=427.5
23:55:49.192 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:49.194 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:49.194 00.000 10636 Enqueuing Expose request
23:55:49.349 00.155 14824 IsGuiding returns 1
23:55:49.349 00.000 14824 scope still moving after pulse duration time elapsed
23:55:49.380 00.031 14824 IsSlewing returns 0
23:55:49.381 00.001 14824 IsGuiding returns 1
23:55:49.414 00.033 14824 IsSlewing returns 0
23:55:49.415 00.001 14824 IsGuiding returns 0
23:55:49.415 00.000 14824 scope move finished after 151 + 89 ms
23:55:49.415 00.000 14824 Move returns status 0, amount 151
23:55:49.415 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 325 applied
23:55:49.415 00.000 14824 MoveAxis(N, 362, ABG)
23:55:49.415 00.000 14824 Guiding  Dir = 0, Dur = 362
23:55:49.416 00.001 14824 IsSlewing returns 0
23:55:49.417 00.001 14824 IsGuiding returns 0
23:55:49.417 00.000 14824 PulseGuide returned control before completion, sleep 372
23:55:49.802 00.385 14824 IsGuiding returns 1
23:55:49.802 00.000 14824 scope still moving after pulse duration time elapsed
23:55:49.833 00.031 14824 IsSlewing returns 0
23:55:49.833 00.000 14824 IsGuiding returns 1
23:55:49.865 00.032 14824 IsSlewing returns 0
23:55:49.866 00.001 14824 IsGuiding returns 1
23:55:49.899 00.033 14824 IsSlewing returns 0
23:55:49.899 00.000 14824 IsGuiding returns 0
23:55:49.899 00.000 14824 scope move finished after 362 + 120 ms
23:55:49.899 00.000 14824 Move returns status 0, amount 362
23:55:49.899 00.000 14824 move complete, result=0
23:55:49.899 00.000 14824 worker thread done servicing request
23:55:49.899 00.000 14824 Worker thread wakes up
23:55:49.899 00.000 10636 GuideStep: 0.9 px 151 ms WEST, -0.3 px 362 ms NORTH
23:55:49.899 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:49.899 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:51.039 01.140 14824 Exposure complete
23:55:51.050 00.011 14824 worker thread done servicing request
23:55:51.050 00.000 10636 OnExposeComplete: enter
23:55:51.050 00.000 10636 UpdateGuideState(): m_state=6
23:55:51.050 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
23:55:51.066 00.016 10636 Star::Find returns 1 (0), X=552.84, Y=419.14, Mass=383466, SNR=422.8, Peak=57534 HFD=2.4
23:55:51.066 00.000 10636 MultiStar: [#1 -0.49,0.01,0.21,U] [#2 -0.49,-0.25,0.09,U] [#3 -1.08,-0.03,0.00,M2] [#4 -0.81,-0.04,0.07,U] [#5 -0.99,-0.35,0.00,M2] [#6 -0.73,0.01,0.07,U] [#7 -0.80,-0.22,0.07,U] [#8 -1.01,-0.20,0.00,M2] 
23:55:51.066 00.000 10636 refined, 5 included, MultiStar: {-0.58, -0.20}, one-star: {-0.57, -0.27}
23:55:51.066 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.72 = 0.56)
23:55:51.066 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
23:55:51.074 00.008 10636 CameraToMount -- cameraX=-0.58 cameraY=-0.20 hyp=0.62 cameraTheta=-2.81 mountX=0.52 mountY=-0.33, mountTheta=-0.56
23:55:51.074 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.58, y=-0.20, opts=13)
23:55:51.074 00.000 10636 Enqueuing Move request for scope (-0.58, -0.20)
23:55:51.074 00.000 14824 Worker thread wakes up
23:55:51.074 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.20) opts 0xd
23:55:51.074 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.58, -0.20)
23:55:51.074 00.000 14824 Moving (-0.58, -0.20) raw xDistance=0.52 yDistance=-0.33
23:55:51.074 00.000 14824 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.322038, 1:0.327348
23:55:51.074 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:55:51.082 00.008 14824 PPEC rslt: input = 0.52, final = 0.41, react = 0.42, pred = 0.07, hyst = 0.38, hyst_pct = 0.65, period_length = 638.00
23:55:51.082 00.000 14824 PPEC: input: 0.52, control: 0.41, exposure: 1000
23:55:51.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:55:51.082 00.000 14824 MoveAxis(W, 91, ABG)
23:55:51.082 00.000 14824 Guiding  Dir = 3, Dur = 91
23:55:51.083 00.001 14824 IsSlewing returns 0
23:55:51.084 00.001 14824 IsGuiding returns 0
23:55:51.084 00.000 14824 PulseGuide returned control before completion, sleep 101
23:55:51.084 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=57534, med=1842, FiltMin=1787, FiltMax=21341, Gamma=0.280
23:55:51.084 00.000 10636 UpdateGuideState exits: m=383466 SNR=422.8
23:55:51.084 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:51.084 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:51.100 00.016 10636 Enqueuing Expose request
23:55:51.197 00.097 14824 IsGuiding returns 1
23:55:51.197 00.000 14824 scope still moving after pulse duration time elapsed
23:55:51.229 00.032 14824 IsSlewing returns 0
23:55:51.229 00.000 14824 IsGuiding returns 1
23:55:51.261 00.032 14824 IsSlewing returns 0
23:55:51.262 00.001 14824 IsGuiding returns 0
23:55:51.262 00.000 14824 scope move finished after 91 + 87 ms
23:55:51.262 00.000 14824 Move returns status 0, amount 91
23:55:51.262 00.000 14824 MoveAxis(N, 38, ABG)
23:55:51.262 00.000 14824 Guiding  Dir = 0, Dur = 38
23:55:51.263 00.001 14824 IsSlewing returns 0
23:55:51.264 00.001 14824 IsGuiding returns 0
23:55:51.264 00.000 14824 PulseGuide returned control before completion, sleep 48
23:55:51.329 00.065 14824 IsGuiding returns 1
23:55:51.329 00.000 14824 scope still moving after pulse duration time elapsed
23:55:51.361 00.032 14824 IsSlewing returns 0
23:55:51.361 00.000 14824 IsGuiding returns 1
23:55:51.394 00.033 14824 IsSlewing returns 0
23:55:51.395 00.001 14824 IsGuiding returns 1
23:55:51.427 00.032 14824 IsSlewing returns 0
23:55:51.428 00.001 14824 IsGuiding returns 1
23:55:51.460 00.032 14824 IsSlewing returns 0
23:55:51.461 00.001 14824 IsGuiding returns 1
23:55:51.493 00.032 14824 IsSlewing returns 0
23:55:51.493 00.000 14824 IsGuiding returns 1
23:55:51.525 00.032 14824 IsSlewing returns 0
23:55:51.525 00.000 14824 IsGuiding returns 1
23:55:51.557 00.032 14824 IsSlewing returns 0
23:55:51.558 00.001 14824 IsGuiding returns 1
23:55:51.602 00.044 14824 IsSlewing returns 0
23:55:51.602 00.000 14824 IsGuiding returns 0
23:55:51.602 00.000 14824 scope move finished after 38 + 300 ms
23:55:51.602 00.000 14824 Move returns status 0, amount 38
23:55:51.602 00.000 14824 move complete, result=0
23:55:51.602 00.000 14824 worker thread done servicing request
23:55:51.602 00.000 14824 Worker thread wakes up
23:55:51.602 00.000 10636 GuideStep: 0.5 px 91 ms WEST, -0.3 px 38 ms NORTH
23:55:51.602 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:51.602 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:52.722 01.120 14824 Exposure complete
23:55:52.740 00.018 14824 worker thread done servicing request
23:55:52.740 00.000 10636 OnExposeComplete: enter
23:55:52.740 00.000 10636 UpdateGuideState(): m_state=6
23:55:52.740 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
23:55:52.740 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.16, Mass=367069, SNR=412.8, Peak=50082 HFD=2.5
23:55:52.740 00.000 10636 MultiStar: [#1 -0.21,-0.04,0.24,U] [#2 -0.03,-0.43,0.09,U] [#3 -0.76,-0.10,0.09,U] [#4 -0.67,-0.16,0.08,U] [#5 -0.67,-0.35,0.07,U] [#6 -0.33,0.43,0.06,U] [#7 -0.39,-0.40,0.07,U] [#8 -0.56,-0.22,0.06,U] 
23:55:52.754 00.014 10636 single-star, 8 included, MultiStar: {-0.19, -0.21}, one-star: {-0.04, -0.25}
23:55:52.754 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.66 = 1.62)
23:55:52.754 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
23:55:52.754 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.25 hyp=0.25 cameraTheta=-1.74 mountX=-0.01 mountY=-0.25, mountTheta=-1.62
23:55:52.754 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.25, opts=13)
23:55:52.754 00.000 10636 Enqueuing Move request for scope (-0.04, -0.25)
23:55:52.754 00.000 14824 Worker thread wakes up
23:55:52.754 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.25) opts 0xd
23:55:52.754 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.25)
23:55:52.754 00.000 14824 Moving (-0.04, -0.25) raw xDistance=-0.01 yDistance=-0.25
23:55:52.754 00.000 14824 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.322038, 1:0.327348, 2:0.253776
23:55:52.754 00.000 14824 BLC: Under-shoot: nominal increase by 38
23:55:52.754 00.000 14824 BLC: window closed
23:55:52.754 00.000 14824 BLC: Pulse adjusted to 358
23:55:52.754 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
23:55:52.754 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
23:55:52.754 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:55:52.754 00.000 14824 MoveAxis(E, 7, ABG)
23:55:52.754 00.000 14824 Guiding  Dir = 2, Dur = 7
23:55:52.769 00.015 14824 IsSlewing returns 0
23:55:52.769 00.000 14824 IsGuiding returns 0
23:55:52.769 00.000 14824 PulseGuide returned control before completion, sleep 17
23:55:52.770 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=50082, med=1842, FiltMin=1785, FiltMax=30078, Gamma=0.280
23:55:52.779 00.009 10636 UpdateGuideState exits: m=367069 SNR=412.8
23:55:52.785 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:52.785 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:52.785 00.000 10636 Enqueuing Expose request
23:55:52.801 00.016 14824 IsGuiding returns 0
23:55:52.801 00.000 14824 Move returns status 0, amount 7
23:55:52.801 00.000 14824 MoveAxis(N, 30, ABG)
23:55:52.801 00.000 14824 Guiding  Dir = 0, Dur = 30
23:55:52.802 00.001 14824 IsSlewing returns 0
23:55:52.802 00.000 14824 IsGuiding returns 0
23:55:52.802 00.000 14824 PulseGuide returned control before completion, sleep 40
23:55:52.850 00.048 14824 IsGuiding returns 1
23:55:52.850 00.000 14824 scope still moving after pulse duration time elapsed
23:55:52.882 00.032 14824 IsSlewing returns 0
23:55:52.883 00.001 14824 IsGuiding returns 1
23:55:52.916 00.033 14824 IsSlewing returns 0
23:55:52.916 00.000 14824 IsGuiding returns 1
23:55:52.948 00.032 14824 IsSlewing returns 0
23:55:52.949 00.001 14824 IsGuiding returns 1
23:55:52.981 00.032 14824 IsSlewing returns 0
23:55:52.982 00.001 14824 IsGuiding returns 0
23:55:52.982 00.000 14824 scope move finished after 30 + 149 ms
23:55:52.982 00.000 14824 Move returns status 0, amount 30
23:55:52.982 00.000 14824 move complete, result=0
23:55:52.982 00.000 14824 worker thread done servicing request
23:55:52.982 00.000 14824 Worker thread wakes up
23:55:52.982 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:52.982 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:52.982 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.3 px 30 ms NORTH
23:55:54.104 01.122 14824 Exposure complete
23:55:54.115 00.011 14824 worker thread done servicing request
23:55:54.115 00.000 10636 OnExposeComplete: enter
23:55:54.131 00.016 10636 UpdateGuideState(): m_state=6
23:55:54.131 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
23:55:54.133 00.002 10636 Star::Find returns 1 (0), X=552.99, Y=419.39, Mass=367263, SNR=408.8, Peak=64268 HFD=2.4
23:55:54.133 00.000 10636 MultiStar: [#1 -0.44,0.31,0.22,U] [#2 -0.49,0.01,0.09,U] [#3 -0.83,0.55,0.00,M2] [#4 -0.55,0.13,0.08,U] [#5 -0.88,0.16,0.07,U] [#6 -0.57,0.40,0.07,U] [#7 -0.76,0.39,0.07,U] [#8 -0.64,0.46,0.06,U] 
23:55:54.133 00.000 10636 single-star, 7 included, MultiStar: {-0.48, 0.09}, one-star: {-0.41, -0.02}
23:55:54.133 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.01 = 0.27)
23:55:54.133 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
23:55:54.133 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.02 hyp=0.41 cameraTheta=-3.10 mountX=0.40 mountY=-0.11, mountTheta=-0.27
23:55:54.152 00.019 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.02, opts=13)
23:55:54.154 00.002 10636 Enqueuing Move request for scope (-0.41, -0.02)
23:55:54.157 00.003 14824 Worker thread wakes up
23:55:54.157 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.02) opts 0xd
23:55:54.157 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.02)
23:55:54.157 00.000 14824 Moving (-0.41, -0.02) raw xDistance=0.40 yDistance=-0.11
23:55:54.157 00.000 14824 PPEC rslt: input = 0.40, final = 0.29, react = 0.32, pred = -0.09, hyst = 0.32, hyst_pct = 0.65, period_length = 638.00
23:55:54.157 00.000 14824 PPEC: input: 0.40, control: 0.29, exposure: 1000
23:55:54.157 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:54.157 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:55:54.157 00.000 14824 MoveAxis(W, 63, ABG)
23:55:54.157 00.000 14824 Guiding  Dir = 3, Dur = 63
23:55:54.159 00.002 14824 IsSlewing returns 0
23:55:54.159 00.000 14824 IsGuiding returns 0
23:55:54.159 00.000 14824 PulseGuide returned control before completion, sleep 73
23:55:54.160 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64268, med=1842, FiltMin=1783, FiltMax=18028, Gamma=0.280
23:55:54.160 00.000 10636 UpdateGuideState exits: m=367263 SNR=408.8
23:55:54.160 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:54.174 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:54.174 00.000 10636 Enqueuing Expose request
23:55:54.238 00.064 14824 IsGuiding returns 1
23:55:54.238 00.000 14824 scope still moving after pulse duration time elapsed
23:55:54.270 00.032 14824 IsSlewing returns 0
23:55:54.271 00.001 14824 IsGuiding returns 1
23:55:54.302 00.031 14824 IsSlewing returns 0
23:55:54.303 00.001 14824 IsGuiding returns 1
23:55:54.335 00.032 14824 IsSlewing returns 0
23:55:54.335 00.000 14824 IsGuiding returns 1
23:55:54.367 00.032 14824 IsSlewing returns 0
23:55:54.367 00.000 14824 IsGuiding returns 1
23:55:54.399 00.032 14824 IsSlewing returns 0
23:55:54.399 00.000 14824 IsGuiding returns 0
23:55:54.399 00.000 14824 scope move finished after 63 + 176 ms
23:55:54.399 00.000 14824 Move returns status 0, amount 63
23:55:54.399 00.000 14824 MoveAxis(N, 0, ABG)
23:55:54.399 00.000 14824 Move returns status 0, amount 0
23:55:54.399 00.000 14824 move complete, result=0
23:55:54.399 00.000 14824 worker thread done servicing request
23:55:54.399 00.000 14824 Worker thread wakes up
23:55:54.399 00.000 10636 GuideStep: 0.4 px 63 ms WEST, -0.1 px 0 ms NORTH
23:55:54.404 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:54.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:55.518 01.114 14824 Exposure complete
23:55:55.540 00.022 14824 worker thread done servicing request
23:55:55.540 00.000 10636 OnExposeComplete: enter
23:55:55.540 00.000 10636 UpdateGuideState(): m_state=6
23:55:55.540 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
23:55:55.540 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.29, Mass=354316, SNR=404.2, Peak=49307 HFD=2.6
23:55:55.540 00.000 10636 MultiStar: [#1 0.25,-0.03,0.22,U] [#2 0.12,-0.37,0.09,U] [#3 -0.10,-0.05,0.08,U] [#4 0.07,0.06,0.07,U] [#5 -0.22,-0.26,0.08,U] [#6 0.19,0.30,0.06,U] [#7 0.02,-0.46,0.08,U] [#8 -0.14,-0.35,0.06,U] 
23:55:55.540 00.000 10636 refined, 8 included, MultiStar: {0.19, -0.12}, one-star: {0.29, -0.11}
23:55:55.550 00.010 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.92) = xAngle (-3.47 = 2.81)
23:55:55.550 00.000 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
23:55:55.550 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.12 hyp=0.23 cameraTheta=-0.56 mountX=-0.22 mountY=-0.07, mountTheta=-2.81
23:55:55.550 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.12, opts=13)
23:55:55.550 00.000 10636 Enqueuing Move request for scope (0.19, -0.12)
23:55:55.550 00.000 14824 Worker thread wakes up
23:55:55.550 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.12) opts 0xd
23:55:55.550 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.12)
23:55:55.550 00.000 14824 Moving (0.19, -0.12) raw xDistance=-0.22 yDistance=-0.07
23:55:55.550 00.000 14824 PPEC rslt: input = -0.22, final = -0.19, react = -0.17, pred = -0.08, hyst = -0.16, hyst_pct = 0.65, period_length = 638.00
23:55:55.550 00.000 14824 PPEC: input: -0.22, control: -0.19, exposure: 1000
23:55:55.550 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:55.550 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:55:55.550 00.000 14824 MoveAxis(E, 42, ABG)
23:55:55.550 00.000 14824 Guiding  Dir = 2, Dur = 42
23:55:55.561 00.011 14824 IsSlewing returns 0
23:55:55.561 00.000 14824 IsGuiding returns 0
23:55:55.562 00.001 14824 PulseGuide returned control before completion, sleep 52
23:55:55.562 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=49307, med=1841, FiltMin=1784, FiltMax=27601, Gamma=0.280
23:55:55.562 00.000 10636 UpdateGuideState exits: m=354316 SNR=404.2
23:55:55.562 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:55.562 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:55.577 00.015 10636 Enqueuing Expose request
23:55:55.626 00.049 14824 IsGuiding returns 1
23:55:55.626 00.000 14824 scope still moving after pulse duration time elapsed
23:55:55.658 00.032 14824 IsSlewing returns 0
23:55:55.659 00.001 14824 IsGuiding returns 1
23:55:55.690 00.031 14824 IsSlewing returns 0
23:55:55.691 00.001 14824 IsGuiding returns 1
23:55:55.723 00.032 14824 IsSlewing returns 0
23:55:55.725 00.002 14824 IsGuiding returns 1
23:55:55.757 00.032 14824 IsSlewing returns 0
23:55:55.758 00.001 14824 IsGuiding returns 0
23:55:55.758 00.000 14824 scope move finished after 42 + 154 ms
23:55:55.758 00.000 14824 Move returns status 0, amount 42
23:55:55.758 00.000 14824 MoveAxis(N, 0, ABG)
23:55:55.758 00.000 14824 Move returns status 0, amount 0
23:55:55.758 00.000 14824 move complete, result=0
23:55:55.758 00.000 14824 worker thread done servicing request
23:55:55.758 00.000 14824 Worker thread wakes up
23:55:55.758 00.000 10636 GuideStep: -0.2 px 42 ms EAST, -0.1 px 0 ms NORTH
23:55:55.758 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:55.758 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:56.877 01.119 14824 Exposure complete
23:55:56.893 00.016 14824 worker thread done servicing request
23:55:56.893 00.000 10636 OnExposeComplete: enter
23:55:56.893 00.000 10636 UpdateGuideState(): m_state=6
23:55:56.893 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
23:55:56.909 00.016 10636 Star::Find returns 1 (0), X=553.49, Y=419.44, Mass=362667, SNR=407.7, Peak=53963 HFD=3.0
23:55:56.911 00.002 10636 MultiStar: [#1 -0.18,0.09,0.23,U] [#2 0.09,0.08,0.10,U] [#3 -0.53,0.08,0.08,U] [#4 -0.34,-0.11,0.08,U] [#5 -0.76,-0.07,0.07,U] [#6 -0.54,0.03,0.06,U] [#7 -0.51,-0.46,0.08,U] [#8 -0.51,-0.27,0.07,U] 
23:55:56.911 00.000 10636 single-star, 8 included, MultiStar: {-0.10, -0.00}, one-star: {0.08, 0.03}
23:55:56.911 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.57 = -2.57)
23:55:56.911 00.000 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:55:56.911 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.35 mountX=-0.07 mountY=0.05, mountTheta=2.57
23:55:56.911 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.03, opts=13)
23:55:56.911 00.000 10636 Enqueuing Move request for scope (0.08, 0.03)
23:55:56.911 00.000 14824 Worker thread wakes up
23:55:56.911 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
23:55:56.911 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
23:55:56.911 00.000 14824 Moving (0.08, 0.03) raw xDistance=-0.07 yDistance=0.05
23:55:56.911 00.000 14824 PPEC rslt: input = -0.07, final = 0.04, react = -0.06, pred = 0.12, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
23:55:56.911 00.000 14824 PPEC: input: -0.07, control: 0.04, exposure: 1000
23:55:56.911 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:56.911 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:55:56.911 00.000 14824 MoveAxis(W, 9, ABG)
23:55:56.911 00.000 14824 Guiding  Dir = 3, Dur = 9
23:55:56.925 00.014 14824 IsSlewing returns 0
23:55:56.925 00.000 14824 IsGuiding returns 0
23:55:56.926 00.001 14824 PulseGuide returned control before completion, sleep 19
23:55:56.926 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53963, med=1841, FiltMin=1788, FiltMax=28847, Gamma=0.280
23:55:56.926 00.000 10636 UpdateGuideState exits: m=362667 SNR=407.7
23:55:56.926 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:56.926 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:56.941 00.015 10636 Enqueuing Expose request
23:55:56.957 00.016 14824 IsGuiding returns 0
23:55:56.957 00.000 14824 Move returns status 0, amount 9
23:55:56.957 00.000 14824 MoveAxis(N, 0, ABG)
23:55:56.957 00.000 14824 Move returns status 0, amount 0
23:55:56.957 00.000 14824 move complete, result=0
23:55:56.957 00.000 14824 worker thread done servicing request
23:55:56.957 00.000 14824 Worker thread wakes up
23:55:56.957 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:56.957 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:56.957 00.000 10636 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
23:55:58.077 01.120 14824 Exposure complete
23:55:58.093 00.016 14824 worker thread done servicing request
23:55:58.093 00.000 10636 OnExposeComplete: enter
23:55:58.093 00.000 10636 UpdateGuideState(): m_state=6
23:55:58.093 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
23:55:58.093 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.39, Mass=376285, SNR=419.1, Peak=58976 HFD=2.8
23:55:58.093 00.000 10636 MultiStar: [#1 0.31,0.22,0.22,U] [#2 0.39,0.06,0.09,U] [#3 -0.30,0.02,0.08,U] [#4 -0.23,-0.17,0.07,U] [#5 -0.10,0.05,0.07,U] [#6 -0.31,0.36,0.07,U] [#7 -0.05,-0.39,0.08,U] [#8 0.06,-0.15,0.06,U] 
23:55:58.109 00.016 10636 refined, 8 included, MultiStar: {0.20, 0.01}, one-star: {0.31, -0.02}
23:55:58.109 00.000 10636 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.92) = xAngle (-2.89 = -2.89)
23:55:58.109 00.000 10636 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
23:55:58.109 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.03 mountX=-0.20 mountY=0.05, mountTheta=2.89
23:55:58.109 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.01, opts=13)
23:55:58.109 00.000 10636 Enqueuing Move request for scope (0.20, 0.01)
23:55:58.109 00.000 14824 Worker thread wakes up
23:55:58.109 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
23:55:58.109 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
23:55:58.109 00.000 14824 Moving (0.20, 0.01) raw xDistance=-0.20 yDistance=0.05
23:55:58.109 00.000 14824 PPEC rslt: input = -0.20, final = -0.11, react = -0.16, pred = 0.13, hyst = -0.16, hyst_pct = 0.65, period_length = 638.00
23:55:58.109 00.000 14824 PPEC: input: -0.20, control: -0.11, exposure: 1000
23:55:58.109 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:58.109 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:55:58.109 00.000 14824 MoveAxis(E, 24, ABG)
23:55:58.109 00.000 14824 Guiding  Dir = 2, Dur = 24
23:55:58.125 00.016 14824 IsSlewing returns 0
23:55:58.125 00.000 14824 IsGuiding returns 0
23:55:58.126 00.001 14824 PulseGuide returned control before completion, sleep 34
23:55:58.126 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58976, med=1841, FiltMin=1786, FiltMax=26993, Gamma=0.280
23:55:58.126 00.000 10636 UpdateGuideState exits: m=376285 SNR=419.1
23:55:58.126 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:58.126 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:58.141 00.015 10636 Enqueuing Expose request
23:55:58.173 00.032 14824 IsGuiding returns 1
23:55:58.174 00.001 14824 scope still moving after pulse duration time elapsed
23:55:58.207 00.033 14824 IsSlewing returns 0
23:55:58.207 00.000 14824 IsGuiding returns 1
23:55:58.240 00.033 14824 IsSlewing returns 0
23:55:58.240 00.000 14824 IsGuiding returns 0
23:55:58.241 00.001 14824 scope move finished after 24 + 91 ms
23:55:58.241 00.000 14824 Move returns status 0, amount 24
23:55:58.241 00.000 14824 MoveAxis(N, 0, ABG)
23:55:58.241 00.000 14824 Move returns status 0, amount 0
23:55:58.241 00.000 14824 move complete, result=0
23:55:58.241 00.000 14824 worker thread done servicing request
23:55:58.241 00.000 14824 Worker thread wakes up
23:55:58.241 00.000 10636 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
23:55:58.245 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:58.245 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:59.372 01.127 14824 Exposure complete
23:55:59.397 00.025 14824 worker thread done servicing request
23:55:59.397 00.000 10636 OnExposeComplete: enter
23:55:59.397 00.000 10636 UpdateGuideState(): m_state=6
23:55:59.397 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
23:55:59.403 00.006 10636 Star::Find returns 1 (0), X=554.47, Y=419.31, Mass=387580, SNR=422.9, Peak=48805 HFD=2.8
23:55:59.403 00.000 10636 MultiStar: [#1 0.79,0.06,0.22,U] [#2 1.04,-0.13,0.00,M1] [#3 0.40,0.12,0.08,U] [#4 0.60,-0.06,0.08,U] [#5 0.19,-0.22,0.07,U] [#6 0.38,0.24,0.07,U] [#7 0.80,-0.34,0.07,U] [#8 0.48,-0.04,0.06,U] 
23:55:59.403 00.000 10636 refined, 7 included, MultiStar: {0.87, -0.06}, one-star: {1.06, -0.10}
23:55:59.403 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
23:55:59.403 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:55:59.403 00.000 10636 CameraToMount -- cameraX=0.87 cameraY=-0.06 hyp=0.88 cameraTheta=-0.07 mountX=-0.87 mountY=0.13, mountTheta=2.99
23:55:59.403 00.000 10636 SchedulePrimaryMove(0F510758, x=0.87, y=-0.06, opts=13)
23:55:59.419 00.016 10636 Enqueuing Move request for scope (0.87, -0.06)
23:55:59.419 00.000 14824 Worker thread wakes up
23:55:59.419 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.06) opts 0xd
23:55:59.419 00.000 14824 Handling offset move in thread for scope, endpoint = (0.87, -0.06)
23:55:59.419 00.000 14824 Moving (0.87, -0.06) raw xDistance=-0.87 yDistance=0.13
23:55:59.419 00.000 14824 PPEC rslt: input = -0.87, final = -0.59, react = -0.69, pred = 0.15, hyst = -0.62, hyst_pct = 0.65, period_length = 638.00
23:55:59.419 00.000 14824 PPEC: input: -0.87, control: -0.59, exposure: 1000
23:55:59.419 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:59.419 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:55:59.419 00.000 14824 MoveAxis(E, 129, ABG)
23:55:59.419 00.000 14824 Guiding  Dir = 2, Dur = 129
23:55:59.422 00.003 14824 IsSlewing returns 0
23:55:59.422 00.000 14824 IsGuiding returns 0
23:55:59.422 00.000 14824 PulseGuide returned control before completion, sleep 139
23:55:59.423 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=48805, med=1842, FiltMin=1781, FiltMax=29709, Gamma=0.280
23:55:59.423 00.000 10636 UpdateGuideState exits: m=387580 SNR=422.9
23:55:59.423 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:59.423 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:55:59.438 00.015 10636 Enqueuing Expose request
23:55:59.565 00.127 14824 IsGuiding returns 1
23:55:59.565 00.000 14824 scope still moving after pulse duration time elapsed
23:55:59.598 00.033 14824 IsSlewing returns 0
23:55:59.598 00.000 14824 IsGuiding returns 1
23:55:59.630 00.032 14824 IsSlewing returns 0
23:55:59.631 00.001 14824 IsGuiding returns 0
23:55:59.631 00.000 14824 scope move finished after 129 + 79 ms
23:55:59.631 00.000 14824 Move returns status 0, amount 129
23:55:59.631 00.000 14824 MoveAxis(N, 0, ABG)
23:55:59.631 00.000 14824 Move returns status 0, amount 0
23:55:59.631 00.000 14824 move complete, result=0
23:55:59.631 00.000 14824 worker thread done servicing request
23:55:59.631 00.000 14824 Worker thread wakes up
23:55:59.631 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:55:59.631 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:55:59.631 00.000 10636 GuideStep: -0.9 px 129 ms EAST, 0.1 px 0 ms NORTH
23:56:00.748 01.117 14824 Exposure complete
23:56:00.764 00.016 14824 worker thread done servicing request
23:56:00.764 00.000 10636 OnExposeComplete: enter
23:56:00.764 00.000 10636 UpdateGuideState(): m_state=6
23:56:00.764 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
23:56:00.764 00.000 10636 Star::Find returns 1 (0), X=553.99, Y=419.06, Mass=374181, SNR=418.1, Peak=53218 HFD=2.6
23:56:00.780 00.016 10636 MultiStar: [#1 0.52,-0.14,0.22,U] [#2 0.70,-0.39,0.09,U] [#3 -0.08,0.06,0.08,U] [#4 0.23,-0.31,0.09,U] [#5 -0.03,-0.11,0.08,U] [#6 0.17,-0.05,0.07,U] [#7 0.00,-0.39,0.07,U] [#8 -0.00,-0.30,0.06,U] 
23:56:00.780 00.000 10636 refined, 8 included, MultiStar: {0.45, -0.28}, one-star: {0.58, -0.35}
23:56:00.780 00.000 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.48 = 2.80)
23:56:00.780 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
23:56:00.780 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.28 hyp=0.53 cameraTheta=-0.57 mountX=-0.50 mountY=-0.18, mountTheta=-2.80
23:56:00.780 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.28, opts=13)
23:56:00.780 00.000 10636 Enqueuing Move request for scope (0.45, -0.28)
23:56:00.780 00.000 14824 Worker thread wakes up
23:56:00.780 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.28) opts 0xd
23:56:00.780 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.28)
23:56:00.780 00.000 14824 Moving (0.45, -0.28) raw xDistance=-0.50 yDistance=-0.18
23:56:00.780 00.000 14824 PPEC rslt: input = -0.50, final = -0.32, react = -0.40, pred = 0.17, hyst = -0.37, hyst_pct = 0.65, period_length = 638.00
23:56:00.780 00.000 14824 PPEC: input: -0.50, control: -0.32, exposure: 1000
23:56:00.780 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:00.780 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:56:00.780 00.000 14824 MoveAxis(E, 69, ABG)
23:56:00.780 00.000 14824 Guiding  Dir = 2, Dur = 69
23:56:00.794 00.014 14824 IsSlewing returns 0
23:56:00.794 00.000 14824 IsGuiding returns 0
23:56:00.795 00.001 14824 PulseGuide returned control before completion, sleep 79
23:56:00.795 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53218, med=1842, FiltMin=1783, FiltMax=20008, Gamma=0.280
23:56:00.802 00.007 10636 UpdateGuideState exits: m=374181 SNR=418.1
23:56:00.802 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:00.810 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:00.810 00.000 10636 Enqueuing Expose request
23:56:00.890 00.080 14824 IsGuiding returns 1
23:56:00.890 00.000 14824 scope still moving after pulse duration time elapsed
23:56:00.922 00.032 14824 IsSlewing returns 0
23:56:00.923 00.001 14824 IsGuiding returns 0
23:56:00.923 00.000 14824 scope move finished after 69 + 59 ms
23:56:00.923 00.000 14824 Move returns status 0, amount 69
23:56:00.923 00.000 14824 MoveAxis(N, 0, ABG)
23:56:00.923 00.000 14824 Move returns status 0, amount 0
23:56:00.923 00.000 14824 move complete, result=0
23:56:00.923 00.000 14824 worker thread done servicing request
23:56:00.923 00.000 14824 Worker thread wakes up
23:56:00.923 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:00.923 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:00.923 00.000 10636 GuideStep: -0.5 px 69 ms EAST, -0.2 px 0 ms NORTH
23:56:02.040 01.117 14824 Exposure complete
23:56:02.057 00.017 14824 worker thread done servicing request
23:56:02.057 00.000 10636 OnExposeComplete: enter
23:56:02.057 00.000 10636 UpdateGuideState(): m_state=6
23:56:02.057 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
23:56:02.057 00.000 10636 Star::Find returns 1 (0), X=552.50, Y=419.69, Mass=358789, SNR=413.1, Peak=51458 HFD=2.5
23:56:02.057 00.000 10636 MultiStar: [#1 -0.98,0.40,0.00,M1] [#2 -0.76,0.26,0.08,U] [#3 -1.36,0.16,0.00,M1] [#4 -0.97,0.28,0.00,M1] [#5 -1.26,0.13,0.00,M1] [#6 -1.32,0.39,0.00,M1] [#7 -1.26,0.45,0.00,M1] [#8 -1.14,0.34,0.00,M1] 
23:56:02.073 00.016 10636 refined, 1 included, MultiStar: {-0.90, 0.28}, one-star: {-0.91, 0.28}
23:56:02.073 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
23:56:02.073 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:56:02.073 00.000 10636 CameraToMount -- cameraX=-0.90 cameraY=0.28 hyp=0.94 cameraTheta=2.84 mountX=0.94 mountY=0.07, mountTheta=0.08
23:56:02.073 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.90, y=0.28, opts=13)
23:56:02.073 00.000 10636 Enqueuing Move request for scope (-0.90, 0.28)
23:56:02.073 00.000 14824 Worker thread wakes up
23:56:02.073 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.28) opts 0xd
23:56:02.073 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.90, 0.28)
23:56:02.073 00.000 14824 Moving (-0.90, 0.28) raw xDistance=0.94 yDistance=0.07
23:56:02.073 00.000 14824 PPEC rslt: input = 0.94, final = 0.69, react = 0.75, pred = 0.05, hyst = 0.63, hyst_pct = 0.65, period_length = 638.00
23:56:02.073 00.000 14824 PPEC: input: 0.94, control: 0.69, exposure: 1000
23:56:02.073 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:02.073 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:56:02.073 00.000 14824 MoveAxis(W, 151, ABG)
23:56:02.073 00.000 14824 Guiding  Dir = 3, Dur = 151
23:56:02.086 00.013 14824 IsSlewing returns 0
23:56:02.087 00.001 14824 IsGuiding returns 0
23:56:02.087 00.000 14824 PulseGuide returned control before completion, sleep 161
23:56:02.087 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=51458, med=1841, FiltMin=1783, FiltMax=28134, Gamma=0.280
23:56:02.087 00.000 10636 UpdateGuideState exits: m=358789 SNR=413.1
23:56:02.087 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:02.087 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:02.105 00.018 10636 Enqueuing Expose request
23:56:02.262 00.157 14824 IsGuiding returns 1
23:56:02.262 00.000 14824 scope still moving after pulse duration time elapsed
23:56:02.294 00.032 14824 IsSlewing returns 0
23:56:02.295 00.001 14824 IsGuiding returns 1
23:56:02.327 00.032 14824 IsSlewing returns 0
23:56:02.328 00.001 14824 IsGuiding returns 0
23:56:02.328 00.000 14824 scope move finished after 151 + 90 ms
23:56:02.328 00.000 14824 Move returns status 0, amount 151
23:56:02.328 00.000 14824 MoveAxis(N, 0, ABG)
23:56:02.328 00.000 14824 Move returns status 0, amount 0
23:56:02.328 00.000 14824 move complete, result=0
23:56:02.328 00.000 14824 worker thread done servicing request
23:56:02.328 00.000 14824 Worker thread wakes up
23:56:02.328 00.000 10636 GuideStep: 0.9 px 151 ms WEST, 0.1 px 0 ms NORTH
23:56:02.328 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:02.328 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:03.452 01.124 14824 Exposure complete
23:56:03.472 00.020 14824 worker thread done servicing request
23:56:03.472 00.000 10636 OnExposeComplete: enter
23:56:03.474 00.002 10636 UpdateGuideState(): m_state=6
23:56:03.474 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
23:56:03.476 00.002 10636 Star::Find returns 1 (0), X=553.00, Y=419.46, Mass=364886, SNR=408.2, Peak=63903 HFD=2.4
23:56:03.478 00.002 10636 MultiStar: [#1 -0.61,0.07,0.23,U] [#2 -0.35,-0.13,0.09,U] [#3 -0.91,0.24,0.00,M2] [#4 -0.62,-0.12,0.07,U] [#5 -1.01,-0.03,0.00,M2] [#6 -0.94,0.13,0.00,M2] [#7 -1.00,-0.32,0.00,M2] [#8 -0.54,0.06,0.07,U] 
23:56:03.480 00.002 10636 single-star, 4 included, MultiStar: {-0.45, 0.04}, one-star: {-0.40, 0.05}
23:56:03.480 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
23:56:03.482 00.002 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
23:56:03.484 00.002 10636 CameraToMount -- cameraX=-0.40 cameraY=0.05 hyp=0.41 cameraTheta=3.01 mountX=0.41 mountY=-0.04, mountTheta=-0.10
23:56:03.488 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.05, opts=13)
23:56:03.490 00.002 10636 Enqueuing Move request for scope (-0.40, 0.05)
23:56:03.490 00.000 14824 Worker thread wakes up
23:56:03.490 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.05) opts 0xd
23:56:03.490 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.05)
23:56:03.490 00.000 14824 Moving (-0.40, 0.05) raw xDistance=0.41 yDistance=-0.04
23:56:03.492 00.002 14824 PPEC rslt: input = 0.41, final = 0.31, react = 0.32, pred = 0.06, hyst = 0.27, hyst_pct = 0.64, period_length = 638.00
23:56:03.492 00.000 14824 PPEC: input: 0.41, control: 0.31, exposure: 1000
23:56:03.492 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:03.492 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:56:03.492 00.000 14824 MoveAxis(W, 68, ABG)
23:56:03.492 00.000 14824 Guiding  Dir = 3, Dur = 68
23:56:03.493 00.001 14824 IsSlewing returns 0
23:56:03.493 00.000 14824 IsGuiding returns 0
23:56:03.493 00.000 14824 PulseGuide returned control before completion, sleep 78
23:56:03.494 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63903, med=1841, FiltMin=1785, FiltMax=23193, Gamma=0.280
23:56:03.494 00.000 10636 UpdateGuideState exits: m=364886 SNR=408.2
23:56:03.494 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:03.494 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:03.509 00.015 10636 Enqueuing Expose request
23:56:03.573 00.064 14824 IsGuiding returns 1
23:56:03.573 00.000 14824 scope still moving after pulse duration time elapsed
23:56:03.605 00.032 14824 IsSlewing returns 0
23:56:03.606 00.001 14824 IsGuiding returns 1
23:56:03.639 00.033 14824 IsSlewing returns 0
23:56:03.639 00.000 14824 IsGuiding returns 1
23:56:03.671 00.032 14824 IsSlewing returns 0
23:56:03.672 00.001 14824 IsGuiding returns 1
23:56:03.704 00.032 14824 IsSlewing returns 0
23:56:03.704 00.000 14824 IsGuiding returns 0
23:56:03.705 00.001 14824 scope move finished after 68 + 143 ms
23:56:03.705 00.000 14824 Move returns status 0, amount 68
23:56:03.705 00.000 14824 MoveAxis(N, 0, ABG)
23:56:03.705 00.000 14824 Move returns status 0, amount 0
23:56:03.705 00.000 14824 move complete, result=0
23:56:03.705 00.000 14824 worker thread done servicing request
23:56:03.705 00.000 14824 Worker thread wakes up
23:56:03.705 00.000 10636 GuideStep: 0.4 px 68 ms WEST, -0.0 px 0 ms NORTH
23:56:03.705 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:03.705 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:04.825 01.120 14824 Exposure complete
23:56:04.837 00.012 14824 worker thread done servicing request
23:56:04.837 00.000 10636 OnExposeComplete: enter
23:56:04.837 00.000 10636 UpdateGuideState(): m_state=6
23:56:04.837 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
23:56:04.837 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.43, Mass=360729, SNR=410.1, Peak=60503 HFD=2.6
23:56:04.837 00.000 10636 MultiStar: [#1 -0.44,0.03,0.22,U] [#2 -0.28,-0.20,0.09,U] [#3 -0.91,0.32,0.00,M3] [#4 -0.64,-0.31,0.09,U] [#5 -0.85,-0.06,0.07,U] [#6 -0.65,0.13,0.07,U] [#7 -0.73,-0.21,0.07,U] [#8 -0.71,0.06,0.06,U] 
23:56:04.852 00.015 10636 single-star, 7 included, MultiStar: {-0.39, -0.01}, one-star: {-0.28, 0.02}
23:56:04.852 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
23:56:04.852 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
23:56:04.852 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.02 hyp=0.28 cameraTheta=3.07 mountX=0.27 mountY=-0.04, mountTheta=-0.15
23:56:04.852 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.02, opts=13)
23:56:04.852 00.000 10636 Enqueuing Move request for scope (-0.28, 0.02)
23:56:04.852 00.000 14824 Worker thread wakes up
23:56:04.852 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.02) opts 0xd
23:56:04.852 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.02)
23:56:04.852 00.000 14824 Moving (-0.28, 0.02) raw xDistance=0.27 yDistance=-0.04
23:56:04.852 00.000 14824 PPEC rslt: input = 0.27, final = 0.26, react = 0.22, pred = 0.06, hyst = 0.25, hyst_pct = 0.64, period_length = 638.00
23:56:04.852 00.000 14824 PPEC: input: 0.27, control: 0.26, exposure: 1000
23:56:04.852 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:04.852 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:56:04.852 00.000 14824 MoveAxis(W, 57, ABG)
23:56:04.852 00.000 14824 Guiding  Dir = 3, Dur = 57
23:56:04.866 00.014 14824 IsSlewing returns 0
23:56:04.866 00.000 14824 IsGuiding returns 0
23:56:04.866 00.000 14824 PulseGuide returned control before completion, sleep 67
23:56:04.866 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60503, med=1841, FiltMin=1782, FiltMax=22342, Gamma=0.280
23:56:04.866 00.000 10636 UpdateGuideState exits: m=360729 SNR=410.1
23:56:04.866 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:04.866 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:04.866 00.000 10636 Enqueuing Expose request
23:56:04.947 00.081 14824 IsGuiding returns 1
23:56:04.947 00.000 14824 scope still moving after pulse duration time elapsed
23:56:04.979 00.032 14824 IsSlewing returns 0
23:56:04.979 00.000 14824 IsGuiding returns 1
23:56:05.011 00.032 14824 IsSlewing returns 0
23:56:05.012 00.001 14824 IsGuiding returns 1
23:56:05.045 00.033 14824 IsSlewing returns 0
23:56:05.045 00.000 14824 IsGuiding returns 1
23:56:05.078 00.033 14824 IsSlewing returns 0
23:56:05.078 00.000 14824 IsGuiding returns 0
23:56:05.078 00.000 14824 scope move finished after 57 + 155 ms
23:56:05.078 00.000 14824 Move returns status 0, amount 57
23:56:05.078 00.000 14824 MoveAxis(N, 0, ABG)
23:56:05.078 00.000 14824 Move returns status 0, amount 0
23:56:05.078 00.000 14824 move complete, result=0
23:56:05.078 00.000 14824 worker thread done servicing request
23:56:05.078 00.000 14824 Worker thread wakes up
23:56:05.078 00.000 10636 GuideStep: 0.3 px 57 ms WEST, -0.0 px 0 ms NORTH
23:56:05.083 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:05.083 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:06.197 01.114 14824 Exposure complete
23:56:06.217 00.020 14824 worker thread done servicing request
23:56:06.217 00.000 10636 OnExposeComplete: enter
23:56:06.217 00.000 10636 UpdateGuideState(): m_state=6
23:56:06.229 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
23:56:06.229 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.35, Mass=368474, SNR=411.9, Peak=49249 HFD=2.7
23:56:06.229 00.000 10636 MultiStar: [#1 0.12,0.02,0.22,U] [#2 0.10,-0.11,0.09,U] [#3 -0.23,0.06,0.08,U] [#4 -0.42,-0.40,0.08,U] [#5 -0.45,-0.24,0.07,U] [#6 -0.46,0.05,0.07,U] [#7 -0.33,-0.45,0.07,U] [#8 -0.24,0.15,0.06,U] 
23:56:06.229 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.14, -0.06}
23:56:06.229 00.000 10636 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.92) = xAngle (-4.36 = 1.93)
23:56:06.229 00.000 10636 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
23:56:06.229 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.44 mountX=-0.02 mountY=-0.07, mountTheta=-1.93
23:56:06.229 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.07, opts=13)
23:56:06.229 00.000 10636 Enqueuing Move request for scope (0.01, -0.07)
23:56:06.229 00.000 14824 Worker thread wakes up
23:56:06.229 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
23:56:06.229 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
23:56:06.229 00.000 14824 Moving (0.01, -0.07) raw xDistance=-0.02 yDistance=-0.07
23:56:06.245 00.016 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
23:56:06.245 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1000
23:56:06.245 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:06.245 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:56:06.245 00.000 14824 MoveAxis(W, 2, ABG)
23:56:06.245 00.000 14824 Guiding  Dir = 3, Dur = 2
23:56:06.246 00.001 14824 IsSlewing returns 0
23:56:06.246 00.000 14824 IsGuiding returns 0
23:56:06.247 00.001 14824 PulseGuide returned control before completion, sleep 12
23:56:06.247 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=49249, med=1841, FiltMin=1782, FiltMax=31380, Gamma=0.280
23:56:06.247 00.000 10636 UpdateGuideState exits: m=368474 SNR=411.9
23:56:06.247 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:06.247 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:06.263 00.016 10636 Enqueuing Expose request
23:56:06.263 00.000 14824 IsGuiding returns 0
23:56:06.263 00.000 14824 Move returns status 0, amount 2
23:56:06.263 00.000 14824 MoveAxis(N, 0, ABG)
23:56:06.263 00.000 14824 Move returns status 0, amount 0
23:56:06.263 00.000 14824 move complete, result=0
23:56:06.263 00.000 14824 worker thread done servicing request
23:56:06.263 00.000 14824 Worker thread wakes up
23:56:06.263 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:06.263 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:06.263 00.000 10636 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:56:07.381 01.118 14824 Exposure complete
23:56:07.397 00.016 14824 worker thread done servicing request
23:56:07.397 00.000 10636 OnExposeComplete: enter
23:56:07.397 00.000 10636 UpdateGuideState(): m_state=6
23:56:07.409 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
23:56:07.413 00.004 10636 Star::Find returns 1 (0), X=553.52, Y=419.48, Mass=352785, SNR=403.2, Peak=50179 HFD=3.1
23:56:07.413 00.000 10636 MultiStar: [#1 -0.05,0.20,0.23,U] [#2 0.04,-0.03,0.09,U] [#3 -0.47,0.06,0.09,U] [#4 -0.40,0.13,0.09,U] [#5 -0.45,0.41,0.07,U] [#6 -0.51,0.13,0.07,U] [#7 -0.11,-0.14,0.08,U] [#8 -0.18,0.36,0.06,U] 
23:56:07.415 00.002 10636 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {0.12, 0.07}
23:56:07.417 00.002 10636 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.92) = xAngle (-1.04 = -1.04)
23:56:07.417 00.000 10636 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
23:56:07.419 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.88 mountX=0.05 mountY=0.09, mountTheta=1.04
23:56:07.424 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.10, opts=13)
23:56:07.426 00.002 10636 Enqueuing Move request for scope (-0.03, 0.10)
23:56:07.428 00.002 14824 Worker thread wakes up
23:56:07.428 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
23:56:07.428 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
23:56:07.428 00.000 14824 Moving (-0.03, 0.10) raw xDistance=0.05 yDistance=0.09
23:56:07.428 00.000 14824 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
23:56:07.428 00.000 14824 PPEC: input: 0.05, control: 0.01, exposure: 1000
23:56:07.428 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:07.428 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:56:07.428 00.000 14824 MoveAxis(W, 2, ABG)
23:56:07.428 00.000 14824 Guiding  Dir = 3, Dur = 2
23:56:07.429 00.001 14824 IsSlewing returns 0
23:56:07.429 00.000 14824 IsGuiding returns 0
23:56:07.430 00.001 14824 PulseGuide returned control before completion, sleep 12
23:56:07.430 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=50179, med=1843, FiltMin=1785, FiltMax=26905, Gamma=0.280
23:56:07.430 00.000 10636 UpdateGuideState exits: m=352785 SNR=403.2
23:56:07.430 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:07.446 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:07.446 00.000 10636 Enqueuing Expose request
23:56:07.446 00.000 14824 IsGuiding returns 0
23:56:07.446 00.000 14824 Move returns status 0, amount 2
23:56:07.446 00.000 14824 MoveAxis(N, 0, ABG)
23:56:07.446 00.000 14824 Move returns status 0, amount 0
23:56:07.446 00.000 14824 move complete, result=0
23:56:07.446 00.000 14824 worker thread done servicing request
23:56:07.446 00.000 14824 Worker thread wakes up
23:56:07.446 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:07.446 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:07.446 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:56:08.565 01.119 14824 Exposure complete
23:56:08.581 00.016 14824 worker thread done servicing request
23:56:08.581 00.000 10636 OnExposeComplete: enter
23:56:08.581 00.000 10636 UpdateGuideState(): m_state=6
23:56:08.581 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
23:56:08.581 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.52, Mass=358718, SNR=401.6, Peak=51453 HFD=3.0
23:56:08.581 00.000 10636 MultiStar: [#1 0.03,0.24,0.24,U] [#2 0.06,-0.08,0.09,U] [#3 -0.30,-0.06,0.08,U] [#4 -0.15,0.07,0.08,U] [#5 -0.57,0.16,0.07,U] [#6 -0.14,0.29,0.07,U] [#7 -0.27,-0.01,0.08,U] [#8 -0.04,0.48,0.06,U] 
23:56:08.597 00.016 10636 refined, 8 included, MultiStar: {0.04, 0.13}, one-star: {0.17, 0.11}
23:56:08.597 00.000 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
23:56:08.597 00.000 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
23:56:08.597 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.27 mountX=-0.01 mountY=0.13, mountTheta=1.65
23:56:08.597 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.13, opts=13)
23:56:08.597 00.000 10636 Enqueuing Move request for scope (0.04, 0.13)
23:56:08.613 00.016 14824 Worker thread wakes up
23:56:08.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
23:56:08.613 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
23:56:08.613 00.000 14824 Moving (0.04, 0.13) raw xDistance=-0.01 yDistance=0.13
23:56:08.613 00.000 14824 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
23:56:08.613 00.000 14824 PPEC: input: -0.01, control: 0.01, exposure: 1000
23:56:08.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:08.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:56:08.613 00.000 14824 MoveAxis(W, 2, ABG)
23:56:08.613 00.000 14824 Guiding  Dir = 3, Dur = 2
23:56:08.615 00.002 14824 IsSlewing returns 0
23:56:08.615 00.000 14824 IsGuiding returns 0
23:56:08.616 00.001 14824 PulseGuide returned control before completion, sleep 12
23:56:08.616 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=51453, med=1841, FiltMin=1782, FiltMax=27519, Gamma=0.280
23:56:08.626 00.010 10636 UpdateGuideState exits: m=358718 SNR=401.6
23:56:08.626 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:08.626 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:08.632 00.006 10636 Enqueuing Expose request
23:56:08.632 00.000 14824 IsGuiding returns 1
23:56:08.632 00.000 14824 scope still moving after pulse duration time elapsed
23:56:08.665 00.033 14824 IsSlewing returns 0
23:56:08.665 00.000 14824 IsGuiding returns 0
23:56:08.665 00.000 14824 scope move finished after 2 + 47 ms
23:56:08.665 00.000 14824 Move returns status 0, amount 2
23:56:08.665 00.000 14824 MoveAxis(N, 0, ABG)
23:56:08.665 00.000 14824 Move returns status 0, amount 0
23:56:08.665 00.000 14824 move complete, result=0
23:56:08.665 00.000 14824 worker thread done servicing request
23:56:08.665 00.000 14824 Worker thread wakes up
23:56:08.665 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:08.665 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:08.665 00.000 10636 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
23:56:09.785 01.120 14824 Exposure complete
23:56:09.800 00.015 14824 worker thread done servicing request
23:56:09.800 00.000 10636 OnExposeComplete: enter
23:56:09.800 00.000 10636 UpdateGuideState(): m_state=6
23:56:09.800 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
23:56:09.800 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.40, Mass=371663, SNR=413.9, Peak=49357 HFD=2.9
23:56:09.800 00.000 10636 MultiStar: [#1 -0.05,-0.08,0.22,U] [#2 0.28,-0.13,0.10,U] [#3 -0.37,0.36,0.08,U] [#4 -0.22,-0.01,0.08,U] [#5 -0.65,-0.26,0.07,U] [#6 -0.55,0.19,0.07,U] [#7 -0.39,-0.35,0.07,U] [#8 -0.53,0.21,0.06,U] 
23:56:09.816 00.016 10636 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.16, -0.01}
23:56:09.816 00.000 10636 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.92) = xAngle (-4.99 = 1.29)
23:56:09.816 00.000 10636 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
23:56:09.816 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.08 mountX=0.01 mountY=-0.02, mountTheta=-1.29
23:56:09.816 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.02, opts=13)
23:56:09.816 00.000 10636 Enqueuing Move request for scope (-0.01, -0.02)
23:56:09.816 00.000 14824 Worker thread wakes up
23:56:09.816 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:56:09.816 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:56:09.816 00.000 14824 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
23:56:09.816 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
23:56:09.816 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
23:56:09.816 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:09.816 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:09.816 00.000 14824 MoveAxis(W, 2, ABG)
23:56:09.830 00.014 14824 Guiding  Dir = 3, Dur = 2
23:56:09.830 00.000 14824 IsSlewing returns 0
23:56:09.830 00.000 14824 IsGuiding returns 0
23:56:09.830 00.000 14824 PulseGuide returned control before completion, sleep 12
23:56:09.831 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=49357, med=1841, FiltMin=1778, FiltMax=26509, Gamma=0.280
23:56:09.831 00.000 10636 UpdateGuideState exits: m=371663 SNR=413.9
23:56:09.846 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:09.846 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:09.846 00.000 10636 Enqueuing Expose request
23:56:09.846 00.000 14824 IsGuiding returns 0
23:56:09.846 00.000 14824 Move returns status 0, amount 2
23:56:09.846 00.000 14824 MoveAxis(N, 0, ABG)
23:56:09.846 00.000 14824 Move returns status 0, amount 0
23:56:09.846 00.000 14824 move complete, result=0
23:56:09.846 00.000 14824 worker thread done servicing request
23:56:09.846 00.000 14824 Worker thread wakes up
23:56:09.846 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:09.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:09.846 00.000 10636 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:56:10.980 01.134 14824 Exposure complete
23:56:11.008 00.028 14824 worker thread done servicing request
23:56:11.008 00.000 10636 OnExposeComplete: enter
23:56:11.008 00.000 10636 UpdateGuideState(): m_state=6
23:56:11.012 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
23:56:11.012 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.24, Mass=386678, SNR=424.1, Peak=45816 HFD=2.6
23:56:11.012 00.000 10636 MultiStar: [#1 0.44,0.01,0.22,U] [#2 0.48,-0.04,0.09,U] [#3 -0.03,0.00,0.08,U] [#4 0.20,-0.11,0.08,U] [#5 -0.05,-0.31,0.07,U] [#6 0.07,0.41,0.07,U] [#7 0.21,-0.35,0.07,U] [#8 0.34,-0.23,0.05,U] 
23:56:11.012 00.000 10636 refined, 8 included, MultiStar: {0.38, -0.12}, one-star: {0.46, -0.17}
23:56:11.012 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.23 = 3.06)
23:56:11.012 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
23:56:11.012 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=-0.12 hyp=0.39 cameraTheta=-0.31 mountX=-0.39 mountY=-0.03, mountTheta=-3.06
23:56:11.012 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.12, opts=13)
23:56:11.028 00.016 10636 Enqueuing Move request for scope (0.38, -0.12)
23:56:11.028 00.000 14824 Worker thread wakes up
23:56:11.028 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.12) opts 0xd
23:56:11.028 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.12)
23:56:11.028 00.000 14824 Moving (0.38, -0.12) raw xDistance=-0.39 yDistance=-0.03
23:56:11.030 00.002 14824 PPEC rslt: input = -0.39, final = -0.27, react = -0.31, pred = 0.07, hyst = -0.28, hyst_pct = 0.64, period_length = 638.00
23:56:11.030 00.000 14824 PPEC: input: -0.39, control: -0.27, exposure: 1000
23:56:11.030 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:11.030 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:56:11.030 00.000 14824 MoveAxis(E, 59, ABG)
23:56:11.030 00.000 14824 Guiding  Dir = 2, Dur = 59
23:56:11.031 00.001 14824 IsSlewing returns 0
23:56:11.031 00.000 14824 IsGuiding returns 0
23:56:11.031 00.000 14824 PulseGuide returned control before completion, sleep 69
23:56:11.032 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=45816, med=1842, FiltMin=1785, FiltMax=28123, Gamma=0.280
23:56:11.032 00.000 10636 UpdateGuideState exits: m=386678 SNR=424.1
23:56:11.032 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:11.047 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:11.047 00.000 10636 Enqueuing Expose request
23:56:11.111 00.064 14824 IsGuiding returns 1
23:56:11.111 00.000 14824 scope still moving after pulse duration time elapsed
23:56:11.143 00.032 14824 IsSlewing returns 0
23:56:11.143 00.000 14824 IsGuiding returns 1
23:56:11.176 00.033 14824 IsSlewing returns 0
23:56:11.177 00.001 14824 IsGuiding returns 1
23:56:11.209 00.032 14824 IsSlewing returns 0
23:56:11.210 00.001 14824 IsGuiding returns 0
23:56:11.210 00.000 14824 scope move finished after 59 + 120 ms
23:56:11.210 00.000 14824 Move returns status 0, amount 59
23:56:11.210 00.000 14824 MoveAxis(N, 0, ABG)
23:56:11.210 00.000 14824 Move returns status 0, amount 0
23:56:11.210 00.000 14824 move complete, result=0
23:56:11.210 00.000 14824 worker thread done servicing request
23:56:11.210 00.000 14824 Worker thread wakes up
23:56:11.210 00.000 10636 GuideStep: -0.4 px 59 ms EAST, -0.0 px 0 ms NORTH
23:56:11.210 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:11.210 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:12.333 01.123 14824 Exposure complete
23:56:12.355 00.022 14824 worker thread done servicing request
23:56:12.357 00.002 10636 OnExposeComplete: enter
23:56:12.357 00.000 10636 UpdateGuideState(): m_state=6
23:56:12.360 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
23:56:12.360 00.000 10636 Star::Find returns 1 (0), X=554.09, Y=419.20, Mass=378712, SNR=424.6, Peak=53730 HFD=2.4
23:56:12.360 00.000 10636 MultiStar: [#1 0.61,0.03,0.23,U] [#2 0.66,-0.16,0.08,U] [#3 0.28,-0.03,0.08,U] [#4 0.64,-0.09,0.08,U] [#5 0.09,-0.08,0.07,U] [#6 0.49,0.17,0.06,U] [#7 0.19,-0.52,0.07,U] [#8 0.49,-0.25,0.06,U] 
23:56:12.360 00.000 10636 refined, 8 included, MultiStar: {0.59, -0.15}, one-star: {0.68, -0.21}
23:56:12.360 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.11)
23:56:12.360 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:56:12.360 00.000 10636 CameraToMount -- cameraX=0.59 cameraY=-0.15 hyp=0.61 cameraTheta=-0.25 mountX=-0.61 mountY=-0.02, mountTheta=-3.11
23:56:12.360 00.000 10636 SchedulePrimaryMove(0F510758, x=0.59, y=-0.15, opts=13)
23:56:12.360 00.000 10636 Enqueuing Move request for scope (0.59, -0.15)
23:56:12.376 00.016 14824 Worker thread wakes up
23:56:12.376 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.15) opts 0xd
23:56:12.376 00.000 14824 Handling offset move in thread for scope, endpoint = (0.59, -0.15)
23:56:12.376 00.000 14824 Moving (0.59, -0.15) raw xDistance=-0.61 yDistance=-0.02
23:56:12.376 00.000 14824 PPEC rslt: input = -0.61, final = -0.43, react = -0.49, pred = 0.07, hyst = -0.44, hyst_pct = 0.64, period_length = 638.00
23:56:12.376 00.000 14824 PPEC: input: -0.61, control: -0.43, exposure: 1000
23:56:12.376 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:12.376 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:12.376 00.000 14824 MoveAxis(E, 94, ABG)
23:56:12.376 00.000 14824 Guiding  Dir = 2, Dur = 94
23:56:12.378 00.002 14824 IsSlewing returns 0
23:56:12.378 00.000 14824 IsGuiding returns 0
23:56:12.378 00.000 14824 PulseGuide returned control before completion, sleep 104
23:56:12.379 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53730, med=1841, FiltMin=1787, FiltMax=24511, Gamma=0.280
23:56:12.379 00.000 10636 UpdateGuideState exits: m=378712 SNR=424.6
23:56:12.379 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:12.379 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:12.379 00.000 10636 Enqueuing Expose request
23:56:12.490 00.111 14824 IsGuiding returns 1
23:56:12.490 00.000 14824 scope still moving after pulse duration time elapsed
23:56:12.522 00.032 14824 IsSlewing returns 0
23:56:12.523 00.001 14824 IsGuiding returns 1
23:56:12.555 00.032 14824 IsSlewing returns 0
23:56:12.555 00.000 14824 IsGuiding returns 1
23:56:12.588 00.033 14824 IsSlewing returns 0
23:56:12.589 00.001 14824 IsGuiding returns 1
23:56:12.621 00.032 14824 IsSlewing returns 0
23:56:12.622 00.001 14824 IsGuiding returns 0
23:56:12.622 00.000 14824 scope move finished after 94 + 149 ms
23:56:12.622 00.000 14824 Move returns status 0, amount 94
23:56:12.622 00.000 14824 MoveAxis(N, 0, ABG)
23:56:12.622 00.000 14824 Move returns status 0, amount 0
23:56:12.622 00.000 14824 move complete, result=0
23:56:12.622 00.000 14824 worker thread done servicing request
23:56:12.622 00.000 14824 Worker thread wakes up
23:56:12.622 00.000 10636 GuideStep: -0.6 px 94 ms EAST, -0.0 px 0 ms NORTH
23:56:12.622 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:12.622 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:13.759 01.137 14824 Exposure complete
23:56:13.783 00.024 14824 worker thread done servicing request
23:56:13.783 00.000 10636 OnExposeComplete: enter
23:56:13.783 00.000 10636 UpdateGuideState(): m_state=6
23:56:13.786 00.003 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
23:56:13.786 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.30, Mass=368545, SNR=419.2, Peak=53882 HFD=2.6
23:56:13.786 00.000 10636 MultiStar: [#1 0.39,-0.10,0.22,U] [#2 0.24,-0.05,0.09,U] [#3 0.11,0.22,0.08,U] [#4 -0.03,-0.08,0.09,U] [#5 -0.43,-0.18,0.07,U] [#6 -0.21,0.21,0.07,U] [#7 0.02,-0.80,0.08,U] [#8 -0.02,-0.01,0.06,U] 
23:56:13.786 00.000 10636 refined, 8 included, MultiStar: {0.22, -0.10}, one-star: {0.32, -0.11}
23:56:13.786 00.000 10636 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.92) = xAngle (-3.36 = 2.93)
23:56:13.786 00.000 10636 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
23:56:13.786 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.10 hyp=0.25 cameraTheta=-0.44 mountX=-0.24 mountY=-0.05, mountTheta=-2.93
23:56:13.786 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.10, opts=13)
23:56:13.786 00.000 10636 Enqueuing Move request for scope (0.22, -0.10)
23:56:13.802 00.016 14824 Worker thread wakes up
23:56:13.802 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.10) opts 0xd
23:56:13.802 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.10)
23:56:13.802 00.000 14824 Moving (0.22, -0.10) raw xDistance=-0.24 yDistance=-0.05
23:56:13.802 00.000 14824 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.08, hyst = -0.19, hyst_pct = 0.64, period_length = 638.00
23:56:13.802 00.000 14824 PPEC: input: -0.24, control: -0.16, exposure: 1000
23:56:13.802 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:13.802 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:56:13.802 00.000 14824 MoveAxis(E, 36, ABG)
23:56:13.802 00.000 14824 Guiding  Dir = 2, Dur = 36
23:56:13.803 00.001 14824 IsSlewing returns 0
23:56:13.804 00.001 14824 IsGuiding returns 0
23:56:13.804 00.000 14824 PulseGuide returned control before completion, sleep 46
23:56:13.804 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53882, med=1842, FiltMin=1787, FiltMax=26602, Gamma=0.280
23:56:13.804 00.000 10636 UpdateGuideState exits: m=368545 SNR=419.2
23:56:13.804 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:13.820 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:13.820 00.000 10636 Enqueuing Expose request
23:56:13.852 00.032 14824 IsGuiding returns 1
23:56:13.852 00.000 14824 scope still moving after pulse duration time elapsed
23:56:13.885 00.033 14824 IsSlewing returns 0
23:56:13.885 00.000 14824 IsGuiding returns 1
23:56:13.917 00.032 14824 IsSlewing returns 0
23:56:13.918 00.001 14824 IsGuiding returns 0
23:56:13.918 00.000 14824 scope move finished after 36 + 78 ms
23:56:13.918 00.000 14824 Move returns status 0, amount 36
23:56:13.918 00.000 14824 MoveAxis(N, 0, ABG)
23:56:13.918 00.000 14824 Move returns status 0, amount 0
23:56:13.918 00.000 14824 move complete, result=0
23:56:13.918 00.000 14824 worker thread done servicing request
23:56:13.918 00.000 14824 Worker thread wakes up
23:56:13.918 00.000 10636 GuideStep: -0.2 px 36 ms EAST, -0.1 px 0 ms NORTH
23:56:13.918 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:13.918 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:15.051 01.133 14824 Exposure complete
23:56:15.067 00.016 14824 worker thread done servicing request
23:56:15.067 00.000 10636 OnExposeComplete: enter
23:56:15.067 00.000 10636 UpdateGuideState(): m_state=6
23:56:15.067 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
23:56:15.067 00.000 10636 Star::Find returns 1 (0), X=554.06, Y=419.20, Mass=358901, SNR=408.0, Peak=56861 HFD=2.5
23:56:15.083 00.016 10636 MultiStar: [#1 0.42,-0.15,0.23,U] [#2 0.70,-0.18,0.09,U] [#3 0.41,-0.09,0.09,U] [#4 0.41,-0.05,0.08,U] [#5 0.13,-0.17,0.08,U] [#6 0.43,0.31,0.07,U] [#7 0.29,-0.41,0.08,U] [#8 0.37,-0.18,0.07,U] 
23:56:15.083 00.000 10636 refined, 8 included, MultiStar: {0.55, -0.17}, one-star: {0.66, -0.21}
23:56:15.083 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.22 = 3.06)
23:56:15.083 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
23:56:15.083 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=-0.17 hyp=0.57 cameraTheta=-0.31 mountX=-0.57 mountY=-0.05, mountTheta=-3.06
23:56:15.083 00.000 10636 SchedulePrimaryMove(0F510758, x=0.55, y=-0.17, opts=13)
23:56:15.083 00.000 10636 Enqueuing Move request for scope (0.55, -0.17)
23:56:15.083 00.000 14824 Worker thread wakes up
23:56:15.083 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.17) opts 0xd
23:56:15.083 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, -0.17)
23:56:15.083 00.000 14824 Moving (0.55, -0.17) raw xDistance=-0.57 yDistance=-0.05
23:56:15.083 00.000 14824 PPEC rslt: input = -0.57, final = -0.42, react = -0.46, pred = 0.08, hyst = -0.44, hyst_pct = 0.64, period_length = 638.00
23:56:15.083 00.000 14824 PPEC: input: -0.57, control: -0.42, exposure: 1000
23:56:15.083 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:15.083 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:56:15.083 00.000 14824 MoveAxis(E, 92, ABG)
23:56:15.083 00.000 14824 Guiding  Dir = 2, Dur = 92
23:56:15.097 00.014 14824 IsSlewing returns 0
23:56:15.098 00.001 14824 IsGuiding returns 0
23:56:15.098 00.000 14824 PulseGuide returned control before completion, sleep 102
23:56:15.101 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56861, med=1842, FiltMin=1783, FiltMax=20280, Gamma=0.280
23:56:15.109 00.008 10636 UpdateGuideState exits: m=358901 SNR=408.0
23:56:15.111 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:15.113 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:15.114 00.001 10636 Enqueuing Expose request
23:56:15.210 00.096 14824 IsGuiding returns 1
23:56:15.210 00.000 14824 scope still moving after pulse duration time elapsed
23:56:15.242 00.032 14824 IsSlewing returns 0
23:56:15.243 00.001 14824 IsGuiding returns 0
23:56:15.243 00.000 14824 scope move finished after 92 + 52 ms
23:56:15.243 00.000 14824 Move returns status 0, amount 92
23:56:15.243 00.000 14824 MoveAxis(N, 0, ABG)
23:56:15.243 00.000 14824 Move returns status 0, amount 0
23:56:15.243 00.000 14824 move complete, result=0
23:56:15.243 00.000 14824 worker thread done servicing request
23:56:15.243 00.000 14824 Worker thread wakes up
23:56:15.243 00.000 10636 GuideStep: -0.6 px 92 ms EAST, -0.0 px 0 ms NORTH
23:56:15.243 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:15.243 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:16.375 01.132 14824 Exposure complete
23:56:16.392 00.017 14824 worker thread done servicing request
23:56:16.392 00.000 10636 OnExposeComplete: enter
23:56:16.392 00.000 10636 UpdateGuideState(): m_state=6
23:56:16.392 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
23:56:16.392 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.34, Mass=374623, SNR=417.2, Peak=51356 HFD=2.8
23:56:16.392 00.000 10636 MultiStar: [#1 0.02,0.13,0.22,U] [#2 0.18,0.27,0.08,U] [#3 -0.55,0.15,0.08,U] [#4 -0.20,-0.08,0.09,U] [#5 -0.48,0.13,0.07,U] [#6 -0.48,0.38,0.06,U] [#7 -0.52,-0.46,0.08,U] [#8 -0.20,0.31,0.06,U] 
23:56:16.407 00.015 10636 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {0.11, -0.07}
23:56:16.407 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
23:56:16.407 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
23:56:16.407 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.11 mountX=0.03 mountY=-0.01, mountTheta=-0.20
23:56:16.407 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.00, opts=13)
23:56:16.407 00.000 10636 Enqueuing Move request for scope (-0.03, 0.00)
23:56:16.407 00.000 14824 Worker thread wakes up
23:56:16.407 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:56:16.407 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:56:16.407 00.000 14824 Moving (-0.03, 0.00) raw xDistance=0.03 yDistance=-0.01
23:56:16.407 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:56:16.407 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
23:56:16.407 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:16.407 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:16.407 00.000 14824 MoveAxis(E, 5, ABG)
23:56:16.407 00.000 14824 Guiding  Dir = 2, Dur = 5
23:56:16.421 00.014 14824 IsSlewing returns 0
23:56:16.422 00.001 14824 IsGuiding returns 0
23:56:16.422 00.000 14824 PulseGuide returned control before completion, sleep 15
23:56:16.422 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=51356, med=1841, FiltMin=1783, FiltMax=29580, Gamma=0.280
23:56:16.422 00.000 10636 UpdateGuideState exits: m=374623 SNR=417.2
23:56:16.438 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:16.438 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:16.438 00.000 10636 Enqueuing Expose request
23:56:16.438 00.000 14824 IsGuiding returns 0
23:56:16.438 00.000 14824 Move returns status 0, amount 5
23:56:16.438 00.000 14824 MoveAxis(N, 0, ABG)
23:56:16.438 00.000 14824 Move returns status 0, amount 0
23:56:16.438 00.000 14824 move complete, result=0
23:56:16.438 00.000 14824 worker thread done servicing request
23:56:16.438 00.000 14824 Worker thread wakes up
23:56:16.438 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:16.438 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:16.438 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
23:56:17.571 01.133 14824 Exposure complete
23:56:17.587 00.016 14824 worker thread done servicing request
23:56:17.587 00.000 10636 OnExposeComplete: enter
23:56:17.587 00.000 10636 UpdateGuideState(): m_state=6
23:56:17.587 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
23:56:17.603 00.016 10636 Star::Find returns 1 (1), X=551.85, Y=419.49, Mass=363643, SNR=411.3, Peak=65535 HFD=2.5
23:56:17.603 00.000 10636 MultiStar: [#1 -1.47,0.38,0.00,M1] [#2 -1.35,0.25,0.00,M1] [#3 -2.14,0.33,0.00,M1] [#4 -1.80,-0.08,0.00,M1] [#5 -1.82,0.53,0.00,M1] [#6 -2.03,0.22,0.00,M1] [#7 -1.97,-0.33,0.00,M1] [#8 -1.75,0.38,0.00,M1] 
23:56:17.603 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
23:56:17.603 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
23:56:17.603 00.000 10636 CameraToMount -- cameraX=-1.56 cameraY=0.08 hyp=1.56 cameraTheta=3.09 mountX=1.54 mountY=-0.27, mountTheta=-0.17
23:56:17.603 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.56, y=0.08, opts=13)
23:56:17.603 00.000 10636 Enqueuing Move request for scope (-1.56, 0.08)
23:56:17.619 00.016 14824 Worker thread wakes up
23:56:17.619 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.56, 0.08) opts 0xd
23:56:17.619 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.56, 0.08)
23:56:17.619 00.000 14824 Moving (-1.56, 0.08) raw xDistance=1.54 yDistance=-0.27
23:56:17.619 00.000 14824 PPEC rslt: input = 1.54, final = 1.11, react = 1.23, pred = -0.06, hyst = 1.07, hyst_pct = 0.63, period_length = 638.00
23:56:17.619 00.000 14824 PPEC: input: 1.54, control: 1.11, exposure: 1000
23:56:17.619 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:56:17.619 00.000 14824 MoveAxis(W, 243, ABG)
23:56:17.619 00.000 14824 Guiding  Dir = 3, Dur = 243
23:56:17.621 00.002 14824 IsSlewing returns 0
23:56:17.621 00.000 14824 IsGuiding returns 0
23:56:17.622 00.001 14824 PulseGuide returned control before completion, sleep 253
23:56:17.622 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1783, FiltMax=21823, Gamma=0.280
23:56:17.622 00.000 10636 UpdateGuideState exits: m=363643 SNR=411.3 Saturato
23:56:17.637 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:17.639 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:17.639 00.000 10636 Enqueuing Expose request
23:56:17.891 00.252 14824 IsGuiding returns 1
23:56:17.891 00.000 14824 scope still moving after pulse duration time elapsed
23:56:17.923 00.032 14824 IsSlewing returns 0
23:56:17.923 00.000 14824 IsGuiding returns 1
23:56:17.955 00.032 14824 IsSlewing returns 0
23:56:17.955 00.000 14824 IsGuiding returns 1
23:56:17.987 00.032 14824 IsSlewing returns 0
23:56:17.988 00.001 14824 IsGuiding returns 1
23:56:18.020 00.032 14824 IsSlewing returns 0
23:56:18.021 00.001 14824 IsGuiding returns 1
23:56:18.053 00.032 14824 IsSlewing returns 0
23:56:18.053 00.000 14824 IsGuiding returns 0
23:56:18.053 00.000 14824 scope move finished after 243 + 188 ms
23:56:18.053 00.000 14824 Move returns status 0, amount 243
23:56:18.053 00.000 14824 MoveAxis(N, 31, ABG)
23:56:18.053 00.000 14824 Guiding  Dir = 0, Dur = 31
23:56:18.054 00.001 14824 IsSlewing returns 0
23:56:18.054 00.000 14824 IsGuiding returns 0
23:56:18.055 00.001 14824 PulseGuide returned control before completion, sleep 41
23:56:18.102 00.047 14824 IsGuiding returns 1
23:56:18.102 00.000 14824 scope still moving after pulse duration time elapsed
23:56:18.134 00.032 14824 IsSlewing returns 0
23:56:18.135 00.001 14824 IsGuiding returns 1
23:56:18.166 00.031 14824 IsSlewing returns 0
23:56:18.167 00.001 14824 IsGuiding returns 0
23:56:18.167 00.000 14824 scope move finished after 31 + 81 ms
23:56:18.167 00.000 14824 Move returns status 0, amount 31
23:56:18.167 00.000 14824 move complete, result=0
23:56:18.167 00.000 14824 worker thread done servicing request
23:56:18.167 00.000 14824 Worker thread wakes up
23:56:18.167 00.000 10636 GuideStep: 1.5 px 243 ms WEST, -0.3 px 31 ms NORTH
23:56:18.167 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:18.167 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:19.291 01.124 14824 Exposure complete
23:56:19.305 00.014 14824 worker thread done servicing request
23:56:19.305 00.000 10636 OnExposeComplete: enter
23:56:19.305 00.000 10636 UpdateGuideState(): m_state=6
23:56:19.305 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
23:56:19.321 00.016 10636 Star::Find returns 1 (1), X=552.93, Y=419.54, Mass=352253, SNR=396.2, Peak=65535 HFD=2.4
23:56:19.321 00.000 10636 MultiStar: [#1 -0.77,0.40,0.23,U] [#2 -0.48,-0.03,0.09,U] [#3 -1.02,0.09,0.00,M2] [#4 -0.63,0.09,0.09,U] [#5 -1.12,0.21,0.00,M2] [#6 -0.95,0.31,0.00,M2] [#7 -0.88,-0.17,0.08,U] [#8 -1.13,0.34,0.00,M2] 
23:56:19.321 00.000 10636 single-star, 4 included, MultiStar: {-0.56, 0.14}, one-star: {-0.48, 0.13}
23:56:19.321 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
23:56:19.321 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
23:56:19.321 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.13 hyp=0.50 cameraTheta=2.88 mountX=0.50 mountY=0.02, mountTheta=0.04
23:56:19.321 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.13, opts=13)
23:56:19.337 00.016 10636 Enqueuing Move request for scope (-0.48, 0.13)
23:56:19.337 00.000 14824 Worker thread wakes up
23:56:19.337 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.13) opts 0xd
23:56:19.337 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.13)
23:56:19.337 00.000 14824 Moving (-0.48, 0.13) raw xDistance=0.50 yDistance=0.02
23:56:19.337 00.000 14824 PPEC rslt: input = 0.50, final = 0.35, react = 0.40, pred = -0.07, hyst = 0.36, hyst_pct = 0.63, period_length = 638.00
23:56:19.337 00.000 14824 PPEC: input: 0.50, control: 0.35, exposure: 1000
23:56:19.337 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:19.337 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:56:19.337 00.000 14824 MoveAxis(W, 76, ABG)
23:56:19.337 00.000 14824 Guiding  Dir = 3, Dur = 76
23:56:19.341 00.004 14824 IsSlewing returns 0
23:56:19.341 00.000 14824 IsGuiding returns 0
23:56:19.342 00.001 14824 PulseGuide returned control before completion, sleep 86
23:56:19.342 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1842, FiltMin=1784, FiltMax=19260, Gamma=0.280
23:56:19.357 00.015 10636 UpdateGuideState exits: m=352253 SNR=396.2 Saturato
23:56:19.357 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:19.357 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:19.357 00.000 10636 Enqueuing Expose request
23:56:19.437 00.080 14824 IsGuiding returns 1
23:56:19.437 00.000 14824 scope still moving after pulse duration time elapsed
23:56:19.468 00.031 14824 IsSlewing returns 0
23:56:19.468 00.000 14824 IsGuiding returns 1
23:56:19.500 00.032 14824 IsSlewing returns 0
23:56:19.500 00.000 14824 IsGuiding returns 1
23:56:19.532 00.032 14824 IsSlewing returns 0
23:56:19.532 00.000 14824 IsGuiding returns 1
23:56:19.564 00.032 14824 IsSlewing returns 0
23:56:19.564 00.000 14824 IsGuiding returns 0
23:56:19.564 00.000 14824 scope move finished after 76 + 146 ms
23:56:19.564 00.000 14824 Move returns status 0, amount 76
23:56:19.564 00.000 14824 MoveAxis(N, 0, ABG)
23:56:19.564 00.000 14824 Move returns status 0, amount 0
23:56:19.564 00.000 14824 move complete, result=0
23:56:19.564 00.000 14824 worker thread done servicing request
23:56:19.564 00.000 14824 Worker thread wakes up
23:56:19.564 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:19.564 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:19.564 00.000 10636 GuideStep: 0.5 px 76 ms WEST, 0.0 px 0 ms NORTH
23:56:20.684 01.120 14824 Exposure complete
23:56:20.700 00.016 14824 worker thread done servicing request
23:56:20.700 00.000 10636 OnExposeComplete: enter
23:56:20.700 00.000 10636 UpdateGuideState(): m_state=6
23:56:20.700 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
23:56:20.700 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.52, Mass=356377, SNR=407.0, Peak=65535 HFD=2.8
23:56:20.700 00.000 10636 MultiStar: [#1 -0.23,0.40,0.23,U] [#2 -0.06,0.03,0.09,U] [#3 -0.67,0.53,0.08,U] [#4 -0.48,0.15,0.09,U] [#5 -0.52,0.28,0.07,U] [#6 -0.67,0.28,0.07,U] [#7 -0.49,-0.13,0.08,U] [#8 -0.33,0.22,0.07,U] 
23:56:20.716 00.016 10636 single-star, 8 included, MultiStar: {-0.22, 0.18}, one-star: {-0.09, 0.12}
23:56:20.716 00.000 10636 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.92) = xAngle (-0.67 = -0.67)
23:56:20.716 00.000 10636 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
23:56:20.716 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.25 mountX=0.12 mountY=0.09, mountTheta=0.67
23:56:20.716 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.12, opts=13)
23:56:20.716 00.000 10636 Enqueuing Move request for scope (-0.09, 0.12)
23:56:20.716 00.000 14824 Worker thread wakes up
23:56:20.716 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
23:56:20.716 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
23:56:20.716 00.000 14824 Moving (-0.09, 0.12) raw xDistance=0.12 yDistance=0.09
23:56:20.716 00.000 14824 PPEC rslt: input = 0.12, final = -0.02, react = 0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:56:20.716 00.000 14824 PPEC: input: 0.12, control: -0.02, exposure: 1000
23:56:20.716 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:20.716 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:56:20.716 00.000 14824 MoveAxis(E, 5, ABG)
23:56:20.716 00.000 14824 Guiding  Dir = 2, Dur = 5
23:56:20.730 00.014 14824 IsSlewing returns 0
23:56:20.731 00.001 14824 IsGuiding returns 0
23:56:20.731 00.000 14824 PulseGuide returned control before completion, sleep 15
23:56:20.734 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1780, FiltMax=27614, Gamma=0.280
23:56:20.744 00.010 10636 UpdateGuideState exits: m=356377 SNR=407.0 Saturato
23:56:20.746 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:20.748 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:20.748 00.000 10636 Enqueuing Expose request
23:56:20.748 00.000 14824 IsGuiding returns 0
23:56:20.748 00.000 14824 Move returns status 0, amount 5
23:56:20.748 00.000 14824 MoveAxis(N, 0, ABG)
23:56:20.748 00.000 14824 Move returns status 0, amount 0
23:56:20.748 00.000 14824 move complete, result=0
23:56:20.748 00.000 14824 worker thread done servicing request
23:56:20.748 00.000 14824 Worker thread wakes up
23:56:20.748 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:20.748 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:20.748 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
23:56:21.865 01.117 14824 Exposure complete
23:56:21.881 00.016 14824 worker thread done servicing request
23:56:21.881 00.000 10636 OnExposeComplete: enter
23:56:21.881 00.000 10636 UpdateGuideState(): m_state=6
23:56:21.881 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
23:56:21.881 00.000 10636 Star::Find returns 1 (0), X=552.76, Y=419.61, Mass=361821, SNR=411.9, Peak=64403 HFD=2.7
23:56:21.881 00.000 10636 MultiStar: [#1 -0.67,0.47,0.22,U] [#2 -0.53,0.05,0.08,U] [#3 -0.85,0.37,0.00,M2] [#4 -0.83,0.10,0.08,U] [#5 -1.10,0.22,0.00,M2] [#6 -0.84,0.15,0.06,U] [#7 -0.81,0.03,0.07,U] [#8 -0.90,0.17,0.00,M2] 
23:56:21.881 00.000 10636 single-star, 5 included, MultiStar: {-0.67, 0.22}, one-star: {-0.65, 0.21}
23:56:21.897 00.016 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
23:56:21.897 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:56:21.897 00.000 10636 CameraToMount -- cameraX=-0.65 cameraY=0.21 hyp=0.68 cameraTheta=2.83 mountX=0.68 mountY=0.06, mountTheta=0.08
23:56:21.897 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.65, y=0.21, opts=13)
23:56:21.897 00.000 10636 Enqueuing Move request for scope (-0.65, 0.21)
23:56:21.897 00.000 14824 Worker thread wakes up
23:56:21.897 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.21) opts 0xd
23:56:21.897 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.65, 0.21)
23:56:21.897 00.000 14824 Moving (-0.65, 0.21) raw xDistance=0.68 yDistance=0.06
23:56:21.897 00.000 14824 PPEC rslt: input = 0.68, final = 0.50, react = 0.54, pred = -0.05, hyst = 0.51, hyst_pct = 0.63, period_length = 638.00
23:56:21.897 00.000 14824 PPEC: input: 0.68, control: 0.50, exposure: 1000
23:56:21.897 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:21.897 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:56:21.897 00.000 14824 MoveAxis(W, 110, ABG)
23:56:21.897 00.000 14824 Guiding  Dir = 3, Dur = 110
23:56:21.909 00.012 14824 IsSlewing returns 0
23:56:21.909 00.000 14824 IsGuiding returns 0
23:56:21.909 00.000 14824 PulseGuide returned control before completion, sleep 120
23:56:21.910 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=64403, med=1840, FiltMin=1779, FiltMax=23362, Gamma=0.280
23:56:21.910 00.000 10636 UpdateGuideState exits: m=361821 SNR=411.9
23:56:21.925 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:21.925 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:21.925 00.000 10636 Enqueuing Expose request
23:56:22.037 00.112 14824 IsGuiding returns 1
23:56:22.037 00.000 14824 scope still moving after pulse duration time elapsed
23:56:22.068 00.031 14824 IsSlewing returns 0
23:56:22.069 00.001 14824 IsGuiding returns 0
23:56:22.070 00.001 14824 scope move finished after 110 + 50 ms
23:56:22.070 00.000 14824 Move returns status 0, amount 110
23:56:22.070 00.000 14824 MoveAxis(N, 0, ABG)
23:56:22.070 00.000 14824 Move returns status 0, amount 0
23:56:22.070 00.000 14824 move complete, result=0
23:56:22.070 00.000 14824 worker thread done servicing request
23:56:22.070 00.000 14824 Worker thread wakes up
23:56:22.070 00.000 10636 GuideStep: 0.7 px 110 ms WEST, 0.1 px 0 ms NORTH
23:56:22.070 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:22.070 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:23.189 01.119 14824 Exposure complete
23:56:23.205 00.016 14824 worker thread done servicing request
23:56:23.205 00.000 10636 OnExposeComplete: enter
23:56:23.205 00.000 10636 UpdateGuideState(): m_state=6
23:56:23.205 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
23:56:23.221 00.016 10636 Star::Find returns 1 (1), X=553.13, Y=419.91, Mass=326877, SNR=388.0, Peak=65535 HFD=2.2
23:56:23.223 00.002 10636 MultiStar: [#1 -0.58,0.77,0.00,M1] [#2 -0.43,0.52,0.10,U] [#3 -0.62,0.21,0.08,U] [#4 -0.68,0.46,0.09,U] [#5 -0.59,0.33,0.07,U] [#6 -0.64,0.76,0.00,M1] [#7 -0.80,0.91,0.00,M1] [#8 -0.81,0.59,0.00,M3] 
23:56:23.223 00.000 10636 single-star, 4 included, MultiStar: {-0.35, 0.47}, one-star: {-0.28, 0.50}
23:56:23.223 00.000 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
23:56:23.223 00.000 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
23:56:23.223 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.50 hyp=0.58 cameraTheta=2.08 mountX=0.38 mountY=0.43, mountTheta=0.84
23:56:23.223 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.50, opts=13)
23:56:23.223 00.000 10636 Enqueuing Move request for scope (-0.28, 0.50)
23:56:23.223 00.000 14824 Worker thread wakes up
23:56:23.223 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.50) opts 0xd
23:56:23.223 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.50)
23:56:23.223 00.000 14824 Moving (-0.28, 0.50) raw xDistance=0.38 yDistance=0.43
23:56:23.237 00.014 14824 PPEC rslt: input = 0.38, final = 0.27, react = 0.31, pred = -0.05, hyst = 0.27, hyst_pct = 0.63, period_length = 638.00
23:56:23.237 00.000 14824 PPEC: input: 0.38, control: 0.27, exposure: 1000
23:56:23.237 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:56:23.237 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:56:23.237 00.000 14824 MoveAxis(W, 58, ABG)
23:56:23.237 00.000 14824 Guiding  Dir = 3, Dur = 58
23:56:23.237 00.000 14824 IsSlewing returns 0
23:56:23.237 00.000 14824 IsGuiding returns 0
23:56:23.237 00.000 14824 PulseGuide returned control before completion, sleep 68
23:56:23.240 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1785, FiltMax=20176, Gamma=0.280
23:56:23.248 00.008 10636 UpdateGuideState exits: m=326877 SNR=388.0 Saturato
23:56:23.252 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:23.253 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:23.253 00.000 10636 Enqueuing Expose request
23:56:23.317 00.064 14824 IsGuiding returns 1
23:56:23.317 00.000 14824 scope still moving after pulse duration time elapsed
23:56:23.349 00.032 14824 IsSlewing returns 0
23:56:23.349 00.000 14824 IsGuiding returns 1
23:56:23.381 00.032 14824 IsSlewing returns 0
23:56:23.382 00.001 14824 IsGuiding returns 1
23:56:23.414 00.032 14824 IsSlewing returns 0
23:56:23.415 00.001 14824 IsGuiding returns 1
23:56:23.447 00.032 14824 IsSlewing returns 0
23:56:23.448 00.001 14824 IsGuiding returns 1
23:56:23.480 00.032 14824 IsSlewing returns 0
23:56:23.481 00.001 14824 IsGuiding returns 0
23:56:23.481 00.000 14824 scope move finished after 58 + 185 ms
23:56:23.481 00.000 14824 Move returns status 0, amount 58
23:56:23.481 00.000 14824 MoveAxis(N, 0, ABG)
23:56:23.481 00.000 14824 Move returns status 0, amount 0
23:56:23.481 00.000 14824 move complete, result=0
23:56:23.481 00.000 14824 worker thread done servicing request
23:56:23.481 00.000 14824 Worker thread wakes up
23:56:23.481 00.000 10636 GuideStep: 0.4 px 58 ms WEST, 0.4 px 0 ms NORTH
23:56:23.486 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:23.486 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:24.600 01.114 14824 Exposure complete
23:56:24.616 00.016 14824 worker thread done servicing request
23:56:24.616 00.000 10636 OnExposeComplete: enter
23:56:24.616 00.000 10636 UpdateGuideState(): m_state=6
23:56:24.616 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
23:56:24.616 00.000 10636 Star::Find returns 1 (0), X=555.15, Y=419.42, Mass=345198, SNR=404.7, Peak=63079 HFD=2.6
23:56:24.632 00.016 10636 MultiStar: [#1 1.82,0.28,0.00,M2] [#2 1.75,-0.20,0.00,M1] [#3 1.35,0.29,0.00,M2] [#4 1.60,0.12,0.00,M1] [#5 1.54,0.05,0.00,M2] [#6 1.36,0.13,0.00,M2] [#7 1.49,0.02,0.00,M2] [#8 1.60,-0.16,0.00,M4] 
23:56:24.632 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.91 = -2.91)
23:56:24.632 00.000 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:56:24.632 00.000 10636 CameraToMount -- cameraX=1.74 cameraY=0.01 hyp=1.74 cameraTheta=0.01 mountX=-1.70 mountY=0.40, mountTheta=2.91
23:56:24.632 00.000 10636 SchedulePrimaryMove(0F510758, x=1.74, y=0.01, opts=13)
23:56:24.632 00.000 10636 Enqueuing Move request for scope (1.74, 0.01)
23:56:24.632 00.000 14824 Worker thread wakes up
23:56:24.632 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.74, 0.01) opts 0xd
23:56:24.632 00.000 14824 Handling offset move in thread for scope, endpoint = (1.74, 0.01)
23:56:24.632 00.000 14824 Moving (1.74, 0.01) raw xDistance=-1.70 yDistance=0.40
23:56:24.632 00.000 14824 PPEC rslt: input = -1.70, final = -1.27, react = -1.36, pred = -0.05, hyst = -1.18, hyst_pct = 0.63, period_length = 638.00
23:56:24.632 00.000 14824 PPEC: input: -1.70, control: -1.27, exposure: 1000
23:56:24.632 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:24.632 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:56:24.632 00.000 14824 MoveAxis(E, 277, ABG)
23:56:24.632 00.000 14824 Guiding  Dir = 2, Dur = 277
23:56:24.645 00.013 14824 IsSlewing returns 0
23:56:24.645 00.000 14824 IsGuiding returns 0
23:56:24.645 00.000 14824 PulseGuide returned control before completion, sleep 287
23:56:24.645 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63079, med=1842, FiltMin=1787, FiltMax=20720, Gamma=0.280
23:56:24.645 00.000 10636 UpdateGuideState exits: m=345198 SNR=404.7
23:56:24.645 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:24.661 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:24.661 00.000 10636 Enqueuing Expose request
23:56:24.948 00.287 14824 IsGuiding returns 1
23:56:24.949 00.001 14824 scope still moving after pulse duration time elapsed
23:56:24.980 00.031 14824 IsSlewing returns 0
23:56:24.981 00.001 14824 IsGuiding returns 1
23:56:25.013 00.032 14824 IsSlewing returns 0
23:56:25.014 00.001 14824 IsGuiding returns 0
23:56:25.014 00.000 14824 scope move finished after 277 + 92 ms
23:56:25.014 00.000 14824 Move returns status 0, amount 277
23:56:25.014 00.000 14824 MoveAxis(N, 0, ABG)
23:56:25.014 00.000 14824 Move returns status 0, amount 0
23:56:25.014 00.000 14824 move complete, result=0
23:56:25.014 00.000 14824 worker thread done servicing request
23:56:25.014 00.000 14824 Worker thread wakes up
23:56:25.014 00.000 10636 GuideStep: -1.7 px 277 ms EAST, 0.4 px 0 ms NORTH
23:56:25.014 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:25.014 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:26.139 01.125 14824 Exposure complete
23:56:26.159 00.020 14824 worker thread done servicing request
23:56:26.159 00.000 10636 OnExposeComplete: enter
23:56:26.161 00.002 10636 UpdateGuideState(): m_state=6
23:56:26.163 00.002 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
23:56:26.165 00.002 10636 Star::Find returns 1 (0), X=554.48, Y=419.50, Mass=363511, SNR=405.4, Peak=51030 HFD=3.1
23:56:26.167 00.002 10636 MultiStar: [#1 1.00,0.11,0.00,M3] [#2 1.12,0.10,0.00,M2] [#3 0.54,0.20,0.08,U] [#4 0.51,-0.06,0.08,U] [#5 0.48,0.16,0.08,U] [#6 0.72,0.11,0.07,U] [#7 0.69,-0.25,0.08,U] [#8 0.57,0.16,0.06,U] 
23:56:26.167 00.000 10636 refined, 6 included, MultiStar: {0.92, 0.08}, one-star: {1.07, 0.09}
23:56:26.169 00.002 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
23:56:26.171 00.002 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
23:56:26.171 00.000 10636 CameraToMount -- cameraX=0.92 cameraY=0.08 hyp=0.92 cameraTheta=0.08 mountX=-0.88 mountY=0.28, mountTheta=2.83
23:56:26.177 00.006 10636 SchedulePrimaryMove(0F510758, x=0.92, y=0.08, opts=13)
23:56:26.177 00.000 10636 Enqueuing Move request for scope (0.92, 0.08)
23:56:26.179 00.002 14824 Worker thread wakes up
23:56:26.179 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.92, 0.08) opts 0xd
23:56:26.179 00.000 14824 Handling offset move in thread for scope, endpoint = (0.92, 0.08)
23:56:26.179 00.000 14824 Moving (0.92, 0.08) raw xDistance=-0.88 yDistance=0.28
23:56:26.179 00.000 14824 PPEC rslt: input = -0.88, final = -0.59, react = -0.70, pred = 0.16, hyst = -0.61, hyst_pct = 0.63, period_length = 638.00
23:56:26.181 00.002 14824 PPEC: input: -0.88, control: -0.59, exposure: 1000
23:56:26.181 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:26.181 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:56:26.181 00.000 14824 MoveAxis(E, 128, ABG)
23:56:26.181 00.000 14824 Guiding  Dir = 2, Dur = 128
23:56:26.182 00.001 14824 IsSlewing returns 0
23:56:26.182 00.000 14824 IsGuiding returns 0
23:56:26.182 00.000 14824 PulseGuide returned control before completion, sleep 138
23:56:26.182 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=51030, med=1842, FiltMin=1785, FiltMax=27485, Gamma=0.280
23:56:26.182 00.000 10636 UpdateGuideState exits: m=363511 SNR=405.4
23:56:26.182 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:26.182 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:26.198 00.016 10636 Enqueuing Expose request
23:56:26.325 00.127 14824 IsGuiding returns 1
23:56:26.325 00.000 14824 scope still moving after pulse duration time elapsed
23:56:26.357 00.032 14824 IsSlewing returns 0
23:56:26.358 00.001 14824 IsGuiding returns 1
23:56:26.390 00.032 14824 IsSlewing returns 0
23:56:26.390 00.000 14824 IsGuiding returns 1
23:56:26.423 00.033 14824 IsSlewing returns 0
23:56:26.423 00.000 14824 IsGuiding returns 0
23:56:26.424 00.001 14824 scope move finished after 128 + 113 ms
23:56:26.424 00.000 14824 Move returns status 0, amount 128
23:56:26.424 00.000 14824 MoveAxis(N, 0, ABG)
23:56:26.424 00.000 14824 Move returns status 0, amount 0
23:56:26.424 00.000 14824 move complete, result=0
23:56:26.424 00.000 14824 worker thread done servicing request
23:56:26.424 00.000 14824 Worker thread wakes up
23:56:26.424 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:26.424 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:26.424 00.000 10636 GuideStep: -0.9 px 128 ms EAST, 0.3 px 0 ms NORTH
23:56:27.544 01.120 14824 Exposure complete
23:56:27.560 00.016 14824 worker thread done servicing request
23:56:27.560 00.000 10636 OnExposeComplete: enter
23:56:27.560 00.000 10636 UpdateGuideState(): m_state=6
23:56:27.560 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
23:56:27.560 00.000 10636 Star::Find returns 1 (0), X=554.24, Y=419.35, Mass=363611, SNR=411.5, Peak=55742 HFD=2.7
23:56:27.560 00.000 10636 MultiStar: [#1 0.75,-0.04,0.23,U] [#2 0.70,-0.18,0.09,U] [#3 0.22,0.03,0.07,U] [#4 0.40,-0.14,0.07,U] [#5 0.32,-0.07,0.07,U] [#6 0.21,0.08,0.08,U] [#7 0.50,-0.31,0.09,U] [#8 0.68,-0.32,0.05,U] 
23:56:27.576 00.016 10636 refined, 8 included, MultiStar: {0.70, -0.08}, one-star: {0.83, -0.06}
23:56:27.578 00.002 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
23:56:27.580 00.002 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
23:56:27.582 00.002 10636 CameraToMount -- cameraX=0.70 cameraY=-0.08 hyp=0.71 cameraTheta=-0.11 mountX=-0.70 mountY=0.08, mountTheta=3.03
23:56:27.586 00.004 10636 SchedulePrimaryMove(0F510758, x=0.70, y=-0.08, opts=13)
23:56:27.588 00.002 10636 Enqueuing Move request for scope (0.70, -0.08)
23:56:27.590 00.002 14824 Worker thread wakes up
23:56:27.590 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.08) opts 0xd
23:56:27.590 00.000 14824 Handling offset move in thread for scope, endpoint = (0.70, -0.08)
23:56:27.590 00.000 14824 Moving (0.70, -0.08) raw xDistance=-0.70 yDistance=0.08
23:56:27.590 00.000 14824 PPEC rslt: input = -0.70, final = -0.52, react = -0.56, pred = 0.18, hyst = -0.61, hyst_pct = 0.63, period_length = 638.00
23:56:27.590 00.000 14824 PPEC: input: -0.70, control: -0.52, exposure: 1000
23:56:27.590 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:27.590 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:56:27.590 00.000 14824 MoveAxis(E, 115, ABG)
23:56:27.590 00.000 14824 Guiding  Dir = 2, Dur = 115
23:56:27.591 00.001 14824 IsSlewing returns 0
23:56:27.592 00.001 14824 IsGuiding returns 0
23:56:27.592 00.000 14824 PulseGuide returned control before completion, sleep 125
23:56:27.598 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=55742, med=1842, FiltMin=1787, FiltMax=25616, Gamma=0.280
23:56:27.606 00.008 10636 UpdateGuideState exits: m=363611 SNR=411.5
23:56:27.608 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:27.610 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:27.610 00.000 10636 Enqueuing Expose request
23:56:27.720 00.110 14824 IsGuiding returns 1
23:56:27.720 00.000 14824 scope still moving after pulse duration time elapsed
23:56:27.751 00.031 14824 IsSlewing returns 0
23:56:27.751 00.000 14824 IsGuiding returns 1
23:56:27.783 00.032 14824 IsSlewing returns 0
23:56:27.783 00.000 14824 IsGuiding returns 0
23:56:27.783 00.000 14824 scope move finished after 115 + 76 ms
23:56:27.783 00.000 14824 Move returns status 0, amount 115
23:56:27.783 00.000 14824 MoveAxis(N, 0, ABG)
23:56:27.783 00.000 14824 Move returns status 0, amount 0
23:56:27.783 00.000 14824 move complete, result=0
23:56:27.783 00.000 14824 worker thread done servicing request
23:56:27.783 00.000 14824 Worker thread wakes up
23:56:27.783 00.000 10636 GuideStep: -0.7 px 115 ms EAST, 0.1 px 0 ms NORTH
23:56:27.783 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:27.783 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:28.906 01.123 14824 Exposure complete
23:56:28.918 00.012 14824 worker thread done servicing request
23:56:28.918 00.000 10636 OnExposeComplete: enter
23:56:28.918 00.000 10636 UpdateGuideState(): m_state=6
23:56:28.934 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
23:56:28.934 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=419.40, Mass=369300, SNR=414.3, Peak=59697 HFD=2.5
23:56:28.934 00.000 10636 MultiStar: [#1 0.55,0.11,0.22,U] [#2 0.59,0.08,0.09,U] [#3 0.42,0.16,0.08,U] [#4 0.30,0.05,0.08,U] [#5 -0.09,-0.02,0.08,U] [#6 0.41,0.31,0.06,U] [#7 0.12,0.01,0.07,U] [#8 0.55,0.10,0.06,U] 
23:56:28.934 00.000 10636 refined, 8 included, MultiStar: {0.45, 0.04}, one-star: {0.49, -0.00}
23:56:28.934 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
23:56:28.934 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
23:56:28.934 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=0.04 hyp=0.45 cameraTheta=0.09 mountX=-0.43 mountY=0.14, mountTheta=2.83
23:56:28.934 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=0.04, opts=13)
23:56:28.934 00.000 10636 Enqueuing Move request for scope (0.45, 0.04)
23:56:28.934 00.000 14824 Worker thread wakes up
23:56:28.950 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.04) opts 0xd
23:56:28.950 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, 0.04)
23:56:28.950 00.000 14824 Moving (0.45, 0.04) raw xDistance=-0.43 yDistance=0.14
23:56:28.950 00.000 14824 PPEC rslt: input = -0.43, final = -0.28, react = -0.34, pred = 0.20, hyst = -0.35, hyst_pct = 0.62, period_length = 638.00
23:56:28.950 00.000 14824 PPEC: input: -0.43, control: -0.28, exposure: 1000
23:56:28.950 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:28.950 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:56:28.950 00.000 14824 MoveAxis(E, 60, ABG)
23:56:28.950 00.000 14824 Guiding  Dir = 2, Dur = 60
23:56:28.952 00.002 14824 IsSlewing returns 0
23:56:28.952 00.000 14824 IsGuiding returns 0
23:56:28.952 00.000 14824 PulseGuide returned control before completion, sleep 70
23:56:28.952 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59697, med=1841, FiltMin=1787, FiltMax=22321, Gamma=0.280
23:56:28.952 00.000 10636 UpdateGuideState exits: m=369300 SNR=414.3
23:56:28.952 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:28.967 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:28.967 00.000 10636 Enqueuing Expose request
23:56:29.032 00.065 14824 IsGuiding returns 1
23:56:29.032 00.000 14824 scope still moving after pulse duration time elapsed
23:56:29.064 00.032 14824 IsSlewing returns 0
23:56:29.065 00.001 14824 IsGuiding returns 1
23:56:29.097 00.032 14824 IsSlewing returns 0
23:56:29.098 00.001 14824 IsGuiding returns 0
23:56:29.098 00.000 14824 scope move finished after 60 + 86 ms
23:56:29.098 00.000 14824 Move returns status 0, amount 60
23:56:29.098 00.000 14824 MoveAxis(N, 0, ABG)
23:56:29.098 00.000 14824 Move returns status 0, amount 0
23:56:29.098 00.000 14824 move complete, result=0
23:56:29.098 00.000 14824 worker thread done servicing request
23:56:29.098 00.000 14824 Worker thread wakes up
23:56:29.098 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:29.098 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:29.098 00.000 10636 GuideStep: -0.4 px 60 ms EAST, 0.1 px 0 ms NORTH
23:56:30.213 01.115 14824 Exposure complete
23:56:30.241 00.028 14824 worker thread done servicing request
23:56:30.241 00.000 10636 OnExposeComplete: enter
23:56:30.243 00.002 10636 UpdateGuideState(): m_state=6
23:56:30.244 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
23:56:30.246 00.002 10636 Star::Find returns 1 (0), X=553.81, Y=419.36, Mass=365510, SNR=411.1, Peak=57221 HFD=2.7
23:56:30.248 00.002 10636 MultiStar: [#1 0.10,0.08,0.22,U] [#2 0.56,0.11,0.09,U] [#3 0.04,0.38,0.08,U] [#4 0.10,-0.02,0.08,U] [#5 -0.10,-0.16,0.07,U] [#6 0.10,0.44,0.07,U] [#7 0.04,-0.18,0.07,U] [#8 0.29,0.09,0.06,U] 
23:56:30.248 00.000 10636 refined, 8 included, MultiStar: {0.29, 0.01}, one-star: {0.41, -0.05}
23:56:30.250 00.002 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
23:56:30.252 00.002 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
23:56:30.252 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.01 hyp=0.29 cameraTheta=0.04 mountX=-0.28 mountY=0.08, mountTheta=2.87
23:56:30.258 00.006 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.01, opts=13)
23:56:30.260 00.002 10636 Enqueuing Move request for scope (0.29, 0.01)
23:56:30.262 00.002 14824 Worker thread wakes up
23:56:30.262 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.01) opts 0xd
23:56:30.262 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.01)
23:56:30.262 00.000 14824 Moving (0.29, 0.01) raw xDistance=-0.28 yDistance=0.08
23:56:30.262 00.000 14824 PPEC rslt: input = -0.28, final = -0.16, react = -0.23, pred = 0.21, hyst = -0.25, hyst_pct = 0.62, period_length = 638.00
23:56:30.262 00.000 14824 PPEC: input: -0.28, control: -0.16, exposure: 1000
23:56:30.262 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:30.264 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:56:30.264 00.000 14824 MoveAxis(E, 35, ABG)
23:56:30.264 00.000 14824 Guiding  Dir = 2, Dur = 35
23:56:30.264 00.000 14824 IsSlewing returns 0
23:56:30.264 00.000 14824 IsGuiding returns 0
23:56:30.264 00.000 14824 PulseGuide returned control before completion, sleep 45
23:56:30.269 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1660, max=57221, med=1841, FiltMin=1782, FiltMax=25215, Gamma=0.280
23:56:30.280 00.011 10636 UpdateGuideState exits: m=365510 SNR=411.1
23:56:30.282 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:30.282 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:30.284 00.002 10636 Enqueuing Expose request
23:56:30.312 00.028 14824 IsGuiding returns 1
23:56:30.312 00.000 14824 scope still moving after pulse duration time elapsed
23:56:30.344 00.032 14824 IsSlewing returns 0
23:56:30.344 00.000 14824 IsGuiding returns 1
23:56:30.375 00.031 14824 IsSlewing returns 0
23:56:30.376 00.001 14824 IsGuiding returns 0
23:56:30.376 00.000 14824 scope move finished after 35 + 76 ms
23:56:30.376 00.000 14824 Move returns status 0, amount 35
23:56:30.376 00.000 14824 MoveAxis(N, 0, ABG)
23:56:30.376 00.000 14824 Move returns status 0, amount 0
23:56:30.376 00.000 14824 move complete, result=0
23:56:30.376 00.000 14824 worker thread done servicing request
23:56:30.376 00.000 14824 Worker thread wakes up
23:56:30.376 00.000 10636 GuideStep: -0.3 px 35 ms EAST, 0.1 px 0 ms NORTH
23:56:30.376 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:30.376 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:31.504 01.128 14824 Exposure complete
23:56:31.529 00.025 14824 worker thread done servicing request
23:56:31.529 00.000 10636 OnExposeComplete: enter
23:56:31.531 00.002 10636 UpdateGuideState(): m_state=6
23:56:31.533 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
23:56:31.535 00.002 10636 Star::Find returns 1 (0), X=554.05, Y=419.02, Mass=367384, SNR=409.1, Peak=54561 HFD=2.7
23:56:31.535 00.000 10636 MultiStar: [#1 0.33,-0.31,0.23,U] [#2 0.67,-0.25,0.10,U] [#3 -0.00,0.00,0.09,U] [#4 0.21,-0.21,0.08,U] [#5 -0.37,-0.36,0.07,U] [#6 0.20,0.21,0.07,U] [#7 -0.11,-0.40,0.08,U] [#8 0.20,-0.17,0.05,U] 
23:56:31.537 00.002 10636 refined, 8 included, MultiStar: {0.45, -0.31}, one-star: {0.64, -0.39}
23:56:31.539 00.002 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.53 = 2.76)
23:56:31.541 00.002 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
23:56:31.541 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.31 hyp=0.54 cameraTheta=-0.61 mountX=-0.50 mountY=-0.20, mountTheta=-2.76
23:56:31.545 00.004 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.31, opts=13)
23:56:31.547 00.002 10636 Enqueuing Move request for scope (0.45, -0.31)
23:56:31.549 00.002 14824 Worker thread wakes up
23:56:31.549 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.31) opts 0xd
23:56:31.549 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.31)
23:56:31.549 00.000 14824 Moving (0.45, -0.31) raw xDistance=-0.50 yDistance=-0.20
23:56:31.551 00.002 14824 PPEC rslt: input = -0.50, final = -0.45, react = -0.40, pred = -0.14, hyst = -0.39, hyst_pct = 0.62, period_length = 638.00
23:56:31.551 00.000 14824 PPEC: input: -0.50, control: -0.45, exposure: 1000
23:56:31.551 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:31.551 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:56:31.551 00.000 14824 MoveAxis(E, 97, ABG)
23:56:31.551 00.000 14824 Guiding  Dir = 2, Dur = 97
23:56:31.551 00.000 14824 IsSlewing returns 0
23:56:31.551 00.000 14824 IsGuiding returns 0
23:56:31.552 00.001 14824 PulseGuide returned control before completion, sleep 107
23:56:31.552 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=54561, med=1842, FiltMin=1783, FiltMax=19619, Gamma=0.280
23:56:31.552 00.000 10636 UpdateGuideState exits: m=367384 SNR=409.1
23:56:31.552 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:31.568 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:31.568 00.000 10636 Enqueuing Expose request
23:56:31.664 00.096 14824 IsGuiding returns 1
23:56:31.664 00.000 14824 scope still moving after pulse duration time elapsed
23:56:31.696 00.032 14824 IsSlewing returns 0
23:56:31.696 00.000 14824 IsGuiding returns 1
23:56:31.728 00.032 14824 IsSlewing returns 0
23:56:31.728 00.000 14824 IsGuiding returns 1
23:56:31.760 00.032 14824 IsSlewing returns 0
23:56:31.760 00.000 14824 IsGuiding returns 0
23:56:31.760 00.000 14824 scope move finished after 97 + 111 ms
23:56:31.760 00.000 14824 Move returns status 0, amount 97
23:56:31.760 00.000 14824 MoveAxis(N, 0, ABG)
23:56:31.760 00.000 14824 Move returns status 0, amount 0
23:56:31.760 00.000 14824 move complete, result=0
23:56:31.760 00.000 14824 worker thread done servicing request
23:56:31.760 00.000 14824 Worker thread wakes up
23:56:31.760 00.000 10636 GuideStep: -0.5 px 97 ms EAST, -0.2 px 0 ms NORTH
23:56:31.763 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:31.763 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:32.887 01.124 14824 Exposure complete
23:56:32.911 00.024 14824 worker thread done servicing request
23:56:32.911 00.000 10636 OnExposeComplete: enter
23:56:32.913 00.002 10636 UpdateGuideState(): m_state=6
23:56:32.915 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
23:56:32.918 00.003 10636 Star::Find returns 1 (1), X=553.64, Y=419.71, Mass=358273, SNR=402.4, Peak=65535 HFD=2.1
23:56:32.918 00.000 10636 MultiStar: [#1 0.10,0.53,0.23,U] [#2 0.21,0.29,0.08,U] [#3 -0.45,0.38,0.09,U] [#4 -0.17,0.40,0.08,U] [#5 -0.53,0.29,0.08,U] [#6 -0.39,0.58,0.07,U] [#7 -0.12,0.27,0.07,U] [#8 -0.23,0.39,0.06,U] 
23:56:32.918 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.35}, one-star: {0.24, 0.30}
23:56:32.918 00.000 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
23:56:32.918 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
23:56:32.918 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.35 hyp=0.36 cameraTheta=1.36 mountX=0.00 mountY=0.36, mountTheta=1.56
23:56:32.918 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.35, opts=13)
23:56:32.918 00.000 10636 Enqueuing Move request for scope (0.08, 0.35)
23:56:32.918 00.000 14824 Worker thread wakes up
23:56:32.918 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.35) opts 0xd
23:56:32.918 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.35)
23:56:32.918 00.000 14824 Moving (0.08, 0.35) raw xDistance=0.00 yDistance=0.36
23:56:32.935 00.017 14824 PPEC rslt: input = 0.00, final = -0.06, react = 0.00, pred = -0.15, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
23:56:32.935 00.000 14824 PPEC: input: 0.00, control: -0.06, exposure: 1000
23:56:32.935 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:56:32.935 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:56:32.935 00.000 14824 MoveAxis(E, 13, ABG)
23:56:32.935 00.000 14824 Guiding  Dir = 2, Dur = 13
23:56:32.936 00.001 14824 IsSlewing returns 0
23:56:32.936 00.000 14824 IsGuiding returns 0
23:56:32.936 00.000 14824 PulseGuide returned control before completion, sleep 23
23:56:32.939 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1842, FiltMin=1786, FiltMax=27600, Gamma=0.280
23:56:32.951 00.012 10636 UpdateGuideState exits: m=358273 SNR=402.4 Saturato
23:56:32.956 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:32.958 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:32.958 00.000 10636 Enqueuing Expose request
23:56:32.968 00.010 14824 IsGuiding returns 0
23:56:32.968 00.000 14824 Move returns status 0, amount 13
23:56:32.968 00.000 14824 MoveAxis(N, 0, ABG)
23:56:32.968 00.000 14824 Move returns status 0, amount 0
23:56:32.968 00.000 14824 move complete, result=0
23:56:32.968 00.000 14824 worker thread done servicing request
23:56:32.968 00.000 14824 Worker thread wakes up
23:56:32.968 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:32.968 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:32.976 00.008 10636 GuideStep: 0.0 px 13 ms EAST, 0.4 px 0 ms NORTH
23:56:34.081 01.105 14824 Exposure complete
23:56:34.096 00.015 14824 worker thread done servicing request
23:56:34.096 00.000 10636 OnExposeComplete: enter
23:56:34.096 00.000 10636 UpdateGuideState(): m_state=6
23:56:34.096 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
23:56:34.096 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.67, Mass=348460, SNR=394.5, Peak=65535 HFD=2.4
23:56:34.113 00.017 10636 MultiStar: [#1 -0.48,0.81,0.00,M1] [#2 -0.14,0.49,0.09,U] [#3 -0.88,0.68,0.00,M1] [#4 -0.70,0.04,0.09,U] [#5 -0.73,0.33,0.08,U] [#6 -0.78,0.39,0.07,U] [#7 -0.73,0.09,0.08,U] [#8 -0.64,0.46,0.07,U] 
23:56:34.113 00.000 10636 single-star, 6 included, MultiStar: {-0.38, 0.27}, one-star: {-0.27, 0.27}
23:56:34.113 00.000 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.92) = xAngle (-0.55 = -0.55)
23:56:34.113 00.000 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:56:34.113 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.27 hyp=0.38 cameraTheta=2.37 mountX=0.32 mountY=0.20, mountTheta=0.55
23:56:34.113 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.27, opts=13)
23:56:34.113 00.000 10636 Enqueuing Move request for scope (-0.27, 0.27)
23:56:34.113 00.000 14824 Worker thread wakes up
23:56:34.113 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.27) opts 0xd
23:56:34.113 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.27)
23:56:34.113 00.000 14824 Moving (-0.27, 0.27) raw xDistance=0.32 yDistance=0.20
23:56:34.113 00.000 14824 PPEC rslt: input = 0.32, final = 0.16, react = 0.26, pred = -0.15, hyst = 0.20, hyst_pct = 0.62, period_length = 638.00
23:56:34.113 00.000 14824 PPEC: input: 0.32, control: 0.16, exposure: 1000
23:56:34.113 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:34.113 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:56:34.113 00.000 14824 MoveAxis(W, 36, ABG)
23:56:34.113 00.000 14824 Guiding  Dir = 3, Dur = 36
23:56:34.128 00.015 14824 IsSlewing returns 0
23:56:34.128 00.000 14824 IsGuiding returns 0
23:56:34.128 00.000 14824 PulseGuide returned control before completion, sleep 46
23:56:34.128 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1783, FiltMax=22443, Gamma=0.280
23:56:34.128 00.000 10636 UpdateGuideState exits: m=348460 SNR=394.5 Saturato
23:56:34.144 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:34.144 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:34.144 00.000 10636 Enqueuing Expose request
23:56:34.176 00.032 14824 IsGuiding returns 1
23:56:34.176 00.000 14824 scope still moving after pulse duration time elapsed
23:56:34.208 00.032 14824 IsSlewing returns 0
23:56:34.208 00.000 14824 IsGuiding returns 1
23:56:34.240 00.032 14824 IsSlewing returns 0
23:56:34.241 00.001 14824 IsGuiding returns 1
23:56:34.273 00.032 14824 IsSlewing returns 0
23:56:34.273 00.000 14824 IsGuiding returns 1
23:56:34.305 00.032 14824 IsSlewing returns 0
23:56:34.306 00.001 14824 IsGuiding returns 0
23:56:34.306 00.000 14824 scope move finished after 36 + 141 ms
23:56:34.306 00.000 14824 Move returns status 0, amount 36
23:56:34.306 00.000 14824 MoveAxis(N, 0, ABG)
23:56:34.306 00.000 14824 Move returns status 0, amount 0
23:56:34.306 00.000 14824 move complete, result=0
23:56:34.306 00.000 14824 worker thread done servicing request
23:56:34.306 00.000 14824 Worker thread wakes up
23:56:34.306 00.000 10636 GuideStep: 0.3 px 36 ms WEST, 0.2 px 0 ms NORTH
23:56:34.308 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:34.308 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:35.434 01.126 14824 Exposure complete
23:56:35.450 00.016 14824 worker thread done servicing request
23:56:35.450 00.000 10636 OnExposeComplete: enter
23:56:35.450 00.000 10636 UpdateGuideState(): m_state=6
23:56:35.450 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
23:56:35.450 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.60, Mass=381226, SNR=418.8, Peak=65535 HFD=2.3
23:56:35.466 00.016 10636 MultiStar: [#1 -0.62,0.42,0.22,U] [#2 -0.29,-0.06,0.08,U] [#3 -0.91,0.41,0.00,M2] [#4 -0.56,0.12,0.08,U] [#5 -0.92,-0.01,0.00,M1] [#6 -0.73,0.41,0.07,U] [#7 -0.65,-0.01,0.07,U] [#8 -1.03,0.07,0.00,M1] 
23:56:35.466 00.000 10636 single-star, 5 included, MultiStar: {-0.44, 0.21}, one-star: {-0.37, 0.19}
23:56:35.466 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
23:56:35.466 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
23:56:35.466 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.19 hyp=0.41 cameraTheta=2.66 mountX=0.40 mountY=0.10, mountTheta=0.25
23:56:35.466 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.19, opts=13)
23:56:35.466 00.000 10636 Enqueuing Move request for scope (-0.37, 0.19)
23:56:35.481 00.015 14824 Worker thread wakes up
23:56:35.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.19) opts 0xd
23:56:35.481 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.19)
23:56:35.481 00.000 14824 Moving (-0.37, 0.19) raw xDistance=0.40 yDistance=0.10
23:56:35.481 00.000 14824 PPEC rslt: input = 0.40, final = 0.23, react = 0.32, pred = -0.16, hyst = 0.28, hyst_pct = 0.62, period_length = 638.00
23:56:35.481 00.000 14824 PPEC: input: 0.40, control: 0.23, exposure: 1000
23:56:35.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:35.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:56:35.481 00.000 14824 MoveAxis(W, 51, ABG)
23:56:35.481 00.000 14824 Guiding  Dir = 3, Dur = 51
23:56:35.483 00.002 14824 IsSlewing returns 0
23:56:35.483 00.000 14824 IsGuiding returns 0
23:56:35.483 00.000 14824 PulseGuide returned control before completion, sleep 61
23:56:35.483 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1779, FiltMax=28725, Gamma=0.280
23:56:35.490 00.007 10636 UpdateGuideState exits: m=381226 SNR=418.8 Saturato
23:56:35.499 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:35.499 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:35.499 00.000 10636 Enqueuing Expose request
23:56:35.547 00.048 14824 IsGuiding returns 1
23:56:35.547 00.000 14824 scope still moving after pulse duration time elapsed
23:56:35.579 00.032 14824 IsSlewing returns 0
23:56:35.579 00.000 14824 IsGuiding returns 1
23:56:35.611 00.032 14824 IsSlewing returns 0
23:56:35.611 00.000 14824 IsGuiding returns 1
23:56:35.643 00.032 14824 IsSlewing returns 0
23:56:35.643 00.000 14824 IsGuiding returns 1
23:56:35.674 00.031 14824 IsSlewing returns 0
23:56:35.674 00.000 14824 IsGuiding returns 0
23:56:35.674 00.000 14824 scope move finished after 51 + 140 ms
23:56:35.674 00.000 14824 Move returns status 0, amount 51
23:56:35.674 00.000 14824 MoveAxis(N, 0, ABG)
23:56:35.674 00.000 14824 Move returns status 0, amount 0
23:56:35.674 00.000 14824 move complete, result=0
23:56:35.674 00.000 14824 worker thread done servicing request
23:56:35.674 00.000 14824 Worker thread wakes up
23:56:35.674 00.000 10636 GuideStep: 0.4 px 51 ms WEST, 0.1 px 0 ms NORTH
23:56:35.674 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:35.674 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:36.800 01.126 14824 Exposure complete
23:56:36.816 00.016 14824 worker thread done servicing request
23:56:36.816 00.000 10636 OnExposeComplete: enter
23:56:36.816 00.000 10636 UpdateGuideState(): m_state=6
23:56:36.816 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
23:56:36.816 00.000 10636 Star::Find returns 1 (0), X=552.74, Y=419.53, Mass=381669, SNR=422.9, Peak=52464 HFD=2.7
23:56:36.816 00.000 10636 MultiStar: [#1 -0.77,0.38,0.22,U] [#2 -0.55,0.14,0.08,U] [#3 -1.47,0.37,0.00,M3] [#4 -1.05,0.12,0.00,M1] [#5 -1.27,0.21,0.00,M2] [#6 -1.28,0.42,0.00,M1] [#7 -0.92,0.19,0.00,M1] [#8 -1.16,0.34,0.00,M2] 
23:56:36.816 00.000 10636 single-star, 2 included, MultiStar: {-0.68, 0.17}, one-star: {-0.67, 0.12}
23:56:36.832 00.016 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
23:56:36.832 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
23:56:36.832 00.000 10636 CameraToMount -- cameraX=-0.67 cameraY=0.12 hyp=0.68 cameraTheta=2.96 mountX=0.68 mountY=-0.03, mountTheta=-0.04
23:56:36.832 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=0.12, opts=13)
23:56:36.832 00.000 10636 Enqueuing Move request for scope (-0.67, 0.12)
23:56:36.832 00.000 14824 Worker thread wakes up
23:56:36.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.12) opts 0xd
23:56:36.832 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, 0.12)
23:56:36.832 00.000 14824 Moving (-0.67, 0.12) raw xDistance=0.68 yDistance=-0.03
23:56:36.832 00.000 14824 PPEC rslt: input = 0.68, final = 0.46, react = 0.54, pred = -0.15, hyst = 0.50, hyst_pct = 0.62, period_length = 638.00
23:56:36.832 00.000 14824 PPEC: input: 0.68, control: 0.46, exposure: 1000
23:56:36.832 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:36.832 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:56:36.832 00.000 14824 MoveAxis(W, 101, ABG)
23:56:36.832 00.000 14824 Guiding  Dir = 3, Dur = 101
23:56:36.844 00.012 14824 IsSlewing returns 0
23:56:36.844 00.000 14824 IsGuiding returns 0
23:56:36.844 00.000 14824 PulseGuide returned control before completion, sleep 111
23:56:36.845 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=52464, med=1842, FiltMin=1782, FiltMax=27687, Gamma=0.280
23:56:36.845 00.000 10636 UpdateGuideState exits: m=381669 SNR=422.9
23:56:36.845 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:36.845 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:36.860 00.015 10636 Enqueuing Expose request
23:56:36.995 00.135 14824 IsGuiding returns 1
23:56:36.995 00.000 14824 scope still moving after pulse duration time elapsed
23:56:37.027 00.032 14824 IsSlewing returns 0
23:56:37.027 00.000 14824 IsGuiding returns 0
23:56:37.027 00.000 14824 scope move finished after 101 + 82 ms
23:56:37.027 00.000 14824 Move returns status 0, amount 101
23:56:37.027 00.000 14824 MoveAxis(N, 0, ABG)
23:56:37.027 00.000 14824 Move returns status 0, amount 0
23:56:37.027 00.000 14824 move complete, result=0
23:56:37.027 00.000 14824 worker thread done servicing request
23:56:37.027 00.000 14824 Worker thread wakes up
23:56:37.027 00.000 10636 GuideStep: 0.7 px 101 ms WEST, -0.0 px 0 ms NORTH
23:56:37.027 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:37.027 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:38.145 01.118 14824 Exposure complete
23:56:38.161 00.016 14824 worker thread done servicing request
23:56:38.161 00.000 10636 OnExposeComplete: enter
23:56:38.161 00.000 10636 UpdateGuideState(): m_state=6
23:56:38.161 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
23:56:38.161 00.000 10636 Star::Find returns 1 (0), X=554.09, Y=419.27, Mass=365469, SNR=417.0, Peak=55805 HFD=2.5
23:56:38.161 00.000 10636 MultiStar: [#1 0.74,0.14,0.22,U] [#2 0.82,-0.13,0.09,U] [#3 0.43,0.17,0.08,U] [#4 0.31,0.08,0.08,U] [#5 0.04,-0.10,0.07,U] [#6 0.57,0.39,0.06,U] [#7 0.56,0.01,0.07,U] [#8 0.34,0.07,0.07,U] 
23:56:38.177 00.016 10636 refined, 8 included, MultiStar: {0.62, -0.04}, one-star: {0.68, -0.14}
23:56:38.177 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
23:56:38.177 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:56:38.177 00.000 10636 CameraToMount -- cameraX=0.62 cameraY=-0.04 hyp=0.62 cameraTheta=-0.07 mountX=-0.62 mountY=0.10, mountTheta=2.99
23:56:38.177 00.000 10636 SchedulePrimaryMove(0F510758, x=0.62, y=-0.04, opts=13)
23:56:38.177 00.000 10636 Enqueuing Move request for scope (0.62, -0.04)
23:56:38.177 00.000 14824 Worker thread wakes up
23:56:38.177 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.04) opts 0xd
23:56:38.177 00.000 14824 Handling offset move in thread for scope, endpoint = (0.62, -0.04)
23:56:38.177 00.000 14824 Moving (0.62, -0.04) raw xDistance=-0.62 yDistance=0.10
23:56:38.177 00.000 14824 PPEC rslt: input = -0.62, final = -0.51, react = -0.49, pred = -0.15, hyst = -0.42, hyst_pct = 0.62, period_length = 638.00
23:56:38.177 00.000 14824 PPEC: input: -0.62, control: -0.51, exposure: 1000
23:56:38.177 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:38.177 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:56:38.177 00.000 14824 MoveAxis(E, 111, ABG)
23:56:38.177 00.000 14824 Guiding  Dir = 2, Dur = 111
23:56:38.192 00.015 14824 IsSlewing returns 0
23:56:38.193 00.001 14824 IsGuiding returns 0
23:56:38.193 00.000 14824 PulseGuide returned control before completion, sleep 121
23:56:38.196 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55805, med=1842, FiltMin=1786, FiltMax=20687, Gamma=0.280
23:56:38.196 00.000 10636 UpdateGuideState exits: m=365469 SNR=417.0
23:56:38.196 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:38.196 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:38.209 00.013 10636 Enqueuing Expose request
23:56:38.320 00.111 14824 IsGuiding returns 1
23:56:38.320 00.000 14824 scope still moving after pulse duration time elapsed
23:56:38.352 00.032 14824 IsSlewing returns 0
23:56:38.353 00.001 14824 IsGuiding returns 1
23:56:38.386 00.033 14824 IsSlewing returns 0
23:56:38.386 00.000 14824 IsGuiding returns 1
23:56:38.418 00.032 14824 IsSlewing returns 0
23:56:38.418 00.000 14824 IsGuiding returns 0
23:56:38.419 00.001 14824 scope move finished after 111 + 114 ms
23:56:38.419 00.000 14824 Move returns status 0, amount 111
23:56:38.419 00.000 14824 MoveAxis(N, 0, ABG)
23:56:38.419 00.000 14824 Move returns status 0, amount 0
23:56:38.419 00.000 14824 move complete, result=0
23:56:38.419 00.000 14824 worker thread done servicing request
23:56:38.419 00.000 14824 Worker thread wakes up
23:56:38.419 00.000 10636 GuideStep: -0.6 px 111 ms EAST, 0.1 px 0 ms NORTH
23:56:38.419 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:38.419 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:39.553 01.134 14824 Exposure complete
23:56:39.573 00.020 14824 worker thread done servicing request
23:56:39.573 00.000 10636 OnExposeComplete: enter
23:56:39.573 00.000 10636 UpdateGuideState(): m_state=6
23:56:39.573 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
23:56:39.580 00.007 10636 Star::Find returns 1 (1), X=553.30, Y=419.56, Mass=362825, SNR=414.1, Peak=65535 HFD=2.8
23:56:39.580 00.000 10636 MultiStar: [#1 -0.28,0.44,0.23,U] [#2 -0.13,0.12,0.10,U] [#3 -0.62,0.35,0.09,U] [#4 -0.38,0.24,0.08,U] [#5 -0.54,0.52,0.07,U] [#6 -0.55,0.11,0.06,U] [#7 -0.71,0.05,0.07,U] [#8 -0.40,0.65,0.06,U] 
23:56:39.580 00.000 10636 single-star, 8 included, MultiStar: {-0.23, 0.23}, one-star: {-0.10, 0.15}
23:56:39.580 00.000 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.92) = xAngle (-0.73 = -0.73)
23:56:39.580 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
23:56:39.580 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.19 mountX=0.14 mountY=0.12, mountTheta=0.73
23:56:39.596 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.15, opts=13)
23:56:39.596 00.000 10636 Enqueuing Move request for scope (-0.10, 0.15)
23:56:39.598 00.002 14824 Worker thread wakes up
23:56:39.598 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
23:56:39.598 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
23:56:39.598 00.000 14824 Moving (-0.10, 0.15) raw xDistance=0.14 yDistance=0.12
23:56:39.598 00.000 14824 PPEC rslt: input = 0.14, final = -0.05, react = 0.11, pred = -0.14, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
23:56:39.598 00.000 14824 PPEC: input: 0.14, control: -0.05, exposure: 1000
23:56:39.598 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:39.598 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:56:39.598 00.000 14824 MoveAxis(E, 12, ABG)
23:56:39.598 00.000 14824 Guiding  Dir = 2, Dur = 12
23:56:39.601 00.003 14824 IsSlewing returns 0
23:56:39.601 00.000 14824 IsGuiding returns 0
23:56:39.602 00.001 14824 PulseGuide returned control before completion, sleep 22
23:56:39.602 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1784, FiltMax=25697, Gamma=0.280
23:56:39.602 00.000 10636 UpdateGuideState exits: m=362825 SNR=414.1 Saturato
23:56:39.617 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:39.617 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:39.617 00.000 10636 Enqueuing Expose request
23:56:39.634 00.017 14824 IsGuiding returns 0
23:56:39.634 00.000 14824 Move returns status 0, amount 12
23:56:39.634 00.000 14824 MoveAxis(N, 0, ABG)
23:56:39.634 00.000 14824 Move returns status 0, amount 0
23:56:39.634 00.000 14824 move complete, result=0
23:56:39.634 00.000 14824 worker thread done servicing request
23:56:39.634 00.000 14824 Worker thread wakes up
23:56:39.634 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:39.634 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:39.634 00.000 10636 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
23:56:40.750 01.116 14824 Exposure complete
23:56:40.766 00.016 14824 worker thread done servicing request
23:56:40.766 00.000 10636 OnExposeComplete: enter
23:56:40.766 00.000 10636 UpdateGuideState(): m_state=6
23:56:40.766 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
23:56:40.766 00.000 10636 Star::Find returns 1 (1), X=554.07, Y=419.66, Mass=339362, SNR=393.7, Peak=65535 HFD=2.4
23:56:40.781 00.015 10636 MultiStar: [#1 0.46,0.56,0.22,U] [#2 0.77,0.18,0.10,U] [#3 0.18,0.18,0.08,U] [#4 0.26,0.27,0.09,U] [#5 0.14,0.30,0.08,U] [#6 0.30,0.48,0.07,U] [#7 0.09,-0.12,0.07,U] [#8 0.46,0.79,0.00,M1] 
23:56:40.781 00.000 10636 refined, 7 included, MultiStar: {0.54, 0.28}, one-star: {0.67, 0.25}
23:56:40.781 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
23:56:40.781 00.000 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
23:56:40.781 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=0.28 hyp=0.61 cameraTheta=0.48 mountX=-0.46 mountY=0.39, mountTheta=2.44
23:56:40.781 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=0.28, opts=13)
23:56:40.781 00.000 10636 Enqueuing Move request for scope (0.54, 0.28)
23:56:40.781 00.000 14824 Worker thread wakes up
23:56:40.781 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.28) opts 0xd
23:56:40.781 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, 0.28)
23:56:40.781 00.000 14824 Moving (0.54, 0.28) raw xDistance=-0.46 yDistance=0.39
23:56:40.781 00.000 14824 PPEC rslt: input = -0.46, final = -0.33, react = -0.37, pred = 0.10, hyst = -0.37, hyst_pct = 0.61, period_length = 638.00
23:56:40.781 00.000 14824 PPEC: input: -0.46, control: -0.33, exposure: 1000
23:56:40.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:40.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:56:40.781 00.000 14824 MoveAxis(E, 73, ABG)
23:56:40.781 00.000 14824 Guiding  Dir = 2, Dur = 73
23:56:40.795 00.014 14824 IsSlewing returns 0
23:56:40.796 00.001 14824 IsGuiding returns 0
23:56:40.796 00.000 14824 PulseGuide returned control before completion, sleep 83
23:56:40.796 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1788, FiltMax=22929, Gamma=0.280
23:56:40.803 00.007 10636 UpdateGuideState exits: m=339362 SNR=393.7 Saturato
23:56:40.803 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:40.811 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:40.811 00.000 10636 Enqueuing Expose request
23:56:40.891 00.080 14824 IsGuiding returns 1
23:56:40.891 00.000 14824 scope still moving after pulse duration time elapsed
23:56:40.923 00.032 14824 IsSlewing returns 0
23:56:40.924 00.001 14824 IsGuiding returns 0
23:56:40.924 00.000 14824 scope move finished after 73 + 55 ms
23:56:40.924 00.000 14824 Move returns status 0, amount 73
23:56:40.924 00.000 14824 MoveAxis(N, 0, ABG)
23:56:40.924 00.000 14824 Move returns status 0, amount 0
23:56:40.924 00.000 14824 move complete, result=0
23:56:40.924 00.000 14824 worker thread done servicing request
23:56:40.924 00.000 14824 Worker thread wakes up
23:56:40.924 00.000 10636 GuideStep: -0.5 px 73 ms EAST, 0.4 px 0 ms NORTH
23:56:40.929 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:40.929 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:42.057 01.128 14824 Exposure complete
23:56:42.080 00.023 14824 worker thread done servicing request
23:56:42.080 00.000 10636 OnExposeComplete: enter
23:56:42.082 00.002 10636 UpdateGuideState(): m_state=6
23:56:42.084 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
23:56:42.084 00.000 10636 Star::Find returns 1 (0), X=554.09, Y=419.37, Mass=343488, SNR=402.6, Peak=60593 HFD=2.6
23:56:42.086 00.002 10636 MultiStar: [#1 0.59,0.33,0.24,U] [#2 0.65,0.02,0.09,U] [#3 0.36,0.12,0.08,U] [#4 0.15,-0.17,0.08,U] [#5 0.18,0.26,0.07,U] [#6 0.37,0.25,0.07,U] [#7 0.33,-0.29,0.08,U] [#8 0.43,0.44,0.06,U] 
23:56:42.088 00.002 10636 refined, 8 included, MultiStar: {0.57, 0.05}, one-star: {0.69, -0.03}
23:56:42.090 00.002 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
23:56:42.090 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
23:56:42.092 00.002 10636 CameraToMount -- cameraX=0.57 cameraY=0.05 hyp=0.58 cameraTheta=0.08 mountX=-0.55 mountY=0.17, mountTheta=2.83
23:56:42.096 00.004 10636 SchedulePrimaryMove(0F510758, x=0.57, y=0.05, opts=13)
23:56:42.098 00.002 10636 Enqueuing Move request for scope (0.57, 0.05)
23:56:42.098 00.000 14824 Worker thread wakes up
23:56:42.098 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.05) opts 0xd
23:56:42.100 00.002 14824 Handling offset move in thread for scope, endpoint = (0.57, 0.05)
23:56:42.100 00.000 14824 Moving (0.57, 0.05) raw xDistance=-0.55 yDistance=0.17
23:56:42.100 00.000 14824 PPEC rslt: input = -0.55, final = -0.36, react = -0.44, pred = 0.13, hyst = -0.40, hyst_pct = 0.61, period_length = 638.00
23:56:42.100 00.000 14824 PPEC: input: -0.55, control: -0.36, exposure: 1000
23:56:42.100 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:42.100 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:56:42.100 00.000 14824 MoveAxis(E, 79, ABG)
23:56:42.100 00.000 14824 Guiding  Dir = 2, Dur = 79
23:56:42.101 00.001 14824 IsSlewing returns 0
23:56:42.107 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60593, med=1842, FiltMin=1788, FiltMax=20266, Gamma=0.280
23:56:42.111 00.004 14824 IsGuiding returns 0
23:56:42.114 00.003 14824 PulseGuide returned control before completion, sleep 89
23:56:42.114 00.000 10636 UpdateGuideState exits: m=343488 SNR=402.6
23:56:42.114 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:42.114 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:42.114 00.000 10636 Enqueuing Expose request
23:56:42.210 00.096 14824 IsGuiding returns 1
23:56:42.211 00.001 14824 scope still moving after pulse duration time elapsed
23:56:42.243 00.032 14824 IsSlewing returns 0
23:56:42.243 00.000 14824 IsGuiding returns 1
23:56:42.276 00.033 14824 IsSlewing returns 0
23:56:42.276 00.000 14824 IsGuiding returns 1
23:56:42.309 00.033 14824 IsSlewing returns 0
23:56:42.310 00.001 14824 IsGuiding returns 1
23:56:42.342 00.032 14824 IsSlewing returns 0
23:56:42.343 00.001 14824 IsGuiding returns 0
23:56:42.343 00.000 14824 scope move finished after 79 + 149 ms
23:56:42.343 00.000 14824 Move returns status 0, amount 79
23:56:42.343 00.000 14824 MoveAxis(N, 0, ABG)
23:56:42.343 00.000 14824 Move returns status 0, amount 0
23:56:42.343 00.000 14824 move complete, result=0
23:56:42.343 00.000 14824 worker thread done servicing request
23:56:42.343 00.000 14824 Worker thread wakes up
23:56:42.343 00.000 10636 GuideStep: -0.5 px 79 ms EAST, 0.2 px 0 ms NORTH
23:56:42.343 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:42.343 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:43.462 01.119 14824 Exposure complete
23:56:43.488 00.026 14824 worker thread done servicing request
23:56:43.488 00.000 10636 OnExposeComplete: enter
23:56:43.488 00.000 10636 UpdateGuideState(): m_state=6
23:56:43.488 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
23:56:43.488 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.54, Mass=365020, SNR=407.1, Peak=59337 HFD=3.1
23:56:43.488 00.000 10636 MultiStar: [#1 -0.12,0.30,0.23,U] [#2 -0.05,0.26,0.09,U] [#3 -0.21,0.19,0.08,U] [#4 -0.19,0.12,0.08,U] [#5 -0.39,0.29,0.07,U] [#6 -0.21,0.44,0.07,U] [#7 -0.31,-0.23,0.08,U] [#8 -0.30,0.32,0.06,U] 
23:56:43.494 00.006 10636 single-star, 8 included, MultiStar: {-0.06, 0.17}, one-star: {0.05, 0.14}
23:56:43.494 00.000 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.68 = -1.68)
23:56:43.494 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
23:56:43.494 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.14 cameraTheta=1.23 mountX=-0.02 mountY=0.14, mountTheta=1.68
23:56:43.494 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.14, opts=13)
23:56:43.494 00.000 10636 Enqueuing Move request for scope (0.05, 0.14)
23:56:43.494 00.000 14824 Worker thread wakes up
23:56:43.494 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
23:56:43.494 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
23:56:43.494 00.000 14824 Moving (0.05, 0.14) raw xDistance=-0.02 yDistance=0.14
23:56:43.494 00.000 14824 PPEC rslt: input = -0.02, final = 0.07, react = -0.01, pred = 0.17, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:56:43.494 00.000 14824 PPEC: input: -0.02, control: 0.07, exposure: 1000
23:56:43.494 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:43.494 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:56:43.494 00.000 14824 MoveAxis(W, 14, ABG)
23:56:43.494 00.000 14824 Guiding  Dir = 3, Dur = 14
23:56:43.508 00.014 14824 IsSlewing returns 0
23:56:43.509 00.001 14824 IsGuiding returns 0
23:56:43.509 00.000 14824 PulseGuide returned control before completion, sleep 24
23:56:43.510 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=59337, med=1841, FiltMin=1784, FiltMax=31480, Gamma=0.280
23:56:43.510 00.000 10636 UpdateGuideState exits: m=365020 SNR=407.1
23:56:43.510 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:43.524 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:43.524 00.000 10636 Enqueuing Expose request
23:56:43.540 00.016 14824 IsGuiding returns 0
23:56:43.540 00.000 14824 Move returns status 0, amount 14
23:56:43.540 00.000 14824 MoveAxis(N, 0, ABG)
23:56:43.540 00.000 14824 Move returns status 0, amount 0
23:56:43.540 00.000 14824 move complete, result=0
23:56:43.540 00.000 14824 worker thread done servicing request
23:56:43.540 00.000 14824 Worker thread wakes up
23:56:43.540 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:43.540 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:43.540 00.000 10636 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
23:56:44.659 01.119 14824 Exposure complete
23:56:44.685 00.026 14824 worker thread done servicing request
23:56:44.685 00.000 10636 OnExposeComplete: enter
23:56:44.690 00.005 10636 UpdateGuideState(): m_state=6
23:56:44.691 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
23:56:44.693 00.002 10636 Star::Find returns 1 (0), X=553.73, Y=419.62, Mass=357814, SNR=410.9, Peak=63983 HFD=2.6
23:56:44.695 00.002 10636 MultiStar: [#1 0.12,0.50,0.23,U] [#2 0.15,0.27,0.08,U] [#3 -0.21,0.24,0.08,U] [#4 -0.07,0.12,0.08,U] [#5 -0.00,0.27,0.07,U] [#6 -0.15,0.38,0.06,U] [#7 -0.30,-0.15,0.08,U] [#8 -0.27,0.44,0.07,U] 
23:56:44.697 00.002 10636 refined, 8 included, MultiStar: {0.16, 0.25}, one-star: {0.32, 0.22}
23:56:44.699 00.002 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
23:56:44.701 00.002 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
23:56:44.703 00.002 10636 CameraToMount -- cameraX=0.16 cameraY=0.25 hyp=0.30 cameraTheta=1.00 mountX=-0.10 mountY=0.28, mountTheta=1.92
23:56:44.707 00.004 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.25, opts=13)
23:56:44.707 00.000 10636 Enqueuing Move request for scope (0.16, 0.25)
23:56:44.712 00.005 14824 Worker thread wakes up
23:56:44.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.25) opts 0xd
23:56:44.712 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.25)
23:56:44.712 00.000 14824 Moving (0.16, 0.25) raw xDistance=-0.10 yDistance=0.28
23:56:44.712 00.000 14824 PPEC rslt: input = -0.10, final = 0.07, react = -0.08, pred = 0.18, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:56:44.712 00.000 14824 PPEC: input: -0.10, control: 0.07, exposure: 1000
23:56:44.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:56:44.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:56:44.712 00.000 14824 MoveAxis(W, 15, ABG)
23:56:44.712 00.000 14824 Guiding  Dir = 3, Dur = 15
23:56:44.714 00.002 14824 IsSlewing returns 0
23:56:44.714 00.000 14824 IsGuiding returns 0
23:56:44.715 00.001 14824 PulseGuide returned control before completion, sleep 25
23:56:44.715 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63983, med=1842, FiltMin=1783, FiltMax=26090, Gamma=0.280
23:56:44.715 00.000 10636 UpdateGuideState exits: m=357814 SNR=410.9
23:56:44.715 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:44.715 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:44.731 00.016 10636 Enqueuing Expose request
23:56:44.747 00.016 14824 IsGuiding returns 0
23:56:44.747 00.000 14824 Move returns status 0, amount 15
23:56:44.747 00.000 14824 MoveAxis(N, 0, ABG)
23:56:44.747 00.000 14824 Move returns status 0, amount 0
23:56:44.747 00.000 14824 move complete, result=0
23:56:44.747 00.000 14824 worker thread done servicing request
23:56:44.747 00.000 14824 Worker thread wakes up
23:56:44.747 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:44.747 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:44.752 00.005 10636 GuideStep: -0.1 px 15 ms WEST, 0.3 px 0 ms NORTH
23:56:45.871 01.119 14824 Exposure complete
23:56:45.883 00.012 14824 worker thread done servicing request
23:56:45.883 00.000 10636 OnExposeComplete: enter
23:56:45.883 00.000 10636 UpdateGuideState(): m_state=6
23:56:45.883 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
23:56:45.883 00.000 10636 Star::Find returns 1 (1), X=553.79, Y=419.65, Mass=349670, SNR=405.6, Peak=65535 HFD=2.5
23:56:45.899 00.016 10636 MultiStar: [#1 0.25,0.28,0.23,U] [#2 0.16,-0.04,0.09,U] [#3 -0.14,0.33,0.08,U] [#4 -0.10,-0.11,0.08,U] [#5 -0.34,0.17,0.07,U] [#6 -0.09,0.35,0.06,U] [#7 -0.19,-0.15,0.08,U] [#8 -0.05,0.46,0.06,U] 
23:56:45.899 00.000 10636 refined, 8 included, MultiStar: {0.22, 0.21}, one-star: {0.39, 0.24}
23:56:45.899 00.000 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
23:56:45.899 00.000 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
23:56:45.899 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.21 hyp=0.31 cameraTheta=0.76 mountX=-0.17 mountY=0.25, mountTheta=2.16
23:56:45.899 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.21, opts=13)
23:56:45.899 00.000 10636 Enqueuing Move request for scope (0.22, 0.21)
23:56:45.899 00.000 14824 Worker thread wakes up
23:56:45.899 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.21) opts 0xd
23:56:45.899 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.21)
23:56:45.899 00.000 14824 Moving (0.22, 0.21) raw xDistance=-0.17 yDistance=0.25
23:56:45.899 00.000 14824 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = -0.01, hyst = -0.12, hyst_pct = 0.61, period_length = 638.00
23:56:45.899 00.000 14824 PPEC: input: -0.17, control: -0.13, exposure: 1000
23:56:45.899 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.27 newest=0.68
23:56:45.899 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:56:45.899 00.000 14824 MoveAxis(E, 28, ABG)
23:56:45.899 00.000 14824 Guiding  Dir = 2, Dur = 28
23:56:45.913 00.014 14824 IsSlewing returns 0
23:56:45.914 00.001 14824 IsGuiding returns 0
23:56:45.914 00.000 14824 PulseGuide returned control before completion, sleep 38
23:56:45.915 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1783, FiltMax=22040, Gamma=0.280
23:56:45.927 00.012 10636 UpdateGuideState exits: m=349670 SNR=405.6 Saturato
23:56:45.929 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:45.931 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:45.931 00.000 10636 Enqueuing Expose request
23:56:45.962 00.031 14824 IsGuiding returns 1
23:56:45.962 00.000 14824 scope still moving after pulse duration time elapsed
23:56:45.994 00.032 14824 IsSlewing returns 0
23:56:45.995 00.001 14824 IsGuiding returns 1
23:56:46.027 00.032 14824 IsSlewing returns 0
23:56:46.028 00.001 14824 IsGuiding returns 0
23:56:46.028 00.000 14824 scope move finished after 28 + 86 ms
23:56:46.028 00.000 14824 Move returns status 0, amount 28
23:56:46.028 00.000 14824 BLC: Oldest BLC event removed
23:56:46.028 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 358 applied
23:56:46.028 00.000 14824 MoveAxis(S, 387, ABG)
23:56:46.028 00.000 14824 Guiding  Dir = 1, Dur = 387
23:56:46.029 00.001 14824 IsSlewing returns 0
23:56:46.029 00.000 14824 IsGuiding returns 0
23:56:46.030 00.001 14824 PulseGuide returned control before completion, sleep 397
23:56:46.429 00.399 14824 IsGuiding returns 1
23:56:46.429 00.000 14824 scope still moving after pulse duration time elapsed
23:56:46.461 00.032 14824 IsSlewing returns 0
23:56:46.461 00.000 14824 IsGuiding returns 1
23:56:46.494 00.033 14824 IsSlewing returns 0
23:56:46.494 00.000 14824 IsGuiding returns 1
23:56:46.527 00.033 14824 IsSlewing returns 0
23:56:46.527 00.000 14824 IsGuiding returns 1
23:56:46.560 00.033 14824 IsSlewing returns 0
23:56:46.560 00.000 14824 IsGuiding returns 1
23:56:46.593 00.033 14824 IsSlewing returns 0
23:56:46.594 00.001 14824 IsGuiding returns 0
23:56:46.594 00.000 14824 scope move finished after 387 + 177 ms
23:56:46.594 00.000 14824 Move returns status 0, amount 387
23:56:46.594 00.000 14824 move complete, result=0
23:56:46.594 00.000 14824 worker thread done servicing request
23:56:46.594 00.000 14824 Worker thread wakes up
23:56:46.594 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.3 px 387 ms SOUTH
23:56:46.598 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:46.598 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:47.728 01.130 14824 Exposure complete
23:56:47.741 00.013 14824 worker thread done servicing request
23:56:47.741 00.000 10636 OnExposeComplete: enter
23:56:47.741 00.000 10636 UpdateGuideState(): m_state=6
23:56:47.741 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
23:56:47.741 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.38, Mass=370017, SNR=417.8, Peak=59539 HFD=2.8
23:56:47.757 00.016 10636 MultiStar: [#1 -0.15,0.27,0.22,U] [#2 -0.09,0.16,0.09,U] [#3 -0.87,-0.05,0.09,U] [#4 -0.56,-0.11,0.08,U] [#5 -0.61,0.02,0.08,U] [#6 -0.60,0.25,0.06,U] [#7 -0.20,-0.36,0.08,U] [#8 -0.49,0.19,0.06,U] 
23:56:47.757 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.02}, one-star: {-0.05, -0.02}
23:56:47.757 00.000 10636 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.92) = xAngle (-5.59 = 0.69)
23:56:47.757 00.000 10636 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
23:56:47.757 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.68 mountX=0.04 mountY=-0.04, mountTheta=-0.69
23:56:47.757 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.02, opts=13)
23:56:47.757 00.000 10636 Enqueuing Move request for scope (-0.05, -0.02)
23:56:47.757 00.000 14824 Worker thread wakes up
23:56:47.757 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:56:47.757 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:56:47.757 00.000 14824 Moving (-0.05, -0.02) raw xDistance=0.04 yDistance=-0.04
23:56:47.757 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.253599, 1:-0.035132
23:56:47.757 00.000 14824 BLC: No correction, Miss < min_move
23:56:47.757 00.000 14824 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:56:47.757 00.000 14824 PPEC: input: 0.04, control: 0.00, exposure: 1000
23:56:47.757 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:47.757 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:56:47.757 00.000 14824 MoveAxis(W, 0, ABG)
23:56:47.757 00.000 14824 Move returns status 0, amount 0
23:56:47.757 00.000 14824 MoveAxis(N, 0, ABG)
23:56:47.757 00.000 14824 Move returns status 0, amount 0
23:56:47.757 00.000 14824 move complete, result=0
23:56:47.757 00.000 14824 worker thread done servicing request
23:56:47.773 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=59539, med=1842, FiltMin=1785, FiltMax=30101, Gamma=0.280
23:56:47.773 00.000 10636 UpdateGuideState exits: m=370017 SNR=417.8
23:56:47.773 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:47.789 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:47.789 00.000 10636 Enqueuing Expose request
23:56:47.789 00.000 10636 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:56:47.789 00.000 14824 Worker thread wakes up
23:56:47.789 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:47.789 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:48.912 01.123 14824 Exposure complete
23:56:48.926 00.014 14824 worker thread done servicing request
23:56:48.926 00.000 10636 OnExposeComplete: enter
23:56:48.926 00.000 10636 UpdateGuideState(): m_state=6
23:56:48.926 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
23:56:48.926 00.000 10636 Star::Find returns 1 (1), X=552.80, Y=419.81, Mass=370447, SNR=415.2, Peak=65535 HFD=2.4
23:56:48.926 00.000 10636 MultiStar: [#1 -0.49,0.57,0.22,U] [#2 -0.46,0.53,0.09,U] [#3 -1.22,0.97,0.00,M1] [#4 -0.83,0.23,0.07,U] [#5 -1.03,0.51,0.00,M1] [#6 -1.10,0.21,0.00,M1] [#7 -1.03,-0.15,0.00,M1] [#8 -1.01,0.25,0.00,M1] 
23:56:48.939 00.013 10636 single-star, 3 included, MultiStar: {-0.59, 0.43}, one-star: {-0.61, 0.40}
23:56:48.939 00.000 10636 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.92) = xAngle (-0.35 = -0.35)
23:56:48.939 00.000 10636 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
23:56:48.939 00.000 10636 CameraToMount -- cameraX=-0.61 cameraY=0.40 hyp=0.73 cameraTheta=2.56 mountX=0.69 mountY=0.25, mountTheta=0.35
23:56:48.939 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=0.40, opts=13)
23:56:48.939 00.000 10636 Enqueuing Move request for scope (-0.61, 0.40)
23:56:48.939 00.000 14824 Worker thread wakes up
23:56:48.939 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.40) opts 0xd
23:56:48.939 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, 0.40)
23:56:48.939 00.000 14824 Moving (-0.61, 0.40) raw xDistance=0.69 yDistance=0.25
23:56:48.939 00.000 14824 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.253599, 1:-0.035132, 2:0.252251
23:56:48.939 00.000 14824 BLC: Under-shoot: nominal increase by 30
23:56:48.939 00.000 14824 BLC: window closed
23:56:48.939 00.000 14824 BLC: Pulse adjusted to 388
23:56:48.939 00.000 14824 PPEC rslt: input = 0.69, final = 0.51, react = 0.55, pred = 0.01, hyst = 0.48, hyst_pct = 0.61, period_length = 638.00
23:56:48.939 00.000 14824 PPEC: input: 0.69, control: 0.51, exposure: 1000
23:56:48.939 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:56:48.939 00.000 14824 MoveAxis(W, 112, ABG)
23:56:48.939 00.000 14824 Guiding  Dir = 3, Dur = 112
23:56:48.955 00.016 14824 IsSlewing returns 0
23:56:48.955 00.000 14824 IsGuiding returns 0
23:56:48.955 00.000 14824 PulseGuide returned control before completion, sleep 122
23:56:48.956 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1782, FiltMax=23552, Gamma=0.280
23:56:48.956 00.000 10636 UpdateGuideState exits: m=370447 SNR=415.2 Saturato
23:56:48.956 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:48.956 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:48.970 00.014 10636 Enqueuing Expose request
23:56:49.083 00.113 14824 IsGuiding returns 1
23:56:49.083 00.000 14824 scope still moving after pulse duration time elapsed
23:56:49.115 00.032 14824 IsSlewing returns 0
23:56:49.115 00.000 14824 IsGuiding returns 1
23:56:49.146 00.031 14824 IsSlewing returns 0
23:56:49.147 00.001 14824 IsGuiding returns 1
23:56:49.179 00.032 14824 IsSlewing returns 0
23:56:49.180 00.001 14824 IsGuiding returns 1
23:56:49.212 00.032 14824 IsSlewing returns 0
23:56:49.213 00.001 14824 IsGuiding returns 0
23:56:49.213 00.000 14824 scope move finished after 112 + 145 ms
23:56:49.213 00.000 14824 Move returns status 0, amount 112
23:56:49.213 00.000 14824 MoveAxis(S, 29, ABG)
23:56:49.213 00.000 14824 Guiding  Dir = 1, Dur = 29
23:56:49.213 00.000 14824 IsSlewing returns 0
23:56:49.214 00.001 14824 IsGuiding returns 0
23:56:49.214 00.000 14824 PulseGuide returned control before completion, sleep 39
23:56:49.263 00.049 14824 IsGuiding returns 1
23:56:49.263 00.000 14824 scope still moving after pulse duration time elapsed
23:56:49.294 00.031 14824 IsSlewing returns 0
23:56:49.295 00.001 14824 IsGuiding returns 1
23:56:49.327 00.032 14824 IsSlewing returns 0
23:56:49.328 00.001 14824 IsGuiding returns 1
23:56:49.361 00.033 14824 IsSlewing returns 0
23:56:49.361 00.000 14824 IsGuiding returns 1
23:56:49.394 00.033 14824 IsSlewing returns 0
23:56:49.394 00.000 14824 IsGuiding returns 0
23:56:49.394 00.000 14824 scope move finished after 29 + 151 ms
23:56:49.394 00.000 14824 Move returns status 0, amount 29
23:56:49.394 00.000 14824 move complete, result=0
23:56:49.394 00.000 14824 worker thread done servicing request
23:56:49.394 00.000 14824 Worker thread wakes up
23:56:49.394 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:49.394 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:49.394 00.000 10636 GuideStep: 0.7 px 112 ms WEST, 0.3 px 29 ms SOUTH
23:56:50.512 01.118 14824 Exposure complete
23:56:50.531 00.019 14824 worker thread done servicing request
23:56:50.531 00.000 10636 OnExposeComplete: enter
23:56:50.540 00.009 10636 UpdateGuideState(): m_state=6
23:56:50.540 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
23:56:50.542 00.002 10636 Star::Find returns 1 (0), X=551.54, Y=419.83, Mass=384020, SNR=419.8, Peak=60377 HFD=2.4
23:56:50.544 00.002 10636 MultiStar: large primary error, entering stabilization period
23:56:50.544 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
23:56:50.546 00.002 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
23:56:50.548 00.002 10636 CameraToMount -- cameraX=-1.86 cameraY=0.42 hyp=1.91 cameraTheta=2.92 mountX=1.91 mountY=-0.00, mountTheta=-0.00
23:56:50.552 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.86, y=0.42, opts=13)
23:56:50.554 00.002 10636 Enqueuing Move request for scope (-1.86, 0.42)
23:56:50.554 00.000 14824 Worker thread wakes up
23:56:50.554 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.86, 0.42) opts 0xd
23:56:50.554 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.86, 0.42)
23:56:50.554 00.000 14824 Moving (-1.86, 0.42) raw xDistance=1.91 yDistance=-0.00
23:56:50.556 00.002 14824 PPEC rslt: input = 1.91, final = 1.44, react = 1.53, pred = 0.02, hyst = 1.38, hyst_pct = 0.61, period_length = 638.00
23:56:50.556 00.000 14824 PPEC: input: 1.91, control: 1.44, exposure: 1000
23:56:50.556 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:50.556 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:56:50.556 00.000 14824 MoveAxis(W, 316, ABG)
23:56:50.556 00.000 14824 Guiding  Dir = 3, Dur = 316
23:56:50.557 00.001 14824 IsSlewing returns 0
23:56:50.557 00.000 14824 IsGuiding returns 0
23:56:50.557 00.000 14824 PulseGuide returned control before completion, sleep 326
23:56:50.557 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=60377, med=1841, FiltMin=1783, FiltMax=28553, Gamma=0.280
23:56:50.557 00.000 10636 UpdateGuideState exits: m=384020 SNR=419.8
23:56:50.557 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:50.573 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:50.573 00.000 10636 Enqueuing Expose request
23:56:50.892 00.319 14824 IsGuiding returns 1
23:56:50.892 00.000 14824 scope still moving after pulse duration time elapsed
23:56:50.924 00.032 14824 IsSlewing returns 0
23:56:50.925 00.001 14824 IsGuiding returns 1
23:56:50.957 00.032 14824 IsSlewing returns 0
23:56:50.957 00.000 14824 IsGuiding returns 1
23:56:50.989 00.032 14824 IsSlewing returns 0
23:56:50.990 00.001 14824 IsGuiding returns 1
23:56:51.023 00.033 14824 IsSlewing returns 0
23:56:51.024 00.001 14824 IsGuiding returns 0
23:56:51.024 00.000 14824 scope move finished after 316 + 150 ms
23:56:51.024 00.000 14824 Move returns status 0, amount 316
23:56:51.024 00.000 14824 MoveAxis(N, 0, ABG)
23:56:51.024 00.000 14824 Move returns status 0, amount 0
23:56:51.024 00.000 14824 move complete, result=0
23:56:51.024 00.000 14824 worker thread done servicing request
23:56:51.024 00.000 14824 Worker thread wakes up
23:56:51.024 00.000 10636 GuideStep: 1.9 px 316 ms WEST, -0.0 px 0 ms NORTH
23:56:51.028 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:51.028 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:52.144 01.116 14824 Exposure complete
23:56:52.160 00.016 14824 worker thread done servicing request
23:56:52.160 00.000 10636 OnExposeComplete: enter
23:56:52.160 00.000 10636 UpdateGuideState(): m_state=6
23:56:52.160 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
23:56:52.160 00.000 10636 Star::Find returns 1 (0), X=554.62, Y=419.36, Mass=370641, SNR=414.7, Peak=49307 HFD=2.9
23:56:52.176 00.016 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
23:56:52.176 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:56:52.176 00.000 10636 CameraToMount -- cameraX=1.21 cameraY=-0.05 hyp=1.21 cameraTheta=-0.04 mountX=-1.19 mountY=0.22, mountTheta=2.96
23:56:52.176 00.000 10636 SchedulePrimaryMove(0F510758, x=1.21, y=-0.05, opts=13)
23:56:52.176 00.000 10636 Enqueuing Move request for scope (1.21, -0.05)
23:56:52.176 00.000 14824 Worker thread wakes up
23:56:52.176 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.21, -0.05) opts 0xd
23:56:52.176 00.000 14824 Handling offset move in thread for scope, endpoint = (1.21, -0.05)
23:56:52.176 00.000 14824 Moving (1.21, -0.05) raw xDistance=-1.19 yDistance=0.22
23:56:52.176 00.000 14824 PPEC rslt: input = -1.19, final = -0.88, react = -0.95, pred = -0.02, hyst = -0.81, hyst_pct = 0.61, period_length = 638.00
23:56:52.176 00.000 14824 PPEC: input: -1.19, control: -0.88, exposure: 1000
23:56:52.176 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:56:52.176 00.000 14824 MoveAxis(E, 191, ABG)
23:56:52.176 00.000 14824 Guiding  Dir = 2, Dur = 191
23:56:52.189 00.013 14824 IsSlewing returns 0
23:56:52.189 00.000 14824 IsGuiding returns 0
23:56:52.190 00.001 14824 PulseGuide returned control before completion, sleep 201
23:56:52.190 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=49307, med=1840, FiltMin=1785, FiltMax=26689, Gamma=0.280
23:56:52.190 00.000 10636 UpdateGuideState exits: m=370641 SNR=414.7
23:56:52.206 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:52.206 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:52.206 00.000 10636 Enqueuing Expose request
23:56:52.397 00.191 14824 IsGuiding returns 1
23:56:52.397 00.000 14824 scope still moving after pulse duration time elapsed
23:56:52.429 00.032 14824 IsSlewing returns 0
23:56:52.429 00.000 14824 IsGuiding returns 0
23:56:52.429 00.000 14824 scope move finished after 191 + 48 ms
23:56:52.429 00.000 14824 Move returns status 0, amount 191
23:56:52.429 00.000 14824 MoveAxis(S, 26, ABG)
23:56:52.429 00.000 14824 Guiding  Dir = 1, Dur = 26
23:56:52.430 00.001 14824 IsSlewing returns 0
23:56:52.430 00.000 14824 IsGuiding returns 0
23:56:52.430 00.000 14824 PulseGuide returned control before completion, sleep 36
23:56:52.478 00.048 14824 IsGuiding returns 1
23:56:52.478 00.000 14824 scope still moving after pulse duration time elapsed
23:56:52.509 00.031 14824 IsSlewing returns 0
23:56:52.510 00.001 14824 IsGuiding returns 1
23:56:52.543 00.033 14824 IsSlewing returns 0
23:56:52.543 00.000 14824 IsGuiding returns 1
23:56:52.576 00.033 14824 IsSlewing returns 0
23:56:52.577 00.001 14824 IsGuiding returns 0
23:56:52.577 00.000 14824 scope move finished after 26 + 121 ms
23:56:52.577 00.000 14824 Move returns status 0, amount 26
23:56:52.577 00.000 14824 move complete, result=0
23:56:52.577 00.000 14824 worker thread done servicing request
23:56:52.577 00.000 14824 Worker thread wakes up
23:56:52.577 00.000 10636 GuideStep: -1.2 px 191 ms EAST, 0.2 px 26 ms SOUTH
23:56:52.577 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:52.577 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:53.697 01.120 14824 Exposure complete
23:56:53.713 00.016 14824 worker thread done servicing request
23:56:53.713 00.000 10636 OnExposeComplete: enter
23:56:53.713 00.000 10636 UpdateGuideState(): m_state=6
23:56:53.713 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
23:56:53.729 00.016 10636 Star::Find returns 1 (0), X=553.91, Y=419.34, Mass=343949, SNR=399.0, Peak=55285 HFD=2.6
23:56:53.729 00.000 10636 MultiStar: exiting stabilization period
23:56:53.729 00.000 10636 MultiStar: [#1 0.56,0.12,0.24,U] [#2 0.78,0.15,0.09,U] [#3 0.19,0.13,0.09,U] [#4 0.26,0.01,0.08,U] [#5 0.26,0.32,0.08,U] [#6 0.17,0.35,0.08,U] [#7 0.44,-0.08,0.08,U] [#8 -0.02,0.08,0.07,U] 
23:56:53.729 00.000 10636 refined, 8 included, MultiStar: {0.45, 0.02}, one-star: {0.50, -0.07}
23:56:53.729 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
23:56:53.729 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
23:56:53.729 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=0.02 hyp=0.45 cameraTheta=0.05 mountX=-0.44 mountY=0.12, mountTheta=2.87
23:56:53.739 00.010 10636 SchedulePrimaryMove(0F510758, x=0.45, y=0.02, opts=13)
23:56:53.744 00.005 10636 Enqueuing Move request for scope (0.45, 0.02)
23:56:53.744 00.000 14824 Worker thread wakes up
23:56:53.744 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.02) opts 0xd
23:56:53.744 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, 0.02)
23:56:53.744 00.000 14824 Moving (0.45, 0.02) raw xDistance=-0.44 yDistance=0.12
23:56:53.744 00.000 14824 PPEC rslt: input = -0.44, final = -0.26, react = -0.35, pred = -0.01, hyst = -0.20, hyst_pct = 0.60, period_length = 638.00
23:56:53.744 00.000 14824 PPEC: input: -0.44, control: -0.26, exposure: 1000
23:56:53.744 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:53.744 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:56:53.744 00.000 14824 MoveAxis(E, 58, ABG)
23:56:53.744 00.000 14824 Guiding  Dir = 2, Dur = 58
23:56:53.748 00.004 14824 IsSlewing returns 0
23:56:53.749 00.001 14824 IsGuiding returns 0
23:56:53.749 00.000 14824 PulseGuide returned control before completion, sleep 68
23:56:53.749 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55285, med=1841, FiltMin=1786, FiltMax=19051, Gamma=0.280
23:56:53.749 00.000 10636 UpdateGuideState exits: m=343949 SNR=399.0
23:56:53.749 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:53.765 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:53.765 00.000 10636 Enqueuing Expose request
23:56:53.829 00.064 14824 IsGuiding returns 1
23:56:53.829 00.000 14824 scope still moving after pulse duration time elapsed
23:56:53.860 00.031 14824 IsSlewing returns 0
23:56:53.861 00.001 14824 IsGuiding returns 1
23:56:53.894 00.033 14824 IsSlewing returns 0
23:56:53.894 00.000 14824 IsGuiding returns 1
23:56:53.926 00.032 14824 IsSlewing returns 0
23:56:53.927 00.001 14824 IsGuiding returns 1
23:56:53.959 00.032 14824 IsSlewing returns 0
23:56:53.960 00.001 14824 IsGuiding returns 1
23:56:53.993 00.033 14824 IsSlewing returns 0
23:56:53.994 00.001 14824 IsGuiding returns 0
23:56:53.994 00.000 14824 scope move finished after 58 + 187 ms
23:56:53.994 00.000 14824 Move returns status 0, amount 58
23:56:53.994 00.000 14824 MoveAxis(N, 0, ABG)
23:56:53.994 00.000 14824 Move returns status 0, amount 0
23:56:53.994 00.000 14824 move complete, result=0
23:56:53.994 00.000 14824 worker thread done servicing request
23:56:53.994 00.000 14824 Worker thread wakes up
23:56:53.994 00.000 10636 GuideStep: -0.4 px 58 ms EAST, 0.1 px 0 ms NORTH
23:56:53.994 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:53.994 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:55.127 01.133 14824 Exposure complete
23:56:55.143 00.016 14824 worker thread done servicing request
23:56:55.143 00.000 10636 OnExposeComplete: enter
23:56:55.143 00.000 10636 UpdateGuideState(): m_state=6
23:56:55.143 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
23:56:55.143 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.50, Mass=374333, SNR=416.7, Peak=54291 HFD=3.0
23:56:55.159 00.016 10636 MultiStar: [#1 0.38,0.49,0.21,U] [#2 0.37,-0.13,0.09,U] [#3 -0.31,0.50,0.09,U] [#4 -0.06,-0.10,0.09,U] [#5 0.00,0.19,0.07,U] [#6 0.11,0.20,0.07,U] [#7 -0.30,-0.07,0.08,U] [#8 0.19,0.30,0.06,U] 
23:56:55.159 00.000 10636 single-star, 8 included, MultiStar: {0.14, 0.15}, one-star: {0.17, 0.09}
23:56:55.159 00.000 10636 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.92) = xAngle (-2.42 = -2.42)
23:56:55.159 00.000 10636 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
23:56:55.159 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.20 cameraTheta=0.50 mountX=-0.15 mountY=0.13, mountTheta=2.42
23:56:55.159 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.09, opts=13)
23:56:55.159 00.000 10636 Enqueuing Move request for scope (0.17, 0.09)
23:56:55.159 00.000 14824 Worker thread wakes up
23:56:55.159 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
23:56:55.159 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
23:56:55.159 00.000 14824 Moving (0.17, 0.09) raw xDistance=-0.15 yDistance=0.13
23:56:55.159 00.000 14824 PPEC rslt: input = -0.15, final = -0.00, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:56:55.159 00.000 14824 PPEC: input: -0.15, control: -0.00, exposure: 1000
23:56:55.159 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:55.159 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:56:55.159 00.000 14824 MoveAxis(E, 1, ABG)
23:56:55.159 00.000 14824 Guiding  Dir = 2, Dur = 1
23:56:55.174 00.015 14824 IsSlewing returns 0
23:56:55.174 00.000 14824 IsGuiding returns 0
23:56:55.175 00.001 14824 PulseGuide returned control before completion, sleep 11
23:56:55.175 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=54291, med=1841, FiltMin=1781, FiltMax=28761, Gamma=0.280
23:56:55.175 00.000 10636 UpdateGuideState exits: m=374333 SNR=416.7
23:56:55.175 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:55.192 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:55.194 00.002 10636 Enqueuing Expose request
23:56:55.194 00.000 14824 IsGuiding returns 0
23:56:55.194 00.000 14824 Move returns status 0, amount 1
23:56:55.194 00.000 14824 MoveAxis(N, 0, ABG)
23:56:55.194 00.000 14824 Move returns status 0, amount 0
23:56:55.194 00.000 14824 move complete, result=0
23:56:55.194 00.000 14824 worker thread done servicing request
23:56:55.194 00.000 14824 Worker thread wakes up
23:56:55.194 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:55.194 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:55.194 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:56:56.327 01.133 14824 Exposure complete
23:56:56.349 00.022 14824 worker thread done servicing request
23:56:56.349 00.000 10636 OnExposeComplete: enter
23:56:56.349 00.000 10636 UpdateGuideState(): m_state=6
23:56:56.349 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
23:56:56.349 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.33, Mass=388181, SNR=422.4, Peak=52941 HFD=2.8
23:56:56.349 00.000 10636 MultiStar: [#1 0.25,0.21,0.21,U] [#2 0.47,-0.02,0.09,U] [#3 -0.22,-0.26,0.08,U] [#4 -0.13,-0.01,0.08,U] [#5 -0.03,0.17,0.06,U] [#6 0.06,0.06,0.07,U] [#7 -0.28,-0.25,0.08,U] [#8 0.22,-0.03,0.06,U] 
23:56:56.349 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.02, -0.08}
23:56:56.360 00.011 10636 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.92) = xAngle (-3.60 = 2.69)
23:56:56.360 00.000 10636 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
23:56:56.360 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.68 mountX=-0.05 mountY=-0.03, mountTheta=-2.69
23:56:56.360 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.04, opts=13)
23:56:56.360 00.000 10636 Enqueuing Move request for scope (0.05, -0.04)
23:56:56.360 00.000 14824 Worker thread wakes up
23:56:56.360 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
23:56:56.360 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
23:56:56.360 00.000 14824 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.03
23:56:56.360 00.000 14824 PPEC rslt: input = -0.05, final = 0.06, react = -0.04, pred = 0.16, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:56:56.360 00.000 14824 PPEC: input: -0.05, control: 0.06, exposure: 1000
23:56:56.360 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:56.360 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:56:56.360 00.000 14824 MoveAxis(W, 14, ABG)
23:56:56.360 00.000 14824 Guiding  Dir = 3, Dur = 14
23:56:56.371 00.011 14824 IsSlewing returns 0
23:56:56.371 00.000 14824 IsGuiding returns 0
23:56:56.372 00.001 14824 PulseGuide returned control before completion, sleep 24
23:56:56.372 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1712, max=52941, med=1841, FiltMin=1785, FiltMax=28231, Gamma=0.280
23:56:56.372 00.000 10636 UpdateGuideState exits: m=388181 SNR=422.4
23:56:56.372 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:56.387 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:56.387 00.000 10636 Enqueuing Expose request
23:56:56.403 00.016 14824 IsGuiding returns 0
23:56:56.403 00.000 14824 Move returns status 0, amount 14
23:56:56.403 00.000 14824 MoveAxis(N, 0, ABG)
23:56:56.403 00.000 14824 Move returns status 0, amount 0
23:56:56.403 00.000 14824 move complete, result=0
23:56:56.403 00.000 14824 worker thread done servicing request
23:56:56.403 00.000 14824 Worker thread wakes up
23:56:56.403 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:56.403 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:56.408 00.005 10636 GuideStep: -0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
23:56:57.523 01.115 14824 Exposure complete
23:56:57.539 00.016 14824 worker thread done servicing request
23:56:57.539 00.000 10636 OnExposeComplete: enter
23:56:57.539 00.000 10636 UpdateGuideState(): m_state=6
23:56:57.539 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
23:56:57.553 00.014 10636 Star::Find returns 1 (0), X=553.79, Y=419.40, Mass=371038, SNR=413.8, Peak=58335 HFD=2.7
23:56:57.555 00.002 10636 MultiStar: [#1 0.30,0.34,0.22,U] [#2 0.45,0.10,0.08,U] [#3 0.13,0.08,0.08,U] [#4 0.32,-0.07,0.08,U] [#5 -0.05,-0.22,0.07,U] [#6 -0.01,0.20,0.07,U] [#7 0.11,0.03,0.07,U] [#8 0.21,0.11,0.05,U] 
23:56:57.555 00.000 10636 refined, 8 included, MultiStar: {0.31, 0.05}, one-star: {0.38, -0.01}
23:56:57.555 00.000 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
23:56:57.555 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:56:57.555 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.05 hyp=0.32 cameraTheta=0.15 mountX=-0.29 mountY=0.12, mountTheta=2.76
23:56:57.555 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.05, opts=13)
23:56:57.555 00.000 10636 Enqueuing Move request for scope (0.31, 0.05)
23:56:57.555 00.000 14824 Worker thread wakes up
23:56:57.555 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.05) opts 0xd
23:56:57.555 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.05)
23:56:57.555 00.000 14824 Moving (0.31, 0.05) raw xDistance=-0.29 yDistance=0.12
23:56:57.555 00.000 14824 PPEC rslt: input = -0.29, final = -0.15, react = -0.24, pred = 0.17, hyst = -0.21, hyst_pct = 0.60, period_length = 638.00
23:56:57.555 00.000 14824 PPEC: input: -0.29, control: -0.15, exposure: 1000
23:56:57.555 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:57.555 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:56:57.555 00.000 14824 MoveAxis(E, 34, ABG)
23:56:57.555 00.000 14824 Guiding  Dir = 2, Dur = 34
23:56:57.569 00.014 14824 IsSlewing returns 0
23:56:57.570 00.001 14824 IsGuiding returns 0
23:56:57.570 00.000 14824 PulseGuide returned control before completion, sleep 44
23:56:57.570 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=58335, med=1842, FiltMin=1779, FiltMax=24738, Gamma=0.280
23:56:57.587 00.017 10636 UpdateGuideState exits: m=371038 SNR=413.8
23:56:57.587 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:57.587 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:57.587 00.000 10636 Enqueuing Expose request
23:56:57.617 00.030 14824 IsGuiding returns 1
23:56:57.618 00.001 14824 scope still moving after pulse duration time elapsed
23:56:57.650 00.032 14824 IsSlewing returns 0
23:56:57.650 00.000 14824 IsGuiding returns 1
23:56:57.683 00.033 14824 IsSlewing returns 0
23:56:57.684 00.001 14824 IsGuiding returns 1
23:56:57.716 00.032 14824 IsSlewing returns 0
23:56:57.716 00.000 14824 IsGuiding returns 1
23:56:57.748 00.032 14824 IsSlewing returns 0
23:56:57.749 00.001 14824 IsGuiding returns 0
23:56:57.749 00.000 14824 scope move finished after 34 + 145 ms
23:56:57.749 00.000 14824 Move returns status 0, amount 34
23:56:57.749 00.000 14824 MoveAxis(N, 0, ABG)
23:56:57.749 00.000 14824 Move returns status 0, amount 0
23:56:57.749 00.000 14824 move complete, result=0
23:56:57.749 00.000 14824 worker thread done servicing request
23:56:57.749 00.000 14824 Worker thread wakes up
23:56:57.749 00.000 10636 GuideStep: -0.3 px 34 ms EAST, 0.1 px 0 ms NORTH
23:56:57.753 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:57.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:56:58.871 01.118 14824 Exposure complete
23:56:58.883 00.012 14824 worker thread done servicing request
23:56:58.883 00.000 10636 OnExposeComplete: enter
23:56:58.883 00.000 10636 UpdateGuideState(): m_state=6
23:56:58.883 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
23:56:58.883 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.59, Mass=357978, SNR=405.4, Peak=54877 HFD=2.9
23:56:58.883 00.000 10636 MultiStar: [#1 0.21,0.46,0.23,U] [#2 0.29,0.18,0.09,U] [#3 -0.15,0.09,0.09,U] [#4 -0.14,0.19,0.08,U] [#5 -0.11,0.47,0.07,U] [#6 -0.01,0.35,0.06,U] [#7 -0.15,-0.24,0.07,U] [#8 0.02,0.17,0.06,U] 
23:56:58.899 00.016 10636 refined, 8 included, MultiStar: {0.15, 0.21}, one-star: {0.23, 0.18}
23:56:58.899 00.000 10636 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.92) = xAngle (-1.97 = -1.97)
23:56:58.899 00.000 10636 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
23:56:58.899 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.21 hyp=0.26 cameraTheta=0.95 mountX=-0.10 mountY=0.24, mountTheta=1.97
23:56:58.899 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.21, opts=13)
23:56:58.899 00.000 10636 Enqueuing Move request for scope (0.15, 0.21)
23:56:58.899 00.000 14824 Worker thread wakes up
23:56:58.899 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.21) opts 0xd
23:56:58.899 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.21)
23:56:58.899 00.000 14824 Moving (0.15, 0.21) raw xDistance=-0.10 yDistance=0.24
23:56:58.899 00.000 14824 PPEC rslt: input = -0.10, final = 0.08, react = -0.08, pred = 0.19, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:56:58.899 00.000 14824 PPEC: input: -0.10, control: 0.08, exposure: 1000
23:56:58.899 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:56:58.899 00.000 14824 MoveAxis(W, 17, ABG)
23:56:58.899 00.000 14824 Guiding  Dir = 3, Dur = 17
23:56:58.913 00.014 14824 IsSlewing returns 0
23:56:58.913 00.000 14824 IsGuiding returns 0
23:56:58.913 00.000 14824 PulseGuide returned control before completion, sleep 27
23:56:58.914 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=54877, med=1843, FiltMin=1780, FiltMax=29578, Gamma=0.280
23:56:58.914 00.000 10636 UpdateGuideState exits: m=357978 SNR=405.4
23:56:58.914 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:58.929 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:56:58.929 00.000 10636 Enqueuing Expose request
23:56:58.946 00.017 14824 IsGuiding returns 0
23:56:58.946 00.000 14824 Move returns status 0, amount 17
23:56:58.946 00.000 14824 MoveAxis(S, 28, ABG)
23:56:58.946 00.000 14824 Guiding  Dir = 1, Dur = 28
23:56:58.947 00.001 14824 IsSlewing returns 0
23:56:58.947 00.000 14824 IsGuiding returns 0
23:56:58.947 00.000 14824 PulseGuide returned control before completion, sleep 38
23:56:58.994 00.047 14824 IsGuiding returns 1
23:56:58.994 00.000 14824 scope still moving after pulse duration time elapsed
23:56:59.026 00.032 14824 IsSlewing returns 0
23:56:59.027 00.001 14824 IsGuiding returns 1
23:56:59.059 00.032 14824 IsSlewing returns 0
23:56:59.059 00.000 14824 IsGuiding returns 1
23:56:59.091 00.032 14824 IsSlewing returns 0
23:56:59.092 00.001 14824 IsGuiding returns 1
23:56:59.125 00.033 14824 IsSlewing returns 0
23:56:59.125 00.000 14824 IsGuiding returns 1
23:56:59.158 00.033 14824 IsSlewing returns 0
23:56:59.159 00.001 14824 IsGuiding returns 0
23:56:59.159 00.000 14824 scope move finished after 28 + 184 ms
23:56:59.159 00.000 14824 Move returns status 0, amount 28
23:56:59.159 00.000 14824 move complete, result=0
23:56:59.159 00.000 14824 worker thread done servicing request
23:56:59.159 00.000 14824 Worker thread wakes up
23:56:59.159 00.000 10636 GuideStep: -0.1 px 17 ms WEST, 0.2 px 28 ms SOUTH
23:56:59.159 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:56:59.159 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:00.279 01.120 14824 Exposure complete
23:57:00.296 00.017 14824 worker thread done servicing request
23:57:00.296 00.000 10636 OnExposeComplete: enter
23:57:00.296 00.000 10636 UpdateGuideState(): m_state=6
23:57:00.296 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
23:57:00.311 00.015 10636 Star::Find returns 1 (0), X=553.56, Y=418.88, Mass=370821, SNR=412.9, Peak=46153 HFD=2.5
23:57:00.311 00.000 10636 MultiStar: [#1 0.25,-0.29,0.23,U] [#2 0.19,-0.39,0.08,U] [#3 -0.25,0.02,0.08,U] [#4 0.10,-0.25,0.07,U] [#5 -0.22,-0.55,0.07,U] [#6 -0.02,0.03,0.06,U] [#7 -0.32,-0.68,0.07,U] [#8 -0.02,-0.28,0.06,U] 
23:57:00.311 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.43}, one-star: {0.15, -0.53}
23:57:00.311 00.000 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.92) = xAngle (-4.26 = 2.02)
23:57:00.311 00.000 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
23:57:00.311 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.43 hyp=0.45 cameraTheta=-1.34 mountX=-0.19 mountY=-0.40, mountTheta=-2.02
23:57:00.311 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.43, opts=13)
23:57:00.311 00.000 10636 Enqueuing Move request for scope (0.10, -0.43)
23:57:00.327 00.016 14824 Worker thread wakes up
23:57:00.327 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.43) opts 0xd
23:57:00.327 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.43)
23:57:00.327 00.000 14824 Moving (0.10, -0.43) raw xDistance=-0.19 yDistance=-0.40
23:57:00.327 00.000 14824 PPEC rslt: input = -0.19, final = -0.07, react = -0.16, pred = 0.21, hyst = -0.15, hyst_pct = 0.60, period_length = 638.00
23:57:00.327 00.000 14824 PPEC: input: -0.19, control: -0.07, exposure: 1000
23:57:00.327 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:00.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:57:00.327 00.000 14824 MoveAxis(E, 16, ABG)
23:57:00.327 00.000 14824 Guiding  Dir = 2, Dur = 16
23:57:00.329 00.002 14824 IsSlewing returns 0
23:57:00.329 00.000 14824 IsGuiding returns 0
23:57:00.329 00.000 14824 PulseGuide returned control before completion, sleep 26
23:57:00.329 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=46153, med=1842, FiltMin=1783, FiltMax=30255, Gamma=0.280
23:57:00.329 00.000 10636 UpdateGuideState exits: m=370821 SNR=412.9
23:57:00.329 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:00.345 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:00.345 00.000 10636 Enqueuing Expose request
23:57:00.361 00.016 14824 IsGuiding returns 0
23:57:00.361 00.000 14824 Move returns status 0, amount 16
23:57:00.361 00.000 14824 MoveAxis(N, 0, ABG)
23:57:00.361 00.000 14824 Move returns status 0, amount 0
23:57:00.361 00.000 14824 move complete, result=0
23:57:00.361 00.000 14824 worker thread done servicing request
23:57:00.361 00.000 14824 Worker thread wakes up
23:57:00.361 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:00.361 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:00.361 00.000 10636 GuideStep: -0.2 px 16 ms EAST, -0.4 px 0 ms NORTH
23:57:01.484 01.123 14824 Exposure complete
23:57:01.506 00.022 14824 worker thread done servicing request
23:57:01.506 00.000 10636 OnExposeComplete: enter
23:57:01.506 00.000 10636 UpdateGuideState(): m_state=6
23:57:01.510 00.004 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
23:57:01.510 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.09, Mass=386115, SNR=424.1, Peak=41976 HFD=2.4
23:57:01.510 00.000 10636 MultiStar: [#1 -0.00,-0.25,0.21,U] [#2 0.05,-0.28,0.09,U] [#3 -0.44,-0.18,0.07,U] [#4 -0.51,-0.31,0.08,U] [#5 -0.38,-0.44,0.07,U] [#6 -0.67,-0.01,0.06,U] [#7 -0.24,-0.49,0.08,U] [#8 -0.30,-0.60,0.07,U] 
23:57:01.510 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.31}, one-star: {0.20, -0.32}
23:57:01.510 00.000 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.45 = 1.83)
23:57:01.510 00.000 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
23:57:01.510 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.53 mountX=-0.08 mountY=-0.30, mountTheta=-1.83
23:57:01.510 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.31, opts=13)
23:57:01.510 00.000 10636 Enqueuing Move request for scope (0.01, -0.31)
23:57:01.526 00.016 14824 Worker thread wakes up
23:57:01.526 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.31) opts 0xd
23:57:01.526 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.31)
23:57:01.526 00.000 14824 Moving (0.01, -0.31) raw xDistance=-0.08 yDistance=-0.30
23:57:01.526 00.000 14824 PPEC rslt: input = -0.08, final = 0.01, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:57:01.526 00.000 14824 PPEC: input: -0.08, control: 0.01, exposure: 1000
23:57:01.526 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:01.526 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:57:01.526 00.000 14824 MoveAxis(W, 2, ABG)
23:57:01.526 00.000 14824 Guiding  Dir = 3, Dur = 2
23:57:01.528 00.002 14824 IsSlewing returns 0
23:57:01.529 00.001 14824 IsGuiding returns 0
23:57:01.529 00.000 14824 PulseGuide returned control before completion, sleep 12
23:57:01.529 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=41976, med=1843, FiltMin=1785, FiltMax=32348, Gamma=0.280
23:57:01.529 00.000 10636 UpdateGuideState exits: m=386115 SNR=424.1
23:57:01.529 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:01.545 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:01.545 00.000 10636 Enqueuing Expose request
23:57:01.545 00.000 14824 IsGuiding returns 0
23:57:01.545 00.000 14824 Move returns status 0, amount 2
23:57:01.545 00.000 14824 MoveAxis(N, 0, ABG)
23:57:01.545 00.000 14824 Move returns status 0, amount 0
23:57:01.545 00.000 14824 move complete, result=0
23:57:01.545 00.000 14824 worker thread done servicing request
23:57:01.545 00.000 14824 Worker thread wakes up
23:57:01.545 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:01.545 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:01.545 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
23:57:02.667 01.122 14824 Exposure complete
23:57:02.679 00.012 14824 worker thread done servicing request
23:57:02.679 00.000 10636 OnExposeComplete: enter
23:57:02.679 00.000 10636 UpdateGuideState(): m_state=6
23:57:02.679 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
23:57:02.679 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=418.84, Mass=363042, SNR=411.5, Peak=42000 HFD=2.5
23:57:02.695 00.016 10636 MultiStar: [#1 -0.01,-0.38,0.24,U] [#2 0.16,-0.55,0.09,U] [#3 -0.42,-0.46,0.08,U] [#4 -0.29,-0.39,0.08,U] [#5 -0.44,-0.77,0.08,U] [#6 -0.36,-0.33,0.06,U] [#7 -0.48,-0.66,0.08,U] [#8 -0.57,-0.54,0.06,U] 
23:57:02.695 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.53}, one-star: {0.05, -0.57}
23:57:02.695 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.61 = 1.67)
23:57:02.695 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
23:57:02.695 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.53 hyp=0.54 cameraTheta=-1.70 mountX=-0.05 mountY=-0.54, mountTheta=-1.67
23:57:02.710 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.53, opts=13)
23:57:02.710 00.000 10636 Enqueuing Move request for scope (-0.07, -0.53)
23:57:02.710 00.000 14824 Worker thread wakes up
23:57:02.710 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.53) opts 0xd
23:57:02.710 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.53)
23:57:02.710 00.000 14824 Moving (-0.07, -0.53) raw xDistance=-0.05 yDistance=-0.54
23:57:02.710 00.000 14824 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:57:02.710 00.000 14824 PPEC: input: -0.05, control: 0.01, exposure: 1000
23:57:02.710 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:02.710 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
23:57:02.710 00.000 14824 MoveAxis(W, 1, ABG)
23:57:02.710 00.000 14824 Guiding  Dir = 3, Dur = 1
23:57:02.717 00.007 14824 IsSlewing returns 0
23:57:02.717 00.000 14824 IsGuiding returns 0
23:57:02.717 00.000 14824 PulseGuide returned control before completion, sleep 11
23:57:02.718 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=42000, med=1843, FiltMin=1785, FiltMax=33776, Gamma=0.280
23:57:02.733 00.015 14824 IsGuiding returns 0
23:57:02.733 00.000 14824 Move returns status 0, amount 1
23:57:02.733 00.000 14824 MoveAxis(N, 0, ABG)
23:57:02.733 00.000 14824 Move returns status 0, amount 0
23:57:02.733 00.000 14824 move complete, result=0
23:57:02.733 00.000 14824 worker thread done servicing request
23:57:02.733 00.000 10636 UpdateGuideState exits: m=363042 SNR=411.5
23:57:02.733 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:02.733 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:02.733 00.000 10636 Enqueuing Expose request
23:57:02.733 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.5 px 0 ms NORTH
23:57:02.733 00.000 14824 Worker thread wakes up
23:57:02.733 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:02.733 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:03.870 01.137 14824 Exposure complete
23:57:03.890 00.020 14824 worker thread done servicing request
23:57:03.890 00.000 10636 OnExposeComplete: enter
23:57:03.890 00.000 10636 UpdateGuideState(): m_state=6
23:57:03.890 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
23:57:03.890 00.000 10636 Star::Find returns 1 (0), X=552.93, Y=418.84, Mass=365397, SNR=410.6, Peak=59619 HFD=2.6
23:57:03.890 00.000 10636 MultiStar: [#1 -0.56,-0.47,0.22,U] [#2 -0.48,-0.50,0.09,U] [#3 -1.02,-0.62,0.00,M1] [#4 -0.87,-0.47,0.00,M1] [#5 -0.96,-0.69,0.00,M1] [#6 -0.86,-0.35,0.00,M1] [#7 -0.80,-0.64,0.00,M1] [#8 -0.85,-0.86,0.00,M1] 
23:57:03.898 00.008 10636 refined, 2 included, MultiStar: {-0.49, -0.55}, one-star: {-0.48, -0.57}
23:57:03.898 00.000 10636 CameraToMount -- cameraTheta (-2.30) - m_xAngle (2.92) = xAngle (-5.22 = 1.06)
23:57:03.898 00.000 10636 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
23:57:03.898 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=-0.55 hyp=0.74 cameraTheta=-2.30 mountX=0.36 mountY=-0.64, mountTheta=-1.06
23:57:03.898 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=-0.55, opts=13)
23:57:03.898 00.000 10636 Enqueuing Move request for scope (-0.49, -0.55)
23:57:03.898 00.000 14824 Worker thread wakes up
23:57:03.898 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.55) opts 0xd
23:57:03.898 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, -0.55)
23:57:03.898 00.000 14824 Moving (-0.49, -0.55) raw xDistance=0.36 yDistance=-0.64
23:57:03.898 00.000 14824 PPEC rslt: input = 0.36, final = 0.28, react = 0.29, pred = 0.01, hyst = 0.26, hyst_pct = 0.60, period_length = 638.00
23:57:03.898 00.000 14824 PPEC: input: 0.36, control: 0.28, exposure: 1000
23:57:03.898 00.000 14824 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
23:57:03.898 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.93
23:57:03.898 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
23:57:03.898 00.000 14824 MoveAxis(W, 60, ABG)
23:57:03.898 00.000 14824 Guiding  Dir = 3, Dur = 60
23:57:03.912 00.014 14824 IsSlewing returns 0
23:57:03.912 00.000 14824 IsGuiding returns 0
23:57:03.912 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=59619, med=1843, FiltMin=1784, FiltMax=19454, Gamma=0.280
23:57:03.920 00.008 14824 PulseGuide returned control before completion, sleep 70
23:57:03.920 00.000 10636 UpdateGuideState exits: m=365397 SNR=410.6
23:57:03.920 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:03.920 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:03.935 00.015 10636 Enqueuing Expose request
23:57:03.999 00.064 14824 IsGuiding returns 1
23:57:04.001 00.002 14824 scope still moving after pulse duration time elapsed
23:57:04.032 00.031 14824 IsSlewing returns 0
23:57:04.033 00.001 14824 IsGuiding returns 0
23:57:04.033 00.000 14824 scope move finished after 60 + 54 ms
23:57:04.033 00.000 14824 Move returns status 0, amount 60
23:57:04.033 00.000 14824 BLC: Oldest BLC event removed
23:57:04.033 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 388 applied
23:57:04.033 00.000 14824 MoveAxis(N, 463, ABG)
23:57:04.033 00.000 14824 Guiding  Dir = 0, Dur = 463
23:57:04.034 00.001 14824 IsSlewing returns 0
23:57:04.035 00.001 14824 IsGuiding returns 0
23:57:04.036 00.001 14824 PulseGuide returned control before completion, sleep 473
23:57:04.515 00.479 14824 IsGuiding returns 1
23:57:04.516 00.001 14824 scope still moving after pulse duration time elapsed
23:57:04.547 00.031 14824 IsSlewing returns 0
23:57:04.547 00.000 14824 IsGuiding returns 1
23:57:04.579 00.032 14824 IsSlewing returns 0
23:57:04.579 00.000 14824 IsGuiding returns 1
23:57:04.610 00.031 14824 IsSlewing returns 0
23:57:04.610 00.000 14824 IsGuiding returns 1
23:57:04.641 00.031 14824 IsSlewing returns 0
23:57:04.641 00.000 14824 IsGuiding returns 1
23:57:04.673 00.032 14824 IsSlewing returns 0
23:57:04.674 00.001 14824 IsGuiding returns 1
23:57:04.706 00.032 14824 IsSlewing returns 0
23:57:04.707 00.001 14824 IsGuiding returns 1
23:57:04.739 00.032 14824 IsSlewing returns 0
23:57:04.739 00.000 14824 IsGuiding returns 1
23:57:04.771 00.032 14824 IsSlewing returns 0
23:57:04.772 00.001 14824 IsGuiding returns 1
23:57:04.804 00.032 14824 IsSlewing returns 0
23:57:04.805 00.001 14824 IsGuiding returns 0
23:57:04.806 00.001 14824 scope move finished after 463 + 307 ms
23:57:04.806 00.000 14824 Move returns status 0, amount 463
23:57:04.806 00.000 14824 move complete, result=0
23:57:04.806 00.000 14824 worker thread done servicing request
23:57:04.806 00.000 14824 Worker thread wakes up
23:57:04.806 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:04.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:04.806 00.000 10636 GuideStep: 0.4 px 60 ms WEST, -0.6 px 463 ms NORTH
23:57:05.925 01.119 14824 Exposure complete
23:57:05.941 00.016 14824 worker thread done servicing request
23:57:05.941 00.000 10636 OnExposeComplete: enter
23:57:05.941 00.000 10636 UpdateGuideState(): m_state=6
23:57:05.941 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
23:57:05.941 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=418.97, Mass=364709, SNR=408.0, Peak=48171 HFD=2.5
23:57:05.958 00.017 10636 MultiStar: [#1 -0.25,-0.27,0.22,U] [#2 -0.36,-0.55,0.09,U] [#3 -0.65,-0.06,0.08,U] [#4 -0.77,-0.17,0.08,U] [#5 -0.66,-0.56,0.07,U] [#6 -0.58,0.02,0.07,U] [#7 -0.67,-0.48,0.08,U] [#8 -0.33,-0.29,0.07,U] 
23:57:05.958 00.000 10636 single-star, 8 included, MultiStar: {-0.31, -0.38}, one-star: {-0.18, -0.44}
23:57:05.958 00.000 10636 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.92) = xAngle (-4.88 = 1.41)
23:57:05.958 00.000 10636 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
23:57:05.958 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.44 hyp=0.47 cameraTheta=-1.96 mountX=0.08 mountY=-0.47, mountTheta=-1.41
23:57:05.958 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.44, opts=13)
23:57:05.958 00.000 10636 Enqueuing Move request for scope (-0.18, -0.44)
23:57:05.958 00.000 14824 Worker thread wakes up
23:57:05.958 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.44) opts 0xd
23:57:05.958 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.44)
23:57:05.958 00.000 14824 Moving (-0.18, -0.44) raw xDistance=0.08 yDistance=-0.47
23:57:05.958 00.000 14824 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.643697, 1:0.466406
23:57:05.958 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:57:05.958 00.000 14824 PPEC rslt: input = 0.08, final = 0.00, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:57:05.958 00.000 14824 PPEC: input: 0.08, control: 0.00, exposure: 1000
23:57:05.958 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
23:57:05.958 00.000 14824 MoveAxis(W, 1, ABG)
23:57:05.958 00.000 14824 Guiding  Dir = 3, Dur = 1
23:57:05.972 00.014 14824 IsSlewing returns 0
23:57:05.972 00.000 14824 IsGuiding returns 0
23:57:05.973 00.001 14824 PulseGuide returned control before completion, sleep 11
23:57:05.976 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=48171, med=1842, FiltMin=1787, FiltMax=21756, Gamma=0.280
23:57:05.976 00.000 10636 UpdateGuideState exits: m=364709 SNR=408.0
23:57:05.989 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:05.989 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:05.989 00.000 10636 Enqueuing Expose request
23:57:05.989 00.000 14824 IsGuiding returns 0
23:57:05.989 00.000 14824 Move returns status 0, amount 1
23:57:05.989 00.000 14824 MoveAxis(N, 54, ABG)
23:57:05.989 00.000 14824 Guiding  Dir = 0, Dur = 54
23:57:05.994 00.005 14824 IsSlewing returns 0
23:57:05.994 00.000 14824 IsGuiding returns 0
23:57:05.995 00.001 14824 PulseGuide returned control before completion, sleep 64
23:57:06.075 00.080 14824 IsGuiding returns 1
23:57:06.075 00.000 14824 scope still moving after pulse duration time elapsed
23:57:06.107 00.032 14824 IsSlewing returns 0
23:57:06.108 00.001 14824 IsGuiding returns 1
23:57:06.140 00.032 14824 IsSlewing returns 0
23:57:06.141 00.001 14824 IsGuiding returns 1
23:57:06.173 00.032 14824 IsSlewing returns 0
23:57:06.174 00.001 14824 IsGuiding returns 0
23:57:06.174 00.000 14824 scope move finished after 54 + 125 ms
23:57:06.174 00.000 14824 Move returns status 0, amount 54
23:57:06.174 00.000 14824 move complete, result=0
23:57:06.174 00.000 14824 worker thread done servicing request
23:57:06.174 00.000 14824 Worker thread wakes up
23:57:06.176 00.002 10636 GuideStep: 0.1 px 1 ms WEST, -0.5 px 54 ms NORTH
23:57:06.176 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:06.176 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:07.297 01.121 14824 Exposure complete
23:57:07.309 00.012 14824 worker thread done servicing request
23:57:07.309 00.000 10636 OnExposeComplete: enter
23:57:07.309 00.000 10636 UpdateGuideState(): m_state=6
23:57:07.309 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
23:57:07.309 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.75, Mass=355327, SNR=410.3, Peak=59613 HFD=2.2
23:57:07.309 00.000 10636 MultiStar: [#1 -0.00,0.62,0.23,U] [#2 0.10,0.27,0.10,U] [#3 -0.46,0.49,0.07,U] [#4 -0.05,0.24,0.08,U] [#5 -0.60,0.27,0.07,U] [#6 -0.13,0.52,0.06,U] [#7 -0.37,0.35,0.08,U] [#8 -0.15,0.49,0.06,U] 
23:57:07.325 00.016 10636 single-star, 8 included, MultiStar: {0.00, 0.39}, one-star: {0.12, 0.35}
23:57:07.325 00.000 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.69 = -1.69)
23:57:07.325 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
23:57:07.325 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.35 hyp=0.37 cameraTheta=1.23 mountX=-0.04 mountY=0.36, mountTheta=1.69
23:57:07.325 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.35, opts=13)
23:57:07.325 00.000 10636 Enqueuing Move request for scope (0.12, 0.35)
23:57:07.325 00.000 14824 Worker thread wakes up
23:57:07.325 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.35) opts 0xd
23:57:07.325 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.35)
23:57:07.325 00.000 14824 Moving (0.12, 0.35) raw xDistance=-0.04 yDistance=0.36
23:57:07.325 00.000 14824 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.643697, 1:0.466406, 2:-0.363747
23:57:07.325 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -34.000000
23:57:07.325 00.000 14824 BLC: window closed
23:57:07.325 00.000 14824 BLC: Pulse adjusted to 354
23:57:07.325 00.000 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:57:07.325 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
23:57:07.325 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:07.325 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:57:07.325 00.000 14824 MoveAxis(E, 4, ABG)
23:57:07.325 00.000 14824 Guiding  Dir = 2, Dur = 4
23:57:07.338 00.013 14824 IsSlewing returns 0
23:57:07.339 00.001 14824 IsGuiding returns 0
23:57:07.339 00.000 14824 PulseGuide returned control before completion, sleep 14
23:57:07.339 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=59613, med=1841, FiltMin=1776, FiltMax=30238, Gamma=0.280
23:57:07.339 00.000 10636 UpdateGuideState exits: m=355327 SNR=410.3
23:57:07.339 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:07.339 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:07.355 00.016 10636 Enqueuing Expose request
23:57:07.355 00.000 14824 IsGuiding returns 0
23:57:07.355 00.000 14824 Move returns status 0, amount 4
23:57:07.355 00.000 14824 MoveAxis(N, 0, ABG)
23:57:07.355 00.000 14824 Move returns status 0, amount 0
23:57:07.355 00.000 14824 move complete, result=0
23:57:07.355 00.000 14824 worker thread done servicing request
23:57:07.355 00.000 14824 Worker thread wakes up
23:57:07.355 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:07.355 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:07.355 00.000 10636 GuideStep: -0.0 px 4 ms EAST, 0.4 px 0 ms NORTH
23:57:08.471 01.116 14824 Exposure complete
23:57:08.487 00.016 14824 worker thread done servicing request
23:57:08.487 00.000 10636 OnExposeComplete: enter
23:57:08.487 00.000 10636 UpdateGuideState(): m_state=6
23:57:08.487 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
23:57:08.487 00.000 10636 Star::Find returns 1 (1), X=553.90, Y=419.68, Mass=329660, SNR=387.4, Peak=65535 HFD=2.4
23:57:08.503 00.016 10636 MultiStar: [#1 0.40,0.60,0.23,U] [#2 0.60,0.42,0.09,U] [#3 -0.05,0.51,0.09,U] [#4 -0.08,0.32,0.08,U] [#5 0.14,0.47,0.08,U] [#6 -0.08,0.47,0.07,U] [#7 0.07,0.32,0.08,U] [#8 -0.04,0.63,0.06,U] 
23:57:08.503 00.000 10636 refined, 8 included, MultiStar: {0.36, 0.37}, one-star: {0.49, 0.28}
23:57:08.503 00.000 10636 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.92) = xAngle (-2.11 = -2.11)
23:57:08.503 00.000 10636 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
23:57:08.503 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.37 hyp=0.51 cameraTheta=0.80 mountX=-0.26 mountY=0.44, mountTheta=2.11
23:57:08.503 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.37, opts=13)
23:57:08.503 00.000 10636 Enqueuing Move request for scope (0.36, 0.37)
23:57:08.503 00.000 14824 Worker thread wakes up
23:57:08.503 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.37) opts 0xd
23:57:08.503 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.37)
23:57:08.503 00.000 14824 Moving (0.36, 0.37) raw xDistance=-0.26 yDistance=0.44
23:57:08.503 00.000 14824 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.04, hyst = -0.19, hyst_pct = 0.59, period_length = 638.00
23:57:08.503 00.000 14824 PPEC: input: -0.26, control: -0.22, exposure: 1000
23:57:08.503 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:08.503 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
23:57:08.503 00.000 14824 MoveAxis(E, 47, ABG)
23:57:08.503 00.000 14824 Guiding  Dir = 2, Dur = 47
23:57:08.518 00.015 14824 IsSlewing returns 0
23:57:08.518 00.000 14824 IsGuiding returns 0
23:57:08.519 00.001 14824 PulseGuide returned control before completion, sleep 57
23:57:08.519 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1781, FiltMax=18796, Gamma=0.280
23:57:08.519 00.000 10636 UpdateGuideState exits: m=329660 SNR=387.4 Saturato
23:57:08.519 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:08.534 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:08.534 00.000 10636 Enqueuing Expose request
23:57:08.582 00.048 14824 IsGuiding returns 1
23:57:08.582 00.000 14824 scope still moving after pulse duration time elapsed
23:57:08.614 00.032 14824 IsSlewing returns 0
23:57:08.615 00.001 14824 IsGuiding returns 1
23:57:08.647 00.032 14824 IsSlewing returns 0
23:57:08.647 00.000 14824 IsGuiding returns 1
23:57:08.680 00.033 14824 IsSlewing returns 0
23:57:08.680 00.000 14824 IsGuiding returns 1
23:57:08.712 00.032 14824 IsSlewing returns 0
23:57:08.713 00.001 14824 IsGuiding returns 0
23:57:08.713 00.000 14824 scope move finished after 47 + 147 ms
23:57:08.713 00.000 14824 Move returns status 0, amount 47
23:57:08.713 00.000 14824 MoveAxis(N, 0, ABG)
23:57:08.713 00.000 14824 Move returns status 0, amount 0
23:57:08.713 00.000 14824 move complete, result=0
23:57:08.713 00.000 14824 worker thread done servicing request
23:57:08.713 00.000 14824 Worker thread wakes up
23:57:08.713 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:08.713 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:08.713 00.000 10636 GuideStep: -0.3 px 47 ms EAST, 0.4 px 0 ms NORTH
23:57:09.829 01.116 14824 Exposure complete
23:57:09.845 00.016 14824 worker thread done servicing request
23:57:09.845 00.000 10636 OnExposeComplete: enter
23:57:09.845 00.000 10636 UpdateGuideState(): m_state=6
23:57:09.845 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
23:57:09.845 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.75, Mass=337474, SNR=398.6, Peak=65535 HFD=2.2
23:57:09.845 00.000 10636 MultiStar: [#1 -0.27,0.65,0.25,U] [#2 0.06,0.39,0.09,U] [#3 -0.75,0.52,0.00,M1] [#4 -0.20,0.59,0.09,U] [#5 -0.89,0.79,0.00,M1] [#6 -0.49,0.59,0.07,U] [#7 -0.44,0.26,0.08,U] [#8 -0.49,0.64,0.06,U] 
23:57:09.861 00.016 10636 single-star, 6 included, MultiStar: {-0.18, 0.43}, one-star: {-0.12, 0.35}
23:57:09.861 00.000 10636 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.92) = xAngle (-1.02 = -1.02)
23:57:09.861 00.000 10636 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
23:57:09.861 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.35 hyp=0.36 cameraTheta=1.90 mountX=0.19 mountY=0.31, mountTheta=1.02
23:57:09.861 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.35, opts=13)
23:57:09.861 00.000 10636 Enqueuing Move request for scope (-0.12, 0.35)
23:57:09.861 00.000 14824 Worker thread wakes up
23:57:09.861 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.35) opts 0xd
23:57:09.861 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.35)
23:57:09.861 00.000 14824 Moving (-0.12, 0.35) raw xDistance=0.19 yDistance=0.31
23:57:09.861 00.000 14824 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.05, hyst = 0.14, hyst_pct = 0.59, period_length = 638.00
23:57:09.861 00.000 14824 PPEC: input: 0.19, control: 0.12, exposure: 1000
23:57:09.861 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:09.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:57:09.861 00.000 14824 MoveAxis(W, 27, ABG)
23:57:09.861 00.000 14824 Guiding  Dir = 3, Dur = 27
23:57:09.874 00.013 14824 IsSlewing returns 0
23:57:09.874 00.000 14824 IsGuiding returns 0
23:57:09.875 00.001 14824 PulseGuide returned control before completion, sleep 37
23:57:09.875 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1842, FiltMin=1786, FiltMax=24093, Gamma=0.280
23:57:09.888 00.013 10636 UpdateGuideState exits: m=337474 SNR=398.6 Saturato
23:57:09.888 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:09.891 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:09.891 00.000 10636 Enqueuing Expose request
23:57:09.923 00.032 14824 IsGuiding returns 1
23:57:09.923 00.000 14824 scope still moving after pulse duration time elapsed
23:57:09.955 00.032 14824 IsSlewing returns 0
23:57:09.956 00.001 14824 IsGuiding returns 1
23:57:09.988 00.032 14824 IsSlewing returns 0
23:57:09.989 00.001 14824 IsGuiding returns 0
23:57:09.990 00.001 14824 scope move finished after 27 + 88 ms
23:57:09.990 00.000 14824 Move returns status 0, amount 27
23:57:09.990 00.000 14824 MoveAxis(N, 0, ABG)
23:57:09.990 00.000 14824 Move returns status 0, amount 0
23:57:09.990 00.000 14824 move complete, result=0
23:57:09.990 00.000 14824 worker thread done servicing request
23:57:09.990 00.000 14824 Worker thread wakes up
23:57:09.990 00.000 10636 GuideStep: 0.2 px 27 ms WEST, 0.3 px 0 ms NORTH
23:57:09.994 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:09.994 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:11.113 01.119 14824 Exposure complete
23:57:11.134 00.021 14824 worker thread done servicing request
23:57:11.134 00.000 10636 OnExposeComplete: enter
23:57:11.134 00.000 10636 UpdateGuideState(): m_state=6
23:57:11.134 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
23:57:11.134 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.82, Mass=358246, SNR=409.8, Peak=59478 HFD=1.9
23:57:11.140 00.006 10636 MultiStar: [#1 -0.10,0.79,0.23,U] [#2 -0.08,0.32,0.09,U] [#3 -0.58,0.36,0.08,U] [#4 -0.30,0.46,0.08,U] [#5 -0.66,0.43,0.09,U] [#6 -0.43,0.42,0.07,U] [#7 -0.21,0.31,0.08,U] [#8 -0.52,0.64,0.07,U] 
23:57:11.140 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.46}, one-star: {0.07, 0.41}
23:57:11.140 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
23:57:11.140 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
23:57:11.140 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.41 hyp=0.42 cameraTheta=1.40 mountX=0.02 mountY=0.42, mountTheta=1.52
23:57:11.140 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.41, opts=13)
23:57:11.140 00.000 10636 Enqueuing Move request for scope (0.07, 0.41)
23:57:11.140 00.000 14824 Worker thread wakes up
23:57:11.140 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.41) opts 0xd
23:57:11.140 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.41)
23:57:11.140 00.000 14824 Moving (0.07, 0.41) raw xDistance=0.02 yDistance=0.42
23:57:11.140 00.000 14824 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:57:11.140 00.000 14824 PPEC: input: 0.02, control: 0.00, exposure: 1000
23:57:11.140 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:11.140 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:57:11.140 00.000 14824 MoveAxis(W, 1, ABG)
23:57:11.140 00.000 14824 Guiding  Dir = 3, Dur = 1
23:57:11.154 00.014 14824 IsSlewing returns 0
23:57:11.155 00.001 14824 IsGuiding returns 0
23:57:11.155 00.000 14824 PulseGuide returned control before completion, sleep 11
23:57:11.155 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59478, med=1842, FiltMin=1783, FiltMax=32975, Gamma=0.280
23:57:11.171 00.016 14824 IsGuiding returns 0
23:57:11.171 00.000 14824 Move returns status 0, amount 1
23:57:11.171 00.000 14824 MoveAxis(N, 0, ABG)
23:57:11.171 00.000 14824 Move returns status 0, amount 0
23:57:11.171 00.000 14824 move complete, result=0
23:57:11.171 00.000 14824 worker thread done servicing request
23:57:11.171 00.000 10636 UpdateGuideState exits: m=358246 SNR=409.8
23:57:11.175 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:11.175 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:11.177 00.002 10636 Enqueuing Expose request
23:57:11.179 00.002 10636 GuideStep: 0.0 px 1 ms WEST, 0.4 px 0 ms NORTH
23:57:11.181 00.002 14824 Worker thread wakes up
23:57:11.181 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:11.181 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:12.307 01.126 14824 Exposure complete
23:57:12.321 00.014 14824 worker thread done servicing request
23:57:12.321 00.000 10636 OnExposeComplete: enter
23:57:12.321 00.000 10636 UpdateGuideState(): m_state=6
23:57:12.321 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
23:57:12.337 00.016 10636 Star::Find returns 1 (0), X=553.50, Y=419.97, Mass=367076, SNR=416.7, Peak=62710 HFD=2.2
23:57:12.337 00.000 10636 MultiStar: [#1 0.15,0.98,0.00,M1] [#2 0.25,0.67,0.09,U] [#3 -0.47,0.82,0.00,M1] [#4 -0.50,0.23,0.08,U] [#5 -0.37,0.61,0.08,U] [#6 -0.51,0.65,0.07,U] [#7 -0.40,0.55,0.07,U] [#8 -0.30,0.87,0.00,M1] 
23:57:12.337 00.000 10636 refined, 5 included, MultiStar: {-0.02, 0.55}, one-star: {0.09, 0.56}
23:57:12.337 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
23:57:12.337 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
23:57:12.337 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.55 hyp=0.55 cameraTheta=1.60 mountX=0.14 mountY=0.54, mountTheta=1.32
23:57:12.337 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.55, opts=13)
23:57:12.337 00.000 10636 Enqueuing Move request for scope (-0.02, 0.55)
23:57:12.337 00.000 14824 Worker thread wakes up
23:57:12.337 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.55) opts 0xd
23:57:12.337 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.55)
23:57:12.337 00.000 14824 Moving (-0.02, 0.55) raw xDistance=0.14 yDistance=0.54
23:57:12.337 00.000 14824 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:57:12.337 00.000 14824 PPEC: input: 0.14, control: 0.01, exposure: 1000
23:57:12.352 00.015 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:12.352 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
23:57:12.352 00.000 14824 MoveAxis(W, 1, ABG)
23:57:12.352 00.000 14824 Guiding  Dir = 3, Dur = 1
23:57:12.353 00.001 14824 IsSlewing returns 0
23:57:12.353 00.000 14824 IsGuiding returns 0
23:57:12.353 00.000 14824 PulseGuide returned control before completion, sleep 11
23:57:12.353 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1709, max=62710, med=1842, FiltMin=1780, FiltMax=33831, Gamma=0.280
23:57:12.353 00.000 10636 UpdateGuideState exits: m=367076 SNR=416.7
23:57:12.353 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:12.353 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:12.369 00.016 10636 Enqueuing Expose request
23:57:12.369 00.000 14824 IsGuiding returns 0
23:57:12.369 00.000 14824 Move returns status 0, amount 1
23:57:12.369 00.000 14824 MoveAxis(N, 0, ABG)
23:57:12.369 00.000 14824 Move returns status 0, amount 0
23:57:12.369 00.000 14824 move complete, result=0
23:57:12.369 00.000 14824 worker thread done servicing request
23:57:12.369 00.000 14824 Worker thread wakes up
23:57:12.369 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:12.369 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:12.369 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.5 px 0 ms NORTH
23:57:13.492 01.123 14824 Exposure complete
23:57:13.506 00.014 14824 worker thread done servicing request
23:57:13.506 00.000 10636 OnExposeComplete: enter
23:57:13.506 00.000 10636 UpdateGuideState(): m_state=6
23:57:13.506 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
23:57:13.506 00.000 10636 Star::Find returns 1 (1), X=553.79, Y=419.97, Mass=339239, SNR=399.4, Peak=65535 HFD=2.1
23:57:13.519 00.013 10636 MultiStar: [#1 0.42,0.95,0.00,M2] [#2 0.44,0.52,0.09,U] [#3 -0.04,0.55,0.08,U] [#4 -0.16,0.16,0.08,U] [#5 -0.31,0.73,0.07,U] [#6 -0.36,0.71,0.07,U] [#7 -0.12,0.22,0.07,U] [#8 -0.19,0.77,0.07,U] 
23:57:13.519 00.000 10636 refined, 7 included, MultiStar: {0.22, 0.55}, one-star: {0.39, 0.57}
23:57:13.519 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
23:57:13.519 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
23:57:13.519 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.55 hyp=0.59 cameraTheta=1.19 mountX=-0.09 mountY=0.59, mountTheta=1.73
23:57:13.519 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.55, opts=13)
23:57:13.519 00.000 10636 Enqueuing Move request for scope (0.22, 0.55)
23:57:13.519 00.000 14824 Worker thread wakes up
23:57:13.519 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.55) opts 0xd
23:57:13.519 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.55)
23:57:13.519 00.000 14824 Moving (0.22, 0.55) raw xDistance=-0.09 yDistance=0.59
23:57:13.519 00.000 14824 PPEC rslt: input = -0.09, final = 0.01, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:57:13.519 00.000 14824 PPEC: input: -0.09, control: 0.01, exposure: 1000
23:57:13.519 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:13.519 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
23:57:13.519 00.000 14824 MoveAxis(W, 2, ABG)
23:57:13.519 00.000 14824 Guiding  Dir = 3, Dur = 2
23:57:13.534 00.015 14824 IsSlewing returns 0
23:57:13.534 00.000 14824 IsGuiding returns 0
23:57:13.535 00.001 14824 PulseGuide returned control before completion, sleep 12
23:57:13.535 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1784, FiltMax=22941, Gamma=0.280
23:57:13.550 00.015 10636 UpdateGuideState exits: m=339239 SNR=399.4 Saturato
23:57:13.550 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:13.550 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:13.550 00.000 10636 Enqueuing Expose request
23:57:13.550 00.000 14824 IsGuiding returns 0
23:57:13.550 00.000 14824 Move returns status 0, amount 2
23:57:13.550 00.000 14824 MoveAxis(N, 0, ABG)
23:57:13.550 00.000 14824 Move returns status 0, amount 0
23:57:13.550 00.000 14824 move complete, result=0
23:57:13.550 00.000 14824 worker thread done servicing request
23:57:13.550 00.000 14824 Worker thread wakes up
23:57:13.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:13.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:13.550 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.6 px 0 ms NORTH
23:57:14.687 01.137 14824 Exposure complete
23:57:14.711 00.024 14824 worker thread done servicing request
23:57:14.711 00.000 10636 OnExposeComplete: enter
23:57:14.711 00.000 10636 UpdateGuideState(): m_state=6
23:57:14.719 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
23:57:14.719 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.99, Mass=367098, SNR=410.2, Peak=59971 HFD=2.2
23:57:14.719 00.000 10636 MultiStar: [#1 0.03,0.93,0.00,M3] [#2 0.13,0.59,0.09,U] [#3 -0.35,0.54,0.08,U] [#4 -0.01,0.56,0.08,U] [#5 -0.32,0.49,0.07,U] [#6 -0.34,0.48,0.07,U] [#7 -0.48,0.53,0.08,U] [#8 -0.30,0.85,0.06,U] 
23:57:14.719 00.000 10636 refined, 7 included, MultiStar: {-0.03, 0.58}, one-star: {0.08, 0.58}
23:57:14.719 00.000 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
23:57:14.719 00.000 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
23:57:14.719 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.58 hyp=0.58 cameraTheta=1.62 mountX=0.15 mountY=0.56, mountTheta=1.30
23:57:14.719 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.58, opts=13)
23:57:14.719 00.000 10636 Enqueuing Move request for scope (-0.03, 0.58)
23:57:14.735 00.016 14824 Worker thread wakes up
23:57:14.735 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.58) opts 0xd
23:57:14.735 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.58)
23:57:14.735 00.000 14824 Moving (-0.03, 0.58) raw xDistance=0.15 yDistance=0.56
23:57:14.735 00.000 14824 PPEC rslt: input = 0.15, final = 0.13, react = 0.12, pred = 0.03, hyst = 0.11, hyst_pct = 0.59, period_length = 638.00
23:57:14.735 00.000 14824 PPEC: input: 0.15, control: 0.13, exposure: 1000
23:57:14.737 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:57:14.737 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
23:57:14.737 00.000 14824 MoveAxis(W, 28, ABG)
23:57:14.737 00.000 14824 Guiding  Dir = 3, Dur = 28
23:57:14.738 00.001 14824 IsSlewing returns 0
23:57:14.738 00.000 14824 IsGuiding returns 0
23:57:14.738 00.000 14824 PulseGuide returned control before completion, sleep 38
23:57:14.738 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1711, max=59971, med=1843, FiltMin=1780, FiltMax=32312, Gamma=0.280
23:57:14.738 00.000 10636 UpdateGuideState exits: m=367098 SNR=410.2
23:57:14.738 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:14.754 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:14.754 00.000 10636 Enqueuing Expose request
23:57:14.787 00.033 14824 IsGuiding returns 1
23:57:14.787 00.000 14824 scope still moving after pulse duration time elapsed
23:57:14.819 00.032 14824 IsSlewing returns 0
23:57:14.826 00.007 14824 IsGuiding returns 0
23:57:14.827 00.001 14824 scope move finished after 28 + 60 ms
23:57:14.827 00.000 14824 Move returns status 0, amount 28
23:57:14.827 00.000 14824 MoveAxis(N, 0, ABG)
23:57:14.827 00.000 14824 Move returns status 0, amount 0
23:57:14.827 00.000 14824 move complete, result=0
23:57:14.827 00.000 14824 worker thread done servicing request
23:57:14.827 00.000 14824 Worker thread wakes up
23:57:14.827 00.000 10636 GuideStep: 0.2 px 28 ms WEST, 0.6 px 0 ms NORTH
23:57:14.827 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:14.827 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:15.945 01.118 14824 Exposure complete
23:57:15.961 00.016 14824 worker thread done servicing request
23:57:15.961 00.000 10636 OnExposeComplete: enter
23:57:15.961 00.000 10636 UpdateGuideState(): m_state=6
23:57:15.961 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
23:57:15.977 00.016 10636 Star::Find returns 1 (1), X=553.31, Y=419.90, Mass=368609, SNR=412.0, Peak=65535 HFD=2.3
23:57:15.977 00.000 10636 MultiStar: [#1 -0.22,0.93,0.00,M4] [#2 -0.01,0.39,0.09,U] [#3 -0.52,0.49,0.08,U] [#4 -0.36,0.46,0.08,U] [#5 -0.65,0.69,0.00,M1] [#6 -0.61,0.61,0.07,U] [#7 -0.45,0.63,0.09,U] [#8 -0.58,0.82,0.00,M1] 
23:57:15.977 00.000 10636 single-star, 5 included, MultiStar: {-0.18, 0.50}, one-star: {-0.10, 0.49}
23:57:15.977 00.000 10636 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.92) = xAngle (-1.15 = -1.15)
23:57:15.977 00.000 10636 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
23:57:15.977 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.49 hyp=0.50 cameraTheta=1.76 mountX=0.20 mountY=0.46, mountTheta=1.15
23:57:15.977 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.49, opts=13)
23:57:15.977 00.000 10636 Enqueuing Move request for scope (-0.10, 0.49)
23:57:15.977 00.000 14824 Worker thread wakes up
23:57:15.977 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.49) opts 0xd
23:57:15.977 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.49)
23:57:15.977 00.000 14824 Moving (-0.10, 0.49) raw xDistance=0.20 yDistance=0.46
23:57:15.993 00.016 14824 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.05, hyst = 0.15, hyst_pct = 0.59, period_length = 638.00
23:57:15.993 00.000 14824 PPEC: input: 0.20, control: 0.17, exposure: 1000
23:57:15.993 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=-0.75 newest=1.60
23:57:15.993 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
23:57:15.993 00.000 14824 MoveAxis(W, 38, ABG)
23:57:15.993 00.000 14824 Guiding  Dir = 3, Dur = 38
23:57:15.994 00.001 14824 IsSlewing returns 0
23:57:15.994 00.000 14824 IsGuiding returns 0
23:57:15.994 00.000 14824 PulseGuide returned control before completion, sleep 48
23:57:15.994 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1784, FiltMax=30053, Gamma=0.280
23:57:15.994 00.000 10636 UpdateGuideState exits: m=368609 SNR=412.0 Saturato
23:57:16.010 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:16.010 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:16.010 00.000 10636 Enqueuing Expose request
23:57:16.058 00.048 14824 IsGuiding returns 1
23:57:16.059 00.001 14824 scope still moving after pulse duration time elapsed
23:57:16.090 00.031 14824 IsSlewing returns 0
23:57:16.091 00.001 14824 IsGuiding returns 1
23:57:16.123 00.032 14824 IsSlewing returns 0
23:57:16.124 00.001 14824 IsGuiding returns 1
23:57:16.156 00.032 14824 IsSlewing returns 0
23:57:16.158 00.002 14824 IsGuiding returns 0
23:57:16.159 00.001 14824 scope move finished after 38 + 126 ms
23:57:16.159 00.000 14824 Move returns status 0, amount 38
23:57:16.159 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 354 applied
23:57:16.159 00.000 14824 MoveAxis(S, 407, ABG)
23:57:16.159 00.000 14824 Guiding  Dir = 1, Dur = 407
23:57:16.159 00.000 14824 IsSlewing returns 0
23:57:16.159 00.000 14824 IsGuiding returns 0
23:57:16.159 00.000 14824 PulseGuide returned control before completion, sleep 417
23:57:16.591 00.432 14824 IsGuiding returns 1
23:57:16.591 00.000 14824 scope still moving after pulse duration time elapsed
23:57:16.623 00.032 14824 IsSlewing returns 0
23:57:16.623 00.000 14824 IsGuiding returns 1
23:57:16.654 00.031 14824 IsSlewing returns 0
23:57:16.655 00.001 14824 IsGuiding returns 1
23:57:16.686 00.031 14824 IsSlewing returns 0
23:57:16.686 00.000 14824 IsGuiding returns 0
23:57:16.686 00.000 14824 scope move finished after 407 + 120 ms
23:57:16.686 00.000 14824 Move returns status 0, amount 407
23:57:16.686 00.000 14824 move complete, result=0
23:57:16.686 00.000 14824 worker thread done servicing request
23:57:16.686 00.000 14824 Worker thread wakes up
23:57:16.686 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:16.686 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:16.686 00.000 10636 GuideStep: 0.2 px 38 ms WEST, 0.5 px 407 ms SOUTH
23:57:17.804 01.118 14824 Exposure complete
23:57:17.821 00.017 14824 worker thread done servicing request
23:57:17.821 00.000 10636 OnExposeComplete: enter
23:57:17.821 00.000 10636 UpdateGuideState(): m_state=6
23:57:17.821 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
23:57:17.821 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=420.08, Mass=335057, SNR=391.4, Peak=65535 HFD=2.2
23:57:17.835 00.014 10636 MultiStar: [#1 -0.24,1.07,0.00,M5] [#2 -0.29,0.96,0.00,M1] [#3 -0.78,0.90,0.00,M1] [#4 -0.45,0.64,0.08,U] [#5 -0.70,0.75,0.00,M2] [#6 -0.61,1.16,0.00,M1] [#7 -0.87,0.97,0.00,M1] [#8 -0.77,1.12,0.00,M2] 
23:57:17.835 00.000 10636 single-star, 1 included, MultiStar: {-0.35, 0.67}, one-star: {-0.34, 0.67}
23:57:17.835 00.000 10636 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.92) = xAngle (-0.88 = -0.88)
23:57:17.835 00.000 10636 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
23:57:17.835 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.67 hyp=0.75 cameraTheta=2.04 mountX=0.48 mountY=0.58, mountTheta=0.88
23:57:17.835 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.67, opts=13)
23:57:17.835 00.000 10636 Enqueuing Move request for scope (-0.34, 0.67)
23:57:17.835 00.000 14824 Worker thread wakes up
23:57:17.835 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.67) opts 0xd
23:57:17.835 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.67)
23:57:17.835 00.000 14824 Moving (-0.34, 0.67) raw xDistance=0.48 yDistance=0.58
23:57:17.835 00.000 14824 BLC: History state: CurrMiss=0.58, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.458694, 1:0.578070
23:57:17.835 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:57:17.835 00.000 14824 PPEC rslt: input = 0.48, final = 0.40, react = 0.38, pred = 0.07, hyst = 0.35, hyst_pct = 0.59, period_length = 638.00
23:57:17.835 00.000 14824 PPEC: input: 0.48, control: 0.40, exposure: 1000
23:57:17.835 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
23:57:17.835 00.000 14824 MoveAxis(W, 87, ABG)
23:57:17.835 00.000 14824 Guiding  Dir = 3, Dur = 87
23:57:17.850 00.015 14824 IsSlewing returns 0
23:57:17.850 00.000 14824 IsGuiding returns 0
23:57:17.850 00.000 14824 PulseGuide returned control before completion, sleep 97
23:57:17.851 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1787, FiltMax=21569, Gamma=0.280
23:57:17.851 00.000 10636 UpdateGuideState exits: m=335057 SNR=391.4 Saturato
23:57:17.851 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:17.851 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:17.867 00.016 10636 Enqueuing Expose request
23:57:17.963 00.096 14824 IsGuiding returns 1
23:57:17.963 00.000 14824 scope still moving after pulse duration time elapsed
23:57:17.995 00.032 14824 IsSlewing returns 0
23:57:17.995 00.000 14824 IsGuiding returns 1
23:57:18.028 00.033 14824 IsSlewing returns 0
23:57:18.029 00.001 14824 IsGuiding returns 1
23:57:18.060 00.031 14824 IsSlewing returns 0
23:57:18.061 00.001 14824 IsGuiding returns 0
23:57:18.061 00.000 14824 scope move finished after 87 + 123 ms
23:57:18.061 00.000 14824 Move returns status 0, amount 87
23:57:18.061 00.000 14824 MoveAxis(S, 67, ABG)
23:57:18.061 00.000 14824 Guiding  Dir = 1, Dur = 67
23:57:18.061 00.000 14824 IsSlewing returns 0
23:57:18.061 00.000 14824 IsGuiding returns 0
23:57:18.062 00.001 14824 PulseGuide returned control before completion, sleep 77
23:57:18.142 00.080 14824 IsGuiding returns 1
23:57:18.142 00.000 14824 scope still moving after pulse duration time elapsed
23:57:18.174 00.032 14824 IsSlewing returns 0
23:57:18.175 00.001 14824 IsGuiding returns 1
23:57:18.207 00.032 14824 IsSlewing returns 0
23:57:18.208 00.001 14824 IsGuiding returns 1
23:57:18.241 00.033 14824 IsSlewing returns 0
23:57:18.241 00.000 14824 IsGuiding returns 1
23:57:18.273 00.032 14824 IsSlewing returns 0
23:57:18.274 00.001 14824 IsGuiding returns 1
23:57:18.306 00.032 14824 IsSlewing returns 0
23:57:18.307 00.001 14824 IsGuiding returns 1
23:57:18.339 00.032 14824 IsSlewing returns 0
23:57:18.339 00.000 14824 IsGuiding returns 1
23:57:18.371 00.032 14824 IsSlewing returns 0
23:57:18.372 00.001 14824 IsGuiding returns 0
23:57:18.372 00.000 14824 scope move finished after 67 + 243 ms
23:57:18.372 00.000 14824 Move returns status 0, amount 67
23:57:18.372 00.000 14824 move complete, result=0
23:57:18.372 00.000 14824 worker thread done servicing request
23:57:18.372 00.000 14824 Worker thread wakes up
23:57:18.372 00.000 10636 GuideStep: 0.5 px 87 ms WEST, 0.6 px 67 ms SOUTH
23:57:18.372 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:18.372 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:19.496 01.124 14824 Exposure complete
23:57:19.508 00.012 14824 worker thread done servicing request
23:57:19.508 00.000 10636 OnExposeComplete: enter
23:57:19.508 00.000 10636 UpdateGuideState(): m_state=6
23:57:19.508 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
23:57:19.508 00.000 10636 Star::Find returns 1 (0), X=554.08, Y=418.95, Mass=368204, SNR=409.4, Peak=50504 HFD=2.4
23:57:19.508 00.000 10636 MultiStar: [#1 0.59,-0.29,0.22,U] [#2 0.79,-0.46,0.00,M2] [#3 0.17,-0.24,0.09,U] [#4 0.30,-0.16,0.08,U] [#5 0.37,-0.75,0.08,U] [#6 0.27,-0.64,0.07,U] [#7 0.15,-0.72,0.08,U] [#8 0.12,-1.10,0.00,M3] 
23:57:19.524 00.016 10636 refined, 6 included, MultiStar: {0.56, -0.44}, one-star: {0.68, -0.46}
23:57:19.524 00.000 10636 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.92) = xAngle (-3.59 = 2.70)
23:57:19.524 00.000 10636 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:57:19.524 00.000 10636 CameraToMount -- cameraX=0.56 cameraY=-0.44 hyp=0.71 cameraTheta=-0.67 mountX=-0.64 mountY=-0.31, mountTheta=-2.70
23:57:19.524 00.000 10636 SchedulePrimaryMove(0F510758, x=0.56, y=-0.44, opts=13)
23:57:19.524 00.000 10636 Enqueuing Move request for scope (0.56, -0.44)
23:57:19.524 00.000 14824 Worker thread wakes up
23:57:19.524 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.44) opts 0xd
23:57:19.524 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, -0.44)
23:57:19.524 00.000 14824 Moving (0.56, -0.44) raw xDistance=-0.64 yDistance=-0.31
23:57:19.524 00.000 14824 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.458694, 1:0.578070, 2:-0.306215
23:57:19.524 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -38.000000
23:57:19.524 00.000 14824 BLC: window closed
23:57:19.524 00.000 14824 BLC: Pulse adjusted to 316
23:57:19.524 00.000 14824 PPEC rslt: input = -0.64, final = -0.44, react = -0.52, pred = 0.08, hyst = -0.45, hyst_pct = 0.58, period_length = 638.00
23:57:19.524 00.000 14824 PPEC: input: -0.64, control: -0.44, exposure: 1000
23:57:19.524 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:19.524 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:57:19.524 00.000 14824 MoveAxis(E, 97, ABG)
23:57:19.524 00.000 14824 Guiding  Dir = 2, Dur = 97
23:57:19.538 00.014 14824 IsSlewing returns 0
23:57:19.539 00.001 14824 IsGuiding returns 0
23:57:19.539 00.000 14824 PulseGuide returned control before completion, sleep 107
23:57:19.541 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=50504, med=1841, FiltMin=1784, FiltMax=18494, Gamma=0.280
23:57:19.551 00.010 10636 UpdateGuideState exits: m=368204 SNR=409.4
23:57:19.551 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:19.553 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:19.555 00.002 10636 Enqueuing Expose request
23:57:19.651 00.096 14824 IsGuiding returns 1
23:57:19.651 00.000 14824 scope still moving after pulse duration time elapsed
23:57:19.682 00.031 14824 IsSlewing returns 0
23:57:19.683 00.001 14824 IsGuiding returns 1
23:57:19.715 00.032 14824 IsSlewing returns 0
23:57:19.716 00.001 14824 IsGuiding returns 1
23:57:19.748 00.032 14824 IsSlewing returns 0
23:57:19.749 00.001 14824 IsGuiding returns 0
23:57:19.749 00.000 14824 scope move finished after 97 + 113 ms
23:57:19.749 00.000 14824 Move returns status 0, amount 97
23:57:19.749 00.000 14824 MoveAxis(N, 0, ABG)
23:57:19.749 00.000 14824 Move returns status 0, amount 0
23:57:19.749 00.000 14824 move complete, result=0
23:57:19.749 00.000 14824 worker thread done servicing request
23:57:19.749 00.000 14824 Worker thread wakes up
23:57:19.749 00.000 10636 GuideStep: -0.6 px 97 ms EAST, -0.3 px 0 ms NORTH
23:57:19.754 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:19.754 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:20.868 01.114 14824 Exposure complete
23:57:20.884 00.016 14824 worker thread done servicing request
23:57:20.884 00.000 10636 OnExposeComplete: enter
23:57:20.884 00.000 10636 UpdateGuideState(): m_state=6
23:57:20.884 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
23:57:20.884 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.04, Mass=371626, SNR=412.5, Peak=47956 HFD=2.5
23:57:20.900 00.016 10636 MultiStar: [#1 -0.24,-0.23,0.23,U] [#2 -0.27,-0.34,0.08,U] [#3 -0.54,-0.25,0.08,U] [#4 -0.30,-0.29,0.09,U] [#5 -0.57,-0.23,0.07,U] [#6 -0.68,0.15,0.08,U] [#7 -0.53,-0.35,0.08,U] [#8 -0.72,-0.72,0.00,M4] 
23:57:20.900 00.000 10636 refined, 7 included, MultiStar: {-0.32, -0.31}, one-star: {-0.27, -0.37}
23:57:20.900 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
23:57:20.900 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
23:57:20.900 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.31 hyp=0.45 cameraTheta=-2.38 mountX=0.25 mountY=-0.37, mountTheta=-0.98
23:57:20.900 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.31, opts=13)
23:57:20.900 00.000 10636 Enqueuing Move request for scope (-0.32, -0.31)
23:57:20.900 00.000 14824 Worker thread wakes up
23:57:20.900 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.31) opts 0xd
23:57:20.900 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.31)
23:57:20.900 00.000 14824 Moving (-0.32, -0.31) raw xDistance=0.25 yDistance=-0.37
23:57:20.900 00.000 14824 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.09, hyst = 0.21, hyst_pct = 0.58, period_length = 638.00
23:57:20.900 00.000 14824 PPEC: input: 0.25, control: 0.24, exposure: 1000
23:57:20.900 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:20.900 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:57:20.900 00.000 14824 MoveAxis(W, 53, ABG)
23:57:20.900 00.000 14824 Guiding  Dir = 3, Dur = 53
23:57:20.914 00.014 14824 IsSlewing returns 0
23:57:20.915 00.001 14824 IsGuiding returns 0
23:57:20.915 00.000 14824 PulseGuide returned control before completion, sleep 63
23:57:20.915 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=47956, med=1840, FiltMin=1784, FiltMax=24052, Gamma=0.280
23:57:20.928 00.013 10636 UpdateGuideState exits: m=371626 SNR=412.5
23:57:20.931 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:20.931 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:20.931 00.000 10636 Enqueuing Expose request
23:57:20.979 00.048 14824 IsGuiding returns 1
23:57:20.980 00.001 14824 scope still moving after pulse duration time elapsed
23:57:21.012 00.032 14824 IsSlewing returns 0
23:57:21.012 00.000 14824 IsGuiding returns 1
23:57:21.044 00.032 14824 IsSlewing returns 0
23:57:21.045 00.001 14824 IsGuiding returns 1
23:57:21.078 00.033 14824 IsSlewing returns 0
23:57:21.079 00.001 14824 IsGuiding returns 1
23:57:21.111 00.032 14824 IsSlewing returns 0
23:57:21.112 00.001 14824 IsGuiding returns 0
23:57:21.112 00.000 14824 scope move finished after 53 + 144 ms
23:57:21.112 00.000 14824 Move returns status 0, amount 53
23:57:21.112 00.000 14824 MoveAxis(N, 0, ABG)
23:57:21.112 00.000 14824 Move returns status 0, amount 0
23:57:21.112 00.000 14824 move complete, result=0
23:57:21.112 00.000 14824 worker thread done servicing request
23:57:21.112 00.000 14824 Worker thread wakes up
23:57:21.112 00.000 10636 GuideStep: 0.2 px 53 ms WEST, -0.4 px 0 ms NORTH
23:57:21.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:21.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:22.235 01.123 14824 Exposure complete
23:57:22.255 00.020 14824 worker thread done servicing request
23:57:22.255 00.000 10636 OnExposeComplete: enter
23:57:22.255 00.000 10636 UpdateGuideState(): m_state=6
23:57:22.255 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
23:57:22.255 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.11, Mass=366834, SNR=412.8, Peak=43840 HFD=2.3
23:57:22.262 00.007 10636 MultiStar: [#1 0.19,-0.25,0.23,U] [#2 0.23,-0.32,0.09,U] [#3 -0.07,-0.23,0.08,U] [#4 0.15,-0.00,0.08,U] [#5 -0.29,-0.20,0.07,U] [#6 -0.07,-0.05,0.06,U] [#7 0.04,-0.54,0.08,U] [#8 -0.15,-0.30,0.07,U] 
23:57:22.262 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.27}, one-star: {0.24, -0.30}
23:57:22.262 00.000 10636 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.92) = xAngle (-3.96 = 2.33)
23:57:22.262 00.000 10636 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:57:22.262 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.27 hyp=0.32 cameraTheta=-1.04 mountX=-0.22 mountY=-0.23, mountTheta=-2.33
23:57:22.262 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.27, opts=13)
23:57:22.262 00.000 10636 Enqueuing Move request for scope (0.16, -0.27)
23:57:22.262 00.000 14824 Worker thread wakes up
23:57:22.262 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.27) opts 0xd
23:57:22.262 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.27)
23:57:22.262 00.000 14824 Moving (0.16, -0.27) raw xDistance=-0.22 yDistance=-0.23
23:57:22.262 00.000 14824 PPEC rslt: input = -0.22, final = -0.15, react = -0.17, pred = 0.09, hyst = -0.19, hyst_pct = 0.58, period_length = 638.00
23:57:22.262 00.000 14824 PPEC: input: -0.22, control: -0.15, exposure: 1000
23:57:22.262 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:22.262 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:57:22.262 00.000 14824 MoveAxis(E, 33, ABG)
23:57:22.262 00.000 14824 Guiding  Dir = 2, Dur = 33
23:57:22.276 00.014 14824 IsSlewing returns 0
23:57:22.276 00.000 14824 IsGuiding returns 0
23:57:22.276 00.000 14824 PulseGuide returned control before completion, sleep 43
23:57:22.277 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=43840, med=1840, FiltMin=1783, FiltMax=27578, Gamma=0.280
23:57:22.289 00.012 10636 UpdateGuideState exits: m=366834 SNR=412.8
23:57:22.291 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:22.293 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:22.293 00.000 10636 Enqueuing Expose request
23:57:22.324 00.031 14824 IsGuiding returns 1
23:57:22.324 00.000 14824 scope still moving after pulse duration time elapsed
23:57:22.356 00.032 14824 IsSlewing returns 0
23:57:22.356 00.000 14824 IsGuiding returns 1
23:57:22.399 00.043 14824 IsSlewing returns 0
23:57:22.399 00.000 14824 IsGuiding returns 1
23:57:22.431 00.032 14824 IsSlewing returns 0
23:57:22.431 00.000 14824 IsGuiding returns 1
23:57:22.464 00.033 14824 IsSlewing returns 0
23:57:22.464 00.000 14824 IsGuiding returns 1
23:57:22.497 00.033 14824 IsSlewing returns 0
23:57:22.497 00.000 14824 IsGuiding returns 0
23:57:22.497 00.000 14824 scope move finished after 33 + 187 ms
23:57:22.497 00.000 14824 Move returns status 0, amount 33
23:57:22.497 00.000 14824 MoveAxis(N, 0, ABG)
23:57:22.497 00.000 14824 Move returns status 0, amount 0
23:57:22.497 00.000 14824 move complete, result=0
23:57:22.497 00.000 14824 worker thread done servicing request
23:57:22.497 00.000 14824 Worker thread wakes up
23:57:22.497 00.000 10636 GuideStep: -0.2 px 33 ms EAST, -0.2 px 0 ms NORTH
23:57:22.500 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:22.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:23.618 01.118 14824 Exposure complete
23:57:23.639 00.021 14824 worker thread done servicing request
23:57:23.639 00.000 10636 OnExposeComplete: enter
23:57:23.639 00.000 10636 UpdateGuideState(): m_state=6
23:57:23.639 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
23:57:23.639 00.000 10636 Star::Find returns 1 (0), X=552.79, Y=419.40, Mass=377215, SNR=418.5, Peak=52356 HFD=2.7
23:57:23.639 00.000 10636 MultiStar: [#1 -0.68,0.17,0.22,U] [#2 -0.39,0.12,0.09,U] [#3 -1.15,0.26,0.00,M1] [#4 -0.56,-0.02,0.08,U] [#5 -1.08,-0.03,0.00,M1] [#6 -0.75,0.51,0.00,M1] [#7 -0.97,-0.22,0.00,M1] [#8 -0.98,0.05,0.00,M4] 
23:57:23.650 00.011 10636 refined, 3 included, MultiStar: {-0.61, 0.03}, one-star: {-0.62, -0.00}
23:57:23.650 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
23:57:23.650 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.97)
23:57:23.650 00.000 10636 CameraToMount -- cameraX=-0.61 cameraY=0.03 hyp=0.61 cameraTheta=3.09 mountX=0.60 mountY=-0.11, mountTheta=-0.18
23:57:23.650 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=0.03, opts=13)
23:57:23.650 00.000 10636 Enqueuing Move request for scope (-0.61, 0.03)
23:57:23.650 00.000 14824 Worker thread wakes up
23:57:23.650 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.03) opts 0xd
23:57:23.650 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, 0.03)
23:57:23.650 00.000 14824 Moving (-0.61, 0.03) raw xDistance=0.60 yDistance=-0.11
23:57:23.650 00.000 14824 PPEC rslt: input = 0.60, final = 0.50, react = 0.48, pred = 0.09, hyst = 0.45, hyst_pct = 0.58, period_length = 638.00
23:57:23.650 00.000 14824 PPEC: input: 0.60, control: 0.50, exposure: 1000
23:57:23.650 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:23.650 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:57:23.650 00.000 14824 MoveAxis(W, 110, ABG)
23:57:23.650 00.000 14824 Guiding  Dir = 3, Dur = 110
23:57:23.664 00.014 14824 IsSlewing returns 0
23:57:23.665 00.001 14824 IsGuiding returns 0
23:57:23.665 00.000 14824 PulseGuide returned control before completion, sleep 120
23:57:23.665 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52356, med=1842, FiltMin=1783, FiltMax=24320, Gamma=0.280
23:57:23.665 00.000 10636 UpdateGuideState exits: m=377215 SNR=418.5
23:57:23.665 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:23.681 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:23.681 00.000 10636 Enqueuing Expose request
23:57:23.793 00.112 14824 IsGuiding returns 1
23:57:23.793 00.000 14824 scope still moving after pulse duration time elapsed
23:57:23.825 00.032 14824 IsSlewing returns 0
23:57:23.826 00.001 14824 IsGuiding returns 1
23:57:23.858 00.032 14824 IsSlewing returns 0
23:57:23.859 00.001 14824 IsGuiding returns 0
23:57:23.859 00.000 14824 scope move finished after 110 + 84 ms
23:57:23.859 00.000 14824 Move returns status 0, amount 110
23:57:23.859 00.000 14824 MoveAxis(N, 0, ABG)
23:57:23.859 00.000 14824 Move returns status 0, amount 0
23:57:23.859 00.000 14824 move complete, result=0
23:57:23.859 00.000 14824 worker thread done servicing request
23:57:23.859 00.000 14824 Worker thread wakes up
23:57:23.859 00.000 10636 GuideStep: 0.6 px 110 ms WEST, -0.1 px 0 ms NORTH
23:57:23.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:23.859 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:24.981 01.122 14824 Exposure complete
23:57:24.993 00.012 14824 worker thread done servicing request
23:57:24.993 00.000 10636 OnExposeComplete: enter
23:57:24.993 00.000 10636 UpdateGuideState(): m_state=6
23:57:24.993 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
23:57:24.993 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=418.96, Mass=369285, SNR=415.8, Peak=39285 HFD=2.5
23:57:25.009 00.016 10636 MultiStar: [#1 -0.17,-0.27,0.21,U] [#2 -0.06,-0.59,0.09,U] [#3 -0.54,0.04,0.08,U] [#4 -0.56,-0.19,0.08,U] [#5 -0.63,-0.42,0.07,U] [#6 -0.59,-0.31,0.06,U] [#7 -0.07,-0.37,0.07,U] [#8 -0.38,-0.24,0.06,U] 
23:57:25.009 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.38}, one-star: {-0.10, -0.45}
23:57:25.009 00.000 10636 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.92) = xAngle (-4.95 = 1.33)
23:57:25.009 00.000 10636 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
23:57:25.009 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.38 hyp=0.43 cameraTheta=-2.04 mountX=0.10 mountY=-0.41, mountTheta=-1.33
23:57:25.009 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.38, opts=13)
23:57:25.009 00.000 10636 Enqueuing Move request for scope (-0.19, -0.38)
23:57:25.009 00.000 14824 Worker thread wakes up
23:57:25.009 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.38) opts 0xd
23:57:25.009 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.38)
23:57:25.009 00.000 14824 Moving (-0.19, -0.38) raw xDistance=0.10 yDistance=-0.41
23:57:25.009 00.000 14824 PPEC rslt: input = 0.10, final = 0.04, react = 0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:57:25.009 00.000 14824 PPEC: input: 0.10, control: 0.04, exposure: 1000
23:57:25.009 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:25.009 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:57:25.009 00.000 14824 MoveAxis(W, 9, ABG)
23:57:25.009 00.000 14824 Guiding  Dir = 3, Dur = 9
23:57:25.023 00.014 14824 IsSlewing returns 0
23:57:25.023 00.000 14824 IsGuiding returns 0
23:57:25.024 00.001 14824 PulseGuide returned control before completion, sleep 19
23:57:25.024 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=39285, med=1842, FiltMin=1781, FiltMax=26684, Gamma=0.280
23:57:25.024 00.000 10636 UpdateGuideState exits: m=369285 SNR=415.8
23:57:25.037 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:25.040 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:25.040 00.000 10636 Enqueuing Expose request
23:57:25.055 00.015 14824 IsGuiding returns 0
23:57:25.056 00.001 14824 Move returns status 0, amount 9
23:57:25.056 00.000 14824 MoveAxis(N, 0, ABG)
23:57:25.056 00.000 14824 Move returns status 0, amount 0
23:57:25.056 00.000 14824 move complete, result=0
23:57:25.056 00.000 14824 worker thread done servicing request
23:57:25.056 00.000 14824 Worker thread wakes up
23:57:25.056 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:25.056 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:25.056 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.4 px 0 ms NORTH
23:57:26.175 01.119 14824 Exposure complete
23:57:26.190 00.015 14824 worker thread done servicing request
23:57:26.190 00.000 10636 OnExposeComplete: enter
23:57:26.190 00.000 10636 UpdateGuideState(): m_state=6
23:57:26.190 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
23:57:26.190 00.000 10636 Star::Find returns 1 (0), X=552.89, Y=419.09, Mass=381602, SNR=418.6, Peak=53857 HFD=2.5
23:57:26.190 00.000 10636 MultiStar: [#1 -0.51,-0.16,0.22,U] [#2 -0.23,-0.62,0.09,U] [#3 -0.99,-0.07,0.00,M1] [#4 -0.70,-0.23,0.08,U] [#5 -1.11,-0.38,0.00,M1] [#6 -0.60,0.13,0.07,U] [#7 -0.75,-0.36,0.09,U] [#8 -0.88,0.24,0.00,M4] 
23:57:26.190 00.000 10636 refined, 5 included, MultiStar: {-0.53, -0.29}, one-star: {-0.52, -0.32}
23:57:26.207 00.017 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.73)
23:57:26.207 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
23:57:26.207 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=-0.29 hyp=0.60 cameraTheta=-2.63 mountX=0.45 mountY=-0.40, mountTheta=-0.73
23:57:26.207 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=-0.29, opts=13)
23:57:26.207 00.000 10636 Enqueuing Move request for scope (-0.53, -0.29)
23:57:26.207 00.000 14824 Worker thread wakes up
23:57:26.207 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.29) opts 0xd
23:57:26.207 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, -0.29)
23:57:26.207 00.000 14824 Moving (-0.53, -0.29) raw xDistance=0.45 yDistance=-0.40
23:57:26.207 00.000 14824 PPEC rslt: input = 0.45, final = 0.37, react = 0.36, pred = 0.03, hyst = 0.36, hyst_pct = 0.58, period_length = 638.00
23:57:26.207 00.000 14824 PPEC: input: 0.45, control: 0.37, exposure: 1000
23:57:26.207 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:26.207 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:57:26.207 00.000 14824 MoveAxis(W, 81, ABG)
23:57:26.207 00.000 14824 Guiding  Dir = 3, Dur = 81
23:57:26.219 00.012 14824 IsSlewing returns 0
23:57:26.219 00.000 14824 IsGuiding returns 0
23:57:26.220 00.001 14824 PulseGuide returned control before completion, sleep 91
23:57:26.221 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53857, med=1842, FiltMin=1787, FiltMax=19945, Gamma=0.280
23:57:26.221 00.000 10636 UpdateGuideState exits: m=381602 SNR=418.6
23:57:26.221 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:26.236 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:26.239 00.003 10636 Enqueuing Expose request
23:57:26.316 00.077 14824 IsGuiding returns 1
23:57:26.316 00.000 14824 scope still moving after pulse duration time elapsed
23:57:26.348 00.032 14824 IsSlewing returns 0
23:57:26.349 00.001 14824 IsGuiding returns 1
23:57:26.381 00.032 14824 IsSlewing returns 0
23:57:26.381 00.000 14824 IsGuiding returns 1
23:57:26.414 00.033 14824 IsSlewing returns 0
23:57:26.415 00.001 14824 IsGuiding returns 1
23:57:26.448 00.033 14824 IsSlewing returns 0
23:57:26.449 00.001 14824 IsGuiding returns 1
23:57:26.481 00.032 14824 IsSlewing returns 0
23:57:26.482 00.001 14824 IsGuiding returns 0
23:57:26.482 00.000 14824 scope move finished after 81 + 181 ms
23:57:26.482 00.000 14824 Move returns status 0, amount 81
23:57:26.482 00.000 14824 MoveAxis(N, 0, ABG)
23:57:26.482 00.000 14824 Move returns status 0, amount 0
23:57:26.482 00.000 14824 move complete, result=0
23:57:26.482 00.000 14824 worker thread done servicing request
23:57:26.482 00.000 14824 Worker thread wakes up
23:57:26.482 00.000 10636 GuideStep: 0.4 px 81 ms WEST, -0.4 px 0 ms NORTH
23:57:26.487 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:26.487 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:27.618 01.131 14824 Exposure complete
23:57:27.631 00.013 14824 worker thread done servicing request
23:57:27.631 00.000 10636 OnExposeComplete: enter
23:57:27.631 00.000 10636 UpdateGuideState(): m_state=6
23:57:27.642 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
23:57:27.642 00.000 10636 Star::Find returns 1 (0), X=551.91, Y=419.32, Mass=364347, SNR=411.8, Peak=56331 HFD=2.6
23:57:27.647 00.005 10636 MultiStar: [#1 -1.60,-0.14,0.00,M1] [#2 -1.32,-0.37,0.00,M1] [#3 -1.97,-0.05,0.00,M2] [#4 -1.60,-0.24,0.00,M1] [#5 -1.72,-0.21,0.00,M2] [#6 -1.71,0.27,0.00,M1] [#7 -1.87,-0.26,0.00,M1] [#8 -1.66,0.08,0.00,M5] 
23:57:27.647 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.29)
23:57:27.647 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
23:57:27.647 00.000 10636 CameraToMount -- cameraX=-1.50 cameraY=-0.09 hyp=1.50 cameraTheta=-3.08 mountX=1.44 mountY=-0.42, mountTheta=-0.29
23:57:27.647 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.50, y=-0.09, opts=13)
23:57:27.647 00.000 10636 Enqueuing Move request for scope (-1.50, -0.09)
23:57:27.647 00.000 14824 Worker thread wakes up
23:57:27.647 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.50, -0.09) opts 0xd
23:57:27.647 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.50, -0.09)
23:57:27.647 00.000 14824 Moving (-1.50, -0.09) raw xDistance=1.44 yDistance=-0.42
23:57:27.647 00.000 14824 PPEC rslt: input = 1.44, final = 1.10, react = 1.15, pred = 0.03, hyst = 1.04, hyst_pct = 0.58, period_length = 638.00
23:57:27.647 00.000 14824 PPEC: input: 1.44, control: 1.10, exposure: 1000
23:57:27.647 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:57:27.647 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:57:27.647 00.000 14824 MoveAxis(W, 241, ABG)
23:57:27.647 00.000 14824 Guiding  Dir = 3, Dur = 241
23:57:27.660 00.013 14824 IsSlewing returns 0
23:57:27.661 00.001 14824 IsGuiding returns 0
23:57:27.661 00.000 14824 PulseGuide returned control before completion, sleep 251
23:57:27.661 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56331, med=1841, FiltMin=1780, FiltMax=20522, Gamma=0.280
23:57:27.661 00.000 10636 UpdateGuideState exits: m=364347 SNR=411.8
23:57:27.661 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:27.676 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:27.677 00.001 10636 Enqueuing Expose request
23:57:27.917 00.240 14824 IsGuiding returns 1
23:57:27.917 00.000 14824 scope still moving after pulse duration time elapsed
23:57:27.949 00.032 14824 IsSlewing returns 0
23:57:27.949 00.000 14824 IsGuiding returns 1
23:57:27.981 00.032 14824 IsSlewing returns 0
23:57:27.982 00.001 14824 IsGuiding returns 1
23:57:28.014 00.032 14824 IsSlewing returns 0
23:57:28.015 00.001 14824 IsGuiding returns 1
23:57:28.047 00.032 14824 IsSlewing returns 0
23:57:28.048 00.001 14824 IsGuiding returns 0
23:57:28.048 00.000 14824 scope move finished after 241 + 146 ms
23:57:28.048 00.000 14824 Move returns status 0, amount 241
23:57:28.048 00.000 14824 MoveAxis(N, 0, ABG)
23:57:28.048 00.000 14824 Move returns status 0, amount 0
23:57:28.048 00.000 14824 move complete, result=0
23:57:28.048 00.000 14824 worker thread done servicing request
23:57:28.048 00.000 14824 Worker thread wakes up
23:57:28.048 00.000 10636 GuideStep: 1.4 px 241 ms WEST, -0.4 px 0 ms NORTH
23:57:28.053 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:28.053 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:29.181 01.128 14824 Exposure complete
23:57:29.197 00.016 14824 worker thread done servicing request
23:57:29.197 00.000 10636 OnExposeComplete: enter
23:57:29.197 00.000 10636 UpdateGuideState(): m_state=6
23:57:29.197 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
23:57:29.197 00.000 10636 Star::Find returns 1 (0), X=551.85, Y=419.50, Mass=367570, SNR=415.6, Peak=58893 HFD=2.5
23:57:29.213 00.016 10636 MultiStar: [#1 -1.52,0.39,0.00,M2] [#2 -1.46,0.03,0.00,M2] [#3 -1.56,0.37,0.00,M3] [#4 -1.63,-0.21,0.00,M2] [#5 -1.79,0.29,0.00,M3] [#6 -1.87,0.24,0.00,M2] [#7 -1.92,-0.12,0.00,M2] [#8 -1.55,0.49,0.00,M6] 
23:57:29.213 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
23:57:29.213 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
23:57:29.213 00.000 10636 CameraToMount -- cameraX=-1.56 cameraY=0.10 hyp=1.56 cameraTheta=3.08 mountX=1.54 mountY=-0.25, mountTheta=-0.16
23:57:29.213 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.56, y=0.10, opts=13)
23:57:29.213 00.000 10636 Enqueuing Move request for scope (-1.56, 0.10)
23:57:29.213 00.000 14824 Worker thread wakes up
23:57:29.213 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.56, 0.10) opts 0xd
23:57:29.213 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.56, 0.10)
23:57:29.213 00.000 14824 Moving (-1.56, 0.10) raw xDistance=1.54 yDistance=-0.25
23:57:29.213 00.000 14824 PPEC rslt: input = 1.54, final = 1.19, react = 1.23, pred = 0.02, hyst = 1.14, hyst_pct = 0.58, period_length = 638.00
23:57:29.213 00.000 14824 PPEC: input: 1.54, control: 1.19, exposure: 1000
23:57:29.213 00.000 14824 switching direction from 1 to -1 - decHistory=-5 oldest=0.73 newest=-1.08
23:57:29.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:57:29.213 00.000 14824 MoveAxis(W, 260, ABG)
23:57:29.213 00.000 14824 Guiding  Dir = 3, Dur = 260
23:57:29.227 00.014 14824 IsSlewing returns 0
23:57:29.227 00.000 14824 IsGuiding returns 0
23:57:29.227 00.000 14824 PulseGuide returned control before completion, sleep 270
23:57:29.228 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=58893, med=1842, FiltMin=1781, FiltMax=22620, Gamma=0.280
23:57:29.228 00.000 10636 UpdateGuideState exits: m=367570 SNR=415.6
23:57:29.243 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:29.243 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:29.243 00.000 10636 Enqueuing Expose request
23:57:29.499 00.256 14824 IsGuiding returns 1
23:57:29.499 00.000 14824 scope still moving after pulse duration time elapsed
23:57:29.530 00.031 14824 IsSlewing returns 0
23:57:29.531 00.001 14824 IsGuiding returns 1
23:57:29.562 00.031 14824 IsSlewing returns 0
23:57:29.562 00.000 14824 IsGuiding returns 1
23:57:29.594 00.032 14824 IsSlewing returns 0
23:57:29.594 00.000 14824 IsGuiding returns 0
23:57:29.594 00.000 14824 scope move finished after 260 + 107 ms
23:57:29.594 00.000 14824 Move returns status 0, amount 260
23:57:29.594 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 316 applied
23:57:29.594 00.000 14824 MoveAxis(N, 345, ABG)
23:57:29.594 00.000 14824 Guiding  Dir = 0, Dur = 345
23:57:29.595 00.001 14824 IsSlewing returns 0
23:57:29.595 00.000 14824 IsGuiding returns 0
23:57:29.595 00.000 14824 PulseGuide returned control before completion, sleep 355
23:57:29.962 00.367 14824 IsGuiding returns 1
23:57:29.963 00.001 14824 scope still moving after pulse duration time elapsed
23:57:29.994 00.031 14824 IsSlewing returns 0
23:57:29.994 00.000 14824 IsGuiding returns 1
23:57:30.026 00.032 14824 IsSlewing returns 0
23:57:30.027 00.001 14824 IsGuiding returns 1
23:57:30.059 00.032 14824 IsSlewing returns 0
23:57:30.060 00.001 14824 IsGuiding returns 1
23:57:30.093 00.033 14824 IsSlewing returns 0
23:57:30.093 00.000 14824 IsGuiding returns 1
23:57:30.126 00.033 14824 IsSlewing returns 0
23:57:30.127 00.001 14824 IsGuiding returns 0
23:57:30.127 00.000 14824 scope move finished after 345 + 186 ms
23:57:30.127 00.000 14824 Move returns status 0, amount 345
23:57:30.127 00.000 14824 move complete, result=0
23:57:30.127 00.000 14824 worker thread done servicing request
23:57:30.127 00.000 14824 Worker thread wakes up
23:57:30.127 00.000 10636 GuideStep: 1.5 px 260 ms WEST, -0.3 px 345 ms NORTH
23:57:30.131 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:30.131 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:31.250 01.119 14824 Exposure complete
23:57:31.269 00.019 14824 worker thread done servicing request
23:57:31.269 00.000 10636 OnExposeComplete: enter
23:57:31.269 00.000 10636 UpdateGuideState(): m_state=6
23:57:31.269 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
23:57:31.269 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.38, Mass=362281, SNR=411.8, Peak=45805 HFD=3.0
23:57:31.269 00.000 10636 MultiStar: [#1 -0.13,0.10,0.22,U] [#2 -0.20,0.08,0.08,U] [#3 -0.57,0.13,0.08,U] [#4 -0.25,0.00,0.08,U] [#5 -0.28,0.04,0.06,U] [#6 -0.44,0.09,0.07,U] [#7 -0.46,-0.04,0.08,U] [#8 -0.24,0.02,0.06,U] 
23:57:31.278 00.009 10636 single-star, 8 included, MultiStar: {-0.12, 0.01}, one-star: {0.01, -0.02}
23:57:31.278 00.000 10636 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.92) = xAngle (-4.19 = 2.09)
23:57:31.278 00.000 10636 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
23:57:31.278 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.27 mountX=-0.01 mountY=-0.02, mountTheta=-2.09
23:57:31.278 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.02, opts=13)
23:57:31.278 00.000 10636 Enqueuing Move request for scope (0.01, -0.02)
23:57:31.278 00.000 14824 Worker thread wakes up
23:57:31.278 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:57:31.278 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:57:31.278 00.000 14824 Moving (0.01, -0.02) raw xDistance=-0.01 yDistance=-0.02
23:57:31.278 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.252008, 1:0.020684
23:57:31.278 00.000 14824 BLC: No correction, Miss < min_move
23:57:31.278 00.000 14824 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:57:31.278 00.000 14824 PPEC: input: -0.01, control: 0.01, exposure: 1000
23:57:31.278 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:31.278 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:57:31.278 00.000 14824 MoveAxis(W, 2, ABG)
23:57:31.278 00.000 14824 Guiding  Dir = 3, Dur = 2
23:57:31.291 00.013 14824 IsSlewing returns 0
23:57:31.291 00.000 14824 IsGuiding returns 0
23:57:31.291 00.000 14824 PulseGuide returned control before completion, sleep 12
23:57:31.292 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=45805, med=1841, FiltMin=1788, FiltMax=24532, Gamma=0.280
23:57:31.292 00.000 10636 UpdateGuideState exits: m=362281 SNR=411.8
23:57:31.292 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:31.292 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:31.307 00.015 10636 Enqueuing Expose request
23:57:31.307 00.000 14824 IsGuiding returns 0
23:57:31.307 00.000 14824 Move returns status 0, amount 2
23:57:31.307 00.000 14824 MoveAxis(N, 0, ABG)
23:57:31.307 00.000 14824 Move returns status 0, amount 0
23:57:31.307 00.000 14824 move complete, result=0
23:57:31.307 00.000 14824 worker thread done servicing request
23:57:31.307 00.000 14824 Worker thread wakes up
23:57:31.307 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:31.307 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:31.307 00.000 10636 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:57:32.428 01.121 14824 Exposure complete
23:57:32.442 00.014 14824 worker thread done servicing request
23:57:32.442 00.000 10636 OnExposeComplete: enter
23:57:32.442 00.000 10636 UpdateGuideState(): m_state=6
23:57:32.442 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
23:57:32.458 00.016 10636 Star::Find returns 1 (0), X=556.17, Y=418.46, Mass=354896, SNR=404.1, Peak=60201 HFD=2.6
23:57:32.461 00.003 10636 MultiStar: large primary error, entering stabilization period
23:57:32.461 00.000 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.25 = 3.04)
23:57:32.461 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:57:32.461 00.000 10636 CameraToMount -- cameraX=2.76 cameraY=-0.94 hyp=2.92 cameraTheta=-0.33 mountX=-2.90 mountY=-0.31, mountTheta=-3.04
23:57:32.461 00.000 10636 SchedulePrimaryMove(0F510758, x=2.76, y=-0.94, opts=13)
23:57:32.461 00.000 10636 Enqueuing Move request for scope (2.76, -0.94)
23:57:32.474 00.013 14824 Worker thread wakes up
23:57:32.474 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.76, -0.94) opts 0xd
23:57:32.474 00.000 14824 Handling offset move in thread for scope, endpoint = (2.76, -0.94)
23:57:32.474 00.000 14824 Moving (2.76, -0.94) raw xDistance=-2.90 yDistance=-0.31
23:57:32.474 00.000 14824 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.252008, 1:0.020684, 2:0.305269
23:57:32.474 00.000 14824 BLC: Under-shoot: nominal increase by 31
23:57:32.474 00.000 14824 BLC: window closed
23:57:32.474 00.000 14824 BLC: Pulse adjusted to 347
23:57:32.474 00.000 14824 PPEC rslt: input = -2.90, final = -2.04, react = -2.32, pred = 0.22, hyst = -1.99, hyst_pct = 0.57, period_length = 638.00
23:57:32.474 00.000 14824 PPEC: input: -2.90, control: -2.04, exposure: 1000
23:57:32.474 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:57:32.474 00.000 14824 MoveAxis(E, 446, ABG)
23:57:32.474 00.000 14824 Guiding  Dir = 2, Dur = 446
23:57:32.480 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60201, med=1842, FiltMin=1785, FiltMax=21827, Gamma=0.280
23:57:32.485 00.005 14824 IsSlewing returns 0
23:57:32.485 00.000 14824 IsGuiding returns 0
23:57:32.485 00.000 14824 PulseGuide returned control before completion, sleep 456
23:57:32.485 00.000 10636 UpdateGuideState exits: m=354896 SNR=404.1
23:57:32.485 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:32.485 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:32.485 00.000 10636 Enqueuing Expose request
23:57:32.947 00.462 14824 IsGuiding returns 1
23:57:32.947 00.000 14824 scope still moving after pulse duration time elapsed
23:57:32.979 00.032 14824 IsSlewing returns 0
23:57:32.980 00.001 14824 IsGuiding returns 1
23:57:33.012 00.032 14824 IsSlewing returns 0
23:57:33.013 00.001 14824 IsGuiding returns 1
23:57:33.046 00.033 14824 IsSlewing returns 0
23:57:33.048 00.002 14824 IsGuiding returns 0
23:57:33.048 00.000 14824 scope move finished after 446 + 116 ms
23:57:33.048 00.000 14824 Move returns status 0, amount 446
23:57:33.048 00.000 14824 MoveAxis(N, 36, ABG)
23:57:33.048 00.000 14824 Guiding  Dir = 0, Dur = 36
23:57:33.049 00.001 14824 IsSlewing returns 0
23:57:33.049 00.000 14824 IsGuiding returns 0
23:57:33.050 00.001 14824 PulseGuide returned control before completion, sleep 46
23:57:33.098 00.048 14824 IsGuiding returns 1
23:57:33.099 00.001 14824 scope still moving after pulse duration time elapsed
23:57:33.131 00.032 14824 IsSlewing returns 0
23:57:33.131 00.000 14824 IsGuiding returns 1
23:57:33.163 00.032 14824 IsSlewing returns 0
23:57:33.165 00.002 14824 IsGuiding returns 1
23:57:33.197 00.032 14824 IsSlewing returns 0
23:57:33.197 00.000 14824 IsGuiding returns 1
23:57:33.230 00.033 14824 IsSlewing returns 0
23:57:33.230 00.000 14824 IsGuiding returns 1
23:57:33.263 00.033 14824 IsSlewing returns 0
23:57:33.264 00.001 14824 IsGuiding returns 0
23:57:33.264 00.000 14824 scope move finished after 36 + 178 ms
23:57:33.264 00.000 14824 Move returns status 0, amount 36
23:57:33.264 00.000 14824 move complete, result=0
23:57:33.264 00.000 14824 worker thread done servicing request
23:57:33.264 00.000 14824 Worker thread wakes up
23:57:33.264 00.000 10636 GuideStep: -2.9 px 446 ms EAST, -0.3 px 36 ms NORTH
23:57:33.264 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:33.264 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:34.397 01.133 14824 Exposure complete
23:57:34.423 00.026 14824 worker thread done servicing request
23:57:34.423 00.000 10636 OnExposeComplete: enter
23:57:34.423 00.000 10636 UpdateGuideState(): m_state=6
23:57:34.423 00.000 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
23:57:34.423 00.000 10636 Star::Find returns 1 (0), X=554.01, Y=419.14, Mass=363075, SNR=409.6, Peak=54849 HFD=2.6
23:57:34.423 00.000 10636 MultiStar: exiting stabilization period
23:57:34.429 00.006 10636 MultiStar: [#1 0.52,-0.06,0.22,U] [#2 0.83,-0.03,0.09,U] [#3 0.07,-0.23,0.09,U] [#4 0.42,-0.39,0.09,U] [#5 0.27,0.05,0.08,U] [#6 0.19,-0.17,0.06,U] [#7 0.61,-0.41,0.09,U] [#8 0.27,-0.33,0.06,U] 
23:57:34.429 00.000 10636 refined, 8 included, MultiStar: {0.53, -0.22}, one-star: {0.60, -0.26}
23:57:34.429 00.000 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.32 = 2.97)
23:57:34.429 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
23:57:34.429 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=-0.22 hyp=0.58 cameraTheta=-0.40 mountX=-0.57 mountY=-0.10, mountTheta=-2.97
23:57:34.429 00.000 10636 SchedulePrimaryMove(0F510758, x=0.53, y=-0.22, opts=13)
23:57:34.429 00.000 10636 Enqueuing Move request for scope (0.53, -0.22)
23:57:34.429 00.000 14824 Worker thread wakes up
23:57:34.429 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.22) opts 0xd
23:57:34.429 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, -0.22)
23:57:34.445 00.016 14824 Moving (0.53, -0.22) raw xDistance=-0.57 yDistance=-0.10
23:57:34.445 00.000 14824 PPEC rslt: input = -0.57, final = -0.31, react = -0.45, pred = 0.28, hyst = -0.41, hyst_pct = 0.57, period_length = 638.00
23:57:34.445 00.000 14824 PPEC: input: -0.57, control: -0.31, exposure: 1000
23:57:34.445 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:34.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:57:34.445 00.000 14824 MoveAxis(E, 67, ABG)
23:57:34.445 00.000 14824 Guiding  Dir = 2, Dur = 67
23:57:34.447 00.002 14824 IsSlewing returns 0
23:57:34.447 00.000 14824 IsGuiding returns 0
23:57:34.447 00.000 14824 PulseGuide returned control before completion, sleep 77
23:57:34.448 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1671, max=54849, med=1841, FiltMin=1779, FiltMax=16758, Gamma=0.280
23:57:34.448 00.000 10636 UpdateGuideState exits: m=363075 SNR=409.6
23:57:34.448 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:34.448 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:34.463 00.015 10636 Enqueuing Expose request
23:57:34.527 00.064 14824 IsGuiding returns 1
23:57:34.527 00.000 14824 scope still moving after pulse duration time elapsed
23:57:34.559 00.032 14824 IsSlewing returns 0
23:57:34.560 00.001 14824 IsGuiding returns 1
23:57:34.593 00.033 14824 IsSlewing returns 0
23:57:34.593 00.000 14824 IsGuiding returns 1
23:57:34.626 00.033 14824 IsSlewing returns 0
23:57:34.627 00.001 14824 IsGuiding returns 0
23:57:34.627 00.000 14824 scope move finished after 67 + 112 ms
23:57:34.627 00.000 14824 Move returns status 0, amount 67
23:57:34.627 00.000 14824 MoveAxis(N, 0, ABG)
23:57:34.627 00.000 14824 Move returns status 0, amount 0
23:57:34.627 00.000 14824 move complete, result=0
23:57:34.627 00.000 14824 worker thread done servicing request
23:57:34.627 00.000 14824 Worker thread wakes up
23:57:34.627 00.000 10636 GuideStep: -0.6 px 67 ms EAST, -0.1 px 0 ms NORTH
23:57:34.627 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:34.627 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:35.745 01.118 14824 Exposure complete
23:57:35.771 00.026 14824 worker thread done servicing request
23:57:35.771 00.000 10636 OnExposeComplete: enter
23:57:35.771 00.000 10636 UpdateGuideState(): m_state=6
23:57:35.771 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
23:57:35.771 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.23, Mass=374471, SNR=416.7, Peak=43374 HFD=2.6
23:57:35.778 00.007 10636 MultiStar: [#1 0.12,-0.15,0.23,U] [#2 0.34,-0.19,0.09,U] [#3 -0.10,0.12,0.09,U] [#4 -0.03,-0.06,0.08,U] [#5 -0.04,-0.27,0.06,U] [#6 -0.24,0.20,0.06,U] [#7 -0.18,-0.48,0.07,U] [#8 -0.30,-0.27,0.06,U] 
23:57:35.779 00.001 10636 refined, 8 included, MultiStar: {0.07, -0.16}, one-star: {0.12, -0.18}
23:57:35.779 00.000 10636 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.92) = xAngle (-4.09 = 2.19)
23:57:35.779 00.000 10636 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:57:35.779 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.18 mountX=-0.10 mountY=-0.14, mountTheta=-2.19
23:57:35.779 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.16, opts=13)
23:57:35.779 00.000 10636 Enqueuing Move request for scope (0.07, -0.16)
23:57:35.793 00.014 14824 Worker thread wakes up
23:57:35.793 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
23:57:35.793 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
23:57:35.793 00.000 14824 Moving (0.07, -0.16) raw xDistance=-0.10 yDistance=-0.14
23:57:35.793 00.000 14824 PPEC rslt: input = -0.10, final = 0.10, react = -0.08, pred = 0.24, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:57:35.793 00.000 14824 PPEC: input: -0.10, control: 0.10, exposure: 1000
23:57:35.793 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:35.793 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:57:35.793 00.000 14824 MoveAxis(W, 22, ABG)
23:57:35.793 00.000 14824 Guiding  Dir = 3, Dur = 22
23:57:35.796 00.003 14824 IsSlewing returns 0
23:57:35.796 00.000 14824 IsGuiding returns 0
23:57:35.796 00.000 14824 PulseGuide returned control before completion, sleep 32
23:57:35.797 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=43374, med=1841, FiltMin=1782, FiltMax=32120, Gamma=0.280
23:57:35.813 00.016 10636 UpdateGuideState exits: m=374471 SNR=416.7
23:57:35.813 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:35.813 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:35.813 00.000 10636 Enqueuing Expose request
23:57:35.845 00.032 14824 IsGuiding returns 1
23:57:35.845 00.000 14824 scope still moving after pulse duration time elapsed
23:57:35.876 00.031 14824 IsSlewing returns 0
23:57:35.876 00.000 14824 IsGuiding returns 1
23:57:35.908 00.032 14824 IsSlewing returns 0
23:57:35.908 00.000 14824 IsGuiding returns 0
23:57:35.908 00.000 14824 scope move finished after 22 + 89 ms
23:57:35.908 00.000 14824 Move returns status 0, amount 22
23:57:35.908 00.000 14824 MoveAxis(N, 0, ABG)
23:57:35.908 00.000 14824 Move returns status 0, amount 0
23:57:35.908 00.000 14824 move complete, result=0
23:57:35.908 00.000 14824 worker thread done servicing request
23:57:35.908 00.000 14824 Worker thread wakes up
23:57:35.908 00.000 10636 GuideStep: -0.1 px 22 ms WEST, -0.1 px 0 ms NORTH
23:57:35.911 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:35.911 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:37.040 01.129 14824 Exposure complete
23:57:37.056 00.016 14824 worker thread done servicing request
23:57:37.056 00.000 10636 OnExposeComplete: enter
23:57:37.056 00.000 10636 UpdateGuideState(): m_state=6
23:57:37.056 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
23:57:37.056 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=419.45, Mass=374609, SNR=416.6, Peak=55442 HFD=2.6
23:57:37.056 00.000 10636 MultiStar: [#1 0.41,0.26,0.22,U] [#2 0.54,0.12,0.08,U] [#3 0.19,0.13,0.08,U] [#4 0.18,0.07,0.08,U] [#5 0.06,0.06,0.07,U] [#6 0.27,0.10,0.07,U] [#7 0.18,0.03,0.08,U] [#8 0.19,0.16,0.06,U] 
23:57:37.072 00.016 10636 refined, 8 included, MultiStar: {0.42, 0.08}, one-star: {0.53, 0.04}
23:57:37.074 00.002 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
23:57:37.074 00.000 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
23:57:37.074 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=0.08 hyp=0.43 cameraTheta=0.20 mountX=-0.40 mountY=0.18, mountTheta=2.72
23:57:37.074 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.08, opts=13)
23:57:37.074 00.000 10636 Enqueuing Move request for scope (0.42, 0.08)
23:57:37.074 00.000 14824 Worker thread wakes up
23:57:37.074 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.08) opts 0xd
23:57:37.074 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.08)
23:57:37.074 00.000 14824 Moving (0.42, 0.08) raw xDistance=-0.40 yDistance=0.18
23:57:37.074 00.000 14824 PPEC rslt: input = -0.40, final = -0.36, react = -0.32, pred = -0.12, hyst = -0.31, hyst_pct = 0.57, period_length = 638.00
23:57:37.074 00.000 14824 PPEC: input: -0.40, control: -0.36, exposure: 1000
23:57:37.074 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:37.074 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:57:37.074 00.000 14824 MoveAxis(E, 80, ABG)
23:57:37.074 00.000 14824 Guiding  Dir = 2, Dur = 80
23:57:37.086 00.012 14824 IsSlewing returns 0
23:57:37.086 00.000 14824 IsGuiding returns 0
23:57:37.086 00.000 14824 PulseGuide returned control before completion, sleep 90
23:57:37.087 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55442, med=1842, FiltMin=1777, FiltMax=24111, Gamma=0.280
23:57:37.087 00.000 10636 UpdateGuideState exits: m=374609 SNR=416.6
23:57:37.087 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:37.102 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:37.102 00.000 10636 Enqueuing Expose request
23:57:37.183 00.081 14824 IsGuiding returns 1
23:57:37.183 00.000 14824 scope still moving after pulse duration time elapsed
23:57:37.216 00.033 14824 IsSlewing returns 0
23:57:37.218 00.002 14824 IsGuiding returns 1
23:57:37.251 00.033 14824 IsSlewing returns 0
23:57:37.251 00.000 14824 IsGuiding returns 1
23:57:37.283 00.032 14824 IsSlewing returns 0
23:57:37.284 00.001 14824 IsGuiding returns 1
23:57:37.317 00.033 14824 IsSlewing returns 0
23:57:37.317 00.000 14824 IsGuiding returns 0
23:57:37.317 00.000 14824 scope move finished after 80 + 150 ms
23:57:37.317 00.000 14824 Move returns status 0, amount 80
23:57:37.317 00.000 14824 MoveAxis(N, 0, ABG)
23:57:37.317 00.000 14824 Move returns status 0, amount 0
23:57:37.317 00.000 14824 move complete, result=0
23:57:37.317 00.000 14824 worker thread done servicing request
23:57:37.317 00.000 14824 Worker thread wakes up
23:57:37.317 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:37.317 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:37.317 00.000 10636 GuideStep: -0.4 px 80 ms EAST, 0.2 px 0 ms NORTH
23:57:38.432 01.115 14824 Exposure complete
23:57:38.448 00.016 14824 worker thread done servicing request
23:57:38.448 00.000 10636 OnExposeComplete: enter
23:57:38.464 00.016 10636 UpdateGuideState(): m_state=6
23:57:38.464 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
23:57:38.464 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.42, Mass=368184, SNR=415.1, Peak=45155 HFD=3.0
23:57:38.464 00.000 10636 MultiStar: [#1 0.26,0.08,0.23,U] [#2 0.00,-0.10,0.08,U] [#3 -0.22,0.27,0.08,U] [#4 0.29,0.09,0.08,U] [#5 -0.20,0.28,0.06,U] [#6 -0.11,0.20,0.06,U] [#7 -0.34,-0.40,0.07,U] [#8 0.09,0.13,0.06,U] 
23:57:38.464 00.000 10636 refined, 8 included, MultiStar: {0.14, 0.04}, one-star: {0.20, 0.01}
23:57:38.464 00.000 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
23:57:38.464 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
23:57:38.464 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.26 mountX=-0.12 mountY=0.06, mountTheta=2.66
23:57:38.477 00.013 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.04, opts=13)
23:57:38.481 00.004 10636 Enqueuing Move request for scope (0.14, 0.04)
23:57:38.481 00.000 14824 Worker thread wakes up
23:57:38.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
23:57:38.481 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
23:57:38.481 00.000 14824 Moving (0.14, 0.04) raw xDistance=-0.12 yDistance=0.06
23:57:38.481 00.000 14824 PPEC rslt: input = -0.12, final = -0.06, react = -0.10, pred = -0.15, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:57:38.481 00.000 14824 PPEC: input: -0.12, control: -0.06, exposure: 1000
23:57:38.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:38.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:57:38.481 00.000 14824 MoveAxis(E, 14, ABG)
23:57:38.481 00.000 14824 Guiding  Dir = 2, Dur = 14
23:57:38.485 00.004 14824 IsSlewing returns 0
23:57:38.485 00.000 14824 IsGuiding returns 0
23:57:38.485 00.000 14824 PulseGuide returned control before completion, sleep 24
23:57:38.486 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=45155, med=1841, FiltMin=1779, FiltMax=27168, Gamma=0.280
23:57:38.486 00.000 10636 UpdateGuideState exits: m=368184 SNR=415.1
23:57:38.486 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:38.501 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:38.501 00.000 10636 Enqueuing Expose request
23:57:38.517 00.016 14824 IsGuiding returns 0
23:57:38.517 00.000 14824 Move returns status 0, amount 14
23:57:38.517 00.000 14824 MoveAxis(N, 0, ABG)
23:57:38.517 00.000 14824 Move returns status 0, amount 0
23:57:38.517 00.000 14824 move complete, result=0
23:57:38.517 00.000 14824 worker thread done servicing request
23:57:38.517 00.000 14824 Worker thread wakes up
23:57:38.517 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:38.517 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:38.519 00.002 10636 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
23:57:39.645 01.126 14824 Exposure complete
23:57:39.668 00.023 14824 worker thread done servicing request
23:57:39.668 00.000 10636 OnExposeComplete: enter
23:57:39.670 00.002 10636 UpdateGuideState(): m_state=6
23:57:39.670 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
23:57:39.670 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.16, Mass=369546, SNR=416.7, Peak=42416 HFD=2.5
23:57:39.670 00.000 10636 MultiStar: [#1 0.12,-0.17,0.22,U] [#2 0.09,-0.23,0.09,U] [#3 -0.45,-0.02,0.07,U] [#4 -0.16,-0.22,0.08,U] [#5 -0.18,-0.18,0.08,U] [#6 -0.02,0.40,0.07,U] [#7 -0.25,-0.16,0.08,U] [#8 -0.32,-0.28,0.06,U] 
23:57:39.677 00.007 10636 refined, 8 included, MultiStar: {0.02, -0.19}, one-star: {0.11, -0.25}
23:57:39.677 00.000 10636 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.92) = xAngle (-4.37 = 1.92)
23:57:39.679 00.002 10636 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
23:57:39.679 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.20 cameraTheta=-1.45 mountX=-0.07 mountY=-0.18, mountTheta=-1.92
23:57:39.679 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.19, opts=13)
23:57:39.687 00.008 10636 Enqueuing Move request for scope (0.02, -0.19)
23:57:39.689 00.002 14824 Worker thread wakes up
23:57:39.689 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
23:57:39.689 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
23:57:39.689 00.000 14824 Moving (0.02, -0.19) raw xDistance=-0.07 yDistance=-0.18
23:57:39.689 00.000 14824 PPEC rslt: input = -0.07, final = -0.07, react = -0.05, pred = -0.16, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:57:39.689 00.000 14824 PPEC: input: -0.07, control: -0.07, exposure: 1000
23:57:39.689 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:39.691 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:57:39.691 00.000 14824 MoveAxis(E, 15, ABG)
23:57:39.691 00.000 14824 Guiding  Dir = 2, Dur = 15
23:57:39.691 00.000 14824 IsSlewing returns 0
23:57:39.691 00.000 14824 IsGuiding returns 0
23:57:39.691 00.000 14824 PulseGuide returned control before completion, sleep 25
23:57:39.692 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=42416, med=1842, FiltMin=1785, FiltMax=31544, Gamma=0.280
23:57:39.707 00.015 10636 UpdateGuideState exits: m=369546 SNR=416.7
23:57:39.707 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:39.707 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:39.715 00.008 10636 Enqueuing Expose request
23:57:39.723 00.008 14824 IsGuiding returns 0
23:57:39.723 00.000 14824 Move returns status 0, amount 15
23:57:39.723 00.000 14824 MoveAxis(N, 0, ABG)
23:57:39.723 00.000 14824 Move returns status 0, amount 0
23:57:39.723 00.000 14824 move complete, result=0
23:57:39.723 00.000 14824 worker thread done servicing request
23:57:39.723 00.000 14824 Worker thread wakes up
23:57:39.723 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:39.723 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:39.723 00.000 10636 GuideStep: -0.1 px 15 ms EAST, -0.2 px 0 ms NORTH
23:57:40.835 01.112 14824 Exposure complete
23:57:40.863 00.028 14824 worker thread done servicing request
23:57:40.863 00.000 10636 OnExposeComplete: enter
23:57:40.865 00.002 10636 UpdateGuideState(): m_state=6
23:57:40.865 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
23:57:40.867 00.002 10636 Star::Find returns 1 (0), X=552.35, Y=419.56, Mass=366932, SNR=418.8, Peak=55478 HFD=2.9
23:57:40.867 00.000 10636 MultiStar: [#1 -0.99,0.31,0.00,M1] [#2 -1.11,0.27,0.00,M1] [#3 -1.51,0.23,0.00,M1] [#4 -1.05,0.23,0.00,M1] [#5 -1.41,0.31,0.00,M1] [#6 -1.06,0.47,0.00,M1] [#7 -1.43,-0.10,0.00,M1] [#8 -1.15,0.39,0.00,M1] 
23:57:40.867 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
23:57:40.872 00.005 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
23:57:40.872 00.000 10636 CameraToMount -- cameraX=-1.06 cameraY=0.16 hyp=1.07 cameraTheta=3.00 mountX=1.07 mountY=-0.08, mountTheta=-0.08
23:57:40.872 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.06, y=0.16, opts=13)
23:57:40.872 00.000 10636 Enqueuing Move request for scope (-1.06, 0.16)
23:57:40.881 00.009 14824 Worker thread wakes up
23:57:40.881 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.06, 0.16) opts 0xd
23:57:40.881 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.06, 0.16)
23:57:40.881 00.000 14824 Moving (-1.06, 0.16) raw xDistance=1.07 yDistance=-0.08
23:57:40.881 00.000 14824 PPEC rslt: input = 1.07, final = 0.76, react = 0.86, pred = -0.11, hyst = 0.77, hyst_pct = 0.57, period_length = 638.00
23:57:40.881 00.000 14824 PPEC: input: 1.07, control: 0.76, exposure: 1000
23:57:40.881 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:40.881 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:57:40.883 00.002 14824 MoveAxis(W, 165, ABG)
23:57:40.883 00.000 14824 Guiding  Dir = 3, Dur = 165
23:57:40.883 00.000 14824 IsSlewing returns 0
23:57:40.883 00.000 14824 IsGuiding returns 0
23:57:40.883 00.000 14824 PulseGuide returned control before completion, sleep 175
23:57:40.884 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55478, med=1842, FiltMin=1785, FiltMax=28344, Gamma=0.280
23:57:40.899 00.015 10636 UpdateGuideState exits: m=366932 SNR=418.8
23:57:40.899 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:40.899 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:40.899 00.000 10636 Enqueuing Expose request
23:57:41.075 00.176 14824 IsGuiding returns 1
23:57:41.075 00.000 14824 scope still moving after pulse duration time elapsed
23:57:41.107 00.032 14824 IsSlewing returns 0
23:57:41.107 00.000 14824 IsGuiding returns 0
23:57:41.107 00.000 14824 scope move finished after 165 + 58 ms
23:57:41.107 00.000 14824 Move returns status 0, amount 165
23:57:41.107 00.000 14824 MoveAxis(N, 0, ABG)
23:57:41.107 00.000 14824 Move returns status 0, amount 0
23:57:41.107 00.000 14824 move complete, result=0
23:57:41.107 00.000 14824 worker thread done servicing request
23:57:41.107 00.000 14824 Worker thread wakes up
23:57:41.107 00.000 10636 GuideStep: 1.1 px 165 ms WEST, -0.1 px 0 ms NORTH
23:57:41.107 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:41.107 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:42.234 01.127 14824 Exposure complete
23:57:42.256 00.022 14824 worker thread done servicing request
23:57:42.256 00.000 10636 OnExposeComplete: enter
23:57:42.258 00.002 10636 UpdateGuideState(): m_state=6
23:57:42.260 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
23:57:42.262 00.002 10636 Star::Find returns 1 (0), X=552.22, Y=419.43, Mass=372564, SNR=413.9, Peak=59798 HFD=2.7
23:57:42.264 00.002 10636 MultiStar: [#1 -1.14,0.29,0.00,M2] [#2 -1.04,0.21,0.00,M2] [#3 -1.25,0.08,0.00,M2] [#4 -1.31,0.23,0.00,M2] [#5 -1.26,0.10,0.00,M2] [#6 -1.43,0.63,0.00,M2] [#7 -1.45,-0.32,0.00,M2] [#8 -1.35,0.19,0.00,M2] 
23:57:42.264 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
23:57:42.266 00.002 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
23:57:42.268 00.002 10636 CameraToMount -- cameraX=-1.19 cameraY=0.02 hyp=1.19 cameraTheta=3.12 mountX=1.16 mountY=-0.24, mountTheta=-0.20
23:57:42.272 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.19, y=0.02, opts=13)
23:57:42.274 00.002 10636 Enqueuing Move request for scope (-1.19, 0.02)
23:57:42.274 00.000 14824 Worker thread wakes up
23:57:42.274 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.02) opts 0xd
23:57:42.274 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.19, 0.02)
23:57:42.274 00.000 14824 Moving (-1.19, 0.02) raw xDistance=1.16 yDistance=-0.24
23:57:42.276 00.002 14824 PPEC rslt: input = 1.16, final = 0.82, react = 0.93, pred = -0.13, hyst = 0.83, hyst_pct = 0.57, period_length = 638.00
23:57:42.276 00.000 14824 PPEC: input: 1.16, control: 0.82, exposure: 1000
23:57:42.276 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:57:42.276 00.000 14824 MoveAxis(W, 179, ABG)
23:57:42.276 00.000 14824 Guiding  Dir = 3, Dur = 179
23:57:42.277 00.001 14824 IsSlewing returns 0
23:57:42.277 00.000 14824 IsGuiding returns 0
23:57:42.277 00.000 14824 PulseGuide returned control before completion, sleep 189
23:57:42.277 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59798, med=1842, FiltMin=1775, FiltMax=24467, Gamma=0.280
23:57:42.282 00.005 10636 UpdateGuideState exits: m=372564 SNR=413.9
23:57:42.282 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:42.282 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:42.293 00.011 10636 Enqueuing Expose request
23:57:42.469 00.176 14824 IsGuiding returns 1
23:57:42.469 00.000 14824 scope still moving after pulse duration time elapsed
23:57:42.500 00.031 14824 IsSlewing returns 0
23:57:42.500 00.000 14824 IsGuiding returns 1
23:57:42.556 00.056 14824 IsSlewing returns 0
23:57:42.556 00.000 14824 IsGuiding returns 1
23:57:42.589 00.033 14824 IsSlewing returns 0
23:57:42.591 00.002 14824 IsGuiding returns 0
23:57:42.591 00.000 14824 scope move finished after 179 + 134 ms
23:57:42.591 00.000 14824 Move returns status 0, amount 179
23:57:42.591 00.000 14824 MoveAxis(N, 28, ABG)
23:57:42.591 00.000 14824 Guiding  Dir = 0, Dur = 28
23:57:42.591 00.000 14824 IsSlewing returns 0
23:57:42.591 00.000 14824 IsGuiding returns 0
23:57:42.592 00.001 14824 PulseGuide returned control before completion, sleep 38
23:57:42.640 00.048 14824 IsGuiding returns 1
23:57:42.640 00.000 14824 scope still moving after pulse duration time elapsed
23:57:42.672 00.032 14824 IsSlewing returns 0
23:57:42.673 00.001 14824 IsGuiding returns 1
23:57:42.705 00.032 14824 IsSlewing returns 0
23:57:42.705 00.000 14824 IsGuiding returns 1
23:57:42.737 00.032 14824 IsSlewing returns 0
23:57:42.738 00.001 14824 IsGuiding returns 1
23:57:42.771 00.033 14824 IsSlewing returns 0
23:57:42.771 00.000 14824 IsGuiding returns 0
23:57:42.771 00.000 14824 scope move finished after 28 + 151 ms
23:57:42.771 00.000 14824 Move returns status 0, amount 28
23:57:42.771 00.000 14824 move complete, result=0
23:57:42.771 00.000 14824 worker thread done servicing request
23:57:42.771 00.000 14824 Worker thread wakes up
23:57:42.771 00.000 10636 GuideStep: 1.2 px 179 ms WEST, -0.2 px 28 ms NORTH
23:57:42.771 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:42.771 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:43.893 01.122 14824 Exposure complete
23:57:43.906 00.013 14824 worker thread done servicing request
23:57:43.906 00.000 10636 OnExposeComplete: enter
23:57:43.906 00.000 10636 UpdateGuideState(): m_state=6
23:57:43.906 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
23:57:43.921 00.015 10636 Star::Find returns 1 (1), X=552.32, Y=419.74, Mass=378308, SNR=422.2, Peak=65535 HFD=2.3
23:57:43.921 00.000 10636 MultiStar: [#1 -0.96,0.75,0.00,M3] [#2 -0.91,0.34,0.00,M3] [#3 -1.30,0.33,0.00,M3] [#4 -1.24,0.12,0.00,M3] [#5 -1.16,0.47,0.00,M3] [#6 -1.18,0.51,0.00,M3] [#7 -1.41,0.30,0.00,M3] [#8 -1.27,0.57,0.00,M3] 
23:57:43.921 00.000 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
23:57:43.921 00.000 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:57:43.921 00.000 10636 CameraToMount -- cameraX=-1.09 cameraY=0.33 hyp=1.14 cameraTheta=2.85 mountX=1.14 mountY=0.08, mountTheta=0.07
23:57:43.921 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.09, y=0.33, opts=13)
23:57:43.921 00.000 10636 Enqueuing Move request for scope (-1.09, 0.33)
23:57:43.921 00.000 14824 Worker thread wakes up
23:57:43.921 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.33) opts 0xd
23:57:43.921 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.09, 0.33)
23:57:43.921 00.000 14824 Moving (-1.09, 0.33) raw xDistance=1.14 yDistance=0.08
23:57:43.921 00.000 14824 PPEC rslt: input = 1.14, final = 0.83, react = 0.91, pred = -0.14, hyst = 0.88, hyst_pct = 0.57, period_length = 638.00
23:57:43.921 00.000 14824 PPEC: input: 1.14, control: 0.83, exposure: 1000
23:57:43.921 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:43.921 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:57:43.921 00.000 14824 MoveAxis(W, 182, ABG)
23:57:43.921 00.000 14824 Guiding  Dir = 3, Dur = 182
23:57:43.936 00.015 14824 IsSlewing returns 0
23:57:43.936 00.000 14824 IsGuiding returns 0
23:57:43.936 00.000 14824 PulseGuide returned control before completion, sleep 192
23:57:43.937 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1842, FiltMin=1783, FiltMax=29585, Gamma=0.280
23:57:43.937 00.000 10636 UpdateGuideState exits: m=378308 SNR=422.2 Saturato
23:57:43.952 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:43.952 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:43.952 00.000 10636 Enqueuing Expose request
23:57:44.144 00.192 14824 IsGuiding returns 1
23:57:44.144 00.000 14824 scope still moving after pulse duration time elapsed
23:57:44.176 00.032 14824 IsSlewing returns 0
23:57:44.177 00.001 14824 IsGuiding returns 0
23:57:44.177 00.000 14824 scope move finished after 182 + 58 ms
23:57:44.177 00.000 14824 Move returns status 0, amount 182
23:57:44.177 00.000 14824 MoveAxis(N, 0, ABG)
23:57:44.177 00.000 14824 Move returns status 0, amount 0
23:57:44.177 00.000 14824 move complete, result=0
23:57:44.177 00.000 14824 worker thread done servicing request
23:57:44.177 00.000 14824 Worker thread wakes up
23:57:44.177 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:44.177 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:44.177 00.000 10636 GuideStep: 1.1 px 182 ms WEST, 0.1 px 0 ms NORTH
23:57:45.295 01.118 14824 Exposure complete
23:57:45.311 00.016 14824 worker thread done servicing request
23:57:45.311 00.000 10636 OnExposeComplete: enter
23:57:45.311 00.000 10636 UpdateGuideState(): m_state=6
23:57:45.311 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
23:57:45.311 00.000 10636 Star::Find returns 1 (0), X=554.16, Y=419.48, Mass=366310, SNR=412.4, Peak=63116 HFD=2.5
23:57:45.327 00.016 10636 MultiStar: [#1 0.57,0.22,0.23,U] [#2 0.51,0.19,0.09,U] [#3 0.50,0.16,0.08,U] [#4 0.47,0.10,0.08,U] [#5 0.25,0.34,0.07,U] [#6 0.42,0.36,0.07,U] [#7 0.25,0.19,0.07,U] [#8 0.50,0.25,0.07,U] 
23:57:45.327 00.000 10636 refined, 8 included, MultiStar: {0.63, 0.14}, one-star: {0.75, 0.07}
23:57:45.327 00.000 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
23:57:45.327 00.000 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
23:57:45.327 00.000 10636 CameraToMount -- cameraX=0.63 cameraY=0.14 hyp=0.64 cameraTheta=0.21 mountX=-0.58 mountY=0.27, mountTheta=2.71
23:57:45.327 00.000 10636 SchedulePrimaryMove(0F510758, x=0.63, y=0.14, opts=13)
23:57:45.327 00.000 10636 Enqueuing Move request for scope (0.63, 0.14)
23:57:45.327 00.000 14824 Worker thread wakes up
23:57:45.327 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.14) opts 0xd
23:57:45.327 00.000 14824 Handling offset move in thread for scope, endpoint = (0.63, 0.14)
23:57:45.327 00.000 14824 Moving (0.63, 0.14) raw xDistance=-0.58 yDistance=0.27
23:57:45.327 00.000 14824 PPEC rslt: input = -0.58, final = -0.46, react = -0.47, pred = -0.13, hyst = -0.36, hyst_pct = 0.56, period_length = 638.00
23:57:45.327 00.000 14824 PPEC: input: -0.58, control: -0.46, exposure: 1000
23:57:45.327 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:45.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:57:45.327 00.000 14824 MoveAxis(E, 101, ABG)
23:57:45.327 00.000 14824 Guiding  Dir = 2, Dur = 101
23:57:45.341 00.014 14824 IsSlewing returns 0
23:57:45.341 00.000 14824 IsGuiding returns 0
23:57:45.342 00.001 14824 PulseGuide returned control before completion, sleep 111
23:57:45.342 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63116, med=1841, FiltMin=1780, FiltMax=23677, Gamma=0.280
23:57:45.355 00.013 10636 UpdateGuideState exits: m=366310 SNR=412.4
23:57:45.357 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:45.357 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:45.359 00.002 10636 Enqueuing Expose request
23:57:45.468 00.109 14824 IsGuiding returns 1
23:57:45.469 00.001 14824 scope still moving after pulse duration time elapsed
23:57:45.500 00.031 14824 IsSlewing returns 0
23:57:45.501 00.001 14824 IsGuiding returns 0
23:57:45.501 00.000 14824 scope move finished after 101 + 58 ms
23:57:45.501 00.000 14824 Move returns status 0, amount 101
23:57:45.501 00.000 14824 MoveAxis(N, 0, ABG)
23:57:45.501 00.000 14824 Move returns status 0, amount 0
23:57:45.501 00.000 14824 move complete, result=0
23:57:45.501 00.000 14824 worker thread done servicing request
23:57:45.501 00.000 14824 Worker thread wakes up
23:57:45.501 00.000 10636 GuideStep: -0.6 px 101 ms EAST, 0.3 px 0 ms NORTH
23:57:45.504 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:45.506 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:46.625 01.119 14824 Exposure complete
23:57:46.636 00.011 14824 worker thread done servicing request
23:57:46.636 00.000 10636 OnExposeComplete: enter
23:57:46.636 00.000 10636 UpdateGuideState(): m_state=6
23:57:46.636 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
23:57:46.636 00.000 10636 Star::Find returns 1 (1), X=553.70, Y=419.66, Mass=369429, SNR=414.3, Peak=65535 HFD=2.7
23:57:46.636 00.000 10636 MultiStar: [#1 0.10,0.61,0.23,U] [#2 0.19,0.28,0.09,U] [#3 -0.15,0.36,0.07,U] [#4 0.10,0.11,0.07,U] [#5 -0.03,0.37,0.07,U] [#6 -0.06,0.45,0.07,U] [#7 -0.15,0.48,0.08,U] [#8 0.01,0.48,0.06,U] 
23:57:46.636 00.000 10636 refined, 8 included, MultiStar: {0.18, 0.33}, one-star: {0.30, 0.25}
23:57:46.652 00.016 10636 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.92) = xAngle (-1.84 = -1.84)
23:57:46.652 00.000 10636 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
23:57:46.652 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.33 hyp=0.38 cameraTheta=1.07 mountX=-0.10 mountY=0.36, mountTheta=1.84
23:57:46.652 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.33, opts=13)
23:57:46.652 00.000 10636 Enqueuing Move request for scope (0.18, 0.33)
23:57:46.652 00.000 14824 Worker thread wakes up
23:57:46.652 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.33) opts 0xd
23:57:46.652 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.33)
23:57:46.652 00.000 14824 Moving (0.18, 0.33) raw xDistance=-0.10 yDistance=0.36
23:57:46.652 00.000 14824 PPEC rslt: input = -0.10, final = 0.06, react = -0.08, pred = 0.15, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:57:46.652 00.000 14824 PPEC: input: -0.10, control: 0.06, exposure: 1000
23:57:46.652 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:46.652 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:57:46.652 00.000 14824 MoveAxis(W, 14, ABG)
23:57:46.652 00.000 14824 Guiding  Dir = 3, Dur = 14
23:57:46.664 00.012 14824 IsSlewing returns 0
23:57:46.664 00.000 14824 IsGuiding returns 0
23:57:46.664 00.000 14824 PulseGuide returned control before completion, sleep 24
23:57:46.665 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1841, FiltMin=1785, FiltMax=24844, Gamma=0.280
23:57:46.665 00.000 10636 UpdateGuideState exits: m=369429 SNR=414.3 Saturato
23:57:46.665 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:46.665 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:46.680 00.015 10636 Enqueuing Expose request
23:57:46.696 00.016 14824 IsGuiding returns 0
23:57:46.696 00.000 14824 Move returns status 0, amount 14
23:57:46.696 00.000 14824 MoveAxis(N, 0, ABG)
23:57:46.696 00.000 14824 Move returns status 0, amount 0
23:57:46.696 00.000 14824 move complete, result=0
23:57:46.696 00.000 14824 worker thread done servicing request
23:57:46.696 00.000 14824 Worker thread wakes up
23:57:46.696 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:46.696 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:46.698 00.002 10636 GuideStep: -0.1 px 14 ms WEST, 0.4 px 0 ms NORTH
23:57:47.819 01.121 14824 Exposure complete
23:57:47.830 00.011 14824 worker thread done servicing request
23:57:47.830 00.000 10636 OnExposeComplete: enter
23:57:47.830 00.000 10636 UpdateGuideState(): m_state=6
23:57:47.846 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
23:57:47.846 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.71, Mass=382607, SNR=419.2, Peak=65535 HFD=2.3
23:57:47.846 00.000 10636 MultiStar: [#1 -0.14,0.50,0.23,U] [#2 -0.02,0.26,0.09,U] [#3 -0.19,0.66,0.08,U] [#4 -0.26,0.12,0.08,U] [#5 -0.26,0.19,0.06,U] [#6 -0.56,0.45,0.07,U] [#7 -0.57,-0.02,0.07,U] [#8 -0.60,0.31,0.06,U] 
23:57:47.846 00.000 10636 single-star, 8 included, MultiStar: {-0.12, 0.32}, one-star: {-0.02, 0.30}
23:57:47.846 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
23:57:47.846 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
23:57:47.846 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.63 mountX=0.09 mountY=0.29, mountTheta=1.29
23:57:47.846 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.30, opts=13)
23:57:47.846 00.000 10636 Enqueuing Move request for scope (-0.02, 0.30)
23:57:47.862 00.016 14824 Worker thread wakes up
23:57:47.862 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.30) opts 0xd
23:57:47.862 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.30)
23:57:47.862 00.000 14824 Moving (-0.02, 0.30) raw xDistance=0.09 yDistance=0.29
23:57:47.862 00.000 14824 PPEC rslt: input = 0.09, final = 0.07, react = 0.07, pred = 0.16, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:57:47.862 00.000 14824 PPEC: input: 0.09, control: 0.07, exposure: 1000
23:57:47.862 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:47.862 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:57:47.862 00.000 14824 MoveAxis(W, 15, ABG)
23:57:47.862 00.000 14824 Guiding  Dir = 3, Dur = 15
23:57:47.865 00.003 14824 IsSlewing returns 0
23:57:47.866 00.001 14824 IsGuiding returns 0
23:57:47.866 00.000 14824 PulseGuide returned control before completion, sleep 25
23:57:47.866 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1786, FiltMax=31203, Gamma=0.280
23:57:47.866 00.000 10636 UpdateGuideState exits: m=382607 SNR=419.2 Saturato
23:57:47.866 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:47.882 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:47.884 00.002 10636 Enqueuing Expose request
23:57:47.898 00.014 14824 IsGuiding returns 1
23:57:47.898 00.000 14824 scope still moving after pulse duration time elapsed
23:57:47.930 00.032 14824 IsSlewing returns 0
23:57:47.931 00.001 14824 IsGuiding returns 1
23:57:47.963 00.032 14824 IsSlewing returns 0
23:57:47.964 00.001 14824 IsGuiding returns 0
23:57:47.964 00.000 14824 scope move finished after 15 + 83 ms
23:57:47.964 00.000 14824 Move returns status 0, amount 15
23:57:47.964 00.000 14824 MoveAxis(N, 0, ABG)
23:57:47.964 00.000 14824 Move returns status 0, amount 0
23:57:47.964 00.000 14824 move complete, result=0
23:57:47.964 00.000 14824 worker thread done servicing request
23:57:47.964 00.000 14824 Worker thread wakes up
23:57:47.964 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.3 px 0 ms NORTH
23:57:47.964 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:47.964 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:49.083 01.119 14824 Exposure complete
23:57:49.108 00.025 14824 worker thread done servicing request
23:57:49.108 00.000 10636 OnExposeComplete: enter
23:57:49.108 00.000 10636 UpdateGuideState(): m_state=6
23:57:49.108 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
23:57:49.108 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.64, Mass=369558, SNR=410.0, Peak=51309 HFD=2.7
23:57:49.108 00.000 10636 MultiStar: [#1 0.11,0.59,0.23,U] [#2 0.37,0.10,0.09,U] [#3 -0.02,0.76,0.08,U] [#4 -0.13,0.25,0.07,U] [#5 -0.44,0.53,0.06,U] [#6 -0.02,0.52,0.07,U] [#7 -0.17,0.37,0.07,U] [#8 -0.09,0.47,0.06,U] 
23:57:49.115 00.007 10636 refined, 8 included, MultiStar: {0.19, 0.33}, one-star: {0.33, 0.23}
23:57:49.115 00.000 10636 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.92) = xAngle (-1.88 = -1.88)
23:57:49.115 00.000 10636 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
23:57:49.115 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.33 hyp=0.38 cameraTheta=1.04 mountX=-0.12 mountY=0.37, mountTheta=1.88
23:57:49.115 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.33, opts=13)
23:57:49.115 00.000 10636 Enqueuing Move request for scope (0.19, 0.33)
23:57:49.115 00.000 14824 Worker thread wakes up
23:57:49.115 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.33) opts 0xd
23:57:49.115 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.33)
23:57:49.115 00.000 14824 Moving (0.19, 0.33) raw xDistance=-0.12 yDistance=0.37
23:57:49.115 00.000 14824 PPEC rslt: input = -0.12, final = 0.08, react = -0.09, pred = 0.18, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:57:49.115 00.000 14824 PPEC: input: -0.12, control: 0.08, exposure: 1000
23:57:49.115 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.06 newest=1.02
23:57:49.115 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:57:49.115 00.000 14824 MoveAxis(W, 17, ABG)
23:57:49.115 00.000 14824 Guiding  Dir = 3, Dur = 17
23:57:49.128 00.013 14824 IsSlewing returns 0
23:57:49.128 00.000 14824 IsGuiding returns 0
23:57:49.129 00.001 14824 PulseGuide returned control before completion, sleep 27
23:57:49.129 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=51309, med=1841, FiltMin=1784, FiltMax=27957, Gamma=0.280
23:57:49.129 00.000 10636 UpdateGuideState exits: m=369558 SNR=410.0
23:57:49.144 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:49.144 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:49.144 00.000 10636 Enqueuing Expose request
23:57:49.160 00.016 14824 IsGuiding returns 0
23:57:49.160 00.000 14824 Move returns status 0, amount 17
23:57:49.160 00.000 14824 BLC: Oldest BLC event removed
23:57:49.160 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 347 applied
23:57:49.160 00.000 14824 MoveAxis(S, 390, ABG)
23:57:49.160 00.000 14824 Guiding  Dir = 1, Dur = 390
23:57:49.161 00.001 14824 IsSlewing returns 0
23:57:49.161 00.000 14824 IsGuiding returns 0
23:57:49.162 00.001 14824 PulseGuide returned control before completion, sleep 400
23:57:49.577 00.415 14824 IsGuiding returns 1
23:57:49.577 00.000 14824 scope still moving after pulse duration time elapsed
23:57:49.609 00.032 14824 IsSlewing returns 0
23:57:49.609 00.000 14824 IsGuiding returns 1
23:57:49.641 00.032 14824 IsSlewing returns 0
23:57:49.642 00.001 14824 IsGuiding returns 1
23:57:49.675 00.033 14824 IsSlewing returns 0
23:57:49.675 00.000 14824 IsGuiding returns 0
23:57:49.675 00.000 14824 scope move finished after 390 + 124 ms
23:57:49.675 00.000 14824 Move returns status 0, amount 390
23:57:49.675 00.000 14824 move complete, result=0
23:57:49.675 00.000 14824 worker thread done servicing request
23:57:49.675 00.000 14824 Worker thread wakes up
23:57:49.675 00.000 10636 GuideStep: -0.1 px 17 ms WEST, 0.4 px 390 ms SOUTH
23:57:49.675 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:49.675 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:50.799 01.124 14824 Exposure complete
23:57:50.818 00.019 14824 worker thread done servicing request
23:57:50.818 00.000 10636 OnExposeComplete: enter
23:57:50.818 00.000 10636 UpdateGuideState(): m_state=6
23:57:50.818 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
23:57:50.818 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.44, Mass=373517, SNR=418.1, Peak=45477 HFD=2.9
23:57:50.818 00.000 10636 MultiStar: [#1 0.42,0.42,0.22,U] [#2 0.26,-0.21,0.08,U] [#3 -0.05,0.05,0.07,U] [#4 0.13,0.06,0.07,U] [#5 0.24,-0.05,0.06,U] [#6 0.38,0.28,0.07,U] [#7 -0.02,-0.10,0.07,U] [#8 0.13,0.01,0.06,U] 
23:57:50.826 00.008 10636 refined, 8 included, MultiStar: {0.26, 0.07}, one-star: {0.27, 0.03}
23:57:50.826 00.000 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
23:57:50.826 00.000 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
23:57:50.826 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.07 hyp=0.27 cameraTheta=0.27 mountX=-0.24 mountY=0.13, mountTheta=2.65
23:57:50.826 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.07, opts=13)
23:57:50.826 00.000 10636 Enqueuing Move request for scope (0.26, 0.07)
23:57:50.826 00.000 14824 Worker thread wakes up
23:57:50.826 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.07) opts 0xd
23:57:50.826 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.07)
23:57:50.826 00.000 14824 Moving (0.26, 0.07) raw xDistance=-0.24 yDistance=0.13
23:57:50.826 00.000 14824 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.366764, 1:0.127985
23:57:50.826 00.000 14824 BLC: No correction, Miss < min_move
23:57:50.826 00.000 14824 PPEC rslt: input = -0.24, final = -0.08, react = -0.19, pred = 0.23, hyst = -0.16, hyst_pct = 0.56, period_length = 638.00
23:57:50.826 00.000 14824 PPEC: input: -0.24, control: -0.08, exposure: 1000
23:57:50.826 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:50.826 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:57:50.826 00.000 14824 MoveAxis(E, 16, ABG)
23:57:50.826 00.000 14824 Guiding  Dir = 2, Dur = 16
23:57:50.840 00.014 14824 IsSlewing returns 0
23:57:50.840 00.000 14824 IsGuiding returns 0
23:57:50.840 00.000 14824 PulseGuide returned control before completion, sleep 26
23:57:50.840 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=45477, med=1841, FiltMin=1778, FiltMax=29539, Gamma=0.280
23:57:50.840 00.000 10636 UpdateGuideState exits: m=373517 SNR=418.1
23:57:50.856 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:50.856 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:50.856 00.000 10636 Enqueuing Expose request
23:57:50.871 00.015 14824 IsGuiding returns 0
23:57:50.872 00.001 14824 Move returns status 0, amount 16
23:57:50.872 00.000 14824 MoveAxis(N, 0, ABG)
23:57:50.872 00.000 14824 Move returns status 0, amount 0
23:57:50.872 00.000 14824 move complete, result=0
23:57:50.872 00.000 14824 worker thread done servicing request
23:57:50.872 00.000 14824 Worker thread wakes up
23:57:50.872 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:50.872 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:50.872 00.000 10636 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
23:57:51.994 01.122 14824 Exposure complete
23:57:52.006 00.012 14824 worker thread done servicing request
23:57:52.006 00.000 10636 OnExposeComplete: enter
23:57:52.006 00.000 10636 UpdateGuideState(): m_state=6
23:57:52.020 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
23:57:52.021 00.001 10636 Star::Find returns 1 (0), X=554.18, Y=419.26, Mass=380563, SNR=422.5, Peak=45265 HFD=2.7
23:57:52.021 00.000 10636 MultiStar: [#1 0.86,-0.05,0.23,U] [#2 0.87,-0.23,0.08,U] [#3 0.41,-0.04,0.08,U] [#4 0.55,-0.22,0.07,U] [#5 0.66,-0.33,0.07,U] [#6 0.48,0.30,0.06,U] [#7 0.51,-0.23,0.07,U] [#8 0.57,0.13,0.05,U] 
23:57:52.021 00.000 10636 refined, 8 included, MultiStar: {0.73, -0.12}, one-star: {0.77, -0.15}
23:57:52.021 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
23:57:52.021 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
23:57:52.021 00.000 10636 CameraToMount -- cameraX=0.73 cameraY=-0.12 hyp=0.74 cameraTheta=-0.16 mountX=-0.74 mountY=0.04, mountTheta=3.08
23:57:52.021 00.000 10636 SchedulePrimaryMove(0F510758, x=0.73, y=-0.12, opts=13)
23:57:52.021 00.000 10636 Enqueuing Move request for scope (0.73, -0.12)
23:57:52.021 00.000 14824 Worker thread wakes up
23:57:52.021 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.12) opts 0xd
23:57:52.021 00.000 14824 Handling offset move in thread for scope, endpoint = (0.73, -0.12)
23:57:52.021 00.000 14824 Moving (0.73, -0.12) raw xDistance=-0.74 yDistance=0.04
23:57:52.021 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.366764, 1:0.127985, 2:0.044718
23:57:52.021 00.000 14824 BLC: No correction, Miss < min_move
23:57:52.037 00.016 14824 PPEC rslt: input = -0.74, final = -0.48, react = -0.59, pred = 0.18, hyst = -0.53, hyst_pct = 0.56, period_length = 638.00
23:57:52.037 00.000 14824 PPEC: input: -0.74, control: -0.48, exposure: 1000
23:57:52.037 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:52.037 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:57:52.037 00.000 14824 MoveAxis(E, 104, ABG)
23:57:52.037 00.000 14824 Guiding  Dir = 2, Dur = 104
23:57:52.038 00.001 14824 IsSlewing returns 0
23:57:52.038 00.000 14824 IsGuiding returns 0
23:57:52.038 00.000 14824 PulseGuide returned control before completion, sleep 114
23:57:52.039 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=45265, med=1842, FiltMin=1781, FiltMax=23748, Gamma=0.280
23:57:52.039 00.000 10636 UpdateGuideState exits: m=380563 SNR=422.5
23:57:52.039 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:52.039 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:52.054 00.015 10636 Enqueuing Expose request
23:57:52.165 00.111 14824 IsGuiding returns 1
23:57:52.165 00.000 14824 scope still moving after pulse duration time elapsed
23:57:52.197 00.032 14824 IsSlewing returns 0
23:57:52.197 00.000 14824 IsGuiding returns 1
23:57:52.230 00.033 14824 IsSlewing returns 0
23:57:52.230 00.000 14824 IsGuiding returns 1
23:57:52.262 00.032 14824 IsSlewing returns 0
23:57:52.263 00.001 14824 IsGuiding returns 0
23:57:52.263 00.000 14824 scope move finished after 104 + 121 ms
23:57:52.263 00.000 14824 Move returns status 0, amount 104
23:57:52.263 00.000 14824 MoveAxis(N, 0, ABG)
23:57:52.263 00.000 14824 Move returns status 0, amount 0
23:57:52.263 00.000 14824 move complete, result=0
23:57:52.263 00.000 14824 worker thread done servicing request
23:57:52.263 00.000 14824 Worker thread wakes up
23:57:52.263 00.000 10636 GuideStep: -0.7 px 104 ms EAST, 0.0 px 0 ms NORTH
23:57:52.263 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:52.263 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:53.400 01.137 14824 Exposure complete
23:57:53.412 00.012 14824 worker thread done servicing request
23:57:53.412 00.000 10636 OnExposeComplete: enter
23:57:53.412 00.000 10636 UpdateGuideState(): m_state=6
23:57:53.412 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
23:57:53.412 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.18, Mass=369262, SNR=412.5, Peak=39582 HFD=2.8
23:57:53.426 00.014 10636 MultiStar: [#1 0.25,0.17,0.22,U] [#2 0.26,-0.28,0.08,U] [#3 -0.28,0.19,0.08,U] [#4 0.07,0.02,0.07,U] [#5 0.19,-0.23,0.07,U] [#6 0.34,0.14,0.07,U] [#7 0.15,-0.59,0.06,U] [#8 0.03,-0.27,0.05,U] 
23:57:53.428 00.002 10636 refined, 8 included, MultiStar: {0.31, -0.15}, one-star: {0.42, -0.22}
23:57:53.428 00.000 10636 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.92) = xAngle (-3.35 = 2.93)
23:57:53.428 00.000 10636 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
23:57:53.428 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.15 hyp=0.34 cameraTheta=-0.44 mountX=-0.34 mountY=-0.07, mountTheta=-2.93
23:57:53.428 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.15, opts=13)
23:57:53.428 00.000 10636 Enqueuing Move request for scope (0.31, -0.15)
23:57:53.428 00.000 14824 Worker thread wakes up
23:57:53.428 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.15) opts 0xd
23:57:53.428 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.15)
23:57:53.428 00.000 14824 Moving (0.31, -0.15) raw xDistance=-0.34 yDistance=-0.07
23:57:53.428 00.000 14824 BLC: window closed
23:57:53.428 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.366764, 1:0.127985, 2:0.044718
23:57:53.428 00.000 14824 BLC: No correction, Miss < min_move
23:57:53.428 00.000 14824 PPEC rslt: input = -0.34, final = -0.17, react = -0.27, pred = 0.20, hyst = -0.25, hyst_pct = 0.56, period_length = 638.00
23:57:53.428 00.000 14824 PPEC: input: -0.34, control: -0.17, exposure: 1000
23:57:53.428 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:53.428 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:57:53.428 00.000 14824 MoveAxis(E, 37, ABG)
23:57:53.428 00.000 14824 Guiding  Dir = 2, Dur = 37
23:57:53.441 00.013 14824 IsSlewing returns 0
23:57:53.441 00.000 14824 IsGuiding returns 0
23:57:53.441 00.000 14824 PulseGuide returned control before completion, sleep 47
23:57:53.442 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=39582, med=1842, FiltMin=1778, FiltMax=23955, Gamma=0.280
23:57:53.442 00.000 10636 UpdateGuideState exits: m=369262 SNR=412.5
23:57:53.442 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:53.457 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:53.457 00.000 10636 Enqueuing Expose request
23:57:53.490 00.033 14824 IsGuiding returns 1
23:57:53.490 00.000 14824 scope still moving after pulse duration time elapsed
23:57:53.522 00.032 14824 IsSlewing returns 0
23:57:53.522 00.000 14824 IsGuiding returns 1
23:57:53.555 00.033 14824 IsSlewing returns 0
23:57:53.555 00.000 14824 IsGuiding returns 0
23:57:53.555 00.000 14824 scope move finished after 37 + 76 ms
23:57:53.555 00.000 14824 Move returns status 0, amount 37
23:57:53.555 00.000 14824 MoveAxis(N, 0, ABG)
23:57:53.555 00.000 14824 Move returns status 0, amount 0
23:57:53.555 00.000 14824 move complete, result=0
23:57:53.555 00.000 14824 worker thread done servicing request
23:57:53.555 00.000 14824 Worker thread wakes up
23:57:53.555 00.000 10636 GuideStep: -0.3 px 37 ms EAST, -0.1 px 0 ms NORTH
23:57:53.560 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:53.560 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:54.677 01.117 14824 Exposure complete
23:57:54.689 00.012 14824 worker thread done servicing request
23:57:54.689 00.000 10636 OnExposeComplete: enter
23:57:54.689 00.000 10636 UpdateGuideState(): m_state=6
23:57:54.689 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
23:57:54.689 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.57, Mass=369847, SNR=413.7, Peak=65535 HFD=2.4
23:57:54.705 00.016 10636 MultiStar: [#1 -0.73,0.35,0.23,U] [#2 -0.53,-0.15,0.08,U] [#3 -0.95,0.19,0.00,M1] [#4 -0.82,0.31,0.08,U] [#5 -0.96,0.10,0.00,M1] [#6 -0.75,0.52,0.06,U] [#7 -0.79,0.16,0.07,U] [#8 -0.98,0.28,0.00,M1] 
23:57:54.705 00.000 10636 single-star, 5 included, MultiStar: {-0.51, 0.20}, one-star: {-0.40, 0.17}
23:57:54.705 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
23:57:54.705 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
23:57:54.705 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=0.17 hyp=0.44 cameraTheta=2.75 mountX=0.43 mountY=0.07, mountTheta=0.17
23:57:54.721 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.17, opts=13)
23:57:54.721 00.000 10636 Enqueuing Move request for scope (-0.40, 0.17)
23:57:54.721 00.000 14824 Worker thread wakes up
23:57:54.721 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.17) opts 0xd
23:57:54.721 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.17)
23:57:54.721 00.000 14824 Moving (-0.40, 0.17) raw xDistance=0.43 yDistance=0.07
23:57:54.728 00.007 14824 PPEC rslt: input = 0.43, final = 0.39, react = 0.34, pred = 0.20, hyst = 0.27, hyst_pct = 0.56, period_length = 638.00
23:57:54.728 00.000 14824 PPEC: input: 0.43, control: 0.39, exposure: 1000
23:57:54.728 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:54.728 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:54.728 00.000 14824 MoveAxis(W, 86, ABG)
23:57:54.728 00.000 14824 Guiding  Dir = 3, Dur = 86
23:57:54.729 00.001 14824 IsSlewing returns 0
23:57:54.729 00.000 14824 IsGuiding returns 0
23:57:54.729 00.000 14824 PulseGuide returned control before completion, sleep 96
23:57:54.730 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1785, FiltMax=18002, Gamma=0.280
23:57:54.745 00.015 10636 UpdateGuideState exits: m=369847 SNR=413.7 Saturato
23:57:54.745 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:54.745 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:54.745 00.000 10636 Enqueuing Expose request
23:57:54.841 00.096 14824 IsGuiding returns 1
23:57:54.841 00.000 14824 scope still moving after pulse duration time elapsed
23:57:54.873 00.032 14824 IsSlewing returns 0
23:57:54.873 00.000 14824 IsGuiding returns 1
23:57:54.906 00.033 14824 IsSlewing returns 0
23:57:54.907 00.001 14824 IsGuiding returns 1
23:57:54.940 00.033 14824 IsSlewing returns 0
23:57:54.940 00.000 14824 IsGuiding returns 1
23:57:54.972 00.032 14824 IsSlewing returns 0
23:57:54.973 00.001 14824 IsGuiding returns 0
23:57:54.973 00.000 14824 scope move finished after 86 + 157 ms
23:57:54.973 00.000 14824 Move returns status 0, amount 86
23:57:54.973 00.000 14824 MoveAxis(N, 0, ABG)
23:57:54.973 00.000 14824 Move returns status 0, amount 0
23:57:54.973 00.000 14824 move complete, result=0
23:57:54.973 00.000 14824 worker thread done servicing request
23:57:54.973 00.000 14824 Worker thread wakes up
23:57:54.973 00.000 10636 GuideStep: 0.4 px 86 ms WEST, 0.1 px 0 ms NORTH
23:57:54.973 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:54.973 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:56.092 01.119 14824 Exposure complete
23:57:56.108 00.016 14824 worker thread done servicing request
23:57:56.108 00.000 10636 OnExposeComplete: enter
23:57:56.108 00.000 10636 UpdateGuideState(): m_state=6
23:57:56.108 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
23:57:56.108 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.42, Mass=364337, SNR=414.9, Peak=56981 HFD=2.8
23:57:56.124 00.016 10636 MultiStar: [#1 -0.07,0.24,0.23,U] [#2 -0.28,-0.30,0.09,U] [#3 -0.71,0.51,0.08,U] [#4 -0.35,0.17,0.08,U] [#5 -0.68,0.27,0.07,U] [#6 -0.42,0.11,0.06,U] [#7 -0.55,0.12,0.08,U] [#8 -0.46,0.21,0.06,U] 
23:57:56.124 00.000 10636 single-star, 8 included, MultiStar: {-0.23, 0.08}, one-star: {-0.14, 0.01}
23:57:56.124 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
23:57:56.124 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
23:57:56.124 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.04 mountX=0.14 mountY=-0.02, mountTheta=-0.12
23:57:56.132 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.01, opts=13)
23:57:56.132 00.000 10636 Enqueuing Move request for scope (-0.14, 0.01)
23:57:56.132 00.000 14824 Worker thread wakes up
23:57:56.132 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:57:56.132 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:57:56.132 00.000 14824 Moving (-0.14, 0.01) raw xDistance=0.14 yDistance=-0.02
23:57:56.132 00.000 14824 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:57:56.132 00.000 14824 PPEC: input: 0.14, control: -0.02, exposure: 1000
23:57:56.132 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:56.132 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:57:56.132 00.000 14824 MoveAxis(E, 4, ABG)
23:57:56.132 00.000 14824 Guiding  Dir = 2, Dur = 4
23:57:56.139 00.007 14824 IsSlewing returns 0
23:57:56.140 00.001 14824 IsGuiding returns 0
23:57:56.140 00.000 14824 PulseGuide returned control before completion, sleep 14
23:57:56.140 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=56981, med=1842, FiltMin=1784, FiltMax=24942, Gamma=0.280
23:57:56.140 00.000 10636 UpdateGuideState exits: m=364337 SNR=414.9
23:57:56.140 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:56.156 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:56.156 00.000 10636 Enqueuing Expose request
23:57:56.156 00.000 14824 IsGuiding returns 0
23:57:56.156 00.000 14824 Move returns status 0, amount 4
23:57:56.156 00.000 14824 MoveAxis(N, 0, ABG)
23:57:56.156 00.000 14824 Move returns status 0, amount 0
23:57:56.156 00.000 14824 move complete, result=0
23:57:56.156 00.000 14824 worker thread done servicing request
23:57:56.156 00.000 14824 Worker thread wakes up
23:57:56.156 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:56.156 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:56.156 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
23:57:57.292 01.136 14824 Exposure complete
23:57:57.304 00.012 14824 worker thread done servicing request
23:57:57.304 00.000 10636 OnExposeComplete: enter
23:57:57.304 00.000 10636 UpdateGuideState(): m_state=6
23:57:57.304 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
23:57:57.304 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.32, Mass=379490, SNR=420.0, Peak=54426 HFD=2.7
23:57:57.304 00.000 10636 MultiStar: [#1 -0.47,0.14,0.21,U] [#2 -0.26,-0.02,0.08,U] [#3 -0.78,0.06,0.08,U] [#4 -0.92,-0.31,0.00,M1] [#5 -0.79,-0.00,0.07,U] [#6 -0.94,-0.01,0.06,U] [#7 -0.81,-0.39,0.07,U] [#8 -0.73,0.07,0.06,U] 
23:57:57.320 00.016 10636 single-star, 7 included, MultiStar: {-0.40, -0.05}, one-star: {-0.25, -0.09}
23:57:57.321 00.001 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.57)
23:57:57.321 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
23:57:57.321 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.09 hyp=0.27 cameraTheta=-2.80 mountX=0.23 mountY=-0.14, mountTheta=-0.57
23:57:57.321 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.09, opts=13)
23:57:57.321 00.000 10636 Enqueuing Move request for scope (-0.25, -0.09)
23:57:57.321 00.000 14824 Worker thread wakes up
23:57:57.321 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.09) opts 0xd
23:57:57.321 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.09)
23:57:57.321 00.000 14824 Moving (-0.25, -0.09) raw xDistance=0.23 yDistance=-0.14
23:57:57.321 00.000 14824 PPEC rslt: input = 0.23, final = 0.16, react = 0.18, pred = -0.05, hyst = 0.19, hyst_pct = 0.55, period_length = 638.00
23:57:57.321 00.000 14824 PPEC: input: 0.23, control: 0.16, exposure: 1000
23:57:57.321 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:57.321 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:57:57.321 00.000 14824 MoveAxis(W, 36, ABG)
23:57:57.321 00.000 14824 Guiding  Dir = 3, Dur = 36
23:57:57.333 00.012 14824 IsSlewing returns 0
23:57:57.334 00.001 14824 IsGuiding returns 0
23:57:57.334 00.000 14824 PulseGuide returned control before completion, sleep 46
23:57:57.337 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54426, med=1842, FiltMin=1782, FiltMax=25293, Gamma=0.280
23:57:57.337 00.000 10636 UpdateGuideState exits: m=379490 SNR=420.0
23:57:57.349 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:57.349 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:57.349 00.000 10636 Enqueuing Expose request
23:57:57.382 00.033 14824 IsGuiding returns 1
23:57:57.382 00.000 14824 scope still moving after pulse duration time elapsed
23:57:57.414 00.032 14824 IsSlewing returns 0
23:57:57.414 00.000 14824 IsGuiding returns 1
23:57:57.446 00.032 14824 IsSlewing returns 0
23:57:57.446 00.000 14824 IsGuiding returns 1
23:57:57.478 00.032 14824 IsSlewing returns 0
23:57:57.479 00.001 14824 IsGuiding returns 1
23:57:57.511 00.032 14824 IsSlewing returns 0
23:57:57.512 00.001 14824 IsGuiding returns 0
23:57:57.512 00.000 14824 scope move finished after 36 + 142 ms
23:57:57.512 00.000 14824 Move returns status 0, amount 36
23:57:57.512 00.000 14824 MoveAxis(N, 0, ABG)
23:57:57.512 00.000 14824 Move returns status 0, amount 0
23:57:57.512 00.000 14824 move complete, result=0
23:57:57.512 00.000 14824 worker thread done servicing request
23:57:57.512 00.000 14824 Worker thread wakes up
23:57:57.512 00.000 10636 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
23:57:57.512 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:57.512 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:58.633 01.121 14824 Exposure complete
23:57:58.648 00.015 14824 worker thread done servicing request
23:57:58.648 00.000 10636 OnExposeComplete: enter
23:57:58.648 00.000 10636 UpdateGuideState(): m_state=6
23:57:58.648 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
23:57:58.648 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.43, Mass=377298, SNR=420.7, Peak=52305 HFD=2.7
23:57:58.664 00.016 10636 MultiStar: [#1 0.21,0.18,0.22,U] [#2 0.19,0.22,0.08,U] [#3 -0.19,0.17,0.08,U] [#4 -0.09,0.05,0.07,U] [#5 -0.30,0.69,0.07,U] [#6 -0.25,0.25,0.06,U] [#7 -0.07,0.10,0.08,U] [#8 0.04,0.20,0.05,U] 
23:57:58.664 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.11}, one-star: {0.14, 0.03}
23:57:58.664 00.000 10636 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
23:57:58.664 00.000 10636 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
23:57:58.664 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.91 mountX=-0.06 mountY=0.12, mountTheta=2.00
23:57:58.664 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.11, opts=13)
23:57:58.664 00.000 10636 Enqueuing Move request for scope (0.08, 0.11)
23:57:58.664 00.000 14824 Worker thread wakes up
23:57:58.664 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
23:57:58.664 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
23:57:58.664 00.000 14824 Moving (0.08, 0.11) raw xDistance=-0.06 yDistance=0.12
23:57:58.664 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:57:58.664 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
23:57:58.664 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:58.664 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:57:58.664 00.000 14824 MoveAxis(E, 7, ABG)
23:57:58.664 00.000 14824 Guiding  Dir = 2, Dur = 7
23:57:58.679 00.015 14824 IsSlewing returns 0
23:57:58.680 00.001 14824 IsGuiding returns 0
23:57:58.680 00.000 14824 PulseGuide returned control before completion, sleep 17
23:57:58.680 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=52305, med=1842, FiltMin=1788, FiltMax=27962, Gamma=0.280
23:57:58.695 00.015 10636 UpdateGuideState exits: m=377298 SNR=420.7
23:57:58.700 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:58.700 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:58.702 00.002 10636 Enqueuing Expose request
23:57:58.711 00.009 14824 IsGuiding returns 1
23:57:58.711 00.000 14824 scope still moving after pulse duration time elapsed
23:57:58.743 00.032 14824 IsSlewing returns 0
23:57:58.743 00.000 14824 IsGuiding returns 1
23:57:58.776 00.033 14824 IsSlewing returns 0
23:57:58.776 00.000 14824 IsGuiding returns 0
23:57:58.776 00.000 14824 scope move finished after 7 + 89 ms
23:57:58.776 00.000 14824 Move returns status 0, amount 7
23:57:58.776 00.000 14824 MoveAxis(N, 0, ABG)
23:57:58.776 00.000 14824 Move returns status 0, amount 0
23:57:58.776 00.000 14824 move complete, result=0
23:57:58.776 00.000 14824 worker thread done servicing request
23:57:58.776 00.000 14824 Worker thread wakes up
23:57:58.776 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
23:57:58.776 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:57:58.776 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:57:59.895 01.119 14824 Exposure complete
23:57:59.911 00.016 14824 worker thread done servicing request
23:57:59.911 00.000 10636 OnExposeComplete: enter
23:57:59.911 00.000 10636 UpdateGuideState(): m_state=6
23:57:59.911 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
23:57:59.911 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.35, Mass=373141, SNR=412.8, Peak=51676 HFD=2.7
23:57:59.927 00.016 10636 MultiStar: [#1 -0.24,0.17,0.23,U] [#2 -0.30,-0.28,0.09,U] [#3 -0.53,0.26,0.08,U] [#4 -0.39,-0.09,0.07,U] [#5 -0.48,0.08,0.07,U] [#6 -0.60,-0.04,0.06,U] [#7 -0.36,-0.05,0.07,U] [#8 -0.29,0.33,0.06,U] 
23:57:59.927 00.000 10636 single-star, 8 included, MultiStar: {-0.26, -0.01}, one-star: {-0.19, -0.05}
23:57:59.927 00.000 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.78 = 0.50)
23:57:59.927 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
23:57:59.927 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-2.86 mountX=0.17 mountY=-0.09, mountTheta=-0.50
23:57:59.927 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.05, opts=13)
23:57:59.927 00.000 10636 Enqueuing Move request for scope (-0.19, -0.05)
23:57:59.927 00.000 14824 Worker thread wakes up
23:57:59.927 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
23:57:59.927 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
23:57:59.927 00.000 14824 Moving (-0.19, -0.05) raw xDistance=0.17 yDistance=-0.09
23:57:59.927 00.000 14824 PPEC rslt: input = 0.17, final = 0.10, react = 0.14, pred = -0.08, hyst = 0.14, hyst_pct = 0.55, period_length = 638.00
23:57:59.927 00.000 14824 PPEC: input: 0.17, control: 0.10, exposure: 1000
23:57:59.927 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:59.927 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:57:59.927 00.000 14824 MoveAxis(W, 22, ABG)
23:57:59.927 00.000 14824 Guiding  Dir = 3, Dur = 22
23:57:59.942 00.015 14824 IsSlewing returns 0
23:57:59.942 00.000 14824 IsGuiding returns 0
23:57:59.942 00.000 14824 PulseGuide returned control before completion, sleep 32
23:57:59.942 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=51676, med=1842, FiltMin=1788, FiltMax=27431, Gamma=0.280
23:57:59.958 00.016 10636 UpdateGuideState exits: m=373141 SNR=412.8
23:57:59.958 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:59.958 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:57:59.958 00.000 10636 Enqueuing Expose request
23:57:59.990 00.032 14824 IsGuiding returns 1
23:57:59.990 00.000 14824 scope still moving after pulse duration time elapsed
23:58:00.022 00.032 14824 IsSlewing returns 0
23:58:00.023 00.001 14824 IsGuiding returns 1
23:58:00.055 00.032 14824 IsSlewing returns 0
23:58:00.056 00.001 14824 IsGuiding returns 0
23:58:00.056 00.000 14824 scope move finished after 22 + 92 ms
23:58:00.056 00.000 14824 Move returns status 0, amount 22
23:58:00.056 00.000 14824 MoveAxis(N, 0, ABG)
23:58:00.056 00.000 14824 Move returns status 0, amount 0
23:58:00.056 00.000 14824 move complete, result=0
23:58:00.056 00.000 14824 worker thread done servicing request
23:58:00.056 00.000 14824 Worker thread wakes up
23:58:00.056 00.000 10636 GuideStep: 0.2 px 22 ms WEST, -0.1 px 0 ms NORTH
23:58:00.060 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:00.060 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:01.174 01.114 14824 Exposure complete
23:58:01.190 00.016 14824 worker thread done servicing request
23:58:01.190 00.000 10636 OnExposeComplete: enter
23:58:01.190 00.000 10636 UpdateGuideState(): m_state=6
23:58:01.206 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
23:58:01.206 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.33, Mass=376365, SNR=417.5, Peak=56805 HFD=2.5
23:58:01.206 00.000 10636 MultiStar: [#1 -0.42,0.15,0.21,U] [#2 -0.36,-0.14,0.08,U] [#3 -0.69,0.16,0.07,U] [#4 -0.50,-0.03,0.08,U] [#5 -0.89,-0.14,0.07,U] [#6 -0.43,0.23,0.07,U] [#7 -0.65,0.07,0.07,U] [#8 -0.74,0.02,0.06,U] 
23:58:01.206 00.000 10636 single-star, 8 included, MultiStar: {-0.49, -0.02}, one-star: {-0.44, -0.08}
23:58:01.206 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.40)
23:58:01.206 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:58:01.206 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.08 hyp=0.45 cameraTheta=-2.96 mountX=0.41 mountY=-0.18, mountTheta=-0.40
23:58:01.206 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.08, opts=13)
23:58:01.206 00.000 10636 Enqueuing Move request for scope (-0.44, -0.08)
23:58:01.222 00.016 14824 Worker thread wakes up
23:58:01.222 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.08) opts 0xd
23:58:01.222 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.08)
23:58:01.222 00.000 14824 Moving (-0.44, -0.08) raw xDistance=0.41 yDistance=-0.18
23:58:01.222 00.000 14824 PPEC rslt: input = 0.41, final = 0.31, react = 0.33, pred = 0.00, hyst = 0.30, hyst_pct = 0.55, period_length = 638.00
23:58:01.222 00.000 14824 PPEC: input: 0.41, control: 0.31, exposure: 1000
23:58:01.222 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:01.222 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:58:01.222 00.000 14824 MoveAxis(W, 69, ABG)
23:58:01.222 00.000 14824 Guiding  Dir = 3, Dur = 69
23:58:01.224 00.002 14824 IsSlewing returns 0
23:58:01.225 00.001 14824 IsGuiding returns 0
23:58:01.225 00.000 14824 PulseGuide returned control before completion, sleep 79
23:58:01.225 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56805, med=1842, FiltMin=1788, FiltMax=21161, Gamma=0.280
23:58:01.225 00.000 10636 UpdateGuideState exits: m=376365 SNR=417.5
23:58:01.225 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:01.241 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:01.241 00.000 10636 Enqueuing Expose request
23:58:01.306 00.065 14824 IsGuiding returns 1
23:58:01.306 00.000 14824 scope still moving after pulse duration time elapsed
23:58:01.338 00.032 14824 IsSlewing returns 0
23:58:01.338 00.000 14824 IsGuiding returns 1
23:58:01.371 00.033 14824 IsSlewing returns 0
23:58:01.371 00.000 14824 IsGuiding returns 0
23:58:01.371 00.000 14824 scope move finished after 69 + 77 ms
23:58:01.371 00.000 14824 Move returns status 0, amount 69
23:58:01.371 00.000 14824 MoveAxis(N, 0, ABG)
23:58:01.371 00.000 14824 Move returns status 0, amount 0
23:58:01.371 00.000 14824 move complete, result=0
23:58:01.371 00.000 14824 worker thread done servicing request
23:58:01.371 00.000 14824 Worker thread wakes up
23:58:01.371 00.000 10636 GuideStep: 0.4 px 69 ms WEST, -0.2 px 0 ms NORTH
23:58:01.371 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:01.371 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:02.489 01.118 14824 Exposure complete
23:58:02.505 00.016 14824 worker thread done servicing request
23:58:02.505 00.000 10636 OnExposeComplete: enter
23:58:02.505 00.000 10636 UpdateGuideState(): m_state=6
23:58:02.505 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
23:58:02.505 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.35, Mass=356338, SNR=407.5, Peak=48760 HFD=2.7
23:58:02.505 00.000 10636 MultiStar: [#1 0.12,0.00,0.23,U] [#2 0.30,-0.24,0.09,U] [#3 -0.26,-0.19,0.07,U] [#4 -0.11,-0.33,0.08,U] [#5 -0.17,-0.28,0.07,U] [#6 -0.06,0.48,0.06,U] [#7 -0.36,-0.75,0.08,U] [#8 -0.14,-0.02,0.06,U] 
23:58:02.521 00.016 10636 refined, 8 included, MultiStar: {0.17, -0.10}, one-star: {0.33, -0.06}
23:58:02.521 00.000 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.92) = xAngle (-3.42 = 2.86)
23:58:02.521 00.000 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:58:02.521 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-0.50 mountX=-0.19 mountY=-0.05, mountTheta=-2.86
23:58:02.521 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.10, opts=13)
23:58:02.521 00.000 10636 Enqueuing Move request for scope (0.17, -0.10)
23:58:02.521 00.000 14824 Worker thread wakes up
23:58:02.521 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
23:58:02.521 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
23:58:02.521 00.000 14824 Moving (0.17, -0.10) raw xDistance=-0.19 yDistance=-0.05
23:58:02.521 00.000 14824 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = -0.00, hyst = -0.13, hyst_pct = 0.55, period_length = 638.00
23:58:02.521 00.000 14824 PPEC: input: -0.19, control: -0.14, exposure: 1000
23:58:02.521 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:02.521 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:58:02.521 00.000 14824 MoveAxis(E, 31, ABG)
23:58:02.521 00.000 14824 Guiding  Dir = 2, Dur = 31
23:58:02.534 00.013 14824 IsSlewing returns 0
23:58:02.535 00.001 14824 IsGuiding returns 0
23:58:02.535 00.000 14824 PulseGuide returned control before completion, sleep 41
23:58:02.535 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=48760, med=1842, FiltMin=1787, FiltMax=27459, Gamma=0.280
23:58:02.535 00.000 10636 UpdateGuideState exits: m=356338 SNR=407.5
23:58:02.535 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:02.551 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:02.551 00.000 10636 Enqueuing Expose request
23:58:02.583 00.032 14824 IsGuiding returns 1
23:58:02.583 00.000 14824 scope still moving after pulse duration time elapsed
23:58:02.615 00.032 14824 IsSlewing returns 0
23:58:02.616 00.001 14824 IsGuiding returns 0
23:58:02.616 00.000 14824 scope move finished after 31 + 49 ms
23:58:02.616 00.000 14824 Move returns status 0, amount 31
23:58:02.616 00.000 14824 MoveAxis(N, 0, ABG)
23:58:02.616 00.000 14824 Move returns status 0, amount 0
23:58:02.616 00.000 14824 move complete, result=0
23:58:02.616 00.000 14824 worker thread done servicing request
23:58:02.616 00.000 14824 Worker thread wakes up
23:58:02.616 00.000 10636 GuideStep: -0.2 px 31 ms EAST, -0.1 px 0 ms NORTH
23:58:02.616 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:02.616 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:03.734 01.118 14824 Exposure complete
23:58:03.750 00.016 14824 worker thread done servicing request
23:58:03.750 00.000 10636 OnExposeComplete: enter
23:58:03.750 00.000 10636 UpdateGuideState(): m_state=6
23:58:03.750 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
23:58:03.750 00.000 10636 Star::Find returns 1 (0), X=553.98, Y=419.43, Mass=363037, SNR=408.8, Peak=60354 HFD=2.5
23:58:03.750 00.000 10636 MultiStar: [#1 0.48,0.10,0.22,U] [#2 0.61,-0.02,0.09,U] [#3 -0.29,0.39,0.09,U] [#4 0.45,0.16,0.07,U] [#5 0.20,0.07,0.07,U] [#6 0.14,0.41,0.06,U] [#7 0.06,-0.25,0.07,U] [#8 0.25,0.08,0.06,U] 
23:58:03.766 00.016 10636 refined, 8 included, MultiStar: {0.45, 0.06}, one-star: {0.57, 0.03}
23:58:03.766 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
23:58:03.766 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
23:58:03.766 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=0.06 hyp=0.45 cameraTheta=0.14 mountX=-0.42 mountY=0.16, mountTheta=2.77
23:58:03.766 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=0.06, opts=13)
23:58:03.766 00.000 10636 Enqueuing Move request for scope (0.45, 0.06)
23:58:03.766 00.000 14824 Worker thread wakes up
23:58:03.766 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.06) opts 0xd
23:58:03.766 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, 0.06)
23:58:03.766 00.000 14824 Moving (0.45, 0.06) raw xDistance=-0.42 yDistance=0.16
23:58:03.766 00.000 14824 PPEC rslt: input = -0.42, final = -0.31, react = -0.34, pred = -0.01, hyst = -0.28, hyst_pct = 0.55, period_length = 638.00
23:58:03.766 00.000 14824 PPEC: input: -0.42, control: -0.31, exposure: 1000
23:58:03.766 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:03.766 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:58:03.766 00.000 14824 MoveAxis(E, 67, ABG)
23:58:03.766 00.000 14824 Guiding  Dir = 2, Dur = 67
23:58:03.780 00.014 14824 IsSlewing returns 0
23:58:03.780 00.000 14824 IsGuiding returns 0
23:58:03.781 00.001 14824 PulseGuide returned control before completion, sleep 77
23:58:03.782 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=60354, med=1842, FiltMin=1786, FiltMax=18873, Gamma=0.280
23:58:03.782 00.000 10636 UpdateGuideState exits: m=363037 SNR=408.8
23:58:03.782 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:03.782 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:03.797 00.015 10636 Enqueuing Expose request
23:58:03.861 00.064 14824 IsGuiding returns 1
23:58:03.861 00.000 14824 scope still moving after pulse duration time elapsed
23:58:03.893 00.032 14824 IsSlewing returns 0
23:58:03.900 00.007 14824 IsGuiding returns 1
23:58:03.933 00.033 14824 IsSlewing returns 0
23:58:03.933 00.000 14824 IsGuiding returns 1
23:58:03.965 00.032 14824 IsSlewing returns 0
23:58:03.966 00.001 14824 IsGuiding returns 0
23:58:03.966 00.000 14824 scope move finished after 67 + 118 ms
23:58:03.966 00.000 14824 Move returns status 0, amount 67
23:58:03.966 00.000 14824 MoveAxis(N, 0, ABG)
23:58:03.966 00.000 14824 Move returns status 0, amount 0
23:58:03.966 00.000 14824 move complete, result=0
23:58:03.966 00.000 14824 worker thread done servicing request
23:58:03.966 00.000 14824 Worker thread wakes up
23:58:03.966 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:03.966 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:03.966 00.000 10636 GuideStep: -0.4 px 67 ms EAST, 0.2 px 0 ms NORTH
23:58:05.086 01.120 14824 Exposure complete
23:58:05.110 00.024 14824 worker thread done servicing request
23:58:05.110 00.000 10636 OnExposeComplete: enter
23:58:05.112 00.002 10636 UpdateGuideState(): m_state=6
23:58:05.114 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
23:58:05.114 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.73, Mass=377375, SNR=421.2, Peak=65397 HFD=2.3
23:58:05.114 00.000 10636 MultiStar: [#1 0.08,0.64,0.22,U] [#2 -0.02,0.53,0.09,U] [#3 -0.34,0.36,0.07,U] [#4 -0.24,0.07,0.07,U] [#5 -0.15,0.53,0.07,U] [#6 -0.12,0.59,0.06,U] [#7 -0.37,0.48,0.07,U] [#8 0.34,0.77,0.07,U] 
23:58:05.114 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.40}, one-star: {-0.02, 0.32}
23:58:05.120 00.006 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
23:58:05.122 00.002 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
23:58:05.124 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=0.32 hyp=0.32 cameraTheta=1.63 mountX=0.09 mountY=0.31, mountTheta=1.29
23:58:05.130 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.32, opts=13)
23:58:05.132 00.002 10636 Enqueuing Move request for scope (-0.02, 0.32)
23:58:05.132 00.000 14824 Worker thread wakes up
23:58:05.132 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.32) opts 0xd
23:58:05.132 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.32)
23:58:05.132 00.000 14824 Moving (-0.02, 0.32) raw xDistance=0.09 yDistance=0.31
23:58:05.132 00.000 14824 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:58:05.132 00.000 14824 PPEC: input: 0.09, control: -0.01, exposure: 1000
23:58:05.132 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:58:05.132 00.000 14824 MoveAxis(E, 1, ABG)
23:58:05.132 00.000 14824 Guiding  Dir = 2, Dur = 1
23:58:05.137 00.005 14824 IsSlewing returns 0
23:58:05.137 00.000 14824 IsGuiding returns 0
23:58:05.138 00.001 14824 PulseGuide returned control before completion, sleep 11
23:58:05.142 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65397, med=1842, FiltMin=1781, FiltMax=29312, Gamma=0.280
23:58:05.153 00.011 14824 IsGuiding returns 0
23:58:05.153 00.000 14824 Move returns status 0, amount 1
23:58:05.153 00.000 14824 MoveAxis(S, 36, ABG)
23:58:05.153 00.000 14824 Guiding  Dir = 1, Dur = 36
23:58:05.154 00.001 14824 IsSlewing returns 0
23:58:05.154 00.000 14824 IsGuiding returns 0
23:58:05.154 00.000 10636 UpdateGuideState exits: m=377375 SNR=421.2
23:58:05.154 00.000 14824 PulseGuide returned control before completion, sleep 46
23:58:05.154 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:05.154 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:05.154 00.000 10636 Enqueuing Expose request
23:58:05.218 00.064 14824 IsGuiding returns 1
23:58:05.218 00.000 14824 scope still moving after pulse duration time elapsed
23:58:05.249 00.031 14824 IsSlewing returns 0
23:58:05.250 00.001 14824 IsGuiding returns 1
23:58:05.284 00.034 14824 IsSlewing returns 0
23:58:05.284 00.000 14824 IsGuiding returns 1
23:58:05.316 00.032 14824 IsSlewing returns 0
23:58:05.316 00.000 14824 IsGuiding returns 1
23:58:05.349 00.033 14824 IsSlewing returns 0
23:58:05.349 00.000 14824 IsGuiding returns 1
23:58:05.382 00.033 14824 IsSlewing returns 0
23:58:05.382 00.000 14824 IsGuiding returns 0
23:58:05.382 00.000 14824 scope move finished after 36 + 192 ms
23:58:05.382 00.000 14824 Move returns status 0, amount 36
23:58:05.382 00.000 14824 move complete, result=0
23:58:05.382 00.000 14824 worker thread done servicing request
23:58:05.382 00.000 14824 Worker thread wakes up
23:58:05.382 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.3 px 36 ms SOUTH
23:58:05.387 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:05.387 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:06.515 01.128 14824 Exposure complete
23:58:06.530 00.015 14824 worker thread done servicing request
23:58:06.530 00.000 10636 OnExposeComplete: enter
23:58:06.530 00.000 10636 UpdateGuideState(): m_state=6
23:58:06.530 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
23:58:06.530 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.50, Mass=377306, SNR=422.0, Peak=59475 HFD=3.0
23:58:06.546 00.016 10636 MultiStar: [#1 0.04,0.18,0.22,U] [#2 0.23,-0.04,0.09,U] [#3 -0.19,0.28,0.08,U] [#4 0.08,-0.01,0.08,U] [#5 -0.20,0.08,0.06,U] [#6 0.12,0.50,0.06,U] [#7 -0.44,-0.24,0.08,U] [#8 0.08,0.49,0.06,U] 
23:58:06.546 00.000 10636 single-star, 8 included, MultiStar: {0.01, 0.11}, one-star: {0.03, 0.09}
23:58:06.546 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
23:58:06.546 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:58:06.546 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.26 mountX=-0.01 mountY=0.10, mountTheta=1.66
23:58:06.546 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.09, opts=13)
23:58:06.546 00.000 10636 Enqueuing Move request for scope (0.03, 0.09)
23:58:06.546 00.000 14824 Worker thread wakes up
23:58:06.546 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
23:58:06.546 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
23:58:06.546 00.000 14824 Moving (0.03, 0.09) raw xDistance=-0.01 yDistance=0.10
23:58:06.546 00.000 14824 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:58:06.546 00.000 14824 PPEC: input: -0.01, control: 0.00, exposure: 1000
23:58:06.546 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:06.546 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:58:06.546 00.000 14824 MoveAxis(W, 0, ABG)
23:58:06.546 00.000 14824 Move returns status 0, amount 0
23:58:06.546 00.000 14824 MoveAxis(N, 0, ABG)
23:58:06.546 00.000 14824 Move returns status 0, amount 0
23:58:06.546 00.000 14824 move complete, result=0
23:58:06.546 00.000 14824 worker thread done servicing request
23:58:06.562 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=59475, med=1843, FiltMin=1781, FiltMax=31844, Gamma=0.280
23:58:06.562 00.000 10636 UpdateGuideState exits: m=377306 SNR=422.0
23:58:06.562 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:06.578 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:06.578 00.000 10636 Enqueuing Expose request
23:58:06.578 00.000 10636 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:58:06.578 00.000 14824 Worker thread wakes up
23:58:06.578 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:06.578 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:07.712 01.134 14824 Exposure complete
23:58:07.737 00.025 14824 worker thread done servicing request
23:58:07.737 00.000 10636 OnExposeComplete: enter
23:58:07.737 00.000 10636 UpdateGuideState(): m_state=6
23:58:07.737 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
23:58:07.743 00.006 10636 Star::Find returns 1 (0), X=553.76, Y=419.41, Mass=370779, SNR=413.0, Peak=58178 HFD=2.8
23:58:07.743 00.000 10636 MultiStar: [#1 0.14,0.01,0.22,U] [#2 0.33,0.02,0.09,U] [#3 -0.20,0.17,0.08,U] [#4 -0.26,-0.02,0.08,U] [#5 -0.09,0.02,0.07,U] [#6 -0.22,0.10,0.06,U] [#7 -0.22,-0.53,0.08,U] [#8 -0.27,-0.14,0.06,U] 
23:58:07.743 00.000 10636 refined, 8 included, MultiStar: {0.19, -0.02}, one-star: {0.35, 0.00}
23:58:07.743 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
23:58:07.743 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
23:58:07.743 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.08 mountX=-0.18 mountY=0.03, mountTheta=3.00
23:58:07.743 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.02, opts=13)
23:58:07.759 00.016 10636 Enqueuing Move request for scope (0.19, -0.02)
23:58:07.761 00.002 14824 Worker thread wakes up
23:58:07.761 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
23:58:07.761 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
23:58:07.761 00.000 14824 Moving (0.19, -0.02) raw xDistance=-0.18 yDistance=0.03
23:58:07.761 00.000 14824 PPEC rslt: input = -0.18, final = -0.14, react = -0.15, pred = -0.00, hyst = -0.13, hyst_pct = 0.55, period_length = 638.00
23:58:07.761 00.000 14824 PPEC: input: -0.18, control: -0.14, exposure: 1000
23:58:07.761 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:07.761 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:58:07.761 00.000 14824 MoveAxis(E, 31, ABG)
23:58:07.761 00.000 14824 Guiding  Dir = 2, Dur = 31
23:58:07.763 00.002 14824 IsSlewing returns 0
23:58:07.763 00.000 14824 IsGuiding returns 0
23:58:07.763 00.000 14824 PulseGuide returned control before completion, sleep 41
23:58:07.764 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58178, med=1843, FiltMin=1788, FiltMax=26773, Gamma=0.280
23:58:07.778 00.014 10636 UpdateGuideState exits: m=370779 SNR=413.0
23:58:07.779 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:07.781 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:07.783 00.002 10636 Enqueuing Expose request
23:58:07.811 00.028 14824 IsGuiding returns 1
23:58:07.811 00.000 14824 scope still moving after pulse duration time elapsed
23:58:07.843 00.032 14824 IsSlewing returns 0
23:58:07.844 00.001 14824 IsGuiding returns 1
23:58:07.875 00.031 14824 IsSlewing returns 0
23:58:07.875 00.000 14824 IsGuiding returns 0
23:58:07.876 00.001 14824 scope move finished after 31 + 81 ms
23:58:07.876 00.000 14824 Move returns status 0, amount 31
23:58:07.876 00.000 14824 MoveAxis(N, 0, ABG)
23:58:07.876 00.000 14824 Move returns status 0, amount 0
23:58:07.876 00.000 14824 move complete, result=0
23:58:07.876 00.000 14824 worker thread done servicing request
23:58:07.876 00.000 14824 Worker thread wakes up
23:58:07.876 00.000 10636 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
23:58:07.880 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:07.880 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:09.009 01.129 14824 Exposure complete
23:58:09.025 00.016 14824 worker thread done servicing request
23:58:09.025 00.000 10636 OnExposeComplete: enter
23:58:09.025 00.000 10636 UpdateGuideState(): m_state=6
23:58:09.025 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
23:58:09.025 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.41, Mass=389331, SNR=426.7, Peak=56146 HFD=2.8
23:58:09.040 00.015 10636 MultiStar: [#1 -0.04,0.15,0.22,U] [#2 0.48,0.18,0.09,U] [#3 -0.31,0.19,0.08,U] [#4 -0.32,0.06,0.08,U] [#5 -0.36,0.09,0.07,U] [#6 -0.44,0.27,0.07,U] [#7 -0.33,0.01,0.08,U] [#8 -0.23,-0.07,0.06,U] 
23:58:09.042 00.002 10636 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.14, 0.00}
23:58:09.042 00.000 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
23:58:09.042 00.000 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
23:58:09.042 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.21 mountX=-0.01 mountY=0.05, mountTheta=1.71
23:58:09.042 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.05, opts=13)
23:58:09.042 00.000 10636 Enqueuing Move request for scope (0.02, 0.05)
23:58:09.042 00.000 14824 Worker thread wakes up
23:58:09.042 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:58:09.042 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:58:09.042 00.000 14824 Moving (0.02, 0.05) raw xDistance=-0.01 yDistance=0.05
23:58:09.042 00.000 14824 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:58:09.042 00.000 14824 PPEC: input: -0.01, control: -0.00, exposure: 1000
23:58:09.042 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:09.042 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:58:09.042 00.000 14824 MoveAxis(E, 0, ABG)
23:58:09.042 00.000 14824 Move returns status 0, amount 0
23:58:09.042 00.000 14824 MoveAxis(N, 0, ABG)
23:58:09.042 00.000 14824 Move returns status 0, amount 0
23:58:09.042 00.000 14824 move complete, result=0
23:58:09.042 00.000 14824 worker thread done servicing request
23:58:09.056 00.014 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56146, med=1842, FiltMin=1780, FiltMax=29834, Gamma=0.280
23:58:09.056 00.000 10636 UpdateGuideState exits: m=389331 SNR=426.7
23:58:09.056 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:09.056 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:09.072 00.016 10636 Enqueuing Expose request
23:58:09.072 00.000 10636 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:09.072 00.000 14824 Worker thread wakes up
23:58:09.072 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:09.072 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:10.190 01.118 14824 Exposure complete
23:58:10.206 00.016 14824 worker thread done servicing request
23:58:10.206 00.000 10636 OnExposeComplete: enter
23:58:10.206 00.000 10636 UpdateGuideState(): m_state=6
23:58:10.206 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
23:58:10.222 00.016 10636 Star::Find returns 1 (0), X=553.24, Y=419.26, Mass=371492, SNR=417.2, Peak=63845 HFD=2.6
23:58:10.222 00.000 10636 MultiStar: [#1 -0.44,0.09,0.22,U] [#2 -0.10,-0.14,0.09,U] [#3 -0.80,0.42,0.08,U] [#4 -0.27,-0.10,0.08,U] [#5 -0.97,0.01,0.00,M1] [#6 -0.58,0.10,0.06,U] [#7 -0.63,-0.24,0.07,U] [#8 -0.93,0.04,0.06,U] 
23:58:10.222 00.000 10636 single-star, 7 included, MultiStar: {-0.30, -0.07}, one-star: {-0.17, -0.14}
23:58:10.222 00.000 10636 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.92) = xAngle (-5.36 = 0.93)
23:58:10.222 00.000 10636 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
23:58:10.222 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-2.44 mountX=0.13 mountY=-0.18, mountTheta=-0.93
23:58:10.222 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.14, opts=13)
23:58:10.222 00.000 10636 Enqueuing Move request for scope (-0.17, -0.14)
23:58:10.222 00.000 14824 Worker thread wakes up
23:58:10.222 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.14) opts 0xd
23:58:10.222 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.14)
23:58:10.222 00.000 14824 Moving (-0.17, -0.14) raw xDistance=0.13 yDistance=-0.18
23:58:10.222 00.000 14824 PPEC rslt: input = 0.13, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
23:58:10.222 00.000 14824 PPEC: input: 0.13, control: -0.00, exposure: 1000
23:58:10.222 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:10.222 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:58:10.222 00.000 14824 MoveAxis(E, 0, ABG)
23:58:10.222 00.000 14824 Move returns status 0, amount 0
23:58:10.238 00.016 14824 MoveAxis(N, 0, ABG)
23:58:10.238 00.000 14824 Move returns status 0, amount 0
23:58:10.238 00.000 14824 move complete, result=0
23:58:10.238 00.000 14824 worker thread done servicing request
23:58:10.242 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63845, med=1842, FiltMin=1781, FiltMax=23147, Gamma=0.280
23:58:10.250 00.008 10636 UpdateGuideState exits: m=371492 SNR=417.2
23:58:10.253 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:10.253 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:10.255 00.002 10636 Enqueuing Expose request
23:58:10.257 00.002 10636 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:58:10.260 00.003 14824 Worker thread wakes up
23:58:10.260 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:10.260 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:11.377 01.117 14824 Exposure complete
23:58:11.389 00.012 14824 worker thread done servicing request
23:58:11.389 00.000 10636 OnExposeComplete: enter
23:58:11.400 00.011 10636 UpdateGuideState(): m_state=6
23:58:11.400 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
23:58:11.400 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.22, Mass=345679, SNR=395.7, Peak=57905 HFD=2.5
23:58:11.405 00.005 10636 MultiStar: [#1 -0.26,0.17,0.22,U] [#2 -0.10,-0.07,0.10,U] [#3 -0.70,0.23,0.08,U] [#4 -0.70,-0.16,0.09,U] [#5 -0.71,-0.04,0.08,U] [#6 -0.94,0.19,0.00,M1] [#7 -0.69,-0.51,0.08,U] [#8 -0.97,0.03,0.00,M1] 
23:58:11.405 00.000 10636 single-star, 6 included, MultiStar: {-0.36, -0.12}, one-star: {-0.29, -0.19}
23:58:11.405 00.000 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.92) = xAngle (-5.49 = 0.80)
23:58:11.405 00.000 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
23:58:11.405 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.19 hyp=0.35 cameraTheta=-2.57 mountX=0.24 mountY=-0.25, mountTheta=-0.80
23:58:11.405 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.19, opts=13)
23:58:11.405 00.000 10636 Enqueuing Move request for scope (-0.29, -0.19)
23:58:11.405 00.000 14824 Worker thread wakes up
23:58:11.405 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.19) opts 0xd
23:58:11.405 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.19)
23:58:11.405 00.000 14824 Moving (-0.29, -0.19) raw xDistance=0.24 yDistance=-0.25
23:58:11.405 00.000 14824 PPEC rslt: input = 0.24, final = 0.16, react = 0.19, pred = -0.05, hyst = 0.18, hyst_pct = 0.54, period_length = 638.00
23:58:11.405 00.000 14824 PPEC: input: 0.24, control: 0.16, exposure: 1000
23:58:11.405 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:11.405 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:58:11.405 00.000 14824 MoveAxis(W, 36, ABG)
23:58:11.405 00.000 14824 Guiding  Dir = 3, Dur = 36
23:58:11.419 00.014 14824 IsSlewing returns 0
23:58:11.419 00.000 14824 IsGuiding returns 0
23:58:11.419 00.000 14824 PulseGuide returned control before completion, sleep 46
23:58:11.420 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57905, med=1843, FiltMin=1786, FiltMax=18505, Gamma=0.280
23:58:11.420 00.000 10636 UpdateGuideState exits: m=345679 SNR=395.7
23:58:11.435 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:11.437 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:11.437 00.000 10636 Enqueuing Expose request
23:58:11.467 00.030 14824 IsGuiding returns 1
23:58:11.468 00.001 14824 scope still moving after pulse duration time elapsed
23:58:11.499 00.031 14824 IsSlewing returns 0
23:58:11.500 00.001 14824 IsGuiding returns 1
23:58:11.532 00.032 14824 IsSlewing returns 0
23:58:11.533 00.001 14824 IsGuiding returns 0
23:58:11.533 00.000 14824 scope move finished after 36 + 77 ms
23:58:11.533 00.000 14824 Move returns status 0, amount 36
23:58:11.533 00.000 14824 MoveAxis(N, 0, ABG)
23:58:11.533 00.000 14824 Move returns status 0, amount 0
23:58:11.533 00.000 14824 move complete, result=0
23:58:11.533 00.000 14824 worker thread done servicing request
23:58:11.533 00.000 14824 Worker thread wakes up
23:58:11.533 00.000 10636 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
23:58:11.538 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:11.538 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:12.656 01.118 14824 Exposure complete
23:58:12.667 00.011 14824 worker thread done servicing request
23:58:12.667 00.000 10636 OnExposeComplete: enter
23:58:12.667 00.000 10636 UpdateGuideState(): m_state=6
23:58:12.667 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
23:58:12.667 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.50, Mass=380626, SNR=421.0, Peak=49793 HFD=3.1
23:58:12.667 00.000 10636 MultiStar: [#1 0.01,0.38,0.21,U] [#2 0.19,0.14,0.08,U] [#3 -0.39,0.38,0.07,U] [#4 -0.08,0.23,0.07,U] [#5 -0.58,-0.15,0.07,U] [#6 -0.54,0.51,0.06,U] [#7 -0.36,-0.17,0.07,U] [#8 -0.14,0.51,0.06,U] 
23:58:12.683 00.016 10636 refined, 8 included, MultiStar: {0.02, 0.16}, one-star: {0.16, 0.09}
23:58:12.683 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
23:58:12.683 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
23:58:12.683 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.44 mountX=0.02 mountY=0.16, mountTheta=1.47
23:58:12.683 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.16, opts=13)
23:58:12.683 00.000 10636 Enqueuing Move request for scope (0.02, 0.16)
23:58:12.683 00.000 14824 Worker thread wakes up
23:58:12.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
23:58:12.683 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
23:58:12.683 00.000 14824 Moving (0.02, 0.16) raw xDistance=0.02 yDistance=0.16
23:58:12.683 00.000 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
23:58:12.683 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
23:58:12.683 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:12.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:58:12.683 00.000 14824 MoveAxis(E, 5, ABG)
23:58:12.683 00.000 14824 Guiding  Dir = 2, Dur = 5
23:58:12.697 00.014 14824 IsSlewing returns 0
23:58:12.698 00.001 14824 IsGuiding returns 0
23:58:12.698 00.000 14824 PulseGuide returned control before completion, sleep 15
23:58:12.698 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=49793, med=1843, FiltMin=1786, FiltMax=27689, Gamma=0.280
23:58:12.704 00.006 10636 UpdateGuideState exits: m=380626 SNR=421.0
23:58:12.704 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:12.714 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:12.714 00.000 10636 Enqueuing Expose request
23:58:12.714 00.000 14824 IsGuiding returns 0
23:58:12.714 00.000 14824 Move returns status 0, amount 5
23:58:12.714 00.000 14824 MoveAxis(N, 0, ABG)
23:58:12.714 00.000 14824 Move returns status 0, amount 0
23:58:12.714 00.000 14824 move complete, result=0
23:58:12.714 00.000 14824 worker thread done servicing request
23:58:12.714 00.000 14824 Worker thread wakes up
23:58:12.714 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:12.714 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:12.714 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
23:58:13.851 01.137 14824 Exposure complete
23:58:13.862 00.011 14824 worker thread done servicing request
23:58:13.862 00.000 10636 OnExposeComplete: enter
23:58:13.862 00.000 10636 UpdateGuideState(): m_state=6
23:58:13.862 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
23:58:13.862 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.53, Mass=379300, SNR=424.9, Peak=60380 HFD=2.7
23:58:13.862 00.000 10636 MultiStar: [#1 -0.29,0.24,0.22,U] [#2 -0.18,0.00,0.09,U] [#3 -0.71,0.27,0.08,U] [#4 -0.55,0.08,0.07,U] [#5 -0.80,-0.10,0.07,U] [#6 -0.56,0.43,0.06,U] [#7 -0.60,-0.13,0.06,U] [#8 -0.96,0.05,0.00,M1] 
23:58:13.878 00.016 10636 single-star, 7 included, MultiStar: {-0.33, 0.13}, one-star: {-0.25, 0.12}
23:58:13.878 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
23:58:13.878 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:58:13.878 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.12 hyp=0.28 cameraTheta=2.69 mountX=0.27 mountY=0.06, mountTheta=0.23
23:58:13.878 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.12, opts=13)
23:58:13.878 00.000 10636 Enqueuing Move request for scope (-0.25, 0.12)
23:58:13.878 00.000 14824 Worker thread wakes up
23:58:13.878 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.12) opts 0xd
23:58:13.878 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.12)
23:58:13.878 00.000 14824 Moving (-0.25, 0.12) raw xDistance=0.27 yDistance=0.06
23:58:13.878 00.000 14824 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = -0.05, hyst = 0.21, hyst_pct = 0.54, period_length = 638.00
23:58:13.878 00.000 14824 PPEC: input: 0.27, control: 0.19, exposure: 1000
23:58:13.878 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:13.878 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:58:13.878 00.000 14824 MoveAxis(W, 42, ABG)
23:58:13.878 00.000 14824 Guiding  Dir = 3, Dur = 42
23:58:13.892 00.014 14824 IsSlewing returns 0
23:58:13.892 00.000 14824 IsGuiding returns 0
23:58:13.892 00.000 14824 PulseGuide returned control before completion, sleep 52
23:58:13.893 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60380, med=1843, FiltMin=1783, FiltMax=21603, Gamma=0.280
23:58:13.893 00.000 10636 UpdateGuideState exits: m=379300 SNR=424.9
23:58:13.893 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:13.908 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:13.910 00.002 10636 Enqueuing Expose request
23:58:13.956 00.046 14824 IsGuiding returns 1
23:58:13.957 00.001 14824 scope still moving after pulse duration time elapsed
23:58:13.989 00.032 14824 IsSlewing returns 0
23:58:13.989 00.000 14824 IsGuiding returns 1
23:58:14.021 00.032 14824 IsSlewing returns 0
23:58:14.022 00.001 14824 IsGuiding returns 1
23:58:14.054 00.032 14824 IsSlewing returns 0
23:58:14.054 00.000 14824 IsGuiding returns 1
23:58:14.086 00.032 14824 IsSlewing returns 0
23:58:14.087 00.001 14824 IsGuiding returns 0
23:58:14.087 00.000 14824 scope move finished after 42 + 152 ms
23:58:14.087 00.000 14824 Move returns status 0, amount 42
23:58:14.087 00.000 14824 MoveAxis(N, 0, ABG)
23:58:14.087 00.000 14824 Move returns status 0, amount 0
23:58:14.087 00.000 14824 move complete, result=0
23:58:14.087 00.000 14824 worker thread done servicing request
23:58:14.087 00.000 14824 Worker thread wakes up
23:58:14.087 00.000 10636 GuideStep: 0.3 px 42 ms WEST, 0.1 px 0 ms NORTH
23:58:14.087 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:14.087 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:15.204 01.117 14824 Exposure complete
23:58:15.227 00.023 14824 worker thread done servicing request
23:58:15.227 00.000 10636 OnExposeComplete: enter
23:58:15.227 00.000 10636 UpdateGuideState(): m_state=6
23:58:15.227 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
23:58:15.236 00.009 10636 Star::Find returns 1 (0), X=553.09, Y=419.21, Mass=381790, SNR=419.6, Peak=54894 HFD=2.5
23:58:15.236 00.000 10636 MultiStar: [#1 -0.32,0.11,0.22,U] [#2 -0.18,-0.14,0.08,U] [#3 -0.94,0.25,0.00,M1] [#4 -0.54,-0.14,0.08,U] [#5 -0.55,0.18,0.07,U] [#6 -0.28,0.33,0.06,U] [#7 -0.58,-0.30,0.07,U] [#8 -0.28,0.03,0.06,U] 
23:58:15.236 00.000 10636 refined, 7 included, MultiStar: {-0.34, -0.11}, one-star: {-0.32, -0.20}
23:58:15.236 00.000 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.74 = 0.54)
23:58:15.236 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
23:58:15.236 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.11 hyp=0.36 cameraTheta=-2.82 mountX=0.31 mountY=-0.19, mountTheta=-0.54
23:58:15.236 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.11, opts=13)
23:58:15.236 00.000 10636 Enqueuing Move request for scope (-0.34, -0.11)
23:58:15.236 00.000 14824 Worker thread wakes up
23:58:15.236 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.11) opts 0xd
23:58:15.236 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.11)
23:58:15.236 00.000 14824 Moving (-0.34, -0.11) raw xDistance=0.31 yDistance=-0.19
23:58:15.236 00.000 14824 PPEC rslt: input = 0.31, final = 0.21, react = 0.25, pred = -0.05, hyst = 0.22, hyst_pct = 0.54, period_length = 638.00
23:58:15.236 00.000 14824 PPEC: input: 0.31, control: 0.21, exposure: 1000
23:58:15.236 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:15.236 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:58:15.236 00.000 14824 MoveAxis(W, 46, ABG)
23:58:15.236 00.000 14824 Guiding  Dir = 3, Dur = 46
23:58:15.252 00.016 14824 IsSlewing returns 0
23:58:15.252 00.000 14824 IsGuiding returns 0
23:58:15.253 00.001 14824 PulseGuide returned control before completion, sleep 56
23:58:15.253 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=54894, med=1842, FiltMin=1788, FiltMax=21135, Gamma=0.280
23:58:15.253 00.000 10636 UpdateGuideState exits: m=381790 SNR=419.6
23:58:15.269 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:15.269 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:15.269 00.000 10636 Enqueuing Expose request
23:58:15.317 00.048 14824 IsGuiding returns 1
23:58:15.317 00.000 14824 scope still moving after pulse duration time elapsed
23:58:15.349 00.032 14824 IsSlewing returns 0
23:58:15.349 00.000 14824 IsGuiding returns 0
23:58:15.349 00.000 14824 scope move finished after 46 + 51 ms
23:58:15.349 00.000 14824 Move returns status 0, amount 46
23:58:15.349 00.000 14824 MoveAxis(N, 0, ABG)
23:58:15.349 00.000 14824 Move returns status 0, amount 0
23:58:15.349 00.000 14824 move complete, result=0
23:58:15.349 00.000 14824 worker thread done servicing request
23:58:15.349 00.000 14824 Worker thread wakes up
23:58:15.349 00.000 10636 GuideStep: 0.3 px 46 ms WEST, -0.2 px 0 ms NORTH
23:58:15.349 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:15.349 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:16.487 01.138 14824 Exposure complete
23:58:16.499 00.012 14824 worker thread done servicing request
23:58:16.499 00.000 10636 OnExposeComplete: enter
23:58:16.499 00.000 10636 UpdateGuideState(): m_state=6
23:58:16.514 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
23:58:16.516 00.002 10636 Star::Find returns 1 (0), X=553.44, Y=419.13, Mass=382753, SNR=422.2, Peak=46263 HFD=2.5
23:58:16.516 00.000 10636 MultiStar: [#1 -0.13,-0.24,0.22,U] [#2 0.02,-0.24,0.09,U] [#3 -0.43,-0.18,0.08,U] [#4 -0.37,-0.10,0.08,U] [#5 -0.62,-0.73,0.00,M1] [#6 -0.47,-0.17,0.07,U] [#7 -0.52,-0.48,0.07,U] [#8 -0.38,-0.60,0.05,U] 
23:58:16.516 00.000 10636 single-star, 7 included, MultiStar: {-0.09, -0.27}, one-star: {0.03, -0.27}
23:58:16.516 00.000 10636 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.92) = xAngle (-4.38 = 1.90)
23:58:16.516 00.000 10636 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
23:58:16.516 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.27 hyp=0.28 cameraTheta=-1.47 mountX=-0.09 mountY=-0.26, mountTheta=-1.90
23:58:16.516 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.27, opts=13)
23:58:16.530 00.014 10636 Enqueuing Move request for scope (0.03, -0.27)
23:58:16.530 00.000 14824 Worker thread wakes up
23:58:16.530 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.27) opts 0xd
23:58:16.530 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.27)
23:58:16.530 00.000 14824 Moving (0.03, -0.27) raw xDistance=-0.09 yDistance=-0.26
23:58:16.530 00.000 14824 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
23:58:16.530 00.000 14824 PPEC: input: -0.09, control: 0.01, exposure: 1000
23:58:16.530 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:16.530 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:58:16.530 00.000 14824 MoveAxis(W, 2, ABG)
23:58:16.530 00.000 14824 Guiding  Dir = 3, Dur = 2
23:58:16.534 00.004 14824 IsSlewing returns 0
23:58:16.534 00.000 14824 IsGuiding returns 0
23:58:16.535 00.001 14824 PulseGuide returned control before completion, sleep 12
23:58:16.535 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=46263, med=1843, FiltMin=1789, FiltMax=31174, Gamma=0.280
23:58:16.535 00.000 10636 UpdateGuideState exits: m=382753 SNR=422.2
23:58:16.535 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:16.535 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:16.551 00.016 10636 Enqueuing Expose request
23:58:16.551 00.000 14824 IsGuiding returns 0
23:58:16.551 00.000 14824 Move returns status 0, amount 2
23:58:16.551 00.000 14824 MoveAxis(N, 0, ABG)
23:58:16.551 00.000 14824 Move returns status 0, amount 0
23:58:16.551 00.000 14824 move complete, result=0
23:58:16.551 00.000 14824 worker thread done servicing request
23:58:16.551 00.000 14824 Worker thread wakes up
23:58:16.551 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:16.551 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:16.551 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
23:58:17.681 01.130 14824 Exposure complete
23:58:17.704 00.023 14824 worker thread done servicing request
23:58:17.704 00.000 10636 OnExposeComplete: enter
23:58:17.704 00.000 10636 UpdateGuideState(): m_state=6
23:58:17.704 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
23:58:17.704 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=418.80, Mass=374139, SNR=421.3, Peak=41852 HFD=2.6
23:58:17.704 00.000 10636 MultiStar: [#1 -0.20,-0.44,0.23,U] [#2 0.11,-0.75,0.09,U] [#3 -0.46,-0.30,0.08,U] [#4 -0.33,-0.13,0.07,U] [#5 -0.66,-0.35,0.06,U] [#6 -0.57,-0.15,0.07,U] [#7 -0.44,-0.61,0.07,U] [#8 -0.27,-0.60,0.06,U] 
23:58:17.713 00.009 10636 refined, 8 included, MultiStar: {-0.13, -0.53}, one-star: {-0.00, -0.61}
23:58:17.713 00.000 10636 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.92) = xAngle (-4.73 = 1.55)
23:58:17.715 00.002 10636 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
23:58:17.715 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.53 hyp=0.55 cameraTheta=-1.82 mountX=0.01 mountY=-0.55, mountTheta=-1.55
23:58:17.715 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.53, opts=13)
23:58:17.715 00.000 10636 Enqueuing Move request for scope (-0.13, -0.53)
23:58:17.728 00.013 14824 Worker thread wakes up
23:58:17.728 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.53) opts 0xd
23:58:17.728 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.53)
23:58:17.728 00.000 14824 Moving (-0.13, -0.53) raw xDistance=0.01 yDistance=-0.55
23:58:17.728 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
23:58:17.728 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
23:58:17.728 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.18 newest=-0.99
23:58:17.728 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
23:58:17.728 00.000 14824 MoveAxis(W, 2, ABG)
23:58:17.728 00.000 14824 Guiding  Dir = 3, Dur = 2
23:58:17.732 00.004 14824 IsSlewing returns 0
23:58:17.732 00.000 14824 IsGuiding returns 0
23:58:17.732 00.000 14824 PulseGuide returned control before completion, sleep 12
23:58:17.732 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=41852, med=1842, FiltMin=1784, FiltMax=32805, Gamma=0.280
23:58:17.748 00.016 14824 IsGuiding returns 0
23:58:17.748 00.000 14824 Move returns status 0, amount 2
23:58:17.748 00.000 14824 BLC: Oldest BLC event removed
23:58:17.748 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 347 applied
23:58:17.748 00.000 14824 MoveAxis(N, 410, ABG)
23:58:17.748 00.000 14824 Guiding  Dir = 0, Dur = 410
23:58:17.749 00.001 14824 IsSlewing returns 0
23:58:17.749 00.000 14824 IsGuiding returns 0
23:58:17.749 00.000 14824 PulseGuide returned control before completion, sleep 420
23:58:17.749 00.000 10636 UpdateGuideState exits: m=374139 SNR=421.3
23:58:17.749 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:17.749 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:17.749 00.000 10636 Enqueuing Expose request
23:58:18.179 00.430 14824 IsGuiding returns 1
23:58:18.179 00.000 14824 scope still moving after pulse duration time elapsed
23:58:18.211 00.032 14824 IsSlewing returns 0
23:58:18.211 00.000 14824 IsGuiding returns 1
23:58:18.242 00.031 14824 IsSlewing returns 0
23:58:18.243 00.001 14824 IsGuiding returns 1
23:58:18.275 00.032 14824 IsSlewing returns 0
23:58:18.275 00.000 14824 IsGuiding returns 1
23:58:18.307 00.032 14824 IsSlewing returns 0
23:58:18.307 00.000 14824 IsGuiding returns 0
23:58:18.307 00.000 14824 scope move finished after 410 + 148 ms
23:58:18.307 00.000 14824 Move returns status 0, amount 410
23:58:18.307 00.000 14824 move complete, result=0
23:58:18.307 00.000 14824 worker thread done servicing request
23:58:18.307 00.000 14824 Worker thread wakes up
23:58:18.307 00.000 10636 GuideStep: 0.0 px 2 ms WEST, -0.5 px 410 ms NORTH
23:58:18.307 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:18.307 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:19.440 01.133 14824 Exposure complete
23:58:19.456 00.016 14824 worker thread done servicing request
23:58:19.456 00.000 10636 OnExposeComplete: enter
23:58:19.456 00.000 10636 UpdateGuideState(): m_state=6
23:58:19.456 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
23:58:19.456 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.15, Mass=387176, SNR=421.0, Peak=55384 HFD=2.3
23:58:19.471 00.015 10636 MultiStar: [#1 0.05,-0.17,0.22,U] [#2 0.39,-0.28,0.08,U] [#3 -0.14,-0.32,0.08,U] [#4 -0.04,-0.25,0.08,U] [#5 -0.00,-0.24,0.07,U] [#6 -0.14,0.02,0.07,U] [#7 -0.05,-0.36,0.08,U] [#8 -0.02,-0.27,0.06,U] 
23:58:19.471 00.000 10636 refined, 8 included, MultiStar: {0.23, -0.24}, one-star: {0.40, -0.26}
23:58:19.471 00.000 10636 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.92) = xAngle (-3.72 = 2.56)
23:58:19.471 00.000 10636 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
23:58:19.471 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.24 hyp=0.34 cameraTheta=-0.80 mountX=-0.28 mountY=-0.18, mountTheta=-2.56
23:58:19.471 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.24, opts=13)
23:58:19.471 00.000 10636 Enqueuing Move request for scope (0.23, -0.24)
23:58:19.471 00.000 14824 Worker thread wakes up
23:58:19.471 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.24) opts 0xd
23:58:19.471 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.24)
23:58:19.471 00.000 14824 Moving (0.23, -0.24) raw xDistance=-0.28 yDistance=-0.18
23:58:19.471 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.545834, 1:0.184665
23:58:19.471 00.000 14824 BLC: No correction, Miss < min_move
23:58:19.471 00.000 14824 PPEC rslt: input = -0.28, final = -0.21, react = -0.23, pred = 0.01, hyst = -0.20, hyst_pct = 0.54, period_length = 638.00
23:58:19.471 00.000 14824 PPEC: input: -0.28, control: -0.21, exposure: 1000
23:58:19.471 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:19.471 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:58:19.471 00.000 14824 MoveAxis(E, 45, ABG)
23:58:19.471 00.000 14824 Guiding  Dir = 2, Dur = 45
23:58:19.487 00.016 14824 IsSlewing returns 0
23:58:19.488 00.001 14824 IsGuiding returns 0
23:58:19.488 00.000 14824 PulseGuide returned control before completion, sleep 55
23:58:19.488 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=55384, med=1843, FiltMin=1783, FiltMax=24121, Gamma=0.280
23:58:19.488 00.000 10636 UpdateGuideState exits: m=387176 SNR=421.0
23:58:19.488 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:19.488 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:19.504 00.016 10636 Enqueuing Expose request
23:58:19.552 00.048 14824 IsGuiding returns 1
23:58:19.552 00.000 14824 scope still moving after pulse duration time elapsed
23:58:19.584 00.032 14824 IsSlewing returns 0
23:58:19.584 00.000 14824 IsGuiding returns 0
23:58:19.584 00.000 14824 scope move finished after 45 + 51 ms
23:58:19.584 00.000 14824 Move returns status 0, amount 45
23:58:19.584 00.000 14824 MoveAxis(N, 0, ABG)
23:58:19.584 00.000 14824 Move returns status 0, amount 0
23:58:19.584 00.000 14824 move complete, result=0
23:58:19.584 00.000 14824 worker thread done servicing request
23:58:19.584 00.000 14824 Worker thread wakes up
23:58:19.584 00.000 10636 GuideStep: -0.3 px 45 ms EAST, -0.2 px 0 ms NORTH
23:58:19.586 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:19.586 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:20.700 01.114 14824 Exposure complete
23:58:20.728 00.028 14824 worker thread done servicing request
23:58:20.728 00.000 10636 OnExposeComplete: enter
23:58:20.731 00.003 10636 UpdateGuideState(): m_state=6
23:58:20.733 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
23:58:20.733 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.11, Mass=375338, SNR=416.9, Peak=43677 HFD=2.4
23:58:20.735 00.002 10636 MultiStar: [#1 0.19,-0.10,0.22,U] [#2 0.12,-0.15,0.09,U] [#3 -0.32,0.10,0.08,U] [#4 0.01,-0.23,0.09,U] [#5 -0.16,-0.05,0.07,U] [#6 -0.36,-0.05,0.07,U] [#7 -0.19,-0.52,0.08,U] [#8 -0.07,-0.36,0.06,U] 
23:58:20.737 00.002 10636 refined, 8 included, MultiStar: {0.10, -0.24}, one-star: {0.20, -0.30}
23:58:20.737 00.000 10636 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.92) = xAngle (-4.09 = 2.20)
23:58:20.739 00.002 10636 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:58:20.741 00.002 10636 CameraToMount -- cameraX=0.10 cameraY=-0.24 hyp=0.26 cameraTheta=-1.17 mountX=-0.15 mountY=-0.21, mountTheta=-2.20
23:58:20.745 00.004 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.24, opts=13)
23:58:20.747 00.002 10636 Enqueuing Move request for scope (0.10, -0.24)
23:58:20.749 00.002 14824 Worker thread wakes up
23:58:20.749 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.24) opts 0xd
23:58:20.749 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.24)
23:58:20.749 00.000 14824 Moving (0.10, -0.24) raw xDistance=-0.15 yDistance=-0.21
23:58:20.749 00.000 14824 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.545834, 1:0.184665, 2:0.208089
23:58:20.749 00.000 14824 BLC: No correction, Miss < min_move
23:58:20.749 00.000 14824 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.54, period_length = 638.00
23:58:20.749 00.000 14824 PPEC: input: -0.15, control: -0.11, exposure: 1000
23:58:20.749 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:20.749 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:58:20.749 00.000 14824 MoveAxis(E, 24, ABG)
23:58:20.749 00.000 14824 Guiding  Dir = 2, Dur = 24
23:58:20.751 00.002 14824 IsSlewing returns 0
23:58:20.751 00.000 14824 IsGuiding returns 0
23:58:20.751 00.000 14824 PulseGuide returned control before completion, sleep 34
23:58:20.752 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=43677, med=1843, FiltMin=1783, FiltMax=31716, Gamma=0.280
23:58:20.752 00.000 10636 UpdateGuideState exits: m=375338 SNR=416.9
23:58:20.752 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:20.767 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:20.767 00.000 10636 Enqueuing Expose request
23:58:20.799 00.032 14824 IsGuiding returns 1
23:58:20.799 00.000 14824 scope still moving after pulse duration time elapsed
23:58:20.831 00.032 14824 IsSlewing returns 0
23:58:20.831 00.000 14824 IsGuiding returns 1
23:58:20.863 00.032 14824 IsSlewing returns 0
23:58:20.864 00.001 14824 IsGuiding returns 0
23:58:20.864 00.000 14824 scope move finished after 24 + 88 ms
23:58:20.864 00.000 14824 Move returns status 0, amount 24
23:58:20.864 00.000 14824 MoveAxis(N, 0, ABG)
23:58:20.864 00.000 14824 Move returns status 0, amount 0
23:58:20.864 00.000 14824 move complete, result=0
23:58:20.864 00.000 14824 worker thread done servicing request
23:58:20.864 00.000 14824 Worker thread wakes up
23:58:20.864 00.000 10636 GuideStep: -0.2 px 24 ms EAST, -0.2 px 0 ms NORTH
23:58:20.864 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:20.864 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:22.001 01.137 14824 Exposure complete
23:58:22.012 00.011 14824 worker thread done servicing request
23:58:22.012 00.000 10636 OnExposeComplete: enter
23:58:22.012 00.000 10636 UpdateGuideState(): m_state=6
23:58:22.012 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
23:58:22.012 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.38, Mass=356919, SNR=405.9, Peak=59930 HFD=2.8
23:58:22.028 00.016 10636 MultiStar: [#1 -0.31,0.11,0.24,U] [#2 -0.04,-0.02,0.09,U] [#3 -0.70,-0.08,0.08,U] [#4 -0.64,0.06,0.08,U] [#5 -0.73,0.24,0.07,U] [#6 -0.44,0.28,0.06,U] [#7 -0.61,-0.36,0.08,U] [#8 -0.51,0.00,0.06,U] 
23:58:22.028 00.000 10636 single-star, 8 included, MultiStar: {-0.28, -0.00}, one-star: {-0.15, -0.03}
23:58:22.028 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.86 = 0.42)
23:58:22.028 00.000 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
23:58:22.028 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-2.95 mountX=0.14 mountY=-0.06, mountTheta=-0.42
23:58:22.028 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.03, opts=13)
23:58:22.028 00.000 10636 Enqueuing Move request for scope (-0.15, -0.03)
23:58:22.028 00.000 14824 Worker thread wakes up
23:58:22.028 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
23:58:22.028 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
23:58:22.028 00.000 14824 Moving (-0.15, -0.03) raw xDistance=0.14 yDistance=-0.06
23:58:22.028 00.000 14824 BLC: window closed
23:58:22.028 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.545834, 1:0.184665, 2:0.208089
23:58:22.028 00.000 14824 BLC: No correction, Miss < min_move
23:58:22.028 00.000 14824 PPEC rslt: input = 0.14, final = 0.02, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
23:58:22.028 00.000 14824 PPEC: input: 0.14, control: 0.02, exposure: 1000
23:58:22.028 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:22.028 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:58:22.028 00.000 14824 MoveAxis(W, 5, ABG)
23:58:22.028 00.000 14824 Guiding  Dir = 3, Dur = 5
23:58:22.042 00.014 14824 IsSlewing returns 0
23:58:22.043 00.001 14824 IsGuiding returns 0
23:58:22.043 00.000 14824 PulseGuide returned control before completion, sleep 15
23:58:22.043 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=59930, med=1842, FiltMin=1785, FiltMax=24642, Gamma=0.280
23:58:22.043 00.000 10636 UpdateGuideState exits: m=356919 SNR=405.9
23:58:22.043 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:22.043 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:22.058 00.015 10636 Enqueuing Expose request
23:58:22.059 00.001 14824 IsGuiding returns 0
23:58:22.059 00.000 14824 Move returns status 0, amount 5
23:58:22.059 00.000 14824 MoveAxis(N, 0, ABG)
23:58:22.059 00.000 14824 Move returns status 0, amount 0
23:58:22.059 00.000 14824 move complete, result=0
23:58:22.059 00.000 14824 worker thread done servicing request
23:58:22.059 00.000 14824 Worker thread wakes up
23:58:22.059 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:22.059 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:22.059 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
23:58:23.176 01.117 14824 Exposure complete
23:58:23.191 00.015 14824 worker thread done servicing request
23:58:23.191 00.000 10636 OnExposeComplete: enter
23:58:23.191 00.000 10636 UpdateGuideState(): m_state=6
23:58:23.191 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
23:58:23.191 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.59, Mass=361196, SNR=408.9, Peak=65304 HFD=2.5
23:58:23.207 00.016 10636 MultiStar: [#1 -0.51,0.39,0.22,U] [#2 -0.38,-0.05,0.09,U] [#3 -0.60,0.36,0.08,U] [#4 -0.42,0.26,0.08,U] [#5 -0.82,0.16,0.07,U] [#6 -0.75,0.01,0.06,U] [#7 -0.59,0.19,0.08,U] [#8 -0.69,0.19,0.06,U] 
23:58:23.207 00.000 10636 single-star, 8 included, MultiStar: {-0.39, 0.20}, one-star: {-0.25, 0.18}
23:58:23.207 00.000 10636 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
23:58:23.207 00.000 10636 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
23:58:23.207 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.31 cameraTheta=2.53 mountX=0.29 mountY=0.12, mountTheta=0.39
23:58:23.207 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.18, opts=13)
23:58:23.207 00.000 10636 Enqueuing Move request for scope (-0.25, 0.18)
23:58:23.207 00.000 14824 Worker thread wakes up
23:58:23.207 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
23:58:23.207 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
23:58:23.207 00.000 14824 Moving (-0.25, 0.18) raw xDistance=0.29 yDistance=0.12
23:58:23.207 00.000 14824 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = 0.04, hyst = 0.20, hyst_pct = 0.53, period_length = 638.00
23:58:23.207 00.000 14824 PPEC: input: 0.29, control: 0.23, exposure: 1000
23:58:23.207 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:23.207 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:58:23.207 00.000 14824 MoveAxis(W, 51, ABG)
23:58:23.207 00.000 14824 Guiding  Dir = 3, Dur = 51
23:58:23.222 00.015 14824 IsSlewing returns 0
23:58:23.223 00.001 14824 IsGuiding returns 0
23:58:23.223 00.000 14824 PulseGuide returned control before completion, sleep 61
23:58:23.230 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65304, med=1843, FiltMin=1786, FiltMax=23197, Gamma=0.280
23:58:23.241 00.011 10636 UpdateGuideState exits: m=361196 SNR=408.9
23:58:23.243 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:23.245 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:23.245 00.000 10636 Enqueuing Expose request
23:58:23.287 00.042 14824 IsGuiding returns 1
23:58:23.287 00.000 14824 scope still moving after pulse duration time elapsed
23:58:23.320 00.033 14824 IsSlewing returns 0
23:58:23.320 00.000 14824 IsGuiding returns 1
23:58:23.353 00.033 14824 IsSlewing returns 0
23:58:23.354 00.001 14824 IsGuiding returns 1
23:58:23.386 00.032 14824 IsSlewing returns 0
23:58:23.386 00.000 14824 IsGuiding returns 1
23:58:23.419 00.033 14824 IsSlewing returns 0
23:58:23.420 00.001 14824 IsGuiding returns 0
23:58:23.420 00.000 14824 scope move finished after 51 + 146 ms
23:58:23.420 00.000 14824 Move returns status 0, amount 51
23:58:23.420 00.000 14824 MoveAxis(N, 0, ABG)
23:58:23.420 00.000 14824 Move returns status 0, amount 0
23:58:23.420 00.000 14824 move complete, result=0
23:58:23.420 00.000 14824 worker thread done servicing request
23:58:23.420 00.000 14824 Worker thread wakes up
23:58:23.420 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:23.420 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:23.420 00.000 10636 GuideStep: 0.3 px 51 ms WEST, 0.1 px 0 ms NORTH
23:58:24.544 01.124 14824 Exposure complete
23:58:24.566 00.022 14824 worker thread done servicing request
23:58:24.566 00.000 10636 OnExposeComplete: enter
23:58:24.566 00.000 10636 UpdateGuideState(): m_state=6
23:58:24.566 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
23:58:24.571 00.005 10636 Star::Find returns 1 (0), X=552.79, Y=419.35, Mass=378744, SNR=420.5, Peak=55392 HFD=2.7
23:58:24.571 00.000 10636 MultiStar: [#1 -0.67,0.20,0.20,U] [#2 -0.43,-0.09,0.08,U] [#3 -0.74,0.13,0.08,U] [#4 -0.64,0.21,0.08,U] [#5 -1.01,-0.01,0.00,M1] [#6 -0.85,0.23,0.06,U] [#7 -1.06,-0.22,0.00,M1] [#8 -0.97,0.03,0.00,M1] 
23:58:24.571 00.000 10636 single-star, 5 included, MultiStar: {-0.63, 0.01}, one-star: {-0.62, -0.06}
23:58:24.571 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.97 = 0.32)
23:58:24.571 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
23:58:24.571 00.000 10636 CameraToMount -- cameraX=-0.62 cameraY=-0.06 hyp=0.62 cameraTheta=-3.05 mountX=0.59 mountY=-0.19, mountTheta=-0.32
23:58:24.571 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.62, y=-0.06, opts=13)
23:58:24.571 00.000 10636 Enqueuing Move request for scope (-0.62, -0.06)
23:58:24.587 00.016 14824 Worker thread wakes up
23:58:24.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.06) opts 0xd
23:58:24.587 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.62, -0.06)
23:58:24.587 00.000 14824 Moving (-0.62, -0.06) raw xDistance=0.59 yDistance=-0.19
23:58:24.587 00.000 14824 PPEC rslt: input = 0.59, final = 0.46, react = 0.47, pred = 0.03, hyst = 0.42, hyst_pct = 0.53, period_length = 638.00
23:58:24.587 00.000 14824 PPEC: input: 0.59, control: 0.46, exposure: 1000
23:58:24.587 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:24.587 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:58:24.587 00.000 14824 MoveAxis(W, 100, ABG)
23:58:24.587 00.000 14824 Guiding  Dir = 3, Dur = 100
23:58:24.588 00.001 14824 IsSlewing returns 0
23:58:24.589 00.001 14824 IsGuiding returns 0
23:58:24.589 00.000 14824 PulseGuide returned control before completion, sleep 110
23:58:24.593 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=55392, med=1842, FiltMin=1783, FiltMax=26254, Gamma=0.280
23:58:24.605 00.012 10636 UpdateGuideState exits: m=378744 SNR=420.5
23:58:24.605 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:24.605 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:24.605 00.000 10636 Enqueuing Expose request
23:58:24.702 00.097 14824 IsGuiding returns 1
23:58:24.702 00.000 14824 scope still moving after pulse duration time elapsed
23:58:24.733 00.031 14824 IsSlewing returns 0
23:58:24.734 00.001 14824 IsGuiding returns 0
23:58:24.734 00.000 14824 scope move finished after 100 + 44 ms
23:58:24.734 00.000 14824 Move returns status 0, amount 100
23:58:24.734 00.000 14824 MoveAxis(N, 0, ABG)
23:58:24.734 00.000 14824 Move returns status 0, amount 0
23:58:24.734 00.000 14824 move complete, result=0
23:58:24.734 00.000 14824 worker thread done servicing request
23:58:24.734 00.000 14824 Worker thread wakes up
23:58:24.734 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:24.734 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:24.734 00.000 10636 GuideStep: 0.6 px 100 ms WEST, -0.2 px 0 ms NORTH
23:58:25.854 01.120 14824 Exposure complete
23:58:25.873 00.019 14824 worker thread done servicing request
23:58:25.875 00.002 10636 OnExposeComplete: enter
23:58:25.875 00.000 10636 UpdateGuideState(): m_state=6
23:58:25.875 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
23:58:25.875 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=419.22, Mass=353300, SNR=405.1, Peak=56119 HFD=2.4
23:58:25.875 00.000 10636 MultiStar: [#1 -0.62,-0.11,0.23,U] [#2 -0.29,-0.23,0.09,U] [#3 -0.94,0.17,0.00,M1] [#4 -0.65,-0.11,0.09,U] [#5 -0.85,-0.28,0.07,U] [#6 -0.60,0.32,0.06,U] [#7 -0.94,-0.65,0.00,M2] [#8 -0.71,-0.02,0.06,U] 
23:58:25.881 00.006 10636 single-star, 6 included, MultiStar: {-0.45, -0.15}, one-star: {-0.35, -0.18}
23:58:25.881 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.58 = 0.71)
23:58:25.881 00.000 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
23:58:25.881 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.18 hyp=0.40 cameraTheta=-2.66 mountX=0.30 mountY=-0.26, mountTheta=-0.71
23:58:25.881 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.18, opts=13)
23:58:25.881 00.000 10636 Enqueuing Move request for scope (-0.35, -0.18)
23:58:25.881 00.000 14824 Worker thread wakes up
23:58:25.881 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.18) opts 0xd
23:58:25.881 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.18)
23:58:25.881 00.000 14824 Moving (-0.35, -0.18) raw xDistance=0.30 yDistance=-0.26
23:58:25.881 00.000 14824 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = 0.00, hyst = 0.24, hyst_pct = 0.53, period_length = 638.00
23:58:25.881 00.000 14824 PPEC: input: 0.30, control: 0.24, exposure: 1000
23:58:25.881 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:58:25.881 00.000 14824 MoveAxis(W, 52, ABG)
23:58:25.881 00.000 14824 Guiding  Dir = 3, Dur = 52
23:58:25.896 00.015 14824 IsSlewing returns 0
23:58:25.896 00.000 14824 IsGuiding returns 0
23:58:25.897 00.001 14824 PulseGuide returned control before completion, sleep 62
23:58:25.897 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=56119, med=1841, FiltMin=1784, FiltMax=18823, Gamma=0.280
23:58:25.897 00.000 10636 UpdateGuideState exits: m=353300 SNR=405.1
23:58:25.897 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:25.912 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:25.912 00.000 10636 Enqueuing Expose request
23:58:25.960 00.048 14824 IsGuiding returns 1
23:58:25.960 00.000 14824 scope still moving after pulse duration time elapsed
23:58:25.992 00.032 14824 IsSlewing returns 0
23:58:25.993 00.001 14824 IsGuiding returns 0
23:58:25.993 00.000 14824 scope move finished after 52 + 44 ms
23:58:25.993 00.000 14824 Move returns status 0, amount 52
23:58:25.993 00.000 14824 MoveAxis(N, 30, ABG)
23:58:25.993 00.000 14824 Guiding  Dir = 0, Dur = 30
23:58:25.993 00.000 14824 IsSlewing returns 0
23:58:25.993 00.000 14824 IsGuiding returns 0
23:58:25.993 00.000 14824 PulseGuide returned control before completion, sleep 40
23:58:26.042 00.049 14824 IsGuiding returns 1
23:58:26.042 00.000 14824 scope still moving after pulse duration time elapsed
23:58:26.074 00.032 14824 IsSlewing returns 0
23:58:26.074 00.000 14824 IsGuiding returns 1
23:58:26.107 00.033 14824 IsSlewing returns 0
23:58:26.107 00.000 14824 IsGuiding returns 1
23:58:26.140 00.033 14824 IsSlewing returns 0
23:58:26.140 00.000 14824 IsGuiding returns 1
23:58:26.173 00.033 14824 IsSlewing returns 0
23:58:26.173 00.000 14824 IsGuiding returns 1
23:58:26.206 00.033 14824 IsSlewing returns 0
23:58:26.206 00.000 14824 IsGuiding returns 1
23:58:26.238 00.032 14824 IsSlewing returns 0
23:58:26.239 00.001 14824 IsGuiding returns 0
23:58:26.239 00.000 14824 scope move finished after 30 + 215 ms
23:58:26.239 00.000 14824 Move returns status 0, amount 30
23:58:26.239 00.000 14824 move complete, result=0
23:58:26.239 00.000 14824 worker thread done servicing request
23:58:26.239 00.000 14824 Worker thread wakes up
23:58:26.239 00.000 10636 GuideStep: 0.3 px 52 ms WEST, -0.3 px 30 ms NORTH
23:58:26.239 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:26.239 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:27.363 01.124 14824 Exposure complete
23:58:27.374 00.011 14824 worker thread done servicing request
23:58:27.374 00.000 10636 OnExposeComplete: enter
23:58:27.374 00.000 10636 UpdateGuideState(): m_state=6
23:58:27.374 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
23:58:27.374 00.000 10636 Star::Find returns 1 (0), X=552.88, Y=419.25, Mass=371854, SNR=420.0, Peak=50085 HFD=2.5
23:58:27.390 00.016 10636 MultiStar: [#1 -0.51,0.05,0.22,U] [#2 -0.44,0.09,0.09,U] [#3 -0.96,-0.16,0.00,M2] [#4 -0.68,0.01,0.08,U] [#5 -1.15,-0.03,0.00,M1] [#6 -1.05,0.37,0.00,M1] [#7 -1.09,-0.38,0.00,M3] [#8 -0.96,0.11,0.00,M1] 
23:58:27.390 00.000 10636 refined, 3 included, MultiStar: {-0.53, -0.10}, one-star: {-0.53, -0.16}
23:58:27.390 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.87 = 0.41)
23:58:27.390 00.000 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
23:58:27.390 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=-0.10 hyp=0.54 cameraTheta=-2.95 mountX=0.49 mountY=-0.22, mountTheta=-0.41
23:58:27.390 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=-0.10, opts=13)
23:58:27.390 00.000 10636 Enqueuing Move request for scope (-0.53, -0.10)
23:58:27.390 00.000 14824 Worker thread wakes up
23:58:27.390 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.10) opts 0xd
23:58:27.390 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, -0.10)
23:58:27.390 00.000 14824 Moving (-0.53, -0.10) raw xDistance=0.49 yDistance=-0.22
23:58:27.390 00.000 14824 PPEC rslt: input = 0.49, final = 0.39, react = 0.39, pred = -0.01, hyst = 0.39, hyst_pct = 0.53, period_length = 638.00
23:58:27.390 00.000 14824 PPEC: input: 0.49, control: 0.39, exposure: 1000
23:58:27.390 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:58:27.390 00.000 14824 MoveAxis(W, 85, ABG)
23:58:27.390 00.000 14824 Guiding  Dir = 3, Dur = 85
23:58:27.405 00.015 14824 IsSlewing returns 0
23:58:27.405 00.000 14824 IsGuiding returns 0
23:58:27.406 00.001 14824 PulseGuide returned control before completion, sleep 95
23:58:27.406 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=50085, med=1841, FiltMin=1778, FiltMax=22056, Gamma=0.280
23:58:27.406 00.000 10636 UpdateGuideState exits: m=371854 SNR=420.0
23:58:27.406 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:27.406 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:27.422 00.016 10636 Enqueuing Expose request
23:58:27.517 00.095 14824 IsGuiding returns 1
23:58:27.517 00.000 14824 scope still moving after pulse duration time elapsed
23:58:27.549 00.032 14824 IsSlewing returns 0
23:58:27.550 00.001 14824 IsGuiding returns 1
23:58:27.582 00.032 14824 IsSlewing returns 0
23:58:27.582 00.000 14824 IsGuiding returns 1
23:58:27.615 00.033 14824 IsSlewing returns 0
23:58:27.615 00.000 14824 IsGuiding returns 1
23:58:27.647 00.032 14824 IsSlewing returns 0
23:58:27.648 00.001 14824 IsGuiding returns 0
23:58:27.648 00.000 14824 scope move finished after 85 + 157 ms
23:58:27.648 00.000 14824 Move returns status 0, amount 85
23:58:27.648 00.000 14824 MoveAxis(N, 25, ABG)
23:58:27.648 00.000 14824 Guiding  Dir = 0, Dur = 25
23:58:27.649 00.001 14824 IsSlewing returns 0
23:58:27.649 00.000 14824 IsGuiding returns 0
23:58:27.649 00.000 14824 PulseGuide returned control before completion, sleep 35
23:58:27.698 00.049 14824 IsGuiding returns 1
23:58:27.698 00.000 14824 scope still moving after pulse duration time elapsed
23:58:27.730 00.032 14824 IsSlewing returns 0
23:58:27.730 00.000 14824 IsGuiding returns 1
23:58:27.763 00.033 14824 IsSlewing returns 0
23:58:27.764 00.001 14824 IsGuiding returns 1
23:58:27.796 00.032 14824 IsSlewing returns 0
23:58:27.797 00.001 14824 IsGuiding returns 1
23:58:27.830 00.033 14824 IsSlewing returns 0
23:58:27.830 00.000 14824 IsGuiding returns 1
23:58:27.862 00.032 14824 IsSlewing returns 0
23:58:27.863 00.001 14824 IsGuiding returns 1
23:58:27.911 00.048 14824 IsSlewing returns 0
23:58:27.911 00.000 14824 IsGuiding returns 0
23:58:27.911 00.000 14824 scope move finished after 25 + 237 ms
23:58:27.911 00.000 14824 Move returns status 0, amount 25
23:58:27.911 00.000 14824 move complete, result=0
23:58:27.911 00.000 14824 worker thread done servicing request
23:58:27.911 00.000 14824 Worker thread wakes up
23:58:27.911 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:27.911 00.000 10636 GuideStep: 0.5 px 85 ms WEST, -0.2 px 25 ms NORTH
23:58:27.911 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:29.033 01.122 14824 Exposure complete
23:58:29.052 00.019 14824 worker thread done servicing request
23:58:29.052 00.000 10636 OnExposeComplete: enter
23:58:29.052 00.000 10636 UpdateGuideState(): m_state=6
23:58:29.052 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
23:58:29.052 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.48, Mass=376189, SNR=417.6, Peak=55691 HFD=2.9
23:58:29.052 00.000 10636 MultiStar: [#1 0.32,0.39,0.22,U] [#2 0.40,-0.15,0.08,U] [#3 0.03,0.25,0.07,U] [#4 -0.17,-0.05,0.09,U] [#5 -0.24,0.37,0.07,U] [#6 -0.27,0.29,0.06,U] [#7 -0.14,0.02,0.08,U] [#8 -0.06,0.40,0.07,U] 
23:58:29.060 00.008 10636 refined, 8 included, MultiStar: {0.17, 0.13}, one-star: {0.26, 0.07}
23:58:29.061 00.001 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
23:58:29.061 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
23:58:29.061 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.13 hyp=0.22 cameraTheta=0.65 mountX=-0.14 mountY=0.17, mountTheta=2.27
23:58:29.061 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.13, opts=13)
23:58:29.061 00.000 10636 Enqueuing Move request for scope (0.17, 0.13)
23:58:29.061 00.000 14824 Worker thread wakes up
23:58:29.061 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.13) opts 0xd
23:58:29.061 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.13)
23:58:29.061 00.000 14824 Moving (0.17, 0.13) raw xDistance=-0.14 yDistance=0.17
23:58:29.061 00.000 14824 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
23:58:29.061 00.000 14824 PPEC: input: -0.14, control: -0.01, exposure: 1000
23:58:29.061 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:29.061 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:58:29.061 00.000 14824 MoveAxis(E, 2, ABG)
23:58:29.061 00.000 14824 Guiding  Dir = 2, Dur = 2
23:58:29.073 00.012 14824 IsSlewing returns 0
23:58:29.074 00.001 14824 IsGuiding returns 0
23:58:29.074 00.000 14824 PulseGuide returned control before completion, sleep 12
23:58:29.074 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=55691, med=1842, FiltMin=1783, FiltMax=29544, Gamma=0.280
23:58:29.074 00.000 10636 UpdateGuideState exits: m=376189 SNR=417.6
23:58:29.074 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:29.074 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:29.090 00.016 10636 Enqueuing Expose request
23:58:29.090 00.000 14824 IsGuiding returns 0
23:58:29.090 00.000 14824 Move returns status 0, amount 2
23:58:29.090 00.000 14824 MoveAxis(N, 0, ABG)
23:58:29.090 00.000 14824 Move returns status 0, amount 0
23:58:29.090 00.000 14824 move complete, result=0
23:58:29.090 00.000 14824 worker thread done servicing request
23:58:29.090 00.000 14824 Worker thread wakes up
23:58:29.090 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:29.090 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:29.090 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
23:58:30.207 01.117 14824 Exposure complete
23:58:30.233 00.026 14824 worker thread done servicing request
23:58:30.233 00.000 10636 OnExposeComplete: enter
23:58:30.233 00.000 10636 UpdateGuideState(): m_state=6
23:58:30.233 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
23:58:30.233 00.000 10636 Star::Find returns 1 (0), X=554.03, Y=419.42, Mass=354926, SNR=399.3, Peak=63562 HFD=2.4
23:58:30.239 00.006 10636 MultiStar: [#1 0.60,0.37,0.23,U] [#2 0.76,0.06,0.09,U] [#3 0.22,0.31,0.09,U] [#4 0.26,-0.02,0.08,U] [#5 0.32,0.17,0.08,U] [#6 0.64,0.20,0.07,U] [#7 0.16,-0.25,0.08,U] [#8 0.32,0.25,0.06,U] 
23:58:30.239 00.000 10636 refined, 8 included, MultiStar: {0.54, 0.09}, one-star: {0.62, 0.02}
23:58:30.239 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
23:58:30.239 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:58:30.239 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=0.09 hyp=0.55 cameraTheta=0.16 mountX=-0.51 mountY=0.21, mountTheta=2.76
23:58:30.239 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=0.09, opts=13)
23:58:30.239 00.000 10636 Enqueuing Move request for scope (0.54, 0.09)
23:58:30.239 00.000 14824 Worker thread wakes up
23:58:30.239 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.09) opts 0xd
23:58:30.239 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, 0.09)
23:58:30.239 00.000 14824 Moving (0.54, 0.09) raw xDistance=-0.51 yDistance=0.21
23:58:30.239 00.000 14824 PPEC rslt: input = -0.51, final = -0.38, react = -0.41, pred = -0.03, hyst = -0.34, hyst_pct = 0.53, period_length = 638.00
23:58:30.239 00.000 14824 PPEC: input: -0.51, control: -0.38, exposure: 1000
23:58:30.239 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:30.239 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:58:30.239 00.000 14824 MoveAxis(E, 84, ABG)
23:58:30.239 00.000 14824 Guiding  Dir = 2, Dur = 84
23:58:30.255 00.016 14824 IsSlewing returns 0
23:58:30.255 00.000 14824 IsGuiding returns 0
23:58:30.255 00.000 14824 PulseGuide returned control before completion, sleep 94
23:58:30.255 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63562, med=1842, FiltMin=1787, FiltMax=18992, Gamma=0.280
23:58:30.264 00.009 10636 UpdateGuideState exits: m=354926 SNR=399.3
23:58:30.271 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:30.271 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:30.271 00.000 10636 Enqueuing Expose request
23:58:30.351 00.080 14824 IsGuiding returns 1
23:58:30.351 00.000 14824 scope still moving after pulse duration time elapsed
23:58:30.383 00.032 14824 IsSlewing returns 0
23:58:30.384 00.001 14824 IsGuiding returns 1
23:58:30.416 00.032 14824 IsSlewing returns 0
23:58:30.416 00.000 14824 IsGuiding returns 0
23:58:30.416 00.000 14824 scope move finished after 84 + 77 ms
23:58:30.416 00.000 14824 Move returns status 0, amount 84
23:58:30.416 00.000 14824 MoveAxis(N, 0, ABG)
23:58:30.416 00.000 14824 Move returns status 0, amount 0
23:58:30.416 00.000 14824 move complete, result=0
23:58:30.416 00.000 14824 worker thread done servicing request
23:58:30.416 00.000 14824 Worker thread wakes up
23:58:30.416 00.000 10636 GuideStep: -0.5 px 84 ms EAST, 0.2 px 0 ms NORTH
23:58:30.416 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:30.416 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:31.540 01.124 14824 Exposure complete
23:58:31.552 00.012 14824 worker thread done servicing request
23:58:31.552 00.000 10636 OnExposeComplete: enter
23:58:31.552 00.000 10636 UpdateGuideState(): m_state=6
23:58:31.568 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
23:58:31.568 00.000 10636 Star::Find returns 1 (1), X=554.11, Y=419.60, Mass=334830, SNR=393.7, Peak=65535 HFD=2.4
23:58:31.568 00.000 10636 MultiStar: [#1 0.75,0.60,0.00,M1] [#2 0.54,0.21,0.09,U] [#3 0.46,0.26,0.08,U] [#4 0.45,0.13,0.08,U] [#5 0.27,0.16,0.08,U] [#6 0.25,0.52,0.06,U] [#7 0.13,0.14,0.09,U] [#8 0.30,0.19,0.07,U] 
23:58:31.568 00.000 10636 refined, 7 included, MultiStar: {0.58, 0.20}, one-star: {0.70, 0.19}
23:58:31.568 00.000 10636 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
23:58:31.568 00.000 10636 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
23:58:31.568 00.000 10636 CameraToMount -- cameraX=0.58 cameraY=0.20 hyp=0.61 cameraTheta=0.34 mountX=-0.52 mountY=0.33, mountTheta=2.58
23:58:31.568 00.000 10636 SchedulePrimaryMove(0F510758, x=0.58, y=0.20, opts=13)
23:58:31.568 00.000 10636 Enqueuing Move request for scope (0.58, 0.20)
23:58:31.583 00.015 14824 Worker thread wakes up
23:58:31.583 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.20) opts 0xd
23:58:31.583 00.000 14824 Handling offset move in thread for scope, endpoint = (0.58, 0.20)
23:58:31.583 00.000 14824 Moving (0.58, 0.20) raw xDistance=-0.52 yDistance=0.33
23:58:31.583 00.000 14824 PPEC rslt: input = -0.52, final = -0.37, react = -0.42, pred = 0.05, hyst = -0.37, hyst_pct = 0.53, period_length = 638.00
23:58:31.583 00.000 14824 PPEC: input: -0.52, control: -0.37, exposure: 1000
23:58:31.583 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:31.583 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:58:31.583 00.000 14824 MoveAxis(E, 81, ABG)
23:58:31.583 00.000 14824 Guiding  Dir = 2, Dur = 81
23:58:31.586 00.003 14824 IsSlewing returns 0
23:58:31.586 00.000 14824 IsGuiding returns 0
23:58:31.586 00.000 14824 PulseGuide returned control before completion, sleep 91
23:58:31.586 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1784, FiltMax=22190, Gamma=0.280
23:58:31.586 00.000 10636 UpdateGuideState exits: m=334830 SNR=393.7 Saturato
23:58:31.586 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:31.586 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:31.602 00.016 10636 Enqueuing Expose request
23:58:31.682 00.080 14824 IsGuiding returns 1
23:58:31.682 00.000 14824 scope still moving after pulse duration time elapsed
23:58:31.714 00.032 14824 IsSlewing returns 0
23:58:31.714 00.000 14824 IsGuiding returns 1
23:58:31.747 00.033 14824 IsSlewing returns 0
23:58:31.747 00.000 14824 IsGuiding returns 0
23:58:31.747 00.000 14824 scope move finished after 81 + 80 ms
23:58:31.747 00.000 14824 Move returns status 0, amount 81
23:58:31.747 00.000 14824 MoveAxis(N, 0, ABG)
23:58:31.747 00.000 14824 Move returns status 0, amount 0
23:58:31.747 00.000 14824 move complete, result=0
23:58:31.747 00.000 14824 worker thread done servicing request
23:58:31.747 00.000 14824 Worker thread wakes up
23:58:31.747 00.000 10636 GuideStep: -0.5 px 81 ms EAST, 0.3 px 0 ms NORTH
23:58:31.747 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:31.747 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:32.864 01.117 14824 Exposure complete
23:58:32.880 00.016 14824 worker thread done servicing request
23:58:32.880 00.000 10636 OnExposeComplete: enter
23:58:32.896 00.016 10636 UpdateGuideState(): m_state=6
23:58:32.896 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
23:58:32.896 00.000 10636 Star::Find returns 1 (1), X=553.92, Y=419.45, Mass=366796, SNR=408.6, Peak=65535 HFD=2.4
23:58:32.896 00.000 10636 MultiStar: [#1 0.61,0.53,0.23,U] [#2 0.51,0.08,0.08,U] [#3 -0.15,0.32,0.08,U] [#4 0.26,0.03,0.08,U] [#5 0.03,0.55,0.08,U] [#6 0.06,0.46,0.06,U] [#7 0.23,0.25,0.08,U] [#8 0.09,0.41,0.06,U] 
23:58:32.896 00.000 10636 refined, 8 included, MultiStar: {0.41, 0.18}, one-star: {0.51, 0.05}
23:58:32.896 00.000 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.92) = xAngle (-2.50 = -2.50)
23:58:32.896 00.000 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
23:58:32.896 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=0.18 hyp=0.45 cameraTheta=0.41 mountX=-0.36 mountY=0.27, mountTheta=2.50
23:58:32.896 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.18, opts=13)
23:58:32.912 00.016 10636 Enqueuing Move request for scope (0.41, 0.18)
23:58:32.914 00.002 14824 Worker thread wakes up
23:58:32.914 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.18) opts 0xd
23:58:32.914 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.18)
23:58:32.914 00.000 14824 Moving (0.41, 0.18) raw xDistance=-0.36 yDistance=0.27
23:58:32.914 00.000 14824 PPEC rslt: input = -0.36, final = -0.27, react = -0.29, pred = 0.05, hyst = -0.29, hyst_pct = 0.53, period_length = 638.00
23:58:32.914 00.000 14824 PPEC: input: -0.36, control: -0.27, exposure: 1000
23:58:32.914 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:32.914 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:58:32.914 00.000 14824 MoveAxis(E, 59, ABG)
23:58:32.914 00.000 14824 Guiding  Dir = 2, Dur = 59
23:58:32.919 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1785, FiltMax=19863, Gamma=0.280
23:58:32.931 00.012 10636 UpdateGuideState exits: m=366796 SNR=408.6 Saturato
23:58:32.933 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:32.934 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:32.934 00.000 10636 Enqueuing Expose request
23:58:32.934 00.000 14824 IsSlewing returns 0
23:58:32.940 00.006 14824 IsGuiding returns 0
23:58:32.940 00.000 14824 PulseGuide returned control before completion, sleep 69
23:58:33.020 00.080 14824 IsGuiding returns 1
23:58:33.020 00.000 14824 scope still moving after pulse duration time elapsed
23:58:33.052 00.032 14824 IsSlewing returns 0
23:58:33.052 00.000 14824 IsGuiding returns 1
23:58:33.084 00.032 14824 IsSlewing returns 0
23:58:33.086 00.002 14824 IsGuiding returns 1
23:58:33.118 00.032 14824 IsSlewing returns 0
23:58:33.119 00.001 14824 IsGuiding returns 0
23:58:33.119 00.000 14824 scope move finished after 59 + 120 ms
23:58:33.119 00.000 14824 Move returns status 0, amount 59
23:58:33.119 00.000 14824 MoveAxis(N, 0, ABG)
23:58:33.119 00.000 14824 Move returns status 0, amount 0
23:58:33.119 00.000 14824 move complete, result=0
23:58:33.119 00.000 14824 worker thread done servicing request
23:58:33.119 00.000 14824 Worker thread wakes up
23:58:33.119 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:33.119 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:33.119 00.000 10636 GuideStep: -0.4 px 59 ms EAST, 0.3 px 0 ms NORTH
23:58:34.242 01.123 14824 Exposure complete
23:58:34.254 00.012 14824 worker thread done servicing request
23:58:34.254 00.000 10636 OnExposeComplete: enter
23:58:34.254 00.000 10636 UpdateGuideState(): m_state=6
23:58:34.254 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
23:58:34.254 00.000 10636 Star::Find returns 1 (1), X=553.76, Y=419.96, Mass=331957, SNR=388.6, Peak=65535 HFD=2.1
23:58:34.269 00.015 10636 MultiStar: [#1 0.33,0.91,0.00,M1] [#2 0.40,0.60,0.10,U] [#3 0.23,0.66,0.08,U] [#4 0.08,0.41,0.08,U] [#5 0.00,0.76,0.08,U] [#6 -1.26,0.75,0.00,M1] [#7 -0.19,0.72,0.09,U] [#8 -0.11,0.69,0.07,U] 
23:58:34.269 00.000 10636 refined, 6 included, MultiStar: {0.27, 0.58}, one-star: {0.36, 0.55}
23:58:34.269 00.000 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.92) = xAngle (-1.78 = -1.78)
23:58:34.269 00.000 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
23:58:34.269 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.58 hyp=0.64 cameraTheta=1.14 mountX=-0.13 mountY=0.63, mountTheta=1.78
23:58:34.280 00.011 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.58, opts=13)
23:58:34.280 00.000 10636 Enqueuing Move request for scope (0.27, 0.58)
23:58:34.280 00.000 14824 Worker thread wakes up
23:58:34.280 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.58) opts 0xd
23:58:34.280 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.58)
23:58:34.280 00.000 14824 Moving (0.27, 0.58) raw xDistance=-0.13 yDistance=0.63
23:58:34.280 00.000 14824 PPEC rslt: input = -0.13, final = 0.03, react = -0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
23:58:34.280 00.000 14824 PPEC: input: -0.13, control: 0.03, exposure: 1000
23:58:34.280 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:34.280 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
23:58:34.280 00.000 14824 MoveAxis(W, 6, ABG)
23:58:34.280 00.000 14824 Guiding  Dir = 3, Dur = 6
23:58:34.284 00.004 14824 IsSlewing returns 0
23:58:34.285 00.001 14824 IsGuiding returns 0
23:58:34.285 00.000 14824 PulseGuide returned control before completion, sleep 16
23:58:34.286 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1777, FiltMax=21570, Gamma=0.280
23:58:34.286 00.000 10636 UpdateGuideState exits: m=331957 SNR=388.6 Saturato
23:58:34.300 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:34.300 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:34.300 00.000 10636 Enqueuing Expose request
23:58:34.316 00.016 14824 IsGuiding returns 0
23:58:34.317 00.001 14824 Move returns status 0, amount 6
23:58:34.317 00.000 14824 MoveAxis(N, 0, ABG)
23:58:34.317 00.000 14824 Move returns status 0, amount 0
23:58:34.317 00.000 14824 move complete, result=0
23:58:34.317 00.000 14824 worker thread done servicing request
23:58:34.317 00.000 14824 Worker thread wakes up
23:58:34.317 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:34.317 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:34.321 00.004 10636 GuideStep: -0.1 px 6 ms WEST, 0.6 px 0 ms NORTH
23:58:35.436 01.115 14824 Exposure complete
23:58:35.453 00.017 14824 worker thread done servicing request
23:58:35.453 00.000 10636 OnExposeComplete: enter
23:58:35.453 00.000 10636 UpdateGuideState(): m_state=6
23:58:35.464 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
23:58:35.466 00.002 10636 Star::Find returns 1 (1), X=553.62, Y=419.83, Mass=362260, SNR=408.7, Peak=65535 HFD=2.2
23:58:35.468 00.002 10636 MultiStar: [#1 0.21,0.87,0.23,U] [#2 0.24,0.21,0.09,U] [#3 -0.17,0.83,0.08,U] [#4 0.19,0.70,0.07,U] [#5 -0.10,0.64,0.07,U] [#6 -0.40,0.83,0.07,U] [#7 -0.02,0.56,0.08,U] [#8 -0.05,0.75,0.07,U] 
23:58:35.470 00.002 10636 single-star, 8 included, MultiStar: {0.13, 0.54}, one-star: {0.21, 0.42}
23:58:35.470 00.000 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.81 = -1.81)
23:58:35.472 00.002 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
23:58:35.474 00.002 10636 CameraToMount -- cameraX=0.21 cameraY=0.42 hyp=0.47 cameraTheta=1.11 mountX=-0.11 mountY=0.45, mountTheta=1.81
23:58:35.478 00.004 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.42, opts=13)
23:58:35.478 00.000 10636 Enqueuing Move request for scope (0.21, 0.42)
23:58:35.480 00.002 14824 Worker thread wakes up
23:58:35.480 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.42) opts 0xd
23:58:35.480 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.42)
23:58:35.480 00.000 14824 Moving (0.21, 0.42) raw xDistance=-0.11 yDistance=0.45
23:58:35.482 00.002 14824 PPEC rslt: input = -0.11, final = 0.02, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
23:58:35.482 00.000 14824 PPEC: input: -0.11, control: 0.02, exposure: 1000
23:58:35.482 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:35.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:58:35.482 00.000 14824 MoveAxis(W, 5, ABG)
23:58:35.482 00.000 14824 Guiding  Dir = 3, Dur = 5
23:58:35.483 00.001 14824 IsSlewing returns 0
23:58:35.483 00.000 14824 IsGuiding returns 0
23:58:35.484 00.001 14824 PulseGuide returned control before completion, sleep 15
23:58:35.488 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1785, FiltMax=27619, Gamma=0.280
23:58:35.488 00.000 10636 UpdateGuideState exits: m=362260 SNR=408.7 Saturato
23:58:35.500 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:35.500 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:35.500 00.000 10636 Enqueuing Expose request
23:58:35.500 00.000 14824 IsGuiding returns 0
23:58:35.500 00.000 14824 Move returns status 0, amount 5
23:58:35.500 00.000 14824 MoveAxis(N, 0, ABG)
23:58:35.500 00.000 14824 Move returns status 0, amount 0
23:58:35.500 00.000 14824 move complete, result=0
23:58:35.500 00.000 14824 worker thread done servicing request
23:58:35.500 00.000 14824 Worker thread wakes up
23:58:35.500 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:35.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:35.500 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.5 px 0 ms NORTH
23:58:36.630 01.130 14824 Exposure complete
23:58:36.646 00.016 14824 worker thread done servicing request
23:58:36.646 00.000 10636 OnExposeComplete: enter
23:58:36.646 00.000 10636 UpdateGuideState(): m_state=6
23:58:36.657 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
23:58:36.659 00.002 10636 Star::Find returns 1 (1), X=553.44, Y=419.89, Mass=365872, SNR=416.3, Peak=65535 HFD=2.1
23:58:36.661 00.002 10636 MultiStar: [#1 -0.08,0.94,0.00,M1] [#2 0.04,0.63,0.09,U] [#3 -0.45,1.03,0.00,M1] [#4 -0.39,0.68,0.09,U] [#5 -0.49,0.50,0.07,U] [#6 -0.48,0.97,0.00,M1] [#7 -0.28,0.60,0.07,U] [#8 -0.40,0.65,0.07,U] 
23:58:36.663 00.002 10636 single-star, 5 included, MultiStar: {-0.06, 0.52}, one-star: {0.03, 0.48}
23:58:36.663 00.000 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
23:58:36.665 00.002 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
23:58:36.667 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=0.48 hyp=0.48 cameraTheta=1.51 mountX=0.08 mountY=0.48, mountTheta=1.41
23:58:36.671 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.48, opts=13)
23:58:36.671 00.000 10636 Enqueuing Move request for scope (0.03, 0.48)
23:58:36.673 00.002 14824 Worker thread wakes up
23:58:36.673 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.48) opts 0xd
23:58:36.673 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.48)
23:58:36.673 00.000 14824 Moving (0.03, 0.48) raw xDistance=0.08 yDistance=0.48
23:58:36.673 00.000 14824 PPEC rslt: input = 0.08, final = -0.07, react = 0.06, pred = -0.14, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:58:36.675 00.002 14824 PPEC: input: 0.08, control: -0.07, exposure: 1000
23:58:36.675 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.67 newest=1.56
23:58:36.675 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
23:58:36.675 00.000 14824 MoveAxis(E, 15, ABG)
23:58:36.675 00.000 14824 Guiding  Dir = 2, Dur = 15
23:58:36.676 00.001 14824 IsSlewing returns 0
23:58:36.676 00.000 14824 IsGuiding returns 0
23:58:36.676 00.000 14824 PulseGuide returned control before completion, sleep 25
23:58:36.679 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1842, FiltMin=1779, FiltMax=31724, Gamma=0.280
23:58:36.679 00.000 10636 UpdateGuideState exits: m=365872 SNR=416.3 Saturato
23:58:36.690 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:36.692 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:36.692 00.000 10636 Enqueuing Expose request
23:58:36.709 00.017 14824 IsGuiding returns 0
23:58:36.709 00.000 14824 Move returns status 0, amount 15
23:58:36.709 00.000 14824 BLC: Oldest BLC event removed
23:58:36.709 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 347 applied
23:58:36.709 00.000 14824 MoveAxis(S, 403, ABG)
23:58:36.709 00.000 14824 Guiding  Dir = 1, Dur = 403
23:58:36.709 00.000 14824 IsSlewing returns 0
23:58:36.709 00.000 14824 IsGuiding returns 0
23:58:36.709 00.000 14824 PulseGuide returned control before completion, sleep 413
23:58:37.139 00.430 14824 IsGuiding returns 1
23:58:37.139 00.000 14824 scope still moving after pulse duration time elapsed
23:58:37.171 00.032 14824 IsSlewing returns 0
23:58:37.171 00.000 14824 IsGuiding returns 1
23:58:37.204 00.033 14824 IsSlewing returns 0
23:58:37.204 00.000 14824 IsGuiding returns 1
23:58:37.236 00.032 14824 IsSlewing returns 0
23:58:37.238 00.002 14824 IsGuiding returns 1
23:58:37.271 00.033 14824 IsSlewing returns 0
23:58:37.271 00.000 14824 IsGuiding returns 1
23:58:37.304 00.033 14824 IsSlewing returns 0
23:58:37.304 00.000 14824 IsGuiding returns 0
23:58:37.304 00.000 14824 scope move finished after 403 + 192 ms
23:58:37.304 00.000 14824 Move returns status 0, amount 403
23:58:37.304 00.000 14824 move complete, result=0
23:58:37.304 00.000 14824 worker thread done servicing request
23:58:37.304 00.000 14824 Worker thread wakes up
23:58:37.304 00.000 10636 GuideStep: 0.1 px 15 ms EAST, 0.5 px 403 ms SOUTH
23:58:37.304 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:37.304 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:38.422 01.118 14824 Exposure complete
23:58:38.438 00.016 14824 worker thread done servicing request
23:58:38.438 00.000 10636 OnExposeComplete: enter
23:58:38.438 00.000 10636 UpdateGuideState(): m_state=6
23:58:38.438 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
23:58:38.438 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.96, Mass=356561, SNR=409.0, Peak=65535 HFD=2.2
23:58:38.454 00.016 10636 MultiStar: [#1 -0.10,0.93,0.23,U] [#2 -0.24,0.51,0.09,U] [#3 -0.55,0.90,0.00,M2] [#4 -0.35,0.89,0.00,M1] [#5 -0.70,0.72,0.00,M1] [#6 -0.64,0.68,0.00,M2] [#7 -0.65,0.74,0.00,M1] [#8 -0.49,0.81,0.00,M1] 
23:58:38.454 00.000 10636 single-star, 2 included, MultiStar: {-0.13, 0.62}, one-star: {-0.13, 0.56}
23:58:38.454 00.000 10636 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.92) = xAngle (-1.11 = -1.11)
23:58:38.454 00.000 10636 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
23:58:38.454 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.56 hyp=0.57 cameraTheta=1.81 mountX=0.26 mountY=0.51, mountTheta=1.11
23:58:38.454 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.56, opts=13)
23:58:38.454 00.000 10636 Enqueuing Move request for scope (-0.13, 0.56)
23:58:38.454 00.000 14824 Worker thread wakes up
23:58:38.454 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.56) opts 0xd
23:58:38.454 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.56)
23:58:38.454 00.000 14824 Moving (-0.13, 0.56) raw xDistance=0.26 yDistance=0.51
23:58:38.454 00.000 14824 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.477944, 1:0.513025
23:58:38.454 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:58:38.454 00.000 14824 PPEC rslt: input = 0.26, final = 0.10, react = 0.20, pred = -0.20, hyst = 0.19, hyst_pct = 0.52, period_length = 638.00
23:58:38.454 00.000 14824 PPEC: input: 0.26, control: 0.10, exposure: 1000
23:58:38.454 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
23:58:38.454 00.000 14824 MoveAxis(W, 22, ABG)
23:58:38.454 00.000 14824 Guiding  Dir = 3, Dur = 22
23:58:38.468 00.014 14824 IsSlewing returns 0
23:58:38.469 00.001 14824 IsGuiding returns 0
23:58:38.469 00.000 14824 PulseGuide returned control before completion, sleep 32
23:58:38.469 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1781, FiltMax=24530, Gamma=0.280
23:58:38.485 00.016 10636 UpdateGuideState exits: m=356561 SNR=409.0 Saturato
23:58:38.485 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:38.485 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:38.485 00.000 10636 Enqueuing Expose request
23:58:38.517 00.032 14824 IsGuiding returns 1
23:58:38.517 00.000 14824 scope still moving after pulse duration time elapsed
23:58:38.549 00.032 14824 IsSlewing returns 0
23:58:38.550 00.001 14824 IsGuiding returns 1
23:58:38.582 00.032 14824 IsSlewing returns 0
23:58:38.583 00.001 14824 IsGuiding returns 0
23:58:38.583 00.000 14824 scope move finished after 22 + 92 ms
23:58:38.583 00.000 14824 Move returns status 0, amount 22
23:58:38.583 00.000 14824 MoveAxis(S, 60, ABG)
23:58:38.583 00.000 14824 Guiding  Dir = 1, Dur = 60
23:58:38.584 00.001 14824 IsSlewing returns 0
23:58:38.585 00.001 14824 IsGuiding returns 0
23:58:38.585 00.000 14824 PulseGuide returned control before completion, sleep 70
23:58:38.665 00.080 14824 IsGuiding returns 1
23:58:38.665 00.000 14824 scope still moving after pulse duration time elapsed
23:58:38.697 00.032 14824 IsSlewing returns 0
23:58:38.697 00.000 14824 IsGuiding returns 1
23:58:38.730 00.033 14824 IsSlewing returns 0
23:58:38.730 00.000 14824 IsGuiding returns 1
23:58:38.763 00.033 14824 IsSlewing returns 0
23:58:38.763 00.000 14824 IsGuiding returns 0
23:58:38.763 00.000 14824 scope move finished after 60 + 118 ms
23:58:38.763 00.000 14824 Move returns status 0, amount 60
23:58:38.763 00.000 14824 move complete, result=0
23:58:38.763 00.000 14824 worker thread done servicing request
23:58:38.763 00.000 10636 GuideStep: 0.3 px 22 ms WEST, 0.5 px 60 ms SOUTH
23:58:38.763 00.000 14824 Worker thread wakes up
23:58:38.763 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:38.763 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:39.882 01.119 14824 Exposure complete
23:58:39.903 00.021 14824 worker thread done servicing request
23:58:39.903 00.000 10636 OnExposeComplete: enter
23:58:39.903 00.000 10636 UpdateGuideState(): m_state=6
23:58:39.903 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
23:58:39.903 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.90, Mass=352762, SNR=401.5, Peak=65535 HFD=2.2
23:58:39.911 00.008 10636 MultiStar: [#1 -0.30,0.78,0.23,U] [#2 -0.37,0.55,0.09,U] [#3 -0.59,0.60,0.08,U] [#4 -0.62,0.41,0.08,U] [#5 -0.70,0.70,0.00,M2] [#6 -0.42,0.66,0.07,U] [#7 -0.74,0.44,0.08,U] [#8 -0.65,0.62,0.06,U] 
23:58:39.911 00.000 10636 single-star, 7 included, MultiStar: {-0.23, 0.54}, one-star: {-0.07, 0.49}
23:58:39.911 00.000 10636 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
23:58:39.911 00.000 10636 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
23:58:39.911 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.49 hyp=0.49 cameraTheta=1.71 mountX=0.17 mountY=0.46, mountTheta=1.21
23:58:39.911 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.49, opts=13)
23:58:39.911 00.000 10636 Enqueuing Move request for scope (-0.07, 0.49)
23:58:39.911 00.000 14824 Worker thread wakes up
23:58:39.911 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.49) opts 0xd
23:58:39.911 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.49)
23:58:39.911 00.000 14824 Moving (-0.07, 0.49) raw xDistance=0.17 yDistance=0.46
23:58:39.911 00.000 14824 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.477944, 1:0.513025, 2:0.462553
23:58:39.911 00.000 14824 BLC: Under-shoot: nominal increase by 26
23:58:39.911 00.000 14824 BLC: window closed
23:58:39.911 00.000 14824 BLC: Pulse adjusted to 373
23:58:39.911 00.000 14824 PPEC rslt: input = 0.17, final = 0.03, react = 0.14, pred = -0.22, hyst = 0.12, hyst_pct = 0.52, period_length = 638.00
23:58:39.911 00.000 14824 PPEC: input: 0.17, control: 0.03, exposure: 1000
23:58:39.911 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
23:58:39.911 00.000 14824 MoveAxis(W, 6, ABG)
23:58:39.911 00.000 14824 Guiding  Dir = 3, Dur = 6
23:58:39.928 00.017 14824 IsSlewing returns 0
23:58:39.928 00.000 14824 IsGuiding returns 0
23:58:39.928 00.000 14824 PulseGuide returned control before completion, sleep 16
23:58:39.930 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1788, FiltMax=27528, Gamma=0.280
23:58:39.940 00.010 10636 UpdateGuideState exits: m=352762 SNR=401.5 Saturato
23:58:39.942 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:39.944 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:39.946 00.002 10636 Enqueuing Expose request
23:58:39.959 00.013 14824 IsGuiding returns 0
23:58:39.960 00.001 14824 Move returns status 0, amount 6
23:58:39.960 00.000 14824 MoveAxis(S, 54, ABG)
23:58:39.960 00.000 14824 Guiding  Dir = 1, Dur = 54
23:58:39.960 00.000 14824 IsSlewing returns 0
23:58:39.960 00.000 14824 IsGuiding returns 0
23:58:39.961 00.001 14824 PulseGuide returned control before completion, sleep 64
23:58:40.041 00.080 14824 IsGuiding returns 1
23:58:40.042 00.001 14824 scope still moving after pulse duration time elapsed
23:58:40.073 00.031 14824 IsSlewing returns 0
23:58:40.074 00.001 14824 IsGuiding returns 1
23:58:40.106 00.032 14824 IsSlewing returns 0
23:58:40.106 00.000 14824 IsGuiding returns 1
23:58:40.139 00.033 14824 IsSlewing returns 0
23:58:40.140 00.001 14824 IsGuiding returns 1
23:58:40.179 00.039 14824 IsSlewing returns 0
23:58:40.179 00.000 14824 IsGuiding returns 1
23:58:40.211 00.032 14824 IsSlewing returns 0
23:58:40.212 00.001 14824 IsGuiding returns 1
23:58:40.244 00.032 14824 IsSlewing returns 0
23:58:40.244 00.000 14824 IsGuiding returns 0
23:58:40.244 00.000 14824 scope move finished after 54 + 230 ms
23:58:40.244 00.000 14824 Move returns status 0, amount 54
23:58:40.244 00.000 14824 move complete, result=0
23:58:40.244 00.000 14824 worker thread done servicing request
23:58:40.244 00.000 14824 Worker thread wakes up
23:58:40.244 00.000 10636 GuideStep: 0.2 px 6 ms WEST, 0.5 px 54 ms SOUTH
23:58:40.244 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:40.244 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:41.375 01.131 14824 Exposure complete
23:58:41.391 00.016 14824 worker thread done servicing request
23:58:41.391 00.000 10636 OnExposeComplete: enter
23:58:41.391 00.000 10636 UpdateGuideState(): m_state=6
23:58:41.391 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
23:58:41.407 00.016 10636 Star::Find returns 1 (0), X=552.20, Y=418.93, Mass=356170, SNR=403.1, Peak=48945 HFD=2.4
23:58:41.409 00.002 10636 MultiStar: [#1 -1.23,-0.30,0.00,M1] [#2 -1.05,-0.64,0.00,M1] [#3 -1.49,-0.17,0.00,M2] [#4 -1.05,-0.27,0.00,M1] [#5 -1.44,-0.56,0.00,M3] [#6 -1.41,-0.49,0.00,M2] [#7 -1.32,-0.34,0.00,M1] [#8 -1.47,-0.37,0.00,M1] 
23:58:41.409 00.000 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.68 = 0.60)
23:58:41.409 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
23:58:41.409 00.000 10636 CameraToMount -- cameraX=-1.21 cameraY=-0.48 hyp=1.30 cameraTheta=-2.76 mountX=1.07 mountY=-0.74, mountTheta=-0.60
23:58:41.409 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.21, y=-0.48, opts=13)
23:58:41.409 00.000 10636 Enqueuing Move request for scope (-1.21, -0.48)
23:58:41.409 00.000 14824 Worker thread wakes up
23:58:41.409 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.21, -0.48) opts 0xd
23:58:41.409 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.21, -0.48)
23:58:41.409 00.000 14824 Moving (-1.21, -0.48) raw xDistance=1.07 yDistance=-0.74
23:58:41.409 00.000 14824 PPEC rslt: input = 1.07, final = 0.75, react = 0.85, pred = -0.14, hyst = 0.78, hyst_pct = 0.52, period_length = 638.00
23:58:41.409 00.000 14824 PPEC: input: 1.07, control: 0.75, exposure: 1000
23:58:41.409 00.000 14824 resist switch: large excursion: input -0.74 thresh 0.63 direction from 1 to -1
23:58:41.409 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.21
23:58:41.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
23:58:41.409 00.000 14824 MoveAxis(W, 164, ABG)
23:58:41.409 00.000 14824 Guiding  Dir = 3, Dur = 164
23:58:41.421 00.012 14824 IsSlewing returns 0
23:58:41.422 00.001 14824 IsGuiding returns 0
23:58:41.422 00.000 14824 PulseGuide returned control before completion, sleep 174
23:58:41.422 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=48945, med=1842, FiltMin=1783, FiltMax=22219, Gamma=0.280
23:58:41.422 00.000 10636 UpdateGuideState exits: m=356170 SNR=403.1
23:58:41.437 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:41.437 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:41.437 00.000 10636 Enqueuing Expose request
23:58:41.598 00.161 14824 IsGuiding returns 1
23:58:41.598 00.000 14824 scope still moving after pulse duration time elapsed
23:58:41.629 00.031 14824 IsSlewing returns 0
23:58:41.629 00.000 14824 IsGuiding returns 1
23:58:41.661 00.032 14824 IsSlewing returns 0
23:58:41.662 00.001 14824 IsGuiding returns 1
23:58:41.695 00.033 14824 IsSlewing returns 0
23:58:41.695 00.000 14824 IsGuiding returns 0
23:58:41.695 00.000 14824 scope move finished after 164 + 109 ms
23:58:41.695 00.000 14824 Move returns status 0, amount 164
23:58:41.695 00.000 14824 BLC: Oldest BLC event removed
23:58:41.695 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 373 applied
23:58:41.695 00.000 14824 MoveAxis(N, 459, ABG)
23:58:41.695 00.000 14824 Guiding  Dir = 0, Dur = 459
23:58:41.696 00.001 14824 IsSlewing returns 0
23:58:41.696 00.000 14824 IsGuiding returns 0
23:58:41.696 00.000 14824 PulseGuide returned control before completion, sleep 469
23:58:42.174 00.478 14824 IsGuiding returns 1
23:58:42.174 00.000 14824 scope still moving after pulse duration time elapsed
23:58:42.206 00.032 14824 IsSlewing returns 0
23:58:42.206 00.000 14824 IsGuiding returns 1
23:58:42.238 00.032 14824 IsSlewing returns 0
23:58:42.239 00.001 14824 IsGuiding returns 1
23:58:42.270 00.031 14824 IsSlewing returns 0
23:58:42.271 00.001 14824 IsGuiding returns 1
23:58:42.304 00.033 14824 IsSlewing returns 0
23:58:42.305 00.001 14824 IsGuiding returns 0
23:58:42.305 00.000 14824 scope move finished after 459 + 149 ms
23:58:42.305 00.000 14824 Move returns status 0, amount 459
23:58:42.305 00.000 14824 move complete, result=0
23:58:42.305 00.000 14824 worker thread done servicing request
23:58:42.305 00.000 14824 Worker thread wakes up
23:58:42.305 00.000 10636 GuideStep: 1.1 px 164 ms WEST, -0.7 px 459 ms NORTH
23:58:42.309 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:42.310 00.001 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:43.423 01.113 14824 Exposure complete
23:58:43.446 00.023 14824 worker thread done servicing request
23:58:43.446 00.000 10636 OnExposeComplete: enter
23:58:43.446 00.000 10636 UpdateGuideState(): m_state=6
23:58:43.446 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
23:58:43.455 00.009 10636 Star::Find returns 1 (0), X=553.62, Y=418.63, Mass=342485, SNR=398.8, Peak=53973 HFD=2.8
23:58:43.455 00.000 10636 MultiStar: [#1 0.22,-0.74,0.23,U] [#2 0.44,-0.91,0.00,M2] [#3 -0.21,-0.61,0.08,U] [#4 -0.16,-0.74,0.08,U] [#5 -0.41,-0.99,0.00,M4] [#6 -0.28,-0.65,0.07,U] [#7 -0.14,-0.77,0.08,U] [#8 -0.34,-0.88,0.00,M2] 
23:58:43.455 00.000 10636 refined, 5 included, MultiStar: {0.13, -0.75}, one-star: {0.21, -0.77}
23:58:43.455 00.000 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.32 = 1.96)
23:58:43.455 00.000 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
23:58:43.455 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.75 hyp=0.76 cameraTheta=-1.40 mountX=-0.29 mountY=-0.70, mountTheta=-1.96
23:58:43.455 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.75, opts=13)
23:58:43.455 00.000 10636 Enqueuing Move request for scope (0.13, -0.75)
23:58:43.455 00.000 14824 Worker thread wakes up
23:58:43.455 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.75) opts 0xd
23:58:43.455 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.75)
23:58:43.455 00.000 14824 Moving (0.13, -0.75) raw xDistance=-0.29 yDistance=-0.70
23:58:43.455 00.000 14824 BLC: History state: CurrMiss=0.70, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.737397, 1:0.704874
23:58:43.455 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:58:43.455 00.000 14824 PPEC rslt: input = -0.29, final = -0.30, react = -0.23, pred = -0.17, hyst = -0.21, hyst_pct = 0.52, period_length = 638.00
23:58:43.455 00.000 14824 PPEC: input: -0.29, control: -0.30, exposure: 1000
23:58:43.455 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
23:58:43.455 00.000 14824 MoveAxis(E, 67, ABG)
23:58:43.455 00.000 14824 Guiding  Dir = 2, Dur = 67
23:58:43.471 00.016 14824 IsSlewing returns 0
23:58:43.472 00.001 14824 IsGuiding returns 0
23:58:43.472 00.000 14824 PulseGuide returned control before completion, sleep 77
23:58:43.472 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53973, med=1841, FiltMin=1787, FiltMax=27438, Gamma=0.280
23:58:43.472 00.000 10636 UpdateGuideState exits: m=342485 SNR=398.8
23:58:43.472 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:43.487 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:43.487 00.000 10636 Enqueuing Expose request
23:58:43.552 00.065 14824 IsGuiding returns 1
23:58:43.552 00.000 14824 scope still moving after pulse duration time elapsed
23:58:43.584 00.032 14824 IsSlewing returns 0
23:58:43.585 00.001 14824 IsGuiding returns 1
23:58:43.617 00.032 14824 IsSlewing returns 0
23:58:43.618 00.001 14824 IsGuiding returns 1
23:58:43.651 00.033 14824 IsSlewing returns 0
23:58:43.651 00.000 14824 IsGuiding returns 0
23:58:43.651 00.000 14824 scope move finished after 67 + 112 ms
23:58:43.651 00.000 14824 Move returns status 0, amount 67
23:58:43.651 00.000 14824 MoveAxis(N, 82, ABG)
23:58:43.651 00.000 14824 Guiding  Dir = 0, Dur = 82
23:58:43.652 00.001 14824 IsSlewing returns 0
23:58:43.653 00.001 14824 IsGuiding returns 0
23:58:43.654 00.001 14824 PulseGuide returned control before completion, sleep 92
23:58:43.750 00.096 14824 IsGuiding returns 1
23:58:43.750 00.000 14824 scope still moving after pulse duration time elapsed
23:58:43.781 00.031 14824 IsSlewing returns 0
23:58:43.781 00.000 14824 IsGuiding returns 1
23:58:43.813 00.032 14824 IsSlewing returns 0
23:58:43.814 00.001 14824 IsGuiding returns 1
23:58:43.845 00.031 14824 IsSlewing returns 0
23:58:43.845 00.000 14824 IsGuiding returns 1
23:58:43.878 00.033 14824 IsSlewing returns 0
23:58:43.879 00.001 14824 IsGuiding returns 1
23:58:43.911 00.032 14824 IsSlewing returns 0
23:58:43.912 00.001 14824 IsGuiding returns 1
23:58:43.945 00.033 14824 IsSlewing returns 0
23:58:43.945 00.000 14824 IsGuiding returns 1
23:58:43.978 00.033 14824 IsSlewing returns 0
23:58:43.979 00.001 14824 IsGuiding returns 0
23:58:43.979 00.000 14824 scope move finished after 82 + 243 ms
23:58:43.979 00.000 14824 Move returns status 0, amount 82
23:58:43.979 00.000 14824 move complete, result=0
23:58:43.979 00.000 14824 worker thread done servicing request
23:58:43.979 00.000 14824 Worker thread wakes up
23:58:43.979 00.000 10636 GuideStep: -0.3 px 67 ms EAST, -0.7 px 82 ms NORTH
23:58:43.984 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:43.984 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:45.117 01.133 14824 Exposure complete
23:58:45.128 00.011 14824 worker thread done servicing request
23:58:45.128 00.000 10636 OnExposeComplete: enter
23:58:45.146 00.018 10636 UpdateGuideState(): m_state=6
23:58:45.148 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
23:58:45.150 00.002 10636 Star::Find returns 1 (0), X=553.54, Y=419.75, Mass=363976, SNR=408.7, Peak=60888 HFD=2.1
23:58:45.152 00.002 10636 MultiStar: [#1 0.03,0.75,0.23,U] [#2 0.21,0.55,0.09,U] [#3 -0.52,0.48,0.09,U] [#4 -0.22,0.36,0.09,U] [#5 -0.30,0.52,0.08,U] [#6 -0.57,0.49,0.06,U] [#7 -0.14,0.25,0.09,U] [#8 -0.13,0.52,0.07,U] 
23:58:45.154 00.002 10636 single-star, 8 included, MultiStar: {0.01, 0.42}, one-star: {0.13, 0.34}
23:58:45.156 00.002 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
23:58:45.158 00.002 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
23:58:45.160 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=0.34 hyp=0.36 cameraTheta=1.21 mountX=-0.05 mountY=0.36, mountTheta=1.71
23:58:45.164 00.004 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.34, opts=13)
23:58:45.166 00.002 10636 Enqueuing Move request for scope (0.13, 0.34)
23:58:45.166 00.000 14824 Worker thread wakes up
23:58:45.166 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.34) opts 0xd
23:58:45.166 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.34)
23:58:45.166 00.000 14824 Moving (0.13, 0.34) raw xDistance=-0.05 yDistance=0.36
23:58:45.166 00.000 14824 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.737397, 1:0.704874, 2:-0.358696
23:58:45.166 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -38.000000
23:58:45.166 00.000 14824 BLC: window closed
23:58:45.166 00.000 14824 BLC: Pulse adjusted to 335
23:58:45.168 00.002 14824 PPEC rslt: input = -0.05, final = -0.08, react = -0.04, pred = -0.16, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:58:45.168 00.000 14824 PPEC: input: -0.05, control: -0.08, exposure: 1000
23:58:45.168 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:45.168 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:58:45.168 00.000 14824 MoveAxis(E, 17, ABG)
23:58:45.168 00.000 14824 Guiding  Dir = 2, Dur = 17
23:58:45.170 00.002 14824 IsSlewing returns 0
23:58:45.171 00.001 14824 IsGuiding returns 0
23:58:45.171 00.000 14824 PulseGuide returned control before completion, sleep 27
23:58:45.171 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60888, med=1843, FiltMin=1780, FiltMax=30811, Gamma=0.280
23:58:45.171 00.000 10636 UpdateGuideState exits: m=363976 SNR=408.7
23:58:45.187 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:45.187 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:45.187 00.000 10636 Enqueuing Expose request
23:58:45.203 00.016 14824 IsGuiding returns 1
23:58:45.203 00.000 14824 scope still moving after pulse duration time elapsed
23:58:45.235 00.032 14824 IsSlewing returns 0
23:58:45.236 00.001 14824 IsGuiding returns 1
23:58:45.269 00.033 14824 IsSlewing returns 0
23:58:45.269 00.000 14824 IsGuiding returns 0
23:58:45.269 00.000 14824 scope move finished after 17 + 81 ms
23:58:45.269 00.000 14824 Move returns status 0, amount 17
23:58:45.269 00.000 14824 MoveAxis(N, 0, ABG)
23:58:45.269 00.000 14824 Move returns status 0, amount 0
23:58:45.269 00.000 14824 move complete, result=0
23:58:45.269 00.000 14824 worker thread done servicing request
23:58:45.269 00.000 14824 Worker thread wakes up
23:58:45.269 00.000 10636 GuideStep: -0.1 px 17 ms EAST, 0.4 px 0 ms NORTH
23:58:45.269 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:45.269 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:46.390 01.121 14824 Exposure complete
23:58:46.406 00.016 14824 worker thread done servicing request
23:58:46.406 00.000 10636 OnExposeComplete: enter
23:58:46.406 00.000 10636 UpdateGuideState(): m_state=6
23:58:46.406 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
23:58:46.419 00.013 10636 Star::Find returns 1 (1), X=553.58, Y=419.79, Mass=376218, SNR=412.7, Peak=65535 HFD=2.0
23:58:46.419 00.000 10636 MultiStar: [#1 0.13,0.76,0.23,U] [#2 0.06,0.32,0.08,U] [#3 -0.34,0.71,0.08,U] [#4 -0.41,0.11,0.09,U] [#5 -0.26,0.36,0.07,U] [#6 -0.27,0.64,0.07,U] [#7 -0.12,0.28,0.08,U] [#8 -0.09,0.63,0.07,U] 
23:58:46.422 00.003 10636 single-star, 8 included, MultiStar: {0.05, 0.45}, one-star: {0.17, 0.39}
23:58:46.422 00.000 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
23:58:46.422 00.000 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
23:58:46.422 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.39 hyp=0.42 cameraTheta=1.16 mountX=-0.08 mountY=0.42, mountTheta=1.76
23:58:46.422 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.39, opts=13)
23:58:46.422 00.000 10636 Enqueuing Move request for scope (0.17, 0.39)
23:58:46.422 00.000 14824 Worker thread wakes up
23:58:46.422 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.39) opts 0xd
23:58:46.422 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.39)
23:58:46.422 00.000 14824 Moving (0.17, 0.39) raw xDistance=-0.08 yDistance=0.42
23:58:46.422 00.000 14824 PPEC rslt: input = -0.08, final = -0.00, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:58:46.422 00.000 14824 PPEC: input: -0.08, control: -0.00, exposure: 1000
23:58:46.422 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:46.422 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:58:46.422 00.000 14824 MoveAxis(E, 1, ABG)
23:58:46.422 00.000 14824 Guiding  Dir = 2, Dur = 1
23:58:46.436 00.014 14824 IsSlewing returns 0
23:58:46.436 00.000 14824 IsGuiding returns 0
23:58:46.436 00.000 14824 PulseGuide returned control before completion, sleep 11
23:58:46.439 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1842, FiltMin=1783, FiltMax=31869, Gamma=0.280
23:58:46.451 00.012 14824 IsGuiding returns 0
23:58:46.451 00.000 14824 Move returns status 0, amount 1
23:58:46.451 00.000 14824 MoveAxis(N, 0, ABG)
23:58:46.451 00.000 14824 Move returns status 0, amount 0
23:58:46.451 00.000 14824 move complete, result=0
23:58:46.451 00.000 14824 worker thread done servicing request
23:58:46.451 00.000 10636 UpdateGuideState exits: m=376218 SNR=412.7 Saturato
23:58:46.451 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:46.451 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:46.451 00.000 10636 Enqueuing Expose request
23:58:46.451 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.4 px 0 ms NORTH
23:58:46.451 00.000 14824 Worker thread wakes up
23:58:46.451 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:46.451 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:47.583 01.132 14824 Exposure complete
23:58:47.601 00.018 14824 worker thread done servicing request
23:58:47.601 00.000 10636 OnExposeComplete: enter
23:58:47.601 00.000 10636 UpdateGuideState(): m_state=6
23:58:47.615 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
23:58:47.615 00.000 10636 Star::Find returns 1 (1), X=553.64, Y=419.67, Mass=361809, SNR=410.4, Peak=65535 HFD=2.0
23:58:47.615 00.000 10636 MultiStar: [#1 0.17,0.57,0.23,U] [#2 0.21,0.14,0.08,U] [#3 -0.01,0.78,0.08,U] [#4 0.36,0.40,0.07,U] [#5 -0.06,0.31,0.07,U] [#6 -0.17,0.56,0.08,U] [#7 -0.04,0.35,0.08,U] [#8 -0.19,0.39,0.06,U] 
23:58:47.615 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.35}, one-star: {0.23, 0.26}
23:58:47.615 00.000 10636 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.92) = xAngle (-2.06 = -2.06)
23:58:47.622 00.007 10636 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
23:58:47.622 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.26 hyp=0.35 cameraTheta=0.86 mountX=-0.16 mountY=0.31, mountTheta=2.06
23:58:47.622 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.26, opts=13)
23:58:47.622 00.000 10636 Enqueuing Move request for scope (0.23, 0.26)
23:58:47.631 00.009 14824 Worker thread wakes up
23:58:47.631 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.26) opts 0xd
23:58:47.631 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.26)
23:58:47.631 00.000 14824 Moving (0.23, 0.26) raw xDistance=-0.16 yDistance=0.31
23:58:47.631 00.000 14824 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.00, hyst = -0.12, hyst_pct = 0.52, period_length = 638.00
23:58:47.631 00.000 14824 PPEC: input: -0.16, control: -0.13, exposure: 1000
23:58:47.631 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:47.631 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:58:47.631 00.000 14824 MoveAxis(E, 28, ABG)
23:58:47.631 00.000 14824 Guiding  Dir = 2, Dur = 28
23:58:47.632 00.001 14824 IsSlewing returns 0
23:58:47.633 00.001 14824 IsGuiding returns 0
23:58:47.634 00.001 14824 PulseGuide returned control before completion, sleep 38
23:58:47.634 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1788, FiltMax=28010, Gamma=0.280
23:58:47.634 00.000 10636 UpdateGuideState exits: m=361809 SNR=410.4 Saturato
23:58:47.634 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:47.634 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:47.649 00.015 10636 Enqueuing Expose request
23:58:47.681 00.032 14824 IsGuiding returns 1
23:58:47.682 00.001 14824 scope still moving after pulse duration time elapsed
23:58:47.714 00.032 14824 IsSlewing returns 0
23:58:47.714 00.000 14824 IsGuiding returns 0
23:58:47.714 00.000 14824 scope move finished after 28 + 53 ms
23:58:47.714 00.000 14824 Move returns status 0, amount 28
23:58:47.714 00.000 14824 MoveAxis(N, 0, ABG)
23:58:47.714 00.000 14824 Move returns status 0, amount 0
23:58:47.714 00.000 14824 move complete, result=0
23:58:47.714 00.000 14824 worker thread done servicing request
23:58:47.714 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.3 px 0 ms NORTH
23:58:47.714 00.000 14824 Worker thread wakes up
23:58:47.714 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:47.714 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:48.834 01.120 14824 Exposure complete
23:58:48.850 00.016 14824 worker thread done servicing request
23:58:48.850 00.000 10636 OnExposeComplete: enter
23:58:48.850 00.000 10636 UpdateGuideState(): m_state=6
23:58:48.850 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
23:58:48.850 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.96, Mass=386177, SNR=426.9, Peak=62655 HFD=2.2
23:58:48.850 00.000 10636 MultiStar: [#1 0.06,0.98,0.00,M1] [#2 0.10,0.42,0.09,U] [#3 -0.00,0.84,0.08,U] [#4 0.10,0.63,0.08,U] [#5 -0.13,0.61,0.07,U] [#6 -0.25,0.84,0.06,U] [#7 -0.26,0.59,0.08,U] [#8 0.14,0.87,0.07,U] 
23:58:48.866 00.016 10636 single-star, 7 included, MultiStar: {0.03, 0.59}, one-star: {0.07, 0.55}
23:58:48.866 00.000 10636 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
23:58:48.866 00.000 10636 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
23:58:48.866 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.55 hyp=0.55 cameraTheta=1.45 mountX=0.06 mountY=0.55, mountTheta=1.47
23:58:48.866 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.55, opts=13)
23:58:48.866 00.000 10636 Enqueuing Move request for scope (0.07, 0.55)
23:58:48.866 00.000 14824 Worker thread wakes up
23:58:48.866 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.55) opts 0xd
23:58:48.866 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.55)
23:58:48.866 00.000 14824 Moving (0.07, 0.55) raw xDistance=0.06 yDistance=0.55
23:58:48.866 00.000 14824 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
23:58:48.866 00.000 14824 PPEC: input: 0.06, control: 0.00, exposure: 1000
23:58:48.866 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:48.866 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
23:58:48.866 00.000 14824 MoveAxis(W, 0, ABG)
23:58:48.866 00.000 14824 Move returns status 0, amount 0
23:58:48.866 00.000 14824 MoveAxis(N, 0, ABG)
23:58:48.866 00.000 14824 Move returns status 0, amount 0
23:58:48.866 00.000 14824 move complete, result=0
23:58:48.866 00.000 14824 worker thread done servicing request
23:58:48.882 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=62655, med=1842, FiltMin=1785, FiltMax=34639, Gamma=0.280
23:58:48.882 00.000 10636 UpdateGuideState exits: m=386177 SNR=426.9
23:58:48.898 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:48.898 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:48.898 00.000 10636 Enqueuing Expose request
23:58:48.898 00.000 10636 GuideStep: 0.1 px 0 ms WEST, 0.5 px 0 ms NORTH
23:58:48.898 00.000 14824 Worker thread wakes up
23:58:48.898 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:48.898 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:50.022 01.124 14824 Exposure complete
23:58:50.042 00.020 14824 worker thread done servicing request
23:58:50.042 00.000 10636 OnExposeComplete: enter
23:58:50.042 00.000 10636 UpdateGuideState(): m_state=6
23:58:50.042 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
23:58:50.053 00.011 10636 Star::Find returns 1 (1), X=553.36, Y=419.76, Mass=361790, SNR=410.0, Peak=65535 HFD=2.2
23:58:50.053 00.000 10636 MultiStar: [#1 -0.22,0.72,0.22,U] [#2 -0.10,0.34,0.09,U] [#3 -0.47,0.44,0.08,U] [#4 -0.16,0.42,0.08,U] [#5 -0.31,0.70,0.07,U] [#6 -0.23,0.47,0.07,U] [#7 -0.61,0.21,0.07,U] [#8 -0.51,0.78,0.06,U] 
23:58:50.053 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.43}, one-star: {-0.04, 0.35}
23:58:50.053 00.000 10636 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
23:58:50.053 00.000 10636 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
23:58:50.053 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.35 hyp=0.35 cameraTheta=1.69 mountX=0.12 mountY=0.33, mountTheta=1.22
23:58:50.053 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.35, opts=13)
23:58:50.053 00.000 10636 Enqueuing Move request for scope (-0.04, 0.35)
23:58:50.053 00.000 14824 Worker thread wakes up
23:58:50.053 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.35) opts 0xd
23:58:50.053 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.35)
23:58:50.053 00.000 14824 Moving (-0.04, 0.35) raw xDistance=0.12 yDistance=0.33
23:58:50.053 00.000 14824 PPEC rslt: input = 0.12, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
23:58:50.053 00.000 14824 PPEC: input: 0.12, control: 0.00, exposure: 1000
23:58:50.053 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:50.053 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:58:50.053 00.000 14824 MoveAxis(W, 1, ABG)
23:58:50.053 00.000 14824 Guiding  Dir = 3, Dur = 1
23:58:50.069 00.016 14824 IsSlewing returns 0
23:58:50.070 00.001 14824 IsGuiding returns 0
23:58:50.070 00.000 14824 PulseGuide returned control before completion, sleep 11
23:58:50.070 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1842, FiltMin=1785, FiltMax=29180, Gamma=0.280
23:58:50.070 00.000 10636 UpdateGuideState exits: m=361790 SNR=410.0 Saturato
23:58:50.070 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:50.086 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:50.086 00.000 10636 Enqueuing Expose request
23:58:50.086 00.000 14824 IsGuiding returns 0
23:58:50.086 00.000 14824 Move returns status 0, amount 1
23:58:50.086 00.000 14824 MoveAxis(N, 0, ABG)
23:58:50.086 00.000 14824 Move returns status 0, amount 0
23:58:50.086 00.000 14824 move complete, result=0
23:58:50.086 00.000 14824 worker thread done servicing request
23:58:50.086 00.000 14824 Worker thread wakes up
23:58:50.086 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:50.086 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:50.086 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
23:58:51.206 01.120 14824 Exposure complete
23:58:51.222 00.016 14824 worker thread done servicing request
23:58:51.222 00.000 10636 OnExposeComplete: enter
23:58:51.232 00.010 10636 UpdateGuideState(): m_state=6
23:58:51.232 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
23:58:51.232 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.91, Mass=343277, SNR=400.1, Peak=65535 HFD=2.2
23:58:51.232 00.000 10636 MultiStar: [#1 -0.49,0.71,0.24,U] [#2 -0.41,0.40,0.09,U] [#3 -0.73,0.32,0.08,U] [#4 -0.26,0.40,0.08,U] [#5 -0.65,0.72,0.00,M1] [#6 -0.66,0.73,0.00,M1] [#7 -0.75,0.41,0.08,U] [#8 -0.57,0.77,0.00,M1] 
23:58:51.238 00.006 10636 single-star, 5 included, MultiStar: {-0.41, 0.51}, one-star: {-0.35, 0.50}
23:58:51.238 00.000 10636 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.92) = xAngle (-0.73 = -0.73)
23:58:51.238 00.000 10636 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
23:58:51.238 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.50 hyp=0.61 cameraTheta=2.18 mountX=0.45 mountY=0.41, mountTheta=0.73
23:58:51.238 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.50, opts=13)
23:58:51.238 00.000 10636 Enqueuing Move request for scope (-0.35, 0.50)
23:58:51.238 00.000 14824 Worker thread wakes up
23:58:51.238 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.50) opts 0xd
23:58:51.254 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.50)
23:58:51.254 00.000 14824 Moving (-0.35, 0.50) raw xDistance=0.45 yDistance=0.41
23:58:51.254 00.000 14824 PPEC rslt: input = 0.45, final = 0.34, react = 0.36, pred = -0.01, hyst = 0.33, hyst_pct = 0.51, period_length = 638.00
23:58:51.254 00.000 14824 PPEC: input: 0.45, control: 0.34, exposure: 1000
23:58:51.254 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:51.254 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:58:51.254 00.000 14824 MoveAxis(W, 74, ABG)
23:58:51.254 00.000 14824 Guiding  Dir = 3, Dur = 74
23:58:51.255 00.001 14824 IsSlewing returns 0
23:58:51.256 00.001 14824 IsGuiding returns 0
23:58:51.256 00.000 14824 PulseGuide returned control before completion, sleep 84
23:58:51.260 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1842, FiltMin=1785, FiltMax=27360, Gamma=0.280
23:58:51.271 00.011 10636 UpdateGuideState exits: m=343277 SNR=400.1 Saturato
23:58:51.271 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:51.271 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:51.271 00.000 10636 Enqueuing Expose request
23:58:51.351 00.080 14824 IsGuiding returns 1
23:58:51.352 00.001 14824 scope still moving after pulse duration time elapsed
23:58:51.384 00.032 14824 IsSlewing returns 0
23:58:51.384 00.000 14824 IsGuiding returns 1
23:58:51.417 00.033 14824 IsSlewing returns 0
23:58:51.417 00.000 14824 IsGuiding returns 0
23:58:51.417 00.000 14824 scope move finished after 74 + 88 ms
23:58:51.417 00.000 14824 Move returns status 0, amount 74
23:58:51.417 00.000 14824 MoveAxis(N, 0, ABG)
23:58:51.417 00.000 14824 Move returns status 0, amount 0
23:58:51.417 00.000 14824 move complete, result=0
23:58:51.417 00.000 14824 worker thread done servicing request
23:58:51.417 00.000 14824 Worker thread wakes up
23:58:51.417 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:51.417 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:51.417 00.000 10636 GuideStep: 0.5 px 74 ms WEST, 0.4 px 0 ms NORTH
23:58:52.536 01.119 14824 Exposure complete
23:58:52.562 00.026 14824 worker thread done servicing request
23:58:52.562 00.000 10636 OnExposeComplete: enter
23:58:52.564 00.002 10636 UpdateGuideState(): m_state=6
23:58:52.564 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
23:58:52.567 00.003 10636 Star::Find returns 1 (0), X=553.47, Y=419.83, Mass=368179, SNR=419.6, Peak=60374 HFD=2.1
23:58:52.569 00.002 10636 MultiStar: [#1 0.08,0.87,0.22,U] [#2 0.08,0.54,0.08,U] [#3 -0.41,0.48,0.08,U] [#4 -0.15,0.57,0.08,U] [#5 0.12,0.60,0.08,U] [#6 -0.03,0.77,0.06,U] [#7 -0.35,0.68,0.07,U] [#8 -0.11,0.93,0.00,M2] 
23:58:52.569 00.000 10636 single-star, 7 included, MultiStar: {0.01, 0.53}, one-star: {0.06, 0.42}
23:58:52.571 00.002 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
23:58:52.573 00.002 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
23:58:52.573 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.42 hyp=0.43 cameraTheta=1.43 mountX=0.04 mountY=0.42, mountTheta=1.48
23:58:52.577 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.42, opts=13)
23:58:52.579 00.002 10636 Enqueuing Move request for scope (0.06, 0.42)
23:58:52.581 00.002 14824 Worker thread wakes up
23:58:52.581 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.42) opts 0xd
23:58:52.581 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.42)
23:58:52.581 00.000 14824 Moving (0.06, 0.42) raw xDistance=0.04 yDistance=0.42
23:58:52.581 00.000 14824 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
23:58:52.581 00.000 14824 PPEC: input: 0.04, control: -0.01, exposure: 1000
23:58:52.581 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:58:52.581 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:58:52.581 00.000 14824 MoveAxis(E, 2, ABG)
23:58:52.581 00.000 14824 Guiding  Dir = 2, Dur = 2
23:58:52.582 00.001 14824 IsSlewing returns 0
23:58:52.583 00.001 14824 IsGuiding returns 0
23:58:52.583 00.000 14824 PulseGuide returned control before completion, sleep 12
23:58:52.583 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60374, med=1842, FiltMin=1787, FiltMax=33447, Gamma=0.280
23:58:52.583 00.000 10636 UpdateGuideState exits: m=368179 SNR=419.6
23:58:52.583 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:52.599 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:52.599 00.000 10636 Enqueuing Expose request
23:58:52.599 00.000 14824 IsGuiding returns 0
23:58:52.599 00.000 14824 Move returns status 0, amount 2
23:58:52.599 00.000 14824 MoveAxis(N, 0, ABG)
23:58:52.599 00.000 14824 Move returns status 0, amount 0
23:58:52.599 00.000 14824 move complete, result=0
23:58:52.599 00.000 14824 worker thread done servicing request
23:58:52.599 00.000 14824 Worker thread wakes up
23:58:52.599 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:52.599 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:52.599 00.000 10636 GuideStep: 0.0 px 2 ms EAST, 0.4 px 0 ms NORTH
23:58:53.720 01.121 14824 Exposure complete
23:58:53.742 00.022 14824 worker thread done servicing request
23:58:53.742 00.000 10636 OnExposeComplete: enter
23:58:53.747 00.005 10636 UpdateGuideState(): m_state=6
23:58:53.749 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
23:58:53.749 00.000 10636 Star::Find returns 1 (1), X=553.68, Y=419.80, Mass=366952, SNR=414.2, Peak=65535 HFD=2.3
23:58:53.751 00.002 10636 MultiStar: [#1 0.19,0.75,0.23,U] [#2 0.24,0.48,0.09,U] [#3 -0.14,0.33,0.07,U] [#4 -0.11,0.30,0.07,U] [#5 -0.12,0.46,0.07,U] [#6 -0.45,0.56,0.07,U] [#7 -0.20,0.56,0.08,U] [#8 -0.29,0.67,0.06,U] 
23:58:53.753 00.002 10636 single-star, 8 included, MultiStar: {0.14, 0.46}, one-star: {0.27, 0.39}
23:58:53.753 00.000 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
23:58:53.755 00.002 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
23:58:53.757 00.002 10636 CameraToMount -- cameraX=0.27 cameraY=0.39 hyp=0.47 cameraTheta=0.97 mountX=-0.17 mountY=0.44, mountTheta=1.95
23:58:53.761 00.004 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.39, opts=13)
23:58:53.763 00.002 10636 Enqueuing Move request for scope (0.27, 0.39)
23:58:53.765 00.002 14824 Worker thread wakes up
23:58:53.765 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.39) opts 0xd
23:58:53.765 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.39)
23:58:53.765 00.000 14824 Moving (0.27, 0.39) raw xDistance=-0.17 yDistance=0.44
23:58:53.765 00.000 14824 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = -0.02, hyst = -0.10, hyst_pct = 0.51, period_length = 638.00
23:58:53.765 00.000 14824 PPEC: input: -0.17, control: -0.13, exposure: 1000
23:58:53.765 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=-1.08 newest=1.27
23:58:53.765 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:58:53.765 00.000 14824 MoveAxis(E, 28, ABG)
23:58:53.765 00.000 14824 Guiding  Dir = 2, Dur = 28
23:58:53.767 00.002 14824 IsSlewing returns 0
23:58:53.767 00.000 14824 IsGuiding returns 0
23:58:53.768 00.001 14824 PulseGuide returned control before completion, sleep 38
23:58:53.768 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1789, FiltMax=26747, Gamma=0.280
23:58:53.768 00.000 10636 UpdateGuideState exits: m=366952 SNR=414.2 Saturato
23:58:53.780 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:53.783 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:53.783 00.000 10636 Enqueuing Expose request
23:58:53.815 00.032 14824 IsGuiding returns 1
23:58:53.815 00.000 14824 scope still moving after pulse duration time elapsed
23:58:53.847 00.032 14824 IsSlewing returns 0
23:58:53.847 00.000 14824 IsGuiding returns 1
23:58:53.878 00.031 14824 IsSlewing returns 0
23:58:53.879 00.001 14824 IsGuiding returns 0
23:58:53.879 00.000 14824 scope move finished after 28 + 83 ms
23:58:53.879 00.000 14824 Move returns status 0, amount 28
23:58:53.879 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 335 applied
23:58:53.879 00.000 14824 MoveAxis(S, 386, ABG)
23:58:53.879 00.000 14824 Guiding  Dir = 1, Dur = 386
23:58:53.879 00.000 14824 IsSlewing returns 0
23:58:53.879 00.000 14824 IsGuiding returns 0
23:58:53.880 00.001 14824 PulseGuide returned control before completion, sleep 396
23:58:54.278 00.398 14824 IsGuiding returns 1
23:58:54.278 00.000 14824 scope still moving after pulse duration time elapsed
23:58:54.309 00.031 14824 IsSlewing returns 0
23:58:54.310 00.001 14824 IsGuiding returns 1
23:58:54.342 00.032 14824 IsSlewing returns 0
23:58:54.342 00.000 14824 IsGuiding returns 1
23:58:54.375 00.033 14824 IsSlewing returns 0
23:58:54.376 00.001 14824 IsGuiding returns 0
23:58:54.376 00.000 14824 scope move finished after 386 + 110 ms
23:58:54.376 00.000 14824 Move returns status 0, amount 386
23:58:54.376 00.000 14824 move complete, result=0
23:58:54.376 00.000 14824 worker thread done servicing request
23:58:54.376 00.000 14824 Worker thread wakes up
23:58:54.376 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.4 px 386 ms SOUTH
23:58:54.376 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:54.376 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:55.506 01.130 14824 Exposure complete
23:58:55.530 00.024 14824 worker thread done servicing request
23:58:55.530 00.000 10636 OnExposeComplete: enter
23:58:55.530 00.000 10636 UpdateGuideState(): m_state=6
23:58:55.533 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
23:58:55.533 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=420.03, Mass=361387, SNR=409.9, Peak=60181 HFD=2.2
23:58:55.533 00.000 10636 MultiStar: [#1 -0.09,1.08,0.00,M1] [#2 0.42,0.66,0.09,U] [#3 -0.54,1.13,0.00,M1] [#4 -0.29,0.80,0.08,U] [#5 -0.30,0.92,0.00,M1] [#6 -0.31,0.83,0.07,U] [#7 -0.28,0.76,0.08,U] [#8 0.19,0.52,0.06,U] 
23:58:55.533 00.000 10636 single-star, 5 included, MultiStar: {0.02, 0.65}, one-star: {0.04, 0.63}
23:58:55.533 00.000 10636 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.92) = xAngle (-1.42 = -1.42)
23:58:55.533 00.000 10636 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
23:58:55.533 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.63 hyp=0.63 cameraTheta=1.50 mountX=0.10 mountY=0.62, mountTheta=1.42
23:58:55.545 00.012 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.63, opts=13)
23:58:55.545 00.000 10636 Enqueuing Move request for scope (0.04, 0.63)
23:58:55.545 00.000 14824 Worker thread wakes up
23:58:55.549 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.63) opts 0xd
23:58:55.549 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.63)
23:58:55.549 00.000 14824 Moving (0.04, 0.63) raw xDistance=0.10 yDistance=0.62
23:58:55.549 00.000 14824 BLC: History state: CurrMiss=0.62, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.439421, 1:0.620912
23:58:55.549 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:58:55.549 00.000 14824 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
23:58:55.549 00.000 14824 PPEC: input: 0.10, control: -0.02, exposure: 1000
23:58:55.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
23:58:55.549 00.000 14824 MoveAxis(E, 4, ABG)
23:58:55.549 00.000 14824 Guiding  Dir = 2, Dur = 4
23:58:55.550 00.001 14824 IsSlewing returns 0
23:58:55.551 00.001 14824 IsGuiding returns 0
23:58:55.551 00.000 14824 PulseGuide returned control before completion, sleep 14
23:58:55.551 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=60181, med=1842, FiltMin=1788, FiltMax=31756, Gamma=0.280
23:58:55.551 00.000 10636 UpdateGuideState exits: m=361387 SNR=409.9
23:58:55.567 00.016 14824 IsGuiding returns 0
23:58:55.567 00.000 14824 Move returns status 0, amount 4
23:58:55.567 00.000 14824 MoveAxis(S, 72, ABG)
23:58:55.567 00.000 14824 Guiding  Dir = 1, Dur = 72
23:58:55.567 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:55.568 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:55.568 00.000 10636 Enqueuing Expose request
23:58:55.568 00.000 14824 IsSlewing returns 0
23:58:55.573 00.005 14824 IsGuiding returns 0
23:58:55.573 00.000 14824 PulseGuide returned control before completion, sleep 82
23:58:55.670 00.097 14824 IsGuiding returns 1
23:58:55.671 00.001 14824 scope still moving after pulse duration time elapsed
23:58:55.703 00.032 14824 IsSlewing returns 0
23:58:55.710 00.007 14824 IsGuiding returns 1
23:58:55.742 00.032 14824 IsSlewing returns 0
23:58:55.743 00.001 14824 IsGuiding returns 1
23:58:55.775 00.032 14824 IsSlewing returns 0
23:58:55.775 00.000 14824 IsGuiding returns 1
23:58:55.807 00.032 14824 IsSlewing returns 0
23:58:55.808 00.001 14824 IsGuiding returns 1
23:58:55.840 00.032 14824 IsSlewing returns 0
23:58:55.841 00.001 14824 IsGuiding returns 0
23:58:55.841 00.000 14824 scope move finished after 72 + 196 ms
23:58:55.841 00.000 14824 Move returns status 0, amount 72
23:58:55.841 00.000 14824 move complete, result=0
23:58:55.841 00.000 14824 worker thread done servicing request
23:58:55.841 00.000 14824 Worker thread wakes up
23:58:55.841 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.6 px 72 ms SOUTH
23:58:55.846 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:55.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:56.967 01.121 14824 Exposure complete
23:58:56.978 00.011 14824 worker thread done servicing request
23:58:56.978 00.000 10636 OnExposeComplete: enter
23:58:56.978 00.000 10636 UpdateGuideState(): m_state=6
23:58:56.978 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
23:58:56.978 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.91, Mass=377563, SNR=421.6, Peak=62861 HFD=2.2
23:58:56.978 00.000 10636 MultiStar: [#1 -0.00,0.83,0.22,U] [#2 0.55,0.42,0.09,U] [#3 -0.32,0.74,0.08,U] [#4 -0.07,0.50,0.08,U] [#5 -0.46,0.69,0.07,U] [#6 -0.07,0.58,0.07,U] [#7 -0.19,0.10,0.08,U] [#8 -0.05,0.50,0.07,U] 
23:58:56.978 00.000 10636 single-star, 8 included, MultiStar: {0.01, 0.55}, one-star: {0.05, 0.51}
23:58:56.994 00.016 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
23:58:56.994 00.000 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
23:58:56.994 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.51 hyp=0.51 cameraTheta=1.48 mountX=0.07 mountY=0.50, mountTheta=1.44
23:58:56.994 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.51, opts=13)
23:58:56.994 00.000 10636 Enqueuing Move request for scope (0.05, 0.51)
23:58:56.994 00.000 14824 Worker thread wakes up
23:58:56.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.51) opts 0xd
23:58:56.994 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.51)
23:58:56.994 00.000 14824 Moving (0.05, 0.51) raw xDistance=0.07 yDistance=0.50
23:58:56.994 00.000 14824 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.439421, 1:0.620912, 2:0.503933
23:58:56.994 00.000 14824 BLC: Under-shoot: nominal increase by 34
23:58:56.994 00.000 14824 BLC: window closed
23:58:56.994 00.000 14824 BLC: Pulse adjusted to 369
23:58:56.994 00.000 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
23:58:56.994 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1000
23:58:56.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
23:58:56.994 00.000 14824 MoveAxis(E, 4, ABG)
23:58:56.994 00.000 14824 Guiding  Dir = 2, Dur = 4
23:58:57.007 00.013 14824 IsSlewing returns 0
23:58:57.008 00.001 14824 IsGuiding returns 0
23:58:57.008 00.000 14824 PulseGuide returned control before completion, sleep 14
23:58:57.008 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62861, med=1842, FiltMin=1781, FiltMax=33836, Gamma=0.280
23:58:57.008 00.000 10636 UpdateGuideState exits: m=377563 SNR=421.6
23:58:57.008 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:57.008 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:57.024 00.016 10636 Enqueuing Expose request
23:58:57.024 00.000 14824 IsGuiding returns 0
23:58:57.024 00.000 14824 Move returns status 0, amount 4
23:58:57.024 00.000 14824 MoveAxis(S, 59, ABG)
23:58:57.024 00.000 14824 Guiding  Dir = 1, Dur = 59
23:58:57.028 00.004 14824 IsSlewing returns 0
23:58:57.028 00.000 14824 IsGuiding returns 0
23:58:57.029 00.001 14824 PulseGuide returned control before completion, sleep 69
23:58:57.108 00.079 14824 IsGuiding returns 1
23:58:57.108 00.000 14824 scope still moving after pulse duration time elapsed
23:58:57.140 00.032 14824 IsSlewing returns 0
23:58:57.141 00.001 14824 IsGuiding returns 1
23:58:57.173 00.032 14824 IsSlewing returns 0
23:58:57.174 00.001 14824 IsGuiding returns 1
23:58:57.206 00.032 14824 IsSlewing returns 0
23:58:57.207 00.001 14824 IsGuiding returns 0
23:58:57.208 00.001 14824 scope move finished after 59 + 120 ms
23:58:57.208 00.000 14824 Move returns status 0, amount 59
23:58:57.208 00.000 14824 move complete, result=0
23:58:57.208 00.000 14824 worker thread done servicing request
23:58:57.208 00.000 14824 Worker thread wakes up
23:58:57.208 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.5 px 59 ms SOUTH
23:58:57.208 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:57.208 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:58.326 01.118 14824 Exposure complete
23:58:58.342 00.016 14824 worker thread done servicing request
23:58:58.342 00.000 10636 OnExposeComplete: enter
23:58:58.352 00.010 10636 UpdateGuideState(): m_state=6
23:58:58.353 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
23:58:58.353 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.30, Mass=367248, SNR=416.9, Peak=61997 HFD=2.6
23:58:58.355 00.002 10636 MultiStar: [#1 -0.44,0.12,0.23,U] [#2 -0.24,0.09,0.09,U] [#3 -0.82,0.02,0.09,U] [#4 -0.47,-0.11,0.08,U] [#5 -0.62,0.13,0.07,U] [#6 -0.74,-0.08,0.07,U] [#7 -0.49,-0.42,0.07,U] [#8 -0.48,0.04,0.06,U] 
23:58:58.357 00.002 10636 single-star, 8 included, MultiStar: {-0.36, -0.06}, one-star: {-0.24, -0.11}
23:58:58.359 00.002 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.62 = 0.66)
23:58:58.361 00.002 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
23:58:58.363 00.002 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.11 hyp=0.26 cameraTheta=-2.70 mountX=0.21 mountY=-0.16, mountTheta=-0.66
23:58:58.367 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.11, opts=13)
23:58:58.367 00.000 10636 Enqueuing Move request for scope (-0.24, -0.11)
23:58:58.367 00.000 14824 Worker thread wakes up
23:58:58.367 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.11) opts 0xd
23:58:58.367 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.11)
23:58:58.367 00.000 14824 Moving (-0.24, -0.11) raw xDistance=0.21 yDistance=-0.16
23:58:58.367 00.000 14824 PPEC rslt: input = 0.21, final = 0.14, react = 0.17, pred = -0.04, hyst = 0.15, hyst_pct = 0.51, period_length = 638.00
23:58:58.367 00.000 14824 PPEC: input: 0.21, control: 0.14, exposure: 1000
23:58:58.367 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:58.367 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:58:58.367 00.000 14824 MoveAxis(W, 30, ABG)
23:58:58.373 00.006 14824 Guiding  Dir = 3, Dur = 30
23:58:58.373 00.000 14824 IsSlewing returns 0
23:58:58.373 00.000 14824 IsGuiding returns 0
23:58:58.374 00.001 14824 PulseGuide returned control before completion, sleep 40
23:58:58.374 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=61997, med=1842, FiltMin=1785, FiltMax=21939, Gamma=0.280
23:58:58.389 00.015 10636 UpdateGuideState exits: m=367248 SNR=416.9
23:58:58.389 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:58.389 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:58.389 00.000 10636 Enqueuing Expose request
23:58:58.422 00.033 14824 IsGuiding returns 1
23:58:58.422 00.000 14824 scope still moving after pulse duration time elapsed
23:58:58.454 00.032 14824 IsSlewing returns 0
23:58:58.454 00.000 14824 IsGuiding returns 1
23:58:58.486 00.032 14824 IsSlewing returns 0
23:58:58.486 00.000 14824 IsGuiding returns 1
23:58:58.519 00.033 14824 IsSlewing returns 0
23:58:58.521 00.002 14824 IsGuiding returns 1
23:58:58.553 00.032 14824 IsSlewing returns 0
23:58:58.554 00.001 14824 IsGuiding returns 0
23:58:58.554 00.000 14824 scope move finished after 30 + 150 ms
23:58:58.554 00.000 14824 Move returns status 0, amount 30
23:58:58.554 00.000 14824 MoveAxis(N, 0, ABG)
23:58:58.554 00.000 14824 Move returns status 0, amount 0
23:58:58.554 00.000 14824 move complete, result=0
23:58:58.554 00.000 14824 worker thread done servicing request
23:58:58.554 00.000 14824 Worker thread wakes up
23:58:58.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:58.554 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:58.554 00.000 10636 GuideStep: 0.2 px 30 ms WEST, -0.2 px 0 ms NORTH
23:58:59.674 01.120 14824 Exposure complete
23:58:59.690 00.016 14824 worker thread done servicing request
23:58:59.690 00.000 10636 OnExposeComplete: enter
23:58:59.690 00.000 10636 UpdateGuideState(): m_state=6
23:58:59.701 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
23:58:59.703 00.002 10636 Star::Find returns 1 (0), X=553.54, Y=419.51, Mass=377386, SNR=422.8, Peak=57299 HFD=3.1
23:58:59.705 00.002 10636 MultiStar: [#1 -0.08,0.06,0.22,U] [#2 0.12,-0.18,0.09,U] [#3 -0.43,0.34,0.08,U] [#4 -0.16,0.15,0.08,U] [#5 -0.62,0.01,0.07,U] [#6 -0.31,0.27,0.06,U] [#7 -0.58,-0.17,0.08,U] [#8 -0.35,0.21,0.06,U] 
23:58:59.705 00.000 10636 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {0.13, 0.11}
23:58:59.707 00.002 10636 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.92) = xAngle (-1.04 = -1.04)
23:58:59.709 00.002 10636 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
23:58:59.711 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.87 mountX=0.05 mountY=0.08, mountTheta=1.04
23:58:59.715 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.09, opts=13)
23:58:59.721 00.006 10636 Enqueuing Move request for scope (-0.03, 0.09)
23:58:59.721 00.000 14824 Worker thread wakes up
23:58:59.721 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:58:59.721 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:58:59.721 00.000 14824 Moving (-0.03, 0.09) raw xDistance=0.05 yDistance=0.08
23:58:59.721 00.000 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
23:58:59.721 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
23:58:59.721 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:59.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:58:59.721 00.000 14824 MoveAxis(E, 4, ABG)
23:58:59.721 00.000 14824 Guiding  Dir = 2, Dur = 4
23:58:59.725 00.004 14824 IsSlewing returns 0
23:58:59.725 00.000 14824 IsGuiding returns 0
23:58:59.726 00.001 14824 PulseGuide returned control before completion, sleep 14
23:58:59.726 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57299, med=1843, FiltMin=1786, FiltMax=30595, Gamma=0.280
23:58:59.726 00.000 10636 UpdateGuideState exits: m=377386 SNR=422.8
23:58:59.742 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:59.742 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:58:59.742 00.000 10636 Enqueuing Expose request
23:58:59.742 00.000 14824 IsGuiding returns 0
23:58:59.742 00.000 14824 Move returns status 0, amount 4
23:58:59.742 00.000 14824 MoveAxis(N, 0, ABG)
23:58:59.742 00.000 14824 Move returns status 0, amount 0
23:58:59.742 00.000 14824 move complete, result=0
23:58:59.742 00.000 14824 worker thread done servicing request
23:58:59.742 00.000 14824 Worker thread wakes up
23:58:59.742 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:58:59.742 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:58:59.742 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
23:59:00.876 01.134 14824 Exposure complete
23:59:00.891 00.015 14824 worker thread done servicing request
23:59:00.891 00.000 10636 OnExposeComplete: enter
23:59:00.891 00.000 10636 UpdateGuideState(): m_state=6
23:59:00.891 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
23:59:00.891 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.20, Mass=390525, SNR=428.1, Peak=57603 HFD=2.6
23:59:00.891 00.000 10636 MultiStar: [#1 -0.14,-0.06,0.23,U] [#2 0.04,-0.25,0.09,U] [#3 -0.49,-0.06,0.07,U] [#4 -0.49,-0.05,0.07,U] [#5 -0.67,-0.18,0.07,U] [#6 -0.49,0.28,0.07,U] [#7 -0.50,-0.28,0.07,U] [#8 -0.56,-0.25,0.06,U] 
23:59:00.891 00.000 10636 single-star, 8 included, MultiStar: {-0.21, -0.16}, one-star: {-0.12, -0.20}
23:59:00.908 00.017 10636 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.92) = xAngle (-5.03 = 1.25)
23:59:00.908 00.000 10636 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
23:59:00.908 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.20 hyp=0.24 cameraTheta=-2.12 mountX=0.07 mountY=-0.23, mountTheta=-1.25
23:59:00.908 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.20, opts=13)
23:59:00.908 00.000 10636 Enqueuing Move request for scope (-0.12, -0.20)
23:59:00.908 00.000 14824 Worker thread wakes up
23:59:00.908 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.20) opts 0xd
23:59:00.908 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.20)
23:59:00.908 00.000 14824 Moving (-0.12, -0.20) raw xDistance=0.07 yDistance=-0.23
23:59:00.908 00.000 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
23:59:00.908 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1000
23:59:00.908 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:00.908 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:59:00.908 00.000 14824 MoveAxis(E, 4, ABG)
23:59:00.908 00.000 14824 Guiding  Dir = 2, Dur = 4
23:59:00.920 00.012 14824 IsSlewing returns 0
23:59:00.920 00.000 14824 IsGuiding returns 0
23:59:00.920 00.000 14824 PulseGuide returned control before completion, sleep 14
23:59:00.921 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57603, med=1843, FiltMin=1781, FiltMax=27876, Gamma=0.280
23:59:00.936 00.015 14824 IsGuiding returns 0
23:59:00.936 00.000 14824 Move returns status 0, amount 4
23:59:00.936 00.000 14824 MoveAxis(N, 0, ABG)
23:59:00.936 00.000 14824 Move returns status 0, amount 0
23:59:00.936 00.000 14824 move complete, result=0
23:59:00.936 00.000 14824 worker thread done servicing request
23:59:00.936 00.000 10636 UpdateGuideState exits: m=390525 SNR=428.1
23:59:00.936 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:00.936 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:00.936 00.000 10636 Enqueuing Expose request
23:59:00.936 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
23:59:00.936 00.000 14824 Worker thread wakes up
23:59:00.936 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:00.936 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:02.075 01.139 14824 Exposure complete
23:59:02.086 00.011 14824 worker thread done servicing request
23:59:02.086 00.000 10636 OnExposeComplete: enter
23:59:02.086 00.000 10636 UpdateGuideState(): m_state=6
23:59:02.086 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
23:59:02.086 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.28, Mass=373849, SNR=417.5, Peak=47690 HFD=2.7
23:59:02.102 00.016 10636 MultiStar: [#1 -0.05,-0.06,0.22,U] [#2 0.23,-0.18,0.09,U] [#3 -0.01,-0.06,0.08,U] [#4 -0.29,-0.12,0.08,U] [#5 -0.13,-0.24,0.08,U] [#6 -0.34,0.25,0.07,U] [#7 -0.41,-0.27,0.07,U] [#8 -0.15,-0.17,0.05,U] 
23:59:02.102 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {0.22, -0.13}
23:59:02.102 00.000 10636 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.92) = xAngle (-3.91 = 2.37)
23:59:02.102 00.000 10636 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
23:59:02.102 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.99 mountX=-0.10 mountY=-0.10, mountTheta=-2.37
23:59:02.102 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.12, opts=13)
23:59:02.102 00.000 10636 Enqueuing Move request for scope (0.08, -0.12)
23:59:02.102 00.000 14824 Worker thread wakes up
23:59:02.102 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
23:59:02.102 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
23:59:02.102 00.000 14824 Moving (0.08, -0.12) raw xDistance=-0.10 yDistance=-0.10
23:59:02.102 00.000 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
23:59:02.102 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
23:59:02.102 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:02.102 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:59:02.102 00.000 14824 MoveAxis(E, 5, ABG)
23:59:02.102 00.000 14824 Guiding  Dir = 2, Dur = 5
23:59:02.117 00.015 14824 IsSlewing returns 0
23:59:02.118 00.001 14824 IsGuiding returns 0
23:59:02.118 00.000 14824 PulseGuide returned control before completion, sleep 15
23:59:02.120 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=47690, med=1842, FiltMin=1787, FiltMax=30650, Gamma=0.280
23:59:02.120 00.000 10636 UpdateGuideState exits: m=373849 SNR=417.5
23:59:02.120 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:02.133 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:02.133 00.000 10636 Enqueuing Expose request
23:59:02.150 00.017 14824 IsGuiding returns 0
23:59:02.150 00.000 14824 Move returns status 0, amount 5
23:59:02.150 00.000 14824 MoveAxis(N, 0, ABG)
23:59:02.150 00.000 14824 Move returns status 0, amount 0
23:59:02.150 00.000 14824 move complete, result=0
23:59:02.150 00.000 14824 worker thread done servicing request
23:59:02.150 00.000 14824 Worker thread wakes up
23:59:02.150 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:02.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:02.150 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
23:59:03.273 01.123 14824 Exposure complete
23:59:03.284 00.011 14824 worker thread done servicing request
23:59:03.284 00.000 10636 OnExposeComplete: enter
23:59:03.284 00.000 10636 UpdateGuideState(): m_state=6
23:59:03.295 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
23:59:03.297 00.002 10636 Star::Find returns 1 (0), X=553.54, Y=419.25, Mass=383487, SNR=420.4, Peak=44974 HFD=2.7
23:59:03.299 00.002 10636 MultiStar: [#1 -0.11,-0.21,0.23,U] [#2 0.14,0.13,0.08,U] [#3 -0.38,-0.21,0.08,U] [#4 -0.01,-0.25,0.08,U] [#5 -0.27,-0.70,0.06,U] [#6 0.30,0.08,0.06,U] [#7 -0.38,-0.32,0.07,U] [#8 -0.43,-0.75,0.07,U] 
23:59:03.299 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.19}, one-star: {0.13, -0.15}
23:59:03.301 00.002 10636 CameraToMount -- cameraTheta (-1.46) - m_xAngle (2.92) = xAngle (-4.38 = 1.90)
23:59:03.303 00.002 10636 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
23:59:03.303 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.20 cameraTheta=-1.46 mountX=-0.06 mountY=-0.18, mountTheta=-1.90
23:59:03.307 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.19, opts=13)
23:59:03.309 00.002 10636 Enqueuing Move request for scope (0.02, -0.19)
23:59:03.311 00.002 14824 Worker thread wakes up
23:59:03.311 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
23:59:03.311 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
23:59:03.311 00.000 14824 Moving (0.02, -0.19) raw xDistance=-0.06 yDistance=-0.18
23:59:03.311 00.000 14824 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
23:59:03.311 00.000 14824 PPEC: input: -0.06, control: -0.02, exposure: 1000
23:59:03.311 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:03.311 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:59:03.311 00.000 14824 MoveAxis(E, 5, ABG)
23:59:03.311 00.000 14824 Guiding  Dir = 2, Dur = 5
23:59:03.313 00.002 14824 IsSlewing returns 0
23:59:03.313 00.000 14824 IsGuiding returns 0
23:59:03.313 00.000 14824 PulseGuide returned control before completion, sleep 15
23:59:03.314 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=44974, med=1843, FiltMin=1785, FiltMax=29557, Gamma=0.280
23:59:03.314 00.000 10636 UpdateGuideState exits: m=383487 SNR=420.4
23:59:03.329 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:03.329 00.000 14824 IsGuiding returns 0
23:59:03.329 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:03.329 00.000 10636 Enqueuing Expose request
23:59:03.329 00.000 14824 Move returns status 0, amount 5
23:59:03.329 00.000 14824 MoveAxis(N, 0, ABG)
23:59:03.329 00.000 14824 Move returns status 0, amount 0
23:59:03.329 00.000 14824 move complete, result=0
23:59:03.329 00.000 14824 worker thread done servicing request
23:59:03.329 00.000 14824 Worker thread wakes up
23:59:03.329 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:03.329 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:03.329 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
23:59:04.464 01.135 14824 Exposure complete
23:59:04.489 00.025 14824 worker thread done servicing request
23:59:04.489 00.000 10636 OnExposeComplete: enter
23:59:04.489 00.000 10636 UpdateGuideState(): m_state=6
23:59:04.491 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
23:59:04.493 00.002 10636 Star::Find returns 1 (0), X=553.24, Y=419.08, Mass=369226, SNR=410.5, Peak=48732 HFD=2.6
23:59:04.495 00.002 10636 MultiStar: [#1 -0.27,-0.09,0.23,U] [#2 -0.29,-0.44,0.09,U] [#3 -0.79,-0.14,0.08,U] [#4 -0.24,-0.21,0.08,U] [#5 -0.76,-0.55,0.00,M1] [#6 -0.51,0.06,0.06,U] [#7 -0.68,-0.42,0.07,U] [#8 -0.43,-0.29,0.07,U] 
23:59:04.495 00.000 10636 single-star, 7 included, MultiStar: {-0.26, -0.27}, one-star: {-0.17, -0.33}
23:59:04.497 00.002 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.96 = 1.32)
23:59:04.499 00.002 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
23:59:04.499 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.33 hyp=0.37 cameraTheta=-2.05 mountX=0.09 mountY=-0.35, mountTheta=-1.32
23:59:04.503 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.33, opts=13)
23:59:04.505 00.002 10636 Enqueuing Move request for scope (-0.17, -0.33)
23:59:04.507 00.002 14824 Worker thread wakes up
23:59:04.507 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.33) opts 0xd
23:59:04.507 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.33)
23:59:04.507 00.000 14824 Moving (-0.17, -0.33) raw xDistance=0.09 yDistance=-0.35
23:59:04.507 00.000 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
23:59:04.507 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
23:59:04.507 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:04.507 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:59:04.507 00.000 14824 MoveAxis(E, 4, ABG)
23:59:04.507 00.000 14824 Guiding  Dir = 2, Dur = 4
23:59:04.509 00.002 14824 IsSlewing returns 0
23:59:04.510 00.001 14824 IsGuiding returns 0
23:59:04.510 00.000 14824 PulseGuide returned control before completion, sleep 14
23:59:04.510 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=48732, med=1844, FiltMin=1789, FiltMax=23375, Gamma=0.280
23:59:04.510 00.000 10636 UpdateGuideState exits: m=369226 SNR=410.5
23:59:04.510 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:04.526 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:04.527 00.001 10636 Enqueuing Expose request
23:59:04.527 00.000 14824 IsGuiding returns 0
23:59:04.527 00.000 14824 Move returns status 0, amount 4
23:59:04.527 00.000 14824 MoveAxis(N, 0, ABG)
23:59:04.527 00.000 14824 Move returns status 0, amount 0
23:59:04.527 00.000 14824 move complete, result=0
23:59:04.527 00.000 14824 worker thread done servicing request
23:59:04.527 00.000 14824 Worker thread wakes up
23:59:04.527 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:04.527 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:04.527 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.4 px 0 ms NORTH
23:59:05.644 01.117 14824 Exposure complete
23:59:05.660 00.016 14824 worker thread done servicing request
23:59:05.660 00.000 10636 OnExposeComplete: enter
23:59:05.660 00.000 10636 UpdateGuideState(): m_state=6
23:59:05.660 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
23:59:05.660 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.28, Mass=356382, SNR=406.8, Peak=59376 HFD=2.5
23:59:05.660 00.000 10636 MultiStar: [#1 -0.57,-0.10,0.21,U] [#2 -0.31,0.17,0.10,U] [#3 -0.86,-0.01,0.08,U] [#4 -0.51,-0.19,0.08,U] [#5 -0.99,-0.30,0.00,M2] [#6 -0.79,-0.01,0.06,U] [#7 -0.78,-0.35,0.07,U] [#8 -0.77,0.06,0.07,U] 
23:59:05.676 00.016 10636 single-star, 7 included, MultiStar: {-0.51, -0.10}, one-star: {-0.44, -0.12}
23:59:05.678 00.002 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.78 = 0.50)
23:59:05.678 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
23:59:05.678 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.12 hyp=0.46 cameraTheta=-2.86 mountX=0.40 mountY=-0.22, mountTheta=-0.50
23:59:05.678 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.12, opts=13)
23:59:05.678 00.000 10636 Enqueuing Move request for scope (-0.44, -0.12)
23:59:05.678 00.000 14824 Worker thread wakes up
23:59:05.678 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.12) opts 0xd
23:59:05.678 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.12)
23:59:05.678 00.000 14824 Moving (-0.44, -0.12) raw xDistance=0.40 yDistance=-0.22
23:59:05.678 00.000 14824 PPEC rslt: input = 0.40, final = 0.29, react = 0.32, pred = -0.02, hyst = 0.29, hyst_pct = 0.50, period_length = 638.00
23:59:05.678 00.000 14824 PPEC: input: 0.40, control: 0.29, exposure: 1000
23:59:05.678 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:05.678 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:59:05.678 00.000 14824 MoveAxis(W, 64, ABG)
23:59:05.678 00.000 14824 Guiding  Dir = 3, Dur = 64
23:59:05.690 00.012 14824 IsSlewing returns 0
23:59:05.690 00.000 14824 IsGuiding returns 0
23:59:05.690 00.000 14824 PulseGuide returned control before completion, sleep 74
23:59:05.690 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59376, med=1843, FiltMin=1786, FiltMax=18533, Gamma=0.280
23:59:05.704 00.014 10636 UpdateGuideState exits: m=356382 SNR=406.8
23:59:05.704 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:05.706 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:05.708 00.002 10636 Enqueuing Expose request
23:59:05.769 00.061 14824 IsGuiding returns 1
23:59:05.769 00.000 14824 scope still moving after pulse duration time elapsed
23:59:05.801 00.032 14824 IsSlewing returns 0
23:59:05.802 00.001 14824 IsGuiding returns 0
23:59:05.802 00.000 14824 scope move finished after 64 + 47 ms
23:59:05.802 00.000 14824 Move returns status 0, amount 64
23:59:05.802 00.000 14824 MoveAxis(N, 0, ABG)
23:59:05.802 00.000 14824 Move returns status 0, amount 0
23:59:05.802 00.000 14824 move complete, result=0
23:59:05.802 00.000 14824 worker thread done servicing request
23:59:05.802 00.000 14824 Worker thread wakes up
23:59:05.802 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:05.802 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:05.802 00.000 10636 GuideStep: 0.4 px 64 ms WEST, -0.2 px 0 ms NORTH
23:59:06.923 01.121 14824 Exposure complete
23:59:06.935 00.012 14824 worker thread done servicing request
23:59:06.935 00.000 10636 OnExposeComplete: enter
23:59:06.946 00.011 10636 UpdateGuideState(): m_state=6
23:59:06.946 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
23:59:06.948 00.002 10636 Star::Find returns 1 (0), X=553.80, Y=419.11, Mass=361588, SNR=413.3, Peak=48907 HFD=2.4
23:59:06.950 00.002 10636 MultiStar: [#1 0.12,-0.11,0.22,U] [#2 0.40,-0.49,0.09,U] [#3 -0.20,-0.07,0.08,U] [#4 -0.27,-0.18,0.09,U] [#5 -0.29,-0.37,0.07,U] [#6 -0.20,0.04,0.07,U] [#7 -0.21,-0.30,0.08,U] [#8 -0.38,-0.27,0.06,U] 
23:59:06.950 00.000 10636 refined, 8 included, MultiStar: {0.19, -0.26}, one-star: {0.39, -0.30}
23:59:06.952 00.002 10636 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.92) = xAngle (-3.86 = 2.43)
23:59:06.954 00.002 10636 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:59:06.954 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.26 hyp=0.32 cameraTheta=-0.94 mountX=-0.24 mountY=-0.21, mountTheta=-2.43
23:59:06.958 00.004 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.26, opts=13)
23:59:06.960 00.002 10636 Enqueuing Move request for scope (0.19, -0.26)
23:59:06.962 00.002 14824 Worker thread wakes up
23:59:06.962 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.26) opts 0xd
23:59:06.962 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.26)
23:59:06.962 00.000 14824 Moving (0.19, -0.26) raw xDistance=-0.24 yDistance=-0.21
23:59:06.962 00.000 14824 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = -0.01, hyst = -0.17, hyst_pct = 0.50, period_length = 638.00
23:59:06.962 00.000 14824 PPEC: input: -0.24, control: -0.19, exposure: 1000
23:59:06.962 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:06.962 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:59:06.962 00.000 14824 MoveAxis(E, 41, ABG)
23:59:06.962 00.000 14824 Guiding  Dir = 2, Dur = 41
23:59:06.964 00.002 14824 IsSlewing returns 0
23:59:06.964 00.000 14824 IsGuiding returns 0
23:59:06.964 00.000 14824 PulseGuide returned control before completion, sleep 51
23:59:06.965 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=48907, med=1843, FiltMin=1789, FiltMax=23741, Gamma=0.280
23:59:06.977 00.012 10636 UpdateGuideState exits: m=361588 SNR=413.3
23:59:06.979 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:06.981 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:06.983 00.002 10636 Enqueuing Expose request
23:59:07.027 00.044 14824 IsGuiding returns 1
23:59:07.027 00.000 14824 scope still moving after pulse duration time elapsed
23:59:07.059 00.032 14824 IsSlewing returns 0
23:59:07.059 00.000 14824 IsGuiding returns 1
23:59:07.091 00.032 14824 IsSlewing returns 0
23:59:07.092 00.001 14824 IsGuiding returns 1
23:59:07.124 00.032 14824 IsSlewing returns 0
23:59:07.125 00.001 14824 IsGuiding returns 1
23:59:07.157 00.032 14824 IsSlewing returns 0
23:59:07.158 00.001 14824 IsGuiding returns 0
23:59:07.158 00.000 14824 scope move finished after 41 + 152 ms
23:59:07.158 00.000 14824 Move returns status 0, amount 41
23:59:07.158 00.000 14824 MoveAxis(N, 0, ABG)
23:59:07.158 00.000 14824 Move returns status 0, amount 0
23:59:07.158 00.000 14824 move complete, result=0
23:59:07.158 00.000 14824 worker thread done servicing request
23:59:07.158 00.000 14824 Worker thread wakes up
23:59:07.158 00.000 10636 GuideStep: -0.2 px 41 ms EAST, -0.2 px 0 ms NORTH
23:59:07.158 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:07.158 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:08.276 01.118 14824 Exposure complete
23:59:08.291 00.015 14824 worker thread done servicing request
23:59:08.291 00.000 10636 OnExposeComplete: enter
23:59:08.291 00.000 10636 UpdateGuideState(): m_state=6
23:59:08.291 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
23:59:08.291 00.000 10636 Star::Find returns 1 (0), X=552.78, Y=419.34, Mass=358097, SNR=408.0, Peak=58110 HFD=2.6
23:59:08.307 00.016 10636 MultiStar: [#1 -0.61,0.05,0.23,U] [#2 -0.71,-0.18,0.10,U] [#3 -1.29,-0.11,0.00,M1] [#4 -1.03,0.03,0.00,M1] [#5 -1.16,0.23,0.00,M2] [#6 -1.11,0.27,0.00,M1] [#7 -0.98,-0.12,0.00,M1] [#8 -1.02,-0.14,0.00,M1] 
23:59:08.307 00.000 10636 single-star, 2 included, MultiStar: {-0.63, -0.06}, one-star: {-0.63, -0.07}
23:59:08.307 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
23:59:08.307 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
23:59:08.307 00.000 10636 CameraToMount -- cameraX=-0.63 cameraY=-0.07 hyp=0.63 cameraTheta=-3.03 mountX=0.60 mountY=-0.21, mountTheta=-0.33
23:59:08.307 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=-0.07, opts=13)
23:59:08.307 00.000 10636 Enqueuing Move request for scope (-0.63, -0.07)
23:59:08.307 00.000 14824 Worker thread wakes up
23:59:08.307 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.07) opts 0xd
23:59:08.307 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, -0.07)
23:59:08.307 00.000 14824 Moving (-0.63, -0.07) raw xDistance=0.60 yDistance=-0.21
23:59:08.307 00.000 14824 PPEC rslt: input = 0.60, final = 0.47, react = 0.48, pred = 0.00, hyst = 0.45, hyst_pct = 0.50, period_length = 638.00
23:59:08.307 00.000 14824 PPEC: input: 0.60, control: 0.47, exposure: 1000
23:59:08.307 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:08.307 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:59:08.307 00.000 14824 MoveAxis(W, 102, ABG)
23:59:08.307 00.000 14824 Guiding  Dir = 3, Dur = 102
23:59:08.322 00.015 14824 IsSlewing returns 0
23:59:08.322 00.000 14824 IsGuiding returns 0
23:59:08.323 00.001 14824 PulseGuide returned control before completion, sleep 112
23:59:08.323 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58110, med=1843, FiltMin=1784, FiltMax=24052, Gamma=0.280
23:59:08.323 00.000 10636 UpdateGuideState exits: m=358097 SNR=408.0
23:59:08.323 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:08.338 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:08.338 00.000 10636 Enqueuing Expose request
23:59:08.450 00.112 14824 IsGuiding returns 1
23:59:08.450 00.000 14824 scope still moving after pulse duration time elapsed
23:59:08.482 00.032 14824 IsSlewing returns 0
23:59:08.483 00.001 14824 IsGuiding returns 1
23:59:08.516 00.033 14824 IsSlewing returns 0
23:59:08.516 00.000 14824 IsGuiding returns 0
23:59:08.516 00.000 14824 scope move finished after 102 + 92 ms
23:59:08.516 00.000 14824 Move returns status 0, amount 102
23:59:08.516 00.000 14824 MoveAxis(N, 0, ABG)
23:59:08.516 00.000 14824 Move returns status 0, amount 0
23:59:08.516 00.000 14824 move complete, result=0
23:59:08.516 00.000 14824 worker thread done servicing request
23:59:08.516 00.000 14824 Worker thread wakes up
23:59:08.516 00.000 10636 GuideStep: 0.6 px 102 ms WEST, -0.2 px 0 ms NORTH
23:59:08.516 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:08.516 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:09.639 01.123 14824 Exposure complete
23:59:09.650 00.011 14824 worker thread done servicing request
23:59:09.650 00.000 10636 OnExposeComplete: enter
23:59:09.650 00.000 10636 UpdateGuideState(): m_state=6
23:59:09.650 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
23:59:09.650 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.45, Mass=370127, SNR=417.6, Peak=63539 HFD=2.8
23:59:09.650 00.000 10636 MultiStar: [#1 -0.33,0.09,0.23,U] [#2 -0.11,-0.02,0.08,U] [#3 -0.83,0.13,0.08,U] [#4 -0.41,0.17,0.08,U] [#5 -0.96,0.10,0.00,M3] [#6 -0.40,0.33,0.07,U] [#7 -0.64,0.16,0.08,U] [#8 -0.65,0.10,0.06,U] 
23:59:09.666 00.016 10636 single-star, 7 included, MultiStar: {-0.25, 0.08}, one-star: {-0.13, 0.04}
23:59:09.666 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
23:59:09.666 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:59:09.666 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.80 mountX=0.13 mountY=0.02, mountTheta=0.12
23:59:09.666 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.04, opts=13)
23:59:09.666 00.000 10636 Enqueuing Move request for scope (-0.13, 0.04)
23:59:09.666 00.000 14824 Worker thread wakes up
23:59:09.666 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:59:09.666 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:59:09.666 00.000 14824 Moving (-0.13, 0.04) raw xDistance=0.13 yDistance=0.02
23:59:09.666 00.000 14824 PPEC rslt: input = 0.13, final = 0.01, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
23:59:09.666 00.000 14824 PPEC: input: 0.13, control: 0.01, exposure: 1000
23:59:09.666 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:09.666 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:59:09.666 00.000 14824 MoveAxis(W, 2, ABG)
23:59:09.666 00.000 14824 Guiding  Dir = 3, Dur = 2
23:59:09.679 00.013 14824 IsSlewing returns 0
23:59:09.679 00.000 14824 IsGuiding returns 0
23:59:09.681 00.002 14824 PulseGuide returned control before completion, sleep 12
23:59:09.681 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63539, med=1842, FiltMin=1784, FiltMax=26660, Gamma=0.280
23:59:09.693 00.012 10636 UpdateGuideState exits: m=370127 SNR=417.6
23:59:09.693 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:09.697 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:09.697 00.000 10636 Enqueuing Expose request
23:59:09.697 00.000 14824 IsGuiding returns 0
23:59:09.697 00.000 14824 Move returns status 0, amount 2
23:59:09.697 00.000 14824 MoveAxis(N, 0, ABG)
23:59:09.697 00.000 14824 Move returns status 0, amount 0
23:59:09.697 00.000 14824 move complete, result=0
23:59:09.697 00.000 14824 worker thread done servicing request
23:59:09.697 00.000 14824 Worker thread wakes up
23:59:09.697 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:09.697 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:09.697 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:59:10.816 01.119 14824 Exposure complete
23:59:10.839 00.023 14824 worker thread done servicing request
23:59:10.839 00.000 10636 OnExposeComplete: enter
23:59:10.839 00.000 10636 UpdateGuideState(): m_state=6
23:59:10.839 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
23:59:10.839 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=419.03, Mass=376364, SNR=421.6, Peak=52311 HFD=2.7
23:59:10.839 00.000 10636 MultiStar: [#1 -0.60,-0.26,0.22,U] [#2 -0.42,-0.44,0.09,U] [#3 -0.79,-0.10,0.07,U] [#4 -0.66,-0.13,0.08,U] [#5 -1.02,-0.53,0.00,M4] [#6 -0.65,-0.04,0.06,U] [#7 -0.80,-0.47,0.08,U] [#8 -0.97,-0.31,0.00,M1] 
23:59:10.847 00.008 10636 single-star, 6 included, MultiStar: {-0.48, -0.33}, one-star: {-0.38, -0.38}
23:59:10.847 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.28 = 1.00)
23:59:10.847 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
23:59:10.847 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.38 hyp=0.54 cameraTheta=-2.36 mountX=0.29 mountY=-0.45, mountTheta=-1.00
23:59:10.847 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.38, opts=13)
23:59:10.847 00.000 10636 Enqueuing Move request for scope (-0.38, -0.38)
23:59:10.847 00.000 14824 Worker thread wakes up
23:59:10.847 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.38) opts 0xd
23:59:10.847 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.38)
23:59:10.847 00.000 14824 Moving (-0.38, -0.38) raw xDistance=0.29 yDistance=-0.45
23:59:10.847 00.000 14824 PPEC rslt: input = 0.29, final = 0.26, react = 0.23, pred = 0.04, hyst = 0.25, hyst_pct = 0.50, period_length = 638.00
23:59:10.847 00.000 14824 PPEC: input: 0.29, control: 0.26, exposure: 1000
23:59:10.847 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=-0.24 newest=-0.64
23:59:10.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
23:59:10.847 00.000 14824 MoveAxis(W, 57, ABG)
23:59:10.847 00.000 14824 Guiding  Dir = 3, Dur = 57
23:59:10.861 00.014 14824 IsSlewing returns 0
23:59:10.861 00.000 14824 IsGuiding returns 0
23:59:10.861 00.000 14824 PulseGuide returned control before completion, sleep 67
23:59:10.862 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=52311, med=1842, FiltMin=1781, FiltMax=17961, Gamma=0.280
23:59:10.862 00.000 10636 UpdateGuideState exits: m=376364 SNR=421.6
23:59:10.862 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:10.877 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:10.877 00.000 10636 Enqueuing Expose request
23:59:10.941 00.064 14824 IsGuiding returns 1
23:59:10.941 00.000 14824 scope still moving after pulse duration time elapsed
23:59:10.973 00.032 14824 IsSlewing returns 0
23:59:10.973 00.000 14824 IsGuiding returns 1
23:59:11.005 00.032 14824 IsSlewing returns 0
23:59:11.005 00.000 14824 IsGuiding returns 1
23:59:11.038 00.033 14824 IsSlewing returns 0
23:59:11.038 00.000 14824 IsGuiding returns 1
23:59:11.070 00.032 14824 IsSlewing returns 0
23:59:11.070 00.000 14824 IsGuiding returns 0
23:59:11.070 00.000 14824 scope move finished after 57 + 152 ms
23:59:11.070 00.000 14824 Move returns status 0, amount 57
23:59:11.070 00.000 14824 BLC: Oldest BLC event removed
23:59:11.070 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 369 applied
23:59:11.070 00.000 14824 MoveAxis(N, 422, ABG)
23:59:11.070 00.000 14824 Guiding  Dir = 0, Dur = 422
23:59:11.071 00.001 14824 IsSlewing returns 0
23:59:11.071 00.000 14824 IsGuiding returns 0
23:59:11.071 00.000 14824 PulseGuide returned control before completion, sleep 432
23:59:11.517 00.446 14824 IsGuiding returns 1
23:59:11.517 00.000 14824 scope still moving after pulse duration time elapsed
23:59:11.548 00.031 14824 IsSlewing returns 0
23:59:11.549 00.001 14824 IsGuiding returns 1
23:59:11.581 00.032 14824 IsSlewing returns 0
23:59:11.581 00.000 14824 IsGuiding returns 1
23:59:11.612 00.031 14824 IsSlewing returns 0
23:59:11.613 00.001 14824 IsGuiding returns 1
23:59:11.645 00.032 14824 IsSlewing returns 0
23:59:11.645 00.000 14824 IsGuiding returns 1
23:59:11.678 00.033 14824 IsSlewing returns 0
23:59:11.678 00.000 14824 IsGuiding returns 1
23:59:11.711 00.033 14824 IsSlewing returns 0
23:59:11.711 00.000 14824 IsGuiding returns 0
23:59:11.711 00.000 14824 scope move finished after 422 + 217 ms
23:59:11.711 00.000 14824 Move returns status 0, amount 422
23:59:11.711 00.000 14824 move complete, result=0
23:59:11.711 00.000 14824 worker thread done servicing request
23:59:11.711 00.000 14824 Worker thread wakes up
23:59:11.711 00.000 10636 GuideStep: 0.3 px 57 ms WEST, -0.5 px 422 ms NORTH
23:59:11.711 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:11.711 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:12.830 01.119 14824 Exposure complete
23:59:12.846 00.016 14824 worker thread done servicing request
23:59:12.846 00.000 10636 OnExposeComplete: enter
23:59:12.846 00.000 10636 UpdateGuideState(): m_state=6
23:59:12.846 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
23:59:12.846 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.48, Mass=350136, SNR=404.9, Peak=59793 HFD=2.7
23:59:12.862 00.016 10636 MultiStar: [#1 -0.00,0.28,0.23,U] [#2 0.19,0.04,0.09,U] [#3 -0.11,0.04,0.08,U] [#4 -0.08,0.15,0.08,U] [#5 -0.07,-0.02,0.07,U] [#6 -0.19,0.06,0.07,U] [#7 -0.11,0.00,0.08,U] [#8 -0.14,-0.04,0.06,U] 
23:59:12.862 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.09}, one-star: {0.33, 0.07}
23:59:12.862 00.000 10636 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.92) = xAngle (-2.42 = -2.42)
23:59:12.862 00.000 10636 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
23:59:12.862 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.50 mountX=-0.14 mountY=0.12, mountTheta=2.42
23:59:12.862 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.09, opts=13)
23:59:12.862 00.000 10636 Enqueuing Move request for scope (0.17, 0.09)
23:59:12.862 00.000 14824 Worker thread wakes up
23:59:12.862 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
23:59:12.862 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
23:59:12.862 00.000 14824 Moving (0.17, 0.09) raw xDistance=-0.14 yDistance=0.12
23:59:12.862 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.451882, 1:-0.124202
23:59:12.862 00.000 14824 BLC: No correction, Miss < min_move
23:59:12.862 00.000 14824 PPEC rslt: input = -0.14, final = 0.04, react = -0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
23:59:12.862 00.000 14824 PPEC: input: -0.14, control: 0.04, exposure: 1000
23:59:12.862 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:12.862 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:59:12.862 00.000 14824 MoveAxis(W, 9, ABG)
23:59:12.862 00.000 14824 Guiding  Dir = 3, Dur = 9
23:59:12.876 00.014 14824 IsSlewing returns 0
23:59:12.877 00.001 14824 IsGuiding returns 0
23:59:12.877 00.000 14824 PulseGuide returned control before completion, sleep 19
23:59:12.877 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59793, med=1842, FiltMin=1785, FiltMax=25796, Gamma=0.280
23:59:12.877 00.000 10636 UpdateGuideState exits: m=350136 SNR=404.9
23:59:12.877 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:12.893 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:12.893 00.000 10636 Enqueuing Expose request
23:59:12.909 00.016 14824 IsGuiding returns 0
23:59:12.909 00.000 14824 Move returns status 0, amount 9
23:59:12.909 00.000 14824 MoveAxis(N, 0, ABG)
23:59:12.909 00.000 14824 Move returns status 0, amount 0
23:59:12.909 00.000 14824 move complete, result=0
23:59:12.909 00.000 14824 worker thread done servicing request
23:59:12.909 00.000 14824 Worker thread wakes up
23:59:12.909 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:12.909 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:12.913 00.004 10636 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
23:59:14.031 01.118 14824 Exposure complete
23:59:14.057 00.026 14824 worker thread done servicing request
23:59:14.057 00.000 10636 OnExposeComplete: enter
23:59:14.059 00.002 10636 UpdateGuideState(): m_state=6
23:59:14.061 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
23:59:14.061 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.48, Mass=354662, SNR=403.1, Peak=56424 HFD=2.9
23:59:14.063 00.002 10636 MultiStar: [#1 0.14,0.31,0.24,U] [#2 0.22,-0.09,0.09,U] [#3 -0.31,-0.08,0.08,U] [#4 -0.22,-0.05,0.08,U] [#5 -0.24,0.09,0.06,U] [#6 0.03,0.14,0.07,U] [#7 -0.15,-0.07,0.08,U] [#8 -0.14,0.24,0.06,U] 
23:59:14.065 00.002 10636 refined, 8 included, MultiStar: {0.13, 0.09}, one-star: {0.25, 0.07}
23:59:14.067 00.002 10636 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.92) = xAngle (-2.33 = -2.33)
23:59:14.067 00.000 10636 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
23:59:14.069 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.16 cameraTheta=0.58 mountX=-0.11 mountY=0.11, mountTheta=2.33
23:59:14.073 00.004 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.09, opts=13)
23:59:14.075 00.002 10636 Enqueuing Move request for scope (0.13, 0.09)
23:59:14.076 00.001 14824 Worker thread wakes up
23:59:14.076 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
23:59:14.076 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
23:59:14.076 00.000 14824 Moving (0.13, 0.09) raw xDistance=-0.11 yDistance=0.11
23:59:14.076 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.451882, 1:-0.124202, 2:-0.112341
23:59:14.076 00.000 14824 BLC: No correction, Miss < min_move
23:59:14.076 00.000 14824 PPEC rslt: input = -0.11, final = 0.04, react = -0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
23:59:14.076 00.000 14824 PPEC: input: -0.11, control: 0.04, exposure: 1000
23:59:14.076 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:14.076 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:59:14.076 00.000 14824 MoveAxis(W, 9, ABG)
23:59:14.076 00.000 14824 Guiding  Dir = 3, Dur = 9
23:59:14.078 00.002 14824 IsSlewing returns 0
23:59:14.079 00.001 14824 IsGuiding returns 0
23:59:14.079 00.000 14824 PulseGuide returned control before completion, sleep 19
23:59:14.079 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56424, med=1842, FiltMin=1772, FiltMax=28559, Gamma=0.280
23:59:14.079 00.000 10636 UpdateGuideState exits: m=354662 SNR=403.1
23:59:14.079 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:14.094 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:14.094 00.000 10636 Enqueuing Expose request
23:59:14.111 00.017 14824 IsGuiding returns 0
23:59:14.111 00.000 14824 Move returns status 0, amount 9
23:59:14.111 00.000 14824 MoveAxis(N, 0, ABG)
23:59:14.111 00.000 14824 Move returns status 0, amount 0
23:59:14.111 00.000 14824 move complete, result=0
23:59:14.111 00.000 14824 worker thread done servicing request
23:59:14.111 00.000 14824 Worker thread wakes up
23:59:14.111 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:14.111 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:14.112 00.001 10636 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
23:59:15.232 01.120 14824 Exposure complete
23:59:15.243 00.011 14824 worker thread done servicing request
23:59:15.243 00.000 10636 OnExposeComplete: enter
23:59:15.243 00.000 10636 UpdateGuideState(): m_state=6
23:59:15.255 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
23:59:15.257 00.002 10636 Star::Find returns 1 (0), X=553.37, Y=419.30, Mass=369762, SNR=415.7, Peak=48153 HFD=2.8
23:59:15.259 00.002 10636 MultiStar: [#1 -0.11,-0.01,0.22,U] [#2 -0.07,-0.04,0.09,U] [#3 -0.43,0.23,0.07,U] [#4 -0.18,-0.20,0.08,U] [#5 -0.41,-0.56,0.07,U] [#6 -0.17,-0.03,0.06,U] [#7 -0.16,-0.45,0.07,U] [#8 -0.43,-0.13,0.07,U] 
23:59:15.261 00.002 10636 single-star, 8 included, MultiStar: {-0.11, -0.11}, one-star: {-0.04, -0.11}
23:59:15.261 00.000 10636 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.92) = xAngle (-4.83 = 1.46)
23:59:15.263 00.002 10636 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
23:59:15.265 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.91 mountX=0.01 mountY=-0.11, mountTheta=-1.46
23:59:15.269 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.11, opts=13)
23:59:15.269 00.000 10636 Enqueuing Move request for scope (-0.04, -0.11)
23:59:15.271 00.002 14824 Worker thread wakes up
23:59:15.271 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
23:59:15.271 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
23:59:15.271 00.000 14824 Moving (-0.04, -0.11) raw xDistance=0.01 yDistance=-0.11
23:59:15.271 00.000 14824 BLC: window closed
23:59:15.271 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.451882, 1:-0.124202, 2:-0.112341
23:59:15.271 00.000 14824 BLC: No correction, Miss < min_move
23:59:15.273 00.002 14824 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
23:59:15.273 00.000 14824 PPEC: input: 0.01, control: 0.05, exposure: 1000
23:59:15.273 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:15.273 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:59:15.273 00.000 14824 MoveAxis(W, 10, ABG)
23:59:15.273 00.000 14824 Guiding  Dir = 3, Dur = 10
23:59:15.274 00.001 14824 IsSlewing returns 0
23:59:15.274 00.000 14824 IsGuiding returns 0
23:59:15.274 00.000 14824 PulseGuide returned control before completion, sleep 20
23:59:15.280 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=48153, med=1843, FiltMin=1787, FiltMax=26186, Gamma=0.280
23:59:15.290 00.010 10636 UpdateGuideState exits: m=369762 SNR=415.7
23:59:15.290 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:15.290 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:15.290 00.000 10636 Enqueuing Expose request
23:59:15.306 00.016 14824 IsGuiding returns 0
23:59:15.306 00.000 14824 Move returns status 0, amount 10
23:59:15.306 00.000 14824 MoveAxis(N, 0, ABG)
23:59:15.306 00.000 14824 Move returns status 0, amount 0
23:59:15.306 00.000 14824 move complete, result=0
23:59:15.306 00.000 14824 worker thread done servicing request
23:59:15.306 00.000 14824 Worker thread wakes up
23:59:15.306 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:15.306 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:15.306 00.000 10636 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
23:59:16.427 01.121 14824 Exposure complete
23:59:16.442 00.015 14824 worker thread done servicing request
23:59:16.442 00.000 10636 OnExposeComplete: enter
23:59:16.442 00.000 10636 UpdateGuideState(): m_state=6
23:59:16.442 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
23:59:16.442 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.19, Mass=346927, SNR=400.1, Peak=37903 HFD=2.6
23:59:16.442 00.000 10636 MultiStar: [#1 -0.10,-0.06,0.25,U] [#2 0.06,-0.21,0.09,U] [#3 -0.46,-0.04,0.08,U] [#4 -0.36,-0.19,0.08,U] [#5 -0.43,-0.39,0.08,U] [#6 -0.44,-0.15,0.06,U] [#7 -0.51,-0.10,0.07,U] [#8 -0.03,-0.17,0.06,U] 
23:59:16.442 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.19}, one-star: {0.00, -0.22}
23:59:16.457 00.015 10636 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.92) = xAngle (-5.00 = 1.28)
23:59:16.457 00.000 10636 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
23:59:16.457 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-2.08 mountX=0.06 mountY=-0.20, mountTheta=-1.28
23:59:16.457 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.19, opts=13)
23:59:16.457 00.000 10636 Enqueuing Move request for scope (-0.10, -0.19)
23:59:16.457 00.000 14824 Worker thread wakes up
23:59:16.457 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
23:59:16.457 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
23:59:16.457 00.000 14824 Moving (-0.10, -0.19) raw xDistance=0.06 yDistance=-0.20
23:59:16.457 00.000 14824 PPEC rslt: input = 0.06, final = 0.06, react = 0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
23:59:16.457 00.000 14824 PPEC: input: 0.06, control: 0.06, exposure: 1000
23:59:16.457 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:16.457 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:59:16.457 00.000 14824 MoveAxis(W, 12, ABG)
23:59:16.457 00.000 14824 Guiding  Dir = 3, Dur = 12
23:59:16.470 00.013 14824 IsSlewing returns 0
23:59:16.470 00.000 14824 IsGuiding returns 0
23:59:16.470 00.000 14824 PulseGuide returned control before completion, sleep 22
23:59:16.470 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=37903, med=1843, FiltMin=1789, FiltMax=28522, Gamma=0.280
23:59:16.486 00.016 10636 UpdateGuideState exits: m=346927 SNR=400.1
23:59:16.486 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:16.486 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:16.486 00.000 10636 Enqueuing Expose request
23:59:16.502 00.016 14824 IsGuiding returns 0
23:59:16.502 00.000 14824 Move returns status 0, amount 12
23:59:16.502 00.000 14824 MoveAxis(N, 0, ABG)
23:59:16.502 00.000 14824 Move returns status 0, amount 0
23:59:16.502 00.000 14824 move complete, result=0
23:59:16.502 00.000 14824 worker thread done servicing request
23:59:16.502 00.000 14824 Worker thread wakes up
23:59:16.502 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:16.502 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:16.502 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
23:59:17.623 01.121 14824 Exposure complete
23:59:17.642 00.019 14824 worker thread done servicing request
23:59:17.642 00.000 10636 OnExposeComplete: enter
23:59:17.642 00.000 10636 UpdateGuideState(): m_state=6
23:59:17.642 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
23:59:17.642 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=418.84, Mass=374476, SNR=417.3, Peak=57023 HFD=2.6
23:59:17.655 00.013 10636 MultiStar: [#1 -0.28,-0.46,0.22,U] [#2 -0.43,-0.81,0.00,M1] [#3 -0.94,-0.14,0.00,M1] [#4 -0.40,-0.30,0.08,U] [#5 -0.61,-0.81,0.00,M1] [#6 -0.65,-0.14,0.07,U] [#7 -0.60,-0.39,0.08,U] [#8 -0.38,-0.48,0.06,U] 
23:59:17.655 00.000 10636 refined, 5 included, MultiStar: {-0.39, -0.51}, one-star: {-0.38, -0.57}
23:59:17.655 00.000 10636 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.92) = xAngle (-5.15 = 1.14)
23:59:17.655 00.000 10636 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
23:59:17.655 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.51 hyp=0.64 cameraTheta=-2.23 mountX=0.27 mountY=-0.58, mountTheta=-1.14
23:59:17.655 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.51, opts=13)
23:59:17.655 00.000 10636 Enqueuing Move request for scope (-0.39, -0.51)
23:59:17.655 00.000 14824 Worker thread wakes up
23:59:17.655 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.51) opts 0xd
23:59:17.655 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.51)
23:59:17.655 00.000 14824 Moving (-0.39, -0.51) raw xDistance=0.27 yDistance=-0.58
23:59:17.655 00.000 14824 PPEC rslt: input = 0.27, final = 0.27, react = 0.22, pred = 0.12, hyst = 0.20, hyst_pct = 0.49, period_length = 638.00
23:59:17.655 00.000 14824 PPEC: input: 0.27, control: 0.27, exposure: 1000
23:59:17.655 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
23:59:17.655 00.000 14824 MoveAxis(W, 58, ABG)
23:59:17.655 00.000 14824 Guiding  Dir = 3, Dur = 58
23:59:17.669 00.014 14824 IsSlewing returns 0
23:59:17.670 00.001 14824 IsGuiding returns 0
23:59:17.670 00.000 14824 PulseGuide returned control before completion, sleep 68
23:59:17.676 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57023, med=1842, FiltMin=1778, FiltMax=18455, Gamma=0.280
23:59:17.684 00.008 10636 UpdateGuideState exits: m=374476 SNR=417.3
23:59:17.686 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:17.686 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:17.688 00.002 10636 Enqueuing Expose request
23:59:17.750 00.062 14824 IsGuiding returns 1
23:59:17.751 00.001 14824 scope still moving after pulse duration time elapsed
23:59:17.782 00.031 14824 IsSlewing returns 0
23:59:17.784 00.002 14824 IsGuiding returns 1
23:59:17.817 00.033 14824 IsSlewing returns 0
23:59:17.817 00.000 14824 IsGuiding returns 1
23:59:17.850 00.033 14824 IsSlewing returns 0
23:59:17.850 00.000 14824 IsGuiding returns 0
23:59:17.851 00.001 14824 scope move finished after 58 + 122 ms
23:59:17.851 00.000 14824 Move returns status 0, amount 58
23:59:17.851 00.000 14824 MoveAxis(N, 68, ABG)
23:59:17.851 00.000 14824 Guiding  Dir = 0, Dur = 68
23:59:17.851 00.000 14824 IsSlewing returns 0
23:59:17.852 00.001 14824 IsGuiding returns 0
23:59:17.852 00.000 14824 PulseGuide returned control before completion, sleep 78
23:59:17.932 00.080 14824 IsGuiding returns 1
23:59:17.932 00.000 14824 scope still moving after pulse duration time elapsed
23:59:17.964 00.032 14824 IsSlewing returns 0
23:59:17.965 00.001 14824 IsGuiding returns 1
23:59:17.998 00.033 14824 IsSlewing returns 0
23:59:17.998 00.000 14824 IsGuiding returns 1
23:59:18.030 00.032 14824 IsSlewing returns 0
23:59:18.031 00.001 14824 IsGuiding returns 1
23:59:18.064 00.033 14824 IsSlewing returns 0
23:59:18.064 00.000 14824 IsGuiding returns 1
23:59:18.097 00.033 14824 IsSlewing returns 0
23:59:18.097 00.000 14824 IsGuiding returns 1
23:59:18.129 00.032 14824 IsSlewing returns 0
23:59:18.130 00.001 14824 IsGuiding returns 1
23:59:18.163 00.033 14824 IsSlewing returns 0
23:59:18.163 00.000 14824 IsGuiding returns 0
23:59:18.163 00.000 14824 scope move finished after 68 + 243 ms
23:59:18.163 00.000 14824 Move returns status 0, amount 68
23:59:18.163 00.000 14824 move complete, result=0
23:59:18.163 00.000 14824 worker thread done servicing request
23:59:18.163 00.000 14824 Worker thread wakes up
23:59:18.163 00.000 10636 GuideStep: 0.3 px 58 ms WEST, -0.6 px 68 ms NORTH
23:59:18.163 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:18.163 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:19.284 01.121 14824 Exposure complete
23:59:19.297 00.013 14824 worker thread done servicing request
23:59:19.297 00.000 10636 OnExposeComplete: enter
23:59:19.297 00.000 10636 UpdateGuideState(): m_state=6
23:59:19.297 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
23:59:19.297 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.76, Mass=333500, SNR=395.2, Peak=65535 HFD=2.3
23:59:19.313 00.016 10636 MultiStar: [#1 -0.22,0.77,0.24,U] [#2 -0.05,0.43,0.09,U] [#3 -0.50,1.03,0.00,M2] [#4 -0.56,0.62,0.09,U] [#5 -0.28,0.55,0.07,U] [#6 -0.72,0.70,0.00,M1] [#7 -0.73,0.61,0.00,M1] [#8 -0.52,0.46,0.07,U] 
23:59:19.313 00.000 10636 single-star, 5 included, MultiStar: {-0.19, 0.45}, one-star: {-0.14, 0.35}
23:59:19.313 00.000 10636 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.92) = xAngle (-0.96 = -0.96)
23:59:19.313 00.000 10636 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
23:59:19.313 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.35 hyp=0.38 cameraTheta=1.96 mountX=0.22 mountY=0.31, mountTheta=0.96
23:59:19.313 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.35, opts=13)
23:59:19.313 00.000 10636 Enqueuing Move request for scope (-0.14, 0.35)
23:59:19.326 00.013 14824 Worker thread wakes up
23:59:19.326 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.35) opts 0xd
23:59:19.326 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.35)
23:59:19.326 00.000 14824 Moving (-0.14, 0.35) raw xDistance=0.22 yDistance=0.31
23:59:19.326 00.000 14824 PPEC rslt: input = 0.22, final = 0.24, react = 0.17, pred = 0.15, hyst = 0.16, hyst_pct = 0.49, period_length = 638.00
23:59:19.326 00.000 14824 PPEC: input: 0.22, control: 0.24, exposure: 1000
23:59:19.326 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:19.326 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:59:19.326 00.000 14824 MoveAxis(W, 53, ABG)
23:59:19.326 00.000 14824 Guiding  Dir = 3, Dur = 53
23:59:19.328 00.002 14824 IsSlewing returns 0
23:59:19.329 00.001 14824 IsGuiding returns 0
23:59:19.329 00.000 14824 PulseGuide returned control before completion, sleep 63
23:59:19.329 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1843, FiltMin=1788, FiltMax=21038, Gamma=0.280
23:59:19.342 00.013 10636 UpdateGuideState exits: m=333500 SNR=395.2 Saturato
23:59:19.344 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:19.345 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:19.347 00.002 10636 Enqueuing Expose request
23:59:19.408 00.061 14824 IsGuiding returns 1
23:59:19.408 00.000 14824 scope still moving after pulse duration time elapsed
23:59:19.441 00.033 14824 IsSlewing returns 0
23:59:19.441 00.000 14824 IsGuiding returns 1
23:59:19.473 00.032 14824 IsSlewing returns 0
23:59:19.473 00.000 14824 IsGuiding returns 1
23:59:19.505 00.032 14824 IsSlewing returns 0
23:59:19.506 00.001 14824 IsGuiding returns 1
23:59:19.538 00.032 14824 IsSlewing returns 0
23:59:19.538 00.000 14824 IsGuiding returns 1
23:59:19.571 00.033 14824 IsSlewing returns 0
23:59:19.571 00.000 14824 IsGuiding returns 0
23:59:19.571 00.000 14824 scope move finished after 53 + 189 ms
23:59:19.571 00.000 14824 Move returns status 0, amount 53
23:59:19.571 00.000 14824 MoveAxis(N, 0, ABG)
23:59:19.571 00.000 14824 Move returns status 0, amount 0
23:59:19.571 00.000 14824 move complete, result=0
23:59:19.571 00.000 14824 worker thread done servicing request
23:59:19.571 00.000 10636 GuideStep: 0.2 px 53 ms WEST, 0.3 px 0 ms NORTH
23:59:19.571 00.000 14824 Worker thread wakes up
23:59:19.571 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:19.571 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:20.691 01.120 14824 Exposure complete
23:59:20.707 00.016 14824 worker thread done servicing request
23:59:20.707 00.000 10636 OnExposeComplete: enter
23:59:20.707 00.000 10636 UpdateGuideState(): m_state=6
23:59:20.707 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
23:59:20.723 00.016 10636 Star::Find returns 1 (1), X=553.66, Y=419.93, Mass=370534, SNR=414.8, Peak=65535 HFD=2.3
23:59:20.723 00.000 10636 MultiStar: [#1 0.17,0.77,0.21,U] [#2 0.01,0.56,0.08,U] [#3 -0.11,0.78,0.07,U] [#4 0.10,0.42,0.08,U] [#5 -0.01,0.43,0.06,U] [#6 0.22,0.87,0.06,U] [#7 -0.16,0.66,0.08,U] [#8 0.45,0.83,0.00,M1] 
23:59:20.723 00.000 10636 single-star, 7 included, MultiStar: {0.17, 0.58}, one-star: {0.25, 0.53}
23:59:20.723 00.000 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.79 = -1.79)
23:59:20.723 00.000 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
23:59:20.731 00.008 10636 CameraToMount -- cameraX=0.25 cameraY=0.53 hyp=0.58 cameraTheta=1.13 mountX=-0.13 mountY=0.57, mountTheta=1.79
23:59:20.739 00.008 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.53, opts=13)
23:59:20.739 00.000 10636 Enqueuing Move request for scope (0.25, 0.53)
23:59:20.739 00.000 14824 Worker thread wakes up
23:59:20.739 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.53) opts 0xd
23:59:20.739 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.53)
23:59:20.739 00.000 14824 Moving (0.25, 0.53) raw xDistance=-0.13 yDistance=0.57
23:59:20.739 00.000 14824 PPEC rslt: input = -0.13, final = 0.08, react = -0.10, pred = 0.15, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
23:59:20.739 00.000 14824 PPEC: input: -0.13, control: 0.08, exposure: 1000
23:59:20.739 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:20.739 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
23:59:20.739 00.000 14824 MoveAxis(W, 16, ABG)
23:59:20.739 00.000 14824 Guiding  Dir = 3, Dur = 16
23:59:20.747 00.008 14824 IsSlewing returns 0
23:59:20.747 00.000 14824 IsGuiding returns 0
23:59:20.747 00.000 14824 PulseGuide returned control before completion, sleep 26
23:59:20.748 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1788, FiltMax=27448, Gamma=0.280
23:59:20.763 00.015 10636 UpdateGuideState exits: m=370534 SNR=414.8 Saturato
23:59:20.763 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:20.763 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:20.763 00.000 10636 Enqueuing Expose request
23:59:20.779 00.016 14824 IsGuiding returns 0
23:59:20.779 00.000 14824 Move returns status 0, amount 16
23:59:20.779 00.000 14824 MoveAxis(N, 0, ABG)
23:59:20.779 00.000 14824 Move returns status 0, amount 0
23:59:20.779 00.000 14824 move complete, result=0
23:59:20.779 00.000 14824 worker thread done servicing request
23:59:20.779 00.000 14824 Worker thread wakes up
23:59:20.779 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:20.779 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:20.779 00.000 10636 GuideStep: -0.1 px 16 ms WEST, 0.6 px 0 ms NORTH
23:59:21.902 01.123 14824 Exposure complete
23:59:21.913 00.011 14824 worker thread done servicing request
23:59:21.913 00.000 10636 OnExposeComplete: enter
23:59:21.913 00.000 10636 UpdateGuideState(): m_state=6
23:59:21.913 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
23:59:21.913 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=420.04, Mass=355085, SNR=403.8, Peak=65535 HFD=2.2
23:59:21.913 00.000 10636 MultiStar: [#1 -0.02,0.94,0.00,M1] [#2 -0.09,0.72,0.09,U] [#3 -0.61,0.97,0.00,M2] [#4 -0.19,0.70,0.07,U] [#5 -0.64,0.64,0.08,U] [#6 -0.49,0.97,0.00,M1] [#7 -0.46,0.70,0.08,U] [#8 -0.29,0.99,0.00,M2] 
23:59:21.913 00.000 10636 single-star, 4 included, MultiStar: {-0.14, 0.65}, one-star: {-0.08, 0.63}
23:59:21.929 00.016 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
23:59:21.929 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
23:59:21.929 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.63 hyp=0.64 cameraTheta=1.70 mountX=0.22 mountY=0.60, mountTheta=1.22
23:59:21.935 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.63, opts=13)
23:59:21.935 00.000 10636 Enqueuing Move request for scope (-0.08, 0.63)
23:59:21.935 00.000 14824 Worker thread wakes up
23:59:21.935 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.63) opts 0xd
23:59:21.935 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.63)
23:59:21.935 00.000 14824 Moving (-0.08, 0.63) raw xDistance=0.22 yDistance=0.60
23:59:21.935 00.000 14824 PPEC rslt: input = 0.22, final = 0.23, react = 0.17, pred = 0.11, hyst = 0.18, hyst_pct = 0.49, period_length = 638.00
23:59:21.935 00.000 14824 PPEC: input: 0.22, control: 0.23, exposure: 1000
23:59:21.935 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:21.935 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
23:59:21.935 00.000 14824 MoveAxis(W, 51, ABG)
23:59:21.935 00.000 14824 Guiding  Dir = 3, Dur = 51
23:59:21.942 00.007 14824 IsSlewing returns 0
23:59:21.942 00.000 14824 IsGuiding returns 0
23:59:21.943 00.001 14824 PulseGuide returned control before completion, sleep 61
23:59:21.943 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1785, FiltMax=25117, Gamma=0.280
23:59:21.943 00.000 10636 UpdateGuideState exits: m=355085 SNR=403.8 Saturato
23:59:21.958 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:21.958 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:21.958 00.000 10636 Enqueuing Expose request
23:59:22.006 00.048 14824 IsGuiding returns 1
23:59:22.006 00.000 14824 scope still moving after pulse duration time elapsed
23:59:22.038 00.032 14824 IsSlewing returns 0
23:59:22.039 00.001 14824 IsGuiding returns 1
23:59:22.071 00.032 14824 IsSlewing returns 0
23:59:22.071 00.000 14824 IsGuiding returns 0
23:59:22.071 00.000 14824 scope move finished after 51 + 77 ms
23:59:22.071 00.000 14824 Move returns status 0, amount 51
23:59:22.071 00.000 14824 MoveAxis(N, 0, ABG)
23:59:22.071 00.000 14824 Move returns status 0, amount 0
23:59:22.071 00.000 14824 move complete, result=0
23:59:22.071 00.000 14824 worker thread done servicing request
23:59:22.071 00.000 14824 Worker thread wakes up
23:59:22.071 00.000 10636 GuideStep: 0.2 px 51 ms WEST, 0.6 px 0 ms NORTH
23:59:22.071 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:22.071 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:23.193 01.122 14824 Exposure complete
23:59:23.206 00.013 14824 worker thread done servicing request
23:59:23.206 00.000 10636 OnExposeComplete: enter
23:59:23.206 00.000 10636 UpdateGuideState(): m_state=6
23:59:23.206 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
23:59:23.206 00.000 10636 Star::Find returns 1 (1), X=553.79, Y=420.03, Mass=338614, SNR=396.8, Peak=65535 HFD=2.1
23:59:23.222 00.016 10636 MultiStar: [#1 0.30,0.84,0.23,U] [#2 0.44,0.78,0.09,U] [#3 -0.10,1.05,0.00,M3] [#4 0.39,0.54,0.09,U] [#5 0.10,0.67,0.07,U] [#6 0.19,0.94,0.00,M2] [#7 0.12,1.03,0.00,M1] [#8 0.34,0.86,0.00,M3] 
23:59:23.222 00.000 10636 single-star, 4 included, MultiStar: {0.36, 0.66}, one-star: {0.38, 0.62}
23:59:23.222 00.000 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.90 = -1.90)
23:59:23.222 00.000 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
23:59:23.222 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.62 hyp=0.73 cameraTheta=1.02 mountX=-0.24 mountY=0.69, mountTheta=1.90
23:59:23.222 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.62, opts=13)
23:59:23.222 00.000 10636 Enqueuing Move request for scope (0.38, 0.62)
23:59:23.222 00.000 14824 Worker thread wakes up
23:59:23.222 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.62) opts 0xd
23:59:23.222 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.62)
23:59:23.222 00.000 14824 Moving (0.38, 0.62) raw xDistance=-0.24 yDistance=0.69
23:59:23.222 00.000 14824 PPEC rslt: input = -0.24, final = -0.12, react = -0.19, pred = 0.12, hyst = -0.16, hyst_pct = 0.49, period_length = 638.00
23:59:23.222 00.000 14824 PPEC: input: -0.24, control: -0.12, exposure: 1000
23:59:23.222 00.000 14824 resist switch: large excursion: input 0.69 thresh 0.63 direction from -1 to 1
23:59:23.222 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.07
23:59:23.222 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
23:59:23.222 00.000 14824 MoveAxis(E, 25, ABG)
23:59:23.222 00.000 14824 Guiding  Dir = 2, Dur = 25
23:59:23.236 00.014 14824 IsSlewing returns 0
23:59:23.236 00.000 14824 IsGuiding returns 0
23:59:23.237 00.001 14824 PulseGuide returned control before completion, sleep 35
23:59:23.240 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1787, FiltMax=21877, Gamma=0.280
23:59:23.240 00.000 10636 UpdateGuideState exits: m=338614 SNR=396.8 Saturato
23:59:23.253 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:23.253 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:23.253 00.000 10636 Enqueuing Expose request
23:59:23.285 00.032 14824 IsGuiding returns 1
23:59:23.285 00.000 14824 scope still moving after pulse duration time elapsed
23:59:23.317 00.032 14824 IsSlewing returns 0
23:59:23.317 00.000 14824 IsGuiding returns 0
23:59:23.317 00.000 14824 scope move finished after 25 + 55 ms
23:59:23.317 00.000 14824 Move returns status 0, amount 25
23:59:23.317 00.000 14824 BLC: Oldest BLC event removed
23:59:23.317 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 369 applied
23:59:23.317 00.000 14824 MoveAxis(S, 449, ABG)
23:59:23.317 00.000 14824 Guiding  Dir = 1, Dur = 449
23:59:23.318 00.001 14824 IsSlewing returns 0
23:59:23.318 00.000 14824 IsGuiding returns 0
23:59:23.319 00.001 14824 PulseGuide returned control before completion, sleep 459
23:59:23.781 00.462 14824 IsGuiding returns 1
23:59:23.782 00.001 14824 scope still moving after pulse duration time elapsed
23:59:23.813 00.031 14824 IsSlewing returns 0
23:59:23.813 00.000 14824 IsGuiding returns 1
23:59:23.845 00.032 14824 IsSlewing returns 0
23:59:23.845 00.000 14824 IsGuiding returns 1
23:59:23.877 00.032 14824 IsSlewing returns 0
23:59:23.878 00.001 14824 IsGuiding returns 1
23:59:23.909 00.031 14824 IsSlewing returns 0
23:59:23.910 00.001 14824 IsGuiding returns 1
23:59:23.941 00.031 14824 IsSlewing returns 0
23:59:23.941 00.000 14824 IsGuiding returns 1
23:59:23.973 00.032 14824 IsSlewing returns 0
23:59:23.974 00.001 14824 IsGuiding returns 1
23:59:24.006 00.032 14824 IsSlewing returns 0
23:59:24.007 00.001 14824 IsGuiding returns 1
23:59:24.039 00.032 14824 IsSlewing returns 0
23:59:24.040 00.001 14824 IsGuiding returns 1
23:59:24.072 00.032 14824 IsSlewing returns 0
23:59:24.073 00.001 14824 IsGuiding returns 0
23:59:24.073 00.000 14824 scope move finished after 449 + 305 ms
23:59:24.073 00.000 14824 Move returns status 0, amount 449
23:59:24.073 00.000 14824 move complete, result=0
23:59:24.073 00.000 14824 worker thread done servicing request
23:59:24.073 00.000 14824 Worker thread wakes up
23:59:24.073 00.000 10636 GuideStep: -0.2 px 25 ms EAST, 0.7 px 449 ms SOUTH
23:59:24.073 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:24.073 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:25.193 01.120 14824 Exposure complete
23:59:25.209 00.016 14824 worker thread done servicing request
23:59:25.209 00.000 10636 OnExposeComplete: enter
23:59:25.209 00.000 10636 UpdateGuideState(): m_state=6
23:59:25.209 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
23:59:25.209 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=420.12, Mass=381721, SNR=418.9, Peak=65535 HFD=2.2
23:59:25.225 00.016 10636 MultiStar: [#1 0.26,1.17,0.00,M1] [#2 -0.05,0.81,0.09,U] [#3 -0.39,1.06,0.00,M4] [#4 -0.32,0.80,0.08,U] [#5 -0.34,0.71,0.06,U] [#6 -0.35,0.87,0.00,M3] [#7 -0.13,0.76,0.07,U] [#8 -0.23,0.86,0.06,U] 
23:59:25.227 00.002 10636 single-star, 5 included, MultiStar: {-0.02, 0.74}, one-star: {0.05, 0.72}
23:59:25.227 00.000 10636 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.92) = xAngle (-1.42 = -1.42)
23:59:25.227 00.000 10636 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
23:59:25.227 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.72 hyp=0.72 cameraTheta=1.50 mountX=0.11 mountY=0.71, mountTheta=1.42
23:59:25.227 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.72, opts=13)
23:59:25.227 00.000 10636 Enqueuing Move request for scope (0.05, 0.72)
23:59:25.227 00.000 14824 Worker thread wakes up
23:59:25.227 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.72) opts 0xd
23:59:25.227 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.72)
23:59:25.227 00.000 14824 Moving (0.05, 0.72) raw xDistance=0.11 yDistance=0.71
23:59:25.227 00.000 14824 BLC: History state: CurrMiss=0.71, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.690212, 1:0.711413
23:59:25.227 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:59:25.227 00.000 14824 PPEC rslt: input = 0.11, final = 0.07, react = 0.09, pred = 0.14, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
23:59:25.227 00.000 14824 PPEC: input: 0.11, control: 0.07, exposure: 1000
23:59:25.227 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
23:59:25.227 00.000 14824 MoveAxis(W, 16, ABG)
23:59:25.227 00.000 14824 Guiding  Dir = 3, Dur = 16
23:59:25.240 00.013 14824 IsSlewing returns 0
23:59:25.241 00.001 14824 IsGuiding returns 0
23:59:25.241 00.000 14824 PulseGuide returned control before completion, sleep 26
23:59:25.243 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1786, FiltMax=28670, Gamma=0.280
23:59:25.256 00.013 10636 UpdateGuideState exits: m=381721 SNR=418.9 Saturato
23:59:25.256 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:25.256 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:25.256 00.000 10636 Enqueuing Expose request
23:59:25.272 00.016 14824 IsGuiding returns 0
23:59:25.272 00.000 14824 Move returns status 0, amount 16
23:59:25.272 00.000 14824 MoveAxis(S, 83, ABG)
23:59:25.272 00.000 14824 Guiding  Dir = 1, Dur = 83
23:59:25.273 00.001 14824 IsSlewing returns 0
23:59:25.273 00.000 14824 IsGuiding returns 0
23:59:25.274 00.001 14824 PulseGuide returned control before completion, sleep 93
23:59:25.369 00.095 14824 IsGuiding returns 1
23:59:25.369 00.000 14824 scope still moving after pulse duration time elapsed
23:59:25.400 00.031 14824 IsSlewing returns 0
23:59:25.401 00.001 14824 IsGuiding returns 1
23:59:25.433 00.032 14824 IsSlewing returns 0
23:59:25.433 00.000 14824 IsGuiding returns 1
23:59:25.464 00.031 14824 IsSlewing returns 0
23:59:25.465 00.001 14824 IsGuiding returns 1
23:59:25.497 00.032 14824 IsSlewing returns 0
23:59:25.497 00.000 14824 IsGuiding returns 1
23:59:25.529 00.032 14824 IsSlewing returns 0
23:59:25.529 00.000 14824 IsGuiding returns 1
23:59:25.562 00.033 14824 IsSlewing returns 0
23:59:25.562 00.000 14824 IsGuiding returns 0
23:59:25.562 00.000 14824 scope move finished after 83 + 206 ms
23:59:25.562 00.000 14824 Move returns status 0, amount 83
23:59:25.562 00.000 14824 move complete, result=0
23:59:25.562 00.000 14824 worker thread done servicing request
23:59:25.562 00.000 14824 Worker thread wakes up
23:59:25.562 00.000 10636 GuideStep: 0.1 px 16 ms WEST, 0.7 px 83 ms SOUTH
23:59:25.562 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:25.562 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:26.685 01.123 14824 Exposure complete
23:59:26.697 00.012 14824 worker thread done servicing request
23:59:26.697 00.000 10636 OnExposeComplete: enter
23:59:26.697 00.000 10636 UpdateGuideState(): m_state=6
23:59:26.697 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
23:59:26.697 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.35, Mass=359363, SNR=407.4, Peak=59246 HFD=2.7
23:59:26.697 00.000 10636 MultiStar: [#1 -0.16,0.09,0.23,U] [#2 0.07,-0.04,0.09,U] [#3 -0.39,0.00,0.08,U] [#4 -0.32,-0.17,0.08,U] [#5 -0.37,-0.21,0.07,U] [#6 -0.31,0.29,0.06,U] [#7 -0.59,-0.27,0.07,U] [#8 -0.32,-0.11,0.06,U] 
23:59:26.712 00.015 10636 single-star, 8 included, MultiStar: {-0.19, -0.04}, one-star: {-0.14, -0.06}
23:59:26.712 00.000 10636 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.92) = xAngle (-5.63 = 0.65)
23:59:26.712 00.000 10636 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
23:59:26.712 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.72 mountX=0.12 mountY=-0.09, mountTheta=-0.65
23:59:26.712 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.06, opts=13)
23:59:26.712 00.000 10636 Enqueuing Move request for scope (-0.14, -0.06)
23:59:26.712 00.000 14824 Worker thread wakes up
23:59:26.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
23:59:26.712 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
23:59:26.712 00.000 14824 Moving (-0.14, -0.06) raw xDistance=0.12 yDistance=-0.09
23:59:26.712 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.690212, 1:0.711413, 2:-0.090361
23:59:26.712 00.000 14824 BLC: No correction, Miss < min_move
23:59:26.712 00.000 14824 PPEC rslt: input = 0.12, final = 0.04, react = 0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
23:59:26.712 00.000 14824 PPEC: input: 0.12, control: 0.04, exposure: 1000
23:59:26.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:26.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:59:26.712 00.000 14824 MoveAxis(W, 10, ABG)
23:59:26.712 00.000 14824 Guiding  Dir = 3, Dur = 10
23:59:26.726 00.014 14824 IsSlewing returns 0
23:59:26.726 00.000 14824 IsGuiding returns 0
23:59:26.726 00.000 14824 PulseGuide returned control before completion, sleep 20
23:59:26.726 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=59246, med=1843, FiltMin=1788, FiltMax=23121, Gamma=0.280
23:59:26.746 00.020 10636 UpdateGuideState exits: m=359363 SNR=407.4
23:59:26.746 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:26.746 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:26.746 00.000 10636 Enqueuing Expose request
23:59:26.758 00.012 14824 IsGuiding returns 0
23:59:26.758 00.000 14824 Move returns status 0, amount 10
23:59:26.758 00.000 14824 MoveAxis(N, 0, ABG)
23:59:26.758 00.000 14824 Move returns status 0, amount 0
23:59:26.758 00.000 14824 move complete, result=0
23:59:26.758 00.000 14824 worker thread done servicing request
23:59:26.758 00.000 14824 Worker thread wakes up
23:59:26.758 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:26.758 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:26.758 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
23:59:27.876 01.118 14824 Exposure complete
23:59:27.901 00.025 14824 worker thread done servicing request
23:59:27.903 00.002 10636 OnExposeComplete: enter
23:59:27.903 00.000 10636 UpdateGuideState(): m_state=6
23:59:27.903 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
23:59:27.903 00.000 10636 Star::Find returns 1 (0), X=551.87, Y=419.62, Mass=389807, SNR=422.4, Peak=47023 HFD=2.7
23:59:27.907 00.004 10636 MultiStar: [#1 -1.45,0.42,0.00,M1] [#2 -1.81,0.17,0.00,M1] [#3 -2.11,0.57,0.00,M4] [#4 -1.57,0.28,0.00,M1] [#5 -1.89,0.34,0.00,M1] [#6 -1.91,0.28,0.00,M3] [#7 -2.28,0.07,0.00,M1] [#8 -2.12,0.11,0.00,M2] 
23:59:27.907 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
23:59:27.907 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
23:59:27.907 00.000 10636 CameraToMount -- cameraX=-1.54 cameraY=0.21 hyp=1.56 cameraTheta=3.00 mountX=1.55 mountY=-0.13, mountTheta=-0.09
23:59:27.907 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.54, y=0.21, opts=13)
23:59:27.907 00.000 10636 Enqueuing Move request for scope (-1.54, 0.21)
23:59:27.907 00.000 14824 Worker thread wakes up
23:59:27.907 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.54, 0.21) opts 0xd
23:59:27.907 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.54, 0.21)
23:59:27.907 00.000 14824 Moving (-1.54, 0.21) raw xDistance=1.55 yDistance=-0.13
23:59:27.907 00.000 14824 BLC: window closed
23:59:27.907 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.690212, 1:0.711413, 2:-0.090361
23:59:27.907 00.000 14824 BLC: No correction, Miss < min_move
23:59:27.907 00.000 14824 PPEC rslt: input = 1.55, final = 1.22, react = 1.24, pred = 0.07, hyst = 1.12, hyst_pct = 0.48, period_length = 638.00
23:59:27.907 00.000 14824 PPEC: input: 1.55, control: 1.22, exposure: 1000
23:59:27.907 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:27.907 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:59:27.907 00.000 14824 MoveAxis(W, 267, ABG)
23:59:27.907 00.000 14824 Guiding  Dir = 3, Dur = 267
23:59:27.922 00.015 14824 IsSlewing returns 0
23:59:27.922 00.000 14824 IsGuiding returns 0
23:59:27.922 00.000 14824 PulseGuide returned control before completion, sleep 277
23:59:27.922 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1709, max=47023, med=1842, FiltMin=1777, FiltMax=25660, Gamma=0.280
23:59:27.922 00.000 10636 UpdateGuideState exits: m=389807 SNR=422.4
23:59:27.922 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:27.937 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:27.937 00.000 10636 Enqueuing Expose request
23:59:28.210 00.273 14824 IsGuiding returns 1
23:59:28.210 00.000 14824 scope still moving after pulse duration time elapsed
23:59:28.241 00.031 14824 IsSlewing returns 0
23:59:28.242 00.001 14824 IsGuiding returns 1
23:59:28.274 00.032 14824 IsSlewing returns 0
23:59:28.275 00.001 14824 IsGuiding returns 0
23:59:28.275 00.000 14824 scope move finished after 267 + 86 ms
23:59:28.275 00.000 14824 Move returns status 0, amount 267
23:59:28.275 00.000 14824 MoveAxis(N, 0, ABG)
23:59:28.275 00.000 14824 Move returns status 0, amount 0
23:59:28.275 00.000 14824 move complete, result=0
23:59:28.275 00.000 14824 worker thread done servicing request
23:59:28.275 00.000 14824 Worker thread wakes up
23:59:28.275 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:28.275 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:28.275 00.000 10636 GuideStep: 1.5 px 267 ms WEST, -0.1 px 0 ms NORTH
23:59:29.395 01.120 14824 Exposure complete
23:59:29.411 00.016 14824 worker thread done servicing request
23:59:29.411 00.000 10636 OnExposeComplete: enter
23:59:29.411 00.000 10636 UpdateGuideState(): m_state=6
23:59:29.411 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
23:59:29.411 00.000 10636 Star::Find returns 1 (1), X=551.20, Y=419.73, Mass=362776, SNR=411.5, Peak=65535 HFD=2.5
23:59:29.411 00.000 10636 MultiStar: large primary error, entering stabilization period
23:59:29.427 00.016 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
23:59:29.427 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
23:59:29.427 00.000 10636 CameraToMount -- cameraX=-2.21 cameraY=0.32 hyp=2.23 cameraTheta=3.00 mountX=2.22 mountY=-0.17, mountTheta=-0.08
23:59:29.427 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.21, y=0.32, opts=13)
23:59:29.427 00.000 10636 Enqueuing Move request for scope (-2.21, 0.32)
23:59:29.427 00.000 14824 Worker thread wakes up
23:59:29.427 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.21, 0.32) opts 0xd
23:59:29.427 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.21, 0.32)
23:59:29.427 00.000 14824 Moving (-2.21, 0.32) raw xDistance=2.22 yDistance=-0.17
23:59:29.427 00.000 14824 PPEC rslt: input = 2.22, final = 1.73, react = 1.78, pred = 0.06, hyst = 1.60, hyst_pct = 0.48, period_length = 638.00
23:59:29.427 00.000 14824 PPEC: input: 2.22, control: 1.73, exposure: 1000
23:59:29.427 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:29.427 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:59:29.427 00.000 14824 MoveAxis(W, 378, ABG)
23:59:29.427 00.000 14824 Guiding  Dir = 3, Dur = 378
23:59:29.442 00.015 14824 IsSlewing returns 0
23:59:29.442 00.000 14824 IsGuiding returns 0
23:59:29.442 00.000 14824 PulseGuide returned control before completion, sleep 388
23:59:29.442 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1842, FiltMin=1783, FiltMax=25142, Gamma=0.280
23:59:29.442 00.000 10636 UpdateGuideState exits: m=362776 SNR=411.5 Saturato
23:59:29.457 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:29.459 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:29.459 00.000 10636 Enqueuing Expose request
23:59:29.839 00.380 14824 IsGuiding returns 1
23:59:29.840 00.001 14824 scope still moving after pulse duration time elapsed
23:59:29.872 00.032 14824 IsSlewing returns 0
23:59:29.873 00.001 14824 IsGuiding returns 0
23:59:29.873 00.000 14824 scope move finished after 378 + 53 ms
23:59:29.873 00.000 14824 Move returns status 0, amount 378
23:59:29.873 00.000 14824 MoveAxis(N, 0, ABG)
23:59:29.873 00.000 14824 Move returns status 0, amount 0
23:59:29.873 00.000 14824 move complete, result=0
23:59:29.873 00.000 14824 worker thread done servicing request
23:59:29.873 00.000 14824 Worker thread wakes up
23:59:29.873 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:29.873 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:29.873 00.000 10636 GuideStep: 2.2 px 378 ms WEST, -0.2 px 0 ms NORTH
23:59:30.993 01.120 14824 Exposure complete
23:59:31.007 00.014 14824 worker thread done servicing request
23:59:31.007 00.000 10636 OnExposeComplete: enter
23:59:31.007 00.000 10636 UpdateGuideState(): m_state=6
23:59:31.018 00.011 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
23:59:31.020 00.002 10636 Star::Find returns 1 (0), X=552.33, Y=419.49, Mass=365838, SNR=415.0, Peak=64927 HFD=2.9
23:59:31.022 00.002 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
23:59:31.022 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -3.00)
23:59:31.024 00.002 10636 CameraToMount -- cameraX=-1.08 cameraY=0.08 hyp=1.08 cameraTheta=3.06 mountX=1.07 mountY=-0.16, mountTheta=-0.15
23:59:31.028 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.08, y=0.08, opts=13)
23:59:31.030 00.002 10636 Enqueuing Move request for scope (-1.08, 0.08)
23:59:31.030 00.000 14824 Worker thread wakes up
23:59:31.032 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 0.08) opts 0xd
23:59:31.032 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.08, 0.08)
23:59:31.032 00.000 14824 Moving (-1.08, 0.08) raw xDistance=1.07 yDistance=-0.16
23:59:31.032 00.000 14824 PPEC rslt: input = 1.07, final = 0.89, react = 0.85, pred = 0.05, hyst = 0.87, hyst_pct = 0.48, period_length = 638.00
23:59:31.032 00.000 14824 PPEC: input: 1.07, control: 0.89, exposure: 1000
23:59:31.032 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:31.032 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:59:31.032 00.000 14824 MoveAxis(W, 194, ABG)
23:59:31.032 00.000 14824 Guiding  Dir = 3, Dur = 194
23:59:31.034 00.002 14824 IsSlewing returns 0
23:59:31.034 00.000 14824 IsGuiding returns 0
23:59:31.034 00.000 14824 PulseGuide returned control before completion, sleep 204
23:59:31.038 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64927, med=1842, FiltMin=1773, FiltMax=25870, Gamma=0.280
23:59:31.038 00.000 10636 UpdateGuideState exits: m=365838 SNR=415.0
23:59:31.050 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:31.051 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:31.051 00.000 10636 Enqueuing Expose request
23:59:31.241 00.190 14824 IsGuiding returns 1
23:59:31.241 00.000 14824 scope still moving after pulse duration time elapsed
23:59:31.273 00.032 14824 IsSlewing returns 0
23:59:31.273 00.000 14824 IsGuiding returns 0
23:59:31.273 00.000 14824 scope move finished after 194 + 45 ms
23:59:31.273 00.000 14824 Move returns status 0, amount 194
23:59:31.273 00.000 14824 MoveAxis(N, 0, ABG)
23:59:31.273 00.000 14824 Move returns status 0, amount 0
23:59:31.273 00.000 14824 move complete, result=0
23:59:31.273 00.000 14824 worker thread done servicing request
23:59:31.273 00.000 14824 Worker thread wakes up
23:59:31.273 00.000 10636 GuideStep: 1.1 px 194 ms WEST, -0.2 px 0 ms NORTH
23:59:31.276 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:31.276 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:32.396 01.120 14824 Exposure complete
23:59:32.407 00.011 14824 worker thread done servicing request
23:59:32.407 00.000 10636 OnExposeComplete: enter
23:59:32.407 00.000 10636 UpdateGuideState(): m_state=6
23:59:32.407 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
23:59:32.407 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.32, Mass=373667, SNR=418.5, Peak=53921 HFD=3.1
23:59:32.407 00.000 10636 MultiStar: exiting stabilization period
23:59:32.423 00.016 10636 MultiStar: [#1 0.17,0.11,0.23,U] [#2 0.15,-0.05,0.09,U] [#3 -0.36,-0.11,0.08,U] [#4 -0.34,-0.16,0.07,U] [#5 -0.43,-0.17,0.08,U] [#6 -0.14,0.12,0.07,U] [#7 -0.29,-0.28,0.08,U] [#8 -0.55,0.08,0.06,U] 
23:59:32.423 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.16, -0.09}
23:59:32.423 00.000 10636 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.92) = xAngle (-3.93 = 2.35)
23:59:32.423 00.000 10636 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
23:59:32.423 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.02 mountX=-0.05 mountY=-0.05, mountTheta=-2.35
23:59:32.423 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.06, opts=13)
23:59:32.423 00.000 10636 Enqueuing Move request for scope (0.04, -0.06)
23:59:32.423 00.000 14824 Worker thread wakes up
23:59:32.423 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:59:32.423 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:59:32.423 00.000 14824 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.05
23:59:32.423 00.000 14824 PPEC rslt: input = -0.05, final = 0.05, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:59:32.423 00.000 14824 PPEC: input: -0.05, control: 0.05, exposure: 1000
23:59:32.423 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:32.423 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:59:32.423 00.000 14824 MoveAxis(W, 11, ABG)
23:59:32.423 00.000 14824 Guiding  Dir = 3, Dur = 11
23:59:32.438 00.015 14824 IsSlewing returns 0
23:59:32.438 00.000 14824 IsGuiding returns 0
23:59:32.438 00.000 14824 PulseGuide returned control before completion, sleep 21
23:59:32.442 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=53921, med=1842, FiltMin=1784, FiltMax=21542, Gamma=0.280
23:59:32.452 00.010 10636 UpdateGuideState exits: m=373667 SNR=418.5
23:59:32.454 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:32.454 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:32.456 00.002 10636 Enqueuing Expose request
23:59:32.470 00.014 14824 IsGuiding returns 0
23:59:32.471 00.001 14824 Move returns status 0, amount 11
23:59:32.471 00.000 14824 MoveAxis(N, 0, ABG)
23:59:32.471 00.000 14824 Move returns status 0, amount 0
23:59:32.471 00.000 14824 move complete, result=0
23:59:32.471 00.000 14824 worker thread done servicing request
23:59:32.471 00.000 14824 Worker thread wakes up
23:59:32.471 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:32.471 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:32.471 00.000 10636 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
23:59:33.593 01.122 14824 Exposure complete
23:59:33.605 00.012 14824 worker thread done servicing request
23:59:33.605 00.000 10636 OnExposeComplete: enter
23:59:33.605 00.000 10636 UpdateGuideState(): m_state=6
23:59:33.621 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 471
23:59:33.621 00.000 10636 Star::Find returns 1 (0), X=556.17, Y=418.80, Mass=366773, SNR=416.0, Peak=53738 HFD=2.4
23:59:33.621 00.000 10636 MultiStar: large primary error, entering stabilization period
23:59:33.621 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
23:59:33.621 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
23:59:33.621 00.000 10636 CameraToMount -- cameraX=2.76 cameraY=-0.60 hyp=2.82 cameraTheta=-0.22 mountX=-2.82 mountY=0.03, mountTheta=3.13
23:59:33.621 00.000 10636 SchedulePrimaryMove(0F510758, x=2.76, y=-0.60, opts=13)
23:59:33.621 00.000 10636 Enqueuing Move request for scope (2.76, -0.60)
23:59:33.621 00.000 14824 Worker thread wakes up
23:59:33.621 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.76, -0.60) opts 0xd
23:59:33.621 00.000 14824 Handling offset move in thread for scope, endpoint = (2.76, -0.60)
23:59:33.621 00.000 14824 Moving (2.76, -0.60) raw xDistance=-2.82 yDistance=0.03
23:59:33.621 00.000 14824 PPEC rslt: input = -2.82, final = -2.07, react = -2.26, pred = 0.08, hyst = -1.96, hyst_pct = 0.48, period_length = 638.00
23:59:33.621 00.000 14824 PPEC: input: -2.82, control: -2.07, exposure: 1000
23:59:33.637 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:33.637 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:59:33.637 00.000 14824 MoveAxis(E, 454, ABG)
23:59:33.637 00.000 14824 Guiding  Dir = 2, Dur = 454
23:59:33.637 00.000 14824 IsSlewing returns 0
23:59:33.637 00.000 14824 IsGuiding returns 0
23:59:33.638 00.001 14824 PulseGuide returned control before completion, sleep 464
23:59:33.638 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=53738, med=1842, FiltMin=1784, FiltMax=20906, Gamma=0.280
23:59:33.638 00.000 10636 UpdateGuideState exits: m=366773 SNR=416.0
23:59:33.638 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:33.638 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:33.654 00.016 10636 Enqueuing Expose request
23:59:34.116 00.462 14824 IsGuiding returns 1
23:59:34.116 00.000 14824 scope still moving after pulse duration time elapsed
23:59:34.148 00.032 14824 IsSlewing returns 0
23:59:34.148 00.000 14824 IsGuiding returns 1
23:59:34.180 00.032 14824 IsSlewing returns 0
23:59:34.181 00.001 14824 IsGuiding returns 1
23:59:34.213 00.032 14824 IsSlewing returns 0
23:59:34.214 00.001 14824 IsGuiding returns 0
23:59:34.214 00.000 14824 scope move finished after 454 + 122 ms
23:59:34.214 00.000 14824 Move returns status 0, amount 454
23:59:34.214 00.000 14824 MoveAxis(N, 0, ABG)
23:59:34.214 00.000 14824 Move returns status 0, amount 0
23:59:34.214 00.000 14824 move complete, result=0
23:59:34.214 00.000 14824 worker thread done servicing request
23:59:34.214 00.000 14824 Worker thread wakes up
23:59:34.214 00.000 10636 GuideStep: -2.8 px 454 ms EAST, 0.0 px 0 ms NORTH
23:59:34.214 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:34.214 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:35.336 01.122 14824 Exposure complete
23:59:35.349 00.013 14824 worker thread done servicing request
23:59:35.349 00.000 10636 OnExposeComplete: enter
23:59:35.363 00.014 10636 UpdateGuideState(): m_state=6
23:59:35.363 00.000 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 472
23:59:35.365 00.002 10636 Star::Find returns 1 (0), X=554.12, Y=419.28, Mass=342257, SNR=402.7, Peak=59098 HFD=2.5
23:59:35.367 00.002 10636 MultiStar: exiting stabilization period
23:59:35.369 00.002 10636 MultiStar: [#1 0.66,0.20,0.24,U] [#2 0.87,-0.11,0.09,U] [#3 -0.13,0.02,0.09,U] [#4 0.16,-0.11,0.08,U] [#5 0.08,-0.29,0.07,U] [#6 0.03,0.07,0.07,U] [#7 0.17,-0.39,0.08,U] [#8 0.40,-0.32,0.06,U] 
23:59:35.369 00.000 10636 refined, 8 included, MultiStar: {0.56, -0.09}, one-star: {0.71, -0.13}
23:59:35.371 00.002 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
23:59:35.373 00.002 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
23:59:35.373 00.000 10636 CameraToMount -- cameraX=0.56 cameraY=-0.09 hyp=0.57 cameraTheta=-0.16 mountX=-0.56 mountY=0.04, mountTheta=3.08
23:59:35.377 00.004 10636 SchedulePrimaryMove(0F510758, x=0.56, y=-0.09, opts=13)
23:59:35.379 00.002 10636 Enqueuing Move request for scope (0.56, -0.09)
23:59:35.380 00.001 14824 Worker thread wakes up
23:59:35.380 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.09) opts 0xd
23:59:35.380 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, -0.09)
23:59:35.380 00.000 14824 Moving (0.56, -0.09) raw xDistance=-0.56 yDistance=0.04
23:59:35.380 00.000 14824 PPEC rslt: input = -0.56, final = -0.39, react = -0.45, pred = 0.08, hyst = -0.40, hyst_pct = 0.48, period_length = 638.00
23:59:35.380 00.000 14824 PPEC: input: -0.56, control: -0.39, exposure: 1000
23:59:35.380 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:35.380 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:59:35.380 00.000 14824 MoveAxis(E, 85, ABG)
23:59:35.380 00.000 14824 Guiding  Dir = 2, Dur = 85
23:59:35.383 00.003 14824 IsSlewing returns 0
23:59:35.383 00.000 14824 IsGuiding returns 0
23:59:35.383 00.000 14824 PulseGuide returned control before completion, sleep 95
23:59:35.386 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59098, med=1843, FiltMin=1787, FiltMax=18944, Gamma=0.280
23:59:35.393 00.007 10636 UpdateGuideState exits: m=342257 SNR=402.7
23:59:35.395 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:35.397 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:35.399 00.002 10636 Enqueuing Expose request
23:59:35.495 00.096 14824 IsGuiding returns 1
23:59:35.495 00.000 14824 scope still moving after pulse duration time elapsed
23:59:35.527 00.032 14824 IsSlewing returns 0
23:59:35.528 00.001 14824 IsGuiding returns 0
23:59:35.528 00.000 14824 scope move finished after 85 + 59 ms
23:59:35.528 00.000 14824 Move returns status 0, amount 85
23:59:35.528 00.000 14824 MoveAxis(N, 0, ABG)
23:59:35.528 00.000 14824 Move returns status 0, amount 0
23:59:35.528 00.000 14824 move complete, result=0
23:59:35.528 00.000 14824 worker thread done servicing request
23:59:35.528 00.000 14824 Worker thread wakes up
23:59:35.528 00.000 10636 GuideStep: -0.6 px 85 ms EAST, 0.0 px 0 ms NORTH
23:59:35.528 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:35.528 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:36.647 01.119 14824 Exposure complete
23:59:36.663 00.016 14824 worker thread done servicing request
23:59:36.663 00.000 10636 OnExposeComplete: enter
23:59:36.663 00.000 10636 UpdateGuideState(): m_state=6
23:59:36.663 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 473
23:59:36.663 00.000 10636 Star::Find returns 1 (0), X=554.11, Y=419.35, Mass=338703, SNR=393.1, Peak=61472 HFD=2.6
23:59:36.679 00.016 10636 MultiStar: [#1 0.59,0.13,0.24,U] [#2 0.77,-0.01,0.09,U] [#3 0.07,-0.03,0.08,U] [#4 0.10,0.17,0.08,U] [#5 0.05,-0.08,0.07,U] [#6 0.05,0.23,0.06,U] [#7 0.18,-0.19,0.07,U] [#8 0.34,0.12,0.06,U] 
23:59:36.679 00.000 10636 refined, 8 included, MultiStar: {0.55, -0.01}, one-star: {0.70, -0.06}
23:59:36.679 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
23:59:36.679 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:59:36.679 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=-0.01 hyp=0.55 cameraTheta=-0.01 mountX=-0.54 mountY=0.11, mountTheta=2.93
23:59:36.679 00.000 10636 SchedulePrimaryMove(0F510758, x=0.55, y=-0.01, opts=13)
23:59:36.689 00.010 10636 Enqueuing Move request for scope (0.55, -0.01)
23:59:36.689 00.000 14824 Worker thread wakes up
23:59:36.689 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.01) opts 0xd
23:59:36.689 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, -0.01)
23:59:36.689 00.000 14824 Moving (0.55, -0.01) raw xDistance=-0.54 yDistance=0.11
23:59:36.689 00.000 14824 PPEC rslt: input = -0.54, final = -0.45, react = -0.43, pred = 0.08, hyst = -0.55, hyst_pct = 0.48, period_length = 638.00
23:59:36.689 00.000 14824 PPEC: input: -0.54, control: -0.45, exposure: 1000
23:59:36.689 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:36.689 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:59:36.689 00.000 14824 MoveAxis(E, 98, ABG)
23:59:36.689 00.000 14824 Guiding  Dir = 2, Dur = 98
23:59:36.693 00.004 14824 IsSlewing returns 0
23:59:36.694 00.001 14824 IsGuiding returns 0
23:59:36.694 00.000 14824 PulseGuide returned control before completion, sleep 108
23:59:36.694 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61472, med=1843, FiltMin=1783, FiltMax=20009, Gamma=0.280
23:59:36.694 00.000 10636 UpdateGuideState exits: m=338703 SNR=393.1
23:59:36.694 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:36.709 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:36.709 00.000 10636 Enqueuing Expose request
23:59:36.805 00.096 14824 IsGuiding returns 1
23:59:36.805 00.000 14824 scope still moving after pulse duration time elapsed
23:59:36.836 00.031 14824 IsSlewing returns 0
23:59:36.837 00.001 14824 IsGuiding returns 1
23:59:36.869 00.032 14824 IsSlewing returns 0
23:59:36.870 00.001 14824 IsGuiding returns 0
23:59:36.870 00.000 14824 scope move finished after 98 + 78 ms
23:59:36.870 00.000 14824 Move returns status 0, amount 98
23:59:36.870 00.000 14824 MoveAxis(N, 0, ABG)
23:59:36.870 00.000 14824 Move returns status 0, amount 0
23:59:36.870 00.000 14824 move complete, result=0
23:59:36.870 00.000 14824 worker thread done servicing request
23:59:36.870 00.000 14824 Worker thread wakes up
23:59:36.870 00.000 10636 GuideStep: -0.5 px 98 ms EAST, 0.1 px 0 ms NORTH
23:59:36.870 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:36.870 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:37.992 01.122 14824 Exposure complete
23:59:38.005 00.013 14824 worker thread done servicing request
23:59:38.005 00.000 10636 OnExposeComplete: enter
23:59:38.005 00.000 10636 UpdateGuideState(): m_state=6
23:59:38.005 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 474
23:59:38.005 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.47, Mass=355600, SNR=406.7, Peak=57043 HFD=2.9
23:59:38.005 00.000 10636 MultiStar: [#1 0.10,0.25,0.23,U] [#2 0.23,0.09,0.09,U] [#3 -0.09,0.22,0.08,U] [#4 -0.27,-0.06,0.08,U] [#5 -0.40,0.05,0.07,U] [#6 -0.37,0.30,0.06,U] [#7 -0.29,-0.27,0.07,U] [#8 -0.30,0.18,0.07,U] 
23:59:38.021 00.016 10636 refined, 8 included, MultiStar: {0.09, 0.09}, one-star: {0.23, 0.07}
23:59:38.021 00.000 10636 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.92) = xAngle (-2.13 = -2.13)
23:59:38.021 00.000 10636 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
23:59:38.021 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.79 mountX=-0.07 mountY=0.11, mountTheta=2.13
23:59:38.021 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.09, opts=13)
23:59:38.021 00.000 10636 Enqueuing Move request for scope (0.09, 0.09)
23:59:38.021 00.000 14824 Worker thread wakes up
23:59:38.021 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
23:59:38.021 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
23:59:38.021 00.000 14824 Moving (0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
23:59:38.021 00.000 14824 PPEC rslt: input = -0.07, final = 0.04, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:59:38.021 00.000 14824 PPEC: input: -0.07, control: 0.04, exposure: 1000
23:59:38.021 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:38.021 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:59:38.021 00.000 14824 MoveAxis(W, 8, ABG)
23:59:38.021 00.000 14824 Guiding  Dir = 3, Dur = 8
23:59:38.035 00.014 14824 IsSlewing returns 0
23:59:38.035 00.000 14824 IsGuiding returns 0
23:59:38.035 00.000 14824 PulseGuide returned control before completion, sleep 18
23:59:38.036 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57043, med=1843, FiltMin=1787, FiltMax=28936, Gamma=0.280
23:59:38.036 00.000 10636 UpdateGuideState exits: m=355600 SNR=406.7
23:59:38.052 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:38.052 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:38.052 00.000 10636 Enqueuing Expose request
23:59:38.068 00.016 14824 IsGuiding returns 0
23:59:38.068 00.000 14824 Move returns status 0, amount 8
23:59:38.068 00.000 14824 MoveAxis(N, 0, ABG)
23:59:38.068 00.000 14824 Move returns status 0, amount 0
23:59:38.068 00.000 14824 move complete, result=0
23:59:38.068 00.000 14824 worker thread done servicing request
23:59:38.068 00.000 14824 Worker thread wakes up
23:59:38.068 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:38.068 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:38.068 00.000 10636 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
23:59:39.186 01.118 14824 Exposure complete
23:59:39.202 00.016 14824 worker thread done servicing request
23:59:39.202 00.000 10636 OnExposeComplete: enter
23:59:39.202 00.000 10636 UpdateGuideState(): m_state=6
23:59:39.202 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 475
23:59:39.202 00.000 10636 Star::Find returns 1 (1), X=553.74, Y=419.60, Mass=347090, SNR=402.4, Peak=65535 HFD=2.7
23:59:39.218 00.016 10636 MultiStar: [#1 0.17,0.50,0.24,U] [#2 0.24,0.23,0.09,U] [#3 -0.27,0.37,0.08,U] [#4 -0.16,0.11,0.08,U] [#5 -0.32,0.47,0.07,U] [#6 -0.10,0.53,0.07,U] [#7 -0.28,0.03,0.08,U] [#8 -0.24,0.59,0.06,U] 
23:59:39.218 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.27}, one-star: {0.33, 0.20}
23:59:39.218 00.000 10636 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.92) = xAngle (-1.90 = -1.90)
23:59:39.218 00.000 10636 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
23:59:39.218 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.27 hyp=0.32 cameraTheta=1.01 mountX=-0.10 mountY=0.30, mountTheta=1.90
23:59:39.218 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.27, opts=13)
23:59:39.218 00.000 10636 Enqueuing Move request for scope (0.17, 0.27)
23:59:39.218 00.000 14824 Worker thread wakes up
23:59:39.218 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.27) opts 0xd
23:59:39.218 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.27)
23:59:39.218 00.000 14824 Moving (0.17, 0.27) raw xDistance=-0.10 yDistance=0.30
23:59:39.218 00.000 14824 PPEC rslt: input = -0.10, final = 0.03, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:59:39.218 00.000 14824 PPEC: input: -0.10, control: 0.03, exposure: 1000
23:59:39.218 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:59:39.218 00.000 14824 MoveAxis(W, 7, ABG)
23:59:39.218 00.000 14824 Guiding  Dir = 3, Dur = 7
23:59:39.233 00.015 14824 IsSlewing returns 0
23:59:39.233 00.000 14824 IsGuiding returns 0
23:59:39.233 00.000 14824 PulseGuide returned control before completion, sleep 17
23:59:39.233 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1786, FiltMax=22350, Gamma=0.280
23:59:39.248 00.015 10636 UpdateGuideState exits: m=347090 SNR=402.4 Saturato
23:59:39.248 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:39.248 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:39.248 00.000 10636 Enqueuing Expose request
23:59:39.265 00.017 14824 IsGuiding returns 0
23:59:39.265 00.000 14824 Move returns status 0, amount 7
23:59:39.265 00.000 14824 MoveAxis(S, 35, ABG)
23:59:39.265 00.000 14824 Guiding  Dir = 1, Dur = 35
23:59:39.265 00.000 14824 IsSlewing returns 0
23:59:39.265 00.000 14824 IsGuiding returns 0
23:59:39.265 00.000 14824 PulseGuide returned control before completion, sleep 45
23:59:39.313 00.048 14824 IsGuiding returns 1
23:59:39.313 00.000 14824 scope still moving after pulse duration time elapsed
23:59:39.345 00.032 14824 IsSlewing returns 0
23:59:39.346 00.001 14824 IsGuiding returns 1
23:59:39.378 00.032 14824 IsSlewing returns 0
23:59:39.379 00.001 14824 IsGuiding returns 1
23:59:39.412 00.033 14824 IsSlewing returns 0
23:59:39.413 00.001 14824 IsGuiding returns 1
23:59:39.445 00.032 14824 IsSlewing returns 0
23:59:39.446 00.001 14824 IsGuiding returns 0
23:59:39.446 00.000 14824 scope move finished after 35 + 146 ms
23:59:39.446 00.000 14824 Move returns status 0, amount 35
23:59:39.446 00.000 14824 move complete, result=0
23:59:39.446 00.000 14824 worker thread done servicing request
23:59:39.446 00.000 14824 Worker thread wakes up
23:59:39.446 00.000 10636 GuideStep: -0.1 px 7 ms WEST, 0.3 px 35 ms SOUTH
23:59:39.446 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:39.446 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:40.579 01.133 14824 Exposure complete
23:59:40.601 00.022 14824 worker thread done servicing request
23:59:40.601 00.000 10636 OnExposeComplete: enter
23:59:40.601 00.000 10636 UpdateGuideState(): m_state=6
23:59:40.601 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 476
23:59:40.601 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=418.79, Mass=376193, SNR=418.3, Peak=42491 HFD=2.7
23:59:40.601 00.000 10636 MultiStar: [#1 -0.18,-0.46,0.23,U] [#2 0.10,-0.54,0.09,U] [#3 -0.76,-0.50,0.08,U] [#4 -0.58,-0.46,0.08,U] [#5 -0.22,-0.61,0.07,U] [#6 -0.50,-0.21,0.07,U] [#7 -0.38,-0.73,0.08,U] [#8 -0.33,-0.83,0.06,U] 
23:59:40.601 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.58}, one-star: {-0.03, -0.62}
23:59:40.610 00.009 10636 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.92) = xAngle (-4.75 = 1.54)
23:59:40.610 00.000 10636 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
23:59:40.610 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.58 hyp=0.60 cameraTheta=-1.83 mountX=0.02 mountY=-0.60, mountTheta=-1.54
23:59:40.610 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.58, opts=13)
23:59:40.610 00.000 10636 Enqueuing Move request for scope (-0.15, -0.58)
23:59:40.610 00.000 14824 Worker thread wakes up
23:59:40.610 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.58) opts 0xd
23:59:40.610 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.58)
23:59:40.610 00.000 14824 Moving (-0.15, -0.58) raw xDistance=0.02 yDistance=-0.60
23:59:40.610 00.000 14824 PPEC rslt: input = 0.02, final = 0.03, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:59:40.610 00.000 14824 PPEC: input: 0.02, control: 0.03, exposure: 1000
23:59:40.610 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:40.610 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
23:59:40.610 00.000 14824 MoveAxis(W, 7, ABG)
23:59:40.610 00.000 14824 Guiding  Dir = 3, Dur = 7
23:59:40.622 00.012 14824 IsSlewing returns 0
23:59:40.622 00.000 14824 IsGuiding returns 0
23:59:40.622 00.000 14824 PulseGuide returned control before completion, sleep 17
23:59:40.623 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=42491, med=1843, FiltMin=1786, FiltMax=30462, Gamma=0.280
23:59:40.623 00.000 10636 UpdateGuideState exits: m=376193 SNR=418.3
23:59:40.623 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:40.623 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:40.637 00.014 10636 Enqueuing Expose request
23:59:40.654 00.017 14824 IsGuiding returns 0
23:59:40.654 00.000 14824 Move returns status 0, amount 7
23:59:40.654 00.000 14824 MoveAxis(N, 0, ABG)
23:59:40.654 00.000 14824 Move returns status 0, amount 0
23:59:40.654 00.000 14824 move complete, result=0
23:59:40.654 00.000 10636 GuideStep: 0.0 px 7 ms WEST, -0.6 px 0 ms NORTH
23:59:40.654 00.000 14824 worker thread done servicing request
23:59:40.654 00.000 14824 Worker thread wakes up
23:59:40.654 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:40.654 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:41.774 01.120 14824 Exposure complete
23:59:41.787 00.013 14824 worker thread done servicing request
23:59:41.787 00.000 10636 OnExposeComplete: enter
23:59:41.787 00.000 10636 UpdateGuideState(): m_state=6
23:59:41.803 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 477
23:59:41.803 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=418.84, Mass=374758, SNR=415.2, Peak=46729 HFD=2.6
23:59:41.806 00.003 10636 MultiStar: [#1 -0.30,-0.40,0.22,U] [#2 -0.23,-0.36,0.09,U] [#3 -0.39,-0.31,0.08,U] [#4 -0.46,-0.37,0.08,U] [#5 -0.81,-0.62,0.00,M1] [#6 -0.78,-0.19,0.07,U] [#7 -0.41,-0.49,0.08,U] [#8 -0.61,-0.54,0.05,U] 
23:59:41.806 00.000 10636 refined, 7 included, MultiStar: {-0.30, -0.49}, one-star: {-0.22, -0.57}
23:59:41.806 00.000 10636 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.92) = xAngle (-5.03 = 1.25)
23:59:41.806 00.000 10636 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
23:59:41.806 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.49 hyp=0.57 cameraTheta=-2.11 mountX=0.18 mountY=-0.54, mountTheta=-1.25
23:59:41.806 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.49, opts=13)
23:59:41.806 00.000 10636 Enqueuing Move request for scope (-0.30, -0.49)
23:59:41.806 00.000 14824 Worker thread wakes up
23:59:41.806 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.49) opts 0xd
23:59:41.806 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.49)
23:59:41.806 00.000 14824 Moving (-0.30, -0.49) raw xDistance=0.18 yDistance=-0.54
23:59:41.819 00.013 14824 PPEC rslt: input = 0.18, final = 0.12, react = 0.14, pred = -0.04, hyst = 0.13, hyst_pct = 0.47, period_length = 638.00
23:59:41.819 00.000 14824 PPEC: input: 0.18, control: 0.12, exposure: 1000
23:59:41.819 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:41.819 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
23:59:41.819 00.000 14824 MoveAxis(W, 26, ABG)
23:59:41.819 00.000 14824 Guiding  Dir = 3, Dur = 26
23:59:41.820 00.001 14824 IsSlewing returns 0
23:59:41.821 00.001 14824 IsGuiding returns 0
23:59:41.821 00.000 14824 PulseGuide returned control before completion, sleep 36
23:59:41.821 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=46729, med=1843, FiltMin=1784, FiltMax=23716, Gamma=0.280
23:59:41.821 00.000 10636 UpdateGuideState exits: m=374758 SNR=415.2
23:59:41.821 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:41.836 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:41.836 00.000 10636 Enqueuing Expose request
23:59:41.869 00.033 14824 IsGuiding returns 1
23:59:41.869 00.000 14824 scope still moving after pulse duration time elapsed
23:59:41.900 00.031 14824 IsSlewing returns 0
23:59:41.901 00.001 14824 IsGuiding returns 1
23:59:41.933 00.032 14824 IsSlewing returns 0
23:59:41.933 00.000 14824 IsGuiding returns 0
23:59:41.933 00.000 14824 scope move finished after 26 + 86 ms
23:59:41.933 00.000 14824 Move returns status 0, amount 26
23:59:41.933 00.000 14824 MoveAxis(N, 0, ABG)
23:59:41.933 00.000 14824 Move returns status 0, amount 0
23:59:41.933 00.000 14824 move complete, result=0
23:59:41.933 00.000 14824 worker thread done servicing request
23:59:41.933 00.000 14824 Worker thread wakes up
23:59:41.933 00.000 10636 GuideStep: 0.2 px 26 ms WEST, -0.5 px 0 ms NORTH
23:59:41.933 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:41.933 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:43.056 01.123 14824 Exposure complete
23:59:43.067 00.011 14824 worker thread done servicing request
23:59:43.067 00.000 10636 OnExposeComplete: enter
23:59:43.067 00.000 10636 UpdateGuideState(): m_state=6
23:59:43.067 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 478
23:59:43.067 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=418.87, Mass=358988, SNR=404.0, Peak=44362 HFD=2.4
23:59:43.083 00.016 10636 MultiStar: [#1 -0.21,-0.34,0.23,U] [#2 -0.20,-0.42,0.09,U] [#3 -0.90,-0.21,0.09,U] [#4 -0.43,-0.39,0.10,U] [#5 -0.66,-0.52,0.07,U] [#6 -0.75,-0.01,0.07,U] [#7 -0.46,-0.72,0.07,U] [#8 -0.68,-0.72,0.00,M1] 
23:59:43.083 00.000 10636 refined, 7 included, MultiStar: {-0.31, -0.47}, one-star: {-0.22, -0.54}
23:59:43.083 00.000 10636 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.92) = xAngle (-5.08 = 1.20)
23:59:43.083 00.000 10636 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
23:59:43.083 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.47 hyp=0.56 cameraTheta=-2.16 mountX=0.20 mountY=-0.53, mountTheta=-1.20
23:59:43.083 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.47, opts=13)
23:59:43.083 00.000 10636 Enqueuing Move request for scope (-0.31, -0.47)
23:59:43.083 00.000 14824 Worker thread wakes up
23:59:43.083 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.47) opts 0xd
23:59:43.083 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.47)
23:59:43.083 00.000 14824 Moving (-0.31, -0.47) raw xDistance=0.20 yDistance=-0.53
23:59:43.083 00.000 14824 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.04, hyst = 0.15, hyst_pct = 0.47, period_length = 638.00
23:59:43.083 00.000 14824 PPEC: input: 0.20, control: 0.13, exposure: 1000
23:59:43.083 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:43.083 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
23:59:43.083 00.000 14824 MoveAxis(W, 29, ABG)
23:59:43.083 00.000 14824 Guiding  Dir = 3, Dur = 29
23:59:43.098 00.015 14824 IsSlewing returns 0
23:59:43.098 00.000 14824 IsGuiding returns 0
23:59:43.099 00.001 14824 PulseGuide returned control before completion, sleep 39
23:59:43.099 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=44362, med=1842, FiltMin=1789, FiltMax=21945, Gamma=0.280
23:59:43.109 00.010 10636 UpdateGuideState exits: m=358988 SNR=404.0
23:59:43.109 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:43.109 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:43.115 00.006 10636 Enqueuing Expose request
23:59:43.147 00.032 14824 IsGuiding returns 1
23:59:43.147 00.000 14824 scope still moving after pulse duration time elapsed
23:59:43.179 00.032 14824 IsSlewing returns 0
23:59:43.179 00.000 14824 IsGuiding returns 1
23:59:43.211 00.032 14824 IsSlewing returns 0
23:59:43.214 00.003 14824 IsGuiding returns 0
23:59:43.214 00.000 14824 scope move finished after 29 + 86 ms
23:59:43.214 00.000 14824 Move returns status 0, amount 29
23:59:43.214 00.000 14824 MoveAxis(N, 0, ABG)
23:59:43.214 00.000 14824 Move returns status 0, amount 0
23:59:43.214 00.000 14824 move complete, result=0
23:59:43.214 00.000 14824 worker thread done servicing request
23:59:43.214 00.000 14824 Worker thread wakes up
23:59:43.214 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.5 px 0 ms NORTH
23:59:43.214 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:43.214 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:44.332 01.118 14824 Exposure complete
23:59:44.348 00.016 14824 worker thread done servicing request
23:59:44.348 00.000 10636 OnExposeComplete: enter
23:59:44.348 00.000 10636 UpdateGuideState(): m_state=6
23:59:44.348 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 479
23:59:44.363 00.015 10636 Star::Find returns 1 (0), X=553.18, Y=418.75, Mass=360305, SNR=410.5, Peak=53479 HFD=2.5
23:59:44.363 00.000 10636 MultiStar: [#1 -0.18,-0.50,0.22,U] [#2 0.00,-0.67,0.09,U] [#3 -0.58,-0.33,0.08,U] [#4 -0.68,-0.53,0.08,U] [#5 -0.72,-0.88,0.00,M1] [#6 -0.31,-0.42,0.06,U] [#7 -0.58,-0.83,0.00,M1] [#8 -0.21,-0.80,0.06,U] 
23:59:44.363 00.000 10636 refined, 6 included, MultiStar: {-0.25, -0.61}, one-star: {-0.23, -0.65}
23:59:44.363 00.000 10636 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.92) = xAngle (-4.88 = 1.41)
23:59:44.363 00.000 10636 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
23:59:44.363 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.61 hyp=0.66 cameraTheta=-1.96 mountX=0.11 mountY=-0.65, mountTheta=-1.41
23:59:44.363 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.61, opts=13)
23:59:44.363 00.000 10636 Enqueuing Move request for scope (-0.25, -0.61)
23:59:44.363 00.000 14824 Worker thread wakes up
23:59:44.363 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.61) opts 0xd
23:59:44.363 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.61)
23:59:44.363 00.000 14824 Moving (-0.25, -0.61) raw xDistance=0.11 yDistance=-0.65
23:59:44.363 00.000 14824 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:59:44.363 00.000 14824 PPEC: input: 0.11, control: -0.02, exposure: 1000
23:59:44.363 00.000 14824 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
23:59:44.363 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.94
23:59:44.363 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
23:59:44.363 00.000 14824 MoveAxis(E, 5, ABG)
23:59:44.363 00.000 14824 Guiding  Dir = 2, Dur = 5
23:59:44.380 00.017 14824 IsSlewing returns 0
23:59:44.380 00.000 14824 IsGuiding returns 0
23:59:44.380 00.000 14824 PulseGuide returned control before completion, sleep 15
23:59:44.380 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53479, med=1843, FiltMin=1788, FiltMax=21528, Gamma=0.280
23:59:44.380 00.000 10636 UpdateGuideState exits: m=360305 SNR=410.5
23:59:44.380 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:44.397 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:44.397 00.000 10636 Enqueuing Expose request
23:59:44.397 00.000 14824 IsGuiding returns 0
23:59:44.397 00.000 14824 Move returns status 0, amount 5
23:59:44.397 00.000 14824 BLC: Oldest BLC event removed
23:59:44.397 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 369 applied
23:59:44.397 00.000 14824 MoveAxis(N, 444, ABG)
23:59:44.397 00.000 14824 Guiding  Dir = 0, Dur = 444
23:59:44.401 00.004 14824 IsSlewing returns 0
23:59:44.401 00.000 14824 IsGuiding returns 0
23:59:44.402 00.001 14824 PulseGuide returned control before completion, sleep 454
23:59:44.863 00.461 14824 IsGuiding returns 1
23:59:44.863 00.000 14824 scope still moving after pulse duration time elapsed
23:59:44.895 00.032 14824 IsSlewing returns 0
23:59:44.896 00.001 14824 IsGuiding returns 1
23:59:44.927 00.031 14824 IsSlewing returns 0
23:59:44.927 00.000 14824 IsGuiding returns 1
23:59:44.959 00.032 14824 IsSlewing returns 0
23:59:44.960 00.001 14824 IsGuiding returns 1
23:59:44.993 00.033 14824 IsSlewing returns 0
23:59:44.994 00.001 14824 IsGuiding returns 1
23:59:45.026 00.032 14824 IsSlewing returns 0
23:59:45.027 00.001 14824 IsGuiding returns 0
23:59:45.027 00.000 14824 scope move finished after 444 + 181 ms
23:59:45.027 00.000 14824 Move returns status 0, amount 444
23:59:45.027 00.000 14824 move complete, result=0
23:59:45.027 00.000 14824 worker thread done servicing request
23:59:45.027 00.000 14824 Worker thread wakes up
23:59:45.027 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.6 px 444 ms NORTH
23:59:45.027 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:45.027 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:46.151 01.124 14824 Exposure complete
23:59:46.163 00.012 14824 worker thread done servicing request
23:59:46.163 00.000 10636 OnExposeComplete: enter
23:59:46.163 00.000 10636 UpdateGuideState(): m_state=6
23:59:46.163 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 480
23:59:46.163 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=418.44, Mass=371949, SNR=413.3, Peak=62887 HFD=2.6
23:59:46.179 00.016 10636 MultiStar: [#1 -0.33,-0.62,0.22,U] [#2 -0.15,-0.96,0.09,U] [#3 -0.66,-0.53,0.08,U] [#4 -0.24,-0.63,0.08,U] [#5 -0.39,-1.03,0.00,M2] [#6 -0.23,-0.50,0.07,U] [#7 -0.50,-0.55,0.08,U] [#8 -0.48,-1.03,0.00,M1] 
23:59:46.179 00.000 10636 refined, 6 included, MultiStar: {-0.27, -0.84}, one-star: {-0.23, -0.97}
23:59:46.179 00.000 10636 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.92) = xAngle (-4.80 = 1.48)
23:59:46.179 00.000 10636 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
23:59:46.179 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.84 hyp=0.88 cameraTheta=-1.88 mountX=0.08 mountY=-0.88, mountTheta=-1.48
23:59:46.179 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.84, opts=13)
23:59:46.179 00.000 10636 Enqueuing Move request for scope (-0.27, -0.84)
23:59:46.179 00.000 14824 Worker thread wakes up
23:59:46.179 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.84) opts 0xd
23:59:46.179 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.84)
23:59:46.179 00.000 14824 Moving (-0.27, -0.84) raw xDistance=0.08 yDistance=-0.88
23:59:46.179 00.000 14824 BLC: History state: CurrMiss=0.88, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.647480, 1:0.880859
23:59:46.179 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
23:59:46.179 00.000 14824 PPEC rslt: input = 0.08, final = -0.02, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:59:46.179 00.000 14824 PPEC: input: 0.08, control: -0.02, exposure: 1000
23:59:46.179 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
23:59:46.179 00.000 14824 MoveAxis(E, 5, ABG)
23:59:46.179 00.000 14824 Guiding  Dir = 2, Dur = 5
23:59:46.194 00.015 14824 IsSlewing returns 0
23:59:46.194 00.000 14824 IsGuiding returns 0
23:59:46.194 00.000 14824 PulseGuide returned control before completion, sleep 15
23:59:46.195 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62887, med=1841, FiltMin=1781, FiltMax=24268, Gamma=0.280
23:59:46.210 00.015 10636 UpdateGuideState exits: m=371949 SNR=413.3
23:59:46.210 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:46.210 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:46.210 00.000 10636 Enqueuing Expose request
23:59:46.226 00.016 14824 IsGuiding returns 0
23:59:46.226 00.000 14824 Move returns status 0, amount 5
23:59:46.226 00.000 14824 MoveAxis(N, 102, ABG)
23:59:46.226 00.000 14824 Guiding  Dir = 0, Dur = 102
23:59:46.226 00.000 14824 IsSlewing returns 0
23:59:46.226 00.000 14824 IsGuiding returns 0
23:59:46.227 00.001 14824 PulseGuide returned control before completion, sleep 112
23:59:46.356 00.129 14824 IsGuiding returns 1
23:59:46.356 00.000 14824 scope still moving after pulse duration time elapsed
23:59:46.387 00.031 14824 IsSlewing returns 0
23:59:46.388 00.001 14824 IsGuiding returns 1
23:59:46.420 00.032 14824 IsSlewing returns 0
23:59:46.421 00.001 14824 IsGuiding returns 1
23:59:46.453 00.032 14824 IsSlewing returns 0
23:59:46.454 00.001 14824 IsGuiding returns 1
23:59:46.487 00.033 14824 IsSlewing returns 0
23:59:46.487 00.000 14824 IsGuiding returns 1
23:59:46.519 00.032 14824 IsSlewing returns 0
23:59:46.520 00.001 14824 IsGuiding returns 0
23:59:46.520 00.000 14824 scope move finished after 102 + 191 ms
23:59:46.520 00.000 14824 Move returns status 0, amount 102
23:59:46.520 00.000 14824 move complete, result=0
23:59:46.520 00.000 14824 worker thread done servicing request
23:59:46.520 00.000 14824 Worker thread wakes up
23:59:46.520 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.9 px 102 ms NORTH
23:59:46.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:46.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:47.652 01.132 14824 Exposure complete
23:59:47.669 00.017 14824 worker thread done servicing request
23:59:47.669 00.000 10636 OnExposeComplete: enter
23:59:47.669 00.000 10636 UpdateGuideState(): m_state=6
23:59:47.669 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 481
23:59:47.669 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.71, Mass=399133, SNR=428.7, Peak=64567 HFD=2.1
23:59:47.684 00.015 10636 MultiStar: [#1 -0.16,0.63,0.22,U] [#2 -0.07,0.11,0.09,U] [#3 -0.48,0.37,0.08,U] [#4 -0.22,0.14,0.08,U] [#5 -0.45,0.40,0.07,U] [#6 -0.36,0.51,0.07,U] [#7 -0.40,0.04,0.07,U] [#8 -0.49,0.48,0.06,U] 
23:59:47.684 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.34}, one-star: {0.01, 0.30}
23:59:47.684 00.000 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
23:59:47.684 00.000 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
23:59:47.684 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.30 hyp=0.30 cameraTheta=1.53 mountX=0.06 mountY=0.30, mountTheta=1.39
23:59:47.684 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.30, opts=13)
23:59:47.684 00.000 10636 Enqueuing Move request for scope (0.01, 0.30)
23:59:47.684 00.000 14824 Worker thread wakes up
23:59:47.684 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.30) opts 0xd
23:59:47.684 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.30)
23:59:47.684 00.000 14824 Moving (0.01, 0.30) raw xDistance=0.06 yDistance=0.30
23:59:47.684 00.000 14824 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.647480, 1:0.880859, 2:-0.299889
23:59:47.684 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -38.000000
23:59:47.684 00.000 14824 BLC: window closed
23:59:47.684 00.000 14824 BLC: Pulse adjusted to 331
23:59:47.684 00.000 14824 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:59:47.684 00.000 14824 PPEC: input: 0.06, control: 0.00, exposure: 1000
23:59:47.684 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:47.684 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:59:47.684 00.000 14824 MoveAxis(W, 0, ABG)
23:59:47.684 00.000 14824 Move returns status 0, amount 0
23:59:47.684 00.000 14824 MoveAxis(N, 0, ABG)
23:59:47.684 00.000 14824 Move returns status 0, amount 0
23:59:47.684 00.000 14824 move complete, result=0
23:59:47.684 00.000 14824 worker thread done servicing request
23:59:47.700 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=64567, med=1842, FiltMin=1784, FiltMax=35243, Gamma=0.280
23:59:47.700 00.000 10636 UpdateGuideState exits: m=399133 SNR=428.7
23:59:47.700 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:47.716 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:47.716 00.000 10636 Enqueuing Expose request
23:59:47.716 00.000 10636 GuideStep: 0.1 px 0 ms WEST, 0.3 px 0 ms NORTH
23:59:47.716 00.000 14824 Worker thread wakes up
23:59:47.716 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:47.716 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:48.836 01.120 14824 Exposure complete
23:59:48.850 00.014 14824 worker thread done servicing request
23:59:48.850 00.000 10636 OnExposeComplete: enter
23:59:48.850 00.000 10636 UpdateGuideState(): m_state=6
23:59:48.850 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 482
23:59:48.850 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.66, Mass=349910, SNR=402.5, Peak=65535 HFD=2.5
23:59:48.870 00.020 10636 MultiStar: [#1 -0.26,0.57,0.21,U] [#2 -0.54,0.02,0.10,U] [#3 -0.52,0.37,0.08,U] [#4 -0.34,0.35,0.08,U] [#5 -0.61,0.54,0.07,U] [#6 -0.42,0.57,0.06,U] [#7 -0.91,0.34,0.00,M1] [#8 -0.52,0.40,0.06,U] 
23:59:48.875 00.005 10636 single-star, 7 included, MultiStar: {-0.30, 0.32}, one-star: {-0.22, 0.25}
23:59:48.875 00.000 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
23:59:48.877 00.002 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
23:59:48.879 00.002 10636 CameraToMount -- cameraX=-0.22 cameraY=0.25 hyp=0.34 cameraTheta=2.30 mountX=0.27 mountY=0.20, mountTheta=0.62
23:59:48.882 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.25, opts=13)
23:59:48.882 00.000 10636 Enqueuing Move request for scope (-0.22, 0.25)
23:59:48.882 00.000 14824 Worker thread wakes up
23:59:48.882 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.25) opts 0xd
23:59:48.882 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.25)
23:59:48.882 00.000 14824 Moving (-0.22, 0.25) raw xDistance=0.27 yDistance=0.20
23:59:48.882 00.000 14824 PPEC rslt: input = 0.27, final = 0.21, react = 0.22, pred = 0.01, hyst = 0.20, hyst_pct = 0.47, period_length = 638.00
23:59:48.882 00.000 14824 PPEC: input: 0.27, control: 0.21, exposure: 1000
23:59:48.882 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:48.882 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:59:48.882 00.000 14824 MoveAxis(W, 47, ABG)
23:59:48.882 00.000 14824 Guiding  Dir = 3, Dur = 47
23:59:48.889 00.007 14824 IsSlewing returns 0
23:59:48.890 00.001 14824 IsGuiding returns 0
23:59:48.890 00.000 14824 PulseGuide returned control before completion, sleep 57
23:59:48.890 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1782, FiltMax=21131, Gamma=0.280
23:59:48.890 00.000 10636 UpdateGuideState exits: m=349910 SNR=402.5 Saturato
23:59:48.890 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:48.905 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:48.905 00.000 10636 Enqueuing Expose request
23:59:48.954 00.049 14824 IsGuiding returns 1
23:59:48.955 00.001 14824 scope still moving after pulse duration time elapsed
23:59:48.987 00.032 14824 IsSlewing returns 0
23:59:48.987 00.000 14824 IsGuiding returns 1
23:59:49.020 00.033 14824 IsSlewing returns 0
23:59:49.021 00.001 14824 IsGuiding returns 1
23:59:49.053 00.032 14824 IsSlewing returns 0
23:59:49.053 00.000 14824 IsGuiding returns 0
23:59:49.053 00.000 14824 scope move finished after 47 + 117 ms
23:59:49.053 00.000 14824 Move returns status 0, amount 47
23:59:49.053 00.000 14824 MoveAxis(N, 0, ABG)
23:59:49.053 00.000 14824 Move returns status 0, amount 0
23:59:49.053 00.000 14824 move complete, result=0
23:59:49.053 00.000 14824 worker thread done servicing request
23:59:49.053 00.000 14824 Worker thread wakes up
23:59:49.053 00.000 10636 GuideStep: 0.3 px 47 ms WEST, 0.2 px 0 ms NORTH
23:59:49.053 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:49.053 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:50.178 01.125 14824 Exposure complete
23:59:50.199 00.021 14824 worker thread done servicing request
23:59:50.199 00.000 10636 OnExposeComplete: enter
23:59:50.201 00.002 10636 UpdateGuideState(): m_state=6
23:59:50.203 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 483
23:59:50.203 00.000 10636 Star::Find returns 1 (0), X=554.26, Y=419.28, Mass=359854, SNR=406.4, Peak=54240 HFD=2.6
23:59:50.205 00.002 10636 MultiStar: [#1 0.58,0.03,0.23,U] [#2 0.90,-0.21,0.09,U] [#3 0.22,0.16,0.09,U] [#4 0.36,-0.11,0.09,U] [#5 0.46,0.12,0.08,U] [#6 0.53,0.56,0.07,U] [#7 0.37,-0.59,0.07,U] [#8 0.44,0.09,0.06,U] 
23:59:50.207 00.002 10636 refined, 8 included, MultiStar: {0.70, -0.07}, one-star: {0.85, -0.13}
23:59:50.209 00.002 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
23:59:50.209 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
23:59:50.211 00.002 10636 CameraToMount -- cameraX=0.70 cameraY=-0.07 hyp=0.70 cameraTheta=-0.10 mountX=-0.70 mountY=0.09, mountTheta=3.02
23:59:50.215 00.004 10636 SchedulePrimaryMove(0F510758, x=0.70, y=-0.07, opts=13)
23:59:50.217 00.002 10636 Enqueuing Move request for scope (0.70, -0.07)
23:59:50.219 00.002 14824 Worker thread wakes up
23:59:50.219 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.07) opts 0xd
23:59:50.219 00.000 14824 Handling offset move in thread for scope, endpoint = (0.70, -0.07)
23:59:50.219 00.000 14824 Moving (0.70, -0.07) raw xDistance=-0.70 yDistance=0.09
23:59:50.219 00.000 14824 PPEC rslt: input = -0.70, final = -0.52, react = -0.56, pred = 0.02, hyst = -0.50, hyst_pct = 0.47, period_length = 638.00
23:59:50.219 00.000 14824 PPEC: input: -0.70, control: -0.52, exposure: 1000
23:59:50.219 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:50.219 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:59:50.219 00.000 14824 MoveAxis(E, 115, ABG)
23:59:50.219 00.000 14824 Guiding  Dir = 2, Dur = 115
23:59:50.221 00.002 14824 IsSlewing returns 0
23:59:50.221 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54240, med=1843, FiltMin=1787, FiltMax=24821, Gamma=0.280
23:59:50.228 00.007 14824 IsGuiding returns 0
23:59:50.230 00.002 14824 PulseGuide returned control before completion, sleep 125
23:59:50.239 00.009 10636 UpdateGuideState exits: m=359854 SNR=406.4
23:59:50.241 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:50.241 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:50.241 00.000 10636 Enqueuing Expose request
23:59:50.358 00.117 14824 IsGuiding returns 1
23:59:50.358 00.000 14824 scope still moving after pulse duration time elapsed
23:59:50.390 00.032 14824 IsSlewing returns 0
23:59:50.390 00.000 14824 IsGuiding returns 1
23:59:50.423 00.033 14824 IsSlewing returns 0
23:59:50.424 00.001 14824 IsGuiding returns 1
23:59:50.456 00.032 14824 IsSlewing returns 0
23:59:50.456 00.000 14824 IsGuiding returns 0
23:59:50.456 00.000 14824 scope move finished after 115 + 111 ms
23:59:50.456 00.000 14824 Move returns status 0, amount 115
23:59:50.456 00.000 14824 MoveAxis(N, 0, ABG)
23:59:50.456 00.000 14824 Move returns status 0, amount 0
23:59:50.456 00.000 14824 move complete, result=0
23:59:50.456 00.000 14824 worker thread done servicing request
23:59:50.456 00.000 14824 Worker thread wakes up
23:59:50.456 00.000 10636 GuideStep: -0.7 px 115 ms EAST, 0.1 px 0 ms NORTH
23:59:50.461 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:50.461 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:51.581 01.120 14824 Exposure complete
23:59:51.605 00.024 14824 worker thread done servicing request
23:59:51.605 00.000 10636 OnExposeComplete: enter
23:59:51.605 00.000 10636 UpdateGuideState(): m_state=6
23:59:51.609 00.004 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
23:59:51.609 00.000 10636 Star::Find returns 1 (1), X=553.85, Y=419.66, Mass=351158, SNR=402.4, Peak=65535 HFD=2.5
23:59:51.609 00.000 10636 MultiStar: [#1 0.46,0.63,0.22,U] [#2 0.43,0.31,0.09,U] [#3 -0.08,0.73,0.09,U] [#4 -0.07,0.26,0.08,U] [#5 -0.13,0.56,0.07,U] [#6 -0.02,0.48,0.06,U] [#7 -0.02,0.16,0.08,U] [#8 0.16,0.59,0.07,U] 
23:59:51.609 00.000 10636 refined, 8 included, MultiStar: {0.32, 0.36}, one-star: {0.45, 0.26}
23:59:51.609 00.000 10636 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.92) = xAngle (-2.08 = -2.08)
23:59:51.609 00.000 10636 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
23:59:51.609 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.36 hyp=0.48 cameraTheta=0.84 mountX=-0.24 mountY=0.42, mountTheta=2.08
23:59:51.609 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.36, opts=13)
23:59:51.609 00.000 10636 Enqueuing Move request for scope (0.32, 0.36)
23:59:51.625 00.016 14824 Worker thread wakes up
23:59:51.625 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.36) opts 0xd
23:59:51.625 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.36)
23:59:51.625 00.000 14824 Moving (0.32, 0.36) raw xDistance=-0.24 yDistance=0.42
23:59:51.625 00.000 14824 PPEC rslt: input = -0.24, final = -0.15, react = -0.19, pred = 0.05, hyst = -0.15, hyst_pct = 0.47, period_length = 638.00
23:59:51.625 00.000 14824 PPEC: input: -0.24, control: -0.15, exposure: 1000
23:59:51.625 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:51.625 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:59:51.625 00.000 14824 MoveAxis(E, 32, ABG)
23:59:51.625 00.000 14824 Guiding  Dir = 2, Dur = 32
23:59:51.627 00.002 14824 IsSlewing returns 0
23:59:51.627 00.000 14824 IsGuiding returns 0
23:59:51.627 00.000 14824 PulseGuide returned control before completion, sleep 42
23:59:51.628 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1786, FiltMax=20781, Gamma=0.280
23:59:51.628 00.000 10636 UpdateGuideState exits: m=351158 SNR=402.4 Saturato
23:59:51.628 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:51.644 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:51.644 00.000 10636 Enqueuing Expose request
23:59:51.675 00.031 14824 IsGuiding returns 1
23:59:51.675 00.000 14824 scope still moving after pulse duration time elapsed
23:59:51.707 00.032 14824 IsSlewing returns 0
23:59:51.708 00.001 14824 IsGuiding returns 1
23:59:51.740 00.032 14824 IsSlewing returns 0
23:59:51.741 00.001 14824 IsGuiding returns 0
23:59:51.741 00.000 14824 scope move finished after 32 + 82 ms
23:59:51.741 00.000 14824 Move returns status 0, amount 32
23:59:51.741 00.000 14824 MoveAxis(N, 0, ABG)
23:59:51.741 00.000 14824 Move returns status 0, amount 0
23:59:51.741 00.000 14824 move complete, result=0
23:59:51.741 00.000 14824 worker thread done servicing request
23:59:51.741 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.4 px 0 ms NORTH
23:59:51.746 00.005 14824 Worker thread wakes up
23:59:51.746 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:51.746 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:52.865 01.119 14824 Exposure complete
23:59:52.886 00.021 14824 worker thread done servicing request
23:59:52.886 00.000 10636 OnExposeComplete: enter
23:59:52.886 00.000 10636 UpdateGuideState(): m_state=6
23:59:52.886 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 485
23:59:52.886 00.000 10636 Star::Find returns 1 (0), X=553.93, Y=419.55, Mass=369780, SNR=413.9, Peak=62068 HFD=2.4
23:59:52.892 00.006 10636 MultiStar: [#1 0.38,0.38,0.22,U] [#2 0.39,0.05,0.09,U] [#3 0.10,0.43,0.08,U] [#4 0.06,0.21,0.08,U] [#5 -0.20,0.25,0.08,U] [#6 0.03,0.42,0.07,U] [#7 -0.04,0.10,0.07,U] [#8 0.03,0.30,0.06,U] 
23:59:52.892 00.000 10636 refined, 8 included, MultiStar: {0.36, 0.21}, one-star: {0.52, 0.15}
23:59:52.892 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.40 = -2.40)
23:59:52.892 00.000 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
23:59:52.892 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.21 hyp=0.42 cameraTheta=0.52 mountX=-0.31 mountY=0.28, mountTheta=2.40
23:59:52.892 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.21, opts=13)
23:59:52.892 00.000 10636 Enqueuing Move request for scope (0.36, 0.21)
23:59:52.892 00.000 14824 Worker thread wakes up
23:59:52.892 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.21) opts 0xd
23:59:52.892 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.21)
23:59:52.892 00.000 14824 Moving (0.36, 0.21) raw xDistance=-0.31 yDistance=0.28
23:59:52.892 00.000 14824 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.05, hyst = -0.26, hyst_pct = 0.46, period_length = 638.00
23:59:52.892 00.000 14824 PPEC: input: -0.31, control: -0.23, exposure: 1000
23:59:52.892 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:52.892 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:59:52.892 00.000 14824 MoveAxis(E, 49, ABG)
23:59:52.892 00.000 14824 Guiding  Dir = 2, Dur = 49
23:59:52.907 00.015 14824 IsSlewing returns 0
23:59:52.907 00.000 14824 IsGuiding returns 0
23:59:52.908 00.001 14824 PulseGuide returned control before completion, sleep 59
23:59:52.911 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=62068, med=1843, FiltMin=1783, FiltMax=23959, Gamma=0.280
23:59:52.911 00.000 10636 UpdateGuideState exits: m=369780 SNR=413.9
23:59:52.923 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:52.923 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:52.923 00.000 10636 Enqueuing Expose request
23:59:52.971 00.048 14824 IsGuiding returns 1
23:59:52.971 00.000 14824 scope still moving after pulse duration time elapsed
23:59:53.003 00.032 14824 IsSlewing returns 0
23:59:53.003 00.000 14824 IsGuiding returns 1
23:59:53.035 00.032 14824 IsSlewing returns 0
23:59:53.036 00.001 14824 IsGuiding returns 1
23:59:53.067 00.031 14824 IsSlewing returns 0
23:59:53.067 00.000 14824 IsGuiding returns 1
23:59:53.099 00.032 14824 IsSlewing returns 0
23:59:53.099 00.000 14824 IsGuiding returns 1
23:59:53.132 00.033 14824 IsSlewing returns 0
23:59:53.132 00.000 14824 IsGuiding returns 0
23:59:53.132 00.000 14824 scope move finished after 49 + 175 ms
23:59:53.132 00.000 14824 Move returns status 0, amount 49
23:59:53.132 00.000 14824 MoveAxis(N, 0, ABG)
23:59:53.132 00.000 14824 Move returns status 0, amount 0
23:59:53.132 00.000 14824 move complete, result=0
23:59:53.132 00.000 14824 worker thread done servicing request
23:59:53.132 00.000 14824 Worker thread wakes up
23:59:53.132 00.000 10636 GuideStep: -0.3 px 49 ms EAST, 0.3 px 0 ms NORTH
23:59:53.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:53.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:54.254 01.122 14824 Exposure complete
23:59:54.266 00.012 14824 worker thread done servicing request
23:59:54.266 00.000 10636 OnExposeComplete: enter
23:59:54.266 00.000 10636 UpdateGuideState(): m_state=6
23:59:54.266 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
23:59:54.266 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.57, Mass=350603, SNR=398.0, Peak=65535 HFD=2.3
23:59:54.282 00.016 10636 MultiStar: [#1 -0.41,0.50,0.23,U] [#2 -0.64,0.28,0.09,U] [#3 -0.87,0.32,0.09,U] [#4 -0.72,0.03,0.08,U] [#5 -0.72,0.31,0.08,U] [#6 -0.97,0.78,0.00,M1] [#7 -0.86,0.21,0.07,U] [#8 -0.87,0.45,0.00,M1] 
23:59:54.282 00.000 10636 single-star, 6 included, MultiStar: {-0.51, 0.23}, one-star: {-0.44, 0.16}
23:59:54.282 00.000 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
23:59:54.282 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
23:59:54.282 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.16 hyp=0.46 cameraTheta=2.79 mountX=0.46 mountY=0.06, mountTheta=0.13
23:59:54.282 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.16, opts=13)
23:59:54.282 00.000 10636 Enqueuing Move request for scope (-0.44, 0.16)
23:59:54.282 00.000 14824 Worker thread wakes up
23:59:54.282 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.16) opts 0xd
23:59:54.282 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.16)
23:59:54.282 00.000 14824 Moving (-0.44, 0.16) raw xDistance=0.46 yDistance=0.06
23:59:54.282 00.000 14824 PPEC rslt: input = 0.46, final = 0.38, react = 0.37, pred = 0.06, hyst = 0.32, hyst_pct = 0.46, period_length = 638.00
23:59:54.282 00.000 14824 PPEC: input: 0.46, control: 0.38, exposure: 1000
23:59:54.282 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:54.282 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:59:54.282 00.000 14824 MoveAxis(W, 83, ABG)
23:59:54.282 00.000 14824 Guiding  Dir = 3, Dur = 83
23:59:54.296 00.014 14824 IsSlewing returns 0
23:59:54.297 00.001 14824 IsGuiding returns 0
23:59:54.297 00.000 14824 PulseGuide returned control before completion, sleep 93
23:59:54.300 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1783, FiltMax=20801, Gamma=0.280
23:59:54.308 00.008 10636 UpdateGuideState exits: m=350603 SNR=398.0 Saturato
23:59:54.310 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:54.312 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:54.312 00.000 10636 Enqueuing Expose request
23:59:54.392 00.080 14824 IsGuiding returns 1
23:59:54.393 00.001 14824 scope still moving after pulse duration time elapsed
23:59:54.426 00.033 14824 IsSlewing returns 0
23:59:54.426 00.000 14824 IsGuiding returns 1
23:59:54.459 00.033 14824 IsSlewing returns 0
23:59:54.460 00.001 14824 IsGuiding returns 0
23:59:54.460 00.000 14824 scope move finished after 83 + 80 ms
23:59:54.460 00.000 14824 Move returns status 0, amount 83
23:59:54.460 00.000 14824 MoveAxis(N, 0, ABG)
23:59:54.460 00.000 14824 Move returns status 0, amount 0
23:59:54.460 00.000 14824 move complete, result=0
23:59:54.460 00.000 14824 worker thread done servicing request
23:59:54.460 00.000 14824 Worker thread wakes up
23:59:54.460 00.000 10636 GuideStep: 0.5 px 83 ms WEST, 0.1 px 0 ms NORTH
23:59:54.465 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:54.465 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:55.583 01.118 14824 Exposure complete
23:59:55.593 00.010 14824 worker thread done servicing request
23:59:55.593 00.000 10636 OnExposeComplete: enter
23:59:55.593 00.000 10636 UpdateGuideState(): m_state=6
23:59:55.593 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 487
23:59:55.593 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.28, Mass=359198, SNR=410.7, Peak=50069 HFD=2.6
23:59:55.609 00.016 10636 MultiStar: [#1 0.14,0.01,0.23,U] [#2 0.37,0.11,0.09,U] [#3 0.16,0.14,0.09,U] [#4 -0.09,-0.06,0.08,U] [#5 -0.13,0.10,0.08,U] [#6 -0.25,-0.07,0.06,U] [#7 -0.18,-0.14,0.07,U] [#8 -0.23,-0.16,0.06,U] 
23:59:55.609 00.000 10636 refined, 8 included, MultiStar: {0.18, -0.07}, one-star: {0.30, -0.13}
23:59:55.609 00.000 10636 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.92) = xAngle (-3.30 = 2.98)
23:59:55.609 00.000 10636 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:59:55.609 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.07 hyp=0.20 cameraTheta=-0.38 mountX=-0.20 mountY=-0.03, mountTheta=-2.98
23:59:55.609 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.07, opts=13)
23:59:55.609 00.000 10636 Enqueuing Move request for scope (0.18, -0.07)
23:59:55.609 00.000 14824 Worker thread wakes up
23:59:55.609 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.07) opts 0xd
23:59:55.609 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.07)
23:59:55.609 00.000 14824 Moving (0.18, -0.07) raw xDistance=-0.20 yDistance=-0.03
23:59:55.609 00.000 14824 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.07, hyst = -0.16, hyst_pct = 0.46, period_length = 638.00
23:59:55.609 00.000 14824 PPEC: input: -0.20, control: -0.12, exposure: 1000
23:59:55.609 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:55.609 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:59:55.609 00.000 14824 MoveAxis(E, 27, ABG)
23:59:55.609 00.000 14824 Guiding  Dir = 2, Dur = 27
23:59:55.624 00.015 14824 IsSlewing returns 0
23:59:55.625 00.001 14824 IsGuiding returns 0
23:59:55.625 00.000 14824 PulseGuide returned control before completion, sleep 37
23:59:55.625 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=50069, med=1842, FiltMin=1786, FiltMax=28583, Gamma=0.280
23:59:55.625 00.000 10636 UpdateGuideState exits: m=359198 SNR=410.7
23:59:55.625 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:55.640 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:55.640 00.000 10636 Enqueuing Expose request
23:59:55.673 00.033 14824 IsGuiding returns 1
23:59:55.673 00.000 14824 scope still moving after pulse duration time elapsed
23:59:55.706 00.033 14824 IsSlewing returns 0
23:59:55.706 00.000 14824 IsGuiding returns 1
23:59:55.739 00.033 14824 IsSlewing returns 0
23:59:55.739 00.000 14824 IsGuiding returns 1
23:59:55.771 00.032 14824 IsSlewing returns 0
23:59:55.772 00.001 14824 IsGuiding returns 1
23:59:55.804 00.032 14824 IsSlewing returns 0
23:59:55.805 00.001 14824 IsGuiding returns 0
23:59:55.805 00.000 14824 scope move finished after 27 + 153 ms
23:59:55.805 00.000 14824 Move returns status 0, amount 27
23:59:55.805 00.000 14824 MoveAxis(N, 0, ABG)
23:59:55.805 00.000 14824 Move returns status 0, amount 0
23:59:55.805 00.000 14824 move complete, result=0
23:59:55.805 00.000 14824 worker thread done servicing request
23:59:55.805 00.000 14824 Worker thread wakes up
23:59:55.805 00.000 10636 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
23:59:55.805 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:55.805 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:56.937 01.132 14824 Exposure complete
23:59:56.955 00.018 14824 worker thread done servicing request
23:59:56.955 00.000 10636 OnExposeComplete: enter
23:59:56.955 00.000 10636 UpdateGuideState(): m_state=6
23:59:56.955 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 488
23:59:56.955 00.000 10636 Star::Find returns 1 (1), X=552.88, Y=419.53, Mass=348231, SNR=402.9, Peak=65535 HFD=2.5
23:59:56.955 00.000 10636 MultiStar: [#1 -0.68,0.36,0.23,U] [#2 -0.43,0.07,0.10,U] [#3 -1.58,0.22,0.00,M1] [#4 -1.10,0.30,0.00,M1] [#5 -1.28,0.29,0.00,M1] [#6 -1.07,0.04,0.00,M1] [#7 -1.06,-0.19,0.00,M1] [#8 -0.86,0.40,0.06,U] 
23:59:56.969 00.014 10636 single-star, 3 included, MultiStar: {-0.56, 0.17}, one-star: {-0.53, 0.12}
23:59:56.969 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
23:59:56.969 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
23:59:56.969 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=0.12 hyp=0.54 cameraTheta=2.91 mountX=0.54 mountY=0.00, mountTheta=0.01
23:59:56.969 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=0.12, opts=13)
23:59:56.969 00.000 10636 Enqueuing Move request for scope (-0.53, 0.12)
23:59:56.969 00.000 14824 Worker thread wakes up
23:59:56.969 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.12) opts 0xd
23:59:56.969 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, 0.12)
23:59:56.969 00.000 14824 Moving (-0.53, 0.12) raw xDistance=0.54 yDistance=0.00
23:59:56.969 00.000 14824 PPEC rslt: input = 0.54, final = 0.45, react = 0.43, pred = 0.04, hyst = 0.42, hyst_pct = 0.46, period_length = 638.00
23:59:56.969 00.000 14824 PPEC: input: 0.54, control: 0.45, exposure: 1000
23:59:56.969 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:56.969 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:59:56.969 00.000 14824 MoveAxis(W, 98, ABG)
23:59:56.969 00.000 14824 Guiding  Dir = 3, Dur = 98
23:59:56.983 00.014 14824 IsSlewing returns 0
23:59:56.983 00.000 14824 IsGuiding returns 0
23:59:56.984 00.001 14824 PulseGuide returned control before completion, sleep 108
23:59:56.984 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1776, FiltMax=20797, Gamma=0.280
23:59:56.984 00.000 10636 UpdateGuideState exits: m=348231 SNR=402.9 Saturato
23:59:56.984 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:57.000 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:57.000 00.000 10636 Enqueuing Expose request
23:59:57.097 00.097 14824 IsGuiding returns 1
23:59:57.097 00.000 14824 scope still moving after pulse duration time elapsed
23:59:57.129 00.032 14824 IsSlewing returns 0
23:59:57.129 00.000 14824 IsGuiding returns 1
23:59:57.161 00.032 14824 IsSlewing returns 0
23:59:57.162 00.001 14824 IsGuiding returns 0
23:59:57.162 00.000 14824 scope move finished after 98 + 80 ms
23:59:57.162 00.000 14824 Move returns status 0, amount 98
23:59:57.162 00.000 14824 MoveAxis(N, 0, ABG)
23:59:57.162 00.000 14824 Move returns status 0, amount 0
23:59:57.162 00.000 14824 move complete, result=0
23:59:57.162 00.000 14824 worker thread done servicing request
23:59:57.162 00.000 14824 Worker thread wakes up
23:59:57.162 00.000 10636 GuideStep: 0.5 px 98 ms WEST, 0.0 px 0 ms NORTH
23:59:57.167 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:57.167 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:58.300 01.133 14824 Exposure complete
23:59:58.311 00.011 14824 worker thread done servicing request
23:59:58.311 00.000 10636 OnExposeComplete: enter
23:59:58.311 00.000 10636 UpdateGuideState(): m_state=6
23:59:58.311 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 489
23:59:58.327 00.016 10636 Star::Find returns 1 (0), X=553.07, Y=419.30, Mass=372283, SNR=411.9, Peak=63328 HFD=2.6
23:59:58.327 00.000 10636 MultiStar: [#1 -0.52,0.20,0.23,U] [#2 -0.53,0.26,0.09,U] [#3 -0.65,0.27,0.08,U] [#4 -0.73,-0.05,0.08,U] [#5 -0.98,0.27,0.00,M2] [#6 -0.85,0.13,0.06,U] [#7 -0.64,-0.17,0.07,U] [#8 -0.86,0.20,0.07,U] 
23:59:58.327 00.000 10636 single-star, 7 included, MultiStar: {-0.46, -0.01}, one-star: {-0.34, -0.10}
23:59:58.327 00.000 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.76 = 0.52)
23:59:58.327 00.000 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
23:59:58.327 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.10 hyp=0.35 cameraTheta=-2.84 mountX=0.31 mountY=-0.18, mountTheta=-0.52
23:59:58.327 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.10, opts=13)
23:59:58.327 00.000 10636 Enqueuing Move request for scope (-0.34, -0.10)
23:59:58.327 00.000 14824 Worker thread wakes up
23:59:58.327 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.10) opts 0xd
23:59:58.327 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.10)
23:59:58.327 00.000 14824 Moving (-0.34, -0.10) raw xDistance=0.31 yDistance=-0.18
23:59:58.344 00.017 14824 PPEC rslt: input = 0.31, final = 0.25, react = 0.24, pred = 0.04, hyst = 0.21, hyst_pct = 0.46, period_length = 638.00
23:59:58.344 00.000 14824 PPEC: input: 0.31, control: 0.25, exposure: 1000
23:59:58.344 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:58.344 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:59:58.344 00.000 14824 MoveAxis(W, 55, ABG)
23:59:58.344 00.000 14824 Guiding  Dir = 3, Dur = 55
23:59:58.344 00.000 14824 IsSlewing returns 0
23:59:58.345 00.001 14824 IsGuiding returns 0
23:59:58.345 00.000 14824 PulseGuide returned control before completion, sleep 65
23:59:58.345 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63328, med=1842, FiltMin=1783, FiltMax=22001, Gamma=0.280
23:59:58.345 00.000 10636 UpdateGuideState exits: m=372283 SNR=411.9
23:59:58.360 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:58.361 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:58.361 00.000 10636 Enqueuing Expose request
23:59:58.425 00.064 14824 IsGuiding returns 1
23:59:58.425 00.000 14824 scope still moving after pulse duration time elapsed
23:59:58.456 00.031 14824 IsSlewing returns 0
23:59:58.457 00.001 14824 IsGuiding returns 0
23:59:58.457 00.000 14824 scope move finished after 55 + 57 ms
23:59:58.457 00.000 14824 Move returns status 0, amount 55
23:59:58.457 00.000 14824 MoveAxis(N, 0, ABG)
23:59:58.457 00.000 14824 Move returns status 0, amount 0
23:59:58.457 00.000 14824 move complete, result=0
23:59:58.457 00.000 14824 worker thread done servicing request
23:59:58.457 00.000 14824 Worker thread wakes up
23:59:58.457 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:58.457 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:58.457 00.000 10636 GuideStep: 0.3 px 55 ms WEST, -0.2 px 0 ms NORTH
23:59:59.575 01.118 14824 Exposure complete
23:59:59.602 00.027 14824 worker thread done servicing request
23:59:59.602 00.000 10636 OnExposeComplete: enter
23:59:59.604 00.002 10636 UpdateGuideState(): m_state=6
23:59:59.604 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 490
23:59:59.606 00.002 10636 Star::Find returns 1 (1), X=553.18, Y=419.59, Mass=353502, SNR=402.4, Peak=65535 HFD=2.6
23:59:59.607 00.001 10636 MultiStar: [#1 -0.41,0.39,0.23,U] [#2 -0.08,0.10,0.09,U] [#3 -0.54,0.66,0.07,U] [#4 -0.54,0.38,0.08,U] [#5 -0.88,0.20,0.07,U] [#6 -0.52,0.55,0.06,U] [#7 -0.61,-0.02,0.07,U] [#8 -0.66,0.29,0.07,U] 
23:59:59.607 00.000 10636 single-star, 8 included, MultiStar: {-0.34, 0.24}, one-star: {-0.23, 0.18}
23:59:59.607 00.000 10636 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.92) = xAngle (-0.44 = -0.44)
23:59:59.607 00.000 10636 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
23:59:59.607 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.18 hyp=0.29 cameraTheta=2.48 mountX=0.26 mountY=0.12, mountTheta=0.44
23:59:59.607 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.18, opts=13)
23:59:59.607 00.000 10636 Enqueuing Move request for scope (-0.23, 0.18)
23:59:59.607 00.000 14824 Worker thread wakes up
23:59:59.607 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.18) opts 0xd
23:59:59.607 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.18)
23:59:59.607 00.000 14824 Moving (-0.23, 0.18) raw xDistance=0.26 yDistance=0.12
23:59:59.607 00.000 14824 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.04, hyst = 0.22, hyst_pct = 0.46, period_length = 638.00
23:59:59.607 00.000 14824 PPEC: input: 0.26, control: 0.24, exposure: 1000
23:59:59.607 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:59.607 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:59:59.607 00.000 14824 MoveAxis(W, 52, ABG)
23:59:59.607 00.000 14824 Guiding  Dir = 3, Dur = 52
23:59:59.623 00.016 14824 IsSlewing returns 0
23:59:59.624 00.001 14824 IsGuiding returns 0
23:59:59.624 00.000 14824 PulseGuide returned control before completion, sleep 62
23:59:59.626 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1786, FiltMax=22197, Gamma=0.280
23:59:59.626 00.000 10636 UpdateGuideState exits: m=353502 SNR=402.4 Saturato
23:59:59.639 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:59.639 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
23:59:59.639 00.000 10636 Enqueuing Expose request
23:59:59.688 00.049 14824 IsGuiding returns 1
23:59:59.688 00.000 14824 scope still moving after pulse duration time elapsed
23:59:59.720 00.032 14824 IsSlewing returns 0
23:59:59.720 00.000 14824 IsGuiding returns 0
23:59:59.720 00.000 14824 scope move finished after 52 + 44 ms
23:59:59.720 00.000 14824 Move returns status 0, amount 52
23:59:59.720 00.000 14824 MoveAxis(N, 0, ABG)
23:59:59.720 00.000 14824 Move returns status 0, amount 0
23:59:59.720 00.000 14824 move complete, result=0
23:59:59.720 00.000 14824 worker thread done servicing request
23:59:59.720 00.000 14824 Worker thread wakes up
23:59:59.720 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
23:59:59.720 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
23:59:59.720 00.000 10636 GuideStep: 0.3 px 52 ms WEST, 0.1 px 0 ms NORTH
00:00:00.842 01.122 14824 Exposure complete
00:00:00.853 00.011 14824 worker thread done servicing request
00:00:00.853 00.000 10636 OnExposeComplete: enter
00:00:00.853 00.000 10636 UpdateGuideState(): m_state=6
00:00:00.853 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 491
00:00:00.868 00.015 10636 Star::Find returns 1 (1), X=553.19, Y=419.68, Mass=335148, SNR=394.8, Peak=65535 HFD=2.5
00:00:00.869 00.001 10636 MultiStar: [#1 -0.24,0.61,0.23,U] [#2 -0.09,0.34,0.09,U] [#3 -0.58,0.39,0.09,U] [#4 -0.47,0.37,0.09,U] [#5 -0.77,0.31,0.08,U] [#6 -0.39,0.45,0.07,U] [#7 -0.62,0.37,0.08,U] [#8 -0.23,0.19,0.06,U] 
00:00:00.869 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.34}, one-star: {-0.22, 0.27}
00:00:00.869 00.000 10636 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.92) = xAngle (-0.67 = -0.67)
00:00:00.869 00.000 10636 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
00:00:00.869 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.27 hyp=0.35 cameraTheta=2.25 mountX=0.27 mountY=0.22, mountTheta=0.67
00:00:00.869 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.27, opts=13)
00:00:00.869 00.000 10636 Enqueuing Move request for scope (-0.22, 0.27)
00:00:00.869 00.000 14824 Worker thread wakes up
00:00:00.869 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.27) opts 0xd
00:00:00.869 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.27)
00:00:00.869 00.000 14824 Moving (-0.22, 0.27) raw xDistance=0.27 yDistance=0.22
00:00:00.869 00.000 14824 PPEC rslt: input = 0.27, final = 0.25, react = 0.22, pred = 0.06, hyst = 0.22, hyst_pct = 0.46, period_length = 638.00
00:00:00.869 00.000 14824 PPEC: input: 0.27, control: 0.25, exposure: 1000
00:00:00.869 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:00:00.869 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:00:00.869 00.000 14824 MoveAxis(W, 55, ABG)
00:00:00.869 00.000 14824 Guiding  Dir = 3, Dur = 55
00:00:00.884 00.015 14824 IsSlewing returns 0
00:00:00.884 00.000 14824 IsGuiding returns 0
00:00:00.885 00.001 14824 PulseGuide returned control before completion, sleep 65
00:00:00.889 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1781, FiltMax=19527, Gamma=0.280
00:00:00.900 00.011 10636 UpdateGuideState exits: m=335148 SNR=394.8 Saturato
00:00:00.900 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:00.900 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:00.900 00.000 10636 Enqueuing Expose request
00:00:00.964 00.064 14824 IsGuiding returns 1
00:00:00.965 00.001 14824 scope still moving after pulse duration time elapsed
00:00:00.996 00.031 14824 IsSlewing returns 0
00:00:00.997 00.001 14824 IsGuiding returns 0
00:00:00.997 00.000 14824 scope move finished after 55 + 57 ms
00:00:00.997 00.000 14824 Move returns status 0, amount 55
00:00:00.997 00.000 14824 MoveAxis(N, 0, ABG)
00:00:00.997 00.000 14824 Move returns status 0, amount 0
00:00:00.997 00.000 14824 move complete, result=0
00:00:00.997 00.000 14824 worker thread done servicing request
00:00:00.997 00.000 14824 Worker thread wakes up
00:00:00.997 00.000 10636 GuideStep: 0.3 px 55 ms WEST, 0.2 px 0 ms NORTH
00:00:00.997 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:00.997 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:02.129 01.132 14824 Exposure complete
00:00:02.154 00.025 14824 worker thread done servicing request
00:00:02.154 00.000 10636 OnExposeComplete: enter
00:00:02.156 00.002 10636 UpdateGuideState(): m_state=6
00:00:02.156 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
00:00:02.158 00.002 10636 Star::Find returns 1 (1), X=553.11, Y=419.63, Mass=337288, SNR=394.5, Peak=65535 HFD=2.4
00:00:02.160 00.002 10636 MultiStar: [#1 -0.38,0.66,0.25,U] [#2 -0.35,0.13,0.09,U] [#3 -0.92,0.67,0.00,M1] [#4 -0.56,0.30,0.08,U] [#5 -0.60,0.34,0.08,U] [#6 -0.65,0.16,0.07,U] [#7 -0.77,-0.06,0.08,U] [#8 -0.77,0.34,0.07,U] 
00:00:02.162 00.002 10636 single-star, 7 included, MultiStar: {-0.39, 0.28}, one-star: {-0.29, 0.23}
00:00:02.162 00.000 10636 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.92) = xAngle (-0.43 = -0.43)
00:00:02.164 00.002 10636 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
00:00:02.166 00.002 10636 CameraToMount -- cameraX=-0.29 cameraY=0.23 hyp=0.37 cameraTheta=2.49 mountX=0.34 mountY=0.15, mountTheta=0.43
00:00:02.170 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.23, opts=13)
00:00:02.170 00.000 10636 Enqueuing Move request for scope (-0.29, 0.23)
00:00:02.172 00.002 14824 Worker thread wakes up
00:00:02.172 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.23) opts 0xd
00:00:02.172 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.23)
00:00:02.172 00.000 14824 Moving (-0.29, 0.23) raw xDistance=0.34 yDistance=0.15
00:00:02.174 00.002 14824 PPEC rslt: input = 0.34, final = 0.30, react = 0.27, pred = 0.07, hyst = 0.26, hyst_pct = 0.46, period_length = 638.00
00:00:02.174 00.000 14824 PPEC: input: 0.34, control: 0.30, exposure: 1000
00:00:02.174 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:02.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:00:02.174 00.000 14824 MoveAxis(W, 66, ABG)
00:00:02.174 00.000 14824 Guiding  Dir = 3, Dur = 66
00:00:02.175 00.001 14824 IsSlewing returns 0
00:00:02.175 00.000 14824 IsGuiding returns 0
00:00:02.176 00.001 14824 PulseGuide returned control before completion, sleep 76
00:00:02.176 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1785, FiltMax=21583, Gamma=0.280
00:00:02.176 00.000 10636 UpdateGuideState exits: m=337288 SNR=394.5 Saturato
00:00:02.176 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:02.192 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:02.192 00.000 10636 Enqueuing Expose request
00:00:02.257 00.065 14824 IsGuiding returns 1
00:00:02.257 00.000 14824 scope still moving after pulse duration time elapsed
00:00:02.288 00.031 14824 IsSlewing returns 0
00:00:02.289 00.001 14824 IsGuiding returns 1
00:00:02.322 00.033 14824 IsSlewing returns 0
00:00:02.322 00.000 14824 IsGuiding returns 1
00:00:02.355 00.033 14824 IsSlewing returns 0
00:00:02.356 00.001 14824 IsGuiding returns 0
00:00:02.356 00.000 14824 scope move finished after 66 + 114 ms
00:00:02.356 00.000 14824 Move returns status 0, amount 66
00:00:02.356 00.000 14824 MoveAxis(N, 0, ABG)
00:00:02.356 00.000 14824 Move returns status 0, amount 0
00:00:02.356 00.000 14824 move complete, result=0
00:00:02.356 00.000 14824 worker thread done servicing request
00:00:02.356 00.000 14824 Worker thread wakes up
00:00:02.356 00.000 10636 GuideStep: 0.3 px 66 ms WEST, 0.2 px 0 ms NORTH
00:00:02.356 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:02.356 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:03.475 01.119 14824 Exposure complete
00:00:03.491 00.016 14824 worker thread done servicing request
00:00:03.491 00.000 10636 OnExposeComplete: enter
00:00:03.491 00.000 10636 UpdateGuideState(): m_state=6
00:00:03.491 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 493
00:00:03.491 00.000 10636 Star::Find returns 1 (0), X=553.95, Y=419.55, Mass=356838, SNR=408.4, Peak=64567 HFD=2.4
00:00:03.506 00.015 10636 MultiStar: [#1 0.44,0.43,0.22,U] [#2 0.59,0.16,0.09,U] [#3 -0.13,0.16,0.08,U] [#4 0.22,0.06,0.09,U] [#5 0.07,0.10,0.06,U] [#6 -0.15,0.14,0.07,U] [#7 0.06,0.07,0.08,U] [#8 0.09,0.45,0.07,U] 
00:00:03.506 00.000 10636 refined, 8 included, MultiStar: {0.40, 0.18}, one-star: {0.54, 0.14}
00:00:03.506 00.000 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
00:00:03.506 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
00:00:03.506 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.18 hyp=0.44 cameraTheta=0.43 mountX=-0.35 mountY=0.27, mountTheta=2.49
00:00:03.506 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.18, opts=13)
00:00:03.506 00.000 10636 Enqueuing Move request for scope (0.40, 0.18)
00:00:03.506 00.000 14824 Worker thread wakes up
00:00:03.506 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.18) opts 0xd
00:00:03.506 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.18)
00:00:03.506 00.000 14824 Moving (0.40, 0.18) raw xDistance=-0.35 yDistance=0.27
00:00:03.506 00.000 14824 PPEC rslt: input = -0.35, final = -0.22, react = -0.28, pred = 0.07, hyst = -0.23, hyst_pct = 0.46, period_length = 638.00
00:00:03.506 00.000 14824 PPEC: input: -0.35, control: -0.22, exposure: 1000
00:00:03.506 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:00:03.506 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:00:03.506 00.000 14824 MoveAxis(E, 48, ABG)
00:00:03.506 00.000 14824 Guiding  Dir = 2, Dur = 48
00:00:03.522 00.016 14824 IsSlewing returns 0
00:00:03.522 00.000 14824 IsGuiding returns 0
00:00:03.522 00.000 14824 PulseGuide returned control before completion, sleep 58
00:00:03.522 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=64567, med=1842, FiltMin=1783, FiltMax=20798, Gamma=0.280
00:00:03.538 00.016 10636 UpdateGuideState exits: m=356838 SNR=408.4
00:00:03.538 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:03.538 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:03.538 00.000 10636 Enqueuing Expose request
00:00:03.586 00.048 14824 IsGuiding returns 1
00:00:03.587 00.001 14824 scope still moving after pulse duration time elapsed
00:00:03.618 00.031 14824 IsSlewing returns 0
00:00:03.619 00.001 14824 IsGuiding returns 0
00:00:03.619 00.000 14824 scope move finished after 48 + 48 ms
00:00:03.619 00.000 14824 Move returns status 0, amount 48
00:00:03.619 00.000 14824 MoveAxis(N, 0, ABG)
00:00:03.619 00.000 14824 Move returns status 0, amount 0
00:00:03.619 00.000 14824 move complete, result=0
00:00:03.619 00.000 14824 worker thread done servicing request
00:00:03.619 00.000 14824 Worker thread wakes up
00:00:03.619 00.000 10636 GuideStep: -0.4 px 48 ms EAST, 0.3 px 0 ms NORTH
00:00:03.623 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:03.623 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:04.752 01.129 14824 Exposure complete
00:00:04.767 00.015 14824 worker thread done servicing request
00:00:04.767 00.000 10636 OnExposeComplete: enter
00:00:04.778 00.011 10636 UpdateGuideState(): m_state=6
00:00:04.778 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 494
00:00:04.778 00.000 10636 Star::Find returns 1 (1), X=554.03, Y=419.57, Mass=352792, SNR=405.2, Peak=65535 HFD=2.3
00:00:04.783 00.005 10636 MultiStar: [#1 0.46,0.39,0.24,U] [#2 0.75,0.10,0.09,U] [#3 0.06,0.35,0.08,U] [#4 0.21,-0.12,0.08,U] [#5 -0.25,0.55,0.08,U] [#6 0.26,0.23,0.07,U] [#7 0.20,-0.27,0.08,U] [#8 0.17,0.51,0.06,U] 
00:00:04.783 00.000 10636 refined, 8 included, MultiStar: {0.48, 0.20}, one-star: {0.62, 0.16}
00:00:04.783 00.000 10636 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.92) = xAngle (-2.52 = -2.52)
00:00:04.783 00.000 10636 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
00:00:04.783 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=0.20 hyp=0.51 cameraTheta=0.40 mountX=-0.42 mountY=0.30, mountTheta=2.52
00:00:04.783 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=0.20, opts=13)
00:00:04.783 00.000 10636 Enqueuing Move request for scope (0.48, 0.20)
00:00:04.783 00.000 14824 Worker thread wakes up
00:00:04.783 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.20) opts 0xd
00:00:04.783 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, 0.20)
00:00:04.783 00.000 14824 Moving (0.48, 0.20) raw xDistance=-0.42 yDistance=0.30
00:00:04.783 00.000 14824 PPEC rslt: input = -0.42, final = -0.27, react = -0.34, pred = 0.07, hyst = -0.28, hyst_pct = 0.46, period_length = 638.00
00:00:04.783 00.000 14824 PPEC: input: -0.42, control: -0.27, exposure: 1000
00:00:04.783 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.31 newest=0.72
00:00:04.783 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:00:04.783 00.000 14824 MoveAxis(E, 59, ABG)
00:00:04.783 00.000 14824 Guiding  Dir = 2, Dur = 59
00:00:04.797 00.014 14824 IsSlewing returns 0
00:00:04.798 00.001 14824 IsGuiding returns 0
00:00:04.798 00.000 14824 PulseGuide returned control before completion, sleep 69
00:00:04.798 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1783, FiltMax=25209, Gamma=0.280
00:00:04.798 00.000 10636 UpdateGuideState exits: m=352792 SNR=405.2 Saturato
00:00:04.798 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:04.798 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:04.814 00.016 10636 Enqueuing Expose request
00:00:04.879 00.065 14824 IsGuiding returns 1
00:00:04.879 00.000 14824 scope still moving after pulse duration time elapsed
00:00:04.911 00.032 14824 IsSlewing returns 0
00:00:04.911 00.000 14824 IsGuiding returns 1
00:00:04.943 00.032 14824 IsSlewing returns 0
00:00:04.944 00.001 14824 IsGuiding returns 0
00:00:04.944 00.000 14824 scope move finished after 59 + 87 ms
00:00:04.944 00.000 14824 Move returns status 0, amount 59
00:00:04.944 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 331 applied
00:00:04.944 00.000 14824 MoveAxis(S, 366, ABG)
00:00:04.944 00.000 14824 Guiding  Dir = 1, Dur = 366
00:00:04.945 00.001 14824 IsSlewing returns 0
00:00:04.946 00.001 14824 IsGuiding returns 0
00:00:04.946 00.000 14824 PulseGuide returned control before completion, sleep 376
00:00:05.329 00.383 14824 IsGuiding returns 1
00:00:05.329 00.000 14824 scope still moving after pulse duration time elapsed
00:00:05.362 00.033 14824 IsSlewing returns 0
00:00:05.362 00.000 14824 IsGuiding returns 1
00:00:05.394 00.032 14824 IsSlewing returns 0
00:00:05.395 00.001 14824 IsGuiding returns 1
00:00:05.427 00.032 14824 IsSlewing returns 0
00:00:05.428 00.001 14824 IsGuiding returns 1
00:00:05.460 00.032 14824 IsSlewing returns 0
00:00:05.461 00.001 14824 IsGuiding returns 1
00:00:05.493 00.032 14824 IsSlewing returns 0
00:00:05.494 00.001 14824 IsGuiding returns 0
00:00:05.494 00.000 14824 scope move finished after 366 + 181 ms
00:00:05.494 00.000 14824 Move returns status 0, amount 366
00:00:05.494 00.000 14824 move complete, result=0
00:00:05.494 00.000 14824 worker thread done servicing request
00:00:05.494 00.000 14824 Worker thread wakes up
00:00:05.494 00.000 10636 GuideStep: -0.4 px 59 ms EAST, 0.3 px 366 ms SOUTH
00:00:05.498 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:05.498 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:06.627 01.129 14824 Exposure complete
00:00:06.643 00.016 14824 worker thread done servicing request
00:00:06.643 00.000 10636 OnExposeComplete: enter
00:00:06.643 00.000 10636 UpdateGuideState(): m_state=6
00:00:06.643 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 495
00:00:06.643 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.95, Mass=381534, SNR=423.5, Peak=65094 HFD=2.3
00:00:06.643 00.000 10636 MultiStar: [#1 -0.27,0.81,0.21,U] [#2 -0.05,0.67,0.09,U] [#3 -0.42,0.94,0.00,M1] [#4 -0.42,0.88,0.00,M1] [#5 -0.36,0.48,0.07,U] [#6 -0.11,0.84,0.06,U] [#7 -0.39,0.66,0.07,U] [#8 -0.26,0.55,0.05,U] 
00:00:06.659 00.016 10636 single-star, 6 included, MultiStar: {-0.17, 0.60}, one-star: {-0.13, 0.55}
00:00:06.659 00.000 10636 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.92) = xAngle (-1.12 = -1.12)
00:00:06.659 00.000 10636 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:00:06.659 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.55 hyp=0.56 cameraTheta=1.80 mountX=0.24 mountY=0.50, mountTheta=1.12
00:00:06.659 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.55, opts=13)
00:00:06.659 00.000 10636 Enqueuing Move request for scope (-0.13, 0.55)
00:00:06.659 00.000 14824 Worker thread wakes up
00:00:06.659 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.55) opts 0xd
00:00:06.659 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.55)
00:00:06.659 00.000 14824 Moving (-0.13, 0.55) raw xDistance=0.24 yDistance=0.50
00:00:06.659 00.000 14824 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.299509, 1:0.504597
00:00:06.659 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:00:06.659 00.000 14824 PPEC rslt: input = 0.24, final = 0.24, react = 0.19, pred = 0.11, hyst = 0.16, hyst_pct = 0.45, period_length = 638.00
00:00:06.659 00.000 14824 PPEC: input: 0.24, control: 0.24, exposure: 1000
00:00:06.659 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
00:00:06.659 00.000 14824 MoveAxis(W, 52, ABG)
00:00:06.659 00.000 14824 Guiding  Dir = 3, Dur = 52
00:00:06.673 00.014 14824 IsSlewing returns 0
00:00:06.673 00.000 14824 IsGuiding returns 0
00:00:06.673 00.000 14824 PulseGuide returned control before completion, sleep 62
00:00:06.673 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65094, med=1843, FiltMin=1787, FiltMax=28817, Gamma=0.280
00:00:06.673 00.000 10636 UpdateGuideState exits: m=381534 SNR=423.5
00:00:06.687 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:06.688 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:06.688 00.000 10636 Enqueuing Expose request
00:00:06.737 00.049 14824 IsGuiding returns 1
00:00:06.737 00.000 14824 scope still moving after pulse duration time elapsed
00:00:06.768 00.031 14824 IsSlewing returns 0
00:00:06.769 00.001 14824 IsGuiding returns 1
00:00:06.800 00.031 14824 IsSlewing returns 0
00:00:06.801 00.001 14824 IsGuiding returns 1
00:00:06.833 00.032 14824 IsSlewing returns 0
00:00:06.834 00.001 14824 IsGuiding returns 1
00:00:06.866 00.032 14824 IsSlewing returns 0
00:00:06.866 00.000 14824 IsGuiding returns 0
00:00:06.866 00.000 14824 scope move finished after 52 + 141 ms
00:00:06.866 00.000 14824 Move returns status 0, amount 52
00:00:06.866 00.000 14824 MoveAxis(S, 59, ABG)
00:00:06.866 00.000 14824 Guiding  Dir = 1, Dur = 59
00:00:06.867 00.001 14824 IsSlewing returns 0
00:00:06.868 00.001 14824 IsGuiding returns 0
00:00:06.868 00.000 14824 PulseGuide returned control before completion, sleep 69
00:00:06.949 00.081 14824 IsGuiding returns 1
00:00:06.949 00.000 14824 scope still moving after pulse duration time elapsed
00:00:06.981 00.032 14824 IsSlewing returns 0
00:00:06.981 00.000 14824 IsGuiding returns 1
00:00:07.014 00.033 14824 IsSlewing returns 0
00:00:07.015 00.001 14824 IsGuiding returns 1
00:00:07.047 00.032 14824 IsSlewing returns 0
00:00:07.048 00.001 14824 IsGuiding returns 1
00:00:07.080 00.032 14824 IsSlewing returns 0
00:00:07.080 00.000 14824 IsGuiding returns 1
00:00:07.113 00.033 14824 IsSlewing returns 0
00:00:07.113 00.000 14824 IsGuiding returns 1
00:00:07.145 00.032 14824 IsSlewing returns 0
00:00:07.146 00.001 14824 IsGuiding returns 1
00:00:07.178 00.032 14824 IsSlewing returns 0
00:00:07.178 00.000 14824 IsGuiding returns 1
00:00:07.210 00.032 14824 IsSlewing returns 0
00:00:07.210 00.000 14824 IsGuiding returns 1
00:00:07.242 00.032 14824 IsSlewing returns 0
00:00:07.242 00.000 14824 IsGuiding returns 0
00:00:07.242 00.000 14824 scope move finished after 59 + 315 ms
00:00:07.242 00.000 14824 Move returns status 0, amount 59
00:00:07.242 00.000 14824 move complete, result=0
00:00:07.242 00.000 14824 worker thread done servicing request
00:00:07.242 00.000 14824 Worker thread wakes up
00:00:07.242 00.000 10636 GuideStep: 0.2 px 52 ms WEST, 0.5 px 59 ms SOUTH
00:00:07.242 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:07.242 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:08.377 01.135 14824 Exposure complete
00:00:08.400 00.023 14824 worker thread done servicing request
00:00:08.400 00.000 10636 OnExposeComplete: enter
00:00:08.400 00.000 10636 UpdateGuideState(): m_state=6
00:00:08.404 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 496
00:00:08.404 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.04, Mass=366043, SNR=410.5, Peak=45024 HFD=2.6
00:00:08.404 00.000 10636 MultiStar: [#1 0.43,-0.06,0.22,U] [#2 0.23,-0.41,0.09,U] [#3 0.48,-0.31,0.07,U] [#4 0.33,-0.17,0.07,U] [#5 0.19,-0.31,0.06,U] [#6 0.26,0.12,0.06,U] [#7 0.43,-0.37,0.08,U] [#8 0.22,-0.21,0.06,U] 
00:00:08.404 00.000 10636 refined, 8 included, MultiStar: {0.40, -0.30}, one-star: {0.45, -0.37}
00:00:08.404 00.000 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.92) = xAngle (-3.55 = 2.73)
00:00:08.404 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:00:08.404 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=-0.30 hyp=0.50 cameraTheta=-0.63 mountX=-0.46 mountY=-0.20, mountTheta=-2.73
00:00:08.404 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=-0.30, opts=13)
00:00:08.420 00.016 10636 Enqueuing Move request for scope (0.40, -0.30)
00:00:08.420 00.000 14824 Worker thread wakes up
00:00:08.420 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.30) opts 0xd
00:00:08.420 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, -0.30)
00:00:08.420 00.000 14824 Moving (0.40, -0.30) raw xDistance=-0.46 yDistance=-0.20
00:00:08.420 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.299509, 1:0.504597, 2:-0.198300
00:00:08.420 00.000 14824 BLC: No correction, Miss < min_move
00:00:08.420 00.000 14824 PPEC rslt: input = -0.46, final = -0.30, react = -0.37, pred = 0.11, hyst = -0.35, hyst_pct = 0.45, period_length = 638.00
00:00:08.420 00.000 14824 PPEC: input: -0.46, control: -0.30, exposure: 1000
00:00:08.420 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:08.420 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:00:08.420 00.000 14824 MoveAxis(E, 66, ABG)
00:00:08.420 00.000 14824 Guiding  Dir = 2, Dur = 66
00:00:08.423 00.003 14824 IsSlewing returns 0
00:00:08.423 00.000 14824 IsGuiding returns 0
00:00:08.424 00.001 14824 PulseGuide returned control before completion, sleep 76
00:00:08.424 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=45024, med=1843, FiltMin=1787, FiltMax=21778, Gamma=0.280
00:00:08.424 00.000 10636 UpdateGuideState exits: m=366043 SNR=410.5
00:00:08.424 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:08.440 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:08.440 00.000 10636 Enqueuing Expose request
00:00:08.503 00.063 14824 IsGuiding returns 1
00:00:08.503 00.000 14824 scope still moving after pulse duration time elapsed
00:00:08.535 00.032 14824 IsSlewing returns 0
00:00:08.535 00.000 14824 IsGuiding returns 1
00:00:08.566 00.031 14824 IsSlewing returns 0
00:00:08.567 00.001 14824 IsGuiding returns 1
00:00:08.598 00.031 14824 IsSlewing returns 0
00:00:08.599 00.001 14824 IsGuiding returns 0
00:00:08.599 00.000 14824 scope move finished after 66 + 109 ms
00:00:08.599 00.000 14824 Move returns status 0, amount 66
00:00:08.599 00.000 14824 MoveAxis(N, 0, ABG)
00:00:08.599 00.000 14824 Move returns status 0, amount 0
00:00:08.599 00.000 14824 move complete, result=0
00:00:08.599 00.000 14824 worker thread done servicing request
00:00:08.599 00.000 14824 Worker thread wakes up
00:00:08.599 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:08.599 00.000 10636 GuideStep: -0.5 px 66 ms EAST, -0.2 px 0 ms NORTH
00:00:08.599 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:09.722 01.123 14824 Exposure complete
00:00:09.744 00.022 14824 worker thread done servicing request
00:00:09.744 00.000 10636 OnExposeComplete: enter
00:00:09.744 00.000 10636 UpdateGuideState(): m_state=6
00:00:09.750 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 497
00:00:09.750 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.28, Mass=364496, SNR=407.6, Peak=56791 HFD=2.7
00:00:09.750 00.000 10636 MultiStar: [#1 -0.10,0.19,0.23,U] [#2 -0.07,-0.03,0.08,U] [#3 -0.44,-0.06,0.08,U] [#4 -0.26,-0.01,0.09,U] [#5 -0.17,0.00,0.07,U] [#6 -0.27,0.15,0.07,U] [#7 -0.47,-0.22,0.08,U] [#8 -0.12,-0.01,0.06,U] 
00:00:09.750 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.06}, one-star: {-0.11, -0.13}
00:00:09.750 00.000 10636 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.92) = xAngle (-5.70 = 0.58)
00:00:09.750 00.000 10636 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:00:09.750 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.79 mountX=0.14 mountY=-0.09, mountTheta=-0.58
00:00:09.765 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.06, opts=13)
00:00:09.765 00.000 10636 Enqueuing Move request for scope (-0.15, -0.06)
00:00:09.765 00.000 14824 Worker thread wakes up
00:00:09.765 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
00:00:09.765 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
00:00:09.765 00.000 14824 Moving (-0.15, -0.06) raw xDistance=0.14 yDistance=-0.09
00:00:09.765 00.000 14824 BLC: window closed
00:00:09.765 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.299509, 1:0.504597, 2:-0.198300
00:00:09.765 00.000 14824 BLC: No correction, Miss < min_move
00:00:09.765 00.000 14824 PPEC rslt: input = 0.14, final = 0.05, react = 0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
00:00:09.765 00.000 14824 PPEC: input: 0.14, control: 0.05, exposure: 1000
00:00:09.765 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:09.765 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:00:09.765 00.000 14824 MoveAxis(W, 11, ABG)
00:00:09.765 00.000 14824 Guiding  Dir = 3, Dur = 11
00:00:09.775 00.010 14824 IsSlewing returns 0
00:00:09.775 00.000 14824 IsGuiding returns 0
00:00:09.775 00.000 14824 PulseGuide returned control before completion, sleep 21
00:00:09.778 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56791, med=1843, FiltMin=1783, FiltMax=27335, Gamma=0.280
00:00:09.790 00.012 10636 UpdateGuideState exits: m=364496 SNR=407.6
00:00:09.794 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:09.794 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:09.794 00.000 10636 Enqueuing Expose request
00:00:09.807 00.013 14824 IsGuiding returns 0
00:00:09.807 00.000 14824 Move returns status 0, amount 11
00:00:09.807 00.000 14824 MoveAxis(N, 0, ABG)
00:00:09.807 00.000 14824 Move returns status 0, amount 0
00:00:09.807 00.000 14824 move complete, result=0
00:00:09.807 00.000 14824 worker thread done servicing request
00:00:09.807 00.000 14824 Worker thread wakes up
00:00:09.807 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:09.807 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:09.807 00.000 10636 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
00:00:10.924 01.117 14824 Exposure complete
00:00:10.940 00.016 14824 worker thread done servicing request
00:00:10.940 00.000 10636 OnExposeComplete: enter
00:00:10.940 00.000 10636 UpdateGuideState(): m_state=6
00:00:10.940 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 498
00:00:10.940 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.34, Mass=365825, SNR=410.7, Peak=49930 HFD=2.9
00:00:10.956 00.016 10636 MultiStar: [#1 -0.05,0.25,0.23,U] [#2 -0.06,-0.01,0.09,U] [#3 -0.66,-0.05,0.08,U] [#4 -0.36,-0.07,0.08,U] [#5 -0.91,0.19,0.08,U] [#6 -0.32,0.08,0.06,U] [#7 -0.50,0.05,0.07,U] [#8 -0.39,0.14,0.06,U] 
00:00:10.956 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.01}, one-star: {0.02, -0.06}
00:00:10.956 00.000 10636 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.92) = xAngle (-4.16 = 2.13)
00:00:10.956 00.000 10636 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
00:00:10.956 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.24 mountX=-0.04 mountY=-0.06, mountTheta=-2.13
00:00:10.956 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.06, opts=13)
00:00:10.956 00.000 10636 Enqueuing Move request for scope (0.02, -0.06)
00:00:10.956 00.000 14824 Worker thread wakes up
00:00:10.956 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:00:10.956 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:00:10.956 00.000 14824 Moving (0.02, -0.06) raw xDistance=-0.04 yDistance=-0.06
00:00:10.956 00.000 14824 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
00:00:10.956 00.000 14824 PPEC: input: -0.04, control: 0.02, exposure: 1000
00:00:10.956 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:10.956 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:00:10.956 00.000 14824 MoveAxis(W, 3, ABG)
00:00:10.956 00.000 14824 Guiding  Dir = 3, Dur = 3
00:00:10.970 00.014 14824 IsSlewing returns 0
00:00:10.970 00.000 14824 IsGuiding returns 0
00:00:10.971 00.001 14824 PulseGuide returned control before completion, sleep 13
00:00:10.971 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=49930, med=1842, FiltMin=1786, FiltMax=26575, Gamma=0.280
00:00:10.971 00.000 10636 UpdateGuideState exits: m=365825 SNR=410.7
00:00:10.971 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:10.988 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:10.988 00.000 10636 Enqueuing Expose request
00:00:10.988 00.000 14824 IsGuiding returns 1
00:00:10.988 00.000 14824 scope still moving after pulse duration time elapsed
00:00:11.019 00.031 14824 IsSlewing returns 0
00:00:11.020 00.001 14824 IsGuiding returns 1
00:00:11.052 00.032 14824 IsSlewing returns 0
00:00:11.052 00.000 14824 IsGuiding returns 0
00:00:11.053 00.001 14824 scope move finished after 3 + 78 ms
00:00:11.053 00.000 14824 Move returns status 0, amount 3
00:00:11.053 00.000 14824 MoveAxis(N, 0, ABG)
00:00:11.053 00.000 14824 Move returns status 0, amount 0
00:00:11.053 00.000 14824 move complete, result=0
00:00:11.053 00.000 14824 worker thread done servicing request
00:00:11.053 00.000 14824 Worker thread wakes up
00:00:11.053 00.000 10636 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:00:11.053 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:11.053 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:12.172 01.119 14824 Exposure complete
00:00:12.188 00.016 14824 worker thread done servicing request
00:00:12.188 00.000 10636 OnExposeComplete: enter
00:00:12.188 00.000 10636 UpdateGuideState(): m_state=6
00:00:12.188 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 499
00:00:12.201 00.013 10636 Star::Find returns 1 (0), X=552.78, Y=419.47, Mass=359402, SNR=405.8, Peak=63099 HFD=2.7
00:00:12.204 00.003 10636 MultiStar: [#1 -0.71,0.25,0.23,U] [#2 -0.72,0.03,0.08,U] [#3 -1.13,0.17,0.00,M1] [#4 -0.95,0.12,0.00,M1] [#5 -1.29,0.54,0.00,M1] [#6 -1.21,0.22,0.00,M1] [#7 -0.95,-0.19,0.00,M1] [#8 -1.18,-0.08,0.00,M1] 
00:00:12.204 00.000 10636 single-star, 2 included, MultiStar: {-0.65, 0.09}, one-star: {-0.63, 0.06}
00:00:12.204 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
00:00:12.204 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
00:00:12.204 00.000 10636 CameraToMount -- cameraX=-0.63 cameraY=0.06 hyp=0.63 cameraTheta=3.04 mountX=0.63 mountY=-0.08, mountTheta=-0.13
00:00:12.204 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=0.06, opts=13)
00:00:12.204 00.000 10636 Enqueuing Move request for scope (-0.63, 0.06)
00:00:12.204 00.000 14824 Worker thread wakes up
00:00:12.204 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.06) opts 0xd
00:00:12.204 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, 0.06)
00:00:12.204 00.000 14824 Moving (-0.63, 0.06) raw xDistance=0.63 yDistance=-0.08
00:00:12.204 00.000 14824 PPEC rslt: input = 0.63, final = 0.49, react = 0.50, pred = 0.03, hyst = 0.45, hyst_pct = 0.45, period_length = 638.00
00:00:12.204 00.000 14824 PPEC: input: 0.63, control: 0.49, exposure: 1000
00:00:12.204 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:12.204 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:00:12.204 00.000 14824 MoveAxis(W, 108, ABG)
00:00:12.204 00.000 14824 Guiding  Dir = 3, Dur = 108
00:00:12.219 00.015 14824 IsSlewing returns 0
00:00:12.219 00.000 14824 IsGuiding returns 0
00:00:12.220 00.001 14824 PulseGuide returned control before completion, sleep 118
00:00:12.220 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63099, med=1842, FiltMin=1785, FiltMax=23067, Gamma=0.280
00:00:12.220 00.000 10636 UpdateGuideState exits: m=359402 SNR=405.8
00:00:12.236 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:12.238 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:12.238 00.000 10636 Enqueuing Expose request
00:00:12.347 00.109 14824 IsGuiding returns 1
00:00:12.347 00.000 14824 scope still moving after pulse duration time elapsed
00:00:12.379 00.032 14824 IsSlewing returns 0
00:00:12.380 00.001 14824 IsGuiding returns 1
00:00:12.412 00.032 14824 IsSlewing returns 0
00:00:12.413 00.001 14824 IsGuiding returns 0
00:00:12.413 00.000 14824 scope move finished after 108 + 85 ms
00:00:12.413 00.000 14824 Move returns status 0, amount 108
00:00:12.413 00.000 14824 MoveAxis(N, 0, ABG)
00:00:12.413 00.000 14824 Move returns status 0, amount 0
00:00:12.413 00.000 14824 move complete, result=0
00:00:12.413 00.000 14824 worker thread done servicing request
00:00:12.413 00.000 14824 Worker thread wakes up
00:00:12.413 00.000 10636 GuideStep: 0.6 px 108 ms WEST, -0.1 px 0 ms NORTH
00:00:12.418 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:12.418 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:13.537 01.119 14824 Exposure complete
00:00:13.555 00.018 14824 worker thread done servicing request
00:00:13.557 00.002 10636 OnExposeComplete: enter
00:00:13.557 00.000 10636 UpdateGuideState(): m_state=6
00:00:13.557 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 500
00:00:13.557 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.39, Mass=357502, SNR=412.9, Peak=53634 HFD=2.9
00:00:13.557 00.000 10636 MultiStar: [#1 -0.20,0.06,0.23,U] [#2 -0.11,-0.18,0.09,U] [#3 -0.70,0.10,0.08,U] [#4 -0.47,-0.12,0.08,U] [#5 -0.68,0.02,0.07,U] [#6 -0.73,0.01,0.06,U] [#7 -0.49,-0.29,0.07,U] [#8 -0.63,0.03,0.07,U] 
00:00:13.564 00.007 10636 single-star, 8 included, MultiStar: {-0.17, -0.02}, one-star: {0.02, -0.02}
00:00:13.564 00.000 10636 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.92) = xAngle (-3.52 = 2.77)
00:00:13.564 00.000 10636 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:00:13.564 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.60 mountX=-0.03 mountY=-0.01, mountTheta=-2.77
00:00:13.564 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.02, opts=13)
00:00:13.564 00.000 10636 Enqueuing Move request for scope (0.02, -0.02)
00:00:13.564 00.000 14824 Worker thread wakes up
00:00:13.564 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:00:13.564 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:00:13.564 00.000 14824 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
00:00:13.564 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
00:00:13.564 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1000
00:00:13.564 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:13.564 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:00:13.564 00.000 14824 MoveAxis(W, 3, ABG)
00:00:13.564 00.000 14824 Guiding  Dir = 3, Dur = 3
00:00:13.577 00.013 14824 IsSlewing returns 0
00:00:13.577 00.000 14824 IsGuiding returns 0
00:00:13.578 00.001 14824 PulseGuide returned control before completion, sleep 13
00:00:13.578 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=53634, med=1843, FiltMin=1785, FiltMax=28597, Gamma=0.280
00:00:13.578 00.000 10636 UpdateGuideState exits: m=357502 SNR=412.9
00:00:13.578 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:13.578 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:13.594 00.016 10636 Enqueuing Expose request
00:00:13.594 00.000 14824 IsGuiding returns 0
00:00:13.594 00.000 14824 Move returns status 0, amount 3
00:00:13.594 00.000 14824 MoveAxis(N, 0, ABG)
00:00:13.594 00.000 14824 Move returns status 0, amount 0
00:00:13.594 00.000 14824 move complete, result=0
00:00:13.594 00.000 14824 worker thread done servicing request
00:00:13.594 00.000 14824 Worker thread wakes up
00:00:13.594 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:13.594 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:13.594 00.000 10636 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:00:14.716 01.122 14824 Exposure complete
00:00:14.739 00.023 14824 worker thread done servicing request
00:00:14.739 00.000 10636 OnExposeComplete: enter
00:00:14.739 00.000 10636 UpdateGuideState(): m_state=6
00:00:14.739 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 501
00:00:14.743 00.004 10636 Star::Find returns 1 (0), X=553.40, Y=419.13, Mass=376979, SNR=418.7, Peak=51623 HFD=2.4
00:00:14.743 00.000 10636 MultiStar: [#1 -0.01,-0.12,0.23,U] [#2 -0.12,-0.29,0.09,U] [#3 -0.39,0.14,0.08,U] [#4 -0.37,-0.16,0.08,U] [#5 -0.68,-0.26,0.07,U] [#6 -0.30,0.03,0.07,U] [#7 -0.58,-0.56,0.08,U] [#8 -0.34,-0.30,0.06,U] 
00:00:14.743 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.24}, one-star: {-0.00, -0.28}
00:00:14.743 00.000 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.97 = 1.32)
00:00:14.743 00.000 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
00:00:14.743 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-2.05 mountX=0.07 mountY=-0.26, mountTheta=-1.32
00:00:14.759 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.24, opts=13)
00:00:14.763 00.004 10636 Enqueuing Move request for scope (-0.12, -0.24)
00:00:14.763 00.000 14824 Worker thread wakes up
00:00:14.763 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.24) opts 0xd
00:00:14.763 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.24)
00:00:14.763 00.000 14824 Moving (-0.12, -0.24) raw xDistance=0.07 yDistance=-0.26
00:00:14.763 00.000 14824 PPEC rslt: input = 0.07, final = 0.01, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
00:00:14.763 00.000 14824 PPEC: input: 0.07, control: 0.01, exposure: 1000
00:00:14.763 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:14.763 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:00:14.763 00.000 14824 MoveAxis(W, 3, ABG)
00:00:14.763 00.000 14824 Guiding  Dir = 3, Dur = 3
00:00:14.771 00.008 14824 IsSlewing returns 0
00:00:14.772 00.001 14824 IsGuiding returns 0
00:00:14.772 00.000 14824 PulseGuide returned control before completion, sleep 13
00:00:14.773 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1708, max=51623, med=1843, FiltMin=1780, FiltMax=31856, Gamma=0.280
00:00:14.788 00.015 14824 IsGuiding returns 0
00:00:14.788 00.000 14824 Move returns status 0, amount 3
00:00:14.788 00.000 14824 MoveAxis(N, 0, ABG)
00:00:14.788 00.000 14824 Move returns status 0, amount 0
00:00:14.788 00.000 14824 move complete, result=0
00:00:14.788 00.000 14824 worker thread done servicing request
00:00:14.788 00.000 10636 UpdateGuideState exits: m=376979 SNR=418.7
00:00:14.788 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:14.788 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:14.788 00.000 10636 Enqueuing Expose request
00:00:14.788 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
00:00:14.788 00.000 14824 Worker thread wakes up
00:00:14.788 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:14.788 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:15.921 01.133 14824 Exposure complete
00:00:15.937 00.016 14824 worker thread done servicing request
00:00:15.937 00.000 10636 OnExposeComplete: enter
00:00:15.937 00.000 10636 UpdateGuideState(): m_state=6
00:00:15.937 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 502
00:00:15.937 00.000 10636 Star::Find returns 1 (0), X=552.95, Y=419.36, Mass=368361, SNR=416.2, Peak=59458 HFD=2.5
00:00:15.952 00.015 10636 MultiStar: [#1 -0.46,0.02,0.22,U] [#2 -0.43,-0.14,0.09,U] [#3 -0.83,0.24,0.09,U] [#4 -0.63,-0.21,0.08,U] [#5 -0.84,0.02,0.07,U] [#6 -0.81,0.51,0.06,U] [#7 -0.96,-0.05,0.00,M1] [#8 -0.67,0.11,0.06,U] 
00:00:15.952 00.000 10636 single-star, 7 included, MultiStar: {-0.52, -0.01}, one-star: {-0.46, -0.05}
00:00:15.952 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.33)
00:00:15.952 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:00:15.952 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=-0.05 hyp=0.46 cameraTheta=-3.04 mountX=0.44 mountY=-0.15, mountTheta=-0.33
00:00:15.952 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=-0.05, opts=13)
00:00:15.952 00.000 10636 Enqueuing Move request for scope (-0.46, -0.05)
00:00:15.952 00.000 14824 Worker thread wakes up
00:00:15.952 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.05) opts 0xd
00:00:15.952 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, -0.05)
00:00:15.952 00.000 14824 Moving (-0.46, -0.05) raw xDistance=0.44 yDistance=-0.15
00:00:15.952 00.000 14824 PPEC rslt: input = 0.44, final = 0.34, react = 0.35, pred = 0.02, hyst = 0.31, hyst_pct = 0.45, period_length = 638.00
00:00:15.952 00.000 14824 PPEC: input: 0.44, control: 0.34, exposure: 1000
00:00:15.952 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:15.952 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:00:15.952 00.000 14824 MoveAxis(W, 75, ABG)
00:00:15.952 00.000 14824 Guiding  Dir = 3, Dur = 75
00:00:15.967 00.015 14824 IsSlewing returns 0
00:00:15.967 00.000 14824 IsGuiding returns 0
00:00:15.968 00.001 14824 PulseGuide returned control before completion, sleep 85
00:00:15.968 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59458, med=1843, FiltMin=1788, FiltMax=19828, Gamma=0.280
00:00:15.968 00.000 10636 UpdateGuideState exits: m=368361 SNR=416.2
00:00:15.968 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:15.968 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:15.983 00.015 10636 Enqueuing Expose request
00:00:16.064 00.081 14824 IsGuiding returns 1
00:00:16.064 00.000 14824 scope still moving after pulse duration time elapsed
00:00:16.096 00.032 14824 IsSlewing returns 0
00:00:16.096 00.000 14824 IsGuiding returns 1
00:00:16.128 00.032 14824 IsSlewing returns 0
00:00:16.135 00.007 14824 IsGuiding returns 1
00:00:16.167 00.032 14824 IsSlewing returns 0
00:00:16.168 00.001 14824 IsGuiding returns 0
00:00:16.168 00.000 14824 scope move finished after 75 + 125 ms
00:00:16.168 00.000 14824 Move returns status 0, amount 75
00:00:16.168 00.000 14824 MoveAxis(N, 0, ABG)
00:00:16.168 00.000 14824 Move returns status 0, amount 0
00:00:16.168 00.000 14824 move complete, result=0
00:00:16.168 00.000 14824 worker thread done servicing request
00:00:16.168 00.000 14824 Worker thread wakes up
00:00:16.168 00.000 10636 GuideStep: 0.4 px 75 ms WEST, -0.1 px 0 ms NORTH
00:00:16.170 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:16.170 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:17.288 01.118 14824 Exposure complete
00:00:17.314 00.026 14824 worker thread done servicing request
00:00:17.314 00.000 10636 OnExposeComplete: enter
00:00:17.314 00.000 10636 UpdateGuideState(): m_state=6
00:00:17.314 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 503
00:00:17.314 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.27, Mass=389536, SNR=425.3, Peak=45357 HFD=2.8
00:00:17.320 00.006 10636 MultiStar: [#1 0.21,0.24,0.21,U] [#2 0.33,-0.08,0.08,U] [#3 -0.16,0.05,0.07,U] [#4 -0.12,-0.01,0.08,U] [#5 -0.45,-0.10,0.07,U] [#6 -0.18,0.10,0.07,U] [#7 -0.44,-0.42,0.07,U] [#8 -0.43,0.15,0.06,U] 
00:00:17.320 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {0.01, -0.14}
00:00:17.320 00.000 10636 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.92) = xAngle (-4.87 = 1.41)
00:00:17.320 00.000 10636 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
00:00:17.320 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.96 mountX=0.01 mountY=-0.07, mountTheta=-1.41
00:00:17.320 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.07, opts=13)
00:00:17.320 00.000 10636 Enqueuing Move request for scope (-0.03, -0.07)
00:00:17.320 00.000 14824 Worker thread wakes up
00:00:17.320 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:00:17.320 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:00:17.320 00.000 14824 Moving (-0.03, -0.07) raw xDistance=0.01 yDistance=-0.07
00:00:17.320 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
00:00:17.320 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
00:00:17.320 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:17.320 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:00:17.320 00.000 14824 MoveAxis(W, 2, ABG)
00:00:17.320 00.000 14824 Guiding  Dir = 3, Dur = 2
00:00:17.335 00.015 14824 IsSlewing returns 0
00:00:17.335 00.000 14824 IsGuiding returns 0
00:00:17.336 00.001 14824 PulseGuide returned control before completion, sleep 12
00:00:17.336 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=45357, med=1842, FiltMin=1781, FiltMax=26853, Gamma=0.280
00:00:17.336 00.000 10636 UpdateGuideState exits: m=389536 SNR=425.3
00:00:17.336 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:17.352 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:17.352 00.000 10636 Enqueuing Expose request
00:00:17.352 00.000 14824 IsGuiding returns 0
00:00:17.352 00.000 14824 Move returns status 0, amount 2
00:00:17.352 00.000 14824 MoveAxis(N, 0, ABG)
00:00:17.352 00.000 14824 Move returns status 0, amount 0
00:00:17.352 00.000 14824 move complete, result=0
00:00:17.352 00.000 14824 worker thread done servicing request
00:00:17.352 00.000 14824 Worker thread wakes up
00:00:17.352 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:17.352 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:17.352 00.000 10636 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:00:18.473 01.121 14824 Exposure complete
00:00:18.489 00.016 14824 worker thread done servicing request
00:00:18.489 00.000 10636 OnExposeComplete: enter
00:00:18.489 00.000 10636 UpdateGuideState(): m_state=6
00:00:18.489 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 504
00:00:18.489 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.29, Mass=374136, SNR=414.9, Peak=47577 HFD=2.8
00:00:18.505 00.016 10636 MultiStar: [#1 0.10,0.16,0.23,U] [#2 0.08,-0.24,0.08,U] [#3 -0.11,0.49,0.07,U] [#4 -0.10,-0.01,0.07,U] [#5 -0.19,0.05,0.07,U] [#6 -0.16,0.20,0.07,U] [#7 -0.03,-0.11,0.07,U] [#8 -0.05,0.24,0.06,U] 
00:00:18.505 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.02}, one-star: {0.24, -0.12}
00:00:18.505 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
00:00:18.505 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:00:18.505 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.18 mountX=-0.13 mountY=0.01, mountTheta=3.09
00:00:18.505 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.02, opts=13)
00:00:18.505 00.000 10636 Enqueuing Move request for scope (0.13, -0.02)
00:00:18.517 00.012 14824 Worker thread wakes up
00:00:18.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
00:00:18.517 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
00:00:18.517 00.000 14824 Moving (0.13, -0.02) raw xDistance=-0.13 yDistance=0.01
00:00:18.517 00.000 14824 PPEC rslt: input = -0.13, final = 0.01, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
00:00:18.517 00.000 14824 PPEC: input: -0.13, control: 0.01, exposure: 1000
00:00:18.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:18.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:00:18.517 00.000 14824 MoveAxis(W, 2, ABG)
00:00:18.517 00.000 14824 Guiding  Dir = 3, Dur = 2
00:00:18.519 00.002 14824 IsSlewing returns 0
00:00:18.519 00.000 14824 IsGuiding returns 0
00:00:18.519 00.000 14824 PulseGuide returned control before completion, sleep 12
00:00:18.520 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=47577, med=1843, FiltMin=1787, FiltMax=30119, Gamma=0.280
00:00:18.520 00.000 10636 UpdateGuideState exits: m=374136 SNR=414.9
00:00:18.520 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:18.520 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:18.536 00.016 10636 Enqueuing Expose request
00:00:18.536 00.000 14824 IsGuiding returns 1
00:00:18.536 00.000 14824 scope still moving after pulse duration time elapsed
00:00:18.568 00.032 14824 IsSlewing returns 0
00:00:18.568 00.000 14824 IsGuiding returns 0
00:00:18.568 00.000 14824 scope move finished after 2 + 47 ms
00:00:18.568 00.000 14824 Move returns status 0, amount 2
00:00:18.568 00.000 14824 MoveAxis(N, 0, ABG)
00:00:18.568 00.000 14824 Move returns status 0, amount 0
00:00:18.568 00.000 14824 move complete, result=0
00:00:18.568 00.000 14824 worker thread done servicing request
00:00:18.568 00.000 14824 Worker thread wakes up
00:00:18.568 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
00:00:18.568 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:18.568 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:19.689 01.121 14824 Exposure complete
00:00:19.705 00.016 14824 worker thread done servicing request
00:00:19.705 00.000 10636 OnExposeComplete: enter
00:00:19.705 00.000 10636 UpdateGuideState(): m_state=6
00:00:19.717 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 505
00:00:19.719 00.002 10636 Star::Find returns 1 (0), X=553.66, Y=419.28, Mass=393703, SNR=429.9, Peak=54344 HFD=2.7
00:00:19.720 00.001 10636 MultiStar: [#1 0.31,0.15,0.21,U] [#2 0.35,-0.09,0.09,U] [#3 -0.10,0.22,0.08,U] [#4 0.15,0.05,0.07,U] [#5 -0.10,-0.09,0.06,U] [#6 -0.01,-0.01,0.06,U] [#7 -0.15,-0.02,0.07,U] [#8 0.13,-0.45,0.06,U] 
00:00:19.722 00.002 10636 refined, 8 included, MultiStar: {0.20, -0.07}, one-star: {0.25, -0.13}
00:00:19.722 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
00:00:19.724 00.002 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
00:00:19.726 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-0.32 mountX=-0.21 mountY=-0.02, mountTheta=-3.04
00:00:19.730 00.004 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.07, opts=13)
00:00:19.732 00.002 10636 Enqueuing Move request for scope (0.20, -0.07)
00:00:19.732 00.000 14824 Worker thread wakes up
00:00:19.732 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.07) opts 0xd
00:00:19.732 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.07)
00:00:19.732 00.000 14824 Moving (0.20, -0.07) raw xDistance=-0.21 yDistance=-0.02
00:00:19.734 00.002 14824 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.15, hyst_pct = 0.44, period_length = 638.00
00:00:19.734 00.000 14824 PPEC: input: -0.21, control: -0.15, exposure: 1000
00:00:19.734 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:19.734 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:00:19.734 00.000 14824 MoveAxis(E, 33, ABG)
00:00:19.734 00.000 14824 Guiding  Dir = 2, Dur = 33
00:00:19.735 00.001 14824 IsSlewing returns 0
00:00:19.736 00.001 14824 IsGuiding returns 0
00:00:19.736 00.000 14824 PulseGuide returned control before completion, sleep 43
00:00:19.743 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=54344, med=1843, FiltMin=1776, FiltMax=28783, Gamma=0.280
00:00:19.752 00.009 10636 UpdateGuideState exits: m=393703 SNR=429.9
00:00:19.752 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:19.752 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:19.761 00.009 10636 Enqueuing Expose request
00:00:19.784 00.023 14824 IsGuiding returns 1
00:00:19.784 00.000 14824 scope still moving after pulse duration time elapsed
00:00:19.817 00.033 14824 IsSlewing returns 0
00:00:19.817 00.000 14824 IsGuiding returns 1
00:00:19.850 00.033 14824 IsSlewing returns 0
00:00:19.851 00.001 14824 IsGuiding returns 1
00:00:19.883 00.032 14824 IsSlewing returns 0
00:00:19.883 00.000 14824 IsGuiding returns 1
00:00:19.916 00.033 14824 IsSlewing returns 0
00:00:19.918 00.002 14824 IsGuiding returns 0
00:00:19.918 00.000 14824 scope move finished after 33 + 149 ms
00:00:19.918 00.000 14824 Move returns status 0, amount 33
00:00:19.918 00.000 14824 MoveAxis(N, 0, ABG)
00:00:19.918 00.000 14824 Move returns status 0, amount 0
00:00:19.918 00.000 14824 move complete, result=0
00:00:19.918 00.000 14824 worker thread done servicing request
00:00:19.918 00.000 14824 Worker thread wakes up
00:00:19.918 00.000 10636 GuideStep: -0.2 px 33 ms EAST, -0.0 px 0 ms NORTH
00:00:19.923 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:19.923 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:21.056 01.133 14824 Exposure complete
00:00:21.075 00.019 14824 worker thread done servicing request
00:00:21.075 00.000 10636 OnExposeComplete: enter
00:00:21.075 00.000 10636 UpdateGuideState(): m_state=6
00:00:21.075 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 506
00:00:21.075 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.51, Mass=361503, SNR=409.3, Peak=60550 HFD=2.9
00:00:21.075 00.000 10636 MultiStar: [#1 0.44,0.25,0.23,U] [#2 0.18,0.10,0.09,U] [#3 0.03,0.29,0.08,U] [#4 0.10,-0.04,0.09,U] [#5 -0.08,-0.21,0.07,U] [#6 0.02,0.26,0.06,U] [#7 -0.11,-0.32,0.08,U] [#8 0.10,0.04,0.06,U] 
00:00:21.082 00.007 10636 refined, 8 included, MultiStar: {0.21, 0.10}, one-star: {0.25, 0.10}
00:00:21.082 00.000 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
00:00:21.082 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
00:00:21.082 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.10 hyp=0.23 cameraTheta=0.43 mountX=-0.19 mountY=0.14, mountTheta=2.49
00:00:21.082 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.10, opts=13)
00:00:21.082 00.000 10636 Enqueuing Move request for scope (0.21, 0.10)
00:00:21.082 00.000 14824 Worker thread wakes up
00:00:21.082 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.10) opts 0xd
00:00:21.082 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.10)
00:00:21.082 00.000 14824 Moving (0.21, 0.10) raw xDistance=-0.19 yDistance=0.14
00:00:21.082 00.000 14824 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.05, hyst = -0.13, hyst_pct = 0.44, period_length = 638.00
00:00:21.082 00.000 14824 PPEC: input: -0.19, control: -0.12, exposure: 1000
00:00:21.082 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:21.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:00:21.082 00.000 14824 MoveAxis(E, 25, ABG)
00:00:21.082 00.000 14824 Guiding  Dir = 2, Dur = 25
00:00:21.096 00.014 14824 IsSlewing returns 0
00:00:21.096 00.000 14824 IsGuiding returns 0
00:00:21.096 00.000 14824 PulseGuide returned control before completion, sleep 35
00:00:21.097 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60550, med=1843, FiltMin=1790, FiltMax=25353, Gamma=0.280
00:00:21.097 00.000 10636 UpdateGuideState exits: m=361503 SNR=409.3
00:00:21.097 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:21.097 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:21.112 00.015 10636 Enqueuing Expose request
00:00:21.144 00.032 14824 IsGuiding returns 1
00:00:21.144 00.000 14824 scope still moving after pulse duration time elapsed
00:00:21.177 00.033 14824 IsSlewing returns 0
00:00:21.177 00.000 14824 IsGuiding returns 1
00:00:21.210 00.033 14824 IsSlewing returns 0
00:00:21.211 00.001 14824 IsGuiding returns 0
00:00:21.211 00.000 14824 scope move finished after 25 + 89 ms
00:00:21.211 00.000 14824 Move returns status 0, amount 25
00:00:21.211 00.000 14824 MoveAxis(N, 0, ABG)
00:00:21.211 00.000 14824 Move returns status 0, amount 0
00:00:21.211 00.000 14824 move complete, result=0
00:00:21.211 00.000 14824 worker thread done servicing request
00:00:21.211 00.000 14824 Worker thread wakes up
00:00:21.211 00.000 10636 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
00:00:21.211 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:21.211 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:22.330 01.119 14824 Exposure complete
00:00:22.346 00.016 14824 worker thread done servicing request
00:00:22.346 00.000 10636 OnExposeComplete: enter
00:00:22.346 00.000 10636 UpdateGuideState(): m_state=6
00:00:22.362 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 507
00:00:22.364 00.002 10636 Star::Find returns 1 (0), X=553.36, Y=419.07, Mass=384054, SNR=424.2, Peak=45377 HFD=2.4
00:00:22.366 00.002 10636 MultiStar: [#1 -0.17,-0.06,0.22,U] [#2 -0.02,-0.14,0.09,U] [#3 -0.34,0.10,0.08,U] [#4 -0.23,-0.23,0.07,U] [#5 -0.59,-0.74,0.06,U] [#6 -0.40,-0.30,0.06,U] [#7 -0.57,-0.55,0.07,U] [#8 -0.34,-0.31,0.06,U] 
00:00:22.368 00.002 10636 refined, 8 included, MultiStar: {-0.15, -0.29}, one-star: {-0.05, -0.34}
00:00:22.370 00.002 10636 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.92) = xAngle (-4.96 = 1.33)
00:00:22.370 00.000 10636 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
00:00:22.372 00.002 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.29 hyp=0.33 cameraTheta=-2.04 mountX=0.08 mountY=-0.32, mountTheta=-1.33
00:00:22.376 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.29, opts=13)
00:00:22.377 00.001 10636 Enqueuing Move request for scope (-0.15, -0.29)
00:00:22.379 00.002 14824 Worker thread wakes up
00:00:22.379 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.29) opts 0xd
00:00:22.379 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.29)
00:00:22.379 00.000 14824 Moving (-0.15, -0.29) raw xDistance=0.08 yDistance=-0.32
00:00:22.379 00.000 14824 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
00:00:22.379 00.000 14824 PPEC: input: 0.08, control: 0.03, exposure: 1000
00:00:22.379 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:22.379 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:00:22.379 00.000 14824 MoveAxis(W, 6, ABG)
00:00:22.379 00.000 14824 Guiding  Dir = 3, Dur = 6
00:00:22.381 00.002 14824 IsSlewing returns 0
00:00:22.382 00.001 14824 IsGuiding returns 0
00:00:22.382 00.000 14824 PulseGuide returned control before completion, sleep 16
00:00:22.382 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=45377, med=1843, FiltMin=1789, FiltMax=30587, Gamma=0.280
00:00:22.382 00.000 10636 UpdateGuideState exits: m=384054 SNR=424.2
00:00:22.382 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:22.382 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:22.398 00.016 10636 Enqueuing Expose request
00:00:22.414 00.016 14824 IsGuiding returns 1
00:00:22.414 00.000 14824 scope still moving after pulse duration time elapsed
00:00:22.446 00.032 14824 IsSlewing returns 0
00:00:22.446 00.000 14824 IsGuiding returns 0
00:00:22.447 00.001 14824 scope move finished after 6 + 59 ms
00:00:22.447 00.000 14824 Move returns status 0, amount 6
00:00:22.447 00.000 14824 MoveAxis(N, 0, ABG)
00:00:22.447 00.000 14824 Move returns status 0, amount 0
00:00:22.447 00.000 14824 move complete, result=0
00:00:22.447 00.000 14824 worker thread done servicing request
00:00:22.447 00.000 14824 Worker thread wakes up
00:00:22.447 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
00:00:22.447 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:22.447 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:23.568 01.121 14824 Exposure complete
00:00:23.580 00.012 14824 worker thread done servicing request
00:00:23.580 00.000 10636 OnExposeComplete: enter
00:00:23.580 00.000 10636 UpdateGuideState(): m_state=6
00:00:23.580 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 508
00:00:23.580 00.000 10636 Star::Find returns 1 (0), X=552.89, Y=419.10, Mass=377179, SNR=419.9, Peak=47949 HFD=2.6
00:00:23.597 00.017 10636 MultiStar: [#1 -0.66,-0.17,0.22,U] [#2 -0.69,-0.57,0.09,U] [#3 -1.24,-0.05,0.00,M1] [#4 -0.70,-0.22,0.08,U] [#5 -1.40,-0.74,0.00,M1] [#6 -0.86,-0.57,0.00,M1] [#7 -1.19,-0.53,0.00,M1] [#8 -1.22,-0.14,0.00,M1] 
00:00:23.597 00.000 10636 single-star, 3 included, MultiStar: {-0.56, -0.30}, one-star: {-0.51, -0.31}
00:00:23.597 00.000 10636 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.92) = xAngle (-5.52 = 0.76)
00:00:23.597 00.000 10636 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:00:23.597 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=-0.31 hyp=0.60 cameraTheta=-2.60 mountX=0.43 mountY=-0.42, mountTheta=-0.76
00:00:23.597 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=-0.31, opts=13)
00:00:23.597 00.000 10636 Enqueuing Move request for scope (-0.51, -0.31)
00:00:23.597 00.000 14824 Worker thread wakes up
00:00:23.597 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.31) opts 0xd
00:00:23.597 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, -0.31)
00:00:23.597 00.000 14824 Moving (-0.51, -0.31) raw xDistance=0.43 yDistance=-0.42
00:00:23.597 00.000 14824 PPEC rslt: input = 0.43, final = 0.36, react = 0.35, pred = 0.05, hyst = 0.30, hyst_pct = 0.44, period_length = 638.00
00:00:23.597 00.000 14824 PPEC: input: 0.43, control: 0.36, exposure: 1000
00:00:23.597 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.35 newest=-0.59
00:00:23.597 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:00:23.597 00.000 14824 MoveAxis(W, 78, ABG)
00:00:23.597 00.000 14824 Guiding  Dir = 3, Dur = 78
00:00:23.612 00.015 14824 IsSlewing returns 0
00:00:23.613 00.001 14824 IsGuiding returns 0
00:00:23.613 00.000 14824 PulseGuide returned control before completion, sleep 88
00:00:23.619 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=47949, med=1843, FiltMin=1789, FiltMax=21992, Gamma=0.280
00:00:23.627 00.008 10636 UpdateGuideState exits: m=377179 SNR=419.9
00:00:23.628 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:23.630 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:23.632 00.002 10636 Enqueuing Expose request
00:00:23.709 00.077 14824 IsGuiding returns 1
00:00:23.709 00.000 14824 scope still moving after pulse duration time elapsed
00:00:23.740 00.031 14824 IsSlewing returns 0
00:00:23.741 00.001 14824 IsGuiding returns 1
00:00:23.773 00.032 14824 IsSlewing returns 0
00:00:23.773 00.000 14824 IsGuiding returns 1
00:00:23.805 00.032 14824 IsSlewing returns 0
00:00:23.805 00.000 14824 IsGuiding returns 0
00:00:23.805 00.000 14824 scope move finished after 78 + 114 ms
00:00:23.805 00.000 14824 Move returns status 0, amount 78
00:00:23.805 00.000 14824 BLC: Oldest BLC event removed
00:00:23.805 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 331 applied
00:00:23.805 00.000 14824 MoveAxis(N, 379, ABG)
00:00:23.805 00.000 14824 Guiding  Dir = 0, Dur = 379
00:00:23.806 00.001 14824 IsSlewing returns 0
00:00:23.807 00.001 14824 IsGuiding returns 0
00:00:23.807 00.000 14824 PulseGuide returned control before completion, sleep 389
00:00:24.207 00.400 14824 IsGuiding returns 1
00:00:24.207 00.000 14824 scope still moving after pulse duration time elapsed
00:00:24.239 00.032 14824 IsSlewing returns 0
00:00:24.239 00.000 14824 IsGuiding returns 1
00:00:24.272 00.033 14824 IsSlewing returns 0
00:00:24.272 00.000 14824 IsGuiding returns 1
00:00:24.305 00.033 14824 IsSlewing returns 0
00:00:24.311 00.006 14824 IsGuiding returns 1
00:00:24.343 00.032 14824 IsSlewing returns 0
00:00:24.344 00.001 14824 IsGuiding returns 1
00:00:24.375 00.031 14824 IsSlewing returns 0
00:00:24.376 00.001 14824 IsGuiding returns 0
00:00:24.376 00.000 14824 scope move finished after 379 + 190 ms
00:00:24.376 00.000 14824 Move returns status 0, amount 379
00:00:24.376 00.000 14824 move complete, result=0
00:00:24.376 00.000 14824 worker thread done servicing request
00:00:24.376 00.000 14824 Worker thread wakes up
00:00:24.376 00.000 10636 GuideStep: 0.4 px 78 ms WEST, -0.4 px 379 ms NORTH
00:00:24.379 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:24.379 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:25.498 01.119 14824 Exposure complete
00:00:25.509 00.011 14824 worker thread done servicing request
00:00:25.509 00.000 10636 OnExposeComplete: enter
00:00:25.524 00.015 10636 UpdateGuideState(): m_state=6
00:00:25.525 00.001 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 509
00:00:25.527 00.002 10636 Star::Find returns 1 (0), X=551.46, Y=419.46, Mass=386333, SNR=425.4, Peak=51998 HFD=3.1
00:00:25.529 00.002 10636 MultiStar: large primary error, entering stabilization period
00:00:25.531 00.002 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
00:00:25.533 00.002 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
00:00:25.533 00.000 10636 CameraToMount -- cameraX=-1.95 cameraY=0.06 hyp=1.95 cameraTheta=3.11 mountX=1.91 mountY=-0.38, mountTheta=-0.19
00:00:25.537 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.95, y=0.06, opts=13)
00:00:25.540 00.003 10636 Enqueuing Move request for scope (-1.95, 0.06)
00:00:25.541 00.001 14824 Worker thread wakes up
00:00:25.541 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.95, 0.06) opts 0xd
00:00:25.541 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.95, 0.06)
00:00:25.541 00.000 14824 Moving (-1.95, 0.06) raw xDistance=1.91 yDistance=-0.38
00:00:25.541 00.000 14824 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.415157, 1:0.377483
00:00:25.541 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:00:25.541 00.000 14824 PPEC rslt: input = 1.91, final = 1.50, react = 1.53, pred = 0.07, hyst = 1.38, hyst_pct = 0.44, period_length = 638.00
00:00:25.541 00.000 14824 PPEC: input: 1.91, control: 1.50, exposure: 1000
00:00:25.541 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:00:25.541 00.000 14824 MoveAxis(W, 328, ABG)
00:00:25.541 00.000 14824 Guiding  Dir = 3, Dur = 328
00:00:25.543 00.002 14824 IsSlewing returns 0
00:00:25.543 00.000 14824 IsGuiding returns 0
00:00:25.543 00.000 14824 PulseGuide returned control before completion, sleep 338
00:00:25.544 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=51998, med=1843, FiltMin=1774, FiltMax=27776, Gamma=0.280
00:00:25.544 00.000 10636 UpdateGuideState exits: m=386333 SNR=425.4
00:00:25.559 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:25.559 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:25.559 00.000 10636 Enqueuing Expose request
00:00:25.894 00.335 14824 IsGuiding returns 1
00:00:25.894 00.000 14824 scope still moving after pulse duration time elapsed
00:00:25.926 00.032 14824 IsSlewing returns 0
00:00:25.926 00.000 14824 IsGuiding returns 0
00:00:25.926 00.000 14824 scope move finished after 328 + 54 ms
00:00:25.926 00.000 14824 Move returns status 0, amount 328
00:00:25.926 00.000 14824 MoveAxis(N, 44, ABG)
00:00:25.926 00.000 14824 Guiding  Dir = 0, Dur = 44
00:00:25.926 00.000 14824 IsSlewing returns 0
00:00:25.926 00.000 14824 IsGuiding returns 0
00:00:25.927 00.001 14824 PulseGuide returned control before completion, sleep 54
00:00:25.991 00.064 14824 IsGuiding returns 1
00:00:25.991 00.000 14824 scope still moving after pulse duration time elapsed
00:00:26.023 00.032 14824 IsSlewing returns 0
00:00:26.023 00.000 14824 IsGuiding returns 1
00:00:26.056 00.033 14824 IsSlewing returns 0
00:00:26.057 00.001 14824 IsGuiding returns 1
00:00:26.089 00.032 14824 IsSlewing returns 0
00:00:26.090 00.001 14824 IsGuiding returns 1
00:00:26.122 00.032 14824 IsSlewing returns 0
00:00:26.123 00.001 14824 IsGuiding returns 1
00:00:26.155 00.032 14824 IsSlewing returns 0
00:00:26.156 00.001 14824 IsGuiding returns 1
00:00:26.188 00.032 14824 IsSlewing returns 0
00:00:26.189 00.001 14824 IsGuiding returns 0
00:00:26.189 00.000 14824 scope move finished after 44 + 218 ms
00:00:26.189 00.000 14824 Move returns status 0, amount 44
00:00:26.189 00.000 14824 move complete, result=0
00:00:26.189 00.000 14824 worker thread done servicing request
00:00:26.189 00.000 14824 Worker thread wakes up
00:00:26.189 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:26.189 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:26.189 00.000 10636 GuideStep: 1.9 px 328 ms WEST, -0.4 px 44 ms NORTH
00:00:27.311 01.122 14824 Exposure complete
00:00:27.335 00.024 14824 worker thread done servicing request
00:00:27.335 00.000 10636 OnExposeComplete: enter
00:00:27.335 00.000 10636 UpdateGuideState(): m_state=6
00:00:27.335 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 510
00:00:27.339 00.004 10636 Star::Find returns 1 (0), X=552.62, Y=419.68, Mass=365429, SNR=411.3, Peak=59166 HFD=2.7
00:00:27.339 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
00:00:27.339 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:00:27.339 00.000 10636 CameraToMount -- cameraX=-0.79 cameraY=0.27 hyp=0.83 cameraTheta=2.81 mountX=0.83 mountY=0.09, mountTheta=0.10
00:00:27.346 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.79, y=0.27, opts=13)
00:00:27.346 00.000 10636 Enqueuing Move request for scope (-0.79, 0.27)
00:00:27.346 00.000 14824 Worker thread wakes up
00:00:27.346 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.27) opts 0xd
00:00:27.346 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.79, 0.27)
00:00:27.346 00.000 14824 Moving (-0.79, 0.27) raw xDistance=0.83 yDistance=0.09
00:00:27.346 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.415157, 1:0.377483, 2:-0.086698
00:00:27.346 00.000 14824 BLC: No correction, Miss < min_move
00:00:27.346 00.000 14824 PPEC rslt: input = 0.83, final = 0.69, react = 0.66, pred = 0.08, hyst = 0.62, hyst_pct = 0.44, period_length = 638.00
00:00:27.346 00.000 14824 PPEC: input: 0.83, control: 0.69, exposure: 1000
00:00:27.346 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:27.346 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:00:27.346 00.000 14824 MoveAxis(W, 151, ABG)
00:00:27.346 00.000 14824 Guiding  Dir = 3, Dur = 151
00:00:27.353 00.007 14824 IsSlewing returns 0
00:00:27.354 00.001 14824 IsGuiding returns 0
00:00:27.354 00.000 14824 PulseGuide returned control before completion, sleep 161
00:00:27.354 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=59166, med=1843, FiltMin=1786, FiltMax=28886, Gamma=0.280
00:00:27.354 00.000 10636 UpdateGuideState exits: m=365429 SNR=411.3
00:00:27.354 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:27.369 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:27.369 00.000 10636 Enqueuing Expose request
00:00:27.530 00.161 14824 IsGuiding returns 1
00:00:27.530 00.000 14824 scope still moving after pulse duration time elapsed
00:00:27.562 00.032 14824 IsSlewing returns 0
00:00:27.563 00.001 14824 IsGuiding returns 1
00:00:27.595 00.032 14824 IsSlewing returns 0
00:00:27.596 00.001 14824 IsGuiding returns 0
00:00:27.596 00.000 14824 scope move finished after 151 + 90 ms
00:00:27.596 00.000 14824 Move returns status 0, amount 151
00:00:27.596 00.000 14824 MoveAxis(N, 0, ABG)
00:00:27.596 00.000 14824 Move returns status 0, amount 0
00:00:27.596 00.000 14824 move complete, result=0
00:00:27.596 00.000 14824 worker thread done servicing request
00:00:27.596 00.000 14824 Worker thread wakes up
00:00:27.596 00.000 10636 GuideStep: 0.8 px 151 ms WEST, 0.1 px 0 ms NORTH
00:00:27.596 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:27.596 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:28.715 01.119 14824 Exposure complete
00:00:28.731 00.016 14824 worker thread done servicing request
00:00:28.731 00.000 10636 OnExposeComplete: enter
00:00:28.731 00.000 10636 UpdateGuideState(): m_state=6
00:00:28.731 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 511
00:00:28.731 00.000 10636 Star::Find returns 1 (0), X=554.66, Y=419.12, Mass=365959, SNR=410.5, Peak=42541 HFD=2.5
00:00:28.731 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.14 = -3.14)
00:00:28.747 00.016 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
00:00:28.749 00.002 10636 CameraToMount -- cameraX=1.25 cameraY=-0.28 hyp=1.29 cameraTheta=-0.22 mountX=-1.29 mountY=0.00, mountTheta=3.14
00:00:28.749 00.000 10636 SchedulePrimaryMove(0F510758, x=1.25, y=-0.28, opts=13)
00:00:28.749 00.000 10636 Enqueuing Move request for scope (1.25, -0.28)
00:00:28.749 00.000 14824 Worker thread wakes up
00:00:28.749 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.25, -0.28) opts 0xd
00:00:28.749 00.000 14824 Handling offset move in thread for scope, endpoint = (1.25, -0.28)
00:00:28.749 00.000 14824 Moving (1.25, -0.28) raw xDistance=-1.29 yDistance=0.00
00:00:28.749 00.000 14824 BLC: window closed
00:00:28.749 00.000 14824 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.415157, 1:0.377483, 2:-0.086698
00:00:28.749 00.000 14824 BLC: No correction, Miss < min_move
00:00:28.749 00.000 14824 PPEC rslt: input = -1.29, final = -0.88, react = -1.03, pred = 0.09, hyst = -0.81, hyst_pct = 0.44, period_length = 638.00
00:00:28.749 00.000 14824 PPEC: input: -1.29, control: -0.88, exposure: 1000
00:00:28.749 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:28.763 00.014 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:00:28.763 00.000 14824 MoveAxis(E, 193, ABG)
00:00:28.763 00.000 14824 Guiding  Dir = 2, Dur = 193
00:00:28.764 00.001 14824 IsSlewing returns 0
00:00:28.764 00.000 14824 IsGuiding returns 0
00:00:28.764 00.000 14824 PulseGuide returned control before completion, sleep 203
00:00:28.764 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=42541, med=1841, FiltMin=1784, FiltMax=31045, Gamma=0.280
00:00:28.780 00.016 10636 UpdateGuideState exits: m=365959 SNR=410.5
00:00:28.780 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:28.780 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:28.780 00.000 10636 Enqueuing Expose request
00:00:28.971 00.191 14824 IsGuiding returns 1
00:00:28.971 00.000 14824 scope still moving after pulse duration time elapsed
00:00:29.003 00.032 14824 IsSlewing returns 0
00:00:29.004 00.001 14824 IsGuiding returns 1
00:00:29.036 00.032 14824 IsSlewing returns 0
00:00:29.037 00.001 14824 IsGuiding returns 1
00:00:29.069 00.032 14824 IsSlewing returns 0
00:00:29.070 00.001 14824 IsGuiding returns 1
00:00:29.102 00.032 14824 IsSlewing returns 0
00:00:29.103 00.001 14824 IsGuiding returns 0
00:00:29.103 00.000 14824 scope move finished after 193 + 145 ms
00:00:29.103 00.000 14824 Move returns status 0, amount 193
00:00:29.103 00.000 14824 MoveAxis(N, 0, ABG)
00:00:29.103 00.000 14824 Move returns status 0, amount 0
00:00:29.103 00.000 14824 move complete, result=0
00:00:29.103 00.000 14824 worker thread done servicing request
00:00:29.103 00.000 14824 Worker thread wakes up
00:00:29.103 00.000 10636 GuideStep: -1.3 px 193 ms EAST, 0.0 px 0 ms NORTH
00:00:29.103 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:29.103 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:30.241 01.138 14824 Exposure complete
00:00:30.254 00.013 14824 worker thread done servicing request
00:00:30.254 00.000 10636 OnExposeComplete: enter
00:00:30.254 00.000 10636 UpdateGuideState(): m_state=6
00:00:30.254 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 512
00:00:30.254 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.04, Mass=392537, SNR=426.8, Peak=50920 HFD=2.5
00:00:30.254 00.000 10636 MultiStar: exiting stabilization period
00:00:30.269 00.015 10636 MultiStar: [#1 -0.19,-0.17,0.23,U] [#2 -0.04,-0.00,0.09,U] [#3 -0.35,0.09,0.08,U] [#4 -0.12,0.08,0.08,U] [#5 -0.34,0.09,0.07,U] [#6 -0.25,0.35,0.06,U] [#7 -0.37,-0.36,0.08,U] [#8 -0.21,0.14,0.06,U] 
00:00:30.269 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.22}, one-star: {-0.18, -0.36}
00:00:30.269 00.000 10636 CameraToMount -- cameraTheta (-2.30) - m_xAngle (2.92) = xAngle (-5.22 = 1.06)
00:00:30.269 00.000 10636 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
00:00:30.269 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.22 hyp=0.29 cameraTheta=-2.30 mountX=0.14 mountY=-0.26, mountTheta=-1.06
00:00:30.269 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.22, opts=13)
00:00:30.269 00.000 10636 Enqueuing Move request for scope (-0.20, -0.22)
00:00:30.269 00.000 14824 Worker thread wakes up
00:00:30.269 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.22) opts 0xd
00:00:30.269 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.22)
00:00:30.269 00.000 14824 Moving (-0.20, -0.22) raw xDistance=0.14 yDistance=-0.26
00:00:30.269 00.000 14824 PPEC rslt: input = 0.14, final = 0.05, react = 0.11, pred = 0.10, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
00:00:30.269 00.000 14824 PPEC: input: 0.14, control: 0.05, exposure: 1000
00:00:30.269 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:00:30.269 00.000 14824 MoveAxis(W, 12, ABG)
00:00:30.269 00.000 14824 Guiding  Dir = 3, Dur = 12
00:00:30.286 00.017 14824 IsSlewing returns 0
00:00:30.286 00.000 14824 IsGuiding returns 0
00:00:30.286 00.000 14824 PulseGuide returned control before completion, sleep 22
00:00:30.286 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=50920, med=1843, FiltMin=1783, FiltMax=25344, Gamma=0.280
00:00:30.286 00.000 10636 UpdateGuideState exits: m=392537 SNR=426.8
00:00:30.286 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:30.286 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:30.301 00.015 10636 Enqueuing Expose request
00:00:30.318 00.017 14824 IsGuiding returns 0
00:00:30.318 00.000 14824 Move returns status 0, amount 12
00:00:30.318 00.000 14824 MoveAxis(N, 30, ABG)
00:00:30.318 00.000 14824 Guiding  Dir = 0, Dur = 30
00:00:30.318 00.000 14824 IsSlewing returns 0
00:00:30.318 00.000 14824 IsGuiding returns 0
00:00:30.319 00.001 14824 PulseGuide returned control before completion, sleep 40
00:00:30.366 00.047 14824 IsGuiding returns 1
00:00:30.367 00.001 14824 scope still moving after pulse duration time elapsed
00:00:30.399 00.032 14824 IsSlewing returns 0
00:00:30.399 00.000 14824 IsGuiding returns 1
00:00:30.431 00.032 14824 IsSlewing returns 0
00:00:30.432 00.001 14824 IsGuiding returns 1
00:00:30.465 00.033 14824 IsSlewing returns 0
00:00:30.465 00.000 14824 IsGuiding returns 1
00:00:30.497 00.032 14824 IsSlewing returns 0
00:00:30.498 00.001 14824 IsGuiding returns 0
00:00:30.498 00.000 14824 scope move finished after 30 + 149 ms
00:00:30.498 00.000 14824 Move returns status 0, amount 30
00:00:30.498 00.000 14824 move complete, result=0
00:00:30.498 00.000 14824 worker thread done servicing request
00:00:30.498 00.000 14824 Worker thread wakes up
00:00:30.498 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.3 px 30 ms NORTH
00:00:30.498 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:30.498 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:31.635 01.137 14824 Exposure complete
00:00:31.657 00.022 14824 worker thread done servicing request
00:00:31.657 00.000 10636 OnExposeComplete: enter
00:00:31.657 00.000 10636 UpdateGuideState(): m_state=6
00:00:31.662 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 513
00:00:31.662 00.000 10636 Star::Find returns 1 (1), X=553.97, Y=419.85, Mass=346837, SNR=405.1, Peak=65535 HFD=2.3
00:00:31.662 00.000 10636 MultiStar: [#1 0.38,0.61,0.21,U] [#2 0.68,0.10,0.09,U] [#3 0.26,0.69,0.08,U] [#4 0.21,0.29,0.08,U] [#5 0.02,0.48,0.07,U] [#6 0.09,0.77,0.07,U] [#7 0.13,0.25,0.07,U] [#8 0.15,0.36,0.06,U] 
00:00:31.662 00.000 10636 refined, 8 included, MultiStar: {0.44, 0.45}, one-star: {0.56, 0.44}
00:00:31.662 00.000 10636 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.92) = xAngle (-2.12 = -2.12)
00:00:31.662 00.000 10636 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
00:00:31.662 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=0.45 hyp=0.63 cameraTheta=0.80 mountX=-0.33 mountY=0.54, mountTheta=2.12
00:00:31.678 00.016 10636 SchedulePrimaryMove(0F510758, x=0.44, y=0.45, opts=13)
00:00:31.682 00.004 10636 Enqueuing Move request for scope (0.44, 0.45)
00:00:31.682 00.000 14824 Worker thread wakes up
00:00:31.682 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.45) opts 0xd
00:00:31.682 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, 0.45)
00:00:31.682 00.000 14824 Moving (0.44, 0.45) raw xDistance=-0.33 yDistance=0.54
00:00:31.682 00.000 14824 PPEC rslt: input = -0.33, final = -0.17, react = -0.26, pred = 0.19, hyst = -0.31, hyst_pct = 0.43, period_length = 638.00
00:00:31.682 00.000 14824 PPEC: input: -0.33, control: -0.17, exposure: 1000
00:00:31.682 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:31.682 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:00:31.682 00.000 14824 MoveAxis(E, 38, ABG)
00:00:31.682 00.000 14824 Guiding  Dir = 2, Dur = 38
00:00:31.685 00.003 14824 IsSlewing returns 0
00:00:31.685 00.000 14824 IsGuiding returns 0
00:00:31.685 00.000 14824 PulseGuide returned control before completion, sleep 48
00:00:31.686 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1785, FiltMax=20731, Gamma=0.280
00:00:31.697 00.011 10636 UpdateGuideState exits: m=346837 SNR=405.1 Saturato
00:00:31.699 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:31.699 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:31.701 00.002 10636 Enqueuing Expose request
00:00:31.749 00.048 14824 IsGuiding returns 1
00:00:31.749 00.000 14824 scope still moving after pulse duration time elapsed
00:00:31.781 00.032 14824 IsSlewing returns 0
00:00:31.783 00.002 14824 IsGuiding returns 1
00:00:31.815 00.032 14824 IsSlewing returns 0
00:00:31.815 00.000 14824 IsGuiding returns 1
00:00:31.847 00.032 14824 IsSlewing returns 0
00:00:31.848 00.001 14824 IsGuiding returns 1
00:00:31.882 00.034 14824 IsSlewing returns 0
00:00:31.882 00.000 14824 IsGuiding returns 1
00:00:31.914 00.032 14824 IsSlewing returns 0
00:00:31.915 00.001 14824 IsGuiding returns 0
00:00:31.916 00.001 14824 scope move finished after 38 + 192 ms
00:00:31.916 00.000 14824 Move returns status 0, amount 38
00:00:31.916 00.000 14824 MoveAxis(N, 0, ABG)
00:00:31.916 00.000 14824 Move returns status 0, amount 0
00:00:31.916 00.000 14824 move complete, result=0
00:00:31.916 00.000 14824 worker thread done servicing request
00:00:31.916 00.000 14824 Worker thread wakes up
00:00:31.916 00.000 10636 GuideStep: -0.3 px 38 ms EAST, 0.5 px 0 ms NORTH
00:00:31.920 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:31.920 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:33.039 01.119 14824 Exposure complete
00:00:33.050 00.011 14824 worker thread done servicing request
00:00:33.050 00.000 10636 OnExposeComplete: enter
00:00:33.050 00.000 10636 UpdateGuideState(): m_state=6
00:00:33.061 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 514
00:00:33.063 00.002 10636 Star::Find returns 1 (1), X=553.76, Y=419.60, Mass=356470, SNR=404.9, Peak=65535 HFD=2.6
00:00:33.065 00.002 10636 MultiStar: [#1 -0.08,0.51,0.23,U] [#2 0.43,0.24,0.09,U] [#3 -0.14,0.31,0.08,U] [#4 -0.14,0.17,0.08,U] [#5 0.12,0.50,0.07,U] [#6 -0.15,0.11,0.07,U] [#7 -0.19,0.19,0.08,U] [#8 0.05,0.51,0.07,U] 
00:00:33.066 00.001 10636 refined, 8 included, MultiStar: {0.19, 0.26}, one-star: {0.35, 0.20}
00:00:33.068 00.002 10636 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
00:00:33.068 00.000 10636 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
00:00:33.070 00.002 10636 CameraToMount -- cameraX=0.19 cameraY=0.26 hyp=0.32 cameraTheta=0.95 mountX=-0.12 mountY=0.30, mountTheta=1.96
00:00:33.074 00.004 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.26, opts=13)
00:00:33.076 00.002 10636 Enqueuing Move request for scope (0.19, 0.26)
00:00:33.078 00.002 14824 Worker thread wakes up
00:00:33.078 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.26) opts 0xd
00:00:33.078 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.26)
00:00:33.078 00.000 14824 Moving (0.19, 0.26) raw xDistance=-0.12 yDistance=0.30
00:00:33.078 00.000 14824 PPEC rslt: input = -0.12, final = 0.12, react = -0.10, pred = 0.20, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
00:00:33.078 00.000 14824 PPEC: input: -0.12, control: 0.12, exposure: 1000
00:00:33.078 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:33.078 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:00:33.078 00.000 14824 MoveAxis(W, 25, ABG)
00:00:33.078 00.000 14824 Guiding  Dir = 3, Dur = 25
00:00:33.079 00.001 14824 IsSlewing returns 0
00:00:33.080 00.001 14824 IsGuiding returns 0
00:00:33.080 00.000 14824 PulseGuide returned control before completion, sleep 35
00:00:33.080 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1782, FiltMax=24912, Gamma=0.280
00:00:33.095 00.015 10636 UpdateGuideState exits: m=356470 SNR=404.9 Saturato
00:00:33.095 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:33.095 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:33.095 00.000 10636 Enqueuing Expose request
00:00:33.127 00.032 14824 IsGuiding returns 1
00:00:33.127 00.000 14824 scope still moving after pulse duration time elapsed
00:00:33.159 00.032 14824 IsSlewing returns 0
00:00:33.160 00.001 14824 IsGuiding returns 1
00:00:33.192 00.032 14824 IsSlewing returns 0
00:00:33.193 00.001 14824 IsGuiding returns 0
00:00:33.193 00.000 14824 scope move finished after 25 + 88 ms
00:00:33.193 00.000 14824 Move returns status 0, amount 25
00:00:33.193 00.000 14824 MoveAxis(N, 0, ABG)
00:00:33.193 00.000 14824 Move returns status 0, amount 0
00:00:33.193 00.000 14824 move complete, result=0
00:00:33.193 00.000 14824 worker thread done servicing request
00:00:33.193 00.000 14824 Worker thread wakes up
00:00:33.193 00.000 10636 GuideStep: -0.1 px 25 ms WEST, 0.3 px 0 ms NORTH
00:00:33.193 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:33.193 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:34.315 01.122 14824 Exposure complete
00:00:34.328 00.013 14824 worker thread done servicing request
00:00:34.328 00.000 10636 OnExposeComplete: enter
00:00:34.328 00.000 10636 UpdateGuideState(): m_state=6
00:00:34.341 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 515
00:00:34.343 00.002 10636 Star::Find returns 1 (1), X=554.11, Y=419.58, Mass=329638, SNR=391.5, Peak=65535 HFD=2.4
00:00:34.345 00.002 10636 MultiStar: [#1 0.52,0.47,0.24,U] [#2 1.02,0.20,0.00,M1] [#3 -0.06,0.23,0.08,U] [#4 0.24,0.02,0.08,U] [#5 0.25,0.34,0.07,U] [#6 0.35,0.67,0.06,U] [#7 0.18,0.05,0.08,U] [#8 0.17,0.66,0.06,U] 
00:00:34.347 00.002 10636 refined, 7 included, MultiStar: {0.54, 0.25}, one-star: {0.70, 0.18}
00:00:34.347 00.000 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
00:00:34.349 00.002 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
00:00:34.351 00.002 10636 CameraToMount -- cameraX=0.54 cameraY=0.25 hyp=0.60 cameraTheta=0.44 mountX=-0.47 mountY=0.37, mountTheta=2.48
00:00:34.355 00.004 10636 SchedulePrimaryMove(0F510758, x=0.54, y=0.25, opts=13)
00:00:34.357 00.002 10636 Enqueuing Move request for scope (0.54, 0.25)
00:00:34.357 00.000 14824 Worker thread wakes up
00:00:34.357 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.25) opts 0xd
00:00:34.357 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, 0.25)
00:00:34.357 00.000 14824 Moving (0.54, 0.25) raw xDistance=-0.47 yDistance=0.37
00:00:34.359 00.002 14824 PPEC rslt: input = -0.47, final = -0.25, react = -0.38, pred = 0.20, hyst = -0.35, hyst_pct = 0.43, period_length = 638.00
00:00:34.359 00.000 14824 PPEC: input: -0.47, control: -0.25, exposure: 1000
00:00:34.359 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:34.359 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:00:34.359 00.000 14824 MoveAxis(E, 55, ABG)
00:00:34.359 00.000 14824 Guiding  Dir = 2, Dur = 55
00:00:34.360 00.001 14824 IsSlewing returns 0
00:00:34.360 00.000 14824 IsGuiding returns 0
00:00:34.361 00.001 14824 PulseGuide returned control before completion, sleep 65
00:00:34.363 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1785, FiltMax=19205, Gamma=0.280
00:00:34.371 00.008 10636 UpdateGuideState exits: m=329638 SNR=391.5 Saturato
00:00:34.373 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:34.375 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:34.377 00.002 10636 Enqueuing Expose request
00:00:34.439 00.062 14824 IsGuiding returns 1
00:00:34.439 00.000 14824 scope still moving after pulse duration time elapsed
00:00:34.472 00.033 14824 IsSlewing returns 0
00:00:34.472 00.000 14824 IsGuiding returns 1
00:00:34.505 00.033 14824 IsSlewing returns 0
00:00:34.506 00.001 14824 IsGuiding returns 1
00:00:34.538 00.032 14824 IsSlewing returns 0
00:00:34.538 00.000 14824 IsGuiding returns 0
00:00:34.538 00.000 14824 scope move finished after 55 + 123 ms
00:00:34.538 00.000 14824 Move returns status 0, amount 55
00:00:34.538 00.000 14824 MoveAxis(N, 0, ABG)
00:00:34.538 00.000 14824 Move returns status 0, amount 0
00:00:34.538 00.000 14824 move complete, result=0
00:00:34.538 00.000 14824 worker thread done servicing request
00:00:34.538 00.000 14824 Worker thread wakes up
00:00:34.538 00.000 10636 GuideStep: -0.5 px 55 ms EAST, 0.4 px 0 ms NORTH
00:00:34.538 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:34.538 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:35.658 01.120 14824 Exposure complete
00:00:35.674 00.016 14824 worker thread done servicing request
00:00:35.674 00.000 10636 OnExposeComplete: enter
00:00:35.674 00.000 10636 UpdateGuideState(): m_state=6
00:00:35.674 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 516
00:00:35.690 00.016 10636 Star::Find returns 1 (1), X=553.21, Y=419.81, Mass=332357, SNR=390.6, Peak=65535 HFD=2.3
00:00:35.690 00.000 10636 MultiStar: [#1 -0.39,0.91,0.00,M1] [#2 -0.13,0.18,0.10,U] [#3 -0.54,0.71,0.08,U] [#4 -0.49,0.60,0.09,U] [#5 -0.82,0.80,0.00,M1] [#6 -0.80,0.76,0.00,M1] [#7 -0.66,0.23,0.09,U] [#8 -0.81,0.70,0.00,M1] 
00:00:35.690 00.000 10636 single-star, 4 included, MultiStar: {-0.27, 0.41}, one-star: {-0.20, 0.41}
00:00:35.690 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
00:00:35.690 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
00:00:35.690 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.41 hyp=0.45 cameraTheta=2.03 mountX=0.29 mountY=0.35, mountTheta=0.89
00:00:35.690 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.41, opts=13)
00:00:35.690 00.000 10636 Enqueuing Move request for scope (-0.20, 0.41)
00:00:35.690 00.000 14824 Worker thread wakes up
00:00:35.690 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.41) opts 0xd
00:00:35.690 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.41)
00:00:35.690 00.000 14824 Moving (-0.20, 0.41) raw xDistance=0.29 yDistance=0.35
00:00:35.706 00.016 14824 PPEC rslt: input = 0.29, final = 0.35, react = 0.23, pred = 0.22, hyst = 0.22, hyst_pct = 0.43, period_length = 638.00
00:00:35.706 00.000 14824 PPEC: input: 0.29, control: 0.35, exposure: 1000
00:00:35.706 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:35.706 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:00:35.706 00.000 14824 MoveAxis(W, 76, ABG)
00:00:35.706 00.000 14824 Guiding  Dir = 3, Dur = 76
00:00:35.707 00.001 14824 IsSlewing returns 0
00:00:35.707 00.000 14824 IsGuiding returns 0
00:00:35.707 00.000 14824 PulseGuide returned control before completion, sleep 86
00:00:35.710 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1783, FiltMax=22573, Gamma=0.280
00:00:35.718 00.008 10636 UpdateGuideState exits: m=332357 SNR=390.6 Saturato
00:00:35.720 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:35.722 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:35.724 00.002 10636 Enqueuing Expose request
00:00:35.802 00.078 14824 IsGuiding returns 1
00:00:35.803 00.001 14824 scope still moving after pulse duration time elapsed
00:00:35.835 00.032 14824 IsSlewing returns 0
00:00:35.835 00.000 14824 IsGuiding returns 0
00:00:35.836 00.001 14824 scope move finished after 76 + 52 ms
00:00:35.836 00.000 14824 Move returns status 0, amount 76
00:00:35.836 00.000 14824 MoveAxis(N, 0, ABG)
00:00:35.836 00.000 14824 Move returns status 0, amount 0
00:00:35.836 00.000 14824 move complete, result=0
00:00:35.836 00.000 14824 worker thread done servicing request
00:00:35.836 00.000 10636 GuideStep: 0.3 px 76 ms WEST, 0.4 px 0 ms NORTH
00:00:35.836 00.000 14824 Worker thread wakes up
00:00:35.836 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:35.836 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:36.966 01.130 14824 Exposure complete
00:00:36.990 00.024 14824 worker thread done servicing request
00:00:36.990 00.000 10636 OnExposeComplete: enter
00:00:36.990 00.000 10636 UpdateGuideState(): m_state=6
00:00:36.990 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 517
00:00:36.990 00.000 10636 Star::Find returns 1 (1), X=552.79, Y=420.14, Mass=343792, SNR=393.8, Peak=65535 HFD=2.3
00:00:36.997 00.007 10636 MultiStar: [#1 -0.86,1.06,0.00,M2] [#2 -0.64,0.73,0.00,M1] [#3 -1.37,1.01,0.00,M1] [#4 -1.08,0.84,0.00,M1] [#5 -1.31,0.79,0.00,M2] [#6 -1.27,0.96,0.00,M2] [#7 -1.19,0.71,0.00,M1] [#8 -1.35,0.64,0.00,M2] 
00:00:36.997 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.65 = -0.65)
00:00:36.997 00.000 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
00:00:36.997 00.000 10636 CameraToMount -- cameraX=-0.61 cameraY=0.73 hyp=0.95 cameraTheta=2.27 mountX=0.76 mountY=0.58, mountTheta=0.65
00:00:36.997 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=0.73, opts=13)
00:00:36.997 00.000 10636 Enqueuing Move request for scope (-0.61, 0.73)
00:00:37.013 00.016 14824 Worker thread wakes up
00:00:37.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.73) opts 0xd
00:00:37.013 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, 0.73)
00:00:37.013 00.000 14824 Moving (-0.61, 0.73) raw xDistance=0.76 yDistance=0.58
00:00:37.013 00.000 14824 PPEC rslt: input = 0.76, final = 0.63, react = 0.61, pred = 0.11, hyst = 0.53, hyst_pct = 0.43, period_length = 638.00
00:00:37.013 00.000 14824 PPEC: input: 0.76, control: 0.63, exposure: 1000
00:00:37.013 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:37.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
00:00:37.013 00.000 14824 MoveAxis(W, 139, ABG)
00:00:37.013 00.000 14824 Guiding  Dir = 3, Dur = 139
00:00:37.016 00.003 14824 IsSlewing returns 0
00:00:37.016 00.000 14824 IsGuiding returns 0
00:00:37.016 00.000 14824 PulseGuide returned control before completion, sleep 149
00:00:37.016 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1780, FiltMax=22611, Gamma=0.280
00:00:37.021 00.005 10636 UpdateGuideState exits: m=343792 SNR=393.8 Saturato
00:00:37.031 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:37.031 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:37.031 00.000 10636 Enqueuing Expose request
00:00:37.174 00.143 14824 IsGuiding returns 1
00:00:37.174 00.000 14824 scope still moving after pulse duration time elapsed
00:00:37.207 00.033 14824 IsSlewing returns 0
00:00:37.207 00.000 14824 IsGuiding returns 1
00:00:37.238 00.031 14824 IsSlewing returns 0
00:00:37.238 00.000 14824 IsGuiding returns 0
00:00:37.238 00.000 14824 scope move finished after 139 + 83 ms
00:00:37.238 00.000 14824 Move returns status 0, amount 139
00:00:37.238 00.000 14824 MoveAxis(N, 0, ABG)
00:00:37.239 00.001 14824 Move returns status 0, amount 0
00:00:37.239 00.000 14824 move complete, result=0
00:00:37.239 00.000 14824 worker thread done servicing request
00:00:37.239 00.000 14824 Worker thread wakes up
00:00:37.239 00.000 10636 GuideStep: 0.8 px 139 ms WEST, 0.6 px 0 ms NORTH
00:00:37.239 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:37.239 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:38.366 01.127 14824 Exposure complete
00:00:38.387 00.021 14824 worker thread done servicing request
00:00:38.387 00.000 10636 OnExposeComplete: enter
00:00:38.387 00.000 10636 UpdateGuideState(): m_state=6
00:00:38.396 00.009 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 518
00:00:38.398 00.002 10636 Star::Find returns 1 (1), X=553.18, Y=419.96, Mass=364311, SNR=412.9, Peak=65535 HFD=2.2
00:00:38.400 00.002 10636 MultiStar: [#1 -0.37,0.92,0.00,M3] [#2 -0.18,0.52,0.09,U] [#3 -0.69,0.64,0.08,U] [#4 -0.68,0.49,0.09,U] [#5 -0.81,0.74,0.00,M3] [#6 -0.89,0.51,0.00,M3] [#7 -0.83,0.65,0.00,M2] [#8 -1.05,0.45,0.00,M3] 
00:00:38.402 00.002 10636 single-star, 3 included, MultiStar: {-0.28, 0.55}, one-star: {-0.23, 0.55}
00:00:38.402 00.000 10636 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.92) = xAngle (-0.96 = -0.96)
00:00:38.402 00.000 10636 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
00:00:38.402 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.55 hyp=0.60 cameraTheta=1.96 mountX=0.35 mountY=0.49, mountTheta=0.96
00:00:38.415 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.55, opts=13)
00:00:38.417 00.002 10636 Enqueuing Move request for scope (-0.23, 0.55)
00:00:38.418 00.001 14824 Worker thread wakes up
00:00:38.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.55) opts 0xd
00:00:38.418 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.55)
00:00:38.418 00.000 14824 Moving (-0.23, 0.55) raw xDistance=0.35 yDistance=0.49
00:00:38.418 00.000 14824 PPEC rslt: input = 0.35, final = 0.34, react = 0.28, pred = 0.11, hyst = 0.28, hyst_pct = 0.43, period_length = 638.00
00:00:38.418 00.000 14824 PPEC: input: 0.35, control: 0.34, exposure: 1000
00:00:38.418 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.29 newest=1.42
00:00:38.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
00:00:38.418 00.000 14824 MoveAxis(W, 74, ABG)
00:00:38.418 00.000 14824 Guiding  Dir = 3, Dur = 74
00:00:38.421 00.003 14824 IsSlewing returns 0
00:00:38.421 00.000 14824 IsGuiding returns 0
00:00:38.422 00.001 14824 PulseGuide returned control before completion, sleep 84
00:00:38.424 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1788, FiltMax=23227, Gamma=0.280
00:00:38.437 00.013 10636 UpdateGuideState exits: m=364311 SNR=412.9 Saturato
00:00:38.437 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:38.437 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:38.437 00.000 10636 Enqueuing Expose request
00:00:38.516 00.079 14824 IsGuiding returns 1
00:00:38.516 00.000 14824 scope still moving after pulse duration time elapsed
00:00:38.548 00.032 14824 IsSlewing returns 0
00:00:38.548 00.000 14824 IsGuiding returns 1
00:00:38.580 00.032 14824 IsSlewing returns 0
00:00:38.580 00.000 14824 IsGuiding returns 0
00:00:38.580 00.000 14824 scope move finished after 74 + 84 ms
00:00:38.580 00.000 14824 Move returns status 0, amount 74
00:00:38.580 00.000 14824 BLC: Oldest BLC event removed
00:00:38.580 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 331 applied
00:00:38.580 00.000 14824 MoveAxis(S, 388, ABG)
00:00:38.580 00.000 14824 Guiding  Dir = 1, Dur = 388
00:00:38.580 00.000 14824 IsSlewing returns 0
00:00:38.580 00.000 14824 IsGuiding returns 0
00:00:38.581 00.001 14824 PulseGuide returned control before completion, sleep 398
00:00:38.993 00.412 14824 IsGuiding returns 1
00:00:38.994 00.001 14824 scope still moving after pulse duration time elapsed
00:00:39.036 00.042 14824 IsSlewing returns 0
00:00:39.036 00.000 14824 IsGuiding returns 1
00:00:39.068 00.032 14824 IsSlewing returns 0
00:00:39.069 00.001 14824 IsGuiding returns 1
00:00:39.101 00.032 14824 IsSlewing returns 0
00:00:39.101 00.000 14824 IsGuiding returns 1
00:00:39.133 00.032 14824 IsSlewing returns 0
00:00:39.134 00.001 14824 IsGuiding returns 1
00:00:39.166 00.032 14824 IsSlewing returns 0
00:00:39.167 00.001 14824 IsGuiding returns 1
00:00:39.200 00.033 14824 IsSlewing returns 0
00:00:39.200 00.000 14824 IsGuiding returns 0
00:00:39.200 00.000 14824 scope move finished after 388 + 232 ms
00:00:39.200 00.000 14824 Move returns status 0, amount 388
00:00:39.200 00.000 14824 move complete, result=0
00:00:39.200 00.000 14824 worker thread done servicing request
00:00:39.200 00.000 14824 Worker thread wakes up
00:00:39.200 00.000 10636 GuideStep: 0.3 px 74 ms WEST, 0.5 px 388 ms SOUTH
00:00:39.200 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:39.200 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:40.319 01.119 14824 Exposure complete
00:00:40.334 00.015 14824 worker thread done servicing request
00:00:40.334 00.000 10636 OnExposeComplete: enter
00:00:40.334 00.000 10636 UpdateGuideState(): m_state=6
00:00:40.334 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 519
00:00:40.334 00.000 10636 Star::Find returns 1 (1), X=552.94, Y=419.79, Mass=329137, SNR=389.7, Peak=65535 HFD=2.3
00:00:40.350 00.016 10636 MultiStar: [#1 -0.61,0.67,0.23,U] [#2 -0.18,0.19,0.10,U] [#3 -1.05,0.36,0.00,M1] [#4 -0.48,0.31,0.09,U] [#5 -0.92,0.44,0.00,M4] [#6 -0.90,0.55,0.00,M4] [#7 -1.00,0.07,0.00,M3] [#8 -0.90,0.78,0.00,M4] 
00:00:40.350 00.000 10636 single-star, 3 included, MultiStar: {-0.47, 0.41}, one-star: {-0.47, 0.38}
00:00:40.350 00.000 10636 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.92) = xAngle (-0.46 = -0.46)
00:00:40.350 00.000 10636 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
00:00:40.350 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=0.38 hyp=0.61 cameraTheta=2.46 mountX=0.55 mountY=0.27, mountTheta=0.46
00:00:40.350 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.38, opts=13)
00:00:40.350 00.000 10636 Enqueuing Move request for scope (-0.47, 0.38)
00:00:40.350 00.000 14824 Worker thread wakes up
00:00:40.350 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.38) opts 0xd
00:00:40.350 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.38)
00:00:40.350 00.000 14824 Moving (-0.47, 0.38) raw xDistance=0.55 yDistance=0.27
00:00:40.350 00.000 14824 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.488925, 1:0.267366
00:00:40.350 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:00:40.350 00.000 14824 PPEC rslt: input = 0.55, final = 0.51, react = 0.44, pred = 0.12, hyst = 0.44, hyst_pct = 0.43, period_length = 638.00
00:00:40.350 00.000 14824 PPEC: input: 0.55, control: 0.51, exposure: 1000
00:00:40.350 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:00:40.350 00.000 14824 MoveAxis(W, 111, ABG)
00:00:40.350 00.000 14824 Guiding  Dir = 3, Dur = 111
00:00:40.365 00.015 14824 IsSlewing returns 0
00:00:40.365 00.000 14824 IsGuiding returns 0
00:00:40.365 00.000 14824 PulseGuide returned control before completion, sleep 121
00:00:40.366 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1780, FiltMax=19013, Gamma=0.280
00:00:40.376 00.010 10636 UpdateGuideState exits: m=329137 SNR=389.7 Saturato
00:00:40.378 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:40.378 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:40.381 00.003 10636 Enqueuing Expose request
00:00:40.494 00.113 14824 IsGuiding returns 1
00:00:40.494 00.000 14824 scope still moving after pulse duration time elapsed
00:00:40.526 00.032 14824 IsSlewing returns 0
00:00:40.527 00.001 14824 IsGuiding returns 1
00:00:40.559 00.032 14824 IsSlewing returns 0
00:00:40.559 00.000 14824 IsGuiding returns 0
00:00:40.559 00.000 14824 scope move finished after 111 + 82 ms
00:00:40.559 00.000 14824 Move returns status 0, amount 111
00:00:40.559 00.000 14824 MoveAxis(S, 31, ABG)
00:00:40.559 00.000 14824 Guiding  Dir = 1, Dur = 31
00:00:40.560 00.001 14824 IsSlewing returns 0
00:00:40.561 00.001 14824 IsGuiding returns 0
00:00:40.561 00.000 14824 PulseGuide returned control before completion, sleep 41
00:00:40.609 00.048 14824 IsGuiding returns 1
00:00:40.609 00.000 14824 scope still moving after pulse duration time elapsed
00:00:40.641 00.032 14824 IsSlewing returns 0
00:00:40.642 00.001 14824 IsGuiding returns 1
00:00:40.675 00.033 14824 IsSlewing returns 0
00:00:40.675 00.000 14824 IsGuiding returns 1
00:00:40.708 00.033 14824 IsSlewing returns 0
00:00:40.708 00.000 14824 IsGuiding returns 1
00:00:40.741 00.033 14824 IsSlewing returns 0
00:00:40.742 00.001 14824 IsGuiding returns 1
00:00:40.774 00.032 14824 IsSlewing returns 0
00:00:40.774 00.000 14824 IsGuiding returns 1
00:00:40.806 00.032 14824 IsSlewing returns 0
00:00:40.807 00.001 14824 IsGuiding returns 0
00:00:40.807 00.000 14824 scope move finished after 31 + 216 ms
00:00:40.807 00.000 14824 Move returns status 0, amount 31
00:00:40.807 00.000 14824 move complete, result=0
00:00:40.807 00.000 14824 worker thread done servicing request
00:00:40.807 00.000 14824 Worker thread wakes up
00:00:40.807 00.000 10636 GuideStep: 0.5 px 111 ms WEST, 0.3 px 31 ms SOUTH
00:00:40.807 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:40.807 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:41.927 01.120 14824 Exposure complete
00:00:41.943 00.016 14824 worker thread done servicing request
00:00:41.943 00.000 10636 OnExposeComplete: enter
00:00:41.943 00.000 10636 UpdateGuideState(): m_state=6
00:00:41.959 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 520
00:00:41.959 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.56, Mass=370275, SNR=415.0, Peak=59442 HFD=2.9
00:00:41.959 00.000 10636 MultiStar: [#1 -0.05,0.50,0.23,U] [#2 0.21,0.20,0.09,U] [#3 -0.43,0.43,0.08,U] [#4 -0.13,0.04,0.08,U] [#5 -0.47,0.32,0.07,U] [#6 -0.44,0.25,0.07,U] [#7 -0.43,-0.12,0.08,U] [#8 -0.47,0.72,0.06,U] 
00:00:41.959 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.23}, one-star: {0.23, 0.15}
00:00:41.959 00.000 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
00:00:41.959 00.000 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
00:00:41.959 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.23 hyp=0.23 cameraTheta=1.39 mountX=0.01 mountY=0.23, mountTheta=1.52
00:00:41.959 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.23, opts=13)
00:00:41.959 00.000 10636 Enqueuing Move request for scope (0.04, 0.23)
00:00:41.975 00.016 14824 Worker thread wakes up
00:00:41.975 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.23) opts 0xd
00:00:41.975 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.23)
00:00:41.975 00.000 14824 Moving (0.04, 0.23) raw xDistance=0.01 yDistance=0.23
00:00:41.975 00.000 14824 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.488925, 1:0.267366, 2:0.228800
00:00:41.975 00.000 14824 BLC: Under-shoot: nominal increase by 47
00:00:41.975 00.000 14824 BLC: window closed
00:00:41.975 00.000 14824 BLC: Pulse adjusted to 364
00:00:41.975 00.000 14824 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
00:00:41.975 00.000 14824 PPEC: input: 0.01, control: 0.05, exposure: 1000
00:00:41.975 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:00:41.975 00.000 14824 MoveAxis(W, 11, ABG)
00:00:41.975 00.000 14824 Guiding  Dir = 3, Dur = 11
00:00:41.978 00.003 14824 IsSlewing returns 0
00:00:41.978 00.000 14824 IsGuiding returns 0
00:00:41.979 00.001 14824 PulseGuide returned control before completion, sleep 21
00:00:41.981 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59442, med=1842, FiltMin=1787, FiltMax=29244, Gamma=0.280
00:00:41.981 00.000 10636 UpdateGuideState exits: m=370275 SNR=415.0
00:00:41.981 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:41.994 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:41.994 00.000 10636 Enqueuing Expose request
00:00:42.010 00.016 14824 IsGuiding returns 0
00:00:42.010 00.000 14824 Move returns status 0, amount 11
00:00:42.010 00.000 14824 MoveAxis(S, 27, ABG)
00:00:42.010 00.000 14824 Guiding  Dir = 1, Dur = 27
00:00:42.011 00.001 14824 IsSlewing returns 0
00:00:42.011 00.000 14824 IsGuiding returns 0
00:00:42.011 00.000 14824 PulseGuide returned control before completion, sleep 37
00:00:42.059 00.048 14824 IsGuiding returns 1
00:00:42.059 00.000 14824 scope still moving after pulse duration time elapsed
00:00:42.090 00.031 14824 IsSlewing returns 0
00:00:42.091 00.001 14824 IsGuiding returns 1
00:00:42.123 00.032 14824 IsSlewing returns 0
00:00:42.123 00.000 14824 IsGuiding returns 1
00:00:42.155 00.032 14824 IsSlewing returns 0
00:00:42.156 00.001 14824 IsGuiding returns 1
00:00:42.189 00.033 14824 IsSlewing returns 0
00:00:42.189 00.000 14824 IsGuiding returns 1
00:00:42.221 00.032 14824 IsSlewing returns 0
00:00:42.222 00.001 14824 IsGuiding returns 1
00:00:42.254 00.032 14824 IsSlewing returns 0
00:00:42.255 00.001 14824 IsGuiding returns 1
00:00:42.287 00.032 14824 IsSlewing returns 0
00:00:42.288 00.001 14824 IsGuiding returns 0
00:00:42.288 00.000 14824 scope move finished after 27 + 250 ms
00:00:42.288 00.000 14824 Move returns status 0, amount 27
00:00:42.288 00.000 14824 move complete, result=0
00:00:42.288 00.000 14824 worker thread done servicing request
00:00:42.288 00.000 14824 Worker thread wakes up
00:00:42.288 00.000 10636 GuideStep: 0.0 px 11 ms WEST, 0.2 px 27 ms SOUTH
00:00:42.288 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:42.288 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:43.421 01.133 14824 Exposure complete
00:00:43.437 00.016 14824 worker thread done servicing request
00:00:43.437 00.000 10636 OnExposeComplete: enter
00:00:43.437 00.000 10636 UpdateGuideState(): m_state=6
00:00:43.453 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 521
00:00:43.453 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.54, Mass=377514, SNR=420.5, Peak=54633 HFD=3.0
00:00:43.453 00.000 10636 MultiStar: [#1 -0.01,0.11,0.22,U] [#2 -0.07,-0.04,0.09,U] [#3 -0.42,0.05,0.08,U] [#4 -0.22,0.09,0.08,U] [#5 -0.39,0.40,0.07,U] [#6 -0.35,0.12,0.06,U] [#7 -0.26,-0.15,0.08,U] [#8 0.00,0.25,0.06,U] 
00:00:43.453 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.15, 0.14}
00:00:43.453 00.000 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.43 = -1.43)
00:00:43.453 00.000 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
00:00:43.453 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.48 mountX=0.02 mountY=0.12, mountTheta=1.43
00:00:43.453 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.12, opts=13)
00:00:43.453 00.000 10636 Enqueuing Move request for scope (0.01, 0.12)
00:00:43.469 00.016 14824 Worker thread wakes up
00:00:43.469 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
00:00:43.469 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
00:00:43.469 00.000 14824 Moving (0.01, 0.12) raw xDistance=0.02 yDistance=0.12
00:00:43.469 00.000 14824 PPEC rslt: input = 0.02, final = 0.04, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
00:00:43.469 00.000 14824 PPEC: input: 0.02, control: 0.04, exposure: 1000
00:00:43.469 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:43.469 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:00:43.469 00.000 14824 MoveAxis(W, 10, ABG)
00:00:43.469 00.000 14824 Guiding  Dir = 3, Dur = 10
00:00:43.470 00.001 14824 IsSlewing returns 0
00:00:43.470 00.000 14824 IsGuiding returns 0
00:00:43.471 00.001 14824 PulseGuide returned control before completion, sleep 20
00:00:43.471 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54633, med=1842, FiltMin=1788, FiltMax=29262, Gamma=0.280
00:00:43.471 00.000 10636 UpdateGuideState exits: m=377514 SNR=420.5
00:00:43.471 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:43.486 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:43.486 00.000 10636 Enqueuing Expose request
00:00:43.502 00.016 14824 IsGuiding returns 0
00:00:43.502 00.000 14824 Move returns status 0, amount 10
00:00:43.502 00.000 14824 MoveAxis(N, 0, ABG)
00:00:43.502 00.000 14824 Move returns status 0, amount 0
00:00:43.502 00.000 14824 move complete, result=0
00:00:43.502 00.000 14824 worker thread done servicing request
00:00:43.502 00.000 14824 Worker thread wakes up
00:00:43.502 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:43.502 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:43.502 00.000 10636 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
00:00:44.626 01.124 14824 Exposure complete
00:00:44.639 00.013 14824 worker thread done servicing request
00:00:44.639 00.000 10636 OnExposeComplete: enter
00:00:44.639 00.000 10636 UpdateGuideState(): m_state=6
00:00:44.639 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 522
00:00:44.639 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.32, Mass=350669, SNR=407.0, Peak=55775 HFD=2.6
00:00:44.654 00.015 10636 MultiStar: [#1 0.32,0.14,0.22,U] [#2 0.39,-0.03,0.09,U] [#3 -0.15,0.37,0.08,U] [#4 0.09,0.11,0.08,U] [#5 -0.14,0.14,0.07,U] [#6 0.08,0.30,0.07,U] [#7 -0.06,-0.19,0.08,U] [#8 0.18,0.49,0.06,U] 
00:00:44.654 00.000 10636 refined, 8 included, MultiStar: {0.26, 0.02}, one-star: {0.36, -0.08}
00:00:44.654 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
00:00:44.654 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:00:44.654 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.02 hyp=0.26 cameraTheta=0.07 mountX=-0.25 mountY=0.08, mountTheta=2.85
00:00:44.654 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.02, opts=13)
00:00:44.654 00.000 10636 Enqueuing Move request for scope (0.26, 0.02)
00:00:44.654 00.000 14824 Worker thread wakes up
00:00:44.654 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.02) opts 0xd
00:00:44.654 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.02)
00:00:44.654 00.000 14824 Moving (0.26, 0.02) raw xDistance=-0.25 yDistance=0.08
00:00:44.654 00.000 14824 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.06, hyst = -0.18, hyst_pct = 0.42, period_length = 638.00
00:00:44.654 00.000 14824 PPEC: input: -0.25, control: -0.16, exposure: 1000
00:00:44.654 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:44.654 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:00:44.654 00.000 14824 MoveAxis(E, 34, ABG)
00:00:44.654 00.000 14824 Guiding  Dir = 2, Dur = 34
00:00:44.671 00.017 14824 IsSlewing returns 0
00:00:44.671 00.000 14824 IsGuiding returns 0
00:00:44.671 00.000 14824 PulseGuide returned control before completion, sleep 44
00:00:44.671 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55775, med=1843, FiltMin=1785, FiltMax=24435, Gamma=0.280
00:00:44.671 00.000 10636 UpdateGuideState exits: m=350669 SNR=407.0
00:00:44.671 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:44.687 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:44.687 00.000 10636 Enqueuing Expose request
00:00:44.719 00.032 14824 IsGuiding returns 1
00:00:44.719 00.000 14824 scope still moving after pulse duration time elapsed
00:00:44.751 00.032 14824 IsSlewing returns 0
00:00:44.758 00.007 14824 IsGuiding returns 1
00:00:44.791 00.033 14824 IsSlewing returns 0
00:00:44.791 00.000 14824 IsGuiding returns 0
00:00:44.791 00.000 14824 scope move finished after 34 + 86 ms
00:00:44.791 00.000 14824 Move returns status 0, amount 34
00:00:44.791 00.000 14824 MoveAxis(N, 0, ABG)
00:00:44.791 00.000 14824 Move returns status 0, amount 0
00:00:44.791 00.000 14824 move complete, result=0
00:00:44.791 00.000 14824 worker thread done servicing request
00:00:44.791 00.000 14824 Worker thread wakes up
00:00:44.791 00.000 10636 GuideStep: -0.3 px 34 ms EAST, 0.1 px 0 ms NORTH
00:00:44.797 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:44.797 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:45.911 01.114 14824 Exposure complete
00:00:45.936 00.025 14824 worker thread done servicing request
00:00:45.936 00.000 10636 OnExposeComplete: enter
00:00:45.936 00.000 10636 UpdateGuideState(): m_state=6
00:00:45.936 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 523
00:00:45.941 00.005 10636 Star::Find returns 1 (0), X=553.57, Y=419.30, Mass=361159, SNR=414.1, Peak=46713 HFD=2.6
00:00:45.941 00.000 10636 MultiStar: [#1 0.23,0.12,0.23,U] [#2 0.19,-0.04,0.09,U] [#3 -0.07,-0.03,0.08,U] [#4 0.08,-0.05,0.08,U] [#5 -0.09,0.22,0.07,U] [#6 -0.17,0.25,0.07,U] [#7 0.03,-0.61,0.08,U] [#8 0.03,0.09,0.06,U] 
00:00:45.941 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.06}, one-star: {0.16, -0.11}
00:00:45.941 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.37 = 2.92)
00:00:45.941 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
00:00:45.941 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-0.45 mountX=-0.13 mountY=-0.03, mountTheta=-2.92
00:00:45.941 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.06, opts=13)
00:00:45.941 00.000 10636 Enqueuing Move request for scope (0.12, -0.06)
00:00:45.941 00.000 14824 Worker thread wakes up
00:00:45.941 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
00:00:45.941 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
00:00:45.941 00.000 14824 Moving (0.12, -0.06) raw xDistance=-0.13 yDistance=-0.03
00:00:45.957 00.016 14824 PPEC rslt: input = -0.13, final = 0.05, react = -0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
00:00:45.957 00.000 14824 PPEC: input: -0.13, control: 0.05, exposure: 1000
00:00:45.957 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:45.957 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:00:45.957 00.000 14824 MoveAxis(W, 12, ABG)
00:00:45.957 00.000 14824 Guiding  Dir = 3, Dur = 12
00:00:45.958 00.001 14824 IsSlewing returns 0
00:00:45.959 00.001 14824 IsGuiding returns 0
00:00:45.959 00.000 14824 PulseGuide returned control before completion, sleep 22
00:00:45.959 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=46713, med=1842, FiltMin=1785, FiltMax=31991, Gamma=0.280
00:00:45.959 00.000 10636 UpdateGuideState exits: m=361159 SNR=414.1
00:00:45.959 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:45.959 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:45.974 00.015 10636 Enqueuing Expose request
00:00:45.990 00.016 14824 IsGuiding returns 0
00:00:45.990 00.000 14824 Move returns status 0, amount 12
00:00:45.990 00.000 14824 MoveAxis(N, 0, ABG)
00:00:45.990 00.000 14824 Move returns status 0, amount 0
00:00:45.990 00.000 14824 move complete, result=0
00:00:45.990 00.000 14824 worker thread done servicing request
00:00:45.990 00.000 14824 Worker thread wakes up
00:00:45.990 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:45.990 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:45.990 00.000 10636 GuideStep: -0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
00:00:47.110 01.120 14824 Exposure complete
00:00:47.134 00.024 14824 worker thread done servicing request
00:00:47.134 00.000 10636 OnExposeComplete: enter
00:00:47.136 00.002 10636 UpdateGuideState(): m_state=6
00:00:47.138 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 524
00:00:47.140 00.002 10636 Star::Find returns 1 (0), X=553.66, Y=419.27, Mass=388165, SNR=425.0, Peak=52783 HFD=2.5
00:00:47.140 00.000 10636 MultiStar: [#1 0.27,0.27,0.22,U] [#2 0.36,-0.05,0.10,U] [#3 -0.06,0.32,0.08,U] [#4 0.10,-0.01,0.08,U] [#5 -0.11,0.17,0.07,U] [#6 -0.25,0.20,0.07,U] [#7 0.19,-0.05,0.07,U] [#8 -0.09,0.22,0.07,U] 
00:00:47.141 00.001 10636 refined, 8 included, MultiStar: {0.19, -0.01}, one-star: {0.26, -0.13}
00:00:47.143 00.002 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
00:00:47.145 00.002 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
00:00:47.145 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-0.04 mountX=-0.19 mountY=0.03, mountTheta=2.96
00:00:47.147 00.002 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.01, opts=13)
00:00:47.147 00.000 10636 Enqueuing Move request for scope (0.19, -0.01)
00:00:47.147 00.000 14824 Worker thread wakes up
00:00:47.147 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.01) opts 0xd
00:00:47.147 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.01)
00:00:47.147 00.000 14824 Moving (0.19, -0.01) raw xDistance=-0.19 yDistance=0.03
00:00:47.157 00.010 14824 PPEC rslt: input = -0.19, final = -0.10, react = -0.15, pred = 0.08, hyst = -0.15, hyst_pct = 0.42, period_length = 638.00
00:00:47.157 00.000 14824 PPEC: input: -0.19, control: -0.10, exposure: 1000
00:00:47.157 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:47.157 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:00:47.157 00.000 14824 MoveAxis(E, 22, ABG)
00:00:47.157 00.000 14824 Guiding  Dir = 2, Dur = 22
00:00:47.158 00.001 14824 IsSlewing returns 0
00:00:47.158 00.000 14824 IsGuiding returns 0
00:00:47.158 00.000 14824 PulseGuide returned control before completion, sleep 32
00:00:47.159 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=52783, med=1842, FiltMin=1787, FiltMax=29408, Gamma=0.280
00:00:47.159 00.000 10636 UpdateGuideState exits: m=388165 SNR=425.0
00:00:47.159 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:47.174 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:47.174 00.000 10636 Enqueuing Expose request
00:00:47.206 00.032 14824 IsGuiding returns 1
00:00:47.206 00.000 14824 scope still moving after pulse duration time elapsed
00:00:47.238 00.032 14824 IsSlewing returns 0
00:00:47.238 00.000 14824 IsGuiding returns 1
00:00:47.270 00.032 14824 IsSlewing returns 0
00:00:47.271 00.001 14824 IsGuiding returns 0
00:00:47.271 00.000 14824 scope move finished after 22 + 91 ms
00:00:47.271 00.000 14824 Move returns status 0, amount 22
00:00:47.271 00.000 14824 MoveAxis(N, 0, ABG)
00:00:47.271 00.000 14824 Move returns status 0, amount 0
00:00:47.271 00.000 14824 move complete, result=0
00:00:47.271 00.000 14824 worker thread done servicing request
00:00:47.271 00.000 14824 Worker thread wakes up
00:00:47.271 00.000 10636 GuideStep: -0.2 px 22 ms EAST, 0.0 px 0 ms NORTH
00:00:47.271 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:47.271 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:48.397 01.126 14824 Exposure complete
00:00:48.409 00.012 14824 worker thread done servicing request
00:00:48.409 00.000 10636 OnExposeComplete: enter
00:00:48.409 00.000 10636 UpdateGuideState(): m_state=6
00:00:48.409 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 525
00:00:48.409 00.000 10636 Star::Find returns 1 (0), X=552.45, Y=419.63, Mass=386296, SNR=421.9, Peak=58518 HFD=2.1
00:00:48.409 00.000 10636 MultiStar: [#1 -0.87,0.53,0.00,M1] [#2 -0.89,0.13,0.08,U] [#3 -1.31,0.27,0.00,M1] [#4 -0.70,-0.01,0.09,U] [#5 -1.51,0.34,0.00,M1] [#6 -1.41,0.24,0.00,M1] [#7 -1.08,-0.02,0.00,M1] [#8 -1.32,0.41,0.00,M1] 
00:00:48.425 00.016 10636 refined, 2 included, MultiStar: {-0.93, 0.20}, one-star: {-0.96, 0.22}
00:00:48.425 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
00:00:48.425 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
00:00:48.425 00.000 10636 CameraToMount -- cameraX=-0.93 cameraY=0.20 hyp=0.95 cameraTheta=2.93 mountX=0.95 mountY=-0.01, mountTheta=-0.01
00:00:48.425 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.93, y=0.20, opts=13)
00:00:48.425 00.000 10636 Enqueuing Move request for scope (-0.93, 0.20)
00:00:48.425 00.000 14824 Worker thread wakes up
00:00:48.425 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.93, 0.20) opts 0xd
00:00:48.425 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.93, 0.20)
00:00:48.425 00.000 14824 Moving (-0.93, 0.20) raw xDistance=0.95 yDistance=-0.01
00:00:48.425 00.000 14824 PPEC rslt: input = 0.95, final = 0.78, react = 0.76, pred = 0.08, hyst = 0.69, hyst_pct = 0.42, period_length = 638.00
00:00:48.425 00.000 14824 PPEC: input: 0.95, control: 0.78, exposure: 1000
00:00:48.425 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:48.425 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:00:48.425 00.000 14824 MoveAxis(W, 170, ABG)
00:00:48.425 00.000 14824 Guiding  Dir = 3, Dur = 170
00:00:48.439 00.014 14824 IsSlewing returns 0
00:00:48.439 00.000 14824 IsGuiding returns 0
00:00:48.439 00.000 14824 PulseGuide returned control before completion, sleep 180
00:00:48.442 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58518, med=1843, FiltMin=1788, FiltMax=31249, Gamma=0.280
00:00:48.450 00.008 10636 UpdateGuideState exits: m=386296 SNR=421.9
00:00:48.452 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:48.454 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:48.455 00.001 10636 Enqueuing Expose request
00:00:48.630 00.175 14824 IsGuiding returns 1
00:00:48.630 00.000 14824 scope still moving after pulse duration time elapsed
00:00:48.662 00.032 14824 IsSlewing returns 0
00:00:48.663 00.001 14824 IsGuiding returns 1
00:00:48.695 00.032 14824 IsSlewing returns 0
00:00:48.695 00.000 14824 IsGuiding returns 0
00:00:48.695 00.000 14824 scope move finished after 170 + 86 ms
00:00:48.695 00.000 14824 Move returns status 0, amount 170
00:00:48.695 00.000 14824 MoveAxis(N, 0, ABG)
00:00:48.695 00.000 14824 Move returns status 0, amount 0
00:00:48.695 00.000 14824 move complete, result=0
00:00:48.695 00.000 14824 worker thread done servicing request
00:00:48.695 00.000 14824 Worker thread wakes up
00:00:48.695 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:48.695 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:48.695 00.000 10636 GuideStep: 1.0 px 170 ms WEST, -0.0 px 0 ms NORTH
00:00:49.815 01.120 14824 Exposure complete
00:00:49.831 00.016 14824 worker thread done servicing request
00:00:49.831 00.000 10636 OnExposeComplete: enter
00:00:49.831 00.000 10636 UpdateGuideState(): m_state=6
00:00:49.831 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 526
00:00:49.847 00.016 10636 Star::Find returns 1 (0), X=552.66, Y=419.51, Mass=361673, SNR=411.0, Peak=61803 HFD=2.9
00:00:49.847 00.000 10636 MultiStar: [#1 -0.66,0.47,0.23,U] [#2 -0.89,0.03,0.10,U] [#3 -1.50,0.00,0.00,M2] [#4 -1.22,-0.18,0.00,M1] [#5 -1.41,0.36,0.00,M2] [#6 -1.47,0.37,0.00,M2] [#7 -1.58,-0.24,0.00,M2] [#8 -1.24,0.28,0.00,M2] 
00:00:49.847 00.000 10636 single-star, 2 included, MultiStar: {-0.74, 0.16}, one-star: {-0.75, 0.10}
00:00:49.853 00.006 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
00:00:49.853 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:00:49.853 00.000 10636 CameraToMount -- cameraX=-0.75 cameraY=0.10 hyp=0.76 cameraTheta=3.01 mountX=0.75 mountY=-0.07, mountTheta=-0.09
00:00:49.860 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.75, y=0.10, opts=13)
00:00:49.860 00.000 10636 Enqueuing Move request for scope (-0.75, 0.10)
00:00:49.863 00.003 14824 Worker thread wakes up
00:00:49.863 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.10) opts 0xd
00:00:49.863 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.75, 0.10)
00:00:49.863 00.000 14824 Moving (-0.75, 0.10) raw xDistance=0.75 yDistance=-0.07
00:00:49.863 00.000 14824 PPEC rslt: input = 0.75, final = 0.61, react = 0.60, pred = 0.07, hyst = 0.53, hyst_pct = 0.42, period_length = 638.00
00:00:49.863 00.000 14824 PPEC: input: 0.75, control: 0.61, exposure: 1000
00:00:49.863 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:49.863 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:00:49.863 00.000 14824 MoveAxis(W, 134, ABG)
00:00:49.863 00.000 14824 Guiding  Dir = 3, Dur = 134
00:00:49.867 00.004 14824 IsSlewing returns 0
00:00:49.867 00.000 14824 IsGuiding returns 0
00:00:49.867 00.000 14824 PulseGuide returned control before completion, sleep 144
00:00:49.868 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=61803, med=1842, FiltMin=1787, FiltMax=27258, Gamma=0.280
00:00:49.868 00.000 10636 UpdateGuideState exits: m=361673 SNR=411.0
00:00:49.868 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:49.883 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:49.883 00.000 10636 Enqueuing Expose request
00:00:50.027 00.144 14824 IsGuiding returns 1
00:00:50.027 00.000 14824 scope still moving after pulse duration time elapsed
00:00:50.059 00.032 14824 IsSlewing returns 0
00:00:50.060 00.001 14824 IsGuiding returns 0
00:00:50.060 00.000 14824 scope move finished after 134 + 58 ms
00:00:50.060 00.000 14824 Move returns status 0, amount 134
00:00:50.060 00.000 14824 MoveAxis(N, 0, ABG)
00:00:50.060 00.000 14824 Move returns status 0, amount 0
00:00:50.060 00.000 14824 move complete, result=0
00:00:50.060 00.000 14824 worker thread done servicing request
00:00:50.060 00.000 14824 Worker thread wakes up
00:00:50.060 00.000 10636 GuideStep: 0.8 px 134 ms WEST, -0.1 px 0 ms NORTH
00:00:50.060 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:50.060 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:51.188 01.128 14824 Exposure complete
00:00:51.209 00.021 14824 worker thread done servicing request
00:00:51.209 00.000 10636 OnExposeComplete: enter
00:00:51.209 00.000 10636 UpdateGuideState(): m_state=6
00:00:51.220 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 527
00:00:51.220 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.48, Mass=352849, SNR=407.4, Peak=62857 HFD=2.7
00:00:51.225 00.005 10636 MultiStar: [#1 -0.19,0.22,0.23,U] [#2 0.00,0.04,0.09,U] [#3 -0.70,0.21,0.08,U] [#4 -0.59,-0.11,0.09,U] [#5 -0.59,0.17,0.08,U] [#6 -0.73,0.16,0.07,U] [#7 -0.45,-0.17,0.08,U] [#8 -0.45,0.27,0.07,U] 
00:00:51.225 00.000 10636 single-star, 8 included, MultiStar: {-0.26, 0.09}, one-star: {-0.15, 0.07}
00:00:51.225 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
00:00:51.225 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
00:00:51.232 00.007 10636 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.69 mountX=0.17 mountY=0.04, mountTheta=0.22
00:00:51.236 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.07, opts=13)
00:00:51.240 00.004 10636 Enqueuing Move request for scope (-0.15, 0.07)
00:00:51.240 00.000 14824 Worker thread wakes up
00:00:51.240 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
00:00:51.240 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
00:00:51.240 00.000 14824 Moving (-0.15, 0.07) raw xDistance=0.17 yDistance=0.04
00:00:51.240 00.000 14824 PPEC rslt: input = 0.17, final = 0.18, react = 0.13, pred = 0.05, hyst = 0.18, hyst_pct = 0.42, period_length = 638.00
00:00:51.240 00.000 14824 PPEC: input: 0.17, control: 0.18, exposure: 1000
00:00:51.240 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:51.240 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:00:51.240 00.000 14824 MoveAxis(W, 40, ABG)
00:00:51.240 00.000 14824 Guiding  Dir = 3, Dur = 40
00:00:51.245 00.005 14824 IsSlewing returns 0
00:00:51.246 00.001 14824 IsGuiding returns 0
00:00:51.247 00.001 14824 PulseGuide returned control before completion, sleep 50
00:00:51.251 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62857, med=1843, FiltMin=1783, FiltMax=27170, Gamma=0.280
00:00:51.263 00.012 10636 UpdateGuideState exits: m=352849 SNR=407.4
00:00:51.263 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:51.269 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:51.271 00.002 10636 Enqueuing Expose request
00:00:51.309 00.038 14824 IsGuiding returns 1
00:00:51.309 00.000 14824 scope still moving after pulse duration time elapsed
00:00:51.341 00.032 14824 IsSlewing returns 0
00:00:51.342 00.001 14824 IsGuiding returns 1
00:00:51.374 00.032 14824 IsSlewing returns 0
00:00:51.374 00.000 14824 IsGuiding returns 1
00:00:51.406 00.032 14824 IsSlewing returns 0
00:00:51.406 00.000 14824 IsGuiding returns 0
00:00:51.406 00.000 14824 scope move finished after 40 + 119 ms
00:00:51.406 00.000 14824 Move returns status 0, amount 40
00:00:51.406 00.000 14824 MoveAxis(N, 0, ABG)
00:00:51.406 00.000 14824 Move returns status 0, amount 0
00:00:51.406 00.000 14824 move complete, result=0
00:00:51.406 00.000 14824 worker thread done servicing request
00:00:51.406 00.000 14824 Worker thread wakes up
00:00:51.406 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:51.406 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:51.406 00.000 10636 GuideStep: 0.2 px 40 ms WEST, 0.0 px 0 ms NORTH
00:00:52.529 01.123 14824 Exposure complete
00:00:52.541 00.012 14824 worker thread done servicing request
00:00:52.541 00.000 10636 OnExposeComplete: enter
00:00:52.541 00.000 10636 UpdateGuideState(): m_state=6
00:00:52.541 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 528
00:00:52.541 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.40, Mass=374107, SNR=418.2, Peak=59622 HFD=2.9
00:00:52.541 00.000 10636 MultiStar: [#1 0.19,0.25,0.24,U] [#2 0.39,-0.32,0.09,U] [#3 -0.14,0.05,0.08,U] [#4 -0.08,-0.07,0.08,U] [#5 0.08,0.23,0.07,U] [#6 -0.11,0.31,0.06,U] [#7 -0.24,-0.54,0.08,U] [#8 0.08,0.12,0.07,U] 
00:00:52.557 00.016 10636 refined, 8 included, MultiStar: {0.14, 0.01}, one-star: {0.20, -0.01}
00:00:52.557 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
00:00:52.557 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
00:00:52.557 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.09 mountX=-0.13 mountY=0.04, mountTheta=2.83
00:00:52.557 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.01, opts=13)
00:00:52.557 00.000 10636 Enqueuing Move request for scope (0.14, 0.01)
00:00:52.557 00.000 14824 Worker thread wakes up
00:00:52.557 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
00:00:52.557 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
00:00:52.557 00.000 14824 Moving (0.14, 0.01) raw xDistance=-0.13 yDistance=0.04
00:00:52.557 00.000 14824 PPEC rslt: input = -0.13, final = 0.02, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
00:00:52.557 00.000 14824 PPEC: input: -0.13, control: 0.02, exposure: 1000
00:00:52.557 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:52.557 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:00:52.557 00.000 14824 MoveAxis(W, 5, ABG)
00:00:52.557 00.000 14824 Guiding  Dir = 3, Dur = 5
00:00:52.571 00.014 14824 IsSlewing returns 0
00:00:52.571 00.000 14824 IsGuiding returns 0
00:00:52.572 00.001 14824 PulseGuide returned control before completion, sleep 15
00:00:52.572 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59622, med=1843, FiltMin=1786, FiltMax=29589, Gamma=0.280
00:00:52.572 00.000 10636 UpdateGuideState exits: m=374107 SNR=418.2
00:00:52.572 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:52.587 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:52.587 00.000 10636 Enqueuing Expose request
00:00:52.603 00.016 14824 IsGuiding returns 0
00:00:52.603 00.000 14824 Move returns status 0, amount 5
00:00:52.603 00.000 14824 MoveAxis(N, 0, ABG)
00:00:52.603 00.000 14824 Move returns status 0, amount 0
00:00:52.603 00.000 14824 move complete, result=0
00:00:52.604 00.001 14824 worker thread done servicing request
00:00:52.604 00.000 14824 Worker thread wakes up
00:00:52.604 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:52.604 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:52.604 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
00:00:53.726 01.122 14824 Exposure complete
00:00:53.738 00.012 14824 worker thread done servicing request
00:00:53.738 00.000 10636 OnExposeComplete: enter
00:00:53.749 00.011 10636 UpdateGuideState(): m_state=6
00:00:53.749 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 529
00:00:53.751 00.002 10636 Star::Find returns 1 (0), X=553.45, Y=419.43, Mass=362232, SNR=412.2, Peak=56122 HFD=3.0
00:00:53.753 00.002 10636 MultiStar: [#1 -0.14,0.18,0.23,U] [#2 0.12,0.02,0.09,U] [#3 -0.37,0.11,0.08,U] [#4 -0.43,-0.05,0.08,U] [#5 -0.53,0.10,0.07,U] [#6 -0.25,-0.15,0.06,U] [#7 -0.41,-0.17,0.08,U] [#8 -0.44,0.34,0.07,U] 
00:00:53.754 00.001 10636 single-star, 8 included, MultiStar: {-0.09, 0.05}, one-star: {0.04, 0.03}
00:00:53.756 00.002 10636 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
00:00:53.758 00.002 10636 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
00:00:53.760 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.63 mountX=-0.03 mountY=0.04, mountTheta=2.29
00:00:53.762 00.002 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.03, opts=13)
00:00:53.762 00.000 10636 Enqueuing Move request for scope (0.04, 0.03)
00:00:53.770 00.008 14824 Worker thread wakes up
00:00:53.770 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:00:53.770 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:00:53.770 00.000 14824 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.04
00:00:53.770 00.000 14824 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
00:00:53.770 00.000 14824 PPEC: input: -0.03, control: 0.02, exposure: 1000
00:00:53.770 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:53.770 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:00:53.770 00.000 14824 MoveAxis(W, 4, ABG)
00:00:53.770 00.000 14824 Guiding  Dir = 3, Dur = 4
00:00:53.772 00.002 14824 IsSlewing returns 0
00:00:53.773 00.001 14824 IsGuiding returns 0
00:00:53.773 00.000 14824 PulseGuide returned control before completion, sleep 14
00:00:53.773 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=56122, med=1843, FiltMin=1787, FiltMax=29835, Gamma=0.280
00:00:53.789 00.016 14824 IsGuiding returns 0
00:00:53.789 00.000 14824 Move returns status 0, amount 4
00:00:53.789 00.000 14824 MoveAxis(N, 0, ABG)
00:00:53.789 00.000 14824 Move returns status 0, amount 0
00:00:53.789 00.000 14824 move complete, result=0
00:00:53.789 00.000 14824 worker thread done servicing request
00:00:53.789 00.000 10636 UpdateGuideState exits: m=362232 SNR=412.2
00:00:53.789 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:53.789 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:53.789 00.000 10636 Enqueuing Expose request
00:00:53.789 00.000 10636 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
00:00:53.789 00.000 14824 Worker thread wakes up
00:00:53.789 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:53.789 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:54.920 01.131 14824 Exposure complete
00:00:54.936 00.016 14824 worker thread done servicing request
00:00:54.936 00.000 10636 OnExposeComplete: enter
00:00:54.936 00.000 10636 UpdateGuideState(): m_state=6
00:00:54.936 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 530
00:00:54.936 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.40, Mass=377094, SNR=419.7, Peak=55064 HFD=2.6
00:00:54.936 00.000 10636 MultiStar: [#1 -0.07,0.20,0.22,U] [#2 -0.01,-0.23,0.09,U] [#3 -0.53,0.29,0.08,U] [#4 -0.01,0.12,0.07,U] [#5 -0.34,0.12,0.07,U] [#6 -0.28,0.17,0.06,U] [#7 -0.18,-0.04,0.08,U] [#8 -0.27,-0.07,0.06,U] 
00:00:54.952 00.016 10636 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {0.11, -0.01}
00:00:54.952 00.000 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.92) = xAngle (-1.08 = -1.08)
00:00:54.952 00.000 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
00:00:54.952 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.83 mountX=0.02 mountY=0.03, mountTheta=1.08
00:00:54.952 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.03, opts=13)
00:00:54.952 00.000 10636 Enqueuing Move request for scope (-0.01, 0.03)
00:00:54.952 00.000 14824 Worker thread wakes up
00:00:54.952 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:00:54.952 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:00:54.952 00.000 14824 Moving (-0.01, 0.03) raw xDistance=0.02 yDistance=0.03
00:00:54.952 00.000 14824 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
00:00:54.952 00.000 14824 PPEC: input: 0.02, control: 0.01, exposure: 1000
00:00:54.952 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:54.952 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:00:54.952 00.000 14824 MoveAxis(W, 3, ABG)
00:00:54.952 00.000 14824 Guiding  Dir = 3, Dur = 3
00:00:54.966 00.014 14824 IsSlewing returns 0
00:00:54.966 00.000 14824 IsGuiding returns 0
00:00:54.967 00.001 14824 PulseGuide returned control before completion, sleep 13
00:00:54.967 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=55064, med=1843, FiltMin=1791, FiltMax=29447, Gamma=0.280
00:00:54.967 00.000 10636 UpdateGuideState exits: m=377094 SNR=419.7
00:00:54.967 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:54.982 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:54.982 00.000 10636 Enqueuing Expose request
00:00:54.982 00.000 14824 IsGuiding returns 0
00:00:54.982 00.000 14824 Move returns status 0, amount 3
00:00:54.982 00.000 14824 MoveAxis(N, 0, ABG)
00:00:54.982 00.000 14824 Move returns status 0, amount 0
00:00:54.982 00.000 14824 move complete, result=0
00:00:54.982 00.000 14824 worker thread done servicing request
00:00:54.982 00.000 14824 Worker thread wakes up
00:00:54.982 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:54.982 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:54.982 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:00:56.114 01.132 14824 Exposure complete
00:00:56.139 00.025 14824 worker thread done servicing request
00:00:56.139 00.000 10636 OnExposeComplete: enter
00:00:56.139 00.000 10636 UpdateGuideState(): m_state=6
00:00:56.139 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 531
00:00:56.139 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.07, Mass=372169, SNR=412.8, Peak=48752 HFD=2.4
00:00:56.146 00.007 10636 MultiStar: [#1 -0.02,-0.21,0.22,U] [#2 0.13,-0.41,0.10,U] [#3 -0.32,0.09,0.09,U] [#4 -0.34,-0.13,0.08,U] [#5 -0.21,-0.24,0.07,U] [#6 -0.32,0.00,0.06,U] [#7 -0.35,-0.16,0.08,U] [#8 -0.45,-0.35,0.07,U] 
00:00:56.146 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.27}, one-star: {0.04, -0.34}
00:00:56.146 00.000 10636 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.92) = xAngle (-4.70 = 1.58)
00:00:56.146 00.000 10636 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
00:00:56.146 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.27 hyp=0.28 cameraTheta=-1.79 mountX=-0.00 mountY=-0.28, mountTheta=-1.58
00:00:56.146 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.27, opts=13)
00:00:56.146 00.000 10636 Enqueuing Move request for scope (-0.06, -0.27)
00:00:56.146 00.000 14824 Worker thread wakes up
00:00:56.146 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.27) opts 0xd
00:00:56.146 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.27)
00:00:56.146 00.000 14824 Moving (-0.06, -0.27) raw xDistance=-0.00 yDistance=-0.28
00:00:56.146 00.000 14824 PPEC rslt: input = -0.00, final = 0.05, react = -0.00, pred = 0.09, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
00:00:56.146 00.000 14824 PPEC: input: -0.00, control: 0.05, exposure: 1000
00:00:56.146 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:56.146 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:00:56.146 00.000 14824 MoveAxis(W, 11, ABG)
00:00:56.146 00.000 14824 Guiding  Dir = 3, Dur = 11
00:00:56.160 00.014 14824 IsSlewing returns 0
00:00:56.160 00.000 14824 IsGuiding returns 0
00:00:56.160 00.000 14824 PulseGuide returned control before completion, sleep 21
00:00:56.161 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=48752, med=1844, FiltMin=1788, FiltMax=29889, Gamma=0.280
00:00:56.161 00.000 10636 UpdateGuideState exits: m=372169 SNR=412.8
00:00:56.161 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:56.176 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:56.176 00.000 10636 Enqueuing Expose request
00:00:56.192 00.016 14824 IsGuiding returns 0
00:00:56.192 00.000 14824 Move returns status 0, amount 11
00:00:56.192 00.000 14824 MoveAxis(N, 0, ABG)
00:00:56.192 00.000 14824 Move returns status 0, amount 0
00:00:56.192 00.000 14824 move complete, result=0
00:00:56.192 00.000 14824 worker thread done servicing request
00:00:56.192 00.000 14824 Worker thread wakes up
00:00:56.192 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:56.192 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:56.192 00.000 10636 GuideStep: -0.0 px 11 ms WEST, -0.3 px 0 ms NORTH
00:00:57.314 01.122 14824 Exposure complete
00:00:57.331 00.017 14824 worker thread done servicing request
00:00:57.331 00.000 10636 OnExposeComplete: enter
00:00:57.331 00.000 10636 UpdateGuideState(): m_state=6
00:00:57.331 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 532
00:00:57.331 00.000 10636 Star::Find returns 1 (0), X=554.01, Y=418.68, Mass=350159, SNR=403.1, Peak=58269 HFD=2.5
00:00:57.341 00.010 10636 MultiStar: [#1 0.61,-0.39,0.24,U] [#2 0.66,-0.45,0.10,U] [#3 0.49,-0.23,0.08,U] [#4 0.50,-0.40,0.07,U] [#5 0.19,-0.78,0.06,U] [#6 0.31,-0.35,0.07,U] [#7 0.35,-0.70,0.08,U] [#8 0.38,-0.75,0.06,U] 
00:00:57.341 00.000 10636 refined, 8 included, MultiStar: {0.55, -0.62}, one-star: {0.60, -0.73}
00:00:57.341 00.000 10636 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.92) = xAngle (-3.76 = 2.52)
00:00:57.341 00.000 10636 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
00:00:57.341 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=-0.62 hyp=0.83 cameraTheta=-0.84 mountX=-0.67 mountY=-0.48, mountTheta=-2.52
00:00:57.341 00.000 10636 SchedulePrimaryMove(0F510758, x=0.55, y=-0.62, opts=13)
00:00:57.341 00.000 10636 Enqueuing Move request for scope (0.55, -0.62)
00:00:57.341 00.000 14824 Worker thread wakes up
00:00:57.341 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.62) opts 0xd
00:00:57.341 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, -0.62)
00:00:57.341 00.000 14824 Moving (0.55, -0.62) raw xDistance=-0.67 yDistance=-0.48
00:00:57.341 00.000 14824 PPEC rslt: input = -0.67, final = -0.47, react = -0.54, pred = 0.09, hyst = -0.48, hyst_pct = 0.41, period_length = 638.00
00:00:57.341 00.000 14824 PPEC: input: -0.67, control: -0.47, exposure: 1000
00:00:57.341 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:57.341 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
00:00:57.341 00.000 14824 MoveAxis(E, 102, ABG)
00:00:57.341 00.000 14824 Guiding  Dir = 2, Dur = 102
00:00:57.355 00.014 14824 IsSlewing returns 0
00:00:57.356 00.001 14824 IsGuiding returns 0
00:00:57.356 00.000 14824 PulseGuide returned control before completion, sleep 112
00:00:57.357 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=58269, med=1843, FiltMin=1783, FiltMax=17227, Gamma=0.280
00:00:57.357 00.000 10636 UpdateGuideState exits: m=350159 SNR=403.1
00:00:57.357 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:57.357 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:57.372 00.015 10636 Enqueuing Expose request
00:00:57.484 00.112 14824 IsGuiding returns 1
00:00:57.484 00.000 14824 scope still moving after pulse duration time elapsed
00:00:57.515 00.031 14824 IsSlewing returns 0
00:00:57.516 00.001 14824 IsGuiding returns 1
00:00:57.548 00.032 14824 IsSlewing returns 0
00:00:57.549 00.001 14824 IsGuiding returns 1
00:00:57.581 00.032 14824 IsSlewing returns 0
00:00:57.581 00.000 14824 IsGuiding returns 0
00:00:57.581 00.000 14824 scope move finished after 102 + 123 ms
00:00:57.581 00.000 14824 Move returns status 0, amount 102
00:00:57.581 00.000 14824 MoveAxis(N, 0, ABG)
00:00:57.581 00.000 14824 Move returns status 0, amount 0
00:00:57.581 00.000 14824 move complete, result=0
00:00:57.581 00.000 14824 worker thread done servicing request
00:00:57.581 00.000 14824 Worker thread wakes up
00:00:57.581 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:57.581 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:57.581 00.000 10636 GuideStep: -0.7 px 102 ms EAST, -0.5 px 0 ms NORTH
00:00:58.701 01.120 14824 Exposure complete
00:00:58.717 00.016 14824 worker thread done servicing request
00:00:58.717 00.000 10636 OnExposeComplete: enter
00:00:58.717 00.000 10636 UpdateGuideState(): m_state=6
00:00:58.717 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 533
00:00:58.717 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.28, Mass=367739, SNR=413.6, Peak=44230 HFD=2.7
00:00:58.717 00.000 10636 MultiStar: [#1 0.32,0.24,0.22,U] [#2 0.13,0.06,0.09,U] [#3 -0.03,0.09,0.08,U] [#4 0.10,-0.16,0.08,U] [#5 0.08,-0.29,0.07,U] [#6 0.03,-0.01,0.06,U] [#7 -0.04,0.23,0.08,U] [#8 0.17,0.15,0.06,U] 
00:00:58.733 00.016 10636 refined, 8 included, MultiStar: {0.17, -0.04}, one-star: {0.19, -0.12}
00:00:58.735 00.002 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.14)
00:00:58.735 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
00:00:58.735 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-0.23 mountX=-0.17 mountY=-0.00, mountTheta=-3.14
00:00:58.735 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.04, opts=13)
00:00:58.735 00.000 10636 Enqueuing Move request for scope (0.17, -0.04)
00:00:58.735 00.000 14824 Worker thread wakes up
00:00:58.735 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
00:00:58.735 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
00:00:58.735 00.000 14824 Moving (0.17, -0.04) raw xDistance=-0.17 yDistance=-0.00
00:00:58.735 00.000 14824 PPEC rslt: input = -0.17, final = -0.08, react = -0.14, pred = 0.09, hyst = -0.12, hyst_pct = 0.41, period_length = 638.00
00:00:58.735 00.000 14824 PPEC: input: -0.17, control: -0.08, exposure: 1000
00:00:58.735 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:58.735 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:00:58.735 00.000 14824 MoveAxis(E, 17, ABG)
00:00:58.735 00.000 14824 Guiding  Dir = 2, Dur = 17
00:00:58.747 00.012 14824 IsSlewing returns 0
00:00:58.748 00.001 14824 IsGuiding returns 0
00:00:58.748 00.000 14824 PulseGuide returned control before completion, sleep 27
00:00:58.748 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=44230, med=1842, FiltMin=1787, FiltMax=29400, Gamma=0.280
00:00:58.748 00.000 10636 UpdateGuideState exits: m=367739 SNR=413.6
00:00:58.748 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:58.748 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:58.764 00.016 10636 Enqueuing Expose request
00:00:58.780 00.016 14824 IsGuiding returns 0
00:00:58.780 00.000 14824 Move returns status 0, amount 17
00:00:58.780 00.000 14824 MoveAxis(N, 0, ABG)
00:00:58.780 00.000 14824 Move returns status 0, amount 0
00:00:58.780 00.000 14824 move complete, result=0
00:00:58.780 00.000 14824 worker thread done servicing request
00:00:58.780 00.000 14824 Worker thread wakes up
00:00:58.780 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:00:58.780 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:00:58.796 00.016 10636 GuideStep: -0.2 px 17 ms EAST, -0.0 px 0 ms NORTH
00:00:59.901 01.105 14824 Exposure complete
00:00:59.921 00.020 14824 worker thread done servicing request
00:00:59.921 00.000 10636 OnExposeComplete: enter
00:00:59.921 00.000 10636 UpdateGuideState(): m_state=6
00:00:59.921 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 534
00:00:59.921 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.04, Mass=379181, SNR=418.3, Peak=51067 HFD=2.5
00:00:59.932 00.011 10636 MultiStar: [#1 0.25,-0.17,0.22,U] [#2 0.30,-0.22,0.09,U] [#3 -0.24,0.01,0.08,U] [#4 -0.00,-0.21,0.08,U] [#5 -0.19,-0.44,0.07,U] [#6 -0.17,-0.22,0.07,U] [#7 -0.25,-0.45,0.08,U] [#8 -0.02,-0.25,0.06,U] 
00:00:59.932 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.31}, one-star: {0.42, -0.37}
00:00:59.932 00.000 10636 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.92) = xAngle (-3.80 = 2.48)
00:00:59.932 00.000 10636 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
00:00:59.932 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.31 hyp=0.40 cameraTheta=-0.89 mountX=-0.31 mountY=-0.24, mountTheta=-2.48
00:00:59.944 00.012 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.31, opts=13)
00:00:59.944 00.000 10636 Enqueuing Move request for scope (0.25, -0.31)
00:00:59.944 00.000 14824 Worker thread wakes up
00:00:59.944 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.31) opts 0xd
00:00:59.944 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.31)
00:00:59.944 00.000 14824 Moving (0.25, -0.31) raw xDistance=-0.31 yDistance=-0.24
00:00:59.944 00.000 14824 PPEC rslt: input = -0.31, final = -0.21, react = -0.25, pred = 0.08, hyst = -0.26, hyst_pct = 0.41, period_length = 638.00
00:00:59.944 00.000 14824 PPEC: input: -0.31, control: -0.21, exposure: 1000
00:00:59.948 00.004 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.05 newest=-0.72
00:00:59.948 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:00:59.948 00.000 14824 MoveAxis(E, 45, ABG)
00:00:59.948 00.000 14824 Guiding  Dir = 2, Dur = 45
00:00:59.949 00.001 14824 IsSlewing returns 0
00:00:59.949 00.000 14824 IsGuiding returns 0
00:00:59.950 00.001 14824 PulseGuide returned control before completion, sleep 55
00:00:59.950 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=51067, med=1842, FiltMin=1784, FiltMax=24437, Gamma=0.280
00:00:59.950 00.000 10636 UpdateGuideState exits: m=379181 SNR=418.3
00:00:59.950 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:59.950 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:00:59.965 00.015 10636 Enqueuing Expose request
00:01:00.014 00.049 14824 IsGuiding returns 1
00:01:00.014 00.000 14824 scope still moving after pulse duration time elapsed
00:01:00.046 00.032 14824 IsSlewing returns 0
00:01:00.047 00.001 14824 IsGuiding returns 0
00:01:00.047 00.000 14824 scope move finished after 45 + 52 ms
00:01:00.047 00.000 14824 Move returns status 0, amount 45
00:01:00.047 00.000 14824 BLC: Oldest BLC event removed
00:01:00.047 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 364 applied
00:01:00.047 00.000 14824 MoveAxis(N, 392, ABG)
00:01:00.047 00.000 14824 Guiding  Dir = 0, Dur = 392
00:01:00.048 00.001 14824 IsSlewing returns 0
00:01:00.048 00.000 14824 IsGuiding returns 0
00:01:00.049 00.001 14824 PulseGuide returned control before completion, sleep 402
00:01:00.465 00.416 14824 IsGuiding returns 1
00:01:00.465 00.000 14824 scope still moving after pulse duration time elapsed
00:01:00.496 00.031 14824 IsSlewing returns 0
00:01:00.497 00.001 14824 IsGuiding returns 1
00:01:00.528 00.031 14824 IsSlewing returns 0
00:01:00.529 00.001 14824 IsGuiding returns 1
00:01:00.561 00.032 14824 IsSlewing returns 0
00:01:00.562 00.001 14824 IsGuiding returns 1
00:01:00.594 00.032 14824 IsSlewing returns 0
00:01:00.595 00.001 14824 IsGuiding returns 0
00:01:00.595 00.000 14824 scope move finished after 392 + 154 ms
00:01:00.595 00.000 14824 Move returns status 0, amount 392
00:01:00.595 00.000 14824 move complete, result=0
00:01:00.595 00.000 14824 worker thread done servicing request
00:01:00.595 00.000 14824 Worker thread wakes up
00:01:00.595 00.000 10636 GuideStep: -0.3 px 45 ms EAST, -0.2 px 392 ms NORTH
00:01:00.595 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:00.595 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:01.729 01.134 14824 Exposure complete
00:01:01.750 00.021 14824 worker thread done servicing request
00:01:01.750 00.000 10636 OnExposeComplete: enter
00:01:01.750 00.000 10636 UpdateGuideState(): m_state=6
00:01:01.750 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
00:01:01.750 00.000 10636 Star::Find returns 1 (0), X=551.63, Y=419.43, Mass=389146, SNR=425.2, Peak=55711 HFD=2.9
00:01:01.750 00.000 10636 MultiStar: [#1 -1.93,0.24,0.00,M1] [#2 -1.64,0.16,0.00,M1] [#3 -2.33,-0.02,0.00,M1] [#4 -1.85,-0.18,0.00,M1] [#5 -1.73,-0.16,0.00,M1] [#6 -2.09,-0.02,0.00,M1] [#7 -2.36,-0.19,0.00,M1] [#8 -2.08,-0.01,0.00,M1] 
00:01:01.750 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
00:01:01.750 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.93)
00:01:01.761 00.011 10636 CameraToMount -- cameraX=-1.78 cameraY=0.02 hyp=1.78 cameraTheta=3.13 mountX=1.74 mountY=-0.38, mountTheta=-0.21
00:01:01.761 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.78, y=0.02, opts=13)
00:01:01.761 00.000 10636 Enqueuing Move request for scope (-1.78, 0.02)
00:01:01.761 00.000 14824 Worker thread wakes up
00:01:01.761 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.78, 0.02) opts 0xd
00:01:01.761 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.78, 0.02)
00:01:01.761 00.000 14824 Moving (-1.78, 0.02) raw xDistance=1.74 yDistance=-0.38
00:01:01.761 00.000 14824 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.43, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.242742, 1:0.378592
00:01:01.761 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:01:01.761 00.000 14824 PPEC rslt: input = 1.74, final = 1.35, react = 1.39, pred = 0.03, hyst = 1.25, hyst_pct = 0.41, period_length = 638.00
00:01:01.761 00.000 14824 PPEC: input: 1.74, control: 1.35, exposure: 1000
00:01:01.761 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:01:01.761 00.000 14824 MoveAxis(W, 295, ABG)
00:01:01.761 00.000 14824 Guiding  Dir = 3, Dur = 295
00:01:01.775 00.014 14824 IsSlewing returns 0
00:01:01.775 00.000 14824 IsGuiding returns 0
00:01:01.775 00.000 14824 PulseGuide returned control before completion, sleep 305
00:01:01.776 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=55711, med=1841, FiltMin=1785, FiltMax=29687, Gamma=0.280
00:01:01.796 00.020 10636 UpdateGuideState exits: m=389146 SNR=425.2
00:01:01.798 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:01.800 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:01.802 00.002 10636 Enqueuing Expose request
00:01:02.095 00.293 14824 IsGuiding returns 1
00:01:02.095 00.000 14824 scope still moving after pulse duration time elapsed
00:01:02.126 00.031 14824 IsSlewing returns 0
00:01:02.127 00.001 14824 IsGuiding returns 1
00:01:02.159 00.032 14824 IsSlewing returns 0
00:01:02.160 00.001 14824 IsGuiding returns 0
00:01:02.160 00.000 14824 scope move finished after 295 + 89 ms
00:01:02.160 00.000 14824 Move returns status 0, amount 295
00:01:02.160 00.000 14824 MoveAxis(N, 44, ABG)
00:01:02.160 00.000 14824 Guiding  Dir = 0, Dur = 44
00:01:02.161 00.001 14824 IsSlewing returns 0
00:01:02.161 00.000 14824 IsGuiding returns 0
00:01:02.161 00.000 14824 PulseGuide returned control before completion, sleep 54
00:01:02.226 00.065 14824 IsGuiding returns 1
00:01:02.226 00.000 14824 scope still moving after pulse duration time elapsed
00:01:02.258 00.032 14824 IsSlewing returns 0
00:01:02.258 00.000 14824 IsGuiding returns 1
00:01:02.290 00.032 14824 IsSlewing returns 0
00:01:02.291 00.001 14824 IsGuiding returns 1
00:01:02.323 00.032 14824 IsSlewing returns 0
00:01:02.323 00.000 14824 IsGuiding returns 1
00:01:02.355 00.032 14824 IsSlewing returns 0
00:01:02.356 00.001 14824 IsGuiding returns 1
00:01:02.388 00.032 14824 IsSlewing returns 0
00:01:02.389 00.001 14824 IsGuiding returns 1
00:01:02.422 00.033 14824 IsSlewing returns 0
00:01:02.423 00.001 14824 IsGuiding returns 1
00:01:02.455 00.032 14824 IsSlewing returns 0
00:01:02.456 00.001 14824 IsGuiding returns 0
00:01:02.456 00.000 14824 scope move finished after 44 + 251 ms
00:01:02.456 00.000 14824 Move returns status 0, amount 44
00:01:02.456 00.000 14824 move complete, result=0
00:01:02.456 00.000 14824 worker thread done servicing request
00:01:02.456 00.000 14824 Worker thread wakes up
00:01:02.456 00.000 10636 GuideStep: 1.7 px 295 ms WEST, -0.4 px 44 ms NORTH
00:01:02.456 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:02.456 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:03.579 01.123 14824 Exposure complete
00:01:03.592 00.013 14824 worker thread done servicing request
00:01:03.592 00.000 10636 OnExposeComplete: enter
00:01:03.603 00.011 10636 UpdateGuideState(): m_state=6
00:01:03.603 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 536
00:01:03.605 00.002 10636 Star::Find returns 1 (0), X=552.54, Y=419.54, Mass=372575, SNR=414.6, Peak=59243 HFD=3.1
00:01:03.607 00.002 10636 MultiStar: [#1 -1.17,0.29,0.00,M2] [#2 -1.01,0.04,0.00,M2] [#3 -1.58,0.47,0.00,M2] [#4 -1.40,0.13,0.00,M2] [#5 -1.48,0.04,0.00,M2] [#6 -1.39,0.38,0.00,M2] [#7 -1.42,0.11,0.00,M2] [#8 -1.34,0.13,0.00,M2] 
00:01:03.609 00.002 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
00:01:03.611 00.002 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
00:01:03.611 00.000 10636 CameraToMount -- cameraX=-0.86 cameraY=0.13 hyp=0.87 cameraTheta=2.99 mountX=0.87 mountY=-0.06, mountTheta=-0.07
00:01:03.615 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.86, y=0.13, opts=13)
00:01:03.617 00.002 10636 Enqueuing Move request for scope (-0.86, 0.13)
00:01:03.619 00.002 14824 Worker thread wakes up
00:01:03.619 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.13) opts 0xd
00:01:03.619 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.86, 0.13)
00:01:03.619 00.000 14824 Moving (-0.86, 0.13) raw xDistance=0.87 yDistance=-0.06
00:01:03.619 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.43, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.242742, 1:0.378592, 2:0.061082
00:01:03.619 00.000 14824 BLC: No correction, Miss < min_move
00:01:03.619 00.000 14824 PPEC rslt: input = 0.87, final = 0.68, react = 0.70, pred = 0.03, hyst = 0.61, hyst_pct = 0.41, period_length = 638.00
00:01:03.619 00.000 14824 PPEC: input: 0.87, control: 0.68, exposure: 1000
00:01:03.619 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:03.619 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:01:03.619 00.000 14824 MoveAxis(W, 148, ABG)
00:01:03.619 00.000 14824 Guiding  Dir = 3, Dur = 148
00:01:03.621 00.002 14824 IsSlewing returns 0
00:01:03.622 00.001 14824 IsGuiding returns 0
00:01:03.622 00.000 14824 PulseGuide returned control before completion, sleep 158
00:01:03.627 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1706, max=59243, med=1842, FiltMin=1782, FiltMax=31647, Gamma=0.280
00:01:03.637 00.010 10636 UpdateGuideState exits: m=372575 SNR=414.6
00:01:03.637 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:03.637 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:03.637 00.000 10636 Enqueuing Expose request
00:01:03.782 00.145 14824 IsGuiding returns 1
00:01:03.782 00.000 14824 scope still moving after pulse duration time elapsed
00:01:03.814 00.032 14824 IsSlewing returns 0
00:01:03.814 00.000 14824 IsGuiding returns 1
00:01:03.847 00.033 14824 IsSlewing returns 0
00:01:03.848 00.001 14824 IsGuiding returns 1
00:01:03.880 00.032 14824 IsSlewing returns 0
00:01:03.881 00.001 14824 IsGuiding returns 0
00:01:03.881 00.000 14824 scope move finished after 148 + 111 ms
00:01:03.881 00.000 14824 Move returns status 0, amount 148
00:01:03.881 00.000 14824 MoveAxis(N, 0, ABG)
00:01:03.881 00.000 14824 Move returns status 0, amount 0
00:01:03.881 00.000 14824 move complete, result=0
00:01:03.881 00.000 14824 worker thread done servicing request
00:01:03.881 00.000 14824 Worker thread wakes up
00:01:03.881 00.000 10636 GuideStep: 0.9 px 148 ms WEST, -0.1 px 0 ms NORTH
00:01:03.881 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:03.881 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:05.012 01.131 14824 Exposure complete
00:01:05.028 00.016 14824 worker thread done servicing request
00:01:05.028 00.000 10636 OnExposeComplete: enter
00:01:05.028 00.000 10636 UpdateGuideState(): m_state=6
00:01:05.028 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
00:01:05.028 00.000 10636 Star::Find returns 1 (1), X=552.91, Y=419.64, Mass=325016, SNR=391.5, Peak=65535 HFD=2.3
00:01:05.044 00.016 10636 MultiStar: [#1 -0.63,0.51,0.23,U] [#2 -0.29,0.28,0.08,U] [#3 -1.08,0.46,0.00,M3] [#4 -0.83,0.24,0.09,U] [#5 -0.80,0.22,0.08,U] [#6 -0.67,0.28,0.07,U] [#7 -0.96,-0.06,0.08,U] [#8 0.00,0.00,0.00,L] [#9 -0.56,0.32,0.08,U] 
00:01:05.046 00.002 10636 single-star, 7 included, MultiStar: {-0.57, 0.27}, one-star: {-0.49, 0.23}
00:01:05.046 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
00:01:05.046 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
00:01:05.046 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=0.23 hyp=0.55 cameraTheta=2.70 mountX=0.53 mountY=0.12, mountTheta=0.22
00:01:05.046 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.23, opts=13)
00:01:05.046 00.000 10636 Enqueuing Move request for scope (-0.49, 0.23)
00:01:05.046 00.000 14824 Worker thread wakes up
00:01:05.046 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.23) opts 0xd
00:01:05.046 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.23)
00:01:05.046 00.000 14824 Moving (-0.49, 0.23) raw xDistance=0.53 yDistance=0.12
00:01:05.046 00.000 14824 BLC: window closed
00:01:05.046 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.43, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.242742, 1:0.378592, 2:0.061082
00:01:05.046 00.000 14824 BLC: No correction, Miss < min_move
00:01:05.046 00.000 14824 PPEC rslt: input = 0.53, final = 0.47, react = 0.43, pred = 0.02, hyst = 0.49, hyst_pct = 0.41, period_length = 638.00
00:01:05.046 00.000 14824 PPEC: input: 0.53, control: 0.47, exposure: 1000
00:01:05.046 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:05.046 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:01:05.046 00.000 14824 MoveAxis(W, 102, ABG)
00:01:05.046 00.000 14824 Guiding  Dir = 3, Dur = 102
00:01:05.059 00.013 14824 IsSlewing returns 0
00:01:05.059 00.000 14824 IsGuiding returns 0
00:01:05.060 00.001 14824 PulseGuide returned control before completion, sleep 112
00:01:05.063 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1782, FiltMax=17516, Gamma=0.280
00:01:05.071 00.008 10636 UpdateGuideState exits: m=325016 SNR=391.5 Saturato
00:01:05.073 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:05.075 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:05.075 00.000 10636 Enqueuing Expose request
00:01:05.188 00.113 14824 IsGuiding returns 1
00:01:05.188 00.000 14824 scope still moving after pulse duration time elapsed
00:01:05.219 00.031 14824 IsSlewing returns 0
00:01:05.220 00.001 14824 IsGuiding returns 1
00:01:05.253 00.033 14824 IsSlewing returns 0
00:01:05.253 00.000 14824 IsGuiding returns 0
00:01:05.254 00.001 14824 scope move finished after 102 + 91 ms
00:01:05.254 00.000 14824 Move returns status 0, amount 102
00:01:05.254 00.000 14824 MoveAxis(N, 0, ABG)
00:01:05.254 00.000 14824 Move returns status 0, amount 0
00:01:05.254 00.000 14824 move complete, result=0
00:01:05.254 00.000 14824 worker thread done servicing request
00:01:05.254 00.000 14824 Worker thread wakes up
00:01:05.254 00.000 10636 GuideStep: 0.5 px 102 ms WEST, 0.1 px 0 ms NORTH
00:01:05.254 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:05.254 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:06.376 01.122 14824 Exposure complete
00:01:06.388 00.012 14824 worker thread done servicing request
00:01:06.388 00.000 10636 OnExposeComplete: enter
00:01:06.388 00.000 10636 UpdateGuideState(): m_state=6
00:01:06.402 00.014 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 538
00:01:06.404 00.002 10636 Star::Find returns 1 (1), X=553.34, Y=419.65, Mass=352935, SNR=402.4, Peak=65535 HFD=2.3
00:01:06.408 00.004 10636 MultiStar: [#1 -0.20,0.55,0.23,U] [#2 0.09,0.20,0.09,U] [#3 -0.53,0.39,0.08,U] [#4 -0.43,-0.00,0.08,U] [#5 -0.63,0.65,0.07,U] [#6 -0.60,0.60,0.06,U] [#7 -0.30,-0.07,0.09,U] [#8 -0.41,0.72,0.07,U] 
00:01:06.408 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.31}, one-star: {-0.06, 0.25}
00:01:06.410 00.002 10636 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.92) = xAngle (-1.09 = -1.09)
00:01:06.412 00.002 10636 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
00:01:06.412 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.25 hyp=0.25 cameraTheta=1.82 mountX=0.12 mountY=0.23, mountTheta=1.09
00:01:06.416 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.25, opts=13)
00:01:06.418 00.002 10636 Enqueuing Move request for scope (-0.06, 0.25)
00:01:06.420 00.002 14824 Worker thread wakes up
00:01:06.420 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.25) opts 0xd
00:01:06.420 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.25)
00:01:06.420 00.000 14824 Moving (-0.06, 0.25) raw xDistance=0.12 yDistance=0.23
00:01:06.420 00.000 14824 PPEC rslt: input = 0.12, final = 0.02, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
00:01:06.420 00.000 14824 PPEC: input: 0.12, control: 0.02, exposure: 1000
00:01:06.420 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:06.420 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:01:06.420 00.000 14824 MoveAxis(W, 5, ABG)
00:01:06.420 00.000 14824 Guiding  Dir = 3, Dur = 5
00:01:06.422 00.002 14824 IsSlewing returns 0
00:01:06.422 00.000 14824 IsGuiding returns 0
00:01:06.423 00.001 14824 PulseGuide returned control before completion, sleep 15
00:01:06.423 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1781, FiltMax=27923, Gamma=0.280
00:01:06.423 00.000 10636 UpdateGuideState exits: m=352935 SNR=402.4 Saturato
00:01:06.423 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:06.423 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:06.439 00.016 10636 Enqueuing Expose request
00:01:06.439 00.000 14824 IsGuiding returns 0
00:01:06.439 00.000 14824 Move returns status 0, amount 5
00:01:06.439 00.000 14824 MoveAxis(N, 0, ABG)
00:01:06.439 00.000 14824 Move returns status 0, amount 0
00:01:06.439 00.000 14824 move complete, result=0
00:01:06.439 00.000 14824 worker thread done servicing request
00:01:06.439 00.000 14824 Worker thread wakes up
00:01:06.439 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:06.439 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:06.439 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
00:01:07.561 01.122 14824 Exposure complete
00:01:07.576 00.015 14824 worker thread done servicing request
00:01:07.576 00.000 10636 OnExposeComplete: enter
00:01:07.576 00.000 10636 UpdateGuideState(): m_state=6
00:01:07.576 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 539
00:01:07.576 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.73, Mass=361408, SNR=413.8, Peak=58040 HFD=2.1
00:01:07.576 00.000 10636 MultiStar: [#1 -0.02,0.80,0.23,U] [#2 0.20,0.20,0.10,U] [#3 -0.73,0.52,0.08,U] [#4 -0.41,0.36,0.08,U] [#5 -0.86,0.60,0.00,M1] [#6 -0.57,0.82,0.00,M1] [#7 -0.38,0.40,0.08,U] [#8 -0.39,0.68,0.06,U] 
00:01:07.589 00.013 10636 single-star, 6 included, MultiStar: {-0.05, 0.41}, one-star: {0.04, 0.32}
00:01:07.589 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
00:01:07.589 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
00:01:07.589 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.32 hyp=0.33 cameraTheta=1.44 mountX=0.03 mountY=0.32, mountTheta=1.47
00:01:07.589 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.32, opts=13)
00:01:07.589 00.000 10636 Enqueuing Move request for scope (0.04, 0.32)
00:01:07.589 00.000 14824 Worker thread wakes up
00:01:07.589 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.32) opts 0xd
00:01:07.589 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.32)
00:01:07.589 00.000 14824 Moving (0.04, 0.32) raw xDistance=0.03 yDistance=0.32
00:01:07.589 00.000 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
00:01:07.589 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
00:01:07.589 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:07.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:01:07.589 00.000 14824 MoveAxis(W, 5, ABG)
00:01:07.589 00.000 14824 Guiding  Dir = 3, Dur = 5
00:01:07.603 00.014 14824 IsSlewing returns 0
00:01:07.603 00.000 14824 IsGuiding returns 0
00:01:07.604 00.001 14824 PulseGuide returned control before completion, sleep 15
00:01:07.604 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=58040, med=1843, FiltMin=1787, FiltMax=31774, Gamma=0.280
00:01:07.604 00.000 10636 UpdateGuideState exits: m=361408 SNR=413.8
00:01:07.604 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:07.604 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:07.620 00.016 10636 Enqueuing Expose request
00:01:07.620 00.000 14824 IsGuiding returns 0
00:01:07.620 00.000 14824 Move returns status 0, amount 5
00:01:07.620 00.000 14824 MoveAxis(N, 0, ABG)
00:01:07.620 00.000 14824 Move returns status 0, amount 0
00:01:07.620 00.000 14824 move complete, result=0
00:01:07.620 00.000 14824 worker thread done servicing request
00:01:07.620 00.000 14824 Worker thread wakes up
00:01:07.620 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:07.620 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:07.620 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.3 px 0 ms NORTH
00:01:08.737 01.117 14824 Exposure complete
00:01:08.752 00.015 14824 worker thread done servicing request
00:01:08.752 00.000 10636 OnExposeComplete: enter
00:01:08.770 00.018 10636 UpdateGuideState(): m_state=6
00:01:08.770 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 540
00:01:08.770 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.54, Mass=378417, SNR=419.2, Peak=60326 HFD=3.0
00:01:08.770 00.000 10636 MultiStar: [#1 0.01,0.40,0.23,U] [#2 0.30,0.08,0.10,U] [#3 -0.40,0.42,0.08,U] [#4 -0.24,0.19,0.08,U] [#5 -0.45,0.31,0.08,U] [#6 -0.21,0.30,0.06,U] [#7 -0.28,-0.35,0.07,U] [#8 -0.30,0.45,0.07,U] 
00:01:08.770 00.000 10636 single-star, 8 included, MultiStar: {-0.03, 0.18}, one-star: {0.05, 0.13}
00:01:08.770 00.000 10636 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
00:01:08.783 00.013 10636 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
00:01:08.784 00.001 10636 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.17 mountX=-0.02 mountY=0.14, mountTheta=1.75
00:01:08.784 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.13, opts=13)
00:01:08.784 00.000 10636 Enqueuing Move request for scope (0.05, 0.13)
00:01:08.784 00.000 14824 Worker thread wakes up
00:01:08.784 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
00:01:08.784 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
00:01:08.784 00.000 14824 Moving (0.05, 0.13) raw xDistance=-0.02 yDistance=0.14
00:01:08.784 00.000 14824 PPEC rslt: input = -0.02, final = 0.03, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
00:01:08.784 00.000 14824 PPEC: input: -0.02, control: 0.03, exposure: 1000
00:01:08.784 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:08.784 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:01:08.784 00.000 14824 MoveAxis(W, 6, ABG)
00:01:08.784 00.000 14824 Guiding  Dir = 3, Dur = 6
00:01:08.794 00.010 14824 IsSlewing returns 0
00:01:08.794 00.000 14824 IsGuiding returns 0
00:01:08.794 00.000 14824 PulseGuide returned control before completion, sleep 16
00:01:08.795 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60326, med=1843, FiltMin=1779, FiltMax=32042, Gamma=0.280
00:01:08.795 00.000 10636 UpdateGuideState exits: m=378417 SNR=419.2
00:01:08.795 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:08.810 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:08.810 00.000 10636 Enqueuing Expose request
00:01:08.826 00.016 14824 IsGuiding returns 0
00:01:08.826 00.000 14824 Move returns status 0, amount 6
00:01:08.826 00.000 14824 MoveAxis(N, 0, ABG)
00:01:08.826 00.000 14824 Move returns status 0, amount 0
00:01:08.826 00.000 14824 move complete, result=0
00:01:08.826 00.000 14824 worker thread done servicing request
00:01:08.826 00.000 14824 Worker thread wakes up
00:01:08.826 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:08.826 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:08.826 00.000 10636 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
00:01:09.949 01.123 14824 Exposure complete
00:01:09.961 00.012 14824 worker thread done servicing request
00:01:09.961 00.000 10636 OnExposeComplete: enter
00:01:09.977 00.016 10636 UpdateGuideState(): m_state=6
00:01:09.977 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 541
00:01:09.977 00.000 10636 Star::Find returns 1 (1), X=554.03, Y=419.62, Mass=371441, SNR=415.0, Peak=65535 HFD=2.4
00:01:09.977 00.000 10636 MultiStar: [#1 0.72,0.59,0.24,U] [#2 0.73,0.23,0.09,U] [#3 0.01,0.31,0.08,U] [#4 0.20,0.34,0.08,U] [#5 0.38,0.27,0.07,U] [#6 0.17,0.35,0.07,U] [#7 0.15,0.18,0.08,U] [#8 0.21,0.50,0.06,U] 
00:01:09.977 00.000 10636 refined, 8 included, MultiStar: {0.53, 0.29}, one-star: {0.62, 0.22}
00:01:09.977 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
00:01:09.977 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
00:01:09.977 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=0.29 hyp=0.61 cameraTheta=0.51 mountX=-0.45 mountY=0.40, mountTheta=2.41
00:01:09.988 00.011 10636 SchedulePrimaryMove(0F510758, x=0.53, y=0.29, opts=13)
00:01:09.993 00.005 10636 Enqueuing Move request for scope (0.53, 0.29)
00:01:09.993 00.000 14824 Worker thread wakes up
00:01:09.993 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.29) opts 0xd
00:01:09.993 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, 0.29)
00:01:09.993 00.000 14824 Moving (0.53, 0.29) raw xDistance=-0.45 yDistance=0.40
00:01:09.993 00.000 14824 PPEC rslt: input = -0.45, final = -0.32, react = -0.36, pred = 0.05, hyst = -0.32, hyst_pct = 0.40, period_length = 638.00
00:01:09.993 00.000 14824 PPEC: input: -0.45, control: -0.32, exposure: 1000
00:01:09.993 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:09.993 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:01:09.993 00.000 14824 MoveAxis(E, 69, ABG)
00:01:09.993 00.000 14824 Guiding  Dir = 2, Dur = 69
00:01:09.997 00.004 14824 IsSlewing returns 0
00:01:09.997 00.000 14824 IsGuiding returns 0
00:01:09.997 00.000 14824 PulseGuide returned control before completion, sleep 79
00:01:09.998 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1787, FiltMax=27487, Gamma=0.280
00:01:09.998 00.000 10636 UpdateGuideState exits: m=371441 SNR=415.0 Saturato
00:01:09.998 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:09.998 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:10.013 00.015 10636 Enqueuing Expose request
00:01:10.093 00.080 14824 IsGuiding returns 1
00:01:10.093 00.000 14824 scope still moving after pulse duration time elapsed
00:01:10.124 00.031 14824 IsSlewing returns 0
00:01:10.125 00.001 14824 IsGuiding returns 1
00:01:10.158 00.033 14824 IsSlewing returns 0
00:01:10.158 00.000 14824 IsGuiding returns 0
00:01:10.158 00.000 14824 scope move finished after 69 + 91 ms
00:01:10.158 00.000 14824 Move returns status 0, amount 69
00:01:10.158 00.000 14824 MoveAxis(N, 0, ABG)
00:01:10.158 00.000 14824 Move returns status 0, amount 0
00:01:10.158 00.000 14824 move complete, result=0
00:01:10.158 00.000 14824 worker thread done servicing request
00:01:10.158 00.000 14824 Worker thread wakes up
00:01:10.158 00.000 10636 GuideStep: -0.5 px 69 ms EAST, 0.4 px 0 ms NORTH
00:01:10.160 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:10.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:11.277 01.117 14824 Exposure complete
00:01:11.293 00.016 14824 worker thread done servicing request
00:01:11.293 00.000 10636 OnExposeComplete: enter
00:01:11.293 00.000 10636 UpdateGuideState(): m_state=6
00:01:11.293 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 542
00:01:11.293 00.000 10636 Star::Find returns 1 (0), X=554.04, Y=419.46, Mass=351981, SNR=408.9, Peak=60888 HFD=2.3
00:01:11.309 00.016 10636 MultiStar: [#1 0.86,0.46,0.00,M1] [#2 0.67,-0.09,0.09,U] [#3 0.01,-0.04,0.08,U] [#4 0.21,-0.03,0.08,U] [#5 0.52,-0.27,0.08,U] [#6 0.32,0.16,0.08,U] [#7 0.39,-0.43,0.07,U] [#8 0.29,0.09,0.06,U] 
00:01:11.309 00.000 10636 refined, 7 included, MultiStar: {0.54, 0.00}, one-star: {0.63, 0.06}
00:01:11.309 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.91 = -2.91)
00:01:11.309 00.000 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:01:11.309 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=0.00 hyp=0.54 cameraTheta=0.01 mountX=-0.52 mountY=0.12, mountTheta=2.91
00:01:11.309 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=0.00, opts=13)
00:01:11.309 00.000 10636 Enqueuing Move request for scope (0.54, 0.00)
00:01:11.309 00.000 14824 Worker thread wakes up
00:01:11.309 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.00) opts 0xd
00:01:11.309 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, 0.00)
00:01:11.309 00.000 14824 Moving (0.54, 0.00) raw xDistance=-0.52 yDistance=0.12
00:01:11.309 00.000 14824 PPEC rslt: input = -0.52, final = -0.33, react = -0.42, pred = 0.12, hyst = -0.37, hyst_pct = 0.40, period_length = 638.00
00:01:11.309 00.000 14824 PPEC: input: -0.52, control: -0.33, exposure: 1000
00:01:11.309 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:11.309 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:01:11.309 00.000 14824 MoveAxis(E, 72, ABG)
00:01:11.309 00.000 14824 Guiding  Dir = 2, Dur = 72
00:01:11.324 00.015 14824 IsSlewing returns 0
00:01:11.324 00.000 14824 IsGuiding returns 0
00:01:11.325 00.001 14824 PulseGuide returned control before completion, sleep 82
00:01:11.325 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60888, med=1842, FiltMin=1788, FiltMax=24059, Gamma=0.280
00:01:11.325 00.000 10636 UpdateGuideState exits: m=351981 SNR=408.9
00:01:11.325 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:11.340 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:11.340 00.000 10636 Enqueuing Expose request
00:01:11.421 00.081 14824 IsGuiding returns 1
00:01:11.421 00.000 14824 scope still moving after pulse duration time elapsed
00:01:11.452 00.031 14824 IsSlewing returns 0
00:01:11.452 00.000 14824 IsGuiding returns 1
00:01:11.484 00.032 14824 IsSlewing returns 0
00:01:11.485 00.001 14824 IsGuiding returns 1
00:01:11.517 00.032 14824 IsSlewing returns 0
00:01:11.518 00.001 14824 IsGuiding returns 0
00:01:11.518 00.000 14824 scope move finished after 72 + 122 ms
00:01:11.518 00.000 14824 Move returns status 0, amount 72
00:01:11.518 00.000 14824 MoveAxis(N, 0, ABG)
00:01:11.518 00.000 14824 Move returns status 0, amount 0
00:01:11.518 00.000 14824 move complete, result=0
00:01:11.518 00.000 14824 worker thread done servicing request
00:01:11.518 00.000 14824 Worker thread wakes up
00:01:11.518 00.000 10636 GuideStep: -0.5 px 72 ms EAST, 0.1 px 0 ms NORTH
00:01:11.518 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:11.518 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:12.641 01.123 14824 Exposure complete
00:01:12.653 00.012 14824 worker thread done servicing request
00:01:12.653 00.000 10636 OnExposeComplete: enter
00:01:12.653 00.000 10636 UpdateGuideState(): m_state=6
00:01:12.653 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 543
00:01:12.653 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.68, Mass=347447, SNR=400.0, Peak=65535 HFD=2.6
00:01:12.653 00.000 10636 MultiStar: [#1 -0.32,0.64,0.24,U] [#2 -0.31,0.37,0.09,U] [#3 -0.62,0.69,0.08,U] [#4 -0.68,0.71,0.00,M1] [#5 -0.81,0.56,0.00,M1] [#6 -1.17,0.29,0.00,M1] [#7 -0.75,0.21,0.07,U] [#8 -0.76,0.40,0.07,U] 
00:01:12.669 00.016 10636 single-star, 5 included, MultiStar: {-0.28, 0.36}, one-star: {-0.17, 0.28}
00:01:12.669 00.000 10636 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.92) = xAngle (-0.79 = -0.79)
00:01:12.669 00.000 10636 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
00:01:12.669 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.28 hyp=0.33 cameraTheta=2.13 mountX=0.23 mountY=0.23, mountTheta=0.79
00:01:12.669 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.28, opts=13)
00:01:12.669 00.000 10636 Enqueuing Move request for scope (-0.17, 0.28)
00:01:12.669 00.000 14824 Worker thread wakes up
00:01:12.669 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.28) opts 0xd
00:01:12.669 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.28)
00:01:12.669 00.000 14824 Moving (-0.17, 0.28) raw xDistance=0.23 yDistance=0.23
00:01:12.669 00.000 14824 PPEC rslt: input = 0.23, final = 0.24, react = 0.18, pred = 0.12, hyst = 0.14, hyst_pct = 0.40, period_length = 638.00
00:01:12.669 00.000 14824 PPEC: input: 0.23, control: 0.24, exposure: 1000
00:01:12.669 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:12.669 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:01:12.669 00.000 14824 MoveAxis(W, 53, ABG)
00:01:12.669 00.000 14824 Guiding  Dir = 3, Dur = 53
00:01:12.682 00.013 14824 IsSlewing returns 0
00:01:12.682 00.000 14824 IsGuiding returns 0
00:01:12.683 00.001 14824 PulseGuide returned control before completion, sleep 63
00:01:12.687 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1784, FiltMax=21463, Gamma=0.280
00:01:12.695 00.008 10636 UpdateGuideState exits: m=347447 SNR=400.0 Saturato
00:01:12.697 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:12.697 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:12.699 00.002 10636 Enqueuing Expose request
00:01:12.747 00.048 14824 IsGuiding returns 1
00:01:12.747 00.000 14824 scope still moving after pulse duration time elapsed
00:01:12.779 00.032 14824 IsSlewing returns 0
00:01:12.779 00.000 14824 IsGuiding returns 1
00:01:12.812 00.033 14824 IsSlewing returns 0
00:01:12.812 00.000 14824 IsGuiding returns 1
00:01:12.845 00.033 14824 IsSlewing returns 0
00:01:12.846 00.001 14824 IsGuiding returns 1
00:01:12.878 00.032 14824 IsSlewing returns 0
00:01:12.879 00.001 14824 IsGuiding returns 0
00:01:12.879 00.000 14824 scope move finished after 53 + 143 ms
00:01:12.879 00.000 14824 Move returns status 0, amount 53
00:01:12.879 00.000 14824 MoveAxis(N, 0, ABG)
00:01:12.879 00.000 14824 Move returns status 0, amount 0
00:01:12.879 00.000 14824 move complete, result=0
00:01:12.879 00.000 14824 worker thread done servicing request
00:01:12.879 00.000 14824 Worker thread wakes up
00:01:12.879 00.000 10636 GuideStep: 0.2 px 53 ms WEST, 0.2 px 0 ms NORTH
00:01:12.879 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:12.879 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:14.013 01.134 14824 Exposure complete
00:01:14.029 00.016 14824 worker thread done servicing request
00:01:14.029 00.000 10636 OnExposeComplete: enter
00:01:14.029 00.000 10636 UpdateGuideState(): m_state=6
00:01:14.045 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 544
00:01:14.045 00.000 10636 Star::Find returns 1 (1), X=552.85, Y=419.65, Mass=334265, SNR=390.3, Peak=65535 HFD=2.4
00:01:14.045 00.000 10636 MultiStar: [#1 -0.50,0.59,0.23,U] [#2 -0.33,0.35,0.10,U] [#3 -1.05,0.33,0.00,M1] [#4 -1.01,0.18,0.00,M2] [#5 -1.17,0.43,0.00,M2] [#6 -1.08,0.51,0.00,M2] [#7 -1.01,-0.14,0.00,M1] [#8 -0.98,0.33,0.00,M1] 
00:01:14.045 00.000 10636 single-star, 2 included, MultiStar: {-0.53, 0.31}, one-star: {-0.55, 0.24}
00:01:14.045 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
00:01:14.045 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:01:14.045 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=0.24 hyp=0.60 cameraTheta=2.73 mountX=0.59 mountY=0.11, mountTheta=0.19
00:01:14.045 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=0.24, opts=13)
00:01:14.045 00.000 10636 Enqueuing Move request for scope (-0.55, 0.24)
00:01:14.045 00.000 14824 Worker thread wakes up
00:01:14.045 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.24) opts 0xd
00:01:14.045 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, 0.24)
00:01:14.045 00.000 14824 Moving (-0.55, 0.24) raw xDistance=0.59 yDistance=0.11
00:01:14.060 00.015 14824 PPEC rslt: input = 0.59, final = 0.52, react = 0.48, pred = 0.13, hyst = 0.40, hyst_pct = 0.40, period_length = 638.00
00:01:14.060 00.000 14824 PPEC: input: 0.59, control: 0.52, exposure: 1000
00:01:14.060 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:14.060 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:01:14.060 00.000 14824 MoveAxis(W, 114, ABG)
00:01:14.060 00.000 14824 Guiding  Dir = 3, Dur = 114
00:01:14.061 00.001 14824 IsSlewing returns 0
00:01:14.062 00.001 14824 IsGuiding returns 0
00:01:14.062 00.000 14824 PulseGuide returned control before completion, sleep 124
00:01:14.063 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1776, FiltMax=20364, Gamma=0.280
00:01:14.063 00.000 10636 UpdateGuideState exits: m=334265 SNR=390.3 Saturato
00:01:14.063 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:14.063 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:14.078 00.015 10636 Enqueuing Expose request
00:01:14.191 00.113 14824 IsGuiding returns 1
00:01:14.191 00.000 14824 scope still moving after pulse duration time elapsed
00:01:14.223 00.032 14824 IsSlewing returns 0
00:01:14.223 00.000 14824 IsGuiding returns 0
00:01:14.223 00.000 14824 scope move finished after 114 + 47 ms
00:01:14.223 00.000 14824 Move returns status 0, amount 114
00:01:14.223 00.000 14824 MoveAxis(N, 0, ABG)
00:01:14.223 00.000 14824 Move returns status 0, amount 0
00:01:14.223 00.000 14824 move complete, result=0
00:01:14.223 00.000 14824 worker thread done servicing request
00:01:14.223 00.000 14824 Worker thread wakes up
00:01:14.223 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:14.223 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:14.223 00.000 10636 GuideStep: 0.6 px 114 ms WEST, 0.1 px 0 ms NORTH
00:01:15.345 01.122 14824 Exposure complete
00:01:15.357 00.012 14824 worker thread done servicing request
00:01:15.357 00.000 10636 OnExposeComplete: enter
00:01:15.357 00.000 10636 UpdateGuideState(): m_state=6
00:01:15.372 00.015 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 545
00:01:15.372 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.76, Mass=372332, SNR=416.9, Peak=65535 HFD=2.1
00:01:15.372 00.000 10636 MultiStar: [#1 -0.02,0.61,0.23,U] [#2 -0.10,0.22,0.09,U] [#3 -0.75,0.22,0.08,U] [#4 -0.36,0.27,0.07,U] [#5 -0.56,0.70,0.07,U] [#6 -0.35,0.50,0.07,U] [#7 -0.54,0.48,0.07,U] [#8 -0.44,0.50,0.06,U] 
00:01:15.372 00.000 10636 single-star, 8 included, MultiStar: {-0.16, 0.40}, one-star: {-0.05, 0.35}
00:01:15.372 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
00:01:15.372 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
00:01:15.372 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.35 hyp=0.35 cameraTheta=1.70 mountX=0.12 mountY=0.33, mountTheta=1.21
00:01:15.372 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.35, opts=13)
00:01:15.372 00.000 10636 Enqueuing Move request for scope (-0.05, 0.35)
00:01:15.372 00.000 14824 Worker thread wakes up
00:01:15.372 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.35) opts 0xd
00:01:15.372 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.35)
00:01:15.372 00.000 14824 Moving (-0.05, 0.35) raw xDistance=0.12 yDistance=0.33
00:01:15.388 00.016 14824 PPEC rslt: input = 0.12, final = 0.08, react = 0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
00:01:15.388 00.000 14824 PPEC: input: 0.12, control: 0.08, exposure: 1000
00:01:15.388 00.000 14824 switching direction from -1 to 1 - decHistory=5 oldest=0.28 newest=0.67
00:01:15.388 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:01:15.388 00.000 14824 MoveAxis(W, 17, ABG)
00:01:15.388 00.000 14824 Guiding  Dir = 3, Dur = 17
00:01:15.390 00.002 14824 IsSlewing returns 0
00:01:15.390 00.000 14824 IsGuiding returns 0
00:01:15.390 00.000 14824 PulseGuide returned control before completion, sleep 27
00:01:15.391 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1781, FiltMax=32103, Gamma=0.280
00:01:15.399 00.008 10636 UpdateGuideState exits: m=372332 SNR=416.9 Saturato
00:01:15.399 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:15.405 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:15.405 00.000 10636 Enqueuing Expose request
00:01:15.422 00.017 14824 IsGuiding returns 0
00:01:15.422 00.000 14824 Move returns status 0, amount 17
00:01:15.422 00.000 14824 BLC: Oldest BLC event removed
00:01:15.422 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 364 applied
00:01:15.422 00.000 14824 MoveAxis(S, 402, ABG)
00:01:15.422 00.000 14824 Guiding  Dir = 1, Dur = 402
00:01:15.423 00.001 14824 IsSlewing returns 0
00:01:15.423 00.000 14824 IsGuiding returns 0
00:01:15.423 00.000 14824 PulseGuide returned control before completion, sleep 412
00:01:15.838 00.415 14824 IsGuiding returns 1
00:01:15.838 00.000 14824 scope still moving after pulse duration time elapsed
00:01:15.870 00.032 14824 IsSlewing returns 0
00:01:15.871 00.001 14824 IsGuiding returns 1
00:01:15.903 00.032 14824 IsSlewing returns 0
00:01:15.904 00.001 14824 IsGuiding returns 1
00:01:15.936 00.032 14824 IsSlewing returns 0
00:01:15.937 00.001 14824 IsGuiding returns 1
00:01:15.969 00.032 14824 IsSlewing returns 0
00:01:15.970 00.001 14824 IsGuiding returns 1
00:01:16.002 00.032 14824 IsSlewing returns 0
00:01:16.003 00.001 14824 IsGuiding returns 0
00:01:16.003 00.000 14824 scope move finished after 402 + 178 ms
00:01:16.003 00.000 14824 Move returns status 0, amount 402
00:01:16.003 00.000 14824 move complete, result=0
00:01:16.003 00.000 14824 worker thread done servicing request
00:01:16.003 00.000 14824 Worker thread wakes up
00:01:16.003 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:16.003 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:16.003 00.000 10636 GuideStep: 0.1 px 17 ms WEST, 0.3 px 402 ms SOUTH
00:01:17.128 01.125 14824 Exposure complete
00:01:17.149 00.021 14824 worker thread done servicing request
00:01:17.149 00.000 10636 OnExposeComplete: enter
00:01:17.149 00.000 10636 UpdateGuideState(): m_state=6
00:01:17.149 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 546
00:01:17.149 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.77, Mass=335809, SNR=395.9, Peak=65535 HFD=2.4
00:01:17.149 00.000 10636 MultiStar: [#1 -0.37,0.69,0.24,U] [#2 -0.32,0.49,0.09,U] [#3 -0.72,0.73,0.00,M1] [#4 -0.59,0.36,0.08,U] [#5 -0.71,0.58,0.07,U] [#6 -0.82,0.47,0.07,U] [#7 -1.06,0.43,0.00,M1] [#8 -0.53,0.57,0.06,U] 
00:01:17.155 00.006 10636 single-star, 6 included, MultiStar: {-0.39, 0.44}, one-star: {-0.33, 0.36}
00:01:17.155 00.000 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
00:01:17.155 00.000 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:01:17.155 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.36 hyp=0.49 cameraTheta=2.31 mountX=0.40 mountY=0.28, mountTheta=0.61
00:01:17.155 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.36, opts=13)
00:01:17.155 00.000 10636 Enqueuing Move request for scope (-0.33, 0.36)
00:01:17.155 00.000 14824 Worker thread wakes up
00:01:17.155 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.36) opts 0xd
00:01:17.155 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.36)
00:01:17.155 00.000 14824 Moving (-0.33, 0.36) raw xDistance=0.40 yDistance=0.28
00:01:17.155 00.000 14824 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.329430, 1:0.280362
00:01:17.155 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:01:17.155 00.000 14824 PPEC rslt: input = 0.40, final = 0.37, react = 0.32, pred = 0.07, hyst = 0.33, hyst_pct = 0.40, period_length = 638.00
00:01:17.155 00.000 14824 PPEC: input: 0.40, control: 0.37, exposure: 1000
00:01:17.155 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:01:17.155 00.000 14824 MoveAxis(W, 81, ABG)
00:01:17.155 00.000 14824 Guiding  Dir = 3, Dur = 81
00:01:17.169 00.014 14824 IsSlewing returns 0
00:01:17.169 00.000 14824 IsGuiding returns 0
00:01:17.169 00.000 14824 PulseGuide returned control before completion, sleep 91
00:01:17.170 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1780, FiltMax=23839, Gamma=0.280
00:01:17.170 00.000 10636 UpdateGuideState exits: m=335809 SNR=395.9 Saturato
00:01:17.170 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:17.185 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:17.185 00.000 10636 Enqueuing Expose request
00:01:17.265 00.080 14824 IsGuiding returns 1
00:01:17.265 00.000 14824 scope still moving after pulse duration time elapsed
00:01:17.296 00.031 14824 IsSlewing returns 0
00:01:17.296 00.000 14824 IsGuiding returns 1
00:01:17.329 00.033 14824 IsSlewing returns 0
00:01:17.329 00.000 14824 IsGuiding returns 1
00:01:17.361 00.032 14824 IsSlewing returns 0
00:01:17.361 00.000 14824 IsGuiding returns 0
00:01:17.361 00.000 14824 scope move finished after 81 + 111 ms
00:01:17.361 00.000 14824 Move returns status 0, amount 81
00:01:17.361 00.000 14824 MoveAxis(S, 33, ABG)
00:01:17.361 00.000 14824 Guiding  Dir = 1, Dur = 33
00:01:17.362 00.001 14824 IsSlewing returns 0
00:01:17.362 00.000 14824 IsGuiding returns 0
00:01:17.362 00.000 14824 PulseGuide returned control before completion, sleep 43
00:01:17.410 00.048 14824 IsGuiding returns 1
00:01:17.411 00.001 14824 scope still moving after pulse duration time elapsed
00:01:17.443 00.032 14824 IsSlewing returns 0
00:01:17.443 00.000 14824 IsGuiding returns 1
00:01:17.476 00.033 14824 IsSlewing returns 0
00:01:17.483 00.007 14824 IsGuiding returns 1
00:01:17.516 00.033 14824 IsSlewing returns 0
00:01:17.516 00.000 14824 IsGuiding returns 1
00:01:17.549 00.033 14824 IsSlewing returns 0
00:01:17.550 00.001 14824 IsGuiding returns 1
00:01:17.583 00.033 14824 IsSlewing returns 0
00:01:17.583 00.000 14824 IsGuiding returns 0
00:01:17.584 00.001 14824 scope move finished after 33 + 188 ms
00:01:17.584 00.000 14824 Move returns status 0, amount 33
00:01:17.584 00.000 14824 move complete, result=0
00:01:17.584 00.000 14824 worker thread done servicing request
00:01:17.584 00.000 14824 Worker thread wakes up
00:01:17.584 00.000 10636 GuideStep: 0.4 px 81 ms WEST, 0.3 px 33 ms SOUTH
00:01:17.584 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:17.584 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:18.707 01.123 14824 Exposure complete
00:01:18.723 00.016 14824 worker thread done servicing request
00:01:18.723 00.000 10636 OnExposeComplete: enter
00:01:18.723 00.000 10636 UpdateGuideState(): m_state=6
00:01:18.723 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 547
00:01:18.735 00.012 10636 Star::Find returns 1 (0), X=553.31, Y=419.52, Mass=362868, SNR=407.3, Peak=56469 HFD=2.8
00:01:18.735 00.000 10636 MultiStar: [#1 -0.27,0.36,0.24,U] [#2 0.09,-0.07,0.09,U] [#3 -0.45,0.08,0.09,U] [#4 -0.32,0.03,0.08,U] [#5 -0.26,0.46,0.09,U] [#6 -0.51,0.10,0.06,U] [#7 -0.39,-0.16,0.08,U] [#8 -0.29,0.27,0.07,U] 
00:01:18.735 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.14}, one-star: {-0.10, 0.12}
00:01:18.735 00.000 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.65 = -0.65)
00:01:18.735 00.000 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
00:01:18.735 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.15 cameraTheta=2.26 mountX=0.12 mountY=0.09, mountTheta=0.65
00:01:18.735 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.12, opts=13)
00:01:18.735 00.000 10636 Enqueuing Move request for scope (-0.10, 0.12)
00:01:18.735 00.000 14824 Worker thread wakes up
00:01:18.735 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
00:01:18.735 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
00:01:18.735 00.000 14824 Moving (-0.10, 0.12) raw xDistance=0.12 yDistance=0.09
00:01:18.735 00.000 14824 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.329430, 1:0.280362, 2:0.092832
00:01:18.735 00.000 14824 BLC: No correction, Miss < min_move
00:01:18.735 00.000 14824 PPEC rslt: input = 0.12, final = 0.04, react = 0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
00:01:18.735 00.000 14824 PPEC: input: 0.12, control: 0.04, exposure: 1000
00:01:18.735 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:18.751 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:01:18.751 00.000 14824 MoveAxis(W, 9, ABG)
00:01:18.751 00.000 14824 Guiding  Dir = 3, Dur = 9
00:01:18.751 00.000 14824 IsSlewing returns 0
00:01:18.751 00.000 14824 IsGuiding returns 0
00:01:18.752 00.001 14824 PulseGuide returned control before completion, sleep 19
00:01:18.752 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56469, med=1843, FiltMin=1786, FiltMax=30135, Gamma=0.280
00:01:18.768 00.016 10636 UpdateGuideState exits: m=362868 SNR=407.3
00:01:18.768 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:18.768 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:18.768 00.000 10636 Enqueuing Expose request
00:01:18.784 00.016 14824 IsGuiding returns 0
00:01:18.784 00.000 14824 Move returns status 0, amount 9
00:01:18.784 00.000 14824 MoveAxis(N, 0, ABG)
00:01:18.784 00.000 14824 Move returns status 0, amount 0
00:01:18.784 00.000 14824 move complete, result=0
00:01:18.784 00.000 14824 worker thread done servicing request
00:01:18.784 00.000 14824 Worker thread wakes up
00:01:18.784 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:18.784 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:18.784 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
00:01:19.907 01.123 14824 Exposure complete
00:01:19.930 00.023 14824 worker thread done servicing request
00:01:19.930 00.000 10636 OnExposeComplete: enter
00:01:19.930 00.000 10636 UpdateGuideState(): m_state=6
00:01:19.935 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 548
00:01:19.935 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.58, Mass=348219, SNR=404.2, Peak=65535 HFD=2.4
00:01:19.935 00.000 10636 MultiStar: [#1 -0.28,0.56,0.24,U] [#2 -0.26,0.09,0.09,U] [#3 -0.90,0.35,0.00,M1] [#4 -0.33,0.32,0.08,U] [#5 -0.74,0.46,0.07,U] [#6 -0.47,0.31,0.06,U] [#7 -0.82,0.21,0.08,U] [#8 0.00,0.00,0.00,L] [#9 -0.15,0.15,0.07,U] 
00:01:19.935 00.000 10636 single-star, 7 included, MultiStar: {-0.36, 0.25}, one-star: {-0.33, 0.17}
00:01:19.935 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
00:01:19.935 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:01:19.935 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.17 hyp=0.37 cameraTheta=2.66 mountX=0.36 mountY=0.09, mountTheta=0.26
00:01:19.935 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.17, opts=13)
00:01:19.935 00.000 10636 Enqueuing Move request for scope (-0.33, 0.17)
00:01:19.951 00.016 14824 Worker thread wakes up
00:01:19.951 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.17) opts 0xd
00:01:19.951 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.17)
00:01:19.951 00.000 14824 Moving (-0.33, 0.17) raw xDistance=0.36 yDistance=0.09
00:01:19.951 00.000 14824 BLC: window closed
00:01:19.951 00.000 14824 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.329430, 1:0.280362, 2:0.092832
00:01:19.951 00.000 14824 BLC: No correction, Miss < min_move
00:01:19.951 00.000 14824 PPEC rslt: input = 0.36, final = 0.32, react = 0.28, pred = 0.06, hyst = 0.29, hyst_pct = 0.40, period_length = 638.00
00:01:19.951 00.000 14824 PPEC: input: 0.36, control: 0.32, exposure: 1000
00:01:19.951 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:19.951 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:01:19.951 00.000 14824 MoveAxis(W, 70, ABG)
00:01:19.951 00.000 14824 Guiding  Dir = 3, Dur = 70
00:01:19.954 00.003 14824 IsSlewing returns 0
00:01:19.954 00.000 14824 IsGuiding returns 0
00:01:19.954 00.000 14824 PulseGuide returned control before completion, sleep 80
00:01:19.954 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1788, FiltMax=24638, Gamma=0.280
00:01:19.954 00.000 10636 UpdateGuideState exits: m=348219 SNR=404.2 Saturato
00:01:19.954 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:19.954 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:19.954 00.000 10636 Enqueuing Expose request
00:01:20.051 00.097 14824 IsGuiding returns 1
00:01:20.051 00.000 14824 scope still moving after pulse duration time elapsed
00:01:20.082 00.031 14824 IsSlewing returns 0
00:01:20.083 00.001 14824 IsGuiding returns 1
00:01:20.115 00.032 14824 IsSlewing returns 0
00:01:20.115 00.000 14824 IsGuiding returns 0
00:01:20.115 00.000 14824 scope move finished after 70 + 91 ms
00:01:20.115 00.000 14824 Move returns status 0, amount 70
00:01:20.115 00.000 14824 MoveAxis(N, 0, ABG)
00:01:20.115 00.000 14824 Move returns status 0, amount 0
00:01:20.115 00.000 14824 move complete, result=0
00:01:20.115 00.000 14824 worker thread done servicing request
00:01:20.115 00.000 14824 Worker thread wakes up
00:01:20.115 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:20.115 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:20.115 00.000 10636 GuideStep: 0.4 px 70 ms WEST, 0.1 px 0 ms NORTH
00:01:21.233 01.118 14824 Exposure complete
00:01:21.249 00.016 14824 worker thread done servicing request
00:01:21.249 00.000 10636 OnExposeComplete: enter
00:01:21.265 00.016 10636 UpdateGuideState(): m_state=6
00:01:21.265 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 549
00:01:21.265 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.51, Mass=354531, SNR=409.3, Peak=64754 HFD=2.6
00:01:21.265 00.000 10636 MultiStar: [#1 -0.27,0.42,0.23,U] [#2 -0.20,0.11,0.09,U] [#3 -0.73,0.33,0.08,U] [#4 -0.69,0.14,0.08,U] [#5 -0.38,0.25,0.07,U] [#6 -0.38,0.33,0.06,U] [#7 -0.68,-0.04,0.08,U] [#8 -0.88,0.37,0.06,U] 
00:01:21.265 00.000 10636 single-star, 8 included, MultiStar: {-0.33, 0.17}, one-star: {-0.22, 0.10}
00:01:21.265 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
00:01:21.265 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
00:01:21.265 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.10 hyp=0.24 cameraTheta=2.71 mountX=0.24 mountY=0.05, mountTheta=0.21
00:01:21.281 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.10, opts=13)
00:01:21.281 00.000 10636 Enqueuing Move request for scope (-0.22, 0.10)
00:01:21.281 00.000 14824 Worker thread wakes up
00:01:21.281 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.10) opts 0xd
00:01:21.281 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.10)
00:01:21.281 00.000 14824 Moving (-0.22, 0.10) raw xDistance=0.24 yDistance=0.05
00:01:21.281 00.000 14824 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.08, hyst = 0.17, hyst_pct = 0.40, period_length = 638.00
00:01:21.281 00.000 14824 PPEC: input: 0.24, control: 0.23, exposure: 1000
00:01:21.281 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:21.281 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:01:21.281 00.000 14824 MoveAxis(W, 51, ABG)
00:01:21.281 00.000 14824 Guiding  Dir = 3, Dur = 51
00:01:21.290 00.009 14824 IsSlewing returns 0
00:01:21.291 00.001 14824 IsGuiding returns 0
00:01:21.291 00.000 14824 PulseGuide returned control before completion, sleep 61
00:01:21.291 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=64754, med=1842, FiltMin=1785, FiltMax=21678, Gamma=0.280
00:01:21.291 00.000 10636 UpdateGuideState exits: m=354531 SNR=409.3
00:01:21.291 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:21.306 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:21.306 00.000 10636 Enqueuing Expose request
00:01:21.354 00.048 14824 IsGuiding returns 1
00:01:21.354 00.000 14824 scope still moving after pulse duration time elapsed
00:01:21.385 00.031 14824 IsSlewing returns 0
00:01:21.386 00.001 14824 IsGuiding returns 1
00:01:21.418 00.032 14824 IsSlewing returns 0
00:01:21.419 00.001 14824 IsGuiding returns 1
00:01:21.451 00.032 14824 IsSlewing returns 0
00:01:21.451 00.000 14824 IsGuiding returns 0
00:01:21.451 00.000 14824 scope move finished after 51 + 109 ms
00:01:21.451 00.000 14824 Move returns status 0, amount 51
00:01:21.451 00.000 14824 MoveAxis(N, 0, ABG)
00:01:21.451 00.000 14824 Move returns status 0, amount 0
00:01:21.451 00.000 14824 move complete, result=0
00:01:21.451 00.000 14824 worker thread done servicing request
00:01:21.451 00.000 14824 Worker thread wakes up
00:01:21.451 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:21.451 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:21.451 00.000 10636 GuideStep: 0.2 px 51 ms WEST, 0.0 px 0 ms NORTH
00:01:22.578 01.127 14824 Exposure complete
00:01:22.591 00.013 14824 worker thread done servicing request
00:01:22.591 00.000 10636 OnExposeComplete: enter
00:01:22.591 00.000 10636 UpdateGuideState(): m_state=6
00:01:22.591 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 550
00:01:22.591 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.51, Mass=359149, SNR=411.2, Peak=64446 HFD=2.6
00:01:22.591 00.000 10636 MultiStar: [#1 0.19,0.21,0.23,U] [#2 0.35,0.29,0.09,U] [#3 -0.32,0.36,0.08,U] [#4 -0.09,0.43,0.08,U] [#5 0.00,0.17,0.07,U] [#6 -0.03,0.11,0.06,U] [#7 -0.09,0.15,0.08,U] [#8 -0.14,0.27,0.06,U] 
00:01:22.606 00.015 10636 refined, 8 included, MultiStar: {0.24, 0.17}, one-star: {0.40, 0.11}
00:01:22.606 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.31 = -2.31)
00:01:22.606 00.000 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:01:22.606 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.17 hyp=0.29 cameraTheta=0.61 mountX=-0.20 mountY=0.22, mountTheta=2.31
00:01:22.606 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.17, opts=13)
00:01:22.606 00.000 10636 Enqueuing Move request for scope (0.24, 0.17)
00:01:22.606 00.000 14824 Worker thread wakes up
00:01:22.606 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.17) opts 0xd
00:01:22.606 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.17)
00:01:22.606 00.000 14824 Moving (0.24, 0.17) raw xDistance=-0.20 yDistance=0.22
00:01:22.606 00.000 14824 PPEC rslt: input = -0.20, final = -0.09, react = -0.16, pred = 0.08, hyst = -0.12, hyst_pct = 0.39, period_length = 638.00
00:01:22.606 00.000 14824 PPEC: input: -0.20, control: -0.09, exposure: 1000
00:01:22.606 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:01:22.606 00.000 14824 MoveAxis(E, 20, ABG)
00:01:22.606 00.000 14824 Guiding  Dir = 2, Dur = 20
00:01:22.619 00.013 14824 IsSlewing returns 0
00:01:22.620 00.001 14824 IsGuiding returns 0
00:01:22.620 00.000 14824 PulseGuide returned control before completion, sleep 30
00:01:22.620 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64446, med=1842, FiltMin=1782, FiltMax=21488, Gamma=0.280
00:01:22.620 00.000 10636 UpdateGuideState exits: m=359149 SNR=411.2
00:01:22.620 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:22.636 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:22.636 00.000 10636 Enqueuing Expose request
00:01:22.652 00.016 14824 IsGuiding returns 1
00:01:22.652 00.000 14824 scope still moving after pulse duration time elapsed
00:01:22.684 00.032 14824 IsSlewing returns 0
00:01:22.684 00.000 14824 IsGuiding returns 1
00:01:22.717 00.033 14824 IsSlewing returns 0
00:01:22.717 00.000 14824 IsGuiding returns 0
00:01:22.717 00.000 14824 scope move finished after 20 + 77 ms
00:01:22.717 00.000 14824 Move returns status 0, amount 20
00:01:22.717 00.000 14824 MoveAxis(S, 25, ABG)
00:01:22.717 00.000 14824 Guiding  Dir = 1, Dur = 25
00:01:22.718 00.001 14824 IsSlewing returns 0
00:01:22.718 00.000 14824 IsGuiding returns 0
00:01:22.718 00.000 14824 PulseGuide returned control before completion, sleep 35
00:01:22.766 00.048 14824 IsGuiding returns 1
00:01:22.766 00.000 14824 scope still moving after pulse duration time elapsed
00:01:22.798 00.032 14824 IsSlewing returns 0
00:01:22.799 00.001 14824 IsGuiding returns 1
00:01:22.832 00.033 14824 IsSlewing returns 0
00:01:22.832 00.000 14824 IsGuiding returns 1
00:01:22.864 00.032 14824 IsSlewing returns 0
00:01:22.865 00.001 14824 IsGuiding returns 1
00:01:22.897 00.032 14824 IsSlewing returns 0
00:01:22.898 00.001 14824 IsGuiding returns 1
00:01:22.931 00.033 14824 IsSlewing returns 0
00:01:22.938 00.007 14824 IsGuiding returns 0
00:01:22.938 00.000 14824 scope move finished after 25 + 195 ms
00:01:22.938 00.000 14824 Move returns status 0, amount 25
00:01:22.938 00.000 14824 move complete, result=0
00:01:22.938 00.000 14824 worker thread done servicing request
00:01:22.938 00.000 14824 Worker thread wakes up
00:01:22.938 00.000 10636 GuideStep: -0.2 px 20 ms EAST, 0.2 px 25 ms SOUTH
00:01:22.938 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:22.938 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:24.057 01.119 14824 Exposure complete
00:01:24.073 00.016 14824 worker thread done servicing request
00:01:24.073 00.000 10636 OnExposeComplete: enter
00:01:24.073 00.000 10636 UpdateGuideState(): m_state=6
00:01:24.073 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 551
00:01:24.073 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.24, Mass=363894, SNR=411.9, Peak=47192 HFD=2.7
00:01:24.073 00.000 10636 MultiStar: [#1 0.11,0.02,0.22,U] [#2 0.28,0.15,0.08,U] [#3 -0.76,0.06,0.08,U] [#4 -0.23,-0.05,0.09,U] [#5 -0.10,-0.25,0.07,U] [#6 0.02,0.10,0.07,U] [#7 -0.27,-0.16,0.08,U] [#8 -0.01,0.01,0.06,U] 
00:01:24.089 00.016 10636 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {0.08, -0.17}
00:01:24.089 00.000 10636 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.92) = xAngle (-4.33 = 1.96)
00:01:24.089 00.000 10636 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
00:01:24.089 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.41 mountX=-0.04 mountY=-0.09, mountTheta=-1.96
00:01:24.089 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.10, opts=13)
00:01:24.089 00.000 10636 Enqueuing Move request for scope (0.02, -0.10)
00:01:24.089 00.000 14824 Worker thread wakes up
00:01:24.089 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
00:01:24.089 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
00:01:24.089 00.000 14824 Moving (0.02, -0.10) raw xDistance=-0.04 yDistance=-0.09
00:01:24.089 00.000 14824 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
00:01:24.089 00.000 14824 PPEC: input: -0.04, control: 0.05, exposure: 1000
00:01:24.089 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:24.089 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:01:24.089 00.000 14824 MoveAxis(W, 12, ABG)
00:01:24.089 00.000 14824 Guiding  Dir = 3, Dur = 12
00:01:24.103 00.014 14824 IsSlewing returns 0
00:01:24.103 00.000 14824 IsGuiding returns 0
00:01:24.103 00.000 14824 PulseGuide returned control before completion, sleep 22
00:01:24.103 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=47192, med=1842, FiltMin=1786, FiltMax=30550, Gamma=0.280
00:01:24.103 00.000 10636 UpdateGuideState exits: m=363894 SNR=411.9
00:01:24.103 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:24.118 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:24.118 00.000 10636 Enqueuing Expose request
00:01:24.135 00.017 14824 IsGuiding returns 0
00:01:24.135 00.000 14824 Move returns status 0, amount 12
00:01:24.135 00.000 14824 MoveAxis(N, 0, ABG)
00:01:24.135 00.000 14824 Move returns status 0, amount 0
00:01:24.135 00.000 14824 move complete, result=0
00:01:24.135 00.000 14824 worker thread done servicing request
00:01:24.135 00.000 14824 Worker thread wakes up
00:01:24.135 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:24.135 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:24.135 00.000 10636 GuideStep: -0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
00:01:25.254 01.119 14824 Exposure complete
00:01:25.270 00.016 14824 worker thread done servicing request
00:01:25.270 00.000 10636 OnExposeComplete: enter
00:01:25.270 00.000 10636 UpdateGuideState(): m_state=6
00:01:25.270 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 552
00:01:25.286 00.016 10636 Star::Find returns 1 (1), X=553.20, Y=419.67, Mass=376516, SNR=413.9, Peak=65535 HFD=2.5
00:01:25.286 00.000 10636 MultiStar: [#1 -0.22,0.70,0.22,U] [#2 -0.21,0.32,0.09,U] [#3 -0.70,0.50,0.08,U] [#4 -0.62,0.21,0.08,U] [#5 -0.56,0.28,0.08,U] [#6 -0.52,0.44,0.07,U] [#7 -0.34,0.29,0.08,U] [#8 -0.36,0.32,0.06,U] 
00:01:25.286 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.34}, one-star: {-0.21, 0.26}
00:01:25.286 00.000 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.66 = -0.66)
00:01:25.286 00.000 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
00:01:25.286 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.26 hyp=0.34 cameraTheta=2.26 mountX=0.26 mountY=0.21, mountTheta=0.66
00:01:25.286 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.26, opts=13)
00:01:25.286 00.000 10636 Enqueuing Move request for scope (-0.21, 0.26)
00:01:25.301 00.015 14824 Worker thread wakes up
00:01:25.301 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.26) opts 0xd
00:01:25.301 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.26)
00:01:25.301 00.000 14824 Moving (-0.21, 0.26) raw xDistance=0.26 yDistance=0.21
00:01:25.301 00.000 14824 PPEC rslt: input = 0.26, final = 0.25, react = 0.21, pred = 0.08, hyst = 0.18, hyst_pct = 0.39, period_length = 638.00
00:01:25.301 00.000 14824 PPEC: input: 0.26, control: 0.25, exposure: 1000
00:01:25.301 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:25.301 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:01:25.301 00.000 14824 MoveAxis(W, 55, ABG)
00:01:25.301 00.000 14824 Guiding  Dir = 3, Dur = 55
00:01:25.303 00.002 14824 IsSlewing returns 0
00:01:25.304 00.001 14824 IsGuiding returns 0
00:01:25.304 00.000 14824 PulseGuide returned control before completion, sleep 65
00:01:25.304 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1782, FiltMax=25508, Gamma=0.280
00:01:25.304 00.000 10636 UpdateGuideState exits: m=376516 SNR=413.9 Saturato
00:01:25.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:25.304 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:25.304 00.000 10636 Enqueuing Expose request
00:01:25.384 00.080 14824 IsGuiding returns 1
00:01:25.384 00.000 14824 scope still moving after pulse duration time elapsed
00:01:25.416 00.032 14824 IsSlewing returns 0
00:01:25.417 00.001 14824 IsGuiding returns 1
00:01:25.448 00.031 14824 IsSlewing returns 0
00:01:25.449 00.001 14824 IsGuiding returns 1
00:01:25.482 00.033 14824 IsSlewing returns 0
00:01:25.483 00.001 14824 IsGuiding returns 0
00:01:25.483 00.000 14824 scope move finished after 55 + 123 ms
00:01:25.483 00.000 14824 Move returns status 0, amount 55
00:01:25.483 00.000 14824 MoveAxis(N, 0, ABG)
00:01:25.483 00.000 14824 Move returns status 0, amount 0
00:01:25.483 00.000 14824 move complete, result=0
00:01:25.483 00.000 14824 worker thread done servicing request
00:01:25.483 00.000 14824 Worker thread wakes up
00:01:25.483 00.000 10636 GuideStep: 0.3 px 55 ms WEST, 0.2 px 0 ms NORTH
00:01:25.483 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:25.483 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:26.603 01.120 14824 Exposure complete
00:01:26.619 00.016 14824 worker thread done servicing request
00:01:26.619 00.000 10636 OnExposeComplete: enter
00:01:26.619 00.000 10636 UpdateGuideState(): m_state=6
00:01:26.619 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 553
00:01:26.619 00.000 10636 Star::Find returns 1 (1), X=552.90, Y=419.63, Mass=365556, SNR=414.2, Peak=65535 HFD=2.4
00:01:26.635 00.016 10636 MultiStar: [#1 -0.66,0.44,0.22,U] [#2 -0.70,0.09,0.08,U] [#3 -1.03,0.12,0.00,M1] [#4 -0.90,0.05,0.08,U] [#5 -1.12,0.01,0.00,M1] [#6 -1.17,0.27,0.00,M1] [#7 -0.86,0.10,0.07,U] [#8 -0.96,0.68,0.00,M1] 
00:01:26.635 00.000 10636 single-star, 4 included, MultiStar: {-0.58, 0.23}, one-star: {-0.51, 0.22}
00:01:26.635 00.000 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
00:01:26.635 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
00:01:26.635 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=0.22 hyp=0.55 cameraTheta=2.74 mountX=0.54 mountY=0.10, mountTheta=0.18
00:01:26.635 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=0.22, opts=13)
00:01:26.635 00.000 10636 Enqueuing Move request for scope (-0.51, 0.22)
00:01:26.635 00.000 14824 Worker thread wakes up
00:01:26.635 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.22) opts 0xd
00:01:26.635 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, 0.22)
00:01:26.635 00.000 14824 Moving (-0.51, 0.22) raw xDistance=0.54 yDistance=0.10
00:01:26.635 00.000 14824 PPEC rslt: input = 0.54, final = 0.48, react = 0.44, pred = 0.09, hyst = 0.40, hyst_pct = 0.39, period_length = 638.00
00:01:26.635 00.000 14824 PPEC: input: 0.54, control: 0.48, exposure: 1000
00:01:26.635 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:26.635 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:01:26.635 00.000 14824 MoveAxis(W, 104, ABG)
00:01:26.635 00.000 14824 Guiding  Dir = 3, Dur = 104
00:01:26.649 00.014 14824 IsSlewing returns 0
00:01:26.649 00.000 14824 IsGuiding returns 0
00:01:26.649 00.000 14824 PulseGuide returned control before completion, sleep 114
00:01:26.650 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1783, FiltMax=20958, Gamma=0.280
00:01:26.650 00.000 10636 UpdateGuideState exits: m=365556 SNR=414.2 Saturato
00:01:26.665 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:26.665 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:26.665 00.000 10636 Enqueuing Expose request
00:01:26.778 00.113 14824 IsGuiding returns 1
00:01:26.779 00.001 14824 scope still moving after pulse duration time elapsed
00:01:26.810 00.031 14824 IsSlewing returns 0
00:01:26.811 00.001 14824 IsGuiding returns 1
00:01:26.843 00.032 14824 IsSlewing returns 0
00:01:26.844 00.001 14824 IsGuiding returns 0
00:01:26.844 00.000 14824 scope move finished after 104 + 91 ms
00:01:26.844 00.000 14824 Move returns status 0, amount 104
00:01:26.844 00.000 14824 MoveAxis(N, 0, ABG)
00:01:26.844 00.000 14824 Move returns status 0, amount 0
00:01:26.844 00.000 14824 move complete, result=0
00:01:26.844 00.000 14824 worker thread done servicing request
00:01:26.844 00.000 14824 Worker thread wakes up
00:01:26.844 00.000 10636 GuideStep: 0.5 px 104 ms WEST, 0.1 px 0 ms NORTH
00:01:26.844 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:26.844 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:27.982 01.138 14824 Exposure complete
00:01:28.001 00.019 14824 worker thread done servicing request
00:01:28.003 00.002 10636 OnExposeComplete: enter
00:01:28.003 00.000 10636 UpdateGuideState(): m_state=6
00:01:28.003 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 554
00:01:28.003 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.71, Mass=358782, SNR=413.4, Peak=65535 HFD=2.5
00:01:28.003 00.000 10636 MultiStar: [#1 -0.38,0.68,0.23,U] [#2 -0.22,0.36,0.09,U] [#3 -0.79,0.27,0.08,U] [#4 -0.62,0.21,0.08,U] [#5 -0.65,0.33,0.06,U] [#6 -0.74,0.46,0.07,U] [#7 -0.83,0.02,0.08,U] [#8 -0.75,0.32,0.06,U] 
00:01:28.009 00.006 10636 single-star, 8 included, MultiStar: {-0.35, 0.35}, one-star: {-0.20, 0.31}
00:01:28.009 00.000 10636 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.92) = xAngle (-0.78 = -0.78)
00:01:28.009 00.000 10636 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
00:01:28.009 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.31 hyp=0.36 cameraTheta=2.14 mountX=0.26 mountY=0.25, mountTheta=0.78
00:01:28.009 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.31, opts=13)
00:01:28.009 00.000 10636 Enqueuing Move request for scope (-0.20, 0.31)
00:01:28.009 00.000 14824 Worker thread wakes up
00:01:28.009 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.31) opts 0xd
00:01:28.009 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.31)
00:01:28.009 00.000 14824 Moving (-0.20, 0.31) raw xDistance=0.26 yDistance=0.25
00:01:28.009 00.000 14824 PPEC rslt: input = 0.26, final = 0.26, react = 0.21, pred = 0.09, hyst = 0.21, hyst_pct = 0.39, period_length = 638.00
00:01:28.009 00.000 14824 PPEC: input: 0.26, control: 0.26, exposure: 1000
00:01:28.009 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:01:28.009 00.000 14824 MoveAxis(W, 57, ABG)
00:01:28.009 00.000 14824 Guiding  Dir = 3, Dur = 57
00:01:28.023 00.014 14824 IsSlewing returns 0
00:01:28.023 00.000 14824 IsGuiding returns 0
00:01:28.023 00.000 14824 PulseGuide returned control before completion, sleep 67
00:01:28.027 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1785, FiltMax=24171, Gamma=0.280
00:01:28.039 00.012 10636 UpdateGuideState exits: m=358782 SNR=413.4 Saturato
00:01:28.040 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:28.040 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:28.040 00.000 10636 Enqueuing Expose request
00:01:28.103 00.063 14824 IsGuiding returns 1
00:01:28.103 00.000 14824 scope still moving after pulse duration time elapsed
00:01:28.135 00.032 14824 IsSlewing returns 0
00:01:28.136 00.001 14824 IsGuiding returns 1
00:01:28.168 00.032 14824 IsSlewing returns 0
00:01:28.169 00.001 14824 IsGuiding returns 1
00:01:28.201 00.032 14824 IsSlewing returns 0
00:01:28.201 00.000 14824 IsGuiding returns 1
00:01:28.233 00.032 14824 IsSlewing returns 0
00:01:28.233 00.000 14824 IsGuiding returns 0
00:01:28.234 00.001 14824 scope move finished after 57 + 153 ms
00:01:28.234 00.000 14824 Move returns status 0, amount 57
00:01:28.234 00.000 14824 MoveAxis(S, 30, ABG)
00:01:28.234 00.000 14824 Guiding  Dir = 1, Dur = 30
00:01:28.234 00.000 14824 IsSlewing returns 0
00:01:28.234 00.000 14824 IsGuiding returns 0
00:01:28.234 00.000 14824 PulseGuide returned control before completion, sleep 40
00:01:28.282 00.048 14824 IsGuiding returns 1
00:01:28.282 00.000 14824 scope still moving after pulse duration time elapsed
00:01:28.314 00.032 14824 IsSlewing returns 0
00:01:28.315 00.001 14824 IsGuiding returns 1
00:01:28.347 00.032 14824 IsSlewing returns 0
00:01:28.348 00.001 14824 IsGuiding returns 0
00:01:28.348 00.000 14824 scope move finished after 30 + 83 ms
00:01:28.348 00.000 14824 Move returns status 0, amount 30
00:01:28.348 00.000 14824 move complete, result=0
00:01:28.348 00.000 14824 worker thread done servicing request
00:01:28.348 00.000 14824 Worker thread wakes up
00:01:28.348 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:28.348 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:28.348 00.000 10636 GuideStep: 0.3 px 57 ms WEST, 0.3 px 30 ms SOUTH
00:01:29.468 01.120 14824 Exposure complete
00:01:29.482 00.014 14824 worker thread done servicing request
00:01:29.482 00.000 10636 OnExposeComplete: enter
00:01:29.482 00.000 10636 UpdateGuideState(): m_state=6
00:01:29.482 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 555
00:01:29.482 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.47, Mass=363345, SNR=411.7, Peak=65535 HFD=2.7
00:01:29.482 00.000 10636 MultiStar: [#1 -0.16,0.40,0.22,U] [#2 -0.16,0.13,0.09,U] [#3 -0.64,-0.00,0.08,U] [#4 -0.53,-0.07,0.08,U] [#5 -0.70,0.30,0.07,U] [#6 -0.36,0.32,0.07,U] [#7 -0.59,-0.05,0.08,U] [#8 -0.58,0.08,0.06,U] 
00:01:29.498 00.016 10636 single-star, 8 included, MultiStar: {-0.27, 0.11}, one-star: {-0.17, 0.06}
00:01:29.498 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
00:01:29.498 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:01:29.498 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.82 mountX=0.18 mountY=0.02, mountTheta=0.10
00:01:29.498 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.06, opts=13)
00:01:29.498 00.000 10636 Enqueuing Move request for scope (-0.17, 0.06)
00:01:29.498 00.000 14824 Worker thread wakes up
00:01:29.498 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
00:01:29.498 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
00:01:29.498 00.000 14824 Moving (-0.17, 0.06) raw xDistance=0.18 yDistance=0.02
00:01:29.498 00.000 14824 PPEC rslt: input = 0.18, final = 0.21, react = 0.15, pred = 0.08, hyst = 0.17, hyst_pct = 0.39, period_length = 638.00
00:01:29.498 00.000 14824 PPEC: input: 0.18, control: 0.21, exposure: 1000
00:01:29.498 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:29.498 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:01:29.498 00.000 14824 MoveAxis(W, 45, ABG)
00:01:29.498 00.000 14824 Guiding  Dir = 3, Dur = 45
00:01:29.512 00.014 14824 IsSlewing returns 0
00:01:29.513 00.001 14824 IsGuiding returns 0
00:01:29.513 00.000 14824 PulseGuide returned control before completion, sleep 55
00:01:29.513 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1843, FiltMin=1785, FiltMax=22221, Gamma=0.280
00:01:29.513 00.000 10636 UpdateGuideState exits: m=363345 SNR=411.7 Saturato
00:01:29.513 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:29.529 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:29.529 00.000 10636 Enqueuing Expose request
00:01:29.577 00.048 14824 IsGuiding returns 1
00:01:29.577 00.000 14824 scope still moving after pulse duration time elapsed
00:01:29.608 00.031 14824 IsSlewing returns 0
00:01:29.609 00.001 14824 IsGuiding returns 1
00:01:29.641 00.032 14824 IsSlewing returns 0
00:01:29.642 00.001 14824 IsGuiding returns 0
00:01:29.642 00.000 14824 scope move finished after 45 + 83 ms
00:01:29.642 00.000 14824 Move returns status 0, amount 45
00:01:29.642 00.000 14824 MoveAxis(N, 0, ABG)
00:01:29.642 00.000 14824 Move returns status 0, amount 0
00:01:29.642 00.000 14824 move complete, result=0
00:01:29.642 00.000 14824 worker thread done servicing request
00:01:29.642 00.000 14824 Worker thread wakes up
00:01:29.642 00.000 10636 GuideStep: 0.2 px 45 ms WEST, 0.0 px 0 ms NORTH
00:01:29.646 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:29.646 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:30.777 01.131 14824 Exposure complete
00:01:30.789 00.012 14824 worker thread done servicing request
00:01:30.789 00.000 10636 OnExposeComplete: enter
00:01:30.789 00.000 10636 UpdateGuideState(): m_state=6
00:01:30.789 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 556
00:01:30.789 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.53, Mass=354179, SNR=402.1, Peak=65535 HFD=2.5
00:01:30.789 00.000 10636 MultiStar: [#1 -0.37,0.48,0.23,U] [#2 -0.27,-0.03,0.09,U] [#3 -0.75,0.22,0.08,U] [#4 -0.59,0.17,0.09,U] [#5 -0.56,0.26,0.08,U] [#6 -0.61,0.36,0.07,U] [#7 -0.89,-0.15,0.08,U] [#8 -0.72,0.44,0.07,U] 
00:01:30.805 00.016 10636 single-star, 8 included, MultiStar: {-0.40, 0.18}, one-star: {-0.30, 0.12}
00:01:30.805 00.000 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
00:01:30.805 00.000 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:01:30.805 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.12 hyp=0.32 cameraTheta=2.76 mountX=0.32 mountY=0.05, mountTheta=0.16
00:01:30.805 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.12, opts=13)
00:01:30.805 00.000 10636 Enqueuing Move request for scope (-0.30, 0.12)
00:01:30.805 00.000 14824 Worker thread wakes up
00:01:30.805 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.12) opts 0xd
00:01:30.805 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.12)
00:01:30.805 00.000 14824 Moving (-0.30, 0.12) raw xDistance=0.32 yDistance=0.05
00:01:30.805 00.000 14824 PPEC rslt: input = 0.32, final = 0.30, react = 0.25, pred = 0.07, hyst = 0.25, hyst_pct = 0.39, period_length = 638.00
00:01:30.805 00.000 14824 PPEC: input: 0.32, control: 0.30, exposure: 1000
00:01:30.805 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:30.805 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:01:30.805 00.000 14824 MoveAxis(W, 65, ABG)
00:01:30.805 00.000 14824 Guiding  Dir = 3, Dur = 65
00:01:30.819 00.014 14824 IsSlewing returns 0
00:01:30.820 00.001 14824 IsGuiding returns 0
00:01:30.820 00.000 14824 PulseGuide returned control before completion, sleep 75
00:01:30.821 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1783, FiltMax=24339, Gamma=0.280
00:01:30.821 00.000 10636 UpdateGuideState exits: m=354179 SNR=402.1 Saturato
00:01:30.821 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:30.821 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:30.836 00.015 10636 Enqueuing Expose request
00:01:30.900 00.064 14824 IsGuiding returns 1
00:01:30.900 00.000 14824 scope still moving after pulse duration time elapsed
00:01:30.932 00.032 14824 IsSlewing returns 0
00:01:30.932 00.000 14824 IsGuiding returns 1
00:01:30.964 00.032 14824 IsSlewing returns 0
00:01:30.965 00.001 14824 IsGuiding returns 1
00:01:30.998 00.033 14824 IsSlewing returns 0
00:01:30.998 00.000 14824 IsGuiding returns 0
00:01:30.998 00.000 14824 scope move finished after 65 + 113 ms
00:01:30.998 00.000 14824 Move returns status 0, amount 65
00:01:30.998 00.000 14824 MoveAxis(N, 0, ABG)
00:01:30.998 00.000 14824 Move returns status 0, amount 0
00:01:30.998 00.000 14824 move complete, result=0
00:01:30.998 00.000 14824 worker thread done servicing request
00:01:30.998 00.000 14824 Worker thread wakes up
00:01:30.998 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:30.998 00.000 10636 GuideStep: 0.3 px 65 ms WEST, 0.0 px 0 ms NORTH
00:01:30.998 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:32.116 01.118 14824 Exposure complete
00:01:32.133 00.017 14824 worker thread done servicing request
00:01:32.133 00.000 10636 OnExposeComplete: enter
00:01:32.133 00.000 10636 UpdateGuideState(): m_state=6
00:01:32.133 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 557
00:01:32.133 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.59, Mass=356823, SNR=409.8, Peak=65535 HFD=2.6
00:01:32.133 00.000 10636 MultiStar: [#1 -0.26,0.55,0.23,U] [#2 -0.01,0.17,0.09,U] [#3 -0.72,0.62,0.08,U] [#4 -0.94,0.31,0.00,M1] [#5 -0.50,0.13,0.07,U] [#6 -0.75,0.65,0.00,M1] [#7 -0.86,0.02,0.08,U] [#8 -0.72,0.59,0.07,U] 
00:01:32.148 00.015 10636 single-star, 6 included, MultiStar: {-0.34, 0.26}, one-star: {-0.27, 0.18}
00:01:32.148 00.000 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
00:01:32.148 00.000 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
00:01:32.148 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.18 hyp=0.33 cameraTheta=2.54 mountX=0.30 mountY=0.12, mountTheta=0.38
00:01:32.148 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.18, opts=13)
00:01:32.148 00.000 10636 Enqueuing Move request for scope (-0.27, 0.18)
00:01:32.148 00.000 14824 Worker thread wakes up
00:01:32.148 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.18) opts 0xd
00:01:32.148 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.18)
00:01:32.148 00.000 14824 Moving (-0.27, 0.18) raw xDistance=0.30 yDistance=0.12
00:01:32.148 00.000 14824 PPEC rslt: input = 0.30, final = 0.28, react = 0.24, pred = 0.07, hyst = 0.23, hyst_pct = 0.39, period_length = 638.00
00:01:32.148 00.000 14824 PPEC: input: 0.30, control: 0.28, exposure: 1000
00:01:32.148 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:32.148 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:01:32.148 00.000 14824 MoveAxis(W, 62, ABG)
00:01:32.148 00.000 14824 Guiding  Dir = 3, Dur = 62
00:01:32.162 00.014 14824 IsSlewing returns 0
00:01:32.162 00.000 14824 IsGuiding returns 0
00:01:32.163 00.001 14824 PulseGuide returned control before completion, sleep 72
00:01:32.164 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1842, FiltMin=1786, FiltMax=20803, Gamma=0.280
00:01:32.177 00.013 10636 UpdateGuideState exits: m=356823 SNR=409.8 Saturato
00:01:32.177 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:32.177 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:32.177 00.000 10636 Enqueuing Expose request
00:01:32.242 00.065 14824 IsGuiding returns 1
00:01:32.242 00.000 14824 scope still moving after pulse duration time elapsed
00:01:32.274 00.032 14824 IsSlewing returns 0
00:01:32.275 00.001 14824 IsGuiding returns 1
00:01:32.307 00.032 14824 IsSlewing returns 0
00:01:32.308 00.001 14824 IsGuiding returns 1
00:01:32.340 00.032 14824 IsSlewing returns 0
00:01:32.341 00.001 14824 IsGuiding returns 0
00:01:32.341 00.000 14824 scope move finished after 62 + 116 ms
00:01:32.341 00.000 14824 Move returns status 0, amount 62
00:01:32.341 00.000 14824 MoveAxis(N, 0, ABG)
00:01:32.341 00.000 14824 Move returns status 0, amount 0
00:01:32.341 00.000 14824 move complete, result=0
00:01:32.341 00.000 14824 worker thread done servicing request
00:01:32.341 00.000 14824 Worker thread wakes up
00:01:32.341 00.000 10636 GuideStep: 0.3 px 62 ms WEST, 0.1 px 0 ms NORTH
00:01:32.341 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:32.341 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:33.459 01.118 14824 Exposure complete
00:01:33.475 00.016 14824 worker thread done servicing request
00:01:33.475 00.000 10636 OnExposeComplete: enter
00:01:33.475 00.000 10636 UpdateGuideState(): m_state=6
00:01:33.475 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 558
00:01:33.475 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.00, Mass=376086, SNR=419.8, Peak=41943 HFD=2.3
00:01:33.491 00.016 10636 MultiStar: [#1 0.19,-0.13,0.23,U] [#2 0.28,-0.29,0.09,U] [#3 -0.24,-0.04,0.08,U] [#4 -0.15,-0.31,0.08,U] [#5 -0.11,-0.65,0.07,U] [#6 -0.34,0.02,0.07,U] [#7 -0.39,-0.40,0.08,U] [#8 -0.27,-0.52,0.06,U] 
00:01:33.491 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.34}, one-star: {0.20, -0.41}
00:01:33.493 00.002 10636 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.92) = xAngle (-4.22 = 2.06)
00:01:33.493 00.000 10636 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
00:01:33.493 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.34 hyp=0.35 cameraTheta=-1.31 mountX=-0.17 mountY=-0.31, mountTheta=-2.06
00:01:33.493 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.34, opts=13)
00:01:33.493 00.000 10636 Enqueuing Move request for scope (0.09, -0.34)
00:01:33.493 00.000 14824 Worker thread wakes up
00:01:33.493 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.34) opts 0xd
00:01:33.493 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.34)
00:01:33.493 00.000 14824 Moving (0.09, -0.34) raw xDistance=-0.17 yDistance=-0.31
00:01:33.493 00.000 14824 PPEC rslt: input = -0.17, final = -0.08, react = -0.13, pred = 0.07, hyst = -0.10, hyst_pct = 0.39, period_length = 638.00
00:01:33.493 00.000 14824 PPEC: input: -0.17, control: -0.08, exposure: 1000
00:01:33.493 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:33.493 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:01:33.493 00.000 14824 MoveAxis(E, 17, ABG)
00:01:33.493 00.000 14824 Guiding  Dir = 2, Dur = 17
00:01:33.505 00.012 14824 IsSlewing returns 0
00:01:33.506 00.001 14824 IsGuiding returns 0
00:01:33.506 00.000 14824 PulseGuide returned control before completion, sleep 27
00:01:33.506 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=41943, med=1842, FiltMin=1787, FiltMax=33062, Gamma=0.280
00:01:33.506 00.000 10636 UpdateGuideState exits: m=376086 SNR=419.8
00:01:33.506 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:33.521 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:33.524 00.003 10636 Enqueuing Expose request
00:01:33.537 00.013 14824 IsGuiding returns 0
00:01:33.538 00.001 14824 Move returns status 0, amount 17
00:01:33.538 00.000 14824 MoveAxis(N, 0, ABG)
00:01:33.538 00.000 14824 Move returns status 0, amount 0
00:01:33.538 00.000 14824 move complete, result=0
00:01:33.538 00.000 14824 worker thread done servicing request
00:01:33.538 00.000 14824 Worker thread wakes up
00:01:33.538 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:33.538 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:33.538 00.000 10636 GuideStep: -0.2 px 17 ms EAST, -0.3 px 0 ms NORTH
00:01:34.662 01.124 14824 Exposure complete
00:01:34.686 00.024 14824 worker thread done servicing request
00:01:34.686 00.000 10636 OnExposeComplete: enter
00:01:34.686 00.000 10636 UpdateGuideState(): m_state=6
00:01:34.689 00.003 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 559
00:01:34.689 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=418.78, Mass=363728, SNR=413.3, Peak=54775 HFD=2.4
00:01:34.689 00.000 10636 MultiStar: [#1 0.41,-0.36,0.22,U] [#2 0.47,-0.37,0.09,U] [#3 0.04,-0.32,0.08,U] [#4 0.19,-0.36,0.07,U] [#5 -0.01,-0.84,0.07,U] [#6 0.04,-0.40,0.07,U] [#7 -0.13,-0.56,0.08,U] [#8 0.07,-0.62,0.07,U] 
00:01:34.689 00.000 10636 refined, 8 included, MultiStar: {0.36, -0.55}, one-star: {0.49, -0.63}
00:01:34.689 00.000 10636 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.92) = xAngle (-3.91 = 2.38)
00:01:34.689 00.000 10636 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
00:01:34.689 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.55 hyp=0.66 cameraTheta=-0.99 mountX=-0.48 mountY=-0.46, mountTheta=-2.38
00:01:34.689 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.55, opts=13)
00:01:34.689 00.000 10636 Enqueuing Move request for scope (0.36, -0.55)
00:01:34.705 00.016 14824 Worker thread wakes up
00:01:34.705 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.55) opts 0xd
00:01:34.705 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.55)
00:01:34.705 00.000 14824 Moving (0.36, -0.55) raw xDistance=-0.48 yDistance=-0.46
00:01:34.705 00.000 14824 PPEC rslt: input = -0.48, final = -0.32, react = -0.38, pred = 0.06, hyst = -0.32, hyst_pct = 0.38, period_length = 638.00
00:01:34.705 00.000 14824 PPEC: input: -0.48, control: -0.32, exposure: 1000
00:01:34.705 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:34.705 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:01:34.705 00.000 14824 MoveAxis(E, 71, ABG)
00:01:34.705 00.000 14824 Guiding  Dir = 2, Dur = 71
00:01:34.708 00.003 14824 IsSlewing returns 0
00:01:34.708 00.000 14824 IsGuiding returns 0
00:01:34.708 00.000 14824 PulseGuide returned control before completion, sleep 81
00:01:34.708 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54775, med=1842, FiltMin=1783, FiltMax=19478, Gamma=0.280
00:01:34.708 00.000 10636 UpdateGuideState exits: m=363728 SNR=413.3
00:01:34.708 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:34.708 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:34.708 00.000 10636 Enqueuing Expose request
00:01:34.804 00.096 14824 IsGuiding returns 1
00:01:34.805 00.001 14824 scope still moving after pulse duration time elapsed
00:01:34.836 00.031 14824 IsSlewing returns 0
00:01:34.837 00.001 14824 IsGuiding returns 1
00:01:34.869 00.032 14824 IsSlewing returns 0
00:01:34.870 00.001 14824 IsGuiding returns 1
00:01:34.903 00.033 14824 IsSlewing returns 0
00:01:34.904 00.001 14824 IsGuiding returns 0
00:01:34.904 00.000 14824 scope move finished after 71 + 125 ms
00:01:34.904 00.000 14824 Move returns status 0, amount 71
00:01:34.904 00.000 14824 MoveAxis(N, 0, ABG)
00:01:34.904 00.000 14824 Move returns status 0, amount 0
00:01:34.904 00.000 14824 move complete, result=0
00:01:34.904 00.000 14824 worker thread done servicing request
00:01:34.904 00.000 14824 Worker thread wakes up
00:01:34.904 00.000 10636 GuideStep: -0.5 px 71 ms EAST, -0.5 px 0 ms NORTH
00:01:34.909 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:34.909 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:36.026 01.117 14824 Exposure complete
00:01:36.040 00.014 14824 worker thread done servicing request
00:01:36.040 00.000 10636 OnExposeComplete: enter
00:01:36.040 00.000 10636 UpdateGuideState(): m_state=6
00:01:36.040 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 560
00:01:36.040 00.000 10636 Star::Find returns 1 (0), X=553.99, Y=419.10, Mass=365286, SNR=413.2, Peak=56801 HFD=2.6
00:01:36.056 00.016 10636 MultiStar: [#1 0.50,-0.14,0.23,U] [#2 0.57,0.06,0.09,U] [#3 -0.18,0.02,0.08,U] [#4 0.16,-0.21,0.07,U] [#5 -0.08,-0.51,0.07,U] [#6 -0.48,-0.56,0.07,U] [#7 0.07,-0.43,0.07,U] [#8 -0.26,-0.45,0.06,U] 
00:01:36.056 00.000 10636 refined, 8 included, MultiStar: {0.39, -0.27}, one-star: {0.58, -0.30}
00:01:36.056 00.000 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.53 = 2.76)
00:01:36.056 00.000 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:01:36.056 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.27 hyp=0.48 cameraTheta=-0.61 mountX=-0.45 mountY=-0.18, mountTheta=-2.76
00:01:36.056 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.27, opts=13)
00:01:36.056 00.000 10636 Enqueuing Move request for scope (0.39, -0.27)
00:01:36.056 00.000 14824 Worker thread wakes up
00:01:36.056 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.27) opts 0xd
00:01:36.056 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.27)
00:01:36.056 00.000 14824 Moving (0.39, -0.27) raw xDistance=-0.45 yDistance=-0.18
00:01:36.056 00.000 14824 PPEC rslt: input = -0.45, final = -0.31, react = -0.36, pred = 0.05, hyst = -0.33, hyst_pct = 0.38, period_length = 638.00
00:01:36.056 00.000 14824 PPEC: input: -0.45, control: -0.31, exposure: 1000
00:01:36.056 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:36.056 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:01:36.056 00.000 14824 MoveAxis(E, 68, ABG)
00:01:36.056 00.000 14824 Guiding  Dir = 2, Dur = 68
00:01:36.070 00.014 14824 IsSlewing returns 0
00:01:36.071 00.001 14824 IsGuiding returns 0
00:01:36.071 00.000 14824 PulseGuide returned control before completion, sleep 78
00:01:36.071 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56801, med=1842, FiltMin=1784, FiltMax=17572, Gamma=0.280
00:01:36.085 00.014 10636 UpdateGuideState exits: m=365286 SNR=413.2
00:01:36.085 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:36.086 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:36.086 00.000 10636 Enqueuing Expose request
00:01:36.151 00.065 14824 IsGuiding returns 1
00:01:36.151 00.000 14824 scope still moving after pulse duration time elapsed
00:01:36.183 00.032 14824 IsSlewing returns 0
00:01:36.183 00.000 14824 IsGuiding returns 1
00:01:36.215 00.032 14824 IsSlewing returns 0
00:01:36.216 00.001 14824 IsGuiding returns 1
00:01:36.248 00.032 14824 IsSlewing returns 0
00:01:36.249 00.001 14824 IsGuiding returns 1
00:01:36.281 00.032 14824 IsSlewing returns 0
00:01:36.282 00.001 14824 IsGuiding returns 0
00:01:36.282 00.000 14824 scope move finished after 68 + 143 ms
00:01:36.282 00.000 14824 Move returns status 0, amount 68
00:01:36.282 00.000 14824 MoveAxis(N, 0, ABG)
00:01:36.282 00.000 14824 Move returns status 0, amount 0
00:01:36.282 00.000 14824 move complete, result=0
00:01:36.282 00.000 14824 worker thread done servicing request
00:01:36.282 00.000 10636 GuideStep: -0.4 px 68 ms EAST, -0.2 px 0 ms NORTH
00:01:36.285 00.003 14824 Worker thread wakes up
00:01:36.285 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:36.285 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:37.415 01.130 14824 Exposure complete
00:01:37.428 00.013 14824 worker thread done servicing request
00:01:37.428 00.000 10636 OnExposeComplete: enter
00:01:37.438 00.010 10636 UpdateGuideState(): m_state=6
00:01:37.442 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 561
00:01:37.444 00.002 10636 Star::Find returns 1 (0), X=553.75, Y=418.95, Mass=366744, SNR=416.5, Peak=45595 HFD=2.5
00:01:37.444 00.000 10636 MultiStar: [#1 0.17,-0.41,0.22,U] [#2 0.31,-0.69,0.09,U] [#3 -0.29,-0.53,0.07,U] [#4 -0.09,-0.40,0.09,U] [#5 -0.28,-0.82,0.07,U] [#6 -0.34,-0.50,0.06,U] [#7 -0.25,-0.46,0.08,U] [#8 -0.39,-0.85,0.06,U] 
00:01:37.444 00.000 10636 refined, 8 included, MultiStar: {0.17, -0.50}, one-star: {0.35, -0.46}
00:01:37.444 00.000 10636 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.92) = xAngle (-4.16 = 2.13)
00:01:37.444 00.000 10636 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
00:01:37.444 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.50 hyp=0.52 cameraTheta=-1.24 mountX=-0.28 mountY=-0.45, mountTheta=-2.13
00:01:37.444 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.50, opts=13)
00:01:37.444 00.000 10636 Enqueuing Move request for scope (0.17, -0.50)
00:01:37.458 00.014 14824 Worker thread wakes up
00:01:37.458 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.50) opts 0xd
00:01:37.458 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.50)
00:01:37.458 00.000 14824 Moving (0.17, -0.50) raw xDistance=-0.28 yDistance=-0.45
00:01:37.458 00.000 14824 PPEC rslt: input = -0.28, final = -0.19, react = -0.22, pred = 0.05, hyst = -0.23, hyst_pct = 0.38, period_length = 638.00
00:01:37.458 00.000 14824 PPEC: input: -0.28, control: -0.19, exposure: 1000
00:01:37.458 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:37.458 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:01:37.458 00.000 14824 MoveAxis(E, 42, ABG)
00:01:37.458 00.000 14824 Guiding  Dir = 2, Dur = 42
00:01:37.461 00.003 14824 IsSlewing returns 0
00:01:37.461 00.000 14824 IsGuiding returns 0
00:01:37.461 00.000 14824 PulseGuide returned control before completion, sleep 52
00:01:37.461 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=45595, med=1843, FiltMin=1784, FiltMax=22059, Gamma=0.280
00:01:37.461 00.000 10636 UpdateGuideState exits: m=366744 SNR=416.5
00:01:37.461 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:37.461 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:37.477 00.016 10636 Enqueuing Expose request
00:01:37.525 00.048 14824 IsGuiding returns 1
00:01:37.525 00.000 14824 scope still moving after pulse duration time elapsed
00:01:37.557 00.032 14824 IsSlewing returns 0
00:01:37.558 00.001 14824 IsGuiding returns 1
00:01:37.590 00.032 14824 IsSlewing returns 0
00:01:37.591 00.001 14824 IsGuiding returns 1
00:01:37.623 00.032 14824 IsSlewing returns 0
00:01:37.624 00.001 14824 IsGuiding returns 0
00:01:37.624 00.000 14824 scope move finished after 42 + 120 ms
00:01:37.624 00.000 14824 Move returns status 0, amount 42
00:01:37.624 00.000 14824 MoveAxis(N, 0, ABG)
00:01:37.624 00.000 14824 Move returns status 0, amount 0
00:01:37.624 00.000 14824 move complete, result=0
00:01:37.624 00.000 14824 worker thread done servicing request
00:01:37.624 00.000 14824 Worker thread wakes up
00:01:37.624 00.000 10636 GuideStep: -0.3 px 42 ms EAST, -0.4 px 0 ms NORTH
00:01:37.624 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:37.624 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:38.746 01.122 14824 Exposure complete
00:01:38.758 00.012 14824 worker thread done servicing request
00:01:38.758 00.000 10636 OnExposeComplete: enter
00:01:38.758 00.000 10636 UpdateGuideState(): m_state=6
00:01:38.774 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 562
00:01:38.774 00.000 10636 Star::Find returns 1 (0), X=552.81, Y=419.24, Mass=372637, SNR=409.7, Peak=55880 HFD=2.5
00:01:38.774 00.000 10636 MultiStar: [#1 -0.71,-0.03,0.22,U] [#2 -0.41,-0.07,0.09,U] [#3 -1.29,-0.09,0.00,M1] [#4 -1.03,-0.14,0.00,M1] [#5 -1.30,-0.63,0.00,M1] [#6 -1.44,-0.31,0.00,M1] [#7 -1.13,-0.27,0.00,M1] [#8 -0.99,-0.55,0.00,M1] 
00:01:38.774 00.000 10636 refined, 2 included, MultiStar: {-0.61, -0.13}, one-star: {-0.60, -0.16}
00:01:38.774 00.000 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
00:01:38.774 00.000 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
00:01:38.774 00.000 10636 CameraToMount -- cameraX=-0.61 cameraY=-0.13 hyp=0.62 cameraTheta=-2.92 mountX=0.56 mountY=-0.27, mountTheta=-0.44
00:01:38.790 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=-0.13, opts=13)
00:01:38.790 00.000 10636 Enqueuing Move request for scope (-0.61, -0.13)
00:01:38.795 00.005 14824 Worker thread wakes up
00:01:38.795 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.13) opts 0xd
00:01:38.795 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, -0.13)
00:01:38.795 00.000 14824 Moving (-0.61, -0.13) raw xDistance=0.56 yDistance=-0.27
00:01:38.795 00.000 14824 PPEC rslt: input = 0.56, final = 0.45, react = 0.45, pred = 0.04, hyst = 0.38, hyst_pct = 0.38, period_length = 638.00
00:01:38.795 00.000 14824 PPEC: input: 0.56, control: 0.45, exposure: 1000
00:01:38.795 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.37 newest=-0.89
00:01:38.795 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:01:38.795 00.000 14824 MoveAxis(W, 98, ABG)
00:01:38.795 00.000 14824 Guiding  Dir = 3, Dur = 98
00:01:38.797 00.002 14824 IsSlewing returns 0
00:01:38.797 00.000 14824 IsGuiding returns 0
00:01:38.797 00.000 14824 PulseGuide returned control before completion, sleep 108
00:01:38.798 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55880, med=1840, FiltMin=1784, FiltMax=23929, Gamma=0.280
00:01:38.798 00.000 10636 UpdateGuideState exits: m=372637 SNR=409.7
00:01:38.798 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:38.798 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:38.813 00.015 10636 Enqueuing Expose request
00:01:38.908 00.095 14824 IsGuiding returns 1
00:01:38.908 00.000 14824 scope still moving after pulse duration time elapsed
00:01:38.941 00.033 14824 IsSlewing returns 0
00:01:38.941 00.000 14824 IsGuiding returns 0
00:01:38.941 00.000 14824 scope move finished after 98 + 45 ms
00:01:38.941 00.000 14824 Move returns status 0, amount 98
00:01:38.941 00.000 14824 BLC: Oldest BLC event removed
00:01:38.941 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 364 applied
00:01:38.941 00.000 14824 MoveAxis(N, 395, ABG)
00:01:38.941 00.000 14824 Guiding  Dir = 0, Dur = 395
00:01:38.942 00.001 14824 IsSlewing returns 0
00:01:38.942 00.000 14824 IsGuiding returns 0
00:01:38.943 00.001 14824 PulseGuide returned control before completion, sleep 405
00:01:39.358 00.415 14824 IsGuiding returns 1
00:01:39.358 00.000 14824 scope still moving after pulse duration time elapsed
00:01:39.390 00.032 14824 IsSlewing returns 0
00:01:39.390 00.000 14824 IsGuiding returns 1
00:01:39.422 00.032 14824 IsSlewing returns 0
00:01:39.423 00.001 14824 IsGuiding returns 1
00:01:39.455 00.032 14824 IsSlewing returns 0
00:01:39.456 00.001 14824 IsGuiding returns 0
00:01:39.456 00.000 14824 scope move finished after 395 + 118 ms
00:01:39.456 00.000 14824 Move returns status 0, amount 395
00:01:39.456 00.000 14824 move complete, result=0
00:01:39.456 00.000 14824 worker thread done servicing request
00:01:39.456 00.000 14824 Worker thread wakes up
00:01:39.456 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:39.456 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:39.456 00.000 10636 GuideStep: 0.6 px 98 ms WEST, -0.3 px 395 ms NORTH
00:01:40.576 01.120 14824 Exposure complete
00:01:40.594 00.018 14824 worker thread done servicing request
00:01:40.594 00.000 10636 OnExposeComplete: enter
00:01:40.598 00.004 10636 UpdateGuideState(): m_state=6
00:01:40.598 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 563
00:01:40.598 00.000 10636 Star::Find returns 1 (0), X=552.88, Y=418.97, Mass=359965, SNR=404.9, Peak=46409 HFD=2.6
00:01:40.598 00.000 10636 MultiStar: [#1 -0.66,-0.27,0.24,U] [#2 -0.56,-0.33,0.09,U] [#3 -1.17,-0.25,0.00,M2] [#4 -0.88,-0.41,0.00,M2] [#5 -1.27,-0.37,0.00,M2] [#6 -0.95,0.00,0.06,U] [#7 -1.00,-0.78,0.00,M2] [#8 -0.93,-0.46,0.00,M2] 
00:01:40.604 00.006 10636 single-star, 3 included, MultiStar: {-0.57, -0.38}, one-star: {-0.52, -0.44}
00:01:40.604 00.000 10636 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.92) = xAngle (-5.36 = 0.92)
00:01:40.604 00.000 10636 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
00:01:40.604 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=-0.44 hyp=0.69 cameraTheta=-2.44 mountX=0.41 mountY=-0.55, mountTheta=-0.92
00:01:40.604 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=-0.44, opts=13)
00:01:40.604 00.000 10636 Enqueuing Move request for scope (-0.52, -0.44)
00:01:40.604 00.000 14824 Worker thread wakes up
00:01:40.604 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.44) opts 0xd
00:01:40.604 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, -0.44)
00:01:40.604 00.000 14824 Moving (-0.52, -0.44) raw xDistance=0.41 yDistance=-0.55
00:01:40.604 00.000 14824 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.265274, 1:0.546130
00:01:40.604 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:01:40.604 00.000 14824 PPEC rslt: input = 0.41, final = 0.34, react = 0.33, pred = 0.05, hyst = 0.28, hyst_pct = 0.38, period_length = 638.00
00:01:40.604 00.000 14824 PPEC: input: 0.41, control: 0.34, exposure: 1000
00:01:40.604 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
00:01:40.604 00.000 14824 MoveAxis(W, 75, ABG)
00:01:40.604 00.000 14824 Guiding  Dir = 3, Dur = 75
00:01:40.617 00.013 14824 IsSlewing returns 0
00:01:40.617 00.000 14824 IsGuiding returns 0
00:01:40.617 00.000 14824 PulseGuide returned control before completion, sleep 85
00:01:40.620 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=46409, med=1841, FiltMin=1783, FiltMax=21032, Gamma=0.280
00:01:40.620 00.000 10636 UpdateGuideState exits: m=359965 SNR=404.9
00:01:40.620 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:40.633 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:40.633 00.000 10636 Enqueuing Expose request
00:01:40.713 00.080 14824 IsGuiding returns 1
00:01:40.713 00.000 14824 scope still moving after pulse duration time elapsed
00:01:40.745 00.032 14824 IsSlewing returns 0
00:01:40.746 00.001 14824 IsGuiding returns 1
00:01:40.778 00.032 14824 IsSlewing returns 0
00:01:40.778 00.000 14824 IsGuiding returns 1
00:01:40.810 00.032 14824 IsSlewing returns 0
00:01:40.810 00.000 14824 IsGuiding returns 0
00:01:40.811 00.001 14824 scope move finished after 75 + 118 ms
00:01:40.811 00.000 14824 Move returns status 0, amount 75
00:01:40.811 00.000 14824 MoveAxis(N, 64, ABG)
00:01:40.811 00.000 14824 Guiding  Dir = 0, Dur = 64
00:01:40.811 00.000 14824 IsSlewing returns 0
00:01:40.811 00.000 14824 IsGuiding returns 0
00:01:40.811 00.000 14824 PulseGuide returned control before completion, sleep 74
00:01:40.892 00.081 14824 IsGuiding returns 1
00:01:40.892 00.000 14824 scope still moving after pulse duration time elapsed
00:01:40.924 00.032 14824 IsSlewing returns 0
00:01:40.924 00.000 14824 IsGuiding returns 1
00:01:40.957 00.033 14824 IsSlewing returns 0
00:01:40.958 00.001 14824 IsGuiding returns 1
00:01:40.990 00.032 14824 IsSlewing returns 0
00:01:40.991 00.001 14824 IsGuiding returns 0
00:01:40.991 00.000 14824 scope move finished after 64 + 115 ms
00:01:40.991 00.000 14824 Move returns status 0, amount 64
00:01:40.991 00.000 14824 move complete, result=0
00:01:40.991 00.000 14824 worker thread done servicing request
00:01:40.991 00.000 14824 Worker thread wakes up
00:01:40.991 00.000 10636 GuideStep: 0.4 px 75 ms WEST, -0.5 px 64 ms NORTH
00:01:40.991 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:40.991 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:42.111 01.120 14824 Exposure complete
00:01:42.127 00.016 14824 worker thread done servicing request
00:01:42.127 00.000 10636 OnExposeComplete: enter
00:01:42.127 00.000 10636 UpdateGuideState(): m_state=6
00:01:42.127 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 564
00:01:42.127 00.000 10636 Star::Find returns 1 (0), X=553.04, Y=419.25, Mass=363380, SNR=412.6, Peak=54310 HFD=2.5
00:01:42.143 00.016 10636 MultiStar: [#1 -0.49,-0.00,0.22,U] [#2 -0.33,-0.30,0.09,U] [#3 -0.87,0.12,0.08,U] [#4 -0.67,0.03,0.09,U] [#5 -1.15,-0.37,0.00,M3] [#6 -0.91,-0.06,0.07,U] [#7 -0.89,-0.28,0.07,U] [#8 -1.12,0.11,0.00,M3] 
00:01:42.143 00.000 10636 single-star, 6 included, MultiStar: {-0.47, -0.12}, one-star: {-0.37, -0.15}
00:01:42.143 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.66 = 0.62)
00:01:42.143 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:01:42.143 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.15 hyp=0.40 cameraTheta=-2.75 mountX=0.32 mountY=-0.23, mountTheta=-0.62
00:01:42.143 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.15, opts=13)
00:01:42.143 00.000 10636 Enqueuing Move request for scope (-0.37, -0.15)
00:01:42.143 00.000 14824 Worker thread wakes up
00:01:42.143 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.15) opts 0xd
00:01:42.143 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.15)
00:01:42.143 00.000 14824 Moving (-0.37, -0.15) raw xDistance=0.32 yDistance=-0.23
00:01:42.143 00.000 14824 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.265274, 1:0.546130, 2:0.232143
00:01:42.143 00.000 14824 BLC: Under-shoot: nominal increase by 51
00:01:42.143 00.000 14824 BLC: window closed
00:01:42.143 00.000 14824 BLC: Pulse adjusted to 400
00:01:42.143 00.000 14824 PPEC rslt: input = 0.32, final = 0.28, react = 0.26, pred = 0.03, hyst = 0.27, hyst_pct = 0.38, period_length = 638.00
00:01:42.143 00.000 14824 PPEC: input: 0.32, control: 0.28, exposure: 1000
00:01:42.143 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:01:42.143 00.000 14824 MoveAxis(W, 62, ABG)
00:01:42.143 00.000 14824 Guiding  Dir = 3, Dur = 62
00:01:42.158 00.015 14824 IsSlewing returns 0
00:01:42.158 00.000 14824 IsGuiding returns 0
00:01:42.159 00.001 14824 PulseGuide returned control before completion, sleep 72
00:01:42.159 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54310, med=1841, FiltMin=1777, FiltMax=21787, Gamma=0.280
00:01:42.159 00.000 10636 UpdateGuideState exits: m=363380 SNR=412.6
00:01:42.159 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:42.159 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:42.175 00.016 10636 Enqueuing Expose request
00:01:42.238 00.063 14824 IsGuiding returns 1
00:01:42.238 00.000 14824 scope still moving after pulse duration time elapsed
00:01:42.271 00.033 14824 IsSlewing returns 0
00:01:42.271 00.000 14824 IsGuiding returns 1
00:01:42.303 00.032 14824 IsSlewing returns 0
00:01:42.304 00.001 14824 IsGuiding returns 1
00:01:42.337 00.033 14824 IsSlewing returns 0
00:01:42.338 00.001 14824 IsGuiding returns 1
00:01:42.370 00.032 14824 IsSlewing returns 0
00:01:42.371 00.001 14824 IsGuiding returns 1
00:01:42.403 00.032 14824 IsSlewing returns 0
00:01:42.404 00.001 14824 IsGuiding returns 0
00:01:42.404 00.000 14824 scope move finished after 62 + 183 ms
00:01:42.404 00.000 14824 Move returns status 0, amount 62
00:01:42.404 00.000 14824 MoveAxis(N, 27, ABG)
00:01:42.404 00.000 14824 Guiding  Dir = 0, Dur = 27
00:01:42.405 00.001 14824 IsSlewing returns 0
00:01:42.405 00.000 14824 IsGuiding returns 0
00:01:42.406 00.001 14824 PulseGuide returned control before completion, sleep 37
00:01:42.454 00.048 14824 IsGuiding returns 1
00:01:42.454 00.000 14824 scope still moving after pulse duration time elapsed
00:01:42.486 00.032 14824 IsSlewing returns 0
00:01:42.487 00.001 14824 IsGuiding returns 1
00:01:42.519 00.032 14824 IsSlewing returns 0
00:01:42.520 00.001 14824 IsGuiding returns 1
00:01:42.552 00.032 14824 IsSlewing returns 0
00:01:42.553 00.001 14824 IsGuiding returns 1
00:01:42.586 00.033 14824 IsSlewing returns 0
00:01:42.587 00.001 14824 IsGuiding returns 1
00:01:42.619 00.032 14824 IsSlewing returns 0
00:01:42.620 00.001 14824 IsGuiding returns 0
00:01:42.620 00.000 14824 scope move finished after 27 + 188 ms
00:01:42.620 00.000 14824 Move returns status 0, amount 27
00:01:42.620 00.000 14824 move complete, result=0
00:01:42.620 00.000 14824 worker thread done servicing request
00:01:42.620 00.000 14824 Worker thread wakes up
00:01:42.620 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:42.620 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:42.620 00.000 10636 GuideStep: 0.3 px 62 ms WEST, -0.2 px 27 ms NORTH
00:01:43.742 01.122 14824 Exposure complete
00:01:43.756 00.014 14824 worker thread done servicing request
00:01:43.756 00.000 10636 OnExposeComplete: enter
00:01:43.756 00.000 10636 UpdateGuideState(): m_state=6
00:01:43.772 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 565
00:01:43.772 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.71, Mass=375583, SNR=422.3, Peak=65371 HFD=2.0
00:01:43.772 00.000 10636 MultiStar: [#1 -0.07,0.62,0.23,U] [#2 0.08,0.34,0.10,U] [#3 -0.43,0.39,0.08,U] [#4 -0.22,0.27,0.09,U] [#5 -0.50,0.55,0.07,U] [#6 -0.30,0.51,0.06,U] [#7 -0.23,0.34,0.08,U] [#8 -0.21,0.34,0.06,U] 
00:01:43.772 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.37}, one-star: {-0.00, 0.30}
00:01:43.772 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
00:01:43.772 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
00:01:43.772 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.30 hyp=0.30 cameraTheta=1.58 mountX=0.07 mountY=0.29, mountTheta=1.34
00:01:43.772 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.30, opts=13)
00:01:43.788 00.016 10636 Enqueuing Move request for scope (-0.00, 0.30)
00:01:43.788 00.000 14824 Worker thread wakes up
00:01:43.788 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.30) opts 0xd
00:01:43.788 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.30)
00:01:43.788 00.000 14824 Moving (-0.00, 0.30) raw xDistance=0.07 yDistance=0.29
00:01:43.788 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
00:01:43.788 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
00:01:43.788 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:43.788 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:01:43.788 00.000 14824 MoveAxis(W, 3, ABG)
00:01:43.788 00.000 14824 Guiding  Dir = 3, Dur = 3
00:01:43.793 00.005 14824 IsSlewing returns 0
00:01:43.793 00.000 14824 IsGuiding returns 0
00:01:43.793 00.000 14824 PulseGuide returned control before completion, sleep 13
00:01:43.794 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65371, med=1841, FiltMin=1784, FiltMax=32088, Gamma=0.280
00:01:43.794 00.000 10636 UpdateGuideState exits: m=375583 SNR=422.3
00:01:43.805 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:43.809 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:43.809 00.000 10636 Enqueuing Expose request
00:01:43.809 00.000 14824 IsGuiding returns 0
00:01:43.809 00.000 14824 Move returns status 0, amount 3
00:01:43.809 00.000 14824 MoveAxis(N, 0, ABG)
00:01:43.809 00.000 14824 Move returns status 0, amount 0
00:01:43.809 00.000 14824 move complete, result=0
00:01:43.809 00.000 14824 worker thread done servicing request
00:01:43.809 00.000 14824 Worker thread wakes up
00:01:43.809 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:43.809 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:43.809 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
00:01:44.928 01.119 14824 Exposure complete
00:01:44.945 00.017 14824 worker thread done servicing request
00:01:44.945 00.000 10636 OnExposeComplete: enter
00:01:44.945 00.000 10636 UpdateGuideState(): m_state=6
00:01:44.960 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 566
00:01:44.960 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.74, Mass=352139, SNR=405.0, Peak=58776 HFD=2.1
00:01:44.960 00.000 10636 MultiStar: [#1 -0.10,0.64,0.24,U] [#2 -0.01,0.52,0.09,U] [#3 -0.66,0.23,0.08,U] [#4 -0.43,0.34,0.08,U] [#5 -0.49,0.24,0.08,U] [#6 -0.57,0.43,0.07,U] [#7 -0.43,-0.03,0.07,U] [#8 -0.36,0.33,0.07,U] 
00:01:44.960 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.36}, one-star: {0.02, 0.33}
00:01:44.960 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.40 = -1.40)
00:01:44.960 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
00:01:44.960 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.33 hyp=0.33 cameraTheta=1.52 mountX=0.06 mountY=0.33, mountTheta=1.40
00:01:44.960 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.33, opts=13)
00:01:44.974 00.014 10636 Enqueuing Move request for scope (0.02, 0.33)
00:01:44.975 00.001 14824 Worker thread wakes up
00:01:44.975 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.33) opts 0xd
00:01:44.975 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.33)
00:01:44.975 00.000 14824 Moving (0.02, 0.33) raw xDistance=0.06 yDistance=0.33
00:01:44.977 00.002 14824 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
00:01:44.977 00.000 14824 PPEC: input: 0.06, control: 0.01, exposure: 1000
00:01:44.977 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:44.977 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:01:44.977 00.000 14824 MoveAxis(W, 3, ABG)
00:01:44.977 00.000 14824 Guiding  Dir = 3, Dur = 3
00:01:44.979 00.002 14824 IsSlewing returns 0
00:01:44.979 00.000 14824 IsGuiding returns 0
00:01:44.979 00.000 14824 PulseGuide returned control before completion, sleep 13
00:01:44.980 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58776, med=1842, FiltMin=1784, FiltMax=31162, Gamma=0.280
00:01:44.980 00.000 10636 UpdateGuideState exits: m=352139 SNR=405.0
00:01:44.980 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:44.980 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:44.995 00.015 10636 Enqueuing Expose request
00:01:44.995 00.000 14824 IsGuiding returns 0
00:01:44.995 00.000 14824 Move returns status 0, amount 3
00:01:44.995 00.000 14824 MoveAxis(N, 0, ABG)
00:01:44.995 00.000 14824 Move returns status 0, amount 0
00:01:44.995 00.000 14824 move complete, result=0
00:01:44.995 00.000 14824 worker thread done servicing request
00:01:44.995 00.000 14824 Worker thread wakes up
00:01:44.995 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:44.995 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:44.995 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
00:01:46.114 01.119 14824 Exposure complete
00:01:46.140 00.026 14824 worker thread done servicing request
00:01:46.140 00.000 10636 OnExposeComplete: enter
00:01:46.140 00.000 10636 UpdateGuideState(): m_state=6
00:01:46.140 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 567
00:01:46.140 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.73, Mass=341810, SNR=400.6, Peak=65535 HFD=2.3
00:01:46.146 00.006 10636 MultiStar: [#1 -0.27,0.59,0.24,U] [#2 0.02,0.42,0.08,U] [#3 -0.38,0.70,0.08,U] [#4 -0.31,0.28,0.08,U] [#5 -0.68,0.53,0.08,U] [#6 -0.84,0.53,0.00,M1] [#7 -0.51,0.33,0.08,U] [#8 -0.43,0.54,0.06,U] 
00:01:46.146 00.000 10636 single-star, 7 included, MultiStar: {-0.32, 0.40}, one-star: {-0.30, 0.33}
00:01:46.146 00.000 10636 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.92) = xAngle (-0.60 = -0.60)
00:01:46.146 00.000 10636 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
00:01:46.146 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.33 hyp=0.45 cameraTheta=2.32 mountX=0.37 mountY=0.25, mountTheta=0.60
00:01:46.146 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.33, opts=13)
00:01:46.146 00.000 10636 Enqueuing Move request for scope (-0.30, 0.33)
00:01:46.146 00.000 14824 Worker thread wakes up
00:01:46.146 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.33) opts 0xd
00:01:46.146 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.33)
00:01:46.146 00.000 14824 Moving (-0.30, 0.33) raw xDistance=0.37 yDistance=0.25
00:01:46.146 00.000 14824 PPEC rslt: input = 0.37, final = 0.32, react = 0.30, pred = 0.05, hyst = 0.27, hyst_pct = 0.38, period_length = 638.00
00:01:46.146 00.000 14824 PPEC: input: 0.37, control: 0.32, exposure: 1000
00:01:46.146 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:46.146 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:01:46.146 00.000 14824 MoveAxis(W, 69, ABG)
00:01:46.146 00.000 14824 Guiding  Dir = 3, Dur = 69
00:01:46.161 00.015 14824 IsSlewing returns 0
00:01:46.162 00.001 14824 IsGuiding returns 0
00:01:46.162 00.000 14824 PulseGuide returned control before completion, sleep 79
00:01:46.162 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1841, FiltMin=1785, FiltMax=22863, Gamma=0.280
00:01:46.162 00.000 10636 UpdateGuideState exits: m=341810 SNR=400.6 Saturato
00:01:46.162 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:46.162 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:46.178 00.016 10636 Enqueuing Expose request
00:01:46.258 00.080 14824 IsGuiding returns 1
00:01:46.258 00.000 14824 scope still moving after pulse duration time elapsed
00:01:46.290 00.032 14824 IsSlewing returns 0
00:01:46.290 00.000 14824 IsGuiding returns 1
00:01:46.322 00.032 14824 IsSlewing returns 0
00:01:46.323 00.001 14824 IsGuiding returns 1
00:01:46.355 00.032 14824 IsSlewing returns 0
00:01:46.356 00.001 14824 IsGuiding returns 0
00:01:46.356 00.000 14824 scope move finished after 69 + 125 ms
00:01:46.356 00.000 14824 Move returns status 0, amount 69
00:01:46.356 00.000 14824 MoveAxis(N, 0, ABG)
00:01:46.356 00.000 14824 Move returns status 0, amount 0
00:01:46.356 00.000 14824 move complete, result=0
00:01:46.356 00.000 14824 worker thread done servicing request
00:01:46.356 00.000 14824 Worker thread wakes up
00:01:46.356 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:46.356 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:46.356 00.000 10636 GuideStep: 0.4 px 69 ms WEST, 0.3 px 0 ms NORTH
00:01:47.478 01.122 14824 Exposure complete
00:01:47.497 00.019 14824 worker thread done servicing request
00:01:47.497 00.000 10636 OnExposeComplete: enter
00:01:47.499 00.002 10636 UpdateGuideState(): m_state=6
00:01:47.499 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 568
00:01:47.499 00.000 10636 Star::Find returns 1 (1), X=553.76, Y=419.80, Mass=328986, SNR=391.8, Peak=65535 HFD=2.3
00:01:47.499 00.000 10636 MultiStar: [#1 0.09,0.78,0.24,U] [#2 0.32,0.47,0.09,U] [#3 -0.08,0.67,0.09,U] [#4 -0.10,0.35,0.08,U] [#5 -0.34,0.57,0.08,U] [#6 -0.09,0.45,0.07,U] [#7 -0.25,0.75,0.09,U] [#8 -0.28,0.80,0.07,U] 
00:01:47.506 00.007 10636 single-star, 8 included, MultiStar: {0.17, 0.50}, one-star: {0.35, 0.39}
00:01:47.506 00.000 10636 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.92) = xAngle (-2.08 = -2.08)
00:01:47.506 00.000 10636 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
00:01:47.506 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.39 hyp=0.53 cameraTheta=0.83 mountX=-0.26 mountY=0.46, mountTheta=2.08
00:01:47.506 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.39, opts=13)
00:01:47.515 00.009 10636 Enqueuing Move request for scope (0.35, 0.39)
00:01:47.515 00.000 14824 Worker thread wakes up
00:01:47.515 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.39) opts 0xd
00:01:47.515 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.39)
00:01:47.515 00.000 14824 Moving (0.35, 0.39) raw xDistance=-0.26 yDistance=0.46
00:01:47.515 00.000 14824 PPEC rslt: input = -0.26, final = -0.17, react = -0.21, pred = 0.05, hyst = -0.19, hyst_pct = 0.37, period_length = 638.00
00:01:47.515 00.000 14824 PPEC: input: -0.26, control: -0.17, exposure: 1000
00:01:47.515 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:47.515 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:01:47.515 00.000 14824 MoveAxis(E, 36, ABG)
00:01:47.515 00.000 14824 Guiding  Dir = 2, Dur = 36
00:01:47.519 00.004 14824 IsSlewing returns 0
00:01:47.519 00.000 14824 IsGuiding returns 0
00:01:47.519 00.000 14824 PulseGuide returned control before completion, sleep 46
00:01:47.519 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1779, FiltMax=21418, Gamma=0.280
00:01:47.519 00.000 10636 UpdateGuideState exits: m=328986 SNR=391.8 Saturato
00:01:47.519 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:47.535 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:47.535 00.000 10636 Enqueuing Expose request
00:01:47.566 00.031 14824 IsGuiding returns 1
00:01:47.567 00.001 14824 scope still moving after pulse duration time elapsed
00:01:47.598 00.031 14824 IsSlewing returns 0
00:01:47.599 00.001 14824 IsGuiding returns 1
00:01:47.631 00.032 14824 IsSlewing returns 0
00:01:47.632 00.001 14824 IsGuiding returns 1
00:01:47.665 00.033 14824 IsSlewing returns 0
00:01:47.665 00.000 14824 IsGuiding returns 1
00:01:47.697 00.032 14824 IsSlewing returns 0
00:01:47.697 00.000 14824 IsGuiding returns 1
00:01:47.730 00.033 14824 IsSlewing returns 0
00:01:47.730 00.000 14824 IsGuiding returns 0
00:01:47.730 00.000 14824 scope move finished after 36 + 175 ms
00:01:47.730 00.000 14824 Move returns status 0, amount 36
00:01:47.730 00.000 14824 MoveAxis(N, 0, ABG)
00:01:47.730 00.000 14824 Move returns status 0, amount 0
00:01:47.730 00.000 14824 move complete, result=0
00:01:47.730 00.000 14824 worker thread done servicing request
00:01:47.730 00.000 14824 Worker thread wakes up
00:01:47.730 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:47.730 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:47.730 00.000 10636 GuideStep: -0.3 px 36 ms EAST, 0.5 px 0 ms NORTH
00:01:48.850 01.120 14824 Exposure complete
00:01:48.863 00.013 14824 worker thread done servicing request
00:01:48.863 00.000 10636 OnExposeComplete: enter
00:01:48.863 00.000 10636 UpdateGuideState(): m_state=6
00:01:48.863 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 569
00:01:48.863 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.71, Mass=359631, SNR=404.0, Peak=65535 HFD=2.4
00:01:48.863 00.000 10636 MultiStar: [#1 -0.29,0.56,0.23,U] [#2 -0.20,0.35,0.09,U] [#3 -0.75,0.39,0.09,U] [#4 -0.54,0.16,0.08,U] [#5 -0.81,0.21,0.07,U] [#6 -0.59,0.52,0.07,U] [#7 -0.75,0.27,0.07,U] [#8 -0.49,0.40,0.07,U] 
00:01:48.879 00.016 10636 single-star, 8 included, MultiStar: {-0.38, 0.34}, one-star: {-0.29, 0.30}
00:01:48.879 00.000 10636 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.92) = xAngle (-0.59 = -0.59)
00:01:48.879 00.000 10636 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
00:01:48.879 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.30 hyp=0.42 cameraTheta=2.33 mountX=0.35 mountY=0.23, mountTheta=0.59
00:01:48.879 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.30, opts=13)
00:01:48.879 00.000 10636 Enqueuing Move request for scope (-0.29, 0.30)
00:01:48.879 00.000 14824 Worker thread wakes up
00:01:48.879 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.30) opts 0xd
00:01:48.879 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.30)
00:01:48.879 00.000 14824 Moving (-0.29, 0.30) raw xDistance=0.35 yDistance=0.23
00:01:48.879 00.000 14824 PPEC rslt: input = 0.35, final = 0.31, react = 0.28, pred = 0.05, hyst = 0.27, hyst_pct = 0.37, period_length = 638.00
00:01:48.879 00.000 14824 PPEC: input: 0.35, control: 0.31, exposure: 1000
00:01:48.879 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:48.879 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:01:48.879 00.000 14824 MoveAxis(W, 68, ABG)
00:01:48.879 00.000 14824 Guiding  Dir = 3, Dur = 68
00:01:48.892 00.013 14824 IsSlewing returns 0
00:01:48.892 00.000 14824 IsGuiding returns 0
00:01:48.892 00.000 14824 PulseGuide returned control before completion, sleep 78
00:01:48.895 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1785, FiltMax=24471, Gamma=0.280
00:01:48.895 00.000 10636 UpdateGuideState exits: m=359631 SNR=404.0 Saturato
00:01:48.895 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:48.908 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:48.908 00.000 10636 Enqueuing Expose request
00:01:48.972 00.064 14824 IsGuiding returns 1
00:01:48.973 00.001 14824 scope still moving after pulse duration time elapsed
00:01:49.004 00.031 14824 IsSlewing returns 0
00:01:49.005 00.001 14824 IsGuiding returns 1
00:01:49.037 00.032 14824 IsSlewing returns 0
00:01:49.038 00.001 14824 IsGuiding returns 1
00:01:49.071 00.033 14824 IsSlewing returns 0
00:01:49.072 00.001 14824 IsGuiding returns 0
00:01:49.072 00.000 14824 scope move finished after 68 + 111 ms
00:01:49.072 00.000 14824 Move returns status 0, amount 68
00:01:49.072 00.000 14824 MoveAxis(N, 0, ABG)
00:01:49.072 00.000 14824 Move returns status 0, amount 0
00:01:49.072 00.000 14824 move complete, result=0
00:01:49.072 00.000 14824 worker thread done servicing request
00:01:49.072 00.000 14824 Worker thread wakes up
00:01:49.072 00.000 10636 GuideStep: 0.3 px 68 ms WEST, 0.2 px 0 ms NORTH
00:01:49.072 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:49.072 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:50.204 01.132 14824 Exposure complete
00:01:50.221 00.017 14824 worker thread done servicing request
00:01:50.221 00.000 10636 OnExposeComplete: enter
00:01:50.221 00.000 10636 UpdateGuideState(): m_state=6
00:01:50.221 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 570
00:01:50.221 00.000 10636 Star::Find returns 1 (1), X=553.73, Y=419.79, Mass=351128, SNR=401.4, Peak=65535 HFD=2.2
00:01:50.236 00.015 10636 MultiStar: [#1 0.00,0.63,0.24,U] [#2 0.38,0.18,0.10,U] [#3 -0.24,0.46,0.08,U] [#4 -0.30,0.29,0.09,U] [#5 -0.23,0.47,0.08,U] [#6 -0.43,0.57,0.07,U] [#7 -0.16,0.31,0.09,U] [#8 -0.08,0.65,0.07,U] 
00:01:50.236 00.000 10636 refined, 8 included, MultiStar: {0.14, 0.42}, one-star: {0.32, 0.38}
00:01:50.236 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
00:01:50.236 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:01:50.236 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.42 hyp=0.44 cameraTheta=1.26 mountX=-0.04 mountY=0.44, mountTheta=1.66
00:01:50.236 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.42, opts=13)
00:01:50.236 00.000 10636 Enqueuing Move request for scope (0.14, 0.42)
00:01:50.236 00.000 14824 Worker thread wakes up
00:01:50.236 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.42) opts 0xd
00:01:50.236 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.42)
00:01:50.236 00.000 14824 Moving (0.14, 0.42) raw xDistance=-0.04 yDistance=0.44
00:01:50.236 00.000 14824 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
00:01:50.236 00.000 14824 PPEC: input: -0.04, control: 0.03, exposure: 1000
00:01:50.236 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:50.236 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:01:50.236 00.000 14824 MoveAxis(W, 7, ABG)
00:01:50.236 00.000 14824 Guiding  Dir = 3, Dur = 7
00:01:50.251 00.015 14824 IsSlewing returns 0
00:01:50.251 00.000 14824 IsGuiding returns 0
00:01:50.251 00.000 14824 PulseGuide returned control before completion, sleep 17
00:01:50.252 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1785, FiltMax=25883, Gamma=0.280
00:01:50.267 00.015 10636 UpdateGuideState exits: m=351128 SNR=401.4 Saturato
00:01:50.267 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:50.267 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:50.267 00.000 10636 Enqueuing Expose request
00:01:50.283 00.016 14824 IsGuiding returns 0
00:01:50.283 00.000 14824 Move returns status 0, amount 7
00:01:50.283 00.000 14824 MoveAxis(N, 0, ABG)
00:01:50.283 00.000 14824 Move returns status 0, amount 0
00:01:50.283 00.000 14824 move complete, result=0
00:01:50.283 00.000 14824 worker thread done servicing request
00:01:50.283 00.000 14824 Worker thread wakes up
00:01:50.283 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:50.283 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:50.283 00.000 10636 GuideStep: -0.0 px 7 ms WEST, 0.4 px 0 ms NORTH
00:01:51.400 01.117 14824 Exposure complete
00:01:51.425 00.025 14824 worker thread done servicing request
00:01:51.425 00.000 10636 OnExposeComplete: enter
00:01:51.425 00.000 10636 UpdateGuideState(): m_state=6
00:01:51.425 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 571
00:01:51.425 00.000 10636 Star::Find returns 1 (1), X=553.99, Y=419.57, Mass=330228, SNR=392.4, Peak=65535 HFD=2.3
00:01:51.425 00.000 10636 MultiStar: [#1 0.30,0.52,0.23,U] [#2 0.66,0.11,0.10,U] [#3 0.10,0.55,0.08,U] [#4 0.30,0.18,0.08,U] [#5 -0.03,0.03,0.07,U] [#6 0.34,0.25,0.08,U] [#7 -0.14,0.07,0.08,U] [#8 0.17,0.35,0.06,U] 
00:01:51.432 00.007 10636 refined, 8 included, MultiStar: {0.43, 0.23}, one-star: {0.58, 0.17}
00:01:51.432 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
00:01:51.432 00.000 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
00:01:51.432 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.23 hyp=0.49 cameraTheta=0.48 mountX=-0.37 mountY=0.32, mountTheta=2.44
00:01:51.432 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.23, opts=13)
00:01:51.432 00.000 10636 Enqueuing Move request for scope (0.43, 0.23)
00:01:51.432 00.000 14824 Worker thread wakes up
00:01:51.432 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.23) opts 0xd
00:01:51.432 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.23)
00:01:51.432 00.000 14824 Moving (0.43, 0.23) raw xDistance=-0.37 yDistance=0.32
00:01:51.432 00.000 14824 PPEC rslt: input = -0.37, final = -0.25, react = -0.30, pred = 0.05, hyst = -0.24, hyst_pct = 0.37, period_length = 638.00
00:01:51.432 00.000 14824 PPEC: input: -0.37, control: -0.25, exposure: 1000
00:01:51.432 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:01:51.432 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:01:51.432 00.000 14824 MoveAxis(E, 54, ABG)
00:01:51.432 00.000 14824 Guiding  Dir = 2, Dur = 54
00:01:51.446 00.014 14824 IsSlewing returns 0
00:01:51.447 00.001 14824 IsGuiding returns 0
00:01:51.447 00.000 14824 PulseGuide returned control before completion, sleep 64
00:01:51.447 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1783, FiltMax=18008, Gamma=0.280
00:01:51.447 00.000 10636 UpdateGuideState exits: m=330228 SNR=392.4 Saturato
00:01:51.447 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:51.463 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:51.463 00.000 10636 Enqueuing Expose request
00:01:51.527 00.064 14824 IsGuiding returns 1
00:01:51.527 00.000 14824 scope still moving after pulse duration time elapsed
00:01:51.558 00.031 14824 IsSlewing returns 0
00:01:51.559 00.001 14824 IsGuiding returns 1
00:01:51.591 00.032 14824 IsSlewing returns 0
00:01:51.592 00.001 14824 IsGuiding returns 1
00:01:51.624 00.032 14824 IsSlewing returns 0
00:01:51.625 00.001 14824 IsGuiding returns 1
00:01:51.657 00.032 14824 IsSlewing returns 0
00:01:51.658 00.001 14824 IsGuiding returns 1
00:01:51.690 00.032 14824 IsSlewing returns 0
00:01:51.691 00.001 14824 IsGuiding returns 0
00:01:51.691 00.000 14824 scope move finished after 54 + 190 ms
00:01:51.691 00.000 14824 Move returns status 0, amount 54
00:01:51.691 00.000 14824 MoveAxis(N, 0, ABG)
00:01:51.691 00.000 14824 Move returns status 0, amount 0
00:01:51.691 00.000 14824 move complete, result=0
00:01:51.691 00.000 14824 worker thread done servicing request
00:01:51.691 00.000 14824 Worker thread wakes up
00:01:51.691 00.000 10636 GuideStep: -0.4 px 54 ms EAST, 0.3 px 0 ms NORTH
00:01:51.691 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:51.691 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:52.809 01.118 14824 Exposure complete
00:01:52.829 00.020 14824 worker thread done servicing request
00:01:52.829 00.000 10636 OnExposeComplete: enter
00:01:52.829 00.000 10636 UpdateGuideState(): m_state=6
00:01:52.829 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
00:01:52.829 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.80, Mass=336819, SNR=395.8, Peak=65535 HFD=2.3
00:01:52.841 00.012 10636 MultiStar: [#1 -0.53,0.73,0.24,U] [#2 -0.40,0.26,0.10,U] [#3 -0.88,0.77,0.00,M1] [#4 -0.73,0.22,0.09,U] [#5 -1.19,0.61,0.00,M1] [#6 -0.92,0.57,0.00,M1] [#7 -0.83,0.43,0.08,U] [#8 -1.14,0.86,0.00,M1] 
00:01:52.841 00.000 10636 single-star, 4 included, MultiStar: {-0.45, 0.43}, one-star: {-0.38, 0.39}
00:01:52.841 00.000 10636 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.92) = xAngle (-0.58 = -0.58)
00:01:52.841 00.000 10636 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
00:01:52.841 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.39 hyp=0.55 cameraTheta=2.34 mountX=0.46 mountY=0.30, mountTheta=0.58
00:01:52.841 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.39, opts=13)
00:01:52.841 00.000 10636 Enqueuing Move request for scope (-0.38, 0.39)
00:01:52.841 00.000 14824 Worker thread wakes up
00:01:52.841 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.39) opts 0xd
00:01:52.841 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.39)
00:01:52.841 00.000 14824 Moving (-0.38, 0.39) raw xDistance=0.46 yDistance=0.30
00:01:52.841 00.000 14824 PPEC rslt: input = 0.46, final = 0.39, react = 0.37, pred = 0.05, hyst = 0.33, hyst_pct = 0.37, period_length = 638.00
00:01:52.841 00.000 14824 PPEC: input: 0.46, control: 0.39, exposure: 1000
00:01:52.841 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=-0.49 newest=1.06
00:01:52.841 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:01:52.841 00.000 14824 MoveAxis(W, 85, ABG)
00:01:52.841 00.000 14824 Guiding  Dir = 3, Dur = 85
00:01:52.855 00.014 14824 IsSlewing returns 0
00:01:52.856 00.001 14824 IsGuiding returns 0
00:01:52.856 00.000 14824 PulseGuide returned control before completion, sleep 95
00:01:52.856 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1786, FiltMax=24757, Gamma=0.280
00:01:52.856 00.000 10636 UpdateGuideState exits: m=336819 SNR=395.8 Saturato
00:01:52.856 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:52.872 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:52.872 00.000 10636 Enqueuing Expose request
00:01:52.952 00.080 14824 IsGuiding returns 1
00:01:52.952 00.000 14824 scope still moving after pulse duration time elapsed
00:01:52.984 00.032 14824 IsSlewing returns 0
00:01:52.985 00.001 14824 IsGuiding returns 1
00:01:53.017 00.032 14824 IsSlewing returns 0
00:01:53.018 00.001 14824 IsGuiding returns 1
00:01:53.051 00.033 14824 IsSlewing returns 0
00:01:53.051 00.000 14824 IsGuiding returns 0
00:01:53.051 00.000 14824 scope move finished after 85 + 110 ms
00:01:53.051 00.000 14824 Move returns status 0, amount 85
00:01:53.051 00.000 14824 BLC: Oldest BLC event removed
00:01:53.051 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 400 applied
00:01:53.051 00.000 14824 MoveAxis(S, 435, ABG)
00:01:53.051 00.000 14824 Guiding  Dir = 1, Dur = 435
00:01:53.052 00.001 14824 IsSlewing returns 0
00:01:53.053 00.001 14824 IsGuiding returns 0
00:01:53.053 00.000 14824 PulseGuide returned control before completion, sleep 445
00:01:53.515 00.462 14824 IsGuiding returns 1
00:01:53.515 00.000 14824 scope still moving after pulse duration time elapsed
00:01:53.545 00.030 14824 IsSlewing returns 0
00:01:53.546 00.001 14824 IsGuiding returns 1
00:01:53.578 00.032 14824 IsSlewing returns 0
00:01:53.579 00.001 14824 IsGuiding returns 1
00:01:53.612 00.033 14824 IsSlewing returns 0
00:01:53.612 00.000 14824 IsGuiding returns 1
00:01:53.645 00.033 14824 IsSlewing returns 0
00:01:53.645 00.000 14824 IsGuiding returns 1
00:01:53.678 00.033 14824 IsSlewing returns 0
00:01:53.678 00.000 14824 IsGuiding returns 0
00:01:53.678 00.000 14824 scope move finished after 435 + 190 ms
00:01:53.678 00.000 14824 Move returns status 0, amount 435
00:01:53.678 00.000 14824 move complete, result=0
00:01:53.678 00.000 14824 worker thread done servicing request
00:01:53.678 00.000 14824 Worker thread wakes up
00:01:53.678 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:53.678 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:53.678 00.000 10636 GuideStep: 0.5 px 85 ms WEST, 0.3 px 435 ms SOUTH
00:01:54.796 01.118 14824 Exposure complete
00:01:54.812 00.016 14824 worker thread done servicing request
00:01:54.812 00.000 10636 OnExposeComplete: enter
00:01:54.812 00.000 10636 UpdateGuideState(): m_state=6
00:01:54.812 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 573
00:01:54.812 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.60, Mass=360879, SNR=408.9, Peak=56728 HFD=2.8
00:01:54.812 00.000 10636 MultiStar: [#1 -0.22,0.48,0.22,U] [#2 -0.14,0.24,0.08,U] [#3 -0.64,0.41,0.08,U] [#4 -0.24,0.36,0.09,U] [#5 -0.62,0.50,0.07,U] [#6 -0.57,0.27,0.07,U] [#7 -0.77,0.12,0.07,U] [#8 -0.58,0.26,0.07,U] 
00:01:54.812 00.000 10636 single-star, 8 included, MultiStar: {-0.23, 0.26}, one-star: {-0.09, 0.19}
00:01:54.828 00.016 10636 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.92) = xAngle (-0.93 = -0.93)
00:01:54.828 00.000 10636 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
00:01:54.828 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=1.99 mountX=0.13 mountY=0.17, mountTheta=0.93
00:01:54.832 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.19, opts=13)
00:01:54.832 00.000 10636 Enqueuing Move request for scope (-0.09, 0.19)
00:01:54.832 00.000 14824 Worker thread wakes up
00:01:54.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
00:01:54.832 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
00:01:54.832 00.000 14824 Moving (-0.09, 0.19) raw xDistance=0.13 yDistance=0.17
00:01:54.832 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.299025, 1:0.169837
00:01:54.832 00.000 14824 BLC: No correction, Miss < min_move
00:01:54.832 00.000 14824 PPEC rslt: input = 0.13, final = 0.03, react = 0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
00:01:54.832 00.000 14824 PPEC: input: 0.13, control: 0.03, exposure: 1000
00:01:54.832 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:54.832 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:01:54.832 00.000 14824 MoveAxis(W, 7, ABG)
00:01:54.832 00.000 14824 Guiding  Dir = 3, Dur = 7
00:01:54.839 00.007 14824 IsSlewing returns 0
00:01:54.839 00.000 14824 IsGuiding returns 0
00:01:54.840 00.001 14824 PulseGuide returned control before completion, sleep 17
00:01:54.843 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=56728, med=1841, FiltMin=1784, FiltMax=29149, Gamma=0.280
00:01:54.851 00.008 10636 UpdateGuideState exits: m=360879 SNR=408.9
00:01:54.853 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:54.855 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:54.857 00.002 10636 Enqueuing Expose request
00:01:54.871 00.014 14824 IsGuiding returns 0
00:01:54.872 00.001 14824 Move returns status 0, amount 7
00:01:54.872 00.000 14824 MoveAxis(N, 0, ABG)
00:01:54.872 00.000 14824 Move returns status 0, amount 0
00:01:54.872 00.000 14824 move complete, result=0
00:01:54.872 00.000 14824 worker thread done servicing request
00:01:54.872 00.000 14824 Worker thread wakes up
00:01:54.872 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:54.872 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:54.872 00.000 10636 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
00:01:55.989 01.117 14824 Exposure complete
00:01:56.005 00.016 14824 worker thread done servicing request
00:01:56.005 00.000 10636 OnExposeComplete: enter
00:01:56.005 00.000 10636 UpdateGuideState(): m_state=6
00:01:56.005 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 574
00:01:56.021 00.016 10636 Star::Find returns 1 (1), X=553.20, Y=419.78, Mass=343078, SNR=398.8, Peak=65535 HFD=2.4
00:01:56.021 00.000 10636 MultiStar: [#1 -0.24,0.64,0.23,U] [#2 -0.16,0.60,0.09,U] [#3 -0.57,0.54,0.08,U] [#4 -0.66,0.44,0.09,U] [#5 -0.66,0.45,0.08,U] [#6 -0.60,0.71,0.06,U] [#7 -0.72,0.52,0.08,U] [#8 -0.67,0.63,0.06,U] 
00:01:56.021 00.000 10636 single-star, 8 included, MultiStar: {-0.32, 0.46}, one-star: {-0.20, 0.37}
00:01:56.021 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
00:01:56.021 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
00:01:56.021 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.37 hyp=0.42 cameraTheta=2.07 mountX=0.28 mountY=0.32, mountTheta=0.84
00:01:56.034 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.37, opts=13)
00:01:56.037 00.003 10636 Enqueuing Move request for scope (-0.20, 0.37)
00:01:56.039 00.002 14824 Worker thread wakes up
00:01:56.039 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.37) opts 0xd
00:01:56.039 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.37)
00:01:56.039 00.000 14824 Moving (-0.20, 0.37) raw xDistance=0.28 yDistance=0.32
00:01:56.039 00.000 14824 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.299025, 1:0.169837, 2:0.315805
00:01:56.039 00.000 14824 BLC: Under-shoot: nominal increase by 46
00:01:56.039 00.000 14824 BLC: window closed
00:01:56.039 00.000 14824 BLC: Pulse adjusted to 440
00:01:56.039 00.000 14824 PPEC rslt: input = 0.28, final = 0.25, react = 0.22, pred = 0.04, hyst = 0.23, hyst_pct = 0.37, period_length = 638.00
00:01:56.039 00.000 14824 PPEC: input: 0.28, control: 0.25, exposure: 1000
00:01:56.039 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:01:56.039 00.000 14824 MoveAxis(W, 56, ABG)
00:01:56.039 00.000 14824 Guiding  Dir = 3, Dur = 56
00:01:56.042 00.003 14824 IsSlewing returns 0
00:01:56.042 00.000 14824 IsGuiding returns 0
00:01:56.042 00.000 14824 PulseGuide returned control before completion, sleep 66
00:01:56.046 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1778, FiltMax=22549, Gamma=0.280
00:01:56.054 00.008 10636 UpdateGuideState exits: m=343078 SNR=398.8 Saturato
00:01:56.056 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:56.058 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:56.058 00.000 10636 Enqueuing Expose request
00:01:56.122 00.064 14824 IsGuiding returns 1
00:01:56.122 00.000 14824 scope still moving after pulse duration time elapsed
00:01:56.154 00.032 14824 IsSlewing returns 0
00:01:56.155 00.001 14824 IsGuiding returns 1
00:01:56.187 00.032 14824 IsSlewing returns 0
00:01:56.188 00.001 14824 IsGuiding returns 0
00:01:56.188 00.000 14824 scope move finished after 56 + 90 ms
00:01:56.188 00.000 14824 Move returns status 0, amount 56
00:01:56.188 00.000 14824 MoveAxis(S, 37, ABG)
00:01:56.188 00.000 14824 Guiding  Dir = 1, Dur = 37
00:01:56.189 00.001 14824 IsSlewing returns 0
00:01:56.189 00.000 14824 IsGuiding returns 0
00:01:56.190 00.001 14824 PulseGuide returned control before completion, sleep 47
00:01:56.253 00.063 14824 IsGuiding returns 1
00:01:56.253 00.000 14824 scope still moving after pulse duration time elapsed
00:01:56.285 00.032 14824 IsSlewing returns 0
00:01:56.286 00.001 14824 IsGuiding returns 1
00:01:56.319 00.033 14824 IsSlewing returns 0
00:01:56.320 00.001 14824 IsGuiding returns 1
00:01:56.351 00.031 14824 IsSlewing returns 0
00:01:56.351 00.000 14824 IsGuiding returns 1
00:01:56.384 00.033 14824 IsSlewing returns 0
00:01:56.384 00.000 14824 IsGuiding returns 1
00:01:56.417 00.033 14824 IsSlewing returns 0
00:01:56.417 00.000 14824 IsGuiding returns 1
00:01:56.450 00.033 14824 IsSlewing returns 0
00:01:56.451 00.001 14824 IsGuiding returns 1
00:01:56.483 00.032 14824 IsSlewing returns 0
00:01:56.484 00.001 14824 IsGuiding returns 0
00:01:56.484 00.000 14824 scope move finished after 37 + 257 ms
00:01:56.484 00.000 14824 Move returns status 0, amount 37
00:01:56.484 00.000 14824 move complete, result=0
00:01:56.484 00.000 14824 worker thread done servicing request
00:01:56.484 00.000 14824 Worker thread wakes up
00:01:56.484 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:56.484 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:56.484 00.000 10636 GuideStep: 0.3 px 56 ms WEST, 0.3 px 37 ms SOUTH
00:01:57.602 01.118 14824 Exposure complete
00:01:57.628 00.026 14824 worker thread done servicing request
00:01:57.628 00.000 10636 OnExposeComplete: enter
00:01:57.630 00.002 10636 UpdateGuideState(): m_state=6
00:01:57.632 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 575
00:01:57.633 00.001 10636 Star::Find returns 1 (0), X=553.27, Y=419.23, Mass=362381, SNR=409.6, Peak=51810 HFD=2.6
00:01:57.635 00.002 10636 MultiStar: [#1 -0.17,-0.20,0.22,U] [#2 -0.05,-0.12,0.09,U] [#3 -0.53,0.01,0.08,U] [#4 -0.51,-0.18,0.08,U] [#5 -0.47,-0.04,0.07,U] [#6 -0.46,0.16,0.07,U] [#7 -0.76,-0.70,0.00,M1] [#8 -0.31,-0.13,0.05,U] 
00:01:57.637 00.002 10636 single-star, 7 included, MultiStar: {-0.21, -0.15}, one-star: {-0.14, -0.18}
00:01:57.637 00.000 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.16 = 1.12)
00:01:57.639 00.002 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:01:57.641 00.002 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-2.24 mountX=0.10 mountY=-0.21, mountTheta=-1.12
00:01:57.645 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.18, opts=13)
00:01:57.645 00.000 10636 Enqueuing Move request for scope (-0.14, -0.18)
00:01:57.649 00.004 14824 Worker thread wakes up
00:01:57.649 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.18) opts 0xd
00:01:57.649 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.18)
00:01:57.649 00.000 14824 Moving (-0.14, -0.18) raw xDistance=0.10 yDistance=-0.21
00:01:57.649 00.000 14824 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
00:01:57.649 00.000 14824 PPEC: input: 0.10, control: 0.02, exposure: 1000
00:01:57.649 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:57.649 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:01:57.649 00.000 14824 MoveAxis(W, 4, ABG)
00:01:57.649 00.000 14824 Guiding  Dir = 3, Dur = 4
00:01:57.651 00.002 14824 IsSlewing returns 0
00:01:57.651 00.000 14824 IsGuiding returns 0
00:01:57.651 00.000 14824 PulseGuide returned control before completion, sleep 14
00:01:57.651 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=51810, med=1841, FiltMin=1786, FiltMax=27625, Gamma=0.280
00:01:57.651 00.000 10636 UpdateGuideState exits: m=362381 SNR=409.6
00:01:57.651 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:57.651 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:57.667 00.016 10636 Enqueuing Expose request
00:01:57.667 00.000 14824 IsGuiding returns 0
00:01:57.667 00.000 14824 Move returns status 0, amount 4
00:01:57.667 00.000 14824 MoveAxis(N, 0, ABG)
00:01:57.667 00.000 14824 Move returns status 0, amount 0
00:01:57.667 00.000 14824 move complete, result=0
00:01:57.667 00.000 14824 worker thread done servicing request
00:01:57.667 00.000 14824 Worker thread wakes up
00:01:57.667 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:57.667 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:57.667 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
00:01:58.786 01.119 14824 Exposure complete
00:01:58.802 00.016 14824 worker thread done servicing request
00:01:58.802 00.000 10636 OnExposeComplete: enter
00:01:58.802 00.000 10636 UpdateGuideState(): m_state=6
00:01:58.802 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 576
00:01:58.802 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=418.84, Mass=408284, SNR=439.1, Peak=53466 HFD=2.6
00:01:58.818 00.016 10636 MultiStar: [#1 -0.62,-0.23,0.21,U] [#2 -0.20,-0.42,0.08,U] [#3 -0.49,-0.07,0.08,U] [#4 -0.60,-0.35,0.07,U] [#5 -0.88,-0.63,0.00,M1] [#6 -0.55,-0.21,0.07,U] [#7 -0.80,-0.51,0.00,M2] [#8 -0.95,-0.32,0.00,M1] 
00:01:58.818 00.000 10636 refined, 5 included, MultiStar: {-0.46, -0.46}, one-star: {-0.43, -0.57}
00:01:58.818 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.27 = 1.01)
00:01:58.818 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
00:01:58.818 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=-0.46 hyp=0.65 cameraTheta=-2.36 mountX=0.35 mountY=-0.55, mountTheta=-1.01
00:01:58.818 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=-0.46, opts=13)
00:01:58.818 00.000 10636 Enqueuing Move request for scope (-0.46, -0.46)
00:01:58.818 00.000 14824 Worker thread wakes up
00:01:58.818 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.46) opts 0xd
00:01:58.818 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, -0.46)
00:01:58.818 00.000 14824 Moving (-0.46, -0.46) raw xDistance=0.35 yDistance=-0.55
00:01:58.818 00.000 14824 PPEC rslt: input = 0.35, final = 0.29, react = 0.28, pred = 0.03, hyst = 0.27, hyst_pct = 0.37, period_length = 638.00
00:01:58.818 00.000 14824 PPEC: input: 0.35, control: 0.29, exposure: 1000
00:01:58.818 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:58.818 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
00:01:58.818 00.000 14824 MoveAxis(W, 63, ABG)
00:01:58.818 00.000 14824 Guiding  Dir = 3, Dur = 63
00:01:58.833 00.015 14824 IsSlewing returns 0
00:01:58.834 00.001 14824 IsGuiding returns 0
00:01:58.834 00.000 14824 PulseGuide returned control before completion, sleep 73
00:01:58.839 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=53466, med=1841, FiltMin=1786, FiltMax=22014, Gamma=0.280
00:01:58.847 00.008 10636 UpdateGuideState exits: m=408284 SNR=439.1
00:01:58.849 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:58.851 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:01:58.853 00.002 10636 Enqueuing Expose request
00:01:58.913 00.060 14824 IsGuiding returns 1
00:01:58.913 00.000 14824 scope still moving after pulse duration time elapsed
00:01:58.945 00.032 14824 IsSlewing returns 0
00:01:58.946 00.001 14824 IsGuiding returns 1
00:01:58.978 00.032 14824 IsSlewing returns 0
00:01:58.979 00.001 14824 IsGuiding returns 1
00:01:59.011 00.032 14824 IsSlewing returns 0
00:01:59.013 00.002 14824 IsGuiding returns 0
00:01:59.013 00.000 14824 scope move finished after 63 + 116 ms
00:01:59.013 00.000 14824 Move returns status 0, amount 63
00:01:59.013 00.000 14824 MoveAxis(N, 0, ABG)
00:01:59.013 00.000 14824 Move returns status 0, amount 0
00:01:59.013 00.000 14824 move complete, result=0
00:01:59.013 00.000 14824 worker thread done servicing request
00:01:59.013 00.000 14824 Worker thread wakes up
00:01:59.013 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:01:59.013 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:01:59.013 00.000 10636 GuideStep: 0.3 px 63 ms WEST, -0.6 px 0 ms NORTH
00:02:00.134 01.121 14824 Exposure complete
00:02:00.145 00.011 14824 worker thread done servicing request
00:02:00.145 00.000 10636 OnExposeComplete: enter
00:02:00.145 00.000 10636 UpdateGuideState(): m_state=6
00:02:00.145 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 577
00:02:00.161 00.016 10636 Star::Find returns 1 (0), X=553.49, Y=419.16, Mass=371767, SNR=416.6, Peak=41576 HFD=2.5
00:02:00.161 00.000 10636 MultiStar: [#1 0.03,0.01,0.22,U] [#2 0.02,-0.17,0.09,U] [#3 -0.32,-0.16,0.08,U] [#4 -0.19,-0.29,0.08,U] [#5 -0.32,-0.16,0.07,U] [#6 -0.36,-0.10,0.06,U] [#7 -0.41,-0.36,0.08,U] [#8 -0.37,-0.35,0.05,U] 
00:02:00.161 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.20}, one-star: {0.08, -0.24}
00:02:00.161 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.62 = 1.67)
00:02:00.161 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
00:02:00.161 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.21 cameraTheta=-1.70 mountX=-0.02 mountY=-0.20, mountTheta=-1.67
00:02:00.161 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.20, opts=13)
00:02:00.161 00.000 10636 Enqueuing Move request for scope (-0.03, -0.20)
00:02:00.177 00.016 14824 Worker thread wakes up
00:02:00.177 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
00:02:00.177 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
00:02:00.177 00.000 14824 Moving (-0.03, -0.20) raw xDistance=-0.02 yDistance=-0.20
00:02:00.177 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
00:02:00.177 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1000
00:02:00.177 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:00.177 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:02:00.177 00.000 14824 MoveAxis(W, 3, ABG)
00:02:00.177 00.000 14824 Guiding  Dir = 3, Dur = 3
00:02:00.179 00.002 14824 IsSlewing returns 0
00:02:00.179 00.000 14824 IsGuiding returns 0
00:02:00.180 00.001 14824 PulseGuide returned control before completion, sleep 13
00:02:00.180 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=41576, med=1842, FiltMin=1786, FiltMax=31025, Gamma=0.280
00:02:00.180 00.000 10636 UpdateGuideState exits: m=371767 SNR=416.6
00:02:00.180 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:00.196 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:00.196 00.000 10636 Enqueuing Expose request
00:02:00.196 00.000 14824 IsGuiding returns 1
00:02:00.196 00.000 14824 scope still moving after pulse duration time elapsed
00:02:00.228 00.032 14824 IsSlewing returns 0
00:02:00.228 00.000 14824 IsGuiding returns 0
00:02:00.229 00.001 14824 scope move finished after 3 + 46 ms
00:02:00.229 00.000 14824 Move returns status 0, amount 3
00:02:00.229 00.000 14824 MoveAxis(N, 0, ABG)
00:02:00.229 00.000 14824 Move returns status 0, amount 0
00:02:00.229 00.000 14824 move complete, result=0
00:02:00.229 00.000 14824 worker thread done servicing request
00:02:00.229 00.000 14824 Worker thread wakes up
00:02:00.229 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:00.229 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:00.229 00.000 10636 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
00:02:01.347 01.118 14824 Exposure complete
00:02:01.362 00.015 14824 worker thread done servicing request
00:02:01.362 00.000 10636 OnExposeComplete: enter
00:02:01.362 00.000 10636 UpdateGuideState(): m_state=6
00:02:01.362 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
00:02:01.362 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.03, Mass=387182, SNR=425.8, Peak=45399 HFD=2.6
00:02:01.377 00.015 10636 MultiStar: [#1 -0.27,-0.29,0.22,U] [#2 -0.14,-0.21,0.09,U] [#3 -0.68,-0.08,0.07,U] [#4 -0.45,-0.27,0.07,U] [#5 -0.47,-0.65,0.07,U] [#6 -0.81,-0.40,0.06,U] [#7 -0.51,-0.66,0.07,U] [#8 -0.55,-0.52,0.06,U] 
00:02:01.377 00.000 10636 single-star, 8 included, MultiStar: {-0.33, -0.37}, one-star: {-0.26, -0.37}
00:02:01.377 00.000 10636 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.92) = xAngle (-5.11 = 1.18)
00:02:01.377 00.000 10636 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
00:02:01.377 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.37 hyp=0.46 cameraTheta=-2.19 mountX=0.18 mountY=-0.42, mountTheta=-1.18
00:02:01.377 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.37, opts=13)
00:02:01.377 00.000 10636 Enqueuing Move request for scope (-0.26, -0.37)
00:02:01.377 00.000 14824 Worker thread wakes up
00:02:01.377 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.37) opts 0xd
00:02:01.377 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.37)
00:02:01.377 00.000 14824 Moving (-0.26, -0.37) raw xDistance=0.18 yDistance=-0.42
00:02:01.377 00.000 14824 PPEC rslt: input = 0.18, final = 0.16, react = 0.14, pred = 0.03, hyst = 0.15, hyst_pct = 0.36, period_length = 638.00
00:02:01.377 00.000 14824 PPEC: input: 0.18, control: 0.16, exposure: 1000
00:02:01.377 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:01.377 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:02:01.377 00.000 14824 MoveAxis(W, 35, ABG)
00:02:01.377 00.000 14824 Guiding  Dir = 3, Dur = 35
00:02:01.392 00.015 14824 IsSlewing returns 0
00:02:01.392 00.000 14824 IsGuiding returns 0
00:02:01.392 00.000 14824 PulseGuide returned control before completion, sleep 45
00:02:01.392 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=45399, med=1843, FiltMin=1787, FiltMax=22967, Gamma=0.280
00:02:01.405 00.013 10636 UpdateGuideState exits: m=387182 SNR=425.8
00:02:01.405 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:01.408 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:01.410 00.002 10636 Enqueuing Expose request
00:02:01.440 00.030 14824 IsGuiding returns 1
00:02:01.440 00.000 14824 scope still moving after pulse duration time elapsed
00:02:01.472 00.032 14824 IsSlewing returns 0
00:02:01.472 00.000 14824 IsGuiding returns 1
00:02:01.505 00.033 14824 IsSlewing returns 0
00:02:01.505 00.000 14824 IsGuiding returns 1
00:02:01.537 00.032 14824 IsSlewing returns 0
00:02:01.538 00.001 14824 IsGuiding returns 1
00:02:01.570 00.032 14824 IsSlewing returns 0
00:02:01.571 00.001 14824 IsGuiding returns 0
00:02:01.571 00.000 14824 scope move finished after 35 + 143 ms
00:02:01.571 00.000 14824 Move returns status 0, amount 35
00:02:01.571 00.000 14824 MoveAxis(N, 0, ABG)
00:02:01.571 00.000 14824 Move returns status 0, amount 0
00:02:01.571 00.000 14824 move complete, result=0
00:02:01.571 00.000 14824 worker thread done servicing request
00:02:01.571 00.000 14824 Worker thread wakes up
00:02:01.571 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:01.571 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:01.571 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.4 px 0 ms NORTH
00:02:02.688 01.117 14824 Exposure complete
00:02:02.715 00.027 14824 worker thread done servicing request
00:02:02.715 00.000 10636 OnExposeComplete: enter
00:02:02.715 00.000 10636 UpdateGuideState(): m_state=6
00:02:02.715 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 579
00:02:02.719 00.004 10636 Star::Find returns 1 (0), X=553.44, Y=418.84, Mass=391054, SNR=426.0, Peak=41026 HFD=2.6
00:02:02.719 00.000 10636 MultiStar: [#1 -0.12,-0.48,0.21,U] [#2 0.20,-0.54,0.08,U] [#3 -0.33,-0.46,0.08,U] [#4 -0.41,-0.34,0.07,U] [#5 -0.74,-0.69,0.00,M1] [#6 -0.50,-0.49,0.06,U] [#7 -0.43,-0.77,0.08,U] [#8 -0.47,-0.62,0.06,U] 
00:02:02.719 00.000 10636 refined, 7 included, MultiStar: {-0.07, -0.55}, one-star: {0.03, -0.57}
00:02:02.719 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.62 = 1.66)
00:02:02.719 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
00:02:02.719 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.55 hyp=0.55 cameraTheta=-1.70 mountX=-0.05 mountY=-0.55, mountTheta=-1.66
00:02:02.719 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.55, opts=13)
00:02:02.719 00.000 10636 Enqueuing Move request for scope (-0.07, -0.55)
00:02:02.719 00.000 14824 Worker thread wakes up
00:02:02.735 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.55) opts 0xd
00:02:02.735 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.55)
00:02:02.735 00.000 14824 Moving (-0.07, -0.55) raw xDistance=-0.05 yDistance=-0.55
00:02:02.735 00.000 14824 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
00:02:02.735 00.000 14824 PPEC: input: -0.05, control: 0.02, exposure: 1000
00:02:02.735 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:02.735 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
00:02:02.735 00.000 14824 MoveAxis(W, 4, ABG)
00:02:02.735 00.000 14824 Guiding  Dir = 3, Dur = 4
00:02:02.737 00.002 14824 IsSlewing returns 0
00:02:02.737 00.000 14824 IsGuiding returns 0
00:02:02.737 00.000 14824 PulseGuide returned control before completion, sleep 14
00:02:02.738 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=41026, med=1843, FiltMin=1781, FiltMax=32870, Gamma=0.280
00:02:02.751 00.013 10636 UpdateGuideState exits: m=391054 SNR=426.0
00:02:02.753 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:02.753 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:02.753 00.000 10636 Enqueuing Expose request
00:02:02.753 00.000 14824 IsGuiding returns 0
00:02:02.753 00.000 14824 Move returns status 0, amount 4
00:02:02.753 00.000 14824 MoveAxis(N, 0, ABG)
00:02:02.753 00.000 14824 Move returns status 0, amount 0
00:02:02.753 00.000 14824 move complete, result=0
00:02:02.753 00.000 14824 worker thread done servicing request
00:02:02.753 00.000 14824 Worker thread wakes up
00:02:02.753 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:02.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:02.753 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.5 px 0 ms NORTH
00:02:03.891 01.138 14824 Exposure complete
00:02:03.903 00.012 14824 worker thread done servicing request
00:02:03.903 00.000 10636 OnExposeComplete: enter
00:02:03.903 00.000 10636 UpdateGuideState(): m_state=6
00:02:03.903 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 580
00:02:03.903 00.000 10636 Star::Find returns 1 (0), X=554.39, Y=418.73, Mass=366803, SNR=410.5, Peak=44545 HFD=2.8
00:02:03.903 00.000 10636 MultiStar: [#1 0.95,-0.61,0.00,M1] [#2 0.94,-0.57,0.00,M1] [#3 0.69,-0.46,0.08,U] [#4 0.26,-0.65,0.08,U] [#5 0.39,-1.17,0.00,M2] [#6 0.37,-0.79,0.06,U] [#7 0.38,-1.02,0.00,M1] [#8 0.48,-1.01,0.00,M1] 
00:02:03.919 00.016 10636 refined, 3 included, MultiStar: {0.88, -0.66}, one-star: {0.98, -0.67}
00:02:03.919 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.56 = 2.72)
00:02:03.919 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:02:03.919 00.000 10636 CameraToMount -- cameraX=0.88 cameraY=-0.66 hyp=1.11 cameraTheta=-0.64 mountX=-1.01 mountY=-0.45, mountTheta=-2.72
00:02:03.919 00.000 10636 SchedulePrimaryMove(0F510758, x=0.88, y=-0.66, opts=13)
00:02:03.919 00.000 10636 Enqueuing Move request for scope (0.88, -0.66)
00:02:03.919 00.000 14824 Worker thread wakes up
00:02:03.919 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.66) opts 0xd
00:02:03.919 00.000 14824 Handling offset move in thread for scope, endpoint = (0.88, -0.66)
00:02:03.919 00.000 14824 Moving (0.88, -0.66) raw xDistance=-1.01 yDistance=-0.45
00:02:03.919 00.000 14824 PPEC rslt: input = -1.01, final = -0.76, react = -0.81, pred = 0.02, hyst = -0.71, hyst_pct = 0.36, period_length = 638.00
00:02:03.919 00.000 14824 PPEC: input: -1.01, control: -0.76, exposure: 1000
00:02:03.919 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:03.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:02:03.919 00.000 14824 MoveAxis(E, 166, ABG)
00:02:03.919 00.000 14824 Guiding  Dir = 2, Dur = 166
00:02:03.933 00.014 14824 IsSlewing returns 0
00:02:03.933 00.000 14824 IsGuiding returns 0
00:02:03.933 00.000 14824 PulseGuide returned control before completion, sleep 176
00:02:03.933 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=44545, med=1843, FiltMin=1781, FiltMax=27128, Gamma=0.280
00:02:03.933 00.000 10636 UpdateGuideState exits: m=366803 SNR=410.5
00:02:03.949 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:03.949 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:03.949 00.000 10636 Enqueuing Expose request
00:02:04.126 00.177 14824 IsGuiding returns 1
00:02:04.126 00.000 14824 scope still moving after pulse duration time elapsed
00:02:04.158 00.032 14824 IsSlewing returns 0
00:02:04.158 00.000 14824 IsGuiding returns 0
00:02:04.158 00.000 14824 scope move finished after 166 + 59 ms
00:02:04.158 00.000 14824 Move returns status 0, amount 166
00:02:04.158 00.000 14824 MoveAxis(N, 0, ABG)
00:02:04.158 00.000 14824 Move returns status 0, amount 0
00:02:04.158 00.000 14824 move complete, result=0
00:02:04.158 00.000 14824 worker thread done servicing request
00:02:04.158 00.000 14824 Worker thread wakes up
00:02:04.158 00.000 10636 GuideStep: -1.0 px 166 ms EAST, -0.4 px 0 ms NORTH
00:02:04.158 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:04.158 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:05.291 01.133 14824 Exposure complete
00:02:05.307 00.016 14824 worker thread done servicing request
00:02:05.307 00.000 10636 OnExposeComplete: enter
00:02:05.307 00.000 10636 UpdateGuideState(): m_state=6
00:02:05.307 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 581
00:02:05.307 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.04, Mass=365595, SNR=410.5, Peak=38053 HFD=2.3
00:02:05.323 00.016 10636 MultiStar: [#1 0.19,-0.36,0.23,U] [#2 0.17,-0.34,0.09,U] [#3 -0.66,-0.26,0.09,U] [#4 -0.27,-0.21,0.08,U] [#5 -0.61,-0.80,0.00,M3] [#6 -0.33,-0.04,0.07,U] [#7 -0.54,-0.62,0.08,U] [#8 -0.45,-0.61,0.07,U] 
00:02:05.323 00.000 10636 refined, 7 included, MultiStar: {0.05, -0.36}, one-star: {0.21, -0.37}
00:02:05.323 00.000 10636 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.92) = xAngle (-4.34 = 1.94)
00:02:05.323 00.000 10636 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
00:02:05.323 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.36 hyp=0.36 cameraTheta=-1.43 mountX=-0.13 mountY=-0.34, mountTheta=-1.94
00:02:05.323 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.36, opts=13)
00:02:05.323 00.000 10636 Enqueuing Move request for scope (0.05, -0.36)
00:02:05.323 00.000 14824 Worker thread wakes up
00:02:05.323 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.36) opts 0xd
00:02:05.323 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.36)
00:02:05.323 00.000 14824 Moving (0.05, -0.36) raw xDistance=-0.13 yDistance=-0.34
00:02:05.323 00.000 14824 PPEC rslt: input = -0.13, final = 0.02, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
00:02:05.323 00.000 14824 PPEC: input: -0.13, control: 0.02, exposure: 1000
00:02:05.323 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.78 newest=-1.34
00:02:05.323 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:02:05.323 00.000 14824 MoveAxis(W, 3, ABG)
00:02:05.323 00.000 14824 Guiding  Dir = 3, Dur = 3
00:02:05.338 00.015 14824 IsSlewing returns 0
00:02:05.338 00.000 14824 IsGuiding returns 0
00:02:05.338 00.000 14824 PulseGuide returned control before completion, sleep 13
00:02:05.338 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=38053, med=1843, FiltMin=1783, FiltMax=32373, Gamma=0.280
00:02:05.338 00.000 10636 UpdateGuideState exits: m=365595 SNR=410.5
00:02:05.338 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:05.355 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:05.355 00.000 10636 Enqueuing Expose request
00:02:05.355 00.000 14824 IsGuiding returns 0
00:02:05.355 00.000 14824 Move returns status 0, amount 3
00:02:05.355 00.000 14824 BLC: Oldest BLC event removed
00:02:05.355 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 440 applied
00:02:05.355 00.000 14824 MoveAxis(N, 480, ABG)
00:02:05.355 00.000 14824 Guiding  Dir = 0, Dur = 480
00:02:05.360 00.005 14824 IsSlewing returns 0
00:02:05.361 00.001 14824 IsGuiding returns 0
00:02:05.361 00.000 14824 PulseGuide returned control before completion, sleep 490
00:02:05.854 00.493 14824 IsGuiding returns 1
00:02:05.854 00.000 14824 scope still moving after pulse duration time elapsed
00:02:05.886 00.032 14824 IsSlewing returns 0
00:02:05.886 00.000 14824 IsGuiding returns 1
00:02:05.918 00.032 14824 IsSlewing returns 0
00:02:05.918 00.000 14824 IsGuiding returns 1
00:02:05.950 00.032 14824 IsSlewing returns 0
00:02:05.951 00.001 14824 IsGuiding returns 1
00:02:05.984 00.033 14824 IsSlewing returns 0
00:02:05.984 00.000 14824 IsGuiding returns 1
00:02:06.016 00.032 14824 IsSlewing returns 0
00:02:06.017 00.001 14824 IsGuiding returns 1
00:02:06.050 00.033 14824 IsSlewing returns 0
00:02:06.050 00.000 14824 IsGuiding returns 1
00:02:06.082 00.032 14824 IsSlewing returns 0
00:02:06.083 00.001 14824 IsGuiding returns 0
00:02:06.083 00.000 14824 scope move finished after 480 + 242 ms
00:02:06.083 00.000 14824 Move returns status 0, amount 480
00:02:06.083 00.000 14824 move complete, result=0
00:02:06.083 00.000 14824 worker thread done servicing request
00:02:06.083 00.000 14824 Worker thread wakes up
00:02:06.083 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:06.083 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:06.083 00.000 10636 GuideStep: -0.1 px 3 ms WEST, -0.3 px 480 ms NORTH
00:02:07.205 01.122 14824 Exposure complete
00:02:07.216 00.011 14824 worker thread done servicing request
00:02:07.216 00.000 10636 OnExposeComplete: enter
00:02:07.216 00.000 10636 UpdateGuideState(): m_state=6
00:02:07.216 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
00:02:07.216 00.000 10636 Star::Find returns 1 (1), X=552.96, Y=419.76, Mass=348899, SNR=402.1, Peak=65535 HFD=2.5
00:02:07.231 00.015 10636 MultiStar: [#1 -0.61,0.60,0.23,U] [#2 -0.31,0.21,0.09,U] [#3 -0.93,0.89,0.00,M1] [#4 -0.72,0.29,0.08,U] [#5 -0.68,0.41,0.08,U] [#6 -0.84,0.58,0.00,M1] [#7 -0.99,0.48,0.00,M1] [#8 -0.74,0.62,0.00,M1] 
00:02:07.231 00.000 10636 single-star, 4 included, MultiStar: {-0.49, 0.38}, one-star: {-0.45, 0.35}
00:02:07.231 00.000 10636 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.92) = xAngle (-0.44 = -0.44)
00:02:07.231 00.000 10636 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:02:07.231 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=0.35 hyp=0.57 cameraTheta=2.48 mountX=0.52 mountY=0.24, mountTheta=0.44
00:02:07.231 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=0.35, opts=13)
00:02:07.231 00.000 10636 Enqueuing Move request for scope (-0.45, 0.35)
00:02:07.231 00.000 14824 Worker thread wakes up
00:02:07.231 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.35) opts 0xd
00:02:07.231 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, 0.35)
00:02:07.231 00.000 14824 Moving (-0.45, 0.35) raw xDistance=0.52 yDistance=0.24
00:02:07.231 00.000 14824 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.39, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.340223, 1:-0.242827
00:02:07.231 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:02:07.231 00.000 14824 BLC: window closed
00:02:07.231 00.000 14824 PPEC rslt: input = 0.52, final = 0.39, react = 0.41, pred = 0.02, hyst = 0.31, hyst_pct = 0.36, period_length = 638.00
00:02:07.231 00.000 14824 PPEC: input: 0.52, control: 0.39, exposure: 1000
00:02:07.231 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:07.231 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:02:07.231 00.000 14824 MoveAxis(W, 85, ABG)
00:02:07.231 00.000 14824 Guiding  Dir = 3, Dur = 85
00:02:07.247 00.016 14824 IsSlewing returns 0
00:02:07.247 00.000 14824 IsGuiding returns 0
00:02:07.248 00.001 14824 PulseGuide returned control before completion, sleep 95
00:02:07.248 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1842, FiltMin=1782, FiltMax=23015, Gamma=0.280
00:02:07.248 00.000 10636 UpdateGuideState exits: m=348899 SNR=402.1 Saturato
00:02:07.248 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:07.263 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:07.263 00.000 10636 Enqueuing Expose request
00:02:07.359 00.096 14824 IsGuiding returns 1
00:02:07.359 00.000 14824 scope still moving after pulse duration time elapsed
00:02:07.391 00.032 14824 IsSlewing returns 0
00:02:07.391 00.000 14824 IsGuiding returns 1
00:02:07.423 00.032 14824 IsSlewing returns 0
00:02:07.424 00.001 14824 IsGuiding returns 1
00:02:07.455 00.031 14824 IsSlewing returns 0
00:02:07.456 00.001 14824 IsGuiding returns 0
00:02:07.456 00.000 14824 scope move finished after 85 + 123 ms
00:02:07.456 00.000 14824 Move returns status 0, amount 85
00:02:07.456 00.000 14824 MoveAxis(N, 0, ABG)
00:02:07.456 00.000 14824 Move returns status 0, amount 0
00:02:07.456 00.000 14824 move complete, result=0
00:02:07.456 00.000 14824 worker thread done servicing request
00:02:07.456 00.000 14824 Worker thread wakes up
00:02:07.456 00.000 10636 GuideStep: 0.5 px 85 ms WEST, 0.2 px 0 ms NORTH
00:02:07.456 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:07.456 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:08.573 01.117 14824 Exposure complete
00:02:08.589 00.016 14824 worker thread done servicing request
00:02:08.589 00.000 10636 OnExposeComplete: enter
00:02:08.603 00.014 10636 UpdateGuideState(): m_state=6
00:02:08.603 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 583
00:02:08.605 00.002 10636 Star::Find returns 1 (0), X=553.13, Y=419.63, Mass=382646, SNR=420.6, Peak=61408 HFD=2.6
00:02:08.607 00.002 10636 MultiStar: [#1 -0.48,0.49,0.22,U] [#2 -0.27,0.18,0.09,U] [#3 -0.55,0.62,0.08,U] [#4 -0.52,0.21,0.07,U] [#5 -1.02,0.32,0.00,M3] [#6 -0.61,0.41,0.06,U] [#7 -0.88,-0.02,0.07,U] [#8 -0.63,0.41,0.06,U] 
00:02:08.609 00.002 10636 single-star, 7 included, MultiStar: {-0.38, 0.28}, one-star: {-0.28, 0.23}
00:02:08.611 00.002 10636 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.92) = xAngle (-0.45 = -0.45)
00:02:08.611 00.000 10636 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
00:02:08.613 00.002 10636 CameraToMount -- cameraX=-0.28 cameraY=0.23 hyp=0.36 cameraTheta=2.46 mountX=0.32 mountY=0.16, mountTheta=0.45
00:02:08.621 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.23, opts=13)
00:02:08.621 00.000 10636 Enqueuing Move request for scope (-0.28, 0.23)
00:02:08.621 00.000 14824 Worker thread wakes up
00:02:08.621 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.23) opts 0xd
00:02:08.621 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.23)
00:02:08.621 00.000 14824 Moving (-0.28, 0.23) raw xDistance=0.32 yDistance=0.16
00:02:08.621 00.000 14824 PPEC rslt: input = 0.32, final = 0.26, react = 0.26, pred = 0.01, hyst = 0.23, hyst_pct = 0.36, period_length = 638.00
00:02:08.621 00.000 14824 PPEC: input: 0.32, control: 0.26, exposure: 1000
00:02:08.621 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:08.621 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:02:08.621 00.000 14824 MoveAxis(W, 57, ABG)
00:02:08.621 00.000 14824 Guiding  Dir = 3, Dur = 57
00:02:08.626 00.005 14824 IsSlewing returns 0
00:02:08.627 00.001 14824 IsGuiding returns 0
00:02:08.627 00.000 14824 PulseGuide returned control before completion, sleep 67
00:02:08.627 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61408, med=1841, FiltMin=1785, FiltMax=30239, Gamma=0.280
00:02:08.627 00.000 10636 UpdateGuideState exits: m=382646 SNR=420.6
00:02:08.643 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:08.645 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:08.645 00.000 10636 Enqueuing Expose request
00:02:08.706 00.061 14824 IsGuiding returns 1
00:02:08.706 00.000 14824 scope still moving after pulse duration time elapsed
00:02:08.737 00.031 14824 IsSlewing returns 0
00:02:08.740 00.003 14824 IsGuiding returns 1
00:02:08.772 00.032 14824 IsSlewing returns 0
00:02:08.773 00.001 14824 IsGuiding returns 1
00:02:08.805 00.032 14824 IsSlewing returns 0
00:02:08.806 00.001 14824 IsGuiding returns 1
00:02:08.839 00.033 14824 IsSlewing returns 0
00:02:08.839 00.000 14824 IsGuiding returns 0
00:02:08.840 00.001 14824 scope move finished after 57 + 156 ms
00:02:08.840 00.000 14824 Move returns status 0, amount 57
00:02:08.840 00.000 14824 MoveAxis(N, 0, ABG)
00:02:08.840 00.000 14824 Move returns status 0, amount 0
00:02:08.840 00.000 14824 move complete, result=0
00:02:08.840 00.000 14824 worker thread done servicing request
00:02:08.840 00.000 14824 Worker thread wakes up
00:02:08.840 00.000 10636 GuideStep: 0.3 px 57 ms WEST, 0.2 px 0 ms NORTH
00:02:08.840 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:08.840 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:09.962 01.122 14824 Exposure complete
00:02:09.977 00.015 14824 worker thread done servicing request
00:02:09.977 00.000 10636 OnExposeComplete: enter
00:02:09.977 00.000 10636 UpdateGuideState(): m_state=6
00:02:09.989 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 584
00:02:09.989 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.66, Mass=374333, SNR=421.3, Peak=54940 HFD=2.8
00:02:09.989 00.000 10636 MultiStar: [#1 -0.19,0.32,0.22,U] [#2 -0.23,0.16,0.08,U] [#3 -0.46,0.41,0.08,U] [#4 -0.27,0.45,0.08,U] [#5 -0.61,0.46,0.07,U] [#6 -0.52,0.58,0.07,U] [#7 -0.43,0.28,0.08,U] [#8 -0.30,0.53,0.06,U] 
00:02:09.989 00.000 10636 single-star, 8 included, MultiStar: {-0.10, 0.31}, one-star: {0.09, 0.25}
00:02:09.989 00.000 10636 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.92) = xAngle (-1.68 = -1.68)
00:02:09.989 00.000 10636 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
00:02:09.989 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.25 hyp=0.27 cameraTheta=1.24 mountX=-0.03 mountY=0.27, mountTheta=1.68
00:02:09.989 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.25, opts=13)
00:02:09.989 00.000 10636 Enqueuing Move request for scope (0.09, 0.25)
00:02:10.005 00.016 14824 Worker thread wakes up
00:02:10.005 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.25) opts 0xd
00:02:10.005 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.25)
00:02:10.005 00.000 14824 Moving (0.09, 0.25) raw xDistance=-0.03 yDistance=0.27
00:02:10.005 00.000 14824 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
00:02:10.005 00.000 14824 PPEC: input: -0.03, control: 0.00, exposure: 1000
00:02:10.005 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:10.005 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:02:10.005 00.000 14824 MoveAxis(W, 1, ABG)
00:02:10.005 00.000 14824 Guiding  Dir = 3, Dur = 1
00:02:10.008 00.003 14824 IsSlewing returns 0
00:02:10.008 00.000 14824 IsGuiding returns 0
00:02:10.008 00.000 14824 PulseGuide returned control before completion, sleep 11
00:02:10.009 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54940, med=1842, FiltMin=1786, FiltMax=30009, Gamma=0.280
00:02:10.009 00.000 10636 UpdateGuideState exits: m=374333 SNR=421.3
00:02:10.009 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:10.009 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:10.024 00.015 10636 Enqueuing Expose request
00:02:10.024 00.000 14824 IsGuiding returns 0
00:02:10.024 00.000 14824 Move returns status 0, amount 1
00:02:10.024 00.000 14824 MoveAxis(N, 0, ABG)
00:02:10.024 00.000 14824 Move returns status 0, amount 0
00:02:10.024 00.000 14824 move complete, result=0
00:02:10.024 00.000 14824 worker thread done servicing request
00:02:10.024 00.000 14824 Worker thread wakes up
00:02:10.024 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:10.024 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:10.024 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
00:02:11.160 01.136 14824 Exposure complete
00:02:11.183 00.023 14824 worker thread done servicing request
00:02:11.183 00.000 10636 OnExposeComplete: enter
00:02:11.183 00.000 10636 UpdateGuideState(): m_state=6
00:02:11.183 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 585
00:02:11.188 00.005 10636 Star::Find returns 1 (0), X=553.61, Y=419.69, Mass=380663, SNR=428.6, Peak=51874 HFD=2.8
00:02:11.188 00.000 10636 MultiStar: [#1 0.05,0.52,0.21,U] [#2 0.12,0.37,0.08,U] [#3 -0.26,0.45,0.07,U] [#4 -0.04,0.36,0.08,U] [#5 -0.37,0.18,0.06,U] [#6 -0.17,0.49,0.06,U] [#7 -0.39,0.53,0.07,U] [#8 0.08,0.27,0.05,U] 
00:02:11.188 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.34}, one-star: {0.21, 0.28}
00:02:11.188 00.000 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
00:02:11.188 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
00:02:11.188 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.28 hyp=0.35 cameraTheta=0.94 mountX=-0.14 mountY=0.32, mountTheta=1.98
00:02:11.188 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.28, opts=13)
00:02:11.188 00.000 10636 Enqueuing Move request for scope (0.21, 0.28)
00:02:11.188 00.000 14824 Worker thread wakes up
00:02:11.188 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.28) opts 0xd
00:02:11.188 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.28)
00:02:11.188 00.000 14824 Moving (0.21, 0.28) raw xDistance=-0.14 yDistance=0.32
00:02:11.188 00.000 14824 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
00:02:11.188 00.000 14824 PPEC: input: -0.14, control: 0.00, exposure: 1000
00:02:11.188 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:11.188 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:02:11.188 00.000 14824 MoveAxis(W, 0, ABG)
00:02:11.188 00.000 14824 Move returns status 0, amount 0
00:02:11.188 00.000 14824 MoveAxis(N, 0, ABG)
00:02:11.188 00.000 14824 Move returns status 0, amount 0
00:02:11.188 00.000 14824 move complete, result=0
00:02:11.188 00.000 14824 worker thread done servicing request
00:02:11.204 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=51874, med=1842, FiltMin=1785, FiltMax=28768, Gamma=0.280
00:02:11.204 00.000 10636 UpdateGuideState exits: m=380663 SNR=428.6
00:02:11.204 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:11.204 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:11.220 00.016 10636 Enqueuing Expose request
00:02:11.220 00.000 10636 GuideStep: -0.1 px 0 ms WEST, 0.3 px 0 ms NORTH
00:02:11.220 00.000 14824 Worker thread wakes up
00:02:11.220 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:11.220 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:12.343 01.123 14824 Exposure complete
00:02:12.364 00.021 14824 worker thread done servicing request
00:02:12.364 00.000 10636 OnExposeComplete: enter
00:02:12.364 00.000 10636 UpdateGuideState(): m_state=6
00:02:12.364 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 586
00:02:12.364 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.36, Mass=380144, SNR=415.2, Peak=62254 HFD=2.5
00:02:12.370 00.006 10636 MultiStar: [#1 -0.75,0.04,0.22,U] [#2 -0.46,-0.06,0.09,U] [#3 -1.27,0.11,0.00,M1] [#4 -0.87,-0.13,0.08,U] [#5 -1.06,-0.02,0.00,M2] [#6 -1.24,0.36,0.00,M1] [#7 -1.12,0.05,0.00,M1] [#8 -0.91,-0.06,0.05,U] 
00:02:12.370 00.000 10636 single-star, 4 included, MultiStar: {-0.51, -0.04}, one-star: {-0.41, -0.05}
00:02:12.370 00.000 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
00:02:12.370 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
00:02:12.370 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.05 hyp=0.42 cameraTheta=-3.02 mountX=0.39 mountY=-0.14, mountTheta=-0.34
00:02:12.370 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.05, opts=13)
00:02:12.370 00.000 10636 Enqueuing Move request for scope (-0.41, -0.05)
00:02:12.382 00.012 14824 Worker thread wakes up
00:02:12.382 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.05) opts 0xd
00:02:12.382 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.05)
00:02:12.382 00.000 14824 Moving (-0.41, -0.05) raw xDistance=0.39 yDistance=-0.14
00:02:12.382 00.000 14824 PPEC rslt: input = 0.39, final = 0.30, react = 0.31, pred = -0.00, hyst = 0.28, hyst_pct = 0.36, period_length = 638.00
00:02:12.382 00.000 14824 PPEC: input: 0.39, control: 0.30, exposure: 1000
00:02:12.382 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:12.382 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:02:12.382 00.000 14824 MoveAxis(W, 66, ABG)
00:02:12.382 00.000 14824 Guiding  Dir = 3, Dur = 66
00:02:12.384 00.002 14824 IsSlewing returns 0
00:02:12.384 00.000 14824 IsGuiding returns 0
00:02:12.385 00.001 14824 PulseGuide returned control before completion, sleep 76
00:02:12.385 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62254, med=1842, FiltMin=1783, FiltMax=19286, Gamma=0.280
00:02:12.385 00.000 10636 UpdateGuideState exits: m=380144 SNR=415.2
00:02:12.385 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:12.385 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:12.400 00.015 10636 Enqueuing Expose request
00:02:12.464 00.064 14824 IsGuiding returns 1
00:02:12.466 00.002 14824 scope still moving after pulse duration time elapsed
00:02:12.498 00.032 14824 IsSlewing returns 0
00:02:12.498 00.000 14824 IsGuiding returns 1
00:02:12.530 00.032 14824 IsSlewing returns 0
00:02:12.531 00.001 14824 IsGuiding returns 1
00:02:12.563 00.032 14824 IsSlewing returns 0
00:02:12.564 00.001 14824 IsGuiding returns 0
00:02:12.564 00.000 14824 scope move finished after 66 + 113 ms
00:02:12.564 00.000 14824 Move returns status 0, amount 66
00:02:12.564 00.000 14824 MoveAxis(N, 0, ABG)
00:02:12.564 00.000 14824 Move returns status 0, amount 0
00:02:12.564 00.000 14824 move complete, result=0
00:02:12.564 00.000 14824 worker thread done servicing request
00:02:12.564 00.000 14824 Worker thread wakes up
00:02:12.564 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:12.564 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:12.564 00.000 10636 GuideStep: 0.4 px 66 ms WEST, -0.1 px 0 ms NORTH
00:02:13.684 01.120 14824 Exposure complete
00:02:13.698 00.014 14824 worker thread done servicing request
00:02:13.698 00.000 10636 OnExposeComplete: enter
00:02:13.698 00.000 10636 UpdateGuideState(): m_state=6
00:02:13.698 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
00:02:13.698 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.12, Mass=374355, SNR=413.3, Peak=42101 HFD=2.5
00:02:13.714 00.016 10636 MultiStar: [#1 0.32,-0.11,0.22,U] [#2 0.24,-0.23,0.09,U] [#3 -0.08,-0.01,0.07,U] [#4 -0.26,-0.04,0.08,U] [#5 -0.21,-0.30,0.07,U] [#6 -0.42,0.05,0.06,U] [#7 -0.12,-0.15,0.08,U] [#8 -0.07,-0.03,0.06,U] 
00:02:13.714 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.21}, one-star: {0.09, -0.29}
00:02:13.714 00.000 10636 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.92) = xAngle (-4.23 = 2.05)
00:02:13.714 00.000 10636 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
00:02:13.714 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.31 mountX=-0.10 mountY=-0.19, mountTheta=-2.05
00:02:13.714 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.21, opts=13)
00:02:13.714 00.000 10636 Enqueuing Move request for scope (0.06, -0.21)
00:02:13.714 00.000 14824 Worker thread wakes up
00:02:13.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
00:02:13.714 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
00:02:13.714 00.000 14824 Moving (0.06, -0.21) raw xDistance=-0.10 yDistance=-0.19
00:02:13.714 00.000 14824 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
00:02:13.714 00.000 14824 PPEC: input: -0.10, control: -0.00, exposure: 1000
00:02:13.714 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:13.714 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:02:13.714 00.000 14824 MoveAxis(E, 0, ABG)
00:02:13.714 00.000 14824 Move returns status 0, amount 0
00:02:13.714 00.000 14824 MoveAxis(N, 0, ABG)
00:02:13.714 00.000 14824 Move returns status 0, amount 0
00:02:13.714 00.000 14824 move complete, result=0
00:02:13.714 00.000 14824 worker thread done servicing request
00:02:13.730 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=42101, med=1843, FiltMin=1784, FiltMax=34236, Gamma=0.280
00:02:13.734 00.004 10636 UpdateGuideState exits: m=374355 SNR=413.3
00:02:13.734 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:13.745 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:13.745 00.000 10636 Enqueuing Expose request
00:02:13.745 00.000 10636 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:02:13.745 00.000 14824 Worker thread wakes up
00:02:13.745 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:13.745 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:14.876 01.131 14824 Exposure complete
00:02:14.892 00.016 14824 worker thread done servicing request
00:02:14.892 00.000 10636 OnExposeComplete: enter
00:02:14.892 00.000 10636 UpdateGuideState(): m_state=6
00:02:14.908 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 588
00:02:14.908 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.41, Mass=369521, SNR=411.9, Peak=51079 HFD=2.9
00:02:14.908 00.000 10636 MultiStar: [#1 0.20,0.19,0.22,U] [#2 0.50,-0.05,0.09,U] [#3 -0.39,0.07,0.07,U] [#4 -0.04,0.07,0.08,U] [#5 -0.11,0.04,0.07,U] [#6 0.01,0.27,0.06,U] [#7 -0.24,-0.34,0.08,U] [#8 -0.24,-0.00,0.06,U] 
00:02:14.908 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.02}, one-star: {0.28, 0.00}
00:02:14.908 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
00:02:14.908 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:02:14.908 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.14 mountX=-0.16 mountY=0.06, mountTheta=2.78
00:02:14.908 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.02, opts=13)
00:02:14.908 00.000 10636 Enqueuing Move request for scope (0.17, 0.02)
00:02:14.908 00.000 14824 Worker thread wakes up
00:02:14.925 00.017 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
00:02:14.925 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
00:02:14.925 00.000 14824 Moving (0.17, 0.02) raw xDistance=-0.16 yDistance=0.06
00:02:14.925 00.000 14824 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = -0.00, hyst = -0.09, hyst_pct = 0.35, period_length = 638.00
00:02:14.925 00.000 14824 PPEC: input: -0.16, control: -0.12, exposure: 1000
00:02:14.925 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:14.925 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:02:14.925 00.000 14824 MoveAxis(E, 26, ABG)
00:02:14.925 00.000 14824 Guiding  Dir = 2, Dur = 26
00:02:14.926 00.001 14824 IsSlewing returns 0
00:02:14.926 00.000 14824 IsGuiding returns 0
00:02:14.926 00.000 14824 PulseGuide returned control before completion, sleep 36
00:02:14.926 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=51079, med=1843, FiltMin=1787, FiltMax=29181, Gamma=0.280
00:02:14.926 00.000 10636 UpdateGuideState exits: m=369521 SNR=411.9
00:02:14.926 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:14.942 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:14.942 00.000 10636 Enqueuing Expose request
00:02:14.975 00.033 14824 IsGuiding returns 1
00:02:14.975 00.000 14824 scope still moving after pulse duration time elapsed
00:02:15.006 00.031 14824 IsSlewing returns 0
00:02:15.007 00.001 14824 IsGuiding returns 1
00:02:15.039 00.032 14824 IsSlewing returns 0
00:02:15.040 00.001 14824 IsGuiding returns 1
00:02:15.072 00.032 14824 IsSlewing returns 0
00:02:15.073 00.001 14824 IsGuiding returns 0
00:02:15.073 00.000 14824 scope move finished after 26 + 121 ms
00:02:15.073 00.000 14824 Move returns status 0, amount 26
00:02:15.073 00.000 14824 MoveAxis(N, 0, ABG)
00:02:15.073 00.000 14824 Move returns status 0, amount 0
00:02:15.073 00.000 14824 move complete, result=0
00:02:15.073 00.000 14824 worker thread done servicing request
00:02:15.073 00.000 14824 Worker thread wakes up
00:02:15.073 00.000 10636 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
00:02:15.073 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:15.073 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:16.191 01.118 14824 Exposure complete
00:02:16.207 00.016 14824 worker thread done servicing request
00:02:16.207 00.000 10636 OnExposeComplete: enter
00:02:16.207 00.000 10636 UpdateGuideState(): m_state=6
00:02:16.207 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 589
00:02:16.207 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.37, Mass=373393, SNR=414.6, Peak=54693 HFD=2.7
00:02:16.223 00.016 10636 MultiStar: [#1 0.03,-0.01,0.21,U] [#2 0.42,0.03,0.10,U] [#3 -0.47,0.11,0.07,U] [#4 -0.14,-0.18,0.08,U] [#5 -0.19,-0.02,0.07,U] [#6 -0.23,0.09,0.07,U] [#7 -0.57,-0.30,0.07,U] [#8 0.03,0.09,0.07,U] 
00:02:16.223 00.000 10636 refined, 8 included, MultiStar: {0.19, -0.03}, one-star: {0.40, -0.04}
00:02:16.223 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
00:02:16.223 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
00:02:16.223 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.03 hyp=0.20 cameraTheta=-0.15 mountX=-0.19 mountY=0.01, mountTheta=3.07
00:02:16.223 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.03, opts=13)
00:02:16.223 00.000 10636 Enqueuing Move request for scope (0.19, -0.03)
00:02:16.223 00.000 14824 Worker thread wakes up
00:02:16.223 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.03) opts 0xd
00:02:16.223 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.03)
00:02:16.223 00.000 14824 Moving (0.19, -0.03) raw xDistance=-0.19 yDistance=0.01
00:02:16.223 00.000 14824 PPEC rslt: input = -0.19, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.14, hyst_pct = 0.35, period_length = 638.00
00:02:16.223 00.000 14824 PPEC: input: -0.19, control: -0.14, exposure: 1000
00:02:16.223 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:16.223 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:02:16.223 00.000 14824 MoveAxis(E, 30, ABG)
00:02:16.223 00.000 14824 Guiding  Dir = 2, Dur = 30
00:02:16.238 00.015 14824 IsSlewing returns 0
00:02:16.238 00.000 14824 IsGuiding returns 0
00:02:16.238 00.000 14824 PulseGuide returned control before completion, sleep 40
00:02:16.238 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54693, med=1841, FiltMin=1784, FiltMax=24137, Gamma=0.280
00:02:16.253 00.015 10636 UpdateGuideState exits: m=373393 SNR=414.6
00:02:16.253 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:16.253 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:16.253 00.000 10636 Enqueuing Expose request
00:02:16.285 00.032 14824 IsGuiding returns 1
00:02:16.285 00.000 14824 scope still moving after pulse duration time elapsed
00:02:16.317 00.032 14824 IsSlewing returns 0
00:02:16.318 00.001 14824 IsGuiding returns 0
00:02:16.318 00.000 14824 scope move finished after 30 + 50 ms
00:02:16.318 00.000 14824 Move returns status 0, amount 30
00:02:16.318 00.000 14824 MoveAxis(N, 0, ABG)
00:02:16.318 00.000 14824 Move returns status 0, amount 0
00:02:16.318 00.000 14824 move complete, result=0
00:02:16.318 00.000 14824 worker thread done servicing request
00:02:16.318 00.000 14824 Worker thread wakes up
00:02:16.318 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:16.318 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:16.318 00.000 10636 GuideStep: -0.2 px 30 ms EAST, 0.0 px 0 ms NORTH
00:02:17.439 01.121 14824 Exposure complete
00:02:17.451 00.012 14824 worker thread done servicing request
00:02:17.451 00.000 10636 OnExposeComplete: enter
00:02:17.451 00.000 10636 UpdateGuideState(): m_state=6
00:02:17.451 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 590
00:02:17.451 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=419.43, Mass=362443, SNR=403.5, Peak=65048 HFD=2.4
00:02:17.467 00.016 10636 MultiStar: [#1 0.40,0.37,0.24,U] [#2 0.47,0.11,0.09,U] [#3 -0.13,0.27,0.09,U] [#4 0.15,-0.04,0.08,U] [#5 -0.17,0.35,0.07,U] [#6 -0.27,0.30,0.07,U] [#7 0.19,-0.13,0.07,U] [#8 -0.02,0.22,0.06,U] 
00:02:17.467 00.000 10636 refined, 8 included, MultiStar: {0.38, 0.11}, one-star: {0.55, 0.03}
00:02:17.467 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
00:02:17.467 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:02:17.467 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.11 hyp=0.39 cameraTheta=0.28 mountX=-0.34 mountY=0.19, mountTheta=2.63
00:02:17.467 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.11, opts=13)
00:02:17.467 00.000 10636 Enqueuing Move request for scope (0.38, 0.11)
00:02:17.467 00.000 14824 Worker thread wakes up
00:02:17.467 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.11) opts 0xd
00:02:17.467 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.11)
00:02:17.467 00.000 14824 Moving (0.38, 0.11) raw xDistance=-0.34 yDistance=0.19
00:02:17.467 00.000 14824 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.02, hyst = -0.26, hyst_pct = 0.35, period_length = 638.00
00:02:17.467 00.000 14824 PPEC: input: -0.34, control: -0.25, exposure: 1000
00:02:17.467 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:17.467 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:02:17.467 00.000 14824 MoveAxis(E, 55, ABG)
00:02:17.467 00.000 14824 Guiding  Dir = 2, Dur = 55
00:02:17.481 00.014 14824 IsSlewing returns 0
00:02:17.482 00.001 14824 IsGuiding returns 0
00:02:17.482 00.000 14824 PulseGuide returned control before completion, sleep 65
00:02:17.482 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65048, med=1841, FiltMin=1784, FiltMax=19933, Gamma=0.280
00:02:17.482 00.000 10636 UpdateGuideState exits: m=362443 SNR=403.5
00:02:17.498 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:17.498 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:17.498 00.000 10636 Enqueuing Expose request
00:02:17.562 00.064 14824 IsGuiding returns 1
00:02:17.562 00.000 14824 scope still moving after pulse duration time elapsed
00:02:17.594 00.032 14824 IsSlewing returns 0
00:02:17.594 00.000 14824 IsGuiding returns 1
00:02:17.626 00.032 14824 IsSlewing returns 0
00:02:17.626 00.000 14824 IsGuiding returns 1
00:02:17.659 00.033 14824 IsSlewing returns 0
00:02:17.659 00.000 14824 IsGuiding returns 1
00:02:17.691 00.032 14824 IsSlewing returns 0
00:02:17.692 00.001 14824 IsGuiding returns 0
00:02:17.692 00.000 14824 scope move finished after 55 + 155 ms
00:02:17.692 00.000 14824 Move returns status 0, amount 55
00:02:17.692 00.000 14824 MoveAxis(N, 0, ABG)
00:02:17.692 00.000 14824 Move returns status 0, amount 0
00:02:17.692 00.000 14824 move complete, result=0
00:02:17.692 00.000 14824 worker thread done servicing request
00:02:17.692 00.000 14824 Worker thread wakes up
00:02:17.692 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:17.692 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.2 px 0 ms NORTH
00:02:17.692 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:18.809 01.117 14824 Exposure complete
00:02:18.825 00.016 14824 worker thread done servicing request
00:02:18.825 00.000 10636 OnExposeComplete: enter
00:02:18.825 00.000 10636 UpdateGuideState(): m_state=6
00:02:18.825 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 591
00:02:18.825 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.13, Mass=375234, SNR=418.1, Peak=44183 HFD=2.3
00:02:18.825 00.000 10636 MultiStar: [#1 0.37,-0.02,0.23,U] [#2 0.10,-0.48,0.09,U] [#3 -0.29,0.03,0.07,U] [#4 -0.20,-0.15,0.09,U] [#5 -0.31,0.07,0.06,U] [#6 -0.17,0.55,0.07,U] [#7 -0.35,-0.54,0.08,U] [#8 -0.24,0.08,0.06,U] 
00:02:18.841 00.016 10636 refined, 8 included, MultiStar: {0.15, -0.19}, one-star: {0.29, -0.28}
00:02:18.841 00.000 10636 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.92) = xAngle (-3.80 = 2.48)
00:02:18.841 00.000 10636 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
00:02:18.841 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.19 hyp=0.25 cameraTheta=-0.89 mountX=-0.19 mountY=-0.15, mountTheta=-2.48
00:02:18.841 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.19, opts=13)
00:02:18.841 00.000 10636 Enqueuing Move request for scope (0.15, -0.19)
00:02:18.841 00.000 14824 Worker thread wakes up
00:02:18.841 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.19) opts 0xd
00:02:18.841 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.19)
00:02:18.841 00.000 14824 Moving (0.15, -0.19) raw xDistance=-0.19 yDistance=-0.15
00:02:18.841 00.000 14824 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.02, hyst = -0.15, hyst_pct = 0.35, period_length = 638.00
00:02:18.841 00.000 14824 PPEC: input: -0.19, control: -0.14, exposure: 1000
00:02:18.841 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:18.841 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:02:18.841 00.000 14824 MoveAxis(E, 30, ABG)
00:02:18.841 00.000 14824 Guiding  Dir = 2, Dur = 30
00:02:18.856 00.015 14824 IsSlewing returns 0
00:02:18.857 00.001 14824 IsGuiding returns 0
00:02:18.857 00.000 14824 PulseGuide returned control before completion, sleep 40
00:02:18.857 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=44183, med=1842, FiltMin=1784, FiltMax=29284, Gamma=0.280
00:02:18.857 00.000 10636 UpdateGuideState exits: m=375234 SNR=418.1
00:02:18.857 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:18.873 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:18.873 00.000 10636 Enqueuing Expose request
00:02:18.905 00.032 14824 IsGuiding returns 1
00:02:18.905 00.000 14824 scope still moving after pulse duration time elapsed
00:02:18.937 00.032 14824 IsSlewing returns 0
00:02:18.938 00.001 14824 IsGuiding returns 1
00:02:18.971 00.033 14824 IsSlewing returns 0
00:02:18.971 00.000 14824 IsGuiding returns 0
00:02:18.971 00.000 14824 scope move finished after 30 + 84 ms
00:02:18.971 00.000 14824 Move returns status 0, amount 30
00:02:18.971 00.000 14824 MoveAxis(N, 0, ABG)
00:02:18.971 00.000 14824 Move returns status 0, amount 0
00:02:18.971 00.000 14824 move complete, result=0
00:02:18.971 00.000 14824 worker thread done servicing request
00:02:18.971 00.000 14824 Worker thread wakes up
00:02:18.971 00.000 10636 GuideStep: -0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
00:02:18.971 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:18.971 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:20.106 01.135 14824 Exposure complete
00:02:20.117 00.011 14824 worker thread done servicing request
00:02:20.117 00.000 10636 OnExposeComplete: enter
00:02:20.117 00.000 10636 UpdateGuideState(): m_state=6
00:02:20.132 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 592
00:02:20.134 00.002 10636 Star::Find returns 1 (0), X=552.91, Y=419.23, Mass=364868, SNR=412.4, Peak=52265 HFD=2.5
00:02:20.134 00.000 10636 MultiStar: [#1 -0.46,-0.02,0.24,U] [#2 -0.55,-0.29,0.09,U] [#3 -1.25,0.00,0.00,M1] [#4 -0.61,-0.18,0.08,U] [#5 -0.99,-0.00,0.00,M1] [#6 -0.91,0.31,0.00,M1] [#7 -1.16,-0.30,0.00,M1] [#8 -0.83,-0.14,0.06,U] 
00:02:20.136 00.002 10636 single-star, 4 included, MultiStar: {-0.52, -0.16}, one-star: {-0.50, -0.17}
00:02:20.138 00.002 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.72 = 0.56)
00:02:20.140 00.002 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
00:02:20.142 00.002 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.17 hyp=0.53 cameraTheta=-2.81 mountX=0.45 mountY=-0.28, mountTheta=-0.56
00:02:20.148 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.17, opts=13)
00:02:20.148 00.000 10636 Enqueuing Move request for scope (-0.50, -0.17)
00:02:20.148 00.000 14824 Worker thread wakes up
00:02:20.148 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.17) opts 0xd
00:02:20.148 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.17)
00:02:20.148 00.000 14824 Moving (-0.50, -0.17) raw xDistance=0.45 yDistance=-0.28
00:02:20.148 00.000 14824 PPEC rslt: input = 0.45, final = 0.36, react = 0.36, pred = 0.03, hyst = 0.30, hyst_pct = 0.35, period_length = 638.00
00:02:20.148 00.000 14824 PPEC: input: 0.45, control: 0.36, exposure: 1000
00:02:20.148 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:20.148 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:02:20.148 00.000 14824 MoveAxis(W, 78, ABG)
00:02:20.148 00.000 14824 Guiding  Dir = 3, Dur = 78
00:02:20.156 00.008 14824 IsSlewing returns 0
00:02:20.156 00.000 14824 IsGuiding returns 0
00:02:20.156 00.000 14824 PulseGuide returned control before completion, sleep 88
00:02:20.156 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=52265, med=1842, FiltMin=1785, FiltMax=22199, Gamma=0.280
00:02:20.170 00.014 10636 UpdateGuideState exits: m=364868 SNR=412.4
00:02:20.172 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:20.172 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:20.172 00.000 10636 Enqueuing Expose request
00:02:20.251 00.079 14824 IsGuiding returns 1
00:02:20.251 00.000 14824 scope still moving after pulse duration time elapsed
00:02:20.283 00.032 14824 IsSlewing returns 0
00:02:20.283 00.000 14824 IsGuiding returns 0
00:02:20.283 00.000 14824 scope move finished after 78 + 49 ms
00:02:20.283 00.000 14824 Move returns status 0, amount 78
00:02:20.283 00.000 14824 MoveAxis(N, 0, ABG)
00:02:20.283 00.000 14824 Move returns status 0, amount 0
00:02:20.283 00.000 14824 move complete, result=0
00:02:20.283 00.000 14824 worker thread done servicing request
00:02:20.283 00.000 10636 GuideStep: 0.4 px 78 ms WEST, -0.3 px 0 ms NORTH
00:02:20.288 00.005 14824 Worker thread wakes up
00:02:20.288 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:20.288 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:21.416 01.128 14824 Exposure complete
00:02:21.432 00.016 14824 worker thread done servicing request
00:02:21.432 00.000 10636 OnExposeComplete: enter
00:02:21.432 00.000 10636 UpdateGuideState(): m_state=6
00:02:21.432 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 593
00:02:21.432 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.12, Mass=373331, SNR=414.5, Peak=46880 HFD=2.7
00:02:21.448 00.016 10636 MultiStar: [#1 -0.49,-0.22,0.22,U] [#2 -0.55,-0.37,0.08,U] [#3 -0.88,-0.02,0.08,U] [#4 -0.56,-0.19,0.07,U] [#5 -0.92,-0.51,0.00,M2] [#6 -0.92,-0.06,0.05,U] [#7 -0.67,-0.04,0.08,U] [#8 -0.97,-0.26,0.00,M1] 
00:02:21.448 00.000 10636 single-star, 6 included, MultiStar: {-0.44, -0.25}, one-star: {-0.33, -0.29}
00:02:21.448 00.000 10636 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.92) = xAngle (-5.33 = 0.95)
00:02:21.448 00.000 10636 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
00:02:21.448 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.29 hyp=0.44 cameraTheta=-2.42 mountX=0.25 mountY=-0.35, mountTheta=-0.95
00:02:21.448 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.29, opts=13)
00:02:21.448 00.000 10636 Enqueuing Move request for scope (-0.33, -0.29)
00:02:21.448 00.000 14824 Worker thread wakes up
00:02:21.448 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.29) opts 0xd
00:02:21.448 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.29)
00:02:21.448 00.000 14824 Moving (-0.33, -0.29) raw xDistance=0.25 yDistance=-0.35
00:02:21.448 00.000 14824 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = 0.02, hyst = 0.17, hyst_pct = 0.35, period_length = 638.00
00:02:21.448 00.000 14824 PPEC: input: 0.25, control: 0.20, exposure: 1000
00:02:21.448 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:02:21.448 00.000 14824 MoveAxis(W, 44, ABG)
00:02:21.448 00.000 14824 Guiding  Dir = 3, Dur = 44
00:02:21.463 00.015 14824 IsSlewing returns 0
00:02:21.463 00.000 14824 IsGuiding returns 0
00:02:21.463 00.000 14824 PulseGuide returned control before completion, sleep 54
00:02:21.463 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=46880, med=1843, FiltMin=1781, FiltMax=20996, Gamma=0.280
00:02:21.463 00.000 10636 UpdateGuideState exits: m=373331 SNR=414.5
00:02:21.463 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:21.479 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:21.481 00.002 10636 Enqueuing Expose request
00:02:21.526 00.045 14824 IsGuiding returns 1
00:02:21.527 00.001 14824 scope still moving after pulse duration time elapsed
00:02:21.559 00.032 14824 IsSlewing returns 0
00:02:21.559 00.000 14824 IsGuiding returns 1
00:02:21.591 00.032 14824 IsSlewing returns 0
00:02:21.592 00.001 14824 IsGuiding returns 1
00:02:21.624 00.032 14824 IsSlewing returns 0
00:02:21.625 00.001 14824 IsGuiding returns 1
00:02:21.657 00.032 14824 IsSlewing returns 0
00:02:21.657 00.000 14824 IsGuiding returns 0
00:02:21.657 00.000 14824 scope move finished after 44 + 150 ms
00:02:21.657 00.000 14824 Move returns status 0, amount 44
00:02:21.657 00.000 14824 MoveAxis(N, 41, ABG)
00:02:21.657 00.000 14824 Guiding  Dir = 0, Dur = 41
00:02:21.658 00.001 14824 IsSlewing returns 0
00:02:21.658 00.000 14824 IsGuiding returns 0
00:02:21.658 00.000 14824 PulseGuide returned control before completion, sleep 51
00:02:21.722 00.064 14824 IsGuiding returns 1
00:02:21.722 00.000 14824 scope still moving after pulse duration time elapsed
00:02:21.753 00.031 14824 IsSlewing returns 0
00:02:21.754 00.001 14824 IsGuiding returns 1
00:02:21.787 00.033 14824 IsSlewing returns 0
00:02:21.787 00.000 14824 IsGuiding returns 1
00:02:21.820 00.033 14824 IsSlewing returns 0
00:02:21.821 00.001 14824 IsGuiding returns 1
00:02:21.853 00.032 14824 IsSlewing returns 0
00:02:21.854 00.001 14824 IsGuiding returns 1
00:02:21.886 00.032 14824 IsSlewing returns 0
00:02:21.887 00.001 14824 IsGuiding returns 1
00:02:21.919 00.032 14824 IsSlewing returns 0
00:02:21.920 00.001 14824 IsGuiding returns 1
00:02:21.952 00.032 14824 IsSlewing returns 0
00:02:21.952 00.000 14824 IsGuiding returns 0
00:02:21.953 00.001 14824 scope move finished after 41 + 253 ms
00:02:21.953 00.000 14824 Move returns status 0, amount 41
00:02:21.953 00.000 14824 move complete, result=0
00:02:21.953 00.000 14824 worker thread done servicing request
00:02:21.953 00.000 14824 Worker thread wakes up
00:02:21.953 00.000 10636 GuideStep: 0.3 px 44 ms WEST, -0.4 px 41 ms NORTH
00:02:21.953 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:21.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:23.073 01.120 14824 Exposure complete
00:02:23.089 00.016 14824 worker thread done servicing request
00:02:23.089 00.000 10636 OnExposeComplete: enter
00:02:23.089 00.000 10636 UpdateGuideState(): m_state=6
00:02:23.099 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 594
00:02:23.101 00.002 10636 Star::Find returns 1 (1), X=553.61, Y=419.88, Mass=370095, SNR=414.8, Peak=65535 HFD=2.2
00:02:23.103 00.002 10636 MultiStar: [#1 0.01,0.76,0.22,U] [#2 0.27,0.42,0.09,U] [#3 -0.14,0.73,0.08,U] [#4 -0.14,0.34,0.07,U] [#5 -0.33,0.72,0.07,U] [#6 -0.19,0.60,0.06,U] [#7 -0.37,0.42,0.09,U] [#8 -0.12,0.41,0.06,U] 
00:02:23.103 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.52}, one-star: {0.20, 0.48}
00:02:23.105 00.002 10636 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.92) = xAngle (-1.74 = -1.74)
00:02:23.107 00.002 10636 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
00:02:23.109 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=0.48 hyp=0.51 cameraTheta=1.18 mountX=-0.09 mountY=0.51, mountTheta=1.74
00:02:23.111 00.002 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.48, opts=13)
00:02:23.113 00.002 10636 Enqueuing Move request for scope (0.20, 0.48)
00:02:23.115 00.002 14824 Worker thread wakes up
00:02:23.115 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.48) opts 0xd
00:02:23.115 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.48)
00:02:23.115 00.000 14824 Moving (0.20, 0.48) raw xDistance=-0.09 yDistance=0.51
00:02:23.115 00.000 14824 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
00:02:23.115 00.000 14824 PPEC: input: -0.09, control: 0.01, exposure: 1000
00:02:23.115 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:23.115 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:02:23.115 00.000 14824 MoveAxis(W, 3, ABG)
00:02:23.115 00.000 14824 Guiding  Dir = 3, Dur = 3
00:02:23.117 00.002 14824 IsSlewing returns 0
00:02:23.118 00.001 14824 IsGuiding returns 0
00:02:23.118 00.000 14824 PulseGuide returned control before completion, sleep 13
00:02:23.118 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1784, FiltMax=29255, Gamma=0.280
00:02:23.131 00.013 10636 UpdateGuideState exits: m=370095 SNR=414.8 Saturato
00:02:23.134 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:23.134 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:23.134 00.000 10636 Enqueuing Expose request
00:02:23.134 00.000 14824 IsGuiding returns 0
00:02:23.134 00.000 14824 Move returns status 0, amount 3
00:02:23.134 00.000 14824 MoveAxis(N, 0, ABG)
00:02:23.134 00.000 14824 Move returns status 0, amount 0
00:02:23.134 00.000 14824 move complete, result=0
00:02:23.134 00.000 14824 worker thread done servicing request
00:02:23.134 00.000 14824 Worker thread wakes up
00:02:23.134 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:23.134 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:23.134 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.5 px 0 ms NORTH
00:02:24.260 01.126 14824 Exposure complete
00:02:24.272 00.012 14824 worker thread done servicing request
00:02:24.272 00.000 10636 OnExposeComplete: enter
00:02:24.272 00.000 10636 UpdateGuideState(): m_state=6
00:02:24.272 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 595
00:02:24.272 00.000 10636 Star::Find returns 1 (1), X=553.84, Y=419.86, Mass=352694, SNR=404.7, Peak=65535 HFD=2.3
00:02:24.272 00.000 10636 MultiStar: [#1 0.14,0.89,0.23,U] [#2 0.22,0.37,0.09,U] [#3 -0.34,0.70,0.08,U] [#4 -0.05,0.39,0.08,U] [#5 -0.36,0.33,0.08,U] [#6 -0.18,0.75,0.07,U] [#7 -0.27,0.49,0.08,U] [#8 -0.07,0.79,0.06,U] 
00:02:24.288 00.016 10636 refined, 8 included, MultiStar: {0.22, 0.53}, one-star: {0.43, 0.45}
00:02:24.288 00.000 10636 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
00:02:24.288 00.000 10636 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
00:02:24.288 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.53 hyp=0.58 cameraTheta=1.18 mountX=-0.09 mountY=0.57, mountTheta=1.73
00:02:24.288 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.53, opts=13)
00:02:24.288 00.000 10636 Enqueuing Move request for scope (0.22, 0.53)
00:02:24.288 00.000 14824 Worker thread wakes up
00:02:24.288 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.53) opts 0xd
00:02:24.288 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.53)
00:02:24.288 00.000 14824 Moving (0.22, 0.53) raw xDistance=-0.09 yDistance=0.57
00:02:24.288 00.000 14824 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
00:02:24.288 00.000 14824 PPEC: input: -0.09, control: 0.01, exposure: 1000
00:02:24.288 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:24.288 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
00:02:24.288 00.000 14824 MoveAxis(W, 2, ABG)
00:02:24.288 00.000 14824 Guiding  Dir = 3, Dur = 2
00:02:24.303 00.015 14824 IsSlewing returns 0
00:02:24.304 00.001 14824 IsGuiding returns 0
00:02:24.304 00.000 14824 PulseGuide returned control before completion, sleep 12
00:02:24.304 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1785, FiltMax=21209, Gamma=0.280
00:02:24.316 00.012 10636 UpdateGuideState exits: m=352694 SNR=404.7 Saturato
00:02:24.318 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:24.320 00.002 14824 IsGuiding returns 0
00:02:24.320 00.000 14824 Move returns status 0, amount 2
00:02:24.320 00.000 14824 MoveAxis(N, 0, ABG)
00:02:24.320 00.000 14824 Move returns status 0, amount 0
00:02:24.320 00.000 14824 move complete, result=0
00:02:24.320 00.000 14824 worker thread done servicing request
00:02:24.320 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:24.324 00.004 10636 Enqueuing Expose request
00:02:24.324 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.6 px 0 ms NORTH
00:02:24.326 00.002 14824 Worker thread wakes up
00:02:24.326 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:24.326 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:25.458 01.132 14824 Exposure complete
00:02:25.471 00.013 14824 worker thread done servicing request
00:02:25.471 00.000 10636 OnExposeComplete: enter
00:02:25.471 00.000 10636 UpdateGuideState(): m_state=6
00:02:25.471 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 596
00:02:25.471 00.000 10636 Star::Find returns 1 (1), X=553.90, Y=419.83, Mass=324878, SNR=393.2, Peak=65535 HFD=2.3
00:02:25.471 00.000 10636 MultiStar: [#1 0.25,0.70,0.25,U] [#2 0.46,0.30,0.09,U] [#3 -0.02,0.86,0.09,U] [#4 0.04,0.55,0.08,U] [#5 -0.16,0.54,0.08,U] [#6 -0.52,0.51,0.07,U] [#7 -0.10,0.35,0.08,U] [#8 -0.06,0.47,0.06,U] 
00:02:25.471 00.000 10636 refined, 8 included, MultiStar: {0.30, 0.49}, one-star: {0.49, 0.42}
00:02:25.486 00.015 10636 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
00:02:25.486 00.000 10636 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
00:02:25.486 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.49 hyp=0.57 cameraTheta=1.03 mountX=-0.18 mountY=0.54, mountTheta=1.89
00:02:25.486 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.49, opts=13)
00:02:25.486 00.000 10636 Enqueuing Move request for scope (0.30, 0.49)
00:02:25.486 00.000 14824 Worker thread wakes up
00:02:25.486 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.49) opts 0xd
00:02:25.486 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.49)
00:02:25.486 00.000 14824 Moving (0.30, 0.49) raw xDistance=-0.18 yDistance=0.54
00:02:25.486 00.000 14824 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.02, hyst = -0.13, hyst_pct = 0.34, period_length = 638.00
00:02:25.486 00.000 14824 PPEC: input: -0.18, control: -0.13, exposure: 1000
00:02:25.486 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:25.486 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:02:25.486 00.000 14824 MoveAxis(E, 28, ABG)
00:02:25.486 00.000 14824 Guiding  Dir = 2, Dur = 28
00:02:25.498 00.012 14824 IsSlewing returns 0
00:02:25.499 00.001 14824 IsGuiding returns 0
00:02:25.499 00.000 14824 PulseGuide returned control before completion, sleep 38
00:02:25.499 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1786, FiltMax=18251, Gamma=0.280
00:02:25.499 00.000 10636 UpdateGuideState exits: m=324878 SNR=393.2 Saturato
00:02:25.499 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:25.499 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:25.514 00.015 10636 Enqueuing Expose request
00:02:25.546 00.032 14824 IsGuiding returns 1
00:02:25.546 00.000 14824 scope still moving after pulse duration time elapsed
00:02:25.578 00.032 14824 IsSlewing returns 0
00:02:25.579 00.001 14824 IsGuiding returns 1
00:02:25.612 00.033 14824 IsSlewing returns 0
00:02:25.612 00.000 14824 IsGuiding returns 0
00:02:25.612 00.000 14824 scope move finished after 28 + 85 ms
00:02:25.612 00.000 14824 Move returns status 0, amount 28
00:02:25.612 00.000 14824 MoveAxis(N, 0, ABG)
00:02:25.612 00.000 14824 Move returns status 0, amount 0
00:02:25.612 00.000 14824 move complete, result=0
00:02:25.612 00.000 14824 worker thread done servicing request
00:02:25.612 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.5 px 0 ms NORTH
00:02:25.612 00.000 14824 Worker thread wakes up
00:02:25.612 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:25.612 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:26.746 01.134 14824 Exposure complete
00:02:26.762 00.016 14824 worker thread done servicing request
00:02:26.762 00.000 10636 OnExposeComplete: enter
00:02:26.762 00.000 10636 UpdateGuideState(): m_state=6
00:02:26.762 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 597
00:02:26.762 00.000 10636 Star::Find returns 1 (1), X=553.62, Y=419.96, Mass=359335, SNR=409.7, Peak=65535 HFD=2.2
00:02:26.778 00.016 10636 MultiStar: [#1 0.19,0.83,0.24,U] [#2 0.56,0.58,0.10,U] [#3 -0.16,0.72,0.08,U] [#4 0.00,0.61,0.09,U] [#5 0.02,0.65,0.07,U] [#6 -0.08,0.56,0.07,U] [#7 -0.37,0.60,0.08,U] [#8 0.05,0.88,0.07,U] 
00:02:26.778 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.62}, one-star: {0.21, 0.56}
00:02:26.778 00.000 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
00:02:26.778 00.000 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
00:02:26.778 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.56 hyp=0.60 cameraTheta=1.21 mountX=-0.08 mountY=0.59, mountTheta=1.71
00:02:26.794 00.016 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.56, opts=13)
00:02:26.794 00.000 10636 Enqueuing Move request for scope (0.21, 0.56)
00:02:26.794 00.000 14824 Worker thread wakes up
00:02:26.794 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.56) opts 0xd
00:02:26.794 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.56)
00:02:26.794 00.000 14824 Moving (0.21, 0.56) raw xDistance=-0.08 yDistance=0.59
00:02:26.794 00.000 14824 PPEC rslt: input = -0.08, final = 0.01, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
00:02:26.794 00.000 14824 PPEC: input: -0.08, control: 0.01, exposure: 1000
00:02:26.794 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:26.794 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
00:02:26.794 00.000 14824 MoveAxis(W, 3, ABG)
00:02:26.794 00.000 14824 Guiding  Dir = 3, Dur = 3
00:02:26.800 00.006 14824 IsSlewing returns 0
00:02:26.801 00.001 14824 IsGuiding returns 0
00:02:26.801 00.000 14824 PulseGuide returned control before completion, sleep 13
00:02:26.801 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1782, FiltMax=28429, Gamma=0.280
00:02:26.801 00.000 10636 UpdateGuideState exits: m=359335 SNR=409.7 Saturato
00:02:26.801 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:26.816 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:26.816 00.000 10636 Enqueuing Expose request
00:02:26.816 00.000 14824 IsGuiding returns 0
00:02:26.816 00.000 14824 Move returns status 0, amount 3
00:02:26.816 00.000 14824 MoveAxis(N, 0, ABG)
00:02:26.816 00.000 14824 Move returns status 0, amount 0
00:02:26.816 00.000 14824 move complete, result=0
00:02:26.816 00.000 14824 worker thread done servicing request
00:02:26.816 00.000 14824 Worker thread wakes up
00:02:26.816 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:26.816 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:26.823 00.007 10636 GuideStep: -0.1 px 3 ms WEST, 0.6 px 0 ms NORTH
00:02:27.938 01.115 14824 Exposure complete
00:02:27.962 00.024 14824 worker thread done servicing request
00:02:27.962 00.000 10636 OnExposeComplete: enter
00:02:27.962 00.000 10636 UpdateGuideState(): m_state=6
00:02:27.966 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 598
00:02:27.966 00.000 10636 Star::Find returns 1 (1), X=554.02, Y=419.89, Mass=359630, SNR=411.1, Peak=65535 HFD=2.2
00:02:27.966 00.000 10636 MultiStar: [#1 0.65,0.63,0.22,U] [#2 0.78,0.38,0.09,U] [#3 0.31,0.63,0.08,U] [#4 0.66,0.36,0.07,U] [#5 0.38,0.59,0.06,U] [#6 0.50,0.94,0.00,M1] [#7 0.48,0.77,0.08,U] [#8 0.43,0.84,0.00,M1] 
00:02:27.966 00.000 10636 single-star, 6 included, MultiStar: {0.60, 0.52}, one-star: {0.61, 0.49}
00:02:27.966 00.000 10636 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
00:02:27.966 00.000 10636 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:02:27.966 00.000 10636 CameraToMount -- cameraX=0.61 cameraY=0.49 hyp=0.78 cameraTheta=0.68 mountX=-0.48 mountY=0.61, mountTheta=2.24
00:02:27.966 00.000 10636 SchedulePrimaryMove(0F510758, x=0.61, y=0.49, opts=13)
00:02:27.966 00.000 10636 Enqueuing Move request for scope (0.61, 0.49)
00:02:27.982 00.016 14824 Worker thread wakes up
00:02:27.982 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.49) opts 0xd
00:02:27.982 00.000 14824 Handling offset move in thread for scope, endpoint = (0.61, 0.49)
00:02:27.982 00.000 14824 Moving (0.61, 0.49) raw xDistance=-0.48 yDistance=0.61
00:02:27.982 00.000 14824 PPEC rslt: input = -0.48, final = -0.36, react = -0.39, pred = 0.02, hyst = -0.36, hyst_pct = 0.34, period_length = 638.00
00:02:27.982 00.000 14824 PPEC: input: -0.48, control: -0.36, exposure: 1000
00:02:27.982 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.05 newest=1.74
00:02:27.982 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
00:02:27.982 00.000 14824 MoveAxis(E, 80, ABG)
00:02:27.982 00.000 14824 Guiding  Dir = 2, Dur = 80
00:02:27.985 00.003 14824 IsSlewing returns 0
00:02:27.986 00.001 14824 IsGuiding returns 0
00:02:27.986 00.000 14824 PulseGuide returned control before completion, sleep 90
00:02:27.986 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1788, FiltMax=25045, Gamma=0.280
00:02:27.986 00.000 10636 UpdateGuideState exits: m=359630 SNR=411.1 Saturato
00:02:27.986 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:27.986 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:28.001 00.015 10636 Enqueuing Expose request
00:02:28.082 00.081 14824 IsGuiding returns 1
00:02:28.082 00.000 14824 scope still moving after pulse duration time elapsed
00:02:28.113 00.031 14824 IsSlewing returns 0
00:02:28.114 00.001 14824 IsGuiding returns 0
00:02:28.114 00.000 14824 scope move finished after 80 + 48 ms
00:02:28.114 00.000 14824 Move returns status 0, amount 80
00:02:28.114 00.000 14824 BLC: Oldest BLC event removed
00:02:28.114 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 440 applied
00:02:28.114 00.000 14824 MoveAxis(S, 511, ABG)
00:02:28.114 00.000 14824 Guiding  Dir = 1, Dur = 511
00:02:28.114 00.000 14824 IsSlewing returns 0
00:02:28.115 00.001 14824 IsGuiding returns 0
00:02:28.115 00.000 14824 PulseGuide returned control before completion, sleep 521
00:02:28.642 00.527 14824 IsGuiding returns 1
00:02:28.642 00.000 14824 scope still moving after pulse duration time elapsed
00:02:28.674 00.032 14824 IsSlewing returns 0
00:02:28.674 00.000 14824 IsGuiding returns 1
00:02:28.705 00.031 14824 IsSlewing returns 0
00:02:28.706 00.001 14824 IsGuiding returns 1
00:02:28.739 00.033 14824 IsSlewing returns 0
00:02:28.739 00.000 14824 IsGuiding returns 1
00:02:28.772 00.033 14824 IsSlewing returns 0
00:02:28.772 00.000 14824 IsGuiding returns 1
00:02:28.805 00.033 14824 IsSlewing returns 0
00:02:28.805 00.000 14824 IsGuiding returns 1
00:02:28.838 00.033 14824 IsSlewing returns 0
00:02:28.838 00.000 14824 IsGuiding returns 1
00:02:28.871 00.033 14824 IsSlewing returns 0
00:02:28.871 00.000 14824 IsGuiding returns 0
00:02:28.871 00.000 14824 scope move finished after 511 + 245 ms
00:02:28.871 00.000 14824 Move returns status 0, amount 511
00:02:28.871 00.000 14824 move complete, result=0
00:02:28.871 00.000 14824 worker thread done servicing request
00:02:28.871 00.000 14824 Worker thread wakes up
00:02:28.871 00.000 10636 GuideStep: -0.5 px 80 ms EAST, 0.6 px 511 ms SOUTH
00:02:28.876 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:28.876 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:29.991 01.115 14824 Exposure complete
00:02:30.007 00.016 14824 worker thread done servicing request
00:02:30.007 00.000 10636 OnExposeComplete: enter
00:02:30.007 00.000 10636 UpdateGuideState(): m_state=6
00:02:30.007 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
00:02:30.007 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.73, Mass=361222, SNR=407.6, Peak=65470 HFD=2.1
00:02:30.023 00.016 10636 MultiStar: [#1 0.15,0.52,0.23,U] [#2 0.31,0.23,0.09,U] [#3 -0.37,0.46,0.08,U] [#4 -0.28,0.17,0.07,U] [#5 -0.25,0.37,0.08,U] [#6 -0.02,0.49,0.07,U] [#7 -0.22,0.46,0.08,U] [#8 -0.04,0.64,0.06,U] 
00:02:30.023 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.37}, one-star: {0.23, 0.32}
00:02:30.023 00.000 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
00:02:30.023 00.000 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
00:02:30.029 00.006 10636 CameraToMount -- cameraX=0.11 cameraY=0.37 hyp=0.39 cameraTheta=1.27 mountX=-0.03 mountY=0.38, mountTheta=1.65
00:02:30.029 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.37, opts=13)
00:02:30.029 00.000 10636 Enqueuing Move request for scope (0.11, 0.37)
00:02:30.029 00.000 14824 Worker thread wakes up
00:02:30.029 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.37) opts 0xd
00:02:30.029 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.37)
00:02:30.029 00.000 14824 Moving (0.11, 0.37) raw xDistance=-0.03 yDistance=0.38
00:02:30.029 00.000 14824 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.35, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.610370, 1:0.383912
00:02:30.029 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:02:30.029 00.000 14824 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
00:02:30.029 00.000 14824 PPEC: input: -0.03, control: 0.02, exposure: 1000
00:02:30.029 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:02:30.029 00.000 14824 MoveAxis(W, 4, ABG)
00:02:30.029 00.000 14824 Guiding  Dir = 3, Dur = 4
00:02:30.038 00.009 14824 IsSlewing returns 0
00:02:30.038 00.000 14824 IsGuiding returns 0
00:02:30.038 00.000 14824 PulseGuide returned control before completion, sleep 14
00:02:30.038 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65470, med=1843, FiltMin=1786, FiltMax=27824, Gamma=0.280
00:02:30.054 00.016 14824 IsGuiding returns 0
00:02:30.054 00.000 14824 Move returns status 0, amount 4
00:02:30.054 00.000 14824 MoveAxis(S, 45, ABG)
00:02:30.054 00.000 14824 Guiding  Dir = 1, Dur = 45
00:02:30.054 00.000 14824 IsSlewing returns 0
00:02:30.054 00.000 14824 IsGuiding returns 0
00:02:30.054 00.000 14824 PulseGuide returned control before completion, sleep 55
00:02:30.055 00.001 10636 UpdateGuideState exits: m=361222 SNR=407.6
00:02:30.055 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:30.055 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:30.055 00.000 10636 Enqueuing Expose request
00:02:30.119 00.064 14824 IsGuiding returns 1
00:02:30.119 00.000 14824 scope still moving after pulse duration time elapsed
00:02:30.150 00.031 14824 IsSlewing returns 0
00:02:30.151 00.001 14824 IsGuiding returns 1
00:02:30.184 00.033 14824 IsSlewing returns 0
00:02:30.185 00.001 14824 IsGuiding returns 1
00:02:30.217 00.032 14824 IsSlewing returns 0
00:02:30.218 00.001 14824 IsGuiding returns 1
00:02:30.250 00.032 14824 IsSlewing returns 0
00:02:30.250 00.000 14824 IsGuiding returns 1
00:02:30.283 00.033 14824 IsSlewing returns 0
00:02:30.283 00.000 14824 IsGuiding returns 1
00:02:30.316 00.033 14824 IsSlewing returns 0
00:02:30.316 00.000 14824 IsGuiding returns 1
00:02:30.348 00.032 14824 IsSlewing returns 0
00:02:30.349 00.001 14824 IsGuiding returns 0
00:02:30.349 00.000 14824 scope move finished after 45 + 249 ms
00:02:30.349 00.000 14824 Move returns status 0, amount 45
00:02:30.349 00.000 14824 move complete, result=0
00:02:30.349 00.000 14824 worker thread done servicing request
00:02:30.349 00.000 14824 Worker thread wakes up
00:02:30.349 00.000 10636 GuideStep: -0.0 px 4 ms WEST, 0.4 px 45 ms SOUTH
00:02:30.349 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:30.349 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:31.487 01.138 14824 Exposure complete
00:02:31.508 00.021 14824 worker thread done servicing request
00:02:31.508 00.000 10636 OnExposeComplete: enter
00:02:31.508 00.000 10636 UpdateGuideState(): m_state=6
00:02:31.508 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 600
00:02:31.508 00.000 10636 Star::Find returns 1 (0), X=553.95, Y=419.48, Mass=362290, SNR=411.7, Peak=64774 HFD=2.4
00:02:31.514 00.006 10636 MultiStar: [#1 0.47,0.38,0.22,U] [#2 0.61,0.01,0.08,U] [#3 0.09,-0.01,0.08,U] [#4 0.13,0.18,0.08,U] [#5 0.08,0.18,0.07,U] [#6 0.30,0.34,0.07,U] [#7 0.12,0.09,0.08,U] [#8 0.39,0.21,0.06,U] 
00:02:31.514 00.000 10636 refined, 8 included, MultiStar: {0.44, 0.13}, one-star: {0.54, 0.07}
00:02:31.514 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
00:02:31.514 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:02:31.514 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=0.13 hyp=0.46 cameraTheta=0.28 mountX=-0.40 mountY=0.23, mountTheta=2.63
00:02:31.514 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=0.13, opts=13)
00:02:31.514 00.000 10636 Enqueuing Move request for scope (0.44, 0.13)
00:02:31.514 00.000 14824 Worker thread wakes up
00:02:31.514 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.13) opts 0xd
00:02:31.514 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, 0.13)
00:02:31.514 00.000 14824 Moving (0.44, 0.13) raw xDistance=-0.40 yDistance=0.23
00:02:31.514 00.000 14824 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.35, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.610370, 1:0.383912, 2:0.225062
00:02:31.514 00.000 14824 BLC: Under-shoot: nominal increase by 41
00:02:31.514 00.000 14824 BLC: window closed
00:02:31.514 00.000 14824 BLC: Pulse adjusted to 481
00:02:31.514 00.000 14824 PPEC rslt: input = -0.40, final = -0.32, react = -0.32, pred = 0.00, hyst = -0.32, hyst_pct = 0.34, period_length = 638.00
00:02:31.514 00.000 14824 PPEC: input: -0.40, control: -0.32, exposure: 1000
00:02:31.514 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:02:31.514 00.000 14824 MoveAxis(E, 70, ABG)
00:02:31.514 00.000 14824 Guiding  Dir = 2, Dur = 70
00:02:31.530 00.016 14824 IsSlewing returns 0
00:02:31.530 00.000 14824 IsGuiding returns 0
00:02:31.530 00.000 14824 PulseGuide returned control before completion, sleep 80
00:02:31.531 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64774, med=1842, FiltMin=1782, FiltMax=18099, Gamma=0.280
00:02:31.531 00.000 10636 UpdateGuideState exits: m=362290 SNR=411.7
00:02:31.531 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:31.531 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:31.546 00.015 10636 Enqueuing Expose request
00:02:31.626 00.080 14824 IsGuiding returns 1
00:02:31.626 00.000 14824 scope still moving after pulse duration time elapsed
00:02:31.658 00.032 14824 IsSlewing returns 0
00:02:31.659 00.001 14824 IsGuiding returns 1
00:02:31.692 00.033 14824 IsSlewing returns 0
00:02:31.692 00.000 14824 IsGuiding returns 0
00:02:31.692 00.000 14824 scope move finished after 70 + 91 ms
00:02:31.692 00.000 14824 Move returns status 0, amount 70
00:02:31.692 00.000 14824 MoveAxis(S, 26, ABG)
00:02:31.692 00.000 14824 Guiding  Dir = 1, Dur = 26
00:02:31.692 00.000 14824 IsSlewing returns 0
00:02:31.692 00.000 14824 IsGuiding returns 0
00:02:31.693 00.001 14824 PulseGuide returned control before completion, sleep 36
00:02:31.740 00.047 14824 IsGuiding returns 1
00:02:31.740 00.000 14824 scope still moving after pulse duration time elapsed
00:02:31.772 00.032 14824 IsSlewing returns 0
00:02:31.773 00.001 14824 IsGuiding returns 1
00:02:31.805 00.032 14824 IsSlewing returns 0
00:02:31.805 00.000 14824 IsGuiding returns 1
00:02:31.837 00.032 14824 IsSlewing returns 0
00:02:31.837 00.000 14824 IsGuiding returns 1
00:02:31.870 00.033 14824 IsSlewing returns 0
00:02:31.871 00.001 14824 IsGuiding returns 0
00:02:31.871 00.000 14824 scope move finished after 26 + 152 ms
00:02:31.871 00.000 14824 Move returns status 0, amount 26
00:02:31.871 00.000 14824 move complete, result=0
00:02:31.871 00.000 14824 worker thread done servicing request
00:02:31.871 00.000 14824 Worker thread wakes up
00:02:31.871 00.000 10636 GuideStep: -0.4 px 70 ms EAST, 0.2 px 26 ms SOUTH
00:02:31.871 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:31.871 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:33.001 01.130 14824 Exposure complete
00:02:33.017 00.016 14824 worker thread done servicing request
00:02:33.017 00.000 10636 OnExposeComplete: enter
00:02:33.017 00.000 10636 UpdateGuideState(): m_state=6
00:02:33.017 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 601
00:02:33.033 00.016 10636 Star::Find returns 1 (0), X=553.95, Y=419.11, Mass=394540, SNR=429.2, Peak=48237 HFD=2.6
00:02:33.033 00.000 10636 MultiStar: [#1 0.59,-0.18,0.22,U] [#2 0.50,-0.29,0.08,U] [#3 -0.08,-0.21,0.08,U] [#4 0.19,-0.18,0.07,U] [#5 0.09,-0.32,0.07,U] [#6 0.34,0.01,0.06,U] [#7 0.17,-0.33,0.07,U] [#8 -0.11,-0.15,0.06,U] 
00:02:33.035 00.002 10636 refined, 8 included, MultiStar: {0.44, -0.26}, one-star: {0.54, -0.30}
00:02:33.035 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.45 = 2.83)
00:02:33.035 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:02:33.035 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=-0.26 hyp=0.51 cameraTheta=-0.53 mountX=-0.49 mountY=-0.16, mountTheta=-2.83
00:02:33.035 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.26, opts=13)
00:02:33.035 00.000 10636 Enqueuing Move request for scope (0.44, -0.26)
00:02:33.035 00.000 14824 Worker thread wakes up
00:02:33.035 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.26) opts 0xd
00:02:33.035 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.26)
00:02:33.035 00.000 14824 Moving (0.44, -0.26) raw xDistance=-0.49 yDistance=-0.16
00:02:33.048 00.013 14824 PPEC rslt: input = -0.49, final = -0.37, react = -0.39, pred = 0.00, hyst = -0.35, hyst_pct = 0.34, period_length = 638.00
00:02:33.048 00.000 14824 PPEC: input: -0.49, control: -0.37, exposure: 1000
00:02:33.048 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:33.048 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:02:33.048 00.000 14824 MoveAxis(E, 82, ABG)
00:02:33.048 00.000 14824 Guiding  Dir = 2, Dur = 82
00:02:33.049 00.001 14824 IsSlewing returns 0
00:02:33.049 00.000 14824 IsGuiding returns 0
00:02:33.049 00.000 14824 PulseGuide returned control before completion, sleep 92
00:02:33.049 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=48237, med=1843, FiltMin=1782, FiltMax=20690, Gamma=0.280
00:02:33.049 00.000 10636 UpdateGuideState exits: m=394540 SNR=429.2
00:02:33.049 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:33.065 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:33.065 00.000 10636 Enqueuing Expose request
00:02:33.145 00.080 14824 IsGuiding returns 1
00:02:33.145 00.000 14824 scope still moving after pulse duration time elapsed
00:02:33.177 00.032 14824 IsSlewing returns 0
00:02:33.178 00.001 14824 IsGuiding returns 0
00:02:33.178 00.000 14824 scope move finished after 82 + 46 ms
00:02:33.178 00.000 14824 Move returns status 0, amount 82
00:02:33.178 00.000 14824 MoveAxis(N, 0, ABG)
00:02:33.178 00.000 14824 Move returns status 0, amount 0
00:02:33.178 00.000 14824 move complete, result=0
00:02:33.178 00.000 14824 worker thread done servicing request
00:02:33.178 00.000 14824 Worker thread wakes up
00:02:33.178 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:33.178 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:33.178 00.000 10636 GuideStep: -0.5 px 82 ms EAST, -0.2 px 0 ms NORTH
00:02:34.300 01.122 14824 Exposure complete
00:02:34.320 00.020 14824 worker thread done servicing request
00:02:34.320 00.000 10636 OnExposeComplete: enter
00:02:34.320 00.000 10636 UpdateGuideState(): m_state=6
00:02:34.320 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 602
00:02:34.320 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=419.55, Mass=365763, SNR=411.3, Peak=54302 HFD=2.3
00:02:34.320 00.000 10636 MultiStar: [#1 -0.47,0.39,0.23,U] [#2 -0.39,0.13,0.08,U] [#3 -0.85,0.42,0.00,M1] [#4 -0.62,0.21,0.08,U] [#5 -0.81,0.45,0.07,U] [#6 -0.82,0.28,0.06,U] [#7 -0.73,-0.00,0.07,U] [#8 -0.54,0.18,0.06,U] 
00:02:34.327 00.007 10636 single-star, 7 included, MultiStar: {-0.46, 0.19}, one-star: {-0.38, 0.14}
00:02:34.327 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
00:02:34.327 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:02:34.327 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.14 hyp=0.41 cameraTheta=2.78 mountX=0.40 mountY=0.06, mountTheta=0.14
00:02:34.327 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.14, opts=13)
00:02:34.327 00.000 10636 Enqueuing Move request for scope (-0.38, 0.14)
00:02:34.327 00.000 14824 Worker thread wakes up
00:02:34.327 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.14) opts 0xd
00:02:34.327 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.14)
00:02:34.327 00.000 14824 Moving (-0.38, 0.14) raw xDistance=0.40 yDistance=0.06
00:02:34.342 00.015 14824 PPEC rslt: input = 0.40, final = 0.30, react = 0.32, pred = -0.00, hyst = 0.26, hyst_pct = 0.34, period_length = 638.00
00:02:34.342 00.000 14824 PPEC: input: 0.40, control: 0.30, exposure: 1000
00:02:34.342 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:34.342 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:02:34.342 00.000 14824 MoveAxis(W, 66, ABG)
00:02:34.342 00.000 14824 Guiding  Dir = 3, Dur = 66
00:02:34.343 00.001 14824 IsSlewing returns 0
00:02:34.343 00.000 14824 IsGuiding returns 0
00:02:34.343 00.000 14824 PulseGuide returned control before completion, sleep 76
00:02:34.345 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54302, med=1842, FiltMin=1782, FiltMax=29185, Gamma=0.280
00:02:34.345 00.000 10636 UpdateGuideState exits: m=365763 SNR=411.3
00:02:34.359 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:34.359 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:34.359 00.000 10636 Enqueuing Expose request
00:02:34.423 00.064 14824 IsGuiding returns 1
00:02:34.423 00.000 14824 scope still moving after pulse duration time elapsed
00:02:34.455 00.032 14824 IsSlewing returns 0
00:02:34.455 00.000 14824 IsGuiding returns 1
00:02:34.487 00.032 14824 IsSlewing returns 0
00:02:34.488 00.001 14824 IsGuiding returns 1
00:02:34.520 00.032 14824 IsSlewing returns 0
00:02:34.520 00.000 14824 IsGuiding returns 1
00:02:34.553 00.033 14824 IsSlewing returns 0
00:02:34.553 00.000 14824 IsGuiding returns 0
00:02:34.553 00.000 14824 scope move finished after 66 + 144 ms
00:02:34.553 00.000 14824 Move returns status 0, amount 66
00:02:34.553 00.000 14824 MoveAxis(N, 0, ABG)
00:02:34.553 00.000 14824 Move returns status 0, amount 0
00:02:34.553 00.000 14824 move complete, result=0
00:02:34.553 00.000 14824 worker thread done servicing request
00:02:34.553 00.000 14824 Worker thread wakes up
00:02:34.553 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:34.553 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:34.553 00.000 10636 GuideStep: 0.4 px 66 ms WEST, 0.1 px 0 ms NORTH
00:02:35.669 01.116 14824 Exposure complete
00:02:35.686 00.017 14824 worker thread done servicing request
00:02:35.686 00.000 10636 OnExposeComplete: enter
00:02:35.686 00.000 10636 UpdateGuideState(): m_state=6
00:02:35.702 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 603
00:02:35.702 00.000 10636 Star::Find returns 1 (0), X=552.54, Y=419.44, Mass=391371, SNR=426.9, Peak=53031 HFD=3.0
00:02:35.702 00.000 10636 MultiStar: [#1 -0.88,0.12,0.23,U] [#2 -0.91,-0.03,0.10,U] [#3 -1.47,0.09,0.00,M2] [#4 -1.09,0.09,0.00,M1] [#5 -1.44,-0.04,0.00,M1] [#6 -1.29,0.06,0.00,M1] [#7 -1.21,-0.15,0.00,M1] [#8 -1.12,0.18,0.00,M1] 
00:02:35.702 00.000 10636 single-star, 2 included, MultiStar: {-0.88, 0.04}, one-star: {-0.87, 0.03}
00:02:35.702 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
00:02:35.702 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
00:02:35.702 00.000 10636 CameraToMount -- cameraX=-0.87 cameraY=0.03 hyp=0.87 cameraTheta=3.11 mountX=0.86 mountY=-0.16, mountTheta=-0.19
00:02:35.702 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.87, y=0.03, opts=13)
00:02:35.702 00.000 10636 Enqueuing Move request for scope (-0.87, 0.03)
00:02:35.702 00.000 14824 Worker thread wakes up
00:02:35.718 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.03) opts 0xd
00:02:35.718 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.87, 0.03)
00:02:35.718 00.000 14824 Moving (-0.87, 0.03) raw xDistance=0.86 yDistance=-0.16
00:02:35.718 00.000 14824 PPEC rslt: input = 0.86, final = 0.65, react = 0.69, pred = -0.00, hyst = 0.59, hyst_pct = 0.34, period_length = 638.00
00:02:35.718 00.000 14824 PPEC: input: 0.86, control: 0.65, exposure: 1000
00:02:35.718 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:35.718 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:02:35.718 00.000 14824 MoveAxis(W, 142, ABG)
00:02:35.718 00.000 14824 Guiding  Dir = 3, Dur = 142
00:02:35.719 00.001 14824 IsSlewing returns 0
00:02:35.719 00.000 14824 IsGuiding returns 0
00:02:35.720 00.001 14824 PulseGuide returned control before completion, sleep 152
00:02:35.720 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53031, med=1842, FiltMin=1784, FiltMax=28624, Gamma=0.280
00:02:35.720 00.000 10636 UpdateGuideState exits: m=391371 SNR=426.9
00:02:35.720 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:35.735 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:35.735 00.000 10636 Enqueuing Expose request
00:02:35.879 00.144 14824 IsGuiding returns 1
00:02:35.879 00.000 14824 scope still moving after pulse duration time elapsed
00:02:35.911 00.032 14824 IsSlewing returns 0
00:02:35.912 00.001 14824 IsGuiding returns 0
00:02:35.912 00.000 14824 scope move finished after 142 + 50 ms
00:02:35.912 00.000 14824 Move returns status 0, amount 142
00:02:35.912 00.000 14824 MoveAxis(N, 0, ABG)
00:02:35.912 00.000 14824 Move returns status 0, amount 0
00:02:35.912 00.000 14824 move complete, result=0
00:02:35.912 00.000 14824 worker thread done servicing request
00:02:35.912 00.000 14824 Worker thread wakes up
00:02:35.912 00.000 10636 GuideStep: 0.9 px 142 ms WEST, -0.2 px 0 ms NORTH
00:02:35.914 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:35.914 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:37.048 01.134 14824 Exposure complete
00:02:37.060 00.012 14824 worker thread done servicing request
00:02:37.060 00.000 10636 OnExposeComplete: enter
00:02:37.060 00.000 10636 UpdateGuideState(): m_state=6
00:02:37.075 00.015 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 604
00:02:37.075 00.000 10636 Star::Find returns 1 (0), X=552.72, Y=419.47, Mass=390151, SNR=424.6, Peak=61666 HFD=2.8
00:02:37.075 00.000 10636 MultiStar: [#1 -0.86,0.39,0.00,M1] [#2 -0.88,0.14,0.09,U] [#3 -1.36,0.19,0.00,M3] [#4 -1.14,0.04,0.00,M2] [#5 -1.16,0.10,0.00,M2] [#6 -1.59,0.63,0.00,M2] [#7 -1.24,-0.19,0.00,M2] [#8 -1.37,-0.06,0.00,M2] 
00:02:37.075 00.000 10636 single-star, 1 included, MultiStar: {-0.71, 0.07}, one-star: {-0.69, 0.06}
00:02:37.075 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
00:02:37.075 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
00:02:37.075 00.000 10636 CameraToMount -- cameraX=-0.69 cameraY=0.06 hyp=0.69 cameraTheta=3.05 mountX=0.69 mountY=-0.09, mountTheta=-0.13
00:02:37.075 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.69, y=0.06, opts=13)
00:02:37.075 00.000 10636 Enqueuing Move request for scope (-0.69, 0.06)
00:02:37.091 00.016 14824 Worker thread wakes up
00:02:37.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.06) opts 0xd
00:02:37.091 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.69, 0.06)
00:02:37.091 00.000 14824 Moving (-0.69, 0.06) raw xDistance=0.69 yDistance=-0.09
00:02:37.091 00.000 14824 PPEC rslt: input = 0.69, final = 0.52, react = 0.55, pred = -0.03, hyst = 0.52, hyst_pct = 0.34, period_length = 638.00
00:02:37.091 00.000 14824 PPEC: input: 0.69, control: 0.52, exposure: 1000
00:02:37.091 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:37.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:02:37.091 00.000 14824 MoveAxis(W, 114, ABG)
00:02:37.091 00.000 14824 Guiding  Dir = 3, Dur = 114
00:02:37.093 00.002 14824 IsSlewing returns 0
00:02:37.094 00.001 14824 IsGuiding returns 0
00:02:37.094 00.000 14824 PulseGuide returned control before completion, sleep 124
00:02:37.094 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61666, med=1843, FiltMin=1787, FiltMax=26619, Gamma=0.280
00:02:37.094 00.000 10636 UpdateGuideState exits: m=390151 SNR=424.6
00:02:37.094 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:37.094 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:37.110 00.016 10636 Enqueuing Expose request
00:02:37.221 00.111 14824 IsGuiding returns 1
00:02:37.221 00.000 14824 scope still moving after pulse duration time elapsed
00:02:37.253 00.032 14824 IsSlewing returns 0
00:02:37.253 00.000 14824 IsGuiding returns 1
00:02:37.285 00.032 14824 IsSlewing returns 0
00:02:37.285 00.000 14824 IsGuiding returns 0
00:02:37.286 00.001 14824 scope move finished after 114 + 77 ms
00:02:37.286 00.000 14824 Move returns status 0, amount 114
00:02:37.286 00.000 14824 MoveAxis(N, 0, ABG)
00:02:37.286 00.000 14824 Move returns status 0, amount 0
00:02:37.286 00.000 14824 move complete, result=0
00:02:37.286 00.000 14824 worker thread done servicing request
00:02:37.286 00.000 14824 Worker thread wakes up
00:02:37.286 00.000 10636 GuideStep: 0.7 px 114 ms WEST, -0.1 px 0 ms NORTH
00:02:37.286 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:37.286 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:38.418 01.132 14824 Exposure complete
00:02:38.434 00.016 14824 worker thread done servicing request
00:02:38.434 00.000 10636 OnExposeComplete: enter
00:02:38.434 00.000 10636 UpdateGuideState(): m_state=6
00:02:38.434 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 605
00:02:38.434 00.000 10636 Star::Find returns 1 (0), X=552.45, Y=419.02, Mass=371484, SNR=415.3, Peak=39770 HFD=2.3
00:02:38.434 00.000 10636 MultiStar: [#1 -0.88,-0.20,0.23,U] [#2 -0.77,-0.47,0.09,U] [#3 -1.42,-0.24,0.00,M4] [#4 -1.38,-0.26,0.00,M3] [#5 -1.57,-0.63,0.00,M3] [#6 -1.23,-0.21,0.00,M3] [#7 -1.36,-0.71,0.00,M3] [#8 -1.49,-0.71,0.00,M3] 
00:02:38.450 00.016 10636 refined, 2 included, MultiStar: {-0.93, -0.36}, one-star: {-0.96, -0.39}
00:02:38.450 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.60)
00:02:38.450 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
00:02:38.450 00.000 10636 CameraToMount -- cameraX=-0.93 cameraY=-0.36 hyp=1.00 cameraTheta=-2.77 mountX=0.82 mountY=-0.56, mountTheta=-0.60
00:02:38.458 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.93, y=-0.36, opts=13)
00:02:38.458 00.000 10636 Enqueuing Move request for scope (-0.93, -0.36)
00:02:38.458 00.000 14824 Worker thread wakes up
00:02:38.458 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -0.36) opts 0xd
00:02:38.458 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.93, -0.36)
00:02:38.458 00.000 14824 Moving (-0.93, -0.36) raw xDistance=0.82 yDistance=-0.56
00:02:38.458 00.000 14824 PPEC rslt: input = 0.82, final = 0.64, react = 0.66, pred = -0.03, hyst = 0.65, hyst_pct = 0.33, period_length = 638.00
00:02:38.458 00.000 14824 PPEC: input: 0.82, control: 0.64, exposure: 1000
00:02:38.458 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:38.458 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
00:02:38.458 00.000 14824 MoveAxis(W, 139, ABG)
00:02:38.458 00.000 14824 Guiding  Dir = 3, Dur = 139
00:02:38.463 00.005 14824 IsSlewing returns 0
00:02:38.464 00.001 14824 IsGuiding returns 0
00:02:38.464 00.000 14824 PulseGuide returned control before completion, sleep 149
00:02:38.464 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=39770, med=1842, FiltMin=1787, FiltMax=32254, Gamma=0.280
00:02:38.482 00.018 10636 UpdateGuideState exits: m=371484 SNR=415.3
00:02:38.482 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:38.482 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:38.482 00.000 10636 Enqueuing Expose request
00:02:38.624 00.142 14824 IsGuiding returns 1
00:02:38.624 00.000 14824 scope still moving after pulse duration time elapsed
00:02:38.655 00.031 14824 IsSlewing returns 0
00:02:38.656 00.001 14824 IsGuiding returns 1
00:02:38.688 00.032 14824 IsSlewing returns 0
00:02:38.689 00.001 14824 IsGuiding returns 0
00:02:38.689 00.000 14824 scope move finished after 139 + 86 ms
00:02:38.689 00.000 14824 Move returns status 0, amount 139
00:02:38.689 00.000 14824 MoveAxis(N, 0, ABG)
00:02:38.689 00.000 14824 Move returns status 0, amount 0
00:02:38.689 00.000 14824 move complete, result=0
00:02:38.689 00.000 14824 worker thread done servicing request
00:02:38.689 00.000 14824 Worker thread wakes up
00:02:38.689 00.000 10636 GuideStep: 0.8 px 139 ms WEST, -0.6 px 0 ms NORTH
00:02:38.689 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:38.689 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:39.809 01.120 14824 Exposure complete
00:02:39.825 00.016 14824 worker thread done servicing request
00:02:39.825 00.000 10636 OnExposeComplete: enter
00:02:39.825 00.000 10636 UpdateGuideState(): m_state=6
00:02:39.840 00.015 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 606
00:02:39.840 00.000 10636 Star::Find returns 1 (0), X=552.64, Y=419.09, Mass=388126, SNR=423.0, Peak=45021 HFD=2.3
00:02:39.840 00.000 10636 MultiStar: [#1 -0.83,-0.06,0.22,U] [#2 -0.68,-0.31,0.08,U] [#3 -1.23,0.10,0.00,M5] [#4 -0.73,-0.13,0.08,U] [#5 -1.05,-0.10,0.00,M4] [#6 -1.04,0.10,0.00,M4] [#7 -1.16,-0.60,0.00,M4] [#8 -1.18,-0.13,0.00,M4] 
00:02:39.840 00.000 10636 refined, 3 included, MultiStar: {-0.77, -0.27}, one-star: {-0.77, -0.32}
00:02:39.840 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.73 = 0.56)
00:02:39.840 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:02:39.840 00.000 10636 CameraToMount -- cameraX=-0.77 cameraY=-0.27 hyp=0.82 cameraTheta=-2.81 mountX=0.69 mountY=-0.43, mountTheta=-0.56
00:02:39.840 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.77, y=-0.27, opts=13)
00:02:39.857 00.017 10636 Enqueuing Move request for scope (-0.77, -0.27)
00:02:39.857 00.000 14824 Worker thread wakes up
00:02:39.857 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.27) opts 0xd
00:02:39.857 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.77, -0.27)
00:02:39.857 00.000 14824 Moving (-0.77, -0.27) raw xDistance=0.69 yDistance=-0.43
00:02:39.857 00.000 14824 PPEC rslt: input = 0.69, final = 0.53, react = 0.56, pred = -0.03, hyst = 0.54, hyst_pct = 0.33, period_length = 638.00
00:02:39.857 00.000 14824 PPEC: input: 0.69, control: 0.53, exposure: 1000
00:02:39.857 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:39.857 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:02:39.857 00.000 14824 MoveAxis(W, 116, ABG)
00:02:39.857 00.000 14824 Guiding  Dir = 3, Dur = 116
00:02:39.860 00.003 14824 IsSlewing returns 0
00:02:39.860 00.000 14824 IsGuiding returns 0
00:02:39.861 00.001 14824 PulseGuide returned control before completion, sleep 126
00:02:39.861 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=45021, med=1842, FiltMin=1788, FiltMax=29199, Gamma=0.280
00:02:39.861 00.000 10636 UpdateGuideState exits: m=388126 SNR=423.0
00:02:39.861 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:39.861 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:39.877 00.016 10636 Enqueuing Expose request
00:02:39.989 00.112 14824 IsGuiding returns 1
00:02:39.989 00.000 14824 scope still moving after pulse duration time elapsed
00:02:40.021 00.032 14824 IsSlewing returns 0
00:02:40.023 00.002 14824 IsGuiding returns 0
00:02:40.023 00.000 14824 scope move finished after 116 + 46 ms
00:02:40.023 00.000 14824 Move returns status 0, amount 116
00:02:40.023 00.000 14824 MoveAxis(N, 0, ABG)
00:02:40.023 00.000 14824 Move returns status 0, amount 0
00:02:40.023 00.000 14824 move complete, result=0
00:02:40.023 00.000 14824 worker thread done servicing request
00:02:40.023 00.000 14824 Worker thread wakes up
00:02:40.023 00.000 10636 GuideStep: 0.7 px 116 ms WEST, -0.4 px 0 ms NORTH
00:02:40.023 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:40.023 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:41.162 01.139 14824 Exposure complete
00:02:41.174 00.012 14824 worker thread done servicing request
00:02:41.174 00.000 10636 OnExposeComplete: enter
00:02:41.174 00.000 10636 UpdateGuideState(): m_state=6
00:02:41.185 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 607
00:02:41.187 00.002 10636 Star::Find returns 1 (0), X=553.37, Y=419.18, Mass=360570, SNR=410.1, Peak=43015 HFD=2.6
00:02:41.189 00.002 10636 MultiStar: [#1 -0.06,-0.14,0.22,U] [#2 0.26,-0.37,0.09,U] [#3 -0.40,-0.10,0.08,U] [#4 -0.45,-0.16,0.08,U] [#5 -0.55,-0.23,0.08,U] [#6 -0.71,0.20,0.06,U] [#7 -0.43,-0.52,0.08,U] [#8 -0.48,-0.20,0.06,U] 
00:02:41.190 00.001 10636 single-star, 8 included, MultiStar: {-0.14, -0.21}, one-star: {-0.04, -0.23}
00:02:41.192 00.002 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.92) = xAngle (-4.65 = 1.64)
00:02:41.192 00.000 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:02:41.194 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.73 mountX=-0.02 mountY=-0.23, mountTheta=-1.64
00:02:41.198 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.23, opts=13)
00:02:41.198 00.000 10636 Enqueuing Move request for scope (-0.04, -0.23)
00:02:41.198 00.000 14824 Worker thread wakes up
00:02:41.198 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
00:02:41.198 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
00:02:41.198 00.000 14824 Moving (-0.04, -0.23) raw xDistance=-0.02 yDistance=-0.23
00:02:41.198 00.000 14824 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
00:02:41.198 00.000 14824 PPEC: input: -0.02, control: 0.04, exposure: 1000
00:02:41.198 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:41.198 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:02:41.198 00.000 14824 MoveAxis(W, 9, ABG)
00:02:41.198 00.000 14824 Guiding  Dir = 3, Dur = 9
00:02:41.203 00.005 14824 IsSlewing returns 0
00:02:41.204 00.001 14824 IsGuiding returns 0
00:02:41.204 00.000 14824 PulseGuide returned control before completion, sleep 19
00:02:41.205 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=43015, med=1843, FiltMin=1788, FiltMax=29687, Gamma=0.280
00:02:41.205 00.000 10636 UpdateGuideState exits: m=360570 SNR=410.1
00:02:41.205 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:41.205 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:41.220 00.015 10636 Enqueuing Expose request
00:02:41.236 00.016 14824 IsGuiding returns 0
00:02:41.236 00.000 14824 Move returns status 0, amount 9
00:02:41.236 00.000 14824 MoveAxis(N, 0, ABG)
00:02:41.236 00.000 14824 Move returns status 0, amount 0
00:02:41.236 00.000 14824 move complete, result=0
00:02:41.236 00.000 14824 worker thread done servicing request
00:02:41.236 00.000 14824 Worker thread wakes up
00:02:41.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:41.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:41.236 00.000 10636 GuideStep: -0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
00:02:42.361 01.125 14824 Exposure complete
00:02:42.372 00.011 14824 worker thread done servicing request
00:02:42.372 00.000 10636 OnExposeComplete: enter
00:02:42.372 00.000 10636 UpdateGuideState(): m_state=6
00:02:42.372 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 608
00:02:42.372 00.000 10636 Star::Find returns 1 (0), X=554.06, Y=419.04, Mass=369269, SNR=414.6, Peak=52019 HFD=2.5
00:02:42.372 00.000 10636 MultiStar: [#1 0.40,-0.32,0.23,U] [#2 0.69,-0.46,0.09,U] [#3 -0.19,-0.07,0.09,U] [#4 0.02,-0.21,0.08,U] [#5 0.00,-0.24,0.08,U] [#6 -0.08,0.15,0.07,U] [#7 0.19,-1.02,0.00,M4] [#8 0.05,-0.24,0.06,U] 
00:02:42.388 00.016 10636 refined, 7 included, MultiStar: {0.46, -0.31}, one-star: {0.65, -0.37}
00:02:42.388 00.000 10636 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.92) = xAngle (-3.51 = 2.77)
00:02:42.388 00.000 10636 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:02:42.388 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=-0.31 hyp=0.56 cameraTheta=-0.59 mountX=-0.52 mountY=-0.20, mountTheta=-2.77
00:02:42.388 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=-0.31, opts=13)
00:02:42.388 00.000 10636 Enqueuing Move request for scope (0.46, -0.31)
00:02:42.388 00.000 14824 Worker thread wakes up
00:02:42.388 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.31) opts 0xd
00:02:42.388 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, -0.31)
00:02:42.388 00.000 14824 Moving (0.46, -0.31) raw xDistance=-0.52 yDistance=-0.20
00:02:42.388 00.000 14824 PPEC rslt: input = -0.52, final = -0.35, react = -0.42, pred = 0.06, hyst = -0.33, hyst_pct = 0.33, period_length = 638.00
00:02:42.388 00.000 14824 PPEC: input: -0.52, control: -0.35, exposure: 1000
00:02:42.388 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:42.388 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:02:42.388 00.000 14824 MoveAxis(E, 76, ABG)
00:02:42.388 00.000 14824 Guiding  Dir = 2, Dur = 76
00:02:42.402 00.014 14824 IsSlewing returns 0
00:02:42.402 00.000 14824 IsGuiding returns 0
00:02:42.403 00.001 14824 PulseGuide returned control before completion, sleep 86
00:02:42.403 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52019, med=1842, FiltMin=1786, FiltMax=18744, Gamma=0.280
00:02:42.419 00.016 10636 UpdateGuideState exits: m=369269 SNR=414.6
00:02:42.419 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:42.419 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:42.419 00.000 10636 Enqueuing Expose request
00:02:42.499 00.080 14824 IsGuiding returns 1
00:02:42.499 00.000 14824 scope still moving after pulse duration time elapsed
00:02:42.531 00.032 14824 IsSlewing returns 0
00:02:42.531 00.000 14824 IsGuiding returns 1
00:02:42.563 00.032 14824 IsSlewing returns 0
00:02:42.565 00.002 14824 IsGuiding returns 1
00:02:42.597 00.032 14824 IsSlewing returns 0
00:02:42.598 00.001 14824 IsGuiding returns 0
00:02:42.598 00.000 14824 scope move finished after 76 + 119 ms
00:02:42.598 00.000 14824 Move returns status 0, amount 76
00:02:42.598 00.000 14824 MoveAxis(N, 0, ABG)
00:02:42.598 00.000 14824 Move returns status 0, amount 0
00:02:42.598 00.000 14824 move complete, result=0
00:02:42.598 00.000 14824 worker thread done servicing request
00:02:42.598 00.000 14824 Worker thread wakes up
00:02:42.598 00.000 10636 GuideStep: -0.5 px 76 ms EAST, -0.2 px 0 ms NORTH
00:02:42.598 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:42.598 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:43.716 01.118 14824 Exposure complete
00:02:43.732 00.016 14824 worker thread done servicing request
00:02:43.732 00.000 10636 OnExposeComplete: enter
00:02:43.732 00.000 10636 UpdateGuideState(): m_state=6
00:02:43.732 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 609
00:02:43.748 00.016 10636 Star::Find returns 1 (0), X=553.70, Y=419.11, Mass=381062, SNR=421.0, Peak=54497 HFD=2.3
00:02:43.748 00.000 10636 MultiStar: [#1 0.28,-0.10,0.23,U] [#2 0.25,-0.24,0.08,U] [#3 -0.19,0.18,0.08,U] [#4 -0.12,-0.06,0.08,U] [#5 -0.20,-0.01,0.08,U] [#6 -0.29,0.12,0.07,U] [#7 -0.10,-0.75,0.07,U] [#8 -0.21,0.44,0.07,U] 
00:02:43.748 00.000 10636 refined, 8 included, MultiStar: {0.17, -0.20}, one-star: {0.29, -0.29}
00:02:43.748 00.000 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.92) = xAngle (-3.79 = 2.50)
00:02:43.748 00.000 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
00:02:43.748 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-0.87 mountX=-0.21 mountY=-0.16, mountTheta=-2.50
00:02:43.748 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.20, opts=13)
00:02:43.748 00.000 10636 Enqueuing Move request for scope (0.17, -0.20)
00:02:43.748 00.000 14824 Worker thread wakes up
00:02:43.748 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.20) opts 0xd
00:02:43.748 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.20)
00:02:43.748 00.000 14824 Moving (0.17, -0.20) raw xDistance=-0.21 yDistance=-0.16
00:02:43.764 00.016 14824 PPEC rslt: input = -0.21, final = -0.11, react = -0.17, pred = 0.07, hyst = -0.15, hyst_pct = 0.33, period_length = 638.00
00:02:43.764 00.000 14824 PPEC: input: -0.21, control: -0.11, exposure: 1000
00:02:43.764 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:43.764 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:02:43.764 00.000 14824 MoveAxis(E, 25, ABG)
00:02:43.764 00.000 14824 Guiding  Dir = 2, Dur = 25
00:02:43.765 00.001 14824 IsSlewing returns 0
00:02:43.765 00.000 14824 IsGuiding returns 0
00:02:43.765 00.000 14824 PulseGuide returned control before completion, sleep 35
00:02:43.766 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54497, med=1842, FiltMin=1787, FiltMax=27183, Gamma=0.280
00:02:43.776 00.010 10636 UpdateGuideState exits: m=381062 SNR=421.0
00:02:43.776 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:43.781 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:43.781 00.000 10636 Enqueuing Expose request
00:02:43.813 00.032 14824 IsGuiding returns 1
00:02:43.813 00.000 14824 scope still moving after pulse duration time elapsed
00:02:43.845 00.032 14824 IsSlewing returns 0
00:02:43.846 00.001 14824 IsGuiding returns 1
00:02:43.879 00.033 14824 IsSlewing returns 0
00:02:43.879 00.000 14824 IsGuiding returns 0
00:02:43.879 00.000 14824 scope move finished after 25 + 88 ms
00:02:43.879 00.000 14824 Move returns status 0, amount 25
00:02:43.879 00.000 14824 MoveAxis(N, 0, ABG)
00:02:43.879 00.000 14824 Move returns status 0, amount 0
00:02:43.879 00.000 14824 move complete, result=0
00:02:43.879 00.000 14824 worker thread done servicing request
00:02:43.879 00.000 14824 Worker thread wakes up
00:02:43.879 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:43.879 00.000 10636 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
00:02:43.881 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:45.002 01.121 14824 Exposure complete
00:02:45.014 00.012 14824 worker thread done servicing request
00:02:45.014 00.000 10636 OnExposeComplete: enter
00:02:45.014 00.000 10636 UpdateGuideState(): m_state=6
00:02:45.014 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 610
00:02:45.014 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.25, Mass=371973, SNR=418.5, Peak=54878 HFD=2.5
00:02:45.014 00.000 10636 MultiStar: [#1 0.05,-0.04,0.22,U] [#2 0.33,-0.10,0.09,U] [#3 -0.34,0.26,0.08,U] [#4 -0.12,-0.00,0.08,U] [#5 -0.25,0.22,0.07,U] [#6 -0.14,0.11,0.06,U] [#7 -0.33,-0.46,0.07,U] [#8 -0.27,0.12,0.07,U] 
00:02:45.030 00.016 10636 refined, 8 included, MultiStar: {0.16, -0.09}, one-star: {0.34, -0.16}
00:02:45.030 00.000 10636 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.92) = xAngle (-3.44 = 2.84)
00:02:45.030 00.000 10636 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
00:02:45.030 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.52 mountX=-0.17 mountY=-0.05, mountTheta=-2.84
00:02:45.030 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.09, opts=13)
00:02:45.030 00.000 10636 Enqueuing Move request for scope (0.16, -0.09)
00:02:45.030 00.000 14824 Worker thread wakes up
00:02:45.030 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
00:02:45.030 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
00:02:45.030 00.000 14824 Moving (0.16, -0.09) raw xDistance=-0.17 yDistance=-0.05
00:02:45.030 00.000 14824 PPEC rslt: input = -0.17, final = -0.10, react = -0.14, pred = 0.06, hyst = -0.15, hyst_pct = 0.33, period_length = 638.00
00:02:45.030 00.000 14824 PPEC: input: -0.17, control: -0.10, exposure: 1000
00:02:45.030 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:45.030 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:45.030 00.000 14824 MoveAxis(E, 22, ABG)
00:02:45.030 00.000 14824 Guiding  Dir = 2, Dur = 22
00:02:45.044 00.014 14824 IsSlewing returns 0
00:02:45.045 00.001 14824 IsGuiding returns 0
00:02:45.045 00.000 14824 PulseGuide returned control before completion, sleep 32
00:02:45.045 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54878, med=1842, FiltMin=1778, FiltMax=26456, Gamma=0.280
00:02:45.045 00.000 10636 UpdateGuideState exits: m=371973 SNR=418.5
00:02:45.060 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:45.060 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:45.060 00.000 10636 Enqueuing Expose request
00:02:45.092 00.032 14824 IsGuiding returns 1
00:02:45.092 00.000 14824 scope still moving after pulse duration time elapsed
00:02:45.136 00.044 14824 IsSlewing returns 0
00:02:45.136 00.000 14824 IsGuiding returns 1
00:02:45.169 00.033 14824 IsSlewing returns 0
00:02:45.169 00.000 14824 IsGuiding returns 0
00:02:45.169 00.000 14824 scope move finished after 22 + 102 ms
00:02:45.169 00.000 14824 Move returns status 0, amount 22
00:02:45.169 00.000 14824 MoveAxis(N, 0, ABG)
00:02:45.169 00.000 14824 Move returns status 0, amount 0
00:02:45.169 00.000 14824 move complete, result=0
00:02:45.169 00.000 14824 worker thread done servicing request
00:02:45.169 00.000 14824 Worker thread wakes up
00:02:45.169 00.000 10636 GuideStep: -0.2 px 22 ms EAST, -0.1 px 0 ms NORTH
00:02:45.169 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:45.169 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:46.307 01.138 14824 Exposure complete
00:02:46.319 00.012 14824 worker thread done servicing request
00:02:46.319 00.000 10636 OnExposeComplete: enter
00:02:46.335 00.016 10636 UpdateGuideState(): m_state=6
00:02:46.335 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 611
00:02:46.338 00.003 10636 Star::Find returns 1 (0), X=553.20, Y=419.28, Mass=378288, SNR=419.3, Peak=58206 HFD=2.6
00:02:46.338 00.000 10636 MultiStar: [#1 -0.39,0.05,0.22,U] [#2 -0.16,-0.04,0.09,U] [#3 -0.75,0.04,0.08,U] [#4 -0.61,-0.17,0.08,U] [#5 -1.22,0.01,0.00,M1] [#6 -0.68,0.23,0.07,U] [#7 -0.61,-0.42,0.07,U] [#8 -0.74,0.38,0.06,U] 
00:02:46.338 00.000 10636 single-star, 7 included, MultiStar: {-0.33, -0.07}, one-star: {-0.21, -0.13}
00:02:46.338 00.000 10636 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.92) = xAngle (-5.52 = 0.77)
00:02:46.338 00.000 10636 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:02:46.338 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.13 hyp=0.24 cameraTheta=-2.60 mountX=0.18 mountY=-0.17, mountTheta=-0.77
00:02:46.338 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.13, opts=13)
00:02:46.351 00.013 10636 Enqueuing Move request for scope (-0.21, -0.13)
00:02:46.351 00.000 14824 Worker thread wakes up
00:02:46.351 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.13) opts 0xd
00:02:46.351 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.13)
00:02:46.351 00.000 14824 Moving (-0.21, -0.13) raw xDistance=0.18 yDistance=-0.17
00:02:46.351 00.000 14824 PPEC rslt: input = 0.18, final = 0.20, react = 0.14, pred = 0.10, hyst = 0.12, hyst_pct = 0.33, period_length = 638.00
00:02:46.351 00.000 14824 PPEC: input: 0.18, control: 0.20, exposure: 1000
00:02:46.351 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:46.351 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:02:46.351 00.000 14824 MoveAxis(W, 44, ABG)
00:02:46.351 00.000 14824 Guiding  Dir = 3, Dur = 44
00:02:46.354 00.003 14824 IsSlewing returns 0
00:02:46.355 00.001 14824 IsGuiding returns 0
00:02:46.355 00.000 14824 PulseGuide returned control before completion, sleep 54
00:02:46.355 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=58206, med=1842, FiltMin=1788, FiltMax=24397, Gamma=0.280
00:02:46.355 00.000 10636 UpdateGuideState exits: m=378288 SNR=419.3
00:02:46.355 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:46.355 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:46.371 00.016 10636 Enqueuing Expose request
00:02:46.419 00.048 14824 IsGuiding returns 1
00:02:46.419 00.000 14824 scope still moving after pulse duration time elapsed
00:02:46.451 00.032 14824 IsSlewing returns 0
00:02:46.452 00.001 14824 IsGuiding returns 1
00:02:46.484 00.032 14824 IsSlewing returns 0
00:02:46.484 00.000 14824 IsGuiding returns 1
00:02:46.517 00.033 14824 IsSlewing returns 0
00:02:46.518 00.001 14824 IsGuiding returns 1
00:02:46.550 00.032 14824 IsSlewing returns 0
00:02:46.552 00.002 14824 IsGuiding returns 1
00:02:46.585 00.033 14824 IsSlewing returns 0
00:02:46.585 00.000 14824 IsGuiding returns 0
00:02:46.585 00.000 14824 scope move finished after 44 + 186 ms
00:02:46.585 00.000 14824 Move returns status 0, amount 44
00:02:46.585 00.000 14824 MoveAxis(N, 0, ABG)
00:02:46.585 00.000 14824 Move returns status 0, amount 0
00:02:46.585 00.000 14824 move complete, result=0
00:02:46.585 00.000 14824 worker thread done servicing request
00:02:46.585 00.000 14824 Worker thread wakes up
00:02:46.585 00.000 10636 GuideStep: 0.2 px 44 ms WEST, -0.2 px 0 ms NORTH
00:02:46.585 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:46.585 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:47.719 01.134 14824 Exposure complete
00:02:47.746 00.027 14824 worker thread done servicing request
00:02:47.746 00.000 10636 OnExposeComplete: enter
00:02:47.746 00.000 10636 UpdateGuideState(): m_state=6
00:02:47.746 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 612
00:02:47.751 00.005 10636 Star::Find returns 1 (0), X=552.96, Y=419.20, Mass=359359, SNR=412.9, Peak=56447 HFD=2.4
00:02:47.751 00.000 10636 MultiStar: [#1 -0.50,-0.02,0.22,U] [#2 -0.38,-0.09,0.09,U] [#3 -1.01,0.01,0.00,M1] [#4 -0.64,-0.14,0.09,U] [#5 -0.92,-0.01,0.08,U] [#6 -0.92,0.09,0.00,M1] [#7 -1.00,-0.29,0.00,M2] [#8 -0.91,0.23,0.00,M1] 
00:02:47.751 00.000 10636 single-star, 4 included, MultiStar: {-0.49, -0.16}, one-star: {-0.45, -0.21}
00:02:47.751 00.000 10636 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.92) = xAngle (-5.63 = 0.65)
00:02:47.751 00.000 10636 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
00:02:47.751 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=-0.21 hyp=0.49 cameraTheta=-2.71 mountX=0.39 mountY=-0.30, mountTheta=-0.65
00:02:47.751 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=-0.21, opts=13)
00:02:47.751 00.000 10636 Enqueuing Move request for scope (-0.45, -0.21)
00:02:47.751 00.000 14824 Worker thread wakes up
00:02:47.751 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.21) opts 0xd
00:02:47.751 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, -0.21)
00:02:47.751 00.000 14824 Moving (-0.45, -0.21) raw xDistance=0.39 yDistance=-0.30
00:02:47.767 00.016 14824 PPEC rslt: input = 0.39, final = 0.37, react = 0.31, pred = 0.10, hyst = 0.27, hyst_pct = 0.33, period_length = 638.00
00:02:47.767 00.000 14824 PPEC: input: 0.39, control: 0.37, exposure: 1000
00:02:47.767 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:02:47.767 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:02:47.767 00.000 14824 MoveAxis(W, 81, ABG)
00:02:47.767 00.000 14824 Guiding  Dir = 3, Dur = 81
00:02:47.768 00.001 14824 IsSlewing returns 0
00:02:47.768 00.000 14824 IsGuiding returns 0
00:02:47.769 00.001 14824 PulseGuide returned control before completion, sleep 91
00:02:47.771 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56447, med=1843, FiltMin=1784, FiltMax=20363, Gamma=0.280
00:02:47.781 00.010 10636 UpdateGuideState exits: m=359359 SNR=412.9
00:02:47.783 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:47.784 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:47.786 00.002 10636 Enqueuing Expose request
00:02:47.864 00.078 14824 IsGuiding returns 1
00:02:47.864 00.000 14824 scope still moving after pulse duration time elapsed
00:02:47.896 00.032 14824 IsSlewing returns 0
00:02:47.897 00.001 14824 IsGuiding returns 0
00:02:47.897 00.000 14824 scope move finished after 81 + 47 ms
00:02:47.897 00.000 14824 Move returns status 0, amount 81
00:02:47.897 00.000 14824 MoveAxis(N, 0, ABG)
00:02:47.897 00.000 14824 Move returns status 0, amount 0
00:02:47.897 00.000 14824 move complete, result=0
00:02:47.897 00.000 14824 worker thread done servicing request
00:02:47.897 00.000 14824 Worker thread wakes up
00:02:47.897 00.000 10636 GuideStep: 0.4 px 81 ms WEST, -0.3 px 0 ms NORTH
00:02:47.897 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:47.897 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:49.020 01.123 14824 Exposure complete
00:02:49.031 00.011 14824 worker thread done servicing request
00:02:49.031 00.000 10636 OnExposeComplete: enter
00:02:49.031 00.000 10636 UpdateGuideState(): m_state=6
00:02:49.031 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 613
00:02:49.047 00.016 10636 Star::Find returns 1 (0), X=553.44, Y=419.34, Mass=358114, SNR=408.4, Peak=57718 HFD=2.8
00:02:49.047 00.000 10636 MultiStar: [#1 -0.10,0.06,0.23,U] [#2 0.13,-0.02,0.09,U] [#3 -0.58,0.07,0.08,U] [#4 -0.53,-0.00,0.08,U] [#5 -0.69,0.17,0.08,U] [#6 -0.66,0.30,0.07,U] [#7 -0.45,-0.44,0.07,U] [#8 -0.37,0.44,0.06,U] 
00:02:49.047 00.000 10636 single-star, 8 included, MultiStar: {-0.13, -0.01}, one-star: {0.03, -0.07}
00:02:49.047 00.000 10636 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.92) = xAngle (-4.01 = 2.27)
00:02:49.047 00.000 10636 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
00:02:49.047 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.09 mountX=-0.05 mountY=-0.06, mountTheta=-2.27
00:02:49.047 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.07, opts=13)
00:02:49.047 00.000 10636 Enqueuing Move request for scope (0.03, -0.07)
00:02:49.063 00.016 14824 Worker thread wakes up
00:02:49.063 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:02:49.063 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:02:49.063 00.000 14824 Moving (0.03, -0.07) raw xDistance=-0.05 yDistance=-0.06
00:02:49.063 00.000 14824 PPEC rslt: input = -0.05, final = 0.06, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
00:02:49.063 00.000 14824 PPEC: input: -0.05, control: 0.06, exposure: 1000
00:02:49.063 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:49.063 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:02:49.063 00.000 14824 MoveAxis(W, 14, ABG)
00:02:49.063 00.000 14824 Guiding  Dir = 3, Dur = 14
00:02:49.065 00.002 14824 IsSlewing returns 0
00:02:49.066 00.001 14824 IsGuiding returns 0
00:02:49.066 00.000 14824 PulseGuide returned control before completion, sleep 24
00:02:49.066 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57718, med=1843, FiltMin=1783, FiltMax=30479, Gamma=0.280
00:02:49.066 00.000 10636 UpdateGuideState exits: m=358114 SNR=408.4
00:02:49.081 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:49.081 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:49.081 00.000 10636 Enqueuing Expose request
00:02:49.097 00.016 14824 IsGuiding returns 0
00:02:49.097 00.000 14824 Move returns status 0, amount 14
00:02:49.097 00.000 14824 MoveAxis(N, 0, ABG)
00:02:49.097 00.000 14824 Move returns status 0, amount 0
00:02:49.097 00.000 14824 move complete, result=0
00:02:49.097 00.000 14824 worker thread done servicing request
00:02:49.097 00.000 14824 Worker thread wakes up
00:02:49.097 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:49.097 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:49.099 00.002 10636 GuideStep: -0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
00:02:50.219 01.120 14824 Exposure complete
00:02:50.240 00.021 14824 worker thread done servicing request
00:02:50.240 00.000 10636 OnExposeComplete: enter
00:02:50.240 00.000 10636 UpdateGuideState(): m_state=6
00:02:50.240 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 614
00:02:50.240 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.13, Mass=377906, SNR=421.9, Peak=52114 HFD=2.4
00:02:50.246 00.006 10636 MultiStar: [#1 -0.14,-0.14,0.22,U] [#2 -0.13,-0.27,0.09,U] [#3 -0.71,-0.04,0.09,U] [#4 -0.58,-0.16,0.08,U] [#5 -0.58,-0.10,0.07,U] [#6 -0.44,-0.16,0.07,U] [#7 -0.51,-0.35,0.08,U] [#8 -0.24,0.03,0.06,U] 
00:02:50.246 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.22}, one-star: {0.02, -0.28}
00:02:50.246 00.000 10636 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.92) = xAngle (-5.08 = 1.20)
00:02:50.246 00.000 10636 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
00:02:50.246 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.22 hyp=0.27 cameraTheta=-2.16 mountX=0.10 mountY=-0.25, mountTheta=-1.20
00:02:50.246 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.22, opts=13)
00:02:50.246 00.000 10636 Enqueuing Move request for scope (-0.15, -0.22)
00:02:50.246 00.000 14824 Worker thread wakes up
00:02:50.246 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.22) opts 0xd
00:02:50.246 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.22)
00:02:50.246 00.000 14824 Moving (-0.15, -0.22) raw xDistance=0.10 yDistance=-0.25
00:02:50.246 00.000 14824 PPEC rslt: input = 0.10, final = 0.06, react = 0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
00:02:50.246 00.000 14824 PPEC: input: 0.10, control: 0.06, exposure: 1000
00:02:50.246 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:02:50.246 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:02:50.246 00.000 14824 MoveAxis(W, 12, ABG)
00:02:50.246 00.000 14824 Guiding  Dir = 3, Dur = 12
00:02:50.260 00.014 14824 IsSlewing returns 0
00:02:50.261 00.001 14824 IsGuiding returns 0
00:02:50.261 00.000 14824 PulseGuide returned control before completion, sleep 22
00:02:50.261 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=52114, med=1843, FiltMin=1784, FiltMax=31249, Gamma=0.280
00:02:50.261 00.000 10636 UpdateGuideState exits: m=377906 SNR=421.9
00:02:50.261 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:50.277 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:50.279 00.002 10636 Enqueuing Expose request
00:02:50.293 00.014 14824 IsGuiding returns 0
00:02:50.293 00.000 14824 Move returns status 0, amount 12
00:02:50.293 00.000 14824 MoveAxis(N, 0, ABG)
00:02:50.293 00.000 14824 Move returns status 0, amount 0
00:02:50.293 00.000 14824 move complete, result=0
00:02:50.293 00.000 14824 worker thread done servicing request
00:02:50.293 00.000 14824 Worker thread wakes up
00:02:50.293 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:50.293 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:50.293 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
00:02:51.412 01.119 14824 Exposure complete
00:02:51.426 00.014 14824 worker thread done servicing request
00:02:51.426 00.000 10636 OnExposeComplete: enter
00:02:51.426 00.000 10636 UpdateGuideState(): m_state=6
00:02:51.426 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 615
00:02:51.426 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.23, Mass=363528, SNR=410.7, Peak=47092 HFD=2.5
00:02:51.426 00.000 10636 MultiStar: [#1 0.30,-0.02,0.23,U] [#2 0.41,-0.04,0.09,U] [#3 -0.31,0.04,0.08,U] [#4 -0.08,-0.07,0.08,U] [#5 -0.43,-0.15,0.08,U] [#6 -0.13,0.15,0.06,U] [#7 -0.19,-0.20,0.07,U] [#8 -0.17,-0.10,0.07,U] 
00:02:51.442 00.016 10636 refined, 8 included, MultiStar: {0.18, -0.12}, one-star: {0.30, -0.18}
00:02:51.442 00.000 10636 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.92) = xAngle (-3.52 = 2.76)
00:02:51.442 00.000 10636 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:02:51.442 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.21 cameraTheta=-0.60 mountX=-0.20 mountY=-0.08, mountTheta=-2.76
00:02:51.442 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.12, opts=13)
00:02:51.442 00.000 10636 Enqueuing Move request for scope (0.18, -0.12)
00:02:51.442 00.000 14824 Worker thread wakes up
00:02:51.442 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
00:02:51.442 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
00:02:51.442 00.000 14824 Moving (0.18, -0.12) raw xDistance=-0.20 yDistance=-0.08
00:02:51.442 00.000 14824 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.00, hyst = -0.14, hyst_pct = 0.32, period_length = 638.00
00:02:51.442 00.000 14824 PPEC: input: -0.20, control: -0.15, exposure: 1000
00:02:51.442 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:51.442 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:02:51.442 00.000 14824 MoveAxis(E, 32, ABG)
00:02:51.442 00.000 14824 Guiding  Dir = 2, Dur = 32
00:02:51.455 00.013 14824 IsSlewing returns 0
00:02:51.456 00.001 14824 IsGuiding returns 0
00:02:51.456 00.000 14824 PulseGuide returned control before completion, sleep 42
00:02:51.456 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=47092, med=1842, FiltMin=1787, FiltMax=29248, Gamma=0.280
00:02:51.456 00.000 10636 UpdateGuideState exits: m=363528 SNR=410.7
00:02:51.456 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:51.472 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:51.472 00.000 10636 Enqueuing Expose request
00:02:51.504 00.032 14824 IsGuiding returns 1
00:02:51.505 00.001 14824 scope still moving after pulse duration time elapsed
00:02:51.537 00.032 14824 IsSlewing returns 0
00:02:51.544 00.007 14824 IsGuiding returns 1
00:02:51.576 00.032 14824 IsSlewing returns 0
00:02:51.576 00.000 14824 IsGuiding returns 0
00:02:51.576 00.000 14824 scope move finished after 32 + 88 ms
00:02:51.576 00.000 14824 Move returns status 0, amount 32
00:02:51.576 00.000 14824 MoveAxis(N, 0, ABG)
00:02:51.576 00.000 14824 Move returns status 0, amount 0
00:02:51.576 00.000 14824 move complete, result=0
00:02:51.576 00.000 14824 worker thread done servicing request
00:02:51.576 00.000 14824 Worker thread wakes up
00:02:51.576 00.000 10636 GuideStep: -0.2 px 32 ms EAST, -0.1 px 0 ms NORTH
00:02:51.576 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:51.576 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:52.714 01.138 14824 Exposure complete
00:02:52.727 00.013 14824 worker thread done servicing request
00:02:52.727 00.000 10636 OnExposeComplete: enter
00:02:52.727 00.000 10636 UpdateGuideState(): m_state=6
00:02:52.727 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 616
00:02:52.727 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.37, Mass=385070, SNR=422.5, Peak=61164 HFD=2.9
00:02:52.743 00.016 10636 MultiStar: [#1 -0.05,0.02,0.22,U] [#2 -0.01,-0.10,0.09,U] [#3 -0.80,0.33,0.08,U] [#4 -0.34,-0.06,0.08,U] [#5 -0.53,0.25,0.07,U] [#6 -0.40,-0.04,0.06,U] [#7 -0.28,-0.33,0.08,U] [#8 -0.42,0.04,0.06,U] 
00:02:52.743 00.000 10636 single-star, 8 included, MultiStar: {-0.11, -0.02}, one-star: {0.03, -0.03}
00:02:52.743 00.000 10636 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.92) = xAngle (-3.80 = 2.48)
00:02:52.743 00.000 10636 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
00:02:52.743 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.89 mountX=-0.04 mountY=-0.03, mountTheta=-2.48
00:02:52.743 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.03, opts=13)
00:02:52.743 00.000 10636 Enqueuing Move request for scope (0.03, -0.03)
00:02:52.743 00.000 14824 Worker thread wakes up
00:02:52.743 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:02:52.743 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:02:52.743 00.000 14824 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
00:02:52.743 00.000 14824 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
00:02:52.743 00.000 14824 PPEC: input: -0.04, control: -0.00, exposure: 1000
00:02:52.743 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:52.743 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:02:52.743 00.000 14824 MoveAxis(E, 1, ABG)
00:02:52.743 00.000 14824 Guiding  Dir = 2, Dur = 1
00:02:52.758 00.015 14824 IsSlewing returns 0
00:02:52.759 00.001 14824 IsGuiding returns 0
00:02:52.759 00.000 14824 PulseGuide returned control before completion, sleep 11
00:02:52.759 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61164, med=1842, FiltMin=1787, FiltMax=32149, Gamma=0.280
00:02:52.759 00.000 10636 UpdateGuideState exits: m=385070 SNR=422.5
00:02:52.759 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:52.775 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:52.775 00.000 10636 Enqueuing Expose request
00:02:52.775 00.000 14824 IsGuiding returns 0
00:02:52.775 00.000 14824 Move returns status 0, amount 1
00:02:52.775 00.000 14824 MoveAxis(N, 0, ABG)
00:02:52.775 00.000 14824 Move returns status 0, amount 0
00:02:52.775 00.000 14824 move complete, result=0
00:02:52.775 00.000 14824 worker thread done servicing request
00:02:52.775 00.000 14824 Worker thread wakes up
00:02:52.775 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:52.775 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:52.775 00.000 10636 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:02:53.896 01.121 14824 Exposure complete
00:02:53.917 00.021 14824 worker thread done servicing request
00:02:53.917 00.000 10636 OnExposeComplete: enter
00:02:53.917 00.000 10636 UpdateGuideState(): m_state=6
00:02:53.925 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 617
00:02:53.925 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.14, Mass=375068, SNR=417.7, Peak=46198 HFD=2.4
00:02:53.925 00.000 10636 MultiStar: [#1 0.13,-0.11,0.23,U] [#2 0.28,-0.15,0.09,U] [#3 -0.33,-0.14,0.08,U] [#4 -0.22,-0.19,0.07,U] [#5 -0.24,-0.31,0.08,U] [#6 -0.47,0.04,0.07,U] [#7 -0.31,-0.71,0.08,U] [#8 -0.37,-0.39,0.06,U] 
00:02:53.925 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.24}, one-star: {0.18, -0.26}
00:02:53.925 00.000 10636 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.92) = xAngle (-4.28 = 2.01)
00:02:53.925 00.000 10636 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
00:02:53.925 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.24 hyp=0.25 cameraTheta=-1.36 mountX=-0.11 mountY=-0.23, mountTheta=-2.01
00:02:53.942 00.017 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.24, opts=13)
00:02:53.942 00.000 10636 Enqueuing Move request for scope (0.05, -0.24)
00:02:53.942 00.000 14824 Worker thread wakes up
00:02:53.942 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.24) opts 0xd
00:02:53.942 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.24)
00:02:53.942 00.000 14824 Moving (0.05, -0.24) raw xDistance=-0.11 yDistance=-0.23
00:02:53.942 00.000 14824 PPEC rslt: input = -0.11, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
00:02:53.942 00.000 14824 PPEC: input: -0.11, control: -0.01, exposure: 1000
00:02:53.942 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:02:53.942 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:02:53.942 00.000 14824 MoveAxis(E, 2, ABG)
00:02:53.942 00.000 14824 Guiding  Dir = 2, Dur = 2
00:02:53.947 00.005 14824 IsSlewing returns 0
00:02:53.947 00.000 14824 IsGuiding returns 0
00:02:53.947 00.000 14824 PulseGuide returned control before completion, sleep 12
00:02:53.947 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=46198, med=1842, FiltMin=1780, FiltMax=32701, Gamma=0.280
00:02:53.947 00.000 10636 UpdateGuideState exits: m=375068 SNR=417.7
00:02:53.947 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:53.963 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:53.963 00.000 10636 Enqueuing Expose request
00:02:53.963 00.000 14824 IsGuiding returns 0
00:02:53.963 00.000 14824 Move returns status 0, amount 2
00:02:53.963 00.000 14824 MoveAxis(N, 0, ABG)
00:02:53.963 00.000 14824 Move returns status 0, amount 0
00:02:53.963 00.000 14824 move complete, result=0
00:02:53.963 00.000 14824 worker thread done servicing request
00:02:53.963 00.000 14824 Worker thread wakes up
00:02:53.963 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:53.963 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:53.963 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
00:02:55.084 01.121 14824 Exposure complete
00:02:55.097 00.013 14824 worker thread done servicing request
00:02:55.097 00.000 10636 OnExposeComplete: enter
00:02:55.097 00.000 10636 UpdateGuideState(): m_state=6
00:02:55.097 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 618
00:02:55.114 00.017 10636 Star::Find returns 1 (0), X=553.58, Y=418.63, Mass=372494, SNR=413.6, Peak=53244 HFD=2.9
00:02:55.114 00.000 10636 MultiStar: [#1 -0.08,-0.62,0.23,U] [#2 0.08,-0.75,0.08,U] [#3 -0.43,-0.49,0.08,U] [#4 -0.27,-0.56,0.08,U] [#5 -0.56,-0.67,0.07,U] [#6 -0.40,-0.51,0.06,U] [#7 -0.55,-1.19,0.00,M1] [#8 -0.33,-1.02,0.00,M1] 
00:02:55.114 00.000 10636 refined, 6 included, MultiStar: {0.02, -0.71}, one-star: {0.17, -0.78}
00:02:55.114 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.46 = 1.83)
00:02:55.119 00.005 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
00:02:55.119 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.71 hyp=0.71 cameraTheta=-1.54 mountX=-0.18 mountY=-0.69, mountTheta=-1.83
00:02:55.119 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.71, opts=13)
00:02:55.119 00.000 10636 Enqueuing Move request for scope (0.02, -0.71)
00:02:55.119 00.000 14824 Worker thread wakes up
00:02:55.119 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.71) opts 0xd
00:02:55.119 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.71)
00:02:55.119 00.000 14824 Moving (0.02, -0.71) raw xDistance=-0.18 yDistance=-0.69
00:02:55.119 00.000 14824 PPEC rslt: input = -0.18, final = -0.15, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.32, period_length = 638.00
00:02:55.119 00.000 14824 PPEC: input: -0.18, control: -0.15, exposure: 1000
00:02:55.119 00.000 14824 resist switch: large excursion: input -0.69 thresh 0.63 direction from 1 to -1
00:02:55.119 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.07
00:02:55.129 00.010 14824 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
00:02:55.129 00.000 14824 MoveAxis(E, 33, ABG)
00:02:55.129 00.000 14824 Guiding  Dir = 2, Dur = 33
00:02:55.130 00.001 14824 IsSlewing returns 0
00:02:55.130 00.000 14824 IsGuiding returns 0
00:02:55.130 00.000 14824 PulseGuide returned control before completion, sleep 43
00:02:55.130 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53244, med=1844, FiltMin=1784, FiltMax=28806, Gamma=0.280
00:02:55.130 00.000 10636 UpdateGuideState exits: m=372494 SNR=413.6
00:02:55.130 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:55.146 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:55.146 00.000 10636 Enqueuing Expose request
00:02:55.178 00.032 14824 IsGuiding returns 1
00:02:55.178 00.000 14824 scope still moving after pulse duration time elapsed
00:02:55.220 00.042 14824 IsSlewing returns 0
00:02:55.221 00.001 14824 IsGuiding returns 1
00:02:55.253 00.032 14824 IsSlewing returns 0
00:02:55.254 00.001 14824 IsGuiding returns 1
00:02:55.287 00.033 14824 IsSlewing returns 0
00:02:55.287 00.000 14824 IsGuiding returns 0
00:02:55.287 00.000 14824 scope move finished after 33 + 124 ms
00:02:55.287 00.000 14824 Move returns status 0, amount 33
00:02:55.287 00.000 14824 BLC: Oldest BLC event removed
00:02:55.287 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 481 applied
00:02:55.287 00.000 14824 MoveAxis(N, 561, ABG)
00:02:55.287 00.000 14824 Guiding  Dir = 0, Dur = 561
00:02:55.288 00.001 14824 IsSlewing returns 0
00:02:55.288 00.000 14824 IsGuiding returns 0
00:02:55.289 00.001 14824 PulseGuide returned control before completion, sleep 571
00:02:55.863 00.574 14824 IsGuiding returns 1
00:02:55.863 00.000 14824 scope still moving after pulse duration time elapsed
00:02:55.895 00.032 14824 IsSlewing returns 0
00:02:55.896 00.001 14824 IsGuiding returns 1
00:02:55.929 00.033 14824 IsSlewing returns 0
00:02:55.930 00.001 14824 IsGuiding returns 1
00:02:55.963 00.033 14824 IsSlewing returns 0
00:02:55.963 00.000 14824 IsGuiding returns 1
00:02:55.995 00.032 14824 IsSlewing returns 0
00:02:55.995 00.000 14824 IsGuiding returns 1
00:02:56.028 00.033 14824 IsSlewing returns 0
00:02:56.029 00.001 14824 IsGuiding returns 0
00:02:56.029 00.000 14824 scope move finished after 561 + 179 ms
00:02:56.029 00.000 14824 Move returns status 0, amount 561
00:02:56.029 00.000 14824 move complete, result=0
00:02:56.029 00.000 14824 worker thread done servicing request
00:02:56.029 00.000 14824 Worker thread wakes up
00:02:56.029 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:56.029 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:56.029 00.000 10636 GuideStep: -0.2 px 33 ms EAST, -0.7 px 561 ms NORTH
00:02:57.147 01.118 14824 Exposure complete
00:02:57.163 00.016 14824 worker thread done servicing request
00:02:57.163 00.000 10636 OnExposeComplete: enter
00:02:57.163 00.000 10636 UpdateGuideState(): m_state=6
00:02:57.179 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 619
00:02:57.181 00.002 10636 Star::Find returns 1 (0), X=554.10, Y=419.43, Mass=374858, SNR=414.7, Peak=60970 HFD=2.5
00:02:57.183 00.002 10636 MultiStar: [#1 0.60,0.19,0.22,U] [#2 0.93,0.01,0.00,M1] [#3 0.21,0.35,0.08,U] [#4 0.33,-0.06,0.08,U] [#5 0.18,0.37,0.07,U] [#6 0.21,0.28,0.07,U] [#7 0.16,-0.23,0.08,U] [#8 0.24,0.30,0.06,U] 
00:02:57.183 00.000 10636 refined, 7 included, MultiStar: {0.56, 0.08}, one-star: {0.70, 0.02}
00:02:57.185 00.002 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
00:02:57.187 00.002 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:02:57.187 00.000 10636 CameraToMount -- cameraX=0.56 cameraY=0.08 hyp=0.56 cameraTheta=0.14 mountX=-0.53 mountY=0.20, mountTheta=2.77
00:02:57.193 00.006 10636 SchedulePrimaryMove(0F510758, x=0.56, y=0.08, opts=13)
00:02:57.193 00.000 10636 Enqueuing Move request for scope (0.56, 0.08)
00:02:57.195 00.002 14824 Worker thread wakes up
00:02:57.197 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.08) opts 0xd
00:02:57.197 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, 0.08)
00:02:57.197 00.000 14824 Moving (0.56, 0.08) raw xDistance=-0.53 yDistance=0.20
00:02:57.197 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.690972, 1:-0.202666
00:02:57.197 00.000 14824 BLC: No correction, Miss < min_move
00:02:57.197 00.000 14824 PPEC rslt: input = -0.53, final = -0.44, react = -0.42, pred = -0.05, hyst = -0.38, hyst_pct = 0.32, period_length = 638.00
00:02:57.197 00.000 14824 PPEC: input: -0.53, control: -0.44, exposure: 1000
00:02:57.197 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:57.197 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:02:57.197 00.000 14824 MoveAxis(E, 97, ABG)
00:02:57.197 00.000 14824 Guiding  Dir = 2, Dur = 97
00:02:57.198 00.001 14824 IsSlewing returns 0
00:02:57.199 00.001 14824 IsGuiding returns 0
00:02:57.199 00.000 14824 PulseGuide returned control before completion, sleep 107
00:02:57.199 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=60970, med=1843, FiltMin=1785, FiltMax=22990, Gamma=0.280
00:02:57.199 00.000 10636 UpdateGuideState exits: m=374858 SNR=414.7
00:02:57.199 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:57.199 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:57.214 00.015 10636 Enqueuing Expose request
00:02:57.310 00.096 14824 IsGuiding returns 1
00:02:57.311 00.001 14824 scope still moving after pulse duration time elapsed
00:02:57.342 00.031 14824 IsSlewing returns 0
00:02:57.343 00.001 14824 IsGuiding returns 1
00:02:57.376 00.033 14824 IsSlewing returns 0
00:02:57.376 00.000 14824 IsGuiding returns 1
00:02:57.408 00.032 14824 IsSlewing returns 0
00:02:57.409 00.001 14824 IsGuiding returns 0
00:02:57.409 00.000 14824 scope move finished after 97 + 114 ms
00:02:57.409 00.000 14824 Move returns status 0, amount 97
00:02:57.409 00.000 14824 MoveAxis(N, 0, ABG)
00:02:57.409 00.000 14824 Move returns status 0, amount 0
00:02:57.409 00.000 14824 move complete, result=0
00:02:57.409 00.000 14824 worker thread done servicing request
00:02:57.409 00.000 14824 Worker thread wakes up
00:02:57.409 00.000 10636 GuideStep: -0.5 px 97 ms EAST, 0.2 px 0 ms NORTH
00:02:57.409 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:57.409 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:58.529 01.120 14824 Exposure complete
00:02:58.545 00.016 14824 worker thread done servicing request
00:02:58.545 00.000 10636 OnExposeComplete: enter
00:02:58.545 00.000 10636 UpdateGuideState(): m_state=6
00:02:58.545 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 620
00:02:58.545 00.000 10636 Star::Find returns 1 (0), X=554.10, Y=419.49, Mass=346002, SNR=405.7, Peak=65131 HFD=2.4
00:02:58.545 00.000 10636 MultiStar: [#1 0.64,0.32,0.22,U] [#2 0.50,0.02,0.09,U] [#3 0.13,0.33,0.08,U] [#4 0.38,0.06,0.08,U] [#5 0.48,0.24,0.07,U] [#6 0.31,0.26,0.07,U] [#7 0.18,0.12,0.08,U] [#8 0.47,0.24,0.06,U] 
00:02:58.545 00.000 10636 refined, 8 included, MultiStar: {0.58, 0.14}, one-star: {0.69, 0.09}
00:02:58.561 00.016 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
00:02:58.561 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
00:02:58.561 00.000 10636 CameraToMount -- cameraX=0.58 cameraY=0.14 hyp=0.60 cameraTheta=0.24 mountX=-0.53 mountY=0.27, mountTheta=2.68
00:02:58.561 00.000 10636 SchedulePrimaryMove(0F510758, x=0.58, y=0.14, opts=13)
00:02:58.561 00.000 10636 Enqueuing Move request for scope (0.58, 0.14)
00:02:58.561 00.000 14824 Worker thread wakes up
00:02:58.561 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.14) opts 0xd
00:02:58.561 00.000 14824 Handling offset move in thread for scope, endpoint = (0.58, 0.14)
00:02:58.561 00.000 14824 Moving (0.58, 0.14) raw xDistance=-0.53 yDistance=0.27
00:02:58.561 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.690972, 1:-0.202666, 2:-0.266876
00:02:58.561 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:02:58.561 00.000 14824 BLC: window closed
00:02:58.561 00.000 14824 PPEC rslt: input = -0.53, final = -0.45, react = -0.43, pred = -0.04, hyst = -0.40, hyst_pct = 0.32, period_length = 638.00
00:02:58.561 00.000 14824 PPEC: input: -0.53, control: -0.45, exposure: 1000
00:02:58.561 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:58.561 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:02:58.561 00.000 14824 MoveAxis(E, 97, ABG)
00:02:58.561 00.000 14824 Guiding  Dir = 2, Dur = 97
00:02:58.574 00.013 14824 IsSlewing returns 0
00:02:58.574 00.000 14824 IsGuiding returns 0
00:02:58.574 00.000 14824 PulseGuide returned control before completion, sleep 107
00:02:58.575 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65131, med=1843, FiltMin=1781, FiltMax=23264, Gamma=0.280
00:02:58.575 00.000 10636 UpdateGuideState exits: m=346002 SNR=405.7
00:02:58.575 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:58.590 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:58.590 00.000 10636 Enqueuing Expose request
00:02:58.686 00.096 14824 IsGuiding returns 1
00:02:58.686 00.000 14824 scope still moving after pulse duration time elapsed
00:02:58.718 00.032 14824 IsSlewing returns 0
00:02:58.718 00.000 14824 IsGuiding returns 1
00:02:58.751 00.033 14824 IsSlewing returns 0
00:02:58.752 00.001 14824 IsGuiding returns 0
00:02:58.752 00.000 14824 scope move finished after 97 + 81 ms
00:02:58.752 00.000 14824 Move returns status 0, amount 97
00:02:58.752 00.000 14824 MoveAxis(N, 0, ABG)
00:02:58.752 00.000 14824 Move returns status 0, amount 0
00:02:58.752 00.000 14824 move complete, result=0
00:02:58.752 00.000 14824 worker thread done servicing request
00:02:58.752 00.000 14824 Worker thread wakes up
00:02:58.752 00.000 10636 GuideStep: -0.5 px 97 ms EAST, 0.3 px 0 ms NORTH
00:02:58.752 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:58.752 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:02:59.871 01.119 14824 Exposure complete
00:02:59.894 00.023 14824 worker thread done servicing request
00:02:59.896 00.002 10636 OnExposeComplete: enter
00:02:59.896 00.000 10636 UpdateGuideState(): m_state=6
00:02:59.896 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 621
00:02:59.896 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.68, Mass=382015, SNR=419.8, Peak=65535 HFD=2.0
00:02:59.896 00.000 10636 MultiStar: [#1 -0.10,0.52,0.23,U] [#2 -0.02,0.40,0.09,U] [#3 -0.25,0.25,0.08,U] [#4 -0.22,0.21,0.08,U] [#5 -0.46,0.50,0.08,U] [#6 -0.29,0.31,0.07,U] [#7 -0.30,-0.05,0.07,U] [#8 -0.18,0.53,0.06,U] 
00:02:59.903 00.007 10636 single-star, 8 included, MultiStar: {-0.06, 0.32}, one-star: {0.04, 0.28}
00:02:59.903 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
00:02:59.903 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
00:02:59.903 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.28 hyp=0.28 cameraTheta=1.41 mountX=0.02 mountY=0.28, mountTheta=1.51
00:02:59.903 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.28, opts=13)
00:02:59.903 00.000 10636 Enqueuing Move request for scope (0.04, 0.28)
00:02:59.903 00.000 14824 Worker thread wakes up
00:02:59.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.28) opts 0xd
00:02:59.903 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.28)
00:02:59.903 00.000 14824 Moving (0.04, 0.28) raw xDistance=0.02 yDistance=0.28
00:02:59.903 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
00:02:59.903 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
00:02:59.903 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:59.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:02:59.903 00.000 14824 MoveAxis(E, 6, ABG)
00:02:59.903 00.000 14824 Guiding  Dir = 2, Dur = 6
00:02:59.916 00.013 14824 IsSlewing returns 0
00:02:59.916 00.000 14824 IsGuiding returns 0
00:02:59.916 00.000 14824 PulseGuide returned control before completion, sleep 16
00:02:59.922 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1784, FiltMax=34765, Gamma=0.280
00:02:59.932 00.010 10636 UpdateGuideState exits: m=382015 SNR=419.8 Saturato
00:02:59.934 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:59.937 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:02:59.937 00.000 10636 Enqueuing Expose request
00:02:59.948 00.011 14824 IsGuiding returns 1
00:02:59.948 00.000 14824 scope still moving after pulse duration time elapsed
00:02:59.980 00.032 14824 IsSlewing returns 0
00:02:59.980 00.000 14824 IsGuiding returns 0
00:02:59.980 00.000 14824 scope move finished after 6 + 58 ms
00:02:59.980 00.000 14824 Move returns status 0, amount 6
00:02:59.980 00.000 14824 MoveAxis(N, 0, ABG)
00:02:59.980 00.000 14824 Move returns status 0, amount 0
00:02:59.980 00.000 14824 move complete, result=0
00:02:59.980 00.000 14824 worker thread done servicing request
00:02:59.980 00.000 14824 Worker thread wakes up
00:02:59.980 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.3 px 0 ms NORTH
00:02:59.980 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:02:59.980 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:01.097 01.117 14824 Exposure complete
00:03:01.113 00.016 14824 worker thread done servicing request
00:03:01.113 00.000 10636 OnExposeComplete: enter
00:03:01.113 00.000 10636 UpdateGuideState(): m_state=6
00:03:01.124 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 622
00:03:01.126 00.002 10636 Star::Find returns 1 (1), X=552.68, Y=419.85, Mass=342781, SNR=403.7, Peak=65535 HFD=2.2
00:03:01.128 00.002 10636 MultiStar: [#1 -0.67,0.90,0.00,M1] [#2 -0.69,0.34,0.09,U] [#3 -1.14,0.64,0.00,M1] [#4 -0.94,0.37,0.00,M1] [#5 -1.10,0.64,0.00,M1] [#6 -1.30,0.52,0.00,M1] [#7 -1.19,0.57,0.00,M1] [#8 -1.15,0.76,0.00,M1] 
00:03:01.130 00.002 10636 refined, 1 included, MultiStar: {-0.72, 0.43}, one-star: {-0.73, 0.44}
00:03:01.132 00.002 10636 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.92) = xAngle (-0.31 = -0.31)
00:03:01.134 00.002 10636 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:03:01.136 00.002 10636 CameraToMount -- cameraX=-0.72 cameraY=0.43 hyp=0.84 cameraTheta=2.60 mountX=0.80 mountY=0.26, mountTheta=0.31
00:03:01.140 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.72, y=0.43, opts=13)
00:03:01.140 00.000 10636 Enqueuing Move request for scope (-0.72, 0.43)
00:03:01.143 00.003 14824 Worker thread wakes up
00:03:01.143 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.43) opts 0xd
00:03:01.143 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.72, 0.43)
00:03:01.143 00.000 14824 Moving (-0.72, 0.43) raw xDistance=0.80 yDistance=0.26
00:03:01.144 00.001 14824 PPEC rslt: input = 0.80, final = 0.57, react = 0.64, pred = -0.05, hyst = 0.54, hyst_pct = 0.32, period_length = 638.00
00:03:01.144 00.000 14824 PPEC: input: 0.80, control: 0.57, exposure: 1000
00:03:01.144 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:01.144 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:03:01.144 00.000 14824 MoveAxis(W, 125, ABG)
00:03:01.144 00.000 14824 Guiding  Dir = 3, Dur = 125
00:03:01.145 00.001 14824 IsSlewing returns 0
00:03:01.145 00.000 14824 IsGuiding returns 0
00:03:01.146 00.001 14824 PulseGuide returned control before completion, sleep 135
00:03:01.146 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1787, FiltMax=25698, Gamma=0.280
00:03:01.146 00.000 10636 UpdateGuideState exits: m=342781 SNR=403.7 Saturato
00:03:01.146 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:01.161 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:01.161 00.000 10636 Enqueuing Expose request
00:03:01.289 00.128 14824 IsGuiding returns 1
00:03:01.289 00.000 14824 scope still moving after pulse duration time elapsed
00:03:01.321 00.032 14824 IsSlewing returns 0
00:03:01.321 00.000 14824 IsGuiding returns 0
00:03:01.321 00.000 14824 scope move finished after 125 + 51 ms
00:03:01.321 00.000 14824 Move returns status 0, amount 125
00:03:01.321 00.000 14824 MoveAxis(N, 0, ABG)
00:03:01.321 00.000 14824 Move returns status 0, amount 0
00:03:01.321 00.000 14824 move complete, result=0
00:03:01.321 00.000 14824 worker thread done servicing request
00:03:01.321 00.000 14824 Worker thread wakes up
00:03:01.321 00.000 10636 GuideStep: 0.8 px 125 ms WEST, 0.3 px 0 ms NORTH
00:03:01.321 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:01.321 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:02.443 01.122 14824 Exposure complete
00:03:02.454 00.011 14824 worker thread done servicing request
00:03:02.454 00.000 10636 OnExposeComplete: enter
00:03:02.454 00.000 10636 UpdateGuideState(): m_state=6
00:03:02.454 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 623
00:03:02.470 00.016 10636 Star::Find returns 1 (1), X=552.83, Y=419.97, Mass=340995, SNR=399.5, Peak=65535 HFD=2.1
00:03:02.470 00.000 10636 MultiStar: [#1 -0.55,0.93,0.00,M2] [#2 -0.62,0.49,0.09,U] [#3 -0.76,0.45,0.09,U] [#4 -0.67,0.68,0.00,M2] [#5 -0.81,0.59,0.00,M2] [#6 -0.87,0.78,0.00,M2] [#7 -0.84,0.67,0.00,M2] [#8 -0.64,0.78,0.00,M2] 
00:03:02.470 00.000 10636 single-star, 2 included, MultiStar: {-0.59, 0.55}, one-star: {-0.58, 0.56}
00:03:02.470 00.000 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.92) = xAngle (-0.55 = -0.55)
00:03:02.470 00.000 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
00:03:02.470 00.000 10636 CameraToMount -- cameraX=-0.58 cameraY=0.56 hyp=0.80 cameraTheta=2.37 mountX=0.69 mountY=0.42, mountTheta=0.55
00:03:02.470 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.58, y=0.56, opts=13)
00:03:02.470 00.000 10636 Enqueuing Move request for scope (-0.58, 0.56)
00:03:02.470 00.000 14824 Worker thread wakes up
00:03:02.470 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.56) opts 0xd
00:03:02.470 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.58, 0.56)
00:03:02.470 00.000 14824 Moving (-0.58, 0.56) raw xDistance=0.69 yDistance=0.42
00:03:02.485 00.015 14824 PPEC rslt: input = 0.69, final = 0.50, react = 0.55, pred = -0.05, hyst = 0.49, hyst_pct = 0.32, period_length = 638.00
00:03:02.485 00.000 14824 PPEC: input: 0.69, control: 0.50, exposure: 1000
00:03:02.485 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:02.485 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:03:02.485 00.000 14824 MoveAxis(W, 108, ABG)
00:03:02.485 00.000 14824 Guiding  Dir = 3, Dur = 108
00:03:02.486 00.001 14824 IsSlewing returns 0
00:03:02.486 00.000 14824 IsGuiding returns 0
00:03:02.486 00.000 14824 PulseGuide returned control before completion, sleep 118
00:03:02.487 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1785, FiltMax=23101, Gamma=0.280
00:03:02.487 00.000 10636 UpdateGuideState exits: m=340995 SNR=399.5 Saturato
00:03:02.487 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:02.487 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:02.502 00.015 10636 Enqueuing Expose request
00:03:02.615 00.113 14824 IsGuiding returns 1
00:03:02.615 00.000 14824 scope still moving after pulse duration time elapsed
00:03:02.646 00.031 14824 IsSlewing returns 0
00:03:02.647 00.001 14824 IsGuiding returns 0
00:03:02.647 00.000 14824 scope move finished after 108 + 52 ms
00:03:02.647 00.000 14824 Move returns status 0, amount 108
00:03:02.647 00.000 14824 MoveAxis(N, 0, ABG)
00:03:02.647 00.000 14824 Move returns status 0, amount 0
00:03:02.647 00.000 14824 move complete, result=0
00:03:02.647 00.000 14824 worker thread done servicing request
00:03:02.647 00.000 14824 Worker thread wakes up
00:03:02.647 00.000 10636 GuideStep: 0.7 px 108 ms WEST, 0.4 px 0 ms NORTH
00:03:02.649 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:02.649 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:03.767 01.118 14824 Exposure complete
00:03:03.783 00.016 14824 worker thread done servicing request
00:03:03.783 00.000 10636 OnExposeComplete: enter
00:03:03.783 00.000 10636 UpdateGuideState(): m_state=6
00:03:03.783 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 624
00:03:03.783 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.85, Mass=357799, SNR=406.6, Peak=65535 HFD=2.1
00:03:03.799 00.016 10636 MultiStar: [#1 -0.10,0.78,0.22,U] [#2 0.01,0.43,0.09,U] [#3 -0.73,0.59,0.00,M1] [#4 -0.40,0.38,0.08,U] [#5 -0.85,0.44,0.00,M3] [#6 -0.44,0.58,0.07,U] [#7 -0.63,0.39,0.08,U] [#8 -0.27,0.54,0.06,U] 
00:03:03.799 00.000 10636 single-star, 6 included, MultiStar: {-0.12, 0.50}, one-star: {-0.04, 0.45}
00:03:03.799 00.000 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.92) = xAngle (-1.26 = -1.26)
00:03:03.799 00.000 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
00:03:03.799 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.45 hyp=0.45 cameraTheta=1.66 mountX=0.14 mountY=0.43, mountTheta=1.26
00:03:03.817 00.018 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.45, opts=13)
00:03:03.817 00.000 10636 Enqueuing Move request for scope (-0.04, 0.45)
00:03:03.817 00.000 14824 Worker thread wakes up
00:03:03.817 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.45) opts 0xd
00:03:03.817 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.45)
00:03:03.817 00.000 14824 Moving (-0.04, 0.45) raw xDistance=0.14 yDistance=0.43
00:03:03.817 00.000 14824 PPEC rslt: input = 0.14, final = -0.03, react = 0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
00:03:03.817 00.000 14824 PPEC: input: 0.14, control: -0.03, exposure: 1000
00:03:03.817 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:03.817 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:03:03.817 00.000 14824 MoveAxis(E, 7, ABG)
00:03:03.817 00.000 14824 Guiding  Dir = 2, Dur = 7
00:03:03.823 00.006 14824 IsSlewing returns 0
00:03:03.823 00.000 14824 IsGuiding returns 0
00:03:03.823 00.000 14824 PulseGuide returned control before completion, sleep 17
00:03:03.824 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1776, FiltMax=30126, Gamma=0.280
00:03:03.839 00.015 10636 UpdateGuideState exits: m=357799 SNR=406.6 Saturato
00:03:03.839 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:03.839 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:03.839 00.000 10636 Enqueuing Expose request
00:03:03.855 00.016 14824 IsGuiding returns 1
00:03:03.856 00.001 14824 scope still moving after pulse duration time elapsed
00:03:03.887 00.031 14824 IsSlewing returns 0
00:03:03.888 00.001 14824 IsGuiding returns 0
00:03:03.888 00.000 14824 scope move finished after 7 + 57 ms
00:03:03.888 00.000 14824 Move returns status 0, amount 7
00:03:03.888 00.000 14824 MoveAxis(N, 0, ABG)
00:03:03.888 00.000 14824 Move returns status 0, amount 0
00:03:03.888 00.000 14824 move complete, result=0
00:03:03.888 00.000 14824 worker thread done servicing request
00:03:03.888 00.000 14824 Worker thread wakes up
00:03:03.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:03.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:03.888 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.4 px 0 ms NORTH
00:03:05.007 01.119 14824 Exposure complete
00:03:05.023 00.016 14824 worker thread done servicing request
00:03:05.023 00.000 10636 OnExposeComplete: enter
00:03:05.023 00.000 10636 UpdateGuideState(): m_state=6
00:03:05.023 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 625
00:03:05.023 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.89, Mass=372267, SNR=418.9, Peak=65535 HFD=2.2
00:03:05.023 00.000 10636 MultiStar: [#1 -0.39,0.83,0.23,U] [#2 0.02,0.36,0.09,U] [#3 -1.01,0.61,0.00,M2] [#4 -0.74,0.43,0.09,U] [#5 -0.75,0.71,0.00,M4] [#6 -0.55,0.59,0.06,U] [#7 -0.70,0.24,0.08,U] [#8 -0.97,0.94,0.00,M2] 
00:03:05.039 00.016 10636 single-star, 5 included, MultiStar: {-0.20, 0.51}, one-star: {-0.06, 0.48}
00:03:05.039 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
00:03:05.039 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
00:03:05.039 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.48 hyp=0.48 cameraTheta=1.70 mountX=0.17 mountY=0.45, mountTheta=1.21
00:03:05.039 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.48, opts=13)
00:03:05.039 00.000 10636 Enqueuing Move request for scope (-0.06, 0.48)
00:03:05.039 00.000 14824 Worker thread wakes up
00:03:05.039 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.48) opts 0xd
00:03:05.039 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.48)
00:03:05.039 00.000 14824 Moving (-0.06, 0.48) raw xDistance=0.17 yDistance=0.45
00:03:05.039 00.000 14824 PPEC rslt: input = 0.17, final = 0.11, react = 0.14, pred = -0.05, hyst = 0.16, hyst_pct = 0.31, period_length = 638.00
00:03:05.039 00.000 14824 PPEC: input: 0.17, control: 0.11, exposure: 1000
00:03:05.039 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:03:05.039 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:03:05.039 00.000 14824 MoveAxis(W, 25, ABG)
00:03:05.039 00.000 14824 Guiding  Dir = 3, Dur = 25
00:03:05.053 00.014 14824 IsSlewing returns 0
00:03:05.053 00.000 14824 IsGuiding returns 0
00:03:05.054 00.001 14824 PulseGuide returned control before completion, sleep 35
00:03:05.054 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1786, FiltMax=30883, Gamma=0.280
00:03:05.066 00.012 10636 UpdateGuideState exits: m=372267 SNR=418.9 Saturato
00:03:05.068 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:05.069 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:05.071 00.002 10636 Enqueuing Expose request
00:03:05.101 00.030 14824 IsGuiding returns 1
00:03:05.101 00.000 14824 scope still moving after pulse duration time elapsed
00:03:05.133 00.032 14824 IsSlewing returns 0
00:03:05.134 00.001 14824 IsGuiding returns 1
00:03:05.166 00.032 14824 IsSlewing returns 0
00:03:05.174 00.008 14824 IsGuiding returns 0
00:03:05.174 00.000 14824 scope move finished after 25 + 95 ms
00:03:05.174 00.000 14824 Move returns status 0, amount 25
00:03:05.174 00.000 14824 MoveAxis(N, 0, ABG)
00:03:05.174 00.000 14824 Move returns status 0, amount 0
00:03:05.174 00.000 14824 move complete, result=0
00:03:05.174 00.000 14824 worker thread done servicing request
00:03:05.174 00.000 14824 Worker thread wakes up
00:03:05.174 00.000 10636 GuideStep: 0.2 px 25 ms WEST, 0.5 px 0 ms NORTH
00:03:05.174 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:05.174 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:06.298 01.124 14824 Exposure complete
00:03:06.309 00.011 14824 worker thread done servicing request
00:03:06.309 00.000 10636 OnExposeComplete: enter
00:03:06.321 00.012 10636 UpdateGuideState(): m_state=6
00:03:06.321 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 626
00:03:06.323 00.002 10636 Star::Find returns 1 (1), X=553.13, Y=419.74, Mass=331693, SNR=389.9, Peak=65535 HFD=2.3
00:03:06.325 00.002 10636 MultiStar: [#1 -0.44,0.68,0.24,U] [#2 -0.27,0.27,0.09,U] [#3 -0.86,0.57,0.00,M3] [#4 -0.78,0.28,0.09,U] [#5 -0.80,0.64,0.00,M5] [#6 -0.76,0.56,0.00,M1] [#7 -0.86,0.19,0.08,U] [#8 -0.61,0.88,0.00,M3] 
00:03:06.327 00.002 10636 single-star, 4 included, MultiStar: {-0.36, 0.38}, one-star: {-0.28, 0.34}
00:03:06.327 00.000 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.66 = -0.66)
00:03:06.329 00.002 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
00:03:06.331 00.002 10636 CameraToMount -- cameraX=-0.28 cameraY=0.34 hyp=0.43 cameraTheta=2.26 mountX=0.34 mountY=0.27, mountTheta=0.66
00:03:06.335 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.34, opts=13)
00:03:06.337 00.002 10636 Enqueuing Move request for scope (-0.28, 0.34)
00:03:06.339 00.002 14824 Worker thread wakes up
00:03:06.339 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.34) opts 0xd
00:03:06.339 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.34)
00:03:06.339 00.000 14824 Moving (-0.28, 0.34) raw xDistance=0.34 yDistance=0.27
00:03:06.339 00.000 14824 PPEC rslt: input = 0.34, final = 0.28, react = 0.27, pred = 0.02, hyst = 0.24, hyst_pct = 0.31, period_length = 638.00
00:03:06.339 00.000 14824 PPEC: input: 0.34, control: 0.28, exposure: 1000
00:03:06.339 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:03:06.339 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:03:06.341 00.002 14824 MoveAxis(W, 60, ABG)
00:03:06.341 00.000 14824 Guiding  Dir = 3, Dur = 60
00:03:06.341 00.000 14824 IsSlewing returns 0
00:03:06.341 00.000 14824 IsGuiding returns 0
00:03:06.342 00.001 14824 PulseGuide returned control before completion, sleep 70
00:03:06.342 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1786, FiltMax=21906, Gamma=0.280
00:03:06.357 00.015 10636 UpdateGuideState exits: m=331693 SNR=389.9 Saturato
00:03:06.357 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:06.357 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:06.357 00.000 10636 Enqueuing Expose request
00:03:06.421 00.064 14824 IsGuiding returns 1
00:03:06.421 00.000 14824 scope still moving after pulse duration time elapsed
00:03:06.453 00.032 14824 IsSlewing returns 0
00:03:06.454 00.001 14824 IsGuiding returns 1
00:03:06.486 00.032 14824 IsSlewing returns 0
00:03:06.487 00.001 14824 IsGuiding returns 0
00:03:06.488 00.001 14824 scope move finished after 60 + 86 ms
00:03:06.488 00.000 14824 Move returns status 0, amount 60
00:03:06.488 00.000 14824 MoveAxis(N, 0, ABG)
00:03:06.488 00.000 14824 Move returns status 0, amount 0
00:03:06.488 00.000 14824 move complete, result=0
00:03:06.488 00.000 14824 worker thread done servicing request
00:03:06.488 00.000 14824 Worker thread wakes up
00:03:06.488 00.000 10636 GuideStep: 0.3 px 60 ms WEST, 0.3 px 0 ms NORTH
00:03:06.488 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:06.488 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:07.611 01.123 14824 Exposure complete
00:03:07.623 00.012 14824 worker thread done servicing request
00:03:07.623 00.000 10636 OnExposeComplete: enter
00:03:07.623 00.000 10636 UpdateGuideState(): m_state=6
00:03:07.623 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 627
00:03:07.623 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.64, Mass=355895, SNR=404.0, Peak=65535 HFD=2.4
00:03:07.623 00.000 10636 MultiStar: [#1 -0.22,0.45,0.23,U] [#2 -0.15,0.38,0.09,U] [#3 -0.60,0.31,0.08,U] [#4 -0.57,0.18,0.09,U] [#5 -0.49,0.56,0.08,U] [#6 -0.37,0.54,0.07,U] [#7 -0.55,0.37,0.09,U] [#8 -0.50,0.57,0.07,U] 
00:03:07.639 00.016 10636 single-star, 8 included, MultiStar: {-0.24, 0.31}, one-star: {-0.12, 0.23}
00:03:07.639 00.000 10636 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.92) = xAngle (-0.87 = -0.87)
00:03:07.639 00.000 10636 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
00:03:07.639 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.05 mountX=0.17 mountY=0.20, mountTheta=0.87
00:03:07.639 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.23, opts=13)
00:03:07.639 00.000 10636 Enqueuing Move request for scope (-0.12, 0.23)
00:03:07.639 00.000 14824 Worker thread wakes up
00:03:07.639 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
00:03:07.639 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
00:03:07.639 00.000 14824 Moving (-0.12, 0.23) raw xDistance=0.17 yDistance=0.20
00:03:07.639 00.000 14824 PPEC rslt: input = 0.17, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.13, hyst_pct = 0.31, period_length = 638.00
00:03:07.639 00.000 14824 PPEC: input: 0.17, control: 0.15, exposure: 1000
00:03:07.639 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:07.639 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:03:07.639 00.000 14824 MoveAxis(W, 32, ABG)
00:03:07.639 00.000 14824 Guiding  Dir = 3, Dur = 32
00:03:07.652 00.013 14824 IsSlewing returns 0
00:03:07.652 00.000 14824 IsGuiding returns 0
00:03:07.653 00.001 14824 PulseGuide returned control before completion, sleep 42
00:03:07.653 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1787, FiltMax=27453, Gamma=0.280
00:03:07.653 00.000 10636 UpdateGuideState exits: m=355895 SNR=404.0 Saturato
00:03:07.653 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:07.653 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:07.669 00.016 10636 Enqueuing Expose request
00:03:07.700 00.031 14824 IsGuiding returns 1
00:03:07.701 00.001 14824 scope still moving after pulse duration time elapsed
00:03:07.734 00.033 14824 IsSlewing returns 0
00:03:07.734 00.000 14824 IsGuiding returns 1
00:03:07.766 00.032 14824 IsSlewing returns 0
00:03:07.767 00.001 14824 IsGuiding returns 1
00:03:07.800 00.033 14824 IsSlewing returns 0
00:03:07.800 00.000 14824 IsGuiding returns 0
00:03:07.800 00.000 14824 scope move finished after 32 + 116 ms
00:03:07.800 00.000 14824 Move returns status 0, amount 32
00:03:07.800 00.000 14824 MoveAxis(N, 0, ABG)
00:03:07.800 00.000 14824 Move returns status 0, amount 0
00:03:07.800 00.000 14824 move complete, result=0
00:03:07.800 00.000 14824 worker thread done servicing request
00:03:07.800 00.000 10636 GuideStep: 0.2 px 32 ms WEST, 0.2 px 0 ms NORTH
00:03:07.800 00.000 14824 Worker thread wakes up
00:03:07.800 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:07.800 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:08.922 01.122 14824 Exposure complete
00:03:08.937 00.015 14824 worker thread done servicing request
00:03:08.937 00.000 10636 OnExposeComplete: enter
00:03:08.937 00.000 10636 UpdateGuideState(): m_state=6
00:03:08.937 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 628
00:03:08.954 00.017 10636 Star::Find returns 1 (1), X=553.84, Y=419.59, Mass=350218, SNR=400.7, Peak=65535 HFD=2.5
00:03:08.954 00.000 10636 MultiStar: [#1 0.18,0.39,0.24,U] [#2 0.38,0.23,0.09,U] [#3 -0.21,0.33,0.08,U] [#4 -0.02,0.24,0.08,U] [#5 0.04,0.51,0.08,U] [#6 0.09,0.42,0.07,U] [#7 -0.33,-0.07,0.07,U] [#8 -0.10,0.33,0.07,U] 
00:03:08.954 00.000 10636 refined, 8 included, MultiStar: {0.26, 0.24}, one-star: {0.43, 0.19}
00:03:08.954 00.000 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.92) = xAngle (-2.17 = -2.17)
00:03:08.954 00.000 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
00:03:08.954 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.24 hyp=0.36 cameraTheta=0.75 mountX=-0.20 mountY=0.29, mountTheta=2.17
00:03:08.954 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.24, opts=13)
00:03:08.954 00.000 10636 Enqueuing Move request for scope (0.26, 0.24)
00:03:08.969 00.015 14824 Worker thread wakes up
00:03:08.969 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.24) opts 0xd
00:03:08.969 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.24)
00:03:08.969 00.000 14824 Moving (0.26, 0.24) raw xDistance=-0.20 yDistance=0.29
00:03:08.969 00.000 14824 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.12, hyst_pct = 0.31, period_length = 638.00
00:03:08.969 00.000 14824 PPEC: input: -0.20, control: -0.13, exposure: 1000
00:03:08.969 00.000 14824 switching direction from -1 to 1 - decHistory=8 oldest=0.75 newest=0.76
00:03:08.969 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:03:08.969 00.000 14824 MoveAxis(E, 28, ABG)
00:03:08.969 00.000 14824 Guiding  Dir = 2, Dur = 28
00:03:08.971 00.002 14824 IsSlewing returns 0
00:03:08.971 00.000 14824 IsGuiding returns 0
00:03:08.972 00.001 14824 PulseGuide returned control before completion, sleep 38
00:03:08.972 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1787, FiltMax=22688, Gamma=0.280
00:03:08.979 00.007 10636 UpdateGuideState exits: m=350218 SNR=400.7 Saturato
00:03:08.988 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:08.988 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:08.988 00.000 10636 Enqueuing Expose request
00:03:09.019 00.031 14824 IsGuiding returns 1
00:03:09.020 00.001 14824 scope still moving after pulse duration time elapsed
00:03:09.052 00.032 14824 IsSlewing returns 0
00:03:09.052 00.000 14824 IsGuiding returns 1
00:03:09.084 00.032 14824 IsSlewing returns 0
00:03:09.085 00.001 14824 IsGuiding returns 0
00:03:09.086 00.001 14824 scope move finished after 28 + 86 ms
00:03:09.086 00.000 14824 Move returns status 0, amount 28
00:03:09.086 00.000 14824 BLC: Oldest BLC event removed
00:03:09.086 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 481 applied
00:03:09.086 00.000 14824 MoveAxis(S, 515, ABG)
00:03:09.086 00.000 14824 Guiding  Dir = 1, Dur = 515
00:03:09.087 00.001 14824 IsSlewing returns 0
00:03:09.087 00.000 14824 IsGuiding returns 0
00:03:09.088 00.001 14824 PulseGuide returned control before completion, sleep 525
00:03:09.615 00.527 14824 IsGuiding returns 1
00:03:09.615 00.000 14824 scope still moving after pulse duration time elapsed
00:03:09.647 00.032 14824 IsSlewing returns 0
00:03:09.647 00.000 14824 IsGuiding returns 1
00:03:09.680 00.033 14824 IsSlewing returns 0
00:03:09.681 00.001 14824 IsGuiding returns 1
00:03:09.714 00.033 14824 IsSlewing returns 0
00:03:09.714 00.000 14824 IsGuiding returns 0
00:03:09.714 00.000 14824 scope move finished after 515 + 111 ms
00:03:09.714 00.000 14824 Move returns status 0, amount 515
00:03:09.714 00.000 14824 move complete, result=0
00:03:09.714 00.000 14824 worker thread done servicing request
00:03:09.714 00.000 14824 Worker thread wakes up
00:03:09.714 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.3 px 515 ms SOUTH
00:03:09.714 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:09.714 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:10.846 01.132 14824 Exposure complete
00:03:10.862 00.016 14824 worker thread done servicing request
00:03:10.862 00.000 10636 OnExposeComplete: enter
00:03:10.862 00.000 10636 UpdateGuideState(): m_state=6
00:03:10.862 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 629
00:03:10.878 00.016 10636 Star::Find returns 1 (1), X=553.89, Y=419.40, Mass=347778, SNR=394.2, Peak=65535 HFD=2.5
00:03:10.878 00.000 10636 MultiStar: [#1 0.39,0.29,0.24,U] [#2 0.52,-0.09,0.10,U] [#3 0.03,0.22,0.09,U] [#4 0.22,0.22,0.08,U] [#5 0.07,0.20,0.08,U] [#6 0.07,0.10,0.07,U] [#7 -0.21,0.09,0.08,U] [#8 0.06,0.33,0.07,U] 
00:03:10.878 00.000 10636 refined, 8 included, MultiStar: {0.36, 0.08}, one-star: {0.48, -0.00}
00:03:10.878 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
00:03:10.885 00.007 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
00:03:10.885 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.08 hyp=0.37 cameraTheta=0.22 mountX=-0.33 mountY=0.16, mountTheta=2.69
00:03:10.885 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.08, opts=13)
00:03:10.885 00.000 10636 Enqueuing Move request for scope (0.36, 0.08)
00:03:10.885 00.000 14824 Worker thread wakes up
00:03:10.885 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.08) opts 0xd
00:03:10.885 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.08)
00:03:10.885 00.000 14824 Moving (0.36, 0.08) raw xDistance=-0.33 yDistance=0.16
00:03:10.885 00.000 14824 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.294241, 1:0.158382
00:03:10.885 00.000 14824 BLC: No correction, Miss < min_move
00:03:10.894 00.009 14824 PPEC rslt: input = -0.33, final = -0.23, react = -0.26, pred = 0.04, hyst = -0.23, hyst_pct = 0.31, period_length = 638.00
00:03:10.894 00.000 14824 PPEC: input: -0.33, control: -0.23, exposure: 1000
00:03:10.894 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:10.894 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:03:10.894 00.000 14824 MoveAxis(E, 49, ABG)
00:03:10.894 00.000 14824 Guiding  Dir = 2, Dur = 49
00:03:10.895 00.001 14824 IsSlewing returns 0
00:03:10.895 00.000 14824 IsGuiding returns 0
00:03:10.895 00.000 14824 PulseGuide returned control before completion, sleep 59
00:03:10.896 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1782, FiltMax=18749, Gamma=0.280
00:03:10.896 00.000 10636 UpdateGuideState exits: m=347778 SNR=394.2 Saturato
00:03:10.896 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:10.911 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:10.911 00.000 10636 Enqueuing Expose request
00:03:10.959 00.048 14824 IsGuiding returns 1
00:03:10.960 00.001 14824 scope still moving after pulse duration time elapsed
00:03:10.991 00.031 14824 IsSlewing returns 0
00:03:10.992 00.001 14824 IsGuiding returns 1
00:03:11.024 00.032 14824 IsSlewing returns 0
00:03:11.024 00.000 14824 IsGuiding returns 1
00:03:11.056 00.032 14824 IsSlewing returns 0
00:03:11.057 00.001 14824 IsGuiding returns 1
00:03:11.090 00.033 14824 IsSlewing returns 0
00:03:11.090 00.000 14824 IsGuiding returns 0
00:03:11.090 00.000 14824 scope move finished after 49 + 146 ms
00:03:11.090 00.000 14824 Move returns status 0, amount 49
00:03:11.090 00.000 14824 MoveAxis(N, 0, ABG)
00:03:11.090 00.000 14824 Move returns status 0, amount 0
00:03:11.090 00.000 14824 move complete, result=0
00:03:11.090 00.000 14824 worker thread done servicing request
00:03:11.090 00.000 14824 Worker thread wakes up
00:03:11.090 00.000 10636 GuideStep: -0.3 px 49 ms EAST, 0.2 px 0 ms NORTH
00:03:11.090 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:11.090 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:12.210 01.120 14824 Exposure complete
00:03:12.226 00.016 14824 worker thread done servicing request
00:03:12.226 00.000 10636 OnExposeComplete: enter
00:03:12.226 00.000 10636 UpdateGuideState(): m_state=6
00:03:12.226 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 630
00:03:12.226 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.58, Mass=371068, SNR=415.9, Peak=57884 HFD=1.9
00:03:12.226 00.000 10636 MultiStar: [#1 -0.10,0.48,0.23,U] [#2 0.20,0.32,0.09,U] [#3 -0.73,0.14,0.09,U] [#4 -0.39,0.25,0.08,U] [#5 -0.48,0.35,0.07,U] [#6 -0.45,0.43,0.06,U] [#7 -0.49,0.13,0.08,U] [#8 -0.27,-0.06,0.07,U] 
00:03:12.226 00.000 10636 single-star, 8 included, MultiStar: {-0.06, 0.23}, one-star: {0.10, 0.18}
00:03:12.226 00.000 10636 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.92) = xAngle (-1.88 = -1.88)
00:03:12.242 00.016 10636 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
00:03:12.242 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.20 cameraTheta=1.04 mountX=-0.06 mountY=0.19, mountTheta=1.88
00:03:12.242 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.18, opts=13)
00:03:12.242 00.000 10636 Enqueuing Move request for scope (0.10, 0.18)
00:03:12.242 00.000 14824 Worker thread wakes up
00:03:12.242 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
00:03:12.242 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
00:03:12.242 00.000 14824 Moving (0.10, 0.18) raw xDistance=-0.06 yDistance=0.19
00:03:12.242 00.000 14824 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.294241, 1:0.158382, 2:0.194868
00:03:12.242 00.000 14824 BLC: No correction, Miss < min_move
00:03:12.242 00.000 14824 PPEC rslt: input = -0.06, final = 0.06, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
00:03:12.242 00.000 14824 PPEC: input: -0.06, control: 0.06, exposure: 1000
00:03:12.242 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:12.242 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:03:12.242 00.000 14824 MoveAxis(W, 12, ABG)
00:03:12.242 00.000 14824 Guiding  Dir = 3, Dur = 12
00:03:12.254 00.012 14824 IsSlewing returns 0
00:03:12.254 00.000 14824 IsGuiding returns 0
00:03:12.255 00.001 14824 PulseGuide returned control before completion, sleep 22
00:03:12.256 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=57884, med=1842, FiltMin=1788, FiltMax=30835, Gamma=0.280
00:03:12.256 00.000 10636 UpdateGuideState exits: m=371068 SNR=415.9
00:03:12.271 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:12.271 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:12.271 00.000 10636 Enqueuing Expose request
00:03:12.287 00.016 14824 IsGuiding returns 0
00:03:12.287 00.000 14824 Move returns status 0, amount 12
00:03:12.287 00.000 14824 MoveAxis(N, 0, ABG)
00:03:12.287 00.000 14824 Move returns status 0, amount 0
00:03:12.287 00.000 14824 move complete, result=0
00:03:12.287 00.000 14824 worker thread done servicing request
00:03:12.287 00.000 14824 Worker thread wakes up
00:03:12.287 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:12.287 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:12.287 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
00:03:13.405 01.118 14824 Exposure complete
00:03:13.421 00.016 14824 worker thread done servicing request
00:03:13.421 00.000 10636 OnExposeComplete: enter
00:03:13.434 00.013 10636 UpdateGuideState(): m_state=6
00:03:13.436 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 631
00:03:13.436 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=419.56, Mass=334042, SNR=396.8, Peak=65535 HFD=2.3
00:03:13.436 00.000 10636 MultiStar: [#1 -0.49,0.21,0.24,U] [#2 -0.43,0.20,0.09,U] [#3 -1.16,0.25,0.00,M1] [#4 -0.79,-0.04,0.09,U] [#5 -0.99,0.40,0.00,M2] [#6 -0.88,0.38,0.00,M1] [#7 -1.07,0.01,0.00,M1] [#8 -0.97,0.03,0.00,M1] 
00:03:13.436 00.000 10636 single-star, 3 included, MultiStar: {-0.46, 0.15}, one-star: {-0.43, 0.15}
00:03:13.436 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
00:03:13.436 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:03:13.436 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=0.15 hyp=0.45 cameraTheta=2.80 mountX=0.45 mountY=0.05, mountTheta=0.12
00:03:13.454 00.018 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.15, opts=13)
00:03:13.454 00.000 10636 Enqueuing Move request for scope (-0.43, 0.15)
00:03:13.456 00.002 14824 Worker thread wakes up
00:03:13.456 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.15) opts 0xd
00:03:13.456 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.15)
00:03:13.456 00.000 14824 Moving (-0.43, 0.15) raw xDistance=0.45 yDistance=0.05
00:03:13.456 00.000 14824 BLC: window closed
00:03:13.456 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.294241, 1:0.158382, 2:0.194868
00:03:13.456 00.000 14824 BLC: No correction, Miss < min_move
00:03:13.456 00.000 14824 PPEC rslt: input = 0.45, final = 0.40, react = 0.36, pred = 0.08, hyst = 0.31, hyst_pct = 0.31, period_length = 638.00
00:03:13.456 00.000 14824 PPEC: input: 0.45, control: 0.40, exposure: 1000
00:03:13.456 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:13.458 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:03:13.458 00.000 14824 MoveAxis(W, 87, ABG)
00:03:13.458 00.000 14824 Guiding  Dir = 3, Dur = 87
00:03:13.458 00.000 14824 IsSlewing returns 0
00:03:13.458 00.000 14824 IsGuiding returns 0
00:03:13.458 00.000 14824 PulseGuide returned control before completion, sleep 97
00:03:13.458 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1842, FiltMin=1785, FiltMax=19542, Gamma=0.280
00:03:13.458 00.000 10636 UpdateGuideState exits: m=334042 SNR=396.8 Saturato
00:03:13.458 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:13.458 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:13.458 00.000 10636 Enqueuing Expose request
00:03:13.570 00.112 14824 IsGuiding returns 1
00:03:13.571 00.001 14824 scope still moving after pulse duration time elapsed
00:03:13.603 00.032 14824 IsSlewing returns 0
00:03:13.603 00.000 14824 IsGuiding returns 1
00:03:13.635 00.032 14824 IsSlewing returns 0
00:03:13.636 00.001 14824 IsGuiding returns 0
00:03:13.636 00.000 14824 scope move finished after 87 + 91 ms
00:03:13.636 00.000 14824 Move returns status 0, amount 87
00:03:13.636 00.000 14824 MoveAxis(N, 0, ABG)
00:03:13.636 00.000 14824 Move returns status 0, amount 0
00:03:13.636 00.000 14824 move complete, result=0
00:03:13.636 00.000 14824 worker thread done servicing request
00:03:13.636 00.000 14824 Worker thread wakes up
00:03:13.636 00.000 10636 GuideStep: 0.5 px 87 ms WEST, 0.1 px 0 ms NORTH
00:03:13.636 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:13.636 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:14.759 01.123 14824 Exposure complete
00:03:14.780 00.021 14824 worker thread done servicing request
00:03:14.780 00.000 10636 OnExposeComplete: enter
00:03:14.780 00.000 10636 UpdateGuideState(): m_state=6
00:03:14.780 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 632
00:03:14.780 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.67, Mass=325321, SNR=387.8, Peak=65535 HFD=2.4
00:03:14.787 00.007 10636 MultiStar: [#1 -0.35,0.49,0.25,U] [#2 -0.01,0.18,0.09,U] [#3 -0.86,0.31,0.08,U] [#4 -0.57,0.25,0.09,U] [#5 -0.69,0.26,0.07,U] [#6 -0.78,0.45,0.07,U] [#7 -1.03,0.42,0.00,M2] [#8 -0.90,0.45,0.00,M2] 
00:03:14.787 00.000 10636 single-star, 6 included, MultiStar: {-0.36, 0.30}, one-star: {-0.29, 0.26}
00:03:14.787 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.51 = -0.51)
00:03:14.787 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
00:03:14.787 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.26 hyp=0.39 cameraTheta=2.41 mountX=0.34 mountY=0.19, mountTheta=0.51
00:03:14.797 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.26, opts=13)
00:03:14.797 00.000 10636 Enqueuing Move request for scope (-0.29, 0.26)
00:03:14.797 00.000 14824 Worker thread wakes up
00:03:14.797 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.26) opts 0xd
00:03:14.797 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.26)
00:03:14.797 00.000 14824 Moving (-0.29, 0.26) raw xDistance=0.34 yDistance=0.19
00:03:14.797 00.000 14824 PPEC rslt: input = 0.34, final = 0.32, react = 0.27, pred = 0.07, hyst = 0.25, hyst_pct = 0.31, period_length = 638.00
00:03:14.797 00.000 14824 PPEC: input: 0.34, control: 0.32, exposure: 1000
00:03:14.797 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:14.797 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:03:14.797 00.000 14824 MoveAxis(W, 69, ABG)
00:03:14.797 00.000 14824 Guiding  Dir = 3, Dur = 69
00:03:14.801 00.004 14824 IsSlewing returns 0
00:03:14.801 00.000 14824 IsGuiding returns 0
00:03:14.802 00.001 14824 PulseGuide returned control before completion, sleep 79
00:03:14.802 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1788, FiltMax=19448, Gamma=0.280
00:03:14.802 00.000 10636 UpdateGuideState exits: m=325321 SNR=387.8 Saturato
00:03:14.802 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:14.818 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:14.818 00.000 10636 Enqueuing Expose request
00:03:14.882 00.064 14824 IsGuiding returns 1
00:03:14.882 00.000 14824 scope still moving after pulse duration time elapsed
00:03:14.913 00.031 14824 IsSlewing returns 0
00:03:14.914 00.001 14824 IsGuiding returns 1
00:03:14.947 00.033 14824 IsSlewing returns 0
00:03:14.947 00.000 14824 IsGuiding returns 1
00:03:14.979 00.032 14824 IsSlewing returns 0
00:03:14.979 00.000 14824 IsGuiding returns 0
00:03:14.979 00.000 14824 scope move finished after 69 + 109 ms
00:03:14.979 00.000 14824 Move returns status 0, amount 69
00:03:14.979 00.000 14824 MoveAxis(N, 0, ABG)
00:03:14.979 00.000 14824 Move returns status 0, amount 0
00:03:14.979 00.000 14824 move complete, result=0
00:03:14.979 00.000 14824 worker thread done servicing request
00:03:14.979 00.000 14824 Worker thread wakes up
00:03:14.979 00.000 10636 GuideStep: 0.3 px 69 ms WEST, 0.2 px 0 ms NORTH
00:03:14.979 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:14.979 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:16.100 01.121 14824 Exposure complete
00:03:16.115 00.015 14824 worker thread done servicing request
00:03:16.115 00.000 10636 OnExposeComplete: enter
00:03:16.115 00.000 10636 UpdateGuideState(): m_state=6
00:03:16.115 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 633
00:03:16.115 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.58, Mass=367006, SNR=412.4, Peak=65535 HFD=2.8
00:03:16.115 00.000 10636 MultiStar: [#1 -0.18,0.39,0.23,U] [#2 -0.04,0.30,0.09,U] [#3 -0.54,0.27,0.09,U] [#4 -0.51,0.19,0.08,U] [#5 -0.45,-0.12,0.07,U] [#6 -0.68,0.32,0.07,U] [#7 -0.47,-0.12,0.07,U] [#8 -0.48,0.07,0.07,U] 
00:03:16.130 00.015 10636 single-star, 8 included, MultiStar: {-0.20, 0.19}, one-star: {-0.07, 0.17}
00:03:16.130 00.000 10636 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.92) = xAngle (-0.99 = -0.99)
00:03:16.130 00.000 10636 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
00:03:16.130 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.93 mountX=0.10 mountY=0.15, mountTheta=0.99
00:03:16.130 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.17, opts=13)
00:03:16.130 00.000 10636 Enqueuing Move request for scope (-0.07, 0.17)
00:03:16.130 00.000 14824 Worker thread wakes up
00:03:16.130 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
00:03:16.130 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
00:03:16.130 00.000 14824 Moving (-0.07, 0.17) raw xDistance=0.10 yDistance=0.15
00:03:16.130 00.000 14824 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
00:03:16.130 00.000 14824 PPEC: input: 0.10, control: 0.02, exposure: 1000
00:03:16.130 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:16.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:03:16.130 00.000 14824 MoveAxis(W, 5, ABG)
00:03:16.130 00.000 14824 Guiding  Dir = 3, Dur = 5
00:03:16.144 00.014 14824 IsSlewing returns 0
00:03:16.144 00.000 14824 IsGuiding returns 0
00:03:16.145 00.001 14824 PulseGuide returned control before completion, sleep 15
00:03:16.145 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1784, FiltMax=28688, Gamma=0.280
00:03:16.145 00.000 10636 UpdateGuideState exits: m=367006 SNR=412.4 Saturato
00:03:16.160 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:16.160 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:16.160 00.000 10636 Enqueuing Expose request
00:03:16.176 00.016 14824 IsGuiding returns 0
00:03:16.177 00.001 14824 Move returns status 0, amount 5
00:03:16.177 00.000 14824 MoveAxis(N, 0, ABG)
00:03:16.177 00.000 14824 Move returns status 0, amount 0
00:03:16.177 00.000 14824 move complete, result=0
00:03:16.177 00.000 14824 worker thread done servicing request
00:03:16.177 00.000 14824 Worker thread wakes up
00:03:16.177 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:16.177 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:16.177 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
00:03:17.297 01.120 14824 Exposure complete
00:03:17.313 00.016 14824 worker thread done servicing request
00:03:17.313 00.000 10636 OnExposeComplete: enter
00:03:17.313 00.000 10636 UpdateGuideState(): m_state=6
00:03:17.313 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 634
00:03:17.313 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.39, Mass=360519, SNR=412.8, Peak=53438 HFD=2.5
00:03:17.313 00.000 10636 MultiStar: [#1 -0.09,0.20,0.22,U] [#2 0.22,0.14,0.09,U] [#3 -0.55,0.24,0.08,U] [#4 -0.18,-0.07,0.09,U] [#5 -0.40,0.02,0.06,U] [#6 -0.69,0.34,0.07,U] [#7 -0.31,-0.04,0.08,U] [#8 -0.27,0.21,0.07,U] 
00:03:17.328 00.015 10636 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {0.10, -0.01}
00:03:17.328 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.69 = -0.69)
00:03:17.328 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
00:03:17.328 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.22 mountX=0.05 mountY=0.04, mountTheta=0.69
00:03:17.328 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.05, opts=13)
00:03:17.328 00.000 10636 Enqueuing Move request for scope (-0.04, 0.05)
00:03:17.328 00.000 14824 Worker thread wakes up
00:03:17.328 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:03:17.328 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:03:17.328 00.000 14824 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.04
00:03:17.328 00.000 14824 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
00:03:17.328 00.000 14824 PPEC: input: 0.05, control: 0.01, exposure: 1000
00:03:17.328 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:17.328 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:03:17.328 00.000 14824 MoveAxis(W, 3, ABG)
00:03:17.328 00.000 14824 Guiding  Dir = 3, Dur = 3
00:03:17.342 00.014 14824 IsSlewing returns 0
00:03:17.343 00.001 14824 IsGuiding returns 0
00:03:17.343 00.000 14824 PulseGuide returned control before completion, sleep 13
00:03:17.343 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53438, med=1844, FiltMin=1786, FiltMax=28435, Gamma=0.280
00:03:17.357 00.014 14824 IsGuiding returns 0
00:03:17.357 00.000 14824 Move returns status 0, amount 3
00:03:17.357 00.000 14824 MoveAxis(N, 0, ABG)
00:03:17.357 00.000 14824 Move returns status 0, amount 0
00:03:17.357 00.000 14824 move complete, result=0
00:03:17.357 00.000 14824 worker thread done servicing request
00:03:17.364 00.007 10636 UpdateGuideState exits: m=360519 SNR=412.8
00:03:17.364 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:17.366 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:17.368 00.002 10636 Enqueuing Expose request
00:03:17.368 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
00:03:17.370 00.002 14824 Worker thread wakes up
00:03:17.370 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:17.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:18.487 01.117 14824 Exposure complete
00:03:18.515 00.028 14824 worker thread done servicing request
00:03:18.515 00.000 10636 OnExposeComplete: enter
00:03:18.515 00.000 10636 UpdateGuideState(): m_state=6
00:03:18.515 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 635
00:03:18.519 00.004 10636 Star::Find returns 1 (0), X=553.45, Y=419.41, Mass=351075, SNR=406.5, Peak=50864 HFD=3.0
00:03:18.519 00.000 10636 MultiStar: [#1 -0.10,0.30,0.23,U] [#2 0.11,0.08,0.09,U] [#3 -0.48,-0.05,0.08,U] [#4 -0.47,-0.01,0.08,U] [#5 -0.50,0.10,0.07,U] [#6 -0.46,0.23,0.07,U] [#7 -0.57,-0.12,0.08,U] [#8 -0.35,0.13,0.07,U] 
00:03:18.519 00.000 10636 single-star, 8 included, MultiStar: {-0.10, 0.05}, one-star: {0.04, 0.00}
00:03:18.519 00.000 10636 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
00:03:18.519 00.000 10636 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
00:03:18.519 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.02 mountX=-0.04 mountY=0.01, mountTheta=2.90
00:03:18.519 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.00, opts=13)
00:03:18.519 00.000 10636 Enqueuing Move request for scope (0.04, 0.00)
00:03:18.535 00.016 14824 Worker thread wakes up
00:03:18.535 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
00:03:18.535 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
00:03:18.535 00.000 14824 Moving (0.04, 0.00) raw xDistance=-0.04 yDistance=0.01
00:03:18.535 00.000 14824 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
00:03:18.535 00.000 14824 PPEC: input: -0.04, control: 0.01, exposure: 1000
00:03:18.538 00.003 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:18.538 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:03:18.538 00.000 14824 MoveAxis(W, 2, ABG)
00:03:18.538 00.000 14824 Guiding  Dir = 3, Dur = 2
00:03:18.538 00.000 14824 IsSlewing returns 0
00:03:18.538 00.000 14824 IsGuiding returns 0
00:03:18.538 00.000 14824 PulseGuide returned control before completion, sleep 12
00:03:18.538 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=50864, med=1843, FiltMin=1784, FiltMax=27526, Gamma=0.280
00:03:18.538 00.000 10636 UpdateGuideState exits: m=351075 SNR=406.5
00:03:18.538 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:18.554 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:18.554 00.000 10636 Enqueuing Expose request
00:03:18.554 00.000 14824 IsGuiding returns 1
00:03:18.554 00.000 14824 scope still moving after pulse duration time elapsed
00:03:18.585 00.031 14824 IsSlewing returns 0
00:03:18.586 00.001 14824 IsGuiding returns 0
00:03:18.586 00.000 14824 scope move finished after 2 + 45 ms
00:03:18.586 00.000 14824 Move returns status 0, amount 2
00:03:18.586 00.000 14824 MoveAxis(N, 0, ABG)
00:03:18.586 00.000 14824 Move returns status 0, amount 0
00:03:18.586 00.000 14824 move complete, result=0
00:03:18.586 00.000 14824 worker thread done servicing request
00:03:18.586 00.000 14824 Worker thread wakes up
00:03:18.586 00.000 10636 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
00:03:18.586 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:18.586 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:19.712 01.126 14824 Exposure complete
00:03:19.725 00.013 14824 worker thread done servicing request
00:03:19.725 00.000 10636 OnExposeComplete: enter
00:03:19.725 00.000 10636 UpdateGuideState(): m_state=6
00:03:19.725 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 636
00:03:19.739 00.014 10636 Star::Find returns 1 (0), X=553.36, Y=419.36, Mass=376740, SNR=420.5, Peak=59686 HFD=2.8
00:03:19.739 00.000 10636 MultiStar: [#1 -0.15,0.17,0.23,U] [#2 -0.01,0.01,0.09,U] [#3 -0.56,0.26,0.08,U] [#4 -0.55,-0.06,0.08,U] [#5 -0.58,0.13,0.07,U] [#6 -0.36,0.23,0.07,U] [#7 -0.55,-0.08,0.07,U] [#8 -0.48,0.12,0.06,U] 
00:03:19.739 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.02}, one-star: {-0.05, -0.04}
00:03:19.739 00.000 10636 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.92) = xAngle (-5.35 = 0.93)
00:03:19.739 00.000 10636 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
00:03:19.739 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.44 mountX=0.04 mountY=-0.05, mountTheta=-0.93
00:03:19.739 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.04, opts=13)
00:03:19.739 00.000 10636 Enqueuing Move request for scope (-0.05, -0.04)
00:03:19.739 00.000 14824 Worker thread wakes up
00:03:19.739 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:03:19.739 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:03:19.739 00.000 14824 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.05
00:03:19.755 00.016 14824 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
00:03:19.755 00.000 14824 PPEC: input: 0.04, control: 0.00, exposure: 1000
00:03:19.755 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:19.755 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:03:19.755 00.000 14824 MoveAxis(W, 0, ABG)
00:03:19.755 00.000 14824 Move returns status 0, amount 0
00:03:19.755 00.000 14824 MoveAxis(N, 0, ABG)
00:03:19.755 00.000 14824 Move returns status 0, amount 0
00:03:19.755 00.000 14824 move complete, result=0
00:03:19.755 00.000 14824 worker thread done servicing request
00:03:19.755 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59686, med=1842, FiltMin=1785, FiltMax=30769, Gamma=0.280
00:03:19.771 00.016 10636 UpdateGuideState exits: m=376740 SNR=420.5
00:03:19.773 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:19.773 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:19.773 00.000 10636 Enqueuing Expose request
00:03:19.773 00.000 10636 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
00:03:19.773 00.000 14824 Worker thread wakes up
00:03:19.773 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:19.773 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:20.904 01.131 14824 Exposure complete
00:03:20.919 00.015 14824 worker thread done servicing request
00:03:20.919 00.000 10636 OnExposeComplete: enter
00:03:20.919 00.000 10636 UpdateGuideState(): m_state=6
00:03:20.919 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 637
00:03:20.919 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.11, Mass=376560, SNR=420.9, Peak=50909 HFD=2.4
00:03:20.935 00.016 10636 MultiStar: [#1 0.03,-0.09,0.22,U] [#2 0.13,-0.32,0.09,U] [#3 -0.58,0.01,0.08,U] [#4 -0.27,0.16,0.08,U] [#5 -0.58,-0.17,0.07,U] [#6 -0.23,0.31,0.07,U] [#7 -0.59,0.01,0.07,U] [#8 -0.39,-0.05,0.06,U] 
00:03:20.935 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.19}, one-star: {0.01, -0.30}
00:03:20.935 00.000 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.92) = xAngle (-4.95 = 1.33)
00:03:20.935 00.000 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
00:03:20.935 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.03 mountX=0.05 mountY=-0.20, mountTheta=-1.33
00:03:20.935 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.19, opts=13)
00:03:20.935 00.000 10636 Enqueuing Move request for scope (-0.09, -0.19)
00:03:20.935 00.000 14824 Worker thread wakes up
00:03:20.935 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
00:03:20.935 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
00:03:20.935 00.000 14824 Moving (-0.09, -0.19) raw xDistance=0.05 yDistance=-0.20
00:03:20.935 00.000 14824 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
00:03:20.935 00.000 14824 PPEC: input: 0.05, control: 0.01, exposure: 1000
00:03:20.935 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:20.935 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:03:20.935 00.000 14824 MoveAxis(W, 2, ABG)
00:03:20.935 00.000 14824 Guiding  Dir = 3, Dur = 2
00:03:20.951 00.016 14824 IsSlewing returns 0
00:03:20.951 00.000 14824 IsGuiding returns 0
00:03:20.951 00.000 14824 PulseGuide returned control before completion, sleep 12
00:03:20.952 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=50909, med=1842, FiltMin=1784, FiltMax=32257, Gamma=0.280
00:03:20.952 00.000 10636 UpdateGuideState exits: m=376560 SNR=420.9
00:03:20.952 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:20.952 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:20.967 00.015 10636 Enqueuing Expose request
00:03:20.967 00.000 14824 IsGuiding returns 0
00:03:20.967 00.000 14824 Move returns status 0, amount 2
00:03:20.967 00.000 14824 MoveAxis(N, 0, ABG)
00:03:20.967 00.000 14824 Move returns status 0, amount 0
00:03:20.967 00.000 14824 move complete, result=0
00:03:20.967 00.000 14824 worker thread done servicing request
00:03:20.967 00.000 14824 Worker thread wakes up
00:03:20.967 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:20.967 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:20.967 00.000 10636 GuideStep: 0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
00:03:22.097 01.130 14824 Exposure complete
00:03:22.123 00.026 14824 worker thread done servicing request
00:03:22.123 00.000 10636 OnExposeComplete: enter
00:03:22.123 00.000 10636 UpdateGuideState(): m_state=6
00:03:22.129 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 638
00:03:22.129 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.27, Mass=378660, SNR=419.9, Peak=50862 HFD=2.6
00:03:22.129 00.000 10636 MultiStar: [#1 0.05,-0.06,0.22,U] [#2 0.22,-0.11,0.09,U] [#3 -0.26,-0.03,0.09,U] [#4 -0.09,-0.09,0.08,U] [#5 -0.19,-0.11,0.07,U] [#6 -0.08,0.09,0.07,U] [#7 -0.29,-0.36,0.08,U] [#8 0.10,0.09,0.06,U] 
00:03:22.129 00.000 10636 refined, 8 included, MultiStar: {0.11, -0.11}, one-star: {0.23, -0.14}
00:03:22.129 00.000 10636 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.92) = xAngle (-3.71 = 2.58)
00:03:22.129 00.000 10636 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
00:03:22.129 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-0.79 mountX=-0.13 mountY=-0.08, mountTheta=-2.58
00:03:22.129 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.11, opts=13)
00:03:22.129 00.000 10636 Enqueuing Move request for scope (0.11, -0.11)
00:03:22.129 00.000 14824 Worker thread wakes up
00:03:22.145 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
00:03:22.145 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
00:03:22.145 00.000 14824 Moving (0.11, -0.11) raw xDistance=-0.13 yDistance=-0.08
00:03:22.145 00.000 14824 PPEC rslt: input = -0.13, final = 0.00, react = -0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
00:03:22.145 00.000 14824 PPEC: input: -0.13, control: 0.00, exposure: 1000
00:03:22.145 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:22.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:03:22.145 00.000 14824 MoveAxis(W, 1, ABG)
00:03:22.145 00.000 14824 Guiding  Dir = 3, Dur = 1
00:03:22.148 00.003 14824 IsSlewing returns 0
00:03:22.148 00.000 14824 IsGuiding returns 0
00:03:22.148 00.000 14824 PulseGuide returned control before completion, sleep 11
00:03:22.148 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=50862, med=1842, FiltMin=1787, FiltMax=31623, Gamma=0.280
00:03:22.148 00.000 10636 UpdateGuideState exits: m=378660 SNR=419.9
00:03:22.165 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:22.165 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:22.165 00.000 10636 Enqueuing Expose request
00:03:22.165 00.000 14824 IsGuiding returns 0
00:03:22.165 00.000 14824 Move returns status 0, amount 1
00:03:22.165 00.000 14824 MoveAxis(N, 0, ABG)
00:03:22.165 00.000 14824 Move returns status 0, amount 0
00:03:22.165 00.000 14824 move complete, result=0
00:03:22.165 00.000 14824 worker thread done servicing request
00:03:22.165 00.000 14824 Worker thread wakes up
00:03:22.165 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:22.165 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:22.165 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:03:23.300 01.135 14824 Exposure complete
00:03:23.321 00.021 14824 worker thread done servicing request
00:03:23.321 00.000 10636 OnExposeComplete: enter
00:03:23.321 00.000 10636 UpdateGuideState(): m_state=6
00:03:23.321 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 639
00:03:23.332 00.011 10636 Star::Find returns 1 (0), X=553.93, Y=419.20, Mass=363230, SNR=409.1, Peak=55626 HFD=2.4
00:03:23.332 00.000 10636 MultiStar: [#1 0.48,-0.01,0.23,U] [#2 0.54,-0.02,0.09,U] [#3 -0.05,-0.08,0.09,U] [#4 0.01,-0.17,0.08,U] [#5 0.10,-0.12,0.08,U] [#6 -0.00,0.23,0.07,U] [#7 -0.13,-0.72,0.08,U] [#8 0.41,0.01,0.07,U] 
00:03:23.332 00.000 10636 refined, 8 included, MultiStar: {0.40, -0.16}, one-star: {0.53, -0.21}
00:03:23.332 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.30 = 2.98)
00:03:23.332 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
00:03:23.332 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=-0.16 hyp=0.43 cameraTheta=-0.39 mountX=-0.42 mountY=-0.07, mountTheta=-2.98
00:03:23.332 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=-0.16, opts=13)
00:03:23.332 00.000 10636 Enqueuing Move request for scope (0.40, -0.16)
00:03:23.348 00.016 14824 Worker thread wakes up
00:03:23.348 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.16) opts 0xd
00:03:23.348 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, -0.16)
00:03:23.348 00.000 14824 Moving (0.40, -0.16) raw xDistance=-0.42 yDistance=-0.07
00:03:23.348 00.000 14824 PPEC rslt: input = -0.42, final = -0.33, react = -0.34, pred = -0.00, hyst = -0.30, hyst_pct = 0.30, period_length = 638.00
00:03:23.348 00.000 14824 PPEC: input: -0.42, control: -0.33, exposure: 1000
00:03:23.348 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:23.348 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:03:23.348 00.000 14824 MoveAxis(E, 72, ABG)
00:03:23.348 00.000 14824 Guiding  Dir = 2, Dur = 72
00:03:23.355 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55626, med=1843, FiltMin=1789, FiltMax=19937, Gamma=0.280
00:03:23.358 00.003 14824 IsSlewing returns 0
00:03:23.358 00.000 14824 IsGuiding returns 0
00:03:23.358 00.000 14824 PulseGuide returned control before completion, sleep 82
00:03:23.358 00.000 10636 UpdateGuideState exits: m=363230 SNR=409.1
00:03:23.358 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:23.358 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:23.358 00.000 10636 Enqueuing Expose request
00:03:23.455 00.097 14824 IsGuiding returns 1
00:03:23.455 00.000 14824 scope still moving after pulse duration time elapsed
00:03:23.487 00.032 14824 IsSlewing returns 0
00:03:23.487 00.000 14824 IsGuiding returns 1
00:03:23.520 00.033 14824 IsSlewing returns 0
00:03:23.521 00.001 14824 IsGuiding returns 0
00:03:23.521 00.000 14824 scope move finished after 72 + 90 ms
00:03:23.521 00.000 14824 Move returns status 0, amount 72
00:03:23.521 00.000 14824 MoveAxis(N, 0, ABG)
00:03:23.521 00.000 14824 Move returns status 0, amount 0
00:03:23.521 00.000 14824 move complete, result=0
00:03:23.521 00.000 14824 worker thread done servicing request
00:03:23.521 00.000 14824 Worker thread wakes up
00:03:23.521 00.000 10636 GuideStep: -0.4 px 72 ms EAST, -0.1 px 0 ms NORTH
00:03:23.521 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:23.521 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:24.644 01.123 14824 Exposure complete
00:03:24.663 00.019 14824 worker thread done servicing request
00:03:24.665 00.002 10636 OnExposeComplete: enter
00:03:24.665 00.000 10636 UpdateGuideState(): m_state=6
00:03:24.665 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 640
00:03:24.665 00.000 10636 Star::Find returns 1 (0), X=554.05, Y=419.10, Mass=373687, SNR=420.8, Peak=53369 HFD=2.6
00:03:24.665 00.000 10636 MultiStar: [#1 0.49,-0.16,0.22,U] [#2 0.66,-0.35,0.08,U] [#3 0.12,-0.15,0.09,U] [#4 -0.00,-0.28,0.08,U] [#5 0.08,-0.29,0.08,U] [#6 -0.02,-0.06,0.07,U] [#7 0.17,-0.38,0.07,U] [#8 0.13,-0.32,0.06,U] 
00:03:24.671 00.006 10636 refined, 8 included, MultiStar: {0.48, -0.27}, one-star: {0.64, -0.31}
00:03:24.671 00.000 10636 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.92) = xAngle (-3.43 = 2.85)
00:03:24.671 00.000 10636 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
00:03:24.671 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=-0.27 hyp=0.56 cameraTheta=-0.52 mountX=-0.53 mountY=-0.16, mountTheta=-2.85
00:03:24.679 00.008 10636 SchedulePrimaryMove(0F510758, x=0.48, y=-0.27, opts=13)
00:03:24.679 00.000 10636 Enqueuing Move request for scope (0.48, -0.27)
00:03:24.687 00.008 14824 Worker thread wakes up
00:03:24.687 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.27) opts 0xd
00:03:24.687 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, -0.27)
00:03:24.687 00.000 14824 Moving (0.48, -0.27) raw xDistance=-0.53 yDistance=-0.16
00:03:24.687 00.000 14824 PPEC rslt: input = -0.53, final = -0.42, react = -0.43, pred = -0.01, hyst = -0.38, hyst_pct = 0.30, period_length = 638.00
00:03:24.687 00.000 14824 PPEC: input: -0.53, control: -0.42, exposure: 1000
00:03:24.687 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:24.687 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:03:24.687 00.000 14824 MoveAxis(E, 92, ABG)
00:03:24.687 00.000 14824 Guiding  Dir = 2, Dur = 92
00:03:24.689 00.002 14824 IsSlewing returns 0
00:03:24.689 00.000 14824 IsGuiding returns 0
00:03:24.689 00.000 14824 PulseGuide returned control before completion, sleep 102
00:03:24.689 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53369, med=1843, FiltMin=1787, FiltMax=19024, Gamma=0.280
00:03:24.689 00.000 10636 UpdateGuideState exits: m=373687 SNR=420.8
00:03:24.689 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:24.689 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:24.705 00.016 10636 Enqueuing Expose request
00:03:24.802 00.097 14824 IsGuiding returns 1
00:03:24.802 00.000 14824 scope still moving after pulse duration time elapsed
00:03:24.834 00.032 14824 IsSlewing returns 0
00:03:24.834 00.000 14824 IsGuiding returns 1
00:03:24.866 00.032 14824 IsSlewing returns 0
00:03:24.866 00.000 14824 IsGuiding returns 1
00:03:24.899 00.033 14824 IsSlewing returns 0
00:03:24.899 00.000 14824 IsGuiding returns 0
00:03:24.899 00.000 14824 scope move finished after 92 + 118 ms
00:03:24.899 00.000 14824 Move returns status 0, amount 92
00:03:24.899 00.000 14824 MoveAxis(N, 0, ABG)
00:03:24.899 00.000 14824 Move returns status 0, amount 0
00:03:24.899 00.000 14824 move complete, result=0
00:03:24.899 00.000 14824 worker thread done servicing request
00:03:24.899 00.000 14824 Worker thread wakes up
00:03:24.899 00.000 10636 GuideStep: -0.5 px 92 ms EAST, -0.2 px 0 ms NORTH
00:03:24.899 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:24.899 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:26.020 01.121 14824 Exposure complete
00:03:26.045 00.025 14824 worker thread done servicing request
00:03:26.045 00.000 10636 OnExposeComplete: enter
00:03:26.045 00.000 10636 UpdateGuideState(): m_state=6
00:03:26.045 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 641
00:03:26.045 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.20, Mass=380466, SNR=419.9, Peak=55241 HFD=2.6
00:03:26.045 00.000 10636 MultiStar: [#1 -0.14,-0.04,0.22,U] [#2 0.24,-0.17,0.08,U] [#3 -0.80,-0.30,0.08,U] [#4 -0.57,-0.21,0.08,U] [#5 -0.51,-0.23,0.07,U] [#6 -0.46,0.11,0.07,U] [#7 -0.66,-0.20,0.07,U] [#8 -0.49,-0.20,0.06,U] 
00:03:26.052 00.007 10636 single-star, 8 included, MultiStar: {-0.15, -0.17}, one-star: {0.01, -0.20}
00:03:26.052 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.46 = 1.82)
00:03:26.052 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
00:03:26.052 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.54 mountX=-0.05 mountY=-0.20, mountTheta=-1.82
00:03:26.052 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.20, opts=13)
00:03:26.052 00.000 10636 Enqueuing Move request for scope (0.01, -0.20)
00:03:26.052 00.000 14824 Worker thread wakes up
00:03:26.052 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
00:03:26.052 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
00:03:26.052 00.000 14824 Moving (0.01, -0.20) raw xDistance=-0.05 yDistance=-0.20
00:03:26.052 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
00:03:26.052 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
00:03:26.052 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:26.052 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:03:26.052 00.000 14824 MoveAxis(E, 7, ABG)
00:03:26.052 00.000 14824 Guiding  Dir = 2, Dur = 7
00:03:26.066 00.014 14824 IsSlewing returns 0
00:03:26.066 00.000 14824 IsGuiding returns 0
00:03:26.066 00.000 14824 PulseGuide returned control before completion, sleep 17
00:03:26.067 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55241, med=1842, FiltMin=1787, FiltMax=30459, Gamma=0.280
00:03:26.067 00.000 10636 UpdateGuideState exits: m=380466 SNR=419.9
00:03:26.067 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:26.082 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:26.082 00.000 10636 Enqueuing Expose request
00:03:26.098 00.016 14824 IsGuiding returns 0
00:03:26.098 00.000 14824 Move returns status 0, amount 7
00:03:26.098 00.000 14824 MoveAxis(N, 0, ABG)
00:03:26.098 00.000 14824 Move returns status 0, amount 0
00:03:26.098 00.000 14824 move complete, result=0
00:03:26.098 00.000 14824 worker thread done servicing request
00:03:26.098 00.000 14824 Worker thread wakes up
00:03:26.098 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:26.098 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:26.098 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
00:03:27.218 01.120 14824 Exposure complete
00:03:27.234 00.016 14824 worker thread done servicing request
00:03:27.234 00.000 10636 OnExposeComplete: enter
00:03:27.234 00.000 10636 UpdateGuideState(): m_state=6
00:03:27.234 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 642
00:03:27.234 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.43, Mass=361998, SNR=411.9, Peak=58155 HFD=3.0
00:03:27.234 00.000 10636 MultiStar: [#1 0.01,0.05,0.23,U] [#2 0.07,0.09,0.08,U] [#3 -0.64,0.10,0.08,U] [#4 -0.20,-0.17,0.09,U] [#5 -0.37,0.13,0.06,U] [#6 -0.40,0.13,0.06,U] [#7 -0.34,-0.12,0.07,U] [#8 -0.30,0.06,0.06,U] 
00:03:27.250 00.016 10636 single-star, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.02, 0.03}
00:03:27.250 00.000 10636 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.92) = xAngle (-0.80 = -0.80)
00:03:27.253 00.003 10636 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
00:03:27.253 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.12 mountX=0.02 mountY=0.02, mountTheta=0.80
00:03:27.253 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.03, opts=13)
00:03:27.253 00.000 10636 Enqueuing Move request for scope (-0.02, 0.03)
00:03:27.253 00.000 14824 Worker thread wakes up
00:03:27.253 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:03:27.253 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:03:27.253 00.000 14824 Moving (-0.02, 0.03) raw xDistance=0.02 yDistance=0.02
00:03:27.253 00.000 14824 PPEC rslt: input = 0.02, final = -0.04, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
00:03:27.253 00.000 14824 PPEC: input: 0.02, control: -0.04, exposure: 1000
00:03:27.253 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:27.253 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:03:27.253 00.000 14824 MoveAxis(E, 8, ABG)
00:03:27.253 00.000 14824 Guiding  Dir = 2, Dur = 8
00:03:27.264 00.011 14824 IsSlewing returns 0
00:03:27.265 00.001 14824 IsGuiding returns 0
00:03:27.265 00.000 14824 PulseGuide returned control before completion, sleep 18
00:03:27.265 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58155, med=1843, FiltMin=1788, FiltMax=30065, Gamma=0.280
00:03:27.265 00.000 10636 UpdateGuideState exits: m=361998 SNR=411.9
00:03:27.265 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:27.265 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:27.281 00.016 10636 Enqueuing Expose request
00:03:27.297 00.016 14824 IsGuiding returns 0
00:03:27.297 00.000 14824 Move returns status 0, amount 8
00:03:27.297 00.000 14824 MoveAxis(N, 0, ABG)
00:03:27.297 00.000 14824 Move returns status 0, amount 0
00:03:27.297 00.000 14824 move complete, result=0
00:03:27.297 00.000 14824 worker thread done servicing request
00:03:27.297 00.000 14824 Worker thread wakes up
00:03:27.297 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:27.297 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:27.297 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
00:03:28.418 01.121 14824 Exposure complete
00:03:28.435 00.017 14824 worker thread done servicing request
00:03:28.435 00.000 10636 OnExposeComplete: enter
00:03:28.435 00.000 10636 UpdateGuideState(): m_state=6
00:03:28.435 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 643
00:03:28.435 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.31, Mass=368662, SNR=410.7, Peak=55727 HFD=2.8
00:03:28.450 00.015 10636 MultiStar: [#1 -0.17,0.35,0.24,U] [#2 0.09,-0.05,0.09,U] [#3 -0.32,0.31,0.09,U] [#4 -0.36,0.07,0.09,U] [#5 -0.48,0.14,0.07,U] [#6 -0.29,0.22,0.07,U] [#7 -0.44,-0.12,0.08,U] [#8 -0.40,0.05,0.06,U] 
00:03:28.453 00.003 10636 single-star, 8 included, MultiStar: {-0.11, 0.02}, one-star: {0.00, -0.10}
00:03:28.453 00.000 10636 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.92) = xAngle (-4.49 = 1.80)
00:03:28.453 00.000 10636 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
00:03:28.453 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.57 mountX=-0.02 mountY=-0.09, mountTheta=-1.80
00:03:28.453 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.10, opts=13)
00:03:28.453 00.000 10636 Enqueuing Move request for scope (0.00, -0.10)
00:03:28.453 00.000 14824 Worker thread wakes up
00:03:28.453 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
00:03:28.453 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
00:03:28.453 00.000 14824 Moving (0.00, -0.10) raw xDistance=-0.02 yDistance=-0.09
00:03:28.453 00.000 14824 PPEC rslt: input = -0.02, final = -0.04, react = -0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
00:03:28.453 00.000 14824 PPEC: input: -0.02, control: -0.04, exposure: 1000
00:03:28.453 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:28.453 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:03:28.453 00.000 14824 MoveAxis(E, 9, ABG)
00:03:28.453 00.000 14824 Guiding  Dir = 2, Dur = 9
00:03:28.466 00.013 14824 IsSlewing returns 0
00:03:28.466 00.000 14824 IsGuiding returns 0
00:03:28.466 00.000 14824 PulseGuide returned control before completion, sleep 19
00:03:28.466 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55727, med=1842, FiltMin=1787, FiltMax=29614, Gamma=0.280
00:03:28.466 00.000 10636 UpdateGuideState exits: m=368662 SNR=410.7
00:03:28.466 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:28.466 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:28.483 00.017 10636 Enqueuing Expose request
00:03:28.498 00.015 14824 IsGuiding returns 0
00:03:28.498 00.000 14824 Move returns status 0, amount 9
00:03:28.498 00.000 14824 MoveAxis(N, 0, ABG)
00:03:28.498 00.000 14824 Move returns status 0, amount 0
00:03:28.498 00.000 14824 move complete, result=0
00:03:28.498 00.000 14824 worker thread done servicing request
00:03:28.498 00.000 14824 Worker thread wakes up
00:03:28.498 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:28.498 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:28.498 00.000 10636 GuideStep: -0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
00:03:29.617 01.119 14824 Exposure complete
00:03:29.638 00.021 14824 worker thread done servicing request
00:03:29.638 00.000 10636 OnExposeComplete: enter
00:03:29.638 00.000 10636 UpdateGuideState(): m_state=6
00:03:29.638 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 644
00:03:29.638 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.01, Mass=364101, SNR=410.5, Peak=47494 HFD=2.5
00:03:29.638 00.000 10636 MultiStar: [#1 -0.24,-0.24,0.23,U] [#2 0.04,-0.38,0.09,U] [#3 -0.55,-0.23,0.08,U] [#4 -0.46,-0.07,0.08,U] [#5 -0.74,-0.47,0.07,U] [#6 -0.53,-0.01,0.07,U] [#7 -0.40,-0.38,0.07,U] [#8 -0.25,-0.35,0.07,U] 
00:03:29.649 00.011 10636 refined, 8 included, MultiStar: {-0.24, -0.34}, one-star: {-0.16, -0.40}
00:03:29.649 00.000 10636 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.92) = xAngle (-5.10 = 1.18)
00:03:29.649 00.000 10636 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
00:03:29.649 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.34 hyp=0.42 cameraTheta=-2.19 mountX=0.16 mountY=-0.39, mountTheta=-1.18
00:03:29.649 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.34, opts=13)
00:03:29.649 00.000 10636 Enqueuing Move request for scope (-0.24, -0.34)
00:03:29.649 00.000 14824 Worker thread wakes up
00:03:29.649 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.34) opts 0xd
00:03:29.649 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.34)
00:03:29.649 00.000 14824 Moving (-0.24, -0.34) raw xDistance=0.16 yDistance=-0.39
00:03:29.649 00.000 14824 PPEC rslt: input = 0.16, final = 0.08, react = 0.13, pred = -0.06, hyst = 0.11, hyst_pct = 0.29, period_length = 638.00
00:03:29.649 00.000 14824 PPEC: input: 0.16, control: 0.08, exposure: 1000
00:03:29.649 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:29.649 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:03:29.649 00.000 14824 MoveAxis(W, 17, ABG)
00:03:29.649 00.000 14824 Guiding  Dir = 3, Dur = 17
00:03:29.663 00.014 14824 IsSlewing returns 0
00:03:29.663 00.000 14824 IsGuiding returns 0
00:03:29.664 00.001 14824 PulseGuide returned control before completion, sleep 27
00:03:29.664 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=47494, med=1842, FiltMin=1781, FiltMax=25504, Gamma=0.280
00:03:29.664 00.000 10636 UpdateGuideState exits: m=364101 SNR=410.5
00:03:29.664 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:29.664 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:29.680 00.016 10636 Enqueuing Expose request
00:03:29.695 00.015 14824 IsGuiding returns 0
00:03:29.702 00.007 14824 Move returns status 0, amount 17
00:03:29.702 00.000 14824 MoveAxis(N, 0, ABG)
00:03:29.702 00.000 14824 Move returns status 0, amount 0
00:03:29.702 00.000 14824 move complete, result=0
00:03:29.702 00.000 14824 worker thread done servicing request
00:03:29.702 00.000 14824 Worker thread wakes up
00:03:29.702 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:29.702 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:29.702 00.000 10636 GuideStep: 0.2 px 17 ms WEST, -0.4 px 0 ms NORTH
00:03:30.831 01.129 14824 Exposure complete
00:03:30.861 00.030 14824 worker thread done servicing request
00:03:30.861 00.000 10636 OnExposeComplete: enter
00:03:30.863 00.002 10636 UpdateGuideState(): m_state=6
00:03:30.865 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 645
00:03:30.867 00.002 10636 Star::Find returns 1 (0), X=553.47, Y=419.50, Mass=369746, SNR=417.9, Peak=55267 HFD=3.1
00:03:30.869 00.002 10636 MultiStar: [#1 -0.03,0.33,0.23,U] [#2 0.09,0.12,0.08,U] [#3 -0.23,0.14,0.08,U] [#4 -0.14,-0.00,0.08,U] [#5 -0.46,0.19,0.07,U] [#6 -0.35,0.27,0.06,U] [#7 -0.52,-0.08,0.07,U] [#8 -0.09,0.21,0.06,U] 
00:03:30.869 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.13}, one-star: {0.06, 0.10}
00:03:30.871 00.002 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
00:03:30.873 00.002 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
00:03:30.873 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.00 mountX=-0.04 mountY=0.11, mountTheta=1.91
00:03:30.879 00.006 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.10, opts=13)
00:03:30.879 00.000 10636 Enqueuing Move request for scope (0.06, 0.10)
00:03:30.879 00.000 14824 Worker thread wakes up
00:03:30.879 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
00:03:30.879 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
00:03:30.879 00.000 14824 Moving (0.06, 0.10) raw xDistance=-0.04 yDistance=0.11
00:03:30.879 00.000 14824 PPEC rslt: input = -0.04, final = -0.07, react = -0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
00:03:30.879 00.000 14824 PPEC: input: -0.04, control: -0.07, exposure: 1000
00:03:30.879 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:30.879 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:03:30.879 00.000 14824 MoveAxis(E, 15, ABG)
00:03:30.879 00.000 14824 Guiding  Dir = 2, Dur = 15
00:03:30.885 00.006 14824 IsSlewing returns 0
00:03:30.886 00.001 14824 IsGuiding returns 0
00:03:30.886 00.000 14824 PulseGuide returned control before completion, sleep 25
00:03:30.886 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55267, med=1843, FiltMin=1788, FiltMax=29780, Gamma=0.280
00:03:30.886 00.000 10636 UpdateGuideState exits: m=369746 SNR=417.9
00:03:30.886 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:30.886 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:30.902 00.016 10636 Enqueuing Expose request
00:03:30.918 00.016 14824 IsGuiding returns 0
00:03:30.918 00.000 14824 Move returns status 0, amount 15
00:03:30.918 00.000 14824 MoveAxis(N, 0, ABG)
00:03:30.918 00.000 14824 Move returns status 0, amount 0
00:03:30.918 00.000 14824 move complete, result=0
00:03:30.918 00.000 14824 worker thread done servicing request
00:03:30.918 00.000 14824 Worker thread wakes up
00:03:30.918 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:30.918 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:30.918 00.000 10636 GuideStep: -0.0 px 15 ms EAST, 0.1 px 0 ms NORTH
00:03:32.036 01.118 14824 Exposure complete
00:03:32.052 00.016 14824 worker thread done servicing request
00:03:32.052 00.000 10636 OnExposeComplete: enter
00:03:32.052 00.000 10636 UpdateGuideState(): m_state=6
00:03:32.052 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 646
00:03:32.052 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.58, Mass=363856, SNR=411.6, Peak=65535 HFD=2.6
00:03:32.052 00.000 10636 MultiStar: [#1 -0.11,0.34,0.23,U] [#2 -0.05,0.04,0.09,U] [#3 -0.56,0.25,0.09,U] [#4 -0.41,0.06,0.08,U] [#5 -0.50,0.45,0.07,U] [#6 -0.56,0.33,0.07,U] [#7 -0.49,0.11,0.08,U] [#8 -0.24,0.47,0.06,U] 
00:03:32.068 00.016 10636 single-star, 8 included, MultiStar: {-0.19, 0.21}, one-star: {-0.09, 0.17}
00:03:32.068 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
00:03:32.068 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
00:03:32.068 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.20 cameraTheta=2.07 mountX=0.13 mountY=0.15, mountTheta=0.85
00:03:32.068 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.17, opts=13)
00:03:32.068 00.000 10636 Enqueuing Move request for scope (-0.09, 0.17)
00:03:32.068 00.000 14824 Worker thread wakes up
00:03:32.068 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
00:03:32.068 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
00:03:32.068 00.000 14824 Moving (-0.09, 0.17) raw xDistance=0.13 yDistance=0.15
00:03:32.068 00.000 14824 PPEC rslt: input = 0.13, final = -0.07, react = 0.10, pred = -0.10, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
00:03:32.068 00.000 14824 PPEC: input: 0.13, control: -0.07, exposure: 1000
00:03:32.068 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:32.068 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:03:32.068 00.000 14824 MoveAxis(E, 15, ABG)
00:03:32.068 00.000 14824 Guiding  Dir = 2, Dur = 15
00:03:32.082 00.014 14824 IsSlewing returns 0
00:03:32.082 00.000 14824 IsGuiding returns 0
00:03:32.082 00.000 14824 PulseGuide returned control before completion, sleep 25
00:03:32.083 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1786, FiltMax=28327, Gamma=0.280
00:03:32.083 00.000 10636 UpdateGuideState exits: m=363856 SNR=411.6 Saturato
00:03:32.083 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:32.098 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:32.098 00.000 10636 Enqueuing Expose request
00:03:32.114 00.016 14824 IsGuiding returns 0
00:03:32.115 00.001 14824 Move returns status 0, amount 15
00:03:32.115 00.000 14824 MoveAxis(N, 0, ABG)
00:03:32.115 00.000 14824 Move returns status 0, amount 0
00:03:32.115 00.000 14824 move complete, result=0
00:03:32.115 00.000 14824 worker thread done servicing request
00:03:32.115 00.000 14824 Worker thread wakes up
00:03:32.115 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:32.115 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:32.115 00.000 10636 GuideStep: 0.1 px 15 ms EAST, 0.1 px 0 ms NORTH
00:03:33.231 01.116 14824 Exposure complete
00:03:33.247 00.016 14824 worker thread done servicing request
00:03:33.247 00.000 10636 OnExposeComplete: enter
00:03:33.247 00.000 10636 UpdateGuideState(): m_state=6
00:03:33.247 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 647
00:03:33.247 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.43, Mass=383186, SNR=419.4, Peak=52638 HFD=3.0
00:03:33.262 00.015 10636 MultiStar: [#1 0.16,0.23,0.22,U] [#2 -0.07,-0.02,0.09,U] [#3 -0.33,0.13,0.08,U] [#4 -0.09,-0.08,0.08,U] [#5 -0.18,0.23,0.08,U] [#6 -0.34,0.16,0.06,U] [#7 -0.34,-0.39,0.08,U] [#8 0.10,0.34,0.06,U] 
00:03:33.263 00.001 10636 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.17, 0.03}
00:03:33.263 00.000 10636 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.92) = xAngle (-2.19 = -2.19)
00:03:33.263 00.000 10636 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
00:03:33.263 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.72 mountX=-0.05 mountY=0.07, mountTheta=2.19
00:03:33.263 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.05, opts=13)
00:03:33.263 00.000 10636 Enqueuing Move request for scope (0.06, 0.05)
00:03:33.263 00.000 14824 Worker thread wakes up
00:03:33.263 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
00:03:33.263 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
00:03:33.263 00.000 14824 Moving (0.06, 0.05) raw xDistance=-0.05 yDistance=0.07
00:03:33.263 00.000 14824 PPEC rslt: input = -0.05, final = -0.07, react = -0.04, pred = -0.10, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
00:03:33.263 00.000 14824 PPEC: input: -0.05, control: -0.07, exposure: 1000
00:03:33.263 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:33.263 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:03:33.263 00.000 14824 MoveAxis(E, 15, ABG)
00:03:33.263 00.000 14824 Guiding  Dir = 2, Dur = 15
00:03:33.277 00.014 14824 IsSlewing returns 0
00:03:33.277 00.000 14824 IsGuiding returns 0
00:03:33.278 00.001 14824 PulseGuide returned control before completion, sleep 25
00:03:33.278 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52638, med=1843, FiltMin=1784, FiltMax=27937, Gamma=0.280
00:03:33.278 00.000 10636 UpdateGuideState exits: m=383186 SNR=419.4
00:03:33.293 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:33.293 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:33.293 00.000 10636 Enqueuing Expose request
00:03:33.309 00.016 14824 IsGuiding returns 0
00:03:33.309 00.000 14824 Move returns status 0, amount 15
00:03:33.309 00.000 14824 MoveAxis(N, 0, ABG)
00:03:33.309 00.000 14824 Move returns status 0, amount 0
00:03:33.309 00.000 14824 move complete, result=0
00:03:33.309 00.000 14824 worker thread done servicing request
00:03:33.309 00.000 14824 Worker thread wakes up
00:03:33.309 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:33.309 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:33.313 00.004 10636 GuideStep: -0.0 px 15 ms EAST, 0.1 px 0 ms NORTH
00:03:34.429 01.116 14824 Exposure complete
00:03:34.445 00.016 14824 worker thread done servicing request
00:03:34.445 00.000 10636 OnExposeComplete: enter
00:03:34.445 00.000 10636 UpdateGuideState(): m_state=6
00:03:34.445 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 648
00:03:34.445 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.43, Mass=367935, SNR=409.0, Peak=58048 HFD=3.0
00:03:34.461 00.016 10636 MultiStar: [#1 0.10,0.45,0.24,U] [#2 0.37,-0.08,0.10,U] [#3 -0.28,0.38,0.08,U] [#4 0.02,0.11,0.08,U] [#5 -0.47,0.28,0.07,U] [#6 -0.56,0.08,0.06,U] [#7 -0.19,-0.08,0.08,U] [#8 -0.16,0.37,0.06,U] 
00:03:34.461 00.000 10636 refined, 8 included, MultiStar: {0.06, 0.12}, one-star: {0.16, 0.02}
00:03:34.461 00.000 10636 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
00:03:34.461 00.000 10636 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
00:03:34.461 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.09 mountX=-0.03 mountY=0.13, mountTheta=1.82
00:03:34.467 00.006 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.12, opts=13)
00:03:34.467 00.000 10636 Enqueuing Move request for scope (0.06, 0.12)
00:03:34.467 00.000 14824 Worker thread wakes up
00:03:34.467 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
00:03:34.467 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
00:03:34.467 00.000 14824 Moving (0.06, 0.12) raw xDistance=-0.03 yDistance=0.13
00:03:34.467 00.000 14824 PPEC rslt: input = -0.03, final = -0.07, react = -0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
00:03:34.467 00.000 14824 PPEC: input: -0.03, control: -0.07, exposure: 1000
00:03:34.467 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:34.467 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:03:34.467 00.000 14824 MoveAxis(E, 15, ABG)
00:03:34.467 00.000 14824 Guiding  Dir = 2, Dur = 15
00:03:34.475 00.008 14824 IsSlewing returns 0
00:03:34.476 00.001 14824 IsGuiding returns 0
00:03:34.476 00.000 14824 PulseGuide returned control before completion, sleep 25
00:03:34.476 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58048, med=1843, FiltMin=1790, FiltMax=30348, Gamma=0.280
00:03:34.489 00.013 10636 UpdateGuideState exits: m=367935 SNR=409.0
00:03:34.492 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:34.492 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:34.494 00.002 10636 Enqueuing Expose request
00:03:34.508 00.014 14824 IsGuiding returns 0
00:03:34.508 00.000 14824 Move returns status 0, amount 15
00:03:34.508 00.000 14824 MoveAxis(N, 0, ABG)
00:03:34.508 00.000 14824 Move returns status 0, amount 0
00:03:34.508 00.000 14824 move complete, result=0
00:03:34.508 00.000 14824 worker thread done servicing request
00:03:34.508 00.000 14824 Worker thread wakes up
00:03:34.508 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:34.508 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:34.508 00.000 10636 GuideStep: -0.0 px 15 ms EAST, 0.1 px 0 ms NORTH
00:03:35.627 01.119 14824 Exposure complete
00:03:35.644 00.017 14824 worker thread done servicing request
00:03:35.644 00.000 10636 OnExposeComplete: enter
00:03:35.644 00.000 10636 UpdateGuideState(): m_state=6
00:03:35.644 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 649
00:03:35.644 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.29, Mass=370633, SNR=414.8, Peak=58622 HFD=2.6
00:03:35.644 00.000 10636 MultiStar: [#1 -0.22,0.23,0.23,U] [#2 -0.08,-0.06,0.09,U] [#3 -0.60,0.24,0.09,U] [#4 -0.48,0.14,0.08,U] [#5 -0.73,0.10,0.07,U] [#6 -0.24,0.42,0.07,U] [#7 -0.55,0.05,0.08,U] [#8 -0.60,-0.03,0.06,U] 
00:03:35.644 00.000 10636 single-star, 8 included, MultiStar: {-0.30, 0.00}, one-star: {-0.24, -0.12}
00:03:35.659 00.015 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.60 = 0.68)
00:03:35.659 00.000 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:03:35.659 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.12 hyp=0.26 cameraTheta=-2.69 mountX=0.20 mountY=-0.16, mountTheta=-0.68
00:03:35.659 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.12, opts=13)
00:03:35.659 00.000 10636 Enqueuing Move request for scope (-0.24, -0.12)
00:03:35.669 00.010 14824 Worker thread wakes up
00:03:35.669 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.12) opts 0xd
00:03:35.669 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.12)
00:03:35.669 00.000 14824 Moving (-0.24, -0.12) raw xDistance=0.20 yDistance=-0.16
00:03:35.669 00.000 14824 PPEC rslt: input = 0.20, final = 0.09, react = 0.16, pred = -0.09, hyst = 0.14, hyst_pct = 0.29, period_length = 638.00
00:03:35.669 00.000 14824 PPEC: input: 0.20, control: 0.09, exposure: 1000
00:03:35.669 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:35.669 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:03:35.669 00.000 14824 MoveAxis(W, 20, ABG)
00:03:35.669 00.000 14824 Guiding  Dir = 3, Dur = 20
00:03:35.672 00.003 14824 IsSlewing returns 0
00:03:35.672 00.000 14824 IsGuiding returns 0
00:03:35.672 00.000 14824 PulseGuide returned control before completion, sleep 30
00:03:35.673 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=58622, med=1842, FiltMin=1789, FiltMax=23119, Gamma=0.280
00:03:35.673 00.000 10636 UpdateGuideState exits: m=370633 SNR=414.8
00:03:35.673 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:35.673 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:35.673 00.000 10636 Enqueuing Expose request
00:03:35.704 00.031 14824 IsGuiding returns 1
00:03:35.704 00.000 14824 scope still moving after pulse duration time elapsed
00:03:35.736 00.032 14824 IsSlewing returns 0
00:03:35.737 00.001 14824 IsGuiding returns 1
00:03:35.769 00.032 14824 IsSlewing returns 0
00:03:35.770 00.001 14824 IsGuiding returns 1
00:03:35.802 00.032 14824 IsSlewing returns 0
00:03:35.803 00.001 14824 IsGuiding returns 0
00:03:35.803 00.000 14824 scope move finished after 20 + 111 ms
00:03:35.803 00.000 14824 Move returns status 0, amount 20
00:03:35.803 00.000 14824 MoveAxis(N, 0, ABG)
00:03:35.803 00.000 14824 Move returns status 0, amount 0
00:03:35.803 00.000 14824 move complete, result=0
00:03:35.803 00.000 14824 worker thread done servicing request
00:03:35.803 00.000 14824 Worker thread wakes up
00:03:35.803 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:35.803 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:35.803 00.000 10636 GuideStep: 0.2 px 20 ms WEST, -0.2 px 0 ms NORTH
00:03:36.928 01.125 14824 Exposure complete
00:03:36.947 00.019 14824 worker thread done servicing request
00:03:36.947 00.000 10636 OnExposeComplete: enter
00:03:36.947 00.000 10636 UpdateGuideState(): m_state=6
00:03:36.947 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 650
00:03:36.947 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.39, Mass=361871, SNR=409.6, Peak=54419 HFD=2.9
00:03:36.947 00.000 10636 MultiStar: [#1 0.28,0.33,0.22,U] [#2 0.31,-0.11,0.09,U] [#3 -0.19,0.22,0.08,U] [#4 0.17,-0.16,0.08,U] [#5 -0.15,-0.00,0.07,U] [#6 0.08,0.18,0.07,U] [#7 -0.24,0.18,0.08,U] [#8 -0.07,0.03,0.06,U] 
00:03:36.955 00.008 10636 refined, 8 included, MultiStar: {0.16, 0.05}, one-star: {0.22, -0.02}
00:03:36.955 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
00:03:36.955 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
00:03:36.955 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.05 hyp=0.17 cameraTheta=0.28 mountX=-0.15 mountY=0.08, mountTheta=2.64
00:03:36.955 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.05, opts=13)
00:03:36.955 00.000 10636 Enqueuing Move request for scope (0.16, 0.05)
00:03:36.955 00.000 14824 Worker thread wakes up
00:03:36.955 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.05) opts 0xd
00:03:36.955 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.05)
00:03:36.955 00.000 14824 Moving (0.16, 0.05) raw xDistance=-0.15 yDistance=0.08
00:03:36.955 00.000 14824 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
00:03:36.955 00.000 14824 PPEC: input: -0.15, control: -0.03, exposure: 1000
00:03:36.955 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:36.955 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:03:36.955 00.000 14824 MoveAxis(E, 6, ABG)
00:03:36.955 00.000 14824 Guiding  Dir = 2, Dur = 6
00:03:36.969 00.014 14824 IsSlewing returns 0
00:03:36.969 00.000 14824 IsGuiding returns 0
00:03:36.970 00.001 14824 PulseGuide returned control before completion, sleep 16
00:03:36.972 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=54419, med=1843, FiltMin=1786, FiltMax=28852, Gamma=0.280
00:03:36.985 00.013 10636 UpdateGuideState exits: m=361871 SNR=409.6
00:03:36.985 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:36.985 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:36.985 00.000 10636 Enqueuing Expose request
00:03:37.002 00.017 14824 IsGuiding returns 0
00:03:37.002 00.000 14824 Move returns status 0, amount 6
00:03:37.002 00.000 14824 MoveAxis(N, 0, ABG)
00:03:37.002 00.000 14824 Move returns status 0, amount 0
00:03:37.002 00.000 14824 move complete, result=0
00:03:37.002 00.000 14824 worker thread done servicing request
00:03:37.002 00.000 14824 Worker thread wakes up
00:03:37.002 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:37.002 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:37.002 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
00:03:38.125 01.123 14824 Exposure complete
00:03:38.144 00.019 14824 worker thread done servicing request
00:03:38.146 00.002 10636 OnExposeComplete: enter
00:03:38.146 00.000 10636 UpdateGuideState(): m_state=6
00:03:38.146 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 651
00:03:38.146 00.000 10636 Star::Find returns 1 (0), X=554.41, Y=418.89, Mass=394792, SNR=427.3, Peak=43404 HFD=2.4
00:03:38.146 00.000 10636 MultiStar: [#1 0.91,-0.33,0.00,M1] [#2 0.87,-0.66,0.00,M1] [#3 0.28,-0.23,0.08,U] [#4 0.66,-0.23,0.07,U] [#5 0.26,-0.51,0.07,U] [#6 0.49,-0.10,0.06,U] [#7 0.65,-0.50,0.08,U] [#8 0.51,-0.23,0.07,U] 
00:03:38.153 00.007 10636 refined, 6 included, MultiStar: {0.85, -0.45}, one-star: {1.00, -0.51}
00:03:38.153 00.000 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.92) = xAngle (-3.41 = 2.88)
00:03:38.153 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
00:03:38.153 00.000 10636 CameraToMount -- cameraX=0.85 cameraY=-0.45 hyp=0.96 cameraTheta=-0.49 mountX=-0.93 mountY=-0.25, mountTheta=-2.88
00:03:38.153 00.000 10636 SchedulePrimaryMove(0F510758, x=0.85, y=-0.45, opts=13)
00:03:38.153 00.000 10636 Enqueuing Move request for scope (0.85, -0.45)
00:03:38.153 00.000 14824 Worker thread wakes up
00:03:38.153 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.45) opts 0xd
00:03:38.153 00.000 14824 Handling offset move in thread for scope, endpoint = (0.85, -0.45)
00:03:38.153 00.000 14824 Moving (0.85, -0.45) raw xDistance=-0.93 yDistance=-0.25
00:03:38.153 00.000 14824 PPEC rslt: input = -0.93, final = -0.74, react = -0.74, pred = -0.03, hyst = -0.66, hyst_pct = 0.29, period_length = 638.00
00:03:38.153 00.000 14824 PPEC: input: -0.93, control: -0.74, exposure: 1000
00:03:38.153 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:38.153 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:03:38.153 00.000 14824 MoveAxis(E, 163, ABG)
00:03:38.153 00.000 14824 Guiding  Dir = 2, Dur = 163
00:03:38.166 00.013 14824 IsSlewing returns 0
00:03:38.166 00.000 14824 IsGuiding returns 0
00:03:38.166 00.000 14824 PulseGuide returned control before completion, sleep 173
00:03:38.167 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=43404, med=1843, FiltMin=1788, FiltMax=33901, Gamma=0.280
00:03:38.177 00.010 10636 UpdateGuideState exits: m=394792 SNR=427.3
00:03:38.182 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:38.182 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:38.182 00.000 10636 Enqueuing Expose request
00:03:38.343 00.161 14824 IsGuiding returns 1
00:03:38.343 00.000 14824 scope still moving after pulse duration time elapsed
00:03:38.374 00.031 14824 IsSlewing returns 0
00:03:38.375 00.001 14824 IsGuiding returns 1
00:03:38.407 00.032 14824 IsSlewing returns 0
00:03:38.409 00.002 14824 IsGuiding returns 0
00:03:38.410 00.001 14824 scope move finished after 163 + 80 ms
00:03:38.410 00.000 14824 Move returns status 0, amount 163
00:03:38.410 00.000 14824 MoveAxis(N, 0, ABG)
00:03:38.410 00.000 14824 Move returns status 0, amount 0
00:03:38.410 00.000 14824 move complete, result=0
00:03:38.410 00.000 14824 worker thread done servicing request
00:03:38.410 00.000 10636 GuideStep: -0.9 px 163 ms EAST, -0.3 px 0 ms NORTH
00:03:38.410 00.000 14824 Worker thread wakes up
00:03:38.410 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:38.410 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:39.547 01.137 14824 Exposure complete
00:03:39.567 00.020 14824 worker thread done servicing request
00:03:39.567 00.000 10636 OnExposeComplete: enter
00:03:39.567 00.000 10636 UpdateGuideState(): m_state=6
00:03:39.567 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 652
00:03:39.567 00.000 10636 Star::Find returns 1 (0), X=554.03, Y=419.09, Mass=361679, SNR=409.5, Peak=54028 HFD=2.5
00:03:39.567 00.000 10636 MultiStar: [#1 0.61,-0.09,0.23,U] [#2 0.65,-0.31,0.09,U] [#3 -0.08,-0.09,0.09,U] [#4 0.22,-0.02,0.09,U] [#5 -0.03,0.32,0.08,U] [#6 0.13,0.16,0.07,U] [#7 0.23,-0.25,0.07,U] [#8 0.04,-0.19,0.08,U] 
00:03:39.574 00.007 10636 refined, 8 included, MultiStar: {0.48, -0.21}, one-star: {0.62, -0.32}
00:03:39.574 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.92) = xAngle (-3.33 = 2.96)
00:03:39.574 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
00:03:39.574 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=-0.21 hyp=0.52 cameraTheta=-0.41 mountX=-0.51 mountY=-0.10, mountTheta=-2.96
00:03:39.574 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=-0.21, opts=13)
00:03:39.586 00.012 10636 Enqueuing Move request for scope (0.48, -0.21)
00:03:39.586 00.000 14824 Worker thread wakes up
00:03:39.586 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.21) opts 0xd
00:03:39.586 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, -0.21)
00:03:39.586 00.000 14824 Moving (0.48, -0.21) raw xDistance=-0.51 yDistance=-0.10
00:03:39.586 00.000 14824 PPEC rslt: input = -0.51, final = -0.42, react = -0.41, pred = -0.03, hyst = -0.37, hyst_pct = 0.29, period_length = 638.00
00:03:39.586 00.000 14824 PPEC: input: -0.51, control: -0.42, exposure: 1000
00:03:39.586 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:39.586 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:03:39.586 00.000 14824 MoveAxis(E, 92, ABG)
00:03:39.586 00.000 14824 Guiding  Dir = 2, Dur = 92
00:03:39.589 00.003 14824 IsSlewing returns 0
00:03:39.590 00.001 14824 IsGuiding returns 0
00:03:39.590 00.000 14824 PulseGuide returned control before completion, sleep 102
00:03:39.590 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54028, med=1842, FiltMin=1783, FiltMax=17405, Gamma=0.280
00:03:39.590 00.000 10636 UpdateGuideState exits: m=361679 SNR=409.5
00:03:39.590 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:39.590 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:39.605 00.015 10636 Enqueuing Expose request
00:03:39.701 00.096 14824 IsGuiding returns 1
00:03:39.701 00.000 14824 scope still moving after pulse duration time elapsed
00:03:39.734 00.033 14824 IsSlewing returns 0
00:03:39.734 00.000 14824 IsGuiding returns 1
00:03:39.767 00.033 14824 IsSlewing returns 0
00:03:39.767 00.000 14824 IsGuiding returns 0
00:03:39.767 00.000 14824 scope move finished after 92 + 85 ms
00:03:39.767 00.000 14824 Move returns status 0, amount 92
00:03:39.767 00.000 14824 MoveAxis(N, 0, ABG)
00:03:39.767 00.000 14824 Move returns status 0, amount 0
00:03:39.767 00.000 14824 move complete, result=0
00:03:39.767 00.000 14824 worker thread done servicing request
00:03:39.767 00.000 14824 Worker thread wakes up
00:03:39.767 00.000 10636 GuideStep: -0.5 px 92 ms EAST, -0.1 px 0 ms NORTH
00:03:39.767 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:39.767 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:40.889 01.122 14824 Exposure complete
00:03:40.900 00.011 14824 worker thread done servicing request
00:03:40.900 00.000 10636 OnExposeComplete: enter
00:03:40.900 00.000 10636 UpdateGuideState(): m_state=6
00:03:40.900 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 653
00:03:40.900 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.30, Mass=353597, SNR=400.4, Peak=59770 HFD=2.6
00:03:40.916 00.016 10636 MultiStar: [#1 -0.24,0.13,0.24,U] [#2 -0.42,-0.17,0.09,U] [#3 -0.77,0.01,0.08,U] [#4 -0.64,0.03,0.08,U] [#5 -0.60,0.20,0.08,U] [#6 -0.58,0.31,0.08,U] [#7 -0.96,-0.01,0.00,M1] [#8 -0.62,0.10,0.07,U] 
00:03:40.916 00.000 10636 single-star, 7 included, MultiStar: {-0.36, -0.02}, one-star: {-0.28, -0.11}
00:03:40.916 00.000 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.92) = xAngle (-5.70 = 0.59)
00:03:40.916 00.000 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:03:40.916 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-2.78 mountX=0.25 mountY=-0.16, mountTheta=-0.59
00:03:40.916 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.11, opts=13)
00:03:40.916 00.000 10636 Enqueuing Move request for scope (-0.28, -0.11)
00:03:40.916 00.000 14824 Worker thread wakes up
00:03:40.916 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.11) opts 0xd
00:03:40.916 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.11)
00:03:40.916 00.000 14824 Moving (-0.28, -0.11) raw xDistance=0.25 yDistance=-0.16
00:03:40.916 00.000 14824 PPEC rslt: input = 0.25, final = 0.16, react = 0.20, pred = -0.02, hyst = 0.12, hyst_pct = 0.29, period_length = 638.00
00:03:40.916 00.000 14824 PPEC: input: 0.25, control: 0.16, exposure: 1000
00:03:40.916 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:40.916 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:03:40.916 00.000 14824 MoveAxis(W, 35, ABG)
00:03:40.916 00.000 14824 Guiding  Dir = 3, Dur = 35
00:03:40.930 00.014 14824 IsSlewing returns 0
00:03:40.931 00.001 14824 IsGuiding returns 0
00:03:40.931 00.000 14824 PulseGuide returned control before completion, sleep 45
00:03:40.935 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=59770, med=1842, FiltMin=1778, FiltMax=21672, Gamma=0.280
00:03:40.943 00.008 10636 UpdateGuideState exits: m=353597 SNR=400.4
00:03:40.945 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:40.947 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:40.949 00.002 10636 Enqueuing Expose request
00:03:40.979 00.030 14824 IsGuiding returns 1
00:03:40.979 00.000 14824 scope still moving after pulse duration time elapsed
00:03:41.011 00.032 14824 IsSlewing returns 0
00:03:41.011 00.000 14824 IsGuiding returns 1
00:03:41.044 00.033 14824 IsSlewing returns 0
00:03:41.045 00.001 14824 IsGuiding returns 1
00:03:41.077 00.032 14824 IsSlewing returns 0
00:03:41.078 00.001 14824 IsGuiding returns 1
00:03:41.109 00.031 14824 IsSlewing returns 0
00:03:41.110 00.001 14824 IsGuiding returns 0
00:03:41.110 00.000 14824 scope move finished after 35 + 143 ms
00:03:41.110 00.000 14824 Move returns status 0, amount 35
00:03:41.110 00.000 14824 MoveAxis(N, 0, ABG)
00:03:41.110 00.000 14824 Move returns status 0, amount 0
00:03:41.110 00.000 14824 move complete, result=0
00:03:41.110 00.000 14824 worker thread done servicing request
00:03:41.110 00.000 14824 Worker thread wakes up
00:03:41.110 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:41.110 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:41.110 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.2 px 0 ms NORTH
00:03:42.227 01.117 14824 Exposure complete
00:03:42.243 00.016 14824 worker thread done servicing request
00:03:42.243 00.000 10636 OnExposeComplete: enter
00:03:42.243 00.000 10636 UpdateGuideState(): m_state=6
00:03:42.243 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 654
00:03:42.243 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.17, Mass=370001, SNR=416.5, Peak=50820 HFD=2.5
00:03:42.259 00.016 10636 MultiStar: [#1 -0.02,-0.14,0.22,U] [#2 -0.15,-0.18,0.09,U] [#3 -0.48,-0.10,0.08,U] [#4 -0.23,-0.02,0.08,U] [#5 -0.37,-0.04,0.07,U] [#6 -0.37,0.13,0.07,U] [#7 -0.55,-0.34,0.08,U] [#8 -0.41,0.13,0.06,U] 
00:03:42.259 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.18}, one-star: {-0.02, -0.24}
00:03:42.259 00.000 10636 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.92) = xAngle (-5.11 = 1.17)
00:03:42.259 00.000 10636 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
00:03:42.259 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-2.19 mountX=0.08 mountY=-0.20, mountTheta=-1.17
00:03:42.259 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.18, opts=13)
00:03:42.259 00.000 10636 Enqueuing Move request for scope (-0.13, -0.18)
00:03:42.259 00.000 14824 Worker thread wakes up
00:03:42.259 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.18) opts 0xd
00:03:42.259 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.18)
00:03:42.259 00.000 14824 Moving (-0.13, -0.18) raw xDistance=0.08 yDistance=-0.20
00:03:42.259 00.000 14824 PPEC rslt: input = 0.08, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
00:03:42.259 00.000 14824 PPEC: input: 0.08, control: -0.01, exposure: 1000
00:03:42.259 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:42.259 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:03:42.259 00.000 14824 MoveAxis(E, 2, ABG)
00:03:42.259 00.000 14824 Guiding  Dir = 2, Dur = 2
00:03:42.273 00.014 14824 IsSlewing returns 0
00:03:42.273 00.000 14824 IsGuiding returns 0
00:03:42.274 00.001 14824 PulseGuide returned control before completion, sleep 12
00:03:42.274 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=50820, med=1843, FiltMin=1785, FiltMax=32612, Gamma=0.280
00:03:42.274 00.000 10636 UpdateGuideState exits: m=370001 SNR=416.5
00:03:42.274 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:42.290 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:42.290 00.000 10636 Enqueuing Expose request
00:03:42.290 00.000 14824 IsGuiding returns 0
00:03:42.290 00.000 14824 Move returns status 0, amount 2
00:03:42.290 00.000 14824 MoveAxis(N, 0, ABG)
00:03:42.290 00.000 14824 Move returns status 0, amount 0
00:03:42.290 00.000 14824 move complete, result=0
00:03:42.290 00.000 14824 worker thread done servicing request
00:03:42.290 00.000 14824 Worker thread wakes up
00:03:42.290 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:42.290 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:42.290 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
00:03:43.410 01.120 14824 Exposure complete
00:03:43.438 00.028 14824 worker thread done servicing request
00:03:43.438 00.000 10636 OnExposeComplete: enter
00:03:43.440 00.002 10636 UpdateGuideState(): m_state=6
00:03:43.442 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 655
00:03:43.442 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.31, Mass=354370, SNR=410.8, Peak=58094 HFD=2.6
00:03:43.444 00.002 10636 MultiStar: [#1 -0.40,0.06,0.22,U] [#2 -0.32,-0.25,0.08,U] [#3 -0.67,0.22,0.08,U] [#4 -0.51,-0.07,0.09,U] [#5 -0.76,-0.12,0.06,U] [#6 -0.56,0.15,0.07,U] [#7 -0.58,-0.83,0.00,M1] [#8 -0.81,0.25,0.06,U] 
00:03:43.446 00.002 10636 single-star, 7 included, MultiStar: {-0.41, -0.04}, one-star: {-0.34, -0.10}
00:03:43.448 00.002 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.78 = 0.50)
00:03:43.448 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:03:43.450 00.002 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.10 hyp=0.35 cameraTheta=-2.86 mountX=0.31 mountY=-0.17, mountTheta=-0.50
00:03:43.454 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.10, opts=13)
00:03:43.456 00.002 10636 Enqueuing Move request for scope (-0.34, -0.10)
00:03:43.457 00.001 14824 Worker thread wakes up
00:03:43.457 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.10) opts 0xd
00:03:43.457 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.10)
00:03:43.457 00.000 14824 Moving (-0.34, -0.10) raw xDistance=0.31 yDistance=-0.17
00:03:43.457 00.000 14824 PPEC rslt: input = 0.31, final = 0.24, react = 0.25, pred = -0.01, hyst = 0.24, hyst_pct = 0.28, period_length = 638.00
00:03:43.457 00.000 14824 PPEC: input: 0.31, control: 0.24, exposure: 1000
00:03:43.457 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:43.457 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:03:43.457 00.000 14824 MoveAxis(W, 52, ABG)
00:03:43.457 00.000 14824 Guiding  Dir = 3, Dur = 52
00:03:43.460 00.003 14824 IsSlewing returns 0
00:03:43.460 00.000 14824 IsGuiding returns 0
00:03:43.460 00.000 14824 PulseGuide returned control before completion, sleep 62
00:03:43.460 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58094, med=1843, FiltMin=1787, FiltMax=22499, Gamma=0.280
00:03:43.460 00.000 10636 UpdateGuideState exits: m=354370 SNR=410.8
00:03:43.460 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:43.460 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:43.477 00.017 10636 Enqueuing Expose request
00:03:43.525 00.048 14824 IsGuiding returns 1
00:03:43.525 00.000 14824 scope still moving after pulse duration time elapsed
00:03:43.557 00.032 14824 IsSlewing returns 0
00:03:43.557 00.000 14824 IsGuiding returns 0
00:03:43.557 00.000 14824 scope move finished after 52 + 45 ms
00:03:43.557 00.000 14824 Move returns status 0, amount 52
00:03:43.557 00.000 14824 MoveAxis(N, 0, ABG)
00:03:43.557 00.000 14824 Move returns status 0, amount 0
00:03:43.557 00.000 14824 move complete, result=0
00:03:43.557 00.000 14824 worker thread done servicing request
00:03:43.557 00.000 14824 Worker thread wakes up
00:03:43.557 00.000 10636 GuideStep: 0.3 px 52 ms WEST, -0.2 px 0 ms NORTH
00:03:43.557 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:43.557 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:44.677 01.120 14824 Exposure complete
00:03:44.693 00.016 14824 worker thread done servicing request
00:03:44.693 00.000 10636 OnExposeComplete: enter
00:03:44.693 00.000 10636 UpdateGuideState(): m_state=6
00:03:44.704 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 656
00:03:44.706 00.002 10636 Star::Find returns 1 (0), X=553.06, Y=419.41, Mass=364543, SNR=406.8, Peak=62283 HFD=2.4
00:03:44.708 00.002 10636 MultiStar: [#1 -0.34,0.40,0.23,U] [#2 -0.41,-0.12,0.09,U] [#3 -0.74,0.55,0.00,M1] [#4 -0.69,0.10,0.08,U] [#5 -0.83,0.14,0.08,U] [#6 -0.70,0.36,0.07,U] [#7 -0.94,-0.17,0.00,M2] [#8 -0.63,0.34,0.06,U] 
00:03:44.709 00.001 10636 single-star, 6 included, MultiStar: {-0.42, 0.09}, one-star: {-0.35, 0.01}
00:03:44.710 00.001 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
00:03:44.712 00.002 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
00:03:44.712 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.01 hyp=0.35 cameraTheta=3.12 mountX=0.34 mountY=-0.07, mountTheta=-0.21
00:03:44.716 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.01, opts=13)
00:03:44.718 00.002 10636 Enqueuing Move request for scope (-0.35, 0.01)
00:03:44.720 00.002 14824 Worker thread wakes up
00:03:44.720 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.01) opts 0xd
00:03:44.720 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.01)
00:03:44.720 00.000 14824 Moving (-0.35, 0.01) raw xDistance=0.34 yDistance=-0.07
00:03:44.720 00.000 14824 PPEC rslt: input = 0.34, final = 0.26, react = 0.28, pred = -0.01, hyst = 0.25, hyst_pct = 0.28, period_length = 638.00
00:03:44.720 00.000 14824 PPEC: input: 0.34, control: 0.26, exposure: 1000
00:03:44.720 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:44.720 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:03:44.720 00.000 14824 MoveAxis(W, 57, ABG)
00:03:44.720 00.000 14824 Guiding  Dir = 3, Dur = 57
00:03:44.722 00.002 14824 IsSlewing returns 0
00:03:44.722 00.000 14824 IsGuiding returns 0
00:03:44.722 00.000 14824 PulseGuide returned control before completion, sleep 67
00:03:44.722 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62283, med=1843, FiltMin=1788, FiltMax=22945, Gamma=0.280
00:03:44.738 00.016 10636 UpdateGuideState exits: m=364543 SNR=406.8
00:03:44.738 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:44.738 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:44.738 00.000 10636 Enqueuing Expose request
00:03:44.802 00.064 14824 IsGuiding returns 1
00:03:44.802 00.000 14824 scope still moving after pulse duration time elapsed
00:03:44.834 00.032 14824 IsSlewing returns 0
00:03:44.835 00.001 14824 IsGuiding returns 0
00:03:44.835 00.000 14824 scope move finished after 57 + 55 ms
00:03:44.835 00.000 14824 Move returns status 0, amount 57
00:03:44.835 00.000 14824 MoveAxis(N, 0, ABG)
00:03:44.835 00.000 14824 Move returns status 0, amount 0
00:03:44.835 00.000 14824 move complete, result=0
00:03:44.835 00.000 14824 worker thread done servicing request
00:03:44.835 00.000 14824 Worker thread wakes up
00:03:44.835 00.000 10636 GuideStep: 0.3 px 57 ms WEST, -0.1 px 0 ms NORTH
00:03:44.835 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:44.835 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:45.972 01.137 14824 Exposure complete
00:03:45.991 00.019 14824 worker thread done servicing request
00:03:45.991 00.000 10636 OnExposeComplete: enter
00:03:45.991 00.000 10636 UpdateGuideState(): m_state=6
00:03:45.991 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 657
00:03:45.991 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.05, Mass=378477, SNR=414.8, Peak=55199 HFD=2.5
00:03:45.997 00.006 10636 MultiStar: [#1 -0.33,-0.14,0.23,U] [#2 -0.15,-0.17,0.09,U] [#3 -0.65,0.08,0.08,U] [#4 -0.35,-0.15,0.08,U] [#5 -0.91,-0.40,0.00,M1] [#6 -0.67,-0.04,0.07,U] [#7 -0.47,-0.41,0.07,U] [#8 -0.39,-0.22,0.06,U] 
00:03:45.997 00.000 10636 refined, 7 included, MultiStar: {-0.30, -0.27}, one-star: {-0.23, -0.35}
00:03:45.997 00.000 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.33 = 0.95)
00:03:45.997 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
00:03:45.997 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.27 hyp=0.40 cameraTheta=-2.41 mountX=0.23 mountY=-0.33, mountTheta=-0.95
00:03:45.997 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.27, opts=13)
00:03:45.997 00.000 10636 Enqueuing Move request for scope (-0.30, -0.27)
00:03:45.997 00.000 14824 Worker thread wakes up
00:03:45.997 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.27) opts 0xd
00:03:45.997 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.27)
00:03:45.997 00.000 14824 Moving (-0.30, -0.27) raw xDistance=0.23 yDistance=-0.33
00:03:45.997 00.000 14824 PPEC rslt: input = 0.23, final = 0.19, react = 0.19, pred = 0.00, hyst = 0.19, hyst_pct = 0.28, period_length = 638.00
00:03:45.997 00.000 14824 PPEC: input: 0.23, control: 0.19, exposure: 1000
00:03:45.997 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:45.997 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:03:45.997 00.000 14824 MoveAxis(W, 42, ABG)
00:03:45.997 00.000 14824 Guiding  Dir = 3, Dur = 42
00:03:46.012 00.015 14824 IsSlewing returns 0
00:03:46.012 00.000 14824 IsGuiding returns 0
00:03:46.013 00.001 14824 PulseGuide returned control before completion, sleep 52
00:03:46.015 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55199, med=1843, FiltMin=1781, FiltMax=22898, Gamma=0.280
00:03:46.015 00.000 10636 UpdateGuideState exits: m=378477 SNR=414.8
00:03:46.015 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:46.029 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:46.029 00.000 10636 Enqueuing Expose request
00:03:46.077 00.048 14824 IsGuiding returns 1
00:03:46.077 00.000 14824 scope still moving after pulse duration time elapsed
00:03:46.109 00.032 14824 IsSlewing returns 0
00:03:46.110 00.001 14824 IsGuiding returns 1
00:03:46.142 00.032 14824 IsSlewing returns 0
00:03:46.142 00.000 14824 IsGuiding returns 1
00:03:46.175 00.033 14824 IsSlewing returns 0
00:03:46.175 00.000 14824 IsGuiding returns 1
00:03:46.208 00.033 14824 IsSlewing returns 0
00:03:46.209 00.001 14824 IsGuiding returns 0
00:03:46.209 00.000 14824 scope move finished after 42 + 154 ms
00:03:46.209 00.000 14824 Move returns status 0, amount 42
00:03:46.209 00.000 14824 MoveAxis(N, 0, ABG)
00:03:46.209 00.000 14824 Move returns status 0, amount 0
00:03:46.209 00.000 14824 move complete, result=0
00:03:46.209 00.000 14824 worker thread done servicing request
00:03:46.209 00.000 14824 Worker thread wakes up
00:03:46.209 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.3 px 0 ms NORTH
00:03:46.209 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:46.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:47.326 01.117 14824 Exposure complete
00:03:47.353 00.027 14824 worker thread done servicing request
00:03:47.353 00.000 10636 OnExposeComplete: enter
00:03:47.355 00.002 10636 UpdateGuideState(): m_state=6
00:03:47.357 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 658
00:03:47.359 00.002 10636 Star::Find returns 1 (0), X=553.88, Y=419.21, Mass=344244, SNR=400.6, Peak=56392 HFD=2.4
00:03:47.359 00.000 10636 MultiStar: [#1 0.29,0.03,0.23,U] [#2 0.48,-0.10,0.10,U] [#3 -0.22,0.02,0.09,U] [#4 -0.06,0.02,0.08,U] [#5 -0.07,-0.44,0.08,U] [#6 0.05,0.14,0.07,U] [#7 -0.01,-0.19,0.08,U] [#8 0.09,-0.24,0.07,U] 
00:03:47.361 00.002 10636 refined, 8 included, MultiStar: {0.32, -0.14}, one-star: {0.47, -0.20}
00:03:47.363 00.002 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.92) = xAngle (-3.34 = 2.94)
00:03:47.363 00.000 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
00:03:47.365 00.002 10636 CameraToMount -- cameraX=0.32 cameraY=-0.14 hyp=0.35 cameraTheta=-0.42 mountX=-0.34 mountY=-0.07, mountTheta=-2.94
00:03:47.369 00.004 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.14, opts=13)
00:03:47.371 00.002 10636 Enqueuing Move request for scope (0.32, -0.14)
00:03:47.373 00.002 14824 Worker thread wakes up
00:03:47.373 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.14) opts 0xd
00:03:47.373 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.14)
00:03:47.373 00.000 14824 Moving (0.32, -0.14) raw xDistance=-0.34 yDistance=-0.07
00:03:47.373 00.000 14824 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.01, hyst = -0.22, hyst_pct = 0.28, period_length = 638.00
00:03:47.373 00.000 14824 PPEC: input: -0.34, control: -0.25, exposure: 1000
00:03:47.373 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:47.373 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:03:47.373 00.000 14824 MoveAxis(E, 55, ABG)
00:03:47.373 00.000 14824 Guiding  Dir = 2, Dur = 55
00:03:47.375 00.002 14824 IsSlewing returns 0
00:03:47.375 00.000 14824 IsGuiding returns 0
00:03:47.376 00.001 14824 PulseGuide returned control before completion, sleep 65
00:03:47.376 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=56392, med=1842, FiltMin=1780, FiltMax=18502, Gamma=0.280
00:03:47.376 00.000 10636 UpdateGuideState exits: m=344244 SNR=400.6
00:03:47.376 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:47.391 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:47.391 00.000 10636 Enqueuing Expose request
00:03:47.456 00.065 14824 IsGuiding returns 1
00:03:47.456 00.000 14824 scope still moving after pulse duration time elapsed
00:03:47.488 00.032 14824 IsSlewing returns 0
00:03:47.488 00.000 14824 IsGuiding returns 0
00:03:47.488 00.000 14824 scope move finished after 55 + 58 ms
00:03:47.488 00.000 14824 Move returns status 0, amount 55
00:03:47.488 00.000 14824 MoveAxis(N, 0, ABG)
00:03:47.488 00.000 14824 Move returns status 0, amount 0
00:03:47.488 00.000 14824 move complete, result=0
00:03:47.488 00.000 14824 worker thread done servicing request
00:03:47.488 00.000 14824 Worker thread wakes up
00:03:47.488 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:47.488 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:47.488 00.000 10636 GuideStep: -0.3 px 55 ms EAST, -0.1 px 0 ms NORTH
00:03:48.610 01.122 14824 Exposure complete
00:03:48.623 00.013 14824 worker thread done servicing request
00:03:48.623 00.000 10636 OnExposeComplete: enter
00:03:48.623 00.000 10636 UpdateGuideState(): m_state=6
00:03:48.632 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 659
00:03:48.634 00.002 10636 Star::Find returns 1 (0), X=553.74, Y=419.34, Mass=363828, SNR=409.9, Peak=55652 HFD=2.7
00:03:48.636 00.002 10636 MultiStar: [#1 0.23,0.02,0.23,U] [#2 0.30,-0.04,0.09,U] [#3 -0.16,0.26,0.08,U] [#4 -0.15,-0.09,0.08,U] [#5 -0.33,-0.00,0.07,U] [#6 -0.41,0.37,0.07,U] [#7 -0.17,-0.30,0.08,U] [#8 -0.08,0.06,0.07,U] 
00:03:48.637 00.001 10636 refined, 8 included, MultiStar: {0.18, -0.03}, one-star: {0.33, -0.07}
00:03:48.639 00.002 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
00:03:48.639 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:03:48.641 00.002 10636 CameraToMount -- cameraX=0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-0.15 mountX=-0.18 mountY=0.01, mountTheta=3.06
00:03:48.646 00.005 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.03, opts=13)
00:03:48.648 00.002 10636 Enqueuing Move request for scope (0.18, -0.03)
00:03:48.648 00.000 14824 Worker thread wakes up
00:03:48.648 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.03) opts 0xd
00:03:48.650 00.002 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.03)
00:03:48.650 00.000 14824 Moving (0.18, -0.03) raw xDistance=-0.18 yDistance=0.01
00:03:48.650 00.000 14824 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.11, hyst_pct = 0.28, period_length = 638.00
00:03:48.650 00.000 14824 PPEC: input: -0.18, control: -0.13, exposure: 1000
00:03:48.650 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:48.650 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:03:48.650 00.000 14824 MoveAxis(E, 28, ABG)
00:03:48.650 00.000 14824 Guiding  Dir = 2, Dur = 28
00:03:48.651 00.001 14824 IsSlewing returns 0
00:03:48.651 00.000 14824 IsGuiding returns 0
00:03:48.651 00.000 14824 PulseGuide returned control before completion, sleep 38
00:03:48.652 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55652, med=1842, FiltMin=1784, FiltMax=26977, Gamma=0.280
00:03:48.652 00.000 10636 UpdateGuideState exits: m=363828 SNR=409.9
00:03:48.652 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:48.666 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:48.666 00.000 10636 Enqueuing Expose request
00:03:48.699 00.033 14824 IsGuiding returns 1
00:03:48.699 00.000 14824 scope still moving after pulse duration time elapsed
00:03:48.731 00.032 14824 IsSlewing returns 0
00:03:48.732 00.001 14824 IsGuiding returns 1
00:03:48.764 00.032 14824 IsSlewing returns 0
00:03:48.765 00.001 14824 IsGuiding returns 0
00:03:48.765 00.000 14824 scope move finished after 28 + 86 ms
00:03:48.765 00.000 14824 Move returns status 0, amount 28
00:03:48.765 00.000 14824 MoveAxis(N, 0, ABG)
00:03:48.765 00.000 14824 Move returns status 0, amount 0
00:03:48.765 00.000 14824 move complete, result=0
00:03:48.765 00.000 14824 worker thread done servicing request
00:03:48.765 00.000 14824 Worker thread wakes up
00:03:48.765 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.0 px 0 ms NORTH
00:03:48.770 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:48.770 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:49.898 01.128 14824 Exposure complete
00:03:49.914 00.016 14824 worker thread done servicing request
00:03:49.914 00.000 10636 OnExposeComplete: enter
00:03:49.914 00.000 10636 UpdateGuideState(): m_state=6
00:03:49.927 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 660
00:03:49.930 00.003 10636 Star::Find returns 1 (0), X=553.67, Y=419.30, Mass=375395, SNR=417.8, Peak=56937 HFD=2.4
00:03:49.930 00.000 10636 MultiStar: [#1 0.25,0.12,0.23,U] [#2 0.42,-0.18,0.09,U] [#3 -0.19,0.11,0.08,U] [#4 -0.08,-0.01,0.08,U] [#5 -0.25,-0.18,0.07,U] [#6 -0.16,0.12,0.07,U] [#7 -0.14,-0.50,0.07,U] [#8 -0.17,-0.14,0.07,U] 
00:03:49.930 00.000 10636 refined, 8 included, MultiStar: {0.17, -0.08}, one-star: {0.27, -0.10}
00:03:49.930 00.000 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.92) = xAngle (-3.35 = 2.93)
00:03:49.930 00.000 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
00:03:49.930 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.18 cameraTheta=-0.43 mountX=-0.18 mountY=-0.04, mountTheta=-2.93
00:03:49.930 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.08, opts=13)
00:03:49.930 00.000 10636 Enqueuing Move request for scope (0.17, -0.08)
00:03:49.930 00.000 14824 Worker thread wakes up
00:03:49.930 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
00:03:49.930 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
00:03:49.930 00.000 14824 Moving (0.17, -0.08) raw xDistance=-0.18 yDistance=-0.04
00:03:49.930 00.000 14824 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.02, hyst = -0.15, hyst_pct = 0.28, period_length = 638.00
00:03:49.930 00.000 14824 PPEC: input: -0.18, control: -0.13, exposure: 1000
00:03:49.930 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:49.930 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:03:49.930 00.000 14824 MoveAxis(E, 29, ABG)
00:03:49.930 00.000 14824 Guiding  Dir = 2, Dur = 29
00:03:49.945 00.015 14824 IsSlewing returns 0
00:03:49.946 00.001 14824 IsGuiding returns 0
00:03:49.946 00.000 14824 PulseGuide returned control before completion, sleep 39
00:03:49.949 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=56937, med=1842, FiltMin=1789, FiltMax=27778, Gamma=0.280
00:03:49.957 00.008 10636 UpdateGuideState exits: m=375395 SNR=417.8
00:03:49.959 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:49.961 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:49.963 00.002 10636 Enqueuing Expose request
00:03:49.993 00.030 14824 IsGuiding returns 1
00:03:49.993 00.000 14824 scope still moving after pulse duration time elapsed
00:03:50.024 00.031 14824 IsSlewing returns 0
00:03:50.025 00.001 14824 IsGuiding returns 1
00:03:50.058 00.033 14824 IsSlewing returns 0
00:03:50.059 00.001 14824 IsGuiding returns 1
00:03:50.091 00.032 14824 IsSlewing returns 0
00:03:50.092 00.001 14824 IsGuiding returns 0
00:03:50.092 00.000 14824 scope move finished after 29 + 117 ms
00:03:50.092 00.000 14824 Move returns status 0, amount 29
00:03:50.092 00.000 14824 MoveAxis(N, 0, ABG)
00:03:50.092 00.000 14824 Move returns status 0, amount 0
00:03:50.092 00.000 14824 move complete, result=0
00:03:50.092 00.000 14824 worker thread done servicing request
00:03:50.092 00.000 10636 GuideStep: -0.2 px 29 ms EAST, -0.0 px 0 ms NORTH
00:03:50.097 00.005 14824 Worker thread wakes up
00:03:50.097 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:50.097 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:51.224 01.127 14824 Exposure complete
00:03:51.240 00.016 14824 worker thread done servicing request
00:03:51.240 00.000 10636 OnExposeComplete: enter
00:03:51.240 00.000 10636 UpdateGuideState(): m_state=6
00:03:51.240 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 661
00:03:51.240 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.51, Mass=376040, SNR=421.3, Peak=57874 HFD=3.1
00:03:51.240 00.000 10636 MultiStar: [#1 -0.03,0.35,0.22,U] [#2 0.22,0.29,0.09,U] [#3 -0.35,0.03,0.08,U] [#4 -0.08,-0.14,0.08,U] [#5 -0.25,0.22,0.08,U] [#6 -0.09,0.21,0.06,U] [#7 -0.40,0.14,0.08,U] [#8 -0.19,0.18,0.06,U] 
00:03:51.256 00.016 10636 single-star, 8 included, MultiStar: {-0.02, 0.14}, one-star: {0.05, 0.10}
00:03:51.256 00.000 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.79 = -1.79)
00:03:51.256 00.000 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
00:03:51.256 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.13 mountX=-0.02 mountY=0.11, mountTheta=1.79
00:03:51.256 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.10, opts=13)
00:03:51.256 00.000 10636 Enqueuing Move request for scope (0.05, 0.10)
00:03:51.256 00.000 14824 Worker thread wakes up
00:03:51.256 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
00:03:51.256 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
00:03:51.256 00.000 14824 Moving (0.05, 0.10) raw xDistance=-0.02 yDistance=0.11
00:03:51.256 00.000 14824 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
00:03:51.256 00.000 14824 PPEC: input: -0.02, control: 0.00, exposure: 1000
00:03:51.256 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:51.256 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:03:51.256 00.000 14824 MoveAxis(W, 0, ABG)
00:03:51.256 00.000 14824 Move returns status 0, amount 0
00:03:51.256 00.000 14824 MoveAxis(N, 0, ABG)
00:03:51.256 00.000 14824 Move returns status 0, amount 0
00:03:51.256 00.000 14824 move complete, result=0
00:03:51.256 00.000 14824 worker thread done servicing request
00:03:51.272 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57874, med=1843, FiltMin=1785, FiltMax=30937, Gamma=0.280
00:03:51.272 00.000 10636 UpdateGuideState exits: m=376040 SNR=421.3
00:03:51.272 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:51.272 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:51.272 00.000 10636 Enqueuing Expose request
00:03:51.288 00.016 10636 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
00:03:51.288 00.000 14824 Worker thread wakes up
00:03:51.288 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:51.288 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:52.407 01.119 14824 Exposure complete
00:03:52.433 00.026 14824 worker thread done servicing request
00:03:52.433 00.000 10636 OnExposeComplete: enter
00:03:52.433 00.000 10636 UpdateGuideState(): m_state=6
00:03:52.433 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 662
00:03:52.438 00.005 10636 Star::Find returns 1 (0), X=553.99, Y=419.11, Mass=362440, SNR=409.1, Peak=54993 HFD=2.4
00:03:52.438 00.000 10636 MultiStar: [#1 0.59,-0.07,0.23,U] [#2 0.69,-0.12,0.09,U] [#3 -0.06,-0.09,0.09,U] [#4 0.12,0.02,0.08,U] [#5 -0.09,-0.27,0.07,U] [#6 0.00,0.00,0.00,L] [#7 0.18,-0.33,0.08,U] [#8 0.17,-0.19,0.07,U] [#9 0.44,-0.05,0.07,U] 
00:03:52.438 00.000 10636 refined, 8 included, MultiStar: {0.47, -0.22}, one-star: {0.58, -0.30}
00:03:52.438 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.36 = 2.92)
00:03:52.438 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
00:03:52.438 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=-0.22 hyp=0.52 cameraTheta=-0.45 mountX=-0.50 mountY=-0.11, mountTheta=-2.92
00:03:52.438 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=-0.22, opts=13)
00:03:52.438 00.000 10636 Enqueuing Move request for scope (0.47, -0.22)
00:03:52.454 00.016 14824 Worker thread wakes up
00:03:52.454 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.22) opts 0xd
00:03:52.454 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, -0.22)
00:03:52.454 00.000 14824 Moving (0.47, -0.22) raw xDistance=-0.50 yDistance=-0.11
00:03:52.456 00.002 14824 PPEC rslt: input = -0.50, final = -0.39, react = -0.40, pred = 0.00, hyst = -0.37, hyst_pct = 0.28, period_length = 638.00
00:03:52.456 00.000 14824 PPEC: input: -0.50, control: -0.39, exposure: 1000
00:03:52.456 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:52.456 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:03:52.456 00.000 14824 MoveAxis(E, 86, ABG)
00:03:52.456 00.000 14824 Guiding  Dir = 2, Dur = 86
00:03:52.458 00.002 14824 IsSlewing returns 0
00:03:52.458 00.000 14824 IsGuiding returns 0
00:03:52.459 00.001 14824 PulseGuide returned control before completion, sleep 96
00:03:52.462 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54993, med=1843, FiltMin=1785, FiltMax=17155, Gamma=0.280
00:03:52.470 00.008 10636 UpdateGuideState exits: m=362440 SNR=409.1
00:03:52.472 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:52.476 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:52.476 00.000 10636 Enqueuing Expose request
00:03:52.570 00.094 14824 IsGuiding returns 1
00:03:52.570 00.000 14824 scope still moving after pulse duration time elapsed
00:03:52.601 00.031 14824 IsSlewing returns 0
00:03:52.602 00.001 14824 IsGuiding returns 0
00:03:52.602 00.000 14824 scope move finished after 86 + 58 ms
00:03:52.602 00.000 14824 Move returns status 0, amount 86
00:03:52.602 00.000 14824 MoveAxis(N, 0, ABG)
00:03:52.602 00.000 14824 Move returns status 0, amount 0
00:03:52.602 00.000 14824 move complete, result=0
00:03:52.602 00.000 14824 worker thread done servicing request
00:03:52.602 00.000 14824 Worker thread wakes up
00:03:52.602 00.000 10636 GuideStep: -0.5 px 86 ms EAST, -0.1 px 0 ms NORTH
00:03:52.607 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:52.607 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:53.722 01.115 14824 Exposure complete
00:03:53.738 00.016 14824 worker thread done servicing request
00:03:53.738 00.000 10636 OnExposeComplete: enter
00:03:53.738 00.000 10636 UpdateGuideState(): m_state=6
00:03:53.738 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 663
00:03:53.738 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.33, Mass=360500, SNR=412.7, Peak=59515 HFD=2.6
00:03:53.738 00.000 10636 MultiStar: [#1 0.12,0.01,0.23,U] [#2 0.46,-0.23,0.10,U] [#3 -0.06,0.16,0.08,U] [#4 0.11,-0.05,0.08,U] [#5 -0.28,0.09,0.07,U] [#6 -0.09,0.08,0.07,U] [#7 0.01,-0.21,0.07,U] [#8 -0.07,-0.25,0.06,U] 
00:03:53.738 00.000 10636 refined, 8 included, MultiStar: {0.24, -0.06}, one-star: {0.39, -0.08}
00:03:53.753 00.015 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
00:03:53.753 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
00:03:53.753 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-0.24 mountX=-0.25 mountY=-0.00, mountTheta=-3.12
00:03:53.753 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.06, opts=13)
00:03:53.753 00.000 10636 Enqueuing Move request for scope (0.24, -0.06)
00:03:53.753 00.000 14824 Worker thread wakes up
00:03:53.753 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
00:03:53.753 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
00:03:53.753 00.000 14824 Moving (0.24, -0.06) raw xDistance=-0.25 yDistance=-0.00
00:03:53.753 00.000 14824 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.18, hyst_pct = 0.28, period_length = 638.00
00:03:53.753 00.000 14824 PPEC: input: -0.25, control: -0.19, exposure: 1000
00:03:53.753 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:53.753 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:03:53.753 00.000 14824 MoveAxis(E, 41, ABG)
00:03:53.753 00.000 14824 Guiding  Dir = 2, Dur = 41
00:03:53.765 00.012 14824 IsSlewing returns 0
00:03:53.765 00.000 14824 IsGuiding returns 0
00:03:53.766 00.001 14824 PulseGuide returned control before completion, sleep 51
00:03:53.766 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=59515, med=1843, FiltMin=1786, FiltMax=21100, Gamma=0.280
00:03:53.766 00.000 10636 UpdateGuideState exits: m=360500 SNR=412.7
00:03:53.781 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:53.781 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:53.781 00.000 10636 Enqueuing Expose request
00:03:53.830 00.049 14824 IsGuiding returns 1
00:03:53.830 00.000 14824 scope still moving after pulse duration time elapsed
00:03:53.861 00.031 14824 IsSlewing returns 0
00:03:53.862 00.001 14824 IsGuiding returns 1
00:03:53.894 00.032 14824 IsSlewing returns 0
00:03:53.895 00.001 14824 IsGuiding returns 0
00:03:53.895 00.000 14824 scope move finished after 41 + 87 ms
00:03:53.895 00.000 14824 Move returns status 0, amount 41
00:03:53.895 00.000 14824 MoveAxis(N, 0, ABG)
00:03:53.895 00.000 14824 Move returns status 0, amount 0
00:03:53.895 00.000 14824 move complete, result=0
00:03:53.895 00.000 14824 worker thread done servicing request
00:03:53.895 00.000 14824 Worker thread wakes up
00:03:53.895 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:53.895 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:53.895 00.000 10636 GuideStep: -0.3 px 41 ms EAST, -0.0 px 0 ms NORTH
00:03:55.016 01.121 14824 Exposure complete
00:03:55.028 00.012 14824 worker thread done servicing request
00:03:55.028 00.000 10636 OnExposeComplete: enter
00:03:55.028 00.000 10636 UpdateGuideState(): m_state=6
00:03:55.040 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 664
00:03:55.040 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.50, Mass=345304, SNR=402.9, Peak=60638 HFD=2.5
00:03:55.040 00.000 10636 MultiStar: [#1 -0.31,0.29,0.24,U] [#2 -0.16,-0.05,0.09,U] [#3 -0.50,0.41,0.09,U] [#4 -0.44,0.22,0.09,U] [#5 -0.75,0.24,0.07,U] [#6 -0.72,0.45,0.08,U] [#7 -0.34,0.08,0.09,U] [#8 -0.50,0.46,0.07,U] 
00:03:55.044 00.004 10636 single-star, 8 included, MultiStar: {-0.33, 0.16}, one-star: {-0.25, 0.09}
00:03:55.044 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
00:03:55.044 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:03:55.044 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.09 hyp=0.26 cameraTheta=2.80 mountX=0.26 mountY=0.03, mountTheta=0.11
00:03:55.044 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.09, opts=13)
00:03:55.044 00.000 10636 Enqueuing Move request for scope (-0.25, 0.09)
00:03:55.044 00.000 14824 Worker thread wakes up
00:03:55.044 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.09) opts 0xd
00:03:55.044 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.09)
00:03:55.044 00.000 14824 Moving (-0.25, 0.09) raw xDistance=0.26 yDistance=0.03
00:03:55.044 00.000 14824 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = 0.01, hyst = 0.16, hyst_pct = 0.27, period_length = 638.00
00:03:55.044 00.000 14824 PPEC: input: 0.26, control: 0.20, exposure: 1000
00:03:55.044 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:55.044 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:03:55.044 00.000 14824 MoveAxis(W, 45, ABG)
00:03:55.044 00.000 14824 Guiding  Dir = 3, Dur = 45
00:03:55.058 00.014 14824 IsSlewing returns 0
00:03:55.058 00.000 14824 IsGuiding returns 0
00:03:55.058 00.000 14824 PulseGuide returned control before completion, sleep 55
00:03:55.061 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60638, med=1844, FiltMin=1787, FiltMax=22983, Gamma=0.280
00:03:55.069 00.008 10636 UpdateGuideState exits: m=345304 SNR=402.9
00:03:55.071 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:55.073 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:55.075 00.002 10636 Enqueuing Expose request
00:03:55.122 00.047 14824 IsGuiding returns 1
00:03:55.122 00.000 14824 scope still moving after pulse duration time elapsed
00:03:55.154 00.032 14824 IsSlewing returns 0
00:03:55.154 00.000 14824 IsGuiding returns 1
00:03:55.187 00.033 14824 IsSlewing returns 0
00:03:55.187 00.000 14824 IsGuiding returns 1
00:03:55.220 00.033 14824 IsSlewing returns 0
00:03:55.220 00.000 14824 IsGuiding returns 1
00:03:55.253 00.033 14824 IsSlewing returns 0
00:03:55.253 00.000 14824 IsGuiding returns 1
00:03:55.285 00.032 14824 IsSlewing returns 0
00:03:55.286 00.001 14824 IsGuiding returns 0
00:03:55.286 00.000 14824 scope move finished after 45 + 183 ms
00:03:55.286 00.000 14824 Move returns status 0, amount 45
00:03:55.286 00.000 14824 MoveAxis(N, 0, ABG)
00:03:55.286 00.000 14824 Move returns status 0, amount 0
00:03:55.286 00.000 14824 move complete, result=0
00:03:55.286 00.000 14824 worker thread done servicing request
00:03:55.286 00.000 14824 Worker thread wakes up
00:03:55.286 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:55.286 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:55.286 00.000 10636 GuideStep: 0.3 px 45 ms WEST, 0.0 px 0 ms NORTH
00:03:56.402 01.116 14824 Exposure complete
00:03:56.418 00.016 14824 worker thread done servicing request
00:03:56.418 00.000 10636 OnExposeComplete: enter
00:03:56.418 00.000 10636 UpdateGuideState(): m_state=6
00:03:56.434 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 665
00:03:56.434 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.61, Mass=366844, SNR=408.4, Peak=55320 HFD=2.2
00:03:56.434 00.000 10636 MultiStar: [#1 0.04,0.48,0.23,U] [#2 0.26,0.27,0.09,U] [#3 -0.26,0.36,0.09,U] [#4 -0.29,0.21,0.08,U] [#5 -0.40,0.42,0.07,U] [#6 -0.29,0.17,0.07,U] [#7 -0.39,0.03,0.07,U] [#8 -0.34,0.41,0.07,U] 
00:03:56.434 00.000 10636 single-star, 8 included, MultiStar: {-0.00, 0.26}, one-star: {0.11, 0.21}
00:03:56.434 00.000 10636 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.92) = xAngle (-1.83 = -1.83)
00:03:56.443 00.009 10636 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
00:03:56.443 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.21 hyp=0.23 cameraTheta=1.09 mountX=-0.06 mountY=0.23, mountTheta=1.83
00:03:56.443 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.21, opts=13)
00:03:56.450 00.007 10636 Enqueuing Move request for scope (0.11, 0.21)
00:03:56.450 00.000 14824 Worker thread wakes up
00:03:56.450 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.21) opts 0xd
00:03:56.450 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.21)
00:03:56.450 00.000 14824 Moving (0.11, 0.21) raw xDistance=-0.06 yDistance=0.23
00:03:56.450 00.000 14824 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
00:03:56.450 00.000 14824 PPEC: input: -0.06, control: -0.02, exposure: 1000
00:03:56.450 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:03:56.450 00.000 14824 MoveAxis(E, 5, ABG)
00:03:56.450 00.000 14824 Guiding  Dir = 2, Dur = 5
00:03:56.456 00.006 14824 IsSlewing returns 0
00:03:56.456 00.000 14824 IsGuiding returns 0
00:03:56.456 00.000 14824 PulseGuide returned control before completion, sleep 15
00:03:56.456 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55320, med=1843, FiltMin=1786, FiltMax=29826, Gamma=0.280
00:03:56.456 00.000 10636 UpdateGuideState exits: m=366844 SNR=408.4
00:03:56.471 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:56.474 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:56.474 00.000 10636 Enqueuing Expose request
00:03:56.487 00.013 14824 IsGuiding returns 0
00:03:56.487 00.000 14824 Move returns status 0, amount 5
00:03:56.487 00.000 14824 MoveAxis(S, 26, ABG)
00:03:56.487 00.000 14824 Guiding  Dir = 1, Dur = 26
00:03:56.487 00.000 14824 IsSlewing returns 0
00:03:56.487 00.000 14824 IsGuiding returns 0
00:03:56.488 00.001 14824 PulseGuide returned control before completion, sleep 36
00:03:56.535 00.047 14824 IsGuiding returns 1
00:03:56.535 00.000 14824 scope still moving after pulse duration time elapsed
00:03:56.567 00.032 14824 IsSlewing returns 0
00:03:56.568 00.001 14824 IsGuiding returns 1
00:03:56.601 00.033 14824 IsSlewing returns 0
00:03:56.601 00.000 14824 IsGuiding returns 1
00:03:56.633 00.032 14824 IsSlewing returns 0
00:03:56.634 00.001 14824 IsGuiding returns 1
00:03:56.666 00.032 14824 IsSlewing returns 0
00:03:56.667 00.001 14824 IsGuiding returns 1
00:03:56.700 00.033 14824 IsSlewing returns 0
00:03:56.701 00.001 14824 IsGuiding returns 0
00:03:56.701 00.000 14824 scope move finished after 26 + 187 ms
00:03:56.701 00.000 14824 Move returns status 0, amount 26
00:03:56.701 00.000 14824 move complete, result=0
00:03:56.701 00.000 14824 worker thread done servicing request
00:03:56.701 00.000 14824 Worker thread wakes up
00:03:56.701 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.2 px 26 ms SOUTH
00:03:56.701 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:56.701 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:57.821 01.120 14824 Exposure complete
00:03:57.844 00.023 14824 worker thread done servicing request
00:03:57.844 00.000 10636 OnExposeComplete: enter
00:03:57.844 00.000 10636 UpdateGuideState(): m_state=6
00:03:57.844 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 666
00:03:57.844 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=418.69, Mass=367026, SNR=411.5, Peak=60127 HFD=2.7
00:03:57.844 00.000 10636 MultiStar: [#1 0.12,-0.55,0.22,U] [#2 0.09,-0.36,0.10,U] [#3 -0.30,-0.49,0.09,U] [#4 -0.17,-0.50,0.08,U] [#5 -0.51,-0.80,0.00,M1] [#6 -0.31,-0.34,0.06,U] [#7 -0.41,-0.82,0.00,M1] [#8 -0.20,-0.72,0.06,U] 
00:03:57.853 00.009 10636 refined, 6 included, MultiStar: {0.17, -0.64}, one-star: {0.32, -0.72}
00:03:57.853 00.000 10636 CameraToMount -- cameraTheta (-1.30) - m_xAngle (2.92) = xAngle (-4.22 = 2.06)
00:03:57.853 00.000 10636 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
00:03:57.853 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.64 hyp=0.66 cameraTheta=-1.30 mountX=-0.31 mountY=-0.58, mountTheta=-2.06
00:03:57.853 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.64, opts=13)
00:03:57.869 00.016 10636 Enqueuing Move request for scope (0.17, -0.64)
00:03:57.869 00.000 14824 Worker thread wakes up
00:03:57.869 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.64) opts 0xd
00:03:57.869 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.64)
00:03:57.869 00.000 14824 Moving (0.17, -0.64) raw xDistance=-0.31 yDistance=-0.58
00:03:57.869 00.000 14824 PPEC rslt: input = -0.31, final = -0.26, react = -0.25, pred = -0.03, hyst = -0.21, hyst_pct = 0.27, period_length = 638.00
00:03:57.869 00.000 14824 PPEC: input: -0.31, control: -0.26, exposure: 1000
00:03:57.869 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:57.869 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
00:03:57.873 00.004 14824 MoveAxis(E, 57, ABG)
00:03:57.873 00.000 14824 Guiding  Dir = 2, Dur = 57
00:03:57.873 00.000 14824 IsSlewing returns 0
00:03:57.873 00.000 14824 IsGuiding returns 0
00:03:57.874 00.001 14824 PulseGuide returned control before completion, sleep 67
00:03:57.874 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=60127, med=1843, FiltMin=1787, FiltMax=24704, Gamma=0.280
00:03:57.874 00.000 10636 UpdateGuideState exits: m=367026 SNR=411.5
00:03:57.890 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:57.890 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:57.890 00.000 10636 Enqueuing Expose request
00:03:57.954 00.064 14824 IsGuiding returns 1
00:03:57.954 00.000 14824 scope still moving after pulse duration time elapsed
00:03:57.986 00.032 14824 IsSlewing returns 0
00:03:57.987 00.001 14824 IsGuiding returns 0
00:03:57.987 00.000 14824 scope move finished after 57 + 56 ms
00:03:57.987 00.000 14824 Move returns status 0, amount 57
00:03:57.987 00.000 14824 MoveAxis(N, 0, ABG)
00:03:57.987 00.000 14824 Move returns status 0, amount 0
00:03:57.987 00.000 14824 move complete, result=0
00:03:57.987 00.000 14824 worker thread done servicing request
00:03:57.987 00.000 14824 Worker thread wakes up
00:03:57.987 00.000 10636 GuideStep: -0.3 px 57 ms EAST, -0.6 px 0 ms NORTH
00:03:57.987 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:57.987 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:59.105 01.118 14824 Exposure complete
00:03:59.121 00.016 14824 worker thread done servicing request
00:03:59.121 00.000 10636 OnExposeComplete: enter
00:03:59.121 00.000 10636 UpdateGuideState(): m_state=6
00:03:59.121 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 667
00:03:59.121 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=418.80, Mass=380627, SNR=422.8, Peak=53874 HFD=2.4
00:03:59.137 00.016 10636 MultiStar: [#1 -0.28,-0.49,0.23,U] [#2 0.05,-0.59,0.09,U] [#3 -1.03,-0.16,0.00,M1] [#4 -0.55,-0.26,0.08,U] [#5 -0.79,-0.96,0.00,M2] [#6 -0.49,-0.13,0.07,U] [#7 -0.56,-0.69,0.08,U] [#8 -0.49,-0.73,0.06,U] 
00:03:59.137 00.000 10636 refined, 6 included, MultiStar: {-0.28, -0.56}, one-star: {-0.24, -0.61}
00:03:59.137 00.000 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.92) = xAngle (-4.95 = 1.33)
00:03:59.137 00.000 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
00:03:59.137 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.56 hyp=0.62 cameraTheta=-2.03 mountX=0.15 mountY=-0.61, mountTheta=-1.33
00:03:59.147 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.56, opts=13)
00:03:59.147 00.000 10636 Enqueuing Move request for scope (-0.28, -0.56)
00:03:59.147 00.000 14824 Worker thread wakes up
00:03:59.147 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.56) opts 0xd
00:03:59.147 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.56)
00:03:59.147 00.000 14824 Moving (-0.28, -0.56) raw xDistance=0.15 yDistance=-0.61
00:03:59.147 00.000 14824 PPEC rslt: input = 0.15, final = -0.02, react = 0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
00:03:59.147 00.000 14824 PPEC: input: 0.15, control: -0.02, exposure: 1000
00:03:59.147 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:59.147 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
00:03:59.147 00.000 14824 MoveAxis(E, 5, ABG)
00:03:59.147 00.000 14824 Guiding  Dir = 2, Dur = 5
00:03:59.151 00.004 14824 IsSlewing returns 0
00:03:59.152 00.001 14824 IsGuiding returns 0
00:03:59.152 00.000 14824 PulseGuide returned control before completion, sleep 15
00:03:59.153 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=53874, med=1842, FiltMin=1790, FiltMax=23682, Gamma=0.280
00:03:59.163 00.010 10636 UpdateGuideState exits: m=380627 SNR=422.8
00:03:59.165 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:59.168 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:03:59.168 00.000 10636 Enqueuing Expose request
00:03:59.168 00.000 14824 IsGuiding returns 0
00:03:59.168 00.000 14824 Move returns status 0, amount 5
00:03:59.168 00.000 14824 MoveAxis(N, 0, ABG)
00:03:59.168 00.000 14824 Move returns status 0, amount 0
00:03:59.168 00.000 14824 move complete, result=0
00:03:59.168 00.000 14824 worker thread done servicing request
00:03:59.168 00.000 14824 Worker thread wakes up
00:03:59.168 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:03:59.168 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:03:59.168 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.6 px 0 ms NORTH
00:04:00.305 01.137 14824 Exposure complete
00:04:00.316 00.011 14824 worker thread done servicing request
00:04:00.316 00.000 10636 OnExposeComplete: enter
00:04:00.316 00.000 10636 UpdateGuideState(): m_state=6
00:04:00.316 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 668
00:04:00.316 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=418.87, Mass=379255, SNR=424.0, Peak=58220 HFD=2.6
00:04:00.332 00.016 10636 MultiStar: [#1 -0.50,-0.42,0.22,U] [#2 -0.44,-0.40,0.08,U] [#3 -0.74,-0.15,0.08,U] [#4 -0.51,-0.23,0.08,U] [#5 -0.97,-0.83,0.00,M3] [#6 -0.74,-0.38,0.06,U] [#7 -0.90,-0.63,0.00,M1] [#8 -0.66,-0.54,0.06,U] 
00:04:00.332 00.000 10636 refined, 6 included, MultiStar: {-0.47, -0.47}, one-star: {-0.41, -0.53}
00:04:00.332 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.27 = 1.01)
00:04:00.332 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
00:04:00.332 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=-0.47 hyp=0.67 cameraTheta=-2.36 mountX=0.35 mountY=-0.56, mountTheta=-1.01
00:04:00.332 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=-0.47, opts=13)
00:04:00.332 00.000 10636 Enqueuing Move request for scope (-0.47, -0.47)
00:04:00.332 00.000 14824 Worker thread wakes up
00:04:00.332 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.47) opts 0xd
00:04:00.332 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, -0.47)
00:04:00.332 00.000 14824 Moving (-0.47, -0.47) raw xDistance=0.35 yDistance=-0.56
00:04:00.332 00.000 14824 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.03, hyst = 0.23, hyst_pct = 0.27, period_length = 638.00
00:04:00.332 00.000 14824 PPEC: input: 0.35, control: 0.25, exposure: 1000
00:04:00.332 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:04:00.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
00:04:00.332 00.000 14824 MoveAxis(W, 54, ABG)
00:04:00.332 00.000 14824 Guiding  Dir = 3, Dur = 54
00:04:00.346 00.014 14824 IsSlewing returns 0
00:04:00.347 00.001 14824 IsGuiding returns 0
00:04:00.347 00.000 14824 PulseGuide returned control before completion, sleep 64
00:04:00.350 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58220, med=1843, FiltMin=1783, FiltMax=17820, Gamma=0.280
00:04:00.350 00.000 10636 UpdateGuideState exits: m=379255 SNR=424.0
00:04:00.350 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:00.350 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:00.350 00.000 10636 Enqueuing Expose request
00:04:00.427 00.077 14824 IsGuiding returns 1
00:04:00.427 00.000 14824 scope still moving after pulse duration time elapsed
00:04:00.458 00.031 14824 IsSlewing returns 0
00:04:00.459 00.001 14824 IsGuiding returns 1
00:04:00.491 00.032 14824 IsSlewing returns 0
00:04:00.492 00.001 14824 IsGuiding returns 1
00:04:00.525 00.033 14824 IsSlewing returns 0
00:04:00.525 00.000 14824 IsGuiding returns 1
00:04:00.557 00.032 14824 IsSlewing returns 0
00:04:00.558 00.001 14824 IsGuiding returns 1
00:04:00.590 00.032 14824 IsSlewing returns 0
00:04:00.591 00.001 14824 IsGuiding returns 0
00:04:00.591 00.000 14824 scope move finished after 54 + 190 ms
00:04:00.591 00.000 14824 Move returns status 0, amount 54
00:04:00.591 00.000 14824 MoveAxis(N, 0, ABG)
00:04:00.591 00.000 14824 Move returns status 0, amount 0
00:04:00.591 00.000 14824 move complete, result=0
00:04:00.591 00.000 14824 worker thread done servicing request
00:04:00.591 00.000 14824 Worker thread wakes up
00:04:00.591 00.000 10636 GuideStep: 0.4 px 54 ms WEST, -0.6 px 0 ms NORTH
00:04:00.591 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:00.591 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:01.724 01.133 14824 Exposure complete
00:04:01.740 00.016 14824 worker thread done servicing request
00:04:01.740 00.000 10636 OnExposeComplete: enter
00:04:01.740 00.000 10636 UpdateGuideState(): m_state=6
00:04:01.740 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 669
00:04:01.740 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=418.79, Mass=375904, SNR=420.4, Peak=54220 HFD=2.7
00:04:01.756 00.016 10636 MultiStar: [#1 0.15,-0.47,0.23,U] [#2 0.36,-0.64,0.10,U] [#3 -0.28,-0.08,0.08,U] [#4 -0.36,-0.57,0.08,U] [#5 -0.56,-0.68,0.08,U] [#6 -0.44,-0.15,0.06,U] [#7 -0.24,-0.85,0.07,U] [#8 -0.32,-0.79,0.06,U] 
00:04:01.756 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.57}, one-star: {0.26, -0.61}
00:04:01.756 00.000 10636 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.92) = xAngle (-4.32 = 1.96)
00:04:01.756 00.000 10636 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
00:04:01.756 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.57 hyp=0.58 cameraTheta=-1.41 mountX=-0.22 mountY=-0.54, mountTheta=-1.96
00:04:01.756 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.57, opts=13)
00:04:01.756 00.000 10636 Enqueuing Move request for scope (0.09, -0.57)
00:04:01.772 00.016 14824 Worker thread wakes up
00:04:01.772 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.57) opts 0xd
00:04:01.772 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.57)
00:04:01.772 00.000 14824 Moving (0.09, -0.57) raw xDistance=-0.22 yDistance=-0.54
00:04:01.772 00.000 14824 PPEC rslt: input = -0.22, final = -0.20, react = -0.18, pred = -0.03, hyst = -0.16, hyst_pct = 0.27, period_length = 638.00
00:04:01.772 00.000 14824 PPEC: input: -0.22, control: -0.20, exposure: 1000
00:04:01.772 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.04 newest=-1.71
00:04:01.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
00:04:01.772 00.000 14824 MoveAxis(E, 43, ABG)
00:04:01.772 00.000 14824 Guiding  Dir = 2, Dur = 43
00:04:01.774 00.002 14824 IsSlewing returns 0
00:04:01.774 00.000 14824 IsGuiding returns 0
00:04:01.774 00.000 14824 PulseGuide returned control before completion, sleep 53
00:04:01.774 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54220, med=1843, FiltMin=1787, FiltMax=29889, Gamma=0.280
00:04:01.790 00.016 10636 UpdateGuideState exits: m=375904 SNR=420.4
00:04:01.790 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:01.790 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:01.790 00.000 10636 Enqueuing Expose request
00:04:01.838 00.048 14824 IsGuiding returns 1
00:04:01.838 00.000 14824 scope still moving after pulse duration time elapsed
00:04:01.869 00.031 14824 IsSlewing returns 0
00:04:01.870 00.001 14824 IsGuiding returns 0
00:04:01.870 00.000 14824 scope move finished after 43 + 52 ms
00:04:01.870 00.000 14824 Move returns status 0, amount 43
00:04:01.870 00.000 14824 BLC: Oldest BLC event removed
00:04:01.870 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 481 applied
00:04:01.870 00.000 14824 MoveAxis(N, 543, ABG)
00:04:01.870 00.000 14824 Guiding  Dir = 0, Dur = 543
00:04:01.870 00.000 14824 IsSlewing returns 0
00:04:01.870 00.000 14824 IsGuiding returns 0
00:04:01.870 00.000 14824 PulseGuide returned control before completion, sleep 553
00:04:02.427 00.557 14824 IsGuiding returns 1
00:04:02.427 00.000 14824 scope still moving after pulse duration time elapsed
00:04:02.459 00.032 14824 IsSlewing returns 0
00:04:02.459 00.000 14824 IsGuiding returns 1
00:04:02.491 00.032 14824 IsSlewing returns 0
00:04:02.492 00.001 14824 IsGuiding returns 0
00:04:02.492 00.000 14824 scope move finished after 543 + 79 ms
00:04:02.492 00.000 14824 Move returns status 0, amount 543
00:04:02.492 00.000 14824 move complete, result=0
00:04:02.492 00.000 14824 worker thread done servicing request
00:04:02.492 00.000 14824 Worker thread wakes up
00:04:02.492 00.000 10636 GuideStep: -0.2 px 43 ms EAST, -0.5 px 543 ms NORTH
00:04:02.492 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:02.492 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:03.629 01.137 14824 Exposure complete
00:04:03.642 00.013 14824 worker thread done servicing request
00:04:03.642 00.000 10636 OnExposeComplete: enter
00:04:03.642 00.000 10636 UpdateGuideState(): m_state=6
00:04:03.642 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 670
00:04:03.642 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=418.86, Mass=384819, SNR=417.2, Peak=51366 HFD=2.5
00:04:03.642 00.000 10636 MultiStar: [#1 0.05,-0.47,0.22,U] [#2 0.24,-0.69,0.08,U] [#3 -0.41,-0.26,0.08,U] [#4 -0.07,-0.24,0.09,U] [#5 -0.53,-0.66,0.08,U] [#6 -0.14,-0.12,0.07,U] [#7 -0.43,-0.66,0.08,U] [#8 -0.19,-0.39,0.07,U] 
00:04:03.658 00.016 10636 refined, 8 included, MultiStar: {0.04, -0.51}, one-star: {0.17, -0.55}
00:04:03.658 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.92) = xAngle (-4.41 = 1.87)
00:04:03.658 00.000 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
00:04:03.658 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.51 hyp=0.51 cameraTheta=-1.49 mountX=-0.15 mountY=-0.48, mountTheta=-1.87
00:04:03.666 00.008 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.51, opts=13)
00:04:03.666 00.000 10636 Enqueuing Move request for scope (0.04, -0.51)
00:04:03.666 00.000 14824 Worker thread wakes up
00:04:03.666 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.51) opts 0xd
00:04:03.666 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.51)
00:04:03.666 00.000 14824 Moving (0.04, -0.51) raw xDistance=-0.15 yDistance=-0.48
00:04:03.666 00.000 14824 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.537029, 1:0.484063
00:04:03.666 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:04:03.666 00.000 14824 PPEC rslt: input = -0.15, final = -0.14, react = -0.12, pred = -0.04, hyst = -0.09, hyst_pct = 0.27, period_length = 638.00
00:04:03.666 00.000 14824 PPEC: input: -0.15, control: -0.14, exposure: 1000
00:04:03.666 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
00:04:03.666 00.000 14824 MoveAxis(E, 31, ABG)
00:04:03.666 00.000 14824 Guiding  Dir = 2, Dur = 31
00:04:03.672 00.006 14824 IsSlewing returns 0
00:04:03.673 00.001 14824 IsGuiding returns 0
00:04:03.673 00.000 14824 PulseGuide returned control before completion, sleep 41
00:04:03.674 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=51366, med=1843, FiltMin=1788, FiltMax=33309, Gamma=0.280
00:04:03.674 00.000 10636 UpdateGuideState exits: m=384819 SNR=417.2
00:04:03.674 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:03.689 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:03.689 00.000 10636 Enqueuing Expose request
00:04:03.721 00.032 14824 IsGuiding returns 1
00:04:03.721 00.000 14824 scope still moving after pulse duration time elapsed
00:04:03.753 00.032 14824 IsSlewing returns 0
00:04:03.754 00.001 14824 IsGuiding returns 0
00:04:03.754 00.000 14824 scope move finished after 31 + 50 ms
00:04:03.754 00.000 14824 Move returns status 0, amount 31
00:04:03.754 00.000 14824 MoveAxis(N, 56, ABG)
00:04:03.754 00.000 14824 Guiding  Dir = 0, Dur = 56
00:04:03.754 00.000 14824 IsSlewing returns 0
00:04:03.756 00.002 14824 IsGuiding returns 0
00:04:03.757 00.001 14824 PulseGuide returned control before completion, sleep 66
00:04:03.836 00.079 14824 IsGuiding returns 1
00:04:03.836 00.000 14824 scope still moving after pulse duration time elapsed
00:04:03.867 00.031 14824 IsSlewing returns 0
00:04:03.868 00.001 14824 IsGuiding returns 1
00:04:03.900 00.032 14824 IsSlewing returns 0
00:04:03.901 00.001 14824 IsGuiding returns 1
00:04:03.933 00.032 14824 IsSlewing returns 0
00:04:03.933 00.000 14824 IsGuiding returns 1
00:04:03.966 00.033 14824 IsSlewing returns 0
00:04:03.966 00.000 14824 IsGuiding returns 1
00:04:03.999 00.033 14824 IsSlewing returns 0
00:04:03.999 00.000 14824 IsGuiding returns 1
00:04:04.031 00.032 14824 IsSlewing returns 0
00:04:04.032 00.001 14824 IsGuiding returns 1
00:04:04.065 00.033 14824 IsSlewing returns 0
00:04:04.066 00.001 14824 IsGuiding returns 0
00:04:04.066 00.000 14824 scope move finished after 56 + 253 ms
00:04:04.066 00.000 14824 Move returns status 0, amount 56
00:04:04.066 00.000 14824 move complete, result=0
00:04:04.066 00.000 14824 worker thread done servicing request
00:04:04.066 00.000 14824 Worker thread wakes up
00:04:04.066 00.000 10636 GuideStep: -0.2 px 31 ms EAST, -0.5 px 56 ms NORTH
00:04:04.068 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:04.068 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:05.185 01.117 14824 Exposure complete
00:04:05.201 00.016 14824 worker thread done servicing request
00:04:05.201 00.000 10636 OnExposeComplete: enter
00:04:05.201 00.000 10636 UpdateGuideState(): m_state=6
00:04:05.201 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 671
00:04:05.201 00.000 10636 Star::Find returns 1 (1), X=554.06, Y=419.75, Mass=326382, SNR=383.6, Peak=65535 HFD=2.4
00:04:05.201 00.000 10636 MultiStar: [#1 0.59,0.74,0.00,M1] [#2 0.74,0.29,0.09,U] [#3 0.12,0.49,0.08,U] [#4 0.11,0.21,0.08,U] [#5 0.10,0.62,0.08,U] [#6 0.05,0.62,0.08,U] [#7 -0.00,0.23,0.09,U] [#8 0.11,0.92,0.00,M1] 
00:04:05.217 00.016 10636 refined, 6 included, MultiStar: {0.50, 0.36}, one-star: {0.65, 0.34}
00:04:05.217 00.000 10636 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
00:04:05.217 00.000 10636 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
00:04:05.217 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=0.36 hyp=0.62 cameraTheta=0.63 mountX=-0.41 mountY=0.46, mountTheta=2.29
00:04:05.217 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=0.36, opts=13)
00:04:05.217 00.000 10636 Enqueuing Move request for scope (0.50, 0.36)
00:04:05.217 00.000 14824 Worker thread wakes up
00:04:05.217 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.36) opts 0xd
00:04:05.217 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, 0.36)
00:04:05.217 00.000 14824 Moving (0.50, 0.36) raw xDistance=-0.41 yDistance=0.46
00:04:05.217 00.000 14824 BLC: History state: CurrMiss=-0.46, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.537029, 1:0.484063, 2:-0.463702
00:04:05.217 00.000 14824 BLC: Over-shoot, first stiction event, no adjustment
00:04:05.217 00.000 14824 PPEC rslt: input = -0.41, final = -0.35, react = -0.33, pred = -0.04, hyst = -0.31, hyst_pct = 0.27, period_length = 638.00
00:04:05.217 00.000 14824 PPEC: input: -0.41, control: -0.35, exposure: 1000
00:04:05.217 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:05.217 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:04:05.217 00.000 14824 MoveAxis(E, 77, ABG)
00:04:05.217 00.000 14824 Guiding  Dir = 2, Dur = 77
00:04:05.231 00.014 14824 IsSlewing returns 0
00:04:05.231 00.000 14824 IsGuiding returns 0
00:04:05.231 00.000 14824 PulseGuide returned control before completion, sleep 87
00:04:05.233 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1784, FiltMax=23905, Gamma=0.280
00:04:05.233 00.000 10636 UpdateGuideState exits: m=326382 SNR=383.6 Saturato
00:04:05.233 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:05.247 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:05.247 00.000 10636 Enqueuing Expose request
00:04:05.327 00.080 14824 IsGuiding returns 1
00:04:05.327 00.000 14824 scope still moving after pulse duration time elapsed
00:04:05.359 00.032 14824 IsSlewing returns 0
00:04:05.359 00.000 14824 IsGuiding returns 1
00:04:05.392 00.033 14824 IsSlewing returns 0
00:04:05.392 00.000 14824 IsGuiding returns 1
00:04:05.426 00.034 14824 IsSlewing returns 0
00:04:05.426 00.000 14824 IsGuiding returns 0
00:04:05.427 00.001 14824 scope move finished after 77 + 118 ms
00:04:05.427 00.000 14824 Move returns status 0, amount 77
00:04:05.427 00.000 14824 MoveAxis(N, 0, ABG)
00:04:05.427 00.000 14824 Move returns status 0, amount 0
00:04:05.427 00.000 14824 move complete, result=0
00:04:05.427 00.000 14824 worker thread done servicing request
00:04:05.427 00.000 14824 Worker thread wakes up
00:04:05.427 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:05.427 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:05.427 00.000 10636 GuideStep: -0.4 px 77 ms EAST, 0.5 px 0 ms NORTH
00:04:06.543 01.116 14824 Exposure complete
00:04:06.559 00.016 14824 worker thread done servicing request
00:04:06.559 00.000 10636 OnExposeComplete: enter
00:04:06.559 00.000 10636 UpdateGuideState(): m_state=6
00:04:06.559 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 672
00:04:06.559 00.000 10636 Star::Find returns 1 (1), X=553.58, Y=419.89, Mass=363891, SNR=411.2, Peak=65535 HFD=2.1
00:04:06.573 00.014 10636 MultiStar: [#1 0.16,0.90,0.00,M2] [#2 0.13,0.50,0.09,U] [#3 -0.28,0.93,0.00,M1] [#4 -0.17,0.55,0.08,U] [#5 -0.28,0.64,0.07,U] [#6 -0.30,1.05,0.00,M1] [#7 -0.28,0.60,0.07,U] [#8 -0.41,1.18,0.00,M2] 
00:04:06.575 00.002 10636 single-star, 4 included, MultiStar: {0.10, 0.50}, one-star: {0.17, 0.48}
00:04:06.575 00.000 10636 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.92) = xAngle (-1.68 = -1.68)
00:04:06.575 00.000 10636 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:04:06.575 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.48 hyp=0.51 cameraTheta=1.24 mountX=-0.06 mountY=0.50, mountTheta=1.68
00:04:06.575 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.48, opts=13)
00:04:06.575 00.000 10636 Enqueuing Move request for scope (0.17, 0.48)
00:04:06.575 00.000 14824 Worker thread wakes up
00:04:06.575 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.48) opts 0xd
00:04:06.575 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.48)
00:04:06.575 00.000 14824 Moving (0.17, 0.48) raw xDistance=-0.06 yDistance=0.50
00:04:06.575 00.000 14824 BLC: window closed
00:04:06.575 00.000 14824 BLC: History state: CurrMiss=-0.50, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.537029, 1:0.484063, 2:-0.463702
00:04:06.575 00.000 14824 BLC: Over-shoot, first stiction event, no adjustment
00:04:06.575 00.000 14824 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
00:04:06.575 00.000 14824 PPEC: input: -0.06, control: -0.01, exposure: 1000
00:04:06.575 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:06.575 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:04:06.575 00.000 14824 MoveAxis(E, 2, ABG)
00:04:06.575 00.000 14824 Guiding  Dir = 2, Dur = 2
00:04:06.588 00.013 14824 IsSlewing returns 0
00:04:06.589 00.001 14824 IsGuiding returns 0
00:04:06.589 00.000 14824 PulseGuide returned control before completion, sleep 12
00:04:06.589 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1779, FiltMax=30569, Gamma=0.280
00:04:06.589 00.000 10636 UpdateGuideState exits: m=363891 SNR=411.2 Saturato
00:04:06.589 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:06.605 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:06.605 00.000 10636 Enqueuing Expose request
00:04:06.605 00.000 14824 IsGuiding returns 0
00:04:06.605 00.000 14824 Move returns status 0, amount 2
00:04:06.605 00.000 14824 MoveAxis(N, 0, ABG)
00:04:06.605 00.000 14824 Move returns status 0, amount 0
00:04:06.605 00.000 14824 move complete, result=0
00:04:06.605 00.000 14824 worker thread done servicing request
00:04:06.605 00.000 14824 Worker thread wakes up
00:04:06.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:06.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:06.605 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
00:04:07.723 01.118 14824 Exposure complete
00:04:07.749 00.026 14824 worker thread done servicing request
00:04:07.749 00.000 10636 OnExposeComplete: enter
00:04:07.751 00.002 10636 UpdateGuideState(): m_state=6
00:04:07.753 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 673
00:04:07.753 00.000 10636 Star::Find returns 1 (1), X=553.73, Y=420.04, Mass=326537, SNR=389.3, Peak=65535 HFD=2.1
00:04:07.755 00.002 10636 MultiStar: [#1 0.10,1.02,0.00,M3] [#2 0.41,0.71,0.10,U] [#3 -0.24,0.89,0.00,M2] [#4 0.07,0.87,0.08,U] [#5 -0.20,0.62,0.08,U] [#6 -0.05,0.73,0.07,U] [#7 -0.18,0.72,0.08,U] [#8 -0.26,0.79,0.07,U] 
00:04:07.757 00.002 10636 refined, 6 included, MultiStar: {0.21, 0.67}, one-star: {0.32, 0.63}
00:04:07.759 00.002 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
00:04:07.759 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
00:04:07.761 00.002 10636 CameraToMount -- cameraX=0.21 cameraY=0.67 hyp=0.70 cameraTheta=1.26 mountX=-0.06 mountY=0.70, mountTheta=1.65
00:04:07.765 00.004 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.67, opts=13)
00:04:07.767 00.002 10636 Enqueuing Move request for scope (0.21, 0.67)
00:04:07.769 00.002 14824 Worker thread wakes up
00:04:07.769 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.67) opts 0xd
00:04:07.769 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.67)
00:04:07.769 00.000 14824 Moving (0.21, 0.67) raw xDistance=-0.06 yDistance=0.70
00:04:07.769 00.000 14824 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
00:04:07.769 00.000 14824 PPEC: input: -0.06, control: -0.01, exposure: 1000
00:04:07.769 00.000 14824 resist switch: large excursion: input 0.70 thresh 0.63 direction from -1 to 1
00:04:07.769 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.09
00:04:07.769 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
00:04:07.769 00.000 14824 MoveAxis(E, 2, ABG)
00:04:07.769 00.000 14824 Guiding  Dir = 2, Dur = 2
00:04:07.770 00.001 14824 IsSlewing returns 0
00:04:07.771 00.001 14824 IsGuiding returns 0
00:04:07.771 00.000 14824 PulseGuide returned control before completion, sleep 12
00:04:07.771 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1787, FiltMax=22900, Gamma=0.280
00:04:07.775 00.004 10636 UpdateGuideState exits: m=326537 SNR=389.3 Saturato
00:04:07.775 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:07.787 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:07.787 00.000 10636 Enqueuing Expose request
00:04:07.787 00.000 14824 IsGuiding returns 0
00:04:07.787 00.000 14824 Move returns status 0, amount 2
00:04:07.787 00.000 14824 BLC: Oldest BLC event removed
00:04:07.787 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 481 applied
00:04:07.787 00.000 14824 MoveAxis(S, 562, ABG)
00:04:07.787 00.000 14824 Guiding  Dir = 1, Dur = 562
00:04:07.792 00.005 14824 IsSlewing returns 0
00:04:07.793 00.001 14824 IsGuiding returns 0
00:04:07.793 00.000 14824 PulseGuide returned control before completion, sleep 572
00:04:08.370 00.577 14824 IsGuiding returns 1
00:04:08.370 00.000 14824 scope still moving after pulse duration time elapsed
00:04:08.402 00.032 14824 IsSlewing returns 0
00:04:08.403 00.001 14824 IsGuiding returns 1
00:04:08.435 00.032 14824 IsSlewing returns 0
00:04:08.436 00.001 14824 IsGuiding returns 1
00:04:08.467 00.031 14824 IsSlewing returns 0
00:04:08.468 00.001 14824 IsGuiding returns 1
00:04:08.500 00.032 14824 IsSlewing returns 0
00:04:08.501 00.001 14824 IsGuiding returns 1
00:04:08.533 00.032 14824 IsSlewing returns 0
00:04:08.534 00.001 14824 IsGuiding returns 0
00:04:08.534 00.000 14824 scope move finished after 562 + 178 ms
00:04:08.534 00.000 14824 Move returns status 0, amount 562
00:04:08.534 00.000 14824 move complete, result=0
00:04:08.534 00.000 14824 worker thread done servicing request
00:04:08.534 00.000 14824 Worker thread wakes up
00:04:08.534 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.7 px 562 ms SOUTH
00:04:08.534 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:08.534 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:09.656 01.122 14824 Exposure complete
00:04:09.668 00.012 14824 worker thread done servicing request
00:04:09.668 00.000 10636 OnExposeComplete: enter
00:04:09.678 00.010 10636 UpdateGuideState(): m_state=6
00:04:09.678 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 674
00:04:09.678 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.73, Mass=338488, SNR=392.7, Peak=65535 HFD=2.4
00:04:09.683 00.005 10636 MultiStar: [#1 -0.09,0.78,0.24,U] [#2 -0.12,0.38,0.09,U] [#3 -0.51,0.49,0.09,U] [#4 -0.44,0.36,0.08,U] [#5 -0.55,0.66,0.08,U] [#6 -0.47,0.61,0.08,U] [#7 -0.64,0.37,0.08,U] [#8 -0.33,0.70,0.06,U] 
00:04:09.683 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.44}, one-star: {-0.26, 0.33}
00:04:09.683 00.000 10636 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.92) = xAngle (-0.66 = -0.66)
00:04:09.683 00.000 10636 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
00:04:09.683 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.33 hyp=0.42 cameraTheta=2.25 mountX=0.33 mountY=0.26, mountTheta=0.66
00:04:09.683 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.33, opts=13)
00:04:09.683 00.000 10636 Enqueuing Move request for scope (-0.26, 0.33)
00:04:09.683 00.000 14824 Worker thread wakes up
00:04:09.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.33) opts 0xd
00:04:09.683 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.33)
00:04:09.683 00.000 14824 Moving (-0.26, 0.33) raw xDistance=0.33 yDistance=0.26
00:04:09.683 00.000 14824 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.698239, 1:0.258544
00:04:09.683 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:04:09.683 00.000 14824 PPEC rslt: input = 0.33, final = 0.24, react = 0.26, pred = -0.02, hyst = 0.24, hyst_pct = 0.26, period_length = 638.00
00:04:09.683 00.000 14824 PPEC: input: 0.33, control: 0.24, exposure: 1000
00:04:09.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:04:09.683 00.000 14824 MoveAxis(W, 53, ABG)
00:04:09.683 00.000 14824 Guiding  Dir = 3, Dur = 53
00:04:09.698 00.015 14824 IsSlewing returns 0
00:04:09.698 00.000 14824 IsGuiding returns 0
00:04:09.699 00.001 14824 PulseGuide returned control before completion, sleep 63
00:04:09.699 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1780, FiltMax=21960, Gamma=0.280
00:04:09.711 00.012 10636 UpdateGuideState exits: m=338488 SNR=392.7 Saturato
00:04:09.711 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:09.713 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:09.715 00.002 10636 Enqueuing Expose request
00:04:09.763 00.048 14824 IsGuiding returns 1
00:04:09.763 00.000 14824 scope still moving after pulse duration time elapsed
00:04:09.795 00.032 14824 IsSlewing returns 0
00:04:09.795 00.000 14824 IsGuiding returns 0
00:04:09.795 00.000 14824 scope move finished after 53 + 43 ms
00:04:09.795 00.000 14824 Move returns status 0, amount 53
00:04:09.795 00.000 14824 MoveAxis(S, 30, ABG)
00:04:09.795 00.000 14824 Guiding  Dir = 1, Dur = 30
00:04:09.795 00.000 14824 IsSlewing returns 0
00:04:09.795 00.000 14824 IsGuiding returns 0
00:04:09.795 00.000 14824 PulseGuide returned control before completion, sleep 40
00:04:09.844 00.049 14824 IsGuiding returns 1
00:04:09.844 00.000 14824 scope still moving after pulse duration time elapsed
00:04:09.875 00.031 14824 IsSlewing returns 0
00:04:09.876 00.001 14824 IsGuiding returns 1
00:04:09.908 00.032 14824 IsSlewing returns 0
00:04:09.909 00.001 14824 IsGuiding returns 1
00:04:09.941 00.032 14824 IsSlewing returns 0
00:04:09.941 00.000 14824 IsGuiding returns 1
00:04:09.974 00.033 14824 IsSlewing returns 0
00:04:09.974 00.000 14824 IsGuiding returns 0
00:04:09.974 00.000 14824 scope move finished after 30 + 149 ms
00:04:09.974 00.000 14824 Move returns status 0, amount 30
00:04:09.974 00.000 14824 move complete, result=0
00:04:09.974 00.000 14824 worker thread done servicing request
00:04:09.974 00.000 14824 Worker thread wakes up
00:04:09.974 00.000 10636 GuideStep: 0.3 px 53 ms WEST, 0.3 px 30 ms SOUTH
00:04:09.979 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:09.979 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:11.098 01.119 14824 Exposure complete
00:04:11.109 00.011 14824 worker thread done servicing request
00:04:11.109 00.000 10636 OnExposeComplete: enter
00:04:11.109 00.000 10636 UpdateGuideState(): m_state=6
00:04:11.109 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
00:04:11.109 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.58, Mass=364798, SNR=416.9, Peak=58358 HFD=2.9
00:04:11.125 00.016 10636 MultiStar: [#1 -0.08,0.40,0.22,U] [#2 0.29,0.33,0.08,U] [#3 -0.55,0.40,0.08,U] [#4 -0.51,0.14,0.08,U] [#5 -0.30,0.66,0.07,U] [#6 -0.39,0.45,0.07,U] [#7 -0.41,-0.12,0.08,U] [#8 -0.18,0.55,0.07,U] 
00:04:11.127 00.002 10636 refined, 8 included, MultiStar: {0.01, 0.25}, one-star: {0.19, 0.18}
00:04:11.127 00.000 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
00:04:11.127 00.000 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
00:04:11.127 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.53 mountX=0.05 mountY=0.25, mountTheta=1.39
00:04:11.127 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.25, opts=13)
00:04:11.127 00.000 10636 Enqueuing Move request for scope (0.01, 0.25)
00:04:11.127 00.000 14824 Worker thread wakes up
00:04:11.127 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.25) opts 0xd
00:04:11.127 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.25)
00:04:11.127 00.000 14824 Moving (0.01, 0.25) raw xDistance=0.05 yDistance=0.25
00:04:11.127 00.000 14824 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.698239, 1:0.258544, 2:0.249843
00:04:11.127 00.000 14824 BLC: Under-shoot: nominal increase by 25
00:04:11.127 00.000 14824 BLC: window closed
00:04:11.127 00.000 14824 BLC: Pulse adjusted to 506
00:04:11.141 00.014 14824 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
00:04:11.141 00.000 14824 PPEC: input: 0.05, control: -0.01, exposure: 1000
00:04:11.141 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:04:11.141 00.000 14824 MoveAxis(E, 2, ABG)
00:04:11.141 00.000 14824 Guiding  Dir = 2, Dur = 2
00:04:11.141 00.000 14824 IsSlewing returns 0
00:04:11.142 00.001 14824 IsGuiding returns 0
00:04:11.142 00.000 14824 PulseGuide returned control before completion, sleep 12
00:04:11.142 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=58358, med=1842, FiltMin=1786, FiltMax=31023, Gamma=0.280
00:04:11.142 00.000 10636 UpdateGuideState exits: m=364798 SNR=416.9
00:04:11.142 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:11.142 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:11.158 00.016 10636 Enqueuing Expose request
00:04:11.158 00.000 14824 IsGuiding returns 0
00:04:11.158 00.000 14824 Move returns status 0, amount 2
00:04:11.158 00.000 14824 MoveAxis(S, 29, ABG)
00:04:11.158 00.000 14824 Guiding  Dir = 1, Dur = 29
00:04:11.161 00.003 14824 IsSlewing returns 0
00:04:11.161 00.000 14824 IsGuiding returns 0
00:04:11.161 00.000 14824 PulseGuide returned control before completion, sleep 39
00:04:11.209 00.048 14824 IsGuiding returns 1
00:04:11.209 00.000 14824 scope still moving after pulse duration time elapsed
00:04:11.241 00.032 14824 IsSlewing returns 0
00:04:11.242 00.001 14824 IsGuiding returns 1
00:04:11.274 00.032 14824 IsSlewing returns 0
00:04:11.275 00.001 14824 IsGuiding returns 1
00:04:11.307 00.032 14824 IsSlewing returns 0
00:04:11.308 00.001 14824 IsGuiding returns 1
00:04:11.341 00.033 14824 IsSlewing returns 0
00:04:11.341 00.000 14824 IsGuiding returns 1
00:04:11.374 00.033 14824 IsSlewing returns 0
00:04:11.374 00.000 14824 IsGuiding returns 1
00:04:11.407 00.033 14824 IsSlewing returns 0
00:04:11.408 00.001 14824 IsGuiding returns 1
00:04:11.440 00.032 14824 IsSlewing returns 0
00:04:11.440 00.000 14824 IsGuiding returns 1
00:04:11.472 00.032 14824 IsSlewing returns 0
00:04:11.473 00.001 14824 IsGuiding returns 0
00:04:11.473 00.000 14824 scope move finished after 29 + 283 ms
00:04:11.473 00.000 14824 Move returns status 0, amount 29
00:04:11.473 00.000 14824 move complete, result=0
00:04:11.473 00.000 14824 worker thread done servicing request
00:04:11.473 00.000 14824 Worker thread wakes up
00:04:11.473 00.000 10636 GuideStep: 0.0 px 2 ms EAST, 0.2 px 29 ms SOUTH
00:04:11.473 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:11.473 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:12.611 01.138 14824 Exposure complete
00:04:12.631 00.020 14824 worker thread done servicing request
00:04:12.631 00.000 10636 OnExposeComplete: enter
00:04:12.633 00.002 10636 UpdateGuideState(): m_state=6
00:04:12.633 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 676
00:04:12.635 00.002 10636 Star::Find returns 1 (1), X=553.01, Y=418.29, Mass=347193, SNR=397.3, Peak=65535 HFD=2.5
00:04:12.637 00.002 10636 MultiStar: [#1 -0.34,-0.84,0.24,U] [#2 -0.34,-1.10,0.00,M1] [#3 -0.70,-0.79,0.00,M1] [#4 -0.59,-0.71,0.00,M1] [#5 -0.88,-1.01,0.00,M1] [#6 -0.72,-1.04,0.00,M1] [#7 -0.71,-1.01,0.00,M1] [#8 -0.65,-1.10,0.00,M1] 
00:04:12.639 00.002 10636 refined, 1 included, MultiStar: {-0.38, -1.06}, one-star: {-0.40, -1.12}
00:04:12.641 00.002 10636 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.92) = xAngle (-4.83 = 1.45)
00:04:12.643 00.002 10636 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:04:12.643 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-1.06 hyp=1.13 cameraTheta=-1.92 mountX=0.14 mountY=-1.12, mountTheta=-1.45
00:04:12.649 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-1.06, opts=13)
00:04:12.651 00.002 10636 Enqueuing Move request for scope (-0.38, -1.06)
00:04:12.652 00.001 14824 Worker thread wakes up
00:04:12.652 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -1.06) opts 0xd
00:04:12.652 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -1.06)
00:04:12.652 00.000 14824 Moving (-0.38, -1.06) raw xDistance=0.14 yDistance=-1.12
00:04:12.654 00.002 14824 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
00:04:12.654 00.000 14824 PPEC: input: 0.14, control: -0.02, exposure: 1000
00:04:12.654 00.000 14824 resist switch: large excursion: input -1.12 thresh 0.63 direction from 1 to -1
00:04:12.654 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.37
00:04:12.654 00.000 14824 GuideAlgorithmResistSwitch::result() returns -1.12 from input -1.12
00:04:12.654 00.000 14824 MoveAxis(E, 5, ABG)
00:04:12.654 00.000 14824 Guiding  Dir = 2, Dur = 5
00:04:12.656 00.002 14824 IsSlewing returns 0
00:04:12.656 00.000 14824 IsGuiding returns 0
00:04:12.656 00.000 14824 PulseGuide returned control before completion, sleep 15
00:04:12.657 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1787, FiltMax=20616, Gamma=0.280
00:04:12.670 00.013 10636 UpdateGuideState exits: m=347193 SNR=397.3 Saturato
00:04:12.671 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:12.671 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:12.671 00.000 10636 Enqueuing Expose request
00:04:12.688 00.017 14824 IsGuiding returns 0
00:04:12.688 00.000 14824 Move returns status 0, amount 5
00:04:12.688 00.000 14824 BLC: Oldest BLC event removed
00:04:12.688 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 506 applied
00:04:12.688 00.000 14824 MoveAxis(N, 637, ABG)
00:04:12.688 00.000 14824 Guiding  Dir = 0, Dur = 637
00:04:12.688 00.000 14824 IsSlewing returns 0
00:04:12.688 00.000 14824 IsGuiding returns 0
00:04:12.689 00.001 14824 PulseGuide returned control before completion, sleep 647
00:04:13.353 00.664 14824 IsGuiding returns 1
00:04:13.353 00.000 14824 scope still moving after pulse duration time elapsed
00:04:13.384 00.031 14824 IsSlewing returns 0
00:04:13.384 00.000 14824 IsGuiding returns 1
00:04:13.417 00.033 14824 IsSlewing returns 0
00:04:13.418 00.001 14824 IsGuiding returns 1
00:04:13.451 00.033 14824 IsSlewing returns 0
00:04:13.451 00.000 14824 IsGuiding returns 1
00:04:13.483 00.032 14824 IsSlewing returns 0
00:04:13.483 00.000 14824 IsGuiding returns 1
00:04:13.515 00.032 14824 IsSlewing returns 0
00:04:13.515 00.000 14824 IsGuiding returns 1
00:04:13.547 00.032 14824 IsSlewing returns 0
00:04:13.547 00.000 14824 IsGuiding returns 1
00:04:13.580 00.033 14824 IsSlewing returns 0
00:04:13.580 00.000 14824 IsGuiding returns 0
00:04:13.580 00.000 14824 scope move finished after 637 + 255 ms
00:04:13.580 00.000 14824 Move returns status 0, amount 637
00:04:13.580 00.000 14824 move complete, result=0
00:04:13.580 00.000 14824 worker thread done servicing request
00:04:13.580 00.000 14824 Worker thread wakes up
00:04:13.580 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -1.1 px 637 ms NORTH
00:04:13.584 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:13.584 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:14.702 01.118 14824 Exposure complete
00:04:14.728 00.026 14824 worker thread done servicing request
00:04:14.728 00.000 10636 OnExposeComplete: enter
00:04:14.730 00.002 10636 UpdateGuideState(): m_state=6
00:04:14.730 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 677
00:04:14.732 00.002 10636 Star::Find returns 1 (1), X=553.62, Y=419.86, Mass=382749, SNR=415.1, Peak=65535 HFD=2.2
00:04:14.734 00.002 10636 MultiStar: [#1 0.06,0.87,0.23,U] [#2 -0.04,0.40,0.09,U] [#3 -0.48,1.03,0.00,M2] [#4 -0.13,0.37,0.07,U] [#5 -0.22,0.51,0.07,U] [#6 -0.06,0.61,0.06,U] [#7 -0.33,0.43,0.09,U] [#8 -0.12,0.97,0.00,M2] 
00:04:14.736 00.002 10636 single-star, 6 included, MultiStar: {0.10, 0.51}, one-star: {0.21, 0.45}
00:04:14.738 00.002 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.79 = -1.79)
00:04:14.738 00.000 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
00:04:14.740 00.002 10636 CameraToMount -- cameraX=0.21 cameraY=0.45 hyp=0.50 cameraTheta=1.13 mountX=-0.11 mountY=0.48, mountTheta=1.79
00:04:14.744 00.004 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.45, opts=13)
00:04:14.746 00.002 10636 Enqueuing Move request for scope (0.21, 0.45)
00:04:14.748 00.002 14824 Worker thread wakes up
00:04:14.748 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.45) opts 0xd
00:04:14.748 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.45)
00:04:14.748 00.000 14824 Moving (0.21, 0.45) raw xDistance=-0.11 yDistance=0.48
00:04:14.748 00.000 14824 BLC: History state: CurrMiss=-0.48, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.123757, 1:-0.484384
00:04:14.748 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:04:14.748 00.000 14824 BLC: window closed
00:04:14.748 00.000 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
00:04:14.748 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
00:04:14.748 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:14.748 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:04:14.748 00.000 14824 MoveAxis(E, 5, ABG)
00:04:14.748 00.000 14824 Guiding  Dir = 2, Dur = 5
00:04:14.750 00.002 14824 IsSlewing returns 0
00:04:14.750 00.000 14824 IsGuiding returns 0
00:04:14.750 00.000 14824 PulseGuide returned control before completion, sleep 15
00:04:14.753 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1787, FiltMax=29424, Gamma=0.280
00:04:14.763 00.010 10636 UpdateGuideState exits: m=382749 SNR=415.1 Saturato
00:04:14.763 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:14.765 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:14.767 00.002 10636 Enqueuing Expose request
00:04:14.767 00.000 14824 IsGuiding returns 0
00:04:14.767 00.000 14824 Move returns status 0, amount 5
00:04:14.767 00.000 14824 MoveAxis(N, 0, ABG)
00:04:14.767 00.000 14824 Move returns status 0, amount 0
00:04:14.767 00.000 14824 move complete, result=0
00:04:14.767 00.000 14824 worker thread done servicing request
00:04:14.767 00.000 14824 Worker thread wakes up
00:04:14.767 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:14.767 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:14.767 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.5 px 0 ms NORTH
00:04:15.904 01.137 14824 Exposure complete
00:04:15.915 00.011 14824 worker thread done servicing request
00:04:15.915 00.000 10636 OnExposeComplete: enter
00:04:15.915 00.000 10636 UpdateGuideState(): m_state=6
00:04:15.915 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 678
00:04:15.915 00.000 10636 Star::Find returns 1 (1), X=553.91, Y=419.51, Mass=365896, SNR=418.7, Peak=65535 HFD=2.4
00:04:15.931 00.016 10636 MultiStar: [#1 0.35,0.48,0.22,U] [#2 0.54,0.01,0.09,U] [#3 0.14,0.41,0.08,U] [#4 0.11,0.08,0.08,U] [#5 0.06,0.19,0.07,U] [#6 0.18,0.24,0.07,U] [#7 0.01,0.09,0.08,U] [#8 0.02,0.29,0.06,U] 
00:04:15.931 00.000 10636 refined, 8 included, MultiStar: {0.38, 0.18}, one-star: {0.50, 0.11}
00:04:15.931 00.000 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
00:04:15.931 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
00:04:15.931 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.18 hyp=0.42 cameraTheta=0.44 mountX=-0.33 mountY=0.26, mountTheta=2.48
00:04:15.931 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.18, opts=13)
00:04:15.931 00.000 10636 Enqueuing Move request for scope (0.38, 0.18)
00:04:15.947 00.016 14824 Worker thread wakes up
00:04:15.947 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.18) opts 0xd
00:04:15.947 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.18)
00:04:15.947 00.000 14824 Moving (0.38, 0.18) raw xDistance=-0.33 yDistance=0.26
00:04:15.947 00.000 14824 PPEC rslt: input = -0.33, final = -0.27, react = -0.26, pred = -0.02, hyst = -0.24, hyst_pct = 0.26, period_length = 638.00
00:04:15.947 00.000 14824 PPEC: input: -0.33, control: -0.27, exposure: 1000
00:04:15.947 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:15.947 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:04:15.947 00.000 14824 MoveAxis(E, 60, ABG)
00:04:15.947 00.000 14824 Guiding  Dir = 2, Dur = 60
00:04:15.948 00.001 14824 IsSlewing returns 0
00:04:15.949 00.001 14824 IsGuiding returns 0
00:04:15.949 00.000 14824 PulseGuide returned control before completion, sleep 70
00:04:15.949 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1787, FiltMax=20491, Gamma=0.280
00:04:15.949 00.000 10636 UpdateGuideState exits: m=365896 SNR=418.7 Saturato
00:04:15.949 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:15.949 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:15.965 00.016 10636 Enqueuing Expose request
00:04:16.029 00.064 14824 IsGuiding returns 1
00:04:16.030 00.001 14824 scope still moving after pulse duration time elapsed
00:04:16.061 00.031 14824 IsSlewing returns 0
00:04:16.062 00.001 14824 IsGuiding returns 1
00:04:16.094 00.032 14824 IsSlewing returns 0
00:04:16.095 00.001 14824 IsGuiding returns 1
00:04:16.128 00.033 14824 IsSlewing returns 0
00:04:16.128 00.000 14824 IsGuiding returns 1
00:04:16.161 00.033 14824 IsSlewing returns 0
00:04:16.162 00.001 14824 IsGuiding returns 1
00:04:16.194 00.032 14824 IsSlewing returns 0
00:04:16.195 00.001 14824 IsGuiding returns 0
00:04:16.195 00.000 14824 scope move finished after 60 + 185 ms
00:04:16.195 00.000 14824 Move returns status 0, amount 60
00:04:16.195 00.000 14824 MoveAxis(N, 0, ABG)
00:04:16.195 00.000 14824 Move returns status 0, amount 0
00:04:16.195 00.000 14824 move complete, result=0
00:04:16.195 00.000 14824 worker thread done servicing request
00:04:16.195 00.000 14824 Worker thread wakes up
00:04:16.195 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:16.195 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:16.195 00.000 10636 GuideStep: -0.3 px 60 ms EAST, 0.3 px 0 ms NORTH
00:04:17.312 01.117 14824 Exposure complete
00:04:17.329 00.017 14824 worker thread done servicing request
00:04:17.329 00.000 10636 OnExposeComplete: enter
00:04:17.329 00.000 10636 UpdateGuideState(): m_state=6
00:04:17.329 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
00:04:17.329 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.77, Mass=365073, SNR=415.6, Peak=61501 HFD=2.0
00:04:17.329 00.000 10636 MultiStar: [#1 0.05,0.73,0.23,U] [#2 0.06,0.44,0.09,U] [#3 -0.51,0.34,0.09,U] [#4 -0.32,0.32,0.08,U] [#5 -0.44,0.66,0.07,U] [#6 -0.18,0.59,0.06,U] [#7 -0.33,0.49,0.09,U] [#8 0.04,0.83,0.06,U] 
00:04:17.329 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.46}, one-star: {0.05, 0.37}
00:04:17.345 00.016 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
00:04:17.345 00.000 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
00:04:17.345 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.37 hyp=0.37 cameraTheta=1.43 mountX=0.03 mountY=0.37, mountTheta=1.48
00:04:17.349 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.37, opts=13)
00:04:17.349 00.000 10636 Enqueuing Move request for scope (0.05, 0.37)
00:04:17.349 00.000 14824 Worker thread wakes up
00:04:17.349 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.37) opts 0xd
00:04:17.349 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.37)
00:04:17.349 00.000 14824 Moving (0.05, 0.37) raw xDistance=0.03 yDistance=0.37
00:04:17.349 00.000 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
00:04:17.349 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
00:04:17.349 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:17.349 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:04:17.349 00.000 14824 MoveAxis(W, 1, ABG)
00:04:17.349 00.000 14824 Guiding  Dir = 3, Dur = 1
00:04:17.359 00.010 14824 IsSlewing returns 0
00:04:17.359 00.000 14824 IsGuiding returns 0
00:04:17.360 00.001 14824 PulseGuide returned control before completion, sleep 11
00:04:17.360 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=61501, med=1842, FiltMin=1786, FiltMax=33345, Gamma=0.280
00:04:17.360 00.000 10636 UpdateGuideState exits: m=365073 SNR=415.6
00:04:17.360 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:17.360 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:17.376 00.016 10636 Enqueuing Expose request
00:04:17.376 00.000 14824 IsGuiding returns 0
00:04:17.376 00.000 14824 Move returns status 0, amount 1
00:04:17.376 00.000 14824 MoveAxis(N, 0, ABG)
00:04:17.376 00.000 14824 Move returns status 0, amount 0
00:04:17.376 00.000 14824 move complete, result=0
00:04:17.376 00.000 14824 worker thread done servicing request
00:04:17.376 00.000 14824 Worker thread wakes up
00:04:17.376 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:17.376 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:17.376 00.000 10636 GuideStep: 0.0 px 1 ms WEST, 0.4 px 0 ms NORTH
00:04:18.496 01.120 14824 Exposure complete
00:04:18.510 00.014 14824 worker thread done servicing request
00:04:18.510 00.000 10636 OnExposeComplete: enter
00:04:18.510 00.000 10636 UpdateGuideState(): m_state=6
00:04:18.510 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 680
00:04:18.526 00.016 10636 Star::Find returns 1 (1), X=553.73, Y=419.94, Mass=339651, SNR=392.2, Peak=65535 HFD=2.2
00:04:18.526 00.000 10636 MultiStar: [#1 0.40,0.87,0.00,M1] [#2 0.38,0.48,0.09,U] [#3 -0.20,0.87,0.09,U] [#4 -0.01,0.71,0.08,U] [#5 0.07,0.59,0.09,U] [#6 -0.09,0.92,0.00,M1] [#7 0.01,0.80,0.08,U] [#8 0.19,0.67,0.07,U] 
00:04:18.526 00.000 10636 single-star, 6 included, MultiStar: {0.24, 0.58}, one-star: {0.32, 0.53}
00:04:18.526 00.000 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
00:04:18.526 00.000 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
00:04:18.526 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.53 hyp=0.62 cameraTheta=1.02 mountX=-0.20 mountY=0.59, mountTheta=1.89
00:04:18.526 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.53, opts=13)
00:04:18.526 00.000 10636 Enqueuing Move request for scope (0.32, 0.53)
00:04:18.542 00.016 14824 Worker thread wakes up
00:04:18.542 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.53) opts 0xd
00:04:18.542 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.53)
00:04:18.542 00.000 14824 Moving (0.32, 0.53) raw xDistance=-0.20 yDistance=0.59
00:04:18.542 00.000 14824 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.16, hyst_pct = 0.26, period_length = 638.00
00:04:18.542 00.000 14824 PPEC: input: -0.20, control: -0.15, exposure: 1000
00:04:18.542 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:04:18.542 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
00:04:18.542 00.000 14824 MoveAxis(E, 33, ABG)
00:04:18.542 00.000 14824 Guiding  Dir = 2, Dur = 33
00:04:18.544 00.002 14824 IsSlewing returns 0
00:04:18.544 00.000 14824 IsGuiding returns 0
00:04:18.545 00.001 14824 PulseGuide returned control before completion, sleep 43
00:04:18.545 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1773, FiltMax=22547, Gamma=0.280
00:04:18.545 00.000 10636 UpdateGuideState exits: m=339651 SNR=392.2 Saturato
00:04:18.545 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:18.560 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:18.560 00.000 10636 Enqueuing Expose request
00:04:18.593 00.033 14824 IsGuiding returns 1
00:04:18.593 00.000 14824 scope still moving after pulse duration time elapsed
00:04:18.625 00.032 14824 IsSlewing returns 0
00:04:18.626 00.001 14824 IsGuiding returns 1
00:04:18.658 00.032 14824 IsSlewing returns 0
00:04:18.659 00.001 14824 IsGuiding returns 1
00:04:18.692 00.033 14824 IsSlewing returns 0
00:04:18.692 00.000 14824 IsGuiding returns 1
00:04:18.725 00.033 14824 IsSlewing returns 0
00:04:18.726 00.001 14824 IsGuiding returns 0
00:04:18.726 00.000 14824 scope move finished after 33 + 148 ms
00:04:18.726 00.000 14824 Move returns status 0, amount 33
00:04:18.726 00.000 14824 MoveAxis(N, 0, ABG)
00:04:18.726 00.000 14824 Move returns status 0, amount 0
00:04:18.726 00.000 14824 move complete, result=0
00:04:18.726 00.000 14824 worker thread done servicing request
00:04:18.726 00.000 14824 Worker thread wakes up
00:04:18.726 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.6 px 0 ms NORTH
00:04:18.726 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:18.726 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:19.850 01.124 14824 Exposure complete
00:04:19.861 00.011 14824 worker thread done servicing request
00:04:19.861 00.000 10636 OnExposeComplete: enter
00:04:19.880 00.019 10636 UpdateGuideState(): m_state=6
00:04:19.882 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 681
00:04:19.884 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.94, Mass=353671, SNR=406.3, Peak=59137 HFD=2.2
00:04:19.886 00.002 10636 MultiStar: [#1 0.03,0.89,0.24,U] [#2 0.06,0.62,0.09,U] [#3 -0.30,0.88,0.00,M1] [#4 -0.07,0.47,0.08,U] [#5 -0.28,0.67,0.07,U] [#6 -0.33,0.57,0.07,U] [#7 -0.42,0.67,0.08,U] [#8 -0.12,0.59,0.07,U] 
00:04:19.888 00.002 10636 single-star, 7 included, MultiStar: {0.01, 0.60}, one-star: {0.09, 0.53}
00:04:19.890 00.002 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
00:04:19.890 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
00:04:19.893 00.003 10636 CameraToMount -- cameraX=0.09 cameraY=0.53 hyp=0.54 cameraTheta=1.40 mountX=0.03 mountY=0.54, mountTheta=1.51
00:04:19.899 00.006 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.53, opts=13)
00:04:19.899 00.000 10636 Enqueuing Move request for scope (0.09, 0.53)
00:04:19.899 00.000 14824 Worker thread wakes up
00:04:19.899 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.53) opts 0xd
00:04:19.899 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.53)
00:04:19.899 00.000 14824 Moving (0.09, 0.53) raw xDistance=0.03 yDistance=0.54
00:04:19.899 00.000 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
00:04:19.899 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
00:04:19.899 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:04:19.899 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:04:19.899 00.000 14824 MoveAxis(W, 2, ABG)
00:04:19.899 00.000 14824 Guiding  Dir = 3, Dur = 2
00:04:19.903 00.004 14824 IsSlewing returns 0
00:04:19.904 00.001 14824 IsGuiding returns 0
00:04:19.904 00.000 14824 PulseGuide returned control before completion, sleep 12
00:04:19.904 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59137, med=1841, FiltMin=1788, FiltMax=30317, Gamma=0.280
00:04:19.904 00.000 10636 UpdateGuideState exits: m=353671 SNR=406.3
00:04:19.919 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:19.919 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:19.919 00.000 10636 Enqueuing Expose request
00:04:19.919 00.000 14824 IsGuiding returns 0
00:04:19.919 00.000 14824 Move returns status 0, amount 2
00:04:19.919 00.000 14824 MoveAxis(N, 0, ABG)
00:04:19.919 00.000 14824 Move returns status 0, amount 0
00:04:19.919 00.000 14824 move complete, result=0
00:04:19.919 00.000 14824 worker thread done servicing request
00:04:19.919 00.000 14824 Worker thread wakes up
00:04:19.919 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:19.919 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:19.919 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.5 px 0 ms NORTH
00:04:21.040 01.121 14824 Exposure complete
00:04:21.061 00.021 14824 worker thread done servicing request
00:04:21.061 00.000 10636 OnExposeComplete: enter
00:04:21.061 00.000 10636 UpdateGuideState(): m_state=6
00:04:21.061 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 682
00:04:21.061 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.84, Mass=367802, SNR=414.0, Peak=65535 HFD=2.2
00:04:21.061 00.000 10636 MultiStar: [#1 -0.17,0.92,0.00,M1] [#2 -0.05,0.31,0.08,U] [#3 -0.47,0.92,0.00,M2] [#4 -0.43,0.65,0.08,U] [#5 -0.39,0.61,0.08,U] [#6 -0.26,1.03,0.00,M1] [#7 -0.54,0.34,0.08,U] [#8 -0.34,0.85,0.00,M1] 
00:04:21.072 00.011 10636 single-star, 4 included, MultiStar: {-0.14, 0.44}, one-star: {-0.07, 0.43}
00:04:21.072 00.000 10636 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.92) = xAngle (-1.19 = -1.19)
00:04:21.072 00.000 10636 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
00:04:21.072 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.43 hyp=0.44 cameraTheta=1.73 mountX=0.16 mountY=0.41, mountTheta=1.19
00:04:21.072 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.43, opts=13)
00:04:21.072 00.000 10636 Enqueuing Move request for scope (-0.07, 0.43)
00:04:21.072 00.000 14824 Worker thread wakes up
00:04:21.072 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.43) opts 0xd
00:04:21.072 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.43)
00:04:21.072 00.000 14824 Moving (-0.07, 0.43) raw xDistance=0.16 yDistance=0.41
00:04:21.072 00.000 14824 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = -0.00, hyst = 0.11, hyst_pct = 0.25, period_length = 638.00
00:04:21.072 00.000 14824 PPEC: input: 0.16, control: 0.12, exposure: 1000
00:04:21.072 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:04:21.072 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:04:21.072 00.000 14824 MoveAxis(W, 27, ABG)
00:04:21.072 00.000 14824 Guiding  Dir = 3, Dur = 27
00:04:21.085 00.013 14824 IsSlewing returns 0
00:04:21.086 00.001 14824 IsGuiding returns 0
00:04:21.086 00.000 14824 PulseGuide returned control before completion, sleep 37
00:04:21.086 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1781, FiltMax=28572, Gamma=0.280
00:04:21.086 00.000 10636 UpdateGuideState exits: m=367802 SNR=414.0 Saturato
00:04:21.102 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:21.102 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:21.104 00.002 10636 Enqueuing Expose request
00:04:21.134 00.030 14824 IsGuiding returns 1
00:04:21.134 00.000 14824 scope still moving after pulse duration time elapsed
00:04:21.166 00.032 14824 IsSlewing returns 0
00:04:21.167 00.001 14824 IsGuiding returns 1
00:04:21.199 00.032 14824 IsSlewing returns 0
00:04:21.200 00.001 14824 IsGuiding returns 0
00:04:21.200 00.000 14824 scope move finished after 27 + 87 ms
00:04:21.200 00.000 14824 Move returns status 0, amount 27
00:04:21.200 00.000 14824 MoveAxis(N, 0, ABG)
00:04:21.200 00.000 14824 Move returns status 0, amount 0
00:04:21.200 00.000 14824 move complete, result=0
00:04:21.200 00.000 14824 worker thread done servicing request
00:04:21.200 00.000 14824 Worker thread wakes up
00:04:21.200 00.000 10636 GuideStep: 0.2 px 27 ms WEST, 0.4 px 0 ms NORTH
00:04:21.205 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:21.205 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:22.320 01.115 14824 Exposure complete
00:04:22.346 00.026 14824 worker thread done servicing request
00:04:22.346 00.000 10636 OnExposeComplete: enter
00:04:22.346 00.000 10636 UpdateGuideState(): m_state=6
00:04:22.346 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 683
00:04:22.352 00.006 10636 Star::Find returns 1 (1), X=553.42, Y=419.86, Mass=372380, SNR=414.7, Peak=65535 HFD=2.2
00:04:22.352 00.000 10636 MultiStar: [#1 0.09,0.78,0.23,U] [#2 -0.03,0.27,0.08,U] [#3 -0.43,1.08,0.00,M3] [#4 -0.46,0.60,0.07,U] [#5 -0.46,0.65,0.07,U] [#6 -0.25,0.55,0.06,U] [#7 -0.47,0.59,0.08,U] [#8 -0.36,0.42,0.07,U] 
00:04:22.352 00.000 10636 single-star, 7 included, MultiStar: {-0.07, 0.51}, one-star: {0.01, 0.45}
00:04:22.352 00.000 10636 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.92) = xAngle (-1.37 = -1.37)
00:04:22.352 00.000 10636 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
00:04:22.352 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.45 hyp=0.45 cameraTheta=1.54 mountX=0.09 mountY=0.44, mountTheta=1.37
00:04:22.352 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.45, opts=13)
00:04:22.352 00.000 10636 Enqueuing Move request for scope (0.01, 0.45)
00:04:22.352 00.000 14824 Worker thread wakes up
00:04:22.352 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.45) opts 0xd
00:04:22.352 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.45)
00:04:22.352 00.000 14824 Moving (0.01, 0.45) raw xDistance=0.09 yDistance=0.44
00:04:22.352 00.000 14824 PPEC rslt: input = 0.09, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
00:04:22.352 00.000 14824 PPEC: input: 0.09, control: -0.00, exposure: 1000
00:04:22.367 00.015 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:04:22.367 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:04:22.367 00.000 14824 MoveAxis(E, 0, ABG)
00:04:22.367 00.000 14824 Move returns status 0, amount 0
00:04:22.367 00.000 14824 MoveAxis(N, 0, ABG)
00:04:22.367 00.000 14824 Move returns status 0, amount 0
00:04:22.367 00.000 14824 move complete, result=0
00:04:22.367 00.000 14824 worker thread done servicing request
00:04:22.367 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1788, FiltMax=29609, Gamma=0.280
00:04:22.367 00.000 10636 UpdateGuideState exits: m=372380 SNR=414.7 Saturato
00:04:22.384 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:22.384 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:22.384 00.000 10636 Enqueuing Expose request
00:04:22.384 00.000 10636 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
00:04:22.384 00.000 14824 Worker thread wakes up
00:04:22.384 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:22.384 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:23.519 01.135 14824 Exposure complete
00:04:23.535 00.016 14824 worker thread done servicing request
00:04:23.535 00.000 10636 OnExposeComplete: enter
00:04:23.535 00.000 10636 UpdateGuideState(): m_state=6
00:04:23.535 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 684
00:04:23.535 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.81, Mass=370431, SNR=420.8, Peak=65535 HFD=2.3
00:04:23.535 00.000 10636 MultiStar: [#1 -0.23,0.82,0.22,U] [#2 -0.17,0.59,0.08,U] [#3 -0.55,0.66,0.08,U] [#4 -0.49,0.48,0.08,U] [#5 -0.58,0.56,0.08,U] [#6 -0.64,0.72,0.00,M1] [#7 -0.60,0.25,0.07,U] [#8 -0.30,0.59,0.06,U] 
00:04:23.551 00.016 10636 single-star, 7 included, MultiStar: {-0.23, 0.49}, one-star: {-0.12, 0.40}
00:04:23.551 00.000 10636 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
00:04:23.551 00.000 10636 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
00:04:23.551 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.40 hyp=0.42 cameraTheta=1.87 mountX=0.21 mountY=0.36, mountTheta=1.05
00:04:23.551 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.40, opts=13)
00:04:23.551 00.000 10636 Enqueuing Move request for scope (-0.12, 0.40)
00:04:23.551 00.000 14824 Worker thread wakes up
00:04:23.551 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.40) opts 0xd
00:04:23.551 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.40)
00:04:23.551 00.000 14824 Moving (-0.12, 0.40) raw xDistance=0.21 yDistance=0.36
00:04:23.551 00.000 14824 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.00, hyst = 0.16, hyst_pct = 0.25, period_length = 638.00
00:04:23.551 00.000 14824 PPEC: input: 0.21, control: 0.16, exposure: 1000
00:04:23.551 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:04:23.551 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:04:23.551 00.000 14824 MoveAxis(W, 36, ABG)
00:04:23.551 00.000 14824 Guiding  Dir = 3, Dur = 36
00:04:23.564 00.013 14824 IsSlewing returns 0
00:04:23.565 00.001 14824 IsGuiding returns 0
00:04:23.565 00.000 14824 PulseGuide returned control before completion, sleep 46
00:04:23.565 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1786, FiltMax=26450, Gamma=0.280
00:04:23.565 00.000 10636 UpdateGuideState exits: m=370431 SNR=420.8 Saturato
00:04:23.565 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:23.565 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:23.580 00.015 10636 Enqueuing Expose request
00:04:23.611 00.031 14824 IsGuiding returns 1
00:04:23.612 00.001 14824 scope still moving after pulse duration time elapsed
00:04:23.644 00.032 14824 IsSlewing returns 0
00:04:23.644 00.000 14824 IsGuiding returns 1
00:04:23.677 00.033 14824 IsSlewing returns 0
00:04:23.677 00.000 14824 IsGuiding returns 1
00:04:23.709 00.032 14824 IsSlewing returns 0
00:04:23.710 00.001 14824 IsGuiding returns 1
00:04:23.743 00.033 14824 IsSlewing returns 0
00:04:23.744 00.001 14824 IsGuiding returns 1
00:04:23.776 00.032 14824 IsSlewing returns 0
00:04:23.777 00.001 14824 IsGuiding returns 1
00:04:23.809 00.032 14824 IsSlewing returns 0
00:04:23.810 00.001 14824 IsGuiding returns 0
00:04:23.810 00.000 14824 scope move finished after 36 + 209 ms
00:04:23.810 00.000 14824 Move returns status 0, amount 36
00:04:23.810 00.000 14824 MoveAxis(N, 0, ABG)
00:04:23.810 00.000 14824 Move returns status 0, amount 0
00:04:23.810 00.000 14824 move complete, result=0
00:04:23.810 00.000 14824 worker thread done servicing request
00:04:23.810 00.000 14824 Worker thread wakes up
00:04:23.810 00.000 10636 GuideStep: 0.2 px 36 ms WEST, 0.4 px 0 ms NORTH
00:04:23.815 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:23.815 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:24.943 01.128 14824 Exposure complete
00:04:24.959 00.016 14824 worker thread done servicing request
00:04:24.959 00.000 10636 OnExposeComplete: enter
00:04:24.959 00.000 10636 UpdateGuideState(): m_state=6
00:04:24.959 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
00:04:24.959 00.000 10636 Star::Find returns 1 (1), X=553.92, Y=419.76, Mass=331154, SNR=389.5, Peak=65535 HFD=2.4
00:04:24.959 00.000 10636 MultiStar: [#1 0.44,0.62,0.24,U] [#2 0.59,0.39,0.10,U] [#3 0.02,0.36,0.08,U] [#4 0.14,0.29,0.08,U] [#5 0.01,0.39,0.08,U] [#6 0.07,0.70,0.08,U] [#7 0.10,0.54,0.08,U] [#8 0.22,0.96,0.00,M1] 
00:04:24.975 00.016 10636 refined, 7 included, MultiStar: {0.40, 0.42}, one-star: {0.51, 0.35}
00:04:24.975 00.000 10636 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.92) = xAngle (-2.12 = -2.12)
00:04:24.975 00.000 10636 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
00:04:24.975 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.42 hyp=0.58 cameraTheta=0.80 mountX=-0.30 mountY=0.49, mountTheta=2.12
00:04:24.975 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.42, opts=13)
00:04:24.975 00.000 10636 Enqueuing Move request for scope (0.40, 0.42)
00:04:24.975 00.000 14824 Worker thread wakes up
00:04:24.975 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.42) opts 0xd
00:04:24.975 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.42)
00:04:24.975 00.000 14824 Moving (0.40, 0.42) raw xDistance=-0.30 yDistance=0.49
00:04:24.975 00.000 14824 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.00, hyst = -0.22, hyst_pct = 0.25, period_length = 638.00
00:04:24.975 00.000 14824 PPEC: input: -0.30, control: -0.23, exposure: 1000
00:04:24.975 00.000 14824 switching direction from -1 to 1 - decHistory=8 oldest=-0.38 newest=1.30
00:04:24.975 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
00:04:24.975 00.000 14824 MoveAxis(E, 51, ABG)
00:04:24.975 00.000 14824 Guiding  Dir = 2, Dur = 51
00:04:24.989 00.014 14824 IsSlewing returns 0
00:04:24.989 00.000 14824 IsGuiding returns 0
00:04:24.990 00.001 14824 PulseGuide returned control before completion, sleep 61
00:04:24.990 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1842, FiltMin=1784, FiltMax=18819, Gamma=0.280
00:04:24.990 00.000 10636 UpdateGuideState exits: m=331154 SNR=389.5 Saturato
00:04:24.990 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:24.990 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:25.006 00.016 10636 Enqueuing Expose request
00:04:25.054 00.048 14824 IsGuiding returns 1
00:04:25.054 00.000 14824 scope still moving after pulse duration time elapsed
00:04:25.086 00.032 14824 IsSlewing returns 0
00:04:25.088 00.002 14824 IsGuiding returns 1
00:04:25.120 00.032 14824 IsSlewing returns 0
00:04:25.120 00.000 14824 IsGuiding returns 1
00:04:25.153 00.033 14824 IsSlewing returns 0
00:04:25.154 00.001 14824 IsGuiding returns 0
00:04:25.154 00.000 14824 scope move finished after 51 + 113 ms
00:04:25.154 00.000 14824 Move returns status 0, amount 51
00:04:25.154 00.000 14824 BLC: Oldest BLC event removed
00:04:25.154 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 506 applied
00:04:25.154 00.000 14824 MoveAxis(S, 564, ABG)
00:04:25.154 00.000 14824 Guiding  Dir = 1, Dur = 564
00:04:25.155 00.001 14824 IsSlewing returns 0
00:04:25.155 00.000 14824 IsGuiding returns 0
00:04:25.156 00.001 14824 PulseGuide returned control before completion, sleep 574
00:04:25.732 00.576 14824 IsGuiding returns 1
00:04:25.732 00.000 14824 scope still moving after pulse duration time elapsed
00:04:25.763 00.031 14824 IsSlewing returns 0
00:04:25.764 00.001 14824 IsGuiding returns 1
00:04:25.797 00.033 14824 IsSlewing returns 0
00:04:25.797 00.000 14824 IsGuiding returns 1
00:04:25.828 00.031 14824 IsSlewing returns 0
00:04:25.829 00.001 14824 IsGuiding returns 1
00:04:25.861 00.032 14824 IsSlewing returns 0
00:04:25.862 00.001 14824 IsGuiding returns 0
00:04:25.862 00.000 14824 scope move finished after 564 + 142 ms
00:04:25.862 00.000 14824 Move returns status 0, amount 564
00:04:25.862 00.000 14824 move complete, result=0
00:04:25.862 00.000 14824 worker thread done servicing request
00:04:25.862 00.000 14824 Worker thread wakes up
00:04:25.862 00.000 10636 GuideStep: -0.3 px 51 ms EAST, 0.5 px 564 ms SOUTH
00:04:25.862 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:25.862 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:26.979 01.117 14824 Exposure complete
00:04:26.995 00.016 14824 worker thread done servicing request
00:04:26.995 00.000 10636 OnExposeComplete: enter
00:04:26.995 00.000 10636 UpdateGuideState(): m_state=6
00:04:26.995 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 686
00:04:26.995 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.55, Mass=342078, SNR=397.3, Peak=62842 HFD=2.5
00:04:26.995 00.000 10636 MultiStar: [#1 -0.30,0.45,0.24,U] [#2 -0.13,0.16,0.09,U] [#3 -0.81,0.23,0.08,U] [#4 -0.54,0.14,0.08,U] [#5 -0.74,0.22,0.07,U] [#6 -0.55,0.30,0.07,U] [#7 -0.54,0.03,0.08,U] [#8 -0.31,0.14,0.06,U] 
00:04:27.011 00.016 10636 single-star, 8 included, MultiStar: {-0.33, 0.19}, one-star: {-0.24, 0.14}
00:04:27.011 00.000 10636 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.92) = xAngle (-0.31 = -0.31)
00:04:27.011 00.000 10636 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:04:27.011 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.14 hyp=0.28 cameraTheta=2.61 mountX=0.27 mountY=0.09, mountTheta=0.31
00:04:27.020 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.14, opts=13)
00:04:27.020 00.000 10636 Enqueuing Move request for scope (-0.24, 0.14)
00:04:27.020 00.000 14824 Worker thread wakes up
00:04:27.020 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.14) opts 0xd
00:04:27.020 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.14)
00:04:27.020 00.000 14824 Moving (-0.24, 0.14) raw xDistance=0.27 yDistance=0.09
00:04:27.020 00.000 14824 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.494360, 1:0.085980
00:04:27.020 00.000 14824 BLC: No correction, Miss < min_move
00:04:27.020 00.000 14824 PPEC rslt: input = 0.27, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.21, hyst_pct = 0.25, period_length = 638.00
00:04:27.020 00.000 14824 PPEC: input: 0.27, control: 0.20, exposure: 1000
00:04:27.020 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:27.020 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:04:27.020 00.000 14824 MoveAxis(W, 44, ABG)
00:04:27.020 00.000 14824 Guiding  Dir = 3, Dur = 44
00:04:27.025 00.005 14824 IsSlewing returns 0
00:04:27.025 00.000 14824 IsGuiding returns 0
00:04:27.026 00.001 14824 PulseGuide returned control before completion, sleep 54
00:04:27.026 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=62842, med=1842, FiltMin=1787, FiltMax=22218, Gamma=0.280
00:04:27.026 00.000 10636 UpdateGuideState exits: m=342078 SNR=397.3
00:04:27.026 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:27.026 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:27.042 00.016 10636 Enqueuing Expose request
00:04:27.091 00.049 14824 IsGuiding returns 1
00:04:27.091 00.000 14824 scope still moving after pulse duration time elapsed
00:04:27.123 00.032 14824 IsSlewing returns 0
00:04:27.123 00.000 14824 IsGuiding returns 1
00:04:27.154 00.031 14824 IsSlewing returns 0
00:04:27.155 00.001 14824 IsGuiding returns 1
00:04:27.187 00.032 14824 IsSlewing returns 0
00:04:27.189 00.002 14824 IsGuiding returns 0
00:04:27.189 00.000 14824 scope move finished after 44 + 119 ms
00:04:27.189 00.000 14824 Move returns status 0, amount 44
00:04:27.189 00.000 14824 MoveAxis(N, 0, ABG)
00:04:27.189 00.000 14824 Move returns status 0, amount 0
00:04:27.189 00.000 14824 move complete, result=0
00:04:27.189 00.000 14824 worker thread done servicing request
00:04:27.189 00.000 14824 Worker thread wakes up
00:04:27.189 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:27.189 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:27.189 00.000 10636 GuideStep: 0.3 px 44 ms WEST, 0.1 px 0 ms NORTH
00:04:28.308 01.119 14824 Exposure complete
00:04:28.331 00.023 14824 worker thread done servicing request
00:04:28.331 00.000 10636 OnExposeComplete: enter
00:04:28.331 00.000 10636 UpdateGuideState(): m_state=6
00:04:28.331 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 687
00:04:28.339 00.008 10636 Star::Find returns 1 (0), X=553.61, Y=419.50, Mass=387281, SNR=422.2, Peak=62770 HFD=3.0
00:04:28.339 00.000 10636 MultiStar: [#1 -0.12,0.34,0.22,U] [#2 0.12,-0.22,0.09,U] [#3 -0.62,0.16,0.07,U] [#4 -0.19,0.20,0.07,U] [#5 -0.46,0.29,0.07,U] [#6 -0.39,0.43,0.07,U] [#7 -0.06,-0.22,0.07,U] [#8 -0.53,0.38,0.07,U] 
00:04:28.339 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.14}, one-star: {0.21, 0.10}
00:04:28.339 00.000 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.49 = -1.49)
00:04:28.339 00.000 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
00:04:28.339 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.43 mountX=0.01 mountY=0.14, mountTheta=1.49
00:04:28.339 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.14, opts=13)
00:04:28.339 00.000 10636 Enqueuing Move request for scope (0.02, 0.14)
00:04:28.339 00.000 14824 Worker thread wakes up
00:04:28.339 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
00:04:28.339 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
00:04:28.339 00.000 14824 Moving (0.02, 0.14) raw xDistance=0.01 yDistance=0.14
00:04:28.339 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.494360, 1:0.085980, 2:0.136894
00:04:28.339 00.000 14824 BLC: No correction, Miss < min_move
00:04:28.355 00.016 14824 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
00:04:28.355 00.000 14824 PPEC: input: 0.01, control: -0.01, exposure: 1000
00:04:28.355 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:28.355 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:04:28.355 00.000 14824 MoveAxis(E, 2, ABG)
00:04:28.355 00.000 14824 Guiding  Dir = 2, Dur = 2
00:04:28.356 00.001 14824 IsSlewing returns 0
00:04:28.357 00.001 14824 IsGuiding returns 0
00:04:28.357 00.000 14824 PulseGuide returned control before completion, sleep 12
00:04:28.357 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62770, med=1842, FiltMin=1787, FiltMax=30015, Gamma=0.280
00:04:28.357 00.000 10636 UpdateGuideState exits: m=387281 SNR=422.2
00:04:28.357 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:28.357 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:28.372 00.015 10636 Enqueuing Expose request
00:04:28.372 00.000 14824 IsGuiding returns 0
00:04:28.372 00.000 14824 Move returns status 0, amount 2
00:04:28.372 00.000 14824 MoveAxis(N, 0, ABG)
00:04:28.372 00.000 14824 Move returns status 0, amount 0
00:04:28.372 00.000 14824 move complete, result=0
00:04:28.372 00.000 14824 worker thread done servicing request
00:04:28.372 00.000 14824 Worker thread wakes up
00:04:28.372 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:28.372 00.000 10636 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
00:04:28.372 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:29.491 01.119 14824 Exposure complete
00:04:29.507 00.016 14824 worker thread done servicing request
00:04:29.507 00.000 10636 OnExposeComplete: enter
00:04:29.507 00.000 10636 UpdateGuideState(): m_state=6
00:04:29.507 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 688
00:04:29.507 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.22, Mass=361570, SNR=409.3, Peak=51497 HFD=2.6
00:04:29.507 00.000 10636 MultiStar: [#1 -0.08,0.16,0.23,U] [#2 0.02,0.04,0.09,U] [#3 -0.52,0.10,0.08,U] [#4 -0.29,0.20,0.08,U] [#5 -0.77,0.04,0.08,U] [#6 -0.53,0.19,0.07,U] [#7 -0.39,-0.32,0.08,U] [#8 -0.24,0.08,0.07,U] 
00:04:29.523 00.016 10636 refined, 8 included, MultiStar: {-0.14, -0.07}, one-star: {-0.03, -0.18}
00:04:29.523 00.000 10636 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.92) = xAngle (-5.60 = 0.69)
00:04:29.523 00.000 10636 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:04:29.523 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.68 mountX=0.12 mountY=-0.10, mountTheta=-0.69
00:04:29.523 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.07, opts=13)
00:04:29.533 00.010 10636 Enqueuing Move request for scope (-0.14, -0.07)
00:04:29.533 00.000 14824 Worker thread wakes up
00:04:29.533 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
00:04:29.533 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
00:04:29.533 00.000 14824 Moving (-0.14, -0.07) raw xDistance=0.12 yDistance=-0.10
00:04:29.533 00.000 14824 BLC: window closed
00:04:29.533 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.494360, 1:0.085980, 2:0.136894
00:04:29.533 00.000 14824 BLC: No correction, Miss < min_move
00:04:29.533 00.000 14824 PPEC rslt: input = 0.12, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
00:04:29.533 00.000 14824 PPEC: input: 0.12, control: -0.01, exposure: 1000
00:04:29.533 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:29.533 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:04:29.533 00.000 14824 MoveAxis(E, 2, ABG)
00:04:29.533 00.000 14824 Guiding  Dir = 2, Dur = 2
00:04:29.536 00.003 14824 IsSlewing returns 0
00:04:29.537 00.001 14824 IsGuiding returns 0
00:04:29.537 00.000 14824 PulseGuide returned control before completion, sleep 12
00:04:29.540 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=51497, med=1843, FiltMin=1789, FiltMax=28335, Gamma=0.280
00:04:29.548 00.008 10636 UpdateGuideState exits: m=361570 SNR=409.3
00:04:29.550 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:29.552 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:29.552 00.000 10636 Enqueuing Expose request
00:04:29.552 00.000 14824 IsGuiding returns 0
00:04:29.552 00.000 14824 Move returns status 0, amount 2
00:04:29.552 00.000 14824 MoveAxis(N, 0, ABG)
00:04:29.552 00.000 14824 Move returns status 0, amount 0
00:04:29.552 00.000 14824 move complete, result=0
00:04:29.552 00.000 14824 worker thread done servicing request
00:04:29.552 00.000 14824 Worker thread wakes up
00:04:29.552 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:29.552 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:29.552 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:04:30.671 01.119 14824 Exposure complete
00:04:30.687 00.016 14824 worker thread done servicing request
00:04:30.687 00.000 10636 OnExposeComplete: enter
00:04:30.687 00.000 10636 UpdateGuideState(): m_state=6
00:04:30.700 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 689
00:04:30.702 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=419.35, Mass=375043, SNR=413.1, Peak=52869 HFD=2.5
00:04:30.703 00.001 10636 MultiStar: [#1 0.10,-0.02,0.23,U] [#2 0.27,-0.10,0.09,U] [#3 -0.47,0.03,0.09,U] [#4 -0.20,-0.05,0.08,U] [#5 -0.40,-0.00,0.07,U] [#6 -0.28,0.22,0.07,U] [#7 -0.09,-0.33,0.08,U] [#8 -0.38,0.32,0.06,U] 
00:04:30.705 00.002 10636 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.19, -0.05}
00:04:30.707 00.002 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.49 = 2.79)
00:04:30.707 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:04:30.709 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.57 mountX=-0.06 mountY=-0.02, mountTheta=-2.79
00:04:30.713 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.04, opts=13)
00:04:30.715 00.002 10636 Enqueuing Move request for scope (0.06, -0.04)
00:04:30.715 00.000 14824 Worker thread wakes up
00:04:30.715 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
00:04:30.715 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
00:04:30.715 00.000 14824 Moving (0.06, -0.04) raw xDistance=-0.06 yDistance=-0.02
00:04:30.717 00.002 14824 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
00:04:30.717 00.000 14824 PPEC: input: -0.06, control: -0.01, exposure: 1000
00:04:30.717 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:30.717 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:04:30.717 00.000 14824 MoveAxis(E, 1, ABG)
00:04:30.717 00.000 14824 Guiding  Dir = 2, Dur = 1
00:04:30.718 00.001 14824 IsSlewing returns 0
00:04:30.718 00.000 14824 IsGuiding returns 0
00:04:30.718 00.000 14824 PulseGuide returned control before completion, sleep 11
00:04:30.719 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=52869, med=1843, FiltMin=1782, FiltMax=30942, Gamma=0.280
00:04:30.733 00.014 10636 UpdateGuideState exits: m=375043 SNR=413.1
00:04:30.734 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:30.736 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:30.736 00.000 10636 Enqueuing Expose request
00:04:30.738 00.002 14824 IsGuiding returns 0
00:04:30.738 00.000 14824 Move returns status 0, amount 1
00:04:30.738 00.000 14824 MoveAxis(N, 0, ABG)
00:04:30.738 00.000 14824 Move returns status 0, amount 0
00:04:30.738 00.000 14824 move complete, result=0
00:04:30.738 00.000 14824 worker thread done servicing request
00:04:30.738 00.000 14824 Worker thread wakes up
00:04:30.738 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:30.738 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:30.738 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
00:04:31.867 01.129 14824 Exposure complete
00:04:31.883 00.016 14824 worker thread done servicing request
00:04:31.883 00.000 10636 OnExposeComplete: enter
00:04:31.883 00.000 10636 UpdateGuideState(): m_state=6
00:04:31.883 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
00:04:31.899 00.016 10636 Star::Find returns 1 (0), X=553.83, Y=419.29, Mass=354825, SNR=404.4, Peak=57865 HFD=2.5
00:04:31.899 00.000 10636 MultiStar: [#1 0.14,-0.11,0.24,U] [#2 0.49,-0.14,0.09,U] [#3 -0.19,0.38,0.07,U] [#4 -0.06,-0.30,0.09,U] [#5 -0.17,-0.03,0.07,U] [#6 -0.01,0.12,0.07,U] [#7 -0.18,-0.30,0.08,U] [#8 -0.04,-0.01,0.06,U] 
00:04:31.899 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.10}, one-star: {0.42, -0.11}
00:04:31.899 00.000 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.28 = 3.00)
00:04:31.899 00.000 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
00:04:31.899 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-0.36 mountX=-0.27 mountY=-0.04, mountTheta=-3.00
00:04:31.899 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.10, opts=13)
00:04:31.899 00.000 10636 Enqueuing Move request for scope (0.25, -0.10)
00:04:31.899 00.000 14824 Worker thread wakes up
00:04:31.899 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.10) opts 0xd
00:04:31.899 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.10)
00:04:31.899 00.000 14824 Moving (0.25, -0.10) raw xDistance=-0.27 yDistance=-0.04
00:04:31.915 00.016 14824 PPEC rslt: input = -0.27, final = -0.21, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.25, period_length = 638.00
00:04:31.915 00.000 14824 PPEC: input: -0.27, control: -0.21, exposure: 1000
00:04:31.915 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:31.915 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:04:31.915 00.000 14824 MoveAxis(E, 47, ABG)
00:04:31.915 00.000 14824 Guiding  Dir = 2, Dur = 47
00:04:31.915 00.000 14824 IsSlewing returns 0
00:04:31.915 00.000 14824 IsGuiding returns 0
00:04:31.916 00.001 14824 PulseGuide returned control before completion, sleep 57
00:04:31.916 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=57865, med=1843, FiltMin=1789, FiltMax=21811, Gamma=0.280
00:04:31.916 00.000 10636 UpdateGuideState exits: m=354825 SNR=404.4
00:04:31.932 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:31.932 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:31.932 00.000 10636 Enqueuing Expose request
00:04:31.979 00.047 14824 IsGuiding returns 1
00:04:31.980 00.001 14824 scope still moving after pulse duration time elapsed
00:04:32.011 00.031 14824 IsSlewing returns 0
00:04:32.012 00.001 14824 IsGuiding returns 1
00:04:32.045 00.033 14824 IsSlewing returns 0
00:04:32.045 00.000 14824 IsGuiding returns 1
00:04:32.078 00.033 14824 IsSlewing returns 0
00:04:32.079 00.001 14824 IsGuiding returns 0
00:04:32.079 00.000 14824 scope move finished after 47 + 116 ms
00:04:32.079 00.000 14824 Move returns status 0, amount 47
00:04:32.079 00.000 14824 MoveAxis(N, 0, ABG)
00:04:32.079 00.000 14824 Move returns status 0, amount 0
00:04:32.079 00.000 14824 move complete, result=0
00:04:32.079 00.000 14824 worker thread done servicing request
00:04:32.079 00.000 14824 Worker thread wakes up
00:04:32.079 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.0 px 0 ms NORTH
00:04:32.079 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:32.079 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:33.213 01.134 14824 Exposure complete
00:04:33.229 00.016 14824 worker thread done servicing request
00:04:33.229 00.000 10636 OnExposeComplete: enter
00:04:33.229 00.000 10636 UpdateGuideState(): m_state=6
00:04:33.229 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 691
00:04:33.229 00.000 10636 Star::Find returns 1 (0), X=553.93, Y=419.47, Mass=345749, SNR=400.9, Peak=64463 HFD=2.4
00:04:33.229 00.000 10636 MultiStar: [#1 0.43,0.40,0.24,U] [#2 0.68,-0.06,0.09,U] [#3 -0.10,0.28,0.08,U] [#4 0.13,-0.00,0.08,U] [#5 -0.02,0.23,0.08,U] [#6 0.07,0.09,0.07,U] [#7 -0.02,-0.16,0.09,U] [#8 0.10,0.28,0.06,U] 
00:04:33.245 00.016 10636 refined, 8 included, MultiStar: {0.38, 0.12}, one-star: {0.52, 0.07}
00:04:33.247 00.002 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
00:04:33.247 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:04:33.247 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.12 hyp=0.40 cameraTheta=0.29 mountX=-0.35 mountY=0.20, mountTheta=2.62
00:04:33.247 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.12, opts=13)
00:04:33.247 00.000 10636 Enqueuing Move request for scope (0.38, 0.12)
00:04:33.247 00.000 14824 Worker thread wakes up
00:04:33.247 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.12) opts 0xd
00:04:33.247 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.12)
00:04:33.247 00.000 14824 Moving (0.38, 0.12) raw xDistance=-0.35 yDistance=0.20
00:04:33.247 00.000 14824 PPEC rslt: input = -0.35, final = -0.28, react = -0.28, pred = -0.01, hyst = -0.25, hyst_pct = 0.24, period_length = 638.00
00:04:33.247 00.000 14824 PPEC: input: -0.35, control: -0.28, exposure: 1000
00:04:33.247 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:33.247 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:04:33.247 00.000 14824 MoveAxis(E, 61, ABG)
00:04:33.247 00.000 14824 Guiding  Dir = 2, Dur = 61
00:04:33.258 00.011 14824 IsSlewing returns 0
00:04:33.259 00.001 14824 IsGuiding returns 0
00:04:33.259 00.000 14824 PulseGuide returned control before completion, sleep 71
00:04:33.260 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64463, med=1842, FiltMin=1789, FiltMax=18998, Gamma=0.280
00:04:33.260 00.000 10636 UpdateGuideState exits: m=345749 SNR=400.9
00:04:33.275 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:33.275 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:33.275 00.000 10636 Enqueuing Expose request
00:04:33.339 00.064 14824 IsGuiding returns 1
00:04:33.340 00.001 14824 scope still moving after pulse duration time elapsed
00:04:33.371 00.031 14824 IsSlewing returns 0
00:04:33.372 00.001 14824 IsGuiding returns 1
00:04:33.404 00.032 14824 IsSlewing returns 0
00:04:33.405 00.001 14824 IsGuiding returns 1
00:04:33.437 00.032 14824 IsSlewing returns 0
00:04:33.438 00.001 14824 IsGuiding returns 0
00:04:33.438 00.000 14824 scope move finished after 61 + 117 ms
00:04:33.438 00.000 14824 Move returns status 0, amount 61
00:04:33.438 00.000 14824 MoveAxis(N, 0, ABG)
00:04:33.438 00.000 14824 Move returns status 0, amount 0
00:04:33.438 00.000 14824 move complete, result=0
00:04:33.438 00.000 14824 worker thread done servicing request
00:04:33.438 00.000 14824 Worker thread wakes up
00:04:33.438 00.000 10636 GuideStep: -0.3 px 61 ms EAST, 0.2 px 0 ms NORTH
00:04:33.438 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:33.438 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:34.561 01.123 14824 Exposure complete
00:04:34.573 00.012 14824 worker thread done servicing request
00:04:34.573 00.000 10636 OnExposeComplete: enter
00:04:34.573 00.000 10636 UpdateGuideState(): m_state=6
00:04:34.573 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 692
00:04:34.573 00.000 10636 Star::Find returns 1 (1), X=554.05, Y=419.49, Mass=356705, SNR=407.9, Peak=65535 HFD=2.3
00:04:34.573 00.000 10636 MultiStar: [#1 0.48,0.39,0.23,U] [#2 0.67,0.06,0.08,U] [#3 0.02,0.37,0.08,U] [#4 0.09,0.20,0.08,U] [#5 0.21,0.22,0.07,U] [#6 0.48,0.39,0.07,U] [#7 0.34,0.04,0.09,U] [#8 0.23,0.24,0.07,U] 
00:04:34.589 00.016 10636 refined, 8 included, MultiStar: {0.51, 0.16}, one-star: {0.64, 0.08}
00:04:34.589 00.000 10636 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
00:04:34.589 00.000 10636 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
00:04:34.589 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=0.16 hyp=0.54 cameraTheta=0.30 mountX=-0.46 mountY=0.27, mountTheta=2.61
00:04:34.589 00.000 10636 SchedulePrimaryMove(0F510758, x=0.51, y=0.16, opts=13)
00:04:34.589 00.000 10636 Enqueuing Move request for scope (0.51, 0.16)
00:04:34.589 00.000 14824 Worker thread wakes up
00:04:34.589 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.16) opts 0xd
00:04:34.589 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, 0.16)
00:04:34.589 00.000 14824 Moving (0.51, 0.16) raw xDistance=-0.46 yDistance=0.27
00:04:34.589 00.000 14824 PPEC rslt: input = -0.46, final = -0.37, react = -0.37, pred = -0.01, hyst = -0.35, hyst_pct = 0.24, period_length = 638.00
00:04:34.589 00.000 14824 PPEC: input: -0.46, control: -0.37, exposure: 1000
00:04:34.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:04:34.589 00.000 14824 MoveAxis(E, 81, ABG)
00:04:34.589 00.000 14824 Guiding  Dir = 2, Dur = 81
00:04:34.602 00.013 14824 IsSlewing returns 0
00:04:34.602 00.000 14824 IsGuiding returns 0
00:04:34.602 00.000 14824 PulseGuide returned control before completion, sleep 91
00:04:34.602 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1842, FiltMin=1787, FiltMax=23885, Gamma=0.280
00:04:34.602 00.000 10636 UpdateGuideState exits: m=356705 SNR=407.9 Saturato
00:04:34.602 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:34.602 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:34.618 00.016 10636 Enqueuing Expose request
00:04:34.698 00.080 14824 IsGuiding returns 1
00:04:34.698 00.000 14824 scope still moving after pulse duration time elapsed
00:04:34.730 00.032 14824 IsSlewing returns 0
00:04:34.730 00.000 14824 IsGuiding returns 1
00:04:34.762 00.032 14824 IsSlewing returns 0
00:04:34.762 00.000 14824 IsGuiding returns 0
00:04:34.762 00.000 14824 scope move finished after 81 + 79 ms
00:04:34.762 00.000 14824 Move returns status 0, amount 81
00:04:34.762 00.000 14824 MoveAxis(S, 32, ABG)
00:04:34.762 00.000 14824 Guiding  Dir = 1, Dur = 32
00:04:34.763 00.001 14824 IsSlewing returns 0
00:04:34.763 00.000 14824 IsGuiding returns 0
00:04:34.763 00.000 14824 PulseGuide returned control before completion, sleep 42
00:04:34.811 00.048 14824 IsGuiding returns 1
00:04:34.812 00.001 14824 scope still moving after pulse duration time elapsed
00:04:34.844 00.032 14824 IsSlewing returns 0
00:04:34.845 00.001 14824 IsGuiding returns 1
00:04:34.878 00.033 14824 IsSlewing returns 0
00:04:34.878 00.000 14824 IsGuiding returns 1
00:04:34.911 00.033 14824 IsSlewing returns 0
00:04:34.912 00.001 14824 IsGuiding returns 1
00:04:34.944 00.032 14824 IsSlewing returns 0
00:04:34.945 00.001 14824 IsGuiding returns 1
00:04:34.977 00.032 14824 IsSlewing returns 0
00:04:34.978 00.001 14824 IsGuiding returns 1
00:04:35.010 00.032 14824 IsSlewing returns 0
00:04:35.011 00.001 14824 IsGuiding returns 1
00:04:35.043 00.032 14824 IsSlewing returns 0
00:04:35.043 00.000 14824 IsGuiding returns 1
00:04:35.075 00.032 14824 IsSlewing returns 0
00:04:35.075 00.000 14824 IsGuiding returns 0
00:04:35.075 00.000 14824 scope move finished after 32 + 280 ms
00:04:35.075 00.000 14824 Move returns status 0, amount 32
00:04:35.075 00.000 14824 move complete, result=0
00:04:35.075 00.000 14824 worker thread done servicing request
00:04:35.075 00.000 14824 Worker thread wakes up
00:04:35.075 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:35.075 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:35.075 00.000 10636 GuideStep: -0.5 px 81 ms EAST, 0.3 px 32 ms SOUTH
00:04:36.194 01.119 14824 Exposure complete
00:04:36.210 00.016 14824 worker thread done servicing request
00:04:36.210 00.000 10636 OnExposeComplete: enter
00:04:36.210 00.000 10636 UpdateGuideState(): m_state=6
00:04:36.226 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 693
00:04:36.226 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=419.07, Mass=374820, SNR=418.2, Peak=54166 HFD=2.5
00:04:36.226 00.000 10636 MultiStar: [#1 -0.32,-0.29,0.22,U] [#2 -0.40,-0.45,0.09,U] [#3 -0.76,-0.11,0.08,U] [#4 -0.66,-0.25,0.08,U] [#5 -0.71,-0.28,0.07,U] [#6 -0.80,0.07,0.06,U] [#7 -0.86,-0.62,0.00,M1] [#8 -0.72,-0.09,0.05,U] 
00:04:36.226 00.000 10636 single-star, 7 included, MultiStar: {-0.43, -0.29}, one-star: {-0.35, -0.34}
00:04:36.226 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.99)
00:04:36.226 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
00:04:36.226 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.34 hyp=0.48 cameraTheta=-2.38 mountX=0.27 mountY=-0.40, mountTheta=-0.99
00:04:36.226 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.34, opts=13)
00:04:36.226 00.000 10636 Enqueuing Move request for scope (-0.35, -0.34)
00:04:36.241 00.015 14824 Worker thread wakes up
00:04:36.241 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.34) opts 0xd
00:04:36.241 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.34)
00:04:36.241 00.000 14824 Moving (-0.35, -0.34) raw xDistance=0.27 yDistance=-0.40
00:04:36.242 00.001 14824 PPEC rslt: input = 0.27, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.17, hyst_pct = 0.24, period_length = 638.00
00:04:36.242 00.000 14824 PPEC: input: 0.27, control: 0.20, exposure: 1000
00:04:36.242 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:36.242 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:04:36.242 00.000 14824 MoveAxis(W, 43, ABG)
00:04:36.242 00.000 14824 Guiding  Dir = 3, Dur = 43
00:04:36.244 00.002 14824 IsSlewing returns 0
00:04:36.245 00.001 14824 IsGuiding returns 0
00:04:36.245 00.000 14824 PulseGuide returned control before completion, sleep 53
00:04:36.245 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54166, med=1842, FiltMin=1783, FiltMax=18818, Gamma=0.280
00:04:36.256 00.011 10636 UpdateGuideState exits: m=374820 SNR=418.2
00:04:36.256 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:36.256 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:36.261 00.005 10636 Enqueuing Expose request
00:04:36.309 00.048 14824 IsGuiding returns 1
00:04:36.309 00.000 14824 scope still moving after pulse duration time elapsed
00:04:36.341 00.032 14824 IsSlewing returns 0
00:04:36.341 00.000 14824 IsGuiding returns 1
00:04:36.374 00.033 14824 IsSlewing returns 0
00:04:36.375 00.001 14824 IsGuiding returns 1
00:04:36.407 00.032 14824 IsSlewing returns 0
00:04:36.409 00.002 14824 IsGuiding returns 1
00:04:36.441 00.032 14824 IsSlewing returns 0
00:04:36.442 00.001 14824 IsGuiding returns 0
00:04:36.443 00.001 14824 scope move finished after 43 + 154 ms
00:04:36.443 00.000 14824 Move returns status 0, amount 43
00:04:36.443 00.000 14824 MoveAxis(N, 0, ABG)
00:04:36.443 00.000 14824 Move returns status 0, amount 0
00:04:36.443 00.000 14824 move complete, result=0
00:04:36.443 00.000 14824 worker thread done servicing request
00:04:36.443 00.000 14824 Worker thread wakes up
00:04:36.443 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:36.443 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:36.443 00.000 10636 GuideStep: 0.3 px 43 ms WEST, -0.4 px 0 ms NORTH
00:04:37.566 01.123 14824 Exposure complete
00:04:37.578 00.012 14824 worker thread done servicing request
00:04:37.578 00.000 10636 OnExposeComplete: enter
00:04:37.578 00.000 10636 UpdateGuideState(): m_state=6
00:04:37.578 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 694
00:04:37.578 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.15, Mass=379326, SNR=418.1, Peak=54560 HFD=2.6
00:04:37.578 00.000 10636 MultiStar: [#1 -0.17,-0.13,0.22,U] [#2 -0.10,-0.21,0.09,U] [#3 -0.62,-0.06,0.09,U] [#4 -0.44,-0.19,0.09,U] [#5 -0.75,-0.08,0.08,U] [#6 -0.72,0.01,0.07,U] [#7 -0.62,-0.22,0.07,U] [#8 -0.86,0.09,0.06,U] 
00:04:37.578 00.000 10636 single-star, 8 included, MultiStar: {-0.27, -0.20}, one-star: {-0.13, -0.26}
00:04:37.594 00.016 10636 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.92) = xAngle (-4.94 = 1.34)
00:04:37.594 00.000 10636 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
00:04:37.594 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.26 hyp=0.29 cameraTheta=-2.02 mountX=0.07 mountY=-0.28, mountTheta=-1.34
00:04:37.594 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.26, opts=13)
00:04:37.594 00.000 10636 Enqueuing Move request for scope (-0.13, -0.26)
00:04:37.594 00.000 14824 Worker thread wakes up
00:04:37.594 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.26) opts 0xd
00:04:37.594 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.26)
00:04:37.594 00.000 14824 Moving (-0.13, -0.26) raw xDistance=0.07 yDistance=-0.28
00:04:37.594 00.000 14824 PPEC rslt: input = 0.07, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
00:04:37.594 00.000 14824 PPEC: input: 0.07, control: -0.00, exposure: 1000
00:04:37.594 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:37.594 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:04:37.594 00.000 14824 MoveAxis(E, 1, ABG)
00:04:37.594 00.000 14824 Guiding  Dir = 2, Dur = 1
00:04:37.607 00.013 14824 IsSlewing returns 0
00:04:37.607 00.000 14824 IsGuiding returns 0
00:04:37.607 00.000 14824 PulseGuide returned control before completion, sleep 11
00:04:37.608 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=54560, med=1843, FiltMin=1785, FiltMax=26354, Gamma=0.280
00:04:37.608 00.000 10636 UpdateGuideState exits: m=379326 SNR=418.1
00:04:37.623 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:37.624 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:37.624 00.000 10636 Enqueuing Expose request
00:04:37.624 00.000 14824 IsGuiding returns 0
00:04:37.624 00.000 14824 Move returns status 0, amount 1
00:04:37.624 00.000 14824 MoveAxis(N, 0, ABG)
00:04:37.624 00.000 14824 Move returns status 0, amount 0
00:04:37.624 00.000 14824 move complete, result=0
00:04:37.624 00.000 14824 worker thread done servicing request
00:04:37.624 00.000 14824 Worker thread wakes up
00:04:37.624 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:37.624 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:37.624 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
00:04:38.748 01.124 14824 Exposure complete
00:04:38.763 00.015 14824 worker thread done servicing request
00:04:38.763 00.000 10636 OnExposeComplete: enter
00:04:38.763 00.000 10636 UpdateGuideState(): m_state=6
00:04:38.771 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 695
00:04:38.773 00.002 10636 Star::Find returns 1 (0), X=553.40, Y=418.94, Mass=370148, SNR=411.4, Peak=43897 HFD=2.3
00:04:38.775 00.002 10636 MultiStar: [#1 -0.15,-0.40,0.22,U] [#2 0.17,-0.45,0.10,U] [#3 -0.69,-0.10,0.08,U] [#4 -0.08,-0.33,0.08,U] [#5 -0.36,-0.50,0.07,U] [#6 -0.67,-0.05,0.07,U] [#7 -0.47,-0.59,0.08,U] [#8 -0.39,-0.53,0.06,U] 
00:04:38.775 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.43}, one-star: {-0.01, -0.46}
00:04:38.777 00.002 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.92) = xAngle (-4.77 = 1.52)
00:04:38.779 00.002 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
00:04:38.781 00.002 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.43 hyp=0.44 cameraTheta=-1.85 mountX=0.02 mountY=-0.44, mountTheta=-1.52
00:04:38.785 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.43, opts=13)
00:04:38.785 00.000 10636 Enqueuing Move request for scope (-0.12, -0.43)
00:04:38.787 00.002 14824 Worker thread wakes up
00:04:38.787 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.43) opts 0xd
00:04:38.787 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.43)
00:04:38.787 00.000 14824 Moving (-0.12, -0.43) raw xDistance=0.02 yDistance=-0.44
00:04:38.789 00.002 14824 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
00:04:38.789 00.000 14824 PPEC: input: 0.02, control: -0.00, exposure: 1000
00:04:38.789 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:04:38.789 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:04:38.789 00.000 14824 MoveAxis(E, 1, ABG)
00:04:38.789 00.000 14824 Guiding  Dir = 2, Dur = 1
00:04:38.790 00.001 14824 IsSlewing returns 0
00:04:38.790 00.000 14824 IsGuiding returns 0
00:04:38.791 00.001 14824 PulseGuide returned control before completion, sleep 11
00:04:38.791 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=43897, med=1842, FiltMin=1785, FiltMax=32555, Gamma=0.280
00:04:38.791 00.000 10636 UpdateGuideState exits: m=370148 SNR=411.4
00:04:38.807 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:38.807 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:38.807 00.000 10636 Enqueuing Expose request
00:04:38.807 00.000 14824 IsGuiding returns 0
00:04:38.807 00.000 14824 Move returns status 0, amount 1
00:04:38.807 00.000 14824 MoveAxis(N, 0, ABG)
00:04:38.807 00.000 14824 Move returns status 0, amount 0
00:04:38.807 00.000 14824 move complete, result=0
00:04:38.807 00.000 14824 worker thread done servicing request
00:04:38.807 00.000 14824 Worker thread wakes up
00:04:38.807 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:38.807 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:38.807 00.000 10636 GuideStep: 0.0 px 1 ms EAST, -0.4 px 0 ms NORTH
00:04:39.945 01.138 14824 Exposure complete
00:04:39.970 00.025 14824 worker thread done servicing request
00:04:39.970 00.000 10636 OnExposeComplete: enter
00:04:39.972 00.002 10636 UpdateGuideState(): m_state=6
00:04:39.972 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 696
00:04:39.972 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=418.95, Mass=376150, SNR=417.1, Peak=41259 HFD=2.3
00:04:39.972 00.000 10636 MultiStar: [#1 -0.03,-0.41,0.23,U] [#2 0.13,-0.68,0.09,U] [#3 -0.55,0.04,0.09,U] [#4 -0.23,-0.25,0.08,U] [#5 -0.68,-0.46,0.07,U] [#6 -0.64,0.19,0.07,U] [#7 -0.71,-0.95,0.00,M1] [#8 -0.44,-0.39,0.06,U] 
00:04:39.972 00.000 10636 refined, 7 included, MultiStar: {-0.01, -0.39}, one-star: {0.16, -0.45}
00:04:39.972 00.000 10636 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.92) = xAngle (-4.53 = 1.76)
00:04:39.972 00.000 10636 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
00:04:39.972 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.39 hyp=0.39 cameraTheta=-1.61 mountX=-0.07 mountY=-0.39, mountTheta=-1.76
00:04:39.972 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.39, opts=13)
00:04:39.988 00.016 10636 Enqueuing Move request for scope (-0.01, -0.39)
00:04:39.988 00.000 14824 Worker thread wakes up
00:04:39.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.39) opts 0xd
00:04:39.988 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.39)
00:04:39.988 00.000 14824 Moving (-0.01, -0.39) raw xDistance=-0.07 yDistance=-0.39
00:04:39.988 00.000 14824 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
00:04:39.988 00.000 14824 PPEC: input: -0.07, control: -0.00, exposure: 1000
00:04:39.988 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.01 newest=-1.11
00:04:39.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:04:39.988 00.000 14824 MoveAxis(E, 1, ABG)
00:04:39.988 00.000 14824 Guiding  Dir = 2, Dur = 1
00:04:39.992 00.004 14824 IsSlewing returns 0
00:04:39.992 00.000 14824 IsGuiding returns 0
00:04:39.993 00.001 14824 PulseGuide returned control before completion, sleep 11
00:04:39.993 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=41259, med=1842, FiltMin=1784, FiltMax=35132, Gamma=0.280
00:04:39.993 00.000 10636 UpdateGuideState exits: m=376150 SNR=417.1
00:04:39.993 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:39.993 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:40.009 00.016 10636 Enqueuing Expose request
00:04:40.009 00.000 14824 IsGuiding returns 0
00:04:40.009 00.000 14824 Move returns status 0, amount 1
00:04:40.009 00.000 14824 BLC: Oldest BLC event removed
00:04:40.009 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 506 applied
00:04:40.009 00.000 14824 MoveAxis(N, 551, ABG)
00:04:40.009 00.000 14824 Guiding  Dir = 0, Dur = 551
00:04:40.012 00.003 14824 IsSlewing returns 0
00:04:40.012 00.000 14824 IsGuiding returns 0
00:04:40.012 00.000 14824 PulseGuide returned control before completion, sleep 561
00:04:40.584 00.572 14824 IsGuiding returns 1
00:04:40.584 00.000 14824 scope still moving after pulse duration time elapsed
00:04:40.616 00.032 14824 IsSlewing returns 0
00:04:40.617 00.001 14824 IsGuiding returns 1
00:04:40.649 00.032 14824 IsSlewing returns 0
00:04:40.650 00.001 14824 IsGuiding returns 1
00:04:40.683 00.033 14824 IsSlewing returns 0
00:04:40.683 00.000 14824 IsGuiding returns 1
00:04:40.715 00.032 14824 IsSlewing returns 0
00:04:40.716 00.001 14824 IsGuiding returns 1
00:04:40.749 00.033 14824 IsSlewing returns 0
00:04:40.750 00.001 14824 IsGuiding returns 0
00:04:40.750 00.000 14824 scope move finished after 551 + 186 ms
00:04:40.750 00.000 14824 Move returns status 0, amount 551
00:04:40.750 00.000 14824 move complete, result=0
00:04:40.750 00.000 14824 worker thread done servicing request
00:04:40.750 00.000 14824 Worker thread wakes up
00:04:40.750 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:40.750 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:40.750 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.4 px 551 ms NORTH
00:04:41.870 01.120 14824 Exposure complete
00:04:41.886 00.016 14824 worker thread done servicing request
00:04:41.886 00.000 10636 OnExposeComplete: enter
00:04:41.886 00.000 10636 UpdateGuideState(): m_state=6
00:04:41.886 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 697
00:04:41.886 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.22, Mass=370195, SNR=415.9, Peak=54119 HFD=2.4
00:04:41.899 00.013 10636 MultiStar: [#1 0.38,-0.03,0.21,U] [#2 0.43,-0.45,0.09,U] [#3 -0.19,-0.02,0.09,U] [#4 0.12,0.02,0.08,U] [#5 -0.16,-0.26,0.07,U] [#6 0.01,0.20,0.07,U] [#7 0.37,-0.56,0.08,U] [#8 0.11,-0.22,0.06,U] 
00:04:41.899 00.000 10636 refined, 8 included, MultiStar: {0.35, -0.17}, one-star: {0.48, -0.19}
00:04:41.899 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.37 = 2.91)
00:04:41.899 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
00:04:41.899 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.17 hyp=0.39 cameraTheta=-0.45 mountX=-0.38 mountY=-0.09, mountTheta=-2.91
00:04:41.899 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.17, opts=13)
00:04:41.899 00.000 10636 Enqueuing Move request for scope (0.35, -0.17)
00:04:41.899 00.000 14824 Worker thread wakes up
00:04:41.899 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.17) opts 0xd
00:04:41.899 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.17)
00:04:41.899 00.000 14824 Moving (0.35, -0.17) raw xDistance=-0.38 yDistance=-0.09
00:04:41.899 00.000 14824 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.388023, 1:0.089139
00:04:41.899 00.000 14824 BLC: No correction, Miss < min_move
00:04:41.899 00.000 14824 PPEC rslt: input = -0.38, final = -0.33, react = -0.30, pred = -0.05, hyst = -0.27, hyst_pct = 0.24, period_length = 638.00
00:04:41.899 00.000 14824 PPEC: input: -0.38, control: -0.33, exposure: 1000
00:04:41.899 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:41.899 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:04:41.899 00.000 14824 MoveAxis(E, 73, ABG)
00:04:41.899 00.000 14824 Guiding  Dir = 2, Dur = 73
00:04:41.915 00.016 14824 IsSlewing returns 0
00:04:41.915 00.000 14824 IsGuiding returns 0
00:04:41.915 00.000 14824 PulseGuide returned control before completion, sleep 83
00:04:41.916 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54119, med=1842, FiltMin=1787, FiltMax=21356, Gamma=0.280
00:04:41.916 00.000 10636 UpdateGuideState exits: m=370195 SNR=415.9
00:04:41.931 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:41.933 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:41.933 00.000 10636 Enqueuing Expose request
00:04:42.011 00.078 14824 IsGuiding returns 1
00:04:42.011 00.000 14824 scope still moving after pulse duration time elapsed
00:04:42.043 00.032 14824 IsSlewing returns 0
00:04:42.044 00.001 14824 IsGuiding returns 1
00:04:42.076 00.032 14824 IsSlewing returns 0
00:04:42.076 00.000 14824 IsGuiding returns 0
00:04:42.076 00.000 14824 scope move finished after 73 + 88 ms
00:04:42.076 00.000 14824 Move returns status 0, amount 73
00:04:42.076 00.000 14824 MoveAxis(N, 0, ABG)
00:04:42.076 00.000 14824 Move returns status 0, amount 0
00:04:42.076 00.000 14824 move complete, result=0
00:04:42.076 00.000 14824 worker thread done servicing request
00:04:42.076 00.000 14824 Worker thread wakes up
00:04:42.076 00.000 10636 GuideStep: -0.4 px 73 ms EAST, -0.1 px 0 ms NORTH
00:04:42.081 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:42.081 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:43.209 01.128 14824 Exposure complete
00:04:43.225 00.016 14824 worker thread done servicing request
00:04:43.225 00.000 10636 OnExposeComplete: enter
00:04:43.225 00.000 10636 UpdateGuideState(): m_state=6
00:04:43.225 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 698
00:04:43.225 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.35, Mass=388030, SNR=419.0, Peak=49705 HFD=2.9
00:04:43.225 00.000 10636 MultiStar: [#1 -0.18,0.07,0.21,U] [#2 0.16,-0.08,0.08,U] [#3 -0.42,0.38,0.08,U] [#4 -0.50,0.00,0.08,U] [#5 -0.89,0.10,0.08,U] [#6 -0.40,0.28,0.07,U] [#7 -0.59,-0.46,0.08,U] [#8 -0.58,0.31,0.06,U] 
00:04:43.241 00.016 10636 single-star, 8 included, MultiStar: {-0.15, -0.01}, one-star: {0.01, -0.06}
00:04:43.241 00.000 10636 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.92) = xAngle (-4.29 = 2.00)
00:04:43.241 00.000 10636 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
00:04:43.241 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.37 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
00:04:43.241 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.06, opts=13)
00:04:43.241 00.000 10636 Enqueuing Move request for scope (0.01, -0.06)
00:04:43.241 00.000 14824 Worker thread wakes up
00:04:43.241 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:04:43.241 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:04:43.241 00.000 14824 Moving (0.01, -0.06) raw xDistance=-0.03 yDistance=-0.06
00:04:43.241 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.388023, 1:0.089139, 2:0.056057
00:04:43.241 00.000 14824 BLC: No correction, Miss < min_move
00:04:43.241 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
00:04:43.241 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
00:04:43.241 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:43.241 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:04:43.241 00.000 14824 MoveAxis(E, 7, ABG)
00:04:43.241 00.000 14824 Guiding  Dir = 2, Dur = 7
00:04:43.254 00.013 14824 IsSlewing returns 0
00:04:43.255 00.001 14824 IsGuiding returns 0
00:04:43.255 00.000 14824 PulseGuide returned control before completion, sleep 17
00:04:43.255 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=49705, med=1843, FiltMin=1787, FiltMax=26763, Gamma=0.280
00:04:43.255 00.000 10636 UpdateGuideState exits: m=388030 SNR=419.0
00:04:43.255 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:43.270 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:43.270 00.000 10636 Enqueuing Expose request
00:04:43.286 00.016 14824 IsGuiding returns 0
00:04:43.286 00.000 14824 Move returns status 0, amount 7
00:04:43.286 00.000 14824 MoveAxis(N, 0, ABG)
00:04:43.286 00.000 14824 Move returns status 0, amount 0
00:04:43.286 00.000 14824 move complete, result=0
00:04:43.286 00.000 14824 worker thread done servicing request
00:04:43.286 00.000 14824 Worker thread wakes up
00:04:43.286 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:43.286 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:43.286 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
00:04:44.403 01.117 14824 Exposure complete
00:04:44.418 00.015 14824 worker thread done servicing request
00:04:44.418 00.000 10636 OnExposeComplete: enter
00:04:44.418 00.000 10636 UpdateGuideState(): m_state=6
00:04:44.418 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 699
00:04:44.418 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.59, Mass=372812, SNR=415.2, Peak=56048 HFD=2.5
00:04:44.434 00.016 10636 MultiStar: [#1 -0.07,0.37,0.22,U] [#2 0.09,0.12,0.09,U] [#3 -0.45,0.29,0.08,U] [#4 -0.37,0.14,0.08,U] [#5 -0.49,0.25,0.07,U] [#6 -0.37,0.25,0.06,U] [#7 -0.57,-0.15,0.07,U] [#8 -0.40,0.31,0.06,U] 
00:04:44.434 00.000 10636 refined, 8 included, MultiStar: {-0.03, 0.20}, one-star: {0.14, 0.18}
00:04:44.434 00.000 10636 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.92) = xAngle (-1.18 = -1.18)
00:04:44.434 00.000 10636 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
00:04:44.434 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.73 mountX=0.08 mountY=0.19, mountTheta=1.18
00:04:44.434 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.20, opts=13)
00:04:44.434 00.000 10636 Enqueuing Move request for scope (-0.03, 0.20)
00:04:44.434 00.000 14824 Worker thread wakes up
00:04:44.434 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
00:04:44.434 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
00:04:44.450 00.016 14824 Moving (-0.03, 0.20) raw xDistance=0.08 yDistance=0.19
00:04:44.450 00.000 14824 BLC: window closed
00:04:44.450 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.388023, 1:0.089139, 2:0.056057
00:04:44.450 00.000 14824 BLC: No correction, Miss < min_move
00:04:44.450 00.000 14824 PPEC rslt: input = 0.08, final = -0.03, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
00:04:44.450 00.000 14824 PPEC: input: 0.08, control: -0.03, exposure: 1000
00:04:44.450 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:44.450 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:04:44.450 00.000 14824 MoveAxis(E, 6, ABG)
00:04:44.450 00.000 14824 Guiding  Dir = 2, Dur = 6
00:04:44.452 00.002 14824 IsSlewing returns 0
00:04:44.452 00.000 14824 IsGuiding returns 0
00:04:44.452 00.000 14824 PulseGuide returned control before completion, sleep 16
00:04:44.452 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=56048, med=1843, FiltMin=1788, FiltMax=30135, Gamma=0.280
00:04:44.467 00.015 10636 UpdateGuideState exits: m=372812 SNR=415.2
00:04:44.467 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:44.467 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:44.467 00.000 10636 Enqueuing Expose request
00:04:44.484 00.017 14824 IsGuiding returns 0
00:04:44.484 00.000 14824 Move returns status 0, amount 6
00:04:44.484 00.000 14824 MoveAxis(N, 0, ABG)
00:04:44.484 00.000 14824 Move returns status 0, amount 0
00:04:44.484 00.000 14824 move complete, result=0
00:04:44.484 00.000 14824 worker thread done servicing request
00:04:44.484 00.000 14824 Worker thread wakes up
00:04:44.484 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:44.484 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:44.484 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
00:04:45.607 01.123 14824 Exposure complete
00:04:45.628 00.021 14824 worker thread done servicing request
00:04:45.628 00.000 10636 OnExposeComplete: enter
00:04:45.630 00.002 10636 UpdateGuideState(): m_state=6
00:04:45.632 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 700
00:04:45.632 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.25, Mass=368998, SNR=417.9, Peak=44946 HFD=2.7
00:04:45.634 00.002 10636 MultiStar: [#1 -0.10,-0.03,0.22,U] [#2 0.01,-0.18,0.09,U] [#3 -0.49,0.07,0.08,U] [#4 -0.02,-0.20,0.08,U] [#5 -0.54,-0.08,0.07,U] [#6 -0.23,-0.10,0.06,U] [#7 -0.40,-0.23,0.07,U] [#8 -0.57,-0.44,0.07,U] 
00:04:45.636 00.002 10636 refined, 8 included, MultiStar: {-0.04, -0.14}, one-star: {0.12, -0.16}
00:04:45.638 00.002 10636 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.92) = xAngle (-4.74 = 1.54)
00:04:45.640 00.002 10636 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
00:04:45.640 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.82 mountX=0.00 mountY=-0.15, mountTheta=-1.54
00:04:45.646 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.14, opts=13)
00:04:45.646 00.000 10636 Enqueuing Move request for scope (-0.04, -0.14)
00:04:45.648 00.002 14824 Worker thread wakes up
00:04:45.648 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
00:04:45.648 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
00:04:45.648 00.000 14824 Moving (-0.04, -0.14) raw xDistance=0.00 yDistance=-0.15
00:04:45.650 00.002 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
00:04:45.650 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
00:04:45.650 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:45.650 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:04:45.650 00.000 14824 MoveAxis(E, 6, ABG)
00:04:45.650 00.000 14824 Guiding  Dir = 2, Dur = 6
00:04:45.651 00.001 14824 IsSlewing returns 0
00:04:45.651 00.000 14824 IsGuiding returns 0
00:04:45.651 00.000 14824 PulseGuide returned control before completion, sleep 16
00:04:45.651 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=44946, med=1843, FiltMin=1779, FiltMax=30231, Gamma=0.280
00:04:45.651 00.000 10636 UpdateGuideState exits: m=368998 SNR=417.9
00:04:45.667 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:45.667 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:45.667 00.000 10636 Enqueuing Expose request
00:04:45.683 00.016 14824 IsGuiding returns 0
00:04:45.683 00.000 14824 Move returns status 0, amount 6
00:04:45.683 00.000 14824 MoveAxis(N, 0, ABG)
00:04:45.683 00.000 14824 Move returns status 0, amount 0
00:04:45.683 00.000 14824 move complete, result=0
00:04:45.684 00.001 14824 worker thread done servicing request
00:04:45.684 00.000 14824 Worker thread wakes up
00:04:45.684 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:45.684 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:45.684 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
00:04:46.805 01.121 14824 Exposure complete
00:04:46.817 00.012 14824 worker thread done servicing request
00:04:46.817 00.000 10636 OnExposeComplete: enter
00:04:46.817 00.000 10636 UpdateGuideState(): m_state=6
00:04:46.817 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 701
00:04:46.817 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.08, Mass=375282, SNR=414.0, Peak=42302 HFD=2.4
00:04:46.817 00.000 10636 MultiStar: [#1 0.25,-0.18,0.23,U] [#2 0.15,-0.35,0.09,U] [#3 -0.11,-0.10,0.08,U] [#4 -0.12,-0.26,0.08,U] [#5 0.06,-0.34,0.07,U] [#6 -0.08,0.21,0.06,U] [#7 -0.02,-0.56,0.08,U] [#8 0.04,-0.19,0.06,U] 
00:04:46.833 00.016 10636 refined, 8 included, MultiStar: {0.17, -0.28}, one-star: {0.24, -0.33}
00:04:46.835 00.002 10636 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.92) = xAngle (-3.95 = 2.33)
00:04:46.835 00.000 10636 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
00:04:46.837 00.002 10636 CameraToMount -- cameraX=0.17 cameraY=-0.28 hyp=0.33 cameraTheta=-1.03 mountX=-0.23 mountY=-0.24, mountTheta=-2.33
00:04:46.837 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.28, opts=13)
00:04:46.837 00.000 10636 Enqueuing Move request for scope (0.17, -0.28)
00:04:46.837 00.000 14824 Worker thread wakes up
00:04:46.837 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.28) opts 0xd
00:04:46.837 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.28)
00:04:46.837 00.000 14824 Moving (0.17, -0.28) raw xDistance=-0.23 yDistance=-0.24
00:04:46.837 00.000 14824 PPEC rslt: input = -0.23, final = -0.19, react = -0.18, pred = -0.02, hyst = -0.17, hyst_pct = 0.23, period_length = 638.00
00:04:46.837 00.000 14824 PPEC: input: -0.23, control: -0.19, exposure: 1000
00:04:46.837 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:04:46.837 00.000 14824 MoveAxis(E, 43, ABG)
00:04:46.837 00.000 14824 Guiding  Dir = 2, Dur = 43
00:04:46.847 00.010 14824 IsSlewing returns 0
00:04:46.847 00.000 14824 IsGuiding returns 0
00:04:46.848 00.001 14824 PulseGuide returned control before completion, sleep 53
00:04:46.848 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=42302, med=1842, FiltMin=1786, FiltMax=29824, Gamma=0.280
00:04:46.848 00.000 10636 UpdateGuideState exits: m=375282 SNR=414.0
00:04:46.848 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:46.848 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:46.864 00.016 10636 Enqueuing Expose request
00:04:46.912 00.048 14824 IsGuiding returns 1
00:04:46.912 00.000 14824 scope still moving after pulse duration time elapsed
00:04:46.943 00.031 14824 IsSlewing returns 0
00:04:46.944 00.001 14824 IsGuiding returns 1
00:04:46.976 00.032 14824 IsSlewing returns 0
00:04:46.977 00.001 14824 IsGuiding returns 1
00:04:47.009 00.032 14824 IsSlewing returns 0
00:04:47.010 00.001 14824 IsGuiding returns 1
00:04:47.043 00.033 14824 IsSlewing returns 0
00:04:47.043 00.000 14824 IsGuiding returns 0
00:04:47.043 00.000 14824 scope move finished after 43 + 153 ms
00:04:47.043 00.000 14824 Move returns status 0, amount 43
00:04:47.043 00.000 14824 MoveAxis(N, 28, ABG)
00:04:47.043 00.000 14824 Guiding  Dir = 0, Dur = 28
00:04:47.044 00.001 14824 IsSlewing returns 0
00:04:47.044 00.000 14824 IsGuiding returns 0
00:04:47.044 00.000 14824 PulseGuide returned control before completion, sleep 38
00:04:47.092 00.048 14824 IsGuiding returns 1
00:04:47.092 00.000 14824 scope still moving after pulse duration time elapsed
00:04:47.123 00.031 14824 IsSlewing returns 0
00:04:47.124 00.001 14824 IsGuiding returns 1
00:04:47.156 00.032 14824 IsSlewing returns 0
00:04:47.157 00.001 14824 IsGuiding returns 1
00:04:47.190 00.033 14824 IsSlewing returns 0
00:04:47.190 00.000 14824 IsGuiding returns 1
00:04:47.223 00.033 14824 IsSlewing returns 0
00:04:47.224 00.001 14824 IsGuiding returns 1
00:04:47.256 00.032 14824 IsSlewing returns 0
00:04:47.257 00.001 14824 IsGuiding returns 0
00:04:47.257 00.000 14824 scope move finished after 28 + 185 ms
00:04:47.257 00.000 14824 Move returns status 0, amount 28
00:04:47.257 00.000 14824 move complete, result=0
00:04:47.257 00.000 14824 worker thread done servicing request
00:04:47.257 00.000 14824 Worker thread wakes up
00:04:47.257 00.000 10636 GuideStep: -0.2 px 43 ms EAST, -0.2 px 28 ms NORTH
00:04:47.257 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:47.257 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:48.394 01.137 14824 Exposure complete
00:04:48.405 00.011 14824 worker thread done servicing request
00:04:48.405 00.000 10636 OnExposeComplete: enter
00:04:48.405 00.000 10636 UpdateGuideState(): m_state=6
00:04:48.416 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 702
00:04:48.418 00.002 10636 Star::Find returns 1 (0), X=553.91, Y=419.44, Mass=389832, SNR=426.1, Peak=57115 HFD=2.7
00:04:48.420 00.002 10636 MultiStar: [#1 0.31,0.12,0.22,U] [#2 0.61,0.07,0.09,U] [#3 0.02,0.26,0.08,U] [#4 0.16,0.06,0.07,U] [#5 0.06,0.24,0.06,U] [#6 -0.17,0.14,0.07,U] [#7 0.16,0.00,0.08,U] [#8 0.02,0.06,0.06,U] 
00:04:48.421 00.001 10636 refined, 8 included, MultiStar: {0.37, 0.07}, one-star: {0.50, 0.03}
00:04:48.421 00.000 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
00:04:48.423 00.002 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
00:04:48.425 00.002 10636 CameraToMount -- cameraX=0.37 cameraY=0.07 hyp=0.38 cameraTheta=0.18 mountX=-0.35 mountY=0.15, mountTheta=2.74
00:04:48.429 00.004 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.07, opts=13)
00:04:48.429 00.000 10636 Enqueuing Move request for scope (0.37, 0.07)
00:04:48.431 00.002 14824 Worker thread wakes up
00:04:48.431 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.07) opts 0xd
00:04:48.431 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.07)
00:04:48.431 00.000 14824 Moving (0.37, 0.07) raw xDistance=-0.35 yDistance=0.15
00:04:48.433 00.002 14824 PPEC rslt: input = -0.35, final = -0.29, react = -0.28, pred = -0.02, hyst = -0.25, hyst_pct = 0.23, period_length = 638.00
00:04:48.433 00.000 14824 PPEC: input: -0.35, control: -0.29, exposure: 1000
00:04:48.433 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:48.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:04:48.433 00.000 14824 MoveAxis(E, 64, ABG)
00:04:48.433 00.000 14824 Guiding  Dir = 2, Dur = 64
00:04:48.434 00.001 14824 IsSlewing returns 0
00:04:48.434 00.000 14824 IsGuiding returns 0
00:04:48.435 00.001 14824 PulseGuide returned control before completion, sleep 74
00:04:48.441 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57115, med=1842, FiltMin=1784, FiltMax=24259, Gamma=0.280
00:04:48.453 00.012 10636 UpdateGuideState exits: m=389832 SNR=426.1
00:04:48.453 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:48.455 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:48.457 00.002 10636 Enqueuing Expose request
00:04:48.514 00.057 14824 IsGuiding returns 1
00:04:48.514 00.000 14824 scope still moving after pulse duration time elapsed
00:04:48.546 00.032 14824 IsSlewing returns 0
00:04:48.546 00.000 14824 IsGuiding returns 1
00:04:48.578 00.032 14824 IsSlewing returns 0
00:04:48.578 00.000 14824 IsGuiding returns 1
00:04:48.610 00.032 14824 IsSlewing returns 0
00:04:48.610 00.000 14824 IsGuiding returns 1
00:04:48.643 00.033 14824 IsSlewing returns 0
00:04:48.643 00.000 14824 IsGuiding returns 1
00:04:48.675 00.032 14824 IsSlewing returns 0
00:04:48.676 00.001 14824 IsGuiding returns 0
00:04:48.676 00.000 14824 scope move finished after 64 + 177 ms
00:04:48.676 00.000 14824 Move returns status 0, amount 64
00:04:48.676 00.000 14824 MoveAxis(N, 0, ABG)
00:04:48.676 00.000 14824 Move returns status 0, amount 0
00:04:48.676 00.000 14824 move complete, result=0
00:04:48.676 00.000 14824 worker thread done servicing request
00:04:48.676 00.000 14824 Worker thread wakes up
00:04:48.676 00.000 10636 GuideStep: -0.3 px 64 ms EAST, 0.1 px 0 ms NORTH
00:04:48.676 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:48.676 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:49.810 01.134 14824 Exposure complete
00:04:49.826 00.016 14824 worker thread done servicing request
00:04:49.826 00.000 10636 OnExposeComplete: enter
00:04:49.826 00.000 10636 UpdateGuideState(): m_state=6
00:04:49.826 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 703
00:04:49.826 00.000 10636 Star::Find returns 1 (0), X=553.99, Y=419.23, Mass=364977, SNR=407.3, Peak=53060 HFD=2.5
00:04:49.826 00.000 10636 MultiStar: [#1 0.52,-0.13,0.23,U] [#2 0.57,-0.16,0.09,U] [#3 0.06,-0.12,0.08,U] [#4 0.36,-0.19,0.08,U] [#5 -0.20,-0.25,0.07,U] [#6 0.10,0.01,0.08,U] [#7 0.16,-0.57,0.08,U] [#8 0.16,-0.05,0.06,U] 
00:04:49.842 00.016 10636 refined, 8 included, MultiStar: {0.46, -0.18}, one-star: {0.59, -0.18}
00:04:49.842 00.000 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.28 = 3.00)
00:04:49.842 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
00:04:49.842 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=-0.18 hyp=0.49 cameraTheta=-0.37 mountX=-0.48 mountY=-0.07, mountTheta=-3.00
00:04:49.842 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=-0.18, opts=13)
00:04:49.842 00.000 10636 Enqueuing Move request for scope (0.46, -0.18)
00:04:49.842 00.000 14824 Worker thread wakes up
00:04:49.842 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.18) opts 0xd
00:04:49.842 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, -0.18)
00:04:49.842 00.000 14824 Moving (0.46, -0.18) raw xDistance=-0.48 yDistance=-0.07
00:04:49.842 00.000 14824 PPEC rslt: input = -0.48, final = -0.40, react = -0.39, pred = -0.02, hyst = -0.36, hyst_pct = 0.23, period_length = 638.00
00:04:49.842 00.000 14824 PPEC: input: -0.48, control: -0.40, exposure: 1000
00:04:49.842 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:49.842 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:49.842 00.000 14824 MoveAxis(E, 87, ABG)
00:04:49.842 00.000 14824 Guiding  Dir = 2, Dur = 87
00:04:49.855 00.013 14824 IsSlewing returns 0
00:04:49.855 00.000 14824 IsGuiding returns 0
00:04:49.856 00.001 14824 PulseGuide returned control before completion, sleep 97
00:04:49.856 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53060, med=1842, FiltMin=1785, FiltMax=20534, Gamma=0.280
00:04:49.871 00.015 10636 UpdateGuideState exits: m=364977 SNR=407.3
00:04:49.873 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:49.873 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:49.875 00.002 10636 Enqueuing Expose request
00:04:49.967 00.092 14824 IsGuiding returns 1
00:04:49.968 00.001 14824 scope still moving after pulse duration time elapsed
00:04:49.999 00.031 14824 IsSlewing returns 0
00:04:50.000 00.001 14824 IsGuiding returns 1
00:04:50.032 00.032 14824 IsSlewing returns 0
00:04:50.032 00.000 14824 IsGuiding returns 1
00:04:50.064 00.032 14824 IsSlewing returns 0
00:04:50.065 00.001 14824 IsGuiding returns 0
00:04:50.066 00.001 14824 scope move finished after 87 + 123 ms
00:04:50.066 00.000 14824 Move returns status 0, amount 87
00:04:50.066 00.000 14824 MoveAxis(N, 0, ABG)
00:04:50.066 00.000 14824 Move returns status 0, amount 0
00:04:50.066 00.000 14824 move complete, result=0
00:04:50.066 00.000 14824 worker thread done servicing request
00:04:50.066 00.000 14824 Worker thread wakes up
00:04:50.066 00.000 10636 GuideStep: -0.5 px 87 ms EAST, -0.1 px 0 ms NORTH
00:04:50.066 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:50.066 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:51.184 01.118 14824 Exposure complete
00:04:51.201 00.017 14824 worker thread done servicing request
00:04:51.201 00.000 10636 OnExposeComplete: enter
00:04:51.201 00.000 10636 UpdateGuideState(): m_state=6
00:04:51.201 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 704
00:04:51.201 00.000 10636 Star::Find returns 1 (1), X=552.43, Y=419.65, Mass=386713, SNR=419.4, Peak=65535 HFD=1.9
00:04:51.216 00.015 10636 MultiStar: [#1 -0.95,0.57,0.00,M1] [#2 -0.91,0.35,0.00,M1] [#3 -1.51,0.25,0.00,M1] [#4 -1.08,0.00,0.00,M1] [#5 -1.73,0.52,0.00,M1] [#6 -1.50,0.28,0.00,M1] [#7 -1.45,0.17,0.00,M1] [#8 -1.24,0.62,0.00,M1] 
00:04:51.216 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
00:04:51.216 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:04:51.216 00.000 10636 CameraToMount -- cameraX=-0.98 cameraY=0.25 hyp=1.01 cameraTheta=2.89 mountX=1.01 mountY=0.02, mountTheta=0.02
00:04:51.216 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.98, y=0.25, opts=13)
00:04:51.216 00.000 10636 Enqueuing Move request for scope (-0.98, 0.25)
00:04:51.216 00.000 14824 Worker thread wakes up
00:04:51.216 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 0.25) opts 0xd
00:04:51.216 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.98, 0.25)
00:04:51.216 00.000 14824 Moving (-0.98, 0.25) raw xDistance=1.01 yDistance=0.02
00:04:51.216 00.000 14824 PPEC rslt: input = 1.01, final = 0.77, react = 0.81, pred = -0.02, hyst = 0.70, hyst_pct = 0.23, period_length = 638.00
00:04:51.216 00.000 14824 PPEC: input: 1.01, control: 0.77, exposure: 1000
00:04:51.216 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:51.216 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:04:51.216 00.000 14824 MoveAxis(W, 168, ABG)
00:04:51.216 00.000 14824 Guiding  Dir = 3, Dur = 168
00:04:51.229 00.013 14824 IsSlewing returns 0
00:04:51.229 00.000 14824 IsGuiding returns 0
00:04:51.230 00.001 14824 PulseGuide returned control before completion, sleep 178
00:04:51.230 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1788, FiltMax=35019, Gamma=0.280
00:04:51.230 00.000 10636 UpdateGuideState exits: m=386713 SNR=419.4 Saturato
00:04:51.245 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:51.247 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:51.247 00.000 10636 Enqueuing Expose request
00:04:51.421 00.174 14824 IsGuiding returns 1
00:04:51.421 00.000 14824 scope still moving after pulse duration time elapsed
00:04:51.453 00.032 14824 IsSlewing returns 0
00:04:51.454 00.001 14824 IsGuiding returns 1
00:04:51.486 00.032 14824 IsSlewing returns 0
00:04:51.493 00.007 14824 IsGuiding returns 0
00:04:51.493 00.000 14824 scope move finished after 168 + 96 ms
00:04:51.493 00.000 14824 Move returns status 0, amount 168
00:04:51.493 00.000 14824 MoveAxis(N, 0, ABG)
00:04:51.493 00.000 14824 Move returns status 0, amount 0
00:04:51.493 00.000 14824 move complete, result=0
00:04:51.493 00.000 14824 worker thread done servicing request
00:04:51.493 00.000 14824 Worker thread wakes up
00:04:51.493 00.000 10636 GuideStep: 1.0 px 168 ms WEST, 0.0 px 0 ms NORTH
00:04:51.493 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:51.493 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:52.616 01.123 14824 Exposure complete
00:04:52.634 00.018 14824 worker thread done servicing request
00:04:52.634 00.000 10636 OnExposeComplete: enter
00:04:52.634 00.000 10636 UpdateGuideState(): m_state=6
00:04:52.634 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 705
00:04:52.648 00.014 10636 Star::Find returns 1 (0), X=552.79, Y=419.22, Mass=373255, SNR=417.7, Peak=58765 HFD=2.5
00:04:52.648 00.000 10636 MultiStar: [#1 -0.92,-0.08,0.00,M2] [#2 -0.61,-0.09,0.08,U] [#3 -1.23,0.15,0.00,M2] [#4 -0.94,0.01,0.00,M2] [#5 -1.12,0.04,0.00,M2] [#6 -1.18,0.22,0.00,M2] [#7 -1.22,-0.36,0.00,M2] [#8 -1.02,0.10,0.00,M2] 
00:04:52.648 00.000 10636 refined, 1 included, MultiStar: {-0.61, -0.18}, one-star: {-0.61, -0.19}
00:04:52.648 00.000 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.92) = xAngle (-5.77 = 0.52)
00:04:52.648 00.000 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
00:04:52.648 00.000 10636 CameraToMount -- cameraX=-0.61 cameraY=-0.18 hyp=0.64 cameraTheta=-2.85 mountX=0.56 mountY=-0.32, mountTheta=-0.52
00:04:52.648 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=-0.18, opts=13)
00:04:52.648 00.000 10636 Enqueuing Move request for scope (-0.61, -0.18)
00:04:52.648 00.000 14824 Worker thread wakes up
00:04:52.648 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.18) opts 0xd
00:04:52.648 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, -0.18)
00:04:52.648 00.000 14824 Moving (-0.61, -0.18) raw xDistance=0.56 yDistance=-0.32
00:04:52.648 00.000 14824 PPEC rslt: input = 0.56, final = 0.41, react = 0.45, pred = -0.02, hyst = 0.37, hyst_pct = 0.23, period_length = 638.00
00:04:52.648 00.000 14824 PPEC: input: 0.56, control: 0.41, exposure: 1000
00:04:52.648 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:04:52.648 00.000 14824 MoveAxis(W, 90, ABG)
00:04:52.648 00.000 14824 Guiding  Dir = 3, Dur = 90
00:04:52.664 00.016 14824 IsSlewing returns 0
00:04:52.664 00.000 14824 IsGuiding returns 0
00:04:52.664 00.000 14824 PulseGuide returned control before completion, sleep 100
00:04:52.664 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=58765, med=1842, FiltMin=1785, FiltMax=23418, Gamma=0.280
00:04:52.664 00.000 10636 UpdateGuideState exits: m=373255 SNR=417.7
00:04:52.664 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:52.664 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:52.680 00.016 10636 Enqueuing Expose request
00:04:52.776 00.096 14824 IsGuiding returns 1
00:04:52.777 00.001 14824 scope still moving after pulse duration time elapsed
00:04:52.808 00.031 14824 IsSlewing returns 0
00:04:52.809 00.001 14824 IsGuiding returns 1
00:04:52.842 00.033 14824 IsSlewing returns 0
00:04:52.842 00.000 14824 IsGuiding returns 0
00:04:52.842 00.000 14824 scope move finished after 90 + 88 ms
00:04:52.842 00.000 14824 Move returns status 0, amount 90
00:04:52.842 00.000 14824 MoveAxis(N, 37, ABG)
00:04:52.842 00.000 14824 Guiding  Dir = 0, Dur = 37
00:04:52.843 00.001 14824 IsSlewing returns 0
00:04:52.844 00.001 14824 IsGuiding returns 0
00:04:52.844 00.000 14824 PulseGuide returned control before completion, sleep 47
00:04:52.908 00.064 14824 IsGuiding returns 1
00:04:52.909 00.001 14824 scope still moving after pulse duration time elapsed
00:04:52.941 00.032 14824 IsSlewing returns 0
00:04:52.942 00.001 14824 IsGuiding returns 1
00:04:52.974 00.032 14824 IsSlewing returns 0
00:04:52.975 00.001 14824 IsGuiding returns 1
00:04:53.006 00.031 14824 IsSlewing returns 0
00:04:53.006 00.000 14824 IsGuiding returns 1
00:04:53.039 00.033 14824 IsSlewing returns 0
00:04:53.039 00.000 14824 IsGuiding returns 1
00:04:53.072 00.033 14824 IsSlewing returns 0
00:04:53.072 00.000 14824 IsGuiding returns 1
00:04:53.104 00.032 14824 IsSlewing returns 0
00:04:53.105 00.001 14824 IsGuiding returns 0
00:04:53.105 00.000 14824 scope move finished after 37 + 224 ms
00:04:53.105 00.000 14824 Move returns status 0, amount 37
00:04:53.105 00.000 14824 move complete, result=0
00:04:53.105 00.000 14824 worker thread done servicing request
00:04:53.105 00.000 14824 Worker thread wakes up
00:04:53.106 00.001 10636 GuideStep: 0.6 px 90 ms WEST, -0.3 px 37 ms NORTH
00:04:53.106 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:53.106 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:54.241 01.135 14824 Exposure complete
00:04:54.252 00.011 14824 worker thread done servicing request
00:04:54.252 00.000 10636 OnExposeComplete: enter
00:04:54.267 00.015 10636 UpdateGuideState(): m_state=6
00:04:54.267 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 706
00:04:54.270 00.003 10636 Star::Find returns 1 (1), X=553.85, Y=420.10, Mass=345088, SNR=402.7, Peak=65535 HFD=2.2
00:04:54.270 00.000 10636 MultiStar: [#1 0.36,1.10,0.00,M3] [#2 0.15,0.41,0.09,U] [#3 -0.03,1.09,0.00,M3] [#4 0.07,0.95,0.00,M3] [#5 0.06,0.79,0.07,U] [#6 0.22,0.86,0.07,U] [#7 -0.00,0.83,0.08,U] [#8 0.13,0.87,0.06,U] 
00:04:54.272 00.002 10636 refined, 5 included, MultiStar: {0.36, 0.70}, one-star: {0.45, 0.69}
00:04:54.274 00.002 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.92) = xAngle (-1.81 = -1.81)
00:04:54.274 00.000 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
00:04:54.276 00.002 10636 CameraToMount -- cameraX=0.36 cameraY=0.70 hyp=0.79 cameraTheta=1.10 mountX=-0.19 mountY=0.77, mountTheta=1.81
00:04:54.280 00.004 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.70, opts=13)
00:04:54.282 00.002 10636 Enqueuing Move request for scope (0.36, 0.70)
00:04:54.284 00.002 14824 Worker thread wakes up
00:04:54.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.70) opts 0xd
00:04:54.284 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.70)
00:04:54.284 00.000 14824 Moving (0.36, 0.70) raw xDistance=-0.19 yDistance=0.77
00:04:54.284 00.000 14824 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = -0.02, hyst = -0.08, hyst_pct = 0.23, period_length = 638.00
00:04:54.284 00.000 14824 PPEC: input: -0.19, control: -0.15, exposure: 1000
00:04:54.284 00.000 14824 resist switch: large excursion: input 0.77 thresh 0.63 direction from -1 to 1
00:04:54.284 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.30
00:04:54.284 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
00:04:54.284 00.000 14824 MoveAxis(E, 33, ABG)
00:04:54.284 00.000 14824 Guiding  Dir = 2, Dur = 33
00:04:54.286 00.002 14824 IsSlewing returns 0
00:04:54.286 00.000 14824 IsGuiding returns 0
00:04:54.287 00.001 14824 PulseGuide returned control before completion, sleep 43
00:04:54.287 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1841, FiltMin=1778, FiltMax=21659, Gamma=0.280
00:04:54.287 00.000 10636 UpdateGuideState exits: m=345088 SNR=402.7 Saturato
00:04:54.287 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:54.287 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:54.303 00.016 10636 Enqueuing Expose request
00:04:54.334 00.031 14824 IsGuiding returns 1
00:04:54.335 00.001 14824 scope still moving after pulse duration time elapsed
00:04:54.366 00.031 14824 IsSlewing returns 0
00:04:54.367 00.001 14824 IsGuiding returns 1
00:04:54.400 00.033 14824 IsSlewing returns 0
00:04:54.401 00.001 14824 IsGuiding returns 0
00:04:54.401 00.000 14824 scope move finished after 33 + 81 ms
00:04:54.401 00.000 14824 Move returns status 0, amount 33
00:04:54.401 00.000 14824 BLC: Oldest BLC event removed
00:04:54.401 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 506 applied
00:04:54.401 00.000 14824 MoveAxis(S, 595, ABG)
00:04:54.401 00.000 14824 Guiding  Dir = 1, Dur = 595
00:04:54.402 00.001 14824 IsSlewing returns 0
00:04:54.402 00.000 14824 IsGuiding returns 0
00:04:54.403 00.001 14824 PulseGuide returned control before completion, sleep 605
00:04:55.010 00.607 14824 IsGuiding returns 1
00:04:55.010 00.000 14824 scope still moving after pulse duration time elapsed
00:04:55.042 00.032 14824 IsSlewing returns 0
00:04:55.042 00.000 14824 IsGuiding returns 1
00:04:55.074 00.032 14824 IsSlewing returns 0
00:04:55.075 00.001 14824 IsGuiding returns 1
00:04:55.107 00.032 14824 IsSlewing returns 0
00:04:55.108 00.001 14824 IsGuiding returns 1
00:04:55.140 00.032 14824 IsSlewing returns 0
00:04:55.141 00.001 14824 IsGuiding returns 1
00:04:55.174 00.033 14824 IsSlewing returns 0
00:04:55.174 00.000 14824 IsGuiding returns 1
00:04:55.207 00.033 14824 IsSlewing returns 0
00:04:55.207 00.000 14824 IsGuiding returns 0
00:04:55.207 00.000 14824 scope move finished after 595 + 209 ms
00:04:55.207 00.000 14824 Move returns status 0, amount 595
00:04:55.207 00.000 14824 move complete, result=0
00:04:55.207 00.000 14824 worker thread done servicing request
00:04:55.207 00.000 14824 Worker thread wakes up
00:04:55.207 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:55.207 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:55.207 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.8 px 595 ms SOUTH
00:04:56.323 01.116 14824 Exposure complete
00:04:56.342 00.019 14824 worker thread done servicing request
00:04:56.342 00.000 10636 OnExposeComplete: enter
00:04:56.342 00.000 10636 UpdateGuideState(): m_state=6
00:04:56.342 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 707
00:04:56.342 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.57, Mass=381253, SNR=419.0, Peak=65535 HFD=2.9
00:04:56.355 00.013 10636 MultiStar: [#1 -0.11,0.48,0.22,U] [#2 -0.41,0.27,0.10,U] [#3 -0.61,0.67,0.00,M4] [#4 -0.44,0.07,0.08,U] [#5 -0.50,0.31,0.07,U] [#6 -0.77,0.36,0.07,U] [#7 -0.46,0.06,0.08,U] [#8 -0.21,0.63,0.06,U] 
00:04:56.355 00.000 10636 single-star, 7 included, MultiStar: {-0.18, 0.23}, one-star: {-0.06, 0.16}
00:04:56.355 00.000 10636 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.92) = xAngle (-1.00 = -1.00)
00:04:56.355 00.000 10636 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
00:04:56.355 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.91 mountX=0.09 mountY=0.14, mountTheta=1.00
00:04:56.355 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.16, opts=13)
00:04:56.355 00.000 10636 Enqueuing Move request for scope (-0.06, 0.16)
00:04:56.355 00.000 14824 Worker thread wakes up
00:04:56.355 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
00:04:56.355 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
00:04:56.355 00.000 14824 Moving (-0.06, 0.16) raw xDistance=0.09 yDistance=0.14
00:04:56.355 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.765356, 1:0.142893
00:04:56.355 00.000 14824 BLC: No correction, Miss < min_move
00:04:56.355 00.000 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
00:04:56.355 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
00:04:56.355 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:56.355 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:04:56.355 00.000 14824 MoveAxis(E, 5, ABG)
00:04:56.355 00.000 14824 Guiding  Dir = 2, Dur = 5
00:04:56.374 00.019 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1777, FiltMax=28196, Gamma=0.280
00:04:56.383 00.009 14824 IsSlewing returns 0
00:04:56.383 00.000 14824 IsGuiding returns 0
00:04:56.383 00.000 14824 PulseGuide returned control before completion, sleep 15
00:04:56.383 00.000 10636 UpdateGuideState exits: m=381253 SNR=419.0 Saturato
00:04:56.383 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:56.383 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:56.383 00.000 10636 Enqueuing Expose request
00:04:56.399 00.016 14824 IsGuiding returns 0
00:04:56.399 00.000 14824 Move returns status 0, amount 5
00:04:56.399 00.000 14824 MoveAxis(N, 0, ABG)
00:04:56.399 00.000 14824 Move returns status 0, amount 0
00:04:56.399 00.000 14824 move complete, result=0
00:04:56.399 00.000 14824 worker thread done servicing request
00:04:56.399 00.000 14824 Worker thread wakes up
00:04:56.399 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:56.399 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:56.412 00.013 10636 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:04:57.519 01.107 14824 Exposure complete
00:04:57.532 00.013 14824 worker thread done servicing request
00:04:57.532 00.000 10636 OnExposeComplete: enter
00:04:57.532 00.000 10636 UpdateGuideState(): m_state=6
00:04:57.547 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 708
00:04:57.547 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.74, Mass=353376, SNR=410.9, Peak=65535 HFD=2.4
00:04:57.547 00.000 10636 MultiStar: [#1 -0.24,0.57,0.22,U] [#2 -0.25,0.33,0.09,U] [#3 -0.66,0.21,0.08,U] [#4 -0.28,0.16,0.09,U] [#5 -0.54,0.39,0.07,U] [#6 -0.12,0.60,0.06,U] [#7 -0.54,0.06,0.08,U] [#8 -0.56,0.44,0.06,U] 
00:04:57.547 00.000 10636 single-star, 8 included, MultiStar: {-0.30, 0.35}, one-star: {-0.25, 0.33}
00:04:57.547 00.000 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
00:04:57.547 00.000 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
00:04:57.547 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.33 hyp=0.42 cameraTheta=2.21 mountX=0.32 mountY=0.27, mountTheta=0.70
00:04:57.547 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.33, opts=13)
00:04:57.547 00.000 10636 Enqueuing Move request for scope (-0.25, 0.33)
00:04:57.563 00.016 14824 Worker thread wakes up
00:04:57.563 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.33) opts 0xd
00:04:57.563 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.33)
00:04:57.563 00.000 14824 Moving (-0.25, 0.33) raw xDistance=0.32 yDistance=0.27
00:04:57.563 00.000 14824 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.765356, 1:0.142893, 2:0.269782
00:04:57.563 00.000 14824 BLC: Under-shoot; no adjustment because of over-shoot history
00:04:57.563 00.000 14824 PPEC rslt: input = 0.32, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.22, hyst_pct = 0.23, period_length = 638.00
00:04:57.563 00.000 14824 PPEC: input: 0.32, control: 0.23, exposure: 1000
00:04:57.563 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:04:57.563 00.000 14824 MoveAxis(W, 50, ABG)
00:04:57.563 00.000 14824 Guiding  Dir = 3, Dur = 50
00:04:57.566 00.003 14824 IsSlewing returns 0
00:04:57.566 00.000 14824 IsGuiding returns 0
00:04:57.567 00.001 14824 PulseGuide returned control before completion, sleep 60
00:04:57.567 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1785, FiltMax=24628, Gamma=0.280
00:04:57.567 00.000 10636 UpdateGuideState exits: m=353376 SNR=410.9 Saturato
00:04:57.567 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:57.567 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:57.583 00.016 10636 Enqueuing Expose request
00:04:57.631 00.048 14824 IsGuiding returns 1
00:04:57.631 00.000 14824 scope still moving after pulse duration time elapsed
00:04:57.664 00.033 14824 IsSlewing returns 0
00:04:57.664 00.000 14824 IsGuiding returns 1
00:04:57.697 00.033 14824 IsSlewing returns 0
00:04:57.697 00.000 14824 IsGuiding returns 1
00:04:57.730 00.033 14824 IsSlewing returns 0
00:04:57.730 00.000 14824 IsGuiding returns 0
00:04:57.730 00.000 14824 scope move finished after 50 + 114 ms
00:04:57.730 00.000 14824 Move returns status 0, amount 50
00:04:57.730 00.000 14824 MoveAxis(S, 31, ABG)
00:04:57.730 00.000 14824 Guiding  Dir = 1, Dur = 31
00:04:57.731 00.001 14824 IsSlewing returns 0
00:04:57.732 00.001 14824 IsGuiding returns 0
00:04:57.732 00.000 14824 PulseGuide returned control before completion, sleep 41
00:04:57.780 00.048 14824 IsGuiding returns 1
00:04:57.780 00.000 14824 scope still moving after pulse duration time elapsed
00:04:57.812 00.032 14824 IsSlewing returns 0
00:04:57.813 00.001 14824 IsGuiding returns 1
00:04:57.845 00.032 14824 IsSlewing returns 0
00:04:57.845 00.000 14824 IsGuiding returns 1
00:04:57.877 00.032 14824 IsSlewing returns 0
00:04:57.878 00.001 14824 IsGuiding returns 1
00:04:57.909 00.031 14824 IsSlewing returns 0
00:04:57.910 00.001 14824 IsGuiding returns 1
00:04:57.942 00.032 14824 IsSlewing returns 0
00:04:57.943 00.001 14824 IsGuiding returns 1
00:04:57.976 00.033 14824 IsSlewing returns 0
00:04:57.976 00.000 14824 IsGuiding returns 1
00:04:58.009 00.033 14824 IsSlewing returns 0
00:04:58.010 00.001 14824 IsGuiding returns 0
00:04:58.010 00.000 14824 scope move finished after 31 + 247 ms
00:04:58.010 00.000 14824 Move returns status 0, amount 31
00:04:58.010 00.000 14824 move complete, result=0
00:04:58.010 00.000 14824 worker thread done servicing request
00:04:58.010 00.000 10636 GuideStep: 0.3 px 50 ms WEST, 0.3 px 31 ms SOUTH
00:04:58.010 00.000 14824 Worker thread wakes up
00:04:58.010 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:04:58.010 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:04:59.132 01.122 14824 Exposure complete
00:04:59.143 00.011 14824 worker thread done servicing request
00:04:59.143 00.000 10636 OnExposeComplete: enter
00:04:59.143 00.000 10636 UpdateGuideState(): m_state=6
00:04:59.143 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 709
00:04:59.143 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=418.44, Mass=358480, SNR=409.7, Peak=63827 HFD=2.8
00:04:59.159 00.016 10636 MultiStar: [#1 0.16,-0.81,0.24,U] [#2 0.26,-1.15,0.00,M1] [#3 -0.04,-0.73,0.08,U] [#4 0.05,-0.61,0.08,U] [#5 -0.06,-0.91,0.00,M1] [#6 -0.10,-0.49,0.07,U] [#7 -0.16,-1.06,0.00,M1] [#8 0.11,-1.12,0.00,M1] 
00:04:59.159 00.000 10636 refined, 4 included, MultiStar: {0.23, -0.88}, one-star: {0.30, -0.96}
00:04:59.159 00.000 10636 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.92) = xAngle (-4.24 = 2.05)
00:04:59.159 00.000 10636 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
00:04:59.159 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.88 hyp=0.91 cameraTheta=-1.32 mountX=-0.42 mountY=-0.81, mountTheta=-2.05
00:04:59.159 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.88, opts=13)
00:04:59.159 00.000 10636 Enqueuing Move request for scope (0.23, -0.88)
00:04:59.159 00.000 14824 Worker thread wakes up
00:04:59.159 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.88) opts 0xd
00:04:59.159 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.88)
00:04:59.159 00.000 14824 Moving (0.23, -0.88) raw xDistance=-0.42 yDistance=-0.81
00:04:59.159 00.000 14824 BLC: window closed
00:04:59.159 00.000 14824 BLC: History state: CurrMiss=-0.81, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.765356, 1:0.142893, 2:0.269782
00:04:59.159 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:04:59.159 00.000 14824 BLC: window closed
00:04:59.159 00.000 14824 PPEC rslt: input = -0.42, final = -0.34, react = -0.33, pred = -0.02, hyst = -0.30, hyst_pct = 0.22, period_length = 638.00
00:04:59.159 00.000 14824 PPEC: input: -0.42, control: -0.34, exposure: 1000
00:04:59.159 00.000 14824 resist switch: large excursion: input -0.81 thresh 0.63 direction from 1 to -1
00:04:59.159 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.43
00:04:59.159 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
00:04:59.159 00.000 14824 MoveAxis(E, 75, ABG)
00:04:59.159 00.000 14824 Guiding  Dir = 2, Dur = 75
00:04:59.175 00.016 14824 IsSlewing returns 0
00:04:59.175 00.000 14824 IsGuiding returns 0
00:04:59.175 00.000 14824 PulseGuide returned control before completion, sleep 85
00:04:59.175 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=63827, med=1841, FiltMin=1783, FiltMax=26586, Gamma=0.280
00:04:59.175 00.000 10636 UpdateGuideState exits: m=358480 SNR=409.7
00:04:59.175 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:59.191 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:04:59.191 00.000 10636 Enqueuing Expose request
00:04:59.270 00.079 14824 IsGuiding returns 1
00:04:59.271 00.001 14824 scope still moving after pulse duration time elapsed
00:04:59.303 00.032 14824 IsSlewing returns 0
00:04:59.303 00.000 14824 IsGuiding returns 0
00:04:59.303 00.000 14824 scope move finished after 75 + 52 ms
00:04:59.303 00.000 14824 Move returns status 0, amount 75
00:04:59.303 00.000 14824 BLC: Oldest BLC event removed
00:04:59.303 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 506 applied
00:04:59.303 00.000 14824 MoveAxis(N, 600, ABG)
00:04:59.303 00.000 14824 Guiding  Dir = 0, Dur = 600
00:04:59.304 00.001 14824 IsSlewing returns 0
00:04:59.304 00.000 14824 IsGuiding returns 0
00:04:59.305 00.001 14824 PulseGuide returned control before completion, sleep 610
00:04:59.927 00.622 14824 IsGuiding returns 1
00:04:59.927 00.000 14824 scope still moving after pulse duration time elapsed
00:04:59.959 00.032 14824 IsSlewing returns 0
00:04:59.959 00.000 14824 IsGuiding returns 1
00:04:59.990 00.031 14824 IsSlewing returns 0
00:04:59.991 00.001 14824 IsGuiding returns 1
00:05:00.022 00.031 14824 IsSlewing returns 0
00:05:00.023 00.001 14824 IsGuiding returns 1
00:05:00.055 00.032 14824 IsSlewing returns 0
00:05:00.056 00.001 14824 IsGuiding returns 0
00:05:00.056 00.000 14824 scope move finished after 600 + 151 ms
00:05:00.056 00.000 14824 Move returns status 0, amount 600
00:05:00.056 00.000 14824 move complete, result=0
00:05:00.056 00.000 14824 worker thread done servicing request
00:05:00.056 00.000 14824 Worker thread wakes up
00:05:00.056 00.000 10636 GuideStep: -0.4 px 75 ms EAST, -0.8 px 600 ms NORTH
00:05:00.056 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:00.056 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:01.170 01.114 14824 Exposure complete
00:05:01.186 00.016 14824 worker thread done servicing request
00:05:01.186 00.000 10636 OnExposeComplete: enter
00:05:01.186 00.000 10636 UpdateGuideState(): m_state=6
00:05:01.186 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 710
00:05:01.186 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.33, Mass=356573, SNR=405.2, Peak=54978 HFD=2.7
00:05:01.186 00.000 10636 MultiStar: [#1 0.11,-0.04,0.23,U] [#2 0.33,-0.07,0.09,U] [#3 -0.06,0.20,0.08,U] [#4 0.04,-0.03,0.08,U] [#5 -0.24,-0.17,0.08,U] [#6 0.19,0.28,0.07,U] [#7 -0.40,-0.35,0.08,U] [#8 -0.11,0.37,0.07,U] 
00:05:01.202 00.016 10636 refined, 8 included, MultiStar: {0.19, -0.04}, one-star: {0.33, -0.08}
00:05:01.202 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
00:05:01.202 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
00:05:01.202 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.20 cameraTheta=-0.22 mountX=-0.20 mountY=0.00, mountTheta=3.13
00:05:01.211 00.009 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.04, opts=13)
00:05:01.211 00.000 10636 Enqueuing Move request for scope (0.19, -0.04)
00:05:01.211 00.000 14824 Worker thread wakes up
00:05:01.211 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
00:05:01.211 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
00:05:01.211 00.000 14824 Moving (0.19, -0.04) raw xDistance=-0.20 yDistance=0.00
00:05:01.211 00.000 14824 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.811656, 1:-0.001294
00:05:01.211 00.000 14824 BLC: No correction, Miss < min_move
00:05:01.211 00.000 14824 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.02, hyst = -0.12, hyst_pct = 0.22, period_length = 638.00
00:05:01.211 00.000 14824 PPEC: input: -0.20, control: -0.17, exposure: 1000
00:05:01.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:01.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:05:01.211 00.000 14824 MoveAxis(E, 36, ABG)
00:05:01.211 00.000 14824 Guiding  Dir = 2, Dur = 36
00:05:01.217 00.006 14824 IsSlewing returns 0
00:05:01.217 00.000 14824 IsGuiding returns 0
00:05:01.218 00.001 14824 PulseGuide returned control before completion, sleep 46
00:05:01.218 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=54978, med=1840, FiltMin=1782, FiltMax=25316, Gamma=0.280
00:05:01.240 00.022 10636 UpdateGuideState exits: m=356573 SNR=405.2
00:05:01.242 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:01.244 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:01.246 00.002 10636 Enqueuing Expose request
00:05:01.266 00.020 14824 IsGuiding returns 1
00:05:01.266 00.000 14824 scope still moving after pulse duration time elapsed
00:05:01.298 00.032 14824 IsSlewing returns 0
00:05:01.298 00.000 14824 IsGuiding returns 1
00:05:01.330 00.032 14824 IsSlewing returns 0
00:05:01.331 00.001 14824 IsGuiding returns 1
00:05:01.363 00.032 14824 IsSlewing returns 0
00:05:01.364 00.001 14824 IsGuiding returns 1
00:05:01.416 00.052 14824 IsSlewing returns 0
00:05:01.416 00.000 14824 IsGuiding returns 0
00:05:01.417 00.001 14824 scope move finished after 36 + 163 ms
00:05:01.417 00.000 14824 Move returns status 0, amount 36
00:05:01.417 00.000 14824 MoveAxis(N, 0, ABG)
00:05:01.417 00.000 14824 Move returns status 0, amount 0
00:05:01.417 00.000 14824 move complete, result=0
00:05:01.417 00.000 14824 worker thread done servicing request
00:05:01.417 00.000 14824 Worker thread wakes up
00:05:01.417 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:01.417 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:01.417 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
00:05:02.541 01.124 14824 Exposure complete
00:05:02.554 00.013 14824 worker thread done servicing request
00:05:02.554 00.000 10636 OnExposeComplete: enter
00:05:02.554 00.000 10636 UpdateGuideState(): m_state=6
00:05:02.565 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 711
00:05:02.567 00.002 10636 Star::Find returns 1 (0), X=554.62, Y=419.13, Mass=380343, SNR=416.2, Peak=46930 HFD=2.4
00:05:02.569 00.002 10636 MultiStar: [#1 1.17,-0.15,0.00,M1] [#2 1.07,-0.52,0.00,M1] [#3 0.80,-0.16,0.08,U] [#4 1.07,-0.21,0.00,M1] [#5 0.56,-0.22,0.07,U] [#6 0.85,0.30,0.00,M1] [#7 0.77,-0.24,0.08,U] [#8 0.86,-0.50,0.00,M1] 
00:05:02.569 00.000 10636 refined, 3 included, MultiStar: {1.12, -0.26}, one-star: {1.22, -0.28}
00:05:02.571 00.002 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
00:05:02.573 00.002 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:05:02.573 00.000 10636 CameraToMount -- cameraX=1.12 cameraY=-0.26 hyp=1.15 cameraTheta=-0.23 mountX=-1.15 mountY=-0.01, mountTheta=-3.13
00:05:02.577 00.004 10636 SchedulePrimaryMove(0F510758, x=1.12, y=-0.26, opts=13)
00:05:02.579 00.002 10636 Enqueuing Move request for scope (1.12, -0.26)
00:05:02.581 00.002 14824 Worker thread wakes up
00:05:02.581 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.12, -0.26) opts 0xd
00:05:02.581 00.000 14824 Handling offset move in thread for scope, endpoint = (1.12, -0.26)
00:05:02.581 00.000 14824 Moving (1.12, -0.26) raw xDistance=-1.15 yDistance=-0.01
00:05:02.581 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.811656, 1:-0.001294, 2:0.008666
00:05:02.581 00.000 14824 BLC: No correction, Miss < min_move
00:05:02.581 00.000 14824 PPEC rslt: input = -1.15, final = -0.90, react = -0.92, pred = 0.01, hyst = -0.86, hyst_pct = 0.22, period_length = 638.00
00:05:02.581 00.000 14824 PPEC: input: -1.15, control: -0.90, exposure: 1000
00:05:02.581 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:02.581 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:05:02.581 00.000 14824 MoveAxis(E, 197, ABG)
00:05:02.583 00.002 14824 Guiding  Dir = 2, Dur = 197
00:05:02.583 00.000 14824 IsSlewing returns 0
00:05:02.584 00.001 14824 IsGuiding returns 0
00:05:02.584 00.000 14824 PulseGuide returned control before completion, sleep 207
00:05:02.591 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=46930, med=1841, FiltMin=1780, FiltMax=30391, Gamma=0.280
00:05:02.600 00.009 10636 UpdateGuideState exits: m=380343 SNR=416.2
00:05:02.602 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:02.602 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:02.604 00.002 10636 Enqueuing Expose request
00:05:02.806 00.202 14824 IsGuiding returns 1
00:05:02.806 00.000 14824 scope still moving after pulse duration time elapsed
00:05:02.838 00.032 14824 IsSlewing returns 0
00:05:02.838 00.000 14824 IsGuiding returns 1
00:05:02.870 00.032 14824 IsSlewing returns 0
00:05:02.870 00.000 14824 IsGuiding returns 0
00:05:02.870 00.000 14824 scope move finished after 197 + 89 ms
00:05:02.870 00.000 14824 Move returns status 0, amount 197
00:05:02.870 00.000 14824 MoveAxis(N, 0, ABG)
00:05:02.870 00.000 14824 Move returns status 0, amount 0
00:05:02.870 00.000 14824 move complete, result=0
00:05:02.870 00.000 14824 worker thread done servicing request
00:05:02.870 00.000 14824 Worker thread wakes up
00:05:02.870 00.000 10636 GuideStep: -1.2 px 197 ms EAST, -0.0 px 0 ms NORTH
00:05:02.873 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:02.873 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:03.993 01.120 14824 Exposure complete
00:05:04.013 00.020 14824 worker thread done servicing request
00:05:04.013 00.000 10636 OnExposeComplete: enter
00:05:04.013 00.000 10636 UpdateGuideState(): m_state=6
00:05:04.015 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 712
00:05:04.017 00.002 10636 Star::Find returns 1 (0), X=552.93, Y=419.37, Mass=359638, SNR=412.3, Peak=63856 HFD=2.5
00:05:04.019 00.002 10636 MultiStar: [#1 -0.56,0.09,0.22,U] [#2 -0.63,-0.06,0.09,U] [#3 -1.12,-0.08,0.00,M1] [#4 -0.53,-0.00,0.09,U] [#5 -1.04,-0.25,0.00,M1] [#6 -1.00,0.49,0.00,M2] [#7 -1.02,0.01,0.00,M1] [#8 -1.24,0.27,0.00,M2] 
00:05:04.019 00.000 10636 single-star, 3 included, MultiStar: {-0.51, -0.02}, one-star: {-0.48, -0.04}
00:05:04.021 00.002 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.92) = xAngle (-5.98 = 0.30)
00:05:04.023 00.002 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
00:05:04.025 00.002 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.04 hyp=0.48 cameraTheta=-3.07 mountX=0.46 mountY=-0.14, mountTheta=-0.30
00:05:04.029 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.04, opts=13)
00:05:04.029 00.000 10636 Enqueuing Move request for scope (-0.48, -0.04)
00:05:04.031 00.002 14824 Worker thread wakes up
00:05:04.031 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.04) opts 0xd
00:05:04.031 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.04)
00:05:04.031 00.000 14824 Moving (-0.48, -0.04) raw xDistance=0.46 yDistance=-0.14
00:05:04.031 00.000 14824 BLC: window closed
00:05:04.031 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.811656, 1:-0.001294, 2:0.008666
00:05:04.031 00.000 14824 BLC: No correction, Miss < min_move
00:05:04.033 00.002 14824 PPEC rslt: input = 0.46, final = 0.37, react = 0.37, pred = 0.01, hyst = 0.32, hyst_pct = 0.22, period_length = 638.00
00:05:04.033 00.000 14824 PPEC: input: 0.46, control: 0.37, exposure: 1000
00:05:04.033 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:04.033 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:05:04.033 00.000 14824 MoveAxis(W, 80, ABG)
00:05:04.033 00.000 14824 Guiding  Dir = 3, Dur = 80
00:05:04.034 00.001 14824 IsSlewing returns 0
00:05:04.034 00.000 14824 IsGuiding returns 0
00:05:04.035 00.001 14824 PulseGuide returned control before completion, sleep 90
00:05:04.035 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63856, med=1841, FiltMin=1781, FiltMax=19590, Gamma=0.280
00:05:04.040 00.005 10636 UpdateGuideState exits: m=359638 SNR=412.3
00:05:04.040 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:04.040 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:04.050 00.010 10636 Enqueuing Expose request
00:05:04.131 00.081 14824 IsGuiding returns 1
00:05:04.131 00.000 14824 scope still moving after pulse duration time elapsed
00:05:04.162 00.031 14824 IsSlewing returns 0
00:05:04.164 00.002 14824 IsGuiding returns 1
00:05:04.196 00.032 14824 IsSlewing returns 0
00:05:04.196 00.000 14824 IsGuiding returns 1
00:05:04.229 00.033 14824 IsSlewing returns 0
00:05:04.229 00.000 14824 IsGuiding returns 1
00:05:04.260 00.031 14824 IsSlewing returns 0
00:05:04.261 00.001 14824 IsGuiding returns 0
00:05:04.261 00.000 14824 scope move finished after 80 + 147 ms
00:05:04.261 00.000 14824 Move returns status 0, amount 80
00:05:04.261 00.000 14824 MoveAxis(N, 0, ABG)
00:05:04.261 00.000 14824 Move returns status 0, amount 0
00:05:04.261 00.000 14824 move complete, result=0
00:05:04.261 00.000 14824 worker thread done servicing request
00:05:04.261 00.000 14824 Worker thread wakes up
00:05:04.261 00.000 10636 GuideStep: 0.5 px 80 ms WEST, -0.1 px 0 ms NORTH
00:05:04.261 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:04.261 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:05.385 01.124 14824 Exposure complete
00:05:05.396 00.011 14824 worker thread done servicing request
00:05:05.396 00.000 10636 OnExposeComplete: enter
00:05:05.396 00.000 10636 UpdateGuideState(): m_state=6
00:05:05.396 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 713
00:05:05.396 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.00, Mass=374040, SNR=415.5, Peak=52507 HFD=2.5
00:05:05.396 00.000 10636 MultiStar: [#1 -0.44,-0.35,0.23,U] [#2 -0.31,-0.50,0.10,U] [#3 -0.55,-0.26,0.08,U] [#4 -0.64,-0.21,0.08,U] [#5 -0.92,-0.49,0.00,M2] [#6 -0.65,-0.22,0.06,U] [#7 -1.04,-0.68,0.00,M2] [#8 -0.40,-0.52,0.06,U] 
00:05:05.412 00.016 10636 single-star, 6 included, MultiStar: {-0.33, -0.38}, one-star: {-0.24, -0.40}
00:05:05.412 00.000 10636 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.92) = xAngle (-5.02 = 1.26)
00:05:05.412 00.000 10636 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
00:05:05.412 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.40 hyp=0.47 cameraTheta=-2.11 mountX=0.14 mountY=-0.45, mountTheta=-1.26
00:05:05.412 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.40, opts=13)
00:05:05.412 00.000 10636 Enqueuing Move request for scope (-0.24, -0.40)
00:05:05.412 00.000 14824 Worker thread wakes up
00:05:05.412 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.40) opts 0xd
00:05:05.412 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.40)
00:05:05.412 00.000 14824 Moving (-0.24, -0.40) raw xDistance=0.14 yDistance=-0.45
00:05:05.412 00.000 14824 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
00:05:05.412 00.000 14824 PPEC: input: 0.14, control: 0.01, exposure: 1000
00:05:05.412 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:05:05.412 00.000 14824 MoveAxis(W, 2, ABG)
00:05:05.412 00.000 14824 Guiding  Dir = 3, Dur = 2
00:05:05.426 00.014 14824 IsSlewing returns 0
00:05:05.426 00.000 14824 IsGuiding returns 0
00:05:05.426 00.000 14824 PulseGuide returned control before completion, sleep 12
00:05:05.427 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52507, med=1841, FiltMin=1781, FiltMax=20755, Gamma=0.280
00:05:05.427 00.000 10636 UpdateGuideState exits: m=374040 SNR=415.5
00:05:05.427 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:05.427 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:05.427 00.000 10636 Enqueuing Expose request
00:05:05.443 00.016 14824 IsGuiding returns 0
00:05:05.443 00.000 14824 Move returns status 0, amount 2
00:05:05.443 00.000 14824 MoveAxis(N, 52, ABG)
00:05:05.443 00.000 14824 Guiding  Dir = 0, Dur = 52
00:05:05.444 00.001 14824 IsSlewing returns 0
00:05:05.444 00.000 14824 IsGuiding returns 0
00:05:05.445 00.001 14824 PulseGuide returned control before completion, sleep 62
00:05:05.508 00.063 14824 IsGuiding returns 1
00:05:05.509 00.001 14824 scope still moving after pulse duration time elapsed
00:05:05.540 00.031 14824 IsSlewing returns 0
00:05:05.541 00.001 14824 IsGuiding returns 1
00:05:05.573 00.032 14824 IsSlewing returns 0
00:05:05.574 00.001 14824 IsGuiding returns 1
00:05:05.606 00.032 14824 IsSlewing returns 0
00:05:05.607 00.001 14824 IsGuiding returns 1
00:05:05.639 00.032 14824 IsSlewing returns 0
00:05:05.639 00.000 14824 IsGuiding returns 1
00:05:05.671 00.032 14824 IsSlewing returns 0
00:05:05.672 00.001 14824 IsGuiding returns 1
00:05:05.704 00.032 14824 IsSlewing returns 0
00:05:05.706 00.002 14824 IsGuiding returns 1
00:05:05.738 00.032 14824 IsSlewing returns 0
00:05:05.738 00.000 14824 IsGuiding returns 1
00:05:05.771 00.033 14824 IsSlewing returns 0
00:05:05.771 00.000 14824 IsGuiding returns 0
00:05:05.771 00.000 14824 scope move finished after 52 + 274 ms
00:05:05.771 00.000 14824 Move returns status 0, amount 52
00:05:05.771 00.000 14824 move complete, result=0
00:05:05.771 00.000 14824 worker thread done servicing request
00:05:05.771 00.000 14824 Worker thread wakes up
00:05:05.771 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.4 px 52 ms NORTH
00:05:05.776 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:05.776 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:06.903 01.127 14824 Exposure complete
00:05:06.919 00.016 14824 worker thread done servicing request
00:05:06.919 00.000 10636 OnExposeComplete: enter
00:05:06.919 00.000 10636 UpdateGuideState(): m_state=6
00:05:06.919 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 714
00:05:06.919 00.000 10636 Star::Find returns 1 (0), X=553.85, Y=420.56, Mass=363218, SNR=411.2, Peak=64313 HFD=2.7
00:05:06.919 00.000 10636 MultiStar: [#1 0.30,1.36,0.00,M1] [#2 0.29,0.97,0.00,M1] [#3 -0.42,1.35,0.00,M1] [#4 -0.15,1.45,0.00,M1] [#5 -0.15,1.11,0.00,M3] [#6 -0.21,1.34,0.00,M2] [#7 -0.20,1.20,0.00,M3] [#8 0.27,1.22,0.00,M2] 
00:05:06.919 00.000 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
00:05:06.934 00.015 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
00:05:06.934 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=1.15 hyp=1.23 cameraTheta=1.21 mountX=-0.17 mountY=1.22, mountTheta=1.71
00:05:06.934 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=1.15, opts=13)
00:05:06.934 00.000 10636 Enqueuing Move request for scope (0.44, 1.15)
00:05:06.934 00.000 14824 Worker thread wakes up
00:05:06.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, 1.15) opts 0xd
00:05:06.934 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, 1.15)
00:05:06.934 00.000 14824 Moving (0.44, 1.15) raw xDistance=-0.17 yDistance=1.22
00:05:06.934 00.000 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.04, hyst = -0.09, hyst_pct = 0.22, period_length = 638.00
00:05:06.934 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
00:05:06.934 00.000 14824 resist switch: large excursion: input 1.22 thresh 0.63 direction from -1 to 1
00:05:06.934 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.65
00:05:06.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 1.22 from input 1.22
00:05:06.934 00.000 14824 MoveAxis(E, 35, ABG)
00:05:06.934 00.000 14824 Guiding  Dir = 2, Dur = 35
00:05:06.946 00.012 14824 IsSlewing returns 0
00:05:06.946 00.000 14824 IsGuiding returns 0
00:05:06.947 00.001 14824 PulseGuide returned control before completion, sleep 45
00:05:06.949 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=64313, med=1841, FiltMin=1783, FiltMax=21705, Gamma=0.280
00:05:06.949 00.000 10636 UpdateGuideState exits: m=363218 SNR=411.2
00:05:06.949 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:06.962 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:06.962 00.000 10636 Enqueuing Expose request
00:05:06.994 00.032 14824 IsGuiding returns 1
00:05:06.995 00.001 14824 scope still moving after pulse duration time elapsed
00:05:07.026 00.031 14824 IsSlewing returns 0
00:05:07.027 00.001 14824 IsGuiding returns 1
00:05:07.059 00.032 14824 IsSlewing returns 0
00:05:07.060 00.001 14824 IsGuiding returns 1
00:05:07.092 00.032 14824 IsSlewing returns 0
00:05:07.092 00.000 14824 IsGuiding returns 1
00:05:07.125 00.033 14824 IsSlewing returns 0
00:05:07.126 00.001 14824 IsGuiding returns 1
00:05:07.158 00.032 14824 IsSlewing returns 0
00:05:07.158 00.000 14824 IsGuiding returns 0
00:05:07.158 00.000 14824 scope move finished after 35 + 177 ms
00:05:07.158 00.000 14824 Move returns status 0, amount 35
00:05:07.158 00.000 14824 BLC: Oldest BLC event removed
00:05:07.158 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 506 applied
00:05:07.158 00.000 14824 MoveAxis(S, 648, ABG)
00:05:07.158 00.000 14824 Guiding  Dir = 1, Dur = 648
00:05:07.160 00.002 14824 IsSlewing returns 0
00:05:07.160 00.000 14824 IsGuiding returns 0
00:05:07.160 00.000 14824 PulseGuide returned control before completion, sleep 658
00:05:07.831 00.671 14824 IsGuiding returns 1
00:05:07.831 00.000 14824 scope still moving after pulse duration time elapsed
00:05:07.863 00.032 14824 IsSlewing returns 0
00:05:07.863 00.000 14824 IsGuiding returns 1
00:05:07.896 00.033 14824 IsSlewing returns 0
00:05:07.896 00.000 14824 IsGuiding returns 1
00:05:07.928 00.032 14824 IsSlewing returns 0
00:05:07.929 00.001 14824 IsGuiding returns 1
00:05:07.961 00.032 14824 IsSlewing returns 0
00:05:07.962 00.001 14824 IsGuiding returns 1
00:05:07.996 00.034 14824 IsSlewing returns 0
00:05:07.996 00.000 14824 IsGuiding returns 0
00:05:07.996 00.000 14824 scope move finished after 648 + 188 ms
00:05:07.996 00.000 14824 Move returns status 0, amount 648
00:05:07.996 00.000 14824 move complete, result=0
00:05:07.996 00.000 14824 worker thread done servicing request
00:05:07.996 00.000 14824 Worker thread wakes up
00:05:07.996 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 1.2 px 648 ms SOUTH
00:05:07.996 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:07.996 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:09.130 01.134 14824 Exposure complete
00:05:09.152 00.022 14824 worker thread done servicing request
00:05:09.152 00.000 10636 OnExposeComplete: enter
00:05:09.152 00.000 10636 UpdateGuideState(): m_state=6
00:05:09.152 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 715
00:05:09.152 00.000 10636 Star::Find returns 1 (1), X=552.96, Y=419.67, Mass=333048, SNR=399.0, Peak=65535 HFD=2.4
00:05:09.162 00.010 10636 MultiStar: [#1 -0.46,0.62,0.22,U] [#2 -0.33,0.26,0.10,U] [#3 -0.98,0.59,0.00,M2] [#4 -0.66,0.28,0.09,U] [#5 -0.89,0.75,0.00,M4] [#6 -0.79,0.52,0.00,M3] [#7 -0.91,0.27,0.00,M4] [#8 -0.74,0.83,0.00,M3] 
00:05:09.162 00.000 10636 single-star, 3 included, MultiStar: {-0.45, 0.32}, one-star: {-0.45, 0.27}
00:05:09.162 00.000 10636 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.92) = xAngle (-0.31 = -0.31)
00:05:09.162 00.000 10636 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:05:09.162 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=0.27 hyp=0.52 cameraTheta=2.61 mountX=0.50 mountY=0.16, mountTheta=0.31
00:05:09.162 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=0.27, opts=13)
00:05:09.162 00.000 10636 Enqueuing Move request for scope (-0.45, 0.27)
00:05:09.162 00.000 14824 Worker thread wakes up
00:05:09.162 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.27) opts 0xd
00:05:09.162 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, 0.27)
00:05:09.162 00.000 14824 Moving (-0.45, 0.27) raw xDistance=0.50 yDistance=0.16
00:05:09.162 00.000 14824 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.217973, 1:0.158768
00:05:09.162 00.000 14824 BLC: No correction, Miss < min_move
00:05:09.162 00.000 14824 PPEC rslt: input = 0.50, final = 0.35, react = 0.40, pred = -0.05, hyst = 0.36, hyst_pct = 0.22, period_length = 638.00
00:05:09.162 00.000 14824 PPEC: input: 0.50, control: 0.35, exposure: 1000
00:05:09.162 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:09.162 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:05:09.162 00.000 14824 MoveAxis(W, 77, ABG)
00:05:09.162 00.000 14824 Guiding  Dir = 3, Dur = 77
00:05:09.176 00.014 14824 IsSlewing returns 0
00:05:09.177 00.001 14824 IsGuiding returns 0
00:05:09.177 00.000 14824 PulseGuide returned control before completion, sleep 87
00:05:09.177 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1841, FiltMin=1784, FiltMax=19704, Gamma=0.280
00:05:09.177 00.000 10636 UpdateGuideState exits: m=333048 SNR=399.0 Saturato
00:05:09.177 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:09.192 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:09.192 00.000 10636 Enqueuing Expose request
00:05:09.272 00.080 14824 IsGuiding returns 1
00:05:09.272 00.000 14824 scope still moving after pulse duration time elapsed
00:05:09.304 00.032 14824 IsSlewing returns 0
00:05:09.304 00.000 14824 IsGuiding returns 1
00:05:09.336 00.032 14824 IsSlewing returns 0
00:05:09.337 00.001 14824 IsGuiding returns 1
00:05:09.369 00.032 14824 IsSlewing returns 0
00:05:09.369 00.000 14824 IsGuiding returns 1
00:05:09.402 00.033 14824 IsSlewing returns 0
00:05:09.402 00.000 14824 IsGuiding returns 1
00:05:09.435 00.033 14824 IsSlewing returns 0
00:05:09.435 00.000 14824 IsGuiding returns 0
00:05:09.435 00.000 14824 scope move finished after 77 + 182 ms
00:05:09.435 00.000 14824 Move returns status 0, amount 77
00:05:09.435 00.000 14824 MoveAxis(N, 0, ABG)
00:05:09.435 00.000 14824 Move returns status 0, amount 0
00:05:09.435 00.000 14824 move complete, result=0
00:05:09.435 00.000 14824 worker thread done servicing request
00:05:09.435 00.000 14824 Worker thread wakes up
00:05:09.435 00.000 10636 GuideStep: 0.5 px 77 ms WEST, 0.2 px 0 ms NORTH
00:05:09.438 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:09.438 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:10.567 01.129 14824 Exposure complete
00:05:10.599 00.032 14824 worker thread done servicing request
00:05:10.599 00.000 10636 OnExposeComplete: enter
00:05:10.601 00.002 10636 UpdateGuideState(): m_state=6
00:05:10.603 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 716
00:05:10.603 00.000 10636 Star::Find returns 1 (1), X=553.78, Y=419.68, Mass=360965, SNR=413.0, Peak=65535 HFD=2.5
00:05:10.605 00.002 10636 MultiStar: [#1 0.23,0.85,0.24,U] [#2 0.35,0.40,0.09,U] [#3 -0.08,0.67,0.08,U] [#4 0.02,0.30,0.09,U] [#5 0.08,0.60,0.08,U] [#6 0.21,0.64,0.07,U] [#7 -0.08,0.29,0.08,U] [#8 0.14,0.73,0.06,U] 
00:05:10.607 00.002 10636 single-star, 8 included, MultiStar: {0.26, 0.42}, one-star: {0.37, 0.27}
00:05:10.609 00.002 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.28 = -2.28)
00:05:10.611 00.002 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
00:05:10.613 00.002 10636 CameraToMount -- cameraX=0.37 cameraY=0.27 hyp=0.46 cameraTheta=0.64 mountX=-0.30 mountY=0.35, mountTheta=2.28
00:05:10.615 00.002 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.27, opts=13)
00:05:10.615 00.000 10636 Enqueuing Move request for scope (0.37, 0.27)
00:05:10.615 00.000 14824 Worker thread wakes up
00:05:10.615 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.27) opts 0xd
00:05:10.615 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.27)
00:05:10.615 00.000 14824 Moving (0.37, 0.27) raw xDistance=-0.30 yDistance=0.35
00:05:10.615 00.000 14824 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.217973, 1:0.158768, 2:0.347251
00:05:10.615 00.000 14824 BLC: Under-shoot: nominal increase by 8
00:05:10.615 00.000 14824 BLC: window closed
00:05:10.615 00.000 14824 BLC: Pulse adjusted to 514
00:05:10.615 00.000 14824 PPEC rslt: input = -0.30, final = -0.27, react = -0.24, pred = -0.04, hyst = -0.23, hyst_pct = 0.22, period_length = 638.00
00:05:10.615 00.000 14824 PPEC: input: -0.30, control: -0.27, exposure: 1000
00:05:10.615 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:05:10.615 00.000 14824 MoveAxis(E, 58, ABG)
00:05:10.615 00.000 14824 Guiding  Dir = 2, Dur = 58
00:05:10.624 00.009 14824 IsSlewing returns 0
00:05:10.624 00.000 14824 IsGuiding returns 0
00:05:10.624 00.000 14824 PulseGuide returned control before completion, sleep 68
00:05:10.626 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1787, FiltMax=24658, Gamma=0.280
00:05:10.636 00.010 10636 UpdateGuideState exits: m=360965 SNR=413.0 Saturato
00:05:10.638 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:10.640 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:10.642 00.002 10636 Enqueuing Expose request
00:05:10.704 00.062 14824 IsGuiding returns 1
00:05:10.704 00.000 14824 scope still moving after pulse duration time elapsed
00:05:10.736 00.032 14824 IsSlewing returns 0
00:05:10.736 00.000 14824 IsGuiding returns 1
00:05:10.768 00.032 14824 IsSlewing returns 0
00:05:10.768 00.000 14824 IsGuiding returns 1
00:05:10.800 00.032 14824 IsSlewing returns 0
00:05:10.800 00.000 14824 IsGuiding returns 1
00:05:10.833 00.033 14824 IsSlewing returns 0
00:05:10.833 00.000 14824 IsGuiding returns 1
00:05:10.865 00.032 14824 IsSlewing returns 0
00:05:10.866 00.001 14824 IsGuiding returns 0
00:05:10.866 00.000 14824 scope move finished after 58 + 183 ms
00:05:10.866 00.000 14824 Move returns status 0, amount 58
00:05:10.866 00.000 14824 MoveAxis(S, 40, ABG)
00:05:10.866 00.000 14824 Guiding  Dir = 1, Dur = 40
00:05:10.866 00.000 14824 IsSlewing returns 0
00:05:10.866 00.000 14824 IsGuiding returns 0
00:05:10.867 00.001 14824 PulseGuide returned control before completion, sleep 50
00:05:10.930 00.063 14824 IsGuiding returns 1
00:05:10.930 00.000 14824 scope still moving after pulse duration time elapsed
00:05:10.962 00.032 14824 IsSlewing returns 0
00:05:10.964 00.002 14824 IsGuiding returns 1
00:05:10.996 00.032 14824 IsSlewing returns 0
00:05:10.996 00.000 14824 IsGuiding returns 1
00:05:11.028 00.032 14824 IsSlewing returns 0
00:05:11.028 00.000 14824 IsGuiding returns 1
00:05:11.060 00.032 14824 IsSlewing returns 0
00:05:11.061 00.001 14824 IsGuiding returns 1
00:05:11.093 00.032 14824 IsSlewing returns 0
00:05:11.093 00.000 14824 IsGuiding returns 1
00:05:11.125 00.032 14824 IsSlewing returns 0
00:05:11.126 00.001 14824 IsGuiding returns 1
00:05:11.159 00.033 14824 IsSlewing returns 0
00:05:11.159 00.000 14824 IsGuiding returns 0
00:05:11.159 00.000 14824 scope move finished after 40 + 252 ms
00:05:11.159 00.000 14824 Move returns status 0, amount 40
00:05:11.159 00.000 14824 move complete, result=0
00:05:11.159 00.000 14824 worker thread done servicing request
00:05:11.159 00.000 14824 Worker thread wakes up
00:05:11.159 00.000 10636 GuideStep: -0.3 px 58 ms EAST, 0.3 px 40 ms SOUTH
00:05:11.160 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:11.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:12.277 01.117 14824 Exposure complete
00:05:12.293 00.016 14824 worker thread done servicing request
00:05:12.293 00.000 10636 OnExposeComplete: enter
00:05:12.293 00.000 10636 UpdateGuideState(): m_state=6
00:05:12.293 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 717
00:05:12.293 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.15, Mass=357088, SNR=406.4, Peak=57823 HFD=2.4
00:05:12.293 00.000 10636 MultiStar: [#1 -0.24,-0.08,0.23,U] [#2 -0.17,-0.40,0.09,U] [#3 -0.68,-0.03,0.08,U] [#4 -0.38,-0.20,0.09,U] [#5 -0.73,0.01,0.07,U] [#6 -0.45,0.17,0.07,U] [#7 -0.67,-0.48,0.08,U] [#8 -0.60,-0.01,0.07,U] 
00:05:12.309 00.016 10636 single-star, 8 included, MultiStar: {-0.34, -0.20}, one-star: {-0.26, -0.26}
00:05:12.309 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.28 = 1.00)
00:05:12.309 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:05:12.309 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.26 hyp=0.37 cameraTheta=-2.36 mountX=0.20 mountY=-0.31, mountTheta=-1.00
00:05:12.309 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.26, opts=13)
00:05:12.309 00.000 10636 Enqueuing Move request for scope (-0.26, -0.26)
00:05:12.309 00.000 14824 Worker thread wakes up
00:05:12.309 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.26) opts 0xd
00:05:12.309 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.26)
00:05:12.309 00.000 14824 Moving (-0.26, -0.26) raw xDistance=0.20 yDistance=-0.31
00:05:12.309 00.000 14824 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = -0.00, hyst = 0.17, hyst_pct = 0.21, period_length = 638.00
00:05:12.309 00.000 14824 PPEC: input: 0.20, control: 0.16, exposure: 1000
00:05:12.309 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:12.309 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:05:12.309 00.000 14824 MoveAxis(W, 35, ABG)
00:05:12.309 00.000 14824 Guiding  Dir = 3, Dur = 35
00:05:12.322 00.013 14824 IsSlewing returns 0
00:05:12.322 00.000 14824 IsGuiding returns 0
00:05:12.322 00.000 14824 PulseGuide returned control before completion, sleep 45
00:05:12.323 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=57823, med=1841, FiltMin=1779, FiltMax=18620, Gamma=0.280
00:05:12.323 00.000 10636 UpdateGuideState exits: m=357088 SNR=406.4
00:05:12.323 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:12.338 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:12.338 00.000 10636 Enqueuing Expose request
00:05:12.370 00.032 14824 IsGuiding returns 1
00:05:12.371 00.001 14824 scope still moving after pulse duration time elapsed
00:05:12.402 00.031 14824 IsSlewing returns 0
00:05:12.403 00.001 14824 IsGuiding returns 1
00:05:12.435 00.032 14824 IsSlewing returns 0
00:05:12.435 00.000 14824 IsGuiding returns 1
00:05:12.468 00.033 14824 IsSlewing returns 0
00:05:12.468 00.000 14824 IsGuiding returns 1
00:05:12.500 00.032 14824 IsSlewing returns 0
00:05:12.501 00.001 14824 IsGuiding returns 0
00:05:12.501 00.000 14824 scope move finished after 35 + 144 ms
00:05:12.501 00.000 14824 Move returns status 0, amount 35
00:05:12.501 00.000 14824 MoveAxis(N, 0, ABG)
00:05:12.501 00.000 14824 Move returns status 0, amount 0
00:05:12.501 00.000 14824 move complete, result=0
00:05:12.501 00.000 14824 worker thread done servicing request
00:05:12.501 00.000 14824 Worker thread wakes up
00:05:12.501 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.3 px 0 ms NORTH
00:05:12.501 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:12.501 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:13.620 01.119 14824 Exposure complete
00:05:13.636 00.016 14824 worker thread done servicing request
00:05:13.636 00.000 10636 OnExposeComplete: enter
00:05:13.636 00.000 10636 UpdateGuideState(): m_state=6
00:05:13.636 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 718
00:05:13.636 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.11, Mass=359974, SNR=410.8, Peak=52638 HFD=2.3
00:05:13.652 00.016 10636 MultiStar: [#1 0.22,-0.13,0.23,U] [#2 0.38,-0.25,0.10,U] [#3 -0.21,0.01,0.09,U] [#4 0.02,-0.24,0.09,U] [#5 -0.30,-0.22,0.08,U] [#6 -0.22,-0.03,0.07,U] [#7 -0.17,-0.54,0.08,U] [#8 0.15,-0.22,0.07,U] 
00:05:13.652 00.000 10636 refined, 8 included, MultiStar: {0.23, -0.25}, one-star: {0.39, -0.30}
00:05:13.652 00.000 10636 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.92) = xAngle (-3.75 = 2.54)
00:05:13.652 00.000 10636 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
00:05:13.652 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.25 hyp=0.34 cameraTheta=-0.83 mountX=-0.28 mountY=-0.19, mountTheta=-2.54
00:05:13.652 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.25, opts=13)
00:05:13.652 00.000 10636 Enqueuing Move request for scope (0.23, -0.25)
00:05:13.665 00.013 14824 Worker thread wakes up
00:05:13.665 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.25) opts 0xd
00:05:13.665 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.25)
00:05:13.665 00.000 14824 Moving (0.23, -0.25) raw xDistance=-0.28 yDistance=-0.19
00:05:13.665 00.000 14824 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = 0.00, hyst = -0.22, hyst_pct = 0.21, period_length = 638.00
00:05:13.665 00.000 14824 PPEC: input: -0.28, control: -0.22, exposure: 1000
00:05:13.665 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:13.665 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:05:13.665 00.000 14824 MoveAxis(E, 49, ABG)
00:05:13.665 00.000 14824 Guiding  Dir = 2, Dur = 49
00:05:13.667 00.002 14824 IsSlewing returns 0
00:05:13.667 00.000 14824 IsGuiding returns 0
00:05:13.667 00.000 14824 PulseGuide returned control before completion, sleep 59
00:05:13.667 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=52638, med=1842, FiltMin=1786, FiltMax=24363, Gamma=0.280
00:05:13.683 00.016 10636 UpdateGuideState exits: m=359974 SNR=410.8
00:05:13.685 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:13.687 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:13.689 00.002 10636 Enqueuing Expose request
00:05:13.731 00.042 14824 IsGuiding returns 1
00:05:13.731 00.000 14824 scope still moving after pulse duration time elapsed
00:05:13.764 00.033 14824 IsSlewing returns 0
00:05:13.765 00.001 14824 IsGuiding returns 1
00:05:13.797 00.032 14824 IsSlewing returns 0
00:05:13.798 00.001 14824 IsGuiding returns 1
00:05:13.830 00.032 14824 IsSlewing returns 0
00:05:13.831 00.001 14824 IsGuiding returns 1
00:05:13.863 00.032 14824 IsSlewing returns 0
00:05:13.864 00.001 14824 IsGuiding returns 0
00:05:13.864 00.000 14824 scope move finished after 49 + 147 ms
00:05:13.864 00.000 14824 Move returns status 0, amount 49
00:05:13.864 00.000 14824 MoveAxis(N, 0, ABG)
00:05:13.864 00.000 14824 Move returns status 0, amount 0
00:05:13.864 00.000 14824 move complete, result=0
00:05:13.864 00.000 14824 worker thread done servicing request
00:05:13.864 00.000 14824 Worker thread wakes up
00:05:13.864 00.000 10636 GuideStep: -0.3 px 49 ms EAST, -0.2 px 0 ms NORTH
00:05:13.865 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:13.865 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:14.994 01.129 14824 Exposure complete
00:05:15.022 00.028 14824 worker thread done servicing request
00:05:15.022 00.000 10636 OnExposeComplete: enter
00:05:15.024 00.002 10636 UpdateGuideState(): m_state=6
00:05:15.024 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 719
00:05:15.026 00.002 10636 Star::Find returns 1 (0), X=553.68, Y=419.12, Mass=374890, SNR=418.4, Peak=47227 HFD=2.3
00:05:15.028 00.002 10636 MultiStar: [#1 0.08,-0.10,0.22,U] [#2 0.18,-0.20,0.09,U] [#3 -0.27,-0.04,0.08,U] [#4 -0.17,-0.10,0.08,U] [#5 -0.11,-0.34,0.08,U] [#6 -0.31,-0.13,0.07,U] [#7 -0.28,-0.42,0.08,U] [#8 0.03,-0.21,0.07,U] 
00:05:15.030 00.002 10636 refined, 8 included, MultiStar: {0.13, -0.24}, one-star: {0.27, -0.28}
00:05:15.030 00.000 10636 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.92) = xAngle (-4.00 = 2.28)
00:05:15.032 00.002 10636 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
00:05:15.034 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=-0.24 hyp=0.27 cameraTheta=-1.08 mountX=-0.18 mountY=-0.20, mountTheta=-2.28
00:05:15.038 00.004 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.24, opts=13)
00:05:15.038 00.000 10636 Enqueuing Move request for scope (0.13, -0.24)
00:05:15.040 00.002 14824 Worker thread wakes up
00:05:15.040 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.24) opts 0xd
00:05:15.040 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.24)
00:05:15.040 00.000 14824 Moving (0.13, -0.24) raw xDistance=-0.18 yDistance=-0.20
00:05:15.042 00.002 14824 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.11, hyst_pct = 0.21, period_length = 638.00
00:05:15.042 00.000 14824 PPEC: input: -0.18, control: -0.13, exposure: 1000
00:05:15.042 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:15.042 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:05:15.042 00.000 14824 MoveAxis(E, 28, ABG)
00:05:15.042 00.000 14824 Guiding  Dir = 2, Dur = 28
00:05:15.043 00.001 14824 IsSlewing returns 0
00:05:15.043 00.000 14824 IsGuiding returns 0
00:05:15.043 00.000 14824 PulseGuide returned control before completion, sleep 38
00:05:15.043 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=47227, med=1842, FiltMin=1788, FiltMax=30836, Gamma=0.280
00:05:15.043 00.000 10636 UpdateGuideState exits: m=374890 SNR=418.4
00:05:15.043 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:15.043 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:15.059 00.016 10636 Enqueuing Expose request
00:05:15.091 00.032 14824 IsGuiding returns 1
00:05:15.091 00.000 14824 scope still moving after pulse duration time elapsed
00:05:15.123 00.032 14824 IsSlewing returns 0
00:05:15.124 00.001 14824 IsGuiding returns 1
00:05:15.157 00.033 14824 IsSlewing returns 0
00:05:15.158 00.001 14824 IsGuiding returns 0
00:05:15.158 00.000 14824 scope move finished after 28 + 86 ms
00:05:15.158 00.000 14824 Move returns status 0, amount 28
00:05:15.158 00.000 14824 MoveAxis(N, 0, ABG)
00:05:15.158 00.000 14824 Move returns status 0, amount 0
00:05:15.158 00.000 14824 move complete, result=0
00:05:15.158 00.000 14824 worker thread done servicing request
00:05:15.158 00.000 10636 GuideStep: -0.2 px 28 ms EAST, -0.2 px 0 ms NORTH
00:05:15.161 00.003 14824 Worker thread wakes up
00:05:15.161 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:15.161 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:16.295 01.134 14824 Exposure complete
00:05:16.316 00.021 14824 worker thread done servicing request
00:05:16.316 00.000 10636 OnExposeComplete: enter
00:05:16.316 00.000 10636 UpdateGuideState(): m_state=6
00:05:16.318 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 720
00:05:16.320 00.002 10636 Star::Find returns 1 (0), X=553.36, Y=419.25, Mass=358203, SNR=409.4, Peak=58329 HFD=2.7
00:05:16.322 00.002 10636 MultiStar: [#1 -0.08,-0.07,0.23,U] [#2 -0.03,-0.23,0.09,U] [#3 -0.62,-0.15,0.08,U] [#4 -0.52,-0.08,0.09,U] [#5 -0.82,-0.11,0.08,U] [#6 -0.53,0.11,0.07,U] [#7 -0.52,-0.24,0.08,U] [#8 -0.50,-0.26,0.07,U] 
00:05:16.322 00.000 10636 single-star, 8 included, MultiStar: {-0.19, -0.14}, one-star: {-0.05, -0.15}
00:05:16.324 00.002 10636 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.92) = xAngle (-4.80 = 1.49)
00:05:16.326 00.002 10636 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:05:16.326 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.88 mountX=0.01 mountY=-0.16, mountTheta=-1.49
00:05:16.330 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.15, opts=13)
00:05:16.332 00.002 10636 Enqueuing Move request for scope (-0.05, -0.15)
00:05:16.334 00.002 14824 Worker thread wakes up
00:05:16.334 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
00:05:16.334 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
00:05:16.334 00.000 14824 Moving (-0.05, -0.15) raw xDistance=0.01 yDistance=-0.16
00:05:16.334 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
00:05:16.334 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
00:05:16.334 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:16.334 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:05:16.334 00.000 14824 MoveAxis(W, 1, ABG)
00:05:16.334 00.000 14824 Guiding  Dir = 3, Dur = 1
00:05:16.336 00.002 14824 IsSlewing returns 0
00:05:16.337 00.001 14824 IsGuiding returns 0
00:05:16.337 00.000 14824 PulseGuide returned control before completion, sleep 11
00:05:16.337 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58329, med=1842, FiltMin=1783, FiltMax=27815, Gamma=0.280
00:05:16.353 00.016 14824 IsGuiding returns 0
00:05:16.353 00.000 14824 Move returns status 0, amount 1
00:05:16.353 00.000 14824 MoveAxis(N, 0, ABG)
00:05:16.353 00.000 14824 Move returns status 0, amount 0
00:05:16.353 00.000 14824 move complete, result=0
00:05:16.353 00.000 14824 worker thread done servicing request
00:05:16.353 00.000 10636 UpdateGuideState exits: m=358203 SNR=409.4
00:05:16.353 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:16.353 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:16.353 00.000 10636 Enqueuing Expose request
00:05:16.353 00.000 10636 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
00:05:16.353 00.000 14824 Worker thread wakes up
00:05:16.353 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:16.353 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:17.491 01.138 14824 Exposure complete
00:05:17.505 00.014 14824 worker thread done servicing request
00:05:17.505 00.000 10636 OnExposeComplete: enter
00:05:17.505 00.000 10636 UpdateGuideState(): m_state=6
00:05:17.505 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 721
00:05:17.505 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.31, Mass=375935, SNR=417.4, Peak=51626 HFD=2.7
00:05:17.519 00.014 10636 MultiStar: [#1 -0.06,-0.00,0.22,U] [#2 0.07,-0.30,0.09,U] [#3 -0.54,0.06,0.07,U] [#4 -0.34,0.02,0.08,U] [#5 -0.06,-0.18,0.08,U] [#6 -0.48,0.28,0.07,U] [#7 -0.29,-0.66,0.08,U] [#8 -0.24,-0.04,0.07,U] 
00:05:17.519 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.20, -0.10}
00:05:17.519 00.000 10636 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.92) = xAngle (-4.18 = 2.11)
00:05:17.519 00.000 10636 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
00:05:17.519 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.26 mountX=-0.05 mountY=-0.09, mountTheta=-2.11
00:05:17.519 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.09, opts=13)
00:05:17.519 00.000 10636 Enqueuing Move request for scope (0.03, -0.09)
00:05:17.519 00.000 14824 Worker thread wakes up
00:05:17.519 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
00:05:17.519 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
00:05:17.519 00.000 14824 Moving (0.03, -0.09) raw xDistance=-0.05 yDistance=-0.09
00:05:17.519 00.000 14824 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
00:05:17.519 00.000 14824 PPEC: input: -0.05, control: 0.01, exposure: 1000
00:05:17.519 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:17.519 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:05:17.519 00.000 14824 MoveAxis(W, 2, ABG)
00:05:17.519 00.000 14824 Guiding  Dir = 3, Dur = 2
00:05:17.534 00.015 14824 IsSlewing returns 0
00:05:17.534 00.000 14824 IsGuiding returns 0
00:05:17.534 00.000 14824 PulseGuide returned control before completion, sleep 12
00:05:17.542 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=51626, med=1841, FiltMin=1781, FiltMax=29420, Gamma=0.280
00:05:17.550 00.008 14824 IsGuiding returns 0
00:05:17.550 00.000 14824 Move returns status 0, amount 2
00:05:17.550 00.000 14824 MoveAxis(N, 0, ABG)
00:05:17.550 00.000 14824 Move returns status 0, amount 0
00:05:17.550 00.000 14824 move complete, result=0
00:05:17.550 00.000 14824 worker thread done servicing request
00:05:17.550 00.000 10636 UpdateGuideState exits: m=375935 SNR=417.4
00:05:17.550 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:17.550 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:17.550 00.000 10636 Enqueuing Expose request
00:05:17.550 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:05:17.550 00.000 14824 Worker thread wakes up
00:05:17.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:17.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:18.686 01.136 14824 Exposure complete
00:05:18.702 00.016 14824 worker thread done servicing request
00:05:18.702 00.000 10636 OnExposeComplete: enter
00:05:18.702 00.000 10636 UpdateGuideState(): m_state=6
00:05:18.702 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 722
00:05:18.702 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.31, Mass=352441, SNR=412.9, Peak=60261 HFD=2.6
00:05:18.702 00.000 10636 MultiStar: [#1 -0.43,0.13,0.23,U] [#2 -0.15,-0.30,0.09,U] [#3 -0.97,-0.13,0.00,M1] [#4 -0.17,-0.07,0.08,U] [#5 -1.08,-0.02,0.00,M1] [#6 -0.84,0.07,0.07,U] [#7 -0.94,-0.62,0.00,M1] [#8 -0.82,0.06,0.06,U] 
00:05:18.718 00.016 10636 single-star, 5 included, MultiStar: {-0.30, -0.06}, one-star: {-0.22, -0.09}
00:05:18.718 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.66 = 0.62)
00:05:18.718 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:05:18.718 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-2.75 mountX=0.20 mountY=-0.14, mountTheta=-0.62
00:05:18.718 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.09, opts=13)
00:05:18.718 00.000 10636 Enqueuing Move request for scope (-0.22, -0.09)
00:05:18.718 00.000 14824 Worker thread wakes up
00:05:18.718 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.09) opts 0xd
00:05:18.718 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.09)
00:05:18.718 00.000 14824 Moving (-0.22, -0.09) raw xDistance=0.20 yDistance=-0.14
00:05:18.718 00.000 14824 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.02, hyst = 0.14, hyst_pct = 0.21, period_length = 638.00
00:05:18.718 00.000 14824 PPEC: input: 0.20, control: 0.17, exposure: 1000
00:05:18.718 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:18.718 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:05:18.718 00.000 14824 MoveAxis(W, 37, ABG)
00:05:18.718 00.000 14824 Guiding  Dir = 3, Dur = 37
00:05:18.731 00.013 14824 IsSlewing returns 0
00:05:18.732 00.001 14824 IsGuiding returns 0
00:05:18.732 00.000 14824 PulseGuide returned control before completion, sleep 47
00:05:18.732 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=60261, med=1842, FiltMin=1788, FiltMax=22989, Gamma=0.280
00:05:18.732 00.000 10636 UpdateGuideState exits: m=352441 SNR=412.9
00:05:18.732 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:18.747 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:18.747 00.000 10636 Enqueuing Expose request
00:05:18.796 00.049 14824 IsGuiding returns 1
00:05:18.796 00.000 14824 scope still moving after pulse duration time elapsed
00:05:18.827 00.031 14824 IsSlewing returns 0
00:05:18.828 00.001 14824 IsGuiding returns 1
00:05:18.860 00.032 14824 IsSlewing returns 0
00:05:18.861 00.001 14824 IsGuiding returns 1
00:05:18.894 00.033 14824 IsSlewing returns 0
00:05:18.894 00.000 14824 IsGuiding returns 1
00:05:18.927 00.033 14824 IsSlewing returns 0
00:05:18.928 00.001 14824 IsGuiding returns 0
00:05:18.928 00.000 14824 scope move finished after 37 + 159 ms
00:05:18.928 00.000 14824 Move returns status 0, amount 37
00:05:18.928 00.000 14824 MoveAxis(N, 0, ABG)
00:05:18.928 00.000 14824 Move returns status 0, amount 0
00:05:18.928 00.000 14824 move complete, result=0
00:05:18.928 00.000 14824 worker thread done servicing request
00:05:18.928 00.000 14824 Worker thread wakes up
00:05:18.928 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:18.928 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:18.928 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
00:05:20.049 01.121 14824 Exposure complete
00:05:20.060 00.011 14824 worker thread done servicing request
00:05:20.060 00.000 10636 OnExposeComplete: enter
00:05:20.060 00.000 10636 UpdateGuideState(): m_state=6
00:05:20.060 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 723
00:05:20.060 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=418.76, Mass=366710, SNR=413.5, Peak=55595 HFD=2.6
00:05:20.076 00.016 10636 MultiStar: [#1 0.12,-0.46,0.24,U] [#2 0.36,-0.60,0.10,U] [#3 -0.30,-0.18,0.08,U] [#4 -0.28,-0.15,0.08,U] [#5 -0.12,-0.65,0.08,U] [#6 -0.41,-0.05,0.07,U] [#7 -0.23,-1.08,0.00,M2] [#8 -0.22,-0.39,0.07,U] 
00:05:20.076 00.000 10636 refined, 7 included, MultiStar: {0.13, -0.54}, one-star: {0.26, -0.65}
00:05:20.076 00.000 10636 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.92) = xAngle (-4.25 = 2.03)
00:05:20.076 00.000 10636 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
00:05:20.076 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.54 hyp=0.55 cameraTheta=-1.33 mountX=-0.25 mountY=-0.49, mountTheta=-2.03
00:05:20.076 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.54, opts=13)
00:05:20.076 00.000 10636 Enqueuing Move request for scope (0.13, -0.54)
00:05:20.076 00.000 14824 Worker thread wakes up
00:05:20.076 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.54) opts 0xd
00:05:20.076 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.54)
00:05:20.076 00.000 14824 Moving (0.13, -0.54) raw xDistance=-0.25 yDistance=-0.49
00:05:20.076 00.000 14824 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.02, hyst = -0.18, hyst_pct = 0.21, period_length = 638.00
00:05:20.076 00.000 14824 PPEC: input: -0.25, control: -0.18, exposure: 1000
00:05:20.076 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:20.076 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:05:20.076 00.000 14824 MoveAxis(E, 39, ABG)
00:05:20.076 00.000 14824 Guiding  Dir = 2, Dur = 39
00:05:20.091 00.015 14824 IsSlewing returns 0
00:05:20.091 00.000 14824 IsGuiding returns 0
00:05:20.092 00.001 14824 PulseGuide returned control before completion, sleep 49
00:05:20.092 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55595, med=1842, FiltMin=1786, FiltMax=27612, Gamma=0.280
00:05:20.100 00.008 10636 UpdateGuideState exits: m=366710 SNR=413.5
00:05:20.100 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:20.100 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:20.107 00.007 10636 Enqueuing Expose request
00:05:20.156 00.049 14824 IsGuiding returns 1
00:05:20.156 00.000 14824 scope still moving after pulse duration time elapsed
00:05:20.187 00.031 14824 IsSlewing returns 0
00:05:20.188 00.001 14824 IsGuiding returns 1
00:05:20.220 00.032 14824 IsSlewing returns 0
00:05:20.221 00.001 14824 IsGuiding returns 1
00:05:20.254 00.033 14824 IsSlewing returns 0
00:05:20.255 00.001 14824 IsGuiding returns 0
00:05:20.255 00.000 14824 scope move finished after 39 + 124 ms
00:05:20.255 00.000 14824 Move returns status 0, amount 39
00:05:20.255 00.000 14824 MoveAxis(N, 0, ABG)
00:05:20.255 00.000 14824 Move returns status 0, amount 0
00:05:20.255 00.000 14824 move complete, result=0
00:05:20.255 00.000 14824 worker thread done servicing request
00:05:20.255 00.000 14824 Worker thread wakes up
00:05:20.255 00.000 10636 GuideStep: -0.2 px 39 ms EAST, -0.5 px 0 ms NORTH
00:05:20.255 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:20.255 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:21.376 01.121 14824 Exposure complete
00:05:21.390 00.014 14824 worker thread done servicing request
00:05:21.390 00.000 10636 OnExposeComplete: enter
00:05:21.402 00.012 10636 UpdateGuideState(): m_state=6
00:05:21.402 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 724
00:05:21.402 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.01, Mass=369904, SNR=414.7, Peak=41319 HFD=2.3
00:05:21.406 00.004 10636 MultiStar: [#1 -0.09,-0.23,0.22,U] [#2 0.20,-0.37,0.09,U] [#3 -0.63,-0.08,0.08,U] [#4 -0.60,-0.24,0.09,U] [#5 -0.54,-0.27,0.07,U] [#6 -0.38,0.03,0.07,U] [#7 -0.26,-0.58,0.08,U] [#8 -0.30,0.17,0.06,U] 
00:05:21.406 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.32}, one-star: {0.08, -0.39}
00:05:21.406 00.000 10636 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.92) = xAngle (-4.71 = 1.57)
00:05:21.406 00.000 10636 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
00:05:21.406 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.32 hyp=0.32 cameraTheta=-1.79 mountX=-0.00 mountY=-0.32, mountTheta=-1.57
00:05:21.406 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.32, opts=13)
00:05:21.406 00.000 10636 Enqueuing Move request for scope (-0.07, -0.32)
00:05:21.406 00.000 14824 Worker thread wakes up
00:05:21.406 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.32) opts 0xd
00:05:21.406 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.32)
00:05:21.406 00.000 14824 Moving (-0.07, -0.32) raw xDistance=-0.00 yDistance=-0.32
00:05:21.406 00.000 14824 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
00:05:21.406 00.000 14824 PPEC: input: -0.00, control: 0.00, exposure: 1000
00:05:21.406 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:21.406 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:05:21.406 00.000 14824 MoveAxis(W, 1, ABG)
00:05:21.406 00.000 14824 Guiding  Dir = 3, Dur = 1
00:05:21.420 00.014 14824 IsSlewing returns 0
00:05:21.421 00.001 14824 IsGuiding returns 0
00:05:21.421 00.000 14824 PulseGuide returned control before completion, sleep 11
00:05:21.421 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=41319, med=1841, FiltMin=1785, FiltMax=32993, Gamma=0.280
00:05:21.432 00.011 10636 UpdateGuideState exits: m=369904 SNR=414.7
00:05:21.434 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:21.437 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:21.437 00.000 10636 Enqueuing Expose request
00:05:21.437 00.000 14824 IsGuiding returns 0
00:05:21.437 00.000 14824 Move returns status 0, amount 1
00:05:21.437 00.000 14824 MoveAxis(N, 0, ABG)
00:05:21.437 00.000 14824 Move returns status 0, amount 0
00:05:21.437 00.000 14824 move complete, result=0
00:05:21.437 00.000 14824 worker thread done servicing request
00:05:21.437 00.000 14824 Worker thread wakes up
00:05:21.437 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:21.437 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:21.437 00.000 10636 GuideStep: -0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
00:05:22.573 01.136 14824 Exposure complete
00:05:22.585 00.012 14824 worker thread done servicing request
00:05:22.585 00.000 10636 OnExposeComplete: enter
00:05:22.585 00.000 10636 UpdateGuideState(): m_state=6
00:05:22.601 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 725
00:05:22.601 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=418.95, Mass=384582, SNR=421.6, Peak=48832 HFD=2.3
00:05:22.601 00.000 10636 MultiStar: [#1 -0.06,-0.22,0.22,U] [#2 0.22,-0.47,0.09,U] [#3 -0.59,-0.31,0.08,U] [#4 -0.17,-0.04,0.08,U] [#5 -0.63,-0.52,0.07,U] [#6 -0.44,-0.19,0.07,U] [#7 -0.21,-0.54,0.07,U] [#8 -0.73,-0.04,0.07,U] 
00:05:22.601 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.38}, one-star: {-0.06, -0.45}
00:05:22.606 00.005 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.85 = 1.43)
00:05:22.606 00.000 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
00:05:22.606 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.38 hyp=0.41 cameraTheta=-1.94 mountX=0.06 mountY=-0.40, mountTheta=-1.43
00:05:22.606 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.38, opts=13)
00:05:22.606 00.000 10636 Enqueuing Move request for scope (-0.15, -0.38)
00:05:22.606 00.000 14824 Worker thread wakes up
00:05:22.606 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.38) opts 0xd
00:05:22.606 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.38)
00:05:22.606 00.000 14824 Moving (-0.15, -0.38) raw xDistance=0.06 yDistance=-0.40
00:05:22.617 00.011 14824 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
00:05:22.617 00.000 14824 PPEC: input: 0.06, control: 0.00, exposure: 1000
00:05:22.617 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.16 newest=-1.22
00:05:22.617 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:05:22.617 00.000 14824 MoveAxis(W, 1, ABG)
00:05:22.617 00.000 14824 Guiding  Dir = 3, Dur = 1
00:05:22.618 00.001 14824 IsSlewing returns 0
00:05:22.618 00.000 14824 IsGuiding returns 0
00:05:22.618 00.000 14824 PulseGuide returned control before completion, sleep 11
00:05:22.619 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=48832, med=1841, FiltMin=1785, FiltMax=32202, Gamma=0.280
00:05:22.619 00.000 10636 UpdateGuideState exits: m=384582 SNR=421.6
00:05:22.619 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:22.634 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:22.635 00.001 10636 Enqueuing Expose request
00:05:22.635 00.000 14824 IsGuiding returns 0
00:05:22.635 00.000 14824 Move returns status 0, amount 1
00:05:22.635 00.000 14824 BLC: Oldest BLC event removed
00:05:22.635 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 514 applied
00:05:22.635 00.000 14824 MoveAxis(N, 561, ABG)
00:05:22.635 00.000 14824 Guiding  Dir = 0, Dur = 561
00:05:22.638 00.003 14824 IsSlewing returns 0
00:05:22.638 00.000 14824 IsGuiding returns 0
00:05:22.639 00.001 14824 PulseGuide returned control before completion, sleep 571
00:05:23.225 00.586 14824 IsGuiding returns 1
00:05:23.226 00.001 14824 scope still moving after pulse duration time elapsed
00:05:23.258 00.032 14824 IsSlewing returns 0
00:05:23.259 00.001 14824 IsGuiding returns 1
00:05:23.291 00.032 14824 IsSlewing returns 0
00:05:23.292 00.001 14824 IsGuiding returns 0
00:05:23.292 00.000 14824 scope move finished after 561 + 92 ms
00:05:23.292 00.000 14824 Move returns status 0, amount 561
00:05:23.292 00.000 14824 move complete, result=0
00:05:23.292 00.000 14824 worker thread done servicing request
00:05:23.292 00.000 14824 Worker thread wakes up
00:05:23.292 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.4 px 561 ms NORTH
00:05:23.292 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:23.292 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:24.425 01.133 14824 Exposure complete
00:05:24.440 00.015 14824 worker thread done servicing request
00:05:24.440 00.000 10636 OnExposeComplete: enter
00:05:24.440 00.000 10636 UpdateGuideState(): m_state=6
00:05:24.440 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 726
00:05:24.440 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.24, Mass=385488, SNR=425.9, Peak=52376 HFD=2.4
00:05:24.440 00.000 10636 MultiStar: [#1 -0.04,0.07,0.23,U] [#2 0.10,-0.05,0.09,U] [#3 -0.52,0.12,0.08,U] [#4 -0.28,0.01,0.08,U] [#5 -0.57,-0.10,0.07,U] [#6 -0.27,0.00,0.07,U] [#7 -0.18,-0.25,0.08,U] [#8 -0.18,0.20,0.06,U] 
00:05:24.456 00.016 10636 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.18, -0.17}
00:05:24.456 00.000 10636 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.92) = xAngle (-4.31 = 1.98)
00:05:24.456 00.000 10636 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
00:05:24.456 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.39 mountX=-0.04 mountY=-0.08, mountTheta=-1.98
00:05:24.456 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.09, opts=13)
00:05:24.456 00.000 10636 Enqueuing Move request for scope (0.02, -0.09)
00:05:24.456 00.000 14824 Worker thread wakes up
00:05:24.456 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
00:05:24.456 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
00:05:24.456 00.000 14824 Moving (0.02, -0.09) raw xDistance=-0.04 yDistance=-0.08
00:05:24.456 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.401554, 1:0.082988
00:05:24.456 00.000 14824 BLC: No correction, Miss < min_move
00:05:24.456 00.000 14824 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
00:05:24.456 00.000 14824 PPEC: input: -0.04, control: 0.01, exposure: 1000
00:05:24.456 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:24.456 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:05:24.456 00.000 14824 MoveAxis(W, 2, ABG)
00:05:24.456 00.000 14824 Guiding  Dir = 3, Dur = 2
00:05:24.471 00.015 14824 IsSlewing returns 0
00:05:24.471 00.000 14824 IsGuiding returns 0
00:05:24.471 00.000 14824 PulseGuide returned control before completion, sleep 12
00:05:24.473 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=52376, med=1840, FiltMin=1783, FiltMax=31656, Gamma=0.280
00:05:24.480 00.007 10636 UpdateGuideState exits: m=385488 SNR=425.9
00:05:24.489 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:24.489 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:24.489 00.000 10636 Enqueuing Expose request
00:05:24.489 00.000 14824 IsGuiding returns 0
00:05:24.489 00.000 14824 Move returns status 0, amount 2
00:05:24.489 00.000 14824 MoveAxis(N, 0, ABG)
00:05:24.489 00.000 14824 Move returns status 0, amount 0
00:05:24.489 00.000 14824 move complete, result=0
00:05:24.489 00.000 14824 worker thread done servicing request
00:05:24.489 00.000 14824 Worker thread wakes up
00:05:24.489 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:24.489 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:24.489 00.000 10636 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:05:25.622 01.133 14824 Exposure complete
00:05:25.646 00.024 14824 worker thread done servicing request
00:05:25.646 00.000 10636 OnExposeComplete: enter
00:05:25.646 00.000 10636 UpdateGuideState(): m_state=6
00:05:25.646 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 727
00:05:25.646 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.12, Mass=377262, SNR=419.4, Peak=46144 HFD=2.4
00:05:25.646 00.000 10636 MultiStar: [#1 0.06,-0.19,0.23,U] [#2 0.40,-0.19,0.09,U] [#3 -0.34,0.05,0.08,U] [#4 -0.38,-0.33,0.08,U] [#5 -0.25,-0.34,0.07,U] [#6 -0.42,-0.10,0.07,U] [#7 -0.49,-0.24,0.08,U] [#8 -0.27,-0.52,0.06,U] 
00:05:25.654 00.008 10636 refined, 8 included, MultiStar: {0.02, -0.26}, one-star: {0.14, -0.29}
00:05:25.654 00.000 10636 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.92) = xAngle (-4.42 = 1.86)
00:05:25.654 00.000 10636 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
00:05:25.654 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.51 mountX=-0.07 mountY=-0.25, mountTheta=-1.86
00:05:25.654 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.26, opts=13)
00:05:25.654 00.000 10636 Enqueuing Move request for scope (0.02, -0.26)
00:05:25.654 00.000 14824 Worker thread wakes up
00:05:25.654 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
00:05:25.654 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
00:05:25.654 00.000 14824 Moving (0.02, -0.26) raw xDistance=-0.07 yDistance=-0.25
00:05:25.654 00.000 14824 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.401554, 1:0.082988, 2:0.248569
00:05:25.654 00.000 14824 BLC: Under-shoot: nominal increase by 11
00:05:25.654 00.000 14824 BLC: window closed
00:05:25.654 00.000 14824 BLC: Pulse adjusted to 525
00:05:25.654 00.000 14824 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
00:05:25.654 00.000 14824 PPEC: input: -0.07, control: 0.01, exposure: 1000
00:05:25.654 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:05:25.654 00.000 14824 MoveAxis(W, 2, ABG)
00:05:25.654 00.000 14824 Guiding  Dir = 3, Dur = 2
00:05:25.668 00.014 14824 IsSlewing returns 0
00:05:25.668 00.000 14824 IsGuiding returns 0
00:05:25.669 00.001 14824 PulseGuide returned control before completion, sleep 12
00:05:25.669 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=46144, med=1841, FiltMin=1785, FiltMax=34394, Gamma=0.280
00:05:25.669 00.000 10636 UpdateGuideState exits: m=377262 SNR=419.4
00:05:25.669 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:25.669 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:25.685 00.016 10636 Enqueuing Expose request
00:05:25.685 00.000 14824 IsGuiding returns 0
00:05:25.685 00.000 14824 Move returns status 0, amount 2
00:05:25.685 00.000 14824 MoveAxis(N, 29, ABG)
00:05:25.685 00.000 14824 Guiding  Dir = 0, Dur = 29
00:05:25.687 00.002 14824 IsSlewing returns 0
00:05:25.687 00.000 14824 IsGuiding returns 0
00:05:25.687 00.000 14824 PulseGuide returned control before completion, sleep 39
00:05:25.735 00.048 14824 IsGuiding returns 1
00:05:25.736 00.001 14824 scope still moving after pulse duration time elapsed
00:05:25.767 00.031 14824 IsSlewing returns 0
00:05:25.768 00.001 14824 IsGuiding returns 1
00:05:25.799 00.031 14824 IsSlewing returns 0
00:05:25.800 00.001 14824 IsGuiding returns 1
00:05:25.833 00.033 14824 IsSlewing returns 0
00:05:25.833 00.000 14824 IsGuiding returns 0
00:05:25.834 00.001 14824 scope move finished after 29 + 117 ms
00:05:25.834 00.000 14824 Move returns status 0, amount 29
00:05:25.834 00.000 14824 move complete, result=0
00:05:25.834 00.000 14824 worker thread done servicing request
00:05:25.834 00.000 14824 Worker thread wakes up
00:05:25.834 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:25.834 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:25.834 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.2 px 29 ms NORTH
00:05:26.954 01.120 14824 Exposure complete
00:05:26.966 00.012 14824 worker thread done servicing request
00:05:26.966 00.000 10636 OnExposeComplete: enter
00:05:26.966 00.000 10636 UpdateGuideState(): m_state=6
00:05:26.981 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 728
00:05:26.983 00.002 10636 Star::Find returns 1 (0), X=553.85, Y=419.41, Mass=347561, SNR=401.6, Peak=63271 HFD=2.6
00:05:26.983 00.000 10636 MultiStar: [#1 0.30,0.25,0.22,U] [#2 0.52,-0.07,0.09,U] [#3 0.03,0.16,0.08,U] [#4 -0.02,0.02,0.08,U] [#5 -0.07,0.12,0.07,U] [#6 -0.10,0.22,0.07,U] [#7 -0.05,0.11,0.08,U] [#8 -0.13,0.20,0.07,U] 
00:05:26.983 00.000 10636 refined, 8 included, MultiStar: {0.30, 0.06}, one-star: {0.44, 0.00}
00:05:26.983 00.000 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
00:05:26.983 00.000 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
00:05:26.983 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.06 hyp=0.31 cameraTheta=0.21 mountX=-0.28 mountY=0.13, mountTheta=2.71
00:05:26.997 00.014 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.06, opts=13)
00:05:26.997 00.000 10636 Enqueuing Move request for scope (0.30, 0.06)
00:05:26.997 00.000 14824 Worker thread wakes up
00:05:26.997 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.06) opts 0xd
00:05:26.997 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.06)
00:05:26.997 00.000 14824 Moving (0.30, 0.06) raw xDistance=-0.28 yDistance=0.13
00:05:26.997 00.000 14824 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.20, hyst_pct = 0.20, period_length = 638.00
00:05:26.997 00.000 14824 PPEC: input: -0.28, control: -0.21, exposure: 1000
00:05:26.997 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:26.997 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:05:26.997 00.000 14824 MoveAxis(E, 46, ABG)
00:05:26.997 00.000 14824 Guiding  Dir = 2, Dur = 46
00:05:27.003 00.006 14824 IsSlewing returns 0
00:05:27.004 00.001 14824 IsGuiding returns 0
00:05:27.004 00.000 14824 PulseGuide returned control before completion, sleep 56
00:05:27.005 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63271, med=1841, FiltMin=1785, FiltMax=19795, Gamma=0.280
00:05:27.016 00.011 10636 UpdateGuideState exits: m=347561 SNR=401.6
00:05:27.016 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:27.016 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:27.019 00.003 10636 Enqueuing Expose request
00:05:27.068 00.049 14824 IsGuiding returns 1
00:05:27.068 00.000 14824 scope still moving after pulse duration time elapsed
00:05:27.100 00.032 14824 IsSlewing returns 0
00:05:27.101 00.001 14824 IsGuiding returns 1
00:05:27.132 00.031 14824 IsSlewing returns 0
00:05:27.133 00.001 14824 IsGuiding returns 1
00:05:27.166 00.033 14824 IsSlewing returns 0
00:05:27.166 00.000 14824 IsGuiding returns 0
00:05:27.166 00.000 14824 scope move finished after 46 + 116 ms
00:05:27.166 00.000 14824 Move returns status 0, amount 46
00:05:27.166 00.000 14824 MoveAxis(N, 0, ABG)
00:05:27.166 00.000 14824 Move returns status 0, amount 0
00:05:27.166 00.000 14824 move complete, result=0
00:05:27.166 00.000 14824 worker thread done servicing request
00:05:27.166 00.000 14824 Worker thread wakes up
00:05:27.166 00.000 10636 GuideStep: -0.3 px 46 ms EAST, 0.1 px 0 ms NORTH
00:05:27.166 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:27.166 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:28.291 01.125 14824 Exposure complete
00:05:28.319 00.028 14824 worker thread done servicing request
00:05:28.319 00.000 10636 OnExposeComplete: enter
00:05:28.319 00.000 10636 UpdateGuideState(): m_state=6
00:05:28.319 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 729
00:05:28.319 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.27, Mass=355946, SNR=406.9, Peak=59879 HFD=2.5
00:05:28.319 00.000 10636 MultiStar: [#1 -0.15,0.11,0.24,U] [#2 -0.27,-0.06,0.09,U] [#3 -0.73,0.05,0.08,U] [#4 -0.39,-0.05,0.08,U] [#5 -0.58,-0.01,0.08,U] [#6 -0.70,0.05,0.07,U] [#7 -0.77,-0.23,0.08,U] [#8 -0.31,-0.31,0.07,U] 
00:05:28.319 00.000 10636 single-star, 8 included, MultiStar: {-0.30, -0.08}, one-star: {-0.20, -0.14}
00:05:28.319 00.000 10636 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.92) = xAngle (-5.47 = 0.81)
00:05:28.319 00.000 10636 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:05:28.319 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.14 hyp=0.24 cameraTheta=-2.55 mountX=0.17 mountY=-0.18, mountTheta=-0.81
00:05:28.319 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.14, opts=13)
00:05:28.335 00.016 10636 Enqueuing Move request for scope (-0.20, -0.14)
00:05:28.335 00.000 14824 Worker thread wakes up
00:05:28.335 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.14) opts 0xd
00:05:28.335 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.14)
00:05:28.335 00.000 14824 Moving (-0.20, -0.14) raw xDistance=0.17 yDistance=-0.18
00:05:28.335 00.000 14824 PPEC rslt: input = 0.17, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.20, period_length = 638.00
00:05:28.335 00.000 14824 PPEC: input: 0.17, control: 0.14, exposure: 1000
00:05:28.335 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:28.335 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:05:28.335 00.000 14824 MoveAxis(W, 30, ABG)
00:05:28.335 00.000 14824 Guiding  Dir = 3, Dur = 30
00:05:28.339 00.004 14824 IsSlewing returns 0
00:05:28.339 00.000 14824 IsGuiding returns 0
00:05:28.339 00.000 14824 PulseGuide returned control before completion, sleep 40
00:05:28.340 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59879, med=1842, FiltMin=1777, FiltMax=23104, Gamma=0.280
00:05:28.340 00.000 10636 UpdateGuideState exits: m=355946 SNR=406.9
00:05:28.340 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:28.340 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:28.355 00.015 10636 Enqueuing Expose request
00:05:28.387 00.032 14824 IsGuiding returns 1
00:05:28.387 00.000 14824 scope still moving after pulse duration time elapsed
00:05:28.419 00.032 14824 IsSlewing returns 0
00:05:28.420 00.001 14824 IsGuiding returns 1
00:05:28.452 00.032 14824 IsSlewing returns 0
00:05:28.453 00.001 14824 IsGuiding returns 0
00:05:28.453 00.000 14824 scope move finished after 30 + 83 ms
00:05:28.453 00.000 14824 Move returns status 0, amount 30
00:05:28.453 00.000 14824 MoveAxis(N, 0, ABG)
00:05:28.453 00.000 14824 Move returns status 0, amount 0
00:05:28.453 00.000 14824 move complete, result=0
00:05:28.453 00.000 14824 worker thread done servicing request
00:05:28.453 00.000 10636 GuideStep: 0.2 px 30 ms WEST, -0.2 px 0 ms NORTH
00:05:28.453 00.000 14824 Worker thread wakes up
00:05:28.453 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:28.453 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:29.586 01.133 14824 Exposure complete
00:05:29.602 00.016 14824 worker thread done servicing request
00:05:29.602 00.000 10636 OnExposeComplete: enter
00:05:29.602 00.000 10636 UpdateGuideState(): m_state=6
00:05:29.602 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 730
00:05:29.602 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.40, Mass=384811, SNR=424.7, Peak=56207 HFD=3.0
00:05:29.602 00.000 10636 MultiStar: [#1 0.09,0.26,0.22,U] [#2 0.12,0.15,0.09,U] [#3 -0.36,0.11,0.09,U] [#4 -0.34,0.21,0.08,U] [#5 -0.30,-0.05,0.07,U] [#6 -0.21,0.37,0.07,U] [#7 -0.18,0.17,0.07,U] [#8 -0.10,0.25,0.06,U] 
00:05:29.602 00.000 10636 single-star, 8 included, MultiStar: {-0.03, 0.08}, one-star: {0.04, -0.01}
00:05:29.618 00.016 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
00:05:29.620 00.002 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:05:29.620 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.16 mountX=-0.04 mountY=0.00, mountTheta=3.08
00:05:29.623 00.003 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.01, opts=13)
00:05:29.623 00.000 10636 Enqueuing Move request for scope (0.04, -0.01)
00:05:29.623 00.000 14824 Worker thread wakes up
00:05:29.623 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:05:29.623 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:05:29.623 00.000 14824 Moving (0.04, -0.01) raw xDistance=-0.04 yDistance=0.00
00:05:29.623 00.000 14824 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
00:05:29.623 00.000 14824 PPEC: input: -0.04, control: 0.01, exposure: 1000
00:05:29.623 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:29.623 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:05:29.623 00.000 14824 MoveAxis(W, 1, ABG)
00:05:29.623 00.000 14824 Guiding  Dir = 3, Dur = 1
00:05:29.632 00.009 14824 IsSlewing returns 0
00:05:29.632 00.000 14824 IsGuiding returns 0
00:05:29.632 00.000 14824 PulseGuide returned control before completion, sleep 11
00:05:29.633 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56207, med=1842, FiltMin=1789, FiltMax=30130, Gamma=0.280
00:05:29.647 00.014 10636 UpdateGuideState exits: m=384811 SNR=424.7
00:05:29.648 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:29.649 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:29.649 00.000 10636 Enqueuing Expose request
00:05:29.649 00.000 14824 IsGuiding returns 0
00:05:29.649 00.000 14824 Move returns status 0, amount 1
00:05:29.649 00.000 14824 MoveAxis(N, 0, ABG)
00:05:29.649 00.000 14824 Move returns status 0, amount 0
00:05:29.649 00.000 14824 move complete, result=0
00:05:29.649 00.000 14824 worker thread done servicing request
00:05:29.649 00.000 14824 Worker thread wakes up
00:05:29.649 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:29.649 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:29.649 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:05:30.782 01.133 14824 Exposure complete
00:05:30.805 00.023 14824 worker thread done servicing request
00:05:30.805 00.000 10636 OnExposeComplete: enter
00:05:30.805 00.000 10636 UpdateGuideState(): m_state=6
00:05:30.805 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 731
00:05:30.805 00.000 10636 Star::Find returns 1 (0), X=554.07, Y=419.47, Mass=341484, SNR=402.3, Peak=64391 HFD=2.4
00:05:30.813 00.008 10636 MultiStar: [#1 0.57,0.38,0.24,U] [#2 0.75,-0.01,0.10,U] [#3 0.25,0.32,0.08,U] [#4 -0.02,0.27,0.09,U] [#5 0.05,0.13,0.08,U] [#6 0.29,0.38,0.07,U] [#7 0.11,0.09,0.09,U] [#8 0.33,0.37,0.08,U] 
00:05:30.813 00.000 10636 refined, 8 included, MultiStar: {0.52, 0.15}, one-star: {0.67, 0.07}
00:05:30.813 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
00:05:30.813 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:05:30.813 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=0.15 hyp=0.54 cameraTheta=0.28 mountX=-0.47 mountY=0.26, mountTheta=2.63
00:05:30.813 00.000 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.15, opts=13)
00:05:30.813 00.000 10636 Enqueuing Move request for scope (0.52, 0.15)
00:05:30.813 00.000 14824 Worker thread wakes up
00:05:30.813 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.15) opts 0xd
00:05:30.813 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.15)
00:05:30.813 00.000 14824 Moving (0.52, 0.15) raw xDistance=-0.47 yDistance=0.26
00:05:30.826 00.013 14824 PPEC rslt: input = -0.47, final = -0.37, react = -0.38, pred = 0.00, hyst = -0.33, hyst_pct = 0.20, period_length = 638.00
00:05:30.826 00.000 14824 PPEC: input: -0.47, control: -0.37, exposure: 1000
00:05:30.826 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:30.826 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:05:30.826 00.000 14824 MoveAxis(E, 81, ABG)
00:05:30.826 00.000 14824 Guiding  Dir = 2, Dur = 81
00:05:30.827 00.001 14824 IsSlewing returns 0
00:05:30.828 00.001 14824 IsGuiding returns 0
00:05:30.828 00.000 14824 PulseGuide returned control before completion, sleep 91
00:05:30.828 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=64391, med=1843, FiltMin=1788, FiltMax=21213, Gamma=0.280
00:05:30.828 00.000 10636 UpdateGuideState exits: m=341484 SNR=402.3
00:05:30.828 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:30.844 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:30.844 00.000 10636 Enqueuing Expose request
00:05:30.923 00.079 14824 IsGuiding returns 1
00:05:30.923 00.000 14824 scope still moving after pulse duration time elapsed
00:05:30.955 00.032 14824 IsSlewing returns 0
00:05:30.956 00.001 14824 IsGuiding returns 1
00:05:30.988 00.032 14824 IsSlewing returns 0
00:05:30.988 00.000 14824 IsGuiding returns 1
00:05:31.021 00.033 14824 IsSlewing returns 0
00:05:31.027 00.006 14824 IsGuiding returns 0
00:05:31.027 00.000 14824 scope move finished after 81 + 119 ms
00:05:31.027 00.000 14824 Move returns status 0, amount 81
00:05:31.027 00.000 14824 MoveAxis(N, 0, ABG)
00:05:31.027 00.000 14824 Move returns status 0, amount 0
00:05:31.027 00.000 14824 move complete, result=0
00:05:31.027 00.000 14824 worker thread done servicing request
00:05:31.027 00.000 14824 Worker thread wakes up
00:05:31.027 00.000 10636 GuideStep: -0.5 px 81 ms EAST, 0.3 px 0 ms NORTH
00:05:31.031 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:31.031 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:32.146 01.115 14824 Exposure complete
00:05:32.162 00.016 14824 worker thread done servicing request
00:05:32.162 00.000 10636 OnExposeComplete: enter
00:05:32.162 00.000 10636 UpdateGuideState(): m_state=6
00:05:32.162 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 732
00:05:32.178 00.016 10636 Star::Find returns 1 (0), X=553.96, Y=419.45, Mass=333652, SNR=394.1, Peak=62519 HFD=2.3
00:05:32.178 00.000 10636 MultiStar: [#1 0.33,0.29,0.23,U] [#2 0.74,0.03,0.09,U] [#3 -0.05,0.18,0.09,U] [#4 -0.05,0.12,0.08,U] [#5 0.01,0.24,0.07,U] [#6 -0.13,0.34,0.07,U] [#7 -0.17,-0.05,0.08,U] [#8 -0.05,0.21,0.07,U] 
00:05:32.178 00.000 10636 refined, 8 included, MultiStar: {0.37, 0.11}, one-star: {0.55, 0.05}
00:05:32.178 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
00:05:32.178 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:05:32.178 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.11 hyp=0.38 cameraTheta=0.29 mountX=-0.33 mountY=0.19, mountTheta=2.62
00:05:32.178 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.11, opts=13)
00:05:32.178 00.000 10636 Enqueuing Move request for scope (0.37, 0.11)
00:05:32.178 00.000 14824 Worker thread wakes up
00:05:32.178 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.11) opts 0xd
00:05:32.178 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.11)
00:05:32.178 00.000 14824 Moving (0.37, 0.11) raw xDistance=-0.33 yDistance=0.19
00:05:32.178 00.000 14824 PPEC rslt: input = -0.33, final = -0.26, react = -0.27, pred = 0.00, hyst = -0.24, hyst_pct = 0.20, period_length = 638.00
00:05:32.194 00.016 14824 PPEC: input: -0.33, control: -0.26, exposure: 1000
00:05:32.194 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:32.194 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:05:32.194 00.000 14824 MoveAxis(E, 57, ABG)
00:05:32.194 00.000 14824 Guiding  Dir = 2, Dur = 57
00:05:32.195 00.001 14824 IsSlewing returns 0
00:05:32.195 00.000 14824 IsGuiding returns 0
00:05:32.195 00.000 14824 PulseGuide returned control before completion, sleep 67
00:05:32.196 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62519, med=1842, FiltMin=1786, FiltMax=17548, Gamma=0.280
00:05:32.196 00.000 10636 UpdateGuideState exits: m=333652 SNR=394.1
00:05:32.196 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:32.196 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:32.211 00.015 10636 Enqueuing Expose request
00:05:32.275 00.064 14824 IsGuiding returns 1
00:05:32.276 00.001 14824 scope still moving after pulse duration time elapsed
00:05:32.307 00.031 14824 IsSlewing returns 0
00:05:32.308 00.001 14824 IsGuiding returns 1
00:05:32.340 00.032 14824 IsSlewing returns 0
00:05:32.341 00.001 14824 IsGuiding returns 1
00:05:32.373 00.032 14824 IsSlewing returns 0
00:05:32.374 00.001 14824 IsGuiding returns 0
00:05:32.374 00.000 14824 scope move finished after 57 + 122 ms
00:05:32.374 00.000 14824 Move returns status 0, amount 57
00:05:32.374 00.000 14824 MoveAxis(N, 0, ABG)
00:05:32.374 00.000 14824 Move returns status 0, amount 0
00:05:32.374 00.000 14824 move complete, result=0
00:05:32.374 00.000 14824 worker thread done servicing request
00:05:32.374 00.000 14824 Worker thread wakes up
00:05:32.374 00.000 10636 GuideStep: -0.3 px 57 ms EAST, 0.2 px 0 ms NORTH
00:05:32.377 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:32.377 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:33.509 01.132 14824 Exposure complete
00:05:33.525 00.016 14824 worker thread done servicing request
00:05:33.525 00.000 10636 OnExposeComplete: enter
00:05:33.525 00.000 10636 UpdateGuideState(): m_state=6
00:05:33.536 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 733
00:05:33.536 00.000 10636 Star::Find returns 1 (1), X=553.86, Y=419.63, Mass=370010, SNR=412.9, Peak=65535 HFD=2.5
00:05:33.536 00.000 10636 MultiStar: [#1 0.30,0.52,0.22,U] [#2 0.43,0.26,0.10,U] [#3 -0.15,0.35,0.09,U] [#4 -0.02,0.25,0.09,U] [#5 0.06,0.39,0.07,U] [#6 -0.04,0.31,0.07,U] [#7 -0.08,0.22,0.08,U] [#8 -0.11,0.41,0.07,U] 
00:05:33.541 00.005 10636 refined, 8 included, MultiStar: {0.30, 0.29}, one-star: {0.45, 0.22}
00:05:33.541 00.000 10636 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
00:05:33.543 00.002 10636 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
00:05:33.543 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.29 hyp=0.41 cameraTheta=0.77 mountX=-0.22 mountY=0.35, mountTheta=2.14
00:05:33.543 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.29, opts=13)
00:05:33.543 00.000 10636 Enqueuing Move request for scope (0.30, 0.29)
00:05:33.543 00.000 14824 Worker thread wakes up
00:05:33.543 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.29) opts 0xd
00:05:33.543 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.29)
00:05:33.543 00.000 14824 Moving (0.30, 0.29) raw xDistance=-0.22 yDistance=0.35
00:05:33.543 00.000 14824 PPEC rslt: input = -0.22, final = -0.18, react = -0.18, pred = -0.00, hyst = -0.19, hyst_pct = 0.20, period_length = 638.00
00:05:33.543 00.000 14824 PPEC: input: -0.22, control: -0.18, exposure: 1000
00:05:33.543 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:33.543 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:05:33.543 00.000 14824 MoveAxis(E, 40, ABG)
00:05:33.543 00.000 14824 Guiding  Dir = 2, Dur = 40
00:05:33.554 00.011 14824 IsSlewing returns 0
00:05:33.555 00.001 14824 IsGuiding returns 0
00:05:33.555 00.000 14824 PulseGuide returned control before completion, sleep 50
00:05:33.555 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1785, FiltMax=24337, Gamma=0.280
00:05:33.555 00.000 10636 UpdateGuideState exits: m=370010 SNR=412.9 Saturato
00:05:33.570 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:33.570 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:33.570 00.000 10636 Enqueuing Expose request
00:05:33.618 00.048 14824 IsGuiding returns 1
00:05:33.619 00.001 14824 scope still moving after pulse duration time elapsed
00:05:33.651 00.032 14824 IsSlewing returns 0
00:05:33.651 00.000 14824 IsGuiding returns 1
00:05:33.683 00.032 14824 IsSlewing returns 0
00:05:33.685 00.002 14824 IsGuiding returns 1
00:05:33.717 00.032 14824 IsSlewing returns 0
00:05:33.718 00.001 14824 IsGuiding returns 0
00:05:33.718 00.000 14824 scope move finished after 40 + 123 ms
00:05:33.718 00.000 14824 Move returns status 0, amount 40
00:05:33.718 00.000 14824 MoveAxis(N, 0, ABG)
00:05:33.718 00.000 14824 Move returns status 0, amount 0
00:05:33.718 00.000 14824 move complete, result=0
00:05:33.718 00.000 14824 worker thread done servicing request
00:05:33.718 00.000 14824 Worker thread wakes up
00:05:33.718 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.3 px 0 ms NORTH
00:05:33.718 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:33.718 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:34.839 01.121 14824 Exposure complete
00:05:34.850 00.011 14824 worker thread done servicing request
00:05:34.850 00.000 10636 OnExposeComplete: enter
00:05:34.850 00.000 10636 UpdateGuideState(): m_state=6
00:05:34.850 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 734
00:05:34.850 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.51, Mass=359893, SNR=410.2, Peak=65535 HFD=2.3
00:05:34.850 00.000 10636 MultiStar: [#1 -0.45,0.27,0.23,U] [#2 -0.11,0.24,0.09,U] [#3 -1.06,0.08,0.00,M1] [#4 -0.57,0.02,0.09,U] [#5 -1.00,0.43,0.00,M1] [#6 -0.86,0.26,0.00,M1] [#7 -0.87,-0.31,0.00,M1] [#8 -0.79,0.30,0.07,U] 
00:05:34.866 00.016 10636 single-star, 4 included, MultiStar: {-0.39, 0.14}, one-star: {-0.35, 0.10}
00:05:34.866 00.000 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
00:05:34.866 00.000 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
00:05:34.866 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.10 hyp=0.37 cameraTheta=2.85 mountX=0.37 mountY=0.02, mountTheta=0.06
00:05:34.866 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.10, opts=13)
00:05:34.866 00.000 10636 Enqueuing Move request for scope (-0.35, 0.10)
00:05:34.866 00.000 14824 Worker thread wakes up
00:05:34.866 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.10) opts 0xd
00:05:34.866 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.10)
00:05:34.866 00.000 14824 Moving (-0.35, 0.10) raw xDistance=0.37 yDistance=0.02
00:05:34.866 00.000 14824 PPEC rslt: input = 0.37, final = 0.28, react = 0.29, pred = -0.00, hyst = 0.24, hyst_pct = 0.20, period_length = 638.00
00:05:34.866 00.000 14824 PPEC: input: 0.37, control: 0.28, exposure: 1000
00:05:34.866 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:34.866 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:05:34.866 00.000 14824 MoveAxis(W, 62, ABG)
00:05:34.866 00.000 14824 Guiding  Dir = 3, Dur = 62
00:05:34.880 00.014 14824 IsSlewing returns 0
00:05:34.881 00.001 14824 IsGuiding returns 0
00:05:34.881 00.000 14824 PulseGuide returned control before completion, sleep 72
00:05:34.881 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1782, FiltMax=23925, Gamma=0.280
00:05:34.881 00.000 10636 UpdateGuideState exits: m=359893 SNR=410.2 Saturato
00:05:34.881 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:34.881 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:34.897 00.016 10636 Enqueuing Expose request
00:05:34.961 00.064 14824 IsGuiding returns 1
00:05:34.961 00.000 14824 scope still moving after pulse duration time elapsed
00:05:34.993 00.032 14824 IsSlewing returns 0
00:05:34.993 00.000 14824 IsGuiding returns 1
00:05:35.025 00.032 14824 IsSlewing returns 0
00:05:35.026 00.001 14824 IsGuiding returns 1
00:05:35.058 00.032 14824 IsSlewing returns 0
00:05:35.059 00.001 14824 IsGuiding returns 1
00:05:35.091 00.032 14824 IsSlewing returns 0
00:05:35.092 00.001 14824 IsGuiding returns 1
00:05:35.124 00.032 14824 IsSlewing returns 0
00:05:35.124 00.000 14824 IsGuiding returns 0
00:05:35.124 00.000 14824 scope move finished after 62 + 181 ms
00:05:35.124 00.000 14824 Move returns status 0, amount 62
00:05:35.124 00.000 14824 MoveAxis(N, 0, ABG)
00:05:35.124 00.000 14824 Move returns status 0, amount 0
00:05:35.124 00.000 14824 move complete, result=0
00:05:35.124 00.000 14824 worker thread done servicing request
00:05:35.124 00.000 14824 Worker thread wakes up
00:05:35.124 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:35.124 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:35.124 00.000 10636 GuideStep: 0.4 px 62 ms WEST, 0.0 px 0 ms NORTH
00:05:36.245 01.121 14824 Exposure complete
00:05:36.261 00.016 14824 worker thread done servicing request
00:05:36.261 00.000 10636 OnExposeComplete: enter
00:05:36.261 00.000 10636 UpdateGuideState(): m_state=6
00:05:36.261 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 735
00:05:36.261 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.40, Mass=343915, SNR=399.7, Peak=58306 HFD=2.8
00:05:36.261 00.000 10636 MultiStar: [#1 0.16,0.13,0.23,U] [#2 0.33,-0.06,0.10,U] [#3 -0.26,0.21,0.09,U] [#4 -0.37,-0.10,0.08,U] [#5 -0.11,0.07,0.08,U] [#6 0.05,0.39,0.07,U] [#7 -0.13,-0.63,0.08,U] [#8 0.02,0.27,0.07,U] 
00:05:36.277 00.016 10636 refined, 8 included, MultiStar: {0.20, 0.02}, one-star: {0.35, -0.01}
00:05:36.277 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
00:05:36.277 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
00:05:36.277 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.02 hyp=0.20 cameraTheta=0.08 mountX=-0.19 mountY=0.06, mountTheta=2.84
00:05:36.277 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.02, opts=13)
00:05:36.277 00.000 10636 Enqueuing Move request for scope (0.20, 0.02)
00:05:36.277 00.000 14824 Worker thread wakes up
00:05:36.277 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.02) opts 0xd
00:05:36.277 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.02)
00:05:36.277 00.000 14824 Moving (0.20, 0.02) raw xDistance=-0.19 yDistance=0.06
00:05:36.277 00.000 14824 PPEC rslt: input = -0.19, final = -0.17, react = -0.15, pred = -0.02, hyst = -0.15, hyst_pct = 0.20, period_length = 638.00
00:05:36.277 00.000 14824 PPEC: input: -0.19, control: -0.17, exposure: 1000
00:05:36.277 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:36.277 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:05:36.277 00.000 14824 MoveAxis(E, 37, ABG)
00:05:36.277 00.000 14824 Guiding  Dir = 2, Dur = 37
00:05:36.291 00.014 14824 IsSlewing returns 0
00:05:36.291 00.000 14824 IsGuiding returns 0
00:05:36.292 00.001 14824 PulseGuide returned control before completion, sleep 47
00:05:36.292 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=58306, med=1842, FiltMin=1787, FiltMax=23994, Gamma=0.280
00:05:36.292 00.000 10636 UpdateGuideState exits: m=343915 SNR=399.7
00:05:36.292 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:36.292 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:36.307 00.015 10636 Enqueuing Expose request
00:05:36.340 00.033 14824 IsGuiding returns 1
00:05:36.340 00.000 14824 scope still moving after pulse duration time elapsed
00:05:36.372 00.032 14824 IsSlewing returns 0
00:05:36.373 00.001 14824 IsGuiding returns 1
00:05:36.405 00.032 14824 IsSlewing returns 0
00:05:36.406 00.001 14824 IsGuiding returns 1
00:05:36.438 00.032 14824 IsSlewing returns 0
00:05:36.439 00.001 14824 IsGuiding returns 1
00:05:36.472 00.033 14824 IsSlewing returns 0
00:05:36.472 00.000 14824 IsGuiding returns 0
00:05:36.481 00.009 14824 scope move finished after 37 + 152 ms
00:05:36.481 00.000 14824 Move returns status 0, amount 37
00:05:36.481 00.000 14824 MoveAxis(N, 0, ABG)
00:05:36.481 00.000 14824 Move returns status 0, amount 0
00:05:36.481 00.000 14824 move complete, result=0
00:05:36.481 00.000 14824 worker thread done servicing request
00:05:36.481 00.000 14824 Worker thread wakes up
00:05:36.481 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:36.481 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:36.481 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.1 px 0 ms NORTH
00:05:37.604 01.123 14824 Exposure complete
00:05:37.616 00.012 14824 worker thread done servicing request
00:05:37.616 00.000 10636 OnExposeComplete: enter
00:05:37.616 00.000 10636 UpdateGuideState(): m_state=6
00:05:37.616 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
00:05:37.616 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.50, Mass=355832, SNR=405.2, Peak=65535 HFD=2.8
00:05:37.616 00.000 10636 MultiStar: [#1 -0.23,0.17,0.23,U] [#2 -0.31,-0.25,0.09,U] [#3 -0.48,0.37,0.08,U] [#4 -0.48,0.17,0.09,U] [#5 -0.59,0.21,0.07,U] [#6 -0.61,0.26,0.07,U] [#7 -0.72,-0.19,0.09,U] [#8 -0.22,0.55,0.06,U] 
00:05:37.632 00.016 10636 single-star, 8 included, MultiStar: {-0.24, 0.12}, one-star: {-0.11, 0.10}
00:05:37.632 00.000 10636 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.92) = xAngle (-0.48 = -0.48)
00:05:37.632 00.000 10636 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:05:37.632 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.44 mountX=0.13 mountY=0.07, mountTheta=0.48
00:05:37.632 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.10, opts=13)
00:05:37.632 00.000 10636 Enqueuing Move request for scope (-0.11, 0.10)
00:05:37.632 00.000 14824 Worker thread wakes up
00:05:37.632 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
00:05:37.632 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
00:05:37.632 00.000 14824 Moving (-0.11, 0.10) raw xDistance=0.13 yDistance=0.07
00:05:37.632 00.000 14824 PPEC rslt: input = 0.13, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
00:05:37.632 00.000 14824 PPEC: input: 0.13, control: -0.02, exposure: 1000
00:05:37.632 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:37.632 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:05:37.632 00.000 14824 MoveAxis(E, 4, ABG)
00:05:37.632 00.000 14824 Guiding  Dir = 2, Dur = 4
00:05:37.645 00.013 14824 IsSlewing returns 0
00:05:37.646 00.001 14824 IsGuiding returns 0
00:05:37.647 00.001 14824 PulseGuide returned control before completion, sleep 14
00:05:37.649 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1786, FiltMax=24913, Gamma=0.280
00:05:37.649 00.000 10636 UpdateGuideState exits: m=355832 SNR=405.2 Saturato
00:05:37.649 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:37.649 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:37.662 00.013 10636 Enqueuing Expose request
00:05:37.662 00.000 14824 IsGuiding returns 0
00:05:37.662 00.000 14824 Move returns status 0, amount 4
00:05:37.662 00.000 14824 MoveAxis(N, 0, ABG)
00:05:37.662 00.000 14824 Move returns status 0, amount 0
00:05:37.662 00.000 14824 move complete, result=0
00:05:37.662 00.000 14824 worker thread done servicing request
00:05:37.662 00.000 14824 Worker thread wakes up
00:05:37.662 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:37.662 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:37.662 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:05:38.784 01.122 14824 Exposure complete
00:05:38.797 00.013 14824 worker thread done servicing request
00:05:38.797 00.000 10636 OnExposeComplete: enter
00:05:38.797 00.000 10636 UpdateGuideState(): m_state=6
00:05:38.797 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 737
00:05:38.812 00.015 10636 Star::Find returns 1 (0), X=553.44, Y=419.46, Mass=364466, SNR=413.5, Peak=60584 HFD=3.0
00:05:38.812 00.000 10636 MultiStar: [#1 -0.13,0.30,0.22,U] [#2 0.18,0.08,0.09,U] [#3 -0.69,0.18,0.08,U] [#4 -0.38,-0.00,0.09,U] [#5 -0.46,0.04,0.08,U] [#6 -0.45,0.33,0.07,U] [#7 -0.35,-0.45,0.08,U] [#8 -0.19,0.44,0.07,U] 
00:05:38.812 00.000 10636 single-star, 8 included, MultiStar: {-0.10, 0.09}, one-star: {0.03, 0.05}
00:05:38.812 00.000 10636 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.92) = xAngle (-1.90 = -1.90)
00:05:38.812 00.000 10636 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
00:05:38.812 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.01 mountX=-0.02 mountY=0.06, mountTheta=1.90
00:05:38.812 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.05, opts=13)
00:05:38.812 00.000 10636 Enqueuing Move request for scope (0.03, 0.05)
00:05:38.812 00.000 14824 Worker thread wakes up
00:05:38.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
00:05:38.812 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
00:05:38.812 00.000 14824 Moving (0.03, 0.05) raw xDistance=-0.02 yDistance=0.06
00:05:38.828 00.016 14824 PPEC rslt: input = -0.02, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
00:05:38.828 00.000 14824 PPEC: input: -0.02, control: -0.02, exposure: 1000
00:05:38.828 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:38.828 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:05:38.828 00.000 14824 MoveAxis(E, 4, ABG)
00:05:38.828 00.000 14824 Guiding  Dir = 2, Dur = 4
00:05:38.829 00.001 14824 IsSlewing returns 0
00:05:38.829 00.000 14824 IsGuiding returns 0
00:05:38.829 00.000 14824 PulseGuide returned control before completion, sleep 14
00:05:38.829 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60584, med=1841, FiltMin=1786, FiltMax=32026, Gamma=0.280
00:05:38.829 00.000 10636 UpdateGuideState exits: m=364466 SNR=413.5
00:05:38.829 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:38.829 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:38.845 00.016 10636 Enqueuing Expose request
00:05:38.845 00.000 14824 IsGuiding returns 0
00:05:38.845 00.000 14824 Move returns status 0, amount 4
00:05:38.845 00.000 14824 MoveAxis(N, 0, ABG)
00:05:38.845 00.000 14824 Move returns status 0, amount 0
00:05:38.845 00.000 14824 move complete, result=0
00:05:38.845 00.000 14824 worker thread done servicing request
00:05:38.845 00.000 14824 Worker thread wakes up
00:05:38.845 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:38.845 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:38.845 00.000 10636 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
00:05:39.968 01.123 14824 Exposure complete
00:05:39.980 00.012 14824 worker thread done servicing request
00:05:39.980 00.000 10636 OnExposeComplete: enter
00:05:39.980 00.000 10636 UpdateGuideState(): m_state=6
00:05:39.980 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 738
00:05:39.994 00.014 10636 Star::Find returns 1 (0), X=553.69, Y=419.53, Mass=373643, SNR=419.6, Peak=65306 HFD=2.5
00:05:39.994 00.000 10636 MultiStar: [#1 0.25,0.46,0.23,U] [#2 0.25,0.04,0.10,U] [#3 -0.30,0.40,0.08,U] [#4 -0.08,0.40,0.08,U] [#5 -0.20,0.49,0.07,U] [#6 -0.23,0.47,0.07,U] [#7 -0.17,-0.09,0.07,U] [#8 -0.22,0.52,0.06,U] 
00:05:39.994 00.000 10636 refined, 8 included, MultiStar: {0.16, 0.22}, one-star: {0.29, 0.12}
00:05:39.994 00.000 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
00:05:39.994 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
00:05:39.994 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.22 hyp=0.27 cameraTheta=0.94 mountX=-0.11 mountY=0.25, mountTheta=1.98
00:05:39.994 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.22, opts=13)
00:05:39.994 00.000 10636 Enqueuing Move request for scope (0.16, 0.22)
00:05:39.994 00.000 14824 Worker thread wakes up
00:05:40.010 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.22) opts 0xd
00:05:40.010 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.22)
00:05:40.010 00.000 14824 Moving (0.16, 0.22) raw xDistance=-0.11 yDistance=0.25
00:05:40.010 00.000 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
00:05:40.010 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
00:05:40.010 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.09 newest=0.38
00:05:40.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:05:40.010 00.000 14824 MoveAxis(E, 4, ABG)
00:05:40.010 00.000 14824 Guiding  Dir = 2, Dur = 4
00:05:40.012 00.002 14824 IsSlewing returns 0
00:05:40.012 00.000 14824 IsGuiding returns 0
00:05:40.012 00.000 14824 PulseGuide returned control before completion, sleep 14
00:05:40.012 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65306, med=1843, FiltMin=1788, FiltMax=29069, Gamma=0.280
00:05:40.012 00.000 10636 UpdateGuideState exits: m=373643 SNR=419.6
00:05:40.012 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:40.029 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:40.029 00.000 10636 Enqueuing Expose request
00:05:40.029 00.000 14824 IsGuiding returns 0
00:05:40.029 00.000 14824 Move returns status 0, amount 4
00:05:40.029 00.000 14824 BLC: Oldest BLC event removed
00:05:40.029 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 525 applied
00:05:40.029 00.000 14824 MoveAxis(S, 554, ABG)
00:05:40.029 00.000 14824 Guiding  Dir = 1, Dur = 554
00:05:40.032 00.003 14824 IsSlewing returns 0
00:05:40.032 00.000 14824 IsGuiding returns 0
00:05:40.033 00.001 14824 PulseGuide returned control before completion, sleep 564
00:05:40.604 00.571 14824 IsGuiding returns 1
00:05:40.604 00.000 14824 scope still moving after pulse duration time elapsed
00:05:40.635 00.031 14824 IsSlewing returns 0
00:05:40.636 00.001 14824 IsGuiding returns 1
00:05:40.667 00.031 14824 IsSlewing returns 0
00:05:40.667 00.000 14824 IsGuiding returns 1
00:05:40.699 00.032 14824 IsSlewing returns 0
00:05:40.699 00.000 14824 IsGuiding returns 1
00:05:40.731 00.032 14824 IsSlewing returns 0
00:05:40.733 00.002 14824 IsGuiding returns 1
00:05:40.764 00.031 14824 IsSlewing returns 0
00:05:40.765 00.001 14824 IsGuiding returns 1
00:05:40.796 00.031 14824 IsSlewing returns 0
00:05:40.797 00.001 14824 IsGuiding returns 1
00:05:40.829 00.032 14824 IsSlewing returns 0
00:05:40.830 00.001 14824 IsGuiding returns 1
00:05:40.863 00.033 14824 IsSlewing returns 0
00:05:40.863 00.000 14824 IsGuiding returns 0
00:05:40.863 00.000 14824 scope move finished after 554 + 277 ms
00:05:40.863 00.000 14824 Move returns status 0, amount 554
00:05:40.863 00.000 14824 move complete, result=0
00:05:40.863 00.000 14824 worker thread done servicing request
00:05:40.863 00.000 14824 Worker thread wakes up
00:05:40.863 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:40.863 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:40.863 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.2 px 554 ms SOUTH
00:05:41.985 01.122 14824 Exposure complete
00:05:41.999 00.014 14824 worker thread done servicing request
00:05:41.999 00.000 10636 OnExposeComplete: enter
00:05:41.999 00.000 10636 UpdateGuideState(): m_state=6
00:05:41.999 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 739
00:05:41.999 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=418.99, Mass=387190, SNR=427.0, Peak=51064 HFD=2.4
00:05:41.999 00.000 10636 MultiStar: [#1 0.18,-0.30,0.22,U] [#2 0.33,-0.72,0.09,U] [#3 -0.26,-0.05,0.08,U] [#4 -0.11,-0.48,0.09,U] [#5 -0.17,-0.36,0.08,U] [#6 -0.03,-0.06,0.06,U] [#7 -0.08,-0.67,0.08,U] [#8 0.12,-0.35,0.07,U] 
00:05:42.015 00.016 10636 refined, 8 included, MultiStar: {0.17, -0.40}, one-star: {0.28, -0.42}
00:05:42.015 00.000 10636 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.92) = xAngle (-4.08 = 2.20)
00:05:42.015 00.000 10636 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:05:42.015 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.40 hyp=0.43 cameraTheta=-1.16 mountX=-0.26 mountY=-0.35, mountTheta=-2.20
00:05:42.015 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.40, opts=13)
00:05:42.015 00.000 10636 Enqueuing Move request for scope (0.17, -0.40)
00:05:42.015 00.000 14824 Worker thread wakes up
00:05:42.015 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.40) opts 0xd
00:05:42.015 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.40)
00:05:42.015 00.000 14824 Moving (0.17, -0.40) raw xDistance=-0.26 yDistance=-0.35
00:05:42.015 00.000 14824 BLC: History state: CurrMiss=-0.35, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.249566, 1:-0.349867
00:05:42.015 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:05:42.015 00.000 14824 BLC: window closed
00:05:42.015 00.000 14824 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.03, hyst = -0.19, hyst_pct = 0.19, period_length = 638.00
00:05:42.015 00.000 14824 PPEC: input: -0.26, control: -0.22, exposure: 1000
00:05:42.015 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:42.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:05:42.015 00.000 14824 MoveAxis(E, 49, ABG)
00:05:42.015 00.000 14824 Guiding  Dir = 2, Dur = 49
00:05:42.030 00.015 14824 IsSlewing returns 0
00:05:42.031 00.001 14824 IsGuiding returns 0
00:05:42.031 00.000 14824 PulseGuide returned control before completion, sleep 59
00:05:42.031 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=51064, med=1841, FiltMin=1784, FiltMax=29248, Gamma=0.280
00:05:42.047 00.016 10636 UpdateGuideState exits: m=387190 SNR=427.0
00:05:42.047 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:42.047 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:42.047 00.000 10636 Enqueuing Expose request
00:05:42.095 00.048 14824 IsGuiding returns 1
00:05:42.095 00.000 14824 scope still moving after pulse duration time elapsed
00:05:42.127 00.032 14824 IsSlewing returns 0
00:05:42.127 00.000 14824 IsGuiding returns 1
00:05:42.160 00.033 14824 IsSlewing returns 0
00:05:42.161 00.001 14824 IsGuiding returns 1
00:05:42.193 00.032 14824 IsSlewing returns 0
00:05:42.193 00.000 14824 IsGuiding returns 1
00:05:42.226 00.033 14824 IsSlewing returns 0
00:05:42.226 00.000 14824 IsGuiding returns 0
00:05:42.226 00.000 14824 scope move finished after 49 + 146 ms
00:05:42.226 00.000 14824 Move returns status 0, amount 49
00:05:42.226 00.000 14824 MoveAxis(N, 0, ABG)
00:05:42.226 00.000 14824 Move returns status 0, amount 0
00:05:42.226 00.000 14824 move complete, result=0
00:05:42.226 00.000 14824 worker thread done servicing request
00:05:42.226 00.000 14824 Worker thread wakes up
00:05:42.226 00.000 10636 GuideStep: -0.3 px 49 ms EAST, -0.3 px 0 ms NORTH
00:05:42.226 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:42.226 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:43.348 01.122 14824 Exposure complete
00:05:43.359 00.011 14824 worker thread done servicing request
00:05:43.359 00.000 10636 OnExposeComplete: enter
00:05:43.359 00.000 10636 UpdateGuideState(): m_state=6
00:05:43.372 00.013 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 740
00:05:43.372 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=418.91, Mass=362868, SNR=414.9, Peak=40957 HFD=2.4
00:05:43.375 00.003 10636 MultiStar: [#1 0.03,-0.36,0.22,U] [#2 -0.03,-0.28,0.09,U] [#3 -0.29,-0.26,0.09,U] [#4 -0.12,-0.32,0.09,U] [#5 -0.36,-0.54,0.07,U] [#6 -0.25,-0.13,0.07,U] [#7 -0.51,-0.77,0.00,M1] [#8 -0.56,-0.72,0.00,M1] 
00:05:43.375 00.000 10636 refined, 6 included, MultiStar: {-0.02, -0.43}, one-star: {0.04, -0.50}
00:05:43.375 00.000 10636 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.92) = xAngle (-4.53 = 1.75)
00:05:43.375 00.000 10636 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
00:05:43.375 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.43 hyp=0.43 cameraTheta=-1.62 mountX=-0.08 mountY=-0.43, mountTheta=-1.75
00:05:43.375 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.43, opts=13)
00:05:43.375 00.000 10636 Enqueuing Move request for scope (-0.02, -0.43)
00:05:43.375 00.000 14824 Worker thread wakes up
00:05:43.375 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.43) opts 0xd
00:05:43.375 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.43)
00:05:43.375 00.000 14824 Moving (-0.02, -0.43) raw xDistance=-0.08 yDistance=-0.43
00:05:43.375 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
00:05:43.375 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
00:05:43.375 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:43.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:05:43.375 00.000 14824 MoveAxis(E, 4, ABG)
00:05:43.375 00.000 14824 Guiding  Dir = 2, Dur = 4
00:05:43.390 00.015 14824 IsSlewing returns 0
00:05:43.390 00.000 14824 IsGuiding returns 0
00:05:43.391 00.001 14824 PulseGuide returned control before completion, sleep 14
00:05:43.391 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=40957, med=1841, FiltMin=1786, FiltMax=32625, Gamma=0.280
00:05:43.391 00.000 10636 UpdateGuideState exits: m=362868 SNR=414.9
00:05:43.391 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:43.407 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:43.407 00.000 10636 Enqueuing Expose request
00:05:43.407 00.000 14824 IsGuiding returns 1
00:05:43.407 00.000 14824 scope still moving after pulse duration time elapsed
00:05:43.438 00.031 14824 IsSlewing returns 0
00:05:43.438 00.000 14824 IsGuiding returns 1
00:05:43.470 00.032 14824 IsSlewing returns 0
00:05:43.471 00.001 14824 IsGuiding returns 0
00:05:43.471 00.000 14824 scope move finished after 4 + 76 ms
00:05:43.471 00.000 14824 Move returns status 0, amount 4
00:05:43.471 00.000 14824 MoveAxis(N, 0, ABG)
00:05:43.471 00.000 14824 Move returns status 0, amount 0
00:05:43.471 00.000 14824 move complete, result=0
00:05:43.471 00.000 14824 worker thread done servicing request
00:05:43.472 00.001 14824 Worker thread wakes up
00:05:43.472 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.4 px 0 ms NORTH
00:05:43.476 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:43.476 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:44.593 01.117 14824 Exposure complete
00:05:44.605 00.012 14824 worker thread done servicing request
00:05:44.605 00.000 10636 OnExposeComplete: enter
00:05:44.605 00.000 10636 UpdateGuideState(): m_state=6
00:05:44.605 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 741
00:05:44.605 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.14, Mass=380099, SNR=420.8, Peak=43145 HFD=2.5
00:05:44.605 00.000 10636 MultiStar: [#1 0.09,-0.14,0.21,U] [#2 0.20,-0.33,0.09,U] [#3 -0.42,-0.07,0.08,U] [#4 -0.25,-0.29,0.09,U] [#5 -0.57,-0.21,0.07,U] [#6 -0.45,0.27,0.06,U] [#7 -0.13,-0.72,0.07,U] [#8 -0.28,-0.20,0.06,U] 
00:05:44.621 00.016 10636 refined, 8 included, MultiStar: {0.04, -0.24}, one-star: {0.19, -0.27}
00:05:44.621 00.000 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.31 = 1.97)
00:05:44.621 00.000 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
00:05:44.621 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.40 mountX=-0.10 mountY=-0.23, mountTheta=-1.97
00:05:44.621 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.24, opts=13)
00:05:44.621 00.000 10636 Enqueuing Move request for scope (0.04, -0.24)
00:05:44.621 00.000 14824 Worker thread wakes up
00:05:44.621 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.24) opts 0xd
00:05:44.621 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.24)
00:05:44.621 00.000 14824 Moving (0.04, -0.24) raw xDistance=-0.10 yDistance=-0.23
00:05:44.621 00.000 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
00:05:44.621 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
00:05:44.621 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:44.621 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:05:44.621 00.000 14824 MoveAxis(E, 4, ABG)
00:05:44.621 00.000 14824 Guiding  Dir = 2, Dur = 4
00:05:44.634 00.013 14824 IsSlewing returns 0
00:05:44.635 00.001 14824 IsGuiding returns 0
00:05:44.635 00.000 14824 PulseGuide returned control before completion, sleep 14
00:05:44.635 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=43145, med=1843, FiltMin=1787, FiltMax=30051, Gamma=0.280
00:05:44.635 00.000 10636 UpdateGuideState exits: m=380099 SNR=420.8
00:05:44.653 00.018 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:44.659 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:44.659 00.000 10636 Enqueuing Expose request
00:05:44.661 00.002 14824 IsGuiding returns 1
00:05:44.661 00.000 14824 scope still moving after pulse duration time elapsed
00:05:44.699 00.038 14824 IsSlewing returns 0
00:05:44.699 00.000 14824 IsGuiding returns 0
00:05:44.699 00.000 14824 scope move finished after 4 + 60 ms
00:05:44.699 00.000 14824 Move returns status 0, amount 4
00:05:44.699 00.000 14824 MoveAxis(N, 0, ABG)
00:05:44.699 00.000 14824 Move returns status 0, amount 0
00:05:44.699 00.000 14824 move complete, result=0
00:05:44.699 00.000 14824 worker thread done servicing request
00:05:44.699 00.000 14824 Worker thread wakes up
00:05:44.699 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:44.699 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:44.699 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
00:05:45.819 01.120 14824 Exposure complete
00:05:45.835 00.016 14824 worker thread done servicing request
00:05:45.835 00.000 10636 OnExposeComplete: enter
00:05:45.835 00.000 10636 UpdateGuideState(): m_state=6
00:05:45.835 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 742
00:05:45.835 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.11, Mass=371889, SNR=418.0, Peak=45946 HFD=2.4
00:05:45.835 00.000 10636 MultiStar: [#1 -0.00,-0.28,0.22,U] [#2 0.40,-0.46,0.09,U] [#3 -0.42,-0.15,0.08,U] [#4 -0.44,-0.35,0.08,U] [#5 -0.65,-0.33,0.07,U] [#6 -0.43,-0.10,0.07,U] [#7 -0.25,-0.57,0.07,U] [#8 -0.19,-0.53,0.06,U] 
00:05:45.851 00.016 10636 refined, 8 included, MultiStar: {-0.02, -0.31}, one-star: {0.11, -0.30}
00:05:45.851 00.000 10636 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.92) = xAngle (-4.54 = 1.75)
00:05:45.851 00.000 10636 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
00:05:45.851 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.31 hyp=0.31 cameraTheta=-1.62 mountX=-0.05 mountY=-0.31, mountTheta=-1.75
00:05:45.851 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.31, opts=13)
00:05:45.851 00.000 10636 Enqueuing Move request for scope (-0.02, -0.31)
00:05:45.851 00.000 14824 Worker thread wakes up
00:05:45.851 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.31) opts 0xd
00:05:45.851 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.31)
00:05:45.851 00.000 14824 Moving (-0.02, -0.31) raw xDistance=-0.05 yDistance=-0.31
00:05:45.851 00.000 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
00:05:45.851 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
00:05:45.851 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:45.851 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:05:45.851 00.000 14824 MoveAxis(E, 5, ABG)
00:05:45.851 00.000 14824 Guiding  Dir = 2, Dur = 5
00:05:45.864 00.013 14824 IsSlewing returns 0
00:05:45.865 00.001 14824 IsGuiding returns 0
00:05:45.865 00.000 14824 PulseGuide returned control before completion, sleep 15
00:05:45.865 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=45946, med=1841, FiltMin=1787, FiltMax=35006, Gamma=0.280
00:05:45.876 00.011 10636 UpdateGuideState exits: m=371889 SNR=418.0
00:05:45.876 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:45.876 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:45.881 00.005 10636 Enqueuing Expose request
00:05:45.881 00.000 14824 IsGuiding returns 0
00:05:45.881 00.000 14824 Move returns status 0, amount 5
00:05:45.881 00.000 14824 MoveAxis(N, 0, ABG)
00:05:45.881 00.000 14824 Move returns status 0, amount 0
00:05:45.881 00.000 14824 move complete, result=0
00:05:45.881 00.000 14824 worker thread done servicing request
00:05:45.881 00.000 14824 Worker thread wakes up
00:05:45.881 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:45.881 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:45.881 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.3 px 0 ms NORTH
00:05:47.001 01.120 14824 Exposure complete
00:05:47.017 00.016 14824 worker thread done servicing request
00:05:47.017 00.000 10636 OnExposeComplete: enter
00:05:47.017 00.000 10636 UpdateGuideState(): m_state=6
00:05:47.017 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 743
00:05:47.017 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=418.91, Mass=383129, SNR=424.6, Peak=48337 HFD=2.4
00:05:47.017 00.000 10636 MultiStar: [#1 -0.35,-0.32,0.22,U] [#2 -0.09,-0.44,0.09,U] [#3 -0.72,-0.25,0.08,U] [#4 -0.54,-0.28,0.08,U] [#5 -0.66,-0.39,0.07,U] [#6 -0.46,0.40,0.08,U] [#7 -0.78,-0.69,0.00,M1] [#8 -0.63,-0.52,0.05,U] 
00:05:47.033 00.016 10636 refined, 7 included, MultiStar: {-0.31, -0.40}, one-star: {-0.22, -0.49}
00:05:47.033 00.000 10636 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.92) = xAngle (-5.15 = 1.13)
00:05:47.033 00.000 10636 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
00:05:47.033 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.40 hyp=0.51 cameraTheta=-2.23 mountX=0.22 mountY=-0.46, mountTheta=-1.13
00:05:47.033 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.40, opts=13)
00:05:47.033 00.000 10636 Enqueuing Move request for scope (-0.31, -0.40)
00:05:47.033 00.000 14824 Worker thread wakes up
00:05:47.033 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.40) opts 0xd
00:05:47.033 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.40)
00:05:47.033 00.000 14824 Moving (-0.31, -0.40) raw xDistance=0.22 yDistance=-0.46
00:05:47.033 00.000 14824 PPEC rslt: input = 0.22, final = 0.15, react = 0.17, pred = -0.03, hyst = 0.15, hyst_pct = 0.19, period_length = 638.00
00:05:47.033 00.000 14824 PPEC: input: 0.22, control: 0.15, exposure: 1000
00:05:47.033 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.15 newest=-0.99
00:05:47.033 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
00:05:47.033 00.000 14824 MoveAxis(W, 32, ABG)
00:05:47.033 00.000 14824 Guiding  Dir = 3, Dur = 32
00:05:47.048 00.015 14824 IsSlewing returns 0
00:05:47.048 00.000 14824 IsGuiding returns 0
00:05:47.048 00.000 14824 PulseGuide returned control before completion, sleep 42
00:05:47.049 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=48337, med=1841, FiltMin=1780, FiltMax=22521, Gamma=0.280
00:05:47.049 00.000 10636 UpdateGuideState exits: m=383129 SNR=424.6
00:05:47.064 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:47.064 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:47.064 00.000 10636 Enqueuing Expose request
00:05:47.097 00.033 14824 IsGuiding returns 1
00:05:47.097 00.000 14824 scope still moving after pulse duration time elapsed
00:05:47.129 00.032 14824 IsSlewing returns 0
00:05:47.129 00.000 14824 IsGuiding returns 1
00:05:47.161 00.032 14824 IsSlewing returns 0
00:05:47.162 00.001 14824 IsGuiding returns 0
00:05:47.163 00.001 14824 scope move finished after 32 + 82 ms
00:05:47.163 00.000 14824 Move returns status 0, amount 32
00:05:47.163 00.000 14824 BLC: Oldest BLC event removed
00:05:47.163 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 525 applied
00:05:47.163 00.000 14824 MoveAxis(N, 579, ABG)
00:05:47.163 00.000 14824 Guiding  Dir = 0, Dur = 579
00:05:47.164 00.001 14824 IsSlewing returns 0
00:05:47.164 00.000 14824 IsGuiding returns 0
00:05:47.165 00.001 14824 PulseGuide returned control before completion, sleep 589
00:05:47.770 00.605 14824 IsGuiding returns 1
00:05:47.770 00.000 14824 scope still moving after pulse duration time elapsed
00:05:47.801 00.031 14824 IsSlewing returns 0
00:05:47.801 00.000 14824 IsGuiding returns 1
00:05:47.833 00.032 14824 IsSlewing returns 0
00:05:47.834 00.001 14824 IsGuiding returns 1
00:05:47.866 00.032 14824 IsSlewing returns 0
00:05:47.866 00.000 14824 IsGuiding returns 0
00:05:47.867 00.001 14824 scope move finished after 579 + 123 ms
00:05:47.867 00.000 14824 Move returns status 0, amount 579
00:05:47.867 00.000 14824 move complete, result=0
00:05:47.867 00.000 14824 worker thread done servicing request
00:05:47.867 00.000 14824 Worker thread wakes up
00:05:47.867 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:47.867 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:47.867 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.5 px 579 ms NORTH
00:05:48.988 01.121 14824 Exposure complete
00:05:49.012 00.024 14824 worker thread done servicing request
00:05:49.012 00.000 10636 OnExposeComplete: enter
00:05:49.013 00.001 10636 UpdateGuideState(): m_state=6
00:05:49.016 00.003 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 744
00:05:49.018 00.002 10636 Star::Find returns 1 (0), X=554.12, Y=419.25, Mass=375156, SNR=412.8, Peak=58400 HFD=2.5
00:05:49.020 00.002 10636 MultiStar: [#1 0.56,-0.01,0.22,U] [#2 0.67,-0.12,0.09,U] [#3 0.19,0.02,0.08,U] [#4 0.33,-0.04,0.08,U] [#5 -0.13,-0.38,0.07,U] [#6 0.21,0.35,0.07,U] [#7 -0.01,-0.52,0.08,U] [#8 0.31,0.18,0.06,U] 
00:05:49.020 00.000 10636 refined, 8 included, MultiStar: {0.55, -0.12}, one-star: {0.71, -0.16}
00:05:49.022 00.002 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
00:05:49.024 00.002 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
00:05:49.024 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=-0.12 hyp=0.56 cameraTheta=-0.21 mountX=-0.56 mountY=0.01, mountTheta=3.13
00:05:49.028 00.004 10636 SchedulePrimaryMove(0F510758, x=0.55, y=-0.12, opts=13)
00:05:49.030 00.002 10636 Enqueuing Move request for scope (0.55, -0.12)
00:05:49.032 00.002 14824 Worker thread wakes up
00:05:49.032 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.12) opts 0xd
00:05:49.032 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, -0.12)
00:05:49.032 00.000 14824 Moving (0.55, -0.12) raw xDistance=-0.56 yDistance=0.01
00:05:49.032 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.460596, 1:-0.006967
00:05:49.032 00.000 14824 BLC: No correction, Miss < min_move
00:05:49.032 00.000 14824 PPEC rslt: input = -0.56, final = -0.47, react = -0.45, pred = -0.03, hyst = -0.41, hyst_pct = 0.19, period_length = 638.00
00:05:49.032 00.000 14824 PPEC: input: -0.56, control: -0.47, exposure: 1000
00:05:49.032 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:49.032 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:05:49.032 00.000 14824 MoveAxis(E, 102, ABG)
00:05:49.032 00.000 14824 Guiding  Dir = 2, Dur = 102
00:05:49.035 00.003 14824 IsSlewing returns 0
00:05:49.035 00.000 14824 IsGuiding returns 0
00:05:49.035 00.000 14824 PulseGuide returned control before completion, sleep 112
00:05:49.035 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58400, med=1841, FiltMin=1781, FiltMax=22112, Gamma=0.280
00:05:49.035 00.000 10636 UpdateGuideState exits: m=375156 SNR=412.8
00:05:49.035 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:49.035 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:49.051 00.016 10636 Enqueuing Expose request
00:05:49.162 00.111 14824 IsGuiding returns 1
00:05:49.163 00.001 14824 scope still moving after pulse duration time elapsed
00:05:49.195 00.032 14824 IsSlewing returns 0
00:05:49.196 00.001 14824 IsGuiding returns 0
00:05:49.196 00.000 14824 scope move finished after 102 + 59 ms
00:05:49.196 00.000 14824 Move returns status 0, amount 102
00:05:49.196 00.000 14824 MoveAxis(N, 0, ABG)
00:05:49.196 00.000 14824 Move returns status 0, amount 0
00:05:49.197 00.001 14824 move complete, result=0
00:05:49.197 00.000 14824 worker thread done servicing request
00:05:49.197 00.000 14824 Worker thread wakes up
00:05:49.197 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:49.197 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:49.197 00.000 10636 GuideStep: -0.6 px 102 ms EAST, 0.0 px 0 ms NORTH
00:05:50.311 01.114 14824 Exposure complete
00:05:50.333 00.022 14824 worker thread done servicing request
00:05:50.333 00.000 10636 OnExposeComplete: enter
00:05:50.333 00.000 10636 UpdateGuideState(): m_state=6
00:05:50.333 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 745
00:05:50.333 00.000 10636 Star::Find returns 1 (1), X=554.01, Y=419.51, Mass=367867, SNR=410.0, Peak=65535 HFD=2.5
00:05:50.333 00.000 10636 MultiStar: [#1 0.53,0.37,0.23,U] [#2 0.57,0.06,0.08,U] [#3 0.11,0.19,0.08,U] [#4 0.00,0.04,0.08,U] [#5 0.21,0.24,0.07,U] [#6 0.19,0.20,0.06,U] [#7 -0.12,0.06,0.08,U] [#8 0.29,0.22,0.06,U] 
00:05:50.343 00.010 10636 refined, 8 included, MultiStar: {0.47, 0.15}, one-star: {0.60, 0.10}
00:05:50.343 00.000 10636 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
00:05:50.343 00.000 10636 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
00:05:50.343 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=0.15 hyp=0.49 cameraTheta=0.30 mountX=-0.42 mountY=0.25, mountTheta=2.62
00:05:50.343 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=0.15, opts=13)
00:05:50.343 00.000 10636 Enqueuing Move request for scope (0.47, 0.15)
00:05:50.343 00.000 14824 Worker thread wakes up
00:05:50.343 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.15) opts 0xd
00:05:50.343 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, 0.15)
00:05:50.343 00.000 14824 Moving (0.47, 0.15) raw xDistance=-0.42 yDistance=0.25
00:05:50.343 00.000 14824 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.460596, 1:-0.006967, 2:-0.245935
00:05:50.343 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:05:50.343 00.000 14824 BLC: window closed
00:05:50.343 00.000 14824 PPEC rslt: input = -0.42, final = -0.35, react = -0.34, pred = -0.02, hyst = -0.29, hyst_pct = 0.18, period_length = 638.00
00:05:50.343 00.000 14824 PPEC: input: -0.42, control: -0.35, exposure: 1000
00:05:50.343 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:50.343 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:05:50.343 00.000 14824 MoveAxis(E, 77, ABG)
00:05:50.343 00.000 14824 Guiding  Dir = 2, Dur = 77
00:05:50.357 00.014 14824 IsSlewing returns 0
00:05:50.357 00.000 14824 IsGuiding returns 0
00:05:50.357 00.000 14824 PulseGuide returned control before completion, sleep 87
00:05:50.358 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1785, FiltMax=21577, Gamma=0.280
00:05:50.358 00.000 10636 UpdateGuideState exits: m=367867 SNR=410.0 Saturato
00:05:50.373 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:50.373 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:50.373 00.000 10636 Enqueuing Expose request
00:05:50.453 00.080 14824 IsGuiding returns 1
00:05:50.453 00.000 14824 scope still moving after pulse duration time elapsed
00:05:50.485 00.032 14824 IsSlewing returns 0
00:05:50.486 00.001 14824 IsGuiding returns 1
00:05:50.518 00.032 14824 IsSlewing returns 0
00:05:50.519 00.001 14824 IsGuiding returns 1
00:05:50.551 00.032 14824 IsSlewing returns 0
00:05:50.552 00.001 14824 IsGuiding returns 0
00:05:50.552 00.000 14824 scope move finished after 77 + 118 ms
00:05:50.552 00.000 14824 Move returns status 0, amount 77
00:05:50.552 00.000 14824 MoveAxis(N, 0, ABG)
00:05:50.552 00.000 14824 Move returns status 0, amount 0
00:05:50.552 00.000 14824 move complete, result=0
00:05:50.552 00.000 14824 worker thread done servicing request
00:05:50.552 00.000 14824 Worker thread wakes up
00:05:50.552 00.000 10636 GuideStep: -0.4 px 77 ms EAST, 0.2 px 0 ms NORTH
00:05:50.557 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:50.557 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:51.685 01.128 14824 Exposure complete
00:05:51.709 00.024 14824 worker thread done servicing request
00:05:51.709 00.000 10636 OnExposeComplete: enter
00:05:51.709 00.000 10636 UpdateGuideState(): m_state=6
00:05:51.709 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 746
00:05:51.709 00.000 10636 Star::Find returns 1 (1), X=553.69, Y=419.88, Mass=376520, SNR=422.1, Peak=65535 HFD=2.3
00:05:51.709 00.000 10636 MultiStar: [#1 0.08,0.72,0.22,U] [#2 0.39,0.37,0.09,U] [#3 -0.05,0.56,0.08,U] [#4 -0.44,0.51,0.09,U] [#5 -0.20,0.54,0.07,U] [#6 0.05,0.83,0.06,U] [#7 -0.28,0.52,0.08,U] [#8 -0.18,0.68,0.07,U] 
00:05:51.717 00.008 10636 refined, 8 included, MultiStar: {0.14, 0.53}, one-star: {0.28, 0.48}
00:05:51.717 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
00:05:51.717 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
00:05:51.717 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.53 hyp=0.55 cameraTheta=1.32 mountX=-0.02 mountY=0.55, mountTheta=1.60
00:05:51.717 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.53, opts=13)
00:05:51.717 00.000 10636 Enqueuing Move request for scope (0.14, 0.53)
00:05:51.717 00.000 14824 Worker thread wakes up
00:05:51.717 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.53) opts 0xd
00:05:51.717 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.53)
00:05:51.717 00.000 14824 Moving (0.14, 0.53) raw xDistance=-0.02 yDistance=0.55
00:05:51.717 00.000 14824 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
00:05:51.717 00.000 14824 PPEC: input: -0.02, control: -0.02, exposure: 1000
00:05:51.717 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:51.717 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
00:05:51.717 00.000 14824 MoveAxis(E, 3, ABG)
00:05:51.717 00.000 14824 Guiding  Dir = 2, Dur = 3
00:05:51.730 00.013 14824 IsSlewing returns 0
00:05:51.731 00.001 14824 IsGuiding returns 0
00:05:51.731 00.000 14824 PulseGuide returned control before completion, sleep 13
00:05:51.731 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1786, FiltMax=25813, Gamma=0.280
00:05:51.731 00.000 10636 UpdateGuideState exits: m=376520 SNR=422.1 Saturato
00:05:51.731 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:51.731 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:51.747 00.016 10636 Enqueuing Expose request
00:05:51.747 00.000 14824 IsGuiding returns 0
00:05:51.747 00.000 14824 Move returns status 0, amount 3
00:05:51.747 00.000 14824 MoveAxis(N, 0, ABG)
00:05:51.747 00.000 14824 Move returns status 0, amount 0
00:05:51.747 00.000 14824 move complete, result=0
00:05:51.747 00.000 14824 worker thread done servicing request
00:05:51.747 00.000 14824 Worker thread wakes up
00:05:51.747 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:51.747 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:51.747 00.000 10636 GuideStep: -0.0 px 3 ms EAST, 0.5 px 0 ms NORTH
00:05:52.871 01.124 14824 Exposure complete
00:05:52.884 00.013 14824 worker thread done servicing request
00:05:52.884 00.000 10636 OnExposeComplete: enter
00:05:52.884 00.000 10636 UpdateGuideState(): m_state=6
00:05:52.897 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 747
00:05:52.899 00.002 10636 Star::Find returns 1 (1), X=553.20, Y=419.86, Mass=357830, SNR=405.8, Peak=65535 HFD=2.3
00:05:52.900 00.001 10636 MultiStar: [#1 -0.34,0.80,0.23,U] [#2 -0.09,0.44,0.09,U] [#3 -0.65,0.76,0.00,M1] [#4 -0.22,0.52,0.08,U] [#5 -0.79,0.63,0.00,M1] [#6 -0.67,0.81,0.00,M1] [#7 -0.55,0.37,0.08,U] [#8 -0.45,0.60,0.06,U] 
00:05:52.902 00.002 10636 single-star, 5 included, MultiStar: {-0.25, 0.51}, one-star: {-0.21, 0.45}
00:05:52.904 00.002 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.90 = -0.90)
00:05:52.906 00.002 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:05:52.908 00.002 10636 CameraToMount -- cameraX=-0.21 cameraY=0.45 hyp=0.50 cameraTheta=2.01 mountX=0.31 mountY=0.39, mountTheta=0.90
00:05:52.916 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.45, opts=13)
00:05:52.916 00.000 10636 Enqueuing Move request for scope (-0.21, 0.45)
00:05:52.916 00.000 14824 Worker thread wakes up
00:05:52.916 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.45) opts 0xd
00:05:52.916 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.45)
00:05:52.916 00.000 14824 Moving (-0.21, 0.45) raw xDistance=0.31 yDistance=0.39
00:05:52.916 00.000 14824 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.01, hyst = 0.19, hyst_pct = 0.18, period_length = 638.00
00:05:52.916 00.000 14824 PPEC: input: 0.31, control: 0.23, exposure: 1000
00:05:52.916 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:52.916 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:05:52.916 00.000 14824 MoveAxis(W, 49, ABG)
00:05:52.916 00.000 14824 Guiding  Dir = 3, Dur = 49
00:05:52.923 00.007 14824 IsSlewing returns 0
00:05:52.924 00.001 14824 IsGuiding returns 0
00:05:52.924 00.000 14824 PulseGuide returned control before completion, sleep 59
00:05:52.924 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1783, FiltMax=23243, Gamma=0.280
00:05:52.924 00.000 10636 UpdateGuideState exits: m=357830 SNR=405.8 Saturato
00:05:52.924 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:52.939 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:52.939 00.000 10636 Enqueuing Expose request
00:05:52.987 00.048 14824 IsGuiding returns 1
00:05:52.987 00.000 14824 scope still moving after pulse duration time elapsed
00:05:53.019 00.032 14824 IsSlewing returns 0
00:05:53.019 00.000 14824 IsGuiding returns 1
00:05:53.051 00.032 14824 IsSlewing returns 0
00:05:53.052 00.001 14824 IsGuiding returns 1
00:05:53.084 00.032 14824 IsSlewing returns 0
00:05:53.084 00.000 14824 IsGuiding returns 1
00:05:53.117 00.033 14824 IsSlewing returns 0
00:05:53.117 00.000 14824 IsGuiding returns 1
00:05:53.149 00.032 14824 IsSlewing returns 0
00:05:53.149 00.000 14824 IsGuiding returns 0
00:05:53.149 00.000 14824 scope move finished after 49 + 176 ms
00:05:53.149 00.000 14824 Move returns status 0, amount 49
00:05:53.149 00.000 14824 MoveAxis(N, 0, ABG)
00:05:53.149 00.000 14824 Move returns status 0, amount 0
00:05:53.149 00.000 14824 move complete, result=0
00:05:53.149 00.000 14824 worker thread done servicing request
00:05:53.149 00.000 14824 Worker thread wakes up
00:05:53.149 00.000 10636 GuideStep: 0.3 px 49 ms WEST, 0.4 px 0 ms NORTH
00:05:53.149 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:53.149 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:54.266 01.117 14824 Exposure complete
00:05:54.282 00.016 14824 worker thread done servicing request
00:05:54.282 00.000 10636 OnExposeComplete: enter
00:05:54.282 00.000 10636 UpdateGuideState(): m_state=6
00:05:54.282 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 748
00:05:54.282 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.12, Mass=360153, SNR=408.9, Peak=53264 HFD=2.4
00:05:54.298 00.016 10636 MultiStar: [#1 0.30,-0.12,0.23,U] [#2 0.44,-0.21,0.09,U] [#3 -0.04,-0.10,0.08,U] [#4 0.04,-0.05,0.08,U] [#5 -0.01,-0.09,0.07,U] [#6 0.28,0.22,0.07,U] [#7 -0.03,-0.49,0.08,U] [#8 -0.13,-0.03,0.06,U] 
00:05:54.298 00.000 10636 refined, 8 included, MultiStar: {0.30, -0.22}, one-star: {0.41, -0.29}
00:05:54.301 00.003 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.92) = xAngle (-3.55 = 2.74)
00:05:54.301 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:05:54.301 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.22 hyp=0.37 cameraTheta=-0.63 mountX=-0.34 mountY=-0.15, mountTheta=-2.74
00:05:54.301 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.22, opts=13)
00:05:54.301 00.000 10636 Enqueuing Move request for scope (0.30, -0.22)
00:05:54.301 00.000 14824 Worker thread wakes up
00:05:54.301 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.22) opts 0xd
00:05:54.301 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.22)
00:05:54.301 00.000 14824 Moving (0.30, -0.22) raw xDistance=-0.34 yDistance=-0.15
00:05:54.301 00.000 14824 PPEC rslt: input = -0.34, final = -0.27, react = -0.27, pred = -0.01, hyst = -0.24, hyst_pct = 0.18, period_length = 638.00
00:05:54.301 00.000 14824 PPEC: input: -0.34, control: -0.27, exposure: 1000
00:05:54.301 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:54.301 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:05:54.301 00.000 14824 MoveAxis(E, 60, ABG)
00:05:54.301 00.000 14824 Guiding  Dir = 2, Dur = 60
00:05:54.313 00.012 14824 IsSlewing returns 0
00:05:54.313 00.000 14824 IsGuiding returns 0
00:05:54.313 00.000 14824 PulseGuide returned control before completion, sleep 70
00:05:54.313 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=53264, med=1842, FiltMin=1788, FiltMax=20992, Gamma=0.280
00:05:54.313 00.000 10636 UpdateGuideState exits: m=360153 SNR=408.9
00:05:54.313 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:54.329 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:54.329 00.000 10636 Enqueuing Expose request
00:05:54.393 00.064 14824 IsGuiding returns 1
00:05:54.394 00.001 14824 scope still moving after pulse duration time elapsed
00:05:54.426 00.032 14824 IsSlewing returns 0
00:05:54.426 00.000 14824 IsGuiding returns 1
00:05:54.459 00.033 14824 IsSlewing returns 0
00:05:54.460 00.001 14824 IsGuiding returns 1
00:05:54.493 00.033 14824 IsSlewing returns 0
00:05:54.494 00.001 14824 IsGuiding returns 0
00:05:54.494 00.000 14824 scope move finished after 60 + 120 ms
00:05:54.494 00.000 14824 Move returns status 0, amount 60
00:05:54.494 00.000 14824 MoveAxis(N, 0, ABG)
00:05:54.494 00.000 14824 Move returns status 0, amount 0
00:05:54.494 00.000 14824 move complete, result=0
00:05:54.494 00.000 14824 worker thread done servicing request
00:05:54.494 00.000 14824 Worker thread wakes up
00:05:54.494 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:54.494 00.000 10636 GuideStep: -0.3 px 60 ms EAST, -0.1 px 0 ms NORTH
00:05:54.494 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:55.619 01.125 14824 Exposure complete
00:05:55.631 00.012 14824 worker thread done servicing request
00:05:55.631 00.000 10636 OnExposeComplete: enter
00:05:55.631 00.000 10636 UpdateGuideState(): m_state=6
00:05:55.631 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 749
00:05:55.631 00.000 10636 Star::Find returns 1 (0), X=554.06, Y=419.51, Mass=348695, SNR=400.9, Peak=65350 HFD=2.3
00:05:55.647 00.016 10636 MultiStar: [#1 0.49,0.33,0.23,U] [#2 0.71,0.11,0.10,U] [#3 0.01,0.31,0.09,U] [#4 0.22,0.10,0.08,U] [#5 0.18,0.38,0.07,U] [#6 0.31,0.37,0.07,U] [#7 0.00,-0.34,0.09,U] [#8 0.15,0.61,0.06,U] 
00:05:55.647 00.000 10636 refined, 8 included, MultiStar: {0.50, 0.16}, one-star: {0.65, 0.10}
00:05:55.647 00.000 10636 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
00:05:55.647 00.000 10636 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
00:05:55.647 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=0.16 hyp=0.53 cameraTheta=0.30 mountX=-0.45 mountY=0.26, mountTheta=2.61
00:05:55.647 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=0.16, opts=13)
00:05:55.647 00.000 10636 Enqueuing Move request for scope (0.50, 0.16)
00:05:55.647 00.000 14824 Worker thread wakes up
00:05:55.647 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.16) opts 0xd
00:05:55.647 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, 0.16)
00:05:55.647 00.000 14824 Moving (0.50, 0.16) raw xDistance=-0.45 yDistance=0.26
00:05:55.647 00.000 14824 PPEC rslt: input = -0.45, final = -0.36, react = -0.36, pred = -0.00, hyst = -0.31, hyst_pct = 0.18, period_length = 638.00
00:05:55.647 00.000 14824 PPEC: input: -0.45, control: -0.36, exposure: 1000
00:05:55.647 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:55.647 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:05:55.647 00.000 14824 MoveAxis(E, 78, ABG)
00:05:55.647 00.000 14824 Guiding  Dir = 2, Dur = 78
00:05:55.662 00.015 14824 IsSlewing returns 0
00:05:55.662 00.000 14824 IsGuiding returns 0
00:05:55.662 00.000 14824 PulseGuide returned control before completion, sleep 88
00:05:55.662 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65350, med=1842, FiltMin=1787, FiltMax=24903, Gamma=0.280
00:05:55.662 00.000 10636 UpdateGuideState exits: m=348695 SNR=400.9
00:05:55.662 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:55.677 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:55.677 00.000 10636 Enqueuing Expose request
00:05:55.757 00.080 14824 IsGuiding returns 1
00:05:55.757 00.000 14824 scope still moving after pulse duration time elapsed
00:05:55.790 00.033 14824 IsSlewing returns 0
00:05:55.791 00.001 14824 IsGuiding returns 1
00:05:55.823 00.032 14824 IsSlewing returns 0
00:05:55.824 00.001 14824 IsGuiding returns 1
00:05:55.857 00.033 14824 IsSlewing returns 0
00:05:55.857 00.000 14824 IsGuiding returns 0
00:05:55.857 00.000 14824 scope move finished after 78 + 117 ms
00:05:55.857 00.000 14824 Move returns status 0, amount 78
00:05:55.857 00.000 14824 MoveAxis(N, 0, ABG)
00:05:55.857 00.000 14824 Move returns status 0, amount 0
00:05:55.857 00.000 14824 move complete, result=0
00:05:55.857 00.000 14824 worker thread done servicing request
00:05:55.857 00.000 14824 Worker thread wakes up
00:05:55.857 00.000 10636 GuideStep: -0.5 px 78 ms EAST, 0.3 px 0 ms NORTH
00:05:55.857 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:55.857 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:56.992 01.135 14824 Exposure complete
00:05:57.007 00.015 14824 worker thread done servicing request
00:05:57.007 00.000 10636 OnExposeComplete: enter
00:05:57.007 00.000 10636 UpdateGuideState(): m_state=6
00:05:57.007 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 750
00:05:57.007 00.000 10636 Star::Find returns 1 (1), X=554.07, Y=419.45, Mass=344330, SNR=399.8, Peak=65535 HFD=2.4
00:05:57.007 00.000 10636 MultiStar: [#1 0.49,0.40,0.24,U] [#2 0.71,0.21,0.10,U] [#3 0.24,0.16,0.08,U] [#4 0.29,0.02,0.09,U] [#5 -0.05,0.71,0.08,U] [#6 0.38,0.24,0.07,U] [#7 0.12,-0.15,0.09,U] [#8 0.23,0.40,0.07,U] 
00:05:57.020 00.013 10636 refined, 8 included, MultiStar: {0.52, 0.14}, one-star: {0.66, 0.05}
00:05:57.020 00.000 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
00:05:57.020 00.000 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:05:57.020 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=0.14 hyp=0.54 cameraTheta=0.27 mountX=-0.48 mountY=0.26, mountTheta=2.65
00:05:57.020 00.000 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.14, opts=13)
00:05:57.020 00.000 10636 Enqueuing Move request for scope (0.52, 0.14)
00:05:57.020 00.000 14824 Worker thread wakes up
00:05:57.020 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.14) opts 0xd
00:05:57.020 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.14)
00:05:57.020 00.000 14824 Moving (0.52, 0.14) raw xDistance=-0.48 yDistance=0.26
00:05:57.020 00.000 14824 PPEC rslt: input = -0.48, final = -0.39, react = -0.38, pred = -0.02, hyst = -0.36, hyst_pct = 0.18, period_length = 638.00
00:05:57.020 00.000 14824 PPEC: input: -0.48, control: -0.39, exposure: 1000
00:05:57.020 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:57.020 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:05:57.020 00.000 14824 MoveAxis(E, 85, ABG)
00:05:57.020 00.000 14824 Guiding  Dir = 2, Dur = 85
00:05:57.034 00.014 14824 IsSlewing returns 0
00:05:57.035 00.001 14824 IsGuiding returns 0
00:05:57.035 00.000 14824 PulseGuide returned control before completion, sleep 95
00:05:57.035 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1781, FiltMax=21812, Gamma=0.280
00:05:57.035 00.000 10636 UpdateGuideState exits: m=344330 SNR=399.8 Saturato
00:05:57.035 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:57.051 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:57.051 00.000 10636 Enqueuing Expose request
00:05:57.132 00.081 14824 IsGuiding returns 1
00:05:57.132 00.000 14824 scope still moving after pulse duration time elapsed
00:05:57.164 00.032 14824 IsSlewing returns 0
00:05:57.165 00.001 14824 IsGuiding returns 1
00:05:57.197 00.032 14824 IsSlewing returns 0
00:05:57.198 00.001 14824 IsGuiding returns 1
00:05:57.231 00.033 14824 IsSlewing returns 0
00:05:57.231 00.000 14824 IsGuiding returns 0
00:05:57.231 00.000 14824 scope move finished after 85 + 111 ms
00:05:57.231 00.000 14824 Move returns status 0, amount 85
00:05:57.231 00.000 14824 MoveAxis(N, 0, ABG)
00:05:57.231 00.000 14824 Move returns status 0, amount 0
00:05:57.231 00.000 14824 move complete, result=0
00:05:57.231 00.000 14824 worker thread done servicing request
00:05:57.231 00.000 14824 Worker thread wakes up
00:05:57.231 00.000 10636 GuideStep: -0.5 px 85 ms EAST, 0.3 px 0 ms NORTH
00:05:57.231 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:57.231 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:58.368 01.137 14824 Exposure complete
00:05:58.380 00.012 14824 worker thread done servicing request
00:05:58.380 00.000 10636 OnExposeComplete: enter
00:05:58.380 00.000 10636 UpdateGuideState(): m_state=6
00:05:58.380 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 751
00:05:58.380 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.58, Mass=369592, SNR=416.7, Peak=60744 HFD=1.9
00:05:58.396 00.016 10636 MultiStar: [#1 -0.08,0.39,0.23,U] [#2 0.02,0.20,0.10,U] [#3 -0.56,0.55,0.08,U] [#4 -0.33,-0.13,0.09,U] [#5 -0.74,0.38,0.08,U] [#6 -0.57,0.40,0.07,U] [#7 -0.56,0.05,0.08,U] [#8 -0.42,0.52,0.06,U] 
00:05:58.396 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.23}, one-star: {0.06, 0.17}
00:05:58.396 00.000 10636 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.92) = xAngle (-1.70 = -1.70)
00:05:58.396 00.000 10636 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
00:05:58.396 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.22 mountX=-0.02 mountY=0.18, mountTheta=1.70
00:05:58.396 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.17, opts=13)
00:05:58.396 00.000 10636 Enqueuing Move request for scope (0.06, 0.17)
00:05:58.409 00.013 14824 Worker thread wakes up
00:05:58.409 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
00:05:58.409 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
00:05:58.409 00.000 14824 Moving (0.06, 0.17) raw xDistance=-0.02 yDistance=0.18
00:05:58.409 00.000 14824 PPEC rslt: input = -0.02, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
00:05:58.409 00.000 14824 PPEC: input: -0.02, control: -0.01, exposure: 1000
00:05:58.409 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:58.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:05:58.409 00.000 14824 MoveAxis(E, 2, ABG)
00:05:58.409 00.000 14824 Guiding  Dir = 2, Dur = 2
00:05:58.411 00.002 14824 IsSlewing returns 0
00:05:58.411 00.000 14824 IsGuiding returns 0
00:05:58.412 00.001 14824 PulseGuide returned control before completion, sleep 12
00:05:58.412 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=60744, med=1842, FiltMin=1785, FiltMax=32355, Gamma=0.280
00:05:58.412 00.000 10636 UpdateGuideState exits: m=369592 SNR=416.7
00:05:58.412 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:58.428 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:58.428 00.000 10636 Enqueuing Expose request
00:05:58.428 00.000 14824 IsGuiding returns 1
00:05:58.428 00.000 14824 scope still moving after pulse duration time elapsed
00:05:58.459 00.031 14824 IsSlewing returns 0
00:05:58.460 00.001 14824 IsGuiding returns 0
00:05:58.460 00.000 14824 scope move finished after 2 + 46 ms
00:05:58.460 00.000 14824 Move returns status 0, amount 2
00:05:58.460 00.000 14824 MoveAxis(N, 0, ABG)
00:05:58.460 00.000 14824 Move returns status 0, amount 0
00:05:58.460 00.000 14824 move complete, result=0
00:05:58.460 00.000 14824 worker thread done servicing request
00:05:58.460 00.000 14824 Worker thread wakes up
00:05:58.460 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:58.460 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:58.460 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
00:05:59.580 01.120 14824 Exposure complete
00:05:59.596 00.016 14824 worker thread done servicing request
00:05:59.596 00.000 10636 OnExposeComplete: enter
00:05:59.596 00.000 10636 UpdateGuideState(): m_state=6
00:05:59.596 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 752
00:05:59.596 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.53, Mass=361393, SNR=409.6, Peak=65535 HFD=2.8
00:05:59.596 00.000 10636 MultiStar: [#1 -0.07,0.30,0.23,U] [#2 -0.18,0.04,0.09,U] [#3 -0.51,0.45,0.10,U] [#4 -0.41,0.03,0.08,U] [#5 -0.53,0.34,0.08,U] [#6 -0.51,0.43,0.07,U] [#7 -0.42,-0.13,0.07,U] [#8 -0.37,0.23,0.07,U] 
00:05:59.596 00.000 10636 single-star, 8 included, MultiStar: {-0.21, 0.17}, one-star: {-0.12, 0.12}
00:05:59.612 00.016 10636 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.92) = xAngle (-0.58 = -0.58)
00:05:59.612 00.000 10636 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
00:05:59.612 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.34 mountX=0.14 mountY=0.09, mountTheta=0.58
00:05:59.612 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.12, opts=13)
00:05:59.620 00.008 10636 Enqueuing Move request for scope (-0.12, 0.12)
00:05:59.620 00.000 14824 Worker thread wakes up
00:05:59.620 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
00:05:59.620 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
00:05:59.620 00.000 14824 Moving (-0.12, 0.12) raw xDistance=0.14 yDistance=0.09
00:05:59.620 00.000 14824 PPEC rslt: input = 0.14, final = -0.01, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
00:05:59.620 00.000 14824 PPEC: input: 0.14, control: -0.01, exposure: 1000
00:05:59.620 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:59.620 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:05:59.620 00.000 14824 MoveAxis(E, 1, ABG)
00:05:59.620 00.000 14824 Guiding  Dir = 2, Dur = 1
00:05:59.623 00.003 14824 IsSlewing returns 0
00:05:59.624 00.001 14824 IsGuiding returns 0
00:05:59.624 00.000 14824 PulseGuide returned control before completion, sleep 11
00:05:59.624 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1785, FiltMax=26328, Gamma=0.280
00:05:59.635 00.011 10636 UpdateGuideState exits: m=361393 SNR=409.6 Saturato
00:05:59.637 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:59.639 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:05:59.639 00.000 10636 Enqueuing Expose request
00:05:59.639 00.000 14824 IsGuiding returns 1
00:05:59.639 00.000 14824 scope still moving after pulse duration time elapsed
00:05:59.671 00.032 14824 IsSlewing returns 0
00:05:59.672 00.001 14824 IsGuiding returns 0
00:05:59.672 00.000 14824 scope move finished after 1 + 47 ms
00:05:59.672 00.000 14824 Move returns status 0, amount 1
00:05:59.672 00.000 14824 MoveAxis(N, 0, ABG)
00:05:59.672 00.000 14824 Move returns status 0, amount 0
00:05:59.672 00.000 14824 move complete, result=0
00:05:59.672 00.000 14824 worker thread done servicing request
00:05:59.672 00.000 14824 Worker thread wakes up
00:05:59.672 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:05:59.672 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:05:59.672 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:06:00.788 01.116 14824 Exposure complete
00:06:00.804 00.016 14824 worker thread done servicing request
00:06:00.804 00.000 10636 OnExposeComplete: enter
00:06:00.804 00.000 10636 UpdateGuideState(): m_state=6
00:06:00.804 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 753
00:06:00.804 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.39, Mass=367815, SNR=416.2, Peak=60252 HFD=2.9
00:06:00.819 00.015 10636 MultiStar: [#1 -0.09,0.16,0.23,U] [#2 -0.02,0.12,0.09,U] [#3 -0.62,0.07,0.09,U] [#4 -0.40,-0.11,0.08,U] [#5 -0.50,0.37,0.08,U] [#6 -0.32,0.37,0.07,U] [#7 -0.29,-0.27,0.08,U] [#8 -0.35,0.32,0.06,U] 
00:06:00.822 00.003 10636 single-star, 8 included, MultiStar: {-0.12, 0.04}, one-star: {0.01, -0.02}
00:06:00.822 00.000 10636 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.92) = xAngle (-4.08 = 2.21)
00:06:00.822 00.000 10636 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:06:00.822 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.16 mountX=-0.01 mountY=-0.02, mountTheta=-2.21
00:06:00.822 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.02, opts=13)
00:06:00.822 00.000 10636 Enqueuing Move request for scope (0.01, -0.02)
00:06:00.822 00.000 14824 Worker thread wakes up
00:06:00.822 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:06:00.822 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:06:00.822 00.000 14824 Moving (0.01, -0.02) raw xDistance=-0.01 yDistance=-0.02
00:06:00.822 00.000 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
00:06:00.822 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
00:06:00.822 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:00.822 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:06:00.822 00.000 14824 MoveAxis(E, 4, ABG)
00:06:00.822 00.000 14824 Guiding  Dir = 2, Dur = 4
00:06:00.834 00.012 14824 IsSlewing returns 0
00:06:00.835 00.001 14824 IsGuiding returns 0
00:06:00.835 00.000 14824 PulseGuide returned control before completion, sleep 14
00:06:00.836 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60252, med=1841, FiltMin=1785, FiltMax=31676, Gamma=0.280
00:06:00.836 00.000 10636 UpdateGuideState exits: m=367815 SNR=416.2
00:06:00.836 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:00.851 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:00.851 00.000 10636 Enqueuing Expose request
00:06:00.851 00.000 14824 IsGuiding returns 1
00:06:00.851 00.000 14824 scope still moving after pulse duration time elapsed
00:06:00.883 00.032 14824 IsSlewing returns 0
00:06:00.883 00.000 14824 IsGuiding returns 0
00:06:00.883 00.000 14824 scope move finished after 4 + 44 ms
00:06:00.883 00.000 14824 Move returns status 0, amount 4
00:06:00.883 00.000 14824 MoveAxis(N, 0, ABG)
00:06:00.883 00.000 14824 Move returns status 0, amount 0
00:06:00.883 00.000 14824 move complete, result=0
00:06:00.883 00.000 14824 worker thread done servicing request
00:06:00.883 00.000 14824 Worker thread wakes up
00:06:00.883 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:00.883 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
00:06:00.883 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:02.002 01.119 14824 Exposure complete
00:06:02.028 00.026 14824 worker thread done servicing request
00:06:02.028 00.000 10636 OnExposeComplete: enter
00:06:02.028 00.000 10636 UpdateGuideState(): m_state=6
00:06:02.028 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 754
00:06:02.028 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.61, Mass=368281, SNR=414.8, Peak=55960 HFD=2.2
00:06:02.034 00.006 10636 MultiStar: [#1 0.06,0.36,0.22,U] [#2 0.21,0.15,0.09,U] [#3 -0.09,0.37,0.08,U] [#4 -0.29,0.22,0.08,U] [#5 -0.47,0.36,0.07,U] [#6 -0.27,0.26,0.07,U] [#7 -0.06,-0.11,0.07,U] [#8 -0.36,0.28,0.06,U] 
00:06:02.034 00.000 10636 refined, 8 included, MultiStar: {0.03, 0.22}, one-star: {0.12, 0.20}
00:06:02.034 00.000 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
00:06:02.034 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
00:06:02.034 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.23 cameraTheta=1.46 mountX=0.03 mountY=0.22, mountTheta=1.46
00:06:02.034 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.22, opts=13)
00:06:02.034 00.000 10636 Enqueuing Move request for scope (0.03, 0.22)
00:06:02.034 00.000 14824 Worker thread wakes up
00:06:02.034 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
00:06:02.034 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
00:06:02.034 00.000 14824 Moving (0.03, 0.22) raw xDistance=0.03 yDistance=0.22
00:06:02.034 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
00:06:02.034 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
00:06:02.034 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:06:02.034 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:06:02.034 00.000 14824 MoveAxis(E, 4, ABG)
00:06:02.034 00.000 14824 Guiding  Dir = 2, Dur = 4
00:06:02.049 00.015 14824 IsSlewing returns 0
00:06:02.049 00.000 14824 IsGuiding returns 0
00:06:02.049 00.000 14824 PulseGuide returned control before completion, sleep 14
00:06:02.050 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=55960, med=1840, FiltMin=1781, FiltMax=29948, Gamma=0.280
00:06:02.050 00.000 10636 UpdateGuideState exits: m=368281 SNR=414.8
00:06:02.066 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:02.066 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:02.066 00.000 10636 Enqueuing Expose request
00:06:02.066 00.000 14824 IsGuiding returns 0
00:06:02.066 00.000 14824 Move returns status 0, amount 4
00:06:02.066 00.000 14824 MoveAxis(N, 0, ABG)
00:06:02.066 00.000 14824 Move returns status 0, amount 0
00:06:02.066 00.000 14824 move complete, result=0
00:06:02.066 00.000 14824 worker thread done servicing request
00:06:02.066 00.000 14824 Worker thread wakes up
00:06:02.066 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:02.066 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:02.066 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
00:06:03.189 01.123 14824 Exposure complete
00:06:03.212 00.023 14824 worker thread done servicing request
00:06:03.212 00.000 10636 OnExposeComplete: enter
00:06:03.212 00.000 10636 UpdateGuideState(): m_state=6
00:06:03.212 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 755
00:06:03.212 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.50, Mass=364408, SNR=413.9, Peak=63568 HFD=2.9
00:06:03.212 00.000 10636 MultiStar: [#1 -0.13,0.32,0.23,U] [#2 -0.22,0.15,0.08,U] [#3 -0.68,0.39,0.09,U] [#4 -0.70,0.12,0.08,U] [#5 -0.54,0.53,0.07,U] [#6 -0.76,0.29,0.07,U] [#7 -0.62,-0.34,0.08,U] [#8 -0.55,0.42,0.06,U] 
00:06:03.220 00.008 10636 single-star, 8 included, MultiStar: {-0.23, 0.16}, one-star: {-0.06, 0.09}
00:06:03.220 00.000 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
00:06:03.220 00.000 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
00:06:03.220 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.17 mountX=0.08 mountY=0.08, mountTheta=0.75
00:06:03.220 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.09, opts=13)
00:06:03.220 00.000 10636 Enqueuing Move request for scope (-0.06, 0.09)
00:06:03.231 00.011 14824 Worker thread wakes up
00:06:03.231 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
00:06:03.231 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
00:06:03.231 00.000 14824 Moving (-0.06, 0.09) raw xDistance=0.08 yDistance=0.08
00:06:03.231 00.000 14824 PPEC rslt: input = 0.08, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
00:06:03.231 00.000 14824 PPEC: input: 0.08, control: -0.02, exposure: 1000
00:06:03.231 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:03.231 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:06:03.231 00.000 14824 MoveAxis(E, 4, ABG)
00:06:03.231 00.000 14824 Guiding  Dir = 2, Dur = 4
00:06:03.233 00.002 14824 IsSlewing returns 0
00:06:03.233 00.000 14824 IsGuiding returns 0
00:06:03.233 00.000 14824 PulseGuide returned control before completion, sleep 14
00:06:03.235 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=63568, med=1842, FiltMin=1780, FiltMax=27370, Gamma=0.280
00:06:03.235 00.000 10636 UpdateGuideState exits: m=364408 SNR=413.9
00:06:03.235 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:03.235 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:03.250 00.015 10636 Enqueuing Expose request
00:06:03.250 00.000 14824 IsGuiding returns 1
00:06:03.250 00.000 14824 scope still moving after pulse duration time elapsed
00:06:03.281 00.031 14824 IsSlewing returns 0
00:06:03.282 00.001 14824 IsGuiding returns 0
00:06:03.282 00.000 14824 scope move finished after 4 + 44 ms
00:06:03.282 00.000 14824 Move returns status 0, amount 4
00:06:03.282 00.000 14824 MoveAxis(N, 0, ABG)
00:06:03.282 00.000 14824 Move returns status 0, amount 0
00:06:03.282 00.000 14824 move complete, result=0
00:06:03.282 00.000 14824 worker thread done servicing request
00:06:03.282 00.000 14824 Worker thread wakes up
00:06:03.282 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:03.282 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:03.282 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:06:04.401 01.119 14824 Exposure complete
00:06:04.418 00.017 14824 worker thread done servicing request
00:06:04.418 00.000 10636 OnExposeComplete: enter
00:06:04.418 00.000 10636 UpdateGuideState(): m_state=6
00:06:04.418 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 756
00:06:04.418 00.000 10636 Star::Find returns 1 (0), X=552.93, Y=419.28, Mass=368816, SNR=407.7, Peak=59104 HFD=2.5
00:06:04.434 00.016 10636 MultiStar: [#1 -0.49,0.14,0.22,U] [#2 -0.57,0.01,0.09,U] [#3 -1.08,0.05,0.00,M1] [#4 -0.70,0.00,0.09,U] [#5 -0.98,0.07,0.00,M1] [#6 -0.85,0.38,0.00,M1] [#7 -0.85,-0.41,0.00,M1] [#8 -0.76,0.03,0.06,U] 
00:06:04.435 00.001 10636 single-star, 4 included, MultiStar: {-0.51, -0.06}, one-star: {-0.48, -0.12}
00:06:04.435 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.47)
00:06:04.435 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:06:04.435 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.12 hyp=0.50 cameraTheta=-2.89 mountX=0.44 mountY=-0.23, mountTheta=-0.47
00:06:04.435 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.12, opts=13)
00:06:04.435 00.000 10636 Enqueuing Move request for scope (-0.48, -0.12)
00:06:04.435 00.000 14824 Worker thread wakes up
00:06:04.435 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.12) opts 0xd
00:06:04.435 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.12)
00:06:04.435 00.000 14824 Moving (-0.48, -0.12) raw xDistance=0.44 yDistance=-0.23
00:06:04.435 00.000 14824 PPEC rslt: input = 0.44, final = 0.33, react = 0.35, pred = -0.02, hyst = 0.32, hyst_pct = 0.17, period_length = 638.00
00:06:04.435 00.000 14824 PPEC: input: 0.44, control: 0.33, exposure: 1000
00:06:04.435 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:06:04.435 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:06:04.435 00.000 14824 MoveAxis(W, 72, ABG)
00:06:04.435 00.000 14824 Guiding  Dir = 3, Dur = 72
00:06:04.448 00.013 14824 IsSlewing returns 0
00:06:04.449 00.001 14824 IsGuiding returns 0
00:06:04.449 00.000 14824 PulseGuide returned control before completion, sleep 82
00:06:04.449 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59104, med=1842, FiltMin=1778, FiltMax=19187, Gamma=0.280
00:06:04.449 00.000 10636 UpdateGuideState exits: m=368816 SNR=407.7
00:06:04.449 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:04.466 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:04.466 00.000 10636 Enqueuing Expose request
00:06:04.545 00.079 14824 IsGuiding returns 1
00:06:04.546 00.001 14824 scope still moving after pulse duration time elapsed
00:06:04.578 00.032 14824 IsSlewing returns 0
00:06:04.579 00.001 14824 IsGuiding returns 1
00:06:04.611 00.032 14824 IsSlewing returns 0
00:06:04.612 00.001 14824 IsGuiding returns 0
00:06:04.612 00.000 14824 scope move finished after 72 + 91 ms
00:06:04.612 00.000 14824 Move returns status 0, amount 72
00:06:04.612 00.000 14824 MoveAxis(N, 0, ABG)
00:06:04.612 00.000 14824 Move returns status 0, amount 0
00:06:04.612 00.000 14824 move complete, result=0
00:06:04.612 00.000 14824 worker thread done servicing request
00:06:04.612 00.000 14824 Worker thread wakes up
00:06:04.612 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:04.612 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:04.612 00.000 10636 GuideStep: 0.4 px 72 ms WEST, -0.2 px 0 ms NORTH
00:06:05.734 01.122 14824 Exposure complete
00:06:05.744 00.010 14824 worker thread done servicing request
00:06:05.744 00.000 10636 OnExposeComplete: enter
00:06:05.744 00.000 10636 UpdateGuideState(): m_state=6
00:06:05.744 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 757
00:06:05.744 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.64, Mass=370521, SNR=411.0, Peak=65535 HFD=2.7
00:06:05.760 00.016 10636 MultiStar: [#1 -0.19,0.39,0.23,U] [#2 -0.01,0.14,0.09,U] [#3 -0.32,0.30,0.08,U] [#4 -0.35,0.12,0.08,U] [#5 -0.20,0.23,0.08,U] [#6 -0.55,0.19,0.07,U] [#7 -0.57,0.24,0.07,U] [#8 -0.16,0.14,0.07,U] 
00:06:05.760 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.24}, one-star: {-0.12, 0.23}
00:06:05.760 00.000 10636 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.92) = xAngle (-0.88 = -0.88)
00:06:05.760 00.000 10636 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
00:06:05.760 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.04 mountX=0.17 mountY=0.20, mountTheta=0.88
00:06:05.760 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.23, opts=13)
00:06:05.760 00.000 10636 Enqueuing Move request for scope (-0.12, 0.23)
00:06:05.760 00.000 14824 Worker thread wakes up
00:06:05.760 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
00:06:05.760 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
00:06:05.760 00.000 14824 Moving (-0.12, 0.23) raw xDistance=0.17 yDistance=0.20
00:06:05.760 00.000 14824 PPEC rslt: input = 0.17, final = 0.12, react = 0.13, pred = -0.02, hyst = 0.12, hyst_pct = 0.17, period_length = 638.00
00:06:05.760 00.000 14824 PPEC: input: 0.17, control: 0.12, exposure: 1000
00:06:05.760 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:05.760 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:06:05.760 00.000 14824 MoveAxis(W, 25, ABG)
00:06:05.760 00.000 14824 Guiding  Dir = 3, Dur = 25
00:06:05.774 00.014 14824 IsSlewing returns 0
00:06:05.775 00.001 14824 IsGuiding returns 0
00:06:05.775 00.000 14824 PulseGuide returned control before completion, sleep 35
00:06:05.775 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1785, FiltMax=26917, Gamma=0.280
00:06:05.775 00.000 10636 UpdateGuideState exits: m=370521 SNR=411.0 Saturato
00:06:05.791 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:05.791 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:05.791 00.000 10636 Enqueuing Expose request
00:06:05.823 00.032 14824 IsGuiding returns 1
00:06:05.823 00.000 14824 scope still moving after pulse duration time elapsed
00:06:05.855 00.032 14824 IsSlewing returns 0
00:06:05.856 00.001 14824 IsGuiding returns 1
00:06:05.887 00.031 14824 IsSlewing returns 0
00:06:05.888 00.001 14824 IsGuiding returns 0
00:06:05.888 00.000 14824 scope move finished after 25 + 87 ms
00:06:05.888 00.000 14824 Move returns status 0, amount 25
00:06:05.888 00.000 14824 MoveAxis(N, 0, ABG)
00:06:05.888 00.000 14824 Move returns status 0, amount 0
00:06:05.888 00.000 14824 move complete, result=0
00:06:05.888 00.000 14824 worker thread done servicing request
00:06:05.888 00.000 14824 Worker thread wakes up
00:06:05.888 00.000 10636 GuideStep: 0.2 px 25 ms WEST, 0.2 px 0 ms NORTH
00:06:05.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:05.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:07.007 01.119 14824 Exposure complete
00:06:07.023 00.016 14824 worker thread done servicing request
00:06:07.023 00.000 10636 OnExposeComplete: enter
00:06:07.023 00.000 10636 UpdateGuideState(): m_state=6
00:06:07.023 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 758
00:06:07.023 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.40, Mass=385920, SNR=427.2, Peak=55061 HFD=2.6
00:06:07.023 00.000 10636 MultiStar: [#1 -0.01,0.10,0.22,U] [#2 0.31,-0.14,0.09,U] [#3 -0.59,0.19,0.07,U] [#4 -0.29,0.06,0.08,U] [#5 -0.36,0.08,0.07,U] [#6 -0.46,-0.03,0.06,U] [#7 -0.33,-0.31,0.07,U] [#8 -0.22,0.15,0.06,U] 
00:06:07.041 00.018 10636 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {0.14, -0.00}
00:06:07.042 00.001 10636 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.92) = xAngle (-1.63 = -1.63)
00:06:07.042 00.000 10636 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
00:06:07.042 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.29 mountX=-0.00 mountY=0.01, mountTheta=1.63
00:06:07.042 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.01, opts=13)
00:06:07.042 00.000 10636 Enqueuing Move request for scope (0.00, 0.01)
00:06:07.042 00.000 14824 Worker thread wakes up
00:06:07.042 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
00:06:07.042 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
00:06:07.042 00.000 14824 Moving (0.00, 0.01) raw xDistance=-0.00 yDistance=0.01
00:06:07.042 00.000 14824 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
00:06:07.042 00.000 14824 PPEC: input: -0.00, control: -0.01, exposure: 1000
00:06:07.042 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:07.042 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:06:07.042 00.000 14824 MoveAxis(E, 2, ABG)
00:06:07.042 00.000 14824 Guiding  Dir = 2, Dur = 2
00:06:07.053 00.011 14824 IsSlewing returns 0
00:06:07.054 00.001 14824 IsGuiding returns 0
00:06:07.054 00.000 14824 PulseGuide returned control before completion, sleep 12
00:06:07.054 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55061, med=1842, FiltMin=1788, FiltMax=29156, Gamma=0.280
00:06:07.054 00.000 10636 UpdateGuideState exits: m=385920 SNR=427.2
00:06:07.054 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:07.069 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:07.069 00.000 10636 Enqueuing Expose request
00:06:07.069 00.000 14824 IsGuiding returns 0
00:06:07.069 00.000 14824 Move returns status 0, amount 2
00:06:07.069 00.000 14824 MoveAxis(N, 0, ABG)
00:06:07.069 00.000 14824 Move returns status 0, amount 0
00:06:07.069 00.000 14824 move complete, result=0
00:06:07.069 00.000 14824 worker thread done servicing request
00:06:07.069 00.000 14824 Worker thread wakes up
00:06:07.069 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:07.069 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:07.069 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:06:08.192 01.123 14824 Exposure complete
00:06:08.205 00.013 14824 worker thread done servicing request
00:06:08.205 00.000 10636 OnExposeComplete: enter
00:06:08.205 00.000 10636 UpdateGuideState(): m_state=6
00:06:08.205 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 759
00:06:08.205 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.26, Mass=356734, SNR=400.1, Peak=53927 HFD=2.5
00:06:08.205 00.000 10636 MultiStar: [#1 0.39,0.16,0.23,U] [#2 0.31,-0.17,0.10,U] [#3 -0.06,0.08,0.09,U] [#4 0.17,-0.17,0.08,U] [#5 0.09,0.00,0.07,U] [#6 0.08,0.14,0.06,U] [#7 -0.22,-0.37,0.08,U] [#8 -0.20,0.31,0.06,U] 
00:06:08.205 00.000 10636 refined, 8 included, MultiStar: {0.30, -0.08}, one-star: {0.41, -0.15}
00:06:08.221 00.016 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.12)
00:06:08.221 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:06:08.221 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.08 hyp=0.30 cameraTheta=-0.25 mountX=-0.30 mountY=-0.01, mountTheta=-3.12
00:06:08.221 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.08, opts=13)
00:06:08.221 00.000 10636 Enqueuing Move request for scope (0.30, -0.08)
00:06:08.221 00.000 14824 Worker thread wakes up
00:06:08.221 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.08) opts 0xd
00:06:08.221 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.08)
00:06:08.221 00.000 14824 Moving (0.30, -0.08) raw xDistance=-0.30 yDistance=-0.01
00:06:08.221 00.000 14824 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = -0.01, hyst = -0.21, hyst_pct = 0.17, period_length = 638.00
00:06:08.221 00.000 14824 PPEC: input: -0.30, control: -0.24, exposure: 1000
00:06:08.221 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:08.221 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:06:08.221 00.000 14824 MoveAxis(E, 53, ABG)
00:06:08.221 00.000 14824 Guiding  Dir = 2, Dur = 53
00:06:08.233 00.012 14824 IsSlewing returns 0
00:06:08.233 00.000 14824 IsGuiding returns 0
00:06:08.233 00.000 14824 PulseGuide returned control before completion, sleep 63
00:06:08.234 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53927, med=1842, FiltMin=1786, FiltMax=22832, Gamma=0.280
00:06:08.244 00.010 10636 UpdateGuideState exits: m=356734 SNR=400.1
00:06:08.244 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:08.249 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:08.249 00.000 10636 Enqueuing Expose request
00:06:08.298 00.049 14824 IsGuiding returns 1
00:06:08.298 00.000 14824 scope still moving after pulse duration time elapsed
00:06:08.330 00.032 14824 IsSlewing returns 0
00:06:08.330 00.000 14824 IsGuiding returns 1
00:06:08.362 00.032 14824 IsSlewing returns 0
00:06:08.362 00.000 14824 IsGuiding returns 1
00:06:08.395 00.033 14824 IsSlewing returns 0
00:06:08.395 00.000 14824 IsGuiding returns 1
00:06:08.428 00.033 14824 IsSlewing returns 0
00:06:08.428 00.000 14824 IsGuiding returns 1
00:06:08.461 00.033 14824 IsSlewing returns 0
00:06:08.461 00.000 14824 IsGuiding returns 1
00:06:08.495 00.034 14824 IsSlewing returns 0
00:06:08.495 00.000 14824 IsGuiding returns 0
00:06:08.495 00.000 14824 scope move finished after 53 + 208 ms
00:06:08.495 00.000 14824 Move returns status 0, amount 53
00:06:08.495 00.000 14824 MoveAxis(N, 0, ABG)
00:06:08.495 00.000 14824 Move returns status 0, amount 0
00:06:08.495 00.000 14824 move complete, result=0
00:06:08.495 00.000 14824 worker thread done servicing request
00:06:08.495 00.000 14824 Worker thread wakes up
00:06:08.495 00.000 10636 GuideStep: -0.3 px 53 ms EAST, -0.0 px 0 ms NORTH
00:06:08.495 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:08.495 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:09.613 01.118 14824 Exposure complete
00:06:09.638 00.025 14824 worker thread done servicing request
00:06:09.638 00.000 10636 OnExposeComplete: enter
00:06:09.640 00.002 10636 UpdateGuideState(): m_state=6
00:06:09.642 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 760
00:06:09.644 00.002 10636 Star::Find returns 1 (0), X=553.18, Y=419.32, Mass=355910, SNR=407.3, Peak=62381 HFD=2.6
00:06:09.644 00.000 10636 MultiStar: [#1 -0.28,0.14,0.23,U] [#2 -0.06,0.06,0.09,U] [#3 -0.83,-0.01,0.09,U] [#4 -0.61,0.11,0.09,U] [#5 -0.77,0.24,0.07,U] [#6 -0.56,0.15,0.07,U] [#7 -0.71,-0.28,0.08,U] [#8 -0.45,0.27,0.06,U] 
00:06:09.647 00.003 10636 single-star, 8 included, MultiStar: {-0.34, -0.01}, one-star: {-0.23, -0.08}
00:06:09.649 00.002 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.71 = 0.57)
00:06:09.651 00.002 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
00:06:09.651 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.08 hyp=0.24 cameraTheta=-2.80 mountX=0.20 mountY=-0.13, mountTheta=-0.57
00:06:09.655 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.08, opts=13)
00:06:09.657 00.002 10636 Enqueuing Move request for scope (-0.23, -0.08)
00:06:09.659 00.002 14824 Worker thread wakes up
00:06:09.659 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.08) opts 0xd
00:06:09.659 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.08)
00:06:09.659 00.000 14824 Moving (-0.23, -0.08) raw xDistance=0.20 yDistance=-0.13
00:06:09.659 00.000 14824 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = -0.00, hyst = 0.15, hyst_pct = 0.17, period_length = 638.00
00:06:09.659 00.000 14824 PPEC: input: 0.20, control: 0.16, exposure: 1000
00:06:09.659 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:09.659 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:06:09.659 00.000 14824 MoveAxis(W, 34, ABG)
00:06:09.660 00.001 14824 Guiding  Dir = 3, Dur = 34
00:06:09.661 00.001 14824 IsSlewing returns 0
00:06:09.661 00.000 14824 IsGuiding returns 0
00:06:09.661 00.000 14824 PulseGuide returned control before completion, sleep 44
00:06:09.661 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62381, med=1842, FiltMin=1784, FiltMax=21158, Gamma=0.280
00:06:09.673 00.012 10636 UpdateGuideState exits: m=355910 SNR=407.3
00:06:09.677 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:09.677 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:09.677 00.000 10636 Enqueuing Expose request
00:06:09.710 00.033 14824 IsGuiding returns 1
00:06:09.710 00.000 14824 scope still moving after pulse duration time elapsed
00:06:09.742 00.032 14824 IsSlewing returns 0
00:06:09.742 00.000 14824 IsGuiding returns 1
00:06:09.775 00.033 14824 IsSlewing returns 0
00:06:09.775 00.000 14824 IsGuiding returns 1
00:06:09.808 00.033 14824 IsSlewing returns 0
00:06:09.809 00.001 14824 IsGuiding returns 1
00:06:09.841 00.032 14824 IsSlewing returns 0
00:06:09.841 00.000 14824 IsGuiding returns 0
00:06:09.841 00.000 14824 scope move finished after 34 + 146 ms
00:06:09.841 00.000 14824 Move returns status 0, amount 34
00:06:09.841 00.000 14824 MoveAxis(N, 0, ABG)
00:06:09.841 00.000 14824 Move returns status 0, amount 0
00:06:09.841 00.000 14824 move complete, result=0
00:06:09.841 00.000 14824 worker thread done servicing request
00:06:09.841 00.000 14824 Worker thread wakes up
00:06:09.841 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
00:06:09.841 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:09.841 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:10.962 01.121 14824 Exposure complete
00:06:10.974 00.012 14824 worker thread done servicing request
00:06:10.974 00.000 10636 OnExposeComplete: enter
00:06:10.986 00.012 10636 UpdateGuideState(): m_state=6
00:06:10.986 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 761
00:06:10.988 00.002 10636 Star::Find returns 1 (0), X=553.68, Y=419.21, Mass=364302, SNR=409.4, Peak=51310 HFD=2.4
00:06:10.990 00.002 10636 MultiStar: [#1 0.03,-0.02,0.23,U] [#2 0.32,-0.07,0.09,U] [#3 -0.59,-0.15,0.08,U] [#4 -0.29,-0.14,0.09,U] [#5 -0.45,-0.15,0.07,U] [#6 -0.26,-0.01,0.08,U] [#7 -0.30,-0.53,0.07,U] [#8 -0.18,0.05,0.07,U] 
00:06:10.992 00.002 10636 refined, 8 included, MultiStar: {0.08, -0.16}, one-star: {0.27, -0.20}
00:06:10.992 00.000 10636 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.92) = xAngle (-4.02 = 2.26)
00:06:10.994 00.002 10636 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
00:06:10.998 00.004 10636 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.10 mountX=-0.11 mountY=-0.14, mountTheta=-2.26
00:06:11.002 00.004 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.16, opts=13)
00:06:11.006 00.004 10636 Enqueuing Move request for scope (0.08, -0.16)
00:06:11.006 00.000 14824 Worker thread wakes up
00:06:11.006 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
00:06:11.006 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
00:06:11.006 00.000 14824 Moving (0.08, -0.16) raw xDistance=-0.11 yDistance=-0.14
00:06:11.006 00.000 14824 PPEC rslt: input = -0.11, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
00:06:11.006 00.000 14824 PPEC: input: -0.11, control: 0.02, exposure: 1000
00:06:11.006 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:11.006 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:06:11.006 00.000 14824 MoveAxis(W, 4, ABG)
00:06:11.006 00.000 14824 Guiding  Dir = 3, Dur = 4
00:06:11.009 00.003 14824 IsSlewing returns 0
00:06:11.009 00.000 14824 IsGuiding returns 0
00:06:11.010 00.001 14824 PulseGuide returned control before completion, sleep 14
00:06:11.010 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=51310, med=1842, FiltMin=1786, FiltMax=27960, Gamma=0.280
00:06:11.010 00.000 10636 UpdateGuideState exits: m=364302 SNR=409.4
00:06:11.010 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:11.010 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:11.025 00.015 10636 Enqueuing Expose request
00:06:11.025 00.000 14824 IsGuiding returns 1
00:06:11.025 00.000 14824 scope still moving after pulse duration time elapsed
00:06:11.057 00.032 14824 IsSlewing returns 0
00:06:11.058 00.001 14824 IsGuiding returns 0
00:06:11.058 00.000 14824 scope move finished after 4 + 44 ms
00:06:11.058 00.000 14824 Move returns status 0, amount 4
00:06:11.058 00.000 14824 MoveAxis(N, 0, ABG)
00:06:11.058 00.000 14824 Move returns status 0, amount 0
00:06:11.058 00.000 14824 move complete, result=0
00:06:11.058 00.000 14824 worker thread done servicing request
00:06:11.058 00.000 14824 Worker thread wakes up
00:06:11.058 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:11.058 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:11.058 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:06:12.182 01.124 14824 Exposure complete
00:06:12.210 00.028 14824 worker thread done servicing request
00:06:12.210 00.000 10636 OnExposeComplete: enter
00:06:12.210 00.000 10636 UpdateGuideState(): m_state=6
00:06:12.210 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 762
00:06:12.210 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.21, Mass=366137, SNR=416.1, Peak=52442 HFD=2.4
00:06:12.220 00.010 10636 MultiStar: [#1 0.18,0.01,0.23,U] [#2 0.63,-0.21,0.10,U] [#3 -0.22,0.08,0.08,U] [#4 -0.30,-0.22,0.09,U] [#5 -0.35,-0.28,0.07,U] [#6 -0.14,0.16,0.07,U] [#7 -0.29,-0.17,0.08,U] [#8 -0.19,0.00,0.07,U] 
00:06:12.220 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.14}, one-star: {0.29, -0.20}
00:06:12.220 00.000 10636 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.92) = xAngle (-3.65 = 2.63)
00:06:12.225 00.005 10636 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:06:12.225 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-0.73 mountX=-0.18 mountY=-0.10, mountTheta=-2.63
00:06:12.225 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.14, opts=13)
00:06:12.225 00.000 10636 Enqueuing Move request for scope (0.16, -0.14)
00:06:12.225 00.000 14824 Worker thread wakes up
00:06:12.225 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.14) opts 0xd
00:06:12.225 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.14)
00:06:12.225 00.000 14824 Moving (0.16, -0.14) raw xDistance=-0.18 yDistance=-0.10
00:06:12.225 00.000 14824 PPEC rslt: input = -0.18, final = -0.12, react = -0.15, pred = 0.02, hyst = -0.12, hyst_pct = 0.17, period_length = 638.00
00:06:12.225 00.000 14824 PPEC: input: -0.18, control: -0.12, exposure: 1000
00:06:12.225 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:12.225 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:06:12.225 00.000 14824 MoveAxis(E, 27, ABG)
00:06:12.225 00.000 14824 Guiding  Dir = 2, Dur = 27
00:06:12.239 00.014 14824 IsSlewing returns 0
00:06:12.239 00.000 14824 IsGuiding returns 0
00:06:12.239 00.000 14824 PulseGuide returned control before completion, sleep 37
00:06:12.242 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=52442, med=1843, FiltMin=1788, FiltMax=27217, Gamma=0.280
00:06:12.254 00.012 10636 UpdateGuideState exits: m=366137 SNR=416.1
00:06:12.256 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:12.258 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:12.258 00.000 10636 Enqueuing Expose request
00:06:12.287 00.029 14824 IsGuiding returns 1
00:06:12.287 00.000 14824 scope still moving after pulse duration time elapsed
00:06:12.318 00.031 14824 IsSlewing returns 0
00:06:12.318 00.000 14824 IsGuiding returns 1
00:06:12.351 00.033 14824 IsSlewing returns 0
00:06:12.351 00.000 14824 IsGuiding returns 0
00:06:12.351 00.000 14824 scope move finished after 27 + 85 ms
00:06:12.351 00.000 14824 Move returns status 0, amount 27
00:06:12.351 00.000 14824 MoveAxis(N, 0, ABG)
00:06:12.351 00.000 14824 Move returns status 0, amount 0
00:06:12.351 00.000 14824 move complete, result=0
00:06:12.351 00.000 14824 worker thread done servicing request
00:06:12.351 00.000 14824 Worker thread wakes up
00:06:12.351 00.000 10636 GuideStep: -0.2 px 27 ms EAST, -0.1 px 0 ms NORTH
00:06:12.353 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:12.353 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:13.471 01.118 14824 Exposure complete
00:06:13.487 00.016 14824 worker thread done servicing request
00:06:13.487 00.000 10636 OnExposeComplete: enter
00:06:13.487 00.000 10636 UpdateGuideState(): m_state=6
00:06:13.503 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 763
00:06:13.503 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.41, Mass=372261, SNR=421.5, Peak=55554 HFD=2.6
00:06:13.503 00.000 10636 MultiStar: [#1 -0.03,0.11,0.21,U] [#2 0.18,-0.09,0.10,U] [#3 -0.65,0.13,0.08,U] [#4 -0.58,0.05,0.08,U] [#5 -0.53,0.29,0.07,U] [#6 -0.65,0.40,0.07,U] [#7 -0.58,-0.19,0.07,U] [#8 -0.39,0.18,0.07,U] 
00:06:13.503 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.05}, one-star: {0.05, 0.01}
00:06:13.503 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
00:06:13.503 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
00:06:13.503 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.16 mountX=-0.04 mountY=0.02, mountTheta=2.76
00:06:13.503 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.01, opts=13)
00:06:13.503 00.000 10636 Enqueuing Move request for scope (0.05, 0.01)
00:06:13.519 00.016 14824 Worker thread wakes up
00:06:13.519 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
00:06:13.519 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
00:06:13.519 00.000 14824 Moving (0.05, 0.01) raw xDistance=-0.04 yDistance=0.02
00:06:13.519 00.000 14824 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
00:06:13.519 00.000 14824 PPEC: input: -0.04, control: 0.02, exposure: 1000
00:06:13.519 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:13.519 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:06:13.519 00.000 14824 MoveAxis(W, 5, ABG)
00:06:13.519 00.000 14824 Guiding  Dir = 3, Dur = 5
00:06:13.521 00.002 14824 IsSlewing returns 0
00:06:13.521 00.000 14824 IsGuiding returns 0
00:06:13.522 00.001 14824 PulseGuide returned control before completion, sleep 15
00:06:13.522 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55554, med=1843, FiltMin=1782, FiltMax=29513, Gamma=0.280
00:06:13.522 00.000 10636 UpdateGuideState exits: m=372261 SNR=421.5
00:06:13.538 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:13.538 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:13.538 00.000 10636 Enqueuing Expose request
00:06:13.538 00.000 14824 IsGuiding returns 0
00:06:13.538 00.000 14824 Move returns status 0, amount 5
00:06:13.538 00.000 14824 MoveAxis(N, 0, ABG)
00:06:13.538 00.000 14824 Move returns status 0, amount 0
00:06:13.538 00.000 14824 move complete, result=0
00:06:13.538 00.000 14824 worker thread done servicing request
00:06:13.538 00.000 14824 Worker thread wakes up
00:06:13.538 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:13.538 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:13.538 00.000 10636 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
00:06:14.679 01.141 14824 Exposure complete
00:06:14.690 00.011 14824 worker thread done servicing request
00:06:14.690 00.000 10636 OnExposeComplete: enter
00:06:14.690 00.000 10636 UpdateGuideState(): m_state=6
00:06:14.690 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 764
00:06:14.690 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.46, Mass=364987, SNR=417.2, Peak=55936 HFD=2.1
00:06:14.690 00.000 10636 MultiStar: [#1 0.04,0.32,0.22,U] [#2 0.32,0.03,0.10,U] [#3 -0.10,0.30,0.08,U] [#4 -0.18,0.11,0.08,U] [#5 -0.22,0.14,0.07,U] [#6 -0.08,0.26,0.07,U] [#7 -0.39,0.11,0.09,U] [#8 0.11,0.28,0.06,U] 
00:06:14.706 00.016 10636 single-star, 8 included, MultiStar: {0.04, 0.12}, one-star: {0.10, 0.05}
00:06:14.706 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
00:06:14.706 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
00:06:14.706 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.47 mountX=-0.09 mountY=0.07, mountTheta=2.45
00:06:14.706 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.05, opts=13)
00:06:14.706 00.000 10636 Enqueuing Move request for scope (0.10, 0.05)
00:06:14.706 00.000 14824 Worker thread wakes up
00:06:14.706 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
00:06:14.706 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
00:06:14.706 00.000 14824 Moving (0.10, 0.05) raw xDistance=-0.09 yDistance=0.07
00:06:14.706 00.000 14824 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
00:06:14.706 00.000 14824 PPEC: input: -0.09, control: 0.02, exposure: 1000
00:06:14.706 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:14.706 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:06:14.706 00.000 14824 MoveAxis(W, 5, ABG)
00:06:14.706 00.000 14824 Guiding  Dir = 3, Dur = 5
00:06:14.720 00.014 14824 IsSlewing returns 0
00:06:14.720 00.000 14824 IsGuiding returns 0
00:06:14.721 00.001 14824 PulseGuide returned control before completion, sleep 15
00:06:14.721 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55936, med=1842, FiltMin=1788, FiltMax=29701, Gamma=0.280
00:06:14.721 00.000 10636 UpdateGuideState exits: m=364987 SNR=417.2
00:06:14.721 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:14.737 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:14.737 00.000 10636 Enqueuing Expose request
00:06:14.737 00.000 14824 IsGuiding returns 0
00:06:14.737 00.000 14824 Move returns status 0, amount 5
00:06:14.737 00.000 14824 MoveAxis(N, 0, ABG)
00:06:14.737 00.000 14824 Move returns status 0, amount 0
00:06:14.737 00.000 14824 move complete, result=0
00:06:14.737 00.000 14824 worker thread done servicing request
00:06:14.737 00.000 14824 Worker thread wakes up
00:06:14.737 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:14.737 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:14.737 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:06:15.874 01.137 14824 Exposure complete
00:06:15.894 00.020 14824 worker thread done servicing request
00:06:15.894 00.000 10636 OnExposeComplete: enter
00:06:15.894 00.000 10636 UpdateGuideState(): m_state=6
00:06:15.894 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 765
00:06:15.894 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.37, Mass=363410, SNR=408.8, Peak=62725 HFD=2.7
00:06:15.901 00.007 10636 MultiStar: [#1 0.14,0.28,0.24,U] [#2 0.39,-0.25,0.09,U] [#3 -0.29,0.16,0.09,U] [#4 0.08,0.10,0.10,U] [#5 0.03,0.21,0.07,U] [#6 0.04,0.06,0.08,U] [#7 -0.19,-0.10,0.09,U] [#8 -0.16,0.20,0.07,U] 
00:06:15.901 00.000 10636 refined, 8 included, MultiStar: {0.21, 0.03}, one-star: {0.35, -0.04}
00:06:15.901 00.000 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
00:06:15.901 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:06:15.901 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.03 hyp=0.21 cameraTheta=0.15 mountX=-0.20 mountY=0.08, mountTheta=2.77
00:06:15.901 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.03, opts=13)
00:06:15.901 00.000 10636 Enqueuing Move request for scope (0.21, 0.03)
00:06:15.901 00.000 14824 Worker thread wakes up
00:06:15.901 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.03) opts 0xd
00:06:15.901 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.03)
00:06:15.901 00.000 14824 Moving (0.21, 0.03) raw xDistance=-0.20 yDistance=0.08
00:06:15.901 00.000 14824 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.14, hyst_pct = 0.16, period_length = 638.00
00:06:15.901 00.000 14824 PPEC: input: -0.20, control: -0.14, exposure: 1000
00:06:15.901 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:15.901 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:06:15.901 00.000 14824 MoveAxis(E, 31, ABG)
00:06:15.901 00.000 14824 Guiding  Dir = 2, Dur = 31
00:06:15.915 00.014 14824 IsSlewing returns 0
00:06:15.916 00.001 14824 IsGuiding returns 0
00:06:15.916 00.000 14824 PulseGuide returned control before completion, sleep 41
00:06:15.916 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62725, med=1841, FiltMin=1787, FiltMax=25518, Gamma=0.280
00:06:15.931 00.015 10636 UpdateGuideState exits: m=363410 SNR=408.8
00:06:15.931 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:15.931 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:15.931 00.000 10636 Enqueuing Expose request
00:06:15.963 00.032 14824 IsGuiding returns 1
00:06:15.963 00.000 14824 scope still moving after pulse duration time elapsed
00:06:15.996 00.033 14824 IsSlewing returns 0
00:06:15.996 00.000 14824 IsGuiding returns 0
00:06:15.996 00.000 14824 scope move finished after 31 + 49 ms
00:06:15.996 00.000 14824 Move returns status 0, amount 31
00:06:15.996 00.000 14824 MoveAxis(N, 0, ABG)
00:06:15.996 00.000 14824 Move returns status 0, amount 0
00:06:15.996 00.000 14824 move complete, result=0
00:06:15.996 00.000 14824 worker thread done servicing request
00:06:15.996 00.000 14824 Worker thread wakes up
00:06:15.996 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:15.996 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:15.996 00.000 10636 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
00:06:17.117 01.121 14824 Exposure complete
00:06:17.131 00.014 14824 worker thread done servicing request
00:06:17.131 00.000 10636 OnExposeComplete: enter
00:06:17.131 00.000 10636 UpdateGuideState(): m_state=6
00:06:17.131 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 766
00:06:17.131 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.39, Mass=358986, SNR=413.4, Peak=51090 HFD=3.0
00:06:17.131 00.000 10636 MultiStar: [#1 0.01,0.24,0.22,U] [#2 0.17,0.19,0.09,U] [#3 -0.28,0.28,0.08,U] [#4 -0.31,0.08,0.08,U] [#5 -0.27,0.22,0.07,U] [#6 -0.50,0.23,0.07,U] [#7 -0.35,0.04,0.08,U] [#8 0.09,0.29,0.06,U] 
00:06:17.131 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.08}, one-star: {0.03, -0.01}
00:06:17.131 00.000 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.92) = xAngle (-3.34 = 2.94)
00:06:17.146 00.015 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
00:06:17.146 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.42 mountX=-0.03 mountY=-0.01, mountTheta=-2.94
00:06:17.146 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.01, opts=13)
00:06:17.146 00.000 10636 Enqueuing Move request for scope (0.03, -0.01)
00:06:17.146 00.000 14824 Worker thread wakes up
00:06:17.146 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:06:17.146 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:06:17.146 00.000 14824 Moving (0.03, -0.01) raw xDistance=-0.03 yDistance=-0.01
00:06:17.146 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
00:06:17.146 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1000
00:06:17.146 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:17.146 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:06:17.146 00.000 14824 MoveAxis(W, 3, ABG)
00:06:17.146 00.000 14824 Guiding  Dir = 3, Dur = 3
00:06:17.158 00.012 14824 IsSlewing returns 0
00:06:17.158 00.000 14824 IsGuiding returns 0
00:06:17.158 00.000 14824 PulseGuide returned control before completion, sleep 13
00:06:17.159 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=51090, med=1842, FiltMin=1784, FiltMax=27124, Gamma=0.280
00:06:17.159 00.000 10636 UpdateGuideState exits: m=358986 SNR=413.4
00:06:17.172 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:17.172 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:17.174 00.002 10636 Enqueuing Expose request
00:06:17.174 00.000 14824 IsGuiding returns 0
00:06:17.174 00.000 14824 Move returns status 0, amount 3
00:06:17.174 00.000 14824 MoveAxis(N, 0, ABG)
00:06:17.174 00.000 14824 Move returns status 0, amount 0
00:06:17.174 00.000 14824 move complete, result=0
00:06:17.174 00.000 14824 worker thread done servicing request
00:06:17.174 00.000 14824 Worker thread wakes up
00:06:17.174 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:17.174 00.000 10636 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:06:17.174 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:18.309 01.135 14824 Exposure complete
00:06:18.325 00.016 14824 worker thread done servicing request
00:06:18.325 00.000 10636 OnExposeComplete: enter
00:06:18.325 00.000 10636 UpdateGuideState(): m_state=6
00:06:18.325 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 767
00:06:18.325 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.41, Mass=374328, SNR=420.4, Peak=55197 HFD=2.9
00:06:18.325 00.000 10636 MultiStar: [#1 -0.11,0.20,0.22,U] [#2 0.08,0.08,0.09,U] [#3 -0.53,0.07,0.08,U] [#4 -0.32,0.17,0.08,U] [#5 -0.40,0.13,0.07,U] [#6 -0.29,0.36,0.06,U] [#7 -0.30,-0.25,0.07,U] [#8 -0.39,0.37,0.06,U] 
00:06:18.341 00.016 10636 single-star, 8 included, MultiStar: {-0.10, 0.07}, one-star: {0.01, 0.01}
00:06:18.341 00.000 10636 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.92) = xAngle (-2.12 = -2.12)
00:06:18.341 00.000 10636 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
00:06:18.341 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.80 mountX=-0.00 mountY=0.01, mountTheta=2.12
00:06:18.341 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.01, opts=13)
00:06:18.341 00.000 10636 Enqueuing Move request for scope (0.01, 0.01)
00:06:18.341 00.000 14824 Worker thread wakes up
00:06:18.341 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:06:18.341 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:06:18.341 00.000 14824 Moving (0.01, 0.01) raw xDistance=-0.00 yDistance=0.01
00:06:18.341 00.000 14824 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
00:06:18.341 00.000 14824 PPEC: input: -0.00, control: 0.01, exposure: 1000
00:06:18.341 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:18.341 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:06:18.341 00.000 14824 MoveAxis(W, 3, ABG)
00:06:18.341 00.000 14824 Guiding  Dir = 3, Dur = 3
00:06:18.354 00.013 14824 IsSlewing returns 0
00:06:18.354 00.000 14824 IsGuiding returns 0
00:06:18.354 00.000 14824 PulseGuide returned control before completion, sleep 13
00:06:18.354 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=55197, med=1842, FiltMin=1785, FiltMax=29373, Gamma=0.280
00:06:18.354 00.000 10636 UpdateGuideState exits: m=374328 SNR=420.4
00:06:18.354 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:18.354 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:18.370 00.016 10636 Enqueuing Expose request
00:06:18.370 00.000 14824 IsGuiding returns 0
00:06:18.370 00.000 14824 Move returns status 0, amount 3
00:06:18.370 00.000 14824 MoveAxis(N, 0, ABG)
00:06:18.370 00.000 14824 Move returns status 0, amount 0
00:06:18.370 00.000 14824 move complete, result=0
00:06:18.370 00.000 14824 worker thread done servicing request
00:06:18.370 00.000 14824 Worker thread wakes up
00:06:18.370 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:18.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:18.374 00.004 10636 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:06:19.486 01.112 14824 Exposure complete
00:06:19.502 00.016 14824 worker thread done servicing request
00:06:19.502 00.000 10636 OnExposeComplete: enter
00:06:19.502 00.000 10636 UpdateGuideState(): m_state=6
00:06:19.502 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
00:06:19.502 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.30, Mass=373298, SNR=420.8, Peak=54674 HFD=2.8
00:06:19.517 00.015 10636 MultiStar: [#1 -0.04,0.07,0.22,U] [#2 0.20,-0.30,0.09,U] [#3 -0.60,0.14,0.08,U] [#4 -0.37,-0.01,0.08,U] [#5 -0.63,0.11,0.08,U] [#6 -0.52,0.12,0.07,U] [#7 -0.66,-0.23,0.07,U] [#8 -0.23,0.21,0.06,U] 
00:06:19.520 00.003 10636 single-star, 8 included, MultiStar: {-0.14, -0.06}, one-star: {-0.02, -0.11}
00:06:19.520 00.000 10636 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.92) = xAngle (-4.70 = 1.58)
00:06:19.520 00.000 10636 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
00:06:19.520 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.79 mountX=-0.00 mountY=-0.11, mountTheta=-1.58
00:06:19.520 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.11, opts=13)
00:06:19.520 00.000 10636 Enqueuing Move request for scope (-0.02, -0.11)
00:06:19.520 00.000 14824 Worker thread wakes up
00:06:19.520 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
00:06:19.520 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
00:06:19.520 00.000 14824 Moving (-0.02, -0.11) raw xDistance=-0.00 yDistance=-0.11
00:06:19.520 00.000 14824 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
00:06:19.520 00.000 14824 PPEC: input: -0.00, control: 0.01, exposure: 1000
00:06:19.520 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:19.520 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:06:19.520 00.000 14824 MoveAxis(W, 3, ABG)
00:06:19.520 00.000 14824 Guiding  Dir = 3, Dur = 3
00:06:19.533 00.013 14824 IsSlewing returns 0
00:06:19.534 00.001 14824 IsGuiding returns 0
00:06:19.534 00.000 14824 PulseGuide returned control before completion, sleep 13
00:06:19.534 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54674, med=1842, FiltMin=1787, FiltMax=29086, Gamma=0.280
00:06:19.534 00.000 10636 UpdateGuideState exits: m=373298 SNR=420.8
00:06:19.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:19.534 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:19.550 00.016 10636 Enqueuing Expose request
00:06:19.550 00.000 14824 IsGuiding returns 0
00:06:19.550 00.000 14824 Move returns status 0, amount 3
00:06:19.550 00.000 14824 MoveAxis(N, 0, ABG)
00:06:19.550 00.000 14824 Move returns status 0, amount 0
00:06:19.550 00.000 14824 move complete, result=0
00:06:19.550 00.000 14824 worker thread done servicing request
00:06:19.550 00.000 14824 Worker thread wakes up
00:06:19.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:19.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:19.550 00.000 10636 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:06:20.670 01.120 14824 Exposure complete
00:06:20.686 00.016 14824 worker thread done servicing request
00:06:20.686 00.000 10636 OnExposeComplete: enter
00:06:20.686 00.000 10636 UpdateGuideState(): m_state=6
00:06:20.686 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 769
00:06:20.686 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.47, Mass=366543, SNR=416.0, Peak=58529 HFD=3.0
00:06:20.686 00.000 10636 MultiStar: [#1 -0.14,0.30,0.23,U] [#2 0.04,0.11,0.09,U] [#3 -0.48,0.06,0.09,U] [#4 -0.27,-0.07,0.08,U] [#5 -0.49,0.12,0.07,U] [#6 -0.28,0.47,0.07,U] [#7 -0.30,-0.27,0.08,U] [#8 -0.22,0.56,0.07,U] 
00:06:20.686 00.000 10636 single-star, 8 included, MultiStar: {-0.06, 0.11}, one-star: {0.07, 0.07}
00:06:20.686 00.000 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.92) = xAngle (-2.17 = -2.17)
00:06:20.702 00.016 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
00:06:20.702 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.75 mountX=-0.05 mountY=0.08, mountTheta=2.17
00:06:20.702 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.07, opts=13)
00:06:20.702 00.000 10636 Enqueuing Move request for scope (0.07, 0.07)
00:06:20.702 00.000 14824 Worker thread wakes up
00:06:20.702 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
00:06:20.702 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
00:06:20.702 00.000 14824 Moving (0.07, 0.07) raw xDistance=-0.05 yDistance=0.08
00:06:20.702 00.000 14824 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
00:06:20.702 00.000 14824 PPEC: input: -0.05, control: -0.00, exposure: 1000
00:06:20.702 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:20.702 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:06:20.702 00.000 14824 MoveAxis(E, 0, ABG)
00:06:20.702 00.000 14824 Move returns status 0, amount 0
00:06:20.702 00.000 14824 MoveAxis(N, 0, ABG)
00:06:20.702 00.000 14824 Move returns status 0, amount 0
00:06:20.702 00.000 14824 move complete, result=0
00:06:20.702 00.000 14824 worker thread done servicing request
00:06:20.702 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58529, med=1842, FiltMin=1781, FiltMax=30991, Gamma=0.280
00:06:20.718 00.016 10636 UpdateGuideState exits: m=366543 SNR=416.0
00:06:20.718 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:20.718 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:20.718 00.000 10636 Enqueuing Expose request
00:06:20.718 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:20.718 00.000 14824 Worker thread wakes up
00:06:20.718 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:20.718 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:21.854 01.136 14824 Exposure complete
00:06:21.870 00.016 14824 worker thread done servicing request
00:06:21.870 00.000 10636 OnExposeComplete: enter
00:06:21.870 00.000 10636 UpdateGuideState(): m_state=6
00:06:21.881 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 770
00:06:21.883 00.002 10636 Star::Find returns 1 (1), X=553.37, Y=419.60, Mass=338169, SNR=399.0, Peak=65535 HFD=2.9
00:06:21.885 00.002 10636 MultiStar: [#1 -0.03,0.48,0.23,U] [#2 -0.20,0.07,0.10,U] [#3 -0.24,0.41,0.08,U] [#4 -0.35,0.22,0.09,U] [#5 -0.36,0.40,0.07,U] [#6 -0.35,0.30,0.07,U] [#7 -0.53,0.16,0.08,U] [#8 -0.20,0.85,0.07,U] 
00:06:21.887 00.002 10636 single-star, 8 included, MultiStar: {-0.12, 0.27}, one-star: {-0.04, 0.19}
00:06:21.887 00.000 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
00:06:21.889 00.002 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
00:06:21.891 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.78 mountX=0.08 mountY=0.18, mountTheta=1.13
00:06:21.895 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.19, opts=13)
00:06:21.895 00.000 10636 Enqueuing Move request for scope (-0.04, 0.19)
00:06:21.897 00.002 14824 Worker thread wakes up
00:06:21.897 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
00:06:21.897 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
00:06:21.897 00.000 14824 Moving (-0.04, 0.19) raw xDistance=0.08 yDistance=0.18
00:06:21.897 00.000 14824 PPEC rslt: input = 0.08, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
00:06:21.899 00.002 14824 PPEC: input: 0.08, control: 0.00, exposure: 1000
00:06:21.899 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:21.899 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:06:21.899 00.000 14824 MoveAxis(W, 0, ABG)
00:06:21.899 00.000 14824 Move returns status 0, amount 0
00:06:21.899 00.000 14824 MoveAxis(N, 0, ABG)
00:06:21.899 00.000 14824 Move returns status 0, amount 0
00:06:21.899 00.000 14824 move complete, result=0
00:06:21.899 00.000 14824 worker thread done servicing request
00:06:21.902 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1781, FiltMax=23705, Gamma=0.280
00:06:21.910 00.008 10636 UpdateGuideState exits: m=338169 SNR=399.0 Saturato
00:06:21.911 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:21.913 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:21.915 00.002 10636 Enqueuing Expose request
00:06:21.915 00.000 10636 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
00:06:21.917 00.002 14824 Worker thread wakes up
00:06:21.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:21.917 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:23.037 01.120 14824 Exposure complete
00:06:23.063 00.026 14824 worker thread done servicing request
00:06:23.063 00.000 10636 OnExposeComplete: enter
00:06:23.065 00.002 10636 UpdateGuideState(): m_state=6
00:06:23.067 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 771
00:06:23.068 00.001 10636 Star::Find returns 1 (0), X=553.51, Y=419.35, Mass=365436, SNR=410.2, Peak=54655 HFD=2.7
00:06:23.068 00.000 10636 MultiStar: [#1 -0.04,0.24,0.21,U] [#2 0.39,0.11,0.09,U] [#3 -0.11,0.36,0.09,U] [#4 -0.35,0.40,0.08,U] [#5 -0.27,-0.11,0.06,U] [#6 0.02,0.11,0.07,U] [#7 -0.30,-0.13,0.07,U] [#8 0.17,0.10,0.06,U] 
00:06:23.070 00.002 10636 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.10, -0.05}
00:06:23.072 00.002 10636 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.92) = xAngle (-2.13 = -2.13)
00:06:23.074 00.002 10636 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
00:06:23.074 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.79 mountX=-0.03 mountY=0.05, mountTheta=2.13
00:06:23.078 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.04, opts=13)
00:06:23.080 00.002 10636 Enqueuing Move request for scope (0.04, 0.04)
00:06:23.082 00.002 14824 Worker thread wakes up
00:06:23.082 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
00:06:23.082 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
00:06:23.082 00.000 14824 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
00:06:23.082 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
00:06:23.082 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1000
00:06:23.082 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:23.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:06:23.082 00.000 14824 MoveAxis(W, 1, ABG)
00:06:23.082 00.000 14824 Guiding  Dir = 3, Dur = 1
00:06:23.084 00.002 14824 IsSlewing returns 0
00:06:23.084 00.000 14824 IsGuiding returns 0
00:06:23.085 00.001 14824 PulseGuide returned control before completion, sleep 11
00:06:23.089 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=54655, med=1842, FiltMin=1791, FiltMax=29208, Gamma=0.280
00:06:23.089 00.000 10636 UpdateGuideState exits: m=365436 SNR=410.2
00:06:23.101 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:23.101 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:23.101 00.000 10636 Enqueuing Expose request
00:06:23.101 00.000 14824 IsGuiding returns 0
00:06:23.101 00.000 14824 Move returns status 0, amount 1
00:06:23.101 00.000 14824 MoveAxis(N, 0, ABG)
00:06:23.101 00.000 14824 Move returns status 0, amount 0
00:06:23.101 00.000 14824 move complete, result=0
00:06:23.101 00.000 14824 worker thread done servicing request
00:06:23.101 00.000 14824 Worker thread wakes up
00:06:23.101 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:23.101 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:23.101 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:06:24.220 01.119 14824 Exposure complete
00:06:24.236 00.016 14824 worker thread done servicing request
00:06:24.236 00.000 10636 OnExposeComplete: enter
00:06:24.236 00.000 10636 UpdateGuideState(): m_state=6
00:06:24.236 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 772
00:06:24.252 00.016 10636 Star::Find returns 1 (0), X=555.03, Y=419.06, Mass=354720, SNR=405.8, Peak=54285 HFD=2.6
00:06:24.252 00.000 10636 MultiStar: [#1 1.30,-0.27,0.00,M1] [#2 1.81,-0.37,0.00,M1] [#3 0.96,0.11,0.00,M1] [#4 0.97,-0.29,0.00,M1] [#5 1.08,-0.24,0.00,M1] [#6 0.97,-0.02,0.00,M1] [#7 1.01,-0.49,0.00,M1] [#8 1.11,-0.27,0.00,M1] 
00:06:24.252 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
00:06:24.252 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
00:06:24.252 00.000 10636 CameraToMount -- cameraX=1.62 cameraY=-0.35 hyp=1.66 cameraTheta=-0.21 mountX=-1.66 mountY=0.02, mountTheta=3.13
00:06:24.252 00.000 10636 SchedulePrimaryMove(0F510758, x=1.62, y=-0.35, opts=13)
00:06:24.252 00.000 10636 Enqueuing Move request for scope (1.62, -0.35)
00:06:24.252 00.000 14824 Worker thread wakes up
00:06:24.252 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.62, -0.35) opts 0xd
00:06:24.252 00.000 14824 Handling offset move in thread for scope, endpoint = (1.62, -0.35)
00:06:24.252 00.000 14824 Moving (1.62, -0.35) raw xDistance=-1.66 yDistance=0.02
00:06:24.252 00.000 14824 PPEC rslt: input = -1.66, final = -1.30, react = -1.33, pred = 0.01, hyst = -1.20, hyst_pct = 0.16, period_length = 638.00
00:06:24.252 00.000 14824 PPEC: input: -1.66, control: -1.30, exposure: 1000
00:06:24.252 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:24.252 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:06:24.252 00.000 14824 MoveAxis(E, 283, ABG)
00:06:24.252 00.000 14824 Guiding  Dir = 2, Dur = 283
00:06:24.267 00.015 14824 IsSlewing returns 0
00:06:24.267 00.000 14824 IsGuiding returns 0
00:06:24.267 00.000 14824 PulseGuide returned control before completion, sleep 293
00:06:24.268 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54285, med=1842, FiltMin=1785, FiltMax=18089, Gamma=0.280
00:06:24.268 00.000 10636 UpdateGuideState exits: m=354720 SNR=405.8
00:06:24.283 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:24.283 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:24.283 00.000 10636 Enqueuing Expose request
00:06:24.570 00.287 14824 IsGuiding returns 1
00:06:24.570 00.000 14824 scope still moving after pulse duration time elapsed
00:06:24.601 00.031 14824 IsSlewing returns 0
00:06:24.602 00.001 14824 IsGuiding returns 1
00:06:24.635 00.033 14824 IsSlewing returns 0
00:06:24.635 00.000 14824 IsGuiding returns 1
00:06:24.667 00.032 14824 IsSlewing returns 0
00:06:24.668 00.001 14824 IsGuiding returns 0
00:06:24.668 00.000 14824 scope move finished after 283 + 118 ms
00:06:24.668 00.000 14824 Move returns status 0, amount 283
00:06:24.668 00.000 14824 MoveAxis(N, 0, ABG)
00:06:24.668 00.000 14824 Move returns status 0, amount 0
00:06:24.668 00.000 14824 move complete, result=0
00:06:24.668 00.000 14824 worker thread done servicing request
00:06:24.668 00.000 14824 Worker thread wakes up
00:06:24.668 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:24.668 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:24.668 00.000 10636 GuideStep: -1.7 px 283 ms EAST, 0.0 px 0 ms NORTH
00:06:25.788 01.120 14824 Exposure complete
00:06:25.804 00.016 14824 worker thread done servicing request
00:06:25.804 00.000 10636 OnExposeComplete: enter
00:06:25.804 00.000 10636 UpdateGuideState(): m_state=6
00:06:25.804 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 773
00:06:25.804 00.000 10636 Star::Find returns 1 (0), X=553.97, Y=419.33, Mass=337576, SNR=395.8, Peak=60747 HFD=2.5
00:06:25.820 00.016 10636 MultiStar: [#1 0.37,0.01,0.24,U] [#2 0.69,-0.24,0.10,U] [#3 0.06,0.32,0.09,U] [#4 0.27,-0.08,0.09,U] [#5 0.10,0.38,0.08,U] [#6 0.10,0.30,0.07,U] [#7 0.17,-0.46,0.07,U] [#8 0.09,0.42,0.07,U] 
00:06:25.820 00.000 10636 refined, 8 included, MultiStar: {0.43, -0.02}, one-star: {0.56, -0.08}
00:06:25.820 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
00:06:25.820 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:06:25.820 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=-0.02 hyp=0.43 cameraTheta=-0.04 mountX=-0.42 mountY=0.08, mountTheta=2.96
00:06:25.820 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.02, opts=13)
00:06:25.820 00.000 10636 Enqueuing Move request for scope (0.43, -0.02)
00:06:25.820 00.000 14824 Worker thread wakes up
00:06:25.820 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.02) opts 0xd
00:06:25.820 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.02)
00:06:25.820 00.000 14824 Moving (0.43, -0.02) raw xDistance=-0.42 yDistance=0.08
00:06:25.820 00.000 14824 PPEC rslt: input = -0.42, final = -0.32, react = -0.34, pred = 0.02, hyst = -0.30, hyst_pct = 0.16, period_length = 638.00
00:06:25.820 00.000 14824 PPEC: input: -0.42, control: -0.32, exposure: 1000
00:06:25.820 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:25.820 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:06:25.820 00.000 14824 MoveAxis(E, 69, ABG)
00:06:25.820 00.000 14824 Guiding  Dir = 2, Dur = 69
00:06:25.834 00.014 14824 IsSlewing returns 0
00:06:25.835 00.001 14824 IsGuiding returns 0
00:06:25.835 00.000 14824 PulseGuide returned control before completion, sleep 79
00:06:25.835 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60747, med=1841, FiltMin=1786, FiltMax=16232, Gamma=0.280
00:06:25.835 00.000 10636 UpdateGuideState exits: m=337576 SNR=395.8
00:06:25.835 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:25.835 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:25.851 00.016 10636 Enqueuing Expose request
00:06:25.931 00.080 14824 IsGuiding returns 1
00:06:25.931 00.000 14824 scope still moving after pulse duration time elapsed
00:06:25.963 00.032 14824 IsSlewing returns 0
00:06:25.963 00.000 14824 IsGuiding returns 1
00:06:25.996 00.033 14824 IsSlewing returns 0
00:06:25.996 00.000 14824 IsGuiding returns 0
00:06:25.996 00.000 14824 scope move finished after 69 + 92 ms
00:06:25.996 00.000 14824 Move returns status 0, amount 69
00:06:25.996 00.000 14824 MoveAxis(N, 0, ABG)
00:06:25.996 00.000 14824 Move returns status 0, amount 0
00:06:25.996 00.000 14824 move complete, result=0
00:06:25.996 00.000 14824 worker thread done servicing request
00:06:25.996 00.000 14824 Worker thread wakes up
00:06:25.996 00.000 10636 GuideStep: -0.4 px 69 ms EAST, 0.1 px 0 ms NORTH
00:06:25.999 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:25.999 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:27.114 01.115 14824 Exposure complete
00:06:27.130 00.016 14824 worker thread done servicing request
00:06:27.130 00.000 10636 OnExposeComplete: enter
00:06:27.130 00.000 10636 UpdateGuideState(): m_state=6
00:06:27.130 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 774
00:06:27.130 00.000 10636 Star::Find returns 1 (0), X=552.69, Y=419.50, Mass=363004, SNR=409.2, Peak=59309 HFD=2.8
00:06:27.130 00.000 10636 MultiStar: [#1 -0.74,0.31,0.23,U] [#2 -0.55,0.11,0.10,U] [#3 -1.24,0.29,0.00,M1] [#4 -0.98,0.04,0.00,M1] [#5 -1.08,0.54,0.00,M1] [#6 -1.22,-0.06,0.00,M1] [#7 -1.16,-0.35,0.00,M1] [#8 -1.19,0.69,0.00,M1] 
00:06:27.130 00.000 10636 refined, 2 included, MultiStar: {-0.71, 0.13}, one-star: {-0.72, 0.09}
00:06:27.146 00.016 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
00:06:27.148 00.002 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
00:06:27.148 00.000 10636 CameraToMount -- cameraX=-0.71 cameraY=0.13 hyp=0.72 cameraTheta=2.96 mountX=0.72 mountY=-0.03, mountTheta=-0.04
00:06:27.148 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.71, y=0.13, opts=13)
00:06:27.148 00.000 10636 Enqueuing Move request for scope (-0.71, 0.13)
00:06:27.148 00.000 14824 Worker thread wakes up
00:06:27.148 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.13) opts 0xd
00:06:27.148 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.71, 0.13)
00:06:27.148 00.000 14824 Moving (-0.71, 0.13) raw xDistance=0.72 yDistance=-0.03
00:06:27.148 00.000 14824 PPEC rslt: input = 0.72, final = 0.55, react = 0.58, pred = -0.00, hyst = 0.42, hyst_pct = 0.16, period_length = 638.00
00:06:27.148 00.000 14824 PPEC: input: 0.72, control: 0.55, exposure: 1000
00:06:27.148 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:27.148 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:06:27.148 00.000 14824 MoveAxis(W, 120, ABG)
00:06:27.148 00.000 14824 Guiding  Dir = 3, Dur = 120
00:06:27.158 00.010 14824 IsSlewing returns 0
00:06:27.158 00.000 14824 IsGuiding returns 0
00:06:27.158 00.000 14824 PulseGuide returned control before completion, sleep 130
00:06:27.163 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59309, med=1842, FiltMin=1779, FiltMax=29697, Gamma=0.280
00:06:27.173 00.010 10636 UpdateGuideState exits: m=363004 SNR=409.2
00:06:27.174 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:27.176 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:27.176 00.000 10636 Enqueuing Expose request
00:06:27.302 00.126 14824 IsGuiding returns 1
00:06:27.302 00.000 14824 scope still moving after pulse duration time elapsed
00:06:27.333 00.031 14824 IsSlewing returns 0
00:06:27.333 00.000 14824 IsGuiding returns 1
00:06:27.365 00.032 14824 IsSlewing returns 0
00:06:27.366 00.001 14824 IsGuiding returns 1
00:06:27.398 00.032 14824 IsSlewing returns 0
00:06:27.398 00.000 14824 IsGuiding returns 0
00:06:27.398 00.000 14824 scope move finished after 120 + 119 ms
00:06:27.398 00.000 14824 Move returns status 0, amount 120
00:06:27.398 00.000 14824 MoveAxis(N, 0, ABG)
00:06:27.398 00.000 14824 Move returns status 0, amount 0
00:06:27.398 00.000 14824 move complete, result=0
00:06:27.398 00.000 14824 worker thread done servicing request
00:06:27.398 00.000 14824 Worker thread wakes up
00:06:27.398 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:27.398 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:27.398 00.000 10636 GuideStep: 0.7 px 120 ms WEST, -0.0 px 0 ms NORTH
00:06:28.522 01.124 14824 Exposure complete
00:06:28.533 00.011 14824 worker thread done servicing request
00:06:28.533 00.000 10636 OnExposeComplete: enter
00:06:28.533 00.000 10636 UpdateGuideState(): m_state=6
00:06:28.533 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 775
00:06:28.533 00.000 10636 Star::Find returns 1 (1), X=552.81, Y=419.72, Mass=334010, SNR=392.3, Peak=65535 HFD=2.4
00:06:28.549 00.016 10636 MultiStar: [#1 -0.87,0.79,0.00,M1] [#2 -0.53,0.34,0.09,U] [#3 -1.13,0.63,0.00,M2] [#4 -0.75,0.36,0.10,U] [#5 -1.17,0.74,0.00,M2] [#6 -0.89,0.56,0.00,M2] [#7 -1.15,0.48,0.00,M2] [#8 -1.29,0.58,0.00,M2] 
00:06:28.549 00.000 10636 single-star, 2 included, MultiStar: {-0.61, 0.32}, one-star: {-0.60, 0.31}
00:06:28.549 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
00:06:28.549 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
00:06:28.549 00.000 10636 CameraToMount -- cameraX=-0.60 cameraY=0.31 hyp=0.68 cameraTheta=2.66 mountX=0.65 mountY=0.17, mountTheta=0.26
00:06:28.549 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.60, y=0.31, opts=13)
00:06:28.549 00.000 10636 Enqueuing Move request for scope (-0.60, 0.31)
00:06:28.549 00.000 14824 Worker thread wakes up
00:06:28.549 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.31) opts 0xd
00:06:28.549 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.60, 0.31)
00:06:28.549 00.000 14824 Moving (-0.60, 0.31) raw xDistance=0.65 yDistance=0.17
00:06:28.549 00.000 14824 PPEC rslt: input = 0.65, final = 0.51, react = 0.52, pred = 0.00, hyst = 0.45, hyst_pct = 0.15, period_length = 638.00
00:06:28.549 00.000 14824 PPEC: input: 0.65, control: 0.51, exposure: 1000
00:06:28.549 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:28.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:06:28.549 00.000 14824 MoveAxis(W, 112, ABG)
00:06:28.549 00.000 14824 Guiding  Dir = 3, Dur = 112
00:06:28.563 00.014 14824 IsSlewing returns 0
00:06:28.564 00.001 14824 IsGuiding returns 0
00:06:28.564 00.000 14824 PulseGuide returned control before completion, sleep 122
00:06:28.564 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1787, FiltMax=20933, Gamma=0.280
00:06:28.564 00.000 10636 UpdateGuideState exits: m=334010 SNR=392.3 Saturato
00:06:28.564 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:28.564 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:28.580 00.016 10636 Enqueuing Expose request
00:06:28.692 00.112 14824 IsGuiding returns 1
00:06:28.692 00.000 14824 scope still moving after pulse duration time elapsed
00:06:28.724 00.032 14824 IsSlewing returns 0
00:06:28.724 00.000 14824 IsGuiding returns 1
00:06:28.757 00.033 14824 IsSlewing returns 0
00:06:28.758 00.001 14824 IsGuiding returns 1
00:06:28.790 00.032 14824 IsSlewing returns 0
00:06:28.791 00.001 14824 IsGuiding returns 1
00:06:28.824 00.033 14824 IsSlewing returns 0
00:06:28.825 00.001 14824 IsGuiding returns 0
00:06:28.825 00.000 14824 scope move finished after 112 + 148 ms
00:06:28.825 00.000 14824 Move returns status 0, amount 112
00:06:28.825 00.000 14824 MoveAxis(N, 0, ABG)
00:06:28.825 00.000 14824 Move returns status 0, amount 0
00:06:28.825 00.000 14824 move complete, result=0
00:06:28.825 00.000 14824 worker thread done servicing request
00:06:28.825 00.000 14824 Worker thread wakes up
00:06:28.825 00.000 10636 GuideStep: 0.7 px 112 ms WEST, 0.2 px 0 ms NORTH
00:06:28.825 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:28.825 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:29.943 01.118 14824 Exposure complete
00:06:29.959 00.016 14824 worker thread done servicing request
00:06:29.959 00.000 10636 OnExposeComplete: enter
00:06:29.959 00.000 10636 UpdateGuideState(): m_state=6
00:06:29.959 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 776
00:06:29.959 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.56, Mass=367590, SNR=408.3, Peak=57722 HFD=2.7
00:06:29.975 00.016 10636 MultiStar: [#1 -0.08,0.50,0.23,U] [#2 0.21,0.24,0.09,U] [#3 -0.54,0.39,0.08,U] [#4 -0.13,0.38,0.08,U] [#5 -0.41,0.36,0.07,U] [#6 -0.40,0.38,0.07,U] [#7 -0.57,-0.01,0.07,U] [#8 -0.23,0.65,0.06,U] 
00:06:29.975 00.000 10636 single-star, 8 included, MultiStar: {0.00, 0.25}, one-star: {0.17, 0.15}
00:06:29.975 00.000 10636 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.92) = xAngle (-2.20 = -2.20)
00:06:29.975 00.000 10636 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
00:06:29.975 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.15 hyp=0.23 cameraTheta=0.72 mountX=-0.13 mountY=0.18, mountTheta=2.20
00:06:29.975 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.15, opts=13)
00:06:29.975 00.000 10636 Enqueuing Move request for scope (0.17, 0.15)
00:06:29.975 00.000 14824 Worker thread wakes up
00:06:29.975 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.15) opts 0xd
00:06:29.975 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.15)
00:06:29.975 00.000 14824 Moving (0.17, 0.15) raw xDistance=-0.13 yDistance=0.18
00:06:29.975 00.000 14824 PPEC rslt: input = -0.13, final = 0.00, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
00:06:29.975 00.000 14824 PPEC: input: -0.13, control: 0.00, exposure: 1000
00:06:29.975 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:29.975 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:06:29.975 00.000 14824 MoveAxis(W, 1, ABG)
00:06:29.975 00.000 14824 Guiding  Dir = 3, Dur = 1
00:06:29.989 00.014 14824 IsSlewing returns 0
00:06:29.989 00.000 14824 IsGuiding returns 0
00:06:29.990 00.001 14824 PulseGuide returned control before completion, sleep 11
00:06:29.990 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57722, med=1841, FiltMin=1782, FiltMax=30775, Gamma=0.280
00:06:30.006 00.016 14824 IsGuiding returns 0
00:06:30.006 00.000 14824 Move returns status 0, amount 1
00:06:30.006 00.000 14824 MoveAxis(N, 0, ABG)
00:06:30.006 00.000 14824 Move returns status 0, amount 0
00:06:30.006 00.000 14824 move complete, result=0
00:06:30.006 00.000 14824 worker thread done servicing request
00:06:30.007 00.001 10636 UpdateGuideState exits: m=367590 SNR=408.3
00:06:30.007 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:30.007 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:30.007 00.000 10636 Enqueuing Expose request
00:06:30.007 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
00:06:30.007 00.000 14824 Worker thread wakes up
00:06:30.007 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:30.007 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:31.142 01.135 14824 Exposure complete
00:06:31.158 00.016 14824 worker thread done servicing request
00:06:31.158 00.000 10636 OnExposeComplete: enter
00:06:31.158 00.000 10636 UpdateGuideState(): m_state=6
00:06:31.158 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 777
00:06:31.158 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.76, Mass=348209, SNR=406.0, Peak=61124 HFD=1.8
00:06:31.158 00.000 10636 MultiStar: [#1 -0.11,0.72,0.23,U] [#2 0.14,0.24,0.09,U] [#3 -0.44,0.43,0.09,U] [#4 -0.35,0.23,0.09,U] [#5 -0.39,0.72,0.08,U] [#6 -0.42,0.53,0.07,U] [#7 -0.39,0.27,0.07,U] [#8 -0.39,0.83,0.00,M2] 
00:06:31.174 00.016 10636 single-star, 7 included, MultiStar: {-0.05, 0.41}, one-star: {0.08, 0.35}
00:06:31.174 00.000 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
00:06:31.174 00.000 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
00:06:31.174 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.35 hyp=0.36 cameraTheta=1.34 mountX=-0.00 mountY=0.36, mountTheta=1.58
00:06:31.174 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.35, opts=13)
00:06:31.174 00.000 10636 Enqueuing Move request for scope (0.08, 0.35)
00:06:31.174 00.000 14824 Worker thread wakes up
00:06:31.174 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.35) opts 0xd
00:06:31.174 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.35)
00:06:31.174 00.000 14824 Moving (0.08, 0.35) raw xDistance=-0.00 yDistance=0.36
00:06:31.174 00.000 14824 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
00:06:31.174 00.000 14824 PPEC: input: -0.00, control: -0.00, exposure: 1000
00:06:31.174 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:31.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:06:31.174 00.000 14824 MoveAxis(E, 1, ABG)
00:06:31.174 00.000 14824 Guiding  Dir = 2, Dur = 1
00:06:31.188 00.014 14824 IsSlewing returns 0
00:06:31.188 00.000 14824 IsGuiding returns 0
00:06:31.189 00.001 14824 PulseGuide returned control before completion, sleep 11
00:06:31.189 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61124, med=1842, FiltMin=1783, FiltMax=32828, Gamma=0.280
00:06:31.189 00.000 10636 UpdateGuideState exits: m=348209 SNR=406.0
00:06:31.189 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:31.189 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:31.205 00.016 10636 Enqueuing Expose request
00:06:31.205 00.000 14824 IsGuiding returns 0
00:06:31.205 00.000 14824 Move returns status 0, amount 1
00:06:31.205 00.000 14824 MoveAxis(N, 0, ABG)
00:06:31.205 00.000 14824 Move returns status 0, amount 0
00:06:31.205 00.000 14824 move complete, result=0
00:06:31.205 00.000 14824 worker thread done servicing request
00:06:31.205 00.000 14824 Worker thread wakes up
00:06:31.205 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:31.205 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:31.205 00.000 10636 GuideStep: -0.0 px 1 ms EAST, 0.4 px 0 ms NORTH
00:06:32.322 01.117 14824 Exposure complete
00:06:32.348 00.026 14824 worker thread done servicing request
00:06:32.348 00.000 10636 OnExposeComplete: enter
00:06:32.348 00.000 10636 UpdateGuideState(): m_state=6
00:06:32.348 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 778
00:06:32.348 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.59, Mass=354013, SNR=409.8, Peak=57948 HFD=1.8
00:06:32.354 00.006 10636 MultiStar: [#1 -0.15,0.50,0.23,U] [#2 0.07,0.39,0.10,U] [#3 -0.46,0.10,0.08,U] [#4 -0.53,0.04,0.08,U] [#5 -0.42,0.55,0.08,U] [#6 -0.35,0.47,0.07,U] [#7 -0.35,-0.05,0.07,U] [#8 -0.40,0.52,0.06,U] 
00:06:32.354 00.000 10636 single-star, 8 included, MultiStar: {-0.06, 0.26}, one-star: {0.11, 0.18}
00:06:32.354 00.000 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.90 = -1.90)
00:06:32.354 00.000 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
00:06:32.354 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.22 cameraTheta=1.02 mountX=-0.07 mountY=0.21, mountTheta=1.90
00:06:32.354 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.18, opts=13)
00:06:32.354 00.000 10636 Enqueuing Move request for scope (0.11, 0.18)
00:06:32.354 00.000 14824 Worker thread wakes up
00:06:32.354 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
00:06:32.354 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
00:06:32.354 00.000 14824 Moving (0.11, 0.18) raw xDistance=-0.07 yDistance=0.21
00:06:32.354 00.000 14824 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
00:06:32.354 00.000 14824 PPEC: input: -0.07, control: -0.00, exposure: 1000
00:06:32.354 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:32.354 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:06:32.354 00.000 14824 MoveAxis(E, 0, ABG)
00:06:32.354 00.000 14824 Move returns status 0, amount 0
00:06:32.354 00.000 14824 MoveAxis(N, 0, ABG)
00:06:32.354 00.000 14824 Move returns status 0, amount 0
00:06:32.354 00.000 14824 move complete, result=0
00:06:32.354 00.000 14824 worker thread done servicing request
00:06:32.370 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57948, med=1842, FiltMin=1786, FiltMax=30935, Gamma=0.280
00:06:32.370 00.000 10636 UpdateGuideState exits: m=354013 SNR=409.8
00:06:32.385 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:32.385 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:32.385 00.000 10636 Enqueuing Expose request
00:06:32.385 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:06:32.385 00.000 14824 Worker thread wakes up
00:06:32.385 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:32.385 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:33.506 01.121 14824 Exposure complete
00:06:33.527 00.021 14824 worker thread done servicing request
00:06:33.527 00.000 10636 OnExposeComplete: enter
00:06:33.527 00.000 10636 UpdateGuideState(): m_state=6
00:06:33.527 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 779
00:06:33.527 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.47, Mass=350409, SNR=403.9, Peak=65535 HFD=2.5
00:06:33.527 00.000 10636 MultiStar: [#1 -0.41,0.35,0.23,U] [#2 -0.27,0.18,0.09,U] [#3 -0.71,0.14,0.08,U] [#4 -0.48,0.09,0.08,U] [#5 -0.76,0.20,0.08,U] [#6 -0.81,0.24,0.07,U] [#7 -0.77,-0.06,0.08,U] [#8 -0.66,0.36,0.06,U] 
00:06:33.538 00.011 10636 single-star, 8 included, MultiStar: {-0.39, 0.13}, one-star: {-0.25, 0.06}
00:06:33.538 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
00:06:33.538 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:06:33.538 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.06 hyp=0.26 cameraTheta=2.91 mountX=0.26 mountY=0.00, mountTheta=0.01
00:06:33.538 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.06, opts=13)
00:06:33.538 00.000 10636 Enqueuing Move request for scope (-0.25, 0.06)
00:06:33.538 00.000 14824 Worker thread wakes up
00:06:33.538 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.06) opts 0xd
00:06:33.538 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.06)
00:06:33.538 00.000 14824 Moving (-0.25, 0.06) raw xDistance=0.26 yDistance=0.00
00:06:33.538 00.000 14824 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = 0.00, hyst = 0.19, hyst_pct = 0.15, period_length = 638.00
00:06:33.538 00.000 14824 PPEC: input: 0.26, control: 0.21, exposure: 1000
00:06:33.538 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:33.538 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:06:33.538 00.000 14824 MoveAxis(W, 45, ABG)
00:06:33.538 00.000 14824 Guiding  Dir = 3, Dur = 45
00:06:33.551 00.013 14824 IsSlewing returns 0
00:06:33.552 00.001 14824 IsGuiding returns 0
00:06:33.552 00.000 14824 PulseGuide returned control before completion, sleep 55
00:06:33.553 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1789, FiltMax=19980, Gamma=0.280
00:06:33.553 00.000 10636 UpdateGuideState exits: m=350409 SNR=403.9 Saturato
00:06:33.553 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:33.553 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:33.568 00.015 10636 Enqueuing Expose request
00:06:33.616 00.048 14824 IsGuiding returns 1
00:06:33.616 00.000 14824 scope still moving after pulse duration time elapsed
00:06:33.648 00.032 14824 IsSlewing returns 0
00:06:33.649 00.001 14824 IsGuiding returns 1
00:06:33.681 00.032 14824 IsSlewing returns 0
00:06:33.681 00.000 14824 IsGuiding returns 1
00:06:33.714 00.033 14824 IsSlewing returns 0
00:06:33.715 00.001 14824 IsGuiding returns 1
00:06:33.747 00.032 14824 IsSlewing returns 0
00:06:33.747 00.000 14824 IsGuiding returns 0
00:06:33.747 00.000 14824 scope move finished after 45 + 150 ms
00:06:33.747 00.000 14824 Move returns status 0, amount 45
00:06:33.747 00.000 14824 MoveAxis(N, 0, ABG)
00:06:33.747 00.000 14824 Move returns status 0, amount 0
00:06:33.747 00.000 14824 move complete, result=0
00:06:33.747 00.000 14824 worker thread done servicing request
00:06:33.747 00.000 14824 Worker thread wakes up
00:06:33.747 00.000 10636 GuideStep: 0.3 px 45 ms WEST, 0.0 px 0 ms NORTH
00:06:33.747 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:33.747 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:34.885 01.138 14824 Exposure complete
00:06:34.896 00.011 14824 worker thread done servicing request
00:06:34.896 00.000 10636 OnExposeComplete: enter
00:06:34.896 00.000 10636 UpdateGuideState(): m_state=6
00:06:34.896 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 780
00:06:34.896 00.000 10636 Star::Find returns 1 (0), X=553.98, Y=419.33, Mass=345127, SNR=397.7, Peak=61940 HFD=2.5
00:06:34.896 00.000 10636 MultiStar: [#1 0.24,0.18,0.23,U] [#2 0.50,0.12,0.10,U] [#3 0.00,0.26,0.09,U] [#4 0.05,0.08,0.08,U] [#5 -0.20,0.02,0.07,U] [#6 -0.06,0.34,0.07,U] [#7 -0.31,-0.01,0.08,U] [#8 -0.02,0.53,0.06,U] 
00:06:34.912 00.016 10636 refined, 8 included, MultiStar: {0.36, 0.03}, one-star: {0.57, -0.08}
00:06:34.912 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.82 = -2.82)
00:06:34.912 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
00:06:34.912 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.03 hyp=0.36 cameraTheta=0.09 mountX=-0.34 mountY=0.11, mountTheta=2.82
00:06:34.912 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.03, opts=13)
00:06:34.912 00.000 10636 Enqueuing Move request for scope (0.36, 0.03)
00:06:34.912 00.000 14824 Worker thread wakes up
00:06:34.912 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.03) opts 0xd
00:06:34.912 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.03)
00:06:34.912 00.000 14824 Moving (0.36, 0.03) raw xDistance=-0.34 yDistance=0.11
00:06:34.912 00.000 14824 PPEC rslt: input = -0.34, final = -0.27, react = -0.27, pred = 0.00, hyst = -0.25, hyst_pct = 0.15, period_length = 638.00
00:06:34.912 00.000 14824 PPEC: input: -0.34, control: -0.27, exposure: 1000
00:06:34.912 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:34.912 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:06:34.912 00.000 14824 MoveAxis(E, 59, ABG)
00:06:34.912 00.000 14824 Guiding  Dir = 2, Dur = 59
00:06:34.926 00.014 14824 IsSlewing returns 0
00:06:34.927 00.001 14824 IsGuiding returns 0
00:06:34.927 00.000 14824 PulseGuide returned control before completion, sleep 69
00:06:34.931 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61940, med=1842, FiltMin=1784, FiltMax=17306, Gamma=0.280
00:06:34.943 00.012 10636 UpdateGuideState exits: m=345127 SNR=397.7
00:06:34.943 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:34.943 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:34.943 00.000 10636 Enqueuing Expose request
00:06:35.007 00.064 14824 IsGuiding returns 1
00:06:35.008 00.001 14824 scope still moving after pulse duration time elapsed
00:06:35.040 00.032 14824 IsSlewing returns 0
00:06:35.041 00.001 14824 IsGuiding returns 1
00:06:35.073 00.032 14824 IsSlewing returns 0
00:06:35.073 00.000 14824 IsGuiding returns 1
00:06:35.105 00.032 14824 IsSlewing returns 0
00:06:35.106 00.001 14824 IsGuiding returns 1
00:06:35.138 00.032 14824 IsSlewing returns 0
00:06:35.139 00.001 14824 IsGuiding returns 0
00:06:35.139 00.000 14824 scope move finished after 59 + 153 ms
00:06:35.139 00.000 14824 Move returns status 0, amount 59
00:06:35.139 00.000 14824 MoveAxis(N, 0, ABG)
00:06:35.139 00.000 14824 Move returns status 0, amount 0
00:06:35.139 00.000 14824 move complete, result=0
00:06:35.139 00.000 14824 worker thread done servicing request
00:06:35.139 00.000 14824 Worker thread wakes up
00:06:35.139 00.000 10636 GuideStep: -0.3 px 59 ms EAST, 0.1 px 0 ms NORTH
00:06:35.139 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:35.139 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:36.262 01.123 14824 Exposure complete
00:06:36.274 00.012 14824 worker thread done servicing request
00:06:36.274 00.000 10636 OnExposeComplete: enter
00:06:36.274 00.000 10636 UpdateGuideState(): m_state=6
00:06:36.274 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 781
00:06:36.274 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.38, Mass=354235, SNR=406.6, Peak=58333 HFD=2.7
00:06:36.274 00.000 10636 MultiStar: [#1 0.14,0.25,0.22,U] [#2 0.44,-0.01,0.10,U] [#3 -0.36,0.09,0.09,U] [#4 -0.25,-0.16,0.08,U] [#5 -0.51,0.20,0.08,U] [#6 -0.45,0.26,0.07,U] [#7 -0.39,-0.10,0.07,U] [#8 -0.29,0.17,0.06,U] 
00:06:36.290 00.016 10636 refined, 8 included, MultiStar: {0.11, 0.03}, one-star: {0.29, -0.03}
00:06:36.290 00.000 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
00:06:36.290 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:06:36.290 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.26 mountX=-0.10 mountY=0.05, mountTheta=2.65
00:06:36.290 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.03, opts=13)
00:06:36.290 00.000 10636 Enqueuing Move request for scope (0.11, 0.03)
00:06:36.290 00.000 14824 Worker thread wakes up
00:06:36.290 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
00:06:36.290 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
00:06:36.290 00.000 14824 Moving (0.11, 0.03) raw xDistance=-0.10 yDistance=0.05
00:06:36.290 00.000 14824 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
00:06:36.290 00.000 14824 PPEC: input: -0.10, control: 0.02, exposure: 1000
00:06:36.290 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:36.290 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:06:36.290 00.000 14824 MoveAxis(W, 4, ABG)
00:06:36.290 00.000 14824 Guiding  Dir = 3, Dur = 4
00:06:36.303 00.013 14824 IsSlewing returns 0
00:06:36.304 00.001 14824 IsGuiding returns 0
00:06:36.304 00.000 14824 PulseGuide returned control before completion, sleep 14
00:06:36.304 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=58333, med=1843, FiltMin=1783, FiltMax=26475, Gamma=0.280
00:06:36.304 00.000 10636 UpdateGuideState exits: m=354235 SNR=406.6
00:06:36.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:36.320 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:36.320 00.000 10636 Enqueuing Expose request
00:06:36.320 00.000 14824 IsGuiding returns 0
00:06:36.320 00.000 14824 Move returns status 0, amount 4
00:06:36.320 00.000 14824 MoveAxis(N, 0, ABG)
00:06:36.320 00.000 14824 Move returns status 0, amount 0
00:06:36.320 00.000 14824 move complete, result=0
00:06:36.320 00.000 14824 worker thread done servicing request
00:06:36.320 00.000 14824 Worker thread wakes up
00:06:36.320 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:36.320 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:36.320 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:06:37.452 01.132 14824 Exposure complete
00:06:37.468 00.016 14824 worker thread done servicing request
00:06:37.468 00.000 10636 OnExposeComplete: enter
00:06:37.468 00.000 10636 UpdateGuideState(): m_state=6
00:06:37.468 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 782
00:06:37.468 00.000 10636 Star::Find returns 1 (0), X=554.06, Y=418.97, Mass=382167, SNR=422.5, Peak=43323 HFD=2.8
00:06:37.483 00.015 10636 MultiStar: [#1 0.62,-0.35,0.23,U] [#2 0.88,-0.42,0.00,M1] [#3 0.22,0.02,0.08,U] [#4 0.28,-0.21,0.07,U] [#5 0.27,-0.53,0.07,U] [#6 0.16,-0.12,0.06,U] [#7 -0.13,-0.60,0.07,U] [#8 0.14,-0.38,0.06,U] 
00:06:37.483 00.000 10636 refined, 7 included, MultiStar: {0.52, -0.39}, one-star: {0.65, -0.44}
00:06:37.483 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.56 = 2.72)
00:06:37.483 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:06:37.483 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=-0.39 hyp=0.65 cameraTheta=-0.64 mountX=-0.59 mountY=-0.26, mountTheta=-2.72
00:06:37.483 00.000 10636 SchedulePrimaryMove(0F510758, x=0.52, y=-0.39, opts=13)
00:06:37.483 00.000 10636 Enqueuing Move request for scope (0.52, -0.39)
00:06:37.483 00.000 14824 Worker thread wakes up
00:06:37.483 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.39) opts 0xd
00:06:37.483 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, -0.39)
00:06:37.483 00.000 14824 Moving (0.52, -0.39) raw xDistance=-0.59 yDistance=-0.26
00:06:37.499 00.016 14824 PPEC rslt: input = -0.59, final = -0.45, react = -0.47, pred = 0.02, hyst = -0.45, hyst_pct = 0.15, period_length = 638.00
00:06:37.499 00.000 14824 PPEC: input: -0.59, control: -0.45, exposure: 1000
00:06:37.499 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:06:37.499 00.000 14824 MoveAxis(E, 99, ABG)
00:06:37.499 00.000 14824 Guiding  Dir = 2, Dur = 99
00:06:37.500 00.001 14824 IsSlewing returns 0
00:06:37.501 00.001 14824 IsGuiding returns 0
00:06:37.501 00.000 14824 PulseGuide returned control before completion, sleep 109
00:06:37.501 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=43323, med=1843, FiltMin=1783, FiltMax=23107, Gamma=0.280
00:06:37.501 00.000 10636 UpdateGuideState exits: m=382167 SNR=422.5
00:06:37.516 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:37.516 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:37.516 00.000 10636 Enqueuing Expose request
00:06:37.613 00.097 14824 IsGuiding returns 1
00:06:37.613 00.000 14824 scope still moving after pulse duration time elapsed
00:06:37.645 00.032 14824 IsSlewing returns 0
00:06:37.646 00.001 14824 IsGuiding returns 1
00:06:37.678 00.032 14824 IsSlewing returns 0
00:06:37.678 00.000 14824 IsGuiding returns 0
00:06:37.678 00.000 14824 scope move finished after 99 + 79 ms
00:06:37.678 00.000 14824 Move returns status 0, amount 99
00:06:37.678 00.000 14824 MoveAxis(N, 31, ABG)
00:06:37.678 00.000 14824 Guiding  Dir = 0, Dur = 31
00:06:37.679 00.001 14824 IsSlewing returns 0
00:06:37.680 00.001 14824 IsGuiding returns 0
00:06:37.680 00.000 14824 PulseGuide returned control before completion, sleep 41
00:06:37.728 00.048 14824 IsGuiding returns 1
00:06:37.728 00.000 14824 scope still moving after pulse duration time elapsed
00:06:37.759 00.031 14824 IsSlewing returns 0
00:06:37.760 00.001 14824 IsGuiding returns 1
00:06:37.791 00.031 14824 IsSlewing returns 0
00:06:37.792 00.001 14824 IsGuiding returns 1
00:06:37.824 00.032 14824 IsSlewing returns 0
00:06:37.831 00.007 14824 IsGuiding returns 1
00:06:37.864 00.033 14824 IsSlewing returns 0
00:06:37.865 00.001 14824 IsGuiding returns 1
00:06:37.897 00.032 14824 IsSlewing returns 0
00:06:37.898 00.001 14824 IsGuiding returns 1
00:06:37.930 00.032 14824 IsSlewing returns 0
00:06:37.930 00.000 14824 IsGuiding returns 0
00:06:37.931 00.001 14824 scope move finished after 31 + 219 ms
00:06:37.931 00.000 14824 Move returns status 0, amount 31
00:06:37.931 00.000 14824 move complete, result=0
00:06:37.931 00.000 14824 worker thread done servicing request
00:06:37.931 00.000 14824 Worker thread wakes up
00:06:37.931 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:37.931 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:37.931 00.000 10636 GuideStep: -0.6 px 99 ms EAST, -0.3 px 31 ms NORTH
00:06:39.053 01.122 14824 Exposure complete
00:06:39.065 00.012 14824 worker thread done servicing request
00:06:39.065 00.000 10636 OnExposeComplete: enter
00:06:39.065 00.000 10636 UpdateGuideState(): m_state=6
00:06:39.065 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 783
00:06:39.065 00.000 10636 Star::Find returns 1 (0), X=555.17, Y=419.21, Mass=355657, SNR=408.8, Peak=56664 HFD=2.4
00:06:39.081 00.016 10636 MultiStar: [#1 1.69,0.06,0.00,M1] [#2 1.84,-0.35,0.00,M2] [#3 1.17,-0.12,0.00,M1] [#4 1.44,-0.01,0.00,M1] [#5 1.32,-0.30,0.00,M1] [#6 1.44,0.02,0.00,M1] [#7 1.30,-0.31,0.00,M1] [#8 1.27,-0.35,0.00,M1] 
00:06:39.081 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
00:06:39.081 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:06:39.081 00.000 10636 CameraToMount -- cameraX=1.76 cameraY=-0.20 hyp=1.77 cameraTheta=-0.11 mountX=-1.76 mountY=0.20, mountTheta=3.03
00:06:39.081 00.000 10636 SchedulePrimaryMove(0F510758, x=1.76, y=-0.20, opts=13)
00:06:39.081 00.000 10636 Enqueuing Move request for scope (1.76, -0.20)
00:06:39.081 00.000 14824 Worker thread wakes up
00:06:39.081 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.76, -0.20) opts 0xd
00:06:39.081 00.000 14824 Handling offset move in thread for scope, endpoint = (1.76, -0.20)
00:06:39.081 00.000 14824 Moving (1.76, -0.20) raw xDistance=-1.76 yDistance=0.20
00:06:39.081 00.000 14824 PPEC rslt: input = -1.76, final = -1.36, react = -1.41, pred = 0.03, hyst = -1.26, hyst_pct = 0.15, period_length = 638.00
00:06:39.081 00.000 14824 PPEC: input: -1.76, control: -1.36, exposure: 1000
00:06:39.081 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:39.081 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:06:39.081 00.000 14824 MoveAxis(E, 297, ABG)
00:06:39.081 00.000 14824 Guiding  Dir = 2, Dur = 297
00:06:39.094 00.013 14824 IsSlewing returns 0
00:06:39.095 00.001 14824 IsGuiding returns 0
00:06:39.095 00.000 14824 PulseGuide returned control before completion, sleep 307
00:06:39.095 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56664, med=1842, FiltMin=1785, FiltMax=23354, Gamma=0.280
00:06:39.095 00.000 10636 UpdateGuideState exits: m=355657 SNR=408.8
00:06:39.095 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:39.095 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:39.111 00.016 10636 Enqueuing Expose request
00:06:39.415 00.304 14824 IsGuiding returns 1
00:06:39.415 00.000 14824 scope still moving after pulse duration time elapsed
00:06:39.447 00.032 14824 IsSlewing returns 0
00:06:39.448 00.001 14824 IsGuiding returns 1
00:06:39.480 00.032 14824 IsSlewing returns 0
00:06:39.481 00.001 14824 IsGuiding returns 0
00:06:39.481 00.000 14824 scope move finished after 297 + 89 ms
00:06:39.481 00.000 14824 Move returns status 0, amount 297
00:06:39.481 00.000 14824 MoveAxis(N, 0, ABG)
00:06:39.481 00.000 14824 Move returns status 0, amount 0
00:06:39.481 00.000 14824 move complete, result=0
00:06:39.481 00.000 14824 worker thread done servicing request
00:06:39.481 00.000 14824 Worker thread wakes up
00:06:39.481 00.000 10636 GuideStep: -1.8 px 297 ms EAST, 0.2 px 0 ms NORTH
00:06:39.481 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:39.481 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:40.613 01.132 14824 Exposure complete
00:06:40.629 00.016 14824 worker thread done servicing request
00:06:40.629 00.000 10636 OnExposeComplete: enter
00:06:40.629 00.000 10636 UpdateGuideState(): m_state=6
00:06:40.640 00.011 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 784
00:06:40.642 00.002 10636 Star::Find returns 1 (1), X=553.15, Y=419.63, Mass=344951, SNR=401.7, Peak=65535 HFD=2.4
00:06:40.644 00.002 10636 MultiStar: [#1 -0.48,0.60,0.23,U] [#2 -0.12,0.29,0.10,U] [#3 -1.04,0.31,0.00,M2] [#4 -0.46,0.29,0.08,U] [#5 -0.79,0.34,0.08,U] [#6 -0.63,0.25,0.06,U] [#7 -0.96,0.27,0.00,M2] [#8 -0.95,0.39,0.00,M2] 
00:06:40.644 00.000 10636 single-star, 5 included, MultiStar: {-0.33, 0.29}, one-star: {-0.26, 0.22}
00:06:40.646 00.002 10636 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.92) = xAngle (-0.48 = -0.48)
00:06:40.648 00.002 10636 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:06:40.648 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.22 hyp=0.34 cameraTheta=2.43 mountX=0.30 mountY=0.16, mountTheta=0.48
00:06:40.652 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.22, opts=13)
00:06:40.654 00.002 10636 Enqueuing Move request for scope (-0.26, 0.22)
00:06:40.656 00.002 14824 Worker thread wakes up
00:06:40.656 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.22) opts 0xd
00:06:40.656 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.22)
00:06:40.656 00.000 14824 Moving (-0.26, 0.22) raw xDistance=0.30 yDistance=0.16
00:06:40.656 00.000 14824 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.04, hyst = 0.18, hyst_pct = 0.14, period_length = 638.00
00:06:40.656 00.000 14824 PPEC: input: 0.30, control: 0.26, exposure: 1000
00:06:40.656 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:40.656 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:06:40.656 00.000 14824 MoveAxis(W, 57, ABG)
00:06:40.656 00.000 14824 Guiding  Dir = 3, Dur = 57
00:06:40.658 00.002 14824 IsSlewing returns 0
00:06:40.659 00.001 14824 IsGuiding returns 0
00:06:40.659 00.000 14824 PulseGuide returned control before completion, sleep 67
00:06:40.662 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1842, FiltMin=1786, FiltMax=22284, Gamma=0.280
00:06:40.662 00.000 10636 UpdateGuideState exits: m=344951 SNR=401.7 Saturato
00:06:40.662 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:40.662 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:40.675 00.013 10636 Enqueuing Expose request
00:06:40.740 00.065 14824 IsGuiding returns 1
00:06:40.740 00.000 14824 scope still moving after pulse duration time elapsed
00:06:40.771 00.031 14824 IsSlewing returns 0
00:06:40.772 00.001 14824 IsGuiding returns 1
00:06:40.804 00.032 14824 IsSlewing returns 0
00:06:40.805 00.001 14824 IsGuiding returns 1
00:06:40.837 00.032 14824 IsSlewing returns 0
00:06:40.837 00.000 14824 IsGuiding returns 1
00:06:40.869 00.032 14824 IsSlewing returns 0
00:06:40.870 00.001 14824 IsGuiding returns 1
00:06:40.902 00.032 14824 IsSlewing returns 0
00:06:40.903 00.001 14824 IsGuiding returns 0
00:06:40.903 00.000 14824 scope move finished after 57 + 187 ms
00:06:40.903 00.000 14824 Move returns status 0, amount 57
00:06:40.903 00.000 14824 MoveAxis(N, 0, ABG)
00:06:40.903 00.000 14824 Move returns status 0, amount 0
00:06:40.903 00.000 14824 move complete, result=0
00:06:40.903 00.000 14824 worker thread done servicing request
00:06:40.903 00.000 14824 Worker thread wakes up
00:06:40.903 00.000 10636 GuideStep: 0.3 px 57 ms WEST, 0.2 px 0 ms NORTH
00:06:40.903 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:40.903 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:42.022 01.119 14824 Exposure complete
00:06:42.038 00.016 14824 worker thread done servicing request
00:06:42.038 00.000 10636 OnExposeComplete: enter
00:06:42.038 00.000 10636 UpdateGuideState(): m_state=6
00:06:42.038 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 785
00:06:42.038 00.000 10636 Star::Find returns 1 (1), X=552.84, Y=419.58, Mass=345623, SNR=400.6, Peak=65535 HFD=2.5
00:06:42.038 00.000 10636 MultiStar: [#1 -0.52,0.23,0.22,U] [#2 -0.42,0.24,0.10,U] [#3 -1.12,0.41,0.00,M3] [#4 -0.57,0.27,0.08,U] [#5 -0.80,0.39,0.00,M1] [#6 -1.12,0.61,0.00,M1] [#7 -1.12,0.06,0.00,M3] [#8 -0.69,0.60,0.00,M3] 
00:06:42.054 00.016 10636 refined, 3 included, MultiStar: {-0.55, 0.19}, one-star: {-0.56, 0.17}
00:06:42.054 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
00:06:42.054 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:06:42.054 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=0.19 hyp=0.58 cameraTheta=2.81 mountX=0.58 mountY=0.06, mountTheta=0.11
00:06:42.054 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=0.19, opts=13)
00:06:42.064 00.010 10636 Enqueuing Move request for scope (-0.55, 0.19)
00:06:42.064 00.000 14824 Worker thread wakes up
00:06:42.064 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.19) opts 0xd
00:06:42.064 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, 0.19)
00:06:42.064 00.000 14824 Moving (-0.55, 0.19) raw xDistance=0.58 yDistance=0.06
00:06:42.064 00.000 14824 PPEC rslt: input = 0.58, final = 0.43, react = 0.46, pred = -0.00, hyst = 0.31, hyst_pct = 0.14, period_length = 638.00
00:06:42.064 00.000 14824 PPEC: input: 0.58, control: 0.43, exposure: 1000
00:06:42.064 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:42.064 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:06:42.064 00.000 14824 MoveAxis(W, 95, ABG)
00:06:42.064 00.000 14824 Guiding  Dir = 3, Dur = 95
00:06:42.068 00.004 14824 IsSlewing returns 0
00:06:42.068 00.000 14824 IsGuiding returns 0
00:06:42.069 00.001 14824 PulseGuide returned control before completion, sleep 105
00:06:42.069 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1783, FiltMax=21422, Gamma=0.280
00:06:42.069 00.000 10636 UpdateGuideState exits: m=345623 SNR=400.6 Saturato
00:06:42.069 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:42.069 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:42.069 00.000 10636 Enqueuing Expose request
00:06:42.181 00.112 14824 IsGuiding returns 1
00:06:42.181 00.000 14824 scope still moving after pulse duration time elapsed
00:06:42.212 00.031 14824 IsSlewing returns 0
00:06:42.213 00.001 14824 IsGuiding returns 1
00:06:42.245 00.032 14824 IsSlewing returns 0
00:06:42.246 00.001 14824 IsGuiding returns 1
00:06:42.278 00.032 14824 IsSlewing returns 0
00:06:42.279 00.001 14824 IsGuiding returns 0
00:06:42.279 00.000 14824 scope move finished after 95 + 115 ms
00:06:42.279 00.000 14824 Move returns status 0, amount 95
00:06:42.279 00.000 14824 MoveAxis(N, 0, ABG)
00:06:42.279 00.000 14824 Move returns status 0, amount 0
00:06:42.279 00.000 14824 move complete, result=0
00:06:42.279 00.000 14824 worker thread done servicing request
00:06:42.279 00.000 14824 Worker thread wakes up
00:06:42.279 00.000 10636 GuideStep: 0.6 px 95 ms WEST, 0.1 px 0 ms NORTH
00:06:42.279 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:42.279 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:43.399 01.120 14824 Exposure complete
00:06:43.426 00.027 14824 worker thread done servicing request
00:06:43.426 00.000 10636 OnExposeComplete: enter
00:06:43.428 00.002 10636 UpdateGuideState(): m_state=6
00:06:43.428 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 786
00:06:43.430 00.002 10636 Star::Find returns 1 (0), X=553.53, Y=419.64, Mass=355108, SNR=409.3, Peak=57227 HFD=2.1
00:06:43.432 00.002 10636 MultiStar: [#1 -0.03,0.59,0.22,U] [#2 -0.05,0.13,0.10,U] [#3 0.02,0.74,0.08,U] [#4 -0.05,0.42,0.08,U] [#5 -0.61,0.39,0.07,U] [#6 -0.24,0.47,0.07,U] [#7 -0.36,0.40,0.08,U] [#8 -0.24,0.53,0.06,U] 
00:06:43.434 00.002 10636 single-star, 8 included, MultiStar: {0.00, 0.34}, one-star: {0.12, 0.24}
00:06:43.434 00.000 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
00:06:43.436 00.002 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
00:06:43.438 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=0.24 hyp=0.27 cameraTheta=1.10 mountX=-0.07 mountY=0.26, mountTheta=1.82
00:06:43.442 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.24, opts=13)
00:06:43.444 00.002 10636 Enqueuing Move request for scope (0.12, 0.24)
00:06:43.444 00.000 14824 Worker thread wakes up
00:06:43.444 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.24) opts 0xd
00:06:43.444 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.24)
00:06:43.444 00.000 14824 Moving (0.12, 0.24) raw xDistance=-0.07 yDistance=0.26
00:06:43.445 00.001 14824 PPEC rslt: input = -0.07, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
00:06:43.445 00.000 14824 PPEC: input: -0.07, control: -0.00, exposure: 1000
00:06:43.445 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:43.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:06:43.445 00.000 14824 MoveAxis(E, 1, ABG)
00:06:43.445 00.000 14824 Guiding  Dir = 2, Dur = 1
00:06:43.446 00.001 14824 IsSlewing returns 0
00:06:43.446 00.000 14824 IsGuiding returns 0
00:06:43.447 00.001 14824 PulseGuide returned control before completion, sleep 11
00:06:43.447 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57227, med=1843, FiltMin=1788, FiltMax=30630, Gamma=0.280
00:06:43.447 00.000 10636 UpdateGuideState exits: m=355108 SNR=409.3
00:06:43.447 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:43.447 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:43.463 00.016 10636 Enqueuing Expose request
00:06:43.463 00.000 14824 IsGuiding returns 0
00:06:43.463 00.000 14824 Move returns status 0, amount 1
00:06:43.463 00.000 14824 MoveAxis(N, 0, ABG)
00:06:43.463 00.000 14824 Move returns status 0, amount 0
00:06:43.463 00.000 14824 move complete, result=0
00:06:43.463 00.000 14824 worker thread done servicing request
00:06:43.463 00.000 14824 Worker thread wakes up
00:06:43.463 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:43.463 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:43.463 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
00:06:44.581 01.118 14824 Exposure complete
00:06:44.596 00.015 14824 worker thread done servicing request
00:06:44.596 00.000 10636 OnExposeComplete: enter
00:06:44.596 00.000 10636 UpdateGuideState(): m_state=6
00:06:44.596 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 787
00:06:44.596 00.000 10636 Star::Find returns 1 (1), X=553.76, Y=419.69, Mass=342142, SNR=396.4, Peak=65535 HFD=2.6
00:06:44.596 00.000 10636 MultiStar: [#1 0.29,0.58,0.24,U] [#2 0.22,0.22,0.10,U] [#3 -0.28,0.44,0.08,U] [#4 -0.05,0.04,0.08,U] [#5 0.06,0.37,0.07,U] [#6 0.04,0.55,0.07,U] [#7 0.01,0.31,0.08,U] [#8 0.10,0.59,0.06,U] 
00:06:44.596 00.000 10636 refined, 8 included, MultiStar: {0.24, 0.34}, one-star: {0.35, 0.29}
00:06:44.612 00.016 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
00:06:44.612 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
00:06:44.612 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.34 hyp=0.42 cameraTheta=0.96 mountX=-0.16 mountY=0.39, mountTheta=1.96
00:06:44.612 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.34, opts=13)
00:06:44.612 00.000 10636 Enqueuing Move request for scope (0.24, 0.34)
00:06:44.612 00.000 14824 Worker thread wakes up
00:06:44.612 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.34) opts 0xd
00:06:44.612 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.34)
00:06:44.612 00.000 14824 Moving (0.24, 0.34) raw xDistance=-0.16 yDistance=0.39
00:06:44.612 00.000 14824 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = -0.01, hyst = -0.08, hyst_pct = 0.14, period_length = 638.00
00:06:44.612 00.000 14824 PPEC: input: -0.16, control: -0.12, exposure: 1000
00:06:44.612 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:44.612 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:06:44.612 00.000 14824 MoveAxis(E, 27, ABG)
00:06:44.612 00.000 14824 Guiding  Dir = 2, Dur = 27
00:06:44.625 00.013 14824 IsSlewing returns 0
00:06:44.625 00.000 14824 IsGuiding returns 0
00:06:44.625 00.000 14824 PulseGuide returned control before completion, sleep 37
00:06:44.625 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1786, FiltMax=22165, Gamma=0.280
00:06:44.625 00.000 10636 UpdateGuideState exits: m=342142 SNR=396.4 Saturato
00:06:44.625 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:44.625 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:44.641 00.016 10636 Enqueuing Expose request
00:06:44.674 00.033 14824 IsGuiding returns 1
00:06:44.674 00.000 14824 scope still moving after pulse duration time elapsed
00:06:44.705 00.031 14824 IsSlewing returns 0
00:06:44.706 00.001 14824 IsGuiding returns 1
00:06:44.738 00.032 14824 IsSlewing returns 0
00:06:44.739 00.001 14824 IsGuiding returns 0
00:06:44.739 00.000 14824 scope move finished after 27 + 87 ms
00:06:44.739 00.000 14824 Move returns status 0, amount 27
00:06:44.739 00.000 14824 MoveAxis(N, 0, ABG)
00:06:44.739 00.000 14824 Move returns status 0, amount 0
00:06:44.739 00.000 14824 move complete, result=0
00:06:44.739 00.000 14824 worker thread done servicing request
00:06:44.739 00.000 14824 Worker thread wakes up
00:06:44.739 00.000 10636 GuideStep: -0.2 px 27 ms EAST, 0.4 px 0 ms NORTH
00:06:44.739 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:44.739 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:45.864 01.125 14824 Exposure complete
00:06:45.875 00.011 14824 worker thread done servicing request
00:06:45.875 00.000 10636 OnExposeComplete: enter
00:06:45.875 00.000 10636 UpdateGuideState(): m_state=6
00:06:45.875 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 788
00:06:45.875 00.000 10636 Star::Find returns 1 (1), X=553.64, Y=419.70, Mass=343438, SNR=398.3, Peak=65535 HFD=2.0
00:06:45.875 00.000 10636 MultiStar: [#1 0.20,0.66,0.24,U] [#2 0.39,0.29,0.08,U] [#3 0.05,0.34,0.09,U] [#4 0.09,0.35,0.08,U] [#5 -0.15,0.46,0.07,U] [#6 0.09,0.34,0.06,U] [#7 -0.17,0.12,0.08,U] [#8 0.02,0.24,0.07,U] 
00:06:45.891 00.016 10636 single-star, 8 included, MultiStar: {0.17, 0.34}, one-star: {0.23, 0.29}
00:06:45.891 00.000 10636 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.92) = xAngle (-2.02 = -2.02)
00:06:45.891 00.000 10636 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
00:06:45.891 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.29 hyp=0.37 cameraTheta=0.90 mountX=-0.16 mountY=0.33, mountTheta=2.02
00:06:45.891 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.29, opts=13)
00:06:45.891 00.000 10636 Enqueuing Move request for scope (0.23, 0.29)
00:06:45.891 00.000 14824 Worker thread wakes up
00:06:45.891 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.29) opts 0xd
00:06:45.891 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.29)
00:06:45.891 00.000 14824 Moving (0.23, 0.29) raw xDistance=-0.16 yDistance=0.33
00:06:45.891 00.000 14824 PPEC rslt: input = -0.16, final = -0.14, react = -0.13, pred = -0.02, hyst = -0.12, hyst_pct = 0.14, period_length = 638.00
00:06:45.891 00.000 14824 PPEC: input: -0.16, control: -0.14, exposure: 1000
00:06:45.891 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:45.891 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:06:45.891 00.000 14824 MoveAxis(E, 31, ABG)
00:06:45.891 00.000 14824 Guiding  Dir = 2, Dur = 31
00:06:45.905 00.014 14824 IsSlewing returns 0
00:06:45.905 00.000 14824 IsGuiding returns 0
00:06:45.905 00.000 14824 PulseGuide returned control before completion, sleep 41
00:06:45.906 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1842, FiltMin=1785, FiltMax=25364, Gamma=0.280
00:06:45.906 00.000 10636 UpdateGuideState exits: m=343438 SNR=398.3 Saturato
00:06:45.906 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:45.921 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:45.921 00.000 10636 Enqueuing Expose request
00:06:45.953 00.032 14824 IsGuiding returns 1
00:06:45.953 00.000 14824 scope still moving after pulse duration time elapsed
00:06:45.985 00.032 14824 IsSlewing returns 0
00:06:45.986 00.001 14824 IsGuiding returns 1
00:06:46.019 00.033 14824 IsSlewing returns 0
00:06:46.020 00.001 14824 IsGuiding returns 0
00:06:46.020 00.000 14824 scope move finished after 31 + 83 ms
00:06:46.020 00.000 14824 Move returns status 0, amount 31
00:06:46.020 00.000 14824 MoveAxis(N, 0, ABG)
00:06:46.020 00.000 14824 Move returns status 0, amount 0
00:06:46.020 00.000 14824 move complete, result=0
00:06:46.020 00.000 14824 worker thread done servicing request
00:06:46.020 00.000 14824 Worker thread wakes up
00:06:46.020 00.000 10636 GuideStep: -0.2 px 31 ms EAST, 0.3 px 0 ms NORTH
00:06:46.024 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:46.024 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:47.143 01.119 14824 Exposure complete
00:06:47.163 00.020 14824 worker thread done servicing request
00:06:47.163 00.000 10636 OnExposeComplete: enter
00:06:47.163 00.000 10636 UpdateGuideState(): m_state=6
00:06:47.163 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 789
00:06:47.163 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.66, Mass=347249, SNR=403.5, Peak=65535 HFD=2.5
00:06:47.163 00.000 10636 MultiStar: [#1 -0.18,0.68,0.23,U] [#2 -0.32,0.29,0.09,U] [#3 -0.42,0.64,0.09,U] [#4 -0.39,0.31,0.08,U] [#5 -0.51,0.63,0.08,U] [#6 -0.38,0.57,0.08,U] [#7 -0.63,0.56,0.08,U] [#8 -0.10,0.50,0.07,U] 
00:06:47.169 00.006 10636 single-star, 8 included, MultiStar: {-0.25, 0.38}, one-star: {-0.19, 0.25}
00:06:47.169 00.000 10636 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.92) = xAngle (-0.69 = -0.69)
00:06:47.169 00.000 10636 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
00:06:47.169 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.25 hyp=0.31 cameraTheta=2.23 mountX=0.24 mountY=0.20, mountTheta=0.69
00:06:47.169 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.25, opts=13)
00:06:47.180 00.011 10636 Enqueuing Move request for scope (-0.19, 0.25)
00:06:47.180 00.000 14824 Worker thread wakes up
00:06:47.180 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.25) opts 0xd
00:06:47.180 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.25)
00:06:47.180 00.000 14824 Moving (-0.19, 0.25) raw xDistance=0.24 yDistance=0.20
00:06:47.180 00.000 14824 PPEC rslt: input = 0.24, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.16, hyst_pct = 0.14, period_length = 638.00
00:06:47.180 00.000 14824 PPEC: input: 0.24, control: 0.17, exposure: 1000
00:06:47.180 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:47.180 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:06:47.180 00.000 14824 MoveAxis(W, 37, ABG)
00:06:47.180 00.000 14824 Guiding  Dir = 3, Dur = 37
00:06:47.184 00.004 14824 IsSlewing returns 0
00:06:47.184 00.000 14824 IsGuiding returns 0
00:06:47.184 00.000 14824 PulseGuide returned control before completion, sleep 47
00:06:47.185 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1783, FiltMax=23562, Gamma=0.280
00:06:47.185 00.000 10636 UpdateGuideState exits: m=347249 SNR=403.5 Saturato
00:06:47.185 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:47.185 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:47.200 00.015 10636 Enqueuing Expose request
00:06:47.233 00.033 14824 IsGuiding returns 1
00:06:47.233 00.000 14824 scope still moving after pulse duration time elapsed
00:06:47.265 00.032 14824 IsSlewing returns 0
00:06:47.265 00.000 14824 IsGuiding returns 1
00:06:47.298 00.033 14824 IsSlewing returns 0
00:06:47.298 00.000 14824 IsGuiding returns 1
00:06:47.330 00.032 14824 IsSlewing returns 0
00:06:47.331 00.001 14824 IsGuiding returns 0
00:06:47.331 00.000 14824 scope move finished after 37 + 109 ms
00:06:47.331 00.000 14824 Move returns status 0, amount 37
00:06:47.331 00.000 14824 MoveAxis(N, 0, ABG)
00:06:47.331 00.000 14824 Move returns status 0, amount 0
00:06:47.331 00.000 14824 move complete, result=0
00:06:47.331 00.000 14824 worker thread done servicing request
00:06:47.331 00.000 14824 Worker thread wakes up
00:06:47.331 00.000 10636 GuideStep: 0.2 px 37 ms WEST, 0.2 px 0 ms NORTH
00:06:47.331 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:47.331 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:48.467 01.136 14824 Exposure complete
00:06:48.488 00.021 14824 worker thread done servicing request
00:06:48.488 00.000 10636 OnExposeComplete: enter
00:06:48.488 00.000 10636 UpdateGuideState(): m_state=6
00:06:48.488 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
00:06:48.488 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.74, Mass=380086, SNR=419.1, Peak=63024 HFD=1.9
00:06:48.495 00.007 10636 MultiStar: [#1 0.14,0.64,0.22,U] [#2 0.09,0.20,0.09,U] [#3 -0.27,0.48,0.09,U] [#4 -0.08,0.25,0.08,U] [#5 -0.20,0.52,0.07,U] [#6 -0.23,0.41,0.06,U] [#7 -0.36,0.16,0.07,U] [#8 -0.14,0.64,0.06,U] 
00:06:48.495 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.38}, one-star: {0.13, 0.34}
00:06:48.495 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
00:06:48.495 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:06:48.495 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.34 hyp=0.36 cameraTheta=1.20 mountX=-0.05 mountY=0.36, mountTheta=1.72
00:06:48.495 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.34, opts=13)
00:06:48.495 00.000 10636 Enqueuing Move request for scope (0.13, 0.34)
00:06:48.495 00.000 14824 Worker thread wakes up
00:06:48.495 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.34) opts 0xd
00:06:48.495 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.34)
00:06:48.495 00.000 14824 Moving (0.13, 0.34) raw xDistance=-0.05 yDistance=0.36
00:06:48.495 00.000 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
00:06:48.495 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
00:06:48.495 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.01 newest=0.89
00:06:48.495 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:06:48.495 00.000 14824 MoveAxis(E, 5, ABG)
00:06:48.495 00.000 14824 Guiding  Dir = 2, Dur = 5
00:06:48.510 00.015 14824 IsSlewing returns 0
00:06:48.510 00.000 14824 IsGuiding returns 0
00:06:48.510 00.000 14824 PulseGuide returned control before completion, sleep 15
00:06:48.511 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63024, med=1842, FiltMin=1787, FiltMax=33599, Gamma=0.280
00:06:48.526 00.015 10636 UpdateGuideState exits: m=380086 SNR=419.1
00:06:48.526 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:48.526 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:48.526 00.000 10636 Enqueuing Expose request
00:06:48.542 00.016 14824 IsGuiding returns 1
00:06:48.542 00.000 14824 scope still moving after pulse duration time elapsed
00:06:48.574 00.032 14824 IsSlewing returns 0
00:06:48.575 00.001 14824 IsGuiding returns 0
00:06:48.575 00.000 14824 scope move finished after 5 + 59 ms
00:06:48.575 00.000 14824 Move returns status 0, amount 5
00:06:48.575 00.000 14824 BLC: Oldest BLC event removed
00:06:48.575 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 525 applied
00:06:48.575 00.000 14824 MoveAxis(S, 566, ABG)
00:06:48.575 00.000 14824 Guiding  Dir = 1, Dur = 566
00:06:48.576 00.001 14824 IsSlewing returns 0
00:06:48.576 00.000 14824 IsGuiding returns 0
00:06:48.576 00.000 14824 PulseGuide returned control before completion, sleep 576
00:06:49.165 00.589 14824 IsGuiding returns 1
00:06:49.166 00.001 14824 scope still moving after pulse duration time elapsed
00:06:49.197 00.031 14824 IsSlewing returns 0
00:06:49.198 00.001 14824 IsGuiding returns 1
00:06:49.230 00.032 14824 IsSlewing returns 0
00:06:49.230 00.000 14824 IsGuiding returns 1
00:06:49.262 00.032 14824 IsSlewing returns 0
00:06:49.263 00.001 14824 IsGuiding returns 1
00:06:49.295 00.032 14824 IsSlewing returns 0
00:06:49.296 00.001 14824 IsGuiding returns 0
00:06:49.296 00.000 14824 scope move finished after 566 + 153 ms
00:06:49.296 00.000 14824 Move returns status 0, amount 566
00:06:49.296 00.000 14824 move complete, result=0
00:06:49.296 00.000 14824 worker thread done servicing request
00:06:49.296 00.000 14824 Worker thread wakes up
00:06:49.296 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.4 px 566 ms SOUTH
00:06:49.300 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:49.300 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:50.434 01.134 14824 Exposure complete
00:06:50.454 00.020 14824 worker thread done servicing request
00:06:50.454 00.000 10636 OnExposeComplete: enter
00:06:50.454 00.000 10636 UpdateGuideState(): m_state=6
00:06:50.454 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 791
00:06:50.454 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.47, Mass=377567, SNR=417.4, Peak=55152 HFD=3.0
00:06:50.461 00.007 10636 MultiStar: [#1 0.10,0.32,0.22,U] [#2 0.19,0.19,0.08,U] [#3 -0.25,0.18,0.07,U] [#4 -0.24,-0.19,0.09,U] [#5 0.01,0.39,0.07,U] [#6 -0.57,0.35,0.07,U] [#7 -0.64,-0.16,0.08,U] [#8 -0.21,0.35,0.05,U] 
00:06:50.461 00.000 10636 single-star, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.03, 0.06}
00:06:50.461 00.000 10636 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.92) = xAngle (-0.90 = -0.90)
00:06:50.461 00.000 10636 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:06:50.461 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.02 mountX=0.04 mountY=0.05, mountTheta=0.90
00:06:50.461 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.06, opts=13)
00:06:50.461 00.000 10636 Enqueuing Move request for scope (-0.03, 0.06)
00:06:50.461 00.000 14824 Worker thread wakes up
00:06:50.461 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:06:50.461 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:06:50.461 00.000 14824 Moving (-0.03, 0.06) raw xDistance=0.04 yDistance=0.05
00:06:50.461 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.355764, 1:0.050922
00:06:50.461 00.000 14824 BLC: No correction, Miss < min_move
00:06:50.461 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
00:06:50.461 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
00:06:50.461 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:50.461 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:06:50.461 00.000 14824 MoveAxis(E, 6, ABG)
00:06:50.461 00.000 14824 Guiding  Dir = 2, Dur = 6
00:06:50.475 00.014 14824 IsSlewing returns 0
00:06:50.476 00.001 14824 IsGuiding returns 0
00:06:50.476 00.000 14824 PulseGuide returned control before completion, sleep 16
00:06:50.476 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=55152, med=1842, FiltMin=1782, FiltMax=29178, Gamma=0.280
00:06:50.492 00.016 10636 UpdateGuideState exits: m=377567 SNR=417.4
00:06:50.492 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:50.492 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:50.492 00.000 10636 Enqueuing Expose request
00:06:50.507 00.015 14824 IsGuiding returns 0
00:06:50.507 00.000 14824 Move returns status 0, amount 6
00:06:50.507 00.000 14824 MoveAxis(N, 0, ABG)
00:06:50.507 00.000 14824 Move returns status 0, amount 0
00:06:50.507 00.000 14824 move complete, result=0
00:06:50.507 00.000 14824 worker thread done servicing request
00:06:50.507 00.000 14824 Worker thread wakes up
00:06:50.507 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:50.507 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:50.507 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
00:06:51.630 01.123 14824 Exposure complete
00:06:51.644 00.014 14824 worker thread done servicing request
00:06:51.644 00.000 10636 OnExposeComplete: enter
00:06:51.644 00.000 10636 UpdateGuideState(): m_state=6
00:06:51.644 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 792
00:06:51.644 00.000 10636 Star::Find returns 1 (0), X=554.23, Y=418.86, Mass=388809, SNR=431.4, Peak=51525 HFD=2.5
00:06:51.644 00.000 10636 MultiStar: [#1 0.92,-0.31,0.00,M1] [#2 0.86,-0.17,0.08,U] [#3 0.76,-0.10,0.08,U] [#4 0.75,-0.18,0.08,U] [#5 0.80,-0.35,0.07,U] [#6 0.97,-0.11,0.00,M1] [#7 0.62,-0.59,0.08,U] [#8 1.00,-0.71,0.00,M1] 
00:06:51.644 00.000 10636 refined, 5 included, MultiStar: {0.80, -0.47}, one-star: {0.82, -0.55}
00:06:51.660 00.016 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.45 = 2.84)
00:06:51.660 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:06:51.660 00.000 10636 CameraToMount -- cameraX=0.80 cameraY=-0.47 hyp=0.93 cameraTheta=-0.53 mountX=-0.89 mountY=-0.28, mountTheta=-2.84
00:06:51.660 00.000 10636 SchedulePrimaryMove(0F510758, x=0.80, y=-0.47, opts=13)
00:06:51.660 00.000 10636 Enqueuing Move request for scope (0.80, -0.47)
00:06:51.660 00.000 14824 Worker thread wakes up
00:06:51.660 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.47) opts 0xd
00:06:51.660 00.000 14824 Handling offset move in thread for scope, endpoint = (0.80, -0.47)
00:06:51.660 00.000 14824 Moving (0.80, -0.47) raw xDistance=-0.89 yDistance=-0.28
00:06:51.660 00.000 14824 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.355764, 1:0.050922, 2:-0.279253
00:06:51.660 00.000 14824 BLC: Over-shoot, first stiction event, no adjustment
00:06:51.660 00.000 14824 PPEC rslt: input = -0.89, final = -0.72, react = -0.71, pred = -0.03, hyst = -0.64, hyst_pct = 0.14, period_length = 638.00
00:06:51.660 00.000 14824 PPEC: input: -0.89, control: -0.72, exposure: 1000
00:06:51.660 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:51.660 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:06:51.660 00.000 14824 MoveAxis(E, 158, ABG)
00:06:51.660 00.000 14824 Guiding  Dir = 2, Dur = 158
00:06:51.672 00.012 14824 IsSlewing returns 0
00:06:51.672 00.000 14824 IsGuiding returns 0
00:06:51.673 00.001 14824 PulseGuide returned control before completion, sleep 168
00:06:51.673 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=51525, med=1842, FiltMin=1787, FiltMax=25494, Gamma=0.280
00:06:51.673 00.000 10636 UpdateGuideState exits: m=388809 SNR=431.4
00:06:51.673 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:51.689 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:51.689 00.000 10636 Enqueuing Expose request
00:06:51.848 00.159 14824 IsGuiding returns 1
00:06:51.848 00.000 14824 scope still moving after pulse duration time elapsed
00:06:51.881 00.033 14824 IsSlewing returns 0
00:06:51.881 00.000 14824 IsGuiding returns 1
00:06:51.901 00.020 14824 IsSlewing returns 0
00:06:51.901 00.000 14824 IsGuiding returns 0
00:06:51.902 00.001 14824 scope move finished after 158 + 70 ms
00:06:51.902 00.000 14824 Move returns status 0, amount 158
00:06:51.902 00.000 14824 MoveAxis(N, 0, ABG)
00:06:51.902 00.000 14824 Move returns status 0, amount 0
00:06:51.902 00.000 14824 move complete, result=0
00:06:51.902 00.000 14824 worker thread done servicing request
00:06:51.902 00.000 14824 Worker thread wakes up
00:06:51.902 00.000 10636 GuideStep: -0.9 px 158 ms EAST, -0.3 px 0 ms NORTH
00:06:51.902 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:51.902 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:53.039 01.137 14824 Exposure complete
00:06:53.050 00.011 14824 worker thread done servicing request
00:06:53.050 00.000 10636 OnExposeComplete: enter
00:06:53.050 00.000 10636 UpdateGuideState(): m_state=6
00:06:53.050 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 793
00:06:53.066 00.016 10636 Star::Find returns 1 (0), X=554.32, Y=419.09, Mass=349239, SNR=406.1, Peak=50404 HFD=2.4
00:06:53.066 00.000 10636 MultiStar: [#1 0.79,-0.21,0.22,U] [#2 0.89,-0.32,0.00,M1] [#3 0.52,-0.16,0.08,U] [#4 0.77,-0.07,0.09,U] [#5 0.46,-0.46,0.07,U] [#6 0.47,-0.08,0.07,U] [#7 0.48,-0.15,0.08,U] [#8 0.68,-0.43,0.06,U] 
00:06:53.066 00.000 10636 refined, 7 included, MultiStar: {0.80, -0.27}, one-star: {0.91, -0.31}
00:06:53.066 00.000 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.25 = 3.04)
00:06:53.066 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
00:06:53.066 00.000 10636 CameraToMount -- cameraX=0.80 cameraY=-0.27 hyp=0.85 cameraTheta=-0.33 mountX=-0.84 mountY=-0.09, mountTheta=-3.04
00:06:53.066 00.000 10636 SchedulePrimaryMove(0F510758, x=0.80, y=-0.27, opts=13)
00:06:53.066 00.000 10636 Enqueuing Move request for scope (0.80, -0.27)
00:06:53.082 00.016 14824 Worker thread wakes up
00:06:53.082 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.27) opts 0xd
00:06:53.082 00.000 14824 Handling offset move in thread for scope, endpoint = (0.80, -0.27)
00:06:53.082 00.000 14824 Moving (0.80, -0.27) raw xDistance=-0.84 yDistance=-0.09
00:06:53.082 00.000 14824 BLC: window closed
00:06:53.082 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.355764, 1:0.050922, 2:-0.279253
00:06:53.082 00.000 14824 BLC: No correction, Miss < min_move
00:06:53.082 00.000 14824 PPEC rslt: input = -0.84, final = -0.69, react = -0.67, pred = -0.03, hyst = -0.61, hyst_pct = 0.14, period_length = 638.00
00:06:53.082 00.000 14824 PPEC: input: -0.84, control: -0.69, exposure: 1000
00:06:53.082 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:53.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:06:53.082 00.000 14824 MoveAxis(E, 151, ABG)
00:06:53.082 00.000 14824 Guiding  Dir = 2, Dur = 151
00:06:53.084 00.002 14824 IsSlewing returns 0
00:06:53.084 00.000 14824 IsGuiding returns 0
00:06:53.084 00.000 14824 PulseGuide returned control before completion, sleep 161
00:06:53.085 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=50404, med=1842, FiltMin=1784, FiltMax=25381, Gamma=0.280
00:06:53.085 00.000 10636 UpdateGuideState exits: m=349239 SNR=406.1
00:06:53.100 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:53.100 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:53.100 00.000 10636 Enqueuing Expose request
00:06:53.260 00.160 14824 IsGuiding returns 1
00:06:53.260 00.000 14824 scope still moving after pulse duration time elapsed
00:06:53.291 00.031 14824 IsSlewing returns 0
00:06:53.292 00.001 14824 IsGuiding returns 0
00:06:53.292 00.000 14824 scope move finished after 151 + 56 ms
00:06:53.292 00.000 14824 Move returns status 0, amount 151
00:06:53.292 00.000 14824 MoveAxis(N, 0, ABG)
00:06:53.292 00.000 14824 Move returns status 0, amount 0
00:06:53.292 00.000 14824 move complete, result=0
00:06:53.292 00.000 14824 worker thread done servicing request
00:06:53.292 00.000 14824 Worker thread wakes up
00:06:53.292 00.000 10636 GuideStep: -0.8 px 151 ms EAST, -0.1 px 0 ms NORTH
00:06:53.292 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:53.292 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:54.424 01.132 14824 Exposure complete
00:06:54.440 00.016 14824 worker thread done servicing request
00:06:54.440 00.000 10636 OnExposeComplete: enter
00:06:54.440 00.000 10636 UpdateGuideState(): m_state=6
00:06:54.440 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 794
00:06:54.440 00.000 10636 Star::Find returns 1 (0), X=554.34, Y=419.22, Mass=371032, SNR=420.8, Peak=50156 HFD=2.7
00:06:54.440 00.000 10636 MultiStar: [#1 0.96,-0.02,0.00,M1] [#2 0.76,-0.02,0.09,U] [#3 0.29,0.11,0.08,U] [#4 0.57,-0.11,0.08,U] [#5 0.62,0.07,0.07,U] [#6 0.49,0.27,0.07,U] [#7 0.55,-0.15,0.08,U] [#8 0.69,-0.25,0.06,U] 
00:06:54.456 00.016 10636 refined, 7 included, MultiStar: {0.81, -0.12}, one-star: {0.93, -0.19}
00:06:54.456 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
00:06:54.456 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
00:06:54.456 00.000 10636 CameraToMount -- cameraX=0.81 cameraY=-0.12 hyp=0.82 cameraTheta=-0.15 mountX=-0.81 mountY=0.06, mountTheta=3.07
00:06:54.456 00.000 10636 SchedulePrimaryMove(0F510758, x=0.81, y=-0.12, opts=13)
00:06:54.456 00.000 10636 Enqueuing Move request for scope (0.81, -0.12)
00:06:54.456 00.000 14824 Worker thread wakes up
00:06:54.456 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.12) opts 0xd
00:06:54.456 00.000 14824 Handling offset move in thread for scope, endpoint = (0.81, -0.12)
00:06:54.456 00.000 14824 Moving (0.81, -0.12) raw xDistance=-0.81 yDistance=0.06
00:06:54.456 00.000 14824 PPEC rslt: input = -0.81, final = -0.68, react = -0.65, pred = -0.03, hyst = -0.64, hyst_pct = 0.13, period_length = 638.00
00:06:54.456 00.000 14824 PPEC: input: -0.81, control: -0.68, exposure: 1000
00:06:54.456 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:54.456 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:06:54.456 00.000 14824 MoveAxis(E, 148, ABG)
00:06:54.456 00.000 14824 Guiding  Dir = 2, Dur = 148
00:06:54.470 00.014 14824 IsSlewing returns 0
00:06:54.470 00.000 14824 IsGuiding returns 0
00:06:54.470 00.000 14824 PulseGuide returned control before completion, sleep 158
00:06:54.470 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1708, max=50156, med=1843, FiltMin=1787, FiltMax=27735, Gamma=0.280
00:06:54.470 00.000 10636 UpdateGuideState exits: m=371032 SNR=420.8
00:06:54.470 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:54.486 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:54.486 00.000 10636 Enqueuing Expose request
00:06:54.644 00.158 14824 IsGuiding returns 1
00:06:54.644 00.000 14824 scope still moving after pulse duration time elapsed
00:06:54.676 00.032 14824 IsSlewing returns 0
00:06:54.676 00.000 14824 IsGuiding returns 1
00:06:54.709 00.033 14824 IsSlewing returns 0
00:06:54.710 00.001 14824 IsGuiding returns 0
00:06:54.710 00.000 14824 scope move finished after 148 + 92 ms
00:06:54.710 00.000 14824 Move returns status 0, amount 148
00:06:54.710 00.000 14824 MoveAxis(N, 0, ABG)
00:06:54.710 00.000 14824 Move returns status 0, amount 0
00:06:54.710 00.000 14824 move complete, result=0
00:06:54.710 00.000 14824 worker thread done servicing request
00:06:54.710 00.000 14824 Worker thread wakes up
00:06:54.710 00.000 10636 GuideStep: -0.8 px 148 ms EAST, 0.1 px 0 ms NORTH
00:06:54.710 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:54.710 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:55.830 01.120 14824 Exposure complete
00:06:55.846 00.016 14824 worker thread done servicing request
00:06:55.846 00.000 10636 OnExposeComplete: enter
00:06:55.846 00.000 10636 UpdateGuideState(): m_state=6
00:06:55.846 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 795
00:06:55.846 00.000 10636 Star::Find returns 1 (1), X=552.25, Y=419.72, Mass=369486, SNR=417.0, Peak=65535 HFD=2.6
00:06:55.846 00.000 10636 MultiStar: [#1 -1.20,0.54,0.00,M2] [#2 -1.12,0.29,0.00,M1] [#3 -1.69,0.50,0.00,M1] [#4 -1.09,0.25,0.00,M1] [#5 -1.54,0.70,0.00,M1] [#6 -1.42,0.65,0.00,M1] [#7 -1.45,0.20,0.00,M1] [#8 -1.59,0.66,0.00,M1] 
00:06:55.862 00.016 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
00:06:55.862 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:06:55.862 00.000 10636 CameraToMount -- cameraX=-1.16 cameraY=0.31 hyp=1.20 cameraTheta=2.88 mountX=1.20 mountY=0.05, mountTheta=0.04
00:06:55.862 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.16, y=0.31, opts=13)
00:06:55.862 00.000 10636 Enqueuing Move request for scope (-1.16, 0.31)
00:06:55.862 00.000 14824 Worker thread wakes up
00:06:55.862 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 0.31) opts 0xd
00:06:55.862 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.16, 0.31)
00:06:55.862 00.000 14824 Moving (-1.16, 0.31) raw xDistance=1.20 yDistance=0.05
00:06:55.862 00.000 14824 PPEC rslt: input = 1.20, final = 0.91, react = 0.96, pred = -0.03, hyst = 0.81, hyst_pct = 0.13, period_length = 638.00
00:06:55.862 00.000 14824 PPEC: input: 1.20, control: 0.91, exposure: 1000
00:06:55.862 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:55.862 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:06:55.862 00.000 14824 MoveAxis(W, 199, ABG)
00:06:55.862 00.000 14824 Guiding  Dir = 3, Dur = 199
00:06:55.874 00.012 14824 IsSlewing returns 0
00:06:55.874 00.000 14824 IsGuiding returns 0
00:06:55.874 00.000 14824 PulseGuide returned control before completion, sleep 209
00:06:55.875 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1771, FiltMax=25325, Gamma=0.280
00:06:55.886 00.011 10636 UpdateGuideState exits: m=369486 SNR=417.0 Saturato
00:06:55.888 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:55.890 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:55.892 00.002 10636 Enqueuing Expose request
00:06:56.097 00.205 14824 IsGuiding returns 1
00:06:56.097 00.000 14824 scope still moving after pulse duration time elapsed
00:06:56.129 00.032 14824 IsSlewing returns 0
00:06:56.130 00.001 14824 IsGuiding returns 1
00:06:56.162 00.032 14824 IsSlewing returns 0
00:06:56.162 00.000 14824 IsGuiding returns 0
00:06:56.162 00.000 14824 scope move finished after 199 + 89 ms
00:06:56.162 00.000 14824 Move returns status 0, amount 199
00:06:56.162 00.000 14824 MoveAxis(N, 0, ABG)
00:06:56.162 00.000 14824 Move returns status 0, amount 0
00:06:56.162 00.000 14824 move complete, result=0
00:06:56.162 00.000 14824 worker thread done servicing request
00:06:56.162 00.000 14824 Worker thread wakes up
00:06:56.162 00.000 10636 GuideStep: 1.2 px 199 ms WEST, 0.0 px 0 ms NORTH
00:06:56.162 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:56.162 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:57.287 01.125 14824 Exposure complete
00:06:57.309 00.022 14824 worker thread done servicing request
00:06:57.309 00.000 10636 OnExposeComplete: enter
00:06:57.309 00.000 10636 UpdateGuideState(): m_state=6
00:06:57.309 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 796
00:06:57.315 00.006 10636 Star::Find returns 1 (1), X=552.28, Y=419.61, Mass=333366, SNR=394.7, Peak=65535 HFD=2.6
00:06:57.315 00.000 10636 MultiStar: [#1 -1.20,0.52,0.00,M3] [#2 -1.23,0.07,0.00,M2] [#3 -1.92,0.46,0.00,M2] [#4 -1.30,0.12,0.00,M2] [#5 -1.55,0.38,0.00,M2] [#6 -1.60,0.48,0.00,M2] [#7 -1.62,-0.20,0.00,M2] [#8 -1.34,0.79,0.00,M2] 
00:06:57.315 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
00:06:57.315 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
00:06:57.315 00.000 10636 CameraToMount -- cameraX=-1.12 cameraY=0.20 hyp=1.14 cameraTheta=2.96 mountX=1.14 mountY=-0.05, mountTheta=-0.04
00:06:57.315 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.12, y=0.20, opts=13)
00:06:57.315 00.000 10636 Enqueuing Move request for scope (-1.12, 0.20)
00:06:57.315 00.000 14824 Worker thread wakes up
00:06:57.315 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.12, 0.20) opts 0xd
00:06:57.315 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.12, 0.20)
00:06:57.315 00.000 14824 Moving (-1.12, 0.20) raw xDistance=1.14 yDistance=-0.05
00:06:57.315 00.000 14824 PPEC rslt: input = 1.14, final = 0.83, react = 0.91, pred = -0.07, hyst = 0.77, hyst_pct = 0.13, period_length = 638.00
00:06:57.315 00.000 14824 PPEC: input: 1.14, control: 0.83, exposure: 1000
00:06:57.315 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:57.315 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:57.315 00.000 14824 MoveAxis(W, 182, ABG)
00:06:57.315 00.000 14824 Guiding  Dir = 3, Dur = 182
00:06:57.330 00.015 14824 IsSlewing returns 0
00:06:57.331 00.001 14824 IsGuiding returns 0
00:06:57.331 00.000 14824 PulseGuide returned control before completion, sleep 192
00:06:57.331 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1781, FiltMax=23089, Gamma=0.280
00:06:57.331 00.000 10636 UpdateGuideState exits: m=333366 SNR=394.7 Saturato
00:06:57.331 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:57.346 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:57.346 00.000 10636 Enqueuing Expose request
00:06:57.538 00.192 14824 IsGuiding returns 1
00:06:57.538 00.000 14824 scope still moving after pulse duration time elapsed
00:06:57.570 00.032 14824 IsSlewing returns 0
00:06:57.571 00.001 14824 IsGuiding returns 1
00:06:57.603 00.032 14824 IsSlewing returns 0
00:06:57.604 00.001 14824 IsGuiding returns 0
00:06:57.604 00.000 14824 scope move finished after 182 + 91 ms
00:06:57.604 00.000 14824 Move returns status 0, amount 182
00:06:57.604 00.000 14824 MoveAxis(N, 0, ABG)
00:06:57.604 00.000 14824 Move returns status 0, amount 0
00:06:57.604 00.000 14824 move complete, result=0
00:06:57.604 00.000 14824 worker thread done servicing request
00:06:57.604 00.000 14824 Worker thread wakes up
00:06:57.604 00.000 10636 GuideStep: 1.1 px 182 ms WEST, -0.1 px 0 ms NORTH
00:06:57.609 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:57.609 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:58.722 01.113 14824 Exposure complete
00:06:58.738 00.016 14824 worker thread done servicing request
00:06:58.738 00.000 10636 OnExposeComplete: enter
00:06:58.738 00.000 10636 UpdateGuideState(): m_state=6
00:06:58.738 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 797
00:06:58.754 00.016 10636 Star::Find returns 1 (1), X=552.79, Y=419.54, Mass=338604, SNR=396.4, Peak=65535 HFD=2.4
00:06:58.756 00.002 10636 MultiStar: [#1 -0.66,0.48,0.23,U] [#2 -0.46,0.12,0.09,U] [#3 -1.26,0.31,0.00,M3] [#4 -0.94,0.22,0.00,M3] [#5 -0.98,0.46,0.00,M3] [#6 -1.05,0.63,0.00,M3] [#7 -1.25,-0.19,0.00,M3] [#8 -1.01,0.35,0.00,M3] 
00:06:58.756 00.000 10636 single-star, 2 included, MultiStar: {-0.62, 0.19}, one-star: {-0.62, 0.13}
00:06:58.756 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
00:06:58.756 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
00:06:58.756 00.000 10636 CameraToMount -- cameraX=-0.62 cameraY=0.13 hyp=0.64 cameraTheta=2.93 mountX=0.64 mountY=-0.01, mountTheta=-0.01
00:06:58.756 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.62, y=0.13, opts=13)
00:06:58.756 00.000 10636 Enqueuing Move request for scope (-0.62, 0.13)
00:06:58.756 00.000 14824 Worker thread wakes up
00:06:58.756 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.13) opts 0xd
00:06:58.756 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.62, 0.13)
00:06:58.756 00.000 14824 Moving (-0.62, 0.13) raw xDistance=0.64 yDistance=-0.01
00:06:58.770 00.014 14824 PPEC rslt: input = 0.64, final = 0.45, react = 0.51, pred = -0.08, hyst = 0.53, hyst_pct = 0.13, period_length = 638.00
00:06:58.770 00.000 14824 PPEC: input: 0.64, control: 0.45, exposure: 1000
00:06:58.770 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:58.770 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:06:58.770 00.000 14824 MoveAxis(W, 97, ABG)
00:06:58.770 00.000 14824 Guiding  Dir = 3, Dur = 97
00:06:58.770 00.000 14824 IsSlewing returns 0
00:06:58.771 00.001 14824 IsGuiding returns 0
00:06:58.771 00.000 14824 PulseGuide returned control before completion, sleep 107
00:06:58.771 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1781, FiltMax=22640, Gamma=0.280
00:06:58.771 00.000 10636 UpdateGuideState exits: m=338604 SNR=396.4 Saturato
00:06:58.771 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:58.787 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:06:58.787 00.000 10636 Enqueuing Expose request
00:06:58.883 00.096 14824 IsGuiding returns 1
00:06:58.883 00.000 14824 scope still moving after pulse duration time elapsed
00:06:58.914 00.031 14824 IsSlewing returns 0
00:06:58.915 00.001 14824 IsGuiding returns 1
00:06:58.948 00.033 14824 IsSlewing returns 0
00:06:58.948 00.000 14824 IsGuiding returns 0
00:06:58.948 00.000 14824 scope move finished after 97 + 80 ms
00:06:58.948 00.000 14824 Move returns status 0, amount 97
00:06:58.948 00.000 14824 MoveAxis(N, 0, ABG)
00:06:58.948 00.000 14824 Move returns status 0, amount 0
00:06:58.948 00.000 14824 move complete, result=0
00:06:58.948 00.000 14824 worker thread done servicing request
00:06:58.948 00.000 14824 Worker thread wakes up
00:06:58.948 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:06:58.948 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:06:58.948 00.000 10636 GuideStep: 0.6 px 97 ms WEST, -0.0 px 0 ms NORTH
00:07:00.070 01.122 14824 Exposure complete
00:07:00.083 00.013 14824 worker thread done servicing request
00:07:00.083 00.000 10636 OnExposeComplete: enter
00:07:00.083 00.000 10636 UpdateGuideState(): m_state=6
00:07:00.083 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 798
00:07:00.083 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.49, Mass=346029, SNR=401.8, Peak=65535 HFD=2.3
00:07:00.096 00.013 10636 MultiStar: [#1 -0.50,0.34,0.23,U] [#2 -0.42,0.22,0.09,U] [#3 -1.10,0.33,0.00,M4] [#4 -0.76,-0.08,0.08,U] [#5 -1.02,0.32,0.00,M4] [#6 -0.95,0.32,0.00,M4] [#7 -1.18,-0.27,0.00,M4] [#8 -1.06,0.28,0.00,M4] 
00:07:00.096 00.000 10636 single-star, 3 included, MultiStar: {-0.47, 0.13}, one-star: {-0.44, 0.08}
00:07:00.096 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
00:07:00.096 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
00:07:00.096 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.08 hyp=0.45 cameraTheta=2.96 mountX=0.45 mountY=-0.02, mountTheta=-0.04
00:07:00.096 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.08, opts=13)
00:07:00.096 00.000 10636 Enqueuing Move request for scope (-0.44, 0.08)
00:07:00.096 00.000 14824 Worker thread wakes up
00:07:00.096 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.08) opts 0xd
00:07:00.096 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.08)
00:07:00.096 00.000 14824 Moving (-0.44, 0.08) raw xDistance=0.45 yDistance=-0.02
00:07:00.096 00.000 14824 PPEC rslt: input = 0.45, final = 0.29, react = 0.36, pred = -0.08, hyst = 0.39, hyst_pct = 0.13, period_length = 638.00
00:07:00.096 00.000 14824 PPEC: input: 0.45, control: 0.29, exposure: 1000
00:07:00.096 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:00.096 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:07:00.096 00.000 14824 MoveAxis(W, 64, ABG)
00:07:00.096 00.000 14824 Guiding  Dir = 3, Dur = 64
00:07:00.112 00.016 14824 IsSlewing returns 0
00:07:00.112 00.000 14824 IsGuiding returns 0
00:07:00.112 00.000 14824 PulseGuide returned control before completion, sleep 74
00:07:00.118 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1787, FiltMax=20297, Gamma=0.280
00:07:00.118 00.000 10636 UpdateGuideState exits: m=346029 SNR=401.8 Saturato
00:07:00.128 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:00.128 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:00.128 00.000 10636 Enqueuing Expose request
00:07:00.192 00.064 14824 IsGuiding returns 1
00:07:00.192 00.000 14824 scope still moving after pulse duration time elapsed
00:07:00.225 00.033 14824 IsSlewing returns 0
00:07:00.226 00.001 14824 IsGuiding returns 1
00:07:00.258 00.032 14824 IsSlewing returns 0
00:07:00.258 00.000 14824 IsGuiding returns 1
00:07:00.290 00.032 14824 IsSlewing returns 0
00:07:00.291 00.001 14824 IsGuiding returns 0
00:07:00.291 00.000 14824 scope move finished after 64 + 115 ms
00:07:00.291 00.000 14824 Move returns status 0, amount 64
00:07:00.291 00.000 14824 MoveAxis(N, 0, ABG)
00:07:00.291 00.000 14824 Move returns status 0, amount 0
00:07:00.291 00.000 14824 move complete, result=0
00:07:00.291 00.000 14824 worker thread done servicing request
00:07:00.291 00.000 14824 Worker thread wakes up
00:07:00.291 00.000 10636 GuideStep: 0.4 px 64 ms WEST, -0.0 px 0 ms NORTH
00:07:00.291 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:00.291 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:01.409 01.118 14824 Exposure complete
00:07:01.425 00.016 14824 worker thread done servicing request
00:07:01.425 00.000 10636 OnExposeComplete: enter
00:07:01.425 00.000 10636 UpdateGuideState(): m_state=6
00:07:01.425 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 799
00:07:01.425 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.22, Mass=348179, SNR=399.7, Peak=55611 HFD=2.5
00:07:01.441 00.016 10636 MultiStar: [#1 -0.41,-0.06,0.24,U] [#2 -0.17,-0.22,0.09,U] [#3 -0.93,0.08,0.00,M5] [#4 -0.73,-0.03,0.08,U] [#5 -0.71,-0.02,0.08,U] [#6 -0.70,0.02,0.06,U] [#7 -0.92,-0.46,0.00,M5] [#8 -0.84,-0.15,0.07,U] 
00:07:01.441 00.000 10636 single-star, 6 included, MultiStar: {-0.30, -0.14}, one-star: {-0.16, -0.18}
00:07:01.441 00.000 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.92) = xAngle (-5.22 = 1.06)
00:07:01.441 00.000 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
00:07:01.441 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.18 hyp=0.25 cameraTheta=-2.31 mountX=0.12 mountY=-0.21, mountTheta=-1.06
00:07:01.441 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.18, opts=13)
00:07:01.441 00.000 10636 Enqueuing Move request for scope (-0.16, -0.18)
00:07:01.441 00.000 14824 Worker thread wakes up
00:07:01.441 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.18) opts 0xd
00:07:01.441 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.18)
00:07:01.441 00.000 14824 Moving (-0.16, -0.18) raw xDistance=0.12 yDistance=-0.21
00:07:01.441 00.000 14824 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
00:07:01.441 00.000 14824 PPEC: input: 0.12, control: 0.01, exposure: 1000
00:07:01.441 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:01.441 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:07:01.441 00.000 14824 MoveAxis(W, 2, ABG)
00:07:01.441 00.000 14824 Guiding  Dir = 3, Dur = 2
00:07:01.455 00.014 14824 IsSlewing returns 0
00:07:01.456 00.001 14824 IsGuiding returns 0
00:07:01.456 00.000 14824 PulseGuide returned control before completion, sleep 12
00:07:01.456 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55611, med=1842, FiltMin=1784, FiltMax=23785, Gamma=0.280
00:07:01.456 00.000 10636 UpdateGuideState exits: m=348179 SNR=399.7
00:07:01.456 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:01.456 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:01.473 00.017 10636 Enqueuing Expose request
00:07:01.473 00.000 14824 IsGuiding returns 0
00:07:01.473 00.000 14824 Move returns status 0, amount 2
00:07:01.473 00.000 14824 MoveAxis(N, 0, ABG)
00:07:01.473 00.000 14824 Move returns status 0, amount 0
00:07:01.473 00.000 14824 move complete, result=0
00:07:01.473 00.000 14824 worker thread done servicing request
00:07:01.473 00.000 14824 Worker thread wakes up
00:07:01.473 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:01.473 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:01.473 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
00:07:02.590 01.117 14824 Exposure complete
00:07:02.606 00.016 14824 worker thread done servicing request
00:07:02.606 00.000 10636 OnExposeComplete: enter
00:07:02.606 00.000 10636 UpdateGuideState(): m_state=6
00:07:02.606 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 800
00:07:02.606 00.000 10636 Star::Find returns 1 (0), X=553.93, Y=419.41, Mass=382725, SNR=418.7, Peak=50707 HFD=3.1
00:07:02.623 00.017 10636 MultiStar: [#1 0.37,0.04,0.22,U] [#2 0.40,-0.10,0.08,U] [#3 -0.11,0.05,0.09,U] [#4 0.05,-0.04,0.08,U] [#5 -0.11,-0.11,0.07,U] [#6 0.11,0.37,0.07,U] [#7 0.13,-0.61,0.07,U] [#8 0.40,0.05,0.06,U] 
00:07:02.623 00.000 10636 refined, 8 included, MultiStar: {0.38, -0.01}, one-star: {0.53, 0.00}
00:07:02.623 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
00:07:02.627 00.004 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:07:02.627 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=-0.01 hyp=0.38 cameraTheta=-0.02 mountX=-0.38 mountY=0.08, mountTheta=2.94
00:07:02.627 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.01, opts=13)
00:07:02.627 00.000 10636 Enqueuing Move request for scope (0.38, -0.01)
00:07:02.627 00.000 14824 Worker thread wakes up
00:07:02.627 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.01) opts 0xd
00:07:02.627 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.01)
00:07:02.627 00.000 14824 Moving (0.38, -0.01) raw xDistance=-0.38 yDistance=0.08
00:07:02.637 00.010 14824 PPEC rslt: input = -0.38, final = -0.28, react = -0.30, pred = 0.01, hyst = -0.25, hyst_pct = 0.13, period_length = 638.00
00:07:02.637 00.000 14824 PPEC: input: -0.38, control: -0.28, exposure: 1000
00:07:02.637 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:02.637 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:07:02.637 00.000 14824 MoveAxis(E, 62, ABG)
00:07:02.637 00.000 14824 Guiding  Dir = 2, Dur = 62
00:07:02.637 00.000 14824 IsSlewing returns 0
00:07:02.639 00.002 14824 IsGuiding returns 0
00:07:02.640 00.001 14824 PulseGuide returned control before completion, sleep 72
00:07:02.640 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=50707, med=1842, FiltMin=1785, FiltMax=24533, Gamma=0.280
00:07:02.655 00.015 10636 UpdateGuideState exits: m=382725 SNR=418.7
00:07:02.657 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:02.657 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:02.659 00.002 10636 Enqueuing Expose request
00:07:02.719 00.060 14824 IsGuiding returns 1
00:07:02.719 00.000 14824 scope still moving after pulse duration time elapsed
00:07:02.751 00.032 14824 IsSlewing returns 0
00:07:02.751 00.000 14824 IsGuiding returns 0
00:07:02.751 00.000 14824 scope move finished after 62 + 50 ms
00:07:02.751 00.000 14824 Move returns status 0, amount 62
00:07:02.751 00.000 14824 MoveAxis(N, 0, ABG)
00:07:02.751 00.000 14824 Move returns status 0, amount 0
00:07:02.751 00.000 14824 move complete, result=0
00:07:02.751 00.000 14824 worker thread done servicing request
00:07:02.751 00.000 14824 Worker thread wakes up
00:07:02.751 00.000 10636 GuideStep: -0.4 px 62 ms EAST, 0.1 px 0 ms NORTH
00:07:02.751 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:02.751 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:03.889 01.138 14824 Exposure complete
00:07:03.901 00.012 14824 worker thread done servicing request
00:07:03.901 00.000 10636 OnExposeComplete: enter
00:07:03.901 00.000 10636 UpdateGuideState(): m_state=6
00:07:03.901 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 801
00:07:03.901 00.000 10636 Star::Find returns 1 (0), X=555.18, Y=419.08, Mass=357337, SNR=405.4, Peak=51153 HFD=2.4
00:07:03.901 00.000 10636 MultiStar: large primary error, entering stabilization period
00:07:03.901 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
00:07:03.917 00.016 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:07:03.917 00.000 10636 CameraToMount -- cameraX=1.78 cameraY=-0.33 hyp=1.81 cameraTheta=-0.18 mountX=-1.80 mountY=0.08, mountTheta=3.10
00:07:03.917 00.000 10636 SchedulePrimaryMove(0F510758, x=1.78, y=-0.33, opts=13)
00:07:03.917 00.000 10636 Enqueuing Move request for scope (1.78, -0.33)
00:07:03.917 00.000 14824 Worker thread wakes up
00:07:03.917 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.78, -0.33) opts 0xd
00:07:03.917 00.000 14824 Handling offset move in thread for scope, endpoint = (1.78, -0.33)
00:07:03.917 00.000 14824 Moving (1.78, -0.33) raw xDistance=-1.80 yDistance=0.08
00:07:03.917 00.000 14824 PPEC rslt: input = -1.80, final = -1.41, react = -1.44, pred = 0.01, hyst = -1.30, hyst_pct = 0.13, period_length = 638.00
00:07:03.917 00.000 14824 PPEC: input: -1.80, control: -1.41, exposure: 1000
00:07:03.917 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:03.917 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:07:03.917 00.000 14824 MoveAxis(E, 309, ABG)
00:07:03.917 00.000 14824 Guiding  Dir = 2, Dur = 309
00:07:03.927 00.010 14824 IsSlewing returns 0
00:07:03.928 00.001 14824 IsGuiding returns 0
00:07:03.928 00.000 14824 PulseGuide returned control before completion, sleep 319
00:07:03.928 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=51153, med=1842, FiltMin=1782, FiltMax=21815, Gamma=0.280
00:07:03.932 00.004 10636 UpdateGuideState exits: m=357337 SNR=405.4
00:07:03.932 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:03.932 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:03.943 00.011 10636 Enqueuing Expose request
00:07:04.262 00.319 14824 IsGuiding returns 1
00:07:04.262 00.000 14824 scope still moving after pulse duration time elapsed
00:07:04.294 00.032 14824 IsSlewing returns 0
00:07:04.295 00.001 14824 IsGuiding returns 0
00:07:04.295 00.000 14824 scope move finished after 309 + 58 ms
00:07:04.295 00.000 14824 Move returns status 0, amount 309
00:07:04.295 00.000 14824 MoveAxis(N, 0, ABG)
00:07:04.295 00.000 14824 Move returns status 0, amount 0
00:07:04.295 00.000 14824 move complete, result=0
00:07:04.295 00.000 14824 worker thread done servicing request
00:07:04.295 00.000 14824 Worker thread wakes up
00:07:04.295 00.000 10636 GuideStep: -1.8 px 309 ms EAST, 0.1 px 0 ms NORTH
00:07:04.300 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:04.300 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:05.415 01.115 14824 Exposure complete
00:07:05.435 00.020 14824 worker thread done servicing request
00:07:05.435 00.000 10636 OnExposeComplete: enter
00:07:05.435 00.000 10636 UpdateGuideState(): m_state=6
00:07:05.435 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 802
00:07:05.435 00.000 10636 Star::Find returns 1 (0), X=554.32, Y=419.28, Mass=352531, SNR=406.2, Peak=56371 HFD=2.7
00:07:05.435 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
00:07:05.447 00.012 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:07:05.447 00.000 10636 CameraToMount -- cameraX=0.91 cameraY=-0.13 hyp=0.92 cameraTheta=-0.14 mountX=-0.91 mountY=0.08, mountTheta=3.06
00:07:05.447 00.000 10636 SchedulePrimaryMove(0F510758, x=0.91, y=-0.13, opts=13)
00:07:05.447 00.000 10636 Enqueuing Move request for scope (0.91, -0.13)
00:07:05.447 00.000 14824 Worker thread wakes up
00:07:05.447 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.13) opts 0xd
00:07:05.447 00.000 14824 Handling offset move in thread for scope, endpoint = (0.91, -0.13)
00:07:05.447 00.000 14824 Moving (0.91, -0.13) raw xDistance=-0.91 yDistance=0.08
00:07:05.447 00.000 14824 PPEC rslt: input = -0.91, final = -0.71, react = -0.73, pred = 0.02, hyst = -0.68, hyst_pct = 0.13, period_length = 638.00
00:07:05.447 00.000 14824 PPEC: input: -0.91, control: -0.71, exposure: 1000
00:07:05.447 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:05.447 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:07:05.447 00.000 14824 MoveAxis(E, 155, ABG)
00:07:05.447 00.000 14824 Guiding  Dir = 2, Dur = 155
00:07:05.458 00.011 14824 IsSlewing returns 0
00:07:05.459 00.001 14824 IsGuiding returns 0
00:07:05.459 00.000 14824 PulseGuide returned control before completion, sleep 165
00:07:05.459 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56371, med=1843, FiltMin=1788, FiltMax=27658, Gamma=0.280
00:07:05.459 00.000 10636 UpdateGuideState exits: m=352531 SNR=406.2
00:07:05.459 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:05.459 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:05.474 00.015 10636 Enqueuing Expose request
00:07:05.633 00.159 14824 IsGuiding returns 1
00:07:05.634 00.001 14824 scope still moving after pulse duration time elapsed
00:07:05.666 00.032 14824 IsSlewing returns 0
00:07:05.667 00.001 14824 IsGuiding returns 1
00:07:05.699 00.032 14824 IsSlewing returns 0
00:07:05.700 00.001 14824 IsGuiding returns 0
00:07:05.700 00.000 14824 scope move finished after 155 + 86 ms
00:07:05.700 00.000 14824 Move returns status 0, amount 155
00:07:05.700 00.000 14824 MoveAxis(N, 0, ABG)
00:07:05.700 00.000 14824 Move returns status 0, amount 0
00:07:05.700 00.000 14824 move complete, result=0
00:07:05.700 00.000 14824 worker thread done servicing request
00:07:05.700 00.000 14824 Worker thread wakes up
00:07:05.700 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:05.700 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:05.700 00.000 10636 GuideStep: -0.9 px 155 ms EAST, 0.1 px 0 ms NORTH
00:07:06.820 01.120 14824 Exposure complete
00:07:06.845 00.025 14824 worker thread done servicing request
00:07:06.845 00.000 10636 OnExposeComplete: enter
00:07:06.845 00.000 10636 UpdateGuideState(): m_state=6
00:07:06.845 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 803
00:07:06.845 00.000 10636 Star::Find returns 1 (1), X=554.01, Y=419.57, Mass=351130, SNR=404.4, Peak=65535 HFD=2.3
00:07:06.845 00.000 10636 MultiStar: exiting stabilization period
00:07:06.851 00.006 10636 MultiStar: [#1 0.45,0.44,0.23,U] [#2 0.47,0.14,0.09,U] [#3 0.15,0.23,0.08,U] [#4 0.21,0.30,0.08,U] [#5 0.33,0.56,0.07,U] [#6 0.20,0.38,0.07,U] [#7 0.06,-0.16,0.08,U] [#8 0.59,0.64,0.06,U] 
00:07:06.851 00.000 10636 refined, 8 included, MultiStar: {0.48, 0.23}, one-star: {0.60, 0.17}
00:07:06.851 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
00:07:06.851 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:07:06.851 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=0.23 hyp=0.54 cameraTheta=0.45 mountX=-0.42 mountY=0.34, mountTheta=2.47
00:07:06.851 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=0.23, opts=13)
00:07:06.851 00.000 10636 Enqueuing Move request for scope (0.48, 0.23)
00:07:06.851 00.000 14824 Worker thread wakes up
00:07:06.851 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.23) opts 0xd
00:07:06.851 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, 0.23)
00:07:06.851 00.000 14824 Moving (0.48, 0.23) raw xDistance=-0.42 yDistance=0.34
00:07:06.851 00.000 14824 PPEC rslt: input = -0.42, final = -0.35, react = -0.34, pred = -0.00, hyst = -0.42, hyst_pct = 0.12, period_length = 638.00
00:07:06.851 00.000 14824 PPEC: input: -0.42, control: -0.35, exposure: 1000
00:07:06.851 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:07:06.851 00.000 14824 MoveAxis(E, 76, ABG)
00:07:06.851 00.000 14824 Guiding  Dir = 2, Dur = 76
00:07:06.867 00.016 14824 IsSlewing returns 0
00:07:06.867 00.000 14824 IsGuiding returns 0
00:07:06.868 00.001 14824 PulseGuide returned control before completion, sleep 86
00:07:06.868 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1780, FiltMax=24701, Gamma=0.280
00:07:06.868 00.000 10636 UpdateGuideState exits: m=351130 SNR=404.4 Saturato
00:07:06.868 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:06.868 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:06.883 00.015 10636 Enqueuing Expose request
00:07:06.964 00.081 14824 IsGuiding returns 1
00:07:06.964 00.000 14824 scope still moving after pulse duration time elapsed
00:07:06.995 00.031 14824 IsSlewing returns 0
00:07:06.996 00.001 14824 IsGuiding returns 1
00:07:07.028 00.032 14824 IsSlewing returns 0
00:07:07.029 00.001 14824 IsGuiding returns 0
00:07:07.030 00.001 14824 scope move finished after 76 + 86 ms
00:07:07.030 00.000 14824 Move returns status 0, amount 76
00:07:07.030 00.000 14824 MoveAxis(S, 39, ABG)
00:07:07.030 00.000 14824 Guiding  Dir = 1, Dur = 39
00:07:07.030 00.000 14824 IsSlewing returns 0
00:07:07.031 00.001 14824 IsGuiding returns 0
00:07:07.031 00.000 14824 PulseGuide returned control before completion, sleep 49
00:07:07.095 00.064 14824 IsGuiding returns 1
00:07:07.095 00.000 14824 scope still moving after pulse duration time elapsed
00:07:07.128 00.033 14824 IsSlewing returns 0
00:07:07.129 00.001 14824 IsGuiding returns 1
00:07:07.161 00.032 14824 IsSlewing returns 0
00:07:07.161 00.000 14824 IsGuiding returns 1
00:07:07.193 00.032 14824 IsSlewing returns 0
00:07:07.193 00.000 14824 IsGuiding returns 1
00:07:07.224 00.031 14824 IsSlewing returns 0
00:07:07.225 00.001 14824 IsGuiding returns 1
00:07:07.256 00.031 14824 IsSlewing returns 0
00:07:07.256 00.000 14824 IsGuiding returns 1
00:07:07.289 00.033 14824 IsSlewing returns 0
00:07:07.289 00.000 14824 IsGuiding returns 1
00:07:07.321 00.032 14824 IsSlewing returns 0
00:07:07.322 00.001 14824 IsGuiding returns 0
00:07:07.322 00.000 14824 scope move finished after 39 + 252 ms
00:07:07.322 00.000 14824 Move returns status 0, amount 39
00:07:07.322 00.000 14824 move complete, result=0
00:07:07.322 00.000 14824 worker thread done servicing request
00:07:07.322 00.000 14824 Worker thread wakes up
00:07:07.322 00.000 10636 GuideStep: -0.4 px 76 ms EAST, 0.3 px 39 ms SOUTH
00:07:07.326 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:07.326 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:08.455 01.129 14824 Exposure complete
00:07:08.470 00.015 14824 worker thread done servicing request
00:07:08.470 00.000 10636 OnExposeComplete: enter
00:07:08.470 00.000 10636 UpdateGuideState(): m_state=6
00:07:08.482 00.012 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 804
00:07:08.484 00.002 10636 Star::Find returns 1 (0), X=553.36, Y=419.08, Mass=388219, SNR=429.2, Peak=49923 HFD=2.4
00:07:08.486 00.002 10636 MultiStar: [#1 -0.16,-0.15,0.22,U] [#2 0.02,-0.07,0.08,U] [#3 -0.65,0.01,0.09,U] [#4 -0.50,0.09,0.08,U] [#5 -0.53,-0.03,0.07,U] [#6 -0.48,0.07,0.06,U] [#7 -0.67,-0.45,0.07,U] [#8 -0.24,-0.19,0.06,U] 
00:07:08.488 00.002 10636 refined, 8 included, MultiStar: {-0.18, -0.23}, one-star: {-0.05, -0.33}
00:07:08.490 00.002 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.15 = 1.13)
00:07:08.492 00.002 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
00:07:08.494 00.002 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.23 hyp=0.29 cameraTheta=-2.24 mountX=0.12 mountY=-0.26, mountTheta=-1.13
00:07:08.498 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.23, opts=13)
00:07:08.498 00.000 10636 Enqueuing Move request for scope (-0.18, -0.23)
00:07:08.500 00.002 14824 Worker thread wakes up
00:07:08.500 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.23) opts 0xd
00:07:08.500 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.23)
00:07:08.500 00.000 14824 Moving (-0.18, -0.23) raw xDistance=0.12 yDistance=-0.26
00:07:08.502 00.002 14824 PPEC rslt: input = 0.12, final = -0.00, react = 0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
00:07:08.502 00.000 14824 PPEC: input: 0.12, control: -0.00, exposure: 1000
00:07:08.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:08.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:07:08.502 00.000 14824 MoveAxis(E, 1, ABG)
00:07:08.502 00.000 14824 Guiding  Dir = 2, Dur = 1
00:07:08.503 00.001 14824 IsSlewing returns 0
00:07:08.504 00.001 14824 IsGuiding returns 0
00:07:08.504 00.000 14824 PulseGuide returned control before completion, sleep 11
00:07:08.504 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=49923, med=1842, FiltMin=1786, FiltMax=31153, Gamma=0.280
00:07:08.519 00.015 14824 IsGuiding returns 0
00:07:08.520 00.001 14824 Move returns status 0, amount 1
00:07:08.520 00.000 14824 MoveAxis(N, 0, ABG)
00:07:08.520 00.000 14824 Move returns status 0, amount 0
00:07:08.520 00.000 14824 move complete, result=0
00:07:08.520 00.000 14824 worker thread done servicing request
00:07:08.520 00.000 10636 UpdateGuideState exits: m=388219 SNR=429.2
00:07:08.520 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:08.520 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:08.520 00.000 10636 Enqueuing Expose request
00:07:08.520 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
00:07:08.520 00.000 14824 Worker thread wakes up
00:07:08.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:08.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:09.654 01.134 14824 Exposure complete
00:07:09.679 00.025 14824 worker thread done servicing request
00:07:09.681 00.002 10636 OnExposeComplete: enter
00:07:09.681 00.000 10636 UpdateGuideState(): m_state=6
00:07:09.683 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 805
00:07:09.685 00.002 10636 Star::Find returns 1 (0), X=553.65, Y=419.02, Mass=395562, SNR=429.0, Peak=46431 HFD=2.4
00:07:09.687 00.002 10636 MultiStar: [#1 0.17,-0.20,0.22,U] [#2 0.21,-0.40,0.09,U] [#3 -0.26,0.01,0.08,U] [#4 -0.15,-0.23,0.08,U] [#5 -0.05,-0.41,0.07,U] [#6 -0.27,0.01,0.06,U] [#7 -0.31,-0.70,0.08,U] [#8 -0.26,-0.01,0.06,U] 
00:07:09.687 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.33}, one-star: {0.24, -0.39}
00:07:09.689 00.002 10636 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.92) = xAngle (-4.15 = 2.14)
00:07:09.691 00.002 10636 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:07:09.691 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.33 hyp=0.35 cameraTheta=-1.23 mountX=-0.19 mountY=-0.29, mountTheta=-2.14
00:07:09.695 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.33, opts=13)
00:07:09.697 00.002 10636 Enqueuing Move request for scope (0.12, -0.33)
00:07:09.699 00.002 14824 Worker thread wakes up
00:07:09.699 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.33) opts 0xd
00:07:09.699 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.33)
00:07:09.699 00.000 14824 Moving (0.12, -0.33) raw xDistance=-0.19 yDistance=-0.29
00:07:09.699 00.000 14824 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = -0.00, hyst = -0.16, hyst_pct = 0.12, period_length = 638.00
00:07:09.699 00.000 14824 PPEC: input: -0.19, control: -0.15, exposure: 1000
00:07:09.699 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:09.699 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:07:09.701 00.002 14824 MoveAxis(E, 33, ABG)
00:07:09.701 00.000 14824 Guiding  Dir = 2, Dur = 33
00:07:09.701 00.000 14824 IsSlewing returns 0
00:07:09.702 00.001 14824 IsGuiding returns 0
00:07:09.702 00.000 14824 PulseGuide returned control before completion, sleep 43
00:07:09.702 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=46431, med=1842, FiltMin=1785, FiltMax=31412, Gamma=0.280
00:07:09.702 00.000 10636 UpdateGuideState exits: m=395562 SNR=429.0
00:07:09.702 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:09.702 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:09.717 00.015 10636 Enqueuing Expose request
00:07:09.750 00.033 14824 IsGuiding returns 1
00:07:09.750 00.000 14824 scope still moving after pulse duration time elapsed
00:07:09.782 00.032 14824 IsSlewing returns 0
00:07:09.782 00.000 14824 IsGuiding returns 1
00:07:09.814 00.032 14824 IsSlewing returns 0
00:07:09.815 00.001 14824 IsGuiding returns 1
00:07:09.846 00.031 14824 IsSlewing returns 0
00:07:09.847 00.001 14824 IsGuiding returns 0
00:07:09.847 00.000 14824 scope move finished after 33 + 112 ms
00:07:09.847 00.000 14824 Move returns status 0, amount 33
00:07:09.847 00.000 14824 MoveAxis(N, 0, ABG)
00:07:09.847 00.000 14824 Move returns status 0, amount 0
00:07:09.847 00.000 14824 move complete, result=0
00:07:09.847 00.000 14824 worker thread done servicing request
00:07:09.847 00.000 14824 Worker thread wakes up
00:07:09.847 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:09.847 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:09.847 00.000 10636 GuideStep: -0.2 px 33 ms EAST, -0.3 px 0 ms NORTH
00:07:10.964 01.117 14824 Exposure complete
00:07:10.980 00.016 14824 worker thread done servicing request
00:07:10.980 00.000 10636 OnExposeComplete: enter
00:07:10.980 00.000 10636 UpdateGuideState(): m_state=6
00:07:10.980 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 806
00:07:10.980 00.000 10636 Star::Find returns 1 (0), X=552.22, Y=418.91, Mass=382283, SNR=423.3, Peak=36849 HFD=2.6
00:07:10.996 00.016 10636 MultiStar: [#1 -1.28,-0.29,0.00,M1] [#2 -1.07,-0.63,0.00,M1] [#3 -2.04,-0.32,0.00,M2] [#4 -1.35,-0.44,0.00,M1] [#5 -1.86,-0.33,0.00,M1] [#6 -1.53,0.06,0.00,M1] [#7 -1.45,-0.52,0.00,M2] [#8 -1.63,-0.16,0.00,M1] 
00:07:10.996 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.62)
00:07:10.996 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:07:10.996 00.000 10636 CameraToMount -- cameraX=-1.19 cameraY=-0.50 hyp=1.29 cameraTheta=-2.74 mountX=1.04 mountY=-0.75, mountTheta=-0.62
00:07:10.996 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.19, y=-0.50, opts=13)
00:07:10.996 00.000 10636 Enqueuing Move request for scope (-1.19, -0.50)
00:07:11.012 00.016 14824 Worker thread wakes up
00:07:11.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.19, -0.50) opts 0xd
00:07:11.012 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.19, -0.50)
00:07:11.012 00.000 14824 Moving (-1.19, -0.50) raw xDistance=1.04 yDistance=-0.75
00:07:11.012 00.000 14824 PPEC rslt: input = 1.04, final = 0.70, react = 0.84, pred = -0.14, hyst = 0.75, hyst_pct = 0.12, period_length = 638.00
00:07:11.012 00.000 14824 PPEC: input: 1.04, control: 0.70, exposure: 1000
00:07:11.012 00.000 14824 resist switch: large excursion: input -0.75 thresh 0.63 direction from 1 to -1
00:07:11.012 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.25
00:07:11.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
00:07:11.012 00.000 14824 MoveAxis(W, 154, ABG)
00:07:11.012 00.000 14824 Guiding  Dir = 3, Dur = 154
00:07:11.013 00.001 14824 IsSlewing returns 0
00:07:11.014 00.001 14824 IsGuiding returns 0
00:07:11.014 00.000 14824 PulseGuide returned control before completion, sleep 164
00:07:11.014 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=36849, med=1843, FiltMin=1780, FiltMax=28158, Gamma=0.280
00:07:11.014 00.000 10636 UpdateGuideState exits: m=382283 SNR=423.3
00:07:11.014 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:11.014 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:11.030 00.016 10636 Enqueuing Expose request
00:07:11.190 00.160 14824 IsGuiding returns 1
00:07:11.190 00.000 14824 scope still moving after pulse duration time elapsed
00:07:11.222 00.032 14824 IsSlewing returns 0
00:07:11.223 00.001 14824 IsGuiding returns 0
00:07:11.223 00.000 14824 scope move finished after 154 + 55 ms
00:07:11.223 00.000 14824 Move returns status 0, amount 154
00:07:11.223 00.000 14824 BLC: Oldest BLC event removed
00:07:11.223 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 525 applied
00:07:11.223 00.000 14824 MoveAxis(N, 612, ABG)
00:07:11.223 00.000 14824 Guiding  Dir = 0, Dur = 612
00:07:11.224 00.001 14824 IsSlewing returns 0
00:07:11.224 00.000 14824 IsGuiding returns 0
00:07:11.224 00.000 14824 PulseGuide returned control before completion, sleep 622
00:07:11.863 00.639 14824 IsGuiding returns 1
00:07:11.863 00.000 14824 scope still moving after pulse duration time elapsed
00:07:11.895 00.032 14824 IsSlewing returns 0
00:07:11.902 00.007 14824 IsGuiding returns 1
00:07:11.934 00.032 14824 IsSlewing returns 0
00:07:11.935 00.001 14824 IsGuiding returns 1
00:07:11.967 00.032 14824 IsSlewing returns 0
00:07:11.967 00.000 14824 IsGuiding returns 1
00:07:12.000 00.033 14824 IsSlewing returns 0
00:07:12.001 00.001 14824 IsGuiding returns 1
00:07:12.033 00.032 14824 IsSlewing returns 0
00:07:12.034 00.001 14824 IsGuiding returns 0
00:07:12.034 00.000 14824 scope move finished after 612 + 198 ms
00:07:12.034 00.000 14824 Move returns status 0, amount 612
00:07:12.034 00.000 14824 move complete, result=0
00:07:12.034 00.000 14824 worker thread done servicing request
00:07:12.034 00.000 10636 GuideStep: 1.0 px 154 ms WEST, -0.7 px 612 ms NORTH
00:07:12.034 00.000 14824 Worker thread wakes up
00:07:12.034 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:12.034 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:13.167 01.133 14824 Exposure complete
00:07:13.191 00.024 14824 worker thread done servicing request
00:07:13.193 00.002 10636 OnExposeComplete: enter
00:07:13.193 00.000 10636 UpdateGuideState(): m_state=6
00:07:13.195 00.002 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 807
00:07:13.197 00.002 10636 Star::Find returns 1 (1), X=551.77, Y=419.99, Mass=342651, SNR=400.2, Peak=65535 HFD=2.1
00:07:13.199 00.002 10636 MultiStar: [#1 -1.69,0.96,0.00,M2] [#2 -1.81,0.71,0.00,M2] [#3 -2.18,0.83,0.00,M3] [#4 -1.71,0.64,0.00,M2] [#5 -2.06,0.87,0.00,M2] [#6 -2.17,0.77,0.00,M2] [#7 -2.27,0.65,0.00,M3] [#8 -2.03,0.88,0.00,M2] 
00:07:13.199 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
00:07:13.201 00.002 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:07:13.203 00.002 10636 CameraToMount -- cameraX=-1.63 cameraY=0.58 hyp=1.73 cameraTheta=2.80 mountX=1.72 mountY=0.20, mountTheta=0.12
00:07:13.207 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.63, y=0.58, opts=13)
00:07:13.207 00.000 10636 Enqueuing Move request for scope (-1.63, 0.58)
00:07:13.209 00.002 14824 Worker thread wakes up
00:07:13.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.63, 0.58) opts 0xd
00:07:13.209 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.63, 0.58)
00:07:13.209 00.000 14824 Moving (-1.63, 0.58) raw xDistance=1.72 yDistance=0.20
00:07:13.209 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.749839, 1:-0.200746
00:07:13.209 00.000 14824 BLC: No correction, Miss < min_move
00:07:13.211 00.002 14824 PPEC rslt: input = 1.72, final = 1.21, react = 1.38, pred = -0.17, hyst = 1.23, hyst_pct = 0.12, period_length = 638.00
00:07:13.211 00.000 14824 PPEC: input: 1.72, control: 1.21, exposure: 1000
00:07:13.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:13.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:07:13.211 00.000 14824 MoveAxis(W, 264, ABG)
00:07:13.211 00.000 14824 Guiding  Dir = 3, Dur = 264
00:07:13.212 00.001 14824 IsSlewing returns 0
00:07:13.212 00.000 14824 IsGuiding returns 0
00:07:13.213 00.001 14824 PulseGuide returned control before completion, sleep 274
00:07:13.213 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1842, FiltMin=1786, FiltMax=23193, Gamma=0.280
00:07:13.213 00.000 10636 UpdateGuideState exits: m=342651 SNR=400.2 Saturato
00:07:13.213 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:13.213 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:13.229 00.016 10636 Enqueuing Expose request
00:07:13.499 00.270 14824 IsGuiding returns 1
00:07:13.500 00.001 14824 scope still moving after pulse duration time elapsed
00:07:13.531 00.031 14824 IsSlewing returns 0
00:07:13.532 00.001 14824 IsGuiding returns 1
00:07:13.564 00.032 14824 IsSlewing returns 0
00:07:13.565 00.001 14824 IsGuiding returns 1
00:07:13.597 00.032 14824 IsSlewing returns 0
00:07:13.598 00.001 14824 IsGuiding returns 0
00:07:13.599 00.001 14824 scope move finished after 264 + 122 ms
00:07:13.599 00.000 14824 Move returns status 0, amount 264
00:07:13.599 00.000 14824 MoveAxis(N, 0, ABG)
00:07:13.599 00.000 14824 Move returns status 0, amount 0
00:07:13.599 00.000 14824 move complete, result=0
00:07:13.599 00.000 14824 worker thread done servicing request
00:07:13.599 00.000 14824 Worker thread wakes up
00:07:13.599 00.000 10636 GuideStep: 1.7 px 264 ms WEST, 0.2 px 0 ms NORTH
00:07:13.599 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:13.599 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:14.719 01.120 14824 Exposure complete
00:07:14.735 00.016 14824 worker thread done servicing request
00:07:14.735 00.000 10636 OnExposeComplete: enter
00:07:14.735 00.000 10636 UpdateGuideState(): m_state=6
00:07:14.735 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 808
00:07:14.735 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.56, Mass=371549, SNR=419.6, Peak=63009 HFD=2.7
00:07:14.750 00.015 10636 MultiStar: [#1 -0.00,0.40,0.22,U] [#2 -0.04,0.19,0.09,U] [#3 -0.30,0.25,0.07,U] [#4 -0.49,0.16,0.09,U] [#5 -0.28,0.15,0.07,U] [#6 -0.32,0.49,0.07,U] [#7 -0.43,0.09,0.08,U] [#8 -0.43,0.50,0.06,U] 
00:07:14.750 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.21}, one-star: {-0.07, 0.15}
00:07:14.750 00.000 10636 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.92) = xAngle (-0.94 = -0.94)
00:07:14.750 00.000 10636 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
00:07:14.750 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.97 mountX=0.10 mountY=0.14, mountTheta=0.94
00:07:14.757 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.15, opts=13)
00:07:14.757 00.000 10636 Enqueuing Move request for scope (-0.07, 0.15)
00:07:14.757 00.000 14824 Worker thread wakes up
00:07:14.757 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
00:07:14.757 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
00:07:14.757 00.000 14824 Moving (-0.07, 0.15) raw xDistance=0.10 yDistance=0.14
00:07:14.757 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.749839, 1:-0.200746, 2:-0.135623
00:07:14.757 00.000 14824 BLC: No correction, Miss < min_move
00:07:14.757 00.000 14824 PPEC rslt: input = 0.10, final = -0.12, react = 0.08, pred = -0.14, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
00:07:14.757 00.000 14824 PPEC: input: 0.10, control: -0.12, exposure: 1000
00:07:14.757 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:14.757 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:07:14.757 00.000 14824 MoveAxis(E, 27, ABG)
00:07:14.757 00.000 14824 Guiding  Dir = 2, Dur = 27
00:07:14.765 00.008 14824 IsSlewing returns 0
00:07:14.766 00.001 14824 IsGuiding returns 0
00:07:14.766 00.000 14824 PulseGuide returned control before completion, sleep 37
00:07:14.768 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=63009, med=1842, FiltMin=1787, FiltMax=31513, Gamma=0.280
00:07:14.768 00.000 10636 UpdateGuideState exits: m=371549 SNR=419.6
00:07:14.782 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:14.782 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:14.782 00.000 10636 Enqueuing Expose request
00:07:14.814 00.032 14824 IsGuiding returns 1
00:07:14.815 00.001 14824 scope still moving after pulse duration time elapsed
00:07:14.846 00.031 14824 IsSlewing returns 0
00:07:14.847 00.001 14824 IsGuiding returns 1
00:07:14.880 00.033 14824 IsSlewing returns 0
00:07:14.881 00.001 14824 IsGuiding returns 0
00:07:14.881 00.000 14824 scope move finished after 27 + 88 ms
00:07:14.881 00.000 14824 Move returns status 0, amount 27
00:07:14.881 00.000 14824 MoveAxis(N, 0, ABG)
00:07:14.881 00.000 14824 Move returns status 0, amount 0
00:07:14.881 00.000 14824 move complete, result=0
00:07:14.881 00.000 14824 worker thread done servicing request
00:07:14.881 00.000 14824 Worker thread wakes up
00:07:14.881 00.000 10636 GuideStep: 0.1 px 27 ms EAST, 0.1 px 0 ms NORTH
00:07:14.881 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:14.881 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:16.013 01.132 14824 Exposure complete
00:07:16.036 00.023 14824 worker thread done servicing request
00:07:16.036 00.000 10636 OnExposeComplete: enter
00:07:16.036 00.000 10636 UpdateGuideState(): m_state=6
00:07:16.045 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 809
00:07:16.045 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=419.41, Mass=366821, SNR=413.5, Peak=61836 HFD=2.4
00:07:16.045 00.000 10636 MultiStar: [#1 0.58,0.31,0.22,U] [#2 0.66,0.07,0.10,U] [#3 0.42,0.30,0.08,U] [#4 0.43,-0.09,0.08,U] [#5 0.49,0.25,0.08,U] [#6 0.48,0.27,0.07,U] [#7 0.15,-0.40,0.08,U] [#8 0.50,0.36,0.06,U] 
00:07:16.050 00.005 10636 refined, 8 included, MultiStar: {0.52, 0.07}, one-star: {0.55, -0.00}
00:07:16.052 00.002 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
00:07:16.054 00.002 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:07:16.054 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=0.07 hyp=0.53 cameraTheta=0.13 mountX=-0.49 mountY=0.18, mountTheta=2.79
00:07:16.060 00.006 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.07, opts=13)
00:07:16.062 00.002 10636 Enqueuing Move request for scope (0.52, 0.07)
00:07:16.064 00.002 14824 Worker thread wakes up
00:07:16.064 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.07) opts 0xd
00:07:16.064 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.07)
00:07:16.064 00.000 14824 Moving (0.52, 0.07) raw xDistance=-0.49 yDistance=0.18
00:07:16.064 00.000 14824 BLC: window closed
00:07:16.064 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.749839, 1:-0.200746, 2:-0.135623
00:07:16.064 00.000 14824 BLC: No correction, Miss < min_move
00:07:16.066 00.002 14824 PPEC rslt: input = -0.49, final = -0.43, react = -0.40, pred = -0.05, hyst = -0.26, hyst_pct = 0.12, period_length = 638.00
00:07:16.066 00.000 14824 PPEC: input: -0.49, control: -0.43, exposure: 1000
00:07:16.066 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:16.066 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:07:16.066 00.000 14824 MoveAxis(E, 93, ABG)
00:07:16.066 00.000 14824 Guiding  Dir = 2, Dur = 93
00:07:16.067 00.001 14824 IsSlewing returns 0
00:07:16.067 00.000 14824 IsGuiding returns 0
00:07:16.067 00.000 14824 PulseGuide returned control before completion, sleep 103
00:07:16.067 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61836, med=1843, FiltMin=1785, FiltMax=20030, Gamma=0.280
00:07:16.083 00.016 10636 UpdateGuideState exits: m=366821 SNR=413.5
00:07:16.085 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:16.087 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:16.089 00.002 10636 Enqueuing Expose request
00:07:16.177 00.088 14824 IsGuiding returns 1
00:07:16.178 00.001 14824 scope still moving after pulse duration time elapsed
00:07:16.209 00.031 14824 IsSlewing returns 0
00:07:16.210 00.001 14824 IsGuiding returns 1
00:07:16.242 00.032 14824 IsSlewing returns 0
00:07:16.242 00.000 14824 IsGuiding returns 1
00:07:16.275 00.033 14824 IsSlewing returns 0
00:07:16.275 00.000 14824 IsGuiding returns 0
00:07:16.275 00.000 14824 scope move finished after 93 + 115 ms
00:07:16.275 00.000 14824 Move returns status 0, amount 93
00:07:16.275 00.000 14824 MoveAxis(N, 0, ABG)
00:07:16.275 00.000 14824 Move returns status 0, amount 0
00:07:16.275 00.000 14824 move complete, result=0
00:07:16.275 00.000 14824 worker thread done servicing request
00:07:16.275 00.000 14824 Worker thread wakes up
00:07:16.275 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:16.275 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:16.275 00.000 10636 GuideStep: -0.5 px 93 ms EAST, 0.2 px 0 ms NORTH
00:07:17.397 01.122 14824 Exposure complete
00:07:17.408 00.011 14824 worker thread done servicing request
00:07:17.408 00.000 10636 OnExposeComplete: enter
00:07:17.408 00.000 10636 UpdateGuideState(): m_state=6
00:07:17.408 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 810
00:07:17.408 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.51, Mass=362000, SNR=410.3, Peak=61944 HFD=2.5
00:07:17.408 00.000 10636 MultiStar: [#1 0.47,0.43,0.22,U] [#2 0.40,0.13,0.09,U] [#3 0.07,0.28,0.08,U] [#4 0.27,0.27,0.08,U] [#5 0.14,0.44,0.07,U] [#6 0.24,0.42,0.07,U] [#7 0.01,-0.11,0.07,U] [#8 0.29,0.75,0.06,U] 
00:07:17.424 00.016 10636 refined, 8 included, MultiStar: {0.38, 0.20}, one-star: {0.45, 0.10}
00:07:17.424 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.43 = -2.43)
00:07:17.424 00.000 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
00:07:17.424 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.20 hyp=0.43 cameraTheta=0.48 mountX=-0.33 mountY=0.28, mountTheta=2.43
00:07:17.424 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.20, opts=13)
00:07:17.424 00.000 10636 Enqueuing Move request for scope (0.38, 0.20)
00:07:17.424 00.000 14824 Worker thread wakes up
00:07:17.424 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.20) opts 0xd
00:07:17.424 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.20)
00:07:17.424 00.000 14824 Moving (0.38, 0.20) raw xDistance=-0.33 yDistance=0.28
00:07:17.424 00.000 14824 PPEC rslt: input = -0.33, final = -0.30, react = -0.26, pred = -0.04, hyst = -0.25, hyst_pct = 0.12, period_length = 638.00
00:07:17.424 00.000 14824 PPEC: input: -0.33, control: -0.30, exposure: 1000
00:07:17.424 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:17.424 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:07:17.424 00.000 14824 MoveAxis(E, 65, ABG)
00:07:17.424 00.000 14824 Guiding  Dir = 2, Dur = 65
00:07:17.438 00.014 14824 IsSlewing returns 0
00:07:17.438 00.000 14824 IsGuiding returns 0
00:07:17.438 00.000 14824 PulseGuide returned control before completion, sleep 75
00:07:17.439 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61944, med=1843, FiltMin=1787, FiltMax=22604, Gamma=0.280
00:07:17.439 00.000 10636 UpdateGuideState exits: m=362000 SNR=410.3
00:07:17.439 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:17.439 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:17.454 00.015 10636 Enqueuing Expose request
00:07:17.517 00.063 14824 IsGuiding returns 1
00:07:17.517 00.000 14824 scope still moving after pulse duration time elapsed
00:07:17.549 00.032 14824 IsSlewing returns 0
00:07:17.550 00.001 14824 IsGuiding returns 0
00:07:17.550 00.000 14824 scope move finished after 65 + 46 ms
00:07:17.550 00.000 14824 Move returns status 0, amount 65
00:07:17.550 00.000 14824 MoveAxis(N, 0, ABG)
00:07:17.550 00.000 14824 Move returns status 0, amount 0
00:07:17.550 00.000 14824 move complete, result=0
00:07:17.550 00.000 14824 worker thread done servicing request
00:07:17.550 00.000 14824 Worker thread wakes up
00:07:17.550 00.000 10636 GuideStep: -0.3 px 65 ms EAST, 0.3 px 0 ms NORTH
00:07:17.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:17.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:18.673 01.123 14824 Exposure complete
00:07:18.684 00.011 14824 worker thread done servicing request
00:07:18.684 00.000 10636 OnExposeComplete: enter
00:07:18.684 00.000 10636 UpdateGuideState(): m_state=6
00:07:18.684 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 811
00:07:18.684 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.58, Mass=387089, SNR=418.3, Peak=56811 HFD=2.5
00:07:18.699 00.015 10636 MultiStar: [#1 -0.12,0.41,0.24,U] [#2 -0.08,0.03,0.09,U] [#3 -0.47,0.37,0.08,U] [#4 -0.19,0.02,0.08,U] [#5 -0.28,0.32,0.07,U] [#6 -0.38,0.11,0.06,U] [#7 -0.45,0.10,0.07,U] [#8 -0.12,0.24,0.07,U] 
00:07:18.699 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.20}, one-star: {0.08, 0.17}
00:07:18.699 00.000 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.92) = xAngle (-1.78 = -1.78)
00:07:18.699 00.000 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
00:07:18.699 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.14 mountX=-0.04 mountY=0.19, mountTheta=1.78
00:07:18.699 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.17, opts=13)
00:07:18.699 00.000 10636 Enqueuing Move request for scope (0.08, 0.17)
00:07:18.699 00.000 14824 Worker thread wakes up
00:07:18.699 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
00:07:18.699 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
00:07:18.699 00.000 14824 Moving (0.08, 0.17) raw xDistance=-0.04 yDistance=0.19
00:07:18.699 00.000 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
00:07:18.699 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
00:07:18.699 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:18.699 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:07:18.699 00.000 14824 MoveAxis(E, 5, ABG)
00:07:18.699 00.000 14824 Guiding  Dir = 2, Dur = 5
00:07:18.715 00.016 14824 IsSlewing returns 0
00:07:18.715 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56811, med=1843, FiltMin=1785, FiltMax=30781, Gamma=0.280
00:07:18.722 00.007 14824 IsGuiding returns 0
00:07:18.725 00.003 14824 PulseGuide returned control before completion, sleep 15
00:07:18.725 00.000 10636 UpdateGuideState exits: m=387089 SNR=418.3
00:07:18.725 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:18.725 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:18.725 00.000 10636 Enqueuing Expose request
00:07:18.741 00.016 14824 IsGuiding returns 0
00:07:18.741 00.000 14824 Move returns status 0, amount 5
00:07:18.741 00.000 14824 MoveAxis(N, 0, ABG)
00:07:18.741 00.000 14824 Move returns status 0, amount 0
00:07:18.741 00.000 14824 move complete, result=0
00:07:18.741 00.000 14824 worker thread done servicing request
00:07:18.741 00.000 14824 Worker thread wakes up
00:07:18.741 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:18.741 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:18.741 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
00:07:19.863 01.122 14824 Exposure complete
00:07:19.882 00.019 14824 worker thread done servicing request
00:07:19.882 00.000 10636 OnExposeComplete: enter
00:07:19.882 00.000 10636 UpdateGuideState(): m_state=6
00:07:19.882 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 812
00:07:19.882 00.000 10636 Star::Find returns 1 (1), X=554.07, Y=419.65, Mass=344114, SNR=401.4, Peak=65535 HFD=2.4
00:07:19.882 00.000 10636 MultiStar: [#1 0.48,0.56,0.23,U] [#2 0.57,0.18,0.09,U] [#3 0.08,0.34,0.08,U] [#4 0.42,0.23,0.09,U] [#5 0.06,0.41,0.08,U] [#6 0.16,0.54,0.07,U] [#7 0.10,-0.08,0.08,U] [#8 0.52,0.51,0.07,U] 
00:07:19.890 00.008 10636 refined, 8 included, MultiStar: {0.52, 0.30}, one-star: {0.66, 0.24}
00:07:19.890 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
00:07:19.890 00.000 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
00:07:19.890 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=0.30 hyp=0.60 cameraTheta=0.52 mountX=-0.44 mountY=0.41, mountTheta=2.39
00:07:19.890 00.000 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.30, opts=13)
00:07:19.890 00.000 10636 Enqueuing Move request for scope (0.52, 0.30)
00:07:19.890 00.000 14824 Worker thread wakes up
00:07:19.890 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.30) opts 0xd
00:07:19.890 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.30)
00:07:19.890 00.000 14824 Moving (0.52, 0.30) raw xDistance=-0.44 yDistance=0.41
00:07:19.890 00.000 14824 PPEC rslt: input = -0.44, final = -0.36, react = -0.35, pred = -0.01, hyst = -0.34, hyst_pct = 0.11, period_length = 638.00
00:07:19.890 00.000 14824 PPEC: input: -0.44, control: -0.36, exposure: 1000
00:07:19.890 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:19.890 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:07:19.890 00.000 14824 MoveAxis(E, 79, ABG)
00:07:19.890 00.000 14824 Guiding  Dir = 2, Dur = 79
00:07:19.905 00.015 14824 IsSlewing returns 0
00:07:19.905 00.000 14824 IsGuiding returns 0
00:07:19.905 00.000 14824 PulseGuide returned control before completion, sleep 89
00:07:19.905 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1788, FiltMax=23086, Gamma=0.280
00:07:19.905 00.000 10636 UpdateGuideState exits: m=344114 SNR=401.4 Saturato
00:07:19.905 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:19.905 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:19.921 00.016 10636 Enqueuing Expose request
00:07:20.001 00.080 14824 IsGuiding returns 1
00:07:20.001 00.000 14824 scope still moving after pulse duration time elapsed
00:07:20.033 00.032 14824 IsSlewing returns 0
00:07:20.034 00.001 14824 IsGuiding returns 1
00:07:20.067 00.033 14824 IsSlewing returns 0
00:07:20.067 00.000 14824 IsGuiding returns 0
00:07:20.067 00.000 14824 scope move finished after 79 + 82 ms
00:07:20.067 00.000 14824 Move returns status 0, amount 79
00:07:20.067 00.000 14824 MoveAxis(N, 0, ABG)
00:07:20.067 00.000 14824 Move returns status 0, amount 0
00:07:20.067 00.000 14824 move complete, result=0
00:07:20.067 00.000 14824 worker thread done servicing request
00:07:20.067 00.000 14824 Worker thread wakes up
00:07:20.067 00.000 10636 GuideStep: -0.4 px 79 ms EAST, 0.4 px 0 ms NORTH
00:07:20.067 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:20.067 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:21.185 01.118 14824 Exposure complete
00:07:21.201 00.016 14824 worker thread done servicing request
00:07:21.201 00.000 10636 OnExposeComplete: enter
00:07:21.201 00.000 10636 UpdateGuideState(): m_state=6
00:07:21.201 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 813
00:07:21.201 00.000 10636 Star::Find returns 1 (0), X=553.92, Y=419.33, Mass=356475, SNR=406.4, Peak=59851 HFD=2.6
00:07:21.201 00.000 10636 MultiStar: [#1 0.41,0.15,0.23,U] [#2 0.68,-0.01,0.10,U] [#3 0.18,-0.04,0.08,U] [#4 0.06,-0.11,0.09,U] [#5 0.24,0.18,0.07,U] [#6 0.47,0.19,0.07,U] [#7 0.07,-0.46,0.08,U] [#8 0.24,0.20,0.07,U] 
00:07:21.217 00.016 10636 refined, 8 included, MultiStar: {0.43, -0.03}, one-star: {0.51, -0.08}
00:07:21.217 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
00:07:21.217 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
00:07:21.217 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=-0.03 hyp=0.43 cameraTheta=-0.08 mountX=-0.42 mountY=0.06, mountTheta=2.99
00:07:21.217 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.03, opts=13)
00:07:21.217 00.000 10636 Enqueuing Move request for scope (0.43, -0.03)
00:07:21.217 00.000 14824 Worker thread wakes up
00:07:21.217 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.03) opts 0xd
00:07:21.217 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.03)
00:07:21.217 00.000 14824 Moving (0.43, -0.03) raw xDistance=-0.42 yDistance=0.06
00:07:21.217 00.000 14824 PPEC rslt: input = -0.42, final = -0.27, react = -0.34, pred = 0.08, hyst = -0.31, hyst_pct = 0.11, period_length = 638.00
00:07:21.217 00.000 14824 PPEC: input: -0.42, control: -0.27, exposure: 1000
00:07:21.217 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:21.217 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:07:21.217 00.000 14824 MoveAxis(E, 58, ABG)
00:07:21.217 00.000 14824 Guiding  Dir = 2, Dur = 58
00:07:21.230 00.013 14824 IsSlewing returns 0
00:07:21.231 00.001 14824 IsGuiding returns 0
00:07:21.231 00.000 14824 PulseGuide returned control before completion, sleep 68
00:07:21.231 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=59851, med=1843, FiltMin=1786, FiltMax=19837, Gamma=0.280
00:07:21.231 00.000 10636 UpdateGuideState exits: m=356475 SNR=406.4
00:07:21.231 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:21.246 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:21.246 00.000 10636 Enqueuing Expose request
00:07:21.311 00.065 14824 IsGuiding returns 1
00:07:21.312 00.001 14824 scope still moving after pulse duration time elapsed
00:07:21.344 00.032 14824 IsSlewing returns 0
00:07:21.344 00.000 14824 IsGuiding returns 1
00:07:21.377 00.033 14824 IsSlewing returns 0
00:07:21.377 00.000 14824 IsGuiding returns 1
00:07:21.410 00.033 14824 IsSlewing returns 0
00:07:21.411 00.001 14824 IsGuiding returns 0
00:07:21.411 00.000 14824 scope move finished after 58 + 122 ms
00:07:21.411 00.000 14824 Move returns status 0, amount 58
00:07:21.411 00.000 14824 MoveAxis(N, 0, ABG)
00:07:21.411 00.000 14824 Move returns status 0, amount 0
00:07:21.411 00.000 14824 move complete, result=0
00:07:21.411 00.000 14824 worker thread done servicing request
00:07:21.411 00.000 14824 Worker thread wakes up
00:07:21.411 00.000 10636 GuideStep: -0.4 px 58 ms EAST, 0.1 px 0 ms NORTH
00:07:21.411 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:21.411 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:22.547 01.136 14824 Exposure complete
00:07:22.561 00.014 14824 worker thread done servicing request
00:07:22.561 00.000 10636 OnExposeComplete: enter
00:07:22.561 00.000 10636 UpdateGuideState(): m_state=6
00:07:22.561 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 814
00:07:22.561 00.000 10636 Star::Find returns 1 (1), X=553.77, Y=419.76, Mass=355678, SNR=403.7, Peak=65535 HFD=2.5
00:07:22.561 00.000 10636 MultiStar: [#1 0.26,0.74,0.22,U] [#2 0.60,0.46,0.10,U] [#3 -0.24,0.58,0.08,U] [#4 -0.04,0.39,0.08,U] [#5 -0.07,0.47,0.08,U] [#6 -0.36,0.54,0.07,U] [#7 -0.26,0.02,0.08,U] [#8 0.01,1.08,0.00,M1] 
00:07:22.577 00.016 10636 refined, 7 included, MultiStar: {0.24, 0.42}, one-star: {0.36, 0.35}
00:07:22.577 00.000 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.86 = -1.86)
00:07:22.577 00.000 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
00:07:22.577 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.42 hyp=0.48 cameraTheta=1.06 mountX=-0.14 mountY=0.46, mountTheta=1.86
00:07:22.584 00.007 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.42, opts=13)
00:07:22.584 00.000 10636 Enqueuing Move request for scope (0.24, 0.42)
00:07:22.584 00.000 14824 Worker thread wakes up
00:07:22.584 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.42) opts 0xd
00:07:22.584 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.42)
00:07:22.584 00.000 14824 Moving (0.24, 0.42) raw xDistance=-0.14 yDistance=0.46
00:07:22.584 00.000 14824 PPEC rslt: input = -0.14, final = 0.08, react = -0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
00:07:22.584 00.000 14824 PPEC: input: -0.14, control: 0.08, exposure: 1000
00:07:22.584 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:22.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:07:22.584 00.000 14824 MoveAxis(W, 18, ABG)
00:07:22.584 00.000 14824 Guiding  Dir = 3, Dur = 18
00:07:22.590 00.006 14824 IsSlewing returns 0
00:07:22.591 00.001 14824 IsGuiding returns 0
00:07:22.591 00.000 14824 PulseGuide returned control before completion, sleep 28
00:07:22.595 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1781, FiltMax=25031, Gamma=0.280
00:07:22.595 00.000 10636 UpdateGuideState exits: m=355678 SNR=403.7 Saturato
00:07:22.607 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:22.607 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:22.607 00.000 10636 Enqueuing Expose request
00:07:22.624 00.017 14824 IsGuiding returns 0
00:07:22.624 00.000 14824 Move returns status 0, amount 18
00:07:22.624 00.000 14824 MoveAxis(N, 0, ABG)
00:07:22.624 00.000 14824 Move returns status 0, amount 0
00:07:22.624 00.000 14824 move complete, result=0
00:07:22.624 00.000 14824 worker thread done servicing request
00:07:22.624 00.000 14824 Worker thread wakes up
00:07:22.624 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:22.624 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:22.624 00.000 10636 GuideStep: -0.1 px 18 ms WEST, 0.5 px 0 ms NORTH
00:07:23.745 01.121 14824 Exposure complete
00:07:23.759 00.014 14824 worker thread done servicing request
00:07:23.759 00.000 10636 OnExposeComplete: enter
00:07:23.759 00.000 10636 UpdateGuideState(): m_state=6
00:07:23.759 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 815
00:07:23.759 00.000 10636 Star::Find returns 1 (1), X=553.60, Y=419.70, Mass=366012, SNR=408.2, Peak=65535 HFD=2.1
00:07:23.759 00.000 10636 MultiStar: [#1 0.09,0.58,0.23,U] [#2 0.10,0.13,0.09,U] [#3 -0.75,0.33,0.08,U] [#4 -0.57,0.15,0.09,U] [#5 -0.42,0.78,0.07,U] [#6 -0.73,0.57,0.00,M1] [#7 -0.52,-0.16,0.08,U] [#8 -0.34,0.47,0.07,U] 
00:07:23.773 00.014 10636 refined, 7 included, MultiStar: {0.01, 0.32}, one-star: {0.19, 0.29}
00:07:23.773 00.000 10636 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.92) = xAngle (-1.37 = -1.37)
00:07:23.773 00.000 10636 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
00:07:23.773 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.32 hyp=0.32 cameraTheta=1.55 mountX=0.06 mountY=0.32, mountTheta=1.37
00:07:23.773 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.32, opts=13)
00:07:23.773 00.000 10636 Enqueuing Move request for scope (0.01, 0.32)
00:07:23.773 00.000 14824 Worker thread wakes up
00:07:23.773 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.32) opts 0xd
00:07:23.773 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.32)
00:07:23.773 00.000 14824 Moving (0.01, 0.32) raw xDistance=0.06 yDistance=0.32
00:07:23.773 00.000 14824 PPEC rslt: input = 0.06, final = 0.09, react = 0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
00:07:23.773 00.000 14824 PPEC: input: 0.06, control: 0.09, exposure: 1000
00:07:23.773 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.41 newest=0.84
00:07:23.773 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:07:23.773 00.000 14824 MoveAxis(W, 19, ABG)
00:07:23.773 00.000 14824 Guiding  Dir = 3, Dur = 19
00:07:23.786 00.013 14824 IsSlewing returns 0
00:07:23.786 00.000 14824 IsGuiding returns 0
00:07:23.786 00.000 14824 PulseGuide returned control before completion, sleep 29
00:07:23.789 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1782, FiltMax=28627, Gamma=0.280
00:07:23.789 00.000 10636 UpdateGuideState exits: m=366012 SNR=408.2 Saturato
00:07:23.789 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:23.789 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:23.802 00.013 10636 Enqueuing Expose request
00:07:23.818 00.016 14824 IsGuiding returns 0
00:07:23.818 00.000 14824 Move returns status 0, amount 19
00:07:23.818 00.000 14824 BLC: Oldest BLC event removed
00:07:23.818 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 525 applied
00:07:23.818 00.000 14824 MoveAxis(S, 562, ABG)
00:07:23.818 00.000 14824 Guiding  Dir = 1, Dur = 562
00:07:23.819 00.001 14824 IsSlewing returns 0
00:07:23.819 00.000 14824 IsGuiding returns 0
00:07:23.819 00.000 14824 PulseGuide returned control before completion, sleep 572
00:07:24.393 00.574 14824 IsGuiding returns 1
00:07:24.393 00.000 14824 scope still moving after pulse duration time elapsed
00:07:24.425 00.032 14824 IsSlewing returns 0
00:07:24.425 00.000 14824 IsGuiding returns 1
00:07:24.456 00.031 14824 IsSlewing returns 0
00:07:24.457 00.001 14824 IsGuiding returns 1
00:07:24.489 00.032 14824 IsSlewing returns 0
00:07:24.489 00.000 14824 IsGuiding returns 1
00:07:24.521 00.032 14824 IsSlewing returns 0
00:07:24.521 00.000 14824 IsGuiding returns 1
00:07:24.553 00.032 14824 IsSlewing returns 0
00:07:24.553 00.000 14824 IsGuiding returns 1
00:07:24.585 00.032 14824 IsSlewing returns 0
00:07:24.586 00.001 14824 IsGuiding returns 1
00:07:24.618 00.032 14824 IsSlewing returns 0
00:07:24.619 00.001 14824 IsGuiding returns 0
00:07:24.619 00.000 14824 scope move finished after 562 + 238 ms
00:07:24.619 00.000 14824 Move returns status 0, amount 562
00:07:24.619 00.000 14824 move complete, result=0
00:07:24.619 00.000 14824 worker thread done servicing request
00:07:24.619 00.000 14824 Worker thread wakes up
00:07:24.619 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:24.619 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:24.619 00.000 10636 GuideStep: 0.1 px 19 ms WEST, 0.3 px 562 ms SOUTH
00:07:25.739 01.120 14824 Exposure complete
00:07:25.755 00.016 14824 worker thread done servicing request
00:07:25.755 00.000 10636 OnExposeComplete: enter
00:07:25.755 00.000 10636 UpdateGuideState(): m_state=6
00:07:25.755 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 816
00:07:25.755 00.000 10636 Star::Find returns 1 (0), X=550.62, Y=419.80, Mass=376330, SNR=419.9, Peak=59634 HFD=2.2
00:07:25.771 00.016 10636 MultiStar: large primary error, entering stabilization period
00:07:25.771 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
00:07:25.771 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
00:07:25.771 00.000 10636 CameraToMount -- cameraX=-2.79 cameraY=0.40 hyp=2.81 cameraTheta=3.00 mountX=2.80 mountY=-0.23, mountTheta=-0.08
00:07:25.771 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.79, y=0.40, opts=13)
00:07:25.771 00.000 10636 Enqueuing Move request for scope (-2.79, 0.40)
00:07:25.771 00.000 14824 Worker thread wakes up
00:07:25.771 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.79, 0.40) opts 0xd
00:07:25.771 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.79, 0.40)
00:07:25.771 00.000 14824 Moving (-2.79, 0.40) raw xDistance=2.80 yDistance=-0.23
00:07:25.771 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.317200, 1:-0.234325
00:07:25.771 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:07:25.771 00.000 14824 BLC: window closed
00:07:25.771 00.000 14824 PPEC rslt: input = 2.80, final = 2.34, react = 2.24, pred = 0.13, hyst = 2.03, hyst_pct = 0.11, period_length = 638.00
00:07:25.771 00.000 14824 PPEC: input: 2.80, control: 2.34, exposure: 1000
00:07:25.771 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:25.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:07:25.771 00.000 14824 MoveAxis(W, 512, ABG)
00:07:25.771 00.000 14824 Guiding  Dir = 3, Dur = 512
00:07:25.785 00.014 14824 IsSlewing returns 0
00:07:25.786 00.001 14824 IsGuiding returns 0
00:07:25.786 00.000 14824 PulseGuide returned control before completion, sleep 522
00:07:25.786 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59634, med=1843, FiltMin=1787, FiltMax=32703, Gamma=0.280
00:07:25.793 00.007 10636 UpdateGuideState exits: m=376330 SNR=419.9
00:07:25.793 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:25.793 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:25.802 00.009 10636 Enqueuing Expose request
00:07:26.312 00.510 14824 IsGuiding returns 1
00:07:26.313 00.001 14824 scope still moving after pulse duration time elapsed
00:07:26.344 00.031 14824 IsSlewing returns 0
00:07:26.345 00.001 14824 IsGuiding returns 1
00:07:26.377 00.032 14824 IsSlewing returns 0
00:07:26.378 00.001 14824 IsGuiding returns 1
00:07:26.410 00.032 14824 IsSlewing returns 0
00:07:26.411 00.001 14824 IsGuiding returns 1
00:07:26.443 00.032 14824 IsSlewing returns 0
00:07:26.444 00.001 14824 IsGuiding returns 0
00:07:26.444 00.000 14824 scope move finished after 512 + 146 ms
00:07:26.444 00.000 14824 Move returns status 0, amount 512
00:07:26.444 00.000 14824 MoveAxis(N, 0, ABG)
00:07:26.444 00.000 14824 Move returns status 0, amount 0
00:07:26.444 00.000 14824 move complete, result=0
00:07:26.444 00.000 14824 worker thread done servicing request
00:07:26.444 00.000 14824 Worker thread wakes up
00:07:26.444 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:26.444 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:26.444 00.000 10636 GuideStep: 2.8 px 512 ms WEST, -0.2 px 0 ms NORTH
00:07:27.566 01.122 14824 Exposure complete
00:07:27.577 00.011 14824 worker thread done servicing request
00:07:27.577 00.000 10636 OnExposeComplete: enter
00:07:27.577 00.000 10636 UpdateGuideState(): m_state=6
00:07:27.577 00.000 10636 Star::Find(15, 550, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 817
00:07:27.593 00.016 10636 Star::Find returns 1 (0), X=552.67, Y=419.25, Mass=376324, SNR=419.1, Peak=49592 HFD=2.5
00:07:27.593 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.85 = 0.44)
00:07:27.596 00.003 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:07:27.596 00.000 10636 CameraToMount -- cameraX=-0.74 cameraY=-0.16 hyp=0.76 cameraTheta=-2.93 mountX=0.69 mountY=-0.32, mountTheta=-0.44
00:07:27.596 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.74, y=-0.16, opts=13)
00:07:27.596 00.000 10636 Enqueuing Move request for scope (-0.74, -0.16)
00:07:27.596 00.000 14824 Worker thread wakes up
00:07:27.596 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.16) opts 0xd
00:07:27.596 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.74, -0.16)
00:07:27.596 00.000 14824 Moving (-0.74, -0.16) raw xDistance=0.69 yDistance=-0.32
00:07:27.596 00.000 14824 PPEC rslt: input = 0.69, final = 0.57, react = 0.55, pred = 0.03, hyst = 0.50, hyst_pct = 0.11, period_length = 638.00
00:07:27.596 00.000 14824 PPEC: input: 0.69, control: 0.57, exposure: 1000
00:07:27.596 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:27.596 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:07:27.596 00.000 14824 MoveAxis(W, 125, ABG)
00:07:27.596 00.000 14824 Guiding  Dir = 3, Dur = 125
00:07:27.606 00.010 14824 IsSlewing returns 0
00:07:27.606 00.000 14824 IsGuiding returns 0
00:07:27.607 00.001 14824 PulseGuide returned control before completion, sleep 135
00:07:27.607 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=49592, med=1842, FiltMin=1784, FiltMax=31573, Gamma=0.280
00:07:27.607 00.000 10636 UpdateGuideState exits: m=376324 SNR=419.1
00:07:27.607 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:27.622 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:27.622 00.000 10636 Enqueuing Expose request
00:07:27.752 00.130 14824 IsGuiding returns 1
00:07:27.752 00.000 14824 scope still moving after pulse duration time elapsed
00:07:27.784 00.032 14824 IsSlewing returns 0
00:07:27.785 00.001 14824 IsGuiding returns 1
00:07:27.817 00.032 14824 IsSlewing returns 0
00:07:27.818 00.001 14824 IsGuiding returns 0
00:07:27.818 00.000 14824 scope move finished after 125 + 86 ms
00:07:27.818 00.000 14824 Move returns status 0, amount 125
00:07:27.818 00.000 14824 MoveAxis(N, 0, ABG)
00:07:27.818 00.000 14824 Move returns status 0, amount 0
00:07:27.818 00.000 14824 move complete, result=0
00:07:27.818 00.000 14824 worker thread done servicing request
00:07:27.818 00.000 14824 Worker thread wakes up
00:07:27.818 00.000 10636 GuideStep: 0.7 px 125 ms WEST, -0.3 px 0 ms NORTH
00:07:27.822 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:27.822 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:28.936 01.114 14824 Exposure complete
00:07:28.965 00.029 14824 worker thread done servicing request
00:07:28.965 00.000 10636 OnExposeComplete: enter
00:07:28.967 00.002 10636 UpdateGuideState(): m_state=6
00:07:28.968 00.001 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 818
00:07:28.968 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.31, Mass=359939, SNR=410.2, Peak=56603 HFD=2.6
00:07:28.968 00.000 10636 MultiStar: exiting stabilization period
00:07:28.968 00.000 10636 MultiStar: [#1 -0.33,0.06,0.22,U] [#2 -0.37,0.14,0.10,U] [#3 -0.62,0.01,0.08,U] [#4 -0.41,0.03,0.08,U] [#5 -0.54,0.02,0.08,U] [#6 -0.55,0.25,0.07,U] [#7 -0.90,-0.26,0.00,M1] [#8 -0.50,0.29,0.07,U] 
00:07:28.968 00.000 10636 single-star, 7 included, MultiStar: {-0.32, -0.02}, one-star: {-0.24, -0.10}
00:07:28.968 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.63)
00:07:28.968 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:07:28.968 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-2.74 mountX=0.21 mountY=-0.15, mountTheta=-0.63
00:07:28.983 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.10, opts=13)
00:07:28.983 00.000 10636 Enqueuing Move request for scope (-0.24, -0.10)
00:07:28.983 00.000 14824 Worker thread wakes up
00:07:28.983 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.10) opts 0xd
00:07:28.983 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.10)
00:07:28.983 00.000 14824 Moving (-0.24, -0.10) raw xDistance=0.21 yDistance=-0.15
00:07:28.983 00.000 14824 PPEC rslt: input = 0.21, final = 0.21, react = 0.17, pred = 0.03, hyst = 0.34, hyst_pct = 0.11, period_length = 638.00
00:07:28.983 00.000 14824 PPEC: input: 0.21, control: 0.21, exposure: 1000
00:07:28.983 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:28.983 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:07:28.983 00.000 14824 MoveAxis(W, 47, ABG)
00:07:28.983 00.000 14824 Guiding  Dir = 3, Dur = 47
00:07:28.991 00.008 14824 IsSlewing returns 0
00:07:28.992 00.001 14824 IsGuiding returns 0
00:07:28.992 00.000 14824 PulseGuide returned control before completion, sleep 57
00:07:28.992 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=56603, med=1843, FiltMin=1783, FiltMax=22809, Gamma=0.280
00:07:28.998 00.006 10636 UpdateGuideState exits: m=359939 SNR=410.2
00:07:29.008 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:29.008 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:29.008 00.000 10636 Enqueuing Expose request
00:07:29.056 00.048 14824 IsGuiding returns 1
00:07:29.056 00.000 14824 scope still moving after pulse duration time elapsed
00:07:29.088 00.032 14824 IsSlewing returns 0
00:07:29.089 00.001 14824 IsGuiding returns 1
00:07:29.121 00.032 14824 IsSlewing returns 0
00:07:29.121 00.000 14824 IsGuiding returns 1
00:07:29.154 00.033 14824 IsSlewing returns 0
00:07:29.156 00.002 14824 IsGuiding returns 0
00:07:29.156 00.000 14824 scope move finished after 47 + 117 ms
00:07:29.156 00.000 14824 Move returns status 0, amount 47
00:07:29.156 00.000 14824 MoveAxis(N, 0, ABG)
00:07:29.156 00.000 14824 Move returns status 0, amount 0
00:07:29.156 00.000 14824 move complete, result=0
00:07:29.156 00.000 14824 worker thread done servicing request
00:07:29.156 00.000 14824 Worker thread wakes up
00:07:29.156 00.000 10636 GuideStep: 0.2 px 47 ms WEST, -0.2 px 0 ms NORTH
00:07:29.156 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:29.156 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:30.289 01.133 14824 Exposure complete
00:07:30.309 00.020 14824 worker thread done servicing request
00:07:30.309 00.000 10636 OnExposeComplete: enter
00:07:30.309 00.000 10636 UpdateGuideState(): m_state=6
00:07:30.309 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 819
00:07:30.309 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=418.92, Mass=380372, SNR=421.7, Peak=48584 HFD=2.3
00:07:30.309 00.000 10636 MultiStar: [#1 -0.26,-0.29,0.22,U] [#2 -0.00,-0.59,0.08,U] [#3 -0.32,-0.26,0.08,U] [#4 -0.37,-0.41,0.08,U] [#5 -0.48,-0.34,0.07,U] [#6 -0.40,-0.08,0.07,U] [#7 -0.42,-0.53,0.07,U] [#8 -0.31,-0.08,0.07,U] 
00:07:30.316 00.007 10636 refined, 8 included, MultiStar: {-0.18, -0.42}, one-star: {-0.09, -0.49}
00:07:30.316 00.000 10636 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.92) = xAngle (-4.90 = 1.38)
00:07:30.316 00.000 10636 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
00:07:30.316 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.42 hyp=0.46 cameraTheta=-1.98 mountX=0.09 mountY=-0.45, mountTheta=-1.38
00:07:30.316 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.42, opts=13)
00:07:30.316 00.000 10636 Enqueuing Move request for scope (-0.18, -0.42)
00:07:30.316 00.000 14824 Worker thread wakes up
00:07:30.316 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.42) opts 0xd
00:07:30.316 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.42)
00:07:30.316 00.000 14824 Moving (-0.18, -0.42) raw xDistance=0.09 yDistance=-0.45
00:07:30.316 00.000 14824 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
00:07:30.316 00.000 14824 PPEC: input: 0.09, control: 0.02, exposure: 1000
00:07:30.316 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:30.316 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:07:30.316 00.000 14824 MoveAxis(W, 5, ABG)
00:07:30.316 00.000 14824 Guiding  Dir = 3, Dur = 5
00:07:30.330 00.014 14824 IsSlewing returns 0
00:07:30.331 00.001 14824 IsGuiding returns 0
00:07:30.331 00.000 14824 PulseGuide returned control before completion, sleep 15
00:07:30.331 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=48584, med=1843, FiltMin=1775, FiltMax=28316, Gamma=0.280
00:07:30.331 00.000 10636 UpdateGuideState exits: m=380372 SNR=421.7
00:07:30.331 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:30.347 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:30.347 00.000 10636 Enqueuing Expose request
00:07:30.347 00.000 14824 IsGuiding returns 0
00:07:30.347 00.000 14824 Move returns status 0, amount 5
00:07:30.347 00.000 14824 MoveAxis(N, 0, ABG)
00:07:30.347 00.000 14824 Move returns status 0, amount 0
00:07:30.347 00.000 14824 move complete, result=0
00:07:30.347 00.000 14824 worker thread done servicing request
00:07:30.347 00.000 14824 Worker thread wakes up
00:07:30.347 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:30.347 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:30.347 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
00:07:31.471 01.124 14824 Exposure complete
00:07:31.492 00.021 14824 worker thread done servicing request
00:07:31.492 00.000 10636 OnExposeComplete: enter
00:07:31.494 00.002 10636 UpdateGuideState(): m_state=6
00:07:31.496 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 820
00:07:31.498 00.002 10636 Star::Find returns 1 (0), X=554.93, Y=418.63, Mass=351919, SNR=397.5, Peak=61530 HFD=2.6
00:07:31.500 00.002 10636 MultiStar: [#1 1.31,-0.61,0.00,M1] [#2 1.39,-0.98,0.00,M1] [#3 0.88,-0.57,0.00,M1] [#4 1.06,-0.70,0.00,M1] [#5 0.80,-1.00,0.00,M1] [#6 0.89,-0.48,0.00,M1] [#7 0.89,-0.94,0.00,M1] [#8 0.84,-0.56,0.00,M1] 
00:07:31.500 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.90)
00:07:31.502 00.002 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
00:07:31.504 00.002 10636 CameraToMount -- cameraX=1.52 cameraY=-0.77 hyp=1.71 cameraTheta=-0.47 mountX=-1.65 mountY=-0.42, mountTheta=-2.90
00:07:31.507 00.003 10636 SchedulePrimaryMove(0F510758, x=1.52, y=-0.77, opts=13)
00:07:31.509 00.002 10636 Enqueuing Move request for scope (1.52, -0.77)
00:07:31.511 00.002 14824 Worker thread wakes up
00:07:31.511 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.52, -0.77) opts 0xd
00:07:31.511 00.000 14824 Handling offset move in thread for scope, endpoint = (1.52, -0.77)
00:07:31.511 00.000 14824 Moving (1.52, -0.77) raw xDistance=-1.65 yDistance=-0.42
00:07:31.511 00.000 14824 PPEC rslt: input = -1.65, final = -1.19, react = -1.32, pred = 0.14, hyst = -1.17, hyst_pct = 0.10, period_length = 638.00
00:07:31.511 00.000 14824 PPEC: input: -1.65, control: -1.19, exposure: 1000
00:07:31.511 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:31.511 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:07:31.511 00.000 14824 MoveAxis(E, 259, ABG)
00:07:31.511 00.000 14824 Guiding  Dir = 2, Dur = 259
00:07:31.513 00.002 14824 IsSlewing returns 0
00:07:31.514 00.001 14824 IsGuiding returns 0
00:07:31.514 00.000 14824 PulseGuide returned control before completion, sleep 269
00:07:31.514 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61530, med=1842, FiltMin=1783, FiltMax=18090, Gamma=0.280
00:07:31.514 00.000 10636 UpdateGuideState exits: m=351919 SNR=397.5
00:07:31.514 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:31.529 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:31.529 00.000 10636 Enqueuing Expose request
00:07:31.785 00.256 14824 IsGuiding returns 1
00:07:31.785 00.000 14824 scope still moving after pulse duration time elapsed
00:07:31.817 00.032 14824 IsSlewing returns 0
00:07:31.817 00.000 14824 IsGuiding returns 1
00:07:31.850 00.033 14824 IsSlewing returns 0
00:07:31.851 00.001 14824 IsGuiding returns 1
00:07:31.882 00.031 14824 IsSlewing returns 0
00:07:31.883 00.001 14824 IsGuiding returns 0
00:07:31.884 00.001 14824 scope move finished after 259 + 111 ms
00:07:31.884 00.000 14824 Move returns status 0, amount 259
00:07:31.884 00.000 14824 MoveAxis(N, 0, ABG)
00:07:31.884 00.000 14824 Move returns status 0, amount 0
00:07:31.884 00.000 14824 move complete, result=0
00:07:31.884 00.000 14824 worker thread done servicing request
00:07:31.884 00.000 14824 Worker thread wakes up
00:07:31.884 00.000 10636 GuideStep: -1.7 px 259 ms EAST, -0.4 px 0 ms NORTH
00:07:31.884 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:31.884 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:33.020 01.136 14824 Exposure complete
00:07:33.042 00.022 14824 worker thread done servicing request
00:07:33.044 00.002 10636 OnExposeComplete: enter
00:07:33.044 00.000 10636 UpdateGuideState(): m_state=6
00:07:33.046 00.002 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 821
00:07:33.048 00.002 10636 Star::Find returns 1 (0), X=554.51, Y=419.19, Mass=384571, SNR=422.8, Peak=46738 HFD=2.6
00:07:33.050 00.002 10636 MultiStar: [#1 0.96,-0.25,0.00,M2] [#2 1.07,-0.31,0.00,M2] [#3 0.30,0.02,0.08,U] [#4 0.50,-0.28,0.08,U] [#5 0.54,-0.39,0.08,U] [#6 0.68,0.07,0.07,U] [#7 0.62,-0.53,0.08,U] [#8 0.55,0.14,0.07,U] 
00:07:33.050 00.000 10636 refined, 6 included, MultiStar: {0.92, -0.20}, one-star: {1.10, -0.21}
00:07:33.052 00.002 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
00:07:33.054 00.002 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
00:07:33.054 00.000 10636 CameraToMount -- cameraX=0.92 cameraY=-0.20 hyp=0.94 cameraTheta=-0.21 mountX=-0.94 mountY=0.01, mountTheta=3.13
00:07:33.058 00.004 10636 SchedulePrimaryMove(0F510758, x=0.92, y=-0.20, opts=13)
00:07:33.060 00.002 10636 Enqueuing Move request for scope (0.92, -0.20)
00:07:33.062 00.002 14824 Worker thread wakes up
00:07:33.062 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.20) opts 0xd
00:07:33.062 00.000 14824 Handling offset move in thread for scope, endpoint = (0.92, -0.20)
00:07:33.062 00.000 14824 Moving (0.92, -0.20) raw xDistance=-0.94 yDistance=0.01
00:07:33.062 00.000 14824 PPEC rslt: input = -0.94, final = -0.61, react = -0.75, pred = 0.15, hyst = -0.67, hyst_pct = 0.10, period_length = 638.00
00:07:33.062 00.000 14824 PPEC: input: -0.94, control: -0.61, exposure: 1000
00:07:33.064 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:33.064 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:33.064 00.000 14824 MoveAxis(E, 133, ABG)
00:07:33.064 00.000 14824 Guiding  Dir = 2, Dur = 133
00:07:33.065 00.001 14824 IsSlewing returns 0
00:07:33.065 00.000 14824 IsGuiding returns 0
00:07:33.065 00.000 14824 PulseGuide returned control before completion, sleep 143
00:07:33.065 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=46738, med=1843, FiltMin=1784, FiltMax=34266, Gamma=0.280
00:07:33.081 00.016 10636 UpdateGuideState exits: m=384571 SNR=422.8
00:07:33.081 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:33.081 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:33.081 00.000 10636 Enqueuing Expose request
00:07:33.225 00.144 14824 IsGuiding returns 1
00:07:33.225 00.000 14824 scope still moving after pulse duration time elapsed
00:07:33.257 00.032 14824 IsSlewing returns 0
00:07:33.258 00.001 14824 IsGuiding returns 0
00:07:33.258 00.000 14824 scope move finished after 133 + 60 ms
00:07:33.258 00.000 14824 Move returns status 0, amount 133
00:07:33.258 00.000 14824 MoveAxis(N, 0, ABG)
00:07:33.258 00.000 14824 Move returns status 0, amount 0
00:07:33.258 00.000 14824 move complete, result=0
00:07:33.258 00.000 14824 worker thread done servicing request
00:07:33.258 00.000 14824 Worker thread wakes up
00:07:33.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:33.258 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:33.258 00.000 10636 GuideStep: -0.9 px 133 ms EAST, 0.0 px 0 ms NORTH
00:07:34.374 01.116 14824 Exposure complete
00:07:34.390 00.016 14824 worker thread done servicing request
00:07:34.390 00.000 10636 OnExposeComplete: enter
00:07:34.390 00.000 10636 UpdateGuideState(): m_state=6
00:07:34.406 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 822
00:07:34.406 00.000 10636 Star::Find returns 1 (0), X=554.27, Y=418.92, Mass=381708, SNR=422.7, Peak=47063 HFD=2.5
00:07:34.406 00.000 10636 MultiStar: [#1 0.97,-0.12,0.00,M3] [#2 0.74,-0.46,0.09,U] [#3 0.51,-0.12,0.08,U] [#4 0.72,-0.18,0.08,U] [#5 0.41,-0.43,0.06,U] [#6 0.25,-0.19,0.07,U] [#7 0.61,-0.56,0.07,U] [#8 0.89,-0.04,0.06,U] 
00:07:34.406 00.000 10636 refined, 7 included, MultiStar: {0.77, -0.42}, one-star: {0.86, -0.49}
00:07:34.406 00.000 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.92) = xAngle (-3.42 = 2.87)
00:07:34.414 00.008 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:07:34.414 00.000 10636 CameraToMount -- cameraX=0.77 cameraY=-0.42 hyp=0.88 cameraTheta=-0.50 mountX=-0.84 mountY=-0.24, mountTheta=-2.87
00:07:34.414 00.000 10636 SchedulePrimaryMove(0F510758, x=0.77, y=-0.42, opts=13)
00:07:34.414 00.000 10636 Enqueuing Move request for scope (0.77, -0.42)
00:07:34.422 00.008 14824 Worker thread wakes up
00:07:34.422 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.42) opts 0xd
00:07:34.422 00.000 14824 Handling offset move in thread for scope, endpoint = (0.77, -0.42)
00:07:34.422 00.000 14824 Moving (0.77, -0.42) raw xDistance=-0.84 yDistance=-0.24
00:07:34.422 00.000 14824 PPEC rslt: input = -0.84, final = -0.55, react = -0.67, pred = 0.14, hyst = -0.70, hyst_pct = 0.10, period_length = 638.00
00:07:34.422 00.000 14824 PPEC: input: -0.84, control: -0.55, exposure: 1000
00:07:34.422 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:07:34.422 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:07:34.422 00.000 14824 MoveAxis(E, 121, ABG)
00:07:34.422 00.000 14824 Guiding  Dir = 2, Dur = 121
00:07:34.425 00.003 14824 IsSlewing returns 0
00:07:34.425 00.000 14824 IsGuiding returns 0
00:07:34.425 00.000 14824 PulseGuide returned control before completion, sleep 131
00:07:34.425 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=47063, med=1843, FiltMin=1784, FiltMax=28121, Gamma=0.280
00:07:34.425 00.000 10636 UpdateGuideState exits: m=381708 SNR=422.7
00:07:34.425 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:34.425 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:34.440 00.015 10636 Enqueuing Expose request
00:07:34.568 00.128 14824 IsGuiding returns 1
00:07:34.568 00.000 14824 scope still moving after pulse duration time elapsed
00:07:34.600 00.032 14824 IsSlewing returns 0
00:07:34.600 00.000 14824 IsGuiding returns 1
00:07:34.632 00.032 14824 IsSlewing returns 0
00:07:34.634 00.002 14824 IsGuiding returns 0
00:07:34.634 00.000 14824 scope move finished after 121 + 87 ms
00:07:34.634 00.000 14824 Move returns status 0, amount 121
00:07:34.634 00.000 14824 MoveAxis(N, 0, ABG)
00:07:34.634 00.000 14824 Move returns status 0, amount 0
00:07:34.634 00.000 14824 move complete, result=0
00:07:34.634 00.000 14824 worker thread done servicing request
00:07:34.634 00.000 14824 Worker thread wakes up
00:07:34.634 00.000 10636 GuideStep: -0.8 px 121 ms EAST, -0.2 px 0 ms NORTH
00:07:34.634 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:34.634 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:35.751 01.117 14824 Exposure complete
00:07:35.765 00.014 14824 worker thread done servicing request
00:07:35.765 00.000 10636 OnExposeComplete: enter
00:07:35.765 00.000 10636 UpdateGuideState(): m_state=6
00:07:35.765 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 823
00:07:35.765 00.000 10636 Star::Find returns 1 (0), X=554.24, Y=419.00, Mass=379353, SNR=419.5, Peak=51740 HFD=2.5
00:07:35.781 00.016 10636 MultiStar: [#1 0.64,-0.26,0.24,U] [#2 0.69,-0.59,0.09,U] [#3 0.21,-0.18,0.08,U] [#4 0.48,-0.16,0.08,U] [#5 0.21,-0.50,0.07,U] [#6 0.30,0.04,0.07,U] [#7 0.20,-0.81,0.07,U] [#8 0.37,-0.07,0.06,U] 
00:07:35.781 00.000 10636 refined, 8 included, MultiStar: {0.67, -0.37}, one-star: {0.83, -0.41}
00:07:35.781 00.000 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.92) = xAngle (-3.42 = 2.86)
00:07:35.781 00.000 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:07:35.781 00.000 10636 CameraToMount -- cameraX=0.67 cameraY=-0.37 hyp=0.76 cameraTheta=-0.50 mountX=-0.73 mountY=-0.21, mountTheta=-2.86
00:07:35.781 00.000 10636 SchedulePrimaryMove(0F510758, x=0.67, y=-0.37, opts=13)
00:07:35.781 00.000 10636 Enqueuing Move request for scope (0.67, -0.37)
00:07:35.781 00.000 14824 Worker thread wakes up
00:07:35.781 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.37) opts 0xd
00:07:35.781 00.000 14824 Handling offset move in thread for scope, endpoint = (0.67, -0.37)
00:07:35.781 00.000 14824 Moving (0.67, -0.37) raw xDistance=-0.73 yDistance=-0.21
00:07:35.781 00.000 14824 PPEC rslt: input = -0.73, final = -0.46, react = -0.59, pred = 0.14, hyst = -0.58, hyst_pct = 0.10, period_length = 638.00
00:07:35.781 00.000 14824 PPEC: input: -0.73, control: -0.46, exposure: 1000
00:07:35.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:35.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:07:35.781 00.000 14824 MoveAxis(E, 101, ABG)
00:07:35.781 00.000 14824 Guiding  Dir = 2, Dur = 101
00:07:35.796 00.015 14824 IsSlewing returns 0
00:07:35.796 00.000 14824 IsGuiding returns 0
00:07:35.796 00.000 14824 PulseGuide returned control before completion, sleep 111
00:07:35.797 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=51740, med=1843, FiltMin=1779, FiltMax=26101, Gamma=0.280
00:07:35.797 00.000 10636 UpdateGuideState exits: m=379353 SNR=419.5
00:07:35.812 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:35.812 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:35.812 00.000 10636 Enqueuing Expose request
00:07:35.924 00.112 14824 IsGuiding returns 1
00:07:35.924 00.000 14824 scope still moving after pulse duration time elapsed
00:07:35.955 00.031 14824 IsSlewing returns 0
00:07:35.956 00.001 14824 IsGuiding returns 1
00:07:35.989 00.033 14824 IsSlewing returns 0
00:07:35.989 00.000 14824 IsGuiding returns 1
00:07:36.020 00.031 14824 IsSlewing returns 0
00:07:36.021 00.001 14824 IsGuiding returns 1
00:07:36.053 00.032 14824 IsSlewing returns 0
00:07:36.053 00.000 14824 IsGuiding returns 0
00:07:36.053 00.000 14824 scope move finished after 101 + 155 ms
00:07:36.053 00.000 14824 Move returns status 0, amount 101
00:07:36.053 00.000 14824 MoveAxis(N, 0, ABG)
00:07:36.053 00.000 14824 Move returns status 0, amount 0
00:07:36.053 00.000 14824 move complete, result=0
00:07:36.053 00.000 14824 worker thread done servicing request
00:07:36.053 00.000 14824 Worker thread wakes up
00:07:36.053 00.000 10636 GuideStep: -0.7 px 101 ms EAST, -0.2 px 0 ms NORTH
00:07:36.053 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:36.053 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:37.173 01.120 14824 Exposure complete
00:07:37.187 00.014 14824 worker thread done servicing request
00:07:37.187 00.000 10636 OnExposeComplete: enter
00:07:37.187 00.000 10636 UpdateGuideState(): m_state=6
00:07:37.197 00.010 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 824
00:07:37.199 00.002 10636 Star::Find returns 1 (0), X=553.62, Y=419.22, Mass=366891, SNR=417.0, Peak=53205 HFD=2.4
00:07:37.201 00.002 10636 MultiStar: [#1 -0.03,-0.08,0.24,U] [#2 0.48,-0.34,0.09,U] [#3 -0.28,0.19,0.09,U] [#4 -0.27,-0.08,0.08,U] [#5 -0.29,0.11,0.08,U] [#6 -0.28,0.31,0.07,U] [#7 -0.22,-0.53,0.07,U] [#8 -0.14,0.10,0.06,U] 
00:07:37.201 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.21, -0.19}
00:07:37.203 00.002 10636 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.92) = xAngle (-3.97 = 2.31)
00:07:37.205 00.002 10636 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
00:07:37.205 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.05 mountX=-0.10 mountY=-0.11, mountTheta=-2.31
00:07:37.211 00.006 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.13, opts=13)
00:07:37.211 00.000 10636 Enqueuing Move request for scope (0.07, -0.13)
00:07:37.213 00.002 14824 Worker thread wakes up
00:07:37.213 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
00:07:37.213 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
00:07:37.213 00.000 14824 Moving (0.07, -0.13) raw xDistance=-0.10 yDistance=-0.11
00:07:37.213 00.000 14824 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
00:07:37.213 00.000 14824 PPEC: input: -0.10, control: -0.01, exposure: 1000
00:07:37.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:37.215 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:07:37.215 00.000 14824 MoveAxis(E, 3, ABG)
00:07:37.215 00.000 14824 Guiding  Dir = 2, Dur = 3
00:07:37.215 00.000 14824 IsSlewing returns 0
00:07:37.216 00.001 14824 IsGuiding returns 0
00:07:37.216 00.000 14824 PulseGuide returned control before completion, sleep 13
00:07:37.216 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53205, med=1842, FiltMin=1784, FiltMax=29330, Gamma=0.280
00:07:37.227 00.011 10636 UpdateGuideState exits: m=366891 SNR=417.0
00:07:37.227 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:37.232 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:37.232 00.000 10636 Enqueuing Expose request
00:07:37.232 00.000 14824 IsGuiding returns 0
00:07:37.232 00.000 14824 Move returns status 0, amount 3
00:07:37.232 00.000 14824 MoveAxis(N, 0, ABG)
00:07:37.232 00.000 14824 Move returns status 0, amount 0
00:07:37.232 00.000 14824 move complete, result=0
00:07:37.232 00.000 14824 worker thread done servicing request
00:07:37.232 00.000 14824 Worker thread wakes up
00:07:37.232 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:37.232 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:37.232 00.000 10636 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
00:07:38.352 01.120 14824 Exposure complete
00:07:38.368 00.016 14824 worker thread done servicing request
00:07:38.368 00.000 10636 OnExposeComplete: enter
00:07:38.368 00.000 10636 UpdateGuideState(): m_state=6
00:07:38.368 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 825
00:07:38.368 00.000 10636 Star::Find returns 1 (0), X=551.68, Y=419.53, Mass=367769, SNR=416.0, Peak=48964 HFD=2.9
00:07:38.368 00.000 10636 MultiStar: [#1 -1.69,0.48,0.00,M2] [#2 -1.63,-0.08,0.00,M1] [#3 -2.01,0.33,0.00,M1] [#4 -1.96,0.15,0.00,M1] [#5 -2.01,0.30,0.00,M1] [#6 -2.09,0.36,0.00,M1] [#7 -2.12,0.08,0.00,M1] [#8 -1.99,0.54,0.00,M1] 
00:07:38.384 00.016 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
00:07:38.384 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
00:07:38.384 00.000 10636 CameraToMount -- cameraX=-1.73 cameraY=0.12 hyp=1.73 cameraTheta=3.07 mountX=1.71 mountY=-0.27, mountTheta=-0.15
00:07:38.384 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.73, y=0.12, opts=13)
00:07:38.384 00.000 10636 Enqueuing Move request for scope (-1.73, 0.12)
00:07:38.384 00.000 14824 Worker thread wakes up
00:07:38.384 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.73, 0.12) opts 0xd
00:07:38.384 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.73, 0.12)
00:07:38.384 00.000 14824 Moving (-1.73, 0.12) raw xDistance=1.71 yDistance=-0.27
00:07:38.384 00.000 14824 PPEC rslt: input = 1.71, final = 1.33, react = 1.37, pred = -0.02, hyst = 1.20, hyst_pct = 0.10, period_length = 638.00
00:07:38.384 00.000 14824 PPEC: input: 1.71, control: 1.33, exposure: 1000
00:07:38.384 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:07:38.384 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:07:38.384 00.000 14824 MoveAxis(W, 291, ABG)
00:07:38.384 00.000 14824 Guiding  Dir = 3, Dur = 291
00:07:38.396 00.012 14824 IsSlewing returns 0
00:07:38.397 00.001 14824 IsGuiding returns 0
00:07:38.397 00.000 14824 PulseGuide returned control before completion, sleep 301
00:07:38.397 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=48964, med=1842, FiltMin=1791, FiltMax=25652, Gamma=0.280
00:07:38.397 00.000 10636 UpdateGuideState exits: m=367769 SNR=416.0
00:07:38.397 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:38.397 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:38.397 00.000 10636 Enqueuing Expose request
00:07:38.700 00.303 14824 IsGuiding returns 1
00:07:38.700 00.000 14824 scope still moving after pulse duration time elapsed
00:07:38.732 00.032 14824 IsSlewing returns 0
00:07:38.732 00.000 14824 IsGuiding returns 1
00:07:38.765 00.033 14824 IsSlewing returns 0
00:07:38.766 00.001 14824 IsGuiding returns 0
00:07:38.766 00.000 14824 scope move finished after 291 + 77 ms
00:07:38.766 00.000 14824 Move returns status 0, amount 291
00:07:38.766 00.000 14824 MoveAxis(N, 0, ABG)
00:07:38.766 00.000 14824 Move returns status 0, amount 0
00:07:38.766 00.000 14824 move complete, result=0
00:07:38.766 00.000 14824 worker thread done servicing request
00:07:38.766 00.000 14824 Worker thread wakes up
00:07:38.766 00.000 10636 GuideStep: 1.7 px 291 ms WEST, -0.3 px 0 ms NORTH
00:07:38.766 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:38.766 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:39.891 01.125 14824 Exposure complete
00:07:39.903 00.012 14824 worker thread done servicing request
00:07:39.903 00.000 10636 OnExposeComplete: enter
00:07:39.903 00.000 10636 UpdateGuideState(): m_state=6
00:07:39.903 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 826
00:07:39.903 00.000 10636 Star::Find returns 1 (0), X=552.24, Y=419.35, Mass=359988, SNR=400.6, Peak=57247 HFD=2.7
00:07:39.903 00.000 10636 MultiStar: [#1 -1.38,0.18,0.00,M3] [#2 -1.24,-0.17,0.00,M2] [#3 -1.84,0.26,0.00,M2] [#4 -1.64,-0.18,0.00,M2] [#5 -1.66,0.13,0.00,M2] [#6 -1.86,0.35,0.00,M2] [#7 -1.62,-0.31,0.00,M2] [#8 -1.49,0.32,0.00,M2] 
00:07:39.919 00.016 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.01 = 0.27)
00:07:39.919 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
00:07:39.919 00.000 10636 CameraToMount -- cameraX=-1.17 cameraY=-0.05 hyp=1.17 cameraTheta=-3.10 mountX=1.13 mountY=-0.31, mountTheta=-0.27
00:07:39.919 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.17, y=-0.05, opts=13)
00:07:39.919 00.000 10636 Enqueuing Move request for scope (-1.17, -0.05)
00:07:39.919 00.000 14824 Worker thread wakes up
00:07:39.919 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.17, -0.05) opts 0xd
00:07:39.919 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.17, -0.05)
00:07:39.919 00.000 14824 Moving (-1.17, -0.05) raw xDistance=1.13 yDistance=-0.31
00:07:39.919 00.000 14824 PPEC rslt: input = 1.13, final = 0.86, react = 0.90, pred = -0.04, hyst = 0.81, hyst_pct = 0.10, period_length = 638.00
00:07:39.919 00.000 14824 PPEC: input: 1.13, control: 0.86, exposure: 1000
00:07:39.919 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:07:39.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:07:39.919 00.000 14824 MoveAxis(W, 188, ABG)
00:07:39.919 00.000 14824 Guiding  Dir = 3, Dur = 188
00:07:39.932 00.013 14824 IsSlewing returns 0
00:07:39.932 00.000 14824 IsGuiding returns 0
00:07:39.932 00.000 14824 PulseGuide returned control before completion, sleep 198
00:07:39.934 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57247, med=1843, FiltMin=1787, FiltMax=25049, Gamma=0.280
00:07:39.934 00.000 10636 UpdateGuideState exits: m=359988 SNR=400.6
00:07:39.934 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:39.947 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:39.947 00.000 10636 Enqueuing Expose request
00:07:40.139 00.192 14824 IsGuiding returns 1
00:07:40.139 00.000 14824 scope still moving after pulse duration time elapsed
00:07:40.171 00.032 14824 IsSlewing returns 0
00:07:40.172 00.001 14824 IsGuiding returns 1
00:07:40.204 00.032 14824 IsSlewing returns 0
00:07:40.205 00.001 14824 IsGuiding returns 0
00:07:40.205 00.000 14824 scope move finished after 188 + 85 ms
00:07:40.205 00.000 14824 Move returns status 0, amount 188
00:07:40.205 00.000 14824 MoveAxis(N, 0, ABG)
00:07:40.205 00.000 14824 Move returns status 0, amount 0
00:07:40.205 00.000 14824 move complete, result=0
00:07:40.205 00.000 14824 worker thread done servicing request
00:07:40.205 00.000 14824 Worker thread wakes up
00:07:40.205 00.000 10636 GuideStep: 1.1 px 188 ms WEST, -0.3 px 0 ms NORTH
00:07:40.205 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:40.205 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:41.326 01.121 14824 Exposure complete
00:07:41.342 00.016 14824 worker thread done servicing request
00:07:41.342 00.000 10636 OnExposeComplete: enter
00:07:41.342 00.000 10636 UpdateGuideState(): m_state=6
00:07:41.342 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 827
00:07:41.342 00.000 10636 Star::Find returns 1 (0), X=552.76, Y=419.15, Mass=387496, SNR=421.9, Peak=47436 HFD=2.5
00:07:41.357 00.015 10636 MultiStar: [#1 -0.79,-0.07,0.22,U] [#2 -0.61,-0.17,0.08,U] [#3 -1.17,0.34,0.00,M3] [#4 -0.98,-0.11,0.00,M3] [#5 -0.97,-0.16,0.00,M3] [#6 -1.26,0.13,0.00,M3] [#7 -1.28,-0.25,0.00,M3] [#8 -1.01,-0.18,0.00,M3] 
00:07:41.357 00.000 10636 single-star, 2 included, MultiStar: {-0.67, -0.22}, one-star: {-0.65, -0.26}
00:07:41.357 00.000 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.68 = 0.61)
00:07:41.357 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
00:07:41.357 00.000 10636 CameraToMount -- cameraX=-0.65 cameraY=-0.26 hyp=0.70 cameraTheta=-2.76 mountX=0.58 mountY=-0.40, mountTheta=-0.61
00:07:41.357 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.65, y=-0.26, opts=13)
00:07:41.357 00.000 10636 Enqueuing Move request for scope (-0.65, -0.26)
00:07:41.357 00.000 14824 Worker thread wakes up
00:07:41.357 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.26) opts 0xd
00:07:41.357 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.65, -0.26)
00:07:41.357 00.000 14824 Moving (-0.65, -0.26) raw xDistance=0.58 yDistance=-0.40
00:07:41.357 00.000 14824 PPEC rslt: input = 0.58, final = 0.40, react = 0.46, pred = -0.08, hyst = 0.52, hyst_pct = 0.10, period_length = 638.00
00:07:41.357 00.000 14824 PPEC: input: 0.58, control: 0.40, exposure: 1000
00:07:41.357 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:07:41.357 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:07:41.357 00.000 14824 MoveAxis(W, 87, ABG)
00:07:41.357 00.000 14824 Guiding  Dir = 3, Dur = 87
00:07:41.372 00.015 14824 IsSlewing returns 0
00:07:41.372 00.000 14824 IsGuiding returns 0
00:07:41.372 00.000 14824 PulseGuide returned control before completion, sleep 97
00:07:41.374 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=47436, med=1842, FiltMin=1783, FiltMax=27766, Gamma=0.280
00:07:41.374 00.000 10636 UpdateGuideState exits: m=387496 SNR=421.9
00:07:41.374 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:41.388 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:41.388 00.000 10636 Enqueuing Expose request
00:07:41.484 00.096 14824 IsGuiding returns 1
00:07:41.484 00.000 14824 scope still moving after pulse duration time elapsed
00:07:41.515 00.031 14824 IsSlewing returns 0
00:07:41.516 00.001 14824 IsGuiding returns 1
00:07:41.548 00.032 14824 IsSlewing returns 0
00:07:41.549 00.001 14824 IsGuiding returns 0
00:07:41.549 00.000 14824 scope move finished after 87 + 89 ms
00:07:41.549 00.000 14824 Move returns status 0, amount 87
00:07:41.549 00.000 14824 MoveAxis(N, 0, ABG)
00:07:41.549 00.000 14824 Move returns status 0, amount 0
00:07:41.549 00.000 14824 move complete, result=0
00:07:41.549 00.000 14824 worker thread done servicing request
00:07:41.549 00.000 14824 Worker thread wakes up
00:07:41.549 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:41.549 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:41.549 00.000 10636 GuideStep: 0.6 px 87 ms WEST, -0.4 px 0 ms NORTH
00:07:42.671 01.122 14824 Exposure complete
00:07:42.682 00.011 14824 worker thread done servicing request
00:07:42.682 00.000 10636 OnExposeComplete: enter
00:07:42.682 00.000 10636 UpdateGuideState(): m_state=6
00:07:42.682 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 828
00:07:42.682 00.000 10636 Star::Find returns 1 (0), X=552.87, Y=419.58, Mass=372387, SNR=421.0, Peak=57415 HFD=2.5
00:07:42.698 00.016 10636 MultiStar: [#1 -0.56,0.30,0.22,U] [#2 -0.59,0.31,0.09,U] [#3 -0.99,0.35,0.00,M4] [#4 -0.81,0.34,0.09,U] [#5 -0.73,0.46,0.07,U] [#6 -0.84,0.19,0.07,U] [#7 -1.02,0.19,0.00,M4] [#8 -0.65,0.40,0.06,U] 
00:07:42.698 00.000 10636 single-star, 6 included, MultiStar: {-0.58, 0.23}, one-star: {-0.54, 0.17}
00:07:42.698 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
00:07:42.698 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
00:07:42.698 00.000 10636 CameraToMount -- cameraX=-0.54 cameraY=0.17 hyp=0.56 cameraTheta=2.83 mountX=0.56 mountY=0.05, mountTheta=0.09
00:07:42.698 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=0.17, opts=13)
00:07:42.698 00.000 10636 Enqueuing Move request for scope (-0.54, 0.17)
00:07:42.698 00.000 14824 Worker thread wakes up
00:07:42.698 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.17) opts 0xd
00:07:42.698 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.54, 0.17)
00:07:42.698 00.000 14824 Moving (-0.54, 0.17) raw xDistance=0.56 yDistance=0.05
00:07:42.698 00.000 14824 PPEC rslt: input = 0.56, final = 0.38, react = 0.45, pred = -0.08, hyst = 0.47, hyst_pct = 0.10, period_length = 638.00
00:07:42.698 00.000 14824 PPEC: input: 0.56, control: 0.38, exposure: 1000
00:07:42.698 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:42.698 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:07:42.698 00.000 14824 MoveAxis(W, 84, ABG)
00:07:42.698 00.000 14824 Guiding  Dir = 3, Dur = 84
00:07:42.713 00.015 14824 IsSlewing returns 0
00:07:42.714 00.001 14824 IsGuiding returns 0
00:07:42.715 00.001 14824 PulseGuide returned control before completion, sleep 94
00:07:42.716 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57415, med=1842, FiltMin=1786, FiltMax=24449, Gamma=0.280
00:07:42.716 00.000 10636 UpdateGuideState exits: m=372387 SNR=421.0
00:07:42.716 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:42.730 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:42.730 00.000 10636 Enqueuing Expose request
00:07:42.825 00.095 14824 IsGuiding returns 1
00:07:42.825 00.000 14824 scope still moving after pulse duration time elapsed
00:07:42.877 00.052 14824 IsSlewing returns 0
00:07:42.878 00.001 14824 IsGuiding returns 1
00:07:42.910 00.032 14824 IsSlewing returns 0
00:07:42.910 00.000 14824 IsGuiding returns 0
00:07:42.910 00.000 14824 scope move finished after 84 + 112 ms
00:07:42.910 00.000 14824 Move returns status 0, amount 84
00:07:42.910 00.000 14824 MoveAxis(N, 0, ABG)
00:07:42.910 00.000 14824 Move returns status 0, amount 0
00:07:42.910 00.000 14824 move complete, result=0
00:07:42.910 00.000 14824 worker thread done servicing request
00:07:42.910 00.000 14824 Worker thread wakes up
00:07:42.910 00.000 10636 GuideStep: 0.6 px 84 ms WEST, 0.0 px 0 ms NORTH
00:07:42.913 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:42.913 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:44.032 01.119 14824 Exposure complete
00:07:44.043 00.011 14824 worker thread done servicing request
00:07:44.043 00.000 10636 OnExposeComplete: enter
00:07:44.053 00.010 10636 UpdateGuideState(): m_state=6
00:07:44.053 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 829
00:07:44.053 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.35, Mass=373741, SNR=413.8, Peak=49244 HFD=3.1
00:07:44.053 00.000 10636 MultiStar: [#1 0.05,0.09,0.21,U] [#2 0.34,0.01,0.08,U] [#3 -0.16,-0.02,0.08,U] [#4 -0.20,-0.08,0.07,U] [#5 -0.36,-0.19,0.06,U] [#6 -0.52,0.30,0.07,U] [#7 -0.48,-0.00,0.07,U] [#8 0.37,0.14,0.05,U] 
00:07:44.059 00.006 10636 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.15, -0.06}
00:07:44.059 00.000 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.29 = 3.00)
00:07:44.059 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
00:07:44.059 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.37 mountX=-0.06 mountY=-0.01, mountTheta=-3.00
00:07:44.059 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.02, opts=13)
00:07:44.059 00.000 10636 Enqueuing Move request for scope (0.05, -0.02)
00:07:44.059 00.000 14824 Worker thread wakes up
00:07:44.059 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
00:07:44.059 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
00:07:44.059 00.000 14824 Moving (0.05, -0.02) raw xDistance=-0.06 yDistance=-0.01
00:07:44.059 00.000 14824 PPEC rslt: input = -0.06, final = -0.07, react = -0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
00:07:44.059 00.000 14824 PPEC: input: -0.06, control: -0.07, exposure: 1000
00:07:44.059 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:44.059 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:07:44.059 00.000 14824 MoveAxis(E, 15, ABG)
00:07:44.059 00.000 14824 Guiding  Dir = 2, Dur = 15
00:07:44.073 00.014 14824 IsSlewing returns 0
00:07:44.073 00.000 14824 IsGuiding returns 0
00:07:44.074 00.001 14824 PulseGuide returned control before completion, sleep 25
00:07:44.074 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=49244, med=1841, FiltMin=1786, FiltMax=25180, Gamma=0.280
00:07:44.074 00.000 10636 UpdateGuideState exits: m=373741 SNR=413.8
00:07:44.074 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:44.090 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:44.090 00.000 10636 Enqueuing Expose request
00:07:44.105 00.015 14824 IsGuiding returns 0
00:07:44.106 00.001 14824 Move returns status 0, amount 15
00:07:44.106 00.000 14824 MoveAxis(N, 0, ABG)
00:07:44.106 00.000 14824 Move returns status 0, amount 0
00:07:44.106 00.000 14824 move complete, result=0
00:07:44.106 00.000 14824 worker thread done servicing request
00:07:44.106 00.000 14824 Worker thread wakes up
00:07:44.106 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:44.106 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:44.106 00.000 10636 GuideStep: -0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
00:07:45.228 01.122 14824 Exposure complete
00:07:45.242 00.014 14824 worker thread done servicing request
00:07:45.242 00.000 10636 OnExposeComplete: enter
00:07:45.242 00.000 10636 UpdateGuideState(): m_state=6
00:07:45.242 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 830
00:07:45.242 00.000 10636 Star::Find returns 1 (0), X=554.59, Y=419.08, Mass=361968, SNR=410.2, Peak=39982 HFD=2.4
00:07:45.256 00.014 10636 MultiStar: [#1 1.09,-0.21,0.00,M1] [#2 1.12,-0.23,0.00,M1] [#3 0.52,-0.06,0.09,U] [#4 0.91,-0.01,0.08,U] [#5 0.70,-0.35,0.07,U] [#6 1.11,0.16,0.00,M2] [#7 0.61,0.01,0.08,U] [#8 0.95,0.06,0.00,M2] 
00:07:45.258 00.002 10636 refined, 4 included, MultiStar: {1.06, -0.27}, one-star: {1.18, -0.32}
00:07:45.258 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.12)
00:07:45.258 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
00:07:45.258 00.000 10636 CameraToMount -- cameraX=1.06 cameraY=-0.27 hyp=1.10 cameraTheta=-0.25 mountX=-1.10 mountY=-0.03, mountTheta=-3.12
00:07:45.258 00.000 10636 SchedulePrimaryMove(0F510758, x=1.06, y=-0.27, opts=13)
00:07:45.258 00.000 10636 Enqueuing Move request for scope (1.06, -0.27)
00:07:45.258 00.000 14824 Worker thread wakes up
00:07:45.258 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.06, -0.27) opts 0xd
00:07:45.258 00.000 14824 Handling offset move in thread for scope, endpoint = (1.06, -0.27)
00:07:45.258 00.000 14824 Moving (1.06, -0.27) raw xDistance=-1.10 yDistance=-0.03
00:07:45.258 00.000 14824 PPEC rslt: input = -1.10, final = -0.93, react = -0.88, pred = -0.07, hyst = -0.76, hyst_pct = 0.09, period_length = 638.00
00:07:45.258 00.000 14824 PPEC: input: -1.10, control: -0.93, exposure: 1000
00:07:45.258 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:45.258 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:07:45.258 00.000 14824 MoveAxis(E, 204, ABG)
00:07:45.258 00.000 14824 Guiding  Dir = 2, Dur = 204
00:07:45.271 00.013 14824 IsSlewing returns 0
00:07:45.272 00.001 14824 IsGuiding returns 0
00:07:45.272 00.000 14824 PulseGuide returned control before completion, sleep 214
00:07:45.272 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=39982, med=1842, FiltMin=1786, FiltMax=29671, Gamma=0.280
00:07:45.272 00.000 10636 UpdateGuideState exits: m=361968 SNR=410.2
00:07:45.272 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:45.272 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:45.287 00.015 10636 Enqueuing Expose request
00:07:45.494 00.207 14824 IsGuiding returns 1
00:07:45.494 00.000 14824 scope still moving after pulse duration time elapsed
00:07:45.526 00.032 14824 IsSlewing returns 0
00:07:45.526 00.000 14824 IsGuiding returns 1
00:07:45.558 00.032 14824 IsSlewing returns 0
00:07:45.558 00.000 14824 IsGuiding returns 1
00:07:45.591 00.033 14824 IsSlewing returns 0
00:07:45.592 00.001 14824 IsGuiding returns 0
00:07:45.592 00.000 14824 scope move finished after 204 + 116 ms
00:07:45.592 00.000 14824 Move returns status 0, amount 204
00:07:45.592 00.000 14824 MoveAxis(N, 0, ABG)
00:07:45.592 00.000 14824 Move returns status 0, amount 0
00:07:45.592 00.000 14824 move complete, result=0
00:07:45.592 00.000 14824 worker thread done servicing request
00:07:45.592 00.000 14824 Worker thread wakes up
00:07:45.592 00.000 10636 GuideStep: -1.1 px 204 ms EAST, -0.0 px 0 ms NORTH
00:07:45.592 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:45.592 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:46.724 01.132 14824 Exposure complete
00:07:46.750 00.026 14824 worker thread done servicing request
00:07:46.750 00.000 10636 OnExposeComplete: enter
00:07:46.750 00.000 10636 UpdateGuideState(): m_state=6
00:07:46.750 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 831
00:07:46.750 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=418.97, Mass=388833, SNR=418.6, Peak=50216 HFD=2.6
00:07:46.756 00.006 10636 MultiStar: [#1 0.40,-0.30,0.22,U] [#2 0.35,-0.43,0.09,U] [#3 0.05,-0.16,0.08,U] [#4 0.19,-0.17,0.09,U] [#5 -0.01,-0.81,0.07,U] [#6 0.24,0.09,0.06,U] [#7 -0.15,-0.52,0.08,U] [#8 0.38,-0.48,0.06,U] 
00:07:46.756 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.39}, one-star: {0.42, -0.43}
00:07:46.759 00.003 10636 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.92) = xAngle (-3.78 = 2.50)
00:07:46.759 00.000 10636 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
00:07:46.759 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.39 hyp=0.52 cameraTheta=-0.86 mountX=-0.42 mountY=-0.31, mountTheta=-2.50
00:07:46.759 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.39, opts=13)
00:07:46.759 00.000 10636 Enqueuing Move request for scope (0.34, -0.39)
00:07:46.759 00.000 14824 Worker thread wakes up
00:07:46.759 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.39) opts 0xd
00:07:46.759 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.39)
00:07:46.759 00.000 14824 Moving (0.34, -0.39) raw xDistance=-0.42 yDistance=-0.31
00:07:46.759 00.000 14824 PPEC rslt: input = -0.42, final = -0.25, react = -0.33, pred = 0.08, hyst = -0.30, hyst_pct = 0.09, period_length = 638.00
00:07:46.759 00.000 14824 PPEC: input: -0.42, control: -0.25, exposure: 1000
00:07:46.759 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:07:46.759 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:07:46.772 00.013 14824 MoveAxis(E, 55, ABG)
00:07:46.772 00.000 14824 Guiding  Dir = 2, Dur = 55
00:07:46.772 00.000 14824 IsSlewing returns 0
00:07:46.772 00.000 14824 IsGuiding returns 0
00:07:46.773 00.001 14824 PulseGuide returned control before completion, sleep 65
00:07:46.773 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=50216, med=1842, FiltMin=1787, FiltMax=24986, Gamma=0.280
00:07:46.773 00.000 10636 UpdateGuideState exits: m=388833 SNR=418.6
00:07:46.773 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:46.773 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:46.788 00.015 10636 Enqueuing Expose request
00:07:46.853 00.065 14824 IsGuiding returns 1
00:07:46.853 00.000 14824 scope still moving after pulse duration time elapsed
00:07:46.885 00.032 14824 IsSlewing returns 0
00:07:46.886 00.001 14824 IsGuiding returns 1
00:07:46.918 00.032 14824 IsSlewing returns 0
00:07:46.919 00.001 14824 IsGuiding returns 1
00:07:46.951 00.032 14824 IsSlewing returns 0
00:07:46.952 00.001 14824 IsGuiding returns 0
00:07:46.952 00.000 14824 scope move finished after 55 + 124 ms
00:07:46.952 00.000 14824 Move returns status 0, amount 55
00:07:46.952 00.000 14824 MoveAxis(N, 0, ABG)
00:07:46.952 00.000 14824 Move returns status 0, amount 0
00:07:46.952 00.000 14824 move complete, result=0
00:07:46.952 00.000 14824 worker thread done servicing request
00:07:46.952 00.000 14824 Worker thread wakes up
00:07:46.952 00.000 10636 GuideStep: -0.4 px 55 ms EAST, -0.3 px 0 ms NORTH
00:07:46.952 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:46.952 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:48.090 01.138 14824 Exposure complete
00:07:48.110 00.020 14824 worker thread done servicing request
00:07:48.110 00.000 10636 OnExposeComplete: enter
00:07:48.110 00.000 10636 UpdateGuideState(): m_state=6
00:07:48.110 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 832
00:07:48.110 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=418.81, Mass=378610, SNR=417.8, Peak=55071 HFD=2.6
00:07:48.110 00.000 10636 MultiStar: [#1 0.25,-0.41,0.22,U] [#2 0.32,-0.60,0.08,U] [#3 0.03,-0.21,0.07,U] [#4 0.08,-0.35,0.07,U] [#5 -0.18,-0.89,0.07,U] [#6 0.10,-0.15,0.06,U] [#7 -0.14,-0.74,0.08,U] [#8 -0.21,-0.47,0.06,U] 
00:07:48.118 00.008 10636 refined, 8 included, MultiStar: {0.23, -0.54}, one-star: {0.34, -0.59}
00:07:48.118 00.000 10636 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.92) = xAngle (-4.08 = 2.20)
00:07:48.118 00.000 10636 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:07:48.118 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.54 hyp=0.59 cameraTheta=-1.17 mountX=-0.35 mountY=-0.48, mountTheta=-2.20
00:07:48.118 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.54, opts=13)
00:07:48.118 00.000 10636 Enqueuing Move request for scope (0.23, -0.54)
00:07:48.118 00.000 14824 Worker thread wakes up
00:07:48.118 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.54) opts 0xd
00:07:48.118 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.54)
00:07:48.118 00.000 14824 Moving (0.23, -0.54) raw xDistance=-0.35 yDistance=-0.48
00:07:48.118 00.000 14824 PPEC rslt: input = -0.35, final = -0.20, react = -0.28, pred = 0.09, hyst = -0.33, hyst_pct = 0.09, period_length = 638.00
00:07:48.118 00.000 14824 PPEC: input: -0.35, control: -0.20, exposure: 1000
00:07:48.118 00.000 14824 switching direction from 1 to -1 - decHistory=-5 oldest=-0.59 newest=-0.81
00:07:48.118 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
00:07:48.118 00.000 14824 MoveAxis(E, 43, ABG)
00:07:48.118 00.000 14824 Guiding  Dir = 2, Dur = 43
00:07:48.131 00.013 14824 IsSlewing returns 0
00:07:48.131 00.000 14824 IsGuiding returns 0
00:07:48.132 00.001 14824 PulseGuide returned control before completion, sleep 53
00:07:48.132 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55071, med=1843, FiltMin=1787, FiltMax=26653, Gamma=0.280
00:07:48.132 00.000 10636 UpdateGuideState exits: m=378610 SNR=417.8
00:07:48.132 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:48.132 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:48.147 00.015 10636 Enqueuing Expose request
00:07:48.196 00.049 14824 IsGuiding returns 1
00:07:48.196 00.000 14824 scope still moving after pulse duration time elapsed
00:07:48.227 00.031 14824 IsSlewing returns 0
00:07:48.228 00.001 14824 IsGuiding returns 1
00:07:48.260 00.032 14824 IsSlewing returns 0
00:07:48.261 00.001 14824 IsGuiding returns 1
00:07:48.293 00.032 14824 IsSlewing returns 0
00:07:48.293 00.000 14824 IsGuiding returns 1
00:07:48.326 00.033 14824 IsSlewing returns 0
00:07:48.326 00.000 14824 IsGuiding returns 1
00:07:48.359 00.033 14824 IsSlewing returns 0
00:07:48.359 00.000 14824 IsGuiding returns 0
00:07:48.360 00.001 14824 scope move finished after 43 + 185 ms
00:07:48.360 00.000 14824 Move returns status 0, amount 43
00:07:48.360 00.000 14824 BLC: Oldest BLC event removed
00:07:48.360 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 525 applied
00:07:48.360 00.000 14824 MoveAxis(N, 581, ABG)
00:07:48.360 00.000 14824 Guiding  Dir = 0, Dur = 581
00:07:48.360 00.000 14824 IsSlewing returns 0
00:07:48.361 00.001 14824 IsGuiding returns 0
00:07:48.361 00.000 14824 PulseGuide returned control before completion, sleep 591
00:07:48.967 00.606 14824 IsGuiding returns 1
00:07:48.967 00.000 14824 scope still moving after pulse duration time elapsed
00:07:48.998 00.031 14824 IsSlewing returns 0
00:07:48.999 00.001 14824 IsGuiding returns 1
00:07:49.031 00.032 14824 IsSlewing returns 0
00:07:49.032 00.001 14824 IsGuiding returns 1
00:07:49.064 00.032 14824 IsSlewing returns 0
00:07:49.065 00.001 14824 IsGuiding returns 0
00:07:49.065 00.000 14824 scope move finished after 581 + 123 ms
00:07:49.065 00.000 14824 Move returns status 0, amount 581
00:07:49.065 00.000 14824 move complete, result=0
00:07:49.065 00.000 14824 worker thread done servicing request
00:07:49.065 00.000 14824 Worker thread wakes up
00:07:49.065 00.000 10636 GuideStep: -0.3 px 43 ms EAST, -0.5 px 581 ms NORTH
00:07:49.069 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:49.069 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:50.189 01.120 14824 Exposure complete
00:07:50.209 00.020 14824 worker thread done servicing request
00:07:50.211 00.002 10636 OnExposeComplete: enter
00:07:50.211 00.000 10636 UpdateGuideState(): m_state=6
00:07:50.213 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 833
00:07:50.215 00.002 10636 Star::Find returns 1 (0), X=554.07, Y=419.38, Mass=358121, SNR=410.9, Peak=58851 HFD=2.5
00:07:50.217 00.002 10636 MultiStar: [#1 0.56,0.29,0.23,U] [#2 0.62,-0.11,0.09,U] [#3 0.10,0.15,0.08,U] [#4 0.12,0.25,0.08,U] [#5 0.29,0.22,0.08,U] [#6 0.26,0.34,0.07,U] [#7 0.16,-0.05,0.07,U] [#8 0.13,0.27,0.06,U] 
00:07:50.219 00.002 10636 refined, 8 included, MultiStar: {0.52, 0.06}, one-star: {0.66, -0.03}
00:07:50.219 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
00:07:50.221 00.002 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:07:50.223 00.002 10636 CameraToMount -- cameraX=0.52 cameraY=0.06 hyp=0.53 cameraTheta=0.12 mountX=-0.50 mountY=0.18, mountTheta=2.80
00:07:50.227 00.004 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.06, opts=13)
00:07:50.227 00.000 10636 Enqueuing Move request for scope (0.52, 0.06)
00:07:50.229 00.002 14824 Worker thread wakes up
00:07:50.229 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.06) opts 0xd
00:07:50.229 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.06)
00:07:50.229 00.000 14824 Moving (0.52, 0.06) raw xDistance=-0.50 yDistance=0.18
00:07:50.229 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.477779, 1:-0.179012
00:07:50.229 00.000 14824 BLC: No correction, Miss < min_move
00:07:50.231 00.002 14824 PPEC rslt: input = -0.50, final = -0.27, react = -0.40, pred = 0.14, hyst = -0.38, hyst_pct = 0.09, period_length = 638.00
00:07:50.231 00.000 14824 PPEC: input: -0.50, control: -0.27, exposure: 1000
00:07:50.231 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:50.231 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:07:50.231 00.000 14824 MoveAxis(E, 58, ABG)
00:07:50.231 00.000 14824 Guiding  Dir = 2, Dur = 58
00:07:50.231 00.000 14824 IsSlewing returns 0
00:07:50.231 00.000 14824 IsGuiding returns 0
00:07:50.232 00.001 14824 PulseGuide returned control before completion, sleep 68
00:07:50.232 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58851, med=1841, FiltMin=1780, FiltMax=22911, Gamma=0.280
00:07:50.232 00.000 10636 UpdateGuideState exits: m=358121 SNR=410.9
00:07:50.232 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:50.247 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:50.247 00.000 10636 Enqueuing Expose request
00:07:50.311 00.064 14824 IsGuiding returns 1
00:07:50.313 00.002 14824 scope still moving after pulse duration time elapsed
00:07:50.346 00.033 14824 IsSlewing returns 0
00:07:50.346 00.000 14824 IsGuiding returns 1
00:07:50.379 00.033 14824 IsSlewing returns 0
00:07:50.379 00.000 14824 IsGuiding returns 1
00:07:50.411 00.032 14824 IsSlewing returns 0
00:07:50.411 00.000 14824 IsGuiding returns 1
00:07:50.444 00.033 14824 IsSlewing returns 0
00:07:50.444 00.000 14824 IsGuiding returns 0
00:07:50.444 00.000 14824 scope move finished after 58 + 154 ms
00:07:50.444 00.000 14824 Move returns status 0, amount 58
00:07:50.444 00.000 14824 MoveAxis(N, 0, ABG)
00:07:50.444 00.000 14824 Move returns status 0, amount 0
00:07:50.444 00.000 14824 move complete, result=0
00:07:50.444 00.000 14824 worker thread done servicing request
00:07:50.444 00.000 10636 GuideStep: -0.5 px 58 ms EAST, 0.2 px 0 ms NORTH
00:07:50.444 00.000 14824 Worker thread wakes up
00:07:50.444 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:50.444 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:51.565 01.121 14824 Exposure complete
00:07:51.578 00.013 14824 worker thread done servicing request
00:07:51.578 00.000 10636 OnExposeComplete: enter
00:07:51.578 00.000 10636 UpdateGuideState(): m_state=6
00:07:51.578 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 834
00:07:51.578 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.45, Mass=374079, SNR=419.9, Peak=50074 HFD=2.6
00:07:51.578 00.000 10636 MultiStar: [#1 -0.39,0.42,0.22,U] [#2 -0.22,0.22,0.08,U] [#3 -0.80,0.21,0.08,U] [#4 -0.31,0.08,0.09,U] [#5 -0.80,0.21,0.08,U] [#6 -0.69,0.41,0.07,U] [#7 -0.88,-0.27,0.08,U] [#8 -0.69,0.47,0.06,U] 
00:07:51.593 00.015 10636 single-star, 8 included, MultiStar: {-0.38, 0.13}, one-star: {-0.26, 0.04}
00:07:51.593 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
00:07:51.593 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
00:07:51.593 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.04 hyp=0.26 cameraTheta=2.99 mountX=0.26 mountY=-0.02, mountTheta=-0.08
00:07:51.593 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.04, opts=13)
00:07:51.593 00.000 10636 Enqueuing Move request for scope (-0.26, 0.04)
00:07:51.593 00.000 14824 Worker thread wakes up
00:07:51.593 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.04) opts 0xd
00:07:51.593 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.04)
00:07:51.593 00.000 14824 Moving (-0.26, 0.04) raw xDistance=0.26 yDistance=-0.02
00:07:51.593 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.477779, 1:-0.179012, 2:0.019622
00:07:51.593 00.000 14824 BLC: No correction, Miss < min_move
00:07:51.593 00.000 14824 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.17, hyst_pct = 0.09, period_length = 638.00
00:07:51.593 00.000 14824 PPEC: input: 0.26, control: 0.24, exposure: 1000
00:07:51.593 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:51.593 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:07:51.593 00.000 14824 MoveAxis(W, 51, ABG)
00:07:51.593 00.000 14824 Guiding  Dir = 3, Dur = 51
00:07:51.607 00.014 14824 IsSlewing returns 0
00:07:51.608 00.001 14824 IsGuiding returns 0
00:07:51.608 00.000 14824 PulseGuide returned control before completion, sleep 61
00:07:51.608 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=50074, med=1842, FiltMin=1786, FiltMax=27206, Gamma=0.280
00:07:51.608 00.000 10636 UpdateGuideState exits: m=374079 SNR=419.9
00:07:51.608 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:51.623 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:51.623 00.000 10636 Enqueuing Expose request
00:07:51.671 00.048 14824 IsGuiding returns 1
00:07:51.671 00.000 14824 scope still moving after pulse duration time elapsed
00:07:51.703 00.032 14824 IsSlewing returns 0
00:07:51.703 00.000 14824 IsGuiding returns 1
00:07:51.735 00.032 14824 IsSlewing returns 0
00:07:51.735 00.000 14824 IsGuiding returns 1
00:07:51.768 00.033 14824 IsSlewing returns 0
00:07:51.768 00.000 14824 IsGuiding returns 0
00:07:51.768 00.000 14824 scope move finished after 51 + 109 ms
00:07:51.768 00.000 14824 Move returns status 0, amount 51
00:07:51.768 00.000 14824 MoveAxis(N, 0, ABG)
00:07:51.768 00.000 14824 Move returns status 0, amount 0
00:07:51.768 00.000 14824 move complete, result=0
00:07:51.768 00.000 14824 worker thread done servicing request
00:07:51.768 00.000 14824 Worker thread wakes up
00:07:51.768 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:51.768 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:51.768 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.0 px 0 ms NORTH
00:07:52.898 01.130 14824 Exposure complete
00:07:52.914 00.016 14824 worker thread done servicing request
00:07:52.914 00.000 10636 OnExposeComplete: enter
00:07:52.914 00.000 10636 UpdateGuideState(): m_state=6
00:07:52.914 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 835
00:07:52.930 00.016 10636 Star::Find returns 1 (1), X=552.04, Y=419.65, Mass=336290, SNR=395.0, Peak=65535 HFD=2.4
00:07:52.930 00.000 10636 MultiStar: [#1 -1.38,0.55,0.00,M1] [#2 -1.28,0.43,0.00,M1] [#3 -1.85,0.24,0.00,M1] [#4 -1.64,0.22,0.00,M1] [#5 -1.88,0.47,0.00,M1] [#6 -1.58,0.43,0.00,M1] [#7 -1.99,0.20,0.00,M1] [#8 -1.52,0.68,0.00,M1] 
00:07:52.930 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
00:07:52.930 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:07:52.930 00.000 10636 CameraToMount -- cameraX=-1.37 cameraY=0.24 hyp=1.39 cameraTheta=2.97 mountX=1.39 mountY=-0.07, mountTheta=-0.05
00:07:52.930 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.37, y=0.24, opts=13)
00:07:52.930 00.000 10636 Enqueuing Move request for scope (-1.37, 0.24)
00:07:52.930 00.000 14824 Worker thread wakes up
00:07:52.930 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.37, 0.24) opts 0xd
00:07:52.930 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.37, 0.24)
00:07:52.930 00.000 14824 Moving (-1.37, 0.24) raw xDistance=1.39 yDistance=-0.07
00:07:52.930 00.000 14824 BLC: window closed
00:07:52.930 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.477779, 1:-0.179012, 2:0.019622
00:07:52.930 00.000 14824 BLC: No correction, Miss < min_move
00:07:52.930 00.000 14824 PPEC rslt: input = 1.39, final = 1.13, react = 1.11, pred = 0.04, hyst = 0.98, hyst_pct = 0.09, period_length = 638.00
00:07:52.930 00.000 14824 PPEC: input: 1.39, control: 1.13, exposure: 1000
00:07:52.930 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:52.930 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:07:52.930 00.000 14824 MoveAxis(W, 247, ABG)
00:07:52.930 00.000 14824 Guiding  Dir = 3, Dur = 247
00:07:52.953 00.023 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1785, FiltMax=21883, Gamma=0.280
00:07:52.958 00.005 14824 IsSlewing returns 0
00:07:52.959 00.001 14824 IsGuiding returns 0
00:07:52.959 00.000 14824 PulseGuide returned control before completion, sleep 257
00:07:52.960 00.001 10636 UpdateGuideState exits: m=336290 SNR=395.0 Saturato
00:07:52.960 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:52.960 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:52.960 00.000 10636 Enqueuing Expose request
00:07:53.230 00.270 14824 IsGuiding returns 1
00:07:53.231 00.001 14824 scope still moving after pulse duration time elapsed
00:07:53.263 00.032 14824 IsSlewing returns 0
00:07:53.263 00.000 14824 IsGuiding returns 1
00:07:53.295 00.032 14824 IsSlewing returns 0
00:07:53.296 00.001 14824 IsGuiding returns 1
00:07:53.328 00.032 14824 IsSlewing returns 0
00:07:53.328 00.000 14824 IsGuiding returns 1
00:07:53.361 00.033 14824 IsSlewing returns 0
00:07:53.361 00.000 14824 IsGuiding returns 0
00:07:53.361 00.000 14824 scope move finished after 247 + 155 ms
00:07:53.361 00.000 14824 Move returns status 0, amount 247
00:07:53.361 00.000 14824 MoveAxis(N, 0, ABG)
00:07:53.361 00.000 14824 Move returns status 0, amount 0
00:07:53.361 00.000 14824 move complete, result=0
00:07:53.361 00.000 14824 worker thread done servicing request
00:07:53.361 00.000 14824 Worker thread wakes up
00:07:53.361 00.000 10636 GuideStep: 1.4 px 247 ms WEST, -0.1 px 0 ms NORTH
00:07:53.366 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:53.366 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:54.495 01.129 14824 Exposure complete
00:07:54.514 00.019 14824 worker thread done servicing request
00:07:54.514 00.000 10636 OnExposeComplete: enter
00:07:54.514 00.000 10636 UpdateGuideState(): m_state=6
00:07:54.514 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 836
00:07:54.514 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.82, Mass=343630, SNR=399.5, Peak=65535 HFD=2.3
00:07:54.527 00.013 10636 MultiStar: [#1 -0.26,0.73,0.24,U] [#2 -0.08,0.32,0.09,U] [#3 -0.79,0.81,0.00,M2] [#4 -0.58,0.46,0.08,U] [#5 -0.63,0.61,0.08,U] [#6 -0.51,0.50,0.07,U] [#7 -0.87,0.44,0.00,M2] [#8 -0.54,0.63,0.07,U] 
00:07:54.527 00.000 10636 single-star, 6 included, MultiStar: {-0.21, 0.48}, one-star: {-0.10, 0.41}
00:07:54.527 00.000 10636 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.92) = xAngle (-1.10 = -1.10)
00:07:54.527 00.000 10636 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:07:54.527 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.41 hyp=0.43 cameraTheta=1.82 mountX=0.19 mountY=0.38, mountTheta=1.10
00:07:54.527 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.41, opts=13)
00:07:54.527 00.000 10636 Enqueuing Move request for scope (-0.10, 0.41)
00:07:54.527 00.000 14824 Worker thread wakes up
00:07:54.527 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.41) opts 0xd
00:07:54.527 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.41)
00:07:54.527 00.000 14824 Moving (-0.10, 0.41) raw xDistance=0.19 yDistance=0.38
00:07:54.527 00.000 14824 PPEC rslt: input = 0.19, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.16, hyst_pct = 0.09, period_length = 638.00
00:07:54.527 00.000 14824 PPEC: input: 0.19, control: 0.19, exposure: 1000
00:07:54.527 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:54.527 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:07:54.527 00.000 14824 MoveAxis(W, 42, ABG)
00:07:54.527 00.000 14824 Guiding  Dir = 3, Dur = 42
00:07:54.542 00.015 14824 IsSlewing returns 0
00:07:54.542 00.000 14824 IsGuiding returns 0
00:07:54.543 00.001 14824 PulseGuide returned control before completion, sleep 52
00:07:54.543 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1783, FiltMax=23012, Gamma=0.280
00:07:54.543 00.000 10636 UpdateGuideState exits: m=343630 SNR=399.5 Saturato
00:07:54.543 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:54.543 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:54.559 00.016 10636 Enqueuing Expose request
00:07:54.607 00.048 14824 IsGuiding returns 1
00:07:54.607 00.000 14824 scope still moving after pulse duration time elapsed
00:07:54.639 00.032 14824 IsSlewing returns 0
00:07:54.640 00.001 14824 IsGuiding returns 1
00:07:54.672 00.032 14824 IsSlewing returns 0
00:07:54.673 00.001 14824 IsGuiding returns 0
00:07:54.673 00.000 14824 scope move finished after 42 + 88 ms
00:07:54.673 00.000 14824 Move returns status 0, amount 42
00:07:54.673 00.000 14824 MoveAxis(N, 0, ABG)
00:07:54.673 00.000 14824 Move returns status 0, amount 0
00:07:54.673 00.000 14824 move complete, result=0
00:07:54.673 00.000 14824 worker thread done servicing request
00:07:54.673 00.000 14824 Worker thread wakes up
00:07:54.673 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.4 px 0 ms NORTH
00:07:54.673 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:54.673 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:55.807 01.134 14824 Exposure complete
00:07:55.823 00.016 14824 worker thread done servicing request
00:07:55.823 00.000 10636 OnExposeComplete: enter
00:07:55.835 00.012 10636 UpdateGuideState(): m_state=6
00:07:55.835 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 837
00:07:55.837 00.002 10636 Star::Find returns 1 (0), X=553.13, Y=419.46, Mass=360150, SNR=408.8, Peak=61254 HFD=2.6
00:07:55.839 00.002 10636 MultiStar: [#1 -0.44,0.29,0.24,U] [#2 -0.15,0.05,0.09,U] [#3 -0.75,0.37,0.08,U] [#4 -0.56,-0.00,0.07,U] [#5 -0.77,0.20,0.07,U] [#6 -0.73,0.21,0.07,U] [#7 -0.70,-0.04,0.07,U] [#8 -0.24,0.40,0.06,U] 
00:07:55.841 00.002 10636 single-star, 8 included, MultiStar: {-0.38, 0.12}, one-star: {-0.28, 0.05}
00:07:55.841 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
00:07:55.843 00.002 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
00:07:55.845 00.002 10636 CameraToMount -- cameraX=-0.28 cameraY=0.05 hyp=0.28 cameraTheta=2.95 mountX=0.28 mountY=-0.01, mountTheta=-0.03
00:07:55.849 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.05, opts=13)
00:07:55.849 00.000 10636 Enqueuing Move request for scope (-0.28, 0.05)
00:07:55.851 00.002 14824 Worker thread wakes up
00:07:55.851 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.05) opts 0xd
00:07:55.851 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.05)
00:07:55.851 00.000 14824 Moving (-0.28, 0.05) raw xDistance=0.28 yDistance=-0.01
00:07:55.853 00.002 14824 PPEC rslt: input = 0.28, final = 0.27, react = 0.22, pred = 0.04, hyst = 0.29, hyst_pct = 0.09, period_length = 638.00
00:07:55.853 00.000 14824 PPEC: input: 0.28, control: 0.27, exposure: 1000
00:07:55.853 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:55.853 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:07:55.853 00.000 14824 MoveAxis(W, 59, ABG)
00:07:55.853 00.000 14824 Guiding  Dir = 3, Dur = 59
00:07:55.853 00.000 14824 IsSlewing returns 0
00:07:55.854 00.001 14824 IsGuiding returns 0
00:07:55.854 00.000 14824 PulseGuide returned control before completion, sleep 69
00:07:55.857 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61254, med=1842, FiltMin=1784, FiltMax=22352, Gamma=0.280
00:07:55.865 00.008 10636 UpdateGuideState exits: m=360150 SNR=408.8
00:07:55.867 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:55.869 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:55.871 00.002 10636 Enqueuing Expose request
00:07:55.933 00.062 14824 IsGuiding returns 1
00:07:55.934 00.001 14824 scope still moving after pulse duration time elapsed
00:07:55.965 00.031 14824 IsSlewing returns 0
00:07:55.966 00.001 14824 IsGuiding returns 0
00:07:55.966 00.000 14824 scope move finished after 59 + 52 ms
00:07:55.966 00.000 14824 Move returns status 0, amount 59
00:07:55.966 00.000 14824 MoveAxis(N, 0, ABG)
00:07:55.966 00.000 14824 Move returns status 0, amount 0
00:07:55.966 00.000 14824 move complete, result=0
00:07:55.966 00.000 14824 worker thread done servicing request
00:07:55.966 00.000 14824 Worker thread wakes up
00:07:55.966 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:55.966 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:55.966 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.0 px 0 ms NORTH
00:07:57.083 01.117 14824 Exposure complete
00:07:57.099 00.016 14824 worker thread done servicing request
00:07:57.099 00.000 10636 OnExposeComplete: enter
00:07:57.099 00.000 10636 UpdateGuideState(): m_state=6
00:07:57.099 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 838
00:07:57.099 00.000 10636 Star::Find returns 1 (0), X=554.30, Y=419.34, Mass=367932, SNR=411.5, Peak=53419 HFD=2.8
00:07:57.115 00.016 10636 MultiStar: [#1 0.83,0.20,0.23,U] [#2 0.82,-0.03,0.08,U] [#3 0.78,0.23,0.08,U] [#4 0.50,0.12,0.08,U] [#5 0.37,-0.04,0.07,U] [#6 0.59,0.17,0.06,U] [#7 0.47,-0.06,0.08,U] [#8 0.50,0.21,0.07,U] 
00:07:57.115 00.000 10636 refined, 8 included, MultiStar: {0.79, 0.02}, one-star: {0.89, -0.06}
00:07:57.115 00.000 10636 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
00:07:57.115 00.000 10636 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
00:07:57.115 00.000 10636 CameraToMount -- cameraX=0.79 cameraY=0.02 hyp=0.79 cameraTheta=0.02 mountX=-0.77 mountY=0.19, mountTheta=2.90
00:07:57.115 00.000 10636 SchedulePrimaryMove(0F510758, x=0.79, y=0.02, opts=13)
00:07:57.115 00.000 10636 Enqueuing Move request for scope (0.79, 0.02)
00:07:57.115 00.000 14824 Worker thread wakes up
00:07:57.115 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.02) opts 0xd
00:07:57.115 00.000 14824 Handling offset move in thread for scope, endpoint = (0.79, 0.02)
00:07:57.115 00.000 14824 Moving (0.79, 0.02) raw xDistance=-0.77 yDistance=0.19
00:07:57.115 00.000 14824 PPEC rslt: input = -0.77, final = -0.59, react = -0.61, pred = 0.01, hyst = -0.54, hyst_pct = 0.08, period_length = 638.00
00:07:57.115 00.000 14824 PPEC: input: -0.77, control: -0.59, exposure: 1000
00:07:57.115 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:57.115 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:07:57.115 00.000 14824 MoveAxis(E, 130, ABG)
00:07:57.115 00.000 14824 Guiding  Dir = 2, Dur = 130
00:07:57.130 00.015 14824 IsSlewing returns 0
00:07:57.130 00.000 14824 IsGuiding returns 0
00:07:57.131 00.001 14824 PulseGuide returned control before completion, sleep 140
00:07:57.131 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53419, med=1841, FiltMin=1788, FiltMax=25793, Gamma=0.280
00:07:57.131 00.000 10636 UpdateGuideState exits: m=367932 SNR=411.5
00:07:57.147 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:57.147 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:57.147 00.000 10636 Enqueuing Expose request
00:07:57.274 00.127 14824 IsGuiding returns 1
00:07:57.275 00.001 14824 scope still moving after pulse duration time elapsed
00:07:57.306 00.031 14824 IsSlewing returns 0
00:07:57.306 00.000 14824 IsGuiding returns 1
00:07:57.338 00.032 14824 IsSlewing returns 0
00:07:57.339 00.001 14824 IsGuiding returns 1
00:07:57.372 00.033 14824 IsSlewing returns 0
00:07:57.373 00.001 14824 IsGuiding returns 0
00:07:57.373 00.000 14824 scope move finished after 130 + 112 ms
00:07:57.373 00.000 14824 Move returns status 0, amount 130
00:07:57.373 00.000 14824 MoveAxis(N, 0, ABG)
00:07:57.373 00.000 14824 Move returns status 0, amount 0
00:07:57.373 00.000 14824 move complete, result=0
00:07:57.373 00.000 14824 worker thread done servicing request
00:07:57.373 00.000 14824 Worker thread wakes up
00:07:57.373 00.000 10636 GuideStep: -0.8 px 130 ms EAST, 0.2 px 0 ms NORTH
00:07:57.373 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:57.373 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:58.510 01.137 14824 Exposure complete
00:07:58.531 00.021 14824 worker thread done servicing request
00:07:58.533 00.002 10636 OnExposeComplete: enter
00:07:58.533 00.000 10636 UpdateGuideState(): m_state=6
00:07:58.535 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 839
00:07:58.537 00.002 10636 Star::Find returns 1 (0), X=553.84, Y=419.45, Mass=377673, SNR=415.6, Peak=61294 HFD=2.6
00:07:58.539 00.002 10636 MultiStar: [#1 0.25,0.47,0.22,U] [#2 0.30,-0.06,0.08,U] [#3 -0.15,0.72,0.08,U] [#4 0.03,0.20,0.08,U] [#5 -0.18,0.42,0.07,U] [#6 0.16,0.48,0.06,U] [#7 -0.07,0.14,0.08,U] [#8 0.04,0.65,0.06,U] 
00:07:58.539 00.000 10636 refined, 8 included, MultiStar: {0.29, 0.19}, one-star: {0.43, 0.05}
00:07:58.541 00.002 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.33 = -2.33)
00:07:58.543 00.002 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
00:07:58.543 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.19 hyp=0.34 cameraTheta=0.59 mountX=-0.24 mountY=0.25, mountTheta=2.33
00:07:58.549 00.006 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.19, opts=13)
00:07:58.551 00.002 10636 Enqueuing Move request for scope (0.29, 0.19)
00:07:58.552 00.001 14824 Worker thread wakes up
00:07:58.552 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.19) opts 0xd
00:07:58.552 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.19)
00:07:58.552 00.000 14824 Moving (0.29, 0.19) raw xDistance=-0.24 yDistance=0.25
00:07:58.552 00.000 14824 PPEC rslt: input = -0.24, final = -0.18, react = -0.19, pred = 0.01, hyst = -0.15, hyst_pct = 0.08, period_length = 638.00
00:07:58.552 00.000 14824 PPEC: input: -0.24, control: -0.18, exposure: 1000
00:07:58.552 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:58.552 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:07:58.552 00.000 14824 MoveAxis(E, 39, ABG)
00:07:58.552 00.000 14824 Guiding  Dir = 2, Dur = 39
00:07:58.554 00.002 14824 IsSlewing returns 0
00:07:58.555 00.001 14824 IsGuiding returns 0
00:07:58.555 00.000 14824 PulseGuide returned control before completion, sleep 49
00:07:58.555 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61294, med=1841, FiltMin=1781, FiltMax=23398, Gamma=0.280
00:07:58.555 00.000 10636 UpdateGuideState exits: m=377673 SNR=415.6
00:07:58.555 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:58.555 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:58.571 00.016 10636 Enqueuing Expose request
00:07:58.620 00.049 14824 IsGuiding returns 1
00:07:58.620 00.000 14824 scope still moving after pulse duration time elapsed
00:07:58.651 00.031 14824 IsSlewing returns 0
00:07:58.652 00.001 14824 IsGuiding returns 0
00:07:58.652 00.000 14824 scope move finished after 39 + 58 ms
00:07:58.652 00.000 14824 Move returns status 0, amount 39
00:07:58.652 00.000 14824 MoveAxis(N, 0, ABG)
00:07:58.652 00.000 14824 Move returns status 0, amount 0
00:07:58.652 00.000 14824 move complete, result=0
00:07:58.652 00.000 14824 worker thread done servicing request
00:07:58.652 00.000 14824 Worker thread wakes up
00:07:58.652 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.2 px 0 ms NORTH
00:07:58.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:58.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:59.784 01.132 14824 Exposure complete
00:07:59.800 00.016 14824 worker thread done servicing request
00:07:59.800 00.000 10636 OnExposeComplete: enter
00:07:59.800 00.000 10636 UpdateGuideState(): m_state=6
00:07:59.800 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 840
00:07:59.800 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.61, Mass=362659, SNR=410.6, Peak=65120 HFD=2.8
00:07:59.800 00.000 10636 MultiStar: [#1 -0.07,0.72,0.22,U] [#2 -0.04,0.21,0.09,U] [#3 -0.67,0.47,0.09,U] [#4 -0.62,0.13,0.07,U] [#5 -0.53,0.46,0.07,U] [#6 -0.51,0.49,0.06,U] [#7 -0.60,0.36,0.08,U] [#8 -0.57,0.34,0.07,U] 
00:07:59.816 00.016 10636 single-star, 8 included, MultiStar: {-0.21, 0.31}, one-star: {-0.09, 0.20}
00:07:59.816 00.000 10636 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.92) = xAngle (-0.93 = -0.93)
00:07:59.816 00.000 10636 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
00:07:59.816 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.99 mountX=0.13 mountY=0.18, mountTheta=0.93
00:07:59.816 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.20, opts=13)
00:07:59.816 00.000 10636 Enqueuing Move request for scope (-0.09, 0.20)
00:07:59.816 00.000 14824 Worker thread wakes up
00:07:59.816 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
00:07:59.816 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
00:07:59.816 00.000 14824 Moving (-0.09, 0.20) raw xDistance=0.13 yDistance=0.18
00:07:59.816 00.000 14824 PPEC rslt: input = 0.13, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
00:07:59.816 00.000 14824 PPEC: input: 0.13, control: 0.01, exposure: 1000
00:07:59.816 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:59.816 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:07:59.816 00.000 14824 MoveAxis(W, 2, ABG)
00:07:59.816 00.000 14824 Guiding  Dir = 3, Dur = 2
00:07:59.829 00.013 14824 IsSlewing returns 0
00:07:59.829 00.000 14824 IsGuiding returns 0
00:07:59.830 00.001 14824 PulseGuide returned control before completion, sleep 12
00:07:59.830 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65120, med=1842, FiltMin=1787, FiltMax=28001, Gamma=0.280
00:07:59.830 00.000 10636 UpdateGuideState exits: m=362659 SNR=410.6
00:07:59.830 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:59.845 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:07:59.846 00.001 10636 Enqueuing Expose request
00:07:59.846 00.000 14824 IsGuiding returns 0
00:07:59.846 00.000 14824 Move returns status 0, amount 2
00:07:59.846 00.000 14824 MoveAxis(N, 0, ABG)
00:07:59.846 00.000 14824 Move returns status 0, amount 0
00:07:59.846 00.000 14824 move complete, result=0
00:07:59.846 00.000 14824 worker thread done servicing request
00:07:59.846 00.000 14824 Worker thread wakes up
00:07:59.846 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:07:59.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:07:59.846 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
00:08:00.969 01.123 14824 Exposure complete
00:08:00.980 00.011 14824 worker thread done servicing request
00:08:00.980 00.000 10636 OnExposeComplete: enter
00:08:00.980 00.000 10636 UpdateGuideState(): m_state=6
00:08:00.996 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 841
00:08:00.996 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.62, Mass=372554, SNR=415.9, Peak=53812 HFD=2.5
00:08:00.996 00.000 10636 MultiStar: [#1 0.11,0.53,0.22,U] [#2 0.01,0.11,0.08,U] [#3 -0.04,0.46,0.08,U] [#4 -0.02,0.42,0.08,U] [#5 -0.21,0.79,0.07,U] [#6 -0.04,0.51,0.06,U] [#7 -0.17,0.30,0.07,U] [#8 -0.27,0.50,0.06,U] 
00:08:00.996 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.32}, one-star: {0.09, 0.22}
00:08:00.996 00.000 10636 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
00:08:00.996 00.000 10636 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
00:08:00.996 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.22 hyp=0.23 cameraTheta=1.17 mountX=-0.04 mountY=0.23, mountTheta=1.75
00:08:00.996 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.22, opts=13)
00:08:01.011 00.015 10636 Enqueuing Move request for scope (0.09, 0.22)
00:08:01.012 00.001 14824 Worker thread wakes up
00:08:01.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.22) opts 0xd
00:08:01.012 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.22)
00:08:01.012 00.000 14824 Moving (0.09, 0.22) raw xDistance=-0.04 yDistance=0.23
00:08:01.012 00.000 14824 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
00:08:01.012 00.000 14824 PPEC: input: -0.04, control: 0.02, exposure: 1000
00:08:01.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:01.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:08:01.012 00.000 14824 MoveAxis(W, 4, ABG)
00:08:01.012 00.000 14824 Guiding  Dir = 3, Dur = 4
00:08:01.014 00.002 14824 IsSlewing returns 0
00:08:01.015 00.001 14824 IsGuiding returns 0
00:08:01.015 00.000 14824 PulseGuide returned control before completion, sleep 14
00:08:01.015 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=53812, med=1842, FiltMin=1780, FiltMax=29116, Gamma=0.280
00:08:01.031 00.016 14824 IsGuiding returns 0
00:08:01.031 00.000 14824 Move returns status 0, amount 4
00:08:01.031 00.000 14824 MoveAxis(N, 0, ABG)
00:08:01.031 00.000 14824 Move returns status 0, amount 0
00:08:01.031 00.000 14824 move complete, result=0
00:08:01.031 00.000 14824 worker thread done servicing request
00:08:01.031 00.000 10636 UpdateGuideState exits: m=372554 SNR=415.9
00:08:01.031 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:01.031 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:01.031 00.000 10636 Enqueuing Expose request
00:08:01.031 00.000 10636 GuideStep: -0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
00:08:01.031 00.000 14824 Worker thread wakes up
00:08:01.031 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:01.031 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:02.168 01.137 14824 Exposure complete
00:08:02.186 00.018 14824 worker thread done servicing request
00:08:02.186 00.000 10636 OnExposeComplete: enter
00:08:02.186 00.000 10636 UpdateGuideState(): m_state=6
00:08:02.186 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 842
00:08:02.196 00.010 10636 Star::Find returns 1 (0), X=553.37, Y=419.45, Mass=367110, SNR=413.4, Peak=50750 HFD=3.0
00:08:02.196 00.000 10636 MultiStar: [#1 0.01,0.20,0.23,U] [#2 -0.04,-0.13,0.09,U] [#3 -0.38,0.32,0.08,U] [#4 0.16,0.27,0.08,U] [#5 -0.44,0.04,0.08,U] [#6 -0.14,0.11,0.06,U] [#7 -0.49,-0.08,0.07,U] [#8 -0.41,0.24,0.06,U] 
00:08:02.196 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.03, 0.05}
00:08:02.196 00.000 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.71 = -0.71)
00:08:02.196 00.000 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
00:08:02.196 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.21 mountX=0.04 mountY=0.04, mountTheta=0.71
00:08:02.196 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.05, opts=13)
00:08:02.196 00.000 10636 Enqueuing Move request for scope (-0.03, 0.05)
00:08:02.196 00.000 14824 Worker thread wakes up
00:08:02.196 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:08:02.196 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:08:02.196 00.000 14824 Moving (-0.03, 0.05) raw xDistance=0.04 yDistance=0.04
00:08:02.212 00.016 14824 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
00:08:02.212 00.000 14824 PPEC: input: 0.04, control: 0.02, exposure: 1000
00:08:02.212 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:02.212 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:08:02.212 00.000 14824 MoveAxis(W, 4, ABG)
00:08:02.212 00.000 14824 Guiding  Dir = 3, Dur = 4
00:08:02.212 00.000 14824 IsSlewing returns 0
00:08:02.212 00.000 14824 IsGuiding returns 0
00:08:02.212 00.000 14824 PulseGuide returned control before completion, sleep 14
00:08:02.213 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=50750, med=1842, FiltMin=1783, FiltMax=27599, Gamma=0.280
00:08:02.219 00.006 10636 UpdateGuideState exits: m=367110 SNR=413.4
00:08:02.229 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:02.229 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:02.229 00.000 10636 Enqueuing Expose request
00:08:02.229 00.000 14824 IsGuiding returns 0
00:08:02.229 00.000 14824 Move returns status 0, amount 4
00:08:02.229 00.000 14824 MoveAxis(N, 0, ABG)
00:08:02.229 00.000 14824 Move returns status 0, amount 0
00:08:02.229 00.000 14824 move complete, result=0
00:08:02.229 00.000 14824 worker thread done servicing request
00:08:02.229 00.000 14824 Worker thread wakes up
00:08:02.229 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:02.229 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:02.229 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
00:08:03.368 01.139 14824 Exposure complete
00:08:03.379 00.011 14824 worker thread done servicing request
00:08:03.379 00.000 10636 OnExposeComplete: enter
00:08:03.379 00.000 10636 UpdateGuideState(): m_state=6
00:08:03.379 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 843
00:08:03.379 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.58, Mass=372529, SNR=416.2, Peak=53416 HFD=2.6
00:08:03.379 00.000 10636 MultiStar: [#1 0.16,0.50,0.22,U] [#2 0.02,0.26,0.08,U] [#3 -0.02,0.34,0.08,U] [#4 0.01,0.32,0.07,U] [#5 -0.25,0.04,0.08,U] [#6 0.20,0.21,0.07,U] [#7 -0.38,0.24,0.07,U] [#8 -0.05,0.25,0.06,U] 
00:08:03.395 00.016 10636 single-star, 8 included, MultiStar: {0.08, 0.23}, one-star: {0.14, 0.17}
00:08:03.395 00.000 10636 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.92) = xAngle (-2.06 = -2.06)
00:08:03.395 00.000 10636 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:08:03.395 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.17 hyp=0.22 cameraTheta=0.86 mountX=-0.10 mountY=0.20, mountTheta=2.06
00:08:03.395 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.17, opts=13)
00:08:03.395 00.000 10636 Enqueuing Move request for scope (0.14, 0.17)
00:08:03.395 00.000 14824 Worker thread wakes up
00:08:03.395 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.17) opts 0xd
00:08:03.395 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.17)
00:08:03.395 00.000 14824 Moving (0.14, 0.17) raw xDistance=-0.10 yDistance=0.20
00:08:03.395 00.000 14824 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
00:08:03.395 00.000 14824 PPEC: input: -0.10, control: 0.01, exposure: 1000
00:08:03.395 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:03.395 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:08:03.395 00.000 14824 MoveAxis(W, 3, ABG)
00:08:03.395 00.000 14824 Guiding  Dir = 3, Dur = 3
00:08:03.408 00.013 14824 IsSlewing returns 0
00:08:03.409 00.001 14824 IsGuiding returns 0
00:08:03.409 00.000 14824 PulseGuide returned control before completion, sleep 13
00:08:03.409 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53416, med=1843, FiltMin=1788, FiltMax=28885, Gamma=0.280
00:08:03.420 00.011 10636 UpdateGuideState exits: m=372529 SNR=416.2
00:08:03.420 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:03.425 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:03.425 00.000 10636 Enqueuing Expose request
00:08:03.425 00.000 14824 IsGuiding returns 0
00:08:03.425 00.000 14824 Move returns status 0, amount 3
00:08:03.425 00.000 14824 MoveAxis(N, 0, ABG)
00:08:03.425 00.000 14824 Move returns status 0, amount 0
00:08:03.425 00.000 14824 move complete, result=0
00:08:03.425 00.000 14824 worker thread done servicing request
00:08:03.425 00.000 14824 Worker thread wakes up
00:08:03.425 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:03.425 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:03.425 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
00:08:04.549 01.124 14824 Exposure complete
00:08:04.570 00.021 14824 worker thread done servicing request
00:08:04.570 00.000 10636 OnExposeComplete: enter
00:08:04.570 00.000 10636 UpdateGuideState(): m_state=6
00:08:04.570 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 844
00:08:04.570 00.000 10636 Star::Find returns 1 (0), X=554.00, Y=419.29, Mass=351533, SNR=402.0, Peak=55516 HFD=2.5
00:08:04.576 00.006 10636 MultiStar: [#1 0.40,0.17,0.22,U] [#2 0.53,0.23,0.09,U] [#3 0.10,0.00,0.09,U] [#4 0.15,0.12,0.08,U] [#5 0.23,-0.25,0.07,U] [#6 0.05,0.32,0.06,U] [#7 -0.19,-0.10,0.07,U] [#8 0.07,0.20,0.07,U] 
00:08:04.576 00.000 10636 refined, 8 included, MultiStar: {0.43, -0.02}, one-star: {0.59, -0.11}
00:08:04.576 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
00:08:04.576 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
00:08:04.576 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=-0.02 hyp=0.43 cameraTheta=-0.05 mountX=-0.43 mountY=0.08, mountTheta=2.97
00:08:04.576 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.02, opts=13)
00:08:04.576 00.000 10636 Enqueuing Move request for scope (0.43, -0.02)
00:08:04.576 00.000 14824 Worker thread wakes up
00:08:04.576 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.02) opts 0xd
00:08:04.576 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.02)
00:08:04.576 00.000 14824 Moving (0.43, -0.02) raw xDistance=-0.43 yDistance=0.08
00:08:04.576 00.000 14824 PPEC rslt: input = -0.43, final = -0.33, react = -0.34, pred = 0.01, hyst = -0.31, hyst_pct = 0.08, period_length = 638.00
00:08:04.576 00.000 14824 PPEC: input: -0.43, control: -0.33, exposure: 1000
00:08:04.576 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:04.576 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:08:04.576 00.000 14824 MoveAxis(E, 71, ABG)
00:08:04.576 00.000 14824 Guiding  Dir = 2, Dur = 71
00:08:04.591 00.015 14824 IsSlewing returns 0
00:08:04.591 00.000 14824 IsGuiding returns 0
00:08:04.591 00.000 14824 PulseGuide returned control before completion, sleep 81
00:08:04.591 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=55516, med=1843, FiltMin=1787, FiltMax=17697, Gamma=0.280
00:08:04.591 00.000 10636 UpdateGuideState exits: m=351533 SNR=402.0
00:08:04.591 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:04.591 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:04.607 00.016 10636 Enqueuing Expose request
00:08:04.688 00.081 14824 IsGuiding returns 1
00:08:04.688 00.000 14824 scope still moving after pulse duration time elapsed
00:08:04.720 00.032 14824 IsSlewing returns 0
00:08:04.720 00.000 14824 IsGuiding returns 1
00:08:04.752 00.032 14824 IsSlewing returns 0
00:08:04.753 00.001 14824 IsGuiding returns 1
00:08:04.786 00.033 14824 IsSlewing returns 0
00:08:04.786 00.000 14824 IsGuiding returns 0
00:08:04.786 00.000 14824 scope move finished after 71 + 123 ms
00:08:04.786 00.000 14824 Move returns status 0, amount 71
00:08:04.786 00.000 14824 MoveAxis(N, 0, ABG)
00:08:04.786 00.000 14824 Move returns status 0, amount 0
00:08:04.786 00.000 14824 move complete, result=0
00:08:04.786 00.000 14824 worker thread done servicing request
00:08:04.786 00.000 14824 Worker thread wakes up
00:08:04.786 00.000 10636 GuideStep: -0.4 px 71 ms EAST, 0.1 px 0 ms NORTH
00:08:04.786 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:04.786 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:05.904 01.118 14824 Exposure complete
00:08:05.928 00.024 14824 worker thread done servicing request
00:08:05.928 00.000 10636 OnExposeComplete: enter
00:08:05.928 00.000 10636 UpdateGuideState(): m_state=6
00:08:05.928 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 845
00:08:05.936 00.008 10636 Star::Find returns 1 (0), X=552.25, Y=419.50, Mass=357346, SNR=412.5, Peak=62017 HFD=2.7
00:08:05.936 00.000 10636 MultiStar: [#1 -1.07,0.24,0.00,M1] [#2 -0.98,0.23,0.00,M1] [#3 -1.61,0.44,0.00,M1] [#4 -1.08,0.02,0.00,M1] [#5 -1.54,0.20,0.00,M1] [#6 -1.29,0.38,0.00,M1] [#7 -1.38,0.18,0.00,M1] [#8 -1.37,0.49,0.00,M1] 
00:08:05.936 00.000 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
00:08:05.936 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
00:08:05.936 00.000 10636 CameraToMount -- cameraX=-1.16 cameraY=0.09 hyp=1.16 cameraTheta=3.06 mountX=1.15 mountY=-0.17, mountTheta=-0.14
00:08:05.936 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.16, y=0.09, opts=13)
00:08:05.936 00.000 10636 Enqueuing Move request for scope (-1.16, 0.09)
00:08:05.936 00.000 14824 Worker thread wakes up
00:08:05.936 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 0.09) opts 0xd
00:08:05.936 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.16, 0.09)
00:08:05.936 00.000 14824 Moving (-1.16, 0.09) raw xDistance=1.15 yDistance=-0.17
00:08:05.936 00.000 14824 PPEC rslt: input = 1.15, final = 0.95, react = 0.92, pred = 0.04, hyst = 0.83, hyst_pct = 0.08, period_length = 638.00
00:08:05.952 00.016 14824 PPEC: input: 1.15, control: 0.95, exposure: 1000
00:08:05.952 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:05.952 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:08:05.952 00.000 14824 MoveAxis(W, 209, ABG)
00:08:05.952 00.000 14824 Guiding  Dir = 3, Dur = 209
00:08:05.953 00.001 14824 IsSlewing returns 0
00:08:05.954 00.001 14824 IsGuiding returns 0
00:08:05.954 00.000 14824 PulseGuide returned control before completion, sleep 219
00:08:05.954 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=62017, med=1841, FiltMin=1787, FiltMax=23843, Gamma=0.280
00:08:05.954 00.000 10636 UpdateGuideState exits: m=357346 SNR=412.5
00:08:05.954 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:05.954 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:05.970 00.016 10636 Enqueuing Expose request
00:08:06.177 00.207 14824 IsGuiding returns 1
00:08:06.177 00.000 14824 scope still moving after pulse duration time elapsed
00:08:06.209 00.032 14824 IsSlewing returns 0
00:08:06.209 00.000 14824 IsGuiding returns 0
00:08:06.209 00.000 14824 scope move finished after 209 + 46 ms
00:08:06.209 00.000 14824 Move returns status 0, amount 209
00:08:06.209 00.000 14824 MoveAxis(N, 0, ABG)
00:08:06.209 00.000 14824 Move returns status 0, amount 0
00:08:06.209 00.000 14824 move complete, result=0
00:08:06.209 00.000 14824 worker thread done servicing request
00:08:06.209 00.000 14824 Worker thread wakes up
00:08:06.209 00.000 10636 GuideStep: 1.2 px 209 ms WEST, -0.2 px 0 ms NORTH
00:08:06.209 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:06.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:07.327 01.118 14824 Exposure complete
00:08:07.343 00.016 14824 worker thread done servicing request
00:08:07.343 00.000 10636 OnExposeComplete: enter
00:08:07.343 00.000 10636 UpdateGuideState(): m_state=6
00:08:07.343 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 846
00:08:07.343 00.000 10636 Star::Find returns 1 (0), X=552.50, Y=419.54, Mass=386980, SNR=428.2, Peak=57480 HFD=2.8
00:08:07.358 00.015 10636 MultiStar: [#1 -1.01,0.41,0.00,M2] [#2 -0.87,0.20,0.08,U] [#3 -1.23,0.32,0.00,M2] [#4 -1.23,0.32,0.00,M2] [#5 -1.26,0.34,0.00,M2] [#6 -1.41,0.22,0.00,M2] [#7 -1.60,0.21,0.00,M2] [#8 -1.15,0.43,0.00,M2] 
00:08:07.358 00.000 10636 refined, 1 included, MultiStar: {-0.91, 0.14}, one-star: {-0.91, 0.14}
00:08:07.358 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
00:08:07.358 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
00:08:07.358 00.000 10636 CameraToMount -- cameraX=-0.91 cameraY=0.14 hyp=0.92 cameraTheta=2.99 mountX=0.91 mountY=-0.06, mountTheta=-0.07
00:08:07.358 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.91, y=0.14, opts=13)
00:08:07.358 00.000 10636 Enqueuing Move request for scope (-0.91, 0.14)
00:08:07.358 00.000 14824 Worker thread wakes up
00:08:07.358 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 0.14) opts 0xd
00:08:07.358 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.91, 0.14)
00:08:07.358 00.000 14824 Moving (-0.91, 0.14) raw xDistance=0.91 yDistance=-0.06
00:08:07.358 00.000 14824 PPEC rslt: input = 0.91, final = 0.76, react = 0.73, pred = 0.04, hyst = 0.63, hyst_pct = 0.08, period_length = 638.00
00:08:07.358 00.000 14824 PPEC: input: 0.91, control: 0.76, exposure: 1000
00:08:07.358 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:07.358 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:08:07.358 00.000 14824 MoveAxis(W, 167, ABG)
00:08:07.358 00.000 14824 Guiding  Dir = 3, Dur = 167
00:08:07.372 00.014 14824 IsSlewing returns 0
00:08:07.373 00.001 14824 IsGuiding returns 0
00:08:07.373 00.000 14824 PulseGuide returned control before completion, sleep 177
00:08:07.373 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57480, med=1842, FiltMin=1782, FiltMax=30962, Gamma=0.280
00:08:07.373 00.000 10636 UpdateGuideState exits: m=386980 SNR=428.2
00:08:07.389 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:07.389 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:07.389 00.000 10636 Enqueuing Expose request
00:08:07.564 00.175 14824 IsGuiding returns 1
00:08:07.564 00.000 14824 scope still moving after pulse duration time elapsed
00:08:07.596 00.032 14824 IsSlewing returns 0
00:08:07.596 00.000 14824 IsGuiding returns 1
00:08:07.628 00.032 14824 IsSlewing returns 0
00:08:07.629 00.001 14824 IsGuiding returns 0
00:08:07.629 00.000 14824 scope move finished after 167 + 89 ms
00:08:07.629 00.000 14824 Move returns status 0, amount 167
00:08:07.629 00.000 14824 MoveAxis(N, 0, ABG)
00:08:07.629 00.000 14824 Move returns status 0, amount 0
00:08:07.629 00.000 14824 move complete, result=0
00:08:07.629 00.000 14824 worker thread done servicing request
00:08:07.629 00.000 14824 Worker thread wakes up
00:08:07.629 00.000 10636 GuideStep: 0.9 px 167 ms WEST, -0.1 px 0 ms NORTH
00:08:07.629 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:07.629 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:08.748 01.119 14824 Exposure complete
00:08:08.764 00.016 14824 worker thread done servicing request
00:08:08.764 00.000 10636 OnExposeComplete: enter
00:08:08.764 00.000 10636 UpdateGuideState(): m_state=6
00:08:08.764 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 847
00:08:08.764 00.000 10636 Star::Find returns 1 (1), X=552.14, Y=419.56, Mass=340530, SNR=400.0, Peak=65535 HFD=2.5
00:08:08.764 00.000 10636 MultiStar: [#1 -1.38,0.51,0.00,M3] [#2 -1.04,0.49,0.00,M1] [#3 -2.07,0.25,0.00,M3] [#4 -1.56,0.12,0.00,M3] [#5 -1.56,0.46,0.00,M3] [#6 -1.40,0.45,0.00,M3] [#7 -1.94,0.21,0.00,M3] [#8 -1.63,0.37,0.00,M3] 
00:08:08.764 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
00:08:08.780 00.016 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
00:08:08.780 00.000 10636 CameraToMount -- cameraX=-1.26 cameraY=0.15 hyp=1.27 cameraTheta=3.02 mountX=1.27 mountY=-0.14, mountTheta=-0.11
00:08:08.780 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.26, y=0.15, opts=13)
00:08:08.780 00.000 10636 Enqueuing Move request for scope (-1.26, 0.15)
00:08:08.780 00.000 14824 Worker thread wakes up
00:08:08.780 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.26, 0.15) opts 0xd
00:08:08.780 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.26, 0.15)
00:08:08.780 00.000 14824 Moving (-1.26, 0.15) raw xDistance=1.27 yDistance=-0.14
00:08:08.780 00.000 14824 PPEC rslt: input = 1.27, final = 1.05, react = 1.01, pred = 0.04, hyst = 0.99, hyst_pct = 0.08, period_length = 638.00
00:08:08.780 00.000 14824 PPEC: input: 1.27, control: 1.05, exposure: 1000
00:08:08.780 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:08.780 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:08:08.780 00.000 14824 MoveAxis(W, 230, ABG)
00:08:08.780 00.000 14824 Guiding  Dir = 3, Dur = 230
00:08:08.791 00.011 14824 IsSlewing returns 0
00:08:08.792 00.001 14824 IsGuiding returns 0
00:08:08.792 00.000 14824 PulseGuide returned control before completion, sleep 240
00:08:08.792 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1783, FiltMax=20198, Gamma=0.280
00:08:08.792 00.000 10636 UpdateGuideState exits: m=340530 SNR=400.0 Saturato
00:08:08.807 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:08.807 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:08.807 00.000 10636 Enqueuing Expose request
00:08:09.047 00.240 14824 IsGuiding returns 1
00:08:09.047 00.000 14824 scope still moving after pulse duration time elapsed
00:08:09.079 00.032 14824 IsSlewing returns 0
00:08:09.080 00.001 14824 IsGuiding returns 0
00:08:09.080 00.000 14824 scope move finished after 230 + 58 ms
00:08:09.080 00.000 14824 Move returns status 0, amount 230
00:08:09.080 00.000 14824 MoveAxis(N, 0, ABG)
00:08:09.080 00.000 14824 Move returns status 0, amount 0
00:08:09.080 00.000 14824 move complete, result=0
00:08:09.080 00.000 14824 worker thread done servicing request
00:08:09.080 00.000 14824 Worker thread wakes up
00:08:09.080 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:09.080 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:09.080 00.000 10636 GuideStep: 1.3 px 230 ms WEST, -0.1 px 0 ms NORTH
00:08:10.205 01.125 14824 Exposure complete
00:08:10.216 00.011 14824 worker thread done servicing request
00:08:10.216 00.000 10636 OnExposeComplete: enter
00:08:10.216 00.000 10636 UpdateGuideState(): m_state=6
00:08:10.216 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 848
00:08:10.216 00.000 10636 Star::Find returns 1 (0), X=552.54, Y=419.55, Mass=378724, SNR=421.6, Peak=60968 HFD=2.3
00:08:10.232 00.016 10636 MultiStar: [#1 -0.96,0.43,0.00,M4] [#2 -0.86,-0.19,0.09,U] [#3 -1.35,0.39,0.00,M4] [#4 -1.27,-0.02,0.00,M4] [#5 -1.16,0.38,0.00,M4] [#6 -1.25,0.29,0.00,M4] [#7 -1.49,0.09,0.00,M4] [#8 -0.96,0.40,0.00,M4] 
00:08:10.232 00.000 10636 refined, 1 included, MultiStar: {-0.87, 0.11}, one-star: {-0.87, 0.14}
00:08:10.232 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
00:08:10.232 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
00:08:10.232 00.000 10636 CameraToMount -- cameraX=-0.87 cameraY=0.11 hyp=0.87 cameraTheta=3.01 mountX=0.87 mountY=-0.08, mountTheta=-0.10
00:08:10.232 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.87, y=0.11, opts=13)
00:08:10.244 00.012 10636 Enqueuing Move request for scope (-0.87, 0.11)
00:08:10.244 00.000 14824 Worker thread wakes up
00:08:10.244 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.11) opts 0xd
00:08:10.244 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.87, 0.11)
00:08:10.244 00.000 14824 Moving (-0.87, 0.11) raw xDistance=0.87 yDistance=-0.08
00:08:10.244 00.000 14824 PPEC rslt: input = 0.87, final = 0.73, react = 0.69, pred = 0.04, hyst = 0.69, hyst_pct = 0.07, period_length = 638.00
00:08:10.244 00.000 14824 PPEC: input: 0.87, control: 0.73, exposure: 1000
00:08:10.244 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:10.244 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:08:10.244 00.000 14824 MoveAxis(W, 161, ABG)
00:08:10.244 00.000 14824 Guiding  Dir = 3, Dur = 161
00:08:10.247 00.003 14824 IsSlewing returns 0
00:08:10.248 00.001 14824 IsGuiding returns 0
00:08:10.248 00.000 14824 PulseGuide returned control before completion, sleep 171
00:08:10.248 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60968, med=1842, FiltMin=1787, FiltMax=32207, Gamma=0.280
00:08:10.248 00.000 10636 UpdateGuideState exits: m=378724 SNR=421.6
00:08:10.248 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:10.263 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:10.263 00.000 10636 Enqueuing Expose request
00:08:10.423 00.160 14824 IsGuiding returns 1
00:08:10.423 00.000 14824 scope still moving after pulse duration time elapsed
00:08:10.455 00.032 14824 IsSlewing returns 0
00:08:10.456 00.001 14824 IsGuiding returns 1
00:08:10.488 00.032 14824 IsSlewing returns 0
00:08:10.489 00.001 14824 IsGuiding returns 0
00:08:10.489 00.000 14824 scope move finished after 161 + 79 ms
00:08:10.489 00.000 14824 Move returns status 0, amount 161
00:08:10.489 00.000 14824 MoveAxis(N, 0, ABG)
00:08:10.489 00.000 14824 Move returns status 0, amount 0
00:08:10.489 00.000 14824 move complete, result=0
00:08:10.489 00.000 14824 worker thread done servicing request
00:08:10.489 00.000 14824 Worker thread wakes up
00:08:10.489 00.000 10636 GuideStep: 0.9 px 161 ms WEST, -0.1 px 0 ms NORTH
00:08:10.491 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:10.491 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:11.606 01.115 14824 Exposure complete
00:08:11.622 00.016 14824 worker thread done servicing request
00:08:11.622 00.000 10636 OnExposeComplete: enter
00:08:11.622 00.000 10636 UpdateGuideState(): m_state=6
00:08:11.622 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 849
00:08:11.622 00.000 10636 Star::Find returns 1 (0), X=554.92, Y=419.05, Mass=364146, SNR=409.0, Peak=52349 HFD=2.4
00:08:11.638 00.016 10636 MultiStar: [#1 1.27,-0.12,0.00,M5] [#2 1.55,-0.44,0.00,M1] [#3 0.92,-0.00,0.08,U] [#4 0.97,-0.06,0.00,M5] [#5 1.27,-0.14,0.00,M5] [#6 1.07,0.20,0.00,M5] [#7 1.01,-0.56,0.00,M5] [#8 0.96,-0.35,0.00,M5] 
00:08:11.638 00.000 10636 refined, 1 included, MultiStar: {1.46, -0.33}, one-star: {1.51, -0.35}
00:08:11.638 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.14 = -3.14)
00:08:11.638 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
00:08:11.638 00.000 10636 CameraToMount -- cameraX=1.46 cameraY=-0.33 hyp=1.50 cameraTheta=-0.22 mountX=-1.50 mountY=0.01, mountTheta=3.14
00:08:11.647 00.009 10636 SchedulePrimaryMove(0F510758, x=1.46, y=-0.33, opts=13)
00:08:11.647 00.000 10636 Enqueuing Move request for scope (1.46, -0.33)
00:08:11.647 00.000 14824 Worker thread wakes up
00:08:11.647 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.46, -0.33) opts 0xd
00:08:11.647 00.000 14824 Handling offset move in thread for scope, endpoint = (1.46, -0.33)
00:08:11.647 00.000 14824 Moving (1.46, -0.33) raw xDistance=-1.50 yDistance=0.01
00:08:11.647 00.000 14824 PPEC rslt: input = -1.50, final = -1.11, react = -1.20, pred = 0.08, hyst = -1.00, hyst_pct = 0.07, period_length = 638.00
00:08:11.647 00.000 14824 PPEC: input: -1.50, control: -1.11, exposure: 1000
00:08:11.647 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:11.647 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:08:11.647 00.000 14824 MoveAxis(E, 242, ABG)
00:08:11.647 00.000 14824 Guiding  Dir = 2, Dur = 242
00:08:11.653 00.006 14824 IsSlewing returns 0
00:08:11.653 00.000 14824 IsGuiding returns 0
00:08:11.654 00.001 14824 PulseGuide returned control before completion, sleep 252
00:08:11.654 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=52349, med=1842, FiltMin=1782, FiltMax=19877, Gamma=0.280
00:08:11.669 00.015 10636 UpdateGuideState exits: m=364146 SNR=409.0
00:08:11.669 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:11.669 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:11.669 00.000 10636 Enqueuing Expose request
00:08:11.909 00.240 14824 IsGuiding returns 1
00:08:11.909 00.000 14824 scope still moving after pulse duration time elapsed
00:08:11.941 00.032 14824 IsSlewing returns 0
00:08:11.942 00.001 14824 IsGuiding returns 1
00:08:11.974 00.032 14824 IsSlewing returns 0
00:08:11.975 00.001 14824 IsGuiding returns 1
00:08:12.007 00.032 14824 IsSlewing returns 0
00:08:12.008 00.001 14824 IsGuiding returns 1
00:08:12.041 00.033 14824 IsSlewing returns 0
00:08:12.041 00.000 14824 IsGuiding returns 1
00:08:12.074 00.033 14824 IsSlewing returns 0
00:08:12.075 00.001 14824 IsGuiding returns 0
00:08:12.075 00.000 14824 scope move finished after 242 + 179 ms
00:08:12.075 00.000 14824 Move returns status 0, amount 242
00:08:12.075 00.000 14824 MoveAxis(N, 0, ABG)
00:08:12.075 00.000 14824 Move returns status 0, amount 0
00:08:12.075 00.000 14824 move complete, result=0
00:08:12.075 00.000 14824 worker thread done servicing request
00:08:12.075 00.000 14824 Worker thread wakes up
00:08:12.075 00.000 10636 GuideStep: -1.5 px 242 ms EAST, 0.0 px 0 ms NORTH
00:08:12.075 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:12.075 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:13.198 01.123 14824 Exposure complete
00:08:13.209 00.011 14824 worker thread done servicing request
00:08:13.209 00.000 10636 OnExposeComplete: enter
00:08:13.209 00.000 10636 UpdateGuideState(): m_state=6
00:08:13.209 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 850
00:08:13.209 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.26, Mass=377755, SNR=418.6, Peak=49606 HFD=2.5
00:08:13.225 00.016 10636 MultiStar: [#1 0.06,0.11,0.23,U] [#2 0.25,-0.23,0.08,U] [#3 -0.50,-0.08,0.09,U] [#4 -0.19,-0.00,0.08,U] [#5 -0.33,0.25,0.08,U] [#6 -0.15,0.50,0.07,U] [#7 -0.28,-0.60,0.07,U] [#8 -0.14,0.09,0.06,U] 
00:08:13.225 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.18, -0.14}
00:08:13.225 00.000 10636 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.92) = xAngle (-3.89 = 2.39)
00:08:13.225 00.000 10636 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:08:13.225 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.97 mountX=-0.07 mountY=-0.06, mountTheta=-2.39
00:08:13.225 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.07, opts=13)
00:08:13.225 00.000 10636 Enqueuing Move request for scope (0.05, -0.07)
00:08:13.225 00.000 14824 Worker thread wakes up
00:08:13.225 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
00:08:13.225 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
00:08:13.225 00.000 14824 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=-0.06
00:08:13.225 00.000 14824 PPEC rslt: input = -0.07, final = 0.09, react = -0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
00:08:13.225 00.000 14824 PPEC: input: -0.07, control: 0.09, exposure: 1000
00:08:13.225 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:13.225 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:08:13.225 00.000 14824 MoveAxis(W, 19, ABG)
00:08:13.225 00.000 14824 Guiding  Dir = 3, Dur = 19
00:08:13.240 00.015 14824 IsSlewing returns 0
00:08:13.240 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=49606, med=1843, FiltMin=1787, FiltMax=32068, Gamma=0.280
00:08:13.247 00.007 14824 IsGuiding returns 0
00:08:13.250 00.003 14824 PulseGuide returned control before completion, sleep 29
00:08:13.252 00.002 10636 UpdateGuideState exits: m=377755 SNR=418.6
00:08:13.252 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:13.252 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:13.252 00.000 10636 Enqueuing Expose request
00:08:13.283 00.031 14824 IsGuiding returns 0
00:08:13.283 00.000 14824 Move returns status 0, amount 19
00:08:13.283 00.000 14824 MoveAxis(N, 0, ABG)
00:08:13.283 00.000 14824 Move returns status 0, amount 0
00:08:13.283 00.000 14824 move complete, result=0
00:08:13.283 00.000 14824 worker thread done servicing request
00:08:13.283 00.000 14824 Worker thread wakes up
00:08:13.283 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:13.283 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:13.283 00.000 10636 GuideStep: -0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
00:08:14.404 01.121 14824 Exposure complete
00:08:14.415 00.011 14824 worker thread done servicing request
00:08:14.415 00.000 10636 OnExposeComplete: enter
00:08:14.415 00.000 10636 UpdateGuideState(): m_state=6
00:08:14.427 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 851
00:08:14.429 00.002 10636 Star::Find returns 1 (0), X=554.23, Y=419.31, Mass=346843, SNR=393.6, Peak=56581 HFD=2.6
00:08:14.431 00.002 10636 MultiStar: [#1 0.77,0.22,0.25,U] [#2 0.83,-0.06,0.09,U] [#3 0.20,0.30,0.09,U] [#4 0.37,0.17,0.09,U] [#5 0.50,0.09,0.08,U] [#6 0.39,0.16,0.07,U] [#7 0.44,-0.32,0.08,U] [#8 0.42,0.19,0.06,U] 
00:08:14.433 00.002 10636 refined, 8 included, MultiStar: {0.70, -0.00}, one-star: {0.82, -0.10}
00:08:14.433 00.000 10636 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
00:08:14.435 00.002 10636 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:08:14.437 00.002 10636 CameraToMount -- cameraX=0.70 cameraY=-0.00 hyp=0.70 cameraTheta=-0.00 mountX=-0.69 mountY=0.15, mountTheta=2.92
00:08:14.441 00.004 10636 SchedulePrimaryMove(0F510758, x=0.70, y=-0.00, opts=13)
00:08:14.441 00.000 10636 Enqueuing Move request for scope (0.70, -0.00)
00:08:14.443 00.002 14824 Worker thread wakes up
00:08:14.443 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.00) opts 0xd
00:08:14.443 00.000 14824 Handling offset move in thread for scope, endpoint = (0.70, -0.00)
00:08:14.443 00.000 14824 Moving (0.70, -0.00) raw xDistance=-0.69 yDistance=0.15
00:08:14.443 00.000 14824 PPEC rslt: input = -0.69, final = -0.47, react = -0.55, pred = 0.09, hyst = -0.58, hyst_pct = 0.07, period_length = 638.00
00:08:14.443 00.000 14824 PPEC: input: -0.69, control: -0.47, exposure: 1000
00:08:14.445 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:14.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:08:14.445 00.000 14824 MoveAxis(E, 103, ABG)
00:08:14.445 00.000 14824 Guiding  Dir = 2, Dur = 103
00:08:14.445 00.000 14824 IsSlewing returns 0
00:08:14.445 00.000 14824 IsGuiding returns 0
00:08:14.445 00.000 14824 PulseGuide returned control before completion, sleep 113
00:08:14.446 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56581, med=1842, FiltMin=1787, FiltMax=23804, Gamma=0.280
00:08:14.456 00.010 10636 UpdateGuideState exits: m=346843 SNR=393.6
00:08:14.456 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:14.461 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:14.461 00.000 10636 Enqueuing Expose request
00:08:14.574 00.113 14824 IsGuiding returns 1
00:08:14.574 00.000 14824 scope still moving after pulse duration time elapsed
00:08:14.605 00.031 14824 IsSlewing returns 0
00:08:14.612 00.007 14824 IsGuiding returns 0
00:08:14.613 00.001 14824 scope move finished after 103 + 64 ms
00:08:14.613 00.000 14824 Move returns status 0, amount 103
00:08:14.613 00.000 14824 MoveAxis(N, 0, ABG)
00:08:14.613 00.000 14824 Move returns status 0, amount 0
00:08:14.613 00.000 14824 move complete, result=0
00:08:14.613 00.000 14824 worker thread done servicing request
00:08:14.613 00.000 14824 Worker thread wakes up
00:08:14.613 00.000 10636 GuideStep: -0.7 px 103 ms EAST, 0.2 px 0 ms NORTH
00:08:14.613 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:14.613 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:15.736 01.123 14824 Exposure complete
00:08:15.759 00.023 14824 worker thread done servicing request
00:08:15.759 00.000 10636 OnExposeComplete: enter
00:08:15.759 00.000 10636 UpdateGuideState(): m_state=6
00:08:15.763 00.004 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 852
00:08:15.765 00.002 10636 Star::Find returns 1 (0), X=554.12, Y=419.46, Mass=355412, SNR=409.2, Peak=62891 HFD=2.5
00:08:15.767 00.002 10636 MultiStar: [#1 0.68,0.43,0.23,U] [#2 0.58,0.04,0.09,U] [#3 0.27,0.21,0.08,U] [#4 0.39,0.06,0.09,U] [#5 0.32,0.25,0.07,U] [#6 0.35,0.37,0.07,U] [#7 0.16,-0.21,0.08,U] [#8 0.40,0.39,0.07,U] 
00:08:15.769 00.002 10636 refined, 8 included, MultiStar: {0.60, 0.13}, one-star: {0.71, 0.06}
00:08:15.769 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
00:08:15.771 00.002 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
00:08:15.773 00.002 10636 CameraToMount -- cameraX=0.60 cameraY=0.13 hyp=0.62 cameraTheta=0.22 mountX=-0.56 mountY=0.26, mountTheta=2.70
00:08:15.777 00.004 10636 SchedulePrimaryMove(0F510758, x=0.60, y=0.13, opts=13)
00:08:15.777 00.000 10636 Enqueuing Move request for scope (0.60, 0.13)
00:08:15.779 00.002 14824 Worker thread wakes up
00:08:15.779 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.13) opts 0xd
00:08:15.779 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, 0.13)
00:08:15.779 00.000 14824 Moving (0.60, 0.13) raw xDistance=-0.56 yDistance=0.26
00:08:15.781 00.002 14824 PPEC rslt: input = -0.56, final = -0.35, react = -0.44, pred = 0.10, hyst = -0.39, hyst_pct = 0.07, period_length = 638.00
00:08:15.781 00.000 14824 PPEC: input: -0.56, control: -0.35, exposure: 1000
00:08:15.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:15.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:08:15.781 00.000 14824 MoveAxis(E, 77, ABG)
00:08:15.781 00.000 14824 Guiding  Dir = 2, Dur = 77
00:08:15.782 00.001 14824 IsSlewing returns 0
00:08:15.783 00.001 14824 IsGuiding returns 0
00:08:15.783 00.000 14824 PulseGuide returned control before completion, sleep 87
00:08:15.783 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=62891, med=1843, FiltMin=1784, FiltMax=24682, Gamma=0.280
00:08:15.783 00.000 10636 UpdateGuideState exits: m=355412 SNR=409.2
00:08:15.783 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:15.799 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:15.799 00.000 10636 Enqueuing Expose request
00:08:15.879 00.080 14824 IsGuiding returns 1
00:08:15.879 00.000 14824 scope still moving after pulse duration time elapsed
00:08:15.911 00.032 14824 IsSlewing returns 0
00:08:15.912 00.001 14824 IsGuiding returns 1
00:08:15.944 00.032 14824 IsSlewing returns 0
00:08:15.945 00.001 14824 IsGuiding returns 1
00:08:15.977 00.032 14824 IsSlewing returns 0
00:08:15.978 00.001 14824 IsGuiding returns 1
00:08:16.010 00.032 14824 IsSlewing returns 0
00:08:16.011 00.001 14824 IsGuiding returns 0
00:08:16.011 00.000 14824 scope move finished after 77 + 151 ms
00:08:16.011 00.000 14824 Move returns status 0, amount 77
00:08:16.011 00.000 14824 MoveAxis(N, 0, ABG)
00:08:16.011 00.000 14824 Move returns status 0, amount 0
00:08:16.011 00.000 14824 move complete, result=0
00:08:16.011 00.000 14824 worker thread done servicing request
00:08:16.011 00.000 10636 GuideStep: -0.6 px 77 ms EAST, 0.3 px 0 ms NORTH
00:08:16.011 00.000 14824 Worker thread wakes up
00:08:16.011 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:16.011 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:17.136 01.125 14824 Exposure complete
00:08:17.147 00.011 14824 worker thread done servicing request
00:08:17.147 00.000 10636 OnExposeComplete: enter
00:08:17.147 00.000 10636 UpdateGuideState(): m_state=6
00:08:17.147 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 853
00:08:17.147 00.000 10636 Star::Find returns 1 (1), X=553.82, Y=419.51, Mass=362255, SNR=408.9, Peak=65535 HFD=2.6
00:08:17.163 00.016 10636 MultiStar: [#1 0.33,0.50,0.22,U] [#2 0.43,0.20,0.09,U] [#3 -0.04,0.46,0.08,U] [#4 0.29,0.23,0.08,U] [#5 0.05,0.33,0.07,U] [#6 0.03,0.45,0.07,U] [#7 -0.04,-0.05,0.07,U] [#8 0.11,0.92,0.07,U] 
00:08:17.163 00.000 10636 refined, 8 included, MultiStar: {0.31, 0.23}, one-star: {0.41, 0.10}
00:08:17.163 00.000 10636 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
00:08:17.163 00.000 10636 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
00:08:17.163 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.23 hyp=0.39 cameraTheta=0.63 mountX=-0.26 mountY=0.29, mountTheta=2.29
00:08:17.163 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.23, opts=13)
00:08:17.163 00.000 10636 Enqueuing Move request for scope (0.31, 0.23)
00:08:17.163 00.000 14824 Worker thread wakes up
00:08:17.163 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.23) opts 0xd
00:08:17.163 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.23)
00:08:17.163 00.000 14824 Moving (0.31, 0.23) raw xDistance=-0.26 yDistance=0.29
00:08:17.163 00.000 14824 PPEC rslt: input = -0.26, final = -0.09, react = -0.20, pred = 0.13, hyst = -0.22, hyst_pct = 0.07, period_length = 638.00
00:08:17.163 00.000 14824 PPEC: input: -0.26, control: -0.09, exposure: 1000
00:08:17.163 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:17.163 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:08:17.163 00.000 14824 MoveAxis(E, 19, ABG)
00:08:17.163 00.000 14824 Guiding  Dir = 2, Dur = 19
00:08:17.177 00.014 14824 IsSlewing returns 0
00:08:17.178 00.001 14824 IsGuiding returns 0
00:08:17.178 00.000 14824 PulseGuide returned control before completion, sleep 29
00:08:17.184 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1782, FiltMax=21877, Gamma=0.280
00:08:17.194 00.010 10636 UpdateGuideState exits: m=362255 SNR=408.9 Saturato
00:08:17.196 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:17.196 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:17.198 00.002 10636 Enqueuing Expose request
00:08:17.209 00.011 14824 IsGuiding returns 0
00:08:17.210 00.001 14824 Move returns status 0, amount 19
00:08:17.210 00.000 14824 MoveAxis(N, 0, ABG)
00:08:17.210 00.000 14824 Move returns status 0, amount 0
00:08:17.210 00.000 14824 move complete, result=0
00:08:17.210 00.000 14824 worker thread done servicing request
00:08:17.210 00.000 14824 Worker thread wakes up
00:08:17.210 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:17.210 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:17.210 00.000 10636 GuideStep: -0.3 px 19 ms EAST, 0.3 px 0 ms NORTH
00:08:18.332 01.122 14824 Exposure complete
00:08:18.344 00.012 14824 worker thread done servicing request
00:08:18.344 00.000 10636 OnExposeComplete: enter
00:08:18.344 00.000 10636 UpdateGuideState(): m_state=6
00:08:18.344 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 854
00:08:18.344 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.38, Mass=364261, SNR=407.2, Peak=62157 HFD=2.7
00:08:18.344 00.000 10636 MultiStar: [#1 0.38,0.28,0.23,U] [#2 0.61,-0.02,0.09,U] [#3 -0.00,0.29,0.08,U] [#4 0.12,0.09,0.08,U] [#5 0.02,0.32,0.07,U] [#6 0.21,0.65,0.07,U] [#7 0.01,-0.10,0.08,U] [#8 0.26,0.32,0.06,U] 
00:08:18.360 00.016 10636 refined, 8 included, MultiStar: {0.34, 0.08}, one-star: {0.42, -0.02}
00:08:18.360 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
00:08:18.360 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
00:08:18.360 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.08 hyp=0.35 cameraTheta=0.24 mountX=-0.31 mountY=0.16, mountTheta=2.68
00:08:18.367 00.007 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.08, opts=13)
00:08:18.367 00.000 10636 Enqueuing Move request for scope (0.34, 0.08)
00:08:18.367 00.000 14824 Worker thread wakes up
00:08:18.367 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.08) opts 0xd
00:08:18.367 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.08)
00:08:18.367 00.000 14824 Moving (0.34, 0.08) raw xDistance=-0.31 yDistance=0.16
00:08:18.367 00.000 14824 PPEC rslt: input = -0.31, final = -0.14, react = -0.25, pred = 0.12, hyst = -0.25, hyst_pct = 0.07, period_length = 638.00
00:08:18.367 00.000 14824 PPEC: input: -0.31, control: -0.14, exposure: 1000
00:08:18.367 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:18.367 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:08:18.367 00.000 14824 MoveAxis(E, 30, ABG)
00:08:18.367 00.000 14824 Guiding  Dir = 2, Dur = 30
00:08:18.373 00.006 14824 IsSlewing returns 0
00:08:18.374 00.001 14824 IsGuiding returns 0
00:08:18.374 00.000 14824 PulseGuide returned control before completion, sleep 40
00:08:18.374 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62157, med=1843, FiltMin=1785, FiltMax=21160, Gamma=0.280
00:08:18.374 00.000 10636 UpdateGuideState exits: m=364261 SNR=407.2
00:08:18.390 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:18.390 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:18.390 00.000 10636 Enqueuing Expose request
00:08:18.422 00.032 14824 IsGuiding returns 1
00:08:18.423 00.001 14824 scope still moving after pulse duration time elapsed
00:08:18.454 00.031 14824 IsSlewing returns 0
00:08:18.455 00.001 14824 IsGuiding returns 0
00:08:18.455 00.000 14824 scope move finished after 30 + 51 ms
00:08:18.455 00.000 14824 Move returns status 0, amount 30
00:08:18.455 00.000 14824 MoveAxis(N, 0, ABG)
00:08:18.455 00.000 14824 Move returns status 0, amount 0
00:08:18.455 00.000 14824 move complete, result=0
00:08:18.455 00.000 14824 worker thread done servicing request
00:08:18.455 00.000 14824 Worker thread wakes up
00:08:18.455 00.000 10636 GuideStep: -0.3 px 30 ms EAST, 0.2 px 0 ms NORTH
00:08:18.455 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:18.455 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:19.576 01.121 14824 Exposure complete
00:08:19.589 00.013 14824 worker thread done servicing request
00:08:19.589 00.000 10636 OnExposeComplete: enter
00:08:19.589 00.000 10636 UpdateGuideState(): m_state=6
00:08:19.589 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 855
00:08:19.589 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.40, Mass=368980, SNR=412.6, Peak=54818 HFD=2.9
00:08:19.605 00.016 10636 MultiStar: [#1 -0.06,0.35,0.23,U] [#2 -0.01,0.16,0.09,U] [#3 -0.59,0.22,0.09,U] [#4 -0.13,0.05,0.08,U] [#5 -0.45,0.22,0.07,U] [#6 -0.28,0.32,0.06,U] [#7 -0.15,-0.23,0.07,U] [#8 -0.08,0.48,0.07,U] 
00:08:19.605 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.01, -0.00}
00:08:19.605 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.87 = 0.42)
00:08:19.605 00.000 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
00:08:19.605 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.95 mountX=0.01 mountY=-0.00, mountTheta=-0.42
00:08:19.605 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.00, opts=13)
00:08:19.605 00.000 10636 Enqueuing Move request for scope (-0.01, -0.00)
00:08:19.605 00.000 14824 Worker thread wakes up
00:08:19.605 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:08:19.605 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:08:19.605 00.000 14824 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=-0.00
00:08:19.605 00.000 14824 PPEC rslt: input = 0.01, final = 0.12, react = 0.01, pred = 0.13, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
00:08:19.605 00.000 14824 PPEC: input: 0.01, control: 0.12, exposure: 1000
00:08:19.605 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:19.605 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:08:19.605 00.000 14824 MoveAxis(W, 26, ABG)
00:08:19.605 00.000 14824 Guiding  Dir = 3, Dur = 26
00:08:19.620 00.015 14824 IsSlewing returns 0
00:08:19.621 00.001 14824 IsGuiding returns 0
00:08:19.621 00.000 14824 PulseGuide returned control before completion, sleep 36
00:08:19.621 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54818, med=1843, FiltMin=1786, FiltMax=29057, Gamma=0.280
00:08:19.621 00.000 10636 UpdateGuideState exits: m=368980 SNR=412.6
00:08:19.621 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:19.637 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:19.637 00.000 10636 Enqueuing Expose request
00:08:19.669 00.032 14824 IsGuiding returns 1
00:08:19.669 00.000 14824 scope still moving after pulse duration time elapsed
00:08:19.701 00.032 14824 IsSlewing returns 0
00:08:19.702 00.001 14824 IsGuiding returns 1
00:08:19.734 00.032 14824 IsSlewing returns 0
00:08:19.735 00.001 14824 IsGuiding returns 0
00:08:19.735 00.000 14824 scope move finished after 26 + 88 ms
00:08:19.735 00.000 14824 Move returns status 0, amount 26
00:08:19.735 00.000 14824 MoveAxis(N, 0, ABG)
00:08:19.735 00.000 14824 Move returns status 0, amount 0
00:08:19.735 00.000 14824 move complete, result=0
00:08:19.735 00.000 14824 worker thread done servicing request
00:08:19.735 00.000 14824 Worker thread wakes up
00:08:19.735 00.000 10636 GuideStep: 0.0 px 26 ms WEST, -0.0 px 0 ms NORTH
00:08:19.735 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:19.735 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:20.856 01.121 14824 Exposure complete
00:08:20.868 00.012 14824 worker thread done servicing request
00:08:20.868 00.000 10636 OnExposeComplete: enter
00:08:20.879 00.011 10636 UpdateGuideState(): m_state=6
00:08:20.879 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 856
00:08:20.879 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.60, Mass=349821, SNR=405.2, Peak=65535 HFD=2.3
00:08:20.884 00.005 10636 MultiStar: [#1 -0.39,0.61,0.23,U] [#2 -0.34,0.19,0.09,U] [#3 -0.80,0.42,0.09,U] [#4 -0.72,0.35,0.09,U] [#5 -0.96,0.63,0.00,M1] [#6 -0.80,0.35,0.07,U] [#7 -0.83,-0.24,0.08,U] [#8 -0.38,0.55,0.07,U] 
00:08:20.884 00.000 10636 single-star, 7 included, MultiStar: {-0.45, 0.27}, one-star: {-0.37, 0.20}
00:08:20.884 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
00:08:20.888 00.004 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:08:20.888 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.20 hyp=0.42 cameraTheta=2.66 mountX=0.41 mountY=0.11, mountTheta=0.26
00:08:20.888 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.20, opts=13)
00:08:20.888 00.000 10636 Enqueuing Move request for scope (-0.37, 0.20)
00:08:20.888 00.000 14824 Worker thread wakes up
00:08:20.888 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.20) opts 0xd
00:08:20.888 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.20)
00:08:20.888 00.000 14824 Moving (-0.37, 0.20) raw xDistance=0.41 yDistance=0.11
00:08:20.888 00.000 14824 PPEC rslt: input = 0.41, final = 0.35, react = 0.33, pred = 0.02, hyst = 0.28, hyst_pct = 0.07, period_length = 638.00
00:08:20.888 00.000 14824 PPEC: input: 0.41, control: 0.35, exposure: 1000
00:08:20.888 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:20.888 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:08:20.888 00.000 14824 MoveAxis(W, 76, ABG)
00:08:20.888 00.000 14824 Guiding  Dir = 3, Dur = 76
00:08:20.899 00.011 14824 IsSlewing returns 0
00:08:20.899 00.000 14824 IsGuiding returns 0
00:08:20.899 00.000 14824 PulseGuide returned control before completion, sleep 86
00:08:20.900 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1776, FiltMax=25196, Gamma=0.280
00:08:20.900 00.000 10636 UpdateGuideState exits: m=349821 SNR=405.2 Saturato
00:08:20.900 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:20.900 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:20.915 00.015 10636 Enqueuing Expose request
00:08:20.995 00.080 14824 IsGuiding returns 1
00:08:20.996 00.001 14824 scope still moving after pulse duration time elapsed
00:08:21.027 00.031 14824 IsSlewing returns 0
00:08:21.028 00.001 14824 IsGuiding returns 1
00:08:21.060 00.032 14824 IsSlewing returns 0
00:08:21.061 00.001 14824 IsGuiding returns 1
00:08:21.093 00.032 14824 IsSlewing returns 0
00:08:21.094 00.001 14824 IsGuiding returns 1
00:08:21.126 00.032 14824 IsSlewing returns 0
00:08:21.127 00.001 14824 IsGuiding returns 0
00:08:21.127 00.000 14824 scope move finished after 76 + 152 ms
00:08:21.127 00.000 14824 Move returns status 0, amount 76
00:08:21.127 00.000 14824 MoveAxis(N, 0, ABG)
00:08:21.127 00.000 14824 Move returns status 0, amount 0
00:08:21.127 00.000 14824 move complete, result=0
00:08:21.127 00.000 14824 worker thread done servicing request
00:08:21.127 00.000 14824 Worker thread wakes up
00:08:21.127 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:21.127 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:21.127 00.000 10636 GuideStep: 0.4 px 76 ms WEST, 0.1 px 0 ms NORTH
00:08:22.248 01.121 14824 Exposure complete
00:08:22.264 00.016 14824 worker thread done servicing request
00:08:22.264 00.000 10636 OnExposeComplete: enter
00:08:22.264 00.000 10636 UpdateGuideState(): m_state=6
00:08:22.279 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 857
00:08:22.282 00.003 10636 Star::Find returns 1 (1), X=552.75, Y=419.83, Mass=377717, SNR=417.1, Peak=65535 HFD=2.3
00:08:22.282 00.000 10636 MultiStar: [#1 -0.68,0.73,0.00,M1] [#2 -0.83,0.47,0.00,M1] [#3 -0.98,0.64,0.00,M1] [#4 -0.75,0.52,0.08,U] [#5 -1.09,0.74,0.00,M2] [#6 -1.25,0.47,0.00,M1] [#7 -1.10,0.51,0.00,M1] [#8 -1.24,0.53,0.00,M1] 
00:08:22.282 00.000 10636 single-star, 1 included, MultiStar: {-0.66, 0.43}, one-star: {-0.66, 0.42}
00:08:22.282 00.000 10636 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.92) = xAngle (-0.35 = -0.35)
00:08:22.282 00.000 10636 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
00:08:22.282 00.000 10636 CameraToMount -- cameraX=-0.66 cameraY=0.42 hyp=0.78 cameraTheta=2.57 mountX=0.73 mountY=0.27, mountTheta=0.35
00:08:22.282 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.66, y=0.42, opts=13)
00:08:22.295 00.013 10636 Enqueuing Move request for scope (-0.66, 0.42)
00:08:22.295 00.000 14824 Worker thread wakes up
00:08:22.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.42) opts 0xd
00:08:22.295 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.66, 0.42)
00:08:22.295 00.000 14824 Moving (-0.66, 0.42) raw xDistance=0.73 yDistance=0.27
00:08:22.295 00.000 14824 PPEC rslt: input = 0.73, final = 0.60, react = 0.59, pred = 0.02, hyst = 0.54, hyst_pct = 0.07, period_length = 638.00
00:08:22.295 00.000 14824 PPEC: input: 0.73, control: 0.60, exposure: 1000
00:08:22.295 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.14 newest=0.37
00:08:22.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:08:22.295 00.000 14824 MoveAxis(W, 132, ABG)
00:08:22.295 00.000 14824 Guiding  Dir = 3, Dur = 132
00:08:22.299 00.004 14824 IsSlewing returns 0
00:08:22.299 00.000 14824 IsGuiding returns 0
00:08:22.299 00.000 14824 PulseGuide returned control before completion, sleep 142
00:08:22.300 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1788, FiltMax=25663, Gamma=0.280
00:08:22.300 00.000 10636 UpdateGuideState exits: m=377717 SNR=417.1 Saturato
00:08:22.300 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:22.300 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:22.315 00.015 10636 Enqueuing Expose request
00:08:22.458 00.143 14824 IsGuiding returns 1
00:08:22.458 00.000 14824 scope still moving after pulse duration time elapsed
00:08:22.489 00.031 14824 IsSlewing returns 0
00:08:22.490 00.001 14824 IsGuiding returns 1
00:08:22.522 00.032 14824 IsSlewing returns 0
00:08:22.523 00.001 14824 IsGuiding returns 0
00:08:22.523 00.000 14824 scope move finished after 132 + 91 ms
00:08:22.523 00.000 14824 Move returns status 0, amount 132
00:08:22.523 00.000 14824 BLC: Oldest BLC event removed
00:08:22.523 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 525 applied
00:08:22.523 00.000 14824 MoveAxis(S, 556, ABG)
00:08:22.523 00.000 14824 Guiding  Dir = 1, Dur = 556
00:08:22.524 00.001 14824 IsSlewing returns 0
00:08:22.524 00.000 14824 IsGuiding returns 0
00:08:22.525 00.001 14824 PulseGuide returned control before completion, sleep 566
00:08:23.098 00.573 14824 IsGuiding returns 1
00:08:23.098 00.000 14824 scope still moving after pulse duration time elapsed
00:08:23.131 00.033 14824 IsSlewing returns 0
00:08:23.131 00.000 14824 IsGuiding returns 1
00:08:23.163 00.032 14824 IsSlewing returns 0
00:08:23.164 00.001 14824 IsGuiding returns 1
00:08:23.206 00.042 14824 IsSlewing returns 0
00:08:23.206 00.000 14824 IsGuiding returns 0
00:08:23.206 00.000 14824 scope move finished after 556 + 125 ms
00:08:23.206 00.000 14824 Move returns status 0, amount 556
00:08:23.206 00.000 14824 move complete, result=0
00:08:23.206 00.000 14824 worker thread done servicing request
00:08:23.206 00.000 14824 Worker thread wakes up
00:08:23.206 00.000 10636 GuideStep: 0.7 px 132 ms WEST, 0.3 px 556 ms SOUTH
00:08:23.206 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:23.206 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:24.325 01.119 14824 Exposure complete
00:08:24.341 00.016 14824 worker thread done servicing request
00:08:24.341 00.000 10636 OnExposeComplete: enter
00:08:24.341 00.000 10636 UpdateGuideState(): m_state=6
00:08:24.341 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 858
00:08:24.341 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.03, Mass=377643, SNR=417.5, Peak=45804 HFD=2.5
00:08:24.341 00.000 10636 MultiStar: [#1 -0.14,-0.24,0.23,U] [#2 -0.13,-0.40,0.09,U] [#3 -0.73,0.19,0.08,U] [#4 -0.09,-0.50,0.08,U] [#5 -0.66,-0.41,0.07,U] [#6 -0.47,-0.17,0.06,U] [#7 -0.57,-0.47,0.07,U] [#8 -0.26,-0.49,0.06,U] 
00:08:24.357 00.016 10636 single-star, 8 included, MultiStar: {-0.23, -0.34}, one-star: {-0.16, -0.38}
00:08:24.357 00.000 10636 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.92) = xAngle (-4.89 = 1.39)
00:08:24.357 00.000 10636 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
00:08:24.357 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.38 hyp=0.41 cameraTheta=-1.97 mountX=0.07 mountY=-0.40, mountTheta=-1.39
00:08:24.357 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.38, opts=13)
00:08:24.357 00.000 10636 Enqueuing Move request for scope (-0.16, -0.38)
00:08:24.357 00.000 14824 Worker thread wakes up
00:08:24.357 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.38) opts 0xd
00:08:24.357 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.38)
00:08:24.357 00.000 14824 Moving (-0.16, -0.38) raw xDistance=0.07 yDistance=-0.40
00:08:24.357 00.000 14824 BLC: History state: CurrMiss=-0.40, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.267846, 1:-0.404807
00:08:24.357 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -12.000000
00:08:24.357 00.000 14824 BLC: window closed
00:08:24.357 00.000 14824 BLC: Pulse adjusted to 513
00:08:24.357 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
00:08:24.357 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
00:08:24.357 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:24.357 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:08:24.357 00.000 14824 MoveAxis(W, 4, ABG)
00:08:24.357 00.000 14824 Guiding  Dir = 3, Dur = 4
00:08:24.372 00.015 14824 IsSlewing returns 0
00:08:24.372 00.000 14824 IsGuiding returns 0
00:08:24.372 00.000 14824 PulseGuide returned control before completion, sleep 14
00:08:24.375 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=45804, med=1842, FiltMin=1782, FiltMax=25748, Gamma=0.280
00:08:24.383 00.008 10636 UpdateGuideState exits: m=377643 SNR=417.5
00:08:24.385 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:24.387 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:24.388 00.001 10636 Enqueuing Expose request
00:08:24.388 00.000 14824 IsGuiding returns 0
00:08:24.388 00.000 14824 Move returns status 0, amount 4
00:08:24.388 00.000 14824 MoveAxis(N, 0, ABG)
00:08:24.388 00.000 14824 Move returns status 0, amount 0
00:08:24.388 00.000 14824 move complete, result=0
00:08:24.391 00.003 14824 worker thread done servicing request
00:08:24.391 00.000 14824 Worker thread wakes up
00:08:24.391 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:24.391 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:24.391 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.4 px 0 ms NORTH
00:08:25.508 01.117 14824 Exposure complete
00:08:25.524 00.016 14824 worker thread done servicing request
00:08:25.524 00.000 10636 OnExposeComplete: enter
00:08:25.524 00.000 10636 UpdateGuideState(): m_state=6
00:08:25.539 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 859
00:08:25.539 00.000 10636 Star::Find returns 1 (0), X=552.94, Y=419.17, Mass=370562, SNR=416.3, Peak=51260 HFD=2.4
00:08:25.539 00.000 10636 MultiStar: [#1 -0.58,-0.08,0.22,U] [#2 -0.36,-0.42,0.08,U] [#3 -0.72,-0.03,0.08,U] [#4 -0.86,-0.37,0.00,M1] [#5 -0.65,-0.05,0.07,U] [#6 -0.76,0.10,0.07,U] [#7 -1.00,-0.48,0.00,M1] [#8 -0.36,0.16,0.06,U] 
00:08:25.539 00.000 10636 single-star, 6 included, MultiStar: {-0.51, -0.18}, one-star: {-0.47, -0.24}
00:08:25.539 00.000 10636 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.92) = xAngle (-5.59 = 0.70)
00:08:25.539 00.000 10636 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
00:08:25.539 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=-0.24 hyp=0.53 cameraTheta=-2.67 mountX=0.41 mountY=-0.34, mountTheta=-0.70
00:08:25.539 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=-0.24, opts=13)
00:08:25.539 00.000 10636 Enqueuing Move request for scope (-0.47, -0.24)
00:08:25.555 00.016 14824 Worker thread wakes up
00:08:25.555 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.24) opts 0xd
00:08:25.555 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, -0.24)
00:08:25.555 00.000 14824 Moving (-0.47, -0.24) raw xDistance=0.41 yDistance=-0.34
00:08:25.555 00.000 14824 PPEC rslt: input = 0.41, final = 0.34, react = 0.32, pred = 0.01, hyst = 0.34, hyst_pct = 0.06, period_length = 638.00
00:08:25.555 00.000 14824 PPEC: input: 0.41, control: 0.34, exposure: 1000
00:08:25.555 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:25.555 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:08:25.555 00.000 14824 MoveAxis(W, 74, ABG)
00:08:25.555 00.000 14824 Guiding  Dir = 3, Dur = 74
00:08:25.558 00.003 14824 IsSlewing returns 0
00:08:25.559 00.001 14824 IsGuiding returns 0
00:08:25.559 00.000 14824 PulseGuide returned control before completion, sleep 84
00:08:25.559 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=51260, med=1842, FiltMin=1780, FiltMax=19356, Gamma=0.280
00:08:25.559 00.000 10636 UpdateGuideState exits: m=370562 SNR=416.3
00:08:25.559 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:25.559 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:25.575 00.016 10636 Enqueuing Expose request
00:08:25.656 00.081 14824 IsGuiding returns 1
00:08:25.656 00.000 14824 scope still moving after pulse duration time elapsed
00:08:25.688 00.032 14824 IsSlewing returns 0
00:08:25.688 00.000 14824 IsGuiding returns 1
00:08:25.720 00.032 14824 IsSlewing returns 0
00:08:25.720 00.000 14824 IsGuiding returns 1
00:08:25.752 00.032 14824 IsSlewing returns 0
00:08:25.753 00.001 14824 IsGuiding returns 0
00:08:25.753 00.000 14824 scope move finished after 74 + 120 ms
00:08:25.753 00.000 14824 Move returns status 0, amount 74
00:08:25.753 00.000 14824 MoveAxis(N, 0, ABG)
00:08:25.753 00.000 14824 Move returns status 0, amount 0
00:08:25.753 00.000 14824 move complete, result=0
00:08:25.753 00.000 14824 worker thread done servicing request
00:08:25.753 00.000 14824 Worker thread wakes up
00:08:25.753 00.000 10636 GuideStep: 0.4 px 74 ms WEST, -0.3 px 0 ms NORTH
00:08:25.753 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:25.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:26.886 01.133 14824 Exposure complete
00:08:26.902 00.016 14824 worker thread done servicing request
00:08:26.902 00.000 10636 OnExposeComplete: enter
00:08:26.902 00.000 10636 UpdateGuideState(): m_state=6
00:08:26.902 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 860
00:08:26.902 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.06, Mass=383591, SNR=419.0, Peak=46511 HFD=2.4
00:08:26.902 00.000 10636 MultiStar: [#1 -0.06,-0.21,0.23,U] [#2 0.14,-0.24,0.09,U] [#3 -0.26,0.12,0.08,U] [#4 -0.08,-0.18,0.08,U] [#5 -0.38,-0.55,0.07,U] [#6 -0.09,-0.13,0.06,U] [#7 -0.33,-0.65,0.08,U] [#8 -0.49,-0.25,0.06,U] 
00:08:26.918 00.016 10636 refined, 8 included, MultiStar: {-0.09, -0.31}, one-star: {-0.03, -0.35}
00:08:26.918 00.000 10636 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.92) = xAngle (-4.76 = 1.52)
00:08:26.918 00.000 10636 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
00:08:26.918 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.31 hyp=0.32 cameraTheta=-1.84 mountX=0.02 mountY=-0.32, mountTheta=-1.52
00:08:26.918 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.31, opts=13)
00:08:26.918 00.000 10636 Enqueuing Move request for scope (-0.09, -0.31)
00:08:26.918 00.000 14824 Worker thread wakes up
00:08:26.918 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.31) opts 0xd
00:08:26.918 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.31)
00:08:26.918 00.000 14824 Moving (-0.09, -0.31) raw xDistance=0.02 yDistance=-0.32
00:08:26.918 00.000 14824 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
00:08:26.918 00.000 14824 PPEC: input: 0.02, control: -0.00, exposure: 1000
00:08:26.918 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:26.918 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:08:26.918 00.000 14824 MoveAxis(E, 0, ABG)
00:08:26.918 00.000 14824 Move returns status 0, amount 0
00:08:26.918 00.000 14824 MoveAxis(N, 0, ABG)
00:08:26.918 00.000 14824 Move returns status 0, amount 0
00:08:26.918 00.000 14824 move complete, result=0
00:08:26.918 00.000 14824 worker thread done servicing request
00:08:26.934 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=46511, med=1843, FiltMin=1786, FiltMax=32966, Gamma=0.280
00:08:26.934 00.000 10636 UpdateGuideState exits: m=383591 SNR=419.0
00:08:26.934 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:26.934 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:26.934 00.000 10636 Enqueuing Expose request
00:08:26.950 00.016 10636 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
00:08:26.950 00.000 14824 Worker thread wakes up
00:08:26.950 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:26.950 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:28.069 01.119 14824 Exposure complete
00:08:28.082 00.013 14824 worker thread done servicing request
00:08:28.082 00.000 10636 OnExposeComplete: enter
00:08:28.082 00.000 10636 UpdateGuideState(): m_state=6
00:08:28.082 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 861
00:08:28.082 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=418.87, Mass=365305, SNR=412.7, Peak=57271 HFD=2.4
00:08:28.098 00.016 10636 MultiStar: [#1 0.24,-0.34,0.22,U] [#2 0.36,-0.43,0.09,U] [#3 0.13,-0.29,0.08,U] [#4 0.04,-0.23,0.08,U] [#5 -0.19,-0.46,0.07,U] [#6 0.04,-0.15,0.07,U] [#7 -0.04,-0.30,0.09,U] [#8 0.11,-0.53,0.06,U] 
00:08:28.098 00.000 10636 refined, 8 included, MultiStar: {0.28, -0.45}, one-star: {0.39, -0.53}
00:08:28.098 00.000 10636 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.92) = xAngle (-3.94 = 2.34)
00:08:28.098 00.000 10636 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
00:08:28.098 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.45 hyp=0.53 cameraTheta=-1.02 mountX=-0.37 mountY=-0.38, mountTheta=-2.34
00:08:28.105 00.007 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.45, opts=13)
00:08:28.105 00.000 10636 Enqueuing Move request for scope (0.28, -0.45)
00:08:28.105 00.000 14824 Worker thread wakes up
00:08:28.105 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.45) opts 0xd
00:08:28.105 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.45)
00:08:28.105 00.000 14824 Moving (0.28, -0.45) raw xDistance=-0.37 yDistance=-0.38
00:08:28.105 00.000 14824 PPEC rslt: input = -0.37, final = -0.29, react = -0.29, pred = -0.00, hyst = -0.24, hyst_pct = 0.06, period_length = 638.00
00:08:28.105 00.000 14824 PPEC: input: -0.37, control: -0.29, exposure: 1000
00:08:28.105 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:28.105 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:08:28.105 00.000 14824 MoveAxis(E, 64, ABG)
00:08:28.105 00.000 14824 Guiding  Dir = 2, Dur = 64
00:08:28.112 00.007 14824 IsSlewing returns 0
00:08:28.113 00.001 14824 IsGuiding returns 0
00:08:28.113 00.000 14824 PulseGuide returned control before completion, sleep 74
00:08:28.114 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=57271, med=1843, FiltMin=1783, FiltMax=22957, Gamma=0.280
00:08:28.114 00.000 10636 UpdateGuideState exits: m=365305 SNR=412.7
00:08:28.129 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:28.129 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:28.129 00.000 10636 Enqueuing Expose request
00:08:28.194 00.065 14824 IsGuiding returns 1
00:08:28.195 00.001 14824 scope still moving after pulse duration time elapsed
00:08:28.236 00.041 14824 IsSlewing returns 0
00:08:28.236 00.000 14824 IsGuiding returns 1
00:08:28.269 00.033 14824 IsSlewing returns 0
00:08:28.269 00.000 14824 IsGuiding returns 1
00:08:28.302 00.033 14824 IsSlewing returns 0
00:08:28.302 00.000 14824 IsGuiding returns 1
00:08:28.334 00.032 14824 IsSlewing returns 0
00:08:28.336 00.002 14824 IsGuiding returns 0
00:08:28.336 00.000 14824 scope move finished after 64 + 159 ms
00:08:28.336 00.000 14824 Move returns status 0, amount 64
00:08:28.336 00.000 14824 MoveAxis(N, 0, ABG)
00:08:28.336 00.000 14824 Move returns status 0, amount 0
00:08:28.336 00.000 14824 move complete, result=0
00:08:28.336 00.000 14824 worker thread done servicing request
00:08:28.336 00.000 14824 Worker thread wakes up
00:08:28.336 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:28.336 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:28.336 00.000 10636 GuideStep: -0.4 px 64 ms EAST, -0.4 px 0 ms NORTH
00:08:29.453 01.117 14824 Exposure complete
00:08:29.471 00.018 14824 worker thread done servicing request
00:08:29.471 00.000 10636 OnExposeComplete: enter
00:08:29.471 00.000 10636 UpdateGuideState(): m_state=6
00:08:29.471 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 862
00:08:29.471 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.00, Mass=355752, SNR=405.3, Peak=45095 HFD=2.5
00:08:29.471 00.000 10636 MultiStar: [#1 -0.18,-0.14,0.23,U] [#2 -0.11,-0.41,0.09,U] [#3 -0.51,0.06,0.10,U] [#4 -0.48,0.05,0.08,U] [#5 -0.57,-0.21,0.07,U] [#6 -0.65,0.02,0.07,U] [#7 -0.57,-0.70,0.07,U] [#8 -0.14,0.09,0.06,U] 
00:08:29.485 00.014 10636 refined, 8 included, MultiStar: {-0.26, -0.29}, one-star: {-0.19, -0.41}
00:08:29.485 00.000 10636 CameraToMount -- cameraTheta (-2.30) - m_xAngle (2.92) = xAngle (-5.21 = 1.07)
00:08:29.485 00.000 10636 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:08:29.485 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.29 hyp=0.39 cameraTheta=-2.30 mountX=0.19 mountY=-0.35, mountTheta=-1.07
00:08:29.485 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.29, opts=13)
00:08:29.485 00.000 10636 Enqueuing Move request for scope (-0.26, -0.29)
00:08:29.485 00.000 14824 Worker thread wakes up
00:08:29.485 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.29) opts 0xd
00:08:29.485 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.29)
00:08:29.485 00.000 14824 Moving (-0.26, -0.29) raw xDistance=0.19 yDistance=-0.35
00:08:29.485 00.000 14824 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.14, hyst_pct = 0.06, period_length = 638.00
00:08:29.485 00.000 14824 PPEC: input: 0.19, control: 0.14, exposure: 1000
00:08:29.485 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.45 newest=-1.04
00:08:29.485 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:08:29.485 00.000 14824 MoveAxis(W, 32, ABG)
00:08:29.485 00.000 14824 Guiding  Dir = 3, Dur = 32
00:08:29.498 00.013 14824 IsSlewing returns 0
00:08:29.498 00.000 14824 IsGuiding returns 0
00:08:29.498 00.000 14824 PulseGuide returned control before completion, sleep 42
00:08:29.499 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=45095, med=1842, FiltMin=1783, FiltMax=23504, Gamma=0.280
00:08:29.510 00.011 10636 UpdateGuideState exits: m=355752 SNR=405.3
00:08:29.510 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:29.514 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:29.514 00.000 10636 Enqueuing Expose request
00:08:29.546 00.032 14824 IsGuiding returns 1
00:08:29.546 00.000 14824 scope still moving after pulse duration time elapsed
00:08:29.578 00.032 14824 IsSlewing returns 0
00:08:29.579 00.001 14824 IsGuiding returns 1
00:08:29.610 00.031 14824 IsSlewing returns 0
00:08:29.611 00.001 14824 IsGuiding returns 0
00:08:29.611 00.000 14824 scope move finished after 32 + 80 ms
00:08:29.611 00.000 14824 Move returns status 0, amount 32
00:08:29.611 00.000 14824 BLC: Oldest BLC event removed
00:08:29.611 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 513 applied
00:08:29.611 00.000 14824 MoveAxis(N, 553, ABG)
00:08:29.611 00.000 14824 Guiding  Dir = 0, Dur = 553
00:08:29.612 00.001 14824 IsSlewing returns 0
00:08:29.612 00.000 14824 IsGuiding returns 0
00:08:29.613 00.001 14824 PulseGuide returned control before completion, sleep 563
00:08:30.188 00.575 14824 IsGuiding returns 1
00:08:30.188 00.000 14824 scope still moving after pulse duration time elapsed
00:08:30.219 00.031 14824 IsSlewing returns 0
00:08:30.220 00.001 14824 IsGuiding returns 1
00:08:30.252 00.032 14824 IsSlewing returns 0
00:08:30.252 00.000 14824 IsGuiding returns 1
00:08:30.285 00.033 14824 IsSlewing returns 0
00:08:30.285 00.000 14824 IsGuiding returns 1
00:08:30.318 00.033 14824 IsSlewing returns 0
00:08:30.319 00.001 14824 IsGuiding returns 1
00:08:30.350 00.031 14824 IsSlewing returns 0
00:08:30.351 00.001 14824 IsGuiding returns 1
00:08:30.384 00.033 14824 IsSlewing returns 0
00:08:30.385 00.001 14824 IsGuiding returns 1
00:08:30.417 00.032 14824 IsSlewing returns 0
00:08:30.418 00.001 14824 IsGuiding returns 0
00:08:30.418 00.000 14824 scope move finished after 553 + 253 ms
00:08:30.418 00.000 14824 Move returns status 0, amount 553
00:08:30.418 00.000 14824 move complete, result=0
00:08:30.418 00.000 14824 worker thread done servicing request
00:08:30.418 00.000 14824 Worker thread wakes up
00:08:30.418 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.3 px 553 ms NORTH
00:08:30.418 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:30.418 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:31.542 01.124 14824 Exposure complete
00:08:31.553 00.011 14824 worker thread done servicing request
00:08:31.553 00.000 10636 OnExposeComplete: enter
00:08:31.553 00.000 10636 UpdateGuideState(): m_state=6
00:08:31.553 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 863
00:08:31.553 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.57, Mass=363218, SNR=413.9, Peak=60782 HFD=2.0
00:08:31.553 00.000 10636 MultiStar: [#1 -0.02,0.39,0.23,U] [#2 0.08,0.08,0.08,U] [#3 -0.73,0.29,0.07,U] [#4 -0.12,0.27,0.08,U] [#5 -0.39,0.35,0.07,U] [#6 -0.23,0.37,0.07,U] [#7 -0.61,0.15,0.08,U] [#8 -0.37,0.39,0.06,U] 
00:08:31.569 00.016 10636 single-star, 8 included, MultiStar: {-0.04, 0.22}, one-star: {0.10, 0.16}
00:08:31.569 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
00:08:31.569 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
00:08:31.569 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=1.00 mountX=-0.07 mountY=0.18, mountTheta=1.92
00:08:31.569 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.16, opts=13)
00:08:31.569 00.000 10636 Enqueuing Move request for scope (0.10, 0.16)
00:08:31.569 00.000 14824 Worker thread wakes up
00:08:31.569 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
00:08:31.569 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
00:08:31.569 00.000 14824 Moving (0.10, 0.16) raw xDistance=-0.07 yDistance=0.18
00:08:31.569 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.345675, 1:-0.179767
00:08:31.569 00.000 14824 BLC: No correction, Miss < min_move
00:08:31.569 00.000 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
00:08:31.569 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
00:08:31.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:31.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:08:31.569 00.000 14824 MoveAxis(E, 4, ABG)
00:08:31.569 00.000 14824 Guiding  Dir = 2, Dur = 4
00:08:31.583 00.014 14824 IsSlewing returns 0
00:08:31.583 00.000 14824 IsGuiding returns 0
00:08:31.584 00.001 14824 PulseGuide returned control before completion, sleep 14
00:08:31.584 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=60782, med=1842, FiltMin=1787, FiltMax=32304, Gamma=0.280
00:08:31.584 00.000 10636 UpdateGuideState exits: m=363218 SNR=413.9
00:08:31.584 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:31.599 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:31.600 00.001 10636 Enqueuing Expose request
00:08:31.600 00.000 14824 IsGuiding returns 0
00:08:31.600 00.000 14824 Move returns status 0, amount 4
00:08:31.600 00.000 14824 MoveAxis(N, 0, ABG)
00:08:31.600 00.000 14824 Move returns status 0, amount 0
00:08:31.600 00.000 14824 move complete, result=0
00:08:31.600 00.000 14824 worker thread done servicing request
00:08:31.600 00.000 14824 Worker thread wakes up
00:08:31.600 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:31.600 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:31.600 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
00:08:32.720 01.120 14824 Exposure complete
00:08:32.736 00.016 14824 worker thread done servicing request
00:08:32.736 00.000 10636 OnExposeComplete: enter
00:08:32.736 00.000 10636 UpdateGuideState(): m_state=6
00:08:32.736 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 864
00:08:32.736 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.73, Mass=346020, SNR=402.8, Peak=65535 HFD=1.9
00:08:32.736 00.000 10636 MultiStar: [#1 -0.15,0.75,0.24,U] [#2 0.09,0.24,0.09,U] [#3 -0.74,0.45,0.09,U] [#4 -0.73,0.15,0.09,U] [#5 -0.80,0.44,0.07,U] [#6 -0.55,0.66,0.07,U] [#7 -0.46,0.42,0.08,U] [#8 -0.55,0.30,0.06,U] 
00:08:32.752 00.016 10636 single-star, 8 included, MultiStar: {-0.18, 0.39}, one-star: {0.01, 0.32}
00:08:32.752 00.000 10636 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.92) = xAngle (-1.36 = -1.36)
00:08:32.752 00.000 10636 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
00:08:32.752 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.32 hyp=0.32 cameraTheta=1.55 mountX=0.07 mountY=0.31, mountTheta=1.36
00:08:32.752 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.32, opts=13)
00:08:32.752 00.000 10636 Enqueuing Move request for scope (0.01, 0.32)
00:08:32.752 00.000 14824 Worker thread wakes up
00:08:32.752 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.32) opts 0xd
00:08:32.752 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.32)
00:08:32.752 00.000 14824 Moving (0.01, 0.32) raw xDistance=0.07 yDistance=0.31
00:08:32.752 00.000 14824 BLC: History state: CurrMiss=-0.31, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.345675, 1:-0.179767, 2:-0.312736
00:08:32.752 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -14.000000
00:08:32.752 00.000 14824 BLC: window closed
00:08:32.752 00.000 14824 BLC: Pulse adjusted to 499
00:08:32.752 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
00:08:32.752 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
00:08:32.752 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:32.752 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:08:32.752 00.000 14824 MoveAxis(W, 4, ABG)
00:08:32.752 00.000 14824 Guiding  Dir = 3, Dur = 4
00:08:32.766 00.014 14824 IsSlewing returns 0
00:08:32.767 00.001 14824 IsGuiding returns 0
00:08:32.767 00.000 14824 PulseGuide returned control before completion, sleep 14
00:08:32.767 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1780, FiltMax=28455, Gamma=0.280
00:08:32.767 00.000 10636 UpdateGuideState exits: m=346020 SNR=402.8 Saturato
00:08:32.767 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:32.767 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:32.783 00.016 10636 Enqueuing Expose request
00:08:32.783 00.000 14824 IsGuiding returns 0
00:08:32.783 00.000 14824 Move returns status 0, amount 4
00:08:32.783 00.000 14824 MoveAxis(N, 0, ABG)
00:08:32.783 00.000 14824 Move returns status 0, amount 0
00:08:32.783 00.000 14824 move complete, result=0
00:08:32.783 00.000 14824 worker thread done servicing request
00:08:32.783 00.000 14824 Worker thread wakes up
00:08:32.783 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:32.783 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:32.783 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
00:08:33.901 01.118 14824 Exposure complete
00:08:33.923 00.022 14824 worker thread done servicing request
00:08:33.923 00.000 10636 OnExposeComplete: enter
00:08:33.923 00.000 10636 UpdateGuideState(): m_state=6
00:08:33.923 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
00:08:33.923 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.54, Mass=345278, SNR=400.4, Peak=65535 HFD=2.7
00:08:33.923 00.000 10636 MultiStar: [#1 -0.16,0.43,0.23,U] [#2 -0.07,0.05,0.09,U] [#3 -0.64,0.47,0.08,U] [#4 -0.34,0.26,0.09,U] [#5 -0.47,0.33,0.08,U] [#6 -0.51,0.61,0.08,U] [#7 -0.39,0.10,0.09,U] [#8 -0.57,0.22,0.07,U] 
00:08:33.933 00.010 10636 single-star, 8 included, MultiStar: {-0.24, 0.22}, one-star: {-0.16, 0.13}
00:08:33.933 00.000 10636 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.92) = xAngle (-0.45 = -0.45)
00:08:33.933 00.000 10636 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
00:08:33.933 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.46 mountX=0.19 mountY=0.09, mountTheta=0.45
00:08:33.933 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.13, opts=13)
00:08:33.933 00.000 10636 Enqueuing Move request for scope (-0.16, 0.13)
00:08:33.933 00.000 14824 Worker thread wakes up
00:08:33.933 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
00:08:33.933 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
00:08:33.933 00.000 14824 Moving (-0.16, 0.13) raw xDistance=0.19 yDistance=0.09
00:08:33.933 00.000 14824 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.14, hyst_pct = 0.06, period_length = 638.00
00:08:33.933 00.000 14824 PPEC: input: 0.19, control: 0.16, exposure: 1000
00:08:33.933 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:33.933 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:08:33.933 00.000 14824 MoveAxis(W, 36, ABG)
00:08:33.933 00.000 14824 Guiding  Dir = 3, Dur = 36
00:08:33.947 00.014 14824 IsSlewing returns 0
00:08:33.947 00.000 14824 IsGuiding returns 0
00:08:33.947 00.000 14824 PulseGuide returned control before completion, sleep 46
00:08:33.947 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1780, FiltMax=23205, Gamma=0.280
00:08:33.947 00.000 10636 UpdateGuideState exits: m=345278 SNR=400.4 Saturato
00:08:33.947 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:33.963 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:33.963 00.000 10636 Enqueuing Expose request
00:08:33.995 00.032 14824 IsGuiding returns 1
00:08:33.995 00.000 14824 scope still moving after pulse duration time elapsed
00:08:34.027 00.032 14824 IsSlewing returns 0
00:08:34.027 00.000 14824 IsGuiding returns 1
00:08:34.059 00.032 14824 IsSlewing returns 0
00:08:34.060 00.001 14824 IsGuiding returns 1
00:08:34.093 00.033 14824 IsSlewing returns 0
00:08:34.093 00.000 14824 IsGuiding returns 1
00:08:34.126 00.033 14824 IsSlewing returns 0
00:08:34.127 00.001 14824 IsGuiding returns 0
00:08:34.127 00.000 14824 scope move finished after 36 + 143 ms
00:08:34.127 00.000 14824 Move returns status 0, amount 36
00:08:34.127 00.000 14824 MoveAxis(N, 0, ABG)
00:08:34.127 00.000 14824 Move returns status 0, amount 0
00:08:34.127 00.000 14824 move complete, result=0
00:08:34.127 00.000 14824 worker thread done servicing request
00:08:34.127 00.000 14824 Worker thread wakes up
00:08:34.127 00.000 10636 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
00:08:34.127 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:34.127 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:35.265 01.138 14824 Exposure complete
00:08:35.277 00.012 14824 worker thread done servicing request
00:08:35.277 00.000 10636 OnExposeComplete: enter
00:08:35.277 00.000 10636 UpdateGuideState(): m_state=6
00:08:35.292 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 866
00:08:35.295 00.003 10636 Star::Find returns 1 (1), X=553.83, Y=419.60, Mass=358203, SNR=407.9, Peak=65535 HFD=2.6
00:08:35.297 00.002 10636 MultiStar: [#1 0.37,0.47,0.23,U] [#2 0.54,0.13,0.08,U] [#3 -0.05,0.61,0.09,U] [#4 -0.05,0.35,0.08,U] [#5 -0.22,0.50,0.08,U] [#6 -0.04,0.41,0.07,U] [#7 -0.07,0.10,0.07,U] [#8 -0.02,0.28,0.07,U] 
00:08:35.297 00.000 10636 refined, 8 included, MultiStar: {0.29, 0.28}, one-star: {0.42, 0.19}
00:08:35.297 00.000 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
00:08:35.297 00.000 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:08:35.297 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.28 hyp=0.40 cameraTheta=0.76 mountX=-0.22 mountY=0.33, mountTheta=2.16
00:08:35.297 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.28, opts=13)
00:08:35.308 00.011 10636 Enqueuing Move request for scope (0.29, 0.28)
00:08:35.308 00.000 14824 Worker thread wakes up
00:08:35.308 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.28) opts 0xd
00:08:35.308 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.28)
00:08:35.308 00.000 14824 Moving (0.29, 0.28) raw xDistance=-0.22 yDistance=0.33
00:08:35.308 00.000 14824 PPEC rslt: input = -0.22, final = -0.17, react = -0.18, pred = 0.00, hyst = -0.16, hyst_pct = 0.06, period_length = 638.00
00:08:35.308 00.000 14824 PPEC: input: -0.22, control: -0.17, exposure: 1000
00:08:35.308 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:35.308 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:08:35.308 00.000 14824 MoveAxis(E, 38, ABG)
00:08:35.308 00.000 14824 Guiding  Dir = 2, Dur = 38
00:08:35.313 00.005 14824 IsSlewing returns 0
00:08:35.313 00.000 14824 IsGuiding returns 0
00:08:35.313 00.000 14824 PulseGuide returned control before completion, sleep 48
00:08:35.313 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1789, FiltMax=21227, Gamma=0.280
00:08:35.313 00.000 10636 UpdateGuideState exits: m=358203 SNR=407.9 Saturato
00:08:35.313 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:35.327 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:35.328 00.001 10636 Enqueuing Expose request
00:08:35.377 00.049 14824 IsGuiding returns 1
00:08:35.377 00.000 14824 scope still moving after pulse duration time elapsed
00:08:35.409 00.032 14824 IsSlewing returns 0
00:08:35.410 00.001 14824 IsGuiding returns 1
00:08:35.442 00.032 14824 IsSlewing returns 0
00:08:35.443 00.001 14824 IsGuiding returns 1
00:08:35.476 00.033 14824 IsSlewing returns 0
00:08:35.476 00.000 14824 IsGuiding returns 1
00:08:35.509 00.033 14824 IsSlewing returns 0
00:08:35.510 00.001 14824 IsGuiding returns 0
00:08:35.510 00.000 14824 scope move finished after 38 + 158 ms
00:08:35.510 00.000 14824 Move returns status 0, amount 38
00:08:35.510 00.000 14824 MoveAxis(N, 0, ABG)
00:08:35.510 00.000 14824 Move returns status 0, amount 0
00:08:35.510 00.000 14824 move complete, result=0
00:08:35.510 00.000 14824 worker thread done servicing request
00:08:35.510 00.000 10636 GuideStep: -0.2 px 38 ms EAST, 0.3 px 0 ms NORTH
00:08:35.510 00.000 14824 Worker thread wakes up
00:08:35.510 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:35.510 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:36.646 01.136 14824 Exposure complete
00:08:36.669 00.023 14824 worker thread done servicing request
00:08:36.669 00.000 10636 OnExposeComplete: enter
00:08:36.671 00.002 10636 UpdateGuideState(): m_state=6
00:08:36.671 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
00:08:36.673 00.002 10636 Star::Find returns 1 (0), X=552.52, Y=419.39, Mass=389267, SNR=422.9, Peak=57936 HFD=3.0
00:08:36.675 00.002 10636 MultiStar: [#1 -0.82,0.24,0.22,U] [#2 -0.80,-0.10,0.08,U] [#3 -1.43,0.29,0.00,M1] [#4 -1.07,-0.02,0.00,M1] [#5 -1.46,0.21,0.00,M1] [#6 -1.18,0.32,0.00,M1] [#7 -1.42,0.13,0.00,M1] [#8 -1.33,0.39,0.00,M1] 
00:08:36.677 00.002 10636 refined, 2 included, MultiStar: {-0.87, 0.02}, one-star: {-0.88, -0.01}
00:08:36.677 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
00:08:36.679 00.002 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
00:08:36.681 00.002 10636 CameraToMount -- cameraX=-0.87 cameraY=0.02 hyp=0.87 cameraTheta=3.12 mountX=0.85 mountY=-0.17, mountTheta=-0.20
00:08:36.685 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.87, y=0.02, opts=13)
00:08:36.687 00.002 10636 Enqueuing Move request for scope (-0.87, 0.02)
00:08:36.689 00.002 14824 Worker thread wakes up
00:08:36.689 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.02) opts 0xd
00:08:36.689 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.87, 0.02)
00:08:36.689 00.000 14824 Moving (-0.87, 0.02) raw xDistance=0.85 yDistance=-0.17
00:08:36.689 00.000 14824 PPEC rslt: input = 0.85, final = 0.69, react = 0.68, pred = 0.02, hyst = 0.63, hyst_pct = 0.05, period_length = 638.00
00:08:36.689 00.000 14824 PPEC: input: 0.85, control: 0.69, exposure: 1000
00:08:36.689 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:36.689 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:08:36.689 00.000 14824 MoveAxis(W, 151, ABG)
00:08:36.689 00.000 14824 Guiding  Dir = 3, Dur = 151
00:08:36.690 00.001 14824 IsSlewing returns 0
00:08:36.690 00.000 14824 IsGuiding returns 0
00:08:36.690 00.000 14824 PulseGuide returned control before completion, sleep 161
00:08:36.691 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57936, med=1841, FiltMin=1782, FiltMax=30943, Gamma=0.280
00:08:36.691 00.000 10636 UpdateGuideState exits: m=389267 SNR=422.9
00:08:36.691 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:36.706 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:36.706 00.000 10636 Enqueuing Expose request
00:08:36.866 00.160 14824 IsGuiding returns 1
00:08:36.866 00.000 14824 scope still moving after pulse duration time elapsed
00:08:36.899 00.033 14824 IsSlewing returns 0
00:08:36.899 00.000 14824 IsGuiding returns 1
00:08:36.931 00.032 14824 IsSlewing returns 0
00:08:36.933 00.002 14824 IsGuiding returns 0
00:08:36.933 00.000 14824 scope move finished after 151 + 91 ms
00:08:36.933 00.000 14824 Move returns status 0, amount 151
00:08:36.933 00.000 14824 MoveAxis(N, 0, ABG)
00:08:36.933 00.000 14824 Move returns status 0, amount 0
00:08:36.933 00.000 14824 move complete, result=0
00:08:36.933 00.000 14824 worker thread done servicing request
00:08:36.933 00.000 14824 Worker thread wakes up
00:08:36.933 00.000 10636 GuideStep: 0.9 px 151 ms WEST, -0.2 px 0 ms NORTH
00:08:36.935 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:36.935 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:38.056 01.121 14824 Exposure complete
00:08:38.068 00.012 14824 worker thread done servicing request
00:08:38.068 00.000 10636 OnExposeComplete: enter
00:08:38.068 00.000 10636 UpdateGuideState(): m_state=6
00:08:38.068 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 868
00:08:38.085 00.017 10636 Star::Find returns 1 (0), X=552.83, Y=419.37, Mass=378677, SNR=415.7, Peak=58397 HFD=2.7
00:08:38.085 00.000 10636 MultiStar: [#1 -0.57,0.28,0.22,U] [#2 -0.61,-0.22,0.08,U] [#3 -0.93,0.10,0.00,M2] [#4 -0.73,-0.04,0.08,U] [#5 -0.94,0.39,0.00,M2] [#6 -0.78,0.55,0.00,M2] [#7 -0.84,0.02,0.07,U] [#8 -1.07,0.47,0.00,M2] 
00:08:38.085 00.000 10636 single-star, 4 included, MultiStar: {-0.60, 0.00}, one-star: {-0.57, -0.03}
00:08:38.085 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.28)
00:08:38.085 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
00:08:38.085 00.000 10636 CameraToMount -- cameraX=-0.57 cameraY=-0.03 hyp=0.58 cameraTheta=-3.08 mountX=0.55 mountY=-0.16, mountTheta=-0.28
00:08:38.085 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.57, y=-0.03, opts=13)
00:08:38.085 00.000 10636 Enqueuing Move request for scope (-0.57, -0.03)
00:08:38.085 00.000 14824 Worker thread wakes up
00:08:38.085 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.03) opts 0xd
00:08:38.085 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.57, -0.03)
00:08:38.085 00.000 14824 Moving (-0.57, -0.03) raw xDistance=0.55 yDistance=-0.16
00:08:38.085 00.000 14824 PPEC rslt: input = 0.55, final = 0.45, react = 0.44, pred = 0.01, hyst = 0.38, hyst_pct = 0.05, period_length = 638.00
00:08:38.085 00.000 14824 PPEC: input: 0.55, control: 0.45, exposure: 1000
00:08:38.085 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:38.085 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:08:38.085 00.000 14824 MoveAxis(W, 99, ABG)
00:08:38.085 00.000 14824 Guiding  Dir = 3, Dur = 99
00:08:38.101 00.016 14824 IsSlewing returns 0
00:08:38.101 00.000 14824 IsGuiding returns 0
00:08:38.101 00.000 14824 PulseGuide returned control before completion, sleep 109
00:08:38.102 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58397, med=1842, FiltMin=1781, FiltMax=22530, Gamma=0.280
00:08:38.116 00.014 10636 UpdateGuideState exits: m=378677 SNR=415.7
00:08:38.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:38.116 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:38.116 00.000 10636 Enqueuing Expose request
00:08:38.213 00.097 14824 IsGuiding returns 1
00:08:38.213 00.000 14824 scope still moving after pulse duration time elapsed
00:08:38.245 00.032 14824 IsSlewing returns 0
00:08:38.246 00.001 14824 IsGuiding returns 1
00:08:38.279 00.033 14824 IsSlewing returns 0
00:08:38.279 00.000 14824 IsGuiding returns 0
00:08:38.279 00.000 14824 scope move finished after 99 + 79 ms
00:08:38.279 00.000 14824 Move returns status 0, amount 99
00:08:38.279 00.000 14824 MoveAxis(N, 0, ABG)
00:08:38.279 00.000 14824 Move returns status 0, amount 0
00:08:38.279 00.000 14824 move complete, result=0
00:08:38.279 00.000 14824 worker thread done servicing request
00:08:38.279 00.000 14824 Worker thread wakes up
00:08:38.279 00.000 10636 GuideStep: 0.6 px 99 ms WEST, -0.2 px 0 ms NORTH
00:08:38.279 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:38.279 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:39.413 01.134 14824 Exposure complete
00:08:39.429 00.016 14824 worker thread done servicing request
00:08:39.429 00.000 10636 OnExposeComplete: enter
00:08:39.429 00.000 10636 UpdateGuideState(): m_state=6
00:08:39.429 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 869
00:08:39.442 00.013 10636 Star::Find returns 1 (0), X=552.81, Y=419.31, Mass=379496, SNR=420.8, Peak=60848 HFD=2.6
00:08:39.442 00.000 10636 MultiStar: [#1 -0.59,0.25,0.22,U] [#2 -0.56,0.00,0.09,U] [#3 -1.02,0.31,0.00,M3] [#4 -0.50,0.11,0.08,U] [#5 -0.93,0.42,0.00,M3] [#6 -0.73,0.43,0.07,U] [#7 -1.18,-0.09,0.00,M1] [#8 -0.82,0.33,0.06,U] 
00:08:39.445 00.003 10636 refined, 5 included, MultiStar: {-0.60, 0.01}, one-star: {-0.60, -0.09}
00:08:39.445 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
00:08:39.445 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
00:08:39.445 00.000 10636 CameraToMount -- cameraX=-0.60 cameraY=0.01 hyp=0.60 cameraTheta=3.12 mountX=0.59 mountY=-0.12, mountTheta=-0.20
00:08:39.445 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.60, y=0.01, opts=13)
00:08:39.445 00.000 10636 Enqueuing Move request for scope (-0.60, 0.01)
00:08:39.445 00.000 14824 Worker thread wakes up
00:08:39.445 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.01) opts 0xd
00:08:39.445 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.60, 0.01)
00:08:39.445 00.000 14824 Moving (-0.60, 0.01) raw xDistance=0.59 yDistance=-0.12
00:08:39.445 00.000 14824 PPEC rslt: input = 0.59, final = 0.48, react = 0.47, pred = 0.01, hyst = 0.48, hyst_pct = 0.05, period_length = 638.00
00:08:39.445 00.000 14824 PPEC: input: 0.59, control: 0.48, exposure: 1000
00:08:39.445 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:39.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:08:39.445 00.000 14824 MoveAxis(W, 106, ABG)
00:08:39.445 00.000 14824 Guiding  Dir = 3, Dur = 106
00:08:39.458 00.013 14824 IsSlewing returns 0
00:08:39.459 00.001 14824 IsGuiding returns 0
00:08:39.459 00.000 14824 PulseGuide returned control before completion, sleep 116
00:08:39.459 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60848, med=1842, FiltMin=1786, FiltMax=23218, Gamma=0.280
00:08:39.475 00.016 10636 UpdateGuideState exits: m=379496 SNR=420.8
00:08:39.475 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:39.475 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:39.475 00.000 10636 Enqueuing Expose request
00:08:39.587 00.112 14824 IsGuiding returns 1
00:08:39.587 00.000 14824 scope still moving after pulse duration time elapsed
00:08:39.619 00.032 14824 IsSlewing returns 0
00:08:39.619 00.000 14824 IsGuiding returns 1
00:08:39.650 00.031 14824 IsSlewing returns 0
00:08:39.651 00.001 14824 IsGuiding returns 1
00:08:39.684 00.033 14824 IsSlewing returns 0
00:08:39.684 00.000 14824 IsGuiding returns 0
00:08:39.684 00.000 14824 scope move finished after 106 + 119 ms
00:08:39.684 00.000 14824 Move returns status 0, amount 106
00:08:39.684 00.000 14824 MoveAxis(N, 0, ABG)
00:08:39.684 00.000 14824 Move returns status 0, amount 0
00:08:39.684 00.000 14824 move complete, result=0
00:08:39.684 00.000 14824 worker thread done servicing request
00:08:39.684 00.000 14824 Worker thread wakes up
00:08:39.684 00.000 10636 GuideStep: 0.6 px 106 ms WEST, -0.1 px 0 ms NORTH
00:08:39.684 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:39.684 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:40.818 01.134 14824 Exposure complete
00:08:40.834 00.016 14824 worker thread done servicing request
00:08:40.834 00.000 10636 OnExposeComplete: enter
00:08:40.845 00.011 10636 UpdateGuideState(): m_state=6
00:08:40.845 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 870
00:08:40.845 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.19, Mass=396602, SNR=429.4, Peak=55755 HFD=2.4
00:08:40.850 00.005 10636 MultiStar: [#1 0.38,-0.15,0.21,U] [#2 0.52,-0.44,0.09,U] [#3 0.04,0.21,0.07,U] [#4 0.11,0.01,0.07,U] [#5 -0.07,-0.04,0.07,U] [#6 0.15,0.11,0.07,U] [#7 -0.09,-0.24,0.07,U] [#8 0.27,-0.36,0.06,U] 
00:08:40.850 00.000 10636 refined, 8 included, MultiStar: {0.36, -0.18}, one-star: {0.46, -0.22}
00:08:40.850 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.38 = 2.90)
00:08:40.850 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:08:40.850 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.18 hyp=0.40 cameraTheta=-0.47 mountX=-0.39 mountY=-0.10, mountTheta=-2.90
00:08:40.850 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.18, opts=13)
00:08:40.850 00.000 10636 Enqueuing Move request for scope (0.36, -0.18)
00:08:40.850 00.000 14824 Worker thread wakes up
00:08:40.850 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.18) opts 0xd
00:08:40.850 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.18)
00:08:40.850 00.000 14824 Moving (0.36, -0.18) raw xDistance=-0.39 yDistance=-0.10
00:08:40.850 00.000 14824 PPEC rslt: input = -0.39, final = -0.30, react = -0.31, pred = 0.01, hyst = -0.24, hyst_pct = 0.05, period_length = 638.00
00:08:40.850 00.000 14824 PPEC: input: -0.39, control: -0.30, exposure: 1000
00:08:40.850 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:40.850 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:08:40.850 00.000 14824 MoveAxis(E, 65, ABG)
00:08:40.850 00.000 14824 Guiding  Dir = 2, Dur = 65
00:08:40.864 00.014 14824 IsSlewing returns 0
00:08:40.864 00.000 14824 IsGuiding returns 0
00:08:40.865 00.001 14824 PulseGuide returned control before completion, sleep 75
00:08:40.865 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55755, med=1843, FiltMin=1786, FiltMax=22239, Gamma=0.280
00:08:40.865 00.000 10636 UpdateGuideState exits: m=396602 SNR=429.4
00:08:40.865 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:40.881 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:40.881 00.000 10636 Enqueuing Expose request
00:08:40.945 00.064 14824 IsGuiding returns 1
00:08:40.945 00.000 14824 scope still moving after pulse duration time elapsed
00:08:40.978 00.033 14824 IsSlewing returns 0
00:08:40.979 00.001 14824 IsGuiding returns 1
00:08:41.011 00.032 14824 IsSlewing returns 0
00:08:41.011 00.000 14824 IsGuiding returns 1
00:08:41.043 00.032 14824 IsSlewing returns 0
00:08:41.043 00.000 14824 IsGuiding returns 1
00:08:41.076 00.033 14824 IsSlewing returns 0
00:08:41.076 00.000 14824 IsGuiding returns 0
00:08:41.076 00.000 14824 scope move finished after 65 + 146 ms
00:08:41.076 00.000 14824 Move returns status 0, amount 65
00:08:41.076 00.000 14824 MoveAxis(N, 0, ABG)
00:08:41.076 00.000 14824 Move returns status 0, amount 0
00:08:41.076 00.000 14824 move complete, result=0
00:08:41.076 00.000 14824 worker thread done servicing request
00:08:41.076 00.000 14824 Worker thread wakes up
00:08:41.076 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:41.076 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:41.076 00.000 10636 GuideStep: -0.4 px 65 ms EAST, -0.1 px 0 ms NORTH
00:08:42.196 01.120 14824 Exposure complete
00:08:42.212 00.016 14824 worker thread done servicing request
00:08:42.212 00.000 10636 OnExposeComplete: enter
00:08:42.212 00.000 10636 UpdateGuideState(): m_state=6
00:08:42.212 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 871
00:08:42.212 00.000 10636 Star::Find returns 1 (0), X=554.16, Y=419.35, Mass=363964, SNR=410.9, Peak=59254 HFD=2.7
00:08:42.212 00.000 10636 MultiStar: [#1 0.64,0.07,0.23,U] [#2 0.72,0.14,0.09,U] [#3 0.09,0.15,0.09,U] [#4 0.14,-0.09,0.08,U] [#5 0.02,0.01,0.07,U] [#6 0.24,0.37,0.08,U] [#7 -0.07,-0.16,0.07,U] [#8 0.09,0.05,0.07,U] 
00:08:42.228 00.016 10636 refined, 8 included, MultiStar: {0.57, -0.00}, one-star: {0.76, -0.06}
00:08:42.228 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
00:08:42.228 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:08:42.228 00.000 10636 CameraToMount -- cameraX=0.57 cameraY=-0.00 hyp=0.57 cameraTheta=-0.01 mountX=-0.55 mountY=0.12, mountTheta=2.92
00:08:42.228 00.000 10636 SchedulePrimaryMove(0F510758, x=0.57, y=-0.00, opts=13)
00:08:42.228 00.000 10636 Enqueuing Move request for scope (0.57, -0.00)
00:08:42.228 00.000 14824 Worker thread wakes up
00:08:42.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.00) opts 0xd
00:08:42.228 00.000 14824 Handling offset move in thread for scope, endpoint = (0.57, -0.00)
00:08:42.228 00.000 14824 Moving (0.57, -0.00) raw xDistance=-0.55 yDistance=0.12
00:08:42.228 00.000 14824 PPEC rslt: input = -0.55, final = -0.39, react = -0.44, pred = 0.06, hyst = -0.36, hyst_pct = 0.05, period_length = 638.00
00:08:42.228 00.000 14824 PPEC: input: -0.55, control: -0.39, exposure: 1000
00:08:42.228 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:42.228 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:08:42.228 00.000 14824 MoveAxis(E, 84, ABG)
00:08:42.228 00.000 14824 Guiding  Dir = 2, Dur = 84
00:08:42.241 00.013 14824 IsSlewing returns 0
00:08:42.241 00.000 14824 IsGuiding returns 0
00:08:42.241 00.000 14824 PulseGuide returned control before completion, sleep 94
00:08:42.241 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=59254, med=1841, FiltMin=1783, FiltMax=21969, Gamma=0.280
00:08:42.250 00.009 10636 UpdateGuideState exits: m=363964 SNR=410.9
00:08:42.250 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:42.250 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:42.257 00.007 10636 Enqueuing Expose request
00:08:42.337 00.080 14824 IsGuiding returns 1
00:08:42.337 00.000 14824 scope still moving after pulse duration time elapsed
00:08:42.369 00.032 14824 IsSlewing returns 0
00:08:42.369 00.000 14824 IsGuiding returns 1
00:08:42.402 00.033 14824 IsSlewing returns 0
00:08:42.402 00.000 14824 IsGuiding returns 0
00:08:42.402 00.000 14824 scope move finished after 84 + 77 ms
00:08:42.402 00.000 14824 Move returns status 0, amount 84
00:08:42.402 00.000 14824 MoveAxis(N, 0, ABG)
00:08:42.402 00.000 14824 Move returns status 0, amount 0
00:08:42.402 00.000 14824 move complete, result=0
00:08:42.402 00.000 14824 worker thread done servicing request
00:08:42.402 00.000 14824 Worker thread wakes up
00:08:42.402 00.000 10636 GuideStep: -0.6 px 84 ms EAST, 0.1 px 0 ms NORTH
00:08:42.402 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:42.402 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:43.527 01.125 14824 Exposure complete
00:08:43.548 00.021 14824 worker thread done servicing request
00:08:43.550 00.002 10636 OnExposeComplete: enter
00:08:43.550 00.000 10636 UpdateGuideState(): m_state=6
00:08:43.553 00.003 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 872
00:08:43.554 00.001 10636 Star::Find returns 1 (1), X=553.76, Y=419.61, Mass=355962, SNR=407.3, Peak=65535 HFD=2.6
00:08:43.556 00.002 10636 MultiStar: [#1 0.19,0.49,0.23,U] [#2 0.39,0.26,0.08,U] [#3 -0.29,0.60,0.09,U] [#4 -0.40,0.13,0.08,U] [#5 0.17,0.26,0.08,U] [#6 0.06,0.55,0.07,U] [#7 -0.32,0.21,0.09,U] [#8 -0.15,0.52,0.06,U] 
00:08:43.558 00.002 10636 refined, 8 included, MultiStar: {0.20, 0.29}, one-star: {0.35, 0.21}
00:08:43.558 00.000 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.94 = -1.94)
00:08:43.560 00.002 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
00:08:43.562 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=0.29 hyp=0.35 cameraTheta=0.97 mountX=-0.13 mountY=0.32, mountTheta=1.94
00:08:43.566 00.004 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.29, opts=13)
00:08:43.568 00.002 10636 Enqueuing Move request for scope (0.20, 0.29)
00:08:43.569 00.001 14824 Worker thread wakes up
00:08:43.569 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.29) opts 0xd
00:08:43.569 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.29)
00:08:43.569 00.000 14824 Moving (0.20, 0.29) raw xDistance=-0.13 yDistance=0.32
00:08:43.569 00.000 14824 PPEC rslt: input = -0.13, final = 0.05, react = -0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
00:08:43.569 00.000 14824 PPEC: input: -0.13, control: 0.05, exposure: 1000
00:08:43.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:08:43.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:08:43.569 00.000 14824 MoveAxis(W, 12, ABG)
00:08:43.569 00.000 14824 Guiding  Dir = 3, Dur = 12
00:08:43.571 00.002 14824 IsSlewing returns 0
00:08:43.572 00.001 14824 IsGuiding returns 0
00:08:43.572 00.000 14824 PulseGuide returned control before completion, sleep 22
00:08:43.573 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1786, FiltMax=25077, Gamma=0.280
00:08:43.573 00.000 10636 UpdateGuideState exits: m=355962 SNR=407.3 Saturato
00:08:43.573 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:43.588 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:43.588 00.000 10636 Enqueuing Expose request
00:08:43.605 00.017 14824 IsGuiding returns 0
00:08:43.605 00.000 14824 Move returns status 0, amount 12
00:08:43.605 00.000 14824 MoveAxis(N, 0, ABG)
00:08:43.605 00.000 14824 Move returns status 0, amount 0
00:08:43.605 00.000 14824 move complete, result=0
00:08:43.605 00.000 14824 worker thread done servicing request
00:08:43.605 00.000 14824 Worker thread wakes up
00:08:43.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:43.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:43.605 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.3 px 0 ms NORTH
00:08:44.727 01.122 14824 Exposure complete
00:08:44.739 00.012 14824 worker thread done servicing request
00:08:44.739 00.000 10636 OnExposeComplete: enter
00:08:44.739 00.000 10636 UpdateGuideState(): m_state=6
00:08:44.739 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 873
00:08:44.739 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.36, Mass=369125, SNR=416.1, Peak=58813 HFD=2.7
00:08:44.755 00.016 10636 MultiStar: [#1 0.16,0.13,0.24,U] [#2 0.49,-0.11,0.09,U] [#3 -0.39,0.10,0.08,U] [#4 -0.09,0.10,0.08,U] [#5 -0.17,0.11,0.07,U] [#6 -0.46,0.32,0.07,U] [#7 -0.04,-0.08,0.08,U] [#8 -0.21,0.32,0.07,U] 
00:08:44.757 00.002 10636 refined, 8 included, MultiStar: {0.19, 0.02}, one-star: {0.35, -0.05}
00:08:44.757 00.000 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
00:08:44.757 00.000 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
00:08:44.757 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.02 hyp=0.19 cameraTheta=0.11 mountX=-0.18 mountY=0.06, mountTheta=2.81
00:08:44.757 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.02, opts=13)
00:08:44.757 00.000 10636 Enqueuing Move request for scope (0.19, 0.02)
00:08:44.757 00.000 14824 Worker thread wakes up
00:08:44.757 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.02) opts 0xd
00:08:44.757 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.02)
00:08:44.757 00.000 14824 Moving (0.19, 0.02) raw xDistance=-0.18 yDistance=0.06
00:08:44.757 00.000 14824 PPEC rslt: input = -0.18, final = -0.09, react = -0.14, pred = 0.06, hyst = -0.16, hyst_pct = 0.05, period_length = 638.00
00:08:44.757 00.000 14824 PPEC: input: -0.18, control: -0.09, exposure: 1000
00:08:44.757 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:44.757 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:08:44.757 00.000 14824 MoveAxis(E, 19, ABG)
00:08:44.757 00.000 14824 Guiding  Dir = 2, Dur = 19
00:08:44.769 00.012 14824 IsSlewing returns 0
00:08:44.770 00.001 14824 IsGuiding returns 0
00:08:44.770 00.000 14824 PulseGuide returned control before completion, sleep 29
00:08:44.770 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58813, med=1842, FiltMin=1790, FiltMax=25026, Gamma=0.280
00:08:44.770 00.000 10636 UpdateGuideState exits: m=369125 SNR=416.1
00:08:44.770 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:44.786 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:44.786 00.000 10636 Enqueuing Expose request
00:08:44.802 00.016 14824 IsGuiding returns 0
00:08:44.802 00.000 14824 Move returns status 0, amount 19
00:08:44.802 00.000 14824 MoveAxis(N, 0, ABG)
00:08:44.802 00.000 14824 Move returns status 0, amount 0
00:08:44.802 00.000 14824 move complete, result=0
00:08:44.803 00.001 14824 worker thread done servicing request
00:08:44.803 00.000 14824 Worker thread wakes up
00:08:44.803 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:44.803 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:44.804 00.001 10636 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
00:08:45.924 01.120 14824 Exposure complete
00:08:45.935 00.011 14824 worker thread done servicing request
00:08:45.935 00.000 10636 OnExposeComplete: enter
00:08:45.935 00.000 10636 UpdateGuideState(): m_state=6
00:08:45.935 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 874
00:08:45.935 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.40, Mass=365019, SNR=413.2, Peak=57545 HFD=2.7
00:08:45.935 00.000 10636 MultiStar: [#1 0.23,0.34,0.23,U] [#2 0.13,0.01,0.09,U] [#3 0.02,0.25,0.08,U] [#4 -0.02,0.06,0.08,U] [#5 0.05,0.29,0.08,U] [#6 -0.12,0.25,0.07,U] [#7 -0.05,-0.13,0.08,U] [#8 -0.13,0.27,0.07,U] 
00:08:45.956 00.021 10636 refined, 8 included, MultiStar: {0.23, 0.08}, one-star: {0.36, -0.00}
00:08:45.956 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.57 = -2.57)
00:08:45.956 00.000 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
00:08:45.956 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.08 hyp=0.25 cameraTheta=0.35 mountX=-0.21 mountY=0.13, mountTheta=2.57
00:08:45.967 00.011 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.08, opts=13)
00:08:45.967 00.000 10636 Enqueuing Move request for scope (0.23, 0.08)
00:08:45.969 00.002 14824 Worker thread wakes up
00:08:45.969 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.08) opts 0xd
00:08:45.969 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.08)
00:08:45.969 00.000 14824 Moving (0.23, 0.08) raw xDistance=-0.21 yDistance=0.13
00:08:45.969 00.000 14824 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.14, hyst_pct = 0.05, period_length = 638.00
00:08:45.969 00.000 14824 PPEC: input: -0.21, control: -0.16, exposure: 1000
00:08:45.969 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:45.969 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:08:45.969 00.000 14824 MoveAxis(E, 34, ABG)
00:08:45.969 00.000 14824 Guiding  Dir = 2, Dur = 34
00:08:45.972 00.003 14824 IsSlewing returns 0
00:08:45.972 00.000 14824 IsGuiding returns 0
00:08:45.972 00.000 14824 PulseGuide returned control before completion, sleep 44
00:08:45.972 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=57545, med=1843, FiltMin=1783, FiltMax=25806, Gamma=0.280
00:08:45.972 00.000 10636 UpdateGuideState exits: m=365019 SNR=413.2
00:08:45.972 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:45.972 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:45.988 00.016 10636 Enqueuing Expose request
00:08:46.021 00.033 14824 IsGuiding returns 1
00:08:46.021 00.000 14824 scope still moving after pulse duration time elapsed
00:08:46.053 00.032 14824 IsSlewing returns 0
00:08:46.053 00.000 14824 IsGuiding returns 1
00:08:46.086 00.033 14824 IsSlewing returns 0
00:08:46.087 00.001 14824 IsGuiding returns 1
00:08:46.119 00.032 14824 IsSlewing returns 0
00:08:46.120 00.001 14824 IsGuiding returns 1
00:08:46.152 00.032 14824 IsSlewing returns 0
00:08:46.153 00.001 14824 IsGuiding returns 0
00:08:46.153 00.000 14824 scope move finished after 34 + 146 ms
00:08:46.153 00.000 14824 Move returns status 0, amount 34
00:08:46.153 00.000 14824 MoveAxis(N, 0, ABG)
00:08:46.153 00.000 14824 Move returns status 0, amount 0
00:08:46.153 00.000 14824 move complete, result=0
00:08:46.153 00.000 14824 worker thread done servicing request
00:08:46.153 00.000 14824 Worker thread wakes up
00:08:46.153 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:46.153 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:46.153 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
00:08:47.274 01.121 14824 Exposure complete
00:08:47.290 00.016 14824 worker thread done servicing request
00:08:47.290 00.000 10636 OnExposeComplete: enter
00:08:47.290 00.000 10636 UpdateGuideState(): m_state=6
00:08:47.290 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 875
00:08:47.290 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.56, Mass=333142, SNR=394.4, Peak=65535 HFD=2.3
00:08:47.306 00.016 10636 MultiStar: [#1 -0.55,0.40,0.23,U] [#2 -0.61,0.11,0.10,U] [#3 -1.00,0.42,0.00,M1] [#4 -0.65,0.19,0.08,U] [#5 -0.79,0.48,0.00,M1] [#6 -0.90,0.31,0.00,M1] [#7 -0.94,0.13,0.00,M1] [#8 -0.75,0.56,0.00,M1] 
00:08:47.306 00.000 10636 single-star, 3 included, MultiStar: {-0.50, 0.19}, one-star: {-0.46, 0.16}
00:08:47.306 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
00:08:47.306 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:08:47.306 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=0.16 hyp=0.49 cameraTheta=2.82 mountX=0.48 mountY=0.05, mountTheta=0.10
00:08:47.306 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=0.16, opts=13)
00:08:47.306 00.000 10636 Enqueuing Move request for scope (-0.46, 0.16)
00:08:47.306 00.000 14824 Worker thread wakes up
00:08:47.306 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.16) opts 0xd
00:08:47.306 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, 0.16)
00:08:47.306 00.000 14824 Moving (-0.46, 0.16) raw xDistance=0.48 yDistance=0.05
00:08:47.306 00.000 14824 PPEC rslt: input = 0.48, final = 0.39, react = 0.39, pred = 0.01, hyst = 0.34, hyst_pct = 0.05, period_length = 638.00
00:08:47.306 00.000 14824 PPEC: input: 0.48, control: 0.39, exposure: 1000
00:08:47.306 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:47.306 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:08:47.306 00.000 14824 MoveAxis(W, 86, ABG)
00:08:47.306 00.000 14824 Guiding  Dir = 3, Dur = 86
00:08:47.321 00.015 14824 IsSlewing returns 0
00:08:47.321 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1778, FiltMax=17239, Gamma=0.280
00:08:47.329 00.008 14824 IsGuiding returns 0
00:08:47.331 00.002 14824 PulseGuide returned control before completion, sleep 96
00:08:47.331 00.000 10636 UpdateGuideState exits: m=333142 SNR=394.4 Saturato
00:08:47.331 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:47.331 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:47.331 00.000 10636 Enqueuing Expose request
00:08:47.444 00.113 14824 IsGuiding returns 1
00:08:47.444 00.000 14824 scope still moving after pulse duration time elapsed
00:08:47.476 00.032 14824 IsSlewing returns 0
00:08:47.476 00.000 14824 IsGuiding returns 1
00:08:47.509 00.033 14824 IsSlewing returns 0
00:08:47.510 00.001 14824 IsGuiding returns 0
00:08:47.510 00.000 14824 scope move finished after 86 + 93 ms
00:08:47.510 00.000 14824 Move returns status 0, amount 86
00:08:47.510 00.000 14824 MoveAxis(N, 0, ABG)
00:08:47.510 00.000 14824 Move returns status 0, amount 0
00:08:47.510 00.000 14824 move complete, result=0
00:08:47.510 00.000 14824 worker thread done servicing request
00:08:47.510 00.000 14824 Worker thread wakes up
00:08:47.510 00.000 10636 GuideStep: 0.5 px 86 ms WEST, 0.0 px 0 ms NORTH
00:08:47.510 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:47.510 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:48.628 01.118 14824 Exposure complete
00:08:48.644 00.016 14824 worker thread done servicing request
00:08:48.644 00.000 10636 OnExposeComplete: enter
00:08:48.644 00.000 10636 UpdateGuideState(): m_state=6
00:08:48.644 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 876
00:08:48.644 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.70, Mass=330601, SNR=396.1, Peak=65535 HFD=2.4
00:08:48.660 00.016 10636 MultiStar: [#1 -0.45,0.79,0.25,U] [#2 -0.36,0.16,0.09,U] [#3 -0.88,0.45,0.00,M2] [#4 -0.90,0.34,0.00,M1] [#5 -0.83,0.39,0.08,U] [#6 -0.88,0.34,0.00,M2] [#7 -0.83,0.33,0.09,U] [#8 -0.85,0.74,0.00,M2] 
00:08:48.662 00.002 10636 single-star, 4 included, MultiStar: {-0.47, 0.38}, one-star: {-0.42, 0.30}
00:08:48.662 00.000 10636 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
00:08:48.662 00.000 10636 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
00:08:48.662 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=0.30 hyp=0.51 cameraTheta=2.52 mountX=0.47 mountY=0.20, mountTheta=0.39
00:08:48.662 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=0.30, opts=13)
00:08:48.662 00.000 10636 Enqueuing Move request for scope (-0.42, 0.30)
00:08:48.662 00.000 14824 Worker thread wakes up
00:08:48.662 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.30) opts 0xd
00:08:48.662 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, 0.30)
00:08:48.662 00.000 14824 Moving (-0.42, 0.30) raw xDistance=0.47 yDistance=0.20
00:08:48.662 00.000 14824 PPEC rslt: input = 0.47, final = 0.39, react = 0.38, pred = 0.01, hyst = 0.33, hyst_pct = 0.04, period_length = 638.00
00:08:48.676 00.014 14824 PPEC: input: 0.47, control: 0.39, exposure: 1000
00:08:48.676 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:48.676 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:08:48.679 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1843, FiltMin=1786, FiltMax=21077, Gamma=0.280
00:08:48.685 00.006 14824 MoveAxis(W, 85, ABG)
00:08:48.685 00.000 14824 Guiding  Dir = 3, Dur = 85
00:08:48.687 00.002 14824 IsSlewing returns 0
00:08:48.687 00.000 14824 IsGuiding returns 0
00:08:48.688 00.001 14824 PulseGuide returned control before completion, sleep 95
00:08:48.688 00.000 10636 UpdateGuideState exits: m=330601 SNR=396.1 Saturato
00:08:48.688 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:48.688 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:48.688 00.000 10636 Enqueuing Expose request
00:08:48.798 00.110 14824 IsGuiding returns 1
00:08:48.798 00.000 14824 scope still moving after pulse duration time elapsed
00:08:48.830 00.032 14824 IsSlewing returns 0
00:08:48.830 00.000 14824 IsGuiding returns 0
00:08:48.830 00.000 14824 scope move finished after 85 + 58 ms
00:08:48.830 00.000 14824 Move returns status 0, amount 85
00:08:48.830 00.000 14824 MoveAxis(N, 0, ABG)
00:08:48.830 00.000 14824 Move returns status 0, amount 0
00:08:48.830 00.000 14824 move complete, result=0
00:08:48.830 00.000 14824 worker thread done servicing request
00:08:48.830 00.000 14824 Worker thread wakes up
00:08:48.830 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:48.830 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:48.830 00.000 10636 GuideStep: 0.5 px 85 ms WEST, 0.2 px 0 ms NORTH
00:08:49.959 01.129 14824 Exposure complete
00:08:49.985 00.026 14824 worker thread done servicing request
00:08:49.985 00.000 10636 OnExposeComplete: enter
00:08:49.985 00.000 10636 UpdateGuideState(): m_state=6
00:08:49.985 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 877
00:08:49.985 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.51, Mass=364148, SNR=415.6, Peak=65535 HFD=2.5
00:08:49.991 00.006 10636 MultiStar: [#1 -0.41,0.29,0.22,U] [#2 -0.11,0.16,0.09,U] [#3 -0.83,0.17,0.09,U] [#4 -0.48,0.21,0.09,U] [#5 -0.86,0.61,0.00,M1] [#6 -0.78,0.27,0.07,U] [#7 -0.76,-0.02,0.08,U] [#8 -0.60,0.72,0.00,M3] 
00:08:49.991 00.000 10636 single-star, 6 included, MultiStar: {-0.35, 0.14}, one-star: {-0.25, 0.10}
00:08:49.991 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
00:08:49.991 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
00:08:49.991 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.10 hyp=0.27 cameraTheta=2.75 mountX=0.27 mountY=0.05, mountTheta=0.17
00:08:49.991 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.10, opts=13)
00:08:49.991 00.000 10636 Enqueuing Move request for scope (-0.25, 0.10)
00:08:49.991 00.000 14824 Worker thread wakes up
00:08:49.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.10) opts 0xd
00:08:49.991 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.10)
00:08:49.991 00.000 14824 Moving (-0.25, 0.10) raw xDistance=0.27 yDistance=0.05
00:08:49.991 00.000 14824 PPEC rslt: input = 0.27, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.22, hyst_pct = 0.04, period_length = 638.00
00:08:49.991 00.000 14824 PPEC: input: 0.27, control: 0.22, exposure: 1000
00:08:49.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:49.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:08:49.991 00.000 14824 MoveAxis(W, 49, ABG)
00:08:49.991 00.000 14824 Guiding  Dir = 3, Dur = 49
00:08:50.007 00.016 14824 IsSlewing returns 0
00:08:50.007 00.000 14824 IsGuiding returns 0
00:08:50.007 00.000 14824 PulseGuide returned control before completion, sleep 59
00:08:50.007 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1786, FiltMax=22574, Gamma=0.280
00:08:50.027 00.020 10636 UpdateGuideState exits: m=364148 SNR=415.6 Saturato
00:08:50.029 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:50.031 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:50.031 00.000 10636 Enqueuing Expose request
00:08:50.071 00.040 14824 IsGuiding returns 1
00:08:50.071 00.000 14824 scope still moving after pulse duration time elapsed
00:08:50.102 00.031 14824 IsSlewing returns 0
00:08:50.102 00.000 14824 IsGuiding returns 1
00:08:50.134 00.032 14824 IsSlewing returns 0
00:08:50.134 00.000 14824 IsGuiding returns 1
00:08:50.168 00.034 14824 IsSlewing returns 0
00:08:50.168 00.000 14824 IsGuiding returns 1
00:08:50.199 00.031 14824 IsSlewing returns 0
00:08:50.200 00.001 14824 IsGuiding returns 1
00:08:50.231 00.031 14824 IsSlewing returns 0
00:08:50.231 00.000 14824 IsGuiding returns 0
00:08:50.232 00.001 14824 scope move finished after 49 + 175 ms
00:08:50.232 00.000 14824 Move returns status 0, amount 49
00:08:50.232 00.000 14824 MoveAxis(N, 0, ABG)
00:08:50.232 00.000 14824 Move returns status 0, amount 0
00:08:50.232 00.000 14824 move complete, result=0
00:08:50.232 00.000 14824 worker thread done servicing request
00:08:50.232 00.000 14824 Worker thread wakes up
00:08:50.232 00.000 10636 GuideStep: 0.3 px 49 ms WEST, 0.0 px 0 ms NORTH
00:08:50.234 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:50.234 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:51.349 01.115 14824 Exposure complete
00:08:51.365 00.016 14824 worker thread done servicing request
00:08:51.365 00.000 10636 OnExposeComplete: enter
00:08:51.365 00.000 10636 UpdateGuideState(): m_state=6
00:08:51.365 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 878
00:08:51.365 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.53, Mass=388057, SNR=424.7, Peak=65395 HFD=3.0
00:08:51.365 00.000 10636 MultiStar: [#1 -0.05,0.48,0.23,U] [#2 -0.00,0.02,0.09,U] [#3 -0.51,0.56,0.09,U] [#4 -0.32,0.27,0.08,U] [#5 -0.44,0.48,0.07,U] [#6 -0.30,0.44,0.07,U] [#7 -0.30,-0.20,0.07,U] [#8 -0.52,0.42,0.06,U] 
00:08:51.381 00.016 10636 single-star, 8 included, MultiStar: {-0.11, 0.22}, one-star: {-0.01, 0.13}
00:08:51.381 00.000 10636 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.92) = xAngle (-1.28 = -1.28)
00:08:51.381 00.000 10636 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
00:08:51.381 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.64 mountX=0.04 mountY=0.12, mountTheta=1.28
00:08:51.389 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.13, opts=13)
00:08:51.389 00.000 10636 Enqueuing Move request for scope (-0.01, 0.13)
00:08:51.389 00.000 14824 Worker thread wakes up
00:08:51.389 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
00:08:51.389 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
00:08:51.389 00.000 14824 Moving (-0.01, 0.13) raw xDistance=0.04 yDistance=0.12
00:08:51.389 00.000 14824 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
00:08:51.389 00.000 14824 PPEC: input: 0.04, control: 0.04, exposure: 1000
00:08:51.389 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:51.389 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:08:51.389 00.000 14824 MoveAxis(W, 10, ABG)
00:08:51.389 00.000 14824 Guiding  Dir = 3, Dur = 10
00:08:51.394 00.005 14824 IsSlewing returns 0
00:08:51.395 00.001 14824 IsGuiding returns 0
00:08:51.395 00.000 14824 PulseGuide returned control before completion, sleep 20
00:08:51.395 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65395, med=1843, FiltMin=1784, FiltMax=32920, Gamma=0.280
00:08:51.410 00.015 10636 UpdateGuideState exits: m=388057 SNR=424.7
00:08:51.410 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:51.410 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:51.410 00.000 10636 Enqueuing Expose request
00:08:51.426 00.016 14824 IsGuiding returns 0
00:08:51.427 00.001 14824 Move returns status 0, amount 10
00:08:51.427 00.000 14824 MoveAxis(N, 0, ABG)
00:08:51.427 00.000 14824 Move returns status 0, amount 0
00:08:51.427 00.000 14824 move complete, result=0
00:08:51.427 00.000 14824 worker thread done servicing request
00:08:51.427 00.000 14824 Worker thread wakes up
00:08:51.427 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:51.427 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:51.427 00.000 10636 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
00:08:52.546 01.119 14824 Exposure complete
00:08:52.562 00.016 14824 worker thread done servicing request
00:08:52.562 00.000 10636 OnExposeComplete: enter
00:08:52.562 00.000 10636 UpdateGuideState(): m_state=6
00:08:52.562 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 879
00:08:52.562 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.37, Mass=370432, SNR=416.9, Peak=62985 HFD=2.5
00:08:52.562 00.000 10636 MultiStar: [#1 -0.49,0.20,0.24,U] [#2 -0.28,-0.17,0.09,U] [#3 -0.87,0.05,0.08,U] [#4 -0.72,0.02,0.08,U] [#5 -1.11,-0.18,0.00,M1] [#6 -0.48,0.09,0.07,U] [#7 -0.84,0.01,0.08,U] [#8 -1.00,0.21,0.00,M3] 
00:08:52.578 00.016 10636 single-star, 6 included, MultiStar: {-0.48, 0.00}, one-star: {-0.42, -0.04}
00:08:52.578 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.97 = 0.32)
00:08:52.578 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
00:08:52.578 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.04 hyp=0.42 cameraTheta=-3.05 mountX=0.40 mountY=-0.13, mountTheta=-0.32
00:08:52.578 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.04, opts=13)
00:08:52.578 00.000 10636 Enqueuing Move request for scope (-0.42, -0.04)
00:08:52.578 00.000 14824 Worker thread wakes up
00:08:52.578 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.04) opts 0xd
00:08:52.578 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.04)
00:08:52.578 00.000 14824 Moving (-0.42, -0.04) raw xDistance=0.40 yDistance=-0.13
00:08:52.578 00.000 14824 PPEC rslt: input = 0.40, final = 0.36, react = 0.32, pred = 0.05, hyst = 0.30, hyst_pct = 0.04, period_length = 638.00
00:08:52.578 00.000 14824 PPEC: input: 0.40, control: 0.36, exposure: 1000
00:08:52.578 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:52.578 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:08:52.578 00.000 14824 MoveAxis(W, 79, ABG)
00:08:52.578 00.000 14824 Guiding  Dir = 3, Dur = 79
00:08:52.591 00.013 14824 IsSlewing returns 0
00:08:52.592 00.001 14824 IsGuiding returns 0
00:08:52.592 00.000 14824 PulseGuide returned control before completion, sleep 89
00:08:52.592 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62985, med=1843, FiltMin=1787, FiltMax=19289, Gamma=0.280
00:08:52.592 00.000 10636 UpdateGuideState exits: m=370432 SNR=416.9
00:08:52.592 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:52.609 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:52.609 00.000 10636 Enqueuing Expose request
00:08:52.688 00.079 14824 IsGuiding returns 1
00:08:52.688 00.000 14824 scope still moving after pulse duration time elapsed
00:08:52.720 00.032 14824 IsSlewing returns 0
00:08:52.721 00.001 14824 IsGuiding returns 1
00:08:52.753 00.032 14824 IsSlewing returns 0
00:08:52.753 00.000 14824 IsGuiding returns 1
00:08:52.785 00.032 14824 IsSlewing returns 0
00:08:52.786 00.001 14824 IsGuiding returns 0
00:08:52.786 00.000 14824 scope move finished after 79 + 115 ms
00:08:52.786 00.000 14824 Move returns status 0, amount 79
00:08:52.786 00.000 14824 MoveAxis(N, 0, ABG)
00:08:52.786 00.000 14824 Move returns status 0, amount 0
00:08:52.786 00.000 14824 move complete, result=0
00:08:52.786 00.000 14824 worker thread done servicing request
00:08:52.786 00.000 14824 Worker thread wakes up
00:08:52.786 00.000 10636 GuideStep: 0.4 px 79 ms WEST, -0.1 px 0 ms NORTH
00:08:52.786 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:52.786 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:53.918 01.132 14824 Exposure complete
00:08:53.934 00.016 14824 worker thread done servicing request
00:08:53.934 00.000 10636 OnExposeComplete: enter
00:08:53.934 00.000 10636 UpdateGuideState(): m_state=6
00:08:53.934 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 880
00:08:53.934 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.62, Mass=351015, SNR=403.2, Peak=65535 HFD=2.5
00:08:53.934 00.000 10636 MultiStar: [#1 -0.20,0.59,0.24,U] [#2 -0.20,0.22,0.09,U] [#3 -0.73,0.24,0.09,U] [#4 -0.34,-0.01,0.09,U] [#5 -0.61,0.42,0.07,U] [#6 -0.76,0.43,0.07,U] [#7 -0.71,-0.16,0.08,U] [#8 -0.45,0.23,0.07,U] 
00:08:53.950 00.016 10636 single-star, 8 included, MultiStar: {-0.33, 0.26}, one-star: {-0.25, 0.22}
00:08:53.950 00.000 10636 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.92) = xAngle (-0.49 = -0.49)
00:08:53.950 00.000 10636 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
00:08:53.950 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.22 hyp=0.33 cameraTheta=2.42 mountX=0.29 mountY=0.16, mountTheta=0.49
00:08:53.950 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.22, opts=13)
00:08:53.950 00.000 10636 Enqueuing Move request for scope (-0.25, 0.22)
00:08:53.950 00.000 14824 Worker thread wakes up
00:08:53.950 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.22) opts 0xd
00:08:53.950 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.22)
00:08:53.950 00.000 14824 Moving (-0.25, 0.22) raw xDistance=0.29 yDistance=0.16
00:08:53.950 00.000 14824 PPEC rslt: input = 0.29, final = 0.28, react = 0.23, pred = 0.05, hyst = 0.21, hyst_pct = 0.04, period_length = 638.00
00:08:53.950 00.000 14824 PPEC: input: 0.29, control: 0.28, exposure: 1000
00:08:53.950 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:53.950 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:08:53.950 00.000 14824 MoveAxis(W, 61, ABG)
00:08:53.950 00.000 14824 Guiding  Dir = 3, Dur = 61
00:08:53.964 00.014 14824 IsSlewing returns 0
00:08:53.964 00.000 14824 IsGuiding returns 0
00:08:53.964 00.000 14824 PulseGuide returned control before completion, sleep 71
00:08:53.964 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1785, FiltMax=23174, Gamma=0.280
00:08:53.978 00.014 10636 UpdateGuideState exits: m=351015 SNR=403.2 Saturato
00:08:53.982 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:53.982 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:53.984 00.002 10636 Enqueuing Expose request
00:08:54.043 00.059 14824 IsGuiding returns 1
00:08:54.044 00.001 14824 scope still moving after pulse duration time elapsed
00:08:54.075 00.031 14824 IsSlewing returns 0
00:08:54.077 00.002 14824 IsGuiding returns 1
00:08:54.109 00.032 14824 IsSlewing returns 0
00:08:54.110 00.001 14824 IsGuiding returns 1
00:08:54.142 00.032 14824 IsSlewing returns 0
00:08:54.149 00.007 14824 IsGuiding returns 0
00:08:54.150 00.001 14824 scope move finished after 61 + 124 ms
00:08:54.150 00.000 14824 Move returns status 0, amount 61
00:08:54.150 00.000 14824 MoveAxis(N, 0, ABG)
00:08:54.150 00.000 14824 Move returns status 0, amount 0
00:08:54.150 00.000 14824 move complete, result=0
00:08:54.150 00.000 14824 worker thread done servicing request
00:08:54.150 00.000 14824 Worker thread wakes up
00:08:54.150 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:54.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:54.150 00.000 10636 GuideStep: 0.3 px 61 ms WEST, 0.2 px 0 ms NORTH
00:08:55.268 01.118 14824 Exposure complete
00:08:55.284 00.016 14824 worker thread done servicing request
00:08:55.284 00.000 10636 OnExposeComplete: enter
00:08:55.284 00.000 10636 UpdateGuideState(): m_state=6
00:08:55.298 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 881
00:08:55.299 00.001 10636 Star::Find returns 1 (0), X=554.02, Y=419.44, Mass=365798, SNR=412.4, Peak=56835 HFD=2.4
00:08:55.299 00.000 10636 MultiStar: [#1 0.63,0.33,0.23,U] [#2 0.53,-0.11,0.09,U] [#3 0.26,0.37,0.08,U] [#4 0.27,0.15,0.08,U] [#5 0.42,0.31,0.07,U] [#6 0.42,0.24,0.07,U] [#7 -0.14,-0.12,0.08,U] [#8 0.34,0.48,0.07,U] 
00:08:55.299 00.000 10636 refined, 8 included, MultiStar: {0.52, 0.11}, one-star: {0.61, 0.03}
00:08:55.299 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
00:08:55.299 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
00:08:55.312 00.013 10636 CameraToMount -- cameraX=0.52 cameraY=0.11 hyp=0.53 cameraTheta=0.22 mountX=-0.48 mountY=0.23, mountTheta=2.70
00:08:55.317 00.005 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.11, opts=13)
00:08:55.317 00.000 10636 Enqueuing Move request for scope (0.52, 0.11)
00:08:55.317 00.000 14824 Worker thread wakes up
00:08:55.317 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.11) opts 0xd
00:08:55.317 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.11)
00:08:55.317 00.000 14824 Moving (0.52, 0.11) raw xDistance=-0.48 yDistance=0.23
00:08:55.317 00.000 14824 PPEC rslt: input = -0.48, final = -0.33, react = -0.38, pred = 0.06, hyst = -0.32, hyst_pct = 0.04, period_length = 638.00
00:08:55.317 00.000 14824 PPEC: input: -0.48, control: -0.33, exposure: 1000
00:08:55.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:55.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:08:55.317 00.000 14824 MoveAxis(E, 71, ABG)
00:08:55.317 00.000 14824 Guiding  Dir = 2, Dur = 71
00:08:55.327 00.010 14824 IsSlewing returns 0
00:08:55.327 00.000 14824 IsGuiding returns 0
00:08:55.327 00.000 14824 PulseGuide returned control before completion, sleep 81
00:08:55.327 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56835, med=1842, FiltMin=1786, FiltMax=24864, Gamma=0.280
00:08:55.343 00.016 10636 UpdateGuideState exits: m=365798 SNR=412.4
00:08:55.343 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:55.343 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:55.343 00.000 10636 Enqueuing Expose request
00:08:55.424 00.081 14824 IsGuiding returns 1
00:08:55.424 00.000 14824 scope still moving after pulse duration time elapsed
00:08:55.456 00.032 14824 IsSlewing returns 0
00:08:55.457 00.001 14824 IsGuiding returns 1
00:08:55.489 00.032 14824 IsSlewing returns 0
00:08:55.489 00.000 14824 IsGuiding returns 1
00:08:55.522 00.033 14824 IsSlewing returns 0
00:08:55.523 00.001 14824 IsGuiding returns 1
00:08:55.556 00.033 14824 IsSlewing returns 0
00:08:55.556 00.000 14824 IsGuiding returns 0
00:08:55.556 00.000 14824 scope move finished after 71 + 158 ms
00:08:55.556 00.000 14824 Move returns status 0, amount 71
00:08:55.556 00.000 14824 MoveAxis(N, 0, ABG)
00:08:55.556 00.000 14824 Move returns status 0, amount 0
00:08:55.556 00.000 14824 move complete, result=0
00:08:55.556 00.000 14824 worker thread done servicing request
00:08:55.556 00.000 14824 Worker thread wakes up
00:08:55.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:55.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:55.556 00.000 10636 GuideStep: -0.5 px 71 ms EAST, 0.2 px 0 ms NORTH
00:08:56.679 01.123 14824 Exposure complete
00:08:56.701 00.022 14824 worker thread done servicing request
00:08:56.701 00.000 10636 OnExposeComplete: enter
00:08:56.701 00.000 10636 UpdateGuideState(): m_state=6
00:08:56.707 00.006 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 882
00:08:56.707 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.59, Mass=370809, SNR=418.3, Peak=56181 HFD=2.2
00:08:56.707 00.000 10636 MultiStar: [#1 -0.08,0.41,0.23,U] [#2 0.14,0.11,0.10,U] [#3 -0.39,0.30,0.08,U] [#4 -0.23,0.05,0.08,U] [#5 -0.54,0.14,0.07,U] [#6 -0.30,0.17,0.06,U] [#7 -0.82,0.08,0.08,U] [#8 -0.22,0.68,0.07,U] 
00:08:56.707 00.000 10636 single-star, 8 included, MultiStar: {-0.06, 0.22}, one-star: {0.09, 0.18}
00:08:56.707 00.000 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.81 = -1.81)
00:08:56.707 00.000 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:08:56.707 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.18 hyp=0.20 cameraTheta=1.11 mountX=-0.05 mountY=0.20, mountTheta=1.81
00:08:56.707 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.18, opts=13)
00:08:56.707 00.000 10636 Enqueuing Move request for scope (0.09, 0.18)
00:08:56.722 00.015 14824 Worker thread wakes up
00:08:56.722 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.18) opts 0xd
00:08:56.722 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.18)
00:08:56.722 00.000 14824 Moving (0.09, 0.18) raw xDistance=-0.05 yDistance=0.20
00:08:56.722 00.000 14824 PPEC rslt: input = -0.05, final = 0.09, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
00:08:56.722 00.000 14824 PPEC: input: -0.05, control: 0.09, exposure: 1000
00:08:56.722 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:56.722 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:08:56.722 00.000 14824 MoveAxis(W, 20, ABG)
00:08:56.722 00.000 14824 Guiding  Dir = 3, Dur = 20
00:08:56.724 00.002 14824 IsSlewing returns 0
00:08:56.725 00.001 14824 IsGuiding returns 0
00:08:56.725 00.000 14824 PulseGuide returned control before completion, sleep 30
00:08:56.725 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56181, med=1842, FiltMin=1788, FiltMax=30303, Gamma=0.280
00:08:56.725 00.000 10636 UpdateGuideState exits: m=370809 SNR=418.3
00:08:56.725 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:56.740 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:56.742 00.002 10636 Enqueuing Expose request
00:08:56.756 00.014 14824 IsGuiding returns 1
00:08:56.757 00.001 14824 scope still moving after pulse duration time elapsed
00:08:56.789 00.032 14824 IsSlewing returns 0
00:08:56.789 00.000 14824 IsGuiding returns 1
00:08:56.822 00.033 14824 IsSlewing returns 0
00:08:56.822 00.000 14824 IsGuiding returns 0
00:08:56.822 00.000 14824 scope move finished after 20 + 77 ms
00:08:56.822 00.000 14824 Move returns status 0, amount 20
00:08:56.822 00.000 14824 MoveAxis(N, 0, ABG)
00:08:56.822 00.000 14824 Move returns status 0, amount 0
00:08:56.822 00.000 14824 move complete, result=0
00:08:56.822 00.000 14824 worker thread done servicing request
00:08:56.822 00.000 14824 Worker thread wakes up
00:08:56.822 00.000 10636 GuideStep: -0.0 px 20 ms WEST, 0.2 px 0 ms NORTH
00:08:56.822 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:56.822 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:57.959 01.137 14824 Exposure complete
00:08:57.971 00.012 14824 worker thread done servicing request
00:08:57.971 00.000 10636 OnExposeComplete: enter
00:08:57.971 00.000 10636 UpdateGuideState(): m_state=6
00:08:57.971 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 883
00:08:57.971 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.61, Mass=362973, SNR=413.1, Peak=65535 HFD=2.8
00:08:57.971 00.000 10636 MultiStar: [#1 0.02,0.48,0.23,U] [#2 0.19,0.24,0.09,U] [#3 -0.51,0.36,0.09,U] [#4 -0.15,0.09,0.08,U] [#5 -0.21,0.35,0.07,U] [#6 -0.32,0.48,0.07,U] [#7 -0.32,0.19,0.08,U] [#8 0.00,0.30,0.06,U] 
00:08:57.987 00.016 10636 single-star, 8 included, MultiStar: {-0.10, 0.27}, one-star: {-0.09, 0.20}
00:08:57.987 00.000 10636 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.92) = xAngle (-0.95 = -0.95)
00:08:57.987 00.000 10636 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
00:08:57.987 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.97 mountX=0.13 mountY=0.18, mountTheta=0.95
00:08:57.987 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.20, opts=13)
00:08:58.003 00.016 10636 Enqueuing Move request for scope (-0.09, 0.20)
00:08:58.003 00.000 14824 Worker thread wakes up
00:08:58.003 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
00:08:58.003 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
00:08:58.003 00.000 14824 Moving (-0.09, 0.20) raw xDistance=0.13 yDistance=0.18
00:08:58.003 00.000 14824 PPEC rslt: input = 0.13, final = 0.09, react = 0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
00:08:58.003 00.000 14824 PPEC: input: 0.13, control: 0.09, exposure: 1000
00:08:58.003 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:58.003 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:08:58.003 00.000 14824 MoveAxis(W, 19, ABG)
00:08:58.003 00.000 14824 Guiding  Dir = 3, Dur = 19
00:08:58.006 00.003 14824 IsSlewing returns 0
00:08:58.007 00.001 14824 IsGuiding returns 0
00:08:58.007 00.000 14824 PulseGuide returned control before completion, sleep 29
00:08:58.011 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1786, FiltMax=26375, Gamma=0.280
00:08:58.023 00.012 10636 UpdateGuideState exits: m=362973 SNR=413.1 Saturato
00:08:58.025 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:58.027 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:58.027 00.000 10636 Enqueuing Expose request
00:08:58.039 00.012 14824 IsGuiding returns 0
00:08:58.039 00.000 14824 Move returns status 0, amount 19
00:08:58.039 00.000 14824 MoveAxis(N, 0, ABG)
00:08:58.039 00.000 14824 Move returns status 0, amount 0
00:08:58.039 00.000 14824 move complete, result=0
00:08:58.039 00.000 14824 worker thread done servicing request
00:08:58.039 00.000 14824 Worker thread wakes up
00:08:58.039 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:58.039 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:58.039 00.000 10636 GuideStep: 0.1 px 19 ms WEST, 0.2 px 0 ms NORTH
00:08:59.158 01.119 14824 Exposure complete
00:08:59.173 00.015 14824 worker thread done servicing request
00:08:59.173 00.000 10636 OnExposeComplete: enter
00:08:59.173 00.000 10636 UpdateGuideState(): m_state=6
00:08:59.189 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 884
00:08:59.189 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.54, Mass=354058, SNR=404.5, Peak=62017 HFD=2.6
00:08:59.189 00.000 10636 MultiStar: [#1 0.31,0.45,0.23,U] [#2 0.29,0.13,0.09,U] [#3 -0.34,0.32,0.08,U] [#4 -0.15,0.04,0.08,U] [#5 -0.08,0.51,0.07,U] [#6 0.13,0.49,0.07,U] [#7 -0.22,0.07,0.08,U] [#8 -0.00,0.49,0.08,U] 
00:08:59.189 00.000 10636 refined, 8 included, MultiStar: {0.20, 0.22}, one-star: {0.32, 0.13}
00:08:59.189 00.000 10636 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.92) = xAngle (-2.09 = -2.09)
00:08:59.189 00.000 10636 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
00:08:59.189 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.22 hyp=0.30 cameraTheta=0.83 mountX=-0.15 mountY=0.26, mountTheta=2.09
00:08:59.189 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.22, opts=13)
00:08:59.189 00.000 10636 Enqueuing Move request for scope (0.20, 0.22)
00:08:59.205 00.016 14824 Worker thread wakes up
00:08:59.205 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.22) opts 0xd
00:08:59.205 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.22)
00:08:59.205 00.000 14824 Moving (0.20, 0.22) raw xDistance=-0.15 yDistance=0.26
00:08:59.205 00.000 14824 PPEC rslt: input = -0.15, final = 0.09, react = -0.12, pred = 0.09, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
00:08:59.205 00.000 14824 PPEC: input: -0.15, control: 0.09, exposure: 1000
00:08:59.205 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:59.205 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:08:59.205 00.000 14824 MoveAxis(W, 19, ABG)
00:08:59.205 00.000 14824 Guiding  Dir = 3, Dur = 19
00:08:59.207 00.002 14824 IsSlewing returns 0
00:08:59.207 00.000 14824 IsGuiding returns 0
00:08:59.207 00.000 14824 PulseGuide returned control before completion, sleep 29
00:08:59.208 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=62017, med=1843, FiltMin=1788, FiltMax=26389, Gamma=0.280
00:08:59.214 00.006 10636 UpdateGuideState exits: m=354058 SNR=404.5
00:08:59.223 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:59.223 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:08:59.223 00.000 10636 Enqueuing Expose request
00:08:59.239 00.016 14824 IsGuiding returns 0
00:08:59.239 00.000 14824 Move returns status 0, amount 19
00:08:59.239 00.000 14824 MoveAxis(N, 0, ABG)
00:08:59.239 00.000 14824 Move returns status 0, amount 0
00:08:59.239 00.000 14824 move complete, result=0
00:08:59.239 00.000 14824 worker thread done servicing request
00:08:59.239 00.000 14824 Worker thread wakes up
00:08:59.239 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:08:59.239 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:08:59.239 00.000 10636 GuideStep: -0.1 px 19 ms WEST, 0.3 px 0 ms NORTH
00:09:00.361 01.122 14824 Exposure complete
00:09:00.373 00.012 14824 worker thread done servicing request
00:09:00.373 00.000 10636 OnExposeComplete: enter
00:09:00.373 00.000 10636 UpdateGuideState(): m_state=6
00:09:00.373 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 885
00:09:00.389 00.016 10636 Star::Find returns 1 (0), X=553.52, Y=419.61, Mass=368248, SNR=412.9, Peak=62273 HFD=1.8
00:09:00.389 00.000 10636 MultiStar: [#1 -0.06,0.51,0.23,U] [#2 0.19,0.42,0.09,U] [#3 -0.63,0.26,0.08,U] [#4 -0.26,0.14,0.09,U] [#5 -0.36,0.67,0.08,U] [#6 -0.50,0.41,0.07,U] [#7 -0.46,-0.22,0.07,U] [#8 -0.28,0.62,0.06,U] 
00:09:00.389 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.28}, one-star: {0.11, 0.20}
00:09:00.389 00.000 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.86 = -1.86)
00:09:00.389 00.000 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
00:09:00.389 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.20 hyp=0.23 cameraTheta=1.06 mountX=-0.07 mountY=0.22, mountTheta=1.86
00:09:00.389 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.20, opts=13)
00:09:00.389 00.000 10636 Enqueuing Move request for scope (0.11, 0.20)
00:09:00.389 00.000 14824 Worker thread wakes up
00:09:00.389 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.20) opts 0xd
00:09:00.389 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.20)
00:09:00.389 00.000 14824 Moving (0.11, 0.20) raw xDistance=-0.07 yDistance=0.22
00:09:00.405 00.016 14824 PPEC rslt: input = -0.07, final = 0.09, react = -0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
00:09:00.405 00.000 14824 PPEC: input: -0.07, control: 0.09, exposure: 1000
00:09:00.405 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.36 newest=0.66
00:09:00.405 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:09:00.405 00.000 14824 MoveAxis(W, 19, ABG)
00:09:00.405 00.000 14824 Guiding  Dir = 3, Dur = 19
00:09:00.406 00.001 14824 IsSlewing returns 0
00:09:00.406 00.000 14824 IsGuiding returns 0
00:09:00.406 00.000 14824 PulseGuide returned control before completion, sleep 29
00:09:00.406 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62273, med=1843, FiltMin=1788, FiltMax=33237, Gamma=0.280
00:09:00.406 00.000 10636 UpdateGuideState exits: m=368248 SNR=412.9
00:09:00.406 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:00.406 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:00.422 00.016 10636 Enqueuing Expose request
00:09:00.438 00.016 14824 IsGuiding returns 0
00:09:00.438 00.000 14824 Move returns status 0, amount 19
00:09:00.438 00.000 14824 BLC: Oldest BLC event removed
00:09:00.438 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 499 applied
00:09:00.438 00.000 14824 MoveAxis(S, 525, ABG)
00:09:00.438 00.000 14824 Guiding  Dir = 1, Dur = 525
00:09:00.439 00.001 14824 IsSlewing returns 0
00:09:00.439 00.000 14824 IsGuiding returns 0
00:09:00.440 00.001 14824 PulseGuide returned control before completion, sleep 535
00:09:00.984 00.544 14824 IsGuiding returns 1
00:09:00.984 00.000 14824 scope still moving after pulse duration time elapsed
00:09:01.015 00.031 14824 IsSlewing returns 0
00:09:01.016 00.001 14824 IsGuiding returns 1
00:09:01.048 00.032 14824 IsSlewing returns 0
00:09:01.048 00.000 14824 IsGuiding returns 1
00:09:01.079 00.031 14824 IsSlewing returns 0
00:09:01.080 00.001 14824 IsGuiding returns 1
00:09:01.111 00.031 14824 IsSlewing returns 0
00:09:01.112 00.001 14824 IsGuiding returns 1
00:09:01.144 00.032 14824 IsSlewing returns 0
00:09:01.145 00.001 14824 IsGuiding returns 1
00:09:01.176 00.031 14824 IsSlewing returns 0
00:09:01.176 00.000 14824 IsGuiding returns 1
00:09:01.209 00.033 14824 IsSlewing returns 0
00:09:01.209 00.000 14824 IsGuiding returns 0
00:09:01.209 00.000 14824 scope move finished after 525 + 244 ms
00:09:01.209 00.000 14824 Move returns status 0, amount 525
00:09:01.209 00.000 14824 move complete, result=0
00:09:01.209 00.000 14824 worker thread done servicing request
00:09:01.209 00.000 14824 Worker thread wakes up
00:09:01.209 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:01.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:01.209 00.000 10636 GuideStep: -0.1 px 19 ms WEST, 0.2 px 525 ms SOUTH
00:09:02.327 01.118 14824 Exposure complete
00:09:02.341 00.014 14824 worker thread done servicing request
00:09:02.341 00.000 10636 OnExposeComplete: enter
00:09:02.341 00.000 10636 UpdateGuideState(): m_state=6
00:09:02.341 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
00:09:02.341 00.000 10636 Star::Find returns 1 (0), X=552.51, Y=419.46, Mass=363083, SNR=416.0, Peak=57054 HFD=2.5
00:09:02.357 00.016 10636 MultiStar: [#1 -0.93,0.27,0.00,M1] [#2 -0.90,-0.05,0.10,U] [#3 -1.40,0.08,0.00,M1] [#4 -1.15,0.09,0.00,M1] [#5 -1.00,0.07,0.00,M1] [#6 -1.57,0.15,0.00,M1] [#7 -1.49,-0.13,0.00,M1] [#8 -1.24,0.41,0.00,M1] 
00:09:02.359 00.002 10636 refined, 1 included, MultiStar: {-0.90, 0.04}, one-star: {-0.90, 0.05}
00:09:02.361 00.002 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
00:09:02.361 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
00:09:02.361 00.000 10636 CameraToMount -- cameraX=-0.90 cameraY=0.04 hyp=0.90 cameraTheta=3.10 mountX=0.89 mountY=-0.16, mountTheta=-0.18
00:09:02.361 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.90, y=0.04, opts=13)
00:09:02.361 00.000 10636 Enqueuing Move request for scope (-0.90, 0.04)
00:09:02.361 00.000 14824 Worker thread wakes up
00:09:02.361 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.04) opts 0xd
00:09:02.361 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.90, 0.04)
00:09:02.361 00.000 14824 Moving (-0.90, 0.04) raw xDistance=0.89 yDistance=-0.16
00:09:02.361 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.222839, 1:-0.160402
00:09:02.361 00.000 14824 BLC: No correction, Miss < min_move
00:09:02.361 00.000 14824 PPEC rslt: input = 0.89, final = 0.75, react = 0.71, pred = 0.04, hyst = 0.65, hyst_pct = 0.03, period_length = 638.00
00:09:02.361 00.000 14824 PPEC: input: 0.89, control: 0.75, exposure: 1000
00:09:02.361 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:02.361 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:09:02.361 00.000 14824 MoveAxis(W, 163, ABG)
00:09:02.361 00.000 14824 Guiding  Dir = 3, Dur = 163
00:09:02.373 00.012 14824 IsSlewing returns 0
00:09:02.373 00.000 14824 IsGuiding returns 0
00:09:02.373 00.000 14824 PulseGuide returned control before completion, sleep 173
00:09:02.373 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57054, med=1842, FiltMin=1783, FiltMax=30368, Gamma=0.280
00:09:02.373 00.000 10636 UpdateGuideState exits: m=363083 SNR=416.0
00:09:02.373 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:02.389 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:02.389 00.000 10636 Enqueuing Expose request
00:09:02.549 00.160 14824 IsGuiding returns 1
00:09:02.550 00.001 14824 scope still moving after pulse duration time elapsed
00:09:02.583 00.033 14824 IsSlewing returns 0
00:09:02.583 00.000 14824 IsGuiding returns 1
00:09:02.616 00.033 14824 IsSlewing returns 0
00:09:02.616 00.000 14824 IsGuiding returns 0
00:09:02.616 00.000 14824 scope move finished after 163 + 80 ms
00:09:02.616 00.000 14824 Move returns status 0, amount 163
00:09:02.616 00.000 14824 MoveAxis(N, 0, ABG)
00:09:02.616 00.000 14824 Move returns status 0, amount 0
00:09:02.616 00.000 14824 move complete, result=0
00:09:02.616 00.000 14824 worker thread done servicing request
00:09:02.616 00.000 14824 Worker thread wakes up
00:09:02.616 00.000 10636 GuideStep: 0.9 px 163 ms WEST, -0.2 px 0 ms NORTH
00:09:02.616 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:02.616 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:03.741 01.125 14824 Exposure complete
00:09:03.753 00.012 14824 worker thread done servicing request
00:09:03.753 00.000 10636 OnExposeComplete: enter
00:09:03.753 00.000 10636 UpdateGuideState(): m_state=6
00:09:03.753 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 887
00:09:03.753 00.000 10636 Star::Find returns 1 (0), X=552.59, Y=419.39, Mass=381419, SNR=415.6, Peak=50154 HFD=2.9
00:09:03.769 00.016 10636 MultiStar: [#1 -1.01,0.15,0.00,M2] [#2 -0.79,-0.17,0.09,U] [#3 -1.19,0.06,0.00,M2] [#4 -1.17,0.15,0.00,M2] [#5 -1.06,0.20,0.00,M2] [#6 -1.19,0.09,0.00,M2] [#7 -1.41,-0.42,0.00,M2] [#8 -1.12,0.15,0.00,M2] 
00:09:03.769 00.000 10636 refined, 1 included, MultiStar: {-0.81, -0.03}, one-star: {-0.82, -0.02}
00:09:03.769 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.26)
00:09:03.769 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
00:09:03.769 00.000 10636 CameraToMount -- cameraX=-0.81 cameraY=-0.03 hyp=0.81 cameraTheta=-3.10 mountX=0.79 mountY=-0.21, mountTheta=-0.26
00:09:03.769 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.81, y=-0.03, opts=13)
00:09:03.769 00.000 10636 Enqueuing Move request for scope (-0.81, -0.03)
00:09:03.769 00.000 14824 Worker thread wakes up
00:09:03.769 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -0.03) opts 0xd
00:09:03.769 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.81, -0.03)
00:09:03.769 00.000 14824 Moving (-0.81, -0.03) raw xDistance=0.79 yDistance=-0.21
00:09:03.769 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.222839, 1:-0.160402, 2:-0.211297
00:09:03.769 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
00:09:03.769 00.000 14824 BLC: window closed
00:09:03.769 00.000 14824 BLC: Pulse adjusted to 481
00:09:03.769 00.000 14824 PPEC rslt: input = 0.79, final = 0.65, react = 0.63, pred = 0.02, hyst = 0.57, hyst_pct = 0.03, period_length = 638.00
00:09:03.769 00.000 14824 PPEC: input: 0.79, control: 0.65, exposure: 1000
00:09:03.769 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:03.769 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:09:03.769 00.000 14824 MoveAxis(W, 142, ABG)
00:09:03.769 00.000 14824 Guiding  Dir = 3, Dur = 142
00:09:03.784 00.015 14824 IsSlewing returns 0
00:09:03.784 00.000 14824 IsGuiding returns 0
00:09:03.785 00.001 14824 PulseGuide returned control before completion, sleep 152
00:09:03.785 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=50154, med=1843, FiltMin=1788, FiltMax=26766, Gamma=0.280
00:09:03.800 00.015 10636 UpdateGuideState exits: m=381419 SNR=415.6
00:09:03.800 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:03.800 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:03.800 00.000 10636 Enqueuing Expose request
00:09:03.945 00.145 14824 IsGuiding returns 1
00:09:03.945 00.000 14824 scope still moving after pulse duration time elapsed
00:09:03.977 00.032 14824 IsSlewing returns 0
00:09:03.977 00.000 14824 IsGuiding returns 1
00:09:04.010 00.033 14824 IsSlewing returns 0
00:09:04.010 00.000 14824 IsGuiding returns 0
00:09:04.010 00.000 14824 scope move finished after 142 + 84 ms
00:09:04.010 00.000 14824 Move returns status 0, amount 142
00:09:04.010 00.000 14824 MoveAxis(N, 0, ABG)
00:09:04.010 00.000 14824 Move returns status 0, amount 0
00:09:04.010 00.000 14824 move complete, result=0
00:09:04.010 00.000 14824 worker thread done servicing request
00:09:04.010 00.000 14824 Worker thread wakes up
00:09:04.010 00.000 10636 GuideStep: 0.8 px 142 ms WEST, -0.2 px 0 ms NORTH
00:09:04.010 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:04.010 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:05.133 01.123 14824 Exposure complete
00:09:05.144 00.011 14824 worker thread done servicing request
00:09:05.144 00.000 10636 OnExposeComplete: enter
00:09:05.144 00.000 10636 UpdateGuideState(): m_state=6
00:09:05.144 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 888
00:09:05.144 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.38, Mass=342753, SNR=395.1, Peak=64003 HFD=2.5
00:09:05.160 00.016 10636 MultiStar: [#1 -0.60,0.25,0.24,U] [#2 -0.44,-0.19,0.09,U] [#3 -0.96,0.21,0.00,M3] [#4 -0.74,-0.07,0.09,U] [#5 -0.92,0.02,0.08,U] [#6 -0.79,0.42,0.07,U] [#7 -0.89,0.08,0.08,U] [#8 -0.81,0.12,0.06,U] 
00:09:05.160 00.000 10636 single-star, 7 included, MultiStar: {-0.48, 0.03}, one-star: {-0.33, -0.03}
00:09:05.160 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
00:09:05.160 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:09:05.160 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.03 hyp=0.33 cameraTheta=-3.05 mountX=0.32 mountY=-0.10, mountTheta=-0.32
00:09:05.160 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.03, opts=13)
00:09:05.160 00.000 10636 Enqueuing Move request for scope (-0.33, -0.03)
00:09:05.160 00.000 14824 Worker thread wakes up
00:09:05.160 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.03) opts 0xd
00:09:05.160 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.03)
00:09:05.160 00.000 14824 Moving (-0.33, -0.03) raw xDistance=0.32 yDistance=-0.10
00:09:05.160 00.000 14824 PPEC rslt: input = 0.32, final = 0.27, react = 0.25, pred = 0.01, hyst = 0.29, hyst_pct = 0.03, period_length = 638.00
00:09:05.160 00.000 14824 PPEC: input: 0.32, control: 0.27, exposure: 1000
00:09:05.160 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:05.160 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:09:05.160 00.000 14824 MoveAxis(W, 58, ABG)
00:09:05.160 00.000 14824 Guiding  Dir = 3, Dur = 58
00:09:05.175 00.015 14824 IsSlewing returns 0
00:09:05.176 00.001 14824 IsGuiding returns 0
00:09:05.176 00.000 14824 PulseGuide returned control before completion, sleep 68
00:09:05.177 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64003, med=1843, FiltMin=1789, FiltMax=19767, Gamma=0.280
00:09:05.192 00.015 10636 UpdateGuideState exits: m=342753 SNR=395.1
00:09:05.192 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:05.192 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:05.192 00.000 10636 Enqueuing Expose request
00:09:05.256 00.064 14824 IsGuiding returns 1
00:09:05.256 00.000 14824 scope still moving after pulse duration time elapsed
00:09:05.288 00.032 14824 IsSlewing returns 0
00:09:05.290 00.002 14824 IsGuiding returns 0
00:09:05.290 00.000 14824 scope move finished after 58 + 56 ms
00:09:05.290 00.000 14824 Move returns status 0, amount 58
00:09:05.290 00.000 14824 MoveAxis(N, 0, ABG)
00:09:05.290 00.000 14824 Move returns status 0, amount 0
00:09:05.290 00.000 14824 move complete, result=0
00:09:05.290 00.000 14824 worker thread done servicing request
00:09:05.290 00.000 14824 Worker thread wakes up
00:09:05.290 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:05.290 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:05.290 00.000 10636 GuideStep: 0.3 px 58 ms WEST, -0.1 px 0 ms NORTH
00:09:06.410 01.120 14824 Exposure complete
00:09:06.435 00.025 14824 worker thread done servicing request
00:09:06.435 00.000 10636 OnExposeComplete: enter
00:09:06.435 00.000 10636 UpdateGuideState(): m_state=6
00:09:06.440 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 889
00:09:06.440 00.000 10636 Star::Find returns 1 (0), X=552.82, Y=419.15, Mass=377863, SNR=417.6, Peak=53380 HFD=2.4
00:09:06.440 00.000 10636 MultiStar: [#1 -0.74,0.02,0.23,U] [#2 -0.63,-0.24,0.09,U] [#3 -1.09,-0.00,0.00,M4] [#4 -1.01,-0.16,0.00,M2] [#5 -1.23,-0.08,0.00,M2] [#6 -1.04,0.44,0.00,M2] [#7 -1.17,-0.21,0.00,M2] [#8 -0.97,-0.07,0.00,M2] 
00:09:06.440 00.000 10636 single-star, 2 included, MultiStar: {-0.62, -0.20}, one-star: {-0.59, -0.25}
00:09:06.440 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.63)
00:09:06.440 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
00:09:06.440 00.000 10636 CameraToMount -- cameraX=-0.59 cameraY=-0.25 hyp=0.64 cameraTheta=-2.74 mountX=0.52 mountY=-0.38, mountTheta=-0.63
00:09:06.440 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=-0.25, opts=13)
00:09:06.440 00.000 10636 Enqueuing Move request for scope (-0.59, -0.25)
00:09:06.456 00.016 14824 Worker thread wakes up
00:09:06.456 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.25) opts 0xd
00:09:06.456 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, -0.25)
00:09:06.456 00.000 14824 Moving (-0.59, -0.25) raw xDistance=0.52 yDistance=-0.38
00:09:06.456 00.000 14824 PPEC rslt: input = 0.52, final = 0.45, react = 0.42, pred = 0.03, hyst = 0.43, hyst_pct = 0.03, period_length = 638.00
00:09:06.456 00.000 14824 PPEC: input: 0.52, control: 0.45, exposure: 1000
00:09:06.456 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:06.456 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:09:06.456 00.000 14824 MoveAxis(W, 97, ABG)
00:09:06.456 00.000 14824 Guiding  Dir = 3, Dur = 97
00:09:06.458 00.002 14824 IsSlewing returns 0
00:09:06.458 00.000 14824 IsGuiding returns 0
00:09:06.458 00.000 14824 PulseGuide returned control before completion, sleep 107
00:09:06.458 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=53380, med=1844, FiltMin=1782, FiltMax=23962, Gamma=0.280
00:09:06.458 00.000 10636 UpdateGuideState exits: m=377863 SNR=417.6
00:09:06.474 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:06.474 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:06.474 00.000 10636 Enqueuing Expose request
00:09:06.569 00.095 14824 IsGuiding returns 1
00:09:06.569 00.000 14824 scope still moving after pulse duration time elapsed
00:09:06.601 00.032 14824 IsSlewing returns 0
00:09:06.602 00.001 14824 IsGuiding returns 1
00:09:06.635 00.033 14824 IsSlewing returns 0
00:09:06.635 00.000 14824 IsGuiding returns 0
00:09:06.635 00.000 14824 scope move finished after 97 + 80 ms
00:09:06.635 00.000 14824 Move returns status 0, amount 97
00:09:06.635 00.000 14824 MoveAxis(N, 0, ABG)
00:09:06.635 00.000 14824 Move returns status 0, amount 0
00:09:06.635 00.000 14824 move complete, result=0
00:09:06.635 00.000 14824 worker thread done servicing request
00:09:06.635 00.000 14824 Worker thread wakes up
00:09:06.635 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:06.635 00.000 10636 GuideStep: 0.5 px 97 ms WEST, -0.4 px 0 ms NORTH
00:09:06.638 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:07.753 01.115 14824 Exposure complete
00:09:07.770 00.017 14824 worker thread done servicing request
00:09:07.770 00.000 10636 OnExposeComplete: enter
00:09:07.770 00.000 10636 UpdateGuideState(): m_state=6
00:09:07.770 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 890
00:09:07.770 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.02, Mass=379805, SNR=415.8, Peak=48948 HFD=2.3
00:09:07.770 00.000 10636 MultiStar: [#1 -0.05,-0.26,0.22,U] [#2 -0.02,-0.45,0.10,U] [#3 -0.43,-0.09,0.07,U] [#4 -0.42,-0.21,0.08,U] [#5 -0.47,-0.29,0.07,U] [#6 -0.41,-0.06,0.07,U] [#7 -0.47,-0.44,0.07,U] [#8 -0.40,-0.17,0.07,U] 
00:09:07.770 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.33}, one-star: {0.02, -0.38}
00:09:07.770 00.000 10636 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.92) = xAngle (-4.79 = 1.49)
00:09:07.786 00.016 10636 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
00:09:07.786 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.33 hyp=0.35 cameraTheta=-1.88 mountX=0.03 mountY=-0.34, mountTheta=-1.49
00:09:07.786 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.33, opts=13)
00:09:07.786 00.000 10636 Enqueuing Move request for scope (-0.10, -0.33)
00:09:07.786 00.000 14824 Worker thread wakes up
00:09:07.786 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.33) opts 0xd
00:09:07.786 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.33)
00:09:07.786 00.000 14824 Moving (-0.10, -0.33) raw xDistance=0.03 yDistance=-0.34
00:09:07.786 00.000 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
00:09:07.786 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
00:09:07.786 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:07.786 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:09:07.786 00.000 14824 MoveAxis(W, 5, ABG)
00:09:07.786 00.000 14824 Guiding  Dir = 3, Dur = 5
00:09:07.797 00.011 14824 IsSlewing returns 0
00:09:07.797 00.000 14824 IsGuiding returns 0
00:09:07.798 00.001 14824 PulseGuide returned control before completion, sleep 15
00:09:07.798 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=48948, med=1843, FiltMin=1788, FiltMax=30845, Gamma=0.280
00:09:07.813 00.015 10636 UpdateGuideState exits: m=379805 SNR=415.8
00:09:07.813 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:07.813 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:07.813 00.000 10636 Enqueuing Expose request
00:09:07.829 00.016 14824 IsGuiding returns 0
00:09:07.829 00.000 14824 Move returns status 0, amount 5
00:09:07.829 00.000 14824 MoveAxis(N, 0, ABG)
00:09:07.829 00.000 14824 Move returns status 0, amount 0
00:09:07.829 00.000 14824 move complete, result=0
00:09:07.829 00.000 14824 worker thread done servicing request
00:09:07.829 00.000 14824 Worker thread wakes up
00:09:07.829 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:07.829 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:07.829 00.000 10636 GuideStep: 0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
00:09:08.947 01.118 14824 Exposure complete
00:09:08.963 00.016 14824 worker thread done servicing request
00:09:08.963 00.000 10636 OnExposeComplete: enter
00:09:08.963 00.000 10636 UpdateGuideState(): m_state=6
00:09:08.963 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 891
00:09:08.963 00.000 10636 Star::Find returns 1 (0), X=554.04, Y=418.91, Mass=376468, SNR=416.7, Peak=55717 HFD=2.6
00:09:08.978 00.015 10636 MultiStar: [#1 0.55,-0.25,0.23,U] [#2 0.49,-0.53,0.09,U] [#3 0.20,-0.14,0.08,U] [#4 0.14,-0.14,0.07,U] [#5 0.26,-0.66,0.06,U] [#6 0.34,0.07,0.07,U] [#7 0.15,-0.32,0.07,U] [#8 0.48,-0.37,0.07,U] 
00:09:08.978 00.000 10636 refined, 8 included, MultiStar: {0.52, -0.40}, one-star: {0.63, -0.49}
00:09:08.978 00.000 10636 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.92) = xAngle (-3.58 = 2.71)
00:09:08.978 00.000 10636 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
00:09:08.978 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=-0.40 hyp=0.66 cameraTheta=-0.66 mountX=-0.60 mountY=-0.28, mountTheta=-2.71
00:09:08.994 00.016 10636 SchedulePrimaryMove(0F510758, x=0.52, y=-0.40, opts=13)
00:09:08.998 00.004 10636 Enqueuing Move request for scope (0.52, -0.40)
00:09:09.000 00.002 14824 Worker thread wakes up
00:09:09.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.40) opts 0xd
00:09:09.000 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, -0.40)
00:09:09.000 00.000 14824 Moving (0.52, -0.40) raw xDistance=-0.60 yDistance=-0.28
00:09:09.000 00.000 14824 PPEC rslt: input = -0.60, final = -0.46, react = -0.48, pred = 0.02, hyst = -0.40, hyst_pct = 0.03, period_length = 638.00
00:09:09.000 00.000 14824 PPEC: input: -0.60, control: -0.46, exposure: 1000
00:09:09.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:09.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:09:09.000 00.000 14824 MoveAxis(E, 101, ABG)
00:09:09.000 00.000 14824 Guiding  Dir = 2, Dur = 101
00:09:09.003 00.003 14824 IsSlewing returns 0
00:09:09.003 00.000 14824 IsGuiding returns 0
00:09:09.004 00.001 14824 PulseGuide returned control before completion, sleep 111
00:09:09.004 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=55717, med=1843, FiltMin=1784, FiltMax=19337, Gamma=0.280
00:09:09.004 00.000 10636 UpdateGuideState exits: m=376468 SNR=416.7
00:09:09.004 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:09.019 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:09.019 00.000 10636 Enqueuing Expose request
00:09:09.131 00.112 14824 IsGuiding returns 1
00:09:09.134 00.003 14824 scope still moving after pulse duration time elapsed
00:09:09.162 00.028 14824 IsSlewing returns 0
00:09:09.163 00.001 14824 IsGuiding returns 0
00:09:09.163 00.000 14824 scope move finished after 101 + 59 ms
00:09:09.163 00.000 14824 Move returns status 0, amount 101
00:09:09.163 00.000 14824 MoveAxis(N, 0, ABG)
00:09:09.163 00.000 14824 Move returns status 0, amount 0
00:09:09.163 00.000 14824 move complete, result=0
00:09:09.163 00.000 14824 worker thread done servicing request
00:09:09.163 00.000 14824 Worker thread wakes up
00:09:09.163 00.000 10636 GuideStep: -0.6 px 101 ms EAST, -0.3 px 0 ms NORTH
00:09:09.163 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:09.163 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:10.297 01.134 14824 Exposure complete
00:09:10.313 00.016 14824 worker thread done servicing request
00:09:10.313 00.000 10636 OnExposeComplete: enter
00:09:10.313 00.000 10636 UpdateGuideState(): m_state=6
00:09:10.313 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 892
00:09:10.313 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.10, Mass=366907, SNR=414.2, Peak=41462 HFD=2.4
00:09:10.313 00.000 10636 MultiStar: [#1 0.22,-0.08,0.23,U] [#2 0.31,-0.44,0.09,U] [#3 -0.15,0.24,0.09,U] [#4 -0.11,-0.10,0.08,U] [#5 -0.25,-0.38,0.08,U] [#6 0.03,0.24,0.06,U] [#7 -0.29,-0.16,0.07,U] [#8 -0.06,-0.38,0.06,U] 
00:09:10.329 00.016 10636 refined, 8 included, MultiStar: {0.13, -0.23}, one-star: {0.22, -0.31}
00:09:10.329 00.000 10636 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.92) = xAngle (-3.97 = 2.32)
00:09:10.329 00.000 10636 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
00:09:10.329 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.23 hyp=0.26 cameraTheta=-1.05 mountX=-0.18 mountY=-0.19, mountTheta=-2.32
00:09:10.329 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.23, opts=13)
00:09:10.329 00.000 10636 Enqueuing Move request for scope (0.13, -0.23)
00:09:10.329 00.000 14824 Worker thread wakes up
00:09:10.329 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.23) opts 0xd
00:09:10.329 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.23)
00:09:10.329 00.000 14824 Moving (0.13, -0.23) raw xDistance=-0.18 yDistance=-0.19
00:09:10.329 00.000 14824 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.13, hyst_pct = 0.03, period_length = 638.00
00:09:10.329 00.000 14824 PPEC: input: -0.18, control: -0.13, exposure: 1000
00:09:10.329 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:10.329 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:09:10.329 00.000 14824 MoveAxis(E, 29, ABG)
00:09:10.329 00.000 14824 Guiding  Dir = 2, Dur = 29
00:09:10.342 00.013 14824 IsSlewing returns 0
00:09:10.343 00.001 14824 IsGuiding returns 0
00:09:10.343 00.000 14824 PulseGuide returned control before completion, sleep 39
00:09:10.343 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=41462, med=1843, FiltMin=1784, FiltMax=31542, Gamma=0.280
00:09:10.350 00.007 10636 UpdateGuideState exits: m=366907 SNR=414.2
00:09:10.359 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:10.359 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:10.359 00.000 10636 Enqueuing Expose request
00:09:10.391 00.032 14824 IsGuiding returns 1
00:09:10.391 00.000 14824 scope still moving after pulse duration time elapsed
00:09:10.422 00.031 14824 IsSlewing returns 0
00:09:10.423 00.001 14824 IsGuiding returns 1
00:09:10.455 00.032 14824 IsSlewing returns 0
00:09:10.456 00.001 14824 IsGuiding returns 0
00:09:10.456 00.000 14824 scope move finished after 29 + 83 ms
00:09:10.456 00.000 14824 Move returns status 0, amount 29
00:09:10.456 00.000 14824 MoveAxis(N, 0, ABG)
00:09:10.456 00.000 14824 Move returns status 0, amount 0
00:09:10.456 00.000 14824 move complete, result=0
00:09:10.456 00.000 14824 worker thread done servicing request
00:09:10.456 00.000 14824 Worker thread wakes up
00:09:10.456 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:10.456 00.000 10636 GuideStep: -0.2 px 29 ms EAST, -0.2 px 0 ms NORTH
00:09:10.458 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:11.577 01.119 14824 Exposure complete
00:09:11.589 00.012 14824 worker thread done servicing request
00:09:11.589 00.000 10636 OnExposeComplete: enter
00:09:11.589 00.000 10636 UpdateGuideState(): m_state=6
00:09:11.589 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 893
00:09:11.589 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=418.89, Mass=384590, SNR=424.7, Peak=54460 HFD=2.5
00:09:11.605 00.016 10636 MultiStar: [#1 0.26,-0.46,0.22,U] [#2 0.24,-0.57,0.08,U] [#3 -0.25,-0.33,0.07,U] [#4 -0.06,-0.40,0.08,U] [#5 -0.41,-0.78,0.07,U] [#6 0.08,0.03,0.06,U] [#7 -0.18,-0.70,0.08,U] [#8 0.10,-0.65,0.06,U] 
00:09:11.605 00.000 10636 refined, 8 included, MultiStar: {0.23, -0.50}, one-star: {0.37, -0.52}
00:09:11.605 00.000 10636 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.92) = xAngle (-4.06 = 2.23)
00:09:11.605 00.000 10636 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:09:11.605 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.50 hyp=0.56 cameraTheta=-1.14 mountX=-0.34 mountY=-0.44, mountTheta=-2.23
00:09:11.605 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.50, opts=13)
00:09:11.605 00.000 10636 Enqueuing Move request for scope (0.23, -0.50)
00:09:11.605 00.000 14824 Worker thread wakes up
00:09:11.605 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.50) opts 0xd
00:09:11.605 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.50)
00:09:11.605 00.000 14824 Moving (0.23, -0.50) raw xDistance=-0.34 yDistance=-0.44
00:09:11.605 00.000 14824 PPEC rslt: input = -0.34, final = -0.21, react = -0.27, pred = 0.06, hyst = -0.28, hyst_pct = 0.03, period_length = 638.00
00:09:11.605 00.000 14824 PPEC: input: -0.34, control: -0.21, exposure: 1000
00:09:11.605 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.32 newest=-0.91
00:09:11.605 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:09:11.605 00.000 14824 MoveAxis(E, 46, ABG)
00:09:11.605 00.000 14824 Guiding  Dir = 2, Dur = 46
00:09:11.619 00.014 14824 IsSlewing returns 0
00:09:11.620 00.001 14824 IsGuiding returns 0
00:09:11.620 00.000 14824 PulseGuide returned control before completion, sleep 56
00:09:11.620 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54460, med=1843, FiltMin=1786, FiltMax=26178, Gamma=0.280
00:09:11.620 00.000 10636 UpdateGuideState exits: m=384590 SNR=424.7
00:09:11.635 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:11.635 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:11.635 00.000 10636 Enqueuing Expose request
00:09:11.684 00.049 14824 IsGuiding returns 1
00:09:11.684 00.000 14824 scope still moving after pulse duration time elapsed
00:09:11.715 00.031 14824 IsSlewing returns 0
00:09:11.716 00.001 14824 IsGuiding returns 1
00:09:11.749 00.033 14824 IsSlewing returns 0
00:09:11.749 00.000 14824 IsGuiding returns 1
00:09:11.782 00.033 14824 IsSlewing returns 0
00:09:11.782 00.000 14824 IsGuiding returns 1
00:09:11.814 00.032 14824 IsSlewing returns 0
00:09:11.815 00.001 14824 IsGuiding returns 0
00:09:11.815 00.000 14824 scope move finished after 46 + 149 ms
00:09:11.815 00.000 14824 Move returns status 0, amount 46
00:09:11.815 00.000 14824 BLC: Oldest BLC event removed
00:09:11.815 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 481 applied
00:09:11.815 00.000 14824 MoveAxis(N, 532, ABG)
00:09:11.815 00.000 14824 Guiding  Dir = 0, Dur = 532
00:09:11.816 00.001 14824 IsSlewing returns 0
00:09:11.817 00.001 14824 IsGuiding returns 0
00:09:11.817 00.000 14824 PulseGuide returned control before completion, sleep 542
00:09:12.361 00.544 14824 IsGuiding returns 1
00:09:12.361 00.000 14824 scope still moving after pulse duration time elapsed
00:09:12.393 00.032 14824 IsSlewing returns 0
00:09:12.393 00.000 14824 IsGuiding returns 1
00:09:12.425 00.032 14824 IsSlewing returns 0
00:09:12.425 00.000 14824 IsGuiding returns 1
00:09:12.457 00.032 14824 IsSlewing returns 0
00:09:12.457 00.000 14824 IsGuiding returns 1
00:09:12.490 00.033 14824 IsSlewing returns 0
00:09:12.491 00.001 14824 IsGuiding returns 1
00:09:12.523 00.032 14824 IsSlewing returns 0
00:09:12.523 00.000 14824 IsGuiding returns 1
00:09:12.555 00.032 14824 IsSlewing returns 0
00:09:12.555 00.000 14824 IsGuiding returns 1
00:09:12.588 00.033 14824 IsSlewing returns 0
00:09:12.588 00.000 14824 IsGuiding returns 1
00:09:12.621 00.033 14824 IsSlewing returns 0
00:09:12.621 00.000 14824 IsGuiding returns 1
00:09:12.653 00.032 14824 IsSlewing returns 0
00:09:12.654 00.001 14824 IsGuiding returns 0
00:09:12.654 00.000 14824 scope move finished after 532 + 305 ms
00:09:12.654 00.000 14824 Move returns status 0, amount 532
00:09:12.654 00.000 14824 move complete, result=0
00:09:12.654 00.000 14824 worker thread done servicing request
00:09:12.654 00.000 14824 Worker thread wakes up
00:09:12.654 00.000 10636 GuideStep: -0.3 px 46 ms EAST, -0.4 px 532 ms NORTH
00:09:12.654 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:12.654 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:13.772 01.118 14824 Exposure complete
00:09:13.796 00.024 14824 worker thread done servicing request
00:09:13.798 00.002 10636 OnExposeComplete: enter
00:09:13.798 00.000 10636 UpdateGuideState(): m_state=6
00:09:13.800 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 894
00:09:13.802 00.002 10636 Star::Find returns 1 (0), X=553.26, Y=419.09, Mass=364951, SNR=417.5, Peak=55139 HFD=2.5
00:09:13.804 00.002 10636 MultiStar: [#1 -0.02,-0.01,0.23,U] [#2 0.05,-0.40,0.08,U] [#3 -0.64,-0.12,0.08,U] [#4 -0.21,0.13,0.07,U] [#5 -0.59,-0.36,0.07,U] [#6 -0.04,-0.15,0.07,U] [#7 -0.50,-0.15,0.09,U] [#8 -0.21,-0.06,0.05,U] 
00:09:13.804 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.23}, one-star: {-0.15, -0.32}
00:09:13.806 00.002 10636 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.92) = xAngle (-5.14 = 1.14)
00:09:13.808 00.002 10636 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
00:09:13.808 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.23 hyp=0.29 cameraTheta=-2.23 mountX=0.12 mountY=-0.27, mountTheta=-1.14
00:09:13.812 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.23, opts=13)
00:09:13.814 00.002 10636 Enqueuing Move request for scope (-0.18, -0.23)
00:09:13.816 00.002 14824 Worker thread wakes up
00:09:13.816 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.23) opts 0xd
00:09:13.816 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.23)
00:09:13.816 00.000 14824 Moving (-0.18, -0.23) raw xDistance=0.12 yDistance=-0.27
00:09:13.816 00.000 14824 BLC: History state: CurrMiss=0.27, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.440697, 1:0.267457
00:09:13.816 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:09:13.816 00.000 14824 BLC: window closed
00:09:13.816 00.000 14824 PPEC rslt: input = 0.12, final = 0.08, react = 0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
00:09:13.816 00.000 14824 PPEC: input: 0.12, control: 0.08, exposure: 1000
00:09:13.816 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:09:13.816 00.000 14824 MoveAxis(W, 17, ABG)
00:09:13.816 00.000 14824 Guiding  Dir = 3, Dur = 17
00:09:13.818 00.002 14824 IsSlewing returns 0
00:09:13.818 00.000 14824 IsGuiding returns 0
00:09:13.819 00.001 14824 PulseGuide returned control before completion, sleep 27
00:09:13.819 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55139, med=1842, FiltMin=1786, FiltMax=21477, Gamma=0.280
00:09:13.819 00.000 10636 UpdateGuideState exits: m=364951 SNR=417.5
00:09:13.819 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:13.819 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:13.835 00.016 10636 Enqueuing Expose request
00:09:13.851 00.016 14824 IsGuiding returns 0
00:09:13.851 00.000 14824 Move returns status 0, amount 17
00:09:13.851 00.000 14824 MoveAxis(N, 31, ABG)
00:09:13.851 00.000 14824 Guiding  Dir = 0, Dur = 31
00:09:13.851 00.000 14824 IsSlewing returns 0
00:09:13.852 00.001 14824 IsGuiding returns 0
00:09:13.852 00.000 14824 PulseGuide returned control before completion, sleep 41
00:09:13.900 00.048 14824 IsGuiding returns 1
00:09:13.900 00.000 14824 scope still moving after pulse duration time elapsed
00:09:13.932 00.032 14824 IsSlewing returns 0
00:09:13.933 00.001 14824 IsGuiding returns 1
00:09:13.965 00.032 14824 IsSlewing returns 0
00:09:13.966 00.001 14824 IsGuiding returns 1
00:09:13.998 00.032 14824 IsSlewing returns 0
00:09:13.999 00.001 14824 IsGuiding returns 0
00:09:13.999 00.000 14824 scope move finished after 31 + 116 ms
00:09:13.999 00.000 14824 Move returns status 0, amount 31
00:09:13.999 00.000 14824 move complete, result=0
00:09:13.999 00.000 14824 worker thread done servicing request
00:09:13.999 00.000 14824 Worker thread wakes up
00:09:13.999 00.000 10636 GuideStep: 0.1 px 17 ms WEST, -0.3 px 31 ms NORTH
00:09:13.999 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:13.999 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:15.118 01.119 14824 Exposure complete
00:09:15.134 00.016 14824 worker thread done servicing request
00:09:15.134 00.000 10636 OnExposeComplete: enter
00:09:15.134 00.000 10636 UpdateGuideState(): m_state=6
00:09:15.149 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 895
00:09:15.149 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.65, Mass=353025, SNR=405.5, Peak=56177 HFD=1.9
00:09:15.149 00.000 10636 MultiStar: [#1 0.08,0.59,0.23,U] [#2 0.26,0.30,0.10,U] [#3 -0.54,0.48,0.08,U] [#4 -0.13,0.41,0.08,U] [#5 -0.18,0.35,0.07,U] [#6 -0.25,0.51,0.07,U] [#7 -0.49,0.24,0.07,U] [#8 -0.02,0.45,0.06,U] 
00:09:15.149 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.33}, one-star: {0.23, 0.24}
00:09:15.149 00.000 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.92) = xAngle (-2.11 = -2.11)
00:09:15.149 00.000 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
00:09:15.149 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.24 hyp=0.33 cameraTheta=0.81 mountX=-0.17 mountY=0.28, mountTheta=2.11
00:09:15.149 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.24, opts=13)
00:09:15.165 00.016 10636 Enqueuing Move request for scope (0.23, 0.24)
00:09:15.167 00.002 14824 Worker thread wakes up
00:09:15.167 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.24) opts 0xd
00:09:15.167 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.24)
00:09:15.167 00.000 14824 Moving (0.23, 0.24) raw xDistance=-0.17 yDistance=0.28
00:09:15.167 00.000 14824 PPEC rslt: input = -0.17, final = -0.08, react = -0.13, pred = 0.06, hyst = -0.14, hyst_pct = 0.02, period_length = 638.00
00:09:15.167 00.000 14824 PPEC: input: -0.17, control: -0.08, exposure: 1000
00:09:15.167 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:15.167 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:09:15.167 00.000 14824 MoveAxis(E, 17, ABG)
00:09:15.167 00.000 14824 Guiding  Dir = 2, Dur = 17
00:09:15.169 00.002 14824 IsSlewing returns 0
00:09:15.169 00.000 14824 IsGuiding returns 0
00:09:15.169 00.000 14824 PulseGuide returned control before completion, sleep 27
00:09:15.169 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=56177, med=1842, FiltMin=1779, FiltMax=30338, Gamma=0.280
00:09:15.169 00.000 10636 UpdateGuideState exits: m=353025 SNR=405.5
00:09:15.169 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:15.169 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:15.184 00.015 10636 Enqueuing Expose request
00:09:15.201 00.017 14824 IsGuiding returns 0
00:09:15.201 00.000 14824 Move returns status 0, amount 17
00:09:15.201 00.000 14824 MoveAxis(N, 0, ABG)
00:09:15.201 00.000 14824 Move returns status 0, amount 0
00:09:15.201 00.000 14824 move complete, result=0
00:09:15.201 00.000 14824 worker thread done servicing request
00:09:15.201 00.000 14824 Worker thread wakes up
00:09:15.201 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:15.201 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:15.201 00.000 10636 GuideStep: -0.2 px 17 ms EAST, 0.3 px 0 ms NORTH
00:09:16.324 01.123 14824 Exposure complete
00:09:16.336 00.012 14824 worker thread done servicing request
00:09:16.336 00.000 10636 OnExposeComplete: enter
00:09:16.336 00.000 10636 UpdateGuideState(): m_state=6
00:09:16.346 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 896
00:09:16.348 00.002 10636 Star::Find returns 1 (1), X=553.29, Y=419.67, Mass=342055, SNR=401.8, Peak=65535 HFD=2.6
00:09:16.350 00.002 10636 MultiStar: [#1 -0.31,0.54,0.24,U] [#2 -0.21,0.40,0.09,U] [#3 -0.67,0.35,0.08,U] [#4 -0.56,0.27,0.08,U] [#5 -0.58,0.38,0.07,U] [#6 -0.60,0.43,0.07,U] [#7 -0.69,0.24,0.09,U] [#8 -0.69,0.56,0.06,U] 
00:09:16.350 00.000 10636 single-star, 8 included, MultiStar: {-0.28, 0.33}, one-star: {-0.11, 0.26}
00:09:16.352 00.002 10636 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.92) = xAngle (-0.93 = -0.93)
00:09:16.354 00.002 10636 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
00:09:16.356 00.002 10636 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.98 mountX=0.17 mountY=0.23, mountTheta=0.93
00:09:16.360 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.26, opts=13)
00:09:16.362 00.002 10636 Enqueuing Move request for scope (-0.11, 0.26)
00:09:16.364 00.002 14824 Worker thread wakes up
00:09:16.364 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
00:09:16.364 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
00:09:16.364 00.000 14824 Moving (-0.11, 0.26) raw xDistance=0.17 yDistance=0.23
00:09:16.364 00.000 14824 PPEC rslt: input = 0.17, final = 0.13, react = 0.13, pred = -0.01, hyst = 0.13, hyst_pct = 0.02, period_length = 638.00
00:09:16.364 00.000 14824 PPEC: input: 0.17, control: 0.13, exposure: 1000
00:09:16.364 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:16.364 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:09:16.364 00.000 14824 MoveAxis(W, 28, ABG)
00:09:16.364 00.000 14824 Guiding  Dir = 3, Dur = 28
00:09:16.365 00.001 14824 IsSlewing returns 0
00:09:16.366 00.001 14824 IsGuiding returns 0
00:09:16.366 00.000 14824 PulseGuide returned control before completion, sleep 38
00:09:16.366 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1789, FiltMax=24587, Gamma=0.280
00:09:16.370 00.004 10636 UpdateGuideState exits: m=342055 SNR=401.8 Saturato
00:09:16.370 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:16.370 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:16.382 00.012 10636 Enqueuing Expose request
00:09:16.415 00.033 14824 IsGuiding returns 1
00:09:16.415 00.000 14824 scope still moving after pulse duration time elapsed
00:09:16.447 00.032 14824 IsSlewing returns 0
00:09:16.447 00.000 14824 IsGuiding returns 1
00:09:16.479 00.032 14824 IsSlewing returns 0
00:09:16.480 00.001 14824 IsGuiding returns 0
00:09:16.480 00.000 14824 scope move finished after 28 + 85 ms
00:09:16.480 00.000 14824 Move returns status 0, amount 28
00:09:16.480 00.000 14824 MoveAxis(N, 0, ABG)
00:09:16.480 00.000 14824 Move returns status 0, amount 0
00:09:16.480 00.000 14824 move complete, result=0
00:09:16.480 00.000 14824 worker thread done servicing request
00:09:16.480 00.000 14824 Worker thread wakes up
00:09:16.480 00.000 10636 GuideStep: 0.2 px 28 ms WEST, 0.2 px 0 ms NORTH
00:09:16.482 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:16.482 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:17.598 01.116 14824 Exposure complete
00:09:17.613 00.015 14824 worker thread done servicing request
00:09:17.613 00.000 10636 OnExposeComplete: enter
00:09:17.613 00.000 10636 UpdateGuideState(): m_state=6
00:09:17.613 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 897
00:09:17.613 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.73, Mass=330099, SNR=388.9, Peak=65535 HFD=2.4
00:09:17.613 00.000 10636 MultiStar: [#1 -0.13,0.66,0.24,U] [#2 0.02,0.29,0.10,U] [#3 -0.39,0.79,0.08,U] [#4 -0.32,0.41,0.08,U] [#5 -0.49,0.67,0.07,U] [#6 -0.50,0.47,0.07,U] [#7 -0.52,0.24,0.08,U] [#8 -0.15,0.87,0.07,U] 
00:09:17.630 00.017 10636 single-star, 8 included, MultiStar: {-0.20, 0.43}, one-star: {-0.15, 0.32}
00:09:17.630 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
00:09:17.630 00.000 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:09:17.630 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.32 hyp=0.35 cameraTheta=2.00 mountX=0.22 mountY=0.28, mountTheta=0.91
00:09:17.630 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.32, opts=13)
00:09:17.630 00.000 10636 Enqueuing Move request for scope (-0.15, 0.32)
00:09:17.630 00.000 14824 Worker thread wakes up
00:09:17.630 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.32) opts 0xd
00:09:17.630 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.32)
00:09:17.630 00.000 14824 Moving (-0.15, 0.32) raw xDistance=0.22 yDistance=0.28
00:09:17.630 00.000 14824 PPEC rslt: input = 0.22, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.02, period_length = 638.00
00:09:17.630 00.000 14824 PPEC: input: 0.22, control: 0.16, exposure: 1000
00:09:17.630 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:17.630 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:09:17.630 00.000 14824 MoveAxis(W, 35, ABG)
00:09:17.630 00.000 14824 Guiding  Dir = 3, Dur = 35
00:09:17.643 00.013 14824 IsSlewing returns 0
00:09:17.644 00.001 14824 IsGuiding returns 0
00:09:17.644 00.000 14824 PulseGuide returned control before completion, sleep 45
00:09:17.644 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1842, FiltMin=1784, FiltMax=23667, Gamma=0.280
00:09:17.644 00.000 10636 UpdateGuideState exits: m=330099 SNR=388.9 Saturato
00:09:17.660 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:17.660 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:17.660 00.000 10636 Enqueuing Expose request
00:09:17.692 00.032 14824 IsGuiding returns 1
00:09:17.692 00.000 14824 scope still moving after pulse duration time elapsed
00:09:17.724 00.032 14824 IsSlewing returns 0
00:09:17.725 00.001 14824 IsGuiding returns 1
00:09:17.758 00.033 14824 IsSlewing returns 0
00:09:17.758 00.000 14824 IsGuiding returns 1
00:09:17.791 00.033 14824 IsSlewing returns 0
00:09:17.791 00.000 14824 IsGuiding returns 0
00:09:17.791 00.000 14824 scope move finished after 35 + 112 ms
00:09:17.791 00.000 14824 Move returns status 0, amount 35
00:09:17.791 00.000 14824 MoveAxis(N, 0, ABG)
00:09:17.791 00.000 14824 Move returns status 0, amount 0
00:09:17.791 00.000 14824 move complete, result=0
00:09:17.791 00.000 14824 worker thread done servicing request
00:09:17.791 00.000 14824 Worker thread wakes up
00:09:17.791 00.000 10636 GuideStep: 0.2 px 35 ms WEST, 0.3 px 0 ms NORTH
00:09:17.791 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:17.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:18.912 01.121 14824 Exposure complete
00:09:18.935 00.023 14824 worker thread done servicing request
00:09:18.937 00.002 10636 OnExposeComplete: enter
00:09:18.937 00.000 10636 UpdateGuideState(): m_state=6
00:09:18.939 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 898
00:09:18.941 00.002 10636 Star::Find returns 1 (0), X=553.61, Y=419.69, Mass=361043, SNR=412.0, Peak=65006 HFD=1.8
00:09:18.943 00.002 10636 MultiStar: [#1 0.20,0.71,0.23,U] [#2 0.23,0.16,0.09,U] [#3 -0.43,0.33,0.08,U] [#4 0.01,0.44,0.08,U] [#5 -0.11,0.53,0.07,U] [#6 -0.19,0.50,0.07,U] [#7 -0.15,0.43,0.08,U] [#8 -0.05,0.50,0.06,U] 
00:09:18.945 00.002 10636 single-star, 8 included, MultiStar: {0.11, 0.38}, one-star: {0.20, 0.28}
00:09:18.945 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
00:09:18.947 00.002 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
00:09:18.949 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=0.28 hyp=0.35 cameraTheta=0.96 mountX=-0.13 mountY=0.32, mountTheta=1.96
00:09:18.953 00.004 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.28, opts=13)
00:09:18.955 00.002 10636 Enqueuing Move request for scope (0.20, 0.28)
00:09:18.955 00.000 14824 Worker thread wakes up
00:09:18.955 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.28) opts 0xd
00:09:18.955 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.28)
00:09:18.955 00.000 14824 Moving (0.20, 0.28) raw xDistance=-0.13 yDistance=0.32
00:09:18.957 00.002 14824 PPEC rslt: input = -0.13, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
00:09:18.957 00.000 14824 PPEC: input: -0.13, control: -0.01, exposure: 1000
00:09:18.957 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:18.957 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:09:18.957 00.000 14824 MoveAxis(E, 3, ABG)
00:09:18.957 00.000 14824 Guiding  Dir = 2, Dur = 3
00:09:18.958 00.001 14824 IsSlewing returns 0
00:09:18.958 00.000 14824 IsGuiding returns 0
00:09:18.959 00.001 14824 PulseGuide returned control before completion, sleep 13
00:09:18.959 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65006, med=1843, FiltMin=1788, FiltMax=30944, Gamma=0.280
00:09:18.959 00.000 10636 UpdateGuideState exits: m=361043 SNR=412.0
00:09:18.959 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:18.975 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:18.975 00.000 10636 Enqueuing Expose request
00:09:18.975 00.000 14824 IsGuiding returns 0
00:09:18.975 00.000 14824 Move returns status 0, amount 3
00:09:18.975 00.000 14824 MoveAxis(N, 0, ABG)
00:09:18.975 00.000 14824 Move returns status 0, amount 0
00:09:18.975 00.000 14824 move complete, result=0
00:09:18.975 00.000 14824 worker thread done servicing request
00:09:18.975 00.000 14824 Worker thread wakes up
00:09:18.975 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:18.975 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:18.975 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
00:09:20.093 01.118 14824 Exposure complete
00:09:20.109 00.016 14824 worker thread done servicing request
00:09:20.109 00.000 10636 OnExposeComplete: enter
00:09:20.109 00.000 10636 UpdateGuideState(): m_state=6
00:09:20.109 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 899
00:09:20.109 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.76, Mass=338914, SNR=401.3, Peak=65535 HFD=2.4
00:09:20.109 00.000 10636 MultiStar: [#1 -0.18,0.66,0.24,U] [#2 -0.06,0.44,0.10,U] [#3 -0.71,0.74,0.00,M1] [#4 -0.26,0.49,0.08,U] [#5 -0.53,0.56,0.08,U] [#6 -0.47,0.34,0.07,U] [#7 -0.62,0.49,0.08,U] [#8 -0.42,0.66,0.06,U] 
00:09:20.125 00.016 10636 single-star, 7 included, MultiStar: {-0.24, 0.44}, one-star: {-0.20, 0.36}
00:09:20.125 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
00:09:20.125 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
00:09:20.125 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.36 hyp=0.41 cameraTheta=2.07 mountX=0.27 mountY=0.30, mountTheta=0.84
00:09:20.125 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.36, opts=13)
00:09:20.125 00.000 10636 Enqueuing Move request for scope (-0.20, 0.36)
00:09:20.125 00.000 14824 Worker thread wakes up
00:09:20.125 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.36) opts 0xd
00:09:20.125 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.36)
00:09:20.125 00.000 14824 Moving (-0.20, 0.36) raw xDistance=0.27 yDistance=0.30
00:09:20.125 00.000 14824 PPEC rslt: input = 0.27, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.21, hyst_pct = 0.02, period_length = 638.00
00:09:20.125 00.000 14824 PPEC: input: 0.27, control: 0.20, exposure: 1000
00:09:20.125 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:20.125 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:09:20.125 00.000 14824 MoveAxis(W, 44, ABG)
00:09:20.125 00.000 14824 Guiding  Dir = 3, Dur = 44
00:09:20.139 00.014 14824 IsSlewing returns 0
00:09:20.140 00.001 14824 IsGuiding returns 0
00:09:20.140 00.000 14824 PulseGuide returned control before completion, sleep 54
00:09:20.141 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1783, FiltMax=23311, Gamma=0.280
00:09:20.156 00.015 10636 UpdateGuideState exits: m=338914 SNR=401.3 Saturato
00:09:20.156 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:20.156 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:20.156 00.000 10636 Enqueuing Expose request
00:09:20.204 00.048 14824 IsGuiding returns 1
00:09:20.205 00.001 14824 scope still moving after pulse duration time elapsed
00:09:20.237 00.032 14824 IsSlewing returns 0
00:09:20.237 00.000 14824 IsGuiding returns 1
00:09:20.270 00.033 14824 IsSlewing returns 0
00:09:20.270 00.000 14824 IsGuiding returns 1
00:09:20.302 00.032 14824 IsSlewing returns 0
00:09:20.302 00.000 14824 IsGuiding returns 0
00:09:20.302 00.000 14824 scope move finished after 44 + 117 ms
00:09:20.302 00.000 14824 Move returns status 0, amount 44
00:09:20.302 00.000 14824 MoveAxis(N, 0, ABG)
00:09:20.302 00.000 14824 Move returns status 0, amount 0
00:09:20.302 00.000 14824 move complete, result=0
00:09:20.302 00.000 14824 worker thread done servicing request
00:09:20.302 00.000 14824 Worker thread wakes up
00:09:20.302 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:20.302 00.000 10636 GuideStep: 0.3 px 44 ms WEST, 0.3 px 0 ms NORTH
00:09:20.302 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:21.426 01.124 14824 Exposure complete
00:09:21.437 00.011 14824 worker thread done servicing request
00:09:21.437 00.000 10636 OnExposeComplete: enter
00:09:21.437 00.000 10636 UpdateGuideState(): m_state=6
00:09:21.437 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 900
00:09:21.437 00.000 10636 Star::Find returns 1 (0), X=554.25, Y=419.59, Mass=353939, SNR=408.9, Peak=65164 HFD=2.6
00:09:21.453 00.016 10636 MultiStar: [#1 0.81,0.47,0.00,M1] [#2 1.21,0.35,0.00,M1] [#3 0.56,0.39,0.09,U] [#4 0.55,0.29,0.08,U] [#5 0.47,0.55,0.07,U] [#6 0.65,0.42,0.06,U] [#7 0.66,0.17,0.07,U] [#8 0.80,0.72,0.00,M1] 
00:09:21.453 00.000 10636 refined, 5 included, MultiStar: {0.77, 0.23}, one-star: {0.84, 0.18}
00:09:21.453 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
00:09:21.453 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:09:21.453 00.000 10636 CameraToMount -- cameraX=0.77 cameraY=0.23 hyp=0.80 cameraTheta=0.29 mountX=-0.70 mountY=0.40, mountTheta=2.63
00:09:21.453 00.000 10636 SchedulePrimaryMove(0F510758, x=0.77, y=0.23, opts=13)
00:09:21.453 00.000 10636 Enqueuing Move request for scope (0.77, 0.23)
00:09:21.453 00.000 14824 Worker thread wakes up
00:09:21.453 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.23) opts 0xd
00:09:21.453 00.000 14824 Handling offset move in thread for scope, endpoint = (0.77, 0.23)
00:09:21.453 00.000 14824 Moving (0.77, 0.23) raw xDistance=-0.70 yDistance=0.40
00:09:21.453 00.000 14824 PPEC rslt: input = -0.70, final = -0.58, react = -0.56, pred = -0.02, hyst = -0.51, hyst_pct = 0.02, period_length = 638.00
00:09:21.453 00.000 14824 PPEC: input: -0.70, control: -0.58, exposure: 1000
00:09:21.453 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.91 newest=1.02
00:09:21.453 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:09:21.453 00.000 14824 MoveAxis(E, 127, ABG)
00:09:21.453 00.000 14824 Guiding  Dir = 2, Dur = 127
00:09:21.469 00.016 14824 IsSlewing returns 0
00:09:21.469 00.000 14824 IsGuiding returns 0
00:09:21.469 00.000 14824 PulseGuide returned control before completion, sleep 137
00:09:21.469 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65164, med=1843, FiltMin=1784, FiltMax=26045, Gamma=0.280
00:09:21.469 00.000 10636 UpdateGuideState exits: m=353939 SNR=408.9
00:09:21.484 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:21.484 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:21.484 00.000 10636 Enqueuing Expose request
00:09:21.612 00.128 14824 IsGuiding returns 1
00:09:21.613 00.001 14824 scope still moving after pulse duration time elapsed
00:09:21.647 00.034 14824 IsSlewing returns 0
00:09:21.647 00.000 14824 IsGuiding returns 1
00:09:21.679 00.032 14824 IsSlewing returns 0
00:09:21.680 00.001 14824 IsGuiding returns 1
00:09:21.712 00.032 14824 IsSlewing returns 0
00:09:21.713 00.001 14824 IsGuiding returns 0
00:09:21.714 00.001 14824 scope move finished after 127 + 117 ms
00:09:21.714 00.000 14824 Move returns status 0, amount 127
00:09:21.714 00.000 14824 BLC: Oldest BLC event removed
00:09:21.714 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 481 applied
00:09:21.714 00.000 14824 MoveAxis(S, 527, ABG)
00:09:21.714 00.000 14824 Guiding  Dir = 1, Dur = 527
00:09:21.714 00.000 14824 IsSlewing returns 0
00:09:21.715 00.001 14824 IsGuiding returns 0
00:09:21.715 00.000 14824 PulseGuide returned control before completion, sleep 537
00:09:22.257 00.542 14824 IsGuiding returns 1
00:09:22.257 00.000 14824 scope still moving after pulse duration time elapsed
00:09:22.289 00.032 14824 IsSlewing returns 0
00:09:22.290 00.001 14824 IsGuiding returns 1
00:09:22.322 00.032 14824 IsSlewing returns 0
00:09:22.323 00.001 14824 IsGuiding returns 1
00:09:22.355 00.032 14824 IsSlewing returns 0
00:09:22.356 00.001 14824 IsGuiding returns 0
00:09:22.356 00.000 14824 scope move finished after 527 + 113 ms
00:09:22.356 00.000 14824 Move returns status 0, amount 527
00:09:22.356 00.000 14824 move complete, result=0
00:09:22.356 00.000 14824 worker thread done servicing request
00:09:22.356 00.000 14824 Worker thread wakes up
00:09:22.356 00.000 10636 GuideStep: -0.7 px 127 ms EAST, 0.4 px 527 ms SOUTH
00:09:22.360 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:22.360 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:23.493 01.133 14824 Exposure complete
00:09:23.505 00.012 14824 worker thread done servicing request
00:09:23.505 00.000 10636 OnExposeComplete: enter
00:09:23.505 00.000 10636 UpdateGuideState(): m_state=6
00:09:23.505 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 901
00:09:23.505 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.44, Mass=363414, SNR=409.5, Peak=58942 HFD=2.8
00:09:23.505 00.000 10636 MultiStar: [#1 0.38,0.45,0.23,U] [#2 0.39,-0.10,0.08,U] [#3 -0.13,0.33,0.08,U] [#4 0.22,0.10,0.09,U] [#5 -0.12,0.09,0.07,U] [#6 0.18,0.49,0.07,U] [#7 -0.14,-0.28,0.08,U] [#8 -0.03,0.45,0.06,U] 
00:09:23.521 00.016 10636 refined, 8 included, MultiStar: {0.25, 0.12}, one-star: {0.32, 0.03}
00:09:23.521 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
00:09:23.521 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
00:09:23.521 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.12 hyp=0.28 cameraTheta=0.45 mountX=-0.22 mountY=0.17, mountTheta=2.47
00:09:23.521 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.12, opts=13)
00:09:23.521 00.000 10636 Enqueuing Move request for scope (0.25, 0.12)
00:09:23.521 00.000 14824 Worker thread wakes up
00:09:23.521 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.12) opts 0xd
00:09:23.521 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.12)
00:09:23.521 00.000 14824 Moving (0.25, 0.12) raw xDistance=-0.22 yDistance=0.17
00:09:23.521 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.396371, 1:0.171826
00:09:23.521 00.000 14824 BLC: No correction, Miss < min_move
00:09:23.521 00.000 14824 PPEC rslt: input = -0.22, final = -0.21, react = -0.17, pred = -0.03, hyst = -0.14, hyst_pct = 0.02, period_length = 638.00
00:09:23.521 00.000 14824 PPEC: input: -0.22, control: -0.21, exposure: 1000
00:09:23.521 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:23.521 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:09:23.521 00.000 14824 MoveAxis(E, 45, ABG)
00:09:23.521 00.000 14824 Guiding  Dir = 2, Dur = 45
00:09:23.535 00.014 14824 IsSlewing returns 0
00:09:23.535 00.000 14824 IsGuiding returns 0
00:09:23.536 00.001 14824 PulseGuide returned control before completion, sleep 55
00:09:23.536 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58942, med=1843, FiltMin=1787, FiltMax=25115, Gamma=0.280
00:09:23.551 00.015 10636 UpdateGuideState exits: m=363414 SNR=409.5
00:09:23.551 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:23.551 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:23.551 00.000 10636 Enqueuing Expose request
00:09:23.599 00.048 14824 IsGuiding returns 1
00:09:23.599 00.000 14824 scope still moving after pulse duration time elapsed
00:09:23.631 00.032 14824 IsSlewing returns 0
00:09:23.631 00.000 14824 IsGuiding returns 1
00:09:23.663 00.032 14824 IsSlewing returns 0
00:09:23.664 00.001 14824 IsGuiding returns 1
00:09:23.712 00.048 14824 IsSlewing returns 0
00:09:23.713 00.001 14824 IsGuiding returns 1
00:09:23.745 00.032 14824 IsSlewing returns 0
00:09:23.745 00.000 14824 IsGuiding returns 0
00:09:23.745 00.000 14824 scope move finished after 45 + 164 ms
00:09:23.745 00.000 14824 Move returns status 0, amount 45
00:09:23.745 00.000 14824 MoveAxis(N, 0, ABG)
00:09:23.745 00.000 14824 Move returns status 0, amount 0
00:09:23.745 00.000 14824 move complete, result=0
00:09:23.745 00.000 14824 worker thread done servicing request
00:09:23.745 00.000 14824 Worker thread wakes up
00:09:23.745 00.000 10636 GuideStep: -0.2 px 45 ms EAST, 0.2 px 0 ms NORTH
00:09:23.745 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:23.745 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:24.881 01.136 14824 Exposure complete
00:09:24.896 00.015 14824 worker thread done servicing request
00:09:24.896 00.000 10636 OnExposeComplete: enter
00:09:24.896 00.000 10636 UpdateGuideState(): m_state=6
00:09:24.896 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 902
00:09:24.896 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.74, Mass=345759, SNR=402.1, Peak=65535 HFD=2.4
00:09:24.896 00.000 10636 MultiStar: [#1 -0.26,0.70,0.23,U] [#2 -0.19,0.46,0.10,U] [#3 -0.57,0.85,0.00,M1] [#4 -0.27,0.56,0.08,U] [#5 -0.62,0.58,0.08,U] [#6 -0.47,0.82,0.00,M1] [#7 -0.59,0.59,0.08,U] [#8 -0.53,0.59,0.07,U] 
00:09:24.908 00.012 10636 single-star, 6 included, MultiStar: {-0.25, 0.44}, one-star: {-0.18, 0.33}
00:09:24.908 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
00:09:24.908 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
00:09:24.908 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.33 hyp=0.37 cameraTheta=2.07 mountX=0.25 mountY=0.28, mountTheta=0.85
00:09:24.908 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.33, opts=13)
00:09:24.908 00.000 10636 Enqueuing Move request for scope (-0.18, 0.33)
00:09:24.908 00.000 14824 Worker thread wakes up
00:09:24.908 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.33) opts 0xd
00:09:24.908 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.33)
00:09:24.908 00.000 14824 Moving (-0.18, 0.33) raw xDistance=0.25 yDistance=0.28
00:09:24.908 00.000 14824 BLC: History state: CurrMiss=0.28, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.396371, 1:0.171826, 2:0.281984
00:09:24.908 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:09:24.908 00.000 14824 BLC: window closed
00:09:24.908 00.000 14824 PPEC rslt: input = 0.25, final = 0.17, react = 0.20, pred = -0.03, hyst = 0.13, hyst_pct = 0.02, period_length = 638.00
00:09:24.908 00.000 14824 PPEC: input: 0.25, control: 0.17, exposure: 1000
00:09:24.908 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:09:24.908 00.000 14824 MoveAxis(W, 36, ABG)
00:09:24.908 00.000 14824 Guiding  Dir = 3, Dur = 36
00:09:24.922 00.014 14824 IsSlewing returns 0
00:09:24.922 00.000 14824 IsGuiding returns 0
00:09:24.922 00.000 14824 PulseGuide returned control before completion, sleep 46
00:09:24.923 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1784, FiltMax=23921, Gamma=0.280
00:09:24.923 00.000 10636 UpdateGuideState exits: m=345759 SNR=402.1 Saturato
00:09:24.923 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:24.938 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:24.938 00.000 10636 Enqueuing Expose request
00:09:24.970 00.032 14824 IsGuiding returns 1
00:09:24.970 00.000 14824 scope still moving after pulse duration time elapsed
00:09:25.002 00.032 14824 IsSlewing returns 0
00:09:25.003 00.001 14824 IsGuiding returns 1
00:09:25.035 00.032 14824 IsSlewing returns 0
00:09:25.036 00.001 14824 IsGuiding returns 1
00:09:25.067 00.031 14824 IsSlewing returns 0
00:09:25.069 00.002 14824 IsGuiding returns 1
00:09:25.100 00.031 14824 IsSlewing returns 0
00:09:25.101 00.001 14824 IsGuiding returns 0
00:09:25.101 00.000 14824 scope move finished after 36 + 142 ms
00:09:25.101 00.000 14824 Move returns status 0, amount 36
00:09:25.101 00.000 14824 MoveAxis(S, 33, ABG)
00:09:25.101 00.000 14824 Guiding  Dir = 1, Dur = 33
00:09:25.101 00.000 14824 IsSlewing returns 0
00:09:25.101 00.000 14824 IsGuiding returns 0
00:09:25.102 00.001 14824 PulseGuide returned control before completion, sleep 43
00:09:25.151 00.049 14824 IsGuiding returns 1
00:09:25.151 00.000 14824 scope still moving after pulse duration time elapsed
00:09:25.183 00.032 14824 IsSlewing returns 0
00:09:25.184 00.001 14824 IsGuiding returns 1
00:09:25.217 00.033 14824 IsSlewing returns 0
00:09:25.217 00.000 14824 IsGuiding returns 1
00:09:25.249 00.032 14824 IsSlewing returns 0
00:09:25.250 00.001 14824 IsGuiding returns 1
00:09:25.282 00.032 14824 IsSlewing returns 0
00:09:25.284 00.002 14824 IsGuiding returns 1
00:09:25.316 00.032 14824 IsSlewing returns 0
00:09:25.316 00.000 14824 IsGuiding returns 0
00:09:25.316 00.000 14824 scope move finished after 33 + 181 ms
00:09:25.316 00.000 14824 Move returns status 0, amount 33
00:09:25.316 00.000 14824 move complete, result=0
00:09:25.316 00.000 14824 worker thread done servicing request
00:09:25.316 00.000 14824 Worker thread wakes up
00:09:25.316 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:25.316 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:25.316 00.000 10636 GuideStep: 0.2 px 36 ms WEST, 0.3 px 33 ms SOUTH
00:09:26.435 01.119 14824 Exposure complete
00:09:26.451 00.016 14824 worker thread done servicing request
00:09:26.451 00.000 10636 OnExposeComplete: enter
00:09:26.451 00.000 10636 UpdateGuideState(): m_state=6
00:09:26.451 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 903
00:09:26.451 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.35, Mass=357797, SNR=407.5, Peak=60878 HFD=2.7
00:09:26.451 00.000 10636 MultiStar: [#1 -0.19,0.23,0.23,U] [#2 -0.08,-0.00,0.09,U] [#3 -0.88,0.38,0.00,M2] [#4 -0.33,0.20,0.08,U] [#5 -0.55,-0.10,0.08,U] [#6 -0.38,0.00,0.07,U] [#7 -0.88,-0.37,0.00,M1] [#8 -0.55,0.07,0.06,U] 
00:09:26.467 00.016 10636 single-star, 6 included, MultiStar: {-0.23, 0.01}, one-star: {-0.19, -0.06}
00:09:26.467 00.000 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.92) = xAngle (-5.77 = 0.52)
00:09:26.467 00.000 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
00:09:26.467 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-2.85 mountX=0.18 mountY=-0.10, mountTheta=-0.52
00:09:26.467 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.06, opts=13)
00:09:26.467 00.000 10636 Enqueuing Move request for scope (-0.19, -0.06)
00:09:26.467 00.000 14824 Worker thread wakes up
00:09:26.467 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
00:09:26.467 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
00:09:26.467 00.000 14824 Moving (-0.19, -0.06) raw xDistance=0.18 yDistance=-0.10
00:09:26.467 00.000 14824 PPEC rslt: input = 0.18, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.11, hyst_pct = 0.02, period_length = 638.00
00:09:26.467 00.000 14824 PPEC: input: 0.18, control: 0.12, exposure: 1000
00:09:26.467 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:26.467 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:09:26.467 00.000 14824 MoveAxis(W, 26, ABG)
00:09:26.467 00.000 14824 Guiding  Dir = 3, Dur = 26
00:09:26.480 00.013 14824 IsSlewing returns 0
00:09:26.481 00.001 14824 IsGuiding returns 0
00:09:26.481 00.000 14824 PulseGuide returned control before completion, sleep 36
00:09:26.481 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60878, med=1842, FiltMin=1777, FiltMax=22715, Gamma=0.280
00:09:26.481 00.000 10636 UpdateGuideState exits: m=357797 SNR=407.5
00:09:26.481 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:26.497 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:26.497 00.000 10636 Enqueuing Expose request
00:09:26.529 00.032 14824 IsGuiding returns 1
00:09:26.529 00.000 14824 scope still moving after pulse duration time elapsed
00:09:26.561 00.032 14824 IsSlewing returns 0
00:09:26.561 00.000 14824 IsGuiding returns 0
00:09:26.561 00.000 14824 scope move finished after 26 + 55 ms
00:09:26.561 00.000 14824 Move returns status 0, amount 26
00:09:26.561 00.000 14824 MoveAxis(N, 0, ABG)
00:09:26.561 00.000 14824 Move returns status 0, amount 0
00:09:26.561 00.000 14824 move complete, result=0
00:09:26.561 00.000 14824 worker thread done servicing request
00:09:26.561 00.000 14824 Worker thread wakes up
00:09:26.561 00.000 10636 GuideStep: 0.2 px 26 ms WEST, -0.1 px 0 ms NORTH
00:09:26.561 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:26.561 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:27.685 01.124 14824 Exposure complete
00:09:27.703 00.018 14824 worker thread done servicing request
00:09:27.703 00.000 10636 OnExposeComplete: enter
00:09:27.703 00.000 10636 UpdateGuideState(): m_state=6
00:09:27.703 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 904
00:09:27.714 00.011 10636 Star::Find returns 1 (0), X=553.47, Y=419.27, Mass=375852, SNR=422.0, Peak=50782 HFD=2.7
00:09:27.714 00.000 10636 MultiStar: [#1 -0.11,-0.01,0.23,U] [#2 0.19,-0.21,0.08,U] [#3 -0.48,0.05,0.08,U] [#4 -0.32,-0.00,0.08,U] [#5 -0.17,0.34,0.07,U] [#6 -0.44,0.30,0.07,U] [#7 -0.35,-0.28,0.08,U] [#8 -0.57,0.37,0.06,U] 
00:09:27.717 00.003 10636 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {0.06, -0.14}
00:09:27.717 00.000 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.33 = 0.96)
00:09:27.717 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:09:27.717 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.41 mountX=0.05 mountY=-0.08, mountTheta=-0.96
00:09:27.717 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.06, opts=13)
00:09:27.729 00.012 10636 Enqueuing Move request for scope (-0.07, -0.06)
00:09:27.729 00.000 14824 Worker thread wakes up
00:09:27.729 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:09:27.729 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:09:27.729 00.000 14824 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
00:09:27.729 00.000 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
00:09:27.729 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
00:09:27.729 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:27.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:09:27.729 00.000 14824 MoveAxis(E, 4, ABG)
00:09:27.729 00.000 14824 Guiding  Dir = 2, Dur = 4
00:09:27.732 00.003 14824 IsSlewing returns 0
00:09:27.733 00.001 14824 IsGuiding returns 0
00:09:27.733 00.000 14824 PulseGuide returned control before completion, sleep 14
00:09:27.733 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=50782, med=1842, FiltMin=1786, FiltMax=32460, Gamma=0.280
00:09:27.733 00.000 10636 UpdateGuideState exits: m=375852 SNR=422.0
00:09:27.733 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:27.733 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:27.733 00.000 10636 Enqueuing Expose request
00:09:27.749 00.016 14824 IsGuiding returns 0
00:09:27.749 00.000 14824 Move returns status 0, amount 4
00:09:27.749 00.000 14824 MoveAxis(N, 0, ABG)
00:09:27.749 00.000 14824 Move returns status 0, amount 0
00:09:27.749 00.000 14824 move complete, result=0
00:09:27.749 00.000 14824 worker thread done servicing request
00:09:27.749 00.000 14824 Worker thread wakes up
00:09:27.749 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:27.749 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:27.749 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:09:28.869 01.120 14824 Exposure complete
00:09:28.885 00.016 14824 worker thread done servicing request
00:09:28.885 00.000 10636 OnExposeComplete: enter
00:09:28.899 00.014 10636 UpdateGuideState(): m_state=6
00:09:28.899 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 905
00:09:28.901 00.002 10636 Star::Find returns 1 (0), X=553.59, Y=419.24, Mass=380022, SNR=420.2, Peak=49645 HFD=2.4
00:09:28.903 00.002 10636 MultiStar: [#1 0.01,0.00,0.22,U] [#2 0.41,0.17,0.09,U] [#3 -0.46,0.11,0.08,U] [#4 -0.46,-0.18,0.08,U] [#5 -0.33,-0.08,0.07,U] [#6 -0.28,0.19,0.07,U] [#7 -0.50,-0.41,0.08,U] [#8 -0.19,0.01,0.06,U] 
00:09:28.905 00.002 10636 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {0.19, -0.17}
00:09:28.906 00.001 10636 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.92) = xAngle (-4.20 = 2.09)
00:09:28.906 00.000 10636 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
00:09:28.908 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.28 mountX=-0.05 mountY=-0.10, mountTheta=-2.09
00:09:28.912 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.11, opts=13)
00:09:28.914 00.002 10636 Enqueuing Move request for scope (0.03, -0.11)
00:09:28.914 00.000 14824 Worker thread wakes up
00:09:28.914 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
00:09:28.914 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
00:09:28.916 00.002 14824 Moving (0.03, -0.11) raw xDistance=-0.05 yDistance=-0.10
00:09:28.916 00.000 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
00:09:28.916 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
00:09:28.916 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:28.916 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:09:28.916 00.000 14824 MoveAxis(E, 5, ABG)
00:09:28.916 00.000 14824 Guiding  Dir = 2, Dur = 5
00:09:28.918 00.002 14824 IsSlewing returns 0
00:09:28.918 00.000 14824 IsGuiding returns 0
00:09:28.918 00.000 14824 PulseGuide returned control before completion, sleep 15
00:09:28.919 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=49645, med=1843, FiltMin=1783, FiltMax=32682, Gamma=0.280
00:09:28.919 00.000 10636 UpdateGuideState exits: m=380022 SNR=420.2
00:09:28.934 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:28.934 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:28.934 00.000 10636 Enqueuing Expose request
00:09:28.934 00.000 14824 IsGuiding returns 0
00:09:28.934 00.000 14824 Move returns status 0, amount 5
00:09:28.934 00.000 14824 MoveAxis(N, 0, ABG)
00:09:28.934 00.000 14824 Move returns status 0, amount 0
00:09:28.934 00.000 14824 move complete, result=0
00:09:28.934 00.000 14824 worker thread done servicing request
00:09:28.934 00.000 14824 Worker thread wakes up
00:09:28.934 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:28.934 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:28.934 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
00:09:30.073 01.139 14824 Exposure complete
00:09:30.093 00.020 14824 worker thread done servicing request
00:09:30.093 00.000 10636 OnExposeComplete: enter
00:09:30.095 00.002 10636 UpdateGuideState(): m_state=6
00:09:30.097 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 906
00:09:30.097 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.54, Mass=353723, SNR=405.5, Peak=64952 HFD=2.6
00:09:30.099 00.002 10636 MultiStar: [#1 -0.26,0.35,0.23,U] [#2 -0.15,0.23,0.09,U] [#3 -0.60,0.19,0.08,U] [#4 -0.33,-0.03,0.09,U] [#5 -0.33,0.36,0.08,U] [#6 -0.26,0.42,0.08,U] [#7 -0.69,-0.09,0.07,U] [#8 -0.15,0.24,0.06,U] 
00:09:30.101 00.002 10636 single-star, 8 included, MultiStar: {-0.24, 0.18}, one-star: {-0.17, 0.13}
00:09:30.103 00.002 10636 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.92) = xAngle (-0.45 = -0.45)
00:09:30.103 00.000 10636 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:09:30.105 00.002 10636 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.22 cameraTheta=2.47 mountX=0.20 mountY=0.09, mountTheta=0.45
00:09:30.108 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.13, opts=13)
00:09:30.110 00.002 10636 Enqueuing Move request for scope (-0.17, 0.13)
00:09:30.112 00.002 14824 Worker thread wakes up
00:09:30.112 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
00:09:30.112 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
00:09:30.112 00.000 14824 Moving (-0.17, 0.13) raw xDistance=0.20 yDistance=0.09
00:09:30.112 00.000 14824 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.14, hyst_pct = 0.01, period_length = 638.00
00:09:30.112 00.000 14824 PPEC: input: 0.20, control: 0.14, exposure: 1000
00:09:30.112 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:30.112 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:09:30.112 00.000 14824 MoveAxis(W, 30, ABG)
00:09:30.112 00.000 14824 Guiding  Dir = 3, Dur = 30
00:09:30.114 00.002 14824 IsSlewing returns 0
00:09:30.115 00.001 14824 IsGuiding returns 0
00:09:30.115 00.000 14824 PulseGuide returned control before completion, sleep 40
00:09:30.116 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=64952, med=1842, FiltMin=1788, FiltMax=24806, Gamma=0.280
00:09:30.116 00.000 10636 UpdateGuideState exits: m=353723 SNR=405.5
00:09:30.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:30.131 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:30.131 00.000 10636 Enqueuing Expose request
00:09:30.163 00.032 14824 IsGuiding returns 1
00:09:30.163 00.000 14824 scope still moving after pulse duration time elapsed
00:09:30.195 00.032 14824 IsSlewing returns 0
00:09:30.196 00.001 14824 IsGuiding returns 1
00:09:30.229 00.033 14824 IsSlewing returns 0
00:09:30.230 00.001 14824 IsGuiding returns 0
00:09:30.230 00.000 14824 scope move finished after 30 + 85 ms
00:09:30.230 00.000 14824 Move returns status 0, amount 30
00:09:30.230 00.000 14824 MoveAxis(N, 0, ABG)
00:09:30.230 00.000 14824 Move returns status 0, amount 0
00:09:30.230 00.000 14824 move complete, result=0
00:09:30.230 00.000 14824 worker thread done servicing request
00:09:30.230 00.000 14824 Worker thread wakes up
00:09:30.230 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:30.230 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:30.230 00.000 10636 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
00:09:31.353 01.123 14824 Exposure complete
00:09:31.366 00.013 14824 worker thread done servicing request
00:09:31.366 00.000 10636 OnExposeComplete: enter
00:09:31.366 00.000 10636 UpdateGuideState(): m_state=6
00:09:31.366 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 907
00:09:31.366 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.47, Mass=334111, SNR=396.9, Peak=62623 HFD=2.6
00:09:31.366 00.000 10636 MultiStar: [#1 -0.31,0.30,0.23,U] [#2 -0.13,0.12,0.10,U] [#3 -0.85,0.13,0.09,U] [#4 -0.50,0.03,0.09,U] [#5 -0.73,0.20,0.07,U] [#6 -0.40,0.30,0.07,U] [#7 -0.78,-0.39,0.08,U] [#8 -0.31,0.35,0.07,U] 
00:09:31.382 00.016 10636 single-star, 8 included, MultiStar: {-0.31, 0.11}, one-star: {-0.20, 0.07}
00:09:31.383 00.001 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
00:09:31.383 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:09:31.383 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.82 mountX=0.21 mountY=0.02, mountTheta=0.10
00:09:31.383 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.07, opts=13)
00:09:31.383 00.000 10636 Enqueuing Move request for scope (-0.20, 0.07)
00:09:31.383 00.000 14824 Worker thread wakes up
00:09:31.383 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
00:09:31.383 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
00:09:31.383 00.000 14824 Moving (-0.20, 0.07) raw xDistance=0.21 yDistance=0.02
00:09:31.383 00.000 14824 PPEC rslt: input = 0.21, final = 0.16, react = 0.16, pred = -0.01, hyst = 0.15, hyst_pct = 0.01, period_length = 638.00
00:09:31.383 00.000 14824 PPEC: input: 0.21, control: 0.16, exposure: 1000
00:09:31.383 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:31.383 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:09:31.383 00.000 14824 MoveAxis(W, 35, ABG)
00:09:31.383 00.000 14824 Guiding  Dir = 3, Dur = 35
00:09:31.395 00.012 14824 IsSlewing returns 0
00:09:31.395 00.000 14824 IsGuiding returns 0
00:09:31.395 00.000 14824 PulseGuide returned control before completion, sleep 45
00:09:31.395 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62623, med=1843, FiltMin=1789, FiltMax=21083, Gamma=0.280
00:09:31.408 00.013 10636 UpdateGuideState exits: m=334111 SNR=396.9
00:09:31.410 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:31.412 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:31.414 00.002 10636 Enqueuing Expose request
00:09:31.442 00.028 14824 IsGuiding returns 1
00:09:31.442 00.000 14824 scope still moving after pulse duration time elapsed
00:09:31.474 00.032 14824 IsSlewing returns 0
00:09:31.475 00.001 14824 IsGuiding returns 1
00:09:31.507 00.032 14824 IsSlewing returns 0
00:09:31.508 00.001 14824 IsGuiding returns 1
00:09:31.541 00.033 14824 IsSlewing returns 0
00:09:31.541 00.000 14824 IsGuiding returns 1
00:09:31.574 00.033 14824 IsSlewing returns 0
00:09:31.574 00.000 14824 IsGuiding returns 1
00:09:31.607 00.033 14824 IsSlewing returns 0
00:09:31.608 00.001 14824 IsGuiding returns 0
00:09:31.608 00.000 14824 scope move finished after 35 + 178 ms
00:09:31.608 00.000 14824 Move returns status 0, amount 35
00:09:31.608 00.000 14824 MoveAxis(N, 0, ABG)
00:09:31.608 00.000 14824 Move returns status 0, amount 0
00:09:31.608 00.000 14824 move complete, result=0
00:09:31.608 00.000 14824 worker thread done servicing request
00:09:31.608 00.000 14824 Worker thread wakes up
00:09:31.608 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:31.608 00.000 10636 GuideStep: 0.2 px 35 ms WEST, 0.0 px 0 ms NORTH
00:09:31.612 00.004 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:32.728 01.116 14824 Exposure complete
00:09:32.741 00.013 14824 worker thread done servicing request
00:09:32.741 00.000 10636 OnExposeComplete: enter
00:09:32.741 00.000 10636 UpdateGuideState(): m_state=6
00:09:32.741 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 908
00:09:32.741 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.38, Mass=368992, SNR=416.4, Peak=60417 HFD=2.8
00:09:32.741 00.000 10636 MultiStar: [#1 -0.10,0.26,0.23,U] [#2 -0.04,0.10,0.09,U] [#3 -0.55,0.15,0.08,U] [#4 -0.25,0.17,0.08,U] [#5 -0.59,0.21,0.06,U] [#6 -0.32,0.25,0.06,U] [#7 -0.52,-0.12,0.08,U] [#8 -0.22,0.43,0.06,U] 
00:09:32.741 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.07}, one-star: {-0.06, -0.03}
00:09:32.757 00.016 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.63)
00:09:32.757 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
00:09:32.757 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.74 mountX=0.05 mountY=-0.04, mountTheta=-0.63
00:09:32.757 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.03, opts=13)
00:09:32.757 00.000 10636 Enqueuing Move request for scope (-0.06, -0.03)
00:09:32.757 00.000 14824 Worker thread wakes up
00:09:32.757 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:09:32.757 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:09:32.757 00.000 14824 Moving (-0.06, -0.03) raw xDistance=0.05 yDistance=-0.04
00:09:32.757 00.000 14824 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
00:09:32.757 00.000 14824 PPEC: input: 0.05, control: -0.01, exposure: 1000
00:09:32.757 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:32.757 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:09:32.757 00.000 14824 MoveAxis(E, 1, ABG)
00:09:32.757 00.000 14824 Guiding  Dir = 2, Dur = 1
00:09:32.770 00.013 14824 IsSlewing returns 0
00:09:32.770 00.000 14824 IsGuiding returns 0
00:09:32.770 00.000 14824 PulseGuide returned control before completion, sleep 11
00:09:32.770 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60417, med=1842, FiltMin=1786, FiltMax=28327, Gamma=0.280
00:09:32.786 00.016 14824 IsGuiding returns 0
00:09:32.786 00.000 14824 Move returns status 0, amount 1
00:09:32.786 00.000 14824 MoveAxis(N, 0, ABG)
00:09:32.786 00.000 14824 Move returns status 0, amount 0
00:09:32.786 00.000 14824 move complete, result=0
00:09:32.786 00.000 14824 worker thread done servicing request
00:09:32.786 00.000 10636 UpdateGuideState exits: m=368992 SNR=416.4
00:09:32.786 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:32.786 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:32.786 00.000 10636 Enqueuing Expose request
00:09:32.786 00.000 14824 Worker thread wakes up
00:09:32.786 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
00:09:32.796 00.010 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:32.796 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:33.914 01.118 14824 Exposure complete
00:09:33.930 00.016 14824 worker thread done servicing request
00:09:33.930 00.000 10636 OnExposeComplete: enter
00:09:33.930 00.000 10636 UpdateGuideState(): m_state=6
00:09:33.930 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
00:09:33.930 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.42, Mass=349527, SNR=406.6, Peak=61636 HFD=2.7
00:09:33.930 00.000 10636 MultiStar: [#1 -0.24,0.33,0.23,U] [#2 -0.15,0.05,0.09,U] [#3 -0.67,0.23,0.08,U] [#4 -0.41,0.09,0.08,U] [#5 -0.48,0.30,0.08,U] [#6 -0.43,0.13,0.06,U] [#7 -0.71,0.27,0.08,U] [#8 -0.17,0.14,0.07,U] 
00:09:33.930 00.000 10636 single-star, 8 included, MultiStar: {-0.28, 0.10}, one-star: {-0.21, 0.02}
00:09:33.946 00.016 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
00:09:33.946 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
00:09:33.946 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.02 hyp=0.21 cameraTheta=3.06 mountX=0.21 mountY=-0.03, mountTheta=-0.14
00:09:33.946 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.02, opts=13)
00:09:33.946 00.000 10636 Enqueuing Move request for scope (-0.21, 0.02)
00:09:33.946 00.000 14824 Worker thread wakes up
00:09:33.946 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.02) opts 0xd
00:09:33.946 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.02)
00:09:33.946 00.000 14824 Moving (-0.21, 0.02) raw xDistance=0.21 yDistance=-0.03
00:09:33.946 00.000 14824 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.00, hyst = 0.16, hyst_pct = 0.01, period_length = 638.00
00:09:33.946 00.000 14824 PPEC: input: 0.21, control: 0.16, exposure: 1000
00:09:33.946 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:33.946 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:09:33.946 00.000 14824 MoveAxis(W, 35, ABG)
00:09:33.946 00.000 14824 Guiding  Dir = 3, Dur = 35
00:09:33.957 00.011 14824 IsSlewing returns 0
00:09:33.958 00.001 14824 IsGuiding returns 0
00:09:33.958 00.000 14824 PulseGuide returned control before completion, sleep 45
00:09:33.958 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=61636, med=1843, FiltMin=1785, FiltMax=22138, Gamma=0.280
00:09:33.958 00.000 10636 UpdateGuideState exits: m=349527 SNR=406.6
00:09:33.958 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:33.958 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:33.974 00.016 10636 Enqueuing Expose request
00:09:34.006 00.032 14824 IsGuiding returns 1
00:09:34.006 00.000 14824 scope still moving after pulse duration time elapsed
00:09:34.038 00.032 14824 IsSlewing returns 0
00:09:34.038 00.000 14824 IsGuiding returns 1
00:09:34.070 00.032 14824 IsSlewing returns 0
00:09:34.071 00.001 14824 IsGuiding returns 0
00:09:34.071 00.000 14824 scope move finished after 35 + 78 ms
00:09:34.071 00.000 14824 Move returns status 0, amount 35
00:09:34.071 00.000 14824 MoveAxis(N, 0, ABG)
00:09:34.071 00.000 14824 Move returns status 0, amount 0
00:09:34.071 00.000 14824 move complete, result=0
00:09:34.071 00.000 14824 worker thread done servicing request
00:09:34.071 00.000 14824 Worker thread wakes up
00:09:34.071 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
00:09:34.071 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:34.071 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:35.190 01.119 14824 Exposure complete
00:09:35.202 00.012 14824 worker thread done servicing request
00:09:35.202 00.000 10636 OnExposeComplete: enter
00:09:35.202 00.000 10636 UpdateGuideState(): m_state=6
00:09:35.202 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 910
00:09:35.202 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.17, Mass=363287, SNR=412.2, Peak=54192 HFD=2.4
00:09:35.202 00.000 10636 MultiStar: [#1 0.22,-0.00,0.24,U] [#2 0.32,-0.27,0.10,U] [#3 -0.25,0.22,0.08,U] [#4 -0.12,-0.32,0.07,U] [#5 -0.25,-0.48,0.07,U] [#6 -0.18,0.02,0.06,U] [#7 -0.23,-0.38,0.07,U] [#8 -0.07,0.01,0.06,U] 
00:09:35.218 00.016 10636 refined, 8 included, MultiStar: {0.24, -0.18}, one-star: {0.41, -0.23}
00:09:35.218 00.000 10636 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.92) = xAngle (-3.58 = 2.71)
00:09:35.218 00.000 10636 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
00:09:35.218 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.18 hyp=0.30 cameraTheta=-0.66 mountX=-0.27 mountY=-0.13, mountTheta=-2.71
00:09:35.225 00.007 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.18, opts=13)
00:09:35.225 00.000 10636 Enqueuing Move request for scope (0.24, -0.18)
00:09:35.225 00.000 14824 Worker thread wakes up
00:09:35.225 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.18) opts 0xd
00:09:35.225 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.18)
00:09:35.225 00.000 14824 Moving (0.24, -0.18) raw xDistance=-0.27 yDistance=-0.13
00:09:35.225 00.000 14824 PPEC rslt: input = -0.27, final = -0.22, react = -0.22, pred = -0.01, hyst = -0.20, hyst_pct = 0.01, period_length = 638.00
00:09:35.225 00.000 14824 PPEC: input: -0.27, control: -0.22, exposure: 1000
00:09:35.225 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:35.225 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:09:35.225 00.000 14824 MoveAxis(E, 49, ABG)
00:09:35.225 00.000 14824 Guiding  Dir = 2, Dur = 49
00:09:35.232 00.007 14824 IsSlewing returns 0
00:09:35.232 00.000 14824 IsGuiding returns 0
00:09:35.232 00.000 14824 PulseGuide returned control before completion, sleep 59
00:09:35.232 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54192, med=1842, FiltMin=1786, FiltMax=22965, Gamma=0.280
00:09:35.232 00.000 10636 UpdateGuideState exits: m=363287 SNR=412.2
00:09:35.232 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:35.232 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:35.248 00.016 10636 Enqueuing Expose request
00:09:35.296 00.048 14824 IsGuiding returns 1
00:09:35.296 00.000 14824 scope still moving after pulse duration time elapsed
00:09:35.328 00.032 14824 IsSlewing returns 0
00:09:35.329 00.001 14824 IsGuiding returns 1
00:09:35.361 00.032 14824 IsSlewing returns 0
00:09:35.361 00.000 14824 IsGuiding returns 1
00:09:35.393 00.032 14824 IsSlewing returns 0
00:09:35.394 00.001 14824 IsGuiding returns 1
00:09:35.426 00.032 14824 IsSlewing returns 0
00:09:35.427 00.001 14824 IsGuiding returns 1
00:09:35.459 00.032 14824 IsSlewing returns 0
00:09:35.460 00.001 14824 IsGuiding returns 0
00:09:35.460 00.000 14824 scope move finished after 49 + 179 ms
00:09:35.460 00.000 14824 Move returns status 0, amount 49
00:09:35.460 00.000 14824 MoveAxis(N, 0, ABG)
00:09:35.460 00.000 14824 Move returns status 0, amount 0
00:09:35.460 00.000 14824 move complete, result=0
00:09:35.460 00.000 14824 worker thread done servicing request
00:09:35.460 00.000 14824 Worker thread wakes up
00:09:35.460 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:35.460 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:35.460 00.000 10636 GuideStep: -0.3 px 49 ms EAST, -0.1 px 0 ms NORTH
00:09:36.577 01.117 14824 Exposure complete
00:09:36.593 00.016 14824 worker thread done servicing request
00:09:36.593 00.000 10636 OnExposeComplete: enter
00:09:36.593 00.000 10636 UpdateGuideState(): m_state=6
00:09:36.593 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 911
00:09:36.593 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.37, Mass=360507, SNR=405.5, Peak=65271 HFD=2.6
00:09:36.593 00.000 10636 MultiStar: [#1 -0.31,0.24,0.24,U] [#2 -0.20,0.01,0.09,U] [#3 -0.68,0.28,0.08,U] [#4 -0.65,-0.12,0.09,U] [#5 -0.77,-0.10,0.07,U] [#6 -0.83,0.06,0.07,U] [#7 -0.66,0.02,0.08,U] [#8 -0.64,0.03,0.07,U] 
00:09:36.609 00.016 10636 single-star, 8 included, MultiStar: {-0.39, 0.02}, one-star: {-0.28, -0.04}
00:09:36.609 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.36)
00:09:36.609 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
00:09:36.609 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.04 hyp=0.28 cameraTheta=-3.00 mountX=0.26 mountY=-0.10, mountTheta=-0.36
00:09:36.609 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.04, opts=13)
00:09:36.609 00.000 10636 Enqueuing Move request for scope (-0.28, -0.04)
00:09:36.609 00.000 14824 Worker thread wakes up
00:09:36.609 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.04) opts 0xd
00:09:36.609 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.04)
00:09:36.609 00.000 14824 Moving (-0.28, -0.04) raw xDistance=0.26 yDistance=-0.10
00:09:36.609 00.000 14824 PPEC rslt: input = 0.26, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.20, hyst_pct = 0.01, period_length = 638.00
00:09:36.609 00.000 14824 PPEC: input: 0.26, control: 0.22, exposure: 1000
00:09:36.609 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:36.609 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:09:36.609 00.000 14824 MoveAxis(W, 48, ABG)
00:09:36.609 00.000 14824 Guiding  Dir = 3, Dur = 48
00:09:36.622 00.013 14824 IsSlewing returns 0
00:09:36.623 00.001 14824 IsGuiding returns 0
00:09:36.623 00.000 14824 PulseGuide returned control before completion, sleep 58
00:09:36.623 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65271, med=1843, FiltMin=1786, FiltMax=20255, Gamma=0.280
00:09:36.628 00.005 10636 UpdateGuideState exits: m=360507 SNR=405.5
00:09:36.628 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:36.628 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:36.639 00.011 10636 Enqueuing Expose request
00:09:36.687 00.048 14824 IsGuiding returns 1
00:09:36.687 00.000 14824 scope still moving after pulse duration time elapsed
00:09:36.719 00.032 14824 IsSlewing returns 0
00:09:36.719 00.000 14824 IsGuiding returns 1
00:09:36.751 00.032 14824 IsSlewing returns 0
00:09:36.752 00.001 14824 IsGuiding returns 1
00:09:36.784 00.032 14824 IsSlewing returns 0
00:09:36.785 00.001 14824 IsGuiding returns 1
00:09:36.817 00.032 14824 IsSlewing returns 0
00:09:36.818 00.001 14824 IsGuiding returns 0
00:09:36.818 00.000 14824 scope move finished after 48 + 147 ms
00:09:36.818 00.000 14824 Move returns status 0, amount 48
00:09:36.818 00.000 14824 MoveAxis(N, 0, ABG)
00:09:36.818 00.000 14824 Move returns status 0, amount 0
00:09:36.818 00.000 14824 move complete, result=0
00:09:36.818 00.000 14824 worker thread done servicing request
00:09:36.818 00.000 14824 Worker thread wakes up
00:09:36.818 00.000 10636 GuideStep: 0.3 px 48 ms WEST, -0.1 px 0 ms NORTH
00:09:36.818 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:36.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:37.950 01.132 14824 Exposure complete
00:09:37.966 00.016 14824 worker thread done servicing request
00:09:37.966 00.000 10636 OnExposeComplete: enter
00:09:37.966 00.000 10636 UpdateGuideState(): m_state=6
00:09:37.977 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 912
00:09:37.979 00.002 10636 Star::Find returns 1 (0), X=553.58, Y=419.00, Mass=375300, SNR=414.4, Peak=44640 HFD=2.3
00:09:37.981 00.002 10636 MultiStar: [#1 0.05,-0.25,0.23,U] [#2 0.14,-0.28,0.09,U] [#3 -0.49,-0.19,0.08,U] [#4 -0.38,-0.36,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.33,-0.01,0.07,U] [#7 -0.56,-0.40,0.07,U] [#8 -0.35,-0.33,0.06,U] [#9 0.23,-0.34,0.07,U] 
00:09:37.983 00.002 10636 refined, 8 included, MultiStar: {0.03, -0.34}, one-star: {0.17, -0.40}
00:09:37.983 00.000 10636 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.92) = xAngle (-4.40 = 1.88)
00:09:37.985 00.002 10636 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
00:09:37.987 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=-0.34 hyp=0.34 cameraTheta=-1.48 mountX=-0.11 mountY=-0.33, mountTheta=-1.88
00:09:37.991 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.34, opts=13)
00:09:37.993 00.002 10636 Enqueuing Move request for scope (0.03, -0.34)
00:09:37.993 00.000 14824 Worker thread wakes up
00:09:37.993 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.34) opts 0xd
00:09:37.993 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.34)
00:09:37.993 00.000 14824 Moving (0.03, -0.34) raw xDistance=-0.11 yDistance=-0.33
00:09:37.995 00.002 14824 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
00:09:37.995 00.000 14824 PPEC: input: -0.11, control: 0.01, exposure: 1000
00:09:37.995 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:37.995 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:09:37.995 00.000 14824 MoveAxis(W, 2, ABG)
00:09:37.995 00.000 14824 Guiding  Dir = 3, Dur = 2
00:09:37.996 00.001 14824 IsSlewing returns 0
00:09:37.996 00.000 14824 IsGuiding returns 0
00:09:37.997 00.001 14824 PulseGuide returned control before completion, sleep 12
00:09:37.997 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=44640, med=1843, FiltMin=1782, FiltMax=33454, Gamma=0.280
00:09:37.997 00.000 10636 UpdateGuideState exits: m=375300 SNR=414.4
00:09:37.997 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:37.997 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:38.013 00.016 10636 Enqueuing Expose request
00:09:38.013 00.000 14824 IsGuiding returns 1
00:09:38.013 00.000 14824 scope still moving after pulse duration time elapsed
00:09:38.045 00.032 14824 IsSlewing returns 0
00:09:38.045 00.000 14824 IsGuiding returns 1
00:09:38.078 00.033 14824 IsSlewing returns 0
00:09:38.078 00.000 14824 IsGuiding returns 0
00:09:38.078 00.000 14824 scope move finished after 2 + 79 ms
00:09:38.078 00.000 14824 Move returns status 0, amount 2
00:09:38.078 00.000 14824 MoveAxis(N, 0, ABG)
00:09:38.078 00.000 14824 Move returns status 0, amount 0
00:09:38.078 00.000 14824 move complete, result=0
00:09:38.078 00.000 14824 worker thread done servicing request
00:09:38.078 00.000 14824 Worker thread wakes up
00:09:38.078 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
00:09:38.078 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:38.078 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:39.197 01.119 14824 Exposure complete
00:09:39.213 00.016 14824 worker thread done servicing request
00:09:39.213 00.000 10636 OnExposeComplete: enter
00:09:39.213 00.000 10636 UpdateGuideState(): m_state=6
00:09:39.213 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 913
00:09:39.213 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.05, Mass=379943, SNR=419.0, Peak=50515 HFD=2.4
00:09:39.213 00.000 10636 MultiStar: [#1 0.19,-0.14,0.22,U] [#2 0.48,-0.50,0.10,U] [#3 -0.08,-0.08,0.08,U] [#4 -0.07,-0.23,0.07,U] [#5 -0.20,-0.25,0.08,U] [#6 -0.17,-0.05,0.06,U] [#7 -0.29,-0.68,0.08,U] [#8 -0.02,-0.27,0.07,U] 
00:09:39.229 00.016 10636 refined, 8 included, MultiStar: {0.22, -0.31}, one-star: {0.36, -0.36}
00:09:39.229 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.88 = 2.40)
00:09:39.229 00.000 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
00:09:39.229 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.31 hyp=0.38 cameraTheta=-0.96 mountX=-0.28 mountY=-0.26, mountTheta=-2.40
00:09:39.229 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.31, opts=13)
00:09:39.240 00.011 10636 Enqueuing Move request for scope (0.22, -0.31)
00:09:39.240 00.000 14824 Worker thread wakes up
00:09:39.240 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.31) opts 0xd
00:09:39.240 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.31)
00:09:39.240 00.000 14824 Moving (0.22, -0.31) raw xDistance=-0.28 yDistance=-0.26
00:09:39.240 00.000 14824 PPEC rslt: input = -0.28, final = -0.23, react = -0.23, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:09:39.240 00.000 14824 PPEC: input: -0.28, control: -0.23, exposure: 1000
00:09:39.240 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:39.240 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:09:39.240 00.000 14824 MoveAxis(E, 50, ABG)
00:09:39.240 00.000 14824 Guiding  Dir = 2, Dur = 50
00:09:39.244 00.004 14824 IsSlewing returns 0
00:09:39.245 00.001 14824 IsGuiding returns 0
00:09:39.245 00.000 14824 PulseGuide returned control before completion, sleep 60
00:09:39.250 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=50515, med=1843, FiltMin=1790, FiltMax=24325, Gamma=0.280
00:09:39.258 00.008 10636 UpdateGuideState exits: m=379943 SNR=419.0
00:09:39.261 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:39.263 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:39.263 00.000 10636 Enqueuing Expose request
00:09:39.309 00.046 14824 IsGuiding returns 1
00:09:39.309 00.000 14824 scope still moving after pulse duration time elapsed
00:09:39.341 00.032 14824 IsSlewing returns 0
00:09:39.341 00.000 14824 IsGuiding returns 1
00:09:39.373 00.032 14824 IsSlewing returns 0
00:09:39.374 00.001 14824 IsGuiding returns 1
00:09:39.406 00.032 14824 IsSlewing returns 0
00:09:39.407 00.001 14824 IsGuiding returns 0
00:09:39.407 00.000 14824 scope move finished after 50 + 112 ms
00:09:39.407 00.000 14824 Move returns status 0, amount 50
00:09:39.407 00.000 14824 MoveAxis(N, 0, ABG)
00:09:39.407 00.000 14824 Move returns status 0, amount 0
00:09:39.407 00.000 14824 move complete, result=0
00:09:39.407 00.000 14824 worker thread done servicing request
00:09:39.407 00.000 14824 Worker thread wakes up
00:09:39.407 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:39.407 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:39.407 00.000 10636 GuideStep: -0.3 px 50 ms EAST, -0.3 px 0 ms NORTH
00:09:40.526 01.119 14824 Exposure complete
00:09:40.544 00.018 14824 worker thread done servicing request
00:09:40.544 00.000 10636 OnExposeComplete: enter
00:09:40.544 00.000 10636 UpdateGuideState(): m_state=6
00:09:40.544 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 914
00:09:40.544 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=418.99, Mass=367888, SNR=412.2, Peak=46378 HFD=2.4
00:09:40.557 00.013 10636 MultiStar: [#1 -0.18,-0.16,0.23,U] [#2 0.15,-0.42,0.09,U] [#3 -0.52,-0.18,0.09,U] [#4 -0.15,-0.32,0.08,U] [#5 -0.48,-0.64,0.07,U] [#6 -0.22,0.04,0.07,U] [#7 -0.60,-0.64,0.08,U] [#8 -0.35,-0.48,0.06,U] 
00:09:40.557 00.000 10636 refined, 8 included, MultiStar: {-0.16, -0.37}, one-star: {-0.08, -0.41}
00:09:40.557 00.000 10636 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.92) = xAngle (-4.89 = 1.39)
00:09:40.557 00.000 10636 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
00:09:40.557 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.37 hyp=0.40 cameraTheta=-1.97 mountX=0.07 mountY=-0.40, mountTheta=-1.39
00:09:40.557 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.37, opts=13)
00:09:40.557 00.000 10636 Enqueuing Move request for scope (-0.16, -0.37)
00:09:40.557 00.000 14824 Worker thread wakes up
00:09:40.557 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.37) opts 0xd
00:09:40.557 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.37)
00:09:40.557 00.000 14824 Moving (-0.16, -0.37) raw xDistance=0.07 yDistance=-0.40
00:09:40.557 00.000 14824 PPEC rslt: input = 0.07, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:09:40.557 00.000 14824 PPEC: input: 0.07, control: -0.00, exposure: 1000
00:09:40.557 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.02 newest=-0.98
00:09:40.557 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:09:40.557 00.000 14824 MoveAxis(E, 0, ABG)
00:09:40.557 00.000 14824 Move returns status 0, amount 0
00:09:40.557 00.000 14824 BLC: Oldest BLC event removed
00:09:40.557 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 481 applied
00:09:40.557 00.000 14824 MoveAxis(N, 527, ABG)
00:09:40.557 00.000 14824 Guiding  Dir = 0, Dur = 527
00:09:40.573 00.016 14824 IsSlewing returns 0
00:09:40.573 00.000 14824 IsGuiding returns 0
00:09:40.573 00.000 14824 PulseGuide returned control before completion, sleep 537
00:09:40.573 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=46378, med=1843, FiltMin=1781, FiltMax=28689, Gamma=0.280
00:09:40.573 00.000 10636 UpdateGuideState exits: m=367888 SNR=412.2
00:09:40.573 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:40.590 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:40.590 00.000 10636 Enqueuing Expose request
00:09:41.115 00.525 14824 IsGuiding returns 1
00:09:41.115 00.000 14824 scope still moving after pulse duration time elapsed
00:09:41.147 00.032 14824 IsSlewing returns 0
00:09:41.147 00.000 14824 IsGuiding returns 1
00:09:41.179 00.032 14824 IsSlewing returns 0
00:09:41.179 00.000 14824 IsGuiding returns 0
00:09:41.180 00.001 14824 scope move finished after 527 + 79 ms
00:09:41.180 00.000 14824 Move returns status 0, amount 527
00:09:41.180 00.000 14824 move complete, result=0
00:09:41.180 00.000 14824 worker thread done servicing request
00:09:41.180 00.000 14824 Worker thread wakes up
00:09:41.180 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:41.180 00.000 10636 GuideStep: 0.1 px 0 ms EAST, -0.4 px 527 ms NORTH
00:09:41.182 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:42.301 01.119 14824 Exposure complete
00:09:42.322 00.021 14824 worker thread done servicing request
00:09:42.322 00.000 10636 OnExposeComplete: enter
00:09:42.323 00.001 10636 UpdateGuideState(): m_state=6
00:09:42.325 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 915
00:09:42.325 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.30, Mass=360269, SNR=412.8, Peak=47828 HFD=2.8
00:09:42.327 00.002 10636 MultiStar: [#1 -0.18,0.26,0.22,U] [#2 0.16,-0.33,0.09,U] [#3 -0.36,0.15,0.09,U] [#4 -0.36,-0.09,0.09,U] [#5 -0.58,-0.24,0.07,U] [#6 -0.50,0.23,0.06,U] [#7 -0.57,-0.01,0.08,U] [#8 -0.38,-0.14,0.06,U] 
00:09:42.329 00.002 10636 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {0.05, -0.11}
00:09:42.331 00.002 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.61 = 0.67)
00:09:42.331 00.000 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
00:09:42.334 00.003 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.69 mountX=0.09 mountY=-0.07, mountTheta=-0.67
00:09:42.338 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.05, opts=13)
00:09:42.340 00.002 10636 Enqueuing Move request for scope (-0.10, -0.05)
00:09:42.340 00.000 14824 Worker thread wakes up
00:09:42.342 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
00:09:42.342 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
00:09:42.342 00.000 14824 Moving (-0.10, -0.05) raw xDistance=0.09 yDistance=-0.07
00:09:42.342 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.395704, 1:0.070135
00:09:42.342 00.000 14824 BLC: No correction, Miss < min_move
00:09:42.342 00.000 14824 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:09:42.342 00.000 14824 PPEC: input: 0.09, control: -0.01, exposure: 1000
00:09:42.342 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:42.342 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:09:42.342 00.000 14824 MoveAxis(E, 2, ABG)
00:09:42.342 00.000 14824 Guiding  Dir = 2, Dur = 2
00:09:42.343 00.001 14824 IsSlewing returns 0
00:09:42.343 00.000 14824 IsGuiding returns 0
00:09:42.344 00.001 14824 PulseGuide returned control before completion, sleep 12
00:09:42.349 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=47828, med=1842, FiltMin=1784, FiltMax=30467, Gamma=0.280
00:09:42.349 00.000 10636 UpdateGuideState exits: m=360269 SNR=412.8
00:09:42.360 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:42.360 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:42.360 00.000 10636 Enqueuing Expose request
00:09:42.360 00.000 14824 IsGuiding returns 0
00:09:42.360 00.000 14824 Move returns status 0, amount 2
00:09:42.360 00.000 14824 MoveAxis(N, 0, ABG)
00:09:42.360 00.000 14824 Move returns status 0, amount 0
00:09:42.360 00.000 14824 move complete, result=0
00:09:42.360 00.000 14824 worker thread done servicing request
00:09:42.360 00.000 14824 Worker thread wakes up
00:09:42.360 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:42.360 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:42.360 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:09:43.480 01.120 14824 Exposure complete
00:09:43.496 00.016 14824 worker thread done servicing request
00:09:43.496 00.000 10636 OnExposeComplete: enter
00:09:43.496 00.000 10636 UpdateGuideState(): m_state=6
00:09:43.496 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 916
00:09:43.511 00.015 10636 Star::Find returns 1 (0), X=553.05, Y=419.37, Mass=371712, SNR=418.7, Peak=60578 HFD=2.5
00:09:43.511 00.000 10636 MultiStar: [#1 -0.54,0.14,0.21,U] [#2 -0.23,-0.05,0.09,U] [#3 -0.76,0.22,0.08,U] [#4 -0.69,0.03,0.08,U] [#5 -0.68,0.00,0.08,U] [#6 -0.81,0.47,0.00,M1] [#7 -0.88,-0.21,0.07,U] [#8 -1.02,0.18,0.00,M1] 
00:09:43.511 00.000 10636 single-star, 6 included, MultiStar: {-0.45, -0.01}, one-star: {-0.36, -0.04}
00:09:43.511 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
00:09:43.511 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
00:09:43.511 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.04 hyp=0.36 cameraTheta=-3.03 mountX=0.34 mountY=-0.12, mountTheta=-0.34
00:09:43.511 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.04, opts=13)
00:09:43.511 00.000 10636 Enqueuing Move request for scope (-0.36, -0.04)
00:09:43.527 00.016 14824 Worker thread wakes up
00:09:43.527 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.04) opts 0xd
00:09:43.527 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.04)
00:09:43.527 00.000 14824 Moving (-0.36, -0.04) raw xDistance=0.34 yDistance=-0.12
00:09:43.527 00.000 14824 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.395704, 1:0.070135, 2:0.121011
00:09:43.527 00.000 14824 BLC: No correction, Miss < min_move
00:09:43.527 00.000 14824 PPEC rslt: input = 0.34, final = 0.28, react = 0.27, pred = 0.00, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:09:43.527 00.000 14824 PPEC: input: 0.34, control: 0.28, exposure: 1000
00:09:43.527 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:43.527 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:09:43.527 00.000 14824 MoveAxis(W, 60, ABG)
00:09:43.527 00.000 14824 Guiding  Dir = 3, Dur = 60
00:09:43.530 00.003 14824 IsSlewing returns 0
00:09:43.530 00.000 14824 IsGuiding returns 0
00:09:43.531 00.001 14824 PulseGuide returned control before completion, sleep 70
00:09:43.532 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60578, med=1842, FiltMin=1784, FiltMax=22806, Gamma=0.280
00:09:43.547 00.015 10636 UpdateGuideState exits: m=371712 SNR=418.7
00:09:43.552 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:43.552 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:43.552 00.000 10636 Enqueuing Expose request
00:09:43.611 00.059 14824 IsGuiding returns 1
00:09:43.611 00.000 14824 scope still moving after pulse duration time elapsed
00:09:43.643 00.032 14824 IsSlewing returns 0
00:09:43.644 00.001 14824 IsGuiding returns 1
00:09:43.676 00.032 14824 IsSlewing returns 0
00:09:43.677 00.001 14824 IsGuiding returns 0
00:09:43.677 00.000 14824 scope move finished after 60 + 86 ms
00:09:43.677 00.000 14824 Move returns status 0, amount 60
00:09:43.677 00.000 14824 MoveAxis(N, 0, ABG)
00:09:43.677 00.000 14824 Move returns status 0, amount 0
00:09:43.677 00.000 14824 move complete, result=0
00:09:43.677 00.000 14824 worker thread done servicing request
00:09:43.677 00.000 14824 Worker thread wakes up
00:09:43.677 00.000 10636 GuideStep: 0.3 px 60 ms WEST, -0.1 px 0 ms NORTH
00:09:43.677 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:43.677 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:44.810 01.133 14824 Exposure complete
00:09:44.826 00.016 14824 worker thread done servicing request
00:09:44.826 00.000 10636 OnExposeComplete: enter
00:09:44.826 00.000 10636 UpdateGuideState(): m_state=6
00:09:44.840 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 917
00:09:44.842 00.002 10636 Star::Find returns 1 (0), X=553.08, Y=419.25, Mass=353135, SNR=403.9, Peak=56877 HFD=2.5
00:09:44.844 00.002 10636 MultiStar: [#1 -0.45,0.13,0.23,U] [#2 -0.14,-0.15,0.10,U] [#3 -0.96,0.12,0.00,M1] [#4 -0.67,-0.08,0.08,U] [#5 -0.90,0.28,0.00,M1] [#6 -0.63,0.35,0.07,U] [#7 -0.78,-0.24,0.08,U] [#8 -0.64,0.26,0.07,U] 
00:09:44.846 00.002 10636 single-star, 6 included, MultiStar: {-0.40, -0.07}, one-star: {-0.33, -0.15}
00:09:44.848 00.002 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.62 = 0.67)
00:09:44.848 00.000 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
00:09:44.850 00.002 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.15 hyp=0.36 cameraTheta=-2.70 mountX=0.28 mountY=-0.22, mountTheta=-0.67
00:09:44.854 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.15, opts=13)
00:09:44.856 00.002 10636 Enqueuing Move request for scope (-0.33, -0.15)
00:09:44.858 00.002 14824 Worker thread wakes up
00:09:44.858 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.15) opts 0xd
00:09:44.858 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.15)
00:09:44.858 00.000 14824 Moving (-0.33, -0.15) raw xDistance=0.28 yDistance=-0.22
00:09:44.858 00.000 14824 BLC: window closed
00:09:44.858 00.000 14824 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.395704, 1:0.070135, 2:0.121011
00:09:44.858 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:09:44.858 00.000 14824 BLC: window closed
00:09:44.858 00.000 14824 PPEC rslt: input = 0.28, final = 0.23, react = 0.23, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:09:44.858 00.000 14824 PPEC: input: 0.28, control: 0.23, exposure: 1000
00:09:44.858 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:09:44.858 00.000 14824 MoveAxis(W, 51, ABG)
00:09:44.858 00.000 14824 Guiding  Dir = 3, Dur = 51
00:09:44.860 00.002 14824 IsSlewing returns 0
00:09:44.860 00.000 14824 IsGuiding returns 0
00:09:44.861 00.001 14824 PulseGuide returned control before completion, sleep 61
00:09:44.861 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56877, med=1843, FiltMin=1785, FiltMax=21549, Gamma=0.280
00:09:44.861 00.000 10636 UpdateGuideState exits: m=353135 SNR=403.9
00:09:44.861 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:44.861 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:44.876 00.015 10636 Enqueuing Expose request
00:09:44.924 00.048 14824 IsGuiding returns 1
00:09:44.924 00.000 14824 scope still moving after pulse duration time elapsed
00:09:44.957 00.033 14824 IsSlewing returns 0
00:09:44.958 00.001 14824 IsGuiding returns 1
00:09:44.991 00.033 14824 IsSlewing returns 0
00:09:44.991 00.000 14824 IsGuiding returns 1
00:09:45.023 00.032 14824 IsSlewing returns 0
00:09:45.024 00.001 14824 IsGuiding returns 1
00:09:45.056 00.032 14824 IsSlewing returns 0
00:09:45.057 00.001 14824 IsGuiding returns 1
00:09:45.089 00.032 14824 IsSlewing returns 0
00:09:45.090 00.001 14824 IsGuiding returns 0
00:09:45.090 00.000 14824 scope move finished after 51 + 178 ms
00:09:45.090 00.000 14824 Move returns status 0, amount 51
00:09:45.090 00.000 14824 MoveAxis(N, 26, ABG)
00:09:45.090 00.000 14824 Guiding  Dir = 0, Dur = 26
00:09:45.091 00.001 14824 IsSlewing returns 0
00:09:45.091 00.000 14824 IsGuiding returns 0
00:09:45.092 00.001 14824 PulseGuide returned control before completion, sleep 36
00:09:45.139 00.047 14824 IsGuiding returns 1
00:09:45.140 00.001 14824 scope still moving after pulse duration time elapsed
00:09:45.172 00.032 14824 IsSlewing returns 0
00:09:45.172 00.000 14824 IsGuiding returns 1
00:09:45.205 00.033 14824 IsSlewing returns 0
00:09:45.205 00.000 14824 IsGuiding returns 1
00:09:45.238 00.033 14824 IsSlewing returns 0
00:09:45.238 00.000 14824 IsGuiding returns 1
00:09:45.271 00.033 14824 IsSlewing returns 0
00:09:45.271 00.000 14824 IsGuiding returns 1
00:09:45.303 00.032 14824 IsSlewing returns 0
00:09:45.303 00.000 14824 IsGuiding returns 1
00:09:45.335 00.032 14824 IsSlewing returns 0
00:09:45.336 00.001 14824 IsGuiding returns 0
00:09:45.336 00.000 14824 scope move finished after 26 + 218 ms
00:09:45.336 00.000 14824 Move returns status 0, amount 26
00:09:45.336 00.000 14824 move complete, result=0
00:09:45.336 00.000 14824 worker thread done servicing request
00:09:45.336 00.000 14824 Worker thread wakes up
00:09:45.336 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.2 px 26 ms NORTH
00:09:45.338 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:45.338 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:46.459 01.121 14824 Exposure complete
00:09:46.470 00.011 14824 worker thread done servicing request
00:09:46.470 00.000 10636 OnExposeComplete: enter
00:09:46.470 00.000 10636 UpdateGuideState(): m_state=6
00:09:46.470 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 918
00:09:46.470 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.53, Mass=353490, SNR=403.1, Peak=53560 HFD=2.0
00:09:46.470 00.000 10636 MultiStar: [#1 -0.09,0.43,0.24,U] [#2 0.12,0.06,0.09,U] [#3 -0.52,0.72,0.09,U] [#4 -0.24,0.04,0.08,U] [#5 -0.38,0.48,0.07,U] [#6 -0.36,0.16,0.07,U] [#7 -0.37,-0.01,0.09,U] [#8 -0.37,0.42,0.06,U] 
00:09:46.486 00.016 10636 single-star, 8 included, MultiStar: {-0.04, 0.21}, one-star: {0.10, 0.13}
00:09:46.486 00.000 10636 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.92) = xAngle (-2.02 = -2.02)
00:09:46.486 00.000 10636 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
00:09:46.486 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.90 mountX=-0.07 mountY=0.15, mountTheta=2.02
00:09:46.486 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.13, opts=13)
00:09:46.486 00.000 10636 Enqueuing Move request for scope (0.10, 0.13)
00:09:46.486 00.000 14824 Worker thread wakes up
00:09:46.486 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
00:09:46.486 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
00:09:46.486 00.000 14824 Moving (0.10, 0.13) raw xDistance=-0.07 yDistance=0.15
00:09:46.486 00.000 14824 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:09:46.486 00.000 14824 PPEC: input: -0.07, control: 0.01, exposure: 1000
00:09:46.486 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:46.486 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:09:46.486 00.000 14824 MoveAxis(W, 3, ABG)
00:09:46.486 00.000 14824 Guiding  Dir = 3, Dur = 3
00:09:46.501 00.015 14824 IsSlewing returns 0
00:09:46.501 00.000 14824 IsGuiding returns 0
00:09:46.501 00.000 14824 PulseGuide returned control before completion, sleep 13
00:09:46.501 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53560, med=1842, FiltMin=1787, FiltMax=28663, Gamma=0.280
00:09:46.501 00.000 10636 UpdateGuideState exits: m=353490 SNR=403.1
00:09:46.501 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:46.501 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:46.517 00.016 10636 Enqueuing Expose request
00:09:46.517 00.000 14824 IsGuiding returns 0
00:09:46.517 00.000 14824 Move returns status 0, amount 3
00:09:46.517 00.000 14824 MoveAxis(N, 0, ABG)
00:09:46.517 00.000 14824 Move returns status 0, amount 0
00:09:46.517 00.000 14824 move complete, result=0
00:09:46.517 00.000 14824 worker thread done servicing request
00:09:46.517 00.000 14824 Worker thread wakes up
00:09:46.517 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:46.517 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:46.517 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:09:47.639 01.122 14824 Exposure complete
00:09:47.650 00.011 14824 worker thread done servicing request
00:09:47.650 00.000 10636 OnExposeComplete: enter
00:09:47.650 00.000 10636 UpdateGuideState(): m_state=6
00:09:47.650 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 919
00:09:47.650 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.76, Mass=335862, SNR=393.3, Peak=65535 HFD=2.4
00:09:47.650 00.000 10636 MultiStar: [#1 -0.21,0.71,0.25,U] [#2 -0.25,0.35,0.09,U] [#3 -0.67,0.47,0.09,U] [#4 -0.47,0.61,0.09,U] [#5 -0.69,0.61,0.00,M1] [#6 -0.51,0.57,0.07,U] [#7 -0.67,0.62,0.08,U] [#8 -0.76,0.76,0.00,M1] 
00:09:47.666 00.016 10636 single-star, 6 included, MultiStar: {-0.32, 0.45}, one-star: {-0.26, 0.35}
00:09:47.666 00.000 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.71 = -0.71)
00:09:47.669 00.003 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:09:47.669 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.35 hyp=0.44 cameraTheta=2.21 mountX=0.33 mountY=0.29, mountTheta=0.71
00:09:47.669 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.35, opts=13)
00:09:47.669 00.000 10636 Enqueuing Move request for scope (-0.26, 0.35)
00:09:47.669 00.000 14824 Worker thread wakes up
00:09:47.669 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.35) opts 0xd
00:09:47.669 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.35)
00:09:47.669 00.000 14824 Moving (-0.26, 0.35) raw xDistance=0.33 yDistance=0.29
00:09:47.669 00.000 14824 PPEC rslt: input = 0.33, final = 0.29, react = 0.27, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:09:47.669 00.000 14824 PPEC: input: 0.33, control: 0.29, exposure: 1000
00:09:47.669 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:47.669 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:09:47.669 00.000 14824 MoveAxis(W, 63, ABG)
00:09:47.669 00.000 14824 Guiding  Dir = 3, Dur = 63
00:09:47.679 00.010 14824 IsSlewing returns 0
00:09:47.679 00.000 14824 IsGuiding returns 0
00:09:47.680 00.001 14824 PulseGuide returned control before completion, sleep 73
00:09:47.680 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1782, FiltMax=21661, Gamma=0.280
00:09:47.680 00.000 10636 UpdateGuideState exits: m=335862 SNR=393.3 Saturato
00:09:47.680 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:47.680 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:47.680 00.000 10636 Enqueuing Expose request
00:09:47.759 00.079 14824 IsGuiding returns 1
00:09:47.760 00.001 14824 scope still moving after pulse duration time elapsed
00:09:47.792 00.032 14824 IsSlewing returns 0
00:09:47.792 00.000 14824 IsGuiding returns 1
00:09:47.824 00.032 14824 IsSlewing returns 0
00:09:47.826 00.002 14824 IsGuiding returns 1
00:09:47.858 00.032 14824 IsSlewing returns 0
00:09:47.859 00.001 14824 IsGuiding returns 0
00:09:47.859 00.000 14824 scope move finished after 63 + 116 ms
00:09:47.859 00.000 14824 Move returns status 0, amount 63
00:09:47.859 00.000 14824 MoveAxis(N, 0, ABG)
00:09:47.859 00.000 14824 Move returns status 0, amount 0
00:09:47.859 00.000 14824 move complete, result=0
00:09:47.859 00.000 14824 worker thread done servicing request
00:09:47.859 00.000 14824 Worker thread wakes up
00:09:47.859 00.000 10636 GuideStep: 0.3 px 63 ms WEST, 0.3 px 0 ms NORTH
00:09:47.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:47.859 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:48.992 01.133 14824 Exposure complete
00:09:49.007 00.015 14824 worker thread done servicing request
00:09:49.007 00.000 10636 OnExposeComplete: enter
00:09:49.007 00.000 10636 UpdateGuideState(): m_state=6
00:09:49.007 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 920
00:09:49.007 00.000 10636 Star::Find returns 1 (1), X=553.63, Y=419.69, Mass=373293, SNR=417.2, Peak=65535 HFD=2.1
00:09:49.023 00.016 10636 MultiStar: [#1 0.14,0.73,0.23,U] [#2 0.38,0.45,0.09,U] [#3 -0.33,0.58,0.09,U] [#4 -0.16,0.33,0.08,U] [#5 -0.37,0.38,0.08,U] [#6 -0.32,0.86,0.00,M1] [#7 -0.23,0.09,0.08,U] [#8 -0.29,0.65,0.06,U] 
00:09:49.023 00.000 10636 single-star, 7 included, MultiStar: {0.11, 0.38}, one-star: {0.22, 0.28}
00:09:49.023 00.000 10636 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.92) = xAngle (-2.01 = -2.01)
00:09:49.023 00.000 10636 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
00:09:49.023 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.28 hyp=0.36 cameraTheta=0.90 mountX=-0.15 mountY=0.32, mountTheta=2.01
00:09:49.023 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.28, opts=13)
00:09:49.023 00.000 10636 Enqueuing Move request for scope (0.22, 0.28)
00:09:49.023 00.000 14824 Worker thread wakes up
00:09:49.023 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.28) opts 0xd
00:09:49.023 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.28)
00:09:49.023 00.000 14824 Moving (0.22, 0.28) raw xDistance=-0.15 yDistance=0.32
00:09:49.023 00.000 14824 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:09:49.023 00.000 14824 PPEC: input: -0.15, control: -0.10, exposure: 1000
00:09:49.023 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:49.023 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:09:49.023 00.000 14824 MoveAxis(E, 22, ABG)
00:09:49.023 00.000 14824 Guiding  Dir = 2, Dur = 22
00:09:49.038 00.015 14824 IsSlewing returns 0
00:09:49.039 00.001 14824 IsGuiding returns 0
00:09:49.039 00.000 14824 PulseGuide returned control before completion, sleep 32
00:09:49.039 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1786, FiltMax=29543, Gamma=0.280
00:09:49.055 00.016 10636 UpdateGuideState exits: m=373293 SNR=417.2 Saturato
00:09:49.055 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:49.055 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:49.055 00.000 10636 Enqueuing Expose request
00:09:49.087 00.032 14824 IsGuiding returns 1
00:09:49.087 00.000 14824 scope still moving after pulse duration time elapsed
00:09:49.119 00.032 14824 IsSlewing returns 0
00:09:49.120 00.001 14824 IsGuiding returns 1
00:09:49.152 00.032 14824 IsSlewing returns 0
00:09:49.153 00.001 14824 IsGuiding returns 0
00:09:49.153 00.000 14824 scope move finished after 22 + 92 ms
00:09:49.153 00.000 14824 Move returns status 0, amount 22
00:09:49.153 00.000 14824 MoveAxis(N, 0, ABG)
00:09:49.153 00.000 14824 Move returns status 0, amount 0
00:09:49.153 00.000 14824 move complete, result=0
00:09:49.153 00.000 14824 worker thread done servicing request
00:09:49.153 00.000 14824 Worker thread wakes up
00:09:49.153 00.000 10636 GuideStep: -0.2 px 22 ms EAST, 0.3 px 0 ms NORTH
00:09:49.153 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:49.153 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:50.276 01.123 14824 Exposure complete
00:09:50.287 00.011 14824 worker thread done servicing request
00:09:50.287 00.000 10636 OnExposeComplete: enter
00:09:50.287 00.000 10636 UpdateGuideState(): m_state=6
00:09:50.287 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 921
00:09:50.287 00.000 10636 Star::Find returns 1 (1), X=553.68, Y=419.65, Mass=366490, SNR=412.1, Peak=65535 HFD=2.7
00:09:50.287 00.000 10636 MultiStar: [#1 0.07,0.45,0.23,U] [#2 0.38,0.13,0.10,U] [#3 -0.30,0.36,0.08,U] [#4 -0.06,-0.01,0.09,U] [#5 -0.51,0.31,0.08,U] [#6 -0.10,0.57,0.07,U] [#7 -0.18,-0.01,0.08,U] [#8 -0.19,0.61,0.06,U] 
00:09:50.303 00.016 10636 refined, 8 included, MultiStar: {0.13, 0.27}, one-star: {0.28, 0.24}
00:09:50.303 00.000 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
00:09:50.303 00.000 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
00:09:50.303 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.27 hyp=0.30 cameraTheta=1.14 mountX=-0.06 mountY=0.30, mountTheta=1.77
00:09:50.303 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.27, opts=13)
00:09:50.303 00.000 10636 Enqueuing Move request for scope (0.13, 0.27)
00:09:50.303 00.000 14824 Worker thread wakes up
00:09:50.303 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.27) opts 0xd
00:09:50.303 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.27)
00:09:50.303 00.000 14824 Moving (0.13, 0.27) raw xDistance=-0.06 yDistance=0.30
00:09:50.303 00.000 14824 PPEC rslt: input = -0.06, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:09:50.303 00.000 14824 PPEC: input: -0.06, control: 0.04, exposure: 1000
00:09:50.303 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:50.303 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:09:50.303 00.000 14824 MoveAxis(W, 8, ABG)
00:09:50.303 00.000 14824 Guiding  Dir = 3, Dur = 8
00:09:50.317 00.014 14824 IsSlewing returns 0
00:09:50.318 00.001 14824 IsGuiding returns 0
00:09:50.318 00.000 14824 PulseGuide returned control before completion, sleep 18
00:09:50.318 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1790, FiltMax=28421, Gamma=0.280
00:09:50.334 00.016 10636 UpdateGuideState exits: m=366490 SNR=412.1 Saturato
00:09:50.336 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:50.338 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:50.340 00.002 10636 Enqueuing Expose request
00:09:50.350 00.010 14824 IsGuiding returns 0
00:09:50.350 00.000 14824 Move returns status 0, amount 8
00:09:50.350 00.000 14824 MoveAxis(N, 0, ABG)
00:09:50.350 00.000 14824 Move returns status 0, amount 0
00:09:50.350 00.000 14824 move complete, result=0
00:09:50.350 00.000 14824 worker thread done servicing request
00:09:50.350 00.000 14824 Worker thread wakes up
00:09:50.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:50.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:50.358 00.008 10636 GuideStep: -0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
00:09:51.470 01.112 14824 Exposure complete
00:09:51.486 00.016 14824 worker thread done servicing request
00:09:51.486 00.000 10636 OnExposeComplete: enter
00:09:51.486 00.000 10636 UpdateGuideState(): m_state=6
00:09:51.486 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 922
00:09:51.486 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.54, Mass=359068, SNR=408.1, Peak=56925 HFD=2.5
00:09:51.502 00.016 10636 MultiStar: [#1 0.03,0.52,0.22,U] [#2 0.02,-0.05,0.10,U] [#3 -0.24,0.37,0.08,U] [#4 -0.16,0.12,0.08,U] [#5 -0.20,0.48,0.07,U] [#6 -0.14,0.47,0.07,U] [#7 -0.38,0.03,0.09,U] [#8 -0.19,0.26,0.07,U] 
00:09:51.502 00.000 10636 single-star, 8 included, MultiStar: {-0.00, 0.21}, one-star: {0.09, 0.13}
00:09:51.502 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
00:09:51.502 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
00:09:51.502 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.96 mountX=-0.06 mountY=0.15, mountTheta=1.96
00:09:51.502 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.13, opts=13)
00:09:51.502 00.000 10636 Enqueuing Move request for scope (0.09, 0.13)
00:09:51.502 00.000 14824 Worker thread wakes up
00:09:51.502 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
00:09:51.502 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
00:09:51.502 00.000 14824 Moving (0.09, 0.13) raw xDistance=-0.06 yDistance=0.15
00:09:51.502 00.000 14824 PPEC rslt: input = -0.06, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:09:51.502 00.000 14824 PPEC: input: -0.06, control: 0.06, exposure: 1000
00:09:51.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:51.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:09:51.502 00.000 14824 MoveAxis(W, 14, ABG)
00:09:51.502 00.000 14824 Guiding  Dir = 3, Dur = 14
00:09:51.518 00.016 14824 IsSlewing returns 0
00:09:51.518 00.000 14824 IsGuiding returns 0
00:09:51.518 00.000 14824 PulseGuide returned control before completion, sleep 24
00:09:51.518 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56925, med=1843, FiltMin=1786, FiltMax=30380, Gamma=0.280
00:09:51.531 00.013 10636 UpdateGuideState exits: m=359068 SNR=408.1
00:09:51.533 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:51.533 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:51.535 00.002 10636 Enqueuing Expose request
00:09:51.549 00.014 14824 IsGuiding returns 0
00:09:51.549 00.000 14824 Move returns status 0, amount 14
00:09:51.549 00.000 14824 MoveAxis(N, 0, ABG)
00:09:51.549 00.000 14824 Move returns status 0, amount 0
00:09:51.549 00.000 14824 move complete, result=0
00:09:51.549 00.000 14824 worker thread done servicing request
00:09:51.549 00.000 14824 Worker thread wakes up
00:09:51.549 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:51.549 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:51.549 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
00:09:52.671 01.122 14824 Exposure complete
00:09:52.693 00.022 14824 worker thread done servicing request
00:09:52.693 00.000 10636 OnExposeComplete: enter
00:09:52.695 00.002 10636 UpdateGuideState(): m_state=6
00:09:52.695 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 923
00:09:52.697 00.002 10636 Star::Find returns 1 (1), X=553.76, Y=419.69, Mass=351322, SNR=402.5, Peak=65535 HFD=2.6
00:09:52.699 00.002 10636 MultiStar: [#1 0.27,0.66,0.24,U] [#2 0.60,0.42,0.09,U] [#3 -0.14,0.68,0.09,U] [#4 -0.13,0.45,0.08,U] [#5 -0.05,0.48,0.07,U] [#6 0.10,0.48,0.07,U] [#7 -0.19,0.11,0.08,U] [#8 -0.03,0.34,0.07,U] 
00:09:52.701 00.002 10636 refined, 8 included, MultiStar: {0.24, 0.38}, one-star: {0.35, 0.29}
00:09:52.701 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
00:09:52.703 00.002 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
00:09:52.705 00.002 10636 CameraToMount -- cameraX=0.24 cameraY=0.38 hyp=0.45 cameraTheta=1.00 mountX=-0.15 mountY=0.42, mountTheta=1.92
00:09:52.709 00.004 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.38, opts=13)
00:09:52.711 00.002 10636 Enqueuing Move request for scope (0.24, 0.38)
00:09:52.713 00.002 14824 Worker thread wakes up
00:09:52.713 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.38) opts 0xd
00:09:52.713 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.38)
00:09:52.713 00.000 14824 Moving (0.24, 0.38) raw xDistance=-0.15 yDistance=0.42
00:09:52.713 00.000 14824 PPEC rslt: input = -0.15, final = -0.05, react = -0.12, pred = 0.08, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:09:52.713 00.000 14824 PPEC: input: -0.15, control: -0.05, exposure: 1000
00:09:52.715 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:52.715 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:09:52.715 00.000 14824 MoveAxis(E, 10, ABG)
00:09:52.715 00.000 14824 Guiding  Dir = 2, Dur = 10
00:09:52.715 00.000 14824 IsSlewing returns 0
00:09:52.716 00.001 14824 IsGuiding returns 0
00:09:52.716 00.000 14824 PulseGuide returned control before completion, sleep 20
00:09:52.716 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1787, FiltMax=23714, Gamma=0.280
00:09:52.716 00.000 10636 UpdateGuideState exits: m=351322 SNR=402.5 Saturato
00:09:52.716 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:52.716 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:52.732 00.016 10636 Enqueuing Expose request
00:09:52.748 00.016 14824 IsGuiding returns 1
00:09:52.748 00.000 14824 scope still moving after pulse duration time elapsed
00:09:52.779 00.031 14824 IsSlewing returns 0
00:09:52.779 00.000 14824 IsGuiding returns 0
00:09:52.780 00.001 14824 scope move finished after 10 + 53 ms
00:09:52.780 00.000 14824 Move returns status 0, amount 10
00:09:52.780 00.000 14824 MoveAxis(N, 0, ABG)
00:09:52.780 00.000 14824 Move returns status 0, amount 0
00:09:52.780 00.000 14824 move complete, result=0
00:09:52.780 00.000 14824 worker thread done servicing request
00:09:52.780 00.000 14824 Worker thread wakes up
00:09:52.780 00.000 10636 GuideStep: -0.2 px 10 ms EAST, 0.4 px 0 ms NORTH
00:09:52.780 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:52.780 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:53.899 01.119 14824 Exposure complete
00:09:53.924 00.025 14824 worker thread done servicing request
00:09:53.924 00.000 10636 OnExposeComplete: enter
00:09:53.925 00.001 10636 UpdateGuideState(): m_state=6
00:09:53.927 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 924
00:09:53.927 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.78, Mass=381347, SNR=423.2, Peak=65041 HFD=2.1
00:09:53.929 00.002 10636 MultiStar: [#1 -0.11,0.69,0.22,U] [#2 0.10,0.11,0.09,U] [#3 -0.46,0.41,0.08,U] [#4 -0.32,0.26,0.08,U] [#5 -0.46,0.62,0.07,U] [#6 -0.41,0.47,0.06,U] [#7 -0.33,-0.02,0.08,U] [#8 -0.32,0.77,0.06,U] 
00:09:53.931 00.002 10636 single-star, 8 included, MultiStar: {-0.12, 0.41}, one-star: {-0.02, 0.37}
00:09:53.933 00.002 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
00:09:53.933 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
00:09:53.935 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=0.37 hyp=0.37 cameraTheta=1.63 mountX=0.10 mountY=0.36, mountTheta=1.29
00:09:53.939 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.37, opts=13)
00:09:53.941 00.002 10636 Enqueuing Move request for scope (-0.02, 0.37)
00:09:53.943 00.002 14824 Worker thread wakes up
00:09:53.943 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.37) opts 0xd
00:09:53.943 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.37)
00:09:53.943 00.000 14824 Moving (-0.02, 0.37) raw xDistance=0.10 yDistance=0.36
00:09:53.943 00.000 14824 PPEC rslt: input = 0.10, final = 0.10, react = 0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:09:53.943 00.000 14824 PPEC: input: 0.10, control: 0.10, exposure: 1000
00:09:53.943 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.41 newest=0.93
00:09:53.943 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:09:53.943 00.000 14824 MoveAxis(W, 21, ABG)
00:09:53.943 00.000 14824 Guiding  Dir = 3, Dur = 21
00:09:53.948 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65041, med=1843, FiltMin=1786, FiltMax=34188, Gamma=0.280
00:09:53.957 00.009 10636 UpdateGuideState exits: m=381347 SNR=423.2
00:09:53.959 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:53.960 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:53.962 00.002 10636 Enqueuing Expose request
00:09:53.963 00.001 14824 IsSlewing returns 0
00:09:53.964 00.001 14824 IsGuiding returns 0
00:09:53.964 00.000 14824 PulseGuide returned control before completion, sleep 31
00:09:53.997 00.033 14824 IsGuiding returns 1
00:09:53.997 00.000 14824 scope still moving after pulse duration time elapsed
00:09:54.029 00.032 14824 IsSlewing returns 0
00:09:54.030 00.001 14824 IsGuiding returns 1
00:09:54.062 00.032 14824 IsSlewing returns 0
00:09:54.062 00.000 14824 IsGuiding returns 0
00:09:54.062 00.000 14824 scope move finished after 21 + 76 ms
00:09:54.062 00.000 14824 Move returns status 0, amount 21
00:09:54.062 00.000 14824 BLC: Oldest BLC event removed
00:09:54.062 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 481 applied
00:09:54.062 00.000 14824 MoveAxis(S, 523, ABG)
00:09:54.062 00.000 14824 Guiding  Dir = 1, Dur = 523
00:09:54.063 00.001 14824 IsSlewing returns 0
00:09:54.063 00.000 14824 IsGuiding returns 0
00:09:54.064 00.001 14824 PulseGuide returned control before completion, sleep 533
00:09:54.604 00.540 14824 IsGuiding returns 1
00:09:54.604 00.000 14824 scope still moving after pulse duration time elapsed
00:09:54.636 00.032 14824 IsSlewing returns 0
00:09:54.637 00.001 14824 IsGuiding returns 1
00:09:54.669 00.032 14824 IsSlewing returns 0
00:09:54.670 00.001 14824 IsGuiding returns 1
00:09:54.702 00.032 14824 IsSlewing returns 0
00:09:54.703 00.001 14824 IsGuiding returns 0
00:09:54.703 00.000 14824 scope move finished after 523 + 116 ms
00:09:54.703 00.000 14824 Move returns status 0, amount 523
00:09:54.703 00.000 14824 move complete, result=0
00:09:54.703 00.000 14824 worker thread done servicing request
00:09:54.703 00.000 14824 Worker thread wakes up
00:09:54.703 00.000 10636 GuideStep: 0.1 px 21 ms WEST, 0.4 px 523 ms SOUTH
00:09:54.703 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:54.703 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:55.822 01.119 14824 Exposure complete
00:09:55.840 00.018 14824 worker thread done servicing request
00:09:55.840 00.000 10636 OnExposeComplete: enter
00:09:55.840 00.000 10636 UpdateGuideState(): m_state=6
00:09:55.840 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 925
00:09:55.840 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.58, Mass=372214, SNR=416.0, Peak=59463 HFD=2.0
00:09:55.840 00.000 10636 MultiStar: [#1 -0.04,0.40,0.23,U] [#2 0.13,0.18,0.09,U] [#3 -0.18,0.38,0.09,U] [#4 -0.40,0.27,0.09,U] [#5 -0.26,0.32,0.08,U] [#6 -0.58,0.20,0.06,U] [#7 -0.52,0.07,0.08,U] [#8 -0.15,0.54,0.07,U] 
00:09:55.853 00.013 10636 single-star, 8 included, MultiStar: {-0.05, 0.23}, one-star: {0.07, 0.17}
00:09:55.853 00.000 10636 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
00:09:55.853 00.000 10636 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
00:09:55.853 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.18 mountX=-0.03 mountY=0.18, mountTheta=1.73
00:09:55.853 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.17, opts=13)
00:09:55.853 00.000 10636 Enqueuing Move request for scope (0.07, 0.17)
00:09:55.853 00.000 14824 Worker thread wakes up
00:09:55.853 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
00:09:55.853 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
00:09:55.853 00.000 14824 Moving (0.07, 0.17) raw xDistance=-0.03 yDistance=0.18
00:09:55.853 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.358482, 1:0.180146
00:09:55.853 00.000 14824 BLC: No correction, Miss < min_move
00:09:55.853 00.000 14824 PPEC rslt: input = -0.03, final = 0.14, react = -0.02, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:09:55.853 00.000 14824 PPEC: input: -0.03, control: 0.14, exposure: 1000
00:09:55.853 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:55.853 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:09:55.853 00.000 14824 MoveAxis(W, 30, ABG)
00:09:55.853 00.000 14824 Guiding  Dir = 3, Dur = 30
00:09:55.867 00.014 14824 IsSlewing returns 0
00:09:55.867 00.000 14824 IsGuiding returns 0
00:09:55.868 00.001 14824 PulseGuide returned control before completion, sleep 40
00:09:55.868 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59463, med=1843, FiltMin=1789, FiltMax=31926, Gamma=0.280
00:09:55.868 00.000 10636 UpdateGuideState exits: m=372214 SNR=416.0
00:09:55.868 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:55.868 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:55.868 00.000 10636 Enqueuing Expose request
00:09:55.916 00.048 14824 IsGuiding returns 1
00:09:55.916 00.000 14824 scope still moving after pulse duration time elapsed
00:09:55.948 00.032 14824 IsSlewing returns 0
00:09:55.949 00.001 14824 IsGuiding returns 0
00:09:55.949 00.000 14824 scope move finished after 30 + 51 ms
00:09:55.949 00.000 14824 Move returns status 0, amount 30
00:09:55.949 00.000 14824 MoveAxis(N, 0, ABG)
00:09:55.949 00.000 14824 Move returns status 0, amount 0
00:09:55.949 00.000 14824 move complete, result=0
00:09:55.949 00.000 14824 worker thread done servicing request
00:09:55.949 00.000 14824 Worker thread wakes up
00:09:55.949 00.000 10636 GuideStep: -0.0 px 30 ms WEST, 0.2 px 0 ms NORTH
00:09:55.949 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:55.949 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:57.071 01.122 14824 Exposure complete
00:09:57.083 00.012 14824 worker thread done servicing request
00:09:57.083 00.000 10636 OnExposeComplete: enter
00:09:57.083 00.000 10636 UpdateGuideState(): m_state=6
00:09:57.083 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 926
00:09:57.083 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.66, Mass=394472, SNR=428.2, Peak=63383 HFD=2.3
00:09:57.083 00.000 10636 MultiStar: [#1 -0.19,0.48,0.22,U] [#2 -0.11,0.26,0.09,U] [#3 -0.46,0.29,0.08,U] [#4 -0.25,0.26,0.08,U] [#5 -0.24,0.43,0.07,U] [#6 -0.33,0.16,0.06,U] [#7 -0.58,0.02,0.07,U] [#8 -0.21,0.57,0.06,U] 
00:09:57.099 00.016 10636 single-star, 8 included, MultiStar: {-0.13, 0.29}, one-star: {-0.03, 0.25}
00:09:57.099 00.000 10636 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
00:09:57.102 00.003 10636 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
00:09:57.102 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.25 hyp=0.26 cameraTheta=1.71 mountX=0.09 mountY=0.24, mountTheta=1.21
00:09:57.102 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.25, opts=13)
00:09:57.102 00.000 10636 Enqueuing Move request for scope (-0.03, 0.25)
00:09:57.102 00.000 14824 Worker thread wakes up
00:09:57.102 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.25) opts 0xd
00:09:57.102 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.25)
00:09:57.102 00.000 14824 Moving (-0.03, 0.25) raw xDistance=0.09 yDistance=0.24
00:09:57.102 00.000 14824 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.358482, 1:0.180146, 2:0.238599
00:09:57.102 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:09:57.102 00.000 14824 BLC: window closed
00:09:57.102 00.000 14824 PPEC rslt: input = 0.09, final = 0.11, react = 0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:09:57.102 00.000 14824 PPEC: input: 0.09, control: 0.11, exposure: 1000
00:09:57.102 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:09:57.102 00.000 14824 MoveAxis(W, 24, ABG)
00:09:57.102 00.000 14824 Guiding  Dir = 3, Dur = 24
00:09:57.113 00.011 14824 IsSlewing returns 0
00:09:57.113 00.000 14824 IsGuiding returns 0
00:09:57.114 00.001 14824 PulseGuide returned control before completion, sleep 34
00:09:57.114 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=63383, med=1844, FiltMin=1784, FiltMax=33767, Gamma=0.280
00:09:57.114 00.000 10636 UpdateGuideState exits: m=394472 SNR=428.2
00:09:57.114 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:57.114 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:57.130 00.016 10636 Enqueuing Expose request
00:09:57.162 00.032 14824 IsGuiding returns 1
00:09:57.162 00.000 14824 scope still moving after pulse duration time elapsed
00:09:57.194 00.032 14824 IsSlewing returns 0
00:09:57.195 00.001 14824 IsGuiding returns 0
00:09:57.195 00.000 14824 scope move finished after 24 + 57 ms
00:09:57.195 00.000 14824 Move returns status 0, amount 24
00:09:57.195 00.000 14824 MoveAxis(S, 28, ABG)
00:09:57.195 00.000 14824 Guiding  Dir = 1, Dur = 28
00:09:57.196 00.001 14824 IsSlewing returns 0
00:09:57.196 00.000 14824 IsGuiding returns 0
00:09:57.196 00.000 14824 PulseGuide returned control before completion, sleep 38
00:09:57.245 00.049 14824 IsGuiding returns 1
00:09:57.245 00.000 14824 scope still moving after pulse duration time elapsed
00:09:57.276 00.031 14824 IsSlewing returns 0
00:09:57.277 00.001 14824 IsGuiding returns 1
00:09:57.310 00.033 14824 IsSlewing returns 0
00:09:57.311 00.001 14824 IsGuiding returns 1
00:09:57.343 00.032 14824 IsSlewing returns 0
00:09:57.344 00.001 14824 IsGuiding returns 1
00:09:57.376 00.032 14824 IsSlewing returns 0
00:09:57.377 00.001 14824 IsGuiding returns 1
00:09:57.409 00.032 14824 IsSlewing returns 0
00:09:57.410 00.001 14824 IsGuiding returns 1
00:09:57.443 00.033 14824 IsSlewing returns 0
00:09:57.443 00.000 14824 IsGuiding returns 1
00:09:57.476 00.033 14824 IsSlewing returns 0
00:09:57.476 00.000 14824 IsGuiding returns 0
00:09:57.476 00.000 14824 scope move finished after 28 + 252 ms
00:09:57.476 00.000 14824 Move returns status 0, amount 28
00:09:57.476 00.000 14824 move complete, result=0
00:09:57.476 00.000 14824 worker thread done servicing request
00:09:57.476 00.000 14824 Worker thread wakes up
00:09:57.476 00.000 10636 GuideStep: 0.1 px 24 ms WEST, 0.2 px 28 ms SOUTH
00:09:57.482 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:57.482 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:58.601 01.119 14824 Exposure complete
00:09:58.613 00.012 14824 worker thread done servicing request
00:09:58.613 00.000 10636 OnExposeComplete: enter
00:09:58.613 00.000 10636 UpdateGuideState(): m_state=6
00:09:58.613 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 927
00:09:58.613 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.59, Mass=376516, SNR=420.0, Peak=64388 HFD=2.8
00:09:58.613 00.000 10636 MultiStar: [#1 -0.04,0.51,0.23,U] [#2 -0.19,0.17,0.09,U] [#3 -0.89,0.48,0.00,M1] [#4 -0.39,0.31,0.08,U] [#5 -0.44,0.19,0.07,U] [#6 -0.60,0.54,0.06,U] [#7 -0.56,0.03,0.07,U] [#8 -0.09,0.33,0.06,U] 
00:09:58.629 00.016 10636 single-star, 7 included, MultiStar: {-0.13, 0.24}, one-star: {-0.05, 0.18}
00:09:58.629 00.000 10636 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.92) = xAngle (-1.08 = -1.08)
00:09:58.629 00.000 10636 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
00:09:58.629 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.84 mountX=0.09 mountY=0.17, mountTheta=1.08
00:09:58.629 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.18, opts=13)
00:09:58.629 00.000 10636 Enqueuing Move request for scope (-0.05, 0.18)
00:09:58.629 00.000 14824 Worker thread wakes up
00:09:58.629 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
00:09:58.629 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
00:09:58.629 00.000 14824 Moving (-0.05, 0.18) raw xDistance=0.09 yDistance=0.17
00:09:58.629 00.000 14824 PPEC rslt: input = 0.09, final = 0.13, react = 0.07, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:09:58.629 00.000 14824 PPEC: input: 0.09, control: 0.13, exposure: 1000
00:09:58.629 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:58.629 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:09:58.629 00.000 14824 MoveAxis(W, 28, ABG)
00:09:58.629 00.000 14824 Guiding  Dir = 3, Dur = 28
00:09:58.642 00.013 14824 IsSlewing returns 0
00:09:58.642 00.000 14824 IsGuiding returns 0
00:09:58.642 00.000 14824 PulseGuide returned control before completion, sleep 38
00:09:58.642 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=64388, med=1843, FiltMin=1787, FiltMax=30196, Gamma=0.280
00:09:58.642 00.000 10636 UpdateGuideState exits: m=376516 SNR=420.0
00:09:58.658 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:58.658 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:58.658 00.000 10636 Enqueuing Expose request
00:09:58.690 00.032 14824 IsGuiding returns 1
00:09:58.690 00.000 14824 scope still moving after pulse duration time elapsed
00:09:58.722 00.032 14824 IsSlewing returns 0
00:09:58.722 00.000 14824 IsGuiding returns 1
00:09:58.754 00.032 14824 IsSlewing returns 0
00:09:58.754 00.000 14824 IsGuiding returns 0
00:09:58.754 00.000 14824 scope move finished after 28 + 84 ms
00:09:58.754 00.000 14824 Move returns status 0, amount 28
00:09:58.754 00.000 14824 MoveAxis(N, 0, ABG)
00:09:58.754 00.000 14824 Move returns status 0, amount 0
00:09:58.754 00.000 14824 move complete, result=0
00:09:58.754 00.000 14824 worker thread done servicing request
00:09:58.754 00.000 14824 Worker thread wakes up
00:09:58.754 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:09:58.754 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:09:58.754 00.000 10636 GuideStep: 0.1 px 28 ms WEST, 0.2 px 0 ms NORTH
00:09:59.873 01.119 14824 Exposure complete
00:09:59.889 00.016 14824 worker thread done servicing request
00:09:59.889 00.000 10636 OnExposeComplete: enter
00:09:59.889 00.000 10636 UpdateGuideState(): m_state=6
00:09:59.889 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 928
00:09:59.889 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=419.27, Mass=367452, SNR=414.1, Peak=57462 HFD=2.5
00:09:59.905 00.016 10636 MultiStar: [#1 -0.49,0.08,0.23,U] [#2 -0.40,-0.21,0.09,U] [#3 -1.08,0.00,0.00,M2] [#4 -0.77,0.14,0.09,U] [#5 -0.96,0.30,0.00,M1] [#6 -0.94,0.33,0.00,M1] [#7 -0.87,-0.20,0.08,U] [#8 -0.72,0.12,0.06,U] 
00:09:59.905 00.000 10636 single-star, 5 included, MultiStar: {-0.49, -0.09}, one-star: {-0.43, -0.14}
00:09:59.909 00.004 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.53)
00:09:59.909 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
00:09:59.909 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=-0.14 hyp=0.45 cameraTheta=-2.83 mountX=0.39 mountY=-0.23, mountTheta=-0.53
00:09:59.909 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=-0.14, opts=13)
00:09:59.909 00.000 10636 Enqueuing Move request for scope (-0.43, -0.14)
00:09:59.909 00.000 14824 Worker thread wakes up
00:09:59.909 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.14) opts 0xd
00:09:59.909 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, -0.14)
00:09:59.909 00.000 14824 Moving (-0.43, -0.14) raw xDistance=0.39 yDistance=-0.23
00:09:59.909 00.000 14824 PPEC rslt: input = 0.39, final = 0.43, react = 0.31, pred = 0.12, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:09:59.909 00.000 14824 PPEC: input: 0.39, control: 0.43, exposure: 1000
00:09:59.909 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:59.909 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:09:59.909 00.000 14824 MoveAxis(W, 95, ABG)
00:09:59.909 00.000 14824 Guiding  Dir = 3, Dur = 95
00:09:59.920 00.011 14824 IsSlewing returns 0
00:09:59.921 00.001 14824 IsGuiding returns 0
00:09:59.921 00.000 14824 PulseGuide returned control before completion, sleep 105
00:09:59.921 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57462, med=1843, FiltMin=1787, FiltMax=20590, Gamma=0.280
00:09:59.937 00.016 10636 UpdateGuideState exits: m=367452 SNR=414.1
00:09:59.937 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:59.937 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:09:59.937 00.000 10636 Enqueuing Expose request
00:10:00.033 00.096 14824 IsGuiding returns 1
00:10:00.033 00.000 14824 scope still moving after pulse duration time elapsed
00:10:00.064 00.031 14824 IsSlewing returns 0
00:10:00.065 00.001 14824 IsGuiding returns 1
00:10:00.097 00.032 14824 IsSlewing returns 0
00:10:00.098 00.001 14824 IsGuiding returns 1
00:10:00.132 00.034 14824 IsSlewing returns 0
00:10:00.133 00.001 14824 IsGuiding returns 0
00:10:00.133 00.000 14824 scope move finished after 95 + 117 ms
00:10:00.133 00.000 14824 Move returns status 0, amount 95
00:10:00.133 00.000 14824 MoveAxis(N, 0, ABG)
00:10:00.133 00.000 14824 Move returns status 0, amount 0
00:10:00.133 00.000 14824 move complete, result=0
00:10:00.133 00.000 14824 worker thread done servicing request
00:10:00.133 00.000 14824 Worker thread wakes up
00:10:00.133 00.000 10636 GuideStep: 0.4 px 95 ms WEST, -0.2 px 0 ms NORTH
00:10:00.133 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:00.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:01.270 01.137 14824 Exposure complete
00:10:01.282 00.012 14824 worker thread done servicing request
00:10:01.282 00.000 10636 OnExposeComplete: enter
00:10:01.282 00.000 10636 UpdateGuideState(): m_state=6
00:10:01.282 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 929
00:10:01.298 00.016 10636 Star::Find returns 1 (0), X=553.25, Y=419.47, Mass=349551, SNR=401.6, Peak=57739 HFD=2.7
00:10:01.298 00.000 10636 MultiStar: [#1 -0.14,0.15,0.24,U] [#2 -0.35,-0.05,0.09,U] [#3 -0.58,0.01,0.09,U] [#4 -0.66,-0.06,0.08,U] [#5 -0.62,0.26,0.08,U] [#6 -0.83,0.29,0.06,U] [#7 -0.69,-0.03,0.07,U] [#8 -0.37,0.27,0.06,U] 
00:10:01.298 00.000 10636 single-star, 8 included, MultiStar: {-0.28, 0.08}, one-star: {-0.16, 0.06}
00:10:01.298 00.000 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
00:10:01.298 00.000 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:10:01.298 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.76 mountX=0.17 mountY=0.03, mountTheta=0.16
00:10:01.298 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.06, opts=13)
00:10:01.298 00.000 10636 Enqueuing Move request for scope (-0.16, 0.06)
00:10:01.312 00.014 14824 Worker thread wakes up
00:10:01.312 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
00:10:01.312 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
00:10:01.312 00.000 14824 Moving (-0.16, 0.06) raw xDistance=0.17 yDistance=0.03
00:10:01.312 00.000 14824 PPEC rslt: input = 0.17, final = 0.25, react = 0.13, pred = 0.12, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:10:01.312 00.000 14824 PPEC: input: 0.17, control: 0.25, exposure: 1000
00:10:01.312 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:01.312 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:10:01.312 00.000 14824 MoveAxis(W, 54, ABG)
00:10:01.312 00.000 14824 Guiding  Dir = 3, Dur = 54
00:10:01.314 00.002 14824 IsSlewing returns 0
00:10:01.314 00.000 14824 IsGuiding returns 0
00:10:01.314 00.000 14824 PulseGuide returned control before completion, sleep 64
00:10:01.319 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57739, med=1843, FiltMin=1784, FiltMax=25350, Gamma=0.280
00:10:01.327 00.008 10636 UpdateGuideState exits: m=349551 SNR=401.6
00:10:01.329 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:01.330 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:01.332 00.002 10636 Enqueuing Expose request
00:10:01.394 00.062 14824 IsGuiding returns 1
00:10:01.394 00.000 14824 scope still moving after pulse duration time elapsed
00:10:01.427 00.033 14824 IsSlewing returns 0
00:10:01.427 00.000 14824 IsGuiding returns 0
00:10:01.427 00.000 14824 scope move finished after 54 + 59 ms
00:10:01.427 00.000 14824 Move returns status 0, amount 54
00:10:01.427 00.000 14824 MoveAxis(N, 0, ABG)
00:10:01.427 00.000 14824 Move returns status 0, amount 0
00:10:01.427 00.000 14824 move complete, result=0
00:10:01.427 00.000 14824 worker thread done servicing request
00:10:01.427 00.000 14824 Worker thread wakes up
00:10:01.427 00.000 10636 GuideStep: 0.2 px 54 ms WEST, 0.0 px 0 ms NORTH
00:10:01.427 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:01.427 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:02.563 01.136 14824 Exposure complete
00:10:02.575 00.012 14824 worker thread done servicing request
00:10:02.575 00.000 10636 OnExposeComplete: enter
00:10:02.575 00.000 10636 UpdateGuideState(): m_state=6
00:10:02.575 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 930
00:10:02.575 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.58, Mass=359287, SNR=405.4, Peak=61402 HFD=2.7
00:10:02.591 00.016 10636 MultiStar: [#1 0.01,0.39,0.24,U] [#2 0.24,-0.07,0.09,U] [#3 -0.41,0.32,0.08,U] [#4 -0.10,0.23,0.09,U] [#5 -0.15,0.36,0.07,U] [#6 -0.15,-0.00,0.07,U] [#7 -0.21,-0.00,0.08,U] [#8 -0.14,0.34,0.07,U] 
00:10:02.591 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.20}, one-star: {0.20, 0.17}
00:10:02.591 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
00:10:02.591 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:10:02.591 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.21 cameraTheta=1.20 mountX=-0.03 mountY=0.21, mountTheta=1.72
00:10:02.591 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.20, opts=13)
00:10:02.591 00.000 10636 Enqueuing Move request for scope (0.08, 0.20)
00:10:02.591 00.000 14824 Worker thread wakes up
00:10:02.591 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
00:10:02.591 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
00:10:02.591 00.000 14824 Moving (0.08, 0.20) raw xDistance=-0.03 yDistance=0.21
00:10:02.591 00.000 14824 PPEC rslt: input = -0.03, final = 0.11, react = -0.02, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:02.591 00.000 14824 PPEC: input: -0.03, control: 0.11, exposure: 1000
00:10:02.591 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:02.591 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:10:02.591 00.000 14824 MoveAxis(W, 24, ABG)
00:10:02.591 00.000 14824 Guiding  Dir = 3, Dur = 24
00:10:02.606 00.015 14824 IsSlewing returns 0
00:10:02.606 00.000 14824 IsGuiding returns 0
00:10:02.607 00.001 14824 PulseGuide returned control before completion, sleep 34
00:10:02.607 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61402, med=1844, FiltMin=1787, FiltMax=29130, Gamma=0.280
00:10:02.617 00.010 10636 UpdateGuideState exits: m=359287 SNR=405.4
00:10:02.617 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:02.617 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:02.622 00.005 10636 Enqueuing Expose request
00:10:02.654 00.032 14824 IsGuiding returns 1
00:10:02.654 00.000 14824 scope still moving after pulse duration time elapsed
00:10:02.686 00.032 14824 IsSlewing returns 0
00:10:02.687 00.001 14824 IsGuiding returns 1
00:10:02.719 00.032 14824 IsSlewing returns 0
00:10:02.719 00.000 14824 IsGuiding returns 1
00:10:02.750 00.031 14824 IsSlewing returns 0
00:10:02.752 00.002 14824 IsGuiding returns 0
00:10:02.752 00.000 14824 scope move finished after 24 + 122 ms
00:10:02.752 00.000 14824 Move returns status 0, amount 24
00:10:02.752 00.000 14824 MoveAxis(N, 0, ABG)
00:10:02.752 00.000 14824 Move returns status 0, amount 0
00:10:02.752 00.000 14824 move complete, result=0
00:10:02.752 00.000 14824 worker thread done servicing request
00:10:02.752 00.000 14824 Worker thread wakes up
00:10:02.752 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:02.752 00.000 10636 GuideStep: -0.0 px 24 ms WEST, 0.2 px 0 ms NORTH
00:10:02.752 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:03.871 01.119 14824 Exposure complete
00:10:03.887 00.016 14824 worker thread done servicing request
00:10:03.887 00.000 10636 OnExposeComplete: enter
00:10:03.887 00.000 10636 UpdateGuideState(): m_state=6
00:10:03.887 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 931
00:10:03.887 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.22, Mass=379441, SNR=416.7, Peak=53765 HFD=2.5
00:10:03.887 00.000 10636 MultiStar: [#1 0.25,0.03,0.23,U] [#2 0.49,-0.14,0.09,U] [#3 -0.36,0.10,0.08,U] [#4 -0.23,0.30,0.08,U] [#5 -0.07,-0.27,0.07,U] [#6 0.10,0.13,0.06,U] [#7 -0.15,-0.24,0.07,U] [#8 -0.24,0.07,0.07,U] 
00:10:03.903 00.016 10636 refined, 8 included, MultiStar: {0.22, -0.10}, one-star: {0.35, -0.18}
00:10:03.903 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.37 = 2.92)
00:10:03.903 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
00:10:03.903 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-0.45 mountX=-0.24 mountY=-0.05, mountTheta=-2.92
00:10:03.903 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.10, opts=13)
00:10:03.903 00.000 10636 Enqueuing Move request for scope (0.22, -0.10)
00:10:03.903 00.000 14824 Worker thread wakes up
00:10:03.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.10) opts 0xd
00:10:03.903 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.10)
00:10:03.903 00.000 14824 Moving (0.22, -0.10) raw xDistance=-0.24 yDistance=-0.05
00:10:03.903 00.000 14824 PPEC rslt: input = -0.24, final = -0.09, react = -0.19, pred = 0.10, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:10:03.903 00.000 14824 PPEC: input: -0.24, control: -0.09, exposure: 1000
00:10:03.903 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:03.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:10:03.903 00.000 14824 MoveAxis(E, 19, ABG)
00:10:03.903 00.000 14824 Guiding  Dir = 2, Dur = 19
00:10:03.916 00.013 14824 IsSlewing returns 0
00:10:03.917 00.001 14824 IsGuiding returns 0
00:10:03.918 00.001 14824 PulseGuide returned control before completion, sleep 29
00:10:03.919 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=53765, med=1844, FiltMin=1791, FiltMax=26310, Gamma=0.280
00:10:03.919 00.000 10636 UpdateGuideState exits: m=379441 SNR=416.7
00:10:03.933 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:03.933 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:03.933 00.000 10636 Enqueuing Expose request
00:10:03.950 00.017 14824 IsGuiding returns 0
00:10:03.950 00.000 14824 Move returns status 0, amount 19
00:10:03.950 00.000 14824 MoveAxis(N, 0, ABG)
00:10:03.950 00.000 14824 Move returns status 0, amount 0
00:10:03.950 00.000 14824 move complete, result=0
00:10:03.950 00.000 14824 worker thread done servicing request
00:10:03.950 00.000 14824 Worker thread wakes up
00:10:03.950 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:03.950 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:03.955 00.005 10636 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
00:10:05.071 01.116 14824 Exposure complete
00:10:05.085 00.014 14824 worker thread done servicing request
00:10:05.085 00.000 10636 OnExposeComplete: enter
00:10:05.085 00.000 10636 UpdateGuideState(): m_state=6
00:10:05.085 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 932
00:10:05.085 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.06, Mass=363161, SNR=414.1, Peak=54100 HFD=2.3
00:10:05.101 00.016 10636 MultiStar: [#1 0.37,-0.18,0.23,U] [#2 0.51,-0.41,0.09,U] [#3 -0.25,-0.03,0.08,U] [#4 0.08,-0.11,0.07,U] [#5 0.06,-0.06,0.08,U] [#6 0.05,0.09,0.07,U] [#7 -0.06,-0.60,0.08,U] [#8 0.38,-0.56,0.06,U] 
00:10:05.101 00.000 10636 refined, 8 included, MultiStar: {0.36, -0.29}, one-star: {0.48, -0.35}
00:10:05.101 00.000 10636 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.92) = xAngle (-3.60 = 2.68)
00:10:05.101 00.000 10636 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
00:10:05.101 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.29 hyp=0.46 cameraTheta=-0.69 mountX=-0.41 mountY=-0.20, mountTheta=-2.68
00:10:05.101 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.29, opts=13)
00:10:05.101 00.000 10636 Enqueuing Move request for scope (0.36, -0.29)
00:10:05.101 00.000 14824 Worker thread wakes up
00:10:05.101 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.29) opts 0xd
00:10:05.101 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.29)
00:10:05.101 00.000 14824 Moving (0.36, -0.29) raw xDistance=-0.41 yDistance=-0.20
00:10:05.101 00.000 14824 PPEC rslt: input = -0.41, final = -0.24, react = -0.33, pred = 0.09, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:10:05.101 00.000 14824 PPEC: input: -0.41, control: -0.24, exposure: 1000
00:10:05.101 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:05.101 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:10:05.101 00.000 14824 MoveAxis(E, 52, ABG)
00:10:05.101 00.000 14824 Guiding  Dir = 2, Dur = 52
00:10:05.116 00.015 14824 IsSlewing returns 0
00:10:05.117 00.001 14824 IsGuiding returns 0
00:10:05.117 00.000 14824 PulseGuide returned control before completion, sleep 62
00:10:05.117 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54100, med=1843, FiltMin=1776, FiltMax=18540, Gamma=0.280
00:10:05.121 00.004 10636 UpdateGuideState exits: m=363161 SNR=414.1
00:10:05.121 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:05.133 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:05.133 00.000 10636 Enqueuing Expose request
00:10:05.181 00.048 14824 IsGuiding returns 1
00:10:05.181 00.000 14824 scope still moving after pulse duration time elapsed
00:10:05.212 00.031 14824 IsSlewing returns 0
00:10:05.214 00.002 14824 IsGuiding returns 1
00:10:05.246 00.032 14824 IsSlewing returns 0
00:10:05.246 00.000 14824 IsGuiding returns 1
00:10:05.278 00.032 14824 IsSlewing returns 0
00:10:05.279 00.001 14824 IsGuiding returns 0
00:10:05.279 00.000 14824 scope move finished after 52 + 110 ms
00:10:05.279 00.000 14824 Move returns status 0, amount 52
00:10:05.279 00.000 14824 MoveAxis(N, 0, ABG)
00:10:05.279 00.000 14824 Move returns status 0, amount 0
00:10:05.279 00.000 14824 move complete, result=0
00:10:05.279 00.000 14824 worker thread done servicing request
00:10:05.279 00.000 14824 Worker thread wakes up
00:10:05.279 00.000 10636 GuideStep: -0.4 px 52 ms EAST, -0.2 px 0 ms NORTH
00:10:05.279 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:05.279 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:06.396 01.117 14824 Exposure complete
00:10:06.422 00.026 14824 worker thread done servicing request
00:10:06.422 00.000 10636 OnExposeComplete: enter
00:10:06.422 00.000 10636 UpdateGuideState(): m_state=6
00:10:06.422 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 933
00:10:06.422 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.37, Mass=379384, SNR=415.1, Peak=61500 HFD=2.7
00:10:06.428 00.006 10636 MultiStar: [#1 -0.11,0.22,0.23,U] [#2 -0.06,-0.15,0.09,U] [#3 -0.68,0.23,0.08,U] [#4 -0.38,0.06,0.08,U] [#5 -0.40,0.40,0.08,U] [#6 -0.41,0.16,0.07,U] [#7 -0.41,-0.17,0.08,U] [#8 -0.50,0.01,0.05,U] 
00:10:06.428 00.000 10636 single-star, 8 included, MultiStar: {-0.22, 0.03}, one-star: {-0.15, -0.03}
00:10:06.428 00.000 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.83 = 0.45)
00:10:06.428 00.000 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
00:10:06.428 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.91 mountX=0.13 mountY=-0.07, mountTheta=-0.45
00:10:06.428 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.03, opts=13)
00:10:06.428 00.000 10636 Enqueuing Move request for scope (-0.15, -0.03)
00:10:06.428 00.000 14824 Worker thread wakes up
00:10:06.428 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
00:10:06.428 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
00:10:06.428 00.000 14824 Moving (-0.15, -0.03) raw xDistance=0.13 yDistance=-0.07
00:10:06.428 00.000 14824 PPEC rslt: input = 0.13, final = 0.09, react = 0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:06.428 00.000 14824 PPEC: input: 0.13, control: 0.09, exposure: 1000
00:10:06.428 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:06.428 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:10:06.428 00.000 14824 MoveAxis(W, 21, ABG)
00:10:06.428 00.000 14824 Guiding  Dir = 3, Dur = 21
00:10:06.443 00.015 14824 IsSlewing returns 0
00:10:06.443 00.000 14824 IsGuiding returns 0
00:10:06.444 00.001 14824 PulseGuide returned control before completion, sleep 31
00:10:06.444 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=61500, med=1843, FiltMin=1778, FiltMax=28128, Gamma=0.280
00:10:06.444 00.000 10636 UpdateGuideState exits: m=379384 SNR=415.1
00:10:06.444 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:06.444 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:06.459 00.015 10636 Enqueuing Expose request
00:10:06.475 00.016 14824 IsGuiding returns 1
00:10:06.475 00.000 14824 scope still moving after pulse duration time elapsed
00:10:06.507 00.032 14824 IsSlewing returns 0
00:10:06.508 00.001 14824 IsGuiding returns 1
00:10:06.540 00.032 14824 IsSlewing returns 0
00:10:06.540 00.000 14824 IsGuiding returns 0
00:10:06.540 00.000 14824 scope move finished after 21 + 75 ms
00:10:06.540 00.000 14824 Move returns status 0, amount 21
00:10:06.540 00.000 14824 MoveAxis(N, 0, ABG)
00:10:06.540 00.000 14824 Move returns status 0, amount 0
00:10:06.540 00.000 14824 move complete, result=0
00:10:06.540 00.000 14824 worker thread done servicing request
00:10:06.540 00.000 14824 Worker thread wakes up
00:10:06.540 00.000 10636 GuideStep: 0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
00:10:06.545 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:06.545 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:07.672 01.127 14824 Exposure complete
00:10:07.688 00.016 14824 worker thread done servicing request
00:10:07.688 00.000 10636 OnExposeComplete: enter
00:10:07.688 00.000 10636 UpdateGuideState(): m_state=6
00:10:07.688 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 934
00:10:07.688 00.000 10636 Star::Find returns 1 (1), X=551.83, Y=419.56, Mass=352776, SNR=408.5, Peak=65535 HFD=2.5
00:10:07.705 00.017 10636 MultiStar: [#1 -1.62,0.53,0.00,M1] [#2 -1.50,0.37,0.00,M1] [#3 -2.15,0.56,0.00,M1] [#4 -1.85,0.25,0.00,M1] [#5 -2.06,0.35,0.00,M1] [#6 -2.12,0.40,0.00,M1] [#7 -2.05,0.27,0.00,M1] [#8 -1.73,0.55,0.00,M1] 
00:10:07.705 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
00:10:07.705 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
00:10:07.705 00.000 10636 CameraToMount -- cameraX=-1.57 cameraY=0.16 hyp=1.58 cameraTheta=3.04 mountX=1.57 mountY=-0.20, mountTheta=-0.13
00:10:07.705 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.57, y=0.16, opts=13)
00:10:07.705 00.000 10636 Enqueuing Move request for scope (-1.57, 0.16)
00:10:07.705 00.000 14824 Worker thread wakes up
00:10:07.705 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.57, 0.16) opts 0xd
00:10:07.705 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.57, 0.16)
00:10:07.705 00.000 14824 Moving (-1.57, 0.16) raw xDistance=1.57 yDistance=-0.20
00:10:07.705 00.000 14824 PPEC rslt: input = 1.57, final = 1.34, react = 1.26, pred = 0.08, hyst = 1.11, hyst_pct = 0.00, period_length = 638.00
00:10:07.705 00.000 14824 PPEC: input: 1.57, control: 1.34, exposure: 1000
00:10:07.705 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:07.705 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:10:07.705 00.000 14824 MoveAxis(W, 292, ABG)
00:10:07.705 00.000 14824 Guiding  Dir = 3, Dur = 292
00:10:07.717 00.012 14824 IsSlewing returns 0
00:10:07.718 00.001 14824 IsGuiding returns 0
00:10:07.718 00.000 14824 PulseGuide returned control before completion, sleep 302
00:10:07.718 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1789, FiltMax=21327, Gamma=0.280
00:10:07.718 00.000 10636 UpdateGuideState exits: m=352776 SNR=408.5 Saturato
00:10:07.718 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:07.718 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:07.734 00.016 10636 Enqueuing Expose request
00:10:08.037 00.303 14824 IsGuiding returns 1
00:10:08.037 00.000 14824 scope still moving after pulse duration time elapsed
00:10:08.068 00.031 14824 IsSlewing returns 0
00:10:08.069 00.001 14824 IsGuiding returns 1
00:10:08.102 00.033 14824 IsSlewing returns 0
00:10:08.102 00.000 14824 IsGuiding returns 1
00:10:08.135 00.033 14824 IsSlewing returns 0
00:10:08.135 00.000 14824 IsGuiding returns 1
00:10:08.168 00.033 14824 IsSlewing returns 0
00:10:08.168 00.000 14824 IsGuiding returns 0
00:10:08.169 00.001 14824 scope move finished after 292 + 159 ms
00:10:08.169 00.000 14824 Move returns status 0, amount 292
00:10:08.169 00.000 14824 MoveAxis(N, 0, ABG)
00:10:08.169 00.000 14824 Move returns status 0, amount 0
00:10:08.169 00.000 14824 move complete, result=0
00:10:08.169 00.000 14824 worker thread done servicing request
00:10:08.169 00.000 10636 GuideStep: 1.6 px 292 ms WEST, -0.2 px 0 ms NORTH
00:10:08.169 00.000 14824 Worker thread wakes up
00:10:08.169 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:08.169 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:09.291 01.122 14824 Exposure complete
00:10:09.303 00.012 14824 worker thread done servicing request
00:10:09.303 00.000 10636 OnExposeComplete: enter
00:10:09.303 00.000 10636 UpdateGuideState(): m_state=6
00:10:09.303 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
00:10:09.303 00.000 10636 Star::Find returns 1 (0), X=551.82, Y=419.55, Mass=383352, SNR=420.4, Peak=59514 HFD=2.6
00:10:09.303 00.000 10636 MultiStar: [#1 -1.60,0.48,0.00,M2] [#2 -1.65,0.27,0.00,M2] [#3 -1.88,0.38,0.00,M2] [#4 -1.86,0.28,0.00,M2] [#5 -2.10,0.48,0.00,M2] [#6 -1.86,0.50,0.00,M2] [#7 -1.83,0.22,0.00,M2] [#8 -1.90,0.39,0.00,M2] 
00:10:09.319 00.016 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
00:10:09.319 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
00:10:09.319 00.000 10636 CameraToMount -- cameraX=-1.59 cameraY=0.14 hyp=1.59 cameraTheta=3.05 mountX=1.58 mountY=-0.21, mountTheta=-0.13
00:10:09.319 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.59, y=0.14, opts=13)
00:10:09.319 00.000 10636 Enqueuing Move request for scope (-1.59, 0.14)
00:10:09.319 00.000 14824 Worker thread wakes up
00:10:09.319 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.59, 0.14) opts 0xd
00:10:09.319 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.59, 0.14)
00:10:09.319 00.000 14824 Moving (-1.59, 0.14) raw xDistance=1.58 yDistance=-0.21
00:10:09.319 00.000 14824 PPEC rslt: input = 1.58, final = 1.34, react = 1.26, pred = 0.08, hyst = 1.15, hyst_pct = 0.00, period_length = 638.00
00:10:09.319 00.000 14824 PPEC: input: 1.58, control: 1.34, exposure: 1000
00:10:09.319 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:10:09.319 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:10:09.319 00.000 14824 MoveAxis(W, 294, ABG)
00:10:09.319 00.000 14824 Guiding  Dir = 3, Dur = 294
00:10:09.331 00.012 14824 IsSlewing returns 0
00:10:09.332 00.001 14824 IsGuiding returns 0
00:10:09.332 00.000 14824 PulseGuide returned control before completion, sleep 304
00:10:09.338 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59514, med=1842, FiltMin=1785, FiltMax=24860, Gamma=0.280
00:10:09.338 00.000 10636 UpdateGuideState exits: m=383352 SNR=420.4
00:10:09.347 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:09.347 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:09.347 00.000 10636 Enqueuing Expose request
00:10:09.650 00.303 14824 IsGuiding returns 1
00:10:09.650 00.000 14824 scope still moving after pulse duration time elapsed
00:10:09.682 00.032 14824 IsSlewing returns 0
00:10:09.682 00.000 14824 IsGuiding returns 1
00:10:09.715 00.033 14824 IsSlewing returns 0
00:10:09.716 00.001 14824 IsGuiding returns 0
00:10:09.716 00.000 14824 scope move finished after 294 + 90 ms
00:10:09.716 00.000 14824 Move returns status 0, amount 294
00:10:09.716 00.000 14824 MoveAxis(N, 0, ABG)
00:10:09.716 00.000 14824 Move returns status 0, amount 0
00:10:09.716 00.000 14824 move complete, result=0
00:10:09.716 00.000 14824 worker thread done servicing request
00:10:09.716 00.000 14824 Worker thread wakes up
00:10:09.716 00.000 10636 GuideStep: 1.6 px 294 ms WEST, -0.2 px 0 ms NORTH
00:10:09.720 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:09.720 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:10.851 01.131 14824 Exposure complete
00:10:10.862 00.011 14824 worker thread done servicing request
00:10:10.862 00.000 10636 OnExposeComplete: enter
00:10:10.862 00.000 10636 UpdateGuideState(): m_state=6
00:10:10.862 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 936
00:10:10.862 00.000 10636 Star::Find returns 1 (0), X=554.02, Y=418.96, Mass=382635, SNR=416.5, Peak=31534 HFD=2.9
00:10:10.862 00.000 10636 MultiStar: [#1 0.42,-0.22,0.22,U] [#2 0.34,-0.30,0.08,U] [#3 0.07,-0.25,0.09,U] [#4 0.14,-0.32,0.08,U] [#5 -0.04,-0.20,0.08,U] [#6 0.36,0.18,0.06,U] [#7 0.10,-0.71,0.07,U] [#8 0.31,-0.05,0.06,U] 
00:10:10.862 00.000 10636 refined, 8 included, MultiStar: {0.45, -0.36}, one-star: {0.61, -0.44}
00:10:10.878 00.016 10636 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.92) = xAngle (-3.58 = 2.70)
00:10:10.878 00.000 10636 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
00:10:10.878 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.36 hyp=0.58 cameraTheta=-0.67 mountX=-0.52 mountY=-0.25, mountTheta=-2.70
00:10:10.878 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.36, opts=13)
00:10:10.878 00.000 10636 Enqueuing Move request for scope (0.45, -0.36)
00:10:10.878 00.000 14824 Worker thread wakes up
00:10:10.878 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.36) opts 0xd
00:10:10.878 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.36)
00:10:10.878 00.000 14824 Moving (0.45, -0.36) raw xDistance=-0.52 yDistance=-0.25
00:10:10.878 00.000 14824 PPEC rslt: input = -0.52, final = -0.36, react = -0.42, pred = 0.06, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:10:10.878 00.000 14824 PPEC: input: -0.52, control: -0.36, exposure: 1000
00:10:10.895 00.017 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.04 newest=-0.66
00:10:10.895 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:10:10.895 00.000 14824 MoveAxis(E, 78, ABG)
00:10:10.895 00.000 14824 Guiding  Dir = 2, Dur = 78
00:10:10.895 00.000 14824 IsSlewing returns 0
00:10:10.895 00.000 14824 IsGuiding returns 0
00:10:10.895 00.000 14824 PulseGuide returned control before completion, sleep 88
00:10:10.898 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=31534, med=1842, FiltMin=1789, FiltMax=25996, Gamma=0.280
00:10:10.906 00.008 10636 UpdateGuideState exits: m=382635 SNR=416.5
00:10:10.908 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:10.910 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:10.912 00.002 10636 Enqueuing Expose request
00:10:10.990 00.078 14824 IsGuiding returns 1
00:10:10.990 00.000 14824 scope still moving after pulse duration time elapsed
00:10:11.023 00.033 14824 IsSlewing returns 0
00:10:11.023 00.000 14824 IsGuiding returns 1
00:10:11.055 00.032 14824 IsSlewing returns 0
00:10:11.055 00.000 14824 IsGuiding returns 1
00:10:11.087 00.032 14824 IsSlewing returns 0
00:10:11.087 00.000 14824 IsGuiding returns 0
00:10:11.087 00.000 14824 scope move finished after 78 + 113 ms
00:10:11.087 00.000 14824 Move returns status 0, amount 78
00:10:11.087 00.000 14824 BLC: Oldest BLC event removed
00:10:11.087 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 481 applied
00:10:11.087 00.000 14824 MoveAxis(N, 510, ABG)
00:10:11.087 00.000 14824 Guiding  Dir = 0, Dur = 510
00:10:11.088 00.001 14824 IsSlewing returns 0
00:10:11.088 00.000 14824 IsGuiding returns 0
00:10:11.088 00.000 14824 PulseGuide returned control before completion, sleep 520
00:10:11.611 00.523 14824 IsGuiding returns 1
00:10:11.611 00.000 14824 scope still moving after pulse duration time elapsed
00:10:11.643 00.032 14824 IsSlewing returns 0
00:10:11.643 00.000 14824 IsGuiding returns 1
00:10:11.675 00.032 14824 IsSlewing returns 0
00:10:11.676 00.001 14824 IsGuiding returns 1
00:10:11.708 00.032 14824 IsSlewing returns 0
00:10:11.709 00.001 14824 IsGuiding returns 1
00:10:11.742 00.033 14824 IsSlewing returns 0
00:10:11.743 00.001 14824 IsGuiding returns 1
00:10:11.775 00.032 14824 IsSlewing returns 0
00:10:11.776 00.001 14824 IsGuiding returns 1
00:10:11.808 00.032 14824 IsSlewing returns 0
00:10:11.809 00.001 14824 IsGuiding returns 0
00:10:11.809 00.000 14824 scope move finished after 510 + 211 ms
00:10:11.809 00.000 14824 Move returns status 0, amount 510
00:10:11.809 00.000 14824 move complete, result=0
00:10:11.809 00.000 14824 worker thread done servicing request
00:10:11.809 00.000 14824 Worker thread wakes up
00:10:11.809 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:11.809 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:11.809 00.000 10636 GuideStep: -0.5 px 78 ms EAST, -0.2 px 510 ms NORTH
00:10:12.933 01.124 14824 Exposure complete
00:10:12.947 00.014 14824 worker thread done servicing request
00:10:12.947 00.000 10636 OnExposeComplete: enter
00:10:12.947 00.000 10636 UpdateGuideState(): m_state=6
00:10:12.947 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 937
00:10:12.947 00.000 10636 Star::Find returns 1 (0), X=554.28, Y=418.86, Mass=392558, SNR=429.8, Peak=47277 HFD=2.5
00:10:12.947 00.000 10636 MultiStar: [#1 0.74,-0.22,0.21,U] [#2 0.94,-0.49,0.00,M2] [#3 0.10,-0.20,0.08,U] [#4 0.27,-0.10,0.08,U] [#5 0.26,-0.22,0.07,U] [#6 0.25,-0.07,0.07,U] [#7 0.25,-0.59,0.08,U] [#8 0.37,-0.11,0.06,U] 
00:10:12.961 00.014 10636 refined, 7 included, MultiStar: {0.69, -0.42}, one-star: {0.87, -0.55}
00:10:12.961 00.000 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.92) = xAngle (-3.46 = 2.82)
00:10:12.961 00.000 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:10:12.961 00.000 10636 CameraToMount -- cameraX=0.69 cameraY=-0.42 hyp=0.81 cameraTheta=-0.55 mountX=-0.76 mountY=-0.26, mountTheta=-2.82
00:10:12.961 00.000 10636 SchedulePrimaryMove(0F510758, x=0.69, y=-0.42, opts=13)
00:10:12.961 00.000 10636 Enqueuing Move request for scope (0.69, -0.42)
00:10:12.961 00.000 14824 Worker thread wakes up
00:10:12.961 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.42) opts 0xd
00:10:12.961 00.000 14824 Handling offset move in thread for scope, endpoint = (0.69, -0.42)
00:10:12.961 00.000 14824 Moving (0.69, -0.42) raw xDistance=-0.76 yDistance=-0.26
00:10:12.961 00.000 14824 BLC: History state: CurrMiss=0.26, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.247510, 1:0.255075
00:10:12.961 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:10:12.961 00.000 14824 BLC: window closed
00:10:12.961 00.000 14824 PPEC rslt: input = -0.76, final = -0.56, react = -0.61, pred = 0.05, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
00:10:12.961 00.000 14824 PPEC: input: -0.76, control: -0.56, exposure: 1000
00:10:12.961 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:10:12.961 00.000 14824 MoveAxis(E, 122, ABG)
00:10:12.961 00.000 14824 Guiding  Dir = 2, Dur = 122
00:10:12.974 00.013 14824 IsSlewing returns 0
00:10:12.975 00.001 14824 IsGuiding returns 0
00:10:12.975 00.000 14824 PulseGuide returned control before completion, sleep 132
00:10:12.975 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=47277, med=1842, FiltMin=1786, FiltMax=26940, Gamma=0.280
00:10:12.975 00.000 10636 UpdateGuideState exits: m=392558 SNR=429.8
00:10:12.975 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:12.990 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:12.990 00.000 10636 Enqueuing Expose request
00:10:13.118 00.128 14824 IsGuiding returns 1
00:10:13.118 00.000 14824 scope still moving after pulse duration time elapsed
00:10:13.149 00.031 14824 IsSlewing returns 0
00:10:13.150 00.001 14824 IsGuiding returns 1
00:10:13.182 00.032 14824 IsSlewing returns 0
00:10:13.183 00.001 14824 IsGuiding returns 1
00:10:13.215 00.032 14824 IsSlewing returns 0
00:10:13.215 00.000 14824 IsGuiding returns 0
00:10:13.216 00.001 14824 scope move finished after 122 + 119 ms
00:10:13.216 00.000 14824 Move returns status 0, amount 122
00:10:13.216 00.000 14824 MoveAxis(N, 30, ABG)
00:10:13.216 00.000 14824 Guiding  Dir = 0, Dur = 30
00:10:13.217 00.001 14824 IsSlewing returns 0
00:10:13.217 00.000 14824 IsGuiding returns 0
00:10:13.218 00.001 14824 PulseGuide returned control before completion, sleep 40
00:10:13.266 00.048 14824 IsGuiding returns 1
00:10:13.266 00.000 14824 scope still moving after pulse duration time elapsed
00:10:13.298 00.032 14824 IsSlewing returns 0
00:10:13.299 00.001 14824 IsGuiding returns 1
00:10:13.332 00.033 14824 IsSlewing returns 0
00:10:13.332 00.000 14824 IsGuiding returns 1
00:10:13.365 00.033 14824 IsSlewing returns 0
00:10:13.366 00.001 14824 IsGuiding returns 1
00:10:13.399 00.033 14824 IsSlewing returns 0
00:10:13.400 00.001 14824 IsGuiding returns 0
00:10:13.400 00.000 14824 scope move finished after 30 + 152 ms
00:10:13.400 00.000 14824 Move returns status 0, amount 30
00:10:13.400 00.000 14824 move complete, result=0
00:10:13.400 00.000 14824 worker thread done servicing request
00:10:13.400 00.000 14824 Worker thread wakes up
00:10:13.400 00.000 10636 GuideStep: -0.8 px 122 ms EAST, -0.3 px 30 ms NORTH
00:10:13.404 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:13.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:14.536 01.132 14824 Exposure complete
00:10:14.552 00.016 14824 worker thread done servicing request
00:10:14.552 00.000 10636 OnExposeComplete: enter
00:10:14.552 00.000 10636 UpdateGuideState(): m_state=6
00:10:14.552 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 938
00:10:14.552 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.28, Mass=362163, SNR=408.2, Peak=53680 HFD=2.6
00:10:14.552 00.000 10636 MultiStar: [#1 0.24,0.10,0.24,U] [#2 0.38,0.17,0.09,U] [#3 -0.38,0.00,0.09,U] [#4 -0.04,0.21,0.08,U] [#5 -0.44,0.10,0.07,U] [#6 -0.15,0.15,0.07,U] [#7 -0.24,-0.24,0.09,U] [#8 -0.16,0.42,0.06,U] 
00:10:14.568 00.016 10636 refined, 8 included, MultiStar: {0.19, -0.03}, one-star: {0.35, -0.13}
00:10:14.568 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
00:10:14.568 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:10:14.568 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-0.14 mountX=-0.19 mountY=0.02, mountTheta=3.06
00:10:14.568 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.03, opts=13)
00:10:14.568 00.000 10636 Enqueuing Move request for scope (0.19, -0.03)
00:10:14.584 00.016 14824 Worker thread wakes up
00:10:14.584 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.03) opts 0xd
00:10:14.584 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.03)
00:10:14.584 00.000 14824 Moving (0.19, -0.03) raw xDistance=-0.19 yDistance=0.02
00:10:14.584 00.000 14824 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:10:14.584 00.000 14824 PPEC: input: -0.19, control: -0.12, exposure: 1000
00:10:14.584 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:14.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:10:14.584 00.000 14824 MoveAxis(E, 26, ABG)
00:10:14.584 00.000 14824 Guiding  Dir = 2, Dur = 26
00:10:14.587 00.003 14824 IsSlewing returns 0
00:10:14.587 00.000 14824 IsGuiding returns 0
00:10:14.587 00.000 14824 PulseGuide returned control before completion, sleep 36
00:10:14.587 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53680, med=1842, FiltMin=1783, FiltMax=25402, Gamma=0.280
00:10:14.587 00.000 10636 UpdateGuideState exits: m=362163 SNR=408.2
00:10:14.587 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:14.587 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:14.603 00.016 10636 Enqueuing Expose request
00:10:14.635 00.032 14824 IsGuiding returns 1
00:10:14.635 00.000 14824 scope still moving after pulse duration time elapsed
00:10:14.667 00.032 14824 IsSlewing returns 0
00:10:14.667 00.000 14824 IsGuiding returns 1
00:10:14.700 00.033 14824 IsSlewing returns 0
00:10:14.700 00.000 14824 IsGuiding returns 1
00:10:14.732 00.032 14824 IsSlewing returns 0
00:10:14.732 00.000 14824 IsGuiding returns 1
00:10:14.764 00.032 14824 IsSlewing returns 0
00:10:14.765 00.001 14824 IsGuiding returns 0
00:10:14.765 00.000 14824 scope move finished after 26 + 151 ms
00:10:14.765 00.000 14824 Move returns status 0, amount 26
00:10:14.765 00.000 14824 MoveAxis(N, 0, ABG)
00:10:14.765 00.000 14824 Move returns status 0, amount 0
00:10:14.765 00.000 14824 move complete, result=0
00:10:14.765 00.000 14824 worker thread done servicing request
00:10:14.765 00.000 14824 Worker thread wakes up
00:10:14.765 00.000 10636 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
00:10:14.769 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:14.769 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:15.885 01.116 14824 Exposure complete
00:10:15.900 00.015 14824 worker thread done servicing request
00:10:15.900 00.000 10636 OnExposeComplete: enter
00:10:15.900 00.000 10636 UpdateGuideState(): m_state=6
00:10:15.900 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 939
00:10:15.900 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.22, Mass=376767, SNR=417.5, Peak=53020 HFD=2.5
00:10:15.900 00.000 10636 MultiStar: [#1 0.15,-0.11,0.22,U] [#2 0.33,-0.28,0.08,U] [#3 -0.57,0.05,0.09,U] [#4 -0.34,-0.04,0.08,U] [#5 -0.19,0.09,0.07,U] [#6 -0.16,0.38,0.07,U] [#7 -0.32,-0.52,0.08,U] [#8 -0.03,0.10,0.07,U] 
00:10:15.916 00.016 10636 refined, 8 included, MultiStar: {0.15, -0.14}, one-star: {0.32, -0.19}
00:10:15.916 00.000 10636 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.92) = xAngle (-3.67 = 2.62)
00:10:15.916 00.000 10636 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:10:15.916 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.14 hyp=0.20 cameraTheta=-0.75 mountX=-0.17 mountY=-0.10, mountTheta=-2.62
00:10:15.932 00.016 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.14, opts=13)
00:10:15.932 00.000 10636 Enqueuing Move request for scope (0.15, -0.14)
00:10:15.932 00.000 14824 Worker thread wakes up
00:10:15.932 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.14) opts 0xd
00:10:15.932 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.14)
00:10:15.932 00.000 14824 Moving (0.15, -0.14) raw xDistance=-0.17 yDistance=-0.10
00:10:15.932 00.000 14824 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:10:15.932 00.000 14824 PPEC: input: -0.17, control: -0.12, exposure: 1000
00:10:15.932 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:15.932 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:10:15.932 00.000 14824 MoveAxis(E, 27, ABG)
00:10:15.932 00.000 14824 Guiding  Dir = 2, Dur = 27
00:10:15.939 00.007 14824 IsSlewing returns 0
00:10:15.939 00.000 14824 IsGuiding returns 0
00:10:15.940 00.001 14824 PulseGuide returned control before completion, sleep 37
00:10:15.940 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53020, med=1842, FiltMin=1787, FiltMax=30141, Gamma=0.280
00:10:15.940 00.000 10636 UpdateGuideState exits: m=376767 SNR=417.5
00:10:15.955 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:15.955 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:15.955 00.000 10636 Enqueuing Expose request
00:10:15.987 00.032 14824 IsGuiding returns 1
00:10:15.987 00.000 14824 scope still moving after pulse duration time elapsed
00:10:16.018 00.031 14824 IsSlewing returns 0
00:10:16.019 00.001 14824 IsGuiding returns 1
00:10:16.051 00.032 14824 IsSlewing returns 0
00:10:16.052 00.001 14824 IsGuiding returns 0
00:10:16.052 00.000 14824 scope move finished after 27 + 85 ms
00:10:16.052 00.000 14824 Move returns status 0, amount 27
00:10:16.052 00.000 14824 MoveAxis(N, 0, ABG)
00:10:16.052 00.000 14824 Move returns status 0, amount 0
00:10:16.052 00.000 14824 move complete, result=0
00:10:16.052 00.000 14824 worker thread done servicing request
00:10:16.052 00.000 14824 Worker thread wakes up
00:10:16.052 00.000 10636 GuideStep: -0.2 px 27 ms EAST, -0.1 px 0 ms NORTH
00:10:16.055 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:16.055 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:17.175 01.120 14824 Exposure complete
00:10:17.187 00.012 14824 worker thread done servicing request
00:10:17.187 00.000 10636 OnExposeComplete: enter
00:10:17.187 00.000 10636 UpdateGuideState(): m_state=6
00:10:17.198 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 940
00:10:17.200 00.002 10636 Star::Find returns 1 (1), X=553.97, Y=419.51, Mass=328208, SNR=385.0, Peak=65535 HFD=2.3
00:10:17.202 00.002 10636 MultiStar: [#1 0.39,0.50,0.24,U] [#2 0.56,0.22,0.10,U] [#3 0.04,0.30,0.09,U] [#4 0.21,0.18,0.09,U] [#5 -0.14,0.30,0.08,U] [#6 0.01,0.01,0.08,U] [#7 -0.00,-0.06,0.08,U] [#8 -0.06,0.38,0.07,U] 
00:10:17.203 00.001 10636 refined, 8 included, MultiStar: {0.39, 0.18}, one-star: {0.56, 0.10}
00:10:17.205 00.002 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
00:10:17.205 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
00:10:17.207 00.002 10636 CameraToMount -- cameraX=0.39 cameraY=0.18 hyp=0.43 cameraTheta=0.44 mountX=-0.34 mountY=0.27, mountTheta=2.48
00:10:17.211 00.004 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.18, opts=13)
00:10:17.213 00.002 10636 Enqueuing Move request for scope (0.39, 0.18)
00:10:17.215 00.002 14824 Worker thread wakes up
00:10:17.215 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.18) opts 0xd
00:10:17.215 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.18)
00:10:17.215 00.000 14824 Moving (0.39, 0.18) raw xDistance=-0.34 yDistance=0.27
00:10:17.215 00.000 14824 PPEC rslt: input = -0.34, final = -0.26, react = -0.27, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:10:17.215 00.000 14824 PPEC: input: -0.34, control: -0.26, exposure: 1000
00:10:17.215 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:17.215 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:10:17.215 00.000 14824 MoveAxis(E, 57, ABG)
00:10:17.215 00.000 14824 Guiding  Dir = 2, Dur = 57
00:10:17.216 00.001 14824 IsSlewing returns 0
00:10:17.217 00.001 14824 IsGuiding returns 0
00:10:17.217 00.000 14824 PulseGuide returned control before completion, sleep 67
00:10:17.217 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1782, FiltMax=18255, Gamma=0.280
00:10:17.217 00.000 10636 UpdateGuideState exits: m=328208 SNR=385.0 Saturato
00:10:17.217 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:17.217 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:17.233 00.016 10636 Enqueuing Expose request
00:10:17.297 00.064 14824 IsGuiding returns 1
00:10:17.298 00.001 14824 scope still moving after pulse duration time elapsed
00:10:17.330 00.032 14824 IsSlewing returns 0
00:10:17.331 00.001 14824 IsGuiding returns 1
00:10:17.363 00.032 14824 IsSlewing returns 0
00:10:17.363 00.000 14824 IsGuiding returns 1
00:10:17.395 00.032 14824 IsSlewing returns 0
00:10:17.396 00.001 14824 IsGuiding returns 0
00:10:17.396 00.000 14824 scope move finished after 57 + 122 ms
00:10:17.396 00.000 14824 Move returns status 0, amount 57
00:10:17.396 00.000 14824 MoveAxis(N, 0, ABG)
00:10:17.396 00.000 14824 Move returns status 0, amount 0
00:10:17.396 00.000 14824 move complete, result=0
00:10:17.396 00.000 14824 worker thread done servicing request
00:10:17.396 00.000 14824 Worker thread wakes up
00:10:17.396 00.000 10636 GuideStep: -0.3 px 57 ms EAST, 0.3 px 0 ms NORTH
00:10:17.396 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:17.396 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:18.515 01.119 14824 Exposure complete
00:10:18.531 00.016 14824 worker thread done servicing request
00:10:18.531 00.000 10636 OnExposeComplete: enter
00:10:18.531 00.000 10636 UpdateGuideState(): m_state=6
00:10:18.531 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 941
00:10:18.547 00.016 10636 Star::Find returns 1 (1), X=553.32, Y=419.59, Mass=364090, SNR=411.2, Peak=65535 HFD=2.5
00:10:18.547 00.000 10636 MultiStar: [#1 -0.28,0.46,0.23,U] [#2 -0.00,-0.11,0.09,U] [#3 -0.71,0.19,0.08,U] [#4 -0.45,0.32,0.09,U] [#5 -0.63,0.24,0.08,U] [#6 -0.51,0.44,0.07,U] [#7 -0.42,-0.07,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.03,0.27,0.07,U] 
00:10:18.547 00.000 10636 single-star, 8 included, MultiStar: {-0.20, 0.22}, one-star: {-0.09, 0.19}
00:10:18.547 00.000 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
00:10:18.547 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:10:18.547 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.01 mountX=0.13 mountY=0.16, mountTheta=0.91
00:10:18.560 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.19, opts=13)
00:10:18.562 00.002 10636 Enqueuing Move request for scope (-0.09, 0.19)
00:10:18.562 00.000 14824 Worker thread wakes up
00:10:18.562 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
00:10:18.562 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
00:10:18.562 00.000 14824 Moving (-0.09, 0.19) raw xDistance=0.13 yDistance=0.16
00:10:18.562 00.000 14824 PPEC rslt: input = 0.13, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:18.562 00.000 14824 PPEC: input: 0.13, control: 0.00, exposure: 1000
00:10:18.562 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:18.562 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:10:18.562 00.000 14824 MoveAxis(W, 0, ABG)
00:10:18.562 00.000 14824 Move returns status 0, amount 0
00:10:18.562 00.000 14824 MoveAxis(N, 0, ABG)
00:10:18.562 00.000 14824 Move returns status 0, amount 0
00:10:18.562 00.000 14824 move complete, result=0
00:10:18.562 00.000 14824 worker thread done servicing request
00:10:18.562 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1782, FiltMax=29827, Gamma=0.280
00:10:18.562 00.000 10636 UpdateGuideState exits: m=364090 SNR=411.2 Saturato
00:10:18.578 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:18.578 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:18.578 00.000 10636 Enqueuing Expose request
00:10:18.578 00.000 10636 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
00:10:18.578 00.000 14824 Worker thread wakes up
00:10:18.578 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:18.578 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:19.712 01.134 14824 Exposure complete
00:10:19.728 00.016 14824 worker thread done servicing request
00:10:19.728 00.000 10636 OnExposeComplete: enter
00:10:19.728 00.000 10636 UpdateGuideState(): m_state=6
00:10:19.728 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 942
00:10:19.728 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.45, Mass=347765, SNR=400.4, Peak=64694 HFD=2.7
00:10:19.728 00.000 10636 MultiStar: [#1 0.11,0.27,0.24,U] [#2 0.56,-0.05,0.09,U] [#3 -0.11,0.37,0.09,U] [#4 -0.10,0.07,0.08,U] [#5 -0.35,0.14,0.08,U] [#6 -0.19,0.19,0.07,U] [#7 -0.06,-0.07,0.08,U] [#8 -0.22,0.51,0.07,U] 
00:10:19.744 00.016 10636 refined, 8 included, MultiStar: {0.18, 0.11}, one-star: {0.33, 0.04}
00:10:19.744 00.000 10636 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
00:10:19.744 00.000 10636 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:10:19.744 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.11 hyp=0.21 cameraTheta=0.53 mountX=-0.15 mountY=0.14, mountTheta=2.39
00:10:19.744 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.11, opts=13)
00:10:19.744 00.000 10636 Enqueuing Move request for scope (0.18, 0.11)
00:10:19.744 00.000 14824 Worker thread wakes up
00:10:19.744 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.11) opts 0xd
00:10:19.744 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.11)
00:10:19.744 00.000 14824 Moving (0.18, 0.11) raw xDistance=-0.15 yDistance=0.14
00:10:19.744 00.000 14824 PPEC rslt: input = -0.15, final = -0.13, react = -0.12, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:10:19.744 00.000 14824 PPEC: input: -0.15, control: -0.13, exposure: 1000
00:10:19.744 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:19.744 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:10:19.744 00.000 14824 MoveAxis(E, 27, ABG)
00:10:19.744 00.000 14824 Guiding  Dir = 2, Dur = 27
00:10:19.758 00.014 14824 IsSlewing returns 0
00:10:19.758 00.000 14824 IsGuiding returns 0
00:10:19.758 00.000 14824 PulseGuide returned control before completion, sleep 37
00:10:19.758 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=64694, med=1843, FiltMin=1784, FiltMax=21613, Gamma=0.280
00:10:19.762 00.004 10636 UpdateGuideState exits: m=347765 SNR=400.4
00:10:19.762 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:19.773 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:19.773 00.000 10636 Enqueuing Expose request
00:10:19.806 00.033 14824 IsGuiding returns 1
00:10:19.806 00.000 14824 scope still moving after pulse duration time elapsed
00:10:19.837 00.031 14824 IsSlewing returns 0
00:10:19.838 00.001 14824 IsGuiding returns 1
00:10:19.870 00.032 14824 IsSlewing returns 0
00:10:19.871 00.001 14824 IsGuiding returns 0
00:10:19.871 00.000 14824 scope move finished after 27 + 85 ms
00:10:19.871 00.000 14824 Move returns status 0, amount 27
00:10:19.871 00.000 14824 MoveAxis(N, 0, ABG)
00:10:19.871 00.000 14824 Move returns status 0, amount 0
00:10:19.871 00.000 14824 move complete, result=0
00:10:19.871 00.000 14824 worker thread done servicing request
00:10:19.871 00.000 14824 Worker thread wakes up
00:10:19.871 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:19.871 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:19.871 00.000 10636 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
00:10:20.988 01.117 14824 Exposure complete
00:10:21.002 00.014 14824 worker thread done servicing request
00:10:21.002 00.000 10636 OnExposeComplete: enter
00:10:21.002 00.000 10636 UpdateGuideState(): m_state=6
00:10:21.011 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 943
00:10:21.013 00.002 10636 Star::Find returns 1 (0), X=553.56, Y=419.60, Mass=360819, SNR=411.5, Peak=60509 HFD=1.9
00:10:21.015 00.002 10636 MultiStar: [#1 -0.02,0.50,0.22,U] [#2 0.11,-0.07,0.10,U] [#3 -0.60,0.55,0.08,U] [#4 -0.20,0.28,0.08,U] [#5 -0.37,0.52,0.07,U] [#6 -0.31,0.42,0.07,U] [#7 -0.21,0.21,0.08,U] [#8 -0.30,0.45,0.07,U] 
00:10:21.015 00.000 10636 single-star, 8 included, MultiStar: {0.01, 0.27}, one-star: {0.15, 0.20}
00:10:21.017 00.002 10636 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.92) = xAngle (-2.01 = -2.01)
00:10:21.018 00.001 10636 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
00:10:21.020 00.002 10636 CameraToMount -- cameraX=0.15 cameraY=0.20 hyp=0.25 cameraTheta=0.91 mountX=-0.11 mountY=0.23, mountTheta=2.01
00:10:21.024 00.004 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.20, opts=13)
00:10:21.026 00.002 10636 Enqueuing Move request for scope (0.15, 0.20)
00:10:21.026 00.000 14824 Worker thread wakes up
00:10:21.026 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.20) opts 0xd
00:10:21.028 00.002 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.20)
00:10:21.028 00.000 14824 Moving (0.15, 0.20) raw xDistance=-0.11 yDistance=0.23
00:10:21.028 00.000 14824 PPEC rslt: input = -0.11, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:21.028 00.000 14824 PPEC: input: -0.11, control: -0.01, exposure: 1000
00:10:21.028 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:21.028 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:10:21.028 00.000 14824 MoveAxis(E, 3, ABG)
00:10:21.028 00.000 14824 Guiding  Dir = 2, Dur = 3
00:10:21.029 00.001 14824 IsSlewing returns 0
00:10:21.030 00.001 14824 IsGuiding returns 0
00:10:21.030 00.000 14824 PulseGuide returned control before completion, sleep 13
00:10:21.030 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60509, med=1842, FiltMin=1783, FiltMax=30124, Gamma=0.280
00:10:21.046 00.016 14824 IsGuiding returns 0
00:10:21.046 00.000 14824 Move returns status 0, amount 3
00:10:21.046 00.000 14824 MoveAxis(N, 0, ABG)
00:10:21.046 00.000 14824 Move returns status 0, amount 0
00:10:21.046 00.000 14824 move complete, result=0
00:10:21.046 00.000 14824 worker thread done servicing request
00:10:21.046 00.000 10636 UpdateGuideState exits: m=360819 SNR=411.5
00:10:21.052 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:21.054 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:21.056 00.002 10636 Enqueuing Expose request
00:10:21.056 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
00:10:21.058 00.002 14824 Worker thread wakes up
00:10:21.060 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:21.060 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:22.187 01.127 14824 Exposure complete
00:10:22.208 00.021 14824 worker thread done servicing request
00:10:22.208 00.000 10636 OnExposeComplete: enter
00:10:22.208 00.000 10636 UpdateGuideState(): m_state=6
00:10:22.208 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 944
00:10:22.214 00.006 10636 Star::Find returns 1 (0), X=553.59, Y=419.60, Mass=364607, SNR=414.0, Peak=62155 HFD=1.9
00:10:22.214 00.000 10636 MultiStar: [#1 -0.01,0.47,0.23,U] [#2 0.20,0.20,0.09,U] [#3 -0.50,0.23,0.08,U] [#4 -0.39,-0.04,0.08,U] [#5 -0.34,0.43,0.07,U] [#6 -0.55,0.06,0.07,U] [#7 -0.37,0.01,0.08,U] [#8 -0.37,0.45,0.07,U] 
00:10:22.214 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.22}, one-star: {0.19, 0.19}
00:10:22.214 00.000 10636 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.92) = xAngle (-1.37 = -1.37)
00:10:22.214 00.000 10636 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
00:10:22.214 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.23 cameraTheta=1.54 mountX=0.04 mountY=0.22, mountTheta=1.37
00:10:22.214 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.22, opts=13)
00:10:22.214 00.000 10636 Enqueuing Move request for scope (0.01, 0.22)
00:10:22.214 00.000 14824 Worker thread wakes up
00:10:22.214 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
00:10:22.214 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
00:10:22.214 00.000 14824 Moving (0.01, 0.22) raw xDistance=0.04 yDistance=0.22
00:10:22.214 00.000 14824 PPEC rslt: input = 0.04, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:22.214 00.000 14824 PPEC: input: 0.04, control: -0.01, exposure: 1000
00:10:22.214 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:22.214 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:10:22.214 00.000 14824 MoveAxis(E, 3, ABG)
00:10:22.214 00.000 14824 Guiding  Dir = 2, Dur = 3
00:10:22.230 00.016 14824 IsSlewing returns 0
00:10:22.230 00.000 14824 IsGuiding returns 0
00:10:22.230 00.000 14824 PulseGuide returned control before completion, sleep 13
00:10:22.231 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62155, med=1842, FiltMin=1787, FiltMax=31693, Gamma=0.280
00:10:22.231 00.000 10636 UpdateGuideState exits: m=364607 SNR=414.0
00:10:22.231 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:22.246 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:22.246 00.000 10636 Enqueuing Expose request
00:10:22.246 00.000 14824 IsGuiding returns 0
00:10:22.246 00.000 14824 Move returns status 0, amount 3
00:10:22.246 00.000 14824 MoveAxis(N, 0, ABG)
00:10:22.246 00.000 14824 Move returns status 0, amount 0
00:10:22.246 00.000 14824 move complete, result=0
00:10:22.246 00.000 14824 worker thread done servicing request
00:10:22.246 00.000 14824 Worker thread wakes up
00:10:22.246 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:22.246 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:22.246 00.000 10636 GuideStep: 0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
00:10:23.372 01.126 14824 Exposure complete
00:10:23.393 00.021 14824 worker thread done servicing request
00:10:23.393 00.000 10636 OnExposeComplete: enter
00:10:23.393 00.000 10636 UpdateGuideState(): m_state=6
00:10:23.393 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 945
00:10:23.398 00.005 10636 Star::Find returns 1 (1), X=553.36, Y=419.82, Mass=376628, SNR=421.9, Peak=65535 HFD=2.2
00:10:23.398 00.000 10636 MultiStar: [#1 -0.07,0.81,0.22,U] [#2 -0.15,0.45,0.09,U] [#3 -0.61,0.96,0.00,M1] [#4 -0.45,0.34,0.08,U] [#5 -0.86,0.66,0.00,M1] [#6 -0.54,0.80,0.00,M1] [#7 -0.45,0.76,0.07,U] [#8 -0.51,0.72,0.07,U] 
00:10:23.398 00.000 10636 single-star, 5 included, MultiStar: {-0.12, 0.50}, one-star: {-0.05, 0.42}
00:10:23.398 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
00:10:23.398 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
00:10:23.398 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.42 hyp=0.42 cameraTheta=1.70 mountX=0.14 mountY=0.39, mountTheta=1.22
00:10:23.398 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.42, opts=13)
00:10:23.398 00.000 10636 Enqueuing Move request for scope (-0.05, 0.42)
00:10:23.398 00.000 14824 Worker thread wakes up
00:10:23.398 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.42) opts 0xd
00:10:23.398 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.42)
00:10:23.398 00.000 14824 Moving (-0.05, 0.42) raw xDistance=0.14 yDistance=0.39
00:10:23.414 00.016 14824 PPEC rslt: input = 0.14, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:23.414 00.000 14824 PPEC: input: 0.14, control: -0.01, exposure: 1000
00:10:23.414 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:10:23.414 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:10:23.414 00.000 14824 MoveAxis(E, 2, ABG)
00:10:23.414 00.000 14824 Guiding  Dir = 2, Dur = 2
00:10:23.415 00.001 14824 IsSlewing returns 0
00:10:23.415 00.000 14824 IsGuiding returns 0
00:10:23.415 00.000 14824 PulseGuide returned control before completion, sleep 12
00:10:23.415 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1842, FiltMin=1782, FiltMax=30927, Gamma=0.280
00:10:23.415 00.000 10636 UpdateGuideState exits: m=376628 SNR=421.9 Saturato
00:10:23.415 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:23.415 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:23.432 00.017 10636 Enqueuing Expose request
00:10:23.432 00.000 14824 IsGuiding returns 0
00:10:23.432 00.000 14824 Move returns status 0, amount 2
00:10:23.432 00.000 14824 MoveAxis(N, 0, ABG)
00:10:23.432 00.000 14824 Move returns status 0, amount 0
00:10:23.432 00.000 14824 move complete, result=0
00:10:23.432 00.000 14824 worker thread done servicing request
00:10:23.432 00.000 14824 Worker thread wakes up
00:10:23.432 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:23.432 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:23.432 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.4 px 0 ms NORTH
00:10:24.553 01.121 14824 Exposure complete
00:10:24.566 00.013 14824 worker thread done servicing request
00:10:24.566 00.000 10636 OnExposeComplete: enter
00:10:24.566 00.000 10636 UpdateGuideState(): m_state=6
00:10:24.566 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 946
00:10:24.579 00.013 10636 Star::Find returns 1 (1), X=553.12, Y=419.53, Mass=352163, SNR=408.8, Peak=65535 HFD=2.5
00:10:24.582 00.003 10636 MultiStar: [#1 -0.30,0.66,0.23,U] [#2 -0.13,0.21,0.09,U] [#3 -0.77,0.28,0.08,U] [#4 -0.53,0.26,0.08,U] [#5 -0.86,0.47,0.00,M2] [#6 -0.62,0.21,0.07,U] [#7 -0.86,0.26,0.08,U] [#8 -0.50,0.79,0.00,M1] 
00:10:24.582 00.000 10636 single-star, 6 included, MultiStar: {-0.36, 0.23}, one-star: {-0.29, 0.13}
00:10:24.582 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
00:10:24.582 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:10:24.582 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.13 hyp=0.31 cameraTheta=2.73 mountX=0.31 mountY=0.06, mountTheta=0.19
00:10:24.582 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.13, opts=13)
00:10:24.582 00.000 10636 Enqueuing Move request for scope (-0.29, 0.13)
00:10:24.582 00.000 14824 Worker thread wakes up
00:10:24.582 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.13) opts 0xd
00:10:24.582 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.13)
00:10:24.582 00.000 14824 Moving (-0.29, 0.13) raw xDistance=0.31 yDistance=0.06
00:10:24.582 00.000 14824 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:10:24.582 00.000 14824 PPEC: input: 0.31, control: 0.25, exposure: 1000
00:10:24.582 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:24.582 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:10:24.582 00.000 14824 MoveAxis(W, 54, ABG)
00:10:24.582 00.000 14824 Guiding  Dir = 3, Dur = 54
00:10:24.596 00.014 14824 IsSlewing returns 0
00:10:24.596 00.000 14824 IsGuiding returns 0
00:10:24.596 00.000 14824 PulseGuide returned control before completion, sleep 64
00:10:24.597 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1787, FiltMax=22127, Gamma=0.280
00:10:24.597 00.000 10636 UpdateGuideState exits: m=352163 SNR=408.8 Saturato
00:10:24.597 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:24.597 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:24.612 00.015 10636 Enqueuing Expose request
00:10:24.676 00.064 14824 IsGuiding returns 1
00:10:24.677 00.001 14824 scope still moving after pulse duration time elapsed
00:10:24.709 00.032 14824 IsSlewing returns 0
00:10:24.710 00.001 14824 IsGuiding returns 1
00:10:24.742 00.032 14824 IsSlewing returns 0
00:10:24.743 00.001 14824 IsGuiding returns 1
00:10:24.775 00.032 14824 IsSlewing returns 0
00:10:24.776 00.001 14824 IsGuiding returns 0
00:10:24.776 00.000 14824 scope move finished after 54 + 125 ms
00:10:24.776 00.000 14824 Move returns status 0, amount 54
00:10:24.776 00.000 14824 MoveAxis(N, 0, ABG)
00:10:24.776 00.000 14824 Move returns status 0, amount 0
00:10:24.776 00.000 14824 move complete, result=0
00:10:24.776 00.000 14824 worker thread done servicing request
00:10:24.776 00.000 14824 Worker thread wakes up
00:10:24.776 00.000 10636 GuideStep: 0.3 px 54 ms WEST, 0.1 px 0 ms NORTH
00:10:24.779 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:24.779 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:25.910 01.131 14824 Exposure complete
00:10:25.924 00.014 14824 worker thread done servicing request
00:10:25.924 00.000 10636 OnExposeComplete: enter
00:10:25.924 00.000 10636 UpdateGuideState(): m_state=6
00:10:25.924 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 947
00:10:25.924 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.70, Mass=373806, SNR=414.9, Peak=63981 HFD=2.0
00:10:25.924 00.000 10636 MultiStar: [#1 -0.07,0.62,0.24,U] [#2 -0.01,0.30,0.09,U] [#3 -0.54,0.72,0.08,U] [#4 -0.35,0.37,0.08,U] [#5 -0.57,0.62,0.07,U] [#6 -0.45,0.56,0.07,U] [#7 -0.59,0.30,0.08,U] [#8 -0.46,0.47,0.07,U] 
00:10:25.940 00.016 10636 single-star, 8 included, MultiStar: {-0.12, 0.39}, one-star: {0.02, 0.29}
00:10:25.940 00.000 10636 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.92) = xAngle (-1.42 = -1.42)
00:10:25.940 00.000 10636 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
00:10:25.940 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.29 hyp=0.29 cameraTheta=1.50 mountX=0.05 mountY=0.29, mountTheta=1.42
00:10:25.940 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.29, opts=13)
00:10:25.940 00.000 10636 Enqueuing Move request for scope (0.02, 0.29)
00:10:25.940 00.000 14824 Worker thread wakes up
00:10:25.940 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.29) opts 0xd
00:10:25.940 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.29)
00:10:25.940 00.000 14824 Moving (0.02, 0.29) raw xDistance=0.05 yDistance=0.29
00:10:25.940 00.000 14824 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:25.940 00.000 14824 PPEC: input: 0.05, control: 0.03, exposure: 1000
00:10:25.940 00.000 14824 switching direction from -1 to 1 - decHistory=5 oldest=0.18 newest=0.74
00:10:25.940 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:10:25.940 00.000 14824 MoveAxis(W, 6, ABG)
00:10:25.940 00.000 14824 Guiding  Dir = 3, Dur = 6
00:10:25.953 00.013 14824 IsSlewing returns 0
00:10:25.954 00.001 14824 IsGuiding returns 0
00:10:25.954 00.000 14824 PulseGuide returned control before completion, sleep 16
00:10:25.954 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=63981, med=1843, FiltMin=1784, FiltMax=33265, Gamma=0.280
00:10:25.954 00.000 10636 UpdateGuideState exits: m=373806 SNR=414.9
00:10:25.970 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:25.970 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:25.970 00.000 10636 Enqueuing Expose request
00:10:25.986 00.016 14824 IsGuiding returns 0
00:10:25.986 00.000 14824 Move returns status 0, amount 6
00:10:25.986 00.000 14824 BLC: Oldest BLC event removed
00:10:25.986 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 481 applied
00:10:25.986 00.000 14824 MoveAxis(S, 515, ABG)
00:10:25.986 00.000 14824 Guiding  Dir = 1, Dur = 515
00:10:25.987 00.001 14824 IsSlewing returns 0
00:10:25.987 00.000 14824 IsGuiding returns 0
00:10:25.987 00.000 14824 PulseGuide returned control before completion, sleep 525
00:10:26.515 00.528 14824 IsGuiding returns 1
00:10:26.515 00.000 14824 scope still moving after pulse duration time elapsed
00:10:26.547 00.032 14824 IsSlewing returns 0
00:10:26.547 00.000 14824 IsGuiding returns 1
00:10:26.579 00.032 14824 IsSlewing returns 0
00:10:26.579 00.000 14824 IsGuiding returns 1
00:10:26.611 00.032 14824 IsSlewing returns 0
00:10:26.612 00.001 14824 IsGuiding returns 1
00:10:26.644 00.032 14824 IsSlewing returns 0
00:10:26.644 00.000 14824 IsGuiding returns 1
00:10:26.676 00.032 14824 IsSlewing returns 0
00:10:26.676 00.000 14824 IsGuiding returns 1
00:10:26.709 00.033 14824 IsSlewing returns 0
00:10:26.709 00.000 14824 IsGuiding returns 0
00:10:26.709 00.000 14824 scope move finished after 515 + 207 ms
00:10:26.709 00.000 14824 Move returns status 0, amount 515
00:10:26.709 00.000 14824 move complete, result=0
00:10:26.709 00.000 14824 worker thread done servicing request
00:10:26.709 00.000 14824 Worker thread wakes up
00:10:26.709 00.000 10636 GuideStep: 0.0 px 6 ms WEST, 0.3 px 515 ms SOUTH
00:10:26.713 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:26.713 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:27.842 01.129 14824 Exposure complete
00:10:27.858 00.016 14824 worker thread done servicing request
00:10:27.858 00.000 10636 OnExposeComplete: enter
00:10:27.858 00.000 10636 UpdateGuideState(): m_state=6
00:10:27.858 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 948
00:10:27.858 00.000 10636 Star::Find returns 1 (0), X=552.96, Y=419.44, Mass=340713, SNR=395.8, Peak=63236 HFD=2.4
00:10:27.873 00.015 10636 MultiStar: [#1 -0.44,0.40,0.24,U] [#2 -0.35,-0.03,0.09,U] [#3 -0.84,0.55,0.00,M1] [#4 -0.48,0.24,0.08,U] [#5 -0.94,0.18,0.00,M2] [#6 -0.70,0.32,0.07,U] [#7 -0.76,-0.18,0.08,U] [#8 -0.84,0.38,0.00,M1] 
00:10:27.873 00.000 10636 single-star, 5 included, MultiStar: {-0.47, 0.10}, one-star: {-0.45, 0.03}
00:10:27.873 00.000 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
00:10:27.873 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
00:10:27.873 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=0.03 hyp=0.45 cameraTheta=3.06 mountX=0.45 mountY=-0.07, mountTheta=-0.15
00:10:27.873 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=0.03, opts=13)
00:10:27.873 00.000 10636 Enqueuing Move request for scope (-0.45, 0.03)
00:10:27.886 00.013 14824 Worker thread wakes up
00:10:27.886 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.03) opts 0xd
00:10:27.886 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, 0.03)
00:10:27.886 00.000 14824 Moving (-0.45, 0.03) raw xDistance=0.45 yDistance=-0.07
00:10:27.886 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.289312, 1:-0.066323
00:10:27.886 00.000 14824 BLC: No correction, Miss < min_move
00:10:27.886 00.000 14824 PPEC rslt: input = 0.45, final = 0.41, react = 0.36, pred = 0.05, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:10:27.886 00.000 14824 PPEC: input: 0.45, control: 0.41, exposure: 1000
00:10:27.886 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:27.886 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:10:27.886 00.000 14824 MoveAxis(W, 89, ABG)
00:10:27.886 00.000 14824 Guiding  Dir = 3, Dur = 89
00:10:27.888 00.002 14824 IsSlewing returns 0
00:10:27.889 00.001 14824 IsGuiding returns 0
00:10:27.889 00.000 14824 PulseGuide returned control before completion, sleep 99
00:10:27.889 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63236, med=1842, FiltMin=1788, FiltMax=16996, Gamma=0.280
00:10:27.900 00.011 10636 UpdateGuideState exits: m=340713 SNR=395.8
00:10:27.902 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:27.904 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:27.905 00.001 10636 Enqueuing Expose request
00:10:28.001 00.096 14824 IsGuiding returns 1
00:10:28.001 00.000 14824 scope still moving after pulse duration time elapsed
00:10:28.033 00.032 14824 IsSlewing returns 0
00:10:28.034 00.001 14824 IsGuiding returns 1
00:10:28.066 00.032 14824 IsSlewing returns 0
00:10:28.066 00.000 14824 IsGuiding returns 0
00:10:28.066 00.000 14824 scope move finished after 89 + 88 ms
00:10:28.066 00.000 14824 Move returns status 0, amount 89
00:10:28.066 00.000 14824 MoveAxis(N, 0, ABG)
00:10:28.066 00.000 14824 Move returns status 0, amount 0
00:10:28.066 00.000 14824 move complete, result=0
00:10:28.066 00.000 14824 worker thread done servicing request
00:10:28.066 00.000 14824 Worker thread wakes up
00:10:28.066 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:28.066 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:28.066 00.000 10636 GuideStep: 0.4 px 89 ms WEST, -0.1 px 0 ms NORTH
00:10:29.189 01.123 14824 Exposure complete
00:10:29.200 00.011 14824 worker thread done servicing request
00:10:29.200 00.000 10636 OnExposeComplete: enter
00:10:29.200 00.000 10636 UpdateGuideState(): m_state=6
00:10:29.200 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 949
00:10:29.200 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.50, Mass=365079, SNR=407.6, Peak=57387 HFD=3.0
00:10:29.200 00.000 10636 MultiStar: [#1 0.16,0.34,0.23,U] [#2 0.37,0.08,0.09,U] [#3 -0.25,0.34,0.08,U] [#4 -0.37,0.15,0.08,U] [#5 -0.24,0.28,0.07,U] [#6 -0.24,0.49,0.07,U] [#7 -0.24,-0.22,0.07,U] [#8 -0.26,0.25,0.06,U] 
00:10:29.217 00.017 10636 refined, 8 included, MultiStar: {0.08, 0.15}, one-star: {0.19, 0.09}
00:10:29.217 00.000 10636 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.92) = xAngle (-1.84 = -1.84)
00:10:29.217 00.000 10636 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
00:10:29.217 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.08 mountX=-0.05 mountY=0.17, mountTheta=1.84
00:10:29.217 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.15, opts=13)
00:10:29.217 00.000 10636 Enqueuing Move request for scope (0.08, 0.15)
00:10:29.217 00.000 14824 Worker thread wakes up
00:10:29.217 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
00:10:29.217 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
00:10:29.217 00.000 14824 Moving (0.08, 0.15) raw xDistance=-0.05 yDistance=0.17
00:10:29.217 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.289312, 1:-0.066323, 2:0.166818
00:10:29.217 00.000 14824 BLC: No correction, Miss < min_move
00:10:29.217 00.000 14824 PPEC rslt: input = -0.05, final = 0.06, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:29.217 00.000 14824 PPEC: input: -0.05, control: 0.06, exposure: 1000
00:10:29.217 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:29.217 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:10:29.217 00.000 14824 MoveAxis(W, 12, ABG)
00:10:29.217 00.000 14824 Guiding  Dir = 3, Dur = 12
00:10:29.231 00.014 14824 IsSlewing returns 0
00:10:29.231 00.000 14824 IsGuiding returns 0
00:10:29.231 00.000 14824 PulseGuide returned control before completion, sleep 22
00:10:29.236 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57387, med=1842, FiltMin=1780, FiltMax=28331, Gamma=0.280
00:10:29.246 00.010 10636 UpdateGuideState exits: m=365079 SNR=407.6
00:10:29.248 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:29.248 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:29.250 00.002 10636 Enqueuing Expose request
00:10:29.264 00.014 14824 IsGuiding returns 0
00:10:29.264 00.000 14824 Move returns status 0, amount 12
00:10:29.264 00.000 14824 MoveAxis(N, 0, ABG)
00:10:29.264 00.000 14824 Move returns status 0, amount 0
00:10:29.264 00.000 14824 move complete, result=0
00:10:29.264 00.000 14824 worker thread done servicing request
00:10:29.264 00.000 14824 Worker thread wakes up
00:10:29.264 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:29.264 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:29.269 00.005 10636 GuideStep: -0.0 px 12 ms WEST, 0.2 px 0 ms NORTH
00:10:30.381 01.112 14824 Exposure complete
00:10:30.397 00.016 14824 worker thread done servicing request
00:10:30.397 00.000 10636 OnExposeComplete: enter
00:10:30.397 00.000 10636 UpdateGuideState(): m_state=6
00:10:30.397 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 950
00:10:30.397 00.000 10636 Star::Find returns 1 (1), X=553.77, Y=419.56, Mass=357721, SNR=403.6, Peak=65535 HFD=2.7
00:10:30.397 00.000 10636 MultiStar: [#1 0.05,0.45,0.23,U] [#2 0.61,0.22,0.09,U] [#3 -0.31,0.40,0.08,U] [#4 -0.11,0.33,0.09,U] [#5 -0.18,0.44,0.08,U] [#6 0.04,0.61,0.07,U] [#7 -0.00,0.18,0.08,U] [#8 -0.16,0.36,0.07,U] 
00:10:30.413 00.016 10636 refined, 8 included, MultiStar: {0.20, 0.26}, one-star: {0.36, 0.16}
00:10:30.413 00.000 10636 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.92) = xAngle (-2.02 = -2.02)
00:10:30.413 00.000 10636 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
00:10:30.413 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.26 hyp=0.33 cameraTheta=0.90 mountX=-0.14 mountY=0.30, mountTheta=2.02
00:10:30.413 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.26, opts=13)
00:10:30.413 00.000 10636 Enqueuing Move request for scope (0.20, 0.26)
00:10:30.413 00.000 14824 Worker thread wakes up
00:10:30.413 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.26) opts 0xd
00:10:30.413 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.26)
00:10:30.413 00.000 14824 Moving (0.20, 0.26) raw xDistance=-0.14 yDistance=0.30
00:10:30.413 00.000 14824 BLC: window closed
00:10:30.413 00.000 14824 BLC: History state: CurrMiss=0.30, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.289312, 1:-0.066323, 2:0.166818
00:10:30.413 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:10:30.413 00.000 14824 BLC: window closed
00:10:30.413 00.000 14824 PPEC rslt: input = -0.14, final = 0.06, react = -0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:30.413 00.000 14824 PPEC: input: -0.14, control: 0.06, exposure: 1000
00:10:30.413 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:10:30.413 00.000 14824 MoveAxis(W, 14, ABG)
00:10:30.413 00.000 14824 Guiding  Dir = 3, Dur = 14
00:10:30.427 00.014 14824 IsSlewing returns 0
00:10:30.427 00.000 14824 IsGuiding returns 0
00:10:30.428 00.001 14824 PulseGuide returned control before completion, sleep 24
00:10:30.428 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1782, FiltMax=23595, Gamma=0.280
00:10:30.428 00.000 10636 UpdateGuideState exits: m=357721 SNR=403.6 Saturato
00:10:30.428 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:30.443 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:30.443 00.000 10636 Enqueuing Expose request
00:10:30.459 00.016 14824 IsGuiding returns 0
00:10:30.460 00.001 14824 Move returns status 0, amount 14
00:10:30.460 00.000 14824 MoveAxis(S, 35, ABG)
00:10:30.460 00.000 14824 Guiding  Dir = 1, Dur = 35
00:10:30.460 00.000 14824 IsSlewing returns 0
00:10:30.460 00.000 14824 IsGuiding returns 0
00:10:30.461 00.001 14824 PulseGuide returned control before completion, sleep 45
00:10:30.508 00.047 14824 IsGuiding returns 1
00:10:30.508 00.000 14824 scope still moving after pulse duration time elapsed
00:10:30.540 00.032 14824 IsSlewing returns 0
00:10:30.540 00.000 14824 IsGuiding returns 1
00:10:30.572 00.032 14824 IsSlewing returns 0
00:10:30.573 00.001 14824 IsGuiding returns 1
00:10:30.605 00.032 14824 IsSlewing returns 0
00:10:30.606 00.001 14824 IsGuiding returns 1
00:10:30.638 00.032 14824 IsSlewing returns 0
00:10:30.639 00.001 14824 IsGuiding returns 1
00:10:30.671 00.032 14824 IsSlewing returns 0
00:10:30.672 00.001 14824 IsGuiding returns 1
00:10:30.705 00.033 14824 IsSlewing returns 0
00:10:30.705 00.000 14824 IsGuiding returns 1
00:10:30.737 00.032 14824 IsSlewing returns 0
00:10:30.738 00.001 14824 IsGuiding returns 0
00:10:30.738 00.000 14824 scope move finished after 35 + 242 ms
00:10:30.738 00.000 14824 Move returns status 0, amount 35
00:10:30.738 00.000 14824 move complete, result=0
00:10:30.738 00.000 14824 worker thread done servicing request
00:10:30.738 00.000 14824 Worker thread wakes up
00:10:30.738 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.3 px 35 ms SOUTH
00:10:30.738 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:30.738 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:31.873 01.135 14824 Exposure complete
00:10:31.884 00.011 14824 worker thread done servicing request
00:10:31.884 00.000 10636 OnExposeComplete: enter
00:10:31.895 00.011 10636 UpdateGuideState(): m_state=6
00:10:31.895 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 951
00:10:31.895 00.000 10636 Star::Find returns 1 (0), X=553.84, Y=419.28, Mass=364699, SNR=413.9, Peak=59184 HFD=2.5
00:10:31.895 00.000 10636 MultiStar: [#1 0.26,0.19,0.23,U] [#2 0.70,-0.12,0.08,U] [#3 -0.22,0.09,0.08,U] [#4 -0.16,-0.09,0.08,U] [#5 -0.03,-0.15,0.06,U] [#6 -0.25,0.17,0.06,U] [#7 -0.02,-0.28,0.08,U] [#8 -0.11,-0.13,0.06,U] 
00:10:31.901 00.006 10636 refined, 8 included, MultiStar: {0.28, -0.07}, one-star: {0.43, -0.13}
00:10:31.901 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.12)
00:10:31.901 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:10:31.901 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.07 hyp=0.29 cameraTheta=-0.25 mountX=-0.29 mountY=-0.01, mountTheta=-3.12
00:10:31.901 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.07, opts=13)
00:10:31.901 00.000 10636 Enqueuing Move request for scope (0.28, -0.07)
00:10:31.901 00.000 14824 Worker thread wakes up
00:10:31.901 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.07) opts 0xd
00:10:31.901 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.07)
00:10:31.901 00.000 14824 Moving (0.28, -0.07) raw xDistance=-0.29 yDistance=-0.01
00:10:31.901 00.000 14824 PPEC rslt: input = -0.29, final = -0.15, react = -0.23, pred = 0.09, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:10:31.901 00.000 14824 PPEC: input: -0.29, control: -0.15, exposure: 1000
00:10:31.901 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:31.901 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:10:31.901 00.000 14824 MoveAxis(E, 32, ABG)
00:10:31.901 00.000 14824 Guiding  Dir = 2, Dur = 32
00:10:31.916 00.015 14824 IsSlewing returns 0
00:10:31.916 00.000 14824 IsGuiding returns 0
00:10:31.917 00.001 14824 PulseGuide returned control before completion, sleep 42
00:10:31.917 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59184, med=1842, FiltMin=1783, FiltMax=21133, Gamma=0.280
00:10:31.917 00.000 10636 UpdateGuideState exits: m=364699 SNR=413.9
00:10:31.917 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:31.917 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:31.917 00.000 10636 Enqueuing Expose request
00:10:31.965 00.048 14824 IsGuiding returns 1
00:10:31.965 00.000 14824 scope still moving after pulse duration time elapsed
00:10:31.997 00.032 14824 IsSlewing returns 0
00:10:31.997 00.000 14824 IsGuiding returns 1
00:10:32.030 00.033 14824 IsSlewing returns 0
00:10:32.031 00.001 14824 IsGuiding returns 0
00:10:32.031 00.000 14824 scope move finished after 32 + 82 ms
00:10:32.031 00.000 14824 Move returns status 0, amount 32
00:10:32.031 00.000 14824 MoveAxis(N, 0, ABG)
00:10:32.031 00.000 14824 Move returns status 0, amount 0
00:10:32.031 00.000 14824 move complete, result=0
00:10:32.031 00.000 14824 worker thread done servicing request
00:10:32.031 00.000 14824 Worker thread wakes up
00:10:32.031 00.000 10636 GuideStep: -0.3 px 32 ms EAST, -0.0 px 0 ms NORTH
00:10:32.031 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:32.031 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:33.167 01.136 14824 Exposure complete
00:10:33.189 00.022 14824 worker thread done servicing request
00:10:33.189 00.000 10636 OnExposeComplete: enter
00:10:33.189 00.000 10636 UpdateGuideState(): m_state=6
00:10:33.189 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 952
00:10:33.189 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=418.85, Mass=382247, SNR=413.0, Peak=50255 HFD=2.5
00:10:33.195 00.006 10636 MultiStar: [#1 0.00,-0.37,0.23,U] [#2 0.43,-0.29,0.09,U] [#3 -0.41,-0.08,0.09,U] [#4 -0.20,-0.14,0.08,U] [#5 -0.45,-0.64,0.07,U] [#6 -0.18,-0.15,0.08,U] [#7 -0.39,-0.46,0.08,U] [#8 -0.17,-0.10,0.06,U] 
00:10:33.195 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.44}, one-star: {0.21, -0.55}
00:10:33.197 00.002 10636 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.92) = xAngle (-4.35 = 1.94)
00:10:33.197 00.000 10636 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
00:10:33.197 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.44 hyp=0.44 cameraTheta=-1.43 mountX=-0.16 mountY=-0.41, mountTheta=-1.94
00:10:33.197 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.44, opts=13)
00:10:33.197 00.000 10636 Enqueuing Move request for scope (0.06, -0.44)
00:10:33.197 00.000 14824 Worker thread wakes up
00:10:33.197 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.44) opts 0xd
00:10:33.197 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.44)
00:10:33.197 00.000 14824 Moving (0.06, -0.44) raw xDistance=-0.16 yDistance=-0.41
00:10:33.197 00.000 14824 PPEC rslt: input = -0.16, final = -0.04, react = -0.13, pred = 0.08, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:10:33.197 00.000 14824 PPEC: input: -0.16, control: -0.04, exposure: 1000
00:10:33.197 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:33.197 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:10:33.197 00.000 14824 MoveAxis(E, 9, ABG)
00:10:33.197 00.000 14824 Guiding  Dir = 2, Dur = 9
00:10:33.210 00.013 14824 IsSlewing returns 0
00:10:33.210 00.000 14824 IsGuiding returns 0
00:10:33.211 00.001 14824 PulseGuide returned control before completion, sleep 19
00:10:33.211 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=50255, med=1843, FiltMin=1784, FiltMax=28988, Gamma=0.280
00:10:33.211 00.000 10636 UpdateGuideState exits: m=382247 SNR=413.0
00:10:33.211 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:33.211 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:33.226 00.015 10636 Enqueuing Expose request
00:10:33.243 00.017 14824 IsGuiding returns 1
00:10:33.243 00.000 14824 scope still moving after pulse duration time elapsed
00:10:33.275 00.032 14824 IsSlewing returns 0
00:10:33.276 00.001 14824 IsGuiding returns 0
00:10:33.276 00.000 14824 scope move finished after 9 + 56 ms
00:10:33.276 00.000 14824 Move returns status 0, amount 9
00:10:33.276 00.000 14824 MoveAxis(N, 0, ABG)
00:10:33.276 00.000 14824 Move returns status 0, amount 0
00:10:33.276 00.000 14824 move complete, result=0
00:10:33.276 00.000 14824 worker thread done servicing request
00:10:33.276 00.000 14824 Worker thread wakes up
00:10:33.276 00.000 10636 GuideStep: -0.2 px 9 ms EAST, -0.4 px 0 ms NORTH
00:10:33.276 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:33.276 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:34.394 01.118 14824 Exposure complete
00:10:34.409 00.015 14824 worker thread done servicing request
00:10:34.409 00.000 10636 OnExposeComplete: enter
00:10:34.409 00.000 10636 UpdateGuideState(): m_state=6
00:10:34.409 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 953
00:10:34.409 00.000 10636 Star::Find returns 1 (0), X=553.84, Y=418.69, Mass=370222, SNR=416.8, Peak=59045 HFD=2.6
00:10:34.409 00.000 10636 MultiStar: [#1 0.28,-0.41,0.23,U] [#2 0.45,-0.60,0.09,U] [#3 -0.20,-0.07,0.09,U] [#4 -0.10,-0.38,0.08,U] [#5 -0.29,-0.56,0.07,U] [#6 -0.26,-0.35,0.07,U] [#7 -0.29,-0.55,0.07,U] [#8 -0.30,-0.52,0.07,U] 
00:10:34.425 00.016 10636 refined, 8 included, MultiStar: {0.25, -0.59}, one-star: {0.44, -0.71}
00:10:34.425 00.000 10636 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.92) = xAngle (-4.09 = 2.19)
00:10:34.425 00.000 10636 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
00:10:34.425 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.59 hyp=0.64 cameraTheta=-1.17 mountX=-0.37 mountY=-0.52, mountTheta=-2.19
00:10:34.425 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.59, opts=13)
00:10:34.425 00.000 10636 Enqueuing Move request for scope (0.25, -0.59)
00:10:34.425 00.000 14824 Worker thread wakes up
00:10:34.425 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.59) opts 0xd
00:10:34.425 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.59)
00:10:34.425 00.000 14824 Moving (0.25, -0.59) raw xDistance=-0.37 yDistance=-0.52
00:10:34.425 00.000 14824 PPEC rslt: input = -0.37, final = -0.22, react = -0.30, pred = 0.08, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:10:34.425 00.000 14824 PPEC: input: -0.37, control: -0.22, exposure: 1000
00:10:34.425 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:34.425 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
00:10:34.425 00.000 14824 MoveAxis(E, 47, ABG)
00:10:34.425 00.000 14824 Guiding  Dir = 2, Dur = 47
00:10:34.439 00.014 14824 IsSlewing returns 0
00:10:34.440 00.001 14824 IsGuiding returns 0
00:10:34.440 00.000 14824 PulseGuide returned control before completion, sleep 57
00:10:34.440 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=59045, med=1842, FiltMin=1780, FiltMax=19775, Gamma=0.280
00:10:34.440 00.000 10636 UpdateGuideState exits: m=370222 SNR=416.8
00:10:34.440 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:34.456 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:34.456 00.000 10636 Enqueuing Expose request
00:10:34.504 00.048 14824 IsGuiding returns 1
00:10:34.506 00.002 14824 scope still moving after pulse duration time elapsed
00:10:34.537 00.031 14824 IsSlewing returns 0
00:10:34.539 00.002 14824 IsGuiding returns 1
00:10:34.572 00.033 14824 IsSlewing returns 0
00:10:34.572 00.000 14824 IsGuiding returns 1
00:10:34.604 00.032 14824 IsSlewing returns 0
00:10:34.605 00.001 14824 IsGuiding returns 0
00:10:34.605 00.000 14824 scope move finished after 47 + 118 ms
00:10:34.605 00.000 14824 Move returns status 0, amount 47
00:10:34.605 00.000 14824 MoveAxis(N, 0, ABG)
00:10:34.605 00.000 14824 Move returns status 0, amount 0
00:10:34.605 00.000 14824 move complete, result=0
00:10:34.605 00.000 14824 worker thread done servicing request
00:10:34.605 00.000 14824 Worker thread wakes up
00:10:34.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:34.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:34.605 00.000 10636 GuideStep: -0.4 px 47 ms EAST, -0.5 px 0 ms NORTH
00:10:35.738 01.133 14824 Exposure complete
00:10:35.750 00.012 14824 worker thread done servicing request
00:10:35.750 00.000 10636 OnExposeComplete: enter
00:10:35.750 00.000 10636 UpdateGuideState(): m_state=6
00:10:35.766 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 954
00:10:35.766 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=418.94, Mass=373338, SNR=413.0, Peak=44106 HFD=2.3
00:10:35.766 00.000 10636 MultiStar: [#1 -0.20,-0.34,0.23,U] [#2 0.03,-0.44,0.09,U] [#3 -0.84,-0.02,0.08,U] [#4 -0.54,-0.15,0.07,U] [#5 -0.91,-0.38,0.00,M1] [#6 -0.57,-0.14,0.07,U] [#7 -0.64,-0.58,0.07,U] [#8 -0.34,-0.71,0.05,U] 
00:10:35.766 00.000 10636 refined, 7 included, MultiStar: {-0.17, -0.41}, one-star: {-0.03, -0.47}
00:10:35.766 00.000 10636 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.92) = xAngle (-4.87 = 1.42)
00:10:35.766 00.000 10636 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
00:10:35.766 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.41 hyp=0.45 cameraTheta=-1.95 mountX=0.07 mountY=-0.44, mountTheta=-1.42
00:10:35.766 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.41, opts=13)
00:10:35.782 00.016 10636 Enqueuing Move request for scope (-0.17, -0.41)
00:10:35.782 00.000 14824 Worker thread wakes up
00:10:35.782 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.41) opts 0xd
00:10:35.782 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.41)
00:10:35.782 00.000 14824 Moving (-0.17, -0.41) raw xDistance=0.07 yDistance=-0.44
00:10:35.782 00.000 14824 PPEC rslt: input = 0.07, final = 0.08, react = 0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:35.782 00.000 14824 PPEC: input: 0.07, control: 0.08, exposure: 1000
00:10:35.782 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:35.782 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:10:35.782 00.000 14824 MoveAxis(W, 19, ABG)
00:10:35.782 00.000 14824 Guiding  Dir = 3, Dur = 19
00:10:35.787 00.005 14824 IsSlewing returns 0
00:10:35.787 00.000 14824 IsGuiding returns 0
00:10:35.787 00.000 14824 PulseGuide returned control before completion, sleep 29
00:10:35.787 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=44106, med=1843, FiltMin=1783, FiltMax=31349, Gamma=0.280
00:10:35.787 00.000 10636 UpdateGuideState exits: m=373338 SNR=413.0
00:10:35.787 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:35.803 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:35.803 00.000 10636 Enqueuing Expose request
00:10:35.819 00.016 14824 IsGuiding returns 0
00:10:35.819 00.000 14824 Move returns status 0, amount 19
00:10:35.819 00.000 14824 MoveAxis(N, 0, ABG)
00:10:35.819 00.000 14824 Move returns status 0, amount 0
00:10:35.819 00.000 14824 move complete, result=0
00:10:35.819 00.000 14824 worker thread done servicing request
00:10:35.819 00.000 14824 Worker thread wakes up
00:10:35.819 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:35.819 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:35.819 00.000 10636 GuideStep: 0.1 px 19 ms WEST, -0.4 px 0 ms NORTH
00:10:36.935 01.116 14824 Exposure complete
00:10:36.951 00.016 14824 worker thread done servicing request
00:10:36.951 00.000 10636 OnExposeComplete: enter
00:10:36.951 00.000 10636 UpdateGuideState(): m_state=6
00:10:36.951 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 955
00:10:36.951 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=418.88, Mass=383441, SNR=426.7, Peak=44061 HFD=2.4
00:10:36.967 00.016 10636 MultiStar: [#1 -0.12,-0.36,0.22,U] [#2 0.22,-0.43,0.09,U] [#3 -0.78,-0.10,0.08,U] [#4 -0.49,-0.20,0.08,U] [#5 -0.25,-0.53,0.07,U] [#6 -0.35,-0.15,0.06,U] [#7 -0.42,-0.67,0.07,U] [#8 -0.42,-0.68,0.06,U] 
00:10:36.967 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.46}, one-star: {0.02, -0.52}
00:10:36.967 00.000 10636 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.92) = xAngle (-4.71 = 1.58)
00:10:36.967 00.000 10636 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
00:10:36.967 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.46 hyp=0.47 cameraTheta=-1.79 mountX=-0.00 mountY=-0.47, mountTheta=-1.58
00:10:36.967 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.46, opts=13)
00:10:36.967 00.000 10636 Enqueuing Move request for scope (-0.10, -0.46)
00:10:36.967 00.000 14824 Worker thread wakes up
00:10:36.967 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.46) opts 0xd
00:10:36.967 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.46)
00:10:36.967 00.000 14824 Moving (-0.10, -0.46) raw xDistance=-0.00 yDistance=-0.47
00:10:36.967 00.000 14824 PPEC rslt: input = -0.00, final = 0.05, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:36.967 00.000 14824 PPEC: input: -0.00, control: 0.05, exposure: 1000
00:10:36.967 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:10:36.967 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:10:36.967 00.000 14824 MoveAxis(W, 11, ABG)
00:10:36.967 00.000 14824 Guiding  Dir = 3, Dur = 11
00:10:36.981 00.014 14824 IsSlewing returns 0
00:10:36.982 00.001 14824 IsGuiding returns 0
00:10:36.982 00.000 14824 PulseGuide returned control before completion, sleep 21
00:10:36.982 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=44061, med=1843, FiltMin=1787, FiltMax=35250, Gamma=0.280
00:10:36.982 00.000 10636 UpdateGuideState exits: m=383441 SNR=426.7
00:10:36.982 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:36.997 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:36.997 00.000 10636 Enqueuing Expose request
00:10:37.013 00.016 14824 IsGuiding returns 0
00:10:37.013 00.000 14824 Move returns status 0, amount 11
00:10:37.013 00.000 14824 MoveAxis(N, 0, ABG)
00:10:37.013 00.000 14824 Move returns status 0, amount 0
00:10:37.013 00.000 14824 move complete, result=0
00:10:37.013 00.000 14824 worker thread done servicing request
00:10:37.013 00.000 14824 Worker thread wakes up
00:10:37.013 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:37.013 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:37.020 00.007 10636 GuideStep: -0.0 px 11 ms WEST, -0.5 px 0 ms NORTH
00:10:38.136 01.116 14824 Exposure complete
00:10:38.152 00.016 14824 worker thread done servicing request
00:10:38.152 00.000 10636 OnExposeComplete: enter
00:10:38.152 00.000 10636 UpdateGuideState(): m_state=6
00:10:38.152 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 956
00:10:38.152 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=418.92, Mass=376360, SNR=420.0, Peak=45096 HFD=2.4
00:10:38.164 00.012 10636 MultiStar: [#1 -0.18,-0.27,0.23,U] [#2 -0.06,-0.51,0.09,U] [#3 -0.59,-0.24,0.09,U] [#4 -0.57,-0.22,0.09,U] [#5 -0.65,-0.34,0.07,U] [#6 -0.41,-0.20,0.07,U] [#7 -0.52,-0.51,0.08,U] [#8 -0.30,-0.39,0.06,U] 
00:10:38.164 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.42}, one-star: {-0.10, -0.49}
00:10:38.164 00.000 10636 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.92) = xAngle (-4.96 = 1.32)
00:10:38.164 00.000 10636 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
00:10:38.164 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.42 hyp=0.47 cameraTheta=-2.04 mountX=0.11 mountY=-0.45, mountTheta=-1.32
00:10:38.164 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.42, opts=13)
00:10:38.164 00.000 10636 Enqueuing Move request for scope (-0.21, -0.42)
00:10:38.164 00.000 14824 Worker thread wakes up
00:10:38.164 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.42) opts 0xd
00:10:38.164 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.42)
00:10:38.164 00.000 14824 Moving (-0.21, -0.42) raw xDistance=0.11 yDistance=-0.45
00:10:38.164 00.000 14824 PPEC rslt: input = 0.11, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:38.164 00.000 14824 PPEC: input: 0.11, control: 0.04, exposure: 1000
00:10:38.164 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.39 newest=-1.37
00:10:38.164 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:10:38.164 00.000 14824 MoveAxis(W, 10, ABG)
00:10:38.164 00.000 14824 Guiding  Dir = 3, Dur = 10
00:10:38.179 00.015 14824 IsSlewing returns 0
00:10:38.179 00.000 14824 IsGuiding returns 0
00:10:38.179 00.000 14824 PulseGuide returned control before completion, sleep 20
00:10:38.180 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=45096, med=1843, FiltMin=1788, FiltMax=28879, Gamma=0.280
00:10:38.180 00.000 10636 UpdateGuideState exits: m=376360 SNR=420.0
00:10:38.180 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:38.195 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:38.195 00.000 10636 Enqueuing Expose request
00:10:38.211 00.016 14824 IsGuiding returns 0
00:10:38.211 00.000 14824 Move returns status 0, amount 10
00:10:38.211 00.000 14824 BLC: Oldest BLC event removed
00:10:38.211 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 481 applied
00:10:38.211 00.000 14824 MoveAxis(N, 534, ABG)
00:10:38.211 00.000 14824 Guiding  Dir = 0, Dur = 534
00:10:38.212 00.001 14824 IsSlewing returns 0
00:10:38.212 00.000 14824 IsGuiding returns 0
00:10:38.212 00.000 14824 PulseGuide returned control before completion, sleep 544
00:10:38.768 00.556 14824 IsGuiding returns 1
00:10:38.768 00.000 14824 scope still moving after pulse duration time elapsed
00:10:38.800 00.032 14824 IsSlewing returns 0
00:10:38.801 00.001 14824 IsGuiding returns 1
00:10:38.834 00.033 14824 IsSlewing returns 0
00:10:38.834 00.000 14824 IsGuiding returns 1
00:10:38.866 00.032 14824 IsSlewing returns 0
00:10:38.867 00.001 14824 IsGuiding returns 1
00:10:38.899 00.032 14824 IsSlewing returns 0
00:10:38.900 00.001 14824 IsGuiding returns 0
00:10:38.900 00.000 14824 scope move finished after 534 + 154 ms
00:10:38.900 00.000 14824 Move returns status 0, amount 534
00:10:38.900 00.000 14824 move complete, result=0
00:10:38.900 00.000 14824 worker thread done servicing request
00:10:38.900 00.000 14824 Worker thread wakes up
00:10:38.900 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.5 px 534 ms NORTH
00:10:38.900 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:38.900 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:40.023 01.123 14824 Exposure complete
00:10:40.034 00.011 14824 worker thread done servicing request
00:10:40.034 00.000 10636 OnExposeComplete: enter
00:10:40.034 00.000 10636 UpdateGuideState(): m_state=6
00:10:40.050 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 957
00:10:40.050 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=418.80, Mass=359024, SNR=412.1, Peak=56606 HFD=2.4
00:10:40.050 00.000 10636 MultiStar: [#1 -0.19,-0.45,0.23,U] [#2 -0.29,-0.73,0.09,U] [#3 -0.79,-0.38,0.09,U] [#4 -0.53,-0.31,0.09,U] [#5 -0.74,-0.64,0.00,M1] [#6 -0.56,-0.18,0.08,U] [#7 -0.63,-0.77,0.00,M1] [#8 -0.65,-0.58,0.06,U] 
00:10:40.050 00.000 10636 refined, 6 included, MultiStar: {-0.30, -0.54}, one-star: {-0.22, -0.60}
00:10:40.050 00.000 10636 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.92) = xAngle (-4.99 = 1.29)
00:10:40.050 00.000 10636 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:10:40.050 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.54 hyp=0.62 cameraTheta=-2.07 mountX=0.17 mountY=-0.59, mountTheta=-1.29
00:10:40.066 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.54, opts=13)
00:10:40.066 00.000 10636 Enqueuing Move request for scope (-0.30, -0.54)
00:10:40.066 00.000 14824 Worker thread wakes up
00:10:40.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.54) opts 0xd
00:10:40.066 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.54)
00:10:40.066 00.000 14824 Moving (-0.30, -0.54) raw xDistance=0.17 yDistance=-0.59
00:10:40.066 00.000 14824 BLC: History state: CurrMiss=0.59, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.451978, 1:0.593203
00:10:40.066 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:10:40.066 00.000 14824 PPEC rslt: input = 0.17, final = 0.17, react = 0.14, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:10:40.066 00.000 14824 PPEC: input: 0.17, control: 0.17, exposure: 1000
00:10:40.066 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
00:10:40.066 00.000 14824 MoveAxis(W, 38, ABG)
00:10:40.066 00.000 14824 Guiding  Dir = 3, Dur = 38
00:10:40.075 00.009 14824 IsSlewing returns 0
00:10:40.075 00.000 14824 IsGuiding returns 0
00:10:40.075 00.000 14824 PulseGuide returned control before completion, sleep 48
00:10:40.076 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56606, med=1843, FiltMin=1785, FiltMax=20697, Gamma=0.280
00:10:40.076 00.000 10636 UpdateGuideState exits: m=359024 SNR=412.1
00:10:40.076 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:40.076 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:40.091 00.015 10636 Enqueuing Expose request
00:10:40.139 00.048 14824 IsGuiding returns 1
00:10:40.139 00.000 14824 scope still moving after pulse duration time elapsed
00:10:40.171 00.032 14824 IsSlewing returns 0
00:10:40.172 00.001 14824 IsGuiding returns 1
00:10:40.205 00.033 14824 IsSlewing returns 0
00:10:40.206 00.001 14824 IsGuiding returns 1
00:10:40.238 00.032 14824 IsSlewing returns 0
00:10:40.239 00.001 14824 IsGuiding returns 1
00:10:40.271 00.032 14824 IsSlewing returns 0
00:10:40.272 00.001 14824 IsGuiding returns 1
00:10:40.304 00.032 14824 IsSlewing returns 0
00:10:40.304 00.000 14824 IsGuiding returns 0
00:10:40.304 00.000 14824 scope move finished after 38 + 190 ms
00:10:40.304 00.000 14824 Move returns status 0, amount 38
00:10:40.304 00.000 14824 MoveAxis(N, 69, ABG)
00:10:40.304 00.000 14824 Guiding  Dir = 0, Dur = 69
00:10:40.304 00.000 14824 IsSlewing returns 0
00:10:40.305 00.001 14824 IsGuiding returns 0
00:10:40.305 00.000 14824 PulseGuide returned control before completion, sleep 79
00:10:40.400 00.095 14824 IsGuiding returns 1
00:10:40.400 00.000 14824 scope still moving after pulse duration time elapsed
00:10:40.432 00.032 14824 IsSlewing returns 0
00:10:40.433 00.001 14824 IsGuiding returns 1
00:10:40.466 00.033 14824 IsSlewing returns 0
00:10:40.472 00.006 14824 IsGuiding returns 1
00:10:40.505 00.033 14824 IsSlewing returns 0
00:10:40.506 00.001 14824 IsGuiding returns 1
00:10:40.538 00.032 14824 IsSlewing returns 0
00:10:40.538 00.000 14824 IsGuiding returns 1
00:10:40.570 00.032 14824 IsSlewing returns 0
00:10:40.570 00.000 14824 IsGuiding returns 0
00:10:40.570 00.000 14824 scope move finished after 69 + 196 ms
00:10:40.570 00.000 14824 Move returns status 0, amount 69
00:10:40.570 00.000 14824 move complete, result=0
00:10:40.570 00.000 14824 worker thread done servicing request
00:10:40.570 00.000 14824 Worker thread wakes up
00:10:40.570 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:40.570 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:40.570 00.000 10636 GuideStep: 0.2 px 38 ms WEST, -0.6 px 69 ms NORTH
00:10:41.695 01.125 14824 Exposure complete
00:10:41.707 00.012 14824 worker thread done servicing request
00:10:41.707 00.000 10636 OnExposeComplete: enter
00:10:41.715 00.008 10636 UpdateGuideState(): m_state=6
00:10:41.715 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 958
00:10:41.715 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.58, Mass=366325, SNR=417.5, Peak=64016 HFD=2.4
00:10:41.715 00.000 10636 MultiStar: [#1 0.11,0.53,0.23,U] [#2 0.17,0.00,0.08,U] [#3 -0.39,0.34,0.08,U] [#4 -0.29,0.15,0.07,U] [#5 -0.13,0.62,0.08,U] [#6 -0.30,0.10,0.07,U] [#7 -0.30,-0.01,0.08,U] [#8 -0.13,0.63,0.06,U] 
00:10:41.715 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.25}, one-star: {0.27, 0.18}
00:10:41.723 00.008 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
00:10:41.723 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
00:10:41.723 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.25 hyp=0.27 cameraTheta=1.15 mountX=-0.05 mountY=0.26, mountTheta=1.77
00:10:41.723 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.25, opts=13)
00:10:41.723 00.000 10636 Enqueuing Move request for scope (0.11, 0.25)
00:10:41.723 00.000 14824 Worker thread wakes up
00:10:41.723 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.25) opts 0xd
00:10:41.723 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.25)
00:10:41.723 00.000 14824 Moving (0.11, 0.25) raw xDistance=-0.05 yDistance=0.26
00:10:41.723 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.451978, 1:0.593203, 2:-0.263589
00:10:41.723 00.000 14824 BLC: Over-shoot, first stiction event, no adjustment
00:10:41.723 00.000 14824 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:41.723 00.000 14824 PPEC: input: -0.05, control: 0.02, exposure: 1000
00:10:41.723 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:41.723 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:10:41.723 00.000 14824 MoveAxis(W, 4, ABG)
00:10:41.723 00.000 14824 Guiding  Dir = 3, Dur = 4
00:10:41.736 00.013 14824 IsSlewing returns 0
00:10:41.736 00.000 14824 IsGuiding returns 0
00:10:41.736 00.000 14824 PulseGuide returned control before completion, sleep 14
00:10:41.736 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64016, med=1842, FiltMin=1775, FiltMax=29303, Gamma=0.280
00:10:41.736 00.000 10636 UpdateGuideState exits: m=366325 SNR=417.5
00:10:41.736 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:41.752 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:41.752 00.000 10636 Enqueuing Expose request
00:10:41.752 00.000 14824 IsGuiding returns 0
00:10:41.752 00.000 14824 Move returns status 0, amount 4
00:10:41.752 00.000 14824 MoveAxis(N, 0, ABG)
00:10:41.752 00.000 14824 Move returns status 0, amount 0
00:10:41.752 00.000 14824 move complete, result=0
00:10:41.752 00.000 14824 worker thread done servicing request
00:10:41.752 00.000 14824 Worker thread wakes up
00:10:41.752 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:41.752 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:41.752 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
00:10:42.889 01.137 14824 Exposure complete
00:10:42.900 00.011 14824 worker thread done servicing request
00:10:42.900 00.000 10636 OnExposeComplete: enter
00:10:42.900 00.000 10636 UpdateGuideState(): m_state=6
00:10:42.900 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 959
00:10:42.900 00.000 10636 Star::Find returns 1 (1), X=554.01, Y=419.52, Mass=334239, SNR=394.0, Peak=65535 HFD=2.3
00:10:42.900 00.000 10636 MultiStar: [#1 0.45,0.47,0.24,U] [#2 0.44,0.04,0.10,U] [#3 -0.15,0.32,0.09,U] [#4 0.08,0.41,0.08,U] [#5 -0.01,0.43,0.08,U] [#6 0.01,0.78,0.08,U] [#7 0.12,0.10,0.07,U] [#8 -0.17,0.50,0.07,U] 
00:10:42.916 00.016 10636 refined, 8 included, MultiStar: {0.41, 0.24}, one-star: {0.60, 0.12}
00:10:42.916 00.000 10636 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
00:10:42.919 00.003 10636 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:10:42.919 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=0.24 hyp=0.47 cameraTheta=0.53 mountX=-0.34 mountY=0.32, mountTheta=2.39
00:10:42.919 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.24, opts=13)
00:10:42.919 00.000 10636 Enqueuing Move request for scope (0.41, 0.24)
00:10:42.919 00.000 14824 Worker thread wakes up
00:10:42.919 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.24) opts 0xd
00:10:42.919 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.24)
00:10:42.919 00.000 14824 Moving (0.41, 0.24) raw xDistance=-0.34 yDistance=0.32
00:10:42.919 00.000 14824 BLC: window closed
00:10:42.919 00.000 14824 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.451978, 1:0.593203, 2:-0.263589
00:10:42.919 00.000 14824 BLC: Over-shoot, first stiction event, no adjustment
00:10:42.919 00.000 14824 PPEC rslt: input = -0.34, final = -0.26, react = -0.28, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:10:42.919 00.000 14824 PPEC: input: -0.34, control: -0.26, exposure: 1000
00:10:42.919 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:42.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:10:42.919 00.000 14824 MoveAxis(E, 57, ABG)
00:10:42.919 00.000 14824 Guiding  Dir = 2, Dur = 57
00:10:42.929 00.010 14824 IsSlewing returns 0
00:10:42.930 00.001 14824 IsGuiding returns 0
00:10:42.930 00.000 14824 PulseGuide returned control before completion, sleep 67
00:10:42.930 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1783, FiltMax=17251, Gamma=0.280
00:10:42.930 00.000 10636 UpdateGuideState exits: m=334239 SNR=394.0 Saturato
00:10:42.930 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:42.930 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:42.946 00.016 10636 Enqueuing Expose request
00:10:43.009 00.063 14824 IsGuiding returns 1
00:10:43.009 00.000 14824 scope still moving after pulse duration time elapsed
00:10:43.042 00.033 14824 IsSlewing returns 0
00:10:43.042 00.000 14824 IsGuiding returns 0
00:10:43.042 00.000 14824 scope move finished after 57 + 55 ms
00:10:43.042 00.000 14824 Move returns status 0, amount 57
00:10:43.042 00.000 14824 MoveAxis(N, 0, ABG)
00:10:43.042 00.000 14824 Move returns status 0, amount 0
00:10:43.042 00.000 14824 move complete, result=0
00:10:43.042 00.000 14824 worker thread done servicing request
00:10:43.042 00.000 14824 Worker thread wakes up
00:10:43.042 00.000 10636 GuideStep: -0.3 px 57 ms EAST, 0.3 px 0 ms NORTH
00:10:43.042 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:43.042 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:44.173 01.131 14824 Exposure complete
00:10:44.189 00.016 14824 worker thread done servicing request
00:10:44.189 00.000 10636 OnExposeComplete: enter
00:10:44.189 00.000 10636 UpdateGuideState(): m_state=6
00:10:44.189 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 960
00:10:44.189 00.000 10636 Star::Find returns 1 (1), X=553.72, Y=419.56, Mass=361193, SNR=411.7, Peak=65535 HFD=2.7
00:10:44.189 00.000 10636 MultiStar: [#1 0.23,0.54,0.23,U] [#2 0.36,0.01,0.10,U] [#3 -0.34,0.38,0.08,U] [#4 -0.10,0.39,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.11,0.34,0.06,U] [#7 -0.27,0.03,0.07,U] [#8 -0.46,0.44,0.06,U] [#9 0.35,-0.10,0.07,U] 
00:10:44.204 00.015 10636 refined, 8 included, MultiStar: {0.19, 0.22}, one-star: {0.31, 0.15}
00:10:44.204 00.000 10636 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.92) = xAngle (-2.06 = -2.06)
00:10:44.204 00.000 10636 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
00:10:44.204 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.22 hyp=0.29 cameraTheta=0.86 mountX=-0.13 mountY=0.25, mountTheta=2.06
00:10:44.204 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.22, opts=13)
00:10:44.204 00.000 10636 Enqueuing Move request for scope (0.19, 0.22)
00:10:44.204 00.000 14824 Worker thread wakes up
00:10:44.204 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.22) opts 0xd
00:10:44.204 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.22)
00:10:44.204 00.000 14824 Moving (0.19, 0.22) raw xDistance=-0.13 yDistance=0.25
00:10:44.204 00.000 14824 PPEC rslt: input = -0.13, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:44.204 00.000 14824 PPEC: input: -0.13, control: 0.01, exposure: 1000
00:10:44.204 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:44.204 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:10:44.204 00.000 14824 MoveAxis(W, 2, ABG)
00:10:44.204 00.000 14824 Guiding  Dir = 3, Dur = 2
00:10:44.218 00.014 14824 IsSlewing returns 0
00:10:44.218 00.000 14824 IsGuiding returns 0
00:10:44.219 00.001 14824 PulseGuide returned control before completion, sleep 12
00:10:44.222 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1784, FiltMax=27011, Gamma=0.280
00:10:44.222 00.000 10636 UpdateGuideState exits: m=361193 SNR=411.7 Saturato
00:10:44.222 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:44.234 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:44.234 00.000 10636 Enqueuing Expose request
00:10:44.234 00.000 14824 IsGuiding returns 0
00:10:44.234 00.000 14824 Move returns status 0, amount 2
00:10:44.234 00.000 14824 MoveAxis(N, 0, ABG)
00:10:44.234 00.000 14824 Move returns status 0, amount 0
00:10:44.234 00.000 14824 move complete, result=0
00:10:44.234 00.000 14824 worker thread done servicing request
00:10:44.234 00.000 14824 Worker thread wakes up
00:10:44.234 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:44.234 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:44.234 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
00:10:45.355 01.121 14824 Exposure complete
00:10:45.381 00.026 14824 worker thread done servicing request
00:10:45.381 00.000 10636 OnExposeComplete: enter
00:10:45.382 00.001 10636 UpdateGuideState(): m_state=6
00:10:45.382 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 961
00:10:45.384 00.002 10636 Star::Find returns 1 (1), X=554.04, Y=419.46, Mass=345069, SNR=400.7, Peak=65535 HFD=2.3
00:10:45.386 00.002 10636 MultiStar: [#1 0.51,0.45,0.23,U] [#2 0.86,0.21,0.10,U] [#3 0.06,0.36,0.09,U] [#4 0.09,0.07,0.08,U] [#5 0.13,0.20,0.08,U] [#6 -0.11,0.63,0.07,U] [#7 0.09,-0.19,0.08,U] [#8 0.13,0.25,0.07,U] 
00:10:45.388 00.002 10636 refined, 8 included, MultiStar: {0.48, 0.15}, one-star: {0.63, 0.05}
00:10:45.388 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
00:10:45.390 00.002 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
00:10:45.392 00.002 10636 CameraToMount -- cameraX=0.48 cameraY=0.15 hyp=0.50 cameraTheta=0.31 mountX=-0.43 mountY=0.26, mountTheta=2.61
00:10:45.396 00.004 10636 SchedulePrimaryMove(0F510758, x=0.48, y=0.15, opts=13)
00:10:45.398 00.002 10636 Enqueuing Move request for scope (0.48, 0.15)
00:10:45.398 00.000 14824 Worker thread wakes up
00:10:45.398 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.15) opts 0xd
00:10:45.398 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, 0.15)
00:10:45.398 00.000 14824 Moving (0.48, 0.15) raw xDistance=-0.43 yDistance=0.26
00:10:45.400 00.002 14824 PPEC rslt: input = -0.43, final = -0.34, react = -0.35, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:10:45.400 00.000 14824 PPEC: input: -0.43, control: -0.34, exposure: 1000
00:10:45.400 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:45.400 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:10:45.400 00.000 14824 MoveAxis(E, 74, ABG)
00:10:45.400 00.000 14824 Guiding  Dir = 2, Dur = 74
00:10:45.401 00.001 14824 IsSlewing returns 0
00:10:45.402 00.001 14824 IsGuiding returns 0
00:10:45.402 00.000 14824 PulseGuide returned control before completion, sleep 84
00:10:45.402 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1784, FiltMax=21915, Gamma=0.280
00:10:45.402 00.000 10636 UpdateGuideState exits: m=345069 SNR=400.7 Saturato
00:10:45.402 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:45.402 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:45.417 00.015 10636 Enqueuing Expose request
00:10:45.498 00.081 14824 IsGuiding returns 1
00:10:45.498 00.000 14824 scope still moving after pulse duration time elapsed
00:10:45.530 00.032 14824 IsSlewing returns 0
00:10:45.530 00.000 14824 IsGuiding returns 1
00:10:45.563 00.033 14824 IsSlewing returns 0
00:10:45.563 00.000 14824 IsGuiding returns 1
00:10:45.596 00.033 14824 IsSlewing returns 0
00:10:45.596 00.000 14824 IsGuiding returns 0
00:10:45.596 00.000 14824 scope move finished after 74 + 120 ms
00:10:45.596 00.000 14824 Move returns status 0, amount 74
00:10:45.596 00.000 14824 MoveAxis(N, 0, ABG)
00:10:45.596 00.000 14824 Move returns status 0, amount 0
00:10:45.596 00.000 14824 move complete, result=0
00:10:45.596 00.000 14824 worker thread done servicing request
00:10:45.596 00.000 14824 Worker thread wakes up
00:10:45.596 00.000 10636 GuideStep: -0.4 px 74 ms EAST, 0.3 px 0 ms NORTH
00:10:45.596 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:45.596 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:46.714 01.118 14824 Exposure complete
00:10:46.731 00.017 14824 worker thread done servicing request
00:10:46.731 00.000 10636 OnExposeComplete: enter
00:10:46.731 00.000 10636 UpdateGuideState(): m_state=6
00:10:46.731 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 962
00:10:46.731 00.000 10636 Star::Find returns 1 (1), X=553.91, Y=419.48, Mass=365437, SNR=410.1, Peak=65535 HFD=2.4
00:10:46.746 00.015 10636 MultiStar: [#1 0.40,0.53,0.24,U] [#2 0.51,0.07,0.09,U] [#3 0.21,0.74,0.08,U] [#4 -0.04,0.33,0.09,U] [#5 0.08,0.45,0.08,U] [#6 0.12,0.38,0.07,U] [#7 0.06,-0.12,0.08,U] [#8 0.05,0.53,0.06,U] 
00:10:46.746 00.000 10636 refined, 8 included, MultiStar: {0.38, 0.21}, one-star: {0.50, 0.08}
00:10:46.746 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.40 = -2.40)
00:10:46.746 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
00:10:46.746 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.21 hyp=0.44 cameraTheta=0.51 mountX=-0.32 mountY=0.29, mountTheta=2.40
00:10:46.746 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.21, opts=13)
00:10:46.746 00.000 10636 Enqueuing Move request for scope (0.38, 0.21)
00:10:46.746 00.000 14824 Worker thread wakes up
00:10:46.746 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.21) opts 0xd
00:10:46.746 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.21)
00:10:46.746 00.000 14824 Moving (0.38, 0.21) raw xDistance=-0.32 yDistance=0.29
00:10:46.746 00.000 14824 PPEC rslt: input = -0.32, final = -0.24, react = -0.26, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:10:46.746 00.000 14824 PPEC: input: -0.32, control: -0.24, exposure: 1000
00:10:46.746 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:46.746 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:10:46.746 00.000 14824 MoveAxis(E, 53, ABG)
00:10:46.746 00.000 14824 Guiding  Dir = 2, Dur = 53
00:10:46.761 00.015 14824 IsSlewing returns 0
00:10:46.762 00.001 14824 IsGuiding returns 0
00:10:46.762 00.000 14824 PulseGuide returned control before completion, sleep 63
00:10:46.762 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1782, FiltMax=20627, Gamma=0.280
00:10:46.762 00.000 10636 UpdateGuideState exits: m=365437 SNR=410.1 Saturato
00:10:46.762 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:46.762 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:46.778 00.016 10636 Enqueuing Expose request
00:10:46.826 00.048 14824 IsGuiding returns 1
00:10:46.827 00.001 14824 scope still moving after pulse duration time elapsed
00:10:46.858 00.031 14824 IsSlewing returns 0
00:10:46.859 00.001 14824 IsGuiding returns 1
00:10:46.891 00.032 14824 IsSlewing returns 0
00:10:46.892 00.001 14824 IsGuiding returns 0
00:10:46.892 00.000 14824 scope move finished after 53 + 77 ms
00:10:46.892 00.000 14824 Move returns status 0, amount 53
00:10:46.892 00.000 14824 MoveAxis(N, 0, ABG)
00:10:46.892 00.000 14824 Move returns status 0, amount 0
00:10:46.892 00.000 14824 move complete, result=0
00:10:46.892 00.000 14824 worker thread done servicing request
00:10:46.892 00.000 14824 Worker thread wakes up
00:10:46.892 00.000 10636 GuideStep: -0.3 px 53 ms EAST, 0.3 px 0 ms NORTH
00:10:46.896 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:46.896 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:48.025 01.129 14824 Exposure complete
00:10:48.040 00.015 14824 worker thread done servicing request
00:10:48.040 00.000 10636 OnExposeComplete: enter
00:10:48.054 00.014 10636 UpdateGuideState(): m_state=6
00:10:48.056 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 963
00:10:48.058 00.002 10636 Star::Find returns 1 (0), X=553.45, Y=419.65, Mass=373744, SNR=413.6, Peak=63021 HFD=1.9
00:10:48.060 00.002 10636 MultiStar: [#1 -0.13,0.57,0.24,U] [#2 0.26,0.02,0.09,U] [#3 -0.29,0.56,0.08,U] [#4 -0.56,0.27,0.09,U] [#5 -0.60,0.63,0.08,U] [#6 -0.74,0.38,0.07,U] [#7 -0.46,0.25,0.09,U] [#8 -0.48,0.58,0.07,U] 
00:10:48.062 00.002 10636 single-star, 8 included, MultiStar: {-0.12, 0.32}, one-star: {0.04, 0.24}
00:10:48.064 00.002 10636 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.92) = xAngle (-1.50 = -1.50)
00:10:48.066 00.002 10636 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
00:10:48.066 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.42 mountX=0.02 mountY=0.24, mountTheta=1.50
00:10:48.070 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.24, opts=13)
00:10:48.072 00.002 10636 Enqueuing Move request for scope (0.04, 0.24)
00:10:48.074 00.002 14824 Worker thread wakes up
00:10:48.074 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.24) opts 0xd
00:10:48.074 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.24)
00:10:48.074 00.000 14824 Moving (0.04, 0.24) raw xDistance=0.02 yDistance=0.24
00:10:48.076 00.002 14824 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:48.076 00.000 14824 PPEC: input: 0.02, control: 0.02, exposure: 1000
00:10:48.076 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:10:48.076 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:10:48.076 00.000 14824 MoveAxis(W, 4, ABG)
00:10:48.076 00.000 14824 Guiding  Dir = 3, Dur = 4
00:10:48.077 00.001 14824 IsSlewing returns 0
00:10:48.077 00.000 14824 IsGuiding returns 0
00:10:48.078 00.001 14824 PulseGuide returned control before completion, sleep 14
00:10:48.078 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=63021, med=1844, FiltMin=1788, FiltMax=34019, Gamma=0.280
00:10:48.078 00.000 10636 UpdateGuideState exits: m=373744 SNR=413.6
00:10:48.078 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:48.078 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:48.094 00.016 10636 Enqueuing Expose request
00:10:48.094 00.000 14824 IsGuiding returns 0
00:10:48.094 00.000 14824 Move returns status 0, amount 4
00:10:48.094 00.000 14824 MoveAxis(N, 0, ABG)
00:10:48.094 00.000 14824 Move returns status 0, amount 0
00:10:48.094 00.000 14824 move complete, result=0
00:10:48.094 00.000 14824 worker thread done servicing request
00:10:48.094 00.000 14824 Worker thread wakes up
00:10:48.094 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:48.094 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:48.094 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
00:10:49.213 01.119 14824 Exposure complete
00:10:49.238 00.025 14824 worker thread done servicing request
00:10:49.238 00.000 10636 OnExposeComplete: enter
00:10:49.238 00.000 10636 UpdateGuideState(): m_state=6
00:10:49.238 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 964
00:10:49.244 00.006 10636 Star::Find returns 1 (1), X=553.37, Y=419.64, Mass=361217, SNR=412.4, Peak=65535 HFD=2.1
00:10:49.244 00.000 10636 MultiStar: [#1 -0.12,0.63,0.22,U] [#2 0.11,0.21,0.09,U] [#3 -0.71,0.55,0.08,U] [#4 -0.51,0.26,0.08,U] [#5 -0.53,0.56,0.08,U] [#6 -0.56,0.38,0.07,U] [#7 -0.48,0.46,0.08,U] [#8 -0.26,0.57,0.07,U] 
00:10:49.244 00.000 10636 single-star, 8 included, MultiStar: {-0.17, 0.34}, one-star: {-0.04, 0.23}
00:10:49.244 00.000 10636 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.92) = xAngle (-1.18 = -1.18)
00:10:49.244 00.000 10636 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
00:10:49.244 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.23 hyp=0.24 cameraTheta=1.74 mountX=0.09 mountY=0.22, mountTheta=1.18
00:10:49.244 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.23, opts=13)
00:10:49.244 00.000 10636 Enqueuing Move request for scope (-0.04, 0.23)
00:10:49.244 00.000 14824 Worker thread wakes up
00:10:49.244 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.23) opts 0xd
00:10:49.244 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.23)
00:10:49.244 00.000 14824 Moving (-0.04, 0.23) raw xDistance=0.09 yDistance=0.22
00:10:49.260 00.016 14824 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:49.260 00.000 14824 PPEC: input: 0.09, control: 0.03, exposure: 1000
00:10:49.260 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:10:49.260 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:10:49.260 00.000 14824 MoveAxis(W, 6, ABG)
00:10:49.260 00.000 14824 Guiding  Dir = 3, Dur = 6
00:10:49.261 00.001 14824 IsSlewing returns 0
00:10:49.261 00.000 14824 IsGuiding returns 0
00:10:49.261 00.000 14824 PulseGuide returned control before completion, sleep 16
00:10:49.262 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1785, FiltMax=29426, Gamma=0.280
00:10:49.262 00.000 10636 UpdateGuideState exits: m=361217 SNR=412.4 Saturato
00:10:49.262 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:49.262 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:49.277 00.015 10636 Enqueuing Expose request
00:10:49.293 00.016 14824 IsGuiding returns 0
00:10:49.293 00.000 14824 Move returns status 0, amount 6
00:10:49.293 00.000 14824 MoveAxis(N, 0, ABG)
00:10:49.293 00.000 14824 Move returns status 0, amount 0
00:10:49.293 00.000 14824 move complete, result=0
00:10:49.293 00.000 14824 worker thread done servicing request
00:10:49.293 00.000 14824 Worker thread wakes up
00:10:49.293 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
00:10:49.293 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:49.293 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:50.425 01.132 14824 Exposure complete
00:10:50.440 00.015 14824 worker thread done servicing request
00:10:50.440 00.000 10636 OnExposeComplete: enter
00:10:50.450 00.010 10636 UpdateGuideState(): m_state=6
00:10:50.450 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 965
00:10:50.452 00.002 10636 Star::Find returns 1 (1), X=553.24, Y=419.66, Mass=344817, SNR=403.3, Peak=65535 HFD=2.6
00:10:50.454 00.002 10636 MultiStar: [#1 -0.23,0.80,0.24,U] [#2 -0.07,0.21,0.10,U] [#3 -0.99,0.53,0.00,M1] [#4 -0.82,0.43,0.00,M1] [#5 -0.74,0.67,0.00,M1] [#6 -0.64,0.47,0.08,U] [#7 -0.71,0.16,0.08,U] [#8 -0.81,0.54,0.00,M1] 
00:10:50.456 00.002 10636 single-star, 4 included, MultiStar: {-0.23, 0.34}, one-star: {-0.17, 0.25}
00:10:50.458 00.002 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
00:10:50.460 00.002 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
00:10:50.460 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.25 hyp=0.30 cameraTheta=2.17 mountX=0.22 mountY=0.21, mountTheta=0.75
00:10:50.464 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.25, opts=13)
00:10:50.466 00.002 10636 Enqueuing Move request for scope (-0.17, 0.25)
00:10:50.468 00.002 14824 Worker thread wakes up
00:10:50.468 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.25) opts 0xd
00:10:50.468 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.25)
00:10:50.468 00.000 14824 Moving (-0.17, 0.25) raw xDistance=0.22 yDistance=0.21
00:10:50.470 00.002 14824 PPEC rslt: input = 0.22, final = 0.21, react = 0.18, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:10:50.470 00.000 14824 PPEC: input: 0.22, control: 0.21, exposure: 1000
00:10:50.470 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:50.470 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:10:50.470 00.000 14824 MoveAxis(W, 47, ABG)
00:10:50.470 00.000 14824 Guiding  Dir = 3, Dur = 47
00:10:50.471 00.001 14824 IsSlewing returns 0
00:10:50.471 00.000 14824 IsGuiding returns 0
00:10:50.471 00.000 14824 PulseGuide returned control before completion, sleep 57
00:10:50.471 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1788, FiltMax=24104, Gamma=0.280
00:10:50.471 00.000 10636 UpdateGuideState exits: m=344817 SNR=403.3 Saturato
00:10:50.471 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:50.487 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:50.487 00.000 10636 Enqueuing Expose request
00:10:50.534 00.047 14824 IsGuiding returns 1
00:10:50.534 00.000 14824 scope still moving after pulse duration time elapsed
00:10:50.566 00.032 14824 IsSlewing returns 0
00:10:50.567 00.001 14824 IsGuiding returns 0
00:10:50.567 00.000 14824 scope move finished after 47 + 48 ms
00:10:50.567 00.000 14824 Move returns status 0, amount 47
00:10:50.567 00.000 14824 MoveAxis(N, 0, ABG)
00:10:50.567 00.000 14824 Move returns status 0, amount 0
00:10:50.567 00.000 14824 move complete, result=0
00:10:50.567 00.000 14824 worker thread done servicing request
00:10:50.567 00.000 14824 Worker thread wakes up
00:10:50.567 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:50.567 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:50.567 00.000 10636 GuideStep: 0.2 px 47 ms WEST, 0.2 px 0 ms NORTH
00:10:51.691 01.124 14824 Exposure complete
00:10:51.710 00.019 14824 worker thread done servicing request
00:10:51.710 00.000 10636 OnExposeComplete: enter
00:10:51.710 00.000 10636 UpdateGuideState(): m_state=6
00:10:51.710 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 966
00:10:51.710 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.60, Mass=341746, SNR=395.6, Peak=65535 HFD=2.5
00:10:51.710 00.000 10636 MultiStar: [#1 -0.31,0.64,0.24,U] [#2 -0.14,0.25,0.09,U] [#3 -0.84,0.37,0.00,M2] [#4 -0.65,0.38,0.09,U] [#5 -0.73,0.45,0.08,U] [#6 -0.46,0.42,0.07,U] [#7 -0.82,0.15,0.08,U] [#8 -0.59,0.62,0.08,U] 
00:10:51.718 00.008 10636 single-star, 7 included, MultiStar: {-0.34, 0.31}, one-star: {-0.24, 0.19}
00:10:51.718 00.000 10636 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.92) = xAngle (-0.46 = -0.46)
00:10:51.718 00.000 10636 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
00:10:51.718 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.19 hyp=0.30 cameraTheta=2.45 mountX=0.27 mountY=0.14, mountTheta=0.46
00:10:51.718 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.19, opts=13)
00:10:51.718 00.000 10636 Enqueuing Move request for scope (-0.24, 0.19)
00:10:51.718 00.000 14824 Worker thread wakes up
00:10:51.718 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.19) opts 0xd
00:10:51.718 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.19)
00:10:51.718 00.000 14824 Moving (-0.24, 0.19) raw xDistance=0.27 yDistance=0.14
00:10:51.718 00.000 14824 PPEC rslt: input = 0.27, final = 0.25, react = 0.22, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:10:51.718 00.000 14824 PPEC: input: 0.27, control: 0.25, exposure: 1000
00:10:51.718 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:51.718 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:10:51.718 00.000 14824 MoveAxis(W, 54, ABG)
00:10:51.718 00.000 14824 Guiding  Dir = 3, Dur = 54
00:10:51.733 00.015 14824 IsSlewing returns 0
00:10:51.733 00.000 14824 IsGuiding returns 0
00:10:51.733 00.000 14824 PulseGuide returned control before completion, sleep 64
00:10:51.734 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1790, FiltMax=21066, Gamma=0.280
00:10:51.741 00.007 10636 UpdateGuideState exits: m=341746 SNR=395.6 Saturato
00:10:51.741 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:51.741 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:51.749 00.008 10636 Enqueuing Expose request
00:10:51.817 00.068 14824 IsGuiding returns 1
00:10:51.817 00.000 14824 scope still moving after pulse duration time elapsed
00:10:51.849 00.032 14824 IsSlewing returns 0
00:10:51.850 00.001 14824 IsGuiding returns 1
00:10:51.883 00.033 14824 IsSlewing returns 0
00:10:51.883 00.000 14824 IsGuiding returns 0
00:10:51.883 00.000 14824 scope move finished after 54 + 96 ms
00:10:51.883 00.000 14824 Move returns status 0, amount 54
00:10:51.883 00.000 14824 MoveAxis(N, 0, ABG)
00:10:51.883 00.000 14824 Move returns status 0, amount 0
00:10:51.883 00.000 14824 move complete, result=0
00:10:51.883 00.000 14824 worker thread done servicing request
00:10:51.883 00.000 14824 Worker thread wakes up
00:10:51.883 00.000 10636 GuideStep: 0.3 px 54 ms WEST, 0.1 px 0 ms NORTH
00:10:51.883 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:51.883 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:53.002 01.119 14824 Exposure complete
00:10:53.018 00.016 14824 worker thread done servicing request
00:10:53.018 00.000 10636 OnExposeComplete: enter
00:10:53.018 00.000 10636 UpdateGuideState(): m_state=6
00:10:53.018 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 967
00:10:53.018 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.51, Mass=369088, SNR=416.0, Peak=64243 HFD=2.9
00:10:53.035 00.017 10636 MultiStar: [#1 -0.12,0.44,0.23,U] [#2 -0.14,-0.01,0.09,U] [#3 -0.55,0.37,0.09,U] [#4 -0.33,-0.02,0.08,U] [#5 -0.51,0.38,0.07,U] [#6 -0.38,0.36,0.07,U] [#7 -0.77,-0.09,0.07,U] [#8 -0.31,0.29,0.07,U] 
00:10:53.035 00.000 10636 single-star, 8 included, MultiStar: {-0.16, 0.17}, one-star: {-0.02, 0.11}
00:10:53.035 00.000 10636 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.92) = xAngle (-1.16 = -1.16)
00:10:53.035 00.000 10636 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
00:10:53.035 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.76 mountX=0.04 mountY=0.10, mountTheta=1.16
00:10:53.044 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.11, opts=13)
00:10:53.052 00.008 10636 Enqueuing Move request for scope (-0.02, 0.11)
00:10:53.055 00.003 14824 Worker thread wakes up
00:10:53.055 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
00:10:53.055 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
00:10:53.055 00.000 14824 Moving (-0.02, 0.11) raw xDistance=0.04 yDistance=0.10
00:10:53.055 00.000 14824 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:53.055 00.000 14824 PPEC: input: 0.04, control: 0.04, exposure: 1000
00:10:53.055 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:53.055 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:10:53.055 00.000 14824 MoveAxis(W, 8, ABG)
00:10:53.055 00.000 14824 Guiding  Dir = 3, Dur = 8
00:10:53.056 00.001 14824 IsSlewing returns 0
00:10:53.057 00.001 14824 IsGuiding returns 0
00:10:53.057 00.000 14824 PulseGuide returned control before completion, sleep 18
00:10:53.060 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=64243, med=1843, FiltMin=1783, FiltMax=30453, Gamma=0.280
00:10:53.079 00.019 10636 UpdateGuideState exits: m=369088 SNR=416.0
00:10:53.081 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:53.083 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:53.083 00.000 10636 Enqueuing Expose request
00:10:53.089 00.006 14824 IsGuiding returns 0
00:10:53.089 00.000 14824 Move returns status 0, amount 8
00:10:53.089 00.000 14824 MoveAxis(N, 0, ABG)
00:10:53.089 00.000 14824 Move returns status 0, amount 0
00:10:53.089 00.000 14824 move complete, result=0
00:10:53.089 00.000 14824 worker thread done servicing request
00:10:53.089 00.000 14824 Worker thread wakes up
00:10:53.089 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:53.089 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:53.089 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
00:10:54.206 01.117 14824 Exposure complete
00:10:54.230 00.024 14824 worker thread done servicing request
00:10:54.232 00.002 10636 OnExposeComplete: enter
00:10:54.232 00.000 10636 UpdateGuideState(): m_state=6
00:10:54.234 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 968
00:10:54.236 00.002 10636 Star::Find returns 1 (1), X=553.02, Y=419.63, Mass=340837, SNR=392.1, Peak=65535 HFD=2.4
00:10:54.238 00.002 10636 MultiStar: [#1 -0.41,0.68,0.25,U] [#2 -0.39,0.16,0.09,U] [#3 -0.91,0.34,0.00,M2] [#4 -0.83,-0.02,0.08,U] [#5 -0.79,0.55,0.00,M1] [#6 -0.92,0.59,0.00,M1] [#7 -0.91,0.03,0.00,M1] [#8 -0.92,0.93,0.00,M1] 
00:10:54.238 00.000 10636 single-star, 3 included, MultiStar: {-0.42, 0.28}, one-star: {-0.39, 0.22}
00:10:54.240 00.002 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.29 = -0.29)
00:10:54.242 00.002 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
00:10:54.244 00.002 10636 CameraToMount -- cameraX=-0.39 cameraY=0.22 hyp=0.45 cameraTheta=2.63 mountX=0.43 mountY=0.13, mountTheta=0.29
00:10:54.248 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.22, opts=13)
00:10:54.248 00.000 10636 Enqueuing Move request for scope (-0.39, 0.22)
00:10:54.250 00.002 14824 Worker thread wakes up
00:10:54.250 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.22) opts 0xd
00:10:54.250 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.22)
00:10:54.250 00.000 14824 Moving (-0.39, 0.22) raw xDistance=0.43 yDistance=0.13
00:10:54.252 00.002 14824 PPEC rslt: input = 0.43, final = 0.38, react = 0.34, pred = 0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:10:54.252 00.000 14824 PPEC: input: 0.43, control: 0.38, exposure: 1000
00:10:54.252 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:54.252 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:10:54.252 00.000 14824 MoveAxis(W, 83, ABG)
00:10:54.252 00.000 14824 Guiding  Dir = 3, Dur = 83
00:10:54.252 00.000 14824 IsSlewing returns 0
00:10:54.252 00.000 14824 IsGuiding returns 0
00:10:54.253 00.001 14824 PulseGuide returned control before completion, sleep 93
00:10:54.253 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1786, FiltMax=23745, Gamma=0.280
00:10:54.269 00.016 10636 UpdateGuideState exits: m=340837 SNR=392.1 Saturato
00:10:54.269 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:54.269 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:54.269 00.000 10636 Enqueuing Expose request
00:10:54.350 00.081 14824 IsGuiding returns 1
00:10:54.350 00.000 14824 scope still moving after pulse duration time elapsed
00:10:54.381 00.031 14824 IsSlewing returns 0
00:10:54.382 00.001 14824 IsGuiding returns 1
00:10:54.415 00.033 14824 IsSlewing returns 0
00:10:54.415 00.000 14824 IsGuiding returns 0
00:10:54.415 00.000 14824 scope move finished after 83 + 79 ms
00:10:54.415 00.000 14824 Move returns status 0, amount 83
00:10:54.415 00.000 14824 MoveAxis(N, 0, ABG)
00:10:54.415 00.000 14824 Move returns status 0, amount 0
00:10:54.415 00.000 14824 move complete, result=0
00:10:54.415 00.000 14824 worker thread done servicing request
00:10:54.415 00.000 14824 Worker thread wakes up
00:10:54.415 00.000 10636 GuideStep: 0.4 px 83 ms WEST, 0.1 px 0 ms NORTH
00:10:54.415 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:54.415 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:55.538 01.123 14824 Exposure complete
00:10:55.550 00.012 14824 worker thread done servicing request
00:10:55.550 00.000 10636 OnExposeComplete: enter
00:10:55.550 00.000 10636 UpdateGuideState(): m_state=6
00:10:55.550 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 969
00:10:55.550 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.69, Mass=334894, SNR=393.2, Peak=65535 HFD=2.4
00:10:55.566 00.016 10636 MultiStar: [#1 -0.54,0.64,0.25,U] [#2 -0.36,0.37,0.10,U] [#3 -0.97,0.72,0.00,M3] [#4 -0.69,0.52,0.08,U] [#5 -0.75,0.48,0.08,U] [#6 -0.63,0.63,0.07,U] [#7 -0.96,0.28,0.00,M2] [#8 -0.85,0.73,0.00,M2] 
00:10:55.566 00.000 10636 single-star, 5 included, MultiStar: {-0.45, 0.38}, one-star: {-0.38, 0.28}
00:10:55.566 00.000 10636 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.92) = xAngle (-0.41 = -0.41)
00:10:55.566 00.000 10636 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
00:10:55.566 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.28 hyp=0.47 cameraTheta=2.50 mountX=0.43 mountY=0.19, mountTheta=0.41
00:10:55.566 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.28, opts=13)
00:10:55.566 00.000 10636 Enqueuing Move request for scope (-0.38, 0.28)
00:10:55.566 00.000 14824 Worker thread wakes up
00:10:55.566 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.28) opts 0xd
00:10:55.566 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.28)
00:10:55.566 00.000 14824 Moving (-0.38, 0.28) raw xDistance=0.43 yDistance=0.19
00:10:55.566 00.000 14824 PPEC rslt: input = 0.43, final = 0.39, react = 0.34, pred = 0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:10:55.566 00.000 14824 PPEC: input: 0.43, control: 0.39, exposure: 1000
00:10:55.566 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:55.566 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:10:55.566 00.000 14824 MoveAxis(W, 85, ABG)
00:10:55.566 00.000 14824 Guiding  Dir = 3, Dur = 85
00:10:55.581 00.015 14824 IsSlewing returns 0
00:10:55.582 00.001 14824 IsGuiding returns 0
00:10:55.582 00.000 14824 PulseGuide returned control before completion, sleep 95
00:10:55.582 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1780, FiltMax=23438, Gamma=0.280
00:10:55.582 00.000 10636 UpdateGuideState exits: m=334894 SNR=393.2 Saturato
00:10:55.597 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:55.597 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:55.597 00.000 10636 Enqueuing Expose request
00:10:55.693 00.096 14824 IsGuiding returns 1
00:10:55.693 00.000 14824 scope still moving after pulse duration time elapsed
00:10:55.725 00.032 14824 IsSlewing returns 0
00:10:55.726 00.001 14824 IsGuiding returns 1
00:10:55.757 00.031 14824 IsSlewing returns 0
00:10:55.758 00.001 14824 IsGuiding returns 1
00:10:55.789 00.031 14824 IsSlewing returns 0
00:10:55.790 00.001 14824 IsGuiding returns 0
00:10:55.791 00.001 14824 scope move finished after 85 + 123 ms
00:10:55.791 00.000 14824 Move returns status 0, amount 85
00:10:55.791 00.000 14824 MoveAxis(N, 0, ABG)
00:10:55.791 00.000 14824 Move returns status 0, amount 0
00:10:55.791 00.000 14824 move complete, result=0
00:10:55.791 00.000 14824 worker thread done servicing request
00:10:55.791 00.000 14824 Worker thread wakes up
00:10:55.791 00.000 10636 GuideStep: 0.4 px 85 ms WEST, 0.2 px 0 ms NORTH
00:10:55.795 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:55.795 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:56.910 01.115 14824 Exposure complete
00:10:56.926 00.016 14824 worker thread done servicing request
00:10:56.926 00.000 10636 OnExposeComplete: enter
00:10:56.926 00.000 10636 UpdateGuideState(): m_state=6
00:10:56.926 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 970
00:10:56.926 00.000 10636 Star::Find returns 1 (0), X=554.12, Y=419.36, Mass=354827, SNR=405.3, Peak=60528 HFD=2.6
00:10:56.942 00.016 10636 MultiStar: [#1 0.53,0.23,0.24,U] [#2 0.59,0.11,0.09,U] [#3 0.25,0.42,0.08,U] [#4 -0.02,0.07,0.08,U] [#5 0.01,0.43,0.07,U] [#6 0.54,0.46,0.08,U] [#7 0.05,0.07,0.08,U] [#8 0.10,0.28,0.06,U] 
00:10:56.942 00.000 10636 refined, 8 included, MultiStar: {0.54, 0.08}, one-star: {0.71, -0.05}
00:10:56.942 00.000 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
00:10:56.942 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:10:56.942 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=0.08 hyp=0.55 cameraTheta=0.15 mountX=-0.51 mountY=0.20, mountTheta=2.77
00:10:56.942 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=0.08, opts=13)
00:10:56.942 00.000 10636 Enqueuing Move request for scope (0.54, 0.08)
00:10:56.942 00.000 14824 Worker thread wakes up
00:10:56.942 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.08) opts 0xd
00:10:56.942 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, 0.08)
00:10:56.942 00.000 14824 Moving (0.54, 0.08) raw xDistance=-0.51 yDistance=0.20
00:10:56.942 00.000 14824 PPEC rslt: input = -0.51, final = -0.34, react = -0.41, pred = 0.07, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:10:56.942 00.000 14824 PPEC: input: -0.51, control: -0.34, exposure: 1000
00:10:56.942 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:56.942 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:10:56.942 00.000 14824 MoveAxis(E, 74, ABG)
00:10:56.942 00.000 14824 Guiding  Dir = 2, Dur = 74
00:10:56.956 00.014 14824 IsSlewing returns 0
00:10:56.957 00.001 14824 IsGuiding returns 0
00:10:56.957 00.000 14824 PulseGuide returned control before completion, sleep 84
00:10:56.958 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60528, med=1842, FiltMin=1785, FiltMax=22030, Gamma=0.280
00:10:56.958 00.000 10636 UpdateGuideState exits: m=354827 SNR=405.3
00:10:56.958 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:56.958 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:56.973 00.015 10636 Enqueuing Expose request
00:10:57.053 00.080 14824 IsGuiding returns 1
00:10:57.053 00.000 14824 scope still moving after pulse duration time elapsed
00:10:57.086 00.033 14824 IsSlewing returns 0
00:10:57.086 00.000 14824 IsGuiding returns 1
00:10:57.118 00.032 14824 IsSlewing returns 0
00:10:57.119 00.001 14824 IsGuiding returns 0
00:10:57.119 00.000 14824 scope move finished after 74 + 87 ms
00:10:57.119 00.000 14824 Move returns status 0, amount 74
00:10:57.119 00.000 14824 MoveAxis(N, 0, ABG)
00:10:57.119 00.000 14824 Move returns status 0, amount 0
00:10:57.119 00.000 14824 move complete, result=0
00:10:57.119 00.000 14824 worker thread done servicing request
00:10:57.119 00.000 14824 Worker thread wakes up
00:10:57.119 00.000 10636 GuideStep: -0.5 px 74 ms EAST, 0.2 px 0 ms NORTH
00:10:57.119 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:57.119 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:58.255 01.136 14824 Exposure complete
00:10:58.267 00.012 14824 worker thread done servicing request
00:10:58.267 00.000 10636 OnExposeComplete: enter
00:10:58.267 00.000 10636 UpdateGuideState(): m_state=6
00:10:58.283 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 971
00:10:58.283 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.40, Mass=380742, SNR=419.4, Peak=60579 HFD=2.8
00:10:58.283 00.000 10636 MultiStar: [#1 0.14,0.16,0.22,U] [#2 0.20,-0.08,0.09,U] [#3 -0.42,0.31,0.09,U] [#4 -0.08,0.05,0.08,U] [#5 -0.27,0.31,0.08,U] [#6 -0.15,0.33,0.07,U] [#7 -0.36,-0.38,0.07,U] [#8 0.07,0.39,0.07,U] 
00:10:58.283 00.000 10636 refined, 8 included, MultiStar: {0.18, 0.06}, one-star: {0.36, -0.01}
00:10:58.283 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
00:10:58.283 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
00:10:58.283 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.06 hyp=0.19 cameraTheta=0.31 mountX=-0.16 mountY=0.09, mountTheta=2.61
00:10:58.283 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.06, opts=13)
00:10:58.283 00.000 10636 Enqueuing Move request for scope (0.18, 0.06)
00:10:58.299 00.016 14824 Worker thread wakes up
00:10:58.299 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.06) opts 0xd
00:10:58.299 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.06)
00:10:58.299 00.000 14824 Moving (0.18, 0.06) raw xDistance=-0.16 yDistance=0.09
00:10:58.299 00.000 14824 PPEC rslt: input = -0.16, final = -0.05, react = -0.13, pred = 0.08, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
00:10:58.299 00.000 14824 PPEC: input: -0.16, control: -0.05, exposure: 1000
00:10:58.299 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:58.299 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:10:58.299 00.000 14824 MoveAxis(E, 11, ABG)
00:10:58.299 00.000 14824 Guiding  Dir = 2, Dur = 11
00:10:58.302 00.003 14824 IsSlewing returns 0
00:10:58.302 00.000 14824 IsGuiding returns 0
00:10:58.302 00.000 14824 PulseGuide returned control before completion, sleep 21
00:10:58.302 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60579, med=1842, FiltMin=1786, FiltMax=26068, Gamma=0.280
00:10:58.302 00.000 10636 UpdateGuideState exits: m=380742 SNR=419.4
00:10:58.302 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:58.302 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:58.318 00.016 10636 Enqueuing Expose request
00:10:58.334 00.016 14824 IsGuiding returns 0
00:10:58.334 00.000 14824 Move returns status 0, amount 11
00:10:58.334 00.000 14824 MoveAxis(N, 0, ABG)
00:10:58.334 00.000 14824 Move returns status 0, amount 0
00:10:58.334 00.000 14824 move complete, result=0
00:10:58.334 00.000 14824 worker thread done servicing request
00:10:58.334 00.000 14824 Worker thread wakes up
00:10:58.334 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:58.334 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:10:58.334 00.000 10636 GuideStep: -0.2 px 11 ms EAST, 0.1 px 0 ms NORTH
00:10:59.450 01.116 14824 Exposure complete
00:10:59.475 00.025 14824 worker thread done servicing request
00:10:59.475 00.000 10636 OnExposeComplete: enter
00:10:59.477 00.002 10636 UpdateGuideState(): m_state=6
00:10:59.479 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 972
00:10:59.479 00.000 10636 Star::Find returns 1 (0), X=554.07, Y=419.49, Mass=353881, SNR=408.8, Peak=63238 HFD=2.4
00:10:59.481 00.002 10636 MultiStar: [#1 0.50,0.34,0.23,U] [#2 0.53,0.07,0.09,U] [#3 0.17,0.44,0.08,U] [#4 0.34,0.14,0.08,U] [#5 -0.07,0.57,0.07,U] [#6 0.25,0.38,0.07,U] [#7 0.21,-0.06,0.08,U] [#8 0.48,0.51,0.06,U] 
00:10:59.483 00.002 10636 refined, 8 included, MultiStar: {0.52, 0.18}, one-star: {0.66, 0.09}
00:10:59.485 00.002 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
00:10:59.485 00.000 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
00:10:59.487 00.002 10636 CameraToMount -- cameraX=0.52 cameraY=0.18 hyp=0.55 cameraTheta=0.32 mountX=-0.47 mountY=0.29, mountTheta=2.59
00:10:59.491 00.004 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.18, opts=13)
00:10:59.493 00.002 10636 Enqueuing Move request for scope (0.52, 0.18)
00:10:59.493 00.000 14824 Worker thread wakes up
00:10:59.495 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.18) opts 0xd
00:10:59.495 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.18)
00:10:59.495 00.000 14824 Moving (0.52, 0.18) raw xDistance=-0.47 yDistance=0.29
00:10:59.495 00.000 14824 PPEC rslt: input = -0.47, final = -0.30, react = -0.38, pred = 0.08, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:10:59.495 00.000 14824 PPEC: input: -0.47, control: -0.30, exposure: 1000
00:10:59.495 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:10:59.495 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:10:59.495 00.000 14824 MoveAxis(E, 65, ABG)
00:10:59.495 00.000 14824 Guiding  Dir = 2, Dur = 65
00:10:59.500 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63238, med=1842, FiltMin=1786, FiltMax=25538, Gamma=0.280
00:10:59.509 00.009 10636 UpdateGuideState exits: m=353881 SNR=408.8
00:10:59.511 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:59.512 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:10:59.514 00.002 10636 Enqueuing Expose request
00:10:59.515 00.001 14824 IsSlewing returns 0
00:10:59.517 00.002 14824 IsGuiding returns 0
00:10:59.517 00.000 14824 PulseGuide returned control before completion, sleep 75
00:10:59.597 00.080 14824 IsGuiding returns 1
00:10:59.597 00.000 14824 scope still moving after pulse duration time elapsed
00:10:59.628 00.031 14824 IsSlewing returns 0
00:10:59.630 00.002 14824 IsGuiding returns 1
00:10:59.662 00.032 14824 IsSlewing returns 0
00:10:59.662 00.000 14824 IsGuiding returns 1
00:10:59.695 00.033 14824 IsSlewing returns 0
00:10:59.695 00.000 14824 IsGuiding returns 0
00:10:59.695 00.000 14824 scope move finished after 65 + 113 ms
00:10:59.695 00.000 14824 Move returns status 0, amount 65
00:10:59.695 00.000 14824 MoveAxis(N, 0, ABG)
00:10:59.695 00.000 14824 Move returns status 0, amount 0
00:10:59.695 00.000 14824 move complete, result=0
00:10:59.695 00.000 14824 worker thread done servicing request
00:10:59.695 00.000 14824 Worker thread wakes up
00:10:59.695 00.000 10636 GuideStep: -0.5 px 65 ms EAST, 0.3 px 0 ms NORTH
00:10:59.695 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:10:59.695 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:00.816 01.121 14824 Exposure complete
00:11:00.841 00.025 14824 worker thread done servicing request
00:11:00.841 00.000 10636 OnExposeComplete: enter
00:11:00.841 00.000 10636 UpdateGuideState(): m_state=6
00:11:00.841 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 973
00:11:00.841 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.61, Mass=372887, SNR=414.5, Peak=62072 HFD=2.0
00:11:00.841 00.000 10636 MultiStar: [#1 -0.11,0.52,0.23,U] [#2 0.07,0.16,0.09,U] [#3 -0.53,0.43,0.08,U] [#4 -0.22,0.26,0.08,U] [#5 -0.36,0.47,0.07,U] [#6 -0.22,0.36,0.07,U] [#7 -0.23,0.23,0.08,U] [#8 -0.22,0.81,0.07,U] 
00:11:00.848 00.007 10636 single-star, 8 included, MultiStar: {0.02, 0.30}, one-star: {0.19, 0.20}
00:11:00.848 00.000 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.92) = xAngle (-2.11 = -2.11)
00:11:00.848 00.000 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:11:00.848 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.20 hyp=0.28 cameraTheta=0.81 mountX=-0.14 mountY=0.24, mountTheta=2.11
00:11:00.848 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.20, opts=13)
00:11:00.848 00.000 10636 Enqueuing Move request for scope (0.19, 0.20)
00:11:00.848 00.000 14824 Worker thread wakes up
00:11:00.848 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.20) opts 0xd
00:11:00.848 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.20)
00:11:00.848 00.000 14824 Moving (0.19, 0.20) raw xDistance=-0.14 yDistance=0.24
00:11:00.848 00.000 14824 PPEC rslt: input = -0.14, final = 0.08, react = -0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:00.848 00.000 14824 PPEC: input: -0.14, control: 0.08, exposure: 1000
00:11:00.848 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.56 newest=0.62
00:11:00.848 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:11:00.848 00.000 14824 MoveAxis(W, 17, ABG)
00:11:00.848 00.000 14824 Guiding  Dir = 3, Dur = 17
00:11:00.863 00.015 14824 IsSlewing returns 0
00:11:00.863 00.000 14824 IsGuiding returns 0
00:11:00.863 00.000 14824 PulseGuide returned control before completion, sleep 27
00:11:00.863 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=62072, med=1842, FiltMin=1785, FiltMax=31058, Gamma=0.280
00:11:00.868 00.005 10636 UpdateGuideState exits: m=372887 SNR=414.5
00:11:00.868 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:00.878 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:00.878 00.000 10636 Enqueuing Expose request
00:11:00.894 00.016 14824 IsGuiding returns 0
00:11:00.895 00.001 14824 Move returns status 0, amount 17
00:11:00.895 00.000 14824 BLC: Oldest BLC event removed
00:11:00.895 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 481 applied
00:11:00.895 00.000 14824 MoveAxis(S, 509, ABG)
00:11:00.895 00.000 14824 Guiding  Dir = 1, Dur = 509
00:11:00.895 00.000 14824 IsSlewing returns 0
00:11:00.895 00.000 14824 IsGuiding returns 0
00:11:00.896 00.001 14824 PulseGuide returned control before completion, sleep 519
00:11:01.423 00.527 14824 IsGuiding returns 1
00:11:01.423 00.000 14824 scope still moving after pulse duration time elapsed
00:11:01.455 00.032 14824 IsSlewing returns 0
00:11:01.455 00.000 14824 IsGuiding returns 1
00:11:01.487 00.032 14824 IsSlewing returns 0
00:11:01.488 00.001 14824 IsGuiding returns 1
00:11:01.520 00.032 14824 IsSlewing returns 0
00:11:01.521 00.001 14824 IsGuiding returns 1
00:11:01.553 00.032 14824 IsSlewing returns 0
00:11:01.553 00.000 14824 IsGuiding returns 1
00:11:01.585 00.032 14824 IsSlewing returns 0
00:11:01.586 00.001 14824 IsGuiding returns 0
00:11:01.586 00.000 14824 scope move finished after 509 + 181 ms
00:11:01.586 00.000 14824 Move returns status 0, amount 509
00:11:01.586 00.000 14824 move complete, result=0
00:11:01.586 00.000 14824 worker thread done servicing request
00:11:01.586 00.000 14824 Worker thread wakes up
00:11:01.586 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:01.586 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:01.586 00.000 10636 GuideStep: -0.1 px 17 ms WEST, 0.2 px 509 ms SOUTH
00:11:02.706 01.120 14824 Exposure complete
00:11:02.722 00.016 14824 worker thread done servicing request
00:11:02.722 00.000 10636 OnExposeComplete: enter
00:11:02.722 00.000 10636 UpdateGuideState(): m_state=6
00:11:02.722 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 974
00:11:02.722 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.78, Mass=362950, SNR=408.7, Peak=65535 HFD=2.1
00:11:02.722 00.000 10636 MultiStar: [#1 -0.01,0.74,0.23,U] [#2 -0.01,0.16,0.09,U] [#3 -0.74,0.82,0.00,M1] [#4 -0.36,0.37,0.08,U] [#5 -0.35,0.59,0.07,U] [#6 -0.54,0.68,0.07,U] [#7 -0.63,0.33,0.08,U] [#8 -0.44,0.63,0.06,U] 
00:11:02.737 00.015 10636 single-star, 7 included, MultiStar: {-0.11, 0.44}, one-star: {-0.01, 0.37}
00:11:02.737 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
00:11:02.737 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
00:11:02.737 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.37 hyp=0.37 cameraTheta=1.60 mountX=0.09 mountY=0.36, mountTheta=1.32
00:11:02.737 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.37, opts=13)
00:11:02.737 00.000 10636 Enqueuing Move request for scope (-0.01, 0.37)
00:11:02.737 00.000 14824 Worker thread wakes up
00:11:02.737 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.37) opts 0xd
00:11:02.737 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.37)
00:11:02.737 00.000 14824 Moving (-0.01, 0.37) raw xDistance=0.09 yDistance=0.36
00:11:02.737 00.000 14824 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.240605, 1:0.362417
00:11:02.737 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:11:02.737 00.000 14824 PPEC rslt: input = 0.09, final = 0.09, react = 0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:02.737 00.000 14824 PPEC: input: 0.09, control: 0.09, exposure: 1000
00:11:02.737 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:11:02.737 00.000 14824 MoveAxis(W, 20, ABG)
00:11:02.737 00.000 14824 Guiding  Dir = 3, Dur = 20
00:11:02.751 00.014 14824 IsSlewing returns 0
00:11:02.751 00.000 14824 IsGuiding returns 0
00:11:02.751 00.000 14824 PulseGuide returned control before completion, sleep 30
00:11:02.754 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1783, FiltMax=30290, Gamma=0.280
00:11:02.764 00.010 10636 UpdateGuideState exits: m=362950 SNR=408.7 Saturato
00:11:02.764 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:02.766 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:02.768 00.002 10636 Enqueuing Expose request
00:11:02.798 00.030 14824 IsGuiding returns 1
00:11:02.798 00.000 14824 scope still moving after pulse duration time elapsed
00:11:02.830 00.032 14824 IsSlewing returns 0
00:11:02.831 00.001 14824 IsGuiding returns 1
00:11:02.864 00.033 14824 IsSlewing returns 0
00:11:02.865 00.001 14824 IsGuiding returns 0
00:11:02.865 00.000 14824 scope move finished after 20 + 93 ms
00:11:02.865 00.000 14824 Move returns status 0, amount 20
00:11:02.865 00.000 14824 MoveAxis(S, 42, ABG)
00:11:02.865 00.000 14824 Guiding  Dir = 1, Dur = 42
00:11:02.865 00.000 14824 IsSlewing returns 0
00:11:02.866 00.001 14824 IsGuiding returns 0
00:11:02.867 00.001 14824 PulseGuide returned control before completion, sleep 52
00:11:02.931 00.064 14824 IsGuiding returns 1
00:11:02.932 00.001 14824 scope still moving after pulse duration time elapsed
00:11:02.964 00.032 14824 IsSlewing returns 0
00:11:02.964 00.000 14824 IsGuiding returns 1
00:11:02.997 00.033 14824 IsSlewing returns 0
00:11:02.998 00.001 14824 IsGuiding returns 1
00:11:03.030 00.032 14824 IsSlewing returns 0
00:11:03.031 00.001 14824 IsGuiding returns 1
00:11:03.063 00.032 14824 IsSlewing returns 0
00:11:03.063 00.000 14824 IsGuiding returns 1
00:11:03.096 00.033 14824 IsSlewing returns 0
00:11:03.096 00.000 14824 IsGuiding returns 0
00:11:03.096 00.000 14824 scope move finished after 42 + 187 ms
00:11:03.096 00.000 14824 Move returns status 0, amount 42
00:11:03.096 00.000 14824 move complete, result=0
00:11:03.096 00.000 14824 worker thread done servicing request
00:11:03.096 00.000 14824 Worker thread wakes up
00:11:03.096 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:03.096 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:03.096 00.000 10636 GuideStep: 0.1 px 20 ms WEST, 0.4 px 42 ms SOUTH
00:11:04.217 01.121 14824 Exposure complete
00:11:04.228 00.011 14824 worker thread done servicing request
00:11:04.228 00.000 10636 OnExposeComplete: enter
00:11:04.228 00.000 10636 UpdateGuideState(): m_state=6
00:11:04.228 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 975
00:11:04.228 00.000 10636 Star::Find returns 1 (0), X=552.01, Y=419.35, Mass=368297, SNR=412.8, Peak=43937 HFD=2.6
00:11:04.228 00.000 10636 MultiStar: [#1 -1.31,0.16,0.00,M1] [#2 -1.19,-0.05,0.00,M1] [#3 -1.76,0.25,0.00,M2] [#4 -1.53,-0.09,0.00,M1] [#5 -1.95,-0.12,0.00,M1] [#6 -1.80,0.28,0.00,M1] [#7 -1.79,-0.29,0.00,M1] [#8 -1.46,0.28,0.00,M1] 
00:11:04.244 00.016 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.26)
00:11:04.244 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
00:11:04.244 00.000 10636 CameraToMount -- cameraX=-1.40 cameraY=-0.05 hyp=1.40 cameraTheta=-3.10 mountX=1.36 mountY=-0.36, mountTheta=-0.26
00:11:04.244 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.40, y=-0.05, opts=13)
00:11:04.244 00.000 10636 Enqueuing Move request for scope (-1.40, -0.05)
00:11:04.244 00.000 14824 Worker thread wakes up
00:11:04.244 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.40, -0.05) opts 0xd
00:11:04.244 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.40, -0.05)
00:11:04.244 00.000 14824 Moving (-1.40, -0.05) raw xDistance=1.36 yDistance=-0.36
00:11:04.244 00.000 14824 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.240605, 1:0.362417, 2:-0.363525
00:11:04.244 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -36.000000
00:11:04.244 00.000 14824 BLC: window closed
00:11:04.244 00.000 14824 BLC: Pulse adjusted to 445
00:11:04.244 00.000 14824 PPEC rslt: input = 1.36, final = 1.17, react = 1.09, pred = 0.08, hyst = 0.98, hyst_pct = 0.00, period_length = 638.00
00:11:04.244 00.000 14824 PPEC: input: 1.36, control: 1.17, exposure: 1000
00:11:04.244 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:04.244 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:11:04.244 00.000 14824 MoveAxis(W, 255, ABG)
00:11:04.244 00.000 14824 Guiding  Dir = 3, Dur = 255
00:11:04.258 00.014 14824 IsSlewing returns 0
00:11:04.258 00.000 14824 IsGuiding returns 0
00:11:04.259 00.001 14824 PulseGuide returned control before completion, sleep 265
00:11:04.259 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=43937, med=1842, FiltMin=1781, FiltMax=23846, Gamma=0.280
00:11:04.259 00.000 10636 UpdateGuideState exits: m=368297 SNR=412.8
00:11:04.274 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:04.274 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:04.278 00.004 10636 Enqueuing Expose request
00:11:04.548 00.270 14824 IsGuiding returns 1
00:11:04.548 00.000 14824 scope still moving after pulse duration time elapsed
00:11:04.578 00.030 14824 IsSlewing returns 0
00:11:04.579 00.001 14824 IsGuiding returns 1
00:11:04.611 00.032 14824 IsSlewing returns 0
00:11:04.612 00.001 14824 IsGuiding returns 1
00:11:04.644 00.032 14824 IsSlewing returns 0
00:11:04.644 00.000 14824 IsGuiding returns 0
00:11:04.644 00.000 14824 scope move finished after 255 + 130 ms
00:11:04.644 00.000 14824 Move returns status 0, amount 255
00:11:04.644 00.000 14824 MoveAxis(N, 0, ABG)
00:11:04.644 00.000 14824 Move returns status 0, amount 0
00:11:04.644 00.000 14824 move complete, result=0
00:11:04.644 00.000 14824 worker thread done servicing request
00:11:04.644 00.000 14824 Worker thread wakes up
00:11:04.644 00.000 10636 GuideStep: 1.4 px 255 ms WEST, -0.4 px 0 ms NORTH
00:11:04.644 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:04.644 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:05.766 01.122 14824 Exposure complete
00:11:05.782 00.016 14824 worker thread done servicing request
00:11:05.782 00.000 10636 OnExposeComplete: enter
00:11:05.782 00.000 10636 UpdateGuideState(): m_state=6
00:11:05.782 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 976
00:11:05.782 00.000 10636 Star::Find returns 1 (0), X=551.35, Y=419.71, Mass=367512, SNR=412.1, Peak=61666 HFD=2.3
00:11:05.782 00.000 10636 MultiStar: large primary error, entering stabilization period
00:11:05.794 00.012 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
00:11:05.794 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
00:11:05.794 00.000 10636 CameraToMount -- cameraX=-2.06 cameraY=0.30 hyp=2.08 cameraTheta=3.00 mountX=2.08 mountY=-0.16, mountTheta=-0.08
00:11:05.794 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.06, y=0.30, opts=13)
00:11:05.794 00.000 10636 Enqueuing Move request for scope (-2.06, 0.30)
00:11:05.794 00.000 14824 Worker thread wakes up
00:11:05.794 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.06, 0.30) opts 0xd
00:11:05.794 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.06, 0.30)
00:11:05.794 00.000 14824 Moving (-2.06, 0.30) raw xDistance=2.08 yDistance=-0.16
00:11:05.794 00.000 14824 PPEC rslt: input = 2.08, final = 1.74, react = 1.66, pred = 0.08, hyst = 1.50, hyst_pct = 0.00, period_length = 638.00
00:11:05.794 00.000 14824 PPEC: input: 2.08, control: 1.74, exposure: 1000
00:11:05.794 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:05.794 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:11:05.794 00.000 14824 MoveAxis(W, 381, ABG)
00:11:05.794 00.000 14824 Guiding  Dir = 3, Dur = 381
00:11:05.807 00.013 14824 IsSlewing returns 0
00:11:05.807 00.000 14824 IsGuiding returns 0
00:11:05.808 00.001 14824 PulseGuide returned control before completion, sleep 391
00:11:05.808 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61666, med=1842, FiltMin=1785, FiltMax=29726, Gamma=0.280
00:11:05.808 00.000 10636 UpdateGuideState exits: m=367512 SNR=412.1
00:11:05.808 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:05.808 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:05.823 00.015 10636 Enqueuing Expose request
00:11:06.207 00.384 14824 IsGuiding returns 1
00:11:06.207 00.000 14824 scope still moving after pulse duration time elapsed
00:11:06.239 00.032 14824 IsSlewing returns 0
00:11:06.240 00.001 14824 IsGuiding returns 1
00:11:06.272 00.032 14824 IsSlewing returns 0
00:11:06.273 00.001 14824 IsGuiding returns 1
00:11:06.305 00.032 14824 IsSlewing returns 0
00:11:06.306 00.001 14824 IsGuiding returns 0
00:11:06.306 00.000 14824 scope move finished after 381 + 117 ms
00:11:06.306 00.000 14824 Move returns status 0, amount 381
00:11:06.306 00.000 14824 MoveAxis(N, 0, ABG)
00:11:06.306 00.000 14824 Move returns status 0, amount 0
00:11:06.306 00.000 14824 move complete, result=0
00:11:06.306 00.000 14824 worker thread done servicing request
00:11:06.306 00.000 14824 Worker thread wakes up
00:11:06.306 00.000 10636 GuideStep: 2.1 px 381 ms WEST, -0.2 px 0 ms NORTH
00:11:06.306 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:06.306 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:07.425 01.119 14824 Exposure complete
00:11:07.441 00.016 14824 worker thread done servicing request
00:11:07.441 00.000 10636 OnExposeComplete: enter
00:11:07.441 00.000 10636 UpdateGuideState(): m_state=6
00:11:07.441 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 977
00:11:07.441 00.000 10636 Star::Find returns 1 (0), X=555.22, Y=418.74, Mass=361897, SNR=408.0, Peak=38743 HFD=2.8
00:11:07.441 00.000 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.27 = 3.01)
00:11:07.457 00.016 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
00:11:07.457 00.000 10636 CameraToMount -- cameraX=1.81 cameraY=-0.67 hyp=1.93 cameraTheta=-0.35 mountX=-1.92 mountY=-0.25, mountTheta=-3.01
00:11:07.457 00.000 10636 SchedulePrimaryMove(0F510758, x=1.81, y=-0.67, opts=13)
00:11:07.457 00.000 10636 Enqueuing Move request for scope (1.81, -0.67)
00:11:07.457 00.000 14824 Worker thread wakes up
00:11:07.457 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.81, -0.67) opts 0xd
00:11:07.457 00.000 14824 Handling offset move in thread for scope, endpoint = (1.81, -0.67)
00:11:07.457 00.000 14824 Moving (1.81, -0.67) raw xDistance=-1.92 yDistance=-0.25
00:11:07.457 00.000 14824 PPEC rslt: input = -1.92, final = -1.46, react = -1.53, pred = 0.08, hyst = -1.29, hyst_pct = 0.00, period_length = 638.00
00:11:07.457 00.000 14824 PPEC: input: -1.92, control: -1.46, exposure: 1000
00:11:07.457 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:07.457 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:11:07.457 00.000 14824 MoveAxis(E, 318, ABG)
00:11:07.457 00.000 14824 Guiding  Dir = 2, Dur = 318
00:11:07.467 00.010 14824 IsSlewing returns 0
00:11:07.467 00.000 14824 IsGuiding returns 0
00:11:07.468 00.001 14824 PulseGuide returned control before completion, sleep 328
00:11:07.468 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=38743, med=1841, FiltMin=1786, FiltMax=28699, Gamma=0.280
00:11:07.468 00.000 10636 UpdateGuideState exits: m=361897 SNR=408.0
00:11:07.468 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:07.484 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:07.485 00.001 10636 Enqueuing Expose request
00:11:07.804 00.319 14824 IsGuiding returns 1
00:11:07.804 00.000 14824 scope still moving after pulse duration time elapsed
00:11:07.835 00.031 14824 IsSlewing returns 0
00:11:07.836 00.001 14824 IsGuiding returns 1
00:11:07.868 00.032 14824 IsSlewing returns 0
00:11:07.870 00.002 14824 IsGuiding returns 0
00:11:07.870 00.000 14824 scope move finished after 318 + 84 ms
00:11:07.870 00.000 14824 Move returns status 0, amount 318
00:11:07.870 00.000 14824 MoveAxis(N, 0, ABG)
00:11:07.870 00.000 14824 Move returns status 0, amount 0
00:11:07.870 00.000 14824 move complete, result=0
00:11:07.870 00.000 14824 worker thread done servicing request
00:11:07.870 00.000 14824 Worker thread wakes up
00:11:07.870 00.000 10636 GuideStep: -1.9 px 318 ms EAST, -0.2 px 0 ms NORTH
00:11:07.870 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:07.870 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:08.996 01.126 14824 Exposure complete
00:11:09.007 00.011 14824 worker thread done servicing request
00:11:09.007 00.000 10636 OnExposeComplete: enter
00:11:09.007 00.000 10636 UpdateGuideState(): m_state=6
00:11:09.007 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 978
00:11:09.007 00.000 10636 Star::Find returns 1 (0), X=554.10, Y=418.53, Mass=373115, SNR=418.7, Peak=62980 HFD=2.7
00:11:09.022 00.015 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.82 = 2.47)
00:11:09.022 00.000 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:11:09.022 00.000 10636 CameraToMount -- cameraX=0.69 cameraY=-0.88 hyp=1.12 cameraTheta=-0.90 mountX=-0.87 mountY=-0.70, mountTheta=-2.47
00:11:09.022 00.000 10636 SchedulePrimaryMove(0F510758, x=0.69, y=-0.88, opts=13)
00:11:09.022 00.000 10636 Enqueuing Move request for scope (0.69, -0.88)
00:11:09.022 00.000 14824 Worker thread wakes up
00:11:09.022 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.88) opts 0xd
00:11:09.022 00.000 14824 Handling offset move in thread for scope, endpoint = (0.69, -0.88)
00:11:09.022 00.000 14824 Moving (0.69, -0.88) raw xDistance=-0.87 yDistance=-0.70
00:11:09.022 00.000 14824 PPEC rslt: input = -0.87, final = -0.63, react = -0.70, pred = 0.07, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
00:11:09.022 00.000 14824 PPEC: input: -0.87, control: -0.63, exposure: 1000
00:11:09.022 00.000 14824 resist switch: large excursion: input -0.70 thresh 0.63 direction from 1 to -1
00:11:09.022 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.10
00:11:09.022 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
00:11:09.022 00.000 14824 MoveAxis(E, 137, ABG)
00:11:09.022 00.000 14824 Guiding  Dir = 2, Dur = 137
00:11:09.034 00.012 14824 IsSlewing returns 0
00:11:09.034 00.000 14824 IsGuiding returns 0
00:11:09.035 00.001 14824 PulseGuide returned control before completion, sleep 147
00:11:09.035 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=62980, med=1841, FiltMin=1787, FiltMax=16627, Gamma=0.280
00:11:09.050 00.015 10636 UpdateGuideState exits: m=373115 SNR=418.7
00:11:09.050 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:09.050 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:09.050 00.000 10636 Enqueuing Expose request
00:11:09.193 00.143 14824 IsGuiding returns 1
00:11:09.194 00.001 14824 scope still moving after pulse duration time elapsed
00:11:09.226 00.032 14824 IsSlewing returns 0
00:11:09.226 00.000 14824 IsGuiding returns 1
00:11:09.259 00.033 14824 IsSlewing returns 0
00:11:09.259 00.000 14824 IsGuiding returns 0
00:11:09.259 00.000 14824 scope move finished after 137 + 87 ms
00:11:09.259 00.000 14824 Move returns status 0, amount 137
00:11:09.259 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 445 applied
00:11:09.259 00.000 14824 MoveAxis(N, 526, ABG)
00:11:09.259 00.000 14824 Guiding  Dir = 0, Dur = 526
00:11:09.259 00.000 14824 IsSlewing returns 0
00:11:09.260 00.001 14824 IsGuiding returns 0
00:11:09.260 00.000 14824 PulseGuide returned control before completion, sleep 536
00:11:09.803 00.543 14824 IsGuiding returns 1
00:11:09.803 00.000 14824 scope still moving after pulse duration time elapsed
00:11:09.835 00.032 14824 IsSlewing returns 0
00:11:09.836 00.001 14824 IsGuiding returns 1
00:11:09.868 00.032 14824 IsSlewing returns 0
00:11:09.868 00.000 14824 IsGuiding returns 1
00:11:09.901 00.033 14824 IsSlewing returns 0
00:11:09.902 00.001 14824 IsGuiding returns 1
00:11:09.934 00.032 14824 IsSlewing returns 0
00:11:09.935 00.001 14824 IsGuiding returns 1
00:11:09.967 00.032 14824 IsSlewing returns 0
00:11:09.968 00.001 14824 IsGuiding returns 0
00:11:09.968 00.000 14824 scope move finished after 526 + 182 ms
00:11:09.968 00.000 14824 Move returns status 0, amount 526
00:11:09.968 00.000 14824 move complete, result=0
00:11:09.968 00.000 14824 worker thread done servicing request
00:11:09.968 00.000 14824 Worker thread wakes up
00:11:09.968 00.000 10636 GuideStep: -0.9 px 137 ms EAST, -0.7 px 526 ms NORTH
00:11:09.968 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:09.968 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:11.091 01.123 14824 Exposure complete
00:11:11.103 00.012 14824 worker thread done servicing request
00:11:11.103 00.000 10636 OnExposeComplete: enter
00:11:11.103 00.000 10636 UpdateGuideState(): m_state=6
00:11:11.103 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 979
00:11:11.103 00.000 10636 Star::Find returns 1 (0), X=553.95, Y=418.88, Mass=369828, SNR=414.0, Peak=55194 HFD=2.5
00:11:11.119 00.016 10636 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.92) = xAngle (-3.69 = 2.59)
00:11:11.119 00.000 10636 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
00:11:11.119 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=-0.53 hyp=0.75 cameraTheta=-0.77 mountX=-0.64 mountY=-0.39, mountTheta=-2.59
00:11:11.119 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=-0.53, opts=13)
00:11:11.119 00.000 10636 Enqueuing Move request for scope (0.54, -0.53)
00:11:11.119 00.000 14824 Worker thread wakes up
00:11:11.119 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.53) opts 0xd
00:11:11.119 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, -0.53)
00:11:11.119 00.000 14824 Moving (0.54, -0.53) raw xDistance=-0.64 yDistance=-0.39
00:11:11.119 00.000 14824 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.698800, 1:0.391696
00:11:11.119 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:11:11.119 00.000 14824 PPEC rslt: input = -0.64, final = -0.42, react = -0.51, pred = 0.09, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
00:11:11.119 00.000 14824 PPEC: input: -0.64, control: -0.42, exposure: 1000
00:11:11.119 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:11:11.119 00.000 14824 MoveAxis(E, 93, ABG)
00:11:11.119 00.000 14824 Guiding  Dir = 2, Dur = 93
00:11:11.131 00.012 14824 IsSlewing returns 0
00:11:11.132 00.001 14824 IsGuiding returns 0
00:11:11.132 00.000 14824 PulseGuide returned control before completion, sleep 103
00:11:11.132 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55194, med=1842, FiltMin=1779, FiltMax=17750, Gamma=0.280
00:11:11.132 00.000 10636 UpdateGuideState exits: m=369828 SNR=414.0
00:11:11.132 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:11.132 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:11.148 00.016 10636 Enqueuing Expose request
00:11:11.243 00.095 14824 IsGuiding returns 1
00:11:11.243 00.000 14824 scope still moving after pulse duration time elapsed
00:11:11.276 00.033 14824 IsSlewing returns 0
00:11:11.278 00.002 14824 IsGuiding returns 0
00:11:11.278 00.000 14824 scope move finished after 93 + 53 ms
00:11:11.278 00.000 14824 Move returns status 0, amount 93
00:11:11.278 00.000 14824 MoveAxis(N, 46, ABG)
00:11:11.278 00.000 14824 Guiding  Dir = 0, Dur = 46
00:11:11.279 00.001 14824 IsSlewing returns 0
00:11:11.279 00.000 14824 IsGuiding returns 0
00:11:11.279 00.000 14824 PulseGuide returned control before completion, sleep 56
00:11:11.344 00.065 14824 IsGuiding returns 1
00:11:11.344 00.000 14824 scope still moving after pulse duration time elapsed
00:11:11.375 00.031 14824 IsSlewing returns 0
00:11:11.376 00.001 14824 IsGuiding returns 1
00:11:11.408 00.032 14824 IsSlewing returns 0
00:11:11.408 00.000 14824 IsGuiding returns 1
00:11:11.441 00.033 14824 IsSlewing returns 0
00:11:11.442 00.001 14824 IsGuiding returns 1
00:11:11.474 00.032 14824 IsSlewing returns 0
00:11:11.475 00.001 14824 IsGuiding returns 0
00:11:11.475 00.000 14824 scope move finished after 46 + 149 ms
00:11:11.475 00.000 14824 Move returns status 0, amount 46
00:11:11.475 00.000 14824 move complete, result=0
00:11:11.475 00.000 14824 worker thread done servicing request
00:11:11.475 00.000 14824 Worker thread wakes up
00:11:11.475 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:11.475 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:11.475 00.000 10636 GuideStep: -0.6 px 93 ms EAST, -0.4 px 46 ms NORTH
00:11:12.597 01.122 14824 Exposure complete
00:11:12.609 00.012 14824 worker thread done servicing request
00:11:12.609 00.000 10636 OnExposeComplete: enter
00:11:12.609 00.000 10636 UpdateGuideState(): m_state=6
00:11:12.609 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 980
00:11:12.609 00.000 10636 Star::Find returns 1 (1), X=553.70, Y=419.65, Mass=363382, SNR=416.5, Peak=65535 HFD=2.7
00:11:12.609 00.000 10636 MultiStar: exiting stabilization period
00:11:12.625 00.016 10636 MultiStar: [#1 0.21,0.54,0.22,U] [#2 0.28,0.15,0.09,U] [#3 -0.26,0.56,0.08,U] [#4 -0.12,0.28,0.08,U] [#5 -0.26,0.30,0.08,U] [#6 -0.26,0.14,0.07,U] [#7 -0.19,0.21,0.07,U] [#8 0.13,0.45,0.07,U] 
00:11:12.625 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.30}, one-star: {0.29, 0.24}
00:11:12.625 00.000 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.86 = -1.86)
00:11:12.625 00.000 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
00:11:12.625 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.30 hyp=0.34 cameraTheta=1.06 mountX=-0.10 mountY=0.33, mountTheta=1.86
00:11:12.625 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.30, opts=13)
00:11:12.625 00.000 10636 Enqueuing Move request for scope (0.17, 0.30)
00:11:12.625 00.000 14824 Worker thread wakes up
00:11:12.625 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.30) opts 0xd
00:11:12.625 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.30)
00:11:12.625 00.000 14824 Moving (0.17, 0.30) raw xDistance=-0.10 yDistance=0.33
00:11:12.625 00.000 14824 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.698800, 1:0.391696, 2:-0.326107
00:11:12.625 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -40.000000
00:11:12.625 00.000 14824 BLC: window closed
00:11:12.625 00.000 14824 BLC: Pulse adjusted to 405
00:11:12.625 00.000 14824 PPEC rslt: input = -0.10, final = 0.11, react = -0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:12.641 00.016 14824 PPEC: input: -0.10, control: 0.11, exposure: 1000
00:11:12.641 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:12.641 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:11:12.641 00.000 14824 MoveAxis(W, 23, ABG)
00:11:12.641 00.000 14824 Guiding  Dir = 3, Dur = 23
00:11:12.641 00.000 14824 IsSlewing returns 0
00:11:12.642 00.001 14824 IsGuiding returns 0
00:11:12.642 00.000 14824 PulseGuide returned control before completion, sleep 33
00:11:12.642 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1785, FiltMax=26374, Gamma=0.280
00:11:12.658 00.016 10636 UpdateGuideState exits: m=363382 SNR=416.5 Saturato
00:11:12.658 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:12.658 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:12.658 00.000 10636 Enqueuing Expose request
00:11:12.690 00.032 14824 IsGuiding returns 1
00:11:12.691 00.001 14824 scope still moving after pulse duration time elapsed
00:11:12.723 00.032 14824 IsSlewing returns 0
00:11:12.723 00.000 14824 IsGuiding returns 1
00:11:12.755 00.032 14824 IsSlewing returns 0
00:11:12.756 00.001 14824 IsGuiding returns 0
00:11:12.756 00.000 14824 scope move finished after 23 + 91 ms
00:11:12.756 00.000 14824 Move returns status 0, amount 23
00:11:12.756 00.000 14824 MoveAxis(N, 0, ABG)
00:11:12.756 00.000 14824 Move returns status 0, amount 0
00:11:12.756 00.000 14824 move complete, result=0
00:11:12.756 00.000 14824 worker thread done servicing request
00:11:12.756 00.000 14824 Worker thread wakes up
00:11:12.756 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:12.756 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:12.756 00.000 10636 GuideStep: -0.1 px 23 ms WEST, 0.3 px 0 ms NORTH
00:11:13.876 01.120 14824 Exposure complete
00:11:13.887 00.011 14824 worker thread done servicing request
00:11:13.887 00.000 10636 OnExposeComplete: enter
00:11:13.887 00.000 10636 UpdateGuideState(): m_state=6
00:11:13.887 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 981
00:11:13.903 00.016 10636 Star::Find returns 1 (0), X=552.68, Y=419.83, Mass=369576, SNR=413.7, Peak=52862 HFD=2.5
00:11:13.905 00.002 10636 MultiStar: [#1 -0.87,0.75,0.00,M1] [#2 -0.66,0.18,0.09,U] [#3 -1.10,0.57,0.00,M2] [#4 -0.93,0.71,0.00,M1] [#5 -1.17,0.67,0.00,M1] [#6 -0.94,0.71,0.00,M1] [#7 -1.30,0.50,0.00,M1] [#8 -1.19,0.82,0.00,M1] 
00:11:13.905 00.000 10636 refined, 1 included, MultiStar: {-0.72, 0.41}, one-star: {-0.73, 0.43}
00:11:13.905 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.29 = -0.29)
00:11:13.905 00.000 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
00:11:13.905 00.000 10636 CameraToMount -- cameraX=-0.72 cameraY=0.41 hyp=0.83 cameraTheta=2.63 mountX=0.79 mountY=0.24, mountTheta=0.29
00:11:13.905 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.72, y=0.41, opts=13)
00:11:13.905 00.000 10636 Enqueuing Move request for scope (-0.72, 0.41)
00:11:13.919 00.014 14824 Worker thread wakes up
00:11:13.919 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.41) opts 0xd
00:11:13.919 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.72, 0.41)
00:11:13.919 00.000 14824 Moving (-0.72, 0.41) raw xDistance=0.79 yDistance=0.24
00:11:13.919 00.000 14824 PPEC rslt: input = 0.79, final = 0.75, react = 0.63, pred = 0.12, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
00:11:13.919 00.000 14824 PPEC: input: 0.79, control: 0.75, exposure: 1000
00:11:13.919 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:13.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:11:13.919 00.000 14824 MoveAxis(W, 165, ABG)
00:11:13.919 00.000 14824 Guiding  Dir = 3, Dur = 165
00:11:13.921 00.002 14824 IsSlewing returns 0
00:11:13.921 00.000 14824 IsGuiding returns 0
00:11:13.922 00.001 14824 PulseGuide returned control before completion, sleep 175
00:11:13.922 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52862, med=1842, FiltMin=1781, FiltMax=25820, Gamma=0.280
00:11:13.922 00.000 10636 UpdateGuideState exits: m=369576 SNR=413.7
00:11:13.922 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:13.922 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:13.937 00.015 10636 Enqueuing Expose request
00:11:14.113 00.176 14824 IsGuiding returns 1
00:11:14.113 00.000 14824 scope still moving after pulse duration time elapsed
00:11:14.145 00.032 14824 IsSlewing returns 0
00:11:14.145 00.000 14824 IsGuiding returns 0
00:11:14.145 00.000 14824 scope move finished after 165 + 58 ms
00:11:14.145 00.000 14824 Move returns status 0, amount 165
00:11:14.145 00.000 14824 MoveAxis(N, 0, ABG)
00:11:14.145 00.000 14824 Move returns status 0, amount 0
00:11:14.145 00.000 14824 move complete, result=0
00:11:14.145 00.000 14824 worker thread done servicing request
00:11:14.145 00.000 14824 Worker thread wakes up
00:11:14.145 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:14.145 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:14.145 00.000 10636 GuideStep: 0.8 px 165 ms WEST, 0.2 px 0 ms NORTH
00:11:15.268 01.123 14824 Exposure complete
00:11:15.280 00.012 14824 worker thread done servicing request
00:11:15.280 00.000 10636 OnExposeComplete: enter
00:11:15.280 00.000 10636 UpdateGuideState(): m_state=6
00:11:15.280 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 982
00:11:15.280 00.000 10636 Star::Find returns 1 (1), X=551.82, Y=419.90, Mass=362984, SNR=413.1, Peak=65535 HFD=2.3
00:11:15.295 00.015 10636 MultiStar: [#1 -1.69,0.86,0.00,M2] [#2 -1.26,0.45,0.00,M1] [#3 -1.77,0.87,0.00,M3] [#4 -1.84,0.68,0.00,M2] [#5 -1.98,0.73,0.00,M2] [#6 -1.95,0.35,0.00,M2] [#7 -2.02,0.41,0.00,M2] [#8 -1.77,0.94,0.00,M2] 
00:11:15.295 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
00:11:15.295 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:11:15.295 00.000 10636 CameraToMount -- cameraX=-1.59 cameraY=0.49 hyp=1.66 cameraTheta=2.84 mountX=1.66 mountY=0.13, mountTheta=0.08
00:11:15.295 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.59, y=0.49, opts=13)
00:11:15.295 00.000 10636 Enqueuing Move request for scope (-1.59, 0.49)
00:11:15.295 00.000 14824 Worker thread wakes up
00:11:15.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.59, 0.49) opts 0xd
00:11:15.295 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.59, 0.49)
00:11:15.295 00.000 14824 Moving (-1.59, 0.49) raw xDistance=1.66 yDistance=0.13
00:11:15.295 00.000 14824 PPEC rslt: input = 1.66, final = 1.46, react = 1.33, pred = 0.13, hyst = 1.20, hyst_pct = 0.00, period_length = 638.00
00:11:15.295 00.000 14824 PPEC: input: 1.66, control: 1.46, exposure: 1000
00:11:15.295 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:15.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:11:15.295 00.000 14824 MoveAxis(W, 319, ABG)
00:11:15.295 00.000 14824 Guiding  Dir = 3, Dur = 319
00:11:15.309 00.014 14824 IsSlewing returns 0
00:11:15.309 00.000 14824 IsGuiding returns 0
00:11:15.309 00.000 14824 PulseGuide returned control before completion, sleep 329
00:11:15.310 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1792, FiltMax=22385, Gamma=0.280
00:11:15.310 00.000 10636 UpdateGuideState exits: m=362984 SNR=413.1 Saturato
00:11:15.310 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:15.310 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:15.325 00.015 10636 Enqueuing Expose request
00:11:15.643 00.318 14824 IsGuiding returns 1
00:11:15.643 00.000 14824 scope still moving after pulse duration time elapsed
00:11:15.675 00.032 14824 IsSlewing returns 0
00:11:15.676 00.001 14824 IsGuiding returns 1
00:11:15.709 00.033 14824 IsSlewing returns 0
00:11:15.709 00.000 14824 IsGuiding returns 0
00:11:15.709 00.000 14824 scope move finished after 319 + 80 ms
00:11:15.709 00.000 14824 Move returns status 0, amount 319
00:11:15.709 00.000 14824 MoveAxis(N, 0, ABG)
00:11:15.709 00.000 14824 Move returns status 0, amount 0
00:11:15.709 00.000 14824 move complete, result=0
00:11:15.710 00.001 14824 worker thread done servicing request
00:11:15.710 00.000 14824 Worker thread wakes up
00:11:15.710 00.000 10636 GuideStep: 1.7 px 319 ms WEST, 0.1 px 0 ms NORTH
00:11:15.710 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:15.710 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:16.833 01.123 14824 Exposure complete
00:11:16.845 00.012 14824 worker thread done servicing request
00:11:16.845 00.000 10636 OnExposeComplete: enter
00:11:16.845 00.000 10636 UpdateGuideState(): m_state=6
00:11:16.845 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 983
00:11:16.845 00.000 10636 Star::Find returns 1 (1), X=552.36, Y=419.65, Mass=389041, SNR=426.9, Peak=65535 HFD=2.4
00:11:16.845 00.000 10636 MultiStar: [#1 -1.20,0.58,0.00,M3] [#2 -1.04,0.23,0.00,M2] [#3 -1.50,0.41,0.00,M4] [#4 -1.23,0.29,0.00,M3] [#5 -1.45,0.51,0.00,M3] [#6 -1.31,0.55,0.00,M3] [#7 -1.34,0.54,0.00,M3] [#8 -1.15,0.56,0.00,M3] 
00:11:16.861 00.016 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
00:11:16.861 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
00:11:16.861 00.000 10636 CameraToMount -- cameraX=-1.04 cameraY=0.24 hyp=1.07 cameraTheta=2.91 mountX=1.07 mountY=0.01, mountTheta=0.00
00:11:16.861 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.04, y=0.24, opts=13)
00:11:16.861 00.000 10636 Enqueuing Move request for scope (-1.04, 0.24)
00:11:16.861 00.000 14824 Worker thread wakes up
00:11:16.861 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.24) opts 0xd
00:11:16.861 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.04, 0.24)
00:11:16.861 00.000 14824 Moving (-1.04, 0.24) raw xDistance=1.07 yDistance=0.01
00:11:16.861 00.000 14824 PPEC rslt: input = 1.07, final = 0.96, react = 0.86, pred = 0.11, hyst = 0.83, hyst_pct = 0.00, period_length = 638.00
00:11:16.861 00.000 14824 PPEC: input: 1.07, control: 0.96, exposure: 1000
00:11:16.861 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:16.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:11:16.861 00.000 14824 MoveAxis(W, 211, ABG)
00:11:16.861 00.000 14824 Guiding  Dir = 3, Dur = 211
00:11:16.873 00.012 14824 IsSlewing returns 0
00:11:16.873 00.000 14824 IsGuiding returns 0
00:11:16.873 00.000 14824 PulseGuide returned control before completion, sleep 221
00:11:16.874 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1788, FiltMax=30008, Gamma=0.280
00:11:16.874 00.000 10636 UpdateGuideState exits: m=389041 SNR=426.9 Saturato
00:11:16.874 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:16.889 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:16.889 00.000 10636 Enqueuing Expose request
00:11:17.096 00.207 14824 IsGuiding returns 1
00:11:17.097 00.001 14824 scope still moving after pulse duration time elapsed
00:11:17.129 00.032 14824 IsSlewing returns 0
00:11:17.129 00.000 14824 IsGuiding returns 0
00:11:17.129 00.000 14824 scope move finished after 211 + 44 ms
00:11:17.129 00.000 14824 Move returns status 0, amount 211
00:11:17.129 00.000 14824 MoveAxis(N, 0, ABG)
00:11:17.129 00.000 14824 Move returns status 0, amount 0
00:11:17.129 00.000 14824 move complete, result=0
00:11:17.129 00.000 14824 worker thread done servicing request
00:11:17.129 00.000 14824 Worker thread wakes up
00:11:17.129 00.000 10636 GuideStep: 1.1 px 211 ms WEST, 0.0 px 0 ms NORTH
00:11:17.129 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:17.129 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:18.265 01.136 14824 Exposure complete
00:11:18.285 00.020 14824 worker thread done servicing request
00:11:18.285 00.000 10636 OnExposeComplete: enter
00:11:18.285 00.000 10636 UpdateGuideState(): m_state=6
00:11:18.285 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 984
00:11:18.285 00.000 10636 Star::Find returns 1 (1), X=552.77, Y=419.62, Mass=369163, SNR=414.0, Peak=65535 HFD=2.7
00:11:18.291 00.006 10636 MultiStar: [#1 -0.64,0.67,0.00,M4] [#2 -0.57,0.10,0.10,U] [#3 -1.23,0.35,0.00,M5] [#4 -0.68,0.44,0.08,U] [#5 -0.95,0.45,0.00,M4] [#6 -1.07,0.65,0.00,M4] [#7 -1.25,0.15,0.00,M4] [#8 -0.94,0.55,0.00,M4] 
00:11:18.291 00.000 10636 single-star, 2 included, MultiStar: {-0.63, 0.22}, one-star: {-0.63, 0.21}
00:11:18.291 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
00:11:18.291 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
00:11:18.291 00.000 10636 CameraToMount -- cameraX=-0.63 cameraY=0.21 hyp=0.67 cameraTheta=2.82 mountX=0.66 mountY=0.06, mountTheta=0.09
00:11:18.291 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=0.21, opts=13)
00:11:18.291 00.000 10636 Enqueuing Move request for scope (-0.63, 0.21)
00:11:18.291 00.000 14824 Worker thread wakes up
00:11:18.291 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.21) opts 0xd
00:11:18.291 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, 0.21)
00:11:18.291 00.000 14824 Moving (-0.63, 0.21) raw xDistance=0.66 yDistance=0.06
00:11:18.291 00.000 14824 PPEC rslt: input = 0.66, final = 0.64, react = 0.53, pred = 0.10, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
00:11:18.291 00.000 14824 PPEC: input: 0.66, control: 0.64, exposure: 1000
00:11:18.291 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:18.291 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:11:18.291 00.000 14824 MoveAxis(W, 139, ABG)
00:11:18.291 00.000 14824 Guiding  Dir = 3, Dur = 139
00:11:18.306 00.015 14824 IsSlewing returns 0
00:11:18.306 00.000 14824 IsGuiding returns 0
00:11:18.306 00.000 14824 PulseGuide returned control before completion, sleep 149
00:11:18.307 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1787, FiltMax=23831, Gamma=0.280
00:11:18.315 00.008 10636 UpdateGuideState exits: m=369163 SNR=414.0 Saturato
00:11:18.322 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:18.322 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:18.322 00.000 10636 Enqueuing Expose request
00:11:18.466 00.144 14824 IsGuiding returns 1
00:11:18.466 00.000 14824 scope still moving after pulse duration time elapsed
00:11:18.498 00.032 14824 IsSlewing returns 0
00:11:18.498 00.000 14824 IsGuiding returns 1
00:11:18.531 00.033 14824 IsSlewing returns 0
00:11:18.532 00.001 14824 IsGuiding returns 0
00:11:18.532 00.000 14824 scope move finished after 139 + 86 ms
00:11:18.532 00.000 14824 Move returns status 0, amount 139
00:11:18.532 00.000 14824 MoveAxis(N, 0, ABG)
00:11:18.532 00.000 14824 Move returns status 0, amount 0
00:11:18.532 00.000 14824 move complete, result=0
00:11:18.532 00.000 14824 worker thread done servicing request
00:11:18.532 00.000 14824 Worker thread wakes up
00:11:18.532 00.000 10636 GuideStep: 0.7 px 139 ms WEST, 0.1 px 0 ms NORTH
00:11:18.532 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:18.532 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:19.653 01.121 14824 Exposure complete
00:11:19.669 00.016 14824 worker thread done servicing request
00:11:19.669 00.000 10636 OnExposeComplete: enter
00:11:19.669 00.000 10636 UpdateGuideState(): m_state=6
00:11:19.669 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 985
00:11:19.669 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.34, Mass=368568, SNR=417.9, Peak=47402 HFD=2.8
00:11:19.685 00.016 10636 MultiStar: [#1 0.21,0.21,0.22,U] [#2 0.16,-0.19,0.09,U] [#3 -0.23,0.43,0.08,U] [#4 -0.08,0.14,0.08,U] [#5 -0.24,-0.17,0.07,U] [#6 -0.26,0.11,0.06,U] [#7 -0.01,-0.06,0.07,U] [#8 0.01,0.08,0.06,U] 
00:11:19.685 00.000 10636 refined, 8 included, MultiStar: {0.13, 0.00}, one-star: {0.23, -0.07}
00:11:19.685 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.91 = -2.91)
00:11:19.685 00.000 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:11:19.685 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.01 mountX=-0.13 mountY=0.03, mountTheta=2.91
00:11:19.685 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.00, opts=13)
00:11:19.685 00.000 10636 Enqueuing Move request for scope (0.13, 0.00)
00:11:19.685 00.000 14824 Worker thread wakes up
00:11:19.685 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
00:11:19.685 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
00:11:19.685 00.000 14824 Moving (0.13, 0.00) raw xDistance=-0.13 yDistance=0.03
00:11:19.685 00.000 14824 PPEC rslt: input = -0.13, final = 0.10, react = -0.10, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:19.685 00.000 14824 PPEC: input: -0.13, control: 0.10, exposure: 1000
00:11:19.685 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:19.685 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:11:19.685 00.000 14824 MoveAxis(W, 22, ABG)
00:11:19.701 00.016 14824 Guiding  Dir = 3, Dur = 22
00:11:19.701 00.000 14824 IsSlewing returns 0
00:11:19.702 00.001 14824 IsGuiding returns 0
00:11:19.703 00.001 14824 PulseGuide returned control before completion, sleep 32
00:11:19.704 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=47402, med=1842, FiltMin=1783, FiltMax=30771, Gamma=0.280
00:11:19.704 00.000 10636 UpdateGuideState exits: m=368568 SNR=417.9
00:11:19.704 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:19.704 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:19.704 00.000 10636 Enqueuing Expose request
00:11:19.751 00.047 14824 IsGuiding returns 1
00:11:19.751 00.000 14824 scope still moving after pulse duration time elapsed
00:11:19.784 00.033 14824 IsSlewing returns 0
00:11:19.784 00.000 14824 IsGuiding returns 1
00:11:19.816 00.032 14824 IsSlewing returns 0
00:11:19.817 00.001 14824 IsGuiding returns 1
00:11:19.850 00.033 14824 IsSlewing returns 0
00:11:19.850 00.000 14824 IsGuiding returns 0
00:11:19.850 00.000 14824 scope move finished after 22 + 125 ms
00:11:19.850 00.000 14824 Move returns status 0, amount 22
00:11:19.850 00.000 14824 MoveAxis(N, 0, ABG)
00:11:19.850 00.000 14824 Move returns status 0, amount 0
00:11:19.850 00.000 14824 move complete, result=0
00:11:19.850 00.000 14824 worker thread done servicing request
00:11:19.850 00.000 14824 Worker thread wakes up
00:11:19.850 00.000 10636 GuideStep: -0.1 px 22 ms WEST, 0.0 px 0 ms NORTH
00:11:19.850 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:19.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:20.969 01.119 14824 Exposure complete
00:11:20.985 00.016 14824 worker thread done servicing request
00:11:20.985 00.000 10636 OnExposeComplete: enter
00:11:20.985 00.000 10636 UpdateGuideState(): m_state=6
00:11:20.985 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 986
00:11:20.985 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.44, Mass=384577, SNR=426.2, Peak=54635 HFD=3.0
00:11:21.001 00.016 10636 MultiStar: [#1 0.33,0.33,0.22,U] [#2 0.39,0.13,0.10,U] [#3 -0.08,0.38,0.07,U] [#4 -0.06,0.24,0.08,U] [#5 -0.28,0.39,0.06,U] [#6 -0.54,0.27,0.06,U] [#7 -0.12,-0.17,0.07,U] [#8 -0.53,0.17,0.06,U] 
00:11:21.001 00.000 10636 refined, 8 included, MultiStar: {0.14, 0.12}, one-star: {0.23, 0.04}
00:11:21.001 00.000 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.92) = xAngle (-2.21 = -2.21)
00:11:21.001 00.000 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
00:11:21.001 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.12 hyp=0.19 cameraTheta=0.71 mountX=-0.11 mountY=0.15, mountTheta=2.21
00:11:21.001 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.12, opts=13)
00:11:21.001 00.000 10636 Enqueuing Move request for scope (0.14, 0.12)
00:11:21.001 00.000 14824 Worker thread wakes up
00:11:21.001 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.12) opts 0xd
00:11:21.001 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.12)
00:11:21.001 00.000 14824 Moving (0.14, 0.12) raw xDistance=-0.11 yDistance=0.15
00:11:21.001 00.000 14824 PPEC rslt: input = -0.11, final = 0.18, react = -0.09, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:21.001 00.000 14824 PPEC: input: -0.11, control: 0.18, exposure: 1000
00:11:21.001 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:21.001 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:11:21.001 00.000 14824 MoveAxis(W, 39, ABG)
00:11:21.001 00.000 14824 Guiding  Dir = 3, Dur = 39
00:11:21.016 00.015 14824 IsSlewing returns 0
00:11:21.016 00.000 14824 IsGuiding returns 0
00:11:21.016 00.000 14824 PulseGuide returned control before completion, sleep 49
00:11:21.017 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54635, med=1842, FiltMin=1786, FiltMax=26070, Gamma=0.280
00:11:21.026 00.009 10636 UpdateGuideState exits: m=384577 SNR=426.2
00:11:21.026 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:21.032 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:21.032 00.000 10636 Enqueuing Expose request
00:11:21.080 00.048 14824 IsGuiding returns 1
00:11:21.080 00.000 14824 scope still moving after pulse duration time elapsed
00:11:21.112 00.032 14824 IsSlewing returns 0
00:11:21.112 00.000 14824 IsGuiding returns 1
00:11:21.143 00.031 14824 IsSlewing returns 0
00:11:21.143 00.000 14824 IsGuiding returns 1
00:11:21.177 00.034 14824 IsSlewing returns 0
00:11:21.177 00.000 14824 IsGuiding returns 0
00:11:21.177 00.000 14824 scope move finished after 39 + 121 ms
00:11:21.177 00.000 14824 Move returns status 0, amount 39
00:11:21.177 00.000 14824 MoveAxis(N, 0, ABG)
00:11:21.177 00.000 14824 Move returns status 0, amount 0
00:11:21.177 00.000 14824 move complete, result=0
00:11:21.177 00.000 14824 worker thread done servicing request
00:11:21.177 00.000 14824 Worker thread wakes up
00:11:21.177 00.000 10636 GuideStep: -0.1 px 39 ms WEST, 0.1 px 0 ms NORTH
00:11:21.177 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:21.177 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:22.315 01.138 14824 Exposure complete
00:11:22.332 00.017 14824 worker thread done servicing request
00:11:22.332 00.000 10636 OnExposeComplete: enter
00:11:22.332 00.000 10636 UpdateGuideState(): m_state=6
00:11:22.332 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 987
00:11:22.332 00.000 10636 Star::Find returns 1 (0), X=556.47, Y=419.08, Mass=366983, SNR=416.4, Peak=47458 HFD=2.4
00:11:22.332 00.000 10636 MultiStar: large primary error, entering stabilization period
00:11:22.343 00.011 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
00:11:22.343 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
00:11:22.343 00.000 10636 CameraToMount -- cameraX=3.06 cameraY=-0.32 hyp=3.08 cameraTheta=-0.10 mountX=-3.06 mountY=0.37, mountTheta=3.02
00:11:22.343 00.000 10636 SchedulePrimaryMove(0F510758, x=3.06, y=-0.32, opts=13)
00:11:22.343 00.000 10636 Enqueuing Move request for scope (3.06, -0.32)
00:11:22.343 00.000 14824 Worker thread wakes up
00:11:22.343 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (3.06, -0.32) opts 0xd
00:11:22.343 00.000 14824 Handling offset move in thread for scope, endpoint = (3.06, -0.32)
00:11:22.343 00.000 14824 Moving (3.06, -0.32) raw xDistance=-3.06 yDistance=0.37
00:11:22.343 00.000 14824 PPEC rslt: input = -3.06, final = -2.26, react = -2.44, pred = 0.18, hyst = -2.19, hyst_pct = 0.00, period_length = 638.00
00:11:22.343 00.000 14824 PPEC: input: -3.06, control: -2.26, exposure: 1000
00:11:22.343 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:22.343 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:11:22.343 00.000 14824 MoveAxis(E, 495, ABG)
00:11:22.343 00.000 14824 Guiding  Dir = 2, Dur = 495
00:11:22.354 00.011 14824 IsSlewing returns 0
00:11:22.355 00.001 14824 IsGuiding returns 0
00:11:22.355 00.000 14824 PulseGuide returned control before completion, sleep 505
00:11:22.356 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=47458, med=1843, FiltMin=1785, FiltMax=32956, Gamma=0.280
00:11:22.356 00.000 10636 UpdateGuideState exits: m=366983 SNR=416.4
00:11:22.356 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:22.356 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:22.371 00.015 10636 Enqueuing Expose request
00:11:22.868 00.497 14824 IsGuiding returns 1
00:11:22.868 00.000 14824 scope still moving after pulse duration time elapsed
00:11:22.900 00.032 14824 IsSlewing returns 0
00:11:22.900 00.000 14824 IsGuiding returns 0
00:11:22.900 00.000 14824 scope move finished after 495 + 50 ms
00:11:22.901 00.001 14824 Move returns status 0, amount 495
00:11:22.901 00.000 14824 MoveAxis(N, 0, ABG)
00:11:22.901 00.000 14824 Move returns status 0, amount 0
00:11:22.901 00.000 14824 move complete, result=0
00:11:22.901 00.000 14824 worker thread done servicing request
00:11:22.901 00.000 14824 Worker thread wakes up
00:11:22.901 00.000 10636 GuideStep: -3.1 px 495 ms EAST, 0.4 px 0 ms NORTH
00:11:22.901 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:22.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:24.020 01.119 14824 Exposure complete
00:11:24.036 00.016 14824 worker thread done servicing request
00:11:24.036 00.000 10636 OnExposeComplete: enter
00:11:24.036 00.000 10636 UpdateGuideState(): m_state=6
00:11:24.036 00.000 10636 Star::Find(15, 556, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 988
00:11:24.036 00.000 10636 Star::Find returns 1 (0), X=554.91, Y=419.36, Mass=350826, SNR=401.3, Peak=59131 HFD=2.5
00:11:24.036 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
00:11:24.052 00.016 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:11:24.052 00.000 10636 CameraToMount -- cameraX=1.50 cameraY=-0.05 hyp=1.50 cameraTheta=-0.03 mountX=-1.48 mountY=0.29, mountTheta=2.95
00:11:24.052 00.000 10636 SchedulePrimaryMove(0F510758, x=1.50, y=-0.05, opts=13)
00:11:24.052 00.000 10636 Enqueuing Move request for scope (1.50, -0.05)
00:11:24.052 00.000 14824 Worker thread wakes up
00:11:24.052 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.50, -0.05) opts 0xd
00:11:24.052 00.000 14824 Handling offset move in thread for scope, endpoint = (1.50, -0.05)
00:11:24.052 00.000 14824 Moving (1.50, -0.05) raw xDistance=-1.48 yDistance=0.29
00:11:24.052 00.000 14824 PPEC rslt: input = -1.48, final = -1.00, react = -1.18, pred = 0.19, hyst = -1.05, hyst_pct = 0.00, period_length = 638.00
00:11:24.052 00.000 14824 PPEC: input: -1.48, control: -1.00, exposure: 1000
00:11:24.052 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.17 newest=0.80
00:11:24.052 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:11:24.052 00.000 14824 MoveAxis(E, 218, ABG)
00:11:24.052 00.000 14824 Guiding  Dir = 2, Dur = 218
00:11:24.063 00.011 14824 IsSlewing returns 0
00:11:24.063 00.000 14824 IsGuiding returns 0
00:11:24.063 00.000 14824 PulseGuide returned control before completion, sleep 228
00:11:24.063 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59131, med=1842, FiltMin=1788, FiltMax=20820, Gamma=0.280
00:11:24.079 00.016 10636 UpdateGuideState exits: m=350826 SNR=401.3
00:11:24.079 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:24.079 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:24.079 00.000 10636 Enqueuing Expose request
00:11:24.300 00.221 14824 IsGuiding returns 1
00:11:24.301 00.001 14824 scope still moving after pulse duration time elapsed
00:11:24.332 00.031 14824 IsSlewing returns 0
00:11:24.333 00.001 14824 IsGuiding returns 0
00:11:24.333 00.000 14824 scope move finished after 218 + 52 ms
00:11:24.333 00.000 14824 Move returns status 0, amount 218
00:11:24.333 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 405 applied
00:11:24.333 00.000 14824 MoveAxis(S, 438, ABG)
00:11:24.333 00.000 14824 Guiding  Dir = 1, Dur = 438
00:11:24.334 00.001 14824 IsSlewing returns 0
00:11:24.334 00.000 14824 IsGuiding returns 0
00:11:24.335 00.001 14824 PulseGuide returned control before completion, sleep 448
00:11:24.797 00.462 14824 IsGuiding returns 1
00:11:24.797 00.000 14824 scope still moving after pulse duration time elapsed
00:11:24.829 00.032 14824 IsSlewing returns 0
00:11:24.829 00.000 14824 IsGuiding returns 1
00:11:24.860 00.031 14824 IsSlewing returns 0
00:11:24.861 00.001 14824 IsGuiding returns 1
00:11:24.894 00.033 14824 IsSlewing returns 0
00:11:24.894 00.000 14824 IsGuiding returns 0
00:11:24.894 00.000 14824 scope move finished after 438 + 122 ms
00:11:24.894 00.000 14824 Move returns status 0, amount 438
00:11:24.894 00.000 14824 move complete, result=0
00:11:24.894 00.000 14824 worker thread done servicing request
00:11:24.894 00.000 14824 Worker thread wakes up
00:11:24.894 00.000 10636 GuideStep: -1.5 px 218 ms EAST, 0.3 px 438 ms SOUTH
00:11:24.894 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:24.894 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:26.027 01.133 14824 Exposure complete
00:11:26.043 00.016 14824 worker thread done servicing request
00:11:26.043 00.000 10636 OnExposeComplete: enter
00:11:26.043 00.000 10636 UpdateGuideState(): m_state=6
00:11:26.043 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 989
00:11:26.043 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.64, Mass=379891, SNR=417.1, Peak=51808 HFD=2.7
00:11:26.059 00.016 10636 MultiStar: exiting stabilization period
00:11:26.059 00.000 10636 MultiStar: [#1 -0.33,0.60,0.22,U] [#2 -0.07,0.13,0.09,U] [#3 -0.80,0.54,0.00,M4] [#4 -0.67,0.28,0.08,U] [#5 -0.77,0.57,0.00,M3] [#6 -0.59,0.47,0.07,U] [#7 -0.74,0.20,0.07,U] [#8 -0.56,0.58,0.06,U] 
00:11:26.059 00.000 10636 single-star, 6 included, MultiStar: {-0.24, 0.30}, one-star: {-0.12, 0.23}
00:11:26.059 00.000 10636 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.92) = xAngle (-0.87 = -0.87)
00:11:26.059 00.000 10636 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
00:11:26.059 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.05 mountX=0.17 mountY=0.20, mountTheta=0.87
00:11:26.075 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.23, opts=13)
00:11:26.075 00.000 10636 Enqueuing Move request for scope (-0.12, 0.23)
00:11:26.075 00.000 14824 Worker thread wakes up
00:11:26.075 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
00:11:26.075 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
00:11:26.075 00.000 14824 Moving (-0.12, 0.23) raw xDistance=0.17 yDistance=0.20
00:11:26.075 00.000 14824 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.287897, 1:0.198581
00:11:26.075 00.000 14824 BLC: No correction, Miss < min_move
00:11:26.075 00.000 14824 PPEC rslt: input = 0.17, final = 0.32, react = 0.13, pred = 0.19, hyst = -0.06, hyst_pct = 0.00, period_length = 638.00
00:11:26.075 00.000 14824 PPEC: input: 0.17, control: 0.32, exposure: 1000
00:11:26.075 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:26.075 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:11:26.075 00.000 14824 MoveAxis(W, 71, ABG)
00:11:26.075 00.000 14824 Guiding  Dir = 3, Dur = 71
00:11:26.083 00.008 14824 IsSlewing returns 0
00:11:26.084 00.001 14824 IsGuiding returns 0
00:11:26.084 00.000 14824 PulseGuide returned control before completion, sleep 81
00:11:26.088 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=51808, med=1842, FiltMin=1778, FiltMax=28139, Gamma=0.280
00:11:26.100 00.012 10636 UpdateGuideState exits: m=379891 SNR=417.1
00:11:26.100 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:26.100 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:26.100 00.000 10636 Enqueuing Expose request
00:11:26.180 00.080 14824 IsGuiding returns 1
00:11:26.180 00.000 14824 scope still moving after pulse duration time elapsed
00:11:26.213 00.033 14824 IsSlewing returns 0
00:11:26.213 00.000 14824 IsGuiding returns 1
00:11:26.246 00.033 14824 IsSlewing returns 0
00:11:26.247 00.001 14824 IsGuiding returns 0
00:11:26.247 00.000 14824 scope move finished after 71 + 91 ms
00:11:26.247 00.000 14824 Move returns status 0, amount 71
00:11:26.247 00.000 14824 MoveAxis(N, 0, ABG)
00:11:26.247 00.000 14824 Move returns status 0, amount 0
00:11:26.247 00.000 14824 move complete, result=0
00:11:26.247 00.000 14824 worker thread done servicing request
00:11:26.247 00.000 14824 Worker thread wakes up
00:11:26.247 00.000 10636 GuideStep: 0.2 px 71 ms WEST, 0.2 px 0 ms NORTH
00:11:26.247 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:26.247 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:27.372 01.125 14824 Exposure complete
00:11:27.383 00.011 14824 worker thread done servicing request
00:11:27.383 00.000 10636 OnExposeComplete: enter
00:11:27.383 00.000 10636 UpdateGuideState(): m_state=6
00:11:27.383 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 990
00:11:27.399 00.016 10636 Star::Find returns 1 (0), X=551.50, Y=419.82, Mass=370175, SNR=415.5, Peak=61038 HFD=1.9
00:11:27.399 00.000 10636 MultiStar: large primary error, entering stabilization period
00:11:27.399 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
00:11:27.399 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
00:11:27.399 00.000 10636 CameraToMount -- cameraX=-1.91 cameraY=0.41 hyp=1.95 cameraTheta=2.93 mountX=1.95 mountY=-0.02, mountTheta=-0.01
00:11:27.399 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.91, y=0.41, opts=13)
00:11:27.399 00.000 10636 Enqueuing Move request for scope (-1.91, 0.41)
00:11:27.399 00.000 14824 Worker thread wakes up
00:11:27.399 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.91, 0.41) opts 0xd
00:11:27.399 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.91, 0.41)
00:11:27.399 00.000 14824 Moving (-1.91, 0.41) raw xDistance=1.95 yDistance=-0.02
00:11:27.399 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.287897, 1:0.198581, 2:-0.021306
00:11:27.399 00.000 14824 BLC: No correction, Miss < min_move
00:11:27.399 00.000 14824 PPEC rslt: input = 1.95, final = 1.66, react = 1.56, pred = 0.11, hyst = 1.32, hyst_pct = 0.00, period_length = 638.00
00:11:27.399 00.000 14824 PPEC: input: 1.95, control: 1.66, exposure: 1000
00:11:27.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:27.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:11:27.399 00.000 14824 MoveAxis(W, 364, ABG)
00:11:27.399 00.000 14824 Guiding  Dir = 3, Dur = 364
00:11:27.414 00.015 14824 IsSlewing returns 0
00:11:27.414 00.000 14824 IsGuiding returns 0
00:11:27.414 00.000 14824 PulseGuide returned control before completion, sleep 374
00:11:27.419 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=61038, med=1842, FiltMin=1785, FiltMax=33509, Gamma=0.280
00:11:27.430 00.011 10636 UpdateGuideState exits: m=370175 SNR=415.5
00:11:27.430 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:27.430 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:27.430 00.000 10636 Enqueuing Expose request
00:11:27.796 00.366 14824 IsGuiding returns 1
00:11:27.796 00.000 14824 scope still moving after pulse duration time elapsed
00:11:27.827 00.031 14824 IsSlewing returns 0
00:11:27.828 00.001 14824 IsGuiding returns 1
00:11:27.860 00.032 14824 IsSlewing returns 0
00:11:27.862 00.002 14824 IsGuiding returns 0
00:11:27.862 00.000 14824 scope move finished after 364 + 83 ms
00:11:27.862 00.000 14824 Move returns status 0, amount 364
00:11:27.862 00.000 14824 MoveAxis(N, 0, ABG)
00:11:27.862 00.000 14824 Move returns status 0, amount 0
00:11:27.862 00.000 14824 move complete, result=0
00:11:27.862 00.000 14824 worker thread done servicing request
00:11:27.862 00.000 14824 Worker thread wakes up
00:11:27.862 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:27.862 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:27.862 00.000 10636 GuideStep: 1.9 px 364 ms WEST, -0.0 px 0 ms NORTH
00:11:28.978 01.116 14824 Exposure complete
00:11:28.998 00.020 14824 worker thread done servicing request
00:11:28.998 00.000 10636 OnExposeComplete: enter
00:11:28.998 00.000 10636 UpdateGuideState(): m_state=6
00:11:28.998 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 991
00:11:29.010 00.012 10636 Star::Find returns 1 (1), X=552.70, Y=419.68, Mass=371723, SNR=412.0, Peak=65535 HFD=2.7
00:11:29.010 00.000 10636 MultiStar: exiting stabilization period
00:11:29.010 00.000 10636 MultiStar: [#1 -1.00,0.75,0.00,M2] [#2 -0.63,0.31,0.10,U] [#3 -1.70,0.70,0.00,M5] [#4 -1.11,0.57,0.00,M1] [#5 -1.45,0.17,0.00,M4] [#6 -1.41,0.87,0.00,M2] [#7 -1.30,0.05,0.00,M2] [#8 -1.37,0.72,0.00,M2] 
00:11:29.010 00.000 10636 refined, 1 included, MultiStar: {-0.70, 0.27}, one-star: {-0.71, 0.27}
00:11:29.010 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.15 = -0.15)
00:11:29.010 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:11:29.010 00.000 10636 CameraToMount -- cameraX=-0.70 cameraY=0.27 hyp=0.75 cameraTheta=2.77 mountX=0.74 mountY=0.11, mountTheta=0.15
00:11:29.010 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.70, y=0.27, opts=13)
00:11:29.010 00.000 10636 Enqueuing Move request for scope (-0.70, 0.27)
00:11:29.025 00.015 14824 Worker thread wakes up
00:11:29.025 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.27) opts 0xd
00:11:29.025 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.70, 0.27)
00:11:29.025 00.000 14824 Moving (-0.70, 0.27) raw xDistance=0.74 yDistance=0.11
00:11:29.025 00.000 14824 BLC: window closed
00:11:29.025 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.287897, 1:0.198581, 2:-0.021306
00:11:29.025 00.000 14824 BLC: No correction, Miss < min_move
00:11:29.025 00.000 14824 PPEC rslt: input = 0.74, final = 0.71, react = 0.60, pred = 0.12, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
00:11:29.025 00.000 14824 PPEC: input: 0.74, control: 0.71, exposure: 1000
00:11:29.025 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:29.025 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:11:29.025 00.000 14824 MoveAxis(W, 156, ABG)
00:11:29.025 00.000 14824 Guiding  Dir = 3, Dur = 156
00:11:29.028 00.003 14824 IsSlewing returns 0
00:11:29.028 00.000 14824 IsGuiding returns 0
00:11:29.028 00.000 14824 PulseGuide returned control before completion, sleep 166
00:11:29.029 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1777, FiltMax=26122, Gamma=0.280
00:11:29.029 00.000 10636 UpdateGuideState exits: m=371723 SNR=412.0 Saturato
00:11:29.029 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:29.029 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:29.043 00.014 10636 Enqueuing Expose request
00:11:29.202 00.159 14824 IsGuiding returns 1
00:11:29.202 00.000 14824 scope still moving after pulse duration time elapsed
00:11:29.234 00.032 14824 IsSlewing returns 0
00:11:29.235 00.001 14824 IsGuiding returns 1
00:11:29.266 00.031 14824 IsSlewing returns 0
00:11:29.266 00.000 14824 IsGuiding returns 1
00:11:29.299 00.033 14824 IsSlewing returns 0
00:11:29.299 00.000 14824 IsGuiding returns 0
00:11:29.299 00.000 14824 scope move finished after 156 + 115 ms
00:11:29.299 00.000 14824 Move returns status 0, amount 156
00:11:29.299 00.000 14824 MoveAxis(N, 0, ABG)
00:11:29.299 00.000 14824 Move returns status 0, amount 0
00:11:29.299 00.000 14824 move complete, result=0
00:11:29.299 00.000 14824 worker thread done servicing request
00:11:29.299 00.000 14824 Worker thread wakes up
00:11:29.299 00.000 10636 GuideStep: 0.7 px 156 ms WEST, 0.1 px 0 ms NORTH
00:11:29.299 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:29.299 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:30.422 01.123 14824 Exposure complete
00:11:30.433 00.011 14824 worker thread done servicing request
00:11:30.433 00.000 10636 OnExposeComplete: enter
00:11:30.433 00.000 10636 UpdateGuideState(): m_state=6
00:11:30.445 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 992
00:11:30.447 00.002 10636 Star::Find returns 1 (1), X=552.92, Y=419.75, Mass=352784, SNR=407.2, Peak=65535 HFD=2.4
00:11:30.449 00.002 10636 MultiStar: [#1 -0.50,0.71,0.23,U] [#2 -0.39,0.25,0.09,U] [#3 -1.15,0.79,0.00,M6] [#4 -0.75,0.30,0.08,U] [#5 -0.78,0.47,0.07,U] [#6 -0.65,0.41,0.07,U] [#7 -0.78,0.51,0.07,U] [#8 -1.33,0.49,0.00,M3] 
00:11:30.451 00.002 10636 single-star, 6 included, MultiStar: {-0.53, 0.41}, one-star: {-0.49, 0.35}
00:11:30.451 00.000 10636 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
00:11:30.453 00.002 10636 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
00:11:30.455 00.002 10636 CameraToMount -- cameraX=-0.49 cameraY=0.35 hyp=0.60 cameraTheta=2.53 mountX=0.56 mountY=0.23, mountTheta=0.39
00:11:30.459 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.35, opts=13)
00:11:30.459 00.000 10636 Enqueuing Move request for scope (-0.49, 0.35)
00:11:30.461 00.002 14824 Worker thread wakes up
00:11:30.461 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.35) opts 0xd
00:11:30.461 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.35)
00:11:30.461 00.000 14824 Moving (-0.49, 0.35) raw xDistance=0.56 yDistance=0.23
00:11:30.463 00.002 14824 PPEC rslt: input = 0.56, final = 0.55, react = 0.45, pred = 0.11, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
00:11:30.463 00.000 14824 PPEC: input: 0.56, control: 0.55, exposure: 1000
00:11:30.463 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:11:30.463 00.000 14824 MoveAxis(W, 120, ABG)
00:11:30.463 00.000 14824 Guiding  Dir = 3, Dur = 120
00:11:30.464 00.001 14824 IsSlewing returns 0
00:11:30.464 00.000 14824 IsGuiding returns 0
00:11:30.464 00.000 14824 PulseGuide returned control before completion, sleep 130
00:11:30.464 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1786, FiltMax=21081, Gamma=0.280
00:11:30.464 00.000 10636 UpdateGuideState exits: m=352784 SNR=407.2 Saturato
00:11:30.464 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:30.481 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:30.481 00.000 10636 Enqueuing Expose request
00:11:30.608 00.127 14824 IsGuiding returns 1
00:11:30.609 00.001 14824 scope still moving after pulse duration time elapsed
00:11:30.640 00.031 14824 IsSlewing returns 0
00:11:30.641 00.001 14824 IsGuiding returns 1
00:11:30.673 00.032 14824 IsSlewing returns 0
00:11:30.673 00.000 14824 IsGuiding returns 0
00:11:30.673 00.000 14824 scope move finished after 120 + 89 ms
00:11:30.673 00.000 14824 Move returns status 0, amount 120
00:11:30.673 00.000 14824 MoveAxis(S, 27, ABG)
00:11:30.673 00.000 14824 Guiding  Dir = 1, Dur = 27
00:11:30.674 00.001 14824 IsSlewing returns 0
00:11:30.674 00.000 14824 IsGuiding returns 0
00:11:30.674 00.000 14824 PulseGuide returned control before completion, sleep 37
00:11:30.722 00.048 14824 IsGuiding returns 1
00:11:30.724 00.002 14824 scope still moving after pulse duration time elapsed
00:11:30.756 00.032 14824 IsSlewing returns 0
00:11:30.757 00.001 14824 IsGuiding returns 1
00:11:30.789 00.032 14824 IsSlewing returns 0
00:11:30.790 00.001 14824 IsGuiding returns 1
00:11:30.822 00.032 14824 IsSlewing returns 0
00:11:30.823 00.001 14824 IsGuiding returns 1
00:11:30.855 00.032 14824 IsSlewing returns 0
00:11:30.856 00.001 14824 IsGuiding returns 0
00:11:30.857 00.001 14824 scope move finished after 27 + 155 ms
00:11:30.857 00.000 14824 Move returns status 0, amount 27
00:11:30.857 00.000 14824 move complete, result=0
00:11:30.857 00.000 14824 worker thread done servicing request
00:11:30.857 00.000 14824 Worker thread wakes up
00:11:30.857 00.000 10636 GuideStep: 0.6 px 120 ms WEST, 0.2 px 27 ms SOUTH
00:11:30.857 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:30.857 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:31.986 01.129 14824 Exposure complete
00:11:32.002 00.016 14824 worker thread done servicing request
00:11:32.002 00.000 10636 OnExposeComplete: enter
00:11:32.014 00.012 10636 UpdateGuideState(): m_state=6
00:11:32.019 00.005 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 993
00:11:32.019 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.78, Mass=377790, SNR=423.2, Peak=59824 HFD=2.0
00:11:32.019 00.000 10636 MultiStar: [#1 0.10,0.76,0.22,U] [#2 0.18,0.27,0.09,U] [#3 -0.28,0.63,0.08,U] [#4 -0.41,0.43,0.08,U] [#5 -0.24,0.61,0.07,U] [#6 -0.35,0.75,0.07,U] [#7 -0.39,0.29,0.07,U] [#8 -0.25,0.83,0.06,U] 
00:11:32.019 00.000 10636 single-star, 8 included, MultiStar: {0.00, 0.47}, one-star: {0.11, 0.37}
00:11:32.019 00.000 10636 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.92) = xAngle (-1.63 = -1.63)
00:11:32.019 00.000 10636 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
00:11:32.019 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.37 hyp=0.38 cameraTheta=1.29 mountX=-0.02 mountY=0.38, mountTheta=1.63
00:11:32.019 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.37, opts=13)
00:11:32.019 00.000 10636 Enqueuing Move request for scope (0.11, 0.37)
00:11:32.034 00.015 14824 Worker thread wakes up
00:11:32.034 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.37) opts 0xd
00:11:32.034 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.37)
00:11:32.034 00.000 14824 Moving (0.11, 0.37) raw xDistance=-0.02 yDistance=0.38
00:11:32.034 00.000 14824 PPEC rslt: input = -0.02, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:32.034 00.000 14824 PPEC: input: -0.02, control: 0.05, exposure: 1000
00:11:32.034 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:11:32.037 00.003 14824 MoveAxis(W, 10, ABG)
00:11:32.037 00.000 14824 Guiding  Dir = 3, Dur = 10
00:11:32.037 00.000 14824 IsSlewing returns 0
00:11:32.037 00.000 14824 IsGuiding returns 0
00:11:32.038 00.001 14824 PulseGuide returned control before completion, sleep 20
00:11:32.038 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=59824, med=1841, FiltMin=1785, FiltMax=32548, Gamma=0.280
00:11:32.038 00.000 10636 UpdateGuideState exits: m=377790 SNR=423.2
00:11:32.038 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:32.054 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:32.054 00.000 10636 Enqueuing Expose request
00:11:32.070 00.016 14824 IsGuiding returns 0
00:11:32.070 00.000 14824 Move returns status 0, amount 10
00:11:32.070 00.000 14824 MoveAxis(S, 45, ABG)
00:11:32.070 00.000 14824 Guiding  Dir = 1, Dur = 45
00:11:32.071 00.001 14824 IsSlewing returns 0
00:11:32.071 00.000 14824 IsGuiding returns 0
00:11:32.071 00.000 14824 PulseGuide returned control before completion, sleep 55
00:11:32.135 00.064 14824 IsGuiding returns 1
00:11:32.135 00.000 14824 scope still moving after pulse duration time elapsed
00:11:32.166 00.031 14824 IsSlewing returns 0
00:11:32.167 00.001 14824 IsGuiding returns 1
00:11:32.198 00.031 14824 IsSlewing returns 0
00:11:32.198 00.000 14824 IsGuiding returns 1
00:11:32.231 00.033 14824 IsSlewing returns 0
00:11:32.231 00.000 14824 IsGuiding returns 0
00:11:32.231 00.000 14824 scope move finished after 45 + 115 ms
00:11:32.231 00.000 14824 Move returns status 0, amount 45
00:11:32.231 00.000 14824 move complete, result=0
00:11:32.231 00.000 14824 worker thread done servicing request
00:11:32.231 00.000 14824 Worker thread wakes up
00:11:32.231 00.000 10636 GuideStep: -0.0 px 10 ms WEST, 0.4 px 45 ms SOUTH
00:11:32.231 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:32.231 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:33.352 01.121 14824 Exposure complete
00:11:33.367 00.015 14824 worker thread done servicing request
00:11:33.367 00.000 10636 OnExposeComplete: enter
00:11:33.367 00.000 10636 UpdateGuideState(): m_state=6
00:11:33.381 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 994
00:11:33.383 00.002 10636 Star::Find returns 1 (1), X=553.18, Y=419.66, Mass=331169, SNR=394.0, Peak=65535 HFD=2.4
00:11:33.385 00.002 10636 MultiStar: [#1 -0.30,0.58,0.24,U] [#2 -0.21,0.27,0.09,U] [#3 -0.65,0.29,0.09,U] [#4 -0.55,0.26,0.09,U] [#5 -0.67,0.48,0.08,U] [#6 -0.81,0.56,0.00,M1] [#7 -1.03,0.29,0.00,M1] [#8 -0.51,0.53,0.06,U] 
00:11:33.387 00.002 10636 single-star, 6 included, MultiStar: {-0.31, 0.32}, one-star: {-0.23, 0.25}
00:11:33.387 00.000 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
00:11:33.389 00.002 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:11:33.389 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.25 hyp=0.34 cameraTheta=2.31 mountX=0.28 mountY=0.19, mountTheta=0.61
00:11:33.395 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.25, opts=13)
00:11:33.395 00.000 10636 Enqueuing Move request for scope (-0.23, 0.25)
00:11:33.397 00.002 14824 Worker thread wakes up
00:11:33.397 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.25) opts 0xd
00:11:33.397 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.25)
00:11:33.397 00.000 14824 Moving (-0.23, 0.25) raw xDistance=0.28 yDistance=0.19
00:11:33.399 00.002 14824 PPEC rslt: input = 0.28, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:11:33.399 00.000 14824 PPEC: input: 0.28, control: 0.26, exposure: 1000
00:11:33.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:33.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:11:33.399 00.000 14824 MoveAxis(W, 57, ABG)
00:11:33.399 00.000 14824 Guiding  Dir = 3, Dur = 57
00:11:33.400 00.001 14824 IsSlewing returns 0
00:11:33.400 00.000 14824 IsGuiding returns 0
00:11:33.400 00.000 14824 PulseGuide returned control before completion, sleep 67
00:11:33.400 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1789, FiltMax=20155, Gamma=0.280
00:11:33.400 00.000 10636 UpdateGuideState exits: m=331169 SNR=394.0 Saturato
00:11:33.400 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:33.400 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:33.416 00.016 10636 Enqueuing Expose request
00:11:33.480 00.064 14824 IsGuiding returns 1
00:11:33.480 00.000 14824 scope still moving after pulse duration time elapsed
00:11:33.512 00.032 14824 IsSlewing returns 0
00:11:33.513 00.001 14824 IsGuiding returns 1
00:11:33.545 00.032 14824 IsSlewing returns 0
00:11:33.545 00.000 14824 IsGuiding returns 1
00:11:33.577 00.032 14824 IsSlewing returns 0
00:11:33.578 00.001 14824 IsGuiding returns 1
00:11:33.611 00.033 14824 IsSlewing returns 0
00:11:33.612 00.001 14824 IsGuiding returns 0
00:11:33.612 00.000 14824 scope move finished after 57 + 154 ms
00:11:33.612 00.000 14824 Move returns status 0, amount 57
00:11:33.612 00.000 14824 MoveAxis(N, 0, ABG)
00:11:33.612 00.000 14824 Move returns status 0, amount 0
00:11:33.612 00.000 14824 move complete, result=0
00:11:33.612 00.000 14824 worker thread done servicing request
00:11:33.612 00.000 14824 Worker thread wakes up
00:11:33.612 00.000 10636 GuideStep: 0.3 px 57 ms WEST, 0.2 px 0 ms NORTH
00:11:33.612 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:33.612 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:34.731 01.119 14824 Exposure complete
00:11:34.747 00.016 14824 worker thread done servicing request
00:11:34.747 00.000 10636 OnExposeComplete: enter
00:11:34.747 00.000 10636 UpdateGuideState(): m_state=6
00:11:34.747 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 995
00:11:34.747 00.000 10636 Star::Find returns 1 (1), X=553.76, Y=419.65, Mass=369529, SNR=418.8, Peak=65535 HFD=2.6
00:11:34.763 00.016 10636 MultiStar: [#1 0.16,0.50,0.22,U] [#2 0.30,0.26,0.09,U] [#3 -0.33,0.25,0.08,U] [#4 -0.25,0.11,0.08,U] [#5 -0.24,0.43,0.06,U] [#6 -0.27,0.58,0.07,U] [#7 -0.20,0.15,0.07,U] [#8 -0.06,0.46,0.06,U] 
00:11:34.763 00.000 10636 refined, 8 included, MultiStar: {0.19, 0.29}, one-star: {0.35, 0.24}
00:11:34.768 00.005 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
00:11:34.768 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
00:11:34.768 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.29 hyp=0.34 cameraTheta=1.00 mountX=-0.12 mountY=0.32, mountTheta=1.91
00:11:34.768 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.29, opts=13)
00:11:34.768 00.000 10636 Enqueuing Move request for scope (0.19, 0.29)
00:11:34.768 00.000 14824 Worker thread wakes up
00:11:34.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.29) opts 0xd
00:11:34.768 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.29)
00:11:34.768 00.000 14824 Moving (0.19, 0.29) raw xDistance=-0.12 yDistance=0.32
00:11:34.768 00.000 14824 PPEC rslt: input = -0.12, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:34.768 00.000 14824 PPEC: input: -0.12, control: 0.02, exposure: 1000
00:11:34.768 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:11:34.768 00.000 14824 MoveAxis(W, 4, ABG)
00:11:34.768 00.000 14824 Guiding  Dir = 3, Dur = 4
00:11:34.785 00.017 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1784, FiltMax=26336, Gamma=0.280
00:11:34.795 00.010 10636 UpdateGuideState exits: m=369529 SNR=418.8 Saturato
00:11:34.797 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:34.799 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:34.799 00.000 10636 Enqueuing Expose request
00:11:34.799 00.000 14824 IsSlewing returns 0
00:11:34.803 00.004 14824 IsGuiding returns 0
00:11:34.803 00.000 14824 PulseGuide returned control before completion, sleep 14
00:11:34.820 00.017 14824 IsGuiding returns 0
00:11:34.820 00.000 14824 Move returns status 0, amount 4
00:11:34.820 00.000 14824 MoveAxis(S, 38, ABG)
00:11:34.820 00.000 14824 Guiding  Dir = 1, Dur = 38
00:11:34.820 00.000 14824 IsSlewing returns 0
00:11:34.821 00.001 14824 IsGuiding returns 0
00:11:34.821 00.000 14824 PulseGuide returned control before completion, sleep 48
00:11:34.886 00.065 14824 IsGuiding returns 1
00:11:34.886 00.000 14824 scope still moving after pulse duration time elapsed
00:11:34.918 00.032 14824 IsSlewing returns 0
00:11:34.918 00.000 14824 IsGuiding returns 1
00:11:34.951 00.033 14824 IsSlewing returns 0
00:11:34.952 00.001 14824 IsGuiding returns 1
00:11:34.984 00.032 14824 IsSlewing returns 0
00:11:34.991 00.007 14824 IsGuiding returns 1
00:11:35.023 00.032 14824 IsSlewing returns 0
00:11:35.024 00.001 14824 IsGuiding returns 0
00:11:35.024 00.000 14824 scope move finished after 38 + 165 ms
00:11:35.024 00.000 14824 Move returns status 0, amount 38
00:11:35.024 00.000 14824 move complete, result=0
00:11:35.024 00.000 14824 worker thread done servicing request
00:11:35.024 00.000 14824 Worker thread wakes up
00:11:35.024 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.3 px 38 ms SOUTH
00:11:35.024 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:35.024 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:36.157 01.133 14824 Exposure complete
00:11:36.173 00.016 14824 worker thread done servicing request
00:11:36.173 00.000 10636 OnExposeComplete: enter
00:11:36.173 00.000 10636 UpdateGuideState(): m_state=6
00:11:36.173 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 996
00:11:36.173 00.000 10636 Star::Find returns 1 (0), X=556.47, Y=418.91, Mass=370838, SNR=417.4, Peak=43497 HFD=2.4
00:11:36.189 00.016 10636 MultiStar: large primary error, entering stabilization period
00:11:36.189 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
00:11:36.189 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:11:36.189 00.000 10636 CameraToMount -- cameraX=3.07 cameraY=-0.50 hyp=3.11 cameraTheta=-0.16 mountX=-3.10 mountY=0.19, mountTheta=3.08
00:11:36.189 00.000 10636 SchedulePrimaryMove(0F510758, x=3.07, y=-0.50, opts=13)
00:11:36.189 00.000 10636 Enqueuing Move request for scope (3.07, -0.50)
00:11:36.189 00.000 14824 Worker thread wakes up
00:11:36.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (3.07, -0.50) opts 0xd
00:11:36.189 00.000 14824 Handling offset move in thread for scope, endpoint = (3.07, -0.50)
00:11:36.189 00.000 14824 Moving (3.07, -0.50) raw xDistance=-3.10 yDistance=0.19
00:11:36.189 00.000 14824 PPEC rslt: input = -3.10, final = -2.43, react = -2.48, pred = 0.05, hyst = -2.21, hyst_pct = 0.00, period_length = 638.00
00:11:36.189 00.000 14824 PPEC: input: -3.10, control: -2.43, exposure: 1000
00:11:36.189 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:36.189 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:11:36.189 00.000 14824 MoveAxis(E, 531, ABG)
00:11:36.189 00.000 14824 Guiding  Dir = 2, Dur = 531
00:11:36.203 00.014 14824 IsSlewing returns 0
00:11:36.203 00.000 14824 IsGuiding returns 0
00:11:36.204 00.001 14824 PulseGuide returned control before completion, sleep 541
00:11:36.204 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=43497, med=1841, FiltMin=1788, FiltMax=32741, Gamma=0.280
00:11:36.204 00.000 10636 UpdateGuideState exits: m=370838 SNR=417.4
00:11:36.220 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:36.220 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:36.220 00.000 10636 Enqueuing Expose request
00:11:36.746 00.526 14824 IsGuiding returns 1
00:11:36.746 00.000 14824 scope still moving after pulse duration time elapsed
00:11:36.778 00.032 14824 IsSlewing returns 0
00:11:36.778 00.000 14824 IsGuiding returns 1
00:11:36.809 00.031 14824 IsSlewing returns 0
00:11:36.810 00.001 14824 IsGuiding returns 1
00:11:36.842 00.032 14824 IsSlewing returns 0
00:11:36.843 00.001 14824 IsGuiding returns 1
00:11:36.876 00.033 14824 IsSlewing returns 0
00:11:36.877 00.001 14824 IsGuiding returns 1
00:11:36.909 00.032 14824 IsSlewing returns 0
00:11:36.910 00.001 14824 IsGuiding returns 0
00:11:36.910 00.000 14824 scope move finished after 531 + 175 ms
00:11:36.910 00.000 14824 Move returns status 0, amount 531
00:11:36.910 00.000 14824 MoveAxis(N, 0, ABG)
00:11:36.910 00.000 14824 Move returns status 0, amount 0
00:11:36.910 00.000 14824 move complete, result=0
00:11:36.910 00.000 14824 worker thread done servicing request
00:11:36.910 00.000 14824 Worker thread wakes up
00:11:36.910 00.000 10636 GuideStep: -3.1 px 531 ms EAST, 0.2 px 0 ms NORTH
00:11:36.914 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:36.914 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:38.042 01.128 14824 Exposure complete
00:11:38.073 00.031 14824 worker thread done servicing request
00:11:38.073 00.000 10636 OnExposeComplete: enter
00:11:38.073 00.000 10636 UpdateGuideState(): m_state=6
00:11:38.078 00.005 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 997
00:11:38.078 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.28, Mass=390732, SNR=429.0, Peak=52574 HFD=2.7
00:11:38.078 00.000 10636 MultiStar: exiting stabilization period
00:11:38.078 00.000 10636 MultiStar: [#1 -0.29,0.12,0.22,U] [#2 -0.14,-0.15,0.09,U] [#3 -0.71,0.29,0.07,U] [#4 -0.54,0.14,0.08,U] [#5 -0.95,0.16,0.07,U] [#6 -0.70,0.17,0.07,U] [#7 -0.68,-0.65,0.07,U] [#8 -0.55,0.24,0.06,U] 
00:11:38.078 00.000 10636 single-star, 8 included, MultiStar: {-0.33, -0.05}, one-star: {-0.21, -0.12}
00:11:38.089 00.011 10636 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.92) = xAngle (-5.53 = 0.76)
00:11:38.089 00.000 10636 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:11:38.089 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-2.61 mountX=0.18 mountY=-0.17, mountTheta=-0.76
00:11:38.089 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.12, opts=13)
00:11:38.089 00.000 10636 Enqueuing Move request for scope (-0.21, -0.12)
00:11:38.089 00.000 14824 Worker thread wakes up
00:11:38.089 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.12) opts 0xd
00:11:38.089 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.12)
00:11:38.089 00.000 14824 Moving (-0.21, -0.12) raw xDistance=0.18 yDistance=-0.17
00:11:38.089 00.000 14824 PPEC rslt: input = 0.18, final = 0.20, react = 0.14, pred = 0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:11:38.089 00.000 14824 PPEC: input: 0.18, control: 0.20, exposure: 1000
00:11:38.089 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:38.089 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:11:38.089 00.000 14824 MoveAxis(W, 43, ABG)
00:11:38.089 00.000 14824 Guiding  Dir = 3, Dur = 43
00:11:38.102 00.013 14824 IsSlewing returns 0
00:11:38.102 00.000 14824 IsGuiding returns 0
00:11:38.102 00.000 14824 PulseGuide returned control before completion, sleep 53
00:11:38.103 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=52574, med=1841, FiltMin=1783, FiltMax=25967, Gamma=0.280
00:11:38.103 00.000 10636 UpdateGuideState exits: m=390732 SNR=429.0
00:11:38.103 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:38.118 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:38.118 00.000 10636 Enqueuing Expose request
00:11:38.167 00.049 14824 IsGuiding returns 1
00:11:38.167 00.000 14824 scope still moving after pulse duration time elapsed
00:11:38.198 00.031 14824 IsSlewing returns 0
00:11:38.199 00.001 14824 IsGuiding returns 1
00:11:38.232 00.033 14824 IsSlewing returns 0
00:11:38.232 00.000 14824 IsGuiding returns 1
00:11:38.264 00.032 14824 IsSlewing returns 0
00:11:38.265 00.001 14824 IsGuiding returns 0
00:11:38.265 00.000 14824 scope move finished after 43 + 120 ms
00:11:38.265 00.000 14824 Move returns status 0, amount 43
00:11:38.265 00.000 14824 MoveAxis(N, 0, ABG)
00:11:38.265 00.000 14824 Move returns status 0, amount 0
00:11:38.265 00.000 14824 move complete, result=0
00:11:38.265 00.000 14824 worker thread done servicing request
00:11:38.265 00.000 14824 Worker thread wakes up
00:11:38.265 00.000 10636 GuideStep: 0.2 px 43 ms WEST, -0.2 px 0 ms NORTH
00:11:38.265 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:38.265 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:39.385 01.120 14824 Exposure complete
00:11:39.401 00.016 14824 worker thread done servicing request
00:11:39.401 00.000 10636 OnExposeComplete: enter
00:11:39.401 00.000 10636 UpdateGuideState(): m_state=6
00:11:39.401 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 998
00:11:39.401 00.000 10636 Star::Find returns 1 (0), X=552.00, Y=419.27, Mass=376152, SNR=418.2, Peak=59736 HFD=2.5
00:11:39.416 00.015 10636 MultiStar: [#1 -1.36,0.20,0.00,M1] [#2 -1.21,-0.14,0.00,M1] [#3 -1.80,0.19,0.00,M3] [#4 -1.38,0.14,0.00,M1] [#5 -1.83,0.33,0.00,M1] [#6 -1.73,0.49,0.00,M1] [#7 -2.09,-0.30,0.00,M1] [#8 -1.67,0.14,0.00,M1] 
00:11:39.416 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
00:11:39.416 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:11:39.416 00.000 10636 CameraToMount -- cameraX=-1.41 cameraY=-0.14 hyp=1.42 cameraTheta=-3.05 mountX=1.35 mountY=-0.45, mountTheta=-0.32
00:11:39.416 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.41, y=-0.14, opts=13)
00:11:39.416 00.000 10636 Enqueuing Move request for scope (-1.41, -0.14)
00:11:39.416 00.000 14824 Worker thread wakes up
00:11:39.416 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.41, -0.14) opts 0xd
00:11:39.416 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.41, -0.14)
00:11:39.416 00.000 14824 Moving (-1.41, -0.14) raw xDistance=1.35 yDistance=-0.45
00:11:39.416 00.000 14824 PPEC rslt: input = 1.35, final = 1.13, react = 1.08, pred = 0.05, hyst = 0.78, hyst_pct = 0.00, period_length = 638.00
00:11:39.416 00.000 14824 PPEC: input: 1.35, control: 1.13, exposure: 1000
00:11:39.416 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:39.416 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:11:39.416 00.000 14824 MoveAxis(W, 247, ABG)
00:11:39.416 00.000 14824 Guiding  Dir = 3, Dur = 247
00:11:39.429 00.013 14824 IsSlewing returns 0
00:11:39.430 00.001 14824 IsGuiding returns 0
00:11:39.430 00.000 14824 PulseGuide returned control before completion, sleep 257
00:11:39.430 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1711, max=59736, med=1841, FiltMin=1781, FiltMax=19277, Gamma=0.280
00:11:39.430 00.000 10636 UpdateGuideState exits: m=376152 SNR=418.2
00:11:39.446 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:39.446 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:39.446 00.000 10636 Enqueuing Expose request
00:11:39.701 00.255 14824 IsGuiding returns 1
00:11:39.702 00.001 14824 scope still moving after pulse duration time elapsed
00:11:39.733 00.031 14824 IsSlewing returns 0
00:11:39.733 00.000 14824 IsGuiding returns 1
00:11:39.765 00.032 14824 IsSlewing returns 0
00:11:39.766 00.001 14824 IsGuiding returns 1
00:11:39.798 00.032 14824 IsSlewing returns 0
00:11:39.799 00.001 14824 IsGuiding returns 0
00:11:39.799 00.000 14824 scope move finished after 247 + 122 ms
00:11:39.799 00.000 14824 Move returns status 0, amount 247
00:11:39.799 00.000 14824 MoveAxis(N, 0, ABG)
00:11:39.799 00.000 14824 Move returns status 0, amount 0
00:11:39.799 00.000 14824 move complete, result=0
00:11:39.799 00.000 14824 worker thread done servicing request
00:11:39.799 00.000 14824 Worker thread wakes up
00:11:39.799 00.000 10636 GuideStep: 1.3 px 247 ms WEST, -0.4 px 0 ms NORTH
00:11:39.801 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:39.801 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:40.915 01.114 14824 Exposure complete
00:11:40.935 00.020 14824 worker thread done servicing request
00:11:40.935 00.000 10636 OnExposeComplete: enter
00:11:40.935 00.000 10636 UpdateGuideState(): m_state=6
00:11:40.935 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 999
00:11:40.935 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.16, Mass=358590, SNR=406.1, Peak=57666 HFD=2.4
00:11:40.935 00.000 10636 MultiStar: [#1 -0.26,0.02,0.24,U] [#2 -0.27,-0.25,0.09,U] [#3 -0.60,0.28,0.08,U] [#4 -0.61,0.03,0.08,U] [#5 -0.63,-0.45,0.08,U] [#6 -0.36,0.14,0.06,U] [#7 -0.65,-0.59,0.07,U] [#8 -0.68,-0.03,0.06,U] 
00:11:40.948 00.013 10636 single-star, 8 included, MultiStar: {-0.34, -0.17}, one-star: {-0.26, -0.24}
00:11:40.948 00.000 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.31 = 0.97)
00:11:40.948 00.000 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
00:11:40.948 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.24 hyp=0.36 cameraTheta=-2.40 mountX=0.20 mountY=-0.29, mountTheta=-0.97
00:11:40.948 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.24, opts=13)
00:11:40.948 00.000 10636 Enqueuing Move request for scope (-0.26, -0.24)
00:11:40.948 00.000 14824 Worker thread wakes up
00:11:40.948 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.24) opts 0xd
00:11:40.948 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.24)
00:11:40.948 00.000 14824 Moving (-0.26, -0.24) raw xDistance=0.20 yDistance=-0.29
00:11:40.948 00.000 14824 PPEC rslt: input = 0.20, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:11:40.948 00.000 14824 PPEC: input: 0.20, control: 0.22, exposure: 1000
00:11:40.948 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:40.948 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:11:40.948 00.000 14824 MoveAxis(W, 48, ABG)
00:11:40.948 00.000 14824 Guiding  Dir = 3, Dur = 48
00:11:40.961 00.013 14824 IsSlewing returns 0
00:11:40.961 00.000 14824 IsGuiding returns 0
00:11:40.962 00.001 14824 PulseGuide returned control before completion, sleep 58
00:11:40.962 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57666, med=1841, FiltMin=1783, FiltMax=20120, Gamma=0.280
00:11:40.962 00.000 10636 UpdateGuideState exits: m=358590 SNR=406.1
00:11:40.962 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:40.962 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:40.977 00.015 10636 Enqueuing Expose request
00:11:41.026 00.049 14824 IsGuiding returns 1
00:11:41.026 00.000 14824 scope still moving after pulse duration time elapsed
00:11:41.057 00.031 14824 IsSlewing returns 0
00:11:41.058 00.001 14824 IsGuiding returns 1
00:11:41.091 00.033 14824 IsSlewing returns 0
00:11:41.091 00.000 14824 IsGuiding returns 1
00:11:41.123 00.032 14824 IsSlewing returns 0
00:11:41.123 00.000 14824 IsGuiding returns 1
00:11:41.154 00.031 14824 IsSlewing returns 0
00:11:41.154 00.000 14824 IsGuiding returns 1
00:11:41.187 00.033 14824 IsSlewing returns 0
00:11:41.187 00.000 14824 IsGuiding returns 0
00:11:41.188 00.001 14824 scope move finished after 48 + 178 ms
00:11:41.188 00.000 14824 Move returns status 0, amount 48
00:11:41.188 00.000 14824 MoveAxis(N, 0, ABG)
00:11:41.188 00.000 14824 Move returns status 0, amount 0
00:11:41.188 00.000 14824 move complete, result=0
00:11:41.188 00.000 14824 worker thread done servicing request
00:11:41.188 00.000 14824 Worker thread wakes up
00:11:41.188 00.000 10636 GuideStep: 0.2 px 48 ms WEST, -0.3 px 0 ms NORTH
00:11:41.188 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:41.188 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:42.311 01.123 14824 Exposure complete
00:11:42.331 00.020 14824 worker thread done servicing request
00:11:42.331 00.000 10636 OnExposeComplete: enter
00:11:42.331 00.000 10636 UpdateGuideState(): m_state=6
00:11:42.331 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1000
00:11:42.331 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.25, Mass=367864, SNR=415.4, Peak=57288 HFD=2.6
00:11:42.331 00.000 10636 MultiStar: [#1 -0.15,0.07,0.23,U] [#2 -0.13,-0.07,0.09,U] [#3 -0.80,0.07,0.08,U] [#4 -0.52,0.06,0.08,U] [#5 -0.70,-0.15,0.07,U] [#6 -0.71,0.17,0.07,U] [#7 -0.67,-0.45,0.08,U] [#8 -0.63,0.02,0.06,U] 
00:11:42.339 00.008 10636 single-star, 8 included, MultiStar: {-0.26, -0.10}, one-star: {-0.12, -0.16}
00:11:42.339 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.13 = 1.15)
00:11:42.339 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:11:42.339 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.21 mountX=0.08 mountY=-0.18, mountTheta=-1.15
00:11:42.339 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.16, opts=13)
00:11:42.339 00.000 10636 Enqueuing Move request for scope (-0.12, -0.16)
00:11:42.339 00.000 14824 Worker thread wakes up
00:11:42.339 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
00:11:42.339 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
00:11:42.339 00.000 14824 Moving (-0.12, -0.16) raw xDistance=0.08 yDistance=-0.18
00:11:42.339 00.000 14824 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:42.339 00.000 14824 PPEC: input: 0.08, control: 0.02, exposure: 1000
00:11:42.339 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:42.339 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:11:42.339 00.000 14824 MoveAxis(W, 5, ABG)
00:11:42.339 00.000 14824 Guiding  Dir = 3, Dur = 5
00:11:42.352 00.013 14824 IsSlewing returns 0
00:11:42.353 00.001 14824 IsGuiding returns 0
00:11:42.353 00.000 14824 PulseGuide returned control before completion, sleep 15
00:11:42.353 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57288, med=1841, FiltMin=1787, FiltMax=27696, Gamma=0.280
00:11:42.353 00.000 10636 UpdateGuideState exits: m=367864 SNR=415.4
00:11:42.369 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:42.369 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:42.369 00.000 10636 Enqueuing Expose request
00:11:42.369 00.000 14824 IsGuiding returns 0
00:11:42.369 00.000 14824 Move returns status 0, amount 5
00:11:42.369 00.000 14824 MoveAxis(N, 0, ABG)
00:11:42.369 00.000 14824 Move returns status 0, amount 0
00:11:42.369 00.000 14824 move complete, result=0
00:11:42.369 00.000 14824 worker thread done servicing request
00:11:42.369 00.000 14824 Worker thread wakes up
00:11:42.369 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:42.369 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:42.369 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
00:11:43.503 01.134 14824 Exposure complete
00:11:43.519 00.016 14824 worker thread done servicing request
00:11:43.519 00.000 10636 OnExposeComplete: enter
00:11:43.519 00.000 10636 UpdateGuideState(): m_state=6
00:11:43.519 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1001
00:11:43.519 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.05, Mass=407254, SNR=435.0, Peak=52498 HFD=2.5
00:11:43.519 00.000 10636 MultiStar: [#1 -0.67,-0.36,0.22,U] [#2 -0.75,-0.34,0.09,U] [#3 -1.20,-0.22,0.00,M2] [#4 -1.00,-0.34,0.00,M1] [#5 -1.06,-0.29,0.00,M1] [#6 -0.94,-0.09,0.06,U] [#7 -1.25,-0.62,0.00,M1] [#8 -0.93,-0.26,0.06,U] 
00:11:43.535 00.016 10636 single-star, 4 included, MultiStar: {-0.58, -0.34}, one-star: {-0.50, -0.36}
00:11:43.535 00.000 10636 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.92) = xAngle (-5.43 = 0.85)
00:11:43.535 00.000 10636 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:11:43.535 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.36 hyp=0.61 cameraTheta=-2.52 mountX=0.40 mountY=-0.46, mountTheta=-0.85
00:11:43.535 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.36, opts=13)
00:11:43.535 00.000 10636 Enqueuing Move request for scope (-0.50, -0.36)
00:11:43.535 00.000 14824 Worker thread wakes up
00:11:43.535 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.36) opts 0xd
00:11:43.535 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.36)
00:11:43.535 00.000 14824 Moving (-0.50, -0.36) raw xDistance=0.40 yDistance=-0.46
00:11:43.535 00.000 14824 PPEC rslt: input = 0.40, final = 0.34, react = 0.32, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:11:43.535 00.000 14824 PPEC: input: 0.40, control: 0.34, exposure: 1000
00:11:43.535 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:43.535 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:11:43.535 00.000 14824 MoveAxis(W, 75, ABG)
00:11:43.535 00.000 14824 Guiding  Dir = 3, Dur = 75
00:11:43.548 00.013 14824 IsSlewing returns 0
00:11:43.548 00.000 14824 IsGuiding returns 0
00:11:43.548 00.000 14824 PulseGuide returned control before completion, sleep 85
00:11:43.549 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52498, med=1841, FiltMin=1785, FiltMax=22225, Gamma=0.280
00:11:43.549 00.000 10636 UpdateGuideState exits: m=407254 SNR=435.0
00:11:43.564 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:43.564 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:43.564 00.000 10636 Enqueuing Expose request
00:11:43.644 00.080 14824 IsGuiding returns 1
00:11:43.644 00.000 14824 scope still moving after pulse duration time elapsed
00:11:43.677 00.033 14824 IsSlewing returns 0
00:11:43.678 00.001 14824 IsGuiding returns 1
00:11:43.710 00.032 14824 IsSlewing returns 0
00:11:43.711 00.001 14824 IsGuiding returns 0
00:11:43.711 00.000 14824 scope move finished after 75 + 87 ms
00:11:43.711 00.000 14824 Move returns status 0, amount 75
00:11:43.711 00.000 14824 MoveAxis(N, 0, ABG)
00:11:43.711 00.000 14824 Move returns status 0, amount 0
00:11:43.711 00.000 14824 move complete, result=0
00:11:43.711 00.000 14824 worker thread done servicing request
00:11:43.711 00.000 14824 Worker thread wakes up
00:11:43.711 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:43.711 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:43.711 00.000 10636 GuideStep: 0.4 px 75 ms WEST, -0.5 px 0 ms NORTH
00:11:44.836 01.125 14824 Exposure complete
00:11:44.847 00.011 14824 worker thread done servicing request
00:11:44.847 00.000 10636 OnExposeComplete: enter
00:11:44.847 00.000 10636 UpdateGuideState(): m_state=6
00:11:44.847 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1002
00:11:44.847 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.33, Mass=368430, SNR=414.9, Peak=58064 HFD=2.7
00:11:44.863 00.016 10636 MultiStar: [#1 -0.01,0.14,0.23,U] [#2 -0.15,0.04,0.09,U] [#3 -0.47,0.10,0.08,U] [#4 -0.07,0.29,0.08,U] [#5 -0.32,0.37,0.07,U] [#6 -0.25,0.19,0.07,U] [#7 -0.49,0.06,0.07,U] [#8 -0.37,0.15,0.07,U] 
00:11:44.863 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.03}, one-star: {-0.11, -0.08}
00:11:44.863 00.000 10636 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.92) = xAngle (-5.46 = 0.82)
00:11:44.863 00.000 10636 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
00:11:44.863 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.55 mountX=0.09 mountY=-0.10, mountTheta=-0.82
00:11:44.863 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.08, opts=13)
00:11:44.863 00.000 10636 Enqueuing Move request for scope (-0.11, -0.08)
00:11:44.863 00.000 14824 Worker thread wakes up
00:11:44.863 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
00:11:44.863 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
00:11:44.863 00.000 14824 Moving (-0.11, -0.08) raw xDistance=0.09 yDistance=-0.10
00:11:44.863 00.000 14824 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:44.863 00.000 14824 PPEC: input: 0.09, control: 0.01, exposure: 1000
00:11:44.863 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:44.863 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:11:44.863 00.000 14824 MoveAxis(W, 3, ABG)
00:11:44.863 00.000 14824 Guiding  Dir = 3, Dur = 3
00:11:44.880 00.017 14824 IsSlewing returns 0
00:11:44.881 00.001 14824 IsGuiding returns 0
00:11:44.881 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58064, med=1842, FiltMin=1788, FiltMax=26802, Gamma=0.280
00:11:44.882 00.001 14824 PulseGuide returned control before completion, sleep 13
00:11:44.882 00.000 10636 UpdateGuideState exits: m=368430 SNR=414.9
00:11:44.882 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:44.882 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:44.896 00.014 10636 Enqueuing Expose request
00:11:44.897 00.001 14824 IsGuiding returns 1
00:11:44.897 00.000 14824 scope still moving after pulse duration time elapsed
00:11:44.929 00.032 14824 IsSlewing returns 0
00:11:44.930 00.001 14824 IsGuiding returns 1
00:11:44.962 00.032 14824 IsSlewing returns 0
00:11:44.962 00.000 14824 IsGuiding returns 0
00:11:44.962 00.000 14824 scope move finished after 3 + 78 ms
00:11:44.962 00.000 14824 Move returns status 0, amount 3
00:11:44.962 00.000 14824 MoveAxis(N, 0, ABG)
00:11:44.962 00.000 14824 Move returns status 0, amount 0
00:11:44.962 00.000 14824 move complete, result=0
00:11:44.962 00.000 14824 worker thread done servicing request
00:11:44.962 00.000 14824 Worker thread wakes up
00:11:44.962 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:11:44.962 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:44.962 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:46.082 01.120 14824 Exposure complete
00:11:46.109 00.027 14824 worker thread done servicing request
00:11:46.109 00.000 10636 OnExposeComplete: enter
00:11:46.111 00.002 10636 UpdateGuideState(): m_state=6
00:11:46.113 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1003
00:11:46.115 00.002 10636 Star::Find returns 1 (0), X=553.70, Y=419.31, Mass=353812, SNR=405.2, Peak=51319 HFD=2.7
00:11:46.117 00.002 10636 MultiStar: [#1 0.03,0.11,0.23,U] [#2 0.25,-0.10,0.10,U] [#3 -0.47,-0.03,0.09,U] [#4 -0.33,0.09,0.09,U] [#5 -0.02,0.26,0.07,U] [#6 -0.27,0.18,0.07,U] [#7 -0.29,-0.49,0.08,U] [#8 -0.05,0.28,0.06,U] 
00:11:46.119 00.002 10636 refined, 8 included, MultiStar: {0.11, -0.04}, one-star: {0.30, -0.10}
00:11:46.121 00.002 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.05)
00:11:46.123 00.002 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
00:11:46.125 00.002 10636 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.32 mountX=-0.12 mountY=-0.01, mountTheta=-3.05
00:11:46.129 00.004 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.04, opts=13)
00:11:46.134 00.005 10636 Enqueuing Move request for scope (0.11, -0.04)
00:11:46.134 00.000 14824 Worker thread wakes up
00:11:46.134 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
00:11:46.134 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
00:11:46.134 00.000 14824 Moving (0.11, -0.04) raw xDistance=-0.12 yDistance=-0.01
00:11:46.134 00.000 14824 PPEC rslt: input = -0.12, final = 0.06, react = -0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:46.134 00.000 14824 PPEC: input: -0.12, control: 0.06, exposure: 1000
00:11:46.134 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:46.134 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:46.134 00.000 14824 MoveAxis(W, 13, ABG)
00:11:46.134 00.000 14824 Guiding  Dir = 3, Dur = 13
00:11:46.138 00.004 14824 IsSlewing returns 0
00:11:46.138 00.000 14824 IsGuiding returns 0
00:11:46.139 00.001 14824 PulseGuide returned control before completion, sleep 23
00:11:46.139 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=51319, med=1843, FiltMin=1786, FiltMax=27972, Gamma=0.280
00:11:46.139 00.000 10636 UpdateGuideState exits: m=353812 SNR=405.2
00:11:46.139 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:46.155 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:46.155 00.000 10636 Enqueuing Expose request
00:11:46.171 00.016 14824 IsGuiding returns 0
00:11:46.171 00.000 14824 Move returns status 0, amount 13
00:11:46.171 00.000 14824 MoveAxis(N, 0, ABG)
00:11:46.171 00.000 14824 Move returns status 0, amount 0
00:11:46.171 00.000 14824 move complete, result=0
00:11:46.171 00.000 14824 worker thread done servicing request
00:11:46.171 00.000 14824 Worker thread wakes up
00:11:46.171 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:46.171 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:46.171 00.000 10636 GuideStep: -0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
00:11:47.293 01.122 14824 Exposure complete
00:11:47.308 00.015 14824 worker thread done servicing request
00:11:47.308 00.000 10636 OnExposeComplete: enter
00:11:47.308 00.000 10636 UpdateGuideState(): m_state=6
00:11:47.308 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1004
00:11:47.308 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.24, Mass=365219, SNR=413.2, Peak=56763 HFD=2.6
00:11:47.308 00.000 10636 MultiStar: [#1 -0.14,0.15,0.23,U] [#2 0.02,-0.11,0.09,U] [#3 -0.44,0.11,0.08,U] [#4 -0.37,0.20,0.09,U] [#5 -0.32,0.09,0.07,U] [#6 -0.19,0.48,0.07,U] [#7 -0.58,-0.50,0.08,U] [#8 -0.48,0.24,0.07,U] 
00:11:47.325 00.017 10636 refined, 8 included, MultiStar: {-0.16, -0.06}, one-star: {-0.07, -0.17}
00:11:47.325 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.57)
00:11:47.325 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
00:11:47.325 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.80 mountX=0.14 mountY=-0.09, mountTheta=-0.57
00:11:47.325 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.06, opts=13)
00:11:47.325 00.000 10636 Enqueuing Move request for scope (-0.16, -0.06)
00:11:47.325 00.000 14824 Worker thread wakes up
00:11:47.325 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
00:11:47.325 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
00:11:47.325 00.000 14824 Moving (-0.16, -0.06) raw xDistance=0.14 yDistance=-0.09
00:11:47.325 00.000 14824 PPEC rslt: input = 0.14, final = 0.06, react = 0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:47.325 00.000 14824 PPEC: input: 0.14, control: 0.06, exposure: 1000
00:11:47.325 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:47.325 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:11:47.325 00.000 14824 MoveAxis(W, 14, ABG)
00:11:47.325 00.000 14824 Guiding  Dir = 3, Dur = 14
00:11:47.338 00.013 14824 IsSlewing returns 0
00:11:47.338 00.000 14824 IsGuiding returns 0
00:11:47.338 00.000 14824 PulseGuide returned control before completion, sleep 24
00:11:47.339 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56763, med=1843, FiltMin=1787, FiltMax=27996, Gamma=0.280
00:11:47.356 00.017 10636 UpdateGuideState exits: m=365219 SNR=413.2
00:11:47.358 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:47.360 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:47.360 00.000 10636 Enqueuing Expose request
00:11:47.370 00.010 14824 IsGuiding returns 0
00:11:47.370 00.000 14824 Move returns status 0, amount 14
00:11:47.370 00.000 14824 MoveAxis(N, 0, ABG)
00:11:47.370 00.000 14824 Move returns status 0, amount 0
00:11:47.370 00.000 14824 move complete, result=0
00:11:47.370 00.000 14824 worker thread done servicing request
00:11:47.370 00.000 14824 Worker thread wakes up
00:11:47.370 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:47.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:47.370 00.000 10636 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
00:11:48.488 01.118 14824 Exposure complete
00:11:48.506 00.018 14824 worker thread done servicing request
00:11:48.506 00.000 10636 OnExposeComplete: enter
00:11:48.506 00.000 10636 UpdateGuideState(): m_state=6
00:11:48.506 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1005
00:11:48.519 00.013 10636 Star::Find returns 1 (0), X=553.56, Y=419.02, Mass=399623, SNR=431.9, Peak=46038 HFD=2.7
00:11:48.519 00.000 10636 MultiStar: [#1 0.08,-0.22,0.22,U] [#2 0.31,-0.39,0.08,U] [#3 -0.28,-0.06,0.07,U] [#4 -0.18,0.01,0.08,U] [#5 -0.22,-0.57,0.06,U] [#6 -0.06,0.43,0.06,U] [#7 -0.39,-0.57,0.07,U] [#8 -0.34,-0.46,0.05,U] 
00:11:48.519 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.32}, one-star: {0.15, -0.39}
00:11:48.519 00.000 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.32 = 1.96)
00:11:48.519 00.000 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
00:11:48.519 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.32 hyp=0.32 cameraTheta=-1.40 mountX=-0.12 mountY=-0.30, mountTheta=-1.96
00:11:48.519 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.32, opts=13)
00:11:48.519 00.000 10636 Enqueuing Move request for scope (0.05, -0.32)
00:11:48.519 00.000 14824 Worker thread wakes up
00:11:48.519 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.32) opts 0xd
00:11:48.519 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.32)
00:11:48.519 00.000 14824 Moving (0.05, -0.32) raw xDistance=-0.12 yDistance=-0.30
00:11:48.519 00.000 14824 PPEC rslt: input = -0.12, final = 0.06, react = -0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:48.519 00.000 14824 PPEC: input: -0.12, control: 0.06, exposure: 1000
00:11:48.519 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:11:48.519 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:11:48.519 00.000 14824 MoveAxis(W, 14, ABG)
00:11:48.519 00.000 14824 Guiding  Dir = 3, Dur = 14
00:11:48.535 00.016 14824 IsSlewing returns 0
00:11:48.535 00.000 14824 IsGuiding returns 0
00:11:48.536 00.001 14824 PulseGuide returned control before completion, sleep 24
00:11:48.542 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=46038, med=1843, FiltMin=1789, FiltMax=25882, Gamma=0.280
00:11:48.550 00.008 10636 UpdateGuideState exits: m=399623 SNR=431.9
00:11:48.551 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:48.553 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:48.555 00.002 10636 Enqueuing Expose request
00:11:48.567 00.012 14824 IsGuiding returns 0
00:11:48.567 00.000 14824 Move returns status 0, amount 14
00:11:48.567 00.000 14824 MoveAxis(N, 0, ABG)
00:11:48.567 00.000 14824 Move returns status 0, amount 0
00:11:48.567 00.000 14824 move complete, result=0
00:11:48.567 00.000 14824 worker thread done servicing request
00:11:48.567 00.000 14824 Worker thread wakes up
00:11:48.567 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:48.567 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:48.567 00.000 10636 GuideStep: -0.1 px 14 ms WEST, -0.3 px 0 ms NORTH
00:11:49.683 01.116 14824 Exposure complete
00:11:49.699 00.016 14824 worker thread done servicing request
00:11:49.699 00.000 10636 OnExposeComplete: enter
00:11:49.699 00.000 10636 UpdateGuideState(): m_state=6
00:11:49.699 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1006
00:11:49.715 00.016 10636 Star::Find returns 1 (0), X=555.83, Y=418.93, Mass=382930, SNR=423.9, Peak=50447 HFD=2.4
00:11:49.715 00.000 10636 MultiStar: large primary error, entering stabilization period
00:11:49.718 00.003 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
00:11:49.718 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:11:49.718 00.000 10636 CameraToMount -- cameraX=2.42 cameraY=-0.48 hyp=2.47 cameraTheta=-0.20 mountX=-2.47 mountY=0.07, mountTheta=3.11
00:11:49.718 00.000 10636 SchedulePrimaryMove(0F510758, x=2.42, y=-0.48, opts=13)
00:11:49.718 00.000 10636 Enqueuing Move request for scope (2.42, -0.48)
00:11:49.718 00.000 14824 Worker thread wakes up
00:11:49.718 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.42, -0.48) opts 0xd
00:11:49.718 00.000 14824 Handling offset move in thread for scope, endpoint = (2.42, -0.48)
00:11:49.718 00.000 14824 Moving (2.42, -0.48) raw xDistance=-2.47 yDistance=0.07
00:11:49.718 00.000 14824 PPEC rslt: input = -2.47, final = -1.91, react = -1.97, pred = 0.07, hyst = -1.77, hyst_pct = 0.00, period_length = 638.00
00:11:49.718 00.000 14824 PPEC: input: -2.47, control: -1.91, exposure: 1000
00:11:49.718 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:49.718 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:11:49.718 00.000 14824 MoveAxis(E, 417, ABG)
00:11:49.718 00.000 14824 Guiding  Dir = 2, Dur = 417
00:11:49.730 00.012 14824 IsSlewing returns 0
00:11:49.731 00.001 14824 IsGuiding returns 0
00:11:49.731 00.000 14824 PulseGuide returned control before completion, sleep 427
00:11:49.731 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=50447, med=1843, FiltMin=1787, FiltMax=23159, Gamma=0.280
00:11:49.731 00.000 10636 UpdateGuideState exits: m=382930 SNR=423.9
00:11:49.731 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:49.731 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:49.746 00.015 10636 Enqueuing Expose request
00:11:50.162 00.416 14824 IsGuiding returns 1
00:11:50.162 00.000 14824 scope still moving after pulse duration time elapsed
00:11:50.194 00.032 14824 IsSlewing returns 0
00:11:50.194 00.000 14824 IsGuiding returns 1
00:11:50.227 00.033 14824 IsSlewing returns 0
00:11:50.227 00.000 14824 IsGuiding returns 0
00:11:50.227 00.000 14824 scope move finished after 417 + 79 ms
00:11:50.227 00.000 14824 Move returns status 0, amount 417
00:11:50.227 00.000 14824 MoveAxis(N, 0, ABG)
00:11:50.227 00.000 14824 Move returns status 0, amount 0
00:11:50.227 00.000 14824 move complete, result=0
00:11:50.227 00.000 14824 worker thread done servicing request
00:11:50.227 00.000 14824 Worker thread wakes up
00:11:50.227 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:50.227 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:50.227 00.000 10636 GuideStep: -2.5 px 417 ms EAST, 0.1 px 0 ms NORTH
00:11:51.348 01.121 14824 Exposure complete
00:11:51.364 00.016 14824 worker thread done servicing request
00:11:51.364 00.000 10636 OnExposeComplete: enter
00:11:51.364 00.000 10636 UpdateGuideState(): m_state=6
00:11:51.364 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1007
00:11:51.379 00.015 10636 Star::Find returns 1 (0), X=553.37, Y=419.38, Mass=379953, SNR=417.0, Peak=57948 HFD=2.9
00:11:51.379 00.000 10636 MultiStar: exiting stabilization period
00:11:51.379 00.000 10636 MultiStar: [#1 -0.16,0.23,0.23,U] [#2 0.12,-0.05,0.09,U] [#3 -0.63,0.32,0.08,U] [#4 -0.52,0.08,0.08,U] [#5 -0.42,0.08,0.07,U] [#6 -0.70,0.21,0.07,U] [#7 -0.50,-0.18,0.07,U] [#8 -0.52,0.24,0.06,U] 
00:11:51.379 00.000 10636 single-star, 8 included, MultiStar: {-0.17, 0.04}, one-star: {-0.04, -0.03}
00:11:51.379 00.000 10636 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.92) = xAngle (-5.36 = 0.92)
00:11:51.379 00.000 10636 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
00:11:51.379 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.45 mountX=0.03 mountY=-0.04, mountTheta=-0.92
00:11:51.379 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.03, opts=13)
00:11:51.379 00.000 10636 Enqueuing Move request for scope (-0.04, -0.03)
00:11:51.395 00.016 14824 Worker thread wakes up
00:11:51.395 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:11:51.395 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:11:51.395 00.000 14824 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
00:11:51.395 00.000 14824 PPEC rslt: input = 0.03, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:51.395 00.000 14824 PPEC: input: 0.03, control: 0.07, exposure: 1000
00:11:51.395 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:51.395 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:11:51.395 00.000 14824 MoveAxis(W, 15, ABG)
00:11:51.395 00.000 14824 Guiding  Dir = 3, Dur = 15
00:11:51.397 00.002 14824 IsSlewing returns 0
00:11:51.397 00.000 14824 IsGuiding returns 0
00:11:51.397 00.000 14824 PulseGuide returned control before completion, sleep 25
00:11:51.399 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57948, med=1842, FiltMin=1785, FiltMax=30729, Gamma=0.280
00:11:51.409 00.010 10636 UpdateGuideState exits: m=379953 SNR=417.0
00:11:51.409 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:51.411 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:51.413 00.002 10636 Enqueuing Expose request
00:11:51.429 00.016 14824 IsGuiding returns 0
00:11:51.429 00.000 14824 Move returns status 0, amount 15
00:11:51.429 00.000 14824 MoveAxis(N, 0, ABG)
00:11:51.429 00.000 14824 Move returns status 0, amount 0
00:11:51.429 00.000 14824 move complete, result=0
00:11:51.429 00.000 14824 worker thread done servicing request
00:11:51.429 00.000 14824 Worker thread wakes up
00:11:51.429 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:51.429 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:51.429 00.000 10636 GuideStep: 0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
00:11:52.548 01.119 14824 Exposure complete
00:11:52.564 00.016 14824 worker thread done servicing request
00:11:52.564 00.000 10636 OnExposeComplete: enter
00:11:52.564 00.000 10636 UpdateGuideState(): m_state=6
00:11:52.564 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1008
00:11:52.564 00.000 10636 Star::Find returns 1 (0), X=552.10, Y=419.34, Mass=369321, SNR=418.5, Peak=63700 HFD=2.6
00:11:52.564 00.000 10636 MultiStar: [#1 -1.49,0.22,0.00,M1] [#2 -1.21,-0.25,0.00,M1] [#3 -1.98,0.34,0.00,M1] [#4 -1.44,-0.10,0.00,M1] [#5 -1.68,0.20,0.00,M1] [#6 -1.89,0.44,0.00,M1] [#7 -1.94,-0.14,0.00,M1] [#8 -1.84,0.11,0.00,M1] 
00:11:52.580 00.016 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.01 = 0.27)
00:11:52.580 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
00:11:52.580 00.000 10636 CameraToMount -- cameraX=-1.31 cameraY=-0.06 hyp=1.31 cameraTheta=-3.09 mountX=1.27 mountY=-0.35, mountTheta=-0.27
00:11:52.580 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.31, y=-0.06, opts=13)
00:11:52.580 00.000 10636 Enqueuing Move request for scope (-1.31, -0.06)
00:11:52.580 00.000 14824 Worker thread wakes up
00:11:52.580 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.31, -0.06) opts 0xd
00:11:52.580 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.31, -0.06)
00:11:52.580 00.000 14824 Moving (-1.31, -0.06) raw xDistance=1.27 yDistance=-0.35
00:11:52.580 00.000 14824 PPEC rslt: input = 1.27, final = 1.08, react = 1.01, pred = 0.07, hyst = 0.76, hyst_pct = 0.00, period_length = 638.00
00:11:52.580 00.000 14824 PPEC: input: 1.27, control: 1.08, exposure: 1000
00:11:52.580 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:11:52.580 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:11:52.580 00.000 14824 MoveAxis(W, 236, ABG)
00:11:52.580 00.000 14824 Guiding  Dir = 3, Dur = 236
00:11:52.594 00.014 14824 IsSlewing returns 0
00:11:52.594 00.000 14824 IsGuiding returns 0
00:11:52.594 00.000 14824 PulseGuide returned control before completion, sleep 246
00:11:52.595 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63700, med=1842, FiltMin=1789, FiltMax=21908, Gamma=0.280
00:11:52.595 00.000 10636 UpdateGuideState exits: m=369321 SNR=418.5
00:11:52.610 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:52.610 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:52.610 00.000 10636 Enqueuing Expose request
00:11:52.851 00.241 14824 IsGuiding returns 1
00:11:52.851 00.000 14824 scope still moving after pulse duration time elapsed
00:11:52.883 00.032 14824 IsSlewing returns 0
00:11:52.883 00.000 14824 IsGuiding returns 1
00:11:52.916 00.033 14824 IsSlewing returns 0
00:11:52.917 00.001 14824 IsGuiding returns 1
00:11:52.949 00.032 14824 IsSlewing returns 0
00:11:52.950 00.001 14824 IsGuiding returns 0
00:11:52.950 00.000 14824 scope move finished after 236 + 119 ms
00:11:52.950 00.000 14824 Move returns status 0, amount 236
00:11:52.950 00.000 14824 MoveAxis(N, 0, ABG)
00:11:52.950 00.000 14824 Move returns status 0, amount 0
00:11:52.950 00.000 14824 move complete, result=0
00:11:52.950 00.000 14824 worker thread done servicing request
00:11:52.950 00.000 14824 Worker thread wakes up
00:11:52.950 00.000 10636 GuideStep: 1.3 px 236 ms WEST, -0.4 px 0 ms NORTH
00:11:52.950 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:52.950 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:54.075 01.125 14824 Exposure complete
00:11:54.086 00.011 14824 worker thread done servicing request
00:11:54.086 00.000 10636 OnExposeComplete: enter
00:11:54.086 00.000 10636 UpdateGuideState(): m_state=6
00:11:54.086 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1009
00:11:54.103 00.017 10636 Star::Find returns 1 (0), X=552.86, Y=419.27, Mass=347669, SNR=400.2, Peak=60812 HFD=2.4
00:11:54.104 00.001 10636 MultiStar: [#1 -0.67,0.17,0.25,U] [#2 -0.47,-0.04,0.09,U] [#3 -1.14,0.19,0.00,M2] [#4 -1.08,-0.06,0.00,M2] [#5 -1.15,0.23,0.00,M2] [#6 -0.93,0.24,0.07,U] [#7 -1.18,-0.33,0.00,M2] [#8 -1.05,0.05,0.00,M2] 
00:11:54.104 00.000 10636 single-star, 3 included, MultiStar: {-0.58, -0.06}, one-star: {-0.55, -0.14}
00:11:54.104 00.000 10636 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.92) = xAngle (-5.81 = 0.47)
00:11:54.104 00.000 10636 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:11:54.104 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=-0.14 hyp=0.56 cameraTheta=-2.90 mountX=0.50 mountY=-0.26, mountTheta=-0.47
00:11:54.118 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=-0.14, opts=13)
00:11:54.118 00.000 10636 Enqueuing Move request for scope (-0.55, -0.14)
00:11:54.118 00.000 14824 Worker thread wakes up
00:11:54.118 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.14) opts 0xd
00:11:54.118 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, -0.14)
00:11:54.118 00.000 14824 Moving (-0.55, -0.14) raw xDistance=0.50 yDistance=-0.26
00:11:54.118 00.000 14824 PPEC rslt: input = 0.50, final = 0.49, react = 0.40, pred = 0.09, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:11:54.118 00.000 14824 PPEC: input: 0.50, control: 0.49, exposure: 1000
00:11:54.118 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:11:54.118 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:11:54.118 00.000 14824 MoveAxis(W, 108, ABG)
00:11:54.118 00.000 14824 Guiding  Dir = 3, Dur = 108
00:11:54.127 00.009 14824 IsSlewing returns 0
00:11:54.127 00.000 14824 IsGuiding returns 0
00:11:54.127 00.000 14824 PulseGuide returned control before completion, sleep 118
00:11:54.135 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60812, med=1842, FiltMin=1789, FiltMax=20178, Gamma=0.280
00:11:54.143 00.008 10636 UpdateGuideState exits: m=347669 SNR=400.2
00:11:54.143 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:54.143 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:54.143 00.000 10636 Enqueuing Expose request
00:11:54.254 00.111 14824 IsGuiding returns 1
00:11:54.255 00.001 14824 scope still moving after pulse duration time elapsed
00:11:54.287 00.032 14824 IsSlewing returns 0
00:11:54.288 00.001 14824 IsGuiding returns 1
00:11:54.320 00.032 14824 IsSlewing returns 0
00:11:54.321 00.001 14824 IsGuiding returns 1
00:11:54.354 00.033 14824 IsSlewing returns 0
00:11:54.354 00.000 14824 IsGuiding returns 0
00:11:54.354 00.000 14824 scope move finished after 108 + 119 ms
00:11:54.354 00.000 14824 Move returns status 0, amount 108
00:11:54.354 00.000 14824 MoveAxis(N, 0, ABG)
00:11:54.354 00.000 14824 Move returns status 0, amount 0
00:11:54.354 00.000 14824 move complete, result=0
00:11:54.354 00.000 14824 worker thread done servicing request
00:11:54.354 00.000 14824 Worker thread wakes up
00:11:54.354 00.000 10636 GuideStep: 0.5 px 108 ms WEST, -0.3 px 0 ms NORTH
00:11:54.354 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:54.354 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:55.489 01.135 14824 Exposure complete
00:11:55.504 00.015 14824 worker thread done servicing request
00:11:55.504 00.000 10636 OnExposeComplete: enter
00:11:55.504 00.000 10636 UpdateGuideState(): m_state=6
00:11:55.504 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1010
00:11:55.504 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.31, Mass=399667, SNR=435.9, Peak=58341 HFD=2.8
00:11:55.520 00.016 10636 MultiStar: [#1 -0.19,0.26,0.22,U] [#2 0.07,-0.13,0.08,U] [#3 -0.73,0.36,0.08,U] [#4 -0.31,-0.13,0.08,U] [#5 -0.64,0.02,0.07,U] [#6 -0.77,0.22,0.06,U] [#7 -0.64,-0.17,0.07,U] [#8 -0.57,-0.02,0.06,U] 
00:11:55.520 00.000 10636 single-star, 8 included, MultiStar: {-0.18, -0.02}, one-star: {-0.02, -0.10}
00:11:55.520 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.71 = 1.57)
00:11:55.520 00.000 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
00:11:55.520 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.80 mountX=0.00 mountY=-0.10, mountTheta=-1.57
00:11:55.520 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.10, opts=13)
00:11:55.520 00.000 10636 Enqueuing Move request for scope (-0.02, -0.10)
00:11:55.520 00.000 14824 Worker thread wakes up
00:11:55.520 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
00:11:55.520 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
00:11:55.520 00.000 14824 Moving (-0.02, -0.10) raw xDistance=0.00 yDistance=-0.10
00:11:55.520 00.000 14824 PPEC rslt: input = 0.00, final = 0.10, react = 0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:55.520 00.000 14824 PPEC: input: 0.00, control: 0.10, exposure: 1000
00:11:55.520 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:55.520 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:11:55.520 00.000 14824 MoveAxis(W, 21, ABG)
00:11:55.520 00.000 14824 Guiding  Dir = 3, Dur = 21
00:11:55.535 00.015 14824 IsSlewing returns 0
00:11:55.535 00.000 14824 IsGuiding returns 0
00:11:55.536 00.001 14824 PulseGuide returned control before completion, sleep 31
00:11:55.538 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=58341, med=1842, FiltMin=1784, FiltMax=30922, Gamma=0.280
00:11:55.538 00.000 10636 UpdateGuideState exits: m=399667 SNR=435.9
00:11:55.538 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:55.538 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:55.552 00.014 10636 Enqueuing Expose request
00:11:55.568 00.016 14824 IsGuiding returns 1
00:11:55.568 00.000 14824 scope still moving after pulse duration time elapsed
00:11:55.600 00.032 14824 IsSlewing returns 0
00:11:55.601 00.001 14824 IsGuiding returns 1
00:11:55.633 00.032 14824 IsSlewing returns 0
00:11:55.634 00.001 14824 IsGuiding returns 0
00:11:55.634 00.000 14824 scope move finished after 21 + 78 ms
00:11:55.634 00.000 14824 Move returns status 0, amount 21
00:11:55.634 00.000 14824 MoveAxis(N, 0, ABG)
00:11:55.634 00.000 14824 Move returns status 0, amount 0
00:11:55.634 00.000 14824 move complete, result=0
00:11:55.634 00.000 14824 worker thread done servicing request
00:11:55.634 00.000 14824 Worker thread wakes up
00:11:55.634 00.000 10636 GuideStep: 0.0 px 21 ms WEST, -0.1 px 0 ms NORTH
00:11:55.638 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:55.638 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:56.771 01.133 14824 Exposure complete
00:11:56.784 00.013 14824 worker thread done servicing request
00:11:56.784 00.000 10636 OnExposeComplete: enter
00:11:56.784 00.000 10636 UpdateGuideState(): m_state=6
00:11:56.800 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1011
00:11:56.800 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.13, Mass=377092, SNR=414.6, Peak=47046 HFD=2.5
00:11:56.800 00.000 10636 MultiStar: [#1 -0.32,-0.14,0.23,U] [#2 -0.11,-0.25,0.09,U] [#3 -0.89,-0.16,0.08,U] [#4 -0.67,-0.28,0.08,U] [#5 -0.98,-0.20,0.00,M2] [#6 -0.82,0.15,0.07,U] [#7 -0.74,-0.80,0.00,M2] [#8 -1.00,0.07,0.00,M2] 
00:11:56.800 00.000 10636 single-star, 5 included, MultiStar: {-0.25, -0.23}, one-star: {-0.11, -0.27}
00:11:56.800 00.000 10636 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.92) = xAngle (-4.88 = 1.40)
00:11:56.800 00.000 10636 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
00:11:56.815 00.015 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.27 hyp=0.30 cameraTheta=-1.97 mountX=0.05 mountY=-0.29, mountTheta=-1.40
00:11:56.815 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.27, opts=13)
00:11:56.815 00.000 10636 Enqueuing Move request for scope (-0.11, -0.27)
00:11:56.815 00.000 14824 Worker thread wakes up
00:11:56.815 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.27) opts 0xd
00:11:56.815 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.27)
00:11:56.815 00.000 14824 Moving (-0.11, -0.27) raw xDistance=0.05 yDistance=-0.29
00:11:56.815 00.000 14824 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:56.815 00.000 14824 PPEC: input: 0.05, control: 0.02, exposure: 1000
00:11:56.815 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=-0.20 newest=-0.65
00:11:56.815 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:11:56.815 00.000 14824 MoveAxis(W, 4, ABG)
00:11:56.815 00.000 14824 Guiding  Dir = 3, Dur = 4
00:11:56.825 00.010 14824 IsSlewing returns 0
00:11:56.826 00.001 14824 IsGuiding returns 0
00:11:56.826 00.000 14824 PulseGuide returned control before completion, sleep 14
00:11:56.826 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=47046, med=1843, FiltMin=1790, FiltMax=28306, Gamma=0.280
00:11:56.826 00.000 10636 UpdateGuideState exits: m=377092 SNR=414.6
00:11:56.826 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:56.826 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:56.841 00.015 10636 Enqueuing Expose request
00:11:56.841 00.000 14824 IsGuiding returns 0
00:11:56.841 00.000 14824 Move returns status 0, amount 4
00:11:56.843 00.002 14824 BLC: Oldest BLC event removed
00:11:56.843 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 405 applied
00:11:56.843 00.000 14824 MoveAxis(N, 439, ABG)
00:11:56.843 00.000 14824 Guiding  Dir = 0, Dur = 439
00:11:56.843 00.000 14824 IsSlewing returns 0
00:11:56.843 00.000 14824 IsGuiding returns 0
00:11:56.844 00.001 14824 PulseGuide returned control before completion, sleep 449
00:11:57.304 00.460 14824 IsGuiding returns 1
00:11:57.304 00.000 14824 scope still moving after pulse duration time elapsed
00:11:57.336 00.032 14824 IsSlewing returns 0
00:11:57.336 00.000 14824 IsGuiding returns 1
00:11:57.368 00.032 14824 IsSlewing returns 0
00:11:57.369 00.001 14824 IsGuiding returns 1
00:11:57.402 00.033 14824 IsSlewing returns 0
00:11:57.402 00.000 14824 IsGuiding returns 1
00:11:57.434 00.032 14824 IsSlewing returns 0
00:11:57.434 00.000 14824 IsGuiding returns 1
00:11:57.466 00.032 14824 IsSlewing returns 0
00:11:57.466 00.000 14824 IsGuiding returns 1
00:11:57.499 00.033 14824 IsSlewing returns 0
00:11:57.499 00.000 14824 IsGuiding returns 1
00:11:57.531 00.032 14824 IsSlewing returns 0
00:11:57.532 00.001 14824 IsGuiding returns 0
00:11:57.532 00.000 14824 scope move finished after 439 + 250 ms
00:11:57.532 00.000 14824 Move returns status 0, amount 439
00:11:57.532 00.000 14824 move complete, result=0
00:11:57.532 00.000 14824 worker thread done servicing request
00:11:57.532 00.000 14824 Worker thread wakes up
00:11:57.532 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.3 px 439 ms NORTH
00:11:57.532 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:57.532 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:11:58.650 01.118 14824 Exposure complete
00:11:58.665 00.015 14824 worker thread done servicing request
00:11:58.665 00.000 10636 OnExposeComplete: enter
00:11:58.665 00.000 10636 UpdateGuideState(): m_state=6
00:11:58.678 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1012
00:11:58.680 00.002 10636 Star::Find returns 1 (0), X=553.01, Y=419.23, Mass=352938, SNR=407.5, Peak=61020 HFD=2.5
00:11:58.681 00.001 10636 MultiStar: [#1 -0.54,0.01,0.23,U] [#2 -0.57,-0.26,0.09,U] [#3 -1.06,0.16,0.00,M1] [#4 -0.71,-0.06,0.08,U] [#5 -0.85,-0.11,0.09,U] [#6 -0.83,0.21,0.07,U] [#7 -0.89,-0.23,0.08,U] [#8 -0.77,0.07,0.06,U] 
00:11:58.683 00.002 10636 single-star, 7 included, MultiStar: {-0.52, -0.13}, one-star: {-0.40, -0.18}
00:11:58.685 00.002 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.92) = xAngle (-5.64 = 0.64)
00:11:58.687 00.002 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
00:11:58.689 00.002 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.18 hyp=0.44 cameraTheta=-2.73 mountX=0.35 mountY=-0.26, mountTheta=-0.64
00:11:58.693 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.18, opts=13)
00:11:58.695 00.002 10636 Enqueuing Move request for scope (-0.40, -0.18)
00:11:58.697 00.002 14824 Worker thread wakes up
00:11:58.697 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.18) opts 0xd
00:11:58.697 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.18)
00:11:58.697 00.000 14824 Moving (-0.40, -0.18) raw xDistance=0.35 yDistance=-0.26
00:11:58.697 00.000 14824 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.293147, 1:0.262203
00:11:58.697 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:11:58.697 00.000 14824 PPEC rslt: input = 0.35, final = 0.29, react = 0.28, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:11:58.697 00.000 14824 PPEC: input: 0.35, control: 0.29, exposure: 1000
00:11:58.697 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:11:58.697 00.000 14824 MoveAxis(W, 63, ABG)
00:11:58.697 00.000 14824 Guiding  Dir = 3, Dur = 63
00:11:58.698 00.001 14824 IsSlewing returns 0
00:11:58.699 00.001 14824 IsGuiding returns 0
00:11:58.699 00.000 14824 PulseGuide returned control before completion, sleep 73
00:11:58.699 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61020, med=1842, FiltMin=1781, FiltMax=16446, Gamma=0.280
00:11:58.699 00.000 10636 UpdateGuideState exits: m=352938 SNR=407.5
00:11:58.699 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:58.699 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:11:58.699 00.000 10636 Enqueuing Expose request
00:11:58.780 00.081 14824 IsGuiding returns 1
00:11:58.780 00.000 14824 scope still moving after pulse duration time elapsed
00:11:58.812 00.032 14824 IsSlewing returns 0
00:11:58.813 00.001 14824 IsGuiding returns 1
00:11:58.845 00.032 14824 IsSlewing returns 0
00:11:58.846 00.001 14824 IsGuiding returns 1
00:11:58.879 00.033 14824 IsSlewing returns 0
00:11:58.879 00.000 14824 IsGuiding returns 1
00:11:58.912 00.033 14824 IsSlewing returns 0
00:11:58.913 00.001 14824 IsGuiding returns 0
00:11:58.913 00.000 14824 scope move finished after 63 + 151 ms
00:11:58.913 00.000 14824 Move returns status 0, amount 63
00:11:58.913 00.000 14824 MoveAxis(N, 31, ABG)
00:11:58.913 00.000 14824 Guiding  Dir = 0, Dur = 31
00:11:58.914 00.001 14824 IsSlewing returns 0
00:11:58.914 00.000 14824 IsGuiding returns 0
00:11:58.915 00.001 14824 PulseGuide returned control before completion, sleep 41
00:11:58.964 00.049 14824 IsGuiding returns 1
00:11:58.964 00.000 14824 scope still moving after pulse duration time elapsed
00:11:58.995 00.031 14824 IsSlewing returns 0
00:11:58.996 00.001 14824 IsGuiding returns 1
00:11:59.028 00.032 14824 IsSlewing returns 0
00:11:59.029 00.001 14824 IsGuiding returns 1
00:11:59.061 00.032 14824 IsSlewing returns 0
00:11:59.062 00.001 14824 IsGuiding returns 0
00:11:59.062 00.000 14824 scope move finished after 31 + 116 ms
00:11:59.062 00.000 14824 Move returns status 0, amount 31
00:11:59.062 00.000 14824 move complete, result=0
00:11:59.062 00.000 14824 worker thread done servicing request
00:11:59.062 00.000 14824 Worker thread wakes up
00:11:59.062 00.000 10636 GuideStep: 0.4 px 63 ms WEST, -0.3 px 31 ms NORTH
00:11:59.066 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:11:59.066 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:00.180 01.114 14824 Exposure complete
00:12:00.198 00.018 14824 worker thread done servicing request
00:12:00.198 00.000 10636 OnExposeComplete: enter
00:12:00.212 00.014 10636 UpdateGuideState(): m_state=6
00:12:00.214 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1013
00:12:00.216 00.002 10636 Star::Find returns 1 (0), X=553.21, Y=419.03, Mass=372143, SNR=417.0, Peak=55432 HFD=2.5
00:12:00.218 00.002 10636 MultiStar: [#1 -0.15,-0.05,0.23,U] [#2 -0.13,-0.43,0.09,U] [#3 -0.58,-0.01,0.08,U] [#4 -0.59,0.11,0.08,U] [#5 -0.62,-0.33,0.07,U] [#6 -0.45,0.20,0.07,U] [#7 -0.57,-0.25,0.07,U] [#8 -0.47,-0.35,0.06,U] 
00:12:00.218 00.000 10636 refined, 8 included, MultiStar: {-0.28, -0.27}, one-star: {-0.20, -0.38}
00:12:00.220 00.002 10636 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.92) = xAngle (-5.29 = 1.00)
00:12:00.222 00.002 10636 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
00:12:00.222 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.27 hyp=0.38 cameraTheta=-2.37 mountX=0.21 mountY=-0.32, mountTheta=-1.00
00:12:00.227 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.27, opts=13)
00:12:00.229 00.002 10636 Enqueuing Move request for scope (-0.28, -0.27)
00:12:00.229 00.000 14824 Worker thread wakes up
00:12:00.229 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.27) opts 0xd
00:12:00.229 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.27)
00:12:00.229 00.000 14824 Moving (-0.28, -0.27) raw xDistance=0.21 yDistance=-0.32
00:12:00.229 00.000 14824 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.293147, 1:0.262203, 2:0.322878
00:12:00.229 00.000 14824 BLC: Under-shoot: nominal increase by 18
00:12:00.229 00.000 14824 BLC: window closed
00:12:00.229 00.000 14824 BLC: Pulse adjusted to 423
00:12:00.231 00.002 14824 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:12:00.231 00.000 14824 PPEC: input: 0.21, control: 0.17, exposure: 1000
00:12:00.231 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:12:00.231 00.000 14824 MoveAxis(W, 37, ABG)
00:12:00.231 00.000 14824 Guiding  Dir = 3, Dur = 37
00:12:00.233 00.002 14824 IsSlewing returns 0
00:12:00.233 00.000 14824 IsGuiding returns 0
00:12:00.234 00.001 14824 PulseGuide returned control before completion, sleep 47
00:12:00.238 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=55432, med=1842, FiltMin=1783, FiltMax=21563, Gamma=0.280
00:12:00.246 00.008 10636 UpdateGuideState exits: m=372143 SNR=417.0
00:12:00.249 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:00.249 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:00.251 00.002 10636 Enqueuing Expose request
00:12:00.296 00.045 14824 IsGuiding returns 1
00:12:00.296 00.000 14824 scope still moving after pulse duration time elapsed
00:12:00.328 00.032 14824 IsSlewing returns 0
00:12:00.330 00.002 14824 IsGuiding returns 1
00:12:00.362 00.032 14824 IsSlewing returns 0
00:12:00.363 00.001 14824 IsGuiding returns 1
00:12:00.395 00.032 14824 IsSlewing returns 0
00:12:00.396 00.001 14824 IsGuiding returns 1
00:12:00.428 00.032 14824 IsSlewing returns 0
00:12:00.429 00.001 14824 IsGuiding returns 0
00:12:00.429 00.000 14824 scope move finished after 37 + 159 ms
00:12:00.429 00.000 14824 Move returns status 0, amount 37
00:12:00.429 00.000 14824 MoveAxis(N, 38, ABG)
00:12:00.429 00.000 14824 Guiding  Dir = 0, Dur = 38
00:12:00.430 00.001 14824 IsSlewing returns 0
00:12:00.430 00.000 14824 IsGuiding returns 0
00:12:00.431 00.001 14824 PulseGuide returned control before completion, sleep 48
00:12:00.495 00.064 14824 IsGuiding returns 1
00:12:00.496 00.001 14824 scope still moving after pulse duration time elapsed
00:12:00.528 00.032 14824 IsSlewing returns 0
00:12:00.528 00.000 14824 IsGuiding returns 1
00:12:00.561 00.033 14824 IsSlewing returns 0
00:12:00.561 00.000 14824 IsGuiding returns 1
00:12:00.593 00.032 14824 IsSlewing returns 0
00:12:00.594 00.001 14824 IsGuiding returns 1
00:12:00.626 00.032 14824 IsSlewing returns 0
00:12:00.627 00.001 14824 IsGuiding returns 0
00:12:00.627 00.000 14824 scope move finished after 38 + 158 ms
00:12:00.627 00.000 14824 Move returns status 0, amount 38
00:12:00.627 00.000 14824 move complete, result=0
00:12:00.627 00.000 14824 worker thread done servicing request
00:12:00.627 00.000 14824 Worker thread wakes up
00:12:00.627 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:00.627 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:00.627 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.3 px 38 ms NORTH
00:12:01.743 01.116 14824 Exposure complete
00:12:01.763 00.020 14824 worker thread done servicing request
00:12:01.763 00.000 10636 OnExposeComplete: enter
00:12:01.763 00.000 10636 UpdateGuideState(): m_state=6
00:12:01.763 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1014
00:12:01.763 00.000 10636 Star::Find returns 1 (1), X=553.94, Y=419.47, Mass=350012, SNR=405.1, Peak=65535 HFD=2.4
00:12:01.775 00.012 10636 MultiStar: [#1 0.36,0.41,0.23,U] [#2 0.60,-0.12,0.10,U] [#3 -0.08,0.33,0.09,U] [#4 0.13,0.11,0.08,U] [#5 0.06,-0.03,0.08,U] [#6 -0.01,0.58,0.07,U] [#7 0.04,-0.28,0.08,U] [#8 -0.17,0.51,0.07,U] 
00:12:01.775 00.000 10636 refined, 8 included, MultiStar: {0.38, 0.13}, one-star: {0.54, 0.06}
00:12:01.775 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
00:12:01.775 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:12:01.775 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.13 hyp=0.40 cameraTheta=0.33 mountX=-0.34 mountY=0.21, mountTheta=2.58
00:12:01.775 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.13, opts=13)
00:12:01.775 00.000 10636 Enqueuing Move request for scope (0.38, 0.13)
00:12:01.775 00.000 14824 Worker thread wakes up
00:12:01.775 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.13) opts 0xd
00:12:01.775 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.13)
00:12:01.775 00.000 14824 Moving (0.38, 0.13) raw xDistance=-0.34 yDistance=0.21
00:12:01.775 00.000 14824 PPEC rslt: input = -0.34, final = -0.19, react = -0.27, pred = 0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:12:01.775 00.000 14824 PPEC: input: -0.34, control: -0.19, exposure: 1000
00:12:01.775 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:01.775 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:12:01.775 00.000 14824 MoveAxis(E, 42, ABG)
00:12:01.775 00.000 14824 Guiding  Dir = 2, Dur = 42
00:12:01.790 00.015 14824 IsSlewing returns 0
00:12:01.790 00.000 14824 IsGuiding returns 0
00:12:01.791 00.001 14824 PulseGuide returned control before completion, sleep 52
00:12:01.791 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1784, FiltMax=18325, Gamma=0.280
00:12:01.791 00.000 10636 UpdateGuideState exits: m=350012 SNR=405.1 Saturato
00:12:01.806 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:01.806 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:01.806 00.000 10636 Enqueuing Expose request
00:12:01.854 00.048 14824 IsGuiding returns 1
00:12:01.854 00.000 14824 scope still moving after pulse duration time elapsed
00:12:01.886 00.032 14824 IsSlewing returns 0
00:12:01.887 00.001 14824 IsGuiding returns 0
00:12:01.887 00.000 14824 scope move finished after 42 + 54 ms
00:12:01.887 00.000 14824 Move returns status 0, amount 42
00:12:01.887 00.000 14824 MoveAxis(N, 0, ABG)
00:12:01.887 00.000 14824 Move returns status 0, amount 0
00:12:01.887 00.000 14824 move complete, result=0
00:12:01.887 00.000 14824 worker thread done servicing request
00:12:01.887 00.000 14824 Worker thread wakes up
00:12:01.887 00.000 10636 GuideStep: -0.3 px 42 ms EAST, 0.2 px 0 ms NORTH
00:12:01.887 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:01.887 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:03.024 01.137 14824 Exposure complete
00:12:03.043 00.019 14824 worker thread done servicing request
00:12:03.045 00.002 10636 OnExposeComplete: enter
00:12:03.045 00.000 10636 UpdateGuideState(): m_state=6
00:12:03.045 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1015
00:12:03.045 00.000 10636 Star::Find returns 1 (0), X=555.65, Y=419.17, Mass=386541, SNR=425.4, Peak=51731 HFD=2.4
00:12:03.045 00.000 10636 MultiStar: large primary error, entering stabilization period
00:12:03.051 00.006 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
00:12:03.051 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
00:12:03.051 00.000 10636 CameraToMount -- cameraX=2.24 cameraY=-0.23 hyp=2.25 cameraTheta=-0.10 mountX=-2.24 mountY=0.27, mountTheta=3.02
00:12:03.051 00.000 10636 SchedulePrimaryMove(0F510758, x=2.24, y=-0.23, opts=13)
00:12:03.051 00.000 10636 Enqueuing Move request for scope (2.24, -0.23)
00:12:03.051 00.000 14824 Worker thread wakes up
00:12:03.051 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.24, -0.23) opts 0xd
00:12:03.051 00.000 14824 Handling offset move in thread for scope, endpoint = (2.24, -0.23)
00:12:03.051 00.000 14824 Moving (2.24, -0.23) raw xDistance=-2.24 yDistance=0.27
00:12:03.051 00.000 14824 PPEC rslt: input = -2.24, final = -1.71, react = -1.79, pred = 0.08, hyst = -1.60, hyst_pct = 0.00, period_length = 638.00
00:12:03.051 00.000 14824 PPEC: input: -2.24, control: -1.71, exposure: 1000
00:12:03.051 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:03.051 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:12:03.051 00.000 14824 MoveAxis(E, 374, ABG)
00:12:03.051 00.000 14824 Guiding  Dir = 2, Dur = 374
00:12:03.064 00.013 14824 IsSlewing returns 0
00:12:03.064 00.000 14824 IsGuiding returns 0
00:12:03.064 00.000 14824 PulseGuide returned control before completion, sleep 384
00:12:03.068 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=51731, med=1842, FiltMin=1785, FiltMax=28400, Gamma=0.280
00:12:03.068 00.000 10636 UpdateGuideState exits: m=386541 SNR=425.4
00:12:03.080 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:03.080 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:03.080 00.000 10636 Enqueuing Expose request
00:12:03.463 00.383 14824 IsGuiding returns 1
00:12:03.464 00.001 14824 scope still moving after pulse duration time elapsed
00:12:03.496 00.032 14824 IsSlewing returns 0
00:12:03.496 00.000 14824 IsGuiding returns 1
00:12:03.529 00.033 14824 IsSlewing returns 0
00:12:03.529 00.000 14824 IsGuiding returns 0
00:12:03.529 00.000 14824 scope move finished after 374 + 91 ms
00:12:03.529 00.000 14824 Move returns status 0, amount 374
00:12:03.529 00.000 14824 MoveAxis(N, 0, ABG)
00:12:03.529 00.000 14824 Move returns status 0, amount 0
00:12:03.529 00.000 14824 move complete, result=0
00:12:03.529 00.000 14824 worker thread done servicing request
00:12:03.529 00.000 14824 Worker thread wakes up
00:12:03.529 00.000 10636 GuideStep: -2.2 px 374 ms EAST, 0.3 px 0 ms NORTH
00:12:03.529 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:03.529 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:04.652 01.123 14824 Exposure complete
00:12:04.675 00.023 14824 worker thread done servicing request
00:12:04.675 00.000 10636 OnExposeComplete: enter
00:12:04.677 00.002 10636 UpdateGuideState(): m_state=6
00:12:04.677 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1016
00:12:04.679 00.002 10636 Star::Find returns 1 (0), X=553.79, Y=419.71, Mass=364589, SNR=407.3, Peak=65376 HFD=2.4
00:12:04.680 00.001 10636 MultiStar: exiting stabilization period
00:12:04.680 00.000 10636 MultiStar: [#1 0.15,0.69,0.23,U] [#2 0.48,0.22,0.09,U] [#3 -0.30,0.44,0.09,U] [#4 -0.06,0.34,0.08,U] [#5 -0.19,0.58,0.07,U] [#6 -0.09,0.42,0.07,U] [#7 -0.25,0.08,0.08,U] [#8 -0.41,0.58,0.06,U] 
00:12:04.680 00.000 10636 refined, 8 included, MultiStar: {0.21, 0.37}, one-star: {0.38, 0.30}
00:12:04.680 00.000 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.86 = -1.86)
00:12:04.680 00.000 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
00:12:04.680 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.37 hyp=0.42 cameraTheta=1.06 mountX=-0.12 mountY=0.41, mountTheta=1.86
00:12:04.680 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.37, opts=13)
00:12:04.680 00.000 10636 Enqueuing Move request for scope (0.21, 0.37)
00:12:04.696 00.016 14824 Worker thread wakes up
00:12:04.696 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.37) opts 0xd
00:12:04.696 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.37)
00:12:04.696 00.000 14824 Moving (0.21, 0.37) raw xDistance=-0.12 yDistance=0.41
00:12:04.696 00.000 14824 PPEC rslt: input = -0.12, final = 0.09, react = -0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:04.696 00.000 14824 PPEC: input: -0.12, control: 0.09, exposure: 1000
00:12:04.696 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:04.696 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:12:04.696 00.000 14824 MoveAxis(W, 20, ABG)
00:12:04.696 00.000 14824 Guiding  Dir = 3, Dur = 20
00:12:04.698 00.002 14824 IsSlewing returns 0
00:12:04.698 00.000 14824 IsGuiding returns 0
00:12:04.698 00.000 14824 PulseGuide returned control before completion, sleep 30
00:12:04.698 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65376, med=1842, FiltMin=1789, FiltMax=25598, Gamma=0.280
00:12:04.698 00.000 10636 UpdateGuideState exits: m=364589 SNR=407.3
00:12:04.698 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:04.714 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:04.714 00.000 10636 Enqueuing Expose request
00:12:04.730 00.016 14824 IsGuiding returns 1
00:12:04.730 00.000 14824 scope still moving after pulse duration time elapsed
00:12:04.762 00.032 14824 IsSlewing returns 0
00:12:04.763 00.001 14824 IsGuiding returns 1
00:12:04.795 00.032 14824 IsSlewing returns 0
00:12:04.795 00.000 14824 IsGuiding returns 1
00:12:04.828 00.033 14824 IsSlewing returns 0
00:12:04.829 00.001 14824 IsGuiding returns 0
00:12:04.829 00.000 14824 scope move finished after 20 + 110 ms
00:12:04.829 00.000 14824 Move returns status 0, amount 20
00:12:04.829 00.000 14824 MoveAxis(N, 0, ABG)
00:12:04.829 00.000 14824 Move returns status 0, amount 0
00:12:04.829 00.000 14824 move complete, result=0
00:12:04.829 00.000 14824 worker thread done servicing request
00:12:04.829 00.000 14824 Worker thread wakes up
00:12:04.829 00.000 10636 GuideStep: -0.1 px 20 ms WEST, 0.4 px 0 ms NORTH
00:12:04.829 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:04.829 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:05.958 01.129 14824 Exposure complete
00:12:05.974 00.016 14824 worker thread done servicing request
00:12:05.974 00.000 10636 OnExposeComplete: enter
00:12:05.974 00.000 10636 UpdateGuideState(): m_state=6
00:12:05.974 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1017
00:12:05.974 00.000 10636 Star::Find returns 1 (0), X=552.58, Y=419.64, Mass=384689, SNR=423.4, Peak=60613 HFD=2.0
00:12:05.990 00.016 10636 MultiStar: [#1 -1.03,0.49,0.00,M1] [#2 -0.98,0.23,0.00,M1] [#3 -1.80,0.25,0.00,M1] [#4 -1.56,0.18,0.00,M1] [#5 -1.72,0.47,0.00,M1] [#6 -1.62,0.51,0.00,M1] [#7 -1.34,-0.06,0.00,M1] [#8 -1.44,0.31,0.00,M1] 
00:12:05.990 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
00:12:05.990 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:12:05.990 00.000 10636 CameraToMount -- cameraX=-0.83 cameraY=0.23 hyp=0.86 cameraTheta=2.87 mountX=0.86 mountY=0.04, mountTheta=0.05
00:12:05.990 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.83, y=0.23, opts=13)
00:12:05.990 00.000 10636 Enqueuing Move request for scope (-0.83, 0.23)
00:12:05.990 00.000 14824 Worker thread wakes up
00:12:06.006 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.23) opts 0xd
00:12:06.006 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.83, 0.23)
00:12:06.006 00.000 14824 Moving (-0.83, 0.23) raw xDistance=0.86 yDistance=0.04
00:12:06.006 00.000 14824 PPEC rslt: input = 0.86, final = 0.77, react = 0.69, pred = 0.09, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
00:12:06.006 00.000 14824 PPEC: input: 0.86, control: 0.77, exposure: 1000
00:12:06.006 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:06.006 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:12:06.006 00.000 14824 MoveAxis(W, 169, ABG)
00:12:06.006 00.000 14824 Guiding  Dir = 3, Dur = 169
00:12:06.008 00.002 14824 IsSlewing returns 0
00:12:06.008 00.000 14824 IsGuiding returns 0
00:12:06.008 00.000 14824 PulseGuide returned control before completion, sleep 179
00:12:06.009 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60613, med=1842, FiltMin=1782, FiltMax=32319, Gamma=0.280
00:12:06.009 00.000 10636 UpdateGuideState exits: m=384689 SNR=423.4
00:12:06.024 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:06.024 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:06.024 00.000 10636 Enqueuing Expose request
00:12:06.198 00.174 14824 IsGuiding returns 1
00:12:06.198 00.000 14824 scope still moving after pulse duration time elapsed
00:12:06.230 00.032 14824 IsSlewing returns 0
00:12:06.230 00.000 14824 IsGuiding returns 1
00:12:06.262 00.032 14824 IsSlewing returns 0
00:12:06.262 00.000 14824 IsGuiding returns 1
00:12:06.293 00.031 14824 IsSlewing returns 0
00:12:06.294 00.001 14824 IsGuiding returns 0
00:12:06.294 00.000 14824 scope move finished after 169 + 117 ms
00:12:06.294 00.000 14824 Move returns status 0, amount 169
00:12:06.294 00.000 14824 MoveAxis(N, 0, ABG)
00:12:06.294 00.000 14824 Move returns status 0, amount 0
00:12:06.294 00.000 14824 move complete, result=0
00:12:06.294 00.000 14824 worker thread done servicing request
00:12:06.294 00.000 14824 Worker thread wakes up
00:12:06.294 00.000 10636 GuideStep: 0.9 px 169 ms WEST, 0.0 px 0 ms NORTH
00:12:06.294 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:06.294 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:07.413 01.119 14824 Exposure complete
00:12:07.429 00.016 14824 worker thread done servicing request
00:12:07.429 00.000 10636 OnExposeComplete: enter
00:12:07.429 00.000 10636 UpdateGuideState(): m_state=6
00:12:07.429 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1018
00:12:07.429 00.000 10636 Star::Find returns 1 (0), X=552.85, Y=419.39, Mass=343644, SNR=396.3, Peak=63961 HFD=2.6
00:12:07.429 00.000 10636 MultiStar: [#1 -0.62,0.47,0.23,U] [#2 -0.49,0.02,0.09,U] [#3 -1.26,0.43,0.00,M2] [#4 -1.10,0.19,0.00,M2] [#5 -1.22,0.30,0.00,M2] [#6 -1.25,0.36,0.00,M2] [#7 -1.07,-0.33,0.00,M2] [#8 -1.09,0.30,0.00,M2] 
00:12:07.446 00.017 10636 single-star, 2 included, MultiStar: {-0.57, 0.08}, one-star: {-0.56, -0.01}
00:12:07.446 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.25)
00:12:07.446 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
00:12:07.446 00.000 10636 CameraToMount -- cameraX=-0.56 cameraY=-0.01 hyp=0.56 cameraTheta=-3.12 mountX=0.54 mountY=-0.14, mountTheta=-0.25
00:12:07.446 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=-0.01, opts=13)
00:12:07.446 00.000 10636 Enqueuing Move request for scope (-0.56, -0.01)
00:12:07.446 00.000 14824 Worker thread wakes up
00:12:07.446 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.01) opts 0xd
00:12:07.446 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, -0.01)
00:12:07.446 00.000 14824 Moving (-0.56, -0.01) raw xDistance=0.54 yDistance=-0.14
00:12:07.446 00.000 14824 PPEC rslt: input = 0.54, final = 0.53, react = 0.44, pred = 0.09, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
00:12:07.446 00.000 14824 PPEC: input: 0.54, control: 0.53, exposure: 1000
00:12:07.446 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:07.446 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:12:07.446 00.000 14824 MoveAxis(W, 115, ABG)
00:12:07.446 00.000 14824 Guiding  Dir = 3, Dur = 115
00:12:07.460 00.014 14824 IsSlewing returns 0
00:12:07.460 00.000 14824 IsGuiding returns 0
00:12:07.460 00.000 14824 PulseGuide returned control before completion, sleep 125
00:12:07.467 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63961, med=1843, FiltMin=1780, FiltMax=19051, Gamma=0.280
00:12:07.475 00.008 10636 UpdateGuideState exits: m=343644 SNR=396.3
00:12:07.477 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:07.479 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:07.481 00.002 10636 Enqueuing Expose request
00:12:07.587 00.106 14824 IsGuiding returns 1
00:12:07.587 00.000 14824 scope still moving after pulse duration time elapsed
00:12:07.619 00.032 14824 IsSlewing returns 0
00:12:07.619 00.000 14824 IsGuiding returns 1
00:12:07.652 00.033 14824 IsSlewing returns 0
00:12:07.652 00.000 14824 IsGuiding returns 0
00:12:07.652 00.000 14824 scope move finished after 115 + 77 ms
00:12:07.652 00.000 14824 Move returns status 0, amount 115
00:12:07.652 00.000 14824 MoveAxis(N, 0, ABG)
00:12:07.652 00.000 14824 Move returns status 0, amount 0
00:12:07.652 00.000 14824 move complete, result=0
00:12:07.652 00.000 14824 worker thread done servicing request
00:12:07.652 00.000 14824 Worker thread wakes up
00:12:07.652 00.000 10636 GuideStep: 0.5 px 115 ms WEST, -0.1 px 0 ms NORTH
00:12:07.657 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:07.657 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:08.772 01.115 14824 Exposure complete
00:12:08.788 00.016 14824 worker thread done servicing request
00:12:08.788 00.000 10636 OnExposeComplete: enter
00:12:08.788 00.000 10636 UpdateGuideState(): m_state=6
00:12:08.788 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1019
00:12:08.788 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.53, Mass=340245, SNR=394.8, Peak=65535 HFD=2.6
00:12:08.804 00.016 10636 MultiStar: [#1 -0.34,0.67,0.24,U] [#2 -0.25,0.11,0.10,U] [#3 -0.85,0.25,0.08,U] [#4 -0.68,0.15,0.09,U] [#5 -0.65,0.38,0.07,U] [#6 -0.60,0.36,0.06,U] [#7 -0.80,0.03,0.08,U] [#8 -0.86,0.51,0.00,M3] 
00:12:08.804 00.000 10636 single-star, 7 included, MultiStar: {-0.35, 0.22}, one-star: {-0.22, 0.12}
00:12:08.804 00.000 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.28 = -0.28)
00:12:08.804 00.000 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:12:08.804 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.12 hyp=0.25 cameraTheta=2.64 mountX=0.24 mountY=0.07, mountTheta=0.28
00:12:08.804 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.12, opts=13)
00:12:08.804 00.000 10636 Enqueuing Move request for scope (-0.22, 0.12)
00:12:08.804 00.000 14824 Worker thread wakes up
00:12:08.804 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.12) opts 0xd
00:12:08.804 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.12)
00:12:08.804 00.000 14824 Moving (-0.22, 0.12) raw xDistance=0.24 yDistance=0.07
00:12:08.804 00.000 14824 PPEC rslt: input = 0.24, final = 0.29, react = 0.19, pred = 0.09, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:12:08.804 00.000 14824 PPEC: input: 0.24, control: 0.29, exposure: 1000
00:12:08.804 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:08.804 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:12:08.804 00.000 14824 MoveAxis(W, 62, ABG)
00:12:08.804 00.000 14824 Guiding  Dir = 3, Dur = 62
00:12:08.818 00.014 14824 IsSlewing returns 0
00:12:08.819 00.001 14824 IsGuiding returns 0
00:12:08.819 00.000 14824 PulseGuide returned control before completion, sleep 72
00:12:08.822 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1785, FiltMax=22557, Gamma=0.280
00:12:08.830 00.008 10636 UpdateGuideState exits: m=340245 SNR=394.8 Saturato
00:12:08.830 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:08.832 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:08.834 00.002 10636 Enqueuing Expose request
00:12:08.899 00.065 14824 IsGuiding returns 1
00:12:08.899 00.000 14824 scope still moving after pulse duration time elapsed
00:12:08.930 00.031 14824 IsSlewing returns 0
00:12:08.930 00.000 14824 IsGuiding returns 1
00:12:08.963 00.033 14824 IsSlewing returns 0
00:12:08.963 00.000 14824 IsGuiding returns 1
00:12:08.995 00.032 14824 IsSlewing returns 0
00:12:08.995 00.000 14824 IsGuiding returns 1
00:12:09.028 00.033 14824 IsSlewing returns 0
00:12:09.028 00.000 14824 IsGuiding returns 1
00:12:09.060 00.032 14824 IsSlewing returns 0
00:12:09.067 00.007 14824 IsGuiding returns 0
00:12:09.067 00.000 14824 scope move finished after 62 + 186 ms
00:12:09.067 00.000 14824 Move returns status 0, amount 62
00:12:09.067 00.000 14824 MoveAxis(N, 0, ABG)
00:12:09.067 00.000 14824 Move returns status 0, amount 0
00:12:09.067 00.000 14824 move complete, result=0
00:12:09.067 00.000 14824 worker thread done servicing request
00:12:09.067 00.000 14824 Worker thread wakes up
00:12:09.067 00.000 10636 GuideStep: 0.2 px 62 ms WEST, 0.1 px 0 ms NORTH
00:12:09.067 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:09.067 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:10.199 01.132 14824 Exposure complete
00:12:10.215 00.016 14824 worker thread done servicing request
00:12:10.215 00.000 10636 OnExposeComplete: enter
00:12:10.215 00.000 10636 UpdateGuideState(): m_state=6
00:12:10.215 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1020
00:12:10.215 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.56, Mass=379513, SNR=421.4, Peak=58727 HFD=1.8
00:12:10.231 00.016 10636 MultiStar: [#1 -0.09,0.48,0.23,U] [#2 0.16,0.01,0.09,U] [#3 -0.52,0.36,0.08,U] [#4 -0.37,0.13,0.08,U] [#5 -0.50,0.18,0.07,U] [#6 -0.58,0.49,0.06,U] [#7 -0.58,-0.01,0.07,U] [#8 -0.28,0.25,0.06,U] 
00:12:10.231 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.21}, one-star: {0.09, 0.15}
00:12:10.231 00.000 10636 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.92) = xAngle (-1.88 = -1.88)
00:12:10.231 00.000 10636 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
00:12:10.231 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.17 cameraTheta=1.03 mountX=-0.05 mountY=0.17, mountTheta=1.88
00:12:10.231 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.15, opts=13)
00:12:10.231 00.000 10636 Enqueuing Move request for scope (0.09, 0.15)
00:12:10.231 00.000 14824 Worker thread wakes up
00:12:10.231 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
00:12:10.231 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
00:12:10.231 00.000 14824 Moving (0.09, 0.15) raw xDistance=-0.05 yDistance=0.17
00:12:10.231 00.000 14824 PPEC rslt: input = -0.05, final = 0.09, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:10.231 00.000 14824 PPEC: input: -0.05, control: 0.09, exposure: 1000
00:12:10.231 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:10.231 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:12:10.231 00.000 14824 MoveAxis(W, 20, ABG)
00:12:10.231 00.000 14824 Guiding  Dir = 3, Dur = 20
00:12:10.247 00.016 14824 IsSlewing returns 0
00:12:10.247 00.000 14824 IsGuiding returns 0
00:12:10.247 00.000 14824 PulseGuide returned control before completion, sleep 30
00:12:10.249 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=58727, med=1842, FiltMin=1788, FiltMax=31431, Gamma=0.280
00:12:10.249 00.000 10636 UpdateGuideState exits: m=379513 SNR=421.4
00:12:10.249 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:10.249 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:10.263 00.014 10636 Enqueuing Expose request
00:12:10.280 00.017 14824 IsGuiding returns 1
00:12:10.280 00.000 14824 scope still moving after pulse duration time elapsed
00:12:10.312 00.032 14824 IsSlewing returns 0
00:12:10.312 00.000 14824 IsGuiding returns 1
00:12:10.345 00.033 14824 IsSlewing returns 0
00:12:10.345 00.000 14824 IsGuiding returns 0
00:12:10.345 00.000 14824 scope move finished after 20 + 78 ms
00:12:10.345 00.000 14824 Move returns status 0, amount 20
00:12:10.345 00.000 14824 MoveAxis(N, 0, ABG)
00:12:10.345 00.000 14824 Move returns status 0, amount 0
00:12:10.345 00.000 14824 move complete, result=0
00:12:10.345 00.000 14824 worker thread done servicing request
00:12:10.345 00.000 14824 Worker thread wakes up
00:12:10.345 00.000 10636 GuideStep: -0.1 px 20 ms WEST, 0.2 px 0 ms NORTH
00:12:10.350 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:10.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:11.468 01.118 14824 Exposure complete
00:12:11.479 00.011 14824 worker thread done servicing request
00:12:11.479 00.000 10636 OnExposeComplete: enter
00:12:11.479 00.000 10636 UpdateGuideState(): m_state=6
00:12:11.479 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1021
00:12:11.479 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.61, Mass=361180, SNR=408.6, Peak=65535 HFD=1.9
00:12:11.493 00.014 10636 MultiStar: [#1 -0.15,0.53,0.23,U] [#2 0.02,0.16,0.10,U] [#3 -0.50,0.60,0.08,U] [#4 -0.39,0.23,0.08,U] [#5 -0.50,0.17,0.07,U] [#6 -0.39,0.44,0.07,U] [#7 -0.50,0.34,0.08,U] [#8 -0.11,0.51,0.06,U] 
00:12:11.495 00.002 10636 single-star, 8 included, MultiStar: {-0.12, 0.29}, one-star: {-0.00, 0.20}
00:12:11.495 00.000 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
00:12:11.495 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
00:12:11.495 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.59 mountX=0.05 mountY=0.20, mountTheta=1.33
00:12:11.495 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.20, opts=13)
00:12:11.495 00.000 10636 Enqueuing Move request for scope (-0.00, 0.20)
00:12:11.495 00.000 14824 Worker thread wakes up
00:12:11.495 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.20) opts 0xd
00:12:11.495 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.20)
00:12:11.495 00.000 14824 Moving (-0.00, 0.20) raw xDistance=0.05 yDistance=0.20
00:12:11.495 00.000 14824 PPEC rslt: input = 0.05, final = 0.09, react = 0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:11.495 00.000 14824 PPEC: input: 0.05, control: 0.09, exposure: 1000
00:12:11.495 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:11.495 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:12:11.495 00.000 14824 MoveAxis(W, 19, ABG)
00:12:11.495 00.000 14824 Guiding  Dir = 3, Dur = 19
00:12:11.508 00.013 14824 IsSlewing returns 0
00:12:11.509 00.001 14824 IsGuiding returns 0
00:12:11.509 00.000 14824 PulseGuide returned control before completion, sleep 29
00:12:11.510 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1787, FiltMax=31343, Gamma=0.280
00:12:11.510 00.000 10636 UpdateGuideState exits: m=361180 SNR=408.6 Saturato
00:12:11.510 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:11.525 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:11.525 00.000 10636 Enqueuing Expose request
00:12:11.541 00.016 14824 IsGuiding returns 0
00:12:11.541 00.000 14824 Move returns status 0, amount 19
00:12:11.541 00.000 14824 MoveAxis(N, 0, ABG)
00:12:11.541 00.000 14824 Move returns status 0, amount 0
00:12:11.541 00.000 14824 move complete, result=0
00:12:11.541 00.000 14824 worker thread done servicing request
00:12:11.541 00.000 14824 Worker thread wakes up
00:12:11.541 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:11.541 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:11.541 00.000 10636 GuideStep: 0.0 px 19 ms WEST, 0.2 px 0 ms NORTH
00:12:12.659 01.118 14824 Exposure complete
00:12:12.685 00.026 14824 worker thread done servicing request
00:12:12.685 00.000 10636 OnExposeComplete: enter
00:12:12.685 00.000 10636 UpdateGuideState(): m_state=6
00:12:12.685 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1022
00:12:12.685 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.54, Mass=344501, SNR=401.3, Peak=65535 HFD=2.6
00:12:12.691 00.006 10636 MultiStar: [#1 -0.27,0.54,0.25,U] [#2 0.10,0.19,0.09,U] [#3 -0.56,0.62,0.09,U] [#4 -0.55,0.13,0.09,U] [#5 -0.78,0.37,0.07,U] [#6 -0.68,0.65,0.07,U] [#7 -0.58,-0.03,0.08,U] [#8 -0.48,0.50,0.07,U] 
00:12:12.691 00.000 10636 single-star, 8 included, MultiStar: {-0.23, 0.25}, one-star: {-0.07, 0.14}
00:12:12.696 00.005 10636 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.92) = xAngle (-0.87 = -0.87)
00:12:12.696 00.000 10636 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
00:12:12.696 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.15 cameraTheta=2.05 mountX=0.10 mountY=0.12, mountTheta=0.87
00:12:12.696 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.14, opts=13)
00:12:12.696 00.000 10636 Enqueuing Move request for scope (-0.07, 0.14)
00:12:12.696 00.000 14824 Worker thread wakes up
00:12:12.696 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
00:12:12.696 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
00:12:12.696 00.000 14824 Moving (-0.07, 0.14) raw xDistance=0.10 yDistance=0.12
00:12:12.696 00.000 14824 PPEC rslt: input = 0.10, final = 0.09, react = 0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:12.696 00.000 14824 PPEC: input: 0.10, control: 0.09, exposure: 1000
00:12:12.696 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:12.696 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:12:12.696 00.000 14824 MoveAxis(W, 19, ABG)
00:12:12.696 00.000 14824 Guiding  Dir = 3, Dur = 19
00:12:12.707 00.011 14824 IsSlewing returns 0
00:12:12.708 00.001 14824 IsGuiding returns 0
00:12:12.708 00.000 14824 PulseGuide returned control before completion, sleep 29
00:12:12.708 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1784, FiltMax=26362, Gamma=0.280
00:12:12.708 00.000 10636 UpdateGuideState exits: m=344501 SNR=401.3 Saturato
00:12:12.708 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:12.708 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:12.724 00.016 10636 Enqueuing Expose request
00:12:12.740 00.016 14824 IsGuiding returns 0
00:12:12.740 00.000 14824 Move returns status 0, amount 19
00:12:12.740 00.000 14824 MoveAxis(N, 0, ABG)
00:12:12.740 00.000 14824 Move returns status 0, amount 0
00:12:12.740 00.000 14824 move complete, result=0
00:12:12.740 00.000 14824 worker thread done servicing request
00:12:12.740 00.000 14824 Worker thread wakes up
00:12:12.740 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:12.740 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:12.741 00.001 10636 GuideStep: 0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
00:12:13.862 01.121 14824 Exposure complete
00:12:13.873 00.011 14824 worker thread done servicing request
00:12:13.873 00.000 10636 OnExposeComplete: enter
00:12:13.873 00.000 10636 UpdateGuideState(): m_state=6
00:12:13.873 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1023
00:12:13.873 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.62, Mass=360423, SNR=408.0, Peak=65535 HFD=2.4
00:12:13.889 00.016 10636 MultiStar: [#1 -0.17,0.49,0.24,U] [#2 0.10,0.24,0.09,U] [#3 -0.65,0.41,0.08,U] [#4 -0.40,0.32,0.09,U] [#5 -0.82,0.26,0.07,U] [#6 -0.47,0.51,0.07,U] [#7 -0.78,-0.09,0.07,U] [#8 -0.42,0.51,0.06,U] 
00:12:13.889 00.000 10636 single-star, 8 included, MultiStar: {-0.20, 0.28}, one-star: {-0.06, 0.22}
00:12:13.889 00.000 10636 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.92) = xAngle (-1.08 = -1.08)
00:12:13.889 00.000 10636 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
00:12:13.889 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.84 mountX=0.11 mountY=0.20, mountTheta=1.08
00:12:13.898 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.22, opts=13)
00:12:13.898 00.000 10636 Enqueuing Move request for scope (-0.06, 0.22)
00:12:13.898 00.000 14824 Worker thread wakes up
00:12:13.898 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.22) opts 0xd
00:12:13.898 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.22)
00:12:13.898 00.000 14824 Moving (-0.06, 0.22) raw xDistance=0.11 yDistance=0.20
00:12:13.898 00.000 14824 PPEC rslt: input = 0.11, final = 0.08, react = 0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:13.898 00.000 14824 PPEC: input: 0.11, control: 0.08, exposure: 1000
00:12:13.898 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:13.898 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:12:13.898 00.000 14824 MoveAxis(W, 17, ABG)
00:12:13.898 00.000 14824 Guiding  Dir = 3, Dur = 17
00:12:13.903 00.005 14824 IsSlewing returns 0
00:12:13.904 00.001 14824 IsGuiding returns 0
00:12:13.904 00.000 14824 PulseGuide returned control before completion, sleep 27
00:12:13.904 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1786, FiltMax=29873, Gamma=0.280
00:12:13.916 00.012 10636 UpdateGuideState exits: m=360423 SNR=408.0 Saturato
00:12:13.918 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:13.920 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:13.920 00.000 10636 Enqueuing Expose request
00:12:13.936 00.016 14824 IsGuiding returns 0
00:12:13.936 00.000 14824 Move returns status 0, amount 17
00:12:13.936 00.000 14824 MoveAxis(N, 0, ABG)
00:12:13.936 00.000 14824 Move returns status 0, amount 0
00:12:13.936 00.000 14824 move complete, result=0
00:12:13.936 00.000 14824 worker thread done servicing request
00:12:13.936 00.000 14824 Worker thread wakes up
00:12:13.936 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:13.936 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:13.940 00.004 10636 GuideStep: 0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
00:12:15.057 01.117 14824 Exposure complete
00:12:15.077 00.020 14824 worker thread done servicing request
00:12:15.077 00.000 10636 OnExposeComplete: enter
00:12:15.077 00.000 10636 UpdateGuideState(): m_state=6
00:12:15.077 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1024
00:12:15.077 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.58, Mass=368308, SNR=414.0, Peak=65535 HFD=2.7
00:12:15.077 00.000 10636 MultiStar: [#1 -0.33,0.37,0.23,U] [#2 -0.26,0.03,0.09,U] [#3 -0.91,0.47,0.00,M1] [#4 -0.67,0.09,0.08,U] [#5 -0.74,0.08,0.07,U] [#6 -0.41,0.42,0.07,U] [#7 -0.71,0.08,0.08,U] [#8 -0.58,0.50,0.06,U] 
00:12:15.084 00.007 10636 single-star, 7 included, MultiStar: {-0.30, 0.20}, one-star: {-0.19, 0.17}
00:12:15.084 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.51 = -0.51)
00:12:15.084 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
00:12:15.084 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.17 hyp=0.25 cameraTheta=2.41 mountX=0.22 mountY=0.12, mountTheta=0.51
00:12:15.084 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.17, opts=13)
00:12:15.084 00.000 10636 Enqueuing Move request for scope (-0.19, 0.17)
00:12:15.084 00.000 14824 Worker thread wakes up
00:12:15.084 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.17) opts 0xd
00:12:15.084 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.17)
00:12:15.084 00.000 14824 Moving (-0.19, 0.17) raw xDistance=0.22 yDistance=0.12
00:12:15.084 00.000 14824 PPEC rslt: input = 0.22, final = 0.25, react = 0.18, pred = 0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:12:15.084 00.000 14824 PPEC: input: 0.22, control: 0.25, exposure: 1000
00:12:15.084 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:15.084 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:12:15.084 00.000 14824 MoveAxis(W, 55, ABG)
00:12:15.084 00.000 14824 Guiding  Dir = 3, Dur = 55
00:12:15.098 00.014 14824 IsSlewing returns 0
00:12:15.105 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1842, FiltMin=1787, FiltMax=24082, Gamma=0.280
00:12:15.117 00.012 10636 UpdateGuideState exits: m=368308 SNR=414.0 Saturato
00:12:15.119 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:15.121 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:15.122 00.001 10636 Enqueuing Expose request
00:12:15.124 00.002 14824 IsGuiding returns 0
00:12:15.126 00.002 14824 PulseGuide returned control before completion, sleep 65
00:12:15.206 00.080 14824 IsGuiding returns 1
00:12:15.206 00.000 14824 scope still moving after pulse duration time elapsed
00:12:15.238 00.032 14824 IsSlewing returns 0
00:12:15.238 00.000 14824 IsGuiding returns 1
00:12:15.271 00.033 14824 IsSlewing returns 0
00:12:15.272 00.001 14824 IsGuiding returns 1
00:12:15.303 00.031 14824 IsSlewing returns 0
00:12:15.304 00.001 14824 IsGuiding returns 1
00:12:15.336 00.032 14824 IsSlewing returns 0
00:12:15.337 00.001 14824 IsGuiding returns 1
00:12:15.369 00.032 14824 IsSlewing returns 0
00:12:15.371 00.002 14824 IsGuiding returns 0
00:12:15.372 00.001 14824 scope move finished after 55 + 191 ms
00:12:15.372 00.000 14824 Move returns status 0, amount 55
00:12:15.372 00.000 14824 MoveAxis(N, 0, ABG)
00:12:15.372 00.000 14824 Move returns status 0, amount 0
00:12:15.372 00.000 14824 move complete, result=0
00:12:15.372 00.000 14824 worker thread done servicing request
00:12:15.372 00.000 14824 Worker thread wakes up
00:12:15.372 00.000 10636 GuideStep: 0.2 px 55 ms WEST, 0.1 px 0 ms NORTH
00:12:15.372 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:15.372 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:16.508 01.136 14824 Exposure complete
00:12:16.527 00.019 14824 worker thread done servicing request
00:12:16.527 00.000 10636 OnExposeComplete: enter
00:12:16.527 00.000 10636 UpdateGuideState(): m_state=6
00:12:16.527 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1025
00:12:16.527 00.000 10636 Star::Find returns 1 (0), X=554.16, Y=419.35, Mass=349115, SNR=401.3, Peak=60538 HFD=2.7
00:12:16.527 00.000 10636 MultiStar: [#1 0.60,0.17,0.24,U] [#2 0.82,-0.01,0.09,U] [#3 0.05,-0.11,0.09,U] [#4 0.12,-0.09,0.08,U] [#5 0.16,0.12,0.08,U] [#6 0.47,0.42,0.07,U] [#7 0.12,-0.54,0.08,U] [#8 0.67,0.25,0.06,U] 
00:12:16.537 00.010 10636 refined, 8 included, MultiStar: {0.60, -0.01}, one-star: {0.76, -0.06}
00:12:16.537 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
00:12:16.537 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:12:16.537 00.000 10636 CameraToMount -- cameraX=0.60 cameraY=-0.01 hyp=0.60 cameraTheta=-0.02 mountX=-0.59 mountY=0.12, mountTheta=2.94
00:12:16.537 00.000 10636 SchedulePrimaryMove(0F510758, x=0.60, y=-0.01, opts=13)
00:12:16.537 00.000 10636 Enqueuing Move request for scope (0.60, -0.01)
00:12:16.537 00.000 14824 Worker thread wakes up
00:12:16.537 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.01) opts 0xd
00:12:16.537 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, -0.01)
00:12:16.537 00.000 14824 Moving (0.60, -0.01) raw xDistance=-0.59 yDistance=0.12
00:12:16.537 00.000 14824 PPEC rslt: input = -0.59, final = -0.40, react = -0.47, pred = 0.07, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:12:16.537 00.000 14824 PPEC: input: -0.59, control: -0.40, exposure: 1000
00:12:16.537 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:16.537 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:12:16.537 00.000 14824 MoveAxis(E, 88, ABG)
00:12:16.537 00.000 14824 Guiding  Dir = 2, Dur = 88
00:12:16.551 00.014 14824 IsSlewing returns 0
00:12:16.551 00.000 14824 IsGuiding returns 0
00:12:16.551 00.000 14824 PulseGuide returned control before completion, sleep 98
00:12:16.552 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=60538, med=1842, FiltMin=1784, FiltMax=20020, Gamma=0.280
00:12:16.564 00.012 10636 UpdateGuideState exits: m=349115 SNR=401.3
00:12:16.564 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:16.566 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:16.567 00.001 10636 Enqueuing Expose request
00:12:16.664 00.097 14824 IsGuiding returns 1
00:12:16.664 00.000 14824 scope still moving after pulse duration time elapsed
00:12:16.696 00.032 14824 IsSlewing returns 0
00:12:16.697 00.001 14824 IsGuiding returns 1
00:12:16.729 00.032 14824 IsSlewing returns 0
00:12:16.730 00.001 14824 IsGuiding returns 0
00:12:16.730 00.000 14824 scope move finished after 88 + 90 ms
00:12:16.730 00.000 14824 Move returns status 0, amount 88
00:12:16.730 00.000 14824 MoveAxis(N, 0, ABG)
00:12:16.730 00.000 14824 Move returns status 0, amount 0
00:12:16.730 00.000 14824 move complete, result=0
00:12:16.730 00.000 14824 worker thread done servicing request
00:12:16.730 00.000 14824 Worker thread wakes up
00:12:16.730 00.000 10636 GuideStep: -0.6 px 88 ms EAST, 0.1 px 0 ms NORTH
00:12:16.735 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:16.735 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:17.869 01.134 14824 Exposure complete
00:12:17.880 00.011 14824 worker thread done servicing request
00:12:17.880 00.000 10636 OnExposeComplete: enter
00:12:17.880 00.000 10636 UpdateGuideState(): m_state=6
00:12:17.880 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1026
00:12:17.880 00.000 10636 Star::Find returns 1 (0), X=553.95, Y=419.51, Mass=368479, SNR=413.4, Peak=64809 HFD=2.3
00:12:17.895 00.015 10636 MultiStar: [#1 0.48,0.38,0.22,U] [#2 0.58,0.03,0.09,U] [#3 0.11,0.25,0.09,U] [#4 0.13,0.20,0.09,U] [#5 -0.02,0.37,0.07,U] [#6 0.23,0.50,0.08,U] [#7 -0.18,-0.49,0.08,U] [#8 0.32,0.23,0.06,U] 
00:12:17.895 00.000 10636 refined, 8 included, MultiStar: {0.42, 0.15}, one-star: {0.54, 0.10}
00:12:17.895 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.57 = -2.57)
00:12:17.895 00.000 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
00:12:17.895 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=0.15 hyp=0.45 cameraTheta=0.35 mountX=-0.38 mountY=0.24, mountTheta=2.57
00:12:17.895 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.15, opts=13)
00:12:17.895 00.000 10636 Enqueuing Move request for scope (0.42, 0.15)
00:12:17.895 00.000 14824 Worker thread wakes up
00:12:17.895 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.15) opts 0xd
00:12:17.895 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.15)
00:12:17.895 00.000 14824 Moving (0.42, 0.15) raw xDistance=-0.38 yDistance=0.24
00:12:17.895 00.000 14824 PPEC rslt: input = -0.38, final = -0.23, react = -0.30, pred = 0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:12:17.895 00.000 14824 PPEC: input: -0.38, control: -0.23, exposure: 1000
00:12:17.895 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:17.895 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:12:17.895 00.000 14824 MoveAxis(E, 51, ABG)
00:12:17.895 00.000 14824 Guiding  Dir = 2, Dur = 51
00:12:17.910 00.015 14824 IsSlewing returns 0
00:12:17.911 00.001 14824 IsGuiding returns 0
00:12:17.911 00.000 14824 PulseGuide returned control before completion, sleep 61
00:12:17.911 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=64809, med=1843, FiltMin=1784, FiltMax=22753, Gamma=0.280
00:12:17.911 00.000 10636 UpdateGuideState exits: m=368479 SNR=413.4
00:12:17.911 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:17.911 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:17.927 00.016 10636 Enqueuing Expose request
00:12:17.975 00.048 14824 IsGuiding returns 1
00:12:17.975 00.000 14824 scope still moving after pulse duration time elapsed
00:12:18.007 00.032 14824 IsSlewing returns 0
00:12:18.008 00.001 14824 IsGuiding returns 1
00:12:18.040 00.032 14824 IsSlewing returns 0
00:12:18.041 00.001 14824 IsGuiding returns 1
00:12:18.073 00.032 14824 IsSlewing returns 0
00:12:18.074 00.001 14824 IsGuiding returns 1
00:12:18.106 00.032 14824 IsSlewing returns 0
00:12:18.106 00.000 14824 IsGuiding returns 0
00:12:18.106 00.000 14824 scope move finished after 51 + 144 ms
00:12:18.106 00.000 14824 Move returns status 0, amount 51
00:12:18.106 00.000 14824 MoveAxis(N, 0, ABG)
00:12:18.106 00.000 14824 Move returns status 0, amount 0
00:12:18.106 00.000 14824 move complete, result=0
00:12:18.106 00.000 14824 worker thread done servicing request
00:12:18.106 00.000 14824 Worker thread wakes up
00:12:18.106 00.000 10636 GuideStep: -0.4 px 51 ms EAST, 0.2 px 0 ms NORTH
00:12:18.109 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:18.109 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:19.227 01.118 14824 Exposure complete
00:12:19.239 00.012 14824 worker thread done servicing request
00:12:19.239 00.000 10636 OnExposeComplete: enter
00:12:19.239 00.000 10636 UpdateGuideState(): m_state=6
00:12:19.239 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1027
00:12:19.255 00.016 10636 Star::Find returns 1 (1), X=553.34, Y=419.69, Mass=389084, SNR=428.1, Peak=65535 HFD=2.3
00:12:19.255 00.000 10636 MultiStar: [#1 -0.12,0.46,0.22,U] [#2 -0.32,0.23,0.09,U] [#3 -0.63,0.38,0.08,U] [#4 -0.43,0.11,0.07,U] [#5 -0.70,0.43,0.07,U] [#6 -0.61,0.58,0.07,U] [#7 -0.56,-0.08,0.08,U] [#8 -0.01,1.00,0.00,M1] 
00:12:19.255 00.000 10636 single-star, 7 included, MultiStar: {-0.20, 0.30}, one-star: {-0.06, 0.28}
00:12:19.255 00.000 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.92) = xAngle (-1.12 = -1.12)
00:12:19.255 00.000 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:12:19.255 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.28 hyp=0.29 cameraTheta=1.79 mountX=0.13 mountY=0.26, mountTheta=1.12
00:12:19.255 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.28, opts=13)
00:12:19.255 00.000 10636 Enqueuing Move request for scope (-0.06, 0.28)
00:12:19.255 00.000 14824 Worker thread wakes up
00:12:19.255 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.28) opts 0xd
00:12:19.255 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.28)
00:12:19.255 00.000 14824 Moving (-0.06, 0.28) raw xDistance=0.13 yDistance=0.26
00:12:19.271 00.016 14824 PPEC rslt: input = 0.13, final = 0.06, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:19.271 00.000 14824 PPEC: input: 0.13, control: 0.06, exposure: 1000
00:12:19.271 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:19.271 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:12:19.271 00.000 14824 MoveAxis(W, 14, ABG)
00:12:19.271 00.000 14824 Guiding  Dir = 3, Dur = 14
00:12:19.272 00.001 14824 IsSlewing returns 0
00:12:19.272 00.000 14824 IsGuiding returns 0
00:12:19.273 00.001 14824 PulseGuide returned control before completion, sleep 24
00:12:19.273 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1786, FiltMax=30826, Gamma=0.280
00:12:19.273 00.000 10636 UpdateGuideState exits: m=389084 SNR=428.1 Saturato
00:12:19.273 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:19.273 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:19.273 00.000 10636 Enqueuing Expose request
00:12:19.304 00.031 14824 IsGuiding returns 0
00:12:19.305 00.001 14824 Move returns status 0, amount 14
00:12:19.305 00.000 14824 MoveAxis(N, 0, ABG)
00:12:19.305 00.000 14824 Move returns status 0, amount 0
00:12:19.305 00.000 14824 move complete, result=0
00:12:19.305 00.000 14824 worker thread done servicing request
00:12:19.305 00.000 14824 Worker thread wakes up
00:12:19.305 00.000 10636 GuideStep: 0.1 px 14 ms WEST, 0.3 px 0 ms NORTH
00:12:19.305 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:19.305 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:20.422 01.117 14824 Exposure complete
00:12:20.438 00.016 14824 worker thread done servicing request
00:12:20.438 00.000 10636 OnExposeComplete: enter
00:12:20.438 00.000 10636 UpdateGuideState(): m_state=6
00:12:20.438 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1028
00:12:20.438 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.65, Mass=353567, SNR=403.6, Peak=65535 HFD=2.4
00:12:20.438 00.000 10636 MultiStar: [#1 -0.54,0.58,0.23,U] [#2 -0.35,0.23,0.09,U] [#3 -0.99,0.67,0.00,M1] [#4 -0.75,0.19,0.08,U] [#5 -0.99,0.34,0.00,M1] [#6 -0.81,0.64,0.00,M1] [#7 -1.07,0.13,0.00,M1] [#8 -0.95,0.60,0.00,M2] 
00:12:20.454 00.016 10636 single-star, 3 included, MultiStar: {-0.47, 0.29}, one-star: {-0.44, 0.24}
00:12:20.454 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.28 = -0.28)
00:12:20.454 00.000 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:12:20.454 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.24 hyp=0.50 cameraTheta=2.63 mountX=0.48 mountY=0.14, mountTheta=0.28
00:12:20.454 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.24, opts=13)
00:12:20.454 00.000 10636 Enqueuing Move request for scope (-0.44, 0.24)
00:12:20.454 00.000 14824 Worker thread wakes up
00:12:20.454 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.24) opts 0xd
00:12:20.454 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.24)
00:12:20.454 00.000 14824 Moving (-0.44, 0.24) raw xDistance=0.48 yDistance=0.14
00:12:20.454 00.000 14824 PPEC rslt: input = 0.48, final = 0.44, react = 0.38, pred = 0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:12:20.454 00.000 14824 PPEC: input: 0.48, control: 0.44, exposure: 1000
00:12:20.454 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:20.454 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:12:20.454 00.000 14824 MoveAxis(W, 97, ABG)
00:12:20.454 00.000 14824 Guiding  Dir = 3, Dur = 97
00:12:20.467 00.013 14824 IsSlewing returns 0
00:12:20.468 00.001 14824 IsGuiding returns 0
00:12:20.468 00.000 14824 PulseGuide returned control before completion, sleep 107
00:12:20.468 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1786, FiltMax=24588, Gamma=0.280
00:12:20.468 00.000 10636 UpdateGuideState exits: m=353567 SNR=403.6 Saturato
00:12:20.468 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:20.483 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:20.483 00.000 10636 Enqueuing Expose request
00:12:20.579 00.096 14824 IsGuiding returns 1
00:12:20.579 00.000 14824 scope still moving after pulse duration time elapsed
00:12:20.611 00.032 14824 IsSlewing returns 0
00:12:20.612 00.001 14824 IsGuiding returns 1
00:12:20.645 00.033 14824 IsSlewing returns 0
00:12:20.645 00.000 14824 IsGuiding returns 1
00:12:20.678 00.033 14824 IsSlewing returns 0
00:12:20.679 00.001 14824 IsGuiding returns 1
00:12:20.711 00.032 14824 IsSlewing returns 0
00:12:20.712 00.001 14824 IsGuiding returns 0
00:12:20.712 00.000 14824 scope move finished after 97 + 147 ms
00:12:20.712 00.000 14824 Move returns status 0, amount 97
00:12:20.712 00.000 14824 MoveAxis(N, 0, ABG)
00:12:20.712 00.000 14824 Move returns status 0, amount 0
00:12:20.712 00.000 14824 move complete, result=0
00:12:20.712 00.000 14824 worker thread done servicing request
00:12:20.712 00.000 14824 Worker thread wakes up
00:12:20.712 00.000 10636 GuideStep: 0.5 px 97 ms WEST, 0.1 px 0 ms NORTH
00:12:20.712 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:20.712 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:21.830 01.118 14824 Exposure complete
00:12:21.846 00.016 14824 worker thread done servicing request
00:12:21.846 00.000 10636 OnExposeComplete: enter
00:12:21.846 00.000 10636 UpdateGuideState(): m_state=6
00:12:21.846 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1029
00:12:21.846 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.49, Mass=357064, SNR=409.1, Peak=64371 HFD=2.7
00:12:21.846 00.000 10636 MultiStar: [#1 0.20,0.38,0.23,U] [#2 0.38,0.06,0.09,U] [#3 -0.21,0.37,0.08,U] [#4 -0.04,0.03,0.08,U] [#5 -0.05,0.27,0.08,U] [#6 -0.26,0.37,0.07,U] [#7 -0.42,-0.20,0.08,U] [#8 -0.23,0.63,0.07,U] 
00:12:21.862 00.016 10636 refined, 8 included, MultiStar: {0.17, 0.16}, one-star: {0.31, 0.08}
00:12:21.862 00.000 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
00:12:21.862 00.000 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:12:21.862 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.16 hyp=0.23 cameraTheta=0.75 mountX=-0.13 mountY=0.19, mountTheta=2.16
00:12:21.862 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.16, opts=13)
00:12:21.862 00.000 10636 Enqueuing Move request for scope (0.17, 0.16)
00:12:21.862 00.000 14824 Worker thread wakes up
00:12:21.862 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.16) opts 0xd
00:12:21.862 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.16)
00:12:21.862 00.000 14824 Moving (0.17, 0.16) raw xDistance=-0.13 yDistance=0.19
00:12:21.862 00.000 14824 PPEC rslt: input = -0.13, final = 0.03, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:21.862 00.000 14824 PPEC: input: -0.13, control: 0.03, exposure: 1000
00:12:21.862 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:21.862 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:12:21.862 00.000 14824 MoveAxis(W, 7, ABG)
00:12:21.862 00.000 14824 Guiding  Dir = 3, Dur = 7
00:12:21.876 00.014 14824 IsSlewing returns 0
00:12:21.876 00.000 14824 IsGuiding returns 0
00:12:21.876 00.000 14824 PulseGuide returned control before completion, sleep 17
00:12:21.876 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=64371, med=1842, FiltMin=1785, FiltMax=24877, Gamma=0.280
00:12:21.876 00.000 10636 UpdateGuideState exits: m=357064 SNR=409.1
00:12:21.876 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:21.892 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:21.892 00.000 10636 Enqueuing Expose request
00:12:21.908 00.016 14824 IsGuiding returns 0
00:12:21.908 00.000 14824 Move returns status 0, amount 7
00:12:21.908 00.000 14824 MoveAxis(N, 0, ABG)
00:12:21.908 00.000 14824 Move returns status 0, amount 0
00:12:21.908 00.000 14824 move complete, result=0
00:12:21.908 00.000 14824 worker thread done servicing request
00:12:21.908 00.000 14824 Worker thread wakes up
00:12:21.908 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:21.908 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:21.908 00.000 10636 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
00:12:23.026 01.118 14824 Exposure complete
00:12:23.051 00.025 14824 worker thread done servicing request
00:12:23.051 00.000 10636 OnExposeComplete: enter
00:12:23.051 00.000 10636 UpdateGuideState(): m_state=6
00:12:23.051 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1030
00:12:23.051 00.000 10636 Star::Find returns 1 (0), X=553.95, Y=419.34, Mass=359146, SNR=404.0, Peak=59267 HFD=2.5
00:12:23.058 00.007 10636 MultiStar: [#1 0.30,0.10,0.23,U] [#2 0.68,-0.42,0.11,U] [#3 -0.22,0.13,0.08,U] [#4 0.10,-0.14,0.09,U] [#5 0.04,0.11,0.08,U] [#6 0.03,0.24,0.07,U] [#7 -0.01,-0.50,0.08,U] [#8 0.25,0.41,0.07,U] 
00:12:23.058 00.000 10636 refined, 8 included, MultiStar: {0.39, -0.05}, one-star: {0.54, -0.07}
00:12:23.058 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
00:12:23.058 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:12:23.058 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.05 hyp=0.39 cameraTheta=-0.12 mountX=-0.39 mountY=0.04, mountTheta=3.04
00:12:23.058 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.05, opts=13)
00:12:23.058 00.000 10636 Enqueuing Move request for scope (0.39, -0.05)
00:12:23.058 00.000 14824 Worker thread wakes up
00:12:23.058 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.05) opts 0xd
00:12:23.058 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.05)
00:12:23.058 00.000 14824 Moving (0.39, -0.05) raw xDistance=-0.39 yDistance=0.04
00:12:23.058 00.000 14824 PPEC rslt: input = -0.39, final = -0.28, react = -0.31, pred = 0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:12:23.058 00.000 14824 PPEC: input: -0.39, control: -0.28, exposure: 1000
00:12:23.058 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:23.058 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:12:23.058 00.000 14824 MoveAxis(E, 61, ABG)
00:12:23.058 00.000 14824 Guiding  Dir = 2, Dur = 61
00:12:23.073 00.015 14824 IsSlewing returns 0
00:12:23.074 00.001 14824 IsGuiding returns 0
00:12:23.074 00.000 14824 PulseGuide returned control before completion, sleep 71
00:12:23.074 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59267, med=1842, FiltMin=1781, FiltMax=18957, Gamma=0.280
00:12:23.074 00.000 10636 UpdateGuideState exits: m=359146 SNR=404.0
00:12:23.074 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:23.089 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:23.089 00.000 10636 Enqueuing Expose request
00:12:23.153 00.064 14824 IsGuiding returns 1
00:12:23.154 00.001 14824 scope still moving after pulse duration time elapsed
00:12:23.187 00.033 14824 IsSlewing returns 0
00:12:23.187 00.000 14824 IsGuiding returns 1
00:12:23.220 00.033 14824 IsSlewing returns 0
00:12:23.220 00.000 14824 IsGuiding returns 0
00:12:23.220 00.000 14824 scope move finished after 61 + 85 ms
00:12:23.220 00.000 14824 Move returns status 0, amount 61
00:12:23.220 00.000 14824 MoveAxis(N, 0, ABG)
00:12:23.220 00.000 14824 Move returns status 0, amount 0
00:12:23.220 00.000 14824 move complete, result=0
00:12:23.220 00.000 14824 worker thread done servicing request
00:12:23.220 00.000 14824 Worker thread wakes up
00:12:23.220 00.000 10636 GuideStep: -0.4 px 61 ms EAST, 0.0 px 0 ms NORTH
00:12:23.225 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:23.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:24.357 01.132 14824 Exposure complete
00:12:24.368 00.011 14824 worker thread done servicing request
00:12:24.368 00.000 10636 OnExposeComplete: enter
00:12:24.368 00.000 10636 UpdateGuideState(): m_state=6
00:12:24.368 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1031
00:12:24.384 00.016 10636 Star::Find returns 1 (1), X=553.35, Y=419.59, Mass=353426, SNR=404.5, Peak=65535 HFD=2.7
00:12:24.384 00.000 10636 MultiStar: [#1 -0.24,0.43,0.24,U] [#2 0.06,-0.01,0.08,U] [#3 -0.71,0.53,0.09,U] [#4 -0.27,0.31,0.09,U] [#5 -0.73,0.34,0.07,U] [#6 -0.38,0.51,0.07,U] [#7 -0.80,-0.05,0.08,U] [#8 -0.63,0.51,0.07,U] 
00:12:24.384 00.000 10636 single-star, 8 included, MultiStar: {-0.21, 0.25}, one-star: {-0.06, 0.18}
00:12:24.384 00.000 10636 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.92) = xAngle (-1.03 = -1.03)
00:12:24.384 00.000 10636 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
00:12:24.384 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.89 mountX=0.10 mountY=0.17, mountTheta=1.03
00:12:24.384 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.18, opts=13)
00:12:24.384 00.000 10636 Enqueuing Move request for scope (-0.06, 0.18)
00:12:24.384 00.000 14824 Worker thread wakes up
00:12:24.384 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
00:12:24.384 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
00:12:24.384 00.000 14824 Moving (-0.06, 0.18) raw xDistance=0.10 yDistance=0.17
00:12:24.384 00.000 14824 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:24.400 00.016 14824 PPEC: input: 0.10, control: 0.03, exposure: 1000
00:12:24.400 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:24.400 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:12:24.400 00.000 14824 MoveAxis(W, 6, ABG)
00:12:24.400 00.000 14824 Guiding  Dir = 3, Dur = 6
00:12:24.401 00.001 14824 IsSlewing returns 0
00:12:24.401 00.000 14824 IsGuiding returns 0
00:12:24.402 00.001 14824 PulseGuide returned control before completion, sleep 16
00:12:24.402 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1788, FiltMax=26836, Gamma=0.280
00:12:24.402 00.000 10636 UpdateGuideState exits: m=353426 SNR=404.5 Saturato
00:12:24.402 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:24.402 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:24.417 00.015 10636 Enqueuing Expose request
00:12:24.434 00.017 14824 IsGuiding returns 0
00:12:24.434 00.000 14824 Move returns status 0, amount 6
00:12:24.434 00.000 14824 MoveAxis(N, 0, ABG)
00:12:24.434 00.000 14824 Move returns status 0, amount 0
00:12:24.434 00.000 14824 move complete, result=0
00:12:24.434 00.000 14824 worker thread done servicing request
00:12:24.434 00.000 14824 Worker thread wakes up
00:12:24.434 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:24.434 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:24.434 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
00:12:25.555 01.121 14824 Exposure complete
00:12:25.567 00.012 14824 worker thread done servicing request
00:12:25.567 00.000 10636 OnExposeComplete: enter
00:12:25.567 00.000 10636 UpdateGuideState(): m_state=6
00:12:25.583 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1032
00:12:25.583 00.000 10636 Star::Find returns 1 (1), X=552.81, Y=419.65, Mass=336193, SNR=391.1, Peak=65535 HFD=2.4
00:12:25.583 00.000 10636 MultiStar: [#1 -0.81,0.58,0.00,M1] [#2 -0.46,0.24,0.09,U] [#3 -1.02,0.60,0.00,M1] [#4 -1.05,0.30,0.00,M1] [#5 -0.95,0.40,0.00,M1] [#6 -1.02,0.49,0.00,M1] [#7 -1.14,0.34,0.00,M1] [#8 -0.89,0.49,0.00,M1] 
00:12:25.583 00.000 10636 refined, 1 included, MultiStar: {-0.59, 0.24}, one-star: {-0.60, 0.24}
00:12:25.583 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
00:12:25.583 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:12:25.583 00.000 10636 CameraToMount -- cameraX=-0.59 cameraY=0.24 hyp=0.64 cameraTheta=2.75 mountX=0.63 mountY=0.10, mountTheta=0.16
00:12:25.583 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=0.24, opts=13)
00:12:25.583 00.000 10636 Enqueuing Move request for scope (-0.59, 0.24)
00:12:25.583 00.000 14824 Worker thread wakes up
00:12:25.599 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.24) opts 0xd
00:12:25.599 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, 0.24)
00:12:25.599 00.000 14824 Moving (-0.59, 0.24) raw xDistance=0.63 yDistance=0.10
00:12:25.599 00.000 14824 PPEC rslt: input = 0.63, final = 0.52, react = 0.50, pred = 0.02, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:12:25.599 00.000 14824 PPEC: input: 0.63, control: 0.52, exposure: 1000
00:12:25.599 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:25.599 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:12:25.599 00.000 14824 MoveAxis(W, 114, ABG)
00:12:25.599 00.000 14824 Guiding  Dir = 3, Dur = 114
00:12:25.601 00.002 14824 IsSlewing returns 0
00:12:25.601 00.000 14824 IsGuiding returns 0
00:12:25.602 00.001 14824 PulseGuide returned control before completion, sleep 124
00:12:25.602 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1789, FiltMax=22063, Gamma=0.280
00:12:25.618 00.016 10636 UpdateGuideState exits: m=336193 SNR=391.1 Saturato
00:12:25.618 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:25.618 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:25.618 00.000 10636 Enqueuing Expose request
00:12:25.730 00.112 14824 IsGuiding returns 1
00:12:25.730 00.000 14824 scope still moving after pulse duration time elapsed
00:12:25.761 00.031 14824 IsSlewing returns 0
00:12:25.762 00.001 14824 IsGuiding returns 0
00:12:25.762 00.000 14824 scope move finished after 114 + 46 ms
00:12:25.762 00.000 14824 Move returns status 0, amount 114
00:12:25.762 00.000 14824 MoveAxis(N, 0, ABG)
00:12:25.762 00.000 14824 Move returns status 0, amount 0
00:12:25.762 00.000 14824 move complete, result=0
00:12:25.762 00.000 14824 worker thread done servicing request
00:12:25.762 00.000 14824 Worker thread wakes up
00:12:25.762 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:25.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:25.762 00.000 10636 GuideStep: 0.6 px 114 ms WEST, 0.1 px 0 ms NORTH
00:12:26.882 01.120 14824 Exposure complete
00:12:26.898 00.016 14824 worker thread done servicing request
00:12:26.898 00.000 10636 OnExposeComplete: enter
00:12:26.898 00.000 10636 UpdateGuideState(): m_state=6
00:12:26.898 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1033
00:12:26.898 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.76, Mass=379350, SNR=428.9, Peak=60288 HFD=2.1
00:12:26.914 00.016 10636 MultiStar: [#1 0.01,0.65,0.22,U] [#2 0.14,0.38,0.10,U] [#3 -0.46,0.68,0.08,U] [#4 -0.40,0.25,0.08,U] [#5 -0.57,0.53,0.07,U] [#6 -0.28,0.42,0.07,U] [#7 -0.43,0.48,0.08,U] [#8 -0.47,0.77,0.06,U] 
00:12:26.914 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.43}, one-star: {0.09, 0.35}
00:12:26.914 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
00:12:26.914 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
00:12:26.914 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.35 hyp=0.36 cameraTheta=1.31 mountX=-0.01 mountY=0.36, mountTheta=1.60
00:12:26.914 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.35, opts=13)
00:12:26.914 00.000 10636 Enqueuing Move request for scope (0.09, 0.35)
00:12:26.914 00.000 14824 Worker thread wakes up
00:12:26.914 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.35) opts 0xd
00:12:26.914 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.35)
00:12:26.914 00.000 14824 Moving (0.09, 0.35) raw xDistance=-0.01 yDistance=0.36
00:12:26.914 00.000 14824 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:26.914 00.000 14824 PPEC: input: -0.01, control: 0.02, exposure: 1000
00:12:26.914 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.48 newest=0.63
00:12:26.930 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:12:26.930 00.000 14824 MoveAxis(W, 5, ABG)
00:12:26.930 00.000 14824 Guiding  Dir = 3, Dur = 5
00:12:26.931 00.001 14824 IsSlewing returns 0
00:12:26.931 00.000 14824 IsGuiding returns 0
00:12:26.931 00.000 14824 PulseGuide returned control before completion, sleep 15
00:12:26.931 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60288, med=1843, FiltMin=1787, FiltMax=32823, Gamma=0.280
00:12:26.931 00.000 10636 UpdateGuideState exits: m=379350 SNR=428.9
00:12:26.948 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:26.948 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:26.952 00.004 10636 Enqueuing Expose request
00:12:26.952 00.000 14824 IsGuiding returns 1
00:12:26.952 00.000 14824 scope still moving after pulse duration time elapsed
00:12:26.980 00.028 14824 IsSlewing returns 0
00:12:26.980 00.000 14824 IsGuiding returns 0
00:12:26.980 00.000 14824 scope move finished after 5 + 44 ms
00:12:26.980 00.000 14824 Move returns status 0, amount 5
00:12:26.980 00.000 14824 BLC: Oldest BLC event removed
00:12:26.980 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 423 applied
00:12:26.980 00.000 14824 MoveAxis(S, 465, ABG)
00:12:26.980 00.000 14824 Guiding  Dir = 1, Dur = 465
00:12:26.981 00.001 14824 IsSlewing returns 0
00:12:26.981 00.000 14824 IsGuiding returns 0
00:12:26.981 00.000 14824 PulseGuide returned control before completion, sleep 475
00:12:27.458 00.477 14824 IsGuiding returns 1
00:12:27.459 00.001 14824 scope still moving after pulse duration time elapsed
00:12:27.491 00.032 14824 IsSlewing returns 0
00:12:27.491 00.000 14824 IsGuiding returns 1
00:12:27.523 00.032 14824 IsSlewing returns 0
00:12:27.523 00.000 14824 IsGuiding returns 1
00:12:27.555 00.032 14824 IsSlewing returns 0
00:12:27.556 00.001 14824 IsGuiding returns 1
00:12:27.589 00.033 14824 IsSlewing returns 0
00:12:27.589 00.000 14824 IsGuiding returns 1
00:12:27.621 00.032 14824 IsSlewing returns 0
00:12:27.622 00.001 14824 IsGuiding returns 1
00:12:27.654 00.032 14824 IsSlewing returns 0
00:12:27.655 00.001 14824 IsGuiding returns 1
00:12:27.687 00.032 14824 IsSlewing returns 0
00:12:27.688 00.001 14824 IsGuiding returns 0
00:12:27.688 00.000 14824 scope move finished after 465 + 242 ms
00:12:27.688 00.000 14824 Move returns status 0, amount 465
00:12:27.688 00.000 14824 move complete, result=0
00:12:27.688 00.000 14824 worker thread done servicing request
00:12:27.688 00.000 14824 Worker thread wakes up
00:12:27.688 00.000 10636 GuideStep: -0.0 px 5 ms WEST, 0.4 px 465 ms SOUTH
00:12:27.688 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:27.688 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:28.811 01.123 14824 Exposure complete
00:12:28.822 00.011 14824 worker thread done servicing request
00:12:28.822 00.000 10636 OnExposeComplete: enter
00:12:28.822 00.000 10636 UpdateGuideState(): m_state=6
00:12:28.822 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1034
00:12:28.838 00.016 10636 Star::Find returns 1 (0), X=553.99, Y=419.31, Mass=359151, SNR=412.2, Peak=57755 HFD=2.5
00:12:28.838 00.000 10636 MultiStar: [#1 0.49,0.12,0.23,U] [#2 0.49,-0.06,0.09,U] [#3 0.24,0.09,0.09,U] [#4 -0.02,0.01,0.08,U] [#5 0.17,0.12,0.07,U] [#6 0.19,0.21,0.07,U] [#7 0.05,-0.32,0.09,U] [#8 0.24,0.13,0.06,U] 
00:12:28.838 00.000 10636 refined, 8 included, MultiStar: {0.45, -0.04}, one-star: {0.58, -0.10}
00:12:28.838 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
00:12:28.838 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:12:28.838 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.04 hyp=0.45 cameraTheta=-0.08 mountX=-0.45 mountY=0.06, mountTheta=3.00
00:12:28.838 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.04, opts=13)
00:12:28.838 00.000 10636 Enqueuing Move request for scope (0.45, -0.04)
00:12:28.838 00.000 14824 Worker thread wakes up
00:12:28.838 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.04) opts 0xd
00:12:28.838 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.04)
00:12:28.838 00.000 14824 Moving (0.45, -0.04) raw xDistance=-0.45 yDistance=0.06
00:12:28.838 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.363286, 1:0.062913
00:12:28.838 00.000 14824 BLC: No correction, Miss < min_move
00:12:28.855 00.017 14824 PPEC rslt: input = -0.45, final = -0.33, react = -0.36, pred = 0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:12:28.855 00.000 14824 PPEC: input: -0.45, control: -0.33, exposure: 1000
00:12:28.855 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:28.855 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:12:28.855 00.000 14824 MoveAxis(E, 72, ABG)
00:12:28.855 00.000 14824 Guiding  Dir = 2, Dur = 72
00:12:28.856 00.001 14824 IsSlewing returns 0
00:12:28.856 00.000 14824 IsGuiding returns 0
00:12:28.857 00.001 14824 PulseGuide returned control before completion, sleep 82
00:12:28.857 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57755, med=1842, FiltMin=1783, FiltMax=19809, Gamma=0.280
00:12:28.857 00.000 10636 UpdateGuideState exits: m=359151 SNR=412.2
00:12:28.857 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:28.857 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:28.872 00.015 10636 Enqueuing Expose request
00:12:28.953 00.081 14824 IsGuiding returns 1
00:12:28.953 00.000 14824 scope still moving after pulse duration time elapsed
00:12:28.986 00.033 14824 IsSlewing returns 0
00:12:28.986 00.000 14824 IsGuiding returns 1
00:12:29.019 00.033 14824 IsSlewing returns 0
00:12:29.019 00.000 14824 IsGuiding returns 1
00:12:29.051 00.032 14824 IsSlewing returns 0
00:12:29.052 00.001 14824 IsGuiding returns 0
00:12:29.053 00.001 14824 scope move finished after 72 + 124 ms
00:12:29.053 00.000 14824 Move returns status 0, amount 72
00:12:29.053 00.000 14824 MoveAxis(N, 0, ABG)
00:12:29.053 00.000 14824 Move returns status 0, amount 0
00:12:29.053 00.000 14824 move complete, result=0
00:12:29.053 00.000 14824 worker thread done servicing request
00:12:29.053 00.000 14824 Worker thread wakes up
00:12:29.053 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:29.053 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:29.053 00.000 10636 GuideStep: -0.4 px 72 ms EAST, 0.1 px 0 ms NORTH
00:12:30.174 01.121 14824 Exposure complete
00:12:30.186 00.012 14824 worker thread done servicing request
00:12:30.186 00.000 10636 OnExposeComplete: enter
00:12:30.186 00.000 10636 UpdateGuideState(): m_state=6
00:12:30.186 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1035
00:12:30.186 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.45, Mass=374604, SNR=417.5, Peak=52441 HFD=3.0
00:12:30.201 00.015 10636 MultiStar: [#1 0.05,0.29,0.22,U] [#2 0.15,-0.23,0.09,U] [#3 -0.16,0.33,0.07,U] [#4 -0.04,-0.03,0.08,U] [#5 -0.36,0.21,0.07,U] [#6 0.10,0.11,0.07,U] [#7 -0.27,-0.18,0.08,U] [#8 -0.07,0.05,0.07,U] 
00:12:30.201 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {0.19, 0.05}
00:12:30.201 00.000 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
00:12:30.201 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
00:12:30.201 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.65 mountX=-0.07 mountY=0.09, mountTheta=2.27
00:12:30.201 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.07, opts=13)
00:12:30.201 00.000 10636 Enqueuing Move request for scope (0.09, 0.07)
00:12:30.201 00.000 14824 Worker thread wakes up
00:12:30.201 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
00:12:30.201 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
00:12:30.201 00.000 14824 Moving (0.09, 0.07) raw xDistance=-0.07 yDistance=0.09
00:12:30.201 00.000 14824 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.363286, 1:0.062913, 2:0.085392
00:12:30.201 00.000 14824 BLC: No correction, Miss < min_move
00:12:30.201 00.000 14824 PPEC rslt: input = -0.07, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:30.201 00.000 14824 PPEC: input: -0.07, control: 0.03, exposure: 1000
00:12:30.201 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:30.201 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:12:30.201 00.000 14824 MoveAxis(W, 6, ABG)
00:12:30.201 00.000 14824 Guiding  Dir = 3, Dur = 6
00:12:30.216 00.015 14824 IsSlewing returns 0
00:12:30.217 00.001 14824 IsGuiding returns 0
00:12:30.217 00.000 14824 PulseGuide returned control before completion, sleep 16
00:12:30.217 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52441, med=1841, FiltMin=1785, FiltMax=27961, Gamma=0.280
00:12:30.217 00.000 10636 UpdateGuideState exits: m=374604 SNR=417.5
00:12:30.217 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:30.233 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:30.233 00.000 10636 Enqueuing Expose request
00:12:30.258 00.025 14824 IsGuiding returns 1
00:12:30.258 00.000 14824 scope still moving after pulse duration time elapsed
00:12:30.290 00.032 14824 IsSlewing returns 0
00:12:30.291 00.001 14824 IsGuiding returns 0
00:12:30.291 00.000 14824 scope move finished after 6 + 68 ms
00:12:30.291 00.000 14824 Move returns status 0, amount 6
00:12:30.291 00.000 14824 MoveAxis(N, 0, ABG)
00:12:30.291 00.000 14824 Move returns status 0, amount 0
00:12:30.291 00.000 14824 move complete, result=0
00:12:30.291 00.000 14824 worker thread done servicing request
00:12:30.291 00.000 14824 Worker thread wakes up
00:12:30.291 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:30.291 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:30.291 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
00:12:31.412 01.121 14824 Exposure complete
00:12:31.438 00.026 14824 worker thread done servicing request
00:12:31.438 00.000 10636 OnExposeComplete: enter
00:12:31.440 00.002 10636 UpdateGuideState(): m_state=6
00:12:31.442 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1036
00:12:31.442 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.52, Mass=369106, SNR=414.9, Peak=57337 HFD=3.1
00:12:31.444 00.002 10636 MultiStar: [#1 -0.04,0.34,0.22,U] [#2 -0.03,0.06,0.10,U] [#3 -0.55,0.33,0.08,U] [#4 -0.33,0.24,0.08,U] [#5 -0.40,0.13,0.06,U] [#6 -0.20,0.18,0.07,U] [#7 -0.50,-0.01,0.08,U] [#8 -0.22,0.25,0.06,U] 
00:12:31.446 00.002 10636 single-star, 8 included, MultiStar: {-0.08, 0.16}, one-star: {0.04, 0.11}
00:12:31.448 00.002 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.67 = -1.67)
00:12:31.448 00.000 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:12:31.450 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.25 mountX=-0.01 mountY=0.12, mountTheta=1.67
00:12:31.454 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.11, opts=13)
00:12:31.456 00.002 10636 Enqueuing Move request for scope (0.04, 0.11)
00:12:31.458 00.002 14824 Worker thread wakes up
00:12:31.458 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
00:12:31.458 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
00:12:31.458 00.000 14824 Moving (0.04, 0.11) raw xDistance=-0.01 yDistance=0.12
00:12:31.458 00.000 14824 BLC: window closed
00:12:31.458 00.000 14824 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.363286, 1:0.062913, 2:0.085392
00:12:31.458 00.000 14824 BLC: No correction, Miss < min_move
00:12:31.458 00.000 14824 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:31.458 00.000 14824 PPEC: input: -0.01, control: 0.04, exposure: 1000
00:12:31.458 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:31.458 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:12:31.458 00.000 14824 MoveAxis(W, 8, ABG)
00:12:31.458 00.000 14824 Guiding  Dir = 3, Dur = 8
00:12:31.460 00.002 14824 IsSlewing returns 0
00:12:31.460 00.000 14824 IsGuiding returns 0
00:12:31.460 00.000 14824 PulseGuide returned control before completion, sleep 18
00:12:31.460 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57337, med=1842, FiltMin=1787, FiltMax=30540, Gamma=0.280
00:12:31.465 00.005 10636 UpdateGuideState exits: m=369106 SNR=414.9
00:12:31.475 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:31.475 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:31.475 00.000 10636 Enqueuing Expose request
00:12:31.491 00.016 14824 IsGuiding returns 0
00:12:31.492 00.001 14824 Move returns status 0, amount 8
00:12:31.492 00.000 14824 MoveAxis(N, 0, ABG)
00:12:31.492 00.000 14824 Move returns status 0, amount 0
00:12:31.492 00.000 14824 move complete, result=0
00:12:31.492 00.000 14824 worker thread done servicing request
00:12:31.492 00.000 14824 Worker thread wakes up
00:12:31.492 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:31.492 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:31.492 00.000 10636 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
00:12:32.607 01.115 14824 Exposure complete
00:12:32.623 00.016 14824 worker thread done servicing request
00:12:32.623 00.000 10636 OnExposeComplete: enter
00:12:32.623 00.000 10636 UpdateGuideState(): m_state=6
00:12:32.623 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1037
00:12:32.638 00.015 10636 Star::Find returns 1 (0), X=553.23, Y=419.43, Mass=373641, SNR=417.0, Peak=60089 HFD=2.7
00:12:32.638 00.000 10636 MultiStar: [#1 -0.03,0.33,0.23,U] [#2 0.01,-0.06,0.08,U] [#3 -0.45,0.21,0.07,U] [#4 -0.44,0.03,0.08,U] [#5 -0.52,0.16,0.07,U] [#6 -0.34,0.28,0.07,U] [#7 -0.78,-0.10,0.07,U] [#8 -0.42,0.26,0.06,U] 
00:12:32.638 00.000 10636 single-star, 8 included, MultiStar: {-0.22, 0.08}, one-star: {-0.18, 0.02}
00:12:32.638 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
00:12:32.638 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
00:12:32.638 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.04 mountX=0.18 mountY=-0.02, mountTheta=-0.12
00:12:32.638 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.02, opts=13)
00:12:32.638 00.000 10636 Enqueuing Move request for scope (-0.18, 0.02)
00:12:32.638 00.000 14824 Worker thread wakes up
00:12:32.638 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
00:12:32.638 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
00:12:32.638 00.000 14824 Moving (-0.18, 0.02) raw xDistance=0.18 yDistance=-0.02
00:12:32.654 00.016 14824 PPEC rslt: input = 0.18, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:12:32.654 00.000 14824 PPEC: input: 0.18, control: 0.17, exposure: 1000
00:12:32.654 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:32.654 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:32.654 00.000 14824 MoveAxis(W, 38, ABG)
00:12:32.654 00.000 14824 Guiding  Dir = 3, Dur = 38
00:12:32.656 00.002 14824 IsSlewing returns 0
00:12:32.656 00.000 14824 IsGuiding returns 0
00:12:32.656 00.000 14824 PulseGuide returned control before completion, sleep 48
00:12:32.656 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60089, med=1842, FiltMin=1785, FiltMax=23360, Gamma=0.280
00:12:32.656 00.000 10636 UpdateGuideState exits: m=373641 SNR=417.0
00:12:32.670 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:32.671 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:32.671 00.000 10636 Enqueuing Expose request
00:12:32.719 00.048 14824 IsGuiding returns 1
00:12:32.719 00.000 14824 scope still moving after pulse duration time elapsed
00:12:32.751 00.032 14824 IsSlewing returns 0
00:12:32.752 00.001 14824 IsGuiding returns 1
00:12:32.784 00.032 14824 IsSlewing returns 0
00:12:32.785 00.001 14824 IsGuiding returns 1
00:12:32.818 00.033 14824 IsSlewing returns 0
00:12:32.818 00.000 14824 IsGuiding returns 0
00:12:32.818 00.000 14824 scope move finished after 38 + 124 ms
00:12:32.818 00.000 14824 Move returns status 0, amount 38
00:12:32.818 00.000 14824 MoveAxis(N, 0, ABG)
00:12:32.818 00.000 14824 Move returns status 0, amount 0
00:12:32.818 00.000 14824 move complete, result=0
00:12:32.818 00.000 14824 worker thread done servicing request
00:12:32.818 00.000 14824 Worker thread wakes up
00:12:32.818 00.000 10636 GuideStep: 0.2 px 38 ms WEST, -0.0 px 0 ms NORTH
00:12:32.818 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:32.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:33.941 01.123 14824 Exposure complete
00:12:33.953 00.012 14824 worker thread done servicing request
00:12:33.953 00.000 10636 OnExposeComplete: enter
00:12:33.953 00.000 10636 UpdateGuideState(): m_state=6
00:12:33.953 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1038
00:12:33.953 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.29, Mass=372698, SNR=416.6, Peak=50020 HFD=2.6
00:12:33.969 00.016 10636 MultiStar: [#1 0.45,0.08,0.22,U] [#2 0.50,-0.24,0.09,U] [#3 0.00,0.08,0.08,U] [#4 0.08,0.08,0.08,U] [#5 0.00,-0.03,0.07,U] [#6 -0.05,-0.10,0.07,U] [#7 -0.18,-0.08,0.07,U] [#8 0.39,0.01,0.06,U] 
00:12:33.969 00.000 10636 refined, 8 included, MultiStar: {0.33, -0.07}, one-star: {0.41, -0.12}
00:12:33.969 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
00:12:33.969 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:12:33.969 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.07 hyp=0.33 cameraTheta=-0.21 mountX=-0.33 mountY=0.01, mountTheta=3.12
00:12:33.978 00.009 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.07, opts=13)
00:12:33.978 00.000 10636 Enqueuing Move request for scope (0.33, -0.07)
00:12:33.978 00.000 14824 Worker thread wakes up
00:12:33.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.07) opts 0xd
00:12:33.978 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.07)
00:12:33.978 00.000 14824 Moving (0.33, -0.07) raw xDistance=-0.33 yDistance=0.01
00:12:33.978 00.000 14824 PPEC rslt: input = -0.33, final = -0.23, react = -0.27, pred = 0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:12:33.978 00.000 14824 PPEC: input: -0.33, control: -0.23, exposure: 1000
00:12:33.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:33.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:12:33.978 00.000 14824 MoveAxis(E, 51, ABG)
00:12:33.978 00.000 14824 Guiding  Dir = 2, Dur = 51
00:12:33.984 00.006 14824 IsSlewing returns 0
00:12:33.984 00.000 14824 IsGuiding returns 0
00:12:33.984 00.000 14824 PulseGuide returned control before completion, sleep 61
00:12:33.984 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=50020, med=1841, FiltMin=1779, FiltMax=25579, Gamma=0.280
00:12:33.984 00.000 10636 UpdateGuideState exits: m=372698 SNR=416.6
00:12:33.984 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:33.984 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:33.999 00.015 10636 Enqueuing Expose request
00:12:34.048 00.049 14824 IsGuiding returns 1
00:12:34.048 00.000 14824 scope still moving after pulse duration time elapsed
00:12:34.080 00.032 14824 IsSlewing returns 0
00:12:34.080 00.000 14824 IsGuiding returns 1
00:12:34.113 00.033 14824 IsSlewing returns 0
00:12:34.113 00.000 14824 IsGuiding returns 1
00:12:34.145 00.032 14824 IsSlewing returns 0
00:12:34.145 00.000 14824 IsGuiding returns 1
00:12:34.177 00.032 14824 IsSlewing returns 0
00:12:34.178 00.001 14824 IsGuiding returns 1
00:12:34.209 00.031 14824 IsSlewing returns 0
00:12:34.210 00.001 14824 IsGuiding returns 1
00:12:34.242 00.032 14824 IsSlewing returns 0
00:12:34.243 00.001 14824 IsGuiding returns 0
00:12:34.243 00.000 14824 scope move finished after 51 + 208 ms
00:12:34.243 00.000 14824 Move returns status 0, amount 51
00:12:34.243 00.000 14824 MoveAxis(N, 0, ABG)
00:12:34.243 00.000 14824 Move returns status 0, amount 0
00:12:34.243 00.000 14824 move complete, result=0
00:12:34.243 00.000 14824 worker thread done servicing request
00:12:34.243 00.000 14824 Worker thread wakes up
00:12:34.243 00.000 10636 GuideStep: -0.3 px 51 ms EAST, 0.0 px 0 ms NORTH
00:12:34.245 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:34.245 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:35.363 01.118 14824 Exposure complete
00:12:35.381 00.018 14824 worker thread done servicing request
00:12:35.381 00.000 10636 OnExposeComplete: enter
00:12:35.381 00.000 10636 UpdateGuideState(): m_state=6
00:12:35.381 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1039
00:12:35.381 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.54, Mass=343328, SNR=401.7, Peak=65535 HFD=2.6
00:12:35.395 00.014 10636 MultiStar: [#1 -0.30,0.34,0.23,U] [#2 0.02,-0.01,0.09,U] [#3 -0.82,0.39,0.08,U] [#4 -0.61,0.27,0.08,U] [#5 -0.72,0.36,0.08,U] [#6 -0.74,0.46,0.07,U] [#7 -0.69,0.03,0.08,U] [#8 -0.41,0.57,0.06,U] 
00:12:35.396 00.001 10636 single-star, 8 included, MultiStar: {-0.32, 0.20}, one-star: {-0.19, 0.13}
00:12:35.396 00.000 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
00:12:35.396 00.000 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
00:12:35.396 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.24 cameraTheta=2.54 mountX=0.22 mountY=0.09, mountTheta=0.38
00:12:35.396 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.13, opts=13)
00:12:35.396 00.000 10636 Enqueuing Move request for scope (-0.19, 0.13)
00:12:35.396 00.000 14824 Worker thread wakes up
00:12:35.396 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
00:12:35.396 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
00:12:35.396 00.000 14824 Moving (-0.19, 0.13) raw xDistance=0.22 yDistance=0.09
00:12:35.396 00.000 14824 PPEC rslt: input = 0.22, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:12:35.396 00.000 14824 PPEC: input: 0.22, control: 0.21, exposure: 1000
00:12:35.396 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:35.396 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:12:35.396 00.000 14824 MoveAxis(W, 46, ABG)
00:12:35.396 00.000 14824 Guiding  Dir = 3, Dur = 46
00:12:35.409 00.013 14824 IsSlewing returns 0
00:12:35.409 00.000 14824 IsGuiding returns 0
00:12:35.409 00.000 14824 PulseGuide returned control before completion, sleep 56
00:12:35.410 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1780, FiltMax=21708, Gamma=0.280
00:12:35.420 00.010 10636 UpdateGuideState exits: m=343328 SNR=401.7 Saturato
00:12:35.422 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:35.424 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:35.425 00.001 10636 Enqueuing Expose request
00:12:35.473 00.048 14824 IsGuiding returns 1
00:12:35.473 00.000 14824 scope still moving after pulse duration time elapsed
00:12:35.505 00.032 14824 IsSlewing returns 0
00:12:35.506 00.001 14824 IsGuiding returns 1
00:12:35.538 00.032 14824 IsSlewing returns 0
00:12:35.539 00.001 14824 IsGuiding returns 1
00:12:35.571 00.032 14824 IsSlewing returns 0
00:12:35.572 00.001 14824 IsGuiding returns 0
00:12:35.572 00.000 14824 scope move finished after 46 + 117 ms
00:12:35.572 00.000 14824 Move returns status 0, amount 46
00:12:35.572 00.000 14824 MoveAxis(N, 0, ABG)
00:12:35.572 00.000 14824 Move returns status 0, amount 0
00:12:35.572 00.000 14824 move complete, result=0
00:12:35.572 00.000 14824 worker thread done servicing request
00:12:35.572 00.000 14824 Worker thread wakes up
00:12:35.572 00.000 10636 GuideStep: 0.2 px 46 ms WEST, 0.1 px 0 ms NORTH
00:12:35.577 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:35.577 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:36.704 01.127 14824 Exposure complete
00:12:36.720 00.016 14824 worker thread done servicing request
00:12:36.720 00.000 10636 OnExposeComplete: enter
00:12:36.720 00.000 10636 UpdateGuideState(): m_state=6
00:12:36.720 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1040
00:12:36.720 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.39, Mass=383058, SNR=424.0, Peak=53192 HFD=3.0
00:12:36.720 00.000 10636 MultiStar: [#1 -0.12,0.22,0.22,U] [#2 -0.05,0.03,0.10,U] [#3 -0.46,0.37,0.08,U] [#4 -0.35,-0.07,0.07,U] [#5 -0.52,0.11,0.07,U] [#6 -0.20,0.33,0.06,U] [#7 -0.36,-0.04,0.07,U] [#8 -0.37,0.17,0.06,U] 
00:12:36.736 00.016 10636 single-star, 8 included, MultiStar: {-0.07, 0.06}, one-star: {0.07, -0.01}
00:12:36.736 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
00:12:36.736 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:12:36.736 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-0.18 mountX=-0.08 mountY=0.00, mountTheta=3.10
00:12:36.736 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.01, opts=13)
00:12:36.736 00.000 10636 Enqueuing Move request for scope (0.07, -0.01)
00:12:36.736 00.000 14824 Worker thread wakes up
00:12:36.736 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
00:12:36.736 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
00:12:36.736 00.000 14824 Moving (0.07, -0.01) raw xDistance=-0.08 yDistance=0.00
00:12:36.736 00.000 14824 PPEC rslt: input = -0.08, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:36.736 00.000 14824 PPEC: input: -0.08, control: 0.03, exposure: 1000
00:12:36.736 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:36.736 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:12:36.736 00.000 14824 MoveAxis(W, 7, ABG)
00:12:36.736 00.000 14824 Guiding  Dir = 3, Dur = 7
00:12:36.750 00.014 14824 IsSlewing returns 0
00:12:36.750 00.000 14824 IsGuiding returns 0
00:12:36.750 00.000 14824 PulseGuide returned control before completion, sleep 17
00:12:36.751 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=53192, med=1843, FiltMin=1783, FiltMax=28241, Gamma=0.280
00:12:36.762 00.011 10636 UpdateGuideState exits: m=383058 SNR=424.0
00:12:36.762 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:36.764 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:36.766 00.002 10636 Enqueuing Expose request
00:12:36.782 00.016 14824 IsGuiding returns 0
00:12:36.782 00.000 14824 Move returns status 0, amount 7
00:12:36.782 00.000 14824 MoveAxis(N, 0, ABG)
00:12:36.782 00.000 14824 Move returns status 0, amount 0
00:12:36.782 00.000 14824 move complete, result=0
00:12:36.783 00.001 14824 worker thread done servicing request
00:12:36.783 00.000 14824 Worker thread wakes up
00:12:36.783 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:36.783 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:36.783 00.000 10636 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
00:12:37.906 01.123 14824 Exposure complete
00:12:37.918 00.012 14824 worker thread done servicing request
00:12:37.918 00.000 10636 OnExposeComplete: enter
00:12:37.918 00.000 10636 UpdateGuideState(): m_state=6
00:12:37.918 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1041
00:12:37.918 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.45, Mass=346260, SNR=403.5, Peak=64703 HFD=2.6
00:12:37.918 00.000 10636 MultiStar: [#1 -0.17,0.33,0.23,U] [#2 -0.27,0.12,0.10,U] [#3 -0.52,0.23,0.09,U] [#4 -0.33,0.14,0.08,U] [#5 -0.45,0.32,0.07,U] [#6 -0.24,0.30,0.07,U] [#7 -0.61,0.04,0.08,U] [#8 -0.44,0.26,0.06,U] 
00:12:37.934 00.016 10636 single-star, 8 included, MultiStar: {-0.27, 0.13}, one-star: {-0.22, 0.04}
00:12:37.934 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
00:12:37.934 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
00:12:37.934 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.04 hyp=0.23 cameraTheta=2.94 mountX=0.23 mountY=-0.01, mountTheta=-0.03
00:12:37.934 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.04, opts=13)
00:12:37.934 00.000 10636 Enqueuing Move request for scope (-0.22, 0.04)
00:12:37.934 00.000 14824 Worker thread wakes up
00:12:37.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.04) opts 0xd
00:12:37.934 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.04)
00:12:37.934 00.000 14824 Moving (-0.22, 0.04) raw xDistance=0.23 yDistance=-0.01
00:12:37.934 00.000 14824 PPEC rslt: input = 0.23, final = 0.22, react = 0.18, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:12:37.934 00.000 14824 PPEC: input: 0.23, control: 0.22, exposure: 1000
00:12:37.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:37.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:12:37.934 00.000 14824 MoveAxis(W, 47, ABG)
00:12:37.934 00.000 14824 Guiding  Dir = 3, Dur = 47
00:12:37.948 00.014 14824 IsSlewing returns 0
00:12:37.948 00.000 14824 IsGuiding returns 0
00:12:37.949 00.001 14824 PulseGuide returned control before completion, sleep 57
00:12:37.952 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=64703, med=1843, FiltMin=1787, FiltMax=20040, Gamma=0.280
00:12:37.961 00.009 10636 UpdateGuideState exits: m=346260 SNR=403.5
00:12:37.961 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:37.964 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:37.964 00.000 10636 Enqueuing Expose request
00:12:38.012 00.048 14824 IsGuiding returns 1
00:12:38.012 00.000 14824 scope still moving after pulse duration time elapsed
00:12:38.045 00.033 14824 IsSlewing returns 0
00:12:38.045 00.000 14824 IsGuiding returns 1
00:12:38.078 00.033 14824 IsSlewing returns 0
00:12:38.079 00.001 14824 IsGuiding returns 1
00:12:38.111 00.032 14824 IsSlewing returns 0
00:12:38.112 00.001 14824 IsGuiding returns 1
00:12:38.144 00.032 14824 IsSlewing returns 0
00:12:38.144 00.000 14824 IsGuiding returns 1
00:12:38.175 00.031 14824 IsSlewing returns 0
00:12:38.176 00.001 14824 IsGuiding returns 0
00:12:38.176 00.000 14824 scope move finished after 47 + 180 ms
00:12:38.176 00.000 14824 Move returns status 0, amount 47
00:12:38.176 00.000 14824 MoveAxis(N, 0, ABG)
00:12:38.176 00.000 14824 Move returns status 0, amount 0
00:12:38.176 00.000 14824 move complete, result=0
00:12:38.176 00.000 14824 worker thread done servicing request
00:12:38.176 00.000 14824 Worker thread wakes up
00:12:38.176 00.000 10636 GuideStep: 0.2 px 47 ms WEST, -0.0 px 0 ms NORTH
00:12:38.179 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:38.181 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:39.296 01.115 14824 Exposure complete
00:12:39.310 00.014 14824 worker thread done servicing request
00:12:39.310 00.000 10636 OnExposeComplete: enter
00:12:39.310 00.000 10636 UpdateGuideState(): m_state=6
00:12:39.310 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1042
00:12:39.310 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.42, Mass=367324, SNR=413.0, Peak=51831 HFD=2.8
00:12:39.310 00.000 10636 MultiStar: [#1 0.07,0.28,0.24,U] [#2 0.18,-0.22,0.09,U] [#3 -0.09,0.36,0.07,U] [#4 -0.06,0.23,0.08,U] [#5 -0.30,0.10,0.07,U] [#6 0.04,0.32,0.07,U] [#7 -0.48,-0.15,0.08,U] [#8 -0.16,0.25,0.07,U] 
00:12:39.327 00.017 10636 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {0.14, 0.01}
00:12:39.327 00.000 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
00:12:39.327 00.000 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
00:12:39.327 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=0.97 mountX=-0.03 mountY=0.09, mountTheta=1.95
00:12:39.327 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.08, opts=13)
00:12:39.327 00.000 10636 Enqueuing Move request for scope (0.05, 0.08)
00:12:39.327 00.000 14824 Worker thread wakes up
00:12:39.327 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
00:12:39.327 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
00:12:39.327 00.000 14824 Moving (0.05, 0.08) raw xDistance=-0.03 yDistance=0.09
00:12:39.327 00.000 14824 PPEC rslt: input = -0.03, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:39.327 00.000 14824 PPEC: input: -0.03, control: 0.03, exposure: 1000
00:12:39.327 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:39.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:12:39.327 00.000 14824 MoveAxis(W, 7, ABG)
00:12:39.327 00.000 14824 Guiding  Dir = 3, Dur = 7
00:12:39.339 00.012 14824 IsSlewing returns 0
00:12:39.340 00.001 14824 IsGuiding returns 0
00:12:39.340 00.000 14824 PulseGuide returned control before completion, sleep 17
00:12:39.340 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=51831, med=1842, FiltMin=1780, FiltMax=27512, Gamma=0.280
00:12:39.340 00.000 10636 UpdateGuideState exits: m=367324 SNR=413.0
00:12:39.340 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:39.340 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:39.340 00.000 10636 Enqueuing Expose request
00:12:39.372 00.032 14824 IsGuiding returns 0
00:12:39.372 00.000 14824 Move returns status 0, amount 7
00:12:39.372 00.000 14824 MoveAxis(N, 0, ABG)
00:12:39.372 00.000 14824 Move returns status 0, amount 0
00:12:39.372 00.000 14824 move complete, result=0
00:12:39.372 00.000 14824 worker thread done servicing request
00:12:39.372 00.000 14824 Worker thread wakes up
00:12:39.372 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:39.372 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:39.373 00.001 10636 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
00:12:40.495 01.122 14824 Exposure complete
00:12:40.507 00.012 14824 worker thread done servicing request
00:12:40.507 00.000 10636 OnExposeComplete: enter
00:12:40.507 00.000 10636 UpdateGuideState(): m_state=6
00:12:40.507 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1043
00:12:40.507 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.40, Mass=378629, SNR=418.3, Peak=56943 HFD=2.9
00:12:40.523 00.016 10636 MultiStar: [#1 0.17,0.09,0.22,U] [#2 0.26,-0.02,0.09,U] [#3 -0.28,0.20,0.09,U] [#4 -0.18,0.05,0.08,U] [#5 -0.31,0.25,0.07,U] [#6 -0.13,0.29,0.06,U] [#7 -0.32,-0.39,0.08,U] [#8 -0.09,0.42,0.06,U] 
00:12:40.523 00.000 10636 refined, 8 included, MultiStar: {0.10, 0.04}, one-star: {0.22, -0.01}
00:12:40.523 00.000 10636 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
00:12:40.523 00.000 10636 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
00:12:40.523 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.36 mountX=-0.09 mountY=0.06, mountTheta=2.56
00:12:40.523 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.04, opts=13)
00:12:40.523 00.000 10636 Enqueuing Move request for scope (0.10, 0.04)
00:12:40.523 00.000 14824 Worker thread wakes up
00:12:40.523 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
00:12:40.523 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
00:12:40.523 00.000 14824 Moving (0.10, 0.04) raw xDistance=-0.09 yDistance=0.06
00:12:40.523 00.000 14824 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:40.523 00.000 14824 PPEC: input: -0.09, control: 0.03, exposure: 1000
00:12:40.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:40.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:12:40.523 00.000 14824 MoveAxis(W, 6, ABG)
00:12:40.523 00.000 14824 Guiding  Dir = 3, Dur = 6
00:12:40.538 00.015 14824 IsSlewing returns 0
00:12:40.538 00.000 14824 IsGuiding returns 0
00:12:40.538 00.000 14824 PulseGuide returned control before completion, sleep 16
00:12:40.539 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=56943, med=1843, FiltMin=1788, FiltMax=30021, Gamma=0.280
00:12:40.539 00.000 10636 UpdateGuideState exits: m=378629 SNR=418.3
00:12:40.554 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:40.554 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:40.554 00.000 10636 Enqueuing Expose request
00:12:40.570 00.016 14824 IsGuiding returns 0
00:12:40.570 00.000 14824 Move returns status 0, amount 6
00:12:40.570 00.000 14824 MoveAxis(N, 0, ABG)
00:12:40.570 00.000 14824 Move returns status 0, amount 0
00:12:40.570 00.000 14824 move complete, result=0
00:12:40.570 00.000 14824 worker thread done servicing request
00:12:40.570 00.000 14824 Worker thread wakes up
00:12:40.570 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:40.570 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:40.570 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
00:12:41.692 01.122 14824 Exposure complete
00:12:41.705 00.013 14824 worker thread done servicing request
00:12:41.705 00.000 10636 OnExposeComplete: enter
00:12:41.705 00.000 10636 UpdateGuideState(): m_state=6
00:12:41.705 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1044
00:12:41.705 00.000 10636 Star::Find returns 1 (0), X=554.02, Y=419.04, Mass=363969, SNR=410.5, Peak=52472 HFD=2.4
00:12:41.705 00.000 10636 MultiStar: [#1 0.47,-0.09,0.25,U] [#2 0.71,-0.18,0.10,U] [#3 0.15,-0.15,0.09,U] [#4 0.24,-0.19,0.08,U] [#5 0.17,-0.01,0.08,U] [#6 0.25,0.21,0.07,U] [#7 0.01,-0.46,0.07,U] [#8 0.18,0.11,0.07,U] 
00:12:41.721 00.016 10636 refined, 8 included, MultiStar: {0.48, -0.25}, one-star: {0.61, -0.37}
00:12:41.721 00.000 10636 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.92) = xAngle (-3.40 = 2.89)
00:12:41.721 00.000 10636 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
00:12:41.721 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=-0.25 hyp=0.55 cameraTheta=-0.48 mountX=-0.53 mountY=-0.14, mountTheta=-2.89
00:12:41.721 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=-0.25, opts=13)
00:12:41.721 00.000 10636 Enqueuing Move request for scope (0.48, -0.25)
00:12:41.721 00.000 14824 Worker thread wakes up
00:12:41.721 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.25) opts 0xd
00:12:41.721 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, -0.25)
00:12:41.721 00.000 14824 Moving (0.48, -0.25) raw xDistance=-0.53 yDistance=-0.14
00:12:41.721 00.000 14824 PPEC rslt: input = -0.53, final = -0.39, react = -0.42, pred = 0.03, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:12:41.721 00.000 14824 PPEC: input: -0.53, control: -0.39, exposure: 1000
00:12:41.721 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:41.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:12:41.721 00.000 14824 MoveAxis(E, 85, ABG)
00:12:41.721 00.000 14824 Guiding  Dir = 2, Dur = 85
00:12:41.735 00.014 14824 IsSlewing returns 0
00:12:41.735 00.000 14824 IsGuiding returns 0
00:12:41.735 00.000 14824 PulseGuide returned control before completion, sleep 95
00:12:41.736 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=52472, med=1842, FiltMin=1786, FiltMax=16649, Gamma=0.280
00:12:41.736 00.000 10636 UpdateGuideState exits: m=363969 SNR=410.5
00:12:41.736 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:41.750 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:41.751 00.001 10636 Enqueuing Expose request
00:12:41.847 00.096 14824 IsGuiding returns 1
00:12:41.847 00.000 14824 scope still moving after pulse duration time elapsed
00:12:41.878 00.031 14824 IsSlewing returns 0
00:12:41.879 00.001 14824 IsGuiding returns 1
00:12:41.912 00.033 14824 IsSlewing returns 0
00:12:41.913 00.001 14824 IsGuiding returns 0
00:12:41.913 00.000 14824 scope move finished after 85 + 92 ms
00:12:41.913 00.000 14824 Move returns status 0, amount 85
00:12:41.913 00.000 14824 MoveAxis(N, 0, ABG)
00:12:41.913 00.000 14824 Move returns status 0, amount 0
00:12:41.913 00.000 14824 move complete, result=0
00:12:41.913 00.000 14824 worker thread done servicing request
00:12:41.913 00.000 14824 Worker thread wakes up
00:12:41.913 00.000 10636 GuideStep: -0.5 px 85 ms EAST, -0.1 px 0 ms NORTH
00:12:41.913 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:41.913 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:43.032 01.119 14824 Exposure complete
00:12:43.048 00.016 14824 worker thread done servicing request
00:12:43.048 00.000 10636 OnExposeComplete: enter
00:12:43.048 00.000 10636 UpdateGuideState(): m_state=6
00:12:43.062 00.014 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1045
00:12:43.065 00.003 10636 Star::Find returns 1 (0), X=553.70, Y=419.28, Mass=349219, SNR=401.2, Peak=50347 HFD=2.5
00:12:43.065 00.000 10636 MultiStar: [#1 0.28,0.17,0.24,U] [#2 0.21,-0.13,0.09,U] [#3 -0.37,0.23,0.08,U] [#4 -0.03,0.37,0.09,U] [#5 0.03,0.11,0.08,U] [#6 0.04,0.38,0.07,U] [#7 -0.12,0.15,0.08,U] [#8 0.07,0.33,0.07,U] 
00:12:43.067 00.002 10636 refined, 8 included, MultiStar: {0.19, 0.01}, one-star: {0.29, -0.13}
00:12:43.069 00.002 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
00:12:43.069 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
00:12:43.071 00.002 10636 CameraToMount -- cameraX=0.19 cameraY=0.01 hyp=0.19 cameraTheta=0.08 mountX=-0.18 mountY=0.06, mountTheta=2.84
00:12:43.075 00.004 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.01, opts=13)
00:12:43.077 00.002 10636 Enqueuing Move request for scope (0.19, 0.01)
00:12:43.079 00.002 14824 Worker thread wakes up
00:12:43.079 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.01) opts 0xd
00:12:43.079 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.01)
00:12:43.079 00.000 14824 Moving (0.19, 0.01) raw xDistance=-0.18 yDistance=0.06
00:12:43.079 00.000 14824 PPEC rslt: input = -0.18, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:12:43.079 00.000 14824 PPEC: input: -0.18, control: -0.11, exposure: 1000
00:12:43.079 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:43.081 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:12:43.081 00.000 14824 MoveAxis(E, 24, ABG)
00:12:43.081 00.000 14824 Guiding  Dir = 2, Dur = 24
00:12:43.081 00.000 14824 IsSlewing returns 0
00:12:43.082 00.001 14824 IsGuiding returns 0
00:12:43.082 00.000 14824 PulseGuide returned control before completion, sleep 34
00:12:43.082 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=50347, med=1843, FiltMin=1784, FiltMax=25270, Gamma=0.280
00:12:43.082 00.000 10636 UpdateGuideState exits: m=349219 SNR=401.2
00:12:43.098 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:43.099 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:43.100 00.001 10636 Enqueuing Expose request
00:12:43.130 00.030 14824 IsGuiding returns 1
00:12:43.130 00.000 14824 scope still moving after pulse duration time elapsed
00:12:43.162 00.032 14824 IsSlewing returns 0
00:12:43.163 00.001 14824 IsGuiding returns 1
00:12:43.195 00.032 14824 IsSlewing returns 0
00:12:43.196 00.001 14824 IsGuiding returns 0
00:12:43.196 00.000 14824 scope move finished after 24 + 90 ms
00:12:43.196 00.000 14824 Move returns status 0, amount 24
00:12:43.196 00.000 14824 MoveAxis(N, 0, ABG)
00:12:43.196 00.000 14824 Move returns status 0, amount 0
00:12:43.196 00.000 14824 move complete, result=0
00:12:43.196 00.000 14824 worker thread done servicing request
00:12:43.196 00.000 14824 Worker thread wakes up
00:12:43.196 00.000 10636 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
00:12:43.200 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:43.200 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:44.325 01.125 14824 Exposure complete
00:12:44.341 00.016 14824 worker thread done servicing request
00:12:44.341 00.000 10636 OnExposeComplete: enter
00:12:44.355 00.014 10636 UpdateGuideState(): m_state=6
00:12:44.355 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1046
00:12:44.357 00.002 10636 Star::Find returns 1 (0), X=553.55, Y=419.40, Mass=385544, SNR=427.7, Peak=56545 HFD=2.6
00:12:44.359 00.002 10636 MultiStar: [#1 -0.05,0.27,0.22,U] [#2 0.07,-0.14,0.09,U] [#3 -0.38,0.18,0.08,U] [#4 -0.27,0.10,0.08,U] [#5 -0.26,0.41,0.07,U] [#6 -0.11,0.35,0.06,U] [#7 -0.36,-0.04,0.07,U] [#8 -0.12,0.32,0.06,U] 
00:12:44.361 00.002 10636 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.14, -0.00}
00:12:44.363 00.002 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.55 = -1.55)
00:12:44.363 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
00:12:44.365 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.36 mountX=0.00 mountY=0.08, mountTheta=1.55
00:12:44.369 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.08, opts=13)
00:12:44.371 00.002 10636 Enqueuing Move request for scope (0.02, 0.08)
00:12:44.372 00.001 14824 Worker thread wakes up
00:12:44.372 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
00:12:44.372 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
00:12:44.372 00.000 14824 Moving (0.02, 0.08) raw xDistance=0.00 yDistance=0.08
00:12:44.374 00.002 14824 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:44.374 00.000 14824 PPEC: input: 0.00, control: 0.03, exposure: 1000
00:12:44.374 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:44.374 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:12:44.374 00.000 14824 MoveAxis(W, 7, ABG)
00:12:44.374 00.000 14824 Guiding  Dir = 3, Dur = 7
00:12:44.375 00.001 14824 IsSlewing returns 0
00:12:44.375 00.000 14824 IsGuiding returns 0
00:12:44.376 00.001 14824 PulseGuide returned control before completion, sleep 17
00:12:44.376 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56545, med=1842, FiltMin=1789, FiltMax=29920, Gamma=0.280
00:12:44.376 00.000 10636 UpdateGuideState exits: m=385544 SNR=427.7
00:12:44.376 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:44.391 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:44.391 00.000 10636 Enqueuing Expose request
00:12:44.407 00.016 14824 IsGuiding returns 0
00:12:44.407 00.000 14824 Move returns status 0, amount 7
00:12:44.407 00.000 14824 MoveAxis(N, 0, ABG)
00:12:44.407 00.000 14824 Move returns status 0, amount 0
00:12:44.407 00.000 14824 move complete, result=0
00:12:44.407 00.000 14824 worker thread done servicing request
00:12:44.407 00.000 14824 Worker thread wakes up
00:12:44.407 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:44.407 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:44.411 00.004 10636 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
00:12:45.526 01.115 14824 Exposure complete
00:12:45.550 00.024 14824 worker thread done servicing request
00:12:45.550 00.000 10636 OnExposeComplete: enter
00:12:45.550 00.000 10636 UpdateGuideState(): m_state=6
00:12:45.550 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1047
00:12:45.550 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.23, Mass=345249, SNR=399.3, Peak=56077 HFD=2.5
00:12:45.550 00.000 10636 MultiStar: [#1 -0.29,0.09,0.23,U] [#2 -0.32,-0.28,0.09,U] [#3 -0.65,0.15,0.09,U] [#4 -0.51,-0.01,0.08,U] [#5 -0.79,0.17,0.07,U] [#6 -0.37,0.18,0.07,U] [#7 -0.86,-0.43,0.08,U] [#8 -0.61,0.03,0.06,U] 
00:12:45.558 00.008 10636 single-star, 8 included, MultiStar: {-0.32, -0.10}, one-star: {-0.19, -0.18}
00:12:45.558 00.000 10636 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
00:12:45.558 00.000 10636 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:12:45.558 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.18 hyp=0.26 cameraTheta=-2.39 mountX=0.15 mountY=-0.22, mountTheta=-0.98
00:12:45.558 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.18, opts=13)
00:12:45.558 00.000 10636 Enqueuing Move request for scope (-0.19, -0.18)
00:12:45.558 00.000 14824 Worker thread wakes up
00:12:45.558 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.18) opts 0xd
00:12:45.558 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.18)
00:12:45.558 00.000 14824 Moving (-0.19, -0.18) raw xDistance=0.15 yDistance=-0.22
00:12:45.558 00.000 14824 PPEC rslt: input = 0.15, final = 0.03, react = 0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:45.558 00.000 14824 PPEC: input: 0.15, control: 0.03, exposure: 1000
00:12:45.558 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:45.558 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:12:45.558 00.000 14824 MoveAxis(W, 7, ABG)
00:12:45.558 00.000 14824 Guiding  Dir = 3, Dur = 7
00:12:45.572 00.014 14824 IsSlewing returns 0
00:12:45.572 00.000 14824 IsGuiding returns 0
00:12:45.572 00.000 14824 PulseGuide returned control before completion, sleep 17
00:12:45.573 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56077, med=1843, FiltMin=1787, FiltMax=21687, Gamma=0.280
00:12:45.573 00.000 10636 UpdateGuideState exits: m=345249 SNR=399.3
00:12:45.573 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:45.573 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:45.573 00.000 10636 Enqueuing Expose request
00:12:45.604 00.031 14824 IsGuiding returns 0
00:12:45.604 00.000 14824 Move returns status 0, amount 7
00:12:45.604 00.000 14824 MoveAxis(N, 0, ABG)
00:12:45.604 00.000 14824 Move returns status 0, amount 0
00:12:45.604 00.000 14824 move complete, result=0
00:12:45.604 00.000 14824 worker thread done servicing request
00:12:45.604 00.000 14824 Worker thread wakes up
00:12:45.604 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:45.604 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:45.607 00.003 10636 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
00:12:46.723 01.116 14824 Exposure complete
00:12:46.739 00.016 14824 worker thread done servicing request
00:12:46.739 00.000 10636 OnExposeComplete: enter
00:12:46.739 00.000 10636 UpdateGuideState(): m_state=6
00:12:46.739 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1048
00:12:46.739 00.000 10636 Star::Find returns 1 (0), X=553.02, Y=419.28, Mass=358381, SNR=406.2, Peak=60026 HFD=2.5
00:12:46.739 00.000 10636 MultiStar: [#1 -0.23,0.15,0.22,U] [#2 -0.33,-0.15,0.10,U] [#3 -0.86,0.23,0.07,U] [#4 -0.46,-0.15,0.09,U] [#5 -0.77,0.17,0.08,U] [#6 -0.61,0.13,0.07,U] [#7 -1.03,-0.22,0.00,M1] [#8 -0.72,-0.06,0.07,U] 
00:12:46.755 00.016 10636 single-star, 7 included, MultiStar: {-0.43, -0.05}, one-star: {-0.39, -0.12}
00:12:46.755 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.53)
00:12:46.755 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
00:12:46.755 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.12 hyp=0.41 cameraTheta=-2.83 mountX=0.35 mountY=-0.21, mountTheta=-0.53
00:12:46.755 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.12, opts=13)
00:12:46.755 00.000 10636 Enqueuing Move request for scope (-0.39, -0.12)
00:12:46.755 00.000 14824 Worker thread wakes up
00:12:46.755 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.12) opts 0xd
00:12:46.755 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.12)
00:12:46.755 00.000 14824 Moving (-0.39, -0.12) raw xDistance=0.35 yDistance=-0.21
00:12:46.755 00.000 14824 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:12:46.755 00.000 14824 PPEC: input: 0.35, control: 0.30, exposure: 1000
00:12:46.755 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:46.755 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:12:46.755 00.000 14824 MoveAxis(W, 65, ABG)
00:12:46.755 00.000 14824 Guiding  Dir = 3, Dur = 65
00:12:46.770 00.015 14824 IsSlewing returns 0
00:12:46.770 00.000 14824 IsGuiding returns 0
00:12:46.770 00.000 14824 PulseGuide returned control before completion, sleep 75
00:12:46.772 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=60026, med=1842, FiltMin=1779, FiltMax=17846, Gamma=0.280
00:12:46.782 00.010 10636 UpdateGuideState exits: m=358381 SNR=406.2
00:12:46.784 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:46.784 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:46.786 00.002 10636 Enqueuing Expose request
00:12:46.849 00.063 14824 IsGuiding returns 1
00:12:46.849 00.000 14824 scope still moving after pulse duration time elapsed
00:12:46.881 00.032 14824 IsSlewing returns 0
00:12:46.882 00.001 14824 IsGuiding returns 1
00:12:46.915 00.033 14824 IsSlewing returns 0
00:12:46.915 00.000 14824 IsGuiding returns 1
00:12:46.948 00.033 14824 IsSlewing returns 0
00:12:46.949 00.001 14824 IsGuiding returns 0
00:12:46.949 00.000 14824 scope move finished after 65 + 113 ms
00:12:46.949 00.000 14824 Move returns status 0, amount 65
00:12:46.949 00.000 14824 MoveAxis(N, 0, ABG)
00:12:46.949 00.000 14824 Move returns status 0, amount 0
00:12:46.949 00.000 14824 move complete, result=0
00:12:46.949 00.000 14824 worker thread done servicing request
00:12:46.949 00.000 14824 Worker thread wakes up
00:12:46.949 00.000 10636 GuideStep: 0.4 px 65 ms WEST, -0.2 px 0 ms NORTH
00:12:46.953 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:46.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:48.081 01.128 14824 Exposure complete
00:12:48.095 00.014 14824 worker thread done servicing request
00:12:48.095 00.000 10636 OnExposeComplete: enter
00:12:48.095 00.000 10636 UpdateGuideState(): m_state=6
00:12:48.095 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1049
00:12:48.111 00.016 10636 Star::Find returns 1 (0), X=553.52, Y=419.39, Mass=391645, SNR=423.7, Peak=52702 HFD=2.8
00:12:48.111 00.000 10636 MultiStar: [#1 -0.06,0.16,0.22,U] [#2 -0.06,0.07,0.09,U] [#3 -0.32,0.29,0.08,U] [#4 -0.35,0.16,0.08,U] [#5 -0.48,0.12,0.07,U] [#6 -0.54,0.42,0.07,U] [#7 -0.37,-0.05,0.07,U] [#8 -0.24,0.19,0.06,U] 
00:12:48.111 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {0.11, -0.02}
00:12:48.116 00.005 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
00:12:48.116 00.000 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:12:48.116 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.17 mountX=0.06 mountY=0.05, mountTheta=0.74
00:12:48.127 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.06, opts=13)
00:12:48.127 00.000 10636 Enqueuing Move request for scope (-0.04, 0.06)
00:12:48.127 00.000 14824 Worker thread wakes up
00:12:48.127 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:12:48.127 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:12:48.127 00.000 14824 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.05
00:12:48.127 00.000 14824 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:48.127 00.000 14824 PPEC: input: 0.06, control: 0.01, exposure: 1000
00:12:48.127 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:48.127 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:12:48.127 00.000 14824 MoveAxis(W, 2, ABG)
00:12:48.127 00.000 14824 Guiding  Dir = 3, Dur = 2
00:12:48.134 00.007 14824 IsSlewing returns 0
00:12:48.134 00.000 14824 IsGuiding returns 0
00:12:48.135 00.001 14824 PulseGuide returned control before completion, sleep 12
00:12:48.138 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=52702, med=1842, FiltMin=1783, FiltMax=28008, Gamma=0.280
00:12:48.151 00.013 14824 IsGuiding returns 0
00:12:48.151 00.000 14824 Move returns status 0, amount 2
00:12:48.151 00.000 14824 MoveAxis(N, 0, ABG)
00:12:48.151 00.000 14824 Move returns status 0, amount 0
00:12:48.151 00.000 14824 move complete, result=0
00:12:48.151 00.000 14824 worker thread done servicing request
00:12:48.151 00.000 10636 UpdateGuideState exits: m=391645 SNR=423.7
00:12:48.151 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:48.151 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:48.151 00.000 10636 Enqueuing Expose request
00:12:48.151 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:12:48.151 00.000 14824 Worker thread wakes up
00:12:48.151 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:48.151 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:49.284 01.133 14824 Exposure complete
00:12:49.307 00.023 14824 worker thread done servicing request
00:12:49.307 00.000 10636 OnExposeComplete: enter
00:12:49.307 00.000 10636 UpdateGuideState(): m_state=6
00:12:49.307 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1050
00:12:49.307 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.26, Mass=377140, SNR=423.0, Peak=57481 HFD=2.5
00:12:49.307 00.000 10636 MultiStar: [#1 -0.32,0.17,0.23,U] [#2 -0.23,-0.25,0.08,U] [#3 -0.64,0.33,0.07,U] [#4 -0.55,-0.09,0.08,U] [#5 -0.80,0.23,0.07,U] [#6 -0.40,0.31,0.07,U] [#7 -0.68,0.29,0.07,U] [#8 -0.55,0.46,0.07,U] 
00:12:49.316 00.009 10636 single-star, 8 included, MultiStar: {-0.33, -0.01}, one-star: {-0.23, -0.15}
00:12:49.316 00.000 10636 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.92) = xAngle (-5.47 = 0.81)
00:12:49.316 00.000 10636 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:12:49.316 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.15 hyp=0.27 cameraTheta=-2.56 mountX=0.19 mountY=-0.20, mountTheta=-0.81
00:12:49.323 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.15, opts=13)
00:12:49.323 00.000 10636 Enqueuing Move request for scope (-0.23, -0.15)
00:12:49.323 00.000 14824 Worker thread wakes up
00:12:49.323 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.15) opts 0xd
00:12:49.323 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.15)
00:12:49.323 00.000 14824 Moving (-0.23, -0.15) raw xDistance=0.19 yDistance=-0.20
00:12:49.323 00.000 14824 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:12:49.323 00.000 14824 PPEC: input: 0.19, control: 0.16, exposure: 1000
00:12:49.323 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:49.323 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:12:49.323 00.000 14824 MoveAxis(W, 35, ABG)
00:12:49.323 00.000 14824 Guiding  Dir = 3, Dur = 35
00:12:49.330 00.007 14824 IsSlewing returns 0
00:12:49.330 00.000 14824 IsGuiding returns 0
00:12:49.330 00.000 14824 PulseGuide returned control before completion, sleep 45
00:12:49.330 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=57481, med=1843, FiltMin=1786, FiltMax=23695, Gamma=0.280
00:12:49.346 00.016 10636 UpdateGuideState exits: m=377140 SNR=423.0
00:12:49.346 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:49.346 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:49.346 00.000 10636 Enqueuing Expose request
00:12:49.378 00.032 14824 IsGuiding returns 1
00:12:49.378 00.000 14824 scope still moving after pulse duration time elapsed
00:12:49.410 00.032 14824 IsSlewing returns 0
00:12:49.410 00.000 14824 IsGuiding returns 1
00:12:49.442 00.032 14824 IsSlewing returns 0
00:12:49.442 00.000 14824 IsGuiding returns 1
00:12:49.474 00.032 14824 IsSlewing returns 0
00:12:49.474 00.000 14824 IsGuiding returns 1
00:12:49.505 00.031 14824 IsSlewing returns 0
00:12:49.506 00.001 14824 IsGuiding returns 1
00:12:49.539 00.033 14824 IsSlewing returns 0
00:12:49.539 00.000 14824 IsGuiding returns 1
00:12:49.572 00.033 14824 IsSlewing returns 0
00:12:49.572 00.000 14824 IsGuiding returns 0
00:12:49.572 00.000 14824 scope move finished after 35 + 207 ms
00:12:49.572 00.000 14824 Move returns status 0, amount 35
00:12:49.572 00.000 14824 MoveAxis(N, 0, ABG)
00:12:49.572 00.000 14824 Move returns status 0, amount 0
00:12:49.572 00.000 14824 move complete, result=0
00:12:49.572 00.000 14824 worker thread done servicing request
00:12:49.572 00.000 14824 Worker thread wakes up
00:12:49.572 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.2 px 0 ms NORTH
00:12:49.572 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:49.572 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:50.709 01.137 14824 Exposure complete
00:12:50.726 00.017 14824 worker thread done servicing request
00:12:50.726 00.000 10636 OnExposeComplete: enter
00:12:50.726 00.000 10636 UpdateGuideState(): m_state=6
00:12:50.726 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1051
00:12:50.726 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.45, Mass=368521, SNR=414.8, Peak=59884 HFD=2.7
00:12:50.737 00.011 10636 MultiStar: [#1 0.21,0.29,0.23,U] [#2 0.39,0.11,0.09,U] [#3 -0.22,0.41,0.09,U] [#4 -0.11,0.04,0.08,U] [#5 -0.05,0.24,0.07,U] [#6 -0.16,0.37,0.08,U] [#7 -0.40,-0.29,0.08,U] [#8 -0.08,0.22,0.07,U] 
00:12:50.737 00.000 10636 refined, 8 included, MultiStar: {0.19, 0.11}, one-star: {0.33, 0.04}
00:12:50.737 00.000 10636 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
00:12:50.737 00.000 10636 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
00:12:50.737 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.11 hyp=0.22 cameraTheta=0.53 mountX=-0.16 mountY=0.15, mountTheta=2.39
00:12:50.737 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.11, opts=13)
00:12:50.737 00.000 10636 Enqueuing Move request for scope (0.19, 0.11)
00:12:50.737 00.000 14824 Worker thread wakes up
00:12:50.737 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.11) opts 0xd
00:12:50.737 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.11)
00:12:50.737 00.000 14824 Moving (0.19, 0.11) raw xDistance=-0.16 yDistance=0.15
00:12:50.737 00.000 14824 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:12:50.737 00.000 14824 PPEC: input: -0.16, control: -0.12, exposure: 1000
00:12:50.737 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:50.737 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:12:50.737 00.000 14824 MoveAxis(E, 26, ABG)
00:12:50.737 00.000 14824 Guiding  Dir = 2, Dur = 26
00:12:50.752 00.015 14824 IsSlewing returns 0
00:12:50.752 00.000 14824 IsGuiding returns 0
00:12:50.752 00.000 14824 PulseGuide returned control before completion, sleep 36
00:12:50.752 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59884, med=1843, FiltMin=1786, FiltMax=26215, Gamma=0.280
00:12:50.752 00.000 10636 UpdateGuideState exits: m=368521 SNR=414.8
00:12:50.752 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:50.768 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:50.768 00.000 10636 Enqueuing Expose request
00:12:50.800 00.032 14824 IsGuiding returns 1
00:12:50.800 00.000 14824 scope still moving after pulse duration time elapsed
00:12:50.832 00.032 14824 IsSlewing returns 0
00:12:50.833 00.001 14824 IsGuiding returns 1
00:12:50.865 00.032 14824 IsSlewing returns 0
00:12:50.866 00.001 14824 IsGuiding returns 0
00:12:50.866 00.000 14824 scope move finished after 26 + 88 ms
00:12:50.866 00.000 14824 Move returns status 0, amount 26
00:12:50.866 00.000 14824 MoveAxis(N, 0, ABG)
00:12:50.866 00.000 14824 Move returns status 0, amount 0
00:12:50.866 00.000 14824 move complete, result=0
00:12:50.866 00.000 14824 worker thread done servicing request
00:12:50.866 00.000 14824 Worker thread wakes up
00:12:50.866 00.000 10636 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
00:12:50.866 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:50.866 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:51.991 01.125 14824 Exposure complete
00:12:52.002 00.011 14824 worker thread done servicing request
00:12:52.002 00.000 10636 OnExposeComplete: enter
00:12:52.002 00.000 10636 UpdateGuideState(): m_state=6
00:12:52.002 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1052
00:12:52.002 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.54, Mass=381743, SNR=419.0, Peak=65535 HFD=2.7
00:12:52.002 00.000 10636 MultiStar: [#1 -0.33,0.43,0.22,U] [#2 -0.28,0.11,0.09,U] [#3 -0.74,0.22,0.08,U] [#4 -0.52,0.12,0.08,U] [#5 -0.75,0.35,0.07,U] [#6 -0.42,0.21,0.07,U] [#7 -0.62,-0.03,0.07,U] [#8 -0.59,0.25,0.07,U] 
00:12:52.018 00.016 10636 single-star, 8 included, MultiStar: {-0.28, 0.18}, one-star: {-0.12, 0.13}
00:12:52.018 00.000 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
00:12:52.018 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
00:12:52.018 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.30 mountX=0.14 mountY=0.10, mountTheta=0.62
00:12:52.018 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.13, opts=13)
00:12:52.018 00.000 10636 Enqueuing Move request for scope (-0.12, 0.13)
00:12:52.018 00.000 14824 Worker thread wakes up
00:12:52.018 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
00:12:52.018 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
00:12:52.018 00.000 14824 Moving (-0.12, 0.13) raw xDistance=0.14 yDistance=0.10
00:12:52.018 00.000 14824 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:52.018 00.000 14824 PPEC: input: 0.14, control: 0.01, exposure: 1000
00:12:52.018 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:52.018 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:12:52.018 00.000 14824 MoveAxis(W, 2, ABG)
00:12:52.018 00.000 14824 Guiding  Dir = 3, Dur = 2
00:12:52.032 00.014 14824 IsSlewing returns 0
00:12:52.033 00.001 14824 IsGuiding returns 0
00:12:52.033 00.000 14824 PulseGuide returned control before completion, sleep 12
00:12:52.033 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1843, FiltMin=1784, FiltMax=31867, Gamma=0.280
00:12:52.033 00.000 10636 UpdateGuideState exits: m=381743 SNR=419.0 Saturato
00:12:52.049 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:52.049 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:52.049 00.000 10636 Enqueuing Expose request
00:12:52.049 00.000 14824 IsGuiding returns 0
00:12:52.049 00.000 14824 Move returns status 0, amount 2
00:12:52.049 00.000 14824 MoveAxis(N, 0, ABG)
00:12:52.049 00.000 14824 Move returns status 0, amount 0
00:12:52.049 00.000 14824 move complete, result=0
00:12:52.049 00.000 14824 worker thread done servicing request
00:12:52.049 00.000 14824 Worker thread wakes up
00:12:52.049 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:52.049 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:52.049 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:12:53.186 01.137 14824 Exposure complete
00:12:53.198 00.012 14824 worker thread done servicing request
00:12:53.198 00.000 10636 OnExposeComplete: enter
00:12:53.198 00.000 10636 UpdateGuideState(): m_state=6
00:12:53.198 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1053
00:12:53.198 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.27, Mass=379947, SNR=422.7, Peak=56723 HFD=2.6
00:12:53.198 00.000 10636 MultiStar: [#1 -0.05,0.07,0.22,U] [#2 0.06,-0.13,0.08,U] [#3 -0.56,0.14,0.08,U] [#4 -0.38,-0.03,0.08,U] [#5 -0.50,0.12,0.07,U] [#6 -0.42,0.16,0.06,U] [#7 -0.51,-0.19,0.08,U] [#8 -0.35,-0.04,0.07,U] 
00:12:53.214 00.016 10636 single-star, 8 included, MultiStar: {-0.16, -0.07}, one-star: {-0.08, -0.14}
00:12:53.214 00.000 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.01 = 1.28)
00:12:53.214 00.000 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
00:12:53.214 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.09 mountX=0.05 mountY=-0.15, mountTheta=-1.28
00:12:53.214 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.14, opts=13)
00:12:53.214 00.000 10636 Enqueuing Move request for scope (-0.08, -0.14)
00:12:53.214 00.000 14824 Worker thread wakes up
00:12:53.214 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
00:12:53.214 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
00:12:53.214 00.000 14824 Moving (-0.08, -0.14) raw xDistance=0.05 yDistance=-0.15
00:12:53.214 00.000 14824 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:53.214 00.000 14824 PPEC: input: 0.05, control: 0.00, exposure: 1000
00:12:53.214 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:53.214 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:12:53.214 00.000 14824 MoveAxis(W, 0, ABG)
00:12:53.214 00.000 14824 Move returns status 0, amount 0
00:12:53.214 00.000 14824 MoveAxis(N, 0, ABG)
00:12:53.214 00.000 14824 Move returns status 0, amount 0
00:12:53.214 00.000 14824 move complete, result=0
00:12:53.214 00.000 14824 worker thread done servicing request
00:12:53.231 00.017 10636 UpdateImageDisplay: Size=(752,580) min=1710, max=56723, med=1843, FiltMin=1789, FiltMax=29984, Gamma=0.280
00:12:53.235 00.004 10636 UpdateGuideState exits: m=379947 SNR=422.7
00:12:53.235 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:53.235 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:53.245 00.010 10636 Enqueuing Expose request
00:12:53.245 00.000 10636 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
00:12:53.245 00.000 14824 Worker thread wakes up
00:12:53.245 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:53.245 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:54.369 01.124 14824 Exposure complete
00:12:54.381 00.012 14824 worker thread done servicing request
00:12:54.381 00.000 10636 OnExposeComplete: enter
00:12:54.392 00.011 10636 UpdateGuideState(): m_state=6
00:12:54.392 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1054
00:12:54.394 00.002 10636 Star::Find returns 1 (0), X=553.34, Y=419.07, Mass=368015, SNR=413.7, Peak=53628 HFD=2.3
00:12:54.396 00.002 10636 MultiStar: [#1 -0.28,-0.02,0.23,U] [#2 0.12,-0.43,0.09,U] [#3 -0.54,0.32,0.08,U] [#4 -0.25,0.10,0.08,U] [#5 -0.52,-0.19,0.08,U] [#6 -0.50,-0.07,0.07,U] [#7 -0.79,-0.51,0.08,U] [#8 -0.64,0.13,0.07,U] 
00:12:54.396 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.22}, one-star: {-0.06, -0.33}
00:12:54.398 00.002 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.92) = xAngle (-5.23 = 1.05)
00:12:54.400 00.002 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
00:12:54.400 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.22 hyp=0.30 cameraTheta=-2.31 mountX=0.15 mountY=-0.26, mountTheta=-1.05
00:12:54.406 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.22, opts=13)
00:12:54.406 00.000 10636 Enqueuing Move request for scope (-0.20, -0.22)
00:12:54.408 00.002 14824 Worker thread wakes up
00:12:54.408 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.22) opts 0xd
00:12:54.408 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.22)
00:12:54.408 00.000 14824 Moving (-0.20, -0.22) raw xDistance=0.15 yDistance=-0.26
00:12:54.408 00.000 14824 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:54.408 00.000 14824 PPEC: input: 0.15, control: -0.01, exposure: 1000
00:12:54.410 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:54.410 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:12:54.410 00.000 14824 MoveAxis(E, 1, ABG)
00:12:54.410 00.000 14824 Guiding  Dir = 2, Dur = 1
00:12:54.410 00.000 14824 IsSlewing returns 0
00:12:54.411 00.001 14824 IsGuiding returns 0
00:12:54.411 00.000 14824 PulseGuide returned control before completion, sleep 11
00:12:54.417 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53628, med=1843, FiltMin=1784, FiltMax=28634, Gamma=0.280
00:12:54.427 00.010 14824 IsGuiding returns 0
00:12:54.427 00.000 14824 Move returns status 0, amount 1
00:12:54.427 00.000 14824 MoveAxis(N, 0, ABG)
00:12:54.427 00.000 14824 Move returns status 0, amount 0
00:12:54.427 00.000 14824 move complete, result=0
00:12:54.427 00.000 14824 worker thread done servicing request
00:12:54.427 00.000 10636 UpdateGuideState exits: m=368015 SNR=413.7
00:12:54.429 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:54.429 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:54.431 00.002 10636 Enqueuing Expose request
00:12:54.433 00.002 10636 GuideStep: 0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
00:12:54.433 00.000 14824 Worker thread wakes up
00:12:54.433 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:54.433 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:55.557 01.124 14824 Exposure complete
00:12:55.573 00.016 14824 worker thread done servicing request
00:12:55.573 00.000 10636 OnExposeComplete: enter
00:12:55.573 00.000 10636 UpdateGuideState(): m_state=6
00:12:55.573 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1055
00:12:55.573 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.19, Mass=380207, SNR=417.7, Peak=46871 HFD=2.4
00:12:55.589 00.016 10636 MultiStar: [#1 0.15,-0.16,0.23,U] [#2 0.33,-0.47,0.10,U] [#3 -0.22,0.09,0.08,U] [#4 -0.07,-0.22,0.08,U] [#5 -0.32,-0.22,0.08,U] [#6 0.01,0.30,0.06,U] [#7 -0.22,-0.36,0.07,U] [#8 -0.12,-0.31,0.06,U] 
00:12:55.589 00.000 10636 refined, 8 included, MultiStar: {0.14, -0.20}, one-star: {0.25, -0.22}
00:12:55.589 00.000 10636 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.92) = xAngle (-3.87 = 2.41)
00:12:55.589 00.000 10636 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
00:12:55.589 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.20 hyp=0.25 cameraTheta=-0.95 mountX=-0.18 mountY=-0.16, mountTheta=-2.41
00:12:55.589 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.20, opts=13)
00:12:55.589 00.000 10636 Enqueuing Move request for scope (0.14, -0.20)
00:12:55.589 00.000 14824 Worker thread wakes up
00:12:55.589 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.20) opts 0xd
00:12:55.589 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.20)
00:12:55.589 00.000 14824 Moving (0.14, -0.20) raw xDistance=-0.18 yDistance=-0.16
00:12:55.589 00.000 14824 PPEC rslt: input = -0.18, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:12:55.589 00.000 14824 PPEC: input: -0.18, control: -0.16, exposure: 1000
00:12:55.589 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:55.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:12:55.589 00.000 14824 MoveAxis(E, 34, ABG)
00:12:55.589 00.000 14824 Guiding  Dir = 2, Dur = 34
00:12:55.603 00.014 14824 IsSlewing returns 0
00:12:55.603 00.000 14824 IsGuiding returns 0
00:12:55.604 00.001 14824 PulseGuide returned control before completion, sleep 44
00:12:55.604 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=46871, med=1843, FiltMin=1788, FiltMax=31984, Gamma=0.280
00:12:55.604 00.000 10636 UpdateGuideState exits: m=380207 SNR=417.7
00:12:55.604 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:55.619 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:55.619 00.000 10636 Enqueuing Expose request
00:12:55.652 00.033 14824 IsGuiding returns 1
00:12:55.652 00.000 14824 scope still moving after pulse duration time elapsed
00:12:55.684 00.032 14824 IsSlewing returns 0
00:12:55.685 00.001 14824 IsGuiding returns 1
00:12:55.717 00.032 14824 IsSlewing returns 0
00:12:55.718 00.001 14824 IsGuiding returns 1
00:12:55.751 00.033 14824 IsSlewing returns 0
00:12:55.751 00.000 14824 IsGuiding returns 1
00:12:55.784 00.033 14824 IsSlewing returns 0
00:12:55.784 00.000 14824 IsGuiding returns 0
00:12:55.784 00.000 14824 scope move finished after 34 + 147 ms
00:12:55.784 00.000 14824 Move returns status 0, amount 34
00:12:55.784 00.000 14824 MoveAxis(N, 0, ABG)
00:12:55.784 00.000 14824 Move returns status 0, amount 0
00:12:55.784 00.000 14824 move complete, result=0
00:12:55.784 00.000 14824 worker thread done servicing request
00:12:55.784 00.000 14824 Worker thread wakes up
00:12:55.784 00.000 10636 GuideStep: -0.2 px 34 ms EAST, -0.2 px 0 ms NORTH
00:12:55.784 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:55.784 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:56.904 01.120 14824 Exposure complete
00:12:56.920 00.016 14824 worker thread done servicing request
00:12:56.920 00.000 10636 OnExposeComplete: enter
00:12:56.920 00.000 10636 UpdateGuideState(): m_state=6
00:12:56.920 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1056
00:12:56.920 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.15, Mass=383842, SNR=424.3, Peak=53156 HFD=2.4
00:12:56.936 00.016 10636 MultiStar: [#1 0.33,-0.07,0.22,U] [#2 0.26,-0.13,0.08,U] [#3 -0.25,-0.13,0.08,U] [#4 -0.19,-0.24,0.08,U] [#5 0.11,0.05,0.07,U] [#6 -0.20,0.01,0.07,U] [#7 -0.37,-0.48,0.08,U] [#8 -0.03,-0.18,0.06,U] 
00:12:56.936 00.000 10636 refined, 8 included, MultiStar: {0.26, -0.21}, one-star: {0.42, -0.26}
00:12:56.936 00.000 10636 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.92) = xAngle (-3.59 = 2.69)
00:12:56.936 00.000 10636 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
00:12:56.936 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.21 hyp=0.33 cameraTheta=-0.67 mountX=-0.30 mountY=-0.14, mountTheta=-2.69
00:12:56.944 00.008 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.21, opts=13)
00:12:56.944 00.000 10636 Enqueuing Move request for scope (0.26, -0.21)
00:12:56.944 00.000 14824 Worker thread wakes up
00:12:56.944 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.21) opts 0xd
00:12:56.944 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.21)
00:12:56.944 00.000 14824 Moving (0.26, -0.21) raw xDistance=-0.30 yDistance=-0.14
00:12:56.944 00.000 14824 PPEC rslt: input = -0.30, final = -0.25, react = -0.24, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:12:56.944 00.000 14824 PPEC: input: -0.30, control: -0.25, exposure: 1000
00:12:56.944 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:56.944 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:12:56.944 00.000 14824 MoveAxis(E, 55, ABG)
00:12:56.944 00.000 14824 Guiding  Dir = 2, Dur = 55
00:12:56.950 00.006 14824 IsSlewing returns 0
00:12:56.951 00.001 14824 IsGuiding returns 0
00:12:56.951 00.000 14824 PulseGuide returned control before completion, sleep 65
00:12:56.951 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53156, med=1843, FiltMin=1784, FiltMax=25233, Gamma=0.280
00:12:56.951 00.000 10636 UpdateGuideState exits: m=383842 SNR=424.3
00:12:56.966 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:56.966 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:56.966 00.000 10636 Enqueuing Expose request
00:12:57.030 00.064 14824 IsGuiding returns 1
00:12:57.030 00.000 14824 scope still moving after pulse duration time elapsed
00:12:57.062 00.032 14824 IsSlewing returns 0
00:12:57.063 00.001 14824 IsGuiding returns 1
00:12:57.095 00.032 14824 IsSlewing returns 0
00:12:57.096 00.001 14824 IsGuiding returns 1
00:12:57.128 00.032 14824 IsSlewing returns 0
00:12:57.129 00.001 14824 IsGuiding returns 0
00:12:57.129 00.000 14824 scope move finished after 55 + 123 ms
00:12:57.129 00.000 14824 Move returns status 0, amount 55
00:12:57.129 00.000 14824 MoveAxis(N, 0, ABG)
00:12:57.129 00.000 14824 Move returns status 0, amount 0
00:12:57.129 00.000 14824 move complete, result=0
00:12:57.129 00.000 14824 worker thread done servicing request
00:12:57.129 00.000 10636 GuideStep: -0.3 px 55 ms EAST, -0.1 px 0 ms NORTH
00:12:57.132 00.003 14824 Worker thread wakes up
00:12:57.134 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:57.134 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:58.247 01.113 14824 Exposure complete
00:12:58.263 00.016 14824 worker thread done servicing request
00:12:58.263 00.000 10636 OnExposeComplete: enter
00:12:58.263 00.000 10636 UpdateGuideState(): m_state=6
00:12:58.279 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1057
00:12:58.279 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.32, Mass=356055, SNR=407.4, Peak=60922 HFD=2.6
00:12:58.279 00.000 10636 MultiStar: [#1 -0.29,0.14,0.23,U] [#2 -0.34,-0.17,0.10,U] [#3 -0.86,0.32,0.08,U] [#4 -0.54,-0.00,0.08,U] [#5 -0.52,0.30,0.08,U] [#6 -0.37,0.11,0.07,U] [#7 -0.78,-0.13,0.08,U] [#8 -0.57,0.13,0.07,U] 
00:12:58.279 00.000 10636 single-star, 8 included, MultiStar: {-0.32, -0.01}, one-star: {-0.20, -0.08}
00:12:58.279 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.63)
00:12:58.279 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:12:58.279 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.08 hyp=0.21 cameraTheta=-2.74 mountX=0.17 mountY=-0.12, mountTheta=-0.63
00:12:58.279 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.08, opts=13)
00:12:58.279 00.000 10636 Enqueuing Move request for scope (-0.20, -0.08)
00:12:58.295 00.016 14824 Worker thread wakes up
00:12:58.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.08) opts 0xd
00:12:58.295 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.08)
00:12:58.295 00.000 14824 Moving (-0.20, -0.08) raw xDistance=0.17 yDistance=-0.12
00:12:58.295 00.000 14824 PPEC rslt: input = 0.17, final = 0.12, react = 0.14, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:12:58.295 00.000 14824 PPEC: input: 0.17, control: 0.12, exposure: 1000
00:12:58.295 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:58.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:12:58.295 00.000 14824 MoveAxis(W, 27, ABG)
00:12:58.295 00.000 14824 Guiding  Dir = 3, Dur = 27
00:12:58.297 00.002 14824 IsSlewing returns 0
00:12:58.297 00.000 14824 IsGuiding returns 0
00:12:58.297 00.000 14824 PulseGuide returned control before completion, sleep 37
00:12:58.297 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60922, med=1843, FiltMin=1786, FiltMax=20902, Gamma=0.280
00:12:58.297 00.000 10636 UpdateGuideState exits: m=356055 SNR=407.4
00:12:58.297 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:58.297 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:58.313 00.016 10636 Enqueuing Expose request
00:12:58.345 00.032 14824 IsGuiding returns 1
00:12:58.345 00.000 14824 scope still moving after pulse duration time elapsed
00:12:58.377 00.032 14824 IsSlewing returns 0
00:12:58.378 00.001 14824 IsGuiding returns 1
00:12:58.410 00.032 14824 IsSlewing returns 0
00:12:58.411 00.001 14824 IsGuiding returns 0
00:12:58.411 00.000 14824 scope move finished after 27 + 87 ms
00:12:58.411 00.000 14824 Move returns status 0, amount 27
00:12:58.411 00.000 14824 MoveAxis(N, 0, ABG)
00:12:58.411 00.000 14824 Move returns status 0, amount 0
00:12:58.411 00.000 14824 move complete, result=0
00:12:58.411 00.000 14824 worker thread done servicing request
00:12:58.411 00.000 10636 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
00:12:58.411 00.000 14824 Worker thread wakes up
00:12:58.411 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:58.411 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:12:59.549 01.138 14824 Exposure complete
00:12:59.568 00.019 14824 worker thread done servicing request
00:12:59.568 00.000 10636 OnExposeComplete: enter
00:12:59.570 00.002 10636 UpdateGuideState(): m_state=6
00:12:59.572 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1058
00:12:59.574 00.002 10636 Star::Find returns 1 (0), X=552.89, Y=419.24, Mass=380245, SNR=423.2, Peak=59441 HFD=2.5
00:12:59.574 00.000 10636 MultiStar: [#1 -0.55,0.10,0.23,U] [#2 -0.22,-0.37,0.10,U] [#3 -1.00,-0.07,0.00,M1] [#4 -0.70,-0.22,0.08,U] [#5 -0.56,0.12,0.07,U] [#6 -0.73,0.20,0.06,U] [#7 -1.08,-0.27,0.00,M1] [#8 -0.89,0.07,0.06,U] 
00:12:59.576 00.002 10636 single-star, 6 included, MultiStar: {-0.54, -0.11}, one-star: {-0.52, -0.16}
00:12:59.578 00.002 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.53)
00:12:59.578 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
00:12:59.580 00.002 10636 CameraToMount -- cameraX=-0.52 cameraY=-0.16 hyp=0.54 cameraTheta=-2.83 mountX=0.47 mountY=-0.27, mountTheta=-0.53
00:12:59.584 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=-0.16, opts=13)
00:12:59.586 00.002 10636 Enqueuing Move request for scope (-0.52, -0.16)
00:12:59.588 00.002 14824 Worker thread wakes up
00:12:59.588 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.16) opts 0xd
00:12:59.588 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, -0.16)
00:12:59.588 00.000 14824 Moving (-0.52, -0.16) raw xDistance=0.47 yDistance=-0.27
00:12:59.588 00.000 14824 PPEC rslt: input = 0.47, final = 0.36, react = 0.37, pred = -0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:12:59.588 00.000 14824 PPEC: input: 0.47, control: 0.36, exposure: 1000
00:12:59.588 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:59.588 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:12:59.588 00.000 14824 MoveAxis(W, 79, ABG)
00:12:59.588 00.000 14824 Guiding  Dir = 3, Dur = 79
00:12:59.589 00.001 14824 IsSlewing returns 0
00:12:59.590 00.001 14824 IsGuiding returns 0
00:12:59.590 00.000 14824 PulseGuide returned control before completion, sleep 89
00:12:59.590 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59441, med=1843, FiltMin=1782, FiltMax=20985, Gamma=0.280
00:12:59.590 00.000 10636 UpdateGuideState exits: m=380245 SNR=423.2
00:12:59.590 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:59.605 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:12:59.605 00.000 10636 Enqueuing Expose request
00:12:59.685 00.080 14824 IsGuiding returns 1
00:12:59.685 00.000 14824 scope still moving after pulse duration time elapsed
00:12:59.717 00.032 14824 IsSlewing returns 0
00:12:59.717 00.000 14824 IsGuiding returns 1
00:12:59.749 00.032 14824 IsSlewing returns 0
00:12:59.749 00.000 14824 IsGuiding returns 1
00:12:59.781 00.032 14824 IsSlewing returns 0
00:12:59.781 00.000 14824 IsGuiding returns 1
00:12:59.813 00.032 14824 IsSlewing returns 0
00:12:59.814 00.001 14824 IsGuiding returns 0
00:12:59.814 00.000 14824 scope move finished after 79 + 145 ms
00:12:59.814 00.000 14824 Move returns status 0, amount 79
00:12:59.814 00.000 14824 MoveAxis(N, 0, ABG)
00:12:59.814 00.000 14824 Move returns status 0, amount 0
00:12:59.814 00.000 14824 move complete, result=0
00:12:59.814 00.000 14824 worker thread done servicing request
00:12:59.814 00.000 14824 Worker thread wakes up
00:12:59.814 00.000 10636 GuideStep: 0.5 px 79 ms WEST, -0.3 px 0 ms NORTH
00:12:59.816 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:12:59.816 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:00.936 01.120 14824 Exposure complete
00:13:00.952 00.016 14824 worker thread done servicing request
00:13:00.952 00.000 10636 OnExposeComplete: enter
00:13:00.952 00.000 10636 UpdateGuideState(): m_state=6
00:13:00.959 00.007 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1059
00:13:00.961 00.002 10636 Star::Find returns 1 (0), X=553.94, Y=419.15, Mass=375729, SNR=415.4, Peak=55605 HFD=2.5
00:13:00.963 00.002 10636 MultiStar: [#1 0.35,-0.04,0.24,U] [#2 0.55,-0.27,0.09,U] [#3 -0.08,0.15,0.08,U] [#4 0.02,-0.16,0.08,U] [#5 0.18,-0.13,0.07,U] [#6 0.30,0.26,0.06,U] [#7 0.08,-0.16,0.07,U] [#8 0.26,0.21,0.08,U] 
00:13:00.964 00.001 10636 refined, 8 included, MultiStar: {0.40, -0.16}, one-star: {0.53, -0.26}
00:13:00.966 00.002 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.29 = 2.99)
00:13:00.966 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
00:13:00.968 00.002 10636 CameraToMount -- cameraX=0.40 cameraY=-0.16 hyp=0.43 cameraTheta=-0.37 mountX=-0.43 mountY=-0.06, mountTheta=-2.99
00:13:00.972 00.004 10636 SchedulePrimaryMove(0F510758, x=0.40, y=-0.16, opts=13)
00:13:00.974 00.002 10636 Enqueuing Move request for scope (0.40, -0.16)
00:13:00.974 00.000 14824 Worker thread wakes up
00:13:00.974 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.16) opts 0xd
00:13:00.976 00.002 14824 Handling offset move in thread for scope, endpoint = (0.40, -0.16)
00:13:00.976 00.000 14824 Moving (0.40, -0.16) raw xDistance=-0.43 yDistance=-0.06
00:13:00.976 00.000 14824 PPEC rslt: input = -0.43, final = -0.36, react = -0.34, pred = -0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:13:00.976 00.000 14824 PPEC: input: -0.43, control: -0.36, exposure: 1000
00:13:00.976 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:00.976 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:00.976 00.000 14824 MoveAxis(E, 78, ABG)
00:13:00.976 00.000 14824 Guiding  Dir = 2, Dur = 78
00:13:00.977 00.001 14824 IsSlewing returns 0
00:13:00.977 00.000 14824 IsGuiding returns 0
00:13:00.977 00.000 14824 PulseGuide returned control before completion, sleep 88
00:13:00.978 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55605, med=1843, FiltMin=1781, FiltMax=19276, Gamma=0.280
00:13:00.978 00.000 10636 UpdateGuideState exits: m=375729 SNR=415.4
00:13:00.978 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:00.993 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:00.993 00.000 10636 Enqueuing Expose request
00:13:01.074 00.081 14824 IsGuiding returns 1
00:13:01.074 00.000 14824 scope still moving after pulse duration time elapsed
00:13:01.106 00.032 14824 IsSlewing returns 0
00:13:01.106 00.000 14824 IsGuiding returns 1
00:13:01.138 00.032 14824 IsSlewing returns 0
00:13:01.139 00.001 14824 IsGuiding returns 1
00:13:01.171 00.032 14824 IsSlewing returns 0
00:13:01.171 00.000 14824 IsGuiding returns 0
00:13:01.171 00.000 14824 scope move finished after 78 + 116 ms
00:13:01.171 00.000 14824 Move returns status 0, amount 78
00:13:01.171 00.000 14824 MoveAxis(N, 0, ABG)
00:13:01.171 00.000 14824 Move returns status 0, amount 0
00:13:01.171 00.000 14824 move complete, result=0
00:13:01.171 00.000 14824 worker thread done servicing request
00:13:01.171 00.000 14824 Worker thread wakes up
00:13:01.171 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:01.171 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:01.171 00.000 10636 GuideStep: -0.4 px 78 ms EAST, -0.1 px 0 ms NORTH
00:13:02.293 01.122 14824 Exposure complete
00:13:02.317 00.024 14824 worker thread done servicing request
00:13:02.317 00.000 10636 OnExposeComplete: enter
00:13:02.317 00.000 10636 UpdateGuideState(): m_state=6
00:13:02.317 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1060
00:13:02.317 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.35, Mass=356166, SNR=401.2, Peak=64483 HFD=2.5
00:13:02.323 00.006 10636 MultiStar: [#1 -0.55,0.24,0.24,U] [#2 -0.43,-0.21,0.10,U] [#3 -1.11,0.44,0.00,M1] [#4 -0.75,0.30,0.08,U] [#5 -0.99,-0.08,0.00,M1] [#6 -0.80,0.43,0.07,U] [#7 -0.93,-0.28,0.09,U] [#8 -1.11,0.23,0.00,M1] 
00:13:02.323 00.000 10636 single-star, 5 included, MultiStar: {-0.51, 0.00}, one-star: {-0.42, -0.06}
00:13:02.326 00.003 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.37)
00:13:02.326 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
00:13:02.326 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.06 hyp=0.43 cameraTheta=-3.00 mountX=0.40 mountY=-0.15, mountTheta=-0.37
00:13:02.326 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.06, opts=13)
00:13:02.326 00.000 10636 Enqueuing Move request for scope (-0.42, -0.06)
00:13:02.326 00.000 14824 Worker thread wakes up
00:13:02.326 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.06) opts 0xd
00:13:02.339 00.013 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.06)
00:13:02.339 00.000 14824 Moving (-0.42, -0.06) raw xDistance=0.40 yDistance=-0.15
00:13:02.339 00.000 14824 PPEC rslt: input = 0.40, final = 0.31, react = 0.32, pred = -0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:13:02.339 00.000 14824 PPEC: input: 0.40, control: 0.31, exposure: 1000
00:13:02.339 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:02.339 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:13:02.339 00.000 14824 MoveAxis(W, 68, ABG)
00:13:02.339 00.000 14824 Guiding  Dir = 3, Dur = 68
00:13:02.341 00.002 14824 IsSlewing returns 0
00:13:02.341 00.000 14824 IsGuiding returns 0
00:13:02.341 00.000 14824 PulseGuide returned control before completion, sleep 78
00:13:02.342 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64483, med=1842, FiltMin=1788, FiltMax=16585, Gamma=0.280
00:13:02.357 00.015 10636 UpdateGuideState exits: m=356166 SNR=401.2
00:13:02.357 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:02.357 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:02.357 00.000 10636 Enqueuing Expose request
00:13:02.421 00.064 14824 IsGuiding returns 1
00:13:02.421 00.000 14824 scope still moving after pulse duration time elapsed
00:13:02.452 00.031 14824 IsSlewing returns 0
00:13:02.453 00.001 14824 IsGuiding returns 0
00:13:02.453 00.000 14824 scope move finished after 68 + 44 ms
00:13:02.453 00.000 14824 Move returns status 0, amount 68
00:13:02.453 00.000 14824 MoveAxis(N, 0, ABG)
00:13:02.453 00.000 14824 Move returns status 0, amount 0
00:13:02.453 00.000 14824 move complete, result=0
00:13:02.453 00.000 14824 worker thread done servicing request
00:13:02.453 00.000 14824 Worker thread wakes up
00:13:02.453 00.000 10636 GuideStep: 0.4 px 68 ms WEST, -0.2 px 0 ms NORTH
00:13:02.458 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:02.458 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:03.572 01.114 14824 Exposure complete
00:13:03.588 00.016 14824 worker thread done servicing request
00:13:03.588 00.000 10636 OnExposeComplete: enter
00:13:03.588 00.000 10636 UpdateGuideState(): m_state=6
00:13:03.604 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1061
00:13:03.604 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.40, Mass=367445, SNR=410.5, Peak=64325 HFD=2.8
00:13:03.604 00.000 10636 MultiStar: [#1 -0.29,0.32,0.23,U] [#2 0.06,0.04,0.09,U] [#3 -0.72,0.24,0.08,U] [#4 -0.59,-0.11,0.09,U] [#5 -0.68,0.45,0.08,U] [#6 -0.65,0.11,0.07,U] [#7 -0.68,-0.34,0.07,U] [#8 -0.39,0.17,0.06,U] 
00:13:03.604 00.000 10636 single-star, 8 included, MultiStar: {-0.27, 0.06}, one-star: {-0.14, -0.01}
00:13:03.604 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-5.99 = 0.29)
00:13:03.604 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
00:13:03.604 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.08 mountX=0.13 mountY=-0.04, mountTheta=-0.29
00:13:03.604 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.01, opts=13)
00:13:03.604 00.000 10636 Enqueuing Move request for scope (-0.14, -0.01)
00:13:03.620 00.016 14824 Worker thread wakes up
00:13:03.620 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:13:03.620 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:13:03.620 00.000 14824 Moving (-0.14, -0.01) raw xDistance=0.13 yDistance=-0.04
00:13:03.620 00.000 14824 PPEC rslt: input = 0.13, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:03.620 00.000 14824 PPEC: input: 0.13, control: -0.00, exposure: 1000
00:13:03.620 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:03.620 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:13:03.620 00.000 14824 MoveAxis(E, 0, ABG)
00:13:03.620 00.000 14824 Move returns status 0, amount 0
00:13:03.620 00.000 14824 MoveAxis(N, 0, ABG)
00:13:03.620 00.000 14824 Move returns status 0, amount 0
00:13:03.620 00.000 14824 move complete, result=0
00:13:03.620 00.000 14824 worker thread done servicing request
00:13:03.625 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64325, med=1843, FiltMin=1786, FiltMax=26554, Gamma=0.280
00:13:03.635 00.010 10636 UpdateGuideState exits: m=367445 SNR=410.5
00:13:03.635 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:03.635 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:03.635 00.000 10636 Enqueuing Expose request
00:13:03.635 00.000 10636 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:03.635 00.000 14824 Worker thread wakes up
00:13:03.635 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:03.635 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:04.772 01.137 14824 Exposure complete
00:13:04.784 00.012 14824 worker thread done servicing request
00:13:04.784 00.000 10636 OnExposeComplete: enter
00:13:04.784 00.000 10636 UpdateGuideState(): m_state=6
00:13:04.784 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1062
00:13:04.784 00.000 10636 Star::Find returns 1 (0), X=552.87, Y=419.24, Mass=374316, SNR=415.1, Peak=56755 HFD=2.4
00:13:04.784 00.000 10636 MultiStar: [#1 -0.71,0.00,0.22,U] [#2 -0.55,-0.23,0.09,U] [#3 -1.30,0.20,0.00,M1] [#4 -1.17,0.00,0.00,M1] [#5 -1.00,-0.22,0.00,M1] [#6 -0.99,0.15,0.00,M1] [#7 -1.07,-0.25,0.00,M1] [#8 -0.93,0.04,0.07,U] 
00:13:04.800 00.016 10636 single-star, 3 included, MultiStar: {-0.59, -0.13}, one-star: {-0.54, -0.17}
00:13:04.800 00.000 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.76 = 0.52)
00:13:04.800 00.000 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:13:04.800 00.000 10636 CameraToMount -- cameraX=-0.54 cameraY=-0.17 hyp=0.57 cameraTheta=-2.84 mountX=0.49 mountY=-0.28, mountTheta=-0.52
00:13:04.800 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=-0.17, opts=13)
00:13:04.800 00.000 10636 Enqueuing Move request for scope (-0.54, -0.17)
00:13:04.800 00.000 14824 Worker thread wakes up
00:13:04.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.17) opts 0xd
00:13:04.800 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.54, -0.17)
00:13:04.800 00.000 14824 Moving (-0.54, -0.17) raw xDistance=0.49 yDistance=-0.28
00:13:04.800 00.000 14824 PPEC rslt: input = 0.49, final = 0.40, react = 0.39, pred = 0.01, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:13:04.800 00.000 14824 PPEC: input: 0.49, control: 0.40, exposure: 1000
00:13:04.800 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:13:04.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:13:04.800 00.000 14824 MoveAxis(W, 87, ABG)
00:13:04.800 00.000 14824 Guiding  Dir = 3, Dur = 87
00:13:04.814 00.014 14824 IsSlewing returns 0
00:13:04.814 00.000 14824 IsGuiding returns 0
00:13:04.814 00.000 14824 PulseGuide returned control before completion, sleep 97
00:13:04.814 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56755, med=1843, FiltMin=1782, FiltMax=22384, Gamma=0.280
00:13:04.814 00.000 10636 UpdateGuideState exits: m=374316 SNR=415.1
00:13:04.814 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:04.830 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:04.833 00.003 10636 Enqueuing Expose request
00:13:04.925 00.092 14824 IsGuiding returns 1
00:13:04.926 00.001 14824 scope still moving after pulse duration time elapsed
00:13:04.958 00.032 14824 IsSlewing returns 0
00:13:04.965 00.007 14824 IsGuiding returns 1
00:13:04.998 00.033 14824 IsSlewing returns 0
00:13:04.998 00.000 14824 IsGuiding returns 0
00:13:04.998 00.000 14824 scope move finished after 87 + 97 ms
00:13:04.998 00.000 14824 Move returns status 0, amount 87
00:13:04.998 00.000 14824 MoveAxis(N, 0, ABG)
00:13:04.998 00.000 14824 Move returns status 0, amount 0
00:13:04.998 00.000 14824 move complete, result=0
00:13:04.998 00.000 14824 worker thread done servicing request
00:13:04.998 00.000 14824 Worker thread wakes up
00:13:04.998 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:04.998 00.000 10636 GuideStep: 0.5 px 87 ms WEST, -0.3 px 0 ms NORTH
00:13:04.998 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:06.120 01.122 14824 Exposure complete
00:13:06.135 00.015 14824 worker thread done servicing request
00:13:06.135 00.000 10636 OnExposeComplete: enter
00:13:06.135 00.000 10636 UpdateGuideState(): m_state=6
00:13:06.151 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1063
00:13:06.153 00.002 10636 Star::Find returns 1 (0), X=552.96, Y=419.32, Mass=354254, SNR=408.8, Peak=58100 HFD=2.5
00:13:06.153 00.000 10636 MultiStar: [#1 -0.56,0.30,0.23,U] [#2 -0.53,-0.21,0.09,U] [#3 -1.02,0.22,0.00,M2] [#4 -0.73,0.32,0.08,U] [#5 -0.92,-0.09,0.08,U] [#6 -0.77,0.25,0.06,U] [#7 -0.95,0.06,0.08,U] [#8 -0.50,0.20,0.07,U] 
00:13:06.153 00.000 10636 single-star, 7 included, MultiStar: {-0.54, 0.01}, one-star: {-0.45, -0.09}
00:13:06.153 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.86 = 0.42)
00:13:06.153 00.000 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
00:13:06.153 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=-0.09 hyp=0.46 cameraTheta=-2.95 mountX=0.42 mountY=-0.19, mountTheta=-0.42
00:13:06.153 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=-0.09, opts=13)
00:13:06.167 00.014 10636 Enqueuing Move request for scope (-0.45, -0.09)
00:13:06.167 00.000 14824 Worker thread wakes up
00:13:06.167 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.09) opts 0xd
00:13:06.167 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, -0.09)
00:13:06.167 00.000 14824 Moving (-0.45, -0.09) raw xDistance=0.42 yDistance=-0.19
00:13:06.167 00.000 14824 PPEC rslt: input = 0.42, final = 0.38, react = 0.34, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:13:06.167 00.000 14824 PPEC: input: 0.42, control: 0.38, exposure: 1000
00:13:06.167 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:06.167 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:13:06.167 00.000 14824 MoveAxis(W, 82, ABG)
00:13:06.167 00.000 14824 Guiding  Dir = 3, Dur = 82
00:13:06.170 00.003 14824 IsSlewing returns 0
00:13:06.171 00.001 14824 IsGuiding returns 0
00:13:06.171 00.000 14824 PulseGuide returned control before completion, sleep 92
00:13:06.171 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58100, med=1841, FiltMin=1787, FiltMax=18721, Gamma=0.280
00:13:06.171 00.000 10636 UpdateGuideState exits: m=354254 SNR=408.8
00:13:06.171 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:06.171 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:06.186 00.015 10636 Enqueuing Expose request
00:13:06.266 00.080 14824 IsGuiding returns 1
00:13:06.266 00.000 14824 scope still moving after pulse duration time elapsed
00:13:06.299 00.033 14824 IsSlewing returns 0
00:13:06.299 00.000 14824 IsGuiding returns 1
00:13:06.331 00.032 14824 IsSlewing returns 0
00:13:06.331 00.000 14824 IsGuiding returns 1
00:13:06.364 00.033 14824 IsSlewing returns 0
00:13:06.364 00.000 14824 IsGuiding returns 1
00:13:06.397 00.033 14824 IsSlewing returns 0
00:13:06.397 00.000 14824 IsGuiding returns 1
00:13:06.429 00.032 14824 IsSlewing returns 0
00:13:06.430 00.001 14824 IsGuiding returns 0
00:13:06.430 00.000 14824 scope move finished after 82 + 177 ms
00:13:06.430 00.000 14824 Move returns status 0, amount 82
00:13:06.430 00.000 14824 MoveAxis(N, 0, ABG)
00:13:06.430 00.000 14824 Move returns status 0, amount 0
00:13:06.430 00.000 14824 move complete, result=0
00:13:06.430 00.000 14824 worker thread done servicing request
00:13:06.430 00.000 14824 Worker thread wakes up
00:13:06.430 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:06.430 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:06.430 00.000 10636 GuideStep: 0.4 px 82 ms WEST, -0.2 px 0 ms NORTH
00:13:07.552 01.122 14824 Exposure complete
00:13:07.564 00.012 14824 worker thread done servicing request
00:13:07.564 00.000 10636 OnExposeComplete: enter
00:13:07.564 00.000 10636 UpdateGuideState(): m_state=6
00:13:07.564 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1064
00:13:07.564 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=418.93, Mass=385103, SNR=427.3, Peak=49850 HFD=2.4
00:13:07.580 00.016 10636 MultiStar: [#1 0.00,-0.37,0.22,U] [#2 0.49,-0.52,0.09,U] [#3 -0.43,-0.13,0.07,U] [#4 -0.17,-0.50,0.08,U] [#5 -0.25,-0.35,0.08,U] [#6 -0.22,0.01,0.06,U] [#7 -0.27,-0.56,0.07,U] [#8 -0.07,-0.74,0.06,U] 
00:13:07.580 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.44}, one-star: {0.29, -0.48}
00:13:07.580 00.000 10636 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.92) = xAngle (-4.20 = 2.09)
00:13:07.580 00.000 10636 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
00:13:07.580 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.44 hyp=0.46 cameraTheta=-1.28 mountX=-0.23 mountY=-0.40, mountTheta=-2.09
00:13:07.580 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.44, opts=13)
00:13:07.580 00.000 10636 Enqueuing Move request for scope (0.13, -0.44)
00:13:07.580 00.000 14824 Worker thread wakes up
00:13:07.580 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.44) opts 0xd
00:13:07.580 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.44)
00:13:07.580 00.000 14824 Moving (0.13, -0.44) raw xDistance=-0.23 yDistance=-0.40
00:13:07.580 00.000 14824 PPEC rslt: input = -0.23, final = -0.13, react = -0.18, pred = 0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:13:07.580 00.000 14824 PPEC: input: -0.23, control: -0.13, exposure: 1000
00:13:07.580 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.43 newest=-0.87
00:13:07.580 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:13:07.580 00.000 14824 MoveAxis(E, 27, ABG)
00:13:07.580 00.000 14824 Guiding  Dir = 2, Dur = 27
00:13:07.595 00.015 14824 IsSlewing returns 0
00:13:07.595 00.000 14824 IsGuiding returns 0
00:13:07.595 00.000 14824 PulseGuide returned control before completion, sleep 37
00:13:07.595 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=49850, med=1842, FiltMin=1781, FiltMax=26708, Gamma=0.280
00:13:07.595 00.000 10636 UpdateGuideState exits: m=385103 SNR=427.3
00:13:07.595 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:07.610 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:07.610 00.000 10636 Enqueuing Expose request
00:13:07.643 00.033 14824 IsGuiding returns 1
00:13:07.643 00.000 14824 scope still moving after pulse duration time elapsed
00:13:07.675 00.032 14824 IsSlewing returns 0
00:13:07.676 00.001 14824 IsGuiding returns 1
00:13:07.708 00.032 14824 IsSlewing returns 0
00:13:07.709 00.001 14824 IsGuiding returns 0
00:13:07.709 00.000 14824 scope move finished after 27 + 87 ms
00:13:07.709 00.000 14824 Move returns status 0, amount 27
00:13:07.709 00.000 14824 BLC: Oldest BLC event removed
00:13:07.709 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 423 applied
00:13:07.709 00.000 14824 MoveAxis(N, 470, ABG)
00:13:07.709 00.000 14824 Guiding  Dir = 0, Dur = 470
00:13:07.710 00.001 14824 IsSlewing returns 0
00:13:07.710 00.000 14824 IsGuiding returns 0
00:13:07.711 00.001 14824 PulseGuide returned control before completion, sleep 480
00:13:08.204 00.493 14824 IsGuiding returns 1
00:13:08.204 00.000 14824 scope still moving after pulse duration time elapsed
00:13:08.236 00.032 14824 IsSlewing returns 0
00:13:08.236 00.000 14824 IsGuiding returns 1
00:13:08.268 00.032 14824 IsSlewing returns 0
00:13:08.268 00.000 14824 IsGuiding returns 1
00:13:08.301 00.033 14824 IsSlewing returns 0
00:13:08.301 00.000 14824 IsGuiding returns 1
00:13:08.334 00.033 14824 IsSlewing returns 0
00:13:08.334 00.000 14824 IsGuiding returns 1
00:13:08.367 00.033 14824 IsSlewing returns 0
00:13:08.367 00.000 14824 IsGuiding returns 0
00:13:08.367 00.000 14824 scope move finished after 470 + 186 ms
00:13:08.367 00.000 14824 Move returns status 0, amount 470
00:13:08.367 00.000 14824 move complete, result=0
00:13:08.367 00.000 14824 worker thread done servicing request
00:13:08.367 00.000 14824 Worker thread wakes up
00:13:08.367 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:08.367 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:08.367 00.000 10636 GuideStep: -0.2 px 27 ms EAST, -0.4 px 470 ms NORTH
00:13:09.488 01.121 14824 Exposure complete
00:13:09.501 00.013 14824 worker thread done servicing request
00:13:09.501 00.000 10636 OnExposeComplete: enter
00:13:09.501 00.000 10636 UpdateGuideState(): m_state=6
00:13:09.501 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1065
00:13:09.501 00.000 10636 Star::Find returns 1 (0), X=554.08, Y=418.97, Mass=398092, SNR=427.8, Peak=52923 HFD=2.7
00:13:09.517 00.016 10636 MultiStar: [#1 0.51,-0.23,0.21,U] [#2 0.57,-0.50,0.09,U] [#3 0.16,-0.00,0.08,U] [#4 0.14,-0.02,0.07,U] [#5 0.32,-0.41,0.07,U] [#6 0.13,0.09,0.06,U] [#7 0.15,-0.64,0.07,U] [#8 0.44,-0.37,0.05,U] 
00:13:09.517 00.000 10636 refined, 8 included, MultiStar: {0.54, -0.36}, one-star: {0.67, -0.43}
00:13:09.517 00.000 10636 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.92) = xAngle (-3.51 = 2.77)
00:13:09.517 00.000 10636 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:13:09.517 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=-0.36 hyp=0.65 cameraTheta=-0.59 mountX=-0.60 mountY=-0.23, mountTheta=-2.77
00:13:09.517 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=-0.36, opts=13)
00:13:09.517 00.000 10636 Enqueuing Move request for scope (0.54, -0.36)
00:13:09.517 00.000 14824 Worker thread wakes up
00:13:09.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.36) opts 0xd
00:13:09.517 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, -0.36)
00:13:09.517 00.000 14824 Moving (0.54, -0.36) raw xDistance=-0.60 yDistance=-0.23
00:13:09.517 00.000 14824 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.399766, 1:0.232737
00:13:09.517 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:13:09.517 00.000 14824 PPEC rslt: input = -0.60, final = -0.40, react = -0.48, pred = 0.08, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:13:09.517 00.000 14824 PPEC: input: -0.60, control: -0.40, exposure: 1000
00:13:09.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:13:09.517 00.000 14824 MoveAxis(E, 88, ABG)
00:13:09.517 00.000 14824 Guiding  Dir = 2, Dur = 88
00:13:09.532 00.015 14824 IsSlewing returns 0
00:13:09.532 00.000 14824 IsGuiding returns 0
00:13:09.532 00.000 14824 PulseGuide returned control before completion, sleep 98
00:13:09.532 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52923, med=1841, FiltMin=1782, FiltMax=20595, Gamma=0.280
00:13:09.548 00.016 10636 UpdateGuideState exits: m=398092 SNR=427.8
00:13:09.551 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:09.551 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:09.551 00.000 10636 Enqueuing Expose request
00:13:09.643 00.092 14824 IsGuiding returns 1
00:13:09.643 00.000 14824 scope still moving after pulse duration time elapsed
00:13:09.677 00.034 14824 IsSlewing returns 0
00:13:09.677 00.000 14824 IsGuiding returns 1
00:13:09.709 00.032 14824 IsSlewing returns 0
00:13:09.711 00.002 14824 IsGuiding returns 0
00:13:09.711 00.000 14824 scope move finished after 88 + 90 ms
00:13:09.711 00.000 14824 Move returns status 0, amount 88
00:13:09.711 00.000 14824 MoveAxis(N, 27, ABG)
00:13:09.711 00.000 14824 Guiding  Dir = 0, Dur = 27
00:13:09.712 00.001 14824 IsSlewing returns 0
00:13:09.712 00.000 14824 IsGuiding returns 0
00:13:09.712 00.000 14824 PulseGuide returned control before completion, sleep 37
00:13:09.761 00.049 14824 IsGuiding returns 1
00:13:09.761 00.000 14824 scope still moving after pulse duration time elapsed
00:13:09.792 00.031 14824 IsSlewing returns 0
00:13:09.794 00.002 14824 IsGuiding returns 1
00:13:09.826 00.032 14824 IsSlewing returns 0
00:13:09.827 00.001 14824 IsGuiding returns 1
00:13:09.859 00.032 14824 IsSlewing returns 0
00:13:09.860 00.001 14824 IsGuiding returns 1
00:13:09.892 00.032 14824 IsSlewing returns 0
00:13:09.893 00.001 14824 IsGuiding returns 1
00:13:09.926 00.033 14824 IsSlewing returns 0
00:13:09.927 00.001 14824 IsGuiding returns 0
00:13:09.927 00.000 14824 scope move finished after 27 + 188 ms
00:13:09.927 00.000 14824 Move returns status 0, amount 27
00:13:09.927 00.000 14824 move complete, result=0
00:13:09.927 00.000 14824 worker thread done servicing request
00:13:09.927 00.000 14824 Worker thread wakes up
00:13:09.927 00.000 10636 GuideStep: -0.6 px 88 ms EAST, -0.2 px 27 ms NORTH
00:13:09.927 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:09.927 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:11.046 01.119 14824 Exposure complete
00:13:11.064 00.018 14824 worker thread done servicing request
00:13:11.064 00.000 10636 OnExposeComplete: enter
00:13:11.064 00.000 10636 UpdateGuideState(): m_state=6
00:13:11.064 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1066
00:13:11.064 00.000 10636 Star::Find returns 1 (0), X=554.04, Y=419.14, Mass=379413, SNR=422.1, Peak=57819 HFD=2.5
00:13:11.078 00.014 10636 MultiStar: [#1 0.66,-0.04,0.22,U] [#2 0.79,-0.33,0.09,U] [#3 0.32,0.15,0.08,U] [#4 0.31,0.01,0.08,U] [#5 0.21,-0.00,0.07,U] [#6 0.41,0.26,0.06,U] [#7 0.36,0.06,0.07,U] [#8 0.46,0.12,0.05,U] 
00:13:11.078 00.000 10636 refined, 8 included, MultiStar: {0.57, -0.15}, one-star: {0.64, -0.27}
00:13:11.078 00.000 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.10)
00:13:11.078 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:13:11.078 00.000 10636 CameraToMount -- cameraX=0.57 cameraY=-0.15 hyp=0.59 cameraTheta=-0.26 mountX=-0.59 mountY=-0.02, mountTheta=-3.10
00:13:11.088 00.010 10636 SchedulePrimaryMove(0F510758, x=0.57, y=-0.15, opts=13)
00:13:11.088 00.000 10636 Enqueuing Move request for scope (0.57, -0.15)
00:13:11.088 00.000 14824 Worker thread wakes up
00:13:11.088 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.15) opts 0xd
00:13:11.088 00.000 14824 Handling offset move in thread for scope, endpoint = (0.57, -0.15)
00:13:11.088 00.000 14824 Moving (0.57, -0.15) raw xDistance=-0.59 yDistance=-0.02
00:13:11.088 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.399766, 1:0.232737, 2:0.022456
00:13:11.088 00.000 14824 BLC: No correction, Miss < min_move
00:13:11.088 00.000 14824 PPEC rslt: input = -0.59, final = -0.39, react = -0.48, pred = 0.09, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
00:13:11.088 00.000 14824 PPEC: input: -0.59, control: -0.39, exposure: 1000
00:13:11.088 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:11.088 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:13:11.088 00.000 14824 MoveAxis(E, 85, ABG)
00:13:11.088 00.000 14824 Guiding  Dir = 2, Dur = 85
00:13:11.093 00.005 14824 IsSlewing returns 0
00:13:11.094 00.001 14824 IsGuiding returns 0
00:13:11.094 00.000 14824 PulseGuide returned control before completion, sleep 95
00:13:11.094 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57819, med=1841, FiltMin=1782, FiltMax=17774, Gamma=0.280
00:13:11.094 00.000 10636 UpdateGuideState exits: m=379413 SNR=422.1
00:13:11.110 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:11.110 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:11.110 00.000 10636 Enqueuing Expose request
00:13:11.190 00.080 14824 IsGuiding returns 1
00:13:11.190 00.000 14824 scope still moving after pulse duration time elapsed
00:13:11.223 00.033 14824 IsSlewing returns 0
00:13:11.223 00.000 14824 IsGuiding returns 1
00:13:11.256 00.033 14824 IsSlewing returns 0
00:13:11.257 00.001 14824 IsGuiding returns 0
00:13:11.257 00.000 14824 scope move finished after 85 + 78 ms
00:13:11.257 00.000 14824 Move returns status 0, amount 85
00:13:11.257 00.000 14824 MoveAxis(N, 0, ABG)
00:13:11.257 00.000 14824 Move returns status 0, amount 0
00:13:11.257 00.000 14824 move complete, result=0
00:13:11.257 00.000 14824 worker thread done servicing request
00:13:11.257 00.000 14824 Worker thread wakes up
00:13:11.257 00.000 10636 GuideStep: -0.6 px 85 ms EAST, -0.0 px 0 ms NORTH
00:13:11.257 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:11.257 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:12.375 01.118 14824 Exposure complete
00:13:12.391 00.016 14824 worker thread done servicing request
00:13:12.391 00.000 10636 OnExposeComplete: enter
00:13:12.391 00.000 10636 UpdateGuideState(): m_state=6
00:13:12.391 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1067
00:13:12.407 00.016 10636 Star::Find returns 1 (1), X=553.36, Y=419.52, Mass=380583, SNR=421.6, Peak=65535 HFD=2.9
00:13:12.407 00.000 10636 MultiStar: [#1 -0.11,0.36,0.23,U] [#2 0.05,0.01,0.09,U] [#3 -0.52,0.26,0.08,U] [#4 -0.57,0.03,0.08,U] [#5 -0.50,0.28,0.07,U] [#6 -0.48,0.43,0.06,U] [#7 -0.56,0.19,0.08,U] [#8 -0.35,0.35,0.06,U] 
00:13:12.407 00.000 10636 single-star, 8 included, MultiStar: {-0.16, 0.17}, one-star: {-0.05, 0.11}
00:13:12.407 00.000 10636 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.92) = xAngle (-0.92 = -0.92)
00:13:12.407 00.000 10636 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
00:13:12.407 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.99 mountX=0.07 mountY=0.10, mountTheta=0.92
00:13:12.407 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.11, opts=13)
00:13:12.407 00.000 10636 Enqueuing Move request for scope (-0.05, 0.11)
00:13:12.407 00.000 14824 Worker thread wakes up
00:13:12.407 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
00:13:12.407 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
00:13:12.407 00.000 14824 Moving (-0.05, 0.11) raw xDistance=0.07 yDistance=0.10
00:13:12.407 00.000 14824 BLC: window closed
00:13:12.407 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.399766, 1:0.232737, 2:0.022456
00:13:12.407 00.000 14824 BLC: No correction, Miss < min_move
00:13:12.423 00.016 14824 PPEC rslt: input = 0.07, final = 0.09, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:12.423 00.000 14824 PPEC: input: 0.07, control: 0.09, exposure: 1000
00:13:12.423 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:12.423 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:13:12.423 00.000 14824 MoveAxis(W, 20, ABG)
00:13:12.423 00.000 14824 Guiding  Dir = 3, Dur = 20
00:13:12.424 00.001 14824 IsSlewing returns 0
00:13:12.424 00.000 14824 IsGuiding returns 0
00:13:12.424 00.000 14824 PulseGuide returned control before completion, sleep 30
00:13:12.428 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1788, FiltMax=29690, Gamma=0.280
00:13:12.436 00.008 10636 UpdateGuideState exits: m=380583 SNR=421.6 Saturato
00:13:12.438 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:12.440 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:12.440 00.000 10636 Enqueuing Expose request
00:13:12.456 00.016 14824 IsGuiding returns 1
00:13:12.456 00.000 14824 scope still moving after pulse duration time elapsed
00:13:12.488 00.032 14824 IsSlewing returns 0
00:13:12.488 00.000 14824 IsGuiding returns 1
00:13:12.521 00.033 14824 IsSlewing returns 0
00:13:12.521 00.000 14824 IsGuiding returns 1
00:13:12.554 00.033 14824 IsSlewing returns 0
00:13:12.554 00.000 14824 IsGuiding returns 0
00:13:12.554 00.000 14824 scope move finished after 20 + 110 ms
00:13:12.554 00.000 14824 Move returns status 0, amount 20
00:13:12.554 00.000 14824 MoveAxis(N, 0, ABG)
00:13:12.554 00.000 14824 Move returns status 0, amount 0
00:13:12.554 00.000 14824 move complete, result=0
00:13:12.554 00.000 14824 worker thread done servicing request
00:13:12.554 00.000 14824 Worker thread wakes up
00:13:12.554 00.000 10636 GuideStep: 0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
00:13:12.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:12.554 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:13.688 01.134 14824 Exposure complete
00:13:13.704 00.016 14824 worker thread done servicing request
00:13:13.704 00.000 10636 OnExposeComplete: enter
00:13:13.704 00.000 10636 UpdateGuideState(): m_state=6
00:13:13.719 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1068
00:13:13.719 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.37, Mass=364076, SNR=413.7, Peak=61846 HFD=2.7
00:13:13.719 00.000 10636 MultiStar: [#1 0.03,0.27,0.23,U] [#2 0.21,0.01,0.10,U] [#3 -0.27,0.15,0.09,U] [#4 -0.25,0.17,0.08,U] [#5 -0.13,0.24,0.07,U] [#6 0.07,0.51,0.08,U] [#7 -0.18,-0.12,0.08,U] [#8 -0.25,0.59,0.07,U] 
00:13:13.719 00.000 10636 refined, 8 included, MultiStar: {0.16, 0.08}, one-star: {0.34, -0.04}
00:13:13.719 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
00:13:13.719 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
00:13:13.719 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.45 mountX=-0.14 mountY=0.11, mountTheta=2.47
00:13:13.732 00.013 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.08, opts=13)
00:13:13.736 00.004 10636 Enqueuing Move request for scope (0.16, 0.08)
00:13:13.739 00.003 14824 Worker thread wakes up
00:13:13.739 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
00:13:13.739 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
00:13:13.739 00.000 14824 Moving (0.16, 0.08) raw xDistance=-0.14 yDistance=0.11
00:13:13.739 00.000 14824 PPEC rslt: input = -0.14, final = 0.10, react = -0.11, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:13.739 00.000 14824 PPEC: input: -0.14, control: 0.10, exposure: 1000
00:13:13.739 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:13.739 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:13:13.739 00.000 14824 MoveAxis(W, 21, ABG)
00:13:13.739 00.000 14824 Guiding  Dir = 3, Dur = 21
00:13:13.740 00.001 14824 IsSlewing returns 0
00:13:13.741 00.001 14824 IsGuiding returns 0
00:13:13.741 00.000 14824 PulseGuide returned control before completion, sleep 31
00:13:13.744 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61846, med=1843, FiltMin=1786, FiltMax=24208, Gamma=0.280
00:13:13.755 00.011 10636 UpdateGuideState exits: m=364076 SNR=413.7
00:13:13.758 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:13.758 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:13.758 00.000 10636 Enqueuing Expose request
00:13:13.773 00.015 14824 IsGuiding returns 1
00:13:13.773 00.000 14824 scope still moving after pulse duration time elapsed
00:13:13.805 00.032 14824 IsSlewing returns 0
00:13:13.805 00.000 14824 IsGuiding returns 1
00:13:13.837 00.032 14824 IsSlewing returns 0
00:13:13.838 00.001 14824 IsGuiding returns 1
00:13:13.870 00.032 14824 IsSlewing returns 0
00:13:13.871 00.001 14824 IsGuiding returns 0
00:13:13.871 00.000 14824 scope move finished after 21 + 109 ms
00:13:13.871 00.000 14824 Move returns status 0, amount 21
00:13:13.871 00.000 14824 MoveAxis(N, 0, ABG)
00:13:13.871 00.000 14824 Move returns status 0, amount 0
00:13:13.871 00.000 14824 move complete, result=0
00:13:13.871 00.000 14824 worker thread done servicing request
00:13:13.871 00.000 14824 Worker thread wakes up
00:13:13.871 00.000 10636 GuideStep: -0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
00:13:13.871 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:13.871 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:14.995 01.124 14824 Exposure complete
00:13:15.008 00.013 14824 worker thread done servicing request
00:13:15.008 00.000 10636 OnExposeComplete: enter
00:13:15.008 00.000 10636 UpdateGuideState(): m_state=6
00:13:15.019 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1069
00:13:15.021 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.70, Mass=352921, SNR=405.9, Peak=54433 HFD=2.2
00:13:15.023 00.002 10636 MultiStar: [#1 -0.02,0.66,0.24,U] [#2 0.29,0.28,0.09,U] [#3 -0.57,0.71,0.08,U] [#4 -0.50,0.30,0.09,U] [#5 -0.55,0.40,0.08,U] [#6 -0.34,0.43,0.07,U] [#7 -0.30,0.05,0.08,U] [#8 -0.60,0.74,0.07,U] 
00:13:15.024 00.001 10636 single-star, 8 included, MultiStar: {-0.06, 0.37}, one-star: {0.09, 0.29}
00:13:15.026 00.002 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
00:13:15.026 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:13:15.028 00.002 10636 CameraToMount -- cameraX=0.09 cameraY=0.29 hyp=0.30 cameraTheta=1.26 mountX=-0.03 mountY=0.30, mountTheta=1.66
00:13:15.032 00.004 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.29, opts=13)
00:13:15.034 00.002 10636 Enqueuing Move request for scope (0.09, 0.29)
00:13:15.034 00.000 14824 Worker thread wakes up
00:13:15.034 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.29) opts 0xd
00:13:15.034 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.29)
00:13:15.034 00.000 14824 Moving (0.09, 0.29) raw xDistance=-0.03 yDistance=0.30
00:13:15.036 00.002 14824 PPEC rslt: input = -0.03, final = 0.10, react = -0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:15.036 00.000 14824 PPEC: input: -0.03, control: 0.10, exposure: 1000
00:13:15.036 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:15.036 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:13:15.036 00.000 14824 MoveAxis(W, 21, ABG)
00:13:15.036 00.000 14824 Guiding  Dir = 3, Dur = 21
00:13:15.038 00.002 14824 IsSlewing returns 0
00:13:15.038 00.000 14824 IsGuiding returns 0
00:13:15.038 00.000 14824 PulseGuide returned control before completion, sleep 31
00:13:15.038 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54433, med=1842, FiltMin=1783, FiltMax=29909, Gamma=0.280
00:13:15.052 00.014 10636 UpdateGuideState exits: m=352921 SNR=405.9
00:13:15.053 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:15.055 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:15.057 00.002 10636 Enqueuing Expose request
00:13:15.070 00.013 14824 IsGuiding returns 1
00:13:15.070 00.000 14824 scope still moving after pulse duration time elapsed
00:13:15.102 00.032 14824 IsSlewing returns 0
00:13:15.102 00.000 14824 IsGuiding returns 1
00:13:15.135 00.033 14824 IsSlewing returns 0
00:13:15.135 00.000 14824 IsGuiding returns 0
00:13:15.135 00.000 14824 scope move finished after 21 + 76 ms
00:13:15.135 00.000 14824 Move returns status 0, amount 21
00:13:15.135 00.000 14824 MoveAxis(N, 0, ABG)
00:13:15.135 00.000 14824 Move returns status 0, amount 0
00:13:15.135 00.000 14824 move complete, result=0
00:13:15.135 00.000 14824 worker thread done servicing request
00:13:15.135 00.000 14824 Worker thread wakes up
00:13:15.135 00.000 10636 GuideStep: -0.0 px 21 ms WEST, 0.3 px 0 ms NORTH
00:13:15.140 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:15.140 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:16.256 01.116 14824 Exposure complete
00:13:16.269 00.013 14824 worker thread done servicing request
00:13:16.269 00.000 10636 OnExposeComplete: enter
00:13:16.269 00.000 10636 UpdateGuideState(): m_state=6
00:13:16.285 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1070
00:13:16.285 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.59, Mass=352664, SNR=404.7, Peak=65535 HFD=2.5
00:13:16.285 00.000 10636 MultiStar: [#1 -0.22,0.37,0.23,U] [#2 -0.49,0.31,0.09,U] [#3 -0.82,0.35,0.08,U] [#4 -0.46,0.24,0.08,U] [#5 -0.69,0.32,0.07,U] [#6 -0.42,0.61,0.07,U] [#7 -0.62,0.36,0.08,U] [#8 -0.38,0.35,0.06,U] 
00:13:16.285 00.000 10636 single-star, 8 included, MultiStar: {-0.34, 0.26}, one-star: {-0.25, 0.18}
00:13:16.285 00.000 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.92) = xAngle (-0.40 = -0.40)
00:13:16.285 00.000 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
00:13:16.285 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.31 cameraTheta=2.51 mountX=0.29 mountY=0.12, mountTheta=0.40
00:13:16.285 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.18, opts=13)
00:13:16.300 00.015 10636 Enqueuing Move request for scope (-0.25, 0.18)
00:13:16.300 00.000 14824 Worker thread wakes up
00:13:16.300 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
00:13:16.300 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
00:13:16.300 00.000 14824 Moving (-0.25, 0.18) raw xDistance=0.29 yDistance=0.12
00:13:16.300 00.000 14824 PPEC rslt: input = 0.29, final = 0.27, react = 0.23, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:13:16.300 00.000 14824 PPEC: input: 0.29, control: 0.27, exposure: 1000
00:13:16.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:16.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:13:16.300 00.000 14824 MoveAxis(W, 59, ABG)
00:13:16.300 00.000 14824 Guiding  Dir = 3, Dur = 59
00:13:16.303 00.003 14824 IsSlewing returns 0
00:13:16.303 00.000 14824 IsGuiding returns 0
00:13:16.303 00.000 14824 PulseGuide returned control before completion, sleep 69
00:13:16.304 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1780, FiltMax=22464, Gamma=0.280
00:13:16.304 00.000 10636 UpdateGuideState exits: m=352664 SNR=404.7 Saturato
00:13:16.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:16.304 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:16.319 00.015 10636 Enqueuing Expose request
00:13:16.383 00.064 14824 IsGuiding returns 1
00:13:16.383 00.000 14824 scope still moving after pulse duration time elapsed
00:13:16.415 00.032 14824 IsSlewing returns 0
00:13:16.416 00.001 14824 IsGuiding returns 1
00:13:16.448 00.032 14824 IsSlewing returns 0
00:13:16.448 00.000 14824 IsGuiding returns 1
00:13:16.481 00.033 14824 IsSlewing returns 0
00:13:16.481 00.000 14824 IsGuiding returns 1
00:13:16.513 00.032 14824 IsSlewing returns 0
00:13:16.513 00.000 14824 IsGuiding returns 0
00:13:16.513 00.000 14824 scope move finished after 59 + 150 ms
00:13:16.513 00.000 14824 Move returns status 0, amount 59
00:13:16.513 00.000 14824 MoveAxis(N, 0, ABG)
00:13:16.513 00.000 14824 Move returns status 0, amount 0
00:13:16.513 00.000 14824 move complete, result=0
00:13:16.513 00.000 14824 worker thread done servicing request
00:13:16.513 00.000 14824 Worker thread wakes up
00:13:16.513 00.000 10636 GuideStep: 0.3 px 59 ms WEST, 0.1 px 0 ms NORTH
00:13:16.513 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:16.513 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:17.647 01.134 14824 Exposure complete
00:13:17.672 00.025 14824 worker thread done servicing request
00:13:17.672 00.000 10636 OnExposeComplete: enter
00:13:17.674 00.002 10636 UpdateGuideState(): m_state=6
00:13:17.676 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1071
00:13:17.676 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.45, Mass=375859, SNR=422.0, Peak=62688 HFD=2.9
00:13:17.678 00.002 10636 MultiStar: [#1 -0.07,0.30,0.24,U] [#2 0.04,0.01,0.09,U] [#3 -0.29,0.21,0.08,U] [#4 -0.25,0.26,0.08,U] [#5 -0.48,0.47,0.08,U] [#6 -0.40,0.46,0.06,U] [#7 -0.50,-0.00,0.08,U] [#8 -0.27,0.33,0.06,U] 
00:13:17.680 00.002 10636 single-star, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.07, 0.04}
00:13:17.683 00.003 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.28 = -0.28)
00:13:17.683 00.000 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:13:17.685 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.64 mountX=0.08 mountY=0.02, mountTheta=0.28
00:13:17.689 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.04, opts=13)
00:13:17.691 00.002 10636 Enqueuing Move request for scope (-0.07, 0.04)
00:13:17.693 00.002 14824 Worker thread wakes up
00:13:17.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:13:17.693 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:13:17.693 00.000 14824 Moving (-0.07, 0.04) raw xDistance=0.08 yDistance=0.02
00:13:17.693 00.000 14824 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:17.693 00.000 14824 PPEC: input: 0.08, control: 0.03, exposure: 1000
00:13:17.693 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:17.693 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:13:17.693 00.000 14824 MoveAxis(W, 8, ABG)
00:13:17.693 00.000 14824 Guiding  Dir = 3, Dur = 8
00:13:17.694 00.001 14824 IsSlewing returns 0
00:13:17.694 00.000 14824 IsGuiding returns 0
00:13:17.694 00.000 14824 PulseGuide returned control before completion, sleep 18
00:13:17.695 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62688, med=1843, FiltMin=1782, FiltMax=29939, Gamma=0.280
00:13:17.705 00.010 10636 UpdateGuideState exits: m=375859 SNR=422.0
00:13:17.705 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:17.710 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:17.710 00.000 10636 Enqueuing Expose request
00:13:17.726 00.016 14824 IsGuiding returns 0
00:13:17.726 00.000 14824 Move returns status 0, amount 8
00:13:17.726 00.000 14824 MoveAxis(N, 0, ABG)
00:13:17.726 00.000 14824 Move returns status 0, amount 0
00:13:17.726 00.000 14824 move complete, result=0
00:13:17.726 00.000 14824 worker thread done servicing request
00:13:17.726 00.000 14824 Worker thread wakes up
00:13:17.726 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:17.726 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:17.726 00.000 10636 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
00:13:18.847 01.121 14824 Exposure complete
00:13:18.861 00.014 14824 worker thread done servicing request
00:13:18.861 00.000 10636 OnExposeComplete: enter
00:13:18.861 00.000 10636 UpdateGuideState(): m_state=6
00:13:18.861 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1072
00:13:18.861 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.49, Mass=371748, SNR=411.3, Peak=65535 HFD=2.4
00:13:18.877 00.016 10636 MultiStar: [#1 -0.36,0.33,0.23,U] [#2 -0.34,-0.06,0.09,U] [#3 -1.05,0.63,0.00,M1] [#4 -0.28,0.43,0.09,U] [#5 -0.71,0.28,0.07,U] [#6 -0.74,0.27,0.07,U] [#7 -0.61,-0.20,0.08,U] [#8 -0.50,0.45,0.06,U] 
00:13:18.877 00.000 10636 single-star, 7 included, MultiStar: {-0.38, 0.14}, one-star: {-0.33, 0.08}
00:13:18.877 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
00:13:18.877 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:13:18.877 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.08 hyp=0.34 cameraTheta=2.89 mountX=0.34 mountY=0.01, mountTheta=0.03
00:13:18.877 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.08, opts=13)
00:13:18.877 00.000 10636 Enqueuing Move request for scope (-0.33, 0.08)
00:13:18.877 00.000 14824 Worker thread wakes up
00:13:18.877 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.08) opts 0xd
00:13:18.877 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.08)
00:13:18.877 00.000 14824 Moving (-0.33, 0.08) raw xDistance=0.34 yDistance=0.01
00:13:18.877 00.000 14824 PPEC rslt: input = 0.34, final = 0.29, react = 0.27, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:13:18.877 00.000 14824 PPEC: input: 0.34, control: 0.29, exposure: 1000
00:13:18.877 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:18.877 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:13:18.877 00.000 14824 MoveAxis(W, 64, ABG)
00:13:18.877 00.000 14824 Guiding  Dir = 3, Dur = 64
00:13:18.892 00.015 14824 IsSlewing returns 0
00:13:18.892 00.000 14824 IsGuiding returns 0
00:13:18.892 00.000 14824 PulseGuide returned control before completion, sleep 74
00:13:18.893 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1788, FiltMax=25286, Gamma=0.280
00:13:18.893 00.000 10636 UpdateGuideState exits: m=371748 SNR=411.3 Saturato
00:13:18.893 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:18.907 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:18.907 00.000 10636 Enqueuing Expose request
00:13:18.971 00.064 14824 IsGuiding returns 1
00:13:18.971 00.000 14824 scope still moving after pulse duration time elapsed
00:13:19.003 00.032 14824 IsSlewing returns 0
00:13:19.003 00.000 14824 IsGuiding returns 1
00:13:19.035 00.032 14824 IsSlewing returns 0
00:13:19.036 00.001 14824 IsGuiding returns 1
00:13:19.068 00.032 14824 IsSlewing returns 0
00:13:19.069 00.001 14824 IsGuiding returns 0
00:13:19.069 00.000 14824 scope move finished after 64 + 113 ms
00:13:19.069 00.000 14824 Move returns status 0, amount 64
00:13:19.069 00.000 14824 MoveAxis(N, 0, ABG)
00:13:19.069 00.000 14824 Move returns status 0, amount 0
00:13:19.069 00.000 14824 move complete, result=0
00:13:19.069 00.000 14824 worker thread done servicing request
00:13:19.069 00.000 14824 Worker thread wakes up
00:13:19.069 00.000 10636 GuideStep: 0.3 px 64 ms WEST, 0.0 px 0 ms NORTH
00:13:19.074 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:19.074 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:20.188 01.114 14824 Exposure complete
00:13:20.210 00.022 14824 worker thread done servicing request
00:13:20.210 00.000 10636 OnExposeComplete: enter
00:13:20.210 00.000 10636 UpdateGuideState(): m_state=6
00:13:20.210 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1073
00:13:20.210 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.41, Mass=366724, SNR=412.3, Peak=58394 HFD=2.7
00:13:20.220 00.010 10636 MultiStar: [#1 0.16,0.38,0.23,U] [#2 0.20,-0.03,0.09,U] [#3 -0.23,0.36,0.09,U] [#4 -0.06,0.00,0.08,U] [#5 -0.35,0.25,0.07,U] [#6 -0.19,0.46,0.07,U] [#7 -0.20,0.00,0.08,U] [#8 0.02,0.38,0.07,U] 
00:13:20.220 00.000 10636 refined, 8 included, MultiStar: {0.19, 0.11}, one-star: {0.36, 0.01}
00:13:20.220 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
00:13:20.220 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
00:13:20.220 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.11 hyp=0.22 cameraTheta=0.55 mountX=-0.16 mountY=0.15, mountTheta=2.37
00:13:20.220 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.11, opts=13)
00:13:20.220 00.000 10636 Enqueuing Move request for scope (0.19, 0.11)
00:13:20.220 00.000 14824 Worker thread wakes up
00:13:20.220 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.11) opts 0xd
00:13:20.220 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.11)
00:13:20.220 00.000 14824 Moving (0.19, 0.11) raw xDistance=-0.16 yDistance=0.15
00:13:20.220 00.000 14824 PPEC rslt: input = -0.16, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:13:20.220 00.000 14824 PPEC: input: -0.16, control: -0.11, exposure: 1000
00:13:20.220 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:20.220 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:13:20.220 00.000 14824 MoveAxis(E, 24, ABG)
00:13:20.220 00.000 14824 Guiding  Dir = 2, Dur = 24
00:13:20.235 00.015 14824 IsSlewing returns 0
00:13:20.235 00.000 14824 IsGuiding returns 0
00:13:20.235 00.000 14824 PulseGuide returned control before completion, sleep 34
00:13:20.236 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58394, med=1843, FiltMin=1779, FiltMax=25332, Gamma=0.280
00:13:20.236 00.000 10636 UpdateGuideState exits: m=366724 SNR=412.3
00:13:20.236 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:20.251 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:20.251 00.000 10636 Enqueuing Expose request
00:13:20.284 00.033 14824 IsGuiding returns 1
00:13:20.284 00.000 14824 scope still moving after pulse duration time elapsed
00:13:20.315 00.031 14824 IsSlewing returns 0
00:13:20.316 00.001 14824 IsGuiding returns 1
00:13:20.349 00.033 14824 IsSlewing returns 0
00:13:20.350 00.001 14824 IsGuiding returns 0
00:13:20.350 00.000 14824 scope move finished after 24 + 90 ms
00:13:20.350 00.000 14824 Move returns status 0, amount 24
00:13:20.350 00.000 14824 MoveAxis(N, 0, ABG)
00:13:20.350 00.000 14824 Move returns status 0, amount 0
00:13:20.350 00.000 14824 move complete, result=0
00:13:20.350 00.000 14824 worker thread done servicing request
00:13:20.350 00.000 14824 Worker thread wakes up
00:13:20.350 00.000 10636 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
00:13:20.354 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:20.354 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:21.485 01.131 14824 Exposure complete
00:13:21.502 00.017 14824 worker thread done servicing request
00:13:21.502 00.000 10636 OnExposeComplete: enter
00:13:21.502 00.000 10636 UpdateGuideState(): m_state=6
00:13:21.502 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1074
00:13:21.514 00.012 10636 Star::Find returns 1 (0), X=553.81, Y=419.28, Mass=387279, SNR=423.8, Peak=54907 HFD=2.5
00:13:21.514 00.000 10636 MultiStar: [#1 0.38,0.26,0.22,U] [#2 0.34,-0.03,0.09,U] [#3 -0.09,0.39,0.08,U] [#4 0.04,0.00,0.09,U] [#5 -0.09,0.23,0.07,U] [#6 -0.23,0.47,0.06,U] [#7 -0.24,-0.19,0.08,U] [#8 0.26,0.29,0.07,U] 
00:13:21.514 00.000 10636 refined, 8 included, MultiStar: {0.28, 0.00}, one-star: {0.40, -0.13}
00:13:21.514 00.000 10636 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
00:13:21.514 00.000 10636 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
00:13:21.514 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.00 hyp=0.28 cameraTheta=0.02 mountX=-0.27 mountY=0.07, mountTheta=2.90
00:13:21.514 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.00, opts=13)
00:13:21.529 00.015 10636 Enqueuing Move request for scope (0.28, 0.00)
00:13:21.529 00.000 14824 Worker thread wakes up
00:13:21.529 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.00) opts 0xd
00:13:21.529 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.00)
00:13:21.529 00.000 14824 Moving (0.28, 0.00) raw xDistance=-0.27 yDistance=0.07
00:13:21.529 00.000 14824 PPEC rslt: input = -0.27, final = -0.21, react = -0.22, pred = 0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:13:21.529 00.000 14824 PPEC: input: -0.27, control: -0.21, exposure: 1000
00:13:21.529 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:21.529 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:13:21.529 00.000 14824 MoveAxis(E, 47, ABG)
00:13:21.529 00.000 14824 Guiding  Dir = 2, Dur = 47
00:13:21.532 00.003 14824 IsSlewing returns 0
00:13:21.533 00.001 14824 IsGuiding returns 0
00:13:21.533 00.000 14824 PulseGuide returned control before completion, sleep 57
00:13:21.533 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54907, med=1843, FiltMin=1783, FiltMax=25651, Gamma=0.280
00:13:21.533 00.000 10636 UpdateGuideState exits: m=387279 SNR=423.8
00:13:21.548 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:21.548 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:21.548 00.000 10636 Enqueuing Expose request
00:13:21.596 00.048 14824 IsGuiding returns 1
00:13:21.596 00.000 14824 scope still moving after pulse duration time elapsed
00:13:21.627 00.031 14824 IsSlewing returns 0
00:13:21.627 00.000 14824 IsGuiding returns 1
00:13:21.659 00.032 14824 IsSlewing returns 0
00:13:21.660 00.001 14824 IsGuiding returns 0
00:13:21.660 00.000 14824 scope move finished after 47 + 80 ms
00:13:21.660 00.000 14824 Move returns status 0, amount 47
00:13:21.660 00.000 14824 MoveAxis(N, 0, ABG)
00:13:21.660 00.000 14824 Move returns status 0, amount 0
00:13:21.660 00.000 14824 move complete, result=0
00:13:21.660 00.000 14824 worker thread done servicing request
00:13:21.660 00.000 14824 Worker thread wakes up
00:13:21.660 00.000 10636 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
00:13:21.660 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:21.660 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:22.793 01.133 14824 Exposure complete
00:13:22.815 00.022 14824 worker thread done servicing request
00:13:22.815 00.000 10636 OnExposeComplete: enter
00:13:22.815 00.000 10636 UpdateGuideState(): m_state=6
00:13:22.815 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1075
00:13:22.815 00.000 10636 Star::Find returns 1 (0), X=553.92, Y=419.18, Mass=378396, SNR=419.9, Peak=54758 HFD=2.4
00:13:22.822 00.007 10636 MultiStar: [#1 0.48,-0.09,0.23,U] [#2 0.45,-0.23,0.09,U] [#3 0.14,0.03,0.08,U] [#4 0.30,0.19,0.08,U] [#5 -0.08,0.00,0.08,U] [#6 0.09,0.59,0.06,U] [#7 -0.25,-0.32,0.08,U] [#8 0.26,-0.11,0.06,U] 
00:13:22.822 00.000 10636 refined, 8 included, MultiStar: {0.39, -0.14}, one-star: {0.51, -0.23}
00:13:22.822 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.25 = 3.03)
00:13:22.822 00.000 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:13:22.822 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.14 hyp=0.42 cameraTheta=-0.34 mountX=-0.41 mountY=-0.05, mountTheta=-3.03
00:13:22.822 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.14, opts=13)
00:13:22.822 00.000 10636 Enqueuing Move request for scope (0.39, -0.14)
00:13:22.822 00.000 14824 Worker thread wakes up
00:13:22.822 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.14) opts 0xd
00:13:22.822 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.14)
00:13:22.822 00.000 14824 Moving (0.39, -0.14) raw xDistance=-0.41 yDistance=-0.05
00:13:22.822 00.000 14824 PPEC rslt: input = -0.41, final = -0.34, react = -0.33, pred = -0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:13:22.822 00.000 14824 PPEC: input: -0.41, control: -0.34, exposure: 1000
00:13:22.822 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:22.822 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:13:22.822 00.000 14824 MoveAxis(E, 74, ABG)
00:13:22.822 00.000 14824 Guiding  Dir = 2, Dur = 74
00:13:22.836 00.014 14824 IsSlewing returns 0
00:13:22.836 00.000 14824 IsGuiding returns 0
00:13:22.836 00.000 14824 PulseGuide returned control before completion, sleep 84
00:13:22.837 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54758, med=1843, FiltMin=1786, FiltMax=21260, Gamma=0.280
00:13:22.849 00.012 10636 UpdateGuideState exits: m=378396 SNR=419.9
00:13:22.851 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:22.851 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:22.853 00.002 10636 Enqueuing Expose request
00:13:22.930 00.077 14824 IsGuiding returns 1
00:13:22.932 00.002 14824 scope still moving after pulse duration time elapsed
00:13:22.965 00.033 14824 IsSlewing returns 0
00:13:22.966 00.001 14824 IsGuiding returns 1
00:13:22.998 00.032 14824 IsSlewing returns 0
00:13:22.999 00.001 14824 IsGuiding returns 0
00:13:22.999 00.000 14824 scope move finished after 74 + 89 ms
00:13:22.999 00.000 14824 Move returns status 0, amount 74
00:13:22.999 00.000 14824 MoveAxis(N, 0, ABG)
00:13:22.999 00.000 14824 Move returns status 0, amount 0
00:13:22.999 00.000 14824 move complete, result=0
00:13:22.999 00.000 14824 worker thread done servicing request
00:13:22.999 00.000 14824 Worker thread wakes up
00:13:22.999 00.000 10636 GuideStep: -0.4 px 74 ms EAST, -0.0 px 0 ms NORTH
00:13:22.999 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:22.999 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:24.119 01.120 14824 Exposure complete
00:13:24.134 00.015 14824 worker thread done servicing request
00:13:24.134 00.000 10636 OnExposeComplete: enter
00:13:24.150 00.016 10636 UpdateGuideState(): m_state=6
00:13:24.150 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1076
00:13:24.150 00.000 10636 Star::Find returns 1 (0), X=554.01, Y=419.39, Mass=356713, SNR=409.1, Peak=61124 HFD=2.4
00:13:24.150 00.000 10636 MultiStar: [#1 0.50,0.26,0.23,U] [#2 0.66,-0.25,0.09,U] [#3 -0.16,0.34,0.09,U] [#4 0.23,0.03,0.08,U] [#5 0.16,0.40,0.07,U] [#6 0.25,0.47,0.07,U] [#7 -0.08,-0.01,0.08,U] [#8 0.24,0.57,0.06,U] 
00:13:24.150 00.000 10636 refined, 8 included, MultiStar: {0.46, 0.08}, one-star: {0.60, -0.01}
00:13:24.150 00.000 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
00:13:24.150 00.000 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
00:13:24.150 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=0.08 hyp=0.47 cameraTheta=0.18 mountX=-0.43 mountY=0.18, mountTheta=2.74
00:13:24.150 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=0.08, opts=13)
00:13:24.166 00.016 10636 Enqueuing Move request for scope (0.46, 0.08)
00:13:24.166 00.000 14824 Worker thread wakes up
00:13:24.166 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.08) opts 0xd
00:13:24.166 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, 0.08)
00:13:24.166 00.000 14824 Moving (0.46, 0.08) raw xDistance=-0.43 yDistance=0.18
00:13:24.166 00.000 14824 PPEC rslt: input = -0.43, final = -0.36, react = -0.35, pred = -0.02, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:13:24.166 00.000 14824 PPEC: input: -0.43, control: -0.36, exposure: 1000
00:13:24.166 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:24.166 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:13:24.166 00.000 14824 MoveAxis(E, 79, ABG)
00:13:24.166 00.000 14824 Guiding  Dir = 2, Dur = 79
00:13:24.171 00.005 14824 IsSlewing returns 0
00:13:24.171 00.000 14824 IsGuiding returns 0
00:13:24.171 00.000 14824 PulseGuide returned control before completion, sleep 89
00:13:24.172 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61124, med=1841, FiltMin=1786, FiltMax=18374, Gamma=0.280
00:13:24.172 00.000 10636 UpdateGuideState exits: m=356713 SNR=409.1
00:13:24.172 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:24.172 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:24.187 00.015 10636 Enqueuing Expose request
00:13:24.268 00.081 14824 IsGuiding returns 1
00:13:24.268 00.000 14824 scope still moving after pulse duration time elapsed
00:13:24.300 00.032 14824 IsSlewing returns 0
00:13:24.300 00.000 14824 IsGuiding returns 1
00:13:24.332 00.032 14824 IsSlewing returns 0
00:13:24.333 00.001 14824 IsGuiding returns 1
00:13:24.365 00.032 14824 IsSlewing returns 0
00:13:24.366 00.001 14824 IsGuiding returns 1
00:13:24.398 00.032 14824 IsSlewing returns 0
00:13:24.399 00.001 14824 IsGuiding returns 0
00:13:24.399 00.000 14824 scope move finished after 79 + 148 ms
00:13:24.399 00.000 14824 Move returns status 0, amount 79
00:13:24.399 00.000 14824 MoveAxis(N, 0, ABG)
00:13:24.399 00.000 14824 Move returns status 0, amount 0
00:13:24.399 00.000 14824 move complete, result=0
00:13:24.399 00.000 14824 worker thread done servicing request
00:13:24.399 00.000 14824 Worker thread wakes up
00:13:24.399 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:24.399 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:24.399 00.000 10636 GuideStep: -0.4 px 79 ms EAST, 0.2 px 0 ms NORTH
00:13:25.521 01.122 14824 Exposure complete
00:13:25.532 00.011 14824 worker thread done servicing request
00:13:25.532 00.000 10636 OnExposeComplete: enter
00:13:25.532 00.000 10636 UpdateGuideState(): m_state=6
00:13:25.548 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1077
00:13:25.548 00.000 10636 Star::Find returns 1 (0), X=552.94, Y=419.25, Mass=370632, SNR=419.8, Peak=59164 HFD=2.5
00:13:25.548 00.000 10636 MultiStar: [#1 -0.45,0.09,0.23,U] [#2 -0.44,-0.16,0.09,U] [#3 -0.94,0.06,0.08,U] [#4 -0.86,0.06,0.09,U] [#5 -0.76,0.20,0.08,U] [#6 -0.73,0.32,0.07,U] [#7 -1.04,-0.22,0.00,M1] [#8 -0.77,0.22,0.06,U] 
00:13:25.548 00.000 10636 single-star, 7 included, MultiStar: {-0.54, -0.06}, one-star: {-0.47, -0.16}
00:13:25.548 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
00:13:25.548 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:13:25.548 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=-0.16 hyp=0.49 cameraTheta=-2.81 mountX=0.42 mountY=-0.26, mountTheta=-0.55
00:13:25.548 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=-0.16, opts=13)
00:13:25.548 00.000 10636 Enqueuing Move request for scope (-0.47, -0.16)
00:13:25.548 00.000 14824 Worker thread wakes up
00:13:25.548 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.16) opts 0xd
00:13:25.548 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, -0.16)
00:13:25.564 00.016 14824 Moving (-0.47, -0.16) raw xDistance=0.42 yDistance=-0.26
00:13:25.564 00.000 14824 PPEC rslt: input = 0.42, final = 0.31, react = 0.34, pred = -0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:13:25.564 00.000 14824 PPEC: input: 0.42, control: 0.31, exposure: 1000
00:13:25.564 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:13:25.564 00.000 14824 MoveAxis(W, 67, ABG)
00:13:25.564 00.000 14824 Guiding  Dir = 3, Dur = 67
00:13:25.565 00.001 14824 IsSlewing returns 0
00:13:25.565 00.000 14824 IsGuiding returns 0
00:13:25.565 00.000 14824 PulseGuide returned control before completion, sleep 77
00:13:25.566 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59164, med=1843, FiltMin=1784, FiltMax=18740, Gamma=0.280
00:13:25.566 00.000 10636 UpdateGuideState exits: m=370632 SNR=419.8
00:13:25.566 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:25.581 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:25.581 00.000 10636 Enqueuing Expose request
00:13:25.645 00.064 14824 IsGuiding returns 1
00:13:25.645 00.000 14824 scope still moving after pulse duration time elapsed
00:13:25.677 00.032 14824 IsSlewing returns 0
00:13:25.678 00.001 14824 IsGuiding returns 1
00:13:25.709 00.031 14824 IsSlewing returns 0
00:13:25.710 00.001 14824 IsGuiding returns 1
00:13:25.754 00.044 14824 IsSlewing returns 0
00:13:25.754 00.000 14824 IsGuiding returns 1
00:13:25.786 00.032 14824 IsSlewing returns 0
00:13:25.787 00.001 14824 IsGuiding returns 1
00:13:25.819 00.032 14824 IsSlewing returns 0
00:13:25.820 00.001 14824 IsGuiding returns 0
00:13:25.820 00.000 14824 scope move finished after 67 + 187 ms
00:13:25.820 00.000 14824 Move returns status 0, amount 67
00:13:25.820 00.000 14824 MoveAxis(N, 30, ABG)
00:13:25.820 00.000 14824 Guiding  Dir = 0, Dur = 30
00:13:25.821 00.001 14824 IsSlewing returns 0
00:13:25.822 00.001 14824 IsGuiding returns 0
00:13:25.822 00.000 14824 PulseGuide returned control before completion, sleep 40
00:13:25.870 00.048 14824 IsGuiding returns 1
00:13:25.870 00.000 14824 scope still moving after pulse duration time elapsed
00:13:25.902 00.032 14824 IsSlewing returns 0
00:13:25.902 00.000 14824 IsGuiding returns 1
00:13:25.935 00.033 14824 IsSlewing returns 0
00:13:25.936 00.001 14824 IsGuiding returns 1
00:13:25.967 00.031 14824 IsSlewing returns 0
00:13:25.968 00.001 14824 IsGuiding returns 1
00:13:26.001 00.033 14824 IsSlewing returns 0
00:13:26.001 00.000 14824 IsGuiding returns 1
00:13:26.033 00.032 14824 IsSlewing returns 0
00:13:26.033 00.000 14824 IsGuiding returns 1
00:13:26.065 00.032 14824 IsSlewing returns 0
00:13:26.065 00.000 14824 IsGuiding returns 1
00:13:26.097 00.032 14824 IsSlewing returns 0
00:13:26.097 00.000 14824 IsGuiding returns 0
00:13:26.097 00.000 14824 scope move finished after 30 + 245 ms
00:13:26.097 00.000 14824 Move returns status 0, amount 30
00:13:26.097 00.000 14824 move complete, result=0
00:13:26.097 00.000 14824 worker thread done servicing request
00:13:26.097 00.000 14824 Worker thread wakes up
00:13:26.097 00.000 10636 GuideStep: 0.4 px 67 ms WEST, -0.3 px 30 ms NORTH
00:13:26.102 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:26.102 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:27.216 01.114 14824 Exposure complete
00:13:27.242 00.026 14824 worker thread done servicing request
00:13:27.242 00.000 10636 OnExposeComplete: enter
00:13:27.243 00.001 10636 UpdateGuideState(): m_state=6
00:13:27.245 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1078
00:13:27.245 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.74, Mass=358649, SNR=414.1, Peak=57316 HFD=2.2
00:13:27.247 00.002 10636 MultiStar: [#1 -0.03,0.80,0.22,U] [#2 0.17,0.27,0.09,U] [#3 -0.53,0.63,0.08,U] [#4 -0.29,0.30,0.09,U] [#5 -0.38,0.54,0.08,U] [#6 -0.64,0.90,0.00,M1] [#7 -0.24,0.45,0.08,U] [#8 -0.37,0.75,0.06,U] 
00:13:27.249 00.002 10636 single-star, 7 included, MultiStar: {-0.08, 0.43}, one-star: {-0.00, 0.33}
00:13:27.251 00.002 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
00:13:27.253 00.002 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
00:13:27.253 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.33 hyp=0.33 cameraTheta=1.58 mountX=0.08 mountY=0.32, mountTheta=1.34
00:13:27.257 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.33, opts=13)
00:13:27.259 00.002 10636 Enqueuing Move request for scope (-0.00, 0.33)
00:13:27.261 00.002 14824 Worker thread wakes up
00:13:27.261 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.33) opts 0xd
00:13:27.261 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.33)
00:13:27.261 00.000 14824 Moving (-0.00, 0.33) raw xDistance=0.08 yDistance=0.32
00:13:27.263 00.002 14824 PPEC rslt: input = 0.08, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:27.263 00.000 14824 PPEC: input: 0.08, control: -0.04, exposure: 1000
00:13:27.263 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:27.263 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:13:27.263 00.000 14824 MoveAxis(E, 9, ABG)
00:13:27.263 00.000 14824 Guiding  Dir = 2, Dur = 9
00:13:27.264 00.001 14824 IsSlewing returns 0
00:13:27.264 00.000 14824 IsGuiding returns 0
00:13:27.264 00.000 14824 PulseGuide returned control before completion, sleep 19
00:13:27.267 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57316, med=1843, FiltMin=1780, FiltMax=31517, Gamma=0.280
00:13:27.275 00.008 10636 UpdateGuideState exits: m=358649 SNR=414.1
00:13:27.277 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:27.279 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:27.281 00.002 10636 Enqueuing Expose request
00:13:27.295 00.014 14824 IsGuiding returns 0
00:13:27.295 00.000 14824 Move returns status 0, amount 9
00:13:27.295 00.000 14824 MoveAxis(N, 0, ABG)
00:13:27.295 00.000 14824 Move returns status 0, amount 0
00:13:27.295 00.000 14824 move complete, result=0
00:13:27.295 00.000 14824 worker thread done servicing request
00:13:27.295 00.000 14824 Worker thread wakes up
00:13:27.295 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:27.295 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:27.295 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.3 px 0 ms NORTH
00:13:28.413 01.118 14824 Exposure complete
00:13:28.437 00.024 14824 worker thread done servicing request
00:13:28.437 00.000 10636 OnExposeComplete: enter
00:13:28.437 00.000 10636 UpdateGuideState(): m_state=6
00:13:28.437 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1079
00:13:28.437 00.000 10636 Star::Find returns 1 (1), X=553.68, Y=419.83, Mass=350377, SNR=400.1, Peak=65535 HFD=2.2
00:13:28.437 00.000 10636 MultiStar: [#1 0.19,0.92,0.24,U] [#2 0.44,0.24,0.10,U] [#3 -0.19,0.70,0.08,U] [#4 -0.00,0.64,0.09,U] [#5 -0.30,0.72,0.07,U] [#6 -0.06,0.78,0.07,U] [#7 -0.32,0.36,0.08,U] [#8 0.04,0.76,0.07,U] 
00:13:28.444 00.007 10636 single-star, 8 included, MultiStar: {0.16, 0.54}, one-star: {0.27, 0.43}
00:13:28.444 00.000 10636 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
00:13:28.444 00.000 10636 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
00:13:28.444 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.43 hyp=0.50 cameraTheta=1.01 mountX=-0.17 mountY=0.47, mountTheta=1.91
00:13:28.444 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.43, opts=13)
00:13:28.444 00.000 10636 Enqueuing Move request for scope (0.27, 0.43)
00:13:28.444 00.000 14824 Worker thread wakes up
00:13:28.444 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.43) opts 0xd
00:13:28.444 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.43)
00:13:28.444 00.000 14824 Moving (0.27, 0.43) raw xDistance=-0.17 yDistance=0.47
00:13:28.444 00.000 14824 PPEC rslt: input = -0.17, final = -0.18, react = -0.13, pred = -0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:13:28.444 00.000 14824 PPEC: input: -0.17, control: -0.18, exposure: 1000
00:13:28.444 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:28.444 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:13:28.444 00.000 14824 MoveAxis(E, 39, ABG)
00:13:28.444 00.000 14824 Guiding  Dir = 2, Dur = 39
00:13:28.459 00.015 14824 IsSlewing returns 0
00:13:28.459 00.000 14824 IsGuiding returns 0
00:13:28.459 00.000 14824 PulseGuide returned control before completion, sleep 49
00:13:28.459 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1781, FiltMax=24682, Gamma=0.280
00:13:28.459 00.000 10636 UpdateGuideState exits: m=350377 SNR=400.1 Saturato
00:13:28.474 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:28.474 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:28.474 00.000 10636 Enqueuing Expose request
00:13:28.523 00.049 14824 IsGuiding returns 1
00:13:28.523 00.000 14824 scope still moving after pulse duration time elapsed
00:13:28.554 00.031 14824 IsSlewing returns 0
00:13:28.555 00.001 14824 IsGuiding returns 1
00:13:28.587 00.032 14824 IsSlewing returns 0
00:13:28.588 00.001 14824 IsGuiding returns 1
00:13:28.621 00.033 14824 IsSlewing returns 0
00:13:28.621 00.000 14824 IsGuiding returns 1
00:13:28.653 00.032 14824 IsSlewing returns 0
00:13:28.654 00.001 14824 IsGuiding returns 0
00:13:28.655 00.001 14824 scope move finished after 39 + 156 ms
00:13:28.655 00.000 14824 Move returns status 0, amount 39
00:13:28.655 00.000 14824 MoveAxis(N, 0, ABG)
00:13:28.655 00.000 14824 Move returns status 0, amount 0
00:13:28.655 00.000 14824 move complete, result=0
00:13:28.655 00.000 14824 worker thread done servicing request
00:13:28.655 00.000 14824 Worker thread wakes up
00:13:28.655 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.5 px 0 ms NORTH
00:13:28.655 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:28.655 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:29.772 01.117 14824 Exposure complete
00:13:29.788 00.016 14824 worker thread done servicing request
00:13:29.788 00.000 10636 OnExposeComplete: enter
00:13:29.788 00.000 10636 UpdateGuideState(): m_state=6
00:13:29.788 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1080
00:13:29.788 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=420.01, Mass=328064, SNR=390.4, Peak=65535 HFD=2.0
00:13:29.788 00.000 10636 MultiStar: [#1 -0.36,0.97,0.00,M1] [#2 -0.31,0.48,0.09,U] [#3 -0.83,0.99,0.00,M1] [#4 -0.75,0.66,0.00,M1] [#5 -0.92,0.82,0.00,M1] [#6 -0.65,0.87,0.00,M1] [#7 -0.92,0.76,0.00,M1] [#8 -0.58,0.81,0.00,M1] 
00:13:29.805 00.017 10636 refined, 1 included, MultiStar: {-0.33, 0.59}, one-star: {-0.33, 0.60}
00:13:29.806 00.001 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
00:13:29.806 00.000 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
00:13:29.806 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.59 hyp=0.68 cameraTheta=2.08 mountX=0.46 mountY=0.50, mountTheta=0.84
00:13:29.806 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.59, opts=13)
00:13:29.806 00.000 10636 Enqueuing Move request for scope (-0.33, 0.59)
00:13:29.806 00.000 14824 Worker thread wakes up
00:13:29.806 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.59) opts 0xd
00:13:29.806 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.59)
00:13:29.806 00.000 14824 Moving (-0.33, 0.59) raw xDistance=0.46 yDistance=0.50
00:13:29.806 00.000 14824 PPEC rslt: input = 0.46, final = 0.31, react = 0.36, pred = -0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:13:29.806 00.000 14824 PPEC: input: 0.46, control: 0.31, exposure: 1000
00:13:29.806 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:29.806 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:13:29.806 00.000 14824 MoveAxis(W, 68, ABG)
00:13:29.806 00.000 14824 Guiding  Dir = 3, Dur = 68
00:13:29.819 00.013 14824 IsSlewing returns 0
00:13:29.819 00.000 14824 IsGuiding returns 0
00:13:29.819 00.000 14824 PulseGuide returned control before completion, sleep 78
00:13:29.820 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1841, FiltMin=1785, FiltMax=22045, Gamma=0.280
00:13:29.820 00.000 10636 UpdateGuideState exits: m=328064 SNR=390.4 Saturato
00:13:29.820 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:29.835 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:29.835 00.000 10636 Enqueuing Expose request
00:13:29.899 00.064 14824 IsGuiding returns 1
00:13:29.899 00.000 14824 scope still moving after pulse duration time elapsed
00:13:29.932 00.033 14824 IsSlewing returns 0
00:13:29.932 00.000 14824 IsGuiding returns 1
00:13:29.958 00.026 14824 IsSlewing returns 0
00:13:29.959 00.001 14824 IsGuiding returns 1
00:13:29.991 00.032 14824 IsSlewing returns 0
00:13:29.992 00.001 14824 IsGuiding returns 1
00:13:30.024 00.032 14824 IsSlewing returns 0
00:13:30.025 00.001 14824 IsGuiding returns 1
00:13:30.057 00.032 14824 IsSlewing returns 0
00:13:30.058 00.001 14824 IsGuiding returns 0
00:13:30.058 00.000 14824 scope move finished after 68 + 171 ms
00:13:30.058 00.000 14824 Move returns status 0, amount 68
00:13:30.058 00.000 14824 MoveAxis(N, 0, ABG)
00:13:30.058 00.000 14824 Move returns status 0, amount 0
00:13:30.058 00.000 14824 move complete, result=0
00:13:30.058 00.000 14824 worker thread done servicing request
00:13:30.058 00.000 14824 Worker thread wakes up
00:13:30.058 00.000 10636 GuideStep: 0.5 px 68 ms WEST, 0.5 px 0 ms NORTH
00:13:30.058 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:30.058 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:31.182 01.124 14824 Exposure complete
00:13:31.193 00.011 14824 worker thread done servicing request
00:13:31.193 00.000 10636 OnExposeComplete: enter
00:13:31.193 00.000 10636 UpdateGuideState(): m_state=6
00:13:31.193 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1081
00:13:31.193 00.000 10636 Star::Find returns 1 (1), X=553.67, Y=419.91, Mass=325852, SNR=389.9, Peak=65535 HFD=2.3
00:13:31.193 00.000 10636 MultiStar: [#1 0.24,0.98,0.00,M2] [#2 0.14,0.44,0.09,U] [#3 -0.33,0.68,0.08,U] [#4 -0.29,0.71,0.09,U] [#5 -0.25,0.71,0.08,U] [#6 -0.29,1.07,0.00,M2] [#7 -0.27,0.54,0.09,U] [#8 -0.04,0.64,0.07,U] 
00:13:31.209 00.016 10636 refined, 6 included, MultiStar: {0.12, 0.54}, one-star: {0.26, 0.51}
00:13:31.209 00.000 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
00:13:31.209 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
00:13:31.209 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.54 hyp=0.55 cameraTheta=1.36 mountX=0.01 mountY=0.55, mountTheta=1.56
00:13:31.209 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.54, opts=13)
00:13:31.209 00.000 10636 Enqueuing Move request for scope (0.12, 0.54)
00:13:31.209 00.000 14824 Worker thread wakes up
00:13:31.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.54) opts 0xd
00:13:31.209 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.54)
00:13:31.209 00.000 14824 Moving (0.12, 0.54) raw xDistance=0.01 yDistance=0.55
00:13:31.209 00.000 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:31.209 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
00:13:31.209 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.23 newest=1.53
00:13:31.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
00:13:31.209 00.000 14824 MoveAxis(E, 7, ABG)
00:13:31.209 00.000 14824 Guiding  Dir = 2, Dur = 7
00:13:31.223 00.014 14824 IsSlewing returns 0
00:13:31.223 00.000 14824 IsGuiding returns 0
00:13:31.224 00.001 14824 PulseGuide returned control before completion, sleep 17
00:13:31.224 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1841, FiltMin=1785, FiltMax=24625, Gamma=0.280
00:13:31.224 00.000 10636 UpdateGuideState exits: m=325852 SNR=389.9 Saturato
00:13:31.224 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:31.240 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:31.240 00.000 10636 Enqueuing Expose request
00:13:31.255 00.015 14824 IsGuiding returns 0
00:13:31.256 00.001 14824 Move returns status 0, amount 7
00:13:31.256 00.000 14824 BLC: Oldest BLC event removed
00:13:31.256 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 423 applied
00:13:31.256 00.000 14824 MoveAxis(S, 488, ABG)
00:13:31.256 00.000 14824 Guiding  Dir = 1, Dur = 488
00:13:31.256 00.000 14824 IsSlewing returns 0
00:13:31.256 00.000 14824 IsGuiding returns 0
00:13:31.256 00.000 14824 PulseGuide returned control before completion, sleep 498
00:13:31.767 00.511 14824 IsGuiding returns 1
00:13:31.767 00.000 14824 scope still moving after pulse duration time elapsed
00:13:31.798 00.031 14824 IsSlewing returns 0
00:13:31.799 00.001 14824 IsGuiding returns 1
00:13:31.831 00.032 14824 IsSlewing returns 0
00:13:31.832 00.001 14824 IsGuiding returns 1
00:13:31.864 00.032 14824 IsSlewing returns 0
00:13:31.864 00.000 14824 IsGuiding returns 1
00:13:31.897 00.033 14824 IsSlewing returns 0
00:13:31.898 00.001 14824 IsGuiding returns 1
00:13:31.930 00.032 14824 IsSlewing returns 0
00:13:31.931 00.001 14824 IsGuiding returns 1
00:13:31.963 00.032 14824 IsSlewing returns 0
00:13:31.964 00.001 14824 IsGuiding returns 0
00:13:31.964 00.000 14824 scope move finished after 488 + 219 ms
00:13:31.964 00.000 14824 Move returns status 0, amount 488
00:13:31.964 00.000 14824 move complete, result=0
00:13:31.964 00.000 14824 worker thread done servicing request
00:13:31.964 00.000 14824 Worker thread wakes up
00:13:31.964 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.6 px 488 ms SOUTH
00:13:31.964 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:31.964 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:33.087 01.123 14824 Exposure complete
00:13:33.098 00.011 14824 worker thread done servicing request
00:13:33.098 00.000 10636 OnExposeComplete: enter
00:13:33.098 00.000 10636 UpdateGuideState(): m_state=6
00:13:33.098 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1082
00:13:33.114 00.016 10636 Star::Find returns 1 (1), X=553.31, Y=419.95, Mass=352133, SNR=404.5, Peak=65535 HFD=2.2
00:13:33.114 00.000 10636 MultiStar: [#1 -0.09,0.82,0.23,U] [#2 -0.13,0.82,0.09,U] [#3 -0.53,0.79,0.08,U] [#4 -0.53,0.34,0.08,U] [#5 -0.58,0.61,0.07,U] [#6 -0.46,0.84,0.07,U] [#7 -0.75,0.57,0.08,U] [#8 -0.45,0.86,0.06,U] 
00:13:33.114 00.000 10636 single-star, 8 included, MultiStar: {-0.21, 0.62}, one-star: {-0.10, 0.54}
00:13:33.114 00.000 10636 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.92) = xAngle (-1.17 = -1.17)
00:13:33.114 00.000 10636 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
00:13:33.114 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.54 hyp=0.55 cameraTheta=1.75 mountX=0.22 mountY=0.51, mountTheta=1.17
00:13:33.130 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.54, opts=13)
00:13:33.130 00.000 10636 Enqueuing Move request for scope (-0.10, 0.54)
00:13:33.130 00.000 14824 Worker thread wakes up
00:13:33.130 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.54) opts 0xd
00:13:33.130 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.54)
00:13:33.130 00.000 14824 Moving (-0.10, 0.54) raw xDistance=0.22 yDistance=0.51
00:13:33.130 00.000 14824 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.554861, 1:0.508588
00:13:33.130 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:13:33.130 00.000 14824 PPEC rslt: input = 0.22, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:13:33.130 00.000 14824 PPEC: input: 0.22, control: 0.14, exposure: 1000
00:13:33.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
00:13:33.130 00.000 14824 MoveAxis(W, 31, ABG)
00:13:33.130 00.000 14824 Guiding  Dir = 3, Dur = 31
00:13:33.139 00.009 14824 IsSlewing returns 0
00:13:33.139 00.000 14824 IsGuiding returns 0
00:13:33.140 00.001 14824 PulseGuide returned control before completion, sleep 41
00:13:33.148 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1786, FiltMax=25440, Gamma=0.280
00:13:33.155 00.007 10636 UpdateGuideState exits: m=352133 SNR=404.5 Saturato
00:13:33.155 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:33.155 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:33.155 00.000 10636 Enqueuing Expose request
00:13:33.187 00.032 14824 IsGuiding returns 1
00:13:33.187 00.000 14824 scope still moving after pulse duration time elapsed
00:13:33.219 00.032 14824 IsSlewing returns 0
00:13:33.220 00.001 14824 IsGuiding returns 1
00:13:33.252 00.032 14824 IsSlewing returns 0
00:13:33.253 00.001 14824 IsGuiding returns 0
00:13:33.253 00.000 14824 scope move finished after 31 + 82 ms
00:13:33.253 00.000 14824 Move returns status 0, amount 31
00:13:33.253 00.000 14824 MoveAxis(S, 59, ABG)
00:13:33.253 00.000 14824 Guiding  Dir = 1, Dur = 59
00:13:33.254 00.001 14824 IsSlewing returns 0
00:13:33.254 00.000 14824 IsGuiding returns 0
00:13:33.255 00.001 14824 PulseGuide returned control before completion, sleep 69
00:13:33.336 00.081 14824 IsGuiding returns 1
00:13:33.336 00.000 14824 scope still moving after pulse duration time elapsed
00:13:33.368 00.032 14824 IsSlewing returns 0
00:13:33.370 00.002 14824 IsGuiding returns 1
00:13:33.402 00.032 14824 IsSlewing returns 0
00:13:33.403 00.001 14824 IsGuiding returns 1
00:13:33.435 00.032 14824 IsSlewing returns 0
00:13:33.436 00.001 14824 IsGuiding returns 1
00:13:33.468 00.032 14824 IsSlewing returns 0
00:13:33.470 00.002 14824 IsGuiding returns 1
00:13:33.502 00.032 14824 IsSlewing returns 0
00:13:33.503 00.001 14824 IsGuiding returns 0
00:13:33.503 00.000 14824 scope move finished after 59 + 189 ms
00:13:33.503 00.000 14824 Move returns status 0, amount 59
00:13:33.503 00.000 14824 move complete, result=0
00:13:33.503 00.000 14824 worker thread done servicing request
00:13:33.503 00.000 14824 Worker thread wakes up
00:13:33.503 00.000 10636 GuideStep: 0.2 px 31 ms WEST, 0.5 px 59 ms SOUTH
00:13:33.503 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:33.503 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:34.619 01.116 14824 Exposure complete
00:13:34.639 00.020 14824 worker thread done servicing request
00:13:34.639 00.000 10636 OnExposeComplete: enter
00:13:34.639 00.000 10636 UpdateGuideState(): m_state=6
00:13:34.639 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1083
00:13:34.651 00.012 10636 Star::Find returns 1 (1), X=553.64, Y=419.71, Mass=362970, SNR=412.2, Peak=65535 HFD=2.0
00:13:34.651 00.000 10636 MultiStar: [#1 0.10,0.59,0.22,U] [#2 0.17,0.29,0.10,U] [#3 -0.35,0.48,0.08,U] [#4 -0.38,0.13,0.08,U] [#5 -0.15,0.46,0.07,U] [#6 -0.34,0.44,0.07,U] [#7 -0.32,0.17,0.08,U] [#8 -0.03,0.87,0.06,U] 
00:13:34.651 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.36}, one-star: {0.24, 0.30}
00:13:34.651 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
00:13:34.651 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
00:13:34.651 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.36 hyp=0.37 cameraTheta=1.33 mountX=-0.01 mountY=0.37, mountTheta=1.58
00:13:34.651 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.36, opts=13)
00:13:34.651 00.000 10636 Enqueuing Move request for scope (0.09, 0.36)
00:13:34.651 00.000 14824 Worker thread wakes up
00:13:34.651 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.36) opts 0xd
00:13:34.651 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.36)
00:13:34.651 00.000 14824 Moving (0.09, 0.36) raw xDistance=-0.01 yDistance=0.37
00:13:34.667 00.016 14824 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.554861, 1:0.508588, 2:0.373245
00:13:34.667 00.000 14824 BLC: Under-shoot: nominal increase by 24
00:13:34.667 00.000 14824 BLC: window closed
00:13:34.667 00.000 14824 BLC: Pulse adjusted to 447
00:13:34.668 00.001 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:34.668 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
00:13:34.668 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:13:34.668 00.000 14824 MoveAxis(E, 5, ABG)
00:13:34.668 00.000 14824 Guiding  Dir = 2, Dur = 5
00:13:34.669 00.001 14824 IsSlewing returns 0
00:13:34.670 00.001 14824 IsGuiding returns 0
00:13:34.670 00.000 14824 PulseGuide returned control before completion, sleep 15
00:13:34.670 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1842, FiltMin=1786, FiltMax=29252, Gamma=0.280
00:13:34.670 00.000 10636 UpdateGuideState exits: m=362970 SNR=412.2 Saturato
00:13:34.670 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:34.685 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:34.687 00.002 10636 Enqueuing Expose request
00:13:34.701 00.014 14824 IsGuiding returns 0
00:13:34.702 00.001 14824 Move returns status 0, amount 5
00:13:34.702 00.000 14824 MoveAxis(S, 43, ABG)
00:13:34.702 00.000 14824 Guiding  Dir = 1, Dur = 43
00:13:34.702 00.000 14824 IsSlewing returns 0
00:13:34.702 00.000 14824 IsGuiding returns 0
00:13:34.702 00.000 14824 PulseGuide returned control before completion, sleep 53
00:13:34.766 00.064 14824 IsGuiding returns 1
00:13:34.766 00.000 14824 scope still moving after pulse duration time elapsed
00:13:34.798 00.032 14824 IsSlewing returns 0
00:13:34.799 00.001 14824 IsGuiding returns 1
00:13:34.832 00.033 14824 IsSlewing returns 0
00:13:34.832 00.000 14824 IsGuiding returns 1
00:13:34.865 00.033 14824 IsSlewing returns 0
00:13:34.865 00.000 14824 IsGuiding returns 1
00:13:34.898 00.033 14824 IsSlewing returns 0
00:13:34.898 00.000 14824 IsGuiding returns 1
00:13:34.931 00.033 14824 IsSlewing returns 0
00:13:34.931 00.000 14824 IsGuiding returns 1
00:13:34.964 00.033 14824 IsSlewing returns 0
00:13:34.965 00.001 14824 IsGuiding returns 0
00:13:34.965 00.000 14824 scope move finished after 43 + 219 ms
00:13:34.965 00.000 14824 Move returns status 0, amount 43
00:13:34.965 00.000 14824 move complete, result=0
00:13:34.965 00.000 14824 worker thread done servicing request
00:13:34.965 00.000 14824 Worker thread wakes up
00:13:34.965 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.4 px 43 ms SOUTH
00:13:34.965 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:34.965 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:36.087 01.122 14824 Exposure complete
00:13:36.099 00.012 14824 worker thread done servicing request
00:13:36.099 00.000 10636 OnExposeComplete: enter
00:13:36.099 00.000 10636 UpdateGuideState(): m_state=6
00:13:36.099 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1084
00:13:36.099 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=419.28, Mass=377146, SNR=420.4, Peak=58498 HFD=2.5
00:13:36.099 00.000 10636 MultiStar: [#1 0.50,0.26,0.22,U] [#2 0.65,0.35,0.09,U] [#3 -0.09,0.23,0.08,U] [#4 0.50,-0.11,0.08,U] [#5 0.32,0.18,0.07,U] [#6 0.40,0.36,0.06,U] [#7 0.16,-0.11,0.08,U] [#8 0.33,-0.06,0.06,U] 
00:13:36.114 00.015 10636 refined, 8 included, MultiStar: {0.48, -0.01}, one-star: {0.55, -0.13}
00:13:36.114 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
00:13:36.114 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
00:13:36.114 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=-0.01 hyp=0.48 cameraTheta=-0.01 mountX=-0.47 mountY=0.10, mountTheta=2.93
00:13:36.114 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=-0.01, opts=13)
00:13:36.114 00.000 10636 Enqueuing Move request for scope (0.48, -0.01)
00:13:36.130 00.016 14824 Worker thread wakes up
00:13:36.130 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.01) opts 0xd
00:13:36.130 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, -0.01)
00:13:36.130 00.000 14824 Moving (0.48, -0.01) raw xDistance=-0.47 yDistance=0.10
00:13:36.130 00.000 14824 PPEC rslt: input = -0.47, final = -0.36, react = -0.37, pred = 0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:13:36.130 00.000 14824 PPEC: input: -0.47, control: -0.36, exposure: 1000
00:13:36.130 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:36.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:13:36.130 00.000 14824 MoveAxis(E, 79, ABG)
00:13:36.130 00.000 14824 Guiding  Dir = 2, Dur = 79
00:13:36.133 00.003 14824 IsSlewing returns 0
00:13:36.134 00.001 14824 IsGuiding returns 0
00:13:36.134 00.000 14824 PulseGuide returned control before completion, sleep 89
00:13:36.134 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=58498, med=1842, FiltMin=1787, FiltMax=20161, Gamma=0.280
00:13:36.149 00.015 10636 UpdateGuideState exits: m=377146 SNR=420.4
00:13:36.149 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:36.149 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:36.149 00.000 10636 Enqueuing Expose request
00:13:36.229 00.080 14824 IsGuiding returns 1
00:13:36.229 00.000 14824 scope still moving after pulse duration time elapsed
00:13:36.261 00.032 14824 IsSlewing returns 0
00:13:36.261 00.000 14824 IsGuiding returns 1
00:13:36.293 00.032 14824 IsSlewing returns 0
00:13:36.294 00.001 14824 IsGuiding returns 1
00:13:36.326 00.032 14824 IsSlewing returns 0
00:13:36.326 00.000 14824 IsGuiding returns 1
00:13:36.359 00.033 14824 IsSlewing returns 0
00:13:36.360 00.001 14824 IsGuiding returns 0
00:13:36.360 00.000 14824 scope move finished after 79 + 147 ms
00:13:36.360 00.000 14824 Move returns status 0, amount 79
00:13:36.360 00.000 14824 MoveAxis(N, 0, ABG)
00:13:36.360 00.000 14824 Move returns status 0, amount 0
00:13:36.360 00.000 14824 move complete, result=0
00:13:36.360 00.000 14824 worker thread done servicing request
00:13:36.360 00.000 14824 Worker thread wakes up
00:13:36.360 00.000 10636 GuideStep: -0.5 px 79 ms EAST, 0.1 px 0 ms NORTH
00:13:36.360 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:36.360 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:37.483 01.123 14824 Exposure complete
00:13:37.495 00.012 14824 worker thread done servicing request
00:13:37.495 00.000 10636 OnExposeComplete: enter
00:13:37.495 00.000 10636 UpdateGuideState(): m_state=6
00:13:37.495 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1085
00:13:37.495 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.21, Mass=358754, SNR=411.5, Peak=58027 HFD=2.4
00:13:37.495 00.000 10636 MultiStar: [#1 -0.29,0.07,0.23,U] [#2 -0.29,-0.12,0.09,U] [#3 -0.75,0.10,0.08,U] [#4 -0.61,-0.06,0.09,U] [#5 -0.62,0.38,0.07,U] [#6 -0.96,0.21,0.00,M1] [#7 -0.70,-0.37,0.08,U] [#8 -0.23,0.68,0.06,U] 
00:13:37.495 00.000 10636 single-star, 7 included, MultiStar: {-0.35, -0.09}, one-star: {-0.28, -0.20}
00:13:37.511 00.016 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.45 = 0.84)
00:13:37.511 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
00:13:37.511 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.20 hyp=0.34 cameraTheta=-2.53 mountX=0.23 mountY=-0.25, mountTheta=-0.84
00:13:37.511 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.20, opts=13)
00:13:37.511 00.000 10636 Enqueuing Move request for scope (-0.28, -0.20)
00:13:37.511 00.000 14824 Worker thread wakes up
00:13:37.511 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.20) opts 0xd
00:13:37.511 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.20)
00:13:37.511 00.000 14824 Moving (-0.28, -0.20) raw xDistance=0.23 yDistance=-0.25
00:13:37.511 00.000 14824 PPEC rslt: input = 0.23, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:13:37.511 00.000 14824 PPEC: input: 0.23, control: 0.20, exposure: 1000
00:13:37.511 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:37.511 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:13:37.511 00.000 14824 MoveAxis(W, 45, ABG)
00:13:37.511 00.000 14824 Guiding  Dir = 3, Dur = 45
00:13:37.524 00.013 14824 IsSlewing returns 0
00:13:37.524 00.000 14824 IsGuiding returns 0
00:13:37.524 00.000 14824 PulseGuide returned control before completion, sleep 55
00:13:37.525 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58027, med=1841, FiltMin=1783, FiltMax=20205, Gamma=0.280
00:13:37.540 00.015 10636 UpdateGuideState exits: m=358754 SNR=411.5
00:13:37.540 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:37.540 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:37.540 00.000 10636 Enqueuing Expose request
00:13:37.588 00.048 14824 IsGuiding returns 1
00:13:37.588 00.000 14824 scope still moving after pulse duration time elapsed
00:13:37.621 00.033 14824 IsSlewing returns 0
00:13:37.622 00.001 14824 IsGuiding returns 1
00:13:37.654 00.032 14824 IsSlewing returns 0
00:13:37.655 00.001 14824 IsGuiding returns 1
00:13:37.687 00.032 14824 IsSlewing returns 0
00:13:37.688 00.001 14824 IsGuiding returns 0
00:13:37.688 00.000 14824 scope move finished after 45 + 119 ms
00:13:37.688 00.000 14824 Move returns status 0, amount 45
00:13:37.688 00.000 14824 MoveAxis(N, 0, ABG)
00:13:37.688 00.000 14824 Move returns status 0, amount 0
00:13:37.688 00.000 14824 move complete, result=0
00:13:37.688 00.000 14824 worker thread done servicing request
00:13:37.688 00.000 14824 Worker thread wakes up
00:13:37.688 00.000 10636 GuideStep: 0.2 px 45 ms WEST, -0.3 px 0 ms NORTH
00:13:37.693 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:37.693 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:38.826 01.133 14824 Exposure complete
00:13:38.838 00.012 14824 worker thread done servicing request
00:13:38.838 00.000 10636 OnExposeComplete: enter
00:13:38.838 00.000 10636 UpdateGuideState(): m_state=6
00:13:38.838 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1086
00:13:38.854 00.016 10636 Star::Find returns 1 (0), X=553.31, Y=419.36, Mass=359412, SNR=412.0, Peak=61286 HFD=2.8
00:13:38.854 00.000 10636 MultiStar: [#1 -0.10,0.26,0.23,U] [#2 -0.10,-0.07,0.10,U] [#3 -0.50,0.26,0.08,U] [#4 -0.54,-0.24,0.09,U] [#5 -0.43,0.28,0.08,U] [#6 -0.40,0.38,0.07,U] [#7 -0.58,-0.26,0.08,U] [#8 -0.33,0.49,0.06,U] 
00:13:38.854 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.04}, one-star: {-0.09, -0.04}
00:13:38.854 00.000 10636 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.92) = xAngle (-5.63 = 0.65)
00:13:38.854 00.000 10636 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
00:13:38.854 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.71 mountX=0.08 mountY=-0.06, mountTheta=-0.65
00:13:38.867 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.04, opts=13)
00:13:38.867 00.000 10636 Enqueuing Move request for scope (-0.09, -0.04)
00:13:38.870 00.003 14824 Worker thread wakes up
00:13:38.870 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
00:13:38.870 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
00:13:38.870 00.000 14824 Moving (-0.09, -0.04) raw xDistance=0.08 yDistance=-0.06
00:13:38.870 00.000 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:38.870 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1000
00:13:38.870 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:38.870 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:38.870 00.000 14824 MoveAxis(W, 8, ABG)
00:13:38.870 00.000 14824 Guiding  Dir = 3, Dur = 8
00:13:38.872 00.002 14824 IsSlewing returns 0
00:13:38.872 00.000 14824 IsGuiding returns 0
00:13:38.873 00.001 14824 PulseGuide returned control before completion, sleep 18
00:13:38.873 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61286, med=1842, FiltMin=1787, FiltMax=27775, Gamma=0.280
00:13:38.873 00.000 10636 UpdateGuideState exits: m=359412 SNR=412.0
00:13:38.873 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:38.873 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:38.888 00.015 10636 Enqueuing Expose request
00:13:38.905 00.017 14824 IsGuiding returns 0
00:13:38.905 00.000 14824 Move returns status 0, amount 8
00:13:38.905 00.000 14824 MoveAxis(N, 0, ABG)
00:13:38.905 00.000 14824 Move returns status 0, amount 0
00:13:38.905 00.000 14824 move complete, result=0
00:13:38.905 00.000 14824 worker thread done servicing request
00:13:38.905 00.000 14824 Worker thread wakes up
00:13:38.905 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:38.905 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:38.905 00.000 10636 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
00:13:40.027 01.122 14824 Exposure complete
00:13:40.046 00.019 14824 worker thread done servicing request
00:13:40.046 00.000 10636 OnExposeComplete: enter
00:13:40.046 00.000 10636 UpdateGuideState(): m_state=6
00:13:40.046 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1087
00:13:40.046 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.38, Mass=364686, SNR=414.2, Peak=60937 HFD=2.8
00:13:40.046 00.000 10636 MultiStar: [#1 -0.01,0.41,0.23,U] [#2 -0.14,0.10,0.09,U] [#3 -0.48,0.09,0.09,U] [#4 -0.45,-0.00,0.08,U] [#5 -0.52,0.15,0.08,U] [#6 -0.44,0.36,0.07,U] [#7 -0.44,-0.23,0.07,U] [#8 -0.50,0.28,0.06,U] 
00:13:40.054 00.008 10636 single-star, 8 included, MultiStar: {-0.20, 0.07}, one-star: {-0.12, -0.03}
00:13:40.054 00.000 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
00:13:40.054 00.000 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
00:13:40.054 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.92 mountX=0.11 mountY=-0.05, mountTheta=-0.44
00:13:40.054 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.03, opts=13)
00:13:40.054 00.000 10636 Enqueuing Move request for scope (-0.12, -0.03)
00:13:40.054 00.000 14824 Worker thread wakes up
00:13:40.054 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:13:40.054 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:13:40.054 00.000 14824 Moving (-0.12, -0.03) raw xDistance=0.11 yDistance=-0.05
00:13:40.054 00.000 14824 PPEC rslt: input = 0.11, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:40.054 00.000 14824 PPEC: input: 0.11, control: 0.05, exposure: 1000
00:13:40.054 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:40.054 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:13:40.054 00.000 14824 MoveAxis(W, 10, ABG)
00:13:40.054 00.000 14824 Guiding  Dir = 3, Dur = 10
00:13:40.068 00.014 14824 IsSlewing returns 0
00:13:40.069 00.001 14824 IsGuiding returns 0
00:13:40.069 00.000 14824 PulseGuide returned control before completion, sleep 20
00:13:40.071 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=60937, med=1842, FiltMin=1784, FiltMax=28045, Gamma=0.280
00:13:40.071 00.000 10636 UpdateGuideState exits: m=364686 SNR=414.2
00:13:40.071 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:40.084 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:40.084 00.000 10636 Enqueuing Expose request
00:13:40.100 00.016 14824 IsGuiding returns 0
00:13:40.101 00.001 14824 Move returns status 0, amount 10
00:13:40.101 00.000 14824 MoveAxis(N, 0, ABG)
00:13:40.101 00.000 14824 Move returns status 0, amount 0
00:13:40.101 00.000 14824 move complete, result=0
00:13:40.101 00.000 14824 worker thread done servicing request
00:13:40.101 00.000 14824 Worker thread wakes up
00:13:40.101 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:40.101 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:40.101 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
00:13:41.223 01.122 14824 Exposure complete
00:13:41.234 00.011 14824 worker thread done servicing request
00:13:41.234 00.000 10636 OnExposeComplete: enter
00:13:41.234 00.000 10636 UpdateGuideState(): m_state=6
00:13:41.234 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1088
00:13:41.250 00.016 10636 Star::Find returns 1 (1), X=553.07, Y=419.48, Mass=357583, SNR=410.6, Peak=65535 HFD=2.4
00:13:41.250 00.000 10636 MultiStar: [#1 -0.36,0.36,0.23,U] [#2 -0.29,0.13,0.10,U] [#3 -0.98,0.33,0.00,M1] [#4 -0.65,0.03,0.08,U] [#5 -0.73,0.22,0.08,U] [#6 -0.82,0.15,0.08,U] [#7 -0.90,-0.25,0.08,U] [#8 -0.82,0.56,0.00,M1] 
00:13:41.250 00.000 10636 single-star, 6 included, MultiStar: {-0.42, 0.11}, one-star: {-0.34, 0.07}
00:13:41.250 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
00:13:41.250 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
00:13:41.250 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.07 hyp=0.34 cameraTheta=2.94 mountX=0.34 mountY=-0.01, mountTheta=-0.02
00:13:41.250 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.07, opts=13)
00:13:41.250 00.000 10636 Enqueuing Move request for scope (-0.34, 0.07)
00:13:41.266 00.016 14824 Worker thread wakes up
00:13:41.266 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.07) opts 0xd
00:13:41.266 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.07)
00:13:41.266 00.000 14824 Moving (-0.34, 0.07) raw xDistance=0.34 yDistance=-0.01
00:13:41.266 00.000 14824 PPEC rslt: input = 0.34, final = 0.31, react = 0.28, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:13:41.266 00.000 14824 PPEC: input: 0.34, control: 0.31, exposure: 1000
00:13:41.266 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:41.266 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:13:41.266 00.000 14824 MoveAxis(W, 68, ABG)
00:13:41.266 00.000 14824 Guiding  Dir = 3, Dur = 68
00:13:41.268 00.002 14824 IsSlewing returns 0
00:13:41.268 00.000 14824 IsGuiding returns 0
00:13:41.268 00.000 14824 PulseGuide returned control before completion, sleep 78
00:13:41.268 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1842, FiltMin=1784, FiltMax=24065, Gamma=0.280
00:13:41.268 00.000 10636 UpdateGuideState exits: m=357583 SNR=410.6 Saturato
00:13:41.282 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:41.284 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:41.286 00.002 10636 Enqueuing Expose request
00:13:41.348 00.062 14824 IsGuiding returns 1
00:13:41.348 00.000 14824 scope still moving after pulse duration time elapsed
00:13:41.379 00.031 14824 IsSlewing returns 0
00:13:41.380 00.001 14824 IsGuiding returns 1
00:13:41.412 00.032 14824 IsSlewing returns 0
00:13:41.413 00.001 14824 IsGuiding returns 0
00:13:41.413 00.000 14824 scope move finished after 68 + 77 ms
00:13:41.413 00.000 14824 Move returns status 0, amount 68
00:13:41.413 00.000 14824 MoveAxis(N, 0, ABG)
00:13:41.413 00.000 14824 Move returns status 0, amount 0
00:13:41.413 00.000 14824 move complete, result=0
00:13:41.413 00.000 14824 worker thread done servicing request
00:13:41.413 00.000 14824 Worker thread wakes up
00:13:41.413 00.000 10636 GuideStep: 0.3 px 68 ms WEST, -0.0 px 0 ms NORTH
00:13:41.413 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:41.413 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:42.545 01.132 14824 Exposure complete
00:13:42.561 00.016 14824 worker thread done servicing request
00:13:42.561 00.000 10636 OnExposeComplete: enter
00:13:42.561 00.000 10636 UpdateGuideState(): m_state=6
00:13:42.573 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1089
00:13:42.575 00.002 10636 Star::Find returns 1 (0), X=553.15, Y=419.32, Mass=374972, SNR=417.9, Peak=60829 HFD=2.6
00:13:42.577 00.002 10636 MultiStar: [#1 -0.34,0.07,0.22,U] [#2 -0.32,0.06,0.09,U] [#3 -0.88,0.20,0.08,U] [#4 -0.75,-0.00,0.08,U] [#5 -0.92,0.40,0.00,M1] [#6 -0.63,0.33,0.07,U] [#7 -0.96,-0.60,0.00,M1] [#8 -0.85,0.19,0.06,U] 
00:13:42.577 00.000 10636 single-star, 6 included, MultiStar: {-0.37, -0.01}, one-star: {-0.26, -0.08}
00:13:42.579 00.002 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.54)
00:13:42.581 00.002 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
00:13:42.581 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.08 hyp=0.27 cameraTheta=-2.83 mountX=0.23 mountY=-0.14, mountTheta=-0.54
00:13:42.585 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.08, opts=13)
00:13:42.587 00.002 10636 Enqueuing Move request for scope (-0.26, -0.08)
00:13:42.589 00.002 14824 Worker thread wakes up
00:13:42.589 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.08) opts 0xd
00:13:42.589 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.08)
00:13:42.589 00.000 14824 Moving (-0.26, -0.08) raw xDistance=0.23 yDistance=-0.14
00:13:42.589 00.000 14824 PPEC rslt: input = 0.23, final = 0.23, react = 0.19, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:13:42.589 00.000 14824 PPEC: input: 0.23, control: 0.23, exposure: 1000
00:13:42.589 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:42.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:13:42.589 00.000 14824 MoveAxis(W, 51, ABG)
00:13:42.589 00.000 14824 Guiding  Dir = 3, Dur = 51
00:13:42.591 00.002 14824 IsSlewing returns 0
00:13:42.592 00.001 14824 IsGuiding returns 0
00:13:42.592 00.000 14824 PulseGuide returned control before completion, sleep 61
00:13:42.592 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60829, med=1843, FiltMin=1788, FiltMax=22342, Gamma=0.280
00:13:42.592 00.000 10636 UpdateGuideState exits: m=374972 SNR=417.9
00:13:42.608 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:42.608 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:42.608 00.000 10636 Enqueuing Expose request
00:13:42.656 00.048 14824 IsGuiding returns 1
00:13:42.656 00.000 14824 scope still moving after pulse duration time elapsed
00:13:42.688 00.032 14824 IsSlewing returns 0
00:13:42.688 00.000 14824 IsGuiding returns 1
00:13:42.720 00.032 14824 IsSlewing returns 0
00:13:42.721 00.001 14824 IsGuiding returns 1
00:13:42.753 00.032 14824 IsSlewing returns 0
00:13:42.754 00.001 14824 IsGuiding returns 0
00:13:42.754 00.000 14824 scope move finished after 51 + 111 ms
00:13:42.754 00.000 14824 Move returns status 0, amount 51
00:13:42.754 00.000 14824 MoveAxis(N, 0, ABG)
00:13:42.754 00.000 14824 Move returns status 0, amount 0
00:13:42.754 00.000 14824 move complete, result=0
00:13:42.754 00.000 14824 worker thread done servicing request
00:13:42.754 00.000 14824 Worker thread wakes up
00:13:42.754 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:42.754 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:42.754 00.000 10636 GuideStep: 0.2 px 51 ms WEST, -0.1 px 0 ms NORTH
00:13:43.876 01.122 14824 Exposure complete
00:13:43.896 00.020 14824 worker thread done servicing request
00:13:43.896 00.000 10636 OnExposeComplete: enter
00:13:43.898 00.002 10636 UpdateGuideState(): m_state=6
00:13:43.900 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1090
00:13:43.902 00.002 10636 Star::Find returns 1 (0), X=553.31, Y=419.17, Mass=382997, SNR=425.7, Peak=53634 HFD=2.6
00:13:43.904 00.002 10636 MultiStar: [#1 -0.03,0.05,0.22,U] [#2 -0.07,-0.12,0.09,U] [#3 -0.58,-0.22,0.08,U] [#4 -0.24,-0.04,0.08,U] [#5 -0.53,-0.20,0.07,U] [#6 -0.50,0.20,0.06,U] [#7 -0.63,-0.53,0.07,U] [#8 -0.73,0.00,0.06,U] 
00:13:43.904 00.000 10636 single-star, 8 included, MultiStar: {-0.20, -0.17}, one-star: {-0.10, -0.23}
00:13:43.906 00.002 10636 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.92) = xAngle (-4.90 = 1.38)
00:13:43.908 00.002 10636 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
00:13:43.910 00.002 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.23 hyp=0.26 cameraTheta=-1.99 mountX=0.05 mountY=-0.25, mountTheta=-1.38
00:13:43.914 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.23, opts=13)
00:13:43.916 00.002 10636 Enqueuing Move request for scope (-0.10, -0.23)
00:13:43.918 00.002 14824 Worker thread wakes up
00:13:43.918 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.23) opts 0xd
00:13:43.918 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.23)
00:13:43.918 00.000 14824 Moving (-0.10, -0.23) raw xDistance=0.05 yDistance=-0.25
00:13:43.919 00.001 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:43.919 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
00:13:43.919 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:43.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:13:43.919 00.000 14824 MoveAxis(W, 12, ABG)
00:13:43.919 00.000 14824 Guiding  Dir = 3, Dur = 12
00:13:43.920 00.001 14824 IsSlewing returns 0
00:13:43.920 00.000 14824 IsGuiding returns 0
00:13:43.920 00.000 14824 PulseGuide returned control before completion, sleep 22
00:13:43.921 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53634, med=1842, FiltMin=1787, FiltMax=29768, Gamma=0.280
00:13:43.936 00.015 10636 UpdateGuideState exits: m=382997 SNR=425.7
00:13:43.936 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:43.936 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:43.936 00.000 10636 Enqueuing Expose request
00:13:43.952 00.016 14824 IsGuiding returns 0
00:13:43.953 00.001 14824 Move returns status 0, amount 12
00:13:43.953 00.000 14824 MoveAxis(N, 0, ABG)
00:13:43.953 00.000 14824 Move returns status 0, amount 0
00:13:43.953 00.000 14824 move complete, result=0
00:13:43.953 00.000 14824 worker thread done servicing request
00:13:43.953 00.000 14824 Worker thread wakes up
00:13:43.953 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:43.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:43.953 00.000 10636 GuideStep: 0.0 px 12 ms WEST, -0.3 px 0 ms NORTH
00:13:45.075 01.122 14824 Exposure complete
00:13:45.086 00.011 14824 worker thread done servicing request
00:13:45.086 00.000 10636 OnExposeComplete: enter
00:13:45.086 00.000 10636 UpdateGuideState(): m_state=6
00:13:45.086 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1091
00:13:45.100 00.014 10636 Star::Find returns 1 (0), X=553.19, Y=418.95, Mass=374827, SNR=421.3, Peak=49634 HFD=2.5
00:13:45.102 00.002 10636 MultiStar: [#1 -0.27,-0.28,0.22,U] [#2 -0.38,-0.52,0.09,U] [#3 -0.61,-0.13,0.08,U] [#4 -0.23,-0.11,0.08,U] [#5 -0.71,-0.65,0.06,U] [#6 -0.49,0.00,0.06,U] [#7 -0.81,-0.59,0.00,M1] [#8 -0.46,-0.56,0.06,U] 
00:13:45.102 00.000 10636 refined, 7 included, MultiStar: {-0.29, -0.40}, one-star: {-0.22, -0.46}
00:13:45.102 00.000 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.92) = xAngle (-5.12 = 1.16)
00:13:45.102 00.000 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
00:13:45.102 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.40 hyp=0.49 cameraTheta=-2.20 mountX=0.19 mountY=-0.45, mountTheta=-1.16
00:13:45.102 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.40, opts=13)
00:13:45.102 00.000 10636 Enqueuing Move request for scope (-0.29, -0.40)
00:13:45.102 00.000 14824 Worker thread wakes up
00:13:45.102 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.40) opts 0xd
00:13:45.102 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.40)
00:13:45.102 00.000 14824 Moving (-0.29, -0.40) raw xDistance=0.19 yDistance=-0.45
00:13:45.102 00.000 14824 PPEC rslt: input = 0.19, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:13:45.102 00.000 14824 PPEC: input: 0.19, control: 0.22, exposure: 1000
00:13:45.102 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:45.102 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:13:45.102 00.000 14824 MoveAxis(W, 47, ABG)
00:13:45.102 00.000 14824 Guiding  Dir = 3, Dur = 47
00:13:45.116 00.014 14824 IsSlewing returns 0
00:13:45.116 00.000 14824 IsGuiding returns 0
00:13:45.116 00.000 14824 PulseGuide returned control before completion, sleep 57
00:13:45.121 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=49634, med=1843, FiltMin=1786, FiltMax=23029, Gamma=0.280
00:13:45.134 00.013 10636 UpdateGuideState exits: m=374827 SNR=421.3
00:13:45.137 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:45.139 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:45.141 00.002 10636 Enqueuing Expose request
00:13:45.180 00.039 14824 IsGuiding returns 1
00:13:45.180 00.000 14824 scope still moving after pulse duration time elapsed
00:13:45.212 00.032 14824 IsSlewing returns 0
00:13:45.212 00.000 14824 IsGuiding returns 1
00:13:45.245 00.033 14824 IsSlewing returns 0
00:13:45.245 00.000 14824 IsGuiding returns 1
00:13:45.278 00.033 14824 IsSlewing returns 0
00:13:45.278 00.000 14824 IsGuiding returns 0
00:13:45.278 00.000 14824 scope move finished after 47 + 115 ms
00:13:45.278 00.000 14824 Move returns status 0, amount 47
00:13:45.278 00.000 14824 MoveAxis(N, 0, ABG)
00:13:45.278 00.000 14824 Move returns status 0, amount 0
00:13:45.278 00.000 14824 move complete, result=0
00:13:45.278 00.000 14824 worker thread done servicing request
00:13:45.278 00.000 14824 Worker thread wakes up
00:13:45.278 00.000 10636 GuideStep: 0.2 px 47 ms WEST, -0.5 px 0 ms NORTH
00:13:45.280 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:45.280 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:46.396 01.116 14824 Exposure complete
00:13:46.411 00.015 14824 worker thread done servicing request
00:13:46.411 00.000 10636 OnExposeComplete: enter
00:13:46.411 00.000 10636 UpdateGuideState(): m_state=6
00:13:46.411 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1092
00:13:46.427 00.016 10636 Star::Find returns 1 (0), X=553.52, Y=419.46, Mass=366261, SNR=410.4, Peak=53790 HFD=2.3
00:13:46.427 00.000 10636 MultiStar: [#1 -0.03,0.35,0.23,U] [#2 0.20,0.04,0.10,U] [#3 -0.09,0.22,0.08,U] [#4 -0.25,0.20,0.09,U] [#5 -0.58,0.31,0.07,U] [#6 -0.21,0.33,0.07,U] [#7 -0.39,-0.37,0.08,U] [#8 -0.40,0.56,0.07,U] 
00:13:46.427 00.000 10636 single-star, 8 included, MultiStar: {-0.01, 0.13}, one-star: {0.11, 0.06}
00:13:46.427 00.000 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
00:13:46.427 00.000 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:13:46.427 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.46 mountX=-0.10 mountY=0.08, mountTheta=2.45
00:13:46.427 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.06, opts=13)
00:13:46.427 00.000 10636 Enqueuing Move request for scope (0.11, 0.06)
00:13:46.427 00.000 14824 Worker thread wakes up
00:13:46.427 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
00:13:46.427 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
00:13:46.427 00.000 14824 Moving (0.11, 0.06) raw xDistance=-0.10 yDistance=0.08
00:13:46.443 00.016 14824 PPEC rslt: input = -0.10, final = 0.06, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:46.443 00.000 14824 PPEC: input: -0.10, control: 0.06, exposure: 1000
00:13:46.443 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:46.443 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:13:46.443 00.000 14824 MoveAxis(W, 13, ABG)
00:13:46.443 00.000 14824 Guiding  Dir = 3, Dur = 13
00:13:46.444 00.001 14824 IsSlewing returns 0
00:13:46.445 00.001 14824 IsGuiding returns 0
00:13:46.445 00.000 14824 PulseGuide returned control before completion, sleep 23
00:13:46.447 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=53790, med=1842, FiltMin=1780, FiltMax=28562, Gamma=0.280
00:13:46.459 00.012 10636 UpdateGuideState exits: m=366261 SNR=410.4
00:13:46.460 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:46.462 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:46.464 00.002 10636 Enqueuing Expose request
00:13:46.477 00.013 14824 IsGuiding returns 0
00:13:46.477 00.000 14824 Move returns status 0, amount 13
00:13:46.477 00.000 14824 MoveAxis(N, 0, ABG)
00:13:46.477 00.000 14824 Move returns status 0, amount 0
00:13:46.477 00.000 14824 move complete, result=0
00:13:46.477 00.000 14824 worker thread done servicing request
00:13:46.477 00.000 14824 Worker thread wakes up
00:13:46.477 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:46.477 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:46.477 00.000 10636 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
00:13:47.595 01.118 14824 Exposure complete
00:13:47.612 00.017 14824 worker thread done servicing request
00:13:47.612 00.000 10636 OnExposeComplete: enter
00:13:47.612 00.000 10636 UpdateGuideState(): m_state=6
00:13:47.612 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1093
00:13:47.627 00.015 10636 Star::Find returns 1 (0), X=553.83, Y=419.23, Mass=363495, SNR=411.9, Peak=54765 HFD=2.4
00:13:47.627 00.000 10636 MultiStar: [#1 0.39,0.10,0.24,U] [#2 0.44,-0.03,0.08,U] [#3 -0.06,0.24,0.09,U] [#4 -0.05,-0.01,0.08,U] [#5 -0.08,0.29,0.07,U] [#6 0.02,0.41,0.08,U] [#7 -0.25,-0.16,0.08,U] [#8 0.07,0.40,0.06,U] 
00:13:47.627 00.000 10636 refined, 8 included, MultiStar: {0.29, -0.04}, one-star: {0.42, -0.18}
00:13:47.627 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
00:13:47.627 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:13:47.627 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.04 hyp=0.30 cameraTheta=-0.13 mountX=-0.30 mountY=0.03, mountTheta=3.05
00:13:47.627 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.04, opts=13)
00:13:47.643 00.016 10636 Enqueuing Move request for scope (0.29, -0.04)
00:13:47.643 00.000 14824 Worker thread wakes up
00:13:47.643 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.04) opts 0xd
00:13:47.643 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.04)
00:13:47.643 00.000 14824 Moving (0.29, -0.04) raw xDistance=-0.30 yDistance=0.03
00:13:47.643 00.000 14824 PPEC rslt: input = -0.30, final = -0.18, react = -0.24, pred = 0.06, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:13:47.643 00.000 14824 PPEC: input: -0.30, control: -0.18, exposure: 1000
00:13:47.643 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:47.643 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:13:47.643 00.000 14824 MoveAxis(E, 39, ABG)
00:13:47.643 00.000 14824 Guiding  Dir = 2, Dur = 39
00:13:47.647 00.004 14824 IsSlewing returns 0
00:13:47.648 00.001 14824 IsGuiding returns 0
00:13:47.648 00.000 14824 PulseGuide returned control before completion, sleep 49
00:13:47.649 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54765, med=1842, FiltMin=1781, FiltMax=22627, Gamma=0.280
00:13:47.649 00.000 10636 UpdateGuideState exits: m=363495 SNR=411.9
00:13:47.649 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:47.649 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:47.664 00.015 10636 Enqueuing Expose request
00:13:47.712 00.048 14824 IsGuiding returns 1
00:13:47.712 00.000 14824 scope still moving after pulse duration time elapsed
00:13:47.744 00.032 14824 IsSlewing returns 0
00:13:47.745 00.001 14824 IsGuiding returns 1
00:13:47.777 00.032 14824 IsSlewing returns 0
00:13:47.778 00.001 14824 IsGuiding returns 1
00:13:47.811 00.033 14824 IsSlewing returns 0
00:13:47.812 00.001 14824 IsGuiding returns 0
00:13:47.812 00.000 14824 scope move finished after 39 + 124 ms
00:13:47.812 00.000 14824 Move returns status 0, amount 39
00:13:47.812 00.000 14824 MoveAxis(N, 0, ABG)
00:13:47.812 00.000 14824 Move returns status 0, amount 0
00:13:47.812 00.000 14824 move complete, result=0
00:13:47.812 00.000 14824 worker thread done servicing request
00:13:47.812 00.000 14824 Worker thread wakes up
00:13:47.812 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:47.812 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:47.812 00.000 10636 GuideStep: -0.3 px 39 ms EAST, 0.0 px 0 ms NORTH
00:13:48.929 01.117 14824 Exposure complete
00:13:48.945 00.016 14824 worker thread done servicing request
00:13:48.945 00.000 10636 OnExposeComplete: enter
00:13:48.945 00.000 10636 UpdateGuideState(): m_state=6
00:13:48.945 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1094
00:13:48.945 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.35, Mass=368495, SNR=410.7, Peak=52402 HFD=2.5
00:13:48.961 00.016 10636 MultiStar: [#1 0.23,0.24,0.23,U] [#2 0.03,-0.30,0.09,U] [#3 -0.18,0.17,0.08,U] [#4 -0.24,0.19,0.09,U] [#5 -0.35,0.17,0.07,U] [#6 -0.35,0.25,0.07,U] [#7 -0.19,-0.28,0.08,U] [#8 -0.23,0.23,0.07,U] 
00:13:48.961 00.000 10636 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.19, -0.06}
00:13:48.961 00.000 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
00:13:48.961 00.000 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
00:13:48.961 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.18 mountX=-0.07 mountY=0.03, mountTheta=2.73
00:13:48.961 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.01, opts=13)
00:13:48.961 00.000 10636 Enqueuing Move request for scope (0.07, 0.01)
00:13:48.961 00.000 14824 Worker thread wakes up
00:13:48.961 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
00:13:48.961 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
00:13:48.961 00.000 14824 Moving (0.07, 0.01) raw xDistance=-0.07 yDistance=0.03
00:13:48.961 00.000 14824 PPEC rslt: input = -0.07, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:48.961 00.000 14824 PPEC: input: -0.07, control: 0.06, exposure: 1000
00:13:48.961 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:48.961 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:13:48.961 00.000 14824 MoveAxis(W, 12, ABG)
00:13:48.961 00.000 14824 Guiding  Dir = 3, Dur = 12
00:13:48.976 00.015 14824 IsSlewing returns 0
00:13:48.976 00.000 14824 IsGuiding returns 0
00:13:48.976 00.000 14824 PulseGuide returned control before completion, sleep 22
00:13:48.977 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=52402, med=1842, FiltMin=1786, FiltMax=27943, Gamma=0.280
00:13:48.977 00.000 10636 UpdateGuideState exits: m=368495 SNR=410.7
00:13:48.977 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:48.992 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:48.992 00.000 10636 Enqueuing Expose request
00:13:49.008 00.016 14824 IsGuiding returns 0
00:13:49.008 00.000 14824 Move returns status 0, amount 12
00:13:49.008 00.000 14824 MoveAxis(N, 0, ABG)
00:13:49.008 00.000 14824 Move returns status 0, amount 0
00:13:49.008 00.000 14824 move complete, result=0
00:13:49.008 00.000 14824 worker thread done servicing request
00:13:49.008 00.000 14824 Worker thread wakes up
00:13:49.008 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:49.008 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:49.008 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
00:13:50.127 01.119 14824 Exposure complete
00:13:50.140 00.013 14824 worker thread done servicing request
00:13:50.140 00.000 10636 OnExposeComplete: enter
00:13:50.140 00.000 10636 UpdateGuideState(): m_state=6
00:13:50.140 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
00:13:50.140 00.000 10636 Star::Find returns 1 (0), X=553.95, Y=419.25, Mass=346183, SNR=400.9, Peak=55805 HFD=2.5
00:13:50.156 00.016 10636 MultiStar: [#1 0.40,-0.07,0.25,U] [#2 0.50,-0.15,0.10,U] [#3 -0.20,0.17,0.09,U] [#4 0.10,0.09,0.08,U] [#5 0.10,-0.12,0.07,U] [#6 0.07,0.21,0.08,U] [#7 -0.08,-0.34,0.08,U] [#8 0.12,0.02,0.06,U] 
00:13:50.156 00.000 10636 refined, 8 included, MultiStar: {0.38, -0.10}, one-star: {0.54, -0.16}
00:13:50.156 00.000 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.11)
00:13:50.156 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:13:50.156 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=-0.10 hyp=0.40 cameraTheta=-0.26 mountX=-0.40 mountY=-0.01, mountTheta=-3.11
00:13:50.156 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.10, opts=13)
00:13:50.156 00.000 10636 Enqueuing Move request for scope (0.38, -0.10)
00:13:50.156 00.000 14824 Worker thread wakes up
00:13:50.156 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.10) opts 0xd
00:13:50.156 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.10)
00:13:50.156 00.000 14824 Moving (0.38, -0.10) raw xDistance=-0.40 yDistance=-0.01
00:13:50.156 00.000 14824 PPEC rslt: input = -0.40, final = -0.27, react = -0.32, pred = 0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:13:50.156 00.000 14824 PPEC: input: -0.40, control: -0.27, exposure: 1000
00:13:50.156 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:50.156 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:13:50.156 00.000 14824 MoveAxis(E, 58, ABG)
00:13:50.156 00.000 14824 Guiding  Dir = 2, Dur = 58
00:13:50.171 00.015 14824 IsSlewing returns 0
00:13:50.171 00.000 14824 IsGuiding returns 0
00:13:50.172 00.001 14824 PulseGuide returned control before completion, sleep 68
00:13:50.172 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=55805, med=1841, FiltMin=1785, FiltMax=17442, Gamma=0.280
00:13:50.172 00.000 10636 UpdateGuideState exits: m=346183 SNR=400.9
00:13:50.172 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:50.172 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:50.188 00.016 10636 Enqueuing Expose request
00:13:50.252 00.064 14824 IsGuiding returns 1
00:13:50.252 00.000 14824 scope still moving after pulse duration time elapsed
00:13:50.284 00.032 14824 IsSlewing returns 0
00:13:50.285 00.001 14824 IsGuiding returns 1
00:13:50.317 00.032 14824 IsSlewing returns 0
00:13:50.317 00.000 14824 IsGuiding returns 1
00:13:50.350 00.033 14824 IsSlewing returns 0
00:13:50.350 00.000 14824 IsGuiding returns 0
00:13:50.350 00.000 14824 scope move finished after 58 + 120 ms
00:13:50.350 00.000 14824 Move returns status 0, amount 58
00:13:50.350 00.000 14824 MoveAxis(N, 0, ABG)
00:13:50.350 00.000 14824 Move returns status 0, amount 0
00:13:50.350 00.000 14824 move complete, result=0
00:13:50.350 00.000 14824 worker thread done servicing request
00:13:50.350 00.000 14824 Worker thread wakes up
00:13:50.350 00.000 10636 GuideStep: -0.4 px 58 ms EAST, -0.0 px 0 ms NORTH
00:13:50.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:50.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:51.475 01.125 14824 Exposure complete
00:13:51.487 00.012 14824 worker thread done servicing request
00:13:51.487 00.000 10636 OnExposeComplete: enter
00:13:51.487 00.000 10636 UpdateGuideState(): m_state=6
00:13:51.487 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1096
00:13:51.487 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.20, Mass=365525, SNR=408.7, Peak=56546 HFD=2.4
00:13:51.503 00.016 10636 MultiStar: [#1 -0.28,-0.02,0.24,U] [#2 -0.09,-0.24,0.10,U] [#3 -0.83,0.09,0.09,U] [#4 -0.59,-0.04,0.07,U] [#5 -0.73,-0.25,0.07,U] [#6 -0.75,-0.00,0.07,U] [#7 -0.86,-0.51,0.00,M1] [#8 -0.77,-0.12,0.07,U] 
00:13:51.504 00.001 10636 single-star, 7 included, MultiStar: {-0.36, -0.15}, one-star: {-0.27, -0.20}
00:13:51.504 00.000 10636 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.92) = xAngle (-5.41 = 0.87)
00:13:51.504 00.000 10636 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
00:13:51.504 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.20 hyp=0.34 cameraTheta=-2.49 mountX=0.22 mountY=-0.26, mountTheta=-0.87
00:13:51.504 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.20, opts=13)
00:13:51.504 00.000 10636 Enqueuing Move request for scope (-0.27, -0.20)
00:13:51.504 00.000 14824 Worker thread wakes up
00:13:51.504 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.20) opts 0xd
00:13:51.504 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.20)
00:13:51.504 00.000 14824 Moving (-0.27, -0.20) raw xDistance=0.22 yDistance=-0.26
00:13:51.504 00.000 14824 PPEC rslt: input = 0.22, final = 0.21, react = 0.17, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:13:51.504 00.000 14824 PPEC: input: 0.22, control: 0.21, exposure: 1000
00:13:51.504 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.20 newest=-0.24
00:13:51.504 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:13:51.504 00.000 14824 MoveAxis(W, 47, ABG)
00:13:51.504 00.000 14824 Guiding  Dir = 3, Dur = 47
00:13:51.517 00.013 14824 IsSlewing returns 0
00:13:51.517 00.000 14824 IsGuiding returns 0
00:13:51.518 00.001 14824 PulseGuide returned control before completion, sleep 57
00:13:51.518 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56546, med=1841, FiltMin=1783, FiltMax=21727, Gamma=0.280
00:13:51.524 00.006 10636 UpdateGuideState exits: m=365525 SNR=408.7
00:13:51.524 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:51.533 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:51.533 00.000 10636 Enqueuing Expose request
00:13:51.582 00.049 14824 IsGuiding returns 1
00:13:51.583 00.001 14824 scope still moving after pulse duration time elapsed
00:13:51.614 00.031 14824 IsSlewing returns 0
00:13:51.615 00.001 14824 IsGuiding returns 1
00:13:51.647 00.032 14824 IsSlewing returns 0
00:13:51.648 00.001 14824 IsGuiding returns 1
00:13:51.679 00.031 14824 IsSlewing returns 0
00:13:51.681 00.002 14824 IsGuiding returns 1
00:13:51.712 00.031 14824 IsSlewing returns 0
00:13:51.713 00.001 14824 IsGuiding returns 0
00:13:51.713 00.000 14824 scope move finished after 47 + 147 ms
00:13:51.713 00.000 14824 Move returns status 0, amount 47
00:13:51.713 00.000 14824 BLC: Oldest BLC event removed
00:13:51.713 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 447 applied
00:13:51.713 00.000 14824 MoveAxis(N, 477, ABG)
00:13:51.713 00.000 14824 Guiding  Dir = 0, Dur = 477
00:13:51.713 00.000 14824 IsSlewing returns 0
00:13:51.713 00.000 14824 IsGuiding returns 0
00:13:51.714 00.001 14824 PulseGuide returned control before completion, sleep 487
00:13:52.209 00.495 14824 IsGuiding returns 1
00:13:52.209 00.000 14824 scope still moving after pulse duration time elapsed
00:13:52.241 00.032 14824 IsSlewing returns 0
00:13:52.241 00.000 14824 IsGuiding returns 1
00:13:52.273 00.032 14824 IsSlewing returns 0
00:13:52.273 00.000 14824 IsGuiding returns 1
00:13:52.304 00.031 14824 IsSlewing returns 0
00:13:52.305 00.001 14824 IsGuiding returns 1
00:13:52.337 00.032 14824 IsSlewing returns 0
00:13:52.338 00.001 14824 IsGuiding returns 1
00:13:52.370 00.032 14824 IsSlewing returns 0
00:13:52.371 00.001 14824 IsGuiding returns 1
00:13:52.403 00.032 14824 IsSlewing returns 0
00:13:52.403 00.000 14824 IsGuiding returns 0
00:13:52.403 00.000 14824 scope move finished after 477 + 213 ms
00:13:52.403 00.000 14824 Move returns status 0, amount 477
00:13:52.403 00.000 14824 move complete, result=0
00:13:52.403 00.000 14824 worker thread done servicing request
00:13:52.403 00.000 14824 Worker thread wakes up
00:13:52.403 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:52.403 00.000 10636 GuideStep: 0.2 px 47 ms WEST, -0.3 px 477 ms NORTH
00:13:52.403 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:53.525 01.122 14824 Exposure complete
00:13:53.549 00.024 14824 worker thread done servicing request
00:13:53.549 00.000 10636 OnExposeComplete: enter
00:13:53.550 00.001 10636 UpdateGuideState(): m_state=6
00:13:53.552 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1097
00:13:53.554 00.002 10636 Star::Find returns 1 (0), X=553.08, Y=419.34, Mass=374353, SNR=420.2, Peak=60924 HFD=2.6
00:13:53.557 00.003 10636 MultiStar: [#1 -0.41,0.09,0.22,U] [#2 -0.33,-0.07,0.09,U] [#3 -0.68,0.29,0.08,U] [#4 -0.67,-0.02,0.08,U] [#5 -0.67,0.02,0.08,U] [#6 -0.48,0.34,0.06,U] [#7 -0.88,-0.32,0.08,U] [#8 -0.38,0.09,0.06,U] 
00:13:53.557 00.000 10636 single-star, 8 included, MultiStar: {-0.42, -0.02}, one-star: {-0.33, -0.07}
00:13:53.559 00.002 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
00:13:53.561 00.002 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
00:13:53.561 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.07 hyp=0.34 cameraTheta=-2.93 mountX=0.30 mountY=-0.14, mountTheta=-0.44
00:13:53.565 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.07, opts=13)
00:13:53.567 00.002 10636 Enqueuing Move request for scope (-0.33, -0.07)
00:13:53.568 00.001 14824 Worker thread wakes up
00:13:53.568 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.07) opts 0xd
00:13:53.568 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.07)
00:13:53.568 00.000 14824 Moving (-0.33, -0.07) raw xDistance=0.30 yDistance=-0.14
00:13:53.568 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.259299, 1:0.142292
00:13:53.568 00.000 14824 BLC: No correction, Miss < min_move
00:13:53.570 00.002 14824 PPEC rslt: input = 0.30, final = 0.27, react = 0.24, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:13:53.570 00.000 14824 PPEC: input: 0.30, control: 0.27, exposure: 1000
00:13:53.570 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:53.570 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:13:53.570 00.000 14824 MoveAxis(W, 59, ABG)
00:13:53.570 00.000 14824 Guiding  Dir = 3, Dur = 59
00:13:53.571 00.001 14824 IsSlewing returns 0
00:13:53.571 00.000 14824 IsGuiding returns 0
00:13:53.571 00.000 14824 PulseGuide returned control before completion, sleep 69
00:13:53.572 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60924, med=1841, FiltMin=1785, FiltMax=23585, Gamma=0.280
00:13:53.572 00.000 10636 UpdateGuideState exits: m=374353 SNR=420.2
00:13:53.572 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:53.572 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:53.572 00.000 10636 Enqueuing Expose request
00:13:53.651 00.079 14824 IsGuiding returns 1
00:13:53.652 00.001 14824 scope still moving after pulse duration time elapsed
00:13:53.685 00.033 14824 IsSlewing returns 0
00:13:53.685 00.000 14824 IsGuiding returns 1
00:13:53.718 00.033 14824 IsSlewing returns 0
00:13:53.719 00.001 14824 IsGuiding returns 1
00:13:53.751 00.032 14824 IsSlewing returns 0
00:13:53.752 00.001 14824 IsGuiding returns 0
00:13:53.752 00.000 14824 scope move finished after 59 + 121 ms
00:13:53.752 00.000 14824 Move returns status 0, amount 59
00:13:53.752 00.000 14824 MoveAxis(N, 0, ABG)
00:13:53.752 00.000 14824 Move returns status 0, amount 0
00:13:53.752 00.000 14824 move complete, result=0
00:13:53.752 00.000 14824 worker thread done servicing request
00:13:53.752 00.000 14824 Worker thread wakes up
00:13:53.752 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:53.752 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:53.752 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
00:13:54.874 01.122 14824 Exposure complete
00:13:54.885 00.011 14824 worker thread done servicing request
00:13:54.885 00.000 10636 OnExposeComplete: enter
00:13:54.885 00.000 10636 UpdateGuideState(): m_state=6
00:13:54.885 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1098
00:13:54.885 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.32, Mass=367151, SNR=409.7, Peak=54595 HFD=2.8
00:13:54.885 00.000 10636 MultiStar: [#1 -0.03,0.14,0.22,U] [#2 -0.09,-0.05,0.08,U] [#3 -0.48,0.04,0.08,U] [#4 -0.25,0.02,0.08,U] [#5 -0.21,0.09,0.07,U] [#6 -0.53,0.09,0.07,U] [#7 -0.46,-0.17,0.08,U] [#8 -0.14,0.10,0.07,U] 
00:13:54.901 00.016 10636 single-star, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.04, -0.09}
00:13:54.901 00.000 10636 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.92) = xAngle (-4.87 = 1.41)
00:13:54.901 00.000 10636 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
00:13:54.901 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.95 mountX=0.01 mountY=-0.10, mountTheta=-1.41
00:13:54.901 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.09, opts=13)
00:13:54.901 00.000 10636 Enqueuing Move request for scope (-0.04, -0.09)
00:13:54.901 00.000 14824 Worker thread wakes up
00:13:54.901 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
00:13:54.901 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
00:13:54.901 00.000 14824 Moving (-0.04, -0.09) raw xDistance=0.01 yDistance=-0.10
00:13:54.901 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.259299, 1:0.142292, 2:0.095030
00:13:54.901 00.000 14824 BLC: No correction, Miss < min_move
00:13:54.901 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:54.901 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
00:13:54.901 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:54.901 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:13:54.901 00.000 14824 MoveAxis(W, 2, ABG)
00:13:54.901 00.000 14824 Guiding  Dir = 3, Dur = 2
00:13:54.915 00.014 14824 IsSlewing returns 0
00:13:54.915 00.000 14824 IsGuiding returns 0
00:13:54.915 00.000 14824 PulseGuide returned control before completion, sleep 12
00:13:54.916 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54595, med=1842, FiltMin=1788, FiltMax=28895, Gamma=0.280
00:13:54.916 00.000 10636 UpdateGuideState exits: m=367151 SNR=409.7
00:13:54.931 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:54.932 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:54.932 00.000 10636 Enqueuing Expose request
00:13:54.932 00.000 14824 IsGuiding returns 0
00:13:54.932 00.000 14824 Move returns status 0, amount 2
00:13:54.932 00.000 14824 MoveAxis(N, 0, ABG)
00:13:54.932 00.000 14824 Move returns status 0, amount 0
00:13:54.932 00.000 14824 move complete, result=0
00:13:54.932 00.000 14824 worker thread done servicing request
00:13:54.932 00.000 14824 Worker thread wakes up
00:13:54.932 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:54.932 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:54.932 00.000 10636 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:13:56.065 01.133 14824 Exposure complete
00:13:56.087 00.022 14824 worker thread done servicing request
00:13:56.087 00.000 10636 OnExposeComplete: enter
00:13:56.087 00.000 10636 UpdateGuideState(): m_state=6
00:13:56.087 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1099
00:13:56.087 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=418.89, Mass=390004, SNR=426.0, Peak=52509 HFD=2.4
00:13:56.087 00.000 10636 MultiStar: [#1 -0.38,-0.34,0.23,U] [#2 -0.35,-0.53,0.09,U] [#3 -0.62,-0.15,0.08,U] [#4 -0.59,-0.22,0.09,U] [#5 -0.65,-0.15,0.07,U] [#6 -0.52,0.05,0.07,U] [#7 -0.83,-0.71,0.00,M1] [#8 -0.26,-0.27,0.06,U] 
00:13:56.087 00.000 10636 refined, 7 included, MultiStar: {-0.32, -0.41}, one-star: {-0.22, -0.52}
00:13:56.087 00.000 10636 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.92) = xAngle (-5.15 = 1.14)
00:13:56.097 00.010 10636 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
00:13:56.097 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.41 hyp=0.52 cameraTheta=-2.23 mountX=0.22 mountY=-0.47, mountTheta=-1.14
00:13:56.097 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.41, opts=13)
00:13:56.097 00.000 10636 Enqueuing Move request for scope (-0.32, -0.41)
00:13:56.097 00.000 14824 Worker thread wakes up
00:13:56.097 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.41) opts 0xd
00:13:56.097 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.41)
00:13:56.097 00.000 14824 Moving (-0.32, -0.41) raw xDistance=0.22 yDistance=-0.47
00:13:56.097 00.000 14824 BLC: window closed
00:13:56.097 00.000 14824 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.259299, 1:0.142292, 2:0.095030
00:13:56.097 00.000 14824 BLC: Under-shoot: nominal increase by 25
00:13:56.097 00.000 14824 BLC: window closed
00:13:56.097 00.000 14824 BLC: Pulse adjusted to 472
00:13:56.097 00.000 14824 PPEC rslt: input = 0.22, final = 0.16, react = 0.18, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:13:56.097 00.000 14824 PPEC: input: 0.22, control: 0.16, exposure: 1000
00:13:56.097 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
00:13:56.097 00.000 14824 MoveAxis(W, 35, ABG)
00:13:56.097 00.000 14824 Guiding  Dir = 3, Dur = 35
00:13:56.109 00.012 14824 IsSlewing returns 0
00:13:56.109 00.000 14824 IsGuiding returns 0
00:13:56.109 00.000 14824 PulseGuide returned control before completion, sleep 45
00:13:56.110 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=52509, med=1841, FiltMin=1783, FiltMax=23756, Gamma=0.280
00:13:56.110 00.000 10636 UpdateGuideState exits: m=390004 SNR=426.0
00:13:56.110 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:56.110 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:56.125 00.015 10636 Enqueuing Expose request
00:13:56.157 00.032 14824 IsGuiding returns 1
00:13:56.158 00.001 14824 scope still moving after pulse duration time elapsed
00:13:56.191 00.033 14824 IsSlewing returns 0
00:13:56.191 00.000 14824 IsGuiding returns 1
00:13:56.224 00.033 14824 IsSlewing returns 0
00:13:56.224 00.000 14824 IsGuiding returns 1
00:13:56.257 00.033 14824 IsSlewing returns 0
00:13:56.258 00.001 14824 IsGuiding returns 1
00:13:56.290 00.032 14824 IsSlewing returns 0
00:13:56.291 00.001 14824 IsGuiding returns 0
00:13:56.291 00.000 14824 scope move finished after 35 + 146 ms
00:13:56.291 00.000 14824 Move returns status 0, amount 35
00:13:56.291 00.000 14824 MoveAxis(N, 55, ABG)
00:13:56.291 00.000 14824 Guiding  Dir = 0, Dur = 55
00:13:56.292 00.001 14824 IsSlewing returns 0
00:13:56.292 00.000 14824 IsGuiding returns 0
00:13:56.293 00.001 14824 PulseGuide returned control before completion, sleep 65
00:13:56.373 00.080 14824 IsGuiding returns 1
00:13:56.373 00.000 14824 scope still moving after pulse duration time elapsed
00:13:56.405 00.032 14824 IsSlewing returns 0
00:13:56.406 00.001 14824 IsGuiding returns 1
00:13:56.438 00.032 14824 IsSlewing returns 0
00:13:56.439 00.001 14824 IsGuiding returns 1
00:13:56.472 00.033 14824 IsSlewing returns 0
00:13:56.472 00.000 14824 IsGuiding returns 1
00:13:56.505 00.033 14824 IsSlewing returns 0
00:13:56.505 00.000 14824 IsGuiding returns 1
00:13:56.538 00.033 14824 IsSlewing returns 0
00:13:56.538 00.000 14824 IsGuiding returns 1
00:13:56.571 00.033 14824 IsSlewing returns 0
00:13:56.572 00.001 14824 IsGuiding returns 1
00:13:56.604 00.032 14824 IsSlewing returns 0
00:13:56.604 00.000 14824 IsGuiding returns 0
00:13:56.604 00.000 14824 scope move finished after 55 + 256 ms
00:13:56.604 00.000 14824 Move returns status 0, amount 55
00:13:56.604 00.000 14824 move complete, result=0
00:13:56.604 00.000 14824 worker thread done servicing request
00:13:56.604 00.000 14824 Worker thread wakes up
00:13:56.604 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.5 px 55 ms NORTH
00:13:56.604 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:56.604 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:57.726 01.122 14824 Exposure complete
00:13:57.745 00.019 14824 worker thread done servicing request
00:13:57.745 00.000 10636 OnExposeComplete: enter
00:13:57.745 00.000 10636 UpdateGuideState(): m_state=6
00:13:57.745 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1100
00:13:57.745 00.000 10636 Star::Find returns 1 (1), X=553.94, Y=419.83, Mass=315627, SNR=384.6, Peak=65535 HFD=2.2
00:13:57.745 00.000 10636 MultiStar: [#1 0.55,0.81,0.00,M1] [#2 0.57,0.42,0.10,U] [#3 -0.16,0.59,0.09,U] [#4 0.14,0.41,0.09,U] [#5 0.08,0.73,0.08,U] [#6 0.17,0.65,0.07,U] [#7 -0.00,0.17,0.08,U] [#8 -0.08,0.78,0.06,U] 
00:13:57.745 00.000 10636 refined, 7 included, MultiStar: {0.38, 0.46}, one-star: {0.53, 0.42}
00:13:57.745 00.000 10636 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.92) = xAngle (-2.04 = -2.04)
00:13:57.756 00.011 10636 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:13:57.756 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.46 hyp=0.59 cameraTheta=0.88 mountX=-0.27 mountY=0.53, mountTheta=2.04
00:13:57.756 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.46, opts=13)
00:13:57.756 00.000 10636 Enqueuing Move request for scope (0.38, 0.46)
00:13:57.756 00.000 14824 Worker thread wakes up
00:13:57.756 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.46) opts 0xd
00:13:57.756 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.46)
00:13:57.756 00.000 14824 Moving (0.38, 0.46) raw xDistance=-0.27 yDistance=0.53
00:13:57.756 00.000 14824 PPEC rslt: input = -0.27, final = -0.25, react = -0.21, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:13:57.756 00.000 14824 PPEC: input: -0.27, control: -0.25, exposure: 1000
00:13:57.756 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:57.756 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
00:13:57.756 00.000 14824 MoveAxis(E, 54, ABG)
00:13:57.756 00.000 14824 Guiding  Dir = 2, Dur = 54
00:13:57.767 00.011 14824 IsSlewing returns 0
00:13:57.768 00.001 14824 IsGuiding returns 0
00:13:57.768 00.000 14824 PulseGuide returned control before completion, sleep 64
00:13:57.768 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1787, FiltMax=19805, Gamma=0.280
00:13:57.768 00.000 10636 UpdateGuideState exits: m=315627 SNR=384.6 Saturato
00:13:57.768 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:57.783 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:57.783 00.000 10636 Enqueuing Expose request
00:13:57.847 00.064 14824 IsGuiding returns 1
00:13:57.847 00.000 14824 scope still moving after pulse duration time elapsed
00:13:57.879 00.032 14824 IsSlewing returns 0
00:13:57.879 00.000 14824 IsGuiding returns 1
00:13:57.911 00.032 14824 IsSlewing returns 0
00:13:57.911 00.000 14824 IsGuiding returns 1
00:13:57.943 00.032 14824 IsSlewing returns 0
00:13:57.944 00.001 14824 IsGuiding returns 1
00:13:57.976 00.032 14824 IsSlewing returns 0
00:13:57.976 00.000 14824 IsGuiding returns 1
00:13:58.008 00.032 14824 IsSlewing returns 0
00:13:58.008 00.000 14824 IsGuiding returns 0
00:13:58.008 00.000 14824 scope move finished after 54 + 186 ms
00:13:58.008 00.000 14824 Move returns status 0, amount 54
00:13:58.008 00.000 14824 MoveAxis(N, 0, ABG)
00:13:58.008 00.000 14824 Move returns status 0, amount 0
00:13:58.008 00.000 14824 move complete, result=0
00:13:58.008 00.000 14824 worker thread done servicing request
00:13:58.008 00.000 14824 Worker thread wakes up
00:13:58.008 00.000 10636 GuideStep: -0.3 px 54 ms EAST, 0.5 px 0 ms NORTH
00:13:58.008 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:58.008 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:59.141 01.133 14824 Exposure complete
00:13:59.157 00.016 14824 worker thread done servicing request
00:13:59.157 00.000 10636 OnExposeComplete: enter
00:13:59.157 00.000 10636 UpdateGuideState(): m_state=6
00:13:59.157 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1101
00:13:59.157 00.000 10636 Star::Find returns 1 (1), X=553.60, Y=419.88, Mass=359706, SNR=407.8, Peak=65535 HFD=2.1
00:13:59.173 00.016 10636 MultiStar: [#1 -0.01,0.86,0.23,U] [#2 -0.12,0.39,0.10,U] [#3 -0.37,0.78,0.08,U] [#4 -0.20,0.40,0.08,U] [#5 -0.24,0.91,0.08,U] [#6 -0.36,0.75,0.06,U] [#7 -0.37,0.39,0.08,U] [#8 -0.16,0.66,0.07,U] 
00:13:59.173 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.56}, one-star: {0.19, 0.48}
00:13:59.173 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
00:13:59.173 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:13:59.173 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.48 hyp=0.51 cameraTheta=1.19 mountX=-0.08 mountY=0.51, mountTheta=1.72
00:13:59.173 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.48, opts=13)
00:13:59.173 00.000 10636 Enqueuing Move request for scope (0.19, 0.48)
00:13:59.173 00.000 14824 Worker thread wakes up
00:13:59.173 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.48) opts 0xd
00:13:59.173 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.48)
00:13:59.173 00.000 14824 Moving (0.19, 0.48) raw xDistance=-0.08 yDistance=0.51
00:13:59.173 00.000 14824 PPEC rslt: input = -0.08, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:59.173 00.000 14824 PPEC: input: -0.08, control: -0.04, exposure: 1000
00:13:59.173 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:59.173 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:13:59.173 00.000 14824 MoveAxis(E, 10, ABG)
00:13:59.173 00.000 14824 Guiding  Dir = 2, Dur = 10
00:13:59.189 00.016 14824 IsSlewing returns 0
00:13:59.189 00.000 14824 IsGuiding returns 0
00:13:59.189 00.000 14824 PulseGuide returned control before completion, sleep 20
00:13:59.189 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1785, FiltMax=30292, Gamma=0.280
00:13:59.189 00.000 10636 UpdateGuideState exits: m=359706 SNR=407.8 Saturato
00:13:59.205 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:59.205 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:13:59.205 00.000 10636 Enqueuing Expose request
00:13:59.222 00.017 14824 IsGuiding returns 0
00:13:59.222 00.000 14824 Move returns status 0, amount 10
00:13:59.222 00.000 14824 MoveAxis(N, 0, ABG)
00:13:59.222 00.000 14824 Move returns status 0, amount 0
00:13:59.222 00.000 14824 move complete, result=0
00:13:59.222 00.000 14824 worker thread done servicing request
00:13:59.222 00.000 14824 Worker thread wakes up
00:13:59.222 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:13:59.222 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:13:59.225 00.003 10636 GuideStep: -0.1 px 10 ms EAST, 0.5 px 0 ms NORTH
00:14:00.350 01.125 14824 Exposure complete
00:14:00.374 00.024 14824 worker thread done servicing request
00:14:00.374 00.000 10636 OnExposeComplete: enter
00:14:00.374 00.000 10636 UpdateGuideState(): m_state=6
00:14:00.382 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1102
00:14:00.382 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=420.15, Mass=379274, SNR=421.1, Peak=62013 HFD=2.1
00:14:00.382 00.000 10636 MultiStar: [#1 0.07,1.05,0.00,M1] [#2 0.20,0.75,0.09,U] [#3 -0.48,1.08,0.00,M1] [#4 -0.57,0.70,0.08,U] [#5 -0.31,0.78,0.07,U] [#6 -0.46,0.89,0.00,M1] [#7 -0.46,0.76,0.08,U] [#8 -0.02,0.60,0.07,U] 
00:14:00.382 00.000 10636 refined, 5 included, MultiStar: {-0.01, 0.74}, one-star: {0.07, 0.74}
00:14:00.382 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
00:14:00.382 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
00:14:00.382 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.74 hyp=0.74 cameraTheta=1.58 mountX=0.17 mountY=0.72, mountTheta=1.33
00:14:00.382 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.74, opts=13)
00:14:00.398 00.016 10636 Enqueuing Move request for scope (-0.01, 0.74)
00:14:00.398 00.000 14824 Worker thread wakes up
00:14:00.398 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.74) opts 0xd
00:14:00.398 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.74)
00:14:00.398 00.000 14824 Moving (-0.01, 0.74) raw xDistance=0.17 yDistance=0.72
00:14:00.398 00.000 14824 PPEC rslt: input = 0.17, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:14:00.398 00.000 14824 PPEC: input: 0.17, control: 0.09, exposure: 1000
00:14:00.398 00.000 14824 resist switch: large excursion: input 0.72 thresh 0.63 direction from -1 to 1
00:14:00.398 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.15
00:14:00.398 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
00:14:00.398 00.000 14824 MoveAxis(W, 19, ABG)
00:14:00.398 00.000 14824 Guiding  Dir = 3, Dur = 19
00:14:00.401 00.003 14824 IsSlewing returns 0
00:14:00.401 00.000 14824 IsGuiding returns 0
00:14:00.401 00.000 14824 PulseGuide returned control before completion, sleep 29
00:14:00.402 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62013, med=1842, FiltMin=1786, FiltMax=33843, Gamma=0.280
00:14:00.402 00.000 10636 UpdateGuideState exits: m=379274 SNR=421.1
00:14:00.402 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:00.402 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:00.417 00.015 10636 Enqueuing Expose request
00:14:00.433 00.016 14824 IsGuiding returns 0
00:14:00.433 00.000 14824 Move returns status 0, amount 19
00:14:00.433 00.000 14824 BLC: Oldest BLC event removed
00:14:00.433 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 472 applied
00:14:00.433 00.000 14824 MoveAxis(S, 555, ABG)
00:14:00.433 00.000 14824 Guiding  Dir = 1, Dur = 555
00:14:00.434 00.001 14824 IsSlewing returns 0
00:14:00.434 00.000 14824 IsGuiding returns 0
00:14:00.434 00.000 14824 PulseGuide returned control before completion, sleep 565
00:14:01.006 00.572 14824 IsGuiding returns 1
00:14:01.007 00.001 14824 scope still moving after pulse duration time elapsed
00:14:01.049 00.042 14824 IsSlewing returns 0
00:14:01.049 00.000 14824 IsGuiding returns 1
00:14:01.081 00.032 14824 IsSlewing returns 0
00:14:01.082 00.001 14824 IsGuiding returns 1
00:14:01.114 00.032 14824 IsSlewing returns 0
00:14:01.114 00.000 14824 IsGuiding returns 1
00:14:01.146 00.032 14824 IsSlewing returns 0
00:14:01.147 00.001 14824 IsGuiding returns 0
00:14:01.147 00.000 14824 scope move finished after 555 + 158 ms
00:14:01.147 00.000 14824 Move returns status 0, amount 555
00:14:01.147 00.000 14824 move complete, result=0
00:14:01.147 00.000 14824 worker thread done servicing request
00:14:01.147 00.000 14824 Worker thread wakes up
00:14:01.147 00.000 10636 GuideStep: 0.2 px 19 ms WEST, 0.7 px 555 ms SOUTH
00:14:01.149 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:01.149 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:02.269 01.120 14824 Exposure complete
00:14:02.281 00.012 14824 worker thread done servicing request
00:14:02.281 00.000 10636 OnExposeComplete: enter
00:14:02.293 00.012 10636 UpdateGuideState(): m_state=6
00:14:02.293 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1103
00:14:02.295 00.002 10636 Star::Find returns 1 (0), X=553.52, Y=419.84, Mass=371860, SNR=414.6, Peak=60317 HFD=2.1
00:14:02.297 00.002 10636 MultiStar: [#1 -0.02,0.86,0.23,U] [#2 0.18,0.39,0.09,U] [#3 -0.64,0.72,0.08,U] [#4 -0.37,0.43,0.09,U] [#5 -0.43,0.75,0.07,U] [#6 -0.47,0.72,0.07,U] [#7 -0.11,0.19,0.08,U] [#8 -0.26,0.85,0.06,U] 
00:14:02.299 00.002 10636 single-star, 8 included, MultiStar: {-0.03, 0.53}, one-star: {0.12, 0.44}
00:14:02.301 00.002 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
00:14:02.301 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
00:14:02.303 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=0.44 hyp=0.45 cameraTheta=1.31 mountX=-0.02 mountY=0.45, mountTheta=1.61
00:14:02.307 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.44, opts=13)
00:14:02.309 00.002 10636 Enqueuing Move request for scope (0.12, 0.44)
00:14:02.311 00.002 14824 Worker thread wakes up
00:14:02.311 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.44) opts 0xd
00:14:02.311 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.44)
00:14:02.311 00.000 14824 Moving (0.12, 0.44) raw xDistance=-0.02 yDistance=0.45
00:14:02.311 00.000 14824 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.717282, 1:0.452007
00:14:02.311 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:14:02.313 00.002 14824 PPEC rslt: input = -0.02, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:02.313 00.000 14824 PPEC: input: -0.02, control: -0.05, exposure: 1000
00:14:02.313 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
00:14:02.313 00.000 14824 MoveAxis(E, 11, ABG)
00:14:02.313 00.000 14824 Guiding  Dir = 2, Dur = 11
00:14:02.313 00.000 14824 IsSlewing returns 0
00:14:02.313 00.000 14824 IsGuiding returns 0
00:14:02.314 00.001 14824 PulseGuide returned control before completion, sleep 21
00:14:02.314 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60317, med=1841, FiltMin=1788, FiltMax=32925, Gamma=0.280
00:14:02.330 00.016 10636 UpdateGuideState exits: m=371860 SNR=414.6
00:14:02.330 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:02.330 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:02.330 00.000 10636 Enqueuing Expose request
00:14:02.346 00.016 14824 IsGuiding returns 0
00:14:02.346 00.000 14824 Move returns status 0, amount 11
00:14:02.346 00.000 14824 MoveAxis(S, 53, ABG)
00:14:02.346 00.000 14824 Guiding  Dir = 1, Dur = 53
00:14:02.347 00.001 14824 IsSlewing returns 0
00:14:02.347 00.000 14824 IsGuiding returns 0
00:14:02.347 00.000 14824 PulseGuide returned control before completion, sleep 63
00:14:02.427 00.080 14824 IsGuiding returns 1
00:14:02.427 00.000 14824 scope still moving after pulse duration time elapsed
00:14:02.459 00.032 14824 IsSlewing returns 0
00:14:02.459 00.000 14824 IsGuiding returns 1
00:14:02.492 00.033 14824 IsSlewing returns 0
00:14:02.492 00.000 14824 IsGuiding returns 1
00:14:02.525 00.033 14824 IsSlewing returns 0
00:14:02.526 00.001 14824 IsGuiding returns 0
00:14:02.526 00.000 14824 scope move finished after 53 + 126 ms
00:14:02.526 00.000 14824 Move returns status 0, amount 53
00:14:02.526 00.000 14824 move complete, result=0
00:14:02.526 00.000 14824 worker thread done servicing request
00:14:02.526 00.000 14824 Worker thread wakes up
00:14:02.526 00.000 10636 GuideStep: -0.0 px 11 ms EAST, 0.5 px 53 ms SOUTH
00:14:02.526 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:02.526 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:03.662 01.136 14824 Exposure complete
00:14:03.683 00.021 14824 worker thread done servicing request
00:14:03.683 00.000 10636 OnExposeComplete: enter
00:14:03.685 00.002 10636 UpdateGuideState(): m_state=6
00:14:03.687 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1104
00:14:03.689 00.002 10636 Star::Find returns 1 (0), X=554.04, Y=418.94, Mass=383417, SNR=419.4, Peak=54278 HFD=2.5
00:14:03.691 00.002 10636 MultiStar: [#1 0.61,-0.33,0.23,U] [#2 0.60,-0.25,0.09,U] [#3 0.07,-0.21,0.09,U] [#4 0.18,-0.21,0.08,U] [#5 0.11,-0.27,0.07,U] [#6 0.26,0.06,0.06,U] [#7 0.00,-0.49,0.07,U] [#8 0.08,-1.00,0.00,M1] 
00:14:03.691 00.000 10636 refined, 7 included, MultiStar: {0.51, -0.38}, one-star: {0.63, -0.47}
00:14:03.693 00.002 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.56 = 2.72)
00:14:03.695 00.002 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:14:03.697 00.002 10636 CameraToMount -- cameraX=0.51 cameraY=-0.38 hyp=0.64 cameraTheta=-0.64 mountX=-0.59 mountY=-0.26, mountTheta=-2.72
00:14:03.701 00.004 10636 SchedulePrimaryMove(0F510758, x=0.51, y=-0.38, opts=13)
00:14:03.701 00.000 10636 Enqueuing Move request for scope (0.51, -0.38)
00:14:03.703 00.002 14824 Worker thread wakes up
00:14:03.703 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.38) opts 0xd
00:14:03.703 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, -0.38)
00:14:03.703 00.000 14824 Moving (0.51, -0.38) raw xDistance=-0.59 yDistance=-0.26
00:14:03.703 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.717282, 1:0.452007, 2:-0.260599
00:14:03.703 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -34.000000
00:14:03.703 00.000 14824 BLC: window closed
00:14:03.703 00.000 14824 BLC: Pulse adjusted to 438
00:14:03.705 00.002 14824 PPEC rslt: input = -0.59, final = -0.51, react = -0.47, pred = -0.04, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
00:14:03.705 00.000 14824 PPEC: input: -0.59, control: -0.51, exposure: 1000
00:14:03.705 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:03.705 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:14:03.705 00.000 14824 MoveAxis(E, 112, ABG)
00:14:03.705 00.000 14824 Guiding  Dir = 2, Dur = 112
00:14:03.708 00.003 14824 IsSlewing returns 0
00:14:03.708 00.000 14824 IsGuiding returns 0
00:14:03.709 00.001 14824 PulseGuide returned control before completion, sleep 122
00:14:03.712 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54278, med=1841, FiltMin=1786, FiltMax=18109, Gamma=0.280
00:14:03.720 00.008 10636 UpdateGuideState exits: m=383417 SNR=419.4
00:14:03.722 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:03.724 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:03.726 00.002 10636 Enqueuing Expose request
00:14:03.835 00.109 14824 IsGuiding returns 1
00:14:03.835 00.000 14824 scope still moving after pulse duration time elapsed
00:14:03.867 00.032 14824 IsSlewing returns 0
00:14:03.868 00.001 14824 IsGuiding returns 1
00:14:03.901 00.033 14824 IsSlewing returns 0
00:14:03.901 00.000 14824 IsGuiding returns 1
00:14:03.934 00.033 14824 IsSlewing returns 0
00:14:03.935 00.001 14824 IsGuiding returns 0
00:14:03.935 00.000 14824 scope move finished after 112 + 114 ms
00:14:03.935 00.000 14824 Move returns status 0, amount 112
00:14:03.935 00.000 14824 MoveAxis(N, 0, ABG)
00:14:03.935 00.000 14824 Move returns status 0, amount 0
00:14:03.935 00.000 14824 move complete, result=0
00:14:03.935 00.000 14824 worker thread done servicing request
00:14:03.935 00.000 14824 Worker thread wakes up
00:14:03.935 00.000 10636 GuideStep: -0.6 px 112 ms EAST, -0.3 px 0 ms NORTH
00:14:03.939 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:03.939 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:05.055 01.116 14824 Exposure complete
00:14:05.081 00.026 14824 worker thread done servicing request
00:14:05.081 00.000 10636 OnExposeComplete: enter
00:14:05.082 00.001 10636 UpdateGuideState(): m_state=6
00:14:05.082 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1105
00:14:05.084 00.002 10636 Star::Find returns 1 (0), X=553.77, Y=419.23, Mass=369976, SNR=416.4, Peak=56051 HFD=2.5
00:14:05.086 00.002 10636 MultiStar: [#1 0.12,0.10,0.23,U] [#2 0.21,-0.23,0.09,U] [#3 -0.30,-0.11,0.09,U] [#4 -0.08,-0.25,0.08,U] [#5 -0.21,0.10,0.07,U] [#6 -0.24,0.10,0.07,U] [#7 -0.20,-0.47,0.08,U] [#8 -0.22,0.27,0.06,U] 
00:14:05.088 00.002 10636 refined, 8 included, MultiStar: {0.18, -0.12}, one-star: {0.36, -0.17}
00:14:05.088 00.000 10636 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.92) = xAngle (-3.50 = 2.79)
00:14:05.090 00.002 10636 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:14:05.092 00.002 10636 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.21 cameraTheta=-0.58 mountX=-0.20 mountY=-0.07, mountTheta=-2.79
00:14:05.096 00.004 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.12, opts=13)
00:14:05.096 00.000 10636 Enqueuing Move request for scope (0.18, -0.12)
00:14:05.098 00.002 14824 Worker thread wakes up
00:14:05.098 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
00:14:05.098 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
00:14:05.098 00.000 14824 Moving (0.18, -0.12) raw xDistance=-0.20 yDistance=-0.07
00:14:05.098 00.000 14824 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:14:05.100 00.002 14824 PPEC: input: -0.20, control: -0.20, exposure: 1000
00:14:05.100 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:05.100 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:14:05.100 00.000 14824 MoveAxis(E, 45, ABG)
00:14:05.100 00.000 14824 Guiding  Dir = 2, Dur = 45
00:14:05.101 00.001 14824 IsSlewing returns 0
00:14:05.101 00.000 14824 IsGuiding returns 0
00:14:05.101 00.000 14824 PulseGuide returned control before completion, sleep 55
00:14:05.102 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56051, med=1841, FiltMin=1781, FiltMax=23263, Gamma=0.280
00:14:05.102 00.000 10636 UpdateGuideState exits: m=369976 SNR=416.4
00:14:05.102 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:05.117 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:05.117 00.000 10636 Enqueuing Expose request
00:14:05.165 00.048 14824 IsGuiding returns 1
00:14:05.165 00.000 14824 scope still moving after pulse duration time elapsed
00:14:05.197 00.032 14824 IsSlewing returns 0
00:14:05.198 00.001 14824 IsGuiding returns 1
00:14:05.230 00.032 14824 IsSlewing returns 0
00:14:05.231 00.001 14824 IsGuiding returns 1
00:14:05.263 00.032 14824 IsSlewing returns 0
00:14:05.264 00.001 14824 IsGuiding returns 0
00:14:05.264 00.000 14824 scope move finished after 45 + 118 ms
00:14:05.264 00.000 14824 Move returns status 0, amount 45
00:14:05.264 00.000 14824 MoveAxis(N, 0, ABG)
00:14:05.264 00.000 14824 Move returns status 0, amount 0
00:14:05.264 00.000 14824 move complete, result=0
00:14:05.264 00.000 14824 worker thread done servicing request
00:14:05.264 00.000 14824 Worker thread wakes up
00:14:05.264 00.000 10636 GuideStep: -0.2 px 45 ms EAST, -0.1 px 0 ms NORTH
00:14:05.266 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:05.266 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:06.387 01.121 14824 Exposure complete
00:14:06.399 00.012 14824 worker thread done servicing request
00:14:06.399 00.000 10636 OnExposeComplete: enter
00:14:06.399 00.000 10636 UpdateGuideState(): m_state=6
00:14:06.399 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1106
00:14:06.399 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.30, Mass=372390, SNR=418.8, Peak=58525 HFD=2.6
00:14:06.399 00.000 10636 MultiStar: [#1 -0.41,0.25,0.22,U] [#2 -0.39,-0.07,0.08,U] [#3 -0.85,0.28,0.07,U] [#4 -0.61,-0.08,0.08,U] [#5 -0.98,0.15,0.00,M1] [#6 -0.73,0.20,0.07,U] [#7 -0.98,-0.15,0.00,M1] [#8 -0.73,0.25,0.07,U] 
00:14:06.399 00.000 10636 single-star, 6 included, MultiStar: {-0.42, -0.01}, one-star: {-0.34, -0.11}
00:14:06.415 00.016 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.54)
00:14:06.415 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
00:14:06.415 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.11 hyp=0.35 cameraTheta=-2.83 mountX=0.30 mountY=-0.18, mountTheta=-0.54
00:14:06.415 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.11, opts=13)
00:14:06.415 00.000 10636 Enqueuing Move request for scope (-0.34, -0.11)
00:14:06.415 00.000 14824 Worker thread wakes up
00:14:06.415 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.11) opts 0xd
00:14:06.415 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.11)
00:14:06.415 00.000 14824 Moving (-0.34, -0.11) raw xDistance=0.30 yDistance=-0.18
00:14:06.415 00.000 14824 PPEC rslt: input = 0.30, final = 0.20, react = 0.24, pred = -0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:14:06.415 00.000 14824 PPEC: input: 0.30, control: 0.20, exposure: 1000
00:14:06.415 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:06.415 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:14:06.415 00.000 14824 MoveAxis(W, 43, ABG)
00:14:06.415 00.000 14824 Guiding  Dir = 3, Dur = 43
00:14:06.427 00.012 14824 IsSlewing returns 0
00:14:06.427 00.000 14824 IsGuiding returns 0
00:14:06.428 00.001 14824 PulseGuide returned control before completion, sleep 53
00:14:06.428 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=58525, med=1841, FiltMin=1783, FiltMax=24741, Gamma=0.280
00:14:06.428 00.000 10636 UpdateGuideState exits: m=372390 SNR=418.8
00:14:06.428 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:06.428 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:06.443 00.015 10636 Enqueuing Expose request
00:14:06.492 00.049 14824 IsGuiding returns 1
00:14:06.492 00.000 14824 scope still moving after pulse duration time elapsed
00:14:06.523 00.031 14824 IsSlewing returns 0
00:14:06.523 00.000 14824 IsGuiding returns 1
00:14:06.554 00.031 14824 IsSlewing returns 0
00:14:06.555 00.001 14824 IsGuiding returns 1
00:14:06.587 00.032 14824 IsSlewing returns 0
00:14:06.587 00.000 14824 IsGuiding returns 1
00:14:06.619 00.032 14824 IsSlewing returns 0
00:14:06.620 00.001 14824 IsGuiding returns 1
00:14:06.652 00.032 14824 IsSlewing returns 0
00:14:06.652 00.000 14824 IsGuiding returns 0
00:14:06.652 00.000 14824 scope move finished after 43 + 181 ms
00:14:06.652 00.000 14824 Move returns status 0, amount 43
00:14:06.652 00.000 14824 MoveAxis(N, 0, ABG)
00:14:06.652 00.000 14824 Move returns status 0, amount 0
00:14:06.652 00.000 14824 move complete, result=0
00:14:06.652 00.000 14824 worker thread done servicing request
00:14:06.652 00.000 10636 GuideStep: 0.3 px 43 ms WEST, -0.2 px 0 ms NORTH
00:14:06.657 00.005 14824 Worker thread wakes up
00:14:06.657 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:06.657 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:07.786 01.129 14824 Exposure complete
00:14:07.802 00.016 14824 worker thread done servicing request
00:14:07.802 00.000 10636 OnExposeComplete: enter
00:14:07.802 00.000 10636 UpdateGuideState(): m_state=6
00:14:07.802 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1107
00:14:07.802 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.31, Mass=392256, SNR=429.1, Peak=53625 HFD=2.5
00:14:07.802 00.000 10636 MultiStar: [#1 -0.01,-0.01,0.21,U] [#2 0.31,-0.01,0.09,U] [#3 -0.63,0.12,0.08,U] [#4 -0.28,-0.02,0.09,U] [#5 -0.43,0.03,0.07,U] [#6 -0.64,0.10,0.07,U] [#7 -0.36,-0.54,0.07,U] [#8 -0.26,0.03,0.06,U] 
00:14:07.802 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.23, -0.10}
00:14:07.818 00.016 10636 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.92) = xAngle (-3.97 = 2.32)
00:14:07.818 00.000 10636 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
00:14:07.818 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.05 mountX=-0.05 mountY=-0.06, mountTheta=-2.32
00:14:07.818 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.07, opts=13)
00:14:07.818 00.000 10636 Enqueuing Move request for scope (0.04, -0.07)
00:14:07.818 00.000 14824 Worker thread wakes up
00:14:07.818 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
00:14:07.818 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
00:14:07.818 00.000 14824 Moving (0.04, -0.07) raw xDistance=-0.05 yDistance=-0.06
00:14:07.818 00.000 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:07.818 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
00:14:07.818 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:07.818 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:14:07.818 00.000 14824 MoveAxis(E, 10, ABG)
00:14:07.818 00.000 14824 Guiding  Dir = 2, Dur = 10
00:14:07.830 00.012 14824 IsSlewing returns 0
00:14:07.830 00.000 14824 IsGuiding returns 0
00:14:07.830 00.000 14824 PulseGuide returned control before completion, sleep 20
00:14:07.831 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53625, med=1841, FiltMin=1784, FiltMax=31704, Gamma=0.280
00:14:07.831 00.000 10636 UpdateGuideState exits: m=392256 SNR=429.1
00:14:07.846 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:07.846 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:07.846 00.000 10636 Enqueuing Expose request
00:14:07.862 00.016 14824 IsGuiding returns 0
00:14:07.862 00.000 14824 Move returns status 0, amount 10
00:14:07.862 00.000 14824 MoveAxis(N, 0, ABG)
00:14:07.862 00.000 14824 Move returns status 0, amount 0
00:14:07.862 00.000 14824 move complete, result=0
00:14:07.862 00.000 14824 worker thread done servicing request
00:14:07.862 00.000 14824 Worker thread wakes up
00:14:07.862 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:07.862 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:07.862 00.000 10636 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
00:14:08.985 01.123 14824 Exposure complete
00:14:08.997 00.012 14824 worker thread done servicing request
00:14:08.997 00.000 10636 OnExposeComplete: enter
00:14:08.997 00.000 10636 UpdateGuideState(): m_state=6
00:14:08.997 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1108
00:14:08.997 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.43, Mass=370738, SNR=416.5, Peak=55243 HFD=2.3
00:14:08.997 00.000 10636 MultiStar: [#1 -0.01,0.26,0.22,U] [#2 0.02,-0.03,0.09,U] [#3 -0.59,0.14,0.08,U] [#4 -0.47,-0.01,0.09,U] [#5 -0.43,0.39,0.07,U] [#6 -0.63,0.29,0.07,U] [#7 -0.48,-0.09,0.08,U] [#8 -0.27,0.33,0.07,U] 
00:14:09.013 00.016 10636 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {0.15, 0.03}
00:14:09.013 00.000 10636 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.92) = xAngle (-0.94 = -0.94)
00:14:09.013 00.000 10636 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
00:14:09.013 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.09 cameraTheta=1.98 mountX=0.06 mountY=0.08, mountTheta=0.94
00:14:09.013 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.09, opts=13)
00:14:09.013 00.000 10636 Enqueuing Move request for scope (-0.04, 0.09)
00:14:09.013 00.000 14824 Worker thread wakes up
00:14:09.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
00:14:09.013 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
00:14:09.013 00.000 14824 Moving (-0.04, 0.09) raw xDistance=0.06 yDistance=0.08
00:14:09.013 00.000 14824 PPEC rslt: input = 0.06, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:09.013 00.000 14824 PPEC: input: 0.06, control: -0.04, exposure: 1000
00:14:09.013 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:09.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:14:09.013 00.000 14824 MoveAxis(E, 8, ABG)
00:14:09.013 00.000 14824 Guiding  Dir = 2, Dur = 8
00:14:09.026 00.013 14824 IsSlewing returns 0
00:14:09.027 00.001 14824 IsGuiding returns 0
00:14:09.027 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=55243, med=1842, FiltMin=1786, FiltMax=29110, Gamma=0.280
00:14:09.034 00.007 14824 PulseGuide returned control before completion, sleep 18
00:14:09.034 00.000 10636 UpdateGuideState exits: m=370738 SNR=416.5
00:14:09.034 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:09.034 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:09.050 00.016 10636 Enqueuing Expose request
00:14:09.066 00.016 14824 IsGuiding returns 0
00:14:09.066 00.000 14824 Move returns status 0, amount 8
00:14:09.066 00.000 14824 MoveAxis(N, 0, ABG)
00:14:09.066 00.000 14824 Move returns status 0, amount 0
00:14:09.066 00.000 14824 move complete, result=0
00:14:09.066 00.000 14824 worker thread done servicing request
00:14:09.066 00.000 14824 Worker thread wakes up
00:14:09.066 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:09.066 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:09.066 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
00:14:10.189 01.123 14824 Exposure complete
00:14:10.208 00.019 14824 worker thread done servicing request
00:14:10.208 00.000 10636 OnExposeComplete: enter
00:14:10.208 00.000 10636 UpdateGuideState(): m_state=6
00:14:10.208 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1109
00:14:10.208 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.34, Mass=387248, SNR=422.6, Peak=53628 HFD=2.5
00:14:10.208 00.000 10636 MultiStar: [#1 -0.05,0.13,0.22,U] [#2 0.10,-0.24,0.09,U] [#3 -0.37,-0.03,0.08,U] [#4 -0.33,-0.05,0.08,U] [#5 -0.37,0.12,0.07,U] [#6 -0.34,0.16,0.06,U] [#7 -0.43,-0.26,0.07,U] [#8 -0.49,0.11,0.06,U] 
00:14:10.216 00.008 10636 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {0.12, -0.07}
00:14:10.216 00.000 10636 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.92) = xAngle (-5.19 = 1.10)
00:14:10.216 00.000 10636 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
00:14:10.216 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.27 mountX=0.02 mountY=-0.04, mountTheta=-1.10
00:14:10.216 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.04, opts=13)
00:14:10.216 00.000 10636 Enqueuing Move request for scope (-0.03, -0.04)
00:14:10.216 00.000 14824 Worker thread wakes up
00:14:10.216 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:14:10.216 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:14:10.216 00.000 14824 Moving (-0.03, -0.04) raw xDistance=0.02 yDistance=-0.04
00:14:10.216 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:10.216 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
00:14:10.216 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:10.216 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:14:10.216 00.000 14824 MoveAxis(E, 7, ABG)
00:14:10.216 00.000 14824 Guiding  Dir = 2, Dur = 7
00:14:10.230 00.014 14824 IsSlewing returns 0
00:14:10.231 00.001 14824 IsGuiding returns 0
00:14:10.231 00.000 14824 PulseGuide returned control before completion, sleep 17
00:14:10.231 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=53628, med=1842, FiltMin=1785, FiltMax=32168, Gamma=0.280
00:14:10.231 00.000 10636 UpdateGuideState exits: m=387248 SNR=422.6
00:14:10.231 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:10.231 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:10.247 00.016 10636 Enqueuing Expose request
00:14:10.263 00.016 14824 IsGuiding returns 0
00:14:10.264 00.001 14824 Move returns status 0, amount 7
00:14:10.264 00.000 14824 MoveAxis(N, 0, ABG)
00:14:10.264 00.000 14824 Move returns status 0, amount 0
00:14:10.264 00.000 14824 move complete, result=0
00:14:10.264 00.000 14824 worker thread done servicing request
00:14:10.264 00.000 14824 Worker thread wakes up
00:14:10.264 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:10.264 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:10.264 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
00:14:11.388 01.124 14824 Exposure complete
00:14:11.399 00.011 14824 worker thread done servicing request
00:14:11.399 00.000 10636 OnExposeComplete: enter
00:14:11.399 00.000 10636 UpdateGuideState(): m_state=6
00:14:11.399 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1110
00:14:11.415 00.016 10636 Star::Find returns 1 (0), X=553.48, Y=419.33, Mass=364322, SNR=412.9, Peak=54209 HFD=2.8
00:14:11.415 00.000 10636 MultiStar: [#1 -0.09,0.15,0.23,U] [#2 0.13,-0.25,0.09,U] [#3 -0.35,0.23,0.10,U] [#4 -0.60,0.07,0.09,U] [#5 -0.69,0.22,0.07,U] [#6 -0.33,0.27,0.07,U] [#7 -0.57,-0.16,0.07,U] [#8 -0.30,0.34,0.07,U] 
00:14:11.415 00.000 10636 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {0.08, -0.08}
00:14:11.421 00.006 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
00:14:11.421 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
00:14:11.421 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=0.09 mountY=-0.01, mountTheta=-0.16
00:14:11.421 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.01, opts=13)
00:14:11.431 00.010 10636 Enqueuing Move request for scope (-0.09, 0.01)
00:14:11.431 00.000 14824 Worker thread wakes up
00:14:11.431 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:14:11.431 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:14:11.431 00.000 14824 Moving (-0.09, 0.01) raw xDistance=0.09 yDistance=-0.01
00:14:11.431 00.000 14824 PPEC rslt: input = 0.09, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:11.431 00.000 14824 PPEC: input: 0.09, control: -0.04, exposure: 1000
00:14:11.431 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:11.431 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:14:11.431 00.000 14824 MoveAxis(E, 10, ABG)
00:14:11.431 00.000 14824 Guiding  Dir = 2, Dur = 10
00:14:11.434 00.003 14824 IsSlewing returns 0
00:14:11.434 00.000 14824 IsGuiding returns 0
00:14:11.434 00.000 14824 PulseGuide returned control before completion, sleep 20
00:14:11.434 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54209, med=1841, FiltMin=1783, FiltMax=28966, Gamma=0.280
00:14:11.434 00.000 10636 UpdateGuideState exits: m=364322 SNR=412.9
00:14:11.434 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:11.434 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:11.434 00.000 10636 Enqueuing Expose request
00:14:11.466 00.032 14824 IsGuiding returns 0
00:14:11.466 00.000 14824 Move returns status 0, amount 10
00:14:11.466 00.000 14824 MoveAxis(N, 0, ABG)
00:14:11.466 00.000 14824 Move returns status 0, amount 0
00:14:11.466 00.000 14824 move complete, result=0
00:14:11.466 00.000 14824 worker thread done servicing request
00:14:11.466 00.000 14824 Worker thread wakes up
00:14:11.466 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:11.466 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:11.466 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
00:14:12.592 01.126 14824 Exposure complete
00:14:12.604 00.012 14824 worker thread done servicing request
00:14:12.604 00.000 10636 OnExposeComplete: enter
00:14:12.604 00.000 10636 UpdateGuideState(): m_state=6
00:14:12.604 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1111
00:14:12.604 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.01, Mass=385102, SNR=419.4, Peak=48723 HFD=2.4
00:14:12.620 00.016 10636 MultiStar: [#1 -0.28,-0.45,0.23,U] [#2 -0.03,-0.33,0.09,U] [#3 -0.78,-0.14,0.08,U] [#4 -0.55,-0.19,0.08,U] [#5 -0.58,-0.35,0.07,U] [#6 -0.54,-0.15,0.08,U] [#7 -0.75,-0.52,0.08,U] [#8 -0.53,-0.09,0.06,U] 
00:14:12.620 00.000 10636 single-star, 8 included, MultiStar: {-0.26, -0.36}, one-star: {-0.11, -0.40}
00:14:12.620 00.000 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.92) = xAngle (-4.76 = 1.52)
00:14:12.620 00.000 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
00:14:12.620 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.40 hyp=0.41 cameraTheta=-1.85 mountX=0.02 mountY=-0.41, mountTheta=-1.52
00:14:12.620 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.40, opts=13)
00:14:12.620 00.000 10636 Enqueuing Move request for scope (-0.11, -0.40)
00:14:12.620 00.000 14824 Worker thread wakes up
00:14:12.620 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.40) opts 0xd
00:14:12.620 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.40)
00:14:12.620 00.000 14824 Moving (-0.11, -0.40) raw xDistance=0.02 yDistance=-0.41
00:14:12.635 00.015 14824 PPEC rslt: input = 0.02, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:12.635 00.000 14824 PPEC: input: 0.02, control: -0.04, exposure: 1000
00:14:12.635 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:12.635 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:14:12.635 00.000 14824 MoveAxis(E, 9, ABG)
00:14:12.635 00.000 14824 Guiding  Dir = 2, Dur = 9
00:14:12.636 00.001 14824 IsSlewing returns 0
00:14:12.636 00.000 14824 IsGuiding returns 0
00:14:12.637 00.001 14824 PulseGuide returned control before completion, sleep 19
00:14:12.640 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=48723, med=1842, FiltMin=1783, FiltMax=29969, Gamma=0.280
00:14:12.648 00.008 10636 UpdateGuideState exits: m=385102 SNR=419.4
00:14:12.650 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:12.652 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:12.654 00.002 10636 Enqueuing Expose request
00:14:12.668 00.014 14824 IsGuiding returns 0
00:14:12.668 00.000 14824 Move returns status 0, amount 9
00:14:12.668 00.000 14824 MoveAxis(N, 0, ABG)
00:14:12.668 00.000 14824 Move returns status 0, amount 0
00:14:12.668 00.000 14824 move complete, result=0
00:14:12.668 00.000 14824 worker thread done servicing request
00:14:12.668 00.000 14824 Worker thread wakes up
00:14:12.668 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:12.668 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:12.668 00.000 10636 GuideStep: 0.0 px 9 ms EAST, -0.4 px 0 ms NORTH
00:14:13.792 01.124 14824 Exposure complete
00:14:13.803 00.011 14824 worker thread done servicing request
00:14:13.803 00.000 10636 OnExposeComplete: enter
00:14:13.803 00.000 10636 UpdateGuideState(): m_state=6
00:14:13.803 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1112
00:14:13.803 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.06, Mass=372528, SNR=409.0, Peak=53524 HFD=2.5
00:14:13.819 00.016 10636 MultiStar: [#1 -0.33,-0.27,0.24,U] [#2 -0.18,-0.39,0.09,U] [#3 -0.79,0.07,0.09,U] [#4 -0.54,-0.08,0.08,U] [#5 -0.71,-0.17,0.07,U] [#6 -0.77,0.20,0.07,U] [#7 -0.74,-0.68,0.00,M1] [#8 -0.57,-0.33,0.07,U] 
00:14:13.819 00.000 10636 single-star, 7 included, MultiStar: {-0.30, -0.27}, one-star: {-0.15, -0.35}
00:14:13.819 00.000 10636 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.92) = xAngle (-4.89 = 1.39)
00:14:13.819 00.000 10636 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
00:14:13.819 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.35 hyp=0.38 cameraTheta=-1.98 mountX=0.07 mountY=-0.37, mountTheta=-1.39
00:14:13.819 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.35, opts=13)
00:14:13.819 00.000 10636 Enqueuing Move request for scope (-0.15, -0.35)
00:14:13.835 00.016 14824 Worker thread wakes up
00:14:13.835 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.35) opts 0xd
00:14:13.835 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.35)
00:14:13.835 00.000 14824 Moving (-0.15, -0.35) raw xDistance=0.07 yDistance=-0.37
00:14:13.835 00.000 14824 PPEC rslt: input = 0.07, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:13.835 00.000 14824 PPEC: input: 0.07, control: -0.04, exposure: 1000
00:14:13.835 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:13.835 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:14:13.835 00.000 14824 MoveAxis(E, 8, ABG)
00:14:13.835 00.000 14824 Guiding  Dir = 2, Dur = 8
00:14:13.837 00.002 14824 IsSlewing returns 0
00:14:13.837 00.000 14824 IsGuiding returns 0
00:14:13.837 00.000 14824 PulseGuide returned control before completion, sleep 18
00:14:13.837 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53524, med=1842, FiltMin=1789, FiltMax=25883, Gamma=0.280
00:14:13.837 00.000 10636 UpdateGuideState exits: m=372528 SNR=409.0
00:14:13.853 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:13.853 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:13.853 00.000 10636 Enqueuing Expose request
00:14:13.869 00.016 14824 IsGuiding returns 0
00:14:13.869 00.000 14824 Move returns status 0, amount 8
00:14:13.869 00.000 14824 MoveAxis(N, 0, ABG)
00:14:13.869 00.000 14824 Move returns status 0, amount 0
00:14:13.869 00.000 14824 move complete, result=0
00:14:13.869 00.000 14824 worker thread done servicing request
00:14:13.869 00.000 14824 Worker thread wakes up
00:14:13.869 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:13.869 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:13.869 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.4 px 0 ms NORTH
00:14:14.992 01.123 14824 Exposure complete
00:14:15.012 00.020 14824 worker thread done servicing request
00:14:15.012 00.000 10636 OnExposeComplete: enter
00:14:15.012 00.000 10636 UpdateGuideState(): m_state=6
00:14:15.012 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1113
00:14:15.012 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.15, Mass=390598, SNR=428.1, Peak=46122 HFD=2.5
00:14:15.018 00.006 10636 MultiStar: [#1 0.03,-0.08,0.22,U] [#2 0.05,-0.21,0.09,U] [#3 -0.34,0.15,0.09,U] [#4 -0.24,-0.07,0.08,U] [#5 -0.38,-0.15,0.06,U] [#6 -0.23,-0.04,0.08,U] [#7 -0.62,-0.65,0.07,U] [#8 -0.43,-0.37,0.06,U] 
00:14:15.018 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.21}, one-star: {0.03, -0.26}
00:14:15.018 00.000 10636 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.92) = xAngle (-4.80 = 1.49)
00:14:15.018 00.000 10636 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:14:15.018 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.88 mountX=0.02 mountY=-0.22, mountTheta=-1.49
00:14:15.018 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.21, opts=13)
00:14:15.018 00.000 10636 Enqueuing Move request for scope (-0.07, -0.21)
00:14:15.018 00.000 14824 Worker thread wakes up
00:14:15.018 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
00:14:15.018 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
00:14:15.018 00.000 14824 Moving (-0.07, -0.21) raw xDistance=0.02 yDistance=-0.22
00:14:15.018 00.000 14824 PPEC rslt: input = 0.02, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:15.018 00.000 14824 PPEC: input: 0.02, control: -0.04, exposure: 1000
00:14:15.018 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=-0.52 newest=-1.01
00:14:15.018 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:14:15.018 00.000 14824 MoveAxis(E, 8, ABG)
00:14:15.018 00.000 14824 Guiding  Dir = 2, Dur = 8
00:14:15.033 00.015 14824 IsSlewing returns 0
00:14:15.033 00.000 14824 IsGuiding returns 0
00:14:15.033 00.000 14824 PulseGuide returned control before completion, sleep 18
00:14:15.034 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=46122, med=1843, FiltMin=1787, FiltMax=32911, Gamma=0.280
00:14:15.034 00.000 10636 UpdateGuideState exits: m=390598 SNR=428.1
00:14:15.034 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:15.049 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:15.049 00.000 10636 Enqueuing Expose request
00:14:15.065 00.016 14824 IsGuiding returns 0
00:14:15.065 00.000 14824 Move returns status 0, amount 8
00:14:15.065 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 438 applied
00:14:15.065 00.000 14824 MoveAxis(N, 464, ABG)
00:14:15.065 00.000 14824 Guiding  Dir = 0, Dur = 464
00:14:15.066 00.001 14824 IsSlewing returns 0
00:14:15.066 00.000 14824 IsGuiding returns 0
00:14:15.066 00.000 14824 PulseGuide returned control before completion, sleep 474
00:14:15.544 00.478 14824 IsGuiding returns 1
00:14:15.544 00.000 14824 scope still moving after pulse duration time elapsed
00:14:15.576 00.032 14824 IsSlewing returns 0
00:14:15.576 00.000 14824 IsGuiding returns 1
00:14:15.609 00.033 14824 IsSlewing returns 0
00:14:15.609 00.000 14824 IsGuiding returns 1
00:14:15.642 00.033 14824 IsSlewing returns 0
00:14:15.643 00.001 14824 IsGuiding returns 1
00:14:15.675 00.032 14824 IsSlewing returns 0
00:14:15.676 00.001 14824 IsGuiding returns 0
00:14:15.676 00.000 14824 scope move finished after 464 + 146 ms
00:14:15.676 00.000 14824 Move returns status 0, amount 464
00:14:15.676 00.000 14824 move complete, result=0
00:14:15.676 00.000 14824 worker thread done servicing request
00:14:15.676 00.000 14824 Worker thread wakes up
00:14:15.676 00.000 10636 GuideStep: 0.0 px 8 ms EAST, -0.2 px 464 ms NORTH
00:14:15.676 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:15.676 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:16.812 01.136 14824 Exposure complete
00:14:16.823 00.011 14824 worker thread done servicing request
00:14:16.823 00.000 10636 OnExposeComplete: enter
00:14:16.823 00.000 10636 UpdateGuideState(): m_state=6
00:14:16.835 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1114
00:14:16.837 00.002 10636 Star::Find returns 1 (0), X=554.10, Y=418.94, Mass=379428, SNR=418.1, Peak=50166 HFD=2.6
00:14:16.839 00.002 10636 MultiStar: [#1 0.55,-0.41,0.23,U] [#2 0.77,-0.56,0.09,U] [#3 0.02,-0.21,0.08,U] [#4 0.38,-0.25,0.08,U] [#5 0.11,-0.61,0.07,U] [#6 0.16,0.03,0.06,U] [#7 0.03,-0.58,0.08,U] [#8 0.16,-0.45,0.07,U] 
00:14:16.841 00.002 10636 refined, 8 included, MultiStar: {0.54, -0.43}, one-star: {0.69, -0.47}
00:14:16.843 00.002 10636 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.92) = xAngle (-3.60 = 2.69)
00:14:16.843 00.000 10636 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
00:14:16.845 00.002 10636 CameraToMount -- cameraX=0.54 cameraY=-0.43 hyp=0.69 cameraTheta=-0.68 mountX=-0.62 mountY=-0.30, mountTheta=-2.69
00:14:16.847 00.002 10636 SchedulePrimaryMove(0F510758, x=0.54, y=-0.43, opts=13)
00:14:16.847 00.000 10636 Enqueuing Move request for scope (0.54, -0.43)
00:14:16.855 00.008 14824 Worker thread wakes up
00:14:16.855 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.43) opts 0xd
00:14:16.855 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, -0.43)
00:14:16.855 00.000 14824 Moving (0.54, -0.43) raw xDistance=-0.62 yDistance=-0.30
00:14:16.855 00.000 14824 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.220589, 1:0.304322
00:14:16.855 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:14:16.855 00.000 14824 PPEC rslt: input = -0.62, final = -0.53, react = -0.50, pred = -0.03, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
00:14:16.855 00.000 14824 PPEC: input: -0.62, control: -0.53, exposure: 1000
00:14:16.855 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:14:16.855 00.000 14824 MoveAxis(E, 115, ABG)
00:14:16.855 00.000 14824 Guiding  Dir = 2, Dur = 115
00:14:16.858 00.003 14824 IsSlewing returns 0
00:14:16.859 00.001 14824 IsGuiding returns 0
00:14:16.859 00.000 14824 PulseGuide returned control before completion, sleep 125
00:14:16.859 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=50166, med=1842, FiltMin=1785, FiltMax=21100, Gamma=0.280
00:14:16.859 00.000 10636 UpdateGuideState exits: m=379428 SNR=418.1
00:14:16.859 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:16.859 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:16.875 00.016 10636 Enqueuing Expose request
00:14:16.987 00.112 14824 IsGuiding returns 1
00:14:16.987 00.000 14824 scope still moving after pulse duration time elapsed
00:14:17.018 00.031 14824 IsSlewing returns 0
00:14:17.019 00.001 14824 IsGuiding returns 1
00:14:17.052 00.033 14824 IsSlewing returns 0
00:14:17.052 00.000 14824 IsGuiding returns 0
00:14:17.052 00.000 14824 scope move finished after 115 + 78 ms
00:14:17.052 00.000 14824 Move returns status 0, amount 115
00:14:17.052 00.000 14824 MoveAxis(N, 35, ABG)
00:14:17.052 00.000 14824 Guiding  Dir = 0, Dur = 35
00:14:17.053 00.001 14824 IsSlewing returns 0
00:14:17.053 00.000 14824 IsGuiding returns 0
00:14:17.053 00.000 14824 PulseGuide returned control before completion, sleep 45
00:14:17.102 00.049 14824 IsGuiding returns 1
00:14:17.102 00.000 14824 scope still moving after pulse duration time elapsed
00:14:17.133 00.031 14824 IsSlewing returns 0
00:14:17.133 00.000 14824 IsGuiding returns 1
00:14:17.165 00.032 14824 IsSlewing returns 0
00:14:17.166 00.001 14824 IsGuiding returns 1
00:14:17.198 00.032 14824 IsSlewing returns 0
00:14:17.205 00.007 14824 IsGuiding returns 1
00:14:17.238 00.033 14824 IsSlewing returns 0
00:14:17.239 00.001 14824 IsGuiding returns 1
00:14:17.271 00.032 14824 IsSlewing returns 0
00:14:17.272 00.001 14824 IsGuiding returns 0
00:14:17.272 00.000 14824 scope move finished after 35 + 183 ms
00:14:17.272 00.000 14824 Move returns status 0, amount 35
00:14:17.272 00.000 14824 move complete, result=0
00:14:17.272 00.000 14824 worker thread done servicing request
00:14:17.272 00.000 14824 Worker thread wakes up
00:14:17.272 00.000 10636 GuideStep: -0.6 px 115 ms EAST, -0.3 px 35 ms NORTH
00:14:17.276 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:17.276 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:18.406 01.130 14824 Exposure complete
00:14:18.421 00.015 14824 worker thread done servicing request
00:14:18.421 00.000 10636 OnExposeComplete: enter
00:14:18.421 00.000 10636 UpdateGuideState(): m_state=6
00:14:18.421 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1115
00:14:18.421 00.000 10636 Star::Find returns 1 (1), X=554.28, Y=419.55, Mass=367129, SNR=416.6, Peak=65535 HFD=2.7
00:14:18.437 00.016 10636 MultiStar: [#1 0.68,0.27,0.23,U] [#2 0.96,0.17,0.00,M1] [#3 0.39,0.35,0.08,U] [#4 0.42,0.21,0.08,U] [#5 0.40,0.27,0.07,U] [#6 0.45,0.28,0.08,U] [#7 0.37,-0.31,0.07,U] [#8 0.48,0.52,0.06,U] 
00:14:18.437 00.000 10636 refined, 7 included, MultiStar: {0.72, 0.18}, one-star: {0.87, 0.15}
00:14:18.437 00.000 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
00:14:18.437 00.000 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
00:14:18.437 00.000 10636 CameraToMount -- cameraX=0.72 cameraY=0.18 hyp=0.75 cameraTheta=0.25 mountX=-0.66 mountY=0.34, mountTheta=2.67
00:14:18.437 00.000 10636 SchedulePrimaryMove(0F510758, x=0.72, y=0.18, opts=13)
00:14:18.437 00.000 10636 Enqueuing Move request for scope (0.72, 0.18)
00:14:18.437 00.000 14824 Worker thread wakes up
00:14:18.437 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.18) opts 0xd
00:14:18.437 00.000 14824 Handling offset move in thread for scope, endpoint = (0.72, 0.18)
00:14:18.437 00.000 14824 Moving (0.72, 0.18) raw xDistance=-0.66 yDistance=0.34
00:14:18.437 00.000 14824 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.220589, 1:0.304322, 2:-0.339560
00:14:18.437 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -34.000000
00:14:18.437 00.000 14824 BLC: window closed
00:14:18.437 00.000 14824 BLC: Pulse adjusted to 404
00:14:18.437 00.000 14824 PPEC rslt: input = -0.66, final = -0.56, react = -0.53, pred = -0.03, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
00:14:18.437 00.000 14824 PPEC: input: -0.66, control: -0.56, exposure: 1000
00:14:18.437 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:18.437 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:14:18.437 00.000 14824 MoveAxis(E, 122, ABG)
00:14:18.437 00.000 14824 Guiding  Dir = 2, Dur = 122
00:14:18.453 00.016 14824 IsSlewing returns 0
00:14:18.453 00.000 14824 IsGuiding returns 0
00:14:18.453 00.000 14824 PulseGuide returned control before completion, sleep 132
00:14:18.454 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1779, FiltMax=26670, Gamma=0.280
00:14:18.454 00.000 10636 UpdateGuideState exits: m=367129 SNR=416.6 Saturato
00:14:18.454 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:18.454 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:18.469 00.015 10636 Enqueuing Expose request
00:14:18.596 00.127 14824 IsGuiding returns 1
00:14:18.596 00.000 14824 scope still moving after pulse duration time elapsed
00:14:18.628 00.032 14824 IsSlewing returns 0
00:14:18.629 00.001 14824 IsGuiding returns 1
00:14:18.662 00.033 14824 IsSlewing returns 0
00:14:18.662 00.000 14824 IsGuiding returns 0
00:14:18.662 00.000 14824 scope move finished after 122 + 87 ms
00:14:18.662 00.000 14824 Move returns status 0, amount 122
00:14:18.662 00.000 14824 MoveAxis(N, 0, ABG)
00:14:18.662 00.000 14824 Move returns status 0, amount 0
00:14:18.662 00.000 14824 move complete, result=0
00:14:18.662 00.000 14824 worker thread done servicing request
00:14:18.662 00.000 14824 Worker thread wakes up
00:14:18.662 00.000 10636 GuideStep: -0.7 px 122 ms EAST, 0.3 px 0 ms NORTH
00:14:18.662 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:18.662 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:19.784 01.122 14824 Exposure complete
00:14:19.798 00.014 14824 worker thread done servicing request
00:14:19.798 00.000 10636 OnExposeComplete: enter
00:14:19.798 00.000 10636 UpdateGuideState(): m_state=6
00:14:19.798 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1116
00:14:19.798 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.49, Mass=381615, SNR=422.1, Peak=60685 HFD=3.1
00:14:19.798 00.000 10636 MultiStar: [#1 -0.05,0.42,0.23,U] [#2 0.08,0.01,0.09,U] [#3 -0.86,0.00,0.07,U] [#4 -0.32,0.09,0.07,U] [#5 -0.49,0.23,0.08,U] [#6 -0.59,0.24,0.07,U] [#7 -0.51,0.12,0.08,U] [#8 -0.53,0.40,0.07,U] 
00:14:19.813 00.015 10636 refined, 8 included, MultiStar: {-0.06, 0.15}, one-star: {0.14, 0.08}
00:14:19.813 00.000 10636 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.92) = xAngle (-0.98 = -0.98)
00:14:19.813 00.000 10636 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
00:14:19.813 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.94 mountX=0.09 mountY=0.13, mountTheta=0.98
00:14:19.820 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.15, opts=13)
00:14:19.820 00.000 10636 Enqueuing Move request for scope (-0.06, 0.15)
00:14:19.820 00.000 14824 Worker thread wakes up
00:14:19.820 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
00:14:19.820 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
00:14:19.820 00.000 14824 Moving (-0.06, 0.15) raw xDistance=0.09 yDistance=0.13
00:14:19.820 00.000 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:19.820 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
00:14:19.820 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:19.820 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:14:19.820 00.000 14824 MoveAxis(E, 5, ABG)
00:14:19.820 00.000 14824 Guiding  Dir = 2, Dur = 5
00:14:19.827 00.007 14824 IsSlewing returns 0
00:14:19.827 00.000 14824 IsGuiding returns 0
00:14:19.827 00.000 14824 PulseGuide returned control before completion, sleep 15
00:14:19.828 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60685, med=1842, FiltMin=1785, FiltMax=32169, Gamma=0.280
00:14:19.828 00.000 10636 UpdateGuideState exits: m=381615 SNR=422.1
00:14:19.828 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:19.843 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:19.843 00.000 10636 Enqueuing Expose request
00:14:19.859 00.016 14824 IsGuiding returns 0
00:14:19.859 00.000 14824 Move returns status 0, amount 5
00:14:19.859 00.000 14824 MoveAxis(N, 0, ABG)
00:14:19.859 00.000 14824 Move returns status 0, amount 0
00:14:19.859 00.000 14824 move complete, result=0
00:14:19.859 00.000 14824 worker thread done servicing request
00:14:19.859 00.000 14824 Worker thread wakes up
00:14:19.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:19.859 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:19.859 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:14:20.981 01.122 14824 Exposure complete
00:14:20.993 00.012 14824 worker thread done servicing request
00:14:20.993 00.000 10636 OnExposeComplete: enter
00:14:20.993 00.000 10636 UpdateGuideState(): m_state=6
00:14:20.993 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1117
00:14:20.993 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.41, Mass=361598, SNR=406.6, Peak=54524 HFD=2.9
00:14:21.009 00.016 10636 MultiStar: [#1 -0.11,0.17,0.23,U] [#2 -0.13,0.12,0.09,U] [#3 -0.57,0.14,0.09,U] [#4 -0.41,0.10,0.08,U] [#5 -0.33,0.10,0.08,U] [#6 -0.55,0.41,0.07,U] [#7 -0.48,-0.02,0.08,U] [#8 -0.47,0.24,0.07,U] 
00:14:21.009 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.07}, one-star: {0.01, 0.00}
00:14:21.009 00.000 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.46 = -2.46)
00:14:21.009 00.000 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:14:21.009 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.46 mountX=-0.00 mountY=0.00, mountTheta=2.46
00:14:21.009 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.00, opts=13)
00:14:21.009 00.000 10636 Enqueuing Move request for scope (0.01, 0.00)
00:14:21.009 00.000 14824 Worker thread wakes up
00:14:21.009 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
00:14:21.009 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
00:14:21.009 00.000 14824 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.00
00:14:21.023 00.014 14824 PPEC rslt: input = -0.00, final = -0.05, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:21.023 00.000 14824 PPEC: input: -0.00, control: -0.05, exposure: 1000
00:14:21.023 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:21.023 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:14:21.023 00.000 14824 MoveAxis(E, 10, ABG)
00:14:21.023 00.000 14824 Guiding  Dir = 2, Dur = 10
00:14:21.023 00.000 14824 IsSlewing returns 0
00:14:21.024 00.001 14824 IsGuiding returns 0
00:14:21.024 00.000 14824 PulseGuide returned control before completion, sleep 20
00:14:21.027 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54524, med=1841, FiltMin=1785, FiltMax=28985, Gamma=0.280
00:14:21.035 00.008 10636 UpdateGuideState exits: m=361598 SNR=406.6
00:14:21.037 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:21.039 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:21.039 00.000 10636 Enqueuing Expose request
00:14:21.055 00.016 14824 IsGuiding returns 0
00:14:21.055 00.000 14824 Move returns status 0, amount 10
00:14:21.055 00.000 14824 MoveAxis(N, 0, ABG)
00:14:21.055 00.000 14824 Move returns status 0, amount 0
00:14:21.055 00.000 14824 move complete, result=0
00:14:21.055 00.000 14824 worker thread done servicing request
00:14:21.055 00.000 14824 Worker thread wakes up
00:14:21.055 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:21.055 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:21.055 00.000 10636 GuideStep: -0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
00:14:22.177 01.122 14824 Exposure complete
00:14:22.190 00.013 14824 worker thread done servicing request
00:14:22.190 00.000 10636 OnExposeComplete: enter
00:14:22.190 00.000 10636 UpdateGuideState(): m_state=6
00:14:22.190 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
00:14:22.190 00.000 10636 Star::Find returns 1 (1), X=552.94, Y=419.52, Mass=358821, SNR=402.7, Peak=65535 HFD=2.4
00:14:22.190 00.000 10636 MultiStar: [#1 -0.50,0.37,0.23,U] [#2 -0.54,0.05,0.09,U] [#3 -0.86,0.42,0.09,U] [#4 -0.78,0.07,0.08,U] [#5 -0.93,0.33,0.00,M1] [#6 -0.96,0.25,0.00,M1] [#7 -0.96,0.04,0.08,U] [#8 -0.83,0.50,0.07,U] 
00:14:22.206 00.016 10636 single-star, 6 included, MultiStar: {-0.55, 0.17}, one-star: {-0.46, 0.11}
00:14:22.206 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
00:14:22.206 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:14:22.206 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=0.11 hyp=0.48 cameraTheta=2.91 mountX=0.48 mountY=0.00, mountTheta=0.01
00:14:22.206 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=0.11, opts=13)
00:14:22.206 00.000 10636 Enqueuing Move request for scope (-0.46, 0.11)
00:14:22.206 00.000 14824 Worker thread wakes up
00:14:22.206 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.11) opts 0xd
00:14:22.206 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, 0.11)
00:14:22.206 00.000 14824 Moving (-0.46, 0.11) raw xDistance=0.48 yDistance=0.00
00:14:22.206 00.000 14824 PPEC rslt: input = 0.48, final = 0.33, react = 0.38, pred = -0.05, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:14:22.206 00.000 14824 PPEC: input: 0.48, control: 0.33, exposure: 1000
00:14:22.206 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:22.206 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:14:22.206 00.000 14824 MoveAxis(W, 73, ABG)
00:14:22.206 00.000 14824 Guiding  Dir = 3, Dur = 73
00:14:22.219 00.013 14824 IsSlewing returns 0
00:14:22.220 00.001 14824 IsGuiding returns 0
00:14:22.220 00.000 14824 PulseGuide returned control before completion, sleep 83
00:14:22.220 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=65535, med=1842, FiltMin=1788, FiltMax=18789, Gamma=0.280
00:14:22.227 00.007 10636 UpdateGuideState exits: m=358821 SNR=402.7 Saturato
00:14:22.227 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:22.227 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:22.236 00.009 10636 Enqueuing Expose request
00:14:22.316 00.080 14824 IsGuiding returns 1
00:14:22.316 00.000 14824 scope still moving after pulse duration time elapsed
00:14:22.349 00.033 14824 IsSlewing returns 0
00:14:22.349 00.000 14824 IsGuiding returns 1
00:14:22.381 00.032 14824 IsSlewing returns 0
00:14:22.382 00.001 14824 IsGuiding returns 0
00:14:22.382 00.000 14824 scope move finished after 73 + 89 ms
00:14:22.382 00.000 14824 Move returns status 0, amount 73
00:14:22.382 00.000 14824 MoveAxis(N, 0, ABG)
00:14:22.382 00.000 14824 Move returns status 0, amount 0
00:14:22.382 00.000 14824 move complete, result=0
00:14:22.382 00.000 14824 worker thread done servicing request
00:14:22.382 00.000 14824 Worker thread wakes up
00:14:22.382 00.000 10636 GuideStep: 0.5 px 73 ms WEST, 0.0 px 0 ms NORTH
00:14:22.382 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:22.382 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:23.501 01.119 14824 Exposure complete
00:14:23.517 00.016 14824 worker thread done servicing request
00:14:23.517 00.000 10636 OnExposeComplete: enter
00:14:23.517 00.000 10636 UpdateGuideState(): m_state=6
00:14:23.517 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1119
00:14:23.517 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.43, Mass=354997, SNR=403.6, Peak=64914 HFD=2.5
00:14:23.531 00.014 10636 MultiStar: [#1 -0.36,0.20,0.22,U] [#2 -0.22,0.00,0.09,U] [#3 -0.73,0.13,0.09,U] [#4 -0.66,0.04,0.08,U] [#5 -0.68,0.31,0.08,U] [#6 -0.62,0.39,0.07,U] [#7 -1.03,0.00,0.00,M1] [#8 -0.77,0.47,0.07,U] 
00:14:23.533 00.002 10636 single-star, 7 included, MultiStar: {-0.40, 0.10}, one-star: {-0.32, 0.02}
00:14:23.533 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
00:14:23.533 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
00:14:23.533 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=0.02 hyp=0.32 cameraTheta=3.08 mountX=0.31 mountY=-0.05, mountTheta=-0.16
00:14:23.533 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.02, opts=13)
00:14:23.533 00.000 10636 Enqueuing Move request for scope (-0.32, 0.02)
00:14:23.533 00.000 14824 Worker thread wakes up
00:14:23.533 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.02) opts 0xd
00:14:23.533 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.02)
00:14:23.533 00.000 14824 Moving (-0.32, 0.02) raw xDistance=0.31 yDistance=-0.05
00:14:23.533 00.000 14824 PPEC rslt: input = 0.31, final = 0.20, react = 0.25, pred = -0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:14:23.533 00.000 14824 PPEC: input: 0.31, control: 0.20, exposure: 1000
00:14:23.533 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:23.533 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:14:23.533 00.000 14824 MoveAxis(W, 44, ABG)
00:14:23.533 00.000 14824 Guiding  Dir = 3, Dur = 44
00:14:23.547 00.014 14824 IsSlewing returns 0
00:14:23.547 00.000 14824 IsGuiding returns 0
00:14:23.547 00.000 14824 PulseGuide returned control before completion, sleep 54
00:14:23.547 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=64914, med=1842, FiltMin=1782, FiltMax=20823, Gamma=0.280
00:14:23.547 00.000 10636 UpdateGuideState exits: m=354997 SNR=403.6
00:14:23.547 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:23.563 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:23.563 00.000 10636 Enqueuing Expose request
00:14:23.611 00.048 14824 IsGuiding returns 1
00:14:23.611 00.000 14824 scope still moving after pulse duration time elapsed
00:14:23.643 00.032 14824 IsSlewing returns 0
00:14:23.644 00.001 14824 IsGuiding returns 1
00:14:23.676 00.032 14824 IsSlewing returns 0
00:14:23.677 00.001 14824 IsGuiding returns 1
00:14:23.709 00.032 14824 IsSlewing returns 0
00:14:23.709 00.000 14824 IsGuiding returns 1
00:14:23.741 00.032 14824 IsSlewing returns 0
00:14:23.742 00.001 14824 IsGuiding returns 1
00:14:23.774 00.032 14824 IsSlewing returns 0
00:14:23.774 00.000 14824 IsGuiding returns 0
00:14:23.775 00.001 14824 scope move finished after 44 + 183 ms
00:14:23.775 00.000 14824 Move returns status 0, amount 44
00:14:23.775 00.000 14824 MoveAxis(N, 0, ABG)
00:14:23.775 00.000 14824 Move returns status 0, amount 0
00:14:23.775 00.000 14824 move complete, result=0
00:14:23.775 00.000 14824 worker thread done servicing request
00:14:23.775 00.000 14824 Worker thread wakes up
00:14:23.775 00.000 10636 GuideStep: 0.3 px 44 ms WEST, -0.1 px 0 ms NORTH
00:14:23.775 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:23.775 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:24.892 01.117 14824 Exposure complete
00:14:24.908 00.016 14824 worker thread done servicing request
00:14:24.908 00.000 10636 OnExposeComplete: enter
00:14:24.908 00.000 10636 UpdateGuideState(): m_state=6
00:14:24.908 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1120
00:14:24.923 00.015 10636 Star::Find returns 1 (0), X=553.39, Y=419.60, Mass=388354, SNR=427.1, Peak=57338 HFD=2.9
00:14:24.923 00.000 10636 MultiStar: [#1 -0.28,0.36,0.22,U] [#2 0.07,0.08,0.09,U] [#3 -0.59,0.27,0.07,U] [#4 -0.46,0.21,0.08,U] [#5 -0.56,0.27,0.07,U] [#6 -0.27,0.41,0.07,U] [#7 -0.70,0.46,0.07,U] [#8 -0.31,0.33,0.05,U] 
00:14:24.923 00.000 10636 single-star, 8 included, MultiStar: {-0.16, 0.24}, one-star: {-0.02, 0.19}
00:14:24.923 00.000 10636 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.92) = xAngle (-1.26 = -1.26)
00:14:24.923 00.000 10636 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
00:14:24.923 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.65 mountX=0.06 mountY=0.19, mountTheta=1.26
00:14:24.935 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.19, opts=13)
00:14:24.935 00.000 10636 Enqueuing Move request for scope (-0.02, 0.19)
00:14:24.935 00.000 14824 Worker thread wakes up
00:14:24.935 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.19) opts 0xd
00:14:24.935 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.19)
00:14:24.935 00.000 14824 Moving (-0.02, 0.19) raw xDistance=0.06 yDistance=0.19
00:14:24.939 00.004 14824 PPEC rslt: input = 0.06, final = -0.05, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:24.939 00.000 14824 PPEC: input: 0.06, control: -0.05, exposure: 1000
00:14:24.939 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:24.939 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:14:24.939 00.000 14824 MoveAxis(E, 11, ABG)
00:14:24.939 00.000 14824 Guiding  Dir = 2, Dur = 11
00:14:24.940 00.001 14824 IsSlewing returns 0
00:14:24.940 00.000 14824 IsGuiding returns 0
00:14:24.940 00.000 14824 PulseGuide returned control before completion, sleep 21
00:14:24.940 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57338, med=1841, FiltMin=1782, FiltMax=31632, Gamma=0.280
00:14:24.940 00.000 10636 UpdateGuideState exits: m=388354 SNR=427.1
00:14:24.940 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:24.940 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:24.940 00.000 10636 Enqueuing Expose request
00:14:24.972 00.032 14824 IsGuiding returns 0
00:14:24.972 00.000 14824 Move returns status 0, amount 11
00:14:24.972 00.000 14824 MoveAxis(N, 0, ABG)
00:14:24.972 00.000 14824 Move returns status 0, amount 0
00:14:24.972 00.000 14824 move complete, result=0
00:14:24.972 00.000 14824 worker thread done servicing request
00:14:24.972 00.000 14824 Worker thread wakes up
00:14:24.972 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:24.972 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:24.972 00.000 10636 GuideStep: 0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
00:14:26.092 01.120 14824 Exposure complete
00:14:26.108 00.016 14824 worker thread done servicing request
00:14:26.108 00.000 10636 OnExposeComplete: enter
00:14:26.108 00.000 10636 UpdateGuideState(): m_state=6
00:14:26.108 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1121
00:14:26.108 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.68, Mass=386942, SNR=423.6, Peak=62366 HFD=2.1
00:14:26.124 00.016 10636 MultiStar: [#1 -0.03,0.60,0.23,U] [#2 0.15,0.04,0.08,U] [#3 -0.28,0.47,0.07,U] [#4 -0.18,0.68,0.08,U] [#5 -0.31,0.63,0.07,U] [#6 -0.43,0.19,0.07,U] [#7 -0.45,0.25,0.08,U] [#8 -0.07,0.51,0.07,U] 
00:14:26.124 00.000 10636 single-star, 8 included, MultiStar: {-0.01, 0.35}, one-star: {0.11, 0.27}
00:14:26.124 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
00:14:26.124 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:14:26.124 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.20 mountX=-0.04 mountY=0.29, mountTheta=1.72
00:14:26.124 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.27, opts=13)
00:14:26.124 00.000 10636 Enqueuing Move request for scope (0.11, 0.27)
00:14:26.137 00.013 14824 Worker thread wakes up
00:14:26.137 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.27) opts 0xd
00:14:26.137 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.27)
00:14:26.137 00.000 14824 Moving (0.11, 0.27) raw xDistance=-0.04 yDistance=0.29
00:14:26.137 00.000 14824 PPEC rslt: input = -0.04, final = -0.05, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:26.137 00.000 14824 PPEC: input: -0.04, control: -0.05, exposure: 1000
00:14:26.137 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:26.137 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:14:26.137 00.000 14824 MoveAxis(E, 11, ABG)
00:14:26.137 00.000 14824 Guiding  Dir = 2, Dur = 11
00:14:26.138 00.001 14824 IsSlewing returns 0
00:14:26.139 00.001 14824 IsGuiding returns 0
00:14:26.139 00.000 14824 PulseGuide returned control before completion, sleep 21
00:14:26.139 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62366, med=1841, FiltMin=1784, FiltMax=33309, Gamma=0.280
00:14:26.139 00.000 10636 UpdateGuideState exits: m=386942 SNR=423.6
00:14:26.139 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:26.139 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:26.139 00.000 10636 Enqueuing Expose request
00:14:26.171 00.032 14824 IsGuiding returns 0
00:14:26.172 00.001 14824 Move returns status 0, amount 11
00:14:26.172 00.000 14824 MoveAxis(N, 0, ABG)
00:14:26.172 00.000 14824 Move returns status 0, amount 0
00:14:26.172 00.000 14824 move complete, result=0
00:14:26.172 00.000 14824 worker thread done servicing request
00:14:26.172 00.000 14824 Worker thread wakes up
00:14:26.172 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:26.172 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:26.187 00.015 10636 GuideStep: -0.0 px 11 ms EAST, 0.3 px 0 ms NORTH
00:14:27.291 01.104 14824 Exposure complete
00:14:27.307 00.016 14824 worker thread done servicing request
00:14:27.307 00.000 10636 OnExposeComplete: enter
00:14:27.307 00.000 10636 UpdateGuideState(): m_state=6
00:14:27.307 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1122
00:14:27.307 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.64, Mass=369298, SNR=410.9, Peak=65535 HFD=2.6
00:14:27.307 00.000 10636 MultiStar: [#1 -0.23,0.53,0.23,U] [#2 -0.28,0.24,0.09,U] [#3 -0.75,0.73,0.00,M1] [#4 -0.59,0.28,0.09,U] [#5 -0.56,0.46,0.07,U] [#6 -0.69,0.46,0.07,U] [#7 -0.63,0.26,0.07,U] [#8 -0.40,0.42,0.06,U] 
00:14:27.323 00.016 10636 single-star, 7 included, MultiStar: {-0.28, 0.30}, one-star: {-0.18, 0.24}
00:14:27.323 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
00:14:27.323 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
00:14:27.323 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.24 hyp=0.30 cameraTheta=2.22 mountX=0.23 mountY=0.19, mountTheta=0.70
00:14:27.323 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.24, opts=13)
00:14:27.323 00.000 10636 Enqueuing Move request for scope (-0.18, 0.24)
00:14:27.323 00.000 14824 Worker thread wakes up
00:14:27.323 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.24) opts 0xd
00:14:27.323 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.24)
00:14:27.323 00.000 14824 Moving (-0.18, 0.24) raw xDistance=0.23 yDistance=0.19
00:14:27.323 00.000 14824 PPEC rslt: input = 0.23, final = 0.13, react = 0.18, pred = -0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:14:27.323 00.000 14824 PPEC: input: 0.23, control: 0.13, exposure: 1000
00:14:27.323 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:27.323 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:14:27.323 00.000 14824 MoveAxis(W, 29, ABG)
00:14:27.323 00.000 14824 Guiding  Dir = 3, Dur = 29
00:14:27.336 00.013 14824 IsSlewing returns 0
00:14:27.337 00.001 14824 IsGuiding returns 0
00:14:27.337 00.000 14824 PulseGuide returned control before completion, sleep 39
00:14:27.340 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1784, FiltMax=24287, Gamma=0.280
00:14:27.340 00.000 10636 UpdateGuideState exits: m=369298 SNR=410.9 Saturato
00:14:27.340 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:27.352 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:27.352 00.000 10636 Enqueuing Expose request
00:14:27.384 00.032 14824 IsGuiding returns 1
00:14:27.384 00.000 14824 scope still moving after pulse duration time elapsed
00:14:27.416 00.032 14824 IsSlewing returns 0
00:14:27.417 00.001 14824 IsGuiding returns 1
00:14:27.450 00.033 14824 IsSlewing returns 0
00:14:27.450 00.000 14824 IsGuiding returns 0
00:14:27.450 00.000 14824 scope move finished after 29 + 84 ms
00:14:27.450 00.000 14824 Move returns status 0, amount 29
00:14:27.450 00.000 14824 MoveAxis(N, 0, ABG)
00:14:27.450 00.000 14824 Move returns status 0, amount 0
00:14:27.450 00.000 14824 move complete, result=0
00:14:27.450 00.000 14824 worker thread done servicing request
00:14:27.450 00.000 14824 Worker thread wakes up
00:14:27.450 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:27.450 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:27.450 00.000 10636 GuideStep: 0.2 px 29 ms WEST, 0.2 px 0 ms NORTH
00:14:28.569 01.119 14824 Exposure complete
00:14:28.585 00.016 14824 worker thread done servicing request
00:14:28.585 00.000 10636 OnExposeComplete: enter
00:14:28.585 00.000 10636 UpdateGuideState(): m_state=6
00:14:28.585 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1123
00:14:28.585 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.52, Mass=373477, SNR=420.0, Peak=63897 HFD=2.7
00:14:28.585 00.000 10636 MultiStar: [#1 -0.26,0.25,0.24,U] [#2 -0.08,-0.04,0.09,U] [#3 -0.82,0.28,0.08,U] [#4 -0.35,0.23,0.07,U] [#5 -0.62,0.22,0.07,U] [#6 -0.55,0.35,0.06,U] [#7 -0.76,0.05,0.07,U] [#8 -0.44,0.29,0.06,U] 
00:14:28.600 00.015 10636 single-star, 8 included, MultiStar: {-0.27, 0.15}, one-star: {-0.16, 0.12}
00:14:28.600 00.000 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.92) = xAngle (-0.40 = -0.40)
00:14:28.600 00.000 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
00:14:28.600 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.51 mountX=0.18 mountY=0.08, mountTheta=0.40
00:14:28.600 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.12, opts=13)
00:14:28.600 00.000 10636 Enqueuing Move request for scope (-0.16, 0.12)
00:14:28.600 00.000 14824 Worker thread wakes up
00:14:28.600 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
00:14:28.600 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
00:14:28.600 00.000 14824 Moving (-0.16, 0.12) raw xDistance=0.18 yDistance=0.08
00:14:28.600 00.000 14824 PPEC rslt: input = 0.18, final = 0.10, react = 0.15, pred = -0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:14:28.600 00.000 14824 PPEC: input: 0.18, control: 0.10, exposure: 1000
00:14:28.600 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:28.600 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:14:28.600 00.000 14824 MoveAxis(W, 22, ABG)
00:14:28.600 00.000 14824 Guiding  Dir = 3, Dur = 22
00:14:28.614 00.014 14824 IsSlewing returns 0
00:14:28.615 00.001 14824 IsGuiding returns 0
00:14:28.615 00.000 14824 PulseGuide returned control before completion, sleep 32
00:14:28.616 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=63897, med=1841, FiltMin=1786, FiltMax=23293, Gamma=0.280
00:14:28.616 00.000 10636 UpdateGuideState exits: m=373477 SNR=420.0
00:14:28.631 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:28.631 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:28.631 00.000 10636 Enqueuing Expose request
00:14:28.663 00.032 14824 IsGuiding returns 1
00:14:28.663 00.000 14824 scope still moving after pulse duration time elapsed
00:14:28.694 00.031 14824 IsSlewing returns 0
00:14:28.695 00.001 14824 IsGuiding returns 1
00:14:28.728 00.033 14824 IsSlewing returns 0
00:14:28.729 00.001 14824 IsGuiding returns 0
00:14:28.729 00.000 14824 scope move finished after 22 + 91 ms
00:14:28.729 00.000 14824 Move returns status 0, amount 22
00:14:28.729 00.000 14824 MoveAxis(N, 0, ABG)
00:14:28.729 00.000 14824 Move returns status 0, amount 0
00:14:28.729 00.000 14824 move complete, result=0
00:14:28.729 00.000 14824 worker thread done servicing request
00:14:28.729 00.000 14824 Worker thread wakes up
00:14:28.729 00.000 10636 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
00:14:28.729 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:28.729 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:29.847 01.118 14824 Exposure complete
00:14:29.863 00.016 14824 worker thread done servicing request
00:14:29.863 00.000 10636 OnExposeComplete: enter
00:14:29.863 00.000 10636 UpdateGuideState(): m_state=6
00:14:29.863 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1124
00:14:29.863 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.48, Mass=373005, SNR=414.0, Peak=60582 HFD=2.5
00:14:29.879 00.016 10636 MultiStar: [#1 0.59,0.33,0.23,U] [#2 0.47,-0.08,0.09,U] [#3 0.04,0.36,0.08,U] [#4 0.29,0.15,0.09,U] [#5 0.01,0.19,0.07,U] [#6 0.17,0.54,0.07,U] [#7 -0.08,-0.17,0.08,U] [#8 0.00,0.22,0.06,U] 
00:14:29.879 00.000 10636 refined, 8 included, MultiStar: {0.38, 0.13}, one-star: {0.46, 0.07}
00:14:29.879 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
00:14:29.879 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:14:29.879 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.13 hyp=0.40 cameraTheta=0.33 mountX=-0.34 mountY=0.21, mountTheta=2.58
00:14:29.879 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.13, opts=13)
00:14:29.879 00.000 10636 Enqueuing Move request for scope (0.38, 0.13)
00:14:29.879 00.000 14824 Worker thread wakes up
00:14:29.879 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.13) opts 0xd
00:14:29.879 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.13)
00:14:29.879 00.000 14824 Moving (0.38, 0.13) raw xDistance=-0.34 yDistance=0.21
00:14:29.879 00.000 14824 PPEC rslt: input = -0.34, final = -0.32, react = -0.27, pred = -0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:14:29.879 00.000 14824 PPEC: input: -0.34, control: -0.32, exposure: 1000
00:14:29.879 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.47 newest=0.48
00:14:29.879 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:14:29.879 00.000 14824 MoveAxis(E, 70, ABG)
00:14:29.879 00.000 14824 Guiding  Dir = 2, Dur = 70
00:14:29.894 00.015 14824 IsSlewing returns 0
00:14:29.894 00.000 14824 IsGuiding returns 0
00:14:29.895 00.001 14824 PulseGuide returned control before completion, sleep 80
00:14:29.895 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60582, med=1842, FiltMin=1783, FiltMax=22105, Gamma=0.280
00:14:29.895 00.000 10636 UpdateGuideState exits: m=373005 SNR=414.0
00:14:29.910 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:29.910 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:29.910 00.000 10636 Enqueuing Expose request
00:14:29.990 00.080 14824 IsGuiding returns 1
00:14:29.990 00.000 14824 scope still moving after pulse duration time elapsed
00:14:30.022 00.032 14824 IsSlewing returns 0
00:14:30.022 00.000 14824 IsGuiding returns 1
00:14:30.054 00.032 14824 IsSlewing returns 0
00:14:30.055 00.001 14824 IsGuiding returns 1
00:14:30.087 00.032 14824 IsSlewing returns 0
00:14:30.088 00.001 14824 IsGuiding returns 1
00:14:30.120 00.032 14824 IsSlewing returns 0
00:14:30.121 00.001 14824 IsGuiding returns 0
00:14:30.121 00.000 14824 scope move finished after 70 + 156 ms
00:14:30.121 00.000 14824 Move returns status 0, amount 70
00:14:30.121 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 404 applied
00:14:30.121 00.000 14824 MoveAxis(S, 429, ABG)
00:14:30.121 00.000 14824 Guiding  Dir = 1, Dur = 429
00:14:30.121 00.000 14824 IsSlewing returns 0
00:14:30.122 00.001 14824 IsGuiding returns 0
00:14:30.122 00.000 14824 PulseGuide returned control before completion, sleep 439
00:14:30.566 00.444 14824 IsGuiding returns 1
00:14:30.566 00.000 14824 scope still moving after pulse duration time elapsed
00:14:30.598 00.032 14824 IsSlewing returns 0
00:14:30.599 00.001 14824 IsGuiding returns 1
00:14:30.630 00.031 14824 IsSlewing returns 0
00:14:30.631 00.001 14824 IsGuiding returns 1
00:14:30.664 00.033 14824 IsSlewing returns 0
00:14:30.664 00.000 14824 IsGuiding returns 0
00:14:30.664 00.000 14824 scope move finished after 429 + 113 ms
00:14:30.664 00.000 14824 Move returns status 0, amount 429
00:14:30.664 00.000 14824 move complete, result=0
00:14:30.664 00.000 14824 worker thread done servicing request
00:14:30.664 00.000 14824 Worker thread wakes up
00:14:30.664 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:30.664 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:30.664 00.000 10636 GuideStep: -0.3 px 70 ms EAST, 0.2 px 429 ms SOUTH
00:14:31.785 01.121 14824 Exposure complete
00:14:31.806 00.021 14824 worker thread done servicing request
00:14:31.806 00.000 10636 OnExposeComplete: enter
00:14:31.806 00.000 10636 UpdateGuideState(): m_state=6
00:14:31.806 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1125
00:14:31.806 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=418.95, Mass=364452, SNR=407.7, Peak=43408 HFD=2.5
00:14:31.806 00.000 10636 MultiStar: [#1 0.29,-0.23,0.24,U] [#2 0.37,-0.16,0.09,U] [#3 -0.16,0.07,0.09,U] [#4 0.03,-0.18,0.08,U] [#5 -0.14,-0.32,0.07,U] [#6 -0.17,-0.37,0.07,U] [#7 -0.28,-0.60,0.08,U] [#8 -0.08,-0.37,0.06,U] 
00:14:31.812 00.006 10636 refined, 8 included, MultiStar: {0.20, -0.37}, one-star: {0.32, -0.45}
00:14:31.812 00.000 10636 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.92) = xAngle (-3.98 = 2.30)
00:14:31.812 00.000 10636 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
00:14:31.812 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.37 hyp=0.42 cameraTheta=-1.06 mountX=-0.28 mountY=-0.31, mountTheta=-2.30
00:14:31.812 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.37, opts=13)
00:14:31.812 00.000 10636 Enqueuing Move request for scope (0.20, -0.37)
00:14:31.812 00.000 14824 Worker thread wakes up
00:14:31.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.37) opts 0xd
00:14:31.812 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.37)
00:14:31.812 00.000 14824 Moving (0.20, -0.37) raw xDistance=-0.28 yDistance=-0.31
00:14:31.812 00.000 14824 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.214168, 1:-0.311740
00:14:31.812 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:14:31.812 00.000 14824 BLC: window closed
00:14:31.812 00.000 14824 PPEC rslt: input = -0.28, final = -0.23, react = -0.22, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:14:31.812 00.000 14824 PPEC: input: -0.28, control: -0.23, exposure: 1000
00:14:31.812 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:31.812 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:14:31.812 00.000 14824 MoveAxis(E, 51, ABG)
00:14:31.812 00.000 14824 Guiding  Dir = 2, Dur = 51
00:14:31.826 00.014 14824 IsSlewing returns 0
00:14:31.827 00.001 14824 IsGuiding returns 0
00:14:31.827 00.000 14824 PulseGuide returned control before completion, sleep 61
00:14:31.827 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=43408, med=1842, FiltMin=1787, FiltMax=29554, Gamma=0.280
00:14:31.827 00.000 10636 UpdateGuideState exits: m=364452 SNR=407.7
00:14:31.827 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:31.827 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:31.842 00.015 10636 Enqueuing Expose request
00:14:31.890 00.048 14824 IsGuiding returns 1
00:14:31.890 00.000 14824 scope still moving after pulse duration time elapsed
00:14:31.922 00.032 14824 IsSlewing returns 0
00:14:31.922 00.000 14824 IsGuiding returns 1
00:14:31.955 00.033 14824 IsSlewing returns 0
00:14:31.955 00.000 14824 IsGuiding returns 1
00:14:31.986 00.031 14824 IsSlewing returns 0
00:14:31.987 00.001 14824 IsGuiding returns 0
00:14:31.987 00.000 14824 scope move finished after 51 + 109 ms
00:14:31.987 00.000 14824 Move returns status 0, amount 51
00:14:31.987 00.000 14824 MoveAxis(N, 0, ABG)
00:14:31.987 00.000 14824 Move returns status 0, amount 0
00:14:31.987 00.000 14824 move complete, result=0
00:14:31.987 00.000 14824 worker thread done servicing request
00:14:31.987 00.000 14824 Worker thread wakes up
00:14:31.987 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:31.987 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:31.987 00.000 10636 GuideStep: -0.3 px 51 ms EAST, -0.3 px 0 ms NORTH
00:14:33.112 01.125 14824 Exposure complete
00:14:33.123 00.011 14824 worker thread done servicing request
00:14:33.123 00.000 10636 OnExposeComplete: enter
00:14:33.123 00.000 10636 UpdateGuideState(): m_state=6
00:14:33.135 00.012 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1126
00:14:33.137 00.002 10636 Star::Find returns 1 (0), X=553.53, Y=419.38, Mass=374709, SNR=416.1, Peak=55627 HFD=2.9
00:14:33.139 00.002 10636 MultiStar: [#1 -0.00,0.01,0.22,U] [#2 0.20,-0.10,0.09,U] [#3 -0.40,0.41,0.08,U] [#4 -0.40,0.02,0.08,U] [#5 -0.18,0.09,0.07,U] [#6 -0.02,0.06,0.07,U] [#7 -0.20,-0.21,0.08,U] [#8 -0.44,0.24,0.07,U] 
00:14:33.141 00.002 10636 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.12, -0.03}
00:14:33.141 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
00:14:33.143 00.002 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
00:14:33.145 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.56 mountX=-0.01 mountY=0.01, mountTheta=2.35
00:14:33.149 00.004 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.01, opts=13)
00:14:33.151 00.002 10636 Enqueuing Move request for scope (0.01, 0.01)
00:14:33.151 00.000 14824 Worker thread wakes up
00:14:33.151 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:14:33.151 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:14:33.151 00.000 14824 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
00:14:33.153 00.002 14824 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:33.153 00.000 14824 PPEC: input: -0.01, control: -0.00, exposure: 1000
00:14:33.153 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:33.153 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:14:33.153 00.000 14824 MoveAxis(E, 1, ABG)
00:14:33.153 00.000 14824 Guiding  Dir = 2, Dur = 1
00:14:33.154 00.001 14824 IsSlewing returns 0
00:14:33.155 00.001 14824 IsGuiding returns 0
00:14:33.155 00.000 14824 PulseGuide returned control before completion, sleep 11
00:14:33.160 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55627, med=1841, FiltMin=1782, FiltMax=29685, Gamma=0.280
00:14:33.170 00.010 14824 IsGuiding returns 0
00:14:33.170 00.000 14824 Move returns status 0, amount 1
00:14:33.170 00.000 14824 MoveAxis(N, 0, ABG)
00:14:33.170 00.000 14824 Move returns status 0, amount 0
00:14:33.170 00.000 14824 move complete, result=0
00:14:33.170 00.000 14824 worker thread done servicing request
00:14:33.170 00.000 10636 UpdateGuideState exits: m=374709 SNR=416.1
00:14:33.170 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:33.170 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:33.170 00.000 10636 Enqueuing Expose request
00:14:33.170 00.000 10636 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:14:33.170 00.000 14824 Worker thread wakes up
00:14:33.170 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:33.170 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:34.306 01.136 14824 Exposure complete
00:14:34.321 00.015 14824 worker thread done servicing request
00:14:34.321 00.000 10636 OnExposeComplete: enter
00:14:34.321 00.000 10636 UpdateGuideState(): m_state=6
00:14:34.337 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1127
00:14:34.337 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.15, Mass=391439, SNR=423.7, Peak=50573 HFD=2.5
00:14:34.337 00.000 10636 MultiStar: [#1 0.08,-0.07,0.23,U] [#2 0.02,-0.24,0.08,U] [#3 -0.26,-0.06,0.08,U] [#4 -0.23,-0.21,0.07,U] [#5 -0.29,-0.20,0.06,U] [#6 -0.19,-0.14,0.07,U] [#7 -0.39,-0.35,0.07,U] [#8 -0.04,-0.25,0.06,U] 
00:14:34.337 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.22}, one-star: {0.15, -0.26}
00:14:34.337 00.000 10636 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.92) = xAngle (-4.30 = 1.98)
00:14:34.337 00.000 10636 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
00:14:34.337 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.39 mountX=-0.09 mountY=-0.20, mountTheta=-1.98
00:14:34.337 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.22, opts=13)
00:14:34.337 00.000 10636 Enqueuing Move request for scope (0.04, -0.22)
00:14:34.353 00.016 14824 Worker thread wakes up
00:14:34.353 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
00:14:34.353 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
00:14:34.353 00.000 14824 Moving (0.04, -0.22) raw xDistance=-0.09 yDistance=-0.20
00:14:34.353 00.000 14824 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:34.353 00.000 14824 PPEC: input: -0.09, control: 0.00, exposure: 1000
00:14:34.353 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:34.353 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:14:34.353 00.000 14824 MoveAxis(W, 1, ABG)
00:14:34.353 00.000 14824 Guiding  Dir = 3, Dur = 1
00:14:34.359 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=50573, med=1841, FiltMin=1777, FiltMax=32790, Gamma=0.280
00:14:34.366 00.007 14824 IsSlewing returns 0
00:14:34.366 00.000 14824 IsGuiding returns 0
00:14:34.367 00.001 14824 PulseGuide returned control before completion, sleep 11
00:14:34.367 00.000 10636 UpdateGuideState exits: m=391439 SNR=423.7
00:14:34.367 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:34.367 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:34.367 00.000 10636 Enqueuing Expose request
00:14:34.382 00.015 14824 IsGuiding returns 0
00:14:34.382 00.000 14824 Move returns status 0, amount 1
00:14:34.382 00.000 14824 MoveAxis(N, 0, ABG)
00:14:34.382 00.000 14824 Move returns status 0, amount 0
00:14:34.382 00.000 14824 move complete, result=0
00:14:34.382 00.000 14824 worker thread done servicing request
00:14:34.382 00.000 14824 Worker thread wakes up
00:14:34.382 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:34.382 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:34.382 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:14:35.504 01.122 14824 Exposure complete
00:14:35.526 00.022 14824 worker thread done servicing request
00:14:35.528 00.002 10636 OnExposeComplete: enter
00:14:35.528 00.000 10636 UpdateGuideState(): m_state=6
00:14:35.528 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1128
00:14:35.528 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.07, Mass=354404, SNR=403.1, Peak=50513 HFD=2.4
00:14:35.534 00.006 10636 MultiStar: [#1 -0.09,-0.07,0.23,U] [#2 -0.05,-0.33,0.09,U] [#3 -0.30,0.04,0.08,U] [#4 -0.20,-0.06,0.08,U] [#5 -0.43,-0.05,0.07,U] [#6 -0.53,0.12,0.07,U] [#7 -0.59,-0.28,0.08,U] [#8 -0.43,-0.05,0.06,U] 
00:14:35.534 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.23}, one-star: {0.02, -0.33}
00:14:35.534 00.000 10636 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.92) = xAngle (-4.92 = 1.37)
00:14:35.534 00.000 10636 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
00:14:35.534 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-2.00 mountX=0.05 mountY=-0.24, mountTheta=-1.37
00:14:35.534 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.23, opts=13)
00:14:35.534 00.000 10636 Enqueuing Move request for scope (-0.10, -0.23)
00:14:35.534 00.000 14824 Worker thread wakes up
00:14:35.534 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.23) opts 0xd
00:14:35.534 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.23)
00:14:35.534 00.000 14824 Moving (-0.10, -0.23) raw xDistance=0.05 yDistance=-0.24
00:14:35.534 00.000 14824 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:35.534 00.000 14824 PPEC: input: 0.05, control: 0.01, exposure: 1000
00:14:35.534 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:35.534 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:14:35.534 00.000 14824 MoveAxis(W, 2, ABG)
00:14:35.534 00.000 14824 Guiding  Dir = 3, Dur = 2
00:14:35.548 00.014 14824 IsSlewing returns 0
00:14:35.549 00.001 14824 IsGuiding returns 0
00:14:35.549 00.000 14824 PulseGuide returned control before completion, sleep 12
00:14:35.549 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=50513, med=1842, FiltMin=1787, FiltMax=27307, Gamma=0.280
00:14:35.549 00.000 10636 UpdateGuideState exits: m=354404 SNR=403.1
00:14:35.549 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:35.549 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:35.566 00.017 10636 Enqueuing Expose request
00:14:35.568 00.002 14824 IsGuiding returns 0
00:14:35.568 00.000 14824 Move returns status 0, amount 2
00:14:35.568 00.000 14824 MoveAxis(N, 0, ABG)
00:14:35.568 00.000 14824 Move returns status 0, amount 0
00:14:35.568 00.000 14824 move complete, result=0
00:14:35.568 00.000 14824 worker thread done servicing request
00:14:35.568 00.000 14824 Worker thread wakes up
00:14:35.568 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:35.568 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:35.568 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
00:14:36.690 01.122 14824 Exposure complete
00:14:36.701 00.011 14824 worker thread done servicing request
00:14:36.701 00.000 10636 OnExposeComplete: enter
00:14:36.701 00.000 10636 UpdateGuideState(): m_state=6
00:14:36.701 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1129
00:14:36.701 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.32, Mass=369640, SNR=415.8, Peak=61184 HFD=2.6
00:14:36.717 00.016 10636 MultiStar: [#1 -0.19,0.21,0.22,U] [#2 -0.50,0.04,0.09,U] [#3 -0.45,0.29,0.08,U] [#4 -0.51,0.36,0.09,U] [#5 -0.68,0.02,0.08,U] [#6 -0.71,0.33,0.07,U] [#7 -0.84,0.26,0.08,U] [#8 -0.63,0.03,0.06,U] 
00:14:36.717 00.000 10636 single-star, 8 included, MultiStar: {-0.37, 0.04}, one-star: {-0.28, -0.09}
00:14:36.717 00.000 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.76 = 0.53)
00:14:36.717 00.000 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:14:36.717 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.09 hyp=0.29 cameraTheta=-2.84 mountX=0.25 mountY=-0.15, mountTheta=-0.53
00:14:36.717 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.09, opts=13)
00:14:36.717 00.000 10636 Enqueuing Move request for scope (-0.28, -0.09)
00:14:36.717 00.000 14824 Worker thread wakes up
00:14:36.717 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.09) opts 0xd
00:14:36.717 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.09)
00:14:36.717 00.000 14824 Moving (-0.28, -0.09) raw xDistance=0.25 yDistance=-0.15
00:14:36.717 00.000 14824 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:14:36.717 00.000 14824 PPEC: input: 0.25, control: 0.19, exposure: 1000
00:14:36.717 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:36.717 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:14:36.717 00.000 14824 MoveAxis(W, 42, ABG)
00:14:36.717 00.000 14824 Guiding  Dir = 3, Dur = 42
00:14:36.732 00.015 14824 IsSlewing returns 0
00:14:36.732 00.000 14824 IsGuiding returns 0
00:14:36.733 00.001 14824 PulseGuide returned control before completion, sleep 52
00:14:36.738 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61184, med=1842, FiltMin=1784, FiltMax=19994, Gamma=0.280
00:14:36.746 00.008 10636 UpdateGuideState exits: m=369640 SNR=415.8
00:14:36.749 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:36.751 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:36.751 00.000 10636 Enqueuing Expose request
00:14:36.796 00.045 14824 IsGuiding returns 1
00:14:36.797 00.001 14824 scope still moving after pulse duration time elapsed
00:14:36.828 00.031 14824 IsSlewing returns 0
00:14:36.830 00.002 14824 IsGuiding returns 1
00:14:36.863 00.033 14824 IsSlewing returns 0
00:14:36.863 00.000 14824 IsGuiding returns 1
00:14:36.895 00.032 14824 IsSlewing returns 0
00:14:36.896 00.001 14824 IsGuiding returns 1
00:14:36.928 00.032 14824 IsSlewing returns 0
00:14:36.928 00.000 14824 IsGuiding returns 0
00:14:36.928 00.000 14824 scope move finished after 42 + 154 ms
00:14:36.928 00.000 14824 Move returns status 0, amount 42
00:14:36.928 00.000 14824 MoveAxis(N, 0, ABG)
00:14:36.928 00.000 14824 Move returns status 0, amount 0
00:14:36.928 00.000 14824 move complete, result=0
00:14:36.928 00.000 14824 worker thread done servicing request
00:14:36.928 00.000 14824 Worker thread wakes up
00:14:36.928 00.000 10636 GuideStep: 0.3 px 42 ms WEST, -0.1 px 0 ms NORTH
00:14:36.928 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:36.928 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:38.067 01.139 14824 Exposure complete
00:14:38.079 00.012 14824 worker thread done servicing request
00:14:38.079 00.000 10636 OnExposeComplete: enter
00:14:38.079 00.000 10636 UpdateGuideState(): m_state=6
00:14:38.094 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1130
00:14:38.094 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.36, Mass=385970, SNR=426.6, Peak=54039 HFD=2.9
00:14:38.094 00.000 10636 MultiStar: [#1 -0.02,0.05,0.22,U] [#2 0.16,-0.05,0.09,U] [#3 -0.37,-0.00,0.07,U] [#4 -0.14,-0.02,0.08,U] [#5 -0.34,0.16,0.07,U] [#6 -0.32,0.21,0.06,U] [#7 -0.59,-0.16,0.07,U] [#8 -0.29,0.21,0.06,U] 
00:14:38.094 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.14, -0.04}
00:14:38.094 00.000 10636 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.92) = xAngle (-3.82 = 2.46)
00:14:38.094 00.000 10636 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:14:38.094 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.91 mountX=-0.01 mountY=-0.01, mountTheta=-2.46
00:14:38.094 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.01, opts=13)
00:14:38.094 00.000 10636 Enqueuing Move request for scope (0.01, -0.01)
00:14:38.110 00.016 14824 Worker thread wakes up
00:14:38.110 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:14:38.110 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:14:38.110 00.000 14824 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
00:14:38.110 00.000 14824 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:38.110 00.000 14824 PPEC: input: -0.01, control: -0.01, exposure: 1000
00:14:38.110 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:38.110 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:14:38.110 00.000 14824 MoveAxis(E, 2, ABG)
00:14:38.110 00.000 14824 Guiding  Dir = 2, Dur = 2
00:14:38.113 00.003 14824 IsSlewing returns 0
00:14:38.113 00.000 14824 IsGuiding returns 0
00:14:38.114 00.001 14824 PulseGuide returned control before completion, sleep 12
00:14:38.114 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=54039, med=1843, FiltMin=1788, FiltMax=29237, Gamma=0.280
00:14:38.114 00.000 10636 UpdateGuideState exits: m=385970 SNR=426.6
00:14:38.114 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:38.114 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:38.114 00.000 10636 Enqueuing Expose request
00:14:38.130 00.016 14824 IsGuiding returns 0
00:14:38.130 00.000 14824 Move returns status 0, amount 2
00:14:38.130 00.000 14824 MoveAxis(N, 0, ABG)
00:14:38.130 00.000 14824 Move returns status 0, amount 0
00:14:38.130 00.000 14824 move complete, result=0
00:14:38.130 00.000 14824 worker thread done servicing request
00:14:38.130 00.000 14824 Worker thread wakes up
00:14:38.130 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:38.130 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:38.130 00.000 10636 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
00:14:39.247 01.117 14824 Exposure complete
00:14:39.263 00.016 14824 worker thread done servicing request
00:14:39.263 00.000 10636 OnExposeComplete: enter
00:14:39.263 00.000 10636 UpdateGuideState(): m_state=6
00:14:39.279 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1131
00:14:39.279 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=418.88, Mass=362236, SNR=411.6, Peak=53719 HFD=2.6
00:14:39.282 00.003 10636 MultiStar: [#1 0.09,-0.27,0.23,U] [#2 0.34,-0.75,0.09,U] [#3 -0.59,-0.07,0.08,U] [#4 -0.31,-0.13,0.08,U] [#5 -0.34,-0.53,0.07,U] [#6 -0.37,-0.01,0.07,U] [#7 -0.27,-0.74,0.08,U] [#8 -0.25,-0.42,0.06,U] 
00:14:39.282 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.45}, one-star: {0.28, -0.53}
00:14:39.282 00.000 10636 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.92) = xAngle (-4.27 = 2.01)
00:14:39.282 00.000 10636 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
00:14:39.282 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.45 hyp=0.46 cameraTheta=-1.35 mountX=-0.20 mountY=-0.42, mountTheta=-2.01
00:14:39.282 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.45, opts=13)
00:14:39.282 00.000 10636 Enqueuing Move request for scope (0.10, -0.45)
00:14:39.295 00.013 14824 Worker thread wakes up
00:14:39.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.45) opts 0xd
00:14:39.295 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.45)
00:14:39.295 00.000 14824 Moving (0.10, -0.45) raw xDistance=-0.20 yDistance=-0.42
00:14:39.295 00.000 14824 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:14:39.295 00.000 14824 PPEC: input: -0.20, control: -0.17, exposure: 1000
00:14:39.295 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:39.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:14:39.295 00.000 14824 MoveAxis(E, 37, ABG)
00:14:39.295 00.000 14824 Guiding  Dir = 2, Dur = 37
00:14:39.297 00.002 14824 IsSlewing returns 0
00:14:39.297 00.000 14824 IsGuiding returns 0
00:14:39.297 00.000 14824 PulseGuide returned control before completion, sleep 47
00:14:39.297 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53719, med=1841, FiltMin=1784, FiltMax=26460, Gamma=0.280
00:14:39.297 00.000 10636 UpdateGuideState exits: m=362236 SNR=411.6
00:14:39.297 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:39.297 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:39.313 00.016 10636 Enqueuing Expose request
00:14:39.345 00.032 14824 IsGuiding returns 1
00:14:39.345 00.000 14824 scope still moving after pulse duration time elapsed
00:14:39.377 00.032 14824 IsSlewing returns 0
00:14:39.377 00.000 14824 IsGuiding returns 1
00:14:39.410 00.033 14824 IsSlewing returns 0
00:14:39.411 00.001 14824 IsGuiding returns 1
00:14:39.444 00.033 14824 IsSlewing returns 0
00:14:39.444 00.000 14824 IsGuiding returns 1
00:14:39.477 00.033 14824 IsSlewing returns 0
00:14:39.477 00.000 14824 IsGuiding returns 0
00:14:39.477 00.000 14824 scope move finished after 37 + 143 ms
00:14:39.477 00.000 14824 Move returns status 0, amount 37
00:14:39.477 00.000 14824 MoveAxis(N, 0, ABG)
00:14:39.477 00.000 14824 Move returns status 0, amount 0
00:14:39.477 00.000 14824 move complete, result=0
00:14:39.477 00.000 14824 worker thread done servicing request
00:14:39.477 00.000 14824 Worker thread wakes up
00:14:39.477 00.000 10636 GuideStep: -0.2 px 37 ms EAST, -0.4 px 0 ms NORTH
00:14:39.482 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:39.482 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:40.598 01.116 14824 Exposure complete
00:14:40.623 00.025 14824 worker thread done servicing request
00:14:40.623 00.000 10636 OnExposeComplete: enter
00:14:40.625 00.002 10636 UpdateGuideState(): m_state=6
00:14:40.627 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1132
00:14:40.630 00.003 10636 Star::Find returns 1 (0), X=553.39, Y=419.27, Mass=365849, SNR=413.9, Peak=56425 HFD=2.7
00:14:40.630 00.000 10636 MultiStar: [#1 -0.22,0.14,0.22,U] [#2 0.08,-0.23,0.08,U] [#3 -0.43,0.14,0.09,U] [#4 -0.48,0.09,0.08,U] [#5 -0.45,-0.08,0.08,U] [#6 -0.51,0.35,0.07,U] [#7 -0.89,-0.13,0.08,U] [#8 -0.30,-0.15,0.07,U] 
00:14:40.632 00.002 10636 single-star, 8 included, MultiStar: {-0.17, -0.06}, one-star: {-0.02, -0.14}
00:14:40.634 00.002 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.61 = 1.67)
00:14:40.634 00.000 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
00:14:40.636 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.69 mountX=-0.01 mountY=-0.14, mountTheta=-1.67
00:14:40.640 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.14, opts=13)
00:14:40.642 00.002 10636 Enqueuing Move request for scope (-0.02, -0.14)
00:14:40.644 00.002 14824 Worker thread wakes up
00:14:40.644 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
00:14:40.644 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
00:14:40.644 00.000 14824 Moving (-0.02, -0.14) raw xDistance=-0.01 yDistance=-0.14
00:14:40.644 00.000 14824 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:40.644 00.000 14824 PPEC: input: -0.01, control: -0.01, exposure: 1000
00:14:40.644 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:40.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:14:40.644 00.000 14824 MoveAxis(E, 3, ABG)
00:14:40.644 00.000 14824 Guiding  Dir = 2, Dur = 3
00:14:40.646 00.002 14824 IsSlewing returns 0
00:14:40.646 00.000 14824 IsGuiding returns 0
00:14:40.646 00.000 14824 PulseGuide returned control before completion, sleep 13
00:14:40.647 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=56425, med=1842, FiltMin=1783, FiltMax=28474, Gamma=0.280
00:14:40.657 00.010 10636 UpdateGuideState exits: m=365849 SNR=413.9
00:14:40.659 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:40.661 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:40.661 00.000 10636 Enqueuing Expose request
00:14:40.661 00.000 14824 IsGuiding returns 0
00:14:40.661 00.000 14824 Move returns status 0, amount 3
00:14:40.661 00.000 14824 MoveAxis(N, 0, ABG)
00:14:40.661 00.000 14824 Move returns status 0, amount 0
00:14:40.661 00.000 14824 move complete, result=0
00:14:40.661 00.000 14824 worker thread done servicing request
00:14:40.661 00.000 14824 Worker thread wakes up
00:14:40.661 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:40.661 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:40.661 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
00:14:41.784 01.123 14824 Exposure complete
00:14:41.796 00.012 14824 worker thread done servicing request
00:14:41.796 00.000 10636 OnExposeComplete: enter
00:14:41.796 00.000 10636 UpdateGuideState(): m_state=6
00:14:41.796 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1133
00:14:41.796 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.47, Mass=362140, SNR=408.9, Peak=63776 HFD=3.0
00:14:41.812 00.016 10636 MultiStar: [#1 -0.10,0.33,0.23,U] [#2 -0.03,-0.05,0.09,U] [#3 -0.71,0.33,0.09,U] [#4 -0.60,0.04,0.07,U] [#5 -0.45,0.35,0.07,U] [#6 -0.64,0.27,0.07,U] [#7 -0.73,-0.14,0.08,U] [#8 -0.45,0.23,0.07,U] 
00:14:41.812 00.000 10636 single-star, 8 included, MultiStar: {-0.16, 0.12}, one-star: {0.01, 0.06}
00:14:41.812 00.000 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
00:14:41.812 00.000 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
00:14:41.812 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.43 mountX=0.01 mountY=0.06, mountTheta=1.48
00:14:41.812 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.06, opts=13)
00:14:41.812 00.000 10636 Enqueuing Move request for scope (0.01, 0.06)
00:14:41.812 00.000 14824 Worker thread wakes up
00:14:41.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:14:41.812 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:14:41.812 00.000 14824 Moving (0.01, 0.06) raw xDistance=0.01 yDistance=0.06
00:14:41.812 00.000 14824 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:41.812 00.000 14824 PPEC: input: 0.01, control: -0.01, exposure: 1000
00:14:41.812 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:41.812 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:14:41.812 00.000 14824 MoveAxis(E, 2, ABG)
00:14:41.812 00.000 14824 Guiding  Dir = 2, Dur = 2
00:14:41.827 00.015 14824 IsSlewing returns 0
00:14:41.827 00.000 14824 IsGuiding returns 0
00:14:41.828 00.001 14824 PulseGuide returned control before completion, sleep 12
00:14:41.828 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63776, med=1842, FiltMin=1780, FiltMax=28737, Gamma=0.280
00:14:41.828 00.000 10636 UpdateGuideState exits: m=362140 SNR=408.9
00:14:41.844 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:41.844 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:41.844 00.000 10636 Enqueuing Expose request
00:14:41.844 00.000 14824 IsGuiding returns 0
00:14:41.844 00.000 14824 Move returns status 0, amount 2
00:14:41.844 00.000 14824 MoveAxis(N, 0, ABG)
00:14:41.844 00.000 14824 Move returns status 0, amount 0
00:14:41.844 00.000 14824 move complete, result=0
00:14:41.844 00.000 14824 worker thread done servicing request
00:14:41.844 00.000 14824 Worker thread wakes up
00:14:41.844 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:41.844 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:41.844 00.000 10636 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
00:14:42.983 01.139 14824 Exposure complete
00:14:42.996 00.013 14824 worker thread done servicing request
00:14:42.996 00.000 10636 OnExposeComplete: enter
00:14:42.996 00.000 10636 UpdateGuideState(): m_state=6
00:14:42.996 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1134
00:14:42.996 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.08, Mass=369677, SNR=415.7, Peak=53668 HFD=2.3
00:14:42.996 00.000 10636 MultiStar: [#1 0.20,-0.05,0.23,U] [#2 0.29,-0.36,0.09,U] [#3 -0.40,-0.08,0.08,U] [#4 -0.51,-0.24,0.08,U] [#5 -0.33,-0.42,0.07,U] [#6 -0.36,0.14,0.07,U] [#7 -0.43,-0.63,0.07,U] [#8 -0.31,-0.32,0.07,U] 
00:14:42.996 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.27}, one-star: {0.37, -0.32}
00:14:43.012 00.016 10636 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.92) = xAngle (-3.98 = 2.31)
00:14:43.012 00.000 10636 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
00:14:43.012 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-1.06 mountX=-0.21 mountY=-0.23, mountTheta=-2.31
00:14:43.012 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.27, opts=13)
00:14:43.012 00.000 10636 Enqueuing Move request for scope (0.15, -0.27)
00:14:43.012 00.000 14824 Worker thread wakes up
00:14:43.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.27) opts 0xd
00:14:43.012 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.27)
00:14:43.012 00.000 14824 Moving (0.15, -0.27) raw xDistance=-0.21 yDistance=-0.23
00:14:43.012 00.000 14824 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:14:43.012 00.000 14824 PPEC: input: -0.21, control: -0.18, exposure: 1000
00:14:43.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:14:43.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:14:43.012 00.000 14824 MoveAxis(E, 39, ABG)
00:14:43.012 00.000 14824 Guiding  Dir = 2, Dur = 39
00:14:43.024 00.012 14824 IsSlewing returns 0
00:14:43.024 00.000 14824 IsGuiding returns 0
00:14:43.024 00.000 14824 PulseGuide returned control before completion, sleep 49
00:14:43.024 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=53668, med=1843, FiltMin=1789, FiltMax=23990, Gamma=0.280
00:14:43.024 00.000 10636 UpdateGuideState exits: m=369677 SNR=415.7
00:14:43.040 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:43.040 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:43.040 00.000 10636 Enqueuing Expose request
00:14:43.088 00.048 14824 IsGuiding returns 1
00:14:43.088 00.000 14824 scope still moving after pulse duration time elapsed
00:14:43.121 00.033 14824 IsSlewing returns 0
00:14:43.121 00.000 14824 IsGuiding returns 1
00:14:43.154 00.033 14824 IsSlewing returns 0
00:14:43.155 00.001 14824 IsGuiding returns 1
00:14:43.187 00.032 14824 IsSlewing returns 0
00:14:43.187 00.000 14824 IsGuiding returns 1
00:14:43.218 00.031 14824 IsSlewing returns 0
00:14:43.218 00.000 14824 IsGuiding returns 1
00:14:43.250 00.032 14824 IsSlewing returns 0
00:14:43.251 00.001 14824 IsGuiding returns 0
00:14:43.251 00.000 14824 scope move finished after 39 + 187 ms
00:14:43.251 00.000 14824 Move returns status 0, amount 39
00:14:43.251 00.000 14824 MoveAxis(N, 0, ABG)
00:14:43.251 00.000 14824 Move returns status 0, amount 0
00:14:43.251 00.000 14824 move complete, result=0
00:14:43.251 00.000 14824 worker thread done servicing request
00:14:43.251 00.000 14824 Worker thread wakes up
00:14:43.251 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:43.251 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:43.251 00.000 10636 GuideStep: -0.2 px 39 ms EAST, -0.2 px 0 ms NORTH
00:14:44.376 01.125 14824 Exposure complete
00:14:44.397 00.021 14824 worker thread done servicing request
00:14:44.397 00.000 10636 OnExposeComplete: enter
00:14:44.397 00.000 10636 UpdateGuideState(): m_state=6
00:14:44.397 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1135
00:14:44.397 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.67, Mass=356139, SNR=404.3, Peak=65535 HFD=2.4
00:14:44.403 00.006 10636 MultiStar: [#1 -0.12,0.69,0.23,U] [#2 -0.12,0.14,0.09,U] [#3 -0.56,0.70,0.09,U] [#4 -0.40,0.28,0.08,U] [#5 -0.42,0.49,0.08,U] [#6 -0.65,0.36,0.07,U] [#7 -0.71,0.35,0.08,U] [#8 -0.52,0.78,0.06,U] 
00:14:44.403 00.000 10636 single-star, 8 included, MultiStar: {-0.22, 0.37}, one-star: {-0.11, 0.26}
00:14:44.403 00.000 10636 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.92) = xAngle (-0.95 = -0.95)
00:14:44.403 00.000 10636 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
00:14:44.403 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.96 mountX=0.16 mountY=0.23, mountTheta=0.95
00:14:44.403 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.26, opts=13)
00:14:44.403 00.000 10636 Enqueuing Move request for scope (-0.11, 0.26)
00:14:44.403 00.000 14824 Worker thread wakes up
00:14:44.403 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
00:14:44.403 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
00:14:44.403 00.000 14824 Moving (-0.11, 0.26) raw xDistance=0.16 yDistance=0.23
00:14:44.403 00.000 14824 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:14:44.403 00.000 14824 PPEC: input: 0.16, control: 0.12, exposure: 1000
00:14:44.403 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:44.403 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:14:44.403 00.000 14824 MoveAxis(W, 26, ABG)
00:14:44.403 00.000 14824 Guiding  Dir = 3, Dur = 26
00:14:44.418 00.015 14824 IsSlewing returns 0
00:14:44.419 00.001 14824 IsGuiding returns 0
00:14:44.419 00.000 14824 PulseGuide returned control before completion, sleep 36
00:14:44.419 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1780, FiltMax=27622, Gamma=0.280
00:14:44.419 00.000 10636 UpdateGuideState exits: m=356139 SNR=404.3 Saturato
00:14:44.419 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:44.434 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:44.434 00.000 10636 Enqueuing Expose request
00:14:44.467 00.033 14824 IsGuiding returns 1
00:14:44.467 00.000 14824 scope still moving after pulse duration time elapsed
00:14:44.499 00.032 14824 IsSlewing returns 0
00:14:44.500 00.001 14824 IsGuiding returns 1
00:14:44.532 00.032 14824 IsSlewing returns 0
00:14:44.533 00.001 14824 IsGuiding returns 0
00:14:44.533 00.000 14824 scope move finished after 26 + 88 ms
00:14:44.533 00.000 14824 Move returns status 0, amount 26
00:14:44.533 00.000 14824 MoveAxis(N, 0, ABG)
00:14:44.533 00.000 14824 Move returns status 0, amount 0
00:14:44.533 00.000 14824 move complete, result=0
00:14:44.533 00.000 14824 worker thread done servicing request
00:14:44.533 00.000 14824 Worker thread wakes up
00:14:44.533 00.000 10636 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
00:14:44.533 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:44.533 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:45.655 01.122 14824 Exposure complete
00:14:45.667 00.012 14824 worker thread done servicing request
00:14:45.667 00.000 10636 OnExposeComplete: enter
00:14:45.667 00.000 10636 UpdateGuideState(): m_state=6
00:14:45.667 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1136
00:14:45.667 00.000 10636 Star::Find returns 1 (1), X=553.89, Y=419.48, Mass=346171, SNR=400.9, Peak=65535 HFD=2.4
00:14:45.683 00.016 10636 MultiStar: [#1 0.45,0.55,0.24,U] [#2 0.54,0.12,0.09,U] [#3 0.09,0.48,0.08,U] [#4 0.26,0.09,0.09,U] [#5 0.21,0.63,0.08,U] [#6 0.27,0.25,0.07,U] [#7 0.12,-0.51,0.08,U] [#8 0.11,0.56,0.06,U] 
00:14:45.683 00.000 10636 refined, 8 included, MultiStar: {0.40, 0.18}, one-star: {0.48, 0.07}
00:14:45.683 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.50 = -2.50)
00:14:45.683 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
00:14:45.683 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.18 hyp=0.44 cameraTheta=0.42 mountX=-0.35 mountY=0.27, mountTheta=2.50
00:14:45.683 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.18, opts=13)
00:14:45.683 00.000 10636 Enqueuing Move request for scope (0.40, 0.18)
00:14:45.683 00.000 14824 Worker thread wakes up
00:14:45.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.18) opts 0xd
00:14:45.683 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.18)
00:14:45.683 00.000 14824 Moving (0.40, 0.18) raw xDistance=-0.35 yDistance=0.27
00:14:45.683 00.000 14824 PPEC rslt: input = -0.35, final = -0.30, react = -0.28, pred = -0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:14:45.683 00.000 14824 PPEC: input: -0.35, control: -0.30, exposure: 1000
00:14:45.683 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:45.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:14:45.683 00.000 14824 MoveAxis(E, 65, ABG)
00:14:45.683 00.000 14824 Guiding  Dir = 2, Dur = 65
00:14:45.699 00.016 14824 IsSlewing returns 0
00:14:45.699 00.000 14824 IsGuiding returns 0
00:14:45.699 00.000 14824 PulseGuide returned control before completion, sleep 75
00:14:45.706 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1783, FiltMax=19390, Gamma=0.280
00:14:45.715 00.009 10636 UpdateGuideState exits: m=346171 SNR=400.9 Saturato
00:14:45.715 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:45.715 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:45.715 00.000 10636 Enqueuing Expose request
00:14:45.779 00.064 14824 IsGuiding returns 1
00:14:45.779 00.000 14824 scope still moving after pulse duration time elapsed
00:14:45.811 00.032 14824 IsSlewing returns 0
00:14:45.811 00.000 14824 IsGuiding returns 1
00:14:45.842 00.031 14824 IsSlewing returns 0
00:14:45.843 00.001 14824 IsGuiding returns 1
00:14:45.875 00.032 14824 IsSlewing returns 0
00:14:45.875 00.000 14824 IsGuiding returns 1
00:14:45.908 00.033 14824 IsSlewing returns 0
00:14:45.909 00.001 14824 IsGuiding returns 0
00:14:45.909 00.000 14824 scope move finished after 65 + 144 ms
00:14:45.909 00.000 14824 Move returns status 0, amount 65
00:14:45.909 00.000 14824 MoveAxis(N, 0, ABG)
00:14:45.909 00.000 14824 Move returns status 0, amount 0
00:14:45.909 00.000 14824 move complete, result=0
00:14:45.909 00.000 14824 worker thread done servicing request
00:14:45.909 00.000 14824 Worker thread wakes up
00:14:45.909 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:45.909 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:45.909 00.000 10636 GuideStep: -0.4 px 65 ms EAST, 0.3 px 0 ms NORTH
00:14:47.025 01.116 14824 Exposure complete
00:14:47.041 00.016 14824 worker thread done servicing request
00:14:47.041 00.000 10636 OnExposeComplete: enter
00:14:47.041 00.000 10636 UpdateGuideState(): m_state=6
00:14:47.041 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1137
00:14:47.041 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.48, Mass=373384, SNR=419.5, Peak=57717 HFD=3.0
00:14:47.041 00.000 10636 MultiStar: [#1 -0.15,0.27,0.22,U] [#2 0.15,0.01,0.08,U] [#3 -0.46,0.23,0.08,U] [#4 -0.31,0.08,0.08,U] [#5 -0.43,0.45,0.07,U] [#6 -0.57,0.46,0.07,U] [#7 -0.47,-0.23,0.07,U] [#8 -0.40,0.50,0.06,U] 
00:14:47.057 00.016 10636 single-star, 8 included, MultiStar: {-0.11, 0.13}, one-star: {0.02, 0.07}
00:14:47.057 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
00:14:47.057 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:14:47.057 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.30 mountX=-0.00 mountY=0.07, mountTheta=1.62
00:14:47.057 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.07, opts=13)
00:14:47.057 00.000 10636 Enqueuing Move request for scope (0.02, 0.07)
00:14:47.073 00.016 14824 Worker thread wakes up
00:14:47.073 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:14:47.073 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:14:47.073 00.000 14824 Moving (0.02, 0.07) raw xDistance=-0.00 yDistance=0.07
00:14:47.073 00.000 14824 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:47.073 00.000 14824 PPEC: input: -0.00, control: -0.02, exposure: 1000
00:14:47.073 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:47.073 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:14:47.073 00.000 14824 MoveAxis(E, 5, ABG)
00:14:47.073 00.000 14824 Guiding  Dir = 2, Dur = 5
00:14:47.075 00.002 14824 IsSlewing returns 0
00:14:47.075 00.000 14824 IsGuiding returns 0
00:14:47.076 00.001 14824 PulseGuide returned control before completion, sleep 15
00:14:47.076 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=57717, med=1842, FiltMin=1787, FiltMax=31043, Gamma=0.280
00:14:47.076 00.000 10636 UpdateGuideState exits: m=373384 SNR=419.5
00:14:47.076 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:47.076 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:47.092 00.016 10636 Enqueuing Expose request
00:14:47.092 00.000 14824 IsGuiding returns 0
00:14:47.092 00.000 14824 Move returns status 0, amount 5
00:14:47.092 00.000 14824 MoveAxis(N, 0, ABG)
00:14:47.092 00.000 14824 Move returns status 0, amount 0
00:14:47.092 00.000 14824 move complete, result=0
00:14:47.092 00.000 14824 worker thread done servicing request
00:14:47.092 00.000 14824 Worker thread wakes up
00:14:47.092 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:47.092 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:47.092 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
00:14:48.214 01.122 14824 Exposure complete
00:14:48.224 00.010 14824 worker thread done servicing request
00:14:48.224 00.000 10636 OnExposeComplete: enter
00:14:48.224 00.000 10636 UpdateGuideState(): m_state=6
00:14:48.224 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1138
00:14:48.239 00.015 10636 Star::Find returns 1 (1), X=553.33, Y=419.46, Mass=362567, SNR=412.9, Peak=65535 HFD=2.8
00:14:48.239 00.000 10636 MultiStar: [#1 -0.13,0.30,0.22,U] [#2 0.04,0.06,0.09,U] [#3 -0.71,0.34,0.09,U] [#4 -0.46,0.18,0.08,U] [#5 -0.52,0.51,0.08,U] [#6 -0.73,0.34,0.08,U] [#7 -0.43,-0.07,0.08,U] [#8 -0.36,0.32,0.07,U] 
00:14:48.239 00.000 10636 single-star, 8 included, MultiStar: {-0.20, 0.14}, one-star: {-0.08, 0.06}
00:14:48.239 00.000 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.92) = xAngle (-0.37 = -0.37)
00:14:48.239 00.000 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:14:48.239 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.55 mountX=0.09 mountY=0.04, mountTheta=0.37
00:14:48.239 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.06, opts=13)
00:14:48.239 00.000 10636 Enqueuing Move request for scope (-0.08, 0.06)
00:14:48.239 00.000 14824 Worker thread wakes up
00:14:48.239 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
00:14:48.239 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
00:14:48.239 00.000 14824 Moving (-0.08, 0.06) raw xDistance=0.09 yDistance=0.04
00:14:48.255 00.016 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:48.255 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
00:14:48.255 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:48.255 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:14:48.255 00.000 14824 MoveAxis(E, 4, ABG)
00:14:48.255 00.000 14824 Guiding  Dir = 2, Dur = 4
00:14:48.256 00.001 14824 IsSlewing returns 0
00:14:48.256 00.000 14824 IsGuiding returns 0
00:14:48.257 00.001 14824 PulseGuide returned control before completion, sleep 14
00:14:48.257 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1788, FiltMax=26910, Gamma=0.280
00:14:48.257 00.000 10636 UpdateGuideState exits: m=362567 SNR=412.9 Saturato
00:14:48.273 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:48.273 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:48.273 00.000 10636 Enqueuing Expose request
00:14:48.273 00.000 14824 IsGuiding returns 0
00:14:48.273 00.000 14824 Move returns status 0, amount 4
00:14:48.273 00.000 14824 MoveAxis(N, 0, ABG)
00:14:48.273 00.000 14824 Move returns status 0, amount 0
00:14:48.273 00.000 14824 move complete, result=0
00:14:48.273 00.000 14824 worker thread done servicing request
00:14:48.273 00.000 14824 Worker thread wakes up
00:14:48.273 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:48.273 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:48.273 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
00:14:49.407 01.134 14824 Exposure complete
00:14:49.423 00.016 14824 worker thread done servicing request
00:14:49.423 00.000 10636 OnExposeComplete: enter
00:14:49.439 00.016 10636 UpdateGuideState(): m_state=6
00:14:49.439 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1139
00:14:49.439 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.36, Mass=376562, SNR=419.7, Peak=65220 HFD=2.6
00:14:49.439 00.000 10636 MultiStar: [#1 -0.31,0.16,0.22,U] [#2 -0.41,-0.07,0.09,U] [#3 -0.73,0.18,0.08,U] [#4 -0.62,0.04,0.08,U] [#5 -0.63,0.02,0.07,U] [#6 -0.39,0.24,0.07,U] [#7 -0.70,-0.18,0.08,U] [#8 -0.62,0.13,0.06,U] 
00:14:49.439 00.000 10636 single-star, 8 included, MultiStar: {-0.37, 0.00}, one-star: {-0.28, -0.05}
00:14:49.439 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.41)
00:14:49.439 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
00:14:49.439 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.05 hyp=0.28 cameraTheta=-2.96 mountX=0.26 mountY=-0.11, mountTheta=-0.41
00:14:49.455 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.05, opts=13)
00:14:49.455 00.000 10636 Enqueuing Move request for scope (-0.28, -0.05)
00:14:49.455 00.000 14824 Worker thread wakes up
00:14:49.455 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.05) opts 0xd
00:14:49.455 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.05)
00:14:49.455 00.000 14824 Moving (-0.28, -0.05) raw xDistance=0.26 yDistance=-0.11
00:14:49.455 00.000 14824 PPEC rslt: input = 0.26, final = 0.19, react = 0.21, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:14:49.455 00.000 14824 PPEC: input: 0.26, control: 0.19, exposure: 1000
00:14:49.455 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:49.455 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:14:49.455 00.000 14824 MoveAxis(W, 41, ABG)
00:14:49.455 00.000 14824 Guiding  Dir = 3, Dur = 41
00:14:49.463 00.008 14824 IsSlewing returns 0
00:14:49.463 00.000 14824 IsGuiding returns 0
00:14:49.463 00.000 14824 PulseGuide returned control before completion, sleep 51
00:14:49.469 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65220, med=1843, FiltMin=1786, FiltMax=23636, Gamma=0.280
00:14:49.482 00.013 10636 UpdateGuideState exits: m=376562 SNR=419.7
00:14:49.482 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:49.482 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:49.482 00.000 10636 Enqueuing Expose request
00:14:49.528 00.046 14824 IsGuiding returns 1
00:14:49.528 00.000 14824 scope still moving after pulse duration time elapsed
00:14:49.560 00.032 14824 IsSlewing returns 0
00:14:49.560 00.000 14824 IsGuiding returns 1
00:14:49.591 00.031 14824 IsSlewing returns 0
00:14:49.592 00.001 14824 IsGuiding returns 1
00:14:49.623 00.031 14824 IsSlewing returns 0
00:14:49.623 00.000 14824 IsGuiding returns 0
00:14:49.623 00.000 14824 scope move finished after 41 + 118 ms
00:14:49.623 00.000 14824 Move returns status 0, amount 41
00:14:49.623 00.000 14824 MoveAxis(N, 0, ABG)
00:14:49.623 00.000 14824 Move returns status 0, amount 0
00:14:49.623 00.000 14824 move complete, result=0
00:14:49.623 00.000 14824 worker thread done servicing request
00:14:49.623 00.000 14824 Worker thread wakes up
00:14:49.623 00.000 10636 GuideStep: 0.3 px 41 ms WEST, -0.1 px 0 ms NORTH
00:14:49.623 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:49.623 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:50.744 01.121 14824 Exposure complete
00:14:50.760 00.016 14824 worker thread done servicing request
00:14:50.760 00.000 10636 OnExposeComplete: enter
00:14:50.760 00.000 10636 UpdateGuideState(): m_state=6
00:14:50.760 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1140
00:14:50.760 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.56, Mass=356162, SNR=408.1, Peak=64428 HFD=2.5
00:14:50.760 00.000 10636 MultiStar: [#1 -0.16,0.48,0.24,U] [#2 0.02,0.13,0.10,U] [#3 -0.76,0.30,0.09,U] [#4 -0.38,0.25,0.08,U] [#5 -0.49,0.29,0.08,U] [#6 -0.42,0.36,0.07,U] [#7 -0.77,-0.07,0.08,U] [#8 -0.53,0.52,0.06,U] 
00:14:50.776 00.016 10636 single-star, 8 included, MultiStar: {-0.18, 0.23}, one-star: {-0.02, 0.16}
00:14:50.776 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
00:14:50.776 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
00:14:50.776 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.70 mountX=0.05 mountY=0.15, mountTheta=1.22
00:14:50.776 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.16, opts=13)
00:14:50.776 00.000 10636 Enqueuing Move request for scope (-0.02, 0.16)
00:14:50.776 00.000 14824 Worker thread wakes up
00:14:50.776 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
00:14:50.776 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
00:14:50.776 00.000 14824 Moving (-0.02, 0.16) raw xDistance=0.05 yDistance=0.15
00:14:50.776 00.000 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:50.776 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
00:14:50.776 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:50.776 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:14:50.776 00.000 14824 MoveAxis(E, 4, ABG)
00:14:50.776 00.000 14824 Guiding  Dir = 2, Dur = 4
00:14:50.790 00.014 14824 IsSlewing returns 0
00:14:50.790 00.000 14824 IsGuiding returns 0
00:14:50.791 00.001 14824 PulseGuide returned control before completion, sleep 14
00:14:50.791 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=64428, med=1842, FiltMin=1788, FiltMax=30728, Gamma=0.280
00:14:50.791 00.000 10636 UpdateGuideState exits: m=356162 SNR=408.1
00:14:50.791 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:50.807 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:50.807 00.000 10636 Enqueuing Expose request
00:14:50.807 00.000 14824 IsGuiding returns 0
00:14:50.807 00.000 14824 Move returns status 0, amount 4
00:14:50.807 00.000 14824 MoveAxis(N, 0, ABG)
00:14:50.807 00.000 14824 Move returns status 0, amount 0
00:14:50.807 00.000 14824 move complete, result=0
00:14:50.807 00.000 14824 worker thread done servicing request
00:14:50.807 00.000 14824 Worker thread wakes up
00:14:50.807 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:50.807 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:50.807 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:14:51.924 01.117 14824 Exposure complete
00:14:51.940 00.016 14824 worker thread done servicing request
00:14:51.940 00.000 10636 OnExposeComplete: enter
00:14:51.940 00.000 10636 UpdateGuideState(): m_state=6
00:14:51.940 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1141
00:14:51.940 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.67, Mass=324355, SNR=386.7, Peak=65535 HFD=2.4
00:14:51.956 00.016 10636 MultiStar: [#1 -0.22,0.54,0.24,U] [#2 -0.22,0.11,0.10,U] [#3 -1.01,0.59,0.00,M1] [#4 -0.86,0.11,0.09,U] [#5 -0.44,0.61,0.07,U] [#6 -0.44,0.22,0.07,U] [#7 -0.83,0.13,0.08,U] [#8 -0.43,0.54,0.07,U] 
00:14:51.956 00.000 10636 single-star, 7 included, MultiStar: {-0.34, 0.30}, one-star: {-0.27, 0.26}
00:14:51.956 00.000 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.92) = xAngle (-0.55 = -0.55)
00:14:51.956 00.000 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
00:14:51.956 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.26 hyp=0.38 cameraTheta=2.37 mountX=0.32 mountY=0.20, mountTheta=0.55
00:14:51.956 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.26, opts=13)
00:14:51.956 00.000 10636 Enqueuing Move request for scope (-0.27, 0.26)
00:14:51.956 00.000 14824 Worker thread wakes up
00:14:51.956 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.26) opts 0xd
00:14:51.956 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.26)
00:14:51.956 00.000 14824 Moving (-0.27, 0.26) raw xDistance=0.32 yDistance=0.20
00:14:51.956 00.000 14824 PPEC rslt: input = 0.32, final = 0.23, react = 0.26, pred = -0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:14:51.956 00.000 14824 PPEC: input: 0.32, control: 0.23, exposure: 1000
00:14:51.956 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:51.956 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:14:51.956 00.000 14824 MoveAxis(W, 51, ABG)
00:14:51.956 00.000 14824 Guiding  Dir = 3, Dur = 51
00:14:51.970 00.014 14824 IsSlewing returns 0
00:14:51.971 00.001 14824 IsGuiding returns 0
00:14:51.971 00.000 14824 PulseGuide returned control before completion, sleep 61
00:14:51.971 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1785, FiltMax=19904, Gamma=0.280
00:14:51.971 00.000 10636 UpdateGuideState exits: m=324355 SNR=386.7 Saturato
00:14:51.971 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:51.986 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:51.986 00.000 10636 Enqueuing Expose request
00:14:52.035 00.049 14824 IsGuiding returns 1
00:14:52.035 00.000 14824 scope still moving after pulse duration time elapsed
00:14:52.066 00.031 14824 IsSlewing returns 0
00:14:52.067 00.001 14824 IsGuiding returns 1
00:14:52.100 00.033 14824 IsSlewing returns 0
00:14:52.101 00.001 14824 IsGuiding returns 1
00:14:52.133 00.032 14824 IsSlewing returns 0
00:14:52.133 00.000 14824 IsGuiding returns 1
00:14:52.166 00.033 14824 IsSlewing returns 0
00:14:52.166 00.000 14824 IsGuiding returns 0
00:14:52.166 00.000 14824 scope move finished after 51 + 144 ms
00:14:52.166 00.000 14824 Move returns status 0, amount 51
00:14:52.166 00.000 14824 MoveAxis(N, 0, ABG)
00:14:52.166 00.000 14824 Move returns status 0, amount 0
00:14:52.166 00.000 14824 move complete, result=0
00:14:52.166 00.000 14824 worker thread done servicing request
00:14:52.166 00.000 14824 Worker thread wakes up
00:14:52.166 00.000 10636 GuideStep: 0.3 px 51 ms WEST, 0.2 px 0 ms NORTH
00:14:52.166 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:52.166 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:53.284 01.118 14824 Exposure complete
00:14:53.299 00.015 14824 worker thread done servicing request
00:14:53.299 00.000 10636 OnExposeComplete: enter
00:14:53.299 00.000 10636 UpdateGuideState(): m_state=6
00:14:53.299 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1142
00:14:53.299 00.000 10636 Star::Find returns 1 (1), X=553.72, Y=419.55, Mass=372746, SNR=418.2, Peak=65535 HFD=2.8
00:14:53.299 00.000 10636 MultiStar: [#1 0.16,0.54,0.23,U] [#2 0.36,0.05,0.08,U] [#3 0.02,0.45,0.08,U] [#4 0.28,0.19,0.09,U] [#5 0.29,0.40,0.07,U] [#6 0.03,0.58,0.06,U] [#7 -0.29,0.05,0.08,U] [#8 -0.13,0.36,0.06,U] 
00:14:53.315 00.016 10636 refined, 8 included, MultiStar: {0.23, 0.24}, one-star: {0.31, 0.14}
00:14:53.315 00.000 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.92) = xAngle (-2.11 = -2.11)
00:14:53.315 00.000 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:14:53.315 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.24 hyp=0.33 cameraTheta=0.81 mountX=-0.17 mountY=0.28, mountTheta=2.11
00:14:53.325 00.010 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.24, opts=13)
00:14:53.325 00.000 10636 Enqueuing Move request for scope (0.23, 0.24)
00:14:53.325 00.000 14824 Worker thread wakes up
00:14:53.325 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.24) opts 0xd
00:14:53.325 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.24)
00:14:53.325 00.000 14824 Moving (0.23, 0.24) raw xDistance=-0.17 yDistance=0.28
00:14:53.325 00.000 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:14:53.325 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
00:14:53.325 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:14:53.325 00.000 14824 MoveAxis(E, 34, ABG)
00:14:53.325 00.000 14824 Guiding  Dir = 2, Dur = 34
00:14:53.331 00.006 14824 IsSlewing returns 0
00:14:53.331 00.000 14824 IsGuiding returns 0
00:14:53.331 00.000 14824 PulseGuide returned control before completion, sleep 44
00:14:53.332 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1788, FiltMax=25340, Gamma=0.280
00:14:53.332 00.000 10636 UpdateGuideState exits: m=372746 SNR=418.2 Saturato
00:14:53.332 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:53.347 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:53.350 00.003 10636 Enqueuing Expose request
00:14:53.379 00.029 14824 IsGuiding returns 1
00:14:53.380 00.001 14824 scope still moving after pulse duration time elapsed
00:14:53.412 00.032 14824 IsSlewing returns 0
00:14:53.412 00.000 14824 IsGuiding returns 1
00:14:53.445 00.033 14824 IsSlewing returns 0
00:14:53.446 00.001 14824 IsGuiding returns 1
00:14:53.478 00.032 14824 IsSlewing returns 0
00:14:53.479 00.001 14824 IsGuiding returns 1
00:14:53.511 00.032 14824 IsSlewing returns 0
00:14:53.512 00.001 14824 IsGuiding returns 0
00:14:53.512 00.000 14824 scope move finished after 34 + 146 ms
00:14:53.512 00.000 14824 Move returns status 0, amount 34
00:14:53.512 00.000 14824 MoveAxis(S, 33, ABG)
00:14:53.512 00.000 14824 Guiding  Dir = 1, Dur = 33
00:14:53.513 00.001 14824 IsSlewing returns 0
00:14:53.514 00.001 14824 IsGuiding returns 0
00:14:53.514 00.000 14824 PulseGuide returned control before completion, sleep 43
00:14:53.562 00.048 14824 IsGuiding returns 1
00:14:53.562 00.000 14824 scope still moving after pulse duration time elapsed
00:14:53.594 00.032 14824 IsSlewing returns 0
00:14:53.595 00.001 14824 IsGuiding returns 1
00:14:53.628 00.033 14824 IsSlewing returns 0
00:14:53.628 00.000 14824 IsGuiding returns 1
00:14:53.661 00.033 14824 IsSlewing returns 0
00:14:53.661 00.000 14824 IsGuiding returns 1
00:14:53.692 00.031 14824 IsSlewing returns 0
00:14:53.693 00.001 14824 IsGuiding returns 1
00:14:53.725 00.032 14824 IsSlewing returns 0
00:14:53.726 00.001 14824 IsGuiding returns 1
00:14:53.757 00.031 14824 IsSlewing returns 0
00:14:53.758 00.001 14824 IsGuiding returns 0
00:14:53.758 00.000 14824 scope move finished after 33 + 211 ms
00:14:53.758 00.000 14824 Move returns status 0, amount 33
00:14:53.758 00.000 14824 move complete, result=0
00:14:53.758 00.000 14824 worker thread done servicing request
00:14:53.758 00.000 14824 Worker thread wakes up
00:14:53.758 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.3 px 33 ms SOUTH
00:14:53.758 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:53.758 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:54.889 01.131 14824 Exposure complete
00:14:54.904 00.015 14824 worker thread done servicing request
00:14:54.904 00.000 10636 OnExposeComplete: enter
00:14:54.904 00.000 10636 UpdateGuideState(): m_state=6
00:14:54.904 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1143
00:14:54.904 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.50, Mass=377763, SNR=419.2, Peak=61315 HFD=2.7
00:14:54.904 00.000 10636 MultiStar: [#1 -0.26,0.44,0.23,U] [#2 -0.11,0.25,0.08,U] [#3 -0.83,0.47,0.08,U] [#4 -0.47,0.13,0.09,U] [#5 -0.49,0.01,0.08,U] [#6 -0.52,0.56,0.07,U] [#7 -0.38,0.09,0.08,U] [#8 -0.37,0.40,0.06,U] 
00:14:54.920 00.016 10636 single-star, 8 included, MultiStar: {-0.26, 0.19}, one-star: {-0.16, 0.09}
00:14:54.920 00.000 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
00:14:54.920 00.000 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
00:14:54.920 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.19 cameraTheta=2.64 mountX=0.18 mountY=0.05, mountTheta=0.27
00:14:54.929 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.09, opts=13)
00:14:54.929 00.000 10636 Enqueuing Move request for scope (-0.16, 0.09)
00:14:54.929 00.000 14824 Worker thread wakes up
00:14:54.929 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
00:14:54.929 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
00:14:54.929 00.000 14824 Moving (-0.16, 0.09) raw xDistance=0.18 yDistance=0.05
00:14:54.929 00.000 14824 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:14:54.929 00.000 14824 PPEC: input: 0.18, control: 0.13, exposure: 1000
00:14:54.929 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:54.929 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:14:54.929 00.000 14824 MoveAxis(W, 28, ABG)
00:14:54.929 00.000 14824 Guiding  Dir = 3, Dur = 28
00:14:54.934 00.005 14824 IsSlewing returns 0
00:14:54.935 00.001 14824 IsGuiding returns 0
00:14:54.935 00.000 14824 PulseGuide returned control before completion, sleep 38
00:14:54.935 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=61315, med=1843, FiltMin=1788, FiltMax=27365, Gamma=0.280
00:14:54.935 00.000 10636 UpdateGuideState exits: m=377763 SNR=419.2
00:14:54.935 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:54.935 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:54.951 00.016 10636 Enqueuing Expose request
00:14:54.983 00.032 14824 IsGuiding returns 1
00:14:54.983 00.000 14824 scope still moving after pulse duration time elapsed
00:14:55.015 00.032 14824 IsSlewing returns 0
00:14:55.016 00.001 14824 IsGuiding returns 1
00:14:55.047 00.031 14824 IsSlewing returns 0
00:14:55.048 00.001 14824 IsGuiding returns 0
00:14:55.048 00.000 14824 scope move finished after 28 + 85 ms
00:14:55.048 00.000 14824 Move returns status 0, amount 28
00:14:55.048 00.000 14824 MoveAxis(N, 0, ABG)
00:14:55.048 00.000 14824 Move returns status 0, amount 0
00:14:55.048 00.000 14824 move complete, result=0
00:14:55.048 00.000 14824 worker thread done servicing request
00:14:55.048 00.000 14824 Worker thread wakes up
00:14:55.048 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:55.048 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:55.048 00.000 10636 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
00:14:56.171 01.123 14824 Exposure complete
00:14:56.183 00.012 14824 worker thread done servicing request
00:14:56.183 00.000 10636 OnExposeComplete: enter
00:14:56.183 00.000 10636 UpdateGuideState(): m_state=6
00:14:56.199 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1144
00:14:56.199 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.14, Mass=376561, SNR=418.9, Peak=39954 HFD=2.5
00:14:56.199 00.000 10636 MultiStar: [#1 0.09,0.13,0.22,U] [#2 0.14,-0.44,0.09,U] [#3 -0.59,0.76,0.08,U] [#4 -0.35,-0.03,0.08,U] [#5 -0.20,0.23,0.07,U] [#6 -0.19,0.17,0.07,U] [#7 -0.20,-0.09,0.07,U] [#8 -0.29,0.21,0.07,U] 
00:14:56.199 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {0.04, -0.27}
00:14:56.199 00.000 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.86 = 1.43)
00:14:56.199 00.000 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
00:14:56.199 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.94 mountX=0.02 mountY=-0.11, mountTheta=-1.43
00:14:56.215 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.10, opts=13)
00:14:56.215 00.000 10636 Enqueuing Move request for scope (-0.04, -0.10)
00:14:56.215 00.000 14824 Worker thread wakes up
00:14:56.215 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
00:14:56.215 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
00:14:56.215 00.000 14824 Moving (-0.04, -0.10) raw xDistance=0.02 yDistance=-0.11
00:14:56.215 00.000 14824 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:56.215 00.000 14824 PPEC: input: 0.02, control: 0.00, exposure: 1000
00:14:56.215 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:56.215 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:14:56.215 00.000 14824 MoveAxis(W, 0, ABG)
00:14:56.215 00.000 14824 Move returns status 0, amount 0
00:14:56.215 00.000 14824 MoveAxis(N, 0, ABG)
00:14:56.215 00.000 14824 Move returns status 0, amount 0
00:14:56.215 00.000 14824 move complete, result=0
00:14:56.215 00.000 14824 worker thread done servicing request
00:14:56.215 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=39954, med=1842, FiltMin=1784, FiltMax=29582, Gamma=0.280
00:14:56.232 00.017 10636 UpdateGuideState exits: m=376561 SNR=418.9
00:14:56.232 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:56.232 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:56.232 00.000 10636 Enqueuing Expose request
00:14:56.232 00.000 10636 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
00:14:56.232 00.000 14824 Worker thread wakes up
00:14:56.232 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:56.232 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:57.370 01.138 14824 Exposure complete
00:14:57.381 00.011 14824 worker thread done servicing request
00:14:57.381 00.000 10636 OnExposeComplete: enter
00:14:57.381 00.000 10636 UpdateGuideState(): m_state=6
00:14:57.381 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1145
00:14:57.381 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=419.14, Mass=386420, SNR=425.9, Peak=51324 HFD=2.4
00:14:57.381 00.000 10636 MultiStar: [#1 0.40,-0.01,0.23,U] [#2 0.50,-0.40,0.09,U] [#3 0.03,0.21,0.08,U] [#4 -0.02,-0.05,0.08,U] [#5 0.02,0.01,0.07,U] [#6 0.37,0.05,0.07,U] [#7 0.04,-0.36,0.07,U] [#8 0.22,0.14,0.06,U] 
00:14:57.397 00.016 10636 refined, 8 included, MultiStar: {0.39, -0.18}, one-star: {0.49, -0.27}
00:14:57.397 00.000 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.92) = xAngle (-3.34 = 2.94)
00:14:57.397 00.000 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
00:14:57.397 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.18 hyp=0.43 cameraTheta=-0.43 mountX=-0.42 mountY=-0.09, mountTheta=-2.94
00:14:57.397 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.18, opts=13)
00:14:57.397 00.000 10636 Enqueuing Move request for scope (0.39, -0.18)
00:14:57.397 00.000 14824 Worker thread wakes up
00:14:57.397 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.18) opts 0xd
00:14:57.397 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.18)
00:14:57.397 00.000 14824 Moving (0.39, -0.18) raw xDistance=-0.42 yDistance=-0.09
00:14:57.397 00.000 14824 PPEC rslt: input = -0.42, final = -0.33, react = -0.33, pred = 0.00, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:14:57.397 00.000 14824 PPEC: input: -0.42, control: -0.33, exposure: 1000
00:14:57.397 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:57.397 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:14:57.397 00.000 14824 MoveAxis(E, 72, ABG)
00:14:57.397 00.000 14824 Guiding  Dir = 2, Dur = 72
00:14:57.411 00.014 14824 IsSlewing returns 0
00:14:57.411 00.000 14824 IsGuiding returns 0
00:14:57.411 00.000 14824 PulseGuide returned control before completion, sleep 82
00:14:57.411 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=51324, med=1843, FiltMin=1783, FiltMax=20046, Gamma=0.280
00:14:57.411 00.000 10636 UpdateGuideState exits: m=386420 SNR=425.9
00:14:57.426 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:57.426 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:57.426 00.000 10636 Enqueuing Expose request
00:14:57.507 00.081 14824 IsGuiding returns 1
00:14:57.507 00.000 14824 scope still moving after pulse duration time elapsed
00:14:57.539 00.032 14824 IsSlewing returns 0
00:14:57.540 00.001 14824 IsGuiding returns 1
00:14:57.571 00.031 14824 IsSlewing returns 0
00:14:57.572 00.001 14824 IsGuiding returns 0
00:14:57.572 00.000 14824 scope move finished after 72 + 89 ms
00:14:57.572 00.000 14824 Move returns status 0, amount 72
00:14:57.572 00.000 14824 MoveAxis(N, 0, ABG)
00:14:57.572 00.000 14824 Move returns status 0, amount 0
00:14:57.572 00.000 14824 move complete, result=0
00:14:57.572 00.000 14824 worker thread done servicing request
00:14:57.572 00.000 14824 Worker thread wakes up
00:14:57.572 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:57.572 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:14:57.572 00.000 10636 GuideStep: -0.4 px 72 ms EAST, -0.1 px 0 ms NORTH
00:14:58.691 01.119 14824 Exposure complete
00:14:58.707 00.016 14824 worker thread done servicing request
00:14:58.707 00.000 10636 OnExposeComplete: enter
00:14:58.707 00.000 10636 UpdateGuideState(): m_state=6
00:14:58.707 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1146
00:14:58.707 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.24, Mass=365233, SNR=412.5, Peak=40900 HFD=2.6
00:14:58.723 00.016 10636 MultiStar: [#1 0.37,0.12,0.23,U] [#2 0.29,-0.15,0.08,U] [#3 -0.20,0.32,0.08,U] [#4 -0.06,-0.02,0.08,U] [#5 -0.00,0.05,0.07,U] [#6 0.19,0.10,0.06,U] [#7 -0.15,-0.48,0.08,U] [#8 -0.25,0.29,0.06,U] 
00:14:58.726 00.003 10636 refined, 8 included, MultiStar: {0.23, -0.08}, one-star: {0.33, -0.16}
00:14:58.726 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
00:14:58.728 00.002 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
00:14:58.730 00.002 10636 CameraToMount -- cameraX=0.23 cameraY=-0.08 hyp=0.25 cameraTheta=-0.32 mountX=-0.24 mountY=-0.02, mountTheta=-3.04
00:14:58.730 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.08, opts=13)
00:14:58.730 00.000 10636 Enqueuing Move request for scope (0.23, -0.08)
00:14:58.730 00.000 14824 Worker thread wakes up
00:14:58.730 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.08) opts 0xd
00:14:58.730 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.08)
00:14:58.730 00.000 14824 Moving (0.23, -0.08) raw xDistance=-0.24 yDistance=-0.02
00:14:58.730 00.000 14824 PPEC rslt: input = -0.24, final = -0.19, react = -0.20, pred = 0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:14:58.730 00.000 14824 PPEC: input: -0.24, control: -0.19, exposure: 1000
00:14:58.730 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:58.730 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:14:58.730 00.000 14824 MoveAxis(E, 42, ABG)
00:14:58.730 00.000 14824 Guiding  Dir = 2, Dur = 42
00:14:58.739 00.009 14824 IsSlewing returns 0
00:14:58.739 00.000 14824 IsGuiding returns 0
00:14:58.739 00.000 14824 PulseGuide returned control before completion, sleep 52
00:14:58.739 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=40900, med=1843, FiltMin=1777, FiltMax=27302, Gamma=0.280
00:14:58.743 00.004 10636 UpdateGuideState exits: m=365233 SNR=412.5
00:14:58.743 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:58.755 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:14:58.755 00.000 10636 Enqueuing Expose request
00:14:58.804 00.049 14824 IsGuiding returns 1
00:14:58.804 00.000 14824 scope still moving after pulse duration time elapsed
00:14:58.835 00.031 14824 IsSlewing returns 0
00:14:58.836 00.001 14824 IsGuiding returns 1
00:14:58.868 00.032 14824 IsSlewing returns 0
00:14:58.868 00.000 14824 IsGuiding returns 1
00:14:58.900 00.032 14824 IsSlewing returns 0
00:14:58.901 00.001 14824 IsGuiding returns 0
00:14:58.901 00.000 14824 scope move finished after 42 + 120 ms
00:14:58.901 00.000 14824 Move returns status 0, amount 42
00:14:58.901 00.000 14824 MoveAxis(N, 0, ABG)
00:14:58.901 00.000 14824 Move returns status 0, amount 0
00:14:58.901 00.000 14824 move complete, result=0
00:14:58.901 00.000 14824 worker thread done servicing request
00:14:58.901 00.000 14824 Worker thread wakes up
00:14:58.901 00.000 10636 GuideStep: -0.2 px 42 ms EAST, -0.0 px 0 ms NORTH
00:14:58.901 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:14:58.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:00.038 01.137 14824 Exposure complete
00:15:00.049 00.011 14824 worker thread done servicing request
00:15:00.049 00.000 10636 OnExposeComplete: enter
00:15:00.049 00.000 10636 UpdateGuideState(): m_state=6
00:15:00.049 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
00:15:00.049 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.21, Mass=386554, SNR=427.9, Peak=45830 HFD=2.5
00:15:00.049 00.000 10636 MultiStar: [#1 -0.01,-0.07,0.22,U] [#2 0.22,-0.28,0.08,U] [#3 -0.29,0.23,0.07,U] [#4 -0.14,-0.09,0.08,U] [#5 -0.22,-0.19,0.06,U] [#6 -0.35,0.03,0.06,U] [#7 -0.22,-0.31,0.08,U] [#8 0.13,-0.00,0.07,U] 
00:15:00.066 00.017 10636 refined, 8 included, MultiStar: {0.08, -0.15}, one-star: {0.19, -0.19}
00:15:00.066 00.000 10636 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.92) = xAngle (-4.01 = 2.27)
00:15:00.066 00.000 10636 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
00:15:00.066 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.10 mountX=-0.11 mountY=-0.13, mountTheta=-2.27
00:15:00.066 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.15, opts=13)
00:15:00.066 00.000 10636 Enqueuing Move request for scope (0.08, -0.15)
00:15:00.066 00.000 14824 Worker thread wakes up
00:15:00.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
00:15:00.066 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
00:15:00.066 00.000 14824 Moving (0.08, -0.15) raw xDistance=-0.11 yDistance=-0.13
00:15:00.066 00.000 14824 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:00.066 00.000 14824 PPEC: input: -0.11, control: 0.00, exposure: 1000
00:15:00.066 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:00.066 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:15:00.066 00.000 14824 MoveAxis(W, 1, ABG)
00:15:00.066 00.000 14824 Guiding  Dir = 3, Dur = 1
00:15:00.079 00.013 14824 IsSlewing returns 0
00:15:00.079 00.000 14824 IsGuiding returns 0
00:15:00.080 00.001 14824 PulseGuide returned control before completion, sleep 11
00:15:00.080 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=45830, med=1842, FiltMin=1787, FiltMax=32994, Gamma=0.280
00:15:00.080 00.000 10636 UpdateGuideState exits: m=386554 SNR=427.9
00:15:00.080 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:00.095 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:00.096 00.001 10636 Enqueuing Expose request
00:15:00.096 00.000 14824 IsGuiding returns 0
00:15:00.096 00.000 14824 Move returns status 0, amount 1
00:15:00.096 00.000 14824 MoveAxis(N, 0, ABG)
00:15:00.096 00.000 14824 Move returns status 0, amount 0
00:15:00.096 00.000 14824 move complete, result=0
00:15:00.096 00.000 14824 worker thread done servicing request
00:15:00.096 00.000 14824 Worker thread wakes up
00:15:00.096 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:00.096 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:00.096 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:15:01.216 01.120 14824 Exposure complete
00:15:01.239 00.023 14824 worker thread done servicing request
00:15:01.239 00.000 10636 OnExposeComplete: enter
00:15:01.241 00.002 10636 UpdateGuideState(): m_state=6
00:15:01.243 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1148
00:15:01.243 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.02, Mass=361549, SNR=407.4, Peak=40974 HFD=2.3
00:15:01.245 00.002 10636 MultiStar: [#1 -0.15,-0.20,0.22,U] [#2 0.02,-0.31,0.09,U] [#3 -0.41,0.10,0.08,U] [#4 -0.42,0.01,0.08,U] [#5 -0.49,-0.34,0.07,U] [#6 -0.20,0.00,0.06,U] [#7 -0.70,-0.56,0.08,U] [#8 -0.26,-0.23,0.06,U] 
00:15:01.247 00.002 10636 refined, 8 included, MultiStar: {-0.08, -0.30}, one-star: {0.08, -0.38}
00:15:01.249 00.002 10636 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.92) = xAngle (-4.73 = 1.55)
00:15:01.250 00.001 10636 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
00:15:01.252 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.30 hyp=0.31 cameraTheta=-1.81 mountX=0.01 mountY=-0.31, mountTheta=-1.55
00:15:01.256 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.30, opts=13)
00:15:01.256 00.000 10636 Enqueuing Move request for scope (-0.08, -0.30)
00:15:01.258 00.002 14824 Worker thread wakes up
00:15:01.258 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.30) opts 0xd
00:15:01.258 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.30)
00:15:01.258 00.000 14824 Moving (-0.08, -0.30) raw xDistance=0.01 yDistance=-0.31
00:15:01.260 00.002 14824 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:01.260 00.000 14824 PPEC: input: 0.01, control: -0.01, exposure: 1000
00:15:01.260 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:01.260 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:15:01.260 00.000 14824 MoveAxis(E, 3, ABG)
00:15:01.260 00.000 14824 Guiding  Dir = 2, Dur = 3
00:15:01.261 00.001 14824 IsSlewing returns 0
00:15:01.261 00.000 14824 IsGuiding returns 0
00:15:01.261 00.000 14824 PulseGuide returned control before completion, sleep 13
00:15:01.262 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=40974, med=1842, FiltMin=1785, FiltMax=32819, Gamma=0.280
00:15:01.262 00.000 10636 UpdateGuideState exits: m=361549 SNR=407.4
00:15:01.277 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:01.277 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:01.277 00.000 10636 Enqueuing Expose request
00:15:01.277 00.000 14824 IsGuiding returns 0
00:15:01.277 00.000 14824 Move returns status 0, amount 3
00:15:01.277 00.000 14824 MoveAxis(N, 0, ABG)
00:15:01.277 00.000 14824 Move returns status 0, amount 0
00:15:01.277 00.000 14824 move complete, result=0
00:15:01.277 00.000 14824 worker thread done servicing request
00:15:01.277 00.000 14824 Worker thread wakes up
00:15:01.277 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:01.277 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:01.277 00.000 10636 GuideStep: 0.0 px 3 ms EAST, -0.3 px 0 ms NORTH
00:15:02.411 01.134 14824 Exposure complete
00:15:02.427 00.016 14824 worker thread done servicing request
00:15:02.427 00.000 10636 OnExposeComplete: enter
00:15:02.427 00.000 10636 UpdateGuideState(): m_state=6
00:15:02.427 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1149
00:15:02.427 00.000 10636 Star::Find returns 1 (0), X=552.89, Y=418.93, Mass=373561, SNR=420.2, Peak=58076 HFD=2.5
00:15:02.427 00.000 10636 MultiStar: [#1 -0.73,-0.30,0.23,U] [#2 -0.43,-0.28,0.08,U] [#3 -1.14,0.03,0.00,M1] [#4 -0.77,-0.26,0.08,U] [#5 -0.91,-0.20,0.07,U] [#6 -0.85,0.14,0.07,U] [#7 -1.18,-0.46,0.00,M1] [#8 -0.89,-0.31,0.07,U] 
00:15:02.443 00.016 10636 single-star, 6 included, MultiStar: {-0.61, -0.38}, one-star: {-0.52, -0.47}
00:15:02.443 00.000 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.32 = 0.96)
00:15:02.443 00.000 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:15:02.443 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=-0.47 hyp=0.70 cameraTheta=-2.40 mountX=0.40 mountY=-0.58, mountTheta=-0.96
00:15:02.443 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=-0.47, opts=13)
00:15:02.453 00.010 10636 Enqueuing Move request for scope (-0.52, -0.47)
00:15:02.453 00.000 14824 Worker thread wakes up
00:15:02.453 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.47) opts 0xd
00:15:02.453 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, -0.47)
00:15:02.453 00.000 14824 Moving (-0.52, -0.47) raw xDistance=0.40 yDistance=-0.58
00:15:02.453 00.000 14824 PPEC rslt: input = 0.40, final = 0.30, react = 0.32, pred = -0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:15:02.453 00.000 14824 PPEC: input: 0.40, control: 0.30, exposure: 1000
00:15:02.453 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:15:02.453 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
00:15:02.453 00.000 14824 MoveAxis(W, 67, ABG)
00:15:02.453 00.000 14824 Guiding  Dir = 3, Dur = 67
00:15:02.456 00.003 14824 IsSlewing returns 0
00:15:02.457 00.001 14824 IsGuiding returns 0
00:15:02.457 00.000 14824 PulseGuide returned control before completion, sleep 77
00:15:02.461 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58076, med=1843, FiltMin=1784, FiltMax=19910, Gamma=0.280
00:15:02.472 00.011 10636 UpdateGuideState exits: m=373561 SNR=420.2
00:15:02.472 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:02.472 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:02.472 00.000 10636 Enqueuing Expose request
00:15:02.537 00.065 14824 IsGuiding returns 1
00:15:02.537 00.000 14824 scope still moving after pulse duration time elapsed
00:15:02.569 00.032 14824 IsSlewing returns 0
00:15:02.570 00.001 14824 IsGuiding returns 1
00:15:02.602 00.032 14824 IsSlewing returns 0
00:15:02.603 00.001 14824 IsGuiding returns 1
00:15:02.635 00.032 14824 IsSlewing returns 0
00:15:02.636 00.001 14824 IsGuiding returns 1
00:15:02.668 00.032 14824 IsSlewing returns 0
00:15:02.669 00.001 14824 IsGuiding returns 0
00:15:02.669 00.000 14824 scope move finished after 67 + 145 ms
00:15:02.669 00.000 14824 Move returns status 0, amount 67
00:15:02.669 00.000 14824 MoveAxis(N, 0, ABG)
00:15:02.669 00.000 14824 Move returns status 0, amount 0
00:15:02.669 00.000 14824 move complete, result=0
00:15:02.669 00.000 14824 worker thread done servicing request
00:15:02.669 00.000 14824 Worker thread wakes up
00:15:02.669 00.000 10636 GuideStep: 0.4 px 67 ms WEST, -0.6 px 0 ms NORTH
00:15:02.669 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:02.669 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:03.787 01.118 14824 Exposure complete
00:15:03.803 00.016 14824 worker thread done servicing request
00:15:03.803 00.000 10636 OnExposeComplete: enter
00:15:03.803 00.000 10636 UpdateGuideState(): m_state=6
00:15:03.803 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1150
00:15:03.803 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.31, Mass=361924, SNR=411.9, Peak=58049 HFD=2.8
00:15:03.819 00.016 10636 MultiStar: [#1 -0.16,0.04,0.22,U] [#2 -0.24,-0.08,0.09,U] [#3 -0.65,0.17,0.08,U] [#4 -0.45,-0.17,0.08,U] [#5 -0.52,-0.08,0.08,U] [#6 -0.59,-0.00,0.07,U] [#7 -0.59,-0.36,0.09,U] [#8 -0.52,-0.12,0.06,U] 
00:15:03.819 00.000 10636 single-star, 8 included, MultiStar: {-0.17, -0.08}, one-star: {0.02, -0.10}
00:15:03.819 00.000 10636 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.92) = xAngle (-4.33 = 1.96)
00:15:03.819 00.000 10636 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
00:15:03.819 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.41 mountX=-0.04 mountY=-0.09, mountTheta=-1.96
00:15:03.819 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.10, opts=13)
00:15:03.819 00.000 10636 Enqueuing Move request for scope (0.02, -0.10)
00:15:03.819 00.000 14824 Worker thread wakes up
00:15:03.819 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
00:15:03.819 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
00:15:03.819 00.000 14824 Moving (0.02, -0.10) raw xDistance=-0.04 yDistance=-0.09
00:15:03.819 00.000 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:03.819 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
00:15:03.819 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:03.819 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:15:03.819 00.000 14824 MoveAxis(E, 5, ABG)
00:15:03.819 00.000 14824 Guiding  Dir = 2, Dur = 5
00:15:03.834 00.015 14824 IsSlewing returns 0
00:15:03.835 00.001 14824 IsGuiding returns 0
00:15:03.835 00.000 14824 PulseGuide returned control before completion, sleep 15
00:15:03.835 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58049, med=1843, FiltMin=1786, FiltMax=30614, Gamma=0.280
00:15:03.835 00.000 10636 UpdateGuideState exits: m=361924 SNR=411.9
00:15:03.835 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:03.850 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:03.850 00.000 10636 Enqueuing Expose request
00:15:03.866 00.016 14824 IsGuiding returns 0
00:15:03.866 00.000 14824 Move returns status 0, amount 5
00:15:03.866 00.000 14824 MoveAxis(N, 0, ABG)
00:15:03.866 00.000 14824 Move returns status 0, amount 0
00:15:03.866 00.000 14824 move complete, result=0
00:15:03.866 00.000 14824 worker thread done servicing request
00:15:03.866 00.000 14824 Worker thread wakes up
00:15:03.866 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:03.866 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:03.866 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
00:15:04.983 01.117 14824 Exposure complete
00:15:05.002 00.019 14824 worker thread done servicing request
00:15:05.002 00.000 10636 OnExposeComplete: enter
00:15:05.002 00.000 10636 UpdateGuideState(): m_state=6
00:15:05.002 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1151
00:15:05.002 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.14, Mass=365060, SNR=412.8, Peak=54796 HFD=2.5
00:15:05.015 00.013 10636 MultiStar: [#1 -0.28,-0.02,0.22,U] [#2 -0.41,-0.17,0.09,U] [#3 -0.71,0.07,0.09,U] [#4 -0.44,0.07,0.09,U] [#5 -0.82,0.03,0.08,U] [#6 -0.61,0.33,0.07,U] [#7 -0.82,-0.53,0.00,M1] [#8 -0.57,0.03,0.06,U] 
00:15:05.015 00.000 10636 refined, 7 included, MultiStar: {-0.41, -0.15}, one-star: {-0.36, -0.27}
00:15:05.015 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.71 = 0.57)
00:15:05.015 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
00:15:05.015 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.15 hyp=0.44 cameraTheta=-2.80 mountX=0.37 mountY=-0.24, mountTheta=-0.57
00:15:05.015 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.15, opts=13)
00:15:05.015 00.000 10636 Enqueuing Move request for scope (-0.41, -0.15)
00:15:05.015 00.000 14824 Worker thread wakes up
00:15:05.015 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.15) opts 0xd
00:15:05.015 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.15)
00:15:05.015 00.000 14824 Moving (-0.41, -0.15) raw xDistance=0.37 yDistance=-0.24
00:15:05.015 00.000 14824 PPEC rslt: input = 0.37, final = 0.27, react = 0.29, pred = -0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:15:05.015 00.000 14824 PPEC: input: 0.37, control: 0.27, exposure: 1000
00:15:05.015 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:15:05.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:15:05.015 00.000 14824 MoveAxis(W, 59, ABG)
00:15:05.015 00.000 14824 Guiding  Dir = 3, Dur = 59
00:15:05.030 00.015 14824 IsSlewing returns 0
00:15:05.031 00.001 14824 IsGuiding returns 0
00:15:05.031 00.000 14824 PulseGuide returned control before completion, sleep 69
00:15:05.032 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=54796, med=1842, FiltMin=1789, FiltMax=18325, Gamma=0.280
00:15:05.032 00.000 10636 UpdateGuideState exits: m=365060 SNR=412.8
00:15:05.032 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:05.032 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:05.047 00.015 10636 Enqueuing Expose request
00:15:05.111 00.064 14824 IsGuiding returns 1
00:15:05.112 00.001 14824 scope still moving after pulse duration time elapsed
00:15:05.144 00.032 14824 IsSlewing returns 0
00:15:05.144 00.000 14824 IsGuiding returns 1
00:15:05.177 00.033 14824 IsSlewing returns 0
00:15:05.178 00.001 14824 IsGuiding returns 1
00:15:05.209 00.031 14824 IsSlewing returns 0
00:15:05.210 00.001 14824 IsGuiding returns 1
00:15:05.243 00.033 14824 IsSlewing returns 0
00:15:05.243 00.000 14824 IsGuiding returns 0
00:15:05.243 00.000 14824 scope move finished after 59 + 153 ms
00:15:05.243 00.000 14824 Move returns status 0, amount 59
00:15:05.243 00.000 14824 MoveAxis(N, 0, ABG)
00:15:05.243 00.000 14824 Move returns status 0, amount 0
00:15:05.243 00.000 14824 move complete, result=0
00:15:05.243 00.000 14824 worker thread done servicing request
00:15:05.243 00.000 14824 Worker thread wakes up
00:15:05.243 00.000 10636 GuideStep: 0.4 px 59 ms WEST, -0.2 px 0 ms NORTH
00:15:05.243 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:05.243 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:06.366 01.123 14824 Exposure complete
00:15:06.378 00.012 14824 worker thread done servicing request
00:15:06.378 00.000 10636 OnExposeComplete: enter
00:15:06.378 00.000 10636 UpdateGuideState(): m_state=6
00:15:06.378 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1152
00:15:06.378 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.07, Mass=369785, SNR=418.7, Peak=51440 HFD=2.4
00:15:06.394 00.016 10636 MultiStar: [#1 0.20,0.00,0.23,U] [#2 0.54,-0.26,0.09,U] [#3 0.06,0.11,0.08,U] [#4 -0.02,0.16,0.07,U] [#5 -0.13,-0.10,0.07,U] [#6 -0.29,0.11,0.08,U] [#7 -0.15,-0.29,0.08,U] [#8 0.16,0.20,0.06,U] 
00:15:06.394 00.000 10636 refined, 8 included, MultiStar: {0.28, -0.20}, one-star: {0.42, -0.34}
00:15:06.394 00.000 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.53 = 2.75)
00:15:06.394 00.000 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:15:06.394 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.20 hyp=0.34 cameraTheta=-0.61 mountX=-0.32 mountY=-0.13, mountTheta=-2.75
00:15:06.394 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.20, opts=13)
00:15:06.394 00.000 10636 Enqueuing Move request for scope (0.28, -0.20)
00:15:06.394 00.000 14824 Worker thread wakes up
00:15:06.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.20) opts 0xd
00:15:06.394 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.20)
00:15:06.394 00.000 14824 Moving (0.28, -0.20) raw xDistance=-0.32 yDistance=-0.13
00:15:06.394 00.000 14824 PPEC rslt: input = -0.32, final = -0.29, react = -0.25, pred = -0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:15:06.394 00.000 14824 PPEC: input: -0.32, control: -0.29, exposure: 1000
00:15:06.394 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:06.394 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:15:06.394 00.000 14824 MoveAxis(E, 64, ABG)
00:15:06.394 00.000 14824 Guiding  Dir = 2, Dur = 64
00:15:06.408 00.014 14824 IsSlewing returns 0
00:15:06.409 00.001 14824 IsGuiding returns 0
00:15:06.409 00.000 14824 PulseGuide returned control before completion, sleep 74
00:15:06.410 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=51440, med=1843, FiltMin=1787, FiltMax=22885, Gamma=0.280
00:15:06.410 00.000 10636 UpdateGuideState exits: m=369785 SNR=418.7
00:15:06.425 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:06.425 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:06.425 00.000 10636 Enqueuing Expose request
00:15:06.490 00.065 14824 IsGuiding returns 1
00:15:06.490 00.000 14824 scope still moving after pulse duration time elapsed
00:15:06.521 00.031 14824 IsSlewing returns 0
00:15:06.522 00.001 14824 IsGuiding returns 1
00:15:06.554 00.032 14824 IsSlewing returns 0
00:15:06.555 00.001 14824 IsGuiding returns 1
00:15:06.587 00.032 14824 IsSlewing returns 0
00:15:06.587 00.000 14824 IsGuiding returns 0
00:15:06.587 00.000 14824 scope move finished after 64 + 114 ms
00:15:06.587 00.000 14824 Move returns status 0, amount 64
00:15:06.587 00.000 14824 MoveAxis(N, 0, ABG)
00:15:06.587 00.000 14824 Move returns status 0, amount 0
00:15:06.587 00.000 14824 move complete, result=0
00:15:06.587 00.000 14824 worker thread done servicing request
00:15:06.587 00.000 14824 Worker thread wakes up
00:15:06.587 00.000 10636 GuideStep: -0.3 px 64 ms EAST, -0.1 px 0 ms NORTH
00:15:06.587 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:06.587 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:07.705 01.118 14824 Exposure complete
00:15:07.721 00.016 14824 worker thread done servicing request
00:15:07.721 00.000 10636 OnExposeComplete: enter
00:15:07.737 00.016 10636 UpdateGuideState(): m_state=6
00:15:07.737 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1153
00:15:07.737 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.69, Mass=372401, SNR=418.0, Peak=63966 HFD=1.9
00:15:07.737 00.000 10636 MultiStar: [#1 0.00,0.67,0.23,U] [#2 -0.07,0.18,0.10,U] [#3 -0.44,0.49,0.08,U] [#4 -0.35,0.17,0.08,U] [#5 -0.12,0.51,0.08,U] [#6 -0.12,0.83,0.07,U] [#7 -0.47,0.22,0.07,U] [#8 -0.23,0.56,0.07,U] 
00:15:07.737 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.37}, one-star: {0.06, 0.28}
00:15:07.737 00.000 10636 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.92) = xAngle (-1.54 = -1.54)
00:15:07.737 00.000 10636 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
00:15:07.737 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.28 hyp=0.29 cameraTheta=1.37 mountX=0.01 mountY=0.29, mountTheta=1.54
00:15:07.737 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.28, opts=13)
00:15:07.737 00.000 10636 Enqueuing Move request for scope (0.06, 0.28)
00:15:07.753 00.016 14824 Worker thread wakes up
00:15:07.753 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.28) opts 0xd
00:15:07.753 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.28)
00:15:07.753 00.000 14824 Moving (0.06, 0.28) raw xDistance=0.01 yDistance=0.29
00:15:07.753 00.000 14824 PPEC rslt: input = 0.01, final = -0.05, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:07.753 00.000 14824 PPEC: input: 0.01, control: -0.05, exposure: 1000
00:15:07.753 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:15:07.753 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:15:07.753 00.000 14824 MoveAxis(E, 10, ABG)
00:15:07.753 00.000 14824 Guiding  Dir = 2, Dur = 10
00:15:07.756 00.003 14824 IsSlewing returns 0
00:15:07.757 00.001 14824 IsGuiding returns 0
00:15:07.757 00.000 14824 PulseGuide returned control before completion, sleep 20
00:15:07.757 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=63966, med=1843, FiltMin=1785, FiltMax=34152, Gamma=0.280
00:15:07.766 00.009 10636 UpdateGuideState exits: m=372401 SNR=418.0
00:15:07.766 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:07.766 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:07.772 00.006 10636 Enqueuing Expose request
00:15:07.788 00.016 14824 IsGuiding returns 0
00:15:07.788 00.000 14824 Move returns status 0, amount 10
00:15:07.788 00.000 14824 MoveAxis(N, 0, ABG)
00:15:07.788 00.000 14824 Move returns status 0, amount 0
00:15:07.788 00.000 14824 move complete, result=0
00:15:07.788 00.000 14824 worker thread done servicing request
00:15:07.788 00.000 14824 Worker thread wakes up
00:15:07.788 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:07.788 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:07.788 00.000 10636 GuideStep: 0.0 px 10 ms EAST, 0.3 px 0 ms NORTH
00:15:08.914 01.126 14824 Exposure complete
00:15:08.946 00.032 14824 worker thread done servicing request
00:15:08.946 00.000 10636 OnExposeComplete: enter
00:15:08.948 00.002 10636 UpdateGuideState(): m_state=6
00:15:08.950 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1154
00:15:08.952 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.61, Mass=372858, SNR=418.2, Peak=59361 HFD=2.1
00:15:08.952 00.000 10636 MultiStar: [#1 -0.05,0.39,0.23,U] [#2 0.19,0.10,0.10,U] [#3 -0.56,0.32,0.08,U] [#4 -0.28,-0.00,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.58,0.30,0.07,U] [#7 -0.57,-0.13,0.08,U] [#8 -0.32,0.30,0.07,U] [#9 0.09,0.02,0.07,U] 
00:15:08.954 00.002 10636 refined, 8 included, MultiStar: {-0.04, 0.20}, one-star: {0.09, 0.20}
00:15:08.956 00.002 10636 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.92) = xAngle (-1.15 = -1.15)
00:15:08.956 00.000 10636 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
00:15:08.958 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.21 cameraTheta=1.77 mountX=0.08 mountY=0.19, mountTheta=1.15
00:15:08.965 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.20, opts=13)
00:15:08.967 00.002 10636 Enqueuing Move request for scope (-0.04, 0.20)
00:15:08.969 00.002 14824 Worker thread wakes up
00:15:08.969 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
00:15:08.969 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
00:15:08.969 00.000 14824 Moving (-0.04, 0.20) raw xDistance=0.08 yDistance=0.19
00:15:08.971 00.002 14824 PPEC rslt: input = 0.08, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:08.971 00.000 14824 PPEC: input: 0.08, control: -0.05, exposure: 1000
00:15:08.971 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:08.971 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:15:08.971 00.000 14824 MoveAxis(E, 11, ABG)
00:15:08.971 00.000 14824 Guiding  Dir = 2, Dur = 11
00:15:08.972 00.001 14824 IsSlewing returns 0
00:15:08.972 00.000 14824 IsGuiding returns 0
00:15:08.972 00.000 14824 PulseGuide returned control before completion, sleep 21
00:15:08.977 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59361, med=1843, FiltMin=1787, FiltMax=32200, Gamma=0.280
00:15:08.988 00.011 10636 UpdateGuideState exits: m=372858 SNR=418.2
00:15:08.990 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:08.990 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:08.990 00.000 10636 Enqueuing Expose request
00:15:09.004 00.014 14824 IsGuiding returns 0
00:15:09.004 00.000 14824 Move returns status 0, amount 11
00:15:09.004 00.000 14824 MoveAxis(N, 0, ABG)
00:15:09.004 00.000 14824 Move returns status 0, amount 0
00:15:09.004 00.000 14824 move complete, result=0
00:15:09.004 00.000 14824 worker thread done servicing request
00:15:09.004 00.000 14824 Worker thread wakes up
00:15:09.004 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:09.004 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:09.004 00.000 10636 GuideStep: 0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
00:15:10.134 01.130 14824 Exposure complete
00:15:10.150 00.016 14824 worker thread done servicing request
00:15:10.150 00.000 10636 OnExposeComplete: enter
00:15:10.150 00.000 10636 UpdateGuideState(): m_state=6
00:15:10.166 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1155
00:15:10.168 00.002 10636 Star::Find returns 1 (0), X=553.66, Y=419.49, Mass=382222, SNR=421.1, Peak=61138 HFD=2.9
00:15:10.168 00.000 10636 MultiStar: [#1 0.16,0.40,0.22,U] [#2 -0.07,0.13,0.09,U] [#3 -0.17,0.32,0.08,U] [#4 0.02,0.18,0.08,U] [#5 -0.18,0.28,0.07,U] [#6 -0.24,0.14,0.07,U] [#7 -0.33,0.03,0.08,U] [#8 0.13,0.42,0.06,U] 
00:15:10.168 00.000 10636 refined, 8 included, MultiStar: {0.12, 0.16}, one-star: {0.25, 0.09}
00:15:10.168 00.000 10636 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
00:15:10.168 00.000 10636 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
00:15:10.168 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.91 mountX=-0.09 mountY=0.18, mountTheta=2.00
00:15:10.182 00.014 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.16, opts=13)
00:15:10.182 00.000 10636 Enqueuing Move request for scope (0.12, 0.16)
00:15:10.182 00.000 14824 Worker thread wakes up
00:15:10.182 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
00:15:10.182 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
00:15:10.182 00.000 14824 Moving (0.12, 0.16) raw xDistance=-0.09 yDistance=0.18
00:15:10.182 00.000 14824 PPEC rslt: input = -0.09, final = -0.05, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:10.182 00.000 14824 PPEC: input: -0.09, control: -0.05, exposure: 1000
00:15:10.182 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:10.182 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:15:10.182 00.000 14824 MoveAxis(E, 11, ABG)
00:15:10.182 00.000 14824 Guiding  Dir = 2, Dur = 11
00:15:10.193 00.011 14824 IsSlewing returns 0
00:15:10.193 00.000 14824 IsGuiding returns 0
00:15:10.193 00.000 14824 PulseGuide returned control before completion, sleep 21
00:15:10.193 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61138, med=1843, FiltMin=1786, FiltMax=29490, Gamma=0.280
00:15:10.218 00.025 10636 UpdateGuideState exits: m=382222 SNR=421.1
00:15:10.220 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:10.222 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:10.224 00.002 10636 Enqueuing Expose request
00:15:10.224 00.000 14824 IsGuiding returns 0
00:15:10.224 00.000 14824 Move returns status 0, amount 11
00:15:10.224 00.000 14824 MoveAxis(N, 0, ABG)
00:15:10.224 00.000 14824 Move returns status 0, amount 0
00:15:10.224 00.000 14824 move complete, result=0
00:15:10.224 00.000 14824 worker thread done servicing request
00:15:10.224 00.000 14824 Worker thread wakes up
00:15:10.224 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:10.224 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:10.224 00.000 10636 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
00:15:11.358 01.134 14824 Exposure complete
00:15:11.373 00.015 14824 worker thread done servicing request
00:15:11.373 00.000 10636 OnExposeComplete: enter
00:15:11.373 00.000 10636 UpdateGuideState(): m_state=6
00:15:11.373 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1156
00:15:11.385 00.012 10636 Star::Find returns 1 (1), X=554.26, Y=419.58, Mass=361257, SNR=410.2, Peak=65535 HFD=2.7
00:15:11.388 00.003 10636 MultiStar: [#1 0.68,0.47,0.25,U] [#2 0.70,0.03,0.09,U] [#3 0.32,0.20,0.08,U] [#4 0.74,0.34,0.09,U] [#5 0.42,0.34,0.09,U] [#6 0.59,0.28,0.07,U] [#7 0.40,-0.32,0.07,U] [#8 0.20,0.26,0.06,U] 
00:15:11.388 00.000 10636 refined, 8 included, MultiStar: {0.72, 0.21}, one-star: {0.85, 0.18}
00:15:11.388 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
00:15:11.388 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:15:11.388 00.000 10636 CameraToMount -- cameraX=0.72 cameraY=0.21 hyp=0.75 cameraTheta=0.29 mountX=-0.65 mountY=0.37, mountTheta=2.63
00:15:11.388 00.000 10636 SchedulePrimaryMove(0F510758, x=0.72, y=0.21, opts=13)
00:15:11.388 00.000 10636 Enqueuing Move request for scope (0.72, 0.21)
00:15:11.401 00.013 14824 Worker thread wakes up
00:15:11.401 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.21) opts 0xd
00:15:11.401 00.000 14824 Handling offset move in thread for scope, endpoint = (0.72, 0.21)
00:15:11.401 00.000 14824 Moving (0.72, 0.21) raw xDistance=-0.65 yDistance=0.37
00:15:11.401 00.000 14824 PPEC rslt: input = -0.65, final = -0.55, react = -0.52, pred = -0.03, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
00:15:11.401 00.000 14824 PPEC: input: -0.65, control: -0.55, exposure: 1000
00:15:11.401 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:15:11.401 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:15:11.401 00.000 14824 MoveAxis(E, 121, ABG)
00:15:11.401 00.000 14824 Guiding  Dir = 2, Dur = 121
00:15:11.404 00.003 14824 IsSlewing returns 0
00:15:11.404 00.000 14824 IsGuiding returns 0
00:15:11.405 00.001 14824 PulseGuide returned control before completion, sleep 131
00:15:11.405 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1711, max=65535, med=1843, FiltMin=1789, FiltMax=25802, Gamma=0.280
00:15:11.405 00.000 10636 UpdateGuideState exits: m=361257 SNR=410.2 Saturato
00:15:11.405 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:11.405 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:11.421 00.016 10636 Enqueuing Expose request
00:15:11.548 00.127 14824 IsGuiding returns 1
00:15:11.549 00.001 14824 scope still moving after pulse duration time elapsed
00:15:11.580 00.031 14824 IsSlewing returns 0
00:15:11.581 00.001 14824 IsGuiding returns 0
00:15:11.581 00.000 14824 scope move finished after 121 + 55 ms
00:15:11.581 00.000 14824 Move returns status 0, amount 121
00:15:11.581 00.000 14824 MoveAxis(N, 0, ABG)
00:15:11.581 00.000 14824 Move returns status 0, amount 0
00:15:11.581 00.000 14824 move complete, result=0
00:15:11.581 00.000 14824 worker thread done servicing request
00:15:11.581 00.000 14824 Worker thread wakes up
00:15:11.581 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:11.581 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:11.581 00.000 10636 GuideStep: -0.7 px 121 ms EAST, 0.4 px 0 ms NORTH
00:15:12.705 01.124 14824 Exposure complete
00:15:12.718 00.013 14824 worker thread done servicing request
00:15:12.718 00.000 10636 OnExposeComplete: enter
00:15:12.718 00.000 10636 UpdateGuideState(): m_state=6
00:15:12.718 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1157
00:15:12.718 00.000 10636 Star::Find returns 1 (0), X=554.11, Y=419.17, Mass=389017, SNR=426.0, Peak=49920 HFD=2.6
00:15:12.734 00.016 10636 MultiStar: [#1 0.53,0.01,0.21,U] [#2 0.60,-0.06,0.08,U] [#3 0.22,0.13,0.08,U] [#4 0.20,0.11,0.08,U] [#5 0.32,-0.20,0.07,U] [#6 -0.03,0.32,0.07,U] [#7 0.27,-0.07,0.07,U] [#8 0.30,0.29,0.06,U] 
00:15:12.734 00.000 10636 refined, 8 included, MultiStar: {0.55, -0.12}, one-star: {0.70, -0.23}
00:15:12.734 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
00:15:12.734 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:15:12.734 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=-0.12 hyp=0.56 cameraTheta=-0.21 mountX=-0.56 mountY=0.01, mountTheta=3.12
00:15:12.734 00.000 10636 SchedulePrimaryMove(0F510758, x=0.55, y=-0.12, opts=13)
00:15:12.734 00.000 10636 Enqueuing Move request for scope (0.55, -0.12)
00:15:12.734 00.000 14824 Worker thread wakes up
00:15:12.734 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.12) opts 0xd
00:15:12.734 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, -0.12)
00:15:12.734 00.000 14824 Moving (0.55, -0.12) raw xDistance=-0.56 yDistance=0.01
00:15:12.734 00.000 14824 PPEC rslt: input = -0.56, final = -0.48, react = -0.45, pred = -0.03, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
00:15:12.734 00.000 14824 PPEC: input: -0.56, control: -0.48, exposure: 1000
00:15:12.734 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:12.734 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:15:12.734 00.000 14824 MoveAxis(E, 105, ABG)
00:15:12.734 00.000 14824 Guiding  Dir = 2, Dur = 105
00:15:12.748 00.014 14824 IsSlewing returns 0
00:15:12.749 00.001 14824 IsGuiding returns 0
00:15:12.749 00.000 14824 PulseGuide returned control before completion, sleep 115
00:15:12.750 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=49920, med=1842, FiltMin=1788, FiltMax=24489, Gamma=0.280
00:15:12.750 00.000 10636 UpdateGuideState exits: m=389017 SNR=426.0
00:15:12.750 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:12.750 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:12.765 00.015 10636 Enqueuing Expose request
00:15:12.878 00.113 14824 IsGuiding returns 1
00:15:12.878 00.000 14824 scope still moving after pulse duration time elapsed
00:15:12.909 00.031 14824 IsSlewing returns 0
00:15:12.909 00.000 14824 IsGuiding returns 1
00:15:12.941 00.032 14824 IsSlewing returns 0
00:15:12.942 00.001 14824 IsGuiding returns 1
00:15:12.975 00.033 14824 IsSlewing returns 0
00:15:12.975 00.000 14824 IsGuiding returns 1
00:15:13.008 00.033 14824 IsSlewing returns 0
00:15:13.008 00.000 14824 IsGuiding returns 0
00:15:13.008 00.000 14824 scope move finished after 105 + 154 ms
00:15:13.008 00.000 14824 Move returns status 0, amount 105
00:15:13.008 00.000 14824 MoveAxis(N, 0, ABG)
00:15:13.008 00.000 14824 Move returns status 0, amount 0
00:15:13.008 00.000 14824 move complete, result=0
00:15:13.008 00.000 14824 worker thread done servicing request
00:15:13.008 00.000 14824 Worker thread wakes up
00:15:13.008 00.000 10636 GuideStep: -0.6 px 105 ms EAST, 0.0 px 0 ms NORTH
00:15:13.008 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:13.008 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:14.139 01.131 14824 Exposure complete
00:15:14.155 00.016 14824 worker thread done servicing request
00:15:14.155 00.000 10636 OnExposeComplete: enter
00:15:14.155 00.000 10636 UpdateGuideState(): m_state=6
00:15:14.155 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1158
00:15:14.155 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.36, Mass=374230, SNR=415.8, Peak=48625 HFD=2.8
00:15:14.171 00.016 10636 MultiStar: [#1 0.24,0.07,0.22,U] [#2 -0.01,-0.07,0.08,U] [#3 -0.15,0.08,0.09,U] [#4 -0.03,0.28,0.08,U] [#5 0.05,0.08,0.07,U] [#6 -0.06,0.32,0.07,U] [#7 -0.13,-0.02,0.07,U] [#8 -0.06,0.01,0.06,U] 
00:15:14.173 00.002 10636 refined, 8 included, MultiStar: {0.15, 0.01}, one-star: {0.24, -0.05}
00:15:14.173 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
00:15:14.173 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
00:15:14.173 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.06 mountX=-0.14 mountY=0.04, mountTheta=2.86
00:15:14.188 00.015 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.01, opts=13)
00:15:14.188 00.000 10636 Enqueuing Move request for scope (0.15, 0.01)
00:15:14.188 00.000 14824 Worker thread wakes up
00:15:14.188 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
00:15:14.188 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
00:15:14.188 00.000 14824 Moving (0.15, 0.01) raw xDistance=-0.14 yDistance=0.04
00:15:14.188 00.000 14824 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:14.188 00.000 14824 PPEC: input: -0.14, control: -0.02, exposure: 1000
00:15:14.188 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:14.188 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:15:14.188 00.000 14824 MoveAxis(E, 5, ABG)
00:15:14.188 00.000 14824 Guiding  Dir = 2, Dur = 5
00:15:14.194 00.006 14824 IsSlewing returns 0
00:15:14.194 00.000 14824 IsGuiding returns 0
00:15:14.194 00.000 14824 PulseGuide returned control before completion, sleep 15
00:15:14.195 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=48625, med=1843, FiltMin=1787, FiltMax=28434, Gamma=0.280
00:15:14.210 00.015 14824 IsGuiding returns 0
00:15:14.211 00.001 14824 Move returns status 0, amount 5
00:15:14.211 00.000 14824 MoveAxis(N, 0, ABG)
00:15:14.211 00.000 14824 Move returns status 0, amount 0
00:15:14.211 00.000 14824 move complete, result=0
00:15:14.211 00.000 14824 worker thread done servicing request
00:15:14.211 00.000 10636 UpdateGuideState exits: m=374230 SNR=415.8
00:15:14.211 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:14.211 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:14.211 00.000 10636 Enqueuing Expose request
00:15:14.211 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
00:15:14.211 00.000 14824 Worker thread wakes up
00:15:14.211 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:14.211 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:15.349 01.138 14824 Exposure complete
00:15:15.375 00.026 14824 worker thread done servicing request
00:15:15.375 00.000 10636 OnExposeComplete: enter
00:15:15.377 00.002 10636 UpdateGuideState(): m_state=6
00:15:15.379 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1159
00:15:15.379 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.41, Mass=393617, SNR=433.7, Peak=53629 HFD=2.6
00:15:15.381 00.002 10636 MultiStar: [#1 -0.16,0.19,0.21,U] [#2 -0.17,0.04,0.09,U] [#3 -0.46,0.31,0.07,U] [#4 -0.45,-0.04,0.07,U] [#5 -0.62,0.01,0.07,U] [#6 -0.46,0.31,0.07,U] [#7 -1.01,0.32,0.00,M1] [#8 -0.42,0.18,0.06,U] 
00:15:15.383 00.002 10636 single-star, 7 included, MultiStar: {-0.31, 0.06}, one-star: {-0.30, -0.00}
00:15:15.385 00.002 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.06 = 0.23)
00:15:15.385 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
00:15:15.387 00.002 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.00 hyp=0.30 cameraTheta=-3.14 mountX=0.29 mountY=-0.07, mountTheta=-0.23
00:15:15.390 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.00, opts=13)
00:15:15.392 00.002 10636 Enqueuing Move request for scope (-0.30, -0.00)
00:15:15.394 00.002 14824 Worker thread wakes up
00:15:15.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.00) opts 0xd
00:15:15.394 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.00)
00:15:15.394 00.000 14824 Moving (-0.30, -0.00) raw xDistance=0.29 yDistance=-0.07
00:15:15.396 00.002 14824 PPEC rslt: input = 0.29, final = 0.21, react = 0.23, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:15:15.396 00.000 14824 PPEC: input: 0.29, control: 0.21, exposure: 1000
00:15:15.396 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:15.396 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:15:15.396 00.000 14824 MoveAxis(W, 46, ABG)
00:15:15.396 00.000 14824 Guiding  Dir = 3, Dur = 46
00:15:15.397 00.001 14824 IsSlewing returns 0
00:15:15.397 00.000 14824 IsGuiding returns 0
00:15:15.397 00.000 14824 PulseGuide returned control before completion, sleep 56
00:15:15.402 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53629, med=1843, FiltMin=1789, FiltMax=28478, Gamma=0.280
00:15:15.412 00.010 10636 UpdateGuideState exits: m=393617 SNR=433.7
00:15:15.413 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:15.415 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:15.415 00.000 10636 Enqueuing Expose request
00:15:15.460 00.045 14824 IsGuiding returns 1
00:15:15.460 00.000 14824 scope still moving after pulse duration time elapsed
00:15:15.492 00.032 14824 IsSlewing returns 0
00:15:15.493 00.001 14824 IsGuiding returns 1
00:15:15.524 00.031 14824 IsSlewing returns 0
00:15:15.525 00.001 14824 IsGuiding returns 1
00:15:15.556 00.031 14824 IsSlewing returns 0
00:15:15.556 00.000 14824 IsGuiding returns 1
00:15:15.588 00.032 14824 IsSlewing returns 0
00:15:15.588 00.000 14824 IsGuiding returns 0
00:15:15.589 00.001 14824 scope move finished after 46 + 145 ms
00:15:15.589 00.000 14824 Move returns status 0, amount 46
00:15:15.589 00.000 14824 MoveAxis(N, 0, ABG)
00:15:15.589 00.000 14824 Move returns status 0, amount 0
00:15:15.589 00.000 14824 move complete, result=0
00:15:15.589 00.000 14824 worker thread done servicing request
00:15:15.589 00.000 14824 Worker thread wakes up
00:15:15.589 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:15.589 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:15.589 00.000 10636 GuideStep: 0.3 px 46 ms WEST, -0.1 px 0 ms NORTH
00:15:16.701 01.112 14824 Exposure complete
00:15:16.719 00.018 14824 worker thread done servicing request
00:15:16.719 00.000 10636 OnExposeComplete: enter
00:15:16.719 00.000 10636 UpdateGuideState(): m_state=6
00:15:16.733 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1160
00:15:16.733 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.48, Mass=356128, SNR=407.6, Peak=65535 HFD=2.5
00:15:16.733 00.000 10636 MultiStar: [#1 -0.31,0.34,0.23,U] [#2 -0.46,-0.06,0.09,U] [#3 -0.98,0.58,0.00,M1] [#4 -0.82,-0.03,0.09,U] [#5 -0.69,0.18,0.07,U] [#6 -0.69,0.32,0.08,U] [#7 -0.82,0.01,0.08,U] [#8 -0.63,0.24,0.07,U] 
00:15:16.733 00.000 10636 single-star, 7 included, MultiStar: {-0.40, 0.11}, one-star: {-0.29, 0.07}
00:15:16.733 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
00:15:16.733 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:15:16.733 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.07 hyp=0.30 cameraTheta=2.90 mountX=0.30 mountY=0.00, mountTheta=0.01
00:15:16.733 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.07, opts=13)
00:15:16.749 00.016 10636 Enqueuing Move request for scope (-0.29, 0.07)
00:15:16.749 00.000 14824 Worker thread wakes up
00:15:16.749 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.07) opts 0xd
00:15:16.749 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.07)
00:15:16.749 00.000 14824 Moving (-0.29, 0.07) raw xDistance=0.30 yDistance=0.00
00:15:16.749 00.000 14824 PPEC rslt: input = 0.30, final = 0.19, react = 0.24, pred = -0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:15:16.749 00.000 14824 PPEC: input: 0.30, control: 0.19, exposure: 1000
00:15:16.749 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:16.749 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:15:16.749 00.000 14824 MoveAxis(W, 42, ABG)
00:15:16.749 00.000 14824 Guiding  Dir = 3, Dur = 42
00:15:16.753 00.004 14824 IsSlewing returns 0
00:15:16.753 00.000 14824 IsGuiding returns 0
00:15:16.754 00.001 14824 PulseGuide returned control before completion, sleep 52
00:15:16.754 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1785, FiltMax=21930, Gamma=0.280
00:15:16.769 00.015 10636 UpdateGuideState exits: m=356128 SNR=407.6 Saturato
00:15:16.769 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:16.769 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:16.769 00.000 10636 Enqueuing Expose request
00:15:16.817 00.048 14824 IsGuiding returns 1
00:15:16.817 00.000 14824 scope still moving after pulse duration time elapsed
00:15:16.849 00.032 14824 IsSlewing returns 0
00:15:16.849 00.000 14824 IsGuiding returns 1
00:15:16.881 00.032 14824 IsSlewing returns 0
00:15:16.881 00.000 14824 IsGuiding returns 1
00:15:16.913 00.032 14824 IsSlewing returns 0
00:15:16.914 00.001 14824 IsGuiding returns 1
00:15:16.946 00.032 14824 IsSlewing returns 0
00:15:16.946 00.000 14824 IsGuiding returns 0
00:15:16.947 00.001 14824 scope move finished after 42 + 150 ms
00:15:16.947 00.000 14824 Move returns status 0, amount 42
00:15:16.947 00.000 14824 MoveAxis(N, 0, ABG)
00:15:16.947 00.000 14824 Move returns status 0, amount 0
00:15:16.947 00.000 14824 move complete, result=0
00:15:16.947 00.000 14824 worker thread done servicing request
00:15:16.947 00.000 14824 Worker thread wakes up
00:15:16.947 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:16.947 00.000 10636 GuideStep: 0.3 px 42 ms WEST, 0.0 px 0 ms NORTH
00:15:16.947 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:18.064 01.117 14824 Exposure complete
00:15:18.080 00.016 14824 worker thread done servicing request
00:15:18.080 00.000 10636 OnExposeComplete: enter
00:15:18.080 00.000 10636 UpdateGuideState(): m_state=6
00:15:18.080 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1161
00:15:18.080 00.000 10636 Star::Find returns 1 (0), X=552.94, Y=419.39, Mass=366749, SNR=417.5, Peak=61768 HFD=2.5
00:15:18.095 00.015 10636 MultiStar: [#1 -0.35,0.33,0.24,U] [#2 -0.54,0.13,0.09,U] [#3 -0.86,0.20,0.08,U] [#4 -0.56,0.03,0.09,U] [#5 -0.80,0.17,0.07,U] [#6 -0.87,0.38,0.06,U] [#7 -0.97,-0.22,0.00,M1] [#8 -0.50,0.05,0.06,U] 
00:15:18.096 00.001 10636 single-star, 7 included, MultiStar: {-0.51, 0.07}, one-star: {-0.47, -0.02}
00:15:18.096 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.01 = 0.27)
00:15:18.096 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
00:15:18.096 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=-0.02 hyp=0.47 cameraTheta=-3.10 mountX=0.45 mountY=-0.12, mountTheta=-0.27
00:15:18.096 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=-0.02, opts=13)
00:15:18.096 00.000 10636 Enqueuing Move request for scope (-0.47, -0.02)
00:15:18.096 00.000 14824 Worker thread wakes up
00:15:18.096 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.02) opts 0xd
00:15:18.096 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, -0.02)
00:15:18.096 00.000 14824 Moving (-0.47, -0.02) raw xDistance=0.45 yDistance=-0.12
00:15:18.096 00.000 14824 PPEC rslt: input = 0.45, final = 0.32, react = 0.36, pred = -0.04, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:15:18.096 00.000 14824 PPEC: input: 0.45, control: 0.32, exposure: 1000
00:15:18.096 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:18.096 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:15:18.096 00.000 14824 MoveAxis(W, 70, ABG)
00:15:18.096 00.000 14824 Guiding  Dir = 3, Dur = 70
00:15:18.110 00.014 14824 IsSlewing returns 0
00:15:18.110 00.000 14824 IsGuiding returns 0
00:15:18.110 00.000 14824 PulseGuide returned control before completion, sleep 80
00:15:18.110 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61768, med=1843, FiltMin=1784, FiltMax=19031, Gamma=0.280
00:15:18.110 00.000 10636 UpdateGuideState exits: m=366749 SNR=417.5
00:15:18.110 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:18.110 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:18.127 00.017 10636 Enqueuing Expose request
00:15:18.206 00.079 14824 IsGuiding returns 1
00:15:18.206 00.000 14824 scope still moving after pulse duration time elapsed
00:15:18.239 00.033 14824 IsSlewing returns 0
00:15:18.239 00.000 14824 IsGuiding returns 1
00:15:18.271 00.032 14824 IsSlewing returns 0
00:15:18.271 00.000 14824 IsGuiding returns 1
00:15:18.303 00.032 14824 IsSlewing returns 0
00:15:18.303 00.000 14824 IsGuiding returns 0
00:15:18.303 00.000 14824 scope move finished after 70 + 123 ms
00:15:18.303 00.000 14824 Move returns status 0, amount 70
00:15:18.303 00.000 14824 MoveAxis(N, 0, ABG)
00:15:18.303 00.000 14824 Move returns status 0, amount 0
00:15:18.303 00.000 14824 move complete, result=0
00:15:18.303 00.000 14824 worker thread done servicing request
00:15:18.303 00.000 14824 Worker thread wakes up
00:15:18.303 00.000 10636 GuideStep: 0.5 px 70 ms WEST, -0.1 px 0 ms NORTH
00:15:18.303 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:18.303 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:19.423 01.120 14824 Exposure complete
00:15:19.439 00.016 14824 worker thread done servicing request
00:15:19.439 00.000 10636 OnExposeComplete: enter
00:15:19.453 00.014 10636 UpdateGuideState(): m_state=6
00:15:19.453 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1162
00:15:19.456 00.003 10636 Star::Find returns 1 (0), X=553.64, Y=419.56, Mass=378259, SNR=419.2, Peak=58438 HFD=2.9
00:15:19.456 00.000 10636 MultiStar: [#1 0.27,0.53,0.22,U] [#2 0.10,0.15,0.09,U] [#3 -0.30,0.38,0.08,U] [#4 0.01,0.17,0.08,U] [#5 -0.32,0.18,0.08,U] [#6 0.28,0.30,0.07,U] [#7 -0.15,0.26,0.07,U] [#8 0.14,0.44,0.06,U] 
00:15:19.458 00.002 10636 single-star, 8 included, MultiStar: {0.15, 0.24}, one-star: {0.23, 0.16}
00:15:19.460 00.002 10636 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.92) = xAngle (-2.32 = -2.32)
00:15:19.462 00.002 10636 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:15:19.462 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.16 hyp=0.28 cameraTheta=0.60 mountX=-0.19 mountY=0.20, mountTheta=2.32
00:15:19.466 00.004 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.16, opts=13)
00:15:19.468 00.002 10636 Enqueuing Move request for scope (0.23, 0.16)
00:15:19.470 00.002 14824 Worker thread wakes up
00:15:19.470 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.16) opts 0xd
00:15:19.470 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.16)
00:15:19.470 00.000 14824 Moving (0.23, 0.16) raw xDistance=-0.19 yDistance=0.20
00:15:19.472 00.002 14824 PPEC rslt: input = -0.19, final = -0.19, react = -0.15, pred = -0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:15:19.472 00.000 14824 PPEC: input: -0.19, control: -0.19, exposure: 1000
00:15:19.472 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:19.472 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:15:19.472 00.000 14824 MoveAxis(E, 42, ABG)
00:15:19.472 00.000 14824 Guiding  Dir = 2, Dur = 42
00:15:19.473 00.001 14824 IsSlewing returns 0
00:15:19.473 00.000 14824 IsGuiding returns 0
00:15:19.473 00.000 14824 PulseGuide returned control before completion, sleep 52
00:15:19.473 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58438, med=1842, FiltMin=1788, FiltMax=29847, Gamma=0.280
00:15:19.473 00.000 10636 UpdateGuideState exits: m=378259 SNR=419.2
00:15:19.473 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:19.473 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:19.473 00.000 10636 Enqueuing Expose request
00:15:19.538 00.065 14824 IsGuiding returns 1
00:15:19.539 00.001 14824 scope still moving after pulse duration time elapsed
00:15:19.571 00.032 14824 IsSlewing returns 0
00:15:19.572 00.001 14824 IsGuiding returns 1
00:15:19.605 00.033 14824 IsSlewing returns 0
00:15:19.605 00.000 14824 IsGuiding returns 1
00:15:19.638 00.033 14824 IsSlewing returns 0
00:15:19.638 00.000 14824 IsGuiding returns 0
00:15:19.638 00.000 14824 scope move finished after 42 + 122 ms
00:15:19.638 00.000 14824 Move returns status 0, amount 42
00:15:19.638 00.000 14824 MoveAxis(N, 0, ABG)
00:15:19.638 00.000 14824 Move returns status 0, amount 0
00:15:19.638 00.000 14824 move complete, result=0
00:15:19.638 00.000 14824 worker thread done servicing request
00:15:19.638 00.000 14824 Worker thread wakes up
00:15:19.638 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:19.638 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:19.638 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.2 px 0 ms NORTH
00:15:20.753 01.115 14824 Exposure complete
00:15:20.769 00.016 14824 worker thread done servicing request
00:15:20.769 00.000 10636 OnExposeComplete: enter
00:15:20.769 00.000 10636 UpdateGuideState(): m_state=6
00:15:20.769 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1163
00:15:20.769 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.36, Mass=370746, SNR=411.9, Peak=60420 HFD=2.6
00:15:20.785 00.016 10636 MultiStar: [#1 -0.24,0.22,0.23,U] [#2 -0.40,-0.20,0.09,U] [#3 -0.63,0.22,0.08,U] [#4 -0.43,-0.20,0.08,U] [#5 -0.72,0.27,0.07,U] [#6 -0.36,0.41,0.07,U] [#7 -0.81,-0.11,0.08,U] [#8 -0.27,0.28,0.07,U] 
00:15:20.785 00.000 10636 single-star, 8 included, MultiStar: {-0.34, 0.03}, one-star: {-0.28, -0.04}
00:15:20.785 00.000 10636 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.92) = xAngle (-5.90 = 0.38)
00:15:20.785 00.000 10636 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
00:15:20.785 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.04 hyp=0.28 cameraTheta=-2.98 mountX=0.26 mountY=-0.10, mountTheta=-0.38
00:15:20.785 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.04, opts=13)
00:15:20.785 00.000 10636 Enqueuing Move request for scope (-0.28, -0.04)
00:15:20.785 00.000 14824 Worker thread wakes up
00:15:20.785 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.04) opts 0xd
00:15:20.785 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.04)
00:15:20.785 00.000 14824 Moving (-0.28, -0.04) raw xDistance=0.26 yDistance=-0.10
00:15:20.785 00.000 14824 PPEC rslt: input = 0.26, final = 0.17, react = 0.21, pred = -0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:15:20.785 00.000 14824 PPEC: input: 0.26, control: 0.17, exposure: 1000
00:15:20.785 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:20.785 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:15:20.785 00.000 14824 MoveAxis(W, 37, ABG)
00:15:20.785 00.000 14824 Guiding  Dir = 3, Dur = 37
00:15:20.799 00.014 14824 IsSlewing returns 0
00:15:20.799 00.000 14824 IsGuiding returns 0
00:15:20.800 00.001 14824 PulseGuide returned control before completion, sleep 47
00:15:20.803 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60420, med=1842, FiltMin=1785, FiltMax=23096, Gamma=0.280
00:15:20.811 00.008 10636 UpdateGuideState exits: m=370746 SNR=411.9
00:15:20.813 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:20.815 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:20.817 00.002 10636 Enqueuing Expose request
00:15:20.863 00.046 14824 IsGuiding returns 1
00:15:20.863 00.000 14824 scope still moving after pulse duration time elapsed
00:15:20.895 00.032 14824 IsSlewing returns 0
00:15:20.896 00.001 14824 IsGuiding returns 1
00:15:20.929 00.033 14824 IsSlewing returns 0
00:15:20.929 00.000 14824 IsGuiding returns 1
00:15:20.962 00.033 14824 IsSlewing returns 0
00:15:20.962 00.000 14824 IsGuiding returns 1
00:15:20.995 00.033 14824 IsSlewing returns 0
00:15:20.996 00.001 14824 IsGuiding returns 0
00:15:20.996 00.000 14824 scope move finished after 37 + 159 ms
00:15:20.996 00.000 14824 Move returns status 0, amount 37
00:15:20.996 00.000 14824 MoveAxis(N, 0, ABG)
00:15:20.996 00.000 14824 Move returns status 0, amount 0
00:15:20.996 00.000 14824 move complete, result=0
00:15:20.996 00.000 14824 worker thread done servicing request
00:15:20.996 00.000 14824 Worker thread wakes up
00:15:20.996 00.000 10636 GuideStep: 0.3 px 37 ms WEST, -0.1 px 0 ms NORTH
00:15:20.998 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:20.998 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:22.114 01.116 14824 Exposure complete
00:15:22.130 00.016 14824 worker thread done servicing request
00:15:22.130 00.000 10636 OnExposeComplete: enter
00:15:22.130 00.000 10636 UpdateGuideState(): m_state=6
00:15:22.130 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1164
00:15:22.130 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.23, Mass=372469, SNR=416.7, Peak=52793 HFD=2.5
00:15:22.130 00.000 10636 MultiStar: [#1 0.19,-0.03,0.23,U] [#2 0.37,-0.16,0.09,U] [#3 -0.19,-0.08,0.09,U] [#4 -0.13,0.05,0.07,U] [#5 -0.06,-0.15,0.07,U] [#6 0.00,0.18,0.06,U] [#7 -0.26,-0.08,0.09,U] [#8 -0.06,-0.10,0.05,U] 
00:15:22.145 00.015 10636 refined, 8 included, MultiStar: {0.21, -0.12}, one-star: {0.35, -0.18}
00:15:22.145 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.45 = 2.83)
00:15:22.145 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:15:22.145 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-0.53 mountX=-0.23 mountY=-0.07, mountTheta=-2.83
00:15:22.145 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.12, opts=13)
00:15:22.145 00.000 10636 Enqueuing Move request for scope (0.21, -0.12)
00:15:22.145 00.000 14824 Worker thread wakes up
00:15:22.145 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.12) opts 0xd
00:15:22.145 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.12)
00:15:22.145 00.000 14824 Moving (0.21, -0.12) raw xDistance=-0.23 yDistance=-0.07
00:15:22.145 00.000 14824 PPEC rslt: input = -0.23, final = -0.20, react = -0.19, pred = -0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:15:22.145 00.000 14824 PPEC: input: -0.23, control: -0.20, exposure: 1000
00:15:22.145 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:22.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:15:22.145 00.000 14824 MoveAxis(E, 45, ABG)
00:15:22.145 00.000 14824 Guiding  Dir = 2, Dur = 45
00:15:22.160 00.015 14824 IsSlewing returns 0
00:15:22.160 00.000 14824 IsGuiding returns 0
00:15:22.160 00.000 14824 PulseGuide returned control before completion, sleep 55
00:15:22.167 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=52793, med=1843, FiltMin=1782, FiltMax=25758, Gamma=0.280
00:15:22.176 00.009 10636 UpdateGuideState exits: m=372469 SNR=416.7
00:15:22.176 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:22.176 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:22.176 00.000 10636 Enqueuing Expose request
00:15:22.223 00.047 14824 IsGuiding returns 1
00:15:22.224 00.001 14824 scope still moving after pulse duration time elapsed
00:15:22.256 00.032 14824 IsSlewing returns 0
00:15:22.256 00.000 14824 IsGuiding returns 1
00:15:22.289 00.033 14824 IsSlewing returns 0
00:15:22.289 00.000 14824 IsGuiding returns 1
00:15:22.322 00.033 14824 IsSlewing returns 0
00:15:22.323 00.001 14824 IsGuiding returns 0
00:15:22.323 00.000 14824 scope move finished after 45 + 117 ms
00:15:22.323 00.000 14824 Move returns status 0, amount 45
00:15:22.323 00.000 14824 MoveAxis(N, 0, ABG)
00:15:22.323 00.000 14824 Move returns status 0, amount 0
00:15:22.323 00.000 14824 move complete, result=0
00:15:22.323 00.000 14824 worker thread done servicing request
00:15:22.323 00.000 14824 Worker thread wakes up
00:15:22.323 00.000 10636 GuideStep: -0.2 px 45 ms EAST, -0.1 px 0 ms NORTH
00:15:22.323 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:22.323 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:23.442 01.119 14824 Exposure complete
00:15:23.457 00.015 14824 worker thread done servicing request
00:15:23.457 00.000 10636 OnExposeComplete: enter
00:15:23.457 00.000 10636 UpdateGuideState(): m_state=6
00:15:23.457 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1165
00:15:23.473 00.016 10636 Star::Find returns 1 (0), X=553.63, Y=419.29, Mass=372840, SNR=412.7, Peak=52994 HFD=2.5
00:15:23.473 00.000 10636 MultiStar: [#1 0.06,0.15,0.23,U] [#2 0.25,-0.08,0.08,U] [#3 -0.21,0.37,0.09,U] [#4 -0.24,0.06,0.07,U] [#5 -0.38,0.21,0.07,U] [#6 -0.28,0.29,0.07,U] [#7 -0.45,-0.33,0.07,U] [#8 -0.04,0.14,0.06,U] 
00:15:23.473 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.22, -0.12}
00:15:23.473 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.14 = -3.14)
00:15:23.473 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
00:15:23.473 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.22 mountX=-0.08 mountY=0.00, mountTheta=3.14
00:15:23.473 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.02, opts=13)
00:15:23.473 00.000 10636 Enqueuing Move request for scope (0.08, -0.02)
00:15:23.473 00.000 14824 Worker thread wakes up
00:15:23.473 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
00:15:23.473 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
00:15:23.473 00.000 14824 Moving (0.08, -0.02) raw xDistance=-0.08 yDistance=0.00
00:15:23.473 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:23.473 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
00:15:23.473 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:23.473 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:15:23.473 00.000 14824 MoveAxis(E, 3, ABG)
00:15:23.473 00.000 14824 Guiding  Dir = 2, Dur = 3
00:15:23.489 00.016 14824 IsSlewing returns 0
00:15:23.490 00.001 14824 IsGuiding returns 0
00:15:23.490 00.000 14824 PulseGuide returned control before completion, sleep 13
00:15:23.490 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52994, med=1843, FiltMin=1783, FiltMax=30080, Gamma=0.280
00:15:23.490 00.000 10636 UpdateGuideState exits: m=372840 SNR=412.7
00:15:23.490 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:23.506 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:23.506 00.000 10636 Enqueuing Expose request
00:15:23.506 00.000 14824 IsGuiding returns 0
00:15:23.506 00.000 14824 Move returns status 0, amount 3
00:15:23.506 00.000 14824 MoveAxis(N, 0, ABG)
00:15:23.506 00.000 14824 Move returns status 0, amount 0
00:15:23.506 00.000 14824 move complete, result=0
00:15:23.506 00.000 14824 worker thread done servicing request
00:15:23.506 00.000 14824 Worker thread wakes up
00:15:23.506 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:23.506 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:23.506 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
00:15:24.628 01.122 14824 Exposure complete
00:15:24.653 00.025 14824 worker thread done servicing request
00:15:24.655 00.002 10636 OnExposeComplete: enter
00:15:24.655 00.000 10636 UpdateGuideState(): m_state=6
00:15:24.657 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1166
00:15:24.659 00.002 10636 Star::Find returns 1 (0), X=554.10, Y=419.25, Mass=362147, SNR=412.8, Peak=58826 HFD=2.5
00:15:24.661 00.002 10636 MultiStar: [#1 0.54,0.02,0.23,U] [#2 0.91,-0.17,0.08,U] [#3 0.04,-0.01,0.09,U] [#4 0.40,-0.07,0.08,U] [#5 0.21,0.07,0.07,U] [#6 0.36,0.26,0.07,U] [#7 0.04,-0.29,0.08,U] [#8 0.37,0.16,0.06,U] 
00:15:24.663 00.002 10636 refined, 8 included, MultiStar: {0.56, -0.10}, one-star: {0.69, -0.16}
00:15:24.665 00.002 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
00:15:24.665 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:15:24.667 00.002 10636 CameraToMount -- cameraX=0.56 cameraY=-0.10 hyp=0.57 cameraTheta=-0.17 mountX=-0.57 mountY=0.03, mountTheta=3.09
00:15:24.671 00.004 10636 SchedulePrimaryMove(0F510758, x=0.56, y=-0.10, opts=13)
00:15:24.673 00.002 10636 Enqueuing Move request for scope (0.56, -0.10)
00:15:24.675 00.002 14824 Worker thread wakes up
00:15:24.675 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.10) opts 0xd
00:15:24.675 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, -0.10)
00:15:24.675 00.000 14824 Moving (0.56, -0.10) raw xDistance=-0.57 yDistance=0.03
00:15:24.675 00.000 14824 PPEC rslt: input = -0.57, final = -0.47, react = -0.46, pred = -0.01, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
00:15:24.675 00.000 14824 PPEC: input: -0.57, control: -0.47, exposure: 1000
00:15:24.675 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:24.675 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:15:24.675 00.000 14824 MoveAxis(E, 103, ABG)
00:15:24.675 00.000 14824 Guiding  Dir = 2, Dur = 103
00:15:24.678 00.003 14824 IsSlewing returns 0
00:15:24.678 00.000 14824 IsGuiding returns 0
00:15:24.678 00.000 14824 PulseGuide returned control before completion, sleep 113
00:15:24.679 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58826, med=1843, FiltMin=1787, FiltMax=20494, Gamma=0.280
00:15:24.679 00.000 10636 UpdateGuideState exits: m=362147 SNR=412.8
00:15:24.679 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:24.679 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:24.694 00.015 10636 Enqueuing Expose request
00:15:24.807 00.113 14824 IsGuiding returns 1
00:15:24.807 00.000 14824 scope still moving after pulse duration time elapsed
00:15:24.839 00.032 14824 IsSlewing returns 0
00:15:24.839 00.000 14824 IsGuiding returns 1
00:15:24.872 00.033 14824 IsSlewing returns 0
00:15:24.873 00.001 14824 IsGuiding returns 0
00:15:24.873 00.000 14824 scope move finished after 103 + 91 ms
00:15:24.873 00.000 14824 Move returns status 0, amount 103
00:15:24.873 00.000 14824 MoveAxis(N, 0, ABG)
00:15:24.873 00.000 14824 Move returns status 0, amount 0
00:15:24.873 00.000 14824 move complete, result=0
00:15:24.873 00.000 14824 worker thread done servicing request
00:15:24.873 00.000 14824 Worker thread wakes up
00:15:24.873 00.000 10636 GuideStep: -0.6 px 103 ms EAST, 0.0 px 0 ms NORTH
00:15:24.873 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:24.873 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:25.992 01.119 14824 Exposure complete
00:15:26.008 00.016 14824 worker thread done servicing request
00:15:26.008 00.000 10636 OnExposeComplete: enter
00:15:26.021 00.013 10636 UpdateGuideState(): m_state=6
00:15:26.021 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1167
00:15:26.023 00.002 10636 Star::Find returns 1 (0), X=553.95, Y=419.05, Mass=363673, SNR=408.9, Peak=55003 HFD=2.2
00:15:26.025 00.002 10636 MultiStar: [#1 0.38,-0.10,0.23,U] [#2 0.54,-0.56,0.09,U] [#3 -0.05,-0.02,0.08,U] [#4 0.16,-0.29,0.09,U] [#5 -0.10,-0.14,0.07,U] [#6 -0.07,0.20,0.07,U] [#7 0.05,-0.48,0.08,U] [#8 -0.07,0.05,0.06,U] 
00:15:26.027 00.002 10636 refined, 8 included, MultiStar: {0.38, -0.27}, one-star: {0.54, -0.35}
00:15:26.027 00.000 10636 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.92) = xAngle (-3.54 = 2.74)
00:15:26.029 00.002 10636 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
00:15:26.031 00.002 10636 CameraToMount -- cameraX=0.38 cameraY=-0.27 hyp=0.47 cameraTheta=-0.62 mountX=-0.43 mountY=-0.18, mountTheta=-2.74
00:15:26.036 00.005 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.27, opts=13)
00:15:26.038 00.002 10636 Enqueuing Move request for scope (0.38, -0.27)
00:15:26.039 00.001 14824 Worker thread wakes up
00:15:26.039 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.27) opts 0xd
00:15:26.039 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.27)
00:15:26.039 00.000 14824 Moving (0.38, -0.27) raw xDistance=-0.43 yDistance=-0.18
00:15:26.041 00.002 14824 PPEC rslt: input = -0.43, final = -0.36, react = -0.35, pred = -0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:15:26.041 00.000 14824 PPEC: input: -0.43, control: -0.36, exposure: 1000
00:15:26.041 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:26.041 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:15:26.041 00.000 14824 MoveAxis(E, 79, ABG)
00:15:26.041 00.000 14824 Guiding  Dir = 2, Dur = 79
00:15:26.042 00.001 14824 IsSlewing returns 0
00:15:26.042 00.000 14824 IsGuiding returns 0
00:15:26.042 00.000 14824 PulseGuide returned control before completion, sleep 89
00:15:26.042 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55003, med=1843, FiltMin=1781, FiltMax=17016, Gamma=0.280
00:15:26.042 00.000 10636 UpdateGuideState exits: m=363673 SNR=408.9
00:15:26.042 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:26.042 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:26.058 00.016 10636 Enqueuing Expose request
00:15:26.138 00.080 14824 IsGuiding returns 1
00:15:26.138 00.000 14824 scope still moving after pulse duration time elapsed
00:15:26.170 00.032 14824 IsSlewing returns 0
00:15:26.171 00.001 14824 IsGuiding returns 1
00:15:26.203 00.032 14824 IsSlewing returns 0
00:15:26.204 00.001 14824 IsGuiding returns 1
00:15:26.235 00.031 14824 IsSlewing returns 0
00:15:26.236 00.001 14824 IsGuiding returns 0
00:15:26.236 00.000 14824 scope move finished after 79 + 114 ms
00:15:26.236 00.000 14824 Move returns status 0, amount 79
00:15:26.236 00.000 14824 MoveAxis(N, 0, ABG)
00:15:26.236 00.000 14824 Move returns status 0, amount 0
00:15:26.236 00.000 14824 move complete, result=0
00:15:26.236 00.000 14824 worker thread done servicing request
00:15:26.236 00.000 14824 Worker thread wakes up
00:15:26.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:26.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:26.236 00.000 10636 GuideStep: -0.4 px 79 ms EAST, -0.2 px 0 ms NORTH
00:15:27.359 01.123 14824 Exposure complete
00:15:27.371 00.012 14824 worker thread done servicing request
00:15:27.371 00.000 10636 OnExposeComplete: enter
00:15:27.371 00.000 10636 UpdateGuideState(): m_state=6
00:15:27.387 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1168
00:15:27.387 00.000 10636 Star::Find returns 1 (0), X=553.84, Y=419.16, Mass=378317, SNR=419.2, Peak=54800 HFD=2.4
00:15:27.387 00.000 10636 MultiStar: [#1 0.35,-0.05,0.24,U] [#2 0.52,-0.06,0.09,U] [#3 -0.20,0.11,0.08,U] [#4 -0.11,0.08,0.08,U] [#5 -0.15,-0.17,0.08,U] [#6 -0.13,0.37,0.06,U] [#7 -0.18,-0.36,0.08,U] [#8 0.06,0.08,0.06,U] 
00:15:27.387 00.000 10636 refined, 8 included, MultiStar: {0.29, -0.15}, one-star: {0.44, -0.24}
00:15:27.387 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.90)
00:15:27.387 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:15:27.387 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.15 hyp=0.32 cameraTheta=-0.47 mountX=-0.31 mountY=-0.08, mountTheta=-2.90
00:15:27.387 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.15, opts=13)
00:15:27.387 00.000 10636 Enqueuing Move request for scope (0.29, -0.15)
00:15:27.387 00.000 14824 Worker thread wakes up
00:15:27.387 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.15) opts 0xd
00:15:27.387 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.15)
00:15:27.387 00.000 14824 Moving (0.29, -0.15) raw xDistance=-0.31 yDistance=-0.08
00:15:27.403 00.016 14824 PPEC rslt: input = -0.31, final = -0.26, react = -0.25, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:15:27.403 00.000 14824 PPEC: input: -0.31, control: -0.26, exposure: 1000
00:15:27.403 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:27.403 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:15:27.403 00.000 14824 MoveAxis(E, 57, ABG)
00:15:27.403 00.000 14824 Guiding  Dir = 2, Dur = 57
00:15:27.404 00.001 14824 IsSlewing returns 0
00:15:27.404 00.000 14824 IsGuiding returns 0
00:15:27.405 00.001 14824 PulseGuide returned control before completion, sleep 67
00:15:27.405 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54800, med=1842, FiltMin=1787, FiltMax=22735, Gamma=0.280
00:15:27.405 00.000 10636 UpdateGuideState exits: m=378317 SNR=419.2
00:15:27.405 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:27.420 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:27.420 00.000 10636 Enqueuing Expose request
00:15:27.484 00.064 14824 IsGuiding returns 1
00:15:27.484 00.000 14824 scope still moving after pulse duration time elapsed
00:15:27.515 00.031 14824 IsSlewing returns 0
00:15:27.516 00.001 14824 IsGuiding returns 1
00:15:27.548 00.032 14824 IsSlewing returns 0
00:15:27.548 00.000 14824 IsGuiding returns 1
00:15:27.580 00.032 14824 IsSlewing returns 0
00:15:27.580 00.000 14824 IsGuiding returns 1
00:15:27.613 00.033 14824 IsSlewing returns 0
00:15:27.613 00.000 14824 IsGuiding returns 0
00:15:27.613 00.000 14824 scope move finished after 57 + 151 ms
00:15:27.613 00.000 14824 Move returns status 0, amount 57
00:15:27.613 00.000 14824 MoveAxis(N, 0, ABG)
00:15:27.613 00.000 14824 Move returns status 0, amount 0
00:15:27.613 00.000 14824 move complete, result=0
00:15:27.613 00.000 14824 worker thread done servicing request
00:15:27.613 00.000 10636 GuideStep: -0.3 px 57 ms EAST, -0.1 px 0 ms NORTH
00:15:27.613 00.000 14824 Worker thread wakes up
00:15:27.613 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:27.613 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:28.743 01.130 14824 Exposure complete
00:15:28.759 00.016 14824 worker thread done servicing request
00:15:28.759 00.000 10636 OnExposeComplete: enter
00:15:28.759 00.000 10636 UpdateGuideState(): m_state=6
00:15:28.759 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1169
00:15:28.759 00.000 10636 Star::Find returns 1 (0), X=552.63, Y=419.60, Mass=380030, SNR=419.1, Peak=65465 HFD=2.7
00:15:28.775 00.016 10636 MultiStar: [#1 -0.88,0.62,0.00,M1] [#2 -0.60,0.22,0.08,U] [#3 -1.49,0.46,0.00,M1] [#4 -0.98,0.32,0.00,M1] [#5 -1.17,0.43,0.00,M1] [#6 -1.11,0.44,0.00,M1] [#7 -1.32,0.13,0.00,M1] [#8 -1.19,0.37,0.00,M1] 
00:15:28.775 00.000 10636 refined, 1 included, MultiStar: {-0.76, 0.20}, one-star: {-0.78, 0.20}
00:15:28.775 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
00:15:28.775 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:15:28.775 00.000 10636 CameraToMount -- cameraX=-0.76 cameraY=0.20 hyp=0.79 cameraTheta=2.89 mountX=0.79 mountY=0.02, mountTheta=0.03
00:15:28.775 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.76, y=0.20, opts=13)
00:15:28.775 00.000 10636 Enqueuing Move request for scope (-0.76, 0.20)
00:15:28.775 00.000 14824 Worker thread wakes up
00:15:28.775 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.20) opts 0xd
00:15:28.775 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.76, 0.20)
00:15:28.775 00.000 14824 Moving (-0.76, 0.20) raw xDistance=0.79 yDistance=0.02
00:15:28.775 00.000 14824 PPEC rslt: input = 0.79, final = 0.62, react = 0.63, pred = -0.01, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
00:15:28.775 00.000 14824 PPEC: input: 0.79, control: 0.62, exposure: 1000
00:15:28.775 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:28.775 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:15:28.775 00.000 14824 MoveAxis(W, 136, ABG)
00:15:28.775 00.000 14824 Guiding  Dir = 3, Dur = 136
00:15:28.790 00.015 14824 IsSlewing returns 0
00:15:28.790 00.000 14824 IsGuiding returns 0
00:15:28.790 00.000 14824 PulseGuide returned control before completion, sleep 146
00:15:28.790 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65465, med=1843, FiltMin=1783, FiltMax=31060, Gamma=0.280
00:15:28.790 00.000 10636 UpdateGuideState exits: m=380030 SNR=419.1
00:15:28.806 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:28.806 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:28.806 00.000 10636 Enqueuing Expose request
00:15:28.949 00.143 14824 IsGuiding returns 1
00:15:28.949 00.000 14824 scope still moving after pulse duration time elapsed
00:15:28.982 00.033 14824 IsSlewing returns 0
00:15:28.982 00.000 14824 IsGuiding returns 0
00:15:28.982 00.000 14824 scope move finished after 136 + 56 ms
00:15:28.982 00.000 14824 Move returns status 0, amount 136
00:15:28.982 00.000 14824 MoveAxis(N, 0, ABG)
00:15:28.982 00.000 14824 Move returns status 0, amount 0
00:15:28.982 00.000 14824 move complete, result=0
00:15:28.982 00.000 14824 worker thread done servicing request
00:15:28.982 00.000 14824 Worker thread wakes up
00:15:28.982 00.000 10636 GuideStep: 0.8 px 136 ms WEST, 0.0 px 0 ms NORTH
00:15:28.982 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:28.982 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:30.106 01.124 14824 Exposure complete
00:15:30.118 00.012 14824 worker thread done servicing request
00:15:30.118 00.000 10636 OnExposeComplete: enter
00:15:30.118 00.000 10636 UpdateGuideState(): m_state=6
00:15:30.118 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1170
00:15:30.118 00.000 10636 Star::Find returns 1 (1), X=552.93, Y=419.48, Mass=350510, SNR=401.9, Peak=65535 HFD=2.4
00:15:30.118 00.000 10636 MultiStar: [#1 -0.54,0.41,0.24,U] [#2 -0.37,-0.08,0.10,U] [#3 -1.02,0.26,0.00,M2] [#4 -0.75,0.26,0.09,U] [#5 -0.91,0.43,0.00,M2] [#6 -0.97,0.54,0.00,M2] [#7 -1.13,0.11,0.00,M2] [#8 -0.84,0.42,0.07,U] 
00:15:30.133 00.015 10636 single-star, 4 included, MultiStar: {-0.52, 0.14}, one-star: {-0.48, 0.07}
00:15:30.133 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
00:15:30.133 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
00:15:30.133 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.07 hyp=0.48 cameraTheta=3.00 mountX=0.48 mountY=-0.04, mountTheta=-0.08
00:15:30.133 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.07, opts=13)
00:15:30.133 00.000 10636 Enqueuing Move request for scope (-0.48, 0.07)
00:15:30.133 00.000 14824 Worker thread wakes up
00:15:30.133 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.07) opts 0xd
00:15:30.133 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.07)
00:15:30.133 00.000 14824 Moving (-0.48, 0.07) raw xDistance=0.48 yDistance=-0.04
00:15:30.133 00.000 14824 PPEC rslt: input = 0.48, final = 0.38, react = 0.39, pred = -0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:15:30.133 00.000 14824 PPEC: input: 0.48, control: 0.38, exposure: 1000
00:15:30.133 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:30.133 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:15:30.133 00.000 14824 MoveAxis(W, 83, ABG)
00:15:30.133 00.000 14824 Guiding  Dir = 3, Dur = 83
00:15:30.146 00.013 14824 IsSlewing returns 0
00:15:30.147 00.001 14824 IsGuiding returns 0
00:15:30.147 00.000 14824 PulseGuide returned control before completion, sleep 93
00:15:30.147 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1842, FiltMin=1788, FiltMax=18519, Gamma=0.280
00:15:30.147 00.000 10636 UpdateGuideState exits: m=350510 SNR=401.9 Saturato
00:15:30.147 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:30.163 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:30.163 00.000 10636 Enqueuing Expose request
00:15:30.243 00.080 14824 IsGuiding returns 1
00:15:30.243 00.000 14824 scope still moving after pulse duration time elapsed
00:15:30.275 00.032 14824 IsSlewing returns 0
00:15:30.275 00.000 14824 IsGuiding returns 1
00:15:30.308 00.033 14824 IsSlewing returns 0
00:15:30.308 00.000 14824 IsGuiding returns 1
00:15:30.341 00.033 14824 IsSlewing returns 0
00:15:30.341 00.000 14824 IsGuiding returns 1
00:15:30.374 00.033 14824 IsSlewing returns 0
00:15:30.375 00.001 14824 IsGuiding returns 0
00:15:30.375 00.000 14824 scope move finished after 83 + 145 ms
00:15:30.375 00.000 14824 Move returns status 0, amount 83
00:15:30.375 00.000 14824 MoveAxis(N, 0, ABG)
00:15:30.375 00.000 14824 Move returns status 0, amount 0
00:15:30.375 00.000 14824 move complete, result=0
00:15:30.375 00.000 14824 worker thread done servicing request
00:15:30.375 00.000 14824 Worker thread wakes up
00:15:30.375 00.000 10636 GuideStep: 0.5 px 83 ms WEST, -0.0 px 0 ms NORTH
00:15:30.375 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:30.375 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:31.509 01.134 14824 Exposure complete
00:15:31.536 00.027 14824 worker thread done servicing request
00:15:31.536 00.000 10636 OnExposeComplete: enter
00:15:31.536 00.000 10636 UpdateGuideState(): m_state=6
00:15:31.536 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1171
00:15:31.541 00.005 10636 Star::Find returns 1 (0), X=553.25, Y=419.30, Mass=361049, SNR=410.3, Peak=56309 HFD=2.6
00:15:31.543 00.002 10636 MultiStar: [#1 -0.07,0.15,0.22,U] [#2 0.03,-0.25,0.10,U] [#3 -0.47,0.36,0.09,U] [#4 -0.39,-0.03,0.09,U] [#5 -0.44,0.15,0.07,U] [#6 -0.43,0.18,0.07,U] [#7 -0.61,-0.45,0.08,U] [#8 -0.34,0.29,0.06,U] 
00:15:31.543 00.000 10636 single-star, 8 included, MultiStar: {-0.21, -0.03}, one-star: {-0.16, -0.11}
00:15:31.543 00.000 10636 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.92) = xAngle (-5.48 = 0.80)
00:15:31.543 00.000 10636 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
00:15:31.543 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.56 mountX=0.13 mountY=-0.14, mountTheta=-0.80
00:15:31.543 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.11, opts=13)
00:15:31.543 00.000 10636 Enqueuing Move request for scope (-0.16, -0.11)
00:15:31.543 00.000 14824 Worker thread wakes up
00:15:31.557 00.014 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
00:15:31.557 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
00:15:31.557 00.000 14824 Moving (-0.16, -0.11) raw xDistance=0.13 yDistance=-0.14
00:15:31.557 00.000 14824 PPEC rslt: input = 0.13, final = -0.05, react = 0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:31.557 00.000 14824 PPEC: input: 0.13, control: -0.05, exposure: 1000
00:15:31.557 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:31.557 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:15:31.557 00.000 14824 MoveAxis(E, 10, ABG)
00:15:31.557 00.000 14824 Guiding  Dir = 2, Dur = 10
00:15:31.558 00.001 14824 IsSlewing returns 0
00:15:31.558 00.000 14824 IsGuiding returns 0
00:15:31.558 00.000 14824 PulseGuide returned control before completion, sleep 20
00:15:31.558 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56309, med=1841, FiltMin=1785, FiltMax=25966, Gamma=0.280
00:15:31.558 00.000 10636 UpdateGuideState exits: m=361049 SNR=410.3
00:15:31.574 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:31.574 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:31.574 00.000 10636 Enqueuing Expose request
00:15:31.590 00.016 14824 IsGuiding returns 0
00:15:31.591 00.001 14824 Move returns status 0, amount 10
00:15:31.591 00.000 14824 MoveAxis(N, 0, ABG)
00:15:31.591 00.000 14824 Move returns status 0, amount 0
00:15:31.591 00.000 14824 move complete, result=0
00:15:31.591 00.000 14824 worker thread done servicing request
00:15:31.591 00.000 14824 Worker thread wakes up
00:15:31.591 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:31.591 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:31.591 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
00:15:32.710 01.119 14824 Exposure complete
00:15:32.725 00.015 14824 worker thread done servicing request
00:15:32.725 00.000 10636 OnExposeComplete: enter
00:15:32.725 00.000 10636 UpdateGuideState(): m_state=6
00:15:32.725 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1172
00:15:32.739 00.014 10636 Star::Find returns 1 (0), X=553.36, Y=419.48, Mass=378269, SNR=415.3, Peak=65138 HFD=2.9
00:15:32.741 00.002 10636 MultiStar: [#1 -0.09,0.34,0.24,U] [#2 -0.00,-0.04,0.09,U] [#3 -0.32,0.26,0.08,U] [#4 -0.35,0.10,0.08,U] [#5 -0.47,0.00,0.07,U] [#6 -0.15,0.30,0.07,U] [#7 -0.68,0.11,0.08,U] [#8 0.05,0.15,0.06,U] 
00:15:32.741 00.000 10636 single-star, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-0.04, 0.08}
00:15:32.741 00.000 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
00:15:32.741 00.000 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
00:15:32.741 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.10 mountX=0.06 mountY=0.06, mountTheta=0.82
00:15:32.741 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.08, opts=13)
00:15:32.741 00.000 10636 Enqueuing Move request for scope (-0.04, 0.08)
00:15:32.741 00.000 14824 Worker thread wakes up
00:15:32.741 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
00:15:32.741 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
00:15:32.741 00.000 14824 Moving (-0.04, 0.08) raw xDistance=0.06 yDistance=0.06
00:15:32.741 00.000 14824 PPEC rslt: input = 0.06, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:32.741 00.000 14824 PPEC: input: 0.06, control: -0.04, exposure: 1000
00:15:32.741 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:32.741 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:15:32.741 00.000 14824 MoveAxis(E, 10, ABG)
00:15:32.741 00.000 14824 Guiding  Dir = 2, Dur = 10
00:15:32.756 00.015 14824 IsSlewing returns 0
00:15:32.756 00.000 14824 IsGuiding returns 0
00:15:32.756 00.000 14824 PulseGuide returned control before completion, sleep 20
00:15:32.757 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65138, med=1842, FiltMin=1785, FiltMax=31550, Gamma=0.280
00:15:32.772 00.015 10636 UpdateGuideState exits: m=378269 SNR=415.3
00:15:32.772 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:32.772 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:32.772 00.000 10636 Enqueuing Expose request
00:15:32.788 00.016 14824 IsGuiding returns 0
00:15:32.788 00.000 14824 Move returns status 0, amount 10
00:15:32.788 00.000 14824 MoveAxis(N, 0, ABG)
00:15:32.788 00.000 14824 Move returns status 0, amount 0
00:15:32.788 00.000 14824 move complete, result=0
00:15:32.788 00.000 14824 worker thread done servicing request
00:15:32.788 00.000 14824 Worker thread wakes up
00:15:32.788 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:32.788 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:32.788 00.000 10636 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
00:15:33.910 01.122 14824 Exposure complete
00:15:33.921 00.011 14824 worker thread done servicing request
00:15:33.921 00.000 10636 OnExposeComplete: enter
00:15:33.921 00.000 10636 UpdateGuideState(): m_state=6
00:15:33.933 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1173
00:15:33.935 00.002 10636 Star::Find returns 1 (0), X=553.34, Y=419.35, Mass=365062, SNR=412.2, Peak=57220 HFD=2.8
00:15:33.937 00.002 10636 MultiStar: [#1 -0.13,0.31,0.23,U] [#2 -0.01,-0.12,0.08,U] [#3 -0.39,0.18,0.08,U] [#4 -0.61,-0.05,0.08,U] [#5 -0.54,0.32,0.08,U] [#6 -0.39,0.26,0.07,U] [#7 -0.32,-0.40,0.08,U] [#8 -0.45,0.46,0.06,U] 
00:15:33.939 00.002 10636 single-star, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.07, -0.06}
00:15:33.939 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
00:15:33.941 00.002 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:15:33.942 00.001 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.38 mountX=0.05 mountY=-0.07, mountTheta=-0.98
00:15:33.946 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.06, opts=13)
00:15:33.948 00.002 10636 Enqueuing Move request for scope (-0.07, -0.06)
00:15:33.950 00.002 14824 Worker thread wakes up
00:15:33.950 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:15:33.950 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:15:33.950 00.000 14824 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.07
00:15:33.950 00.000 14824 PPEC rslt: input = 0.05, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:33.950 00.000 14824 PPEC: input: 0.05, control: -0.05, exposure: 1000
00:15:33.950 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:33.950 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:15:33.950 00.000 14824 MoveAxis(E, 10, ABG)
00:15:33.950 00.000 14824 Guiding  Dir = 2, Dur = 10
00:15:33.952 00.002 14824 IsSlewing returns 0
00:15:33.952 00.000 14824 IsGuiding returns 0
00:15:33.952 00.000 14824 PulseGuide returned control before completion, sleep 20
00:15:33.955 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=57220, med=1843, FiltMin=1784, FiltMax=29835, Gamma=0.280
00:15:33.963 00.008 10636 UpdateGuideState exits: m=365062 SNR=412.2
00:15:33.965 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:33.967 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:33.968 00.001 10636 Enqueuing Expose request
00:15:33.984 00.016 14824 IsGuiding returns 0
00:15:33.984 00.000 14824 Move returns status 0, amount 10
00:15:33.984 00.000 14824 MoveAxis(N, 0, ABG)
00:15:33.984 00.000 14824 Move returns status 0, amount 0
00:15:33.984 00.000 14824 move complete, result=0
00:15:33.984 00.000 14824 worker thread done servicing request
00:15:33.984 00.000 14824 Worker thread wakes up
00:15:33.984 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:33.984 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:33.984 00.000 10636 GuideStep: 0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
00:15:35.104 01.120 14824 Exposure complete
00:15:35.120 00.016 14824 worker thread done servicing request
00:15:35.120 00.000 10636 OnExposeComplete: enter
00:15:35.120 00.000 10636 UpdateGuideState(): m_state=6
00:15:35.120 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1174
00:15:35.120 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.39, Mass=345677, SNR=401.1, Peak=61148 HFD=2.6
00:15:35.120 00.000 10636 MultiStar: [#1 -0.25,0.41,0.25,U] [#2 -0.12,-0.02,0.10,U] [#3 -0.36,0.28,0.08,U] [#4 -0.38,0.11,0.09,U] [#5 -0.69,0.42,0.08,U] [#6 -0.44,0.51,0.07,U] [#7 -0.60,-0.24,0.08,U] [#8 -0.63,0.33,0.07,U] 
00:15:35.136 00.016 10636 single-star, 8 included, MultiStar: {-0.31, 0.10}, one-star: {-0.24, -0.02}
00:15:35.136 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.29)
00:15:35.136 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
00:15:35.136 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-3.08 mountX=0.23 mountY=-0.07, mountTheta=-0.29
00:15:35.144 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.02, opts=13)
00:15:35.144 00.000 10636 Enqueuing Move request for scope (-0.24, -0.02)
00:15:35.144 00.000 14824 Worker thread wakes up
00:15:35.144 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.02) opts 0xd
00:15:35.144 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.02)
00:15:35.144 00.000 14824 Moving (-0.24, -0.02) raw xDistance=0.23 yDistance=-0.07
00:15:35.144 00.000 14824 PPEC rslt: input = 0.23, final = 0.14, react = 0.19, pred = -0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:15:35.144 00.000 14824 PPEC: input: 0.23, control: 0.14, exposure: 1000
00:15:35.144 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:35.144 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:15:35.144 00.000 14824 MoveAxis(W, 30, ABG)
00:15:35.144 00.000 14824 Guiding  Dir = 3, Dur = 30
00:15:35.149 00.005 14824 IsSlewing returns 0
00:15:35.150 00.001 14824 IsGuiding returns 0
00:15:35.150 00.000 14824 PulseGuide returned control before completion, sleep 40
00:15:35.150 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=61148, med=1844, FiltMin=1792, FiltMax=21161, Gamma=0.280
00:15:35.150 00.000 10636 UpdateGuideState exits: m=345677 SNR=401.1
00:15:35.150 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:35.165 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:35.165 00.000 10636 Enqueuing Expose request
00:15:35.197 00.032 14824 IsGuiding returns 1
00:15:35.198 00.001 14824 scope still moving after pulse duration time elapsed
00:15:35.229 00.031 14824 IsSlewing returns 0
00:15:35.230 00.001 14824 IsGuiding returns 1
00:15:35.251 00.021 14824 IsSlewing returns 0
00:15:35.252 00.001 14824 IsGuiding returns 0
00:15:35.252 00.000 14824 scope move finished after 30 + 72 ms
00:15:35.252 00.000 14824 Move returns status 0, amount 30
00:15:35.252 00.000 14824 MoveAxis(N, 0, ABG)
00:15:35.252 00.000 14824 Move returns status 0, amount 0
00:15:35.252 00.000 14824 move complete, result=0
00:15:35.252 00.000 14824 worker thread done servicing request
00:15:35.252 00.000 14824 Worker thread wakes up
00:15:35.252 00.000 10636 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
00:15:35.256 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:35.256 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:36.388 01.132 14824 Exposure complete
00:15:36.399 00.011 14824 worker thread done servicing request
00:15:36.399 00.000 10636 OnExposeComplete: enter
00:15:36.399 00.000 10636 UpdateGuideState(): m_state=6
00:15:36.399 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1175
00:15:36.399 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.33, Mass=347742, SNR=406.2, Peak=60468 HFD=2.6
00:15:36.399 00.000 10636 MultiStar: [#1 -0.38,-0.02,0.24,U] [#2 -0.29,-0.14,0.10,U] [#3 -0.77,0.27,0.09,U] [#4 -0.54,0.03,0.08,U] [#5 -0.73,0.13,0.08,U] [#6 -0.45,0.23,0.07,U] [#7 -0.72,-0.63,0.00,M1] [#8 -0.56,0.24,0.06,U] 
00:15:36.415 00.016 10636 single-star, 7 included, MultiStar: {-0.38, -0.02}, one-star: {-0.30, -0.08}
00:15:36.417 00.002 10636 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.92) = xAngle (-5.81 = 0.47)
00:15:36.417 00.000 10636 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:15:36.417 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.08 hyp=0.31 cameraTheta=-2.90 mountX=0.28 mountY=-0.14, mountTheta=-0.47
00:15:36.417 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.08, opts=13)
00:15:36.417 00.000 10636 Enqueuing Move request for scope (-0.30, -0.08)
00:15:36.417 00.000 14824 Worker thread wakes up
00:15:36.417 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.08) opts 0xd
00:15:36.417 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.08)
00:15:36.417 00.000 14824 Moving (-0.30, -0.08) raw xDistance=0.28 yDistance=-0.14
00:15:36.417 00.000 14824 PPEC rslt: input = 0.28, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:15:36.417 00.000 14824 PPEC: input: 0.28, control: 0.21, exposure: 1000
00:15:36.417 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:36.417 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:15:36.417 00.000 14824 MoveAxis(W, 46, ABG)
00:15:36.417 00.000 14824 Guiding  Dir = 3, Dur = 46
00:15:36.430 00.013 14824 IsSlewing returns 0
00:15:36.430 00.000 14824 IsGuiding returns 0
00:15:36.431 00.001 14824 PulseGuide returned control before completion, sleep 56
00:15:36.431 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60468, med=1843, FiltMin=1785, FiltMax=21296, Gamma=0.280
00:15:36.431 00.000 10636 UpdateGuideState exits: m=347742 SNR=406.2
00:15:36.431 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:36.446 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:36.448 00.002 10636 Enqueuing Expose request
00:15:36.494 00.046 14824 IsGuiding returns 1
00:15:36.495 00.001 14824 scope still moving after pulse duration time elapsed
00:15:36.527 00.032 14824 IsSlewing returns 0
00:15:36.528 00.001 14824 IsGuiding returns 1
00:15:36.560 00.032 14824 IsSlewing returns 0
00:15:36.560 00.000 14824 IsGuiding returns 1
00:15:36.592 00.032 14824 IsSlewing returns 0
00:15:36.593 00.001 14824 IsGuiding returns 1
00:15:36.624 00.031 14824 IsSlewing returns 0
00:15:36.624 00.000 14824 IsGuiding returns 1
00:15:36.656 00.032 14824 IsSlewing returns 0
00:15:36.656 00.000 14824 IsGuiding returns 0
00:15:36.656 00.000 14824 scope move finished after 46 + 180 ms
00:15:36.656 00.000 14824 Move returns status 0, amount 46
00:15:36.656 00.000 14824 MoveAxis(N, 0, ABG)
00:15:36.656 00.000 14824 Move returns status 0, amount 0
00:15:36.656 00.000 14824 move complete, result=0
00:15:36.656 00.000 14824 worker thread done servicing request
00:15:36.656 00.000 14824 Worker thread wakes up
00:15:36.656 00.000 10636 GuideStep: 0.3 px 46 ms WEST, -0.1 px 0 ms NORTH
00:15:36.659 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:36.659 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:37.775 01.116 14824 Exposure complete
00:15:37.791 00.016 14824 worker thread done servicing request
00:15:37.791 00.000 10636 OnExposeComplete: enter
00:15:37.791 00.000 10636 UpdateGuideState(): m_state=6
00:15:37.791 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1176
00:15:37.791 00.000 10636 Star::Find returns 1 (0), X=553.98, Y=419.11, Mass=360031, SNR=411.1, Peak=54434 HFD=2.4
00:15:37.806 00.015 10636 MultiStar: [#1 0.53,-0.17,0.23,U] [#2 0.56,-0.28,0.09,U] [#3 0.17,0.25,0.08,U] [#4 0.07,-0.00,0.09,U] [#5 -0.19,-0.14,0.07,U] [#6 0.02,0.15,0.07,U] [#7 0.09,-0.70,0.08,U] [#8 0.09,-0.03,0.06,U] 
00:15:37.806 00.000 10636 refined, 8 included, MultiStar: {0.43, -0.23}, one-star: {0.57, -0.30}
00:15:37.806 00.000 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.92) = xAngle (-3.41 = 2.88)
00:15:37.806 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
00:15:37.806 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=-0.23 hyp=0.49 cameraTheta=-0.49 mountX=-0.47 mountY=-0.13, mountTheta=-2.88
00:15:37.806 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.23, opts=13)
00:15:37.806 00.000 10636 Enqueuing Move request for scope (0.43, -0.23)
00:15:37.806 00.000 14824 Worker thread wakes up
00:15:37.806 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.23) opts 0xd
00:15:37.806 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.23)
00:15:37.806 00.000 14824 Moving (0.43, -0.23) raw xDistance=-0.47 yDistance=-0.13
00:15:37.806 00.000 14824 PPEC rslt: input = -0.47, final = -0.38, react = -0.38, pred = -0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:15:37.806 00.000 14824 PPEC: input: -0.47, control: -0.38, exposure: 1000
00:15:37.806 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:37.806 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:15:37.806 00.000 14824 MoveAxis(E, 84, ABG)
00:15:37.806 00.000 14824 Guiding  Dir = 2, Dur = 84
00:15:37.822 00.016 14824 IsSlewing returns 0
00:15:37.822 00.000 14824 IsGuiding returns 0
00:15:37.822 00.000 14824 PulseGuide returned control before completion, sleep 94
00:15:37.822 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54434, med=1843, FiltMin=1783, FiltMax=16423, Gamma=0.280
00:15:37.837 00.015 10636 UpdateGuideState exits: m=360031 SNR=411.1
00:15:37.837 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:37.837 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:37.837 00.000 10636 Enqueuing Expose request
00:15:37.918 00.081 14824 IsGuiding returns 1
00:15:37.918 00.000 14824 scope still moving after pulse duration time elapsed
00:15:37.949 00.031 14824 IsSlewing returns 0
00:15:37.950 00.001 14824 IsGuiding returns 1
00:15:37.983 00.033 14824 IsSlewing returns 0
00:15:37.983 00.000 14824 IsGuiding returns 0
00:15:37.983 00.000 14824 scope move finished after 84 + 77 ms
00:15:37.983 00.000 14824 Move returns status 0, amount 84
00:15:37.983 00.000 14824 MoveAxis(N, 0, ABG)
00:15:37.983 00.000 14824 Move returns status 0, amount 0
00:15:37.983 00.000 14824 move complete, result=0
00:15:37.983 00.000 14824 worker thread done servicing request
00:15:37.983 00.000 14824 Worker thread wakes up
00:15:37.983 00.000 10636 GuideStep: -0.5 px 84 ms EAST, -0.1 px 0 ms NORTH
00:15:37.988 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:37.988 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:39.101 01.113 14824 Exposure complete
00:15:39.117 00.016 14824 worker thread done servicing request
00:15:39.117 00.000 10636 OnExposeComplete: enter
00:15:39.117 00.000 10636 UpdateGuideState(): m_state=6
00:15:39.117 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1177
00:15:39.117 00.000 10636 Star::Find returns 1 (0), X=553.97, Y=419.03, Mass=359271, SNR=410.2, Peak=50747 HFD=2.3
00:15:39.133 00.016 10636 MultiStar: [#1 0.59,-0.16,0.23,U] [#2 0.47,-0.08,0.09,U] [#3 0.22,-0.02,0.08,U] [#4 0.07,-0.03,0.08,U] [#5 0.11,-0.19,0.07,U] [#6 0.25,0.12,0.07,U] [#7 -0.01,-0.22,0.08,U] [#8 0.19,-0.18,0.06,U] 
00:15:39.133 00.000 10636 refined, 8 included, MultiStar: {0.45, -0.26}, one-star: {0.56, -0.38}
00:15:39.133 00.000 10636 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.92) = xAngle (-3.44 = 2.85)
00:15:39.133 00.000 10636 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
00:15:39.133 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.26 hyp=0.52 cameraTheta=-0.52 mountX=-0.50 mountY=-0.15, mountTheta=-2.85
00:15:39.133 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.26, opts=13)
00:15:39.133 00.000 10636 Enqueuing Move request for scope (0.45, -0.26)
00:15:39.133 00.000 14824 Worker thread wakes up
00:15:39.133 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.26) opts 0xd
00:15:39.133 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.26)
00:15:39.133 00.000 14824 Moving (0.45, -0.26) raw xDistance=-0.50 yDistance=-0.15
00:15:39.133 00.000 14824 PPEC rslt: input = -0.50, final = -0.41, react = -0.40, pred = -0.01, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:15:39.133 00.000 14824 PPEC: input: -0.50, control: -0.41, exposure: 1000
00:15:39.133 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:39.133 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:15:39.133 00.000 14824 MoveAxis(E, 90, ABG)
00:15:39.133 00.000 14824 Guiding  Dir = 2, Dur = 90
00:15:39.149 00.016 14824 IsSlewing returns 0
00:15:39.149 00.000 14824 IsGuiding returns 0
00:15:39.149 00.000 14824 PulseGuide returned control before completion, sleep 100
00:15:39.150 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=50747, med=1843, FiltMin=1786, FiltMax=16591, Gamma=0.280
00:15:39.158 00.008 10636 UpdateGuideState exits: m=359271 SNR=410.2
00:15:39.158 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:39.164 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:39.164 00.000 10636 Enqueuing Expose request
00:15:39.260 00.096 14824 IsGuiding returns 1
00:15:39.260 00.000 14824 scope still moving after pulse duration time elapsed
00:15:39.292 00.032 14824 IsSlewing returns 0
00:15:39.292 00.000 14824 IsGuiding returns 1
00:15:39.324 00.032 14824 IsSlewing returns 0
00:15:39.325 00.001 14824 IsGuiding returns 1
00:15:39.357 00.032 14824 IsSlewing returns 0
00:15:39.357 00.000 14824 IsGuiding returns 1
00:15:39.389 00.032 14824 IsSlewing returns 0
00:15:39.391 00.002 14824 IsGuiding returns 0
00:15:39.391 00.000 14824 scope move finished after 90 + 152 ms
00:15:39.391 00.000 14824 Move returns status 0, amount 90
00:15:39.391 00.000 14824 MoveAxis(N, 0, ABG)
00:15:39.391 00.000 14824 Move returns status 0, amount 0
00:15:39.391 00.000 14824 move complete, result=0
00:15:39.391 00.000 14824 worker thread done servicing request
00:15:39.391 00.000 14824 Worker thread wakes up
00:15:39.391 00.000 10636 GuideStep: -0.5 px 90 ms EAST, -0.2 px 0 ms NORTH
00:15:39.391 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:39.391 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:40.512 01.121 14824 Exposure complete
00:15:40.525 00.013 14824 worker thread done servicing request
00:15:40.525 00.000 10636 OnExposeComplete: enter
00:15:40.525 00.000 10636 UpdateGuideState(): m_state=6
00:15:40.525 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1178
00:15:40.525 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.09, Mass=381241, SNR=422.1, Peak=42646 HFD=2.4
00:15:40.541 00.016 10636 MultiStar: [#1 -0.00,-0.16,0.22,U] [#2 0.30,-0.38,0.09,U] [#3 -0.37,-0.00,0.08,U] [#4 -0.26,0.15,0.09,U] [#5 -0.24,-0.05,0.07,U] [#6 -0.39,0.18,0.07,U] [#7 -0.21,-0.57,0.07,U] [#8 -0.24,-0.15,0.07,U] 
00:15:40.541 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.24}, one-star: {0.13, -0.32}
00:15:40.541 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.92) = xAngle (-4.41 = 1.87)
00:15:40.541 00.000 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
00:15:40.541 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.49 mountX=-0.07 mountY=-0.23, mountTheta=-1.87
00:15:40.541 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.24, opts=13)
00:15:40.541 00.000 10636 Enqueuing Move request for scope (0.02, -0.24)
00:15:40.541 00.000 14824 Worker thread wakes up
00:15:40.541 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.24) opts 0xd
00:15:40.541 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.24)
00:15:40.541 00.000 14824 Moving (0.02, -0.24) raw xDistance=-0.07 yDistance=-0.23
00:15:40.541 00.000 14824 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:40.541 00.000 14824 PPEC: input: -0.07, control: -0.01, exposure: 1000
00:15:40.541 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:15:40.541 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:15:40.541 00.000 14824 MoveAxis(E, 2, ABG)
00:15:40.541 00.000 14824 Guiding  Dir = 2, Dur = 2
00:15:40.555 00.014 14824 IsSlewing returns 0
00:15:40.556 00.001 14824 IsGuiding returns 0
00:15:40.556 00.000 14824 PulseGuide returned control before completion, sleep 12
00:15:40.561 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=42646, med=1841, FiltMin=1785, FiltMax=33403, Gamma=0.280
00:15:40.561 00.000 10636 UpdateGuideState exits: m=381241 SNR=422.1
00:15:40.572 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:40.572 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:40.572 00.000 10636 Enqueuing Expose request
00:15:40.572 00.000 14824 IsGuiding returns 0
00:15:40.572 00.000 14824 Move returns status 0, amount 2
00:15:40.572 00.000 14824 MoveAxis(N, 0, ABG)
00:15:40.572 00.000 14824 Move returns status 0, amount 0
00:15:40.572 00.000 14824 move complete, result=0
00:15:40.572 00.000 14824 worker thread done servicing request
00:15:40.572 00.000 14824 Worker thread wakes up
00:15:40.572 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:40.572 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:40.572 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
00:15:41.708 01.136 14824 Exposure complete
00:15:41.723 00.015 14824 worker thread done servicing request
00:15:41.723 00.000 10636 OnExposeComplete: enter
00:15:41.723 00.000 10636 UpdateGuideState(): m_state=6
00:15:41.723 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1179
00:15:41.739 00.016 10636 Star::Find returns 1 (0), X=553.50, Y=419.16, Mass=372150, SNR=412.4, Peak=49130 HFD=2.5
00:15:41.739 00.000 10636 MultiStar: [#1 0.03,-0.11,0.22,U] [#2 0.34,-0.23,0.09,U] [#3 -0.53,0.20,0.08,U] [#4 -0.52,-0.18,0.08,U] [#5 -0.13,-0.21,0.07,U] [#6 -0.33,0.13,0.06,U] [#7 -0.53,-0.28,0.08,U] [#8 -0.25,0.62,0.07,U] 
00:15:41.739 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.16}, one-star: {0.09, -0.25}
00:15:41.739 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.66 = 1.62)
00:15:41.739 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
00:15:41.739 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.74 mountX=-0.01 mountY=-0.16, mountTheta=-1.62
00:15:41.739 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.16, opts=13)
00:15:41.739 00.000 10636 Enqueuing Move request for scope (-0.03, -0.16)
00:15:41.755 00.016 14824 Worker thread wakes up
00:15:41.755 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
00:15:41.755 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
00:15:41.755 00.000 14824 Moving (-0.03, -0.16) raw xDistance=-0.01 yDistance=-0.16
00:15:41.755 00.000 14824 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:41.755 00.000 14824 PPEC: input: -0.01, control: -0.01, exposure: 1000
00:15:41.755 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:41.755 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:15:41.755 00.000 14824 MoveAxis(E, 1, ABG)
00:15:41.755 00.000 14824 Guiding  Dir = 2, Dur = 1
00:15:41.757 00.002 14824 IsSlewing returns 0
00:15:41.757 00.000 14824 IsGuiding returns 0
00:15:41.758 00.001 14824 PulseGuide returned control before completion, sleep 11
00:15:41.758 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=49130, med=1842, FiltMin=1786, FiltMax=35782, Gamma=0.280
00:15:41.774 00.016 14824 IsGuiding returns 0
00:15:41.774 00.000 14824 Move returns status 0, amount 1
00:15:41.774 00.000 14824 MoveAxis(N, 0, ABG)
00:15:41.774 00.000 14824 Move returns status 0, amount 0
00:15:41.774 00.000 14824 move complete, result=0
00:15:41.774 00.000 10636 UpdateGuideState exits: m=372150 SNR=412.4
00:15:41.774 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:41.774 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:41.774 00.000 10636 Enqueuing Expose request
00:15:41.774 00.000 10636 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
00:15:41.774 00.000 14824 worker thread done servicing request
00:15:41.774 00.000 14824 Worker thread wakes up
00:15:41.774 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:41.774 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:42.913 01.139 14824 Exposure complete
00:15:42.924 00.011 14824 worker thread done servicing request
00:15:42.924 00.000 10636 OnExposeComplete: enter
00:15:42.924 00.000 10636 UpdateGuideState(): m_state=6
00:15:42.924 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1180
00:15:42.924 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.12, Mass=387274, SNR=425.9, Peak=52617 HFD=2.5
00:15:42.940 00.016 10636 MultiStar: [#1 -0.17,-0.06,0.23,U] [#2 0.08,-0.43,0.09,U] [#3 -0.65,0.10,0.08,U] [#4 -0.37,-0.02,0.08,U] [#5 -0.60,0.17,0.07,U] [#6 -0.42,0.20,0.07,U] [#7 -0.55,-0.41,0.07,U] [#8 -0.33,0.32,0.06,U] 
00:15:42.940 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.18}, one-star: {0.01, -0.29}
00:15:42.940 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.13 = 1.16)
00:15:42.940 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
00:15:42.940 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.18 hyp=0.23 cameraTheta=-2.21 mountX=0.09 mountY=-0.21, mountTheta=-1.16
00:15:42.940 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.18, opts=13)
00:15:42.940 00.000 10636 Enqueuing Move request for scope (-0.13, -0.18)
00:15:42.940 00.000 14824 Worker thread wakes up
00:15:42.940 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.18) opts 0xd
00:15:42.940 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.18)
00:15:42.940 00.000 14824 Moving (-0.13, -0.18) raw xDistance=0.09 yDistance=-0.21
00:15:42.940 00.000 14824 PPEC rslt: input = 0.09, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:42.940 00.000 14824 PPEC: input: 0.09, control: -0.00, exposure: 1000
00:15:42.940 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:42.940 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:15:42.940 00.000 14824 MoveAxis(E, 1, ABG)
00:15:42.940 00.000 14824 Guiding  Dir = 2, Dur = 1
00:15:42.955 00.015 14824 IsSlewing returns 0
00:15:42.955 00.000 14824 IsGuiding returns 0
00:15:42.955 00.000 14824 PulseGuide returned control before completion, sleep 11
00:15:42.955 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52617, med=1843, FiltMin=1790, FiltMax=30633, Gamma=0.280
00:15:42.955 00.000 10636 UpdateGuideState exits: m=387274 SNR=425.9
00:15:42.955 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:42.972 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:42.972 00.000 10636 Enqueuing Expose request
00:15:42.972 00.000 14824 IsGuiding returns 0
00:15:42.972 00.000 14824 Move returns status 0, amount 1
00:15:42.972 00.000 14824 MoveAxis(N, 0, ABG)
00:15:42.972 00.000 14824 Move returns status 0, amount 0
00:15:42.972 00.000 14824 move complete, result=0
00:15:42.972 00.000 14824 worker thread done servicing request
00:15:42.972 00.000 14824 Worker thread wakes up
00:15:42.972 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:42.972 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:42.972 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
00:15:44.092 01.120 14824 Exposure complete
00:15:44.105 00.013 14824 worker thread done servicing request
00:15:44.105 00.000 10636 OnExposeComplete: enter
00:15:44.105 00.000 10636 UpdateGuideState(): m_state=6
00:15:44.105 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1181
00:15:44.121 00.016 10636 Star::Find returns 1 (0), X=553.02, Y=418.89, Mass=381328, SNR=420.5, Peak=52635 HFD=2.5
00:15:44.121 00.000 10636 MultiStar: [#1 -0.53,-0.24,0.22,U] [#2 -0.45,-0.42,0.09,U] [#3 -1.14,-0.35,0.00,M1] [#4 -0.88,-0.29,0.08,U] [#5 -1.06,-0.28,0.00,M1] [#6 -0.99,0.12,0.00,M1] [#7 -1.19,-0.47,0.00,M1] [#8 -1.00,-0.33,0.00,M1] 
00:15:44.121 00.000 10636 refined, 3 included, MultiStar: {-0.45, -0.45}, one-star: {-0.39, -0.52}
00:15:44.121 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.27 = 1.02)
00:15:44.121 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
00:15:44.121 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=-0.45 hyp=0.64 cameraTheta=-2.35 mountX=0.33 mountY=-0.54, mountTheta=-1.02
00:15:44.121 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=-0.45, opts=13)
00:15:44.121 00.000 10636 Enqueuing Move request for scope (-0.45, -0.45)
00:15:44.137 00.016 14824 Worker thread wakes up
00:15:44.137 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.45) opts 0xd
00:15:44.137 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, -0.45)
00:15:44.137 00.000 14824 Moving (-0.45, -0.45) raw xDistance=0.33 yDistance=-0.54
00:15:44.137 00.000 14824 PPEC rslt: input = 0.33, final = 0.27, react = 0.27, pred = -0.00, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:15:44.137 00.000 14824 PPEC: input: 0.33, control: 0.27, exposure: 1000
00:15:44.137 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:15:44.137 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
00:15:44.137 00.000 14824 MoveAxis(W, 58, ABG)
00:15:44.137 00.000 14824 Guiding  Dir = 3, Dur = 58
00:15:44.140 00.003 14824 IsSlewing returns 0
00:15:44.140 00.000 14824 IsGuiding returns 0
00:15:44.140 00.000 14824 PulseGuide returned control before completion, sleep 68
00:15:44.141 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52635, med=1843, FiltMin=1787, FiltMax=18884, Gamma=0.280
00:15:44.141 00.000 10636 UpdateGuideState exits: m=381328 SNR=420.5
00:15:44.141 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:44.141 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:44.156 00.015 10636 Enqueuing Expose request
00:15:44.220 00.064 14824 IsGuiding returns 1
00:15:44.220 00.000 14824 scope still moving after pulse duration time elapsed
00:15:44.251 00.031 14824 IsSlewing returns 0
00:15:44.253 00.002 14824 IsGuiding returns 0
00:15:44.253 00.000 14824 scope move finished after 58 + 55 ms
00:15:44.253 00.000 14824 Move returns status 0, amount 58
00:15:44.253 00.000 14824 MoveAxis(N, 0, ABG)
00:15:44.253 00.000 14824 Move returns status 0, amount 0
00:15:44.253 00.000 14824 move complete, result=0
00:15:44.253 00.000 14824 worker thread done servicing request
00:15:44.253 00.000 14824 Worker thread wakes up
00:15:44.253 00.000 10636 GuideStep: 0.3 px 58 ms WEST, -0.5 px 0 ms NORTH
00:15:44.253 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:44.253 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:45.391 01.138 14824 Exposure complete
00:15:45.402 00.011 14824 worker thread done servicing request
00:15:45.402 00.000 10636 OnExposeComplete: enter
00:15:45.402 00.000 10636 UpdateGuideState(): m_state=6
00:15:45.402 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1182
00:15:45.402 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.03, Mass=374044, SNR=414.7, Peak=55358 HFD=2.6
00:15:45.402 00.000 10636 MultiStar: [#1 -0.30,-0.12,0.23,U] [#2 -0.17,-0.28,0.10,U] [#3 -0.91,-0.13,0.08,U] [#4 -0.58,-0.07,0.08,U] [#5 -0.92,-0.39,0.00,M2] [#6 -0.47,0.00,0.07,U] [#7 -0.72,-0.35,0.08,U] [#8 -0.76,-0.33,0.06,U] 
00:15:45.418 00.016 10636 single-star, 7 included, MultiStar: {-0.37, -0.29}, one-star: {-0.28, -0.37}
00:15:45.418 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.13 = 1.15)
00:15:45.418 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:15:45.418 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.37 hyp=0.47 cameraTheta=-2.21 mountX=0.19 mountY=-0.43, mountTheta=-1.15
00:15:45.418 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.37, opts=13)
00:15:45.418 00.000 10636 Enqueuing Move request for scope (-0.28, -0.37)
00:15:45.418 00.000 14824 Worker thread wakes up
00:15:45.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.37) opts 0xd
00:15:45.418 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.37)
00:15:45.418 00.000 14824 Moving (-0.28, -0.37) raw xDistance=0.19 yDistance=-0.43
00:15:45.418 00.000 14824 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:15:45.418 00.000 14824 PPEC: input: 0.19, control: 0.15, exposure: 1000
00:15:45.418 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.28 newest=-1.17
00:15:45.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
00:15:45.418 00.000 14824 MoveAxis(W, 33, ABG)
00:15:45.418 00.000 14824 Guiding  Dir = 3, Dur = 33
00:15:45.431 00.013 14824 IsSlewing returns 0
00:15:45.432 00.001 14824 IsGuiding returns 0
00:15:45.433 00.001 14824 PulseGuide returned control before completion, sleep 43
00:15:45.433 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55358, med=1843, FiltMin=1783, FiltMax=20557, Gamma=0.280
00:15:45.433 00.000 10636 UpdateGuideState exits: m=374044 SNR=414.7
00:15:45.433 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:45.433 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:45.448 00.015 10636 Enqueuing Expose request
00:15:45.480 00.032 14824 IsGuiding returns 1
00:15:45.480 00.000 14824 scope still moving after pulse duration time elapsed
00:15:45.512 00.032 14824 IsSlewing returns 0
00:15:45.513 00.001 14824 IsGuiding returns 1
00:15:45.545 00.032 14824 IsSlewing returns 0
00:15:45.545 00.000 14824 IsGuiding returns 1
00:15:45.577 00.032 14824 IsSlewing returns 0
00:15:45.578 00.001 14824 IsGuiding returns 1
00:15:45.610 00.032 14824 IsSlewing returns 0
00:15:45.610 00.000 14824 IsGuiding returns 1
00:15:45.642 00.032 14824 IsSlewing returns 0
00:15:45.642 00.000 14824 IsGuiding returns 1
00:15:45.674 00.032 14824 IsSlewing returns 0
00:15:45.675 00.001 14824 IsGuiding returns 0
00:15:45.675 00.000 14824 scope move finished after 33 + 210 ms
00:15:45.675 00.000 14824 Move returns status 0, amount 33
00:15:45.675 00.000 14824 BLC: Oldest BLC event removed
00:15:45.675 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 404 applied
00:15:45.675 00.000 14824 MoveAxis(N, 454, ABG)
00:15:45.675 00.000 14824 Guiding  Dir = 0, Dur = 454
00:15:45.676 00.001 14824 IsSlewing returns 0
00:15:45.677 00.001 14824 IsGuiding returns 0
00:15:45.677 00.000 14824 PulseGuide returned control before completion, sleep 464
00:15:46.154 00.477 14824 IsGuiding returns 1
00:15:46.154 00.000 14824 scope still moving after pulse duration time elapsed
00:15:46.185 00.031 14824 IsSlewing returns 0
00:15:46.185 00.000 14824 IsGuiding returns 1
00:15:46.217 00.032 14824 IsSlewing returns 0
00:15:46.218 00.001 14824 IsGuiding returns 1
00:15:46.250 00.032 14824 IsSlewing returns 0
00:15:46.251 00.001 14824 IsGuiding returns 1
00:15:46.283 00.032 14824 IsSlewing returns 0
00:15:46.284 00.001 14824 IsGuiding returns 0
00:15:46.284 00.000 14824 scope move finished after 454 + 153 ms
00:15:46.284 00.000 14824 Move returns status 0, amount 454
00:15:46.284 00.000 14824 move complete, result=0
00:15:46.284 00.000 14824 worker thread done servicing request
00:15:46.284 00.000 14824 Worker thread wakes up
00:15:46.284 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:46.284 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:46.284 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.4 px 454 ms NORTH
00:15:47.403 01.119 14824 Exposure complete
00:15:47.415 00.012 14824 worker thread done servicing request
00:15:47.415 00.000 10636 OnExposeComplete: enter
00:15:47.415 00.000 10636 UpdateGuideState(): m_state=6
00:15:47.415 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1183
00:15:47.415 00.000 10636 Star::Find returns 1 (0), X=553.85, Y=418.99, Mass=396711, SNR=433.5, Peak=55221 HFD=2.6
00:15:47.431 00.016 10636 MultiStar: [#1 0.24,-0.22,0.22,U] [#2 0.46,-0.35,0.08,U] [#3 -0.17,-0.11,0.08,U] [#4 -0.09,-0.28,0.08,U] [#5 -0.10,-0.30,0.08,U] [#6 -0.09,0.02,0.06,U] [#7 -0.17,-0.58,0.07,U] [#8 0.18,-0.50,0.06,U] 
00:15:47.431 00.000 10636 refined, 8 included, MultiStar: {0.29, -0.36}, one-star: {0.45, -0.42}
00:15:47.433 00.002 10636 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.92) = xAngle (-3.81 = 2.47)
00:15:47.433 00.000 10636 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
00:15:47.433 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.36 hyp=0.46 cameraTheta=-0.89 mountX=-0.36 mountY=-0.29, mountTheta=-2.47
00:15:47.433 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.36, opts=13)
00:15:47.433 00.000 10636 Enqueuing Move request for scope (0.29, -0.36)
00:15:47.433 00.000 14824 Worker thread wakes up
00:15:47.433 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.36) opts 0xd
00:15:47.433 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.36)
00:15:47.433 00.000 14824 Moving (0.29, -0.36) raw xDistance=-0.36 yDistance=-0.29
00:15:47.433 00.000 14824 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.427633, 1:0.285747
00:15:47.433 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:15:47.433 00.000 14824 PPEC rslt: input = -0.36, final = -0.32, react = -0.29, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:15:47.433 00.000 14824 PPEC: input: -0.36, control: -0.32, exposure: 1000
00:15:47.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:15:47.433 00.000 14824 MoveAxis(E, 69, ABG)
00:15:47.433 00.000 14824 Guiding  Dir = 2, Dur = 69
00:15:47.445 00.012 14824 IsSlewing returns 0
00:15:47.446 00.001 14824 IsGuiding returns 0
00:15:47.446 00.000 14824 PulseGuide returned control before completion, sleep 79
00:15:47.446 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55221, med=1842, FiltMin=1787, FiltMax=24202, Gamma=0.280
00:15:47.446 00.000 10636 UpdateGuideState exits: m=396711 SNR=433.5
00:15:47.446 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:47.446 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:47.462 00.016 10636 Enqueuing Expose request
00:15:47.527 00.065 14824 IsGuiding returns 1
00:15:47.527 00.000 14824 scope still moving after pulse duration time elapsed
00:15:47.559 00.032 14824 IsSlewing returns 0
00:15:47.560 00.001 14824 IsGuiding returns 1
00:15:47.592 00.032 14824 IsSlewing returns 0
00:15:47.593 00.001 14824 IsGuiding returns 0
00:15:47.593 00.000 14824 scope move finished after 69 + 78 ms
00:15:47.593 00.000 14824 Move returns status 0, amount 69
00:15:47.593 00.000 14824 MoveAxis(N, 33, ABG)
00:15:47.593 00.000 14824 Guiding  Dir = 0, Dur = 33
00:15:47.594 00.001 14824 IsSlewing returns 0
00:15:47.594 00.000 14824 IsGuiding returns 0
00:15:47.594 00.000 14824 PulseGuide returned control before completion, sleep 43
00:15:47.643 00.049 14824 IsGuiding returns 1
00:15:47.643 00.000 14824 scope still moving after pulse duration time elapsed
00:15:47.674 00.031 14824 IsSlewing returns 0
00:15:47.675 00.001 14824 IsGuiding returns 1
00:15:47.707 00.032 14824 IsSlewing returns 0
00:15:47.708 00.001 14824 IsGuiding returns 1
00:15:47.740 00.032 14824 IsSlewing returns 0
00:15:47.741 00.001 14824 IsGuiding returns 1
00:15:47.773 00.032 14824 IsSlewing returns 0
00:15:47.774 00.001 14824 IsGuiding returns 1
00:15:47.806 00.032 14824 IsSlewing returns 0
00:15:47.806 00.000 14824 IsGuiding returns 0
00:15:47.806 00.000 14824 scope move finished after 33 + 179 ms
00:15:47.806 00.000 14824 Move returns status 0, amount 33
00:15:47.806 00.000 14824 move complete, result=0
00:15:47.806 00.000 14824 worker thread done servicing request
00:15:47.806 00.000 14824 Worker thread wakes up
00:15:47.806 00.000 10636 GuideStep: -0.4 px 69 ms EAST, -0.3 px 33 ms NORTH
00:15:47.806 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:47.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:48.929 01.123 14824 Exposure complete
00:15:48.940 00.011 14824 worker thread done servicing request
00:15:48.940 00.000 10636 OnExposeComplete: enter
00:15:48.940 00.000 10636 UpdateGuideState(): m_state=6
00:15:48.940 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1184
00:15:48.940 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.43, Mass=387339, SNR=424.6, Peak=61682 HFD=2.9
00:15:48.956 00.016 10636 MultiStar: [#1 -0.05,0.22,0.23,U] [#2 -0.02,0.07,0.08,U] [#3 -0.58,0.45,0.08,U] [#4 -0.35,0.16,0.08,U] [#5 -0.39,0.26,0.06,U] [#6 -0.34,0.26,0.07,U] [#7 -0.64,0.06,0.07,U] [#8 -0.32,0.26,0.06,U] 
00:15:48.956 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.03, 0.02}
00:15:48.956 00.000 10636 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.92) = xAngle (-0.48 = -0.48)
00:15:48.956 00.000 10636 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:15:48.956 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.43 mountX=0.03 mountY=0.02, mountTheta=0.48
00:15:48.956 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.02, opts=13)
00:15:48.956 00.000 10636 Enqueuing Move request for scope (-0.03, 0.02)
00:15:48.956 00.000 14824 Worker thread wakes up
00:15:48.956 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:15:48.956 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:15:48.956 00.000 14824 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.02
00:15:48.956 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.427633, 1:0.285747, 2:-0.016907
00:15:48.956 00.000 14824 BLC: No correction, Miss < min_move
00:15:48.956 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:48.956 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
00:15:48.956 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:48.956 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:15:48.956 00.000 14824 MoveAxis(E, 5, ABG)
00:15:48.956 00.000 14824 Guiding  Dir = 2, Dur = 5
00:15:48.971 00.015 14824 IsSlewing returns 0
00:15:48.971 00.000 14824 IsGuiding returns 0
00:15:48.971 00.000 14824 PulseGuide returned control before completion, sleep 15
00:15:48.972 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=61682, med=1842, FiltMin=1782, FiltMax=31185, Gamma=0.280
00:15:48.972 00.000 10636 UpdateGuideState exits: m=387339 SNR=424.6
00:15:48.972 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:48.987 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:48.987 00.000 10636 Enqueuing Expose request
00:15:48.987 00.000 14824 IsGuiding returns 0
00:15:48.987 00.000 14824 Move returns status 0, amount 5
00:15:48.987 00.000 14824 MoveAxis(N, 0, ABG)
00:15:48.987 00.000 14824 Move returns status 0, amount 0
00:15:48.987 00.000 14824 move complete, result=0
00:15:48.987 00.000 14824 worker thread done servicing request
00:15:48.987 00.000 14824 Worker thread wakes up
00:15:48.987 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:48.987 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:48.987 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
00:15:50.109 01.122 14824 Exposure complete
00:15:50.120 00.011 14824 worker thread done servicing request
00:15:50.120 00.000 10636 OnExposeComplete: enter
00:15:50.120 00.000 10636 UpdateGuideState(): m_state=6
00:15:50.120 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1185
00:15:50.136 00.016 10636 Star::Find returns 1 (1), X=553.39, Y=419.48, Mass=377259, SNR=421.2, Peak=65535 HFD=3.0
00:15:50.136 00.000 10636 MultiStar: [#1 -0.08,0.42,0.22,U] [#2 -0.01,-0.13,0.09,U] [#3 -0.61,0.38,0.08,U] [#4 -0.54,0.08,0.08,U] [#5 -0.37,0.19,0.07,U] [#6 -0.46,0.37,0.07,U] [#7 -0.62,0.00,0.07,U] [#8 -0.35,0.05,0.07,U] 
00:15:50.136 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.14}, one-star: {-0.02, 0.08}
00:15:50.136 00.000 10636 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.92) = xAngle (-1.10 = -1.10)
00:15:50.136 00.000 10636 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
00:15:50.136 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.82 mountX=0.04 mountY=0.07, mountTheta=1.10
00:15:50.136 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.08, opts=13)
00:15:50.136 00.000 10636 Enqueuing Move request for scope (-0.02, 0.08)
00:15:50.152 00.016 14824 Worker thread wakes up
00:15:50.152 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
00:15:50.152 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
00:15:50.152 00.000 14824 Moving (-0.02, 0.08) raw xDistance=0.04 yDistance=0.07
00:15:50.152 00.000 14824 BLC: window closed
00:15:50.152 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.427633, 1:0.285747, 2:-0.016907
00:15:50.152 00.000 14824 BLC: No correction, Miss < min_move
00:15:50.152 00.000 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:50.152 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
00:15:50.152 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:50.152 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:15:50.152 00.000 14824 MoveAxis(E, 4, ABG)
00:15:50.152 00.000 14824 Guiding  Dir = 2, Dur = 4
00:15:50.154 00.002 14824 IsSlewing returns 0
00:15:50.155 00.001 14824 IsGuiding returns 0
00:15:50.155 00.000 14824 PulseGuide returned control before completion, sleep 14
00:15:50.155 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1784, FiltMax=29484, Gamma=0.280
00:15:50.155 00.000 10636 UpdateGuideState exits: m=377259 SNR=421.2 Saturato
00:15:50.155 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:50.155 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:50.171 00.016 10636 Enqueuing Expose request
00:15:50.171 00.000 14824 IsGuiding returns 0
00:15:50.171 00.000 14824 Move returns status 0, amount 4
00:15:50.171 00.000 14824 MoveAxis(N, 0, ABG)
00:15:50.171 00.000 14824 Move returns status 0, amount 0
00:15:50.171 00.000 14824 move complete, result=0
00:15:50.171 00.000 14824 worker thread done servicing request
00:15:50.171 00.000 14824 Worker thread wakes up
00:15:50.171 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:50.171 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:50.171 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
00:15:51.293 01.122 14824 Exposure complete
00:15:51.313 00.020 14824 worker thread done servicing request
00:15:51.313 00.000 10636 OnExposeComplete: enter
00:15:51.313 00.000 10636 UpdateGuideState(): m_state=6
00:15:51.313 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1186
00:15:51.313 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.41, Mass=360229, SNR=409.1, Peak=61389 HFD=2.9
00:15:51.313 00.000 10636 MultiStar: [#1 -0.16,0.17,0.23,U] [#2 -0.35,-0.23,0.09,U] [#3 -0.73,0.13,0.08,U] [#4 -0.63,-0.03,0.08,U] [#5 -0.55,0.05,0.07,U] [#6 -0.34,-0.24,0.07,U] [#7 -0.59,-0.12,0.07,U] [#8 -0.32,0.03,0.07,U] 
00:15:51.321 00.008 10636 single-star, 8 included, MultiStar: {-0.19, 0.00}, one-star: {-0.03, 0.00}
00:15:51.321 00.000 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
00:15:51.321 00.000 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
00:15:51.321 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.14 mountX=0.03 mountY=-0.01, mountTheta=-0.22
00:15:51.321 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.00, opts=13)
00:15:51.321 00.000 10636 Enqueuing Move request for scope (-0.03, 0.00)
00:15:51.321 00.000 14824 Worker thread wakes up
00:15:51.321 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
00:15:51.321 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
00:15:51.321 00.000 14824 Moving (-0.03, 0.00) raw xDistance=0.03 yDistance=-0.01
00:15:51.321 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:51.321 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
00:15:51.321 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:51.321 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:15:51.321 00.000 14824 MoveAxis(E, 4, ABG)
00:15:51.321 00.000 14824 Guiding  Dir = 2, Dur = 4
00:15:51.335 00.014 14824 IsSlewing returns 0
00:15:51.335 00.000 14824 IsGuiding returns 0
00:15:51.335 00.000 14824 PulseGuide returned control before completion, sleep 14
00:15:51.336 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61389, med=1842, FiltMin=1783, FiltMax=28173, Gamma=0.280
00:15:51.351 00.015 14824 IsGuiding returns 0
00:15:51.351 00.000 14824 Move returns status 0, amount 4
00:15:51.351 00.000 14824 MoveAxis(N, 0, ABG)
00:15:51.351 00.000 14824 Move returns status 0, amount 0
00:15:51.351 00.000 14824 move complete, result=0
00:15:51.351 00.000 14824 worker thread done servicing request
00:15:51.351 00.000 10636 UpdateGuideState exits: m=360229 SNR=409.1
00:15:51.351 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:51.351 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:51.351 00.000 10636 Enqueuing Expose request
00:15:51.351 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
00:15:51.351 00.000 14824 Worker thread wakes up
00:15:51.351 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:51.351 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:52.489 01.138 14824 Exposure complete
00:15:52.500 00.011 14824 worker thread done servicing request
00:15:52.500 00.000 10636 OnExposeComplete: enter
00:15:52.500 00.000 10636 UpdateGuideState(): m_state=6
00:15:52.500 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1187
00:15:52.500 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.01, Mass=369772, SNR=409.9, Peak=50082 HFD=2.4
00:15:52.500 00.000 10636 MultiStar: [#1 0.09,-0.21,0.22,U] [#2 0.06,-0.35,0.09,U] [#3 -0.49,-0.15,0.08,U] [#4 -0.56,-0.33,0.07,U] [#5 -0.16,-0.52,0.08,U] [#6 -0.27,-0.10,0.06,U] [#7 -0.54,-0.49,0.08,U] [#8 -0.18,-0.57,0.06,U] 
00:15:52.516 00.016 10636 refined, 8 included, MultiStar: {-0.10, -0.36}, one-star: {-0.04, -0.39}
00:15:52.516 00.000 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.92) = xAngle (-4.77 = 1.51)
00:15:52.519 00.003 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
00:15:52.519 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.36 hyp=0.37 cameraTheta=-1.85 mountX=0.02 mountY=-0.37, mountTheta=-1.51
00:15:52.519 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.36, opts=13)
00:15:52.519 00.000 10636 Enqueuing Move request for scope (-0.10, -0.36)
00:15:52.519 00.000 14824 Worker thread wakes up
00:15:52.519 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.36) opts 0xd
00:15:52.519 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.36)
00:15:52.519 00.000 14824 Moving (-0.10, -0.36) raw xDistance=0.02 yDistance=-0.37
00:15:52.519 00.000 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:52.519 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
00:15:52.519 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:15:52.519 00.000 14824 MoveAxis(E, 3, ABG)
00:15:52.519 00.000 14824 Guiding  Dir = 2, Dur = 3
00:15:52.530 00.011 14824 IsSlewing returns 0
00:15:52.530 00.000 14824 IsGuiding returns 0
00:15:52.531 00.001 14824 PulseGuide returned control before completion, sleep 13
00:15:52.531 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=50082, med=1843, FiltMin=1787, FiltMax=25632, Gamma=0.280
00:15:52.531 00.000 10636 UpdateGuideState exits: m=369772 SNR=409.9
00:15:52.531 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:52.531 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:52.547 00.016 10636 Enqueuing Expose request
00:15:52.549 00.002 14824 IsGuiding returns 0
00:15:52.549 00.000 14824 Move returns status 0, amount 3
00:15:52.549 00.000 14824 MoveAxis(N, 43, ABG)
00:15:52.549 00.000 14824 Guiding  Dir = 0, Dur = 43
00:15:52.550 00.001 14824 IsSlewing returns 0
00:15:52.551 00.001 14824 IsGuiding returns 0
00:15:52.551 00.000 14824 PulseGuide returned control before completion, sleep 53
00:15:52.615 00.064 14824 IsGuiding returns 1
00:15:52.616 00.001 14824 scope still moving after pulse duration time elapsed
00:15:52.648 00.032 14824 IsSlewing returns 0
00:15:52.648 00.000 14824 IsGuiding returns 1
00:15:52.681 00.033 14824 IsSlewing returns 0
00:15:52.681 00.000 14824 IsGuiding returns 1
00:15:52.714 00.033 14824 IsSlewing returns 0
00:15:52.714 00.000 14824 IsGuiding returns 1
00:15:52.747 00.033 14824 IsSlewing returns 0
00:15:52.747 00.000 14824 IsGuiding returns 0
00:15:52.747 00.000 14824 scope move finished after 43 + 153 ms
00:15:52.747 00.000 14824 Move returns status 0, amount 43
00:15:52.747 00.000 14824 move complete, result=0
00:15:52.747 00.000 14824 worker thread done servicing request
00:15:52.747 00.000 14824 Worker thread wakes up
00:15:52.747 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:52.747 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:52.747 00.000 10636 GuideStep: 0.0 px 3 ms EAST, -0.4 px 43 ms NORTH
00:15:53.871 01.124 14824 Exposure complete
00:15:53.892 00.021 14824 worker thread done servicing request
00:15:53.892 00.000 10636 OnExposeComplete: enter
00:15:53.892 00.000 10636 UpdateGuideState(): m_state=6
00:15:53.892 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1188
00:15:53.892 00.000 10636 Star::Find returns 1 (1), X=554.25, Y=419.45, Mass=342022, SNR=392.2, Peak=65535 HFD=2.8
00:15:53.899 00.007 10636 MultiStar: [#1 0.64,0.31,0.24,U] [#2 0.81,-0.07,0.09,U] [#3 0.25,0.19,0.08,U] [#4 0.12,0.22,0.07,U] [#5 0.42,0.39,0.09,U] [#6 0.27,0.28,0.08,U] [#7 0.05,-0.23,0.08,U] [#8 0.41,0.28,0.07,U] 
00:15:53.899 00.000 10636 refined, 8 included, MultiStar: {0.66, 0.11}, one-star: {0.85, 0.04}
00:15:53.899 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
00:15:53.899 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
00:15:53.899 00.000 10636 CameraToMount -- cameraX=0.66 cameraY=0.11 hyp=0.67 cameraTheta=0.16 mountX=-0.62 mountY=0.25, mountTheta=2.76
00:15:53.899 00.000 10636 SchedulePrimaryMove(0F510758, x=0.66, y=0.11, opts=13)
00:15:53.899 00.000 10636 Enqueuing Move request for scope (0.66, 0.11)
00:15:53.899 00.000 14824 Worker thread wakes up
00:15:53.899 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.11) opts 0xd
00:15:53.899 00.000 14824 Handling offset move in thread for scope, endpoint = (0.66, 0.11)
00:15:53.899 00.000 14824 Moving (0.66, 0.11) raw xDistance=-0.62 yDistance=0.25
00:15:53.899 00.000 14824 PPEC rslt: input = -0.62, final = -0.52, react = -0.50, pred = -0.02, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
00:15:53.899 00.000 14824 PPEC: input: -0.62, control: -0.52, exposure: 1000
00:15:53.899 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:53.899 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:15:53.899 00.000 14824 MoveAxis(E, 113, ABG)
00:15:53.899 00.000 14824 Guiding  Dir = 2, Dur = 113
00:15:53.914 00.015 14824 IsSlewing returns 0
00:15:53.914 00.000 14824 IsGuiding returns 0
00:15:53.914 00.000 14824 PulseGuide returned control before completion, sleep 123
00:15:53.914 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1773, FiltMax=20415, Gamma=0.280
00:15:53.921 00.007 10636 UpdateGuideState exits: m=342022 SNR=392.2 Saturato
00:15:53.921 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:53.921 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:53.930 00.009 10636 Enqueuing Expose request
00:15:54.043 00.113 14824 IsGuiding returns 1
00:15:54.043 00.000 14824 scope still moving after pulse duration time elapsed
00:15:54.074 00.031 14824 IsSlewing returns 0
00:15:54.075 00.001 14824 IsGuiding returns 1
00:15:54.108 00.033 14824 IsSlewing returns 0
00:15:54.109 00.001 14824 IsGuiding returns 1
00:15:54.141 00.032 14824 IsSlewing returns 0
00:15:54.141 00.000 14824 IsGuiding returns 0
00:15:54.142 00.001 14824 scope move finished after 113 + 114 ms
00:15:54.142 00.000 14824 Move returns status 0, amount 113
00:15:54.142 00.000 14824 MoveAxis(N, 0, ABG)
00:15:54.142 00.000 14824 Move returns status 0, amount 0
00:15:54.142 00.000 14824 move complete, result=0
00:15:54.142 00.000 14824 worker thread done servicing request
00:15:54.142 00.000 14824 Worker thread wakes up
00:15:54.142 00.000 10636 GuideStep: -0.6 px 113 ms EAST, 0.3 px 0 ms NORTH
00:15:54.142 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:54.142 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:55.260 01.118 14824 Exposure complete
00:15:55.276 00.016 14824 worker thread done servicing request
00:15:55.276 00.000 10636 OnExposeComplete: enter
00:15:55.276 00.000 10636 UpdateGuideState(): m_state=6
00:15:55.291 00.015 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1189
00:15:55.292 00.001 10636 Star::Find returns 1 (1), X=554.10, Y=419.51, Mass=353611, SNR=409.2, Peak=65535 HFD=2.4
00:15:55.294 00.002 10636 MultiStar: [#1 0.60,0.38,0.23,U] [#2 0.82,0.06,0.09,U] [#3 0.29,0.35,0.09,U] [#4 0.20,0.11,0.08,U] [#5 0.26,0.43,0.07,U] [#6 0.25,0.40,0.07,U] [#7 0.02,-0.04,0.07,U] [#8 0.34,0.59,0.06,U] 
00:15:55.296 00.002 10636 refined, 8 included, MultiStar: {0.57, 0.19}, one-star: {0.70, 0.10}
00:15:55.296 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
00:15:55.298 00.002 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
00:15:55.300 00.002 10636 CameraToMount -- cameraX=0.57 cameraY=0.19 hyp=0.60 cameraTheta=0.31 mountX=-0.52 mountY=0.31, mountTheta=2.60
00:15:55.304 00.004 10636 SchedulePrimaryMove(0F510758, x=0.57, y=0.19, opts=13)
00:15:55.306 00.002 10636 Enqueuing Move request for scope (0.57, 0.19)
00:15:55.306 00.000 14824 Worker thread wakes up
00:15:55.306 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.19) opts 0xd
00:15:55.306 00.000 14824 Handling offset move in thread for scope, endpoint = (0.57, 0.19)
00:15:55.306 00.000 14824 Moving (0.57, 0.19) raw xDistance=-0.52 yDistance=0.31
00:15:55.308 00.002 14824 PPEC rslt: input = -0.52, final = -0.43, react = -0.41, pred = -0.02, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:15:55.308 00.000 14824 PPEC: input: -0.52, control: -0.43, exposure: 1000
00:15:55.308 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:55.308 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:15:55.308 00.000 14824 MoveAxis(E, 94, ABG)
00:15:55.308 00.000 14824 Guiding  Dir = 2, Dur = 94
00:15:55.310 00.002 14824 IsSlewing returns 0
00:15:55.310 00.000 14824 IsGuiding returns 0
00:15:55.310 00.000 14824 PulseGuide returned control before completion, sleep 104
00:15:55.312 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1787, FiltMax=21146, Gamma=0.280
00:15:55.312 00.000 10636 UpdateGuideState exits: m=353611 SNR=409.2 Saturato
00:15:55.326 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:55.326 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:55.329 00.003 10636 Enqueuing Expose request
00:15:55.422 00.093 14824 IsGuiding returns 1
00:15:55.422 00.000 14824 scope still moving after pulse duration time elapsed
00:15:55.454 00.032 14824 IsSlewing returns 0
00:15:55.454 00.000 14824 IsGuiding returns 0
00:15:55.454 00.000 14824 scope move finished after 94 + 50 ms
00:15:55.454 00.000 14824 Move returns status 0, amount 94
00:15:55.454 00.000 14824 MoveAxis(N, 0, ABG)
00:15:55.454 00.000 14824 Move returns status 0, amount 0
00:15:55.454 00.000 14824 move complete, result=0
00:15:55.454 00.000 14824 worker thread done servicing request
00:15:55.454 00.000 14824 Worker thread wakes up
00:15:55.454 00.000 10636 GuideStep: -0.5 px 94 ms EAST, 0.3 px 0 ms NORTH
00:15:55.456 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:55.456 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:56.577 01.121 14824 Exposure complete
00:15:56.588 00.011 14824 worker thread done servicing request
00:15:56.588 00.000 10636 OnExposeComplete: enter
00:15:56.588 00.000 10636 UpdateGuideState(): m_state=6
00:15:56.588 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1190
00:15:56.588 00.000 10636 Star::Find returns 1 (1), X=553.86, Y=419.56, Mass=360649, SNR=408.8, Peak=65535 HFD=2.5
00:15:56.604 00.016 10636 MultiStar: [#1 0.33,0.45,0.22,U] [#2 0.47,0.14,0.09,U] [#3 -0.47,0.16,0.08,U] [#4 -0.24,0.08,0.08,U] [#5 -0.06,0.38,0.07,U] [#6 -0.01,0.38,0.07,U] [#7 -0.27,0.12,0.08,U] [#8 -0.07,0.53,0.07,U] 
00:15:56.604 00.000 10636 refined, 8 included, MultiStar: {0.27, 0.22}, one-star: {0.45, 0.15}
00:15:56.604 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
00:15:56.604 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:15:56.604 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.22 hyp=0.35 cameraTheta=0.67 mountX=-0.22 mountY=0.27, mountTheta=2.24
00:15:56.604 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.22, opts=13)
00:15:56.604 00.000 10636 Enqueuing Move request for scope (0.27, 0.22)
00:15:56.604 00.000 14824 Worker thread wakes up
00:15:56.604 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.22) opts 0xd
00:15:56.604 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.22)
00:15:56.604 00.000 14824 Moving (0.27, 0.22) raw xDistance=-0.22 yDistance=0.27
00:15:56.604 00.000 14824 PPEC rslt: input = -0.22, final = -0.19, react = -0.17, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:15:56.604 00.000 14824 PPEC: input: -0.22, control: -0.19, exposure: 1000
00:15:56.604 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:56.604 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:15:56.604 00.000 14824 MoveAxis(E, 42, ABG)
00:15:56.604 00.000 14824 Guiding  Dir = 2, Dur = 42
00:15:56.619 00.015 14824 IsSlewing returns 0
00:15:56.619 00.000 14824 IsGuiding returns 0
00:15:56.619 00.000 14824 PulseGuide returned control before completion, sleep 52
00:15:56.620 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1842, FiltMin=1784, FiltMax=21361, Gamma=0.280
00:15:56.631 00.011 10636 UpdateGuideState exits: m=360649 SNR=408.8 Saturato
00:15:56.633 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:56.635 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:56.637 00.002 10636 Enqueuing Expose request
00:15:56.683 00.046 14824 IsGuiding returns 1
00:15:56.684 00.001 14824 scope still moving after pulse duration time elapsed
00:15:56.716 00.032 14824 IsSlewing returns 0
00:15:56.716 00.000 14824 IsGuiding returns 1
00:15:56.748 00.032 14824 IsSlewing returns 0
00:15:56.748 00.000 14824 IsGuiding returns 1
00:15:56.781 00.033 14824 IsSlewing returns 0
00:15:56.782 00.001 14824 IsGuiding returns 1
00:15:56.815 00.033 14824 IsSlewing returns 0
00:15:56.815 00.000 14824 IsGuiding returns 0
00:15:56.815 00.000 14824 scope move finished after 42 + 153 ms
00:15:56.815 00.000 14824 Move returns status 0, amount 42
00:15:56.815 00.000 14824 MoveAxis(N, 0, ABG)
00:15:56.815 00.000 14824 Move returns status 0, amount 0
00:15:56.815 00.000 14824 move complete, result=0
00:15:56.815 00.000 14824 worker thread done servicing request
00:15:56.815 00.000 14824 Worker thread wakes up
00:15:56.815 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.3 px 0 ms NORTH
00:15:56.815 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:56.815 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:57.952 01.137 14824 Exposure complete
00:15:57.963 00.011 14824 worker thread done servicing request
00:15:57.963 00.000 10636 OnExposeComplete: enter
00:15:57.963 00.000 10636 UpdateGuideState(): m_state=6
00:15:57.979 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1191
00:15:57.979 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.52, Mass=375318, SNR=420.9, Peak=65535 HFD=2.7
00:15:57.979 00.000 10636 MultiStar: [#1 -0.17,0.57,0.23,U] [#2 -0.21,0.16,0.09,U] [#3 -0.62,0.37,0.08,U] [#4 -0.52,0.32,0.08,U] [#5 -0.68,0.38,0.08,U] [#6 -0.70,0.33,0.07,U] [#7 -0.56,0.14,0.07,U] [#8 -0.52,0.79,0.06,U] 
00:15:57.979 00.000 10636 single-star, 8 included, MultiStar: {-0.26, 0.24}, one-star: {-0.13, 0.12}
00:15:57.979 00.000 10636 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.92) = xAngle (-0.49 = -0.49)
00:15:57.979 00.000 10636 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
00:15:57.979 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.42 mountX=0.16 mountY=0.08, mountTheta=0.49
00:15:57.979 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.12, opts=13)
00:15:57.979 00.000 10636 Enqueuing Move request for scope (-0.13, 0.12)
00:15:57.995 00.016 14824 Worker thread wakes up
00:15:57.995 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
00:15:57.995 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
00:15:57.995 00.000 14824 Moving (-0.13, 0.12) raw xDistance=0.16 yDistance=0.08
00:15:57.995 00.000 14824 PPEC rslt: input = 0.16, final = 0.10, react = 0.12, pred = -0.02, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
00:15:57.995 00.000 14824 PPEC: input: 0.16, control: 0.10, exposure: 1000
00:15:57.995 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:57.995 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:15:57.995 00.000 14824 MoveAxis(W, 23, ABG)
00:15:57.995 00.000 14824 Guiding  Dir = 3, Dur = 23
00:15:57.997 00.002 14824 IsSlewing returns 0
00:15:57.998 00.001 14824 IsGuiding returns 0
00:15:57.998 00.000 14824 PulseGuide returned control before completion, sleep 33
00:15:57.998 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1788, FiltMax=27039, Gamma=0.280
00:15:57.998 00.000 10636 UpdateGuideState exits: m=375318 SNR=420.9 Saturato
00:15:57.998 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:57.998 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:58.014 00.016 10636 Enqueuing Expose request
00:15:58.046 00.032 14824 IsGuiding returns 1
00:15:58.046 00.000 14824 scope still moving after pulse duration time elapsed
00:15:58.078 00.032 14824 IsSlewing returns 0
00:15:58.085 00.007 14824 IsGuiding returns 0
00:15:58.086 00.001 14824 scope move finished after 23 + 65 ms
00:15:58.086 00.000 14824 Move returns status 0, amount 23
00:15:58.086 00.000 14824 MoveAxis(N, 0, ABG)
00:15:58.086 00.000 14824 Move returns status 0, amount 0
00:15:58.086 00.000 14824 move complete, result=0
00:15:58.086 00.000 14824 worker thread done servicing request
00:15:58.086 00.000 14824 Worker thread wakes up
00:15:58.086 00.000 10636 GuideStep: 0.2 px 23 ms WEST, 0.1 px 0 ms NORTH
00:15:58.086 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:58.086 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:15:59.208 01.122 14824 Exposure complete
00:15:59.221 00.013 14824 worker thread done servicing request
00:15:59.221 00.000 10636 OnExposeComplete: enter
00:15:59.221 00.000 10636 UpdateGuideState(): m_state=6
00:15:59.221 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1192
00:15:59.221 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.58, Mass=328639, SNR=387.9, Peak=65535 HFD=2.3
00:15:59.237 00.016 10636 MultiStar: [#1 -0.56,0.49,0.25,U] [#2 -0.46,0.28,0.10,U] [#3 -0.81,0.15,0.08,U] [#4 -0.61,0.07,0.09,U] [#5 -0.73,0.27,0.09,U] [#6 -0.50,0.33,0.07,U] [#7 -1.09,0.01,0.00,M1] [#8 -0.82,0.52,0.00,M1] 
00:15:59.237 00.000 10636 single-star, 6 included, MultiStar: {-0.49, 0.23}, one-star: {-0.42, 0.18}
00:15:59.241 00.004 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
00:15:59.241 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
00:15:59.241 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=0.18 hyp=0.45 cameraTheta=2.74 mountX=0.45 mountY=0.08, mountTheta=0.18
00:15:59.241 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=0.18, opts=13)
00:15:59.241 00.000 10636 Enqueuing Move request for scope (-0.42, 0.18)
00:15:59.241 00.000 14824 Worker thread wakes up
00:15:59.241 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.18) opts 0xd
00:15:59.241 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, 0.18)
00:15:59.241 00.000 14824 Moving (-0.42, 0.18) raw xDistance=0.45 yDistance=0.08
00:15:59.241 00.000 14824 PPEC rslt: input = 0.45, final = 0.34, react = 0.36, pred = -0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:15:59.241 00.000 14824 PPEC: input: 0.45, control: 0.34, exposure: 1000
00:15:59.241 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:59.241 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:15:59.241 00.000 14824 MoveAxis(W, 74, ABG)
00:15:59.241 00.000 14824 Guiding  Dir = 3, Dur = 74
00:15:59.252 00.011 14824 IsSlewing returns 0
00:15:59.253 00.001 14824 IsGuiding returns 0
00:15:59.253 00.000 14824 PulseGuide returned control before completion, sleep 84
00:15:59.253 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1787, FiltMax=19868, Gamma=0.280
00:15:59.253 00.000 10636 UpdateGuideState exits: m=328639 SNR=387.9 Saturato
00:15:59.269 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:59.269 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:15:59.269 00.000 10636 Enqueuing Expose request
00:15:59.349 00.080 14824 IsGuiding returns 1
00:15:59.349 00.000 14824 scope still moving after pulse duration time elapsed
00:15:59.381 00.032 14824 IsSlewing returns 0
00:15:59.381 00.000 14824 IsGuiding returns 1
00:15:59.413 00.032 14824 IsSlewing returns 0
00:15:59.414 00.001 14824 IsGuiding returns 1
00:15:59.446 00.032 14824 IsSlewing returns 0
00:15:59.447 00.001 14824 IsGuiding returns 1
00:15:59.478 00.031 14824 IsSlewing returns 0
00:15:59.479 00.001 14824 IsGuiding returns 0
00:15:59.479 00.000 14824 scope move finished after 74 + 152 ms
00:15:59.479 00.000 14824 Move returns status 0, amount 74
00:15:59.479 00.000 14824 MoveAxis(N, 0, ABG)
00:15:59.479 00.000 14824 Move returns status 0, amount 0
00:15:59.479 00.000 14824 move complete, result=0
00:15:59.479 00.000 14824 worker thread done servicing request
00:15:59.479 00.000 14824 Worker thread wakes up
00:15:59.479 00.000 10636 GuideStep: 0.4 px 74 ms WEST, 0.1 px 0 ms NORTH
00:15:59.479 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:15:59.479 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:00.600 01.121 14824 Exposure complete
00:16:00.613 00.013 14824 worker thread done servicing request
00:16:00.613 00.000 10636 OnExposeComplete: enter
00:16:00.613 00.000 10636 UpdateGuideState(): m_state=6
00:16:00.631 00.018 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1193
00:16:00.633 00.002 10636 Star::Find returns 1 (1), X=553.81, Y=419.65, Mass=330330, SNR=392.4, Peak=65535 HFD=2.5
00:16:00.637 00.004 10636 MultiStar: [#1 0.29,0.63,0.25,U] [#2 0.40,0.24,0.09,U] [#3 -0.22,0.70,0.09,U] [#4 -0.08,0.19,0.08,U] [#5 -0.09,0.30,0.08,U] [#6 -0.04,0.57,0.07,U] [#7 -0.19,0.26,0.08,U] [#8 0.23,0.55,0.07,U] 
00:16:00.637 00.000 10636 refined, 8 included, MultiStar: {0.26, 0.35}, one-star: {0.40, 0.24}
00:16:00.639 00.002 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
00:16:00.641 00.002 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
00:16:00.641 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.35 hyp=0.43 cameraTheta=0.92 mountX=-0.18 mountY=0.40, mountTheta=2.00
00:16:00.649 00.008 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.35, opts=13)
00:16:00.649 00.000 10636 Enqueuing Move request for scope (0.26, 0.35)
00:16:00.649 00.000 14824 Worker thread wakes up
00:16:00.649 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.35) opts 0xd
00:16:00.649 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.35)
00:16:00.649 00.000 14824 Moving (0.26, 0.35) raw xDistance=-0.18 yDistance=0.40
00:16:00.649 00.000 14824 PPEC rslt: input = -0.18, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:16:00.649 00.000 14824 PPEC: input: -0.18, control: -0.16, exposure: 1000
00:16:00.649 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.08 newest=0.56
00:16:00.649 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:16:00.649 00.000 14824 MoveAxis(E, 35, ABG)
00:16:00.649 00.000 14824 Guiding  Dir = 2, Dur = 35
00:16:00.654 00.005 14824 IsSlewing returns 0
00:16:00.655 00.001 14824 IsGuiding returns 0
00:16:00.655 00.000 14824 PulseGuide returned control before completion, sleep 45
00:16:00.655 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1784, FiltMax=20640, Gamma=0.280
00:16:00.655 00.000 10636 UpdateGuideState exits: m=330330 SNR=392.4 Saturato
00:16:00.655 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:00.655 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:00.671 00.016 10636 Enqueuing Expose request
00:16:00.704 00.033 14824 IsGuiding returns 1
00:16:00.704 00.000 14824 scope still moving after pulse duration time elapsed
00:16:00.736 00.032 14824 IsSlewing returns 0
00:16:00.736 00.000 14824 IsGuiding returns 1
00:16:00.768 00.032 14824 IsSlewing returns 0
00:16:00.768 00.000 14824 IsGuiding returns 1
00:16:00.801 00.033 14824 IsSlewing returns 0
00:16:00.807 00.006 14824 IsGuiding returns 1
00:16:00.840 00.033 14824 IsSlewing returns 0
00:16:00.841 00.001 14824 IsGuiding returns 0
00:16:00.841 00.000 14824 scope move finished after 35 + 151 ms
00:16:00.841 00.000 14824 Move returns status 0, amount 35
00:16:00.841 00.000 14824 BLC: Oldest BLC event removed
00:16:00.841 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 404 applied
00:16:00.841 00.000 14824 MoveAxis(S, 450, ABG)
00:16:00.841 00.000 14824 Guiding  Dir = 1, Dur = 450
00:16:00.842 00.001 14824 IsSlewing returns 0
00:16:00.842 00.000 14824 IsGuiding returns 0
00:16:00.842 00.000 14824 PulseGuide returned control before completion, sleep 460
00:16:01.304 00.462 14824 IsGuiding returns 1
00:16:01.304 00.000 14824 scope still moving after pulse duration time elapsed
00:16:01.336 00.032 14824 IsSlewing returns 0
00:16:01.336 00.000 14824 IsGuiding returns 1
00:16:01.369 00.033 14824 IsSlewing returns 0
00:16:01.369 00.000 14824 IsGuiding returns 1
00:16:01.400 00.031 14824 IsSlewing returns 0
00:16:01.401 00.001 14824 IsGuiding returns 1
00:16:01.433 00.032 14824 IsSlewing returns 0
00:16:01.434 00.001 14824 IsGuiding returns 1
00:16:01.467 00.033 14824 IsSlewing returns 0
00:16:01.467 00.000 14824 IsGuiding returns 1
00:16:01.500 00.033 14824 IsSlewing returns 0
00:16:01.500 00.000 14824 IsGuiding returns 0
00:16:01.501 00.001 14824 scope move finished after 450 + 208 ms
00:16:01.501 00.000 14824 Move returns status 0, amount 450
00:16:01.501 00.000 14824 move complete, result=0
00:16:01.501 00.000 14824 worker thread done servicing request
00:16:01.501 00.000 14824 Worker thread wakes up
00:16:01.501 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.4 px 450 ms SOUTH
00:16:01.501 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:01.501 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:02.617 01.116 14824 Exposure complete
00:16:02.633 00.016 14824 worker thread done servicing request
00:16:02.633 00.000 10636 OnExposeComplete: enter
00:16:02.633 00.000 10636 UpdateGuideState(): m_state=6
00:16:02.633 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1194
00:16:02.649 00.016 10636 Star::Find returns 1 (1), X=553.19, Y=419.56, Mass=351746, SNR=404.1, Peak=65535 HFD=2.6
00:16:02.649 00.000 10636 MultiStar: [#1 -0.25,0.57,0.23,U] [#2 -0.27,-0.09,0.09,U] [#3 -0.69,0.36,0.08,U] [#4 -0.68,0.17,0.09,U] [#5 -0.77,0.26,0.08,U] [#6 -0.73,0.31,0.07,U] [#7 -0.68,0.09,0.08,U] [#8 -0.54,0.61,0.06,U] 
00:16:02.654 00.005 10636 single-star, 8 included, MultiStar: {-0.34, 0.23}, one-star: {-0.21, 0.15}
00:16:02.654 00.000 10636 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
00:16:02.654 00.000 10636 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
00:16:02.654 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.15 hyp=0.26 cameraTheta=2.52 mountX=0.24 mountY=0.10, mountTheta=0.39
00:16:02.654 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.15, opts=13)
00:16:02.654 00.000 10636 Enqueuing Move request for scope (-0.21, 0.15)
00:16:02.665 00.011 14824 Worker thread wakes up
00:16:02.665 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.15) opts 0xd
00:16:02.665 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.15)
00:16:02.665 00.000 14824 Moving (-0.21, 0.15) raw xDistance=0.24 yDistance=0.10
00:16:02.665 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.395095, 1:0.100906
00:16:02.665 00.000 14824 BLC: No correction, Miss < min_move
00:16:02.665 00.000 14824 PPEC rslt: input = 0.24, final = 0.15, react = 0.19, pred = -0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:16:02.665 00.000 14824 PPEC: input: 0.24, control: 0.15, exposure: 1000
00:16:02.665 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:02.665 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:16:02.665 00.000 14824 MoveAxis(W, 32, ABG)
00:16:02.665 00.000 14824 Guiding  Dir = 3, Dur = 32
00:16:02.667 00.002 14824 IsSlewing returns 0
00:16:02.667 00.000 14824 IsGuiding returns 0
00:16:02.668 00.001 14824 PulseGuide returned control before completion, sleep 42
00:16:02.668 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1782, FiltMax=23305, Gamma=0.280
00:16:02.668 00.000 10636 UpdateGuideState exits: m=351746 SNR=404.1 Saturato
00:16:02.668 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:02.668 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:02.683 00.015 10636 Enqueuing Expose request
00:16:02.715 00.032 14824 IsGuiding returns 1
00:16:02.715 00.000 14824 scope still moving after pulse duration time elapsed
00:16:02.747 00.032 14824 IsSlewing returns 0
00:16:02.749 00.002 14824 IsGuiding returns 1
00:16:02.781 00.032 14824 IsSlewing returns 0
00:16:02.782 00.001 14824 IsGuiding returns 1
00:16:02.814 00.032 14824 IsSlewing returns 0
00:16:02.815 00.001 14824 IsGuiding returns 1
00:16:02.847 00.032 14824 IsSlewing returns 0
00:16:02.848 00.001 14824 IsGuiding returns 0
00:16:02.848 00.000 14824 scope move finished after 32 + 148 ms
00:16:02.848 00.000 14824 Move returns status 0, amount 32
00:16:02.848 00.000 14824 MoveAxis(N, 0, ABG)
00:16:02.848 00.000 14824 Move returns status 0, amount 0
00:16:02.848 00.000 14824 move complete, result=0
00:16:02.848 00.000 14824 worker thread done servicing request
00:16:02.848 00.000 14824 Worker thread wakes up
00:16:02.848 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:02.848 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:02.848 00.000 10636 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
00:16:03.971 01.123 14824 Exposure complete
00:16:03.983 00.012 14824 worker thread done servicing request
00:16:03.983 00.000 10636 OnExposeComplete: enter
00:16:03.983 00.000 10636 UpdateGuideState(): m_state=6
00:16:03.983 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1195
00:16:03.983 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.44, Mass=359193, SNR=411.1, Peak=62113 HFD=2.7
00:16:03.983 00.000 10636 MultiStar: [#1 -0.22,0.32,0.24,U] [#2 -0.27,-0.03,0.08,U] [#3 -0.39,0.49,0.08,U] [#4 -0.38,0.23,0.07,U] [#5 -0.37,0.40,0.07,U] [#6 -0.23,0.45,0.07,U] [#7 -0.68,-0.10,0.08,U] [#8 0.03,0.26,0.06,U] 
00:16:03.999 00.016 10636 single-star, 8 included, MultiStar: {-0.23, 0.13}, one-star: {-0.18, 0.03}
00:16:03.999 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
00:16:03.999 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
00:16:03.999 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.98 mountX=0.18 mountY=-0.01, mountTheta=-0.06
00:16:03.999 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.03, opts=13)
00:16:03.999 00.000 10636 Enqueuing Move request for scope (-0.18, 0.03)
00:16:03.999 00.000 14824 Worker thread wakes up
00:16:03.999 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
00:16:03.999 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
00:16:03.999 00.000 14824 Moving (-0.18, 0.03) raw xDistance=0.18 yDistance=-0.01
00:16:03.999 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.395095, 1:0.100906, 2:-0.011714
00:16:03.999 00.000 14824 BLC: No correction, Miss < min_move
00:16:03.999 00.000 14824 PPEC rslt: input = 0.18, final = 0.11, react = 0.15, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:16:03.999 00.000 14824 PPEC: input: 0.18, control: 0.11, exposure: 1000
00:16:03.999 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:03.999 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:16:03.999 00.000 14824 MoveAxis(W, 24, ABG)
00:16:03.999 00.000 14824 Guiding  Dir = 3, Dur = 24
00:16:04.013 00.014 14824 IsSlewing returns 0
00:16:04.013 00.000 14824 IsGuiding returns 0
00:16:04.014 00.001 14824 PulseGuide returned control before completion, sleep 34
00:16:04.014 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62113, med=1843, FiltMin=1787, FiltMax=23823, Gamma=0.280
00:16:04.014 00.000 10636 UpdateGuideState exits: m=359193 SNR=411.1
00:16:04.014 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:04.014 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:04.029 00.015 10636 Enqueuing Expose request
00:16:04.062 00.033 14824 IsGuiding returns 1
00:16:04.062 00.000 14824 scope still moving after pulse duration time elapsed
00:16:04.094 00.032 14824 IsSlewing returns 0
00:16:04.095 00.001 14824 IsGuiding returns 1
00:16:04.127 00.032 14824 IsSlewing returns 0
00:16:04.128 00.001 14824 IsGuiding returns 0
00:16:04.128 00.000 14824 scope move finished after 24 + 91 ms
00:16:04.128 00.000 14824 Move returns status 0, amount 24
00:16:04.128 00.000 14824 MoveAxis(N, 0, ABG)
00:16:04.128 00.000 14824 Move returns status 0, amount 0
00:16:04.128 00.000 14824 move complete, result=0
00:16:04.128 00.000 14824 worker thread done servicing request
00:16:04.128 00.000 14824 Worker thread wakes up
00:16:04.128 00.000 10636 GuideStep: 0.2 px 24 ms WEST, -0.0 px 0 ms NORTH
00:16:04.128 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:04.128 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:05.262 01.134 14824 Exposure complete
00:16:05.290 00.028 14824 worker thread done servicing request
00:16:05.290 00.000 10636 OnExposeComplete: enter
00:16:05.292 00.002 10636 UpdateGuideState(): m_state=6
00:16:05.294 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1196
00:16:05.294 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.26, Mass=379697, SNR=422.5, Peak=54667 HFD=2.7
00:16:05.296 00.002 10636 MultiStar: [#1 -0.11,0.19,0.23,U] [#2 0.11,-0.14,0.09,U] [#3 -0.35,0.22,0.08,U] [#4 -0.15,-0.04,0.07,U] [#5 -0.45,0.09,0.07,U] [#6 -0.29,0.11,0.07,U] [#7 -0.50,0.00,0.07,U] [#8 -0.36,0.12,0.06,U] 
00:16:05.298 00.002 10636 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.01, -0.15}
00:16:05.300 00.002 10636 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.92) = xAngle (-5.64 = 0.65)
00:16:05.302 00.002 10636 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
00:16:05.302 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.72 mountX=0.09 mountY=-0.07, mountTheta=-0.65
00:16:05.306 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.04, opts=13)
00:16:05.308 00.002 10636 Enqueuing Move request for scope (-0.10, -0.04)
00:16:05.310 00.002 14824 Worker thread wakes up
00:16:05.310 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:16:05.310 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:16:05.310 00.000 14824 Moving (-0.10, -0.04) raw xDistance=0.09 yDistance=-0.07
00:16:05.310 00.000 14824 BLC: window closed
00:16:05.310 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.395095, 1:0.100906, 2:-0.011714
00:16:05.310 00.000 14824 BLC: No correction, Miss < min_move
00:16:05.310 00.000 14824 PPEC rslt: input = 0.09, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:05.310 00.000 14824 PPEC: input: 0.09, control: -0.04, exposure: 1000
00:16:05.310 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:05.310 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:16:05.310 00.000 14824 MoveAxis(E, 8, ABG)
00:16:05.310 00.000 14824 Guiding  Dir = 2, Dur = 8
00:16:05.313 00.003 14824 IsSlewing returns 0
00:16:05.313 00.000 14824 IsGuiding returns 0
00:16:05.313 00.000 14824 PulseGuide returned control before completion, sleep 18
00:16:05.313 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=54667, med=1842, FiltMin=1786, FiltMax=29001, Gamma=0.280
00:16:05.313 00.000 10636 UpdateGuideState exits: m=379697 SNR=422.5
00:16:05.313 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:05.313 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:05.329 00.016 10636 Enqueuing Expose request
00:16:05.345 00.016 14824 IsGuiding returns 1
00:16:05.345 00.000 14824 scope still moving after pulse duration time elapsed
00:16:05.378 00.033 14824 IsSlewing returns 0
00:16:05.378 00.000 14824 IsGuiding returns 0
00:16:05.378 00.000 14824 scope move finished after 8 + 57 ms
00:16:05.378 00.000 14824 Move returns status 0, amount 8
00:16:05.378 00.000 14824 MoveAxis(N, 0, ABG)
00:16:05.378 00.000 14824 Move returns status 0, amount 0
00:16:05.378 00.000 14824 move complete, result=0
00:16:05.378 00.000 14824 worker thread done servicing request
00:16:05.378 00.000 14824 Worker thread wakes up
00:16:05.378 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:05.378 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:05.378 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
00:16:06.495 01.117 14824 Exposure complete
00:16:06.511 00.016 14824 worker thread done servicing request
00:16:06.511 00.000 10636 OnExposeComplete: enter
00:16:06.511 00.000 10636 UpdateGuideState(): m_state=6
00:16:06.527 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1197
00:16:06.527 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.27, Mass=379353, SNR=418.4, Peak=51441 HFD=2.5
00:16:06.527 00.000 10636 MultiStar: [#1 0.10,0.08,0.22,U] [#2 0.11,-0.12,0.09,U] [#3 -0.49,0.35,0.08,U] [#4 -0.16,0.10,0.08,U] [#5 -0.29,0.10,0.07,U] [#6 -0.32,0.25,0.07,U] [#7 -0.32,-0.29,0.07,U] [#8 0.03,-0.18,0.06,U] 
00:16:06.527 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.06}, one-star: {0.19, -0.14}
00:16:06.527 00.000 10636 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.92) = xAngle (-3.69 = 2.60)
00:16:06.527 00.000 10636 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
00:16:06.527 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.77 mountX=-0.07 mountY=-0.04, mountTheta=-2.60
00:16:06.527 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.06, opts=13)
00:16:06.527 00.000 10636 Enqueuing Move request for scope (0.06, -0.06)
00:16:06.527 00.000 14824 Worker thread wakes up
00:16:06.527 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
00:16:06.527 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
00:16:06.542 00.015 14824 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.04
00:16:06.542 00.000 14824 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:06.542 00.000 14824 PPEC: input: -0.07, control: -0.00, exposure: 1000
00:16:06.542 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:06.542 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:16:06.542 00.000 14824 MoveAxis(E, 1, ABG)
00:16:06.542 00.000 14824 Guiding  Dir = 2, Dur = 1
00:16:06.544 00.002 14824 IsSlewing returns 0
00:16:06.544 00.000 14824 IsGuiding returns 0
00:16:06.545 00.001 14824 PulseGuide returned control before completion, sleep 11
00:16:06.549 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=51441, med=1843, FiltMin=1787, FiltMax=31087, Gamma=0.280
00:16:06.560 00.011 10636 UpdateGuideState exits: m=379353 SNR=418.4
00:16:06.562 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:06.562 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:06.562 00.000 10636 Enqueuing Expose request
00:16:06.562 00.000 14824 IsGuiding returns 0
00:16:06.562 00.000 14824 Move returns status 0, amount 1
00:16:06.562 00.000 14824 MoveAxis(N, 0, ABG)
00:16:06.562 00.000 14824 Move returns status 0, amount 0
00:16:06.562 00.000 14824 move complete, result=0
00:16:06.562 00.000 14824 worker thread done servicing request
00:16:06.562 00.000 14824 Worker thread wakes up
00:16:06.562 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:06.562 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:06.562 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
00:16:07.694 01.132 14824 Exposure complete
00:16:07.708 00.014 14824 worker thread done servicing request
00:16:07.708 00.000 10636 OnExposeComplete: enter
00:16:07.708 00.000 10636 UpdateGuideState(): m_state=6
00:16:07.708 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1198
00:16:07.708 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.36, Mass=363081, SNR=412.9, Peak=57462 HFD=2.7
00:16:07.722 00.014 10636 MultiStar: [#1 0.13,0.19,0.23,U] [#2 0.31,0.05,0.10,U] [#3 -0.28,0.14,0.08,U] [#4 -0.14,0.06,0.09,U] [#5 -0.26,0.35,0.07,U] [#6 -0.17,0.21,0.07,U] [#7 -0.22,-0.31,0.08,U] [#8 -0.12,0.45,0.07,U] 
00:16:07.722 00.000 10636 refined, 8 included, MultiStar: {0.16, 0.03}, one-star: {0.32, -0.05}
00:16:07.722 00.000 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
00:16:07.722 00.000 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
00:16:07.722 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.17 cameraTheta=0.21 mountX=-0.15 mountY=0.07, mountTheta=2.71
00:16:07.722 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.03, opts=13)
00:16:07.722 00.000 10636 Enqueuing Move request for scope (0.16, 0.03)
00:16:07.722 00.000 14824 Worker thread wakes up
00:16:07.722 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
00:16:07.722 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
00:16:07.722 00.000 14824 Moving (0.16, 0.03) raw xDistance=-0.15 yDistance=0.07
00:16:07.738 00.016 14824 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:16:07.738 00.000 14824 PPEC: input: -0.15, control: -0.12, exposure: 1000
00:16:07.738 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:07.738 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:16:07.738 00.000 14824 MoveAxis(E, 27, ABG)
00:16:07.738 00.000 14824 Guiding  Dir = 2, Dur = 27
00:16:07.739 00.001 14824 IsSlewing returns 0
00:16:07.739 00.000 14824 IsGuiding returns 0
00:16:07.739 00.000 14824 PulseGuide returned control before completion, sleep 37
00:16:07.739 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57462, med=1843, FiltMin=1787, FiltMax=24710, Gamma=0.280
00:16:07.739 00.000 10636 UpdateGuideState exits: m=363081 SNR=412.9
00:16:07.739 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:07.755 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:07.755 00.000 10636 Enqueuing Expose request
00:16:07.786 00.031 14824 IsGuiding returns 1
00:16:07.787 00.001 14824 scope still moving after pulse duration time elapsed
00:16:07.818 00.031 14824 IsSlewing returns 0
00:16:07.819 00.001 14824 IsGuiding returns 1
00:16:07.851 00.032 14824 IsSlewing returns 0
00:16:07.852 00.001 14824 IsGuiding returns 0
00:16:07.852 00.000 14824 scope move finished after 27 + 85 ms
00:16:07.852 00.000 14824 Move returns status 0, amount 27
00:16:07.852 00.000 14824 MoveAxis(N, 0, ABG)
00:16:07.852 00.000 14824 Move returns status 0, amount 0
00:16:07.852 00.000 14824 move complete, result=0
00:16:07.852 00.000 14824 worker thread done servicing request
00:16:07.852 00.000 14824 Worker thread wakes up
00:16:07.852 00.000 10636 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
00:16:07.856 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:07.856 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:08.982 01.126 14824 Exposure complete
00:16:08.998 00.016 14824 worker thread done servicing request
00:16:08.998 00.000 10636 OnExposeComplete: enter
00:16:08.998 00.000 10636 UpdateGuideState(): m_state=6
00:16:08.998 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1199
00:16:08.998 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.33, Mass=379241, SNR=415.6, Peak=54124 HFD=2.5
00:16:09.014 00.016 10636 MultiStar: [#1 0.06,0.20,0.24,U] [#2 0.21,-0.31,0.09,U] [#3 -0.32,0.05,0.08,U] [#4 -0.17,-0.02,0.08,U] [#5 -0.21,0.20,0.08,U] [#6 -0.01,0.30,0.06,U] [#7 -0.32,-0.20,0.08,U] [#8 -0.39,0.26,0.07,U] 
00:16:09.014 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {0.21, -0.08}
00:16:09.014 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
00:16:09.014 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:16:09.014 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.12 mountX=-0.08 mountY=0.01, mountTheta=3.03
00:16:09.014 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.01, opts=13)
00:16:09.014 00.000 10636 Enqueuing Move request for scope (0.08, -0.01)
00:16:09.014 00.000 14824 Worker thread wakes up
00:16:09.014 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
00:16:09.014 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
00:16:09.014 00.000 14824 Moving (0.08, -0.01) raw xDistance=-0.08 yDistance=0.01
00:16:09.014 00.000 14824 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:09.014 00.000 14824 PPEC: input: -0.08, control: 0.00, exposure: 1000
00:16:09.014 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:09.014 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:16:09.014 00.000 14824 MoveAxis(W, 0, ABG)
00:16:09.014 00.000 14824 Move returns status 0, amount 0
00:16:09.014 00.000 14824 MoveAxis(N, 0, ABG)
00:16:09.014 00.000 14824 Move returns status 0, amount 0
00:16:09.014 00.000 14824 move complete, result=0
00:16:09.014 00.000 14824 worker thread done servicing request
00:16:09.030 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54124, med=1843, FiltMin=1790, FiltMax=28355, Gamma=0.280
00:16:09.030 00.000 10636 UpdateGuideState exits: m=379241 SNR=415.6
00:16:09.030 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:09.030 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:09.030 00.000 10636 Enqueuing Expose request
00:16:09.046 00.016 10636 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
00:16:09.046 00.000 14824 Worker thread wakes up
00:16:09.046 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:09.046 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:10.169 01.123 14824 Exposure complete
00:16:10.181 00.012 14824 worker thread done servicing request
00:16:10.181 00.000 10636 OnExposeComplete: enter
00:16:10.181 00.000 10636 UpdateGuideState(): m_state=6
00:16:10.181 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1200
00:16:10.181 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.30, Mass=356747, SNR=404.7, Peak=58651 HFD=2.6
00:16:10.181 00.000 10636 MultiStar: [#1 0.31,0.17,0.24,U] [#2 0.43,-0.10,0.09,U] [#3 -0.07,0.44,0.09,U] [#4 0.03,0.01,0.08,U] [#5 -0.01,0.36,0.07,U] [#6 -0.15,0.37,0.07,U] [#7 -0.05,-0.22,0.08,U] [#8 -0.09,0.46,0.07,U] 
00:16:10.197 00.016 10636 refined, 8 included, MultiStar: {0.32, 0.02}, one-star: {0.48, -0.10}
00:16:10.197 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
00:16:10.197 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:16:10.197 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.02 hyp=0.32 cameraTheta=0.06 mountX=-0.31 mountY=0.09, mountTheta=2.85
00:16:10.197 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.02, opts=13)
00:16:10.212 00.015 10636 Enqueuing Move request for scope (0.32, 0.02)
00:16:10.212 00.000 14824 Worker thread wakes up
00:16:10.212 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.02) opts 0xd
00:16:10.212 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.02)
00:16:10.212 00.000 14824 Moving (0.32, 0.02) raw xDistance=-0.31 yDistance=0.09
00:16:10.212 00.000 14824 PPEC rslt: input = -0.31, final = -0.24, react = -0.24, pred = 0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:16:10.212 00.000 14824 PPEC: input: -0.31, control: -0.24, exposure: 1000
00:16:10.212 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:10.212 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:16:10.212 00.000 14824 MoveAxis(E, 53, ABG)
00:16:10.212 00.000 14824 Guiding  Dir = 2, Dur = 53
00:16:10.218 00.006 14824 IsSlewing returns 0
00:16:10.218 00.000 14824 IsGuiding returns 0
00:16:10.218 00.000 14824 PulseGuide returned control before completion, sleep 63
00:16:10.219 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=58651, med=1843, FiltMin=1782, FiltMax=18722, Gamma=0.280
00:16:10.219 00.000 10636 UpdateGuideState exits: m=356747 SNR=404.7
00:16:10.219 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:10.219 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:10.234 00.015 10636 Enqueuing Expose request
00:16:10.282 00.048 14824 IsGuiding returns 1
00:16:10.283 00.001 14824 scope still moving after pulse duration time elapsed
00:16:10.315 00.032 14824 IsSlewing returns 0
00:16:10.315 00.000 14824 IsGuiding returns 1
00:16:10.348 00.033 14824 IsSlewing returns 0
00:16:10.349 00.001 14824 IsGuiding returns 1
00:16:10.380 00.031 14824 IsSlewing returns 0
00:16:10.381 00.001 14824 IsGuiding returns 0
00:16:10.381 00.000 14824 scope move finished after 53 + 110 ms
00:16:10.381 00.000 14824 Move returns status 0, amount 53
00:16:10.381 00.000 14824 MoveAxis(N, 0, ABG)
00:16:10.381 00.000 14824 Move returns status 0, amount 0
00:16:10.381 00.000 14824 move complete, result=0
00:16:10.381 00.000 14824 worker thread done servicing request
00:16:10.381 00.000 14824 Worker thread wakes up
00:16:10.381 00.000 10636 GuideStep: -0.3 px 53 ms EAST, 0.1 px 0 ms NORTH
00:16:10.381 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:10.381 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:11.514 01.133 14824 Exposure complete
00:16:11.530 00.016 14824 worker thread done servicing request
00:16:11.530 00.000 10636 OnExposeComplete: enter
00:16:11.530 00.000 10636 UpdateGuideState(): m_state=6
00:16:11.530 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1201
00:16:11.546 00.016 10636 Star::Find returns 1 (0), X=553.67, Y=419.36, Mass=359019, SNR=414.8, Peak=54478 HFD=2.8
00:16:11.546 00.000 10636 MultiStar: [#1 0.27,0.15,0.23,U] [#2 0.35,-0.22,0.09,U] [#3 -0.18,0.60,0.07,U] [#4 -0.22,0.19,0.08,U] [#5 -0.23,0.16,0.08,U] [#6 -0.28,0.42,0.07,U] [#7 -0.14,-0.12,0.08,U] [#8 -0.39,0.38,0.07,U] 
00:16:11.546 00.000 10636 refined, 8 included, MultiStar: {0.14, 0.05}, one-star: {0.26, -0.05}
00:16:11.546 00.000 10636 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
00:16:11.546 00.000 10636 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:16:11.546 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.34 mountX=-0.13 mountY=0.08, mountTheta=2.58
00:16:11.546 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.05, opts=13)
00:16:11.546 00.000 10636 Enqueuing Move request for scope (0.14, 0.05)
00:16:11.546 00.000 14824 Worker thread wakes up
00:16:11.546 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
00:16:11.546 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
00:16:11.546 00.000 14824 Moving (0.14, 0.05) raw xDistance=-0.13 yDistance=0.08
00:16:11.546 00.000 14824 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:11.546 00.000 14824 PPEC: input: -0.13, control: 0.00, exposure: 1000
00:16:11.546 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:11.546 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:16:11.546 00.000 14824 MoveAxis(W, 0, ABG)
00:16:11.546 00.000 14824 Move returns status 0, amount 0
00:16:11.546 00.000 14824 MoveAxis(N, 0, ABG)
00:16:11.546 00.000 14824 Move returns status 0, amount 0
00:16:11.546 00.000 14824 move complete, result=0
00:16:11.546 00.000 14824 worker thread done servicing request
00:16:11.561 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54478, med=1843, FiltMin=1787, FiltMax=26326, Gamma=0.280
00:16:11.561 00.000 10636 UpdateGuideState exits: m=359019 SNR=414.8
00:16:11.561 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:11.561 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:11.577 00.016 10636 Enqueuing Expose request
00:16:11.577 00.000 10636 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
00:16:11.577 00.000 14824 Worker thread wakes up
00:16:11.577 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:11.577 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:12.700 01.123 14824 Exposure complete
00:16:12.712 00.012 14824 worker thread done servicing request
00:16:12.712 00.000 10636 OnExposeComplete: enter
00:16:12.712 00.000 10636 UpdateGuideState(): m_state=6
00:16:12.712 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1202
00:16:12.712 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.24, Mass=373702, SNR=419.4, Peak=48122 HFD=2.6
00:16:12.712 00.000 10636 MultiStar: [#1 0.09,0.02,0.23,U] [#2 0.11,-0.10,0.09,U] [#3 -0.29,0.18,0.08,U] [#4 -0.15,0.04,0.08,U] [#5 -0.20,0.10,0.07,U] [#6 0.04,0.33,0.07,U] [#7 -0.38,-0.24,0.08,U] [#8 -0.32,0.03,0.06,U] 
00:16:12.727 00.015 10636 refined, 8 included, MultiStar: {0.08, -0.08}, one-star: {0.22, -0.17}
00:16:12.727 00.000 10636 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.92) = xAngle (-3.70 = 2.58)
00:16:12.727 00.000 10636 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
00:16:12.727 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-0.79 mountX=-0.10 mountY=-0.06, mountTheta=-2.58
00:16:12.727 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.08, opts=13)
00:16:12.727 00.000 10636 Enqueuing Move request for scope (0.08, -0.08)
00:16:12.727 00.000 14824 Worker thread wakes up
00:16:12.727 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
00:16:12.727 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
00:16:12.727 00.000 14824 Moving (0.08, -0.08) raw xDistance=-0.10 yDistance=-0.06
00:16:12.727 00.000 14824 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:12.727 00.000 14824 PPEC: input: -0.10, control: -0.00, exposure: 1000
00:16:12.727 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:12.727 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:16:12.727 00.000 14824 MoveAxis(E, 0, ABG)
00:16:12.727 00.000 14824 Move returns status 0, amount 0
00:16:12.727 00.000 14824 MoveAxis(N, 0, ABG)
00:16:12.727 00.000 14824 Move returns status 0, amount 0
00:16:12.727 00.000 14824 move complete, result=0
00:16:12.727 00.000 14824 worker thread done servicing request
00:16:12.743 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=48122, med=1843, FiltMin=1783, FiltMax=28538, Gamma=0.280
00:16:12.743 00.000 10636 UpdateGuideState exits: m=373702 SNR=419.4
00:16:12.743 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:12.743 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:12.743 00.000 10636 Enqueuing Expose request
00:16:12.759 00.016 10636 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:12.759 00.000 14824 Worker thread wakes up
00:16:12.759 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:12.759 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:13.879 01.120 14824 Exposure complete
00:16:13.895 00.016 14824 worker thread done servicing request
00:16:13.895 00.000 10636 OnExposeComplete: enter
00:16:13.895 00.000 10636 UpdateGuideState(): m_state=6
00:16:13.895 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1203
00:16:13.895 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.43, Mass=357082, SNR=407.0, Peak=61073 HFD=2.5
00:16:13.910 00.015 10636 MultiStar: [#1 0.45,0.29,0.23,U] [#2 0.49,0.13,0.08,U] [#3 -0.09,0.18,0.08,U] [#4 0.03,0.19,0.08,U] [#5 0.15,0.26,0.07,U] [#6 -0.28,0.20,0.07,U] [#7 -0.08,-0.18,0.08,U] [#8 -0.13,0.19,0.07,U] 
00:16:13.910 00.000 10636 refined, 8 included, MultiStar: {0.32, 0.09}, one-star: {0.45, 0.03}
00:16:13.910 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
00:16:13.910 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:16:13.910 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.09 hyp=0.33 cameraTheta=0.29 mountX=-0.29 mountY=0.16, mountTheta=2.63
00:16:13.910 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.09, opts=13)
00:16:13.910 00.000 10636 Enqueuing Move request for scope (0.32, 0.09)
00:16:13.910 00.000 14824 Worker thread wakes up
00:16:13.910 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.09) opts 0xd
00:16:13.910 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.09)
00:16:13.910 00.000 14824 Moving (0.32, 0.09) raw xDistance=-0.29 yDistance=0.16
00:16:13.910 00.000 14824 PPEC rslt: input = -0.29, final = -0.23, react = -0.23, pred = -0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:16:13.910 00.000 14824 PPEC: input: -0.29, control: -0.23, exposure: 1000
00:16:13.910 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:13.910 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:16:13.910 00.000 14824 MoveAxis(E, 51, ABG)
00:16:13.910 00.000 14824 Guiding  Dir = 2, Dur = 51
00:16:13.924 00.014 14824 IsSlewing returns 0
00:16:13.925 00.001 14824 IsGuiding returns 0
00:16:13.926 00.001 14824 PulseGuide returned control before completion, sleep 61
00:16:13.926 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61073, med=1843, FiltMin=1783, FiltMax=21704, Gamma=0.280
00:16:13.937 00.011 10636 UpdateGuideState exits: m=357082 SNR=407.0
00:16:13.939 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:13.943 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:13.943 00.000 10636 Enqueuing Expose request
00:16:13.989 00.046 14824 IsGuiding returns 1
00:16:13.989 00.000 14824 scope still moving after pulse duration time elapsed
00:16:14.021 00.032 14824 IsSlewing returns 0
00:16:14.021 00.000 14824 IsGuiding returns 1
00:16:14.054 00.033 14824 IsSlewing returns 0
00:16:14.054 00.000 14824 IsGuiding returns 1
00:16:14.087 00.033 14824 IsSlewing returns 0
00:16:14.087 00.000 14824 IsGuiding returns 1
00:16:14.119 00.032 14824 IsSlewing returns 0
00:16:14.120 00.001 14824 IsGuiding returns 0
00:16:14.120 00.000 14824 scope move finished after 51 + 143 ms
00:16:14.120 00.000 14824 Move returns status 0, amount 51
00:16:14.120 00.000 14824 MoveAxis(N, 0, ABG)
00:16:14.120 00.000 14824 Move returns status 0, amount 0
00:16:14.120 00.000 14824 move complete, result=0
00:16:14.120 00.000 14824 worker thread done servicing request
00:16:14.120 00.000 14824 Worker thread wakes up
00:16:14.120 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:14.120 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:14.120 00.000 10636 GuideStep: -0.3 px 51 ms EAST, 0.2 px 0 ms NORTH
00:16:15.236 01.116 14824 Exposure complete
00:16:15.252 00.016 14824 worker thread done servicing request
00:16:15.252 00.000 10636 OnExposeComplete: enter
00:16:15.252 00.000 10636 UpdateGuideState(): m_state=6
00:16:15.252 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1204
00:16:15.252 00.000 10636 Star::Find returns 1 (0), X=552.90, Y=419.55, Mass=369930, SNR=415.6, Peak=65528 HFD=2.5
00:16:15.268 00.016 10636 MultiStar: [#1 -0.60,0.26,0.22,U] [#2 -0.52,-0.10,0.09,U] [#3 -1.18,0.33,0.00,M1] [#4 -0.79,0.04,0.08,U] [#5 -0.74,0.13,0.08,U] [#6 -0.90,0.45,0.00,M1] [#7 -1.17,-0.28,0.00,M1] [#8 -0.78,0.39,0.06,U] 
00:16:15.268 00.000 10636 single-star, 5 included, MultiStar: {-0.56, 0.15}, one-star: {-0.51, 0.15}
00:16:15.268 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
00:16:15.268 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
00:16:15.268 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=0.15 hyp=0.53 cameraTheta=2.86 mountX=0.53 mountY=0.03, mountTheta=0.05
00:16:15.268 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=0.15, opts=13)
00:16:15.268 00.000 10636 Enqueuing Move request for scope (-0.51, 0.15)
00:16:15.284 00.016 14824 Worker thread wakes up
00:16:15.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.15) opts 0xd
00:16:15.284 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, 0.15)
00:16:15.284 00.000 14824 Moving (-0.51, 0.15) raw xDistance=0.53 yDistance=0.03
00:16:15.285 00.001 14824 PPEC rslt: input = 0.53, final = 0.42, react = 0.42, pred = -0.00, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:16:15.285 00.000 14824 PPEC: input: 0.53, control: 0.42, exposure: 1000
00:16:15.285 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:15.285 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:16:15.285 00.000 14824 MoveAxis(W, 92, ABG)
00:16:15.285 00.000 14824 Guiding  Dir = 3, Dur = 92
00:16:15.286 00.001 14824 IsSlewing returns 0
00:16:15.286 00.000 14824 IsGuiding returns 0
00:16:15.287 00.001 14824 PulseGuide returned control before completion, sleep 102
00:16:15.287 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65528, med=1843, FiltMin=1789, FiltMax=23287, Gamma=0.280
00:16:15.287 00.000 10636 UpdateGuideState exits: m=369930 SNR=415.6
00:16:15.301 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:15.303 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:15.303 00.000 10636 Enqueuing Expose request
00:16:15.399 00.096 14824 IsGuiding returns 1
00:16:15.399 00.000 14824 scope still moving after pulse duration time elapsed
00:16:15.430 00.031 14824 IsSlewing returns 0
00:16:15.431 00.001 14824 IsGuiding returns 0
00:16:15.431 00.000 14824 scope move finished after 92 + 52 ms
00:16:15.431 00.000 14824 Move returns status 0, amount 92
00:16:15.431 00.000 14824 MoveAxis(N, 0, ABG)
00:16:15.431 00.000 14824 Move returns status 0, amount 0
00:16:15.431 00.000 14824 move complete, result=0
00:16:15.431 00.000 14824 worker thread done servicing request
00:16:15.431 00.000 14824 Worker thread wakes up
00:16:15.431 00.000 10636 GuideStep: 0.5 px 92 ms WEST, 0.0 px 0 ms NORTH
00:16:15.431 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:15.431 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:16.555 01.124 14824 Exposure complete
00:16:16.577 00.022 14824 worker thread done servicing request
00:16:16.577 00.000 10636 OnExposeComplete: enter
00:16:16.577 00.000 10636 UpdateGuideState(): m_state=6
00:16:16.577 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1205
00:16:16.582 00.005 10636 Star::Find returns 1 (0), X=553.37, Y=419.30, Mass=379492, SNR=420.1, Peak=56713 HFD=2.8
00:16:16.582 00.000 10636 MultiStar: [#1 -0.05,0.07,0.22,U] [#2 0.04,-0.11,0.09,U] [#3 -0.41,0.20,0.08,U] [#4 -0.21,0.05,0.08,U] [#5 -0.44,0.17,0.07,U] [#6 -0.33,0.11,0.07,U] [#7 -0.66,-0.27,0.07,U] [#8 -0.39,0.39,0.06,U] 
00:16:16.582 00.000 10636 single-star, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.04, -0.11}
00:16:16.582 00.000 10636 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.92) = xAngle (-4.81 = 1.47)
00:16:16.582 00.000 10636 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
00:16:16.582 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.89 mountX=0.01 mountY=-0.11, mountTheta=-1.47
00:16:16.582 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.11, opts=13)
00:16:16.582 00.000 10636 Enqueuing Move request for scope (-0.04, -0.11)
00:16:16.582 00.000 14824 Worker thread wakes up
00:16:16.582 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
00:16:16.582 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
00:16:16.582 00.000 14824 Moving (-0.04, -0.11) raw xDistance=0.01 yDistance=-0.11
00:16:16.598 00.016 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:16.598 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
00:16:16.598 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:16.598 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:16:16.598 00.000 14824 MoveAxis(E, 6, ABG)
00:16:16.598 00.000 14824 Guiding  Dir = 2, Dur = 6
00:16:16.598 00.000 14824 IsSlewing returns 0
00:16:16.599 00.001 14824 IsGuiding returns 0
00:16:16.599 00.000 14824 PulseGuide returned control before completion, sleep 16
00:16:16.599 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=56713, med=1842, FiltMin=1785, FiltMax=30021, Gamma=0.280
00:16:16.604 00.005 10636 UpdateGuideState exits: m=379492 SNR=420.1
00:16:16.604 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:16.615 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:16.615 00.000 10636 Enqueuing Expose request
00:16:16.631 00.016 14824 IsGuiding returns 0
00:16:16.631 00.000 14824 Move returns status 0, amount 6
00:16:16.631 00.000 14824 MoveAxis(N, 0, ABG)
00:16:16.631 00.000 14824 Move returns status 0, amount 0
00:16:16.631 00.000 14824 move complete, result=0
00:16:16.631 00.000 14824 worker thread done servicing request
00:16:16.631 00.000 14824 Worker thread wakes up
00:16:16.631 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:16.631 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:16.631 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
00:16:17.754 01.123 14824 Exposure complete
00:16:17.777 00.023 14824 worker thread done servicing request
00:16:17.777 00.000 10636 OnExposeComplete: enter
00:16:17.777 00.000 10636 UpdateGuideState(): m_state=6
00:16:17.777 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1206
00:16:17.781 00.004 10636 Star::Find returns 1 (0), X=553.57, Y=419.40, Mass=380538, SNR=423.9, Peak=55734 HFD=2.8
00:16:17.781 00.000 10636 MultiStar: [#1 0.00,0.25,0.22,U] [#2 0.10,0.13,0.08,U] [#3 -0.37,0.27,0.08,U] [#4 -0.27,0.00,0.08,U] [#5 -0.40,0.35,0.07,U] [#6 -0.25,-0.04,0.07,U] [#7 -0.43,-0.03,0.08,U] [#8 -0.29,0.04,0.06,U] 
00:16:17.781 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {0.16, -0.01}
00:16:17.781 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
00:16:17.781 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
00:16:17.781 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.41 mountX=0.00 mountY=0.06, mountTheta=1.51
00:16:17.781 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.06, opts=13)
00:16:17.781 00.000 10636 Enqueuing Move request for scope (0.01, 0.06)
00:16:17.781 00.000 14824 Worker thread wakes up
00:16:17.781 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:16:17.781 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:16:17.781 00.000 14824 Moving (0.01, 0.06) raw xDistance=0.00 yDistance=0.06
00:16:17.797 00.016 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:17.797 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
00:16:17.797 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:17.797 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:16:17.797 00.000 14824 MoveAxis(E, 7, ABG)
00:16:17.797 00.000 14824 Guiding  Dir = 2, Dur = 7
00:16:17.798 00.001 14824 IsSlewing returns 0
00:16:17.798 00.000 14824 IsGuiding returns 0
00:16:17.798 00.000 14824 PulseGuide returned control before completion, sleep 17
00:16:17.801 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55734, med=1843, FiltMin=1786, FiltMax=29833, Gamma=0.280
00:16:17.810 00.009 10636 UpdateGuideState exits: m=380538 SNR=423.9
00:16:17.810 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:17.812 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:17.814 00.002 10636 Enqueuing Expose request
00:16:17.830 00.016 14824 IsGuiding returns 0
00:16:17.830 00.000 14824 Move returns status 0, amount 7
00:16:17.830 00.000 14824 MoveAxis(N, 0, ABG)
00:16:17.830 00.000 14824 Move returns status 0, amount 0
00:16:17.830 00.000 14824 move complete, result=0
00:16:17.830 00.000 14824 worker thread done servicing request
00:16:17.830 00.000 14824 Worker thread wakes up
00:16:17.830 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:17.830 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:17.830 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
00:16:18.953 01.123 14824 Exposure complete
00:16:18.965 00.012 14824 worker thread done servicing request
00:16:18.965 00.000 10636 OnExposeComplete: enter
00:16:18.965 00.000 10636 UpdateGuideState(): m_state=6
00:16:18.965 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1207
00:16:18.965 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.32, Mass=363560, SNR=414.4, Peak=54033 HFD=2.7
00:16:18.981 00.016 10636 MultiStar: [#1 0.25,0.04,0.23,U] [#2 0.49,0.02,0.09,U] [#3 -0.42,0.54,0.09,U] [#4 -0.23,0.14,0.08,U] [#5 -0.23,0.09,0.07,U] [#6 -0.27,0.10,0.07,U] [#7 -0.30,-0.14,0.08,U] [#8 -0.11,0.14,0.07,U] 
00:16:18.981 00.000 10636 refined, 8 included, MultiStar: {0.15, 0.00}, one-star: {0.29, -0.09}
00:16:18.981 00.000 10636 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
00:16:18.981 00.000 10636 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:16:18.981 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.00 mountX=-0.15 mountY=0.03, mountTheta=2.92
00:16:18.981 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.00, opts=13)
00:16:18.981 00.000 10636 Enqueuing Move request for scope (0.15, 0.00)
00:16:18.981 00.000 14824 Worker thread wakes up
00:16:18.981 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
00:16:18.981 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
00:16:18.981 00.000 14824 Moving (0.15, 0.00) raw xDistance=-0.15 yDistance=0.03
00:16:18.981 00.000 14824 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:18.981 00.000 14824 PPEC: input: -0.15, control: -0.03, exposure: 1000
00:16:18.981 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:18.981 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:16:18.981 00.000 14824 MoveAxis(E, 7, ABG)
00:16:18.981 00.000 14824 Guiding  Dir = 2, Dur = 7
00:16:18.995 00.014 14824 IsSlewing returns 0
00:16:18.995 00.000 14824 IsGuiding returns 0
00:16:18.996 00.001 14824 PulseGuide returned control before completion, sleep 17
00:16:18.996 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54033, med=1843, FiltMin=1784, FiltMax=26382, Gamma=0.280
00:16:18.996 00.000 10636 UpdateGuideState exits: m=363560 SNR=414.4
00:16:19.011 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:19.011 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:19.011 00.000 10636 Enqueuing Expose request
00:16:19.027 00.016 14824 IsGuiding returns 0
00:16:19.027 00.000 14824 Move returns status 0, amount 7
00:16:19.027 00.000 14824 MoveAxis(N, 0, ABG)
00:16:19.027 00.000 14824 Move returns status 0, amount 0
00:16:19.027 00.000 14824 move complete, result=0
00:16:19.027 00.000 14824 worker thread done servicing request
00:16:19.027 00.000 14824 Worker thread wakes up
00:16:19.027 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:19.027 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:19.027 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
00:16:20.147 01.120 14824 Exposure complete
00:16:20.159 00.012 14824 worker thread done servicing request
00:16:20.159 00.000 10636 OnExposeComplete: enter
00:16:20.159 00.000 10636 UpdateGuideState(): m_state=6
00:16:20.159 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1208
00:16:20.159 00.000 10636 Star::Find returns 1 (0), X=554.05, Y=418.94, Mass=372737, SNR=415.4, Peak=52421 HFD=2.5
00:16:20.175 00.016 10636 MultiStar: [#1 0.62,-0.36,0.22,U] [#2 0.66,-0.51,0.09,U] [#3 0.06,-0.22,0.08,U] [#4 0.33,-0.28,0.07,U] [#5 0.15,-0.44,0.06,U] [#6 0.55,-0.09,0.07,U] [#7 0.34,-0.28,0.08,U] [#8 0.16,-0.24,0.06,U] 
00:16:20.175 00.000 10636 refined, 8 included, MultiStar: {0.55, -0.40}, one-star: {0.65, -0.47}
00:16:20.175 00.000 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.92) = xAngle (-3.55 = 2.73)
00:16:20.175 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:16:20.175 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=-0.40 hyp=0.68 cameraTheta=-0.63 mountX=-0.63 mountY=-0.27, mountTheta=-2.73
00:16:20.175 00.000 10636 SchedulePrimaryMove(0F510758, x=0.55, y=-0.40, opts=13)
00:16:20.175 00.000 10636 Enqueuing Move request for scope (0.55, -0.40)
00:16:20.175 00.000 14824 Worker thread wakes up
00:16:20.175 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.40) opts 0xd
00:16:20.175 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, -0.40)
00:16:20.175 00.000 14824 Moving (0.55, -0.40) raw xDistance=-0.63 yDistance=-0.27
00:16:20.175 00.000 14824 PPEC rslt: input = -0.63, final = -0.54, react = -0.50, pred = -0.04, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
00:16:20.175 00.000 14824 PPEC: input: -0.63, control: -0.54, exposure: 1000
00:16:20.175 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:20.175 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:16:20.175 00.000 14824 MoveAxis(E, 118, ABG)
00:16:20.175 00.000 14824 Guiding  Dir = 2, Dur = 118
00:16:20.189 00.014 14824 IsSlewing returns 0
00:16:20.189 00.000 14824 IsGuiding returns 0
00:16:20.190 00.001 14824 PulseGuide returned control before completion, sleep 128
00:16:20.194 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=52421, med=1843, FiltMin=1785, FiltMax=20321, Gamma=0.280
00:16:20.208 00.014 10636 UpdateGuideState exits: m=372737 SNR=415.4
00:16:20.212 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:20.212 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:20.214 00.002 10636 Enqueuing Expose request
00:16:20.333 00.119 14824 IsGuiding returns 1
00:16:20.333 00.000 14824 scope still moving after pulse duration time elapsed
00:16:20.365 00.032 14824 IsSlewing returns 0
00:16:20.366 00.001 14824 IsGuiding returns 1
00:16:20.398 00.032 14824 IsSlewing returns 0
00:16:20.399 00.001 14824 IsGuiding returns 1
00:16:20.431 00.032 14824 IsSlewing returns 0
00:16:20.432 00.001 14824 IsGuiding returns 0
00:16:20.432 00.000 14824 scope move finished after 118 + 124 ms
00:16:20.432 00.000 14824 Move returns status 0, amount 118
00:16:20.432 00.000 14824 MoveAxis(N, 0, ABG)
00:16:20.432 00.000 14824 Move returns status 0, amount 0
00:16:20.432 00.000 14824 move complete, result=0
00:16:20.432 00.000 14824 worker thread done servicing request
00:16:20.432 00.000 14824 Worker thread wakes up
00:16:20.432 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:20.432 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:20.432 00.000 10636 GuideStep: -0.6 px 118 ms EAST, -0.3 px 0 ms NORTH
00:16:21.554 01.122 14824 Exposure complete
00:16:21.565 00.011 14824 worker thread done servicing request
00:16:21.565 00.000 10636 OnExposeComplete: enter
00:16:21.565 00.000 10636 UpdateGuideState(): m_state=6
00:16:21.565 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1209
00:16:21.565 00.000 10636 Star::Find returns 1 (0), X=553.88, Y=419.08, Mass=364178, SNR=409.7, Peak=52964 HFD=2.3
00:16:21.565 00.000 10636 MultiStar: [#1 0.31,-0.01,0.22,U] [#2 0.48,-0.29,0.09,U] [#3 -0.05,0.09,0.08,U] [#4 0.04,-0.02,0.09,U] [#5 0.18,-0.11,0.08,U] [#6 0.20,0.53,0.07,U] [#7 -0.12,-0.41,0.08,U] [#8 0.08,0.12,0.07,U] 
00:16:21.581 00.016 10636 refined, 8 included, MultiStar: {0.34, -0.19}, one-star: {0.47, -0.32}
00:16:21.581 00.000 10636 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.92) = xAngle (-3.44 = 2.85)
00:16:21.581 00.000 10636 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
00:16:21.581 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.19 hyp=0.39 cameraTheta=-0.52 mountX=-0.37 mountY=-0.11, mountTheta=-2.85
00:16:21.581 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.19, opts=13)
00:16:21.581 00.000 10636 Enqueuing Move request for scope (0.34, -0.19)
00:16:21.581 00.000 14824 Worker thread wakes up
00:16:21.581 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.19) opts 0xd
00:16:21.581 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.19)
00:16:21.581 00.000 14824 Moving (0.34, -0.19) raw xDistance=-0.37 yDistance=-0.11
00:16:21.581 00.000 14824 PPEC rslt: input = -0.37, final = -0.33, react = -0.30, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:16:21.581 00.000 14824 PPEC: input: -0.37, control: -0.33, exposure: 1000
00:16:21.581 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:21.581 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:16:21.581 00.000 14824 MoveAxis(E, 73, ABG)
00:16:21.581 00.000 14824 Guiding  Dir = 2, Dur = 73
00:16:21.594 00.013 14824 IsSlewing returns 0
00:16:21.595 00.001 14824 IsGuiding returns 0
00:16:21.595 00.000 14824 PulseGuide returned control before completion, sleep 83
00:16:21.596 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52964, med=1843, FiltMin=1784, FiltMax=19433, Gamma=0.280
00:16:21.596 00.000 10636 UpdateGuideState exits: m=364178 SNR=409.7
00:16:21.610 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:21.610 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:21.610 00.000 10636 Enqueuing Expose request
00:16:21.691 00.081 14824 IsGuiding returns 1
00:16:21.691 00.000 14824 scope still moving after pulse duration time elapsed
00:16:21.723 00.032 14824 IsSlewing returns 0
00:16:21.724 00.001 14824 IsGuiding returns 1
00:16:21.756 00.032 14824 IsSlewing returns 0
00:16:21.757 00.001 14824 IsGuiding returns 0
00:16:21.757 00.000 14824 scope move finished after 73 + 89 ms
00:16:21.757 00.000 14824 Move returns status 0, amount 73
00:16:21.757 00.000 14824 MoveAxis(N, 0, ABG)
00:16:21.757 00.000 14824 Move returns status 0, amount 0
00:16:21.757 00.000 14824 move complete, result=0
00:16:21.757 00.000 14824 worker thread done servicing request
00:16:21.757 00.000 14824 Worker thread wakes up
00:16:21.757 00.000 10636 GuideStep: -0.4 px 73 ms EAST, -0.1 px 0 ms NORTH
00:16:21.762 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:21.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:22.877 01.115 14824 Exposure complete
00:16:22.901 00.024 14824 worker thread done servicing request
00:16:22.901 00.000 10636 OnExposeComplete: enter
00:16:22.901 00.000 10636 UpdateGuideState(): m_state=6
00:16:22.903 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1210
00:16:22.905 00.002 10636 Star::Find returns 1 (0), X=554.01, Y=418.88, Mass=379310, SNR=419.0, Peak=55148 HFD=2.5
00:16:22.907 00.002 10636 MultiStar: [#1 0.55,-0.25,0.23,U] [#2 0.75,-0.56,0.09,U] [#3 0.16,-0.04,0.09,U] [#4 0.03,-0.22,0.07,U] [#5 0.26,-0.35,0.07,U] [#6 0.05,0.16,0.07,U] [#7 0.18,-0.63,0.07,U] [#8 0.40,-0.35,0.06,U] 
00:16:22.909 00.002 10636 refined, 8 included, MultiStar: {0.50, -0.42}, one-star: {0.60, -0.53}
00:16:22.909 00.000 10636 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.92) = xAngle (-3.62 = 2.66)
00:16:22.911 00.002 10636 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
00:16:22.913 00.002 10636 CameraToMount -- cameraX=0.50 cameraY=-0.42 hyp=0.65 cameraTheta=-0.70 mountX=-0.58 mountY=-0.30, mountTheta=-2.66
00:16:22.917 00.004 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.42, opts=13)
00:16:22.917 00.000 10636 Enqueuing Move request for scope (0.50, -0.42)
00:16:22.919 00.002 14824 Worker thread wakes up
00:16:22.919 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.42) opts 0xd
00:16:22.919 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.42)
00:16:22.919 00.000 14824 Moving (0.50, -0.42) raw xDistance=-0.58 yDistance=-0.30
00:16:22.919 00.000 14824 PPEC rslt: input = -0.58, final = -0.50, react = -0.46, pred = -0.04, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
00:16:22.921 00.002 14824 PPEC: input: -0.58, control: -0.50, exposure: 1000
00:16:22.921 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:22.921 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:16:22.921 00.000 14824 MoveAxis(E, 109, ABG)
00:16:22.921 00.000 14824 Guiding  Dir = 2, Dur = 109
00:16:22.921 00.000 14824 IsSlewing returns 0
00:16:22.922 00.001 14824 IsGuiding returns 0
00:16:22.922 00.000 14824 PulseGuide returned control before completion, sleep 119
00:16:22.925 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55148, med=1844, FiltMin=1786, FiltMax=18963, Gamma=0.280
00:16:22.925 00.000 10636 UpdateGuideState exits: m=379310 SNR=419.0
00:16:22.925 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:22.925 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:22.938 00.013 10636 Enqueuing Expose request
00:16:23.051 00.113 14824 IsGuiding returns 1
00:16:23.051 00.000 14824 scope still moving after pulse duration time elapsed
00:16:23.082 00.031 14824 IsSlewing returns 0
00:16:23.083 00.001 14824 IsGuiding returns 1
00:16:23.116 00.033 14824 IsSlewing returns 0
00:16:23.116 00.000 14824 IsGuiding returns 0
00:16:23.116 00.000 14824 scope move finished after 109 + 85 ms
00:16:23.116 00.000 14824 Move returns status 0, amount 109
00:16:23.116 00.000 14824 MoveAxis(N, 0, ABG)
00:16:23.116 00.000 14824 Move returns status 0, amount 0
00:16:23.116 00.000 14824 move complete, result=0
00:16:23.116 00.000 14824 worker thread done servicing request
00:16:23.116 00.000 14824 Worker thread wakes up
00:16:23.116 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:23.116 00.000 10636 GuideStep: -0.6 px 109 ms EAST, -0.3 px 0 ms NORTH
00:16:23.116 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:24.233 01.117 14824 Exposure complete
00:16:24.249 00.016 14824 worker thread done servicing request
00:16:24.249 00.000 10636 OnExposeComplete: enter
00:16:24.249 00.000 10636 UpdateGuideState(): m_state=6
00:16:24.249 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1211
00:16:24.265 00.016 10636 Star::Find returns 1 (0), X=553.07, Y=419.14, Mass=361130, SNR=405.1, Peak=56490 HFD=2.5
00:16:24.265 00.000 10636 MultiStar: [#1 -0.48,-0.04,0.23,U] [#2 -0.26,-0.08,0.09,U] [#3 -0.80,0.19,0.08,U] [#4 -0.72,-0.05,0.08,U] [#5 -0.86,-0.07,0.07,U] [#6 -0.80,0.36,0.07,U] [#7 -1.00,-0.44,0.00,M1] [#8 -0.75,0.11,0.06,U] 
00:16:24.265 00.000 10636 single-star, 7 included, MultiStar: {-0.45, -0.15}, one-star: {-0.34, -0.27}
00:16:24.265 00.000 10636 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.92) = xAngle (-5.39 = 0.89)
00:16:24.265 00.000 10636 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
00:16:24.265 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.27 hyp=0.43 cameraTheta=-2.47 mountX=0.27 mountY=-0.34, mountTheta=-0.89
00:16:24.265 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.27, opts=13)
00:16:24.265 00.000 10636 Enqueuing Move request for scope (-0.34, -0.27)
00:16:24.265 00.000 14824 Worker thread wakes up
00:16:24.265 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.27) opts 0xd
00:16:24.265 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.27)
00:16:24.265 00.000 14824 Moving (-0.34, -0.27) raw xDistance=0.27 yDistance=-0.34
00:16:24.265 00.000 14824 PPEC rslt: input = 0.27, final = 0.18, react = 0.22, pred = -0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:16:24.265 00.000 14824 PPEC: input: 0.27, control: 0.18, exposure: 1000
00:16:24.265 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.13 newest=-0.75
00:16:24.265 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:16:24.265 00.000 14824 MoveAxis(W, 39, ABG)
00:16:24.265 00.000 14824 Guiding  Dir = 3, Dur = 39
00:16:24.281 00.016 14824 IsSlewing returns 0
00:16:24.281 00.000 14824 IsGuiding returns 0
00:16:24.282 00.001 14824 PulseGuide returned control before completion, sleep 49
00:16:24.282 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56490, med=1843, FiltMin=1783, FiltMax=17197, Gamma=0.280
00:16:24.297 00.015 10636 UpdateGuideState exits: m=361130 SNR=405.1
00:16:24.297 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:24.297 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:24.297 00.000 10636 Enqueuing Expose request
00:16:24.346 00.049 14824 IsGuiding returns 1
00:16:24.346 00.000 14824 scope still moving after pulse duration time elapsed
00:16:24.378 00.032 14824 IsSlewing returns 0
00:16:24.378 00.000 14824 IsGuiding returns 1
00:16:24.411 00.033 14824 IsSlewing returns 0
00:16:24.411 00.000 14824 IsGuiding returns 1
00:16:24.444 00.033 14824 IsSlewing returns 0
00:16:24.444 00.000 14824 IsGuiding returns 0
00:16:24.444 00.000 14824 scope move finished after 39 + 123 ms
00:16:24.444 00.000 14824 Move returns status 0, amount 39
00:16:24.444 00.000 14824 BLC: Oldest BLC event removed
00:16:24.444 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 404 applied
00:16:24.444 00.000 14824 MoveAxis(N, 443, ABG)
00:16:24.444 00.000 14824 Guiding  Dir = 0, Dur = 443
00:16:24.445 00.001 14824 IsSlewing returns 0
00:16:24.446 00.001 14824 IsGuiding returns 0
00:16:24.446 00.000 14824 PulseGuide returned control before completion, sleep 453
00:16:24.907 00.461 14824 IsGuiding returns 1
00:16:24.908 00.001 14824 scope still moving after pulse duration time elapsed
00:16:24.940 00.032 14824 IsSlewing returns 0
00:16:24.940 00.000 14824 IsGuiding returns 1
00:16:24.971 00.031 14824 IsSlewing returns 0
00:16:24.972 00.001 14824 IsGuiding returns 1
00:16:25.003 00.031 14824 IsSlewing returns 0
00:16:25.004 00.001 14824 IsGuiding returns 0
00:16:25.004 00.000 14824 scope move finished after 443 + 115 ms
00:16:25.004 00.000 14824 Move returns status 0, amount 443
00:16:25.004 00.000 14824 move complete, result=0
00:16:25.004 00.000 14824 worker thread done servicing request
00:16:25.004 00.000 14824 Worker thread wakes up
00:16:25.004 00.000 10636 GuideStep: 0.3 px 39 ms WEST, -0.3 px 443 ms NORTH
00:16:25.004 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:25.004 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:26.137 01.133 14824 Exposure complete
00:16:26.151 00.014 14824 worker thread done servicing request
00:16:26.151 00.000 10636 OnExposeComplete: enter
00:16:26.151 00.000 10636 UpdateGuideState(): m_state=6
00:16:26.151 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1212
00:16:26.151 00.000 10636 Star::Find returns 1 (0), X=552.89, Y=419.12, Mass=354005, SNR=410.1, Peak=56597 HFD=2.3
00:16:26.151 00.000 10636 MultiStar: [#1 -0.62,0.08,0.23,U] [#2 -0.44,-0.14,0.09,U] [#3 -1.06,0.22,0.00,M1] [#4 -0.76,-0.03,0.08,U] [#5 -1.00,0.12,0.00,M1] [#6 -1.03,0.17,0.00,M1] [#7 -1.16,-0.28,0.00,M2] [#8 -0.89,0.12,0.07,U] 
00:16:26.167 00.016 10636 refined, 4 included, MultiStar: {-0.56, -0.19}, one-star: {-0.52, -0.29}
00:16:26.167 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
00:16:26.167 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:16:26.167 00.000 10636 CameraToMount -- cameraX=-0.56 cameraY=-0.19 hyp=0.59 cameraTheta=-2.81 mountX=0.50 mountY=-0.31, mountTheta=-0.55
00:16:26.167 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=-0.19, opts=13)
00:16:26.167 00.000 10636 Enqueuing Move request for scope (-0.56, -0.19)
00:16:26.167 00.000 14824 Worker thread wakes up
00:16:26.167 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.19) opts 0xd
00:16:26.167 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, -0.19)
00:16:26.167 00.000 14824 Moving (-0.56, -0.19) raw xDistance=0.50 yDistance=-0.31
00:16:26.167 00.000 14824 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.337240, 1:0.310487
00:16:26.167 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:16:26.167 00.000 14824 PPEC rslt: input = 0.50, final = 0.36, react = 0.40, pred = -0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:16:26.167 00.000 14824 PPEC: input: 0.50, control: 0.36, exposure: 1000
00:16:26.167 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:16:26.167 00.000 14824 MoveAxis(W, 79, ABG)
00:16:26.167 00.000 14824 Guiding  Dir = 3, Dur = 79
00:16:26.181 00.014 14824 IsSlewing returns 0
00:16:26.181 00.000 14824 IsGuiding returns 0
00:16:26.181 00.000 14824 PulseGuide returned control before completion, sleep 89
00:16:26.181 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56597, med=1844, FiltMin=1785, FiltMax=18662, Gamma=0.280
00:16:26.181 00.000 10636 UpdateGuideState exits: m=354005 SNR=410.1
00:16:26.181 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:26.181 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:26.197 00.016 10636 Enqueuing Expose request
00:16:26.278 00.081 14824 IsGuiding returns 1
00:16:26.278 00.000 14824 scope still moving after pulse duration time elapsed
00:16:26.310 00.032 14824 IsSlewing returns 0
00:16:26.310 00.000 14824 IsGuiding returns 1
00:16:26.342 00.032 14824 IsSlewing returns 0
00:16:26.344 00.002 14824 IsGuiding returns 1
00:16:26.375 00.031 14824 IsSlewing returns 0
00:16:26.376 00.001 14824 IsGuiding returns 0
00:16:26.376 00.000 14824 scope move finished after 79 + 116 ms
00:16:26.376 00.000 14824 Move returns status 0, amount 79
00:16:26.376 00.000 14824 MoveAxis(N, 36, ABG)
00:16:26.376 00.000 14824 Guiding  Dir = 0, Dur = 36
00:16:26.377 00.001 14824 IsSlewing returns 0
00:16:26.377 00.000 14824 IsGuiding returns 0
00:16:26.378 00.001 14824 PulseGuide returned control before completion, sleep 46
00:16:26.426 00.048 14824 IsGuiding returns 1
00:16:26.426 00.000 14824 scope still moving after pulse duration time elapsed
00:16:26.458 00.032 14824 IsSlewing returns 0
00:16:26.458 00.000 14824 IsGuiding returns 1
00:16:26.491 00.033 14824 IsSlewing returns 0
00:16:26.492 00.001 14824 IsGuiding returns 1
00:16:26.524 00.032 14824 IsSlewing returns 0
00:16:26.524 00.000 14824 IsGuiding returns 1
00:16:26.557 00.033 14824 IsSlewing returns 0
00:16:26.558 00.001 14824 IsGuiding returns 1
00:16:26.591 00.033 14824 IsSlewing returns 0
00:16:26.591 00.000 14824 IsGuiding returns 0
00:16:26.591 00.000 14824 scope move finished after 36 + 177 ms
00:16:26.591 00.000 14824 Move returns status 0, amount 36
00:16:26.591 00.000 14824 move complete, result=0
00:16:26.591 00.000 14824 worker thread done servicing request
00:16:26.591 00.000 14824 Worker thread wakes up
00:16:26.591 00.000 10636 GuideStep: 0.5 px 79 ms WEST, -0.3 px 36 ms NORTH
00:16:26.591 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:26.591 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:27.728 01.137 14824 Exposure complete
00:16:27.747 00.019 14824 worker thread done servicing request
00:16:27.747 00.000 10636 OnExposeComplete: enter
00:16:27.747 00.000 10636 UpdateGuideState(): m_state=6
00:16:27.747 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1213
00:16:27.755 00.008 10636 Star::Find returns 1 (0), X=553.44, Y=419.45, Mass=377689, SNR=420.1, Peak=63223 HFD=3.0
00:16:27.755 00.000 10636 MultiStar: [#1 -0.21,0.44,0.24,U] [#2 0.16,0.01,0.09,U] [#3 -0.51,0.24,0.09,U] [#4 -0.47,0.11,0.08,U] [#5 -0.54,0.56,0.07,U] [#6 -0.70,0.23,0.08,U] [#7 -0.60,-0.18,0.07,U] [#8 -0.53,0.63,0.07,U] 
00:16:27.755 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.15}, one-star: {0.03, 0.04}
00:16:27.755 00.000 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
00:16:27.755 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
00:16:27.755 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.92 mountX=-0.02 mountY=0.05, mountTheta=2.00
00:16:27.755 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.04, opts=13)
00:16:27.755 00.000 10636 Enqueuing Move request for scope (0.03, 0.04)
00:16:27.755 00.000 14824 Worker thread wakes up
00:16:27.755 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
00:16:27.755 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
00:16:27.755 00.000 14824 Moving (0.03, 0.04) raw xDistance=-0.02 yDistance=0.05
00:16:27.755 00.000 14824 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.337240, 1:0.310487, 2:-0.046867
00:16:27.755 00.000 14824 BLC: No correction, Miss < min_move
00:16:27.755 00.000 14824 PPEC rslt: input = -0.02, final = -0.07, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:27.755 00.000 14824 PPEC: input: -0.02, control: -0.07, exposure: 1000
00:16:27.755 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:27.755 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:16:27.755 00.000 14824 MoveAxis(E, 16, ABG)
00:16:27.755 00.000 14824 Guiding  Dir = 2, Dur = 16
00:16:27.771 00.016 14824 IsSlewing returns 0
00:16:27.771 00.000 14824 IsGuiding returns 0
00:16:27.771 00.000 14824 PulseGuide returned control before completion, sleep 26
00:16:27.772 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63223, med=1844, FiltMin=1784, FiltMax=33128, Gamma=0.280
00:16:27.772 00.000 10636 UpdateGuideState exits: m=377689 SNR=420.1
00:16:27.772 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:27.787 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:27.787 00.000 10636 Enqueuing Expose request
00:16:27.803 00.016 14824 IsGuiding returns 0
00:16:27.803 00.000 14824 Move returns status 0, amount 16
00:16:27.803 00.000 14824 MoveAxis(N, 0, ABG)
00:16:27.803 00.000 14824 Move returns status 0, amount 0
00:16:27.803 00.000 14824 move complete, result=0
00:16:27.803 00.000 14824 worker thread done servicing request
00:16:27.803 00.000 14824 Worker thread wakes up
00:16:27.803 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:27.803 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:27.803 00.000 10636 GuideStep: -0.0 px 16 ms EAST, 0.0 px 0 ms NORTH
00:16:28.920 01.117 14824 Exposure complete
00:16:28.936 00.016 14824 worker thread done servicing request
00:16:28.936 00.000 10636 OnExposeComplete: enter
00:16:28.936 00.000 10636 UpdateGuideState(): m_state=6
00:16:28.936 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1214
00:16:28.936 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.56, Mass=358220, SNR=406.6, Peak=57626 HFD=1.6
00:16:28.952 00.016 10636 MultiStar: [#1 -0.04,0.56,0.23,U] [#2 0.04,0.07,0.09,U] [#3 -0.51,0.40,0.09,U] [#4 -0.42,0.22,0.09,U] [#5 -0.47,0.49,0.08,U] [#6 -0.39,0.44,0.07,U] [#7 -0.68,-0.04,0.08,U] [#8 -0.47,0.60,0.07,U] 
00:16:28.952 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.25}, one-star: {0.12, 0.16}
00:16:28.952 00.000 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
00:16:28.952 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
00:16:28.952 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.92 mountX=-0.08 mountY=0.18, mountTheta=2.00
00:16:28.958 00.006 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.16, opts=13)
00:16:28.958 00.000 10636 Enqueuing Move request for scope (0.12, 0.16)
00:16:28.958 00.000 14824 Worker thread wakes up
00:16:28.958 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
00:16:28.958 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
00:16:28.958 00.000 14824 Moving (0.12, 0.16) raw xDistance=-0.08 yDistance=0.18
00:16:28.958 00.000 14824 BLC: window closed
00:16:28.958 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.337240, 1:0.310487, 2:-0.046867
00:16:28.958 00.000 14824 BLC: No correction, Miss < min_move
00:16:28.958 00.000 14824 PPEC rslt: input = -0.08, final = -0.06, react = -0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:28.958 00.000 14824 PPEC: input: -0.08, control: -0.06, exposure: 1000
00:16:28.958 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:28.958 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:16:28.958 00.000 14824 MoveAxis(E, 14, ABG)
00:16:28.958 00.000 14824 Guiding  Dir = 2, Dur = 14
00:16:28.966 00.008 14824 IsSlewing returns 0
00:16:28.966 00.000 14824 IsGuiding returns 0
00:16:28.967 00.001 14824 PulseGuide returned control before completion, sleep 24
00:16:28.967 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=57626, med=1843, FiltMin=1788, FiltMax=30533, Gamma=0.280
00:16:28.983 00.016 10636 UpdateGuideState exits: m=358220 SNR=406.6
00:16:28.983 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:28.983 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:28.983 00.000 10636 Enqueuing Expose request
00:16:28.999 00.016 14824 IsGuiding returns 0
00:16:28.999 00.000 14824 Move returns status 0, amount 14
00:16:28.999 00.000 14824 MoveAxis(N, 0, ABG)
00:16:28.999 00.000 14824 Move returns status 0, amount 0
00:16:28.999 00.000 14824 move complete, result=0
00:16:28.999 00.000 14824 worker thread done servicing request
00:16:28.999 00.000 14824 Worker thread wakes up
00:16:28.999 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:28.999 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:28.999 00.000 10636 GuideStep: -0.1 px 14 ms EAST, 0.2 px 0 ms NORTH
00:16:30.120 01.121 14824 Exposure complete
00:16:30.132 00.012 14824 worker thread done servicing request
00:16:30.132 00.000 10636 OnExposeComplete: enter
00:16:30.132 00.000 10636 UpdateGuideState(): m_state=6
00:16:30.132 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1215
00:16:30.132 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.49, Mass=363663, SNR=414.2, Peak=59440 HFD=3.0
00:16:30.148 00.016 10636 MultiStar: [#1 -0.15,0.43,0.22,U] [#2 -0.19,0.08,0.09,U] [#3 -0.22,0.45,0.08,U] [#4 -0.33,0.08,0.09,U] [#5 -0.38,0.56,0.07,U] [#6 -0.30,0.47,0.08,U] [#7 -0.48,-0.11,0.08,U] [#8 -0.44,0.40,0.06,U] 
00:16:30.148 00.000 10636 single-star, 8 included, MultiStar: {-0.12, 0.18}, one-star: {0.01, 0.08}
00:16:30.148 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.92) = xAngle (-1.42 = -1.42)
00:16:30.148 00.000 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:16:30.148 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.49 mountX=0.01 mountY=0.08, mountTheta=1.42
00:16:30.148 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.08, opts=13)
00:16:30.160 00.012 10636 Enqueuing Move request for scope (0.01, 0.08)
00:16:30.160 00.000 14824 Worker thread wakes up
00:16:30.160 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
00:16:30.160 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
00:16:30.160 00.000 14824 Moving (0.01, 0.08) raw xDistance=0.01 yDistance=0.08
00:16:30.160 00.000 14824 PPEC rslt: input = 0.01, final = -0.06, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:30.160 00.000 14824 PPEC: input: 0.01, control: -0.06, exposure: 1000
00:16:30.160 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:30.160 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:16:30.160 00.000 14824 MoveAxis(E, 13, ABG)
00:16:30.160 00.000 14824 Guiding  Dir = 2, Dur = 13
00:16:30.163 00.003 14824 IsSlewing returns 0
00:16:30.164 00.001 14824 IsGuiding returns 0
00:16:30.164 00.000 14824 PulseGuide returned control before completion, sleep 23
00:16:30.164 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=59440, med=1843, FiltMin=1784, FiltMax=31331, Gamma=0.280
00:16:30.164 00.000 10636 UpdateGuideState exits: m=363663 SNR=414.2
00:16:30.180 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:30.180 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:30.180 00.000 10636 Enqueuing Expose request
00:16:30.196 00.016 14824 IsGuiding returns 0
00:16:30.196 00.000 14824 Move returns status 0, amount 13
00:16:30.196 00.000 14824 MoveAxis(N, 0, ABG)
00:16:30.196 00.000 14824 Move returns status 0, amount 0
00:16:30.196 00.000 14824 move complete, result=0
00:16:30.196 00.000 14824 worker thread done servicing request
00:16:30.196 00.000 14824 Worker thread wakes up
00:16:30.196 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:30.196 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:30.196 00.000 10636 GuideStep: 0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
00:16:31.318 01.122 14824 Exposure complete
00:16:31.339 00.021 14824 worker thread done servicing request
00:16:31.339 00.000 10636 OnExposeComplete: enter
00:16:31.341 00.002 10636 UpdateGuideState(): m_state=6
00:16:31.343 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1216
00:16:31.343 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.35, Mass=349023, SNR=400.2, Peak=59031 HFD=2.7
00:16:31.345 00.002 10636 MultiStar: [#1 -0.19,0.39,0.24,U] [#2 -0.20,-0.02,0.09,U] [#3 -0.51,0.31,0.08,U] [#4 -0.44,0.29,0.09,U] [#5 -0.65,0.37,0.08,U] [#6 -0.47,0.43,0.08,U] [#7 -0.57,-0.14,0.08,U] [#8 -0.50,0.63,0.07,U] 
00:16:31.347 00.002 10636 single-star, 8 included, MultiStar: {-0.28, 0.10}, one-star: {-0.20, -0.05}
00:16:31.349 00.002 10636 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.92) = xAngle (-5.79 = 0.49)
00:16:31.349 00.000 10636 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
00:16:31.351 00.002 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-2.87 mountX=0.18 mountY=-0.10, mountTheta=-0.49
00:16:31.355 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.05, opts=13)
00:16:31.357 00.002 10636 Enqueuing Move request for scope (-0.20, -0.05)
00:16:31.359 00.002 14824 Worker thread wakes up
00:16:31.359 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
00:16:31.359 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
00:16:31.359 00.000 14824 Moving (-0.20, -0.05) raw xDistance=0.18 yDistance=-0.10
00:16:31.359 00.000 14824 PPEC rslt: input = 0.18, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:16:31.359 00.000 14824 PPEC: input: 0.18, control: 0.11, exposure: 1000
00:16:31.359 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:31.360 00.001 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:16:31.360 00.000 14824 MoveAxis(W, 24, ABG)
00:16:31.360 00.000 14824 Guiding  Dir = 3, Dur = 24
00:16:31.361 00.001 14824 IsSlewing returns 0
00:16:31.361 00.000 14824 IsGuiding returns 0
00:16:31.362 00.001 14824 PulseGuide returned control before completion, sleep 34
00:16:31.366 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59031, med=1843, FiltMin=1789, FiltMax=22604, Gamma=0.280
00:16:31.377 00.011 10636 UpdateGuideState exits: m=349023 SNR=400.2
00:16:31.377 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:31.377 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:31.377 00.000 10636 Enqueuing Expose request
00:16:31.409 00.032 14824 IsGuiding returns 1
00:16:31.409 00.000 14824 scope still moving after pulse duration time elapsed
00:16:31.441 00.032 14824 IsSlewing returns 0
00:16:31.442 00.001 14824 IsGuiding returns 1
00:16:31.474 00.032 14824 IsSlewing returns 0
00:16:31.475 00.001 14824 IsGuiding returns 0
00:16:31.475 00.000 14824 scope move finished after 24 + 89 ms
00:16:31.475 00.000 14824 Move returns status 0, amount 24
00:16:31.475 00.000 14824 MoveAxis(N, 0, ABG)
00:16:31.475 00.000 14824 Move returns status 0, amount 0
00:16:31.475 00.000 14824 move complete, result=0
00:16:31.475 00.000 14824 worker thread done servicing request
00:16:31.475 00.000 14824 Worker thread wakes up
00:16:31.475 00.000 10636 GuideStep: 0.2 px 24 ms WEST, -0.1 px 0 ms NORTH
00:16:31.475 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:31.475 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:32.595 01.120 14824 Exposure complete
00:16:32.611 00.016 14824 worker thread done servicing request
00:16:32.611 00.000 10636 OnExposeComplete: enter
00:16:32.611 00.000 10636 UpdateGuideState(): m_state=6
00:16:32.611 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1217
00:16:32.611 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=419.23, Mass=358813, SNR=411.9, Peak=54484 HFD=2.4
00:16:32.611 00.000 10636 MultiStar: [#1 0.48,0.09,0.23,U] [#2 0.54,-0.00,0.10,U] [#3 -0.11,0.24,0.10,U] [#4 0.15,0.17,0.09,U] [#5 0.10,0.37,0.08,U] [#6 0.03,0.26,0.07,U] [#7 0.05,-0.51,0.08,U] [#8 0.26,0.26,0.07,U] 
00:16:32.626 00.015 10636 refined, 8 included, MultiStar: {0.38, -0.05}, one-star: {0.49, -0.17}
00:16:32.629 00.003 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
00:16:32.629 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:16:32.629 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=-0.05 hyp=0.39 cameraTheta=-0.13 mountX=-0.38 mountY=0.04, mountTheta=3.04
00:16:32.629 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.05, opts=13)
00:16:32.629 00.000 10636 Enqueuing Move request for scope (0.38, -0.05)
00:16:32.629 00.000 14824 Worker thread wakes up
00:16:32.629 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.05) opts 0xd
00:16:32.629 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.05)
00:16:32.629 00.000 14824 Moving (0.38, -0.05) raw xDistance=-0.38 yDistance=0.04
00:16:32.629 00.000 14824 PPEC rslt: input = -0.38, final = -0.33, react = -0.31, pred = -0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:16:32.642 00.013 14824 PPEC: input: -0.38, control: -0.33, exposure: 1000
00:16:32.642 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:32.642 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:16:32.642 00.000 14824 MoveAxis(E, 73, ABG)
00:16:32.642 00.000 14824 Guiding  Dir = 2, Dur = 73
00:16:32.643 00.001 14824 IsSlewing returns 0
00:16:32.643 00.000 14824 IsGuiding returns 0
00:16:32.644 00.001 14824 PulseGuide returned control before completion, sleep 83
00:16:32.644 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54484, med=1843, FiltMin=1787, FiltMax=20434, Gamma=0.280
00:16:32.644 00.000 10636 UpdateGuideState exits: m=358813 SNR=411.9
00:16:32.644 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:32.659 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:32.661 00.002 10636 Enqueuing Expose request
00:16:32.738 00.077 14824 IsGuiding returns 1
00:16:32.739 00.001 14824 scope still moving after pulse duration time elapsed
00:16:32.771 00.032 14824 IsSlewing returns 0
00:16:32.771 00.000 14824 IsGuiding returns 1
00:16:32.804 00.033 14824 IsSlewing returns 0
00:16:32.804 00.000 14824 IsGuiding returns 1
00:16:32.837 00.033 14824 IsSlewing returns 0
00:16:32.837 00.000 14824 IsGuiding returns 0
00:16:32.837 00.000 14824 scope move finished after 73 + 121 ms
00:16:32.837 00.000 14824 Move returns status 0, amount 73
00:16:32.837 00.000 14824 MoveAxis(N, 0, ABG)
00:16:32.837 00.000 14824 Move returns status 0, amount 0
00:16:32.837 00.000 14824 move complete, result=0
00:16:32.837 00.000 14824 worker thread done servicing request
00:16:32.837 00.000 14824 Worker thread wakes up
00:16:32.837 00.000 10636 GuideStep: -0.4 px 73 ms EAST, 0.0 px 0 ms NORTH
00:16:32.842 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:32.842 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:33.961 01.119 14824 Exposure complete
00:16:33.973 00.012 14824 worker thread done servicing request
00:16:33.973 00.000 10636 OnExposeComplete: enter
00:16:33.973 00.000 10636 UpdateGuideState(): m_state=6
00:16:33.973 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1218
00:16:33.973 00.000 10636 Star::Find returns 1 (0), X=553.88, Y=419.53, Mass=355419, SNR=409.8, Peak=62731 HFD=2.4
00:16:33.973 00.000 10636 MultiStar: [#1 0.36,0.55,0.23,U] [#2 0.38,0.14,0.09,U] [#3 0.02,0.37,0.08,U] [#4 0.11,0.09,0.09,U] [#5 0.17,0.42,0.08,U] [#6 0.20,0.36,0.08,U] [#7 -0.06,-0.23,0.08,U] [#8 -0.03,0.56,0.06,U] 
00:16:33.989 00.016 10636 refined, 8 included, MultiStar: {0.35, 0.21}, one-star: {0.47, 0.12}
00:16:33.989 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
00:16:33.989 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:16:33.989 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.21 hyp=0.41 cameraTheta=0.54 mountX=-0.29 mountY=0.28, mountTheta=2.38
00:16:33.989 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.21, opts=13)
00:16:33.989 00.000 10636 Enqueuing Move request for scope (0.35, 0.21)
00:16:33.989 00.000 14824 Worker thread wakes up
00:16:33.989 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.21) opts 0xd
00:16:33.989 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.21)
00:16:33.989 00.000 14824 Moving (0.35, 0.21) raw xDistance=-0.29 yDistance=0.28
00:16:33.989 00.000 14824 PPEC rslt: input = -0.29, final = -0.26, react = -0.24, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:16:33.989 00.000 14824 PPEC: input: -0.29, control: -0.26, exposure: 1000
00:16:33.989 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:33.989 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:16:33.989 00.000 14824 MoveAxis(E, 57, ABG)
00:16:33.989 00.000 14824 Guiding  Dir = 2, Dur = 57
00:16:34.002 00.013 14824 IsSlewing returns 0
00:16:34.003 00.001 14824 IsGuiding returns 0
00:16:34.003 00.000 14824 PulseGuide returned control before completion, sleep 67
00:16:34.009 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62731, med=1842, FiltMin=1786, FiltMax=22111, Gamma=0.280
00:16:34.017 00.008 10636 UpdateGuideState exits: m=355419 SNR=409.8
00:16:34.019 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:34.021 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:34.021 00.000 10636 Enqueuing Expose request
00:16:34.083 00.062 14824 IsGuiding returns 1
00:16:34.083 00.000 14824 scope still moving after pulse duration time elapsed
00:16:34.114 00.031 14824 IsSlewing returns 0
00:16:34.116 00.002 14824 IsGuiding returns 1
00:16:34.148 00.032 14824 IsSlewing returns 0
00:16:34.149 00.001 14824 IsGuiding returns 1
00:16:34.181 00.032 14824 IsSlewing returns 0
00:16:34.181 00.000 14824 IsGuiding returns 0
00:16:34.181 00.000 14824 scope move finished after 57 + 121 ms
00:16:34.181 00.000 14824 Move returns status 0, amount 57
00:16:34.181 00.000 14824 MoveAxis(N, 0, ABG)
00:16:34.181 00.000 14824 Move returns status 0, amount 0
00:16:34.181 00.000 14824 move complete, result=0
00:16:34.181 00.000 14824 worker thread done servicing request
00:16:34.181 00.000 14824 Worker thread wakes up
00:16:34.181 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:34.181 00.000 10636 GuideStep: -0.3 px 57 ms EAST, 0.3 px 0 ms NORTH
00:16:34.181 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:35.301 01.120 14824 Exposure complete
00:16:35.317 00.016 14824 worker thread done servicing request
00:16:35.317 00.000 10636 OnExposeComplete: enter
00:16:35.317 00.000 10636 UpdateGuideState(): m_state=6
00:16:35.317 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1219
00:16:35.317 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.37, Mass=363813, SNR=406.4, Peak=61620 HFD=2.8
00:16:35.333 00.016 10636 MultiStar: [#1 0.15,0.29,0.23,U] [#2 0.28,0.09,0.10,U] [#3 -0.32,0.35,0.09,U] [#4 -0.23,0.03,0.08,U] [#5 -0.21,0.20,0.07,U] [#6 -0.16,0.12,0.07,U] [#7 -0.32,-0.31,0.08,U] [#8 -0.16,0.21,0.07,U] 
00:16:35.333 00.000 10636 refined, 8 included, MultiStar: {0.18, 0.05}, one-star: {0.36, -0.03}
00:16:35.333 00.000 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
00:16:35.333 00.000 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:16:35.333 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.05 hyp=0.18 cameraTheta=0.27 mountX=-0.16 mountY=0.09, mountTheta=2.65
00:16:35.333 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.05, opts=13)
00:16:35.333 00.000 10636 Enqueuing Move request for scope (0.18, 0.05)
00:16:35.333 00.000 14824 Worker thread wakes up
00:16:35.333 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.05) opts 0xd
00:16:35.333 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.05)
00:16:35.333 00.000 14824 Moving (0.18, 0.05) raw xDistance=-0.16 yDistance=0.09
00:16:35.333 00.000 14824 PPEC rslt: input = -0.16, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:16:35.349 00.016 14824 PPEC: input: -0.16, control: -0.15, exposure: 1000
00:16:35.349 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:35.349 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:16:35.349 00.000 14824 MoveAxis(E, 33, ABG)
00:16:35.349 00.000 14824 Guiding  Dir = 2, Dur = 33
00:16:35.349 00.000 14824 IsSlewing returns 0
00:16:35.349 00.000 14824 IsGuiding returns 0
00:16:35.350 00.001 14824 PulseGuide returned control before completion, sleep 43
00:16:35.350 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61620, med=1843, FiltMin=1787, FiltMax=22653, Gamma=0.280
00:16:35.350 00.000 10636 UpdateGuideState exits: m=363813 SNR=406.4
00:16:35.350 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:35.350 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:35.365 00.015 10636 Enqueuing Expose request
00:16:35.398 00.033 14824 IsGuiding returns 1
00:16:35.398 00.000 14824 scope still moving after pulse duration time elapsed
00:16:35.430 00.032 14824 IsSlewing returns 0
00:16:35.431 00.001 14824 IsGuiding returns 1
00:16:35.464 00.033 14824 IsSlewing returns 0
00:16:35.465 00.001 14824 IsGuiding returns 1
00:16:35.497 00.032 14824 IsSlewing returns 0
00:16:35.498 00.001 14824 IsGuiding returns 0
00:16:35.498 00.000 14824 scope move finished after 33 + 115 ms
00:16:35.498 00.000 14824 Move returns status 0, amount 33
00:16:35.498 00.000 14824 MoveAxis(N, 0, ABG)
00:16:35.498 00.000 14824 Move returns status 0, amount 0
00:16:35.498 00.000 14824 move complete, result=0
00:16:35.498 00.000 14824 worker thread done servicing request
00:16:35.498 00.000 14824 Worker thread wakes up
00:16:35.498 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
00:16:35.498 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:35.498 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:36.619 01.121 14824 Exposure complete
00:16:36.633 00.014 14824 worker thread done servicing request
00:16:36.633 00.000 10636 OnExposeComplete: enter
00:16:36.633 00.000 10636 UpdateGuideState(): m_state=6
00:16:36.633 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1220
00:16:36.633 00.000 10636 Star::Find returns 1 (1), X=553.83, Y=419.63, Mass=325459, SNR=387.8, Peak=65535 HFD=2.5
00:16:36.649 00.016 10636 MultiStar: [#1 0.25,0.62,0.25,U] [#2 0.55,0.33,0.10,U] [#3 -0.39,0.67,0.09,U] [#4 0.06,0.54,0.09,U] [#5 -0.17,0.62,0.08,U] [#6 -0.10,0.64,0.08,U] [#7 -0.28,0.24,0.09,U] [#8 0.11,0.56,0.07,U] 
00:16:36.649 00.000 10636 refined, 8 included, MultiStar: {0.26, 0.37}, one-star: {0.43, 0.23}
00:16:36.649 00.000 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
00:16:36.655 00.006 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
00:16:36.655 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.37 hyp=0.45 cameraTheta=0.97 mountX=-0.17 mountY=0.42, mountTheta=1.95
00:16:36.655 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.37, opts=13)
00:16:36.655 00.000 10636 Enqueuing Move request for scope (0.26, 0.37)
00:16:36.655 00.000 14824 Worker thread wakes up
00:16:36.655 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.37) opts 0xd
00:16:36.655 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.37)
00:16:36.655 00.000 14824 Moving (0.26, 0.37) raw xDistance=-0.17 yDistance=0.42
00:16:36.655 00.000 14824 PPEC rslt: input = -0.17, final = -0.15, react = -0.13, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:16:36.655 00.000 14824 PPEC: input: -0.17, control: -0.15, exposure: 1000
00:16:36.655 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:36.655 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:16:36.655 00.000 14824 MoveAxis(E, 32, ABG)
00:16:36.655 00.000 14824 Guiding  Dir = 2, Dur = 32
00:16:36.665 00.010 14824 IsSlewing returns 0
00:16:36.665 00.000 14824 IsGuiding returns 0
00:16:36.665 00.000 14824 PulseGuide returned control before completion, sleep 42
00:16:36.666 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1844, FiltMin=1786, FiltMax=19511, Gamma=0.280
00:16:36.666 00.000 10636 UpdateGuideState exits: m=325459 SNR=387.8 Saturato
00:16:36.666 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:36.681 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:36.683 00.002 10636 Enqueuing Expose request
00:16:36.713 00.030 14824 IsGuiding returns 1
00:16:36.713 00.000 14824 scope still moving after pulse duration time elapsed
00:16:36.745 00.032 14824 IsSlewing returns 0
00:16:36.746 00.001 14824 IsGuiding returns 1
00:16:36.778 00.032 14824 IsSlewing returns 0
00:16:36.779 00.001 14824 IsGuiding returns 0
00:16:36.779 00.000 14824 scope move finished after 32 + 82 ms
00:16:36.779 00.000 14824 Move returns status 0, amount 32
00:16:36.779 00.000 14824 MoveAxis(N, 0, ABG)
00:16:36.779 00.000 14824 Move returns status 0, amount 0
00:16:36.779 00.000 14824 move complete, result=0
00:16:36.779 00.000 14824 worker thread done servicing request
00:16:36.779 00.000 14824 Worker thread wakes up
00:16:36.779 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.4 px 0 ms NORTH
00:16:36.783 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:36.783 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:37.917 01.134 14824 Exposure complete
00:16:37.928 00.011 14824 worker thread done servicing request
00:16:37.928 00.000 10636 OnExposeComplete: enter
00:16:37.928 00.000 10636 UpdateGuideState(): m_state=6
00:16:37.928 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1221
00:16:37.928 00.000 10636 Star::Find returns 1 (1), X=553.65, Y=419.59, Mass=361627, SNR=408.7, Peak=65535 HFD=2.8
00:16:37.928 00.000 10636 MultiStar: [#1 0.12,0.63,0.23,U] [#2 0.35,0.13,0.09,U] [#3 -0.30,0.72,0.08,U] [#4 -0.32,0.23,0.08,U] [#5 -0.23,0.36,0.08,U] [#6 -0.17,0.47,0.07,U] [#7 -0.42,-0.08,0.08,U] [#8 0.04,0.77,0.07,U] 
00:16:37.944 00.016 10636 single-star, 8 included, MultiStar: {0.10, 0.30}, one-star: {0.24, 0.18}
00:16:37.944 00.000 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
00:16:37.944 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
00:16:37.944 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.18 hyp=0.30 cameraTheta=0.65 mountX=-0.19 mountY=0.23, mountTheta=2.27
00:16:37.944 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.18, opts=13)
00:16:37.944 00.000 10636 Enqueuing Move request for scope (0.24, 0.18)
00:16:37.944 00.000 14824 Worker thread wakes up
00:16:37.944 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.18) opts 0xd
00:16:37.944 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.18)
00:16:37.944 00.000 14824 Moving (0.24, 0.18) raw xDistance=-0.19 yDistance=0.23
00:16:37.944 00.000 14824 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:16:37.944 00.000 14824 PPEC: input: -0.19, control: -0.16, exposure: 1000
00:16:37.944 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:37.944 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:16:37.944 00.000 14824 MoveAxis(E, 35, ABG)
00:16:37.944 00.000 14824 Guiding  Dir = 2, Dur = 35
00:16:37.958 00.014 14824 IsSlewing returns 0
00:16:37.958 00.000 14824 IsGuiding returns 0
00:16:37.958 00.000 14824 PulseGuide returned control before completion, sleep 45
00:16:37.959 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1790, FiltMax=26222, Gamma=0.280
00:16:37.959 00.000 10636 UpdateGuideState exits: m=361627 SNR=408.7 Saturato
00:16:37.974 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:37.974 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:37.974 00.000 10636 Enqueuing Expose request
00:16:38.020 00.046 14824 IsGuiding returns 1
00:16:38.020 00.000 14824 scope still moving after pulse duration time elapsed
00:16:38.052 00.032 14824 IsSlewing returns 0
00:16:38.053 00.001 14824 IsGuiding returns 1
00:16:38.086 00.033 14824 IsSlewing returns 0
00:16:38.086 00.000 14824 IsGuiding returns 1
00:16:38.119 00.033 14824 IsSlewing returns 0
00:16:38.120 00.001 14824 IsGuiding returns 1
00:16:38.152 00.032 14824 IsSlewing returns 0
00:16:38.152 00.000 14824 IsGuiding returns 1
00:16:38.184 00.032 14824 IsSlewing returns 0
00:16:38.186 00.002 14824 IsGuiding returns 0
00:16:38.186 00.000 14824 scope move finished after 35 + 193 ms
00:16:38.186 00.000 14824 Move returns status 0, amount 35
00:16:38.186 00.000 14824 MoveAxis(N, 0, ABG)
00:16:38.186 00.000 14824 Move returns status 0, amount 0
00:16:38.186 00.000 14824 move complete, result=0
00:16:38.186 00.000 14824 worker thread done servicing request
00:16:38.186 00.000 14824 Worker thread wakes up
00:16:38.186 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.2 px 0 ms NORTH
00:16:38.189 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:38.189 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:39.321 01.132 14824 Exposure complete
00:16:39.335 00.014 14824 worker thread done servicing request
00:16:39.335 00.000 10636 OnExposeComplete: enter
00:16:39.335 00.000 10636 UpdateGuideState(): m_state=6
00:16:39.335 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1222
00:16:39.335 00.000 10636 Star::Find returns 1 (0), X=552.55, Y=419.61, Mass=368256, SNR=413.2, Peak=61043 HFD=2.1
00:16:39.350 00.015 10636 MultiStar: [#1 -1.22,0.67,0.00,M1] [#2 -0.63,0.15,0.09,U] [#3 -1.57,0.56,0.00,M1] [#4 -1.41,0.32,0.00,M1] [#5 -1.78,0.74,0.00,M1] [#6 -1.65,1.07,0.00,M1] [#7 -1.75,0.25,0.00,M1] [#8 -1.45,0.55,0.00,M1] 
00:16:39.350 00.000 10636 refined, 1 included, MultiStar: {-0.84, 0.20}, one-star: {-0.86, 0.21}
00:16:39.350 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
00:16:39.350 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:16:39.350 00.000 10636 CameraToMount -- cameraX=-0.84 cameraY=0.20 hyp=0.86 cameraTheta=2.91 mountX=0.86 mountY=0.01, mountTheta=0.01
00:16:39.350 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.84, y=0.20, opts=13)
00:16:39.350 00.000 10636 Enqueuing Move request for scope (-0.84, 0.20)
00:16:39.350 00.000 14824 Worker thread wakes up
00:16:39.350 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.20) opts 0xd
00:16:39.350 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.84, 0.20)
00:16:39.350 00.000 14824 Moving (-0.84, 0.20) raw xDistance=0.86 yDistance=0.01
00:16:39.350 00.000 14824 PPEC rslt: input = 0.86, final = 0.69, react = 0.69, pred = 0.00, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
00:16:39.350 00.000 14824 PPEC: input: 0.86, control: 0.69, exposure: 1000
00:16:39.350 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:39.350 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:16:39.350 00.000 14824 MoveAxis(W, 152, ABG)
00:16:39.350 00.000 14824 Guiding  Dir = 3, Dur = 152
00:16:39.366 00.016 14824 IsSlewing returns 0
00:16:39.366 00.000 14824 IsGuiding returns 0
00:16:39.367 00.001 14824 PulseGuide returned control before completion, sleep 162
00:16:39.367 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=61043, med=1842, FiltMin=1786, FiltMax=31709, Gamma=0.280
00:16:39.367 00.000 10636 UpdateGuideState exits: m=368256 SNR=413.2
00:16:39.367 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:39.382 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:39.382 00.000 10636 Enqueuing Expose request
00:16:39.542 00.160 14824 IsGuiding returns 1
00:16:39.542 00.000 14824 scope still moving after pulse duration time elapsed
00:16:39.574 00.032 14824 IsSlewing returns 0
00:16:39.574 00.000 14824 IsGuiding returns 1
00:16:39.606 00.032 14824 IsSlewing returns 0
00:16:39.607 00.001 14824 IsGuiding returns 0
00:16:39.607 00.000 14824 scope move finished after 152 + 88 ms
00:16:39.607 00.000 14824 Move returns status 0, amount 152
00:16:39.607 00.000 14824 MoveAxis(N, 0, ABG)
00:16:39.607 00.000 14824 Move returns status 0, amount 0
00:16:39.607 00.000 14824 move complete, result=0
00:16:39.607 00.000 14824 worker thread done servicing request
00:16:39.607 00.000 14824 Worker thread wakes up
00:16:39.607 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:39.607 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:39.607 00.000 10636 GuideStep: 0.9 px 152 ms WEST, 0.0 px 0 ms NORTH
00:16:40.725 01.118 14824 Exposure complete
00:16:40.749 00.024 14824 worker thread done servicing request
00:16:40.751 00.002 10636 OnExposeComplete: enter
00:16:40.751 00.000 10636 UpdateGuideState(): m_state=6
00:16:40.753 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1223
00:16:40.755 00.002 10636 Star::Find returns 1 (1), X=553.18, Y=419.71, Mass=334891, SNR=393.0, Peak=65535 HFD=2.4
00:16:40.755 00.000 10636 MultiStar: [#1 -0.32,0.67,0.24,U] [#2 -0.11,0.25,0.09,U] [#3 -0.66,0.64,0.09,U] [#4 -0.66,0.36,0.09,U] [#5 -0.53,0.76,0.08,U] [#6 -0.69,0.68,0.00,M2] [#7 -0.65,0.09,0.08,U] [#8 -0.56,0.68,0.07,U] 
00:16:40.759 00.004 10636 single-star, 7 included, MultiStar: {-0.33, 0.40}, one-star: {-0.23, 0.30}
00:16:40.759 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
00:16:40.761 00.002 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
00:16:40.763 00.002 10636 CameraToMount -- cameraX=-0.23 cameraY=0.30 hyp=0.37 cameraTheta=2.22 mountX=0.29 mountY=0.24, mountTheta=0.70
00:16:40.767 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.30, opts=13)
00:16:40.767 00.000 10636 Enqueuing Move request for scope (-0.23, 0.30)
00:16:40.769 00.002 14824 Worker thread wakes up
00:16:40.769 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.30) opts 0xd
00:16:40.769 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.30)
00:16:40.769 00.000 14824 Moving (-0.23, 0.30) raw xDistance=0.29 yDistance=0.24
00:16:40.769 00.000 14824 PPEC rslt: input = 0.29, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:16:40.771 00.002 14824 PPEC: input: 0.29, control: 0.24, exposure: 1000
00:16:40.771 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.17 newest=0.48
00:16:40.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:16:40.771 00.000 14824 MoveAxis(W, 52, ABG)
00:16:40.771 00.000 14824 Guiding  Dir = 3, Dur = 52
00:16:40.771 00.000 14824 IsSlewing returns 0
00:16:40.772 00.001 14824 IsGuiding returns 0
00:16:40.772 00.000 14824 PulseGuide returned control before completion, sleep 62
00:16:40.772 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1843, FiltMin=1785, FiltMax=21657, Gamma=0.280
00:16:40.772 00.000 10636 UpdateGuideState exits: m=334891 SNR=393.0 Saturato
00:16:40.772 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:40.772 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:40.788 00.016 10636 Enqueuing Expose request
00:16:40.836 00.048 14824 IsGuiding returns 1
00:16:40.836 00.000 14824 scope still moving after pulse duration time elapsed
00:16:40.869 00.033 14824 IsSlewing returns 0
00:16:40.869 00.000 14824 IsGuiding returns 1
00:16:40.901 00.032 14824 IsSlewing returns 0
00:16:40.902 00.001 14824 IsGuiding returns 1
00:16:40.934 00.032 14824 IsSlewing returns 0
00:16:40.934 00.000 14824 IsGuiding returns 0
00:16:40.934 00.000 14824 scope move finished after 52 + 110 ms
00:16:40.934 00.000 14824 Move returns status 0, amount 52
00:16:40.934 00.000 14824 BLC: Oldest BLC event removed
00:16:40.934 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 404 applied
00:16:40.934 00.000 14824 MoveAxis(S, 432, ABG)
00:16:40.934 00.000 14824 Guiding  Dir = 1, Dur = 432
00:16:40.936 00.002 14824 IsSlewing returns 0
00:16:40.936 00.000 14824 IsGuiding returns 0
00:16:40.937 00.001 14824 PulseGuide returned control before completion, sleep 442
00:16:41.382 00.445 14824 IsGuiding returns 1
00:16:41.382 00.000 14824 scope still moving after pulse duration time elapsed
00:16:41.413 00.031 14824 IsSlewing returns 0
00:16:41.414 00.001 14824 IsGuiding returns 1
00:16:41.446 00.032 14824 IsSlewing returns 0
00:16:41.447 00.001 14824 IsGuiding returns 1
00:16:41.479 00.032 14824 IsSlewing returns 0
00:16:41.480 00.001 14824 IsGuiding returns 0
00:16:41.480 00.000 14824 scope move finished after 432 + 111 ms
00:16:41.480 00.000 14824 Move returns status 0, amount 432
00:16:41.480 00.000 14824 move complete, result=0
00:16:41.480 00.000 14824 worker thread done servicing request
00:16:41.480 00.000 14824 Worker thread wakes up
00:16:41.480 00.000 10636 GuideStep: 0.3 px 52 ms WEST, 0.2 px 432 ms SOUTH
00:16:41.480 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:41.480 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:42.618 01.138 14824 Exposure complete
00:16:42.641 00.023 14824 worker thread done servicing request
00:16:42.641 00.000 10636 OnExposeComplete: enter
00:16:42.643 00.002 10636 UpdateGuideState(): m_state=6
00:16:42.645 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1224
00:16:42.647 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.52, Mass=375310, SNR=420.7, Peak=55719 HFD=2.7
00:16:42.649 00.002 10636 MultiStar: [#1 0.05,0.53,0.23,U] [#2 0.25,-0.02,0.08,U] [#3 -0.46,0.47,0.08,U] [#4 -0.42,0.27,0.08,U] [#5 -0.44,0.19,0.08,U] [#6 -0.16,0.35,0.06,U] [#7 -0.38,0.20,0.08,U] [#8 -0.49,0.16,0.07,U] 
00:16:42.649 00.000 10636 single-star, 8 included, MultiStar: {-0.03, 0.20}, one-star: {0.09, 0.11}
00:16:42.651 00.002 10636 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.92) = xAngle (-2.05 = -2.05)
00:16:42.653 00.002 10636 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
00:16:42.653 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.15 cameraTheta=0.87 mountX=-0.07 mountY=0.13, mountTheta=2.05
00:16:42.659 00.006 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.11, opts=13)
00:16:42.659 00.000 10636 Enqueuing Move request for scope (0.09, 0.11)
00:16:42.661 00.002 14824 Worker thread wakes up
00:16:42.661 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
00:16:42.661 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
00:16:42.661 00.000 14824 Moving (0.09, 0.11) raw xDistance=-0.07 yDistance=0.13
00:16:42.661 00.000 14824 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.240730, 1:0.130372
00:16:42.661 00.000 14824 BLC: No correction, Miss < min_move
00:16:42.663 00.002 14824 PPEC rslt: input = -0.07, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:42.663 00.000 14824 PPEC: input: -0.07, control: -0.01, exposure: 1000
00:16:42.663 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:42.663 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:16:42.663 00.000 14824 MoveAxis(E, 2, ABG)
00:16:42.663 00.000 14824 Guiding  Dir = 2, Dur = 2
00:16:42.664 00.001 14824 IsSlewing returns 0
00:16:42.664 00.000 14824 IsGuiding returns 0
00:16:42.664 00.000 14824 PulseGuide returned control before completion, sleep 12
00:16:42.665 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=55719, med=1842, FiltMin=1784, FiltMax=29803, Gamma=0.280
00:16:42.665 00.000 10636 UpdateGuideState exits: m=375310 SNR=420.7
00:16:42.680 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:42.681 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:42.681 00.000 10636 Enqueuing Expose request
00:16:42.681 00.000 14824 IsGuiding returns 0
00:16:42.681 00.000 14824 Move returns status 0, amount 2
00:16:42.681 00.000 14824 MoveAxis(N, 0, ABG)
00:16:42.681 00.000 14824 Move returns status 0, amount 0
00:16:42.681 00.000 14824 move complete, result=0
00:16:42.681 00.000 14824 worker thread done servicing request
00:16:42.681 00.000 14824 Worker thread wakes up
00:16:42.681 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:42.681 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:42.681 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:16:43.818 01.137 14824 Exposure complete
00:16:43.839 00.021 14824 worker thread done servicing request
00:16:43.839 00.000 10636 OnExposeComplete: enter
00:16:43.841 00.002 10636 UpdateGuideState(): m_state=6
00:16:43.843 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1225
00:16:43.843 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.36, Mass=377755, SNR=418.6, Peak=58817 HFD=2.7
00:16:43.845 00.002 10636 MultiStar: [#1 0.14,0.15,0.23,U] [#2 0.31,0.10,0.09,U] [#3 -0.29,0.50,0.08,U] [#4 -0.24,0.18,0.08,U] [#5 -0.41,0.19,0.08,U] [#6 0.04,0.14,0.06,U] [#7 -0.20,-0.28,0.07,U] [#8 -0.34,0.16,0.06,U] 
00:16:43.847 00.002 10636 refined, 8 included, MultiStar: {0.17, 0.04}, one-star: {0.34, -0.04}
00:16:43.849 00.002 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
00:16:43.849 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
00:16:43.851 00.002 10636 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.17 cameraTheta=0.22 mountX=-0.16 mountY=0.07, mountTheta=2.70
00:16:43.855 00.004 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.04, opts=13)
00:16:43.857 00.002 10636 Enqueuing Move request for scope (0.17, 0.04)
00:16:43.859 00.002 14824 Worker thread wakes up
00:16:43.859 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
00:16:43.859 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
00:16:43.859 00.000 14824 Moving (0.17, 0.04) raw xDistance=-0.16 yDistance=0.07
00:16:43.859 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.240730, 1:0.130372, 2:0.073668
00:16:43.859 00.000 14824 BLC: No correction, Miss < min_move
00:16:43.859 00.000 14824 PPEC rslt: input = -0.16, final = -0.13, react = -0.12, pred = -0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
00:16:43.859 00.000 14824 PPEC: input: -0.16, control: -0.13, exposure: 1000
00:16:43.859 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:43.859 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:16:43.859 00.000 14824 MoveAxis(E, 28, ABG)
00:16:43.859 00.000 14824 Guiding  Dir = 2, Dur = 28
00:16:43.861 00.002 14824 IsSlewing returns 0
00:16:43.861 00.000 14824 IsGuiding returns 0
00:16:43.861 00.000 14824 PulseGuide returned control before completion, sleep 38
00:16:43.861 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58817, med=1843, FiltMin=1788, FiltMax=26338, Gamma=0.280
00:16:43.861 00.000 10636 UpdateGuideState exits: m=377755 SNR=418.6
00:16:43.861 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:43.876 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:43.876 00.000 10636 Enqueuing Expose request
00:16:43.908 00.032 14824 IsGuiding returns 1
00:16:43.908 00.000 14824 scope still moving after pulse duration time elapsed
00:16:43.940 00.032 14824 IsSlewing returns 0
00:16:43.941 00.001 14824 IsGuiding returns 0
00:16:43.941 00.000 14824 scope move finished after 28 + 52 ms
00:16:43.941 00.000 14824 Move returns status 0, amount 28
00:16:43.941 00.000 14824 MoveAxis(N, 0, ABG)
00:16:43.941 00.000 14824 Move returns status 0, amount 0
00:16:43.941 00.000 14824 move complete, result=0
00:16:43.941 00.000 14824 worker thread done servicing request
00:16:43.941 00.000 14824 Worker thread wakes up
00:16:43.941 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
00:16:43.946 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:43.946 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:45.072 01.126 14824 Exposure complete
00:16:45.088 00.016 14824 worker thread done servicing request
00:16:45.088 00.000 10636 OnExposeComplete: enter
00:16:45.088 00.000 10636 UpdateGuideState(): m_state=6
00:16:45.088 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1226
00:16:45.088 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.40, Mass=395326, SNR=430.7, Peak=65250 HFD=2.8
00:16:45.088 00.000 10636 MultiStar: [#1 -0.11,0.38,0.23,U] [#2 0.09,0.00,0.10,U] [#3 -0.35,0.45,0.08,U] [#4 -0.46,0.31,0.08,U] [#5 -0.42,0.36,0.06,U] [#6 -0.18,0.21,0.06,U] [#7 -0.36,-0.36,0.07,U] [#8 -0.21,0.32,0.07,U] 
00:16:45.104 00.016 10636 single-star, 8 included, MultiStar: {-0.09, 0.10}, one-star: {0.01, -0.01}
00:16:45.104 00.000 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.92) = xAngle (-3.79 = 2.49)
00:16:45.104 00.000 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:16:45.104 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.87 mountX=-0.01 mountY=-0.01, mountTheta=-2.49
00:16:45.104 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.01, opts=13)
00:16:45.113 00.009 10636 Enqueuing Move request for scope (0.01, -0.01)
00:16:45.113 00.000 14824 Worker thread wakes up
00:16:45.113 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:16:45.113 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:16:45.113 00.000 14824 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
00:16:45.113 00.000 14824 BLC: window closed
00:16:45.113 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.240730, 1:0.130372, 2:0.073668
00:16:45.113 00.000 14824 BLC: No correction, Miss < min_move
00:16:45.113 00.000 14824 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:45.113 00.000 14824 PPEC: input: -0.01, control: -0.00, exposure: 1000
00:16:45.113 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:45.113 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:16:45.113 00.000 14824 MoveAxis(E, 0, ABG)
00:16:45.113 00.000 14824 Move returns status 0, amount 0
00:16:45.113 00.000 14824 MoveAxis(N, 0, ABG)
00:16:45.113 00.000 14824 Move returns status 0, amount 0
00:16:45.113 00.000 14824 move complete, result=0
00:16:45.113 00.000 14824 worker thread done servicing request
00:16:45.120 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65250, med=1843, FiltMin=1785, FiltMax=32913, Gamma=0.280
00:16:45.130 00.010 10636 UpdateGuideState exits: m=395326 SNR=430.7
00:16:45.132 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:45.132 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:45.134 00.002 10636 Enqueuing Expose request
00:16:45.136 00.002 10636 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:16:45.138 00.002 14824 Worker thread wakes up
00:16:45.138 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:45.138 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:46.258 01.120 14824 Exposure complete
00:16:46.270 00.012 14824 worker thread done servicing request
00:16:46.270 00.000 10636 OnExposeComplete: enter
00:16:46.270 00.000 10636 UpdateGuideState(): m_state=6
00:16:46.270 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1227
00:16:46.270 00.000 10636 Star::Find returns 1 (1), X=553.69, Y=419.60, Mass=332153, SNR=392.7, Peak=65535 HFD=2.5
00:16:46.270 00.000 10636 MultiStar: [#1 0.11,0.48,0.24,U] [#2 0.45,0.05,0.10,U] [#3 -0.03,0.32,0.09,U] [#4 -0.08,0.38,0.08,U] [#5 -0.13,0.34,0.08,U] [#6 -0.04,0.56,0.06,U] [#7 -0.16,0.10,0.09,U] [#8 -0.13,0.55,0.07,U] 
00:16:46.286 00.016 10636 refined, 8 included, MultiStar: {0.17, 0.27}, one-star: {0.28, 0.19}
00:16:46.286 00.000 10636 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
00:16:46.286 00.000 10636 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
00:16:46.286 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.27 hyp=0.32 cameraTheta=1.01 mountX=-0.10 mountY=0.30, mountTheta=1.91
00:16:46.286 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.27, opts=13)
00:16:46.286 00.000 10636 Enqueuing Move request for scope (0.17, 0.27)
00:16:46.286 00.000 14824 Worker thread wakes up
00:16:46.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.27) opts 0xd
00:16:46.286 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.27)
00:16:46.286 00.000 14824 Moving (0.17, 0.27) raw xDistance=-0.10 yDistance=0.30
00:16:46.286 00.000 14824 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:46.286 00.000 14824 PPEC: input: -0.10, control: 0.01, exposure: 1000
00:16:46.286 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:16:46.286 00.000 14824 MoveAxis(W, 3, ABG)
00:16:46.286 00.000 14824 Guiding  Dir = 3, Dur = 3
00:16:46.301 00.015 14824 IsSlewing returns 0
00:16:46.301 00.000 14824 IsGuiding returns 0
00:16:46.302 00.001 14824 PulseGuide returned control before completion, sleep 13
00:16:46.302 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1786, FiltMax=23936, Gamma=0.280
00:16:46.302 00.000 10636 UpdateGuideState exits: m=332153 SNR=392.7 Saturato
00:16:46.302 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:46.317 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:46.317 00.000 10636 Enqueuing Expose request
00:16:46.320 00.003 14824 IsGuiding returns 0
00:16:46.320 00.000 14824 Move returns status 0, amount 3
00:16:46.320 00.000 14824 MoveAxis(S, 35, ABG)
00:16:46.320 00.000 14824 Guiding  Dir = 1, Dur = 35
00:16:46.322 00.002 14824 IsSlewing returns 0
00:16:46.322 00.000 14824 IsGuiding returns 0
00:16:46.322 00.000 14824 PulseGuide returned control before completion, sleep 45
00:16:46.371 00.049 14824 IsGuiding returns 1
00:16:46.371 00.000 14824 scope still moving after pulse duration time elapsed
00:16:46.403 00.032 14824 IsSlewing returns 0
00:16:46.403 00.000 14824 IsGuiding returns 1
00:16:46.436 00.033 14824 IsSlewing returns 0
00:16:46.437 00.001 14824 IsGuiding returns 1
00:16:46.469 00.032 14824 IsSlewing returns 0
00:16:46.470 00.001 14824 IsGuiding returns 1
00:16:46.502 00.032 14824 IsSlewing returns 0
00:16:46.503 00.001 14824 IsGuiding returns 0
00:16:46.503 00.000 14824 scope move finished after 35 + 146 ms
00:16:46.503 00.000 14824 Move returns status 0, amount 35
00:16:46.503 00.000 14824 move complete, result=0
00:16:46.503 00.000 14824 worker thread done servicing request
00:16:46.503 00.000 14824 Worker thread wakes up
00:16:46.503 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:46.503 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:46.503 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.3 px 35 ms SOUTH
00:16:47.622 01.119 14824 Exposure complete
00:16:47.638 00.016 14824 worker thread done servicing request
00:16:47.638 00.000 10636 OnExposeComplete: enter
00:16:47.638 00.000 10636 UpdateGuideState(): m_state=6
00:16:47.638 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1228
00:16:47.638 00.000 10636 Star::Find returns 1 (1), X=553.74, Y=419.52, Mass=369833, SNR=417.0, Peak=65535 HFD=2.7
00:16:47.653 00.015 10636 MultiStar: [#1 0.17,0.42,0.23,U] [#2 0.50,0.03,0.10,U] [#3 0.03,0.19,0.08,U] [#4 -0.04,0.17,0.08,U] [#5 0.03,0.44,0.07,U] [#6 0.33,0.56,0.07,U] [#7 -0.34,0.08,0.08,U] [#8 0.03,0.56,0.07,U] 
00:16:47.653 00.000 10636 refined, 8 included, MultiStar: {0.24, 0.20}, one-star: {0.33, 0.12}
00:16:47.653 00.000 10636 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.92) = xAngle (-2.22 = -2.22)
00:16:47.653 00.000 10636 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
00:16:47.653 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.20 hyp=0.31 cameraTheta=0.70 mountX=-0.19 mountY=0.25, mountTheta=2.22
00:16:47.653 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.20, opts=13)
00:16:47.653 00.000 10636 Enqueuing Move request for scope (0.24, 0.20)
00:16:47.653 00.000 14824 Worker thread wakes up
00:16:47.653 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.20) opts 0xd
00:16:47.653 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.20)
00:16:47.653 00.000 14824 Moving (0.24, 0.20) raw xDistance=-0.19 yDistance=0.25
00:16:47.653 00.000 14824 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:16:47.653 00.000 14824 PPEC: input: -0.19, control: -0.13, exposure: 1000
00:16:47.653 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:16:47.669 00.016 14824 MoveAxis(E, 29, ABG)
00:16:47.669 00.000 14824 Guiding  Dir = 2, Dur = 29
00:16:47.669 00.000 14824 IsSlewing returns 0
00:16:47.670 00.001 14824 IsGuiding returns 0
00:16:47.670 00.000 14824 PulseGuide returned control before completion, sleep 39
00:16:47.670 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1787, FiltMax=24019, Gamma=0.280
00:16:47.670 00.000 10636 UpdateGuideState exits: m=369833 SNR=417.0 Saturato
00:16:47.686 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:47.686 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:47.686 00.000 10636 Enqueuing Expose request
00:16:47.718 00.032 14824 IsGuiding returns 1
00:16:47.718 00.000 14824 scope still moving after pulse duration time elapsed
00:16:47.750 00.032 14824 IsSlewing returns 0
00:16:47.751 00.001 14824 IsGuiding returns 1
00:16:47.783 00.032 14824 IsSlewing returns 0
00:16:47.784 00.001 14824 IsGuiding returns 0
00:16:47.784 00.000 14824 scope move finished after 29 + 85 ms
00:16:47.784 00.000 14824 Move returns status 0, amount 29
00:16:47.784 00.000 14824 MoveAxis(S, 29, ABG)
00:16:47.784 00.000 14824 Guiding  Dir = 1, Dur = 29
00:16:47.785 00.001 14824 IsSlewing returns 0
00:16:47.785 00.000 14824 IsGuiding returns 0
00:16:47.786 00.001 14824 PulseGuide returned control before completion, sleep 39
00:16:47.834 00.048 14824 IsGuiding returns 1
00:16:47.835 00.001 14824 scope still moving after pulse duration time elapsed
00:16:47.866 00.031 14824 IsSlewing returns 0
00:16:47.867 00.001 14824 IsGuiding returns 1
00:16:47.900 00.033 14824 IsSlewing returns 0
00:16:47.901 00.001 14824 IsGuiding returns 1
00:16:47.933 00.032 14824 IsSlewing returns 0
00:16:47.934 00.001 14824 IsGuiding returns 1
00:16:47.966 00.032 14824 IsSlewing returns 0
00:16:47.967 00.001 14824 IsGuiding returns 1
00:16:47.999 00.032 14824 IsSlewing returns 0
00:16:48.000 00.001 14824 IsGuiding returns 0
00:16:48.000 00.000 14824 scope move finished after 29 + 185 ms
00:16:48.000 00.000 14824 Move returns status 0, amount 29
00:16:48.000 00.000 14824 move complete, result=0
00:16:48.000 00.000 14824 worker thread done servicing request
00:16:48.000 00.000 14824 Worker thread wakes up
00:16:48.000 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.2 px 29 ms SOUTH
00:16:48.000 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:48.000 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:49.131 01.131 14824 Exposure complete
00:16:49.149 00.018 14824 worker thread done servicing request
00:16:49.149 00.000 10636 OnExposeComplete: enter
00:16:49.149 00.000 10636 UpdateGuideState(): m_state=6
00:16:49.149 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1229
00:16:49.149 00.000 10636 Star::Find returns 1 (0), X=554.49, Y=419.23, Mass=399426, SNR=435.0, Peak=53237 HFD=2.7
00:16:49.149 00.000 10636 MultiStar: [#1 0.96,-0.04,0.00,M1] [#2 1.26,-0.14,0.00,M1] [#3 0.54,0.22,0.09,U] [#4 0.52,0.01,0.07,U] [#5 0.42,-0.14,0.07,U] [#6 0.67,-0.12,0.06,U] [#7 0.60,-0.07,0.08,U] [#8 0.64,0.01,0.06,U] 
00:16:49.163 00.014 10636 refined, 6 included, MultiStar: {0.93, -0.13}, one-star: {1.09, -0.18}
00:16:49.163 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
00:16:49.163 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:16:49.163 00.000 10636 CameraToMount -- cameraX=0.93 cameraY=-0.13 hyp=0.94 cameraTheta=-0.14 mountX=-0.93 mountY=0.08, mountTheta=3.05
00:16:49.163 00.000 10636 SchedulePrimaryMove(0F510758, x=0.93, y=-0.13, opts=13)
00:16:49.163 00.000 10636 Enqueuing Move request for scope (0.93, -0.13)
00:16:49.163 00.000 14824 Worker thread wakes up
00:16:49.163 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.13) opts 0xd
00:16:49.163 00.000 14824 Handling offset move in thread for scope, endpoint = (0.93, -0.13)
00:16:49.163 00.000 14824 Moving (0.93, -0.13) raw xDistance=-0.93 yDistance=0.08
00:16:49.163 00.000 14824 PPEC rslt: input = -0.93, final = -0.74, react = -0.75, pred = 0.01, hyst = -0.67, hyst_pct = 0.00, period_length = 638.00
00:16:49.163 00.000 14824 PPEC: input: -0.93, control: -0.74, exposure: 1000
00:16:49.163 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:49.163 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:16:49.163 00.000 14824 MoveAxis(E, 161, ABG)
00:16:49.163 00.000 14824 Guiding  Dir = 2, Dur = 161
00:16:49.177 00.014 14824 IsSlewing returns 0
00:16:49.177 00.000 14824 IsGuiding returns 0
00:16:49.177 00.000 14824 PulseGuide returned control before completion, sleep 171
00:16:49.178 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53237, med=1843, FiltMin=1787, FiltMax=31224, Gamma=0.280
00:16:49.178 00.000 10636 UpdateGuideState exits: m=399426 SNR=435.0
00:16:49.178 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:49.193 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:49.193 00.000 10636 Enqueuing Expose request
00:16:49.354 00.161 14824 IsGuiding returns 1
00:16:49.354 00.000 14824 scope still moving after pulse duration time elapsed
00:16:49.386 00.032 14824 IsSlewing returns 0
00:16:49.386 00.000 14824 IsGuiding returns 1
00:16:49.419 00.033 14824 IsSlewing returns 0
00:16:49.420 00.001 14824 IsGuiding returns 0
00:16:49.420 00.000 14824 scope move finished after 161 + 82 ms
00:16:49.421 00.001 14824 Move returns status 0, amount 161
00:16:49.421 00.000 14824 MoveAxis(N, 0, ABG)
00:16:49.421 00.000 14824 Move returns status 0, amount 0
00:16:49.421 00.000 14824 move complete, result=0
00:16:49.421 00.000 14824 worker thread done servicing request
00:16:49.421 00.000 14824 Worker thread wakes up
00:16:49.421 00.000 10636 GuideStep: -0.9 px 161 ms EAST, 0.1 px 0 ms NORTH
00:16:49.421 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:49.421 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:50.546 01.125 14824 Exposure complete
00:16:50.561 00.015 14824 worker thread done servicing request
00:16:50.561 00.000 10636 OnExposeComplete: enter
00:16:50.574 00.013 10636 UpdateGuideState(): m_state=6
00:16:50.574 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1230
00:16:50.576 00.002 10636 Star::Find returns 1 (0), X=554.60, Y=418.99, Mass=368435, SNR=416.1, Peak=44414 HFD=2.3
00:16:50.577 00.001 10636 MultiStar: [#1 1.01,-0.12,0.00,M2] [#2 1.20,-0.53,0.00,M2] [#3 0.66,0.01,0.08,U] [#4 0.68,-0.00,0.08,U] [#5 0.87,-0.40,0.00,M1] [#6 1.04,0.10,0.00,M1] [#7 0.80,-0.38,0.08,U] [#8 1.08,0.14,0.00,M1] 
00:16:50.579 00.002 10636 refined, 3 included, MultiStar: {1.10, -0.36}, one-star: {1.19, -0.42}
00:16:50.581 00.002 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.23 = 3.05)
00:16:50.581 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
00:16:50.583 00.002 10636 CameraToMount -- cameraX=1.10 cameraY=-0.36 hyp=1.16 cameraTheta=-0.32 mountX=-1.15 mountY=-0.11, mountTheta=-3.05
00:16:50.587 00.004 10636 SchedulePrimaryMove(0F510758, x=1.10, y=-0.36, opts=13)
00:16:50.587 00.000 10636 Enqueuing Move request for scope (1.10, -0.36)
00:16:50.587 00.000 14824 Worker thread wakes up
00:16:50.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.10, -0.36) opts 0xd
00:16:50.587 00.000 14824 Handling offset move in thread for scope, endpoint = (1.10, -0.36)
00:16:50.587 00.000 14824 Moving (1.10, -0.36) raw xDistance=-1.15 yDistance=-0.11
00:16:50.587 00.000 14824 PPEC rslt: input = -1.15, final = -0.91, react = -0.92, pred = 0.01, hyst = -0.84, hyst_pct = 0.00, period_length = 638.00
00:16:50.587 00.000 14824 PPEC: input: -1.15, control: -0.91, exposure: 1000
00:16:50.587 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:50.587 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:16:50.587 00.000 14824 MoveAxis(E, 200, ABG)
00:16:50.587 00.000 14824 Guiding  Dir = 2, Dur = 200
00:16:50.593 00.006 14824 IsSlewing returns 0
00:16:50.593 00.000 14824 IsGuiding returns 0
00:16:50.594 00.001 14824 PulseGuide returned control before completion, sleep 210
00:16:50.594 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=44414, med=1842, FiltMin=1784, FiltMax=31686, Gamma=0.280
00:16:50.594 00.000 10636 UpdateGuideState exits: m=368435 SNR=416.1
00:16:50.609 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:50.609 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:50.609 00.000 10636 Enqueuing Expose request
00:16:50.818 00.209 14824 IsGuiding returns 1
00:16:50.818 00.000 14824 scope still moving after pulse duration time elapsed
00:16:50.850 00.032 14824 IsSlewing returns 0
00:16:50.850 00.000 14824 IsGuiding returns 1
00:16:50.882 00.032 14824 IsSlewing returns 0
00:16:50.882 00.000 14824 IsGuiding returns 1
00:16:50.913 00.031 14824 IsSlewing returns 0
00:16:50.914 00.001 14824 IsGuiding returns 0
00:16:50.914 00.000 14824 scope move finished after 200 + 120 ms
00:16:50.914 00.000 14824 Move returns status 0, amount 200
00:16:50.914 00.000 14824 MoveAxis(N, 0, ABG)
00:16:50.914 00.000 14824 Move returns status 0, amount 0
00:16:50.914 00.000 14824 move complete, result=0
00:16:50.914 00.000 14824 worker thread done servicing request
00:16:50.914 00.000 14824 Worker thread wakes up
00:16:50.914 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:50.914 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:50.914 00.000 10636 GuideStep: -1.2 px 200 ms EAST, -0.1 px 0 ms NORTH
00:16:52.033 01.119 14824 Exposure complete
00:16:52.057 00.024 14824 worker thread done servicing request
00:16:52.057 00.000 10636 OnExposeComplete: enter
00:16:52.057 00.000 10636 UpdateGuideState(): m_state=6
00:16:52.057 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1231
00:16:52.057 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.28, Mass=382395, SNR=420.8, Peak=49056 HFD=2.7
00:16:52.057 00.000 10636 MultiStar: [#1 0.03,0.14,0.22,U] [#2 0.13,-0.05,0.09,U] [#3 -0.44,-0.05,0.08,U] [#4 -0.22,-0.01,0.08,U] [#5 -0.43,-0.11,0.07,U] [#6 -0.49,0.33,0.06,U] [#7 -0.77,-0.59,0.00,M1] [#8 -0.04,-0.11,0.06,U] 
00:16:52.064 00.007 10636 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {0.13, -0.13}
00:16:52.064 00.000 10636 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.92) = xAngle (-4.14 = 2.15)
00:16:52.064 00.000 10636 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
00:16:52.064 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.22 mountX=-0.04 mountY=-0.06, mountTheta=-2.15
00:16:52.064 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.06, opts=13)
00:16:52.064 00.000 10636 Enqueuing Move request for scope (0.02, -0.06)
00:16:52.064 00.000 14824 Worker thread wakes up
00:16:52.064 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:16:52.064 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:16:52.064 00.000 14824 Moving (0.02, -0.06) raw xDistance=-0.04 yDistance=-0.06
00:16:52.064 00.000 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:52.064 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
00:16:52.064 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:52.064 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:16:52.064 00.000 14824 MoveAxis(E, 3, ABG)
00:16:52.064 00.000 14824 Guiding  Dir = 2, Dur = 3
00:16:52.078 00.014 14824 IsSlewing returns 0
00:16:52.078 00.000 14824 IsGuiding returns 0
00:16:52.078 00.000 14824 PulseGuide returned control before completion, sleep 13
00:16:52.079 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=49056, med=1843, FiltMin=1787, FiltMax=31441, Gamma=0.280
00:16:52.079 00.000 10636 UpdateGuideState exits: m=382395 SNR=420.8
00:16:52.079 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:52.079 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:52.094 00.015 10636 Enqueuing Expose request
00:16:52.094 00.000 14824 IsGuiding returns 0
00:16:52.094 00.000 14824 Move returns status 0, amount 3
00:16:52.094 00.000 14824 MoveAxis(N, 0, ABG)
00:16:52.094 00.000 14824 Move returns status 0, amount 0
00:16:52.094 00.000 14824 move complete, result=0
00:16:52.094 00.000 14824 worker thread done servicing request
00:16:52.094 00.000 14824 Worker thread wakes up
00:16:52.094 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:52.094 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:52.094 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
00:16:53.214 01.120 14824 Exposure complete
00:16:53.232 00.018 14824 worker thread done servicing request
00:16:53.232 00.000 10636 OnExposeComplete: enter
00:16:53.232 00.000 10636 UpdateGuideState(): m_state=6
00:16:53.232 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1232
00:16:53.246 00.014 10636 Star::Find returns 1 (1), X=552.08, Y=419.60, Mass=339128, SNR=394.7, Peak=65535 HFD=2.4
00:16:53.246 00.000 10636 MultiStar: [#1 -1.47,0.60,0.00,M2] [#2 -1.22,-0.09,0.00,M2] [#3 -1.91,0.42,0.00,M1] [#4 -1.65,0.23,0.00,M1] [#5 -1.97,0.54,0.00,M1] [#6 -1.79,0.40,0.00,M1] [#7 -1.97,0.21,0.00,M2] [#8 -1.86,0.49,0.00,M1] 
00:16:53.246 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
00:16:53.246 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
00:16:53.246 00.000 10636 CameraToMount -- cameraX=-1.32 cameraY=0.19 hyp=1.34 cameraTheta=3.00 mountX=1.33 mountY=-0.11, mountTheta=-0.08
00:16:53.246 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.32, y=0.19, opts=13)
00:16:53.262 00.016 10636 Enqueuing Move request for scope (-1.32, 0.19)
00:16:53.262 00.000 14824 Worker thread wakes up
00:16:53.262 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.32, 0.19) opts 0xd
00:16:53.262 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.32, 0.19)
00:16:53.262 00.000 14824 Moving (-1.32, 0.19) raw xDistance=1.33 yDistance=-0.11
00:16:53.262 00.000 14824 PPEC rslt: input = 1.33, final = 1.05, react = 1.07, pred = -0.02, hyst = 0.89, hyst_pct = 0.00, period_length = 638.00
00:16:53.262 00.000 14824 PPEC: input: 1.33, control: 1.05, exposure: 1000
00:16:53.262 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:53.262 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:16:53.262 00.000 14824 MoveAxis(W, 230, ABG)
00:16:53.262 00.000 14824 Guiding  Dir = 3, Dur = 230
00:16:53.266 00.004 14824 IsSlewing returns 0
00:16:53.266 00.000 14824 IsGuiding returns 0
00:16:53.267 00.001 14824 PulseGuide returned control before completion, sleep 240
00:16:53.267 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1780, FiltMax=24406, Gamma=0.280
00:16:53.267 00.000 10636 UpdateGuideState exits: m=339128 SNR=394.7 Saturato
00:16:53.282 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:53.282 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:53.282 00.000 10636 Enqueuing Expose request
00:16:53.521 00.239 14824 IsGuiding returns 1
00:16:53.521 00.000 14824 scope still moving after pulse duration time elapsed
00:16:53.553 00.032 14824 IsSlewing returns 0
00:16:53.555 00.002 14824 IsGuiding returns 0
00:16:53.555 00.000 14824 scope move finished after 230 + 58 ms
00:16:53.555 00.000 14824 Move returns status 0, amount 230
00:16:53.555 00.000 14824 MoveAxis(N, 0, ABG)
00:16:53.555 00.000 14824 Move returns status 0, amount 0
00:16:53.555 00.000 14824 move complete, result=0
00:16:53.555 00.000 14824 worker thread done servicing request
00:16:53.555 00.000 14824 Worker thread wakes up
00:16:53.555 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:53.555 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:53.555 00.000 10636 GuideStep: 1.3 px 230 ms WEST, -0.1 px 0 ms NORTH
00:16:54.673 01.118 14824 Exposure complete
00:16:54.689 00.016 14824 worker thread done servicing request
00:16:54.689 00.000 10636 OnExposeComplete: enter
00:16:54.689 00.000 10636 UpdateGuideState(): m_state=6
00:16:54.689 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1233
00:16:54.705 00.016 10636 Star::Find returns 1 (0), X=553.11, Y=419.51, Mass=362368, SNR=411.9, Peak=65377 HFD=2.4
00:16:54.705 00.000 10636 MultiStar: [#1 -0.25,0.43,0.23,U] [#2 -0.38,-0.02,0.09,U] [#3 -1.19,0.23,0.00,M2] [#4 -0.77,0.42,0.08,U] [#5 -0.87,0.23,0.07,U] [#6 -0.78,0.45,0.08,U] [#7 -0.86,-0.05,0.08,U] [#8 -0.88,0.75,0.00,M2] 
00:16:54.705 00.000 10636 single-star, 6 included, MultiStar: {-0.40, 0.17}, one-star: {-0.30, 0.11}
00:16:54.705 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
00:16:54.705 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:16:54.705 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.11 hyp=0.32 cameraTheta=2.80 mountX=0.31 mountY=0.04, mountTheta=0.12
00:16:54.705 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.11, opts=13)
00:16:54.705 00.000 10636 Enqueuing Move request for scope (-0.30, 0.11)
00:16:54.705 00.000 14824 Worker thread wakes up
00:16:54.705 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.11) opts 0xd
00:16:54.705 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.11)
00:16:54.705 00.000 14824 Moving (-0.30, 0.11) raw xDistance=0.31 yDistance=0.04
00:16:54.705 00.000 14824 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:16:54.705 00.000 14824 PPEC: input: 0.31, control: 0.23, exposure: 1000
00:16:54.705 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:54.705 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:16:54.705 00.000 14824 MoveAxis(W, 50, ABG)
00:16:54.705 00.000 14824 Guiding  Dir = 3, Dur = 50
00:16:54.720 00.015 14824 IsSlewing returns 0
00:16:54.720 00.000 14824 IsGuiding returns 0
00:16:54.721 00.001 14824 PulseGuide returned control before completion, sleep 60
00:16:54.724 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1709, max=65377, med=1843, FiltMin=1787, FiltMax=26316, Gamma=0.280
00:16:54.732 00.008 10636 UpdateGuideState exits: m=362368 SNR=411.9
00:16:54.734 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:54.735 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:54.736 00.001 10636 Enqueuing Expose request
00:16:54.785 00.049 14824 IsGuiding returns 1
00:16:54.785 00.000 14824 scope still moving after pulse duration time elapsed
00:16:54.817 00.032 14824 IsSlewing returns 0
00:16:54.817 00.000 14824 IsGuiding returns 1
00:16:54.849 00.032 14824 IsSlewing returns 0
00:16:54.850 00.001 14824 IsGuiding returns 1
00:16:54.883 00.033 14824 IsSlewing returns 0
00:16:54.883 00.000 14824 IsGuiding returns 0
00:16:54.883 00.000 14824 scope move finished after 50 + 112 ms
00:16:54.883 00.000 14824 Move returns status 0, amount 50
00:16:54.883 00.000 14824 MoveAxis(N, 0, ABG)
00:16:54.883 00.000 14824 Move returns status 0, amount 0
00:16:54.883 00.000 14824 move complete, result=0
00:16:54.883 00.000 14824 worker thread done servicing request
00:16:54.883 00.000 14824 Worker thread wakes up
00:16:54.883 00.000 10636 GuideStep: 0.3 px 50 ms WEST, 0.0 px 0 ms NORTH
00:16:54.883 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:54.883 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:56.001 01.118 14824 Exposure complete
00:16:56.026 00.025 14824 worker thread done servicing request
00:16:56.026 00.000 10636 OnExposeComplete: enter
00:16:56.026 00.000 10636 UpdateGuideState(): m_state=6
00:16:56.026 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1234
00:16:56.026 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.15, Mass=368694, SNR=414.5, Peak=43686 HFD=2.5
00:16:56.026 00.000 10636 MultiStar: [#1 0.06,-0.18,0.23,U] [#2 0.08,-0.25,0.09,U] [#3 -0.50,-0.15,0.09,U] [#4 -0.16,-0.08,0.08,U] [#5 -0.17,-0.45,0.07,U] [#6 -0.21,0.08,0.07,U] [#7 -0.45,-0.58,0.08,U] [#8 -0.08,-0.46,0.06,U] 
00:16:56.033 00.007 10636 refined, 8 included, MultiStar: {0.08, -0.25}, one-star: {0.25, -0.26}
00:16:56.033 00.000 10636 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.92) = xAngle (-4.16 = 2.12)
00:16:56.033 00.000 10636 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:16:56.038 00.005 10636 CameraToMount -- cameraX=0.08 cameraY=-0.25 hyp=0.27 cameraTheta=-1.25 mountX=-0.14 mountY=-0.23, mountTheta=-2.12
00:16:56.038 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.25, opts=13)
00:16:56.038 00.000 10636 Enqueuing Move request for scope (0.08, -0.25)
00:16:56.038 00.000 14824 Worker thread wakes up
00:16:56.038 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.25) opts 0xd
00:16:56.038 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.25)
00:16:56.038 00.000 14824 Moving (0.08, -0.25) raw xDistance=-0.14 yDistance=-0.23
00:16:56.038 00.000 14824 PPEC rslt: input = -0.14, final = -0.05, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:56.038 00.000 14824 PPEC: input: -0.14, control: -0.05, exposure: 1000
00:16:56.038 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:56.038 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:16:56.038 00.000 14824 MoveAxis(E, 11, ABG)
00:16:56.038 00.000 14824 Guiding  Dir = 2, Dur = 11
00:16:56.047 00.009 14824 IsSlewing returns 0
00:16:56.048 00.001 14824 IsGuiding returns 0
00:16:56.048 00.000 14824 PulseGuide returned control before completion, sleep 21
00:16:56.048 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=43686, med=1842, FiltMin=1787, FiltMax=30942, Gamma=0.280
00:16:56.048 00.000 10636 UpdateGuideState exits: m=368694 SNR=414.5
00:16:56.048 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:56.048 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:56.064 00.016 10636 Enqueuing Expose request
00:16:56.080 00.016 14824 IsGuiding returns 0
00:16:56.081 00.001 14824 Move returns status 0, amount 11
00:16:56.081 00.000 14824 MoveAxis(N, 0, ABG)
00:16:56.081 00.000 14824 Move returns status 0, amount 0
00:16:56.081 00.000 14824 move complete, result=0
00:16:56.081 00.000 14824 worker thread done servicing request
00:16:56.081 00.000 14824 Worker thread wakes up
00:16:56.081 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:56.081 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:56.081 00.000 10636 GuideStep: -0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
00:16:57.204 01.123 14824 Exposure complete
00:16:57.223 00.019 14824 worker thread done servicing request
00:16:57.223 00.000 10636 OnExposeComplete: enter
00:16:57.223 00.000 10636 UpdateGuideState(): m_state=6
00:16:57.223 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1235
00:16:57.232 00.009 10636 Star::Find returns 1 (0), X=553.28, Y=419.28, Mass=384694, SNR=425.4, Peak=57689 HFD=2.6
00:16:57.232 00.000 10636 MultiStar: [#1 -0.12,0.01,0.22,U] [#2 -0.34,-0.27,0.08,U] [#3 -0.96,-0.01,0.00,M2] [#4 -0.65,-0.01,0.07,U] [#5 -0.54,-0.08,0.07,U] [#6 -0.87,0.31,0.07,U] [#7 -0.77,-0.32,0.08,U] [#8 -0.63,0.18,0.06,U] 
00:16:57.232 00.000 10636 single-star, 7 included, MultiStar: {-0.26, -0.09}, one-star: {-0.13, -0.13}
00:16:57.232 00.000 10636 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.92) = xAngle (-5.25 = 1.03)
00:16:57.232 00.000 10636 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
00:16:57.232 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.33 mountX=0.09 mountY=-0.16, mountTheta=-1.03
00:16:57.240 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.13, opts=13)
00:16:57.240 00.000 10636 Enqueuing Move request for scope (-0.13, -0.13)
00:16:57.240 00.000 14824 Worker thread wakes up
00:16:57.240 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
00:16:57.240 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
00:16:57.240 00.000 14824 Moving (-0.13, -0.13) raw xDistance=0.09 yDistance=-0.16
00:16:57.247 00.007 14824 PPEC rslt: input = 0.09, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:57.247 00.000 14824 PPEC: input: 0.09, control: -0.05, exposure: 1000
00:16:57.247 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:57.247 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:16:57.247 00.000 14824 MoveAxis(E, 11, ABG)
00:16:57.247 00.000 14824 Guiding  Dir = 2, Dur = 11
00:16:57.248 00.001 14824 IsSlewing returns 0
00:16:57.248 00.000 14824 IsGuiding returns 0
00:16:57.248 00.000 14824 PulseGuide returned control before completion, sleep 21
00:16:57.249 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57689, med=1843, FiltMin=1781, FiltMax=25235, Gamma=0.280
00:16:57.249 00.000 10636 UpdateGuideState exits: m=384694 SNR=425.4
00:16:57.249 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:57.249 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:57.249 00.000 10636 Enqueuing Expose request
00:16:57.280 00.031 14824 IsGuiding returns 0
00:16:57.280 00.000 14824 Move returns status 0, amount 11
00:16:57.280 00.000 14824 MoveAxis(N, 0, ABG)
00:16:57.280 00.000 14824 Move returns status 0, amount 0
00:16:57.280 00.000 14824 move complete, result=0
00:16:57.280 00.000 14824 worker thread done servicing request
00:16:57.280 00.000 14824 Worker thread wakes up
00:16:57.280 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:57.280 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:57.289 00.009 10636 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
00:16:58.401 01.112 14824 Exposure complete
00:16:58.425 00.024 14824 worker thread done servicing request
00:16:58.425 00.000 10636 OnExposeComplete: enter
00:16:58.425 00.000 10636 UpdateGuideState(): m_state=6
00:16:58.425 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1236
00:16:58.425 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.18, Mass=394378, SNR=431.6, Peak=56419 HFD=2.6
00:16:58.430 00.005 10636 MultiStar: [#1 -0.07,-0.12,0.21,U] [#2 -0.02,-0.20,0.08,U] [#3 -0.66,0.05,0.08,U] [#4 -0.35,-0.07,0.08,U] [#5 -0.44,-0.17,0.06,U] [#6 -0.37,0.06,0.06,U] [#7 -0.55,-0.08,0.08,U] [#8 -0.02,-0.34,0.05,U] 
00:16:58.430 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.18}, one-star: {-0.03, -0.23}
00:16:58.430 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.13 = 1.15)
00:16:58.430 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:16:58.430 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-2.21 mountX=0.09 mountY=-0.20, mountTheta=-1.15
00:16:58.430 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.18, opts=13)
00:16:58.430 00.000 10636 Enqueuing Move request for scope (-0.13, -0.18)
00:16:58.430 00.000 14824 Worker thread wakes up
00:16:58.430 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.18) opts 0xd
00:16:58.430 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.18)
00:16:58.430 00.000 14824 Moving (-0.13, -0.18) raw xDistance=0.09 yDistance=-0.20
00:16:58.430 00.000 14824 PPEC rslt: input = 0.09, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:58.430 00.000 14824 PPEC: input: 0.09, control: -0.05, exposure: 1000
00:16:58.430 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:58.445 00.015 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:16:58.445 00.000 14824 MoveAxis(E, 11, ABG)
00:16:58.445 00.000 14824 Guiding  Dir = 2, Dur = 11
00:16:58.446 00.001 14824 IsSlewing returns 0
00:16:58.446 00.000 14824 IsGuiding returns 0
00:16:58.446 00.000 14824 PulseGuide returned control before completion, sleep 21
00:16:58.447 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56419, med=1843, FiltMin=1787, FiltMax=29702, Gamma=0.280
00:16:58.447 00.000 10636 UpdateGuideState exits: m=394378 SNR=431.6
00:16:58.447 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:58.447 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:58.462 00.015 10636 Enqueuing Expose request
00:16:58.477 00.015 14824 IsGuiding returns 0
00:16:58.478 00.001 14824 Move returns status 0, amount 11
00:16:58.478 00.000 14824 MoveAxis(N, 0, ABG)
00:16:58.478 00.000 14824 Move returns status 0, amount 0
00:16:58.478 00.000 14824 move complete, result=0
00:16:58.478 00.000 14824 worker thread done servicing request
00:16:58.478 00.000 14824 Worker thread wakes up
00:16:58.478 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:58.478 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:58.484 00.006 10636 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
00:16:59.597 01.113 14824 Exposure complete
00:16:59.613 00.016 14824 worker thread done servicing request
00:16:59.613 00.000 10636 OnExposeComplete: enter
00:16:59.613 00.000 10636 UpdateGuideState(): m_state=6
00:16:59.613 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1237
00:16:59.613 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.21, Mass=370117, SNR=411.8, Peak=51069 HFD=2.6
00:16:59.629 00.016 10636 MultiStar: [#1 -0.04,0.05,0.22,U] [#2 0.02,-0.13,0.09,U] [#3 -0.71,0.04,0.08,U] [#4 -0.33,-0.01,0.09,U] [#5 -0.32,-0.01,0.06,U] [#6 -0.32,0.23,0.06,U] [#7 -0.55,-0.28,0.09,U] [#8 -0.17,0.52,0.07,U] 
00:16:59.629 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {0.09, -0.20}
00:16:59.629 00.000 10636 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.92) = xAngle (-5.03 = 1.25)
00:16:59.629 00.000 10636 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
00:16:59.629 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.11 mountX=0.04 mountY=-0.11, mountTheta=-1.25
00:16:59.629 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.10, opts=13)
00:16:59.629 00.000 10636 Enqueuing Move request for scope (-0.06, -0.10)
00:16:59.629 00.000 14824 Worker thread wakes up
00:16:59.629 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:16:59.629 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:16:59.629 00.000 14824 Moving (-0.06, -0.10) raw xDistance=0.04 yDistance=-0.11
00:16:59.629 00.000 14824 PPEC rslt: input = 0.04, final = -0.05, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:59.629 00.000 14824 PPEC: input: 0.04, control: -0.05, exposure: 1000
00:16:59.629 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:59.629 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:16:59.629 00.000 14824 MoveAxis(E, 11, ABG)
00:16:59.629 00.000 14824 Guiding  Dir = 2, Dur = 11
00:16:59.643 00.014 14824 IsSlewing returns 0
00:16:59.644 00.001 14824 IsGuiding returns 0
00:16:59.644 00.000 14824 PulseGuide returned control before completion, sleep 21
00:16:59.647 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=51069, med=1844, FiltMin=1788, FiltMax=28527, Gamma=0.280
00:16:59.659 00.012 10636 UpdateGuideState exits: m=370117 SNR=411.8
00:16:59.659 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:59.659 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:16:59.659 00.000 10636 Enqueuing Expose request
00:16:59.675 00.016 14824 IsGuiding returns 0
00:16:59.675 00.000 14824 Move returns status 0, amount 11
00:16:59.675 00.000 14824 MoveAxis(N, 0, ABG)
00:16:59.675 00.000 14824 Move returns status 0, amount 0
00:16:59.675 00.000 14824 move complete, result=0
00:16:59.675 00.000 14824 worker thread done servicing request
00:16:59.675 00.000 14824 Worker thread wakes up
00:16:59.675 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:16:59.675 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:16:59.675 00.000 10636 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
00:17:00.797 01.122 14824 Exposure complete
00:17:00.809 00.012 14824 worker thread done servicing request
00:17:00.809 00.000 10636 OnExposeComplete: enter
00:17:00.809 00.000 10636 UpdateGuideState(): m_state=6
00:17:00.809 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1238
00:17:00.826 00.017 10636 Star::Find returns 1 (0), X=553.54, Y=419.47, Mass=384170, SNR=423.6, Peak=58439 HFD=3.1
00:17:00.826 00.000 10636 MultiStar: [#1 -0.02,0.35,0.23,U] [#2 -0.02,-0.00,0.09,U] [#3 -0.36,0.54,0.09,U] [#4 -0.33,0.16,0.08,U] [#5 -0.45,0.19,0.07,U] [#6 -0.47,0.42,0.07,U] [#7 -0.61,-0.11,0.08,U] [#8 -0.30,0.56,0.06,U] 
00:17:00.826 00.000 10636 single-star, 8 included, MultiStar: {-0.03, 0.15}, one-star: {0.13, 0.06}
00:17:00.826 00.000 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
00:17:00.826 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
00:17:00.826 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.15 cameraTheta=0.43 mountX=-0.12 mountY=0.09, mountTheta=2.48
00:17:00.826 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.06, opts=13)
00:17:00.826 00.000 10636 Enqueuing Move request for scope (0.13, 0.06)
00:17:00.826 00.000 14824 Worker thread wakes up
00:17:00.826 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
00:17:00.826 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
00:17:00.826 00.000 14824 Moving (0.13, 0.06) raw xDistance=-0.12 yDistance=0.09
00:17:00.826 00.000 14824 PPEC rslt: input = -0.12, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:17:00.842 00.016 14824 PPEC: input: -0.12, control: -0.00, exposure: 1000
00:17:00.842 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:00.842 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:17:00.842 00.000 14824 MoveAxis(E, 1, ABG)
00:17:00.842 00.000 14824 Guiding  Dir = 2, Dur = 1
00:17:00.842 00.000 14824 IsSlewing returns 0
00:17:00.843 00.001 14824 IsGuiding returns 0
00:17:00.843 00.000 14824 PulseGuide returned control before completion, sleep 11
00:17:00.849 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58439, med=1843, FiltMin=1785, FiltMax=31062, Gamma=0.280
00:17:00.859 00.010 14824 IsGuiding returns 0
00:17:00.859 00.000 14824 Move returns status 0, amount 1
00:17:00.859 00.000 14824 MoveAxis(N, 0, ABG)
00:17:00.859 00.000 14824 Move returns status 0, amount 0
00:17:00.859 00.000 14824 move complete, result=0
00:17:00.859 00.000 14824 worker thread done servicing request
00:17:00.859 00.000 10636 UpdateGuideState exits: m=384170 SNR=423.6
00:17:00.859 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:00.859 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:00.859 00.000 10636 Enqueuing Expose request
00:17:00.859 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:17:00.859 00.000 14824 Worker thread wakes up
00:17:00.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:00.859 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:01.997 01.138 14824 Exposure complete
00:17:02.010 00.013 14824 worker thread done servicing request
00:17:02.010 00.000 10636 OnExposeComplete: enter
00:17:02.010 00.000 10636 UpdateGuideState(): m_state=6
00:17:02.010 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1239
00:17:02.026 00.016 10636 Star::Find returns 1 (0), X=555.08, Y=418.93, Mass=388232, SNR=423.6, Peak=38624 HFD=2.9
00:17:02.026 00.000 10636 MultiStar: [#1 1.51,-0.29,0.00,M1] [#2 1.64,-0.43,0.00,M1] [#3 1.06,0.01,0.00,M1] [#4 1.06,-0.22,0.00,M1] [#5 1.11,-0.40,0.00,M1] [#6 1.38,-0.24,0.00,M1] [#7 1.16,-0.66,0.00,M1] [#8 1.19,-0.30,0.00,M1] 
00:17:02.026 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.09)
00:17:02.026 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:17:02.026 00.000 10636 CameraToMount -- cameraX=1.67 cameraY=-0.48 hyp=1.74 cameraTheta=-0.28 mountX=-1.74 mountY=-0.10, mountTheta=-3.09
00:17:02.026 00.000 10636 SchedulePrimaryMove(0F510758, x=1.67, y=-0.48, opts=13)
00:17:02.026 00.000 10636 Enqueuing Move request for scope (1.67, -0.48)
00:17:02.026 00.000 14824 Worker thread wakes up
00:17:02.026 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.67, -0.48) opts 0xd
00:17:02.026 00.000 14824 Handling offset move in thread for scope, endpoint = (1.67, -0.48)
00:17:02.026 00.000 14824 Moving (1.67, -0.48) raw xDistance=-1.74 yDistance=-0.10
00:17:02.026 00.000 14824 PPEC rslt: input = -1.74, final = -1.39, react = -1.39, pred = -0.00, hyst = -1.25, hyst_pct = 0.00, period_length = 638.00
00:17:02.026 00.000 14824 PPEC: input: -1.74, control: -1.39, exposure: 1000
00:17:02.026 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:02.026 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:17:02.026 00.000 14824 MoveAxis(E, 304, ABG)
00:17:02.026 00.000 14824 Guiding  Dir = 2, Dur = 304
00:17:02.042 00.016 14824 IsSlewing returns 0
00:17:02.042 00.000 14824 IsGuiding returns 0
00:17:02.042 00.000 14824 PulseGuide returned control before completion, sleep 314
00:17:02.045 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=38624, med=1844, FiltMin=1785, FiltMax=24922, Gamma=0.280
00:17:02.051 00.006 10636 UpdateGuideState exits: m=388232 SNR=423.6
00:17:02.051 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:02.058 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:02.058 00.000 10636 Enqueuing Expose request
00:17:02.362 00.304 14824 IsGuiding returns 1
00:17:02.362 00.000 14824 scope still moving after pulse duration time elapsed
00:17:02.394 00.032 14824 IsSlewing returns 0
00:17:02.395 00.001 14824 IsGuiding returns 1
00:17:02.428 00.033 14824 IsSlewing returns 0
00:17:02.428 00.000 14824 IsGuiding returns 1
00:17:02.460 00.032 14824 IsSlewing returns 0
00:17:02.461 00.001 14824 IsGuiding returns 0
00:17:02.461 00.000 14824 scope move finished after 304 + 115 ms
00:17:02.461 00.000 14824 Move returns status 0, amount 304
00:17:02.461 00.000 14824 MoveAxis(N, 0, ABG)
00:17:02.461 00.000 14824 Move returns status 0, amount 0
00:17:02.461 00.000 14824 move complete, result=0
00:17:02.461 00.000 14824 worker thread done servicing request
00:17:02.461 00.000 14824 Worker thread wakes up
00:17:02.461 00.000 10636 GuideStep: -1.7 px 304 ms EAST, -0.1 px 0 ms NORTH
00:17:02.461 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:02.461 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:03.584 01.123 14824 Exposure complete
00:17:03.595 00.011 14824 worker thread done servicing request
00:17:03.595 00.000 10636 OnExposeComplete: enter
00:17:03.595 00.000 10636 UpdateGuideState(): m_state=6
00:17:03.607 00.012 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1240
00:17:03.609 00.002 10636 Star::Find returns 1 (0), X=554.86, Y=419.11, Mass=380426, SNR=422.2, Peak=55589 HFD=2.4
00:17:03.611 00.002 10636 MultiStar: [#1 1.24,0.06,0.00,M2] [#2 1.31,-0.11,0.00,M2] [#3 0.91,-0.04,0.08,U] [#4 0.83,0.01,0.08,U] [#5 1.26,0.22,0.00,M2] [#6 0.97,0.19,0.00,M2] [#7 0.77,-0.62,0.00,M2] [#8 0.92,-0.35,0.00,M2] 
00:17:03.613 00.002 10636 refined, 2 included, MultiStar: {1.37, -0.25}, one-star: {1.45, -0.29}
00:17:03.613 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
00:17:03.615 00.002 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:17:03.617 00.002 10636 CameraToMount -- cameraX=1.37 cameraY=-0.25 hyp=1.39 cameraTheta=-0.18 mountX=-1.39 mountY=0.06, mountTheta=3.10
00:17:03.621 00.004 10636 SchedulePrimaryMove(0F510758, x=1.37, y=-0.25, opts=13)
00:17:03.621 00.000 10636 Enqueuing Move request for scope (1.37, -0.25)
00:17:03.623 00.002 14824 Worker thread wakes up
00:17:03.623 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.37, -0.25) opts 0xd
00:17:03.623 00.000 14824 Handling offset move in thread for scope, endpoint = (1.37, -0.25)
00:17:03.623 00.000 14824 Moving (1.37, -0.25) raw xDistance=-1.39 yDistance=0.06
00:17:03.625 00.002 14824 PPEC rslt: input = -1.39, final = -1.11, react = -1.11, pred = 0.00, hyst = -1.00, hyst_pct = 0.00, period_length = 638.00
00:17:03.625 00.000 14824 PPEC: input: -1.39, control: -1.11, exposure: 1000
00:17:03.625 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:03.625 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:17:03.625 00.000 14824 MoveAxis(E, 243, ABG)
00:17:03.625 00.000 14824 Guiding  Dir = 2, Dur = 243
00:17:03.626 00.001 14824 IsSlewing returns 0
00:17:03.626 00.000 14824 IsGuiding returns 0
00:17:03.626 00.000 14824 PulseGuide returned control before completion, sleep 253
00:17:03.627 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55589, med=1842, FiltMin=1787, FiltMax=22761, Gamma=0.280
00:17:03.627 00.000 10636 UpdateGuideState exits: m=380426 SNR=422.2
00:17:03.642 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:03.642 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:03.642 00.000 10636 Enqueuing Expose request
00:17:03.896 00.254 14824 IsGuiding returns 1
00:17:03.896 00.000 14824 scope still moving after pulse duration time elapsed
00:17:03.928 00.032 14824 IsSlewing returns 0
00:17:03.929 00.001 14824 IsGuiding returns 1
00:17:03.962 00.033 14824 IsSlewing returns 0
00:17:03.962 00.000 14824 IsGuiding returns 1
00:17:03.994 00.032 14824 IsSlewing returns 0
00:17:03.995 00.001 14824 IsGuiding returns 0
00:17:03.995 00.000 14824 scope move finished after 243 + 126 ms
00:17:03.995 00.000 14824 Move returns status 0, amount 243
00:17:03.995 00.000 14824 MoveAxis(N, 0, ABG)
00:17:03.995 00.000 14824 Move returns status 0, amount 0
00:17:03.995 00.000 14824 move complete, result=0
00:17:03.995 00.000 14824 worker thread done servicing request
00:17:03.995 00.000 14824 Worker thread wakes up
00:17:03.995 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:03.995 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:03.995 00.000 10636 GuideStep: -1.4 px 243 ms EAST, 0.1 px 0 ms NORTH
00:17:05.113 01.118 14824 Exposure complete
00:17:05.129 00.016 14824 worker thread done servicing request
00:17:05.129 00.000 10636 OnExposeComplete: enter
00:17:05.129 00.000 10636 UpdateGuideState(): m_state=6
00:17:05.129 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1241
00:17:05.129 00.000 10636 Star::Find returns 1 (0), X=554.23, Y=419.18, Mass=354249, SNR=409.1, Peak=57487 HFD=2.4
00:17:05.145 00.016 10636 MultiStar: [#1 0.66,0.07,0.23,U] [#2 0.84,-0.04,0.09,U] [#3 0.20,-0.25,0.09,U] [#4 0.49,0.10,0.09,U] [#5 0.31,-0.08,0.07,U] [#6 0.60,0.17,0.07,U] [#7 0.14,-0.59,0.08,U] [#8 0.55,0.10,0.06,U] 
00:17:05.145 00.000 10636 refined, 8 included, MultiStar: {0.69, -0.15}, one-star: {0.82, -0.22}
00:17:05.145 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
00:17:05.145 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
00:17:05.145 00.000 10636 CameraToMount -- cameraX=0.69 cameraY=-0.15 hyp=0.70 cameraTheta=-0.21 mountX=-0.70 mountY=0.01, mountTheta=3.13
00:17:05.145 00.000 10636 SchedulePrimaryMove(0F510758, x=0.69, y=-0.15, opts=13)
00:17:05.145 00.000 10636 Enqueuing Move request for scope (0.69, -0.15)
00:17:05.145 00.000 14824 Worker thread wakes up
00:17:05.145 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.15) opts 0xd
00:17:05.145 00.000 14824 Handling offset move in thread for scope, endpoint = (0.69, -0.15)
00:17:05.145 00.000 14824 Moving (0.69, -0.15) raw xDistance=-0.70 yDistance=0.01
00:17:05.145 00.000 14824 PPEC rslt: input = -0.70, final = -0.55, react = -0.56, pred = 0.01, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
00:17:05.145 00.000 14824 PPEC: input: -0.70, control: -0.55, exposure: 1000
00:17:05.145 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:05.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:17:05.145 00.000 14824 MoveAxis(E, 121, ABG)
00:17:05.145 00.000 14824 Guiding  Dir = 2, Dur = 121
00:17:05.159 00.014 14824 IsSlewing returns 0
00:17:05.160 00.001 14824 IsGuiding returns 0
00:17:05.160 00.000 14824 PulseGuide returned control before completion, sleep 131
00:17:05.166 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57487, med=1842, FiltMin=1790, FiltMax=21864, Gamma=0.280
00:17:05.174 00.008 10636 UpdateGuideState exits: m=354249 SNR=409.1
00:17:05.176 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:05.178 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:05.180 00.002 10636 Enqueuing Expose request
00:17:05.303 00.123 14824 IsGuiding returns 1
00:17:05.303 00.000 14824 scope still moving after pulse duration time elapsed
00:17:05.336 00.033 14824 IsSlewing returns 0
00:17:05.336 00.000 14824 IsGuiding returns 1
00:17:05.368 00.032 14824 IsSlewing returns 0
00:17:05.369 00.001 14824 IsGuiding returns 1
00:17:05.401 00.032 14824 IsSlewing returns 0
00:17:05.402 00.001 14824 IsGuiding returns 0
00:17:05.402 00.000 14824 scope move finished after 121 + 121 ms
00:17:05.402 00.000 14824 Move returns status 0, amount 121
00:17:05.402 00.000 14824 MoveAxis(N, 0, ABG)
00:17:05.402 00.000 14824 Move returns status 0, amount 0
00:17:05.402 00.000 14824 move complete, result=0
00:17:05.402 00.000 14824 worker thread done servicing request
00:17:05.402 00.000 14824 Worker thread wakes up
00:17:05.402 00.000 10636 GuideStep: -0.7 px 121 ms EAST, 0.0 px 0 ms NORTH
00:17:05.402 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:05.402 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:06.539 01.137 14824 Exposure complete
00:17:06.551 00.012 14824 worker thread done servicing request
00:17:06.551 00.000 10636 OnExposeComplete: enter
00:17:06.551 00.000 10636 UpdateGuideState(): m_state=6
00:17:06.551 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1242
00:17:06.565 00.014 10636 Star::Find returns 1 (0), X=553.64, Y=419.34, Mass=385940, SNR=422.0, Peak=56646 HFD=2.8
00:17:06.566 00.001 10636 MultiStar: [#1 0.06,0.28,0.23,U] [#2 0.36,-0.15,0.09,U] [#3 -0.57,0.22,0.08,U] [#4 -0.47,-0.06,0.08,U] [#5 -0.33,0.24,0.07,U] [#6 -0.38,0.13,0.07,U] [#7 -0.39,-0.30,0.07,U] [#8 -0.14,0.25,0.06,U] 
00:17:06.566 00.000 10636 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.23, -0.07}
00:17:06.566 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
00:17:06.566 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
00:17:06.566 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.16 mountX=-0.05 mountY=0.02, mountTheta=2.76
00:17:06.566 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.01, opts=13)
00:17:06.566 00.000 10636 Enqueuing Move request for scope (0.06, 0.01)
00:17:06.566 00.000 14824 Worker thread wakes up
00:17:06.566 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
00:17:06.566 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
00:17:06.566 00.000 14824 Moving (0.06, 0.01) raw xDistance=-0.05 yDistance=0.02
00:17:06.566 00.000 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:17:06.566 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
00:17:06.566 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:06.566 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:17:06.566 00.000 14824 MoveAxis(E, 9, ABG)
00:17:06.566 00.000 14824 Guiding  Dir = 2, Dur = 9
00:17:06.581 00.015 14824 IsSlewing returns 0
00:17:06.581 00.000 14824 IsGuiding returns 0
00:17:06.582 00.001 14824 PulseGuide returned control before completion, sleep 19
00:17:06.582 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=56646, med=1843, FiltMin=1786, FiltMax=30008, Gamma=0.280
00:17:06.582 00.000 10636 UpdateGuideState exits: m=385940 SNR=422.0
00:17:06.597 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:06.597 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:06.597 00.000 10636 Enqueuing Expose request
00:17:06.613 00.016 14824 IsGuiding returns 0
00:17:06.613 00.000 14824 Move returns status 0, amount 9
00:17:06.613 00.000 14824 MoveAxis(N, 0, ABG)
00:17:06.613 00.000 14824 Move returns status 0, amount 0
00:17:06.613 00.000 14824 move complete, result=0
00:17:06.613 00.000 14824 worker thread done servicing request
00:17:06.613 00.000 14824 Worker thread wakes up
00:17:06.613 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:06.613 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:06.613 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
00:17:07.731 01.118 14824 Exposure complete
00:17:07.747 00.016 14824 worker thread done servicing request
00:17:07.747 00.000 10636 OnExposeComplete: enter
00:17:07.747 00.000 10636 UpdateGuideState(): m_state=6
00:17:07.747 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1243
00:17:07.747 00.000 10636 Star::Find returns 1 (1), X=552.01, Y=419.61, Mass=352262, SNR=404.8, Peak=65535 HFD=2.3
00:17:07.763 00.016 10636 MultiStar: [#1 -1.44,0.65,0.00,M1] [#2 -1.27,0.18,0.00,M1] [#3 -2.04,0.58,0.00,M1] [#4 -1.69,0.29,0.00,M1] [#5 -1.91,0.41,0.00,M1] [#6 -1.98,0.51,0.00,M1] [#7 -2.02,0.09,0.00,M1] [#8 -1.64,0.63,0.00,M1] 
00:17:07.763 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
00:17:07.763 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
00:17:07.768 00.005 10636 CameraToMount -- cameraX=-1.40 cameraY=0.20 hyp=1.41 cameraTheta=3.00 mountX=1.41 mountY=-0.12, mountTheta=-0.08
00:17:07.768 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.40, y=0.20, opts=13)
00:17:07.768 00.000 10636 Enqueuing Move request for scope (-1.40, 0.20)
00:17:07.768 00.000 14824 Worker thread wakes up
00:17:07.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.40, 0.20) opts 0xd
00:17:07.768 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.40, 0.20)
00:17:07.768 00.000 14824 Moving (-1.40, 0.20) raw xDistance=1.41 yDistance=-0.12
00:17:07.768 00.000 14824 PPEC rslt: input = 1.41, final = 1.09, react = 1.12, pred = -0.04, hyst = 0.97, hyst_pct = 0.00, period_length = 638.00
00:17:07.768 00.000 14824 PPEC: input: 1.41, control: 1.09, exposure: 1000
00:17:07.768 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:07.768 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:17:07.768 00.000 14824 MoveAxis(W, 237, ABG)
00:17:07.768 00.000 14824 Guiding  Dir = 3, Dur = 237
00:17:07.777 00.009 14824 IsSlewing returns 0
00:17:07.777 00.000 14824 IsGuiding returns 0
00:17:07.777 00.000 14824 PulseGuide returned control before completion, sleep 247
00:17:07.778 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1789, FiltMax=24135, Gamma=0.280
00:17:07.778 00.000 10636 UpdateGuideState exits: m=352262 SNR=404.8 Saturato
00:17:07.778 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:07.778 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:07.793 00.015 10636 Enqueuing Expose request
00:17:08.033 00.240 14824 IsGuiding returns 1
00:17:08.033 00.000 14824 scope still moving after pulse duration time elapsed
00:17:08.065 00.032 14824 IsSlewing returns 0
00:17:08.065 00.000 14824 IsGuiding returns 1
00:17:08.097 00.032 14824 IsSlewing returns 0
00:17:08.097 00.000 14824 IsGuiding returns 1
00:17:08.130 00.033 14824 IsSlewing returns 0
00:17:08.132 00.002 14824 IsGuiding returns 1
00:17:08.164 00.032 14824 IsSlewing returns 0
00:17:08.165 00.001 14824 IsGuiding returns 0
00:17:08.165 00.000 14824 scope move finished after 237 + 150 ms
00:17:08.165 00.000 14824 Move returns status 0, amount 237
00:17:08.165 00.000 14824 MoveAxis(N, 0, ABG)
00:17:08.165 00.000 14824 Move returns status 0, amount 0
00:17:08.165 00.000 14824 move complete, result=0
00:17:08.165 00.000 14824 worker thread done servicing request
00:17:08.165 00.000 14824 Worker thread wakes up
00:17:08.165 00.000 10636 GuideStep: 1.4 px 237 ms WEST, -0.1 px 0 ms NORTH
00:17:08.169 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:08.169 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:09.289 01.120 14824 Exposure complete
00:17:09.300 00.011 14824 worker thread done servicing request
00:17:09.300 00.000 10636 OnExposeComplete: enter
00:17:09.300 00.000 10636 UpdateGuideState(): m_state=6
00:17:09.300 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1244
00:17:09.300 00.000 10636 Star::Find returns 1 (0), X=552.61, Y=419.52, Mass=381497, SNR=422.8, Peak=61272 HFD=2.9
00:17:09.316 00.016 10636 MultiStar: [#1 -1.01,0.39,0.00,M2] [#2 -0.97,0.01,0.00,M2] [#3 -1.22,0.51,0.00,M2] [#4 -0.93,0.14,0.08,U] [#5 -1.55,0.31,0.00,M2] [#6 -1.18,0.27,0.00,M2] [#7 -1.38,0.08,0.00,M2] [#8 -1.05,1.16,0.00,M2] 
00:17:09.316 00.000 10636 single-star, 1 included, MultiStar: {-0.81, 0.11}, one-star: {-0.80, 0.11}
00:17:09.316 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
00:17:09.316 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:17:09.316 00.000 10636 CameraToMount -- cameraX=-0.80 cameraY=0.11 hyp=0.80 cameraTheta=3.01 mountX=0.80 mountY=-0.07, mountTheta=-0.09
00:17:09.316 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.80, y=0.11, opts=13)
00:17:09.316 00.000 10636 Enqueuing Move request for scope (-0.80, 0.11)
00:17:09.316 00.000 14824 Worker thread wakes up
00:17:09.316 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.11) opts 0xd
00:17:09.316 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.80, 0.11)
00:17:09.316 00.000 14824 Moving (-0.80, 0.11) raw xDistance=0.80 yDistance=-0.07
00:17:09.316 00.000 14824 PPEC rslt: input = 0.80, final = 0.60, react = 0.64, pred = -0.04, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
00:17:09.316 00.000 14824 PPEC: input: 0.80, control: 0.60, exposure: 1000
00:17:09.316 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:09.316 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:17:09.316 00.000 14824 MoveAxis(W, 131, ABG)
00:17:09.316 00.000 14824 Guiding  Dir = 3, Dur = 131
00:17:09.331 00.015 14824 IsSlewing returns 0
00:17:09.331 00.000 14824 IsGuiding returns 0
00:17:09.331 00.000 14824 PulseGuide returned control before completion, sleep 141
00:17:09.332 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=61272, med=1842, FiltMin=1789, FiltMax=32329, Gamma=0.280
00:17:09.345 00.013 10636 UpdateGuideState exits: m=381497 SNR=422.8
00:17:09.347 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:09.349 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:09.349 00.000 10636 Enqueuing Expose request
00:17:09.475 00.126 14824 IsGuiding returns 1
00:17:09.476 00.001 14824 scope still moving after pulse duration time elapsed
00:17:09.507 00.031 14824 IsSlewing returns 0
00:17:09.508 00.001 14824 IsGuiding returns 0
00:17:09.508 00.000 14824 scope move finished after 131 + 45 ms
00:17:09.508 00.000 14824 Move returns status 0, amount 131
00:17:09.508 00.000 14824 MoveAxis(N, 0, ABG)
00:17:09.508 00.000 14824 Move returns status 0, amount 0
00:17:09.508 00.000 14824 move complete, result=0
00:17:09.508 00.000 14824 worker thread done servicing request
00:17:09.508 00.000 14824 Worker thread wakes up
00:17:09.508 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:09.508 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:09.508 00.000 10636 GuideStep: 0.8 px 131 ms WEST, -0.1 px 0 ms NORTH
00:17:10.625 01.117 14824 Exposure complete
00:17:10.640 00.015 14824 worker thread done servicing request
00:17:10.640 00.000 10636 OnExposeComplete: enter
00:17:10.640 00.000 10636 UpdateGuideState(): m_state=6
00:17:10.640 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1245
00:17:10.657 00.017 10636 Star::Find returns 1 (0), X=552.98, Y=419.29, Mass=369905, SNR=411.5, Peak=61530 HFD=2.5
00:17:10.657 00.000 10636 MultiStar: [#1 -0.42,0.28,0.23,U] [#2 -0.44,0.02,0.10,U] [#3 -0.94,0.32,0.00,M3] [#4 -0.62,0.18,0.08,U] [#5 -0.72,0.36,0.07,U] [#6 -0.84,0.40,0.07,U] [#7 -1.15,-0.32,0.00,M3] [#8 -0.82,0.29,0.07,U] 
00:17:10.657 00.000 10636 single-star, 6 included, MultiStar: {-0.49, 0.02}, one-star: {-0.43, -0.12}
00:17:10.657 00.000 10636 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.92) = xAngle (-5.79 = 0.50)
00:17:10.657 00.000 10636 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
00:17:10.657 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=-0.12 hyp=0.45 cameraTheta=-2.87 mountX=0.39 mountY=-0.21, mountTheta=-0.50
00:17:10.657 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=-0.12, opts=13)
00:17:10.657 00.000 10636 Enqueuing Move request for scope (-0.43, -0.12)
00:17:10.672 00.015 14824 Worker thread wakes up
00:17:10.672 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.12) opts 0xd
00:17:10.672 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, -0.12)
00:17:10.672 00.000 14824 Moving (-0.43, -0.12) raw xDistance=0.39 yDistance=-0.21
00:17:10.672 00.000 14824 PPEC rslt: input = 0.39, final = 0.27, react = 0.31, pred = -0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:17:10.672 00.000 14824 PPEC: input: 0.39, control: 0.27, exposure: 1000
00:17:10.672 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:10.672 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:17:10.672 00.000 14824 MoveAxis(W, 59, ABG)
00:17:10.672 00.000 14824 Guiding  Dir = 3, Dur = 59
00:17:10.676 00.004 14824 IsSlewing returns 0
00:17:10.676 00.000 14824 IsGuiding returns 0
00:17:10.677 00.001 14824 PulseGuide returned control before completion, sleep 69
00:17:10.677 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61530, med=1844, FiltMin=1781, FiltMax=19053, Gamma=0.280
00:17:10.677 00.000 10636 UpdateGuideState exits: m=369905 SNR=411.5
00:17:10.677 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:10.677 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:10.692 00.015 10636 Enqueuing Expose request
00:17:10.757 00.065 14824 IsGuiding returns 1
00:17:10.757 00.000 14824 scope still moving after pulse duration time elapsed
00:17:10.789 00.032 14824 IsSlewing returns 0
00:17:10.789 00.000 14824 IsGuiding returns 1
00:17:10.821 00.032 14824 IsSlewing returns 0
00:17:10.822 00.001 14824 IsGuiding returns 1
00:17:10.854 00.032 14824 IsSlewing returns 0
00:17:10.855 00.001 14824 IsGuiding returns 1
00:17:10.887 00.032 14824 IsSlewing returns 0
00:17:10.888 00.001 14824 IsGuiding returns 0
00:17:10.888 00.000 14824 scope move finished after 59 + 152 ms
00:17:10.888 00.000 14824 Move returns status 0, amount 59
00:17:10.888 00.000 14824 MoveAxis(N, 0, ABG)
00:17:10.888 00.000 14824 Move returns status 0, amount 0
00:17:10.888 00.000 14824 move complete, result=0
00:17:10.888 00.000 14824 worker thread done servicing request
00:17:10.888 00.000 14824 Worker thread wakes up
00:17:10.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:10.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:10.888 00.000 10636 GuideStep: 0.4 px 59 ms WEST, -0.2 px 0 ms NORTH
00:17:12.008 01.120 14824 Exposure complete
00:17:12.024 00.016 14824 worker thread done servicing request
00:17:12.024 00.000 10636 OnExposeComplete: enter
00:17:12.038 00.014 10636 UpdateGuideState(): m_state=6
00:17:12.038 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1246
00:17:12.039 00.001 10636 Star::Find returns 1 (0), X=553.30, Y=419.16, Mass=371157, SNR=415.6, Peak=55679 HFD=2.5
00:17:12.041 00.002 10636 MultiStar: [#1 -0.16,0.03,0.23,U] [#2 0.04,-0.27,0.09,U] [#3 -0.35,0.11,0.08,U] [#4 -0.41,0.11,0.09,U] [#5 -0.70,0.15,0.07,U] [#6 -0.52,0.26,0.06,U] [#7 -0.76,-0.44,0.08,U] [#8 -0.31,0.24,0.06,U] 
00:17:12.043 00.002 10636 refined, 8 included, MultiStar: {-0.21, -0.14}, one-star: {-0.11, -0.25}
00:17:12.043 00.000 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.92) = xAngle (-5.49 = 0.80)
00:17:12.045 00.002 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:17:12.047 00.002 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.14 hyp=0.25 cameraTheta=-2.57 mountX=0.18 mountY=-0.18, mountTheta=-0.80
00:17:12.051 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.14, opts=13)
00:17:12.051 00.000 10636 Enqueuing Move request for scope (-0.21, -0.14)
00:17:12.053 00.002 14824 Worker thread wakes up
00:17:12.053 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.14) opts 0xd
00:17:12.053 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.14)
00:17:12.053 00.000 14824 Moving (-0.21, -0.14) raw xDistance=0.18 yDistance=-0.18
00:17:12.055 00.002 14824 PPEC rslt: input = 0.18, final = 0.04, react = 0.14, pred = -0.10, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:17:12.055 00.000 14824 PPEC: input: 0.18, control: 0.04, exposure: 1000
00:17:12.055 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:12.055 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:17:12.055 00.000 14824 MoveAxis(W, 10, ABG)
00:17:12.055 00.000 14824 Guiding  Dir = 3, Dur = 10
00:17:12.056 00.001 14824 IsSlewing returns 0
00:17:12.057 00.001 14824 IsGuiding returns 0
00:17:12.057 00.000 14824 PulseGuide returned control before completion, sleep 20
00:17:12.059 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55679, med=1842, FiltMin=1785, FiltMax=26394, Gamma=0.280
00:17:12.067 00.008 10636 UpdateGuideState exits: m=371157 SNR=415.6
00:17:12.069 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:12.071 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:12.072 00.001 10636 Enqueuing Expose request
00:17:12.088 00.016 14824 IsGuiding returns 0
00:17:12.088 00.000 14824 Move returns status 0, amount 10
00:17:12.088 00.000 14824 MoveAxis(N, 0, ABG)
00:17:12.088 00.000 14824 Move returns status 0, amount 0
00:17:12.088 00.000 14824 move complete, result=0
00:17:12.089 00.001 14824 worker thread done servicing request
00:17:12.089 00.000 14824 Worker thread wakes up
00:17:12.089 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:12.089 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:12.089 00.000 10636 GuideStep: 0.2 px 10 ms WEST, -0.2 px 0 ms NORTH
00:17:13.209 01.120 14824 Exposure complete
00:17:13.223 00.014 14824 worker thread done servicing request
00:17:13.223 00.000 10636 OnExposeComplete: enter
00:17:13.223 00.000 10636 UpdateGuideState(): m_state=6
00:17:13.223 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1247
00:17:13.223 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.28, Mass=385390, SNR=422.9, Peak=53092 HFD=2.7
00:17:13.238 00.015 10636 MultiStar: [#1 -0.10,-0.06,0.23,U] [#2 0.03,-0.35,0.09,U] [#3 -0.60,0.22,0.08,U] [#4 -0.21,-0.23,0.09,U] [#5 -0.49,-0.20,0.07,U] [#6 -0.33,0.45,0.07,U] [#7 -0.45,-0.26,0.07,U] [#8 -0.16,0.11,0.06,U] 
00:17:13.238 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.10}, one-star: {0.06, -0.13}
00:17:13.238 00.000 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.15 = 1.13)
00:17:13.238 00.000 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
00:17:13.238 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-2.24 mountX=0.05 mountY=-0.11, mountTheta=-1.13
00:17:13.238 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.10, opts=13)
00:17:13.238 00.000 10636 Enqueuing Move request for scope (-0.08, -0.10)
00:17:13.238 00.000 14824 Worker thread wakes up
00:17:13.238 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
00:17:13.238 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
00:17:13.238 00.000 14824 Moving (-0.08, -0.10) raw xDistance=0.05 yDistance=-0.11
00:17:13.238 00.000 14824 PPEC rslt: input = 0.05, final = -0.09, react = 0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:17:13.238 00.000 14824 PPEC: input: 0.05, control: -0.09, exposure: 1000
00:17:13.238 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:13.238 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:17:13.238 00.000 14824 MoveAxis(E, 20, ABG)
00:17:13.238 00.000 14824 Guiding  Dir = 2, Dur = 20
00:17:13.254 00.016 14824 IsSlewing returns 0
00:17:13.254 00.000 14824 IsGuiding returns 0
00:17:13.254 00.000 14824 PulseGuide returned control before completion, sleep 30
00:17:13.255 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53092, med=1843, FiltMin=1783, FiltMax=31069, Gamma=0.280
00:17:13.267 00.012 10636 UpdateGuideState exits: m=385390 SNR=422.9
00:17:13.269 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:13.271 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:13.271 00.000 10636 Enqueuing Expose request
00:17:13.286 00.015 14824 IsGuiding returns 1
00:17:13.286 00.000 14824 scope still moving after pulse duration time elapsed
00:17:13.318 00.032 14824 IsSlewing returns 0
00:17:13.318 00.000 14824 IsGuiding returns 1
00:17:13.351 00.033 14824 IsSlewing returns 0
00:17:13.352 00.001 14824 IsGuiding returns 0
00:17:13.352 00.000 14824 scope move finished after 20 + 77 ms
00:17:13.352 00.000 14824 Move returns status 0, amount 20
00:17:13.352 00.000 14824 MoveAxis(N, 0, ABG)
00:17:13.352 00.000 14824 Move returns status 0, amount 0
00:17:13.352 00.000 14824 move complete, result=0
00:17:13.352 00.000 14824 worker thread done servicing request
00:17:13.352 00.000 14824 Worker thread wakes up
00:17:13.352 00.000 10636 GuideStep: 0.1 px 20 ms EAST, -0.1 px 0 ms NORTH
00:17:13.352 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:13.352 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:14.491 01.139 14824 Exposure complete
00:17:14.503 00.012 14824 worker thread done servicing request
00:17:14.503 00.000 10636 OnExposeComplete: enter
00:17:14.503 00.000 10636 UpdateGuideState(): m_state=6
00:17:14.503 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1248
00:17:14.503 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.18, Mass=377218, SNR=421.0, Peak=52174 HFD=2.5
00:17:14.503 00.000 10636 MultiStar: [#1 0.15,-0.11,0.23,U] [#2 0.37,-0.42,0.09,U] [#3 -0.40,0.09,0.08,U] [#4 -0.27,-0.09,0.08,U] [#5 -0.27,-0.05,0.07,U] [#6 -0.30,0.12,0.07,U] [#7 -0.02,-0.28,0.07,U] [#8 -0.11,-0.20,0.07,U] 
00:17:14.519 00.016 10636 refined, 8 included, MultiStar: {0.11, -0.18}, one-star: {0.22, -0.22}
00:17:14.519 00.000 10636 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.92) = xAngle (-3.95 = 2.33)
00:17:14.519 00.000 10636 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
00:17:14.519 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-1.04 mountX=-0.14 mountY=-0.15, mountTheta=-2.33
00:17:14.519 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.18, opts=13)
00:17:14.519 00.000 10636 Enqueuing Move request for scope (0.11, -0.18)
00:17:14.519 00.000 14824 Worker thread wakes up
00:17:14.519 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.18) opts 0xd
00:17:14.519 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.18)
00:17:14.519 00.000 14824 Moving (0.11, -0.18) raw xDistance=-0.14 yDistance=-0.15
00:17:14.519 00.000 14824 PPEC rslt: input = -0.14, final = -0.10, react = -0.11, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:17:14.519 00.000 14824 PPEC: input: -0.14, control: -0.10, exposure: 1000
00:17:14.519 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:14.519 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:17:14.519 00.000 14824 MoveAxis(E, 21, ABG)
00:17:14.519 00.000 14824 Guiding  Dir = 2, Dur = 21
00:17:14.533 00.014 14824 IsSlewing returns 0
00:17:14.533 00.000 14824 IsGuiding returns 0
00:17:14.533 00.000 14824 PulseGuide returned control before completion, sleep 31
00:17:14.534 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=52174, med=1843, FiltMin=1788, FiltMax=26728, Gamma=0.280
00:17:14.534 00.000 10636 UpdateGuideState exits: m=377218 SNR=421.0
00:17:14.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:14.549 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:14.549 00.000 10636 Enqueuing Expose request
00:17:14.580 00.031 14824 IsGuiding returns 1
00:17:14.582 00.002 14824 scope still moving after pulse duration time elapsed
00:17:14.614 00.032 14824 IsSlewing returns 0
00:17:14.614 00.000 14824 IsGuiding returns 1
00:17:14.647 00.033 14824 IsSlewing returns 0
00:17:14.648 00.001 14824 IsGuiding returns 0
00:17:14.648 00.000 14824 scope move finished after 21 + 93 ms
00:17:14.648 00.000 14824 Move returns status 0, amount 21
00:17:14.648 00.000 14824 MoveAxis(N, 0, ABG)
00:17:14.648 00.000 14824 Move returns status 0, amount 0
00:17:14.648 00.000 14824 move complete, result=0
00:17:14.648 00.000 14824 worker thread done servicing request
00:17:14.648 00.000 14824 Worker thread wakes up
00:17:14.648 00.000 10636 GuideStep: -0.1 px 21 ms EAST, -0.2 px 0 ms NORTH
00:17:14.653 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:14.653 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:15.770 01.117 14824 Exposure complete
00:17:15.792 00.022 14824 worker thread done servicing request
00:17:15.799 00.007 10636 OnExposeComplete: enter
00:17:15.799 00.000 10636 UpdateGuideState(): m_state=6
00:17:15.799 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1249
00:17:15.799 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.09, Mass=397290, SNR=427.5, Peak=50474 HFD=2.5
00:17:15.799 00.000 10636 MultiStar: [#1 -0.06,-0.06,0.24,U] [#2 0.07,-0.45,0.09,U] [#3 -0.40,-0.16,0.08,U] [#4 -0.36,-0.23,0.08,U] [#5 -0.63,0.02,0.07,U] [#6 -0.41,-0.04,0.07,U] [#7 -0.51,-0.61,0.07,U] [#8 -0.27,-0.24,0.06,U] 
00:17:15.799 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.26}, one-star: {-0.07, -0.32}
00:17:15.799 00.000 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.00 = 1.28)
00:17:15.799 00.000 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
00:17:15.799 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.26 hyp=0.30 cameraTheta=-2.09 mountX=0.09 mountY=-0.29, mountTheta=-1.28
00:17:15.815 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.26, opts=13)
00:17:15.815 00.000 10636 Enqueuing Move request for scope (-0.15, -0.26)
00:17:15.815 00.000 14824 Worker thread wakes up
00:17:15.815 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.26) opts 0xd
00:17:15.815 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.26)
00:17:15.815 00.000 14824 Moving (-0.15, -0.26) raw xDistance=0.09 yDistance=-0.29
00:17:15.815 00.000 14824 PPEC rslt: input = 0.09, final = -0.10, react = 0.07, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:17:15.815 00.000 14824 PPEC: input: 0.09, control: -0.10, exposure: 1000
00:17:15.815 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:15.815 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:17:15.815 00.000 14824 MoveAxis(E, 21, ABG)
00:17:15.815 00.000 14824 Guiding  Dir = 2, Dur = 21
00:17:15.822 00.007 14824 IsSlewing returns 0
00:17:15.823 00.001 14824 IsGuiding returns 0
00:17:15.823 00.000 14824 PulseGuide returned control before completion, sleep 31
00:17:15.824 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=50474, med=1842, FiltMin=1786, FiltMax=31015, Gamma=0.280
00:17:15.824 00.000 10636 UpdateGuideState exits: m=397290 SNR=427.5
00:17:15.824 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:15.824 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:15.824 00.000 10636 Enqueuing Expose request
00:17:15.855 00.031 14824 IsGuiding returns 1
00:17:15.855 00.000 14824 scope still moving after pulse duration time elapsed
00:17:15.887 00.032 14824 IsSlewing returns 0
00:17:15.888 00.001 14824 IsGuiding returns 1
00:17:15.920 00.032 14824 IsSlewing returns 0
00:17:15.921 00.001 14824 IsGuiding returns 1
00:17:15.954 00.033 14824 IsSlewing returns 0
00:17:15.954 00.000 14824 IsGuiding returns 0
00:17:15.954 00.000 14824 scope move finished after 21 + 110 ms
00:17:15.954 00.000 14824 Move returns status 0, amount 21
00:17:15.954 00.000 14824 MoveAxis(N, 0, ABG)
00:17:15.954 00.000 14824 Move returns status 0, amount 0
00:17:15.954 00.000 14824 move complete, result=0
00:17:15.954 00.000 14824 worker thread done servicing request
00:17:15.954 00.000 14824 Worker thread wakes up
00:17:15.954 00.000 10636 GuideStep: 0.1 px 21 ms EAST, -0.3 px 0 ms NORTH
00:17:15.954 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:15.954 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:17.078 01.124 14824 Exposure complete
00:17:17.095 00.017 14824 worker thread done servicing request
00:17:17.095 00.000 10636 OnExposeComplete: enter
00:17:17.095 00.000 10636 UpdateGuideState(): m_state=6
00:17:17.095 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1250
00:17:17.095 00.000 10636 Star::Find returns 1 (0), X=555.04, Y=418.63, Mass=393492, SNR=426.1, Peak=52653 HFD=2.6
00:17:17.095 00.000 10636 MultiStar: [#1 1.52,-0.48,0.00,M1] [#2 1.50,-0.80,0.00,M1] [#3 1.11,-0.41,0.00,M1] [#4 0.77,-0.38,0.08,U] [#5 1.01,-0.47,0.00,M1] [#6 1.00,-0.24,0.00,M1] [#7 1.07,-0.59,0.00,M1] [#8 0.88,-0.60,0.00,M1] 
00:17:17.095 00.000 10636 refined, 1 included, MultiStar: {1.57, -0.75}, one-star: {1.63, -0.78}
00:17:17.106 00.011 10636 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.92) = xAngle (-3.36 = 2.92)
00:17:17.106 00.000 10636 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
00:17:17.106 00.000 10636 CameraToMount -- cameraX=1.57 cameraY=-0.75 hyp=1.74 cameraTheta=-0.44 mountX=-1.70 mountY=-0.38, mountTheta=-2.92
00:17:17.106 00.000 10636 SchedulePrimaryMove(0F510758, x=1.57, y=-0.75, opts=13)
00:17:17.106 00.000 10636 Enqueuing Move request for scope (1.57, -0.75)
00:17:17.106 00.000 14824 Worker thread wakes up
00:17:17.106 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.57, -0.75) opts 0xd
00:17:17.106 00.000 14824 Handling offset move in thread for scope, endpoint = (1.57, -0.75)
00:17:17.106 00.000 14824 Moving (1.57, -0.75) raw xDistance=-1.70 yDistance=-0.38
00:17:17.106 00.000 14824 PPEC rslt: input = -1.70, final = -1.36, react = -1.36, pred = 0.00, hyst = -1.23, hyst_pct = 0.00, period_length = 638.00
00:17:17.106 00.000 14824 PPEC: input: -1.70, control: -1.36, exposure: 1000
00:17:17.106 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.08 newest=-0.82
00:17:17.106 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:17:17.106 00.000 14824 MoveAxis(E, 297, ABG)
00:17:17.106 00.000 14824 Guiding  Dir = 2, Dur = 297
00:17:17.118 00.012 14824 IsSlewing returns 0
00:17:17.118 00.000 14824 IsGuiding returns 0
00:17:17.119 00.001 14824 PulseGuide returned control before completion, sleep 307
00:17:17.119 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=52653, med=1843, FiltMin=1781, FiltMax=25819, Gamma=0.280
00:17:17.119 00.000 10636 UpdateGuideState exits: m=393492 SNR=426.1
00:17:17.119 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:17.135 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:17.135 00.000 10636 Enqueuing Expose request
00:17:17.437 00.302 14824 IsGuiding returns 1
00:17:17.437 00.000 14824 scope still moving after pulse duration time elapsed
00:17:17.469 00.032 14824 IsSlewing returns 0
00:17:17.470 00.001 14824 IsGuiding returns 0
00:17:17.470 00.000 14824 scope move finished after 297 + 54 ms
00:17:17.470 00.000 14824 Move returns status 0, amount 297
00:17:17.470 00.000 14824 BLC: Oldest BLC event removed
00:17:17.470 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 404 applied
00:17:17.470 00.000 14824 MoveAxis(N, 448, ABG)
00:17:17.470 00.000 14824 Guiding  Dir = 0, Dur = 448
00:17:17.471 00.001 14824 IsSlewing returns 0
00:17:17.471 00.000 14824 IsGuiding returns 0
00:17:17.472 00.001 14824 PulseGuide returned control before completion, sleep 458
00:17:17.933 00.461 14824 IsGuiding returns 1
00:17:17.933 00.000 14824 scope still moving after pulse duration time elapsed
00:17:17.965 00.032 14824 IsSlewing returns 0
00:17:17.965 00.000 14824 IsGuiding returns 1
00:17:17.996 00.031 14824 IsSlewing returns 0
00:17:17.997 00.001 14824 IsGuiding returns 1
00:17:18.029 00.032 14824 IsSlewing returns 0
00:17:18.030 00.001 14824 IsGuiding returns 1
00:17:18.063 00.033 14824 IsSlewing returns 0
00:17:18.063 00.000 14824 IsGuiding returns 1
00:17:18.096 00.033 14824 IsSlewing returns 0
00:17:18.096 00.000 14824 IsGuiding returns 1
00:17:18.129 00.033 14824 IsSlewing returns 0
00:17:18.129 00.000 14824 IsGuiding returns 1
00:17:18.162 00.033 14824 IsSlewing returns 0
00:17:18.163 00.001 14824 IsGuiding returns 0
00:17:18.163 00.000 14824 scope move finished after 448 + 244 ms
00:17:18.163 00.000 14824 Move returns status 0, amount 448
00:17:18.163 00.000 14824 move complete, result=0
00:17:18.163 00.000 14824 worker thread done servicing request
00:17:18.163 00.000 14824 Worker thread wakes up
00:17:18.163 00.000 10636 GuideStep: -1.7 px 297 ms EAST, -0.4 px 448 ms NORTH
00:17:18.168 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:18.168 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:19.301 01.133 14824 Exposure complete
00:17:19.311 00.010 14824 worker thread done servicing request
00:17:19.311 00.000 10636 OnExposeComplete: enter
00:17:19.311 00.000 10636 UpdateGuideState(): m_state=6
00:17:19.311 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1251
00:17:19.311 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.23, Mass=393791, SNR=428.7, Peak=34426 HFD=3.1
00:17:19.327 00.016 10636 MultiStar: [#1 -0.40,0.10,0.22,U] [#2 -0.08,-0.21,0.09,U] [#3 -1.01,0.18,0.00,M2] [#4 -0.87,0.08,0.09,U] [#5 -0.64,0.07,0.06,U] [#6 -1.12,0.27,0.00,M2] [#7 -0.86,-0.39,0.07,U] [#8 -0.59,0.12,0.05,U] 
00:17:19.327 00.000 10636 single-star, 6 included, MultiStar: {-0.30, -0.11}, one-star: {-0.17, -0.17}
00:17:19.327 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.27 = 1.02)
00:17:19.327 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
00:17:19.327 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.35 mountX=0.13 mountY=-0.21, mountTheta=-1.02
00:17:19.327 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.17, opts=13)
00:17:19.327 00.000 10636 Enqueuing Move request for scope (-0.17, -0.17)
00:17:19.327 00.000 14824 Worker thread wakes up
00:17:19.327 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
00:17:19.327 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
00:17:19.327 00.000 14824 Moving (-0.17, -0.17) raw xDistance=0.13 yDistance=-0.21
00:17:19.327 00.000 14824 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.379533, 1:0.207719
00:17:19.327 00.000 14824 BLC: No correction, Miss < min_move
00:17:19.327 00.000 14824 PPEC rslt: input = 0.13, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:17:19.327 00.000 14824 PPEC: input: 0.13, control: 0.01, exposure: 1000
00:17:19.327 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:19.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:17:19.327 00.000 14824 MoveAxis(W, 1, ABG)
00:17:19.327 00.000 14824 Guiding  Dir = 3, Dur = 1
00:17:19.342 00.015 14824 IsSlewing returns 0
00:17:19.342 00.000 14824 IsGuiding returns 0
00:17:19.342 00.000 14824 PulseGuide returned control before completion, sleep 11
00:17:19.342 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=34426, med=1842, FiltMin=1781, FiltMax=23017, Gamma=0.280
00:17:19.342 00.000 10636 UpdateGuideState exits: m=393791 SNR=428.7
00:17:19.342 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:19.342 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:19.359 00.017 10636 Enqueuing Expose request
00:17:19.359 00.000 14824 IsGuiding returns 0
00:17:19.359 00.000 14824 Move returns status 0, amount 1
00:17:19.359 00.000 14824 MoveAxis(N, 0, ABG)
00:17:19.359 00.000 14824 Move returns status 0, amount 0
00:17:19.359 00.000 14824 move complete, result=0
00:17:19.359 00.000 14824 worker thread done servicing request
00:17:19.359 00.000 14824 Worker thread wakes up
00:17:19.359 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:19.359 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:19.359 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:17:20.481 01.122 14824 Exposure complete
00:17:20.495 00.014 14824 worker thread done servicing request
00:17:20.495 00.000 10636 OnExposeComplete: enter
00:17:20.495 00.000 10636 UpdateGuideState(): m_state=6
00:17:20.495 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1252
00:17:20.495 00.000 10636 Star::Find returns 1 (0), X=551.65, Y=419.40, Mass=390099, SNR=433.3, Peak=59593 HFD=2.9
00:17:20.495 00.000 10636 MultiStar: [#1 -1.96,0.35,0.00,M1] [#2 -1.66,-0.25,0.00,M1] [#3 -2.49,0.46,0.00,M3] [#4 -2.26,0.16,0.00,M1] [#5 -2.57,0.24,0.00,M1] [#6 -2.47,0.14,0.00,M3] [#7 -2.31,0.05,0.00,M1] [#8 -2.30,0.36,0.00,M1] 
00:17:20.495 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
00:17:20.507 00.012 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
00:17:20.507 00.000 10636 CameraToMount -- cameraX=-1.76 cameraY=-0.01 hyp=1.76 cameraTheta=-3.14 mountX=1.71 mountY=-0.40, mountTheta=-0.23
00:17:20.507 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.76, y=-0.01, opts=13)
00:17:20.507 00.000 10636 Enqueuing Move request for scope (-1.76, -0.01)
00:17:20.507 00.000 14824 Worker thread wakes up
00:17:20.507 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.76, -0.01) opts 0xd
00:17:20.507 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.76, -0.01)
00:17:20.507 00.000 14824 Moving (-1.76, -0.01) raw xDistance=1.71 yDistance=-0.40
00:17:20.507 00.000 14824 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.379533, 1:0.207719, 2:0.398298
00:17:20.507 00.000 14824 BLC: Under-shoot: nominal increase by 22
00:17:20.507 00.000 14824 BLC: window closed
00:17:20.507 00.000 14824 BLC: Pulse adjusted to 426
00:17:20.507 00.000 14824 PPEC rslt: input = 1.71, final = 1.38, react = 1.37, pred = 0.02, hyst = 1.12, hyst_pct = 0.00, period_length = 638.00
00:17:20.507 00.000 14824 PPEC: input: 1.71, control: 1.38, exposure: 1000
00:17:20.507 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:17:20.507 00.000 14824 MoveAxis(W, 303, ABG)
00:17:20.507 00.000 14824 Guiding  Dir = 3, Dur = 303
00:17:20.519 00.012 14824 IsSlewing returns 0
00:17:20.519 00.000 14824 IsGuiding returns 0
00:17:20.520 00.001 14824 PulseGuide returned control before completion, sleep 313
00:17:20.520 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=59593, med=1842, FiltMin=1785, FiltMax=31496, Gamma=0.280
00:17:20.520 00.000 10636 UpdateGuideState exits: m=390099 SNR=433.3
00:17:20.520 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:20.535 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:20.535 00.000 10636 Enqueuing Expose request
00:17:20.837 00.302 14824 IsGuiding returns 1
00:17:20.837 00.000 14824 scope still moving after pulse duration time elapsed
00:17:20.869 00.032 14824 IsSlewing returns 0
00:17:20.870 00.001 14824 IsGuiding returns 0
00:17:20.870 00.000 14824 scope move finished after 303 + 47 ms
00:17:20.870 00.000 14824 Move returns status 0, amount 303
00:17:20.870 00.000 14824 MoveAxis(N, 46, ABG)
00:17:20.870 00.000 14824 Guiding  Dir = 0, Dur = 46
00:17:20.871 00.001 14824 IsSlewing returns 0
00:17:20.871 00.000 14824 IsGuiding returns 0
00:17:20.872 00.001 14824 PulseGuide returned control before completion, sleep 56
00:17:20.936 00.064 14824 IsGuiding returns 1
00:17:20.937 00.001 14824 scope still moving after pulse duration time elapsed
00:17:20.968 00.031 14824 IsSlewing returns 0
00:17:20.969 00.001 14824 IsGuiding returns 1
00:17:21.001 00.032 14824 IsSlewing returns 0
00:17:21.002 00.001 14824 IsGuiding returns 1
00:17:21.034 00.032 14824 IsSlewing returns 0
00:17:21.035 00.001 14824 IsGuiding returns 1
00:17:21.068 00.033 14824 IsSlewing returns 0
00:17:21.068 00.000 14824 IsGuiding returns 0
00:17:21.068 00.000 14824 scope move finished after 46 + 150 ms
00:17:21.068 00.000 14824 Move returns status 0, amount 46
00:17:21.068 00.000 14824 move complete, result=0
00:17:21.068 00.000 14824 worker thread done servicing request
00:17:21.068 00.000 14824 Worker thread wakes up
00:17:21.068 00.000 10636 GuideStep: 1.7 px 303 ms WEST, -0.4 px 46 ms NORTH
00:17:21.068 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:21.068 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:22.205 01.137 14824 Exposure complete
00:17:22.216 00.011 14824 worker thread done servicing request
00:17:22.216 00.000 10636 OnExposeComplete: enter
00:17:22.232 00.016 10636 UpdateGuideState(): m_state=6
00:17:22.232 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1253
00:17:22.232 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.69, Mass=330894, SNR=383.0, Peak=65535 HFD=2.4
00:17:22.232 00.000 10636 MultiStar: [#1 -0.39,0.65,0.24,U] [#2 -0.34,0.47,0.10,U] [#3 -1.04,0.54,0.00,M4] [#4 -0.53,0.35,0.10,U] [#5 -0.56,0.50,0.08,U] [#6 -1.06,0.60,0.00,M4] [#7 -1.00,0.11,0.00,M2] [#8 -0.65,0.75,0.00,M2] 
00:17:22.232 00.000 10636 single-star, 4 included, MultiStar: {-0.30, 0.37}, one-star: {-0.23, 0.29}
00:17:22.232 00.000 10636 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.92) = xAngle (-0.67 = -0.67)
00:17:22.232 00.000 10636 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
00:17:22.232 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.29 hyp=0.37 cameraTheta=2.24 mountX=0.29 mountY=0.23, mountTheta=0.67
00:17:22.232 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.29, opts=13)
00:17:22.248 00.016 10636 Enqueuing Move request for scope (-0.23, 0.29)
00:17:22.248 00.000 14824 Worker thread wakes up
00:17:22.248 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.29) opts 0xd
00:17:22.248 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.29)
00:17:22.248 00.000 14824 Moving (-0.23, 0.29) raw xDistance=0.29 yDistance=0.23
00:17:22.248 00.000 14824 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = -0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:17:22.248 00.000 14824 PPEC: input: 0.29, control: 0.23, exposure: 1000
00:17:22.248 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:22.248 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:17:22.248 00.000 14824 MoveAxis(W, 49, ABG)
00:17:22.248 00.000 14824 Guiding  Dir = 3, Dur = 49
00:17:22.251 00.003 14824 IsSlewing returns 0
00:17:22.252 00.001 14824 IsGuiding returns 0
00:17:22.252 00.000 14824 PulseGuide returned control before completion, sleep 59
00:17:22.252 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1786, FiltMax=20430, Gamma=0.280
00:17:22.252 00.000 10636 UpdateGuideState exits: m=330894 SNR=383.0 Saturato
00:17:22.252 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:22.252 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:22.252 00.000 10636 Enqueuing Expose request
00:17:22.316 00.064 14824 IsGuiding returns 1
00:17:22.316 00.000 14824 scope still moving after pulse duration time elapsed
00:17:22.348 00.032 14824 IsSlewing returns 0
00:17:22.348 00.000 14824 IsGuiding returns 1
00:17:22.381 00.033 14824 IsSlewing returns 0
00:17:22.381 00.000 14824 IsGuiding returns 1
00:17:22.413 00.032 14824 IsSlewing returns 0
00:17:22.414 00.001 14824 IsGuiding returns 0
00:17:22.414 00.000 14824 scope move finished after 49 + 112 ms
00:17:22.414 00.000 14824 Move returns status 0, amount 49
00:17:22.414 00.000 14824 MoveAxis(N, 0, ABG)
00:17:22.414 00.000 14824 Move returns status 0, amount 0
00:17:22.414 00.000 14824 move complete, result=0
00:17:22.414 00.000 14824 worker thread done servicing request
00:17:22.414 00.000 14824 Worker thread wakes up
00:17:22.414 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:22.414 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:22.414 00.000 10636 GuideStep: 0.3 px 49 ms WEST, 0.2 px 0 ms NORTH
00:17:23.538 01.124 14824 Exposure complete
00:17:23.559 00.021 14824 worker thread done servicing request
00:17:23.559 00.000 10636 OnExposeComplete: enter
00:17:23.559 00.000 10636 UpdateGuideState(): m_state=6
00:17:23.559 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1254
00:17:23.559 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.75, Mass=388661, SNR=423.5, Peak=65535 HFD=2.1
00:17:23.564 00.005 10636 MultiStar: [#1 -0.16,0.67,0.23,U] [#2 0.10,0.29,0.09,U] [#3 -0.50,0.60,0.08,U] [#4 -0.44,0.37,0.08,U] [#5 -0.59,0.42,0.08,U] [#6 -0.46,0.51,0.07,U] [#7 -0.51,0.26,0.08,U] [#8 -0.49,0.61,0.07,U] 
00:17:23.564 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.41}, one-star: {-0.02, 0.34}
00:17:23.564 00.000 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
00:17:23.564 00.000 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:17:23.564 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.34 hyp=0.34 cameraTheta=1.62 mountX=0.09 mountY=0.33, mountTheta=1.30
00:17:23.564 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.34, opts=13)
00:17:23.564 00.000 10636 Enqueuing Move request for scope (-0.02, 0.34)
00:17:23.564 00.000 14824 Worker thread wakes up
00:17:23.564 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.34) opts 0xd
00:17:23.564 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.34)
00:17:23.564 00.000 14824 Moving (-0.02, 0.34) raw xDistance=0.09 yDistance=0.33
00:17:23.579 00.015 14824 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:17:23.579 00.000 14824 PPEC: input: 0.09, control: 0.01, exposure: 1000
00:17:23.579 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:23.579 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:17:23.579 00.000 14824 MoveAxis(W, 2, ABG)
00:17:23.579 00.000 14824 Guiding  Dir = 3, Dur = 2
00:17:23.580 00.001 14824 IsSlewing returns 0
00:17:23.581 00.001 14824 IsGuiding returns 0
00:17:23.582 00.001 14824 PulseGuide returned control before completion, sleep 12
00:17:23.582 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1786, FiltMax=34667, Gamma=0.280
00:17:23.582 00.000 10636 UpdateGuideState exits: m=388661 SNR=423.5 Saturato
00:17:23.582 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:23.582 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:23.598 00.016 10636 Enqueuing Expose request
00:17:23.598 00.000 14824 IsGuiding returns 0
00:17:23.598 00.000 14824 Move returns status 0, amount 2
00:17:23.598 00.000 14824 MoveAxis(N, 0, ABG)
00:17:23.598 00.000 14824 Move returns status 0, amount 0
00:17:23.598 00.000 14824 move complete, result=0
00:17:23.598 00.000 14824 worker thread done servicing request
00:17:23.598 00.000 14824 Worker thread wakes up
00:17:23.598 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:23.598 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:23.598 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
00:17:24.720 01.122 14824 Exposure complete
00:17:24.734 00.014 14824 worker thread done servicing request
00:17:24.734 00.000 10636 OnExposeComplete: enter
00:17:24.734 00.000 10636 UpdateGuideState(): m_state=6
00:17:24.734 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1255
00:17:24.734 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.57, Mass=374998, SNR=418.2, Peak=65535 HFD=2.5
00:17:24.750 00.016 10636 MultiStar: [#1 -0.49,0.50,0.23,U] [#2 0.01,-0.02,0.09,U] [#3 -1.08,0.47,0.00,M4] [#4 -0.74,0.18,0.08,U] [#5 -1.08,0.39,0.00,M1] [#6 -1.03,0.35,0.00,M4] [#7 -0.96,-0.26,0.00,M2] [#8 -0.56,0.45,0.07,U] 
00:17:24.750 00.000 10636 single-star, 4 included, MultiStar: {-0.33, 0.22}, one-star: {-0.27, 0.16}
00:17:24.750 00.000 10636 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.92) = xAngle (-0.31 = -0.31)
00:17:24.750 00.000 10636 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:17:24.750 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.16 hyp=0.32 cameraTheta=2.60 mountX=0.30 mountY=0.10, mountTheta=0.31
00:17:24.750 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.16, opts=13)
00:17:24.750 00.000 10636 Enqueuing Move request for scope (-0.27, 0.16)
00:17:24.750 00.000 14824 Worker thread wakes up
00:17:24.750 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.16) opts 0xd
00:17:24.750 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.16)
00:17:24.750 00.000 14824 Moving (-0.27, 0.16) raw xDistance=0.30 yDistance=0.10
00:17:24.750 00.000 14824 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:17:24.750 00.000 14824 PPEC: input: 0.30, control: 0.26, exposure: 1000
00:17:24.750 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:24.750 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:17:24.750 00.000 14824 MoveAxis(W, 57, ABG)
00:17:24.750 00.000 14824 Guiding  Dir = 3, Dur = 57
00:17:24.765 00.015 14824 IsSlewing returns 0
00:17:24.765 00.000 14824 IsGuiding returns 0
00:17:24.766 00.001 14824 PulseGuide returned control before completion, sleep 67
00:17:24.766 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1785, FiltMax=24319, Gamma=0.280
00:17:24.766 00.000 10636 UpdateGuideState exits: m=374998 SNR=418.2 Saturato
00:17:24.782 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:24.782 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:24.782 00.000 10636 Enqueuing Expose request
00:17:24.846 00.064 14824 IsGuiding returns 1
00:17:24.846 00.000 14824 scope still moving after pulse duration time elapsed
00:17:24.877 00.031 14824 IsSlewing returns 0
00:17:24.877 00.000 14824 IsGuiding returns 1
00:17:24.910 00.033 14824 IsSlewing returns 0
00:17:24.910 00.000 14824 IsGuiding returns 1
00:17:24.942 00.032 14824 IsSlewing returns 0
00:17:24.943 00.001 14824 IsGuiding returns 1
00:17:24.976 00.033 14824 IsSlewing returns 0
00:17:24.977 00.001 14824 IsGuiding returns 1
00:17:25.009 00.032 14824 IsSlewing returns 0
00:17:25.010 00.001 14824 IsGuiding returns 0
00:17:25.010 00.000 14824 scope move finished after 57 + 187 ms
00:17:25.010 00.000 14824 Move returns status 0, amount 57
00:17:25.010 00.000 14824 MoveAxis(N, 0, ABG)
00:17:25.010 00.000 14824 Move returns status 0, amount 0
00:17:25.010 00.000 14824 move complete, result=0
00:17:25.010 00.000 14824 worker thread done servicing request
00:17:25.010 00.000 14824 Worker thread wakes up
00:17:25.010 00.000 10636 GuideStep: 0.3 px 57 ms WEST, 0.1 px 0 ms NORTH
00:17:25.010 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:25.010 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:26.148 01.138 14824 Exposure complete
00:17:26.170 00.022 14824 worker thread done servicing request
00:17:26.170 00.000 10636 OnExposeComplete: enter
00:17:26.170 00.000 10636 UpdateGuideState(): m_state=6
00:17:26.170 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1256
00:17:26.175 00.005 10636 Star::Find returns 1 (0), X=553.98, Y=419.50, Mass=350136, SNR=406.5, Peak=64147 HFD=2.3
00:17:26.175 00.000 10636 MultiStar: [#1 0.41,0.53,0.23,U] [#2 0.52,0.01,0.10,U] [#3 -0.07,0.39,0.09,U] [#4 0.13,0.02,0.09,U] [#5 0.19,0.42,0.08,U] [#6 0.19,0.34,0.07,U] [#7 -0.26,-0.23,0.08,U] [#8 -0.10,0.70,0.06,U] 
00:17:26.175 00.000 10636 refined, 8 included, MultiStar: {0.40, 0.18}, one-star: {0.57, 0.09}
00:17:26.175 00.000 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
00:17:26.175 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
00:17:26.175 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.18 hyp=0.44 cameraTheta=0.43 mountX=-0.35 mountY=0.27, mountTheta=2.49
00:17:26.175 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.18, opts=13)
00:17:26.175 00.000 10636 Enqueuing Move request for scope (0.40, 0.18)
00:17:26.175 00.000 14824 Worker thread wakes up
00:17:26.175 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.18) opts 0xd
00:17:26.175 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.18)
00:17:26.175 00.000 14824 Moving (0.40, 0.18) raw xDistance=-0.35 yDistance=0.27
00:17:26.191 00.016 14824 PPEC rslt: input = -0.35, final = -0.22, react = -0.28, pred = 0.06, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:17:26.191 00.000 14824 PPEC: input: -0.35, control: -0.22, exposure: 1000
00:17:26.191 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:26.191 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:17:26.191 00.000 14824 MoveAxis(E, 48, ABG)
00:17:26.191 00.000 14824 Guiding  Dir = 2, Dur = 48
00:17:26.193 00.002 14824 IsSlewing returns 0
00:17:26.193 00.000 14824 IsGuiding returns 0
00:17:26.193 00.000 14824 PulseGuide returned control before completion, sleep 58
00:17:26.193 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=64147, med=1842, FiltMin=1780, FiltMax=20189, Gamma=0.280
00:17:26.209 00.016 10636 UpdateGuideState exits: m=350136 SNR=406.5
00:17:26.209 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:26.209 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:26.209 00.000 10636 Enqueuing Expose request
00:17:26.257 00.048 14824 IsGuiding returns 1
00:17:26.258 00.001 14824 scope still moving after pulse duration time elapsed
00:17:26.290 00.032 14824 IsSlewing returns 0
00:17:26.290 00.000 14824 IsGuiding returns 1
00:17:26.322 00.032 14824 IsSlewing returns 0
00:17:26.322 00.000 14824 IsGuiding returns 1
00:17:26.355 00.033 14824 IsSlewing returns 0
00:17:26.356 00.001 14824 IsGuiding returns 1
00:17:26.387 00.031 14824 IsSlewing returns 0
00:17:26.388 00.001 14824 IsGuiding returns 0
00:17:26.388 00.000 14824 scope move finished after 48 + 147 ms
00:17:26.388 00.000 14824 Move returns status 0, amount 48
00:17:26.388 00.000 14824 MoveAxis(N, 0, ABG)
00:17:26.388 00.000 14824 Move returns status 0, amount 0
00:17:26.388 00.000 14824 move complete, result=0
00:17:26.388 00.000 14824 worker thread done servicing request
00:17:26.388 00.000 14824 Worker thread wakes up
00:17:26.388 00.000 10636 GuideStep: -0.3 px 48 ms EAST, 0.3 px 0 ms NORTH
00:17:26.388 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:26.388 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:27.509 01.121 14824 Exposure complete
00:17:27.534 00.025 14824 worker thread done servicing request
00:17:27.534 00.000 10636 OnExposeComplete: enter
00:17:27.536 00.002 10636 UpdateGuideState(): m_state=6
00:17:27.536 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1257
00:17:27.538 00.002 10636 Star::Find returns 1 (0), X=553.51, Y=419.46, Mass=366436, SNR=418.2, Peak=52971 HFD=2.4
00:17:27.540 00.002 10636 MultiStar: [#1 0.08,0.43,0.22,U] [#2 0.03,-0.08,0.09,U] [#3 -0.65,0.36,0.08,U] [#4 -0.24,0.16,0.08,U] [#5 -0.18,0.55,0.08,U] [#6 -0.39,0.57,0.07,U] [#7 -0.25,-0.21,0.07,U] [#8 -0.33,0.46,0.07,U] 
00:17:27.541 00.001 10636 single-star, 8 included, MultiStar: {-0.02, 0.16}, one-star: {0.11, 0.05}
00:17:27.543 00.002 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
00:17:27.543 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
00:17:27.545 00.002 10636 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.44 mountX=-0.09 mountY=0.07, mountTheta=2.47
00:17:27.549 00.004 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.05, opts=13)
00:17:27.551 00.002 10636 Enqueuing Move request for scope (0.11, 0.05)
00:17:27.553 00.002 14824 Worker thread wakes up
00:17:27.553 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
00:17:27.553 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
00:17:27.553 00.000 14824 Moving (0.11, 0.05) raw xDistance=-0.09 yDistance=0.07
00:17:27.553 00.000 14824 PPEC rslt: input = -0.09, final = 0.07, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:17:27.553 00.000 14824 PPEC: input: -0.09, control: 0.07, exposure: 1000
00:17:27.553 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:27.553 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:17:27.553 00.000 14824 MoveAxis(W, 14, ABG)
00:17:27.553 00.000 14824 Guiding  Dir = 3, Dur = 14
00:17:27.555 00.002 14824 IsSlewing returns 0
00:17:27.555 00.000 14824 IsGuiding returns 0
00:17:27.555 00.000 14824 PulseGuide returned control before completion, sleep 24
00:17:27.556 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=52971, med=1843, FiltMin=1784, FiltMax=28085, Gamma=0.280
00:17:27.570 00.014 10636 UpdateGuideState exits: m=366436 SNR=418.2
00:17:27.570 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:27.570 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:27.570 00.000 10636 Enqueuing Expose request
00:17:27.586 00.016 14824 IsGuiding returns 0
00:17:27.587 00.001 14824 Move returns status 0, amount 14
00:17:27.587 00.000 14824 MoveAxis(N, 0, ABG)
00:17:27.587 00.000 14824 Move returns status 0, amount 0
00:17:27.587 00.000 14824 move complete, result=0
00:17:27.587 00.000 14824 worker thread done servicing request
00:17:27.587 00.000 14824 Worker thread wakes up
00:17:27.587 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:27.587 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:27.587 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
00:17:28.705 01.118 14824 Exposure complete
00:17:28.721 00.016 14824 worker thread done servicing request
00:17:28.721 00.000 10636 OnExposeComplete: enter
00:17:28.721 00.000 10636 UpdateGuideState(): m_state=6
00:17:28.721 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1258
00:17:28.721 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.69, Mass=388097, SNR=426.3, Peak=63619 HFD=1.9
00:17:28.721 00.000 10636 MultiStar: [#1 -0.09,0.73,0.22,U] [#2 0.19,0.24,0.10,U] [#3 -0.46,0.24,0.08,U] [#4 -0.33,0.30,0.08,U] [#5 -0.50,0.48,0.07,U] [#6 -0.25,0.62,0.07,U] [#7 -0.39,-0.11,0.07,U] [#8 -0.73,0.88,0.00,M1] 
00:17:28.737 00.016 10636 single-star, 7 included, MultiStar: {-0.04, 0.34}, one-star: {0.08, 0.28}
00:17:28.737 00.000 10636 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.92) = xAngle (-1.64 = -1.64)
00:17:28.737 00.000 10636 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
00:17:28.737 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.28 hyp=0.29 cameraTheta=1.28 mountX=-0.02 mountY=0.29, mountTheta=1.64
00:17:28.737 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.28, opts=13)
00:17:28.737 00.000 10636 Enqueuing Move request for scope (0.08, 0.28)
00:17:28.737 00.000 14824 Worker thread wakes up
00:17:28.737 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.28) opts 0xd
00:17:28.737 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.28)
00:17:28.737 00.000 14824 Moving (0.08, 0.28) raw xDistance=-0.02 yDistance=0.29
00:17:28.737 00.000 14824 PPEC rslt: input = -0.02, final = 0.07, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:17:28.737 00.000 14824 PPEC: input: -0.02, control: 0.07, exposure: 1000
00:17:28.737 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:28.737 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:17:28.737 00.000 14824 MoveAxis(W, 14, ABG)
00:17:28.737 00.000 14824 Guiding  Dir = 3, Dur = 14
00:17:28.750 00.013 14824 IsSlewing returns 0
00:17:28.751 00.001 14824 IsGuiding returns 0
00:17:28.751 00.000 14824 PulseGuide returned control before completion, sleep 24
00:17:28.751 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63619, med=1843, FiltMin=1788, FiltMax=33939, Gamma=0.280
00:17:28.766 00.015 10636 UpdateGuideState exits: m=388097 SNR=426.3
00:17:28.766 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:28.766 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:28.766 00.000 10636 Enqueuing Expose request
00:17:28.782 00.016 14824 IsGuiding returns 0
00:17:28.783 00.001 14824 Move returns status 0, amount 14
00:17:28.783 00.000 14824 MoveAxis(N, 0, ABG)
00:17:28.783 00.000 14824 Move returns status 0, amount 0
00:17:28.783 00.000 14824 move complete, result=0
00:17:28.783 00.000 14824 worker thread done servicing request
00:17:28.783 00.000 14824 Worker thread wakes up
00:17:28.783 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:28.783 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:28.783 00.000 10636 GuideStep: -0.0 px 14 ms WEST, 0.3 px 0 ms NORTH
00:17:29.895 01.112 14824 Exposure complete
00:17:29.945 00.050 14824 worker thread done servicing request
00:17:29.945 00.000 10636 OnExposeComplete: enter
00:17:29.948 00.003 10636 UpdateGuideState(): m_state=6
00:17:29.948 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1259
00:17:29.950 00.002 10636 Star::Find returns 1 (1), X=553.31, Y=419.61, Mass=353222, SNR=410.0, Peak=65535 HFD=2.7
00:17:29.952 00.002 10636 MultiStar: [#1 -0.09,0.67,0.24,U] [#2 -0.15,0.08,0.09,U] [#3 -0.67,0.53,0.08,U] [#4 -0.36,0.21,0.08,U] [#5 -0.55,0.45,0.08,U] [#6 -0.36,0.62,0.08,U] [#7 -0.83,0.17,0.08,U] [#8 -0.18,0.69,0.07,U] 
00:17:29.952 00.000 10636 single-star, 8 included, MultiStar: {-0.20, 0.32}, one-star: {-0.10, 0.20}
00:17:29.952 00.000 10636 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.92) = xAngle (-0.90 = -0.90)
00:17:29.958 00.006 10636 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:17:29.960 00.002 10636 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.22 cameraTheta=2.02 mountX=0.14 mountY=0.18, mountTheta=0.90
00:17:29.960 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.20, opts=13)
00:17:29.960 00.000 10636 Enqueuing Move request for scope (-0.10, 0.20)
00:17:29.960 00.000 14824 Worker thread wakes up
00:17:29.960 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
00:17:29.960 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
00:17:29.960 00.000 14824 Moving (-0.10, 0.20) raw xDistance=0.14 yDistance=0.18
00:17:29.960 00.000 14824 PPEC rslt: input = 0.14, final = 0.07, react = 0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:17:29.960 00.000 14824 PPEC: input: 0.14, control: 0.07, exposure: 1000
00:17:29.960 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:29.960 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:17:29.960 00.000 14824 MoveAxis(W, 15, ABG)
00:17:29.960 00.000 14824 Guiding  Dir = 3, Dur = 15
00:17:29.970 00.010 14824 IsSlewing returns 0
00:17:29.970 00.000 14824 IsGuiding returns 0
00:17:29.970 00.000 14824 PulseGuide returned control before completion, sleep 25
00:17:29.973 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1787, FiltMax=26024, Gamma=0.280
00:17:29.975 00.002 10636 UpdateGuideState exits: m=353222 SNR=410.0 Saturato
00:17:29.975 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:29.986 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:29.986 00.000 10636 Enqueuing Expose request
00:17:30.001 00.015 14824 IsGuiding returns 0
00:17:30.001 00.000 14824 Move returns status 0, amount 15
00:17:30.001 00.000 14824 MoveAxis(N, 0, ABG)
00:17:30.001 00.000 14824 Move returns status 0, amount 0
00:17:30.001 00.000 14824 move complete, result=0
00:17:30.001 00.000 14824 worker thread done servicing request
00:17:30.001 00.000 14824 Worker thread wakes up
00:17:30.001 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:30.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:30.001 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
00:17:31.117 01.116 14824 Exposure complete
00:17:31.139 00.022 14824 worker thread done servicing request
00:17:31.141 00.002 10636 OnExposeComplete: enter
00:17:31.142 00.001 10636 UpdateGuideState(): m_state=6
00:17:31.144 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1260
00:17:31.146 00.002 10636 Star::Find returns 1 (0), X=555.80, Y=418.84, Mass=393486, SNR=430.7, Peak=57020 HFD=2.4
00:17:31.146 00.000 10636 MultiStar: large primary error, entering stabilization period
00:17:31.148 00.002 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
00:17:31.149 00.001 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:17:31.151 00.002 10636 CameraToMount -- cameraX=2.40 cameraY=-0.57 hyp=2.46 cameraTheta=-0.23 mountX=-2.46 mountY=-0.02, mountTheta=-3.13
00:17:31.155 00.004 10636 SchedulePrimaryMove(0F510758, x=2.40, y=-0.57, opts=13)
00:17:31.157 00.002 10636 Enqueuing Move request for scope (2.40, -0.57)
00:17:31.159 00.002 14824 Worker thread wakes up
00:17:31.159 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.40, -0.57) opts 0xd
00:17:31.159 00.000 14824 Handling offset move in thread for scope, endpoint = (2.40, -0.57)
00:17:31.159 00.000 14824 Moving (2.40, -0.57) raw xDistance=-2.46 yDistance=-0.02
00:17:31.159 00.000 14824 PPEC rslt: input = -2.46, final = -1.94, react = -1.97, pred = 0.03, hyst = -1.77, hyst_pct = 0.00, period_length = 638.00
00:17:31.159 00.000 14824 PPEC: input: -2.46, control: -1.94, exposure: 1000
00:17:31.159 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:31.159 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:17:31.159 00.000 14824 MoveAxis(E, 424, ABG)
00:17:31.159 00.000 14824 Guiding  Dir = 2, Dur = 424
00:17:31.161 00.002 14824 IsSlewing returns 0
00:17:31.161 00.000 14824 IsGuiding returns 0
00:17:31.161 00.000 14824 PulseGuide returned control before completion, sleep 434
00:17:31.163 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57020, med=1842, FiltMin=1780, FiltMax=25497, Gamma=0.280
00:17:31.177 00.014 10636 UpdateGuideState exits: m=393486 SNR=430.7
00:17:31.177 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:31.177 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:31.177 00.000 10636 Enqueuing Expose request
00:17:31.607 00.430 14824 IsGuiding returns 1
00:17:31.607 00.000 14824 scope still moving after pulse duration time elapsed
00:17:31.638 00.031 14824 IsSlewing returns 0
00:17:31.639 00.001 14824 IsGuiding returns 1
00:17:31.671 00.032 14824 IsSlewing returns 0
00:17:31.672 00.001 14824 IsGuiding returns 0
00:17:31.672 00.000 14824 scope move finished after 424 + 87 ms
00:17:31.672 00.000 14824 Move returns status 0, amount 424
00:17:31.672 00.000 14824 MoveAxis(N, 0, ABG)
00:17:31.672 00.000 14824 Move returns status 0, amount 0
00:17:31.672 00.000 14824 move complete, result=0
00:17:31.672 00.000 14824 worker thread done servicing request
00:17:31.672 00.000 14824 Worker thread wakes up
00:17:31.672 00.000 10636 GuideStep: -2.5 px 424 ms EAST, -0.0 px 0 ms NORTH
00:17:31.672 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:31.672 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:32.810 01.138 14824 Exposure complete
00:17:32.816 00.006 14824 worker thread done servicing request
00:17:32.816 00.000 10636 OnExposeComplete: enter
00:17:32.832 00.016 10636 UpdateGuideState(): m_state=6
00:17:32.832 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1261
00:17:32.832 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.56, Mass=389473, SNR=424.9, Peak=60565 HFD=2.6
00:17:32.832 00.000 10636 MultiStar: exiting stabilization period
00:17:32.832 00.000 10636 MultiStar: [#1 0.40,0.58,0.23,U] [#2 0.64,-0.19,0.09,U] [#3 -0.42,0.22,0.08,U] [#4 0.04,0.50,0.09,U] [#5 0.03,0.36,0.07,U] [#6 -0.07,0.40,0.06,U] [#7 -0.08,0.02,0.07,U] [#8 -0.07,0.45,0.06,U] 
00:17:32.832 00.000 10636 refined, 8 included, MultiStar: {0.28, 0.23}, one-star: {0.38, 0.15}
00:17:32.832 00.000 10636 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.92) = xAngle (-2.22 = -2.22)
00:17:32.832 00.000 10636 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
00:17:32.832 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.23 hyp=0.36 cameraTheta=0.70 mountX=-0.22 mountY=0.29, mountTheta=2.22
00:17:32.848 00.016 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.23, opts=13)
00:17:32.848 00.000 10636 Enqueuing Move request for scope (0.28, 0.23)
00:17:32.848 00.000 14824 Worker thread wakes up
00:17:32.848 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.23) opts 0xd
00:17:32.848 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.23)
00:17:32.848 00.000 14824 Moving (0.28, 0.23) raw xDistance=-0.22 yDistance=0.29
00:17:32.848 00.000 14824 PPEC rslt: input = -0.22, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:17:32.848 00.000 14824 PPEC: input: -0.22, control: -0.15, exposure: 1000
00:17:32.848 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.16 newest=0.44
00:17:32.848 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:17:32.848 00.000 14824 MoveAxis(E, 33, ABG)
00:17:32.848 00.000 14824 Guiding  Dir = 2, Dur = 33
00:17:32.856 00.008 14824 IsSlewing returns 0
00:17:32.856 00.000 14824 IsGuiding returns 0
00:17:32.856 00.000 14824 PulseGuide returned control before completion, sleep 43
00:17:32.858 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60565, med=1842, FiltMin=1786, FiltMax=28193, Gamma=0.280
00:17:32.866 00.008 10636 UpdateGuideState exits: m=389473 SNR=424.9
00:17:32.868 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:32.870 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:32.871 00.001 10636 Enqueuing Expose request
00:17:32.921 00.050 14824 IsGuiding returns 1
00:17:32.921 00.000 14824 scope still moving after pulse duration time elapsed
00:17:32.952 00.031 14824 IsSlewing returns 0
00:17:32.953 00.001 14824 IsGuiding returns 1
00:17:32.985 00.032 14824 IsSlewing returns 0
00:17:32.985 00.000 14824 IsGuiding returns 1
00:17:33.018 00.033 14824 IsSlewing returns 0
00:17:33.019 00.001 14824 IsGuiding returns 1
00:17:33.051 00.032 14824 IsSlewing returns 0
00:17:33.052 00.001 14824 IsGuiding returns 0
00:17:33.052 00.000 14824 scope move finished after 33 + 163 ms
00:17:33.052 00.000 14824 Move returns status 0, amount 33
00:17:33.052 00.000 14824 BLC: Oldest BLC event removed
00:17:33.052 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 426 applied
00:17:33.052 00.000 14824 MoveAxis(S, 460, ABG)
00:17:33.052 00.000 14824 Guiding  Dir = 1, Dur = 460
00:17:33.053 00.001 14824 IsSlewing returns 0
00:17:33.053 00.000 14824 IsGuiding returns 0
00:17:33.054 00.001 14824 PulseGuide returned control before completion, sleep 470
00:17:33.533 00.479 14824 IsGuiding returns 1
00:17:33.533 00.000 14824 scope still moving after pulse duration time elapsed
00:17:33.565 00.032 14824 IsSlewing returns 0
00:17:33.565 00.000 14824 IsGuiding returns 1
00:17:33.596 00.031 14824 IsSlewing returns 0
00:17:33.597 00.001 14824 IsGuiding returns 1
00:17:33.629 00.032 14824 IsSlewing returns 0
00:17:33.630 00.001 14824 IsGuiding returns 1
00:17:33.662 00.032 14824 IsSlewing returns 0
00:17:33.663 00.001 14824 IsGuiding returns 0
00:17:33.663 00.000 14824 scope move finished after 460 + 149 ms
00:17:33.663 00.000 14824 Move returns status 0, amount 460
00:17:33.663 00.000 14824 move complete, result=0
00:17:33.663 00.000 14824 worker thread done servicing request
00:17:33.663 00.000 14824 Worker thread wakes up
00:17:33.663 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.3 px 460 ms SOUTH
00:17:33.663 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:33.663 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:34.796 01.133 14824 Exposure complete
00:17:34.820 00.024 14824 worker thread done servicing request
00:17:34.820 00.000 10636 OnExposeComplete: enter
00:17:34.820 00.000 10636 UpdateGuideState(): m_state=6
00:17:34.822 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1262
00:17:34.824 00.002 10636 Star::Find returns 1 (1), X=551.27, Y=419.67, Mass=341923, SNR=403.9, Peak=65535 HFD=2.6
00:17:34.824 00.000 10636 MultiStar: large primary error, entering stabilization period
00:17:34.824 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
00:17:34.827 00.003 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
00:17:34.827 00.000 10636 CameraToMount -- cameraX=-2.13 cameraY=0.27 hyp=2.15 cameraTheta=3.02 mountX=2.14 mountY=-0.21, mountTheta=-0.10
00:17:34.827 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.13, y=0.27, opts=13)
00:17:34.827 00.000 10636 Enqueuing Move request for scope (-2.13, 0.27)
00:17:34.827 00.000 14824 Worker thread wakes up
00:17:34.827 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.13, 0.27) opts 0xd
00:17:34.827 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.13, 0.27)
00:17:34.827 00.000 14824 Moving (-2.13, 0.27) raw xDistance=2.14 yDistance=-0.21
00:17:34.827 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.288880, 1:-0.214051
00:17:34.827 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:17:34.827 00.000 14824 BLC: window closed
00:17:34.827 00.000 14824 PPEC rslt: input = 2.14, final = 1.71, react = 1.71, pred = -0.00, hyst = 1.39, hyst_pct = 0.00, period_length = 638.00
00:17:34.827 00.000 14824 PPEC: input: 2.14, control: 1.71, exposure: 1000
00:17:34.827 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:34.827 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:17:34.827 00.000 14824 MoveAxis(W, 373, ABG)
00:17:34.827 00.000 14824 Guiding  Dir = 3, Dur = 373
00:17:34.839 00.012 14824 IsSlewing returns 0
00:17:34.839 00.000 14824 IsGuiding returns 0
00:17:34.839 00.000 14824 PulseGuide returned control before completion, sleep 383
00:17:34.839 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1783, FiltMax=23077, Gamma=0.280
00:17:34.839 00.000 10636 UpdateGuideState exits: m=341923 SNR=403.9 Saturato
00:17:34.852 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:34.854 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:34.854 00.000 10636 Enqueuing Expose request
00:17:35.236 00.382 14824 IsGuiding returns 1
00:17:35.236 00.000 14824 scope still moving after pulse duration time elapsed
00:17:35.268 00.032 14824 IsSlewing returns 0
00:17:35.268 00.000 14824 IsGuiding returns 0
00:17:35.268 00.000 14824 scope move finished after 373 + 56 ms
00:17:35.268 00.000 14824 Move returns status 0, amount 373
00:17:35.268 00.000 14824 MoveAxis(N, 0, ABG)
00:17:35.268 00.000 14824 Move returns status 0, amount 0
00:17:35.268 00.000 14824 move complete, result=0
00:17:35.268 00.000 14824 worker thread done servicing request
00:17:35.268 00.000 14824 Worker thread wakes up
00:17:35.268 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:35.268 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:35.268 00.000 10636 GuideStep: 2.1 px 373 ms WEST, -0.2 px 0 ms NORTH
00:17:36.382 01.114 14824 Exposure complete
00:17:36.398 00.016 14824 worker thread done servicing request
00:17:36.398 00.000 10636 OnExposeComplete: enter
00:17:36.411 00.013 10636 UpdateGuideState(): m_state=6
00:17:36.413 00.002 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1263
00:17:36.415 00.002 10636 Star::Find returns 1 (1), X=552.30, Y=419.74, Mass=354350, SNR=405.8, Peak=65535 HFD=2.2
00:17:36.417 00.002 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
00:17:36.419 00.002 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:17:36.419 00.000 10636 CameraToMount -- cameraX=-1.11 cameraY=0.33 hyp=1.15 cameraTheta=2.85 mountX=1.15 mountY=0.08, mountTheta=0.07
00:17:36.423 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.11, y=0.33, opts=13)
00:17:36.425 00.002 10636 Enqueuing Move request for scope (-1.11, 0.33)
00:17:36.427 00.002 14824 Worker thread wakes up
00:17:36.427 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.11, 0.33) opts 0xd
00:17:36.427 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.11, 0.33)
00:17:36.427 00.000 14824 Moving (-1.11, 0.33) raw xDistance=1.15 yDistance=0.08
00:17:36.429 00.002 14824 PPEC rslt: input = 1.15, final = 0.90, react = 0.92, pred = -0.02, hyst = 0.82, hyst_pct = 0.00, period_length = 638.00
00:17:36.429 00.000 14824 PPEC: input: 1.15, control: 0.90, exposure: 1000
00:17:36.429 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:36.429 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:17:36.429 00.000 14824 MoveAxis(W, 197, ABG)
00:17:36.429 00.000 14824 Guiding  Dir = 3, Dur = 197
00:17:36.430 00.001 14824 IsSlewing returns 0
00:17:36.430 00.000 14824 IsGuiding returns 0
00:17:36.431 00.001 14824 PulseGuide returned control before completion, sleep 207
00:17:36.431 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1787, FiltMax=27199, Gamma=0.280
00:17:36.446 00.015 10636 UpdateGuideState exits: m=354350 SNR=405.8 Saturato
00:17:36.446 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:36.446 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:36.446 00.000 10636 Enqueuing Expose request
00:17:36.651 00.205 14824 IsGuiding returns 1
00:17:36.651 00.000 14824 scope still moving after pulse duration time elapsed
00:17:36.683 00.032 14824 IsSlewing returns 0
00:17:36.684 00.001 14824 IsGuiding returns 1
00:17:36.716 00.032 14824 IsSlewing returns 0
00:17:36.717 00.001 14824 IsGuiding returns 0
00:17:36.717 00.000 14824 scope move finished after 197 + 89 ms
00:17:36.717 00.000 14824 Move returns status 0, amount 197
00:17:36.717 00.000 14824 MoveAxis(N, 0, ABG)
00:17:36.717 00.000 14824 Move returns status 0, amount 0
00:17:36.717 00.000 14824 move complete, result=0
00:17:36.717 00.000 14824 worker thread done servicing request
00:17:36.717 00.000 14824 Worker thread wakes up
00:17:36.717 00.000 10636 GuideStep: 1.2 px 197 ms WEST, 0.1 px 0 ms NORTH
00:17:36.721 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:36.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:37.840 01.119 14824 Exposure complete
00:17:37.858 00.018 14824 worker thread done servicing request
00:17:37.858 00.000 10636 OnExposeComplete: enter
00:17:37.858 00.000 10636 UpdateGuideState(): m_state=6
00:17:37.858 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1264
00:17:37.858 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.44, Mass=350119, SNR=407.4, Peak=61645 HFD=2.3
00:17:37.858 00.000 10636 MultiStar: exiting stabilization period
00:17:37.858 00.000 10636 MultiStar: [#1 -0.62,0.36,0.24,U] [#2 -0.57,0.04,0.09,U] [#3 -1.06,0.43,0.00,M1] [#4 -0.80,0.12,0.08,U] [#5 -0.99,0.82,0.00,M1] [#6 -0.90,0.57,0.00,M1] [#7 -1.00,0.18,0.00,M1] [#8 -0.95,0.54,0.00,M1] 
00:17:37.869 00.011 10636 single-star, 3 included, MultiStar: {-0.50, 0.09}, one-star: {-0.44, 0.03}
00:17:37.869 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
00:17:37.869 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
00:17:37.869 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.03 hyp=0.44 cameraTheta=3.07 mountX=0.44 mountY=-0.07, mountTheta=-0.16
00:17:37.869 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.03, opts=13)
00:17:37.869 00.000 10636 Enqueuing Move request for scope (-0.44, 0.03)
00:17:37.869 00.000 14824 Worker thread wakes up
00:17:37.869 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.03) opts 0xd
00:17:37.869 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.03)
00:17:37.869 00.000 14824 Moving (-0.44, 0.03) raw xDistance=0.44 yDistance=-0.07
00:17:37.869 00.000 14824 PPEC rslt: input = 0.44, final = 0.23, react = 0.35, pred = -0.11, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
00:17:37.869 00.000 14824 PPEC: input: 0.44, control: 0.23, exposure: 1000
00:17:37.869 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:37.869 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:17:37.869 00.000 14824 MoveAxis(W, 51, ABG)
00:17:37.869 00.000 14824 Guiding  Dir = 3, Dur = 51
00:17:37.884 00.015 14824 IsSlewing returns 0
00:17:37.885 00.001 14824 IsGuiding returns 0
00:17:37.885 00.000 14824 PulseGuide returned control before completion, sleep 61
00:17:37.891 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61645, med=1843, FiltMin=1788, FiltMax=22174, Gamma=0.280
00:17:37.891 00.000 10636 UpdateGuideState exits: m=350119 SNR=407.4
00:17:37.901 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:37.901 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:37.901 00.000 10636 Enqueuing Expose request
00:17:37.959 00.058 14824 IsGuiding returns 1
00:17:37.959 00.000 14824 scope still moving after pulse duration time elapsed
00:17:37.991 00.032 14824 IsSlewing returns 0
00:17:37.992 00.001 14824 IsGuiding returns 1
00:17:38.024 00.032 14824 IsSlewing returns 0
00:17:38.024 00.000 14824 IsGuiding returns 1
00:17:38.056 00.032 14824 IsSlewing returns 0
00:17:38.057 00.001 14824 IsGuiding returns 1
00:17:38.089 00.032 14824 IsSlewing returns 0
00:17:38.090 00.001 14824 IsGuiding returns 0
00:17:38.090 00.000 14824 scope move finished after 51 + 154 ms
00:17:38.090 00.000 14824 Move returns status 0, amount 51
00:17:38.090 00.000 14824 MoveAxis(N, 0, ABG)
00:17:38.090 00.000 14824 Move returns status 0, amount 0
00:17:38.090 00.000 14824 move complete, result=0
00:17:38.090 00.000 14824 worker thread done servicing request
00:17:38.090 00.000 14824 Worker thread wakes up
00:17:38.090 00.000 10636 GuideStep: 0.4 px 51 ms WEST, -0.1 px 0 ms NORTH
00:17:38.092 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:38.092 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:39.217 01.125 14824 Exposure complete
00:17:39.229 00.012 14824 worker thread done servicing request
00:17:39.229 00.000 10636 OnExposeComplete: enter
00:17:39.229 00.000 10636 UpdateGuideState(): m_state=6
00:17:39.229 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1265
00:17:39.244 00.015 10636 Star::Find returns 1 (0), X=553.39, Y=419.19, Mass=369499, SNR=416.6, Peak=48729 HFD=2.6
00:17:39.244 00.000 10636 MultiStar: [#1 -0.09,0.12,0.22,U] [#2 -0.16,-0.12,0.09,U] [#3 -0.59,0.13,0.08,U] [#4 -0.39,0.25,0.08,U] [#5 -0.89,0.35,0.09,U] [#6 -0.41,0.54,0.07,U] [#7 -0.42,-0.08,0.08,U] [#8 -0.48,0.21,0.07,U] 
00:17:39.244 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.05}, one-star: {-0.02, -0.21}
00:17:39.244 00.000 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.92) = xAngle (-5.77 = 0.52)
00:17:39.244 00.000 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
00:17:39.244 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.85 mountX=0.15 mountY=-0.09, mountTheta=-0.52
00:17:39.244 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.05, opts=13)
00:17:39.244 00.000 10636 Enqueuing Move request for scope (-0.17, -0.05)
00:17:39.244 00.000 14824 Worker thread wakes up
00:17:39.244 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
00:17:39.244 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
00:17:39.244 00.000 14824 Moving (-0.17, -0.05) raw xDistance=0.15 yDistance=-0.09
00:17:39.260 00.016 14824 PPEC rslt: input = 0.15, final = -0.00, react = 0.12, pred = -0.12, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:17:39.260 00.000 14824 PPEC: input: 0.15, control: -0.00, exposure: 1000
00:17:39.260 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:39.260 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:17:39.260 00.000 14824 MoveAxis(E, 0, ABG)
00:17:39.260 00.000 14824 Move returns status 0, amount 0
00:17:39.260 00.000 14824 MoveAxis(N, 0, ABG)
00:17:39.260 00.000 14824 Move returns status 0, amount 0
00:17:39.260 00.000 14824 move complete, result=0
00:17:39.260 00.000 14824 worker thread done servicing request
00:17:39.263 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=48729, med=1843, FiltMin=1786, FiltMax=31065, Gamma=0.280
00:17:39.276 00.013 10636 UpdateGuideState exits: m=369499 SNR=416.6
00:17:39.276 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:39.276 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:39.276 00.000 10636 Enqueuing Expose request
00:17:39.276 00.000 10636 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:39.276 00.000 14824 Worker thread wakes up
00:17:39.276 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:39.276 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:40.409 01.133 14824 Exposure complete
00:17:40.425 00.016 14824 worker thread done servicing request
00:17:40.425 00.000 10636 OnExposeComplete: enter
00:17:40.425 00.000 10636 UpdateGuideState(): m_state=6
00:17:40.425 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1266
00:17:40.425 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.16, Mass=369960, SNR=414.9, Peak=57129 HFD=2.4
00:17:40.441 00.016 10636 MultiStar: [#1 -0.45,-0.16,0.23,U] [#2 -0.15,-0.26,0.09,U] [#3 -0.65,0.26,0.09,U] [#4 -0.57,-0.02,0.09,U] [#5 -0.74,0.12,0.07,U] [#6 -0.67,0.30,0.07,U] [#7 -0.76,-0.18,0.08,U] [#8 -0.53,0.10,0.07,U] 
00:17:40.441 00.000 10636 single-star, 8 included, MultiStar: {-0.35, -0.15}, one-star: {-0.19, -0.24}
00:17:40.441 00.000 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.16 = 1.12)
00:17:40.441 00.000 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:17:40.441 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.24 hyp=0.31 cameraTheta=-2.24 mountX=0.13 mountY=-0.28, mountTheta=-1.12
00:17:40.441 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.24, opts=13)
00:17:40.441 00.000 10636 Enqueuing Move request for scope (-0.19, -0.24)
00:17:40.441 00.000 14824 Worker thread wakes up
00:17:40.441 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.24) opts 0xd
00:17:40.441 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.24)
00:17:40.441 00.000 14824 Moving (-0.19, -0.24) raw xDistance=0.13 yDistance=-0.28
00:17:40.441 00.000 14824 PPEC rslt: input = 0.13, final = -0.13, react = 0.11, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:17:40.441 00.000 14824 PPEC: input: 0.13, control: -0.13, exposure: 1000
00:17:40.441 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:40.441 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:17:40.441 00.000 14824 MoveAxis(E, 28, ABG)
00:17:40.441 00.000 14824 Guiding  Dir = 2, Dur = 28
00:17:40.456 00.015 14824 IsSlewing returns 0
00:17:40.456 00.000 14824 IsGuiding returns 0
00:17:40.456 00.000 14824 PulseGuide returned control before completion, sleep 38
00:17:40.457 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=57129, med=1843, FiltMin=1789, FiltMax=24341, Gamma=0.280
00:17:40.472 00.015 10636 UpdateGuideState exits: m=369960 SNR=414.9
00:17:40.472 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:40.472 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:40.472 00.000 10636 Enqueuing Expose request
00:17:40.504 00.032 14824 IsGuiding returns 1
00:17:40.504 00.000 14824 scope still moving after pulse duration time elapsed
00:17:40.536 00.032 14824 IsSlewing returns 0
00:17:40.537 00.001 14824 IsGuiding returns 1
00:17:40.570 00.033 14824 IsSlewing returns 0
00:17:40.571 00.001 14824 IsGuiding returns 0
00:17:40.571 00.000 14824 scope move finished after 28 + 86 ms
00:17:40.571 00.000 14824 Move returns status 0, amount 28
00:17:40.571 00.000 14824 MoveAxis(N, 0, ABG)
00:17:40.571 00.000 14824 Move returns status 0, amount 0
00:17:40.571 00.000 14824 move complete, result=0
00:17:40.571 00.000 14824 worker thread done servicing request
00:17:40.571 00.000 14824 Worker thread wakes up
00:17:40.571 00.000 10636 GuideStep: 0.1 px 28 ms EAST, -0.3 px 0 ms NORTH
00:17:40.571 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:40.571 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:41.693 01.122 14824 Exposure complete
00:17:41.706 00.013 14824 worker thread done servicing request
00:17:41.706 00.000 10636 OnExposeComplete: enter
00:17:41.706 00.000 10636 UpdateGuideState(): m_state=6
00:17:41.706 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1267
00:17:41.706 00.000 10636 Star::Find returns 1 (0), X=552.83, Y=419.18, Mass=380296, SNR=422.1, Peak=55554 HFD=2.4
00:17:41.706 00.000 10636 MultiStar: [#1 -0.57,0.10,0.22,U] [#2 -0.37,-0.32,0.09,U] [#3 -1.21,0.06,0.00,M1] [#4 -0.77,-0.08,0.08,U] [#5 -0.87,0.25,0.07,U] [#6 -0.71,-0.03,0.07,U] [#7 -0.96,-0.32,0.00,M1] [#8 -0.61,0.14,0.06,U] 
00:17:41.722 00.016 10636 refined, 6 included, MultiStar: {-0.60, -0.14}, one-star: {-0.58, -0.23}
00:17:41.722 00.000 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.83 = 0.45)
00:17:41.722 00.000 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
00:17:41.722 00.000 10636 CameraToMount -- cameraX=-0.60 cameraY=-0.14 hyp=0.61 cameraTheta=-2.91 mountX=0.55 mountY=-0.27, mountTheta=-0.45
00:17:41.722 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.60, y=-0.14, opts=13)
00:17:41.722 00.000 10636 Enqueuing Move request for scope (-0.60, -0.14)
00:17:41.722 00.000 14824 Worker thread wakes up
00:17:41.722 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.14) opts 0xd
00:17:41.722 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.60, -0.14)
00:17:41.722 00.000 14824 Moving (-0.60, -0.14) raw xDistance=0.55 yDistance=-0.27
00:17:41.722 00.000 14824 PPEC rslt: input = 0.55, final = 0.39, react = 0.44, pred = -0.05, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
00:17:41.722 00.000 14824 PPEC: input: 0.55, control: 0.39, exposure: 1000
00:17:41.722 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:41.722 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:17:41.722 00.000 14824 MoveAxis(W, 85, ABG)
00:17:41.722 00.000 14824 Guiding  Dir = 3, Dur = 85
00:17:41.735 00.013 14824 IsSlewing returns 0
00:17:41.736 00.001 14824 IsGuiding returns 0
00:17:41.736 00.000 14824 PulseGuide returned control before completion, sleep 95
00:17:41.736 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=55554, med=1843, FiltMin=1786, FiltMax=22096, Gamma=0.280
00:17:41.736 00.000 10636 UpdateGuideState exits: m=380296 SNR=422.1
00:17:41.736 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:41.736 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:41.752 00.016 10636 Enqueuing Expose request
00:17:41.847 00.095 14824 IsGuiding returns 1
00:17:41.847 00.000 14824 scope still moving after pulse duration time elapsed
00:17:41.879 00.032 14824 IsSlewing returns 0
00:17:41.880 00.001 14824 IsGuiding returns 1
00:17:41.912 00.032 14824 IsSlewing returns 0
00:17:41.912 00.000 14824 IsGuiding returns 0
00:17:41.912 00.000 14824 scope move finished after 85 + 91 ms
00:17:41.912 00.000 14824 Move returns status 0, amount 85
00:17:41.912 00.000 14824 MoveAxis(N, 0, ABG)
00:17:41.912 00.000 14824 Move returns status 0, amount 0
00:17:41.912 00.000 14824 move complete, result=0
00:17:41.912 00.000 14824 worker thread done servicing request
00:17:41.912 00.000 14824 Worker thread wakes up
00:17:41.912 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:41.912 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:41.912 00.000 10636 GuideStep: 0.6 px 85 ms WEST, -0.3 px 0 ms NORTH
00:17:43.031 01.119 14824 Exposure complete
00:17:43.047 00.016 14824 worker thread done servicing request
00:17:43.047 00.000 10636 OnExposeComplete: enter
00:17:43.047 00.000 10636 UpdateGuideState(): m_state=6
00:17:43.064 00.017 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1268
00:17:43.064 00.000 10636 Star::Find returns 1 (0), X=556.16, Y=418.44, Mass=380851, SNR=418.4, Peak=51142 HFD=2.8
00:17:43.064 00.000 10636 MultiStar: large primary error, entering stabilization period
00:17:43.064 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.26 = 3.03)
00:17:43.064 00.000 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:17:43.064 00.000 10636 CameraToMount -- cameraX=2.75 cameraY=-0.97 hyp=2.92 cameraTheta=-0.34 mountX=-2.90 mountY=-0.33, mountTheta=-3.03
00:17:43.064 00.000 10636 SchedulePrimaryMove(0F510758, x=2.75, y=-0.97, opts=13)
00:17:43.064 00.000 10636 Enqueuing Move request for scope (2.75, -0.97)
00:17:43.064 00.000 14824 Worker thread wakes up
00:17:43.064 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.75, -0.97) opts 0xd
00:17:43.064 00.000 14824 Handling offset move in thread for scope, endpoint = (2.75, -0.97)
00:17:43.064 00.000 14824 Moving (2.75, -0.97) raw xDistance=-2.90 yDistance=-0.33
00:17:43.079 00.015 14824 PPEC rslt: input = -2.90, final = -2.37, react = -2.32, pred = -0.05, hyst = -2.10, hyst_pct = 0.00, period_length = 638.00
00:17:43.079 00.000 14824 PPEC: input: -2.90, control: -2.37, exposure: 1000
00:17:43.079 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.44 newest=-0.88
00:17:43.079 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:17:43.079 00.000 14824 MoveAxis(E, 519, ABG)
00:17:43.079 00.000 14824 Guiding  Dir = 2, Dur = 519
00:17:43.080 00.001 14824 IsSlewing returns 0
00:17:43.080 00.000 14824 IsGuiding returns 0
00:17:43.080 00.000 14824 PulseGuide returned control before completion, sleep 529
00:17:43.081 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=51142, med=1842, FiltMin=1783, FiltMax=27828, Gamma=0.280
00:17:43.081 00.000 10636 UpdateGuideState exits: m=380851 SNR=418.4
00:17:43.081 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:43.081 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:43.097 00.016 10636 Enqueuing Expose request
00:17:43.624 00.527 14824 IsGuiding returns 1
00:17:43.624 00.000 14824 scope still moving after pulse duration time elapsed
00:17:43.656 00.032 14824 IsSlewing returns 0
00:17:43.657 00.001 14824 IsGuiding returns 0
00:17:43.657 00.000 14824 scope move finished after 519 + 57 ms
00:17:43.657 00.000 14824 Move returns status 0, amount 519
00:17:43.657 00.000 14824 BLC: Oldest BLC event removed
00:17:43.657 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 426 applied
00:17:43.657 00.000 14824 MoveAxis(N, 465, ABG)
00:17:43.657 00.000 14824 Guiding  Dir = 0, Dur = 465
00:17:43.658 00.001 14824 IsSlewing returns 0
00:17:43.658 00.000 14824 IsGuiding returns 0
00:17:43.659 00.001 14824 PulseGuide returned control before completion, sleep 475
00:17:44.135 00.476 14824 IsGuiding returns 1
00:17:44.135 00.000 14824 scope still moving after pulse duration time elapsed
00:17:44.168 00.033 14824 IsSlewing returns 0
00:17:44.168 00.000 14824 IsGuiding returns 1
00:17:44.199 00.031 14824 IsSlewing returns 0
00:17:44.201 00.002 14824 IsGuiding returns 1
00:17:44.233 00.032 14824 IsSlewing returns 0
00:17:44.233 00.000 14824 IsGuiding returns 1
00:17:44.265 00.032 14824 IsSlewing returns 0
00:17:44.266 00.001 14824 IsGuiding returns 0
00:17:44.266 00.000 14824 scope move finished after 465 + 143 ms
00:17:44.266 00.000 14824 Move returns status 0, amount 465
00:17:44.266 00.000 14824 move complete, result=0
00:17:44.266 00.000 14824 worker thread done servicing request
00:17:44.266 00.000 14824 Worker thread wakes up
00:17:44.266 00.000 10636 GuideStep: -2.9 px 519 ms EAST, -0.3 px 465 ms NORTH
00:17:44.271 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:44.271 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:45.399 01.128 14824 Exposure complete
00:17:45.415 00.016 14824 worker thread done servicing request
00:17:45.415 00.000 10636 OnExposeComplete: enter
00:17:45.415 00.000 10636 UpdateGuideState(): m_state=6
00:17:45.415 00.000 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1269
00:17:45.431 00.016 10636 Star::Find returns 1 (0), X=554.95, Y=419.18, Mass=359822, SNR=411.2, Peak=54294 HFD=2.4
00:17:45.431 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
00:17:45.431 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:17:45.431 00.000 10636 CameraToMount -- cameraX=1.54 cameraY=-0.23 hyp=1.56 cameraTheta=-0.15 mountX=-1.55 mountY=0.12, mountTheta=3.06
00:17:45.431 00.000 10636 SchedulePrimaryMove(0F510758, x=1.54, y=-0.23, opts=13)
00:17:45.431 00.000 10636 Enqueuing Move request for scope (1.54, -0.23)
00:17:45.431 00.000 14824 Worker thread wakes up
00:17:45.431 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.54, -0.23) opts 0xd
00:17:45.431 00.000 14824 Handling offset move in thread for scope, endpoint = (1.54, -0.23)
00:17:45.431 00.000 14824 Moving (1.54, -0.23) raw xDistance=-1.55 yDistance=0.12
00:17:45.431 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.334165, 1:-0.122919
00:17:45.431 00.000 14824 BLC: No correction, Miss < min_move
00:17:45.431 00.000 14824 PPEC rslt: input = -1.55, final = -1.30, react = -1.24, pred = -0.06, hyst = -1.09, hyst_pct = 0.00, period_length = 638.00
00:17:45.431 00.000 14824 PPEC: input: -1.55, control: -1.30, exposure: 1000
00:17:45.431 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:45.431 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:17:45.431 00.000 14824 MoveAxis(E, 284, ABG)
00:17:45.431 00.000 14824 Guiding  Dir = 2, Dur = 284
00:17:45.445 00.014 14824 IsSlewing returns 0
00:17:45.445 00.000 14824 IsGuiding returns 0
00:17:45.446 00.001 14824 PulseGuide returned control before completion, sleep 294
00:17:45.446 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54294, med=1842, FiltMin=1788, FiltMax=18905, Gamma=0.280
00:17:45.446 00.000 10636 UpdateGuideState exits: m=359822 SNR=411.2
00:17:45.446 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:45.461 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:45.461 00.000 10636 Enqueuing Expose request
00:17:45.748 00.287 14824 IsGuiding returns 1
00:17:45.748 00.000 14824 scope still moving after pulse duration time elapsed
00:17:45.779 00.031 14824 IsSlewing returns 0
00:17:45.780 00.001 14824 IsGuiding returns 1
00:17:45.812 00.032 14824 IsSlewing returns 0
00:17:45.813 00.001 14824 IsGuiding returns 0
00:17:45.813 00.000 14824 scope move finished after 284 + 83 ms
00:17:45.813 00.000 14824 Move returns status 0, amount 284
00:17:45.813 00.000 14824 MoveAxis(N, 0, ABG)
00:17:45.813 00.000 14824 Move returns status 0, amount 0
00:17:45.813 00.000 14824 move complete, result=0
00:17:45.813 00.000 14824 worker thread done servicing request
00:17:45.813 00.000 14824 Worker thread wakes up
00:17:45.813 00.000 10636 GuideStep: -1.6 px 284 ms EAST, 0.1 px 0 ms NORTH
00:17:45.818 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:45.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:46.932 01.114 14824 Exposure complete
00:17:46.947 00.015 14824 worker thread done servicing request
00:17:46.947 00.000 10636 OnExposeComplete: enter
00:17:46.947 00.000 10636 UpdateGuideState(): m_state=6
00:17:46.947 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1270
00:17:46.947 00.000 10636 Star::Find returns 1 (1), X=553.84, Y=419.51, Mass=369231, SNR=414.0, Peak=65535 HFD=2.5
00:17:46.963 00.016 10636 MultiStar: exiting stabilization period
00:17:46.963 00.000 10636 MultiStar: [#1 0.24,0.52,0.23,U] [#2 0.42,0.15,0.09,U] [#3 -0.25,0.52,0.09,U] [#4 -0.09,0.32,0.09,U] [#5 -0.03,0.49,0.07,U] [#6 -0.17,0.28,0.07,U] [#7 -0.02,0.14,0.08,U] [#8 -0.10,0.56,0.07,U] 
00:17:46.963 00.000 10636 refined, 8 included, MultiStar: {0.26, 0.23}, one-star: {0.43, 0.10}
00:17:46.963 00.000 10636 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.92) = xAngle (-2.19 = -2.19)
00:17:46.963 00.000 10636 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
00:17:46.963 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.23 hyp=0.35 cameraTheta=0.73 mountX=-0.20 mountY=0.29, mountTheta=2.19
00:17:46.963 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.23, opts=13)
00:17:46.963 00.000 10636 Enqueuing Move request for scope (0.26, 0.23)
00:17:46.963 00.000 14824 Worker thread wakes up
00:17:46.963 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.23) opts 0xd
00:17:46.963 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.23)
00:17:46.963 00.000 14824 Moving (0.26, 0.23) raw xDistance=-0.20 yDistance=0.29
00:17:46.963 00.000 14824 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.334165, 1:-0.122919, 2:-0.285266
00:17:46.963 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:17:46.963 00.000 14824 BLC: window closed
00:17:46.979 00.016 14824 PPEC rslt: input = -0.20, final = -0.22, react = -0.16, pred = -0.06, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:17:46.979 00.000 14824 PPEC: input: -0.20, control: -0.22, exposure: 1000
00:17:46.979 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:46.979 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:17:46.979 00.000 14824 MoveAxis(E, 49, ABG)
00:17:46.979 00.000 14824 Guiding  Dir = 2, Dur = 49
00:17:46.980 00.001 14824 IsSlewing returns 0
00:17:46.980 00.000 14824 IsGuiding returns 0
00:17:46.980 00.000 14824 PulseGuide returned control before completion, sleep 59
00:17:46.981 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1785, FiltMax=23353, Gamma=0.280
00:17:46.981 00.000 10636 UpdateGuideState exits: m=369231 SNR=414.0 Saturato
00:17:46.981 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:46.981 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:46.995 00.014 10636 Enqueuing Expose request
00:17:47.044 00.049 14824 IsGuiding returns 1
00:17:47.044 00.000 14824 scope still moving after pulse duration time elapsed
00:17:47.076 00.032 14824 IsSlewing returns 0
00:17:47.077 00.001 14824 IsGuiding returns 1
00:17:47.109 00.032 14824 IsSlewing returns 0
00:17:47.110 00.001 14824 IsGuiding returns 1
00:17:47.143 00.033 14824 IsSlewing returns 0
00:17:47.143 00.000 14824 IsGuiding returns 0
00:17:47.143 00.000 14824 scope move finished after 49 + 114 ms
00:17:47.143 00.000 14824 Move returns status 0, amount 49
00:17:47.143 00.000 14824 MoveAxis(N, 0, ABG)
00:17:47.143 00.000 14824 Move returns status 0, amount 0
00:17:47.143 00.000 14824 move complete, result=0
00:17:47.143 00.000 14824 worker thread done servicing request
00:17:47.143 00.000 14824 Worker thread wakes up
00:17:47.143 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:47.143 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:47.143 00.000 10636 GuideStep: -0.2 px 49 ms EAST, 0.3 px 0 ms NORTH
00:17:48.264 01.121 14824 Exposure complete
00:17:48.286 00.022 14824 worker thread done servicing request
00:17:48.286 00.000 10636 OnExposeComplete: enter
00:17:48.286 00.000 10636 UpdateGuideState(): m_state=6
00:17:48.286 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1271
00:17:48.286 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.44, Mass=383638, SNR=422.4, Peak=58011 HFD=2.8
00:17:48.292 00.006 10636 MultiStar: [#1 0.18,0.34,0.22,U] [#2 0.38,-0.23,0.09,U] [#3 -0.15,0.48,0.08,U] [#4 -0.02,0.25,0.08,U] [#5 -0.17,0.46,0.07,U] [#6 0.09,0.50,0.07,U] [#7 -0.26,0.12,0.08,U] [#8 -0.46,0.18,0.07,U] 
00:17:48.292 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.14}, one-star: {0.30, 0.04}
00:17:48.292 00.000 10636 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
00:17:48.292 00.000 10636 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:17:48.292 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.14 hyp=0.22 cameraTheta=0.68 mountX=-0.14 mountY=0.17, mountTheta=2.24
00:17:48.292 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.14, opts=13)
00:17:48.292 00.000 10636 Enqueuing Move request for scope (0.17, 0.14)
00:17:48.292 00.000 14824 Worker thread wakes up
00:17:48.292 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.14) opts 0xd
00:17:48.292 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.14)
00:17:48.292 00.000 14824 Moving (0.17, 0.14) raw xDistance=-0.14 yDistance=0.17
00:17:48.306 00.014 14824 PPEC rslt: input = -0.14, final = -0.05, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:17:48.306 00.000 14824 PPEC: input: -0.14, control: -0.05, exposure: 1000
00:17:48.306 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:48.306 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:17:48.306 00.000 14824 MoveAxis(E, 10, ABG)
00:17:48.306 00.000 14824 Guiding  Dir = 2, Dur = 10
00:17:48.307 00.001 14824 IsSlewing returns 0
00:17:48.307 00.000 14824 IsGuiding returns 0
00:17:48.308 00.001 14824 PulseGuide returned control before completion, sleep 20
00:17:48.308 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58011, med=1842, FiltMin=1784, FiltMax=30712, Gamma=0.280
00:17:48.308 00.000 10636 UpdateGuideState exits: m=383638 SNR=422.4
00:17:48.323 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:48.323 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:48.323 00.000 10636 Enqueuing Expose request
00:17:48.339 00.016 14824 IsGuiding returns 0
00:17:48.340 00.001 14824 Move returns status 0, amount 10
00:17:48.340 00.000 14824 MoveAxis(N, 0, ABG)
00:17:48.340 00.000 14824 Move returns status 0, amount 0
00:17:48.340 00.000 14824 move complete, result=0
00:17:48.340 00.000 14824 worker thread done servicing request
00:17:48.340 00.000 14824 Worker thread wakes up
00:17:48.340 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:48.340 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:48.340 00.000 10636 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
00:17:49.461 01.121 14824 Exposure complete
00:17:49.481 00.020 14824 worker thread done servicing request
00:17:49.481 00.000 10636 OnExposeComplete: enter
00:17:49.481 00.000 10636 UpdateGuideState(): m_state=6
00:17:49.481 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1272
00:17:49.481 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.56, Mass=342658, SNR=398.7, Peak=64732 HFD=2.5
00:17:49.481 00.000 10636 MultiStar: [#1 0.36,0.57,0.24,U] [#2 0.55,0.19,0.10,U] [#3 -0.12,0.37,0.09,U] [#4 -0.27,0.22,0.08,U] [#5 0.05,0.39,0.09,U] [#6 -0.07,0.51,0.07,U] [#7 -0.26,0.05,0.09,U] [#8 -0.14,0.70,0.07,U] 
00:17:49.488 00.007 10636 refined, 8 included, MultiStar: {0.26, 0.26}, one-star: {0.39, 0.15}
00:17:49.488 00.000 10636 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.92) = xAngle (-2.12 = -2.12)
00:17:49.488 00.000 10636 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
00:17:49.488 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.26 hyp=0.37 cameraTheta=0.80 mountX=-0.19 mountY=0.31, mountTheta=2.12
00:17:49.488 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.26, opts=13)
00:17:49.488 00.000 10636 Enqueuing Move request for scope (0.26, 0.26)
00:17:49.488 00.000 14824 Worker thread wakes up
00:17:49.488 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.26) opts 0xd
00:17:49.488 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.26)
00:17:49.488 00.000 14824 Moving (0.26, 0.26) raw xDistance=-0.19 yDistance=0.31
00:17:49.488 00.000 14824 PPEC rslt: input = -0.19, final = -0.20, react = -0.15, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:17:49.488 00.000 14824 PPEC: input: -0.19, control: -0.20, exposure: 1000
00:17:49.488 00.000 14824 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.488 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:17:49.488 00.000 14824 MoveAxis(E, 43, ABG)
00:17:49.488 00.000 14824 Guiding  Dir = 2, Dur = 43
00:17:49.502 00.014 14824 IsSlewing returns 0
00:17:49.502 00.000 14824 IsGuiding returns 0
00:17:49.503 00.001 14824 PulseGuide returned control before completion, sleep 53
00:17:49.503 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64732, med=1842, FiltMin=1782, FiltMax=22702, Gamma=0.280
00:17:49.508 00.005 10636 UpdateGuideState exits: m=342658 SNR=398.7
00:17:49.508 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:49.518 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:49.520 00.002 10636 Enqueuing Expose request
00:17:49.566 00.046 14824 IsGuiding returns 1
00:17:49.567 00.001 14824 scope still moving after pulse duration time elapsed
00:17:49.599 00.032 14824 IsSlewing returns 0
00:17:49.600 00.001 14824 IsGuiding returns 1
00:17:49.632 00.032 14824 IsSlewing returns 0
00:17:49.633 00.001 14824 IsGuiding returns 1
00:17:49.665 00.032 14824 IsSlewing returns 0
00:17:49.667 00.002 14824 IsGuiding returns 0
00:17:49.667 00.000 14824 scope move finished after 43 + 121 ms
00:17:49.667 00.000 14824 Move returns status 0, amount 43
00:17:49.667 00.000 14824 MoveAxis(N, 0, ABG)
00:17:49.667 00.000 14824 Move returns status 0, amount 0
00:17:49.667 00.000 14824 move complete, result=0
00:17:49.667 00.000 14824 worker thread done servicing request
00:17:49.667 00.000 10636 GuideStep: -0.2 px 43 ms EAST, 0.3 px 0 ms NORTH
00:17:49.667 00.000 14824 Worker thread wakes up
00:17:49.667 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:49.667 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:50.804 01.137 14824 Exposure complete
00:17:50.816 00.012 14824 worker thread done servicing request
00:17:50.816 00.000 10636 OnExposeComplete: enter
00:17:50.816 00.000 10636 UpdateGuideState(): m_state=6
00:17:50.816 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1273
00:17:50.816 00.000 10636 Star::Find returns 1 (0), X=551.59, Y=419.89, Mass=378235, SNR=419.5, Peak=63364 HFD=2.2
00:17:50.816 00.000 10636 MultiStar: [#1 -1.94,0.91,0.00,M1] [#2 -1.86,0.43,0.00,M1] [#3 -2.22,0.95,0.00,M1] [#4 -2.00,0.86,0.00,M1] [#5 -2.20,0.84,0.00,M1] [#6 -2.04,0.65,0.00,M1] [#7 -2.48,0.93,0.00,M1] [#8 -2.23,0.88,0.00,M1] 
00:17:50.832 00.016 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
00:17:50.832 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:17:50.832 00.000 10636 CameraToMount -- cameraX=-1.82 cameraY=0.49 hyp=1.89 cameraTheta=2.88 mountX=1.88 mountY=0.07, mountTheta=0.04
00:17:50.832 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.82, y=0.49, opts=13)
00:17:50.832 00.000 10636 Enqueuing Move request for scope (-1.82, 0.49)
00:17:50.832 00.000 14824 Worker thread wakes up
00:17:50.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.82, 0.49) opts 0xd
00:17:50.832 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.82, 0.49)
00:17:50.832 00.000 14824 Moving (-1.82, 0.49) raw xDistance=1.88 yDistance=0.07
00:17:50.832 00.000 14824 PPEC rslt: input = 1.88, final = 1.37, react = 1.51, pred = -0.14, hyst = 1.35, hyst_pct = 0.00, period_length = 638.00
00:17:50.832 00.000 14824 PPEC: input: 1.88, control: 1.37, exposure: 1000
00:17:50.832 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:50.832 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:17:50.832 00.000 14824 MoveAxis(W, 300, ABG)
00:17:50.832 00.000 14824 Guiding  Dir = 3, Dur = 300
00:17:50.844 00.012 14824 IsSlewing returns 0
00:17:50.844 00.000 14824 IsGuiding returns 0
00:17:50.844 00.000 14824 PulseGuide returned control before completion, sleep 310
00:17:50.845 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63364, med=1842, FiltMin=1787, FiltMax=32153, Gamma=0.280
00:17:50.845 00.000 10636 UpdateGuideState exits: m=378235 SNR=419.5
00:17:50.845 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:50.845 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:50.860 00.015 10636 Enqueuing Expose request
00:17:51.163 00.303 14824 IsGuiding returns 1
00:17:51.163 00.000 14824 scope still moving after pulse duration time elapsed
00:17:51.194 00.031 14824 IsSlewing returns 0
00:17:51.195 00.001 14824 IsGuiding returns 1
00:17:51.228 00.033 14824 IsSlewing returns 0
00:17:51.234 00.006 14824 IsGuiding returns 0
00:17:51.235 00.001 14824 scope move finished after 300 + 90 ms
00:17:51.235 00.000 14824 Move returns status 0, amount 300
00:17:51.235 00.000 14824 MoveAxis(N, 0, ABG)
00:17:51.235 00.000 14824 Move returns status 0, amount 0
00:17:51.235 00.000 14824 move complete, result=0
00:17:51.235 00.000 14824 worker thread done servicing request
00:17:51.235 00.000 14824 Worker thread wakes up
00:17:51.235 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:51.235 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:51.235 00.000 10636 GuideStep: 1.9 px 300 ms WEST, 0.1 px 0 ms NORTH
00:17:52.352 01.117 14824 Exposure complete
00:17:52.367 00.015 14824 worker thread done servicing request
00:17:52.367 00.000 10636 OnExposeComplete: enter
00:17:52.367 00.000 10636 UpdateGuideState(): m_state=6
00:17:52.367 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1274
00:17:52.383 00.016 10636 Star::Find returns 1 (1), X=551.85, Y=419.71, Mass=343316, SNR=403.6, Peak=65535 HFD=2.4
00:17:52.383 00.000 10636 MultiStar: [#1 -1.47,0.92,0.00,M2] [#2 -1.49,0.18,0.00,M2] [#3 -1.84,0.60,0.00,M2] [#4 -1.65,0.76,0.00,M2] [#5 -2.02,0.70,0.00,M2] [#6 -1.79,0.90,0.00,M2] [#7 -2.02,0.45,0.00,M2] [#8 -1.80,0.84,0.00,M2] 
00:17:52.383 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
00:17:52.383 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
00:17:52.383 00.000 10636 CameraToMount -- cameraX=-1.56 cameraY=0.31 hyp=1.59 cameraTheta=2.95 mountX=1.59 mountY=-0.05, mountTheta=-0.03
00:17:52.383 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.56, y=0.31, opts=13)
00:17:52.383 00.000 10636 Enqueuing Move request for scope (-1.56, 0.31)
00:17:52.383 00.000 14824 Worker thread wakes up
00:17:52.383 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.56, 0.31) opts 0xd
00:17:52.383 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.56, 0.31)
00:17:52.383 00.000 14824 Moving (-1.56, 0.31) raw xDistance=1.59 yDistance=-0.05
00:17:52.383 00.000 14824 PPEC rslt: input = 1.59, final = 1.14, react = 1.27, pred = -0.13, hyst = 1.13, hyst_pct = 0.00, period_length = 638.00
00:17:52.383 00.000 14824 PPEC: input: 1.59, control: 1.14, exposure: 1000
00:17:52.383 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:52.383 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:17:52.383 00.000 14824 MoveAxis(W, 248, ABG)
00:17:52.383 00.000 14824 Guiding  Dir = 3, Dur = 248
00:17:52.399 00.016 14824 IsSlewing returns 0
00:17:52.399 00.000 14824 IsGuiding returns 0
00:17:52.399 00.000 14824 PulseGuide returned control before completion, sleep 258
00:17:52.399 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1787, FiltMax=21391, Gamma=0.280
00:17:52.415 00.016 10636 UpdateGuideState exits: m=343316 SNR=403.6 Saturato
00:17:52.418 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:52.418 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:52.418 00.000 10636 Enqueuing Expose request
00:17:52.669 00.251 14824 IsGuiding returns 1
00:17:52.669 00.000 14824 scope still moving after pulse duration time elapsed
00:17:52.700 00.031 14824 IsSlewing returns 0
00:17:52.701 00.001 14824 IsGuiding returns 1
00:17:52.733 00.032 14824 IsSlewing returns 0
00:17:52.734 00.001 14824 IsGuiding returns 1
00:17:52.765 00.031 14824 IsSlewing returns 0
00:17:52.766 00.001 14824 IsGuiding returns 0
00:17:52.766 00.000 14824 scope move finished after 248 + 119 ms
00:17:52.766 00.000 14824 Move returns status 0, amount 248
00:17:52.766 00.000 14824 MoveAxis(N, 0, ABG)
00:17:52.766 00.000 14824 Move returns status 0, amount 0
00:17:52.766 00.000 14824 move complete, result=0
00:17:52.766 00.000 14824 worker thread done servicing request
00:17:52.766 00.000 14824 Worker thread wakes up
00:17:52.766 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:52.766 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:52.766 00.000 10636 GuideStep: 1.6 px 248 ms WEST, -0.0 px 0 ms NORTH
00:17:53.882 01.116 14824 Exposure complete
00:17:53.898 00.016 14824 worker thread done servicing request
00:17:53.898 00.000 10636 OnExposeComplete: enter
00:17:53.898 00.000 10636 UpdateGuideState(): m_state=6
00:17:53.898 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1275
00:17:53.898 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.72, Mass=345389, SNR=400.4, Peak=65535 HFD=2.6
00:17:53.914 00.016 10636 MultiStar: [#1 -0.30,0.64,0.24,U] [#2 -0.08,0.04,0.09,U] [#3 -0.82,0.63,0.00,M3] [#4 -0.40,0.22,0.08,U] [#5 -0.78,0.53,0.08,U] [#6 -0.48,0.65,0.07,U] [#7 -0.94,0.18,0.08,U] [#8 -0.47,0.89,0.00,M3] 
00:17:53.914 00.000 10636 single-star, 6 included, MultiStar: {-0.27, 0.36}, one-star: {-0.16, 0.31}
00:17:53.914 00.000 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.92) = xAngle (-0.86 = -0.86)
00:17:53.914 00.000 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
00:17:53.914 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.31 hyp=0.35 cameraTheta=2.06 mountX=0.23 mountY=0.26, mountTheta=0.86
00:17:53.920 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.31, opts=13)
00:17:53.920 00.000 10636 Enqueuing Move request for scope (-0.16, 0.31)
00:17:53.930 00.010 14824 Worker thread wakes up
00:17:53.930 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.31) opts 0xd
00:17:53.930 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.31)
00:17:53.930 00.000 14824 Moving (-0.16, 0.31) raw xDistance=0.23 yDistance=0.26
00:17:53.930 00.000 14824 PPEC rslt: input = 0.23, final = 0.07, react = 0.18, pred = -0.11, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:17:53.930 00.000 14824 PPEC: input: 0.23, control: 0.07, exposure: 1000
00:17:53.930 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:53.930 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:17:53.930 00.000 14824 MoveAxis(W, 15, ABG)
00:17:53.932 00.002 14824 Guiding  Dir = 3, Dur = 15
00:17:53.932 00.000 14824 IsSlewing returns 0
00:17:53.933 00.001 14824 IsGuiding returns 0
00:17:53.933 00.000 14824 PulseGuide returned control before completion, sleep 25
00:17:53.933 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1789, FiltMax=22820, Gamma=0.280
00:17:53.933 00.000 10636 UpdateGuideState exits: m=345389 SNR=400.4 Saturato
00:17:53.933 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:53.933 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:53.933 00.000 10636 Enqueuing Expose request
00:17:53.965 00.032 14824 IsGuiding returns 0
00:17:53.965 00.000 14824 Move returns status 0, amount 15
00:17:53.965 00.000 14824 MoveAxis(N, 0, ABG)
00:17:53.965 00.000 14824 Move returns status 0, amount 0
00:17:53.965 00.000 14824 move complete, result=0
00:17:53.965 00.000 14824 worker thread done servicing request
00:17:53.965 00.000 14824 Worker thread wakes up
00:17:53.965 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:53.965 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:53.968 00.003 10636 GuideStep: 0.2 px 15 ms WEST, 0.3 px 0 ms NORTH
00:17:55.081 01.113 14824 Exposure complete
00:17:55.097 00.016 14824 worker thread done servicing request
00:17:55.097 00.000 10636 OnExposeComplete: enter
00:17:55.097 00.000 10636 UpdateGuideState(): m_state=6
00:17:55.097 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1276
00:17:55.097 00.000 10636 Star::Find returns 1 (1), X=553.71, Y=419.78, Mass=364383, SNR=411.3, Peak=65535 HFD=2.3
00:17:55.113 00.016 10636 MultiStar: [#1 0.33,0.79,0.24,U] [#2 0.29,0.35,0.09,U] [#3 -0.26,0.78,0.09,U] [#4 0.15,0.47,0.08,U] [#5 -0.04,0.81,0.08,U] [#6 0.08,0.66,0.08,U] [#7 -0.03,0.48,0.08,U] [#8 -0.16,0.71,0.07,U] 
00:17:55.113 00.000 10636 single-star, 8 included, MultiStar: {0.22, 0.50}, one-star: {0.30, 0.38}
00:17:55.113 00.000 10636 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
00:17:55.113 00.000 10636 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
00:17:55.113 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.38 hyp=0.48 cameraTheta=0.89 mountX=-0.21 mountY=0.44, mountTheta=2.03
00:17:55.123 00.010 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.38, opts=13)
00:17:55.123 00.000 10636 Enqueuing Move request for scope (0.30, 0.38)
00:17:55.123 00.000 14824 Worker thread wakes up
00:17:55.123 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.38) opts 0xd
00:17:55.123 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.38)
00:17:55.123 00.000 14824 Moving (0.30, 0.38) raw xDistance=-0.21 yDistance=0.44
00:17:55.123 00.000 14824 PPEC rslt: input = -0.21, final = -0.27, react = -0.17, pred = -0.09, hyst = -0.06, hyst_pct = 0.00, period_length = 638.00
00:17:55.123 00.000 14824 PPEC: input: -0.21, control: -0.27, exposure: 1000
00:17:55.123 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:55.123 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:17:55.123 00.000 14824 MoveAxis(E, 58, ABG)
00:17:55.123 00.000 14824 Guiding  Dir = 2, Dur = 58
00:17:55.127 00.004 14824 IsSlewing returns 0
00:17:55.128 00.001 14824 IsGuiding returns 0
00:17:55.128 00.000 14824 PulseGuide returned control before completion, sleep 68
00:17:55.128 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1787, FiltMax=26448, Gamma=0.280
00:17:55.128 00.000 10636 UpdateGuideState exits: m=364383 SNR=411.3 Saturato
00:17:55.128 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:55.143 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:55.143 00.000 10636 Enqueuing Expose request
00:17:55.208 00.065 14824 IsGuiding returns 1
00:17:55.208 00.000 14824 scope still moving after pulse duration time elapsed
00:17:55.240 00.032 14824 IsSlewing returns 0
00:17:55.240 00.000 14824 IsGuiding returns 1
00:17:55.273 00.033 14824 IsSlewing returns 0
00:17:55.273 00.000 14824 IsGuiding returns 1
00:17:55.306 00.033 14824 IsSlewing returns 0
00:17:55.307 00.001 14824 IsGuiding returns 1
00:17:55.339 00.032 14824 IsSlewing returns 0
00:17:55.340 00.001 14824 IsGuiding returns 0
00:17:55.340 00.000 14824 scope move finished after 58 + 154 ms
00:17:55.340 00.000 14824 Move returns status 0, amount 58
00:17:55.340 00.000 14824 MoveAxis(N, 0, ABG)
00:17:55.340 00.000 14824 Move returns status 0, amount 0
00:17:55.340 00.000 14824 move complete, result=0
00:17:55.340 00.000 14824 worker thread done servicing request
00:17:55.340 00.000 14824 Worker thread wakes up
00:17:55.340 00.000 10636 GuideStep: -0.2 px 58 ms EAST, 0.4 px 0 ms NORTH
00:17:55.344 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:55.344 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:56.473 01.129 14824 Exposure complete
00:17:56.500 00.027 14824 worker thread done servicing request
00:17:56.500 00.000 10636 OnExposeComplete: enter
00:17:56.500 00.000 10636 UpdateGuideState(): m_state=6
00:17:56.500 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1277
00:17:56.505 00.005 10636 Star::Find returns 1 (0), X=554.99, Y=419.35, Mass=361168, SNR=414.1, Peak=56274 HFD=2.5
00:17:56.505 00.000 10636 MultiStar: [#1 1.49,0.04,0.00,M1] [#2 1.71,-0.42,0.00,M1] [#3 1.03,0.14,0.00,M3] [#4 1.28,0.03,0.00,M1] [#5 1.21,0.46,0.00,M1] [#6 0.94,0.29,0.07,U] [#7 0.90,-0.37,0.08,U] [#8 1.38,0.29,0.00,M3] 
00:17:56.505 00.000 10636 refined, 2 included, MultiStar: {1.50, -0.06}, one-star: {1.58, -0.06}
00:17:56.505 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
00:17:56.505 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:17:56.505 00.000 10636 CameraToMount -- cameraX=1.50 cameraY=-0.06 hyp=1.50 cameraTheta=-0.04 mountX=-1.48 mountY=0.28, mountTheta=2.96
00:17:56.505 00.000 10636 SchedulePrimaryMove(0F510758, x=1.50, y=-0.06, opts=13)
00:17:56.505 00.000 10636 Enqueuing Move request for scope (1.50, -0.06)
00:17:56.505 00.000 14824 Worker thread wakes up
00:17:56.505 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.50, -0.06) opts 0xd
00:17:56.505 00.000 14824 Handling offset move in thread for scope, endpoint = (1.50, -0.06)
00:17:56.505 00.000 14824 Moving (1.50, -0.06) raw xDistance=-1.48 yDistance=0.28
00:17:56.521 00.016 14824 PPEC rslt: input = -1.48, final = -1.16, react = -1.18, pred = 0.02, hyst = -1.06, hyst_pct = 0.00, period_length = 638.00
00:17:56.521 00.000 14824 PPEC: input: -1.48, control: -1.16, exposure: 1000
00:17:56.521 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.07 newest=0.98
00:17:56.521 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:17:56.521 00.000 14824 MoveAxis(E, 254, ABG)
00:17:56.521 00.000 14824 Guiding  Dir = 2, Dur = 254
00:17:56.522 00.001 14824 IsSlewing returns 0
00:17:56.522 00.000 14824 IsGuiding returns 0
00:17:56.523 00.001 14824 PulseGuide returned control before completion, sleep 264
00:17:56.523 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56274, med=1843, FiltMin=1789, FiltMax=21613, Gamma=0.280
00:17:56.528 00.005 10636 UpdateGuideState exits: m=361168 SNR=414.1
00:17:56.528 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:56.528 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:56.539 00.011 10636 Enqueuing Expose request
00:17:56.792 00.253 14824 IsGuiding returns 1
00:17:56.793 00.001 14824 scope still moving after pulse duration time elapsed
00:17:56.824 00.031 14824 IsSlewing returns 0
00:17:56.825 00.001 14824 IsGuiding returns 1
00:17:56.857 00.032 14824 IsSlewing returns 0
00:17:56.858 00.001 14824 IsGuiding returns 0
00:17:56.858 00.000 14824 scope move finished after 254 + 81 ms
00:17:56.858 00.000 14824 Move returns status 0, amount 254
00:17:56.858 00.000 14824 BLC: Oldest BLC event removed
00:17:56.858 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 426 applied
00:17:56.858 00.000 14824 MoveAxis(S, 458, ABG)
00:17:56.858 00.000 14824 Guiding  Dir = 1, Dur = 458
00:17:56.859 00.001 14824 IsSlewing returns 0
00:17:56.859 00.000 14824 IsGuiding returns 0
00:17:56.859 00.000 14824 PulseGuide returned control before completion, sleep 468
00:17:57.338 00.479 14824 IsGuiding returns 1
00:17:57.338 00.000 14824 scope still moving after pulse duration time elapsed
00:17:57.370 00.032 14824 IsSlewing returns 0
00:17:57.370 00.000 14824 IsGuiding returns 1
00:17:57.401 00.031 14824 IsSlewing returns 0
00:17:57.401 00.000 14824 IsGuiding returns 1
00:17:57.434 00.033 14824 IsSlewing returns 0
00:17:57.434 00.000 14824 IsGuiding returns 1
00:17:57.467 00.033 14824 IsSlewing returns 0
00:17:57.468 00.001 14824 IsGuiding returns 1
00:17:57.500 00.032 14824 IsSlewing returns 0
00:17:57.501 00.001 14824 IsGuiding returns 1
00:17:57.534 00.033 14824 IsSlewing returns 0
00:17:57.535 00.001 14824 IsGuiding returns 0
00:17:57.535 00.000 14824 scope move finished after 458 + 217 ms
00:17:57.535 00.000 14824 Move returns status 0, amount 458
00:17:57.535 00.000 14824 move complete, result=0
00:17:57.535 00.000 14824 worker thread done servicing request
00:17:57.535 00.000 14824 Worker thread wakes up
00:17:57.535 00.000 10636 GuideStep: -1.5 px 254 ms EAST, 0.3 px 458 ms SOUTH
00:17:57.539 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:57.539 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:17:58.654 01.115 14824 Exposure complete
00:17:58.670 00.016 14824 worker thread done servicing request
00:17:58.670 00.000 10636 OnExposeComplete: enter
00:17:58.670 00.000 10636 UpdateGuideState(): m_state=6
00:17:58.670 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1278
00:17:58.670 00.000 10636 Star::Find returns 1 (0), X=554.15, Y=419.18, Mass=355386, SNR=406.9, Peak=55813 HFD=2.4
00:17:58.670 00.000 10636 MultiStar: [#1 0.73,0.07,0.23,U] [#2 0.69,-0.16,0.10,U] [#3 0.16,0.23,0.09,U] [#4 0.27,0.05,0.08,U] [#5 0.25,0.25,0.08,U] [#6 0.34,0.22,0.08,U] [#7 0.29,-0.39,0.08,U] [#8 0.50,-0.02,0.06,U] 
00:17:58.686 00.016 10636 refined, 8 included, MultiStar: {0.62, -0.11}, one-star: {0.74, -0.22}
00:17:58.686 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
00:17:58.686 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:17:58.686 00.000 10636 CameraToMount -- cameraX=0.62 cameraY=-0.11 hyp=0.63 cameraTheta=-0.17 mountX=-0.63 mountY=0.03, mountTheta=3.09
00:17:58.686 00.000 10636 SchedulePrimaryMove(0F510758, x=0.62, y=-0.11, opts=13)
00:17:58.686 00.000 10636 Enqueuing Move request for scope (0.62, -0.11)
00:17:58.686 00.000 14824 Worker thread wakes up
00:17:58.686 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.11) opts 0xd
00:17:58.686 00.000 14824 Handling offset move in thread for scope, endpoint = (0.62, -0.11)
00:17:58.686 00.000 14824 Moving (0.62, -0.11) raw xDistance=-0.63 yDistance=0.03
00:17:58.686 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.276365, 1:0.032517
00:17:58.686 00.000 14824 BLC: No correction, Miss < min_move
00:17:58.686 00.000 14824 PPEC rslt: input = -0.63, final = -0.44, react = -0.51, pred = 0.06, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
00:17:58.686 00.000 14824 PPEC: input: -0.63, control: -0.44, exposure: 1000
00:17:58.686 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:58.686 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:17:58.686 00.000 14824 MoveAxis(E, 96, ABG)
00:17:58.686 00.000 14824 Guiding  Dir = 2, Dur = 96
00:17:58.699 00.013 14824 IsSlewing returns 0
00:17:58.699 00.000 14824 IsGuiding returns 0
00:17:58.699 00.000 14824 PulseGuide returned control before completion, sleep 106
00:17:58.700 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55813, med=1842, FiltMin=1776, FiltMax=21249, Gamma=0.280
00:17:58.700 00.000 10636 UpdateGuideState exits: m=355386 SNR=406.9
00:17:58.715 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:58.715 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:17:58.715 00.000 10636 Enqueuing Expose request
00:17:58.811 00.096 14824 IsGuiding returns 1
00:17:58.811 00.000 14824 scope still moving after pulse duration time elapsed
00:17:58.843 00.032 14824 IsSlewing returns 0
00:17:58.844 00.001 14824 IsGuiding returns 1
00:17:58.876 00.032 14824 IsSlewing returns 0
00:17:58.876 00.000 14824 IsGuiding returns 1
00:17:58.909 00.033 14824 IsSlewing returns 0
00:17:58.909 00.000 14824 IsGuiding returns 1
00:17:58.941 00.032 14824 IsSlewing returns 0
00:17:58.942 00.001 14824 IsGuiding returns 0
00:17:58.942 00.000 14824 scope move finished after 96 + 147 ms
00:17:58.942 00.000 14824 Move returns status 0, amount 96
00:17:58.942 00.000 14824 MoveAxis(N, 0, ABG)
00:17:58.942 00.000 14824 Move returns status 0, amount 0
00:17:58.942 00.000 14824 move complete, result=0
00:17:58.942 00.000 14824 worker thread done servicing request
00:17:58.942 00.000 14824 Worker thread wakes up
00:17:58.942 00.000 10636 GuideStep: -0.6 px 96 ms EAST, 0.0 px 0 ms NORTH
00:17:58.947 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:17:58.947 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:00.076 01.129 14824 Exposure complete
00:18:00.092 00.016 14824 worker thread done servicing request
00:18:00.092 00.000 10636 OnExposeComplete: enter
00:18:00.092 00.000 10636 UpdateGuideState(): m_state=6
00:18:00.108 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1279
00:18:00.108 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=419.28, Mass=359045, SNR=409.6, Peak=58745 HFD=2.4
00:18:00.108 00.000 10636 MultiStar: [#1 0.38,0.16,0.23,U] [#2 0.35,-0.08,0.10,U] [#3 -0.22,0.20,0.09,U] [#4 0.02,-0.05,0.08,U] [#5 0.08,0.29,0.08,U] [#6 -0.08,0.35,0.06,U] [#7 -0.21,-0.47,0.08,U] [#8 0.05,0.21,0.06,U] 
00:18:00.108 00.000 10636 refined, 8 included, MultiStar: {0.32, -0.04}, one-star: {0.49, -0.13}
00:18:00.108 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
00:18:00.108 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:18:00.108 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.04 hyp=0.33 cameraTheta=-0.11 mountX=-0.32 mountY=0.04, mountTheta=3.03
00:18:00.108 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.04, opts=13)
00:18:00.108 00.000 10636 Enqueuing Move request for scope (0.32, -0.04)
00:18:00.108 00.000 14824 Worker thread wakes up
00:18:00.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.04) opts 0xd
00:18:00.108 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.04)
00:18:00.108 00.000 14824 Moving (0.32, -0.04) raw xDistance=-0.32 yDistance=0.04
00:18:00.108 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.276365, 1:0.032517, 2:0.035890
00:18:00.108 00.000 14824 BLC: No correction, Miss < min_move
00:18:00.124 00.016 14824 PPEC rslt: input = -0.32, final = -0.19, react = -0.26, pred = 0.07, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:18:00.124 00.000 14824 PPEC: input: -0.32, control: -0.19, exposure: 1000
00:18:00.124 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:00.124 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:18:00.124 00.000 14824 MoveAxis(E, 42, ABG)
00:18:00.124 00.000 14824 Guiding  Dir = 2, Dur = 42
00:18:00.125 00.001 14824 IsSlewing returns 0
00:18:00.125 00.000 14824 IsGuiding returns 0
00:18:00.125 00.000 14824 PulseGuide returned control before completion, sleep 52
00:18:00.127 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58745, med=1842, FiltMin=1785, FiltMax=19976, Gamma=0.280
00:18:00.137 00.010 10636 UpdateGuideState exits: m=359045 SNR=409.6
00:18:00.137 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:00.139 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:00.142 00.003 10636 Enqueuing Expose request
00:18:00.190 00.048 14824 IsGuiding returns 1
00:18:00.190 00.000 14824 scope still moving after pulse duration time elapsed
00:18:00.222 00.032 14824 IsSlewing returns 0
00:18:00.222 00.000 14824 IsGuiding returns 1
00:18:00.255 00.033 14824 IsSlewing returns 0
00:18:00.255 00.000 14824 IsGuiding returns 1
00:18:00.288 00.033 14824 IsSlewing returns 0
00:18:00.289 00.001 14824 IsGuiding returns 1
00:18:00.321 00.032 14824 IsSlewing returns 0
00:18:00.322 00.001 14824 IsGuiding returns 1
00:18:00.354 00.032 14824 IsSlewing returns 0
00:18:00.355 00.001 14824 IsGuiding returns 0
00:18:00.355 00.000 14824 scope move finished after 42 + 187 ms
00:18:00.355 00.000 14824 Move returns status 0, amount 42
00:18:00.355 00.000 14824 MoveAxis(N, 0, ABG)
00:18:00.355 00.000 14824 Move returns status 0, amount 0
00:18:00.355 00.000 14824 move complete, result=0
00:18:00.355 00.000 14824 worker thread done servicing request
00:18:00.355 00.000 14824 Worker thread wakes up
00:18:00.355 00.000 10636 GuideStep: -0.3 px 42 ms EAST, 0.0 px 0 ms NORTH
00:18:00.355 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:00.355 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:01.473 01.118 14824 Exposure complete
00:18:01.500 00.027 14824 worker thread done servicing request
00:18:01.500 00.000 10636 OnExposeComplete: enter
00:18:01.500 00.000 10636 UpdateGuideState(): m_state=6
00:18:01.500 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1280
00:18:01.505 00.005 10636 Star::Find returns 1 (0), X=552.92, Y=419.44, Mass=360973, SNR=413.9, Peak=64424 HFD=2.4
00:18:01.505 00.000 10636 MultiStar: [#1 -0.52,0.35,0.23,U] [#2 -0.51,0.13,0.10,U] [#3 -0.98,0.21,0.00,M2] [#4 -0.67,0.04,0.08,U] [#5 -0.94,0.10,0.07,U] [#6 -0.66,0.64,0.06,U] [#7 -1.13,-0.27,0.00,M1] [#8 -0.57,0.53,0.06,U] 
00:18:01.505 00.000 10636 single-star, 6 included, MultiStar: {-0.53, 0.13}, one-star: {-0.49, 0.03}
00:18:01.505 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
00:18:01.505 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
00:18:01.505 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=0.03 hyp=0.49 cameraTheta=3.07 mountX=0.48 mountY=-0.07, mountTheta=-0.15
00:18:01.505 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.03, opts=13)
00:18:01.505 00.000 10636 Enqueuing Move request for scope (-0.49, 0.03)
00:18:01.505 00.000 14824 Worker thread wakes up
00:18:01.505 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.03) opts 0xd
00:18:01.505 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.03)
00:18:01.505 00.000 14824 Moving (-0.49, 0.03) raw xDistance=0.48 yDistance=-0.07
00:18:01.505 00.000 14824 BLC: window closed
00:18:01.505 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.276365, 1:0.032517, 2:0.035890
00:18:01.505 00.000 14824 BLC: No correction, Miss < min_move
00:18:01.521 00.016 14824 PPEC rslt: input = 0.48, final = 0.47, react = 0.39, pred = 0.08, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:18:01.521 00.000 14824 PPEC: input: 0.48, control: 0.47, exposure: 1000
00:18:01.521 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:01.521 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:18:01.521 00.000 14824 MoveAxis(W, 102, ABG)
00:18:01.521 00.000 14824 Guiding  Dir = 3, Dur = 102
00:18:01.521 00.000 14824 IsSlewing returns 0
00:18:01.522 00.001 14824 IsGuiding returns 0
00:18:01.522 00.000 14824 PulseGuide returned control before completion, sleep 112
00:18:01.522 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=64424, med=1842, FiltMin=1786, FiltMax=20007, Gamma=0.280
00:18:01.522 00.000 10636 UpdateGuideState exits: m=360973 SNR=413.9
00:18:01.522 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:01.522 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:01.537 00.015 10636 Enqueuing Expose request
00:18:01.649 00.112 14824 IsGuiding returns 1
00:18:01.650 00.001 14824 scope still moving after pulse duration time elapsed
00:18:01.682 00.032 14824 IsSlewing returns 0
00:18:01.683 00.001 14824 IsGuiding returns 0
00:18:01.683 00.000 14824 scope move finished after 102 + 59 ms
00:18:01.683 00.000 14824 Move returns status 0, amount 102
00:18:01.683 00.000 14824 MoveAxis(N, 0, ABG)
00:18:01.683 00.000 14824 Move returns status 0, amount 0
00:18:01.683 00.000 14824 move complete, result=0
00:18:01.683 00.000 14824 worker thread done servicing request
00:18:01.683 00.000 14824 Worker thread wakes up
00:18:01.683 00.000 10636 GuideStep: 0.5 px 102 ms WEST, -0.1 px 0 ms NORTH
00:18:01.683 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:01.683 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:02.802 01.119 14824 Exposure complete
00:18:02.818 00.016 14824 worker thread done servicing request
00:18:02.818 00.000 10636 OnExposeComplete: enter
00:18:02.818 00.000 10636 UpdateGuideState(): m_state=6
00:18:02.818 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1281
00:18:02.818 00.000 10636 Star::Find returns 1 (0), X=551.48, Y=419.68, Mass=367244, SNR=417.3, Peak=60825 HFD=1.8
00:18:02.834 00.016 10636 MultiStar: [#1 -2.01,0.66,0.00,M1] [#2 -1.79,0.57,0.00,M1] [#3 -2.52,0.60,0.00,M3] [#4 -2.06,0.29,0.00,M1] [#5 -2.30,0.53,0.00,M1] [#6 -2.44,0.54,0.00,M1] [#7 -2.74,0.27,0.00,M2] [#8 -2.19,0.38,0.00,M1] 
00:18:02.834 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
00:18:02.834 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
00:18:02.834 00.000 10636 CameraToMount -- cameraX=-1.93 cameraY=0.28 hyp=1.95 cameraTheta=3.00 mountX=1.94 mountY=-0.16, mountTheta=-0.08
00:18:02.834 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.93, y=0.28, opts=13)
00:18:02.834 00.000 10636 Enqueuing Move request for scope (-1.93, 0.28)
00:18:02.834 00.000 14824 Worker thread wakes up
00:18:02.834 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.93, 0.28) opts 0xd
00:18:02.834 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.93, 0.28)
00:18:02.834 00.000 14824 Moving (-1.93, 0.28) raw xDistance=1.94 yDistance=-0.16
00:18:02.834 00.000 14824 PPEC rslt: input = 1.94, final = 1.64, react = 1.55, pred = 0.08, hyst = 1.38, hyst_pct = 0.00, period_length = 638.00
00:18:02.834 00.000 14824 PPEC: input: 1.94, control: 1.64, exposure: 1000
00:18:02.834 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:02.834 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:18:02.834 00.000 14824 MoveAxis(W, 358, ABG)
00:18:02.834 00.000 14824 Guiding  Dir = 3, Dur = 358
00:18:02.847 00.013 14824 IsSlewing returns 0
00:18:02.848 00.001 14824 IsGuiding returns 0
00:18:02.848 00.000 14824 PulseGuide returned control before completion, sleep 368
00:18:02.848 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60825, med=1843, FiltMin=1780, FiltMax=32932, Gamma=0.280
00:18:02.848 00.000 10636 UpdateGuideState exits: m=367244 SNR=417.3
00:18:02.848 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:02.848 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:02.864 00.016 10636 Enqueuing Expose request
00:18:03.231 00.367 14824 IsGuiding returns 1
00:18:03.231 00.000 14824 scope still moving after pulse duration time elapsed
00:18:03.263 00.032 14824 IsSlewing returns 0
00:18:03.263 00.000 14824 IsGuiding returns 1
00:18:03.295 00.032 14824 IsSlewing returns 0
00:18:03.296 00.001 14824 IsGuiding returns 0
00:18:03.296 00.000 14824 scope move finished after 358 + 90 ms
00:18:03.296 00.000 14824 Move returns status 0, amount 358
00:18:03.296 00.000 14824 MoveAxis(N, 0, ABG)
00:18:03.296 00.000 14824 Move returns status 0, amount 0
00:18:03.296 00.000 14824 move complete, result=0
00:18:03.296 00.000 14824 worker thread done servicing request
00:18:03.296 00.000 14824 Worker thread wakes up
00:18:03.296 00.000 10636 GuideStep: 1.9 px 358 ms WEST, -0.2 px 0 ms NORTH
00:18:03.296 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:03.296 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:04.415 01.119 14824 Exposure complete
00:18:04.431 00.016 14824 worker thread done servicing request
00:18:04.431 00.000 10636 OnExposeComplete: enter
00:18:04.431 00.000 10636 UpdateGuideState(): m_state=6
00:18:04.431 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1282
00:18:04.431 00.000 10636 Star::Find returns 1 (1), X=552.22, Y=419.66, Mass=348837, SNR=398.5, Peak=65535 HFD=2.5
00:18:04.447 00.016 10636 MultiStar: [#1 -1.36,0.55,0.00,M2] [#2 -1.10,0.31,0.00,M2] [#3 -1.85,0.60,0.00,M4] [#4 -1.63,0.26,0.00,M2] [#5 -1.59,0.49,0.00,M2] [#6 -1.51,0.62,0.00,M2] [#7 -1.51,0.07,0.00,M3] [#8 -1.34,0.42,0.00,M2] 
00:18:04.447 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
00:18:04.447 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
00:18:04.447 00.000 10636 CameraToMount -- cameraX=-1.19 cameraY=0.25 hyp=1.21 cameraTheta=2.93 mountX=1.21 mountY=-0.02, mountTheta=-0.02
00:18:04.452 00.005 10636 SchedulePrimaryMove(0F510758, x=-1.19, y=0.25, opts=13)
00:18:04.452 00.000 10636 Enqueuing Move request for scope (-1.19, 0.25)
00:18:04.452 00.000 14824 Worker thread wakes up
00:18:04.452 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.25) opts 0xd
00:18:04.452 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.19, 0.25)
00:18:04.452 00.000 14824 Moving (-1.19, 0.25) raw xDistance=1.21 yDistance=-0.02
00:18:04.452 00.000 14824 PPEC rslt: input = 1.21, final = 1.06, react = 0.97, pred = 0.09, hyst = 0.91, hyst_pct = 0.00, period_length = 638.00
00:18:04.452 00.000 14824 PPEC: input: 1.21, control: 1.06, exposure: 1000
00:18:04.452 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:04.452 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:18:04.452 00.000 14824 MoveAxis(W, 232, ABG)
00:18:04.452 00.000 14824 Guiding  Dir = 3, Dur = 232
00:18:04.460 00.008 14824 IsSlewing returns 0
00:18:04.461 00.001 14824 IsGuiding returns 0
00:18:04.461 00.000 14824 PulseGuide returned control before completion, sleep 242
00:18:04.461 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1785, FiltMax=23484, Gamma=0.280
00:18:04.461 00.000 10636 UpdateGuideState exits: m=348837 SNR=398.5 Saturato
00:18:04.476 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:04.476 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:04.476 00.000 10636 Enqueuing Expose request
00:18:04.716 00.240 14824 IsGuiding returns 1
00:18:04.716 00.000 14824 scope still moving after pulse duration time elapsed
00:18:04.747 00.031 14824 IsSlewing returns 0
00:18:04.749 00.002 14824 IsGuiding returns 1
00:18:04.781 00.032 14824 IsSlewing returns 0
00:18:04.782 00.001 14824 IsGuiding returns 1
00:18:04.814 00.032 14824 IsSlewing returns 0
00:18:04.815 00.001 14824 IsGuiding returns 1
00:18:04.846 00.031 14824 IsSlewing returns 0
00:18:04.847 00.001 14824 IsGuiding returns 0
00:18:04.847 00.000 14824 scope move finished after 232 + 154 ms
00:18:04.847 00.000 14824 Move returns status 0, amount 232
00:18:04.847 00.000 14824 MoveAxis(N, 0, ABG)
00:18:04.847 00.000 14824 Move returns status 0, amount 0
00:18:04.847 00.000 14824 move complete, result=0
00:18:04.847 00.000 14824 worker thread done servicing request
00:18:04.847 00.000 14824 Worker thread wakes up
00:18:04.847 00.000 10636 GuideStep: 1.2 px 232 ms WEST, -0.0 px 0 ms NORTH
00:18:04.853 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:04.853 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:05.985 01.132 14824 Exposure complete
00:18:06.005 00.020 14824 worker thread done servicing request
00:18:06.005 00.000 10636 OnExposeComplete: enter
00:18:06.007 00.002 10636 UpdateGuideState(): m_state=6
00:18:06.009 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1283
00:18:06.011 00.002 10636 Star::Find returns 1 (0), X=553.23, Y=419.50, Mass=351805, SNR=401.7, Peak=64392 HFD=2.7
00:18:06.011 00.000 10636 MultiStar: [#1 -0.21,0.25,0.23,U] [#2 -0.00,0.30,0.09,U] [#3 -0.86,0.36,0.09,U] [#4 -0.38,0.32,0.09,U] [#5 -0.67,0.36,0.08,U] [#6 -0.66,0.30,0.07,U] [#7 -0.61,-0.08,0.08,U] [#8 -0.41,0.44,0.07,U] 
00:18:06.013 00.002 10636 single-star, 8 included, MultiStar: {-0.29, 0.17}, one-star: {-0.18, 0.09}
00:18:06.015 00.002 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
00:18:06.017 00.002 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
00:18:06.017 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.66 mountX=0.20 mountY=0.05, mountTheta=0.25
00:18:06.023 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.09, opts=13)
00:18:06.025 00.002 10636 Enqueuing Move request for scope (-0.18, 0.09)
00:18:06.027 00.002 14824 Worker thread wakes up
00:18:06.027 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
00:18:06.027 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
00:18:06.027 00.000 14824 Moving (-0.18, 0.09) raw xDistance=0.20 yDistance=0.05
00:18:06.028 00.001 14824 PPEC rslt: input = 0.20, final = 0.25, react = 0.16, pred = 0.09, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:18:06.028 00.000 14824 PPEC: input: 0.20, control: 0.25, exposure: 1000
00:18:06.028 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:06.028 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:18:06.028 00.000 14824 MoveAxis(W, 55, ABG)
00:18:06.028 00.000 14824 Guiding  Dir = 3, Dur = 55
00:18:06.029 00.001 14824 IsSlewing returns 0
00:18:06.030 00.001 14824 IsGuiding returns 0
00:18:06.030 00.000 14824 PulseGuide returned control before completion, sleep 65
00:18:06.030 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=64392, med=1842, FiltMin=1782, FiltMax=23576, Gamma=0.280
00:18:06.030 00.000 10636 UpdateGuideState exits: m=351805 SNR=401.7
00:18:06.030 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:06.030 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:06.046 00.016 10636 Enqueuing Expose request
00:18:06.110 00.064 14824 IsGuiding returns 1
00:18:06.111 00.001 14824 scope still moving after pulse duration time elapsed
00:18:06.143 00.032 14824 IsSlewing returns 0
00:18:06.144 00.001 14824 IsGuiding returns 0
00:18:06.144 00.000 14824 scope move finished after 55 + 59 ms
00:18:06.144 00.000 14824 Move returns status 0, amount 55
00:18:06.144 00.000 14824 MoveAxis(N, 0, ABG)
00:18:06.144 00.000 14824 Move returns status 0, amount 0
00:18:06.144 00.000 14824 move complete, result=0
00:18:06.144 00.000 14824 worker thread done servicing request
00:18:06.144 00.000 14824 Worker thread wakes up
00:18:06.144 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:06.144 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:06.144 00.000 10636 GuideStep: 0.2 px 55 ms WEST, 0.1 px 0 ms NORTH
00:18:07.263 01.119 14824 Exposure complete
00:18:07.279 00.016 14824 worker thread done servicing request
00:18:07.279 00.000 10636 OnExposeComplete: enter
00:18:07.279 00.000 10636 UpdateGuideState(): m_state=6
00:18:07.279 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1284
00:18:07.279 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.45, Mass=372675, SNR=418.5, Peak=61824 HFD=3.0
00:18:07.295 00.016 10636 MultiStar: [#1 -0.14,0.27,0.22,U] [#2 -0.17,-0.16,0.09,U] [#3 -0.55,-0.02,0.08,U] [#4 -0.50,-0.00,0.08,U] [#5 -0.64,0.28,0.07,U] [#6 -0.45,0.12,0.07,U] [#7 -0.62,-0.08,0.07,U] [#8 -0.02,0.27,0.06,U] 
00:18:07.295 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.07}, one-star: {-0.02, 0.04}
00:18:07.295 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
00:18:07.295 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
00:18:07.295 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.03 mountX=0.03 mountY=0.03, mountTheta=0.89
00:18:07.295 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.04, opts=13)
00:18:07.295 00.000 10636 Enqueuing Move request for scope (-0.02, 0.04)
00:18:07.295 00.000 14824 Worker thread wakes up
00:18:07.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:18:07.295 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:18:07.295 00.000 14824 Moving (-0.02, 0.04) raw xDistance=0.03 yDistance=0.03
00:18:07.295 00.000 14824 PPEC rslt: input = 0.03, final = 0.08, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:18:07.295 00.000 14824 PPEC: input: 0.03, control: 0.08, exposure: 1000
00:18:07.295 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:07.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:18:07.295 00.000 14824 MoveAxis(W, 18, ABG)
00:18:07.295 00.000 14824 Guiding  Dir = 3, Dur = 18
00:18:07.310 00.015 14824 IsSlewing returns 0
00:18:07.310 00.000 14824 IsGuiding returns 0
00:18:07.310 00.000 14824 PulseGuide returned control before completion, sleep 28
00:18:07.310 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61824, med=1842, FiltMin=1786, FiltMax=31987, Gamma=0.280
00:18:07.310 00.000 10636 UpdateGuideState exits: m=372675 SNR=418.5
00:18:07.310 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:07.326 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:07.326 00.000 10636 Enqueuing Expose request
00:18:07.342 00.016 14824 IsGuiding returns 0
00:18:07.342 00.000 14824 Move returns status 0, amount 18
00:18:07.342 00.000 14824 MoveAxis(N, 0, ABG)
00:18:07.342 00.000 14824 Move returns status 0, amount 0
00:18:07.342 00.000 14824 move complete, result=0
00:18:07.342 00.000 14824 worker thread done servicing request
00:18:07.342 00.000 14824 Worker thread wakes up
00:18:07.342 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:07.342 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:07.342 00.000 10636 GuideStep: 0.0 px 18 ms WEST, 0.0 px 0 ms NORTH
00:18:08.462 01.120 14824 Exposure complete
00:18:08.483 00.021 14824 worker thread done servicing request
00:18:08.483 00.000 10636 OnExposeComplete: enter
00:18:08.483 00.000 10636 UpdateGuideState(): m_state=6
00:18:08.483 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1285
00:18:08.483 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.36, Mass=367275, SNR=412.8, Peak=58671 HFD=2.8
00:18:08.489 00.006 10636 MultiStar: [#1 -0.12,0.22,0.24,U] [#2 -0.16,-0.05,0.09,U] [#3 -0.71,0.13,0.09,U] [#4 -0.46,0.07,0.08,U] [#5 -0.60,0.27,0.07,U] [#6 -0.62,0.32,0.07,U] [#7 -0.49,-0.28,0.08,U] [#8 -0.61,0.09,0.06,U] 
00:18:08.489 00.000 10636 single-star, 8 included, MultiStar: {-0.20, 0.02}, one-star: {-0.06, -0.05}
00:18:08.489 00.000 10636 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.92) = xAngle (-5.41 = 0.88)
00:18:08.489 00.000 10636 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
00:18:08.489 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.49 mountX=0.05 mountY=-0.06, mountTheta=-0.88
00:18:08.489 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.05, opts=13)
00:18:08.489 00.000 10636 Enqueuing Move request for scope (-0.06, -0.05)
00:18:08.489 00.000 14824 Worker thread wakes up
00:18:08.489 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:18:08.489 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:18:08.489 00.000 14824 Moving (-0.06, -0.05) raw xDistance=0.05 yDistance=-0.06
00:18:08.489 00.000 14824 PPEC rslt: input = 0.05, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:18:08.489 00.000 14824 PPEC: input: 0.05, control: 0.07, exposure: 1000
00:18:08.489 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:08.489 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:18:08.489 00.000 14824 MoveAxis(W, 16, ABG)
00:18:08.489 00.000 14824 Guiding  Dir = 3, Dur = 16
00:18:08.505 00.016 14824 IsSlewing returns 0
00:18:08.505 00.000 14824 IsGuiding returns 0
00:18:08.505 00.000 14824 PulseGuide returned control before completion, sleep 26
00:18:08.505 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58671, med=1842, FiltMin=1781, FiltMax=30374, Gamma=0.280
00:18:08.505 00.000 10636 UpdateGuideState exits: m=367275 SNR=412.8
00:18:08.505 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:08.521 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:08.521 00.000 10636 Enqueuing Expose request
00:18:08.537 00.016 14824 IsGuiding returns 0
00:18:08.537 00.000 14824 Move returns status 0, amount 16
00:18:08.537 00.000 14824 MoveAxis(N, 0, ABG)
00:18:08.537 00.000 14824 Move returns status 0, amount 0
00:18:08.537 00.000 14824 move complete, result=0
00:18:08.537 00.000 14824 worker thread done servicing request
00:18:08.537 00.000 14824 Worker thread wakes up
00:18:08.537 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:08.537 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:08.537 00.000 10636 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
00:18:09.655 01.118 14824 Exposure complete
00:18:09.672 00.017 14824 worker thread done servicing request
00:18:09.672 00.000 10636 OnExposeComplete: enter
00:18:09.672 00.000 10636 UpdateGuideState(): m_state=6
00:18:09.672 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1286
00:18:09.687 00.015 10636 Star::Find returns 1 (0), X=555.79, Y=418.86, Mass=381125, SNR=424.8, Peak=39345 HFD=2.8
00:18:09.687 00.000 10636 MultiStar: large primary error, entering stabilization period
00:18:09.687 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.14 = 3.14)
00:18:09.687 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
00:18:09.687 00.000 10636 CameraToMount -- cameraX=2.38 cameraY=-0.55 hyp=2.44 cameraTheta=-0.23 mountX=-2.44 mountY=-0.01, mountTheta=-3.14
00:18:09.687 00.000 10636 SchedulePrimaryMove(0F510758, x=2.38, y=-0.55, opts=13)
00:18:09.687 00.000 10636 Enqueuing Move request for scope (2.38, -0.55)
00:18:09.687 00.000 14824 Worker thread wakes up
00:18:09.687 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.38, -0.55) opts 0xd
00:18:09.687 00.000 14824 Handling offset move in thread for scope, endpoint = (2.38, -0.55)
00:18:09.687 00.000 14824 Moving (2.38, -0.55) raw xDistance=-2.44 yDistance=-0.01
00:18:09.687 00.000 14824 PPEC rslt: input = -2.44, final = -1.89, react = -1.95, pred = 0.07, hyst = -1.75, hyst_pct = 0.00, period_length = 638.00
00:18:09.703 00.016 14824 PPEC: input: -2.44, control: -1.89, exposure: 1000
00:18:09.703 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:09.703 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:18:09.703 00.000 14824 MoveAxis(E, 413, ABG)
00:18:09.703 00.000 14824 Guiding  Dir = 2, Dur = 413
00:18:09.703 00.000 14824 IsSlewing returns 0
00:18:09.704 00.001 14824 IsGuiding returns 0
00:18:09.704 00.000 14824 PulseGuide returned control before completion, sleep 423
00:18:09.704 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=39345, med=1843, FiltMin=1783, FiltMax=22770, Gamma=0.280
00:18:09.704 00.000 10636 UpdateGuideState exits: m=381125 SNR=424.8
00:18:09.704 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:09.704 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:09.720 00.016 10636 Enqueuing Expose request
00:18:10.135 00.415 14824 IsGuiding returns 1
00:18:10.135 00.000 14824 scope still moving after pulse duration time elapsed
00:18:10.167 00.032 14824 IsSlewing returns 0
00:18:10.167 00.000 14824 IsGuiding returns 0
00:18:10.167 00.000 14824 scope move finished after 413 + 50 ms
00:18:10.167 00.000 14824 Move returns status 0, amount 413
00:18:10.167 00.000 14824 MoveAxis(N, 0, ABG)
00:18:10.167 00.000 14824 Move returns status 0, amount 0
00:18:10.167 00.000 14824 move complete, result=0
00:18:10.167 00.000 14824 worker thread done servicing request
00:18:10.167 00.000 14824 Worker thread wakes up
00:18:10.167 00.000 10636 GuideStep: -2.4 px 413 ms EAST, -0.0 px 0 ms NORTH
00:18:10.170 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:10.170 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:11.285 01.115 14824 Exposure complete
00:18:11.313 00.028 14824 worker thread done servicing request
00:18:11.313 00.000 10636 OnExposeComplete: enter
00:18:11.316 00.003 10636 UpdateGuideState(): m_state=6
00:18:11.318 00.002 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1287
00:18:11.320 00.002 10636 Star::Find returns 1 (0), X=554.45, Y=418.93, Mass=363908, SNR=411.2, Peak=40304 HFD=2.3
00:18:11.320 00.000 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.92) = xAngle (-3.34 = 2.94)
00:18:11.322 00.002 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
00:18:11.324 00.002 10636 CameraToMount -- cameraX=1.04 cameraY=-0.47 hyp=1.14 cameraTheta=-0.43 mountX=-1.12 mountY=-0.23, mountTheta=-2.94
00:18:11.328 00.004 10636 SchedulePrimaryMove(0F510758, x=1.04, y=-0.47, opts=13)
00:18:11.328 00.000 10636 Enqueuing Move request for scope (1.04, -0.47)
00:18:11.330 00.002 14824 Worker thread wakes up
00:18:11.330 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.47) opts 0xd
00:18:11.330 00.000 14824 Handling offset move in thread for scope, endpoint = (1.04, -0.47)
00:18:11.330 00.000 14824 Moving (1.04, -0.47) raw xDistance=-1.12 yDistance=-0.23
00:18:11.332 00.002 14824 PPEC rslt: input = -1.12, final = -0.83, react = -0.90, pred = 0.07, hyst = -0.80, hyst_pct = 0.00, period_length = 638.00
00:18:11.332 00.000 14824 PPEC: input: -1.12, control: -0.83, exposure: 1000
00:18:11.332 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:11.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:18:11.332 00.000 14824 MoveAxis(E, 181, ABG)
00:18:11.332 00.000 14824 Guiding  Dir = 2, Dur = 181
00:18:11.333 00.001 14824 IsSlewing returns 0
00:18:11.334 00.001 14824 IsGuiding returns 0
00:18:11.334 00.000 14824 PulseGuide returned control before completion, sleep 191
00:18:11.334 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=40304, med=1843, FiltMin=1784, FiltMax=32987, Gamma=0.280
00:18:11.334 00.000 10636 UpdateGuideState exits: m=363908 SNR=411.2
00:18:11.334 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:11.334 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:11.349 00.015 10636 Enqueuing Expose request
00:18:11.541 00.192 14824 IsGuiding returns 1
00:18:11.541 00.000 14824 scope still moving after pulse duration time elapsed
00:18:11.573 00.032 14824 IsSlewing returns 0
00:18:11.574 00.001 14824 IsGuiding returns 1
00:18:11.606 00.032 14824 IsSlewing returns 0
00:18:11.607 00.001 14824 IsGuiding returns 0
00:18:11.607 00.000 14824 scope move finished after 181 + 91 ms
00:18:11.607 00.000 14824 Move returns status 0, amount 181
00:18:11.607 00.000 14824 MoveAxis(N, 0, ABG)
00:18:11.607 00.000 14824 Move returns status 0, amount 0
00:18:11.607 00.000 14824 move complete, result=0
00:18:11.607 00.000 14824 worker thread done servicing request
00:18:11.607 00.000 14824 Worker thread wakes up
00:18:11.607 00.000 10636 GuideStep: -1.1 px 181 ms EAST, -0.2 px 0 ms NORTH
00:18:11.607 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:11.607 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:12.728 01.121 14824 Exposure complete
00:18:12.740 00.012 14824 worker thread done servicing request
00:18:12.740 00.000 10636 OnExposeComplete: enter
00:18:12.756 00.016 10636 UpdateGuideState(): m_state=6
00:18:12.756 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1288
00:18:12.758 00.002 10636 Star::Find returns 1 (0), X=553.79, Y=419.05, Mass=383168, SNR=425.0, Peak=51374 HFD=2.4
00:18:12.760 00.002 10636 MultiStar: exiting stabilization period
00:18:12.762 00.002 10636 MultiStar: [#1 0.37,-0.21,0.22,U] [#2 0.17,-0.32,0.09,U] [#3 -0.23,0.04,0.08,U] [#4 0.10,0.04,0.08,U] [#5 -0.13,-0.04,0.07,U] [#6 -0.26,-0.01,0.07,U] [#7 -0.31,-0.48,0.08,U] [#8 -0.12,0.05,0.06,U] 
00:18:12.764 00.002 10636 refined, 8 included, MultiStar: {0.23, -0.26}, one-star: {0.38, -0.35}
00:18:12.766 00.002 10636 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.92) = xAngle (-3.77 = 2.52)
00:18:12.766 00.000 10636 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
00:18:12.768 00.002 10636 CameraToMount -- cameraX=0.23 cameraY=-0.26 hyp=0.35 cameraTheta=-0.85 mountX=-0.29 mountY=-0.21, mountTheta=-2.52
00:18:12.775 00.007 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.26, opts=13)
00:18:12.777 00.002 10636 Enqueuing Move request for scope (0.23, -0.26)
00:18:12.779 00.002 14824 Worker thread wakes up
00:18:12.779 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.26) opts 0xd
00:18:12.779 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.26)
00:18:12.779 00.000 14824 Moving (0.23, -0.26) raw xDistance=-0.29 yDistance=-0.21
00:18:12.779 00.000 14824 PPEC rslt: input = -0.29, final = -0.17, react = -0.23, pred = 0.06, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:18:12.779 00.000 14824 PPEC: input: -0.29, control: -0.17, exposure: 1000
00:18:12.779 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:12.779 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:18:12.779 00.000 14824 MoveAxis(E, 37, ABG)
00:18:12.779 00.000 14824 Guiding  Dir = 2, Dur = 37
00:18:12.781 00.002 14824 IsSlewing returns 0
00:18:12.781 00.000 14824 IsGuiding returns 0
00:18:12.782 00.001 14824 PulseGuide returned control before completion, sleep 47
00:18:12.785 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=51374, med=1842, FiltMin=1784, FiltMax=24706, Gamma=0.280
00:18:12.785 00.000 10636 UpdateGuideState exits: m=383168 SNR=425.0
00:18:12.797 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:12.797 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:12.797 00.000 10636 Enqueuing Expose request
00:18:12.845 00.048 14824 IsGuiding returns 1
00:18:12.845 00.000 14824 scope still moving after pulse duration time elapsed
00:18:12.876 00.031 14824 IsSlewing returns 0
00:18:12.877 00.001 14824 IsGuiding returns 1
00:18:12.908 00.031 14824 IsSlewing returns 0
00:18:12.908 00.000 14824 IsGuiding returns 1
00:18:12.940 00.032 14824 IsSlewing returns 0
00:18:12.940 00.000 14824 IsGuiding returns 1
00:18:12.972 00.032 14824 IsSlewing returns 0
00:18:12.973 00.001 14824 IsGuiding returns 1
00:18:13.005 00.032 14824 IsSlewing returns 0
00:18:13.006 00.001 14824 IsGuiding returns 0
00:18:13.006 00.000 14824 scope move finished after 37 + 186 ms
00:18:13.006 00.000 14824 Move returns status 0, amount 37
00:18:13.006 00.000 14824 MoveAxis(N, 0, ABG)
00:18:13.006 00.000 14824 Move returns status 0, amount 0
00:18:13.006 00.000 14824 move complete, result=0
00:18:13.006 00.000 14824 worker thread done servicing request
00:18:13.006 00.000 14824 Worker thread wakes up
00:18:13.006 00.000 10636 GuideStep: -0.3 px 37 ms EAST, -0.2 px 0 ms NORTH
00:18:13.009 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:13.009 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:14.137 01.128 14824 Exposure complete
00:18:14.153 00.016 14824 worker thread done servicing request
00:18:14.153 00.000 10636 OnExposeComplete: enter
00:18:14.153 00.000 10636 UpdateGuideState(): m_state=6
00:18:14.169 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1289
00:18:14.169 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.24, Mass=389693, SNR=432.4, Peak=50382 HFD=2.5
00:18:14.169 00.000 10636 MultiStar: [#1 0.09,0.06,0.22,U] [#2 0.19,-0.06,0.09,U] [#3 -0.45,0.15,0.09,U] [#4 -0.31,0.00,0.07,U] [#5 -0.21,0.11,0.07,U] [#6 -0.36,0.28,0.06,U] [#7 -0.52,-0.28,0.08,U] [#8 0.05,0.19,0.06,U] 
00:18:14.169 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.08}, one-star: {0.22, -0.17}
00:18:14.169 00.000 10636 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.92) = xAngle (-3.77 = 2.51)
00:18:14.169 00.000 10636 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
00:18:14.169 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.85 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
00:18:14.169 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.08, opts=13)
00:18:14.188 00.019 10636 Enqueuing Move request for scope (0.07, -0.08)
00:18:14.188 00.000 14824 Worker thread wakes up
00:18:14.188 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
00:18:14.188 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
00:18:14.188 00.000 14824 Moving (0.07, -0.08) raw xDistance=-0.08 yDistance=-0.06
00:18:14.188 00.000 14824 PPEC rslt: input = -0.08, final = 0.06, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:18:14.188 00.000 14824 PPEC: input: -0.08, control: 0.06, exposure: 1000
00:18:14.188 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:14.188 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:18:14.188 00.000 14824 MoveAxis(W, 12, ABG)
00:18:14.188 00.000 14824 Guiding  Dir = 3, Dur = 12
00:18:14.196 00.008 14824 IsSlewing returns 0
00:18:14.196 00.000 14824 IsGuiding returns 0
00:18:14.196 00.000 14824 PulseGuide returned control before completion, sleep 22
00:18:14.200 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=50382, med=1842, FiltMin=1776, FiltMax=33631, Gamma=0.280
00:18:14.200 00.000 10636 UpdateGuideState exits: m=389693 SNR=432.4
00:18:14.212 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:14.212 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:14.212 00.000 10636 Enqueuing Expose request
00:18:14.229 00.017 14824 IsGuiding returns 0
00:18:14.229 00.000 14824 Move returns status 0, amount 12
00:18:14.229 00.000 14824 MoveAxis(N, 0, ABG)
00:18:14.229 00.000 14824 Move returns status 0, amount 0
00:18:14.229 00.000 14824 move complete, result=0
00:18:14.229 00.000 14824 worker thread done servicing request
00:18:14.229 00.000 14824 Worker thread wakes up
00:18:14.229 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:14.229 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:14.229 00.000 10636 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
00:18:15.346 01.117 14824 Exposure complete
00:18:15.362 00.016 14824 worker thread done servicing request
00:18:15.362 00.000 10636 OnExposeComplete: enter
00:18:15.362 00.000 10636 UpdateGuideState(): m_state=6
00:18:15.362 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1290
00:18:15.378 00.016 10636 Star::Find returns 1 (0), X=554.16, Y=419.24, Mass=369678, SNR=413.4, Peak=52462 HFD=2.5
00:18:15.378 00.000 10636 MultiStar: [#1 0.73,-0.07,0.23,U] [#2 0.88,-0.19,0.09,U] [#3 0.20,0.19,0.08,U] [#4 0.20,-0.03,0.08,U] [#5 0.36,-0.06,0.08,U] [#6 0.37,0.24,0.07,U] [#7 0.14,-0.30,0.07,U] [#8 0.46,0.24,0.07,U] 
00:18:15.378 00.000 10636 refined, 8 included, MultiStar: {0.64, -0.10}, one-star: {0.75, -0.17}
00:18:15.378 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
00:18:15.378 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:18:15.378 00.000 10636 CameraToMount -- cameraX=0.64 cameraY=-0.10 hyp=0.64 cameraTheta=-0.16 mountX=-0.64 mountY=0.04, mountTheta=3.08
00:18:15.391 00.013 10636 SchedulePrimaryMove(0F510758, x=0.64, y=-0.10, opts=13)
00:18:15.394 00.003 10636 Enqueuing Move request for scope (0.64, -0.10)
00:18:15.394 00.000 14824 Worker thread wakes up
00:18:15.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.10) opts 0xd
00:18:15.394 00.000 14824 Handling offset move in thread for scope, endpoint = (0.64, -0.10)
00:18:15.394 00.000 14824 Moving (0.64, -0.10) raw xDistance=-0.64 yDistance=0.04
00:18:15.394 00.000 14824 PPEC rslt: input = -0.64, final = -0.47, react = -0.51, pred = 0.05, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
00:18:15.394 00.000 14824 PPEC: input: -0.64, control: -0.47, exposure: 1000
00:18:15.394 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:15.394 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:18:15.394 00.000 14824 MoveAxis(E, 102, ABG)
00:18:15.394 00.000 14824 Guiding  Dir = 2, Dur = 102
00:18:15.398 00.004 14824 IsSlewing returns 0
00:18:15.399 00.001 14824 IsGuiding returns 0
00:18:15.399 00.000 14824 PulseGuide returned control before completion, sleep 112
00:18:15.399 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=52462, med=1842, FiltMin=1785, FiltMax=23771, Gamma=0.280
00:18:15.399 00.000 10636 UpdateGuideState exits: m=369678 SNR=413.4
00:18:15.399 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:15.399 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:15.415 00.016 10636 Enqueuing Expose request
00:18:15.527 00.112 14824 IsGuiding returns 1
00:18:15.527 00.000 14824 scope still moving after pulse duration time elapsed
00:18:15.559 00.032 14824 IsSlewing returns 0
00:18:15.559 00.000 14824 IsGuiding returns 1
00:18:15.592 00.033 14824 IsSlewing returns 0
00:18:15.593 00.001 14824 IsGuiding returns 1
00:18:15.625 00.032 14824 IsSlewing returns 0
00:18:15.626 00.001 14824 IsGuiding returns 1
00:18:15.658 00.032 14824 IsSlewing returns 0
00:18:15.659 00.001 14824 IsGuiding returns 0
00:18:15.659 00.000 14824 scope move finished after 102 + 158 ms
00:18:15.659 00.000 14824 Move returns status 0, amount 102
00:18:15.659 00.000 14824 MoveAxis(N, 0, ABG)
00:18:15.659 00.000 14824 Move returns status 0, amount 0
00:18:15.659 00.000 14824 move complete, result=0
00:18:15.659 00.000 14824 worker thread done servicing request
00:18:15.659 00.000 10636 GuideStep: -0.6 px 102 ms EAST, 0.0 px 0 ms NORTH
00:18:15.665 00.006 14824 Worker thread wakes up
00:18:15.665 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:15.665 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:16.794 01.129 14824 Exposure complete
00:18:16.810 00.016 14824 worker thread done servicing request
00:18:16.810 00.000 10636 OnExposeComplete: enter
00:18:16.810 00.000 10636 UpdateGuideState(): m_state=6
00:18:16.810 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1291
00:18:16.810 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.19, Mass=373271, SNR=418.8, Peak=59242 HFD=2.4
00:18:16.810 00.000 10636 MultiStar: [#1 -0.24,0.11,0.23,U] [#2 -0.42,-0.22,0.09,U] [#3 -0.63,0.09,0.09,U] [#4 -0.44,-0.12,0.08,U] [#5 -0.65,-0.11,0.07,U] [#6 -0.76,0.50,0.07,U] [#7 -0.65,-0.60,0.07,U] [#8 -0.44,0.12,0.06,U] 
00:18:16.826 00.016 10636 single-star, 8 included, MultiStar: {-0.33, -0.13}, one-star: {-0.23, -0.22}
00:18:16.826 00.000 10636 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.92) = xAngle (-5.29 = 0.99)
00:18:16.826 00.000 10636 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
00:18:16.826 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.22 hyp=0.32 cameraTheta=-2.37 mountX=0.17 mountY=-0.27, mountTheta=-0.99
00:18:16.826 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.22, opts=13)
00:18:16.826 00.000 10636 Enqueuing Move request for scope (-0.23, -0.22)
00:18:16.826 00.000 14824 Worker thread wakes up
00:18:16.826 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.22) opts 0xd
00:18:16.826 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.22)
00:18:16.826 00.000 14824 Moving (-0.23, -0.22) raw xDistance=0.17 yDistance=-0.27
00:18:16.826 00.000 14824 PPEC rslt: input = 0.17, final = 0.08, react = 0.14, pred = -0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:18:16.826 00.000 14824 PPEC: input: 0.17, control: 0.08, exposure: 1000
00:18:16.826 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:16.826 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:18:16.826 00.000 14824 MoveAxis(W, 17, ABG)
00:18:16.826 00.000 14824 Guiding  Dir = 3, Dur = 17
00:18:16.839 00.013 14824 IsSlewing returns 0
00:18:16.840 00.001 14824 IsGuiding returns 0
00:18:16.840 00.000 14824 PulseGuide returned control before completion, sleep 27
00:18:16.841 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59242, med=1843, FiltMin=1785, FiltMax=22369, Gamma=0.280
00:18:16.841 00.000 10636 UpdateGuideState exits: m=373271 SNR=418.8
00:18:16.841 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:16.841 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:16.856 00.015 10636 Enqueuing Expose request
00:18:16.872 00.016 14824 IsGuiding returns 0
00:18:16.873 00.001 14824 Move returns status 0, amount 17
00:18:16.873 00.000 14824 MoveAxis(N, 0, ABG)
00:18:16.873 00.000 14824 Move returns status 0, amount 0
00:18:16.873 00.000 14824 move complete, result=0
00:18:16.873 00.000 14824 worker thread done servicing request
00:18:16.873 00.000 14824 Worker thread wakes up
00:18:16.873 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:16.873 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:16.873 00.000 10636 GuideStep: 0.2 px 17 ms WEST, -0.3 px 0 ms NORTH
00:18:17.993 01.120 14824 Exposure complete
00:18:18.014 00.021 14824 worker thread done servicing request
00:18:18.014 00.000 10636 OnExposeComplete: enter
00:18:18.014 00.000 10636 UpdateGuideState(): m_state=6
00:18:18.014 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1292
00:18:18.014 00.000 10636 Star::Find returns 1 (0), X=552.74, Y=419.10, Mass=371950, SNR=415.7, Peak=50124 HFD=2.4
00:18:18.021 00.007 10636 MultiStar: [#1 -0.86,-0.11,0.23,U] [#2 -0.47,-0.54,0.09,U] [#3 -1.41,0.07,0.00,M1] [#4 -1.11,-0.12,0.00,M1] [#5 -1.33,0.13,0.00,M1] [#6 -1.05,0.06,0.00,M1] [#7 -1.20,-0.49,0.00,M1] [#8 -0.98,-0.04,0.06,U] 
00:18:18.021 00.000 10636 single-star, 3 included, MultiStar: {-0.70, -0.28}, one-star: {-0.67, -0.31}
00:18:18.021 00.000 10636 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.92) = xAngle (-5.62 = 0.66)
00:18:18.021 00.000 10636 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
00:18:18.021 00.000 10636 CameraToMount -- cameraX=-0.67 cameraY=-0.31 hyp=0.74 cameraTheta=-2.71 mountX=0.58 mountY=-0.45, mountTheta=-0.66
00:18:18.021 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=-0.31, opts=13)
00:18:18.021 00.000 10636 Enqueuing Move request for scope (-0.67, -0.31)
00:18:18.021 00.000 14824 Worker thread wakes up
00:18:18.021 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.31) opts 0xd
00:18:18.021 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, -0.31)
00:18:18.021 00.000 14824 Moving (-0.67, -0.31) raw xDistance=0.58 yDistance=-0.45
00:18:18.021 00.000 14824 PPEC rslt: input = 0.58, final = 0.40, react = 0.46, pred = -0.07, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:18:18.021 00.000 14824 PPEC: input: 0.58, control: 0.40, exposure: 1000
00:18:18.021 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.02 newest=-0.68
00:18:18.021 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:18:18.021 00.000 14824 MoveAxis(W, 87, ABG)
00:18:18.021 00.000 14824 Guiding  Dir = 3, Dur = 87
00:18:18.035 00.014 14824 IsSlewing returns 0
00:18:18.035 00.000 14824 IsGuiding returns 0
00:18:18.035 00.000 14824 PulseGuide returned control before completion, sleep 97
00:18:18.036 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=50124, med=1843, FiltMin=1785, FiltMax=26078, Gamma=0.280
00:18:18.036 00.000 10636 UpdateGuideState exits: m=371950 SNR=415.7
00:18:18.036 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:18.051 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:18.051 00.000 10636 Enqueuing Expose request
00:18:18.147 00.096 14824 IsGuiding returns 1
00:18:18.147 00.000 14824 scope still moving after pulse duration time elapsed
00:18:18.179 00.032 14824 IsSlewing returns 0
00:18:18.180 00.001 14824 IsGuiding returns 1
00:18:18.213 00.033 14824 IsSlewing returns 0
00:18:18.213 00.000 14824 IsGuiding returns 0
00:18:18.213 00.000 14824 scope move finished after 87 + 90 ms
00:18:18.213 00.000 14824 Move returns status 0, amount 87
00:18:18.213 00.000 14824 BLC: Oldest BLC event removed
00:18:18.213 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 426 applied
00:18:18.213 00.000 14824 MoveAxis(N, 478, ABG)
00:18:18.213 00.000 14824 Guiding  Dir = 0, Dur = 478
00:18:18.214 00.001 14824 IsSlewing returns 0
00:18:18.214 00.000 14824 IsGuiding returns 0
00:18:18.215 00.001 14824 PulseGuide returned control before completion, sleep 488
00:18:18.709 00.494 14824 IsGuiding returns 1
00:18:18.710 00.001 14824 scope still moving after pulse duration time elapsed
00:18:18.742 00.032 14824 IsSlewing returns 0
00:18:18.742 00.000 14824 IsGuiding returns 1
00:18:18.774 00.032 14824 IsSlewing returns 0
00:18:18.774 00.000 14824 IsGuiding returns 1
00:18:18.806 00.032 14824 IsSlewing returns 0
00:18:18.807 00.001 14824 IsGuiding returns 1
00:18:18.838 00.031 14824 IsSlewing returns 0
00:18:18.839 00.001 14824 IsGuiding returns 1
00:18:18.871 00.032 14824 IsSlewing returns 0
00:18:18.871 00.000 14824 IsGuiding returns 1
00:18:18.904 00.033 14824 IsSlewing returns 0
00:18:18.905 00.001 14824 IsGuiding returns 1
00:18:18.937 00.032 14824 IsSlewing returns 0
00:18:18.938 00.001 14824 IsGuiding returns 1
00:18:18.970 00.032 14824 IsSlewing returns 0
00:18:18.971 00.001 14824 IsGuiding returns 1
00:18:19.003 00.032 14824 IsSlewing returns 0
00:18:19.004 00.001 14824 IsGuiding returns 0
00:18:19.004 00.000 14824 scope move finished after 478 + 311 ms
00:18:19.004 00.000 14824 Move returns status 0, amount 478
00:18:19.004 00.000 14824 move complete, result=0
00:18:19.004 00.000 14824 worker thread done servicing request
00:18:19.004 00.000 14824 Worker thread wakes up
00:18:19.004 00.000 10636 GuideStep: 0.6 px 87 ms WEST, -0.5 px 478 ms NORTH
00:18:19.004 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:19.004 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:20.126 01.122 14824 Exposure complete
00:18:20.138 00.012 14824 worker thread done servicing request
00:18:20.138 00.000 10636 OnExposeComplete: enter
00:18:20.138 00.000 10636 UpdateGuideState(): m_state=6
00:18:20.138 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1293
00:18:20.138 00.000 10636 Star::Find returns 1 (1), X=551.67, Y=419.76, Mass=381114, SNR=422.0, Peak=65535 HFD=2.2
00:18:20.154 00.016 10636 MultiStar: [#1 -1.95,0.83,0.00,M1] [#2 -1.76,0.31,0.00,M1] [#3 -2.22,0.59,0.00,M2] [#4 -2.07,0.38,0.00,M2] [#5 -2.33,0.48,0.00,M2] [#6 -2.24,0.67,0.00,M2] [#7 -2.43,0.29,0.00,M2] [#8 -2.23,0.77,0.00,M1] 
00:18:20.154 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
00:18:20.154 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
00:18:20.154 00.000 10636 CameraToMount -- cameraX=-1.74 cameraY=0.35 hyp=1.77 cameraTheta=2.94 mountX=1.77 mountY=-0.04, mountTheta=-0.02
00:18:20.154 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.74, y=0.35, opts=13)
00:18:20.154 00.000 10636 Enqueuing Move request for scope (-1.74, 0.35)
00:18:20.154 00.000 14824 Worker thread wakes up
00:18:20.154 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.74, 0.35) opts 0xd
00:18:20.154 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.74, 0.35)
00:18:20.154 00.000 14824 Moving (-1.74, 0.35) raw xDistance=1.77 yDistance=-0.04
00:18:20.154 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.450908, 1:0.040753
00:18:20.154 00.000 14824 BLC: No correction, Miss < min_move
00:18:20.154 00.000 14824 PPEC rslt: input = 1.77, final = 1.32, react = 1.42, pred = -0.09, hyst = 1.28, hyst_pct = 0.00, period_length = 638.00
00:18:20.154 00.000 14824 PPEC: input: 1.77, control: 1.32, exposure: 1000
00:18:20.154 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:20.154 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:18:20.154 00.000 14824 MoveAxis(W, 290, ABG)
00:18:20.154 00.000 14824 Guiding  Dir = 3, Dur = 290
00:18:20.168 00.014 14824 IsSlewing returns 0
00:18:20.169 00.001 14824 IsGuiding returns 0
00:18:20.169 00.000 14824 PulseGuide returned control before completion, sleep 300
00:18:20.172 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1786, FiltMax=30212, Gamma=0.280
00:18:20.172 00.000 10636 UpdateGuideState exits: m=381114 SNR=422.0 Saturato
00:18:20.184 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:20.184 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:20.184 00.000 10636 Enqueuing Expose request
00:18:20.471 00.287 14824 IsGuiding returns 1
00:18:20.471 00.000 14824 scope still moving after pulse duration time elapsed
00:18:20.503 00.032 14824 IsSlewing returns 0
00:18:20.504 00.001 14824 IsGuiding returns 1
00:18:20.537 00.033 14824 IsSlewing returns 0
00:18:20.538 00.001 14824 IsGuiding returns 0
00:18:20.538 00.000 14824 scope move finished after 290 + 79 ms
00:18:20.538 00.000 14824 Move returns status 0, amount 290
00:18:20.538 00.000 14824 MoveAxis(N, 0, ABG)
00:18:20.538 00.000 14824 Move returns status 0, amount 0
00:18:20.538 00.000 14824 move complete, result=0
00:18:20.538 00.000 14824 worker thread done servicing request
00:18:20.538 00.000 14824 Worker thread wakes up
00:18:20.538 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:20.538 00.000 10636 GuideStep: 1.8 px 290 ms WEST, -0.0 px 0 ms NORTH
00:18:20.538 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:21.669 01.131 14824 Exposure complete
00:18:21.686 00.017 14824 worker thread done servicing request
00:18:21.686 00.000 10636 OnExposeComplete: enter
00:18:21.686 00.000 10636 UpdateGuideState(): m_state=6
00:18:21.686 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1294
00:18:21.701 00.015 10636 Star::Find returns 1 (1), X=552.08, Y=419.88, Mass=311550, SNR=379.4, Peak=65535 HFD=2.2
00:18:21.701 00.000 10636 MultiStar: [#1 -1.38,0.97,0.00,M2] [#2 -1.21,0.41,0.00,M2] [#3 -1.94,0.92,0.00,M3] [#4 -1.42,0.58,0.00,M3] [#5 -1.71,0.65,0.00,M3] [#6 -1.69,0.62,0.00,M3] [#7 -2.03,0.52,0.00,M3] [#8 -1.59,0.79,0.00,M2] 
00:18:21.701 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
00:18:21.707 00.006 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:18:21.707 00.000 10636 CameraToMount -- cameraX=-1.33 cameraY=0.48 hyp=1.42 cameraTheta=2.80 mountX=1.41 mountY=0.17, mountTheta=0.12
00:18:21.707 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.33, y=0.48, opts=13)
00:18:21.707 00.000 10636 Enqueuing Move request for scope (-1.33, 0.48)
00:18:21.707 00.000 14824 Worker thread wakes up
00:18:21.707 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.33, 0.48) opts 0xd
00:18:21.707 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.33, 0.48)
00:18:21.707 00.000 14824 Moving (-1.33, 0.48) raw xDistance=1.41 yDistance=0.17
00:18:21.707 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.450908, 1:0.040753, 2:-0.169204
00:18:21.707 00.000 14824 BLC: No correction, Miss < min_move
00:18:21.707 00.000 14824 PPEC rslt: input = 1.41, final = 1.07, react = 1.12, pred = -0.06, hyst = 1.04, hyst_pct = 0.00, period_length = 638.00
00:18:21.707 00.000 14824 PPEC: input: 1.41, control: 1.07, exposure: 1000
00:18:21.707 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:21.707 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:18:21.707 00.000 14824 MoveAxis(W, 233, ABG)
00:18:21.707 00.000 14824 Guiding  Dir = 3, Dur = 233
00:18:21.717 00.010 14824 IsSlewing returns 0
00:18:21.718 00.001 14824 IsGuiding returns 0
00:18:21.718 00.000 14824 PulseGuide returned control before completion, sleep 243
00:18:21.721 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1783, FiltMax=20986, Gamma=0.280
00:18:21.731 00.010 10636 UpdateGuideState exits: m=311550 SNR=379.4 Saturato
00:18:21.733 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:21.734 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:21.736 00.002 10636 Enqueuing Expose request
00:18:21.973 00.237 14824 IsGuiding returns 1
00:18:21.973 00.000 14824 scope still moving after pulse duration time elapsed
00:18:22.005 00.032 14824 IsSlewing returns 0
00:18:22.005 00.000 14824 IsGuiding returns 1
00:18:22.037 00.032 14824 IsSlewing returns 0
00:18:22.037 00.000 14824 IsGuiding returns 1
00:18:22.069 00.032 14824 IsSlewing returns 0
00:18:22.070 00.001 14824 IsGuiding returns 1
00:18:22.102 00.032 14824 IsSlewing returns 0
00:18:22.103 00.001 14824 IsGuiding returns 0
00:18:22.103 00.000 14824 scope move finished after 233 + 151 ms
00:18:22.103 00.000 14824 Move returns status 0, amount 233
00:18:22.103 00.000 14824 MoveAxis(N, 0, ABG)
00:18:22.103 00.000 14824 Move returns status 0, amount 0
00:18:22.103 00.000 14824 move complete, result=0
00:18:22.103 00.000 14824 worker thread done servicing request
00:18:22.103 00.000 14824 Worker thread wakes up
00:18:22.103 00.000 10636 GuideStep: 1.4 px 233 ms WEST, 0.2 px 0 ms NORTH
00:18:22.105 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:22.105 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:23.222 01.117 14824 Exposure complete
00:18:23.238 00.016 14824 worker thread done servicing request
00:18:23.238 00.000 10636 OnExposeComplete: enter
00:18:23.238 00.000 10636 UpdateGuideState(): m_state=6
00:18:23.238 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1295
00:18:23.238 00.000 10636 Star::Find returns 1 (0), X=555.54, Y=419.54, Mass=381602, SNR=424.9, Peak=60475 HFD=3.0
00:18:23.238 00.000 10636 MultiStar: large primary error, entering stabilization period
00:18:23.254 00.016 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
00:18:23.254 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:18:23.254 00.000 10636 CameraToMount -- cameraX=2.14 cameraY=0.14 hyp=2.14 cameraTheta=0.06 mountX=-2.05 mountY=0.61, mountTheta=2.85
00:18:23.254 00.000 10636 SchedulePrimaryMove(0F510758, x=2.14, y=0.14, opts=13)
00:18:23.254 00.000 10636 Enqueuing Move request for scope (2.14, 0.14)
00:18:23.254 00.000 14824 Worker thread wakes up
00:18:23.254 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.14, 0.14) opts 0xd
00:18:23.254 00.000 14824 Handling offset move in thread for scope, endpoint = (2.14, 0.14)
00:18:23.254 00.000 14824 Moving (2.14, 0.14) raw xDistance=-2.05 yDistance=0.61
00:18:23.254 00.000 14824 BLC: window closed
00:18:23.254 00.000 14824 BLC: History state: CurrMiss=-0.61, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.450908, 1:0.040753, 2:-0.169204
00:18:23.254 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:18:23.254 00.000 14824 BLC: window closed
00:18:23.254 00.000 14824 PPEC rslt: input = -2.05, final = -1.70, react = -1.64, pred = -0.06, hyst = -1.37, hyst_pct = 0.00, period_length = 638.00
00:18:23.254 00.000 14824 PPEC: input: -2.05, control: -1.70, exposure: 1000
00:18:23.254 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:23.254 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
00:18:23.254 00.000 14824 MoveAxis(E, 371, ABG)
00:18:23.254 00.000 14824 Guiding  Dir = 2, Dur = 371
00:18:23.267 00.013 14824 IsSlewing returns 0
00:18:23.267 00.000 14824 IsGuiding returns 0
00:18:23.267 00.000 14824 PulseGuide returned control before completion, sleep 381
00:18:23.268 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60475, med=1842, FiltMin=1786, FiltMax=31905, Gamma=0.280
00:18:23.268 00.000 10636 UpdateGuideState exits: m=381602 SNR=424.9
00:18:23.268 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:23.268 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:23.284 00.016 10636 Enqueuing Expose request
00:18:23.650 00.366 14824 IsGuiding returns 1
00:18:23.650 00.000 14824 scope still moving after pulse duration time elapsed
00:18:23.682 00.032 14824 IsSlewing returns 0
00:18:23.682 00.000 14824 IsGuiding returns 1
00:18:23.714 00.032 14824 IsSlewing returns 0
00:18:23.714 00.000 14824 IsGuiding returns 1
00:18:23.746 00.032 14824 IsSlewing returns 0
00:18:23.746 00.000 14824 IsGuiding returns 0
00:18:23.746 00.000 14824 scope move finished after 371 + 108 ms
00:18:23.746 00.000 14824 Move returns status 0, amount 371
00:18:23.746 00.000 14824 MoveAxis(N, 0, ABG)
00:18:23.746 00.000 14824 Move returns status 0, amount 0
00:18:23.746 00.000 14824 move complete, result=0
00:18:23.746 00.000 14824 worker thread done servicing request
00:18:23.746 00.000 14824 Worker thread wakes up
00:18:23.746 00.000 10636 GuideStep: -2.1 px 371 ms EAST, 0.6 px 0 ms NORTH
00:18:23.746 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:23.746 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:24.868 01.122 14824 Exposure complete
00:18:24.882 00.014 14824 worker thread done servicing request
00:18:24.882 00.000 10636 OnExposeComplete: enter
00:18:24.882 00.000 10636 UpdateGuideState(): m_state=6
00:18:24.882 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1296
00:18:24.882 00.000 10636 Star::Find returns 1 (1), X=554.06, Y=419.84, Mass=340525, SNR=399.2, Peak=65535 HFD=2.2
00:18:24.898 00.016 10636 MultiStar: exiting stabilization period
00:18:24.898 00.000 10636 MultiStar: [#1 0.47,0.81,0.24,U] [#2 0.83,0.55,0.09,U] [#3 0.10,0.78,0.09,U] [#4 0.23,0.42,0.08,U] [#5 0.13,0.73,0.08,U] [#6 0.24,0.63,0.08,U] [#7 -0.08,0.26,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.78,0.37,0.08,U] 
00:18:24.898 00.000 10636 refined, 8 included, MultiStar: {0.52, 0.52}, one-star: {0.65, 0.43}
00:18:24.898 00.000 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.13 = -2.13)
00:18:24.898 00.000 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
00:18:24.898 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=0.52 hyp=0.74 cameraTheta=0.78 mountX=-0.39 mountY=0.62, mountTheta=2.13
00:18:24.898 00.000 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.52, opts=13)
00:18:24.898 00.000 10636 Enqueuing Move request for scope (0.52, 0.52)
00:18:24.898 00.000 14824 Worker thread wakes up
00:18:24.898 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.52) opts 0xd
00:18:24.898 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.52)
00:18:24.898 00.000 14824 Moving (0.52, 0.52) raw xDistance=-0.39 yDistance=0.62
00:18:24.898 00.000 14824 PPEC rslt: input = -0.39, final = -0.38, react = -0.31, pred = -0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:18:24.898 00.000 14824 PPEC: input: -0.39, control: -0.38, exposure: 1000
00:18:24.898 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:24.898 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
00:18:24.898 00.000 14824 MoveAxis(E, 83, ABG)
00:18:24.898 00.000 14824 Guiding  Dir = 2, Dur = 83
00:18:24.913 00.015 14824 IsSlewing returns 0
00:18:24.913 00.000 14824 IsGuiding returns 0
00:18:24.913 00.000 14824 PulseGuide returned control before completion, sleep 93
00:18:24.914 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1779, FiltMax=24653, Gamma=0.280
00:18:24.914 00.000 10636 UpdateGuideState exits: m=340525 SNR=399.2 Saturato
00:18:24.914 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:24.929 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:24.929 00.000 10636 Enqueuing Expose request
00:18:25.009 00.080 14824 IsGuiding returns 1
00:18:25.009 00.000 14824 scope still moving after pulse duration time elapsed
00:18:25.042 00.033 14824 IsSlewing returns 0
00:18:25.042 00.000 14824 IsGuiding returns 1
00:18:25.074 00.032 14824 IsSlewing returns 0
00:18:25.075 00.001 14824 IsGuiding returns 0
00:18:25.075 00.000 14824 scope move finished after 83 + 79 ms
00:18:25.075 00.000 14824 Move returns status 0, amount 83
00:18:25.075 00.000 14824 MoveAxis(N, 0, ABG)
00:18:25.075 00.000 14824 Move returns status 0, amount 0
00:18:25.075 00.000 14824 move complete, result=0
00:18:25.075 00.000 14824 worker thread done servicing request
00:18:25.075 00.000 14824 Worker thread wakes up
00:18:25.075 00.000 10636 GuideStep: -0.4 px 83 ms EAST, 0.6 px 0 ms NORTH
00:18:25.075 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:25.075 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:26.197 01.122 14824 Exposure complete
00:18:26.218 00.021 14824 worker thread done servicing request
00:18:26.218 00.000 10636 OnExposeComplete: enter
00:18:26.218 00.000 10636 UpdateGuideState(): m_state=6
00:18:26.226 00.008 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1297
00:18:26.226 00.000 10636 Star::Find returns 1 (1), X=554.15, Y=419.80, Mass=335534, SNR=396.5, Peak=65535 HFD=2.3
00:18:26.226 00.000 10636 MultiStar: [#1 0.69,0.80,0.00,M2] [#2 0.82,0.46,0.09,U] [#3 0.14,0.70,0.08,U] [#4 0.38,0.47,0.08,U] [#5 0.31,0.58,0.07,U] [#6 0.38,0.89,0.08,U] [#7 0.45,0.45,0.08,U] [#8 0.47,0.70,0.06,U] 
00:18:26.226 00.000 10636 refined, 7 included, MultiStar: {0.63, 0.47}, one-star: {0.74, 0.39}
00:18:26.226 00.000 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.28 = -2.28)
00:18:26.226 00.000 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
00:18:26.226 00.000 10636 CameraToMount -- cameraX=0.63 cameraY=0.47 hyp=0.79 cameraTheta=0.64 mountX=-0.51 mountY=0.60, mountTheta=2.28
00:18:26.226 00.000 10636 SchedulePrimaryMove(0F510758, x=0.63, y=0.47, opts=13)
00:18:26.242 00.016 10636 Enqueuing Move request for scope (0.63, 0.47)
00:18:26.242 00.000 14824 Worker thread wakes up
00:18:26.242 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.47) opts 0xd
00:18:26.242 00.000 14824 Handling offset move in thread for scope, endpoint = (0.63, 0.47)
00:18:26.242 00.000 14824 Moving (0.63, 0.47) raw xDistance=-0.51 yDistance=0.60
00:18:26.242 00.000 14824 PPEC rslt: input = -0.51, final = -0.35, react = -0.41, pred = 0.06, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
00:18:26.242 00.000 14824 PPEC: input: -0.51, control: -0.35, exposure: 1000
00:18:26.242 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:26.242 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
00:18:26.242 00.000 14824 MoveAxis(E, 78, ABG)
00:18:26.242 00.000 14824 Guiding  Dir = 2, Dur = 78
00:18:26.246 00.004 14824 IsSlewing returns 0
00:18:26.247 00.001 14824 IsGuiding returns 0
00:18:26.247 00.000 14824 PulseGuide returned control before completion, sleep 88
00:18:26.247 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1783, FiltMax=20399, Gamma=0.280
00:18:26.247 00.000 10636 UpdateGuideState exits: m=335534 SNR=396.5 Saturato
00:18:26.247 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:26.247 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:26.263 00.016 10636 Enqueuing Expose request
00:18:26.342 00.079 14824 IsGuiding returns 1
00:18:26.343 00.001 14824 scope still moving after pulse duration time elapsed
00:18:26.374 00.031 14824 IsSlewing returns 0
00:18:26.374 00.000 14824 IsGuiding returns 1
00:18:26.407 00.033 14824 IsSlewing returns 0
00:18:26.407 00.000 14824 IsGuiding returns 1
00:18:26.440 00.033 14824 IsSlewing returns 0
00:18:26.441 00.001 14824 IsGuiding returns 1
00:18:26.474 00.033 14824 IsSlewing returns 0
00:18:26.474 00.000 14824 IsGuiding returns 0
00:18:26.474 00.000 14824 scope move finished after 78 + 149 ms
00:18:26.474 00.000 14824 Move returns status 0, amount 78
00:18:26.474 00.000 14824 MoveAxis(N, 0, ABG)
00:18:26.474 00.000 14824 Move returns status 0, amount 0
00:18:26.474 00.000 14824 move complete, result=0
00:18:26.474 00.000 14824 worker thread done servicing request
00:18:26.474 00.000 14824 Worker thread wakes up
00:18:26.474 00.000 10636 GuideStep: -0.5 px 78 ms EAST, 0.6 px 0 ms NORTH
00:18:26.474 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:26.474 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:27.613 01.139 14824 Exposure complete
00:18:27.633 00.020 14824 worker thread done servicing request
00:18:27.633 00.000 10636 OnExposeComplete: enter
00:18:27.635 00.002 10636 UpdateGuideState(): m_state=6
00:18:27.637 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1298
00:18:27.639 00.002 10636 Star::Find returns 1 (1), X=553.73, Y=419.73, Mass=342440, SNR=390.4, Peak=65535 HFD=2.2
00:18:27.640 00.001 10636 MultiStar: [#1 -0.01,0.68,0.24,U] [#2 0.31,0.33,0.10,U] [#3 -0.64,0.68,0.09,U] [#4 -0.49,0.57,0.09,U] [#5 -0.34,0.69,0.08,U] [#6 -0.35,0.59,0.07,U] [#7 -0.42,0.40,0.08,U] [#8 -0.09,0.89,0.07,U] 
00:18:27.640 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.45}, one-star: {0.32, 0.33}
00:18:27.642 00.002 10636 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.92) = xAngle (-2.12 = -2.12)
00:18:27.644 00.002 10636 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
00:18:27.644 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.33 hyp=0.46 cameraTheta=0.79 mountX=-0.24 mountY=0.39, mountTheta=2.12
00:18:27.650 00.006 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.33, opts=13)
00:18:27.650 00.000 10636 Enqueuing Move request for scope (0.32, 0.33)
00:18:27.652 00.002 14824 Worker thread wakes up
00:18:27.652 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.33) opts 0xd
00:18:27.652 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.33)
00:18:27.652 00.000 14824 Moving (0.32, 0.33) raw xDistance=-0.24 yDistance=0.39
00:18:27.652 00.000 14824 PPEC rslt: input = -0.24, final = -0.12, react = -0.19, pred = 0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:18:27.652 00.000 14824 PPEC: input: -0.24, control: -0.12, exposure: 1000
00:18:27.652 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:27.654 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:18:27.654 00.000 14824 MoveAxis(E, 26, ABG)
00:18:27.654 00.000 14824 Guiding  Dir = 2, Dur = 26
00:18:27.654 00.000 14824 IsSlewing returns 0
00:18:27.655 00.001 14824 IsGuiding returns 0
00:18:27.655 00.000 14824 PulseGuide returned control before completion, sleep 36
00:18:27.655 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1792, FiltMax=24190, Gamma=0.280
00:18:27.667 00.012 10636 UpdateGuideState exits: m=342440 SNR=390.4 Saturato
00:18:27.669 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:27.670 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:27.672 00.002 10636 Enqueuing Expose request
00:18:27.703 00.031 14824 IsGuiding returns 1
00:18:27.703 00.000 14824 scope still moving after pulse duration time elapsed
00:18:27.734 00.031 14824 IsSlewing returns 0
00:18:27.735 00.001 14824 IsGuiding returns 0
00:18:27.735 00.000 14824 scope move finished after 26 + 54 ms
00:18:27.735 00.000 14824 Move returns status 0, amount 26
00:18:27.735 00.000 14824 MoveAxis(N, 0, ABG)
00:18:27.735 00.000 14824 Move returns status 0, amount 0
00:18:27.735 00.000 14824 move complete, result=0
00:18:27.735 00.000 14824 worker thread done servicing request
00:18:27.735 00.000 14824 Worker thread wakes up
00:18:27.735 00.000 10636 GuideStep: -0.2 px 26 ms EAST, 0.4 px 0 ms NORTH
00:18:27.738 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:27.738 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:28.859 01.121 14824 Exposure complete
00:18:28.882 00.023 14824 worker thread done servicing request
00:18:28.882 00.000 10636 OnExposeComplete: enter
00:18:28.882 00.000 10636 UpdateGuideState(): m_state=6
00:18:28.887 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1299
00:18:28.887 00.000 10636 Star::Find returns 1 (1), X=553.58, Y=419.76, Mass=354823, SNR=406.5, Peak=65535 HFD=2.0
00:18:28.887 00.000 10636 MultiStar: [#1 0.04,0.73,0.23,U] [#2 0.20,0.48,0.09,U] [#3 -0.30,0.76,0.09,U] [#4 -0.23,0.64,0.08,U] [#5 -0.04,0.53,0.08,U] [#6 -0.29,0.56,0.08,U] [#7 -0.53,0.18,0.08,U] [#8 -0.01,0.60,0.06,U] 
00:18:28.887 00.000 10636 single-star, 8 included, MultiStar: {0.05, 0.46}, one-star: {0.17, 0.36}
00:18:28.887 00.000 10636 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
00:18:28.887 00.000 10636 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:18:28.887 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.36 hyp=0.40 cameraTheta=1.12 mountX=-0.09 mountY=0.39, mountTheta=1.80
00:18:28.887 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.36, opts=13)
00:18:28.903 00.016 10636 Enqueuing Move request for scope (0.17, 0.36)
00:18:28.903 00.000 14824 Worker thread wakes up
00:18:28.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.36) opts 0xd
00:18:28.903 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.36)
00:18:28.903 00.000 14824 Moving (0.17, 0.36) raw xDistance=-0.09 yDistance=0.39
00:18:28.903 00.000 14824 PPEC rslt: input = -0.09, final = 0.10, react = -0.07, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:18:28.903 00.000 14824 PPEC: input: -0.09, control: 0.10, exposure: 1000
00:18:28.903 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.68 newest=1.37
00:18:28.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:18:28.903 00.000 14824 MoveAxis(W, 21, ABG)
00:18:28.903 00.000 14824 Guiding  Dir = 3, Dur = 21
00:18:28.907 00.004 14824 IsSlewing returns 0
00:18:28.908 00.001 14824 IsGuiding returns 0
00:18:28.908 00.000 14824 PulseGuide returned control before completion, sleep 31
00:18:28.908 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1782, FiltMax=27764, Gamma=0.280
00:18:28.908 00.000 10636 UpdateGuideState exits: m=354823 SNR=406.5 Saturato
00:18:28.908 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:28.908 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:28.923 00.015 10636 Enqueuing Expose request
00:18:28.939 00.016 14824 IsGuiding returns 1
00:18:28.939 00.000 14824 scope still moving after pulse duration time elapsed
00:18:28.971 00.032 14824 IsSlewing returns 0
00:18:28.972 00.001 14824 IsGuiding returns 1
00:18:29.004 00.032 14824 IsSlewing returns 0
00:18:29.005 00.001 14824 IsGuiding returns 0
00:18:29.005 00.000 14824 scope move finished after 21 + 76 ms
00:18:29.005 00.000 14824 Move returns status 0, amount 21
00:18:29.005 00.000 14824 BLC: Oldest BLC event removed
00:18:29.005 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 426 applied
00:18:29.005 00.000 14824 MoveAxis(S, 471, ABG)
00:18:29.005 00.000 14824 Guiding  Dir = 1, Dur = 471
00:18:29.006 00.001 14824 IsSlewing returns 0
00:18:29.006 00.000 14824 IsGuiding returns 0
00:18:29.007 00.001 14824 PulseGuide returned control before completion, sleep 481
00:18:29.502 00.495 14824 IsGuiding returns 1
00:18:29.502 00.000 14824 scope still moving after pulse duration time elapsed
00:18:29.534 00.032 14824 IsSlewing returns 0
00:18:29.534 00.000 14824 IsGuiding returns 1
00:18:29.565 00.031 14824 IsSlewing returns 0
00:18:29.566 00.001 14824 IsGuiding returns 1
00:18:29.597 00.031 14824 IsSlewing returns 0
00:18:29.597 00.000 14824 IsGuiding returns 1
00:18:29.629 00.032 14824 IsSlewing returns 0
00:18:29.629 00.000 14824 IsGuiding returns 1
00:18:29.662 00.033 14824 IsSlewing returns 0
00:18:29.663 00.001 14824 IsGuiding returns 1
00:18:29.695 00.032 14824 IsSlewing returns 0
00:18:29.696 00.001 14824 IsGuiding returns 1
00:18:29.728 00.032 14824 IsSlewing returns 0
00:18:29.729 00.001 14824 IsGuiding returns 1
00:18:29.761 00.032 14824 IsSlewing returns 0
00:18:29.763 00.002 14824 IsGuiding returns 0
00:18:29.763 00.000 14824 scope move finished after 471 + 286 ms
00:18:29.763 00.000 14824 Move returns status 0, amount 471
00:18:29.763 00.000 14824 move complete, result=0
00:18:29.763 00.000 14824 worker thread done servicing request
00:18:29.764 00.001 14824 Worker thread wakes up
00:18:29.764 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:29.764 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:29.764 00.000 10636 GuideStep: -0.1 px 21 ms WEST, 0.4 px 471 ms SOUTH
00:18:30.884 01.120 14824 Exposure complete
00:18:30.898 00.014 14824 worker thread done servicing request
00:18:30.898 00.000 10636 OnExposeComplete: enter
00:18:30.898 00.000 10636 UpdateGuideState(): m_state=6
00:18:30.898 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1300
00:18:30.898 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.39, Mass=370353, SNR=410.3, Peak=55590 HFD=2.8
00:18:30.898 00.000 10636 MultiStar: [#1 0.34,0.20,0.22,U] [#2 0.21,-0.05,0.08,U] [#3 -0.27,0.20,0.08,U] [#4 0.06,0.06,0.08,U] [#5 -0.22,0.11,0.08,U] [#6 0.06,0.43,0.07,U] [#7 -0.11,0.35,0.08,U] [#8 -0.05,0.11,0.06,U] 
00:18:30.914 00.016 10636 refined, 8 included, MultiStar: {0.24, 0.07}, one-star: {0.37, -0.01}
00:18:30.914 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
00:18:30.914 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:18:30.914 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.07 hyp=0.25 cameraTheta=0.28 mountX=-0.22 mountY=0.12, mountTheta=2.63
00:18:30.914 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.07, opts=13)
00:18:30.914 00.000 10636 Enqueuing Move request for scope (0.24, 0.07)
00:18:30.914 00.000 14824 Worker thread wakes up
00:18:30.914 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.07) opts 0xd
00:18:30.914 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.07)
00:18:30.914 00.000 14824 Moving (0.24, 0.07) raw xDistance=-0.22 yDistance=0.12
00:18:30.914 00.000 14824 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.387480, 1:0.121166
00:18:30.914 00.000 14824 BLC: No correction, Miss < min_move
00:18:30.914 00.000 14824 PPEC rslt: input = -0.22, final = -0.03, react = -0.17, pred = 0.14, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:18:30.914 00.000 14824 PPEC: input: -0.22, control: -0.03, exposure: 1000
00:18:30.914 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:30.914 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:18:30.914 00.000 14824 MoveAxis(E, 7, ABG)
00:18:30.914 00.000 14824 Guiding  Dir = 2, Dur = 7
00:18:30.927 00.013 14824 IsSlewing returns 0
00:18:30.928 00.001 14824 IsGuiding returns 0
00:18:30.928 00.000 14824 PulseGuide returned control before completion, sleep 17
00:18:30.931 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55590, med=1843, FiltMin=1781, FiltMax=24381, Gamma=0.280
00:18:30.931 00.000 10636 UpdateGuideState exits: m=370353 SNR=410.3
00:18:30.931 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:30.931 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:30.943 00.012 10636 Enqueuing Expose request
00:18:30.960 00.017 14824 IsGuiding returns 0
00:18:30.960 00.000 14824 Move returns status 0, amount 7
00:18:30.960 00.000 14824 MoveAxis(N, 0, ABG)
00:18:30.960 00.000 14824 Move returns status 0, amount 0
00:18:30.960 00.000 14824 move complete, result=0
00:18:30.960 00.000 14824 worker thread done servicing request
00:18:30.960 00.000 14824 Worker thread wakes up
00:18:30.960 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:30.960 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:30.960 00.000 10636 GuideStep: -0.2 px 7 ms EAST, 0.1 px 0 ms NORTH
00:18:32.081 01.121 14824 Exposure complete
00:18:32.092 00.011 14824 worker thread done servicing request
00:18:32.092 00.000 10636 OnExposeComplete: enter
00:18:32.092 00.000 10636 UpdateGuideState(): m_state=6
00:18:32.092 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1301
00:18:32.092 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.50, Mass=369065, SNR=417.5, Peak=56649 HFD=2.9
00:18:32.092 00.000 10636 MultiStar: [#1 0.14,0.23,0.23,U] [#2 0.12,0.22,0.09,U] [#3 -0.17,0.29,0.07,U] [#4 -0.01,0.27,0.08,U] [#5 0.01,0.17,0.08,U] [#6 -0.15,0.47,0.06,U] [#7 -0.40,0.10,0.07,U] [#8 -0.07,0.40,0.06,U] 
00:18:32.108 00.016 10636 refined, 8 included, MultiStar: {0.13, 0.17}, one-star: {0.25, 0.10}
00:18:32.108 00.000 10636 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.92) = xAngle (-2.02 = -2.02)
00:18:32.108 00.000 10636 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
00:18:32.108 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.17 hyp=0.21 cameraTheta=0.90 mountX=-0.09 mountY=0.19, mountTheta=2.02
00:18:32.108 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.17, opts=13)
00:18:32.108 00.000 10636 Enqueuing Move request for scope (0.13, 0.17)
00:18:32.108 00.000 14824 Worker thread wakes up
00:18:32.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.17) opts 0xd
00:18:32.108 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.17)
00:18:32.108 00.000 14824 Moving (0.13, 0.17) raw xDistance=-0.09 yDistance=0.19
00:18:32.108 00.000 14824 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.387480, 1:0.121166, 2:0.190389
00:18:32.108 00.000 14824 BLC: No correction, Miss < min_move
00:18:32.108 00.000 14824 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:18:32.108 00.000 14824 PPEC: input: -0.09, control: 0.03, exposure: 1000
00:18:32.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:32.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:18:32.108 00.000 14824 MoveAxis(W, 6, ABG)
00:18:32.108 00.000 14824 Guiding  Dir = 3, Dur = 6
00:18:32.122 00.014 14824 IsSlewing returns 0
00:18:32.122 00.000 14824 IsGuiding returns 0
00:18:32.123 00.001 14824 PulseGuide returned control before completion, sleep 16
00:18:32.123 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56649, med=1842, FiltMin=1783, FiltMax=27109, Gamma=0.280
00:18:32.133 00.010 10636 UpdateGuideState exits: m=369065 SNR=417.5
00:18:32.139 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:32.139 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:32.139 00.000 10636 Enqueuing Expose request
00:18:32.154 00.015 14824 IsGuiding returns 0
00:18:32.155 00.001 14824 Move returns status 0, amount 6
00:18:32.155 00.000 14824 MoveAxis(N, 0, ABG)
00:18:32.155 00.000 14824 Move returns status 0, amount 0
00:18:32.155 00.000 14824 move complete, result=0
00:18:32.155 00.000 14824 worker thread done servicing request
00:18:32.155 00.000 14824 Worker thread wakes up
00:18:32.155 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:32.155 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:32.155 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
00:18:33.275 01.120 14824 Exposure complete
00:18:33.288 00.013 14824 worker thread done servicing request
00:18:33.288 00.000 10636 OnExposeComplete: enter
00:18:33.288 00.000 10636 UpdateGuideState(): m_state=6
00:18:33.288 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1302
00:18:33.288 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.38, Mass=380652, SNR=426.8, Peak=58910 HFD=2.6
00:18:33.288 00.000 10636 MultiStar: [#1 -0.18,0.21,0.23,U] [#2 -0.33,0.19,0.09,U] [#3 -0.76,0.40,0.08,U] [#4 -0.48,-0.20,0.08,U] [#5 -0.51,0.31,0.07,U] [#6 -0.63,0.26,0.07,U] [#7 -0.82,0.03,0.08,U] [#8 -0.52,0.21,0.07,U] 
00:18:33.304 00.016 10636 single-star, 8 included, MultiStar: {-0.37, 0.06}, one-star: {-0.30, -0.03}
00:18:33.304 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.97 = 0.32)
00:18:33.304 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
00:18:33.304 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.03 hyp=0.30 cameraTheta=-3.05 mountX=0.29 mountY=-0.09, mountTheta=-0.32
00:18:33.304 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.03, opts=13)
00:18:33.304 00.000 10636 Enqueuing Move request for scope (-0.30, -0.03)
00:18:33.304 00.000 14824 Worker thread wakes up
00:18:33.304 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.03) opts 0xd
00:18:33.304 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.03)
00:18:33.304 00.000 14824 Moving (-0.30, -0.03) raw xDistance=0.29 yDistance=-0.09
00:18:33.304 00.000 14824 BLC: window closed
00:18:33.304 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.387480, 1:0.121166, 2:0.190389
00:18:33.304 00.000 14824 BLC: No correction, Miss < min_move
00:18:33.304 00.000 14824 PPEC rslt: input = 0.29, final = 0.27, react = 0.23, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:18:33.304 00.000 14824 PPEC: input: 0.29, control: 0.27, exposure: 1000
00:18:33.304 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:33.304 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:18:33.304 00.000 14824 MoveAxis(W, 59, ABG)
00:18:33.304 00.000 14824 Guiding  Dir = 3, Dur = 59
00:18:33.317 00.013 14824 IsSlewing returns 0
00:18:33.317 00.000 14824 IsGuiding returns 0
00:18:33.318 00.001 14824 PulseGuide returned control before completion, sleep 69
00:18:33.318 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58910, med=1843, FiltMin=1789, FiltMax=26933, Gamma=0.280
00:18:33.318 00.000 10636 UpdateGuideState exits: m=380652 SNR=426.8
00:18:33.318 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:33.334 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:33.336 00.002 10636 Enqueuing Expose request
00:18:33.398 00.062 14824 IsGuiding returns 1
00:18:33.398 00.000 14824 scope still moving after pulse duration time elapsed
00:18:33.451 00.053 14824 IsSlewing returns 0
00:18:33.451 00.000 14824 IsGuiding returns 1
00:18:33.484 00.033 14824 IsSlewing returns 0
00:18:33.491 00.007 14824 IsGuiding returns 0
00:18:33.491 00.000 14824 scope move finished after 59 + 114 ms
00:18:33.491 00.000 14824 Move returns status 0, amount 59
00:18:33.491 00.000 14824 MoveAxis(N, 0, ABG)
00:18:33.491 00.000 14824 Move returns status 0, amount 0
00:18:33.491 00.000 14824 move complete, result=0
00:18:33.491 00.000 14824 worker thread done servicing request
00:18:33.491 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
00:18:33.491 00.000 14824 Worker thread wakes up
00:18:33.491 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:33.491 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:34.611 01.120 14824 Exposure complete
00:18:34.628 00.017 14824 worker thread done servicing request
00:18:34.628 00.000 10636 OnExposeComplete: enter
00:18:34.638 00.010 10636 UpdateGuideState(): m_state=6
00:18:34.638 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1303
00:18:34.638 00.000 10636 Star::Find returns 1 (0), X=552.75, Y=419.40, Mass=357495, SNR=407.1, Peak=57262 HFD=2.8
00:18:34.638 00.000 10636 MultiStar: [#1 -0.90,0.16,0.24,U] [#2 -0.73,-0.09,0.09,U] [#3 -1.27,0.14,0.00,M1] [#4 -1.19,0.07,0.00,M1] [#5 -0.94,0.63,0.00,M1] [#6 -0.90,0.49,0.00,M1] [#7 -1.27,-0.16,0.00,M1] [#8 -1.07,0.37,0.00,M1] 
00:18:34.644 00.006 10636 single-star, 2 included, MultiStar: {-0.70, 0.02}, one-star: {-0.66, -0.01}
00:18:34.644 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
00:18:34.644 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
00:18:34.644 00.000 10636 CameraToMount -- cameraX=-0.66 cameraY=-0.01 hyp=0.66 cameraTheta=-3.13 mountX=0.64 mountY=-0.15, mountTheta=-0.23
00:18:34.644 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.66, y=-0.01, opts=13)
00:18:34.644 00.000 10636 Enqueuing Move request for scope (-0.66, -0.01)
00:18:34.644 00.000 14824 Worker thread wakes up
00:18:34.644 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.01) opts 0xd
00:18:34.644 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.66, -0.01)
00:18:34.644 00.000 14824 Moving (-0.66, -0.01) raw xDistance=0.64 yDistance=-0.15
00:18:34.644 00.000 14824 PPEC rslt: input = 0.64, final = 0.55, react = 0.51, pred = 0.04, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
00:18:34.644 00.000 14824 PPEC: input: 0.64, control: 0.55, exposure: 1000
00:18:34.644 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:34.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:18:34.644 00.000 14824 MoveAxis(W, 120, ABG)
00:18:34.644 00.000 14824 Guiding  Dir = 3, Dur = 120
00:18:34.658 00.014 14824 IsSlewing returns 0
00:18:34.658 00.000 14824 IsGuiding returns 0
00:18:34.659 00.001 14824 PulseGuide returned control before completion, sleep 130
00:18:34.659 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57262, med=1842, FiltMin=1780, FiltMax=24699, Gamma=0.280
00:18:34.659 00.000 10636 UpdateGuideState exits: m=357495 SNR=407.1
00:18:34.659 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:34.659 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:34.674 00.015 10636 Enqueuing Expose request
00:18:34.801 00.127 14824 IsGuiding returns 1
00:18:34.801 00.000 14824 scope still moving after pulse duration time elapsed
00:18:34.833 00.032 14824 IsSlewing returns 0
00:18:34.833 00.000 14824 IsGuiding returns 1
00:18:34.865 00.032 14824 IsSlewing returns 0
00:18:34.866 00.001 14824 IsGuiding returns 1
00:18:34.899 00.033 14824 IsSlewing returns 0
00:18:34.899 00.000 14824 IsGuiding returns 0
00:18:34.899 00.000 14824 scope move finished after 120 + 121 ms
00:18:34.899 00.000 14824 Move returns status 0, amount 120
00:18:34.899 00.000 14824 MoveAxis(N, 0, ABG)
00:18:34.899 00.000 14824 Move returns status 0, amount 0
00:18:34.899 00.000 14824 move complete, result=0
00:18:34.899 00.000 14824 worker thread done servicing request
00:18:34.899 00.000 14824 Worker thread wakes up
00:18:34.899 00.000 10636 GuideStep: 0.6 px 120 ms WEST, -0.2 px 0 ms NORTH
00:18:34.899 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:34.899 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:36.034 01.135 14824 Exposure complete
00:18:36.047 00.013 14824 worker thread done servicing request
00:18:36.047 00.000 10636 OnExposeComplete: enter
00:18:36.047 00.000 10636 UpdateGuideState(): m_state=6
00:18:36.047 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1304
00:18:36.047 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.16, Mass=387476, SNR=419.9, Peak=43984 HFD=2.4
00:18:36.063 00.016 10636 MultiStar: [#1 0.27,-0.11,0.22,U] [#2 0.21,-0.28,0.08,U] [#3 -0.21,-0.21,0.08,U] [#4 0.01,-0.06,0.08,U] [#5 -0.23,-0.02,0.07,U] [#6 0.00,-0.01,0.07,U] [#7 -0.29,-0.55,0.07,U] [#8 -0.05,0.03,0.06,U] 
00:18:36.063 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.21}, one-star: {0.25, -0.25}
00:18:36.063 00.000 10636 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.92) = xAngle (-3.83 = 2.45)
00:18:36.063 00.000 10636 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
00:18:36.063 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.21 hyp=0.26 cameraTheta=-0.92 mountX=-0.20 mountY=-0.17, mountTheta=-2.45
00:18:36.063 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.21, opts=13)
00:18:36.063 00.000 10636 Enqueuing Move request for scope (0.16, -0.21)
00:18:36.063 00.000 14824 Worker thread wakes up
00:18:36.063 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.21) opts 0xd
00:18:36.063 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.21)
00:18:36.063 00.000 14824 Moving (0.16, -0.21) raw xDistance=-0.20 yDistance=-0.17
00:18:36.063 00.000 14824 PPEC rslt: input = -0.20, final = -0.11, react = -0.16, pred = 0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:18:36.063 00.000 14824 PPEC: input: -0.20, control: -0.11, exposure: 1000
00:18:36.063 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:36.063 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:18:36.063 00.000 14824 MoveAxis(E, 25, ABG)
00:18:36.063 00.000 14824 Guiding  Dir = 2, Dur = 25
00:18:36.077 00.014 14824 IsSlewing returns 0
00:18:36.078 00.001 14824 IsGuiding returns 0
00:18:36.078 00.000 14824 PulseGuide returned control before completion, sleep 35
00:18:36.079 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=43984, med=1841, FiltMin=1787, FiltMax=29097, Gamma=0.280
00:18:36.086 00.007 10636 UpdateGuideState exits: m=387476 SNR=419.9
00:18:36.094 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:36.094 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:36.094 00.000 10636 Enqueuing Expose request
00:18:36.126 00.032 14824 IsGuiding returns 1
00:18:36.127 00.001 14824 scope still moving after pulse duration time elapsed
00:18:36.159 00.032 14824 IsSlewing returns 0
00:18:36.159 00.000 14824 IsGuiding returns 1
00:18:36.191 00.032 14824 IsSlewing returns 0
00:18:36.191 00.000 14824 IsGuiding returns 0
00:18:36.191 00.000 14824 scope move finished after 25 + 88 ms
00:18:36.191 00.000 14824 Move returns status 0, amount 25
00:18:36.191 00.000 14824 MoveAxis(N, 0, ABG)
00:18:36.191 00.000 14824 Move returns status 0, amount 0
00:18:36.191 00.000 14824 move complete, result=0
00:18:36.191 00.000 14824 worker thread done servicing request
00:18:36.191 00.000 14824 Worker thread wakes up
00:18:36.191 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:36.191 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:36.191 00.000 10636 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
00:18:37.310 01.119 14824 Exposure complete
00:18:37.326 00.016 14824 worker thread done servicing request
00:18:37.326 00.000 10636 OnExposeComplete: enter
00:18:37.326 00.000 10636 UpdateGuideState(): m_state=6
00:18:37.326 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1305
00:18:37.326 00.000 10636 Star::Find returns 1 (0), X=554.01, Y=419.08, Mass=377834, SNR=420.9, Peak=51886 HFD=2.4
00:18:37.326 00.000 10636 MultiStar: [#1 0.65,-0.12,0.23,U] [#2 0.66,-0.52,0.08,U] [#3 0.12,0.02,0.08,U] [#4 0.42,-0.13,0.08,U] [#5 0.29,-0.12,0.07,U] [#6 0.34,0.11,0.07,U] [#7 0.12,-0.31,0.07,U] [#8 0.09,-0.25,0.06,U] 
00:18:37.342 00.016 10636 refined, 8 included, MultiStar: {0.52, -0.26}, one-star: {0.60, -0.33}
00:18:37.342 00.000 10636 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.92) = xAngle (-3.38 = 2.90)
00:18:37.342 00.000 10636 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:18:37.342 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=-0.26 hyp=0.58 cameraTheta=-0.46 mountX=-0.56 mountY=-0.14, mountTheta=-2.90
00:18:37.350 00.008 10636 SchedulePrimaryMove(0F510758, x=0.52, y=-0.26, opts=13)
00:18:37.350 00.000 10636 Enqueuing Move request for scope (0.52, -0.26)
00:18:37.350 00.000 14824 Worker thread wakes up
00:18:37.350 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.26) opts 0xd
00:18:37.350 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, -0.26)
00:18:37.350 00.000 14824 Moving (0.52, -0.26) raw xDistance=-0.56 yDistance=-0.14
00:18:37.350 00.000 14824 PPEC rslt: input = -0.56, final = -0.40, react = -0.45, pred = 0.05, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:18:37.350 00.000 14824 PPEC: input: -0.56, control: -0.40, exposure: 1000
00:18:37.350 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:37.350 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:18:37.350 00.000 14824 MoveAxis(E, 87, ABG)
00:18:37.350 00.000 14824 Guiding  Dir = 2, Dur = 87
00:18:37.355 00.005 14824 IsSlewing returns 0
00:18:37.356 00.001 14824 IsGuiding returns 0
00:18:37.356 00.000 14824 PulseGuide returned control before completion, sleep 97
00:18:37.357 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=51886, med=1843, FiltMin=1788, FiltMax=17984, Gamma=0.280
00:18:37.357 00.000 10636 UpdateGuideState exits: m=377834 SNR=420.9
00:18:37.357 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:37.357 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:37.372 00.015 10636 Enqueuing Expose request
00:18:37.467 00.095 14824 IsGuiding returns 1
00:18:37.467 00.000 14824 scope still moving after pulse duration time elapsed
00:18:37.499 00.032 14824 IsSlewing returns 0
00:18:37.499 00.000 14824 IsGuiding returns 1
00:18:37.532 00.033 14824 IsSlewing returns 0
00:18:37.533 00.001 14824 IsGuiding returns 1
00:18:37.565 00.032 14824 IsSlewing returns 0
00:18:37.573 00.008 14824 IsGuiding returns 1
00:18:37.605 00.032 14824 IsSlewing returns 0
00:18:37.606 00.001 14824 IsGuiding returns 0
00:18:37.606 00.000 14824 scope move finished after 87 + 162 ms
00:18:37.606 00.000 14824 Move returns status 0, amount 87
00:18:37.606 00.000 14824 MoveAxis(N, 0, ABG)
00:18:37.606 00.000 14824 Move returns status 0, amount 0
00:18:37.606 00.000 14824 move complete, result=0
00:18:37.606 00.000 14824 worker thread done servicing request
00:18:37.606 00.000 14824 Worker thread wakes up
00:18:37.606 00.000 10636 GuideStep: -0.6 px 87 ms EAST, -0.1 px 0 ms NORTH
00:18:37.606 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:37.606 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:38.724 01.118 14824 Exposure complete
00:18:38.740 00.016 14824 worker thread done servicing request
00:18:38.740 00.000 10636 OnExposeComplete: enter
00:18:38.740 00.000 10636 UpdateGuideState(): m_state=6
00:18:38.740 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1306
00:18:38.740 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.22, Mass=354813, SNR=406.5, Peak=57546 HFD=2.4
00:18:38.756 00.016 10636 MultiStar: [#1 -0.34,0.03,0.23,U] [#2 -0.23,0.00,0.09,U] [#3 -0.68,0.25,0.09,U] [#4 -0.61,0.05,0.09,U] [#5 -0.80,0.10,0.08,U] [#6 -0.59,0.15,0.08,U] [#7 -1.01,-0.26,0.00,M1] [#8 -0.38,0.28,0.06,U] 
00:18:38.756 00.000 10636 single-star, 7 included, MultiStar: {-0.35, -0.07}, one-star: {-0.25, -0.19}
00:18:38.756 00.000 10636 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.92) = xAngle (-5.41 = 0.88)
00:18:38.756 00.000 10636 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:18:38.756 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.19 hyp=0.32 cameraTheta=-2.49 mountX=0.20 mountY=-0.24, mountTheta=-0.88
00:18:38.756 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.19, opts=13)
00:18:38.756 00.000 10636 Enqueuing Move request for scope (-0.25, -0.19)
00:18:38.756 00.000 14824 Worker thread wakes up
00:18:38.756 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.19) opts 0xd
00:18:38.756 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.19)
00:18:38.756 00.000 14824 Moving (-0.25, -0.19) raw xDistance=0.20 yDistance=-0.24
00:18:38.756 00.000 14824 PPEC rslt: input = 0.20, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:18:38.756 00.000 14824 PPEC: input: 0.20, control: 0.22, exposure: 1000
00:18:38.756 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:38.756 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:18:38.756 00.000 14824 MoveAxis(W, 49, ABG)
00:18:38.756 00.000 14824 Guiding  Dir = 3, Dur = 49
00:18:38.770 00.014 14824 IsSlewing returns 0
00:18:38.770 00.000 14824 IsGuiding returns 0
00:18:38.771 00.001 14824 PulseGuide returned control before completion, sleep 59
00:18:38.771 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=57546, med=1843, FiltMin=1786, FiltMax=19463, Gamma=0.280
00:18:38.771 00.000 10636 UpdateGuideState exits: m=354813 SNR=406.5
00:18:38.771 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:38.771 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:38.787 00.016 10636 Enqueuing Expose request
00:18:38.835 00.048 14824 IsGuiding returns 1
00:18:38.835 00.000 14824 scope still moving after pulse duration time elapsed
00:18:38.868 00.033 14824 IsSlewing returns 0
00:18:38.868 00.000 14824 IsGuiding returns 1
00:18:38.901 00.033 14824 IsSlewing returns 0
00:18:38.904 00.003 14824 IsGuiding returns 1
00:18:38.936 00.032 14824 IsSlewing returns 0
00:18:38.943 00.007 14824 IsGuiding returns 0
00:18:38.943 00.000 14824 scope move finished after 49 + 124 ms
00:18:38.943 00.000 14824 Move returns status 0, amount 49
00:18:38.943 00.000 14824 MoveAxis(N, 0, ABG)
00:18:38.943 00.000 14824 Move returns status 0, amount 0
00:18:38.943 00.000 14824 move complete, result=0
00:18:38.943 00.000 14824 worker thread done servicing request
00:18:38.943 00.000 14824 Worker thread wakes up
00:18:38.943 00.000 10636 GuideStep: 0.2 px 49 ms WEST, -0.2 px 0 ms NORTH
00:18:38.943 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:38.943 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:40.068 01.125 14824 Exposure complete
00:18:40.080 00.012 14824 worker thread done servicing request
00:18:40.080 00.000 10636 OnExposeComplete: enter
00:18:40.080 00.000 10636 UpdateGuideState(): m_state=6
00:18:40.080 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1307
00:18:40.080 00.000 10636 Star::Find returns 1 (1), X=553.94, Y=419.44, Mass=345858, SNR=400.0, Peak=65535 HFD=2.4
00:18:40.080 00.000 10636 MultiStar: [#1 0.42,0.38,0.24,U] [#2 0.62,-0.07,0.10,U] [#3 0.09,0.42,0.08,U] [#4 0.41,0.16,0.09,U] [#5 0.10,0.59,0.08,U] [#6 0.21,0.38,0.07,U] [#7 -0.16,-0.05,0.08,U] [#8 0.43,0.49,0.06,U] 
00:18:40.096 00.016 10636 refined, 8 included, MultiStar: {0.43, 0.15}, one-star: {0.54, 0.03}
00:18:40.098 00.002 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
00:18:40.100 00.002 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
00:18:40.102 00.002 10636 CameraToMount -- cameraX=0.43 cameraY=0.15 hyp=0.46 cameraTheta=0.33 mountX=-0.39 mountY=0.24, mountTheta=2.59
00:18:40.106 00.004 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.15, opts=13)
00:18:40.108 00.002 10636 Enqueuing Move request for scope (0.43, 0.15)
00:18:40.108 00.000 14824 Worker thread wakes up
00:18:40.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.15) opts 0xd
00:18:40.108 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.15)
00:18:40.108 00.000 14824 Moving (0.43, 0.15) raw xDistance=-0.39 yDistance=0.24
00:18:40.110 00.002 14824 PPEC rslt: input = -0.39, final = -0.25, react = -0.31, pred = 0.06, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:18:40.110 00.000 14824 PPEC: input: -0.39, control: -0.25, exposure: 1000
00:18:40.110 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:18:40.110 00.000 14824 MoveAxis(E, 54, ABG)
00:18:40.110 00.000 14824 Guiding  Dir = 2, Dur = 54
00:18:40.111 00.001 14824 IsSlewing returns 0
00:18:40.111 00.000 14824 IsGuiding returns 0
00:18:40.111 00.000 14824 PulseGuide returned control before completion, sleep 64
00:18:40.111 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1787, FiltMax=18111, Gamma=0.280
00:18:40.111 00.000 10636 UpdateGuideState exits: m=345858 SNR=400.0 Saturato
00:18:40.111 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:40.111 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:40.127 00.016 10636 Enqueuing Expose request
00:18:40.191 00.064 14824 IsGuiding returns 1
00:18:40.191 00.000 14824 scope still moving after pulse duration time elapsed
00:18:40.223 00.032 14824 IsSlewing returns 0
00:18:40.223 00.000 14824 IsGuiding returns 1
00:18:40.256 00.033 14824 IsSlewing returns 0
00:18:40.256 00.000 14824 IsGuiding returns 1
00:18:40.288 00.032 14824 IsSlewing returns 0
00:18:40.289 00.001 14824 IsGuiding returns 1
00:18:40.322 00.033 14824 IsSlewing returns 0
00:18:40.323 00.001 14824 IsGuiding returns 1
00:18:40.355 00.032 14824 IsSlewing returns 0
00:18:40.356 00.001 14824 IsGuiding returns 0
00:18:40.356 00.000 14824 scope move finished after 54 + 191 ms
00:18:40.356 00.000 14824 Move returns status 0, amount 54
00:18:40.356 00.000 14824 MoveAxis(S, 28, ABG)
00:18:40.356 00.000 14824 Guiding  Dir = 1, Dur = 28
00:18:40.357 00.001 14824 IsSlewing returns 0
00:18:40.357 00.000 14824 IsGuiding returns 0
00:18:40.357 00.000 14824 PulseGuide returned control before completion, sleep 38
00:18:40.406 00.049 14824 IsGuiding returns 1
00:18:40.408 00.002 14824 scope still moving after pulse duration time elapsed
00:18:40.440 00.032 14824 IsSlewing returns 0
00:18:40.440 00.000 14824 IsGuiding returns 1
00:18:40.473 00.033 14824 IsSlewing returns 0
00:18:40.473 00.000 14824 IsGuiding returns 1
00:18:40.506 00.033 14824 IsSlewing returns 0
00:18:40.507 00.001 14824 IsGuiding returns 1
00:18:40.539 00.032 14824 IsSlewing returns 0
00:18:40.540 00.001 14824 IsGuiding returns 1
00:18:40.572 00.032 14824 IsSlewing returns 0
00:18:40.573 00.001 14824 IsGuiding returns 0
00:18:40.573 00.000 14824 scope move finished after 28 + 187 ms
00:18:40.573 00.000 14824 Move returns status 0, amount 28
00:18:40.573 00.000 14824 move complete, result=0
00:18:40.573 00.000 14824 worker thread done servicing request
00:18:40.573 00.000 14824 Worker thread wakes up
00:18:40.573 00.000 10636 GuideStep: -0.4 px 54 ms EAST, 0.2 px 28 ms SOUTH
00:18:40.573 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:40.573 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:41.695 01.122 14824 Exposure complete
00:18:41.716 00.021 14824 worker thread done servicing request
00:18:41.716 00.000 10636 OnExposeComplete: enter
00:18:41.718 00.002 10636 UpdateGuideState(): m_state=6
00:18:41.720 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1308
00:18:41.722 00.002 10636 Star::Find returns 1 (0), X=553.63, Y=419.11, Mass=373671, SNR=419.8, Peak=49503 HFD=2.3
00:18:41.724 00.002 10636 MultiStar: [#1 0.17,-0.08,0.22,U] [#2 0.18,-0.36,0.08,U] [#3 -0.44,0.07,0.09,U] [#4 -0.24,-0.15,0.08,U] [#5 -0.34,-0.16,0.07,U] [#6 -0.31,-0.10,0.07,U] [#7 -0.47,-0.42,0.07,U] [#8 -0.42,0.05,0.05,U] 
00:18:41.724 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.23}, one-star: {0.22, -0.29}
00:18:41.726 00.002 10636 CameraToMount -- cameraTheta (-1.30) - m_xAngle (2.92) = xAngle (-4.22 = 2.07)
00:18:41.728 00.002 10636 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
00:18:41.728 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.23 hyp=0.23 cameraTheta=-1.30 mountX=-0.11 mountY=-0.21, mountTheta=-2.07
00:18:41.732 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.23, opts=13)
00:18:41.734 00.002 10636 Enqueuing Move request for scope (0.06, -0.23)
00:18:41.736 00.002 14824 Worker thread wakes up
00:18:41.736 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.23) opts 0xd
00:18:41.736 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.23)
00:18:41.736 00.000 14824 Moving (0.06, -0.23) raw xDistance=-0.11 yDistance=-0.21
00:18:41.736 00.000 14824 PPEC rslt: input = -0.11, final = 0.08, react = -0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:18:41.736 00.000 14824 PPEC: input: -0.11, control: 0.08, exposure: 1000
00:18:41.736 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:41.736 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:18:41.736 00.000 14824 MoveAxis(W, 18, ABG)
00:18:41.736 00.000 14824 Guiding  Dir = 3, Dur = 18
00:18:41.738 00.002 14824 IsSlewing returns 0
00:18:41.738 00.000 14824 IsGuiding returns 0
00:18:41.738 00.000 14824 PulseGuide returned control before completion, sleep 28
00:18:41.739 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=49503, med=1842, FiltMin=1791, FiltMax=30331, Gamma=0.280
00:18:41.753 00.014 10636 UpdateGuideState exits: m=373671 SNR=419.8
00:18:41.755 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:41.755 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:41.755 00.000 10636 Enqueuing Expose request
00:18:41.770 00.015 14824 IsGuiding returns 0
00:18:41.770 00.000 14824 Move returns status 0, amount 18
00:18:41.770 00.000 14824 MoveAxis(N, 0, ABG)
00:18:41.770 00.000 14824 Move returns status 0, amount 0
00:18:41.770 00.000 14824 move complete, result=0
00:18:41.770 00.000 14824 worker thread done servicing request
00:18:41.770 00.000 14824 Worker thread wakes up
00:18:41.770 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:41.770 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:41.770 00.000 10636 GuideStep: -0.1 px 18 ms WEST, -0.2 px 0 ms NORTH
00:18:42.895 01.125 14824 Exposure complete
00:18:42.907 00.012 14824 worker thread done servicing request
00:18:42.907 00.000 10636 OnExposeComplete: enter
00:18:42.907 00.000 10636 UpdateGuideState(): m_state=6
00:18:42.919 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1309
00:18:42.921 00.002 10636 Star::Find returns 1 (0), X=553.71, Y=419.10, Mass=373414, SNR=415.8, Peak=48971 HFD=2.3
00:18:42.923 00.002 10636 MultiStar: [#1 0.04,-0.11,0.22,U] [#2 0.32,-0.18,0.09,U] [#3 -0.23,-0.09,0.08,U] [#4 -0.25,-0.08,0.08,U] [#5 -0.16,-0.42,0.07,U] [#6 -0.41,0.33,0.08,U] [#7 -0.28,-0.65,0.07,U] [#8 -0.06,-0.00,0.07,U] 
00:18:42.925 00.002 10636 refined, 8 included, MultiStar: {0.13, -0.23}, one-star: {0.30, -0.31}
00:18:42.927 00.002 10636 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.92) = xAngle (-3.98 = 2.31)
00:18:42.927 00.000 10636 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
00:18:42.929 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=-0.23 hyp=0.27 cameraTheta=-1.06 mountX=-0.18 mountY=-0.20, mountTheta=-2.31
00:18:42.933 00.004 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.23, opts=13)
00:18:42.935 00.002 10636 Enqueuing Move request for scope (0.13, -0.23)
00:18:42.937 00.002 14824 Worker thread wakes up
00:18:42.937 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.23) opts 0xd
00:18:42.937 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.23)
00:18:42.937 00.000 14824 Moving (0.13, -0.23) raw xDistance=-0.18 yDistance=-0.20
00:18:42.937 00.000 14824 PPEC rslt: input = -0.18, final = -0.07, react = -0.14, pred = 0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:18:42.937 00.000 14824 PPEC: input: -0.18, control: -0.07, exposure: 1000
00:18:42.937 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:42.937 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:18:42.937 00.000 14824 MoveAxis(E, 15, ABG)
00:18:42.937 00.000 14824 Guiding  Dir = 2, Dur = 15
00:18:42.939 00.002 14824 IsSlewing returns 0
00:18:42.939 00.000 14824 IsGuiding returns 0
00:18:42.939 00.000 14824 PulseGuide returned control before completion, sleep 25
00:18:42.940 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=48971, med=1842, FiltMin=1788, FiltMax=26977, Gamma=0.280
00:18:42.940 00.000 10636 UpdateGuideState exits: m=373414 SNR=415.8
00:18:42.940 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:42.940 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:42.955 00.015 10636 Enqueuing Expose request
00:18:42.972 00.017 14824 IsGuiding returns 0
00:18:42.972 00.000 14824 Move returns status 0, amount 15
00:18:42.972 00.000 14824 MoveAxis(N, 0, ABG)
00:18:42.972 00.000 14824 Move returns status 0, amount 0
00:18:42.972 00.000 14824 move complete, result=0
00:18:42.972 00.000 14824 worker thread done servicing request
00:18:42.972 00.000 14824 Worker thread wakes up
00:18:42.972 00.000 10636 GuideStep: -0.2 px 15 ms EAST, -0.2 px 0 ms NORTH
00:18:42.972 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:42.972 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:44.096 01.124 14824 Exposure complete
00:18:44.117 00.021 14824 worker thread done servicing request
00:18:44.117 00.000 10636 OnExposeComplete: enter
00:18:44.117 00.000 10636 UpdateGuideState(): m_state=6
00:18:44.117 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1310
00:18:44.117 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.27, Mass=365689, SNR=412.7, Peak=53722 HFD=2.5
00:18:44.124 00.007 10636 MultiStar: [#1 0.26,0.10,0.22,U] [#2 0.28,-0.06,0.08,U] [#3 -0.02,0.27,0.09,U] [#4 -0.16,0.20,0.09,U] [#5 0.24,0.01,0.07,U] [#6 -0.04,0.25,0.07,U] [#7 -0.26,-0.69,0.08,U] [#8 -0.08,-0.09,0.06,U] 
00:18:44.124 00.000 10636 refined, 8 included, MultiStar: {0.17, -0.07}, one-star: {0.24, -0.14}
00:18:44.124 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.92) = xAngle (-3.33 = 2.96)
00:18:44.124 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
00:18:44.124 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-0.41 mountX=-0.18 mountY=-0.03, mountTheta=-2.96
00:18:44.124 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.07, opts=13)
00:18:44.124 00.000 10636 Enqueuing Move request for scope (0.17, -0.07)
00:18:44.124 00.000 14824 Worker thread wakes up
00:18:44.124 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
00:18:44.124 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
00:18:44.124 00.000 14824 Moving (0.17, -0.07) raw xDistance=-0.18 yDistance=-0.03
00:18:44.124 00.000 14824 PPEC rslt: input = -0.18, final = -0.07, react = -0.14, pred = 0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:18:44.124 00.000 14824 PPEC: input: -0.18, control: -0.07, exposure: 1000
00:18:44.124 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:44.124 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:18:44.124 00.000 14824 MoveAxis(E, 16, ABG)
00:18:44.124 00.000 14824 Guiding  Dir = 2, Dur = 16
00:18:44.139 00.015 14824 IsSlewing returns 0
00:18:44.139 00.000 14824 IsGuiding returns 0
00:18:44.139 00.000 14824 PulseGuide returned control before completion, sleep 26
00:18:44.139 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53722, med=1841, FiltMin=1788, FiltMax=26692, Gamma=0.280
00:18:44.139 00.000 10636 UpdateGuideState exits: m=365689 SNR=412.7
00:18:44.155 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:44.155 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:44.155 00.000 10636 Enqueuing Expose request
00:18:44.170 00.015 14824 IsGuiding returns 0
00:18:44.171 00.001 14824 Move returns status 0, amount 16
00:18:44.171 00.000 14824 MoveAxis(N, 0, ABG)
00:18:44.171 00.000 14824 Move returns status 0, amount 0
00:18:44.171 00.000 14824 move complete, result=0
00:18:44.171 00.000 14824 worker thread done servicing request
00:18:44.171 00.000 14824 Worker thread wakes up
00:18:44.171 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:44.171 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:44.171 00.000 10636 GuideStep: -0.2 px 16 ms EAST, -0.0 px 0 ms NORTH
00:18:45.300 01.129 14824 Exposure complete
00:18:45.315 00.015 14824 worker thread done servicing request
00:18:45.315 00.000 10636 OnExposeComplete: enter
00:18:45.327 00.012 10636 UpdateGuideState(): m_state=6
00:18:45.327 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1311
00:18:45.329 00.002 10636 Star::Find returns 1 (0), X=553.28, Y=419.33, Mass=382870, SNR=423.8, Peak=55394 HFD=2.7
00:18:45.331 00.002 10636 MultiStar: [#1 -0.14,0.27,0.22,U] [#2 -0.34,-0.06,0.09,U] [#3 -0.54,0.41,0.09,U] [#4 -0.44,0.29,0.08,U] [#5 -0.42,0.14,0.07,U] [#6 -0.43,0.25,0.06,U] [#7 -0.47,-0.02,0.08,U] [#8 -0.25,0.05,0.05,U] 
00:18:45.333 00.002 10636 single-star, 8 included, MultiStar: {-0.22, 0.04}, one-star: {-0.13, -0.08}
00:18:45.335 00.002 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.51 = 0.77)
00:18:45.335 00.000 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
00:18:45.337 00.002 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.59 mountX=0.11 mountY=-0.11, mountTheta=-0.77
00:18:45.342 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.08, opts=13)
00:18:45.342 00.000 10636 Enqueuing Move request for scope (-0.13, -0.08)
00:18:45.347 00.005 14824 Worker thread wakes up
00:18:45.347 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
00:18:45.347 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
00:18:45.347 00.000 14824 Moving (-0.13, -0.08) raw xDistance=0.11 yDistance=-0.11
00:18:45.347 00.000 14824 PPEC rslt: input = 0.11, final = 0.06, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:18:45.347 00.000 14824 PPEC: input: 0.11, control: 0.06, exposure: 1000
00:18:45.347 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:45.347 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:18:45.347 00.000 14824 MoveAxis(W, 14, ABG)
00:18:45.347 00.000 14824 Guiding  Dir = 3, Dur = 14
00:18:45.349 00.002 14824 IsSlewing returns 0
00:18:45.349 00.000 14824 IsGuiding returns 0
00:18:45.349 00.000 14824 PulseGuide returned control before completion, sleep 24
00:18:45.349 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55394, med=1842, FiltMin=1786, FiltMax=29467, Gamma=0.280
00:18:45.362 00.013 10636 UpdateGuideState exits: m=382870 SNR=423.8
00:18:45.365 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:45.365 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:45.365 00.000 10636 Enqueuing Expose request
00:18:45.381 00.016 14824 IsGuiding returns 0
00:18:45.381 00.000 14824 Move returns status 0, amount 14
00:18:45.381 00.000 14824 MoveAxis(N, 0, ABG)
00:18:45.381 00.000 14824 Move returns status 0, amount 0
00:18:45.381 00.000 14824 move complete, result=0
00:18:45.381 00.000 14824 worker thread done servicing request
00:18:45.381 00.000 14824 Worker thread wakes up
00:18:45.381 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:45.381 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:45.381 00.000 10636 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
00:18:46.501 01.120 14824 Exposure complete
00:18:46.518 00.017 14824 worker thread done servicing request
00:18:46.518 00.000 10636 OnExposeComplete: enter
00:18:46.518 00.000 10636 UpdateGuideState(): m_state=6
00:18:46.518 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1312
00:18:46.518 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=419.20, Mass=360576, SNR=410.8, Peak=54747 HFD=2.5
00:18:46.518 00.000 10636 MultiStar: [#1 -0.41,0.04,0.23,U] [#2 -0.26,-0.19,0.10,U] [#3 -0.88,0.31,0.09,U] [#4 -0.58,-0.04,0.08,U] [#5 -0.90,0.22,0.07,U] [#6 -0.54,0.13,0.07,U] [#7 -0.91,-0.25,0.08,U] [#8 -0.54,0.16,0.06,U] 
00:18:46.533 00.015 10636 single-star, 8 included, MultiStar: {-0.47, -0.10}, one-star: {-0.37, -0.21}
00:18:46.533 00.000 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.73)
00:18:46.533 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
00:18:46.533 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.21 hyp=0.43 cameraTheta=-2.63 mountX=0.32 mountY=-0.29, mountTheta=-0.73
00:18:46.533 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.21, opts=13)
00:18:46.533 00.000 10636 Enqueuing Move request for scope (-0.37, -0.21)
00:18:46.533 00.000 14824 Worker thread wakes up
00:18:46.533 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.21) opts 0xd
00:18:46.533 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.21)
00:18:46.533 00.000 14824 Moving (-0.37, -0.21) raw xDistance=0.32 yDistance=-0.29
00:18:46.533 00.000 14824 PPEC rslt: input = 0.32, final = 0.28, react = 0.25, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:18:46.533 00.000 14824 PPEC: input: 0.32, control: 0.28, exposure: 1000
00:18:46.533 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:46.533 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:18:46.533 00.000 14824 MoveAxis(W, 60, ABG)
00:18:46.533 00.000 14824 Guiding  Dir = 3, Dur = 60
00:18:46.546 00.013 14824 IsSlewing returns 0
00:18:46.547 00.001 14824 IsGuiding returns 0
00:18:46.547 00.000 14824 PulseGuide returned control before completion, sleep 70
00:18:46.547 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=54747, med=1842, FiltMin=1784, FiltMax=18882, Gamma=0.280
00:18:46.547 00.000 10636 UpdateGuideState exits: m=360576 SNR=410.8
00:18:46.547 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:46.562 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:46.562 00.000 10636 Enqueuing Expose request
00:18:46.627 00.065 14824 IsGuiding returns 1
00:18:46.627 00.000 14824 scope still moving after pulse duration time elapsed
00:18:46.659 00.032 14824 IsSlewing returns 0
00:18:46.659 00.000 14824 IsGuiding returns 1
00:18:46.695 00.036 14824 IsSlewing returns 0
00:18:46.695 00.000 14824 IsGuiding returns 1
00:18:46.727 00.032 14824 IsSlewing returns 0
00:18:46.727 00.000 14824 IsGuiding returns 0
00:18:46.727 00.000 14824 scope move finished after 60 + 120 ms
00:18:46.727 00.000 14824 Move returns status 0, amount 60
00:18:46.727 00.000 14824 MoveAxis(N, 0, ABG)
00:18:46.727 00.000 14824 Move returns status 0, amount 0
00:18:46.727 00.000 14824 move complete, result=0
00:18:46.727 00.000 14824 worker thread done servicing request
00:18:46.727 00.000 14824 Worker thread wakes up
00:18:46.727 00.000 10636 GuideStep: 0.3 px 60 ms WEST, -0.3 px 0 ms NORTH
00:18:46.730 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:46.730 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:47.851 01.121 14824 Exposure complete
00:18:47.864 00.013 14824 worker thread done servicing request
00:18:47.864 00.000 10636 OnExposeComplete: enter
00:18:47.864 00.000 10636 UpdateGuideState(): m_state=6
00:18:47.864 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1313
00:18:47.864 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.32, Mass=383929, SNR=421.4, Peak=51640 HFD=2.7
00:18:47.880 00.016 10636 MultiStar: [#1 -0.38,0.02,0.22,U] [#2 -0.09,-0.13,0.09,U] [#3 -0.61,0.30,0.08,U] [#4 -0.51,-0.14,0.08,U] [#5 -0.85,0.10,0.06,U] [#6 -0.43,0.18,0.07,U] [#7 -0.75,-0.18,0.07,U] [#8 -0.50,0.42,0.07,U] 
00:18:47.880 00.000 10636 single-star, 8 included, MultiStar: {-0.28, -0.03}, one-star: {-0.13, -0.09}
00:18:47.880 00.000 10636 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.92) = xAngle (-5.47 = 0.81)
00:18:47.880 00.000 10636 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:18:47.880 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.55 mountX=0.11 mountY=-0.11, mountTheta=-0.81
00:18:47.880 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.09, opts=13)
00:18:47.880 00.000 10636 Enqueuing Move request for scope (-0.13, -0.09)
00:18:47.880 00.000 14824 Worker thread wakes up
00:18:47.880 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
00:18:47.880 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
00:18:47.880 00.000 14824 Moving (-0.13, -0.09) raw xDistance=0.11 yDistance=-0.11
00:18:47.893 00.013 14824 PPEC rslt: input = 0.11, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:18:47.893 00.000 14824 PPEC: input: 0.11, control: 0.02, exposure: 1000
00:18:47.893 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:47.893 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:18:47.893 00.000 14824 MoveAxis(W, 3, ABG)
00:18:47.893 00.000 14824 Guiding  Dir = 3, Dur = 3
00:18:47.894 00.001 14824 IsSlewing returns 0
00:18:47.894 00.000 14824 IsGuiding returns 0
00:18:47.895 00.001 14824 PulseGuide returned control before completion, sleep 13
00:18:47.895 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=51640, med=1842, FiltMin=1787, FiltMax=27467, Gamma=0.280
00:18:47.911 00.016 10636 UpdateGuideState exits: m=383929 SNR=421.4
00:18:47.911 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:47.911 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:47.911 00.000 10636 Enqueuing Expose request
00:18:47.911 00.000 14824 IsGuiding returns 0
00:18:47.911 00.000 14824 Move returns status 0, amount 3
00:18:47.911 00.000 14824 MoveAxis(N, 0, ABG)
00:18:47.911 00.000 14824 Move returns status 0, amount 0
00:18:47.911 00.000 14824 move complete, result=0
00:18:47.911 00.000 14824 worker thread done servicing request
00:18:47.911 00.000 14824 Worker thread wakes up
00:18:47.911 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:47.911 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:47.911 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:18:49.046 01.135 14824 Exposure complete
00:18:49.073 00.027 14824 worker thread done servicing request
00:18:49.073 00.000 10636 OnExposeComplete: enter
00:18:49.075 00.002 10636 UpdateGuideState(): m_state=6
00:18:49.077 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1314
00:18:49.078 00.001 10636 Star::Find returns 1 (0), X=551.58, Y=419.44, Mass=395931, SNR=433.3, Peak=54231 HFD=3.0
00:18:49.080 00.002 10636 MultiStar: [#1 -1.79,0.22,0.00,M1] [#2 -1.86,0.13,0.00,M1] [#3 -2.52,0.20,0.00,M1] [#4 -1.98,0.14,0.00,M1] [#5 -2.45,-0.02,0.00,M1] [#6 -1.98,0.35,0.00,M1] [#7 -2.48,0.19,0.00,M1] [#8 -2.21,0.54,0.00,M1] 
00:18:49.080 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
00:18:49.082 00.002 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
00:18:49.084 00.002 10636 CameraToMount -- cameraX=-1.83 cameraY=0.04 hyp=1.83 cameraTheta=3.12 mountX=1.79 mountY=-0.37, mountTheta=-0.20
00:18:49.088 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.83, y=0.04, opts=13)
00:18:49.090 00.002 10636 Enqueuing Move request for scope (-1.83, 0.04)
00:18:49.090 00.000 14824 Worker thread wakes up
00:18:49.090 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.83, 0.04) opts 0xd
00:18:49.090 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.83, 0.04)
00:18:49.090 00.000 14824 Moving (-1.83, 0.04) raw xDistance=1.79 yDistance=-0.37
00:18:49.092 00.002 14824 PPEC rslt: input = 1.79, final = 1.44, react = 1.43, pred = 0.01, hyst = 1.31, hyst_pct = 0.00, period_length = 638.00
00:18:49.092 00.000 14824 PPEC: input: 1.79, control: 1.44, exposure: 1000
00:18:49.092 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:49.092 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:18:49.092 00.000 14824 MoveAxis(W, 315, ABG)
00:18:49.092 00.000 14824 Guiding  Dir = 3, Dur = 315
00:18:49.093 00.001 14824 IsSlewing returns 0
00:18:49.093 00.000 14824 IsGuiding returns 0
00:18:49.093 00.000 14824 PulseGuide returned control before completion, sleep 325
00:18:49.094 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=54231, med=1842, FiltMin=1782, FiltMax=28982, Gamma=0.280
00:18:49.098 00.004 10636 UpdateGuideState exits: m=395931 SNR=433.3
00:18:49.108 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:49.108 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:49.108 00.000 10636 Enqueuing Expose request
00:18:49.426 00.318 14824 IsGuiding returns 1
00:18:49.426 00.000 14824 scope still moving after pulse duration time elapsed
00:18:49.459 00.033 14824 IsSlewing returns 0
00:18:49.459 00.000 14824 IsGuiding returns 1
00:18:49.492 00.033 14824 IsSlewing returns 0
00:18:49.492 00.000 14824 IsGuiding returns 1
00:18:49.525 00.033 14824 IsSlewing returns 0
00:18:49.525 00.000 14824 IsGuiding returns 1
00:18:49.558 00.033 14824 IsSlewing returns 0
00:18:49.558 00.000 14824 IsGuiding returns 0
00:18:49.558 00.000 14824 scope move finished after 315 + 150 ms
00:18:49.558 00.000 14824 Move returns status 0, amount 315
00:18:49.558 00.000 14824 MoveAxis(N, 0, ABG)
00:18:49.558 00.000 14824 Move returns status 0, amount 0
00:18:49.558 00.000 14824 move complete, result=0
00:18:49.558 00.000 14824 worker thread done servicing request
00:18:49.558 00.000 14824 Worker thread wakes up
00:18:49.558 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:49.558 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:49.558 00.000 10636 GuideStep: 1.8 px 315 ms WEST, -0.4 px 0 ms NORTH
00:18:50.677 01.119 14824 Exposure complete
00:18:50.691 00.014 14824 worker thread done servicing request
00:18:50.691 00.000 10636 OnExposeComplete: enter
00:18:50.691 00.000 10636 UpdateGuideState(): m_state=6
00:18:50.691 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1315
00:18:50.691 00.000 10636 Star::Find returns 1 (0), X=554.47, Y=418.81, Mass=395866, SNR=430.6, Peak=46142 HFD=2.6
00:18:50.706 00.015 10636 MultiStar: [#1 1.11,-0.31,0.00,M2] [#2 0.94,-0.58,0.00,M2] [#3 0.88,-0.04,0.07,U] [#4 0.84,-0.24,0.08,U] [#5 0.70,-0.69,0.06,U] [#6 0.84,-0.13,0.06,U] [#7 0.55,-0.48,0.07,U] [#8 0.82,-0.20,0.06,U] 
00:18:50.707 00.001 10636 refined, 6 included, MultiStar: {0.98, -0.51}, one-star: {1.06, -0.60}
00:18:50.707 00.000 10636 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.92) = xAngle (-3.40 = 2.89)
00:18:50.707 00.000 10636 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
00:18:50.707 00.000 10636 CameraToMount -- cameraX=0.98 cameraY=-0.51 hyp=1.10 cameraTheta=-0.48 mountX=-1.07 mountY=-0.28, mountTheta=-2.89
00:18:50.707 00.000 10636 SchedulePrimaryMove(0F510758, x=0.98, y=-0.51, opts=13)
00:18:50.707 00.000 10636 Enqueuing Move request for scope (0.98, -0.51)
00:18:50.707 00.000 14824 Worker thread wakes up
00:18:50.707 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.98, -0.51) opts 0xd
00:18:50.707 00.000 14824 Handling offset move in thread for scope, endpoint = (0.98, -0.51)
00:18:50.707 00.000 14824 Moving (0.98, -0.51) raw xDistance=-1.07 yDistance=-0.28
00:18:50.707 00.000 14824 PPEC rslt: input = -1.07, final = -0.85, react = -0.85, pred = 0.00, hyst = -0.77, hyst_pct = 0.00, period_length = 638.00
00:18:50.707 00.000 14824 PPEC: input: -1.07, control: -0.85, exposure: 1000
00:18:50.707 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.76
00:18:50.707 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:18:50.707 00.000 14824 MoveAxis(E, 186, ABG)
00:18:50.707 00.000 14824 Guiding  Dir = 2, Dur = 186
00:18:50.722 00.015 14824 IsSlewing returns 0
00:18:50.723 00.001 14824 IsGuiding returns 0
00:18:50.723 00.000 14824 PulseGuide returned control before completion, sleep 196
00:18:50.726 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=46142, med=1842, FiltMin=1788, FiltMax=34234, Gamma=0.280
00:18:50.736 00.010 10636 UpdateGuideState exits: m=395866 SNR=430.6
00:18:50.738 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:50.740 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:50.742 00.002 10636 Enqueuing Expose request
00:18:50.929 00.187 14824 IsGuiding returns 1
00:18:50.929 00.000 14824 scope still moving after pulse duration time elapsed
00:18:50.960 00.031 14824 IsSlewing returns 0
00:18:50.961 00.001 14824 IsGuiding returns 1
00:18:50.994 00.033 14824 IsSlewing returns 0
00:18:50.994 00.000 14824 IsGuiding returns 0
00:18:50.994 00.000 14824 scope move finished after 186 + 85 ms
00:18:50.994 00.000 14824 Move returns status 0, amount 186
00:18:50.994 00.000 14824 BLC: Oldest BLC event removed
00:18:50.994 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 426 applied
00:18:50.994 00.000 14824 MoveAxis(N, 458, ABG)
00:18:50.994 00.000 14824 Guiding  Dir = 0, Dur = 458
00:18:50.995 00.001 14824 IsSlewing returns 0
00:18:50.995 00.000 14824 IsGuiding returns 0
00:18:50.995 00.000 14824 PulseGuide returned control before completion, sleep 468
00:18:51.474 00.479 14824 IsGuiding returns 1
00:18:51.475 00.001 14824 scope still moving after pulse duration time elapsed
00:18:51.506 00.031 14824 IsSlewing returns 0
00:18:51.506 00.000 14824 IsGuiding returns 1
00:18:51.538 00.032 14824 IsSlewing returns 0
00:18:51.538 00.000 14824 IsGuiding returns 1
00:18:51.570 00.032 14824 IsSlewing returns 0
00:18:51.570 00.000 14824 IsGuiding returns 1
00:18:51.603 00.033 14824 IsSlewing returns 0
00:18:51.604 00.001 14824 IsGuiding returns 1
00:18:51.636 00.032 14824 IsSlewing returns 0
00:18:51.637 00.001 14824 IsGuiding returns 0
00:18:51.637 00.000 14824 scope move finished after 458 + 184 ms
00:18:51.637 00.000 14824 Move returns status 0, amount 458
00:18:51.637 00.000 14824 move complete, result=0
00:18:51.637 00.000 14824 worker thread done servicing request
00:18:51.637 00.000 14824 Worker thread wakes up
00:18:51.637 00.000 10636 GuideStep: -1.1 px 186 ms EAST, -0.3 px 458 ms NORTH
00:18:51.642 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:51.642 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:52.773 01.131 14824 Exposure complete
00:18:52.786 00.013 14824 worker thread done servicing request
00:18:52.786 00.000 10636 OnExposeComplete: enter
00:18:52.786 00.000 10636 UpdateGuideState(): m_state=6
00:18:52.786 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1316
00:18:52.802 00.016 10636 Star::Find returns 1 (0), X=553.96, Y=419.21, Mass=368236, SNR=414.5, Peak=58206 HFD=2.5
00:18:52.802 00.000 10636 MultiStar: [#1 0.52,0.04,0.23,U] [#2 0.72,-0.31,0.09,U] [#3 0.10,0.09,0.08,U] [#4 0.09,-0.09,0.08,U] [#5 0.16,-0.24,0.07,U] [#6 0.33,0.09,0.07,U] [#7 -0.09,-0.40,0.08,U] [#8 0.38,-0.02,0.06,U] 
00:18:52.802 00.000 10636 refined, 8 included, MultiStar: {0.46, -0.15}, one-star: {0.56, -0.20}
00:18:52.802 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.23 = 3.05)
00:18:52.802 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
00:18:52.802 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=-0.15 hyp=0.48 cameraTheta=-0.31 mountX=-0.48 mountY=-0.04, mountTheta=-3.05
00:18:52.810 00.008 10636 SchedulePrimaryMove(0F510758, x=0.46, y=-0.15, opts=13)
00:18:52.810 00.000 10636 Enqueuing Move request for scope (0.46, -0.15)
00:18:52.810 00.000 14824 Worker thread wakes up
00:18:52.810 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.15) opts 0xd
00:18:52.810 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, -0.15)
00:18:52.810 00.000 14824 Moving (0.46, -0.15) raw xDistance=-0.48 yDistance=-0.04
00:18:52.810 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.277725, 1:0.042907
00:18:52.810 00.000 14824 BLC: No correction, Miss < min_move
00:18:52.818 00.008 14824 PPEC rslt: input = -0.48, final = -0.35, react = -0.38, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:18:52.818 00.000 14824 PPEC: input: -0.48, control: -0.35, exposure: 1000
00:18:52.818 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:52.818 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:18:52.818 00.000 14824 MoveAxis(E, 76, ABG)
00:18:52.818 00.000 14824 Guiding  Dir = 2, Dur = 76
00:18:52.819 00.001 14824 IsSlewing returns 0
00:18:52.819 00.000 14824 IsGuiding returns 0
00:18:52.819 00.000 14824 PulseGuide returned control before completion, sleep 86
00:18:52.819 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58206, med=1841, FiltMin=1782, FiltMax=18469, Gamma=0.280
00:18:52.819 00.000 10636 UpdateGuideState exits: m=368236 SNR=414.5
00:18:52.819 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:52.819 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:52.835 00.016 10636 Enqueuing Expose request
00:18:52.915 00.080 14824 IsGuiding returns 1
00:18:52.915 00.000 14824 scope still moving after pulse duration time elapsed
00:18:52.947 00.032 14824 IsSlewing returns 0
00:18:52.947 00.000 14824 IsGuiding returns 0
00:18:52.947 00.000 14824 scope move finished after 76 + 51 ms
00:18:52.947 00.000 14824 Move returns status 0, amount 76
00:18:52.947 00.000 14824 MoveAxis(N, 0, ABG)
00:18:52.947 00.000 14824 Move returns status 0, amount 0
00:18:52.947 00.000 14824 move complete, result=0
00:18:52.947 00.000 14824 worker thread done servicing request
00:18:52.947 00.000 14824 Worker thread wakes up
00:18:52.947 00.000 10636 GuideStep: -0.5 px 76 ms EAST, -0.0 px 0 ms NORTH
00:18:52.947 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:52.947 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:54.067 01.120 14824 Exposure complete
00:18:54.079 00.012 14824 worker thread done servicing request
00:18:54.079 00.000 10636 OnExposeComplete: enter
00:18:54.079 00.000 10636 UpdateGuideState(): m_state=6
00:18:54.079 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1317
00:18:54.079 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.42, Mass=377717, SNR=419.8, Peak=51640 HFD=3.0
00:18:54.079 00.000 10636 MultiStar: [#1 -0.03,0.21,0.22,U] [#2 0.17,-0.14,0.09,U] [#3 -0.39,0.05,0.08,U] [#4 -0.33,0.01,0.07,U] [#5 -0.21,-0.08,0.07,U] [#6 -0.40,0.06,0.07,U] [#7 -0.59,-0.26,0.07,U] [#8 -0.06,0.21,0.06,U] 
00:18:54.095 00.016 10636 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {0.08, 0.01}
00:18:54.095 00.000 10636 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
00:18:54.095 00.000 10636 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
00:18:54.095 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.53 mountX=0.04 mountY=0.02, mountTheta=0.39
00:18:54.095 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.02, opts=13)
00:18:54.095 00.000 10636 Enqueuing Move request for scope (-0.03, 0.02)
00:18:54.095 00.000 14824 Worker thread wakes up
00:18:54.095 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:18:54.095 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:18:54.095 00.000 14824 Moving (-0.03, 0.02) raw xDistance=0.04 yDistance=0.02
00:18:54.095 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.277725, 1:0.042907, 2:-0.015552
00:18:54.095 00.000 14824 BLC: No correction, Miss < min_move
00:18:54.095 00.000 14824 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:18:54.095 00.000 14824 PPEC: input: 0.04, control: 0.03, exposure: 1000
00:18:54.095 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:54.095 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:18:54.095 00.000 14824 MoveAxis(W, 7, ABG)
00:18:54.095 00.000 14824 Guiding  Dir = 3, Dur = 7
00:18:54.110 00.015 14824 IsSlewing returns 0
00:18:54.110 00.000 14824 IsGuiding returns 0
00:18:54.110 00.000 14824 PulseGuide returned control before completion, sleep 17
00:18:54.111 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=51640, med=1843, FiltMin=1780, FiltMax=27831, Gamma=0.280
00:18:54.118 00.007 10636 UpdateGuideState exits: m=377717 SNR=419.8
00:18:54.126 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:54.126 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:54.126 00.000 10636 Enqueuing Expose request
00:18:54.142 00.016 14824 IsGuiding returns 0
00:18:54.142 00.000 14824 Move returns status 0, amount 7
00:18:54.142 00.000 14824 MoveAxis(N, 0, ABG)
00:18:54.142 00.000 14824 Move returns status 0, amount 0
00:18:54.142 00.000 14824 move complete, result=0
00:18:54.142 00.000 14824 worker thread done servicing request
00:18:54.142 00.000 14824 Worker thread wakes up
00:18:54.142 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:54.142 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:54.142 00.000 10636 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
00:18:55.266 01.124 14824 Exposure complete
00:18:55.278 00.012 14824 worker thread done servicing request
00:18:55.278 00.000 10636 OnExposeComplete: enter
00:18:55.278 00.000 10636 UpdateGuideState(): m_state=6
00:18:55.278 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1318
00:18:55.278 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.19, Mass=388564, SNR=422.6, Peak=48276 HFD=2.4
00:18:55.278 00.000 10636 MultiStar: [#1 0.11,-0.06,0.22,U] [#2 0.35,-0.31,0.08,U] [#3 -0.36,0.11,0.08,U] [#4 -0.23,-0.16,0.08,U] [#5 -0.22,-0.40,0.06,U] [#6 -0.13,0.01,0.06,U] [#7 -0.31,-0.33,0.08,U] [#8 0.12,-0.14,0.05,U] 
00:18:55.278 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.18}, one-star: {0.28, -0.22}
00:18:55.294 00.016 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.82 = 2.46)
00:18:55.294 00.000 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:18:55.294 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.18 hyp=0.23 cameraTheta=-0.90 mountX=-0.18 mountY=-0.15, mountTheta=-2.46
00:18:55.294 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.18, opts=13)
00:18:55.310 00.016 10636 Enqueuing Move request for scope (0.15, -0.18)
00:18:55.310 00.000 14824 Worker thread wakes up
00:18:55.310 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.18) opts 0xd
00:18:55.310 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.18)
00:18:55.310 00.000 14824 Moving (0.15, -0.18) raw xDistance=-0.18 yDistance=-0.15
00:18:55.310 00.000 14824 BLC: window closed
00:18:55.310 00.000 14824 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.277725, 1:0.042907, 2:-0.015552
00:18:55.310 00.000 14824 BLC: No correction, Miss < min_move
00:18:55.310 00.000 14824 PPEC rslt: input = -0.18, final = -0.11, react = -0.15, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:18:55.310 00.000 14824 PPEC: input: -0.18, control: -0.11, exposure: 1000
00:18:55.310 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:55.310 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:18:55.310 00.000 14824 MoveAxis(E, 24, ABG)
00:18:55.310 00.000 14824 Guiding  Dir = 2, Dur = 24
00:18:55.317 00.007 14824 IsSlewing returns 0
00:18:55.317 00.000 14824 IsGuiding returns 0
00:18:55.317 00.000 14824 PulseGuide returned control before completion, sleep 34
00:18:55.317 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=48276, med=1843, FiltMin=1787, FiltMax=27446, Gamma=0.280
00:18:55.322 00.005 10636 UpdateGuideState exits: m=388564 SNR=422.6
00:18:55.322 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:55.333 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:55.333 00.000 10636 Enqueuing Expose request
00:18:55.365 00.032 14824 IsGuiding returns 1
00:18:55.365 00.000 14824 scope still moving after pulse duration time elapsed
00:18:55.397 00.032 14824 IsSlewing returns 0
00:18:55.397 00.000 14824 IsGuiding returns 0
00:18:55.398 00.001 14824 scope move finished after 24 + 56 ms
00:18:55.398 00.000 14824 Move returns status 0, amount 24
00:18:55.398 00.000 14824 MoveAxis(N, 0, ABG)
00:18:55.398 00.000 14824 Move returns status 0, amount 0
00:18:55.398 00.000 14824 move complete, result=0
00:18:55.398 00.000 14824 worker thread done servicing request
00:18:55.398 00.000 14824 Worker thread wakes up
00:18:55.398 00.000 10636 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
00:18:55.398 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:55.398 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:56.516 01.118 14824 Exposure complete
00:18:56.532 00.016 14824 worker thread done servicing request
00:18:56.532 00.000 10636 OnExposeComplete: enter
00:18:56.532 00.000 10636 UpdateGuideState(): m_state=6
00:18:56.532 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1319
00:18:56.532 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=418.84, Mass=362874, SNR=411.1, Peak=54125 HFD=2.5
00:18:56.548 00.016 10636 MultiStar: [#1 0.35,-0.32,0.22,U] [#2 0.38,-0.39,0.09,U] [#3 -0.21,-0.14,0.08,U] [#4 -0.14,-0.08,0.08,U] [#5 -0.03,-0.38,0.08,U] [#6 0.00,-0.02,0.06,U] [#7 -0.40,-0.57,0.08,U] [#8 -0.09,-0.44,0.06,U] 
00:18:56.548 00.000 10636 refined, 8 included, MultiStar: {0.27, -0.46}, one-star: {0.42, -0.57}
00:18:56.548 00.000 10636 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.92) = xAngle (-3.96 = 2.32)
00:18:56.548 00.000 10636 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
00:18:56.548 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.46 hyp=0.53 cameraTheta=-1.04 mountX=-0.36 mountY=-0.39, mountTheta=-2.32
00:18:56.548 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.46, opts=13)
00:18:56.548 00.000 10636 Enqueuing Move request for scope (0.27, -0.46)
00:18:56.548 00.000 14824 Worker thread wakes up
00:18:56.548 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.46) opts 0xd
00:18:56.548 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.46)
00:18:56.548 00.000 14824 Moving (0.27, -0.46) raw xDistance=-0.36 yDistance=-0.39
00:18:56.548 00.000 14824 PPEC rslt: input = -0.36, final = -0.26, react = -0.29, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:18:56.548 00.000 14824 PPEC: input: -0.36, control: -0.26, exposure: 1000
00:18:56.548 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:18:56.548 00.000 14824 MoveAxis(E, 57, ABG)
00:18:56.548 00.000 14824 Guiding  Dir = 2, Dur = 57
00:18:56.562 00.014 14824 IsSlewing returns 0
00:18:56.562 00.000 14824 IsGuiding returns 0
00:18:56.562 00.000 14824 PulseGuide returned control before completion, sleep 67
00:18:56.563 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54125, med=1843, FiltMin=1792, FiltMax=24112, Gamma=0.280
00:18:56.563 00.000 10636 UpdateGuideState exits: m=362874 SNR=411.1
00:18:56.563 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:56.578 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:56.578 00.000 10636 Enqueuing Expose request
00:18:56.642 00.064 14824 IsGuiding returns 1
00:18:56.642 00.000 14824 scope still moving after pulse duration time elapsed
00:18:56.674 00.032 14824 IsSlewing returns 0
00:18:56.674 00.000 14824 IsGuiding returns 1
00:18:56.706 00.032 14824 IsSlewing returns 0
00:18:56.706 00.000 14824 IsGuiding returns 1
00:18:56.739 00.033 14824 IsSlewing returns 0
00:18:56.739 00.000 14824 IsGuiding returns 0
00:18:56.739 00.000 14824 scope move finished after 57 + 120 ms
00:18:56.739 00.000 14824 Move returns status 0, amount 57
00:18:56.739 00.000 14824 MoveAxis(N, 45, ABG)
00:18:56.739 00.000 14824 Guiding  Dir = 0, Dur = 45
00:18:56.740 00.001 14824 IsSlewing returns 0
00:18:56.740 00.000 14824 IsGuiding returns 0
00:18:56.740 00.000 14824 PulseGuide returned control before completion, sleep 55
00:18:56.804 00.064 14824 IsGuiding returns 1
00:18:56.805 00.001 14824 scope still moving after pulse duration time elapsed
00:18:56.836 00.031 14824 IsSlewing returns 0
00:18:56.837 00.001 14824 IsGuiding returns 1
00:18:56.870 00.033 14824 IsSlewing returns 0
00:18:56.870 00.000 14824 IsGuiding returns 1
00:18:56.902 00.032 14824 IsSlewing returns 0
00:18:56.903 00.001 14824 IsGuiding returns 1
00:18:56.936 00.033 14824 IsSlewing returns 0
00:18:56.937 00.001 14824 IsGuiding returns 1
00:18:56.969 00.032 14824 IsSlewing returns 0
00:18:56.970 00.001 14824 IsGuiding returns 0
00:18:56.970 00.000 14824 scope move finished after 45 + 185 ms
00:18:56.970 00.000 14824 Move returns status 0, amount 45
00:18:56.970 00.000 14824 move complete, result=0
00:18:56.970 00.000 14824 worker thread done servicing request
00:18:56.970 00.000 14824 Worker thread wakes up
00:18:56.970 00.000 10636 GuideStep: -0.4 px 57 ms EAST, -0.4 px 45 ms NORTH
00:18:56.970 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:56.970 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:58.089 01.119 14824 Exposure complete
00:18:58.105 00.016 14824 worker thread done servicing request
00:18:58.105 00.000 10636 OnExposeComplete: enter
00:18:58.105 00.000 10636 UpdateGuideState(): m_state=6
00:18:58.105 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1320
00:18:58.105 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.05, Mass=361555, SNR=407.3, Peak=48193 HFD=2.3
00:18:58.120 00.015 10636 MultiStar: [#1 -0.06,-0.12,0.24,U] [#2 0.03,-0.53,0.09,U] [#3 -0.40,-0.03,0.08,U] [#4 -0.21,-0.06,0.07,U] [#5 -0.30,-0.25,0.08,U] [#6 -0.13,0.09,0.08,U] [#7 -0.64,-0.37,0.08,U] [#8 -0.35,0.00,0.07,U] 
00:18:58.120 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.27}, one-star: {0.02, -0.35}
00:18:58.120 00.000 10636 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.92) = xAngle (-4.78 = 1.51)
00:18:58.120 00.000 10636 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
00:18:58.120 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.86 mountX=0.02 mountY=-0.28, mountTheta=-1.51
00:18:58.120 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.27, opts=13)
00:18:58.120 00.000 10636 Enqueuing Move request for scope (-0.08, -0.27)
00:18:58.132 00.012 14824 Worker thread wakes up
00:18:58.132 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.27) opts 0xd
00:18:58.132 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.27)
00:18:58.132 00.000 14824 Moving (-0.08, -0.27) raw xDistance=0.02 yDistance=-0.28
00:18:58.132 00.000 14824 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:18:58.132 00.000 14824 PPEC: input: 0.02, control: 0.03, exposure: 1000
00:18:58.132 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:18:58.132 00.000 14824 MoveAxis(W, 6, ABG)
00:18:58.132 00.000 14824 Guiding  Dir = 3, Dur = 6
00:18:58.135 00.003 14824 IsSlewing returns 0
00:18:58.135 00.000 14824 IsGuiding returns 0
00:18:58.135 00.000 14824 PulseGuide returned control before completion, sleep 16
00:18:58.136 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=48193, med=1842, FiltMin=1789, FiltMax=28970, Gamma=0.280
00:18:58.136 00.000 10636 UpdateGuideState exits: m=361555 SNR=407.3
00:18:58.150 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:58.150 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:58.150 00.000 10636 Enqueuing Expose request
00:18:58.167 00.017 14824 IsGuiding returns 0
00:18:58.167 00.000 14824 Move returns status 0, amount 6
00:18:58.167 00.000 14824 MoveAxis(N, 32, ABG)
00:18:58.167 00.000 14824 Guiding  Dir = 0, Dur = 32
00:18:58.168 00.001 14824 IsSlewing returns 0
00:18:58.168 00.000 14824 IsGuiding returns 0
00:18:58.168 00.000 14824 PulseGuide returned control before completion, sleep 42
00:18:58.216 00.048 14824 IsGuiding returns 1
00:18:58.217 00.001 14824 scope still moving after pulse duration time elapsed
00:18:58.249 00.032 14824 IsSlewing returns 0
00:18:58.249 00.000 14824 IsGuiding returns 1
00:18:58.282 00.033 14824 IsSlewing returns 0
00:18:58.282 00.000 14824 IsGuiding returns 1
00:18:58.315 00.033 14824 IsSlewing returns 0
00:18:58.316 00.001 14824 IsGuiding returns 1
00:18:58.348 00.032 14824 IsSlewing returns 0
00:18:58.349 00.001 14824 IsGuiding returns 1
00:18:58.382 00.033 14824 IsSlewing returns 0
00:18:58.382 00.000 14824 IsGuiding returns 0
00:18:58.382 00.000 14824 scope move finished after 32 + 182 ms
00:18:58.382 00.000 14824 Move returns status 0, amount 32
00:18:58.382 00.000 14824 move complete, result=0
00:18:58.382 00.000 14824 worker thread done servicing request
00:18:58.382 00.000 14824 Worker thread wakes up
00:18:58.382 00.000 10636 GuideStep: 0.0 px 6 ms WEST, -0.3 px 32 ms NORTH
00:18:58.382 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:58.382 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:59.517 01.135 14824 Exposure complete
00:18:59.538 00.021 14824 worker thread done servicing request
00:18:59.538 00.000 10636 OnExposeComplete: enter
00:18:59.538 00.000 10636 UpdateGuideState(): m_state=6
00:18:59.538 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1321
00:18:59.538 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.59, Mass=367746, SNR=409.2, Peak=65535 HFD=2.7
00:18:59.538 00.000 10636 MultiStar: [#1 -0.17,0.48,0.23,U] [#2 -0.11,0.11,0.09,U] [#3 -0.61,0.41,0.09,U] [#4 -0.27,0.27,0.08,U] [#5 -0.39,0.32,0.07,U] [#6 -0.68,0.31,0.06,U] [#7 -0.68,0.09,0.07,U] [#8 -0.35,0.21,0.08,U] 
00:18:59.545 00.007 10636 single-star, 8 included, MultiStar: {-0.23, 0.24}, one-star: {-0.13, 0.18}
00:18:59.545 00.000 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.92) = xAngle (-0.73 = -0.73)
00:18:59.545 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
00:18:59.545 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.23 cameraTheta=2.19 mountX=0.17 mountY=0.15, mountTheta=0.73
00:18:59.545 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.18, opts=13)
00:18:59.545 00.000 10636 Enqueuing Move request for scope (-0.13, 0.18)
00:18:59.545 00.000 14824 Worker thread wakes up
00:18:59.545 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
00:18:59.545 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
00:18:59.545 00.000 14824 Moving (-0.13, 0.18) raw xDistance=0.17 yDistance=0.15
00:18:59.545 00.000 14824 PPEC rslt: input = 0.17, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:18:59.545 00.000 14824 PPEC: input: 0.17, control: 0.16, exposure: 1000
00:18:59.545 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:59.545 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:18:59.545 00.000 14824 MoveAxis(W, 35, ABG)
00:18:59.545 00.000 14824 Guiding  Dir = 3, Dur = 35
00:18:59.559 00.014 14824 IsSlewing returns 0
00:18:59.559 00.000 14824 IsGuiding returns 0
00:18:59.559 00.000 14824 PulseGuide returned control before completion, sleep 45
00:18:59.559 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=65535, med=1842, FiltMin=1785, FiltMax=26262, Gamma=0.280
00:18:59.571 00.012 10636 UpdateGuideState exits: m=367746 SNR=409.2 Saturato
00:18:59.573 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:59.575 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:18:59.577 00.002 10636 Enqueuing Expose request
00:18:59.606 00.029 14824 IsGuiding returns 1
00:18:59.607 00.001 14824 scope still moving after pulse duration time elapsed
00:18:59.639 00.032 14824 IsSlewing returns 0
00:18:59.639 00.000 14824 IsGuiding returns 1
00:18:59.671 00.032 14824 IsSlewing returns 0
00:18:59.671 00.000 14824 IsGuiding returns 1
00:18:59.703 00.032 14824 IsSlewing returns 0
00:18:59.704 00.001 14824 IsGuiding returns 1
00:18:59.736 00.032 14824 IsSlewing returns 0
00:18:59.737 00.001 14824 IsGuiding returns 1
00:18:59.769 00.032 14824 IsSlewing returns 0
00:18:59.770 00.001 14824 IsGuiding returns 1
00:18:59.802 00.032 14824 IsSlewing returns 0
00:18:59.802 00.000 14824 IsGuiding returns 0
00:18:59.803 00.001 14824 scope move finished after 35 + 208 ms
00:18:59.803 00.000 14824 Move returns status 0, amount 35
00:18:59.803 00.000 14824 MoveAxis(N, 0, ABG)
00:18:59.803 00.000 14824 Move returns status 0, amount 0
00:18:59.803 00.000 14824 move complete, result=0
00:18:59.803 00.000 14824 worker thread done servicing request
00:18:59.803 00.000 14824 Worker thread wakes up
00:18:59.803 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:18:59.803 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:18:59.803 00.000 10636 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
00:19:00.920 01.117 14824 Exposure complete
00:19:00.941 00.021 14824 worker thread done servicing request
00:19:00.941 00.000 10636 OnExposeComplete: enter
00:19:00.941 00.000 10636 UpdateGuideState(): m_state=6
00:19:00.941 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1322
00:19:00.941 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.68, Mass=367210, SNR=415.1, Peak=64616 HFD=2.2
00:19:00.941 00.000 10636 MultiStar: [#1 -0.00,0.68,0.23,U] [#2 -0.02,0.25,0.09,U] [#3 -0.21,0.66,0.08,U] [#4 -0.26,0.46,0.08,U] [#5 -0.21,0.62,0.07,U] [#6 -0.25,0.50,0.07,U] [#7 -0.58,0.03,0.07,U] [#8 -0.05,0.65,0.06,U] 
00:19:00.952 00.011 10636 single-star, 8 included, MultiStar: {-0.11, 0.38}, one-star: {-0.07, 0.27}
00:19:00.952 00.000 10636 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.92) = xAngle (-1.10 = -1.10)
00:19:00.952 00.000 10636 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:19:00.952 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.82 mountX=0.13 mountY=0.25, mountTheta=1.10
00:19:00.952 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.27, opts=13)
00:19:00.952 00.000 10636 Enqueuing Move request for scope (-0.07, 0.27)
00:19:00.952 00.000 14824 Worker thread wakes up
00:19:00.952 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.27) opts 0xd
00:19:00.952 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.27)
00:19:00.952 00.000 14824 Moving (-0.07, 0.27) raw xDistance=0.13 yDistance=0.25
00:19:00.952 00.000 14824 PPEC rslt: input = 0.13, final = 0.02, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:19:00.952 00.000 14824 PPEC: input: 0.13, control: 0.02, exposure: 1000
00:19:00.952 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:00.952 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:19:00.952 00.000 14824 MoveAxis(W, 5, ABG)
00:19:00.952 00.000 14824 Guiding  Dir = 3, Dur = 5
00:19:00.965 00.013 14824 IsSlewing returns 0
00:19:00.966 00.001 14824 IsGuiding returns 0
00:19:00.966 00.000 14824 PulseGuide returned control before completion, sleep 15
00:19:00.966 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64616, med=1842, FiltMin=1786, FiltMax=29891, Gamma=0.280
00:19:00.966 00.000 10636 UpdateGuideState exits: m=367210 SNR=415.1
00:19:00.966 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:00.982 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:00.982 00.000 10636 Enqueuing Expose request
00:19:00.982 00.000 14824 IsGuiding returns 0
00:19:00.982 00.000 14824 Move returns status 0, amount 5
00:19:00.982 00.000 14824 MoveAxis(N, 0, ABG)
00:19:00.982 00.000 14824 Move returns status 0, amount 0
00:19:00.982 00.000 14824 move complete, result=0
00:19:00.982 00.000 14824 worker thread done servicing request
00:19:00.982 00.000 14824 Worker thread wakes up
00:19:00.982 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:00.982 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:00.982 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
00:19:02.107 01.125 14824 Exposure complete
00:19:02.119 00.012 14824 worker thread done servicing request
00:19:02.119 00.000 10636 OnExposeComplete: enter
00:19:02.119 00.000 10636 UpdateGuideState(): m_state=6
00:19:02.119 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1323
00:19:02.135 00.016 10636 Star::Find returns 1 (0), X=553.50, Y=419.75, Mass=375359, SNR=414.2, Peak=59993 HFD=2.2
00:19:02.135 00.000 10636 MultiStar: [#1 0.05,0.71,0.22,U] [#2 0.29,0.26,0.09,U] [#3 -0.32,0.95,0.08,U] [#4 -0.21,0.41,0.08,U] [#5 -0.32,0.66,0.07,U] [#6 -0.22,0.74,0.06,U] [#7 -0.50,0.30,0.08,U] [#8 -0.14,0.62,0.07,U] 
00:19:02.135 00.000 10636 single-star, 8 included, MultiStar: {-0.00, 0.45}, one-star: {0.09, 0.34}
00:19:02.135 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
00:19:02.135 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
00:19:02.135 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.34 hyp=0.35 cameraTheta=1.32 mountX=-0.01 mountY=0.35, mountTheta=1.60
00:19:02.144 00.009 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.34, opts=13)
00:19:02.144 00.000 10636 Enqueuing Move request for scope (0.09, 0.34)
00:19:02.144 00.000 14824 Worker thread wakes up
00:19:02.144 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.34) opts 0xd
00:19:02.144 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.34)
00:19:02.144 00.000 14824 Moving (0.09, 0.34) raw xDistance=-0.01 yDistance=0.35
00:19:02.151 00.007 14824 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:19:02.151 00.000 14824 PPEC: input: -0.01, control: 0.02, exposure: 1000
00:19:02.151 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:02.151 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:19:02.151 00.000 14824 MoveAxis(W, 4, ABG)
00:19:02.151 00.000 14824 Guiding  Dir = 3, Dur = 4
00:19:02.152 00.001 14824 IsSlewing returns 0
00:19:02.152 00.000 14824 IsGuiding returns 0
00:19:02.152 00.000 14824 PulseGuide returned control before completion, sleep 14
00:19:02.153 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59993, med=1842, FiltMin=1786, FiltMax=32054, Gamma=0.280
00:19:02.168 00.015 10636 UpdateGuideState exits: m=375359 SNR=414.2
00:19:02.169 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:02.169 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:02.169 00.000 10636 Enqueuing Expose request
00:19:02.169 00.000 14824 IsGuiding returns 0
00:19:02.169 00.000 14824 Move returns status 0, amount 4
00:19:02.169 00.000 14824 MoveAxis(N, 0, ABG)
00:19:02.169 00.000 14824 Move returns status 0, amount 0
00:19:02.169 00.000 14824 move complete, result=0
00:19:02.169 00.000 14824 worker thread done servicing request
00:19:02.169 00.000 14824 Worker thread wakes up
00:19:02.169 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:02.169 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:02.169 00.000 10636 GuideStep: -0.0 px 4 ms WEST, 0.4 px 0 ms NORTH
00:19:03.305 01.136 14824 Exposure complete
00:19:03.316 00.011 14824 worker thread done servicing request
00:19:03.316 00.000 10636 OnExposeComplete: enter
00:19:03.316 00.000 10636 UpdateGuideState(): m_state=6
00:19:03.316 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1324
00:19:03.316 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.72, Mass=372366, SNR=419.2, Peak=62876 HFD=2.2
00:19:03.332 00.016 10636 MultiStar: [#1 0.20,0.62,0.22,U] [#2 0.10,0.08,0.09,U] [#3 -0.14,0.66,0.08,U] [#4 0.03,0.58,0.09,U] [#5 -0.20,0.66,0.07,U] [#6 -0.21,0.78,0.06,U] [#7 -0.40,0.40,0.08,U] [#8 -0.13,0.79,0.06,U] 
00:19:03.332 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.42}, one-star: {0.18, 0.31}
00:19:03.332 00.000 10636 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.92) = xAngle (-1.86 = -1.86)
00:19:03.332 00.000 10636 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
00:19:03.332 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.31 hyp=0.36 cameraTheta=1.05 mountX=-0.10 mountY=0.35, mountTheta=1.86
00:19:03.332 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.31, opts=13)
00:19:03.332 00.000 10636 Enqueuing Move request for scope (0.18, 0.31)
00:19:03.332 00.000 14824 Worker thread wakes up
00:19:03.332 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.31) opts 0xd
00:19:03.332 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.31)
00:19:03.332 00.000 14824 Moving (0.18, 0.31) raw xDistance=-0.10 yDistance=0.35
00:19:03.332 00.000 14824 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:19:03.332 00.000 14824 PPEC: input: -0.10, control: 0.02, exposure: 1000
00:19:03.332 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:03.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:19:03.332 00.000 14824 MoveAxis(W, 4, ABG)
00:19:03.332 00.000 14824 Guiding  Dir = 3, Dur = 4
00:19:03.347 00.015 14824 IsSlewing returns 0
00:19:03.347 00.000 14824 IsGuiding returns 0
00:19:03.348 00.001 14824 PulseGuide returned control before completion, sleep 14
00:19:03.351 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62876, med=1842, FiltMin=1785, FiltMax=28605, Gamma=0.280
00:19:03.361 00.010 10636 UpdateGuideState exits: m=372366 SNR=419.2
00:19:03.361 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:03.364 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:03.364 00.000 10636 Enqueuing Expose request
00:19:03.364 00.000 14824 IsGuiding returns 0
00:19:03.364 00.000 14824 Move returns status 0, amount 4
00:19:03.364 00.000 14824 MoveAxis(N, 0, ABG)
00:19:03.364 00.000 14824 Move returns status 0, amount 0
00:19:03.364 00.000 14824 move complete, result=0
00:19:03.364 00.000 14824 worker thread done servicing request
00:19:03.364 00.000 14824 Worker thread wakes up
00:19:03.364 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:03.364 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:03.364 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
00:19:04.497 01.133 14824 Exposure complete
00:19:04.513 00.016 14824 worker thread done servicing request
00:19:04.513 00.000 10636 OnExposeComplete: enter
00:19:04.513 00.000 10636 UpdateGuideState(): m_state=6
00:19:04.513 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1325
00:19:04.513 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.58, Mass=386193, SNR=420.6, Peak=65535 HFD=2.3
00:19:04.529 00.016 10636 MultiStar: [#1 -0.52,0.46,0.22,U] [#2 -0.38,0.13,0.09,U] [#3 -0.87,0.42,0.09,U] [#4 -0.72,0.18,0.08,U] [#5 -0.75,0.27,0.07,U] [#6 -0.65,0.41,0.06,U] [#7 -1.18,-0.24,0.00,M1] [#8 -0.53,0.38,0.07,U] 
00:19:04.529 00.000 10636 single-star, 7 included, MultiStar: {-0.49, 0.24}, one-star: {-0.41, 0.17}
00:19:04.529 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
00:19:04.529 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:19:04.529 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=0.17 hyp=0.45 cameraTheta=2.75 mountX=0.44 mountY=0.07, mountTheta=0.17
00:19:04.529 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.17, opts=13)
00:19:04.529 00.000 10636 Enqueuing Move request for scope (-0.41, 0.17)
00:19:04.529 00.000 14824 Worker thread wakes up
00:19:04.529 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.17) opts 0xd
00:19:04.529 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.17)
00:19:04.529 00.000 14824 Moving (-0.41, 0.17) raw xDistance=0.44 yDistance=0.07
00:19:04.529 00.000 14824 PPEC rslt: input = 0.44, final = 0.38, react = 0.35, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:19:04.529 00.000 14824 PPEC: input: 0.44, control: 0.38, exposure: 1000
00:19:04.529 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:04.529 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:19:04.529 00.000 14824 MoveAxis(W, 83, ABG)
00:19:04.529 00.000 14824 Guiding  Dir = 3, Dur = 83
00:19:04.544 00.015 14824 IsSlewing returns 0
00:19:04.544 00.000 14824 IsGuiding returns 0
00:19:04.545 00.001 14824 PulseGuide returned control before completion, sleep 93
00:19:04.545 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1788, FiltMax=28614, Gamma=0.280
00:19:04.554 00.009 10636 UpdateGuideState exits: m=386193 SNR=420.6 Saturato
00:19:04.554 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:04.560 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:04.560 00.000 10636 Enqueuing Expose request
00:19:04.641 00.081 14824 IsGuiding returns 1
00:19:04.641 00.000 14824 scope still moving after pulse duration time elapsed
00:19:04.673 00.032 14824 IsSlewing returns 0
00:19:04.673 00.000 14824 IsGuiding returns 1
00:19:04.706 00.033 14824 IsSlewing returns 0
00:19:04.706 00.000 14824 IsGuiding returns 0
00:19:04.706 00.000 14824 scope move finished after 83 + 78 ms
00:19:04.706 00.000 14824 Move returns status 0, amount 83
00:19:04.706 00.000 14824 MoveAxis(N, 0, ABG)
00:19:04.706 00.000 14824 Move returns status 0, amount 0
00:19:04.706 00.000 14824 move complete, result=0
00:19:04.706 00.000 14824 worker thread done servicing request
00:19:04.706 00.000 14824 Worker thread wakes up
00:19:04.706 00.000 10636 GuideStep: 0.4 px 83 ms WEST, 0.1 px 0 ms NORTH
00:19:04.709 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:04.709 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:05.826 01.117 14824 Exposure complete
00:19:05.838 00.012 14824 worker thread done servicing request
00:19:05.838 00.000 10636 OnExposeComplete: enter
00:19:05.838 00.000 10636 UpdateGuideState(): m_state=6
00:19:05.838 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1326
00:19:05.854 00.016 10636 Star::Find returns 1 (1), X=553.21, Y=419.62, Mass=341018, SNR=398.5, Peak=65535 HFD=2.6
00:19:05.854 00.000 10636 MultiStar: [#1 -0.24,0.54,0.24,U] [#2 -0.10,0.08,0.10,U] [#3 -0.85,0.36,0.09,U] [#4 -0.58,0.18,0.08,U] [#5 -0.69,0.48,0.08,U] [#6 -0.62,0.39,0.07,U] [#7 -0.90,0.05,0.08,U] [#8 -0.54,0.32,0.06,U] 
00:19:05.858 00.004 10636 single-star, 8 included, MultiStar: {-0.33, 0.27}, one-star: {-0.20, 0.21}
00:19:05.858 00.000 10636 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.92) = xAngle (-0.58 = -0.58)
00:19:05.858 00.000 10636 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
00:19:05.858 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.21 hyp=0.29 cameraTheta=2.34 mountX=0.24 mountY=0.16, mountTheta=0.58
00:19:05.858 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.21, opts=13)
00:19:05.858 00.000 10636 Enqueuing Move request for scope (-0.20, 0.21)
00:19:05.869 00.011 14824 Worker thread wakes up
00:19:05.869 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.21) opts 0xd
00:19:05.869 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.21)
00:19:05.869 00.000 14824 Moving (-0.20, 0.21) raw xDistance=0.24 yDistance=0.16
00:19:05.869 00.000 14824 PPEC rslt: input = 0.24, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:19:05.869 00.000 14824 PPEC: input: 0.24, control: 0.23, exposure: 1000
00:19:05.869 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:05.869 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:19:05.869 00.000 14824 MoveAxis(W, 50, ABG)
00:19:05.869 00.000 14824 Guiding  Dir = 3, Dur = 50
00:19:05.871 00.002 14824 IsSlewing returns 0
00:19:05.871 00.000 14824 IsGuiding returns 0
00:19:05.872 00.001 14824 PulseGuide returned control before completion, sleep 60
00:19:05.872 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1785, FiltMax=20116, Gamma=0.280
00:19:05.872 00.000 10636 UpdateGuideState exits: m=341018 SNR=398.5 Saturato
00:19:05.872 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:05.872 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:05.887 00.015 10636 Enqueuing Expose request
00:19:05.936 00.049 14824 IsGuiding returns 1
00:19:05.936 00.000 14824 scope still moving after pulse duration time elapsed
00:19:05.968 00.032 14824 IsSlewing returns 0
00:19:05.968 00.000 14824 IsGuiding returns 1
00:19:06.000 00.032 14824 IsSlewing returns 0
00:19:06.000 00.000 14824 IsGuiding returns 1
00:19:06.033 00.033 14824 IsSlewing returns 0
00:19:06.033 00.000 14824 IsGuiding returns 1
00:19:06.066 00.033 14824 IsSlewing returns 0
00:19:06.066 00.000 14824 IsGuiding returns 1
00:19:06.099 00.033 14824 IsSlewing returns 0
00:19:06.100 00.001 14824 IsGuiding returns 0
00:19:06.100 00.000 14824 scope move finished after 50 + 178 ms
00:19:06.100 00.000 14824 Move returns status 0, amount 50
00:19:06.100 00.000 14824 MoveAxis(N, 0, ABG)
00:19:06.100 00.000 14824 Move returns status 0, amount 0
00:19:06.100 00.000 14824 move complete, result=0
00:19:06.100 00.000 14824 worker thread done servicing request
00:19:06.100 00.000 14824 Worker thread wakes up
00:19:06.100 00.000 10636 GuideStep: 0.2 px 50 ms WEST, 0.2 px 0 ms NORTH
00:19:06.101 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:06.101 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:07.233 01.132 14824 Exposure complete
00:19:07.244 00.011 14824 worker thread done servicing request
00:19:07.244 00.000 10636 OnExposeComplete: enter
00:19:07.244 00.000 10636 UpdateGuideState(): m_state=6
00:19:07.244 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1327
00:19:07.260 00.016 10636 Star::Find returns 1 (0), X=554.40, Y=419.35, Mass=361135, SNR=409.1, Peak=56950 HFD=2.9
00:19:07.260 00.000 10636 MultiStar: [#1 0.79,0.20,0.24,U] [#2 0.94,-0.12,0.09,U] [#3 0.56,0.14,0.08,U] [#4 0.46,-0.08,0.08,U] [#5 0.66,-0.19,0.08,U] [#6 0.46,0.10,0.07,U] [#7 0.14,-0.23,0.08,U] [#8 0.63,0.05,0.07,U] 
00:19:07.260 00.000 10636 refined, 8 included, MultiStar: {0.83, -0.02}, one-star: {0.99, -0.05}
00:19:07.260 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
00:19:07.260 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:19:07.260 00.000 10636 CameraToMount -- cameraX=0.83 cameraY=-0.02 hyp=0.83 cameraTheta=-0.02 mountX=-0.81 mountY=0.17, mountTheta=2.94
00:19:07.260 00.000 10636 SchedulePrimaryMove(0F510758, x=0.83, y=-0.02, opts=13)
00:19:07.276 00.016 10636 Enqueuing Move request for scope (0.83, -0.02)
00:19:07.279 00.003 14824 Worker thread wakes up
00:19:07.279 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.83, -0.02) opts 0xd
00:19:07.279 00.000 14824 Handling offset move in thread for scope, endpoint = (0.83, -0.02)
00:19:07.279 00.000 14824 Moving (0.83, -0.02) raw xDistance=-0.81 yDistance=0.17
00:19:07.281 00.002 14824 PPEC rslt: input = -0.81, final = -0.61, react = -0.65, pred = 0.04, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
00:19:07.281 00.000 14824 PPEC: input: -0.81, control: -0.61, exposure: 1000
00:19:07.281 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:07.281 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:19:07.281 00.000 14824 MoveAxis(E, 134, ABG)
00:19:07.281 00.000 14824 Guiding  Dir = 2, Dur = 134
00:19:07.282 00.001 14824 IsSlewing returns 0
00:19:07.283 00.001 14824 IsGuiding returns 0
00:19:07.283 00.000 14824 PulseGuide returned control before completion, sleep 144
00:19:07.283 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=56950, med=1843, FiltMin=1781, FiltMax=30151, Gamma=0.280
00:19:07.299 00.016 10636 UpdateGuideState exits: m=361135 SNR=409.1
00:19:07.299 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:07.299 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:07.299 00.000 10636 Enqueuing Expose request
00:19:07.442 00.143 14824 IsGuiding returns 1
00:19:07.442 00.000 14824 scope still moving after pulse duration time elapsed
00:19:07.474 00.032 14824 IsSlewing returns 0
00:19:07.474 00.000 14824 IsGuiding returns 0
00:19:07.474 00.000 14824 scope move finished after 134 + 57 ms
00:19:07.474 00.000 14824 Move returns status 0, amount 134
00:19:07.474 00.000 14824 MoveAxis(N, 0, ABG)
00:19:07.474 00.000 14824 Move returns status 0, amount 0
00:19:07.474 00.000 14824 move complete, result=0
00:19:07.474 00.000 14824 worker thread done servicing request
00:19:07.474 00.000 14824 Worker thread wakes up
00:19:07.474 00.000 10636 GuideStep: -0.8 px 134 ms EAST, 0.2 px 0 ms NORTH
00:19:07.476 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:07.476 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:08.607 01.131 14824 Exposure complete
00:19:08.630 00.023 14824 worker thread done servicing request
00:19:08.630 00.000 10636 OnExposeComplete: enter
00:19:08.630 00.000 10636 UpdateGuideState(): m_state=6
00:19:08.630 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1328
00:19:08.630 00.000 10636 Star::Find returns 1 (0), X=554.15, Y=419.40, Mass=346062, SNR=405.9, Peak=62509 HFD=2.6
00:19:08.636 00.006 10636 MultiStar: [#1 0.67,0.33,0.24,U] [#2 0.76,-0.02,0.09,U] [#3 0.30,0.19,0.09,U] [#4 0.20,0.32,0.09,U] [#5 0.27,0.15,0.08,U] [#6 0.36,0.35,0.07,U] [#7 -0.04,-0.32,0.08,U] [#8 0.15,0.41,0.07,U] 
00:19:08.636 00.000 10636 refined, 8 included, MultiStar: {0.59, 0.09}, one-star: {0.74, -0.01}
00:19:08.636 00.000 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
00:19:08.636 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:19:08.636 00.000 10636 CameraToMount -- cameraX=0.59 cameraY=0.09 hyp=0.60 cameraTheta=0.15 mountX=-0.56 mountY=0.22, mountTheta=2.77
00:19:08.636 00.000 10636 SchedulePrimaryMove(0F510758, x=0.59, y=0.09, opts=13)
00:19:08.636 00.000 10636 Enqueuing Move request for scope (0.59, 0.09)
00:19:08.636 00.000 14824 Worker thread wakes up
00:19:08.636 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.09) opts 0xd
00:19:08.636 00.000 14824 Handling offset move in thread for scope, endpoint = (0.59, 0.09)
00:19:08.636 00.000 14824 Moving (0.59, 0.09) raw xDistance=-0.56 yDistance=0.22
00:19:08.636 00.000 14824 PPEC rslt: input = -0.56, final = -0.40, react = -0.45, pred = 0.04, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:19:08.636 00.000 14824 PPEC: input: -0.56, control: -0.40, exposure: 1000
00:19:08.636 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:08.636 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:19:08.636 00.000 14824 MoveAxis(E, 88, ABG)
00:19:08.636 00.000 14824 Guiding  Dir = 2, Dur = 88
00:19:08.651 00.015 14824 IsSlewing returns 0
00:19:08.651 00.000 14824 IsGuiding returns 0
00:19:08.651 00.000 14824 PulseGuide returned control before completion, sleep 98
00:19:08.652 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62509, med=1843, FiltMin=1780, FiltMax=19842, Gamma=0.280
00:19:08.652 00.000 10636 UpdateGuideState exits: m=346062 SNR=405.9
00:19:08.666 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:08.667 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:08.667 00.000 10636 Enqueuing Expose request
00:19:08.774 00.107 14824 IsGuiding returns 1
00:19:08.774 00.000 14824 scope still moving after pulse duration time elapsed
00:19:08.806 00.032 14824 IsSlewing returns 0
00:19:08.807 00.001 14824 IsGuiding returns 1
00:19:08.840 00.033 14824 IsSlewing returns 0
00:19:08.840 00.000 14824 IsGuiding returns 0
00:19:08.840 00.000 14824 scope move finished after 88 + 101 ms
00:19:08.840 00.000 14824 Move returns status 0, amount 88
00:19:08.840 00.000 14824 MoveAxis(N, 0, ABG)
00:19:08.840 00.000 14824 Move returns status 0, amount 0
00:19:08.840 00.000 14824 move complete, result=0
00:19:08.840 00.000 14824 worker thread done servicing request
00:19:08.840 00.000 14824 Worker thread wakes up
00:19:08.840 00.000 10636 GuideStep: -0.6 px 88 ms EAST, 0.2 px 0 ms NORTH
00:19:08.840 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:08.840 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:09.959 01.119 14824 Exposure complete
00:19:09.975 00.016 14824 worker thread done servicing request
00:19:09.975 00.000 10636 OnExposeComplete: enter
00:19:09.975 00.000 10636 UpdateGuideState(): m_state=6
00:19:09.975 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1329
00:19:09.975 00.000 10636 Star::Find returns 1 (0), X=553.85, Y=419.44, Mass=349800, SNR=400.9, Peak=58450 HFD=2.5
00:19:09.975 00.000 10636 MultiStar: [#1 0.35,0.41,0.23,U] [#2 0.36,0.02,0.09,U] [#3 -0.20,0.25,0.09,U] [#4 0.13,0.15,0.09,U] [#5 0.17,0.41,0.08,U] [#6 -0.08,0.47,0.07,U] [#7 -0.10,-0.08,0.08,U] [#8 0.13,0.30,0.06,U] 
00:19:09.991 00.016 10636 refined, 8 included, MultiStar: {0.31, 0.14}, one-star: {0.45, 0.04}
00:19:09.991 00.000 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
00:19:09.991 00.000 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
00:19:09.991 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.14 hyp=0.34 cameraTheta=0.41 mountX=-0.27 mountY=0.20, mountTheta=2.51
00:19:09.991 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.14, opts=13)
00:19:09.991 00.000 10636 Enqueuing Move request for scope (0.31, 0.14)
00:19:09.991 00.000 14824 Worker thread wakes up
00:19:09.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.14) opts 0xd
00:19:09.991 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.14)
00:19:09.991 00.000 14824 Moving (0.31, 0.14) raw xDistance=-0.27 yDistance=0.20
00:19:09.991 00.000 14824 PPEC rslt: input = -0.27, final = -0.17, react = -0.22, pred = 0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:19:09.991 00.000 14824 PPEC: input: -0.27, control: -0.17, exposure: 1000
00:19:09.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:09.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:19:09.991 00.000 14824 MoveAxis(E, 37, ABG)
00:19:09.991 00.000 14824 Guiding  Dir = 2, Dur = 37
00:19:10.004 00.013 14824 IsSlewing returns 0
00:19:10.005 00.001 14824 IsGuiding returns 0
00:19:10.005 00.000 14824 PulseGuide returned control before completion, sleep 47
00:19:10.006 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58450, med=1843, FiltMin=1785, FiltMax=21068, Gamma=0.280
00:19:10.020 00.014 10636 UpdateGuideState exits: m=349800 SNR=400.9
00:19:10.020 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:10.020 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:10.020 00.000 10636 Enqueuing Expose request
00:19:10.068 00.048 14824 IsGuiding returns 1
00:19:10.068 00.000 14824 scope still moving after pulse duration time elapsed
00:19:10.100 00.032 14824 IsSlewing returns 0
00:19:10.101 00.001 14824 IsGuiding returns 1
00:19:10.133 00.032 14824 IsSlewing returns 0
00:19:10.133 00.000 14824 IsGuiding returns 1
00:19:10.166 00.033 14824 IsSlewing returns 0
00:19:10.166 00.000 14824 IsGuiding returns 1
00:19:10.198 00.032 14824 IsSlewing returns 0
00:19:10.199 00.001 14824 IsGuiding returns 0
00:19:10.199 00.000 14824 scope move finished after 37 + 157 ms
00:19:10.199 00.000 14824 Move returns status 0, amount 37
00:19:10.199 00.000 14824 MoveAxis(N, 0, ABG)
00:19:10.199 00.000 14824 Move returns status 0, amount 0
00:19:10.199 00.000 14824 move complete, result=0
00:19:10.199 00.000 14824 worker thread done servicing request
00:19:10.199 00.000 14824 Worker thread wakes up
00:19:10.199 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:10.199 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:10.199 00.000 10636 GuideStep: -0.3 px 37 ms EAST, 0.2 px 0 ms NORTH
00:19:11.318 01.119 14824 Exposure complete
00:19:11.334 00.016 14824 worker thread done servicing request
00:19:11.334 00.000 10636 OnExposeComplete: enter
00:19:11.334 00.000 10636 UpdateGuideState(): m_state=6
00:19:11.334 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1330
00:19:11.334 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.68, Mass=327148, SNR=385.0, Peak=65535 HFD=2.4
00:19:11.350 00.016 10636 MultiStar: [#1 -0.41,0.76,0.25,U] [#2 -0.26,0.24,0.09,U] [#3 -0.81,0.41,0.09,U] [#4 -0.61,0.14,0.10,U] [#5 -0.71,0.47,0.08,U] [#6 -0.51,0.59,0.07,U] [#7 -1.13,-0.05,0.00,M1] [#8 -0.89,0.69,0.00,M1] 
00:19:11.350 00.000 10636 single-star, 6 included, MultiStar: {-0.42, 0.36}, one-star: {-0.36, 0.27}
00:19:11.350 00.000 10636 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.92) = xAngle (-0.42 = -0.42)
00:19:11.350 00.000 10636 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
00:19:11.350 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.27 hyp=0.45 cameraTheta=2.50 mountX=0.41 mountY=0.18, mountTheta=0.42
00:19:11.350 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.27, opts=13)
00:19:11.350 00.000 10636 Enqueuing Move request for scope (-0.36, 0.27)
00:19:11.350 00.000 14824 Worker thread wakes up
00:19:11.350 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.27) opts 0xd
00:19:11.350 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.27)
00:19:11.350 00.000 14824 Moving (-0.36, 0.27) raw xDistance=0.41 yDistance=0.18
00:19:11.350 00.000 14824 PPEC rslt: input = 0.41, final = 0.38, react = 0.33, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:19:11.350 00.000 14824 PPEC: input: 0.41, control: 0.38, exposure: 1000
00:19:11.350 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:11.350 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:19:11.350 00.000 14824 MoveAxis(W, 83, ABG)
00:19:11.350 00.000 14824 Guiding  Dir = 3, Dur = 83
00:19:11.366 00.016 14824 IsSlewing returns 0
00:19:11.366 00.000 14824 IsGuiding returns 0
00:19:11.366 00.000 14824 PulseGuide returned control before completion, sleep 93
00:19:11.367 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1786, FiltMax=22384, Gamma=0.280
00:19:11.382 00.015 10636 UpdateGuideState exits: m=327148 SNR=385.0 Saturato
00:19:11.382 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:11.382 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:11.382 00.000 10636 Enqueuing Expose request
00:19:11.462 00.080 14824 IsGuiding returns 1
00:19:11.463 00.001 14824 scope still moving after pulse duration time elapsed
00:19:11.495 00.032 14824 IsSlewing returns 0
00:19:11.496 00.001 14824 IsGuiding returns 1
00:19:11.528 00.032 14824 IsSlewing returns 0
00:19:11.529 00.001 14824 IsGuiding returns 0
00:19:11.529 00.000 14824 scope move finished after 83 + 79 ms
00:19:11.529 00.000 14824 Move returns status 0, amount 83
00:19:11.529 00.000 14824 MoveAxis(N, 0, ABG)
00:19:11.529 00.000 14824 Move returns status 0, amount 0
00:19:11.529 00.000 14824 move complete, result=0
00:19:11.529 00.000 14824 worker thread done servicing request
00:19:11.529 00.000 14824 Worker thread wakes up
00:19:11.529 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:11.529 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:11.529 00.000 10636 GuideStep: 0.4 px 83 ms WEST, 0.2 px 0 ms NORTH
00:19:12.650 01.121 14824 Exposure complete
00:19:12.663 00.013 14824 worker thread done servicing request
00:19:12.663 00.000 10636 OnExposeComplete: enter
00:19:12.663 00.000 10636 UpdateGuideState(): m_state=6
00:19:12.663 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
00:19:12.663 00.000 10636 Star::Find returns 1 (1), X=552.80, Y=419.55, Mass=373850, SNR=413.8, Peak=65535 HFD=2.6
00:19:12.663 00.000 10636 MultiStar: [#1 -0.66,0.44,0.22,U] [#2 -0.54,0.08,0.09,U] [#3 -1.19,0.28,0.00,M1] [#4 -0.74,0.30,0.08,U] [#5 -1.00,0.53,0.00,M1] [#6 -1.20,0.48,0.00,M1] [#7 -1.21,0.04,0.00,M2] [#8 -0.88,0.63,0.00,M2] 
00:19:12.663 00.000 10636 single-star, 3 included, MultiStar: {-0.62, 0.20}, one-star: {-0.61, 0.14}
00:19:12.679 00.016 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
00:19:12.679 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:19:12.679 00.000 10636 CameraToMount -- cameraX=-0.61 cameraY=0.14 hyp=0.62 cameraTheta=2.91 mountX=0.62 mountY=0.01, mountTheta=0.01
00:19:12.679 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=0.14, opts=13)
00:19:12.679 00.000 10636 Enqueuing Move request for scope (-0.61, 0.14)
00:19:12.679 00.000 14824 Worker thread wakes up
00:19:12.679 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.14) opts 0xd
00:19:12.679 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, 0.14)
00:19:12.679 00.000 14824 Moving (-0.61, 0.14) raw xDistance=0.62 yDistance=0.01
00:19:12.695 00.016 14824 PPEC rslt: input = 0.62, final = 0.55, react = 0.50, pred = 0.05, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
00:19:12.695 00.000 14824 PPEC: input: 0.62, control: 0.55, exposure: 1000
00:19:12.695 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:12.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:12.695 00.000 14824 MoveAxis(W, 119, ABG)
00:19:12.695 00.000 14824 Guiding  Dir = 3, Dur = 119
00:19:12.696 00.001 14824 IsSlewing returns 0
00:19:12.697 00.001 14824 IsGuiding returns 0
00:19:12.697 00.000 14824 PulseGuide returned control before completion, sleep 129
00:19:12.697 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1789, FiltMax=23268, Gamma=0.280
00:19:12.697 00.000 10636 UpdateGuideState exits: m=373850 SNR=413.8 Saturato
00:19:12.697 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:12.712 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:12.712 00.000 10636 Enqueuing Expose request
00:19:12.840 00.128 14824 IsGuiding returns 1
00:19:12.840 00.000 14824 scope still moving after pulse duration time elapsed
00:19:12.871 00.031 14824 IsSlewing returns 0
00:19:12.871 00.000 14824 IsGuiding returns 1
00:19:12.903 00.032 14824 IsSlewing returns 0
00:19:12.904 00.001 14824 IsGuiding returns 1
00:19:12.936 00.032 14824 IsSlewing returns 0
00:19:12.937 00.001 14824 IsGuiding returns 0
00:19:12.938 00.001 14824 scope move finished after 119 + 122 ms
00:19:12.938 00.000 14824 Move returns status 0, amount 119
00:19:12.938 00.000 14824 MoveAxis(N, 0, ABG)
00:19:12.938 00.000 14824 Move returns status 0, amount 0
00:19:12.938 00.000 14824 move complete, result=0
00:19:12.938 00.000 14824 worker thread done servicing request
00:19:12.938 00.000 14824 Worker thread wakes up
00:19:12.938 00.000 10636 GuideStep: 0.6 px 119 ms WEST, 0.0 px 0 ms NORTH
00:19:12.938 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:12.938 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:14.056 01.118 14824 Exposure complete
00:19:14.082 00.026 14824 worker thread done servicing request
00:19:14.082 00.000 10636 OnExposeComplete: enter
00:19:14.082 00.000 10636 UpdateGuideState(): m_state=6
00:19:14.082 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1332
00:19:14.082 00.000 10636 Star::Find returns 1 (1), X=552.79, Y=419.75, Mass=369072, SNR=415.6, Peak=65535 HFD=2.4
00:19:14.088 00.006 10636 MultiStar: [#1 -0.80,0.55,0.24,U] [#2 -0.68,0.32,0.09,U] [#3 -1.14,0.49,0.00,M2] [#4 -0.92,0.39,0.08,U] [#5 -1.12,0.53,0.00,M2] [#6 -0.96,0.82,0.00,M2] [#7 -1.13,0.27,0.00,M3] [#8 -0.97,0.40,0.00,M3] 
00:19:14.088 00.000 10636 single-star, 3 included, MultiStar: {-0.67, 0.38}, one-star: {-0.62, 0.34}
00:19:14.088 00.000 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.28 = -0.28)
00:19:14.088 00.000 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:19:14.088 00.000 10636 CameraToMount -- cameraX=-0.62 cameraY=0.34 hyp=0.71 cameraTheta=2.64 mountX=0.68 mountY=0.20, mountTheta=0.28
00:19:14.088 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.62, y=0.34, opts=13)
00:19:14.088 00.000 10636 Enqueuing Move request for scope (-0.62, 0.34)
00:19:14.088 00.000 14824 Worker thread wakes up
00:19:14.088 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.34) opts 0xd
00:19:14.088 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.62, 0.34)
00:19:14.088 00.000 14824 Moving (-0.62, 0.34) raw xDistance=0.68 yDistance=0.20
00:19:14.088 00.000 14824 PPEC rslt: input = 0.68, final = 0.59, react = 0.54, pred = 0.04, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
00:19:14.088 00.000 14824 PPEC: input: 0.68, control: 0.59, exposure: 1000
00:19:14.088 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:14.088 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:19:14.088 00.000 14824 MoveAxis(W, 129, ABG)
00:19:14.088 00.000 14824 Guiding  Dir = 3, Dur = 129
00:19:14.102 00.014 14824 IsSlewing returns 0
00:19:14.103 00.001 14824 IsGuiding returns 0
00:19:14.103 00.000 14824 PulseGuide returned control before completion, sleep 139
00:19:14.104 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1787, FiltMax=25852, Gamma=0.280
00:19:14.104 00.000 10636 UpdateGuideState exits: m=369072 SNR=415.6 Saturato
00:19:14.104 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:14.119 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:14.119 00.000 10636 Enqueuing Expose request
00:19:14.246 00.127 14824 IsGuiding returns 1
00:19:14.247 00.001 14824 scope still moving after pulse duration time elapsed
00:19:14.278 00.031 14824 IsSlewing returns 0
00:19:14.279 00.001 14824 IsGuiding returns 1
00:19:14.312 00.033 14824 IsSlewing returns 0
00:19:14.312 00.000 14824 IsGuiding returns 0
00:19:14.312 00.000 14824 scope move finished after 129 + 80 ms
00:19:14.312 00.000 14824 Move returns status 0, amount 129
00:19:14.312 00.000 14824 MoveAxis(N, 0, ABG)
00:19:14.312 00.000 14824 Move returns status 0, amount 0
00:19:14.312 00.000 14824 move complete, result=0
00:19:14.312 00.000 14824 worker thread done servicing request
00:19:14.312 00.000 14824 Worker thread wakes up
00:19:14.312 00.000 10636 GuideStep: 0.7 px 129 ms WEST, 0.2 px 0 ms NORTH
00:19:14.312 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:14.312 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:15.433 01.121 14824 Exposure complete
00:19:15.449 00.016 14824 worker thread done servicing request
00:19:15.449 00.000 10636 OnExposeComplete: enter
00:19:15.449 00.000 10636 UpdateGuideState(): m_state=6
00:19:15.449 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1333
00:19:15.465 00.016 10636 Star::Find returns 1 (0), X=552.69, Y=419.52, Mass=372947, SNR=414.8, Peak=59258 HFD=2.8
00:19:15.465 00.000 10636 MultiStar: [#1 -0.86,0.45,0.23,U] [#2 -0.79,0.05,0.08,U] [#3 -1.23,0.45,0.00,M3] [#4 -0.98,0.07,0.08,U] [#5 -1.23,0.38,0.00,M3] [#6 -1.26,0.23,0.00,M3] [#7 -1.29,-0.35,0.00,M4] [#8 -1.05,0.55,0.00,M4] 
00:19:15.465 00.000 10636 single-star, 3 included, MultiStar: {-0.77, 0.16}, one-star: {-0.72, 0.11}
00:19:15.465 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
00:19:15.465 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
00:19:15.465 00.000 10636 CameraToMount -- cameraX=-0.72 cameraY=0.11 hyp=0.73 cameraTheta=2.99 mountX=0.73 mountY=-0.05, mountTheta=-0.07
00:19:15.465 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.72, y=0.11, opts=13)
00:19:15.465 00.000 10636 Enqueuing Move request for scope (-0.72, 0.11)
00:19:15.465 00.000 14824 Worker thread wakes up
00:19:15.465 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.11) opts 0xd
00:19:15.465 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.72, 0.11)
00:19:15.465 00.000 14824 Moving (-0.72, 0.11) raw xDistance=0.73 yDistance=-0.05
00:19:15.465 00.000 14824 PPEC rslt: input = 0.73, final = 0.63, react = 0.58, pred = 0.04, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
00:19:15.465 00.000 14824 PPEC: input: 0.73, control: 0.63, exposure: 1000
00:19:15.465 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:15.481 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:19:15.481 00.000 14824 MoveAxis(W, 137, ABG)
00:19:15.481 00.000 14824 Guiding  Dir = 3, Dur = 137
00:19:15.481 00.000 14824 IsSlewing returns 0
00:19:15.482 00.001 14824 IsGuiding returns 0
00:19:15.482 00.000 14824 PulseGuide returned control before completion, sleep 147
00:19:15.482 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59258, med=1843, FiltMin=1788, FiltMax=30201, Gamma=0.280
00:19:15.486 00.004 10636 UpdateGuideState exits: m=372947 SNR=414.8
00:19:15.486 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:15.497 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:15.497 00.000 10636 Enqueuing Expose request
00:19:15.642 00.145 14824 IsGuiding returns 1
00:19:15.642 00.000 14824 scope still moving after pulse duration time elapsed
00:19:15.673 00.031 14824 IsSlewing returns 0
00:19:15.673 00.000 14824 IsGuiding returns 1
00:19:15.705 00.032 14824 IsSlewing returns 0
00:19:15.705 00.000 14824 IsGuiding returns 0
00:19:15.705 00.000 14824 scope move finished after 137 + 86 ms
00:19:15.705 00.000 14824 Move returns status 0, amount 137
00:19:15.705 00.000 14824 MoveAxis(N, 0, ABG)
00:19:15.705 00.000 14824 Move returns status 0, amount 0
00:19:15.705 00.000 14824 move complete, result=0
00:19:15.705 00.000 14824 worker thread done servicing request
00:19:15.705 00.000 14824 Worker thread wakes up
00:19:15.705 00.000 10636 GuideStep: 0.7 px 137 ms WEST, -0.1 px 0 ms NORTH
00:19:15.705 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:15.705 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:16.829 01.124 14824 Exposure complete
00:19:16.844 00.015 14824 worker thread done servicing request
00:19:16.844 00.000 10636 OnExposeComplete: enter
00:19:16.844 00.000 10636 UpdateGuideState(): m_state=6
00:19:16.844 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1334
00:19:16.857 00.013 10636 Star::Find returns 1 (0), X=553.88, Y=419.35, Mass=364058, SNR=412.3, Peak=58988 HFD=2.6
00:19:16.857 00.000 10636 MultiStar: [#1 0.34,0.16,0.22,U] [#2 0.45,-0.15,0.09,U] [#3 -0.21,0.29,0.08,U] [#4 0.13,0.11,0.08,U] [#5 0.11,0.37,0.07,U] [#6 -0.17,0.32,0.07,U] [#7 -0.32,-0.29,0.08,U] [#8 -0.08,0.11,0.07,U] 
00:19:16.857 00.000 10636 refined, 8 included, MultiStar: {0.31, 0.02}, one-star: {0.47, -0.06}
00:19:16.857 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
00:19:16.857 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
00:19:16.857 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.02 hyp=0.31 cameraTheta=0.06 mountX=-0.30 mountY=0.09, mountTheta=2.86
00:19:16.857 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.02, opts=13)
00:19:16.857 00.000 10636 Enqueuing Move request for scope (0.31, 0.02)
00:19:16.857 00.000 14824 Worker thread wakes up
00:19:16.857 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.02) opts 0xd
00:19:16.857 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.02)
00:19:16.872 00.015 14824 Moving (0.31, 0.02) raw xDistance=-0.30 yDistance=0.09
00:19:16.872 00.000 14824 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:19:16.872 00.000 14824 PPEC: input: -0.30, control: -0.22, exposure: 1000
00:19:16.872 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:16.872 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:19:16.872 00.000 14824 MoveAxis(E, 48, ABG)
00:19:16.872 00.000 14824 Guiding  Dir = 2, Dur = 48
00:19:16.874 00.002 14824 IsSlewing returns 0
00:19:16.874 00.000 14824 IsGuiding returns 0
00:19:16.874 00.000 14824 PulseGuide returned control before completion, sleep 58
00:19:16.874 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=58988, med=1843, FiltMin=1775, FiltMax=21683, Gamma=0.280
00:19:16.874 00.000 10636 UpdateGuideState exits: m=364058 SNR=412.3
00:19:16.891 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:16.891 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:16.891 00.000 10636 Enqueuing Expose request
00:19:16.938 00.047 14824 IsGuiding returns 1
00:19:16.938 00.000 14824 scope still moving after pulse duration time elapsed
00:19:16.971 00.033 14824 IsSlewing returns 0
00:19:16.971 00.000 14824 IsGuiding returns 1
00:19:17.004 00.033 14824 IsSlewing returns 0
00:19:17.004 00.000 14824 IsGuiding returns 1
00:19:17.037 00.033 14824 IsSlewing returns 0
00:19:17.037 00.000 14824 IsGuiding returns 1
00:19:17.070 00.033 14824 IsSlewing returns 0
00:19:17.070 00.000 14824 IsGuiding returns 0
00:19:17.070 00.000 14824 scope move finished after 48 + 148 ms
00:19:17.070 00.000 14824 Move returns status 0, amount 48
00:19:17.070 00.000 14824 MoveAxis(N, 0, ABG)
00:19:17.070 00.000 14824 Move returns status 0, amount 0
00:19:17.070 00.000 14824 move complete, result=0
00:19:17.070 00.000 14824 worker thread done servicing request
00:19:17.070 00.000 14824 Worker thread wakes up
00:19:17.070 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:17.070 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:17.070 00.000 10636 GuideStep: -0.3 px 48 ms EAST, 0.1 px 0 ms NORTH
00:19:18.189 01.119 14824 Exposure complete
00:19:18.204 00.015 14824 worker thread done servicing request
00:19:18.204 00.000 10636 OnExposeComplete: enter
00:19:18.216 00.012 10636 UpdateGuideState(): m_state=6
00:19:18.216 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1335
00:19:18.218 00.002 10636 Star::Find returns 1 (0), X=553.51, Y=419.45, Mass=386019, SNR=426.9, Peak=59319 HFD=2.7
00:19:18.220 00.002 10636 MultiStar: [#1 -0.01,0.46,0.22,U] [#2 -0.17,-0.35,0.09,U] [#3 -0.45,0.36,0.08,U] [#4 -0.48,0.09,0.08,U] [#5 -0.27,0.40,0.07,U] [#6 -0.19,0.45,0.07,U] [#7 -0.23,-0.35,0.08,U] [#8 -0.31,0.33,0.06,U] 
00:19:18.222 00.002 10636 single-star, 8 included, MultiStar: {-0.03, 0.12}, one-star: {0.10, 0.04}
00:19:18.222 00.000 10636 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.92) = xAngle (-2.54 = -2.54)
00:19:18.224 00.002 10636 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
00:19:18.226 00.002 10636 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.38 mountX=-0.09 mountY=0.06, mountTheta=2.54
00:19:18.230 00.004 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.04, opts=13)
00:19:18.230 00.000 10636 Enqueuing Move request for scope (0.10, 0.04)
00:19:18.232 00.002 14824 Worker thread wakes up
00:19:18.232 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
00:19:18.232 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
00:19:18.232 00.000 14824 Moving (0.10, 0.04) raw xDistance=-0.09 yDistance=0.06
00:19:18.234 00.002 14824 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:19:18.234 00.000 14824 PPEC: input: -0.09, control: 0.02, exposure: 1000
00:19:18.234 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:18.234 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:19:18.234 00.000 14824 MoveAxis(W, 3, ABG)
00:19:18.234 00.000 14824 Guiding  Dir = 3, Dur = 3
00:19:18.235 00.001 14824 IsSlewing returns 0
00:19:18.235 00.000 14824 IsGuiding returns 0
00:19:18.235 00.000 14824 PulseGuide returned control before completion, sleep 13
00:19:18.236 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59319, med=1841, FiltMin=1785, FiltMax=31431, Gamma=0.280
00:19:18.236 00.000 10636 UpdateGuideState exits: m=386019 SNR=426.9
00:19:18.236 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:18.251 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:18.251 00.000 10636 Enqueuing Expose request
00:19:18.251 00.000 14824 IsGuiding returns 1
00:19:18.251 00.000 14824 scope still moving after pulse duration time elapsed
00:19:18.283 00.032 14824 IsSlewing returns 0
00:19:18.283 00.000 14824 IsGuiding returns 0
00:19:18.283 00.000 14824 scope move finished after 3 + 45 ms
00:19:18.283 00.000 14824 Move returns status 0, amount 3
00:19:18.283 00.000 14824 MoveAxis(N, 0, ABG)
00:19:18.283 00.000 14824 Move returns status 0, amount 0
00:19:18.283 00.000 14824 move complete, result=0
00:19:18.283 00.000 14824 worker thread done servicing request
00:19:18.283 00.000 14824 Worker thread wakes up
00:19:18.283 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:18.283 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:18.283 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:19:19.404 01.121 14824 Exposure complete
00:19:19.420 00.016 14824 worker thread done servicing request
00:19:19.420 00.000 10636 OnExposeComplete: enter
00:19:19.420 00.000 10636 UpdateGuideState(): m_state=6
00:19:19.420 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1336
00:19:19.420 00.000 10636 Star::Find returns 1 (0), X=553.01, Y=419.36, Mass=349172, SNR=403.4, Peak=62819 HFD=2.4
00:19:19.436 00.016 10636 MultiStar: [#1 -0.51,0.32,0.23,U] [#2 -0.56,0.03,0.10,U] [#3 -1.13,0.28,0.00,M2] [#4 -0.67,0.10,0.09,U] [#5 -0.72,0.10,0.08,U] [#6 -0.91,0.36,0.07,U] [#7 -0.95,-0.17,0.08,U] [#8 -0.82,0.48,0.07,U] 
00:19:19.436 00.000 10636 single-star, 7 included, MultiStar: {-0.52, 0.05}, one-star: {-0.40, -0.05}
00:19:19.436 00.000 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.93 = 0.35)
00:19:19.436 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
00:19:19.436 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.05 hyp=0.40 cameraTheta=-3.02 mountX=0.38 mountY=-0.14, mountTheta=-0.35
00:19:19.436 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.05, opts=13)
00:19:19.436 00.000 10636 Enqueuing Move request for scope (-0.40, -0.05)
00:19:19.436 00.000 14824 Worker thread wakes up
00:19:19.436 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.05) opts 0xd
00:19:19.436 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.05)
00:19:19.436 00.000 14824 Moving (-0.40, -0.05) raw xDistance=0.38 yDistance=-0.14
00:19:19.436 00.000 14824 PPEC rslt: input = 0.38, final = 0.31, react = 0.30, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:19:19.436 00.000 14824 PPEC: input: 0.38, control: 0.31, exposure: 1000
00:19:19.436 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:19.436 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:19:19.436 00.000 14824 MoveAxis(W, 68, ABG)
00:19:19.436 00.000 14824 Guiding  Dir = 3, Dur = 68
00:19:19.452 00.016 14824 IsSlewing returns 0
00:19:19.452 00.000 14824 IsGuiding returns 0
00:19:19.452 00.000 14824 PulseGuide returned control before completion, sleep 78
00:19:19.453 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=62819, med=1843, FiltMin=1785, FiltMax=18126, Gamma=0.280
00:19:19.468 00.015 10636 UpdateGuideState exits: m=349172 SNR=403.4
00:19:19.468 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:19.468 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:19.468 00.000 10636 Enqueuing Expose request
00:19:19.532 00.064 14824 IsGuiding returns 1
00:19:19.532 00.000 14824 scope still moving after pulse duration time elapsed
00:19:19.564 00.032 14824 IsSlewing returns 0
00:19:19.565 00.001 14824 IsGuiding returns 1
00:19:19.597 00.032 14824 IsSlewing returns 0
00:19:19.598 00.001 14824 IsGuiding returns 1
00:19:19.630 00.032 14824 IsSlewing returns 0
00:19:19.631 00.001 14824 IsGuiding returns 0
00:19:19.631 00.000 14824 scope move finished after 68 + 110 ms
00:19:19.631 00.000 14824 Move returns status 0, amount 68
00:19:19.631 00.000 14824 MoveAxis(N, 0, ABG)
00:19:19.631 00.000 14824 Move returns status 0, amount 0
00:19:19.631 00.000 14824 move complete, result=0
00:19:19.631 00.000 14824 worker thread done servicing request
00:19:19.631 00.000 14824 Worker thread wakes up
00:19:19.631 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:19.631 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:19.631 00.000 10636 GuideStep: 0.4 px 68 ms WEST, -0.1 px 0 ms NORTH
00:19:20.750 01.119 14824 Exposure complete
00:19:20.766 00.016 14824 worker thread done servicing request
00:19:20.766 00.000 10636 OnExposeComplete: enter
00:19:20.766 00.000 10636 UpdateGuideState(): m_state=6
00:19:20.778 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1337
00:19:20.780 00.002 10636 Star::Find returns 1 (0), X=553.74, Y=419.48, Mass=383074, SNR=425.9, Peak=62566 HFD=2.7
00:19:20.782 00.002 10636 MultiStar: [#1 0.13,0.27,0.22,U] [#2 0.04,-0.09,0.09,U] [#3 -0.48,0.31,0.09,U] [#4 -0.21,0.02,0.08,U] [#5 -0.16,0.59,0.07,U] [#6 -0.32,0.46,0.07,U] [#7 -0.26,-0.44,0.07,U] [#8 -0.29,0.39,0.06,U] 
00:19:20.784 00.002 10636 refined, 8 included, MultiStar: {0.14, 0.12}, one-star: {0.33, 0.08}
00:19:20.784 00.000 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.92) = xAngle (-2.17 = -2.17)
00:19:20.786 00.002 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
00:19:20.788 00.002 10636 CameraToMount -- cameraX=0.14 cameraY=0.12 hyp=0.18 cameraTheta=0.74 mountX=-0.10 mountY=0.15, mountTheta=2.17
00:19:20.792 00.004 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.12, opts=13)
00:19:20.794 00.002 10636 Enqueuing Move request for scope (0.14, 0.12)
00:19:20.794 00.000 14824 Worker thread wakes up
00:19:20.794 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.12) opts 0xd
00:19:20.796 00.002 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.12)
00:19:20.796 00.000 14824 Moving (0.14, 0.12) raw xDistance=-0.10 yDistance=0.15
00:19:20.796 00.000 14824 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:19:20.796 00.000 14824 PPEC: input: -0.10, control: 0.01, exposure: 1000
00:19:20.796 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:20.796 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:19:20.796 00.000 14824 MoveAxis(W, 2, ABG)
00:19:20.796 00.000 14824 Guiding  Dir = 3, Dur = 2
00:19:20.797 00.001 14824 IsSlewing returns 0
00:19:20.798 00.001 14824 IsGuiding returns 0
00:19:20.798 00.000 14824 PulseGuide returned control before completion, sleep 12
00:19:20.798 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62566, med=1844, FiltMin=1788, FiltMax=28744, Gamma=0.280
00:19:20.805 00.007 10636 UpdateGuideState exits: m=383074 SNR=425.9
00:19:20.805 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:20.814 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:20.814 00.000 10636 Enqueuing Expose request
00:19:20.814 00.000 14824 IsGuiding returns 0
00:19:20.814 00.000 14824 Move returns status 0, amount 2
00:19:20.814 00.000 14824 MoveAxis(N, 0, ABG)
00:19:20.814 00.000 14824 Move returns status 0, amount 0
00:19:20.814 00.000 14824 move complete, result=0
00:19:20.814 00.000 14824 worker thread done servicing request
00:19:20.814 00.000 14824 Worker thread wakes up
00:19:20.814 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:20.814 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:20.814 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
00:19:21.939 01.125 14824 Exposure complete
00:19:21.959 00.020 14824 worker thread done servicing request
00:19:21.959 00.000 10636 OnExposeComplete: enter
00:19:21.959 00.000 10636 UpdateGuideState(): m_state=6
00:19:21.959 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1338
00:19:21.959 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.32, Mass=355128, SNR=404.7, Peak=52633 HFD=2.6
00:19:21.959 00.000 10636 MultiStar: [#1 0.27,0.23,0.23,U] [#2 0.39,-0.11,0.08,U] [#3 -0.25,-0.12,0.09,U] [#4 0.02,-0.00,0.09,U] [#5 -0.03,0.30,0.08,U] [#6 -0.18,0.07,0.07,U] [#7 -0.25,-0.32,0.07,U] [#8 0.07,0.22,0.07,U] 
00:19:21.966 00.007 10636 refined, 8 included, MultiStar: {0.24, -0.02}, one-star: {0.38, -0.09}
00:19:21.966 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
00:19:21.966 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:19:21.966 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-0.08 mountX=-0.24 mountY=0.03, mountTheta=3.00
00:19:21.966 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.02, opts=13)
00:19:21.966 00.000 10636 Enqueuing Move request for scope (0.24, -0.02)
00:19:21.966 00.000 14824 Worker thread wakes up
00:19:21.966 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.02) opts 0xd
00:19:21.966 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.02)
00:19:21.966 00.000 14824 Moving (0.24, -0.02) raw xDistance=-0.24 yDistance=0.03
00:19:21.966 00.000 14824 PPEC rslt: input = -0.24, final = -0.14, react = -0.19, pred = 0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:19:21.966 00.000 14824 PPEC: input: -0.24, control: -0.14, exposure: 1000
00:19:21.966 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:21.966 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:19:21.966 00.000 14824 MoveAxis(E, 30, ABG)
00:19:21.966 00.000 14824 Guiding  Dir = 2, Dur = 30
00:19:21.980 00.014 14824 IsSlewing returns 0
00:19:21.980 00.000 14824 IsGuiding returns 0
00:19:21.980 00.000 14824 PulseGuide returned control before completion, sleep 40
00:19:21.981 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=52633, med=1843, FiltMin=1782, FiltMax=25179, Gamma=0.280
00:19:21.996 00.015 10636 UpdateGuideState exits: m=355128 SNR=404.7
00:19:21.996 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:21.996 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:21.996 00.000 10636 Enqueuing Expose request
00:19:22.028 00.032 14824 IsGuiding returns 1
00:19:22.028 00.000 14824 scope still moving after pulse duration time elapsed
00:19:22.059 00.031 14824 IsSlewing returns 0
00:19:22.060 00.001 14824 IsGuiding returns 1
00:19:22.093 00.033 14824 IsSlewing returns 0
00:19:22.094 00.001 14824 IsGuiding returns 0
00:19:22.094 00.000 14824 scope move finished after 30 + 83 ms
00:19:22.094 00.000 14824 Move returns status 0, amount 30
00:19:22.094 00.000 14824 MoveAxis(N, 0, ABG)
00:19:22.094 00.000 14824 Move returns status 0, amount 0
00:19:22.094 00.000 14824 move complete, result=0
00:19:22.094 00.000 14824 worker thread done servicing request
00:19:22.094 00.000 14824 Worker thread wakes up
00:19:22.094 00.000 10636 GuideStep: -0.2 px 30 ms EAST, 0.0 px 0 ms NORTH
00:19:22.098 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:22.098 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:23.232 01.134 14824 Exposure complete
00:19:23.252 00.020 14824 worker thread done servicing request
00:19:23.252 00.000 10636 OnExposeComplete: enter
00:19:23.252 00.000 10636 UpdateGuideState(): m_state=6
00:19:23.252 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1339
00:19:23.252 00.000 10636 Star::Find returns 1 (1), X=554.00, Y=419.54, Mass=364851, SNR=407.6, Peak=65535 HFD=2.3
00:19:23.252 00.000 10636 MultiStar: [#1 0.53,0.48,0.23,U] [#2 0.60,0.13,0.10,U] [#3 -0.11,0.33,0.09,U] [#4 0.26,0.37,0.08,U] [#5 0.08,0.24,0.08,U] [#6 0.14,0.67,0.07,U] [#7 -0.01,0.06,0.09,U] [#8 0.02,0.38,0.07,U] 
00:19:23.259 00.007 10636 refined, 8 included, MultiStar: {0.44, 0.23}, one-star: {0.59, 0.13}
00:19:23.259 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
00:19:23.259 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
00:19:23.259 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=0.23 hyp=0.50 cameraTheta=0.47 mountX=-0.38 mountY=0.32, mountTheta=2.44
00:19:23.259 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=0.23, opts=13)
00:19:23.259 00.000 10636 Enqueuing Move request for scope (0.44, 0.23)
00:19:23.259 00.000 14824 Worker thread wakes up
00:19:23.259 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.23) opts 0xd
00:19:23.259 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, 0.23)
00:19:23.259 00.000 14824 Moving (0.44, 0.23) raw xDistance=-0.38 yDistance=0.32
00:19:23.259 00.000 14824 PPEC rslt: input = -0.38, final = -0.25, react = -0.31, pred = 0.06, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:19:23.259 00.000 14824 PPEC: input: -0.38, control: -0.25, exposure: 1000
00:19:23.259 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:23.259 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:19:23.259 00.000 14824 MoveAxis(E, 54, ABG)
00:19:23.259 00.000 14824 Guiding  Dir = 2, Dur = 54
00:19:23.273 00.014 14824 IsSlewing returns 0
00:19:23.273 00.000 14824 IsGuiding returns 0
00:19:23.273 00.000 14824 PulseGuide returned control before completion, sleep 64
00:19:23.274 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1786, FiltMax=21407, Gamma=0.280
00:19:23.274 00.000 10636 UpdateGuideState exits: m=364851 SNR=407.6 Saturato
00:19:23.274 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:23.289 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:23.291 00.002 10636 Enqueuing Expose request
00:19:23.352 00.061 14824 IsGuiding returns 1
00:19:23.352 00.000 14824 scope still moving after pulse duration time elapsed
00:19:23.383 00.031 14824 IsSlewing returns 0
00:19:23.384 00.001 14824 IsGuiding returns 1
00:19:23.417 00.033 14824 IsSlewing returns 0
00:19:23.417 00.000 14824 IsGuiding returns 1
00:19:23.449 00.032 14824 IsSlewing returns 0
00:19:23.449 00.000 14824 IsGuiding returns 1
00:19:23.482 00.033 14824 IsSlewing returns 0
00:19:23.483 00.001 14824 IsGuiding returns 1
00:19:23.514 00.031 14824 IsSlewing returns 0
00:19:23.515 00.001 14824 IsGuiding returns 0
00:19:23.515 00.000 14824 scope move finished after 54 + 188 ms
00:19:23.515 00.000 14824 Move returns status 0, amount 54
00:19:23.515 00.000 14824 MoveAxis(N, 0, ABG)
00:19:23.515 00.000 14824 Move returns status 0, amount 0
00:19:23.515 00.000 14824 move complete, result=0
00:19:23.515 00.000 14824 worker thread done servicing request
00:19:23.515 00.000 14824 Worker thread wakes up
00:19:23.515 00.000 10636 GuideStep: -0.4 px 54 ms EAST, 0.3 px 0 ms NORTH
00:19:23.515 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:23.515 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:24.635 01.120 14824 Exposure complete
00:19:24.650 00.015 14824 worker thread done servicing request
00:19:24.650 00.000 10636 OnExposeComplete: enter
00:19:24.650 00.000 10636 UpdateGuideState(): m_state=6
00:19:24.650 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1340
00:19:24.650 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.57, Mass=382083, SNR=419.2, Peak=59537 HFD=2.4
00:19:24.666 00.016 10636 MultiStar: [#1 0.03,0.61,0.24,U] [#2 0.26,0.04,0.09,U] [#3 -0.77,0.54,0.07,U] [#4 -0.57,0.12,0.08,U] [#5 -0.37,0.31,0.07,U] [#6 -0.50,0.44,0.07,U] [#7 -0.65,-0.21,0.07,U] [#8 -0.59,0.55,0.06,U] 
00:19:24.666 00.000 10636 single-star, 8 included, MultiStar: {-0.08, 0.25}, one-star: {0.08, 0.17}
00:19:24.666 00.000 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.79 = -1.79)
00:19:24.666 00.000 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
00:19:24.666 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.13 mountX=-0.04 mountY=0.18, mountTheta=1.79
00:19:24.666 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.17, opts=13)
00:19:24.666 00.000 10636 Enqueuing Move request for scope (0.08, 0.17)
00:19:24.666 00.000 14824 Worker thread wakes up
00:19:24.666 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
00:19:24.666 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
00:19:24.666 00.000 14824 Moving (0.08, 0.17) raw xDistance=-0.04 yDistance=0.18
00:19:24.666 00.000 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:19:24.666 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
00:19:24.666 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:24.666 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:19:24.666 00.000 14824 MoveAxis(W, 15, ABG)
00:19:24.666 00.000 14824 Guiding  Dir = 3, Dur = 15
00:19:24.681 00.015 14824 IsSlewing returns 0
00:19:24.681 00.000 14824 IsGuiding returns 0
00:19:24.682 00.001 14824 PulseGuide returned control before completion, sleep 25
00:19:24.682 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=59537, med=1842, FiltMin=1785, FiltMax=32183, Gamma=0.280
00:19:24.698 00.016 10636 UpdateGuideState exits: m=382083 SNR=419.2
00:19:24.698 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:24.698 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:24.698 00.000 10636 Enqueuing Expose request
00:19:24.714 00.016 14824 IsGuiding returns 0
00:19:24.714 00.000 14824 Move returns status 0, amount 15
00:19:24.714 00.000 14824 MoveAxis(N, 0, ABG)
00:19:24.714 00.000 14824 Move returns status 0, amount 0
00:19:24.714 00.000 14824 move complete, result=0
00:19:24.714 00.000 14824 worker thread done servicing request
00:19:24.714 00.000 14824 Worker thread wakes up
00:19:24.714 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:24.714 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:24.717 00.003 10636 GuideStep: -0.0 px 15 ms WEST, 0.2 px 0 ms NORTH
00:19:25.834 01.117 14824 Exposure complete
00:19:25.850 00.016 14824 worker thread done servicing request
00:19:25.850 00.000 10636 OnExposeComplete: enter
00:19:25.850 00.000 10636 UpdateGuideState(): m_state=6
00:19:25.850 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1341
00:19:25.866 00.016 10636 Star::Find returns 1 (1), X=553.33, Y=419.91, Mass=371595, SNR=419.9, Peak=65535 HFD=2.3
00:19:25.866 00.000 10636 MultiStar: [#1 -0.05,0.86,0.23,U] [#2 0.03,0.51,0.09,U] [#3 -0.59,0.85,0.00,M1] [#4 -0.27,0.75,0.08,U] [#5 -0.41,0.73,0.06,U] [#6 -0.33,0.67,0.07,U] [#7 -0.59,0.68,0.07,U] [#8 -0.21,0.56,0.06,U] 
00:19:25.866 00.000 10636 single-star, 7 included, MultiStar: {-0.13, 0.59}, one-star: {-0.08, 0.51}
00:19:25.866 00.000 10636 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.92) = xAngle (-1.19 = -1.19)
00:19:25.866 00.000 10636 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:19:25.866 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.51 hyp=0.51 cameraTheta=1.72 mountX=0.19 mountY=0.48, mountTheta=1.19
00:19:25.866 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.51, opts=13)
00:19:25.866 00.000 10636 Enqueuing Move request for scope (-0.08, 0.51)
00:19:25.866 00.000 14824 Worker thread wakes up
00:19:25.866 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.51) opts 0xd
00:19:25.866 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.51)
00:19:25.866 00.000 14824 Moving (-0.08, 0.51) raw xDistance=0.19 yDistance=0.48
00:19:25.866 00.000 14824 PPEC rslt: input = 0.19, final = 0.20, react = 0.15, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:19:25.881 00.015 14824 PPEC: input: 0.19, control: 0.20, exposure: 1000
00:19:25.881 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:25.881 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:19:25.881 00.000 14824 MoveAxis(W, 43, ABG)
00:19:25.881 00.000 14824 Guiding  Dir = 3, Dur = 43
00:19:25.882 00.001 14824 IsSlewing returns 0
00:19:25.882 00.000 14824 IsGuiding returns 0
00:19:25.883 00.001 14824 PulseGuide returned control before completion, sleep 53
00:19:25.885 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1783, FiltMax=24943, Gamma=0.280
00:19:25.893 00.008 10636 UpdateGuideState exits: m=371595 SNR=419.9 Saturato
00:19:25.895 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:25.897 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:25.900 00.003 10636 Enqueuing Expose request
00:19:25.945 00.045 14824 IsGuiding returns 1
00:19:25.946 00.001 14824 scope still moving after pulse duration time elapsed
00:19:25.978 00.032 14824 IsSlewing returns 0
00:19:25.978 00.000 14824 IsGuiding returns 1
00:19:26.011 00.033 14824 IsSlewing returns 0
00:19:26.011 00.000 14824 IsGuiding returns 0
00:19:26.011 00.000 14824 scope move finished after 43 + 86 ms
00:19:26.011 00.000 14824 Move returns status 0, amount 43
00:19:26.011 00.000 14824 MoveAxis(N, 0, ABG)
00:19:26.011 00.000 14824 Move returns status 0, amount 0
00:19:26.011 00.000 14824 move complete, result=0
00:19:26.011 00.000 14824 worker thread done servicing request
00:19:26.011 00.000 14824 Worker thread wakes up
00:19:26.011 00.000 10636 GuideStep: 0.2 px 43 ms WEST, 0.5 px 0 ms NORTH
00:19:26.011 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:26.011 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:27.144 01.133 14824 Exposure complete
00:19:27.161 00.017 14824 worker thread done servicing request
00:19:27.161 00.000 10636 OnExposeComplete: enter
00:19:27.177 00.016 10636 UpdateGuideState(): m_state=6
00:19:27.177 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1342
00:19:27.177 00.000 10636 Star::Find returns 1 (0), X=552.73, Y=419.62, Mass=379848, SNR=416.2, Peak=57322 HFD=2.7
00:19:27.177 00.000 10636 MultiStar: [#1 -0.77,0.57,0.22,U] [#2 -0.77,0.24,0.08,U] [#3 -1.37,0.58,0.00,M2] [#4 -0.93,0.38,0.08,U] [#5 -0.69,0.34,0.07,U] [#6 -1.20,0.37,0.00,M1] [#7 -1.46,0.27,0.00,M1] [#8 -0.91,0.46,0.00,M1] 
00:19:27.177 00.000 10636 single-star, 4 included, MultiStar: {-0.71, 0.29}, one-star: {-0.67, 0.22}
00:19:27.177 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
00:19:27.177 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
00:19:27.177 00.000 10636 CameraToMount -- cameraX=-0.67 cameraY=0.22 hyp=0.71 cameraTheta=2.83 mountX=0.71 mountY=0.06, mountTheta=0.09
00:19:27.177 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=0.22, opts=13)
00:19:27.193 00.016 10636 Enqueuing Move request for scope (-0.67, 0.22)
00:19:27.193 00.000 14824 Worker thread wakes up
00:19:27.193 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.22) opts 0xd
00:19:27.193 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, 0.22)
00:19:27.193 00.000 14824 Moving (-0.67, 0.22) raw xDistance=0.71 yDistance=0.06
00:19:27.193 00.000 14824 PPEC rslt: input = 0.71, final = 0.62, react = 0.56, pred = 0.05, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
00:19:27.193 00.000 14824 PPEC: input: 0.71, control: 0.62, exposure: 1000
00:19:27.193 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:27.193 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:19:27.193 00.000 14824 MoveAxis(W, 135, ABG)
00:19:27.193 00.000 14824 Guiding  Dir = 3, Dur = 135
00:19:27.197 00.004 14824 IsSlewing returns 0
00:19:27.197 00.000 14824 IsGuiding returns 0
00:19:27.197 00.000 14824 PulseGuide returned control before completion, sleep 145
00:19:27.198 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=57322, med=1843, FiltMin=1788, FiltMax=27976, Gamma=0.280
00:19:27.198 00.000 10636 UpdateGuideState exits: m=379848 SNR=416.2
00:19:27.198 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:27.198 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:27.213 00.015 10636 Enqueuing Expose request
00:19:27.357 00.144 14824 IsGuiding returns 1
00:19:27.358 00.001 14824 scope still moving after pulse duration time elapsed
00:19:27.389 00.031 14824 IsSlewing returns 0
00:19:27.390 00.001 14824 IsGuiding returns 1
00:19:27.422 00.032 14824 IsSlewing returns 0
00:19:27.423 00.001 14824 IsGuiding returns 1
00:19:27.456 00.033 14824 IsSlewing returns 0
00:19:27.456 00.000 14824 IsGuiding returns 0
00:19:27.457 00.001 14824 scope move finished after 135 + 124 ms
00:19:27.457 00.000 14824 Move returns status 0, amount 135
00:19:27.457 00.000 14824 MoveAxis(N, 0, ABG)
00:19:27.457 00.000 14824 Move returns status 0, amount 0
00:19:27.457 00.000 14824 move complete, result=0
00:19:27.457 00.000 14824 worker thread done servicing request
00:19:27.457 00.000 14824 Worker thread wakes up
00:19:27.457 00.000 10636 GuideStep: 0.7 px 135 ms WEST, 0.1 px 0 ms NORTH
00:19:27.457 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:27.457 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:28.576 01.119 14824 Exposure complete
00:19:28.593 00.017 14824 worker thread done servicing request
00:19:28.593 00.000 10636 OnExposeComplete: enter
00:19:28.593 00.000 10636 UpdateGuideState(): m_state=6
00:19:28.604 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1343
00:19:28.606 00.002 10636 Star::Find returns 1 (1), X=551.78, Y=419.98, Mass=386349, SNR=420.4, Peak=65535 HFD=2.4
00:19:28.608 00.002 10636 MultiStar: [#1 -1.67,0.95,0.00,M1] [#2 -1.77,0.69,0.00,M1] [#3 -2.08,1.17,0.00,M3] [#4 -1.78,0.80,0.00,M1] [#5 -2.02,0.85,0.00,M1] [#6 -2.07,0.91,0.00,M2] [#7 -2.30,0.67,0.00,M2] [#8 -1.90,0.78,0.00,M2] 
00:19:28.608 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
00:19:28.610 00.002 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:19:28.612 00.002 10636 CameraToMount -- cameraX=-1.63 cameraY=0.58 hyp=1.73 cameraTheta=2.80 mountX=1.72 mountY=0.20, mountTheta=0.12
00:19:28.616 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.63, y=0.58, opts=13)
00:19:28.618 00.002 10636 Enqueuing Move request for scope (-1.63, 0.58)
00:19:28.618 00.000 14824 Worker thread wakes up
00:19:28.618 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.63, 0.58) opts 0xd
00:19:28.618 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.63, 0.58)
00:19:28.618 00.000 14824 Moving (-1.63, 0.58) raw xDistance=1.72 yDistance=0.20
00:19:28.620 00.002 14824 PPEC rslt: input = 1.72, final = 1.44, react = 1.37, pred = 0.07, hyst = 1.25, hyst_pct = 0.00, period_length = 638.00
00:19:28.620 00.000 14824 PPEC: input: 1.72, control: 1.44, exposure: 1000
00:19:28.620 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:28.620 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:19:28.620 00.000 14824 MoveAxis(W, 315, ABG)
00:19:28.620 00.000 14824 Guiding  Dir = 3, Dur = 315
00:19:28.621 00.001 14824 IsSlewing returns 0
00:19:28.621 00.000 14824 IsGuiding returns 0
00:19:28.621 00.000 14824 PulseGuide returned control before completion, sleep 325
00:19:28.622 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1788, FiltMax=27013, Gamma=0.280
00:19:28.630 00.008 10636 UpdateGuideState exits: m=386349 SNR=420.4 Saturato
00:19:28.630 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:28.637 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:28.637 00.000 10636 Enqueuing Expose request
00:19:28.957 00.320 14824 IsGuiding returns 1
00:19:28.957 00.000 14824 scope still moving after pulse duration time elapsed
00:19:28.989 00.032 14824 IsSlewing returns 0
00:19:28.989 00.000 14824 IsGuiding returns 1
00:19:29.021 00.032 14824 IsSlewing returns 0
00:19:29.022 00.001 14824 IsGuiding returns 0
00:19:29.022 00.000 14824 scope move finished after 315 + 86 ms
00:19:29.022 00.000 14824 Move returns status 0, amount 315
00:19:29.022 00.000 14824 MoveAxis(N, 0, ABG)
00:19:29.022 00.000 14824 Move returns status 0, amount 0
00:19:29.022 00.000 14824 move complete, result=0
00:19:29.022 00.000 14824 worker thread done servicing request
00:19:29.022 00.000 14824 Worker thread wakes up
00:19:29.022 00.000 10636 GuideStep: 1.7 px 315 ms WEST, 0.2 px 0 ms NORTH
00:19:29.022 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:29.022 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:30.146 01.124 14824 Exposure complete
00:19:30.158 00.012 14824 worker thread done servicing request
00:19:30.158 00.000 10636 OnExposeComplete: enter
00:19:30.158 00.000 10636 UpdateGuideState(): m_state=6
00:19:30.158 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1344
00:19:30.158 00.000 10636 Star::Find returns 1 (1), X=551.87, Y=419.67, Mass=363553, SNR=412.3, Peak=65535 HFD=2.4
00:19:30.158 00.000 10636 MultiStar: [#1 -1.48,0.59,0.00,M2] [#2 -1.70,0.21,0.00,M2] [#3 -2.09,0.41,0.00,M4] [#4 -1.83,0.38,0.00,M2] [#5 -1.93,0.48,0.00,M2] [#6 -1.70,0.49,0.00,M3] [#7 -2.12,0.28,0.00,M3] [#8 -1.70,0.64,0.00,M3] 
00:19:30.174 00.016 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
00:19:30.174 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:19:30.174 00.000 10636 CameraToMount -- cameraX=-1.54 cameraY=0.27 hyp=1.56 cameraTheta=2.97 mountX=1.56 mountY=-0.08, mountTheta=-0.05
00:19:30.174 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.54, y=0.27, opts=13)
00:19:30.174 00.000 10636 Enqueuing Move request for scope (-1.54, 0.27)
00:19:30.174 00.000 14824 Worker thread wakes up
00:19:30.174 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.54, 0.27) opts 0xd
00:19:30.174 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.54, 0.27)
00:19:30.174 00.000 14824 Moving (-1.54, 0.27) raw xDistance=1.56 yDistance=-0.08
00:19:30.174 00.000 14824 PPEC rslt: input = 1.56, final = 1.32, react = 1.25, pred = 0.08, hyst = 1.17, hyst_pct = 0.00, period_length = 638.00
00:19:30.174 00.000 14824 PPEC: input: 1.56, control: 1.32, exposure: 1000
00:19:30.174 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:30.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:19:30.174 00.000 14824 MoveAxis(W, 289, ABG)
00:19:30.174 00.000 14824 Guiding  Dir = 3, Dur = 289
00:19:30.189 00.015 14824 IsSlewing returns 0
00:19:30.189 00.000 14824 IsGuiding returns 0
00:19:30.189 00.000 14824 PulseGuide returned control before completion, sleep 299
00:19:30.190 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1844, FiltMin=1783, FiltMax=22031, Gamma=0.280
00:19:30.204 00.014 10636 UpdateGuideState exits: m=363553 SNR=412.3 Saturato
00:19:30.204 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:30.204 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:30.204 00.000 10636 Enqueuing Expose request
00:19:30.490 00.286 14824 IsGuiding returns 1
00:19:30.490 00.000 14824 scope still moving after pulse duration time elapsed
00:19:30.522 00.032 14824 IsSlewing returns 0
00:19:30.523 00.001 14824 IsGuiding returns 1
00:19:30.555 00.032 14824 IsSlewing returns 0
00:19:30.556 00.001 14824 IsGuiding returns 1
00:19:30.588 00.032 14824 IsSlewing returns 0
00:19:30.589 00.001 14824 IsGuiding returns 0
00:19:30.589 00.000 14824 scope move finished after 289 + 111 ms
00:19:30.589 00.000 14824 Move returns status 0, amount 289
00:19:30.589 00.000 14824 MoveAxis(N, 0, ABG)
00:19:30.589 00.000 14824 Move returns status 0, amount 0
00:19:30.589 00.000 14824 move complete, result=0
00:19:30.589 00.000 14824 worker thread done servicing request
00:19:30.589 00.000 14824 Worker thread wakes up
00:19:30.589 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:30.589 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:30.589 00.000 10636 GuideStep: 1.6 px 289 ms WEST, -0.1 px 0 ms NORTH
00:19:31.706 01.117 14824 Exposure complete
00:19:31.722 00.016 14824 worker thread done servicing request
00:19:31.722 00.000 10636 OnExposeComplete: enter
00:19:31.722 00.000 10636 UpdateGuideState(): m_state=6
00:19:31.722 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1345
00:19:31.722 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=419.05, Mass=365409, SNR=412.2, Peak=37853 HFD=2.8
00:19:31.738 00.016 10636 MultiStar: [#1 0.55,-0.10,0.24,U] [#2 0.46,-0.12,0.08,U] [#3 0.11,0.14,0.08,U] [#4 0.08,-0.02,0.08,U] [#5 0.50,-0.42,0.07,U] [#6 0.34,0.49,0.06,U] [#7 0.06,-0.43,0.08,U] [#8 0.01,0.09,0.06,U] 
00:19:31.739 00.001 10636 refined, 8 included, MultiStar: {0.46, -0.23}, one-star: {0.56, -0.36}
00:19:31.739 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.90)
00:19:31.739 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:19:31.739 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=-0.23 hyp=0.51 cameraTheta=-0.47 mountX=-0.50 mountY=-0.12, mountTheta=-2.90
00:19:31.739 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=-0.23, opts=13)
00:19:31.739 00.000 10636 Enqueuing Move request for scope (0.46, -0.23)
00:19:31.739 00.000 14824 Worker thread wakes up
00:19:31.739 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.23) opts 0xd
00:19:31.739 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, -0.23)
00:19:31.739 00.000 14824 Moving (0.46, -0.23) raw xDistance=-0.50 yDistance=-0.12
00:19:31.739 00.000 14824 PPEC rslt: input = -0.50, final = -0.29, react = -0.40, pred = 0.11, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:19:31.739 00.000 14824 PPEC: input: -0.50, control: -0.29, exposure: 1000
00:19:31.739 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:31.739 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:19:31.739 00.000 14824 MoveAxis(E, 63, ABG)
00:19:31.739 00.000 14824 Guiding  Dir = 2, Dur = 63
00:19:31.753 00.014 14824 IsSlewing returns 0
00:19:31.753 00.000 14824 IsGuiding returns 0
00:19:31.754 00.001 14824 PulseGuide returned control before completion, sleep 73
00:19:31.760 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=37853, med=1843, FiltMin=1788, FiltMax=23837, Gamma=0.280
00:19:31.769 00.009 10636 UpdateGuideState exits: m=365409 SNR=412.2
00:19:31.769 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:31.769 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:31.769 00.000 10636 Enqueuing Expose request
00:19:31.833 00.064 14824 IsGuiding returns 1
00:19:31.833 00.000 14824 scope still moving after pulse duration time elapsed
00:19:31.865 00.032 14824 IsSlewing returns 0
00:19:31.866 00.001 14824 IsGuiding returns 1
00:19:31.899 00.033 14824 IsSlewing returns 0
00:19:31.899 00.000 14824 IsGuiding returns 1
00:19:31.931 00.032 14824 IsSlewing returns 0
00:19:31.931 00.000 14824 IsGuiding returns 0
00:19:31.931 00.000 14824 scope move finished after 63 + 115 ms
00:19:31.931 00.000 14824 Move returns status 0, amount 63
00:19:31.931 00.000 14824 MoveAxis(N, 0, ABG)
00:19:31.931 00.000 14824 Move returns status 0, amount 0
00:19:31.931 00.000 14824 move complete, result=0
00:19:31.931 00.000 14824 worker thread done servicing request
00:19:31.931 00.000 14824 Worker thread wakes up
00:19:31.931 00.000 10636 GuideStep: -0.5 px 63 ms EAST, -0.1 px 0 ms NORTH
00:19:31.931 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:31.931 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:33.057 01.126 14824 Exposure complete
00:19:33.069 00.012 14824 worker thread done servicing request
00:19:33.069 00.000 10636 OnExposeComplete: enter
00:19:33.069 00.000 10636 UpdateGuideState(): m_state=6
00:19:33.069 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1346
00:19:33.069 00.000 10636 Star::Find returns 1 (0), X=554.34, Y=419.28, Mass=385124, SNR=422.8, Peak=57113 HFD=2.7
00:19:33.069 00.000 10636 MultiStar: [#1 0.85,0.14,0.23,U] [#2 1.05,-0.06,0.00,M2] [#3 0.24,0.28,0.09,U] [#4 0.53,-0.07,0.09,U] [#5 0.51,0.14,0.07,U] [#6 0.50,0.34,0.07,U] [#7 0.27,-0.21,0.07,U] [#8 0.69,-0.11,0.07,U] 
00:19:33.085 00.016 10636 refined, 7 included, MultiStar: {0.79, -0.04}, one-star: {0.93, -0.13}
00:19:33.088 00.003 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
00:19:33.088 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:19:33.088 00.000 10636 CameraToMount -- cameraX=0.79 cameraY=-0.04 hyp=0.79 cameraTheta=-0.05 mountX=-0.78 mountY=0.13, mountTheta=2.97
00:19:33.088 00.000 10636 SchedulePrimaryMove(0F510758, x=0.79, y=-0.04, opts=13)
00:19:33.088 00.000 10636 Enqueuing Move request for scope (0.79, -0.04)
00:19:33.088 00.000 14824 Worker thread wakes up
00:19:33.088 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.04) opts 0xd
00:19:33.088 00.000 14824 Handling offset move in thread for scope, endpoint = (0.79, -0.04)
00:19:33.088 00.000 14824 Moving (0.79, -0.04) raw xDistance=-0.78 yDistance=0.13
00:19:33.088 00.000 14824 PPEC rslt: input = -0.78, final = -0.51, react = -0.62, pred = 0.11, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
00:19:33.088 00.000 14824 PPEC: input: -0.78, control: -0.51, exposure: 1000
00:19:33.088 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:33.088 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:19:33.088 00.000 14824 MoveAxis(E, 113, ABG)
00:19:33.088 00.000 14824 Guiding  Dir = 2, Dur = 113
00:19:33.099 00.011 14824 IsSlewing returns 0
00:19:33.099 00.000 14824 IsGuiding returns 0
00:19:33.100 00.001 14824 PulseGuide returned control before completion, sleep 123
00:19:33.100 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=57113, med=1843, FiltMin=1785, FiltMax=30333, Gamma=0.280
00:19:33.100 00.000 10636 UpdateGuideState exits: m=385124 SNR=422.8
00:19:33.100 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:33.115 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:33.115 00.000 10636 Enqueuing Expose request
00:19:33.227 00.112 14824 IsGuiding returns 1
00:19:33.227 00.000 14824 scope still moving after pulse duration time elapsed
00:19:33.258 00.031 14824 IsSlewing returns 0
00:19:33.258 00.000 14824 IsGuiding returns 1
00:19:33.291 00.033 14824 IsSlewing returns 0
00:19:33.292 00.001 14824 IsGuiding returns 1
00:19:33.324 00.032 14824 IsSlewing returns 0
00:19:33.324 00.000 14824 IsGuiding returns 1
00:19:33.357 00.033 14824 IsSlewing returns 0
00:19:33.357 00.000 14824 IsGuiding returns 0
00:19:33.358 00.001 14824 scope move finished after 113 + 145 ms
00:19:33.358 00.000 14824 Move returns status 0, amount 113
00:19:33.358 00.000 14824 MoveAxis(N, 0, ABG)
00:19:33.358 00.000 14824 Move returns status 0, amount 0
00:19:33.358 00.000 14824 move complete, result=0
00:19:33.358 00.000 14824 worker thread done servicing request
00:19:33.358 00.000 14824 Worker thread wakes up
00:19:33.358 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:33.358 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:33.358 00.000 10636 GuideStep: -0.8 px 113 ms EAST, 0.1 px 0 ms NORTH
00:19:34.479 01.121 14824 Exposure complete
00:19:34.489 00.010 14824 worker thread done servicing request
00:19:34.489 00.000 10636 OnExposeComplete: enter
00:19:34.489 00.000 10636 UpdateGuideState(): m_state=6
00:19:34.502 00.013 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1347
00:19:34.504 00.002 10636 Star::Find returns 1 (0), X=554.02, Y=419.41, Mass=347837, SNR=398.3, Peak=62434 HFD=2.4
00:19:34.504 00.000 10636 MultiStar: [#1 0.41,0.34,0.23,U] [#2 0.61,0.01,0.09,U] [#3 0.20,0.43,0.09,U] [#4 0.09,0.01,0.08,U] [#5 -0.13,0.28,0.08,U] [#6 0.32,0.21,0.07,U] [#7 0.01,-0.03,0.08,U] [#8 0.31,0.19,0.06,U] 
00:19:34.504 00.000 10636 refined, 8 included, MultiStar: {0.46, 0.09}, one-star: {0.61, -0.00}
00:19:34.504 00.000 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
00:19:34.504 00.000 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:19:34.504 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=0.09 hyp=0.47 cameraTheta=0.20 mountX=-0.43 mountY=0.19, mountTheta=2.72
00:19:34.504 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=0.09, opts=13)
00:19:34.504 00.000 10636 Enqueuing Move request for scope (0.46, 0.09)
00:19:34.504 00.000 14824 Worker thread wakes up
00:19:34.504 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.09) opts 0xd
00:19:34.504 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, 0.09)
00:19:34.504 00.000 14824 Moving (0.46, 0.09) raw xDistance=-0.43 yDistance=0.19
00:19:34.520 00.016 14824 PPEC rslt: input = -0.43, final = -0.23, react = -0.34, pred = 0.11, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:19:34.520 00.000 14824 PPEC: input: -0.43, control: -0.23, exposure: 1000
00:19:34.520 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:34.520 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:19:34.520 00.000 14824 MoveAxis(E, 51, ABG)
00:19:34.520 00.000 14824 Guiding  Dir = 2, Dur = 51
00:19:34.522 00.002 14824 IsSlewing returns 0
00:19:34.522 00.000 14824 IsGuiding returns 0
00:19:34.522 00.000 14824 PulseGuide returned control before completion, sleep 61
00:19:34.522 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62434, med=1842, FiltMin=1781, FiltMax=19411, Gamma=0.280
00:19:34.522 00.000 10636 UpdateGuideState exits: m=347837 SNR=398.3
00:19:34.522 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:34.522 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:34.538 00.016 10636 Enqueuing Expose request
00:19:34.586 00.048 14824 IsGuiding returns 1
00:19:34.586 00.000 14824 scope still moving after pulse duration time elapsed
00:19:34.618 00.032 14824 IsSlewing returns 0
00:19:34.619 00.001 14824 IsGuiding returns 1
00:19:34.651 00.032 14824 IsSlewing returns 0
00:19:34.652 00.001 14824 IsGuiding returns 1
00:19:34.684 00.032 14824 IsSlewing returns 0
00:19:34.685 00.001 14824 IsGuiding returns 0
00:19:34.685 00.000 14824 scope move finished after 51 + 112 ms
00:19:34.685 00.000 14824 Move returns status 0, amount 51
00:19:34.685 00.000 14824 MoveAxis(N, 0, ABG)
00:19:34.685 00.000 14824 Move returns status 0, amount 0
00:19:34.685 00.000 14824 move complete, result=0
00:19:34.685 00.000 14824 worker thread done servicing request
00:19:34.685 00.000 14824 Worker thread wakes up
00:19:34.685 00.000 10636 GuideStep: -0.4 px 51 ms EAST, 0.2 px 0 ms NORTH
00:19:34.685 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:34.685 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:35.824 01.139 14824 Exposure complete
00:19:35.845 00.021 14824 worker thread done servicing request
00:19:35.845 00.000 10636 OnExposeComplete: enter
00:19:35.847 00.002 10636 UpdateGuideState(): m_state=6
00:19:35.847 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1348
00:19:35.851 00.004 10636 Star::Find returns 1 (1), X=553.78, Y=419.53, Mass=357935, SNR=407.2, Peak=65535 HFD=2.6
00:19:35.851 00.000 10636 MultiStar: [#1 0.29,0.24,0.23,U] [#2 0.53,-0.01,0.10,U] [#3 -0.20,0.20,0.09,U] [#4 0.03,0.24,0.07,U] [#5 0.20,0.07,0.07,U] [#6 -0.21,0.25,0.07,U] [#7 -0.19,0.19,0.08,U] [#8 0.24,0.09,0.07,U] 
00:19:35.851 00.000 10636 refined, 8 included, MultiStar: {0.27, 0.14}, one-star: {0.37, 0.12}
00:19:35.851 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.43 = -2.43)
00:19:35.851 00.000 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
00:19:35.851 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.14 hyp=0.30 cameraTheta=0.48 mountX=-0.23 mountY=0.20, mountTheta=2.43
00:19:35.851 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.14, opts=13)
00:19:35.851 00.000 10636 Enqueuing Move request for scope (0.27, 0.14)
00:19:35.851 00.000 14824 Worker thread wakes up
00:19:35.851 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.14) opts 0xd
00:19:35.851 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.14)
00:19:35.851 00.000 14824 Moving (0.27, 0.14) raw xDistance=-0.23 yDistance=0.20
00:19:35.851 00.000 14824 PPEC rslt: input = -0.23, final = -0.08, react = -0.19, pred = 0.11, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:19:35.851 00.000 14824 PPEC: input: -0.23, control: -0.08, exposure: 1000
00:19:35.851 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:35.867 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:19:35.867 00.000 14824 MoveAxis(E, 17, ABG)
00:19:35.867 00.000 14824 Guiding  Dir = 2, Dur = 17
00:19:35.867 00.000 14824 IsSlewing returns 0
00:19:35.868 00.001 14824 IsGuiding returns 0
00:19:35.868 00.000 14824 PulseGuide returned control before completion, sleep 27
00:19:35.868 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1787, FiltMax=22451, Gamma=0.280
00:19:35.868 00.000 10636 UpdateGuideState exits: m=357935 SNR=407.2 Saturato
00:19:35.868 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:35.868 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:35.884 00.016 10636 Enqueuing Expose request
00:19:35.899 00.015 14824 IsGuiding returns 0
00:19:35.900 00.001 14824 Move returns status 0, amount 17
00:19:35.900 00.000 14824 MoveAxis(N, 0, ABG)
00:19:35.900 00.000 14824 Move returns status 0, amount 0
00:19:35.900 00.000 14824 move complete, result=0
00:19:35.900 00.000 14824 worker thread done servicing request
00:19:35.900 00.000 14824 Worker thread wakes up
00:19:35.900 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:35.900 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:35.900 00.000 10636 GuideStep: -0.2 px 17 ms EAST, 0.2 px 0 ms NORTH
00:19:37.020 01.120 14824 Exposure complete
00:19:37.033 00.013 14824 worker thread done servicing request
00:19:37.033 00.000 10636 OnExposeComplete: enter
00:19:37.033 00.000 10636 UpdateGuideState(): m_state=6
00:19:37.047 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1349
00:19:37.050 00.003 10636 Star::Find returns 1 (1), X=553.93, Y=419.45, Mass=362275, SNR=406.5, Peak=65535 HFD=2.4
00:19:37.052 00.002 10636 MultiStar: [#1 0.41,0.37,0.23,U] [#2 0.46,0.07,0.09,U] [#3 -0.03,0.31,0.09,U] [#4 -0.22,0.22,0.08,U] [#5 0.19,0.25,0.07,U] [#6 0.14,0.47,0.07,U] [#7 0.00,-0.02,0.08,U] [#8 0.14,0.56,0.07,U] 
00:19:37.054 00.002 10636 refined, 8 included, MultiStar: {0.38, 0.15}, one-star: {0.52, 0.04}
00:19:37.054 00.000 10636 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.92) = xAngle (-2.54 = -2.54)
00:19:37.056 00.002 10636 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
00:19:37.058 00.002 10636 CameraToMount -- cameraX=0.38 cameraY=0.15 hyp=0.40 cameraTheta=0.38 mountX=-0.33 mountY=0.23, mountTheta=2.54
00:19:37.062 00.004 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.15, opts=13)
00:19:37.062 00.000 10636 Enqueuing Move request for scope (0.38, 0.15)
00:19:37.064 00.002 14824 Worker thread wakes up
00:19:37.064 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.15) opts 0xd
00:19:37.064 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.15)
00:19:37.064 00.000 14824 Moving (0.38, 0.15) raw xDistance=-0.33 yDistance=0.23
00:19:37.066 00.002 14824 PPEC rslt: input = -0.33, final = -0.12, react = -0.27, pred = 0.15, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:19:37.066 00.000 14824 PPEC: input: -0.33, control: -0.12, exposure: 1000
00:19:37.066 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:37.066 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:19:37.066 00.000 14824 MoveAxis(E, 26, ABG)
00:19:37.066 00.000 14824 Guiding  Dir = 2, Dur = 26
00:19:37.067 00.001 14824 IsSlewing returns 0
00:19:37.067 00.000 14824 IsGuiding returns 0
00:19:37.068 00.001 14824 PulseGuide returned control before completion, sleep 36
00:19:37.068 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1784, FiltMax=20233, Gamma=0.280
00:19:37.068 00.000 10636 UpdateGuideState exits: m=362275 SNR=406.5 Saturato
00:19:37.068 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:37.083 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:37.083 00.000 10636 Enqueuing Expose request
00:19:37.116 00.033 14824 IsGuiding returns 1
00:19:37.116 00.000 14824 scope still moving after pulse duration time elapsed
00:19:37.147 00.031 14824 IsSlewing returns 0
00:19:37.148 00.001 14824 IsGuiding returns 1
00:19:37.180 00.032 14824 IsSlewing returns 0
00:19:37.181 00.001 14824 IsGuiding returns 1
00:19:37.213 00.032 14824 IsSlewing returns 0
00:19:37.214 00.001 14824 IsGuiding returns 0
00:19:37.214 00.000 14824 scope move finished after 26 + 120 ms
00:19:37.214 00.000 14824 Move returns status 0, amount 26
00:19:37.214 00.000 14824 MoveAxis(N, 0, ABG)
00:19:37.214 00.000 14824 Move returns status 0, amount 0
00:19:37.214 00.000 14824 move complete, result=0
00:19:37.214 00.000 14824 worker thread done servicing request
00:19:37.214 00.000 14824 Worker thread wakes up
00:19:37.214 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:37.214 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:37.214 00.000 10636 GuideStep: -0.3 px 26 ms EAST, 0.2 px 0 ms NORTH
00:19:38.330 01.116 14824 Exposure complete
00:19:38.357 00.027 14824 worker thread done servicing request
00:19:38.357 00.000 10636 OnExposeComplete: enter
00:19:38.357 00.000 10636 UpdateGuideState(): m_state=6
00:19:38.357 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1350
00:19:38.357 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.62, Mass=383591, SNR=421.4, Peak=65535 HFD=2.2
00:19:38.362 00.005 10636 MultiStar: [#1 -0.09,0.59,0.22,U] [#2 0.09,0.01,0.10,U] [#3 -0.63,0.35,0.09,U] [#4 -0.38,0.41,0.08,U] [#5 -0.36,0.49,0.07,U] [#6 -0.02,0.41,0.06,U] [#7 -0.49,0.10,0.09,U] [#8 -0.36,0.43,0.06,U] 
00:19:38.362 00.000 10636 single-star, 8 included, MultiStar: {-0.12, 0.29}, one-star: {-0.02, 0.22}
00:19:38.362 00.000 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.92) = xAngle (-1.26 = -1.26)
00:19:38.362 00.000 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
00:19:38.362 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.66 mountX=0.07 mountY=0.21, mountTheta=1.26
00:19:38.362 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.22, opts=13)
00:19:38.362 00.000 10636 Enqueuing Move request for scope (-0.02, 0.22)
00:19:38.362 00.000 14824 Worker thread wakes up
00:19:38.377 00.015 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
00:19:38.377 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
00:19:38.377 00.000 14824 Moving (-0.02, 0.22) raw xDistance=0.07 yDistance=0.21
00:19:38.377 00.000 14824 PPEC rslt: input = 0.07, final = 0.15, react = 0.05, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:19:38.377 00.000 14824 PPEC: input: 0.07, control: 0.15, exposure: 1000
00:19:38.377 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:38.377 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:19:38.377 00.000 14824 MoveAxis(W, 33, ABG)
00:19:38.377 00.000 14824 Guiding  Dir = 3, Dur = 33
00:19:38.379 00.002 14824 IsSlewing returns 0
00:19:38.379 00.000 14824 IsGuiding returns 0
00:19:38.380 00.001 14824 PulseGuide returned control before completion, sleep 43
00:19:38.380 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1787, FiltMax=32451, Gamma=0.280
00:19:38.380 00.000 10636 UpdateGuideState exits: m=383591 SNR=421.4 Saturato
00:19:38.380 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:38.380 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:38.396 00.016 10636 Enqueuing Expose request
00:19:38.429 00.033 14824 IsGuiding returns 1
00:19:38.429 00.000 14824 scope still moving after pulse duration time elapsed
00:19:38.460 00.031 14824 IsSlewing returns 0
00:19:38.461 00.001 14824 IsGuiding returns 1
00:19:38.494 00.033 14824 IsSlewing returns 0
00:19:38.494 00.000 14824 IsGuiding returns 0
00:19:38.494 00.000 14824 scope move finished after 33 + 81 ms
00:19:38.494 00.000 14824 Move returns status 0, amount 33
00:19:38.494 00.000 14824 MoveAxis(N, 0, ABG)
00:19:38.494 00.000 14824 Move returns status 0, amount 0
00:19:38.494 00.000 14824 move complete, result=0
00:19:38.494 00.000 14824 worker thread done servicing request
00:19:38.494 00.000 14824 Worker thread wakes up
00:19:38.494 00.000 10636 GuideStep: 0.1 px 33 ms WEST, 0.2 px 0 ms NORTH
00:19:38.494 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:38.494 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:39.625 01.131 14824 Exposure complete
00:19:39.641 00.016 14824 worker thread done servicing request
00:19:39.641 00.000 10636 OnExposeComplete: enter
00:19:39.641 00.000 10636 UpdateGuideState(): m_state=6
00:19:39.641 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1351
00:19:39.641 00.000 10636 Star::Find returns 1 (1), X=552.08, Y=419.95, Mass=327615, SNR=393.1, Peak=65535 HFD=2.1
00:19:39.641 00.000 10636 MultiStar: [#1 -1.46,0.90,0.00,M1] [#2 -1.52,0.38,0.00,M1] [#3 -2.00,0.90,0.00,M1] [#4 -1.51,0.59,0.00,M1] [#5 -1.76,0.75,0.00,M1] [#6 -1.65,0.92,0.00,M1] [#7 -2.24,0.58,0.00,M1] [#8 -1.79,0.70,0.00,M1] 
00:19:39.641 00.000 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
00:19:39.657 00.016 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:19:39.657 00.000 10636 CameraToMount -- cameraX=-1.33 cameraY=0.54 hyp=1.44 cameraTheta=2.76 mountX=1.42 mountY=0.23, mountTheta=0.16
00:19:39.660 00.003 10636 SchedulePrimaryMove(0F510758, x=-1.33, y=0.54, opts=13)
00:19:39.660 00.000 10636 Enqueuing Move request for scope (-1.33, 0.54)
00:19:39.660 00.000 14824 Worker thread wakes up
00:19:39.660 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.33, 0.54) opts 0xd
00:19:39.660 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.33, 0.54)
00:19:39.660 00.000 14824 Moving (-1.33, 0.54) raw xDistance=1.42 yDistance=0.23
00:19:39.660 00.000 14824 PPEC rslt: input = 1.42, final = 1.27, react = 1.13, pred = 0.14, hyst = 1.01, hyst_pct = 0.00, period_length = 638.00
00:19:39.660 00.000 14824 PPEC: input: 1.42, control: 1.27, exposure: 1000
00:19:39.660 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:39.660 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:19:39.660 00.000 14824 MoveAxis(W, 279, ABG)
00:19:39.660 00.000 14824 Guiding  Dir = 3, Dur = 279
00:19:39.668 00.008 14824 IsSlewing returns 0
00:19:39.668 00.000 14824 IsGuiding returns 0
00:19:39.668 00.000 14824 PulseGuide returned control before completion, sleep 289
00:19:39.669 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1784, FiltMax=23656, Gamma=0.280
00:19:39.686 00.017 10636 UpdateGuideState exits: m=327615 SNR=393.1 Saturato
00:19:39.686 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:39.686 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:39.686 00.000 10636 Enqueuing Expose request
00:19:39.971 00.285 14824 IsGuiding returns 1
00:19:39.971 00.000 14824 scope still moving after pulse duration time elapsed
00:19:40.003 00.032 14824 IsSlewing returns 0
00:19:40.004 00.001 14824 IsGuiding returns 1
00:19:40.036 00.032 14824 IsSlewing returns 0
00:19:40.037 00.001 14824 IsGuiding returns 0
00:19:40.037 00.000 14824 scope move finished after 279 + 90 ms
00:19:40.037 00.000 14824 Move returns status 0, amount 279
00:19:40.037 00.000 14824 MoveAxis(N, 0, ABG)
00:19:40.037 00.000 14824 Move returns status 0, amount 0
00:19:40.037 00.000 14824 move complete, result=0
00:19:40.037 00.000 14824 worker thread done servicing request
00:19:40.037 00.000 14824 Worker thread wakes up
00:19:40.037 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:40.037 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:40.037 00.000 10636 GuideStep: 1.4 px 279 ms WEST, 0.2 px 0 ms NORTH
00:19:41.162 01.125 14824 Exposure complete
00:19:41.173 00.011 14824 worker thread done servicing request
00:19:41.173 00.000 10636 OnExposeComplete: enter
00:19:41.173 00.000 10636 UpdateGuideState(): m_state=6
00:19:41.173 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1352
00:19:41.189 00.016 10636 Star::Find returns 1 (1), X=552.43, Y=419.65, Mass=372906, SNR=421.3, Peak=65535 HFD=1.9
00:19:41.189 00.000 10636 MultiStar: [#1 -1.10,0.62,0.00,M2] [#2 -1.03,0.25,0.00,M2] [#3 -1.59,0.69,0.00,M2] [#4 -1.19,0.38,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 -1.37,0.44,0.00,M2] [#7 -1.51,0.12,0.00,M2] [#8 -1.70,0.39,0.00,M2] [#9 -0.88,0.21,0.07,U] 
00:19:41.189 00.000 10636 refined, 1 included, MultiStar: {-0.97, 0.24}, one-star: {-0.98, 0.25}
00:19:41.189 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
00:19:41.189 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:19:41.189 00.000 10636 CameraToMount -- cameraX=-0.97 cameraY=0.24 hyp=1.00 cameraTheta=2.90 mountX=1.00 mountY=0.02, mountTheta=0.02
00:19:41.189 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.97, y=0.24, opts=13)
00:19:41.189 00.000 10636 Enqueuing Move request for scope (-0.97, 0.24)
00:19:41.189 00.000 14824 Worker thread wakes up
00:19:41.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.97, 0.24) opts 0xd
00:19:41.189 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.97, 0.24)
00:19:41.189 00.000 14824 Moving (-0.97, 0.24) raw xDistance=1.00 yDistance=0.02
00:19:41.189 00.000 14824 PPEC rslt: input = 1.00, final = 0.85, react = 0.80, pred = 0.05, hyst = 0.73, hyst_pct = 0.00, period_length = 638.00
00:19:41.189 00.000 14824 PPEC: input: 1.00, control: 0.85, exposure: 1000
00:19:41.189 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:41.205 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:19:41.205 00.000 14824 MoveAxis(W, 185, ABG)
00:19:41.205 00.000 14824 Guiding  Dir = 3, Dur = 185
00:19:41.205 00.000 14824 IsSlewing returns 0
00:19:41.206 00.001 14824 IsGuiding returns 0
00:19:41.206 00.000 14824 PulseGuide returned control before completion, sleep 195
00:19:41.206 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1843, FiltMin=1785, FiltMax=32901, Gamma=0.280
00:19:41.222 00.016 10636 UpdateGuideState exits: m=372906 SNR=421.3 Saturato
00:19:41.222 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:41.222 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:41.227 00.005 10636 Enqueuing Expose request
00:19:41.413 00.186 14824 IsGuiding returns 1
00:19:41.413 00.000 14824 scope still moving after pulse duration time elapsed
00:19:41.445 00.032 14824 IsSlewing returns 0
00:19:41.445 00.000 14824 IsGuiding returns 1
00:19:41.478 00.033 14824 IsSlewing returns 0
00:19:41.478 00.000 14824 IsGuiding returns 0
00:19:41.479 00.001 14824 scope move finished after 185 + 88 ms
00:19:41.479 00.000 14824 Move returns status 0, amount 185
00:19:41.479 00.000 14824 MoveAxis(N, 0, ABG)
00:19:41.479 00.000 14824 Move returns status 0, amount 0
00:19:41.479 00.000 14824 move complete, result=0
00:19:41.479 00.000 14824 worker thread done servicing request
00:19:41.479 00.000 14824 Worker thread wakes up
00:19:41.479 00.000 10636 GuideStep: 1.0 px 185 ms WEST, 0.0 px 0 ms NORTH
00:19:41.483 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:41.483 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:42.597 01.114 14824 Exposure complete
00:19:42.623 00.026 14824 worker thread done servicing request
00:19:42.623 00.000 10636 OnExposeComplete: enter
00:19:42.623 00.000 10636 UpdateGuideState(): m_state=6
00:19:42.623 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1353
00:19:42.623 00.000 10636 Star::Find returns 1 (1), X=552.79, Y=419.60, Mass=342613, SNR=398.4, Peak=65535 HFD=2.4
00:19:42.629 00.006 10636 MultiStar: [#1 -0.71,0.65,0.23,U] [#2 -0.66,0.25,0.10,U] [#3 -1.32,0.50,0.00,M3] [#4 -1.15,0.35,0.00,M3] [#5 -0.98,0.52,0.00,M2] [#6 -1.14,0.62,0.00,M3] [#7 -1.18,0.10,0.00,M3] [#8 -0.95,0.61,0.00,M3] 
00:19:42.629 00.000 10636 single-star, 2 included, MultiStar: {-0.63, 0.28}, one-star: {-0.61, 0.20}
00:19:42.629 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
00:19:42.629 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
00:19:42.629 00.000 10636 CameraToMount -- cameraX=-0.61 cameraY=0.20 hyp=0.65 cameraTheta=2.83 mountX=0.64 mountY=0.05, mountTheta=0.08
00:19:42.629 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=0.20, opts=13)
00:19:42.629 00.000 10636 Enqueuing Move request for scope (-0.61, 0.20)
00:19:42.629 00.000 14824 Worker thread wakes up
00:19:42.629 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.20) opts 0xd
00:19:42.629 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, 0.20)
00:19:42.629 00.000 14824 Moving (-0.61, 0.20) raw xDistance=0.64 yDistance=0.05
00:19:42.629 00.000 14824 PPEC rslt: input = 0.64, final = 0.54, react = 0.51, pred = 0.03, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
00:19:42.629 00.000 14824 PPEC: input: 0.64, control: 0.54, exposure: 1000
00:19:42.629 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:42.629 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:19:42.629 00.000 14824 MoveAxis(W, 119, ABG)
00:19:42.629 00.000 14824 Guiding  Dir = 3, Dur = 119
00:19:42.644 00.015 14824 IsSlewing returns 0
00:19:42.644 00.000 14824 IsGuiding returns 0
00:19:42.645 00.001 14824 PulseGuide returned control before completion, sleep 129
00:19:42.645 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1782, FiltMax=23283, Gamma=0.280
00:19:42.645 00.000 10636 UpdateGuideState exits: m=342613 SNR=398.4 Saturato
00:19:42.645 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:42.645 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:42.661 00.016 10636 Enqueuing Expose request
00:19:42.789 00.128 14824 IsGuiding returns 1
00:19:42.790 00.001 14824 scope still moving after pulse duration time elapsed
00:19:42.822 00.032 14824 IsSlewing returns 0
00:19:42.822 00.000 14824 IsGuiding returns 0
00:19:42.822 00.000 14824 scope move finished after 119 + 58 ms
00:19:42.822 00.000 14824 Move returns status 0, amount 119
00:19:42.822 00.000 14824 MoveAxis(N, 0, ABG)
00:19:42.822 00.000 14824 Move returns status 0, amount 0
00:19:42.822 00.000 14824 move complete, result=0
00:19:42.822 00.000 14824 worker thread done servicing request
00:19:42.822 00.000 14824 Worker thread wakes up
00:19:42.822 00.000 10636 GuideStep: 0.6 px 119 ms WEST, 0.1 px 0 ms NORTH
00:19:42.822 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:42.822 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:43.940 01.118 14824 Exposure complete
00:19:43.956 00.016 14824 worker thread done servicing request
00:19:43.956 00.000 10636 OnExposeComplete: enter
00:19:43.956 00.000 10636 UpdateGuideState(): m_state=6
00:19:43.956 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1354
00:19:43.956 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.63, Mass=347282, SNR=404.8, Peak=65535 HFD=2.4
00:19:43.956 00.000 10636 MultiStar: [#1 -0.39,0.59,0.24,U] [#2 -0.36,0.36,0.10,U] [#3 -0.99,0.39,0.00,M4] [#4 -0.55,0.40,0.08,U] [#5 -0.58,0.48,0.07,U] [#6 -0.72,0.61,0.07,U] [#7 -0.97,0.15,0.09,U] [#8 -0.55,0.16,0.07,U] 
00:19:43.972 00.016 10636 single-star, 7 included, MultiStar: {-0.38, 0.31}, one-star: {-0.27, 0.22}
00:19:43.974 00.002 10636 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.92) = xAngle (-0.47 = -0.47)
00:19:43.974 00.000 10636 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:19:43.974 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.22 hyp=0.35 cameraTheta=2.45 mountX=0.31 mountY=0.16, mountTheta=0.47
00:19:43.974 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.22, opts=13)
00:19:43.974 00.000 10636 Enqueuing Move request for scope (-0.27, 0.22)
00:19:43.974 00.000 14824 Worker thread wakes up
00:19:43.974 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.22) opts 0xd
00:19:43.974 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.22)
00:19:43.974 00.000 14824 Moving (-0.27, 0.22) raw xDistance=0.31 yDistance=0.16
00:19:43.974 00.000 14824 PPEC rslt: input = 0.31, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:19:43.974 00.000 14824 PPEC: input: 0.31, control: 0.26, exposure: 1000
00:19:43.974 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:43.974 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:19:43.974 00.000 14824 MoveAxis(W, 58, ABG)
00:19:43.974 00.000 14824 Guiding  Dir = 3, Dur = 58
00:19:43.985 00.011 14824 IsSlewing returns 0
00:19:43.985 00.000 14824 IsGuiding returns 0
00:19:43.986 00.001 14824 PulseGuide returned control before completion, sleep 68
00:19:43.986 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1843, FiltMin=1785, FiltMax=23822, Gamma=0.280
00:19:43.986 00.000 10636 UpdateGuideState exits: m=347282 SNR=404.8 Saturato
00:19:43.986 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:44.001 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:44.001 00.000 10636 Enqueuing Expose request
00:19:44.069 00.068 14824 IsGuiding returns 1
00:19:44.069 00.000 14824 scope still moving after pulse duration time elapsed
00:19:44.101 00.032 14824 IsSlewing returns 0
00:19:44.101 00.000 14824 IsGuiding returns 1
00:19:44.133 00.032 14824 IsSlewing returns 0
00:19:44.133 00.000 14824 IsGuiding returns 0
00:19:44.133 00.000 14824 scope move finished after 58 + 89 ms
00:19:44.133 00.000 14824 Move returns status 0, amount 58
00:19:44.133 00.000 14824 MoveAxis(N, 0, ABG)
00:19:44.133 00.000 14824 Move returns status 0, amount 0
00:19:44.133 00.000 14824 move complete, result=0
00:19:44.133 00.000 14824 worker thread done servicing request
00:19:44.133 00.000 14824 Worker thread wakes up
00:19:44.133 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:44.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:44.133 00.000 10636 GuideStep: 0.3 px 58 ms WEST, 0.2 px 0 ms NORTH
00:19:45.252 01.119 14824 Exposure complete
00:19:45.268 00.016 14824 worker thread done servicing request
00:19:45.268 00.000 10636 OnExposeComplete: enter
00:19:45.268 00.000 10636 UpdateGuideState(): m_state=6
00:19:45.281 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1355
00:19:45.281 00.000 10636 Star::Find returns 1 (0), X=555.27, Y=419.31, Mass=379719, SNR=423.9, Peak=54807 HFD=2.7
00:19:45.284 00.003 10636 MultiStar: [#1 1.73,-0.00,0.00,M1] [#2 1.63,-0.15,0.00,M1] [#3 1.09,0.19,0.00,M5] [#4 1.36,0.00,0.00,M3] [#5 1.42,0.38,0.00,M2] [#6 1.45,0.32,0.00,M3] [#7 1.15,-0.23,0.00,M3] [#8 1.68,0.40,0.00,M3] 
00:19:45.284 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
00:19:45.284 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:19:45.284 00.000 10636 CameraToMount -- cameraX=1.86 cameraY=-0.09 hyp=1.86 cameraTheta=-0.05 mountX=-1.83 mountY=0.32, mountTheta=2.97
00:19:45.284 00.000 10636 SchedulePrimaryMove(0F510758, x=1.86, y=-0.09, opts=13)
00:19:45.284 00.000 10636 Enqueuing Move request for scope (1.86, -0.09)
00:19:45.284 00.000 14824 Worker thread wakes up
00:19:45.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.86, -0.09) opts 0xd
00:19:45.284 00.000 14824 Handling offset move in thread for scope, endpoint = (1.86, -0.09)
00:19:45.284 00.000 14824 Moving (1.86, -0.09) raw xDistance=-1.83 yDistance=0.32
00:19:45.284 00.000 14824 PPEC rslt: input = -1.83, final = -1.47, react = -1.47, pred = 0.00, hyst = -1.28, hyst_pct = 0.00, period_length = 638.00
00:19:45.284 00.000 14824 PPEC: input: -1.83, control: -1.47, exposure: 1000
00:19:45.284 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.53 newest=0.54
00:19:45.284 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:19:45.284 00.000 14824 MoveAxis(E, 321, ABG)
00:19:45.284 00.000 14824 Guiding  Dir = 2, Dur = 321
00:19:45.298 00.014 14824 IsSlewing returns 0
00:19:45.299 00.001 14824 IsGuiding returns 0
00:19:45.299 00.000 14824 PulseGuide returned control before completion, sleep 331
00:19:45.299 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54807, med=1843, FiltMin=1790, FiltMax=29117, Gamma=0.280
00:19:45.299 00.000 10636 UpdateGuideState exits: m=379719 SNR=423.9
00:19:45.299 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:45.314 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:45.314 00.000 10636 Enqueuing Expose request
00:19:45.646 00.332 14824 IsGuiding returns 1
00:19:45.646 00.000 14824 scope still moving after pulse duration time elapsed
00:19:45.678 00.032 14824 IsSlewing returns 0
00:19:45.679 00.001 14824 IsGuiding returns 0
00:19:45.679 00.000 14824 scope move finished after 321 + 59 ms
00:19:45.679 00.000 14824 Move returns status 0, amount 321
00:19:45.679 00.000 14824 BLC: Oldest BLC event removed
00:19:45.679 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 426 applied
00:19:45.679 00.000 14824 MoveAxis(S, 464, ABG)
00:19:45.679 00.000 14824 Guiding  Dir = 1, Dur = 464
00:19:45.680 00.001 14824 IsSlewing returns 0
00:19:45.681 00.001 14824 IsGuiding returns 0
00:19:45.682 00.001 14824 PulseGuide returned control before completion, sleep 474
00:19:46.160 00.478 14824 IsGuiding returns 1
00:19:46.160 00.000 14824 scope still moving after pulse duration time elapsed
00:19:46.191 00.031 14824 IsSlewing returns 0
00:19:46.191 00.000 14824 IsGuiding returns 1
00:19:46.224 00.033 14824 IsSlewing returns 0
00:19:46.224 00.000 14824 IsGuiding returns 1
00:19:46.256 00.032 14824 IsSlewing returns 0
00:19:46.256 00.000 14824 IsGuiding returns 1
00:19:46.289 00.033 14824 IsSlewing returns 0
00:19:46.290 00.001 14824 IsGuiding returns 1
00:19:46.322 00.032 14824 IsSlewing returns 0
00:19:46.323 00.001 14824 IsGuiding returns 0
00:19:46.323 00.000 14824 scope move finished after 464 + 177 ms
00:19:46.323 00.000 14824 Move returns status 0, amount 464
00:19:46.323 00.000 14824 move complete, result=0
00:19:46.323 00.000 14824 worker thread done servicing request
00:19:46.323 00.000 14824 Worker thread wakes up
00:19:46.323 00.000 10636 GuideStep: -1.8 px 321 ms EAST, 0.3 px 464 ms SOUTH
00:19:46.323 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:46.323 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:47.441 01.118 14824 Exposure complete
00:19:47.457 00.016 14824 worker thread done servicing request
00:19:47.457 00.000 10636 OnExposeComplete: enter
00:19:47.457 00.000 10636 UpdateGuideState(): m_state=6
00:19:47.457 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1356
00:19:47.473 00.016 10636 Star::Find returns 1 (0), X=553.75, Y=418.92, Mass=373070, SNR=417.0, Peak=48384 HFD=2.5
00:19:47.473 00.000 10636 MultiStar: [#1 0.04,-0.39,0.23,U] [#2 0.19,-0.41,0.09,U] [#3 -0.18,-0.13,0.09,U] [#4 -0.27,-0.43,0.08,U] [#5 -0.05,-0.55,0.08,U] [#6 -0.06,0.07,0.07,U] [#7 -0.42,-0.92,0.08,U] [#8 -0.07,-0.13,0.07,U] 
00:19:47.473 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.44}, one-star: {0.34, -0.48}
00:19:47.473 00.000 10636 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.92) = xAngle (-4.14 = 2.14)
00:19:47.473 00.000 10636 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:19:47.473 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.44 hyp=0.46 cameraTheta=-1.22 mountX=-0.25 mountY=-0.39, mountTheta=-2.14
00:19:47.473 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.44, opts=13)
00:19:47.473 00.000 10636 Enqueuing Move request for scope (0.16, -0.44)
00:19:47.473 00.000 14824 Worker thread wakes up
00:19:47.473 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.44) opts 0xd
00:19:47.473 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.44)
00:19:47.473 00.000 14824 Moving (0.16, -0.44) raw xDistance=-0.25 yDistance=-0.39
00:19:47.473 00.000 14824 BLC: History state: CurrMiss=-0.39, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.323625, 1:-0.390031
00:19:47.473 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:19:47.473 00.000 14824 BLC: window closed
00:19:47.489 00.016 14824 PPEC rslt: input = -0.25, final = -0.15, react = -0.20, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:19:47.489 00.000 14824 PPEC: input: -0.25, control: -0.15, exposure: 1000
00:19:47.489 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:47.489 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:19:47.489 00.000 14824 MoveAxis(E, 32, ABG)
00:19:47.489 00.000 14824 Guiding  Dir = 2, Dur = 32
00:19:47.490 00.001 14824 IsSlewing returns 0
00:19:47.491 00.001 14824 IsGuiding returns 0
00:19:47.491 00.000 14824 PulseGuide returned control before completion, sleep 42
00:19:47.494 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=48384, med=1842, FiltMin=1785, FiltMax=27702, Gamma=0.280
00:19:47.494 00.000 10636 UpdateGuideState exits: m=373070 SNR=417.0
00:19:47.494 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:47.494 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:47.507 00.013 10636 Enqueuing Expose request
00:19:47.539 00.032 14824 IsGuiding returns 1
00:19:47.540 00.001 14824 scope still moving after pulse duration time elapsed
00:19:47.571 00.031 14824 IsSlewing returns 0
00:19:47.571 00.000 14824 IsGuiding returns 1
00:19:47.604 00.033 14824 IsSlewing returns 0
00:19:47.605 00.001 14824 IsGuiding returns 1
00:19:47.637 00.032 14824 IsSlewing returns 0
00:19:47.637 00.000 14824 IsGuiding returns 1
00:19:47.670 00.033 14824 IsSlewing returns 0
00:19:47.670 00.000 14824 IsGuiding returns 0
00:19:47.670 00.000 14824 scope move finished after 32 + 147 ms
00:19:47.670 00.000 14824 Move returns status 0, amount 32
00:19:47.670 00.000 14824 MoveAxis(N, 0, ABG)
00:19:47.670 00.000 14824 Move returns status 0, amount 0
00:19:47.670 00.000 14824 move complete, result=0
00:19:47.670 00.000 14824 worker thread done servicing request
00:19:47.670 00.000 14824 Worker thread wakes up
00:19:47.670 00.000 10636 GuideStep: -0.3 px 32 ms EAST, -0.4 px 0 ms NORTH
00:19:47.670 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:47.670 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:48.796 01.126 14824 Exposure complete
00:19:48.808 00.012 14824 worker thread done servicing request
00:19:48.808 00.000 10636 OnExposeComplete: enter
00:19:48.808 00.000 10636 UpdateGuideState(): m_state=6
00:19:48.808 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1357
00:19:48.808 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=418.97, Mass=381458, SNR=419.9, Peak=45169 HFD=2.3
00:19:48.824 00.016 10636 MultiStar: [#1 -0.04,-0.18,0.23,U] [#2 -0.03,-0.33,0.10,U] [#3 -0.71,0.14,0.08,U] [#4 -0.33,-0.17,0.07,U] [#5 -0.48,-0.36,0.07,U] [#6 -0.54,0.01,0.07,U] [#7 -0.56,-0.52,0.07,U] [#8 -0.43,-0.37,0.07,U] 
00:19:48.824 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.34}, one-star: {0.03, -0.44}
00:19:48.824 00.000 10636 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.92) = xAngle (-4.81 = 1.48)
00:19:48.824 00.000 10636 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
00:19:48.824 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.34 hyp=0.36 cameraTheta=-1.89 mountX=0.03 mountY=-0.36, mountTheta=-1.48
00:19:48.824 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.34, opts=13)
00:19:48.824 00.000 10636 Enqueuing Move request for scope (-0.11, -0.34)
00:19:48.824 00.000 14824 Worker thread wakes up
00:19:48.824 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.34) opts 0xd
00:19:48.824 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.34)
00:19:48.824 00.000 14824 Moving (-0.11, -0.34) raw xDistance=0.03 yDistance=-0.36
00:19:48.824 00.000 14824 PPEC rslt: input = 0.03, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:19:48.824 00.000 14824 PPEC: input: 0.03, control: 0.04, exposure: 1000
00:19:48.824 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:48.824 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:19:48.824 00.000 14824 MoveAxis(W, 8, ABG)
00:19:48.824 00.000 14824 Guiding  Dir = 3, Dur = 8
00:19:48.840 00.016 14824 IsSlewing returns 0
00:19:48.840 00.000 14824 IsGuiding returns 0
00:19:48.841 00.001 14824 PulseGuide returned control before completion, sleep 18
00:19:48.841 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=45169, med=1843, FiltMin=1784, FiltMax=34684, Gamma=0.280
00:19:48.841 00.000 10636 UpdateGuideState exits: m=381458 SNR=419.9
00:19:48.841 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:48.841 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:48.856 00.015 10636 Enqueuing Expose request
00:19:48.872 00.016 14824 IsGuiding returns 0
00:19:48.872 00.000 14824 Move returns status 0, amount 8
00:19:48.872 00.000 14824 MoveAxis(N, 0, ABG)
00:19:48.872 00.000 14824 Move returns status 0, amount 0
00:19:48.872 00.000 14824 move complete, result=0
00:19:48.872 00.000 14824 worker thread done servicing request
00:19:48.872 00.000 14824 Worker thread wakes up
00:19:48.872 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:48.872 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:48.877 00.005 10636 GuideStep: 0.0 px 8 ms WEST, -0.4 px 0 ms NORTH
00:19:49.987 01.110 14824 Exposure complete
00:19:50.005 00.018 14824 worker thread done servicing request
00:19:50.005 00.000 10636 OnExposeComplete: enter
00:19:50.005 00.000 10636 UpdateGuideState(): m_state=6
00:19:50.018 00.013 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1358
00:19:50.020 00.002 10636 Star::Find returns 1 (0), X=553.34, Y=419.01, Mass=363255, SNR=409.7, Peak=45406 HFD=2.4
00:19:50.022 00.002 10636 MultiStar: [#1 -0.29,-0.32,0.23,U] [#2 -0.16,-0.38,0.10,U] [#3 -0.64,-0.07,0.08,U] [#4 -0.62,-0.15,0.08,U] [#5 -0.69,-0.31,0.08,U] [#6 -0.26,0.11,0.07,U] [#7 -0.78,-0.58,0.07,U] [#8 -0.75,-0.27,0.06,U] 
00:19:50.024 00.002 10636 single-star, 8 included, MultiStar: {-0.24, -0.34}, one-star: {-0.07, -0.40}
00:19:50.026 00.002 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.66 = 1.63)
00:19:50.028 00.002 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
00:19:50.030 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.40 hyp=0.40 cameraTheta=-1.74 mountX=-0.02 mountY=-0.40, mountTheta=-1.63
00:19:50.034 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.40, opts=13)
00:19:50.034 00.000 10636 Enqueuing Move request for scope (-0.07, -0.40)
00:19:50.034 00.000 14824 Worker thread wakes up
00:19:50.034 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.40) opts 0xd
00:19:50.034 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.40)
00:19:50.034 00.000 14824 Moving (-0.07, -0.40) raw xDistance=-0.02 yDistance=-0.40
00:19:50.034 00.000 14824 PPEC rslt: input = -0.02, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:19:50.034 00.000 14824 PPEC: input: -0.02, control: 0.03, exposure: 1000
00:19:50.034 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:50.034 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:19:50.034 00.000 14824 MoveAxis(W, 6, ABG)
00:19:50.034 00.000 14824 Guiding  Dir = 3, Dur = 6
00:19:50.044 00.010 14824 IsSlewing returns 0
00:19:50.044 00.000 14824 IsGuiding returns 0
00:19:50.044 00.000 14824 PulseGuide returned control before completion, sleep 16
00:19:50.049 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=45406, med=1842, FiltMin=1784, FiltMax=28549, Gamma=0.280
00:19:50.060 00.011 10636 UpdateGuideState exits: m=363255 SNR=409.7
00:19:50.060 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:50.060 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:50.060 00.000 10636 Enqueuing Expose request
00:19:50.076 00.016 14824 IsGuiding returns 0
00:19:50.076 00.000 14824 Move returns status 0, amount 6
00:19:50.076 00.000 14824 MoveAxis(N, 0, ABG)
00:19:50.076 00.000 14824 Move returns status 0, amount 0
00:19:50.076 00.000 14824 move complete, result=0
00:19:50.076 00.000 14824 worker thread done servicing request
00:19:50.076 00.000 14824 Worker thread wakes up
00:19:50.076 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:50.076 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:50.076 00.000 10636 GuideStep: -0.0 px 6 ms WEST, -0.4 px 0 ms NORTH
00:19:51.206 01.130 14824 Exposure complete
00:19:51.222 00.016 14824 worker thread done servicing request
00:19:51.222 00.000 10636 OnExposeComplete: enter
00:19:51.222 00.000 10636 UpdateGuideState(): m_state=6
00:19:51.238 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1359
00:19:51.238 00.000 10636 Star::Find returns 1 (0), X=551.87, Y=419.39, Mass=375269, SNR=413.9, Peak=45414 HFD=2.6
00:19:51.238 00.000 10636 MultiStar: [#1 -1.66,0.21,0.00,M1] [#2 -1.67,0.42,0.00,M1] [#3 -2.14,0.30,0.00,M3] [#4 -1.81,0.14,0.00,M1] [#5 -2.07,-0.06,0.00,M1] [#6 -2.03,0.42,0.00,M1] [#7 -2.02,-0.24,0.00,M1] [#8 -1.77,0.10,0.00,M1] 
00:19:51.238 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
00:19:51.238 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
00:19:51.238 00.000 10636 CameraToMount -- cameraX=-1.54 cameraY=-0.01 hyp=1.54 cameraTheta=-3.13 mountX=1.50 mountY=-0.36, mountTheta=-0.23
00:19:51.238 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.54, y=-0.01, opts=13)
00:19:51.238 00.000 10636 Enqueuing Move request for scope (-1.54, -0.01)
00:19:51.238 00.000 14824 Worker thread wakes up
00:19:51.238 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.54, -0.01) opts 0xd
00:19:51.238 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.54, -0.01)
00:19:51.238 00.000 14824 Moving (-1.54, -0.01) raw xDistance=1.50 yDistance=-0.36
00:19:51.254 00.016 14824 PPEC rslt: input = 1.50, final = 1.16, react = 1.20, pred = -0.04, hyst = 1.08, hyst_pct = 0.00, period_length = 638.00
00:19:51.254 00.000 14824 PPEC: input: 1.50, control: 1.16, exposure: 1000
00:19:51.254 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:51.254 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:19:51.254 00.000 14824 MoveAxis(W, 254, ABG)
00:19:51.254 00.000 14824 Guiding  Dir = 3, Dur = 254
00:19:51.255 00.001 14824 IsSlewing returns 0
00:19:51.255 00.000 14824 IsGuiding returns 0
00:19:51.256 00.001 14824 PulseGuide returned control before completion, sleep 264
00:19:51.256 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=45414, med=1843, FiltMin=1780, FiltMax=24528, Gamma=0.280
00:19:51.272 00.016 10636 UpdateGuideState exits: m=375269 SNR=413.9
00:19:51.272 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:51.272 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:51.272 00.000 10636 Enqueuing Expose request
00:19:51.526 00.254 14824 IsGuiding returns 1
00:19:51.526 00.000 14824 scope still moving after pulse duration time elapsed
00:19:51.558 00.032 14824 IsSlewing returns 0
00:19:51.559 00.001 14824 IsGuiding returns 1
00:19:51.592 00.033 14824 IsSlewing returns 0
00:19:51.592 00.000 14824 IsGuiding returns 1
00:19:51.625 00.033 14824 IsSlewing returns 0
00:19:51.625 00.000 14824 IsGuiding returns 1
00:19:51.657 00.032 14824 IsSlewing returns 0
00:19:51.658 00.001 14824 IsGuiding returns 0
00:19:51.658 00.000 14824 scope move finished after 254 + 149 ms
00:19:51.658 00.000 14824 Move returns status 0, amount 254
00:19:51.658 00.000 14824 MoveAxis(N, 0, ABG)
00:19:51.658 00.000 14824 Move returns status 0, amount 0
00:19:51.658 00.000 14824 move complete, result=0
00:19:51.658 00.000 14824 worker thread done servicing request
00:19:51.658 00.000 14824 Worker thread wakes up
00:19:51.658 00.000 10636 GuideStep: 1.5 px 254 ms WEST, -0.4 px 0 ms NORTH
00:19:51.658 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:51.658 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:52.781 01.123 14824 Exposure complete
00:19:52.793 00.012 14824 worker thread done servicing request
00:19:52.793 00.000 10636 OnExposeComplete: enter
00:19:52.793 00.000 10636 UpdateGuideState(): m_state=6
00:19:52.793 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1360
00:19:52.805 00.012 10636 Star::Find returns 1 (1), X=551.87, Y=419.54, Mass=331160, SNR=383.9, Peak=65535 HFD=2.5
00:19:52.805 00.000 10636 MultiStar: [#1 -1.62,0.52,0.00,M2] [#2 -1.55,0.13,0.00,M2] [#3 -2.10,0.49,0.00,M4] [#4 -2.03,0.09,0.00,M2] [#5 -1.98,0.56,0.00,M2] [#6 -2.04,0.42,0.00,M2] [#7 -2.17,-0.11,0.00,M2] [#8 -1.92,0.50,0.00,M2] 
00:19:52.809 00.004 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
00:19:52.809 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
00:19:52.809 00.000 10636 CameraToMount -- cameraX=-1.54 cameraY=0.13 hyp=1.55 cameraTheta=3.06 mountX=1.53 mountY=-0.22, mountTheta=-0.14
00:19:52.809 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.54, y=0.13, opts=13)
00:19:52.809 00.000 10636 Enqueuing Move request for scope (-1.54, 0.13)
00:19:52.809 00.000 14824 Worker thread wakes up
00:19:52.809 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.54, 0.13) opts 0xd
00:19:52.809 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.54, 0.13)
00:19:52.809 00.000 14824 Moving (-1.54, 0.13) raw xDistance=1.53 yDistance=-0.22
00:19:52.809 00.000 14824 PPEC rslt: input = 1.53, final = 1.17, react = 1.23, pred = -0.05, hyst = 1.11, hyst_pct = 0.00, period_length = 638.00
00:19:52.809 00.000 14824 PPEC: input: 1.53, control: 1.17, exposure: 1000
00:19:52.809 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.31 newest=-0.97
00:19:52.809 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:19:52.809 00.000 14824 MoveAxis(W, 257, ABG)
00:19:52.809 00.000 14824 Guiding  Dir = 3, Dur = 257
00:19:52.821 00.012 14824 IsSlewing returns 0
00:19:52.821 00.000 14824 IsGuiding returns 0
00:19:52.822 00.001 14824 PulseGuide returned control before completion, sleep 267
00:19:52.822 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1784, FiltMax=19398, Gamma=0.280
00:19:52.833 00.011 10636 UpdateGuideState exits: m=331160 SNR=383.9 Saturato
00:19:52.835 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:52.837 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:52.837 00.000 10636 Enqueuing Expose request
00:19:53.091 00.254 14824 IsGuiding returns 1
00:19:53.092 00.001 14824 scope still moving after pulse duration time elapsed
00:19:53.124 00.032 14824 IsSlewing returns 0
00:19:53.124 00.000 14824 IsGuiding returns 1
00:19:53.156 00.032 14824 IsSlewing returns 0
00:19:53.157 00.001 14824 IsGuiding returns 1
00:19:53.190 00.033 14824 IsSlewing returns 0
00:19:53.190 00.000 14824 IsGuiding returns 0
00:19:53.191 00.001 14824 scope move finished after 257 + 112 ms
00:19:53.191 00.000 14824 Move returns status 0, amount 257
00:19:53.191 00.000 14824 BLC: Oldest BLC event removed
00:19:53.191 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 426 applied
00:19:53.191 00.000 14824 MoveAxis(N, 451, ABG)
00:19:53.191 00.000 14824 Guiding  Dir = 0, Dur = 451
00:19:53.191 00.000 14824 IsSlewing returns 0
00:19:53.192 00.001 14824 IsGuiding returns 0
00:19:53.192 00.000 14824 PulseGuide returned control before completion, sleep 461
00:19:53.665 00.473 14824 IsGuiding returns 1
00:19:53.666 00.001 14824 scope still moving after pulse duration time elapsed
00:19:53.697 00.031 14824 IsSlewing returns 0
00:19:53.701 00.004 14824 IsGuiding returns 1
00:19:53.732 00.031 14824 IsSlewing returns 0
00:19:53.733 00.001 14824 IsGuiding returns 1
00:19:53.766 00.033 14824 IsSlewing returns 0
00:19:53.766 00.000 14824 IsGuiding returns 1
00:19:53.798 00.032 14824 IsSlewing returns 0
00:19:53.799 00.001 14824 IsGuiding returns 1
00:19:53.832 00.033 14824 IsSlewing returns 0
00:19:53.833 00.001 14824 IsGuiding returns 0
00:19:53.833 00.000 14824 scope move finished after 451 + 189 ms
00:19:53.833 00.000 14824 Move returns status 0, amount 451
00:19:53.833 00.000 14824 move complete, result=0
00:19:53.833 00.000 14824 worker thread done servicing request
00:19:53.833 00.000 14824 Worker thread wakes up
00:19:53.833 00.000 10636 GuideStep: 1.5 px 257 ms WEST, -0.2 px 451 ms NORTH
00:19:53.833 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:53.833 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:54.970 01.137 14824 Exposure complete
00:19:54.981 00.011 14824 worker thread done servicing request
00:19:54.981 00.000 10636 OnExposeComplete: enter
00:19:54.981 00.000 10636 UpdateGuideState(): m_state=6
00:19:54.993 00.012 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1361
00:19:54.995 00.002 10636 Star::Find returns 1 (1), X=553.13, Y=419.62, Mass=368333, SNR=414.5, Peak=65535 HFD=2.5
00:19:54.997 00.002 10636 MultiStar: [#1 -0.32,0.74,0.22,U] [#2 -0.30,0.27,0.10,U] [#3 -0.80,0.58,0.09,U] [#4 -0.87,0.32,0.08,U] [#5 -0.52,0.54,0.07,U] [#6 -0.68,0.75,0.07,U] [#7 -0.87,0.27,0.08,U] [#8 -0.47,0.56,0.06,U] 
00:19:54.999 00.002 10636 single-star, 8 included, MultiStar: {-0.39, 0.36}, one-star: {-0.28, 0.22}
00:19:54.999 00.000 10636 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.92) = xAngle (-0.44 = -0.44)
00:19:55.001 00.002 10636 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:19:55.003 00.002 10636 CameraToMount -- cameraX=-0.28 cameraY=0.22 hyp=0.35 cameraTheta=2.48 mountX=0.32 mountY=0.15, mountTheta=0.44
00:19:55.007 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.22, opts=13)
00:19:55.007 00.000 10636 Enqueuing Move request for scope (-0.28, 0.22)
00:19:55.010 00.003 14824 Worker thread wakes up
00:19:55.010 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.22) opts 0xd
00:19:55.010 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.22)
00:19:55.010 00.000 14824 Moving (-0.28, 0.22) raw xDistance=0.32 yDistance=0.15
00:19:55.010 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.216283, 1:-0.150708
00:19:55.010 00.000 14824 BLC: No correction, Miss < min_move
00:19:55.010 00.000 14824 PPEC rslt: input = 0.32, final = 0.19, react = 0.26, pred = -0.07, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:19:55.010 00.000 14824 PPEC: input: 0.32, control: 0.19, exposure: 1000
00:19:55.010 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:55.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:19:55.010 00.000 14824 MoveAxis(W, 41, ABG)
00:19:55.010 00.000 14824 Guiding  Dir = 3, Dur = 41
00:19:55.012 00.002 14824 IsSlewing returns 0
00:19:55.012 00.000 14824 IsGuiding returns 0
00:19:55.012 00.000 14824 PulseGuide returned control before completion, sleep 51
00:19:55.012 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1788, FiltMax=25193, Gamma=0.280
00:19:55.012 00.000 10636 UpdateGuideState exits: m=368333 SNR=414.5 Saturato
00:19:55.028 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:55.028 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:55.028 00.000 10636 Enqueuing Expose request
00:19:55.076 00.048 14824 IsGuiding returns 1
00:19:55.076 00.000 14824 scope still moving after pulse duration time elapsed
00:19:55.108 00.032 14824 IsSlewing returns 0
00:19:55.108 00.000 14824 IsGuiding returns 1
00:19:55.142 00.034 14824 IsSlewing returns 0
00:19:55.142 00.000 14824 IsGuiding returns 1
00:19:55.174 00.032 14824 IsSlewing returns 0
00:19:55.174 00.000 14824 IsGuiding returns 0
00:19:55.174 00.000 14824 scope move finished after 41 + 121 ms
00:19:55.174 00.000 14824 Move returns status 0, amount 41
00:19:55.174 00.000 14824 MoveAxis(N, 0, ABG)
00:19:55.174 00.000 14824 Move returns status 0, amount 0
00:19:55.174 00.000 14824 move complete, result=0
00:19:55.174 00.000 14824 worker thread done servicing request
00:19:55.174 00.000 14824 Worker thread wakes up
00:19:55.174 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:55.174 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:55.174 00.000 10636 GuideStep: 0.3 px 41 ms WEST, 0.2 px 0 ms NORTH
00:19:56.296 01.122 14824 Exposure complete
00:19:56.312 00.016 14824 worker thread done servicing request
00:19:56.312 00.000 10636 OnExposeComplete: enter
00:19:56.312 00.000 10636 UpdateGuideState(): m_state=6
00:19:56.312 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1362
00:19:56.312 00.000 10636 Star::Find returns 1 (0), X=554.76, Y=419.19, Mass=375552, SNR=419.3, Peak=36471 HFD=2.9
00:19:56.324 00.012 10636 MultiStar: [#1 1.42,0.06,0.00,M2] [#2 1.29,-0.27,0.00,M2] [#3 1.13,0.31,0.00,M4] [#4 1.10,-0.12,0.00,M2] [#5 1.12,0.17,0.00,M2] [#6 1.13,0.31,0.00,M2] [#7 0.86,-0.04,0.07,U] [#8 1.08,0.11,0.00,M2] 
00:19:56.324 00.000 10636 refined, 1 included, MultiStar: {1.32, -0.21}, one-star: {1.35, -0.22}
00:19:56.324 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
00:19:56.324 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
00:19:56.324 00.000 10636 CameraToMount -- cameraX=1.32 cameraY=-0.21 hyp=1.33 cameraTheta=-0.15 mountX=-1.33 mountY=0.09, mountTheta=3.07
00:19:56.324 00.000 10636 SchedulePrimaryMove(0F510758, x=1.32, y=-0.21, opts=13)
00:19:56.324 00.000 10636 Enqueuing Move request for scope (1.32, -0.21)
00:19:56.324 00.000 14824 Worker thread wakes up
00:19:56.324 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.32, -0.21) opts 0xd
00:19:56.324 00.000 14824 Handling offset move in thread for scope, endpoint = (1.32, -0.21)
00:19:56.324 00.000 14824 Moving (1.32, -0.21) raw xDistance=-1.33 yDistance=0.09
00:19:56.324 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.216283, 1:-0.150708, 2:-0.093381
00:19:56.324 00.000 14824 BLC: No correction, Miss < min_move
00:19:56.324 00.000 14824 PPEC rslt: input = -1.33, final = -1.05, react = -1.06, pred = 0.01, hyst = -0.86, hyst_pct = 0.00, period_length = 638.00
00:19:56.324 00.000 14824 PPEC: input: -1.33, control: -1.05, exposure: 1000
00:19:56.324 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:56.324 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:19:56.324 00.000 14824 MoveAxis(E, 230, ABG)
00:19:56.324 00.000 14824 Guiding  Dir = 2, Dur = 230
00:19:56.339 00.015 14824 IsSlewing returns 0
00:19:56.340 00.001 14824 IsGuiding returns 0
00:19:56.340 00.000 14824 PulseGuide returned control before completion, sleep 240
00:19:56.340 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=36471, med=1843, FiltMin=1784, FiltMax=26511, Gamma=0.280
00:19:56.340 00.000 10636 UpdateGuideState exits: m=375552 SNR=419.3
00:19:56.340 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:56.356 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:56.356 00.000 10636 Enqueuing Expose request
00:19:56.594 00.238 14824 IsGuiding returns 1
00:19:56.594 00.000 14824 scope still moving after pulse duration time elapsed
00:19:56.626 00.032 14824 IsSlewing returns 0
00:19:56.627 00.001 14824 IsGuiding returns 1
00:19:56.659 00.032 14824 IsSlewing returns 0
00:19:56.659 00.000 14824 IsGuiding returns 1
00:19:56.691 00.032 14824 IsSlewing returns 0
00:19:56.692 00.001 14824 IsGuiding returns 1
00:19:56.724 00.032 14824 IsSlewing returns 0
00:19:56.724 00.000 14824 IsGuiding returns 1
00:19:56.756 00.032 14824 IsSlewing returns 0
00:19:56.758 00.002 14824 IsGuiding returns 0
00:19:56.758 00.000 14824 scope move finished after 230 + 187 ms
00:19:56.758 00.000 14824 Move returns status 0, amount 230
00:19:56.758 00.000 14824 MoveAxis(N, 0, ABG)
00:19:56.758 00.000 14824 Move returns status 0, amount 0
00:19:56.758 00.000 14824 move complete, result=0
00:19:56.758 00.000 14824 worker thread done servicing request
00:19:56.758 00.000 14824 Worker thread wakes up
00:19:56.758 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:56.758 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:56.758 00.000 10636 GuideStep: -1.3 px 230 ms EAST, 0.1 px 0 ms NORTH
00:19:57.879 01.121 14824 Exposure complete
00:19:57.890 00.011 14824 worker thread done servicing request
00:19:57.890 00.000 10636 OnExposeComplete: enter
00:19:57.890 00.000 10636 UpdateGuideState(): m_state=6
00:19:57.890 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1363
00:19:57.890 00.000 10636 Star::Find returns 1 (0), X=554.44, Y=419.25, Mass=382419, SNR=417.5, Peak=51923 HFD=2.7
00:19:57.890 00.000 10636 MultiStar: [#1 1.05,0.13,0.00,M3] [#2 1.15,-0.28,0.00,M3] [#3 0.58,0.20,0.08,U] [#4 0.72,-0.10,0.08,U] [#5 1.03,0.11,0.00,M3] [#6 0.99,0.22,0.07,U] [#7 0.20,-0.37,0.07,U] [#8 0.82,0.20,0.06,U] 
00:19:57.906 00.016 10636 refined, 5 included, MultiStar: {0.94, -0.11}, one-star: {1.03, -0.16}
00:19:57.906 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
00:19:57.906 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:19:57.906 00.000 10636 CameraToMount -- cameraX=0.94 cameraY=-0.11 hyp=0.94 cameraTheta=-0.12 mountX=-0.94 mountY=0.10, mountTheta=3.03
00:19:57.906 00.000 10636 SchedulePrimaryMove(0F510758, x=0.94, y=-0.11, opts=13)
00:19:57.906 00.000 10636 Enqueuing Move request for scope (0.94, -0.11)
00:19:57.906 00.000 14824 Worker thread wakes up
00:19:57.906 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.94, -0.11) opts 0xd
00:19:57.906 00.000 14824 Handling offset move in thread for scope, endpoint = (0.94, -0.11)
00:19:57.906 00.000 14824 Moving (0.94, -0.11) raw xDistance=-0.94 yDistance=0.10
00:19:57.906 00.000 14824 BLC: window closed
00:19:57.906 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.216283, 1:-0.150708, 2:-0.093381
00:19:57.906 00.000 14824 BLC: No correction, Miss < min_move
00:19:57.919 00.013 14824 PPEC rslt: input = -0.94, final = -0.73, react = -0.75, pred = 0.02, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
00:19:57.919 00.000 14824 PPEC: input: -0.94, control: -0.73, exposure: 1000
00:19:57.919 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:57.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:19:57.919 00.000 14824 MoveAxis(E, 160, ABG)
00:19:57.919 00.000 14824 Guiding  Dir = 2, Dur = 160
00:19:57.920 00.001 14824 IsSlewing returns 0
00:19:57.920 00.000 14824 IsGuiding returns 0
00:19:57.920 00.000 14824 PulseGuide returned control before completion, sleep 170
00:19:57.921 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=51923, med=1843, FiltMin=1784, FiltMax=28673, Gamma=0.280
00:19:57.921 00.000 10636 UpdateGuideState exits: m=382419 SNR=417.5
00:19:57.921 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:57.936 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:57.936 00.000 10636 Enqueuing Expose request
00:19:58.095 00.159 14824 IsGuiding returns 1
00:19:58.096 00.001 14824 scope still moving after pulse duration time elapsed
00:19:58.128 00.032 14824 IsSlewing returns 0
00:19:58.128 00.000 14824 IsGuiding returns 1
00:19:58.160 00.032 14824 IsSlewing returns 0
00:19:58.161 00.001 14824 IsGuiding returns 1
00:19:58.193 00.032 14824 IsSlewing returns 0
00:19:58.194 00.001 14824 IsGuiding returns 0
00:19:58.194 00.000 14824 scope move finished after 160 + 113 ms
00:19:58.194 00.000 14824 Move returns status 0, amount 160
00:19:58.194 00.000 14824 MoveAxis(N, 0, ABG)
00:19:58.194 00.000 14824 Move returns status 0, amount 0
00:19:58.194 00.000 14824 move complete, result=0
00:19:58.194 00.000 14824 worker thread done servicing request
00:19:58.194 00.000 14824 Worker thread wakes up
00:19:58.194 00.000 10636 GuideStep: -0.9 px 160 ms EAST, 0.1 px 0 ms NORTH
00:19:58.194 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:58.194 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:19:59.327 01.133 14824 Exposure complete
00:19:59.343 00.016 14824 worker thread done servicing request
00:19:59.343 00.000 10636 OnExposeComplete: enter
00:19:59.343 00.000 10636 UpdateGuideState(): m_state=6
00:19:59.357 00.014 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1364
00:19:59.361 00.004 10636 Star::Find returns 1 (0), X=553.65, Y=419.43, Mass=383556, SNR=421.3, Peak=55542 HFD=2.9
00:19:59.361 00.000 10636 MultiStar: [#1 0.13,0.31,0.23,U] [#2 -0.02,-0.05,0.10,U] [#3 -0.16,0.48,0.08,U] [#4 -0.11,0.12,0.08,U] [#5 -0.15,0.36,0.07,U] [#6 -0.03,0.52,0.06,U] [#7 -0.28,-0.14,0.08,U] [#8 -0.27,0.34,0.07,U] 
00:19:59.361 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.12}, one-star: {0.24, 0.02}
00:19:59.361 00.000 10636 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.92) = xAngle (-2.09 = -2.09)
00:19:59.361 00.000 10636 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
00:19:59.361 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.16 cameraTheta=0.83 mountX=-0.08 mountY=0.14, mountTheta=2.09
00:19:59.375 00.014 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.12, opts=13)
00:19:59.375 00.000 10636 Enqueuing Move request for scope (0.11, 0.12)
00:19:59.375 00.000 14824 Worker thread wakes up
00:19:59.375 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
00:19:59.375 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
00:19:59.375 00.000 14824 Moving (0.11, 0.12) raw xDistance=-0.08 yDistance=0.14
00:19:59.375 00.000 14824 PPEC rslt: input = -0.08, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:19:59.375 00.000 14824 PPEC: input: -0.08, control: 0.02, exposure: 1000
00:19:59.375 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:59.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:19:59.375 00.000 14824 MoveAxis(W, 4, ABG)
00:19:59.375 00.000 14824 Guiding  Dir = 3, Dur = 4
00:19:59.383 00.008 14824 IsSlewing returns 0
00:19:59.383 00.000 14824 IsGuiding returns 0
00:19:59.383 00.000 14824 PulseGuide returned control before completion, sleep 14
00:19:59.384 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55542, med=1843, FiltMin=1789, FiltMax=30214, Gamma=0.280
00:19:59.399 00.015 14824 IsGuiding returns 0
00:19:59.399 00.000 14824 Move returns status 0, amount 4
00:19:59.399 00.000 14824 MoveAxis(N, 0, ABG)
00:19:59.399 00.000 14824 Move returns status 0, amount 0
00:19:59.399 00.000 14824 move complete, result=0
00:19:59.399 00.000 14824 worker thread done servicing request
00:19:59.399 00.000 10636 UpdateGuideState exits: m=383556 SNR=421.3
00:19:59.399 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:59.399 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:19:59.399 00.000 10636 Enqueuing Expose request
00:19:59.399 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:19:59.399 00.000 14824 Worker thread wakes up
00:19:59.399 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:19:59.399 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:00.531 01.132 14824 Exposure complete
00:20:00.547 00.016 14824 worker thread done servicing request
00:20:00.547 00.000 10636 OnExposeComplete: enter
00:20:00.547 00.000 10636 UpdateGuideState(): m_state=6
00:20:00.547 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1365
00:20:00.547 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.18, Mass=368877, SNR=410.5, Peak=50645 HFD=2.4
00:20:00.547 00.000 10636 MultiStar: [#1 0.23,-0.03,0.23,U] [#2 0.30,-0.38,0.09,U] [#3 -0.18,0.24,0.09,U] [#4 -0.19,-0.18,0.07,U] [#5 -0.18,-0.22,0.07,U] [#6 -0.36,0.39,0.07,U] [#7 -0.19,0.04,0.08,U] [#8 0.05,-0.07,0.06,U] 
00:20:00.564 00.017 10636 refined, 8 included, MultiStar: {0.19, -0.14}, one-star: {0.33, -0.23}
00:20:00.568 00.004 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.92) = xAngle (-3.57 = 2.71)
00:20:00.568 00.000 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
00:20:00.568 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.14 hyp=0.23 cameraTheta=-0.65 mountX=-0.21 mountY=-0.10, mountTheta=-2.71
00:20:00.576 00.008 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.14, opts=13)
00:20:00.578 00.002 10636 Enqueuing Move request for scope (0.19, -0.14)
00:20:00.580 00.002 14824 Worker thread wakes up
00:20:00.580 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.14) opts 0xd
00:20:00.580 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.14)
00:20:00.580 00.000 14824 Moving (0.19, -0.14) raw xDistance=-0.21 yDistance=-0.10
00:20:00.580 00.000 14824 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:20:00.580 00.000 14824 PPEC: input: -0.21, control: -0.16, exposure: 1000
00:20:00.580 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:00.580 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:20:00.580 00.000 14824 MoveAxis(E, 34, ABG)
00:20:00.580 00.000 14824 Guiding  Dir = 2, Dur = 34
00:20:00.582 00.002 14824 IsSlewing returns 0
00:20:00.582 00.000 14824 IsGuiding returns 0
00:20:00.582 00.000 14824 PulseGuide returned control before completion, sleep 44
00:20:00.586 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=50645, med=1843, FiltMin=1789, FiltMax=25096, Gamma=0.280
00:20:00.595 00.009 10636 UpdateGuideState exits: m=368877 SNR=410.5
00:20:00.597 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:00.597 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:00.597 00.000 10636 Enqueuing Expose request
00:20:00.629 00.032 14824 IsGuiding returns 1
00:20:00.629 00.000 14824 scope still moving after pulse duration time elapsed
00:20:00.661 00.032 14824 IsSlewing returns 0
00:20:00.662 00.001 14824 IsGuiding returns 1
00:20:00.694 00.032 14824 IsSlewing returns 0
00:20:00.695 00.001 14824 IsGuiding returns 1
00:20:00.727 00.032 14824 IsSlewing returns 0
00:20:00.728 00.001 14824 IsGuiding returns 1
00:20:00.760 00.032 14824 IsSlewing returns 0
00:20:00.760 00.000 14824 IsGuiding returns 0
00:20:00.760 00.000 14824 scope move finished after 34 + 144 ms
00:20:00.760 00.000 14824 Move returns status 0, amount 34
00:20:00.760 00.000 14824 MoveAxis(N, 0, ABG)
00:20:00.760 00.000 14824 Move returns status 0, amount 0
00:20:00.760 00.000 14824 move complete, result=0
00:20:00.760 00.000 14824 worker thread done servicing request
00:20:00.760 00.000 14824 Worker thread wakes up
00:20:00.760 00.000 10636 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
00:20:00.760 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:00.760 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:01.895 01.135 14824 Exposure complete
00:20:01.915 00.020 14824 worker thread done servicing request
00:20:01.915 00.000 10636 OnExposeComplete: enter
00:20:01.915 00.000 10636 UpdateGuideState(): m_state=6
00:20:01.915 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1366
00:20:01.923 00.008 10636 Star::Find returns 1 (0), X=553.65, Y=419.38, Mass=369129, SNR=413.1, Peak=55921 HFD=2.8
00:20:01.923 00.000 10636 MultiStar: [#1 0.10,0.25,0.22,U] [#2 0.32,-0.15,0.09,U] [#3 -0.25,0.50,0.09,U] [#4 -0.23,0.13,0.08,U] [#5 -0.34,0.17,0.07,U] [#6 -0.12,0.23,0.06,U] [#7 -0.28,-0.15,0.08,U] [#8 -0.01,0.22,0.07,U] 
00:20:01.926 00.003 10636 refined, 8 included, MultiStar: {0.11, 0.06}, one-star: {0.24, -0.02}
00:20:01.926 00.000 10636 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.92) = xAngle (-2.43 = -2.43)
00:20:01.926 00.000 10636 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
00:20:01.926 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.49 mountX=-0.10 mountY=0.08, mountTheta=2.43
00:20:01.935 00.009 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.06, opts=13)
00:20:01.935 00.000 10636 Enqueuing Move request for scope (0.11, 0.06)
00:20:01.938 00.003 14824 Worker thread wakes up
00:20:01.938 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
00:20:01.938 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
00:20:01.938 00.000 14824 Moving (0.11, 0.06) raw xDistance=-0.10 yDistance=0.08
00:20:01.938 00.000 14824 PPEC rslt: input = -0.10, final = 0.05, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:01.938 00.000 14824 PPEC: input: -0.10, control: 0.05, exposure: 1000
00:20:01.938 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:01.938 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:20:01.938 00.000 14824 MoveAxis(W, 11, ABG)
00:20:01.938 00.000 14824 Guiding  Dir = 3, Dur = 11
00:20:01.940 00.002 14824 IsSlewing returns 0
00:20:01.940 00.000 14824 IsGuiding returns 0
00:20:01.941 00.001 14824 PulseGuide returned control before completion, sleep 21
00:20:01.945 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55921, med=1844, FiltMin=1785, FiltMax=27337, Gamma=0.280
00:20:01.957 00.012 10636 UpdateGuideState exits: m=369129 SNR=413.1
00:20:01.957 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:01.957 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:01.957 00.000 10636 Enqueuing Expose request
00:20:01.973 00.016 14824 IsGuiding returns 0
00:20:01.973 00.000 14824 Move returns status 0, amount 11
00:20:01.973 00.000 14824 MoveAxis(N, 0, ABG)
00:20:01.973 00.000 14824 Move returns status 0, amount 0
00:20:01.973 00.000 14824 move complete, result=0
00:20:01.973 00.000 14824 worker thread done servicing request
00:20:01.973 00.000 14824 Worker thread wakes up
00:20:01.973 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:01.973 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:01.978 00.005 10636 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
00:20:03.091 01.113 14824 Exposure complete
00:20:03.109 00.018 14824 worker thread done servicing request
00:20:03.109 00.000 10636 OnExposeComplete: enter
00:20:03.109 00.000 10636 UpdateGuideState(): m_state=6
00:20:03.114 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1367
00:20:03.114 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.42, Mass=363179, SNR=409.0, Peak=57552 HFD=2.8
00:20:03.118 00.004 10636 MultiStar: [#1 0.24,0.46,0.23,U] [#2 0.23,0.25,0.09,U] [#3 -0.12,0.45,0.08,U] [#4 0.04,0.44,0.08,U] [#5 0.00,0.33,0.07,U] [#6 0.01,0.53,0.07,U] [#7 -0.35,0.24,0.08,U] [#8 0.14,0.34,0.06,U] 
00:20:03.118 00.000 10636 refined, 8 included, MultiStar: {0.20, 0.18}, one-star: {0.30, 0.02}
00:20:03.118 00.000 10636 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.92) = xAngle (-2.19 = -2.19)
00:20:03.118 00.000 10636 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
00:20:03.124 00.006 10636 CameraToMount -- cameraX=0.20 cameraY=0.18 hyp=0.27 cameraTheta=0.73 mountX=-0.15 mountY=0.22, mountTheta=2.19
00:20:03.124 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.18, opts=13)
00:20:03.129 00.005 10636 Enqueuing Move request for scope (0.20, 0.18)
00:20:03.129 00.000 14824 Worker thread wakes up
00:20:03.129 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.18) opts 0xd
00:20:03.129 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.18)
00:20:03.129 00.000 14824 Moving (0.20, 0.18) raw xDistance=-0.15 yDistance=0.22
00:20:03.129 00.000 14824 PPEC rslt: input = -0.15, final = -0.07, react = -0.12, pred = 0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:20:03.129 00.000 14824 PPEC: input: -0.15, control: -0.07, exposure: 1000
00:20:03.129 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:03.129 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:20:03.129 00.000 14824 MoveAxis(E, 16, ABG)
00:20:03.129 00.000 14824 Guiding  Dir = 2, Dur = 16
00:20:03.133 00.004 14824 IsSlewing returns 0
00:20:03.134 00.001 14824 IsGuiding returns 0
00:20:03.134 00.000 14824 PulseGuide returned control before completion, sleep 26
00:20:03.134 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57552, med=1842, FiltMin=1788, FiltMax=28003, Gamma=0.280
00:20:03.149 00.015 10636 UpdateGuideState exits: m=363179 SNR=409.0
00:20:03.149 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:03.149 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:03.154 00.005 10636 Enqueuing Expose request
00:20:03.165 00.011 14824 IsGuiding returns 0
00:20:03.166 00.001 14824 Move returns status 0, amount 16
00:20:03.166 00.000 14824 MoveAxis(N, 0, ABG)
00:20:03.166 00.000 14824 Move returns status 0, amount 0
00:20:03.166 00.000 14824 move complete, result=0
00:20:03.166 00.000 14824 worker thread done servicing request
00:20:03.166 00.000 14824 Worker thread wakes up
00:20:03.166 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:03.166 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:03.174 00.008 10636 GuideStep: -0.2 px 16 ms EAST, 0.2 px 0 ms NORTH
00:20:04.287 01.113 14824 Exposure complete
00:20:04.304 00.017 14824 worker thread done servicing request
00:20:04.304 00.000 10636 OnExposeComplete: enter
00:20:04.309 00.005 10636 UpdateGuideState(): m_state=6
00:20:04.309 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1368
00:20:04.309 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.45, Mass=362409, SNR=410.7, Peak=49672 HFD=3.0
00:20:04.314 00.005 10636 MultiStar: [#1 0.16,0.28,0.22,U] [#2 0.02,0.09,0.09,U] [#3 -0.31,0.17,0.08,U] [#4 -0.23,0.14,0.08,U] [#5 -0.15,0.19,0.07,U] [#6 -0.23,0.58,0.06,U] [#7 -0.41,-0.09,0.07,U] [#8 -0.03,0.29,0.07,U] 
00:20:04.314 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.12}, one-star: {0.14, 0.04}
00:20:04.314 00.000 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.69 = -1.69)
00:20:04.314 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
00:20:04.318 00.004 10636 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.23 mountX=-0.01 mountY=0.12, mountTheta=1.69
00:20:04.324 00.006 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.12, opts=13)
00:20:04.324 00.000 10636 Enqueuing Move request for scope (0.04, 0.12)
00:20:04.324 00.000 14824 Worker thread wakes up
00:20:04.324 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
00:20:04.324 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
00:20:04.324 00.000 14824 Moving (0.04, 0.12) raw xDistance=-0.01 yDistance=0.12
00:20:04.324 00.000 14824 PPEC rslt: input = -0.01, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:04.324 00.000 14824 PPEC: input: -0.01, control: 0.06, exposure: 1000
00:20:04.324 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:04.324 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:20:04.324 00.000 14824 MoveAxis(W, 12, ABG)
00:20:04.324 00.000 14824 Guiding  Dir = 3, Dur = 12
00:20:04.329 00.005 14824 IsSlewing returns 0
00:20:04.329 00.000 14824 IsGuiding returns 0
00:20:04.329 00.000 14824 PulseGuide returned control before completion, sleep 22
00:20:04.329 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=49672, med=1843, FiltMin=1790, FiltMax=26916, Gamma=0.280
00:20:04.339 00.010 10636 UpdateGuideState exits: m=362409 SNR=410.7
00:20:04.339 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:04.339 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:04.344 00.005 10636 Enqueuing Expose request
00:20:04.360 00.016 14824 IsGuiding returns 0
00:20:04.361 00.001 14824 Move returns status 0, amount 12
00:20:04.361 00.000 14824 MoveAxis(N, 0, ABG)
00:20:04.361 00.000 14824 Move returns status 0, amount 0
00:20:04.361 00.000 14824 move complete, result=0
00:20:04.361 00.000 14824 worker thread done servicing request
00:20:04.361 00.000 14824 Worker thread wakes up
00:20:04.361 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:04.361 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:04.364 00.003 10636 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
00:20:05.483 01.119 14824 Exposure complete
00:20:05.503 00.020 14824 worker thread done servicing request
00:20:05.503 00.000 10636 OnExposeComplete: enter
00:20:05.503 00.000 10636 UpdateGuideState(): m_state=6
00:20:05.503 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1369
00:20:05.509 00.006 10636 Star::Find returns 1 (0), X=553.65, Y=419.43, Mass=377244, SNR=418.4, Peak=52055 HFD=2.9
00:20:05.509 00.000 10636 MultiStar: [#1 0.20,0.23,0.23,U] [#2 0.23,-0.08,0.09,U] [#3 -0.40,0.15,0.07,U] [#4 -0.12,0.27,0.08,U] [#5 -0.39,0.10,0.07,U] [#6 -0.12,0.30,0.06,U] [#7 -0.14,-0.19,0.07,U] [#8 -0.13,0.48,0.06,U] 
00:20:05.509 00.000 10636 refined, 8 included, MultiStar: {0.12, 0.08}, one-star: {0.24, 0.02}
00:20:05.513 00.004 10636 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.92) = xAngle (-2.31 = -2.31)
00:20:05.513 00.000 10636 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:20:05.513 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.15 cameraTheta=0.60 mountX=-0.10 mountY=0.11, mountTheta=2.31
00:20:05.513 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.08, opts=13)
00:20:05.513 00.000 10636 Enqueuing Move request for scope (0.12, 0.08)
00:20:05.523 00.010 14824 Worker thread wakes up
00:20:05.523 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
00:20:05.523 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
00:20:05.523 00.000 14824 Moving (0.12, 0.08) raw xDistance=-0.10 yDistance=0.11
00:20:05.525 00.002 14824 PPEC rslt: input = -0.10, final = 0.06, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:05.525 00.000 14824 PPEC: input: -0.10, control: 0.06, exposure: 1000
00:20:05.525 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:05.525 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:20:05.525 00.000 14824 MoveAxis(W, 12, ABG)
00:20:05.525 00.000 14824 Guiding  Dir = 3, Dur = 12
00:20:05.525 00.000 14824 IsSlewing returns 0
00:20:05.526 00.001 14824 IsGuiding returns 0
00:20:05.526 00.000 14824 PulseGuide returned control before completion, sleep 22
00:20:05.526 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=52055, med=1843, FiltMin=1781, FiltMax=29966, Gamma=0.280
00:20:05.534 00.008 10636 UpdateGuideState exits: m=377244 SNR=418.4
00:20:05.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:05.541 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:05.541 00.000 10636 Enqueuing Expose request
00:20:05.557 00.016 14824 IsGuiding returns 0
00:20:05.557 00.000 14824 Move returns status 0, amount 12
00:20:05.557 00.000 14824 MoveAxis(N, 0, ABG)
00:20:05.557 00.000 14824 Move returns status 0, amount 0
00:20:05.557 00.000 14824 move complete, result=0
00:20:05.557 00.000 14824 worker thread done servicing request
00:20:05.557 00.000 14824 Worker thread wakes up
00:20:05.557 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:05.557 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:05.557 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
00:20:06.681 01.124 14824 Exposure complete
00:20:06.703 00.022 14824 worker thread done servicing request
00:20:06.703 00.000 10636 OnExposeComplete: enter
00:20:06.703 00.000 10636 UpdateGuideState(): m_state=6
00:20:06.708 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1370
00:20:06.709 00.001 10636 Star::Find returns 1 (0), X=553.61, Y=419.30, Mass=369448, SNR=414.3, Peak=47118 HFD=2.7
00:20:06.709 00.000 10636 MultiStar: [#1 0.18,0.27,0.24,U] [#2 0.18,-0.19,0.08,U] [#3 -0.63,0.24,0.07,U] [#4 -0.35,0.18,0.09,U] [#5 -0.14,0.11,0.07,U] [#6 -0.15,0.29,0.06,U] [#7 -0.27,-0.14,0.07,U] [#8 -0.04,0.49,0.05,U] 
00:20:06.709 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.01}, one-star: {0.21, -0.11}
00:20:06.713 00.004 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
00:20:06.713 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:20:06.713 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.12 mountX=-0.08 mountY=0.03, mountTheta=2.79
00:20:06.718 00.005 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.01, opts=13)
00:20:06.718 00.000 10636 Enqueuing Move request for scope (0.08, 0.01)
00:20:06.723 00.005 14824 Worker thread wakes up
00:20:06.723 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
00:20:06.723 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
00:20:06.723 00.000 14824 Moving (0.08, 0.01) raw xDistance=-0.08 yDistance=0.03
00:20:06.725 00.002 14824 PPEC rslt: input = -0.08, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:06.725 00.000 14824 PPEC: input: -0.08, control: -0.00, exposure: 1000
00:20:06.725 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:06.725 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:20:06.725 00.000 14824 MoveAxis(E, 0, ABG)
00:20:06.725 00.000 14824 Move returns status 0, amount 0
00:20:06.725 00.000 14824 MoveAxis(N, 0, ABG)
00:20:06.725 00.000 14824 Move returns status 0, amount 0
00:20:06.725 00.000 14824 move complete, result=0
00:20:06.725 00.000 14824 worker thread done servicing request
00:20:06.725 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=47118, med=1842, FiltMin=1784, FiltMax=31353, Gamma=0.280
00:20:06.737 00.012 10636 UpdateGuideState exits: m=369448 SNR=414.3
00:20:06.741 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:06.743 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:06.743 00.000 10636 Enqueuing Expose request
00:20:06.743 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:06.743 00.000 14824 Worker thread wakes up
00:20:06.748 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:06.748 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:07.863 01.115 14824 Exposure complete
00:20:07.888 00.025 14824 worker thread done servicing request
00:20:07.888 00.000 10636 OnExposeComplete: enter
00:20:07.888 00.000 10636 UpdateGuideState(): m_state=6
00:20:07.888 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1371
00:20:07.893 00.005 10636 Star::Find returns 1 (0), X=553.59, Y=419.31, Mass=374842, SNR=416.5, Peak=47508 HFD=2.8
00:20:07.895 00.002 10636 MultiStar: [#1 -0.02,0.18,0.22,U] [#2 -0.15,-0.10,0.10,U] [#3 0.11,0.08,0.07,U] [#4 0.00,0.20,0.08,U] [#5 0.09,-0.10,0.07,U] [#6 0.05,-0.08,0.07,U] [#7 -0.48,-0.38,0.07,U] [#8 -0.11,0.15,0.06,U] 
00:20:07.895 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.05}, one-star: {0.18, -0.10}
00:20:07.895 00.000 10636 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.92) = xAngle (-3.43 = 2.85)
00:20:07.895 00.000 10636 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
00:20:07.895 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.51 mountX=-0.09 mountY=-0.03, mountTheta=-2.85
00:20:07.903 00.008 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.05, opts=13)
00:20:07.903 00.000 10636 Enqueuing Move request for scope (0.08, -0.05)
00:20:07.903 00.000 14824 Worker thread wakes up
00:20:07.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
00:20:07.903 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
00:20:07.903 00.000 14824 Moving (0.08, -0.05) raw xDistance=-0.09 yDistance=-0.03
00:20:07.903 00.000 14824 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:07.903 00.000 14824 PPEC: input: -0.09, control: -0.00, exposure: 1000
00:20:07.903 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:07.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:20:07.903 00.000 14824 MoveAxis(E, 1, ABG)
00:20:07.903 00.000 14824 Guiding  Dir = 2, Dur = 1
00:20:07.910 00.007 14824 IsSlewing returns 0
00:20:07.911 00.001 14824 IsGuiding returns 0
00:20:07.911 00.000 14824 PulseGuide returned control before completion, sleep 11
00:20:07.913 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=47508, med=1842, FiltMin=1783, FiltMax=31416, Gamma=0.280
00:20:07.923 00.010 10636 UpdateGuideState exits: m=374842 SNR=416.5
00:20:07.927 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:07.927 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:07.927 00.000 10636 Enqueuing Expose request
00:20:07.933 00.006 14824 IsGuiding returns 0
00:20:07.933 00.000 14824 Move returns status 0, amount 1
00:20:07.933 00.000 14824 MoveAxis(N, 0, ABG)
00:20:07.933 00.000 14824 Move returns status 0, amount 0
00:20:07.933 00.000 14824 move complete, result=0
00:20:07.933 00.000 14824 worker thread done servicing request
00:20:07.933 00.000 14824 Worker thread wakes up
00:20:07.933 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:07.933 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:07.933 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
00:20:09.051 01.118 14824 Exposure complete
00:20:09.078 00.027 14824 worker thread done servicing request
00:20:09.078 00.000 10636 OnExposeComplete: enter
00:20:09.078 00.000 10636 UpdateGuideState(): m_state=6
00:20:09.081 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1372
00:20:09.081 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.12, Mass=386366, SNR=420.6, Peak=43424 HFD=2.3
00:20:09.083 00.002 10636 MultiStar: [#1 0.20,-0.08,0.22,U] [#2 0.24,-0.25,0.08,U] [#3 -0.14,0.44,0.08,U] [#4 -0.14,-0.01,0.08,U] [#5 -0.00,-0.10,0.07,U] [#6 -0.00,0.11,0.06,U] [#7 -0.56,-0.00,0.07,U] [#8 -0.17,-0.01,0.06,U] 
00:20:09.083 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.17}, one-star: {0.23, -0.29}
00:20:09.083 00.000 10636 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.92) = xAngle (-3.84 = 2.45)
00:20:09.083 00.000 10636 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:20:09.083 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-0.92 mountX=-0.16 mountY=-0.14, mountTheta=-2.45
00:20:09.091 00.008 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.17, opts=13)
00:20:09.091 00.000 10636 Enqueuing Move request for scope (0.13, -0.17)
00:20:09.096 00.005 14824 Worker thread wakes up
00:20:09.096 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.17) opts 0xd
00:20:09.096 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.17)
00:20:09.096 00.000 14824 Moving (0.13, -0.17) raw xDistance=-0.16 yDistance=-0.14
00:20:09.096 00.000 14824 PPEC rslt: input = -0.16, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:20:09.096 00.000 14824 PPEC: input: -0.16, control: -0.14, exposure: 1000
00:20:09.096 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:09.096 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:20:09.096 00.000 14824 MoveAxis(E, 30, ABG)
00:20:09.096 00.000 14824 Guiding  Dir = 2, Dur = 30
00:20:09.099 00.003 14824 IsSlewing returns 0
00:20:09.099 00.000 14824 IsGuiding returns 0
00:20:09.099 00.000 14824 PulseGuide returned control before completion, sleep 40
00:20:09.101 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=43424, med=1842, FiltMin=1786, FiltMax=32690, Gamma=0.280
00:20:09.111 00.010 10636 UpdateGuideState exits: m=386366 SNR=420.6
00:20:09.111 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:09.114 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:09.114 00.000 10636 Enqueuing Expose request
00:20:09.147 00.033 14824 IsGuiding returns 1
00:20:09.147 00.000 14824 scope still moving after pulse duration time elapsed
00:20:09.179 00.032 14824 IsSlewing returns 0
00:20:09.180 00.001 14824 IsGuiding returns 1
00:20:09.211 00.031 14824 IsSlewing returns 0
00:20:09.212 00.001 14824 IsGuiding returns 0
00:20:09.212 00.000 14824 scope move finished after 30 + 83 ms
00:20:09.212 00.000 14824 Move returns status 0, amount 30
00:20:09.212 00.000 14824 MoveAxis(N, 0, ABG)
00:20:09.212 00.000 14824 Move returns status 0, amount 0
00:20:09.212 00.000 14824 move complete, result=0
00:20:09.212 00.000 14824 worker thread done servicing request
00:20:09.212 00.000 14824 Worker thread wakes up
00:20:09.212 00.000 10636 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
00:20:09.212 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:09.212 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:10.333 01.121 14824 Exposure complete
00:20:10.360 00.027 14824 worker thread done servicing request
00:20:10.360 00.000 10636 OnExposeComplete: enter
00:20:10.362 00.002 10636 UpdateGuideState(): m_state=6
00:20:10.362 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1373
00:20:10.364 00.002 10636 Star::Find returns 1 (0), X=553.13, Y=419.08, Mass=386429, SNR=422.3, Peak=49023 HFD=2.6
00:20:10.366 00.002 10636 MultiStar: [#1 -0.27,-0.00,0.22,U] [#2 -0.22,-0.29,0.08,U] [#3 -0.81,0.17,0.07,U] [#4 -0.62,-0.07,0.07,U] [#5 -0.89,-0.28,0.07,U] [#6 -0.79,0.20,0.07,U] [#7 -0.97,-0.15,0.08,U] [#8 -0.38,-0.22,0.05,U] 
00:20:10.368 00.002 10636 single-star, 8 included, MultiStar: {-0.39, -0.22}, one-star: {-0.27, -0.33}
00:20:10.370 00.002 10636 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.92) = xAngle (-5.19 = 1.10)
00:20:10.370 00.000 10636 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
00:20:10.372 00.002 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.33 hyp=0.43 cameraTheta=-2.27 mountX=0.19 mountY=-0.38, mountTheta=-1.10
00:20:10.376 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.33, opts=13)
00:20:10.378 00.002 10636 Enqueuing Move request for scope (-0.27, -0.33)
00:20:10.380 00.002 14824 Worker thread wakes up
00:20:10.380 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.33) opts 0xd
00:20:10.380 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.33)
00:20:10.380 00.000 14824 Moving (-0.27, -0.33) raw xDistance=0.19 yDistance=-0.38
00:20:10.380 00.000 14824 PPEC rslt: input = 0.19, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:20:10.380 00.000 14824 PPEC: input: 0.19, control: 0.15, exposure: 1000
00:20:10.380 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:20:10.380 00.000 14824 MoveAxis(W, 33, ABG)
00:20:10.380 00.000 14824 Guiding  Dir = 3, Dur = 33
00:20:10.382 00.002 14824 IsSlewing returns 0
00:20:10.382 00.000 14824 IsGuiding returns 0
00:20:10.382 00.000 14824 PulseGuide returned control before completion, sleep 43
00:20:10.383 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=49023, med=1842, FiltMin=1785, FiltMax=21916, Gamma=0.280
00:20:10.383 00.000 10636 UpdateGuideState exits: m=386429 SNR=422.3
00:20:10.383 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:10.383 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:10.398 00.015 10636 Enqueuing Expose request
00:20:10.430 00.032 14824 IsGuiding returns 1
00:20:10.430 00.000 14824 scope still moving after pulse duration time elapsed
00:20:10.462 00.032 14824 IsSlewing returns 0
00:20:10.462 00.000 14824 IsGuiding returns 1
00:20:10.495 00.033 14824 IsSlewing returns 0
00:20:10.496 00.001 14824 IsGuiding returns 1
00:20:10.528 00.032 14824 IsSlewing returns 0
00:20:10.529 00.001 14824 IsGuiding returns 1
00:20:10.561 00.032 14824 IsSlewing returns 0
00:20:10.562 00.001 14824 IsGuiding returns 0
00:20:10.562 00.000 14824 scope move finished after 33 + 147 ms
00:20:10.562 00.000 14824 Move returns status 0, amount 33
00:20:10.562 00.000 14824 MoveAxis(N, 44, ABG)
00:20:10.562 00.000 14824 Guiding  Dir = 0, Dur = 44
00:20:10.563 00.001 14824 IsSlewing returns 0
00:20:10.563 00.000 14824 IsGuiding returns 0
00:20:10.564 00.001 14824 PulseGuide returned control before completion, sleep 54
00:20:10.627 00.063 14824 IsGuiding returns 1
00:20:10.628 00.001 14824 scope still moving after pulse duration time elapsed
00:20:10.660 00.032 14824 IsSlewing returns 0
00:20:10.660 00.000 14824 IsGuiding returns 1
00:20:10.693 00.033 14824 IsSlewing returns 0
00:20:10.693 00.000 14824 IsGuiding returns 1
00:20:10.725 00.032 14824 IsSlewing returns 0
00:20:10.726 00.001 14824 IsGuiding returns 1
00:20:10.758 00.032 14824 IsSlewing returns 0
00:20:10.759 00.001 14824 IsGuiding returns 1
00:20:10.791 00.032 14824 IsSlewing returns 0
00:20:10.792 00.001 14824 IsGuiding returns 0
00:20:10.792 00.000 14824 scope move finished after 44 + 184 ms
00:20:10.792 00.000 14824 Move returns status 0, amount 44
00:20:10.792 00.000 14824 move complete, result=0
00:20:10.792 00.000 14824 worker thread done servicing request
00:20:10.792 00.000 14824 Worker thread wakes up
00:20:10.792 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.4 px 44 ms NORTH
00:20:10.792 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:10.792 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:11.913 01.121 14824 Exposure complete
00:20:11.929 00.016 14824 worker thread done servicing request
00:20:11.929 00.000 10636 OnExposeComplete: enter
00:20:11.929 00.000 10636 UpdateGuideState(): m_state=6
00:20:11.929 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1374
00:20:11.929 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.51, Mass=370486, SNR=410.0, Peak=52586 HFD=3.0
00:20:11.929 00.000 10636 MultiStar: [#1 -0.16,0.30,0.22,U] [#2 -0.14,0.03,0.09,U] [#3 -0.52,0.34,0.08,U] [#4 -0.46,0.19,0.08,U] [#5 -0.30,0.56,0.08,U] [#6 -0.49,0.47,0.06,U] [#7 -0.42,-0.08,0.08,U] [#8 -0.61,-0.04,0.06,U] 
00:20:11.945 00.016 10636 single-star, 8 included, MultiStar: {-0.15, 0.16}, one-star: {-0.02, 0.11}
00:20:11.945 00.000 10636 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.92) = xAngle (-1.15 = -1.15)
00:20:11.945 00.000 10636 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
00:20:11.945 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.77 mountX=0.05 mountY=0.10, mountTheta=1.15
00:20:11.945 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.11, opts=13)
00:20:11.945 00.000 10636 Enqueuing Move request for scope (-0.02, 0.11)
00:20:11.945 00.000 14824 Worker thread wakes up
00:20:11.945 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
00:20:11.945 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
00:20:11.945 00.000 14824 Moving (-0.02, 0.11) raw xDistance=0.05 yDistance=0.10
00:20:11.945 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:11.945 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
00:20:11.945 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:11.945 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:20:11.945 00.000 14824 MoveAxis(E, 6, ABG)
00:20:11.945 00.000 14824 Guiding  Dir = 2, Dur = 6
00:20:11.960 00.015 14824 IsSlewing returns 0
00:20:11.961 00.001 14824 IsGuiding returns 0
00:20:11.961 00.000 14824 PulseGuide returned control before completion, sleep 16
00:20:11.961 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=52586, med=1842, FiltMin=1786, FiltMax=28500, Gamma=0.280
00:20:11.961 00.000 10636 UpdateGuideState exits: m=370486 SNR=410.0
00:20:11.961 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:11.977 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:11.977 00.000 10636 Enqueuing Expose request
00:20:11.993 00.016 14824 IsGuiding returns 0
00:20:11.993 00.000 14824 Move returns status 0, amount 6
00:20:11.993 00.000 14824 MoveAxis(N, 0, ABG)
00:20:11.993 00.000 14824 Move returns status 0, amount 0
00:20:11.993 00.000 14824 move complete, result=0
00:20:11.993 00.000 14824 worker thread done servicing request
00:20:11.993 00.000 14824 Worker thread wakes up
00:20:11.993 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:11.993 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:11.993 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
00:20:13.120 01.127 14824 Exposure complete
00:20:13.132 00.012 14824 worker thread done servicing request
00:20:13.132 00.000 10636 OnExposeComplete: enter
00:20:13.132 00.000 10636 UpdateGuideState(): m_state=6
00:20:13.132 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1375
00:20:13.132 00.000 10636 Star::Find returns 1 (0), X=552.92, Y=419.57, Mass=367027, SNR=410.2, Peak=63658 HFD=2.4
00:20:13.132 00.000 10636 MultiStar: [#1 -0.53,0.56,0.23,U] [#2 -0.54,0.11,0.08,U] [#3 -1.12,0.28,0.00,M1] [#4 -0.86,0.09,0.08,U] [#5 -0.98,0.57,0.00,M1] [#6 -0.86,0.46,0.07,U] [#7 -1.20,-0.13,0.00,M1] [#8 -0.89,0.51,0.00,M1] 
00:20:13.148 00.016 10636 single-star, 4 included, MultiStar: {-0.53, 0.23}, one-star: {-0.49, 0.16}
00:20:13.148 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
00:20:13.148 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:20:13.148 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=0.16 hyp=0.51 cameraTheta=2.82 mountX=0.51 mountY=0.05, mountTheta=0.10
00:20:13.148 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.16, opts=13)
00:20:13.148 00.000 10636 Enqueuing Move request for scope (-0.49, 0.16)
00:20:13.148 00.000 14824 Worker thread wakes up
00:20:13.148 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.16) opts 0xd
00:20:13.148 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.16)
00:20:13.148 00.000 14824 Moving (-0.49, 0.16) raw xDistance=0.51 yDistance=0.05
00:20:13.148 00.000 14824 PPEC rslt: input = 0.51, final = 0.38, react = 0.41, pred = -0.03, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:20:13.148 00.000 14824 PPEC: input: 0.51, control: 0.38, exposure: 1000
00:20:13.148 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:13.148 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:20:13.148 00.000 14824 MoveAxis(W, 83, ABG)
00:20:13.148 00.000 14824 Guiding  Dir = 3, Dur = 83
00:20:13.162 00.014 14824 IsSlewing returns 0
00:20:13.162 00.000 14824 IsGuiding returns 0
00:20:13.162 00.000 14824 PulseGuide returned control before completion, sleep 93
00:20:13.163 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=63658, med=1842, FiltMin=1779, FiltMax=20913, Gamma=0.280
00:20:13.163 00.000 10636 UpdateGuideState exits: m=367027 SNR=410.2
00:20:13.178 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:13.178 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:13.178 00.000 10636 Enqueuing Expose request
00:20:13.257 00.079 14824 IsGuiding returns 1
00:20:13.258 00.001 14824 scope still moving after pulse duration time elapsed
00:20:13.290 00.032 14824 IsSlewing returns 0
00:20:13.291 00.001 14824 IsGuiding returns 1
00:20:13.323 00.032 14824 IsSlewing returns 0
00:20:13.324 00.001 14824 IsGuiding returns 0
00:20:13.324 00.000 14824 scope move finished after 83 + 78 ms
00:20:13.324 00.000 14824 Move returns status 0, amount 83
00:20:13.324 00.000 14824 MoveAxis(N, 0, ABG)
00:20:13.324 00.000 14824 Move returns status 0, amount 0
00:20:13.324 00.000 14824 move complete, result=0
00:20:13.324 00.000 14824 worker thread done servicing request
00:20:13.324 00.000 14824 Worker thread wakes up
00:20:13.324 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:13.324 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:13.324 00.000 10636 GuideStep: 0.5 px 83 ms WEST, 0.1 px 0 ms NORTH
00:20:14.446 01.122 14824 Exposure complete
00:20:14.462 00.016 14824 worker thread done servicing request
00:20:14.462 00.000 10636 OnExposeComplete: enter
00:20:14.462 00.000 10636 UpdateGuideState(): m_state=6
00:20:14.462 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1376
00:20:14.462 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.40, Mass=406522, SNR=433.9, Peak=59000 HFD=2.8
00:20:14.462 00.000 10636 MultiStar: [#1 0.18,0.29,0.22,U] [#2 0.31,-0.28,0.08,U] [#3 -0.31,0.41,0.08,U] [#4 -0.03,-0.07,0.08,U] [#5 -0.24,0.34,0.07,U] [#6 -0.16,0.60,0.06,U] [#7 -0.20,-0.17,0.08,U] [#8 -0.10,0.38,0.06,U] 
00:20:14.462 00.000 10636 refined, 8 included, MultiStar: {0.20, 0.08}, one-star: {0.35, -0.00}
00:20:14.478 00.016 10636 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
00:20:14.478 00.000 10636 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
00:20:14.478 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.21 cameraTheta=0.36 mountX=-0.18 mountY=0.12, mountTheta=2.56
00:20:14.478 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.08, opts=13)
00:20:14.478 00.000 10636 Enqueuing Move request for scope (0.20, 0.08)
00:20:14.487 00.009 14824 Worker thread wakes up
00:20:14.487 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
00:20:14.487 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
00:20:14.487 00.000 14824 Moving (0.20, 0.08) raw xDistance=-0.18 yDistance=0.12
00:20:14.487 00.000 14824 PPEC rslt: input = -0.18, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:20:14.487 00.000 14824 PPEC: input: -0.18, control: -0.18, exposure: 1000
00:20:14.487 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:14.487 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:20:14.487 00.000 14824 MoveAxis(E, 39, ABG)
00:20:14.487 00.000 14824 Guiding  Dir = 2, Dur = 39
00:20:14.490 00.003 14824 IsSlewing returns 0
00:20:14.490 00.000 14824 IsGuiding returns 0
00:20:14.491 00.001 14824 PulseGuide returned control before completion, sleep 49
00:20:14.491 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59000, med=1844, FiltMin=1788, FiltMax=28074, Gamma=0.280
00:20:14.506 00.015 10636 UpdateGuideState exits: m=406522 SNR=433.9
00:20:14.506 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:14.506 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:14.506 00.000 10636 Enqueuing Expose request
00:20:14.553 00.047 14824 IsGuiding returns 1
00:20:14.554 00.001 14824 scope still moving after pulse duration time elapsed
00:20:14.586 00.032 14824 IsSlewing returns 0
00:20:14.586 00.000 14824 IsGuiding returns 1
00:20:14.618 00.032 14824 IsSlewing returns 0
00:20:14.619 00.001 14824 IsGuiding returns 1
00:20:14.651 00.032 14824 IsSlewing returns 0
00:20:14.651 00.000 14824 IsGuiding returns 1
00:20:14.684 00.033 14824 IsSlewing returns 0
00:20:14.684 00.000 14824 IsGuiding returns 0
00:20:14.684 00.000 14824 scope move finished after 39 + 154 ms
00:20:14.684 00.000 14824 Move returns status 0, amount 39
00:20:14.684 00.000 14824 MoveAxis(N, 0, ABG)
00:20:14.684 00.000 14824 Move returns status 0, amount 0
00:20:14.684 00.000 14824 move complete, result=0
00:20:14.684 00.000 14824 worker thread done servicing request
00:20:14.684 00.000 14824 Worker thread wakes up
00:20:14.684 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:14.684 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:14.684 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
00:20:15.807 01.123 14824 Exposure complete
00:20:15.834 00.027 14824 worker thread done servicing request
00:20:15.836 00.002 10636 OnExposeComplete: enter
00:20:15.836 00.000 10636 UpdateGuideState(): m_state=6
00:20:15.839 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1377
00:20:15.839 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.75, Mass=350879, SNR=408.0, Peak=65535 HFD=2.0
00:20:15.839 00.000 10636 MultiStar: [#1 -0.13,0.66,0.23,U] [#2 0.08,0.33,0.09,U] [#3 -0.73,0.54,0.08,U] [#4 -0.47,0.31,0.08,U] [#5 -0.40,0.54,0.07,U] [#6 -0.27,0.35,0.08,U] [#7 -0.36,0.21,0.08,U] [#8 -0.04,0.87,0.07,U] 
00:20:15.839 00.000 10636 single-star, 8 included, MultiStar: {-0.10, 0.42}, one-star: {0.02, 0.35}
00:20:15.839 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.40 = -1.40)
00:20:15.839 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
00:20:15.839 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.35 hyp=0.35 cameraTheta=1.52 mountX=0.06 mountY=0.34, mountTheta=1.40
00:20:15.839 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.35, opts=13)
00:20:15.839 00.000 10636 Enqueuing Move request for scope (0.02, 0.35)
00:20:15.854 00.015 14824 Worker thread wakes up
00:20:15.854 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.35) opts 0xd
00:20:15.854 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.35)
00:20:15.854 00.000 14824 Moving (0.02, 0.35) raw xDistance=0.06 yDistance=0.34
00:20:15.854 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:15.854 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
00:20:15.854 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:15.854 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:20:15.854 00.000 14824 MoveAxis(E, 7, ABG)
00:20:15.854 00.000 14824 Guiding  Dir = 2, Dur = 7
00:20:15.857 00.003 14824 IsSlewing returns 0
00:20:15.857 00.000 14824 IsGuiding returns 0
00:20:15.857 00.000 14824 PulseGuide returned control before completion, sleep 17
00:20:15.858 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1783, FiltMax=29194, Gamma=0.280
00:20:15.858 00.000 10636 UpdateGuideState exits: m=350879 SNR=408.0 Saturato
00:20:15.873 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:15.873 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:15.873 00.000 10636 Enqueuing Expose request
00:20:15.889 00.016 14824 IsGuiding returns 0
00:20:15.889 00.000 14824 Move returns status 0, amount 7
00:20:15.889 00.000 14824 MoveAxis(N, 0, ABG)
00:20:15.889 00.000 14824 Move returns status 0, amount 0
00:20:15.889 00.000 14824 move complete, result=0
00:20:15.889 00.000 14824 worker thread done servicing request
00:20:15.889 00.000 14824 Worker thread wakes up
00:20:15.889 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:15.889 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:15.891 00.002 10636 GuideStep: 0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
00:20:17.011 01.120 14824 Exposure complete
00:20:17.027 00.016 14824 worker thread done servicing request
00:20:17.027 00.000 10636 OnExposeComplete: enter
00:20:17.027 00.000 10636 UpdateGuideState(): m_state=6
00:20:17.027 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1378
00:20:17.027 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.64, Mass=364141, SNR=409.5, Peak=65535 HFD=2.2
00:20:17.027 00.000 10636 MultiStar: [#1 -0.06,0.74,0.23,U] [#2 0.02,0.15,0.09,U] [#3 -0.52,0.55,0.09,U] [#4 -0.45,0.24,0.08,U] [#5 -0.39,0.46,0.08,U] [#6 -0.62,0.73,0.07,U] [#7 -0.61,0.16,0.07,U] [#8 0.01,0.68,0.06,U] 
00:20:17.043 00.016 10636 single-star, 8 included, MultiStar: {-0.14, 0.35}, one-star: {-0.03, 0.23}
00:20:17.043 00.000 10636 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
00:20:17.043 00.000 10636 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
00:20:17.043 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.24 cameraTheta=1.71 mountX=0.08 mountY=0.22, mountTheta=1.21
00:20:17.043 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.23, opts=13)
00:20:17.043 00.000 10636 Enqueuing Move request for scope (-0.03, 0.23)
00:20:17.043 00.000 14824 Worker thread wakes up
00:20:17.043 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
00:20:17.043 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
00:20:17.043 00.000 14824 Moving (-0.03, 0.23) raw xDistance=0.08 yDistance=0.22
00:20:17.043 00.000 14824 PPEC rslt: input = 0.08, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:17.043 00.000 14824 PPEC: input: 0.08, control: -0.02, exposure: 1000
00:20:17.043 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:17.043 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:20:17.043 00.000 14824 MoveAxis(E, 4, ABG)
00:20:17.043 00.000 14824 Guiding  Dir = 2, Dur = 4
00:20:17.057 00.014 14824 IsSlewing returns 0
00:20:17.058 00.001 14824 IsGuiding returns 0
00:20:17.058 00.000 14824 PulseGuide returned control before completion, sleep 14
00:20:17.058 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1787, FiltMax=27738, Gamma=0.280
00:20:17.073 00.015 14824 IsGuiding returns 0
00:20:17.074 00.001 14824 Move returns status 0, amount 4
00:20:17.074 00.000 14824 MoveAxis(N, 0, ABG)
00:20:17.074 00.000 14824 Move returns status 0, amount 0
00:20:17.074 00.000 14824 move complete, result=0
00:20:17.074 00.000 14824 worker thread done servicing request
00:20:17.074 00.000 10636 UpdateGuideState exits: m=364141 SNR=409.5 Saturato
00:20:17.077 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:17.077 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:17.077 00.000 10636 Enqueuing Expose request
00:20:17.077 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
00:20:17.077 00.000 14824 Worker thread wakes up
00:20:17.077 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:17.077 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:18.212 01.135 14824 Exposure complete
00:20:18.234 00.022 14824 worker thread done servicing request
00:20:18.234 00.000 10636 OnExposeComplete: enter
00:20:18.234 00.000 10636 UpdateGuideState(): m_state=6
00:20:18.234 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1379
00:20:18.234 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.75, Mass=365437, SNR=417.0, Peak=65535 HFD=1.9
00:20:18.234 00.000 10636 MultiStar: [#1 -0.06,0.59,0.23,U] [#2 -0.12,0.19,0.09,U] [#3 -0.50,0.50,0.08,U] [#4 -0.38,0.31,0.07,U] [#5 -0.36,0.60,0.07,U] [#6 -0.21,0.66,0.07,U] [#7 -0.94,0.55,0.00,M1] [#8 -0.29,0.53,0.07,U] 
00:20:18.243 00.009 10636 single-star, 7 included, MultiStar: {-0.06, 0.40}, one-star: {0.06, 0.34}
00:20:18.243 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
00:20:18.243 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
00:20:18.243 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.34 hyp=0.34 cameraTheta=1.41 mountX=0.02 mountY=0.34, mountTheta=1.51
00:20:18.243 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.34, opts=13)
00:20:18.259 00.016 10636 Enqueuing Move request for scope (0.06, 0.34)
00:20:18.261 00.002 14824 Worker thread wakes up
00:20:18.261 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.34) opts 0xd
00:20:18.261 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.34)
00:20:18.261 00.000 14824 Moving (0.06, 0.34) raw xDistance=0.02 yDistance=0.34
00:20:18.263 00.002 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:18.263 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
00:20:18.263 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:18.263 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:20:18.263 00.000 14824 MoveAxis(E, 4, ABG)
00:20:18.263 00.000 14824 Guiding  Dir = 2, Dur = 4
00:20:18.264 00.001 14824 IsSlewing returns 0
00:20:18.264 00.000 14824 IsGuiding returns 0
00:20:18.264 00.000 14824 PulseGuide returned control before completion, sleep 14
00:20:18.265 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1788, FiltMax=32294, Gamma=0.280
00:20:18.265 00.000 10636 UpdateGuideState exits: m=365437 SNR=417.0 Saturato
00:20:18.281 00.016 14824 IsGuiding returns 0
00:20:18.281 00.000 14824 Move returns status 0, amount 4
00:20:18.281 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:18.281 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:18.281 00.000 10636 Enqueuing Expose request
00:20:18.281 00.000 14824 MoveAxis(N, 0, ABG)
00:20:18.281 00.000 14824 Move returns status 0, amount 0
00:20:18.281 00.000 14824 move complete, result=0
00:20:18.281 00.000 14824 worker thread done servicing request
00:20:18.281 00.000 14824 Worker thread wakes up
00:20:18.281 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:18.281 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:18.281 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.3 px 0 ms NORTH
00:20:19.417 01.136 14824 Exposure complete
00:20:19.435 00.018 14824 worker thread done servicing request
00:20:19.435 00.000 10636 OnExposeComplete: enter
00:20:19.435 00.000 10636 UpdateGuideState(): m_state=6
00:20:19.435 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1380
00:20:19.435 00.000 10636 Star::Find returns 1 (1), X=553.66, Y=419.88, Mass=355493, SNR=405.3, Peak=65535 HFD=2.2
00:20:19.435 00.000 10636 MultiStar: [#1 0.20,0.82,0.23,U] [#2 0.23,0.35,0.10,U] [#3 -0.25,0.70,0.07,U] [#4 -0.29,0.55,0.08,U] [#5 0.03,0.63,0.07,U] [#6 0.07,0.90,0.07,U] [#7 -0.31,0.63,0.07,U] [#8 0.09,0.82,0.07,U] 
00:20:19.435 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.57}, one-star: {0.25, 0.48}
00:20:19.450 00.015 10636 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.92) = xAngle (-1.83 = -1.83)
00:20:19.450 00.000 10636 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
00:20:19.450 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.48 hyp=0.54 cameraTheta=1.09 mountX=-0.14 mountY=0.52, mountTheta=1.83
00:20:19.450 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.48, opts=13)
00:20:19.450 00.000 10636 Enqueuing Move request for scope (0.25, 0.48)
00:20:19.450 00.000 14824 Worker thread wakes up
00:20:19.450 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.48) opts 0xd
00:20:19.450 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.48)
00:20:19.450 00.000 14824 Moving (0.25, 0.48) raw xDistance=-0.14 yDistance=0.52
00:20:19.450 00.000 14824 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:19.450 00.000 14824 PPEC: input: -0.14, control: -0.01, exposure: 1000
00:20:19.450 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.54 newest=1.09
00:20:19.450 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
00:20:19.450 00.000 14824 MoveAxis(E, 3, ABG)
00:20:19.450 00.000 14824 Guiding  Dir = 2, Dur = 3
00:20:19.461 00.011 14824 IsSlewing returns 0
00:20:19.462 00.001 14824 IsGuiding returns 0
00:20:19.462 00.000 14824 PulseGuide returned control before completion, sleep 13
00:20:19.462 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1788, FiltMax=28152, Gamma=0.280
00:20:19.462 00.000 10636 UpdateGuideState exits: m=355493 SNR=405.3 Saturato
00:20:19.462 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:19.462 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:19.478 00.016 10636 Enqueuing Expose request
00:20:19.478 00.000 14824 IsGuiding returns 0
00:20:19.478 00.000 14824 Move returns status 0, amount 3
00:20:19.478 00.000 14824 BLC: Oldest BLC event removed
00:20:19.478 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 426 applied
00:20:19.478 00.000 14824 MoveAxis(S, 487, ABG)
00:20:19.478 00.000 14824 Guiding  Dir = 1, Dur = 487
00:20:19.482 00.004 14824 IsSlewing returns 0
00:20:19.482 00.000 14824 IsGuiding returns 0
00:20:19.483 00.001 14824 PulseGuide returned control before completion, sleep 497
00:20:19.994 00.511 14824 IsGuiding returns 1
00:20:19.994 00.000 14824 scope still moving after pulse duration time elapsed
00:20:20.026 00.032 14824 IsSlewing returns 0
00:20:20.026 00.000 14824 IsGuiding returns 1
00:20:20.058 00.032 14824 IsSlewing returns 0
00:20:20.059 00.001 14824 IsGuiding returns 1
00:20:20.092 00.033 14824 IsSlewing returns 0
00:20:20.092 00.000 14824 IsGuiding returns 1
00:20:20.125 00.033 14824 IsSlewing returns 0
00:20:20.126 00.001 14824 IsGuiding returns 0
00:20:20.126 00.000 14824 scope move finished after 487 + 156 ms
00:20:20.126 00.000 14824 Move returns status 0, amount 487
00:20:20.126 00.000 14824 move complete, result=0
00:20:20.126 00.000 14824 worker thread done servicing request
00:20:20.126 00.000 14824 Worker thread wakes up
00:20:20.126 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:20.126 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:20.126 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.5 px 487 ms SOUTH
00:20:21.243 01.117 14824 Exposure complete
00:20:21.259 00.016 14824 worker thread done servicing request
00:20:21.259 00.000 10636 OnExposeComplete: enter
00:20:21.259 00.000 10636 UpdateGuideState(): m_state=6
00:20:21.259 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1381
00:20:21.275 00.016 10636 Star::Find returns 1 (0), X=553.52, Y=419.57, Mass=355237, SNR=407.9, Peak=53673 HFD=2.3
00:20:21.275 00.000 10636 MultiStar: [#1 0.10,0.43,0.23,U] [#2 -0.00,0.04,0.10,U] [#3 -0.35,0.43,0.09,U] [#4 -0.14,0.23,0.08,U] [#5 -0.48,0.36,0.07,U] [#6 -0.44,0.56,0.06,U] [#7 -0.46,0.07,0.08,U] [#8 -0.33,0.35,0.06,U] 
00:20:21.275 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.23}, one-star: {0.11, 0.17}
00:20:21.275 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
00:20:21.275 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
00:20:21.275 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=1.00 mountX=-0.07 mountY=0.19, mountTheta=1.92
00:20:21.275 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.17, opts=13)
00:20:21.275 00.000 10636 Enqueuing Move request for scope (0.11, 0.17)
00:20:21.275 00.000 14824 Worker thread wakes up
00:20:21.275 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
00:20:21.275 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
00:20:21.275 00.000 14824 Moving (0.11, 0.17) raw xDistance=-0.07 yDistance=0.19
00:20:21.275 00.000 14824 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.520953, 1:0.186668
00:20:21.275 00.000 14824 BLC: No correction, Miss < min_move
00:20:21.275 00.000 14824 PPEC rslt: input = -0.07, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:21.275 00.000 14824 PPEC: input: -0.07, control: -0.01, exposure: 1000
00:20:21.275 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:21.275 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:20:21.275 00.000 14824 MoveAxis(E, 2, ABG)
00:20:21.275 00.000 14824 Guiding  Dir = 2, Dur = 2
00:20:21.291 00.016 14824 IsSlewing returns 0
00:20:21.291 00.000 14824 IsGuiding returns 0
00:20:21.292 00.001 14824 PulseGuide returned control before completion, sleep 12
00:20:21.292 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=53673, med=1843, FiltMin=1784, FiltMax=28860, Gamma=0.280
00:20:21.292 00.000 10636 UpdateGuideState exits: m=355237 SNR=407.9
00:20:21.305 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:21.305 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:21.305 00.000 10636 Enqueuing Expose request
00:20:21.305 00.000 14824 IsGuiding returns 0
00:20:21.305 00.000 14824 Move returns status 0, amount 2
00:20:21.305 00.000 14824 MoveAxis(N, 0, ABG)
00:20:21.305 00.000 14824 Move returns status 0, amount 0
00:20:21.305 00.000 14824 move complete, result=0
00:20:21.305 00.000 14824 worker thread done servicing request
00:20:21.305 00.000 14824 Worker thread wakes up
00:20:21.305 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:21.305 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:21.305 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
00:20:22.430 01.125 14824 Exposure complete
00:20:22.446 00.016 14824 worker thread done servicing request
00:20:22.446 00.000 10636 OnExposeComplete: enter
00:20:22.446 00.000 10636 UpdateGuideState(): m_state=6
00:20:22.446 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1382
00:20:22.446 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.70, Mass=344259, SNR=396.1, Peak=65535 HFD=2.4
00:20:22.446 00.000 10636 MultiStar: [#1 -0.26,0.70,0.23,U] [#2 -0.39,0.47,0.09,U] [#3 -0.71,0.65,0.09,U] [#4 -0.80,0.65,0.00,M1] [#5 -0.63,0.29,0.08,U] [#6 -0.29,0.65,0.08,U] [#7 -0.74,0.43,0.08,U] [#8 -0.63,0.56,0.06,U] 
00:20:22.446 00.000 10636 single-star, 7 included, MultiStar: {-0.34, 0.41}, one-star: {-0.25, 0.29}
00:20:22.462 00.016 10636 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
00:20:22.462 00.000 10636 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
00:20:22.462 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.29 hyp=0.38 cameraTheta=2.28 mountX=0.31 mountY=0.23, mountTheta=0.64
00:20:22.462 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.29, opts=13)
00:20:22.462 00.000 10636 Enqueuing Move request for scope (-0.25, 0.29)
00:20:22.462 00.000 14824 Worker thread wakes up
00:20:22.462 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.29) opts 0xd
00:20:22.462 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.29)
00:20:22.462 00.000 14824 Moving (-0.25, 0.29) raw xDistance=0.31 yDistance=0.23
00:20:22.462 00.000 14824 BLC: History state: CurrMiss=0.23, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.520953, 1:0.186668, 2:0.228370
00:20:22.462 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:20:22.462 00.000 14824 BLC: window closed
00:20:22.462 00.000 14824 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:20:22.462 00.000 14824 PPEC: input: 0.31, control: 0.25, exposure: 1000
00:20:22.462 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:20:22.462 00.000 14824 MoveAxis(W, 55, ABG)
00:20:22.462 00.000 14824 Guiding  Dir = 3, Dur = 55
00:20:22.476 00.014 14824 IsSlewing returns 0
00:20:22.476 00.000 14824 IsGuiding returns 0
00:20:22.477 00.001 14824 PulseGuide returned control before completion, sleep 65
00:20:22.477 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1788, FiltMax=21409, Gamma=0.280
00:20:22.477 00.000 10636 UpdateGuideState exits: m=344259 SNR=396.1 Saturato
00:20:22.492 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:22.492 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:22.492 00.000 10636 Enqueuing Expose request
00:20:22.556 00.064 14824 IsGuiding returns 1
00:20:22.556 00.000 14824 scope still moving after pulse duration time elapsed
00:20:22.587 00.031 14824 IsSlewing returns 0
00:20:22.588 00.001 14824 IsGuiding returns 1
00:20:22.621 00.033 14824 IsSlewing returns 0
00:20:22.621 00.000 14824 IsGuiding returns 1
00:20:22.654 00.033 14824 IsSlewing returns 0
00:20:22.655 00.001 14824 IsGuiding returns 0
00:20:22.655 00.000 14824 scope move finished after 55 + 123 ms
00:20:22.655 00.000 14824 Move returns status 0, amount 55
00:20:22.655 00.000 14824 MoveAxis(S, 27, ABG)
00:20:22.655 00.000 14824 Guiding  Dir = 1, Dur = 27
00:20:22.656 00.001 14824 IsSlewing returns 0
00:20:22.656 00.000 14824 IsGuiding returns 0
00:20:22.657 00.001 14824 PulseGuide returned control before completion, sleep 37
00:20:22.705 00.048 14824 IsGuiding returns 1
00:20:22.705 00.000 14824 scope still moving after pulse duration time elapsed
00:20:22.736 00.031 14824 IsSlewing returns 0
00:20:22.737 00.001 14824 IsGuiding returns 1
00:20:22.770 00.033 14824 IsSlewing returns 0
00:20:22.771 00.001 14824 IsGuiding returns 1
00:20:22.803 00.032 14824 IsSlewing returns 0
00:20:22.804 00.001 14824 IsGuiding returns 1
00:20:22.836 00.032 14824 IsSlewing returns 0
00:20:22.836 00.000 14824 IsGuiding returns 1
00:20:22.869 00.033 14824 IsSlewing returns 0
00:20:22.869 00.000 14824 IsGuiding returns 0
00:20:22.869 00.000 14824 scope move finished after 27 + 186 ms
00:20:22.869 00.000 14824 Move returns status 0, amount 27
00:20:22.869 00.000 14824 move complete, result=0
00:20:22.869 00.000 14824 worker thread done servicing request
00:20:22.869 00.000 14824 Worker thread wakes up
00:20:22.869 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:22.869 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:22.869 00.000 10636 GuideStep: 0.3 px 55 ms WEST, 0.2 px 27 ms SOUTH
00:20:23.994 01.125 14824 Exposure complete
00:20:24.016 00.022 14824 worker thread done servicing request
00:20:24.016 00.000 10636 OnExposeComplete: enter
00:20:24.016 00.000 10636 UpdateGuideState(): m_state=6
00:20:24.016 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1383
00:20:24.021 00.005 10636 Star::Find returns 1 (0), X=552.66, Y=419.58, Mass=360718, SNR=410.7, Peak=60428 HFD=2.8
00:20:24.021 00.000 10636 MultiStar: [#1 -0.90,0.41,0.23,U] [#2 -0.44,0.10,0.08,U] [#3 -1.42,0.01,0.00,M1] [#4 -1.07,0.18,0.00,M2] [#5 -1.17,0.47,0.00,M1] [#6 -1.35,0.31,0.00,M1] [#7 -1.40,0.07,0.00,M1] [#8 -1.28,0.49,0.00,M1] 
00:20:24.021 00.000 10636 single-star, 2 included, MultiStar: {-0.76, 0.21}, one-star: {-0.75, 0.17}
00:20:24.021 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
00:20:24.021 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
00:20:24.021 00.000 10636 CameraToMount -- cameraX=-0.75 cameraY=0.17 hyp=0.77 cameraTheta=2.92 mountX=0.77 mountY=0.00, mountTheta=0.00
00:20:24.021 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.75, y=0.17, opts=13)
00:20:24.021 00.000 10636 Enqueuing Move request for scope (-0.75, 0.17)
00:20:24.021 00.000 14824 Worker thread wakes up
00:20:24.021 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.17) opts 0xd
00:20:24.021 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.75, 0.17)
00:20:24.021 00.000 14824 Moving (-0.75, 0.17) raw xDistance=0.77 yDistance=0.00
00:20:24.021 00.000 14824 PPEC rslt: input = 0.77, final = 0.63, react = 0.61, pred = 0.01, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
00:20:24.021 00.000 14824 PPEC: input: 0.77, control: 0.63, exposure: 1000
00:20:24.037 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:24.037 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:20:24.037 00.000 14824 MoveAxis(W, 137, ABG)
00:20:24.037 00.000 14824 Guiding  Dir = 3, Dur = 137
00:20:24.037 00.000 14824 IsSlewing returns 0
00:20:24.038 00.001 14824 IsGuiding returns 0
00:20:24.038 00.000 14824 PulseGuide returned control before completion, sleep 147
00:20:24.040 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60428, med=1842, FiltMin=1788, FiltMax=28274, Gamma=0.280
00:20:24.050 00.010 10636 UpdateGuideState exits: m=360718 SNR=410.7
00:20:24.052 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:24.054 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:24.054 00.000 10636 Enqueuing Expose request
00:20:24.197 00.143 14824 IsGuiding returns 1
00:20:24.198 00.001 14824 scope still moving after pulse duration time elapsed
00:20:24.231 00.033 14824 IsSlewing returns 0
00:20:24.232 00.001 14824 IsGuiding returns 0
00:20:24.232 00.000 14824 scope move finished after 137 + 57 ms
00:20:24.232 00.000 14824 Move returns status 0, amount 137
00:20:24.232 00.000 14824 MoveAxis(N, 0, ABG)
00:20:24.232 00.000 14824 Move returns status 0, amount 0
00:20:24.232 00.000 14824 move complete, result=0
00:20:24.232 00.000 14824 worker thread done servicing request
00:20:24.232 00.000 14824 Worker thread wakes up
00:20:24.232 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:24.232 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:24.232 00.000 10636 GuideStep: 0.8 px 137 ms WEST, 0.0 px 0 ms NORTH
00:20:25.351 01.119 14824 Exposure complete
00:20:25.367 00.016 14824 worker thread done servicing request
00:20:25.367 00.000 10636 OnExposeComplete: enter
00:20:25.367 00.000 10636 UpdateGuideState(): m_state=6
00:20:25.367 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1384
00:20:25.367 00.000 10636 Star::Find returns 1 (0), X=552.78, Y=419.40, Mass=384509, SNR=422.2, Peak=59410 HFD=2.7
00:20:25.367 00.000 10636 MultiStar: [#1 -0.54,0.33,0.22,U] [#2 -0.71,-0.27,0.09,U] [#3 -0.99,0.31,0.00,M2] [#4 -0.92,0.18,0.08,U] [#5 -1.13,0.21,0.00,M2] [#6 -0.94,0.34,0.06,U] [#7 -0.99,0.17,0.07,U] [#8 -0.76,0.14,0.06,U] 
00:20:25.383 00.016 10636 single-star, 6 included, MultiStar: {-0.67, 0.06}, one-star: {-0.63, -0.01}
00:20:25.383 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.24)
00:20:25.383 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
00:20:25.383 00.000 10636 CameraToMount -- cameraX=-0.63 cameraY=-0.01 hyp=0.63 cameraTheta=-3.13 mountX=0.62 mountY=-0.15, mountTheta=-0.24
00:20:25.383 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=-0.01, opts=13)
00:20:25.383 00.000 10636 Enqueuing Move request for scope (-0.63, -0.01)
00:20:25.383 00.000 14824 Worker thread wakes up
00:20:25.383 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.01) opts 0xd
00:20:25.383 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, -0.01)
00:20:25.383 00.000 14824 Moving (-0.63, -0.01) raw xDistance=0.62 yDistance=-0.15
00:20:25.383 00.000 14824 PPEC rslt: input = 0.62, final = 0.51, react = 0.49, pred = 0.02, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
00:20:25.383 00.000 14824 PPEC: input: 0.62, control: 0.51, exposure: 1000
00:20:25.383 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:25.383 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:20:25.383 00.000 14824 MoveAxis(W, 112, ABG)
00:20:25.383 00.000 14824 Guiding  Dir = 3, Dur = 112
00:20:25.397 00.014 14824 IsSlewing returns 0
00:20:25.397 00.000 14824 IsGuiding returns 0
00:20:25.397 00.000 14824 PulseGuide returned control before completion, sleep 122
00:20:25.398 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=59410, med=1842, FiltMin=1784, FiltMax=26312, Gamma=0.280
00:20:25.398 00.000 10636 UpdateGuideState exits: m=384509 SNR=422.2
00:20:25.414 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:25.414 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:25.414 00.000 10636 Enqueuing Expose request
00:20:25.527 00.113 14824 IsGuiding returns 1
00:20:25.528 00.001 14824 scope still moving after pulse duration time elapsed
00:20:25.560 00.032 14824 IsSlewing returns 0
00:20:25.561 00.001 14824 IsGuiding returns 1
00:20:25.594 00.033 14824 IsSlewing returns 0
00:20:25.595 00.001 14824 IsGuiding returns 1
00:20:25.626 00.031 14824 IsSlewing returns 0
00:20:25.627 00.001 14824 IsGuiding returns 0
00:20:25.627 00.000 14824 scope move finished after 112 + 117 ms
00:20:25.627 00.000 14824 Move returns status 0, amount 112
00:20:25.627 00.000 14824 MoveAxis(N, 0, ABG)
00:20:25.627 00.000 14824 Move returns status 0, amount 0
00:20:25.627 00.000 14824 move complete, result=0
00:20:25.627 00.000 14824 worker thread done servicing request
00:20:25.627 00.000 14824 Worker thread wakes up
00:20:25.627 00.000 10636 GuideStep: 0.6 px 112 ms WEST, -0.1 px 0 ms NORTH
00:20:25.627 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:25.627 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:26.748 01.121 14824 Exposure complete
00:20:26.764 00.016 14824 worker thread done servicing request
00:20:26.764 00.000 10636 OnExposeComplete: enter
00:20:26.764 00.000 10636 UpdateGuideState(): m_state=6
00:20:26.764 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1385
00:20:26.764 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.40, Mass=368731, SNR=419.0, Peak=58751 HFD=2.9
00:20:26.779 00.015 10636 MultiStar: [#1 -0.02,0.20,0.22,U] [#2 -0.09,0.04,0.08,U] [#3 -0.53,0.19,0.08,U] [#4 -0.28,0.21,0.08,U] [#5 -0.49,0.27,0.08,U] [#6 -0.45,0.30,0.06,U] [#7 0.00,0.00,0.00,L] [#8 -0.42,0.27,0.06,U] [#9 -0.02,-0.02,0.06,U] 
00:20:26.779 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.07, -0.01}
00:20:26.779 00.000 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.97 = 0.31)
00:20:26.779 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
00:20:26.779 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.06 mountX=0.07 mountY=-0.02, mountTheta=-0.31
00:20:26.779 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.01, opts=13)
00:20:26.779 00.000 10636 Enqueuing Move request for scope (-0.07, -0.01)
00:20:26.779 00.000 14824 Worker thread wakes up
00:20:26.779 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:20:26.779 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:20:26.779 00.000 14824 Moving (-0.07, -0.01) raw xDistance=0.07 yDistance=-0.02
00:20:26.779 00.000 14824 PPEC rslt: input = 0.07, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:26.779 00.000 14824 PPEC: input: 0.07, control: 0.04, exposure: 1000
00:20:26.779 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:26.779 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:20:26.779 00.000 14824 MoveAxis(W, 10, ABG)
00:20:26.779 00.000 14824 Guiding  Dir = 3, Dur = 10
00:20:26.795 00.016 14824 IsSlewing returns 0
00:20:26.795 00.000 14824 IsGuiding returns 0
00:20:26.795 00.000 14824 PulseGuide returned control before completion, sleep 20
00:20:26.795 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=58751, med=1843, FiltMin=1787, FiltMax=30185, Gamma=0.280
00:20:26.795 00.000 10636 UpdateGuideState exits: m=368731 SNR=419.0
00:20:26.795 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:26.811 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:26.811 00.000 10636 Enqueuing Expose request
00:20:26.827 00.016 14824 IsGuiding returns 0
00:20:26.827 00.000 14824 Move returns status 0, amount 10
00:20:26.827 00.000 14824 MoveAxis(N, 0, ABG)
00:20:26.827 00.000 14824 Move returns status 0, amount 0
00:20:26.827 00.000 14824 move complete, result=0
00:20:26.827 00.000 14824 worker thread done servicing request
00:20:26.827 00.000 14824 Worker thread wakes up
00:20:26.827 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:26.827 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:26.827 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
00:20:27.951 01.124 14824 Exposure complete
00:20:27.965 00.014 14824 worker thread done servicing request
00:20:27.965 00.000 10636 OnExposeComplete: enter
00:20:27.965 00.000 10636 UpdateGuideState(): m_state=6
00:20:27.965 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1386
00:20:27.965 00.000 10636 Star::Find returns 1 (0), X=553.88, Y=419.30, Mass=360932, SNR=408.5, Peak=55908 HFD=2.5
00:20:27.965 00.000 10636 MultiStar: [#1 0.43,0.23,0.23,U] [#2 0.33,-0.19,0.09,U] [#3 0.08,0.23,0.09,U] [#4 -0.05,-0.05,0.08,U] [#5 0.15,0.35,0.07,U] [#6 0.06,0.23,0.07,U] [#7 -0.34,-0.23,0.08,U] [#8 0.04,0.13,0.07,U] 
00:20:27.985 00.020 10636 refined, 8 included, MultiStar: {0.34, -0.01}, one-star: {0.47, -0.10}
00:20:27.990 00.005 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
00:20:27.990 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:20:27.992 00.002 10636 CameraToMount -- cameraX=0.34 cameraY=-0.01 hyp=0.34 cameraTheta=-0.03 mountX=-0.33 mountY=0.06, mountTheta=2.95
00:20:27.997 00.005 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.01, opts=13)
00:20:27.997 00.000 10636 Enqueuing Move request for scope (0.34, -0.01)
00:20:27.997 00.000 14824 Worker thread wakes up
00:20:27.997 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.01) opts 0xd
00:20:27.997 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.01)
00:20:27.997 00.000 14824 Moving (0.34, -0.01) raw xDistance=-0.33 yDistance=0.06
00:20:27.997 00.000 14824 PPEC rslt: input = -0.33, final = -0.21, react = -0.27, pred = 0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:20:27.997 00.000 14824 PPEC: input: -0.33, control: -0.21, exposure: 1000
00:20:27.997 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:27.997 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:20:27.997 00.000 14824 MoveAxis(E, 47, ABG)
00:20:27.997 00.000 14824 Guiding  Dir = 2, Dur = 47
00:20:28.003 00.006 14824 IsSlewing returns 0
00:20:28.003 00.000 14824 IsGuiding returns 0
00:20:28.004 00.001 14824 PulseGuide returned control before completion, sleep 57
00:20:28.004 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=55908, med=1843, FiltMin=1781, FiltMax=21385, Gamma=0.280
00:20:28.004 00.000 10636 UpdateGuideState exits: m=360932 SNR=408.5
00:20:28.004 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:28.004 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:28.019 00.015 10636 Enqueuing Expose request
00:20:28.068 00.049 14824 IsGuiding returns 1
00:20:28.068 00.000 14824 scope still moving after pulse duration time elapsed
00:20:28.100 00.032 14824 IsSlewing returns 0
00:20:28.101 00.001 14824 IsGuiding returns 1
00:20:28.134 00.033 14824 IsSlewing returns 0
00:20:28.134 00.000 14824 IsGuiding returns 1
00:20:28.166 00.032 14824 IsSlewing returns 0
00:20:28.168 00.002 14824 IsGuiding returns 1
00:20:28.200 00.032 14824 IsSlewing returns 0
00:20:28.201 00.001 14824 IsGuiding returns 0
00:20:28.201 00.000 14824 scope move finished after 47 + 150 ms
00:20:28.201 00.000 14824 Move returns status 0, amount 47
00:20:28.201 00.000 14824 MoveAxis(N, 0, ABG)
00:20:28.201 00.000 14824 Move returns status 0, amount 0
00:20:28.201 00.000 14824 move complete, result=0
00:20:28.201 00.000 14824 worker thread done servicing request
00:20:28.201 00.000 14824 Worker thread wakes up
00:20:28.201 00.000 10636 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
00:20:28.201 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:28.201 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:29.322 01.121 14824 Exposure complete
00:20:29.337 00.015 14824 worker thread done servicing request
00:20:29.337 00.000 10636 OnExposeComplete: enter
00:20:29.337 00.000 10636 UpdateGuideState(): m_state=6
00:20:29.337 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1387
00:20:29.337 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.28, Mass=368605, SNR=411.6, Peak=50867 HFD=2.6
00:20:29.337 00.000 10636 MultiStar: [#1 0.15,0.02,0.22,U] [#2 0.25,-0.34,0.09,U] [#3 -0.26,0.05,0.08,U] [#4 -0.22,-0.03,0.08,U] [#5 -0.18,0.16,0.06,U] [#6 -0.31,0.39,0.07,U] [#7 -0.46,-0.47,0.08,U] [#8 -0.05,-0.07,0.07,U] 
00:20:29.337 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.16, -0.13}
00:20:29.355 00.018 10636 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.92) = xAngle (-3.93 = 2.35)
00:20:29.357 00.002 10636 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
00:20:29.359 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.01 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
00:20:29.363 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.09, opts=13)
00:20:29.365 00.002 10636 Enqueuing Move request for scope (0.06, -0.09)
00:20:29.365 00.000 14824 Worker thread wakes up
00:20:29.365 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
00:20:29.365 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
00:20:29.365 00.000 14824 Moving (0.06, -0.09) raw xDistance=-0.08 yDistance=-0.08
00:20:29.367 00.002 14824 PPEC rslt: input = -0.08, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:29.367 00.000 14824 PPEC: input: -0.08, control: 0.06, exposure: 1000
00:20:29.367 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:29.367 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:20:29.367 00.000 14824 MoveAxis(W, 14, ABG)
00:20:29.367 00.000 14824 Guiding  Dir = 3, Dur = 14
00:20:29.368 00.001 14824 IsSlewing returns 0
00:20:29.368 00.000 14824 IsGuiding returns 0
00:20:29.369 00.001 14824 PulseGuide returned control before completion, sleep 24
00:20:29.370 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=50867, med=1842, FiltMin=1784, FiltMax=31122, Gamma=0.280
00:20:29.370 00.000 10636 UpdateGuideState exits: m=368605 SNR=411.6
00:20:29.384 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:29.384 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:29.384 00.000 10636 Enqueuing Expose request
00:20:29.401 00.017 14824 IsGuiding returns 0
00:20:29.401 00.000 14824 Move returns status 0, amount 14
00:20:29.401 00.000 14824 MoveAxis(N, 0, ABG)
00:20:29.401 00.000 14824 Move returns status 0, amount 0
00:20:29.401 00.000 14824 move complete, result=0
00:20:29.401 00.000 14824 worker thread done servicing request
00:20:29.401 00.000 14824 Worker thread wakes up
00:20:29.401 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:29.401 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:29.401 00.000 10636 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
00:20:30.525 01.124 14824 Exposure complete
00:20:30.536 00.011 14824 worker thread done servicing request
00:20:30.536 00.000 10636 OnExposeComplete: enter
00:20:30.536 00.000 10636 UpdateGuideState(): m_state=6
00:20:30.536 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1388
00:20:30.536 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.15, Mass=365009, SNR=411.4, Peak=49598 HFD=2.3
00:20:30.536 00.000 10636 MultiStar: [#1 0.09,0.01,0.25,U] [#2 0.13,-0.10,0.09,U] [#3 -0.30,0.26,0.09,U] [#4 -0.42,0.08,0.08,U] [#5 -0.04,0.24,0.07,U] [#6 -0.35,0.34,0.07,U] [#7 -0.40,-0.55,0.09,U] [#8 -0.09,0.21,0.06,U] 
00:20:30.536 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.13}, one-star: {0.24, -0.26}
00:20:30.552 00.016 10636 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.92) = xAngle (-3.90 = 2.39)
00:20:30.552 00.000 10636 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:20:30.552 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-0.98 mountX=-0.11 mountY=-0.11, mountTheta=-2.39
00:20:30.552 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.13, opts=13)
00:20:30.552 00.000 10636 Enqueuing Move request for scope (0.09, -0.13)
00:20:30.552 00.000 14824 Worker thread wakes up
00:20:30.552 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
00:20:30.552 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
00:20:30.552 00.000 14824 Moving (0.09, -0.13) raw xDistance=-0.11 yDistance=-0.11
00:20:30.552 00.000 14824 PPEC rslt: input = -0.11, final = 0.07, react = -0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:30.552 00.000 14824 PPEC: input: -0.11, control: 0.07, exposure: 1000
00:20:30.552 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:30.552 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:20:30.552 00.000 14824 MoveAxis(W, 15, ABG)
00:20:30.552 00.000 14824 Guiding  Dir = 3, Dur = 15
00:20:30.565 00.013 14824 IsSlewing returns 0
00:20:30.565 00.000 14824 IsGuiding returns 0
00:20:30.565 00.000 14824 PulseGuide returned control before completion, sleep 25
00:20:30.566 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=49598, med=1843, FiltMin=1784, FiltMax=27232, Gamma=0.280
00:20:30.582 00.016 10636 UpdateGuideState exits: m=365009 SNR=411.4
00:20:30.582 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:30.582 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:30.582 00.000 10636 Enqueuing Expose request
00:20:30.597 00.015 14824 IsGuiding returns 0
00:20:30.597 00.000 14824 Move returns status 0, amount 15
00:20:30.597 00.000 14824 MoveAxis(N, 0, ABG)
00:20:30.597 00.000 14824 Move returns status 0, amount 0
00:20:30.597 00.000 14824 move complete, result=0
00:20:30.597 00.000 14824 worker thread done servicing request
00:20:30.597 00.000 14824 Worker thread wakes up
00:20:30.597 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:30.597 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:30.597 00.000 10636 GuideStep: -0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
00:20:31.716 01.119 14824 Exposure complete
00:20:31.732 00.016 14824 worker thread done servicing request
00:20:31.732 00.000 10636 OnExposeComplete: enter
00:20:31.732 00.000 10636 UpdateGuideState(): m_state=6
00:20:31.732 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1389
00:20:31.732 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.28, Mass=362099, SNR=412.8, Peak=52038 HFD=2.3
00:20:31.732 00.000 10636 MultiStar: [#1 0.26,0.11,0.23,U] [#2 0.31,-0.12,0.10,U] [#3 -0.30,0.25,0.08,U] [#4 -0.27,0.01,0.08,U] [#5 -0.12,0.37,0.07,U] [#6 0.11,0.30,0.07,U] [#7 -0.34,-0.24,0.08,U] [#8 -0.16,0.36,0.06,U] 
00:20:31.748 00.016 10636 refined, 8 included, MultiStar: {0.13, -0.02}, one-star: {0.23, -0.13}
00:20:31.748 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
00:20:31.748 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:20:31.748 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-0.17 mountX=-0.13 mountY=0.01, mountTheta=3.09
00:20:31.748 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.02, opts=13)
00:20:31.748 00.000 10636 Enqueuing Move request for scope (0.13, -0.02)
00:20:31.748 00.000 14824 Worker thread wakes up
00:20:31.748 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
00:20:31.748 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
00:20:31.748 00.000 14824 Moving (0.13, -0.02) raw xDistance=-0.13 yDistance=0.01
00:20:31.748 00.000 14824 PPEC rslt: input = -0.13, final = 0.08, react = -0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:31.748 00.000 14824 PPEC: input: -0.13, control: 0.08, exposure: 1000
00:20:31.748 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:31.748 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:20:31.748 00.000 14824 MoveAxis(W, 18, ABG)
00:20:31.748 00.000 14824 Guiding  Dir = 3, Dur = 18
00:20:31.763 00.015 14824 IsSlewing returns 0
00:20:31.763 00.000 14824 IsGuiding returns 0
00:20:31.764 00.001 14824 PulseGuide returned control before completion, sleep 28
00:20:31.769 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=52038, med=1843, FiltMin=1787, FiltMax=29555, Gamma=0.280
00:20:31.769 00.000 10636 UpdateGuideState exits: m=362099 SNR=412.8
00:20:31.779 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:31.779 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:31.779 00.000 10636 Enqueuing Expose request
00:20:31.795 00.016 14824 IsGuiding returns 0
00:20:31.795 00.000 14824 Move returns status 0, amount 18
00:20:31.795 00.000 14824 MoveAxis(N, 0, ABG)
00:20:31.795 00.000 14824 Move returns status 0, amount 0
00:20:31.795 00.000 14824 move complete, result=0
00:20:31.795 00.000 14824 worker thread done servicing request
00:20:31.795 00.000 14824 Worker thread wakes up
00:20:31.795 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:31.795 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:31.795 00.000 10636 GuideStep: -0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
00:20:32.914 01.119 14824 Exposure complete
00:20:32.932 00.018 14824 worker thread done servicing request
00:20:32.932 00.000 10636 OnExposeComplete: enter
00:20:32.932 00.000 10636 UpdateGuideState(): m_state=6
00:20:32.932 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1390
00:20:32.946 00.014 10636 Star::Find returns 1 (0), X=553.36, Y=419.30, Mass=342526, SNR=396.2, Peak=56573 HFD=2.7
00:20:32.946 00.000 10636 MultiStar: [#1 -0.22,-0.01,0.25,U] [#2 -0.10,0.04,0.10,U] [#3 -0.65,0.02,0.09,U] [#4 -0.37,-0.11,0.09,U] [#5 -0.34,0.31,0.07,U] [#6 -0.41,0.34,0.06,U] [#7 -0.55,0.05,0.07,U] [#8 -0.24,0.28,0.07,U] 
00:20:32.946 00.000 10636 single-star, 8 included, MultiStar: {-0.17, -0.02}, one-star: {-0.04, -0.11}
00:20:32.946 00.000 10636 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.92) = xAngle (-4.88 = 1.40)
00:20:32.946 00.000 10636 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
00:20:32.946 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.96 mountX=0.02 mountY=-0.11, mountTheta=-1.40
00:20:32.946 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.11, opts=13)
00:20:32.946 00.000 10636 Enqueuing Move request for scope (-0.04, -0.11)
00:20:32.962 00.016 14824 Worker thread wakes up
00:20:32.962 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
00:20:32.962 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
00:20:32.962 00.000 14824 Moving (-0.04, -0.11) raw xDistance=0.02 yDistance=-0.11
00:20:32.962 00.000 14824 PPEC rslt: input = 0.02, final = 0.09, react = 0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:32.962 00.000 14824 PPEC: input: 0.02, control: 0.09, exposure: 1000
00:20:32.962 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:32.962 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:20:32.962 00.000 14824 MoveAxis(W, 20, ABG)
00:20:32.962 00.000 14824 Guiding  Dir = 3, Dur = 20
00:20:32.965 00.003 14824 IsSlewing returns 0
00:20:32.966 00.001 14824 IsGuiding returns 0
00:20:32.966 00.000 14824 PulseGuide returned control before completion, sleep 30
00:20:32.970 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=56573, med=1843, FiltMin=1782, FiltMax=28339, Gamma=0.280
00:20:32.970 00.000 10636 UpdateGuideState exits: m=342526 SNR=396.2
00:20:32.981 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:32.981 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:32.981 00.000 10636 Enqueuing Expose request
00:20:32.997 00.016 14824 IsGuiding returns 1
00:20:32.997 00.000 14824 scope still moving after pulse duration time elapsed
00:20:33.029 00.032 14824 IsSlewing returns 0
00:20:33.029 00.000 14824 IsGuiding returns 1
00:20:33.062 00.033 14824 IsSlewing returns 0
00:20:33.062 00.000 14824 IsGuiding returns 0
00:20:33.062 00.000 14824 scope move finished after 20 + 77 ms
00:20:33.062 00.000 14824 Move returns status 0, amount 20
00:20:33.062 00.000 14824 MoveAxis(N, 0, ABG)
00:20:33.062 00.000 14824 Move returns status 0, amount 0
00:20:33.062 00.000 14824 move complete, result=0
00:20:33.062 00.000 14824 worker thread done servicing request
00:20:33.062 00.000 14824 Worker thread wakes up
00:20:33.062 00.000 10636 GuideStep: 0.0 px 20 ms WEST, -0.1 px 0 ms NORTH
00:20:33.067 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:33.067 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:34.182 01.115 14824 Exposure complete
00:20:34.198 00.016 14824 worker thread done servicing request
00:20:34.198 00.000 10636 OnExposeComplete: enter
00:20:34.198 00.000 10636 UpdateGuideState(): m_state=6
00:20:34.209 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1391
00:20:34.211 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.52, Mass=379262, SNR=417.1, Peak=59410 HFD=1.9
00:20:34.213 00.002 10636 MultiStar: [#1 0.09,0.45,0.23,U] [#2 0.39,0.09,0.09,U] [#3 -0.26,0.67,0.08,U] [#4 -0.05,0.12,0.08,U] [#5 -0.03,0.46,0.06,U] [#6 -0.10,0.46,0.07,U] [#7 -0.14,-0.05,0.08,U] [#8 -0.22,0.78,0.07,U] 
00:20:34.213 00.000 10636 single-star, 8 included, MultiStar: {0.05, 0.22}, one-star: {0.09, 0.11}
00:20:34.215 00.002 10636 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
00:20:34.217 00.002 10636 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:20:34.217 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.88 mountX=-0.06 mountY=0.13, mountTheta=2.03
00:20:34.223 00.006 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.11, opts=13)
00:20:34.223 00.000 10636 Enqueuing Move request for scope (0.09, 0.11)
00:20:34.225 00.002 14824 Worker thread wakes up
00:20:34.225 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
00:20:34.225 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
00:20:34.225 00.000 14824 Moving (0.09, 0.11) raw xDistance=-0.06 yDistance=0.13
00:20:34.227 00.002 14824 PPEC rslt: input = -0.06, final = 0.11, react = -0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:34.227 00.000 14824 PPEC: input: -0.06, control: 0.11, exposure: 1000
00:20:34.227 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:34.227 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:20:34.227 00.000 14824 MoveAxis(W, 25, ABG)
00:20:34.227 00.000 14824 Guiding  Dir = 3, Dur = 25
00:20:34.227 00.000 14824 IsSlewing returns 0
00:20:34.228 00.001 14824 IsGuiding returns 0
00:20:34.228 00.000 14824 PulseGuide returned control before completion, sleep 35
00:20:34.228 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59410, med=1842, FiltMin=1787, FiltMax=31468, Gamma=0.280
00:20:34.236 00.008 10636 UpdateGuideState exits: m=379262 SNR=417.1
00:20:34.236 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:34.243 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:34.243 00.000 10636 Enqueuing Expose request
00:20:34.275 00.032 14824 IsGuiding returns 1
00:20:34.275 00.000 14824 scope still moving after pulse duration time elapsed
00:20:34.307 00.032 14824 IsSlewing returns 0
00:20:34.308 00.001 14824 IsGuiding returns 1
00:20:34.340 00.032 14824 IsSlewing returns 0
00:20:34.341 00.001 14824 IsGuiding returns 0
00:20:34.341 00.000 14824 scope move finished after 25 + 88 ms
00:20:34.341 00.000 14824 Move returns status 0, amount 25
00:20:34.341 00.000 14824 MoveAxis(N, 0, ABG)
00:20:34.341 00.000 14824 Move returns status 0, amount 0
00:20:34.341 00.000 14824 move complete, result=0
00:20:34.341 00.000 14824 worker thread done servicing request
00:20:34.341 00.000 14824 Worker thread wakes up
00:20:34.341 00.000 10636 GuideStep: -0.1 px 25 ms WEST, 0.1 px 0 ms NORTH
00:20:34.341 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:34.341 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:35.479 01.138 14824 Exposure complete
00:20:35.498 00.019 14824 worker thread done servicing request
00:20:35.498 00.000 10636 OnExposeComplete: enter
00:20:35.500 00.002 10636 UpdateGuideState(): m_state=6
00:20:35.502 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1392
00:20:35.504 00.002 10636 Star::Find returns 1 (0), X=553.29, Y=419.59, Mass=361562, SNR=413.0, Peak=63723 HFD=2.5
00:20:35.504 00.000 10636 MultiStar: [#1 -0.24,0.54,0.23,U] [#2 -0.10,0.03,0.10,U] [#3 -0.56,0.60,0.08,U] [#4 -0.35,0.40,0.08,U] [#5 -0.44,0.52,0.07,U] [#6 -0.14,0.54,0.07,U] [#7 -0.55,-0.02,0.08,U] [#8 0.00,0.00,0.00,L] [#9 -0.04,0.32,0.07,U] 
00:20:35.506 00.002 10636 single-star, 8 included, MultiStar: {-0.20, 0.28}, one-star: {-0.12, 0.19}
00:20:35.508 00.002 10636 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.92) = xAngle (-0.77 = -0.77)
00:20:35.510 00.002 10636 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
00:20:35.510 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.22 cameraTheta=2.15 mountX=0.16 mountY=0.15, mountTheta=0.77
00:20:35.514 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.19, opts=13)
00:20:35.516 00.002 10636 Enqueuing Move request for scope (-0.12, 0.19)
00:20:35.518 00.002 14824 Worker thread wakes up
00:20:35.518 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
00:20:35.518 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
00:20:35.518 00.000 14824 Moving (-0.12, 0.19) raw xDistance=0.16 yDistance=0.15
00:20:35.518 00.000 14824 PPEC rslt: input = 0.16, final = 0.26, react = 0.13, pred = 0.13, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:20:35.518 00.000 14824 PPEC: input: 0.16, control: 0.26, exposure: 1000
00:20:35.518 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:35.518 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:20:35.518 00.000 14824 MoveAxis(W, 56, ABG)
00:20:35.520 00.002 14824 Guiding  Dir = 3, Dur = 56
00:20:35.520 00.000 14824 IsSlewing returns 0
00:20:35.521 00.001 14824 IsGuiding returns 0
00:20:35.521 00.000 14824 PulseGuide returned control before completion, sleep 66
00:20:35.521 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=63723, med=1842, FiltMin=1786, FiltMax=29391, Gamma=0.280
00:20:35.521 00.000 10636 UpdateGuideState exits: m=361562 SNR=413.0
00:20:35.521 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:35.521 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:35.537 00.016 10636 Enqueuing Expose request
00:20:35.602 00.065 14824 IsGuiding returns 1
00:20:35.604 00.002 14824 scope still moving after pulse duration time elapsed
00:20:35.636 00.032 14824 IsSlewing returns 0
00:20:35.637 00.001 14824 IsGuiding returns 1
00:20:35.669 00.032 14824 IsSlewing returns 0
00:20:35.670 00.001 14824 IsGuiding returns 1
00:20:35.702 00.032 14824 IsSlewing returns 0
00:20:35.702 00.000 14824 IsGuiding returns 0
00:20:35.702 00.000 14824 scope move finished after 56 + 125 ms
00:20:35.702 00.000 14824 Move returns status 0, amount 56
00:20:35.702 00.000 14824 MoveAxis(N, 0, ABG)
00:20:35.702 00.000 14824 Move returns status 0, amount 0
00:20:35.702 00.000 14824 move complete, result=0
00:20:35.702 00.000 14824 worker thread done servicing request
00:20:35.702 00.000 14824 Worker thread wakes up
00:20:35.702 00.000 10636 GuideStep: 0.2 px 56 ms WEST, 0.2 px 0 ms NORTH
00:20:35.702 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:35.702 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:36.819 01.117 14824 Exposure complete
00:20:36.844 00.025 14824 worker thread done servicing request
00:20:36.844 00.000 10636 OnExposeComplete: enter
00:20:36.844 00.000 10636 UpdateGuideState(): m_state=6
00:20:36.844 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1393
00:20:36.844 00.000 10636 Star::Find returns 1 (1), X=552.66, Y=419.63, Mass=353789, SNR=409.9, Peak=65535 HFD=2.5
00:20:36.850 00.006 10636 MultiStar: [#1 -0.84,0.51,0.23,U] [#2 -0.70,0.25,0.09,U] [#3 -1.19,0.45,0.00,M1] [#4 -1.15,0.11,0.00,M1] [#5 -0.80,0.44,0.08,U] [#6 -1.03,0.40,0.00,M1] [#7 -1.18,0.39,0.00,M1] [#8 -1.02,0.54,0.00,M1] 
00:20:36.850 00.000 10636 single-star, 3 included, MultiStar: {-0.77, 0.29}, one-star: {-0.75, 0.23}
00:20:36.850 00.000 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
00:20:36.850 00.000 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:20:36.850 00.000 10636 CameraToMount -- cameraX=-0.75 cameraY=0.23 hyp=0.78 cameraTheta=2.85 mountX=0.78 mountY=0.05, mountTheta=0.07
00:20:36.850 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.75, y=0.23, opts=13)
00:20:36.850 00.000 10636 Enqueuing Move request for scope (-0.75, 0.23)
00:20:36.850 00.000 14824 Worker thread wakes up
00:20:36.850 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.23) opts 0xd
00:20:36.850 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.75, 0.23)
00:20:36.850 00.000 14824 Moving (-0.75, 0.23) raw xDistance=0.78 yDistance=0.05
00:20:36.850 00.000 14824 PPEC rslt: input = 0.78, final = 0.73, react = 0.63, pred = 0.11, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
00:20:36.850 00.000 14824 PPEC: input: 0.78, control: 0.73, exposure: 1000
00:20:36.850 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:36.850 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:20:36.850 00.000 14824 MoveAxis(W, 160, ABG)
00:20:36.850 00.000 14824 Guiding  Dir = 3, Dur = 160
00:20:36.865 00.015 14824 IsSlewing returns 0
00:20:36.866 00.001 14824 IsGuiding returns 0
00:20:36.866 00.000 14824 PulseGuide returned control before completion, sleep 170
00:20:36.872 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1787, FiltMax=26079, Gamma=0.280
00:20:36.884 00.012 10636 UpdateGuideState exits: m=353789 SNR=409.9 Saturato
00:20:36.884 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:36.886 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:36.888 00.002 10636 Enqueuing Expose request
00:20:37.041 00.153 14824 IsGuiding returns 1
00:20:37.041 00.000 14824 scope still moving after pulse duration time elapsed
00:20:37.072 00.031 14824 IsSlewing returns 0
00:20:37.073 00.001 14824 IsGuiding returns 1
00:20:37.105 00.032 14824 IsSlewing returns 0
00:20:37.106 00.001 14824 IsGuiding returns 0
00:20:37.106 00.000 14824 scope move finished after 160 + 80 ms
00:20:37.106 00.000 14824 Move returns status 0, amount 160
00:20:37.106 00.000 14824 MoveAxis(N, 0, ABG)
00:20:37.106 00.000 14824 Move returns status 0, amount 0
00:20:37.106 00.000 14824 move complete, result=0
00:20:37.106 00.000 14824 worker thread done servicing request
00:20:37.106 00.000 14824 Worker thread wakes up
00:20:37.106 00.000 10636 GuideStep: 0.8 px 160 ms WEST, 0.1 px 0 ms NORTH
00:20:37.106 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:37.106 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:38.228 01.122 14824 Exposure complete
00:20:38.256 00.028 14824 worker thread done servicing request
00:20:38.256 00.000 10636 OnExposeComplete: enter
00:20:38.258 00.002 10636 UpdateGuideState(): m_state=6
00:20:38.260 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1394
00:20:38.262 00.002 10636 Star::Find returns 1 (0), X=553.26, Y=419.61, Mass=363323, SNR=412.7, Peak=61911 HFD=2.6
00:20:38.262 00.000 10636 MultiStar: [#1 -0.22,0.51,0.23,U] [#2 -0.20,0.12,0.09,U] [#3 -0.44,0.37,0.08,U] [#4 -0.22,0.23,0.08,U] [#5 -0.65,0.68,0.06,U] [#6 -0.43,0.50,0.07,U] [#7 -0.61,0.09,0.08,U] [#8 -0.13,0.34,0.07,U] 
00:20:38.264 00.002 10636 single-star, 8 included, MultiStar: {-0.22, 0.28}, one-star: {-0.15, 0.20}
00:20:38.266 00.002 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.92) = xAngle (-0.73 = -0.73)
00:20:38.268 00.002 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
00:20:38.268 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.19 mountX=0.19 mountY=0.17, mountTheta=0.73
00:20:38.272 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.20, opts=13)
00:20:38.276 00.004 10636 Enqueuing Move request for scope (-0.15, 0.20)
00:20:38.276 00.000 14824 Worker thread wakes up
00:20:38.276 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
00:20:38.276 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
00:20:38.276 00.000 14824 Moving (-0.15, 0.20) raw xDistance=0.19 yDistance=0.17
00:20:38.276 00.000 14824 PPEC rslt: input = 0.19, final = 0.26, react = 0.15, pred = 0.11, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:20:38.276 00.000 14824 PPEC: input: 0.19, control: 0.26, exposure: 1000
00:20:38.276 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:38.276 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:20:38.276 00.000 14824 MoveAxis(W, 56, ABG)
00:20:38.276 00.000 14824 Guiding  Dir = 3, Dur = 56
00:20:38.281 00.005 14824 IsSlewing returns 0
00:20:38.281 00.000 14824 IsGuiding returns 0
00:20:38.282 00.001 14824 PulseGuide returned control before completion, sleep 66
00:20:38.282 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=61911, med=1842, FiltMin=1788, FiltMax=28495, Gamma=0.280
00:20:38.282 00.000 10636 UpdateGuideState exits: m=363323 SNR=412.7
00:20:38.282 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:38.282 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:38.296 00.014 10636 Enqueuing Expose request
00:20:38.360 00.064 14824 IsGuiding returns 1
00:20:38.361 00.001 14824 scope still moving after pulse duration time elapsed
00:20:38.393 00.032 14824 IsSlewing returns 0
00:20:38.393 00.000 14824 IsGuiding returns 1
00:20:38.425 00.032 14824 IsSlewing returns 0
00:20:38.426 00.001 14824 IsGuiding returns 1
00:20:38.458 00.032 14824 IsSlewing returns 0
00:20:38.459 00.001 14824 IsGuiding returns 1
00:20:38.491 00.032 14824 IsSlewing returns 0
00:20:38.492 00.001 14824 IsGuiding returns 1
00:20:38.524 00.032 14824 IsSlewing returns 0
00:20:38.525 00.001 14824 IsGuiding returns 0
00:20:38.525 00.000 14824 scope move finished after 56 + 187 ms
00:20:38.525 00.000 14824 Move returns status 0, amount 56
00:20:38.525 00.000 14824 MoveAxis(N, 0, ABG)
00:20:38.525 00.000 14824 Move returns status 0, amount 0
00:20:38.525 00.000 14824 move complete, result=0
00:20:38.525 00.000 14824 worker thread done servicing request
00:20:38.525 00.000 14824 Worker thread wakes up
00:20:38.525 00.000 10636 GuideStep: 0.2 px 56 ms WEST, 0.2 px 0 ms NORTH
00:20:38.525 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:38.525 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:39.651 01.126 14824 Exposure complete
00:20:39.662 00.011 14824 worker thread done servicing request
00:20:39.662 00.000 10636 OnExposeComplete: enter
00:20:39.662 00.000 10636 UpdateGuideState(): m_state=6
00:20:39.678 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1395
00:20:39.678 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.62, Mass=360407, SNR=407.0, Peak=65535 HFD=2.5
00:20:39.678 00.000 10636 MultiStar: [#1 -0.29,0.38,0.23,U] [#2 -0.10,0.31,0.09,U] [#3 -0.43,0.71,0.08,U] [#4 -0.57,0.37,0.09,U] [#5 -0.59,0.37,0.08,U] [#6 -0.57,0.46,0.08,U] [#7 -0.56,0.03,0.08,U] [#8 -0.09,0.62,0.06,U] 
00:20:39.678 00.000 10636 single-star, 8 included, MultiStar: {-0.27, 0.29}, one-star: {-0.19, 0.21}
00:20:39.678 00.000 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
00:20:39.678 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
00:20:39.678 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.21 hyp=0.29 cameraTheta=2.30 mountX=0.23 mountY=0.17, mountTheta=0.62
00:20:39.678 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.21, opts=13)
00:20:39.678 00.000 10636 Enqueuing Move request for scope (-0.19, 0.21)
00:20:39.694 00.016 14824 Worker thread wakes up
00:20:39.694 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.21) opts 0xd
00:20:39.694 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.21)
00:20:39.694 00.000 14824 Moving (-0.19, 0.21) raw xDistance=0.23 yDistance=0.17
00:20:39.694 00.000 14824 PPEC rslt: input = 0.23, final = 0.29, react = 0.19, pred = 0.11, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:20:39.694 00.000 14824 PPEC: input: 0.23, control: 0.29, exposure: 1000
00:20:39.694 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:39.694 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:20:39.694 00.000 14824 MoveAxis(W, 64, ABG)
00:20:39.694 00.000 14824 Guiding  Dir = 3, Dur = 64
00:20:39.697 00.003 14824 IsSlewing returns 0
00:20:39.697 00.000 14824 IsGuiding returns 0
00:20:39.697 00.000 14824 PulseGuide returned control before completion, sleep 74
00:20:39.697 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1786, FiltMax=25110, Gamma=0.280
00:20:39.697 00.000 10636 UpdateGuideState exits: m=360407 SNR=407.0 Saturato
00:20:39.714 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:39.716 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:39.716 00.000 10636 Enqueuing Expose request
00:20:39.777 00.061 14824 IsGuiding returns 1
00:20:39.777 00.000 14824 scope still moving after pulse duration time elapsed
00:20:39.809 00.032 14824 IsSlewing returns 0
00:20:39.810 00.001 14824 IsGuiding returns 0
00:20:39.810 00.000 14824 scope move finished after 64 + 48 ms
00:20:39.810 00.000 14824 Move returns status 0, amount 64
00:20:39.810 00.000 14824 MoveAxis(N, 0, ABG)
00:20:39.810 00.000 14824 Move returns status 0, amount 0
00:20:39.810 00.000 14824 move complete, result=0
00:20:39.810 00.000 14824 worker thread done servicing request
00:20:39.810 00.000 14824 Worker thread wakes up
00:20:39.810 00.000 10636 GuideStep: 0.2 px 64 ms WEST, 0.2 px 0 ms NORTH
00:20:39.810 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:39.810 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:40.944 01.134 14824 Exposure complete
00:20:40.958 00.014 14824 worker thread done servicing request
00:20:40.958 00.000 10636 OnExposeComplete: enter
00:20:40.958 00.000 10636 UpdateGuideState(): m_state=6
00:20:40.958 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1396
00:20:40.958 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.50, Mass=376773, SNR=419.7, Peak=53376 HFD=3.0
00:20:40.973 00.015 10636 MultiStar: [#1 0.20,0.38,0.23,U] [#2 -0.05,-0.16,0.09,U] [#3 -0.01,0.51,0.08,U] [#4 -0.03,0.17,0.08,U] [#5 -0.23,0.45,0.07,U] [#6 -0.14,0.42,0.06,U] [#7 -0.19,0.09,0.07,U] [#8 0.06,0.49,0.05,U] 
00:20:40.973 00.000 10636 refined, 8 included, MultiStar: {0.12, 0.18}, one-star: {0.21, 0.09}
00:20:40.973 00.000 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
00:20:40.973 00.000 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
00:20:40.973 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.21 cameraTheta=0.97 mountX=-0.08 mountY=0.20, mountTheta=1.95
00:20:40.973 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.18, opts=13)
00:20:40.973 00.000 10636 Enqueuing Move request for scope (0.12, 0.18)
00:20:40.973 00.000 14824 Worker thread wakes up
00:20:40.973 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
00:20:40.989 00.016 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
00:20:40.989 00.000 14824 Moving (0.12, 0.18) raw xDistance=-0.08 yDistance=0.20
00:20:40.989 00.000 14824 PPEC rslt: input = -0.08, final = 0.10, react = -0.06, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:40.989 00.000 14824 PPEC: input: -0.08, control: 0.10, exposure: 1000
00:20:40.989 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:40.989 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:20:40.989 00.000 14824 MoveAxis(W, 23, ABG)
00:20:40.989 00.000 14824 Guiding  Dir = 3, Dur = 23
00:20:40.991 00.002 14824 IsSlewing returns 0
00:20:40.991 00.000 14824 IsGuiding returns 0
00:20:40.992 00.001 14824 PulseGuide returned control before completion, sleep 33
00:20:40.992 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53376, med=1843, FiltMin=1788, FiltMax=28471, Gamma=0.280
00:20:41.007 00.015 10636 UpdateGuideState exits: m=376773 SNR=419.7
00:20:41.007 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:41.007 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:41.007 00.000 10636 Enqueuing Expose request
00:20:41.039 00.032 14824 IsGuiding returns 1
00:20:41.039 00.000 14824 scope still moving after pulse duration time elapsed
00:20:41.070 00.031 14824 IsSlewing returns 0
00:20:41.071 00.001 14824 IsGuiding returns 1
00:20:41.102 00.031 14824 IsSlewing returns 0
00:20:41.102 00.000 14824 IsGuiding returns 1
00:20:41.134 00.032 14824 IsSlewing returns 0
00:20:41.134 00.000 14824 IsGuiding returns 0
00:20:41.134 00.000 14824 scope move finished after 23 + 120 ms
00:20:41.134 00.000 14824 Move returns status 0, amount 23
00:20:41.134 00.000 14824 MoveAxis(N, 0, ABG)
00:20:41.134 00.000 14824 Move returns status 0, amount 0
00:20:41.134 00.000 14824 move complete, result=0
00:20:41.134 00.000 14824 worker thread done servicing request
00:20:41.134 00.000 14824 Worker thread wakes up
00:20:41.134 00.000 10636 GuideStep: -0.1 px 23 ms WEST, 0.2 px 0 ms NORTH
00:20:41.134 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:41.134 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:42.252 01.118 14824 Exposure complete
00:20:42.268 00.016 14824 worker thread done servicing request
00:20:42.268 00.000 10636 OnExposeComplete: enter
00:20:42.268 00.000 10636 UpdateGuideState(): m_state=6
00:20:42.268 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1397
00:20:42.268 00.000 10636 Star::Find returns 1 (0), X=554.13, Y=419.15, Mass=361528, SNR=417.2, Peak=50730 HFD=2.4
00:20:42.283 00.015 10636 MultiStar: [#1 0.73,0.04,0.22,U] [#2 0.89,-0.24,0.09,U] [#3 0.38,0.14,0.09,U] [#4 0.37,0.02,0.07,U] [#5 0.42,0.02,0.07,U] [#6 0.48,0.14,0.06,U] [#7 0.28,-0.25,0.07,U] [#8 0.31,-0.00,0.06,U] 
00:20:42.283 00.000 10636 refined, 8 included, MultiStar: {0.65, -0.15}, one-star: {0.72, -0.26}
00:20:42.283 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
00:20:42.283 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:20:42.283 00.000 10636 CameraToMount -- cameraX=0.65 cameraY=-0.15 hyp=0.66 cameraTheta=-0.23 mountX=-0.66 mountY=-0.00, mountTheta=-3.13
00:20:42.283 00.000 10636 SchedulePrimaryMove(0F510758, x=0.65, y=-0.15, opts=13)
00:20:42.283 00.000 10636 Enqueuing Move request for scope (0.65, -0.15)
00:20:42.283 00.000 14824 Worker thread wakes up
00:20:42.283 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.15) opts 0xd
00:20:42.283 00.000 14824 Handling offset move in thread for scope, endpoint = (0.65, -0.15)
00:20:42.283 00.000 14824 Moving (0.65, -0.15) raw xDistance=-0.66 yDistance=-0.00
00:20:42.283 00.000 14824 PPEC rslt: input = -0.66, final = -0.43, react = -0.53, pred = 0.10, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
00:20:42.283 00.000 14824 PPEC: input: -0.66, control: -0.43, exposure: 1000
00:20:42.283 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:42.283 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:20:42.283 00.000 14824 MoveAxis(E, 95, ABG)
00:20:42.283 00.000 14824 Guiding  Dir = 2, Dur = 95
00:20:42.299 00.016 14824 IsSlewing returns 0
00:20:42.299 00.000 14824 IsGuiding returns 0
00:20:42.299 00.000 14824 PulseGuide returned control before completion, sleep 105
00:20:42.301 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=50730, med=1843, FiltMin=1791, FiltMax=21585, Gamma=0.280
00:20:42.301 00.000 10636 UpdateGuideState exits: m=361528 SNR=417.2
00:20:42.316 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:42.316 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:42.316 00.000 10636 Enqueuing Expose request
00:20:42.412 00.096 14824 IsGuiding returns 1
00:20:42.412 00.000 14824 scope still moving after pulse duration time elapsed
00:20:42.444 00.032 14824 IsSlewing returns 0
00:20:42.444 00.000 14824 IsGuiding returns 0
00:20:42.445 00.001 14824 scope move finished after 95 + 50 ms
00:20:42.445 00.000 14824 Move returns status 0, amount 95
00:20:42.445 00.000 14824 MoveAxis(N, 0, ABG)
00:20:42.445 00.000 14824 Move returns status 0, amount 0
00:20:42.445 00.000 14824 move complete, result=0
00:20:42.445 00.000 14824 worker thread done servicing request
00:20:42.445 00.000 14824 Worker thread wakes up
00:20:42.445 00.000 10636 GuideStep: -0.7 px 95 ms EAST, -0.0 px 0 ms NORTH
00:20:42.445 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:42.445 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:43.568 01.123 14824 Exposure complete
00:20:43.580 00.012 14824 worker thread done servicing request
00:20:43.580 00.000 10636 OnExposeComplete: enter
00:20:43.580 00.000 10636 UpdateGuideState(): m_state=6
00:20:43.580 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1398
00:20:43.596 00.016 10636 Star::Find returns 1 (0), X=553.80, Y=419.16, Mass=368224, SNR=415.7, Peak=49126 HFD=2.4
00:20:43.596 00.000 10636 MultiStar: [#1 0.30,-0.09,0.21,U] [#2 0.22,-0.29,0.09,U] [#3 0.01,-0.05,0.08,U] [#4 -0.03,-0.06,0.08,U] [#5 -0.11,-0.02,0.07,U] [#6 0.13,0.19,0.06,U] [#7 -0.25,-0.34,0.07,U] [#8 0.27,-0.20,0.06,U] 
00:20:43.596 00.000 10636 refined, 8 included, MultiStar: {0.28, -0.19}, one-star: {0.40, -0.24}
00:20:43.596 00.000 10636 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.92) = xAngle (-3.51 = 2.77)
00:20:43.596 00.000 10636 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:20:43.596 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.19 hyp=0.33 cameraTheta=-0.60 mountX=-0.31 mountY=-0.12, mountTheta=-2.77
00:20:43.596 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.19, opts=13)
00:20:43.596 00.000 10636 Enqueuing Move request for scope (0.28, -0.19)
00:20:43.596 00.000 14824 Worker thread wakes up
00:20:43.596 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.19) opts 0xd
00:20:43.596 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.19)
00:20:43.596 00.000 14824 Moving (0.28, -0.19) raw xDistance=-0.31 yDistance=-0.12
00:20:43.596 00.000 14824 PPEC rslt: input = -0.31, final = -0.16, react = -0.25, pred = 0.09, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:20:43.596 00.000 14824 PPEC: input: -0.31, control: -0.16, exposure: 1000
00:20:43.596 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:43.596 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:20:43.596 00.000 14824 MoveAxis(E, 35, ABG)
00:20:43.596 00.000 14824 Guiding  Dir = 2, Dur = 35
00:20:43.612 00.016 14824 IsSlewing returns 0
00:20:43.612 00.000 14824 IsGuiding returns 0
00:20:43.612 00.000 14824 PulseGuide returned control before completion, sleep 45
00:20:43.612 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=49126, med=1843, FiltMin=1783, FiltMax=22770, Gamma=0.280
00:20:43.612 00.000 10636 UpdateGuideState exits: m=368224 SNR=415.7
00:20:43.628 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:43.628 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:43.628 00.000 10636 Enqueuing Expose request
00:20:43.660 00.032 14824 IsGuiding returns 1
00:20:43.660 00.000 14824 scope still moving after pulse duration time elapsed
00:20:43.692 00.032 14824 IsSlewing returns 0
00:20:43.693 00.001 14824 IsGuiding returns 1
00:20:43.725 00.032 14824 IsSlewing returns 0
00:20:43.726 00.001 14824 IsGuiding returns 0
00:20:43.726 00.000 14824 scope move finished after 35 + 78 ms
00:20:43.726 00.000 14824 Move returns status 0, amount 35
00:20:43.726 00.000 14824 MoveAxis(N, 0, ABG)
00:20:43.726 00.000 14824 Move returns status 0, amount 0
00:20:43.726 00.000 14824 move complete, result=0
00:20:43.726 00.000 14824 worker thread done servicing request
00:20:43.726 00.000 14824 Worker thread wakes up
00:20:43.726 00.000 10636 GuideStep: -0.3 px 35 ms EAST, -0.1 px 0 ms NORTH
00:20:43.726 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:43.726 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:44.862 01.136 14824 Exposure complete
00:20:44.882 00.020 14824 worker thread done servicing request
00:20:44.882 00.000 10636 OnExposeComplete: enter
00:20:44.882 00.000 10636 UpdateGuideState(): m_state=6
00:20:44.882 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1399
00:20:44.882 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.15, Mass=338931, SNR=399.0, Peak=38436 HFD=2.5
00:20:44.889 00.007 10636 MultiStar: [#1 0.18,-0.14,0.23,U] [#2 -0.23,-0.13,0.09,U] [#3 -0.31,0.03,0.08,U] [#4 -0.00,0.08,0.08,U] [#5 -0.04,0.01,0.08,U] [#6 -0.03,0.21,0.07,U] [#7 -0.38,-0.48,0.08,U] [#8 -0.02,0.12,0.07,U] 
00:20:44.889 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.17}, one-star: {0.13, -0.25}
00:20:44.889 00.000 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.92) = xAngle (-4.20 = 2.08)
00:20:44.889 00.000 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
00:20:44.889 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.29 mountX=-0.09 mountY=-0.15, mountTheta=-2.08
00:20:44.889 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.17, opts=13)
00:20:44.889 00.000 10636 Enqueuing Move request for scope (0.05, -0.17)
00:20:44.889 00.000 14824 Worker thread wakes up
00:20:44.889 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
00:20:44.889 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
00:20:44.889 00.000 14824 Moving (0.05, -0.17) raw xDistance=-0.09 yDistance=-0.15
00:20:44.889 00.000 14824 PPEC rslt: input = -0.09, final = 0.08, react = -0.07, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:44.889 00.000 14824 PPEC: input: -0.09, control: 0.08, exposure: 1000
00:20:44.889 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:44.889 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:20:44.889 00.000 14824 MoveAxis(W, 16, ABG)
00:20:44.889 00.000 14824 Guiding  Dir = 3, Dur = 16
00:20:44.904 00.015 14824 IsSlewing returns 0
00:20:44.904 00.000 14824 IsGuiding returns 0
00:20:44.904 00.000 14824 PulseGuide returned control before completion, sleep 26
00:20:44.904 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=38436, med=1844, FiltMin=1784, FiltMax=30355, Gamma=0.280
00:20:44.904 00.000 10636 UpdateGuideState exits: m=338931 SNR=399.0
00:20:44.904 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:44.920 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:44.920 00.000 10636 Enqueuing Expose request
00:20:44.937 00.017 14824 IsGuiding returns 0
00:20:44.937 00.000 14824 Move returns status 0, amount 16
00:20:44.937 00.000 14824 MoveAxis(N, 0, ABG)
00:20:44.937 00.000 14824 Move returns status 0, amount 0
00:20:44.937 00.000 14824 move complete, result=0
00:20:44.937 00.000 14824 worker thread done servicing request
00:20:44.937 00.000 14824 Worker thread wakes up
00:20:44.937 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:44.937 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:44.937 00.000 10636 GuideStep: -0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
00:20:46.060 01.123 14824 Exposure complete
00:20:46.081 00.021 14824 worker thread done servicing request
00:20:46.081 00.000 10636 OnExposeComplete: enter
00:20:46.081 00.000 10636 UpdateGuideState(): m_state=6
00:20:46.081 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1400
00:20:46.081 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.35, Mass=366543, SNR=415.9, Peak=53482 HFD=2.8
00:20:46.081 00.000 10636 MultiStar: [#1 -0.15,0.05,0.22,U] [#2 -0.23,0.04,0.09,U] [#3 -0.39,0.46,0.08,U] [#4 -0.28,0.05,0.08,U] [#5 -0.46,0.01,0.06,U] [#6 -0.49,0.33,0.07,U] [#7 -0.39,-0.22,0.08,U] [#8 -0.27,-0.05,0.07,U] 
00:20:46.087 00.006 10636 single-star, 8 included, MultiStar: {-0.15, 0.00}, one-star: {-0.04, -0.06}
00:20:46.087 00.000 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.17 = 1.11)
00:20:46.087 00.000 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
00:20:46.087 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.25 mountX=0.03 mountY=-0.06, mountTheta=-1.11
00:20:46.087 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.06, opts=13)
00:20:46.087 00.000 10636 Enqueuing Move request for scope (-0.04, -0.06)
00:20:46.087 00.000 14824 Worker thread wakes up
00:20:46.087 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
00:20:46.087 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
00:20:46.087 00.000 14824 Moving (-0.04, -0.06) raw xDistance=0.03 yDistance=-0.06
00:20:46.087 00.000 14824 PPEC rslt: input = 0.03, final = 0.07, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:46.087 00.000 14824 PPEC: input: 0.03, control: 0.07, exposure: 1000
00:20:46.087 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:46.087 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:20:46.087 00.000 14824 MoveAxis(W, 16, ABG)
00:20:46.087 00.000 14824 Guiding  Dir = 3, Dur = 16
00:20:46.101 00.014 14824 IsSlewing returns 0
00:20:46.101 00.000 14824 IsGuiding returns 0
00:20:46.102 00.001 14824 PulseGuide returned control before completion, sleep 26
00:20:46.107 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53482, med=1843, FiltMin=1783, FiltMax=28576, Gamma=0.280
00:20:46.115 00.008 10636 UpdateGuideState exits: m=366543 SNR=415.9
00:20:46.117 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:46.118 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:46.120 00.002 10636 Enqueuing Expose request
00:20:46.133 00.013 14824 IsGuiding returns 0
00:20:46.134 00.001 14824 Move returns status 0, amount 16
00:20:46.134 00.000 14824 MoveAxis(N, 0, ABG)
00:20:46.134 00.000 14824 Move returns status 0, amount 0
00:20:46.134 00.000 14824 move complete, result=0
00:20:46.134 00.000 14824 worker thread done servicing request
00:20:46.134 00.000 14824 Worker thread wakes up
00:20:46.134 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:46.134 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:46.134 00.000 10636 GuideStep: 0.0 px 16 ms WEST, -0.1 px 0 ms NORTH
00:20:47.253 01.119 14824 Exposure complete
00:20:47.281 00.028 14824 worker thread done servicing request
00:20:47.281 00.000 10636 OnExposeComplete: enter
00:20:47.283 00.002 10636 UpdateGuideState(): m_state=6
00:20:47.284 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1401
00:20:47.286 00.002 10636 Star::Find returns 1 (0), X=552.78, Y=419.33, Mass=385825, SNR=426.5, Peak=55282 HFD=2.6
00:20:47.286 00.000 10636 MultiStar: [#1 -0.67,0.12,0.21,U] [#2 -0.62,-0.03,0.09,U] [#3 -1.23,0.49,0.00,M1] [#4 -0.83,-0.10,0.08,U] [#5 -0.66,0.08,0.06,U] [#6 -0.86,0.37,0.06,U] [#7 -1.37,-0.31,0.00,M1] [#8 -0.96,0.23,0.06,U] 
00:20:47.288 00.002 10636 single-star, 6 included, MultiStar: {-0.67, -0.02}, one-star: {-0.63, -0.08}
00:20:47.290 00.002 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.93 = 0.35)
00:20:47.290 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
00:20:47.292 00.002 10636 CameraToMount -- cameraX=-0.63 cameraY=-0.08 hyp=0.64 cameraTheta=-3.01 mountX=0.60 mountY=-0.22, mountTheta=-0.35
00:20:47.296 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=-0.08, opts=13)
00:20:47.298 00.002 10636 Enqueuing Move request for scope (-0.63, -0.08)
00:20:47.300 00.002 14824 Worker thread wakes up
00:20:47.300 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.08) opts 0xd
00:20:47.300 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, -0.08)
00:20:47.300 00.000 14824 Moving (-0.63, -0.08) raw xDistance=0.60 yDistance=-0.22
00:20:47.300 00.000 14824 PPEC rslt: input = 0.60, final = 0.54, react = 0.48, pred = 0.06, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
00:20:47.300 00.000 14824 PPEC: input: 0.60, control: 0.54, exposure: 1000
00:20:47.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:47.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:20:47.300 00.000 14824 MoveAxis(W, 118, ABG)
00:20:47.300 00.000 14824 Guiding  Dir = 3, Dur = 118
00:20:47.303 00.003 14824 IsSlewing returns 0
00:20:47.303 00.000 14824 IsGuiding returns 0
00:20:47.303 00.000 14824 PulseGuide returned control before completion, sleep 128
00:20:47.304 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55282, med=1843, FiltMin=1783, FiltMax=26022, Gamma=0.280
00:20:47.304 00.000 10636 UpdateGuideState exits: m=385825 SNR=426.5
00:20:47.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:47.319 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:47.319 00.000 10636 Enqueuing Expose request
00:20:47.446 00.127 14824 IsGuiding returns 1
00:20:47.446 00.000 14824 scope still moving after pulse duration time elapsed
00:20:47.478 00.032 14824 IsSlewing returns 0
00:20:47.478 00.000 14824 IsGuiding returns 1
00:20:47.510 00.032 14824 IsSlewing returns 0
00:20:47.512 00.002 14824 IsGuiding returns 0
00:20:47.512 00.000 14824 scope move finished after 118 + 90 ms
00:20:47.512 00.000 14824 Move returns status 0, amount 118
00:20:47.512 00.000 14824 MoveAxis(N, 0, ABG)
00:20:47.512 00.000 14824 Move returns status 0, amount 0
00:20:47.512 00.000 14824 move complete, result=0
00:20:47.512 00.000 14824 worker thread done servicing request
00:20:47.512 00.000 14824 Worker thread wakes up
00:20:47.512 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:47.512 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:47.512 00.000 10636 GuideStep: 0.6 px 118 ms WEST, -0.2 px 0 ms NORTH
00:20:48.631 01.119 14824 Exposure complete
00:20:48.645 00.014 14824 worker thread done servicing request
00:20:48.645 00.000 10636 OnExposeComplete: enter
00:20:48.645 00.000 10636 UpdateGuideState(): m_state=6
00:20:48.656 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1402
00:20:48.658 00.002 10636 Star::Find returns 1 (0), X=553.24, Y=419.31, Mass=370622, SNR=417.2, Peak=52837 HFD=2.6
00:20:48.660 00.002 10636 MultiStar: [#1 -0.21,0.17,0.23,U] [#2 -0.04,-0.24,0.08,U] [#3 -0.60,0.12,0.08,U] [#4 -0.69,0.00,0.09,U] [#5 -0.50,0.25,0.07,U] [#6 -0.53,0.35,0.07,U] [#7 -0.51,-0.43,0.08,U] [#8 -0.40,0.32,0.06,U] 
00:20:48.662 00.002 10636 single-star, 8 included, MultiStar: {-0.26, -0.02}, one-star: {-0.16, -0.10}
00:20:48.662 00.000 10636 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.92) = xAngle (-5.52 = 0.76)
00:20:48.664 00.002 10636 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:20:48.666 00.002 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.61 mountX=0.14 mountY=-0.13, mountTheta=-0.76
00:20:48.670 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.10, opts=13)
00:20:48.670 00.000 10636 Enqueuing Move request for scope (-0.16, -0.10)
00:20:48.672 00.002 14824 Worker thread wakes up
00:20:48.672 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
00:20:48.672 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
00:20:48.672 00.000 14824 Moving (-0.16, -0.10) raw xDistance=0.14 yDistance=-0.13
00:20:48.674 00.002 14824 PPEC rslt: input = 0.14, final = 0.06, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:48.674 00.000 14824 PPEC: input: 0.14, control: 0.06, exposure: 1000
00:20:48.674 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:48.674 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:20:48.674 00.000 14824 MoveAxis(W, 12, ABG)
00:20:48.674 00.000 14824 Guiding  Dir = 3, Dur = 12
00:20:48.675 00.001 14824 IsSlewing returns 0
00:20:48.675 00.000 14824 IsGuiding returns 0
00:20:48.676 00.001 14824 PulseGuide returned control before completion, sleep 22
00:20:48.676 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52837, med=1842, FiltMin=1783, FiltMax=26189, Gamma=0.280
00:20:48.676 00.000 10636 UpdateGuideState exits: m=370622 SNR=417.2
00:20:48.676 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:48.676 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:48.692 00.016 10636 Enqueuing Expose request
00:20:48.708 00.016 14824 IsGuiding returns 0
00:20:48.709 00.001 14824 Move returns status 0, amount 12
00:20:48.709 00.000 14824 MoveAxis(N, 0, ABG)
00:20:48.709 00.000 14824 Move returns status 0, amount 0
00:20:48.709 00.000 14824 move complete, result=0
00:20:48.709 00.000 14824 worker thread done servicing request
00:20:48.709 00.000 14824 Worker thread wakes up
00:20:48.709 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
00:20:48.709 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:48.709 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:49.831 01.122 14824 Exposure complete
00:20:49.842 00.011 14824 worker thread done servicing request
00:20:49.842 00.000 10636 OnExposeComplete: enter
00:20:49.842 00.000 10636 UpdateGuideState(): m_state=6
00:20:49.842 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1403
00:20:49.842 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.40, Mass=355294, SNR=410.6, Peak=56821 HFD=2.7
00:20:49.857 00.015 10636 MultiStar: [#1 -0.28,0.28,0.22,U] [#2 -0.39,-0.30,0.09,U] [#3 -0.55,0.14,0.09,U] [#4 -0.57,-0.00,0.09,U] [#5 -0.59,0.21,0.07,U] [#6 -0.51,0.41,0.07,U] [#7 -0.84,0.01,0.08,U] [#8 -0.48,0.36,0.06,U] 
00:20:49.857 00.000 10636 single-star, 8 included, MultiStar: {-0.31, 0.06}, one-star: {-0.18, -0.00}
00:20:49.857 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
00:20:49.857 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
00:20:49.857 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-3.13 mountX=0.18 mountY=-0.04, mountTheta=-0.24
00:20:49.857 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.00, opts=13)
00:20:49.857 00.000 10636 Enqueuing Move request for scope (-0.18, -0.00)
00:20:49.857 00.000 14824 Worker thread wakes up
00:20:49.857 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.00) opts 0xd
00:20:49.857 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.00)
00:20:49.857 00.000 14824 Moving (-0.18, -0.00) raw xDistance=0.18 yDistance=-0.04
00:20:49.857 00.000 14824 PPEC rslt: input = 0.18, final = 0.19, react = 0.14, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:20:49.857 00.000 14824 PPEC: input: 0.18, control: 0.19, exposure: 1000
00:20:49.857 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:49.857 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:20:49.857 00.000 14824 MoveAxis(W, 41, ABG)
00:20:49.857 00.000 14824 Guiding  Dir = 3, Dur = 41
00:20:49.872 00.015 14824 IsSlewing returns 0
00:20:49.872 00.000 14824 IsGuiding returns 0
00:20:49.873 00.001 14824 PulseGuide returned control before completion, sleep 51
00:20:49.873 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56821, med=1842, FiltMin=1786, FiltMax=24163, Gamma=0.280
00:20:49.877 00.004 10636 UpdateGuideState exits: m=355294 SNR=410.6
00:20:49.877 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:49.877 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:49.889 00.012 10636 Enqueuing Expose request
00:20:49.937 00.048 14824 IsGuiding returns 1
00:20:49.937 00.000 14824 scope still moving after pulse duration time elapsed
00:20:49.968 00.031 14824 IsSlewing returns 0
00:20:49.971 00.003 14824 IsGuiding returns 1
00:20:50.003 00.032 14824 IsSlewing returns 0
00:20:50.004 00.001 14824 IsGuiding returns 1
00:20:50.037 00.033 14824 IsSlewing returns 0
00:20:50.037 00.000 14824 IsGuiding returns 0
00:20:50.037 00.000 14824 scope move finished after 41 + 123 ms
00:20:50.037 00.000 14824 Move returns status 0, amount 41
00:20:50.037 00.000 14824 MoveAxis(N, 0, ABG)
00:20:50.037 00.000 14824 Move returns status 0, amount 0
00:20:50.037 00.000 14824 move complete, result=0
00:20:50.037 00.000 14824 worker thread done servicing request
00:20:50.037 00.000 14824 Worker thread wakes up
00:20:50.037 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.0 px 0 ms NORTH
00:20:50.037 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:50.037 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:51.171 01.134 14824 Exposure complete
00:20:51.187 00.016 14824 worker thread done servicing request
00:20:51.187 00.000 10636 OnExposeComplete: enter
00:20:51.187 00.000 10636 UpdateGuideState(): m_state=6
00:20:51.187 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1404
00:20:51.187 00.000 10636 Star::Find returns 1 (0), X=552.75, Y=419.42, Mass=355307, SNR=405.0, Peak=58069 HFD=2.7
00:20:51.203 00.016 10636 MultiStar: [#1 -0.64,0.19,0.22,U] [#2 -0.54,-0.18,0.09,U] [#3 -1.18,0.25,0.00,M1] [#4 -0.77,0.16,0.08,U] [#5 -1.03,-0.01,0.00,M1] [#6 -1.07,0.33,0.00,M1] [#7 -1.20,-0.12,0.00,M1] [#8 -0.89,0.62,0.00,M1] 
00:20:51.203 00.000 10636 refined, 3 included, MultiStar: {-0.66, 0.04}, one-star: {-0.66, 0.01}
00:20:51.203 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
00:20:51.203 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
00:20:51.203 00.000 10636 CameraToMount -- cameraX=-0.66 cameraY=0.04 hyp=0.66 cameraTheta=3.09 mountX=0.65 mountY=-0.11, mountTheta=-0.17
00:20:51.203 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.66, y=0.04, opts=13)
00:20:51.203 00.000 10636 Enqueuing Move request for scope (-0.66, 0.04)
00:20:51.203 00.000 14824 Worker thread wakes up
00:20:51.203 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.04) opts 0xd
00:20:51.203 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.66, 0.04)
00:20:51.203 00.000 14824 Moving (-0.66, 0.04) raw xDistance=0.65 yDistance=-0.11
00:20:51.203 00.000 14824 PPEC rslt: input = 0.65, final = 0.54, react = 0.52, pred = 0.02, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
00:20:51.203 00.000 14824 PPEC: input: 0.65, control: 0.54, exposure: 1000
00:20:51.203 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:51.203 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:20:51.203 00.000 14824 MoveAxis(W, 118, ABG)
00:20:51.203 00.000 14824 Guiding  Dir = 3, Dur = 118
00:20:51.217 00.014 14824 IsSlewing returns 0
00:20:51.217 00.000 14824 IsGuiding returns 0
00:20:51.218 00.001 14824 PulseGuide returned control before completion, sleep 128
00:20:51.218 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58069, med=1843, FiltMin=1787, FiltMax=26278, Gamma=0.280
00:20:51.228 00.010 10636 UpdateGuideState exits: m=355307 SNR=405.0
00:20:51.230 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:51.233 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:51.233 00.000 10636 Enqueuing Expose request
00:20:51.360 00.127 14824 IsGuiding returns 1
00:20:51.361 00.001 14824 scope still moving after pulse duration time elapsed
00:20:51.392 00.031 14824 IsSlewing returns 0
00:20:51.393 00.001 14824 IsGuiding returns 1
00:20:51.425 00.032 14824 IsSlewing returns 0
00:20:51.426 00.001 14824 IsGuiding returns 0
00:20:51.426 00.000 14824 scope move finished after 118 + 90 ms
00:20:51.426 00.000 14824 Move returns status 0, amount 118
00:20:51.426 00.000 14824 MoveAxis(N, 0, ABG)
00:20:51.426 00.000 14824 Move returns status 0, amount 0
00:20:51.426 00.000 14824 move complete, result=0
00:20:51.426 00.000 14824 worker thread done servicing request
00:20:51.426 00.000 14824 Worker thread wakes up
00:20:51.426 00.000 10636 GuideStep: 0.6 px 118 ms WEST, -0.1 px 0 ms NORTH
00:20:51.426 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:51.426 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:52.559 01.133 14824 Exposure complete
00:20:52.584 00.025 14824 worker thread done servicing request
00:20:52.584 00.000 10636 OnExposeComplete: enter
00:20:52.584 00.000 10636 UpdateGuideState(): m_state=6
00:20:52.584 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1405
00:20:52.584 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.30, Mass=323045, SNR=387.4, Peak=58006 HFD=2.6
00:20:52.590 00.006 10636 MultiStar: [#1 -0.19,0.22,0.25,U] [#2 -0.29,-0.20,0.11,U] [#3 -0.62,0.53,0.09,U] [#4 -0.59,-0.18,0.09,U] [#5 -0.71,0.19,0.08,U] [#6 -0.48,0.17,0.08,U] [#7 -0.77,-0.17,0.09,U] [#8 -0.56,0.12,0.07,U] 
00:20:52.590 00.000 10636 single-star, 8 included, MultiStar: {-0.32, -0.01}, one-star: {-0.21, -0.11}
00:20:52.590 00.000 10636 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.92) = xAngle (-5.58 = 0.70)
00:20:52.590 00.000 10636 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
00:20:52.590 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.11 hyp=0.24 cameraTheta=-2.67 mountX=0.18 mountY=-0.15, mountTheta=-0.70
00:20:52.590 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.11, opts=13)
00:20:52.590 00.000 10636 Enqueuing Move request for scope (-0.21, -0.11)
00:20:52.590 00.000 14824 Worker thread wakes up
00:20:52.590 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.11) opts 0xd
00:20:52.590 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.11)
00:20:52.590 00.000 14824 Moving (-0.21, -0.11) raw xDistance=0.18 yDistance=-0.15
00:20:52.590 00.000 14824 PPEC rslt: input = 0.18, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:20:52.590 00.000 14824 PPEC: input: 0.18, control: 0.17, exposure: 1000
00:20:52.590 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:52.590 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:20:52.590 00.000 14824 MoveAxis(W, 36, ABG)
00:20:52.590 00.000 14824 Guiding  Dir = 3, Dur = 36
00:20:52.606 00.016 14824 IsSlewing returns 0
00:20:52.606 00.000 14824 IsGuiding returns 0
00:20:52.606 00.000 14824 PulseGuide returned control before completion, sleep 46
00:20:52.606 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58006, med=1843, FiltMin=1788, FiltMax=18767, Gamma=0.280
00:20:52.606 00.000 10636 UpdateGuideState exits: m=323045 SNR=387.4
00:20:52.606 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:52.622 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:52.622 00.000 10636 Enqueuing Expose request
00:20:52.654 00.032 14824 IsGuiding returns 1
00:20:52.655 00.001 14824 scope still moving after pulse duration time elapsed
00:20:52.687 00.032 14824 IsSlewing returns 0
00:20:52.687 00.000 14824 IsGuiding returns 1
00:20:52.720 00.033 14824 IsSlewing returns 0
00:20:52.720 00.000 14824 IsGuiding returns 1
00:20:52.753 00.033 14824 IsSlewing returns 0
00:20:52.753 00.000 14824 IsGuiding returns 0
00:20:52.753 00.000 14824 scope move finished after 36 + 111 ms
00:20:52.753 00.000 14824 Move returns status 0, amount 36
00:20:52.753 00.000 14824 MoveAxis(N, 0, ABG)
00:20:52.753 00.000 14824 Move returns status 0, amount 0
00:20:52.753 00.000 14824 move complete, result=0
00:20:52.753 00.000 14824 worker thread done servicing request
00:20:52.753 00.000 14824 Worker thread wakes up
00:20:52.753 00.000 10636 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
00:20:52.753 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:52.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:53.877 01.124 14824 Exposure complete
00:20:53.888 00.011 14824 worker thread done servicing request
00:20:53.888 00.000 10636 OnExposeComplete: enter
00:20:53.888 00.000 10636 UpdateGuideState(): m_state=6
00:20:53.888 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1406
00:20:53.888 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=419.08, Mass=344524, SNR=403.5, Peak=52334 HFD=2.3
00:20:53.904 00.016 10636 MultiStar: [#1 0.44,-0.18,0.23,U] [#2 0.47,-0.16,0.09,U] [#3 -0.15,0.09,0.09,U] [#4 0.09,-0.12,0.08,U] [#5 0.28,-0.19,0.08,U] [#6 0.26,0.20,0.08,U] [#7 -0.34,-0.69,0.08,U] [#8 0.03,-0.34,0.06,U] 
00:20:53.904 00.000 10636 refined, 8 included, MultiStar: {0.36, -0.25}, one-star: {0.49, -0.32}
00:20:53.904 00.000 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.53 = 2.75)
00:20:53.904 00.000 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:20:53.904 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.25 hyp=0.44 cameraTheta=-0.61 mountX=-0.41 mountY=-0.17, mountTheta=-2.75
00:20:53.904 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.25, opts=13)
00:20:53.904 00.000 10636 Enqueuing Move request for scope (0.36, -0.25)
00:20:53.904 00.000 14824 Worker thread wakes up
00:20:53.904 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.25) opts 0xd
00:20:53.904 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.25)
00:20:53.904 00.000 14824 Moving (0.36, -0.25) raw xDistance=-0.41 yDistance=-0.17
00:20:53.904 00.000 14824 PPEC rslt: input = -0.41, final = -0.32, react = -0.33, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:20:53.904 00.000 14824 PPEC: input: -0.41, control: -0.32, exposure: 1000
00:20:53.904 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:53.904 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:20:53.904 00.000 14824 MoveAxis(E, 69, ABG)
00:20:53.904 00.000 14824 Guiding  Dir = 2, Dur = 69
00:20:53.919 00.015 14824 IsSlewing returns 0
00:20:53.919 00.000 14824 IsGuiding returns 0
00:20:53.920 00.001 14824 PulseGuide returned control before completion, sleep 79
00:20:53.923 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52334, med=1842, FiltMin=1785, FiltMax=19495, Gamma=0.280
00:20:53.923 00.000 10636 UpdateGuideState exits: m=344524 SNR=403.5
00:20:53.935 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:53.935 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:53.935 00.000 10636 Enqueuing Expose request
00:20:54.015 00.080 14824 IsGuiding returns 1
00:20:54.015 00.000 14824 scope still moving after pulse duration time elapsed
00:20:54.047 00.032 14824 IsSlewing returns 0
00:20:54.048 00.001 14824 IsGuiding returns 1
00:20:54.080 00.032 14824 IsSlewing returns 0
00:20:54.081 00.001 14824 IsGuiding returns 0
00:20:54.081 00.000 14824 scope move finished after 69 + 93 ms
00:20:54.081 00.000 14824 Move returns status 0, amount 69
00:20:54.081 00.000 14824 MoveAxis(N, 0, ABG)
00:20:54.081 00.000 14824 Move returns status 0, amount 0
00:20:54.081 00.000 14824 move complete, result=0
00:20:54.081 00.000 14824 worker thread done servicing request
00:20:54.081 00.000 14824 Worker thread wakes up
00:20:54.081 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:54.081 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:54.081 00.000 10636 GuideStep: -0.4 px 69 ms EAST, -0.2 px 0 ms NORTH
00:20:55.201 01.120 14824 Exposure complete
00:20:55.212 00.011 14824 worker thread done servicing request
00:20:55.212 00.000 10636 OnExposeComplete: enter
00:20:55.212 00.000 10636 UpdateGuideState(): m_state=6
00:20:55.212 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1407
00:20:55.212 00.000 10636 Star::Find returns 1 (0), X=554.02, Y=418.93, Mass=348186, SNR=399.9, Peak=51080 HFD=2.2
00:20:55.228 00.016 10636 MultiStar: [#1 0.59,-0.19,0.24,U] [#2 0.59,-0.26,0.09,U] [#3 0.18,-0.18,0.09,U] [#4 0.39,-0.13,0.08,U] [#5 0.39,-0.17,0.07,U] [#6 0.48,0.09,0.08,U] [#7 0.02,-0.48,0.09,U] [#8 0.69,-0.13,0.06,U] 
00:20:55.228 00.000 10636 refined, 8 included, MultiStar: {0.54, -0.35}, one-star: {0.61, -0.48}
00:20:55.228 00.000 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.49 = 2.79)
00:20:55.228 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:20:55.228 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=-0.35 hyp=0.64 cameraTheta=-0.57 mountX=-0.60 mountY=-0.22, mountTheta=-2.79
00:20:55.228 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=-0.35, opts=13)
00:20:55.228 00.000 10636 Enqueuing Move request for scope (0.54, -0.35)
00:20:55.228 00.000 14824 Worker thread wakes up
00:20:55.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.35) opts 0xd
00:20:55.228 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, -0.35)
00:20:55.228 00.000 14824 Moving (0.54, -0.35) raw xDistance=-0.60 yDistance=-0.22
00:20:55.228 00.000 14824 PPEC rslt: input = -0.60, final = -0.47, react = -0.48, pred = 0.01, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:20:55.228 00.000 14824 PPEC: input: -0.60, control: -0.47, exposure: 1000
00:20:55.228 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:55.228 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:20:55.228 00.000 14824 MoveAxis(E, 103, ABG)
00:20:55.228 00.000 14824 Guiding  Dir = 2, Dur = 103
00:20:55.243 00.015 14824 IsSlewing returns 0
00:20:55.243 00.000 14824 IsGuiding returns 0
00:20:55.243 00.000 14824 PulseGuide returned control before completion, sleep 113
00:20:55.243 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=51080, med=1843, FiltMin=1783, FiltMax=16349, Gamma=0.280
00:20:55.243 00.000 10636 UpdateGuideState exits: m=348186 SNR=399.9
00:20:55.243 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:55.243 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:55.259 00.016 10636 Enqueuing Expose request
00:20:55.372 00.113 14824 IsGuiding returns 1
00:20:55.372 00.000 14824 scope still moving after pulse duration time elapsed
00:20:55.404 00.032 14824 IsSlewing returns 0
00:20:55.404 00.000 14824 IsGuiding returns 0
00:20:55.404 00.000 14824 scope move finished after 103 + 58 ms
00:20:55.404 00.000 14824 Move returns status 0, amount 103
00:20:55.404 00.000 14824 MoveAxis(N, 0, ABG)
00:20:55.404 00.000 14824 Move returns status 0, amount 0
00:20:55.404 00.000 14824 move complete, result=0
00:20:55.404 00.000 14824 worker thread done servicing request
00:20:55.404 00.000 14824 Worker thread wakes up
00:20:55.404 00.000 10636 GuideStep: -0.6 px 103 ms EAST, -0.2 px 0 ms NORTH
00:20:55.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:55.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:56.526 01.122 14824 Exposure complete
00:20:56.547 00.021 14824 worker thread done servicing request
00:20:56.547 00.000 10636 OnExposeComplete: enter
00:20:56.549 00.002 10636 UpdateGuideState(): m_state=6
00:20:56.549 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1408
00:20:56.551 00.002 10636 Star::Find returns 1 (0), X=554.00, Y=419.03, Mass=360176, SNR=411.3, Peak=53832 HFD=2.3
00:20:56.553 00.002 10636 MultiStar: [#1 0.52,-0.13,0.23,U] [#2 0.54,-0.35,0.09,U] [#3 0.02,0.02,0.08,U] [#4 0.18,0.15,0.07,U] [#5 0.10,-0.11,0.07,U] [#6 0.11,0.21,0.07,U] [#7 0.16,-0.01,0.07,U] [#8 0.29,0.00,0.06,U] 
00:20:56.555 00.002 10636 refined, 8 included, MultiStar: {0.47, -0.24}, one-star: {0.59, -0.38}
00:20:56.557 00.002 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.89)
00:20:56.557 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
00:20:56.559 00.002 10636 CameraToMount -- cameraX=0.47 cameraY=-0.24 hyp=0.53 cameraTheta=-0.47 mountX=-0.51 mountY=-0.13, mountTheta=-2.89
00:20:56.563 00.004 10636 SchedulePrimaryMove(0F510758, x=0.47, y=-0.24, opts=13)
00:20:56.565 00.002 10636 Enqueuing Move request for scope (0.47, -0.24)
00:20:56.565 00.000 14824 Worker thread wakes up
00:20:56.565 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.24) opts 0xd
00:20:56.565 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, -0.24)
00:20:56.565 00.000 14824 Moving (0.47, -0.24) raw xDistance=-0.51 yDistance=-0.13
00:20:56.567 00.002 14824 PPEC rslt: input = -0.51, final = -0.38, react = -0.41, pred = 0.03, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:20:56.567 00.000 14824 PPEC: input: -0.51, control: -0.38, exposure: 1000
00:20:56.567 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:56.567 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:20:56.567 00.000 14824 MoveAxis(E, 83, ABG)
00:20:56.567 00.000 14824 Guiding  Dir = 2, Dur = 83
00:20:56.568 00.001 14824 IsSlewing returns 0
00:20:56.568 00.000 14824 IsGuiding returns 0
00:20:56.568 00.000 14824 PulseGuide returned control before completion, sleep 93
00:20:56.569 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53832, med=1842, FiltMin=1781, FiltMax=16340, Gamma=0.280
00:20:56.569 00.000 10636 UpdateGuideState exits: m=360176 SNR=411.3
00:20:56.569 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:56.584 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:56.584 00.000 10636 Enqueuing Expose request
00:20:56.664 00.080 14824 IsGuiding returns 1
00:20:56.664 00.000 14824 scope still moving after pulse duration time elapsed
00:20:56.695 00.031 14824 IsSlewing returns 0
00:20:56.696 00.001 14824 IsGuiding returns 1
00:20:56.728 00.032 14824 IsSlewing returns 0
00:20:56.728 00.000 14824 IsGuiding returns 1
00:20:56.762 00.034 14824 IsSlewing returns 0
00:20:56.762 00.000 14824 IsGuiding returns 1
00:20:56.794 00.032 14824 IsSlewing returns 0
00:20:56.795 00.001 14824 IsGuiding returns 0
00:20:56.795 00.000 14824 scope move finished after 83 + 144 ms
00:20:56.795 00.000 14824 Move returns status 0, amount 83
00:20:56.795 00.000 14824 MoveAxis(N, 0, ABG)
00:20:56.795 00.000 14824 Move returns status 0, amount 0
00:20:56.795 00.000 14824 move complete, result=0
00:20:56.795 00.000 14824 worker thread done servicing request
00:20:56.795 00.000 14824 Worker thread wakes up
00:20:56.795 00.000 10636 GuideStep: -0.5 px 83 ms EAST, -0.1 px 0 ms NORTH
00:20:56.795 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:56.795 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:57.932 01.137 14824 Exposure complete
00:20:57.944 00.012 14824 worker thread done servicing request
00:20:57.944 00.000 10636 OnExposeComplete: enter
00:20:57.944 00.000 10636 UpdateGuideState(): m_state=6
00:20:57.944 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1409
00:20:57.944 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.08, Mass=369791, SNR=418.3, Peak=48751 HFD=2.4
00:20:57.944 00.000 10636 MultiStar: [#1 0.08,-0.10,0.22,U] [#2 0.10,-0.26,0.09,U] [#3 -0.36,0.10,0.08,U] [#4 -0.38,-0.11,0.07,U] [#5 -0.39,0.03,0.07,U] [#6 -0.04,0.43,0.07,U] [#7 -0.50,-0.36,0.09,U] [#8 0.00,-0.02,0.06,U] 
00:20:57.960 00.016 10636 refined, 8 included, MultiStar: {-0.03, -0.21}, one-star: {0.04, -0.32}
00:20:57.960 00.000 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.92) = xAngle (-4.64 = 1.64)
00:20:57.960 00.000 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:20:57.960 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.73 mountX=-0.01 mountY=-0.21, mountTheta=-1.64
00:20:57.960 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.21, opts=13)
00:20:57.960 00.000 10636 Enqueuing Move request for scope (-0.03, -0.21)
00:20:57.960 00.000 14824 Worker thread wakes up
00:20:57.960 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
00:20:57.960 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
00:20:57.960 00.000 14824 Moving (-0.03, -0.21) raw xDistance=-0.01 yDistance=-0.21
00:20:57.960 00.000 14824 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:57.960 00.000 14824 PPEC: input: -0.01, control: 0.03, exposure: 1000
00:20:57.960 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.42 newest=-0.56
00:20:57.960 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:20:57.960 00.000 14824 MoveAxis(W, 6, ABG)
00:20:57.960 00.000 14824 Guiding  Dir = 3, Dur = 6
00:20:57.974 00.014 14824 IsSlewing returns 0
00:20:57.974 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=48751, med=1843, FiltMin=1783, FiltMax=33912, Gamma=0.280
00:20:57.982 00.008 14824 IsGuiding returns 0
00:20:57.984 00.002 14824 PulseGuide returned control before completion, sleep 16
00:20:57.985 00.001 10636 UpdateGuideState exits: m=369791 SNR=418.3
00:20:57.993 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:57.993 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:57.993 00.000 10636 Enqueuing Expose request
00:20:58.016 00.023 14824 IsGuiding returns 0
00:20:58.016 00.000 14824 Move returns status 0, amount 6
00:20:58.016 00.000 14824 BLC: Oldest BLC event removed
00:20:58.016 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 426 applied
00:20:58.016 00.000 14824 MoveAxis(N, 451, ABG)
00:20:58.016 00.000 14824 Guiding  Dir = 0, Dur = 451
00:20:58.016 00.000 14824 IsSlewing returns 0
00:20:58.017 00.001 14824 IsGuiding returns 0
00:20:58.017 00.000 14824 PulseGuide returned control before completion, sleep 461
00:20:58.481 00.464 14824 IsGuiding returns 1
00:20:58.481 00.000 14824 scope still moving after pulse duration time elapsed
00:20:58.513 00.032 14824 IsSlewing returns 0
00:20:58.513 00.000 14824 IsGuiding returns 1
00:20:58.544 00.031 14824 IsSlewing returns 0
00:20:58.545 00.001 14824 IsGuiding returns 1
00:20:58.578 00.033 14824 IsSlewing returns 0
00:20:58.578 00.000 14824 IsGuiding returns 1
00:20:58.611 00.033 14824 IsSlewing returns 0
00:20:58.611 00.000 14824 IsGuiding returns 1
00:20:58.644 00.033 14824 IsSlewing returns 0
00:20:58.645 00.001 14824 IsGuiding returns 0
00:20:58.645 00.000 14824 scope move finished after 451 + 177 ms
00:20:58.645 00.000 14824 Move returns status 0, amount 451
00:20:58.645 00.000 14824 move complete, result=0
00:20:58.645 00.000 14824 worker thread done servicing request
00:20:58.645 00.000 14824 Worker thread wakes up
00:20:58.645 00.000 10636 GuideStep: -0.0 px 6 ms WEST, -0.2 px 451 ms NORTH
00:20:58.645 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:20:58.645 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:20:59.777 01.132 14824 Exposure complete
00:20:59.801 00.024 14824 worker thread done servicing request
00:20:59.801 00.000 10636 OnExposeComplete: enter
00:20:59.801 00.000 10636 UpdateGuideState(): m_state=6
00:20:59.801 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1410
00:20:59.801 00.000 10636 Star::Find returns 1 (0), X=553.84, Y=419.14, Mass=363237, SNR=410.6, Peak=51550 HFD=2.4
00:20:59.801 00.000 10636 MultiStar: [#1 0.28,-0.09,0.22,U] [#2 0.50,-0.24,0.09,U] [#3 0.05,0.06,0.09,U] [#4 -0.04,-0.17,0.08,U] [#5 0.23,-0.14,0.08,U] [#6 0.40,0.31,0.07,U] [#7 -0.23,-0.26,0.08,U] [#8 0.25,-0.16,0.06,U] 
00:20:59.809 00.008 10636 refined, 8 included, MultiStar: {0.33, -0.19}, one-star: {0.43, -0.27}
00:20:59.809 00.000 10636 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.92) = xAngle (-3.44 = 2.85)
00:20:59.812 00.003 10636 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
00:20:59.812 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.19 hyp=0.38 cameraTheta=-0.52 mountX=-0.36 mountY=-0.11, mountTheta=-2.85
00:20:59.812 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.19, opts=13)
00:20:59.812 00.000 10636 Enqueuing Move request for scope (0.33, -0.19)
00:20:59.812 00.000 14824 Worker thread wakes up
00:20:59.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.19) opts 0xd
00:20:59.812 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.19)
00:20:59.812 00.000 14824 Moving (0.33, -0.19) raw xDistance=-0.36 yDistance=-0.11
00:20:59.812 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.214256, 1:0.110849
00:20:59.812 00.000 14824 BLC: No correction, Miss < min_move
00:20:59.812 00.000 14824 PPEC rslt: input = -0.36, final = -0.26, react = -0.29, pred = 0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:20:59.812 00.000 14824 PPEC: input: -0.36, control: -0.26, exposure: 1000
00:20:59.812 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:59.812 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:20:59.812 00.000 14824 MoveAxis(E, 57, ABG)
00:20:59.812 00.000 14824 Guiding  Dir = 2, Dur = 57
00:20:59.824 00.012 14824 IsSlewing returns 0
00:20:59.824 00.000 14824 IsGuiding returns 0
00:20:59.825 00.001 14824 PulseGuide returned control before completion, sleep 67
00:20:59.825 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=51550, med=1842, FiltMin=1788, FiltMax=21665, Gamma=0.280
00:20:59.825 00.000 10636 UpdateGuideState exits: m=363237 SNR=410.6
00:20:59.840 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:59.840 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:20:59.840 00.000 10636 Enqueuing Expose request
00:20:59.904 00.064 14824 IsGuiding returns 1
00:20:59.904 00.000 14824 scope still moving after pulse duration time elapsed
00:20:59.936 00.032 14824 IsSlewing returns 0
00:20:59.936 00.000 14824 IsGuiding returns 1
00:20:59.968 00.032 14824 IsSlewing returns 0
00:20:59.969 00.001 14824 IsGuiding returns 1
00:21:00.001 00.032 14824 IsSlewing returns 0
00:21:00.001 00.000 14824 IsGuiding returns 0
00:21:00.001 00.000 14824 scope move finished after 57 + 119 ms
00:21:00.001 00.000 14824 Move returns status 0, amount 57
00:21:00.001 00.000 14824 MoveAxis(N, 0, ABG)
00:21:00.001 00.000 14824 Move returns status 0, amount 0
00:21:00.001 00.000 14824 move complete, result=0
00:21:00.001 00.000 14824 worker thread done servicing request
00:21:00.001 00.000 14824 Worker thread wakes up
00:21:00.001 00.000 10636 GuideStep: -0.4 px 57 ms EAST, -0.1 px 0 ms NORTH
00:21:00.006 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:00.006 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:01.120 01.114 14824 Exposure complete
00:21:01.135 00.015 14824 worker thread done servicing request
00:21:01.135 00.000 10636 OnExposeComplete: enter
00:21:01.135 00.000 10636 UpdateGuideState(): m_state=6
00:21:01.135 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1411
00:21:01.135 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.28, Mass=351350, SNR=399.1, Peak=58028 HFD=2.5
00:21:01.135 00.000 10636 MultiStar: [#1 -0.39,0.11,0.22,U] [#2 -0.30,-0.09,0.10,U] [#3 -0.81,0.12,0.08,U] [#4 -0.46,-0.18,0.08,U] [#5 -0.80,-0.15,0.07,U] [#6 -0.37,0.04,0.07,U] [#7 -0.94,-0.52,0.00,M1] [#8 -0.40,0.29,0.07,U] 
00:21:01.151 00.016 10636 single-star, 7 included, MultiStar: {-0.38, -0.06}, one-star: {-0.31, -0.13}
00:21:01.153 00.002 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.67 = 0.62)
00:21:01.153 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:21:01.153 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.13 hyp=0.33 cameraTheta=-2.75 mountX=0.27 mountY=-0.19, mountTheta=-0.62
00:21:01.153 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.13, opts=13)
00:21:01.153 00.000 10636 Enqueuing Move request for scope (-0.31, -0.13)
00:21:01.153 00.000 14824 Worker thread wakes up
00:21:01.153 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.13) opts 0xd
00:21:01.153 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.13)
00:21:01.153 00.000 14824 Moving (-0.31, -0.13) raw xDistance=0.27 yDistance=-0.19
00:21:01.153 00.000 14824 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.214256, 1:0.110849, 2:0.193409
00:21:01.153 00.000 14824 BLC: No correction, Miss < min_move
00:21:01.153 00.000 14824 PPEC rslt: input = 0.27, final = 0.24, react = 0.22, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:21:01.153 00.000 14824 PPEC: input: 0.27, control: 0.24, exposure: 1000
00:21:01.153 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:01.153 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:21:01.153 00.000 14824 MoveAxis(W, 53, ABG)
00:21:01.153 00.000 14824 Guiding  Dir = 3, Dur = 53
00:21:01.166 00.013 14824 IsSlewing returns 0
00:21:01.167 00.001 14824 IsGuiding returns 0
00:21:01.167 00.000 14824 PulseGuide returned control before completion, sleep 63
00:21:01.168 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58028, med=1842, FiltMin=1784, FiltMax=21504, Gamma=0.280
00:21:01.168 00.000 10636 UpdateGuideState exits: m=351350 SNR=399.1
00:21:01.183 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:01.183 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:01.183 00.000 10636 Enqueuing Expose request
00:21:01.232 00.049 14824 IsGuiding returns 1
00:21:01.232 00.000 14824 scope still moving after pulse duration time elapsed
00:21:01.263 00.031 14824 IsSlewing returns 0
00:21:01.264 00.001 14824 IsGuiding returns 1
00:21:01.296 00.032 14824 IsSlewing returns 0
00:21:01.297 00.001 14824 IsGuiding returns 1
00:21:01.330 00.033 14824 IsSlewing returns 0
00:21:01.330 00.000 14824 IsGuiding returns 0
00:21:01.331 00.001 14824 scope move finished after 53 + 110 ms
00:21:01.331 00.000 14824 Move returns status 0, amount 53
00:21:01.331 00.000 14824 MoveAxis(N, 0, ABG)
00:21:01.331 00.000 14824 Move returns status 0, amount 0
00:21:01.331 00.000 14824 move complete, result=0
00:21:01.331 00.000 14824 worker thread done servicing request
00:21:01.331 00.000 14824 Worker thread wakes up
00:21:01.331 00.000 10636 GuideStep: 0.3 px 53 ms WEST, -0.2 px 0 ms NORTH
00:21:01.331 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:01.331 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:02.455 01.124 14824 Exposure complete
00:21:02.467 00.012 14824 worker thread done servicing request
00:21:02.467 00.000 10636 OnExposeComplete: enter
00:21:02.467 00.000 10636 UpdateGuideState(): m_state=6
00:21:02.467 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1412
00:21:02.467 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.40, Mass=342658, SNR=396.3, Peak=51475 HFD=2.9
00:21:02.483 00.016 10636 MultiStar: [#1 -0.14,0.19,0.25,U] [#2 -0.10,-0.08,0.10,U] [#3 -0.60,0.14,0.09,U] [#4 -0.44,0.04,0.07,U] [#5 -0.56,0.15,0.07,U] [#6 -0.45,0.81,0.06,U] [#7 -0.56,-0.16,0.08,U] [#8 -0.11,0.09,0.06,U] 
00:21:02.483 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.06}, one-star: {-0.01, -0.00}
00:21:02.483 00.000 10636 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.92) = xAngle (-5.37 = 0.91)
00:21:02.483 00.000 10636 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
00:21:02.483 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.45 mountX=0.00 mountY=-0.01, mountTheta=-0.91
00:21:02.483 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.00, opts=13)
00:21:02.483 00.000 10636 Enqueuing Move request for scope (-0.01, -0.00)
00:21:02.483 00.000 14824 Worker thread wakes up
00:21:02.483 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:21:02.483 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:21:02.483 00.000 14824 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
00:21:02.483 00.000 14824 BLC: window closed
00:21:02.483 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.214256, 1:0.110849, 2:0.193409
00:21:02.483 00.000 14824 BLC: No correction, Miss < min_move
00:21:02.483 00.000 14824 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:02.483 00.000 14824 PPEC: input: 0.00, control: -0.01, exposure: 1000
00:21:02.483 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:02.483 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:21:02.483 00.000 14824 MoveAxis(E, 1, ABG)
00:21:02.499 00.016 14824 Guiding  Dir = 2, Dur = 1
00:21:02.499 00.000 14824 IsSlewing returns 0
00:21:02.499 00.000 14824 IsGuiding returns 0
00:21:02.499 00.000 14824 PulseGuide returned control before completion, sleep 11
00:21:02.500 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=51475, med=1843, FiltMin=1779, FiltMax=27290, Gamma=0.280
00:21:02.510 00.010 10636 UpdateGuideState exits: m=342658 SNR=396.3
00:21:02.510 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:02.516 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:02.516 00.000 10636 Enqueuing Expose request
00:21:02.516 00.000 14824 IsGuiding returns 0
00:21:02.516 00.000 14824 Move returns status 0, amount 1
00:21:02.516 00.000 14824 MoveAxis(N, 0, ABG)
00:21:02.516 00.000 14824 Move returns status 0, amount 0
00:21:02.516 00.000 14824 move complete, result=0
00:21:02.516 00.000 14824 worker thread done servicing request
00:21:02.516 00.000 14824 Worker thread wakes up
00:21:02.516 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:02.516 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:02.516 00.000 10636 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:21:03.653 01.137 14824 Exposure complete
00:21:03.674 00.021 14824 worker thread done servicing request
00:21:03.674 00.000 10636 OnExposeComplete: enter
00:21:03.674 00.000 10636 UpdateGuideState(): m_state=6
00:21:03.674 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1413
00:21:03.674 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.34, Mass=371658, SNR=413.5, Peak=55457 HFD=2.9
00:21:03.680 00.006 10636 MultiStar: [#1 -0.11,0.03,0.22,U] [#2 -0.04,-0.15,0.08,U] [#3 -0.69,0.14,0.08,U] [#4 -0.52,-0.00,0.09,U] [#5 -0.60,0.16,0.07,U] [#6 -0.64,0.55,0.07,U] [#7 -0.81,-0.16,0.08,U] [#8 -0.50,0.10,0.06,U] 
00:21:03.680 00.000 10636 single-star, 8 included, MultiStar: {-0.17, -0.01}, one-star: {0.01, -0.06}
00:21:03.680 00.000 10636 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.92) = xAngle (-4.34 = 1.94)
00:21:03.680 00.000 10636 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
00:21:03.680 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.43 mountX=-0.02 mountY=-0.06, mountTheta=-1.94
00:21:03.680 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.06, opts=13)
00:21:03.680 00.000 10636 Enqueuing Move request for scope (0.01, -0.06)
00:21:03.680 00.000 14824 Worker thread wakes up
00:21:03.680 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:21:03.680 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:21:03.680 00.000 14824 Moving (0.01, -0.06) raw xDistance=-0.02 yDistance=-0.06
00:21:03.680 00.000 14824 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:03.680 00.000 14824 PPEC: input: -0.02, control: -0.00, exposure: 1000
00:21:03.680 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:03.680 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:21:03.680 00.000 14824 MoveAxis(E, 0, ABG)
00:21:03.680 00.000 14824 Move returns status 0, amount 0
00:21:03.680 00.000 14824 MoveAxis(N, 0, ABG)
00:21:03.680 00.000 14824 Move returns status 0, amount 0
00:21:03.680 00.000 14824 move complete, result=0
00:21:03.680 00.000 14824 worker thread done servicing request
00:21:03.696 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55457, med=1844, FiltMin=1791, FiltMax=29383, Gamma=0.280
00:21:03.696 00.000 10636 UpdateGuideState exits: m=371658 SNR=413.5
00:21:03.696 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:03.713 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:03.713 00.000 10636 Enqueuing Expose request
00:21:03.713 00.000 10636 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:03.713 00.000 14824 Worker thread wakes up
00:21:03.713 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:03.713 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:04.832 01.119 14824 Exposure complete
00:21:04.859 00.027 14824 worker thread done servicing request
00:21:04.859 00.000 10636 OnExposeComplete: enter
00:21:04.859 00.000 10636 UpdateGuideState(): m_state=6
00:21:04.859 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1414
00:21:04.859 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.20, Mass=369950, SNR=411.7, Peak=46379 HFD=2.6
00:21:04.864 00.005 10636 MultiStar: [#1 -0.24,-0.10,0.23,U] [#2 -0.24,-0.21,0.09,U] [#3 -0.52,-0.02,0.08,U] [#4 -0.40,0.00,0.08,U] [#5 -0.68,0.17,0.07,U] [#6 -0.70,0.25,0.06,U] [#7 -0.71,-0.31,0.08,U] [#8 -0.36,0.12,0.06,U] 
00:21:04.864 00.000 10636 single-star, 8 included, MultiStar: {-0.24, -0.14}, one-star: {-0.09, -0.21}
00:21:04.864 00.000 10636 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.92) = xAngle (-4.92 = 1.37)
00:21:04.864 00.000 10636 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
00:21:04.864 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-2.00 mountX=0.05 mountY=-0.22, mountTheta=-1.37
00:21:04.864 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.21, opts=13)
00:21:04.864 00.000 10636 Enqueuing Move request for scope (-0.09, -0.21)
00:21:04.864 00.000 14824 Worker thread wakes up
00:21:04.864 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.21) opts 0xd
00:21:04.864 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.21)
00:21:04.864 00.000 14824 Moving (-0.09, -0.21) raw xDistance=0.05 yDistance=-0.22
00:21:04.864 00.000 14824 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:04.864 00.000 14824 PPEC: input: 0.05, control: 0.00, exposure: 1000
00:21:04.864 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:21:04.864 00.000 14824 MoveAxis(W, 1, ABG)
00:21:04.864 00.000 14824 Guiding  Dir = 3, Dur = 1
00:21:04.879 00.015 14824 IsSlewing returns 0
00:21:04.880 00.001 14824 IsGuiding returns 0
00:21:04.880 00.000 14824 PulseGuide returned control before completion, sleep 11
00:21:04.880 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=46379, med=1843, FiltMin=1787, FiltMax=29757, Gamma=0.280
00:21:04.880 00.000 10636 UpdateGuideState exits: m=369950 SNR=411.7
00:21:04.896 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:04.896 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:04.896 00.000 10636 Enqueuing Expose request
00:21:04.896 00.000 14824 IsGuiding returns 0
00:21:04.896 00.000 14824 Move returns status 0, amount 1
00:21:04.896 00.000 14824 MoveAxis(N, 26, ABG)
00:21:04.896 00.000 14824 Guiding  Dir = 0, Dur = 26
00:21:04.901 00.005 14824 IsSlewing returns 0
00:21:04.901 00.000 14824 IsGuiding returns 0
00:21:04.902 00.001 14824 PulseGuide returned control before completion, sleep 36
00:21:04.950 00.048 14824 IsGuiding returns 1
00:21:04.950 00.000 14824 scope still moving after pulse duration time elapsed
00:21:04.982 00.032 14824 IsSlewing returns 0
00:21:04.983 00.001 14824 IsGuiding returns 1
00:21:05.015 00.032 14824 IsSlewing returns 0
00:21:05.016 00.001 14824 IsGuiding returns 1
00:21:05.048 00.032 14824 IsSlewing returns 0
00:21:05.049 00.001 14824 IsGuiding returns 1
00:21:05.081 00.032 14824 IsSlewing returns 0
00:21:05.081 00.000 14824 IsGuiding returns 1
00:21:05.114 00.033 14824 IsSlewing returns 0
00:21:05.114 00.000 14824 IsGuiding returns 1
00:21:05.147 00.033 14824 IsSlewing returns 0
00:21:05.148 00.001 14824 IsGuiding returns 1
00:21:05.181 00.033 14824 IsSlewing returns 0
00:21:05.181 00.000 14824 IsGuiding returns 0
00:21:05.181 00.000 14824 scope move finished after 26 + 253 ms
00:21:05.181 00.000 14824 Move returns status 0, amount 26
00:21:05.181 00.000 14824 move complete, result=0
00:21:05.181 00.000 14824 worker thread done servicing request
00:21:05.181 00.000 14824 Worker thread wakes up
00:21:05.181 00.000 10636 GuideStep: 0.0 px 1 ms WEST, -0.2 px 26 ms NORTH
00:21:05.181 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:05.181 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:06.302 01.121 14824 Exposure complete
00:21:06.323 00.021 14824 worker thread done servicing request
00:21:06.323 00.000 10636 OnExposeComplete: enter
00:21:06.323 00.000 10636 UpdateGuideState(): m_state=6
00:21:06.323 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1415
00:21:06.323 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.48, Mass=368329, SNR=413.8, Peak=62408 HFD=2.7
00:21:06.332 00.009 10636 MultiStar: [#1 -0.26,0.23,0.24,U] [#2 -0.14,0.06,0.09,U] [#3 -0.43,0.07,0.07,U] [#4 -0.59,0.02,0.08,U] [#5 -0.53,0.50,0.08,U] [#6 -0.58,0.27,0.07,U] [#7 -0.84,-0.16,0.07,U] [#8 -0.42,0.24,0.07,U] 
00:21:06.332 00.000 10636 single-star, 8 included, MultiStar: {-0.27, 0.12}, one-star: {-0.15, 0.08}
00:21:06.332 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
00:21:06.332 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
00:21:06.332 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.66 mountX=0.16 mountY=0.04, mountTheta=0.25
00:21:06.332 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.08, opts=13)
00:21:06.332 00.000 10636 Enqueuing Move request for scope (-0.15, 0.08)
00:21:06.332 00.000 14824 Worker thread wakes up
00:21:06.332 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
00:21:06.332 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
00:21:06.332 00.000 14824 Moving (-0.15, 0.08) raw xDistance=0.16 yDistance=0.04
00:21:06.332 00.000 14824 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:21:06.332 00.000 14824 PPEC: input: 0.16, control: 0.14, exposure: 1000
00:21:06.332 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:06.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:21:06.332 00.000 14824 MoveAxis(W, 32, ABG)
00:21:06.332 00.000 14824 Guiding  Dir = 3, Dur = 32
00:21:06.347 00.015 14824 IsSlewing returns 0
00:21:06.348 00.001 14824 IsGuiding returns 0
00:21:06.348 00.000 14824 PulseGuide returned control before completion, sleep 42
00:21:06.348 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=62408, med=1843, FiltMin=1788, FiltMax=27559, Gamma=0.280
00:21:06.348 00.000 10636 UpdateGuideState exits: m=368329 SNR=413.8
00:21:06.348 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:06.363 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:06.363 00.000 10636 Enqueuing Expose request
00:21:06.396 00.033 14824 IsGuiding returns 1
00:21:06.396 00.000 14824 scope still moving after pulse duration time elapsed
00:21:06.427 00.031 14824 IsSlewing returns 0
00:21:06.430 00.003 14824 IsGuiding returns 1
00:21:06.462 00.032 14824 IsSlewing returns 0
00:21:06.462 00.000 14824 IsGuiding returns 0
00:21:06.462 00.000 14824 scope move finished after 32 + 82 ms
00:21:06.462 00.000 14824 Move returns status 0, amount 32
00:21:06.462 00.000 14824 MoveAxis(N, 0, ABG)
00:21:06.462 00.000 14824 Move returns status 0, amount 0
00:21:06.462 00.000 14824 move complete, result=0
00:21:06.462 00.000 14824 worker thread done servicing request
00:21:06.462 00.000 14824 Worker thread wakes up
00:21:06.462 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:06.462 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:06.462 00.000 10636 GuideStep: 0.2 px 32 ms WEST, 0.0 px 0 ms NORTH
00:21:07.585 01.123 14824 Exposure complete
00:21:07.596 00.011 14824 worker thread done servicing request
00:21:07.596 00.000 10636 OnExposeComplete: enter
00:21:07.596 00.000 10636 UpdateGuideState(): m_state=6
00:21:07.596 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1416
00:21:07.596 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.57, Mass=350279, SNR=404.8, Peak=56622 HFD=2.1
00:21:07.596 00.000 10636 MultiStar: [#1 0.03,0.48,0.23,U] [#2 0.07,0.08,0.09,U] [#3 -0.41,0.38,0.09,U] [#4 -0.25,0.16,0.07,U] [#5 -0.63,0.40,0.08,U] [#6 -0.11,0.47,0.07,U] [#7 -0.50,-0.19,0.08,U] [#8 -0.13,0.41,0.07,U] 
00:21:07.613 00.017 10636 single-star, 8 included, MultiStar: {-0.07, 0.23}, one-star: {0.03, 0.16}
00:21:07.613 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
00:21:07.613 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
00:21:07.613 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.41 mountX=0.01 mountY=0.16, mountTheta=1.51
00:21:07.613 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.16, opts=13)
00:21:07.613 00.000 10636 Enqueuing Move request for scope (0.03, 0.16)
00:21:07.613 00.000 14824 Worker thread wakes up
00:21:07.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
00:21:07.613 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
00:21:07.613 00.000 14824 Moving (0.03, 0.16) raw xDistance=0.01 yDistance=0.16
00:21:07.613 00.000 14824 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:07.613 00.000 14824 PPEC: input: 0.01, control: 0.02, exposure: 1000
00:21:07.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:07.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:21:07.613 00.000 14824 MoveAxis(W, 5, ABG)
00:21:07.613 00.000 14824 Guiding  Dir = 3, Dur = 5
00:21:07.626 00.013 14824 IsSlewing returns 0
00:21:07.627 00.001 14824 IsGuiding returns 0
00:21:07.627 00.000 14824 PulseGuide returned control before completion, sleep 15
00:21:07.630 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56622, med=1843, FiltMin=1788, FiltMax=30125, Gamma=0.280
00:21:07.630 00.000 10636 UpdateGuideState exits: m=350279 SNR=404.8
00:21:07.630 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:07.644 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:07.644 00.000 10636 Enqueuing Expose request
00:21:07.644 00.000 14824 IsGuiding returns 0
00:21:07.644 00.000 14824 Move returns status 0, amount 5
00:21:07.644 00.000 14824 MoveAxis(N, 0, ABG)
00:21:07.644 00.000 14824 Move returns status 0, amount 0
00:21:07.644 00.000 14824 move complete, result=0
00:21:07.644 00.000 14824 worker thread done servicing request
00:21:07.644 00.000 14824 Worker thread wakes up
00:21:07.644 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:07.644 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:07.644 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
00:21:08.768 01.124 14824 Exposure complete
00:21:08.788 00.020 14824 worker thread done servicing request
00:21:08.788 00.000 10636 OnExposeComplete: enter
00:21:08.788 00.000 10636 UpdateGuideState(): m_state=6
00:21:08.788 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1417
00:21:08.788 00.000 10636 Star::Find returns 1 (0), X=553.88, Y=419.16, Mass=350889, SNR=403.7, Peak=54669 HFD=2.4
00:21:08.795 00.007 10636 MultiStar: [#1 0.41,0.14,0.23,U] [#2 0.57,-0.33,0.09,U] [#3 -0.07,0.19,0.09,U] [#4 0.11,0.05,0.09,U] [#5 -0.00,-0.03,0.07,U] [#6 -0.00,0.20,0.07,U] [#7 -0.11,-0.51,0.08,U] [#8 -0.08,0.25,0.06,U] 
00:21:08.795 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.13}, one-star: {0.47, -0.25}
00:21:08.795 00.000 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.29 = 2.99)
00:21:08.795 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
00:21:08.795 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.13 hyp=0.37 cameraTheta=-0.37 mountX=-0.36 mountY=-0.05, mountTheta=-2.99
00:21:08.795 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.13, opts=13)
00:21:08.795 00.000 10636 Enqueuing Move request for scope (0.34, -0.13)
00:21:08.795 00.000 14824 Worker thread wakes up
00:21:08.795 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.13) opts 0xd
00:21:08.795 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.13)
00:21:08.795 00.000 14824 Moving (0.34, -0.13) raw xDistance=-0.36 yDistance=-0.05
00:21:08.811 00.016 14824 PPEC rslt: input = -0.36, final = -0.27, react = -0.29, pred = 0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:21:08.811 00.000 14824 PPEC: input: -0.36, control: -0.27, exposure: 1000
00:21:08.811 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:08.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:21:08.811 00.000 14824 MoveAxis(E, 58, ABG)
00:21:08.811 00.000 14824 Guiding  Dir = 2, Dur = 58
00:21:08.812 00.001 14824 IsSlewing returns 0
00:21:08.812 00.000 14824 IsGuiding returns 0
00:21:08.813 00.001 14824 PulseGuide returned control before completion, sleep 68
00:21:08.813 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54669, med=1844, FiltMin=1791, FiltMax=19214, Gamma=0.280
00:21:08.813 00.000 10636 UpdateGuideState exits: m=350889 SNR=403.7
00:21:08.813 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:08.813 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:08.828 00.015 10636 Enqueuing Expose request
00:21:08.892 00.064 14824 IsGuiding returns 1
00:21:08.893 00.001 14824 scope still moving after pulse duration time elapsed
00:21:08.924 00.031 14824 IsSlewing returns 0
00:21:08.925 00.001 14824 IsGuiding returns 0
00:21:08.925 00.000 14824 scope move finished after 58 + 54 ms
00:21:08.925 00.000 14824 Move returns status 0, amount 58
00:21:08.925 00.000 14824 MoveAxis(N, 0, ABG)
00:21:08.925 00.000 14824 Move returns status 0, amount 0
00:21:08.925 00.000 14824 move complete, result=0
00:21:08.925 00.000 14824 worker thread done servicing request
00:21:08.925 00.000 14824 Worker thread wakes up
00:21:08.925 00.000 10636 GuideStep: -0.4 px 58 ms EAST, -0.1 px 0 ms NORTH
00:21:08.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:08.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:10.048 01.123 14824 Exposure complete
00:21:10.060 00.012 14824 worker thread done servicing request
00:21:10.060 00.000 10636 OnExposeComplete: enter
00:21:10.060 00.000 10636 UpdateGuideState(): m_state=6
00:21:10.060 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1418
00:21:10.060 00.000 10636 Star::Find returns 1 (0), X=554.07, Y=419.25, Mass=346347, SNR=403.6, Peak=53708 HFD=2.5
00:21:10.060 00.000 10636 MultiStar: [#1 0.53,0.39,0.23,U] [#2 0.71,-0.15,0.09,U] [#3 0.14,0.17,0.08,U] [#4 0.17,0.02,0.08,U] [#5 0.10,-0.00,0.08,U] [#6 0.13,0.36,0.07,U] [#7 0.04,-0.24,0.08,U] [#8 0.07,0.24,0.06,U] 
00:21:10.076 00.016 10636 refined, 8 included, MultiStar: {0.50, -0.03}, one-star: {0.66, -0.15}
00:21:10.076 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
00:21:10.076 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:21:10.076 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=-0.03 hyp=0.50 cameraTheta=-0.05 mountX=-0.50 mountY=0.09, mountTheta=2.97
00:21:10.076 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.03, opts=13)
00:21:10.076 00.000 10636 Enqueuing Move request for scope (0.50, -0.03)
00:21:10.076 00.000 14824 Worker thread wakes up
00:21:10.076 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.03) opts 0xd
00:21:10.076 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.03)
00:21:10.076 00.000 14824 Moving (0.50, -0.03) raw xDistance=-0.50 yDistance=0.09
00:21:10.076 00.000 14824 PPEC rslt: input = -0.50, final = -0.37, react = -0.40, pred = 0.03, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:21:10.076 00.000 14824 PPEC: input: -0.50, control: -0.37, exposure: 1000
00:21:10.076 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:10.076 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:21:10.076 00.000 14824 MoveAxis(E, 80, ABG)
00:21:10.076 00.000 14824 Guiding  Dir = 2, Dur = 80
00:21:10.089 00.013 14824 IsSlewing returns 0
00:21:10.090 00.001 14824 IsGuiding returns 0
00:21:10.090 00.000 14824 PulseGuide returned control before completion, sleep 90
00:21:10.090 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53708, med=1843, FiltMin=1788, FiltMax=21012, Gamma=0.280
00:21:10.090 00.000 10636 UpdateGuideState exits: m=346347 SNR=403.6
00:21:10.090 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:10.105 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:10.105 00.000 10636 Enqueuing Expose request
00:21:10.185 00.080 14824 IsGuiding returns 1
00:21:10.185 00.000 14824 scope still moving after pulse duration time elapsed
00:21:10.216 00.031 14824 IsSlewing returns 0
00:21:10.217 00.001 14824 IsGuiding returns 1
00:21:10.249 00.032 14824 IsSlewing returns 0
00:21:10.250 00.001 14824 IsGuiding returns 1
00:21:10.281 00.031 14824 IsSlewing returns 0
00:21:10.282 00.001 14824 IsGuiding returns 1
00:21:10.314 00.032 14824 IsSlewing returns 0
00:21:10.315 00.001 14824 IsGuiding returns 0
00:21:10.315 00.000 14824 scope move finished after 80 + 145 ms
00:21:10.315 00.000 14824 Move returns status 0, amount 80
00:21:10.315 00.000 14824 MoveAxis(N, 0, ABG)
00:21:10.315 00.000 14824 Move returns status 0, amount 0
00:21:10.315 00.000 14824 move complete, result=0
00:21:10.315 00.000 14824 worker thread done servicing request
00:21:10.315 00.000 14824 Worker thread wakes up
00:21:10.315 00.000 10636 GuideStep: -0.5 px 80 ms EAST, 0.1 px 0 ms NORTH
00:21:10.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:10.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:11.446 01.131 14824 Exposure complete
00:21:11.476 00.030 14824 worker thread done servicing request
00:21:11.476 00.000 10636 OnExposeComplete: enter
00:21:11.478 00.002 10636 UpdateGuideState(): m_state=6
00:21:11.478 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1419
00:21:11.478 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.34, Mass=343150, SNR=396.6, Peak=56851 HFD=2.7
00:21:11.478 00.000 10636 MultiStar: [#1 -0.11,0.41,0.24,U] [#2 0.05,-0.01,0.09,U] [#3 -0.53,0.22,0.09,U] [#4 -0.34,0.17,0.08,U] [#5 -0.50,0.33,0.07,U] [#6 -0.42,0.32,0.07,U] [#7 -0.53,0.00,0.08,U] [#8 -0.31,0.49,0.06,U] 
00:21:11.478 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.08}, one-star: {-0.21, -0.07}
00:21:11.478 00.000 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.74 = 0.55)
00:21:11.478 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
00:21:11.478 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-2.82 mountX=0.19 mountY=-0.11, mountTheta=-0.55
00:21:11.494 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.07, opts=13)
00:21:11.494 00.000 10636 Enqueuing Move request for scope (-0.21, -0.07)
00:21:11.494 00.000 14824 Worker thread wakes up
00:21:11.494 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
00:21:11.494 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
00:21:11.494 00.000 14824 Moving (-0.21, -0.07) raw xDistance=0.19 yDistance=-0.11
00:21:11.494 00.000 14824 PPEC rslt: input = 0.19, final = 0.19, react = 0.15, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:21:11.494 00.000 14824 PPEC: input: 0.19, control: 0.19, exposure: 1000
00:21:11.494 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:11.494 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:21:11.494 00.000 14824 MoveAxis(W, 41, ABG)
00:21:11.494 00.000 14824 Guiding  Dir = 3, Dur = 41
00:21:11.503 00.009 14824 IsSlewing returns 0
00:21:11.504 00.001 14824 IsGuiding returns 0
00:21:11.504 00.000 14824 PulseGuide returned control before completion, sleep 51
00:21:11.504 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56851, med=1843, FiltMin=1786, FiltMax=22662, Gamma=0.280
00:21:11.504 00.000 10636 UpdateGuideState exits: m=343150 SNR=396.6
00:21:11.504 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:11.504 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:11.520 00.016 10636 Enqueuing Expose request
00:21:11.568 00.048 14824 IsGuiding returns 1
00:21:11.568 00.000 14824 scope still moving after pulse duration time elapsed
00:21:11.600 00.032 14824 IsSlewing returns 0
00:21:11.600 00.000 14824 IsGuiding returns 1
00:21:11.633 00.033 14824 IsSlewing returns 0
00:21:11.634 00.001 14824 IsGuiding returns 1
00:21:11.667 00.033 14824 IsSlewing returns 0
00:21:11.667 00.000 14824 IsGuiding returns 1
00:21:11.700 00.033 14824 IsSlewing returns 0
00:21:11.701 00.001 14824 IsGuiding returns 0
00:21:11.701 00.000 14824 scope move finished after 41 + 156 ms
00:21:11.701 00.000 14824 Move returns status 0, amount 41
00:21:11.701 00.000 14824 MoveAxis(N, 0, ABG)
00:21:11.701 00.000 14824 Move returns status 0, amount 0
00:21:11.701 00.000 14824 move complete, result=0
00:21:11.701 00.000 14824 worker thread done servicing request
00:21:11.701 00.000 14824 Worker thread wakes up
00:21:11.701 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:11.701 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:11.701 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
00:21:12.822 01.121 14824 Exposure complete
00:21:12.848 00.026 14824 worker thread done servicing request
00:21:12.848 00.000 10636 OnExposeComplete: enter
00:21:12.848 00.000 10636 UpdateGuideState(): m_state=6
00:21:12.848 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1420
00:21:12.854 00.006 10636 Star::Find returns 1 (0), X=554.15, Y=419.29, Mass=351535, SNR=407.2, Peak=55462 HFD=2.6
00:21:12.854 00.000 10636 MultiStar: [#1 0.55,0.24,0.23,U] [#2 0.86,-0.05,0.09,U] [#3 0.01,0.26,0.08,U] [#4 0.17,0.06,0.07,U] [#5 0.40,0.03,0.08,U] [#6 0.06,0.31,0.07,U] [#7 0.14,-0.29,0.08,U] [#8 0.24,0.42,0.07,U] 
00:21:12.854 00.000 10636 refined, 8 included, MultiStar: {0.58, -0.00}, one-star: {0.75, -0.12}
00:21:12.854 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
00:21:12.854 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:21:12.854 00.000 10636 CameraToMount -- cameraX=0.58 cameraY=-0.00 hyp=0.58 cameraTheta=-0.01 mountX=-0.56 mountY=0.12, mountTheta=2.92
00:21:12.854 00.000 10636 SchedulePrimaryMove(0F510758, x=0.58, y=-0.00, opts=13)
00:21:12.854 00.000 10636 Enqueuing Move request for scope (0.58, -0.00)
00:21:12.854 00.000 14824 Worker thread wakes up
00:21:12.854 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.00) opts 0xd
00:21:12.854 00.000 14824 Handling offset move in thread for scope, endpoint = (0.58, -0.00)
00:21:12.854 00.000 14824 Moving (0.58, -0.00) raw xDistance=-0.56 yDistance=0.12
00:21:12.854 00.000 14824 PPEC rslt: input = -0.56, final = -0.42, react = -0.45, pred = 0.03, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
00:21:12.854 00.000 14824 PPEC: input: -0.56, control: -0.42, exposure: 1000
00:21:12.854 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:12.854 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:21:12.854 00.000 14824 MoveAxis(E, 92, ABG)
00:21:12.854 00.000 14824 Guiding  Dir = 2, Dur = 92
00:21:12.870 00.016 14824 IsSlewing returns 0
00:21:12.870 00.000 14824 IsGuiding returns 0
00:21:12.871 00.001 14824 PulseGuide returned control before completion, sleep 102
00:21:12.871 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=55462, med=1843, FiltMin=1784, FiltMax=21161, Gamma=0.280
00:21:12.886 00.015 10636 UpdateGuideState exits: m=351535 SNR=407.2
00:21:12.886 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:12.886 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:12.886 00.000 10636 Enqueuing Expose request
00:21:12.982 00.096 14824 IsGuiding returns 1
00:21:12.982 00.000 14824 scope still moving after pulse duration time elapsed
00:21:13.014 00.032 14824 IsSlewing returns 0
00:21:13.015 00.001 14824 IsGuiding returns 0
00:21:13.015 00.000 14824 scope move finished after 92 + 52 ms
00:21:13.015 00.000 14824 Move returns status 0, amount 92
00:21:13.015 00.000 14824 MoveAxis(N, 0, ABG)
00:21:13.015 00.000 14824 Move returns status 0, amount 0
00:21:13.015 00.000 14824 move complete, result=0
00:21:13.015 00.000 14824 worker thread done servicing request
00:21:13.015 00.000 14824 Worker thread wakes up
00:21:13.015 00.000 10636 GuideStep: -0.6 px 92 ms EAST, 0.1 px 0 ms NORTH
00:21:13.015 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:13.015 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:14.153 01.138 14824 Exposure complete
00:21:14.172 00.019 14824 worker thread done servicing request
00:21:14.172 00.000 10636 OnExposeComplete: enter
00:21:14.172 00.000 10636 UpdateGuideState(): m_state=6
00:21:14.172 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1421
00:21:14.172 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.21, Mass=400290, SNR=430.3, Peak=53673 HFD=2.4
00:21:14.172 00.000 10636 MultiStar: [#1 0.23,0.12,0.23,U] [#2 0.34,-0.01,0.09,U] [#3 -0.43,0.31,0.08,U] [#4 -0.07,0.02,0.08,U] [#5 -0.20,0.16,0.06,U] [#6 -0.07,0.51,0.06,U] [#7 -0.30,-0.45,0.08,U] [#8 0.02,0.17,0.06,U] 
00:21:14.180 00.008 10636 refined, 8 included, MultiStar: {0.18, -0.07}, one-star: {0.31, -0.20}
00:21:14.180 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.31 = 2.98)
00:21:14.180 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
00:21:14.180 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-0.39 mountX=-0.19 mountY=-0.03, mountTheta=-2.98
00:21:14.180 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.07, opts=13)
00:21:14.180 00.000 10636 Enqueuing Move request for scope (0.18, -0.07)
00:21:14.180 00.000 14824 Worker thread wakes up
00:21:14.180 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.07) opts 0xd
00:21:14.180 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.07)
00:21:14.180 00.000 14824 Moving (0.18, -0.07) raw xDistance=-0.19 yDistance=-0.03
00:21:14.180 00.000 14824 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:21:14.180 00.000 14824 PPEC: input: -0.19, control: -0.12, exposure: 1000
00:21:14.180 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:14.180 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:21:14.180 00.000 14824 MoveAxis(E, 27, ABG)
00:21:14.180 00.000 14824 Guiding  Dir = 2, Dur = 27
00:21:14.193 00.013 14824 IsSlewing returns 0
00:21:14.194 00.001 14824 IsGuiding returns 0
00:21:14.194 00.000 14824 PulseGuide returned control before completion, sleep 37
00:21:14.195 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53673, med=1843, FiltMin=1785, FiltMax=28588, Gamma=0.280
00:21:14.195 00.000 10636 UpdateGuideState exits: m=400290 SNR=430.3
00:21:14.195 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:14.195 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:14.210 00.015 10636 Enqueuing Expose request
00:21:14.242 00.032 14824 IsGuiding returns 1
00:21:14.243 00.001 14824 scope still moving after pulse duration time elapsed
00:21:14.274 00.031 14824 IsSlewing returns 0
00:21:14.274 00.000 14824 IsGuiding returns 1
00:21:14.307 00.033 14824 IsSlewing returns 0
00:21:14.308 00.001 14824 IsGuiding returns 0
00:21:14.308 00.000 14824 scope move finished after 27 + 87 ms
00:21:14.308 00.000 14824 Move returns status 0, amount 27
00:21:14.308 00.000 14824 MoveAxis(N, 0, ABG)
00:21:14.308 00.000 14824 Move returns status 0, amount 0
00:21:14.308 00.000 14824 move complete, result=0
00:21:14.308 00.000 14824 worker thread done servicing request
00:21:14.308 00.000 14824 Worker thread wakes up
00:21:14.308 00.000 10636 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
00:21:14.308 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:14.308 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:15.427 01.119 14824 Exposure complete
00:21:15.453 00.026 14824 worker thread done servicing request
00:21:15.453 00.000 10636 OnExposeComplete: enter
00:21:15.453 00.000 10636 UpdateGuideState(): m_state=6
00:21:15.453 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1422
00:21:15.453 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.23, Mass=359547, SNR=404.7, Peak=44057 HFD=2.5
00:21:15.459 00.006 10636 MultiStar: [#1 0.16,0.02,0.23,U] [#2 0.19,-0.35,0.09,U] [#3 -0.46,0.09,0.09,U] [#4 -0.26,0.21,0.09,U] [#5 -0.44,0.12,0.08,U] [#6 -0.23,0.34,0.07,U] [#7 -0.47,-0.28,0.09,U] [#8 -0.16,0.24,0.07,U] 
00:21:15.459 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.21, -0.18}
00:21:15.459 00.000 10636 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.92) = xAngle (-3.92 = 2.36)
00:21:15.459 00.000 10636 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
00:21:15.459 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.00 mountX=-0.07 mountY=-0.07, mountTheta=-2.36
00:21:15.459 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.08, opts=13)
00:21:15.459 00.000 10636 Enqueuing Move request for scope (0.05, -0.08)
00:21:15.459 00.000 14824 Worker thread wakes up
00:21:15.459 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
00:21:15.459 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
00:21:15.459 00.000 14824 Moving (0.05, -0.08) raw xDistance=-0.07 yDistance=-0.07
00:21:15.459 00.000 14824 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:15.459 00.000 14824 PPEC: input: -0.07, control: 0.02, exposure: 1000
00:21:15.459 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:15.459 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:21:15.459 00.000 14824 MoveAxis(W, 5, ABG)
00:21:15.459 00.000 14824 Guiding  Dir = 3, Dur = 5
00:21:15.473 00.014 14824 IsSlewing returns 0
00:21:15.474 00.001 14824 IsGuiding returns 0
00:21:15.474 00.000 14824 PulseGuide returned control before completion, sleep 15
00:21:15.476 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=44057, med=1843, FiltMin=1783, FiltMax=29882, Gamma=0.280
00:21:15.489 00.013 10636 UpdateGuideState exits: m=359547 SNR=404.7
00:21:15.489 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:15.489 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:15.489 00.000 10636 Enqueuing Expose request
00:21:15.505 00.016 14824 IsGuiding returns 0
00:21:15.505 00.000 14824 Move returns status 0, amount 5
00:21:15.505 00.000 14824 MoveAxis(N, 0, ABG)
00:21:15.505 00.000 14824 Move returns status 0, amount 0
00:21:15.505 00.000 14824 move complete, result=0
00:21:15.505 00.000 14824 worker thread done servicing request
00:21:15.505 00.000 14824 Worker thread wakes up
00:21:15.505 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:15.505 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:15.505 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:21:16.629 01.124 14824 Exposure complete
00:21:16.640 00.011 14824 worker thread done servicing request
00:21:16.640 00.000 10636 OnExposeComplete: enter
00:21:16.640 00.000 10636 UpdateGuideState(): m_state=6
00:21:16.640 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1423
00:21:16.640 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.52, Mass=362723, SNR=405.5, Peak=63826 HFD=2.7
00:21:16.656 00.016 10636 MultiStar: [#1 -0.25,0.46,0.23,U] [#2 -0.10,0.07,0.09,U] [#3 -0.68,0.46,0.08,U] [#4 -0.42,0.13,0.08,U] [#5 -0.73,0.30,0.07,U] [#6 -0.50,0.41,0.07,U] [#7 -0.68,0.05,0.07,U] [#8 -0.47,0.65,0.06,U] 
00:21:16.657 00.001 10636 single-star, 8 included, MultiStar: {-0.28, 0.21}, one-star: {-0.17, 0.11}
00:21:16.657 00.000 10636 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
00:21:16.657 00.000 10636 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:21:16.657 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.56 mountX=0.19 mountY=0.07, mountTheta=0.36
00:21:16.657 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.11, opts=13)
00:21:16.657 00.000 10636 Enqueuing Move request for scope (-0.17, 0.11)
00:21:16.657 00.000 14824 Worker thread wakes up
00:21:16.657 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
00:21:16.657 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
00:21:16.657 00.000 14824 Moving (-0.17, 0.11) raw xDistance=0.19 yDistance=0.07
00:21:16.657 00.000 14824 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:21:16.657 00.000 14824 PPEC: input: 0.19, control: 0.16, exposure: 1000
00:21:16.657 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:16.657 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:21:16.657 00.000 14824 MoveAxis(W, 34, ABG)
00:21:16.657 00.000 14824 Guiding  Dir = 3, Dur = 34
00:21:16.671 00.014 14824 IsSlewing returns 0
00:21:16.672 00.001 14824 IsGuiding returns 0
00:21:16.673 00.001 14824 PulseGuide returned control before completion, sleep 44
00:21:16.673 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=63826, med=1843, FiltMin=1789, FiltMax=25800, Gamma=0.280
00:21:16.673 00.000 10636 UpdateGuideState exits: m=362723 SNR=405.5
00:21:16.673 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:16.673 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:16.689 00.016 10636 Enqueuing Expose request
00:21:16.721 00.032 14824 IsGuiding returns 1
00:21:16.721 00.000 14824 scope still moving after pulse duration time elapsed
00:21:16.753 00.032 14824 IsSlewing returns 0
00:21:16.753 00.000 14824 IsGuiding returns 1
00:21:16.786 00.033 14824 IsSlewing returns 0
00:21:16.787 00.001 14824 IsGuiding returns 1
00:21:16.820 00.033 14824 IsSlewing returns 0
00:21:16.820 00.000 14824 IsGuiding returns 1
00:21:16.853 00.033 14824 IsSlewing returns 0
00:21:16.853 00.000 14824 IsGuiding returns 1
00:21:16.886 00.033 14824 IsSlewing returns 0
00:21:16.887 00.001 14824 IsGuiding returns 0
00:21:16.887 00.000 14824 scope move finished after 34 + 180 ms
00:21:16.887 00.000 14824 Move returns status 0, amount 34
00:21:16.887 00.000 14824 MoveAxis(N, 0, ABG)
00:21:16.887 00.000 14824 Move returns status 0, amount 0
00:21:16.887 00.000 14824 move complete, result=0
00:21:16.887 00.000 14824 worker thread done servicing request
00:21:16.887 00.000 14824 Worker thread wakes up
00:21:16.887 00.000 10636 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
00:21:16.892 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:16.892 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:18.023 01.131 14824 Exposure complete
00:21:18.035 00.012 14824 worker thread done servicing request
00:21:18.035 00.000 10636 OnExposeComplete: enter
00:21:18.035 00.000 10636 UpdateGuideState(): m_state=6
00:21:18.035 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1424
00:21:18.051 00.016 10636 Star::Find returns 1 (0), X=553.24, Y=419.44, Mass=345841, SNR=400.1, Peak=61506 HFD=2.7
00:21:18.051 00.000 10636 MultiStar: [#1 -0.21,0.19,0.24,U] [#2 -0.03,0.21,0.10,U] [#3 -0.61,0.21,0.08,U] [#4 -0.52,0.27,0.09,U] [#5 -0.42,0.43,0.08,U] [#6 -0.50,0.71,0.08,U] [#7 -0.91,-0.22,0.08,U] [#8 -0.35,0.33,0.07,U] 
00:21:18.051 00.000 10636 single-star, 8 included, MultiStar: {-0.27, 0.13}, one-star: {-0.17, 0.03}
00:21:18.051 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
00:21:18.051 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:21:18.051 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.97 mountX=0.17 mountY=-0.01, mountTheta=-0.05
00:21:18.063 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.03, opts=13)
00:21:18.063 00.000 10636 Enqueuing Move request for scope (-0.17, 0.03)
00:21:18.067 00.004 14824 Worker thread wakes up
00:21:18.067 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
00:21:18.067 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
00:21:18.067 00.000 14824 Moving (-0.17, 0.03) raw xDistance=0.17 yDistance=-0.01
00:21:18.067 00.000 14824 PPEC rslt: input = 0.17, final = 0.14, react = 0.14, pred = 0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:21:18.067 00.000 14824 PPEC: input: 0.17, control: 0.14, exposure: 1000
00:21:18.067 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:18.067 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:21:18.067 00.000 14824 MoveAxis(W, 31, ABG)
00:21:18.067 00.000 14824 Guiding  Dir = 3, Dur = 31
00:21:18.070 00.003 14824 IsSlewing returns 0
00:21:18.070 00.000 14824 IsGuiding returns 0
00:21:18.070 00.000 14824 PulseGuide returned control before completion, sleep 41
00:21:18.071 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=61506, med=1842, FiltMin=1783, FiltMax=23285, Gamma=0.280
00:21:18.071 00.000 10636 UpdateGuideState exits: m=345841 SNR=400.1
00:21:18.086 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:18.086 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:18.086 00.000 10636 Enqueuing Expose request
00:21:18.118 00.032 14824 IsGuiding returns 1
00:21:18.118 00.000 14824 scope still moving after pulse duration time elapsed
00:21:18.150 00.032 14824 IsSlewing returns 0
00:21:18.151 00.001 14824 IsGuiding returns 1
00:21:18.183 00.032 14824 IsSlewing returns 0
00:21:18.184 00.001 14824 IsGuiding returns 0
00:21:18.184 00.000 14824 scope move finished after 31 + 83 ms
00:21:18.184 00.000 14824 Move returns status 0, amount 31
00:21:18.184 00.000 14824 MoveAxis(N, 0, ABG)
00:21:18.184 00.000 14824 Move returns status 0, amount 0
00:21:18.184 00.000 14824 move complete, result=0
00:21:18.184 00.000 14824 worker thread done servicing request
00:21:18.184 00.000 14824 Worker thread wakes up
00:21:18.184 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.0 px 0 ms NORTH
00:21:18.184 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:18.184 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:19.313 01.129 14824 Exposure complete
00:21:19.329 00.016 14824 worker thread done servicing request
00:21:19.329 00.000 10636 OnExposeComplete: enter
00:21:19.329 00.000 10636 UpdateGuideState(): m_state=6
00:21:19.340 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1425
00:21:19.340 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.30, Mass=365972, SNR=417.9, Peak=54883 HFD=2.6
00:21:19.342 00.002 10636 MultiStar: [#1 0.17,-0.03,0.23,U] [#2 0.30,-0.18,0.09,U] [#3 -0.14,0.24,0.08,U] [#4 -0.02,-0.02,0.08,U] [#5 -0.07,0.02,0.06,U] [#6 -0.32,0.29,0.08,U] [#7 -0.25,-0.23,0.08,U] [#8 -0.27,-0.06,0.07,U] 
00:21:19.344 00.002 10636 refined, 8 included, MultiStar: {0.20, -0.06}, one-star: {0.36, -0.10}
00:21:19.346 00.002 10636 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.92) = xAngle (-3.21 = 3.07)
00:21:19.346 00.000 10636 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
00:21:19.350 00.004 10636 CameraToMount -- cameraX=0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-0.30 mountX=-0.21 mountY=-0.01, mountTheta=-3.07
00:21:19.354 00.004 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.06, opts=13)
00:21:19.356 00.002 10636 Enqueuing Move request for scope (0.20, -0.06)
00:21:19.358 00.002 14824 Worker thread wakes up
00:21:19.358 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.06) opts 0xd
00:21:19.358 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.06)
00:21:19.358 00.000 14824 Moving (0.20, -0.06) raw xDistance=-0.21 yDistance=-0.01
00:21:19.358 00.000 14824 PPEC rslt: input = -0.21, final = -0.17, react = -0.16, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:21:19.360 00.002 14824 PPEC: input: -0.21, control: -0.17, exposure: 1000
00:21:19.360 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:19.360 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:21:19.360 00.000 14824 MoveAxis(E, 36, ABG)
00:21:19.360 00.000 14824 Guiding  Dir = 2, Dur = 36
00:21:19.360 00.000 14824 IsSlewing returns 0
00:21:19.360 00.000 14824 IsGuiding returns 0
00:21:19.361 00.001 14824 PulseGuide returned control before completion, sleep 46
00:21:19.361 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=54883, med=1844, FiltMin=1785, FiltMax=26259, Gamma=0.280
00:21:19.366 00.005 10636 UpdateGuideState exits: m=365972 SNR=417.9
00:21:19.366 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:19.377 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:19.377 00.000 10636 Enqueuing Expose request
00:21:19.409 00.032 14824 IsGuiding returns 1
00:21:19.409 00.000 14824 scope still moving after pulse duration time elapsed
00:21:19.441 00.032 14824 IsSlewing returns 0
00:21:19.441 00.000 14824 IsGuiding returns 1
00:21:19.473 00.032 14824 IsSlewing returns 0
00:21:19.474 00.001 14824 IsGuiding returns 1
00:21:19.506 00.032 14824 IsSlewing returns 0
00:21:19.506 00.000 14824 IsGuiding returns 1
00:21:19.537 00.031 14824 IsSlewing returns 0
00:21:19.538 00.001 14824 IsGuiding returns 0
00:21:19.538 00.000 14824 scope move finished after 36 + 141 ms
00:21:19.538 00.000 14824 Move returns status 0, amount 36
00:21:19.538 00.000 14824 MoveAxis(N, 0, ABG)
00:21:19.538 00.000 14824 Move returns status 0, amount 0
00:21:19.538 00.000 14824 move complete, result=0
00:21:19.538 00.000 14824 worker thread done servicing request
00:21:19.538 00.000 14824 Worker thread wakes up
00:21:19.538 00.000 10636 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
00:21:19.540 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:19.540 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:20.658 01.118 14824 Exposure complete
00:21:20.673 00.015 14824 worker thread done servicing request
00:21:20.673 00.000 10636 OnExposeComplete: enter
00:21:20.673 00.000 10636 UpdateGuideState(): m_state=6
00:21:20.673 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1426
00:21:20.673 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.35, Mass=359693, SNR=409.0, Peak=61935 HFD=2.5
00:21:20.689 00.016 10636 MultiStar: [#1 -0.51,0.25,0.24,U] [#2 -0.48,-0.02,0.10,U] [#3 -0.79,0.24,0.08,U] [#4 -0.79,0.15,0.08,U] [#5 -0.79,0.20,0.08,U] [#6 -0.81,0.30,0.06,U] [#7 -1.31,-0.17,0.00,M1] [#8 -0.97,0.23,0.06,U] 
00:21:20.689 00.000 10636 single-star, 7 included, MultiStar: {-0.57, 0.04}, one-star: {-0.50, -0.06}
00:21:20.689 00.000 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.35)
00:21:20.689 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
00:21:20.689 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.06 hyp=0.50 cameraTheta=-3.02 mountX=0.47 mountY=-0.17, mountTheta=-0.35
00:21:20.689 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.06, opts=13)
00:21:20.689 00.000 10636 Enqueuing Move request for scope (-0.50, -0.06)
00:21:20.689 00.000 14824 Worker thread wakes up
00:21:20.689 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.06) opts 0xd
00:21:20.689 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.06)
00:21:20.689 00.000 14824 Moving (-0.50, -0.06) raw xDistance=0.47 yDistance=-0.17
00:21:20.689 00.000 14824 PPEC rslt: input = 0.47, final = 0.38, react = 0.38, pred = -0.00, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:21:20.689 00.000 14824 PPEC: input: 0.47, control: 0.38, exposure: 1000
00:21:20.689 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:20.689 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:21:20.689 00.000 14824 MoveAxis(W, 82, ABG)
00:21:20.689 00.000 14824 Guiding  Dir = 3, Dur = 82
00:21:20.704 00.015 14824 IsSlewing returns 0
00:21:20.704 00.000 14824 IsGuiding returns 0
00:21:20.705 00.001 14824 PulseGuide returned control before completion, sleep 92
00:21:20.705 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61935, med=1843, FiltMin=1784, FiltMax=20364, Gamma=0.280
00:21:20.717 00.012 10636 UpdateGuideState exits: m=359693 SNR=409.0
00:21:20.717 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:20.720 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:20.720 00.000 10636 Enqueuing Expose request
00:21:20.800 00.080 14824 IsGuiding returns 1
00:21:20.801 00.001 14824 scope still moving after pulse duration time elapsed
00:21:20.833 00.032 14824 IsSlewing returns 0
00:21:20.834 00.001 14824 IsGuiding returns 1
00:21:20.866 00.032 14824 IsSlewing returns 0
00:21:20.867 00.001 14824 IsGuiding returns 0
00:21:20.867 00.000 14824 scope move finished after 82 + 80 ms
00:21:20.867 00.000 14824 Move returns status 0, amount 82
00:21:20.867 00.000 14824 MoveAxis(N, 0, ABG)
00:21:20.867 00.000 14824 Move returns status 0, amount 0
00:21:20.867 00.000 14824 move complete, result=0
00:21:20.867 00.000 14824 worker thread done servicing request
00:21:20.867 00.000 14824 Worker thread wakes up
00:21:20.867 00.000 10636 GuideStep: 0.5 px 82 ms WEST, -0.2 px 0 ms NORTH
00:21:20.869 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:20.869 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:21.988 01.119 14824 Exposure complete
00:21:22.002 00.014 14824 worker thread done servicing request
00:21:22.002 00.000 10636 OnExposeComplete: enter
00:21:22.002 00.000 10636 UpdateGuideState(): m_state=6
00:21:22.002 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1427
00:21:22.002 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.31, Mass=355940, SNR=407.0, Peak=54916 HFD=2.7
00:21:22.018 00.016 10636 MultiStar: [#1 -0.17,-0.09,0.23,U] [#2 0.01,0.08,0.09,U] [#3 -0.56,0.27,0.08,U] [#4 -0.41,-0.14,0.08,U] [#5 -0.38,0.02,0.07,U] [#6 -0.43,0.17,0.07,U] [#7 -0.73,-0.11,0.09,U] [#8 -0.63,-0.09,0.06,U] 
00:21:22.018 00.000 10636 single-star, 8 included, MultiStar: {-0.19, -0.06}, one-star: {-0.05, -0.10}
00:21:22.018 00.000 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.92) = xAngle (-4.98 = 1.31)
00:21:22.018 00.000 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
00:21:22.018 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.06 mountX=0.03 mountY=-0.11, mountTheta=-1.31
00:21:22.018 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.10, opts=13)
00:21:22.018 00.000 10636 Enqueuing Move request for scope (-0.05, -0.10)
00:21:22.018 00.000 14824 Worker thread wakes up
00:21:22.018 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
00:21:22.018 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
00:21:22.018 00.000 14824 Moving (-0.05, -0.10) raw xDistance=0.03 yDistance=-0.11
00:21:22.018 00.000 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:22.018 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
00:21:22.018 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:22.018 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:21:22.018 00.000 14824 MoveAxis(W, 3, ABG)
00:21:22.018 00.000 14824 Guiding  Dir = 3, Dur = 3
00:21:22.033 00.015 14824 IsSlewing returns 0
00:21:22.033 00.000 14824 IsGuiding returns 0
00:21:22.034 00.001 14824 PulseGuide returned control before completion, sleep 13
00:21:22.034 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54916, med=1843, FiltMin=1788, FiltMax=28901, Gamma=0.280
00:21:22.034 00.000 10636 UpdateGuideState exits: m=355940 SNR=407.0
00:21:22.050 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:22.051 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:22.051 00.000 10636 Enqueuing Expose request
00:21:22.051 00.000 14824 IsGuiding returns 0
00:21:22.051 00.000 14824 Move returns status 0, amount 3
00:21:22.051 00.000 14824 MoveAxis(N, 0, ABG)
00:21:22.051 00.000 14824 Move returns status 0, amount 0
00:21:22.051 00.000 14824 move complete, result=0
00:21:22.051 00.000 14824 worker thread done servicing request
00:21:22.051 00.000 14824 Worker thread wakes up
00:21:22.051 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:22.051 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:22.051 00.000 10636 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:21:23.169 01.118 14824 Exposure complete
00:21:23.185 00.016 14824 worker thread done servicing request
00:21:23.185 00.000 10636 OnExposeComplete: enter
00:21:23.185 00.000 10636 UpdateGuideState(): m_state=6
00:21:23.196 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1428
00:21:23.198 00.002 10636 Star::Find returns 1 (0), X=553.89, Y=419.15, Mass=371660, SNR=414.6, Peak=53411 HFD=2.4
00:21:23.200 00.002 10636 MultiStar: [#1 0.34,-0.12,0.22,U] [#2 0.48,-0.27,0.10,U] [#3 -0.00,0.26,0.08,U] [#4 -0.04,0.11,0.08,U] [#5 0.28,-0.19,0.07,U] [#6 -0.18,-0.00,0.06,U] [#7 -0.17,-0.47,0.08,U] [#8 0.06,-0.37,0.06,U] 
00:21:23.201 00.001 10636 refined, 8 included, MultiStar: {0.34, -0.20}, one-star: {0.48, -0.25}
00:21:23.203 00.002 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.44 = 2.84)
00:21:23.203 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
00:21:23.205 00.002 10636 CameraToMount -- cameraX=0.34 cameraY=-0.20 hyp=0.40 cameraTheta=-0.53 mountX=-0.38 mountY=-0.12, mountTheta=-2.84
00:21:23.209 00.004 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.20, opts=13)
00:21:23.211 00.002 10636 Enqueuing Move request for scope (0.34, -0.20)
00:21:23.213 00.002 14824 Worker thread wakes up
00:21:23.213 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.20) opts 0xd
00:21:23.213 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.20)
00:21:23.213 00.000 14824 Moving (0.34, -0.20) raw xDistance=-0.38 yDistance=-0.12
00:21:23.213 00.000 14824 PPEC rslt: input = -0.38, final = -0.29, react = -0.30, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:21:23.213 00.000 14824 PPEC: input: -0.38, control: -0.29, exposure: 1000
00:21:23.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:23.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:21:23.213 00.000 14824 MoveAxis(E, 62, ABG)
00:21:23.213 00.000 14824 Guiding  Dir = 2, Dur = 62
00:21:23.215 00.002 14824 IsSlewing returns 0
00:21:23.215 00.000 14824 IsGuiding returns 0
00:21:23.216 00.001 14824 PulseGuide returned control before completion, sleep 72
00:21:23.216 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=53411, med=1843, FiltMin=1783, FiltMax=21649, Gamma=0.280
00:21:23.216 00.000 10636 UpdateGuideState exits: m=371660 SNR=414.6
00:21:23.216 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:23.232 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:23.232 00.000 10636 Enqueuing Expose request
00:21:23.295 00.063 14824 IsGuiding returns 1
00:21:23.296 00.001 14824 scope still moving after pulse duration time elapsed
00:21:23.328 00.032 14824 IsSlewing returns 0
00:21:23.328 00.000 14824 IsGuiding returns 1
00:21:23.361 00.033 14824 IsSlewing returns 0
00:21:23.362 00.001 14824 IsGuiding returns 1
00:21:23.394 00.032 14824 IsSlewing returns 0
00:21:23.395 00.001 14824 IsGuiding returns 0
00:21:23.395 00.000 14824 scope move finished after 62 + 117 ms
00:21:23.395 00.000 14824 Move returns status 0, amount 62
00:21:23.395 00.000 14824 MoveAxis(N, 0, ABG)
00:21:23.395 00.000 14824 Move returns status 0, amount 0
00:21:23.395 00.000 14824 move complete, result=0
00:21:23.395 00.000 14824 worker thread done servicing request
00:21:23.395 00.000 14824 Worker thread wakes up
00:21:23.395 00.000 10636 GuideStep: -0.4 px 62 ms EAST, -0.1 px 0 ms NORTH
00:21:23.397 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:23.397 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:24.513 01.116 14824 Exposure complete
00:21:24.529 00.016 14824 worker thread done servicing request
00:21:24.529 00.000 10636 OnExposeComplete: enter
00:21:24.529 00.000 10636 UpdateGuideState(): m_state=6
00:21:24.529 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1429
00:21:24.529 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.27, Mass=369916, SNR=414.2, Peak=50341 HFD=2.4
00:21:24.545 00.016 10636 MultiStar: [#1 0.25,0.18,0.23,U] [#2 0.18,-0.10,0.09,U] [#3 -0.18,0.27,0.09,U] [#4 -0.21,0.08,0.09,U] [#5 -0.07,0.37,0.07,U] [#6 0.01,0.34,0.07,U] [#7 -0.31,-0.03,0.08,U] [#8 -0.00,0.41,0.07,U] 
00:21:24.545 00.000 10636 refined, 8 included, MultiStar: {0.18, 0.00}, one-star: {0.30, -0.14}
00:21:24.545 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.91 = -2.91)
00:21:24.545 00.000 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:21:24.545 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.00 hyp=0.18 cameraTheta=0.01 mountX=-0.17 mountY=0.04, mountTheta=2.91
00:21:24.545 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.00, opts=13)
00:21:24.545 00.000 10636 Enqueuing Move request for scope (0.18, 0.00)
00:21:24.545 00.000 14824 Worker thread wakes up
00:21:24.545 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.00) opts 0xd
00:21:24.545 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.00)
00:21:24.545 00.000 14824 Moving (0.18, 0.00) raw xDistance=-0.17 yDistance=0.04
00:21:24.545 00.000 14824 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:21:24.545 00.000 14824 PPEC: input: -0.17, control: -0.12, exposure: 1000
00:21:24.545 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:24.545 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:21:24.545 00.000 14824 MoveAxis(E, 27, ABG)
00:21:24.545 00.000 14824 Guiding  Dir = 2, Dur = 27
00:21:24.559 00.014 14824 IsSlewing returns 0
00:21:24.560 00.001 14824 IsGuiding returns 0
00:21:24.560 00.000 14824 PulseGuide returned control before completion, sleep 37
00:21:24.561 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=50341, med=1843, FiltMin=1787, FiltMax=28073, Gamma=0.280
00:21:24.576 00.015 10636 UpdateGuideState exits: m=369916 SNR=414.2
00:21:24.576 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:24.580 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:24.580 00.000 10636 Enqueuing Expose request
00:21:24.608 00.028 14824 IsGuiding returns 1
00:21:24.609 00.001 14824 scope still moving after pulse duration time elapsed
00:21:24.641 00.032 14824 IsSlewing returns 0
00:21:24.641 00.000 14824 IsGuiding returns 1
00:21:24.674 00.033 14824 IsSlewing returns 0
00:21:24.675 00.001 14824 IsGuiding returns 0
00:21:24.675 00.000 14824 scope move finished after 27 + 87 ms
00:21:24.675 00.000 14824 Move returns status 0, amount 27
00:21:24.675 00.000 14824 MoveAxis(N, 0, ABG)
00:21:24.675 00.000 14824 Move returns status 0, amount 0
00:21:24.675 00.000 14824 move complete, result=0
00:21:24.675 00.000 14824 worker thread done servicing request
00:21:24.675 00.000 14824 Worker thread wakes up
00:21:24.675 00.000 10636 GuideStep: -0.2 px 27 ms EAST, 0.0 px 0 ms NORTH
00:21:24.680 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:24.680 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:25.798 01.118 14824 Exposure complete
00:21:25.811 00.013 14824 worker thread done servicing request
00:21:25.811 00.000 10636 OnExposeComplete: enter
00:21:25.811 00.000 10636 UpdateGuideState(): m_state=6
00:21:25.811 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1430
00:21:25.811 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.35, Mass=368472, SNR=413.0, Peak=60009 HFD=2.8
00:21:25.811 00.000 10636 MultiStar: [#1 -0.13,0.18,0.21,U] [#2 -0.04,0.08,0.09,U] [#3 -0.54,0.27,0.08,U] [#4 -0.36,0.07,0.08,U] [#5 -0.47,0.19,0.07,U] [#6 -0.38,0.20,0.07,U] [#7 -0.58,-0.18,0.08,U] [#8 -0.23,0.39,0.06,U] 
00:21:25.828 00.017 10636 single-star, 8 included, MultiStar: {-0.18, 0.03}, one-star: {-0.10, -0.06}
00:21:25.828 00.000 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.74)
00:21:25.828 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
00:21:25.828 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.63 mountX=0.09 mountY=-0.08, mountTheta=-0.74
00:21:25.828 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.06, opts=13)
00:21:25.828 00.000 10636 Enqueuing Move request for scope (-0.10, -0.06)
00:21:25.828 00.000 14824 Worker thread wakes up
00:21:25.828 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
00:21:25.828 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
00:21:25.828 00.000 14824 Moving (-0.10, -0.06) raw xDistance=0.09 yDistance=-0.08
00:21:25.828 00.000 14824 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:25.828 00.000 14824 PPEC: input: 0.09, control: 0.01, exposure: 1000
00:21:25.828 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:25.828 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:21:25.828 00.000 14824 MoveAxis(W, 3, ABG)
00:21:25.828 00.000 14824 Guiding  Dir = 3, Dur = 3
00:21:25.841 00.013 14824 IsSlewing returns 0
00:21:25.842 00.001 14824 IsGuiding returns 0
00:21:25.842 00.000 14824 PulseGuide returned control before completion, sleep 13
00:21:25.843 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60009, med=1843, FiltMin=1783, FiltMax=28125, Gamma=0.280
00:21:25.843 00.000 10636 UpdateGuideState exits: m=368472 SNR=413.0
00:21:25.843 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:25.843 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:25.859 00.016 10636 Enqueuing Expose request
00:21:25.859 00.000 14824 IsGuiding returns 0
00:21:25.859 00.000 14824 Move returns status 0, amount 3
00:21:25.859 00.000 14824 MoveAxis(N, 0, ABG)
00:21:25.859 00.000 14824 Move returns status 0, amount 0
00:21:25.859 00.000 14824 move complete, result=0
00:21:25.859 00.000 14824 worker thread done servicing request
00:21:25.859 00.000 14824 Worker thread wakes up
00:21:25.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:25.859 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:25.859 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:21:26.979 01.120 14824 Exposure complete
00:21:26.994 00.015 14824 worker thread done servicing request
00:21:26.994 00.000 10636 OnExposeComplete: enter
00:21:26.994 00.000 10636 UpdateGuideState(): m_state=6
00:21:26.994 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1431
00:21:26.994 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.39, Mass=339364, SNR=394.9, Peak=57731 HFD=2.7
00:21:27.009 00.015 10636 MultiStar: [#1 -0.31,0.26,0.23,U] [#2 -0.02,0.02,0.09,U] [#3 -0.46,0.16,0.09,U] [#4 -0.48,-0.01,0.09,U] [#5 -0.59,0.39,0.08,U] [#6 -0.64,0.09,0.07,U] [#7 -0.78,-0.36,0.08,U] [#8 -0.18,0.45,0.06,U] 
00:21:27.009 00.000 10636 single-star, 8 included, MultiStar: {-0.27, 0.05}, one-star: {-0.16, -0.02}
00:21:27.009 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
00:21:27.009 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
00:21:27.009 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.03 mountX=0.15 mountY=-0.05, mountTheta=-0.33
00:21:27.009 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.02, opts=13)
00:21:27.009 00.000 10636 Enqueuing Move request for scope (-0.16, -0.02)
00:21:27.009 00.000 14824 Worker thread wakes up
00:21:27.009 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
00:21:27.009 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
00:21:27.009 00.000 14824 Moving (-0.16, -0.02) raw xDistance=0.15 yDistance=-0.05
00:21:27.009 00.000 14824 PPEC rslt: input = 0.15, final = 0.15, react = 0.12, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:21:27.009 00.000 14824 PPEC: input: 0.15, control: 0.15, exposure: 1000
00:21:27.009 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:27.009 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:21:27.009 00.000 14824 MoveAxis(W, 32, ABG)
00:21:27.009 00.000 14824 Guiding  Dir = 3, Dur = 32
00:21:27.023 00.014 14824 IsSlewing returns 0
00:21:27.024 00.001 14824 IsGuiding returns 0
00:21:27.024 00.000 14824 PulseGuide returned control before completion, sleep 42
00:21:27.024 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57731, med=1843, FiltMin=1789, FiltMax=24832, Gamma=0.280
00:21:27.024 00.000 10636 UpdateGuideState exits: m=339364 SNR=394.9
00:21:27.024 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:27.039 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:27.040 00.001 10636 Enqueuing Expose request
00:21:27.071 00.031 14824 IsGuiding returns 1
00:21:27.071 00.000 14824 scope still moving after pulse duration time elapsed
00:21:27.103 00.032 14824 IsSlewing returns 0
00:21:27.103 00.000 14824 IsGuiding returns 1
00:21:27.135 00.032 14824 IsSlewing returns 0
00:21:27.136 00.001 14824 IsGuiding returns 1
00:21:27.169 00.033 14824 IsSlewing returns 0
00:21:27.169 00.000 14824 IsGuiding returns 1
00:21:27.202 00.033 14824 IsSlewing returns 0
00:21:27.203 00.001 14824 IsGuiding returns 0
00:21:27.203 00.000 14824 scope move finished after 32 + 147 ms
00:21:27.203 00.000 14824 Move returns status 0, amount 32
00:21:27.203 00.000 14824 MoveAxis(N, 0, ABG)
00:21:27.203 00.000 14824 Move returns status 0, amount 0
00:21:27.203 00.000 14824 move complete, result=0
00:21:27.203 00.000 14824 worker thread done servicing request
00:21:27.203 00.000 14824 Worker thread wakes up
00:21:27.203 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
00:21:27.203 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:27.203 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:28.323 01.120 14824 Exposure complete
00:21:28.339 00.016 14824 worker thread done servicing request
00:21:28.339 00.000 10636 OnExposeComplete: enter
00:21:28.339 00.000 10636 UpdateGuideState(): m_state=6
00:21:28.339 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1432
00:21:28.355 00.016 10636 Star::Find returns 1 (0), X=553.62, Y=419.20, Mass=388173, SNR=426.7, Peak=49622 HFD=2.4
00:21:28.355 00.000 10636 MultiStar: [#1 -0.08,-0.00,0.21,U] [#2 0.39,-0.32,0.08,U] [#3 -0.47,0.15,0.08,U] [#4 -0.42,-0.14,0.08,U] [#5 -0.38,0.08,0.07,U] [#6 -0.37,0.73,0.07,U] [#7 -0.57,-0.27,0.08,U] [#8 -0.30,0.17,0.06,U] 
00:21:28.355 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.21, -0.21}
00:21:28.355 00.000 10636 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.92) = xAngle (-4.28 = 2.00)
00:21:28.355 00.000 10636 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
00:21:28.355 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.36 mountX=-0.05 mountY=-0.10, mountTheta=-2.00
00:21:28.355 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.11, opts=13)
00:21:28.355 00.000 10636 Enqueuing Move request for scope (0.02, -0.11)
00:21:28.370 00.015 14824 Worker thread wakes up
00:21:28.370 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
00:21:28.370 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
00:21:28.370 00.000 14824 Moving (0.02, -0.11) raw xDistance=-0.05 yDistance=-0.10
00:21:28.370 00.000 14824 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:28.370 00.000 14824 PPEC: input: -0.05, control: 0.03, exposure: 1000
00:21:28.370 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:28.370 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:21:28.370 00.000 14824 MoveAxis(W, 6, ABG)
00:21:28.370 00.000 14824 Guiding  Dir = 3, Dur = 6
00:21:28.373 00.003 14824 IsSlewing returns 0
00:21:28.374 00.001 14824 IsGuiding returns 0
00:21:28.374 00.000 14824 PulseGuide returned control before completion, sleep 16
00:21:28.374 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=49622, med=1843, FiltMin=1788, FiltMax=33053, Gamma=0.280
00:21:28.374 00.000 10636 UpdateGuideState exits: m=388173 SNR=426.7
00:21:28.374 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:28.374 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:28.389 00.015 10636 Enqueuing Expose request
00:21:28.405 00.016 14824 IsGuiding returns 0
00:21:28.405 00.000 14824 Move returns status 0, amount 6
00:21:28.405 00.000 14824 MoveAxis(N, 0, ABG)
00:21:28.405 00.000 14824 Move returns status 0, amount 0
00:21:28.405 00.000 14824 move complete, result=0
00:21:28.406 00.001 14824 worker thread done servicing request
00:21:28.406 00.000 14824 Worker thread wakes up
00:21:28.406 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:28.406 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:28.406 00.000 10636 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
00:21:29.529 01.123 14824 Exposure complete
00:21:29.540 00.011 14824 worker thread done servicing request
00:21:29.540 00.000 10636 OnExposeComplete: enter
00:21:29.540 00.000 10636 UpdateGuideState(): m_state=6
00:21:29.540 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1433
00:21:29.556 00.016 10636 Star::Find returns 1 (0), X=553.47, Y=419.66, Mass=403225, SNR=434.7, Peak=61790 HFD=2.2
00:21:29.556 00.000 10636 MultiStar: [#1 -0.15,0.55,0.22,U] [#2 0.02,0.11,0.09,U] [#3 -0.53,0.56,0.08,U] [#4 -0.29,0.28,0.07,U] [#5 -0.50,0.64,0.07,U] [#6 -0.44,0.46,0.06,U] [#7 -0.73,-0.06,0.07,U] [#8 -0.45,0.73,0.06,U] 
00:21:29.556 00.000 10636 single-star, 8 included, MultiStar: {-0.10, 0.32}, one-star: {0.06, 0.25}
00:21:29.556 00.000 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
00:21:29.556 00.000 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
00:21:29.556 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.25 hyp=0.26 cameraTheta=1.34 mountX=-0.00 mountY=0.26, mountTheta=1.58
00:21:29.556 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.25, opts=13)
00:21:29.556 00.000 10636 Enqueuing Move request for scope (0.06, 0.25)
00:21:29.556 00.000 14824 Worker thread wakes up
00:21:29.556 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.25) opts 0xd
00:21:29.556 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.25)
00:21:29.556 00.000 14824 Moving (0.06, 0.25) raw xDistance=-0.00 yDistance=0.26
00:21:29.572 00.016 14824 PPEC rslt: input = -0.00, final = 0.04, react = -0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:29.572 00.000 14824 PPEC: input: -0.00, control: 0.04, exposure: 1000
00:21:29.572 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:21:29.572 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:21:29.572 00.000 14824 MoveAxis(W, 10, ABG)
00:21:29.572 00.000 14824 Guiding  Dir = 3, Dur = 10
00:21:29.573 00.001 14824 IsSlewing returns 0
00:21:29.573 00.000 14824 IsGuiding returns 0
00:21:29.573 00.000 14824 PulseGuide returned control before completion, sleep 20
00:21:29.574 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61790, med=1843, FiltMin=1784, FiltMax=33628, Gamma=0.280
00:21:29.574 00.000 10636 UpdateGuideState exits: m=403225 SNR=434.7
00:21:29.574 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:29.589 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:29.589 00.000 10636 Enqueuing Expose request
00:21:29.605 00.016 14824 IsGuiding returns 0
00:21:29.605 00.000 14824 Move returns status 0, amount 10
00:21:29.605 00.000 14824 MoveAxis(N, 0, ABG)
00:21:29.605 00.000 14824 Move returns status 0, amount 0
00:21:29.605 00.000 14824 move complete, result=0
00:21:29.605 00.000 14824 worker thread done servicing request
00:21:29.605 00.000 14824 Worker thread wakes up
00:21:29.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:29.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:29.605 00.000 10636 GuideStep: -0.0 px 10 ms WEST, 0.3 px 0 ms NORTH
00:21:30.721 01.116 14824 Exposure complete
00:21:30.737 00.016 14824 worker thread done servicing request
00:21:30.737 00.000 10636 OnExposeComplete: enter
00:21:30.737 00.000 10636 UpdateGuideState(): m_state=6
00:21:30.737 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1434
00:21:30.737 00.000 10636 Star::Find returns 1 (0), X=552.27, Y=419.39, Mass=366728, SNR=415.4, Peak=56945 HFD=2.8
00:21:30.737 00.000 10636 MultiStar: [#1 -1.16,0.27,0.00,M1] [#2 -1.05,-0.02,0.00,M1] [#3 -1.64,0.47,0.00,M1] [#4 -1.29,-0.05,0.00,M1] [#5 -1.70,0.31,0.00,M1] [#6 -1.43,0.46,0.00,M1] [#7 -1.57,0.08,0.00,M1] [#8 -1.14,0.28,0.00,M1] 
00:21:30.737 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.24)
00:21:30.753 00.016 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
00:21:30.753 00.000 10636 CameraToMount -- cameraX=-1.14 cameraY=-0.02 hyp=1.14 cameraTheta=-3.13 mountX=1.11 mountY=-0.27, mountTheta=-0.24
00:21:30.753 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.14, y=-0.02, opts=13)
00:21:30.753 00.000 10636 Enqueuing Move request for scope (-1.14, -0.02)
00:21:30.753 00.000 14824 Worker thread wakes up
00:21:30.753 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.14, -0.02) opts 0xd
00:21:30.753 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.14, -0.02)
00:21:30.753 00.000 14824 Moving (-1.14, -0.02) raw xDistance=1.11 yDistance=-0.27
00:21:30.753 00.000 14824 PPEC rslt: input = 1.11, final = 0.93, react = 0.89, pred = 0.04, hyst = 0.80, hyst_pct = 0.00, period_length = 638.00
00:21:30.753 00.000 14824 PPEC: input: 1.11, control: 0.93, exposure: 1000
00:21:30.753 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:21:30.753 00.000 14824 MoveAxis(W, 203, ABG)
00:21:30.753 00.000 14824 Guiding  Dir = 3, Dur = 203
00:21:30.763 00.010 14824 IsSlewing returns 0
00:21:30.763 00.000 14824 IsGuiding returns 0
00:21:30.763 00.000 14824 PulseGuide returned control before completion, sleep 213
00:21:30.764 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56945, med=1842, FiltMin=1783, FiltMax=26804, Gamma=0.280
00:21:30.764 00.000 10636 UpdateGuideState exits: m=366728 SNR=415.4
00:21:30.779 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:30.779 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:30.779 00.000 10636 Enqueuing Expose request
00:21:30.987 00.208 14824 IsGuiding returns 1
00:21:30.987 00.000 14824 scope still moving after pulse duration time elapsed
00:21:31.018 00.031 14824 IsSlewing returns 0
00:21:31.019 00.001 14824 IsGuiding returns 1
00:21:31.052 00.033 14824 IsSlewing returns 0
00:21:31.053 00.001 14824 IsGuiding returns 0
00:21:31.053 00.000 14824 scope move finished after 203 + 86 ms
00:21:31.053 00.000 14824 Move returns status 0, amount 203
00:21:31.053 00.000 14824 MoveAxis(N, 31, ABG)
00:21:31.053 00.000 14824 Guiding  Dir = 0, Dur = 31
00:21:31.053 00.000 14824 IsSlewing returns 0
00:21:31.054 00.001 14824 IsGuiding returns 0
00:21:31.054 00.000 14824 PulseGuide returned control before completion, sleep 41
00:21:31.102 00.048 14824 IsGuiding returns 1
00:21:31.103 00.001 14824 scope still moving after pulse duration time elapsed
00:21:31.135 00.032 14824 IsSlewing returns 0
00:21:31.135 00.000 14824 IsGuiding returns 1
00:21:31.167 00.032 14824 IsSlewing returns 0
00:21:31.168 00.001 14824 IsGuiding returns 1
00:21:31.200 00.032 14824 IsSlewing returns 0
00:21:31.200 00.000 14824 IsGuiding returns 1
00:21:31.233 00.033 14824 IsSlewing returns 0
00:21:31.233 00.000 14824 IsGuiding returns 1
00:21:31.265 00.032 14824 IsSlewing returns 0
00:21:31.266 00.001 14824 IsGuiding returns 0
00:21:31.266 00.000 14824 scope move finished after 31 + 181 ms
00:21:31.266 00.000 14824 Move returns status 0, amount 31
00:21:31.266 00.000 14824 move complete, result=0
00:21:31.266 00.000 14824 worker thread done servicing request
00:21:31.266 00.000 14824 Worker thread wakes up
00:21:31.266 00.000 10636 GuideStep: 1.1 px 203 ms WEST, -0.3 px 31 ms NORTH
00:21:31.266 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:31.266 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:32.388 01.122 14824 Exposure complete
00:21:32.402 00.014 14824 worker thread done servicing request
00:21:32.402 00.000 10636 OnExposeComplete: enter
00:21:32.402 00.000 10636 UpdateGuideState(): m_state=6
00:21:32.402 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1435
00:21:32.402 00.000 10636 Star::Find returns 1 (1), X=552.93, Y=419.60, Mass=363168, SNR=408.5, Peak=65535 HFD=2.4
00:21:32.416 00.014 10636 MultiStar: [#1 -0.58,0.53,0.23,U] [#2 -0.52,0.18,0.08,U] [#3 -1.07,0.60,0.00,M2] [#4 -0.99,0.04,0.08,U] [#5 -0.91,0.38,0.07,U] [#6 -0.76,0.23,0.07,U] [#7 -1.17,0.02,0.00,M2] [#8 -0.90,0.48,0.00,M2] 
00:21:32.416 00.000 10636 single-star, 5 included, MultiStar: {-0.56, 0.24}, one-star: {-0.48, 0.19}
00:21:32.416 00.000 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
00:21:32.416 00.000 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:21:32.416 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.19 hyp=0.52 cameraTheta=2.76 mountX=0.51 mountY=0.08, mountTheta=0.16
00:21:32.416 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.19, opts=13)
00:21:32.416 00.000 10636 Enqueuing Move request for scope (-0.48, 0.19)
00:21:32.416 00.000 14824 Worker thread wakes up
00:21:32.416 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.19) opts 0xd
00:21:32.416 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.19)
00:21:32.416 00.000 14824 Moving (-0.48, 0.19) raw xDistance=0.51 yDistance=0.08
00:21:32.416 00.000 14824 PPEC rslt: input = 0.51, final = 0.46, react = 0.41, pred = 0.05, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:21:32.416 00.000 14824 PPEC: input: 0.51, control: 0.46, exposure: 1000
00:21:32.416 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:32.416 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:21:32.416 00.000 14824 MoveAxis(W, 101, ABG)
00:21:32.416 00.000 14824 Guiding  Dir = 3, Dur = 101
00:21:32.431 00.015 14824 IsSlewing returns 0
00:21:32.432 00.001 14824 IsGuiding returns 0
00:21:32.432 00.000 14824 PulseGuide returned control before completion, sleep 111
00:21:32.433 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1784, FiltMax=23233, Gamma=0.280
00:21:32.433 00.000 10636 UpdateGuideState exits: m=363168 SNR=408.5 Saturato
00:21:32.448 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:32.448 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:32.448 00.000 10636 Enqueuing Expose request
00:21:32.560 00.112 14824 IsGuiding returns 1
00:21:32.560 00.000 14824 scope still moving after pulse duration time elapsed
00:21:32.592 00.032 14824 IsSlewing returns 0
00:21:32.592 00.000 14824 IsGuiding returns 0
00:21:32.592 00.000 14824 scope move finished after 101 + 59 ms
00:21:32.592 00.000 14824 Move returns status 0, amount 101
00:21:32.592 00.000 14824 MoveAxis(N, 0, ABG)
00:21:32.592 00.000 14824 Move returns status 0, amount 0
00:21:32.592 00.000 14824 move complete, result=0
00:21:32.592 00.000 14824 worker thread done servicing request
00:21:32.592 00.000 14824 Worker thread wakes up
00:21:32.592 00.000 10636 GuideStep: 0.5 px 101 ms WEST, 0.1 px 0 ms NORTH
00:21:32.597 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:32.597 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:33.725 01.128 14824 Exposure complete
00:21:33.750 00.025 14824 worker thread done servicing request
00:21:33.752 00.002 10636 OnExposeComplete: enter
00:21:33.752 00.000 10636 UpdateGuideState(): m_state=6
00:21:33.754 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1436
00:21:33.756 00.002 10636 Star::Find returns 1 (1), X=553.35, Y=419.61, Mass=379666, SNR=426.4, Peak=65535 HFD=2.8
00:21:33.758 00.002 10636 MultiStar: [#1 -0.12,0.53,0.22,U] [#2 0.07,0.05,0.09,U] [#3 -0.47,0.39,0.08,U] [#4 -0.45,0.29,0.08,U] [#5 -0.38,0.52,0.06,U] [#6 -0.47,0.41,0.07,U] [#7 -0.71,0.01,0.07,U] [#8 -0.24,0.65,0.06,U] 
00:21:33.760 00.002 10636 single-star, 8 included, MultiStar: {-0.16, 0.28}, one-star: {-0.06, 0.20}
00:21:33.760 00.000 10636 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.92) = xAngle (-1.04 = -1.04)
00:21:33.762 00.002 10636 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
00:21:33.764 00.002 10636 CameraToMount -- cameraX=-0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.88 mountX=0.11 mountY=0.18, mountTheta=1.04
00:21:33.768 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.20, opts=13)
00:21:33.770 00.002 10636 Enqueuing Move request for scope (-0.06, 0.20)
00:21:33.770 00.000 14824 Worker thread wakes up
00:21:33.770 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.20) opts 0xd
00:21:33.770 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.20)
00:21:33.770 00.000 14824 Moving (-0.06, 0.20) raw xDistance=0.11 yDistance=0.18
00:21:33.772 00.002 14824 PPEC rslt: input = 0.11, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:33.772 00.000 14824 PPEC: input: 0.11, control: 0.05, exposure: 1000
00:21:33.772 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:33.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:21:33.772 00.000 14824 MoveAxis(W, 11, ABG)
00:21:33.772 00.000 14824 Guiding  Dir = 3, Dur = 11
00:21:33.773 00.001 14824 IsSlewing returns 0
00:21:33.773 00.000 14824 IsGuiding returns 0
00:21:33.773 00.000 14824 PulseGuide returned control before completion, sleep 21
00:21:33.774 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1787, FiltMax=30089, Gamma=0.280
00:21:33.774 00.000 10636 UpdateGuideState exits: m=379666 SNR=426.4 Saturato
00:21:33.774 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:33.774 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:33.789 00.015 10636 Enqueuing Expose request
00:21:33.805 00.016 14824 IsGuiding returns 0
00:21:33.805 00.000 14824 Move returns status 0, amount 11
00:21:33.805 00.000 14824 MoveAxis(N, 0, ABG)
00:21:33.805 00.000 14824 Move returns status 0, amount 0
00:21:33.805 00.000 14824 move complete, result=0
00:21:33.805 00.000 14824 worker thread done servicing request
00:21:33.805 00.000 14824 Worker thread wakes up
00:21:33.805 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:33.805 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:33.805 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
00:21:34.926 01.121 14824 Exposure complete
00:21:34.942 00.016 14824 worker thread done servicing request
00:21:34.942 00.000 10636 OnExposeComplete: enter
00:21:34.942 00.000 10636 UpdateGuideState(): m_state=6
00:21:34.942 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1437
00:21:34.942 00.000 10636 Star::Find returns 1 (1), X=553.66, Y=419.64, Mass=367869, SNR=415.3, Peak=65535 HFD=2.8
00:21:34.942 00.000 10636 MultiStar: [#1 0.01,0.63,0.23,U] [#2 0.04,0.13,0.09,U] [#3 -0.39,0.59,0.08,U] [#4 -0.30,0.45,0.08,U] [#5 -0.29,0.23,0.07,U] [#6 -0.34,0.58,0.06,U] [#7 -0.38,0.26,0.07,U] [#8 0.20,0.30,0.06,U] 
00:21:34.958 00.016 10636 refined, 8 included, MultiStar: {0.09, 0.32}, one-star: {0.26, 0.24}
00:21:34.958 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
00:21:34.958 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
00:21:34.958 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.32 hyp=0.33 cameraTheta=1.31 mountX=-0.01 mountY=0.33, mountTheta=1.60
00:21:34.958 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.32, opts=13)
00:21:34.958 00.000 10636 Enqueuing Move request for scope (0.09, 0.32)
00:21:34.958 00.000 14824 Worker thread wakes up
00:21:34.958 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.32) opts 0xd
00:21:34.958 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.32)
00:21:34.958 00.000 14824 Moving (0.09, 0.32) raw xDistance=-0.01 yDistance=0.33
00:21:34.958 00.000 14824 PPEC rslt: input = -0.01, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:34.958 00.000 14824 PPEC: input: -0.01, control: 0.05, exposure: 1000
00:21:34.958 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:21:34.958 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:21:34.958 00.000 14824 MoveAxis(W, 11, ABG)
00:21:34.958 00.000 14824 Guiding  Dir = 3, Dur = 11
00:21:34.971 00.013 14824 IsSlewing returns 0
00:21:34.971 00.000 14824 IsGuiding returns 0
00:21:34.972 00.001 14824 PulseGuide returned control before completion, sleep 21
00:21:34.972 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1789, FiltMax=26842, Gamma=0.280
00:21:34.972 00.000 10636 UpdateGuideState exits: m=367869 SNR=415.3 Saturato
00:21:34.972 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:34.988 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:34.988 00.000 10636 Enqueuing Expose request
00:21:35.015 00.027 14824 IsGuiding returns 0
00:21:35.016 00.001 14824 Move returns status 0, amount 11
00:21:35.016 00.000 14824 MoveAxis(N, 0, ABG)
00:21:35.016 00.000 14824 Move returns status 0, amount 0
00:21:35.016 00.000 14824 move complete, result=0
00:21:35.016 00.000 14824 worker thread done servicing request
00:21:35.016 00.000 14824 Worker thread wakes up
00:21:35.016 00.000 10636 GuideStep: -0.0 px 11 ms WEST, 0.3 px 0 ms NORTH
00:21:35.018 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:35.018 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:36.137 01.119 14824 Exposure complete
00:21:36.154 00.017 14824 worker thread done servicing request
00:21:36.154 00.000 10636 OnExposeComplete: enter
00:21:36.156 00.002 10636 UpdateGuideState(): m_state=6
00:21:36.158 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1438
00:21:36.160 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=419.29, Mass=355564, SNR=405.4, Peak=47663 HFD=2.7
00:21:36.160 00.000 10636 MultiStar: [#1 0.21,-0.02,0.24,U] [#2 0.26,-0.20,0.09,U] [#3 -0.45,0.15,0.09,U] [#4 -0.13,-0.13,0.10,U] [#5 -0.37,-0.18,0.07,U] [#6 -0.09,-0.00,0.07,U] [#7 -0.34,-0.02,0.07,U] [#8 -0.00,0.26,0.06,U] 
00:21:36.162 00.002 10636 refined, 8 included, MultiStar: {0.09, -0.08}, one-star: {0.19, -0.12}
00:21:36.164 00.002 10636 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.92) = xAngle (-3.64 = 2.64)
00:21:36.166 00.002 10636 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
00:21:36.166 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.11 cameraTheta=-0.72 mountX=-0.10 mountY=-0.05, mountTheta=-2.64
00:21:36.170 00.004 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.08, opts=13)
00:21:36.172 00.002 10636 Enqueuing Move request for scope (0.09, -0.08)
00:21:36.174 00.002 14824 Worker thread wakes up
00:21:36.174 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
00:21:36.174 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
00:21:36.174 00.000 14824 Moving (0.09, -0.08) raw xDistance=-0.10 yDistance=-0.05
00:21:36.174 00.000 14824 PPEC rslt: input = -0.10, final = 0.07, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:36.174 00.000 14824 PPEC: input: -0.10, control: 0.07, exposure: 1000
00:21:36.174 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:36.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:21:36.174 00.000 14824 MoveAxis(W, 15, ABG)
00:21:36.174 00.000 14824 Guiding  Dir = 3, Dur = 15
00:21:36.176 00.002 14824 IsSlewing returns 0
00:21:36.176 00.000 14824 IsGuiding returns 0
00:21:36.176 00.000 14824 PulseGuide returned control before completion, sleep 25
00:21:36.177 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=47663, med=1843, FiltMin=1784, FiltMax=28506, Gamma=0.280
00:21:36.177 00.000 10636 UpdateGuideState exits: m=355564 SNR=405.4
00:21:36.177 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:36.177 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:36.177 00.000 10636 Enqueuing Expose request
00:21:36.209 00.032 14824 IsGuiding returns 0
00:21:36.209 00.000 14824 Move returns status 0, amount 15
00:21:36.209 00.000 14824 MoveAxis(N, 0, ABG)
00:21:36.209 00.000 14824 Move returns status 0, amount 0
00:21:36.209 00.000 14824 move complete, result=0
00:21:36.209 00.000 14824 worker thread done servicing request
00:21:36.209 00.000 14824 Worker thread wakes up
00:21:36.209 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:36.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:36.209 00.000 10636 GuideStep: -0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
00:21:37.333 01.124 14824 Exposure complete
00:21:37.345 00.012 14824 worker thread done servicing request
00:21:37.345 00.000 10636 OnExposeComplete: enter
00:21:37.345 00.000 10636 UpdateGuideState(): m_state=6
00:21:37.345 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1439
00:21:37.345 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=419.45, Mass=347425, SNR=399.3, Peak=63029 HFD=2.5
00:21:37.345 00.000 10636 MultiStar: [#1 0.37,0.38,0.24,U] [#2 0.61,0.13,0.09,U] [#3 -0.09,0.15,0.10,U] [#4 -0.10,0.18,0.09,U] [#5 0.19,0.27,0.07,U] [#6 0.12,0.36,0.07,U] [#7 -0.27,-0.10,0.08,U] [#8 -0.09,0.47,0.06,U] 
00:21:37.361 00.016 10636 refined, 8 included, MultiStar: {0.34, 0.13}, one-star: {0.49, 0.04}
00:21:37.361 00.000 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.55 = -2.55)
00:21:37.361 00.000 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
00:21:37.361 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.13 hyp=0.37 cameraTheta=0.37 mountX=-0.30 mountY=0.21, mountTheta=2.55
00:21:37.361 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.13, opts=13)
00:21:37.361 00.000 10636 Enqueuing Move request for scope (0.34, 0.13)
00:21:37.361 00.000 14824 Worker thread wakes up
00:21:37.361 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.13) opts 0xd
00:21:37.361 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.13)
00:21:37.361 00.000 14824 Moving (0.34, 0.13) raw xDistance=-0.30 yDistance=0.21
00:21:37.361 00.000 14824 PPEC rslt: input = -0.30, final = -0.17, react = -0.24, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:21:37.361 00.000 14824 PPEC: input: -0.30, control: -0.17, exposure: 1000
00:21:37.361 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:37.361 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:21:37.361 00.000 14824 MoveAxis(E, 38, ABG)
00:21:37.361 00.000 14824 Guiding  Dir = 2, Dur = 38
00:21:37.374 00.013 14824 IsSlewing returns 0
00:21:37.375 00.001 14824 IsGuiding returns 0
00:21:37.375 00.000 14824 PulseGuide returned control before completion, sleep 48
00:21:37.375 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63029, med=1842, FiltMin=1778, FiltMax=20021, Gamma=0.280
00:21:37.375 00.000 10636 UpdateGuideState exits: m=347425 SNR=399.3
00:21:37.392 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:37.392 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:37.392 00.000 10636 Enqueuing Expose request
00:21:37.440 00.048 14824 IsGuiding returns 1
00:21:37.440 00.000 14824 scope still moving after pulse duration time elapsed
00:21:37.472 00.032 14824 IsSlewing returns 0
00:21:37.472 00.000 14824 IsGuiding returns 1
00:21:37.504 00.032 14824 IsSlewing returns 0
00:21:37.511 00.007 14824 IsGuiding returns 1
00:21:37.544 00.033 14824 IsSlewing returns 0
00:21:37.544 00.000 14824 IsGuiding returns 1
00:21:37.577 00.033 14824 IsSlewing returns 0
00:21:37.577 00.000 14824 IsGuiding returns 1
00:21:37.609 00.032 14824 IsSlewing returns 0
00:21:37.610 00.001 14824 IsGuiding returns 0
00:21:37.610 00.000 14824 scope move finished after 38 + 197 ms
00:21:37.610 00.000 14824 Move returns status 0, amount 38
00:21:37.610 00.000 14824 MoveAxis(N, 0, ABG)
00:21:37.610 00.000 14824 Move returns status 0, amount 0
00:21:37.610 00.000 14824 move complete, result=0
00:21:37.610 00.000 14824 worker thread done servicing request
00:21:37.610 00.000 14824 Worker thread wakes up
00:21:37.610 00.000 10636 GuideStep: -0.3 px 38 ms EAST, 0.2 px 0 ms NORTH
00:21:37.615 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:37.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:38.734 01.119 14824 Exposure complete
00:21:38.744 00.010 14824 worker thread done servicing request
00:21:38.744 00.000 10636 OnExposeComplete: enter
00:21:38.744 00.000 10636 UpdateGuideState(): m_state=6
00:21:38.744 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1440
00:21:38.744 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.41, Mass=369408, SNR=413.1, Peak=61262 HFD=2.9
00:21:38.744 00.000 10636 MultiStar: [#1 -0.22,0.25,0.22,U] [#2 -0.15,-0.01,0.08,U] [#3 -0.72,0.30,0.08,U] [#4 -0.61,0.19,0.08,U] [#5 -0.61,0.31,0.07,U] [#6 -0.31,0.21,0.06,U] [#7 -0.42,-0.24,0.08,U] [#8 -0.48,0.44,0.06,U] 
00:21:38.760 00.016 10636 single-star, 8 included, MultiStar: {-0.21, 0.08}, one-star: {-0.08, 0.01}
00:21:38.760 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
00:21:38.760 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
00:21:38.760 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.07 mountX=0.08 mountY=-0.01, mountTheta=-0.15
00:21:38.760 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.01, opts=13)
00:21:38.760 00.000 10636 Enqueuing Move request for scope (-0.08, 0.01)
00:21:38.760 00.000 14824 Worker thread wakes up
00:21:38.760 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:21:38.760 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:21:38.760 00.000 14824 Moving (-0.08, 0.01) raw xDistance=0.08 yDistance=-0.01
00:21:38.760 00.000 14824 PPEC rslt: input = 0.08, final = 0.08, react = 0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:38.760 00.000 14824 PPEC: input: 0.08, control: 0.08, exposure: 1000
00:21:38.760 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:38.760 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:21:38.760 00.000 14824 MoveAxis(W, 18, ABG)
00:21:38.760 00.000 14824 Guiding  Dir = 3, Dur = 18
00:21:38.774 00.014 14824 IsSlewing returns 0
00:21:38.774 00.000 14824 IsGuiding returns 0
00:21:38.774 00.000 14824 PulseGuide returned control before completion, sleep 28
00:21:38.775 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=61262, med=1842, FiltMin=1788, FiltMax=29701, Gamma=0.280
00:21:38.775 00.000 10636 UpdateGuideState exits: m=369408 SNR=413.1
00:21:38.790 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:38.790 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:38.790 00.000 10636 Enqueuing Expose request
00:21:38.806 00.016 14824 IsGuiding returns 0
00:21:38.806 00.000 14824 Move returns status 0, amount 18
00:21:38.806 00.000 14824 MoveAxis(N, 0, ABG)
00:21:38.806 00.000 14824 Move returns status 0, amount 0
00:21:38.806 00.000 14824 move complete, result=0
00:21:38.806 00.000 14824 worker thread done servicing request
00:21:38.806 00.000 14824 Worker thread wakes up
00:21:38.806 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:38.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:38.806 00.000 10636 GuideStep: 0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
00:21:39.929 01.123 14824 Exposure complete
00:21:39.941 00.012 14824 worker thread done servicing request
00:21:39.941 00.000 10636 OnExposeComplete: enter
00:21:39.941 00.000 10636 UpdateGuideState(): m_state=6
00:21:39.941 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1441
00:21:39.941 00.000 10636 Star::Find returns 1 (0), X=552.40, Y=419.80, Mass=382591, SNR=419.5, Peak=58099 HFD=2.4
00:21:39.941 00.000 10636 MultiStar: [#1 -1.07,0.83,0.00,M1] [#2 -1.09,0.43,0.00,M1] [#3 -1.37,0.71,0.00,M1] [#4 -1.31,0.41,0.00,M1] [#5 -1.44,0.68,0.00,M1] [#6 -1.32,0.59,0.00,M1] [#7 -1.40,0.70,0.00,M1] [#8 -1.31,0.72,0.00,M1] 
00:21:39.957 00.016 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.15 = -0.15)
00:21:39.957 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
00:21:39.957 00.000 10636 CameraToMount -- cameraX=-1.01 cameraY=0.39 hyp=1.08 cameraTheta=2.77 mountX=1.07 mountY=0.16, mountTheta=0.15
00:21:39.957 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.01, y=0.39, opts=13)
00:21:39.957 00.000 10636 Enqueuing Move request for scope (-1.01, 0.39)
00:21:39.957 00.000 14824 Worker thread wakes up
00:21:39.957 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.39) opts 0xd
00:21:39.957 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.01, 0.39)
00:21:39.957 00.000 14824 Moving (-1.01, 0.39) raw xDistance=1.07 yDistance=0.16
00:21:39.957 00.000 14824 PPEC rslt: input = 1.07, final = 0.93, react = 0.86, pred = 0.07, hyst = 0.76, hyst_pct = 0.00, period_length = 638.00
00:21:39.957 00.000 14824 PPEC: input: 1.07, control: 0.93, exposure: 1000
00:21:39.957 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:39.957 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:21:39.957 00.000 14824 MoveAxis(W, 204, ABG)
00:21:39.957 00.000 14824 Guiding  Dir = 3, Dur = 204
00:21:39.968 00.011 14824 IsSlewing returns 0
00:21:39.969 00.001 14824 IsGuiding returns 0
00:21:39.969 00.000 14824 PulseGuide returned control before completion, sleep 214
00:21:39.969 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=58099, med=1842, FiltMin=1788, FiltMax=31661, Gamma=0.280
00:21:39.969 00.000 10636 UpdateGuideState exits: m=382591 SNR=419.5
00:21:39.969 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:39.984 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:39.984 00.000 10636 Enqueuing Expose request
00:21:40.191 00.207 14824 IsGuiding returns 1
00:21:40.191 00.000 14824 scope still moving after pulse duration time elapsed
00:21:40.223 00.032 14824 IsSlewing returns 0
00:21:40.225 00.002 14824 IsGuiding returns 1
00:21:40.257 00.032 14824 IsSlewing returns 0
00:21:40.258 00.001 14824 IsGuiding returns 0
00:21:40.258 00.000 14824 scope move finished after 204 + 85 ms
00:21:40.258 00.000 14824 Move returns status 0, amount 204
00:21:40.258 00.000 14824 MoveAxis(N, 0, ABG)
00:21:40.258 00.000 14824 Move returns status 0, amount 0
00:21:40.258 00.000 14824 move complete, result=0
00:21:40.258 00.000 14824 worker thread done servicing request
00:21:40.258 00.000 14824 Worker thread wakes up
00:21:40.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:40.258 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:40.258 00.000 10636 GuideStep: 1.1 px 204 ms WEST, 0.2 px 0 ms NORTH
00:21:41.379 01.121 14824 Exposure complete
00:21:41.395 00.016 14824 worker thread done servicing request
00:21:41.395 00.000 10636 OnExposeComplete: enter
00:21:41.395 00.000 10636 UpdateGuideState(): m_state=6
00:21:41.411 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1442
00:21:41.411 00.000 10636 Star::Find returns 1 (0), X=551.57, Y=419.80, Mass=379695, SNR=421.6, Peak=63520 HFD=2.3
00:21:41.411 00.000 10636 MultiStar: [#1 -1.90,0.81,0.00,M2] [#2 -1.83,0.36,0.00,M2] [#3 -2.20,0.70,0.00,M2] [#4 -1.86,0.33,0.00,M2] [#5 -2.20,0.60,0.00,M2] [#6 -2.13,0.66,0.00,M2] [#7 -2.41,0.54,0.00,M2] [#8 -2.10,0.55,0.00,M2] 
00:21:41.411 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
00:21:41.411 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
00:21:41.411 00.000 10636 CameraToMount -- cameraX=-1.83 cameraY=0.39 hyp=1.88 cameraTheta=2.93 mountX=1.88 mountY=-0.02, mountTheta=-0.01
00:21:41.411 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.83, y=0.39, opts=13)
00:21:41.411 00.000 10636 Enqueuing Move request for scope (-1.83, 0.39)
00:21:41.411 00.000 14824 Worker thread wakes up
00:21:41.411 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.83, 0.39) opts 0xd
00:21:41.411 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.83, 0.39)
00:21:41.411 00.000 14824 Moving (-1.83, 0.39) raw xDistance=1.88 yDistance=-0.02
00:21:41.411 00.000 14824 PPEC rslt: input = 1.88, final = 1.59, react = 1.50, pred = 0.09, hyst = 1.36, hyst_pct = 0.00, period_length = 638.00
00:21:41.411 00.000 14824 PPEC: input: 1.88, control: 1.59, exposure: 1000
00:21:41.411 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:41.427 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:21:41.427 00.000 14824 MoveAxis(W, 347, ABG)
00:21:41.427 00.000 14824 Guiding  Dir = 3, Dur = 347
00:21:41.427 00.000 14824 IsSlewing returns 0
00:21:41.428 00.001 14824 IsGuiding returns 0
00:21:41.428 00.000 14824 PulseGuide returned control before completion, sleep 357
00:21:41.431 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63520, med=1841, FiltMin=1786, FiltMax=29275, Gamma=0.280
00:21:41.444 00.013 10636 UpdateGuideState exits: m=379695 SNR=421.6
00:21:41.444 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:41.444 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:41.444 00.000 10636 Enqueuing Expose request
00:21:41.794 00.350 14824 IsGuiding returns 1
00:21:41.795 00.001 14824 scope still moving after pulse duration time elapsed
00:21:41.826 00.031 14824 IsSlewing returns 0
00:21:41.827 00.001 14824 IsGuiding returns 0
00:21:41.827 00.000 14824 scope move finished after 347 + 52 ms
00:21:41.827 00.000 14824 Move returns status 0, amount 347
00:21:41.827 00.000 14824 MoveAxis(N, 0, ABG)
00:21:41.827 00.000 14824 Move returns status 0, amount 0
00:21:41.827 00.000 14824 move complete, result=0
00:21:41.827 00.000 14824 worker thread done servicing request
00:21:41.827 00.000 14824 Worker thread wakes up
00:21:41.827 00.000 10636 GuideStep: 1.9 px 347 ms WEST, -0.0 px 0 ms NORTH
00:21:41.831 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:41.831 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:42.946 01.115 14824 Exposure complete
00:21:42.962 00.016 14824 worker thread done servicing request
00:21:42.962 00.000 10636 OnExposeComplete: enter
00:21:42.962 00.000 10636 UpdateGuideState(): m_state=6
00:21:42.962 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1443
00:21:42.962 00.000 10636 Star::Find returns 1 (0), X=552.53, Y=419.72, Mass=388862, SNR=426.9, Peak=63965 HFD=1.9
00:21:42.978 00.016 10636 MultiStar: [#1 -0.98,0.75,0.00,M3] [#2 -0.97,0.23,0.09,U] [#3 -1.28,0.65,0.00,M3] [#4 -1.11,0.62,0.00,M3] [#5 -1.42,0.69,0.00,M3] [#6 -1.35,0.49,0.00,M3] [#7 -1.62,0.33,0.00,M3] [#8 -1.22,0.44,0.00,M3] 
00:21:42.978 00.000 10636 single-star, 1 included, MultiStar: {-0.89, 0.31}, one-star: {-0.88, 0.32}
00:21:42.978 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
00:21:42.978 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:21:42.978 00.000 10636 CameraToMount -- cameraX=-0.88 cameraY=0.32 hyp=0.94 cameraTheta=2.80 mountX=0.93 mountY=0.11, mountTheta=0.12
00:21:42.978 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.88, y=0.32, opts=13)
00:21:42.978 00.000 10636 Enqueuing Move request for scope (-0.88, 0.32)
00:21:42.978 00.000 14824 Worker thread wakes up
00:21:42.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.32) opts 0xd
00:21:42.978 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.88, 0.32)
00:21:42.978 00.000 14824 Moving (-0.88, 0.32) raw xDistance=0.93 yDistance=0.11
00:21:42.978 00.000 14824 PPEC rslt: input = 0.93, final = 0.84, react = 0.74, pred = 0.10, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
00:21:42.978 00.000 14824 PPEC: input: 0.93, control: 0.84, exposure: 1000
00:21:42.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:42.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:21:42.978 00.000 14824 MoveAxis(W, 184, ABG)
00:21:42.978 00.000 14824 Guiding  Dir = 3, Dur = 184
00:21:42.994 00.016 14824 IsSlewing returns 0
00:21:42.994 00.000 14824 IsGuiding returns 0
00:21:42.994 00.000 14824 PulseGuide returned control before completion, sleep 194
00:21:42.994 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63965, med=1842, FiltMin=1775, FiltMax=34604, Gamma=0.280
00:21:42.994 00.000 10636 UpdateGuideState exits: m=388862 SNR=426.9
00:21:42.994 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:43.011 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:43.011 00.000 10636 Enqueuing Expose request
00:21:43.202 00.191 14824 IsGuiding returns 1
00:21:43.202 00.000 14824 scope still moving after pulse duration time elapsed
00:21:43.233 00.031 14824 IsSlewing returns 0
00:21:43.234 00.001 14824 IsGuiding returns 0
00:21:43.234 00.000 14824 scope move finished after 184 + 56 ms
00:21:43.234 00.000 14824 Move returns status 0, amount 184
00:21:43.234 00.000 14824 MoveAxis(N, 0, ABG)
00:21:43.234 00.000 14824 Move returns status 0, amount 0
00:21:43.234 00.000 14824 move complete, result=0
00:21:43.234 00.000 14824 worker thread done servicing request
00:21:43.234 00.000 14824 Worker thread wakes up
00:21:43.234 00.000 10636 GuideStep: 0.9 px 184 ms WEST, 0.1 px 0 ms NORTH
00:21:43.234 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:43.234 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:44.353 01.119 14824 Exposure complete
00:21:44.368 00.015 14824 worker thread done servicing request
00:21:44.368 00.000 10636 OnExposeComplete: enter
00:21:44.368 00.000 10636 UpdateGuideState(): m_state=6
00:21:44.368 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1444
00:21:44.383 00.015 10636 Star::Find returns 1 (0), X=552.88, Y=419.34, Mass=392997, SNR=425.8, Peak=60397 HFD=2.6
00:21:44.383 00.000 10636 MultiStar: [#1 -0.70,0.23,0.23,U] [#2 -0.52,0.05,0.08,U] [#3 -0.83,0.39,0.08,U] [#4 -0.74,0.11,0.08,U] [#5 -0.66,0.23,0.06,U] [#6 -0.94,0.29,0.07,U] [#7 -0.95,-0.17,0.07,U] [#8 -0.62,0.52,0.05,U] 
00:21:44.383 00.000 10636 single-star, 8 included, MultiStar: {-0.62, 0.04}, one-star: {-0.53, -0.07}
00:21:44.383 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.92 = 0.36)
00:21:44.383 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
00:21:44.383 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=-0.07 hyp=0.54 cameraTheta=-3.01 mountX=0.50 mountY=-0.19, mountTheta=-0.36
00:21:44.383 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=-0.07, opts=13)
00:21:44.383 00.000 10636 Enqueuing Move request for scope (-0.53, -0.07)
00:21:44.383 00.000 14824 Worker thread wakes up
00:21:44.383 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.07) opts 0xd
00:21:44.383 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, -0.07)
00:21:44.383 00.000 14824 Moving (-0.53, -0.07) raw xDistance=0.50 yDistance=-0.19
00:21:44.399 00.016 14824 PPEC rslt: input = 0.50, final = 0.50, react = 0.40, pred = 0.10, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
00:21:44.399 00.000 14824 PPEC: input: 0.50, control: 0.50, exposure: 1000
00:21:44.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:44.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:21:44.399 00.000 14824 MoveAxis(W, 110, ABG)
00:21:44.399 00.000 14824 Guiding  Dir = 3, Dur = 110
00:21:44.400 00.001 14824 IsSlewing returns 0
00:21:44.400 00.000 14824 IsGuiding returns 0
00:21:44.400 00.000 14824 PulseGuide returned control before completion, sleep 120
00:21:44.401 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=60397, med=1842, FiltMin=1786, FiltMax=23349, Gamma=0.280
00:21:44.401 00.000 10636 UpdateGuideState exits: m=392997 SNR=425.8
00:21:44.401 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:44.401 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:44.401 00.000 10636 Enqueuing Expose request
00:21:44.527 00.126 14824 IsGuiding returns 1
00:21:44.527 00.000 14824 scope still moving after pulse duration time elapsed
00:21:44.560 00.033 14824 IsSlewing returns 0
00:21:44.560 00.000 14824 IsGuiding returns 0
00:21:44.560 00.000 14824 scope move finished after 110 + 50 ms
00:21:44.560 00.000 14824 Move returns status 0, amount 110
00:21:44.560 00.000 14824 MoveAxis(N, 0, ABG)
00:21:44.560 00.000 14824 Move returns status 0, amount 0
00:21:44.560 00.000 14824 move complete, result=0
00:21:44.560 00.000 14824 worker thread done servicing request
00:21:44.560 00.000 14824 Worker thread wakes up
00:21:44.560 00.000 10636 GuideStep: 0.5 px 110 ms WEST, -0.2 px 0 ms NORTH
00:21:44.560 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:44.560 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:45.678 01.118 14824 Exposure complete
00:21:45.694 00.016 14824 worker thread done servicing request
00:21:45.694 00.000 10636 OnExposeComplete: enter
00:21:45.694 00.000 10636 UpdateGuideState(): m_state=6
00:21:45.710 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1445
00:21:45.712 00.002 10636 Star::Find returns 1 (0), X=553.49, Y=419.24, Mass=362238, SNR=415.5, Peak=46376 HFD=2.7
00:21:45.714 00.002 10636 MultiStar: [#1 -0.05,0.01,0.23,U] [#2 -0.07,-0.23,0.09,U] [#3 -0.41,-0.08,0.08,U] [#4 -0.07,0.15,0.08,U] [#5 -0.52,0.23,0.07,U] [#6 -0.38,0.26,0.07,U] [#7 -0.41,-0.19,0.08,U] [#8 0.08,0.07,0.07,U] 
00:21:45.716 00.002 10636 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {0.08, -0.16}
00:21:45.718 00.002 10636 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.92) = xAngle (-4.91 = 1.37)
00:21:45.718 00.000 10636 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
00:21:45.720 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.99 mountX=0.02 mountY=-0.09, mountTheta=-1.37
00:21:45.724 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.09, opts=13)
00:21:45.725 00.001 10636 Enqueuing Move request for scope (-0.04, -0.09)
00:21:45.727 00.002 14824 Worker thread wakes up
00:21:45.727 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
00:21:45.727 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
00:21:45.727 00.000 14824 Moving (-0.04, -0.09) raw xDistance=0.02 yDistance=-0.09
00:21:45.727 00.000 14824 PPEC rslt: input = 0.02, final = 0.11, react = 0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:45.727 00.000 14824 PPEC: input: 0.02, control: 0.11, exposure: 1000
00:21:45.727 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:45.727 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:21:45.727 00.000 14824 MoveAxis(W, 24, ABG)
00:21:45.727 00.000 14824 Guiding  Dir = 3, Dur = 24
00:21:45.729 00.002 14824 IsSlewing returns 0
00:21:45.730 00.001 14824 IsGuiding returns 0
00:21:45.730 00.000 14824 PulseGuide returned control before completion, sleep 34
00:21:45.730 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=46376, med=1842, FiltMin=1789, FiltMax=29111, Gamma=0.280
00:21:45.730 00.000 10636 UpdateGuideState exits: m=362238 SNR=415.5
00:21:45.730 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:45.746 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:45.746 00.000 10636 Enqueuing Expose request
00:21:45.778 00.032 14824 IsGuiding returns 1
00:21:45.778 00.000 14824 scope still moving after pulse duration time elapsed
00:21:45.810 00.032 14824 IsSlewing returns 0
00:21:45.811 00.001 14824 IsGuiding returns 0
00:21:45.811 00.000 14824 scope move finished after 24 + 56 ms
00:21:45.811 00.000 14824 Move returns status 0, amount 24
00:21:45.811 00.000 14824 MoveAxis(N, 0, ABG)
00:21:45.811 00.000 14824 Move returns status 0, amount 0
00:21:45.811 00.000 14824 move complete, result=0
00:21:45.811 00.000 14824 worker thread done servicing request
00:21:45.811 00.000 14824 Worker thread wakes up
00:21:45.811 00.000 10636 GuideStep: 0.0 px 24 ms WEST, -0.1 px 0 ms NORTH
00:21:45.811 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:45.811 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:46.949 01.138 14824 Exposure complete
00:21:46.970 00.021 14824 worker thread done servicing request
00:21:46.970 00.000 10636 OnExposeComplete: enter
00:21:46.970 00.000 10636 UpdateGuideState(): m_state=6
00:21:46.970 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1446
00:21:46.970 00.000 10636 Star::Find returns 1 (0), X=555.64, Y=418.83, Mass=379986, SNR=423.4, Peak=56295 HFD=2.5
00:21:46.970 00.000 10636 MultiStar: large primary error, entering stabilization period
00:21:46.976 00.006 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.11)
00:21:46.976 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:21:46.976 00.000 10636 CameraToMount -- cameraX=2.23 cameraY=-0.58 hyp=2.30 cameraTheta=-0.25 mountX=-2.30 mountY=-0.07, mountTheta=-3.11
00:21:46.976 00.000 10636 SchedulePrimaryMove(0F510758, x=2.23, y=-0.58, opts=13)
00:21:46.976 00.000 10636 Enqueuing Move request for scope (2.23, -0.58)
00:21:46.976 00.000 14824 Worker thread wakes up
00:21:46.976 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.23, -0.58) opts 0xd
00:21:46.976 00.000 14824 Handling offset move in thread for scope, endpoint = (2.23, -0.58)
00:21:46.976 00.000 14824 Moving (2.23, -0.58) raw xDistance=-2.30 yDistance=-0.07
00:21:46.976 00.000 14824 PPEC rslt: input = -2.30, final = -1.68, react = -1.84, pred = 0.16, hyst = -1.62, hyst_pct = 0.00, period_length = 638.00
00:21:46.976 00.000 14824 PPEC: input: -2.30, control: -1.68, exposure: 1000
00:21:46.976 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:46.976 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:21:46.976 00.000 14824 MoveAxis(E, 367, ABG)
00:21:46.976 00.000 14824 Guiding  Dir = 2, Dur = 367
00:21:46.989 00.013 14824 IsSlewing returns 0
00:21:46.990 00.001 14824 IsGuiding returns 0
00:21:46.990 00.000 14824 PulseGuide returned control before completion, sleep 377
00:21:46.990 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=56295, med=1843, FiltMin=1788, FiltMax=29722, Gamma=0.280
00:21:46.990 00.000 10636 UpdateGuideState exits: m=379986 SNR=423.4
00:21:46.990 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:46.990 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:47.005 00.015 10636 Enqueuing Expose request
00:21:47.372 00.367 14824 IsGuiding returns 1
00:21:47.372 00.000 14824 scope still moving after pulse duration time elapsed
00:21:47.403 00.031 14824 IsSlewing returns 0
00:21:47.404 00.001 14824 IsGuiding returns 0
00:21:47.404 00.000 14824 scope move finished after 367 + 47 ms
00:21:47.404 00.000 14824 Move returns status 0, amount 367
00:21:47.404 00.000 14824 MoveAxis(N, 0, ABG)
00:21:47.404 00.000 14824 Move returns status 0, amount 0
00:21:47.404 00.000 14824 move complete, result=0
00:21:47.404 00.000 14824 worker thread done servicing request
00:21:47.404 00.000 14824 Worker thread wakes up
00:21:47.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:47.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:47.404 00.000 10636 GuideStep: -2.3 px 367 ms EAST, -0.1 px 0 ms NORTH
00:21:48.522 01.118 14824 Exposure complete
00:21:48.546 00.024 14824 worker thread done servicing request
00:21:48.546 00.000 10636 OnExposeComplete: enter
00:21:48.546 00.000 10636 UpdateGuideState(): m_state=6
00:21:48.546 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1447
00:21:48.546 00.000 10636 Star::Find returns 1 (0), X=554.15, Y=419.33, Mass=355795, SNR=403.9, Peak=61034 HFD=2.7
00:21:48.546 00.000 10636 MultiStar: exiting stabilization period
00:21:48.554 00.008 10636 MultiStar: [#1 0.76,0.12,0.23,U] [#2 1.12,0.06,0.00,M1] [#3 0.29,0.18,0.08,U] [#4 0.54,0.01,0.08,U] [#5 0.29,-0.02,0.08,U] [#6 0.49,0.25,0.07,U] [#7 0.01,-0.30,0.07,U] [#8 0.43,0.24,0.07,U] 
00:21:48.554 00.000 10636 refined, 7 included, MultiStar: {0.64, -0.01}, one-star: {0.74, -0.07}
00:21:48.557 00.003 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
00:21:48.557 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
00:21:48.557 00.000 10636 CameraToMount -- cameraX=0.64 cameraY=-0.01 hyp=0.64 cameraTheta=-0.02 mountX=-0.62 mountY=0.13, mountTheta=2.94
00:21:48.557 00.000 10636 SchedulePrimaryMove(0F510758, x=0.64, y=-0.01, opts=13)
00:21:48.557 00.000 10636 Enqueuing Move request for scope (0.64, -0.01)
00:21:48.557 00.000 14824 Worker thread wakes up
00:21:48.557 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.01) opts 0xd
00:21:48.557 00.000 14824 Handling offset move in thread for scope, endpoint = (0.64, -0.01)
00:21:48.557 00.000 14824 Moving (0.64, -0.01) raw xDistance=-0.62 yDistance=0.13
00:21:48.557 00.000 14824 PPEC rslt: input = -0.62, final = -0.31, react = -0.50, pred = 0.19, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
00:21:48.557 00.000 14824 PPEC: input: -0.62, control: -0.31, exposure: 1000
00:21:48.557 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:48.557 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:21:48.557 00.000 14824 MoveAxis(E, 67, ABG)
00:21:48.557 00.000 14824 Guiding  Dir = 2, Dur = 67
00:21:48.569 00.012 14824 IsSlewing returns 0
00:21:48.569 00.000 14824 IsGuiding returns 0
00:21:48.570 00.001 14824 PulseGuide returned control before completion, sleep 77
00:21:48.573 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=61034, med=1843, FiltMin=1787, FiltMax=21338, Gamma=0.280
00:21:48.581 00.008 10636 UpdateGuideState exits: m=355795 SNR=403.9
00:21:48.583 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:48.585 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:48.586 00.001 10636 Enqueuing Expose request
00:21:48.649 00.063 14824 IsGuiding returns 1
00:21:48.649 00.000 14824 scope still moving after pulse duration time elapsed
00:21:48.681 00.032 14824 IsSlewing returns 0
00:21:48.682 00.001 14824 IsGuiding returns 1
00:21:48.715 00.033 14824 IsSlewing returns 0
00:21:48.715 00.000 14824 IsGuiding returns 1
00:21:48.747 00.032 14824 IsSlewing returns 0
00:21:48.747 00.000 14824 IsGuiding returns 0
00:21:48.747 00.000 14824 scope move finished after 67 + 111 ms
00:21:48.747 00.000 14824 Move returns status 0, amount 67
00:21:48.747 00.000 14824 MoveAxis(N, 0, ABG)
00:21:48.747 00.000 14824 Move returns status 0, amount 0
00:21:48.747 00.000 14824 move complete, result=0
00:21:48.747 00.000 14824 worker thread done servicing request
00:21:48.747 00.000 14824 Worker thread wakes up
00:21:48.748 00.001 10636 GuideStep: -0.6 px 67 ms EAST, 0.1 px 0 ms NORTH
00:21:48.750 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:48.750 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:49.865 01.115 14824 Exposure complete
00:21:49.881 00.016 14824 worker thread done servicing request
00:21:49.881 00.000 10636 OnExposeComplete: enter
00:21:49.881 00.000 10636 UpdateGuideState(): m_state=6
00:21:49.881 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1448
00:21:49.881 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.39, Mass=375733, SNR=418.6, Peak=59972 HFD=2.8
00:21:49.881 00.000 10636 MultiStar: [#1 0.25,0.25,0.22,U] [#2 0.53,-0.03,0.09,U] [#3 -0.20,0.36,0.08,U] [#4 -0.02,0.08,0.08,U] [#5 0.12,0.27,0.07,U] [#6 -0.05,0.11,0.07,U] [#7 -0.29,-0.06,0.07,U] [#8 -0.03,0.58,0.06,U] 
00:21:49.897 00.016 10636 refined, 8 included, MultiStar: {0.22, 0.07}, one-star: {0.32, -0.02}
00:21:49.897 00.000 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
00:21:49.897 00.000 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
00:21:49.897 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.07 hyp=0.24 cameraTheta=0.32 mountX=-0.20 mountY=0.12, mountTheta=2.60
00:21:49.897 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.07, opts=13)
00:21:49.897 00.000 10636 Enqueuing Move request for scope (0.22, 0.07)
00:21:49.897 00.000 14824 Worker thread wakes up
00:21:49.897 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.07) opts 0xd
00:21:49.897 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.07)
00:21:49.897 00.000 14824 Moving (0.22, 0.07) raw xDistance=-0.20 yDistance=0.12
00:21:49.897 00.000 14824 PPEC rslt: input = -0.20, final = 0.02, react = -0.16, pred = 0.18, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:21:49.897 00.000 14824 PPEC: input: -0.20, control: 0.02, exposure: 1000
00:21:49.897 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:49.897 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:21:49.897 00.000 14824 MoveAxis(W, 4, ABG)
00:21:49.897 00.000 14824 Guiding  Dir = 3, Dur = 4
00:21:49.910 00.013 14824 IsSlewing returns 0
00:21:49.911 00.001 14824 IsGuiding returns 0
00:21:49.911 00.000 14824 PulseGuide returned control before completion, sleep 14
00:21:49.911 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59972, med=1844, FiltMin=1783, FiltMax=27227, Gamma=0.280
00:21:49.911 00.000 10636 UpdateGuideState exits: m=375733 SNR=418.6
00:21:49.911 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:49.911 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:49.927 00.016 10636 Enqueuing Expose request
00:21:49.927 00.000 14824 IsGuiding returns 0
00:21:49.927 00.000 14824 Move returns status 0, amount 4
00:21:49.927 00.000 14824 MoveAxis(N, 0, ABG)
00:21:49.927 00.000 14824 Move returns status 0, amount 0
00:21:49.927 00.000 14824 move complete, result=0
00:21:49.927 00.000 14824 worker thread done servicing request
00:21:49.927 00.000 14824 Worker thread wakes up
00:21:49.927 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:49.927 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:49.927 00.000 10636 GuideStep: -0.2 px 4 ms WEST, 0.1 px 0 ms NORTH
00:21:51.050 01.123 14824 Exposure complete
00:21:51.065 00.015 14824 worker thread done servicing request
00:21:51.065 00.000 10636 OnExposeComplete: enter
00:21:51.065 00.000 10636 UpdateGuideState(): m_state=6
00:21:51.065 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1449
00:21:51.065 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.32, Mass=368407, SNR=411.6, Peak=61775 HFD=2.5
00:21:51.078 00.013 10636 MultiStar: [#1 0.21,0.24,0.22,U] [#2 0.43,0.32,0.09,U] [#3 -0.17,0.20,0.09,U] [#4 -0.05,0.12,0.09,U] [#5 -0.01,0.15,0.07,U] [#6 -0.11,0.14,0.07,U] [#7 -0.19,-0.24,0.08,U] [#8 0.12,0.38,0.06,U] 
00:21:51.078 00.000 10636 refined, 8 included, MultiStar: {0.27, 0.03}, one-star: {0.41, -0.09}
00:21:51.078 00.000 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.82 = -2.82)
00:21:51.078 00.000 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
00:21:51.078 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.03 hyp=0.27 cameraTheta=0.10 mountX=-0.25 mountY=0.08, mountTheta=2.82
00:21:51.078 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.03, opts=13)
00:21:51.078 00.000 10636 Enqueuing Move request for scope (0.27, 0.03)
00:21:51.078 00.000 14824 Worker thread wakes up
00:21:51.078 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.03) opts 0xd
00:21:51.078 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.03)
00:21:51.078 00.000 14824 Moving (0.27, 0.03) raw xDistance=-0.25 yDistance=0.08
00:21:51.078 00.000 14824 PPEC rslt: input = -0.25, final = -0.11, react = -0.20, pred = 0.09, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:21:51.078 00.000 14824 PPEC: input: -0.25, control: -0.11, exposure: 1000
00:21:51.078 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:51.078 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:21:51.078 00.000 14824 MoveAxis(E, 24, ABG)
00:21:51.078 00.000 14824 Guiding  Dir = 2, Dur = 24
00:21:51.094 00.016 14824 IsSlewing returns 0
00:21:51.094 00.000 14824 IsGuiding returns 0
00:21:51.094 00.000 14824 PulseGuide returned control before completion, sleep 34
00:21:51.095 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61775, med=1844, FiltMin=1782, FiltMax=22390, Gamma=0.280
00:21:51.095 00.000 10636 UpdateGuideState exits: m=368407 SNR=411.6
00:21:51.095 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:51.110 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:51.110 00.000 10636 Enqueuing Expose request
00:21:51.143 00.033 14824 IsGuiding returns 1
00:21:51.143 00.000 14824 scope still moving after pulse duration time elapsed
00:21:51.176 00.033 14824 IsSlewing returns 0
00:21:51.176 00.000 14824 IsGuiding returns 0
00:21:51.176 00.000 14824 scope move finished after 24 + 58 ms
00:21:51.176 00.000 14824 Move returns status 0, amount 24
00:21:51.176 00.000 14824 MoveAxis(N, 0, ABG)
00:21:51.176 00.000 14824 Move returns status 0, amount 0
00:21:51.176 00.000 14824 move complete, result=0
00:21:51.176 00.000 14824 worker thread done servicing request
00:21:51.176 00.000 14824 Worker thread wakes up
00:21:51.176 00.000 10636 GuideStep: -0.3 px 24 ms EAST, 0.1 px 0 ms NORTH
00:21:51.176 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:51.176 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:52.310 01.134 14824 Exposure complete
00:21:52.326 00.016 14824 worker thread done servicing request
00:21:52.326 00.000 10636 OnExposeComplete: enter
00:21:52.326 00.000 10636 UpdateGuideState(): m_state=6
00:21:52.326 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1450
00:21:52.326 00.000 10636 Star::Find returns 1 (0), X=551.71, Y=419.69, Mass=374938, SNR=419.8, Peak=51593 HFD=2.7
00:21:52.342 00.016 10636 MultiStar: [#1 -1.63,0.68,0.00,M1] [#2 -1.65,0.24,0.00,M1] [#3 -2.16,0.41,0.00,M1] [#4 -1.84,0.18,0.00,M1] [#5 -2.11,0.59,0.00,M1] [#6 -1.98,0.40,0.00,M1] [#7 -2.39,0.12,0.00,M1] [#8 -2.00,0.63,0.00,M1] 
00:21:52.342 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
00:21:52.342 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
00:21:52.342 00.000 10636 CameraToMount -- cameraX=-1.69 cameraY=0.28 hyp=1.72 cameraTheta=2.98 mountX=1.71 mountY=-0.10, mountTheta=-0.06
00:21:52.342 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.69, y=0.28, opts=13)
00:21:52.342 00.000 10636 Enqueuing Move request for scope (-1.69, 0.28)
00:21:52.342 00.000 14824 Worker thread wakes up
00:21:52.342 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.69, 0.28) opts 0xd
00:21:52.342 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.69, 0.28)
00:21:52.342 00.000 14824 Moving (-1.69, 0.28) raw xDistance=1.71 yDistance=-0.10
00:21:52.342 00.000 14824 PPEC rslt: input = 1.71, final = 1.47, react = 1.37, pred = 0.09, hyst = 1.24, hyst_pct = 0.00, period_length = 638.00
00:21:52.342 00.000 14824 PPEC: input: 1.71, control: 1.47, exposure: 1000
00:21:52.342 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:52.342 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:21:52.342 00.000 14824 MoveAxis(W, 320, ABG)
00:21:52.342 00.000 14824 Guiding  Dir = 3, Dur = 320
00:21:52.355 00.013 14824 IsSlewing returns 0
00:21:52.356 00.001 14824 IsGuiding returns 0
00:21:52.356 00.000 14824 PulseGuide returned control before completion, sleep 330
00:21:52.357 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=51593, med=1843, FiltMin=1787, FiltMax=27857, Gamma=0.280
00:21:52.368 00.011 10636 UpdateGuideState exits: m=374938 SNR=419.8
00:21:52.368 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:52.370 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:52.372 00.002 10636 Enqueuing Expose request
00:21:52.691 00.319 14824 IsGuiding returns 1
00:21:52.691 00.000 14824 scope still moving after pulse duration time elapsed
00:21:52.722 00.031 14824 IsSlewing returns 0
00:21:52.722 00.000 14824 IsGuiding returns 1
00:21:52.755 00.033 14824 IsSlewing returns 0
00:21:52.755 00.000 14824 IsGuiding returns 1
00:21:52.788 00.033 14824 IsSlewing returns 0
00:21:52.789 00.001 14824 IsGuiding returns 0
00:21:52.789 00.000 14824 scope move finished after 320 + 112 ms
00:21:52.789 00.000 14824 Move returns status 0, amount 320
00:21:52.789 00.000 14824 MoveAxis(N, 0, ABG)
00:21:52.789 00.000 14824 Move returns status 0, amount 0
00:21:52.789 00.000 14824 move complete, result=0
00:21:52.789 00.000 14824 worker thread done servicing request
00:21:52.789 00.000 14824 Worker thread wakes up
00:21:52.789 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:52.789 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:52.789 00.000 10636 GuideStep: 1.7 px 320 ms WEST, -0.1 px 0 ms NORTH
00:21:53.907 01.118 14824 Exposure complete
00:21:53.923 00.016 14824 worker thread done servicing request
00:21:53.923 00.000 10636 OnExposeComplete: enter
00:21:53.923 00.000 10636 UpdateGuideState(): m_state=6
00:21:53.923 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1451
00:21:53.923 00.000 10636 Star::Find returns 1 (1), X=551.99, Y=419.69, Mass=330498, SNR=390.7, Peak=65535 HFD=2.4
00:21:53.939 00.016 10636 MultiStar: [#1 -1.38,0.77,0.00,M2] [#2 -1.38,0.38,0.00,M2] [#3 -2.03,0.47,0.00,M2] [#4 -1.88,0.50,0.00,M2] [#5 -1.63,0.73,0.00,M2] [#6 -2.05,0.66,0.00,M2] [#7 -2.01,0.11,0.00,M2] [#8 -2.04,1.01,0.00,M2] 
00:21:53.939 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
00:21:53.939 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
00:21:53.939 00.000 10636 CameraToMount -- cameraX=-1.42 cameraY=0.29 hyp=1.45 cameraTheta=2.94 mountX=1.45 mountY=-0.04, mountTheta=-0.03
00:21:53.939 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.42, y=0.29, opts=13)
00:21:53.939 00.000 10636 Enqueuing Move request for scope (-1.42, 0.29)
00:21:53.939 00.000 14824 Worker thread wakes up
00:21:53.939 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.42, 0.29) opts 0xd
00:21:53.939 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.42, 0.29)
00:21:53.939 00.000 14824 Moving (-1.42, 0.29) raw xDistance=1.45 yDistance=-0.04
00:21:53.939 00.000 14824 PPEC rslt: input = 1.45, final = 1.27, react = 1.16, pred = 0.11, hyst = 1.04, hyst_pct = 0.00, period_length = 638.00
00:21:53.939 00.000 14824 PPEC: input: 1.45, control: 1.27, exposure: 1000
00:21:53.939 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:53.939 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:21:53.939 00.000 14824 MoveAxis(W, 278, ABG)
00:21:53.939 00.000 14824 Guiding  Dir = 3, Dur = 278
00:21:53.954 00.015 14824 IsSlewing returns 0
00:21:53.954 00.000 14824 IsGuiding returns 0
00:21:53.955 00.001 14824 PulseGuide returned control before completion, sleep 288
00:21:53.955 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=65535, med=1843, FiltMin=1783, FiltMax=21633, Gamma=0.280
00:21:53.955 00.000 10636 UpdateGuideState exits: m=330498 SNR=390.7 Saturato
00:21:53.955 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:53.970 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:53.970 00.000 10636 Enqueuing Expose request
00:21:54.256 00.286 14824 IsGuiding returns 1
00:21:54.257 00.001 14824 scope still moving after pulse duration time elapsed
00:21:54.289 00.032 14824 IsSlewing returns 0
00:21:54.290 00.001 14824 IsGuiding returns 1
00:21:54.322 00.032 14824 IsSlewing returns 0
00:21:54.323 00.001 14824 IsGuiding returns 1
00:21:54.355 00.032 14824 IsSlewing returns 0
00:21:54.356 00.001 14824 IsGuiding returns 0
00:21:54.356 00.000 14824 scope move finished after 278 + 123 ms
00:21:54.356 00.000 14824 Move returns status 0, amount 278
00:21:54.356 00.000 14824 MoveAxis(N, 0, ABG)
00:21:54.356 00.000 14824 Move returns status 0, amount 0
00:21:54.356 00.000 14824 move complete, result=0
00:21:54.356 00.000 14824 worker thread done servicing request
00:21:54.356 00.000 14824 Worker thread wakes up
00:21:54.356 00.000 10636 GuideStep: 1.5 px 278 ms WEST, -0.0 px 0 ms NORTH
00:21:54.356 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:54.356 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:55.474 01.118 14824 Exposure complete
00:21:55.490 00.016 14824 worker thread done servicing request
00:21:55.490 00.000 10636 OnExposeComplete: enter
00:21:55.503 00.013 10636 UpdateGuideState(): m_state=6
00:21:55.505 00.002 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1452
00:21:55.506 00.001 10636 Star::Find returns 1 (0), X=552.91, Y=419.39, Mass=348864, SNR=403.5, Peak=60525 HFD=2.5
00:21:55.506 00.000 10636 MultiStar: [#1 -0.61,0.37,0.23,U] [#2 -0.56,-0.03,0.09,U] [#3 -1.01,0.39,0.00,M3] [#4 -0.87,0.00,0.09,U] [#5 -0.91,0.44,0.08,U] [#6 -0.95,0.27,0.07,U] [#7 -1.24,0.05,0.00,M3] [#8 -0.87,0.54,0.00,M3] 
00:21:55.506 00.000 10636 single-star, 5 included, MultiStar: {-0.58, 0.08}, one-star: {-0.50, -0.02}
00:21:55.506 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.26)
00:21:55.506 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
00:21:55.506 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.02 hyp=0.50 cameraTheta=-3.10 mountX=0.48 mountY=-0.13, mountTheta=-0.26
00:21:55.506 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.02, opts=13)
00:21:55.506 00.000 10636 Enqueuing Move request for scope (-0.50, -0.02)
00:21:55.522 00.016 14824 Worker thread wakes up
00:21:55.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.02) opts 0xd
00:21:55.522 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.02)
00:21:55.522 00.000 14824 Moving (-0.50, -0.02) raw xDistance=0.48 yDistance=-0.13
00:21:55.522 00.000 14824 PPEC rslt: input = 0.48, final = 0.50, react = 0.39, pred = 0.11, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
00:21:55.522 00.000 14824 PPEC: input: 0.48, control: 0.50, exposure: 1000
00:21:55.522 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:55.522 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:21:55.522 00.000 14824 MoveAxis(W, 109, ABG)
00:21:55.522 00.000 14824 Guiding  Dir = 3, Dur = 109
00:21:55.524 00.002 14824 IsSlewing returns 0
00:21:55.525 00.001 14824 IsGuiding returns 0
00:21:55.525 00.000 14824 PulseGuide returned control before completion, sleep 119
00:21:55.526 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60525, med=1843, FiltMin=1790, FiltMax=19590, Gamma=0.280
00:21:55.526 00.000 10636 UpdateGuideState exits: m=348864 SNR=403.5
00:21:55.526 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:55.541 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:55.541 00.000 10636 Enqueuing Expose request
00:21:55.652 00.111 14824 IsGuiding returns 1
00:21:55.652 00.000 14824 scope still moving after pulse duration time elapsed
00:21:55.684 00.032 14824 IsSlewing returns 0
00:21:55.684 00.000 14824 IsGuiding returns 0
00:21:55.684 00.000 14824 scope move finished after 109 + 50 ms
00:21:55.684 00.000 14824 Move returns status 0, amount 109
00:21:55.684 00.000 14824 MoveAxis(N, 0, ABG)
00:21:55.684 00.000 14824 Move returns status 0, amount 0
00:21:55.684 00.000 14824 move complete, result=0
00:21:55.684 00.000 14824 worker thread done servicing request
00:21:55.684 00.000 14824 Worker thread wakes up
00:21:55.684 00.000 10636 GuideStep: 0.5 px 109 ms WEST, -0.1 px 0 ms NORTH
00:21:55.684 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:55.684 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:56.821 01.137 14824 Exposure complete
00:21:56.832 00.011 14824 worker thread done servicing request
00:21:56.832 00.000 10636 OnExposeComplete: enter
00:21:56.832 00.000 10636 UpdateGuideState(): m_state=6
00:21:56.832 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1453
00:21:56.848 00.016 10636 Star::Find returns 1 (0), X=553.08, Y=419.31, Mass=367535, SNR=412.2, Peak=59640 HFD=2.6
00:21:56.848 00.000 10636 MultiStar: [#1 -0.41,0.17,0.22,U] [#2 -0.27,-0.01,0.09,U] [#3 -0.76,0.47,0.08,U] [#4 -0.61,-0.01,0.08,U] [#5 -0.82,0.33,0.07,U] [#6 -0.60,0.38,0.06,U] [#7 -0.79,0.03,0.08,U] [#8 -0.49,0.49,0.06,U] 
00:21:56.848 00.000 10636 single-star, 8 included, MultiStar: {-0.42, 0.03}, one-star: {-0.33, -0.09}
00:21:56.848 00.000 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.78 = 0.51)
00:21:56.848 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:21:56.848 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.09 hyp=0.34 cameraTheta=-2.86 mountX=0.30 mountY=-0.16, mountTheta=-0.51
00:21:56.848 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.09, opts=13)
00:21:56.848 00.000 10636 Enqueuing Move request for scope (-0.33, -0.09)
00:21:56.848 00.000 14824 Worker thread wakes up
00:21:56.848 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.09) opts 0xd
00:21:56.848 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.09)
00:21:56.848 00.000 14824 Moving (-0.33, -0.09) raw xDistance=0.30 yDistance=-0.16
00:21:56.848 00.000 14824 PPEC rslt: input = 0.30, final = 0.35, react = 0.24, pred = 0.11, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:21:56.848 00.000 14824 PPEC: input: 0.30, control: 0.35, exposure: 1000
00:21:56.848 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:56.848 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:21:56.848 00.000 14824 MoveAxis(W, 76, ABG)
00:21:56.848 00.000 14824 Guiding  Dir = 3, Dur = 76
00:21:56.864 00.016 14824 IsSlewing returns 0
00:21:56.864 00.000 14824 IsGuiding returns 0
00:21:56.864 00.000 14824 PulseGuide returned control before completion, sleep 86
00:21:56.865 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59640, med=1843, FiltMin=1784, FiltMax=23352, Gamma=0.280
00:21:56.865 00.000 10636 UpdateGuideState exits: m=367535 SNR=412.2
00:21:56.865 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:56.880 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:56.880 00.000 10636 Enqueuing Expose request
00:21:56.960 00.080 14824 IsGuiding returns 1
00:21:56.960 00.000 14824 scope still moving after pulse duration time elapsed
00:21:56.993 00.033 14824 IsSlewing returns 0
00:21:56.993 00.000 14824 IsGuiding returns 1
00:21:57.025 00.032 14824 IsSlewing returns 0
00:21:57.026 00.001 14824 IsGuiding returns 1
00:21:57.057 00.031 14824 IsSlewing returns 0
00:21:57.057 00.000 14824 IsGuiding returns 0
00:21:57.058 00.001 14824 scope move finished after 76 + 117 ms
00:21:57.058 00.000 14824 Move returns status 0, amount 76
00:21:57.058 00.000 14824 MoveAxis(N, 0, ABG)
00:21:57.058 00.000 14824 Move returns status 0, amount 0
00:21:57.058 00.000 14824 move complete, result=0
00:21:57.058 00.000 14824 worker thread done servicing request
00:21:57.058 00.000 14824 Worker thread wakes up
00:21:57.058 00.000 10636 GuideStep: 0.3 px 76 ms WEST, -0.2 px 0 ms NORTH
00:21:57.058 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:57.058 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:58.195 01.137 14824 Exposure complete
00:21:58.206 00.011 14824 worker thread done servicing request
00:21:58.206 00.000 10636 OnExposeComplete: enter
00:21:58.206 00.000 10636 UpdateGuideState(): m_state=6
00:21:58.218 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1454
00:21:58.220 00.002 10636 Star::Find returns 1 (0), X=553.41, Y=419.46, Mass=389145, SNR=425.9, Peak=61977 HFD=3.0
00:21:58.222 00.002 10636 MultiStar: [#1 -0.14,0.36,0.22,U] [#2 -0.10,-0.10,0.09,U] [#3 -0.57,0.49,0.08,U] [#4 -0.46,0.11,0.08,U] [#5 -0.30,0.14,0.08,U] [#6 -0.27,0.47,0.07,U] [#7 -0.71,0.03,0.07,U] [#8 -0.27,0.14,0.07,U] 
00:21:58.224 00.002 10636 single-star, 8 included, MultiStar: {-0.13, 0.13}, one-star: {0.00, 0.05}
00:21:58.226 00.002 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
00:21:58.226 00.000 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
00:21:58.228 00.002 10636 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.47 mountX=0.01 mountY=0.05, mountTheta=1.44
00:21:58.232 00.004 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.05, opts=13)
00:21:58.234 00.002 10636 Enqueuing Move request for scope (0.00, 0.05)
00:21:58.234 00.000 14824 Worker thread wakes up
00:21:58.234 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
00:21:58.234 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
00:21:58.234 00.000 14824 Moving (0.00, 0.05) raw xDistance=0.01 yDistance=0.05
00:21:58.236 00.002 14824 PPEC rslt: input = 0.01, final = 0.10, react = 0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:58.236 00.000 14824 PPEC: input: 0.01, control: 0.10, exposure: 1000
00:21:58.236 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:58.236 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:21:58.236 00.000 14824 MoveAxis(W, 22, ABG)
00:21:58.236 00.000 14824 Guiding  Dir = 3, Dur = 22
00:21:58.237 00.001 14824 IsSlewing returns 0
00:21:58.238 00.001 14824 IsGuiding returns 0
00:21:58.238 00.000 14824 PulseGuide returned control before completion, sleep 32
00:21:58.238 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=61977, med=1842, FiltMin=1786, FiltMax=32655, Gamma=0.280
00:21:58.238 00.000 10636 UpdateGuideState exits: m=389145 SNR=425.9
00:21:58.238 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:58.254 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:58.254 00.000 10636 Enqueuing Expose request
00:21:58.286 00.032 14824 IsGuiding returns 1
00:21:58.287 00.001 14824 scope still moving after pulse duration time elapsed
00:21:58.318 00.031 14824 IsSlewing returns 0
00:21:58.319 00.001 14824 IsGuiding returns 1
00:21:58.351 00.032 14824 IsSlewing returns 0
00:21:58.352 00.001 14824 IsGuiding returns 0
00:21:58.352 00.000 14824 scope move finished after 22 + 92 ms
00:21:58.352 00.000 14824 Move returns status 0, amount 22
00:21:58.352 00.000 14824 MoveAxis(N, 0, ABG)
00:21:58.352 00.000 14824 Move returns status 0, amount 0
00:21:58.352 00.000 14824 move complete, result=0
00:21:58.352 00.000 14824 worker thread done servicing request
00:21:58.352 00.000 14824 Worker thread wakes up
00:21:58.352 00.000 10636 GuideStep: 0.0 px 22 ms WEST, 0.0 px 0 ms NORTH
00:21:58.352 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:58.352 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:21:59.489 01.137 14824 Exposure complete
00:21:59.511 00.022 14824 worker thread done servicing request
00:21:59.511 00.000 10636 OnExposeComplete: enter
00:21:59.513 00.002 10636 UpdateGuideState(): m_state=6
00:21:59.515 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1455
00:21:59.516 00.001 10636 Star::Find returns 1 (0), X=553.85, Y=419.22, Mass=389834, SNR=428.9, Peak=56153 HFD=2.4
00:21:59.518 00.002 10636 MultiStar: [#1 0.40,0.09,0.22,U] [#2 0.42,-0.04,0.09,U] [#3 0.02,0.19,0.08,U] [#4 0.12,-0.04,0.08,U] [#5 0.34,0.41,0.07,U] [#6 0.09,0.23,0.07,U] [#7 -0.18,-0.20,0.07,U] [#8 -0.06,0.42,0.06,U] 
00:21:59.518 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.06}, one-star: {0.45, -0.19}
00:21:59.520 00.002 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
00:21:59.522 00.002 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:21:59.524 00.002 10636 CameraToMount -- cameraX=0.34 cameraY=-0.06 hyp=0.35 cameraTheta=-0.17 mountX=-0.35 mountY=0.02, mountTheta=3.09
00:21:59.530 00.006 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.06, opts=13)
00:21:59.532 00.002 10636 Enqueuing Move request for scope (0.34, -0.06)
00:21:59.532 00.000 14824 Worker thread wakes up
00:21:59.532 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.06) opts 0xd
00:21:59.532 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.06)
00:21:59.532 00.000 14824 Moving (0.34, -0.06) raw xDistance=-0.35 yDistance=0.02
00:21:59.532 00.000 14824 PPEC rslt: input = -0.35, final = -0.20, react = -0.28, pred = 0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:21:59.532 00.000 14824 PPEC: input: -0.35, control: -0.20, exposure: 1000
00:21:59.532 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:59.532 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:21:59.532 00.000 14824 MoveAxis(E, 43, ABG)
00:21:59.532 00.000 14824 Guiding  Dir = 2, Dur = 43
00:21:59.538 00.006 14824 IsSlewing returns 0
00:21:59.538 00.000 14824 IsGuiding returns 0
00:21:59.538 00.000 14824 PulseGuide returned control before completion, sleep 53
00:21:59.538 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56153, med=1844, FiltMin=1786, FiltMax=24820, Gamma=0.280
00:21:59.538 00.000 10636 UpdateGuideState exits: m=389834 SNR=428.9
00:21:59.538 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:59.538 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:21:59.554 00.016 10636 Enqueuing Expose request
00:21:59.601 00.047 14824 IsGuiding returns 1
00:21:59.602 00.001 14824 scope still moving after pulse duration time elapsed
00:21:59.633 00.031 14824 IsSlewing returns 0
00:21:59.634 00.001 14824 IsGuiding returns 1
00:21:59.666 00.032 14824 IsSlewing returns 0
00:21:59.667 00.001 14824 IsGuiding returns 1
00:21:59.699 00.032 14824 IsSlewing returns 0
00:21:59.699 00.000 14824 IsGuiding returns 1
00:21:59.732 00.033 14824 IsSlewing returns 0
00:21:59.733 00.001 14824 IsGuiding returns 1
00:21:59.765 00.032 14824 IsSlewing returns 0
00:21:59.766 00.001 14824 IsGuiding returns 0
00:21:59.766 00.000 14824 scope move finished after 43 + 185 ms
00:21:59.766 00.000 14824 Move returns status 0, amount 43
00:21:59.766 00.000 14824 MoveAxis(N, 0, ABG)
00:21:59.766 00.000 14824 Move returns status 0, amount 0
00:21:59.766 00.000 14824 move complete, result=0
00:21:59.766 00.000 14824 worker thread done servicing request
00:21:59.766 00.000 14824 Worker thread wakes up
00:21:59.766 00.000 10636 GuideStep: -0.3 px 43 ms EAST, 0.0 px 0 ms NORTH
00:21:59.766 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:21:59.766 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:00.903 01.137 14824 Exposure complete
00:22:00.926 00.023 14824 worker thread done servicing request
00:22:00.926 00.000 10636 OnExposeComplete: enter
00:22:00.926 00.000 10636 UpdateGuideState(): m_state=6
00:22:00.926 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1456
00:22:00.930 00.004 10636 Star::Find returns 1 (0), X=554.08, Y=419.40, Mass=353202, SNR=402.4, Peak=56534 HFD=2.5
00:22:00.930 00.000 10636 MultiStar: [#1 0.71,0.17,0.24,U] [#2 0.69,0.01,0.09,U] [#3 0.11,0.19,0.08,U] [#4 0.22,0.07,0.09,U] [#5 0.22,0.30,0.08,U] [#6 0.23,0.26,0.07,U] [#7 0.02,-0.36,0.08,U] [#8 0.33,0.42,0.06,U] 
00:22:00.930 00.000 10636 refined, 8 included, MultiStar: {0.55, 0.05}, one-star: {0.67, -0.01}
00:22:00.930 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.82 = -2.82)
00:22:00.930 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
00:22:00.930 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=0.05 hyp=0.55 cameraTheta=0.09 mountX=-0.52 mountY=0.17, mountTheta=2.82
00:22:00.930 00.000 10636 SchedulePrimaryMove(0F510758, x=0.55, y=0.05, opts=13)
00:22:00.930 00.000 10636 Enqueuing Move request for scope (0.55, 0.05)
00:22:00.930 00.000 14824 Worker thread wakes up
00:22:00.930 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.05) opts 0xd
00:22:00.930 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, 0.05)
00:22:00.930 00.000 14824 Moving (0.55, 0.05) raw xDistance=-0.52 yDistance=0.17
00:22:00.930 00.000 14824 PPEC rslt: input = -0.52, final = -0.34, react = -0.42, pred = 0.08, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:22:00.930 00.000 14824 PPEC: input: -0.52, control: -0.34, exposure: 1000
00:22:00.930 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:00.930 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:22:00.930 00.000 14824 MoveAxis(E, 75, ABG)
00:22:00.930 00.000 14824 Guiding  Dir = 2, Dur = 75
00:22:00.947 00.017 14824 IsSlewing returns 0
00:22:00.947 00.000 14824 IsGuiding returns 0
00:22:00.947 00.000 14824 PulseGuide returned control before completion, sleep 85
00:22:00.947 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56534, med=1843, FiltMin=1787, FiltMax=25914, Gamma=0.280
00:22:00.947 00.000 10636 UpdateGuideState exits: m=353202 SNR=402.4
00:22:00.963 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:00.963 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:00.963 00.000 10636 Enqueuing Expose request
00:22:01.044 00.081 14824 IsGuiding returns 1
00:22:01.044 00.000 14824 scope still moving after pulse duration time elapsed
00:22:01.076 00.032 14824 IsSlewing returns 0
00:22:01.076 00.000 14824 IsGuiding returns 1
00:22:01.109 00.033 14824 IsSlewing returns 0
00:22:01.109 00.000 14824 IsGuiding returns 0
00:22:01.109 00.000 14824 scope move finished after 75 + 87 ms
00:22:01.109 00.000 14824 Move returns status 0, amount 75
00:22:01.109 00.000 14824 MoveAxis(N, 0, ABG)
00:22:01.109 00.000 14824 Move returns status 0, amount 0
00:22:01.109 00.000 14824 move complete, result=0
00:22:01.109 00.000 14824 worker thread done servicing request
00:22:01.109 00.000 14824 Worker thread wakes up
00:22:01.109 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:01.109 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:01.109 00.000 10636 GuideStep: -0.5 px 75 ms EAST, 0.2 px 0 ms NORTH
00:22:02.230 01.121 14824 Exposure complete
00:22:02.246 00.016 14824 worker thread done servicing request
00:22:02.246 00.000 10636 OnExposeComplete: enter
00:22:02.246 00.000 10636 UpdateGuideState(): m_state=6
00:22:02.246 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1457
00:22:02.246 00.000 10636 Star::Find returns 1 (0), X=554.44, Y=419.18, Mass=379313, SNR=421.9, Peak=50617 HFD=2.5
00:22:02.262 00.016 10636 MultiStar: [#1 0.94,-0.03,0.23,U] [#2 0.96,-0.39,0.00,M1] [#3 0.76,0.08,0.08,U] [#4 0.48,-0.26,0.09,U] [#5 0.39,-0.22,0.07,U] [#6 0.75,0.29,0.07,U] [#7 0.57,-0.35,0.08,U] [#8 1.06,0.16,0.00,M1] 
00:22:02.265 00.003 10636 refined, 6 included, MultiStar: {0.91, -0.17}, one-star: {1.03, -0.23}
00:22:02.265 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
00:22:02.268 00.003 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:22:02.268 00.000 10636 CameraToMount -- cameraX=0.91 cameraY=-0.17 hyp=0.93 cameraTheta=-0.18 mountX=-0.93 mountY=0.04, mountTheta=3.10
00:22:02.268 00.000 10636 SchedulePrimaryMove(0F510758, x=0.91, y=-0.17, opts=13)
00:22:02.278 00.010 10636 Enqueuing Move request for scope (0.91, -0.17)
00:22:02.278 00.000 14824 Worker thread wakes up
00:22:02.278 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.17) opts 0xd
00:22:02.278 00.000 14824 Handling offset move in thread for scope, endpoint = (0.91, -0.17)
00:22:02.278 00.000 14824 Moving (0.91, -0.17) raw xDistance=-0.93 yDistance=0.04
00:22:02.278 00.000 14824 PPEC rslt: input = -0.93, final = -0.61, react = -0.74, pred = 0.13, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
00:22:02.278 00.000 14824 PPEC: input: -0.93, control: -0.61, exposure: 1000
00:22:02.278 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:02.278 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:22:02.278 00.000 14824 MoveAxis(E, 134, ABG)
00:22:02.278 00.000 14824 Guiding  Dir = 2, Dur = 134
00:22:02.282 00.004 14824 IsSlewing returns 0
00:22:02.282 00.000 14824 IsGuiding returns 0
00:22:02.283 00.001 14824 PulseGuide returned control before completion, sleep 144
00:22:02.283 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=50617, med=1843, FiltMin=1787, FiltMax=32594, Gamma=0.280
00:22:02.302 00.019 10636 UpdateGuideState exits: m=379313 SNR=421.9
00:22:02.304 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:02.304 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:02.306 00.002 10636 Enqueuing Expose request
00:22:02.442 00.136 14824 IsGuiding returns 1
00:22:02.443 00.001 14824 scope still moving after pulse duration time elapsed
00:22:02.474 00.031 14824 IsSlewing returns 0
00:22:02.475 00.001 14824 IsGuiding returns 0
00:22:02.475 00.000 14824 scope move finished after 134 + 58 ms
00:22:02.475 00.000 14824 Move returns status 0, amount 134
00:22:02.475 00.000 14824 MoveAxis(N, 0, ABG)
00:22:02.475 00.000 14824 Move returns status 0, amount 0
00:22:02.475 00.000 14824 move complete, result=0
00:22:02.475 00.000 14824 worker thread done servicing request
00:22:02.475 00.000 14824 Worker thread wakes up
00:22:02.475 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:02.475 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:02.475 00.000 10636 GuideStep: -0.9 px 134 ms EAST, 0.0 px 0 ms NORTH
00:22:03.594 01.119 14824 Exposure complete
00:22:03.614 00.020 14824 worker thread done servicing request
00:22:03.614 00.000 10636 OnExposeComplete: enter
00:22:03.614 00.000 10636 UpdateGuideState(): m_state=6
00:22:03.621 00.007 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1458
00:22:03.623 00.002 10636 Star::Find returns 1 (0), X=553.58, Y=419.25, Mass=371420, SNR=416.8, Peak=47894 HFD=2.6
00:22:03.623 00.000 10636 MultiStar: [#1 0.06,0.01,0.22,U] [#2 0.18,-0.08,0.09,U] [#3 -0.31,0.21,0.08,U] [#4 -0.18,0.01,0.08,U] [#5 -0.19,-0.06,0.08,U] [#6 -0.12,0.14,0.07,U] [#7 -0.53,-0.55,0.08,U] [#8 -0.01,0.19,0.06,U] 
00:22:03.623 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.17, -0.15}
00:22:03.629 00.006 10636 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.92) = xAngle (-3.98 = 2.31)
00:22:03.629 00.000 10636 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
00:22:03.629 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.06 mountX=-0.07 mountY=-0.08, mountTheta=-2.31
00:22:03.634 00.005 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.10, opts=13)
00:22:03.637 00.003 10636 Enqueuing Move request for scope (0.05, -0.10)
00:22:03.637 00.000 14824 Worker thread wakes up
00:22:03.637 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
00:22:03.637 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
00:22:03.637 00.000 14824 Moving (0.05, -0.10) raw xDistance=-0.07 yDistance=-0.08
00:22:03.637 00.000 14824 PPEC rslt: input = -0.07, final = 0.12, react = -0.06, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:22:03.637 00.000 14824 PPEC: input: -0.07, control: 0.12, exposure: 1000
00:22:03.637 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:03.637 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:22:03.637 00.000 14824 MoveAxis(W, 26, ABG)
00:22:03.637 00.000 14824 Guiding  Dir = 3, Dur = 26
00:22:03.642 00.005 14824 IsSlewing returns 0
00:22:03.642 00.000 14824 IsGuiding returns 0
00:22:03.642 00.000 14824 PulseGuide returned control before completion, sleep 36
00:22:03.644 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=47894, med=1842, FiltMin=1783, FiltMax=32464, Gamma=0.280
00:22:03.654 00.010 10636 UpdateGuideState exits: m=371420 SNR=416.8
00:22:03.658 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:03.658 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:03.658 00.000 10636 Enqueuing Expose request
00:22:03.690 00.032 14824 IsGuiding returns 1
00:22:03.690 00.000 14824 scope still moving after pulse duration time elapsed
00:22:03.722 00.032 14824 IsSlewing returns 0
00:22:03.722 00.000 14824 IsGuiding returns 1
00:22:03.754 00.032 14824 IsSlewing returns 0
00:22:03.755 00.001 14824 IsGuiding returns 0
00:22:03.755 00.000 14824 scope move finished after 26 + 86 ms
00:22:03.755 00.000 14824 Move returns status 0, amount 26
00:22:03.755 00.000 14824 MoveAxis(N, 0, ABG)
00:22:03.755 00.000 14824 Move returns status 0, amount 0
00:22:03.755 00.000 14824 move complete, result=0
00:22:03.755 00.000 14824 worker thread done servicing request
00:22:03.755 00.000 14824 Worker thread wakes up
00:22:03.755 00.000 10636 GuideStep: -0.1 px 26 ms WEST, -0.1 px 0 ms NORTH
00:22:03.755 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:03.755 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:04.873 01.118 14824 Exposure complete
00:22:04.894 00.021 14824 worker thread done servicing request
00:22:04.894 00.000 10636 OnExposeComplete: enter
00:22:04.901 00.007 10636 UpdateGuideState(): m_state=6
00:22:04.901 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1459
00:22:04.903 00.002 10636 Star::Find returns 1 (1), X=551.69, Y=419.59, Mass=367956, SNR=413.0, Peak=65535 HFD=2.5
00:22:04.907 00.004 10636 MultiStar: [#1 -1.60,0.59,0.00,M1] [#2 -1.40,0.12,0.00,M1] [#3 -2.01,0.36,0.00,M1] [#4 -1.41,0.05,0.00,M1] [#5 -2.00,0.23,0.00,M1] [#6 -1.65,0.41,0.00,M1] [#7 -2.45,0.04,0.00,M1] [#8 -1.77,0.19,0.00,M1] 
00:22:04.907 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
00:22:04.907 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
00:22:04.907 00.000 10636 CameraToMount -- cameraX=-1.72 cameraY=0.18 hyp=1.73 cameraTheta=3.04 mountX=1.72 mountY=-0.20, mountTheta=-0.12
00:22:04.913 00.006 10636 SchedulePrimaryMove(0F510758, x=-1.72, y=0.18, opts=13)
00:22:04.921 00.008 10636 Enqueuing Move request for scope (-1.72, 0.18)
00:22:04.924 00.003 14824 Worker thread wakes up
00:22:04.924 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.72, 0.18) opts 0xd
00:22:04.924 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.72, 0.18)
00:22:04.924 00.000 14824 Moving (-1.72, 0.18) raw xDistance=1.72 yDistance=-0.20
00:22:04.926 00.002 14824 PPEC rslt: input = 1.72, final = 1.47, react = 1.37, pred = 0.10, hyst = 1.19, hyst_pct = 0.00, period_length = 638.00
00:22:04.926 00.000 14824 PPEC: input: 1.72, control: 1.47, exposure: 1000
00:22:04.926 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:04.926 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:22:04.926 00.000 14824 MoveAxis(W, 322, ABG)
00:22:04.926 00.000 14824 Guiding  Dir = 3, Dur = 322
00:22:04.927 00.001 14824 IsSlewing returns 0
00:22:04.927 00.000 14824 IsGuiding returns 0
00:22:04.927 00.000 14824 PulseGuide returned control before completion, sleep 332
00:22:04.934 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1788, FiltMax=28691, Gamma=0.280
00:22:04.962 00.028 10636 UpdateGuideState exits: m=367956 SNR=413.0 Saturato
00:22:04.966 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:04.967 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:04.971 00.004 10636 Enqueuing Expose request
00:22:05.276 00.305 14824 IsGuiding returns 1
00:22:05.276 00.000 14824 scope still moving after pulse duration time elapsed
00:22:05.306 00.030 14824 IsSlewing returns 0
00:22:05.307 00.001 14824 IsGuiding returns 0
00:22:05.307 00.000 14824 scope move finished after 322 + 57 ms
00:22:05.307 00.000 14824 Move returns status 0, amount 322
00:22:05.307 00.000 14824 MoveAxis(N, 0, ABG)
00:22:05.307 00.000 14824 Move returns status 0, amount 0
00:22:05.307 00.000 14824 move complete, result=0
00:22:05.307 00.000 14824 worker thread done servicing request
00:22:05.307 00.000 14824 Worker thread wakes up
00:22:05.307 00.000 10636 GuideStep: 1.7 px 322 ms WEST, -0.2 px 0 ms NORTH
00:22:05.307 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:05.307 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:06.440 01.133 14824 Exposure complete
00:22:06.460 00.020 14824 worker thread done servicing request
00:22:06.460 00.000 10636 OnExposeComplete: enter
00:22:06.465 00.005 10636 UpdateGuideState(): m_state=6
00:22:06.468 00.003 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1460
00:22:06.468 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.41, Mass=355192, SNR=405.5, Peak=64327 HFD=2.4
00:22:06.468 00.000 10636 MultiStar: [#1 -0.54,0.22,0.24,U] [#2 -0.42,0.10,0.10,U] [#3 -0.95,0.36,0.08,U] [#4 -0.83,0.09,0.08,U] [#5 -0.96,0.25,0.08,U] [#6 -0.54,0.60,0.07,U] [#7 -1.18,-0.16,0.00,M2] [#8 -0.75,0.37,0.07,U] 
00:22:06.475 00.007 10636 single-star, 7 included, MultiStar: {-0.52, 0.11}, one-star: {-0.42, 0.00}
00:22:06.477 00.002 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
00:22:06.477 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
00:22:06.477 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=0.00 hyp=0.42 cameraTheta=3.13 mountX=0.41 mountY=-0.09, mountTheta=-0.21
00:22:06.484 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=0.00, opts=13)
00:22:06.484 00.000 10636 Enqueuing Move request for scope (-0.42, 0.00)
00:22:06.484 00.000 14824 Worker thread wakes up
00:22:06.484 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.00) opts 0xd
00:22:06.484 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, 0.00)
00:22:06.484 00.000 14824 Moving (-0.42, 0.00) raw xDistance=0.41 yDistance=-0.09
00:22:06.484 00.000 14824 PPEC rslt: input = 0.41, final = 0.37, react = 0.33, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:22:06.484 00.000 14824 PPEC: input: 0.41, control: 0.37, exposure: 1000
00:22:06.484 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:06.484 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:22:06.484 00.000 14824 MoveAxis(W, 80, ABG)
00:22:06.484 00.000 14824 Guiding  Dir = 3, Dur = 80
00:22:06.484 00.000 14824 IsSlewing returns 0
00:22:06.494 00.010 14824 IsGuiding returns 0
00:22:06.494 00.000 14824 PulseGuide returned control before completion, sleep 90
00:22:06.495 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64327, med=1843, FiltMin=1786, FiltMax=18393, Gamma=0.280
00:22:06.510 00.015 10636 UpdateGuideState exits: m=355192 SNR=405.5
00:22:06.510 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:06.515 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:06.515 00.000 10636 Enqueuing Expose request
00:22:06.589 00.074 14824 IsGuiding returns 1
00:22:06.589 00.000 14824 scope still moving after pulse duration time elapsed
00:22:06.620 00.031 14824 IsSlewing returns 0
00:22:06.620 00.000 14824 IsGuiding returns 1
00:22:06.652 00.032 14824 IsSlewing returns 0
00:22:06.653 00.001 14824 IsGuiding returns 1
00:22:06.685 00.032 14824 IsSlewing returns 0
00:22:06.685 00.000 14824 IsGuiding returns 1
00:22:06.715 00.030 14824 IsSlewing returns 0
00:22:06.715 00.000 14824 IsGuiding returns 0
00:22:06.715 00.000 14824 scope move finished after 80 + 141 ms
00:22:06.715 00.000 14824 Move returns status 0, amount 80
00:22:06.715 00.000 14824 MoveAxis(N, 0, ABG)
00:22:06.715 00.000 14824 Move returns status 0, amount 0
00:22:06.715 00.000 14824 move complete, result=0
00:22:06.715 00.000 14824 worker thread done servicing request
00:22:06.715 00.000 14824 Worker thread wakes up
00:22:06.715 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:06.715 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:06.715 00.000 10636 GuideStep: 0.4 px 80 ms WEST, -0.1 px 0 ms NORTH
00:22:07.847 01.132 14824 Exposure complete
00:22:07.865 00.018 14824 worker thread done servicing request
00:22:07.865 00.000 10636 OnExposeComplete: enter
00:22:07.865 00.000 10636 UpdateGuideState(): m_state=6
00:22:07.875 00.010 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1461
00:22:07.875 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.32, Mass=371608, SNR=415.1, Peak=57741 HFD=2.8
00:22:07.875 00.000 10636 MultiStar: [#1 0.14,0.35,0.23,U] [#2 0.24,0.02,0.09,U] [#3 -0.27,0.41,0.08,U] [#4 -0.31,0.04,0.08,U] [#5 -0.42,0.11,0.07,U] [#6 -0.24,0.27,0.07,U] [#7 -0.44,0.10,0.08,U] [#8 -0.13,0.17,0.06,U] 
00:22:07.879 00.004 10636 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.08, -0.08}
00:22:07.879 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.31 = -1.31)
00:22:07.879 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
00:22:07.879 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.60 mountX=0.01 mountY=0.04, mountTheta=1.31
00:22:07.885 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.04, opts=13)
00:22:07.885 00.000 10636 Enqueuing Move request for scope (-0.00, 0.04)
00:22:07.885 00.000 14824 Worker thread wakes up
00:22:07.885 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
00:22:07.885 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
00:22:07.885 00.000 14824 Moving (-0.00, 0.04) raw xDistance=0.01 yDistance=0.04
00:22:07.885 00.000 14824 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:22:07.885 00.000 14824 PPEC: input: 0.01, control: 0.03, exposure: 1000
00:22:07.885 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:07.885 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:22:07.885 00.000 14824 MoveAxis(W, 6, ABG)
00:22:07.885 00.000 14824 Guiding  Dir = 3, Dur = 6
00:22:07.894 00.009 14824 IsSlewing returns 0
00:22:07.894 00.000 14824 IsGuiding returns 0
00:22:07.894 00.000 14824 PulseGuide returned control before completion, sleep 16
00:22:07.895 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=57741, med=1843, FiltMin=1784, FiltMax=30556, Gamma=0.280
00:22:07.905 00.010 10636 UpdateGuideState exits: m=371608 SNR=415.1
00:22:07.909 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:07.909 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:07.909 00.000 10636 Enqueuing Expose request
00:22:07.925 00.016 14824 IsGuiding returns 0
00:22:07.925 00.000 14824 Move returns status 0, amount 6
00:22:07.925 00.000 14824 MoveAxis(N, 0, ABG)
00:22:07.925 00.000 14824 Move returns status 0, amount 0
00:22:07.925 00.000 14824 move complete, result=0
00:22:07.925 00.000 14824 worker thread done servicing request
00:22:07.925 00.000 14824 Worker thread wakes up
00:22:07.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:07.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:07.928 00.003 10636 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
00:22:09.043 01.115 14824 Exposure complete
00:22:09.057 00.014 14824 worker thread done servicing request
00:22:09.057 00.000 10636 OnExposeComplete: enter
00:22:09.057 00.000 10636 UpdateGuideState(): m_state=6
00:22:09.057 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1462
00:22:09.057 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.34, Mass=370070, SNR=417.4, Peak=50797 HFD=2.8
00:22:09.057 00.000 10636 MultiStar: [#1 -0.08,0.23,0.24,U] [#2 -0.10,-0.20,0.09,U] [#3 -0.62,0.26,0.08,U] [#4 -0.37,0.34,0.08,U] [#5 -0.35,0.10,0.07,U] [#6 -0.24,0.27,0.08,U] [#7 -0.54,-0.06,0.08,U] [#8 -0.37,0.28,0.06,U] 
00:22:09.073 00.016 10636 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {0.08, -0.07}
00:22:09.073 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
00:22:09.073 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:22:09.073 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.75 mountX=0.09 mountY=0.01, mountTheta=0.17
00:22:09.073 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.03, opts=13)
00:22:09.073 00.000 10636 Enqueuing Move request for scope (-0.08, 0.03)
00:22:09.073 00.000 14824 Worker thread wakes up
00:22:09.073 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:22:09.073 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:22:09.073 00.000 14824 Moving (-0.08, 0.03) raw xDistance=0.09 yDistance=0.01
00:22:09.073 00.000 14824 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:22:09.073 00.000 14824 PPEC: input: 0.09, control: 0.03, exposure: 1000
00:22:09.073 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:09.073 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:22:09.073 00.000 14824 MoveAxis(W, 7, ABG)
00:22:09.073 00.000 14824 Guiding  Dir = 3, Dur = 7
00:22:09.087 00.014 14824 IsSlewing returns 0
00:22:09.087 00.000 14824 IsGuiding returns 0
00:22:09.087 00.000 14824 PulseGuide returned control before completion, sleep 17
00:22:09.090 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=50797, med=1843, FiltMin=1785, FiltMax=26956, Gamma=0.280
00:22:09.098 00.008 10636 UpdateGuideState exits: m=370070 SNR=417.4
00:22:09.100 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:09.102 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:09.104 00.002 10636 Enqueuing Expose request
00:22:09.118 00.014 14824 IsGuiding returns 0
00:22:09.118 00.000 14824 Move returns status 0, amount 7
00:22:09.118 00.000 14824 MoveAxis(N, 0, ABG)
00:22:09.118 00.000 14824 Move returns status 0, amount 0
00:22:09.118 00.000 14824 move complete, result=0
00:22:09.118 00.000 14824 worker thread done servicing request
00:22:09.118 00.000 14824 Worker thread wakes up
00:22:09.118 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:09.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:09.122 00.004 10636 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
00:22:10.243 01.121 14824 Exposure complete
00:22:10.255 00.012 14824 worker thread done servicing request
00:22:10.255 00.000 10636 OnExposeComplete: enter
00:22:10.255 00.000 10636 UpdateGuideState(): m_state=6
00:22:10.255 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1463
00:22:10.255 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.12, Mass=368471, SNR=408.5, Peak=55817 HFD=2.4
00:22:10.255 00.000 10636 MultiStar: [#1 -0.34,-0.26,0.23,U] [#2 -0.33,-0.20,0.10,U] [#3 -0.85,-0.06,0.08,U] [#4 -0.49,-0.00,0.08,U] [#5 -0.72,-0.03,0.08,U] [#6 -0.74,0.19,0.06,U] [#7 -0.96,-0.32,0.08,U] [#8 -0.65,-0.14,0.06,U] 
00:22:10.271 00.016 10636 single-star, 8 included, MultiStar: {-0.37, -0.23}, one-star: {-0.22, -0.29}
00:22:10.275 00.004 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.13 = 1.16)
00:22:10.275 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
00:22:10.275 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.29 hyp=0.36 cameraTheta=-2.21 mountX=0.15 mountY=-0.33, mountTheta=-1.16
00:22:10.275 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.29, opts=13)
00:22:10.287 00.012 10636 Enqueuing Move request for scope (-0.22, -0.29)
00:22:10.289 00.002 14824 Worker thread wakes up
00:22:10.289 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.29) opts 0xd
00:22:10.289 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.29)
00:22:10.289 00.000 14824 Moving (-0.22, -0.29) raw xDistance=0.15 yDistance=-0.33
00:22:10.291 00.002 14824 PPEC rslt: input = 0.15, final = 0.03, react = 0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:22:10.291 00.000 14824 PPEC: input: 0.15, control: 0.03, exposure: 1000
00:22:10.291 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:22:10.291 00.000 14824 MoveAxis(W, 6, ABG)
00:22:10.291 00.000 14824 Guiding  Dir = 3, Dur = 6
00:22:10.297 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55817, med=1843, FiltMin=1788, FiltMax=21456, Gamma=0.280
00:22:10.307 00.010 10636 UpdateGuideState exits: m=368471 SNR=408.5
00:22:10.308 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:10.309 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:10.309 00.000 10636 Enqueuing Expose request
00:22:10.309 00.000 14824 IsSlewing returns 0
00:22:10.314 00.005 14824 IsGuiding returns 0
00:22:10.315 00.001 14824 PulseGuide returned control before completion, sleep 16
00:22:10.345 00.030 14824 IsGuiding returns 0
00:22:10.346 00.001 14824 Move returns status 0, amount 6
00:22:10.346 00.000 14824 MoveAxis(N, 39, ABG)
00:22:10.346 00.000 14824 Guiding  Dir = 0, Dur = 39
00:22:10.346 00.000 14824 IsSlewing returns 0
00:22:10.346 00.000 14824 IsGuiding returns 0
00:22:10.347 00.001 14824 PulseGuide returned control before completion, sleep 49
00:22:10.412 00.065 14824 IsGuiding returns 1
00:22:10.412 00.000 14824 scope still moving after pulse duration time elapsed
00:22:10.444 00.032 14824 IsSlewing returns 0
00:22:10.444 00.000 14824 IsGuiding returns 1
00:22:10.476 00.032 14824 IsSlewing returns 0
00:22:10.477 00.001 14824 IsGuiding returns 1
00:22:10.510 00.033 14824 IsSlewing returns 0
00:22:10.511 00.001 14824 IsGuiding returns 1
00:22:10.542 00.031 14824 IsSlewing returns 0
00:22:10.542 00.000 14824 IsGuiding returns 1
00:22:10.576 00.034 14824 IsSlewing returns 0
00:22:10.577 00.001 14824 IsGuiding returns 0
00:22:10.577 00.000 14824 scope move finished after 39 + 191 ms
00:22:10.577 00.000 14824 Move returns status 0, amount 39
00:22:10.577 00.000 14824 move complete, result=0
00:22:10.577 00.000 14824 worker thread done servicing request
00:22:10.577 00.000 14824 Worker thread wakes up
00:22:10.577 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:10.577 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:10.577 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.3 px 39 ms NORTH
00:22:11.698 01.121 14824 Exposure complete
00:22:11.710 00.012 14824 worker thread done servicing request
00:22:11.710 00.000 10636 OnExposeComplete: enter
00:22:11.710 00.000 10636 UpdateGuideState(): m_state=6
00:22:11.710 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1464
00:22:11.710 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.82, Mass=326760, SNR=387.5, Peak=65535 HFD=2.3
00:22:11.710 00.000 10636 MultiStar: [#1 -0.29,0.69,0.24,U] [#2 -0.32,0.62,0.10,U] [#3 -0.71,0.51,0.10,U] [#4 -0.71,0.57,0.08,U] [#5 -0.72,0.64,0.08,U] [#6 -0.59,0.56,0.07,U] [#7 -1.14,0.48,0.00,M1] [#8 -0.67,0.57,0.07,U] 
00:22:11.726 00.016 10636 single-star, 7 included, MultiStar: {-0.33, 0.50}, one-star: {-0.20, 0.42}
00:22:11.726 00.000 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
00:22:11.726 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:22:11.726 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.42 hyp=0.46 cameraTheta=2.01 mountX=0.28 mountY=0.36, mountTheta=0.91
00:22:11.726 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.42, opts=13)
00:22:11.726 00.000 10636 Enqueuing Move request for scope (-0.20, 0.42)
00:22:11.726 00.000 14824 Worker thread wakes up
00:22:11.726 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.42) opts 0xd
00:22:11.726 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.42)
00:22:11.726 00.000 14824 Moving (-0.20, 0.42) raw xDistance=0.28 yDistance=0.36
00:22:11.726 00.000 14824 PPEC rslt: input = 0.28, final = 0.32, react = 0.23, pred = 0.10, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:22:11.726 00.000 14824 PPEC: input: 0.28, control: 0.32, exposure: 1000
00:22:11.726 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:11.726 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:22:11.726 00.000 14824 MoveAxis(W, 71, ABG)
00:22:11.726 00.000 14824 Guiding  Dir = 3, Dur = 71
00:22:11.740 00.014 14824 IsSlewing returns 0
00:22:11.741 00.001 14824 IsGuiding returns 0
00:22:11.741 00.000 14824 PulseGuide returned control before completion, sleep 81
00:22:11.741 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1786, FiltMax=20999, Gamma=0.280
00:22:11.751 00.010 10636 UpdateGuideState exits: m=326760 SNR=387.5 Saturato
00:22:11.754 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:11.756 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:11.756 00.000 10636 Enqueuing Expose request
00:22:11.837 00.081 14824 IsGuiding returns 1
00:22:11.837 00.000 14824 scope still moving after pulse duration time elapsed
00:22:11.869 00.032 14824 IsSlewing returns 0
00:22:11.869 00.000 14824 IsGuiding returns 1
00:22:11.902 00.033 14824 IsSlewing returns 0
00:22:11.902 00.000 14824 IsGuiding returns 0
00:22:11.902 00.000 14824 scope move finished after 71 + 90 ms
00:22:11.902 00.000 14824 Move returns status 0, amount 71
00:22:11.902 00.000 14824 MoveAxis(N, 0, ABG)
00:22:11.902 00.000 14824 Move returns status 0, amount 0
00:22:11.902 00.000 14824 move complete, result=0
00:22:11.902 00.000 14824 worker thread done servicing request
00:22:11.902 00.000 14824 Worker thread wakes up
00:22:11.902 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:11.902 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:11.902 00.000 10636 GuideStep: 0.3 px 71 ms WEST, 0.4 px 0 ms NORTH
00:22:13.027 01.125 14824 Exposure complete
00:22:13.039 00.012 14824 worker thread done servicing request
00:22:13.039 00.000 10636 OnExposeComplete: enter
00:22:13.039 00.000 10636 UpdateGuideState(): m_state=6
00:22:13.039 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1465
00:22:13.039 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.73, Mass=370192, SNR=416.0, Peak=62918 HFD=1.9
00:22:13.055 00.016 10636 MultiStar: [#1 -0.05,0.68,0.24,U] [#2 0.07,0.23,0.09,U] [#3 -0.22,0.84,0.09,U] [#4 -0.27,0.58,0.08,U] [#5 -0.22,0.55,0.08,U] [#6 -0.25,0.43,0.06,U] [#7 -0.69,0.33,0.08,U] [#8 -0.41,0.78,0.06,U] 
00:22:13.055 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.43}, one-star: {0.08, 0.32}
00:22:13.055 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
00:22:13.055 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
00:22:13.055 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.32 hyp=0.33 cameraTheta=1.33 mountX=-0.01 mountY=0.33, mountTheta=1.59
00:22:13.055 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.32, opts=13)
00:22:13.055 00.000 10636 Enqueuing Move request for scope (0.08, 0.32)
00:22:13.055 00.000 14824 Worker thread wakes up
00:22:13.055 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.32) opts 0xd
00:22:13.055 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.32)
00:22:13.055 00.000 14824 Moving (0.08, 0.32) raw xDistance=-0.01 yDistance=0.33
00:22:13.055 00.000 14824 PPEC rslt: input = -0.01, final = 0.10, react = -0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:22:13.055 00.000 14824 PPEC: input: -0.01, control: 0.10, exposure: 1000
00:22:13.055 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:13.055 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:22:13.055 00.000 14824 MoveAxis(W, 21, ABG)
00:22:13.055 00.000 14824 Guiding  Dir = 3, Dur = 21
00:22:13.069 00.014 14824 IsSlewing returns 0
00:22:13.070 00.001 14824 IsGuiding returns 0
00:22:13.070 00.000 14824 PulseGuide returned control before completion, sleep 31
00:22:13.070 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=62918, med=1843, FiltMin=1783, FiltMax=34410, Gamma=0.280
00:22:13.070 00.000 10636 UpdateGuideState exits: m=370192 SNR=416.0
00:22:13.070 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:13.086 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:13.086 00.000 10636 Enqueuing Expose request
00:22:13.102 00.016 14824 IsGuiding returns 1
00:22:13.102 00.000 14824 scope still moving after pulse duration time elapsed
00:22:13.134 00.032 14824 IsSlewing returns 0
00:22:13.135 00.001 14824 IsGuiding returns 1
00:22:13.167 00.032 14824 IsSlewing returns 0
00:22:13.168 00.001 14824 IsGuiding returns 1
00:22:13.200 00.032 14824 IsSlewing returns 0
00:22:13.200 00.000 14824 IsGuiding returns 0
00:22:13.201 00.001 14824 scope move finished after 21 + 109 ms
00:22:13.201 00.000 14824 Move returns status 0, amount 21
00:22:13.201 00.000 14824 MoveAxis(N, 0, ABG)
00:22:13.201 00.000 14824 Move returns status 0, amount 0
00:22:13.201 00.000 14824 move complete, result=0
00:22:13.201 00.000 14824 worker thread done servicing request
00:22:13.201 00.000 14824 Worker thread wakes up
00:22:13.201 00.000 10636 GuideStep: -0.0 px 21 ms WEST, 0.3 px 0 ms NORTH
00:22:13.201 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:13.201 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:14.323 01.122 14824 Exposure complete
00:22:14.339 00.016 14824 worker thread done servicing request
00:22:14.339 00.000 10636 OnExposeComplete: enter
00:22:14.339 00.000 10636 UpdateGuideState(): m_state=6
00:22:14.339 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1466
00:22:14.339 00.000 10636 Star::Find returns 1 (0), X=555.30, Y=419.47, Mass=372453, SNR=410.5, Peak=55187 HFD=2.8
00:22:14.339 00.000 10636 MultiStar: [#1 1.73,0.35,0.00,M1] [#2 1.80,-0.05,0.00,M1] [#3 1.20,0.43,0.00,M1] [#4 1.10,0.15,0.00,M1] [#5 1.51,0.40,0.00,M1] [#6 1.18,0.32,0.00,M1] [#7 1.29,-0.18,0.00,M1] [#8 1.28,0.41,0.00,M1] 
00:22:14.354 00.015 10636 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.92) = xAngle (-2.89 = -2.89)
00:22:14.354 00.000 10636 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:22:14.358 00.004 10636 CameraToMount -- cameraX=1.89 cameraY=0.06 hyp=1.89 cameraTheta=0.03 mountX=-1.83 mountY=0.48, mountTheta=2.89
00:22:14.358 00.000 10636 SchedulePrimaryMove(0F510758, x=1.89, y=0.06, opts=13)
00:22:14.358 00.000 10636 Enqueuing Move request for scope (1.89, 0.06)
00:22:14.358 00.000 14824 Worker thread wakes up
00:22:14.358 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.89, 0.06) opts 0xd
00:22:14.358 00.000 14824 Handling offset move in thread for scope, endpoint = (1.89, 0.06)
00:22:14.358 00.000 14824 Moving (1.89, 0.06) raw xDistance=-1.83 yDistance=0.48
00:22:14.358 00.000 14824 PPEC rslt: input = -1.83, final = -1.37, react = -1.46, pred = 0.09, hyst = -1.29, hyst_pct = 0.00, period_length = 638.00
00:22:14.358 00.000 14824 PPEC: input: -1.83, control: -1.37, exposure: 1000
00:22:14.358 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:14.358 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:22:14.358 00.000 14824 MoveAxis(E, 300, ABG)
00:22:14.358 00.000 14824 Guiding  Dir = 2, Dur = 300
00:22:14.367 00.009 14824 IsSlewing returns 0
00:22:14.367 00.000 14824 IsGuiding returns 0
00:22:14.368 00.001 14824 PulseGuide returned control before completion, sleep 310
00:22:14.368 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55187, med=1843, FiltMin=1788, FiltMax=29259, Gamma=0.280
00:22:14.368 00.000 10636 UpdateGuideState exits: m=372453 SNR=410.5
00:22:14.368 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:14.383 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:14.383 00.000 10636 Enqueuing Expose request
00:22:14.686 00.303 14824 IsGuiding returns 1
00:22:14.686 00.000 14824 scope still moving after pulse duration time elapsed
00:22:14.718 00.032 14824 IsSlewing returns 0
00:22:14.719 00.001 14824 IsGuiding returns 1
00:22:14.751 00.032 14824 IsSlewing returns 0
00:22:14.752 00.001 14824 IsGuiding returns 1
00:22:14.784 00.032 14824 IsSlewing returns 0
00:22:14.784 00.000 14824 IsGuiding returns 0
00:22:14.784 00.000 14824 scope move finished after 300 + 116 ms
00:22:14.784 00.000 14824 Move returns status 0, amount 300
00:22:14.784 00.000 14824 MoveAxis(N, 0, ABG)
00:22:14.784 00.000 14824 Move returns status 0, amount 0
00:22:14.784 00.000 14824 move complete, result=0
00:22:14.784 00.000 14824 worker thread done servicing request
00:22:14.784 00.000 14824 Worker thread wakes up
00:22:14.784 00.000 10636 GuideStep: -1.8 px 300 ms EAST, 0.5 px 0 ms NORTH
00:22:14.789 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:14.789 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:15.908 01.119 14824 Exposure complete
00:22:15.920 00.012 14824 worker thread done servicing request
00:22:15.920 00.000 10636 OnExposeComplete: enter
00:22:15.920 00.000 10636 UpdateGuideState(): m_state=6
00:22:15.920 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1467
00:22:15.920 00.000 10636 Star::Find returns 1 (0), X=554.60, Y=419.53, Mass=366173, SNR=414.7, Peak=59930 HFD=2.8
00:22:15.920 00.000 10636 MultiStar: [#1 1.11,0.59,0.00,M2] [#2 1.10,0.16,0.00,M2] [#3 0.61,0.49,0.08,U] [#4 0.56,0.43,0.08,U] [#5 1.06,0.63,0.00,M2] [#6 0.76,0.67,0.08,U] [#7 0.55,-0.10,0.08,U] [#8 0.80,0.54,0.07,U] 
00:22:15.936 00.016 10636 refined, 5 included, MultiStar: {1.04, 0.20}, one-star: {1.19, 0.12}
00:22:15.936 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
00:22:15.936 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
00:22:15.936 00.000 10636 CameraToMount -- cameraX=1.04 cameraY=0.20 hyp=1.06 cameraTheta=0.19 mountX=-0.97 mountY=0.43, mountTheta=2.73
00:22:15.936 00.000 10636 SchedulePrimaryMove(0F510758, x=1.04, y=0.20, opts=13)
00:22:15.936 00.000 10636 Enqueuing Move request for scope (1.04, 0.20)
00:22:15.936 00.000 14824 Worker thread wakes up
00:22:15.936 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.04, 0.20) opts 0xd
00:22:15.936 00.000 14824 Handling offset move in thread for scope, endpoint = (1.04, 0.20)
00:22:15.936 00.000 14824 Moving (1.04, 0.20) raw xDistance=-0.97 yDistance=0.43
00:22:15.936 00.000 14824 PPEC rslt: input = -0.97, final = -0.69, react = -0.78, pred = 0.09, hyst = -0.69, hyst_pct = 0.00, period_length = 638.00
00:22:15.936 00.000 14824 PPEC: input: -0.97, control: -0.69, exposure: 1000
00:22:15.936 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.37 newest=1.24
00:22:15.936 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
00:22:15.936 00.000 14824 MoveAxis(E, 150, ABG)
00:22:15.936 00.000 14824 Guiding  Dir = 2, Dur = 150
00:22:15.949 00.013 14824 IsSlewing returns 0
00:22:15.950 00.001 14824 IsGuiding returns 0
00:22:15.950 00.000 14824 PulseGuide returned control before completion, sleep 160
00:22:15.950 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59930, med=1843, FiltMin=1786, FiltMax=31745, Gamma=0.280
00:22:15.962 00.012 10636 UpdateGuideState exits: m=366173 SNR=414.7
00:22:15.965 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:15.967 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:15.967 00.000 10636 Enqueuing Expose request
00:22:16.125 00.158 14824 IsGuiding returns 1
00:22:16.125 00.000 14824 scope still moving after pulse duration time elapsed
00:22:16.157 00.032 14824 IsSlewing returns 0
00:22:16.158 00.001 14824 IsGuiding returns 1
00:22:16.190 00.032 14824 IsSlewing returns 0
00:22:16.191 00.001 14824 IsGuiding returns 0
00:22:16.191 00.000 14824 scope move finished after 150 + 91 ms
00:22:16.191 00.000 14824 Move returns status 0, amount 150
00:22:16.191 00.000 14824 BLC: Oldest BLC event removed
00:22:16.191 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 426 applied
00:22:16.191 00.000 14824 MoveAxis(S, 476, ABG)
00:22:16.191 00.000 14824 Guiding  Dir = 1, Dur = 476
00:22:16.192 00.001 14824 IsSlewing returns 0
00:22:16.192 00.000 14824 IsGuiding returns 0
00:22:16.193 00.001 14824 PulseGuide returned control before completion, sleep 486
00:22:16.688 00.495 14824 IsGuiding returns 1
00:22:16.688 00.000 14824 scope still moving after pulse duration time elapsed
00:22:16.720 00.032 14824 IsSlewing returns 0
00:22:16.720 00.000 14824 IsGuiding returns 1
00:22:16.752 00.032 14824 IsSlewing returns 0
00:22:16.753 00.001 14824 IsGuiding returns 1
00:22:16.786 00.033 14824 IsSlewing returns 0
00:22:16.786 00.000 14824 IsGuiding returns 1
00:22:16.819 00.033 14824 IsSlewing returns 0
00:22:16.819 00.000 14824 IsGuiding returns 1
00:22:16.852 00.033 14824 IsSlewing returns 0
00:22:16.853 00.001 14824 IsGuiding returns 1
00:22:16.885 00.032 14824 IsSlewing returns 0
00:22:16.886 00.001 14824 IsGuiding returns 0
00:22:16.886 00.000 14824 scope move finished after 476 + 217 ms
00:22:16.886 00.000 14824 Move returns status 0, amount 476
00:22:16.886 00.000 14824 move complete, result=0
00:22:16.886 00.000 14824 worker thread done servicing request
00:22:16.886 00.000 14824 Worker thread wakes up
00:22:16.886 00.000 10636 GuideStep: -1.0 px 150 ms EAST, 0.4 px 476 ms SOUTH
00:22:16.886 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:16.886 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:18.009 01.123 14824 Exposure complete
00:22:18.021 00.012 14824 worker thread done servicing request
00:22:18.021 00.000 10636 OnExposeComplete: enter
00:22:18.021 00.000 10636 UpdateGuideState(): m_state=6
00:22:18.021 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1468
00:22:18.037 00.016 10636 Star::Find returns 1 (1), X=553.90, Y=419.75, Mass=319345, SNR=384.6, Peak=65535 HFD=2.3
00:22:18.039 00.002 10636 MultiStar: [#1 0.47,0.80,0.25,U] [#2 0.63,0.31,0.10,U] [#3 0.03,0.66,0.09,U] [#4 0.01,0.33,0.10,U] [#5 0.19,0.73,0.08,U] [#6 -0.18,0.67,0.08,U] [#7 -0.14,0.21,0.09,U] [#8 0.42,0.73,0.07,U] 
00:22:18.041 00.002 10636 refined, 8 included, MultiStar: {0.37, 0.45}, one-star: {0.49, 0.34}
00:22:18.041 00.000 10636 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
00:22:18.041 00.000 10636 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:22:18.041 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.45 hyp=0.59 cameraTheta=0.89 mountX=-0.26 mountY=0.53, mountTheta=2.03
00:22:18.041 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.45, opts=13)
00:22:18.041 00.000 10636 Enqueuing Move request for scope (0.37, 0.45)
00:22:18.053 00.012 14824 Worker thread wakes up
00:22:18.053 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.45) opts 0xd
00:22:18.053 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.45)
00:22:18.053 00.000 14824 Moving (0.37, 0.45) raw xDistance=-0.26 yDistance=0.53
00:22:18.053 00.000 14824 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.425588, 1:0.525299
00:22:18.053 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:22:18.053 00.000 14824 PPEC rslt: input = -0.26, final = -0.16, react = -0.21, pred = 0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:22:18.053 00.000 14824 PPEC: input: -0.26, control: -0.16, exposure: 1000
00:22:18.053 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
00:22:18.053 00.000 14824 MoveAxis(E, 34, ABG)
00:22:18.053 00.000 14824 Guiding  Dir = 2, Dur = 34
00:22:18.056 00.003 14824 IsSlewing returns 0
00:22:18.057 00.001 14824 IsGuiding returns 0
00:22:18.057 00.000 14824 PulseGuide returned control before completion, sleep 44
00:22:18.064 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1784, FiltMax=18450, Gamma=0.280
00:22:18.072 00.008 10636 UpdateGuideState exits: m=319345 SNR=384.6 Saturato
00:22:18.072 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:18.072 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:18.072 00.000 10636 Enqueuing Expose request
00:22:18.104 00.032 14824 IsGuiding returns 1
00:22:18.105 00.001 14824 scope still moving after pulse duration time elapsed
00:22:18.136 00.031 14824 IsSlewing returns 0
00:22:18.138 00.002 14824 IsGuiding returns 1
00:22:18.170 00.032 14824 IsSlewing returns 0
00:22:18.170 00.000 14824 IsGuiding returns 0
00:22:18.170 00.000 14824 scope move finished after 34 + 79 ms
00:22:18.170 00.000 14824 Move returns status 0, amount 34
00:22:18.170 00.000 14824 MoveAxis(S, 61, ABG)
00:22:18.170 00.000 14824 Guiding  Dir = 1, Dur = 61
00:22:18.171 00.001 14824 IsSlewing returns 0
00:22:18.171 00.000 14824 IsGuiding returns 0
00:22:18.172 00.001 14824 PulseGuide returned control before completion, sleep 71
00:22:18.251 00.079 14824 IsGuiding returns 1
00:22:18.251 00.000 14824 scope still moving after pulse duration time elapsed
00:22:18.282 00.031 14824 IsSlewing returns 0
00:22:18.282 00.000 14824 IsGuiding returns 1
00:22:18.314 00.032 14824 IsSlewing returns 0
00:22:18.314 00.000 14824 IsGuiding returns 1
00:22:18.346 00.032 14824 IsSlewing returns 0
00:22:18.346 00.000 14824 IsGuiding returns 1
00:22:18.377 00.031 14824 IsSlewing returns 0
00:22:18.378 00.001 14824 IsGuiding returns 1
00:22:18.409 00.031 14824 IsSlewing returns 0
00:22:18.410 00.001 14824 IsGuiding returns 0
00:22:18.410 00.000 14824 scope move finished after 61 + 177 ms
00:22:18.410 00.000 14824 Move returns status 0, amount 61
00:22:18.410 00.000 14824 move complete, result=0
00:22:18.410 00.000 14824 worker thread done servicing request
00:22:18.410 00.000 14824 Worker thread wakes up
00:22:18.410 00.000 10636 GuideStep: -0.3 px 34 ms EAST, 0.5 px 61 ms SOUTH
00:22:18.412 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:18.412 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:19.529 01.117 14824 Exposure complete
00:22:19.554 00.025 14824 worker thread done servicing request
00:22:19.554 00.000 10636 OnExposeComplete: enter
00:22:19.556 00.002 10636 UpdateGuideState(): m_state=6
00:22:19.558 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1469
00:22:19.558 00.000 10636 Star::Find returns 1 (1), X=551.05, Y=419.70, Mass=351902, SNR=404.2, Peak=65535 HFD=2.4
00:22:19.560 00.002 10636 MultiStar: large primary error, entering stabilization period
00:22:19.562 00.002 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
00:22:19.564 00.002 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
00:22:19.564 00.000 10636 CameraToMount -- cameraX=-2.36 cameraY=0.29 hyp=2.37 cameraTheta=3.02 mountX=2.36 mountY=-0.24, mountTheta=-0.10
00:22:19.568 00.004 10636 SchedulePrimaryMove(0F510758, x=-2.36, y=0.29, opts=13)
00:22:19.570 00.002 10636 Enqueuing Move request for scope (-2.36, 0.29)
00:22:19.572 00.002 14824 Worker thread wakes up
00:22:19.572 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.36, 0.29) opts 0xd
00:22:19.572 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.36, 0.29)
00:22:19.572 00.000 14824 Moving (-2.36, 0.29) raw xDistance=2.36 yDistance=-0.24
00:22:19.572 00.000 14824 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.425588, 1:0.525299, 2:-0.239601
00:22:19.572 00.000 14824 BLC: Over-shoot, first stiction event, no adjustment
00:22:19.573 00.001 14824 PPEC rslt: input = 2.36, final = 1.94, react = 1.89, pred = 0.05, hyst = 1.65, hyst_pct = 0.00, period_length = 638.00
00:22:19.573 00.000 14824 PPEC: input: 2.36, control: 1.94, exposure: 1000
00:22:19.573 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:19.573 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:22:19.573 00.000 14824 MoveAxis(W, 424, ABG)
00:22:19.573 00.000 14824 Guiding  Dir = 3, Dur = 424
00:22:19.574 00.001 14824 IsSlewing returns 0
00:22:19.574 00.000 14824 IsGuiding returns 0
00:22:19.574 00.000 14824 PulseGuide returned control before completion, sleep 434
00:22:19.575 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1789, FiltMax=27798, Gamma=0.280
00:22:19.575 00.000 10636 UpdateGuideState exits: m=351902 SNR=404.2 Saturato
00:22:19.575 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:19.590 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:19.590 00.000 10636 Enqueuing Expose request
00:22:20.020 00.430 14824 IsGuiding returns 1
00:22:20.020 00.000 14824 scope still moving after pulse duration time elapsed
00:22:20.052 00.032 14824 IsSlewing returns 0
00:22:20.052 00.000 14824 IsGuiding returns 1
00:22:20.084 00.032 14824 IsSlewing returns 0
00:22:20.084 00.000 14824 IsGuiding returns 1
00:22:20.117 00.033 14824 IsSlewing returns 0
00:22:20.117 00.000 14824 IsGuiding returns 1
00:22:20.150 00.033 14824 IsSlewing returns 0
00:22:20.150 00.000 14824 IsGuiding returns 0
00:22:20.150 00.000 14824 scope move finished after 424 + 152 ms
00:22:20.150 00.000 14824 Move returns status 0, amount 424
00:22:20.150 00.000 14824 MoveAxis(N, 0, ABG)
00:22:20.150 00.000 14824 Move returns status 0, amount 0
00:22:20.150 00.000 14824 move complete, result=0
00:22:20.150 00.000 14824 worker thread done servicing request
00:22:20.150 00.000 14824 Worker thread wakes up
00:22:20.150 00.000 10636 GuideStep: 2.4 px 424 ms WEST, -0.2 px 0 ms NORTH
00:22:20.153 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:20.153 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:21.275 01.122 14824 Exposure complete
00:22:21.297 00.022 14824 worker thread done servicing request
00:22:21.297 00.000 10636 OnExposeComplete: enter
00:22:21.297 00.000 10636 UpdateGuideState(): m_state=6
00:22:21.303 00.006 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1470
00:22:21.303 00.000 10636 Star::Find returns 1 (0), X=552.78, Y=419.47, Mass=356748, SNR=407.7, Peak=63138 HFD=2.6
00:22:21.303 00.000 10636 MultiStar: exiting stabilization period
00:22:21.303 00.000 10636 MultiStar: [#1 -0.74,0.54,0.23,U] [#2 -0.49,0.10,0.09,U] [#3 -1.32,0.50,0.00,M1] [#4 -1.07,0.21,0.00,M1] [#5 -1.11,0.52,0.00,M2] [#6 -1.14,0.34,0.00,M1] [#7 -1.29,-0.12,0.00,M1] [#8 -0.77,0.44,0.07,U] 
00:22:21.303 00.000 10636 single-star, 3 included, MultiStar: {-0.64, 0.16}, one-star: {-0.63, 0.06}
00:22:21.303 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
00:22:21.303 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
00:22:21.303 00.000 10636 CameraToMount -- cameraX=-0.63 cameraY=0.06 hyp=0.63 cameraTheta=3.05 mountX=0.62 mountY=-0.08, mountTheta=-0.13
00:22:21.319 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=0.06, opts=13)
00:22:21.319 00.000 10636 Enqueuing Move request for scope (-0.63, 0.06)
00:22:21.319 00.000 14824 Worker thread wakes up
00:22:21.319 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.06) opts 0xd
00:22:21.319 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, 0.06)
00:22:21.319 00.000 14824 Moving (-0.63, 0.06) raw xDistance=0.62 yDistance=-0.08
00:22:21.319 00.000 14824 BLC: window closed
00:22:21.319 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.425588, 1:0.525299, 2:-0.239601
00:22:21.319 00.000 14824 BLC: No correction, Miss < min_move
00:22:21.319 00.000 14824 PPEC rslt: input = 0.62, final = 0.53, react = 0.50, pred = 0.04, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
00:22:21.319 00.000 14824 PPEC: input: 0.62, control: 0.53, exposure: 1000
00:22:21.319 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:21.319 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:22:21.319 00.000 14824 MoveAxis(W, 117, ABG)
00:22:21.319 00.000 14824 Guiding  Dir = 3, Dur = 117
00:22:21.327 00.008 14824 IsSlewing returns 0
00:22:21.327 00.000 14824 IsGuiding returns 0
00:22:21.327 00.000 14824 PulseGuide returned control before completion, sleep 127
00:22:21.330 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63138, med=1843, FiltMin=1787, FiltMax=23748, Gamma=0.280
00:22:21.330 00.000 10636 UpdateGuideState exits: m=356748 SNR=407.7
00:22:21.343 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:21.343 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:21.343 00.000 10636 Enqueuing Expose request
00:22:21.471 00.128 14824 IsGuiding returns 1
00:22:21.471 00.000 14824 scope still moving after pulse duration time elapsed
00:22:21.503 00.032 14824 IsSlewing returns 0
00:22:21.504 00.001 14824 IsGuiding returns 0
00:22:21.504 00.000 14824 scope move finished after 117 + 60 ms
00:22:21.504 00.000 14824 Move returns status 0, amount 117
00:22:21.504 00.000 14824 MoveAxis(N, 0, ABG)
00:22:21.504 00.000 14824 Move returns status 0, amount 0
00:22:21.504 00.000 14824 move complete, result=0
00:22:21.504 00.000 14824 worker thread done servicing request
00:22:21.504 00.000 14824 Worker thread wakes up
00:22:21.504 00.000 10636 GuideStep: 0.6 px 117 ms WEST, -0.1 px 0 ms NORTH
00:22:21.507 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:21.507 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:22.631 01.124 14824 Exposure complete
00:22:22.652 00.021 14824 worker thread done servicing request
00:22:22.652 00.000 10636 OnExposeComplete: enter
00:22:22.652 00.000 10636 UpdateGuideState(): m_state=6
00:22:22.652 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1471
00:22:22.652 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.49, Mass=344440, SNR=400.7, Peak=65004 HFD=2.5
00:22:22.658 00.006 10636 MultiStar: [#1 -0.43,0.43,0.24,U] [#2 -0.20,0.27,0.10,U] [#3 -0.80,0.46,0.08,U] [#4 -0.61,0.13,0.09,U] [#5 -0.75,0.51,0.08,U] [#6 -0.40,0.67,0.07,U] [#7 -0.79,-0.07,0.08,U] [#8 -0.74,0.59,0.06,U] 
00:22:22.658 00.000 10636 single-star, 8 included, MultiStar: {-0.38, 0.21}, one-star: {-0.24, 0.08}
00:22:22.658 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
00:22:22.658 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:22:22.658 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.08 hyp=0.26 cameraTheta=2.81 mountX=0.25 mountY=0.03, mountTheta=0.11
00:22:22.658 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.08, opts=13)
00:22:22.658 00.000 10636 Enqueuing Move request for scope (-0.24, 0.08)
00:22:22.658 00.000 14824 Worker thread wakes up
00:22:22.658 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.08) opts 0xd
00:22:22.658 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.08)
00:22:22.658 00.000 14824 Moving (-0.24, 0.08) raw xDistance=0.25 yDistance=0.03
00:22:22.658 00.000 14824 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:22:22.658 00.000 14824 PPEC: input: 0.25, control: 0.18, exposure: 1000
00:22:22.658 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:22.658 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:22:22.658 00.000 14824 MoveAxis(W, 39, ABG)
00:22:22.658 00.000 14824 Guiding  Dir = 3, Dur = 39
00:22:22.673 00.015 14824 IsSlewing returns 0
00:22:22.674 00.001 14824 IsGuiding returns 0
00:22:22.674 00.000 14824 PulseGuide returned control before completion, sleep 49
00:22:22.674 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65004, med=1842, FiltMin=1775, FiltMax=20687, Gamma=0.280
00:22:22.678 00.004 10636 UpdateGuideState exits: m=344440 SNR=400.7
00:22:22.678 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:22.690 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:22.690 00.000 10636 Enqueuing Expose request
00:22:22.738 00.048 14824 IsGuiding returns 1
00:22:22.738 00.000 14824 scope still moving after pulse duration time elapsed
00:22:22.769 00.031 14824 IsSlewing returns 0
00:22:22.770 00.001 14824 IsGuiding returns 1
00:22:22.801 00.031 14824 IsSlewing returns 0
00:22:22.803 00.002 14824 IsGuiding returns 0
00:22:22.803 00.000 14824 scope move finished after 39 + 90 ms
00:22:22.803 00.000 14824 Move returns status 0, amount 39
00:22:22.803 00.000 14824 MoveAxis(N, 0, ABG)
00:22:22.803 00.000 14824 Move returns status 0, amount 0
00:22:22.803 00.000 14824 move complete, result=0
00:22:22.803 00.000 14824 worker thread done servicing request
00:22:22.803 00.000 14824 Worker thread wakes up
00:22:22.803 00.000 10636 GuideStep: 0.3 px 39 ms WEST, 0.0 px 0 ms NORTH
00:22:22.808 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:22.808 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:23.923 01.115 14824 Exposure complete
00:22:23.943 00.020 14824 worker thread done servicing request
00:22:23.943 00.000 10636 OnExposeComplete: enter
00:22:23.943 00.000 10636 UpdateGuideState(): m_state=6
00:22:23.943 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1472
00:22:23.943 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.40, Mass=356175, SNR=408.9, Peak=63251 HFD=2.5
00:22:23.955 00.012 10636 MultiStar: [#1 -0.36,0.40,0.23,U] [#2 -0.27,0.28,0.09,U] [#3 -0.61,0.22,0.09,U] [#4 -0.36,0.28,0.09,U] [#5 -0.53,0.37,0.07,U] [#6 -0.65,0.26,0.07,U] [#7 -0.85,-0.18,0.08,U] [#8 -0.53,0.49,0.07,U] 
00:22:23.955 00.000 10636 single-star, 8 included, MultiStar: {-0.37, 0.12}, one-star: {-0.28, -0.01}
00:22:23.955 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.03 = 0.26)
00:22:23.955 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
00:22:23.955 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.01 hyp=0.28 cameraTheta=-3.11 mountX=0.27 mountY=-0.07, mountTheta=-0.26
00:22:23.955 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.01, opts=13)
00:22:23.955 00.000 10636 Enqueuing Move request for scope (-0.28, -0.01)
00:22:23.955 00.000 14824 Worker thread wakes up
00:22:23.955 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.01) opts 0xd
00:22:23.955 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.01)
00:22:23.955 00.000 14824 Moving (-0.28, -0.01) raw xDistance=0.27 yDistance=-0.07
00:22:23.955 00.000 14824 PPEC rslt: input = 0.27, final = 0.18, react = 0.22, pred = -0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:22:23.955 00.000 14824 PPEC: input: 0.27, control: 0.18, exposure: 1000
00:22:23.955 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:23.955 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:22:23.955 00.000 14824 MoveAxis(W, 39, ABG)
00:22:23.955 00.000 14824 Guiding  Dir = 3, Dur = 39
00:22:23.971 00.016 14824 IsSlewing returns 0
00:22:23.971 00.000 14824 IsGuiding returns 0
00:22:23.972 00.001 14824 PulseGuide returned control before completion, sleep 49
00:22:23.972 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63251, med=1842, FiltMin=1787, FiltMax=20856, Gamma=0.280
00:22:23.980 00.008 10636 UpdateGuideState exits: m=356175 SNR=408.9
00:22:23.980 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:23.988 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:23.988 00.000 10636 Enqueuing Expose request
00:22:24.036 00.048 14824 IsGuiding returns 1
00:22:24.036 00.000 14824 scope still moving after pulse duration time elapsed
00:22:24.067 00.031 14824 IsSlewing returns 0
00:22:24.068 00.001 14824 IsGuiding returns 1
00:22:24.100 00.032 14824 IsSlewing returns 0
00:22:24.101 00.001 14824 IsGuiding returns 1
00:22:24.134 00.033 14824 IsSlewing returns 0
00:22:24.135 00.001 14824 IsGuiding returns 0
00:22:24.135 00.000 14824 scope move finished after 39 + 124 ms
00:22:24.135 00.000 14824 Move returns status 0, amount 39
00:22:24.135 00.000 14824 MoveAxis(N, 0, ABG)
00:22:24.135 00.000 14824 Move returns status 0, amount 0
00:22:24.135 00.000 14824 move complete, result=0
00:22:24.135 00.000 14824 worker thread done servicing request
00:22:24.135 00.000 14824 Worker thread wakes up
00:22:24.135 00.000 10636 GuideStep: 0.3 px 39 ms WEST, -0.1 px 0 ms NORTH
00:22:24.135 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:24.135 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:25.257 01.122 14824 Exposure complete
00:22:25.273 00.016 14824 worker thread done servicing request
00:22:25.273 00.000 10636 OnExposeComplete: enter
00:22:25.286 00.013 10636 UpdateGuideState(): m_state=6
00:22:25.289 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1473
00:22:25.289 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.40, Mass=375750, SNR=417.7, Peak=60136 HFD=2.9
00:22:25.291 00.002 10636 MultiStar: [#1 -0.19,0.21,0.22,U] [#2 -0.07,0.09,0.09,U] [#3 -0.77,0.14,0.09,U] [#4 -0.60,0.11,0.08,U] [#5 -0.65,0.14,0.08,U] [#6 -0.57,0.40,0.08,U] [#7 -0.53,-0.21,0.08,U] [#8 -0.36,0.37,0.06,U] 
00:22:25.293 00.002 10636 single-star, 8 included, MultiStar: {-0.19, 0.07}, one-star: {-0.02, -0.00}
00:22:25.295 00.002 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
00:22:25.295 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:22:25.297 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.05 mountX=0.02 mountY=-0.01, mountTheta=-0.32
00:22:25.301 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.00, opts=13)
00:22:25.303 00.002 10636 Enqueuing Move request for scope (-0.02, -0.00)
00:22:25.304 00.001 14824 Worker thread wakes up
00:22:25.304 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
00:22:25.304 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
00:22:25.304 00.000 14824 Moving (-0.02, -0.00) raw xDistance=0.02 yDistance=-0.01
00:22:25.304 00.000 14824 PPEC rslt: input = 0.02, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:22:25.304 00.000 14824 PPEC: input: 0.02, control: -0.04, exposure: 1000
00:22:25.304 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:25.306 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:22:25.306 00.000 14824 MoveAxis(E, 10, ABG)
00:22:25.306 00.000 14824 Guiding  Dir = 2, Dur = 10
00:22:25.307 00.001 14824 IsSlewing returns 0
00:22:25.307 00.000 14824 IsGuiding returns 0
00:22:25.307 00.000 14824 PulseGuide returned control before completion, sleep 20
00:22:25.307 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60136, med=1842, FiltMin=1781, FiltMax=31570, Gamma=0.280
00:22:25.307 00.000 10636 UpdateGuideState exits: m=375750 SNR=417.7
00:22:25.307 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:25.307 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:25.323 00.016 10636 Enqueuing Expose request
00:22:25.339 00.016 14824 IsGuiding returns 0
00:22:25.339 00.000 14824 Move returns status 0, amount 10
00:22:25.339 00.000 14824 MoveAxis(N, 0, ABG)
00:22:25.339 00.000 14824 Move returns status 0, amount 0
00:22:25.339 00.000 14824 move complete, result=0
00:22:25.339 00.000 14824 worker thread done servicing request
00:22:25.339 00.000 14824 Worker thread wakes up
00:22:25.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:25.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:25.339 00.000 10636 GuideStep: 0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
00:22:26.458 01.119 14824 Exposure complete
00:22:26.483 00.025 14824 worker thread done servicing request
00:22:26.483 00.000 10636 OnExposeComplete: enter
00:22:26.483 00.000 10636 UpdateGuideState(): m_state=6
00:22:26.483 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1474
00:22:26.483 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.42, Mass=338657, SNR=398.6, Peak=64205 HFD=2.7
00:22:26.483 00.000 10636 MultiStar: [#1 -0.13,0.26,0.25,U] [#2 -0.06,-0.06,0.10,U] [#3 -0.78,0.21,0.09,U] [#4 -0.52,-0.14,0.09,U] [#5 -0.51,0.41,0.07,U] [#6 -0.50,0.47,0.07,U] [#7 -0.79,-0.19,0.08,U] [#8 -0.39,0.62,0.08,U] 
00:22:26.489 00.006 10636 single-star, 8 included, MultiStar: {-0.25, 0.09}, one-star: {-0.15, 0.01}
00:22:26.491 00.002 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
00:22:26.491 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
00:22:26.491 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.05 mountX=0.14 mountY=-0.02, mountTheta=-0.14
00:22:26.491 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.01, opts=13)
00:22:26.491 00.000 10636 Enqueuing Move request for scope (-0.15, 0.01)
00:22:26.491 00.000 14824 Worker thread wakes up
00:22:26.491 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
00:22:26.491 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
00:22:26.491 00.000 14824 Moving (-0.15, 0.01) raw xDistance=0.14 yDistance=-0.02
00:22:26.491 00.000 14824 PPEC rslt: input = 0.14, final = 0.02, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:22:26.491 00.000 14824 PPEC: input: 0.14, control: 0.02, exposure: 1000
00:22:26.491 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:26.491 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:22:26.491 00.000 14824 MoveAxis(W, 4, ABG)
00:22:26.491 00.000 14824 Guiding  Dir = 3, Dur = 4
00:22:26.503 00.012 14824 IsSlewing returns 0
00:22:26.503 00.000 14824 IsGuiding returns 0
00:22:26.504 00.001 14824 PulseGuide returned control before completion, sleep 14
00:22:26.504 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64205, med=1842, FiltMin=1789, FiltMax=23043, Gamma=0.280
00:22:26.504 00.000 10636 UpdateGuideState exits: m=338657 SNR=398.6
00:22:26.504 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:26.520 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:26.520 00.000 10636 Enqueuing Expose request
00:22:26.520 00.000 14824 IsGuiding returns 0
00:22:26.520 00.000 14824 Move returns status 0, amount 4
00:22:26.520 00.000 14824 MoveAxis(N, 0, ABG)
00:22:26.520 00.000 14824 Move returns status 0, amount 0
00:22:26.520 00.000 14824 move complete, result=0
00:22:26.520 00.000 14824 worker thread done servicing request
00:22:26.520 00.000 14824 Worker thread wakes up
00:22:26.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:26.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:26.520 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:22:27.644 01.124 14824 Exposure complete
00:22:27.658 00.014 14824 worker thread done servicing request
00:22:27.658 00.000 10636 OnExposeComplete: enter
00:22:27.658 00.000 10636 UpdateGuideState(): m_state=6
00:22:27.658 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1475
00:22:27.658 00.000 10636 Star::Find returns 1 (0), X=554.35, Y=419.02, Mass=386867, SNR=422.7, Peak=47279 HFD=2.4
00:22:27.674 00.016 10636 MultiStar: [#1 0.81,-0.28,0.23,U] [#2 0.72,-0.35,0.09,U] [#3 0.30,-0.00,0.08,U] [#4 0.42,-0.13,0.07,U] [#5 0.49,-0.15,0.07,U] [#6 0.24,-0.02,0.06,U] [#7 0.31,-0.47,0.08,U] [#8 0.63,-0.42,0.06,U] 
00:22:27.674 00.000 10636 refined, 8 included, MultiStar: {0.78, -0.32}, one-star: {0.94, -0.38}
00:22:27.674 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.31 = 2.97)
00:22:27.674 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
00:22:27.674 00.000 10636 CameraToMount -- cameraX=0.78 cameraY=-0.32 hyp=0.84 cameraTheta=-0.39 mountX=-0.83 mountY=-0.14, mountTheta=-2.97
00:22:27.674 00.000 10636 SchedulePrimaryMove(0F510758, x=0.78, y=-0.32, opts=13)
00:22:27.674 00.000 10636 Enqueuing Move request for scope (0.78, -0.32)
00:22:27.674 00.000 14824 Worker thread wakes up
00:22:27.674 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.32) opts 0xd
00:22:27.674 00.000 14824 Handling offset move in thread for scope, endpoint = (0.78, -0.32)
00:22:27.674 00.000 14824 Moving (0.78, -0.32) raw xDistance=-0.83 yDistance=-0.14
00:22:27.674 00.000 14824 PPEC rslt: input = -0.83, final = -0.63, react = -0.66, pred = 0.03, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
00:22:27.674 00.000 14824 PPEC: input: -0.83, control: -0.63, exposure: 1000
00:22:27.674 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:27.674 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:22:27.674 00.000 14824 MoveAxis(E, 139, ABG)
00:22:27.674 00.000 14824 Guiding  Dir = 2, Dur = 139
00:22:27.689 00.015 14824 IsSlewing returns 0
00:22:27.689 00.000 14824 IsGuiding returns 0
00:22:27.690 00.001 14824 PulseGuide returned control before completion, sleep 149
00:22:27.693 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=47279, med=1842, FiltMin=1788, FiltMax=32993, Gamma=0.280
00:22:27.703 00.010 10636 UpdateGuideState exits: m=386867 SNR=422.7
00:22:27.703 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:27.706 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:27.706 00.000 10636 Enqueuing Expose request
00:22:27.850 00.144 14824 IsGuiding returns 1
00:22:27.850 00.000 14824 scope still moving after pulse duration time elapsed
00:22:27.882 00.032 14824 IsSlewing returns 0
00:22:27.884 00.002 14824 IsGuiding returns 1
00:22:27.916 00.032 14824 IsSlewing returns 0
00:22:27.917 00.001 14824 IsGuiding returns 0
00:22:27.917 00.000 14824 scope move finished after 139 + 88 ms
00:22:27.917 00.000 14824 Move returns status 0, amount 139
00:22:27.917 00.000 14824 MoveAxis(N, 0, ABG)
00:22:27.917 00.000 14824 Move returns status 0, amount 0
00:22:27.917 00.000 14824 move complete, result=0
00:22:27.917 00.000 14824 worker thread done servicing request
00:22:27.917 00.000 14824 Worker thread wakes up
00:22:27.917 00.000 10636 GuideStep: -0.8 px 139 ms EAST, -0.1 px 0 ms NORTH
00:22:27.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:27.917 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:29.035 01.118 14824 Exposure complete
00:22:29.051 00.016 14824 worker thread done servicing request
00:22:29.051 00.000 10636 OnExposeComplete: enter
00:22:29.051 00.000 10636 UpdateGuideState(): m_state=6
00:22:29.051 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1476
00:22:29.051 00.000 10636 Star::Find returns 1 (0), X=554.71, Y=419.24, Mass=366685, SNR=412.9, Peak=51959 HFD=2.4
00:22:29.051 00.000 10636 MultiStar: [#1 1.17,0.09,0.00,M1] [#2 1.29,0.01,0.00,M1] [#3 0.62,0.41,0.10,U] [#4 0.94,0.19,0.08,U] [#5 0.89,0.03,0.07,U] [#6 0.88,0.36,0.07,U] [#7 0.94,0.02,0.08,U] [#8 1.02,0.05,0.06,U] 
00:22:29.067 00.016 10636 refined, 6 included, MultiStar: {1.17, -0.06}, one-star: {1.31, -0.17}
00:22:29.067 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
00:22:29.067 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:22:29.067 00.000 10636 CameraToMount -- cameraX=1.17 cameraY=-0.06 hyp=1.17 cameraTheta=-0.05 mountX=-1.15 mountY=0.20, mountTheta=2.97
00:22:29.067 00.000 10636 SchedulePrimaryMove(0F510758, x=1.17, y=-0.06, opts=13)
00:22:29.067 00.000 10636 Enqueuing Move request for scope (1.17, -0.06)
00:22:29.067 00.000 14824 Worker thread wakes up
00:22:29.067 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.17, -0.06) opts 0xd
00:22:29.067 00.000 14824 Handling offset move in thread for scope, endpoint = (1.17, -0.06)
00:22:29.067 00.000 14824 Moving (1.17, -0.06) raw xDistance=-1.15 yDistance=0.20
00:22:29.067 00.000 14824 PPEC rslt: input = -1.15, final = -0.88, react = -0.92, pred = 0.04, hyst = -0.83, hyst_pct = 0.00, period_length = 638.00
00:22:29.067 00.000 14824 PPEC: input: -1.15, control: -0.88, exposure: 1000
00:22:29.067 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:29.067 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:22:29.067 00.000 14824 MoveAxis(E, 193, ABG)
00:22:29.067 00.000 14824 Guiding  Dir = 2, Dur = 193
00:22:29.081 00.014 14824 IsSlewing returns 0
00:22:29.081 00.000 14824 IsGuiding returns 0
00:22:29.081 00.000 14824 PulseGuide returned control before completion, sleep 203
00:22:29.083 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=51959, med=1843, FiltMin=1786, FiltMax=27363, Gamma=0.280
00:22:29.091 00.008 10636 UpdateGuideState exits: m=366685 SNR=412.9
00:22:29.093 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:29.096 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:29.098 00.002 10636 Enqueuing Expose request
00:22:29.288 00.190 14824 IsGuiding returns 1
00:22:29.288 00.000 14824 scope still moving after pulse duration time elapsed
00:22:29.319 00.031 14824 IsSlewing returns 0
00:22:29.320 00.001 14824 IsGuiding returns 1
00:22:29.352 00.032 14824 IsSlewing returns 0
00:22:29.352 00.000 14824 IsGuiding returns 1
00:22:29.384 00.032 14824 IsSlewing returns 0
00:22:29.385 00.001 14824 IsGuiding returns 0
00:22:29.385 00.000 14824 scope move finished after 193 + 111 ms
00:22:29.385 00.000 14824 Move returns status 0, amount 193
00:22:29.385 00.000 14824 MoveAxis(N, 0, ABG)
00:22:29.385 00.000 14824 Move returns status 0, amount 0
00:22:29.385 00.000 14824 move complete, result=0
00:22:29.385 00.000 14824 worker thread done servicing request
00:22:29.385 00.000 14824 Worker thread wakes up
00:22:29.385 00.000 10636 GuideStep: -1.2 px 193 ms EAST, 0.2 px 0 ms NORTH
00:22:29.387 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:29.387 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:30.503 01.116 14824 Exposure complete
00:22:30.519 00.016 14824 worker thread done servicing request
00:22:30.519 00.000 10636 OnExposeComplete: enter
00:22:30.519 00.000 10636 UpdateGuideState(): m_state=6
00:22:30.519 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1477
00:22:30.519 00.000 10636 Star::Find returns 1 (0), X=554.00, Y=419.29, Mass=366771, SNR=411.5, Peak=57521 HFD=2.5
00:22:30.535 00.016 10636 MultiStar: [#1 0.64,0.04,0.23,U] [#2 0.47,-0.04,0.09,U] [#3 0.00,0.01,0.09,U] [#4 0.35,0.01,0.09,U] [#5 0.33,0.34,0.08,U] [#6 0.67,0.21,0.07,U] [#7 -0.17,-0.44,0.07,U] [#8 0.19,0.22,0.06,U] 
00:22:30.535 00.000 10636 refined, 8 included, MultiStar: {0.50, -0.05}, one-star: {0.59, -0.12}
00:22:30.535 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
00:22:30.535 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:22:30.535 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=-0.05 hyp=0.50 cameraTheta=-0.10 mountX=-0.49 mountY=0.06, mountTheta=3.01
00:22:30.535 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.05, opts=13)
00:22:30.535 00.000 10636 Enqueuing Move request for scope (0.50, -0.05)
00:22:30.535 00.000 14824 Worker thread wakes up
00:22:30.535 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.05) opts 0xd
00:22:30.535 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.05)
00:22:30.535 00.000 14824 Moving (0.50, -0.05) raw xDistance=-0.49 yDistance=0.06
00:22:30.535 00.000 14824 PPEC rslt: input = -0.49, final = -0.34, react = -0.40, pred = 0.06, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
00:22:30.535 00.000 14824 PPEC: input: -0.49, control: -0.34, exposure: 1000
00:22:30.535 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:30.535 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:22:30.535 00.000 14824 MoveAxis(E, 74, ABG)
00:22:30.535 00.000 14824 Guiding  Dir = 2, Dur = 74
00:22:30.550 00.015 14824 IsSlewing returns 0
00:22:30.550 00.000 14824 IsGuiding returns 0
00:22:30.551 00.001 14824 PulseGuide returned control before completion, sleep 84
00:22:30.551 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57521, med=1843, FiltMin=1785, FiltMax=21616, Gamma=0.280
00:22:30.551 00.000 10636 UpdateGuideState exits: m=366771 SNR=411.5
00:22:30.567 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:30.569 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:30.569 00.000 10636 Enqueuing Expose request
00:22:30.646 00.077 14824 IsGuiding returns 1
00:22:30.646 00.000 14824 scope still moving after pulse duration time elapsed
00:22:30.678 00.032 14824 IsSlewing returns 0
00:22:30.678 00.000 14824 IsGuiding returns 1
00:22:30.711 00.033 14824 IsSlewing returns 0
00:22:30.711 00.000 14824 IsGuiding returns 1
00:22:30.743 00.032 14824 IsSlewing returns 0
00:22:30.745 00.002 14824 IsGuiding returns 0
00:22:30.745 00.000 14824 scope move finished after 74 + 120 ms
00:22:30.745 00.000 14824 Move returns status 0, amount 74
00:22:30.745 00.000 14824 MoveAxis(N, 0, ABG)
00:22:30.745 00.000 14824 Move returns status 0, amount 0
00:22:30.745 00.000 14824 move complete, result=0
00:22:30.745 00.000 14824 worker thread done servicing request
00:22:30.745 00.000 14824 Worker thread wakes up
00:22:30.745 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:30.745 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:30.745 00.000 10636 GuideStep: -0.5 px 74 ms EAST, 0.1 px 0 ms NORTH
00:22:31.864 01.119 14824 Exposure complete
00:22:31.878 00.014 14824 worker thread done servicing request
00:22:31.878 00.000 10636 OnExposeComplete: enter
00:22:31.878 00.000 10636 UpdateGuideState(): m_state=6
00:22:31.878 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1478
00:22:31.878 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.60, Mass=374696, SNR=415.3, Peak=57347 HFD=2.6
00:22:31.893 00.015 10636 MultiStar: [#1 -0.32,0.50,0.22,U] [#2 -0.28,0.15,0.09,U] [#3 -0.58,0.40,0.08,U] [#4 -0.48,0.25,0.08,U] [#5 -0.57,0.69,0.07,U] [#6 -0.75,1.00,0.00,M1] [#7 -0.73,0.15,0.08,U] [#8 -0.46,0.40,0.07,U] 
00:22:31.895 00.002 10636 single-star, 7 included, MultiStar: {-0.30, 0.27}, one-star: {-0.19, 0.20}
00:22:31.895 00.000 10636 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.92) = xAngle (-0.58 = -0.58)
00:22:31.895 00.000 10636 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
00:22:31.895 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.20 hyp=0.27 cameraTheta=2.34 mountX=0.23 mountY=0.15, mountTheta=0.58
00:22:31.903 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.20, opts=13)
00:22:31.903 00.000 10636 Enqueuing Move request for scope (-0.19, 0.20)
00:22:31.903 00.000 14824 Worker thread wakes up
00:22:31.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.20) opts 0xd
00:22:31.903 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.20)
00:22:31.903 00.000 14824 Moving (-0.19, 0.20) raw xDistance=0.23 yDistance=0.15
00:22:31.903 00.000 14824 PPEC rslt: input = 0.23, final = 0.26, react = 0.18, pred = 0.07, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
00:22:31.903 00.000 14824 PPEC: input: 0.23, control: 0.26, exposure: 1000
00:22:31.903 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:31.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:22:31.903 00.000 14824 MoveAxis(W, 56, ABG)
00:22:31.903 00.000 14824 Guiding  Dir = 3, Dur = 56
00:22:31.908 00.005 14824 IsSlewing returns 0
00:22:31.908 00.000 14824 IsGuiding returns 0
00:22:31.909 00.001 14824 PulseGuide returned control before completion, sleep 66
00:22:31.909 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57347, med=1842, FiltMin=1782, FiltMax=29483, Gamma=0.280
00:22:31.909 00.000 10636 UpdateGuideState exits: m=374696 SNR=415.3
00:22:31.909 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:31.924 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:31.924 00.000 10636 Enqueuing Expose request
00:22:31.989 00.065 14824 IsGuiding returns 1
00:22:31.989 00.000 14824 scope still moving after pulse duration time elapsed
00:22:32.021 00.032 14824 IsSlewing returns 0
00:22:32.021 00.000 14824 IsGuiding returns 1
00:22:32.053 00.032 14824 IsSlewing returns 0
00:22:32.053 00.000 14824 IsGuiding returns 1
00:22:32.085 00.032 14824 IsSlewing returns 0
00:22:32.085 00.000 14824 IsGuiding returns 1
00:22:32.117 00.032 14824 IsSlewing returns 0
00:22:32.117 00.000 14824 IsGuiding returns 0
00:22:32.117 00.000 14824 scope move finished after 56 + 152 ms
00:22:32.117 00.000 14824 Move returns status 0, amount 56
00:22:32.117 00.000 14824 MoveAxis(N, 0, ABG)
00:22:32.117 00.000 14824 Move returns status 0, amount 0
00:22:32.117 00.000 14824 move complete, result=0
00:22:32.117 00.000 14824 worker thread done servicing request
00:22:32.117 00.000 14824 Worker thread wakes up
00:22:32.117 00.000 10636 GuideStep: 0.2 px 56 ms WEST, 0.1 px 0 ms NORTH
00:22:32.121 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:32.121 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:33.250 01.129 14824 Exposure complete
00:22:33.266 00.016 14824 worker thread done servicing request
00:22:33.266 00.000 10636 OnExposeComplete: enter
00:22:33.266 00.000 10636 UpdateGuideState(): m_state=6
00:22:33.266 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1479
00:22:33.266 00.000 10636 Star::Find returns 1 (1), X=551.78, Y=419.79, Mass=355478, SNR=407.0, Peak=65535 HFD=2.3
00:22:33.266 00.000 10636 MultiStar: [#1 -1.78,0.73,0.00,M1] [#2 -1.84,0.56,0.00,M1] [#3 -2.32,0.86,0.00,M1] [#4 -1.96,0.55,0.00,M1] [#5 -2.17,0.49,0.00,M1] [#6 -2.00,0.81,0.00,M2] [#7 -2.39,0.60,0.00,M1] [#8 -1.87,0.64,0.00,M1] 
00:22:33.282 00.016 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
00:22:33.282 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:22:33.282 00.000 10636 CameraToMount -- cameraX=-1.63 cameraY=0.39 hyp=1.68 cameraTheta=2.91 mountX=1.68 mountY=0.01, mountTheta=0.01
00:22:33.282 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.63, y=0.39, opts=13)
00:22:33.282 00.000 10636 Enqueuing Move request for scope (-1.63, 0.39)
00:22:33.282 00.000 14824 Worker thread wakes up
00:22:33.282 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.63, 0.39) opts 0xd
00:22:33.282 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.63, 0.39)
00:22:33.282 00.000 14824 Moving (-1.63, 0.39) raw xDistance=1.68 yDistance=0.01
00:22:33.282 00.000 14824 PPEC rslt: input = 1.68, final = 1.43, react = 1.34, pred = 0.09, hyst = 1.18, hyst_pct = 0.00, period_length = 638.00
00:22:33.282 00.000 14824 PPEC: input: 1.68, control: 1.43, exposure: 1000
00:22:33.282 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:33.282 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:22:33.282 00.000 14824 MoveAxis(W, 312, ABG)
00:22:33.282 00.000 14824 Guiding  Dir = 3, Dur = 312
00:22:33.294 00.012 14824 IsSlewing returns 0
00:22:33.295 00.001 14824 IsGuiding returns 0
00:22:33.295 00.000 14824 PulseGuide returned control before completion, sleep 322
00:22:33.295 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1789, FiltMax=24814, Gamma=0.280
00:22:33.313 00.018 10636 UpdateGuideState exits: m=355478 SNR=407.0 Saturato
00:22:33.313 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:33.313 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:33.313 00.000 10636 Enqueuing Expose request
00:22:33.631 00.318 14824 IsGuiding returns 1
00:22:33.631 00.000 14824 scope still moving after pulse duration time elapsed
00:22:33.662 00.031 14824 IsSlewing returns 0
00:22:33.663 00.001 14824 IsGuiding returns 1
00:22:33.696 00.033 14824 IsSlewing returns 0
00:22:33.696 00.000 14824 IsGuiding returns 0
00:22:33.696 00.000 14824 scope move finished after 312 + 89 ms
00:22:33.696 00.000 14824 Move returns status 0, amount 312
00:22:33.696 00.000 14824 MoveAxis(N, 0, ABG)
00:22:33.696 00.000 14824 Move returns status 0, amount 0
00:22:33.696 00.000 14824 move complete, result=0
00:22:33.696 00.000 14824 worker thread done servicing request
00:22:33.696 00.000 14824 Worker thread wakes up
00:22:33.696 00.000 10636 GuideStep: 1.7 px 312 ms WEST, 0.0 px 0 ms NORTH
00:22:33.701 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:33.701 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:34.816 01.115 14824 Exposure complete
00:22:34.832 00.016 14824 worker thread done servicing request
00:22:34.832 00.000 10636 OnExposeComplete: enter
00:22:34.832 00.000 10636 UpdateGuideState(): m_state=6
00:22:34.832 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1480
00:22:34.832 00.000 10636 Star::Find returns 1 (1), X=552.71, Y=419.71, Mass=383845, SNR=425.8, Peak=65535 HFD=2.3
00:22:34.848 00.016 10636 MultiStar: [#1 -0.70,0.63,0.22,U] [#2 -0.83,0.11,0.09,U] [#3 -1.11,0.65,0.00,M2] [#4 -0.92,0.49,0.00,M2] [#5 -0.96,0.79,0.00,M2] [#6 -0.90,0.52,0.00,M3] [#7 -1.27,0.39,0.00,M2] [#8 -0.98,0.60,0.00,M2] 
00:22:34.848 00.000 10636 single-star, 2 included, MultiStar: {-0.71, 0.35}, one-star: {-0.70, 0.31}
00:22:34.848 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
00:22:34.848 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:22:34.848 00.000 10636 CameraToMount -- cameraX=-0.70 cameraY=0.31 hyp=0.76 cameraTheta=2.73 mountX=0.75 mountY=0.14, mountTheta=0.19
00:22:34.848 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.70, y=0.31, opts=13)
00:22:34.848 00.000 10636 Enqueuing Move request for scope (-0.70, 0.31)
00:22:34.848 00.000 14824 Worker thread wakes up
00:22:34.848 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.31) opts 0xd
00:22:34.848 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.70, 0.31)
00:22:34.848 00.000 14824 Moving (-0.70, 0.31) raw xDistance=0.75 yDistance=0.14
00:22:34.864 00.016 14824 PPEC rslt: input = 0.75, final = 0.70, react = 0.60, pred = 0.11, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
00:22:34.864 00.000 14824 PPEC: input: 0.75, control: 0.70, exposure: 1000
00:22:34.864 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:34.864 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:22:34.864 00.000 14824 MoveAxis(W, 154, ABG)
00:22:34.864 00.000 14824 Guiding  Dir = 3, Dur = 154
00:22:34.866 00.002 14824 IsSlewing returns 0
00:22:34.866 00.000 14824 IsGuiding returns 0
00:22:34.866 00.000 14824 PulseGuide returned control before completion, sleep 164
00:22:34.867 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1787, FiltMax=28823, Gamma=0.280
00:22:34.867 00.000 10636 UpdateGuideState exits: m=383845 SNR=425.8 Saturato
00:22:34.867 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:34.867 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:34.882 00.015 10636 Enqueuing Expose request
00:22:35.042 00.160 14824 IsGuiding returns 1
00:22:35.042 00.000 14824 scope still moving after pulse duration time elapsed
00:22:35.074 00.032 14824 IsSlewing returns 0
00:22:35.075 00.001 14824 IsGuiding returns 0
00:22:35.075 00.000 14824 scope move finished after 154 + 54 ms
00:22:35.075 00.000 14824 Move returns status 0, amount 154
00:22:35.075 00.000 14824 MoveAxis(N, 0, ABG)
00:22:35.075 00.000 14824 Move returns status 0, amount 0
00:22:35.075 00.000 14824 move complete, result=0
00:22:35.075 00.000 14824 worker thread done servicing request
00:22:35.075 00.000 14824 Worker thread wakes up
00:22:35.075 00.000 10636 GuideStep: 0.7 px 154 ms WEST, 0.1 px 0 ms NORTH
00:22:35.080 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:35.080 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:36.208 01.128 14824 Exposure complete
00:22:36.223 00.015 14824 worker thread done servicing request
00:22:36.223 00.000 10636 OnExposeComplete: enter
00:22:36.223 00.000 10636 UpdateGuideState(): m_state=6
00:22:36.235 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1481
00:22:36.237 00.002 10636 Star::Find returns 1 (1), X=553.00, Y=419.60, Mass=349833, SNR=407.4, Peak=65535 HFD=2.3
00:22:36.239 00.002 10636 MultiStar: [#1 -0.49,0.64,0.23,U] [#2 -0.62,0.33,0.09,U] [#3 -0.98,0.74,0.00,M3] [#4 -0.67,0.30,0.08,U] [#5 -0.90,0.36,0.08,U] [#6 -0.66,0.79,0.07,U] [#7 -0.94,0.16,0.08,U] [#8 0.00,0.00,0.00,L] [#9 -0.50,0.13,0.06,U] 
00:22:36.241 00.002 10636 single-star, 7 included, MultiStar: {-0.50, 0.29}, one-star: {-0.41, 0.19}
00:22:36.243 00.002 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
00:22:36.243 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
00:22:36.245 00.002 10636 CameraToMount -- cameraX=-0.41 cameraY=0.19 hyp=0.45 cameraTheta=2.71 mountX=0.44 mountY=0.09, mountTheta=0.21
00:22:36.249 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.19, opts=13)
00:22:36.251 00.002 10636 Enqueuing Move request for scope (-0.41, 0.19)
00:22:36.251 00.000 14824 Worker thread wakes up
00:22:36.251 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.19) opts 0xd
00:22:36.251 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.19)
00:22:36.251 00.000 14824 Moving (-0.41, 0.19) raw xDistance=0.44 yDistance=0.09
00:22:36.253 00.002 14824 PPEC rslt: input = 0.44, final = 0.43, react = 0.35, pred = 0.08, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:22:36.253 00.000 14824 PPEC: input: 0.44, control: 0.43, exposure: 1000
00:22:36.253 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:36.253 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:22:36.253 00.000 14824 MoveAxis(W, 95, ABG)
00:22:36.253 00.000 14824 Guiding  Dir = 3, Dur = 95
00:22:36.254 00.001 14824 IsSlewing returns 0
00:22:36.254 00.000 14824 IsGuiding returns 0
00:22:36.255 00.001 14824 PulseGuide returned control before completion, sleep 105
00:22:36.255 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1788, FiltMax=23330, Gamma=0.280
00:22:36.255 00.000 10636 UpdateGuideState exits: m=349833 SNR=407.4 Saturato
00:22:36.255 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:36.271 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:36.271 00.000 10636 Enqueuing Expose request
00:22:36.367 00.096 14824 IsGuiding returns 1
00:22:36.367 00.000 14824 scope still moving after pulse duration time elapsed
00:22:36.399 00.032 14824 IsSlewing returns 0
00:22:36.400 00.001 14824 IsGuiding returns 1
00:22:36.433 00.033 14824 IsSlewing returns 0
00:22:36.433 00.000 14824 IsGuiding returns 0
00:22:36.433 00.000 14824 scope move finished after 95 + 83 ms
00:22:36.433 00.000 14824 Move returns status 0, amount 95
00:22:36.433 00.000 14824 MoveAxis(N, 0, ABG)
00:22:36.433 00.000 14824 Move returns status 0, amount 0
00:22:36.433 00.000 14824 move complete, result=0
00:22:36.433 00.000 14824 worker thread done servicing request
00:22:36.433 00.000 14824 Worker thread wakes up
00:22:36.433 00.000 10636 GuideStep: 0.4 px 95 ms WEST, 0.1 px 0 ms NORTH
00:22:36.438 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:36.438 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:37.558 01.120 14824 Exposure complete
00:22:37.570 00.012 14824 worker thread done servicing request
00:22:37.570 00.000 10636 OnExposeComplete: enter
00:22:37.570 00.000 10636 UpdateGuideState(): m_state=6
00:22:37.570 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1482
00:22:37.570 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.49, Mass=357425, SNR=411.3, Peak=63490 HFD=2.6
00:22:37.586 00.016 10636 MultiStar: [#1 -0.34,0.33,0.23,U] [#2 -0.24,-0.13,0.09,U] [#3 -0.61,0.26,0.07,U] [#4 -0.57,0.22,0.08,U] [#5 -0.72,0.23,0.08,U] [#6 -0.29,0.48,0.07,U] [#7 -0.74,0.39,0.08,U] [#8 -0.41,0.37,0.06,U] 
00:22:37.586 00.000 10636 single-star, 8 included, MultiStar: {-0.33, 0.16}, one-star: {-0.24, 0.08}
00:22:37.586 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
00:22:37.586 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:22:37.586 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.08 hyp=0.25 cameraTheta=2.80 mountX=0.25 mountY=0.03, mountTheta=0.11
00:22:37.586 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.08, opts=13)
00:22:37.586 00.000 10636 Enqueuing Move request for scope (-0.24, 0.08)
00:22:37.586 00.000 14824 Worker thread wakes up
00:22:37.586 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.08) opts 0xd
00:22:37.586 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.08)
00:22:37.586 00.000 14824 Moving (-0.24, 0.08) raw xDistance=0.25 yDistance=0.03
00:22:37.586 00.000 14824 PPEC rslt: input = 0.25, final = 0.28, react = 0.20, pred = 0.09, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:22:37.586 00.000 14824 PPEC: input: 0.25, control: 0.28, exposure: 1000
00:22:37.586 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:37.586 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:22:37.586 00.000 14824 MoveAxis(W, 62, ABG)
00:22:37.586 00.000 14824 Guiding  Dir = 3, Dur = 62
00:22:37.601 00.015 14824 IsSlewing returns 0
00:22:37.601 00.000 14824 IsGuiding returns 0
00:22:37.601 00.000 14824 PulseGuide returned control before completion, sleep 72
00:22:37.601 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63490, med=1843, FiltMin=1786, FiltMax=22420, Gamma=0.280
00:22:37.617 00.016 10636 UpdateGuideState exits: m=357425 SNR=411.3
00:22:37.617 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:37.620 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:37.620 00.000 10636 Enqueuing Expose request
00:22:37.681 00.061 14824 IsGuiding returns 1
00:22:37.681 00.000 14824 scope still moving after pulse duration time elapsed
00:22:37.713 00.032 14824 IsSlewing returns 0
00:22:37.714 00.001 14824 IsGuiding returns 0
00:22:37.714 00.000 14824 scope move finished after 62 + 50 ms
00:22:37.714 00.000 14824 Move returns status 0, amount 62
00:22:37.714 00.000 14824 MoveAxis(N, 0, ABG)
00:22:37.714 00.000 14824 Move returns status 0, amount 0
00:22:37.714 00.000 14824 move complete, result=0
00:22:37.714 00.000 14824 worker thread done servicing request
00:22:37.714 00.000 14824 Worker thread wakes up
00:22:37.714 00.000 10636 GuideStep: 0.2 px 62 ms WEST, 0.0 px 0 ms NORTH
00:22:37.714 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:37.714 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:38.838 01.124 14824 Exposure complete
00:22:38.849 00.011 14824 worker thread done servicing request
00:22:38.849 00.000 10636 OnExposeComplete: enter
00:22:38.849 00.000 10636 UpdateGuideState(): m_state=6
00:22:38.849 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1483
00:22:38.849 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.57, Mass=374021, SNR=414.3, Peak=53247 HFD=3.0
00:22:38.849 00.000 10636 MultiStar: [#1 -0.02,0.34,0.22,U] [#2 0.08,-0.05,0.09,U] [#3 -0.19,0.47,0.07,U] [#4 -0.10,0.48,0.08,U] [#5 -0.35,0.25,0.07,U] [#6 -0.23,0.23,0.06,U] [#7 -0.48,0.17,0.07,U] [#8 -0.04,0.26,0.07,U] 
00:22:38.865 00.016 10636 refined, 8 included, MultiStar: {0.05, 0.21}, one-star: {0.19, 0.16}
00:22:38.865 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
00:22:38.865 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
00:22:38.865 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.22 cameraTheta=1.33 mountX=-0.00 mountY=0.22, mountTheta=1.59
00:22:38.865 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.21, opts=13)
00:22:38.865 00.000 10636 Enqueuing Move request for scope (0.05, 0.21)
00:22:38.865 00.000 14824 Worker thread wakes up
00:22:38.865 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
00:22:38.865 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
00:22:38.865 00.000 14824 Moving (0.05, 0.21) raw xDistance=-0.00 yDistance=0.22
00:22:38.865 00.000 14824 PPEC rslt: input = -0.00, final = 0.08, react = -0.00, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:22:38.865 00.000 14824 PPEC: input: -0.00, control: 0.08, exposure: 1000
00:22:38.865 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:22:38.865 00.000 14824 MoveAxis(W, 18, ABG)
00:22:38.865 00.000 14824 Guiding  Dir = 3, Dur = 18
00:22:38.879 00.014 14824 IsSlewing returns 0
00:22:38.880 00.001 14824 IsGuiding returns 0
00:22:38.880 00.000 14824 PulseGuide returned control before completion, sleep 28
00:22:38.880 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53247, med=1842, FiltMin=1787, FiltMax=29145, Gamma=0.280
00:22:38.880 00.000 10636 UpdateGuideState exits: m=374021 SNR=414.3
00:22:38.880 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:38.895 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:38.895 00.000 10636 Enqueuing Expose request
00:22:38.911 00.016 14824 IsGuiding returns 0
00:22:38.911 00.000 14824 Move returns status 0, amount 18
00:22:38.911 00.000 14824 MoveAxis(S, 25, ABG)
00:22:38.911 00.000 14824 Guiding  Dir = 1, Dur = 25
00:22:38.912 00.001 14824 IsSlewing returns 0
00:22:38.912 00.000 14824 IsGuiding returns 0
00:22:38.912 00.000 14824 PulseGuide returned control before completion, sleep 35
00:22:38.960 00.048 14824 IsGuiding returns 1
00:22:38.961 00.001 14824 scope still moving after pulse duration time elapsed
00:22:38.994 00.033 14824 IsSlewing returns 0
00:22:38.994 00.000 14824 IsGuiding returns 1
00:22:39.027 00.033 14824 IsSlewing returns 0
00:22:39.027 00.000 14824 IsGuiding returns 1
00:22:39.060 00.033 14824 IsSlewing returns 0
00:22:39.061 00.001 14824 IsGuiding returns 1
00:22:39.093 00.032 14824 IsSlewing returns 0
00:22:39.094 00.001 14824 IsGuiding returns 1
00:22:39.127 00.033 14824 IsSlewing returns 0
00:22:39.127 00.000 14824 IsGuiding returns 1
00:22:39.159 00.032 14824 IsSlewing returns 0
00:22:39.160 00.001 14824 IsGuiding returns 0
00:22:39.160 00.000 14824 scope move finished after 25 + 223 ms
00:22:39.160 00.000 14824 Move returns status 0, amount 25
00:22:39.160 00.000 14824 move complete, result=0
00:22:39.160 00.000 14824 worker thread done servicing request
00:22:39.160 00.000 14824 Worker thread wakes up
00:22:39.160 00.000 10636 GuideStep: -0.0 px 18 ms WEST, 0.2 px 25 ms SOUTH
00:22:39.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:39.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:40.286 01.126 14824 Exposure complete
00:22:40.298 00.012 14824 worker thread done servicing request
00:22:40.298 00.000 10636 OnExposeComplete: enter
00:22:40.298 00.000 10636 UpdateGuideState(): m_state=6
00:22:40.309 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1484
00:22:40.311 00.002 10636 Star::Find returns 1 (0), X=553.64, Y=418.71, Mass=382613, SNR=418.7, Peak=51015 HFD=2.8
00:22:40.313 00.002 10636 MultiStar: [#1 0.15,-0.33,0.23,U] [#2 0.22,-0.61,0.09,U] [#3 -0.36,-0.25,0.08,U] [#4 -0.08,-0.47,0.07,U] [#5 0.10,-0.59,0.06,U] [#6 -0.07,-0.05,0.06,U] [#7 -0.55,-0.48,0.08,U] [#8 -0.30,-0.45,0.06,U] 
00:22:40.314 00.001 10636 refined, 8 included, MultiStar: {0.11, -0.57}, one-star: {0.23, -0.69}
00:22:40.316 00.002 10636 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.92) = xAngle (-4.29 = 1.99)
00:22:40.316 00.000 10636 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
00:22:40.318 00.002 10636 CameraToMount -- cameraX=0.11 cameraY=-0.57 hyp=0.58 cameraTheta=-1.37 mountX=-0.24 mountY=-0.53, mountTheta=-1.99
00:22:40.322 00.004 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.57, opts=13)
00:22:40.326 00.004 10636 Enqueuing Move request for scope (0.11, -0.57)
00:22:40.328 00.002 14824 Worker thread wakes up
00:22:40.328 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.57) opts 0xd
00:22:40.328 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.57)
00:22:40.328 00.000 14824 Moving (0.11, -0.57) raw xDistance=-0.24 yDistance=-0.53
00:22:40.329 00.001 14824 PPEC rslt: input = -0.24, final = -0.11, react = -0.19, pred = 0.08, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:22:40.329 00.000 14824 PPEC: input: -0.24, control: -0.11, exposure: 1000
00:22:40.329 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:40.329 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
00:22:40.329 00.000 14824 MoveAxis(E, 24, ABG)
00:22:40.329 00.000 14824 Guiding  Dir = 2, Dur = 24
00:22:40.331 00.002 14824 IsSlewing returns 0
00:22:40.331 00.000 14824 IsGuiding returns 0
00:22:40.332 00.001 14824 PulseGuide returned control before completion, sleep 34
00:22:40.332 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=51015, med=1842, FiltMin=1788, FiltMax=33508, Gamma=0.280
00:22:40.347 00.015 10636 UpdateGuideState exits: m=382613 SNR=418.7
00:22:40.347 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:40.347 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:40.347 00.000 10636 Enqueuing Expose request
00:22:40.379 00.032 14824 IsGuiding returns 1
00:22:40.379 00.000 14824 scope still moving after pulse duration time elapsed
00:22:40.411 00.032 14824 IsSlewing returns 0
00:22:40.411 00.000 14824 IsGuiding returns 1
00:22:40.443 00.032 14824 IsSlewing returns 0
00:22:40.444 00.001 14824 IsGuiding returns 0
00:22:40.444 00.000 14824 scope move finished after 24 + 88 ms
00:22:40.444 00.000 14824 Move returns status 0, amount 24
00:22:40.444 00.000 14824 MoveAxis(N, 0, ABG)
00:22:40.444 00.000 14824 Move returns status 0, amount 0
00:22:40.444 00.000 14824 move complete, result=0
00:22:40.444 00.000 14824 worker thread done servicing request
00:22:40.444 00.000 14824 Worker thread wakes up
00:22:40.444 00.000 10636 GuideStep: -0.2 px 24 ms EAST, -0.5 px 0 ms NORTH
00:22:40.444 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:40.444 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:41.578 01.134 14824 Exposure complete
00:22:41.594 00.016 14824 worker thread done servicing request
00:22:41.594 00.000 10636 OnExposeComplete: enter
00:22:41.610 00.016 10636 UpdateGuideState(): m_state=6
00:22:41.610 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1485
00:22:41.610 00.000 10636 Star::Find returns 1 (0), X=554.37, Y=418.28, Mass=370341, SNR=416.1, Peak=65530 HFD=2.1
00:22:41.610 00.000 10636 MultiStar: [#1 0.77,-0.72,0.00,M1] [#2 0.75,-1.10,0.00,M1] [#3 0.23,-0.68,0.08,U] [#4 0.15,-0.83,0.08,U] [#5 0.28,-1.07,0.00,M1] [#6 0.40,-0.79,0.06,U] [#7 0.40,-1.05,0.00,M1] [#8 0.47,-1.11,0.00,M1] 
00:22:41.610 00.000 10636 refined, 3 included, MultiStar: {0.83, -1.07}, one-star: {0.96, -1.13}
00:22:41.610 00.000 10636 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.92) = xAngle (-3.83 = 2.46)
00:22:41.610 00.000 10636 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:22:41.610 00.000 10636 CameraToMount -- cameraX=0.83 cameraY=-1.07 hyp=1.35 cameraTheta=-0.91 mountX=-1.05 mountY=-0.85, mountTheta=-2.46
00:22:41.610 00.000 10636 SchedulePrimaryMove(0F510758, x=0.83, y=-1.07, opts=13)
00:22:41.626 00.016 10636 Enqueuing Move request for scope (0.83, -1.07)
00:22:41.626 00.000 14824 Worker thread wakes up
00:22:41.626 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.83, -1.07) opts 0xd
00:22:41.626 00.000 14824 Handling offset move in thread for scope, endpoint = (0.83, -1.07)
00:22:41.626 00.000 14824 Moving (0.83, -1.07) raw xDistance=-1.05 yDistance=-0.85
00:22:41.626 00.000 14824 PPEC rslt: input = -1.05, final = -0.72, react = -0.84, pred = 0.12, hyst = -0.75, hyst_pct = 0.00, period_length = 638.00
00:22:41.626 00.000 14824 PPEC: input: -1.05, control: -0.72, exposure: 1000
00:22:41.626 00.000 14824 resist switch: large excursion: input -0.85 thresh 0.63 direction from 1 to -1
00:22:41.626 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.56
00:22:41.626 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
00:22:41.626 00.000 14824 MoveAxis(E, 157, ABG)
00:22:41.626 00.000 14824 Guiding  Dir = 2, Dur = 157
00:22:41.630 00.004 14824 IsSlewing returns 0
00:22:41.631 00.001 14824 IsGuiding returns 0
00:22:41.631 00.000 14824 PulseGuide returned control before completion, sleep 167
00:22:41.635 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65530, med=1842, FiltMin=1788, FiltMax=27805, Gamma=0.280
00:22:41.643 00.008 10636 UpdateGuideState exits: m=370341 SNR=416.1
00:22:41.645 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:41.646 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:41.648 00.002 10636 Enqueuing Expose request
00:22:41.807 00.159 14824 IsGuiding returns 1
00:22:41.808 00.001 14824 scope still moving after pulse duration time elapsed
00:22:41.840 00.032 14824 IsSlewing returns 0
00:22:41.840 00.000 14824 IsGuiding returns 0
00:22:41.840 00.000 14824 scope move finished after 157 + 52 ms
00:22:41.840 00.000 14824 Move returns status 0, amount 157
00:22:41.840 00.000 14824 BLC: Oldest BLC event removed
00:22:41.840 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 426 applied
00:22:41.840 00.000 14824 MoveAxis(N, 525, ABG)
00:22:41.840 00.000 14824 Guiding  Dir = 0, Dur = 525
00:22:41.841 00.001 14824 IsSlewing returns 0
00:22:41.842 00.001 14824 IsGuiding returns 0
00:22:41.842 00.000 14824 PulseGuide returned control before completion, sleep 535
00:22:42.384 00.542 14824 IsGuiding returns 1
00:22:42.384 00.000 14824 scope still moving after pulse duration time elapsed
00:22:42.415 00.031 14824 IsSlewing returns 0
00:22:42.416 00.001 14824 IsGuiding returns 1
00:22:42.448 00.032 14824 IsSlewing returns 0
00:22:42.448 00.000 14824 IsGuiding returns 1
00:22:42.481 00.033 14824 IsSlewing returns 0
00:22:42.481 00.000 14824 IsGuiding returns 1
00:22:42.514 00.033 14824 IsSlewing returns 0
00:22:42.514 00.000 14824 IsGuiding returns 1
00:22:42.547 00.033 14824 IsSlewing returns 0
00:22:42.548 00.001 14824 IsGuiding returns 1
00:22:42.580 00.032 14824 IsSlewing returns 0
00:22:42.581 00.001 14824 IsGuiding returns 1
00:22:42.613 00.032 14824 IsSlewing returns 0
00:22:42.614 00.001 14824 IsGuiding returns 0
00:22:42.614 00.000 14824 scope move finished after 525 + 247 ms
00:22:42.614 00.000 14824 Move returns status 0, amount 525
00:22:42.614 00.000 14824 move complete, result=0
00:22:42.614 00.000 14824 worker thread done servicing request
00:22:42.614 00.000 14824 Worker thread wakes up
00:22:42.614 00.000 10636 GuideStep: -1.0 px 157 ms EAST, -0.9 px 525 ms NORTH
00:22:42.614 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:42.614 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:43.735 01.121 14824 Exposure complete
00:22:43.749 00.014 14824 worker thread done servicing request
00:22:43.749 00.000 10636 OnExposeComplete: enter
00:22:43.749 00.000 10636 UpdateGuideState(): m_state=6
00:22:43.749 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1486
00:22:43.749 00.000 10636 Star::Find returns 1 (0), X=554.39, Y=418.64, Mass=382066, SNR=423.0, Peak=52589 HFD=2.8
00:22:43.749 00.000 10636 MultiStar: [#1 0.92,-0.58,0.00,M2] [#2 0.98,-0.97,0.00,M2] [#3 0.40,-0.40,0.08,U] [#4 0.43,-0.65,0.07,U] [#5 0.62,-0.62,0.07,U] [#6 0.82,-0.27,0.07,U] [#7 0.35,-0.87,0.07,U] [#8 0.58,-0.76,0.06,U] 
00:22:43.765 00.016 10636 refined, 6 included, MultiStar: {0.84, -0.72}, one-star: {0.98, -0.77}
00:22:43.765 00.000 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.62 = 2.66)
00:22:43.765 00.000 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
00:22:43.765 00.000 10636 CameraToMount -- cameraX=0.84 cameraY=-0.72 hyp=1.11 cameraTheta=-0.71 mountX=-0.98 mountY=-0.51, mountTheta=-2.66
00:22:43.765 00.000 10636 SchedulePrimaryMove(0F510758, x=0.84, y=-0.72, opts=13)
00:22:43.765 00.000 10636 Enqueuing Move request for scope (0.84, -0.72)
00:22:43.765 00.000 14824 Worker thread wakes up
00:22:43.765 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.72) opts 0xd
00:22:43.765 00.000 14824 Handling offset move in thread for scope, endpoint = (0.84, -0.72)
00:22:43.765 00.000 14824 Moving (0.84, -0.72) raw xDistance=-0.98 yDistance=-0.51
00:22:43.765 00.000 14824 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.853921, 1:0.511581
00:22:43.765 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:22:43.765 00.000 14824 PPEC rslt: input = -0.98, final = -0.64, react = -0.78, pred = 0.15, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
00:22:43.765 00.000 14824 PPEC: input: -0.98, control: -0.64, exposure: 1000
00:22:43.765 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
00:22:43.765 00.000 14824 MoveAxis(E, 139, ABG)
00:22:43.765 00.000 14824 Guiding  Dir = 2, Dur = 139
00:22:43.778 00.013 14824 IsSlewing returns 0
00:22:43.778 00.000 14824 IsGuiding returns 0
00:22:43.779 00.001 14824 PulseGuide returned control before completion, sleep 149
00:22:43.779 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=52589, med=1841, FiltMin=1784, FiltMax=29529, Gamma=0.280
00:22:43.779 00.000 10636 UpdateGuideState exits: m=382066 SNR=423.0
00:22:43.779 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:43.794 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:43.794 00.000 10636 Enqueuing Expose request
00:22:43.939 00.145 14824 IsGuiding returns 1
00:22:43.939 00.000 14824 scope still moving after pulse duration time elapsed
00:22:43.971 00.032 14824 IsSlewing returns 0
00:22:43.972 00.001 14824 IsGuiding returns 1
00:22:44.004 00.032 14824 IsSlewing returns 0
00:22:44.005 00.001 14824 IsGuiding returns 0
00:22:44.005 00.000 14824 scope move finished after 139 + 87 ms
00:22:44.005 00.000 14824 Move returns status 0, amount 139
00:22:44.005 00.000 14824 MoveAxis(N, 60, ABG)
00:22:44.005 00.000 14824 Guiding  Dir = 0, Dur = 60
00:22:44.006 00.001 14824 IsSlewing returns 0
00:22:44.007 00.001 14824 IsGuiding returns 0
00:22:44.007 00.000 14824 PulseGuide returned control before completion, sleep 70
00:22:44.087 00.080 14824 IsGuiding returns 1
00:22:44.087 00.000 14824 scope still moving after pulse duration time elapsed
00:22:44.119 00.032 14824 IsSlewing returns 0
00:22:44.120 00.001 14824 IsGuiding returns 1
00:22:44.152 00.032 14824 IsSlewing returns 0
00:22:44.153 00.001 14824 IsGuiding returns 1
00:22:44.186 00.033 14824 IsSlewing returns 0
00:22:44.186 00.000 14824 IsGuiding returns 1
00:22:44.219 00.033 14824 IsSlewing returns 0
00:22:44.219 00.000 14824 IsGuiding returns 0
00:22:44.219 00.000 14824 scope move finished after 60 + 152 ms
00:22:44.219 00.000 14824 Move returns status 0, amount 60
00:22:44.219 00.000 14824 move complete, result=0
00:22:44.219 00.000 14824 worker thread done servicing request
00:22:44.219 00.000 14824 Worker thread wakes up
00:22:44.219 00.000 10636 GuideStep: -1.0 px 139 ms EAST, -0.5 px 60 ms NORTH
00:22:44.219 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:44.219 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:45.342 01.123 14824 Exposure complete
00:22:45.362 00.020 14824 worker thread done servicing request
00:22:45.362 00.000 10636 OnExposeComplete: enter
00:22:45.362 00.000 10636 UpdateGuideState(): m_state=6
00:22:45.362 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1487
00:22:45.362 00.000 10636 Star::Find returns 1 (0), X=552.27, Y=419.37, Mass=382700, SNR=418.7, Peak=57875 HFD=2.8
00:22:45.362 00.000 10636 MultiStar: [#1 -1.29,0.19,0.00,M3] [#2 -1.34,-0.02,0.00,M3] [#3 -1.62,0.30,0.00,M1] [#4 -1.85,-0.03,0.00,M1] [#5 -1.72,0.27,0.00,M1] [#6 -1.69,0.30,0.00,M1] [#7 -1.84,-0.20,0.00,M1] [#8 -1.53,0.20,0.00,M1] 
00:22:45.370 00.008 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
00:22:45.370 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
00:22:45.370 00.000 10636 CameraToMount -- cameraX=-1.14 cameraY=-0.03 hyp=1.14 cameraTheta=-3.11 mountX=1.10 mountY=-0.29, mountTheta=-0.25
00:22:45.370 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.14, y=-0.03, opts=13)
00:22:45.370 00.000 10636 Enqueuing Move request for scope (-1.14, -0.03)
00:22:45.370 00.000 14824 Worker thread wakes up
00:22:45.370 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.14, -0.03) opts 0xd
00:22:45.370 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.14, -0.03)
00:22:45.370 00.000 14824 Moving (-1.14, -0.03) raw xDistance=1.10 yDistance=-0.29
00:22:45.370 00.000 14824 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.853921, 1:0.511581, 2:0.285469
00:22:45.370 00.000 14824 BLC: Under-shoot: nominal increase by 11
00:22:45.370 00.000 14824 BLC: window closed
00:22:45.370 00.000 14824 BLC: Pulse adjusted to 437
00:22:45.370 00.000 14824 PPEC rslt: input = 1.10, final = 1.00, react = 0.88, pred = 0.12, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
00:22:45.370 00.000 14824 PPEC: input: 1.10, control: 1.00, exposure: 1000
00:22:45.370 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:22:45.370 00.000 14824 MoveAxis(W, 220, ABG)
00:22:45.370 00.000 14824 Guiding  Dir = 3, Dur = 220
00:22:45.383 00.013 14824 IsSlewing returns 0
00:22:45.384 00.001 14824 IsGuiding returns 0
00:22:45.384 00.000 14824 PulseGuide returned control before completion, sleep 230
00:22:45.384 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=57875, med=1841, FiltMin=1788, FiltMax=27984, Gamma=0.280
00:22:45.390 00.006 10636 UpdateGuideState exits: m=382700 SNR=418.7
00:22:45.390 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:45.400 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:45.400 00.000 10636 Enqueuing Expose request
00:22:45.633 00.233 14824 IsGuiding returns 1
00:22:45.633 00.000 14824 scope still moving after pulse duration time elapsed
00:22:45.665 00.032 14824 IsSlewing returns 0
00:22:45.672 00.007 14824 IsGuiding returns 1
00:22:45.704 00.032 14824 IsSlewing returns 0
00:22:45.705 00.001 14824 IsGuiding returns 1
00:22:45.737 00.032 14824 IsSlewing returns 0
00:22:45.738 00.001 14824 IsGuiding returns 0
00:22:45.738 00.000 14824 scope move finished after 220 + 134 ms
00:22:45.738 00.000 14824 Move returns status 0, amount 220
00:22:45.738 00.000 14824 MoveAxis(N, 33, ABG)
00:22:45.738 00.000 14824 Guiding  Dir = 0, Dur = 33
00:22:45.739 00.001 14824 IsSlewing returns 0
00:22:45.739 00.000 14824 IsGuiding returns 0
00:22:45.739 00.000 14824 PulseGuide returned control before completion, sleep 43
00:22:45.787 00.048 14824 IsGuiding returns 1
00:22:45.787 00.000 14824 scope still moving after pulse duration time elapsed
00:22:45.819 00.032 14824 IsSlewing returns 0
00:22:45.819 00.000 14824 IsGuiding returns 1
00:22:45.851 00.032 14824 IsSlewing returns 0
00:22:45.852 00.001 14824 IsGuiding returns 1
00:22:45.884 00.032 14824 IsSlewing returns 0
00:22:45.885 00.001 14824 IsGuiding returns 1
00:22:45.917 00.032 14824 IsSlewing returns 0
00:22:45.918 00.001 14824 IsGuiding returns 1
00:22:45.950 00.032 14824 IsSlewing returns 0
00:22:45.951 00.001 14824 IsGuiding returns 1
00:22:45.983 00.032 14824 IsSlewing returns 0
00:22:45.984 00.001 14824 IsGuiding returns 1
00:22:46.017 00.033 14824 IsSlewing returns 0
00:22:46.017 00.000 14824 IsGuiding returns 0
00:22:46.018 00.001 14824 scope move finished after 33 + 245 ms
00:22:46.018 00.000 14824 Move returns status 0, amount 33
00:22:46.018 00.000 14824 move complete, result=0
00:22:46.018 00.000 14824 worker thread done servicing request
00:22:46.018 00.000 14824 Worker thread wakes up
00:22:46.018 00.000 10636 GuideStep: 1.1 px 220 ms WEST, -0.3 px 33 ms NORTH
00:22:46.018 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:46.018 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:47.140 01.122 14824 Exposure complete
00:22:47.154 00.014 14824 worker thread done servicing request
00:22:47.154 00.000 10636 OnExposeComplete: enter
00:22:47.154 00.000 10636 UpdateGuideState(): m_state=6
00:22:47.154 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1488
00:22:47.154 00.000 10636 Star::Find returns 1 (1), X=552.61, Y=420.06, Mass=359350, SNR=412.2, Peak=65535 HFD=2.2
00:22:47.154 00.000 10636 MultiStar: [#1 -0.86,1.03,0.00,M4] [#2 -0.67,0.78,0.09,U] [#3 -1.37,1.14,0.00,M2] [#4 -0.98,0.97,0.00,M2] [#5 -1.01,0.82,0.00,M2] [#6 -1.29,1.14,0.00,M2] [#7 -1.31,0.55,0.00,M2] [#8 -0.92,0.73,0.00,M2] 
00:22:47.154 00.000 10636 refined, 1 included, MultiStar: {-0.79, 0.66}, one-star: {-0.80, 0.65}
00:22:47.169 00.015 10636 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.92) = xAngle (-0.47 = -0.47)
00:22:47.169 00.000 10636 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:22:47.169 00.000 10636 CameraToMount -- cameraX=-0.79 cameraY=0.66 hyp=1.03 cameraTheta=2.44 mountX=0.92 mountY=0.47, mountTheta=0.47
00:22:47.169 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.79, y=0.66, opts=13)
00:22:47.169 00.000 10636 Enqueuing Move request for scope (-0.79, 0.66)
00:22:47.169 00.000 14824 Worker thread wakes up
00:22:47.169 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.66) opts 0xd
00:22:47.169 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.79, 0.66)
00:22:47.169 00.000 14824 Moving (-0.79, 0.66) raw xDistance=0.92 yDistance=0.47
00:22:47.169 00.000 14824 PPEC rslt: input = 0.92, final = 0.79, react = 0.73, pred = 0.05, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
00:22:47.169 00.000 14824 PPEC: input: 0.92, control: 0.79, exposure: 1000
00:22:47.169 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:47.169 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:22:47.169 00.000 14824 MoveAxis(W, 172, ABG)
00:22:47.169 00.000 14824 Guiding  Dir = 3, Dur = 172
00:22:47.181 00.012 14824 IsSlewing returns 0
00:22:47.182 00.001 14824 IsGuiding returns 0
00:22:47.182 00.000 14824 PulseGuide returned control before completion, sleep 182
00:22:47.182 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1776, FiltMax=27459, Gamma=0.280
00:22:47.182 00.000 10636 UpdateGuideState exits: m=359350 SNR=412.2 Saturato
00:22:47.197 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:47.197 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:47.197 00.000 10636 Enqueuing Expose request
00:22:47.373 00.176 14824 IsGuiding returns 1
00:22:47.373 00.000 14824 scope still moving after pulse duration time elapsed
00:22:47.405 00.032 14824 IsSlewing returns 0
00:22:47.405 00.000 14824 IsGuiding returns 1
00:22:47.437 00.032 14824 IsSlewing returns 0
00:22:47.438 00.001 14824 IsGuiding returns 0
00:22:47.438 00.000 14824 scope move finished after 172 + 84 ms
00:22:47.438 00.000 14824 Move returns status 0, amount 172
00:22:47.438 00.000 14824 MoveAxis(N, 0, ABG)
00:22:47.438 00.000 14824 Move returns status 0, amount 0
00:22:47.438 00.000 14824 move complete, result=0
00:22:47.438 00.000 14824 worker thread done servicing request
00:22:47.438 00.000 14824 Worker thread wakes up
00:22:47.438 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:47.438 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:47.438 00.000 10636 GuideStep: 0.9 px 172 ms WEST, 0.5 px 0 ms NORTH
00:22:48.553 01.115 14824 Exposure complete
00:22:48.581 00.028 14824 worker thread done servicing request
00:22:48.582 00.001 10636 OnExposeComplete: enter
00:22:48.582 00.000 10636 UpdateGuideState(): m_state=6
00:22:48.584 00.002 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1489
00:22:48.586 00.002 10636 Star::Find returns 1 (1), X=553.17, Y=420.09, Mass=336141, SNR=395.4, Peak=65535 HFD=2.2
00:22:48.588 00.002 10636 MultiStar: [#1 -0.36,1.02,0.00,M5] [#2 -0.28,0.44,0.09,U] [#3 -1.03,0.96,0.00,M3] [#4 -0.82,0.79,0.00,M3] [#5 -0.75,0.95,0.00,M3] [#6 -0.76,1.14,0.00,M3] [#7 -0.80,0.64,0.09,U] [#8 -0.41,0.90,0.07,U] 
00:22:48.588 00.000 10636 single-star, 3 included, MultiStar: {-0.29, 0.68}, one-star: {-0.24, 0.69}
00:22:48.590 00.002 10636 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.92) = xAngle (-1.02 = -1.02)
00:22:48.592 00.002 10636 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
00:22:48.592 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.69 hyp=0.73 cameraTheta=1.90 mountX=0.38 mountY=0.62, mountTheta=1.02
00:22:48.596 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.69, opts=13)
00:22:48.598 00.002 10636 Enqueuing Move request for scope (-0.24, 0.69)
00:22:48.600 00.002 14824 Worker thread wakes up
00:22:48.600 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.69) opts 0xd
00:22:48.600 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.69)
00:22:48.600 00.000 14824 Moving (-0.24, 0.69) raw xDistance=0.38 yDistance=0.62
00:22:48.602 00.002 14824 PPEC rslt: input = 0.38, final = 0.34, react = 0.31, pred = 0.03, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:22:48.602 00.000 14824 PPEC: input: 0.38, control: 0.34, exposure: 1000
00:22:48.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:48.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
00:22:48.602 00.000 14824 MoveAxis(W, 74, ABG)
00:22:48.602 00.000 14824 Guiding  Dir = 3, Dur = 74
00:22:48.603 00.001 14824 IsSlewing returns 0
00:22:48.603 00.000 14824 IsGuiding returns 0
00:22:48.603 00.000 14824 PulseGuide returned control before completion, sleep 84
00:22:48.603 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1842, FiltMin=1780, FiltMax=19211, Gamma=0.280
00:22:48.619 00.016 10636 UpdateGuideState exits: m=336141 SNR=395.4 Saturato
00:22:48.619 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:48.619 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:48.619 00.000 10636 Enqueuing Expose request
00:22:48.699 00.080 14824 IsGuiding returns 1
00:22:48.699 00.000 14824 scope still moving after pulse duration time elapsed
00:22:48.732 00.033 14824 IsSlewing returns 0
00:22:48.733 00.001 14824 IsGuiding returns 1
00:22:48.765 00.032 14824 IsSlewing returns 0
00:22:48.766 00.001 14824 IsGuiding returns 0
00:22:48.766 00.000 14824 scope move finished after 74 + 88 ms
00:22:48.766 00.000 14824 Move returns status 0, amount 74
00:22:48.766 00.000 14824 MoveAxis(N, 0, ABG)
00:22:48.766 00.000 14824 Move returns status 0, amount 0
00:22:48.766 00.000 14824 move complete, result=0
00:22:48.766 00.000 14824 worker thread done servicing request
00:22:48.766 00.000 14824 Worker thread wakes up
00:22:48.766 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:48.766 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:48.766 00.000 10636 GuideStep: 0.4 px 74 ms WEST, 0.6 px 0 ms NORTH
00:22:49.886 01.120 14824 Exposure complete
00:22:49.911 00.025 14824 worker thread done servicing request
00:22:49.911 00.000 10636 OnExposeComplete: enter
00:22:49.911 00.000 10636 UpdateGuideState(): m_state=6
00:22:49.911 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1490
00:22:49.911 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.98, Mass=369310, SNR=409.7, Peak=64649 HFD=2.2
00:22:49.911 00.000 10636 MultiStar: [#1 0.08,1.03,0.22,U] [#2 0.16,0.44,0.09,U] [#3 -0.38,0.92,0.08,U] [#4 -0.33,0.89,0.09,U] [#5 -0.18,0.55,0.07,U] [#6 -0.17,0.86,0.06,U] [#7 -0.50,0.72,0.08,U] [#8 -0.05,0.97,0.07,U] 
00:22:49.918 00.007 10636 single-star, 8 included, MultiStar: {0.04, 0.69}, one-star: {0.15, 0.57}
00:22:49.918 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
00:22:49.918 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:22:49.918 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.57 hyp=0.59 cameraTheta=1.31 mountX=-0.02 mountY=0.59, mountTheta=1.61
00:22:49.918 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.57, opts=13)
00:22:49.918 00.000 10636 Enqueuing Move request for scope (0.15, 0.57)
00:22:49.934 00.016 14824 Worker thread wakes up
00:22:49.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.57) opts 0xd
00:22:49.934 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.57)
00:22:49.934 00.000 14824 Moving (0.15, 0.57) raw xDistance=-0.02 yDistance=0.59
00:22:49.934 00.000 14824 PPEC rslt: input = -0.02, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:22:49.934 00.000 14824 PPEC: input: -0.02, control: 0.03, exposure: 1000
00:22:49.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:49.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
00:22:49.934 00.000 14824 MoveAxis(W, 6, ABG)
00:22:49.934 00.000 14824 Guiding  Dir = 3, Dur = 6
00:22:49.936 00.002 14824 IsSlewing returns 0
00:22:49.936 00.000 14824 IsGuiding returns 0
00:22:49.936 00.000 14824 PulseGuide returned control before completion, sleep 16
00:22:49.936 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64649, med=1842, FiltMin=1784, FiltMax=32291, Gamma=0.280
00:22:49.936 00.000 10636 UpdateGuideState exits: m=369310 SNR=409.7
00:22:49.936 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:49.951 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:49.951 00.000 10636 Enqueuing Expose request
00:22:49.968 00.017 14824 IsGuiding returns 0
00:22:49.968 00.000 14824 Move returns status 0, amount 6
00:22:49.968 00.000 14824 MoveAxis(N, 0, ABG)
00:22:49.968 00.000 14824 Move returns status 0, amount 0
00:22:49.968 00.000 14824 move complete, result=0
00:22:49.968 00.000 14824 worker thread done servicing request
00:22:49.968 00.000 14824 Worker thread wakes up
00:22:49.968 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:49.968 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:49.968 00.000 10636 GuideStep: -0.0 px 6 ms WEST, 0.6 px 0 ms NORTH
00:22:51.085 01.117 14824 Exposure complete
00:22:51.101 00.016 14824 worker thread done servicing request
00:22:51.101 00.000 10636 OnExposeComplete: enter
00:22:51.101 00.000 10636 UpdateGuideState(): m_state=6
00:22:51.101 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1491
00:22:51.101 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.95, Mass=388018, SNR=426.5, Peak=65535 HFD=2.2
00:22:51.101 00.000 10636 MultiStar: [#1 -0.04,0.98,0.22,U] [#2 0.21,0.44,0.09,U] [#3 -0.42,0.90,0.08,U] [#4 -0.33,0.70,0.08,U] [#5 -0.54,0.78,0.07,U] [#6 -0.54,0.73,0.06,U] [#7 -0.43,0.55,0.07,U] [#8 -0.37,0.83,0.06,U] 
00:22:51.117 00.016 10636 single-star, 8 included, MultiStar: {-0.07, 0.64}, one-star: {0.05, 0.54}
00:22:51.126 00.009 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
00:22:51.126 00.000 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
00:22:51.128 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=0.54 hyp=0.55 cameraTheta=1.48 mountX=0.07 mountY=0.54, mountTheta=1.44
00:22:51.133 00.005 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.54, opts=13)
00:22:51.133 00.000 10636 Enqueuing Move request for scope (0.05, 0.54)
00:22:51.133 00.000 14824 Worker thread wakes up
00:22:51.133 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.54) opts 0xd
00:22:51.133 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.54)
00:22:51.133 00.000 14824 Moving (0.05, 0.54) raw xDistance=0.07 yDistance=0.54
00:22:51.133 00.000 14824 PPEC rslt: input = 0.07, final = 0.05, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:22:51.133 00.000 14824 PPEC: input: 0.07, control: 0.05, exposure: 1000
00:22:51.133 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:51.133 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:22:51.133 00.000 14824 MoveAxis(W, 10, ABG)
00:22:51.133 00.000 14824 Guiding  Dir = 3, Dur = 10
00:22:51.140 00.007 14824 IsSlewing returns 0
00:22:51.140 00.000 14824 IsGuiding returns 0
00:22:51.140 00.000 14824 PulseGuide returned control before completion, sleep 20
00:22:51.141 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1786, FiltMax=35993, Gamma=0.280
00:22:51.141 00.000 10636 UpdateGuideState exits: m=388018 SNR=426.5 Saturato
00:22:51.141 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:51.141 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:51.156 00.015 10636 Enqueuing Expose request
00:22:51.173 00.017 14824 IsGuiding returns 0
00:22:51.173 00.000 14824 Move returns status 0, amount 10
00:22:51.173 00.000 14824 MoveAxis(N, 0, ABG)
00:22:51.173 00.000 14824 Move returns status 0, amount 0
00:22:51.173 00.000 14824 move complete, result=0
00:22:51.173 00.000 14824 worker thread done servicing request
00:22:51.173 00.000 14824 Worker thread wakes up
00:22:51.173 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:51.173 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:51.173 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.5 px 0 ms NORTH
00:22:52.290 01.117 14824 Exposure complete
00:22:52.318 00.028 14824 worker thread done servicing request
00:22:52.318 00.000 10636 OnExposeComplete: enter
00:22:52.321 00.003 10636 UpdateGuideState(): m_state=6
00:22:52.322 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1492
00:22:52.324 00.002 10636 Star::Find returns 1 (1), X=553.31, Y=419.87, Mass=349038, SNR=400.1, Peak=65535 HFD=2.2
00:22:52.326 00.002 10636 MultiStar: [#1 -0.13,0.93,0.23,U] [#2 -0.18,0.38,0.09,U] [#3 -0.74,0.82,0.00,M2] [#4 -0.62,0.55,0.08,U] [#5 -0.33,0.59,0.08,U] [#6 -0.57,0.64,0.07,U] [#7 -0.63,0.84,0.00,M1] [#8 -0.24,0.80,0.07,U] 
00:22:52.328 00.002 10636 single-star, 6 included, MultiStar: {-0.17, 0.56}, one-star: {-0.10, 0.46}
00:22:52.330 00.002 10636 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.92) = xAngle (-1.14 = -1.14)
00:22:52.330 00.000 10636 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
00:22:52.332 00.002 10636 CameraToMount -- cameraX=-0.10 cameraY=0.46 hyp=0.47 cameraTheta=1.77 mountX=0.20 mountY=0.43, mountTheta=1.14
00:22:52.336 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.46, opts=13)
00:22:52.338 00.002 10636 Enqueuing Move request for scope (-0.10, 0.46)
00:22:52.340 00.002 14824 Worker thread wakes up
00:22:52.340 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.46) opts 0xd
00:22:52.340 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.46)
00:22:52.340 00.000 14824 Moving (-0.10, 0.46) raw xDistance=0.20 yDistance=0.43
00:22:52.340 00.000 14824 PPEC rslt: input = 0.20, final = 0.20, react = 0.16, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:22:52.340 00.000 14824 PPEC: input: 0.20, control: 0.20, exposure: 1000
00:22:52.340 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:52.340 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:22:52.340 00.000 14824 MoveAxis(W, 44, ABG)
00:22:52.340 00.000 14824 Guiding  Dir = 3, Dur = 44
00:22:52.341 00.001 14824 IsSlewing returns 0
00:22:52.342 00.001 14824 IsGuiding returns 0
00:22:52.342 00.000 14824 PulseGuide returned control before completion, sleep 54
00:22:52.342 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1842, FiltMin=1786, FiltMax=27033, Gamma=0.280
00:22:52.342 00.000 10636 UpdateGuideState exits: m=349038 SNR=400.1 Saturato
00:22:52.342 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:52.342 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:52.357 00.015 10636 Enqueuing Expose request
00:22:52.405 00.048 14824 IsGuiding returns 1
00:22:52.406 00.001 14824 scope still moving after pulse duration time elapsed
00:22:52.437 00.031 14824 IsSlewing returns 0
00:22:52.438 00.001 14824 IsGuiding returns 1
00:22:52.470 00.032 14824 IsSlewing returns 0
00:22:52.470 00.000 14824 IsGuiding returns 1
00:22:52.502 00.032 14824 IsSlewing returns 0
00:22:52.504 00.002 14824 IsGuiding returns 1
00:22:52.536 00.032 14824 IsSlewing returns 0
00:22:52.537 00.001 14824 IsGuiding returns 1
00:22:52.569 00.032 14824 IsSlewing returns 0
00:22:52.570 00.001 14824 IsGuiding returns 0
00:22:52.570 00.000 14824 scope move finished after 44 + 184 ms
00:22:52.570 00.000 14824 Move returns status 0, amount 44
00:22:52.570 00.000 14824 MoveAxis(N, 0, ABG)
00:22:52.570 00.000 14824 Move returns status 0, amount 0
00:22:52.570 00.000 14824 move complete, result=0
00:22:52.570 00.000 14824 worker thread done servicing request
00:22:52.570 00.000 14824 Worker thread wakes up
00:22:52.570 00.000 10636 GuideStep: 0.2 px 44 ms WEST, 0.4 px 0 ms NORTH
00:22:52.575 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:52.575 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:53.696 01.121 14824 Exposure complete
00:22:53.707 00.011 14824 worker thread done servicing request
00:22:53.707 00.000 10636 OnExposeComplete: enter
00:22:53.707 00.000 10636 UpdateGuideState(): m_state=6
00:22:53.707 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1493
00:22:53.707 00.000 10636 Star::Find returns 1 (0), X=554.07, Y=419.63, Mass=353826, SNR=403.7, Peak=63863 HFD=2.3
00:22:53.707 00.000 10636 MultiStar: [#1 0.61,0.52,0.23,U] [#2 0.56,0.32,0.09,U] [#3 0.11,0.55,0.09,U] [#4 0.20,0.21,0.09,U] [#5 0.29,0.47,0.07,U] [#6 0.38,0.56,0.07,U] [#7 0.36,0.32,0.07,U] [#8 0.32,0.64,0.06,U] 
00:22:53.723 00.016 10636 refined, 8 included, MultiStar: {0.55, 0.32}, one-star: {0.66, 0.22}
00:22:53.723 00.000 10636 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
00:22:53.723 00.000 10636 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
00:22:53.723 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=0.32 hyp=0.64 cameraTheta=0.53 mountX=-0.47 mountY=0.44, mountTheta=2.39
00:22:53.723 00.000 10636 SchedulePrimaryMove(0F510758, x=0.55, y=0.32, opts=13)
00:22:53.723 00.000 10636 Enqueuing Move request for scope (0.55, 0.32)
00:22:53.723 00.000 14824 Worker thread wakes up
00:22:53.723 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.32) opts 0xd
00:22:53.723 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, 0.32)
00:22:53.723 00.000 14824 Moving (0.55, 0.32) raw xDistance=-0.47 yDistance=0.44
00:22:53.723 00.000 14824 PPEC rslt: input = -0.47, final = -0.33, react = -0.37, pred = 0.04, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:22:53.723 00.000 14824 PPEC: input: -0.47, control: -0.33, exposure: 1000
00:22:53.723 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:53.723 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:22:53.723 00.000 14824 MoveAxis(E, 72, ABG)
00:22:53.723 00.000 14824 Guiding  Dir = 2, Dur = 72
00:22:53.736 00.013 14824 IsSlewing returns 0
00:22:53.737 00.001 14824 IsGuiding returns 0
00:22:53.737 00.000 14824 PulseGuide returned control before completion, sleep 82
00:22:53.737 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63863, med=1843, FiltMin=1786, FiltMax=25338, Gamma=0.280
00:22:53.737 00.000 10636 UpdateGuideState exits: m=353826 SNR=403.7
00:22:53.737 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:53.752 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:53.752 00.000 10636 Enqueuing Expose request
00:22:53.833 00.081 14824 IsGuiding returns 1
00:22:53.833 00.000 14824 scope still moving after pulse duration time elapsed
00:22:53.865 00.032 14824 IsSlewing returns 0
00:22:53.866 00.001 14824 IsGuiding returns 1
00:22:53.898 00.032 14824 IsSlewing returns 0
00:22:53.899 00.001 14824 IsGuiding returns 0
00:22:53.899 00.000 14824 scope move finished after 72 + 90 ms
00:22:53.899 00.000 14824 Move returns status 0, amount 72
00:22:53.899 00.000 14824 MoveAxis(N, 0, ABG)
00:22:53.899 00.000 14824 Move returns status 0, amount 0
00:22:53.899 00.000 14824 move complete, result=0
00:22:53.899 00.000 14824 worker thread done servicing request
00:22:53.899 00.000 14824 Worker thread wakes up
00:22:53.899 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:53.899 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:53.899 00.000 10636 GuideStep: -0.5 px 72 ms EAST, 0.4 px 0 ms NORTH
00:22:55.017 01.118 14824 Exposure complete
00:22:55.033 00.016 14824 worker thread done servicing request
00:22:55.033 00.000 10636 OnExposeComplete: enter
00:22:55.033 00.000 10636 UpdateGuideState(): m_state=6
00:22:55.033 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1494
00:22:55.033 00.000 10636 Star::Find returns 1 (1), X=554.18, Y=419.87, Mass=385732, SNR=424.3, Peak=65535 HFD=2.3
00:22:55.049 00.016 10636 MultiStar: [#1 0.84,0.98,0.00,M2] [#2 0.83,0.38,0.09,U] [#3 0.41,0.98,0.00,M2] [#4 0.40,0.68,0.08,U] [#5 0.33,0.75,0.07,U] [#6 0.43,1.13,0.00,M1] [#7 0.53,0.52,0.07,U] [#8 0.55,0.58,0.06,U] 
00:22:55.049 00.000 10636 refined, 5 included, MultiStar: {0.71, 0.50}, one-star: {0.77, 0.47}
00:22:55.049 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.31 = -2.31)
00:22:55.049 00.000 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
00:22:55.049 00.000 10636 CameraToMount -- cameraX=0.71 cameraY=0.50 hyp=0.86 cameraTheta=0.61 mountX=-0.58 mountY=0.64, mountTheta=2.31
00:22:55.049 00.000 10636 SchedulePrimaryMove(0F510758, x=0.71, y=0.50, opts=13)
00:22:55.049 00.000 10636 Enqueuing Move request for scope (0.71, 0.50)
00:22:55.049 00.000 14824 Worker thread wakes up
00:22:55.049 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.50) opts 0xd
00:22:55.049 00.000 14824 Handling offset move in thread for scope, endpoint = (0.71, 0.50)
00:22:55.049 00.000 14824 Moving (0.71, 0.50) raw xDistance=-0.58 yDistance=0.64
00:22:55.049 00.000 14824 PPEC rslt: input = -0.58, final = -0.42, react = -0.46, pred = 0.04, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:22:55.049 00.000 14824 PPEC: input: -0.58, control: -0.42, exposure: 1000
00:22:55.049 00.000 14824 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
00:22:55.049 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.92
00:22:55.049 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
00:22:55.049 00.000 14824 MoveAxis(E, 93, ABG)
00:22:55.049 00.000 14824 Guiding  Dir = 2, Dur = 93
00:22:55.064 00.015 14824 IsSlewing returns 0
00:22:55.064 00.000 14824 IsGuiding returns 0
00:22:55.064 00.000 14824 PulseGuide returned control before completion, sleep 103
00:22:55.064 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1780, FiltMax=27539, Gamma=0.280
00:22:55.070 00.006 10636 UpdateGuideState exits: m=385732 SNR=424.3 Saturato
00:22:55.070 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:55.079 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:55.079 00.000 10636 Enqueuing Expose request
00:22:55.176 00.097 14824 IsGuiding returns 1
00:22:55.176 00.000 14824 scope still moving after pulse duration time elapsed
00:22:55.207 00.031 14824 IsSlewing returns 0
00:22:55.214 00.007 14824 IsGuiding returns 1
00:22:55.246 00.032 14824 IsSlewing returns 0
00:22:55.247 00.001 14824 IsGuiding returns 1
00:22:55.279 00.032 14824 IsSlewing returns 0
00:22:55.279 00.000 14824 IsGuiding returns 0
00:22:55.280 00.001 14824 scope move finished after 93 + 122 ms
00:22:55.280 00.000 14824 Move returns status 0, amount 93
00:22:55.280 00.000 14824 BLC: Oldest BLC event removed
00:22:55.280 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 437 applied
00:22:55.280 00.000 14824 MoveAxis(S, 511, ABG)
00:22:55.280 00.000 14824 Guiding  Dir = 1, Dur = 511
00:22:55.280 00.000 14824 IsSlewing returns 0
00:22:55.281 00.001 14824 IsGuiding returns 0
00:22:55.281 00.000 14824 PulseGuide returned control before completion, sleep 521
00:22:55.807 00.526 14824 IsGuiding returns 1
00:22:55.807 00.000 14824 scope still moving after pulse duration time elapsed
00:22:55.839 00.032 14824 IsSlewing returns 0
00:22:55.839 00.000 14824 IsGuiding returns 1
00:22:55.871 00.032 14824 IsSlewing returns 0
00:22:55.871 00.000 14824 IsGuiding returns 1
00:22:55.903 00.032 14824 IsSlewing returns 0
00:22:55.905 00.002 14824 IsGuiding returns 1
00:22:55.937 00.032 14824 IsSlewing returns 0
00:22:55.938 00.001 14824 IsGuiding returns 1
00:22:55.970 00.032 14824 IsSlewing returns 0
00:22:55.971 00.001 14824 IsGuiding returns 0
00:22:55.971 00.000 14824 scope move finished after 511 + 178 ms
00:22:55.971 00.000 14824 Move returns status 0, amount 511
00:22:55.971 00.000 14824 move complete, result=0
00:22:55.971 00.000 14824 worker thread done servicing request
00:22:55.971 00.000 14824 Worker thread wakes up
00:22:55.971 00.000 10636 GuideStep: -0.6 px 93 ms EAST, 0.6 px 511 ms SOUTH
00:22:55.971 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:55.971 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:57.091 01.120 14824 Exposure complete
00:22:57.103 00.012 14824 worker thread done servicing request
00:22:57.103 00.000 10636 OnExposeComplete: enter
00:22:57.103 00.000 10636 UpdateGuideState(): m_state=6
00:22:57.103 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1495
00:22:57.103 00.000 10636 Star::Find returns 1 (0), X=554.52, Y=419.43, Mass=357716, SNR=409.3, Peak=50936 HFD=2.7
00:22:57.103 00.000 10636 MultiStar: [#1 0.92,0.37,0.23,U] [#2 1.23,-0.10,0.00,M1] [#3 0.39,0.56,0.09,U] [#4 0.44,0.05,0.07,U] [#5 0.90,0.51,0.00,M1] [#6 0.75,0.42,0.07,U] [#7 0.51,-0.04,0.08,U] [#8 0.78,0.65,0.06,U] 
00:22:57.119 00.016 10636 refined, 6 included, MultiStar: {0.96, 0.14}, one-star: {1.11, 0.02}
00:22:57.119 00.000 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
00:22:57.119 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:22:57.119 00.000 10636 CameraToMount -- cameraX=0.96 cameraY=0.14 hyp=0.97 cameraTheta=0.15 mountX=-0.90 mountY=0.35, mountTheta=2.77
00:22:57.119 00.000 10636 SchedulePrimaryMove(0F510758, x=0.96, y=0.14, opts=13)
00:22:57.119 00.000 10636 Enqueuing Move request for scope (0.96, 0.14)
00:22:57.119 00.000 14824 Worker thread wakes up
00:22:57.119 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.96, 0.14) opts 0xd
00:22:57.119 00.000 14824 Handling offset move in thread for scope, endpoint = (0.96, 0.14)
00:22:57.119 00.000 14824 Moving (0.96, 0.14) raw xDistance=-0.90 yDistance=0.35
00:22:57.119 00.000 14824 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.640042, 1:0.353868
00:22:57.119 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:22:57.119 00.000 14824 PPEC rslt: input = -0.90, final = -0.66, react = -0.72, pred = 0.06, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
00:22:57.119 00.000 14824 PPEC: input: -0.90, control: -0.66, exposure: 1000
00:22:57.119 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:22:57.119 00.000 14824 MoveAxis(E, 145, ABG)
00:22:57.119 00.000 14824 Guiding  Dir = 2, Dur = 145
00:22:57.133 00.014 14824 IsSlewing returns 0
00:22:57.133 00.000 14824 IsGuiding returns 0
00:22:57.133 00.000 14824 PulseGuide returned control before completion, sleep 155
00:22:57.134 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=50936, med=1842, FiltMin=1785, FiltMax=27011, Gamma=0.280
00:22:57.134 00.000 10636 UpdateGuideState exits: m=357716 SNR=409.3
00:22:57.134 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:57.134 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:57.149 00.015 10636 Enqueuing Expose request
00:22:57.293 00.144 14824 IsGuiding returns 1
00:22:57.293 00.000 14824 scope still moving after pulse duration time elapsed
00:22:57.325 00.032 14824 IsSlewing returns 0
00:22:57.325 00.000 14824 IsGuiding returns 1
00:22:57.357 00.032 14824 IsSlewing returns 0
00:22:57.358 00.001 14824 IsGuiding returns 0
00:22:57.358 00.000 14824 scope move finished after 145 + 79 ms
00:22:57.358 00.000 14824 Move returns status 0, amount 145
00:22:57.358 00.000 14824 MoveAxis(S, 41, ABG)
00:22:57.358 00.000 14824 Guiding  Dir = 1, Dur = 41
00:22:57.359 00.001 14824 IsSlewing returns 0
00:22:57.359 00.000 14824 IsGuiding returns 0
00:22:57.359 00.000 14824 PulseGuide returned control before completion, sleep 51
00:22:57.423 00.064 14824 IsGuiding returns 1
00:22:57.423 00.000 14824 scope still moving after pulse duration time elapsed
00:22:57.454 00.031 14824 IsSlewing returns 0
00:22:57.456 00.002 14824 IsGuiding returns 1
00:22:57.488 00.032 14824 IsSlewing returns 0
00:22:57.489 00.001 14824 IsGuiding returns 1
00:22:57.520 00.031 14824 IsSlewing returns 0
00:22:57.521 00.001 14824 IsGuiding returns 1
00:22:57.553 00.032 14824 IsSlewing returns 0
00:22:57.554 00.001 14824 IsGuiding returns 1
00:22:57.586 00.032 14824 IsSlewing returns 0
00:22:57.586 00.000 14824 IsGuiding returns 1
00:22:57.618 00.032 14824 IsSlewing returns 0
00:22:57.620 00.002 14824 IsGuiding returns 0
00:22:57.620 00.000 14824 scope move finished after 41 + 219 ms
00:22:57.620 00.000 14824 Move returns status 0, amount 41
00:22:57.620 00.000 14824 move complete, result=0
00:22:57.620 00.000 14824 worker thread done servicing request
00:22:57.620 00.000 14824 Worker thread wakes up
00:22:57.620 00.000 10636 GuideStep: -0.9 px 145 ms EAST, 0.4 px 41 ms SOUTH
00:22:57.624 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:57.624 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:22:58.738 01.114 14824 Exposure complete
00:22:58.754 00.016 14824 worker thread done servicing request
00:22:58.754 00.000 10636 OnExposeComplete: enter
00:22:58.754 00.000 10636 UpdateGuideState(): m_state=6
00:22:58.754 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1496
00:22:58.754 00.000 10636 Star::Find returns 1 (1), X=552.78, Y=419.87, Mass=361490, SNR=406.3, Peak=65535 HFD=2.3
00:22:58.754 00.000 10636 MultiStar: [#1 -0.71,0.86,0.00,M2] [#2 -0.67,0.41,0.09,U] [#3 -1.23,0.67,0.00,M2] [#4 -0.90,0.86,0.00,M1] [#5 -1.01,0.67,0.00,M2] [#6 -1.05,0.72,0.00,M1] [#7 -1.14,0.54,0.00,M1] [#8 -1.40,0.61,0.00,M1] 
00:22:58.770 00.016 10636 refined, 1 included, MultiStar: {-0.63, 0.46}, one-star: {-0.63, 0.47}
00:22:58.770 00.000 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.92) = xAngle (-0.40 = -0.40)
00:22:58.770 00.000 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
00:22:58.770 00.000 10636 CameraToMount -- cameraX=-0.63 cameraY=0.46 hyp=0.78 cameraTheta=2.51 mountX=0.72 mountY=0.31, mountTheta=0.40
00:22:58.779 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=0.46, opts=13)
00:22:58.779 00.000 10636 Enqueuing Move request for scope (-0.63, 0.46)
00:22:58.779 00.000 14824 Worker thread wakes up
00:22:58.779 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.46) opts 0xd
00:22:58.779 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, 0.46)
00:22:58.779 00.000 14824 Moving (-0.63, 0.46) raw xDistance=0.72 yDistance=0.31
00:22:58.779 00.000 14824 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.640042, 1:0.353868, 2:0.307867
00:22:58.779 00.000 14824 BLC: Under-shoot: nominal increase by 15
00:22:58.779 00.000 14824 BLC: window closed
00:22:58.779 00.000 14824 BLC: Pulse adjusted to 452
00:22:58.779 00.000 14824 PPEC rslt: input = 0.72, final = 0.63, react = 0.57, pred = 0.06, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
00:22:58.779 00.000 14824 PPEC: input: 0.72, control: 0.63, exposure: 1000
00:22:58.779 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:22:58.779 00.000 14824 MoveAxis(W, 138, ABG)
00:22:58.779 00.000 14824 Guiding  Dir = 3, Dur = 138
00:22:58.786 00.007 14824 IsSlewing returns 0
00:22:58.786 00.000 14824 IsGuiding returns 0
00:22:58.786 00.000 14824 PulseGuide returned control before completion, sleep 148
00:22:58.787 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1781, FiltMax=23486, Gamma=0.280
00:22:58.787 00.000 10636 UpdateGuideState exits: m=361490 SNR=406.3 Saturato
00:22:58.787 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:58.787 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:22:58.802 00.015 10636 Enqueuing Expose request
00:22:58.945 00.143 14824 IsGuiding returns 1
00:22:58.946 00.001 14824 scope still moving after pulse duration time elapsed
00:22:58.978 00.032 14824 IsSlewing returns 0
00:22:58.978 00.000 14824 IsGuiding returns 1
00:22:59.011 00.033 14824 IsSlewing returns 0
00:22:59.011 00.000 14824 IsGuiding returns 0
00:22:59.011 00.000 14824 scope move finished after 138 + 86 ms
00:22:59.011 00.000 14824 Move returns status 0, amount 138
00:22:59.011 00.000 14824 MoveAxis(S, 36, ABG)
00:22:59.011 00.000 14824 Guiding  Dir = 1, Dur = 36
00:22:59.011 00.000 14824 IsSlewing returns 0
00:22:59.011 00.000 14824 IsGuiding returns 0
00:22:59.012 00.001 14824 PulseGuide returned control before completion, sleep 46
00:22:59.060 00.048 14824 IsGuiding returns 1
00:22:59.060 00.000 14824 scope still moving after pulse duration time elapsed
00:22:59.092 00.032 14824 IsSlewing returns 0
00:22:59.092 00.000 14824 IsGuiding returns 1
00:22:59.125 00.033 14824 IsSlewing returns 0
00:22:59.126 00.001 14824 IsGuiding returns 1
00:22:59.158 00.032 14824 IsSlewing returns 0
00:22:59.159 00.001 14824 IsGuiding returns 1
00:22:59.191 00.032 14824 IsSlewing returns 0
00:22:59.192 00.001 14824 IsGuiding returns 1
00:22:59.224 00.032 14824 IsSlewing returns 0
00:22:59.225 00.001 14824 IsGuiding returns 1
00:22:59.258 00.033 14824 IsSlewing returns 0
00:22:59.258 00.000 14824 IsGuiding returns 0
00:22:59.258 00.000 14824 scope move finished after 36 + 210 ms
00:22:59.258 00.000 14824 Move returns status 0, amount 36
00:22:59.258 00.000 14824 move complete, result=0
00:22:59.258 00.000 14824 worker thread done servicing request
00:22:59.258 00.000 14824 Worker thread wakes up
00:22:59.258 00.000 10636 GuideStep: 0.7 px 138 ms WEST, 0.3 px 36 ms SOUTH
00:22:59.263 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:22:59.263 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:00.393 01.130 14824 Exposure complete
00:23:00.405 00.012 14824 worker thread done servicing request
00:23:00.405 00.000 10636 OnExposeComplete: enter
00:23:00.405 00.000 10636 UpdateGuideState(): m_state=6
00:23:00.405 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1497
00:23:00.405 00.000 10636 Star::Find returns 1 (0), X=552.53, Y=419.61, Mass=386463, SNR=427.9, Peak=60648 HFD=2.0
00:23:00.405 00.000 10636 MultiStar: [#1 -1.08,0.69,0.00,M3] [#2 -0.68,0.07,0.08,U] [#3 -1.40,0.58,0.00,M3] [#4 -1.21,0.36,0.00,M2] [#5 -1.42,0.53,0.00,M3] [#6 -1.31,0.61,0.00,M2] [#7 -1.45,-0.01,0.00,M2] [#8 -1.34,0.68,0.00,M2] 
00:23:00.421 00.016 10636 refined, 1 included, MultiStar: {-0.86, 0.20}, one-star: {-0.88, 0.21}
00:23:00.421 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
00:23:00.421 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
00:23:00.421 00.000 10636 CameraToMount -- cameraX=-0.86 cameraY=0.20 hyp=0.88 cameraTheta=2.92 mountX=0.88 mountY=0.00, mountTheta=0.00
00:23:00.421 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.86, y=0.20, opts=13)
00:23:00.421 00.000 10636 Enqueuing Move request for scope (-0.86, 0.20)
00:23:00.421 00.000 14824 Worker thread wakes up
00:23:00.421 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.20) opts 0xd
00:23:00.421 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.86, 0.20)
00:23:00.421 00.000 14824 Moving (-0.86, 0.20) raw xDistance=0.88 yDistance=0.00
00:23:00.421 00.000 14824 PPEC rslt: input = 0.88, final = 0.76, react = 0.71, pred = 0.05, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
00:23:00.421 00.000 14824 PPEC: input: 0.88, control: 0.76, exposure: 1000
00:23:00.421 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:00.421 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:23:00.421 00.000 14824 MoveAxis(W, 165, ABG)
00:23:00.421 00.000 14824 Guiding  Dir = 3, Dur = 165
00:23:00.434 00.013 14824 IsSlewing returns 0
00:23:00.435 00.001 14824 IsGuiding returns 0
00:23:00.435 00.000 14824 PulseGuide returned control before completion, sleep 175
00:23:00.435 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1709, max=60648, med=1841, FiltMin=1784, FiltMax=32589, Gamma=0.280
00:23:00.435 00.000 10636 UpdateGuideState exits: m=386463 SNR=427.9
00:23:00.435 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:00.450 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:00.450 00.000 10636 Enqueuing Expose request
00:23:00.626 00.176 14824 IsGuiding returns 1
00:23:00.626 00.000 14824 scope still moving after pulse duration time elapsed
00:23:00.658 00.032 14824 IsSlewing returns 0
00:23:00.665 00.007 14824 IsGuiding returns 0
00:23:00.665 00.000 14824 scope move finished after 165 + 64 ms
00:23:00.665 00.000 14824 Move returns status 0, amount 165
00:23:00.665 00.000 14824 MoveAxis(N, 0, ABG)
00:23:00.665 00.000 14824 Move returns status 0, amount 0
00:23:00.665 00.000 14824 move complete, result=0
00:23:00.665 00.000 14824 worker thread done servicing request
00:23:00.665 00.000 14824 Worker thread wakes up
00:23:00.665 00.000 10636 GuideStep: 0.9 px 165 ms WEST, 0.0 px 0 ms NORTH
00:23:00.665 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:00.665 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:01.786 01.121 14824 Exposure complete
00:23:01.799 00.013 14824 worker thread done servicing request
00:23:01.799 00.000 10636 OnExposeComplete: enter
00:23:01.799 00.000 10636 UpdateGuideState(): m_state=6
00:23:01.799 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1498
00:23:01.799 00.000 10636 Star::Find returns 1 (1), X=552.93, Y=419.54, Mass=339669, SNR=396.1, Peak=65535 HFD=2.4
00:23:01.799 00.000 10636 MultiStar: [#1 -0.48,0.51,0.23,U] [#2 -0.43,0.07,0.10,U] [#3 -0.78,0.58,0.09,U] [#4 -0.67,0.26,0.08,U] [#5 -0.93,0.64,0.00,M4] [#6 -0.74,0.39,0.07,U] [#7 -0.95,0.02,0.08,U] [#8 -0.67,0.34,0.06,U] 
00:23:01.815 00.016 10636 single-star, 7 included, MultiStar: {-0.54, 0.22}, one-star: {-0.48, 0.13}
00:23:01.815 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
00:23:01.815 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:23:01.815 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.13 hyp=0.50 cameraTheta=2.88 mountX=0.50 mountY=0.02, mountTheta=0.04
00:23:01.815 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.13, opts=13)
00:23:01.815 00.000 10636 Enqueuing Move request for scope (-0.48, 0.13)
00:23:01.815 00.000 14824 Worker thread wakes up
00:23:01.815 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.13) opts 0xd
00:23:01.815 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.13)
00:23:01.815 00.000 14824 Moving (-0.48, 0.13) raw xDistance=0.50 yDistance=0.02
00:23:01.815 00.000 14824 PPEC rslt: input = 0.50, final = 0.41, react = 0.40, pred = 0.01, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
00:23:01.815 00.000 14824 PPEC: input: 0.50, control: 0.41, exposure: 1000
00:23:01.815 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:01.815 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:23:01.815 00.000 14824 MoveAxis(W, 89, ABG)
00:23:01.815 00.000 14824 Guiding  Dir = 3, Dur = 89
00:23:01.829 00.014 14824 IsSlewing returns 0
00:23:01.829 00.000 14824 IsGuiding returns 0
00:23:01.829 00.000 14824 PulseGuide returned control before completion, sleep 99
00:23:01.833 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1785, FiltMax=17649, Gamma=0.280
00:23:01.841 00.008 10636 UpdateGuideState exits: m=339669 SNR=396.1 Saturato
00:23:01.843 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:01.843 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:01.845 00.002 10636 Enqueuing Expose request
00:23:01.940 00.095 14824 IsGuiding returns 1
00:23:01.941 00.001 14824 scope still moving after pulse duration time elapsed
00:23:01.972 00.031 14824 IsSlewing returns 0
00:23:01.973 00.001 14824 IsGuiding returns 0
00:23:01.973 00.000 14824 scope move finished after 89 + 54 ms
00:23:01.973 00.000 14824 Move returns status 0, amount 89
00:23:01.973 00.000 14824 MoveAxis(N, 0, ABG)
00:23:01.973 00.000 14824 Move returns status 0, amount 0
00:23:01.973 00.000 14824 move complete, result=0
00:23:01.973 00.000 14824 worker thread done servicing request
00:23:01.973 00.000 14824 Worker thread wakes up
00:23:01.973 00.000 10636 GuideStep: 0.5 px 89 ms WEST, 0.0 px 0 ms NORTH
00:23:01.973 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:01.973 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:03.096 01.123 14824 Exposure complete
00:23:03.108 00.012 14824 worker thread done servicing request
00:23:03.108 00.000 10636 OnExposeComplete: enter
00:23:03.108 00.000 10636 UpdateGuideState(): m_state=6
00:23:03.119 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1499
00:23:03.121 00.002 10636 Star::Find returns 1 (0), X=553.42, Y=419.26, Mass=359892, SNR=413.6, Peak=55399 HFD=2.7
00:23:03.123 00.002 10636 MultiStar: [#1 -0.07,0.12,0.24,U] [#2 -0.13,-0.11,0.10,U] [#3 -0.52,0.15,0.08,U] [#4 -0.24,0.23,0.08,U] [#5 -0.59,0.16,0.07,U] [#6 -0.29,0.24,0.07,U] [#7 -0.83,-0.26,0.07,U] [#8 -0.33,0.36,0.06,U] 
00:23:03.124 00.001 10636 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {0.01, -0.15}
00:23:03.126 00.002 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.92) = xAngle (-5.77 = 0.52)
00:23:03.126 00.000 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:23:03.128 00.002 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.85 mountX=0.11 mountY=-0.06, mountTheta=-0.52
00:23:03.132 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.04, opts=13)
00:23:03.134 00.002 10636 Enqueuing Move request for scope (-0.12, -0.04)
00:23:03.134 00.000 14824 Worker thread wakes up
00:23:03.134 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:23:03.134 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:23:03.134 00.000 14824 Moving (-0.12, -0.04) raw xDistance=0.11 yDistance=-0.06
00:23:03.136 00.002 14824 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:03.136 00.000 14824 PPEC: input: 0.11, control: 0.00, exposure: 1000
00:23:03.136 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:03.136 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:23:03.136 00.000 14824 MoveAxis(W, 1, ABG)
00:23:03.136 00.000 14824 Guiding  Dir = 3, Dur = 1
00:23:03.137 00.001 14824 IsSlewing returns 0
00:23:03.137 00.000 14824 IsGuiding returns 0
00:23:03.137 00.000 14824 PulseGuide returned control before completion, sleep 11
00:23:03.138 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=55399, med=1842, FiltMin=1782, FiltMax=29296, Gamma=0.280
00:23:03.150 00.012 10636 UpdateGuideState exits: m=359892 SNR=413.6
00:23:03.152 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:03.153 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:03.153 00.000 10636 Enqueuing Expose request
00:23:03.153 00.000 14824 IsGuiding returns 0
00:23:03.153 00.000 14824 Move returns status 0, amount 1
00:23:03.153 00.000 14824 MoveAxis(N, 0, ABG)
00:23:03.153 00.000 14824 Move returns status 0, amount 0
00:23:03.153 00.000 14824 move complete, result=0
00:23:03.153 00.000 14824 worker thread done servicing request
00:23:03.153 00.000 14824 Worker thread wakes up
00:23:03.153 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:03.153 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:03.153 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:23:04.290 01.137 14824 Exposure complete
00:23:04.302 00.012 14824 worker thread done servicing request
00:23:04.302 00.000 10636 OnExposeComplete: enter
00:23:04.302 00.000 10636 UpdateGuideState(): m_state=6
00:23:04.302 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1500
00:23:04.302 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.07, Mass=374926, SNR=415.7, Peak=53761 HFD=2.5
00:23:04.318 00.016 10636 MultiStar: [#1 -0.42,-0.07,0.23,U] [#2 -0.29,-0.41,0.09,U] [#3 -0.71,0.05,0.09,U] [#4 -0.45,-0.01,0.08,U] [#5 -0.71,0.50,0.07,U] [#6 -0.57,0.39,0.07,U] [#7 -0.71,-0.56,0.07,U] [#8 -0.62,-0.08,0.06,U] 
00:23:04.318 00.000 10636 refined, 8 included, MultiStar: {-0.41, -0.21}, one-star: {-0.32, -0.34}
00:23:04.318 00.000 10636 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.92) = xAngle (-5.59 = 0.70)
00:23:04.318 00.000 10636 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
00:23:04.318 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.21 hyp=0.46 cameraTheta=-2.67 mountX=0.35 mountY=-0.30, mountTheta=-0.70
00:23:04.318 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.21, opts=13)
00:23:04.318 00.000 10636 Enqueuing Move request for scope (-0.41, -0.21)
00:23:04.318 00.000 14824 Worker thread wakes up
00:23:04.318 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.21) opts 0xd
00:23:04.318 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.21)
00:23:04.318 00.000 14824 Moving (-0.41, -0.21) raw xDistance=0.35 yDistance=-0.30
00:23:04.318 00.000 14824 PPEC rslt: input = 0.35, final = 0.28, react = 0.28, pred = 0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:23:04.318 00.000 14824 PPEC: input: 0.35, control: 0.28, exposure: 1000
00:23:04.318 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:04.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:23:04.318 00.000 14824 MoveAxis(W, 62, ABG)
00:23:04.318 00.000 14824 Guiding  Dir = 3, Dur = 62
00:23:04.332 00.014 14824 IsSlewing returns 0
00:23:04.333 00.001 14824 IsGuiding returns 0
00:23:04.334 00.001 14824 PulseGuide returned control before completion, sleep 72
00:23:04.334 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53761, med=1843, FiltMin=1788, FiltMax=19102, Gamma=0.280
00:23:04.350 00.016 10636 UpdateGuideState exits: m=374926 SNR=415.7
00:23:04.351 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:04.353 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:04.355 00.002 10636 Enqueuing Expose request
00:23:04.414 00.059 14824 IsGuiding returns 1
00:23:04.414 00.000 14824 scope still moving after pulse duration time elapsed
00:23:04.445 00.031 14824 IsSlewing returns 0
00:23:04.445 00.000 14824 IsGuiding returns 1
00:23:04.477 00.032 14824 IsSlewing returns 0
00:23:04.478 00.001 14824 IsGuiding returns 0
00:23:04.478 00.000 14824 scope move finished after 62 + 82 ms
00:23:04.478 00.000 14824 Move returns status 0, amount 62
00:23:04.478 00.000 14824 MoveAxis(N, 0, ABG)
00:23:04.478 00.000 14824 Move returns status 0, amount 0
00:23:04.478 00.000 14824 move complete, result=0
00:23:04.478 00.000 14824 worker thread done servicing request
00:23:04.478 00.000 14824 Worker thread wakes up
00:23:04.478 00.000 10636 GuideStep: 0.4 px 62 ms WEST, -0.3 px 0 ms NORTH
00:23:04.478 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:04.478 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:05.613 01.135 14824 Exposure complete
00:23:05.632 00.019 14824 worker thread done servicing request
00:23:05.632 00.000 10636 OnExposeComplete: enter
00:23:05.632 00.000 10636 UpdateGuideState(): m_state=6
00:23:05.632 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1501
00:23:05.632 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.13, Mass=377393, SNR=419.1, Peak=50560 HFD=2.5
00:23:05.645 00.013 10636 MultiStar: [#1 0.12,-0.15,0.22,U] [#2 -0.00,-0.58,0.09,U] [#3 -0.57,0.24,0.09,U] [#4 -0.40,0.00,0.08,U] [#5 -0.25,0.07,0.07,U] [#6 -0.18,0.10,0.07,U] [#7 -0.58,-0.72,0.08,U] [#8 -0.11,0.22,0.07,U] 
00:23:05.645 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.21}, one-star: {0.06, -0.27}
00:23:05.645 00.000 10636 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.92) = xAngle (-4.70 = 1.58)
00:23:05.645 00.000 10636 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
00:23:05.645 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.21 hyp=0.21 cameraTheta=-1.79 mountX=-0.00 mountY=-0.21, mountTheta=-1.58
00:23:05.645 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.21, opts=13)
00:23:05.645 00.000 10636 Enqueuing Move request for scope (-0.05, -0.21)
00:23:05.645 00.000 14824 Worker thread wakes up
00:23:05.645 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.21) opts 0xd
00:23:05.645 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.21)
00:23:05.645 00.000 14824 Moving (-0.05, -0.21) raw xDistance=-0.00 yDistance=-0.21
00:23:05.645 00.000 14824 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:05.645 00.000 14824 PPEC: input: -0.00, control: 0.00, exposure: 1000
00:23:05.645 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:05.645 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:23:05.645 00.000 14824 MoveAxis(W, 0, ABG)
00:23:05.645 00.000 14824 Move returns status 0, amount 0
00:23:05.645 00.000 14824 MoveAxis(N, 0, ABG)
00:23:05.645 00.000 14824 Move returns status 0, amount 0
00:23:05.645 00.000 14824 move complete, result=0
00:23:05.645 00.000 14824 worker thread done servicing request
00:23:05.664 00.019 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=50560, med=1842, FiltMin=1783, FiltMax=31583, Gamma=0.280
00:23:05.672 00.008 10636 UpdateGuideState exits: m=377393 SNR=419.1
00:23:05.674 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:05.676 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:05.676 00.000 10636 Enqueuing Expose request
00:23:05.678 00.002 10636 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
00:23:05.680 00.002 14824 Worker thread wakes up
00:23:05.680 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:05.680 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:06.795 01.115 14824 Exposure complete
00:23:06.811 00.016 14824 worker thread done servicing request
00:23:06.811 00.000 10636 OnExposeComplete: enter
00:23:06.811 00.000 10636 UpdateGuideState(): m_state=6
00:23:06.822 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1502
00:23:06.824 00.002 10636 Star::Find returns 1 (0), X=553.67, Y=418.99, Mass=372149, SNR=414.9, Peak=45452 HFD=2.4
00:23:06.826 00.002 10636 MultiStar: [#1 0.17,-0.25,0.22,U] [#2 0.27,-0.32,0.09,U] [#3 -0.17,0.11,0.08,U] [#4 0.09,0.20,0.07,U] [#5 -0.13,-0.05,0.07,U] [#6 0.09,0.07,0.06,U] [#7 -0.34,-0.27,0.08,U] [#8 0.31,0.35,0.06,U] 
00:23:06.828 00.002 10636 refined, 8 included, MultiStar: {0.18, -0.28}, one-star: {0.26, -0.42}
00:23:06.828 00.000 10636 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.92) = xAngle (-3.92 = 2.36)
00:23:06.830 00.002 10636 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
00:23:06.832 00.002 10636 CameraToMount -- cameraX=0.18 cameraY=-0.28 hyp=0.33 cameraTheta=-1.00 mountX=-0.23 mountY=-0.23, mountTheta=-2.36
00:23:06.836 00.004 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.28, opts=13)
00:23:06.838 00.002 10636 Enqueuing Move request for scope (0.18, -0.28)
00:23:06.840 00.002 14824 Worker thread wakes up
00:23:06.840 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.28) opts 0xd
00:23:06.840 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.28)
00:23:06.840 00.000 14824 Moving (0.18, -0.28) raw xDistance=-0.23 yDistance=-0.23
00:23:06.840 00.000 14824 PPEC rslt: input = -0.23, final = -0.14, react = -0.19, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:23:06.840 00.000 14824 PPEC: input: -0.23, control: -0.14, exposure: 1000
00:23:06.840 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:06.840 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:23:06.840 00.000 14824 MoveAxis(E, 30, ABG)
00:23:06.840 00.000 14824 Guiding  Dir = 2, Dur = 30
00:23:06.842 00.002 14824 IsSlewing returns 0
00:23:06.842 00.000 14824 IsGuiding returns 0
00:23:06.842 00.000 14824 PulseGuide returned control before completion, sleep 40
00:23:06.852 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=45452, med=1843, FiltMin=1788, FiltMax=27955, Gamma=0.280
00:23:06.860 00.008 10636 UpdateGuideState exits: m=372149 SNR=414.9
00:23:06.860 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:06.860 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:06.860 00.000 10636 Enqueuing Expose request
00:23:06.890 00.030 14824 IsGuiding returns 1
00:23:06.890 00.000 14824 scope still moving after pulse duration time elapsed
00:23:06.923 00.033 14824 IsSlewing returns 0
00:23:06.923 00.000 14824 IsGuiding returns 1
00:23:06.956 00.033 14824 IsSlewing returns 0
00:23:06.956 00.000 14824 IsGuiding returns 0
00:23:06.956 00.000 14824 scope move finished after 30 + 84 ms
00:23:06.956 00.000 14824 Move returns status 0, amount 30
00:23:06.956 00.000 14824 MoveAxis(N, 0, ABG)
00:23:06.956 00.000 14824 Move returns status 0, amount 0
00:23:06.956 00.000 14824 move complete, result=0
00:23:06.956 00.000 14824 worker thread done servicing request
00:23:06.956 00.000 14824 Worker thread wakes up
00:23:06.956 00.000 10636 GuideStep: -0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
00:23:06.961 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:06.961 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:08.093 01.132 14824 Exposure complete
00:23:08.109 00.016 14824 worker thread done servicing request
00:23:08.109 00.000 10636 OnExposeComplete: enter
00:23:08.109 00.000 10636 UpdateGuideState(): m_state=6
00:23:08.109 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1503
00:23:08.120 00.011 10636 Star::Find returns 1 (0), X=554.12, Y=419.01, Mass=405225, SNR=430.6, Peak=52794 HFD=2.6
00:23:08.120 00.000 10636 MultiStar: [#1 0.58,0.03,0.22,U] [#2 0.94,-0.17,0.09,U] [#3 -0.05,0.07,0.08,U] [#4 0.28,-0.14,0.08,U] [#5 0.33,-0.11,0.07,U] [#6 0.04,0.10,0.06,U] [#7 0.17,-0.38,0.07,U] [#8 0.55,-0.10,0.06,U] 
00:23:08.120 00.000 10636 refined, 8 included, MultiStar: {0.58, -0.26}, one-star: {0.71, -0.39}
00:23:08.120 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.92) = xAngle (-3.33 = 2.95)
00:23:08.120 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
00:23:08.120 00.000 10636 CameraToMount -- cameraX=0.58 cameraY=-0.26 hyp=0.64 cameraTheta=-0.41 mountX=-0.63 mountY=-0.12, mountTheta=-2.95
00:23:08.120 00.000 10636 SchedulePrimaryMove(0F510758, x=0.58, y=-0.26, opts=13)
00:23:08.120 00.000 10636 Enqueuing Move request for scope (0.58, -0.26)
00:23:08.120 00.000 14824 Worker thread wakes up
00:23:08.120 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.26) opts 0xd
00:23:08.120 00.000 14824 Handling offset move in thread for scope, endpoint = (0.58, -0.26)
00:23:08.120 00.000 14824 Moving (0.58, -0.26) raw xDistance=-0.63 yDistance=-0.12
00:23:08.120 00.000 14824 PPEC rslt: input = -0.63, final = -0.45, react = -0.50, pred = 0.05, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
00:23:08.120 00.000 14824 PPEC: input: -0.63, control: -0.45, exposure: 1000
00:23:08.120 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:08.120 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:23:08.120 00.000 14824 MoveAxis(E, 98, ABG)
00:23:08.120 00.000 14824 Guiding  Dir = 2, Dur = 98
00:23:08.136 00.016 14824 IsSlewing returns 0
00:23:08.137 00.001 14824 IsGuiding returns 0
00:23:08.137 00.000 14824 PulseGuide returned control before completion, sleep 108
00:23:08.137 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52794, med=1843, FiltMin=1787, FiltMax=22866, Gamma=0.280
00:23:08.137 00.000 10636 UpdateGuideState exits: m=405225 SNR=430.6
00:23:08.137 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:08.153 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:08.153 00.000 10636 Enqueuing Expose request
00:23:08.249 00.096 14824 IsGuiding returns 1
00:23:08.249 00.000 14824 scope still moving after pulse duration time elapsed
00:23:08.281 00.032 14824 IsSlewing returns 0
00:23:08.282 00.001 14824 IsGuiding returns 1
00:23:08.314 00.032 14824 IsSlewing returns 0
00:23:08.315 00.001 14824 IsGuiding returns 0
00:23:08.315 00.000 14824 scope move finished after 98 + 80 ms
00:23:08.315 00.000 14824 Move returns status 0, amount 98
00:23:08.315 00.000 14824 MoveAxis(N, 0, ABG)
00:23:08.315 00.000 14824 Move returns status 0, amount 0
00:23:08.315 00.000 14824 move complete, result=0
00:23:08.315 00.000 14824 worker thread done servicing request
00:23:08.315 00.000 14824 Worker thread wakes up
00:23:08.315 00.000 10636 GuideStep: -0.6 px 98 ms EAST, -0.1 px 0 ms NORTH
00:23:08.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:08.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:09.435 01.120 14824 Exposure complete
00:23:09.451 00.016 14824 worker thread done servicing request
00:23:09.451 00.000 10636 OnExposeComplete: enter
00:23:09.451 00.000 10636 UpdateGuideState(): m_state=6
00:23:09.451 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1504
00:23:09.451 00.000 10636 Star::Find returns 1 (0), X=553.92, Y=419.02, Mass=389230, SNR=429.0, Peak=54525 HFD=2.4
00:23:09.451 00.000 10636 MultiStar: [#1 0.50,-0.07,0.23,U] [#2 0.78,-0.62,0.09,U] [#3 0.13,0.03,0.08,U] [#4 0.17,-0.04,0.08,U] [#5 0.09,-0.27,0.07,U] [#6 0.30,-0.07,0.07,U] [#7 0.05,-0.50,0.07,U] [#8 0.36,-0.01,0.06,U] 
00:23:09.467 00.016 10636 refined, 8 included, MultiStar: {0.44, -0.30}, one-star: {0.52, -0.39}
00:23:09.467 00.000 10636 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.92) = xAngle (-3.51 = 2.78)
00:23:09.467 00.000 10636 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
00:23:09.467 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=-0.30 hyp=0.53 cameraTheta=-0.59 mountX=-0.50 mountY=-0.19, mountTheta=-2.78
00:23:09.467 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.30, opts=13)
00:23:09.467 00.000 10636 Enqueuing Move request for scope (0.44, -0.30)
00:23:09.467 00.000 14824 Worker thread wakes up
00:23:09.467 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.30) opts 0xd
00:23:09.467 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.30)
00:23:09.467 00.000 14824 Moving (0.44, -0.30) raw xDistance=-0.50 yDistance=-0.19
00:23:09.467 00.000 14824 PPEC rslt: input = -0.50, final = -0.34, react = -0.40, pred = 0.06, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:23:09.467 00.000 14824 PPEC: input: -0.50, control: -0.34, exposure: 1000
00:23:09.467 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:09.467 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:23:09.467 00.000 14824 MoveAxis(E, 75, ABG)
00:23:09.467 00.000 14824 Guiding  Dir = 2, Dur = 75
00:23:09.481 00.014 14824 IsSlewing returns 0
00:23:09.481 00.000 14824 IsGuiding returns 0
00:23:09.481 00.000 14824 PulseGuide returned control before completion, sleep 85
00:23:09.482 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54525, med=1842, FiltMin=1786, FiltMax=19321, Gamma=0.280
00:23:09.482 00.000 10636 UpdateGuideState exits: m=389230 SNR=429.0
00:23:09.482 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:09.497 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:09.497 00.000 10636 Enqueuing Expose request
00:23:09.578 00.081 14824 IsGuiding returns 1
00:23:09.578 00.000 14824 scope still moving after pulse duration time elapsed
00:23:09.609 00.031 14824 IsSlewing returns 0
00:23:09.610 00.001 14824 IsGuiding returns 0
00:23:09.610 00.000 14824 scope move finished after 75 + 53 ms
00:23:09.610 00.000 14824 Move returns status 0, amount 75
00:23:09.610 00.000 14824 MoveAxis(N, 0, ABG)
00:23:09.610 00.000 14824 Move returns status 0, amount 0
00:23:09.610 00.000 14824 move complete, result=0
00:23:09.610 00.000 14824 worker thread done servicing request
00:23:09.610 00.000 14824 Worker thread wakes up
00:23:09.610 00.000 10636 GuideStep: -0.5 px 75 ms EAST, -0.2 px 0 ms NORTH
00:23:09.615 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:09.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:10.742 01.127 14824 Exposure complete
00:23:10.758 00.016 14824 worker thread done servicing request
00:23:10.758 00.000 10636 OnExposeComplete: enter
00:23:10.758 00.000 10636 UpdateGuideState(): m_state=6
00:23:10.758 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1505
00:23:10.758 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=418.99, Mass=380280, SNR=421.7, Peak=50577 HFD=2.4
00:23:10.758 00.000 10636 MultiStar: [#1 -0.21,-0.15,0.22,U] [#2 0.14,-0.31,0.10,U] [#3 -0.74,0.10,0.08,U] [#4 -0.40,0.03,0.08,U] [#5 -0.59,-0.11,0.07,U] [#6 -0.58,0.11,0.07,U] [#7 -0.64,-0.61,0.07,U] [#8 -0.54,-0.07,0.06,U] 
00:23:10.774 00.016 10636 refined, 8 included, MultiStar: {-0.22, -0.30}, one-star: {-0.11, -0.42}
00:23:10.774 00.000 10636 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.92) = xAngle (-5.14 = 1.15)
00:23:10.774 00.000 10636 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
00:23:10.774 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.30 hyp=0.37 cameraTheta=-2.22 mountX=0.15 mountY=-0.34, mountTheta=-1.15
00:23:10.774 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.30, opts=13)
00:23:10.774 00.000 10636 Enqueuing Move request for scope (-0.22, -0.30)
00:23:10.774 00.000 14824 Worker thread wakes up
00:23:10.774 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.30) opts 0xd
00:23:10.774 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.30)
00:23:10.774 00.000 14824 Moving (-0.22, -0.30) raw xDistance=0.15 yDistance=-0.34
00:23:10.774 00.000 14824 PPEC rslt: input = 0.15, final = 0.18, react = 0.12, pred = 0.05, hyst = 0.07, hyst_pct = 0.00, period_length = 638.00
00:23:10.774 00.000 14824 PPEC: input: 0.15, control: 0.18, exposure: 1000
00:23:10.774 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.33 newest=-0.65
00:23:10.774 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:23:10.774 00.000 14824 MoveAxis(W, 39, ABG)
00:23:10.774 00.000 14824 Guiding  Dir = 3, Dur = 39
00:23:10.788 00.014 14824 IsSlewing returns 0
00:23:10.788 00.000 14824 IsGuiding returns 0
00:23:10.789 00.001 14824 PulseGuide returned control before completion, sleep 49
00:23:10.789 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=50577, med=1844, FiltMin=1789, FiltMax=25328, Gamma=0.280
00:23:10.789 00.000 10636 UpdateGuideState exits: m=380280 SNR=421.7
00:23:10.789 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:10.789 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:10.805 00.016 10636 Enqueuing Expose request
00:23:10.856 00.051 14824 IsGuiding returns 1
00:23:10.856 00.000 14824 scope still moving after pulse duration time elapsed
00:23:10.888 00.032 14824 IsSlewing returns 0
00:23:10.888 00.000 14824 IsGuiding returns 1
00:23:10.920 00.032 14824 IsSlewing returns 0
00:23:10.921 00.001 14824 IsGuiding returns 1
00:23:10.953 00.032 14824 IsSlewing returns 0
00:23:10.954 00.001 14824 IsGuiding returns 0
00:23:10.954 00.000 14824 scope move finished after 39 + 126 ms
00:23:10.954 00.000 14824 Move returns status 0, amount 39
00:23:10.954 00.000 14824 BLC: Oldest BLC event removed
00:23:10.954 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 452 applied
00:23:10.954 00.000 14824 MoveAxis(N, 491, ABG)
00:23:10.954 00.000 14824 Guiding  Dir = 0, Dur = 491
00:23:10.955 00.001 14824 IsSlewing returns 0
00:23:10.955 00.000 14824 IsGuiding returns 0
00:23:10.956 00.001 14824 PulseGuide returned control before completion, sleep 501
00:23:11.468 00.512 14824 IsGuiding returns 1
00:23:11.468 00.000 14824 scope still moving after pulse duration time elapsed
00:23:11.499 00.031 14824 IsSlewing returns 0
00:23:11.499 00.000 14824 IsGuiding returns 1
00:23:11.533 00.034 14824 IsSlewing returns 0
00:23:11.534 00.001 14824 IsGuiding returns 1
00:23:11.566 00.032 14824 IsSlewing returns 0
00:23:11.573 00.007 14824 IsGuiding returns 1
00:23:11.606 00.033 14824 IsSlewing returns 0
00:23:11.606 00.000 14824 IsGuiding returns 0
00:23:11.606 00.000 14824 scope move finished after 491 + 160 ms
00:23:11.606 00.000 14824 Move returns status 0, amount 491
00:23:11.606 00.000 14824 move complete, result=0
00:23:11.606 00.000 14824 worker thread done servicing request
00:23:11.606 00.000 14824 Worker thread wakes up
00:23:11.606 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.3 px 491 ms NORTH
00:23:11.606 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:11.606 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:12.741 01.135 14824 Exposure complete
00:23:12.755 00.014 14824 worker thread done servicing request
00:23:12.755 00.000 10636 OnExposeComplete: enter
00:23:12.755 00.000 10636 UpdateGuideState(): m_state=6
00:23:12.755 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1506
00:23:12.755 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.27, Mass=380829, SNR=417.8, Peak=54856 HFD=2.6
00:23:12.771 00.016 10636 MultiStar: [#1 -0.48,0.11,0.23,U] [#2 -0.49,-0.23,0.09,U] [#3 -0.90,0.07,0.09,U] [#4 -0.74,0.14,0.08,U] [#5 -0.98,0.06,0.08,U] [#6 -0.80,0.29,0.06,U] [#7 -1.00,-0.20,0.07,U] [#8 -0.93,0.47,0.00,M1] 
00:23:12.773 00.002 10636 single-star, 7 included, MultiStar: {-0.49, -0.06}, one-star: {-0.34, -0.14}
00:23:12.773 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.67 = 0.61)
00:23:12.773 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
00:23:12.773 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.14 hyp=0.37 cameraTheta=-2.75 mountX=0.30 mountY=-0.21, mountTheta=-0.61
00:23:12.773 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.14, opts=13)
00:23:12.773 00.000 10636 Enqueuing Move request for scope (-0.34, -0.14)
00:23:12.773 00.000 14824 Worker thread wakes up
00:23:12.773 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.14) opts 0xd
00:23:12.773 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.14)
00:23:12.773 00.000 14824 Moving (-0.34, -0.14) raw xDistance=0.30 yDistance=-0.21
00:23:12.773 00.000 14824 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.338051, 1:0.209649
00:23:12.773 00.000 14824 BLC: No correction, Miss < min_move
00:23:12.773 00.000 14824 PPEC rslt: input = 0.30, final = 0.28, react = 0.24, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:23:12.773 00.000 14824 PPEC: input: 0.30, control: 0.28, exposure: 1000
00:23:12.773 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:12.773 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:23:12.773 00.000 14824 MoveAxis(W, 61, ABG)
00:23:12.773 00.000 14824 Guiding  Dir = 3, Dur = 61
00:23:12.786 00.013 14824 IsSlewing returns 0
00:23:12.787 00.001 14824 IsGuiding returns 0
00:23:12.787 00.000 14824 PulseGuide returned control before completion, sleep 71
00:23:12.787 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54856, med=1843, FiltMin=1784, FiltMax=25141, Gamma=0.280
00:23:12.787 00.000 10636 UpdateGuideState exits: m=380829 SNR=417.8
00:23:12.787 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:12.787 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:12.803 00.016 10636 Enqueuing Expose request
00:23:12.867 00.064 14824 IsGuiding returns 1
00:23:12.867 00.000 14824 scope still moving after pulse duration time elapsed
00:23:12.899 00.032 14824 IsSlewing returns 0
00:23:12.899 00.000 14824 IsGuiding returns 1
00:23:12.931 00.032 14824 IsSlewing returns 0
00:23:12.938 00.007 14824 IsGuiding returns 1
00:23:12.970 00.032 14824 IsSlewing returns 0
00:23:12.971 00.001 14824 IsGuiding returns 1
00:23:13.004 00.033 14824 IsSlewing returns 0
00:23:13.005 00.001 14824 IsGuiding returns 0
00:23:13.005 00.000 14824 scope move finished after 61 + 157 ms
00:23:13.005 00.000 14824 Move returns status 0, amount 61
00:23:13.005 00.000 14824 MoveAxis(N, 0, ABG)
00:23:13.005 00.000 14824 Move returns status 0, amount 0
00:23:13.005 00.000 14824 move complete, result=0
00:23:13.005 00.000 14824 worker thread done servicing request
00:23:13.005 00.000 14824 Worker thread wakes up
00:23:13.005 00.000 10636 GuideStep: 0.3 px 61 ms WEST, -0.2 px 0 ms NORTH
00:23:13.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:13.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:14.130 01.125 14824 Exposure complete
00:23:14.142 00.012 14824 worker thread done servicing request
00:23:14.142 00.000 10636 OnExposeComplete: enter
00:23:14.142 00.000 10636 UpdateGuideState(): m_state=6
00:23:14.142 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1507
00:23:14.142 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.14, Mass=370351, SNR=411.3, Peak=46183 HFD=2.5
00:23:14.142 00.000 10636 MultiStar: [#1 0.02,0.01,0.22,U] [#2 0.04,-0.24,0.09,U] [#3 -0.13,0.10,0.08,U] [#4 -0.21,0.12,0.09,U] [#5 -0.21,0.04,0.07,U] [#6 0.00,0.23,0.06,U] [#7 -0.48,-0.42,0.08,U] [#8 -0.13,-0.18,0.06,U] 
00:23:14.158 00.016 10636 refined, 8 included, MultiStar: {-0.03, -0.17}, one-star: {0.03, -0.27}
00:23:14.158 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.67 = 1.61)
00:23:14.158 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
00:23:14.158 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.75 mountX=-0.01 mountY=-0.17, mountTheta=-1.61
00:23:14.158 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.17, opts=13)
00:23:14.158 00.000 10636 Enqueuing Move request for scope (-0.03, -0.17)
00:23:14.158 00.000 14824 Worker thread wakes up
00:23:14.158 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
00:23:14.158 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
00:23:14.158 00.000 14824 Moving (-0.03, -0.17) raw xDistance=-0.01 yDistance=-0.17
00:23:14.158 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.338051, 1:0.209649, 2:0.168764
00:23:14.158 00.000 14824 BLC: No correction, Miss < min_move
00:23:14.158 00.000 14824 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:14.158 00.000 14824 PPEC: input: -0.01, control: 0.03, exposure: 1000
00:23:14.158 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:14.158 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:23:14.158 00.000 14824 MoveAxis(W, 7, ABG)
00:23:14.158 00.000 14824 Guiding  Dir = 3, Dur = 7
00:23:14.172 00.014 14824 IsSlewing returns 0
00:23:14.172 00.000 14824 IsGuiding returns 0
00:23:14.173 00.001 14824 PulseGuide returned control before completion, sleep 17
00:23:14.173 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=46183, med=1843, FiltMin=1783, FiltMax=31693, Gamma=0.280
00:23:14.173 00.000 10636 UpdateGuideState exits: m=370351 SNR=411.3
00:23:14.173 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:14.188 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:14.188 00.000 10636 Enqueuing Expose request
00:23:14.205 00.017 14824 IsGuiding returns 0
00:23:14.205 00.000 14824 Move returns status 0, amount 7
00:23:14.205 00.000 14824 MoveAxis(N, 0, ABG)
00:23:14.205 00.000 14824 Move returns status 0, amount 0
00:23:14.205 00.000 14824 move complete, result=0
00:23:14.205 00.000 14824 worker thread done servicing request
00:23:14.205 00.000 14824 Worker thread wakes up
00:23:14.205 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:14.205 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:14.205 00.000 10636 GuideStep: -0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
00:23:15.329 01.124 14824 Exposure complete
00:23:15.341 00.012 14824 worker thread done servicing request
00:23:15.341 00.000 10636 OnExposeComplete: enter
00:23:15.341 00.000 10636 UpdateGuideState(): m_state=6
00:23:15.341 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1508
00:23:15.357 00.016 10636 Star::Find returns 1 (0), X=553.53, Y=418.91, Mass=377165, SNR=412.9, Peak=38426 HFD=2.4
00:23:15.357 00.000 10636 MultiStar: [#1 -0.12,-0.21,0.23,U] [#2 0.29,-0.55,0.09,U] [#3 -0.36,-0.00,0.08,U] [#4 -0.34,-0.39,0.08,U] [#5 -0.35,-0.31,0.08,U] [#6 0.04,-0.17,0.07,U] [#7 -0.52,-0.64,0.08,U] [#8 -0.54,-0.36,0.06,U] 
00:23:15.357 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.42}, one-star: {0.12, -0.50}
00:23:15.357 00.000 10636 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.92) = xAngle (-4.54 = 1.74)
00:23:15.357 00.000 10636 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
00:23:15.357 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.42 hyp=0.42 cameraTheta=-1.62 mountX=-0.07 mountY=-0.41, mountTheta=-1.74
00:23:15.357 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.42, opts=13)
00:23:15.357 00.000 10636 Enqueuing Move request for scope (-0.02, -0.42)
00:23:15.357 00.000 14824 Worker thread wakes up
00:23:15.357 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.42) opts 0xd
00:23:15.357 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.42)
00:23:15.357 00.000 14824 Moving (-0.02, -0.42) raw xDistance=-0.07 yDistance=-0.41
00:23:15.357 00.000 14824 BLC: window closed
00:23:15.357 00.000 14824 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.338051, 1:0.209649, 2:0.168764
00:23:15.357 00.000 14824 BLC: Under-shoot: nominal increase by 17
00:23:15.357 00.000 14824 BLC: window closed
00:23:15.357 00.000 14824 BLC: Pulse adjusted to 469
00:23:15.373 00.016 14824 PPEC rslt: input = -0.07, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:15.373 00.000 14824 PPEC: input: -0.07, control: 0.03, exposure: 1000
00:23:15.373 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:23:15.373 00.000 14824 MoveAxis(W, 6, ABG)
00:23:15.373 00.000 14824 Guiding  Dir = 3, Dur = 6
00:23:15.374 00.001 14824 IsSlewing returns 0
00:23:15.375 00.001 14824 IsGuiding returns 0
00:23:15.375 00.000 14824 PulseGuide returned control before completion, sleep 16
00:23:15.375 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=38426, med=1843, FiltMin=1788, FiltMax=33871, Gamma=0.280
00:23:15.375 00.000 10636 UpdateGuideState exits: m=377165 SNR=412.9
00:23:15.390 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:15.390 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:15.390 00.000 10636 Enqueuing Expose request
00:23:15.406 00.016 14824 IsGuiding returns 0
00:23:15.406 00.000 14824 Move returns status 0, amount 6
00:23:15.406 00.000 14824 MoveAxis(N, 48, ABG)
00:23:15.406 00.000 14824 Guiding  Dir = 0, Dur = 48
00:23:15.407 00.001 14824 IsSlewing returns 0
00:23:15.407 00.000 14824 IsGuiding returns 0
00:23:15.408 00.001 14824 PulseGuide returned control before completion, sleep 58
00:23:15.472 00.064 14824 IsGuiding returns 1
00:23:15.472 00.000 14824 scope still moving after pulse duration time elapsed
00:23:15.504 00.032 14824 IsSlewing returns 0
00:23:15.504 00.000 14824 IsGuiding returns 1
00:23:15.537 00.033 14824 IsSlewing returns 0
00:23:15.538 00.001 14824 IsGuiding returns 1
00:23:15.570 00.032 14824 IsSlewing returns 0
00:23:15.571 00.001 14824 IsGuiding returns 1
00:23:15.603 00.032 14824 IsSlewing returns 0
00:23:15.604 00.001 14824 IsGuiding returns 1
00:23:15.636 00.032 14824 IsSlewing returns 0
00:23:15.637 00.001 14824 IsGuiding returns 1
00:23:15.669 00.032 14824 IsSlewing returns 0
00:23:15.669 00.000 14824 IsGuiding returns 0
00:23:15.669 00.000 14824 scope move finished after 48 + 214 ms
00:23:15.669 00.000 14824 Move returns status 0, amount 48
00:23:15.669 00.000 14824 move complete, result=0
00:23:15.669 00.000 14824 worker thread done servicing request
00:23:15.669 00.000 14824 Worker thread wakes up
00:23:15.669 00.000 10636 GuideStep: -0.1 px 6 ms WEST, -0.4 px 48 ms NORTH
00:23:15.669 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:15.669 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:16.788 01.119 14824 Exposure complete
00:23:16.804 00.016 14824 worker thread done servicing request
00:23:16.804 00.000 10636 OnExposeComplete: enter
00:23:16.804 00.000 10636 UpdateGuideState(): m_state=6
00:23:16.804 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1509
00:23:16.804 00.000 10636 Star::Find returns 1 (1), X=553.89, Y=419.68, Mass=335374, SNR=395.4, Peak=65535 HFD=2.4
00:23:16.820 00.016 10636 MultiStar: [#1 0.41,0.72,0.24,U] [#2 0.41,0.10,0.10,U] [#3 0.06,0.83,0.09,U] [#4 0.16,0.58,0.10,U] [#5 0.04,0.48,0.07,U] [#6 0.49,0.69,0.07,U] [#7 -0.12,0.15,0.09,U] [#8 0.08,0.75,0.06,U] 
00:23:16.820 00.000 10636 refined, 8 included, MultiStar: {0.37, 0.40}, one-star: {0.48, 0.27}
00:23:16.820 00.000 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.09 = -2.09)
00:23:16.820 00.000 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
00:23:16.820 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.40 hyp=0.55 cameraTheta=0.82 mountX=-0.27 mountY=0.47, mountTheta=2.09
00:23:16.820 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.40, opts=13)
00:23:16.820 00.000 10636 Enqueuing Move request for scope (0.37, 0.40)
00:23:16.833 00.013 14824 Worker thread wakes up
00:23:16.833 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.40) opts 0xd
00:23:16.833 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.40)
00:23:16.833 00.000 14824 Moving (0.37, 0.40) raw xDistance=-0.27 yDistance=0.47
00:23:16.833 00.000 14824 PPEC rslt: input = -0.27, final = -0.20, react = -0.22, pred = 0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:23:16.833 00.000 14824 PPEC: input: -0.27, control: -0.20, exposure: 1000
00:23:16.833 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:16.833 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:23:16.833 00.000 14824 MoveAxis(E, 44, ABG)
00:23:16.833 00.000 14824 Guiding  Dir = 2, Dur = 44
00:23:16.836 00.003 14824 IsSlewing returns 0
00:23:16.836 00.000 14824 IsGuiding returns 0
00:23:16.836 00.000 14824 PulseGuide returned control before completion, sleep 54
00:23:16.837 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1784, FiltMax=19255, Gamma=0.280
00:23:16.852 00.015 10636 UpdateGuideState exits: m=335374 SNR=395.4 Saturato
00:23:16.854 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:16.856 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:16.858 00.002 10636 Enqueuing Expose request
00:23:16.900 00.042 14824 IsGuiding returns 1
00:23:16.900 00.000 14824 scope still moving after pulse duration time elapsed
00:23:16.932 00.032 14824 IsSlewing returns 0
00:23:16.933 00.001 14824 IsGuiding returns 1
00:23:16.965 00.032 14824 IsSlewing returns 0
00:23:16.966 00.001 14824 IsGuiding returns 1
00:23:16.999 00.033 14824 IsSlewing returns 0
00:23:16.999 00.000 14824 IsGuiding returns 0
00:23:16.999 00.000 14824 scope move finished after 44 + 119 ms
00:23:16.999 00.000 14824 Move returns status 0, amount 44
00:23:16.999 00.000 14824 MoveAxis(N, 0, ABG)
00:23:16.999 00.000 14824 Move returns status 0, amount 0
00:23:16.999 00.000 14824 move complete, result=0
00:23:16.999 00.000 14824 worker thread done servicing request
00:23:16.999 00.000 10636 GuideStep: -0.3 px 44 ms EAST, 0.5 px 0 ms NORTH
00:23:16.999 00.000 14824 Worker thread wakes up
00:23:16.999 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:16.999 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:18.139 01.140 14824 Exposure complete
00:23:18.151 00.012 14824 worker thread done servicing request
00:23:18.151 00.000 10636 OnExposeComplete: enter
00:23:18.151 00.000 10636 UpdateGuideState(): m_state=6
00:23:18.151 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1510
00:23:18.167 00.016 10636 Star::Find returns 1 (0), X=553.48, Y=419.89, Mass=383165, SNR=420.8, Peak=64473 HFD=2.1
00:23:18.167 00.000 10636 MultiStar: [#1 -0.01,0.81,0.22,U] [#2 0.13,0.33,0.09,U] [#3 -0.62,0.88,0.00,M1] [#4 -0.40,0.93,0.08,U] [#5 -0.44,0.70,0.07,U] [#6 -0.55,1.06,0.00,M1] [#7 -0.57,0.51,0.08,U] [#8 -0.10,0.76,0.06,U] 
00:23:18.167 00.000 10636 single-star, 6 included, MultiStar: {-0.02, 0.56}, one-star: {0.07, 0.48}
00:23:18.167 00.000 10636 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.92) = xAngle (-1.50 = -1.50)
00:23:18.167 00.000 10636 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
00:23:18.167 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.48 hyp=0.49 cameraTheta=1.42 mountX=0.04 mountY=0.49, mountTheta=1.50
00:23:18.167 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.48, opts=13)
00:23:18.167 00.000 10636 Enqueuing Move request for scope (0.07, 0.48)
00:23:18.167 00.000 14824 Worker thread wakes up
00:23:18.167 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.48) opts 0xd
00:23:18.167 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.48)
00:23:18.167 00.000 14824 Moving (0.07, 0.48) raw xDistance=0.04 yDistance=0.49
00:23:18.167 00.000 14824 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:18.167 00.000 14824 PPEC: input: 0.04, control: 0.01, exposure: 1000
00:23:18.167 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:18.167 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:23:18.167 00.000 14824 MoveAxis(W, 2, ABG)
00:23:18.167 00.000 14824 Guiding  Dir = 3, Dur = 2
00:23:18.183 00.016 14824 IsSlewing returns 0
00:23:18.184 00.001 14824 IsGuiding returns 0
00:23:18.184 00.000 14824 PulseGuide returned control before completion, sleep 12
00:23:18.184 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=64473, med=1842, FiltMin=1784, FiltMax=33511, Gamma=0.280
00:23:18.184 00.000 10636 UpdateGuideState exits: m=383165 SNR=420.8
00:23:18.184 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:18.184 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:18.200 00.016 10636 Enqueuing Expose request
00:23:18.200 00.000 14824 IsGuiding returns 0
00:23:18.200 00.000 14824 Move returns status 0, amount 2
00:23:18.200 00.000 14824 MoveAxis(N, 0, ABG)
00:23:18.200 00.000 14824 Move returns status 0, amount 0
00:23:18.200 00.000 14824 move complete, result=0
00:23:18.200 00.000 14824 worker thread done servicing request
00:23:18.200 00.000 14824 Worker thread wakes up
00:23:18.200 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:18.200 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:18.200 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.5 px 0 ms NORTH
00:23:19.322 01.122 14824 Exposure complete
00:23:19.341 00.019 14824 worker thread done servicing request
00:23:19.341 00.000 10636 OnExposeComplete: enter
00:23:19.341 00.000 10636 UpdateGuideState(): m_state=6
00:23:19.341 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1511
00:23:19.352 00.011 10636 Star::Find returns 1 (0), X=553.57, Y=420.01, Mass=376442, SNR=416.4, Peak=64645 HFD=2.2
00:23:19.352 00.000 10636 MultiStar: [#1 0.14,1.00,0.23,U] [#2 0.10,0.60,0.09,U] [#3 -0.42,1.09,0.00,M2] [#4 -0.15,1.01,0.08,U] [#5 -0.29,0.75,0.07,U] [#6 0.07,1.29,0.00,M2] [#7 -0.18,0.94,0.08,U] [#8 -0.38,0.84,0.07,U] 
00:23:19.352 00.000 10636 single-star, 6 included, MultiStar: {0.08, 0.71}, one-star: {0.16, 0.60}
00:23:19.352 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
00:23:19.352 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:23:19.352 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.60 hyp=0.62 cameraTheta=1.31 mountX=-0.02 mountY=0.62, mountTheta=1.61
00:23:19.352 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.60, opts=13)
00:23:19.352 00.000 10636 Enqueuing Move request for scope (0.16, 0.60)
00:23:19.352 00.000 14824 Worker thread wakes up
00:23:19.352 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.60) opts 0xd
00:23:19.352 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.60)
00:23:19.352 00.000 14824 Moving (0.16, 0.60) raw xDistance=-0.02 yDistance=0.62
00:23:19.352 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:19.352 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1000
00:23:19.352 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:19.352 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
00:23:19.352 00.000 14824 MoveAxis(W, 1, ABG)
00:23:19.352 00.000 14824 Guiding  Dir = 3, Dur = 1
00:23:19.368 00.016 14824 IsSlewing returns 0
00:23:19.368 00.000 14824 IsGuiding returns 0
00:23:19.368 00.000 14824 PulseGuide returned control before completion, sleep 11
00:23:19.369 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=64645, med=1843, FiltMin=1789, FiltMax=31895, Gamma=0.280
00:23:19.385 00.016 14824 IsGuiding returns 0
00:23:19.385 00.000 14824 Move returns status 0, amount 1
00:23:19.385 00.000 14824 MoveAxis(N, 0, ABG)
00:23:19.385 00.000 14824 Move returns status 0, amount 0
00:23:19.385 00.000 14824 move complete, result=0
00:23:19.385 00.000 14824 worker thread done servicing request
00:23:19.385 00.000 10636 UpdateGuideState exits: m=376442 SNR=416.4
00:23:19.385 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:19.385 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:19.385 00.000 10636 Enqueuing Expose request
00:23:19.385 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.6 px 0 ms NORTH
00:23:19.385 00.000 14824 Worker thread wakes up
00:23:19.385 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:19.385 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:20.523 01.138 14824 Exposure complete
00:23:20.545 00.022 14824 worker thread done servicing request
00:23:20.545 00.000 10636 OnExposeComplete: enter
00:23:20.545 00.000 10636 UpdateGuideState(): m_state=6
00:23:20.547 00.002 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1512
00:23:20.547 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=420.05, Mass=394261, SNR=433.6, Peak=65535 HFD=2.3
00:23:20.551 00.004 10636 MultiStar: [#1 -0.14,0.96,0.21,U] [#2 -0.08,0.69,0.08,U] [#3 -0.45,0.93,0.08,U] [#4 -0.53,0.72,0.08,U] [#5 -0.31,0.85,0.07,U] [#6 -0.19,1.25,0.00,M3] [#7 -0.61,0.81,0.07,U] [#8 -0.35,1.16,0.00,M1] 
00:23:20.551 00.000 10636 single-star, 6 included, MultiStar: {-0.18, 0.72}, one-star: {-0.11, 0.65}
00:23:20.551 00.000 10636 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.92) = xAngle (-1.18 = -1.18)
00:23:20.551 00.000 10636 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
00:23:20.551 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.65 hyp=0.66 cameraTheta=1.73 mountX=0.25 mountY=0.61, mountTheta=1.18
00:23:20.551 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.65, opts=13)
00:23:20.551 00.000 10636 Enqueuing Move request for scope (-0.11, 0.65)
00:23:20.551 00.000 14824 Worker thread wakes up
00:23:20.551 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.65) opts 0xd
00:23:20.551 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.65)
00:23:20.551 00.000 14824 Moving (-0.11, 0.65) raw xDistance=0.25 yDistance=0.61
00:23:20.551 00.000 14824 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:23:20.551 00.000 14824 PPEC: input: 0.25, control: 0.20, exposure: 1000
00:23:20.551 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:23:20.551 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
00:23:20.551 00.000 14824 MoveAxis(W, 44, ABG)
00:23:20.551 00.000 14824 Guiding  Dir = 3, Dur = 44
00:23:20.565 00.014 14824 IsSlewing returns 0
00:23:20.565 00.000 14824 IsGuiding returns 0
00:23:20.565 00.000 14824 PulseGuide returned control before completion, sleep 54
00:23:20.566 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1790, FiltMax=29701, Gamma=0.280
00:23:20.566 00.000 10636 UpdateGuideState exits: m=394261 SNR=433.6 Saturato
00:23:20.581 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:20.581 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:20.581 00.000 10636 Enqueuing Expose request
00:23:20.629 00.048 14824 IsGuiding returns 1
00:23:20.629 00.000 14824 scope still moving after pulse duration time elapsed
00:23:20.661 00.032 14824 IsSlewing returns 0
00:23:20.661 00.000 14824 IsGuiding returns 1
00:23:20.694 00.033 14824 IsSlewing returns 0
00:23:20.694 00.000 14824 IsGuiding returns 1
00:23:20.727 00.033 14824 IsSlewing returns 0
00:23:20.727 00.000 14824 IsGuiding returns 1
00:23:20.760 00.033 14824 IsSlewing returns 0
00:23:20.761 00.001 14824 IsGuiding returns 1
00:23:20.793 00.032 14824 IsSlewing returns 0
00:23:20.793 00.000 14824 IsGuiding returns 0
00:23:20.794 00.001 14824 scope move finished after 44 + 184 ms
00:23:20.794 00.000 14824 Move returns status 0, amount 44
00:23:20.794 00.000 14824 MoveAxis(N, 0, ABG)
00:23:20.794 00.000 14824 Move returns status 0, amount 0
00:23:20.794 00.000 14824 move complete, result=0
00:23:20.794 00.000 14824 worker thread done servicing request
00:23:20.794 00.000 14824 Worker thread wakes up
00:23:20.794 00.000 10636 GuideStep: 0.2 px 44 ms WEST, 0.6 px 0 ms NORTH
00:23:20.794 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:20.794 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:21.912 01.118 14824 Exposure complete
00:23:21.928 00.016 14824 worker thread done servicing request
00:23:21.928 00.000 10636 OnExposeComplete: enter
00:23:21.928 00.000 10636 UpdateGuideState(): m_state=6
00:23:21.928 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1513
00:23:21.928 00.000 10636 Star::Find returns 1 (0), X=554.81, Y=419.50, Mass=387692, SNR=423.5, Peak=61447 HFD=2.6
00:23:21.928 00.000 10636 MultiStar: [#1 1.31,0.58,0.00,M1] [#2 1.25,0.08,0.00,M1] [#3 0.87,0.12,0.08,U] [#4 1.14,0.44,0.00,M1] [#5 1.21,0.49,0.00,M1] [#6 1.24,0.58,0.00,M4] [#7 0.85,-0.14,0.08,U] [#8 0.91,0.65,0.00,M2] 
00:23:21.944 00.016 10636 refined, 2 included, MultiStar: {1.33, 0.08}, one-star: {1.41, 0.10}
00:23:21.944 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
00:23:21.944 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:23:21.949 00.005 10636 CameraToMount -- cameraX=1.33 cameraY=0.08 hyp=1.34 cameraTheta=0.06 mountX=-1.28 mountY=0.38, mountTheta=2.86
00:23:21.949 00.000 10636 SchedulePrimaryMove(0F510758, x=1.33, y=0.08, opts=13)
00:23:21.949 00.000 10636 Enqueuing Move request for scope (1.33, 0.08)
00:23:21.949 00.000 14824 Worker thread wakes up
00:23:21.949 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.33, 0.08) opts 0xd
00:23:21.949 00.000 14824 Handling offset move in thread for scope, endpoint = (1.33, 0.08)
00:23:21.949 00.000 14824 Moving (1.33, 0.08) raw xDistance=-1.28 yDistance=0.38
00:23:21.949 00.000 14824 PPEC rslt: input = -1.28, final = -1.02, react = -1.02, pred = 0.00, hyst = -0.92, hyst_pct = 0.00, period_length = 638.00
00:23:21.949 00.000 14824 PPEC: input: -1.28, control: -1.02, exposure: 1000
00:23:21.949 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.74 newest=1.60
00:23:21.949 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:23:21.949 00.000 14824 MoveAxis(E, 224, ABG)
00:23:21.949 00.000 14824 Guiding  Dir = 2, Dur = 224
00:23:21.958 00.009 14824 IsSlewing returns 0
00:23:21.959 00.001 14824 IsGuiding returns 0
00:23:21.959 00.000 14824 PulseGuide returned control before completion, sleep 234
00:23:21.959 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61447, med=1842, FiltMin=1785, FiltMax=23304, Gamma=0.280
00:23:21.959 00.000 10636 UpdateGuideState exits: m=387692 SNR=423.5
00:23:21.974 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:21.974 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:21.974 00.000 10636 Enqueuing Expose request
00:23:22.198 00.224 14824 IsGuiding returns 1
00:23:22.198 00.000 14824 scope still moving after pulse duration time elapsed
00:23:22.230 00.032 14824 IsSlewing returns 0
00:23:22.230 00.000 14824 IsGuiding returns 1
00:23:22.263 00.033 14824 IsSlewing returns 0
00:23:22.263 00.000 14824 IsGuiding returns 0
00:23:22.263 00.000 14824 scope move finished after 224 + 81 ms
00:23:22.263 00.000 14824 Move returns status 0, amount 224
00:23:22.263 00.000 14824 BLC: Oldest BLC event removed
00:23:22.263 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 469 applied
00:23:22.263 00.000 14824 MoveAxis(S, 513, ABG)
00:23:22.263 00.000 14824 Guiding  Dir = 1, Dur = 513
00:23:22.265 00.002 14824 IsSlewing returns 0
00:23:22.265 00.000 14824 IsGuiding returns 0
00:23:22.266 00.001 14824 PulseGuide returned control before completion, sleep 523
00:23:22.791 00.525 14824 IsGuiding returns 1
00:23:22.792 00.001 14824 scope still moving after pulse duration time elapsed
00:23:22.823 00.031 14824 IsSlewing returns 0
00:23:22.824 00.001 14824 IsGuiding returns 1
00:23:22.856 00.032 14824 IsSlewing returns 0
00:23:22.857 00.001 14824 IsGuiding returns 0
00:23:22.857 00.000 14824 scope move finished after 513 + 78 ms
00:23:22.857 00.000 14824 Move returns status 0, amount 513
00:23:22.857 00.000 14824 move complete, result=0
00:23:22.857 00.000 14824 worker thread done servicing request
00:23:22.857 00.000 14824 Worker thread wakes up
00:23:22.857 00.000 10636 GuideStep: -1.3 px 224 ms EAST, 0.4 px 513 ms SOUTH
00:23:22.857 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:22.857 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:23.978 01.121 14824 Exposure complete
00:23:23.990 00.012 14824 worker thread done servicing request
00:23:23.990 00.000 10636 OnExposeComplete: enter
00:23:24.000 00.010 10636 UpdateGuideState(): m_state=6
00:23:24.000 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1514
00:23:24.002 00.002 10636 Star::Find returns 1 (0), X=554.02, Y=419.63, Mass=374421, SNR=414.0, Peak=56691 HFD=2.4
00:23:24.004 00.002 10636 MultiStar: [#1 0.63,0.68,0.23,U] [#2 0.52,0.22,0.07,U] [#3 0.17,0.54,0.08,U] [#4 0.03,0.30,0.07,U] [#5 -0.07,0.32,0.08,U] [#6 0.08,0.30,0.07,U] [#7 -0.01,0.32,0.08,U] [#8 0.20,0.58,0.06,U] 
00:23:24.005 00.001 10636 refined, 8 included, MultiStar: {0.47, 0.33}, one-star: {0.62, 0.22}
00:23:24.007 00.002 10636 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.92) = xAngle (-2.32 = -2.32)
00:23:24.007 00.000 10636 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:23:24.009 00.002 10636 CameraToMount -- cameraX=0.47 cameraY=0.33 hyp=0.58 cameraTheta=0.60 mountX=-0.39 mountY=0.42, mountTheta=2.32
00:23:24.013 00.004 10636 SchedulePrimaryMove(0F510758, x=0.47, y=0.33, opts=13)
00:23:24.015 00.002 10636 Enqueuing Move request for scope (0.47, 0.33)
00:23:24.015 00.000 14824 Worker thread wakes up
00:23:24.017 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.33) opts 0xd
00:23:24.017 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, 0.33)
00:23:24.017 00.000 14824 Moving (0.47, 0.33) raw xDistance=-0.39 yDistance=0.42
00:23:24.017 00.000 14824 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.376981, 1:0.422645
00:23:24.017 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:23:24.017 00.000 14824 PPEC rslt: input = -0.39, final = -0.31, react = -0.31, pred = 0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:23:24.017 00.000 14824 PPEC: input: -0.39, control: -0.31, exposure: 1000
00:23:24.017 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
00:23:24.017 00.000 14824 MoveAxis(E, 67, ABG)
00:23:24.017 00.000 14824 Guiding  Dir = 2, Dur = 67
00:23:24.019 00.002 14824 IsSlewing returns 0
00:23:24.019 00.000 14824 IsGuiding returns 0
00:23:24.019 00.000 14824 PulseGuide returned control before completion, sleep 77
00:23:24.020 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=56691, med=1842, FiltMin=1782, FiltMax=30429, Gamma=0.280
00:23:24.032 00.012 10636 UpdateGuideState exits: m=374421 SNR=414.0
00:23:24.034 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:24.034 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:24.036 00.002 10636 Enqueuing Expose request
00:23:24.098 00.062 14824 IsGuiding returns 1
00:23:24.098 00.000 14824 scope still moving after pulse duration time elapsed
00:23:24.130 00.032 14824 IsSlewing returns 0
00:23:24.131 00.001 14824 IsGuiding returns 1
00:23:24.163 00.032 14824 IsSlewing returns 0
00:23:24.164 00.001 14824 IsGuiding returns 1
00:23:24.195 00.031 14824 IsSlewing returns 0
00:23:24.195 00.000 14824 IsGuiding returns 0
00:23:24.195 00.000 14824 scope move finished after 67 + 109 ms
00:23:24.195 00.000 14824 Move returns status 0, amount 67
00:23:24.195 00.000 14824 MoveAxis(S, 49, ABG)
00:23:24.195 00.000 14824 Guiding  Dir = 1, Dur = 49
00:23:24.196 00.001 14824 IsSlewing returns 0
00:23:24.196 00.000 14824 IsGuiding returns 0
00:23:24.197 00.001 14824 PulseGuide returned control before completion, sleep 59
00:23:24.261 00.064 14824 IsGuiding returns 1
00:23:24.261 00.000 14824 scope still moving after pulse duration time elapsed
00:23:24.293 00.032 14824 IsSlewing returns 0
00:23:24.294 00.001 14824 IsGuiding returns 1
00:23:24.326 00.032 14824 IsSlewing returns 0
00:23:24.327 00.001 14824 IsGuiding returns 1
00:23:24.360 00.033 14824 IsSlewing returns 0
00:23:24.361 00.001 14824 IsGuiding returns 1
00:23:24.393 00.032 14824 IsSlewing returns 0
00:23:24.394 00.001 14824 IsGuiding returns 1
00:23:24.426 00.032 14824 IsSlewing returns 0
00:23:24.427 00.001 14824 IsGuiding returns 1
00:23:24.460 00.033 14824 IsSlewing returns 0
00:23:24.460 00.000 14824 IsGuiding returns 1
00:23:24.492 00.032 14824 IsSlewing returns 0
00:23:24.493 00.001 14824 IsGuiding returns 0
00:23:24.493 00.000 14824 scope move finished after 49 + 248 ms
00:23:24.493 00.000 14824 Move returns status 0, amount 49
00:23:24.493 00.000 14824 move complete, result=0
00:23:24.493 00.000 14824 worker thread done servicing request
00:23:24.493 00.000 14824 Worker thread wakes up
00:23:24.493 00.000 10636 GuideStep: -0.4 px 67 ms EAST, 0.4 px 49 ms SOUTH
00:23:24.493 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:24.493 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:25.613 01.120 14824 Exposure complete
00:23:25.629 00.016 14824 worker thread done servicing request
00:23:25.629 00.000 10636 OnExposeComplete: enter
00:23:25.629 00.000 10636 UpdateGuideState(): m_state=6
00:23:25.629 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1515
00:23:25.645 00.016 10636 Star::Find returns 1 (0), X=552.34, Y=419.38, Mass=383050, SNR=425.2, Peak=56038 HFD=2.9
00:23:25.645 00.000 10636 MultiStar: [#1 -1.07,0.22,0.00,M1] [#2 -1.01,-0.18,0.08,U] [#3 -1.51,0.17,0.00,M1] [#4 -1.26,0.17,0.00,M1] [#5 -1.46,0.26,0.00,M1] [#6 -1.12,0.45,0.00,M4] [#7 -1.51,-0.34,0.00,M1] [#8 -1.28,0.18,0.00,M2] 
00:23:25.645 00.000 10636 refined, 1 included, MultiStar: {-1.06, -0.04}, one-star: {-1.07, -0.03}
00:23:25.645 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.26)
00:23:25.645 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
00:23:25.645 00.000 10636 CameraToMount -- cameraX=-1.06 cameraY=-0.04 hyp=1.06 cameraTheta=-3.10 mountX=1.02 mountY=-0.28, mountTheta=-0.26
00:23:25.645 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.06, y=-0.04, opts=13)
00:23:25.658 00.013 10636 Enqueuing Move request for scope (-1.06, -0.04)
00:23:25.658 00.000 14824 Worker thread wakes up
00:23:25.658 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.06, -0.04) opts 0xd
00:23:25.658 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.06, -0.04)
00:23:25.661 00.003 14824 Moving (-1.06, -0.04) raw xDistance=1.02 yDistance=-0.28
00:23:25.661 00.000 14824 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.376981, 1:0.422645, 2:-0.277233
00:23:25.661 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -30.000000
00:23:25.661 00.000 14824 BLC: window closed
00:23:25.661 00.000 14824 BLC: Pulse adjusted to 439
00:23:25.661 00.000 14824 PPEC rslt: input = 1.02, final = 0.82, react = 0.82, pred = 0.00, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
00:23:25.661 00.000 14824 PPEC: input: 1.02, control: 0.82, exposure: 1000
00:23:25.661 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:25.661 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:23:25.661 00.000 14824 MoveAxis(W, 180, ABG)
00:23:25.661 00.000 14824 Guiding  Dir = 3, Dur = 180
00:23:25.663 00.002 14824 IsSlewing returns 0
00:23:25.664 00.001 14824 IsGuiding returns 0
00:23:25.664 00.000 14824 PulseGuide returned control before completion, sleep 190
00:23:25.667 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56038, med=1843, FiltMin=1784, FiltMax=30007, Gamma=0.280
00:23:25.667 00.000 10636 UpdateGuideState exits: m=383050 SNR=425.2
00:23:25.667 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:25.680 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:25.680 00.000 10636 Enqueuing Expose request
00:23:25.870 00.190 14824 IsGuiding returns 1
00:23:25.870 00.000 14824 scope still moving after pulse duration time elapsed
00:23:25.903 00.033 14824 IsSlewing returns 0
00:23:25.903 00.000 14824 IsGuiding returns 0
00:23:25.903 00.000 14824 scope move finished after 180 + 59 ms
00:23:25.903 00.000 14824 Move returns status 0, amount 180
00:23:25.903 00.000 14824 MoveAxis(N, 0, ABG)
00:23:25.903 00.000 14824 Move returns status 0, amount 0
00:23:25.903 00.000 14824 move complete, result=0
00:23:25.903 00.000 14824 worker thread done servicing request
00:23:25.903 00.000 14824 Worker thread wakes up
00:23:25.903 00.000 10636 GuideStep: 1.0 px 180 ms WEST, -0.3 px 0 ms NORTH
00:23:25.903 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:25.903 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:27.040 01.137 14824 Exposure complete
00:23:27.052 00.012 14824 worker thread done servicing request
00:23:27.052 00.000 10636 OnExposeComplete: enter
00:23:27.061 00.009 10636 UpdateGuideState(): m_state=6
00:23:27.061 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1516
00:23:27.061 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.66, Mass=352444, SNR=404.4, Peak=65535 HFD=2.5
00:23:27.061 00.000 10636 MultiStar: [#1 -0.53,0.53,0.22,U] [#2 -0.51,0.37,0.09,U] [#3 -0.93,0.45,0.00,M2] [#4 -0.64,0.32,0.08,U] [#5 -0.68,0.46,0.06,U] [#6 -0.77,0.80,0.00,M5] [#7 -1.08,0.25,0.00,M2] [#8 -0.50,0.33,0.07,U] 
00:23:27.068 00.007 10636 single-star, 5 included, MultiStar: {-0.49, 0.32}, one-star: {-0.46, 0.25}
00:23:27.070 00.002 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.28 = -0.28)
00:23:27.070 00.000 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:23:27.070 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=0.25 hyp=0.52 cameraTheta=2.64 mountX=0.50 mountY=0.15, mountTheta=0.28
00:23:27.070 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=0.25, opts=13)
00:23:27.070 00.000 10636 Enqueuing Move request for scope (-0.46, 0.25)
00:23:27.070 00.000 14824 Worker thread wakes up
00:23:27.070 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.25) opts 0xd
00:23:27.070 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, 0.25)
00:23:27.070 00.000 14824 Moving (-0.46, 0.25) raw xDistance=0.50 yDistance=0.15
00:23:27.070 00.000 14824 PPEC rslt: input = 0.50, final = 0.40, react = 0.40, pred = -0.00, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:23:27.070 00.000 14824 PPEC: input: 0.50, control: 0.40, exposure: 1000
00:23:27.070 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:27.070 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:23:27.070 00.000 14824 MoveAxis(W, 87, ABG)
00:23:27.070 00.000 14824 Guiding  Dir = 3, Dur = 87
00:23:27.083 00.013 14824 IsSlewing returns 0
00:23:27.083 00.000 14824 IsGuiding returns 0
00:23:27.084 00.001 14824 PulseGuide returned control before completion, sleep 97
00:23:27.084 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1789, FiltMax=19362, Gamma=0.280
00:23:27.084 00.000 10636 UpdateGuideState exits: m=352444 SNR=404.4 Saturato
00:23:27.084 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:27.084 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:27.100 00.016 10636 Enqueuing Expose request
00:23:27.196 00.096 14824 IsGuiding returns 1
00:23:27.196 00.000 14824 scope still moving after pulse duration time elapsed
00:23:27.227 00.031 14824 IsSlewing returns 0
00:23:27.227 00.000 14824 IsGuiding returns 1
00:23:27.260 00.033 14824 IsSlewing returns 0
00:23:27.260 00.000 14824 IsGuiding returns 1
00:23:27.293 00.033 14824 IsSlewing returns 0
00:23:27.294 00.001 14824 IsGuiding returns 0
00:23:27.294 00.000 14824 scope move finished after 87 + 123 ms
00:23:27.294 00.000 14824 Move returns status 0, amount 87
00:23:27.294 00.000 14824 MoveAxis(N, 0, ABG)
00:23:27.294 00.000 14824 Move returns status 0, amount 0
00:23:27.294 00.000 14824 move complete, result=0
00:23:27.294 00.000 14824 worker thread done servicing request
00:23:27.294 00.000 14824 Worker thread wakes up
00:23:27.294 00.000 10636 GuideStep: 0.5 px 87 ms WEST, 0.1 px 0 ms NORTH
00:23:27.299 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:27.299 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:28.417 01.118 14824 Exposure complete
00:23:28.428 00.011 14824 worker thread done servicing request
00:23:28.428 00.000 10636 OnExposeComplete: enter
00:23:28.428 00.000 10636 UpdateGuideState(): m_state=6
00:23:28.446 00.018 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1517
00:23:28.448 00.002 10636 Star::Find returns 1 (0), X=553.28, Y=419.16, Mass=366004, SNR=412.8, Peak=51203 HFD=2.6
00:23:28.448 00.000 10636 MultiStar: [#1 -0.24,-0.15,0.23,U] [#2 0.11,-0.40,0.08,U] [#3 -0.63,0.02,0.08,U] [#4 -0.47,-0.13,0.08,U] [#5 -0.78,-0.08,0.07,U] [#6 -0.58,0.21,0.07,U] [#7 -0.76,-0.46,0.08,U] [#8 -0.37,-0.20,0.06,U] 
00:23:28.450 00.002 10636 single-star, 8 included, MultiStar: {-0.25, -0.21}, one-star: {-0.13, -0.25}
00:23:28.452 00.002 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.92) = xAngle (-4.98 = 1.31)
00:23:28.452 00.000 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
00:23:28.454 00.002 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.25 hyp=0.28 cameraTheta=-2.06 mountX=0.07 mountY=-0.27, mountTheta=-1.31
00:23:28.458 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.25, opts=13)
00:23:28.460 00.002 10636 Enqueuing Move request for scope (-0.13, -0.25)
00:23:28.462 00.002 14824 Worker thread wakes up
00:23:28.462 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.25) opts 0xd
00:23:28.462 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.25)
00:23:28.462 00.000 14824 Moving (-0.13, -0.25) raw xDistance=0.07 yDistance=-0.27
00:23:28.462 00.000 14824 PPEC rslt: input = 0.07, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:28.462 00.000 14824 PPEC: input: 0.07, control: -0.00, exposure: 1000
00:23:28.462 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:28.462 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:23:28.462 00.000 14824 MoveAxis(E, 0, ABG)
00:23:28.462 00.000 14824 Move returns status 0, amount 0
00:23:28.462 00.000 14824 MoveAxis(N, 0, ABG)
00:23:28.462 00.000 14824 Move returns status 0, amount 0
00:23:28.465 00.003 14824 move complete, result=0
00:23:28.465 00.000 14824 worker thread done servicing request
00:23:28.465 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=51203, med=1842, FiltMin=1783, FiltMax=25605, Gamma=0.280
00:23:28.475 00.010 10636 UpdateGuideState exits: m=366004 SNR=412.8
00:23:28.475 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:28.475 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:28.475 00.000 10636 Enqueuing Expose request
00:23:28.475 00.000 10636 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
00:23:28.475 00.000 14824 Worker thread wakes up
00:23:28.475 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:28.475 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:29.612 01.137 14824 Exposure complete
00:23:29.627 00.015 14824 worker thread done servicing request
00:23:29.627 00.000 10636 OnExposeComplete: enter
00:23:29.627 00.000 10636 UpdateGuideState(): m_state=6
00:23:29.627 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1518
00:23:29.627 00.000 10636 Star::Find returns 1 (0), X=552.78, Y=419.13, Mass=387712, SNR=423.0, Peak=44344 HFD=2.4
00:23:29.627 00.000 10636 MultiStar: [#1 -0.80,-0.08,0.22,U] [#2 -0.83,-0.41,0.10,U] [#3 -1.01,0.31,0.00,M2] [#4 -0.82,0.08,0.07,U] [#5 -1.27,-0.05,0.00,M1] [#6 -0.82,0.13,0.07,U] [#7 -1.18,-0.10,0.00,M2] [#8 -0.94,-0.22,0.06,U] 
00:23:29.644 00.017 10636 single-star, 5 included, MultiStar: {-0.70, -0.22}, one-star: {-0.63, -0.28}
00:23:29.644 00.000 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.92) = xAngle (-5.64 = 0.64)
00:23:29.644 00.000 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
00:23:29.644 00.000 10636 CameraToMount -- cameraX=-0.63 cameraY=-0.28 hyp=0.69 cameraTheta=-2.73 mountX=0.56 mountY=-0.41, mountTheta=-0.64
00:23:29.644 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=-0.28, opts=13)
00:23:29.644 00.000 10636 Enqueuing Move request for scope (-0.63, -0.28)
00:23:29.644 00.000 14824 Worker thread wakes up
00:23:29.644 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.28) opts 0xd
00:23:29.644 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, -0.28)
00:23:29.644 00.000 14824 Moving (-0.63, -0.28) raw xDistance=0.56 yDistance=-0.41
00:23:29.644 00.000 14824 PPEC rslt: input = 0.56, final = 0.45, react = 0.44, pred = 0.00, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:23:29.644 00.000 14824 PPEC: input: 0.56, control: 0.45, exposure: 1000
00:23:29.644 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:29.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:23:29.644 00.000 14824 MoveAxis(W, 97, ABG)
00:23:29.644 00.000 14824 Guiding  Dir = 3, Dur = 97
00:23:29.658 00.014 14824 IsSlewing returns 0
00:23:29.658 00.000 14824 IsGuiding returns 0
00:23:29.658 00.000 14824 PulseGuide returned control before completion, sleep 107
00:23:29.659 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=44344, med=1843, FiltMin=1785, FiltMax=27064, Gamma=0.280
00:23:29.669 00.010 10636 UpdateGuideState exits: m=387712 SNR=423.0
00:23:29.674 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:29.674 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:29.674 00.000 10636 Enqueuing Expose request
00:23:29.770 00.096 14824 IsGuiding returns 1
00:23:29.770 00.000 14824 scope still moving after pulse duration time elapsed
00:23:29.802 00.032 14824 IsSlewing returns 0
00:23:29.802 00.000 14824 IsGuiding returns 1
00:23:29.835 00.033 14824 IsSlewing returns 0
00:23:29.836 00.001 14824 IsGuiding returns 0
00:23:29.836 00.000 14824 scope move finished after 97 + 80 ms
00:23:29.836 00.000 14824 Move returns status 0, amount 97
00:23:29.836 00.000 14824 MoveAxis(N, 0, ABG)
00:23:29.836 00.000 14824 Move returns status 0, amount 0
00:23:29.836 00.000 14824 move complete, result=0
00:23:29.836 00.000 14824 worker thread done servicing request
00:23:29.836 00.000 14824 Worker thread wakes up
00:23:29.836 00.000 10636 GuideStep: 0.6 px 97 ms WEST, -0.4 px 0 ms NORTH
00:23:29.836 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:29.836 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:30.957 01.121 14824 Exposure complete
00:23:30.973 00.016 14824 worker thread done servicing request
00:23:30.973 00.000 10636 OnExposeComplete: enter
00:23:30.973 00.000 10636 UpdateGuideState(): m_state=6
00:23:30.973 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1519
00:23:30.973 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.65, Mass=378299, SNR=419.9, Peak=55009 HFD=2.9
00:23:30.973 00.000 10636 MultiStar: [#1 -0.04,0.56,0.22,U] [#2 -0.05,0.04,0.08,U] [#3 -0.52,0.78,0.08,U] [#4 -0.34,0.51,0.08,U] [#5 -0.35,0.19,0.07,U] [#6 -0.32,0.42,0.06,U] [#7 -0.69,0.21,0.07,U] [#8 -0.37,0.60,0.06,U] 
00:23:30.989 00.016 10636 single-star, 8 included, MultiStar: {-0.04, 0.32}, one-star: {0.13, 0.24}
00:23:30.989 00.000 10636 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.92) = xAngle (-1.83 = -1.83)
00:23:30.989 00.000 10636 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
00:23:30.989 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.24 hyp=0.27 cameraTheta=1.08 mountX=-0.07 mountY=0.26, mountTheta=1.83
00:23:30.989 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.24, opts=13)
00:23:30.989 00.000 10636 Enqueuing Move request for scope (0.13, 0.24)
00:23:30.989 00.000 14824 Worker thread wakes up
00:23:30.989 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.24) opts 0xd
00:23:30.989 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.24)
00:23:30.989 00.000 14824 Moving (0.13, 0.24) raw xDistance=-0.07 yDistance=0.26
00:23:30.989 00.000 14824 PPEC rslt: input = -0.07, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:30.989 00.000 14824 PPEC: input: -0.07, control: 0.04, exposure: 1000
00:23:30.989 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:23:30.989 00.000 14824 MoveAxis(W, 8, ABG)
00:23:30.989 00.000 14824 Guiding  Dir = 3, Dur = 8
00:23:31.006 00.017 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55009, med=1843, FiltMin=1783, FiltMax=30245, Gamma=0.280
00:23:31.015 00.009 14824 IsSlewing returns 0
00:23:31.015 00.000 14824 IsGuiding returns 0
00:23:31.015 00.000 14824 PulseGuide returned control before completion, sleep 18
00:23:31.016 00.001 10636 UpdateGuideState exits: m=378299 SNR=419.9
00:23:31.016 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:31.016 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:31.016 00.000 10636 Enqueuing Expose request
00:23:31.047 00.031 14824 IsGuiding returns 0
00:23:31.047 00.000 14824 Move returns status 0, amount 8
00:23:31.047 00.000 14824 MoveAxis(S, 31, ABG)
00:23:31.047 00.000 14824 Guiding  Dir = 1, Dur = 31
00:23:31.048 00.001 14824 IsSlewing returns 0
00:23:31.049 00.001 14824 IsGuiding returns 0
00:23:31.049 00.000 14824 PulseGuide returned control before completion, sleep 41
00:23:31.097 00.048 14824 IsGuiding returns 1
00:23:31.097 00.000 14824 scope still moving after pulse duration time elapsed
00:23:31.129 00.032 14824 IsSlewing returns 0
00:23:31.129 00.000 14824 IsGuiding returns 1
00:23:31.160 00.031 14824 IsSlewing returns 0
00:23:31.161 00.001 14824 IsGuiding returns 1
00:23:31.193 00.032 14824 IsSlewing returns 0
00:23:31.194 00.001 14824 IsGuiding returns 1
00:23:31.227 00.033 14824 IsSlewing returns 0
00:23:31.227 00.000 14824 IsGuiding returns 1
00:23:31.258 00.031 14824 IsSlewing returns 0
00:23:31.259 00.001 14824 IsGuiding returns 1
00:23:31.291 00.032 14824 IsSlewing returns 0
00:23:31.292 00.001 14824 IsGuiding returns 0
00:23:31.292 00.000 14824 scope move finished after 31 + 212 ms
00:23:31.292 00.000 14824 Move returns status 0, amount 31
00:23:31.292 00.000 14824 move complete, result=0
00:23:31.292 00.000 14824 worker thread done servicing request
00:23:31.292 00.000 14824 Worker thread wakes up
00:23:31.292 00.000 10636 GuideStep: -0.1 px 8 ms WEST, 0.3 px 31 ms SOUTH
00:23:31.292 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:31.292 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:32.411 01.119 14824 Exposure complete
00:23:32.427 00.016 14824 worker thread done servicing request
00:23:32.427 00.000 10636 OnExposeComplete: enter
00:23:32.427 00.000 10636 UpdateGuideState(): m_state=6
00:23:32.427 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1520
00:23:32.427 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=418.47, Mass=389365, SNR=422.6, Peak=50949 HFD=3.1
00:23:32.443 00.016 10636 MultiStar: [#1 0.09,-0.64,0.21,U] [#2 0.10,-1.12,0.00,M1] [#3 -0.46,-0.70,0.08,U] [#4 -0.07,-0.52,0.07,U] [#5 0.08,-0.71,0.07,U] [#6 -0.40,-0.38,0.06,U] [#7 -0.60,-0.97,0.00,M2] [#8 -0.15,-1.00,0.06,U] 
00:23:32.443 00.000 10636 refined, 6 included, MultiStar: {0.07, -0.84}, one-star: {0.15, -0.94}
00:23:32.443 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.92) = xAngle (-4.41 = 1.87)
00:23:32.443 00.000 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
00:23:32.443 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.84 hyp=0.84 cameraTheta=-1.49 mountX=-0.25 mountY=-0.80, mountTheta=-1.87
00:23:32.443 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.84, opts=13)
00:23:32.443 00.000 10636 Enqueuing Move request for scope (0.07, -0.84)
00:23:32.443 00.000 14824 Worker thread wakes up
00:23:32.443 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.84) opts 0xd
00:23:32.443 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.84)
00:23:32.443 00.000 14824 Moving (0.07, -0.84) raw xDistance=-0.25 yDistance=-0.80
00:23:32.443 00.000 14824 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:23:32.443 00.000 14824 PPEC: input: -0.25, control: -0.16, exposure: 1000
00:23:32.443 00.000 14824 resist switch: large excursion: input -0.80 thresh 0.63 direction from 1 to -1
00:23:32.443 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.41
00:23:32.443 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
00:23:32.443 00.000 14824 MoveAxis(E, 35, ABG)
00:23:32.443 00.000 14824 Guiding  Dir = 2, Dur = 35
00:23:32.457 00.014 14824 IsSlewing returns 0
00:23:32.457 00.000 14824 IsGuiding returns 0
00:23:32.457 00.000 14824 PulseGuide returned control before completion, sleep 45
00:23:32.458 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=50949, med=1843, FiltMin=1782, FiltMax=28694, Gamma=0.280
00:23:32.475 00.017 10636 UpdateGuideState exits: m=389365 SNR=422.6
00:23:32.475 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:32.475 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:32.475 00.000 10636 Enqueuing Expose request
00:23:32.506 00.031 14824 IsGuiding returns 1
00:23:32.506 00.000 14824 scope still moving after pulse duration time elapsed
00:23:32.537 00.031 14824 IsSlewing returns 0
00:23:32.538 00.001 14824 IsGuiding returns 1
00:23:32.571 00.033 14824 IsSlewing returns 0
00:23:32.571 00.000 14824 IsGuiding returns 1
00:23:32.604 00.033 14824 IsSlewing returns 0
00:23:32.604 00.000 14824 IsGuiding returns 0
00:23:32.604 00.000 14824 scope move finished after 35 + 112 ms
00:23:32.604 00.000 14824 Move returns status 0, amount 35
00:23:32.604 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 439 applied
00:23:32.604 00.000 14824 MoveAxis(N, 532, ABG)
00:23:32.604 00.000 14824 Guiding  Dir = 0, Dur = 532
00:23:32.605 00.001 14824 IsSlewing returns 0
00:23:32.606 00.001 14824 IsGuiding returns 0
00:23:32.606 00.000 14824 PulseGuide returned control before completion, sleep 542
00:23:33.150 00.544 14824 IsGuiding returns 1
00:23:33.150 00.000 14824 scope still moving after pulse duration time elapsed
00:23:33.181 00.031 14824 IsSlewing returns 0
00:23:33.181 00.000 14824 IsGuiding returns 1
00:23:33.213 00.032 14824 IsSlewing returns 0
00:23:33.213 00.000 14824 IsGuiding returns 1
00:23:33.246 00.033 14824 IsSlewing returns 0
00:23:33.247 00.001 14824 IsGuiding returns 1
00:23:33.279 00.032 14824 IsSlewing returns 0
00:23:33.279 00.000 14824 IsGuiding returns 1
00:23:33.312 00.033 14824 IsSlewing returns 0
00:23:33.312 00.000 14824 IsGuiding returns 1
00:23:33.343 00.031 14824 IsSlewing returns 0
00:23:33.344 00.001 14824 IsGuiding returns 0
00:23:33.345 00.001 14824 scope move finished after 532 + 206 ms
00:23:33.345 00.000 14824 Move returns status 0, amount 532
00:23:33.345 00.000 14824 move complete, result=0
00:23:33.345 00.000 14824 worker thread done servicing request
00:23:33.345 00.000 14824 Worker thread wakes up
00:23:33.345 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:33.345 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:33.345 00.000 10636 GuideStep: -0.3 px 35 ms EAST, -0.8 px 532 ms NORTH
00:23:34.467 01.122 14824 Exposure complete
00:23:34.480 00.013 14824 worker thread done servicing request
00:23:34.480 00.000 10636 OnExposeComplete: enter
00:23:34.480 00.000 10636 UpdateGuideState(): m_state=6
00:23:34.480 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1521
00:23:34.480 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.08, Mass=358879, SNR=400.0, Peak=40584 HFD=2.5
00:23:34.493 00.013 10636 MultiStar: [#1 0.29,-0.04,0.23,U] [#2 0.30,-0.34,0.09,U] [#3 -0.30,-0.12,0.09,U] [#4 0.12,-0.17,0.09,U] [#5 0.05,-0.03,0.08,U] [#6 0.22,-0.05,0.07,U] [#7 -0.30,-0.81,0.08,U] [#8 0.28,-0.17,0.06,U] 
00:23:34.493 00.000 10636 refined, 8 included, MultiStar: {0.20, -0.27}, one-star: {0.26, -0.33}
00:23:34.493 00.000 10636 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.92) = xAngle (-3.85 = 2.43)
00:23:34.493 00.000 10636 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
00:23:34.493 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.33 cameraTheta=-0.94 mountX=-0.25 mountY=-0.22, mountTheta=-2.43
00:23:34.493 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.27, opts=13)
00:23:34.493 00.000 10636 Enqueuing Move request for scope (0.20, -0.27)
00:23:34.493 00.000 14824 Worker thread wakes up
00:23:34.493 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
00:23:34.493 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
00:23:34.493 00.000 14824 Moving (0.20, -0.27) raw xDistance=-0.25 yDistance=-0.22
00:23:34.493 00.000 14824 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.802377, 1:0.216301
00:23:34.493 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:23:34.493 00.000 14824 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:23:34.493 00.000 14824 PPEC: input: -0.25, control: -0.16, exposure: 1000
00:23:34.493 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:23:34.493 00.000 14824 MoveAxis(E, 36, ABG)
00:23:34.493 00.000 14824 Guiding  Dir = 2, Dur = 36
00:23:34.509 00.016 14824 IsSlewing returns 0
00:23:34.509 00.000 14824 IsGuiding returns 0
00:23:34.509 00.000 14824 PulseGuide returned control before completion, sleep 46
00:23:34.511 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=40584, med=1843, FiltMin=1789, FiltMax=25189, Gamma=0.280
00:23:34.511 00.000 10636 UpdateGuideState exits: m=358879 SNR=400.0
00:23:34.511 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:34.524 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:34.524 00.000 10636 Enqueuing Expose request
00:23:34.557 00.033 14824 IsGuiding returns 1
00:23:34.558 00.001 14824 scope still moving after pulse duration time elapsed
00:23:34.590 00.032 14824 IsSlewing returns 0
00:23:34.591 00.001 14824 IsGuiding returns 1
00:23:34.623 00.032 14824 IsSlewing returns 0
00:23:34.624 00.001 14824 IsGuiding returns 1
00:23:34.656 00.032 14824 IsSlewing returns 0
00:23:34.657 00.001 14824 IsGuiding returns 0
00:23:34.657 00.000 14824 scope move finished after 36 + 112 ms
00:23:34.657 00.000 14824 Move returns status 0, amount 36
00:23:34.657 00.000 14824 MoveAxis(N, 25, ABG)
00:23:34.657 00.000 14824 Guiding  Dir = 0, Dur = 25
00:23:34.658 00.001 14824 IsSlewing returns 0
00:23:34.658 00.000 14824 IsGuiding returns 0
00:23:34.659 00.001 14824 PulseGuide returned control before completion, sleep 35
00:23:34.707 00.048 14824 IsGuiding returns 1
00:23:34.707 00.000 14824 scope still moving after pulse duration time elapsed
00:23:34.739 00.032 14824 IsSlewing returns 0
00:23:34.746 00.007 14824 IsGuiding returns 1
00:23:34.777 00.031 14824 IsSlewing returns 0
00:23:34.780 00.003 14824 IsGuiding returns 1
00:23:34.812 00.032 14824 IsSlewing returns 0
00:23:34.812 00.000 14824 IsGuiding returns 1
00:23:34.845 00.033 14824 IsSlewing returns 0
00:23:34.846 00.001 14824 IsGuiding returns 1
00:23:34.878 00.032 14824 IsSlewing returns 0
00:23:34.879 00.001 14824 IsGuiding returns 0
00:23:34.879 00.000 14824 scope move finished after 25 + 195 ms
00:23:34.879 00.000 14824 Move returns status 0, amount 25
00:23:34.879 00.000 14824 move complete, result=0
00:23:34.879 00.000 14824 worker thread done servicing request
00:23:34.879 00.000 14824 Worker thread wakes up
00:23:34.879 00.000 10636 GuideStep: -0.3 px 36 ms EAST, -0.2 px 25 ms NORTH
00:23:34.881 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:34.881 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:36.014 01.133 14824 Exposure complete
00:23:36.036 00.022 14824 worker thread done servicing request
00:23:36.036 00.000 10636 OnExposeComplete: enter
00:23:36.038 00.002 10636 UpdateGuideState(): m_state=6
00:23:36.040 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1522
00:23:36.040 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.14, Mass=384500, SNR=425.1, Peak=43550 HFD=2.6
00:23:36.042 00.002 10636 MultiStar: [#1 -0.28,-0.08,0.22,U] [#2 -0.31,-0.21,0.09,U] [#3 -0.55,-0.07,0.08,U] [#4 -0.51,-0.00,0.09,U] [#5 -0.58,-0.22,0.07,U] [#6 -0.69,0.22,0.07,U] [#7 -0.77,-0.39,0.07,U] [#8 -0.46,-0.13,0.06,U] 
00:23:36.044 00.002 10636 single-star, 8 included, MultiStar: {-0.34, -0.20}, one-star: {-0.24, -0.27}
00:23:36.044 00.000 10636 CameraToMount -- cameraTheta (-2.30) - m_xAngle (2.92) = xAngle (-5.22 = 1.07)
00:23:36.044 00.000 10636 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:23:36.044 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.27 hyp=0.36 cameraTheta=-2.30 mountX=0.18 mountY=-0.32, mountTheta=-1.07
00:23:36.044 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.27, opts=13)
00:23:36.044 00.000 10636 Enqueuing Move request for scope (-0.24, -0.27)
00:23:36.044 00.000 14824 Worker thread wakes up
00:23:36.044 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.27) opts 0xd
00:23:36.044 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.27)
00:23:36.044 00.000 14824 Moving (-0.24, -0.27) raw xDistance=0.18 yDistance=-0.32
00:23:36.044 00.000 14824 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.802377, 1:0.216301, 2:0.318629
00:23:36.044 00.000 14824 BLC: Under-shoot: nominal increase by 17
00:23:36.044 00.000 14824 BLC: window closed
00:23:36.044 00.000 14824 BLC: Pulse adjusted to 456
00:23:36.058 00.014 14824 PPEC rslt: input = 0.18, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:23:36.058 00.000 14824 PPEC: input: 0.18, control: 0.17, exposure: 1000
00:23:36.058 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:23:36.058 00.000 14824 MoveAxis(W, 37, ABG)
00:23:36.058 00.000 14824 Guiding  Dir = 3, Dur = 37
00:23:36.061 00.003 14824 IsSlewing returns 0
00:23:36.061 00.000 14824 IsGuiding returns 0
00:23:36.061 00.000 14824 PulseGuide returned control before completion, sleep 47
00:23:36.061 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=43550, med=1843, FiltMin=1786, FiltMax=27299, Gamma=0.280
00:23:36.061 00.000 10636 UpdateGuideState exits: m=384500 SNR=425.1
00:23:36.061 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:36.061 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:36.061 00.000 10636 Enqueuing Expose request
00:23:36.124 00.063 14824 IsGuiding returns 1
00:23:36.124 00.000 14824 scope still moving after pulse duration time elapsed
00:23:36.157 00.033 14824 IsSlewing returns 0
00:23:36.157 00.000 14824 IsGuiding returns 1
00:23:36.188 00.031 14824 IsSlewing returns 0
00:23:36.189 00.001 14824 IsGuiding returns 1
00:23:36.221 00.032 14824 IsSlewing returns 0
00:23:36.222 00.001 14824 IsGuiding returns 0
00:23:36.222 00.000 14824 scope move finished after 37 + 123 ms
00:23:36.222 00.000 14824 Move returns status 0, amount 37
00:23:36.222 00.000 14824 MoveAxis(N, 37, ABG)
00:23:36.222 00.000 14824 Guiding  Dir = 0, Dur = 37
00:23:36.222 00.000 14824 IsSlewing returns 0
00:23:36.222 00.000 14824 IsGuiding returns 0
00:23:36.223 00.001 14824 PulseGuide returned control before completion, sleep 47
00:23:36.270 00.047 14824 IsGuiding returns 1
00:23:36.270 00.000 14824 scope still moving after pulse duration time elapsed
00:23:36.302 00.032 14824 IsSlewing returns 0
00:23:36.303 00.001 14824 IsGuiding returns 1
00:23:36.336 00.033 14824 IsSlewing returns 0
00:23:36.336 00.000 14824 IsGuiding returns 1
00:23:36.368 00.032 14824 IsSlewing returns 0
00:23:36.369 00.001 14824 IsGuiding returns 1
00:23:36.402 00.033 14824 IsSlewing returns 0
00:23:36.402 00.000 14824 IsGuiding returns 1
00:23:36.434 00.032 14824 IsSlewing returns 0
00:23:36.435 00.001 14824 IsGuiding returns 1
00:23:36.467 00.032 14824 IsSlewing returns 0
00:23:36.468 00.001 14824 IsGuiding returns 1
00:23:36.501 00.033 14824 IsSlewing returns 0
00:23:36.501 00.000 14824 IsGuiding returns 1
00:23:36.533 00.032 14824 IsSlewing returns 0
00:23:36.534 00.001 14824 IsGuiding returns 0
00:23:36.534 00.000 14824 scope move finished after 37 + 274 ms
00:23:36.534 00.000 14824 Move returns status 0, amount 37
00:23:36.534 00.000 14824 move complete, result=0
00:23:36.534 00.000 14824 worker thread done servicing request
00:23:36.534 00.000 14824 Worker thread wakes up
00:23:36.534 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.3 px 37 ms NORTH
00:23:36.537 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:36.537 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:37.670 01.133 14824 Exposure complete
00:23:37.688 00.018 14824 worker thread done servicing request
00:23:37.688 00.000 10636 OnExposeComplete: enter
00:23:37.688 00.000 10636 UpdateGuideState(): m_state=6
00:23:37.688 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1523
00:23:37.688 00.000 10636 Star::Find returns 1 (1), X=553.67, Y=419.82, Mass=370460, SNR=415.8, Peak=65535 HFD=2.2
00:23:37.688 00.000 10636 MultiStar: [#1 0.15,0.88,0.22,U] [#2 0.20,0.42,0.09,U] [#3 -0.35,0.95,0.08,U] [#4 -0.13,0.63,0.09,U] [#5 -0.15,0.55,0.08,U] [#6 -0.14,0.73,0.07,U] [#7 -0.29,0.36,0.08,U] [#8 0.01,0.53,0.07,U] 
00:23:37.702 00.014 10636 single-star, 8 included, MultiStar: {0.13, 0.53}, one-star: {0.26, 0.42}
00:23:37.702 00.000 10636 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
00:23:37.702 00.000 10636 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
00:23:37.702 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.42 hyp=0.49 cameraTheta=1.01 mountX=-0.16 mountY=0.47, mountTheta=1.91
00:23:37.702 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.42, opts=13)
00:23:37.702 00.000 10636 Enqueuing Move request for scope (0.26, 0.42)
00:23:37.702 00.000 14824 Worker thread wakes up
00:23:37.702 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.42) opts 0xd
00:23:37.702 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.42)
00:23:37.702 00.000 14824 Moving (0.26, 0.42) raw xDistance=-0.16 yDistance=0.47
00:23:37.702 00.000 14824 PPEC rslt: input = -0.16, final = -0.09, react = -0.13, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:23:37.702 00.000 14824 PPEC: input: -0.16, control: -0.09, exposure: 1000
00:23:37.702 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:37.702 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:23:37.702 00.000 14824 MoveAxis(E, 21, ABG)
00:23:37.702 00.000 14824 Guiding  Dir = 2, Dur = 21
00:23:37.715 00.013 14824 IsSlewing returns 0
00:23:37.716 00.001 14824 IsGuiding returns 0
00:23:37.716 00.000 14824 PulseGuide returned control before completion, sleep 31
00:23:37.716 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1785, FiltMax=27548, Gamma=0.280
00:23:37.716 00.000 10636 UpdateGuideState exits: m=370460 SNR=415.8 Saturato
00:23:37.716 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:37.716 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:37.716 00.000 10636 Enqueuing Expose request
00:23:37.748 00.032 14824 IsGuiding returns 1
00:23:37.748 00.000 14824 scope still moving after pulse duration time elapsed
00:23:37.780 00.032 14824 IsSlewing returns 0
00:23:37.781 00.001 14824 IsGuiding returns 1
00:23:37.813 00.032 14824 IsSlewing returns 0
00:23:37.814 00.001 14824 IsGuiding returns 1
00:23:37.845 00.031 14824 IsSlewing returns 0
00:23:37.847 00.002 14824 IsGuiding returns 0
00:23:37.847 00.000 14824 scope move finished after 21 + 109 ms
00:23:37.847 00.000 14824 Move returns status 0, amount 21
00:23:37.847 00.000 14824 MoveAxis(N, 0, ABG)
00:23:37.847 00.000 14824 Move returns status 0, amount 0
00:23:37.847 00.000 14824 move complete, result=0
00:23:37.847 00.000 14824 worker thread done servicing request
00:23:37.847 00.000 14824 Worker thread wakes up
00:23:37.847 00.000 10636 GuideStep: -0.2 px 21 ms EAST, 0.5 px 0 ms NORTH
00:23:37.847 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:37.847 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:38.977 01.130 14824 Exposure complete
00:23:38.993 00.016 14824 worker thread done servicing request
00:23:38.993 00.000 10636 OnExposeComplete: enter
00:23:38.993 00.000 10636 UpdateGuideState(): m_state=6
00:23:38.993 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1524
00:23:38.993 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.68, Mass=329293, SNR=391.0, Peak=65535 HFD=2.3
00:23:39.009 00.016 10636 MultiStar: [#1 -0.46,0.67,0.24,U] [#2 -0.48,0.30,0.10,U] [#3 -0.78,0.22,0.10,U] [#4 -0.44,0.35,0.08,U] [#5 -0.85,0.65,0.00,M1] [#6 -0.75,0.43,0.07,U] [#7 -1.01,0.10,0.08,U] [#8 -0.45,0.69,0.07,U] 
00:23:39.010 00.001 10636 single-star, 7 included, MultiStar: {-0.44, 0.35}, one-star: {-0.33, 0.28}
00:23:39.010 00.000 10636 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.92) = xAngle (-0.47 = -0.47)
00:23:39.010 00.000 10636 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:23:39.010 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.28 hyp=0.43 cameraTheta=2.45 mountX=0.38 mountY=0.19, mountTheta=0.47
00:23:39.010 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.28, opts=13)
00:23:39.010 00.000 10636 Enqueuing Move request for scope (-0.33, 0.28)
00:23:39.010 00.000 14824 Worker thread wakes up
00:23:39.010 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.28) opts 0xd
00:23:39.010 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.28)
00:23:39.010 00.000 14824 Moving (-0.33, 0.28) raw xDistance=0.38 yDistance=0.19
00:23:39.010 00.000 14824 PPEC rslt: input = 0.38, final = 0.34, react = 0.31, pred = 0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:23:39.010 00.000 14824 PPEC: input: 0.38, control: 0.34, exposure: 1000
00:23:39.010 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:39.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:23:39.010 00.000 14824 MoveAxis(W, 74, ABG)
00:23:39.010 00.000 14824 Guiding  Dir = 3, Dur = 74
00:23:39.023 00.013 14824 IsSlewing returns 0
00:23:39.024 00.001 14824 IsGuiding returns 0
00:23:39.025 00.001 14824 PulseGuide returned control before completion, sleep 84
00:23:39.025 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1785, FiltMax=23704, Gamma=0.280
00:23:39.025 00.000 10636 UpdateGuideState exits: m=329293 SNR=391.0 Saturato
00:23:39.025 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:39.025 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:39.041 00.016 10636 Enqueuing Expose request
00:23:39.121 00.080 14824 IsGuiding returns 1
00:23:39.121 00.000 14824 scope still moving after pulse duration time elapsed
00:23:39.153 00.032 14824 IsSlewing returns 0
00:23:39.154 00.001 14824 IsGuiding returns 1
00:23:39.187 00.033 14824 IsSlewing returns 0
00:23:39.187 00.000 14824 IsGuiding returns 0
00:23:39.187 00.000 14824 scope move finished after 74 + 89 ms
00:23:39.187 00.000 14824 Move returns status 0, amount 74
00:23:39.187 00.000 14824 MoveAxis(N, 0, ABG)
00:23:39.187 00.000 14824 Move returns status 0, amount 0
00:23:39.187 00.000 14824 move complete, result=0
00:23:39.187 00.000 14824 worker thread done servicing request
00:23:39.187 00.000 14824 Worker thread wakes up
00:23:39.187 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:39.187 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:39.187 00.000 10636 GuideStep: 0.4 px 74 ms WEST, 0.2 px 0 ms NORTH
00:23:40.309 01.122 14824 Exposure complete
00:23:40.331 00.022 14824 worker thread done servicing request
00:23:40.331 00.000 10636 OnExposeComplete: enter
00:23:40.335 00.004 10636 UpdateGuideState(): m_state=6
00:23:40.336 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1525
00:23:40.338 00.002 10636 Star::Find returns 1 (0), X=553.54, Y=419.66, Mass=375165, SNR=416.3, Peak=60025 HFD=1.8
00:23:40.340 00.002 10636 MultiStar: [#1 0.10,0.56,0.22,U] [#2 0.12,0.11,0.09,U] [#3 -0.29,0.38,0.09,U] [#4 -0.10,0.09,0.08,U] [#5 -0.18,0.34,0.07,U] [#6 0.20,0.20,0.07,U] [#7 -0.50,0.03,0.08,U] [#8 -0.13,0.62,0.07,U] 
00:23:40.340 00.000 10636 single-star, 8 included, MultiStar: {0.05, 0.29}, one-star: {0.13, 0.25}
00:23:40.342 00.002 10636 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
00:23:40.344 00.002 10636 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
00:23:40.344 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.25 hyp=0.28 cameraTheta=1.09 mountX=-0.07 mountY=0.27, mountTheta=1.82
00:23:40.350 00.006 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.25, opts=13)
00:23:40.350 00.000 10636 Enqueuing Move request for scope (0.13, 0.25)
00:23:40.352 00.002 14824 Worker thread wakes up
00:23:40.352 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.25) opts 0xd
00:23:40.352 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.25)
00:23:40.352 00.000 14824 Moving (0.13, 0.25) raw xDistance=-0.07 yDistance=0.27
00:23:40.354 00.002 14824 PPEC rslt: input = -0.07, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:40.354 00.000 14824 PPEC: input: -0.07, control: 0.03, exposure: 1000
00:23:40.354 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:40.354 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:23:40.354 00.000 14824 MoveAxis(W, 7, ABG)
00:23:40.354 00.000 14824 Guiding  Dir = 3, Dur = 7
00:23:40.355 00.001 14824 IsSlewing returns 0
00:23:40.356 00.001 14824 IsGuiding returns 0
00:23:40.356 00.000 14824 PulseGuide returned control before completion, sleep 17
00:23:40.356 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=60025, med=1843, FiltMin=1782, FiltMax=31973, Gamma=0.280
00:23:40.356 00.000 10636 UpdateGuideState exits: m=375165 SNR=416.3
00:23:40.372 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:40.372 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:40.372 00.000 10636 Enqueuing Expose request
00:23:40.388 00.016 14824 IsGuiding returns 0
00:23:40.388 00.000 14824 Move returns status 0, amount 7
00:23:40.388 00.000 14824 MoveAxis(N, 0, ABG)
00:23:40.388 00.000 14824 Move returns status 0, amount 0
00:23:40.388 00.000 14824 move complete, result=0
00:23:40.389 00.001 14824 worker thread done servicing request
00:23:40.389 00.000 14824 Worker thread wakes up
00:23:40.389 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:40.389 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:40.394 00.005 10636 GuideStep: -0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
00:23:41.509 01.115 14824 Exposure complete
00:23:41.520 00.011 14824 worker thread done servicing request
00:23:41.520 00.000 10636 OnExposeComplete: enter
00:23:41.520 00.000 10636 UpdateGuideState(): m_state=6
00:23:41.532 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1526
00:23:41.534 00.002 10636 Star::Find returns 1 (1), X=553.32, Y=419.85, Mass=359921, SNR=411.7, Peak=65535 HFD=2.2
00:23:41.535 00.001 10636 MultiStar: [#1 -0.12,0.90,0.22,U] [#2 -0.06,0.44,0.09,U] [#3 -0.67,0.57,0.09,U] [#4 -0.27,0.43,0.09,U] [#5 -0.22,0.77,0.08,U] [#6 -0.13,0.75,0.07,U] [#7 -0.14,0.44,0.08,U] [#8 -0.03,0.71,0.07,U] 
00:23:41.537 00.002 10636 single-star, 8 included, MultiStar: {-0.14, 0.54}, one-star: {-0.09, 0.45}
00:23:41.537 00.000 10636 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.92) = xAngle (-1.15 = -1.15)
00:23:41.539 00.002 10636 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
00:23:41.541 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=0.45 hyp=0.45 cameraTheta=1.77 mountX=0.19 mountY=0.41, mountTheta=1.15
00:23:41.545 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.45, opts=13)
00:23:41.545 00.000 10636 Enqueuing Move request for scope (-0.09, 0.45)
00:23:41.547 00.002 14824 Worker thread wakes up
00:23:41.547 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.45) opts 0xd
00:23:41.547 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.45)
00:23:41.547 00.000 14824 Moving (-0.09, 0.45) raw xDistance=0.19 yDistance=0.41
00:23:41.549 00.002 14824 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:23:41.549 00.000 14824 PPEC: input: 0.19, control: 0.16, exposure: 1000
00:23:41.549 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:41.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:23:41.549 00.000 14824 MoveAxis(W, 35, ABG)
00:23:41.549 00.000 14824 Guiding  Dir = 3, Dur = 35
00:23:41.550 00.001 14824 IsSlewing returns 0
00:23:41.550 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1786, FiltMax=29361, Gamma=0.280
00:23:41.558 00.008 14824 IsGuiding returns 0
00:23:41.560 00.002 14824 PulseGuide returned control before completion, sleep 45
00:23:41.560 00.000 10636 UpdateGuideState exits: m=359921 SNR=411.7 Saturato
00:23:41.560 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:41.560 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:41.560 00.000 10636 Enqueuing Expose request
00:23:41.608 00.048 14824 IsGuiding returns 1
00:23:41.609 00.001 14824 scope still moving after pulse duration time elapsed
00:23:41.640 00.031 14824 IsSlewing returns 0
00:23:41.641 00.001 14824 IsGuiding returns 1
00:23:41.673 00.032 14824 IsSlewing returns 0
00:23:41.674 00.001 14824 IsGuiding returns 1
00:23:41.706 00.032 14824 IsSlewing returns 0
00:23:41.707 00.001 14824 IsGuiding returns 1
00:23:41.739 00.032 14824 IsSlewing returns 0
00:23:41.740 00.001 14824 IsGuiding returns 1
00:23:41.772 00.032 14824 IsSlewing returns 0
00:23:41.773 00.001 14824 IsGuiding returns 1
00:23:41.805 00.032 14824 IsSlewing returns 0
00:23:41.806 00.001 14824 IsGuiding returns 0
00:23:41.806 00.000 14824 scope move finished after 35 + 211 ms
00:23:41.806 00.000 14824 Move returns status 0, amount 35
00:23:41.806 00.000 14824 MoveAxis(N, 0, ABG)
00:23:41.806 00.000 14824 Move returns status 0, amount 0
00:23:41.806 00.000 14824 move complete, result=0
00:23:41.806 00.000 14824 worker thread done servicing request
00:23:41.806 00.000 14824 Worker thread wakes up
00:23:41.806 00.000 10636 GuideStep: 0.2 px 35 ms WEST, 0.4 px 0 ms NORTH
00:23:41.806 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:41.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:42.926 01.120 14824 Exposure complete
00:23:42.941 00.015 14824 worker thread done servicing request
00:23:42.941 00.000 10636 OnExposeComplete: enter
00:23:42.941 00.000 10636 UpdateGuideState(): m_state=6
00:23:42.957 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1527
00:23:42.957 00.000 10636 Star::Find returns 1 (1), X=553.92, Y=419.83, Mass=364882, SNR=415.5, Peak=65535 HFD=2.3
00:23:42.957 00.000 10636 MultiStar: [#1 0.51,0.90,0.00,M1] [#2 0.47,0.37,0.08,U] [#3 0.22,1.04,0.00,M1] [#4 0.36,0.72,0.07,U] [#5 0.19,0.52,0.07,U] [#6 0.22,0.69,0.06,U] [#7 -0.05,0.65,0.07,U] [#8 0.14,0.72,0.06,U] 
00:23:42.957 00.000 10636 refined, 6 included, MultiStar: {0.43, 0.48}, one-star: {0.51, 0.43}
00:23:42.957 00.000 10636 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.92) = xAngle (-2.08 = -2.08)
00:23:42.957 00.000 10636 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
00:23:42.957 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.48 hyp=0.64 cameraTheta=0.84 mountX=-0.31 mountY=0.56, mountTheta=2.08
00:23:42.957 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.48, opts=13)
00:23:42.957 00.000 10636 Enqueuing Move request for scope (0.43, 0.48)
00:23:42.973 00.016 14824 Worker thread wakes up
00:23:42.973 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.48) opts 0xd
00:23:42.973 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.48)
00:23:42.973 00.000 14824 Moving (0.43, 0.48) raw xDistance=-0.31 yDistance=0.56
00:23:42.973 00.000 14824 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:23:42.973 00.000 14824 PPEC: input: -0.31, control: -0.23, exposure: 1000
00:23:42.973 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:42.973 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
00:23:42.973 00.000 14824 MoveAxis(E, 51, ABG)
00:23:42.973 00.000 14824 Guiding  Dir = 2, Dur = 51
00:23:42.975 00.002 14824 IsSlewing returns 0
00:23:42.976 00.001 14824 IsGuiding returns 0
00:23:42.976 00.000 14824 PulseGuide returned control before completion, sleep 61
00:23:42.976 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1843, FiltMin=1788, FiltMax=22601, Gamma=0.280
00:23:42.976 00.000 10636 UpdateGuideState exits: m=364882 SNR=415.5 Saturato
00:23:42.976 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:42.976 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:42.976 00.000 10636 Enqueuing Expose request
00:23:43.040 00.064 14824 IsGuiding returns 1
00:23:43.040 00.000 14824 scope still moving after pulse duration time elapsed
00:23:43.071 00.031 14824 IsSlewing returns 0
00:23:43.071 00.000 14824 IsGuiding returns 0
00:23:43.071 00.000 14824 scope move finished after 51 + 45 ms
00:23:43.071 00.000 14824 Move returns status 0, amount 51
00:23:43.071 00.000 14824 MoveAxis(N, 0, ABG)
00:23:43.071 00.000 14824 Move returns status 0, amount 0
00:23:43.071 00.000 14824 move complete, result=0
00:23:43.071 00.000 14824 worker thread done servicing request
00:23:43.071 00.000 14824 Worker thread wakes up
00:23:43.071 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:43.071 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:43.073 00.002 10636 GuideStep: -0.3 px 51 ms EAST, 0.6 px 0 ms NORTH
00:23:44.193 01.120 14824 Exposure complete
00:23:44.205 00.012 14824 worker thread done servicing request
00:23:44.205 00.000 10636 OnExposeComplete: enter
00:23:44.205 00.000 10636 UpdateGuideState(): m_state=6
00:23:44.205 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1528
00:23:44.205 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.78, Mass=376333, SNR=418.6, Peak=56812 HFD=2.2
00:23:44.205 00.000 10636 MultiStar: [#1 -0.03,0.69,0.22,U] [#2 0.01,0.37,0.09,U] [#3 -0.48,0.79,0.08,U] [#4 -0.28,0.50,0.09,U] [#5 -0.29,0.70,0.07,U] [#6 -0.25,0.62,0.07,U] [#7 -0.77,0.41,0.08,U] [#8 -0.27,0.81,0.06,U] 
00:23:44.220 00.015 10636 single-star, 8 included, MultiStar: {-0.04, 0.47}, one-star: {0.12, 0.37}
00:23:44.220 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
00:23:44.220 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:23:44.220 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.37 hyp=0.39 cameraTheta=1.26 mountX=-0.03 mountY=0.39, mountTheta=1.66
00:23:44.220 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.37, opts=13)
00:23:44.220 00.000 10636 Enqueuing Move request for scope (0.12, 0.37)
00:23:44.220 00.000 14824 Worker thread wakes up
00:23:44.220 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.37) opts 0xd
00:23:44.220 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.37)
00:23:44.220 00.000 14824 Moving (0.12, 0.37) raw xDistance=-0.03 yDistance=0.39
00:23:44.220 00.000 14824 PPEC rslt: input = -0.03, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:44.220 00.000 14824 PPEC: input: -0.03, control: 0.02, exposure: 1000
00:23:44.220 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:23:44.220 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:23:44.220 00.000 14824 MoveAxis(W, 5, ABG)
00:23:44.220 00.000 14824 Guiding  Dir = 3, Dur = 5
00:23:44.234 00.014 14824 IsSlewing returns 0
00:23:44.234 00.000 14824 IsGuiding returns 0
00:23:44.234 00.000 14824 PulseGuide returned control before completion, sleep 15
00:23:44.235 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56812, med=1843, FiltMin=1784, FiltMax=31517, Gamma=0.280
00:23:44.250 00.015 10636 UpdateGuideState exits: m=376333 SNR=418.6
00:23:44.250 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:44.250 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:44.250 00.000 10636 Enqueuing Expose request
00:23:44.266 00.016 14824 IsGuiding returns 0
00:23:44.266 00.000 14824 Move returns status 0, amount 5
00:23:44.266 00.000 14824 MoveAxis(N, 0, ABG)
00:23:44.266 00.000 14824 Move returns status 0, amount 0
00:23:44.266 00.000 14824 move complete, result=0
00:23:44.267 00.001 14824 worker thread done servicing request
00:23:44.267 00.000 14824 Worker thread wakes up
00:23:44.267 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:44.267 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:44.267 00.000 10636 GuideStep: -0.0 px 5 ms WEST, 0.4 px 0 ms NORTH
00:23:45.386 01.119 14824 Exposure complete
00:23:45.408 00.022 14824 worker thread done servicing request
00:23:45.408 00.000 10636 OnExposeComplete: enter
00:23:45.408 00.000 10636 UpdateGuideState(): m_state=6
00:23:45.418 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1529
00:23:45.418 00.000 10636 Star::Find returns 1 (1), X=553.57, Y=419.85, Mass=385053, SNR=428.4, Peak=65535 HFD=2.2
00:23:45.418 00.000 10636 MultiStar: [#1 0.06,0.74,0.21,U] [#2 0.02,0.39,0.09,U] [#3 -0.32,0.69,0.08,U] [#4 -0.40,0.52,0.08,U] [#5 -0.24,0.74,0.07,U] [#6 -0.07,0.68,0.07,U] [#7 -0.34,0.15,0.08,U] [#8 -0.27,0.74,0.06,U] 
00:23:45.418 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.51}, one-star: {0.16, 0.44}
00:23:45.418 00.000 10636 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.92) = xAngle (-1.69 = -1.69)
00:23:45.418 00.000 10636 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
00:23:45.418 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.44 hyp=0.47 cameraTheta=1.22 mountX=-0.06 mountY=0.46, mountTheta=1.69
00:23:45.418 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.44, opts=13)
00:23:45.418 00.000 10636 Enqueuing Move request for scope (0.16, 0.44)
00:23:45.434 00.016 14824 Worker thread wakes up
00:23:45.434 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.44) opts 0xd
00:23:45.434 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.44)
00:23:45.434 00.000 14824 Moving (0.16, 0.44) raw xDistance=-0.06 yDistance=0.46
00:23:45.434 00.000 14824 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:45.434 00.000 14824 PPEC: input: -0.06, control: 0.03, exposure: 1000
00:23:45.434 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-1.34 newest=1.41
00:23:45.434 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
00:23:45.434 00.000 14824 MoveAxis(W, 6, ABG)
00:23:45.434 00.000 14824 Guiding  Dir = 3, Dur = 6
00:23:45.437 00.003 14824 IsSlewing returns 0
00:23:45.437 00.000 14824 IsGuiding returns 0
00:23:45.437 00.000 14824 PulseGuide returned control before completion, sleep 16
00:23:45.437 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1791, FiltMax=31565, Gamma=0.280
00:23:45.437 00.000 10636 UpdateGuideState exits: m=385053 SNR=428.4 Saturato
00:23:45.437 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:45.437 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:45.453 00.016 10636 Enqueuing Expose request
00:23:45.469 00.016 14824 IsGuiding returns 0
00:23:45.469 00.000 14824 Move returns status 0, amount 6
00:23:45.469 00.000 14824 BLC: Oldest BLC event removed
00:23:45.469 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 456 applied
00:23:45.469 00.000 14824 MoveAxis(S, 510, ABG)
00:23:45.469 00.000 14824 Guiding  Dir = 1, Dur = 510
00:23:45.470 00.001 14824 IsSlewing returns 0
00:23:45.470 00.000 14824 IsGuiding returns 0
00:23:45.471 00.001 14824 PulseGuide returned control before completion, sleep 520
00:23:45.996 00.525 14824 IsGuiding returns 1
00:23:45.996 00.000 14824 scope still moving after pulse duration time elapsed
00:23:46.028 00.032 14824 IsSlewing returns 0
00:23:46.028 00.000 14824 IsGuiding returns 1
00:23:46.060 00.032 14824 IsSlewing returns 0
00:23:46.061 00.001 14824 IsGuiding returns 1
00:23:46.093 00.032 14824 IsSlewing returns 0
00:23:46.093 00.000 14824 IsGuiding returns 1
00:23:46.145 00.052 14824 IsSlewing returns 0
00:23:46.145 00.000 14824 IsGuiding returns 0
00:23:46.145 00.000 14824 scope move finished after 510 + 164 ms
00:23:46.145 00.000 14824 Move returns status 0, amount 510
00:23:46.145 00.000 14824 move complete, result=0
00:23:46.145 00.000 14824 worker thread done servicing request
00:23:46.145 00.000 14824 Worker thread wakes up
00:23:46.145 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.5 px 510 ms SOUTH
00:23:46.147 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:46.147 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:47.268 01.121 14824 Exposure complete
00:23:47.280 00.012 14824 worker thread done servicing request
00:23:47.280 00.000 10636 OnExposeComplete: enter
00:23:47.280 00.000 10636 UpdateGuideState(): m_state=6
00:23:47.280 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1530
00:23:47.280 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.72, Mass=365659, SNR=418.3, Peak=65535 HFD=2.2
00:23:47.280 00.000 10636 MultiStar: [#1 -0.02,0.73,0.22,U] [#2 -0.19,0.35,0.09,U] [#3 -0.12,0.68,0.07,U] [#4 -0.27,0.42,0.08,U] [#5 -0.24,0.84,0.07,U] [#6 0.01,0.54,0.06,U] [#7 -0.58,0.36,0.07,U] [#8 -0.25,0.64,0.06,U] 
00:23:47.296 00.016 10636 single-star, 8 included, MultiStar: {-0.10, 0.43}, one-star: {-0.05, 0.31}
00:23:47.296 00.000 10636 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.92) = xAngle (-1.18 = -1.18)
00:23:47.296 00.000 10636 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
00:23:47.296 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.31 hyp=0.32 cameraTheta=1.74 mountX=0.12 mountY=0.29, mountTheta=1.18
00:23:47.296 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.31, opts=13)
00:23:47.296 00.000 10636 Enqueuing Move request for scope (-0.05, 0.31)
00:23:47.296 00.000 14824 Worker thread wakes up
00:23:47.296 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.31) opts 0xd
00:23:47.296 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.31)
00:23:47.296 00.000 14824 Moving (-0.05, 0.31) raw xDistance=0.12 yDistance=0.29
00:23:47.296 00.000 14824 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.463874, 1:0.291096
00:23:47.296 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:23:47.296 00.000 14824 PPEC rslt: input = 0.12, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:47.296 00.000 14824 PPEC: input: 0.12, control: 0.03, exposure: 1000
00:23:47.296 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:23:47.296 00.000 14824 MoveAxis(W, 6, ABG)
00:23:47.296 00.000 14824 Guiding  Dir = 3, Dur = 6
00:23:47.310 00.014 14824 IsSlewing returns 0
00:23:47.310 00.000 14824 IsGuiding returns 0
00:23:47.310 00.000 14824 PulseGuide returned control before completion, sleep 16
00:23:47.311 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1786, FiltMax=28903, Gamma=0.280
00:23:47.326 00.015 10636 UpdateGuideState exits: m=365659 SNR=418.3 Saturato
00:23:47.326 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:47.326 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:47.326 00.000 10636 Enqueuing Expose request
00:23:47.342 00.016 14824 IsGuiding returns 1
00:23:47.342 00.000 14824 scope still moving after pulse duration time elapsed
00:23:47.374 00.032 14824 IsSlewing returns 0
00:23:47.375 00.001 14824 IsGuiding returns 0
00:23:47.375 00.000 14824 scope move finished after 6 + 58 ms
00:23:47.375 00.000 14824 Move returns status 0, amount 6
00:23:47.375 00.000 14824 MoveAxis(S, 34, ABG)
00:23:47.375 00.000 14824 Guiding  Dir = 1, Dur = 34
00:23:47.375 00.000 14824 IsSlewing returns 0
00:23:47.375 00.000 14824 IsGuiding returns 0
00:23:47.375 00.000 14824 PulseGuide returned control before completion, sleep 44
00:23:47.423 00.048 14824 IsGuiding returns 1
00:23:47.423 00.000 14824 scope still moving after pulse duration time elapsed
00:23:47.455 00.032 14824 IsSlewing returns 0
00:23:47.455 00.000 14824 IsGuiding returns 1
00:23:47.488 00.033 14824 IsSlewing returns 0
00:23:47.488 00.000 14824 IsGuiding returns 1
00:23:47.520 00.032 14824 IsSlewing returns 0
00:23:47.521 00.001 14824 IsGuiding returns 1
00:23:47.553 00.032 14824 IsSlewing returns 0
00:23:47.554 00.001 14824 IsGuiding returns 1
00:23:47.586 00.032 14824 IsSlewing returns 0
00:23:47.587 00.001 14824 IsGuiding returns 0
00:23:47.587 00.000 14824 scope move finished after 34 + 178 ms
00:23:47.587 00.000 14824 Move returns status 0, amount 34
00:23:47.587 00.000 14824 move complete, result=0
00:23:47.587 00.000 14824 worker thread done servicing request
00:23:47.587 00.000 14824 Worker thread wakes up
00:23:47.587 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.3 px 34 ms SOUTH
00:23:47.592 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:47.592 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:48.713 01.121 14824 Exposure complete
00:23:48.724 00.011 14824 worker thread done servicing request
00:23:48.724 00.000 10636 OnExposeComplete: enter
00:23:48.724 00.000 10636 UpdateGuideState(): m_state=6
00:23:48.724 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1531
00:23:48.724 00.000 10636 Star::Find returns 1 (0), X=553.85, Y=419.45, Mass=352541, SNR=404.0, Peak=61316 HFD=2.5
00:23:48.740 00.016 10636 MultiStar: [#1 0.31,0.33,0.25,U] [#2 0.15,-0.03,0.10,U] [#3 0.25,0.46,0.08,U] [#4 0.07,0.17,0.08,U] [#5 -0.09,0.36,0.08,U] [#6 0.11,0.33,0.07,U] [#7 0.05,0.13,0.08,U] [#8 0.33,0.81,0.07,U] 
00:23:48.741 00.001 10636 refined, 8 included, MultiStar: {0.33, 0.16}, one-star: {0.45, 0.05}
00:23:48.741 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
00:23:48.741 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:23:48.741 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.16 hyp=0.36 cameraTheta=0.47 mountX=-0.28 mountY=0.23, mountTheta=2.45
00:23:48.741 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.16, opts=13)
00:23:48.741 00.000 10636 Enqueuing Move request for scope (0.33, 0.16)
00:23:48.741 00.000 14824 Worker thread wakes up
00:23:48.741 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.16) opts 0xd
00:23:48.741 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.16)
00:23:48.741 00.000 14824 Moving (0.33, 0.16) raw xDistance=-0.28 yDistance=0.23
00:23:48.741 00.000 14824 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.463874, 1:0.291096, 2:0.232683
00:23:48.741 00.000 14824 BLC: Under-shoot: nominal increase by 20
00:23:48.741 00.000 14824 BLC: window closed
00:23:48.741 00.000 14824 BLC: Pulse adjusted to 476
00:23:48.741 00.000 14824 PPEC rslt: input = -0.28, final = -0.20, react = -0.22, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:23:48.741 00.000 14824 PPEC: input: -0.28, control: -0.20, exposure: 1000
00:23:48.741 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:23:48.741 00.000 14824 MoveAxis(E, 43, ABG)
00:23:48.741 00.000 14824 Guiding  Dir = 2, Dur = 43
00:23:48.755 00.014 14824 IsSlewing returns 0
00:23:48.756 00.001 14824 IsGuiding returns 0
00:23:48.756 00.000 14824 PulseGuide returned control before completion, sleep 53
00:23:48.756 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61316, med=1842, FiltMin=1786, FiltMax=21252, Gamma=0.280
00:23:48.772 00.016 10636 UpdateGuideState exits: m=352541 SNR=404.0
00:23:48.772 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:48.772 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:48.772 00.000 10636 Enqueuing Expose request
00:23:48.820 00.048 14824 IsGuiding returns 1
00:23:48.820 00.000 14824 scope still moving after pulse duration time elapsed
00:23:48.852 00.032 14824 IsSlewing returns 0
00:23:48.853 00.001 14824 IsGuiding returns 1
00:23:48.885 00.032 14824 IsSlewing returns 0
00:23:48.886 00.001 14824 IsGuiding returns 1
00:23:48.918 00.032 14824 IsSlewing returns 0
00:23:48.919 00.001 14824 IsGuiding returns 1
00:23:48.951 00.032 14824 IsSlewing returns 0
00:23:48.952 00.001 14824 IsGuiding returns 0
00:23:48.952 00.000 14824 scope move finished after 43 + 152 ms
00:23:48.952 00.000 14824 Move returns status 0, amount 43
00:23:48.952 00.000 14824 MoveAxis(S, 27, ABG)
00:23:48.952 00.000 14824 Guiding  Dir = 1, Dur = 27
00:23:48.952 00.000 14824 IsSlewing returns 0
00:23:48.952 00.000 14824 IsGuiding returns 0
00:23:48.953 00.001 14824 PulseGuide returned control before completion, sleep 37
00:23:49.000 00.047 14824 IsGuiding returns 1
00:23:49.000 00.000 14824 scope still moving after pulse duration time elapsed
00:23:49.032 00.032 14824 IsSlewing returns 0
00:23:49.032 00.000 14824 IsGuiding returns 1
00:23:49.064 00.032 14824 IsSlewing returns 0
00:23:49.064 00.000 14824 IsGuiding returns 1
00:23:49.097 00.033 14824 IsSlewing returns 0
00:23:49.104 00.007 14824 IsGuiding returns 0
00:23:49.104 00.000 14824 scope move finished after 27 + 124 ms
00:23:49.104 00.000 14824 Move returns status 0, amount 27
00:23:49.104 00.000 14824 move complete, result=0
00:23:49.104 00.000 14824 worker thread done servicing request
00:23:49.105 00.001 10636 GuideStep: -0.3 px 43 ms EAST, 0.2 px 27 ms SOUTH
00:23:49.105 00.000 14824 Worker thread wakes up
00:23:49.105 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:49.105 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:50.227 01.122 14824 Exposure complete
00:23:50.239 00.012 14824 worker thread done servicing request
00:23:50.239 00.000 10636 OnExposeComplete: enter
00:23:50.239 00.000 10636 UpdateGuideState(): m_state=6
00:23:50.239 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1532
00:23:50.239 00.000 10636 Star::Find returns 1 (0), X=553.01, Y=419.23, Mass=365335, SNR=413.2, Peak=56965 HFD=2.5
00:23:50.239 00.000 10636 MultiStar: [#1 -0.43,0.11,0.21,U] [#2 -0.51,-0.06,0.10,U] [#3 -0.78,0.13,0.08,U] [#4 -0.46,-0.03,0.08,U] [#5 -0.57,0.34,0.07,U] [#6 -0.58,0.32,0.07,U] [#7 -0.88,-0.21,0.08,U] [#8 -0.74,0.38,0.06,U] 
00:23:50.255 00.016 10636 single-star, 8 included, MultiStar: {-0.48, -0.06}, one-star: {-0.40, -0.18}
00:23:50.256 00.001 10636 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.92) = xAngle (-5.64 = 0.64)
00:23:50.257 00.001 10636 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
00:23:50.257 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.18 hyp=0.44 cameraTheta=-2.72 mountX=0.35 mountY=-0.26, mountTheta=-0.64
00:23:50.257 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.18, opts=13)
00:23:50.257 00.000 10636 Enqueuing Move request for scope (-0.40, -0.18)
00:23:50.257 00.000 14824 Worker thread wakes up
00:23:50.257 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.18) opts 0xd
00:23:50.257 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.18)
00:23:50.257 00.000 14824 Moving (-0.40, -0.18) raw xDistance=0.35 yDistance=-0.26
00:23:50.257 00.000 14824 PPEC rslt: input = 0.35, final = 0.32, react = 0.28, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:23:50.257 00.000 14824 PPEC: input: 0.35, control: 0.32, exposure: 1000
00:23:50.257 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:50.257 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:23:50.257 00.000 14824 MoveAxis(W, 69, ABG)
00:23:50.257 00.000 14824 Guiding  Dir = 3, Dur = 69
00:23:50.267 00.010 14824 IsSlewing returns 0
00:23:50.267 00.000 14824 IsGuiding returns 0
00:23:50.268 00.001 14824 PulseGuide returned control before completion, sleep 79
00:23:50.269 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56965, med=1842, FiltMin=1785, FiltMax=18152, Gamma=0.280
00:23:50.269 00.000 10636 UpdateGuideState exits: m=365335 SNR=413.2
00:23:50.283 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:50.283 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:50.283 00.000 10636 Enqueuing Expose request
00:23:50.364 00.081 14824 IsGuiding returns 1
00:23:50.364 00.000 14824 scope still moving after pulse duration time elapsed
00:23:50.396 00.032 14824 IsSlewing returns 0
00:23:50.397 00.001 14824 IsGuiding returns 1
00:23:50.429 00.032 14824 IsSlewing returns 0
00:23:50.430 00.001 14824 IsGuiding returns 1
00:23:50.462 00.032 14824 IsSlewing returns 0
00:23:50.463 00.001 14824 IsGuiding returns 1
00:23:50.495 00.032 14824 IsSlewing returns 0
00:23:50.496 00.001 14824 IsGuiding returns 0
00:23:50.496 00.000 14824 scope move finished after 69 + 159 ms
00:23:50.496 00.000 14824 Move returns status 0, amount 69
00:23:50.496 00.000 14824 MoveAxis(N, 0, ABG)
00:23:50.496 00.000 14824 Move returns status 0, amount 0
00:23:50.496 00.000 14824 move complete, result=0
00:23:50.496 00.000 14824 worker thread done servicing request
00:23:50.496 00.000 14824 Worker thread wakes up
00:23:50.496 00.000 10636 GuideStep: 0.3 px 69 ms WEST, -0.3 px 0 ms NORTH
00:23:50.496 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:50.496 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:51.615 01.119 14824 Exposure complete
00:23:51.636 00.021 14824 worker thread done servicing request
00:23:51.636 00.000 10636 OnExposeComplete: enter
00:23:51.636 00.000 10636 UpdateGuideState(): m_state=6
00:23:51.636 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1533
00:23:51.636 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.41, Mass=372728, SNR=413.4, Peak=53600 HFD=2.9
00:23:51.636 00.000 10636 MultiStar: [#1 0.16,0.15,0.23,U] [#2 0.20,-0.02,0.10,U] [#3 -0.25,0.18,0.08,U] [#4 -0.00,0.26,0.08,U] [#5 -0.14,0.25,0.07,U] [#6 -0.16,0.28,0.06,U] [#7 -0.51,-0.08,0.08,U] [#8 0.29,0.46,0.07,U] 
00:23:51.636 00.000 10636 refined, 8 included, MultiStar: {0.12, 0.08}, one-star: {0.23, 0.01}
00:23:51.646 00.010 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
00:23:51.646 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
00:23:51.646 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.15 cameraTheta=0.54 mountX=-0.10 mountY=0.10, mountTheta=2.37
00:23:51.646 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.08, opts=13)
00:23:51.646 00.000 10636 Enqueuing Move request for scope (0.12, 0.08)
00:23:51.646 00.000 14824 Worker thread wakes up
00:23:51.646 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
00:23:51.646 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
00:23:51.646 00.000 14824 Moving (0.12, 0.08) raw xDistance=-0.10 yDistance=0.10
00:23:51.646 00.000 14824 PPEC rslt: input = -0.10, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:51.646 00.000 14824 PPEC: input: -0.10, control: 0.03, exposure: 1000
00:23:51.646 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:51.646 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:23:51.646 00.000 14824 MoveAxis(W, 6, ABG)
00:23:51.646 00.000 14824 Guiding  Dir = 3, Dur = 6
00:23:51.659 00.013 14824 IsSlewing returns 0
00:23:51.659 00.000 14824 IsGuiding returns 0
00:23:51.659 00.000 14824 PulseGuide returned control before completion, sleep 16
00:23:51.660 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53600, med=1843, FiltMin=1785, FiltMax=29873, Gamma=0.280
00:23:51.660 00.000 10636 UpdateGuideState exits: m=372728 SNR=413.4
00:23:51.660 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:51.660 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:51.675 00.015 10636 Enqueuing Expose request
00:23:51.690 00.015 14824 IsGuiding returns 0
00:23:51.691 00.001 14824 Move returns status 0, amount 6
00:23:51.691 00.000 14824 MoveAxis(N, 0, ABG)
00:23:51.691 00.000 14824 Move returns status 0, amount 0
00:23:51.691 00.000 14824 move complete, result=0
00:23:51.691 00.000 14824 worker thread done servicing request
00:23:51.691 00.000 14824 Worker thread wakes up
00:23:51.691 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:51.691 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:51.696 00.005 10636 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
00:23:52.814 01.118 14824 Exposure complete
00:23:52.825 00.011 14824 worker thread done servicing request
00:23:52.825 00.000 10636 OnExposeComplete: enter
00:23:52.825 00.000 10636 UpdateGuideState(): m_state=6
00:23:52.825 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1534
00:23:52.825 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.30, Mass=375581, SNR=416.3, Peak=51969 HFD=2.4
00:23:52.841 00.016 10636 MultiStar: [#1 0.17,0.14,0.23,U] [#2 0.30,-0.29,0.09,U] [#3 -0.30,0.17,0.08,U] [#4 -0.24,-0.20,0.08,U] [#5 -0.25,0.17,0.08,U] [#6 -0.23,0.32,0.07,U] [#7 -0.34,-0.28,0.08,U] [#8 -0.06,0.10,0.07,U] 
00:23:52.841 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.05}, one-star: {0.26, -0.11}
00:23:52.841 00.000 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.29 = 3.00)
00:23:52.841 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
00:23:52.841 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.37 mountX=-0.13 mountY=-0.02, mountTheta=-3.00
00:23:52.841 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.05, opts=13)
00:23:52.841 00.000 10636 Enqueuing Move request for scope (0.12, -0.05)
00:23:52.857 00.016 14824 Worker thread wakes up
00:23:52.857 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
00:23:52.857 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
00:23:52.857 00.000 14824 Moving (0.12, -0.05) raw xDistance=-0.13 yDistance=-0.02
00:23:52.857 00.000 14824 PPEC rslt: input = -0.13, final = 0.02, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:52.857 00.000 14824 PPEC: input: -0.13, control: 0.02, exposure: 1000
00:23:52.857 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:52.857 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:23:52.857 00.000 14824 MoveAxis(W, 5, ABG)
00:23:52.857 00.000 14824 Guiding  Dir = 3, Dur = 5
00:23:52.859 00.002 14824 IsSlewing returns 0
00:23:52.860 00.001 14824 IsGuiding returns 0
00:23:52.860 00.000 14824 PulseGuide returned control before completion, sleep 15
00:23:52.860 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=51969, med=1843, FiltMin=1788, FiltMax=31278, Gamma=0.280
00:23:52.860 00.000 10636 UpdateGuideState exits: m=375581 SNR=416.3
00:23:52.860 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:52.860 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:52.876 00.016 10636 Enqueuing Expose request
00:23:52.876 00.000 14824 IsGuiding returns 0
00:23:52.876 00.000 14824 Move returns status 0, amount 5
00:23:52.876 00.000 14824 MoveAxis(N, 0, ABG)
00:23:52.876 00.000 14824 Move returns status 0, amount 0
00:23:52.876 00.000 14824 move complete, result=0
00:23:52.876 00.000 14824 worker thread done servicing request
00:23:52.876 00.000 14824 Worker thread wakes up
00:23:52.876 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:52.876 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:52.876 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
00:23:53.996 01.120 14824 Exposure complete
00:23:54.020 00.024 14824 worker thread done servicing request
00:23:54.020 00.000 10636 OnExposeComplete: enter
00:23:54.020 00.000 10636 UpdateGuideState(): m_state=6
00:23:54.020 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1535
00:23:54.020 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.39, Mass=377486, SNR=418.0, Peak=62590 HFD=2.9
00:23:54.020 00.000 10636 MultiStar: [#1 -0.05,0.30,0.22,U] [#2 -0.08,0.07,0.09,U] [#3 -0.46,0.37,0.08,U] [#4 -0.53,0.08,0.08,U] [#5 -0.44,0.35,0.08,U] [#6 -0.22,0.35,0.07,U] [#7 -0.79,-0.02,0.08,U] [#8 -0.58,0.57,0.07,U] 
00:23:54.027 00.007 10636 single-star, 8 included, MultiStar: {-0.13, 0.10}, one-star: {0.01, -0.01}
00:23:54.030 00.003 10636 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.92) = xAngle (-3.69 = 2.59)
00:23:54.030 00.000 10636 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
00:23:54.032 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.78 mountX=-0.02 mountY=-0.01, mountTheta=-2.59
00:23:54.036 00.004 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.01, opts=13)
00:23:54.038 00.002 10636 Enqueuing Move request for scope (0.01, -0.01)
00:23:54.038 00.000 14824 Worker thread wakes up
00:23:54.038 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:23:54.038 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:23:54.038 00.000 14824 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.01
00:23:54.038 00.000 14824 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:54.038 00.000 14824 PPEC: input: -0.02, control: 0.02, exposure: 1000
00:23:54.038 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:54.038 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:23:54.038 00.000 14824 MoveAxis(W, 5, ABG)
00:23:54.038 00.000 14824 Guiding  Dir = 3, Dur = 5
00:23:54.043 00.005 14824 IsSlewing returns 0
00:23:54.043 00.000 14824 IsGuiding returns 0
00:23:54.043 00.000 14824 PulseGuide returned control before completion, sleep 15
00:23:54.044 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=62590, med=1843, FiltMin=1786, FiltMax=31131, Gamma=0.280
00:23:54.044 00.000 10636 UpdateGuideState exits: m=377486 SNR=418.0
00:23:54.044 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:54.059 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:54.059 00.000 10636 Enqueuing Expose request
00:23:54.059 00.000 14824 IsGuiding returns 0
00:23:54.059 00.000 14824 Move returns status 0, amount 5
00:23:54.059 00.000 14824 MoveAxis(N, 0, ABG)
00:23:54.059 00.000 14824 Move returns status 0, amount 0
00:23:54.059 00.000 14824 move complete, result=0
00:23:54.059 00.000 14824 worker thread done servicing request
00:23:54.059 00.000 14824 Worker thread wakes up
00:23:54.059 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:54.059 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:54.059 00.000 10636 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
00:23:55.197 01.138 14824 Exposure complete
00:23:55.208 00.011 14824 worker thread done servicing request
00:23:55.208 00.000 10636 OnExposeComplete: enter
00:23:55.208 00.000 10636 UpdateGuideState(): m_state=6
00:23:55.208 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1536
00:23:55.224 00.016 10636 Star::Find returns 1 (0), X=553.16, Y=419.44, Mass=357976, SNR=410.1, Peak=61313 HFD=2.6
00:23:55.224 00.000 10636 MultiStar: [#1 -0.22,0.38,0.23,U] [#2 -0.35,0.04,0.10,U] [#3 -0.68,0.22,0.09,U] [#4 -0.58,0.11,0.08,U] [#5 -0.70,0.35,0.07,U] [#6 -0.66,0.41,0.07,U] [#7 -0.91,-0.40,0.08,U] [#8 -0.55,0.46,0.07,U] 
00:23:55.224 00.000 10636 single-star, 8 included, MultiStar: {-0.37, 0.11}, one-star: {-0.25, 0.03}
00:23:55.224 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
00:23:55.230 00.006 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
00:23:55.230 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.03 hyp=0.25 cameraTheta=3.03 mountX=0.25 mountY=-0.03, mountTheta=-0.11
00:23:55.230 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.03, opts=13)
00:23:55.230 00.000 10636 Enqueuing Move request for scope (-0.25, 0.03)
00:23:55.230 00.000 14824 Worker thread wakes up
00:23:55.230 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.03) opts 0xd
00:23:55.230 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.03)
00:23:55.230 00.000 14824 Moving (-0.25, 0.03) raw xDistance=0.25 yDistance=-0.03
00:23:55.230 00.000 14824 PPEC rslt: input = 0.25, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:23:55.230 00.000 14824 PPEC: input: 0.25, control: 0.22, exposure: 1000
00:23:55.230 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:55.230 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:23:55.230 00.000 14824 MoveAxis(W, 48, ABG)
00:23:55.230 00.000 14824 Guiding  Dir = 3, Dur = 48
00:23:55.240 00.010 14824 IsSlewing returns 0
00:23:55.240 00.000 14824 IsGuiding returns 0
00:23:55.241 00.001 14824 PulseGuide returned control before completion, sleep 58
00:23:55.241 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61313, med=1843, FiltMin=1789, FiltMax=23809, Gamma=0.280
00:23:55.241 00.000 10636 UpdateGuideState exits: m=357976 SNR=410.1
00:23:55.241 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:55.256 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:55.256 00.000 10636 Enqueuing Expose request
00:23:55.304 00.048 14824 IsGuiding returns 1
00:23:55.304 00.000 14824 scope still moving after pulse duration time elapsed
00:23:55.336 00.032 14824 IsSlewing returns 0
00:23:55.337 00.001 14824 IsGuiding returns 1
00:23:55.369 00.032 14824 IsSlewing returns 0
00:23:55.370 00.001 14824 IsGuiding returns 1
00:23:55.403 00.033 14824 IsSlewing returns 0
00:23:55.403 00.000 14824 IsGuiding returns 0
00:23:55.403 00.000 14824 scope move finished after 48 + 115 ms
00:23:55.403 00.000 14824 Move returns status 0, amount 48
00:23:55.403 00.000 14824 MoveAxis(N, 0, ABG)
00:23:55.403 00.000 14824 Move returns status 0, amount 0
00:23:55.403 00.000 14824 move complete, result=0
00:23:55.403 00.000 14824 worker thread done servicing request
00:23:55.403 00.000 14824 Worker thread wakes up
00:23:55.403 00.000 10636 GuideStep: 0.3 px 48 ms WEST, -0.0 px 0 ms NORTH
00:23:55.403 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:55.403 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:56.542 01.139 14824 Exposure complete
00:23:56.553 00.011 14824 worker thread done servicing request
00:23:56.553 00.000 10636 OnExposeComplete: enter
00:23:56.553 00.000 10636 UpdateGuideState(): m_state=6
00:23:56.553 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1537
00:23:56.553 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.48, Mass=346736, SNR=398.3, Peak=65116 HFD=2.5
00:23:56.553 00.000 10636 MultiStar: [#1 -0.29,0.35,0.24,U] [#2 -0.32,0.05,0.09,U] [#3 -0.72,0.44,0.09,U] [#4 -0.48,0.12,0.09,U] [#5 -0.67,0.39,0.08,U] [#6 -0.52,0.44,0.06,U] [#7 -1.01,-0.07,0.09,U] [#8 -0.48,0.27,0.06,U] 
00:23:56.553 00.000 10636 single-star, 8 included, MultiStar: {-0.37, 0.16}, one-star: {-0.26, 0.07}
00:23:56.569 00.016 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
00:23:56.569 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:23:56.569 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.07 hyp=0.27 cameraTheta=2.87 mountX=0.27 mountY=0.01, mountTheta=0.04
00:23:56.569 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.07, opts=13)
00:23:56.569 00.000 10636 Enqueuing Move request for scope (-0.26, 0.07)
00:23:56.569 00.000 14824 Worker thread wakes up
00:23:56.569 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.07) opts 0xd
00:23:56.569 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.07)
00:23:56.569 00.000 14824 Moving (-0.26, 0.07) raw xDistance=0.27 yDistance=0.01
00:23:56.569 00.000 14824 PPEC rslt: input = 0.27, final = 0.25, react = 0.22, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:23:56.569 00.000 14824 PPEC: input: 0.27, control: 0.25, exposure: 1000
00:23:56.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:56.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:23:56.569 00.000 14824 MoveAxis(W, 54, ABG)
00:23:56.569 00.000 14824 Guiding  Dir = 3, Dur = 54
00:23:56.582 00.013 14824 IsSlewing returns 0
00:23:56.582 00.000 14824 IsGuiding returns 0
00:23:56.582 00.000 14824 PulseGuide returned control before completion, sleep 64
00:23:56.582 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65116, med=1843, FiltMin=1786, FiltMax=20177, Gamma=0.280
00:23:56.582 00.000 10636 UpdateGuideState exits: m=346736 SNR=398.3
00:23:56.582 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:56.597 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:56.600 00.003 10636 Enqueuing Expose request
00:23:56.661 00.061 14824 IsGuiding returns 1
00:23:56.661 00.000 14824 scope still moving after pulse duration time elapsed
00:23:56.693 00.032 14824 IsSlewing returns 0
00:23:56.693 00.000 14824 IsGuiding returns 1
00:23:56.725 00.032 14824 IsSlewing returns 0
00:23:56.725 00.000 14824 IsGuiding returns 1
00:23:56.758 00.033 14824 IsSlewing returns 0
00:23:56.759 00.001 14824 IsGuiding returns 1
00:23:56.791 00.032 14824 IsSlewing returns 0
00:23:56.792 00.001 14824 IsGuiding returns 0
00:23:56.792 00.000 14824 scope move finished after 54 + 156 ms
00:23:56.792 00.000 14824 Move returns status 0, amount 54
00:23:56.792 00.000 14824 MoveAxis(N, 0, ABG)
00:23:56.792 00.000 14824 Move returns status 0, amount 0
00:23:56.792 00.000 14824 move complete, result=0
00:23:56.792 00.000 14824 worker thread done servicing request
00:23:56.792 00.000 14824 Worker thread wakes up
00:23:56.792 00.000 10636 GuideStep: 0.3 px 54 ms WEST, 0.0 px 0 ms NORTH
00:23:56.792 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:56.792 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:57.922 01.130 14824 Exposure complete
00:23:57.950 00.028 14824 worker thread done servicing request
00:23:57.950 00.000 10636 OnExposeComplete: enter
00:23:57.952 00.002 10636 UpdateGuideState(): m_state=6
00:23:57.954 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1538
00:23:57.956 00.002 10636 Star::Find returns 1 (0), X=553.77, Y=419.36, Mass=356912, SNR=408.2, Peak=57876 HFD=2.6
00:23:57.956 00.000 10636 MultiStar: [#1 0.34,0.29,0.23,U] [#2 0.33,0.08,0.09,U] [#3 -0.30,0.28,0.08,U] [#4 -0.05,0.07,0.09,U] [#5 -0.06,0.14,0.07,U] [#6 0.06,-0.04,0.08,U] [#7 -0.28,-0.13,0.09,U] [#8 0.08,-0.02,0.08,U] 
00:23:57.958 00.002 10636 refined, 8 included, MultiStar: {0.23, 0.03}, one-star: {0.36, -0.04}
00:23:57.960 00.002 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
00:23:57.960 00.000 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:23:57.962 00.002 10636 CameraToMount -- cameraX=0.23 cameraY=0.03 hyp=0.24 cameraTheta=0.13 mountX=-0.22 mountY=0.08, mountTheta=2.79
00:23:57.966 00.004 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.03, opts=13)
00:23:57.968 00.002 10636 Enqueuing Move request for scope (0.23, 0.03)
00:23:57.970 00.002 14824 Worker thread wakes up
00:23:57.970 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.03) opts 0xd
00:23:57.970 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.03)
00:23:57.970 00.000 14824 Moving (0.23, 0.03) raw xDistance=-0.22 yDistance=0.08
00:23:57.972 00.002 14824 PPEC rslt: input = -0.22, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:23:57.972 00.000 14824 PPEC: input: -0.22, control: -0.15, exposure: 1000
00:23:57.972 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:57.972 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:23:57.972 00.000 14824 MoveAxis(E, 33, ABG)
00:23:57.972 00.000 14824 Guiding  Dir = 2, Dur = 33
00:23:57.972 00.000 14824 IsSlewing returns 0
00:23:57.973 00.001 14824 IsGuiding returns 0
00:23:57.973 00.000 14824 PulseGuide returned control before completion, sleep 43
00:23:57.973 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57876, med=1842, FiltMin=1787, FiltMax=23500, Gamma=0.280
00:23:57.973 00.000 10636 UpdateGuideState exits: m=356912 SNR=408.2
00:23:57.973 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:57.973 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:57.988 00.015 10636 Enqueuing Expose request
00:23:58.020 00.032 14824 IsGuiding returns 1
00:23:58.020 00.000 14824 scope still moving after pulse duration time elapsed
00:23:58.052 00.032 14824 IsSlewing returns 0
00:23:58.053 00.001 14824 IsGuiding returns 1
00:23:58.085 00.032 14824 IsSlewing returns 0
00:23:58.085 00.000 14824 IsGuiding returns 1
00:23:58.117 00.032 14824 IsSlewing returns 0
00:23:58.117 00.000 14824 IsGuiding returns 1
00:23:58.149 00.032 14824 IsSlewing returns 0
00:23:58.149 00.000 14824 IsGuiding returns 0
00:23:58.149 00.000 14824 scope move finished after 33 + 143 ms
00:23:58.149 00.000 14824 Move returns status 0, amount 33
00:23:58.149 00.000 14824 MoveAxis(N, 0, ABG)
00:23:58.149 00.000 14824 Move returns status 0, amount 0
00:23:58.149 00.000 14824 move complete, result=0
00:23:58.149 00.000 14824 worker thread done servicing request
00:23:58.149 00.000 14824 Worker thread wakes up
00:23:58.149 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
00:23:58.149 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:58.149 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:23:59.268 01.119 14824 Exposure complete
00:23:59.283 00.015 14824 worker thread done servicing request
00:23:59.283 00.000 10636 OnExposeComplete: enter
00:23:59.283 00.000 10636 UpdateGuideState(): m_state=6
00:23:59.283 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1539
00:23:59.298 00.015 10636 Star::Find returns 1 (0), X=553.41, Y=419.54, Mass=371162, SNR=417.9, Peak=62146 HFD=2.8
00:23:59.298 00.000 10636 MultiStar: [#1 0.04,0.52,0.23,U] [#2 -0.06,0.06,0.08,U] [#3 -0.62,0.37,0.08,U] [#4 -0.31,0.21,0.08,U] [#5 -0.63,0.39,0.07,U] [#6 -0.31,0.29,0.07,U] [#7 -0.50,-0.27,0.08,U] [#8 -0.26,0.46,0.07,U] 
00:23:59.298 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.21}, one-star: {-0.00, 0.13}
00:23:59.298 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
00:23:59.298 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
00:23:59.298 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.60 mountX=0.03 mountY=0.13, mountTheta=1.32
00:23:59.298 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.13, opts=13)
00:23:59.298 00.000 10636 Enqueuing Move request for scope (-0.00, 0.13)
00:23:59.298 00.000 14824 Worker thread wakes up
00:23:59.298 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
00:23:59.298 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
00:23:59.298 00.000 14824 Moving (-0.00, 0.13) raw xDistance=0.03 yDistance=0.13
00:23:59.314 00.016 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:59.314 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
00:23:59.314 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:59.314 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:23:59.314 00.000 14824 MoveAxis(W, 2, ABG)
00:23:59.314 00.000 14824 Guiding  Dir = 3, Dur = 2
00:23:59.315 00.001 14824 IsSlewing returns 0
00:23:59.315 00.000 14824 IsGuiding returns 0
00:23:59.315 00.000 14824 PulseGuide returned control before completion, sleep 12
00:23:59.315 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=62146, med=1842, FiltMin=1785, FiltMax=32855, Gamma=0.280
00:23:59.315 00.000 10636 UpdateGuideState exits: m=371162 SNR=417.9
00:23:59.315 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:59.331 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:23:59.331 00.000 10636 Enqueuing Expose request
00:23:59.331 00.000 14824 IsGuiding returns 1
00:23:59.331 00.000 14824 scope still moving after pulse duration time elapsed
00:23:59.362 00.031 14824 IsSlewing returns 0
00:23:59.363 00.001 14824 IsGuiding returns 1
00:23:59.395 00.032 14824 IsSlewing returns 0
00:23:59.395 00.000 14824 IsGuiding returns 0
00:23:59.395 00.000 14824 scope move finished after 2 + 78 ms
00:23:59.395 00.000 14824 Move returns status 0, amount 2
00:23:59.395 00.000 14824 MoveAxis(N, 0, ABG)
00:23:59.395 00.000 14824 Move returns status 0, amount 0
00:23:59.395 00.000 14824 move complete, result=0
00:23:59.395 00.000 14824 worker thread done servicing request
00:23:59.395 00.000 14824 Worker thread wakes up
00:23:59.395 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
00:23:59.395 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:23:59.395 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:00.515 01.120 14824 Exposure complete
00:24:00.530 00.015 14824 worker thread done servicing request
00:24:00.530 00.000 10636 OnExposeComplete: enter
00:24:00.530 00.000 10636 UpdateGuideState(): m_state=6
00:24:00.530 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1540
00:24:00.543 00.013 10636 Star::Find returns 1 (0), X=553.73, Y=419.48, Mass=356497, SNR=407.2, Peak=60961 HFD=2.7
00:24:00.543 00.000 10636 MultiStar: [#1 0.37,0.33,0.24,U] [#2 0.35,-0.10,0.09,U] [#3 0.06,0.24,0.09,U] [#4 0.14,0.10,0.09,U] [#5 0.13,0.41,0.08,U] [#6 -0.01,0.39,0.07,U] [#7 -0.15,-0.16,0.07,U] [#8 -0.08,0.22,0.07,U] 
00:24:00.546 00.003 10636 refined, 8 included, MultiStar: {0.25, 0.13}, one-star: {0.32, 0.07}
00:24:00.546 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
00:24:00.546 00.000 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
00:24:00.546 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.13 hyp=0.28 cameraTheta=0.48 mountX=-0.22 mountY=0.18, mountTheta=2.44
00:24:00.546 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.13, opts=13)
00:24:00.546 00.000 10636 Enqueuing Move request for scope (0.25, 0.13)
00:24:00.546 00.000 14824 Worker thread wakes up
00:24:00.546 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.13) opts 0xd
00:24:00.546 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.13)
00:24:00.546 00.000 14824 Moving (0.25, 0.13) raw xDistance=-0.22 yDistance=0.18
00:24:00.546 00.000 14824 PPEC rslt: input = -0.22, final = -0.17, react = -0.17, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:24:00.546 00.000 14824 PPEC: input: -0.22, control: -0.17, exposure: 1000
00:24:00.546 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:00.546 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:24:00.546 00.000 14824 MoveAxis(E, 36, ABG)
00:24:00.546 00.000 14824 Guiding  Dir = 2, Dur = 36
00:24:00.560 00.014 14824 IsSlewing returns 0
00:24:00.560 00.000 14824 IsGuiding returns 0
00:24:00.560 00.000 14824 PulseGuide returned control before completion, sleep 46
00:24:00.561 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60961, med=1842, FiltMin=1788, FiltMax=24485, Gamma=0.280
00:24:00.576 00.015 10636 UpdateGuideState exits: m=356497 SNR=407.2
00:24:00.576 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:00.576 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:00.576 00.000 10636 Enqueuing Expose request
00:24:00.607 00.031 14824 IsGuiding returns 1
00:24:00.608 00.001 14824 scope still moving after pulse duration time elapsed
00:24:00.639 00.031 14824 IsSlewing returns 0
00:24:00.647 00.008 14824 IsGuiding returns 1
00:24:00.679 00.032 14824 IsSlewing returns 0
00:24:00.679 00.000 14824 IsGuiding returns 1
00:24:00.711 00.032 14824 IsSlewing returns 0
00:24:00.712 00.001 14824 IsGuiding returns 1
00:24:00.744 00.032 14824 IsSlewing returns 0
00:24:00.745 00.001 14824 IsGuiding returns 0
00:24:00.745 00.000 14824 scope move finished after 36 + 148 ms
00:24:00.745 00.000 14824 Move returns status 0, amount 36
00:24:00.745 00.000 14824 MoveAxis(N, 0, ABG)
00:24:00.745 00.000 14824 Move returns status 0, amount 0
00:24:00.745 00.000 14824 move complete, result=0
00:24:00.745 00.000 14824 worker thread done servicing request
00:24:00.745 00.000 14824 Worker thread wakes up
00:24:00.745 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.2 px 0 ms NORTH
00:24:00.745 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:00.745 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:01.879 01.134 14824 Exposure complete
00:24:01.894 00.015 14824 worker thread done servicing request
00:24:01.894 00.000 10636 OnExposeComplete: enter
00:24:01.894 00.000 10636 UpdateGuideState(): m_state=6
00:24:01.904 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1541
00:24:01.906 00.002 10636 Star::Find returns 1 (0), X=553.61, Y=419.33, Mass=378586, SNR=423.7, Peak=54417 HFD=2.5
00:24:01.908 00.002 10636 MultiStar: [#1 0.10,0.11,0.22,U] [#2 0.13,-0.14,0.09,U] [#3 -0.39,0.51,0.08,U] [#4 -0.25,-0.06,0.09,U] [#5 -0.27,0.21,0.07,U] [#6 -0.33,0.34,0.07,U] [#7 -0.57,-0.48,0.08,U] [#8 -0.37,0.31,0.07,U] 
00:24:01.910 00.002 10636 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {0.20, -0.08}
00:24:01.910 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
00:24:01.912 00.002 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:24:01.914 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.12 mountX=-0.04 mountY=0.00, mountTheta=3.04
00:24:01.918 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.00, opts=13)
00:24:01.920 00.002 10636 Enqueuing Move request for scope (0.04, -0.00)
00:24:01.920 00.000 14824 Worker thread wakes up
00:24:01.920 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
00:24:01.920 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
00:24:01.920 00.000 14824 Moving (0.04, -0.00) raw xDistance=-0.04 yDistance=0.00
00:24:01.922 00.002 14824 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:01.922 00.000 14824 PPEC: input: -0.04, control: 0.02, exposure: 1000
00:24:01.922 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:01.922 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:24:01.922 00.000 14824 MoveAxis(W, 4, ABG)
00:24:01.922 00.000 14824 Guiding  Dir = 3, Dur = 4
00:24:01.923 00.001 14824 IsSlewing returns 0
00:24:01.923 00.000 14824 IsGuiding returns 0
00:24:01.923 00.000 14824 PulseGuide returned control before completion, sleep 14
00:24:01.924 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54417, med=1842, FiltMin=1782, FiltMax=31196, Gamma=0.280
00:24:01.924 00.000 10636 UpdateGuideState exits: m=378586 SNR=423.7
00:24:01.924 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:01.939 00.015 14824 IsGuiding returns 0
00:24:01.939 00.000 14824 Move returns status 0, amount 4
00:24:01.939 00.000 14824 MoveAxis(N, 0, ABG)
00:24:01.939 00.000 14824 Move returns status 0, amount 0
00:24:01.939 00.000 14824 move complete, result=0
00:24:01.939 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:01.939 00.000 10636 Enqueuing Expose request
00:24:01.939 00.000 14824 worker thread done servicing request
00:24:01.939 00.000 14824 Worker thread wakes up
00:24:01.939 00.000 10636 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
00:24:01.939 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:01.939 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:03.065 01.126 14824 Exposure complete
00:24:03.076 00.011 14824 worker thread done servicing request
00:24:03.076 00.000 10636 OnExposeComplete: enter
00:24:03.076 00.000 10636 UpdateGuideState(): m_state=6
00:24:03.076 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1542
00:24:03.093 00.017 10636 Star::Find returns 1 (0), X=553.69, Y=419.06, Mass=371673, SNR=414.3, Peak=47421 HFD=2.3
00:24:03.093 00.000 10636 MultiStar: [#1 0.11,-0.21,0.23,U] [#2 0.21,-0.42,0.09,U] [#3 -0.35,-0.10,0.08,U] [#4 -0.07,-0.07,0.08,U] [#5 -0.20,-0.09,0.07,U] [#6 0.01,0.17,0.07,U] [#7 -0.59,-0.29,0.09,U] [#8 0.00,-0.18,0.06,U] 
00:24:03.093 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.27}, one-star: {0.29, -0.35}
00:24:03.093 00.000 10636 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.92) = xAngle (-4.04 = 2.24)
00:24:03.093 00.000 10636 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
00:24:03.093 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.27 hyp=0.30 cameraTheta=-1.12 mountX=-0.19 mountY=-0.23, mountTheta=-2.24
00:24:03.109 00.016 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.27, opts=13)
00:24:03.109 00.000 10636 Enqueuing Move request for scope (0.13, -0.27)
00:24:03.109 00.000 14824 Worker thread wakes up
00:24:03.109 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.27) opts 0xd
00:24:03.109 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.27)
00:24:03.109 00.000 14824 Moving (0.13, -0.27) raw xDistance=-0.19 yDistance=-0.23
00:24:03.109 00.000 14824 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:24:03.109 00.000 14824 PPEC: input: -0.19, control: -0.13, exposure: 1000
00:24:03.109 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:03.109 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:24:03.109 00.000 14824 MoveAxis(E, 29, ABG)
00:24:03.109 00.000 14824 Guiding  Dir = 2, Dur = 29
00:24:03.116 00.007 14824 IsSlewing returns 0
00:24:03.116 00.000 14824 IsGuiding returns 0
00:24:03.116 00.000 14824 PulseGuide returned control before completion, sleep 39
00:24:03.116 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=47421, med=1841, FiltMin=1783, FiltMax=27513, Gamma=0.280
00:24:03.116 00.000 10636 UpdateGuideState exits: m=371673 SNR=414.3
00:24:03.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:03.116 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:03.132 00.016 10636 Enqueuing Expose request
00:24:03.164 00.032 14824 IsGuiding returns 1
00:24:03.164 00.000 14824 scope still moving after pulse duration time elapsed
00:24:03.196 00.032 14824 IsSlewing returns 0
00:24:03.197 00.001 14824 IsGuiding returns 1
00:24:03.229 00.032 14824 IsSlewing returns 0
00:24:03.230 00.001 14824 IsGuiding returns 0
00:24:03.230 00.000 14824 scope move finished after 29 + 84 ms
00:24:03.230 00.000 14824 Move returns status 0, amount 29
00:24:03.230 00.000 14824 MoveAxis(N, 0, ABG)
00:24:03.230 00.000 14824 Move returns status 0, amount 0
00:24:03.230 00.000 14824 move complete, result=0
00:24:03.230 00.000 14824 worker thread done servicing request
00:24:03.230 00.000 14824 Worker thread wakes up
00:24:03.230 00.000 10636 GuideStep: -0.2 px 29 ms EAST, -0.2 px 0 ms NORTH
00:24:03.232 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:03.232 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:04.352 01.120 14824 Exposure complete
00:24:04.364 00.012 14824 worker thread done servicing request
00:24:04.364 00.000 10636 OnExposeComplete: enter
00:24:04.364 00.000 10636 UpdateGuideState(): m_state=6
00:24:04.380 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1543
00:24:04.380 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.46, Mass=365551, SNR=417.1, Peak=64874 HFD=2.8
00:24:04.380 00.000 10636 MultiStar: [#1 -0.23,0.29,0.23,U] [#2 -0.17,-0.01,0.09,U] [#3 -0.63,0.32,0.09,U] [#4 -0.32,0.17,0.08,U] [#5 -0.43,0.33,0.07,U] [#6 -0.49,0.33,0.08,U] [#7 -0.76,-0.14,0.08,U] [#8 -0.43,0.34,0.06,U] 
00:24:04.380 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.12}, one-star: {-0.13, 0.05}
00:24:04.380 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
00:24:04.380 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:24:04.380 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.78 mountX=0.13 mountY=0.02, mountTheta=0.14
00:24:04.396 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.05, opts=13)
00:24:04.396 00.000 10636 Enqueuing Move request for scope (-0.13, 0.05)
00:24:04.396 00.000 14824 Worker thread wakes up
00:24:04.396 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
00:24:04.396 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
00:24:04.396 00.000 14824 Moving (-0.13, 0.05) raw xDistance=0.13 yDistance=0.02
00:24:04.396 00.000 14824 PPEC rslt: input = 0.13, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:04.396 00.000 14824 PPEC: input: 0.13, control: 0.01, exposure: 1000
00:24:04.396 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:04.396 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:24:04.396 00.000 14824 MoveAxis(W, 3, ABG)
00:24:04.396 00.000 14824 Guiding  Dir = 3, Dur = 3
00:24:04.402 00.006 14824 IsSlewing returns 0
00:24:04.402 00.000 14824 IsGuiding returns 0
00:24:04.403 00.001 14824 PulseGuide returned control before completion, sleep 13
00:24:04.403 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64874, med=1842, FiltMin=1786, FiltMax=27127, Gamma=0.280
00:24:04.403 00.000 10636 UpdateGuideState exits: m=365551 SNR=417.1
00:24:04.403 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:04.403 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:04.419 00.016 10636 Enqueuing Expose request
00:24:04.419 00.000 14824 IsGuiding returns 1
00:24:04.419 00.000 14824 scope still moving after pulse duration time elapsed
00:24:04.451 00.032 14824 IsSlewing returns 0
00:24:04.452 00.001 14824 IsGuiding returns 1
00:24:04.485 00.033 14824 IsSlewing returns 0
00:24:04.485 00.000 14824 IsGuiding returns 0
00:24:04.485 00.000 14824 scope move finished after 3 + 79 ms
00:24:04.485 00.000 14824 Move returns status 0, amount 3
00:24:04.485 00.000 14824 MoveAxis(N, 0, ABG)
00:24:04.485 00.000 14824 Move returns status 0, amount 0
00:24:04.485 00.000 14824 move complete, result=0
00:24:04.485 00.000 14824 worker thread done servicing request
00:24:04.485 00.000 14824 Worker thread wakes up
00:24:04.485 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
00:24:04.487 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:04.489 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:05.602 01.113 14824 Exposure complete
00:24:05.618 00.016 14824 worker thread done servicing request
00:24:05.618 00.000 10636 OnExposeComplete: enter
00:24:05.629 00.011 10636 UpdateGuideState(): m_state=6
00:24:05.629 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1544
00:24:05.631 00.002 10636 Star::Find returns 1 (1), X=553.07, Y=419.48, Mass=332222, SNR=390.9, Peak=65535 HFD=2.4
00:24:05.633 00.002 10636 MultiStar: [#1 -0.45,0.56,0.25,U] [#2 -0.29,0.15,0.10,U] [#3 -0.92,0.31,0.09,U] [#4 -0.59,0.18,0.08,U] [#5 -0.92,0.32,0.09,U] [#6 -0.70,0.88,0.00,M1] [#7 -1.05,0.16,0.00,M1] [#8 -0.61,0.55,0.07,U] 
00:24:05.635 00.002 10636 single-star, 6 included, MultiStar: {-0.44, 0.20}, one-star: {-0.34, 0.07}
00:24:05.635 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
00:24:05.637 00.002 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
00:24:05.639 00.002 10636 CameraToMount -- cameraX=-0.34 cameraY=0.07 hyp=0.35 cameraTheta=2.94 mountX=0.35 mountY=-0.01, mountTheta=-0.02
00:24:05.643 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.07, opts=13)
00:24:05.643 00.000 10636 Enqueuing Move request for scope (-0.34, 0.07)
00:24:05.645 00.002 14824 Worker thread wakes up
00:24:05.645 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.07) opts 0xd
00:24:05.645 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.07)
00:24:05.645 00.000 14824 Moving (-0.34, 0.07) raw xDistance=0.35 yDistance=-0.01
00:24:05.647 00.002 14824 PPEC rslt: input = 0.35, final = 0.29, react = 0.28, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:24:05.647 00.000 14824 PPEC: input: 0.35, control: 0.29, exposure: 1000
00:24:05.647 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:05.647 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:24:05.647 00.000 14824 MoveAxis(W, 63, ABG)
00:24:05.647 00.000 14824 Guiding  Dir = 3, Dur = 63
00:24:05.648 00.001 14824 IsSlewing returns 0
00:24:05.648 00.000 14824 IsGuiding returns 0
00:24:05.648 00.000 14824 PulseGuide returned control before completion, sleep 73
00:24:05.650 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1842, FiltMin=1784, FiltMax=20774, Gamma=0.280
00:24:05.650 00.000 10636 UpdateGuideState exits: m=332222 SNR=390.9 Saturato
00:24:05.650 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:05.664 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:05.664 00.000 10636 Enqueuing Expose request
00:24:05.728 00.064 14824 IsGuiding returns 1
00:24:05.728 00.000 14824 scope still moving after pulse duration time elapsed
00:24:05.761 00.033 14824 IsSlewing returns 0
00:24:05.761 00.000 14824 IsGuiding returns 1
00:24:05.794 00.033 14824 IsSlewing returns 0
00:24:05.794 00.000 14824 IsGuiding returns 1
00:24:05.827 00.033 14824 IsSlewing returns 0
00:24:05.828 00.001 14824 IsGuiding returns 0
00:24:05.828 00.000 14824 scope move finished after 63 + 116 ms
00:24:05.828 00.000 14824 Move returns status 0, amount 63
00:24:05.828 00.000 14824 MoveAxis(N, 0, ABG)
00:24:05.828 00.000 14824 Move returns status 0, amount 0
00:24:05.828 00.000 14824 move complete, result=0
00:24:05.828 00.000 14824 worker thread done servicing request
00:24:05.828 00.000 14824 Worker thread wakes up
00:24:05.828 00.000 10636 GuideStep: 0.3 px 63 ms WEST, -0.0 px 0 ms NORTH
00:24:05.828 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:05.828 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:06.959 01.131 14824 Exposure complete
00:24:06.986 00.027 14824 worker thread done servicing request
00:24:06.986 00.000 10636 OnExposeComplete: enter
00:24:06.986 00.000 10636 UpdateGuideState(): m_state=6
00:24:06.986 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1545
00:24:06.991 00.005 10636 Star::Find returns 1 (0), X=553.20, Y=419.44, Mass=362497, SNR=413.3, Peak=63956 HFD=2.6
00:24:06.991 00.000 10636 MultiStar: [#1 -0.19,0.40,0.23,U] [#2 -0.37,0.08,0.10,U] [#3 -0.63,0.36,0.08,U] [#4 -0.55,0.24,0.09,U] [#5 -0.51,0.32,0.08,U] [#6 -0.43,0.39,0.07,U] [#7 -0.70,-0.30,0.07,U] [#8 -0.48,0.65,0.06,U] 
00:24:06.991 00.000 10636 single-star, 8 included, MultiStar: {-0.30, 0.14}, one-star: {-0.21, 0.03}
00:24:06.996 00.005 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
00:24:06.996 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:24:06.996 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.03 hyp=0.21 cameraTheta=3.00 mountX=0.21 mountY=-0.02, mountTheta=-0.09
00:24:06.996 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.03, opts=13)
00:24:06.996 00.000 10636 Enqueuing Move request for scope (-0.21, 0.03)
00:24:07.007 00.011 14824 Worker thread wakes up
00:24:07.007 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.03) opts 0xd
00:24:07.007 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.03)
00:24:07.007 00.000 14824 Moving (-0.21, 0.03) raw xDistance=0.21 yDistance=-0.02
00:24:07.007 00.000 14824 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:24:07.007 00.000 14824 PPEC: input: 0.21, control: 0.16, exposure: 1000
00:24:07.007 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:07.007 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:07.007 00.000 14824 MoveAxis(W, 36, ABG)
00:24:07.007 00.000 14824 Guiding  Dir = 3, Dur = 36
00:24:07.010 00.003 14824 IsSlewing returns 0
00:24:07.010 00.000 14824 IsGuiding returns 0
00:24:07.010 00.000 14824 PulseGuide returned control before completion, sleep 46
00:24:07.010 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=63956, med=1843, FiltMin=1789, FiltMax=25182, Gamma=0.280
00:24:07.022 00.012 10636 UpdateGuideState exits: m=362497 SNR=413.3
00:24:07.026 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:07.028 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:07.028 00.000 10636 Enqueuing Expose request
00:24:07.063 00.035 14824 IsGuiding returns 1
00:24:07.063 00.000 14824 scope still moving after pulse duration time elapsed
00:24:07.095 00.032 14824 IsSlewing returns 0
00:24:07.095 00.000 14824 IsGuiding returns 1
00:24:07.127 00.032 14824 IsSlewing returns 0
00:24:07.129 00.002 14824 IsGuiding returns 1
00:24:07.161 00.032 14824 IsSlewing returns 0
00:24:07.162 00.001 14824 IsGuiding returns 1
00:24:07.192 00.030 14824 IsSlewing returns 0
00:24:07.193 00.001 14824 IsGuiding returns 0
00:24:07.193 00.000 14824 scope move finished after 36 + 146 ms
00:24:07.193 00.000 14824 Move returns status 0, amount 36
00:24:07.193 00.000 14824 MoveAxis(N, 0, ABG)
00:24:07.193 00.000 14824 Move returns status 0, amount 0
00:24:07.193 00.000 14824 move complete, result=0
00:24:07.193 00.000 14824 worker thread done servicing request
00:24:07.193 00.000 14824 Worker thread wakes up
00:24:07.193 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:07.193 00.000 10636 GuideStep: 0.2 px 36 ms WEST, -0.0 px 0 ms NORTH
00:24:07.193 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:08.322 01.129 14824 Exposure complete
00:24:08.338 00.016 14824 worker thread done servicing request
00:24:08.338 00.000 10636 OnExposeComplete: enter
00:24:08.346 00.008 10636 UpdateGuideState(): m_state=6
00:24:08.346 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1546
00:24:08.351 00.005 10636 Star::Find returns 1 (0), X=553.35, Y=419.45, Mass=376885, SNR=415.9, Peak=59559 HFD=2.9
00:24:08.356 00.005 10636 MultiStar: [#1 -0.11,0.26,0.23,U] [#2 0.10,-0.01,0.09,U] [#3 -0.37,0.35,0.09,U] [#4 -0.32,0.19,0.10,U] [#5 -0.47,0.47,0.07,U] [#6 -0.38,0.41,0.08,U] [#7 -0.64,-0.23,0.08,U] [#8 -0.37,0.46,0.07,U] 
00:24:08.356 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.13}, one-star: {-0.06, 0.04}
00:24:08.356 00.000 10636 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
00:24:08.361 00.005 10636 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:24:08.361 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.56 mountX=0.07 mountY=0.02, mountTheta=0.36
00:24:08.370 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.04, opts=13)
00:24:08.370 00.000 10636 Enqueuing Move request for scope (-0.06, 0.04)
00:24:08.370 00.000 14824 Worker thread wakes up
00:24:08.370 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
00:24:08.370 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
00:24:08.370 00.000 14824 Moving (-0.06, 0.04) raw xDistance=0.07 yDistance=0.02
00:24:08.376 00.006 14824 PPEC rslt: input = 0.07, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:08.376 00.000 14824 PPEC: input: 0.07, control: -0.01, exposure: 1000
00:24:08.376 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:08.376 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:24:08.376 00.000 14824 MoveAxis(E, 2, ABG)
00:24:08.376 00.000 14824 Guiding  Dir = 2, Dur = 2
00:24:08.378 00.002 14824 IsSlewing returns 0
00:24:08.378 00.000 14824 IsGuiding returns 0
00:24:08.378 00.000 14824 PulseGuide returned control before completion, sleep 12
00:24:08.388 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59559, med=1842, FiltMin=1787, FiltMax=31421, Gamma=0.280
00:24:08.394 00.006 14824 IsGuiding returns 0
00:24:08.394 00.000 14824 Move returns status 0, amount 2
00:24:08.394 00.000 14824 MoveAxis(N, 0, ABG)
00:24:08.394 00.000 14824 Move returns status 0, amount 0
00:24:08.394 00.000 14824 move complete, result=0
00:24:08.394 00.000 14824 worker thread done servicing request
00:24:08.396 00.002 10636 UpdateGuideState exits: m=376885 SNR=415.9
00:24:08.406 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:08.406 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:08.406 00.000 10636 Enqueuing Expose request
00:24:08.411 00.005 10636 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
00:24:08.411 00.000 14824 Worker thread wakes up
00:24:08.411 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:08.411 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:09.532 01.121 14824 Exposure complete
00:24:09.552 00.020 14824 worker thread done servicing request
00:24:09.552 00.000 10636 OnExposeComplete: enter
00:24:09.552 00.000 10636 UpdateGuideState(): m_state=6
00:24:09.552 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1547
00:24:09.563 00.011 10636 Star::Find returns 1 (0), X=553.47, Y=419.55, Mass=385480, SNR=425.1, Peak=63028 HFD=1.9
00:24:09.566 00.003 10636 MultiStar: [#1 -0.12,0.50,0.23,U] [#2 0.06,0.08,0.09,U] [#3 -0.63,0.67,0.09,U] [#4 -0.27,0.38,0.08,U] [#5 -0.42,0.42,0.07,U] [#6 -0.59,0.32,0.07,U] [#7 -0.49,0.21,0.08,U] [#8 -0.36,0.99,0.00,M1] 
00:24:09.568 00.002 10636 single-star, 7 included, MultiStar: {-0.09, 0.25}, one-star: {0.06, 0.14}
00:24:09.568 00.000 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
00:24:09.568 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
00:24:09.568 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.15 mountX=-0.03 mountY=0.15, mountTheta=1.76
00:24:09.579 00.011 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.14, opts=13)
00:24:09.585 00.006 10636 Enqueuing Move request for scope (0.06, 0.14)
00:24:09.586 00.001 14824 Worker thread wakes up
00:24:09.586 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
00:24:09.586 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
00:24:09.586 00.000 14824 Moving (0.06, 0.14) raw xDistance=-0.03 yDistance=0.15
00:24:09.588 00.002 14824 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:09.588 00.000 14824 PPEC: input: -0.03, control: -0.00, exposure: 1000
00:24:09.588 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:09.588 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:24:09.588 00.000 14824 MoveAxis(E, 0, ABG)
00:24:09.588 00.000 14824 Move returns status 0, amount 0
00:24:09.588 00.000 14824 MoveAxis(N, 0, ABG)
00:24:09.588 00.000 14824 Move returns status 0, amount 0
00:24:09.588 00.000 14824 move complete, result=0
00:24:09.590 00.002 14824 worker thread done servicing request
00:24:09.600 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=63028, med=1842, FiltMin=1786, FiltMax=33549, Gamma=0.280
00:24:09.611 00.011 10636 UpdateGuideState exits: m=385480 SNR=425.1
00:24:09.614 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:09.615 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:09.615 00.000 10636 Enqueuing Expose request
00:24:09.620 00.005 14824 Worker thread wakes up
00:24:09.620 00.000 10636 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:24:09.624 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:09.624 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:10.745 01.121 14824 Exposure complete
00:24:10.769 00.024 14824 worker thread done servicing request
00:24:10.769 00.000 10636 OnExposeComplete: enter
00:24:10.771 00.002 10636 UpdateGuideState(): m_state=6
00:24:10.771 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1548
00:24:10.773 00.002 10636 Star::Find returns 1 (0), X=553.32, Y=419.20, Mass=381521, SNR=419.0, Peak=45286 HFD=2.7
00:24:10.775 00.002 10636 MultiStar: [#1 -0.05,0.05,0.23,U] [#2 -0.21,-0.25,0.09,U] [#3 -0.79,0.14,0.08,U] [#4 -0.23,-0.04,0.08,U] [#5 -0.39,0.12,0.08,U] [#6 -0.48,0.24,0.08,U] [#7 -0.67,-0.25,0.08,U] [#8 -0.17,0.38,0.06,U] 
00:24:10.777 00.002 10636 refined, 8 included, MultiStar: {-0.19, -0.10}, one-star: {-0.09, -0.21}
00:24:10.777 00.000 10636 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.92) = xAngle (-5.56 = 0.72)
00:24:10.779 00.002 10636 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
00:24:10.781 00.002 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-2.64 mountX=0.16 mountY=-0.14, mountTheta=-0.72
00:24:10.785 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.10, opts=13)
00:24:10.785 00.000 10636 Enqueuing Move request for scope (-0.19, -0.10)
00:24:10.791 00.006 14824 Worker thread wakes up
00:24:10.791 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.10) opts 0xd
00:24:10.791 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.10)
00:24:10.791 00.000 14824 Moving (-0.19, -0.10) raw xDistance=0.16 yDistance=-0.14
00:24:10.791 00.000 14824 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:24:10.791 00.000 14824 PPEC: input: 0.16, control: 0.13, exposure: 1000
00:24:10.791 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:10.791 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:24:10.791 00.000 14824 MoveAxis(W, 28, ABG)
00:24:10.791 00.000 14824 Guiding  Dir = 3, Dur = 28
00:24:10.793 00.002 14824 IsSlewing returns 0
00:24:10.794 00.001 14824 IsGuiding returns 0
00:24:10.794 00.000 14824 PulseGuide returned control before completion, sleep 38
00:24:10.795 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=45286, med=1842, FiltMin=1785, FiltMax=32882, Gamma=0.280
00:24:10.805 00.010 10636 UpdateGuideState exits: m=381521 SNR=419.0
00:24:10.805 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:10.805 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:10.810 00.005 10636 Enqueuing Expose request
00:24:10.841 00.031 14824 IsGuiding returns 1
00:24:10.842 00.001 14824 scope still moving after pulse duration time elapsed
00:24:10.874 00.032 14824 IsSlewing returns 0
00:24:10.874 00.000 14824 IsGuiding returns 1
00:24:10.907 00.033 14824 IsSlewing returns 0
00:24:10.907 00.000 14824 IsGuiding returns 0
00:24:10.907 00.000 14824 scope move finished after 28 + 85 ms
00:24:10.907 00.000 14824 Move returns status 0, amount 28
00:24:10.907 00.000 14824 MoveAxis(N, 0, ABG)
00:24:10.907 00.000 14824 Move returns status 0, amount 0
00:24:10.907 00.000 14824 move complete, result=0
00:24:10.907 00.000 14824 worker thread done servicing request
00:24:10.907 00.000 14824 Worker thread wakes up
00:24:10.907 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:10.907 00.000 10636 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
00:24:10.907 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:12.033 01.126 14824 Exposure complete
00:24:12.046 00.013 14824 worker thread done servicing request
00:24:12.046 00.000 10636 OnExposeComplete: enter
00:24:12.046 00.000 10636 UpdateGuideState(): m_state=6
00:24:12.046 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1549
00:24:12.046 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.34, Mass=375988, SNR=415.6, Peak=56786 HFD=2.6
00:24:12.062 00.016 10636 MultiStar: [#1 0.14,0.27,0.23,U] [#2 0.32,-0.11,0.10,U] [#3 -0.42,0.43,0.08,U] [#4 -0.27,0.02,0.08,U] [#5 -0.22,0.35,0.08,U] [#6 -0.25,0.54,0.07,U] [#7 -0.16,-0.11,0.08,U] [#8 -0.17,0.47,0.06,U] 
00:24:12.062 00.000 10636 refined, 8 included, MultiStar: {0.10, 0.06}, one-star: {0.24, -0.07}
00:24:12.062 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
00:24:12.062 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
00:24:12.062 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.51 mountX=-0.09 mountY=0.08, mountTheta=2.41
00:24:12.062 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.06, opts=13)
00:24:12.062 00.000 10636 Enqueuing Move request for scope (0.10, 0.06)
00:24:12.062 00.000 14824 Worker thread wakes up
00:24:12.062 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
00:24:12.062 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
00:24:12.062 00.000 14824 Moving (0.10, 0.06) raw xDistance=-0.09 yDistance=0.08
00:24:12.062 00.000 14824 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:12.062 00.000 14824 PPEC: input: -0.09, control: 0.01, exposure: 1000
00:24:12.062 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:12.062 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:24:12.062 00.000 14824 MoveAxis(W, 1, ABG)
00:24:12.062 00.000 14824 Guiding  Dir = 3, Dur = 1
00:24:12.076 00.014 14824 IsSlewing returns 0
00:24:12.079 00.003 14824 IsGuiding returns 0
00:24:12.080 00.001 14824 PulseGuide returned control before completion, sleep 11
00:24:12.081 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=56786, med=1842, FiltMin=1786, FiltMax=28398, Gamma=0.280
00:24:12.087 00.006 10636 UpdateGuideState exits: m=375988 SNR=415.6
00:24:12.087 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:12.087 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:12.097 00.010 10636 Enqueuing Expose request
00:24:12.097 00.000 14824 IsGuiding returns 0
00:24:12.097 00.000 14824 Move returns status 0, amount 1
00:24:12.097 00.000 14824 MoveAxis(N, 0, ABG)
00:24:12.097 00.000 14824 Move returns status 0, amount 0
00:24:12.097 00.000 14824 move complete, result=0
00:24:12.097 00.000 14824 worker thread done servicing request
00:24:12.097 00.000 14824 Worker thread wakes up
00:24:12.097 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:12.097 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:12.097 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:24:13.221 01.124 14824 Exposure complete
00:24:13.233 00.012 14824 worker thread done servicing request
00:24:13.233 00.000 10636 OnExposeComplete: enter
00:24:13.233 00.000 10636 UpdateGuideState(): m_state=6
00:24:13.233 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1550
00:24:13.233 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.32, Mass=357429, SNR=408.6, Peak=55255 HFD=2.4
00:24:13.233 00.000 10636 MultiStar: [#1 0.07,0.14,0.23,U] [#2 0.28,0.05,0.09,U] [#3 -0.18,0.21,0.08,U] [#4 -0.28,0.07,0.08,U] [#5 -0.04,0.20,0.07,U] [#6 0.03,0.45,0.07,U] [#7 -0.48,-0.33,0.08,U] [#8 -0.17,0.45,0.07,U] 
00:24:13.249 00.016 10636 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {0.22, -0.09}
00:24:13.249 00.000 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
00:24:13.249 00.000 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
00:24:13.249 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.11 mountX=-0.10 mountY=0.03, mountTheta=2.80
00:24:13.249 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.01, opts=13)
00:24:13.249 00.000 10636 Enqueuing Move request for scope (0.10, 0.01)
00:24:13.249 00.000 14824 Worker thread wakes up
00:24:13.249 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
00:24:13.249 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
00:24:13.249 00.000 14824 Moving (0.10, 0.01) raw xDistance=-0.10 yDistance=0.03
00:24:13.249 00.000 14824 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:13.249 00.000 14824 PPEC: input: -0.10, control: 0.01, exposure: 1000
00:24:13.249 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:13.249 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:24:13.249 00.000 14824 MoveAxis(W, 1, ABG)
00:24:13.249 00.000 14824 Guiding  Dir = 3, Dur = 1
00:24:13.262 00.013 14824 IsSlewing returns 0
00:24:13.262 00.000 14824 IsGuiding returns 0
00:24:13.263 00.001 14824 PulseGuide returned control before completion, sleep 11
00:24:13.263 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=55255, med=1843, FiltMin=1789, FiltMax=27561, Gamma=0.280
00:24:13.263 00.000 10636 UpdateGuideState exits: m=357429 SNR=408.6
00:24:13.278 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:13.279 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:13.279 00.000 10636 Enqueuing Expose request
00:24:13.279 00.000 14824 IsGuiding returns 0
00:24:13.279 00.000 14824 Move returns status 0, amount 1
00:24:13.279 00.000 14824 MoveAxis(N, 0, ABG)
00:24:13.279 00.000 14824 Move returns status 0, amount 0
00:24:13.279 00.000 14824 move complete, result=0
00:24:13.279 00.000 14824 worker thread done servicing request
00:24:13.279 00.000 14824 Worker thread wakes up
00:24:13.279 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:13.279 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:13.279 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
00:24:14.400 01.121 14824 Exposure complete
00:24:14.416 00.016 14824 worker thread done servicing request
00:24:14.416 00.000 10636 OnExposeComplete: enter
00:24:14.416 00.000 10636 UpdateGuideState(): m_state=6
00:24:14.416 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1551
00:24:14.416 00.000 10636 Star::Find returns 1 (0), X=554.06, Y=419.09, Mass=380458, SNR=424.6, Peak=55405 HFD=2.5
00:24:14.416 00.000 10636 MultiStar: [#1 0.40,-0.09,0.22,U] [#2 0.69,-0.30,0.09,U] [#3 -0.11,0.10,0.08,U] [#4 0.01,-0.09,0.08,U] [#5 0.19,0.04,0.07,U] [#6 -0.07,0.30,0.07,U] [#7 -0.19,-0.45,0.07,U] [#8 0.04,-0.15,0.07,U] 
00:24:14.416 00.000 10636 refined, 8 included, MultiStar: {0.45, -0.22}, one-star: {0.65, -0.31}
00:24:14.432 00.016 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.37 = 2.92)
00:24:14.432 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
00:24:14.432 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.22 hyp=0.50 cameraTheta=-0.45 mountX=-0.49 mountY=-0.11, mountTheta=-2.92
00:24:14.432 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.22, opts=13)
00:24:14.432 00.000 10636 Enqueuing Move request for scope (0.45, -0.22)
00:24:14.432 00.000 14824 Worker thread wakes up
00:24:14.432 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.22) opts 0xd
00:24:14.432 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.22)
00:24:14.432 00.000 14824 Moving (0.45, -0.22) raw xDistance=-0.49 yDistance=-0.11
00:24:14.432 00.000 14824 PPEC rslt: input = -0.49, final = -0.38, react = -0.39, pred = 0.01, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:24:14.432 00.000 14824 PPEC: input: -0.49, control: -0.38, exposure: 1000
00:24:14.432 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:14.432 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:24:14.432 00.000 14824 MoveAxis(E, 84, ABG)
00:24:14.432 00.000 14824 Guiding  Dir = 2, Dur = 84
00:24:14.444 00.012 14824 IsSlewing returns 0
00:24:14.444 00.000 14824 IsGuiding returns 0
00:24:14.444 00.000 14824 PulseGuide returned control before completion, sleep 94
00:24:14.445 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55405, med=1844, FiltMin=1788, FiltMax=21294, Gamma=0.280
00:24:14.445 00.000 10636 UpdateGuideState exits: m=380458 SNR=424.6
00:24:14.445 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:14.445 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:14.460 00.015 10636 Enqueuing Expose request
00:24:14.541 00.081 14824 IsGuiding returns 1
00:24:14.541 00.000 14824 scope still moving after pulse duration time elapsed
00:24:14.572 00.031 14824 IsSlewing returns 0
00:24:14.573 00.001 14824 IsGuiding returns 1
00:24:14.606 00.033 14824 IsSlewing returns 0
00:24:14.606 00.000 14824 IsGuiding returns 0
00:24:14.606 00.000 14824 scope move finished after 84 + 78 ms
00:24:14.606 00.000 14824 Move returns status 0, amount 84
00:24:14.606 00.000 14824 MoveAxis(N, 0, ABG)
00:24:14.606 00.000 14824 Move returns status 0, amount 0
00:24:14.606 00.000 14824 move complete, result=0
00:24:14.606 00.000 14824 worker thread done servicing request
00:24:14.606 00.000 14824 Worker thread wakes up
00:24:14.606 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:14.606 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:14.606 00.000 10636 GuideStep: -0.5 px 84 ms EAST, -0.1 px 0 ms NORTH
00:24:15.734 01.128 14824 Exposure complete
00:24:15.745 00.011 14824 worker thread done servicing request
00:24:15.745 00.000 10636 OnExposeComplete: enter
00:24:15.745 00.000 10636 UpdateGuideState(): m_state=6
00:24:15.745 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1552
00:24:15.745 00.000 10636 Star::Find returns 1 (0), X=553.95, Y=419.30, Mass=364649, SNR=417.5, Peak=57366 HFD=2.5
00:24:15.761 00.016 10636 MultiStar: [#1 0.37,0.07,0.23,U] [#2 0.56,-0.05,0.08,U] [#3 -0.01,0.36,0.08,U] [#4 0.04,0.04,0.08,U] [#5 0.15,0.29,0.07,U] [#6 0.10,0.41,0.07,U] [#7 0.00,-0.16,0.08,U] [#8 -0.01,0.09,0.07,U] 
00:24:15.761 00.000 10636 refined, 8 included, MultiStar: {0.39, -0.01}, one-star: {0.54, -0.11}
00:24:15.761 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
00:24:15.761 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:24:15.761 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.01 hyp=0.39 cameraTheta=-0.04 mountX=-0.39 mountY=0.07, mountTheta=2.95
00:24:15.761 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.01, opts=13)
00:24:15.761 00.000 10636 Enqueuing Move request for scope (0.39, -0.01)
00:24:15.761 00.000 14824 Worker thread wakes up
00:24:15.761 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.01) opts 0xd
00:24:15.761 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.01)
00:24:15.761 00.000 14824 Moving (0.39, -0.01) raw xDistance=-0.39 yDistance=0.07
00:24:15.761 00.000 14824 PPEC rslt: input = -0.39, final = -0.30, react = -0.31, pred = 0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:24:15.761 00.000 14824 PPEC: input: -0.39, control: -0.30, exposure: 1000
00:24:15.761 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:15.761 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:24:15.761 00.000 14824 MoveAxis(E, 65, ABG)
00:24:15.761 00.000 14824 Guiding  Dir = 2, Dur = 65
00:24:15.776 00.015 14824 IsSlewing returns 0
00:24:15.776 00.000 14824 IsGuiding returns 0
00:24:15.776 00.000 14824 PulseGuide returned control before completion, sleep 75
00:24:15.777 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57366, med=1842, FiltMin=1787, FiltMax=20187, Gamma=0.280
00:24:15.777 00.000 10636 UpdateGuideState exits: m=364649 SNR=417.5
00:24:15.777 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:15.792 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:15.794 00.002 10636 Enqueuing Expose request
00:24:15.856 00.062 14824 IsGuiding returns 1
00:24:15.856 00.000 14824 scope still moving after pulse duration time elapsed
00:24:15.888 00.032 14824 IsSlewing returns 0
00:24:15.888 00.000 14824 IsGuiding returns 1
00:24:15.921 00.033 14824 IsSlewing returns 0
00:24:15.921 00.000 14824 IsGuiding returns 1
00:24:15.953 00.032 14824 IsSlewing returns 0
00:24:15.954 00.001 14824 IsGuiding returns 1
00:24:15.986 00.032 14824 IsSlewing returns 0
00:24:15.987 00.001 14824 IsGuiding returns 1
00:24:16.018 00.031 14824 IsSlewing returns 0
00:24:16.020 00.002 14824 IsGuiding returns 0
00:24:16.020 00.000 14824 scope move finished after 65 + 178 ms
00:24:16.020 00.000 14824 Move returns status 0, amount 65
00:24:16.020 00.000 14824 MoveAxis(N, 0, ABG)
00:24:16.020 00.000 14824 Move returns status 0, amount 0
00:24:16.020 00.000 14824 move complete, result=0
00:24:16.020 00.000 14824 worker thread done servicing request
00:24:16.020 00.000 14824 Worker thread wakes up
00:24:16.020 00.000 10636 GuideStep: -0.4 px 65 ms EAST, 0.1 px 0 ms NORTH
00:24:16.020 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:16.020 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:17.146 01.126 14824 Exposure complete
00:24:17.157 00.011 14824 worker thread done servicing request
00:24:17.157 00.000 10636 OnExposeComplete: enter
00:24:17.157 00.000 10636 UpdateGuideState(): m_state=6
00:24:17.157 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1553
00:24:17.173 00.016 10636 Star::Find returns 1 (0), X=553.19, Y=419.46, Mass=368490, SNR=415.8, Peak=63658 HFD=2.6
00:24:17.173 00.000 10636 MultiStar: [#1 -0.35,0.36,0.23,U] [#2 -0.03,-0.07,0.09,U] [#3 -0.82,0.21,0.08,U] [#4 -0.70,0.16,0.08,U] [#5 -0.71,0.08,0.07,U] [#6 -0.59,0.47,0.06,U] [#7 -0.69,-0.05,0.08,U] [#8 -0.69,0.81,0.00,M1] 
00:24:17.173 00.000 10636 single-star, 7 included, MultiStar: {-0.34, 0.11}, one-star: {-0.22, 0.05}
00:24:17.173 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
00:24:17.173 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
00:24:17.173 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.23 cameraTheta=2.92 mountX=0.23 mountY=-0.00, mountTheta=-0.00
00:24:17.173 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.05, opts=13)
00:24:17.173 00.000 10636 Enqueuing Move request for scope (-0.22, 0.05)
00:24:17.173 00.000 14824 Worker thread wakes up
00:24:17.173 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
00:24:17.173 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
00:24:17.173 00.000 14824 Moving (-0.22, 0.05) raw xDistance=0.23 yDistance=-0.00
00:24:17.189 00.016 14824 PPEC rslt: input = 0.23, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:24:17.189 00.000 14824 PPEC: input: 0.23, control: 0.20, exposure: 1000
00:24:17.189 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:17.189 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:24:17.189 00.000 14824 MoveAxis(W, 44, ABG)
00:24:17.189 00.000 14824 Guiding  Dir = 3, Dur = 44
00:24:17.190 00.001 14824 IsSlewing returns 0
00:24:17.190 00.000 14824 IsGuiding returns 0
00:24:17.191 00.001 14824 PulseGuide returned control before completion, sleep 54
00:24:17.191 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=63658, med=1842, FiltMin=1788, FiltMax=24734, Gamma=0.280
00:24:17.200 00.009 10636 UpdateGuideState exits: m=368490 SNR=415.8
00:24:17.200 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:17.200 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:17.206 00.006 10636 Enqueuing Expose request
00:24:17.253 00.047 14824 IsGuiding returns 1
00:24:17.254 00.001 14824 scope still moving after pulse duration time elapsed
00:24:17.286 00.032 14824 IsSlewing returns 0
00:24:17.286 00.000 14824 IsGuiding returns 0
00:24:17.286 00.000 14824 scope move finished after 44 + 52 ms
00:24:17.286 00.000 14824 Move returns status 0, amount 44
00:24:17.286 00.000 14824 MoveAxis(N, 0, ABG)
00:24:17.286 00.000 14824 Move returns status 0, amount 0
00:24:17.286 00.000 14824 move complete, result=0
00:24:17.286 00.000 14824 worker thread done servicing request
00:24:17.286 00.000 14824 Worker thread wakes up
00:24:17.286 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:17.286 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:17.286 00.000 10636 GuideStep: 0.2 px 44 ms WEST, -0.0 px 0 ms NORTH
00:24:18.413 01.127 14824 Exposure complete
00:24:18.425 00.012 14824 worker thread done servicing request
00:24:18.425 00.000 10636 OnExposeComplete: enter
00:24:18.425 00.000 10636 UpdateGuideState(): m_state=6
00:24:18.425 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1554
00:24:18.441 00.016 10636 Star::Find returns 1 (0), X=553.16, Y=419.46, Mass=367039, SNR=411.9, Peak=62207 HFD=2.6
00:24:18.441 00.000 10636 MultiStar: [#1 -0.26,0.24,0.23,U] [#2 -0.20,-0.09,0.09,U] [#3 -0.81,0.15,0.08,U] [#4 -0.60,0.07,0.08,U] [#5 -0.75,0.14,0.06,U] [#6 -0.52,0.38,0.06,U] [#7 -0.72,0.24,0.08,U] [#8 -0.44,0.48,0.06,U] 
00:24:18.441 00.000 10636 single-star, 8 included, MultiStar: {-0.34, 0.11}, one-star: {-0.25, 0.05}
00:24:18.441 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
00:24:18.441 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
00:24:18.441 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.05 hyp=0.25 cameraTheta=2.94 mountX=0.25 mountY=-0.01, mountTheta=-0.02
00:24:18.441 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.05, opts=13)
00:24:18.441 00.000 10636 Enqueuing Move request for scope (-0.25, 0.05)
00:24:18.457 00.016 14824 Worker thread wakes up
00:24:18.457 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.05) opts 0xd
00:24:18.457 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.05)
00:24:18.457 00.000 14824 Moving (-0.25, 0.05) raw xDistance=0.25 yDistance=-0.01
00:24:18.457 00.000 14824 PPEC rslt: input = 0.25, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:24:18.457 00.000 14824 PPEC: input: 0.25, control: 0.23, exposure: 1000
00:24:18.457 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:18.457 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:24:18.457 00.000 14824 MoveAxis(W, 50, ABG)
00:24:18.457 00.000 14824 Guiding  Dir = 3, Dur = 50
00:24:18.459 00.002 14824 IsSlewing returns 0
00:24:18.460 00.001 14824 IsGuiding returns 0
00:24:18.460 00.000 14824 PulseGuide returned control before completion, sleep 60
00:24:18.460 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62207, med=1843, FiltMin=1786, FiltMax=21813, Gamma=0.280
00:24:18.460 00.000 10636 UpdateGuideState exits: m=367039 SNR=411.9
00:24:18.460 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:18.460 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:18.475 00.015 10636 Enqueuing Expose request
00:24:18.523 00.048 14824 IsGuiding returns 1
00:24:18.523 00.000 14824 scope still moving after pulse duration time elapsed
00:24:18.555 00.032 14824 IsSlewing returns 0
00:24:18.556 00.001 14824 IsGuiding returns 1
00:24:18.588 00.032 14824 IsSlewing returns 0
00:24:18.589 00.001 14824 IsGuiding returns 1
00:24:18.621 00.032 14824 IsSlewing returns 0
00:24:18.622 00.001 14824 IsGuiding returns 1
00:24:18.654 00.032 14824 IsSlewing returns 0
00:24:18.654 00.000 14824 IsGuiding returns 0
00:24:18.654 00.000 14824 scope move finished after 50 + 144 ms
00:24:18.654 00.000 14824 Move returns status 0, amount 50
00:24:18.654 00.000 14824 MoveAxis(N, 0, ABG)
00:24:18.654 00.000 14824 Move returns status 0, amount 0
00:24:18.654 00.000 14824 move complete, result=0
00:24:18.654 00.000 14824 worker thread done servicing request
00:24:18.654 00.000 14824 Worker thread wakes up
00:24:18.654 00.000 10636 GuideStep: 0.3 px 50 ms WEST, -0.0 px 0 ms NORTH
00:24:18.654 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:18.654 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:19.782 01.128 14824 Exposure complete
00:24:19.793 00.011 14824 worker thread done servicing request
00:24:19.793 00.000 10636 OnExposeComplete: enter
00:24:19.793 00.000 10636 UpdateGuideState(): m_state=6
00:24:19.793 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1555
00:24:19.808 00.015 10636 Star::Find returns 1 (0), X=553.62, Y=419.12, Mass=367480, SNR=412.8, Peak=46387 HFD=2.4
00:24:19.808 00.000 10636 MultiStar: [#1 -0.03,-0.19,0.24,U] [#2 0.09,-0.21,0.09,U] [#3 -0.46,0.12,0.08,U] [#4 -0.15,-0.17,0.08,U] [#5 -0.19,-0.16,0.07,U] [#6 -0.36,0.09,0.08,U] [#7 -0.54,-0.44,0.08,U] [#8 -0.14,-0.21,0.07,U] 
00:24:19.808 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.23}, one-star: {0.21, -0.29}
00:24:19.808 00.000 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.32 = 1.97)
00:24:19.808 00.000 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
00:24:19.808 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.40 mountX=-0.09 mountY=-0.22, mountTheta=-1.97
00:24:19.808 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.23, opts=13)
00:24:19.808 00.000 10636 Enqueuing Move request for scope (0.04, -0.23)
00:24:19.808 00.000 14824 Worker thread wakes up
00:24:19.808 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.23) opts 0xd
00:24:19.808 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.23)
00:24:19.808 00.000 14824 Moving (0.04, -0.23) raw xDistance=-0.09 yDistance=-0.22
00:24:19.808 00.000 14824 PPEC rslt: input = -0.09, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:19.808 00.000 14824 PPEC: input: -0.09, control: 0.04, exposure: 1000
00:24:19.808 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:19.808 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:24:19.808 00.000 14824 MoveAxis(W, 8, ABG)
00:24:19.808 00.000 14824 Guiding  Dir = 3, Dur = 8
00:24:19.824 00.016 14824 IsSlewing returns 0
00:24:19.824 00.000 14824 IsGuiding returns 0
00:24:19.824 00.000 14824 PulseGuide returned control before completion, sleep 18
00:24:19.825 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=46387, med=1843, FiltMin=1784, FiltMax=31536, Gamma=0.280
00:24:19.825 00.000 10636 UpdateGuideState exits: m=367480 SNR=412.8
00:24:19.825 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:19.840 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:19.840 00.000 10636 Enqueuing Expose request
00:24:19.856 00.016 14824 IsGuiding returns 0
00:24:19.856 00.000 14824 Move returns status 0, amount 8
00:24:19.856 00.000 14824 MoveAxis(N, 0, ABG)
00:24:19.856 00.000 14824 Move returns status 0, amount 0
00:24:19.856 00.000 14824 move complete, result=0
00:24:19.856 00.000 14824 worker thread done servicing request
00:24:19.856 00.000 14824 Worker thread wakes up
00:24:19.856 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:19.856 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:19.856 00.000 10636 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
00:24:20.975 01.119 14824 Exposure complete
00:24:20.991 00.016 14824 worker thread done servicing request
00:24:20.991 00.000 10636 OnExposeComplete: enter
00:24:20.991 00.000 10636 UpdateGuideState(): m_state=6
00:24:20.991 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1556
00:24:20.991 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.29, Mass=374410, SNR=418.5, Peak=49630 HFD=2.4
00:24:21.007 00.016 10636 MultiStar: [#1 0.02,-0.02,0.23,U] [#2 0.11,-0.22,0.08,U] [#3 -0.52,0.04,0.09,U] [#4 -0.27,-0.02,0.09,U] [#5 -0.13,-0.10,0.08,U] [#6 -0.17,0.12,0.07,U] [#7 -0.39,-0.49,0.07,U] [#8 -0.36,-0.02,0.06,U] 
00:24:21.007 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {0.14, -0.12}
00:24:21.007 00.000 10636 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.92) = xAngle (-4.43 = 1.86)
00:24:21.012 00.005 10636 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
00:24:21.012 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.51 mountX=-0.03 mountY=-0.10, mountTheta=-1.86
00:24:21.012 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.10, opts=13)
00:24:21.012 00.000 10636 Enqueuing Move request for scope (0.01, -0.10)
00:24:21.012 00.000 14824 Worker thread wakes up
00:24:21.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:24:21.012 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:24:21.012 00.000 14824 Moving (0.01, -0.10) raw xDistance=-0.03 yDistance=-0.10
00:24:21.012 00.000 14824 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:21.012 00.000 14824 PPEC: input: -0.03, control: 0.03, exposure: 1000
00:24:21.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:21.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:24:21.012 00.000 14824 MoveAxis(W, 6, ABG)
00:24:21.012 00.000 14824 Guiding  Dir = 3, Dur = 6
00:24:21.022 00.010 14824 IsSlewing returns 0
00:24:21.022 00.000 14824 IsGuiding returns 0
00:24:21.022 00.000 14824 PulseGuide returned control before completion, sleep 16
00:24:21.022 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=49630, med=1842, FiltMin=1784, FiltMax=31663, Gamma=0.280
00:24:21.022 00.000 10636 UpdateGuideState exits: m=374410 SNR=418.5
00:24:21.038 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:21.038 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:21.038 00.000 10636 Enqueuing Expose request
00:24:21.054 00.016 14824 IsGuiding returns 0
00:24:21.054 00.000 14824 Move returns status 0, amount 6
00:24:21.054 00.000 14824 MoveAxis(N, 0, ABG)
00:24:21.054 00.000 14824 Move returns status 0, amount 0
00:24:21.054 00.000 14824 move complete, result=0
00:24:21.054 00.000 14824 worker thread done servicing request
00:24:21.054 00.000 14824 Worker thread wakes up
00:24:21.054 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:21.054 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:21.054 00.000 10636 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
00:24:22.174 01.120 14824 Exposure complete
00:24:22.190 00.016 14824 worker thread done servicing request
00:24:22.190 00.000 10636 OnExposeComplete: enter
00:24:22.190 00.000 10636 UpdateGuideState(): m_state=6
00:24:22.190 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1557
00:24:22.190 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.37, Mass=364577, SNR=406.7, Peak=52059 HFD=2.3
00:24:22.206 00.016 10636 MultiStar: [#1 0.03,0.23,0.24,U] [#2 0.15,0.15,0.09,U] [#3 -0.49,0.23,0.09,U] [#4 -0.18,-0.11,0.09,U] [#5 -0.30,0.11,0.07,U] [#6 -0.24,0.29,0.07,U] [#7 -0.56,-0.15,0.08,U] [#8 -0.33,0.03,0.07,U] 
00:24:22.206 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {0.16, -0.03}
00:24:22.206 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
00:24:22.206 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
00:24:22.206 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.33 mountX=-0.00 mountY=0.04, mountTheta=1.58
00:24:22.214 00.008 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.04, opts=13)
00:24:22.214 00.000 10636 Enqueuing Move request for scope (0.01, 0.04)
00:24:22.214 00.000 14824 Worker thread wakes up
00:24:22.214 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:24:22.214 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:24:22.214 00.000 14824 Moving (0.01, 0.04) raw xDistance=-0.00 yDistance=0.04
00:24:22.214 00.000 14824 PPEC rslt: input = -0.00, final = 0.03, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:22.214 00.000 14824 PPEC: input: -0.00, control: 0.03, exposure: 1000
00:24:22.214 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:22.214 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:24:22.214 00.000 14824 MoveAxis(W, 7, ABG)
00:24:22.214 00.000 14824 Guiding  Dir = 3, Dur = 7
00:24:22.221 00.007 14824 IsSlewing returns 0
00:24:22.221 00.000 14824 IsGuiding returns 0
00:24:22.222 00.001 14824 PulseGuide returned control before completion, sleep 17
00:24:22.222 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52059, med=1843, FiltMin=1786, FiltMax=28236, Gamma=0.280
00:24:22.222 00.000 10636 UpdateGuideState exits: m=364577 SNR=406.7
00:24:22.222 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:22.238 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:22.238 00.000 10636 Enqueuing Expose request
00:24:22.254 00.016 14824 IsGuiding returns 0
00:24:22.254 00.000 14824 Move returns status 0, amount 7
00:24:22.254 00.000 14824 MoveAxis(N, 0, ABG)
00:24:22.254 00.000 14824 Move returns status 0, amount 0
00:24:22.254 00.000 14824 move complete, result=0
00:24:22.254 00.000 14824 worker thread done servicing request
00:24:22.254 00.000 14824 Worker thread wakes up
00:24:22.254 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:22.254 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:22.254 00.000 10636 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
00:24:23.372 01.118 14824 Exposure complete
00:24:23.388 00.016 14824 worker thread done servicing request
00:24:23.388 00.000 10636 OnExposeComplete: enter
00:24:23.388 00.000 10636 UpdateGuideState(): m_state=6
00:24:23.388 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1558
00:24:23.388 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.27, Mass=356039, SNR=403.0, Peak=58080 HFD=2.6
00:24:23.388 00.000 10636 MultiStar: [#1 -0.16,0.07,0.23,U] [#2 -0.11,-0.21,0.09,U] [#3 -0.84,-0.03,0.09,U] [#4 -0.51,-0.13,0.09,U] [#5 -0.73,-0.01,0.07,U] [#6 -0.52,0.21,0.07,U] [#7 -0.71,-0.52,0.08,U] [#8 -0.65,0.22,0.06,U] 
00:24:23.405 00.017 10636 single-star, 8 included, MultiStar: {-0.30, -0.09}, one-star: {-0.19, -0.14}
00:24:23.407 00.002 10636 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.92) = xAngle (-5.42 = 0.86)
00:24:23.407 00.000 10636 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
00:24:23.407 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.14 hyp=0.23 cameraTheta=-2.50 mountX=0.15 mountY=-0.18, mountTheta=-0.86
00:24:23.407 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.14, opts=13)
00:24:23.407 00.000 10636 Enqueuing Move request for scope (-0.19, -0.14)
00:24:23.407 00.000 14824 Worker thread wakes up
00:24:23.407 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.14) opts 0xd
00:24:23.407 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.14)
00:24:23.407 00.000 14824 Moving (-0.19, -0.14) raw xDistance=0.15 yDistance=-0.18
00:24:23.407 00.000 14824 PPEC rslt: input = 0.15, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:24:23.407 00.000 14824 PPEC: input: 0.15, control: 0.15, exposure: 1000
00:24:23.407 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:23.407 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:24:23.407 00.000 14824 MoveAxis(W, 34, ABG)
00:24:23.407 00.000 14824 Guiding  Dir = 3, Dur = 34
00:24:23.418 00.011 14824 IsSlewing returns 0
00:24:23.418 00.000 14824 IsGuiding returns 0
00:24:23.419 00.001 14824 PulseGuide returned control before completion, sleep 44
00:24:23.419 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=58080, med=1842, FiltMin=1778, FiltMax=23857, Gamma=0.280
00:24:23.419 00.000 10636 UpdateGuideState exits: m=356039 SNR=403.0
00:24:23.419 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:23.419 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:23.435 00.016 10636 Enqueuing Expose request
00:24:23.467 00.032 14824 IsGuiding returns 1
00:24:23.467 00.000 14824 scope still moving after pulse duration time elapsed
00:24:23.499 00.032 14824 IsSlewing returns 0
00:24:23.500 00.001 14824 IsGuiding returns 1
00:24:23.532 00.032 14824 IsSlewing returns 0
00:24:23.533 00.001 14824 IsGuiding returns 1
00:24:23.565 00.032 14824 IsSlewing returns 0
00:24:23.565 00.000 14824 IsGuiding returns 1
00:24:23.599 00.034 14824 IsSlewing returns 0
00:24:23.601 00.002 14824 IsGuiding returns 0
00:24:23.601 00.000 14824 scope move finished after 34 + 149 ms
00:24:23.601 00.000 14824 Move returns status 0, amount 34
00:24:23.601 00.000 14824 MoveAxis(N, 0, ABG)
00:24:23.601 00.000 14824 Move returns status 0, amount 0
00:24:23.601 00.000 14824 move complete, result=0
00:24:23.601 00.000 14824 worker thread done servicing request
00:24:23.601 00.000 14824 Worker thread wakes up
00:24:23.601 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:23.601 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:23.601 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.2 px 0 ms NORTH
00:24:24.723 01.122 14824 Exposure complete
00:24:24.735 00.012 14824 worker thread done servicing request
00:24:24.735 00.000 10636 OnExposeComplete: enter
00:24:24.735 00.000 10636 UpdateGuideState(): m_state=6
00:24:24.735 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1559
00:24:24.735 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.36, Mass=366811, SNR=414.1, Peak=59740 HFD=2.7
00:24:24.735 00.000 10636 MultiStar: [#1 -0.27,0.12,0.23,U] [#2 -0.21,-0.11,0.09,U] [#3 -0.87,0.28,0.08,U] [#4 -0.58,0.08,0.09,U] [#5 -0.50,0.24,0.07,U] [#6 -0.59,0.23,0.07,U] [#7 -0.73,-0.42,0.08,U] [#8 -0.34,0.39,0.07,U] 
00:24:24.751 00.016 10636 single-star, 8 included, MultiStar: {-0.28, 0.02}, one-star: {-0.14, -0.05}
00:24:24.751 00.000 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
00:24:24.751 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:24:24.751 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.82 mountX=0.13 mountY=-0.08, mountTheta=-0.55
00:24:24.751 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.05, opts=13)
00:24:24.751 00.000 10636 Enqueuing Move request for scope (-0.14, -0.05)
00:24:24.751 00.000 14824 Worker thread wakes up
00:24:24.751 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
00:24:24.751 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
00:24:24.751 00.000 14824 Moving (-0.14, -0.05) raw xDistance=0.13 yDistance=-0.08
00:24:24.751 00.000 14824 PPEC rslt: input = 0.13, final = 0.04, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:24.751 00.000 14824 PPEC: input: 0.13, control: 0.04, exposure: 1000
00:24:24.751 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:24.751 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:24:24.751 00.000 14824 MoveAxis(W, 9, ABG)
00:24:24.751 00.000 14824 Guiding  Dir = 3, Dur = 9
00:24:24.763 00.012 14824 IsSlewing returns 0
00:24:24.764 00.001 14824 IsGuiding returns 0
00:24:24.764 00.000 14824 PulseGuide returned control before completion, sleep 19
00:24:24.765 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59740, med=1841, FiltMin=1785, FiltMax=27332, Gamma=0.280
00:24:24.765 00.000 10636 UpdateGuideState exits: m=366811 SNR=414.1
00:24:24.765 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:24.780 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:24.780 00.000 10636 Enqueuing Expose request
00:24:24.796 00.016 14824 IsGuiding returns 0
00:24:24.796 00.000 14824 Move returns status 0, amount 9
00:24:24.796 00.000 14824 MoveAxis(N, 0, ABG)
00:24:24.796 00.000 14824 Move returns status 0, amount 0
00:24:24.796 00.000 14824 move complete, result=0
00:24:24.796 00.000 14824 worker thread done servicing request
00:24:24.796 00.000 14824 Worker thread wakes up
00:24:24.796 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:24.796 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:24.796 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:24:25.921 01.125 14824 Exposure complete
00:24:25.932 00.011 14824 worker thread done servicing request
00:24:25.932 00.000 10636 OnExposeComplete: enter
00:24:25.932 00.000 10636 UpdateGuideState(): m_state=6
00:24:25.932 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1560
00:24:25.932 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.46, Mass=363615, SNR=411.5, Peak=60613 HFD=2.7
00:24:25.932 00.000 10636 MultiStar: [#1 -0.34,0.40,0.23,U] [#2 -0.15,-0.18,0.09,U] [#3 -0.72,0.22,0.09,U] [#4 -0.64,0.23,0.09,U] [#5 -0.72,0.23,0.08,U] [#6 -0.36,0.34,0.07,U] [#7 -0.79,-0.09,0.07,U] [#8 -0.45,0.26,0.06,U] 
00:24:25.948 00.016 10636 single-star, 8 included, MultiStar: {-0.30, 0.12}, one-star: {-0.15, 0.05}
00:24:25.948 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
00:24:25.948 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:24:25.948 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.82 mountX=0.16 mountY=0.02, mountTheta=0.10
00:24:25.948 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.05, opts=13)
00:24:25.948 00.000 10636 Enqueuing Move request for scope (-0.15, 0.05)
00:24:25.948 00.000 14824 Worker thread wakes up
00:24:25.948 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
00:24:25.948 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
00:24:25.948 00.000 14824 Moving (-0.15, 0.05) raw xDistance=0.16 yDistance=0.02
00:24:25.948 00.000 14824 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:24:25.948 00.000 14824 PPEC: input: 0.16, control: 0.17, exposure: 1000
00:24:25.948 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:25.948 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:24:25.948 00.000 14824 MoveAxis(W, 37, ABG)
00:24:25.948 00.000 14824 Guiding  Dir = 3, Dur = 37
00:24:25.961 00.013 14824 IsSlewing returns 0
00:24:25.961 00.000 14824 IsGuiding returns 0
00:24:25.962 00.001 14824 PulseGuide returned control before completion, sleep 47
00:24:25.966 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60613, med=1842, FiltMin=1785, FiltMax=26600, Gamma=0.280
00:24:25.974 00.008 10636 UpdateGuideState exits: m=363615 SNR=411.5
00:24:25.976 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:25.977 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:25.977 00.000 10636 Enqueuing Expose request
00:24:26.009 00.032 14824 IsGuiding returns 1
00:24:26.009 00.000 14824 scope still moving after pulse duration time elapsed
00:24:26.041 00.032 14824 IsSlewing returns 0
00:24:26.041 00.000 14824 IsGuiding returns 1
00:24:26.074 00.033 14824 IsSlewing returns 0
00:24:26.074 00.000 14824 IsGuiding returns 1
00:24:26.106 00.032 14824 IsSlewing returns 0
00:24:26.106 00.000 14824 IsGuiding returns 1
00:24:26.137 00.031 14824 IsSlewing returns 0
00:24:26.138 00.001 14824 IsGuiding returns 1
00:24:26.170 00.032 14824 IsSlewing returns 0
00:24:26.171 00.001 14824 IsGuiding returns 0
00:24:26.171 00.000 14824 scope move finished after 37 + 173 ms
00:24:26.171 00.000 14824 Move returns status 0, amount 37
00:24:26.171 00.000 14824 MoveAxis(N, 0, ABG)
00:24:26.171 00.000 14824 Move returns status 0, amount 0
00:24:26.171 00.000 14824 move complete, result=0
00:24:26.171 00.000 14824 worker thread done servicing request
00:24:26.171 00.000 14824 Worker thread wakes up
00:24:26.171 00.000 10636 GuideStep: 0.2 px 37 ms WEST, 0.0 px 0 ms NORTH
00:24:26.171 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:26.171 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:27.305 01.134 14824 Exposure complete
00:24:27.328 00.023 14824 worker thread done servicing request
00:24:27.328 00.000 10636 OnExposeComplete: enter
00:24:27.328 00.000 10636 UpdateGuideState(): m_state=6
00:24:27.328 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1561
00:24:27.337 00.009 10636 Star::Find returns 1 (0), X=554.07, Y=419.25, Mass=368863, SNR=416.0, Peak=50550 HFD=2.5
00:24:27.337 00.000 10636 MultiStar: [#1 0.64,0.06,0.23,U] [#2 0.55,-0.34,0.09,U] [#3 0.29,0.15,0.08,U] [#4 0.25,-0.12,0.08,U] [#5 0.34,0.14,0.07,U] [#6 0.23,0.29,0.06,U] [#7 0.12,-0.20,0.08,U] [#8 0.57,0.30,0.05,U] 
00:24:27.337 00.000 10636 refined, 8 included, MultiStar: {0.56, -0.08}, one-star: {0.66, -0.16}
00:24:27.337 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
00:24:27.337 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:24:27.337 00.000 10636 CameraToMount -- cameraX=0.56 cameraY=-0.08 hyp=0.57 cameraTheta=-0.14 mountX=-0.57 mountY=0.05, mountTheta=3.06
00:24:27.353 00.016 10636 SchedulePrimaryMove(0F510758, x=0.56, y=-0.08, opts=13)
00:24:27.353 00.000 10636 Enqueuing Move request for scope (0.56, -0.08)
00:24:27.353 00.000 14824 Worker thread wakes up
00:24:27.353 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.08) opts 0xd
00:24:27.353 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, -0.08)
00:24:27.353 00.000 14824 Moving (0.56, -0.08) raw xDistance=-0.57 yDistance=0.05
00:24:27.353 00.000 14824 PPEC rslt: input = -0.57, final = -0.41, react = -0.45, pred = 0.04, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
00:24:27.353 00.000 14824 PPEC: input: -0.57, control: -0.41, exposure: 1000
00:24:27.353 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:27.353 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:24:27.353 00.000 14824 MoveAxis(E, 90, ABG)
00:24:27.353 00.000 14824 Guiding  Dir = 2, Dur = 90
00:24:27.359 00.006 14824 IsSlewing returns 0
00:24:27.360 00.001 14824 IsGuiding returns 0
00:24:27.360 00.000 14824 PulseGuide returned control before completion, sleep 100
00:24:27.361 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=50550, med=1843, FiltMin=1788, FiltMax=24691, Gamma=0.280
00:24:27.361 00.000 10636 UpdateGuideState exits: m=368863 SNR=416.0
00:24:27.361 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:27.361 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:27.376 00.015 10636 Enqueuing Expose request
00:24:27.473 00.097 14824 IsGuiding returns 1
00:24:27.473 00.000 14824 scope still moving after pulse duration time elapsed
00:24:27.505 00.032 14824 IsSlewing returns 0
00:24:27.506 00.001 14824 IsGuiding returns 1
00:24:27.538 00.032 14824 IsSlewing returns 0
00:24:27.539 00.001 14824 IsGuiding returns 0
00:24:27.539 00.000 14824 scope move finished after 90 + 89 ms
00:24:27.539 00.000 14824 Move returns status 0, amount 90
00:24:27.539 00.000 14824 MoveAxis(N, 0, ABG)
00:24:27.539 00.000 14824 Move returns status 0, amount 0
00:24:27.539 00.000 14824 move complete, result=0
00:24:27.539 00.000 14824 worker thread done servicing request
00:24:27.539 00.000 10636 GuideStep: -0.6 px 90 ms EAST, 0.0 px 0 ms NORTH
00:24:27.542 00.003 14824 Worker thread wakes up
00:24:27.542 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:27.542 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:28.658 01.116 14824 Exposure complete
00:24:28.683 00.025 14824 worker thread done servicing request
00:24:28.683 00.000 10636 OnExposeComplete: enter
00:24:28.685 00.002 10636 UpdateGuideState(): m_state=6
00:24:28.685 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1562
00:24:28.687 00.002 10636 Star::Find returns 1 (0), X=553.93, Y=419.11, Mass=395108, SNR=432.7, Peak=51555 HFD=2.5
00:24:28.689 00.002 10636 MultiStar: [#1 0.54,0.02,0.22,U] [#2 0.56,-0.30,0.08,U] [#3 0.02,0.11,0.08,U] [#4 0.27,-0.20,0.08,U] [#5 -0.07,-0.03,0.07,U] [#6 0.34,0.25,0.07,U] [#7 -0.01,-0.44,0.08,U] [#8 0.25,-0.07,0.06,U] 
00:24:28.691 00.002 10636 refined, 8 included, MultiStar: {0.43, -0.20}, one-star: {0.53, -0.29}
00:24:28.691 00.000 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.92) = xAngle (-3.35 = 2.93)
00:24:28.693 00.002 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
00:24:28.695 00.002 10636 CameraToMount -- cameraX=0.43 cameraY=-0.20 hyp=0.47 cameraTheta=-0.43 mountX=-0.46 mountY=-0.10, mountTheta=-2.93
00:24:28.699 00.004 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.20, opts=13)
00:24:28.699 00.000 10636 Enqueuing Move request for scope (0.43, -0.20)
00:24:28.701 00.002 14824 Worker thread wakes up
00:24:28.701 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.20) opts 0xd
00:24:28.701 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.20)
00:24:28.701 00.000 14824 Moving (0.43, -0.20) raw xDistance=-0.46 yDistance=-0.10
00:24:28.703 00.002 14824 PPEC rslt: input = -0.46, final = -0.33, react = -0.37, pred = 0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:24:28.703 00.000 14824 PPEC: input: -0.46, control: -0.33, exposure: 1000
00:24:28.703 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:28.703 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:24:28.703 00.000 14824 MoveAxis(E, 72, ABG)
00:24:28.703 00.000 14824 Guiding  Dir = 2, Dur = 72
00:24:28.704 00.001 14824 IsSlewing returns 0
00:24:28.704 00.000 14824 IsGuiding returns 0
00:24:28.704 00.000 14824 PulseGuide returned control before completion, sleep 82
00:24:28.704 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=51555, med=1841, FiltMin=1787, FiltMax=20017, Gamma=0.280
00:24:28.704 00.000 10636 UpdateGuideState exits: m=395108 SNR=432.7
00:24:28.704 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:28.720 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:28.720 00.000 10636 Enqueuing Expose request
00:24:28.800 00.080 14824 IsGuiding returns 1
00:24:28.800 00.000 14824 scope still moving after pulse duration time elapsed
00:24:28.832 00.032 14824 IsSlewing returns 0
00:24:28.832 00.000 14824 IsGuiding returns 1
00:24:28.865 00.033 14824 IsSlewing returns 0
00:24:28.866 00.001 14824 IsGuiding returns 1
00:24:28.898 00.032 14824 IsSlewing returns 0
00:24:28.899 00.001 14824 IsGuiding returns 1
00:24:28.931 00.032 14824 IsSlewing returns 0
00:24:28.932 00.001 14824 IsGuiding returns 0
00:24:28.932 00.000 14824 scope move finished after 72 + 156 ms
00:24:28.932 00.000 14824 Move returns status 0, amount 72
00:24:28.932 00.000 14824 MoveAxis(N, 0, ABG)
00:24:28.932 00.000 14824 Move returns status 0, amount 0
00:24:28.932 00.000 14824 move complete, result=0
00:24:28.932 00.000 14824 worker thread done servicing request
00:24:28.932 00.000 14824 Worker thread wakes up
00:24:28.932 00.000 10636 GuideStep: -0.5 px 72 ms EAST, -0.1 px 0 ms NORTH
00:24:28.932 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:28.932 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:30.060 01.128 14824 Exposure complete
00:24:30.071 00.011 14824 worker thread done servicing request
00:24:30.071 00.000 10636 OnExposeComplete: enter
00:24:30.071 00.000 10636 UpdateGuideState(): m_state=6
00:24:30.071 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1563
00:24:30.071 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=418.84, Mass=388016, SNR=428.2, Peak=53253 HFD=2.5
00:24:30.087 00.016 10636 MultiStar: [#1 0.08,-0.29,0.23,U] [#2 0.21,-0.52,0.08,U] [#3 -0.39,0.22,0.08,U] [#4 -0.12,-0.14,0.07,U] [#5 -0.23,-0.52,0.07,U] [#6 -0.19,0.01,0.07,U] [#7 -0.48,-0.58,0.08,U] [#8 -0.24,-0.28,0.06,U] 
00:24:30.087 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.44}, one-star: {0.16, -0.57}
00:24:30.087 00.000 10636 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.92) = xAngle (-4.38 = 1.90)
00:24:30.087 00.000 10636 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
00:24:30.087 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.44 hyp=0.44 cameraTheta=-1.47 mountX=-0.14 mountY=-0.42, mountTheta=-1.90
00:24:30.087 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.44, opts=13)
00:24:30.087 00.000 10636 Enqueuing Move request for scope (0.05, -0.44)
00:24:30.087 00.000 14824 Worker thread wakes up
00:24:30.087 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.44) opts 0xd
00:24:30.087 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.44)
00:24:30.087 00.000 14824 Moving (0.05, -0.44) raw xDistance=-0.14 yDistance=-0.42
00:24:30.087 00.000 14824 PPEC rslt: input = -0.14, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:30.087 00.000 14824 PPEC: input: -0.14, control: 0.03, exposure: 1000
00:24:30.087 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:30.087 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:24:30.087 00.000 14824 MoveAxis(W, 6, ABG)
00:24:30.087 00.000 14824 Guiding  Dir = 3, Dur = 6
00:24:30.102 00.015 14824 IsSlewing returns 0
00:24:30.102 00.000 14824 IsGuiding returns 0
00:24:30.102 00.000 14824 PulseGuide returned control before completion, sleep 16
00:24:30.102 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53253, med=1841, FiltMin=1783, FiltMax=30244, Gamma=0.280
00:24:30.118 00.016 10636 UpdateGuideState exits: m=388016 SNR=428.2
00:24:30.118 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:30.118 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:30.118 00.000 10636 Enqueuing Expose request
00:24:30.133 00.015 14824 IsGuiding returns 0
00:24:30.134 00.001 14824 Move returns status 0, amount 6
00:24:30.134 00.000 14824 MoveAxis(N, 0, ABG)
00:24:30.134 00.000 14824 Move returns status 0, amount 0
00:24:30.134 00.000 14824 move complete, result=0
00:24:30.134 00.000 14824 worker thread done servicing request
00:24:30.134 00.000 14824 Worker thread wakes up
00:24:30.134 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:30.134 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:30.134 00.000 10636 GuideStep: -0.1 px 6 ms WEST, -0.4 px 0 ms NORTH
00:24:31.257 01.123 14824 Exposure complete
00:24:31.273 00.016 14824 worker thread done servicing request
00:24:31.273 00.000 10636 OnExposeComplete: enter
00:24:31.273 00.000 10636 UpdateGuideState(): m_state=6
00:24:31.273 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1564
00:24:31.273 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.08, Mass=383536, SNR=420.6, Peak=45439 HFD=2.5
00:24:31.273 00.000 10636 MultiStar: [#1 0.25,-0.06,0.23,U] [#2 0.10,-0.30,0.09,U] [#3 -0.09,0.15,0.08,U] [#4 -0.11,0.02,0.07,U] [#5 -0.03,-0.10,0.07,U] [#6 0.12,0.20,0.08,U] [#7 -0.16,-0.26,0.08,U] [#8 0.04,0.09,0.06,U] 
00:24:31.289 00.016 10636 refined, 8 included, MultiStar: {0.23, -0.21}, one-star: {0.36, -0.33}
00:24:31.289 00.000 10636 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.92) = xAngle (-3.65 = 2.64)
00:24:31.289 00.000 10636 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
00:24:31.289 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.21 hyp=0.31 cameraTheta=-0.73 mountX=-0.27 mountY=-0.15, mountTheta=-2.64
00:24:31.289 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.21, opts=13)
00:24:31.289 00.000 10636 Enqueuing Move request for scope (0.23, -0.21)
00:24:31.289 00.000 14824 Worker thread wakes up
00:24:31.289 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.21) opts 0xd
00:24:31.289 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.21)
00:24:31.289 00.000 14824 Moving (0.23, -0.21) raw xDistance=-0.27 yDistance=-0.15
00:24:31.289 00.000 14824 PPEC rslt: input = -0.27, final = -0.19, react = -0.22, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:24:31.289 00.000 14824 PPEC: input: -0.27, control: -0.19, exposure: 1000
00:24:31.289 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:31.289 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:24:31.289 00.000 14824 MoveAxis(E, 43, ABG)
00:24:31.289 00.000 14824 Guiding  Dir = 2, Dur = 43
00:24:31.304 00.015 14824 IsSlewing returns 0
00:24:31.305 00.001 14824 IsGuiding returns 0
00:24:31.305 00.000 14824 PulseGuide returned control before completion, sleep 53
00:24:31.305 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=45439, med=1842, FiltMin=1778, FiltMax=25462, Gamma=0.280
00:24:31.305 00.000 10636 UpdateGuideState exits: m=383536 SNR=420.6
00:24:31.305 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:31.320 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:31.320 00.000 10636 Enqueuing Expose request
00:24:31.369 00.049 14824 IsGuiding returns 1
00:24:31.369 00.000 14824 scope still moving after pulse duration time elapsed
00:24:31.401 00.032 14824 IsSlewing returns 0
00:24:31.401 00.000 14824 IsGuiding returns 1
00:24:31.433 00.032 14824 IsSlewing returns 0
00:24:31.434 00.001 14824 IsGuiding returns 1
00:24:31.466 00.032 14824 IsSlewing returns 0
00:24:31.467 00.001 14824 IsGuiding returns 1
00:24:31.523 00.056 14824 IsSlewing returns 0
00:24:31.523 00.000 14824 IsGuiding returns 0
00:24:31.523 00.000 14824 scope move finished after 43 + 175 ms
00:24:31.523 00.000 14824 Move returns status 0, amount 43
00:24:31.523 00.000 14824 MoveAxis(N, 0, ABG)
00:24:31.523 00.000 14824 Move returns status 0, amount 0
00:24:31.523 00.000 14824 move complete, result=0
00:24:31.523 00.000 14824 worker thread done servicing request
00:24:31.523 00.000 14824 Worker thread wakes up
00:24:31.523 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:31.523 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:31.523 00.000 10636 GuideStep: -0.3 px 43 ms EAST, -0.2 px 0 ms NORTH
00:24:32.642 01.119 14824 Exposure complete
00:24:32.667 00.025 14824 worker thread done servicing request
00:24:32.667 00.000 10636 OnExposeComplete: enter
00:24:32.669 00.002 10636 UpdateGuideState(): m_state=6
00:24:32.669 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1565
00:24:32.671 00.002 10636 Star::Find returns 1 (0), X=553.14, Y=419.14, Mass=375345, SNR=414.9, Peak=54618 HFD=2.4
00:24:32.673 00.002 10636 MultiStar: [#1 -0.42,-0.09,0.24,U] [#2 -0.36,-0.60,0.09,U] [#3 -0.78,0.11,0.08,U] [#4 -0.43,-0.03,0.08,U] [#5 -0.77,-0.06,0.08,U] [#6 -0.38,0.10,0.07,U] [#7 -0.84,-0.35,0.08,U] [#8 -0.66,-0.20,0.06,U] 
00:24:32.675 00.002 10636 single-star, 8 included, MultiStar: {-0.39, -0.21}, one-star: {-0.27, -0.27}
00:24:32.677 00.002 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.28 = 1.01)
00:24:32.677 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:24:32.679 00.002 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.27 hyp=0.38 cameraTheta=-2.36 mountX=0.20 mountY=-0.32, mountTheta=-1.01
00:24:32.683 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.27, opts=13)
00:24:32.685 00.002 10636 Enqueuing Move request for scope (-0.27, -0.27)
00:24:32.685 00.000 14824 Worker thread wakes up
00:24:32.685 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.27) opts 0xd
00:24:32.685 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.27)
00:24:32.685 00.000 14824 Moving (-0.27, -0.27) raw xDistance=0.20 yDistance=-0.32
00:24:32.687 00.002 14824 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:24:32.687 00.000 14824 PPEC: input: 0.20, control: 0.18, exposure: 1000
00:24:32.687 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:32.687 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:24:32.687 00.000 14824 MoveAxis(W, 39, ABG)
00:24:32.687 00.000 14824 Guiding  Dir = 3, Dur = 39
00:24:32.688 00.001 14824 IsSlewing returns 0
00:24:32.689 00.001 14824 IsGuiding returns 0
00:24:32.689 00.000 14824 PulseGuide returned control before completion, sleep 49
00:24:32.689 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54618, med=1842, FiltMin=1788, FiltMax=21897, Gamma=0.280
00:24:32.689 00.000 10636 UpdateGuideState exits: m=375345 SNR=414.9
00:24:32.689 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:32.704 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:32.704 00.000 10636 Enqueuing Expose request
00:24:32.753 00.049 14824 IsGuiding returns 1
00:24:32.753 00.000 14824 scope still moving after pulse duration time elapsed
00:24:32.785 00.032 14824 IsSlewing returns 0
00:24:32.785 00.000 14824 IsGuiding returns 1
00:24:32.818 00.033 14824 IsSlewing returns 0
00:24:32.818 00.000 14824 IsGuiding returns 1
00:24:32.850 00.032 14824 IsSlewing returns 0
00:24:32.851 00.001 14824 IsGuiding returns 0
00:24:32.851 00.000 14824 scope move finished after 39 + 123 ms
00:24:32.851 00.000 14824 Move returns status 0, amount 39
00:24:32.851 00.000 14824 MoveAxis(N, 0, ABG)
00:24:32.851 00.000 14824 Move returns status 0, amount 0
00:24:32.851 00.000 14824 move complete, result=0
00:24:32.851 00.000 14824 worker thread done servicing request
00:24:32.851 00.000 14824 Worker thread wakes up
00:24:32.851 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.3 px 0 ms NORTH
00:24:32.851 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:32.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:33.988 01.137 14824 Exposure complete
00:24:34.002 00.014 14824 worker thread done servicing request
00:24:34.002 00.000 10636 OnExposeComplete: enter
00:24:34.013 00.011 10636 UpdateGuideState(): m_state=6
00:24:34.013 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1566
00:24:34.015 00.002 10636 Star::Find returns 1 (0), X=553.57, Y=419.28, Mass=375146, SNR=411.3, Peak=53154 HFD=2.7
00:24:34.017 00.002 10636 MultiStar: [#1 0.09,0.10,0.23,U] [#2 0.28,-0.17,0.09,U] [#3 -0.22,0.11,0.08,U] [#4 -0.13,0.14,0.08,U] [#5 -0.35,0.20,0.07,U] [#6 -0.43,0.27,0.07,U] [#7 -0.28,-0.00,0.08,U] [#8 -0.14,0.22,0.06,U] 
00:24:34.018 00.001 10636 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.16, -0.12}
00:24:34.020 00.002 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.92) = xAngle (-3.42 = 2.86)
00:24:34.022 00.002 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:24:34.022 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.50 mountX=-0.06 mountY=-0.02, mountTheta=-2.86
00:24:34.026 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.03, opts=13)
00:24:34.028 00.002 10636 Enqueuing Move request for scope (0.05, -0.03)
00:24:34.030 00.002 14824 Worker thread wakes up
00:24:34.030 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
00:24:34.030 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
00:24:34.030 00.000 14824 Moving (0.05, -0.03) raw xDistance=-0.06 yDistance=-0.02
00:24:34.030 00.000 14824 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:34.030 00.000 14824 PPEC: input: -0.06, control: 0.00, exposure: 1000
00:24:34.030 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:34.030 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:34.030 00.000 14824 MoveAxis(W, 1, ABG)
00:24:34.030 00.000 14824 Guiding  Dir = 3, Dur = 1
00:24:34.032 00.002 14824 IsSlewing returns 0
00:24:34.032 00.000 14824 IsGuiding returns 0
00:24:34.033 00.001 14824 PulseGuide returned control before completion, sleep 11
00:24:34.033 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53154, med=1843, FiltMin=1790, FiltMax=29406, Gamma=0.280
00:24:34.042 00.009 10636 UpdateGuideState exits: m=375146 SNR=411.3
00:24:34.042 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:34.049 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:34.049 00.000 10636 Enqueuing Expose request
00:24:34.049 00.000 14824 IsGuiding returns 0
00:24:34.049 00.000 14824 Move returns status 0, amount 1
00:24:34.049 00.000 14824 MoveAxis(N, 0, ABG)
00:24:34.049 00.000 14824 Move returns status 0, amount 0
00:24:34.049 00.000 14824 move complete, result=0
00:24:34.049 00.000 14824 worker thread done servicing request
00:24:34.049 00.000 14824 Worker thread wakes up
00:24:34.049 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:34.049 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:34.049 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:24:35.172 01.123 14824 Exposure complete
00:24:35.182 00.010 14824 worker thread done servicing request
00:24:35.182 00.000 10636 OnExposeComplete: enter
00:24:35.182 00.000 10636 UpdateGuideState(): m_state=6
00:24:35.182 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1567
00:24:35.198 00.016 10636 Star::Find returns 1 (0), X=553.17, Y=419.29, Mass=366975, SNR=409.7, Peak=53117 HFD=2.6
00:24:35.198 00.000 10636 MultiStar: [#1 -0.13,0.06,0.24,U] [#2 -0.45,-0.04,0.09,U] [#3 -0.60,0.15,0.08,U] [#4 -0.50,-0.11,0.09,U] [#5 -0.35,-0.20,0.06,U] [#6 -0.47,0.15,0.06,U] [#7 -0.88,-0.19,0.07,U] [#8 -0.09,0.10,0.06,U] 
00:24:35.198 00.000 10636 single-star, 8 included, MultiStar: {-0.30, -0.06}, one-star: {-0.24, -0.12}
00:24:35.198 00.000 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.61 = 0.68)
00:24:35.198 00.000 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:24:35.198 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-2.69 mountX=0.21 mountY=-0.17, mountTheta=-0.68
00:24:35.198 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.12, opts=13)
00:24:35.214 00.016 10636 Enqueuing Move request for scope (-0.24, -0.12)
00:24:35.214 00.000 14824 Worker thread wakes up
00:24:35.214 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.12) opts 0xd
00:24:35.214 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.12)
00:24:35.214 00.000 14824 Moving (-0.24, -0.12) raw xDistance=0.21 yDistance=-0.17
00:24:35.214 00.000 14824 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:24:35.214 00.000 14824 PPEC: input: 0.21, control: 0.16, exposure: 1000
00:24:35.214 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:35.214 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:24:35.214 00.000 14824 MoveAxis(W, 35, ABG)
00:24:35.214 00.000 14824 Guiding  Dir = 3, Dur = 35
00:24:35.217 00.003 14824 IsSlewing returns 0
00:24:35.217 00.000 14824 IsGuiding returns 0
00:24:35.218 00.001 14824 PulseGuide returned control before completion, sleep 45
00:24:35.218 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53117, med=1842, FiltMin=1779, FiltMax=23635, Gamma=0.280
00:24:35.218 00.000 10636 UpdateGuideState exits: m=366975 SNR=409.7
00:24:35.218 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:35.218 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:35.233 00.015 10636 Enqueuing Expose request
00:24:35.265 00.032 14824 IsGuiding returns 1
00:24:35.265 00.000 14824 scope still moving after pulse duration time elapsed
00:24:35.297 00.032 14824 IsSlewing returns 0
00:24:35.299 00.002 14824 IsGuiding returns 1
00:24:35.332 00.033 14824 IsSlewing returns 0
00:24:35.332 00.000 14824 IsGuiding returns 1
00:24:35.364 00.032 14824 IsSlewing returns 0
00:24:35.364 00.000 14824 IsGuiding returns 1
00:24:35.397 00.033 14824 IsSlewing returns 0
00:24:35.397 00.000 14824 IsGuiding returns 0
00:24:35.397 00.000 14824 scope move finished after 35 + 144 ms
00:24:35.397 00.000 14824 Move returns status 0, amount 35
00:24:35.397 00.000 14824 MoveAxis(N, 0, ABG)
00:24:35.397 00.000 14824 Move returns status 0, amount 0
00:24:35.397 00.000 14824 move complete, result=0
00:24:35.397 00.000 14824 worker thread done servicing request
00:24:35.397 00.000 14824 Worker thread wakes up
00:24:35.397 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.2 px 0 ms NORTH
00:24:35.397 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:35.397 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:36.521 01.124 14824 Exposure complete
00:24:36.536 00.015 14824 worker thread done servicing request
00:24:36.536 00.000 10636 OnExposeComplete: enter
00:24:36.552 00.016 10636 UpdateGuideState(): m_state=6
00:24:36.552 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1568
00:24:36.552 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.08, Mass=371834, SNR=409.7, Peak=40855 HFD=2.6
00:24:36.552 00.000 10636 MultiStar: [#1 0.31,-0.04,0.24,U] [#2 0.19,-0.44,0.09,U] [#3 -0.13,0.19,0.08,U] [#4 0.13,-0.14,0.08,U] [#5 0.15,0.03,0.07,U] [#6 0.25,0.28,0.08,U] [#7 -0.32,-0.59,0.07,U] [#8 -0.04,-0.20,0.06,U] 
00:24:36.552 00.000 10636 refined, 8 included, MultiStar: {0.22, -0.23}, one-star: {0.30, -0.33}
00:24:36.552 00.000 10636 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.92) = xAngle (-3.72 = 2.57)
00:24:36.552 00.000 10636 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
00:24:36.552 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.23 hyp=0.32 cameraTheta=-0.80 mountX=-0.27 mountY=-0.17, mountTheta=-2.57
00:24:36.568 00.016 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.23, opts=13)
00:24:36.568 00.000 10636 Enqueuing Move request for scope (0.22, -0.23)
00:24:36.568 00.000 14824 Worker thread wakes up
00:24:36.568 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.23) opts 0xd
00:24:36.568 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.23)
00:24:36.568 00.000 14824 Moving (0.22, -0.23) raw xDistance=-0.27 yDistance=-0.17
00:24:36.568 00.000 14824 PPEC rslt: input = -0.27, final = -0.25, react = -0.21, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:24:36.568 00.000 14824 PPEC: input: -0.27, control: -0.25, exposure: 1000
00:24:36.568 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:36.568 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:24:36.568 00.000 14824 MoveAxis(E, 54, ABG)
00:24:36.568 00.000 14824 Guiding  Dir = 2, Dur = 54
00:24:36.576 00.008 14824 IsSlewing returns 0
00:24:36.576 00.000 14824 IsGuiding returns 0
00:24:36.577 00.001 14824 PulseGuide returned control before completion, sleep 64
00:24:36.577 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=40855, med=1842, FiltMin=1789, FiltMax=23709, Gamma=0.280
00:24:36.592 00.015 10636 UpdateGuideState exits: m=371834 SNR=409.7
00:24:36.592 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:36.592 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:36.592 00.000 10636 Enqueuing Expose request
00:24:36.656 00.064 14824 IsGuiding returns 1
00:24:36.656 00.000 14824 scope still moving after pulse duration time elapsed
00:24:36.688 00.032 14824 IsSlewing returns 0
00:24:36.689 00.001 14824 IsGuiding returns 1
00:24:36.721 00.032 14824 IsSlewing returns 0
00:24:36.722 00.001 14824 IsGuiding returns 1
00:24:36.754 00.032 14824 IsSlewing returns 0
00:24:36.755 00.001 14824 IsGuiding returns 0
00:24:36.755 00.000 14824 scope move finished after 54 + 124 ms
00:24:36.755 00.000 14824 Move returns status 0, amount 54
00:24:36.755 00.000 14824 MoveAxis(N, 0, ABG)
00:24:36.755 00.000 14824 Move returns status 0, amount 0
00:24:36.755 00.000 14824 move complete, result=0
00:24:36.755 00.000 14824 worker thread done servicing request
00:24:36.755 00.000 10636 GuideStep: -0.3 px 54 ms EAST, -0.2 px 0 ms NORTH
00:24:36.755 00.000 14824 Worker thread wakes up
00:24:36.755 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:36.755 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:37.892 01.137 14824 Exposure complete
00:24:37.903 00.011 14824 worker thread done servicing request
00:24:37.903 00.000 10636 OnExposeComplete: enter
00:24:37.903 00.000 10636 UpdateGuideState(): m_state=6
00:24:37.919 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1569
00:24:37.921 00.002 10636 Star::Find returns 1 (0), X=553.48, Y=419.60, Mass=388535, SNR=421.9, Peak=56842 HFD=2.6
00:24:37.921 00.000 10636 MultiStar: [#1 -0.06,0.52,0.23,U] [#2 -0.01,0.13,0.09,U] [#3 -0.40,0.69,0.08,U] [#4 -0.30,0.31,0.07,U] [#5 -0.55,0.30,0.07,U] [#6 -0.30,0.68,0.07,U] [#7 -0.48,0.08,0.08,U] [#8 -0.52,0.38,0.06,U] 
00:24:37.923 00.002 10636 single-star, 8 included, MultiStar: {-0.07, 0.28}, one-star: {0.07, 0.19}
00:24:37.925 00.002 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
00:24:37.925 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
00:24:37.927 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=0.19 hyp=0.21 cameraTheta=1.20 mountX=-0.03 mountY=0.20, mountTheta=1.72
00:24:37.931 00.004 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.19, opts=13)
00:24:37.933 00.002 10636 Enqueuing Move request for scope (0.07, 0.19)
00:24:37.935 00.002 14824 Worker thread wakes up
00:24:37.935 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.19) opts 0xd
00:24:37.935 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.19)
00:24:37.935 00.000 14824 Moving (0.07, 0.19) raw xDistance=-0.03 yDistance=0.20
00:24:37.935 00.000 14824 PPEC rslt: input = -0.03, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:37.935 00.000 14824 PPEC: input: -0.03, control: -0.04, exposure: 1000
00:24:37.935 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:37.935 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:24:37.935 00.000 14824 MoveAxis(E, 10, ABG)
00:24:37.935 00.000 14824 Guiding  Dir = 2, Dur = 10
00:24:37.937 00.002 14824 IsSlewing returns 0
00:24:37.937 00.000 14824 IsGuiding returns 0
00:24:37.937 00.000 14824 PulseGuide returned control before completion, sleep 20
00:24:37.938 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56842, med=1843, FiltMin=1783, FiltMax=30736, Gamma=0.280
00:24:37.938 00.000 10636 UpdateGuideState exits: m=388535 SNR=421.9
00:24:37.938 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:37.938 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:37.953 00.015 10636 Enqueuing Expose request
00:24:37.969 00.016 14824 IsGuiding returns 0
00:24:37.969 00.000 14824 Move returns status 0, amount 10
00:24:37.969 00.000 14824 MoveAxis(N, 0, ABG)
00:24:37.969 00.000 14824 Move returns status 0, amount 0
00:24:37.969 00.000 14824 move complete, result=0
00:24:37.969 00.000 14824 worker thread done servicing request
00:24:37.969 00.000 14824 Worker thread wakes up
00:24:37.969 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:37.969 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:37.969 00.000 10636 GuideStep: -0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
00:24:39.092 01.123 14824 Exposure complete
00:24:39.104 00.012 14824 worker thread done servicing request
00:24:39.104 00.000 10636 OnExposeComplete: enter
00:24:39.104 00.000 10636 UpdateGuideState(): m_state=6
00:24:39.104 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1570
00:24:39.120 00.016 10636 Star::Find returns 1 (0), X=553.21, Y=419.33, Mass=390325, SNR=427.3, Peak=57359 HFD=2.7
00:24:39.120 00.000 10636 MultiStar: [#1 -0.17,0.11,0.22,U] [#2 -0.26,-0.23,0.09,U] [#3 -0.42,0.23,0.08,U] [#4 -0.59,0.03,0.07,U] [#5 -0.28,0.20,0.07,U] [#6 -0.53,0.17,0.06,U] [#7 -0.84,0.02,0.07,U] [#8 -0.39,0.04,0.06,U] 
00:24:39.120 00.000 10636 single-star, 8 included, MultiStar: {-0.28, -0.01}, one-star: {-0.20, -0.08}
00:24:39.120 00.000 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.92) = xAngle (-5.69 = 0.59)
00:24:39.120 00.000 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:24:39.120 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.08 hyp=0.22 cameraTheta=-2.78 mountX=0.18 mountY=-0.12, mountTheta=-0.59
00:24:39.120 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.08, opts=13)
00:24:39.120 00.000 10636 Enqueuing Move request for scope (-0.20, -0.08)
00:24:39.120 00.000 14824 Worker thread wakes up
00:24:39.120 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.08) opts 0xd
00:24:39.120 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.08)
00:24:39.120 00.000 14824 Moving (-0.20, -0.08) raw xDistance=0.18 yDistance=-0.12
00:24:39.136 00.016 14824 PPEC rslt: input = 0.18, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:24:39.136 00.000 14824 PPEC: input: 0.18, control: 0.09, exposure: 1000
00:24:39.136 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:39.136 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:24:39.136 00.000 14824 MoveAxis(W, 21, ABG)
00:24:39.136 00.000 14824 Guiding  Dir = 3, Dur = 21
00:24:39.137 00.001 14824 IsSlewing returns 0
00:24:39.138 00.001 14824 IsGuiding returns 0
00:24:39.138 00.000 14824 PulseGuide returned control before completion, sleep 31
00:24:39.139 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=57359, med=1843, FiltMin=1788, FiltMax=24443, Gamma=0.280
00:24:39.139 00.000 10636 UpdateGuideState exits: m=390325 SNR=427.3
00:24:39.139 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:39.154 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:39.154 00.000 10636 Enqueuing Expose request
00:24:39.170 00.016 14824 IsGuiding returns 1
00:24:39.170 00.000 14824 scope still moving after pulse duration time elapsed
00:24:39.203 00.033 14824 IsSlewing returns 0
00:24:39.204 00.001 14824 IsGuiding returns 1
00:24:39.236 00.032 14824 IsSlewing returns 0
00:24:39.237 00.001 14824 IsGuiding returns 0
00:24:39.238 00.001 14824 scope move finished after 21 + 78 ms
00:24:39.238 00.000 14824 Move returns status 0, amount 21
00:24:39.238 00.000 14824 MoveAxis(N, 0, ABG)
00:24:39.238 00.000 14824 Move returns status 0, amount 0
00:24:39.238 00.000 14824 move complete, result=0
00:24:39.238 00.000 14824 worker thread done servicing request
00:24:39.238 00.000 14824 Worker thread wakes up
00:24:39.238 00.000 10636 GuideStep: 0.2 px 21 ms WEST, -0.1 px 0 ms NORTH
00:24:39.238 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:39.238 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:40.354 01.116 14824 Exposure complete
00:24:40.370 00.016 14824 worker thread done servicing request
00:24:40.370 00.000 10636 OnExposeComplete: enter
00:24:40.370 00.000 10636 UpdateGuideState(): m_state=6
00:24:40.370 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1571
00:24:40.370 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.32, Mass=390220, SNR=431.1, Peak=58327 HFD=2.6
00:24:40.370 00.000 10636 MultiStar: [#1 0.28,0.28,0.23,U] [#2 0.59,-0.13,0.09,U] [#3 -0.15,0.57,0.07,U] [#4 0.21,0.22,0.07,U] [#5 -0.02,0.28,0.07,U] [#6 0.08,0.24,0.06,U] [#7 -0.12,0.02,0.07,U] [#8 -0.03,0.40,0.06,U] 
00:24:40.385 00.015 10636 refined, 8 included, MultiStar: {0.33, 0.05}, one-star: {0.46, -0.08}
00:24:40.385 00.000 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
00:24:40.385 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
00:24:40.385 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.05 hyp=0.34 cameraTheta=0.15 mountX=-0.31 mountY=0.12, mountTheta=2.77
00:24:40.385 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.05, opts=13)
00:24:40.385 00.000 10636 Enqueuing Move request for scope (0.33, 0.05)
00:24:40.385 00.000 14824 Worker thread wakes up
00:24:40.385 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.05) opts 0xd
00:24:40.385 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.05)
00:24:40.385 00.000 14824 Moving (0.33, 0.05) raw xDistance=-0.31 yDistance=0.12
00:24:40.385 00.000 14824 PPEC rslt: input = -0.31, final = -0.31, react = -0.25, pred = -0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:24:40.385 00.000 14824 PPEC: input: -0.31, control: -0.31, exposure: 1000
00:24:40.385 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:40.385 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:24:40.385 00.000 14824 MoveAxis(E, 68, ABG)
00:24:40.385 00.000 14824 Guiding  Dir = 2, Dur = 68
00:24:40.400 00.015 14824 IsSlewing returns 0
00:24:40.400 00.000 14824 IsGuiding returns 0
00:24:40.400 00.000 14824 PulseGuide returned control before completion, sleep 78
00:24:40.400 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58327, med=1843, FiltMin=1784, FiltMax=24040, Gamma=0.280
00:24:40.412 00.012 10636 UpdateGuideState exits: m=390220 SNR=431.1
00:24:40.414 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:40.414 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:40.416 00.002 10636 Enqueuing Expose request
00:24:40.495 00.079 14824 IsGuiding returns 1
00:24:40.495 00.000 14824 scope still moving after pulse duration time elapsed
00:24:40.527 00.032 14824 IsSlewing returns 0
00:24:40.528 00.001 14824 IsGuiding returns 1
00:24:40.560 00.032 14824 IsSlewing returns 0
00:24:40.561 00.001 14824 IsGuiding returns 1
00:24:40.593 00.032 14824 IsSlewing returns 0
00:24:40.594 00.001 14824 IsGuiding returns 1
00:24:40.626 00.032 14824 IsSlewing returns 0
00:24:40.626 00.000 14824 IsGuiding returns 0
00:24:40.626 00.000 14824 scope move finished after 68 + 158 ms
00:24:40.626 00.000 14824 Move returns status 0, amount 68
00:24:40.626 00.000 14824 MoveAxis(N, 0, ABG)
00:24:40.626 00.000 14824 Move returns status 0, amount 0
00:24:40.626 00.000 14824 move complete, result=0
00:24:40.626 00.000 14824 worker thread done servicing request
00:24:40.626 00.000 10636 GuideStep: -0.3 px 68 ms EAST, 0.1 px 0 ms NORTH
00:24:40.626 00.000 14824 Worker thread wakes up
00:24:40.626 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:40.626 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:41.746 01.120 14824 Exposure complete
00:24:41.764 00.018 14824 worker thread done servicing request
00:24:41.764 00.000 10636 OnExposeComplete: enter
00:24:41.764 00.000 10636 UpdateGuideState(): m_state=6
00:24:41.764 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1572
00:24:41.764 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.29, Mass=365111, SNR=417.3, Peak=56164 HFD=2.6
00:24:41.778 00.014 10636 MultiStar: [#1 0.26,0.24,0.23,U] [#2 0.22,-0.00,0.10,U] [#3 -0.30,0.30,0.08,U] [#4 -0.18,0.22,0.08,U] [#5 -0.20,0.12,0.08,U] [#6 -0.08,0.24,0.07,U] [#7 -0.53,-0.24,0.07,U] [#8 -0.17,0.50,0.07,U] 
00:24:41.778 00.000 10636 refined, 8 included, MultiStar: {0.20, 0.01}, one-star: {0.38, -0.11}
00:24:41.778 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
00:24:41.778 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
00:24:41.778 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.07 mountX=-0.19 mountY=0.06, mountTheta=2.85
00:24:41.778 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.01, opts=13)
00:24:41.778 00.000 10636 Enqueuing Move request for scope (0.20, 0.01)
00:24:41.778 00.000 14824 Worker thread wakes up
00:24:41.778 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
00:24:41.778 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
00:24:41.778 00.000 14824 Moving (0.20, 0.01) raw xDistance=-0.19 yDistance=0.06
00:24:41.778 00.000 14824 PPEC rslt: input = -0.19, final = -0.20, react = -0.15, pred = -0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:24:41.778 00.000 14824 PPEC: input: -0.19, control: -0.20, exposure: 1000
00:24:41.778 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:41.778 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:24:41.778 00.000 14824 MoveAxis(E, 44, ABG)
00:24:41.778 00.000 14824 Guiding  Dir = 2, Dur = 44
00:24:41.792 00.014 14824 IsSlewing returns 0
00:24:41.792 00.000 14824 IsGuiding returns 0
00:24:41.792 00.000 14824 PulseGuide returned control before completion, sleep 54
00:24:41.793 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56164, med=1843, FiltMin=1781, FiltMax=25030, Gamma=0.280
00:24:41.793 00.000 10636 UpdateGuideState exits: m=365111 SNR=417.3
00:24:41.793 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:41.808 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:41.808 00.000 10636 Enqueuing Expose request
00:24:41.856 00.048 14824 IsGuiding returns 1
00:24:41.857 00.001 14824 scope still moving after pulse duration time elapsed
00:24:41.888 00.031 14824 IsSlewing returns 0
00:24:41.889 00.001 14824 IsGuiding returns 1
00:24:41.921 00.032 14824 IsSlewing returns 0
00:24:41.921 00.000 14824 IsGuiding returns 1
00:24:41.954 00.033 14824 IsSlewing returns 0
00:24:41.954 00.000 14824 IsGuiding returns 1
00:24:41.987 00.033 14824 IsSlewing returns 0
00:24:41.987 00.000 14824 IsGuiding returns 0
00:24:41.987 00.000 14824 scope move finished after 44 + 150 ms
00:24:41.987 00.000 14824 Move returns status 0, amount 44
00:24:41.987 00.000 14824 MoveAxis(N, 0, ABG)
00:24:41.987 00.000 14824 Move returns status 0, amount 0
00:24:41.987 00.000 14824 move complete, result=0
00:24:41.987 00.000 14824 worker thread done servicing request
00:24:41.987 00.000 14824 Worker thread wakes up
00:24:41.987 00.000 10636 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
00:24:41.987 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:41.987 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:43.112 01.125 14824 Exposure complete
00:24:43.125 00.013 14824 worker thread done servicing request
00:24:43.125 00.000 10636 OnExposeComplete: enter
00:24:43.125 00.000 10636 UpdateGuideState(): m_state=6
00:24:43.125 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1573
00:24:43.125 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.23, Mass=366110, SNR=414.0, Peak=59409 HFD=2.5
00:24:43.125 00.000 10636 MultiStar: [#1 -0.10,0.10,0.23,U] [#2 -0.14,-0.14,0.09,U] [#3 -0.61,0.23,0.08,U] [#4 -0.30,-0.14,0.09,U] [#5 -0.42,0.03,0.07,U] [#6 -0.68,0.17,0.07,U] [#7 -0.79,-0.39,0.08,U] [#8 -0.07,0.34,0.07,U] 
00:24:43.141 00.016 10636 single-star, 8 included, MultiStar: {-0.25, -0.09}, one-star: {-0.20, -0.18}
00:24:43.141 00.000 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.32 = 0.97)
00:24:43.141 00.000 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:24:43.141 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-2.40 mountX=0.15 mountY=-0.22, mountTheta=-0.97
00:24:43.141 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.18, opts=13)
00:24:43.141 00.000 10636 Enqueuing Move request for scope (-0.20, -0.18)
00:24:43.141 00.000 14824 Worker thread wakes up
00:24:43.141 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.18) opts 0xd
00:24:43.141 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.18)
00:24:43.141 00.000 14824 Moving (-0.20, -0.18) raw xDistance=0.15 yDistance=-0.22
00:24:43.141 00.000 14824 PPEC rslt: input = 0.15, final = 0.07, react = 0.12, pred = -0.05, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
00:24:43.141 00.000 14824 PPEC: input: 0.15, control: 0.07, exposure: 1000
00:24:43.141 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:43.141 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:24:43.141 00.000 14824 MoveAxis(W, 16, ABG)
00:24:43.141 00.000 14824 Guiding  Dir = 3, Dur = 16
00:24:43.155 00.014 14824 IsSlewing returns 0
00:24:43.155 00.000 14824 IsGuiding returns 0
00:24:43.155 00.000 14824 PulseGuide returned control before completion, sleep 26
00:24:43.156 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59409, med=1843, FiltMin=1786, FiltMax=22104, Gamma=0.280
00:24:43.168 00.012 10636 UpdateGuideState exits: m=366110 SNR=414.0
00:24:43.168 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:43.172 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:43.172 00.000 10636 Enqueuing Expose request
00:24:43.187 00.015 14824 IsGuiding returns 0
00:24:43.187 00.000 14824 Move returns status 0, amount 16
00:24:43.187 00.000 14824 MoveAxis(N, 0, ABG)
00:24:43.187 00.000 14824 Move returns status 0, amount 0
00:24:43.187 00.000 14824 move complete, result=0
00:24:43.187 00.000 14824 worker thread done servicing request
00:24:43.187 00.000 14824 Worker thread wakes up
00:24:43.187 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:43.187 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:43.190 00.003 10636 GuideStep: 0.2 px 16 ms WEST, -0.2 px 0 ms NORTH
00:24:44.308 01.118 14824 Exposure complete
00:24:44.323 00.015 14824 worker thread done servicing request
00:24:44.323 00.000 10636 OnExposeComplete: enter
00:24:44.323 00.000 10636 UpdateGuideState(): m_state=6
00:24:44.323 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1574
00:24:44.323 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.18, Mass=387381, SNR=425.6, Peak=53077 HFD=2.5
00:24:44.323 00.000 10636 MultiStar: [#1 0.36,-0.10,0.22,U] [#2 0.64,-0.34,0.09,U] [#3 -0.15,0.02,0.08,U] [#4 0.14,0.07,0.07,U] [#5 0.24,-0.15,0.07,U] [#6 0.01,0.09,0.07,U] [#7 -0.44,-0.62,0.07,U] [#8 0.27,-0.30,0.06,U] 
00:24:44.339 00.016 10636 refined, 8 included, MultiStar: {0.35, -0.20}, one-star: {0.46, -0.23}
00:24:44.339 00.000 10636 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.92) = xAngle (-3.43 = 2.85)
00:24:44.339 00.000 10636 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
00:24:44.339 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.20 hyp=0.40 cameraTheta=-0.51 mountX=-0.38 mountY=-0.11, mountTheta=-2.85
00:24:44.339 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.20, opts=13)
00:24:44.339 00.000 10636 Enqueuing Move request for scope (0.35, -0.20)
00:24:44.355 00.016 14824 Worker thread wakes up
00:24:44.355 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.20) opts 0xd
00:24:44.355 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.20)
00:24:44.355 00.000 14824 Moving (0.35, -0.20) raw xDistance=-0.38 yDistance=-0.11
00:24:44.355 00.000 14824 PPEC rslt: input = -0.38, final = -0.35, react = -0.31, pred = -0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:24:44.355 00.000 14824 PPEC: input: -0.38, control: -0.35, exposure: 1000
00:24:44.355 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:44.355 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:24:44.355 00.000 14824 MoveAxis(E, 77, ABG)
00:24:44.355 00.000 14824 Guiding  Dir = 2, Dur = 77
00:24:44.358 00.003 14824 IsSlewing returns 0
00:24:44.358 00.000 14824 IsGuiding returns 0
00:24:44.358 00.000 14824 PulseGuide returned control before completion, sleep 87
00:24:44.359 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53077, med=1842, FiltMin=1773, FiltMax=25894, Gamma=0.280
00:24:44.373 00.014 10636 UpdateGuideState exits: m=387381 SNR=425.6
00:24:44.373 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:44.373 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:44.373 00.000 10636 Enqueuing Expose request
00:24:44.453 00.080 14824 IsGuiding returns 1
00:24:44.453 00.000 14824 scope still moving after pulse duration time elapsed
00:24:44.485 00.032 14824 IsSlewing returns 0
00:24:44.485 00.000 14824 IsGuiding returns 0
00:24:44.485 00.000 14824 scope move finished after 77 + 50 ms
00:24:44.485 00.000 14824 Move returns status 0, amount 77
00:24:44.485 00.000 14824 MoveAxis(N, 0, ABG)
00:24:44.485 00.000 14824 Move returns status 0, amount 0
00:24:44.485 00.000 14824 move complete, result=0
00:24:44.485 00.000 14824 worker thread done servicing request
00:24:44.485 00.000 14824 Worker thread wakes up
00:24:44.485 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:44.485 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:44.485 00.000 10636 GuideStep: -0.4 px 77 ms EAST, -0.1 px 0 ms NORTH
00:24:45.602 01.117 14824 Exposure complete
00:24:45.618 00.016 14824 worker thread done servicing request
00:24:45.618 00.000 10636 OnExposeComplete: enter
00:24:45.618 00.000 10636 UpdateGuideState(): m_state=6
00:24:45.618 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1575
00:24:45.618 00.000 10636 Star::Find returns 1 (0), X=553.93, Y=419.01, Mass=383445, SNR=419.2, Peak=50724 HFD=2.5
00:24:45.638 00.020 10636 MultiStar: [#1 0.45,-0.11,0.24,U] [#2 0.65,-0.36,0.09,U] [#3 -0.14,-0.03,0.09,U] [#4 -0.00,-0.15,0.09,U] [#5 0.37,-0.05,0.08,U] [#6 0.11,0.05,0.07,U] [#7 -0.14,-0.62,0.08,U] [#8 -0.01,0.04,0.06,U] 
00:24:45.638 00.000 10636 refined, 8 included, MultiStar: {0.39, -0.29}, one-star: {0.52, -0.40}
00:24:45.638 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.55 = 2.73)
00:24:45.638 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:24:45.638 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.29 hyp=0.49 cameraTheta=-0.64 mountX=-0.45 mountY=-0.19, mountTheta=-2.73
00:24:45.650 00.012 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.29, opts=13)
00:24:45.650 00.000 10636 Enqueuing Move request for scope (0.39, -0.29)
00:24:45.650 00.000 14824 Worker thread wakes up
00:24:45.650 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.29) opts 0xd
00:24:45.650 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.29)
00:24:45.650 00.000 14824 Moving (0.39, -0.29) raw xDistance=-0.45 yDistance=-0.19
00:24:45.650 00.000 14824 PPEC rslt: input = -0.45, final = -0.40, react = -0.36, pred = -0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:24:45.650 00.000 14824 PPEC: input: -0.45, control: -0.40, exposure: 1000
00:24:45.650 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:45.650 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:24:45.650 00.000 14824 MoveAxis(E, 88, ABG)
00:24:45.650 00.000 14824 Guiding  Dir = 2, Dur = 88
00:24:45.657 00.007 14824 IsSlewing returns 0
00:24:45.658 00.001 14824 IsGuiding returns 0
00:24:45.658 00.000 14824 PulseGuide returned control before completion, sleep 98
00:24:45.658 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=50724, med=1843, FiltMin=1784, FiltMax=21221, Gamma=0.280
00:24:45.658 00.000 10636 UpdateGuideState exits: m=383445 SNR=419.2
00:24:45.658 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:45.658 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:45.658 00.000 10636 Enqueuing Expose request
00:24:45.771 00.113 14824 IsGuiding returns 1
00:24:45.771 00.000 14824 scope still moving after pulse duration time elapsed
00:24:45.802 00.031 14824 IsSlewing returns 0
00:24:45.803 00.001 14824 IsGuiding returns 1
00:24:45.836 00.033 14824 IsSlewing returns 0
00:24:45.836 00.000 14824 IsGuiding returns 0
00:24:45.836 00.000 14824 scope move finished after 88 + 90 ms
00:24:45.836 00.000 14824 Move returns status 0, amount 88
00:24:45.836 00.000 14824 MoveAxis(N, 0, ABG)
00:24:45.836 00.000 14824 Move returns status 0, amount 0
00:24:45.836 00.000 14824 move complete, result=0
00:24:45.836 00.000 14824 worker thread done servicing request
00:24:45.836 00.000 14824 Worker thread wakes up
00:24:45.836 00.000 10636 GuideStep: -0.4 px 88 ms EAST, -0.2 px 0 ms NORTH
00:24:45.836 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:45.836 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:46.960 01.124 14824 Exposure complete
00:24:46.979 00.019 14824 worker thread done servicing request
00:24:46.979 00.000 10636 OnExposeComplete: enter
00:24:46.979 00.000 10636 UpdateGuideState(): m_state=6
00:24:46.983 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1576
00:24:46.985 00.002 10636 Star::Find returns 1 (0), X=552.81, Y=419.18, Mass=378711, SNR=420.2, Peak=54316 HFD=2.4
00:24:46.987 00.002 10636 MultiStar: [#1 -0.71,0.05,0.24,U] [#2 -0.64,-0.27,0.10,U] [#3 -1.24,0.26,0.00,M1] [#4 -0.89,-0.04,0.09,U] [#5 -0.95,0.04,0.08,U] [#6 -0.97,0.10,0.07,U] [#7 -1.33,-0.49,0.00,M1] [#8 -1.02,0.10,0.00,M1] 
00:24:46.987 00.000 10636 single-star, 5 included, MultiStar: {-0.67, -0.15}, one-star: {-0.60, -0.23}
00:24:46.993 00.006 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.59)
00:24:46.993 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:24:46.993 00.000 10636 CameraToMount -- cameraX=-0.60 cameraY=-0.23 hyp=0.64 cameraTheta=-2.77 mountX=0.53 mountY=-0.36, mountTheta=-0.59
00:24:46.993 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.60, y=-0.23, opts=13)
00:24:47.005 00.012 10636 Enqueuing Move request for scope (-0.60, -0.23)
00:24:47.006 00.001 14824 Worker thread wakes up
00:24:47.006 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.23) opts 0xd
00:24:47.006 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.60, -0.23)
00:24:47.006 00.000 14824 Moving (-0.60, -0.23) raw xDistance=0.53 yDistance=-0.36
00:24:47.006 00.000 14824 PPEC rslt: input = 0.53, final = 0.38, react = 0.43, pred = -0.05, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:24:47.006 00.000 14824 PPEC: input: 0.53, control: 0.38, exposure: 1000
00:24:47.006 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:47.006 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:24:47.006 00.000 14824 MoveAxis(W, 83, ABG)
00:24:47.006 00.000 14824 Guiding  Dir = 3, Dur = 83
00:24:47.009 00.003 14824 IsSlewing returns 0
00:24:47.009 00.000 14824 IsGuiding returns 0
00:24:47.010 00.001 14824 PulseGuide returned control before completion, sleep 93
00:24:47.010 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54316, med=1842, FiltMin=1787, FiltMax=26737, Gamma=0.280
00:24:47.010 00.000 10636 UpdateGuideState exits: m=378711 SNR=420.2
00:24:47.010 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:47.010 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:47.026 00.016 10636 Enqueuing Expose request
00:24:47.105 00.079 14824 IsGuiding returns 1
00:24:47.106 00.001 14824 scope still moving after pulse duration time elapsed
00:24:47.137 00.031 14824 IsSlewing returns 0
00:24:47.138 00.001 14824 IsGuiding returns 1
00:24:47.171 00.033 14824 IsSlewing returns 0
00:24:47.171 00.000 14824 IsGuiding returns 0
00:24:47.171 00.000 14824 scope move finished after 83 + 79 ms
00:24:47.171 00.000 14824 Move returns status 0, amount 83
00:24:47.171 00.000 14824 MoveAxis(N, 0, ABG)
00:24:47.171 00.000 14824 Move returns status 0, amount 0
00:24:47.171 00.000 14824 move complete, result=0
00:24:47.171 00.000 14824 worker thread done servicing request
00:24:47.171 00.000 14824 Worker thread wakes up
00:24:47.171 00.000 10636 GuideStep: 0.5 px 83 ms WEST, -0.4 px 0 ms NORTH
00:24:47.176 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:47.176 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:48.293 01.117 14824 Exposure complete
00:24:48.305 00.012 14824 worker thread done servicing request
00:24:48.305 00.000 10636 OnExposeComplete: enter
00:24:48.305 00.000 10636 UpdateGuideState(): m_state=6
00:24:48.321 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1577
00:24:48.321 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=418.99, Mass=380070, SNR=421.9, Peak=44242 HFD=2.4
00:24:48.321 00.000 10636 MultiStar: [#1 0.09,-0.17,0.22,U] [#2 0.32,-0.31,0.08,U] [#3 -0.57,0.08,0.08,U] [#4 -0.31,-0.19,0.08,U] [#5 -0.22,-0.10,0.07,U] [#6 -0.51,0.05,0.07,U] [#7 -0.39,-0.43,0.07,U] [#8 -0.06,-0.05,0.06,U] 
00:24:48.321 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.30}, one-star: {0.23, -0.42}
00:24:48.321 00.000 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.92) = xAngle (-4.26 = 2.02)
00:24:48.321 00.000 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
00:24:48.321 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.30 hyp=0.31 cameraTheta=-1.34 mountX=-0.14 mountY=-0.28, mountTheta=-2.02
00:24:48.321 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.30, opts=13)
00:24:48.321 00.000 10636 Enqueuing Move request for scope (0.07, -0.30)
00:24:48.321 00.000 14824 Worker thread wakes up
00:24:48.321 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.30) opts 0xd
00:24:48.321 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.30)
00:24:48.321 00.000 14824 Moving (0.07, -0.30) raw xDistance=-0.14 yDistance=-0.28
00:24:48.337 00.016 14824 PPEC rslt: input = -0.14, final = -0.05, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:48.337 00.000 14824 PPEC: input: -0.14, control: -0.05, exposure: 1000
00:24:48.337 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.09 newest=-0.83
00:24:48.337 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:24:48.337 00.000 14824 MoveAxis(E, 10, ABG)
00:24:48.337 00.000 14824 Guiding  Dir = 2, Dur = 10
00:24:48.337 00.000 14824 IsSlewing returns 0
00:24:48.339 00.002 14824 IsGuiding returns 0
00:24:48.340 00.001 14824 PulseGuide returned control before completion, sleep 20
00:24:48.340 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=44242, med=1843, FiltMin=1792, FiltMax=30459, Gamma=0.280
00:24:48.355 00.015 10636 UpdateGuideState exits: m=380070 SNR=421.9
00:24:48.360 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:48.360 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:48.360 00.000 10636 Enqueuing Expose request
00:24:48.371 00.011 14824 IsGuiding returns 0
00:24:48.371 00.000 14824 Move returns status 0, amount 10
00:24:48.371 00.000 14824 BLC: Oldest BLC event removed
00:24:48.371 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 476 applied
00:24:48.371 00.000 14824 MoveAxis(N, 509, ABG)
00:24:48.371 00.000 14824 Guiding  Dir = 0, Dur = 509
00:24:48.372 00.001 14824 IsSlewing returns 0
00:24:48.372 00.000 14824 IsGuiding returns 0
00:24:48.372 00.000 14824 PulseGuide returned control before completion, sleep 519
00:24:48.896 00.524 14824 IsGuiding returns 1
00:24:48.896 00.000 14824 scope still moving after pulse duration time elapsed
00:24:48.928 00.032 14824 IsSlewing returns 0
00:24:48.929 00.001 14824 IsGuiding returns 1
00:24:48.960 00.031 14824 IsSlewing returns 0
00:24:48.961 00.001 14824 IsGuiding returns 1
00:24:48.993 00.032 14824 IsSlewing returns 0
00:24:48.994 00.001 14824 IsGuiding returns 0
00:24:48.994 00.000 14824 scope move finished after 509 + 113 ms
00:24:48.994 00.000 14824 Move returns status 0, amount 509
00:24:48.994 00.000 14824 move complete, result=0
00:24:48.994 00.000 14824 worker thread done servicing request
00:24:48.994 00.000 14824 Worker thread wakes up
00:24:48.994 00.000 10636 GuideStep: -0.1 px 10 ms EAST, -0.3 px 509 ms NORTH
00:24:48.994 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:48.994 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:50.113 01.119 14824 Exposure complete
00:24:50.129 00.016 14824 worker thread done servicing request
00:24:50.129 00.000 10636 OnExposeComplete: enter
00:24:50.129 00.000 10636 UpdateGuideState(): m_state=6
00:24:50.129 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1578
00:24:50.129 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.41, Mass=350998, SNR=400.6, Peak=65419 HFD=2.6
00:24:50.129 00.000 10636 MultiStar: [#1 -0.36,0.34,0.24,U] [#2 -0.21,0.13,0.09,U] [#3 -0.88,0.47,0.08,U] [#4 -0.42,0.38,0.09,U] [#5 -0.82,0.26,0.08,U] [#6 -0.56,0.47,0.07,U] [#7 -0.85,-0.05,0.08,U] [#8 -0.51,0.61,0.07,U] 
00:24:50.145 00.016 10636 single-star, 8 included, MultiStar: {-0.38, 0.14}, one-star: {-0.26, 0.00}
00:24:50.145 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
00:24:50.145 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
00:24:50.145 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.00 hyp=0.26 cameraTheta=3.13 mountX=0.26 mountY=-0.06, mountTheta=-0.22
00:24:50.145 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.00, opts=13)
00:24:50.145 00.000 10636 Enqueuing Move request for scope (-0.26, 0.00)
00:24:50.145 00.000 14824 Worker thread wakes up
00:24:50.145 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.00) opts 0xd
00:24:50.145 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.00)
00:24:50.145 00.000 14824 Moving (-0.26, 0.00) raw xDistance=0.26 yDistance=-0.06
00:24:50.145 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.281342, 1:0.056871
00:24:50.145 00.000 14824 BLC: No correction, Miss < min_move
00:24:50.145 00.000 14824 PPEC rslt: input = 0.26, final = 0.16, react = 0.21, pred = -0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:24:50.145 00.000 14824 PPEC: input: 0.26, control: 0.16, exposure: 1000
00:24:50.145 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:50.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:24:50.145 00.000 14824 MoveAxis(W, 35, ABG)
00:24:50.145 00.000 14824 Guiding  Dir = 3, Dur = 35
00:24:50.159 00.014 14824 IsSlewing returns 0
00:24:50.160 00.001 14824 IsGuiding returns 0
00:24:50.160 00.000 14824 PulseGuide returned control before completion, sleep 45
00:24:50.160 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65419, med=1843, FiltMin=1774, FiltMax=20634, Gamma=0.280
00:24:50.160 00.000 10636 UpdateGuideState exits: m=350998 SNR=400.6
00:24:50.160 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:50.160 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:50.176 00.016 10636 Enqueuing Expose request
00:24:50.208 00.032 14824 IsGuiding returns 1
00:24:50.208 00.000 14824 scope still moving after pulse duration time elapsed
00:24:50.240 00.032 14824 IsSlewing returns 0
00:24:50.241 00.001 14824 IsGuiding returns 1
00:24:50.273 00.032 14824 IsSlewing returns 0
00:24:50.274 00.001 14824 IsGuiding returns 1
00:24:50.306 00.032 14824 IsSlewing returns 0
00:24:50.307 00.001 14824 IsGuiding returns 0
00:24:50.307 00.000 14824 scope move finished after 35 + 112 ms
00:24:50.307 00.000 14824 Move returns status 0, amount 35
00:24:50.307 00.000 14824 MoveAxis(N, 0, ABG)
00:24:50.307 00.000 14824 Move returns status 0, amount 0
00:24:50.307 00.000 14824 move complete, result=0
00:24:50.307 00.000 14824 worker thread done servicing request
00:24:50.307 00.000 10636 GuideStep: 0.3 px 35 ms WEST, -0.1 px 0 ms NORTH
00:24:50.307 00.000 14824 Worker thread wakes up
00:24:50.307 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:50.307 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:51.426 01.119 14824 Exposure complete
00:24:51.442 00.016 14824 worker thread done servicing request
00:24:51.442 00.000 10636 OnExposeComplete: enter
00:24:51.442 00.000 10636 UpdateGuideState(): m_state=6
00:24:51.442 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1579
00:24:51.442 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.15, Mass=382477, SNR=423.9, Peak=46785 HFD=2.4
00:24:51.442 00.000 10636 MultiStar: [#1 0.08,0.03,0.23,U] [#2 0.24,-0.31,0.09,U] [#3 -0.51,0.23,0.08,U] [#4 -0.26,-0.03,0.08,U] [#5 -0.37,0.15,0.07,U] [#6 -0.26,0.27,0.07,U] [#7 -0.40,-0.25,0.07,U] [#8 -0.57,-0.12,0.07,U] 
00:24:51.457 00.015 10636 refined, 8 included, MultiStar: {0.01, -0.15}, one-star: {0.15, -0.26}
00:24:51.457 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.45 = 1.83)
00:24:51.457 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
00:24:51.457 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.54 mountX=-0.04 mountY=-0.14, mountTheta=-1.83
00:24:51.457 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.15, opts=13)
00:24:51.457 00.000 10636 Enqueuing Move request for scope (0.01, -0.15)
00:24:51.457 00.000 14824 Worker thread wakes up
00:24:51.457 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
00:24:51.457 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
00:24:51.457 00.000 14824 Moving (0.01, -0.15) raw xDistance=-0.04 yDistance=-0.14
00:24:51.457 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.281342, 1:0.056871, 2:0.142466
00:24:51.457 00.000 14824 BLC: No correction, Miss < min_move
00:24:51.457 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:51.457 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
00:24:51.457 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:51.457 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:24:51.457 00.000 14824 MoveAxis(E, 7, ABG)
00:24:51.457 00.000 14824 Guiding  Dir = 2, Dur = 7
00:24:51.471 00.014 14824 IsSlewing returns 0
00:24:51.471 00.000 14824 IsGuiding returns 0
00:24:51.471 00.000 14824 PulseGuide returned control before completion, sleep 17
00:24:51.472 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=46785, med=1843, FiltMin=1789, FiltMax=34372, Gamma=0.280
00:24:51.472 00.000 10636 UpdateGuideState exits: m=382477 SNR=423.9
00:24:51.472 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:51.487 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:51.487 00.000 10636 Enqueuing Expose request
00:24:51.503 00.016 14824 IsGuiding returns 0
00:24:51.503 00.000 14824 Move returns status 0, amount 7
00:24:51.503 00.000 14824 MoveAxis(N, 0, ABG)
00:24:51.503 00.000 14824 Move returns status 0, amount 0
00:24:51.503 00.000 14824 move complete, result=0
00:24:51.503 00.000 14824 worker thread done servicing request
00:24:51.503 00.000 14824 Worker thread wakes up
00:24:51.503 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:51.503 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:51.503 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
00:24:52.622 01.119 14824 Exposure complete
00:24:52.635 00.013 14824 worker thread done servicing request
00:24:52.635 00.000 10636 OnExposeComplete: enter
00:24:52.635 00.000 10636 UpdateGuideState(): m_state=6
00:24:52.635 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1580
00:24:52.651 00.016 10636 Star::Find returns 1 (0), X=553.59, Y=419.03, Mass=379505, SNR=416.7, Peak=47772 HFD=2.3
00:24:52.651 00.000 10636 MultiStar: [#1 0.12,-0.17,0.23,U] [#2 0.41,-0.44,0.09,U] [#3 -0.31,0.10,0.08,U] [#4 -0.35,-0.13,0.08,U] [#5 -0.15,-0.06,0.07,U] [#6 -0.11,0.08,0.07,U] [#7 -0.29,-0.69,0.08,U] [#8 -0.36,-0.10,0.06,U] 
00:24:52.651 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.29}, one-star: {0.18, -0.37}
00:24:52.651 00.000 10636 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.92) = xAngle (-4.25 = 2.04)
00:24:52.651 00.000 10636 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
00:24:52.651 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.33 mountX=-0.13 mountY=-0.26, mountTheta=-2.04
00:24:52.651 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.29, opts=13)
00:24:52.651 00.000 10636 Enqueuing Move request for scope (0.07, -0.29)
00:24:52.651 00.000 14824 Worker thread wakes up
00:24:52.651 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.29) opts 0xd
00:24:52.651 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.29)
00:24:52.651 00.000 14824 Moving (0.07, -0.29) raw xDistance=-0.13 yDistance=-0.26
00:24:52.651 00.000 14824 BLC: window closed
00:24:52.651 00.000 14824 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.281342, 1:0.056871, 2:0.142466
00:24:52.651 00.000 14824 BLC: Under-shoot: nominal increase by 25
00:24:52.651 00.000 14824 BLC: window closed
00:24:52.651 00.000 14824 BLC: Pulse adjusted to 501
00:24:52.667 00.016 14824 PPEC rslt: input = -0.13, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:52.667 00.000 14824 PPEC: input: -0.13, control: -0.03, exposure: 1000
00:24:52.667 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:24:52.667 00.000 14824 MoveAxis(E, 7, ABG)
00:24:52.667 00.000 14824 Guiding  Dir = 2, Dur = 7
00:24:52.668 00.001 14824 IsSlewing returns 0
00:24:52.668 00.000 14824 IsGuiding returns 0
00:24:52.669 00.001 14824 PulseGuide returned control before completion, sleep 17
00:24:52.669 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=47772, med=1843, FiltMin=1785, FiltMax=31796, Gamma=0.280
00:24:52.669 00.000 10636 UpdateGuideState exits: m=379505 SNR=416.7
00:24:52.685 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:52.685 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:52.685 00.000 10636 Enqueuing Expose request
00:24:52.701 00.016 14824 IsGuiding returns 0
00:24:52.701 00.000 14824 Move returns status 0, amount 7
00:24:52.701 00.000 14824 MoveAxis(N, 31, ABG)
00:24:52.701 00.000 14824 Guiding  Dir = 0, Dur = 31
00:24:52.701 00.000 14824 IsSlewing returns 0
00:24:52.701 00.000 14824 IsGuiding returns 0
00:24:52.702 00.001 14824 PulseGuide returned control before completion, sleep 41
00:24:52.749 00.047 14824 IsGuiding returns 1
00:24:52.750 00.001 14824 scope still moving after pulse duration time elapsed
00:24:52.781 00.031 14824 IsSlewing returns 0
00:24:52.782 00.001 14824 IsGuiding returns 1
00:24:52.814 00.032 14824 IsSlewing returns 0
00:24:52.815 00.001 14824 IsGuiding returns 1
00:24:52.847 00.032 14824 IsSlewing returns 0
00:24:52.847 00.000 14824 IsGuiding returns 1
00:24:52.880 00.033 14824 IsSlewing returns 0
00:24:52.880 00.000 14824 IsGuiding returns 1
00:24:52.913 00.033 14824 IsSlewing returns 0
00:24:52.913 00.000 14824 IsGuiding returns 1
00:24:52.946 00.033 14824 IsSlewing returns 0
00:24:52.948 00.002 14824 IsGuiding returns 0
00:24:52.948 00.000 14824 scope move finished after 31 + 215 ms
00:24:52.948 00.000 14824 Move returns status 0, amount 31
00:24:52.948 00.000 14824 move complete, result=0
00:24:52.948 00.000 14824 worker thread done servicing request
00:24:52.948 00.000 14824 Worker thread wakes up
00:24:52.948 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:52.948 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:52.948 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.3 px 31 ms NORTH
00:24:54.074 01.126 14824 Exposure complete
00:24:54.086 00.012 14824 worker thread done servicing request
00:24:54.086 00.000 10636 OnExposeComplete: enter
00:24:54.086 00.000 10636 UpdateGuideState(): m_state=6
00:24:54.086 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1581
00:24:54.086 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=419.01, Mass=393706, SNR=426.9, Peak=54019 HFD=2.4
00:24:54.099 00.013 10636 MultiStar: [#1 0.52,-0.09,0.22,U] [#2 0.51,-0.41,0.09,U] [#3 -0.04,-0.12,0.09,U] [#4 0.07,0.04,0.08,U] [#5 0.22,0.07,0.07,U] [#6 -0.02,-0.02,0.07,U] [#7 0.06,-0.90,0.07,U] [#8 0.39,0.16,0.06,U] 
00:24:54.099 00.000 10636 refined, 8 included, MultiStar: {0.43, -0.29}, one-star: {0.55, -0.40}
00:24:54.102 00.003 10636 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.92) = xAngle (-3.51 = 2.77)
00:24:54.102 00.000 10636 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:24:54.102 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=-0.29 hyp=0.52 cameraTheta=-0.59 mountX=-0.49 mountY=-0.19, mountTheta=-2.77
00:24:54.102 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.29, opts=13)
00:24:54.102 00.000 10636 Enqueuing Move request for scope (0.43, -0.29)
00:24:54.102 00.000 14824 Worker thread wakes up
00:24:54.102 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.29) opts 0xd
00:24:54.102 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.29)
00:24:54.102 00.000 14824 Moving (0.43, -0.29) raw xDistance=-0.49 yDistance=-0.19
00:24:54.102 00.000 14824 PPEC rslt: input = -0.49, final = -0.42, react = -0.39, pred = -0.03, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:24:54.102 00.000 14824 PPEC: input: -0.49, control: -0.42, exposure: 1000
00:24:54.102 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:54.102 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:24:54.102 00.000 14824 MoveAxis(E, 93, ABG)
00:24:54.102 00.000 14824 Guiding  Dir = 2, Dur = 93
00:24:54.118 00.016 14824 IsSlewing returns 0
00:24:54.118 00.000 14824 IsGuiding returns 0
00:24:54.119 00.001 14824 PulseGuide returned control before completion, sleep 103
00:24:54.119 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54019, med=1843, FiltMin=1788, FiltMax=19639, Gamma=0.280
00:24:54.119 00.000 10636 UpdateGuideState exits: m=393706 SNR=426.9
00:24:54.119 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:54.135 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:54.135 00.000 10636 Enqueuing Expose request
00:24:54.230 00.095 14824 IsGuiding returns 1
00:24:54.231 00.001 14824 scope still moving after pulse duration time elapsed
00:24:54.262 00.031 14824 IsSlewing returns 0
00:24:54.263 00.001 14824 IsGuiding returns 1
00:24:54.296 00.033 14824 IsSlewing returns 0
00:24:54.296 00.000 14824 IsGuiding returns 0
00:24:54.296 00.000 14824 scope move finished after 93 + 84 ms
00:24:54.296 00.000 14824 Move returns status 0, amount 93
00:24:54.296 00.000 14824 MoveAxis(N, 0, ABG)
00:24:54.296 00.000 14824 Move returns status 0, amount 0
00:24:54.296 00.000 14824 move complete, result=0
00:24:54.296 00.000 14824 worker thread done servicing request
00:24:54.296 00.000 14824 Worker thread wakes up
00:24:54.296 00.000 10636 GuideStep: -0.5 px 93 ms EAST, -0.2 px 0 ms NORTH
00:24:54.299 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:54.299 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:55.429 01.130 14824 Exposure complete
00:24:55.445 00.016 14824 worker thread done servicing request
00:24:55.445 00.000 10636 OnExposeComplete: enter
00:24:55.445 00.000 10636 UpdateGuideState(): m_state=6
00:24:55.461 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1582
00:24:55.461 00.000 10636 Star::Find returns 1 (0), X=554.01, Y=419.26, Mass=357036, SNR=407.2, Peak=58000 HFD=2.5
00:24:55.461 00.000 10636 MultiStar: [#1 0.52,0.18,0.23,U] [#2 0.44,-0.19,0.09,U] [#3 -0.12,0.22,0.08,U] [#4 -0.05,0.11,0.09,U] [#5 0.09,0.05,0.08,U] [#6 0.26,0.40,0.07,U] [#7 -0.20,-0.10,0.08,U] [#8 0.04,0.23,0.07,U] 
00:24:55.465 00.004 10636 refined, 8 included, MultiStar: {0.43, -0.03}, one-star: {0.60, -0.15}
00:24:55.467 00.002 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
00:24:55.467 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
00:24:55.467 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=-0.03 hyp=0.43 cameraTheta=-0.08 mountX=-0.42 mountY=0.06, mountTheta=2.99
00:24:55.467 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.03, opts=13)
00:24:55.467 00.000 10636 Enqueuing Move request for scope (0.43, -0.03)
00:24:55.477 00.010 14824 Worker thread wakes up
00:24:55.477 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.03) opts 0xd
00:24:55.477 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.03)
00:24:55.477 00.000 14824 Moving (0.43, -0.03) raw xDistance=-0.42 yDistance=0.06
00:24:55.477 00.000 14824 PPEC rslt: input = -0.42, final = -0.37, react = -0.34, pred = -0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:24:55.477 00.000 14824 PPEC: input: -0.42, control: -0.37, exposure: 1000
00:24:55.477 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:55.477 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:24:55.477 00.000 14824 MoveAxis(E, 81, ABG)
00:24:55.477 00.000 14824 Guiding  Dir = 2, Dur = 81
00:24:55.480 00.003 14824 IsSlewing returns 0
00:24:55.480 00.000 14824 IsGuiding returns 0
00:24:55.481 00.001 14824 PulseGuide returned control before completion, sleep 91
00:24:55.481 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58000, med=1844, FiltMin=1782, FiltMax=17125, Gamma=0.280
00:24:55.481 00.000 10636 UpdateGuideState exits: m=357036 SNR=407.2
00:24:55.481 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:55.481 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:55.481 00.000 10636 Enqueuing Expose request
00:24:55.576 00.095 14824 IsGuiding returns 1
00:24:55.578 00.002 14824 scope still moving after pulse duration time elapsed
00:24:55.610 00.032 14824 IsSlewing returns 0
00:24:55.611 00.001 14824 IsGuiding returns 1
00:24:55.643 00.032 14824 IsSlewing returns 0
00:24:55.644 00.001 14824 IsGuiding returns 0
00:24:55.644 00.000 14824 scope move finished after 81 + 82 ms
00:24:55.644 00.000 14824 Move returns status 0, amount 81
00:24:55.644 00.000 14824 MoveAxis(N, 0, ABG)
00:24:55.644 00.000 14824 Move returns status 0, amount 0
00:24:55.644 00.000 14824 move complete, result=0
00:24:55.644 00.000 14824 worker thread done servicing request
00:24:55.644 00.000 14824 Worker thread wakes up
00:24:55.644 00.000 10636 GuideStep: -0.4 px 81 ms EAST, 0.1 px 0 ms NORTH
00:24:55.644 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:55.644 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:56.771 01.127 14824 Exposure complete
00:24:56.784 00.013 14824 worker thread done servicing request
00:24:56.784 00.000 10636 OnExposeComplete: enter
00:24:56.784 00.000 10636 UpdateGuideState(): m_state=6
00:24:56.784 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1583
00:24:56.798 00.014 10636 Star::Find returns 1 (0), X=554.04, Y=419.44, Mass=359173, SNR=407.5, Peak=64471 HFD=2.3
00:24:56.798 00.000 10636 MultiStar: [#1 0.50,0.34,0.22,U] [#2 0.63,-0.07,0.09,U] [#3 0.13,0.38,0.09,U] [#4 0.31,0.01,0.08,U] [#5 0.29,0.30,0.07,U] [#6 0.51,0.23,0.07,U] [#7 0.02,-0.09,0.08,U] [#8 0.31,0.33,0.06,U] 
00:24:56.798 00.000 10636 refined, 8 included, MultiStar: {0.52, 0.11}, one-star: {0.63, 0.03}
00:24:56.798 00.000 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
00:24:56.798 00.000 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
00:24:56.798 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=0.11 hyp=0.53 cameraTheta=0.20 mountX=-0.48 mountY=0.22, mountTheta=2.71
00:24:56.810 00.012 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.11, opts=13)
00:24:56.810 00.000 10636 Enqueuing Move request for scope (0.52, 0.11)
00:24:56.810 00.000 14824 Worker thread wakes up
00:24:56.814 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.11) opts 0xd
00:24:56.814 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.11)
00:24:56.814 00.000 14824 Moving (0.52, 0.11) raw xDistance=-0.48 yDistance=0.22
00:24:56.814 00.000 14824 PPEC rslt: input = -0.48, final = -0.42, react = -0.38, pred = -0.03, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:24:56.814 00.000 14824 PPEC: input: -0.48, control: -0.42, exposure: 1000
00:24:56.814 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:56.814 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:24:56.814 00.000 14824 MoveAxis(E, 91, ABG)
00:24:56.814 00.000 14824 Guiding  Dir = 2, Dur = 91
00:24:56.815 00.001 14824 IsSlewing returns 0
00:24:56.815 00.000 14824 IsGuiding returns 0
00:24:56.816 00.001 14824 PulseGuide returned control before completion, sleep 101
00:24:56.816 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64471, med=1844, FiltMin=1783, FiltMax=23540, Gamma=0.280
00:24:56.816 00.000 10636 UpdateGuideState exits: m=359173 SNR=407.5
00:24:56.816 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:56.816 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:56.831 00.015 10636 Enqueuing Expose request
00:24:56.926 00.095 14824 IsGuiding returns 1
00:24:56.927 00.001 14824 scope still moving after pulse duration time elapsed
00:24:56.959 00.032 14824 IsSlewing returns 0
00:24:56.959 00.000 14824 IsGuiding returns 1
00:24:56.992 00.033 14824 IsSlewing returns 0
00:24:56.992 00.000 14824 IsGuiding returns 0
00:24:56.992 00.000 14824 scope move finished after 91 + 86 ms
00:24:56.992 00.000 14824 Move returns status 0, amount 91
00:24:56.992 00.000 14824 MoveAxis(N, 0, ABG)
00:24:56.992 00.000 14824 Move returns status 0, amount 0
00:24:56.992 00.000 14824 move complete, result=0
00:24:56.992 00.000 14824 worker thread done servicing request
00:24:56.992 00.000 14824 Worker thread wakes up
00:24:56.992 00.000 10636 GuideStep: -0.5 px 91 ms EAST, 0.2 px 0 ms NORTH
00:24:56.997 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:56.997 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:58.126 01.129 14824 Exposure complete
00:24:58.152 00.026 14824 worker thread done servicing request
00:24:58.152 00.000 10636 OnExposeComplete: enter
00:24:58.154 00.002 10636 UpdateGuideState(): m_state=6
00:24:58.154 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1584
00:24:58.156 00.002 10636 Star::Find returns 1 (1), X=553.84, Y=419.59, Mass=360380, SNR=410.3, Peak=65535 HFD=2.5
00:24:58.158 00.002 10636 MultiStar: [#1 0.49,0.65,0.24,U] [#2 0.41,0.22,0.09,U] [#3 -0.09,0.53,0.08,U] [#4 0.16,0.50,0.08,U] [#5 0.12,0.51,0.08,U] [#6 0.30,0.55,0.07,U] [#7 0.12,-0.01,0.08,U] [#8 0.20,0.78,0.06,U] 
00:24:58.160 00.002 10636 single-star, 8 included, MultiStar: {0.36, 0.32}, one-star: {0.43, 0.19}
00:24:58.162 00.002 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
00:24:58.164 00.002 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
00:24:58.164 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.19 hyp=0.47 cameraTheta=0.41 mountX=-0.38 mountY=0.28, mountTheta=2.51
00:24:58.168 00.004 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.19, opts=13)
00:24:58.170 00.002 10636 Enqueuing Move request for scope (0.43, 0.19)
00:24:58.172 00.002 14824 Worker thread wakes up
00:24:58.172 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.19) opts 0xd
00:24:58.172 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.19)
00:24:58.172 00.000 14824 Moving (0.43, 0.19) raw xDistance=-0.38 yDistance=0.28
00:24:58.172 00.000 14824 PPEC rslt: input = -0.38, final = -0.33, react = -0.30, pred = -0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:24:58.172 00.000 14824 PPEC: input: -0.38, control: -0.33, exposure: 1000
00:24:58.172 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:58.174 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:24:58.174 00.000 14824 MoveAxis(E, 72, ABG)
00:24:58.174 00.000 14824 Guiding  Dir = 2, Dur = 72
00:24:58.174 00.000 14824 IsSlewing returns 0
00:24:58.174 00.000 14824 IsGuiding returns 0
00:24:58.174 00.000 14824 PulseGuide returned control before completion, sleep 82
00:24:58.175 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1787, FiltMax=23119, Gamma=0.280
00:24:58.175 00.000 10636 UpdateGuideState exits: m=360380 SNR=410.3 Saturato
00:24:58.190 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:58.190 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:58.190 00.000 10636 Enqueuing Expose request
00:24:58.270 00.080 14824 IsGuiding returns 1
00:24:58.271 00.001 14824 scope still moving after pulse duration time elapsed
00:24:58.303 00.032 14824 IsSlewing returns 0
00:24:58.303 00.000 14824 IsGuiding returns 1
00:24:58.336 00.033 14824 IsSlewing returns 0
00:24:58.336 00.000 14824 IsGuiding returns 0
00:24:58.336 00.000 14824 scope move finished after 72 + 90 ms
00:24:58.336 00.000 14824 Move returns status 0, amount 72
00:24:58.336 00.000 14824 MoveAxis(N, 0, ABG)
00:24:58.336 00.000 14824 Move returns status 0, amount 0
00:24:58.336 00.000 14824 move complete, result=0
00:24:58.336 00.000 14824 worker thread done servicing request
00:24:58.336 00.000 14824 Worker thread wakes up
00:24:58.336 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:58.336 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:24:58.336 00.000 10636 GuideStep: -0.4 px 72 ms EAST, 0.3 px 0 ms NORTH
00:24:59.461 01.125 14824 Exposure complete
00:24:59.477 00.016 14824 worker thread done servicing request
00:24:59.477 00.000 10636 OnExposeComplete: enter
00:24:59.477 00.000 10636 UpdateGuideState(): m_state=6
00:24:59.477 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1585
00:24:59.477 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.06, Mass=381634, SNR=421.6, Peak=39985 HFD=2.4
00:24:59.488 00.011 10636 MultiStar: [#1 0.19,-0.31,0.23,U] [#2 0.09,-0.42,0.09,U] [#3 -0.38,-0.15,0.07,U] [#4 -0.18,-0.30,0.08,U] [#5 -0.14,-0.30,0.07,U] [#6 -0.25,0.06,0.07,U] [#7 -0.21,-0.41,0.07,U] [#8 0.02,-0.18,0.06,U] 
00:24:59.488 00.000 10636 refined, 8 included, MultiStar: {0.11, -0.31}, one-star: {0.21, -0.34}
00:24:59.488 00.000 10636 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.92) = xAngle (-4.16 = 2.12)
00:24:59.488 00.000 10636 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:24:59.488 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.31 hyp=0.33 cameraTheta=-1.24 mountX=-0.17 mountY=-0.28, mountTheta=-2.12
00:24:59.488 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.31, opts=13)
00:24:59.488 00.000 10636 Enqueuing Move request for scope (0.11, -0.31)
00:24:59.488 00.000 14824 Worker thread wakes up
00:24:59.488 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.31) opts 0xd
00:24:59.488 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.31)
00:24:59.488 00.000 14824 Moving (0.11, -0.31) raw xDistance=-0.17 yDistance=-0.28
00:24:59.488 00.000 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:24:59.488 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
00:24:59.488 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:24:59.488 00.000 14824 MoveAxis(E, 36, ABG)
00:24:59.488 00.000 14824 Guiding  Dir = 2, Dur = 36
00:24:59.503 00.015 14824 IsSlewing returns 0
00:24:59.503 00.000 14824 IsGuiding returns 0
00:24:59.504 00.001 14824 PulseGuide returned control before completion, sleep 46
00:24:59.504 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=39985, med=1844, FiltMin=1784, FiltMax=29175, Gamma=0.280
00:24:59.514 00.010 10636 UpdateGuideState exits: m=381634 SNR=421.6
00:24:59.519 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:59.519 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:24:59.519 00.000 10636 Enqueuing Expose request
00:24:59.551 00.032 14824 IsGuiding returns 1
00:24:59.551 00.000 14824 scope still moving after pulse duration time elapsed
00:24:59.583 00.032 14824 IsSlewing returns 0
00:24:59.584 00.001 14824 IsGuiding returns 1
00:24:59.617 00.033 14824 IsSlewing returns 0
00:24:59.617 00.000 14824 IsGuiding returns 1
00:24:59.650 00.033 14824 IsSlewing returns 0
00:24:59.650 00.000 14824 IsGuiding returns 0
00:24:59.650 00.000 14824 scope move finished after 36 + 110 ms
00:24:59.650 00.000 14824 Move returns status 0, amount 36
00:24:59.650 00.000 14824 MoveAxis(N, 33, ABG)
00:24:59.650 00.000 14824 Guiding  Dir = 0, Dur = 33
00:24:59.651 00.001 14824 IsSlewing returns 0
00:24:59.651 00.000 14824 IsGuiding returns 0
00:24:59.652 00.001 14824 PulseGuide returned control before completion, sleep 43
00:24:59.699 00.047 14824 IsGuiding returns 1
00:24:59.700 00.001 14824 scope still moving after pulse duration time elapsed
00:24:59.731 00.031 14824 IsSlewing returns 0
00:24:59.732 00.001 14824 IsGuiding returns 1
00:24:59.765 00.033 14824 IsSlewing returns 0
00:24:59.765 00.000 14824 IsGuiding returns 1
00:24:59.797 00.032 14824 IsSlewing returns 0
00:24:59.798 00.001 14824 IsGuiding returns 1
00:24:59.831 00.033 14824 IsSlewing returns 0
00:24:59.831 00.000 14824 IsGuiding returns 0
00:24:59.831 00.000 14824 scope move finished after 33 + 147 ms
00:24:59.831 00.000 14824 Move returns status 0, amount 33
00:24:59.831 00.000 14824 move complete, result=0
00:24:59.831 00.000 14824 worker thread done servicing request
00:24:59.831 00.000 14824 Worker thread wakes up
00:24:59.831 00.000 10636 GuideStep: -0.2 px 36 ms EAST, -0.3 px 33 ms NORTH
00:24:59.831 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:24:59.831 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:00.956 01.125 14824 Exposure complete
00:25:00.968 00.012 14824 worker thread done servicing request
00:25:00.968 00.000 10636 OnExposeComplete: enter
00:25:00.968 00.000 10636 UpdateGuideState(): m_state=6
00:25:00.968 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1586
00:25:00.968 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.77, Mass=341538, SNR=400.1, Peak=65535 HFD=2.3
00:25:00.968 00.000 10636 MultiStar: [#1 -0.20,0.76,0.24,U] [#2 -0.10,0.22,0.09,U] [#3 -0.91,0.68,0.00,M1] [#4 -0.25,0.51,0.08,U] [#5 -0.56,0.57,0.08,U] [#6 -0.57,0.86,0.00,M1] [#7 -0.83,0.42,0.08,U] [#8 -0.33,0.68,0.06,U] 
00:25:00.984 00.016 10636 single-star, 6 included, MultiStar: {-0.29, 0.44}, one-star: {-0.26, 0.36}
00:25:00.984 00.000 10636 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.92) = xAngle (-0.71 = -0.71)
00:25:00.984 00.000 10636 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:25:00.984 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.36 hyp=0.45 cameraTheta=2.20 mountX=0.34 mountY=0.29, mountTheta=0.71
00:25:00.984 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.36, opts=13)
00:25:00.984 00.000 10636 Enqueuing Move request for scope (-0.26, 0.36)
00:25:00.984 00.000 14824 Worker thread wakes up
00:25:00.984 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.36) opts 0xd
00:25:00.984 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.36)
00:25:00.984 00.000 14824 Moving (-0.26, 0.36) raw xDistance=0.34 yDistance=0.29
00:25:00.984 00.000 14824 PPEC rslt: input = 0.34, final = 0.25, react = 0.27, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:25:00.984 00.000 14824 PPEC: input: 0.34, control: 0.25, exposure: 1000
00:25:00.984 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:00.984 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:25:00.984 00.000 14824 MoveAxis(W, 54, ABG)
00:25:00.984 00.000 14824 Guiding  Dir = 3, Dur = 54
00:25:00.998 00.014 14824 IsSlewing returns 0
00:25:00.998 00.000 14824 IsGuiding returns 0
00:25:00.998 00.000 14824 PulseGuide returned control before completion, sleep 64
00:25:00.999 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1843, FiltMin=1787, FiltMax=21718, Gamma=0.280
00:25:00.999 00.000 10636 UpdateGuideState exits: m=341538 SNR=400.1 Saturato
00:25:01.014 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:01.014 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:01.017 00.003 10636 Enqueuing Expose request
00:25:01.078 00.061 14824 IsGuiding returns 1
00:25:01.078 00.000 14824 scope still moving after pulse duration time elapsed
00:25:01.110 00.032 14824 IsSlewing returns 0
00:25:01.111 00.001 14824 IsGuiding returns 1
00:25:01.143 00.032 14824 IsSlewing returns 0
00:25:01.144 00.001 14824 IsGuiding returns 1
00:25:01.176 00.032 14824 IsSlewing returns 0
00:25:01.177 00.001 14824 IsGuiding returns 1
00:25:01.209 00.032 14824 IsSlewing returns 0
00:25:01.211 00.002 14824 IsGuiding returns 0
00:25:01.211 00.000 14824 scope move finished after 54 + 159 ms
00:25:01.211 00.000 14824 Move returns status 0, amount 54
00:25:01.211 00.000 14824 MoveAxis(N, 0, ABG)
00:25:01.211 00.000 14824 Move returns status 0, amount 0
00:25:01.211 00.000 14824 move complete, result=0
00:25:01.211 00.000 14824 worker thread done servicing request
00:25:01.211 00.000 14824 Worker thread wakes up
00:25:01.211 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:01.211 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:01.211 00.000 10636 GuideStep: 0.3 px 54 ms WEST, 0.3 px 0 ms NORTH
00:25:02.329 01.118 14824 Exposure complete
00:25:02.345 00.016 14824 worker thread done servicing request
00:25:02.345 00.000 10636 OnExposeComplete: enter
00:25:02.345 00.000 10636 UpdateGuideState(): m_state=6
00:25:02.345 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1587
00:25:02.361 00.016 10636 Star::Find returns 1 (1), X=553.03, Y=419.96, Mass=331579, SNR=388.1, Peak=65535 HFD=2.1
00:25:02.361 00.000 10636 MultiStar: [#1 -0.36,0.97,0.00,M1] [#2 -0.54,0.60,0.10,U] [#3 -0.87,1.08,0.00,M2] [#4 -0.70,0.72,0.09,U] [#5 -0.85,0.91,0.00,M1] [#6 -0.87,0.98,0.00,M2] [#7 -1.02,0.56,0.00,M1] [#8 -0.70,1.06,0.00,M1] 
00:25:02.361 00.000 10636 single-star, 2 included, MultiStar: {-0.41, 0.57}, one-star: {-0.37, 0.56}
00:25:02.361 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
00:25:02.361 00.000 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
00:25:02.361 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.56 hyp=0.67 cameraTheta=2.16 mountX=0.49 mountY=0.46, mountTheta=0.75
00:25:02.361 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.56, opts=13)
00:25:02.361 00.000 10636 Enqueuing Move request for scope (-0.37, 0.56)
00:25:02.377 00.016 14824 Worker thread wakes up
00:25:02.377 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.56) opts 0xd
00:25:02.377 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.56)
00:25:02.377 00.000 14824 Moving (-0.37, 0.56) raw xDistance=0.49 yDistance=0.46
00:25:02.377 00.000 14824 PPEC rslt: input = 0.49, final = 0.34, react = 0.39, pred = -0.05, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:25:02.377 00.000 14824 PPEC: input: 0.49, control: 0.34, exposure: 1000
00:25:02.377 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:02.377 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:25:02.377 00.000 14824 MoveAxis(W, 75, ABG)
00:25:02.377 00.000 14824 Guiding  Dir = 3, Dur = 75
00:25:02.379 00.002 14824 IsSlewing returns 0
00:25:02.379 00.000 14824 IsGuiding returns 0
00:25:02.380 00.001 14824 PulseGuide returned control before completion, sleep 85
00:25:02.380 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1787, FiltMax=24389, Gamma=0.280
00:25:02.380 00.000 10636 UpdateGuideState exits: m=331579 SNR=388.1 Saturato
00:25:02.380 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:02.380 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:02.380 00.000 10636 Enqueuing Expose request
00:25:02.476 00.096 14824 IsGuiding returns 1
00:25:02.476 00.000 14824 scope still moving after pulse duration time elapsed
00:25:02.508 00.032 14824 IsSlewing returns 0
00:25:02.509 00.001 14824 IsGuiding returns 1
00:25:02.541 00.032 14824 IsSlewing returns 0
00:25:02.542 00.001 14824 IsGuiding returns 1
00:25:02.574 00.032 14824 IsSlewing returns 0
00:25:02.574 00.000 14824 IsGuiding returns 0
00:25:02.574 00.000 14824 scope move finished after 75 + 120 ms
00:25:02.574 00.000 14824 Move returns status 0, amount 75
00:25:02.574 00.000 14824 MoveAxis(N, 0, ABG)
00:25:02.574 00.000 14824 Move returns status 0, amount 0
00:25:02.574 00.000 14824 move complete, result=0
00:25:02.574 00.000 14824 worker thread done servicing request
00:25:02.574 00.000 14824 Worker thread wakes up
00:25:02.574 00.000 10636 GuideStep: 0.5 px 75 ms WEST, 0.5 px 0 ms NORTH
00:25:02.574 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:02.574 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:03.697 01.123 14824 Exposure complete
00:25:03.709 00.012 14824 worker thread done servicing request
00:25:03.709 00.000 10636 OnExposeComplete: enter
00:25:03.709 00.000 10636 UpdateGuideState(): m_state=6
00:25:03.709 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1588
00:25:03.709 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.78, Mass=358364, SNR=409.8, Peak=64653 HFD=2.1
00:25:03.709 00.000 10636 MultiStar: [#1 -0.12,0.79,0.23,U] [#2 0.05,0.32,0.09,U] [#3 -0.48,0.86,0.09,U] [#4 -0.49,0.54,0.08,U] [#5 -0.38,0.48,0.07,U] [#6 -0.64,0.59,0.07,U] [#7 -0.64,0.31,0.08,U] [#8 -0.49,0.78,0.06,U] 
00:25:03.725 00.016 10636 single-star, 8 included, MultiStar: {-0.17, 0.48}, one-star: {-0.05, 0.37}
00:25:03.727 00.002 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
00:25:03.727 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
00:25:03.727 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.37 hyp=0.38 cameraTheta=1.70 mountX=0.13 mountY=0.35, mountTheta=1.21
00:25:03.727 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.37, opts=13)
00:25:03.727 00.000 10636 Enqueuing Move request for scope (-0.05, 0.37)
00:25:03.727 00.000 14824 Worker thread wakes up
00:25:03.727 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.37) opts 0xd
00:25:03.727 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.37)
00:25:03.727 00.000 14824 Moving (-0.05, 0.37) raw xDistance=0.13 yDistance=0.35
00:25:03.727 00.000 14824 PPEC rslt: input = 0.13, final = -0.05, react = 0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:03.727 00.000 14824 PPEC: input: 0.13, control: -0.05, exposure: 1000
00:25:03.727 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.60 newest=1.10
00:25:03.727 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:25:03.727 00.000 14824 MoveAxis(E, 10, ABG)
00:25:03.727 00.000 14824 Guiding  Dir = 2, Dur = 10
00:25:03.739 00.012 14824 IsSlewing returns 0
00:25:03.739 00.000 14824 IsGuiding returns 0
00:25:03.739 00.000 14824 PulseGuide returned control before completion, sleep 20
00:25:03.740 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=64653, med=1842, FiltMin=1786, FiltMax=30463, Gamma=0.280
00:25:03.740 00.000 10636 UpdateGuideState exits: m=358364 SNR=409.8
00:25:03.740 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:03.740 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:03.755 00.015 10636 Enqueuing Expose request
00:25:03.771 00.016 14824 IsGuiding returns 0
00:25:03.771 00.000 14824 Move returns status 0, amount 10
00:25:03.771 00.000 14824 BLC: Oldest BLC event removed
00:25:03.771 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 501 applied
00:25:03.771 00.000 14824 MoveAxis(S, 542, ABG)
00:25:03.771 00.000 14824 Guiding  Dir = 1, Dur = 542
00:25:03.772 00.001 14824 IsSlewing returns 0
00:25:03.772 00.000 14824 IsGuiding returns 0
00:25:03.773 00.001 14824 PulseGuide returned control before completion, sleep 552
00:25:04.329 00.556 14824 IsGuiding returns 1
00:25:04.329 00.000 14824 scope still moving after pulse duration time elapsed
00:25:04.361 00.032 14824 IsSlewing returns 0
00:25:04.361 00.000 14824 IsGuiding returns 1
00:25:04.393 00.032 14824 IsSlewing returns 0
00:25:04.395 00.002 14824 IsGuiding returns 1
00:25:04.428 00.033 14824 IsSlewing returns 0
00:25:04.429 00.001 14824 IsGuiding returns 0
00:25:04.429 00.000 14824 scope move finished after 542 + 114 ms
00:25:04.429 00.000 14824 Move returns status 0, amount 542
00:25:04.429 00.000 14824 move complete, result=0
00:25:04.429 00.000 14824 worker thread done servicing request
00:25:04.429 00.000 14824 Worker thread wakes up
00:25:04.429 00.000 10636 GuideStep: 0.1 px 10 ms EAST, 0.4 px 542 ms SOUTH
00:25:04.429 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:04.429 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:05.550 01.121 14824 Exposure complete
00:25:05.561 00.011 14824 worker thread done servicing request
00:25:05.561 00.000 10636 OnExposeComplete: enter
00:25:05.561 00.000 10636 UpdateGuideState(): m_state=6
00:25:05.572 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1589
00:25:05.574 00.002 10636 Star::Find returns 1 (1), X=553.26, Y=419.54, Mass=362808, SNR=410.2, Peak=65535 HFD=2.7
00:25:05.576 00.002 10636 MultiStar: [#1 -0.19,0.29,0.23,U] [#2 -0.20,0.14,0.09,U] [#3 -0.71,0.47,0.09,U] [#4 -0.51,0.23,0.08,U] [#5 -0.44,0.21,0.07,U] [#6 -0.24,0.63,0.07,U] [#7 -0.82,-0.00,0.08,U] [#8 -0.43,0.68,0.06,U] 
00:25:05.577 00.001 10636 single-star, 8 included, MultiStar: {-0.26, 0.21}, one-star: {-0.15, 0.13}
00:25:05.579 00.002 10636 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.92) = xAngle (-0.50 = -0.50)
00:25:05.579 00.000 10636 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
00:25:05.581 00.002 10636 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.42 mountX=0.18 mountY=0.10, mountTheta=0.50
00:25:05.585 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.13, opts=13)
00:25:05.587 00.002 10636 Enqueuing Move request for scope (-0.15, 0.13)
00:25:05.587 00.000 14824 Worker thread wakes up
00:25:05.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
00:25:05.587 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
00:25:05.589 00.002 14824 Moving (-0.15, 0.13) raw xDistance=0.18 yDistance=0.10
00:25:05.589 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.352812, 1:0.096855
00:25:05.589 00.000 14824 BLC: No correction, Miss < min_move
00:25:05.589 00.000 14824 PPEC rslt: input = 0.18, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:25:05.589 00.000 14824 PPEC: input: 0.18, control: 0.09, exposure: 1000
00:25:05.589 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:05.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:25:05.589 00.000 14824 MoveAxis(W, 21, ABG)
00:25:05.589 00.000 14824 Guiding  Dir = 3, Dur = 21
00:25:05.590 00.001 14824 IsSlewing returns 0
00:25:05.591 00.001 14824 IsGuiding returns 0
00:25:05.591 00.000 14824 PulseGuide returned control before completion, sleep 31
00:25:05.593 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1788, FiltMax=25242, Gamma=0.280
00:25:05.597 00.004 10636 UpdateGuideState exits: m=362808 SNR=410.2 Saturato
00:25:05.607 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:05.607 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:05.607 00.000 10636 Enqueuing Expose request
00:25:05.623 00.016 14824 IsGuiding returns 1
00:25:05.623 00.000 14824 scope still moving after pulse duration time elapsed
00:25:05.655 00.032 14824 IsSlewing returns 0
00:25:05.655 00.000 14824 IsGuiding returns 1
00:25:05.687 00.032 14824 IsSlewing returns 0
00:25:05.687 00.000 14824 IsGuiding returns 1
00:25:05.720 00.033 14824 IsSlewing returns 0
00:25:05.720 00.000 14824 IsGuiding returns 1
00:25:05.752 00.032 14824 IsSlewing returns 0
00:25:05.753 00.001 14824 IsGuiding returns 0
00:25:05.753 00.000 14824 scope move finished after 21 + 140 ms
00:25:05.753 00.000 14824 Move returns status 0, amount 21
00:25:05.753 00.000 14824 MoveAxis(N, 0, ABG)
00:25:05.753 00.000 14824 Move returns status 0, amount 0
00:25:05.753 00.000 14824 move complete, result=0
00:25:05.753 00.000 14824 worker thread done servicing request
00:25:05.753 00.000 14824 Worker thread wakes up
00:25:05.753 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:05.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:05.753 00.000 10636 GuideStep: 0.2 px 21 ms WEST, 0.1 px 0 ms NORTH
00:25:06.873 01.120 14824 Exposure complete
00:25:06.887 00.014 14824 worker thread done servicing request
00:25:06.887 00.000 10636 OnExposeComplete: enter
00:25:06.887 00.000 10636 UpdateGuideState(): m_state=6
00:25:06.887 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1590
00:25:06.887 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.54, Mass=382898, SNR=428.4, Peak=64844 HFD=2.8
00:25:06.887 00.000 10636 MultiStar: [#1 0.06,0.45,0.22,U] [#2 0.42,0.10,0.09,U] [#3 -0.04,0.35,0.08,U] [#4 -0.24,0.29,0.08,U] [#5 -0.11,0.38,0.07,U] [#6 -0.13,0.62,0.07,U] [#7 -0.58,0.05,0.08,U] [#8 -0.11,0.52,0.06,U] 
00:25:06.904 00.017 10636 refined, 8 included, MultiStar: {0.13, 0.23}, one-star: {0.27, 0.14}
00:25:06.904 00.000 10636 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.92) = xAngle (-1.86 = -1.86)
00:25:06.904 00.000 10636 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
00:25:06.904 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.23 hyp=0.26 cameraTheta=1.05 mountX=-0.08 mountY=0.25, mountTheta=1.86
00:25:06.904 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.23, opts=13)
00:25:06.904 00.000 10636 Enqueuing Move request for scope (0.13, 0.23)
00:25:06.904 00.000 14824 Worker thread wakes up
00:25:06.904 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.23) opts 0xd
00:25:06.904 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.23)
00:25:06.904 00.000 14824 Moving (0.13, 0.23) raw xDistance=-0.08 yDistance=0.25
00:25:06.904 00.000 14824 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.352812, 1:0.096855, 2:0.252404
00:25:06.904 00.000 14824 BLC: Under-shoot: nominal increase by 28
00:25:06.904 00.000 14824 BLC: window closed
00:25:06.904 00.000 14824 BLC: Pulse adjusted to 529
00:25:06.904 00.000 14824 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:06.904 00.000 14824 PPEC: input: -0.08, control: -0.01, exposure: 1000
00:25:06.904 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:25:06.904 00.000 14824 MoveAxis(E, 2, ABG)
00:25:06.904 00.000 14824 Guiding  Dir = 2, Dur = 2
00:25:06.917 00.013 14824 IsSlewing returns 0
00:25:06.917 00.000 14824 IsGuiding returns 0
00:25:06.918 00.001 14824 PulseGuide returned control before completion, sleep 12
00:25:06.923 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=64844, med=1843, FiltMin=1785, FiltMax=28405, Gamma=0.280
00:25:06.931 00.008 10636 UpdateGuideState exits: m=382898 SNR=428.4
00:25:06.935 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:06.935 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:06.935 00.000 10636 Enqueuing Expose request
00:25:06.935 00.000 14824 IsGuiding returns 0
00:25:06.935 00.000 14824 Move returns status 0, amount 2
00:25:06.935 00.000 14824 MoveAxis(S, 29, ABG)
00:25:06.935 00.000 14824 Guiding  Dir = 1, Dur = 29
00:25:06.941 00.006 14824 IsSlewing returns 0
00:25:06.941 00.000 14824 IsGuiding returns 0
00:25:06.941 00.000 14824 PulseGuide returned control before completion, sleep 39
00:25:06.990 00.049 14824 IsGuiding returns 1
00:25:06.990 00.000 14824 scope still moving after pulse duration time elapsed
00:25:07.022 00.032 14824 IsSlewing returns 0
00:25:07.023 00.001 14824 IsGuiding returns 1
00:25:07.054 00.031 14824 IsSlewing returns 0
00:25:07.056 00.002 14824 IsGuiding returns 1
00:25:07.088 00.032 14824 IsSlewing returns 0
00:25:07.089 00.001 14824 IsGuiding returns 1
00:25:07.121 00.032 14824 IsSlewing returns 0
00:25:07.122 00.001 14824 IsGuiding returns 0
00:25:07.122 00.000 14824 scope move finished after 29 + 152 ms
00:25:07.122 00.000 14824 Move returns status 0, amount 29
00:25:07.122 00.000 14824 move complete, result=0
00:25:07.122 00.000 14824 worker thread done servicing request
00:25:07.122 00.000 14824 Worker thread wakes up
00:25:07.122 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:07.122 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:07.122 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.3 px 29 ms SOUTH
00:25:08.241 01.119 14824 Exposure complete
00:25:08.256 00.015 14824 worker thread done servicing request
00:25:08.256 00.000 10636 OnExposeComplete: enter
00:25:08.256 00.000 10636 UpdateGuideState(): m_state=6
00:25:08.268 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1591
00:25:08.270 00.002 10636 Star::Find returns 1 (0), X=553.82, Y=419.39, Mass=353001, SNR=404.6, Peak=59627 HFD=2.7
00:25:08.272 00.002 10636 MultiStar: [#1 0.42,0.29,0.23,U] [#2 0.26,0.04,0.09,U] [#3 -0.24,0.39,0.09,U] [#4 -0.06,0.14,0.08,U] [#5 0.05,0.37,0.08,U] [#6 0.10,0.59,0.07,U] [#7 -0.14,-0.18,0.08,U] [#8 0.06,0.30,0.06,U] 
00:25:08.272 00.000 10636 refined, 8 included, MultiStar: {0.28, 0.10}, one-star: {0.41, -0.02}
00:25:08.274 00.002 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
00:25:08.276 00.002 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
00:25:08.276 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.10 hyp=0.30 cameraTheta=0.33 mountX=-0.26 mountY=0.16, mountTheta=2.59
00:25:08.282 00.006 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.10, opts=13)
00:25:08.282 00.000 10636 Enqueuing Move request for scope (0.28, 0.10)
00:25:08.284 00.002 14824 Worker thread wakes up
00:25:08.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.10) opts 0xd
00:25:08.284 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.10)
00:25:08.284 00.000 14824 Moving (0.28, 0.10) raw xDistance=-0.26 yDistance=0.16
00:25:08.286 00.002 14824 PPEC rslt: input = -0.26, final = -0.21, react = -0.20, pred = -0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:25:08.286 00.000 14824 PPEC: input: -0.26, control: -0.21, exposure: 1000
00:25:08.286 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:08.286 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:25:08.286 00.000 14824 MoveAxis(E, 45, ABG)
00:25:08.286 00.000 14824 Guiding  Dir = 2, Dur = 45
00:25:08.286 00.000 14824 IsSlewing returns 0
00:25:08.286 00.000 14824 IsGuiding returns 0
00:25:08.286 00.000 14824 PulseGuide returned control before completion, sleep 55
00:25:08.287 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=59627, med=1842, FiltMin=1790, FiltMax=21943, Gamma=0.280
00:25:08.287 00.000 10636 UpdateGuideState exits: m=353001 SNR=404.6
00:25:08.287 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:08.302 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:08.304 00.002 10636 Enqueuing Expose request
00:25:08.350 00.046 14824 IsGuiding returns 1
00:25:08.350 00.000 14824 scope still moving after pulse duration time elapsed
00:25:08.382 00.032 14824 IsSlewing returns 0
00:25:08.383 00.001 14824 IsGuiding returns 1
00:25:08.415 00.032 14824 IsSlewing returns 0
00:25:08.416 00.001 14824 IsGuiding returns 1
00:25:08.448 00.032 14824 IsSlewing returns 0
00:25:08.449 00.001 14824 IsGuiding returns 1
00:25:08.482 00.033 14824 IsSlewing returns 0
00:25:08.482 00.000 14824 IsGuiding returns 1
00:25:08.515 00.033 14824 IsSlewing returns 0
00:25:08.515 00.000 14824 IsGuiding returns 0
00:25:08.515 00.000 14824 scope move finished after 45 + 183 ms
00:25:08.515 00.000 14824 Move returns status 0, amount 45
00:25:08.515 00.000 14824 MoveAxis(N, 0, ABG)
00:25:08.515 00.000 14824 Move returns status 0, amount 0
00:25:08.515 00.000 14824 move complete, result=0
00:25:08.515 00.000 14824 worker thread done servicing request
00:25:08.515 00.000 14824 Worker thread wakes up
00:25:08.515 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:08.515 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:08.515 00.000 10636 GuideStep: -0.3 px 45 ms EAST, 0.2 px 0 ms NORTH
00:25:09.635 01.120 14824 Exposure complete
00:25:09.651 00.016 14824 worker thread done servicing request
00:25:09.651 00.000 10636 OnExposeComplete: enter
00:25:09.667 00.016 10636 UpdateGuideState(): m_state=6
00:25:09.667 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1592
00:25:09.667 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.53, Mass=369690, SNR=413.5, Peak=60680 HFD=2.8
00:25:09.667 00.000 10636 MultiStar: [#1 0.10,0.47,0.23,U] [#2 0.16,0.17,0.09,U] [#3 -0.35,0.38,0.08,U] [#4 -0.17,0.40,0.08,U] [#5 -0.40,0.37,0.07,U] [#6 -0.38,0.45,0.07,U] [#7 -0.60,-0.08,0.08,U] [#8 -0.31,0.56,0.07,U] 
00:25:09.667 00.000 10636 refined, 8 included, MultiStar: {0.06, 0.23}, one-star: {0.23, 0.12}
00:25:09.667 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
00:25:09.667 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:25:09.667 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.31 mountX=-0.01 mountY=0.24, mountTheta=1.61
00:25:09.667 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.23, opts=13)
00:25:09.683 00.016 10636 Enqueuing Move request for scope (0.06, 0.23)
00:25:09.683 00.000 14824 Worker thread wakes up
00:25:09.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.23) opts 0xd
00:25:09.683 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.23)
00:25:09.683 00.000 14824 Moving (0.06, 0.23) raw xDistance=-0.01 yDistance=0.24
00:25:09.683 00.000 14824 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:09.683 00.000 14824 PPEC: input: -0.01, control: -0.00, exposure: 1000
00:25:09.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:25:09.683 00.000 14824 MoveAxis(E, 0, ABG)
00:25:09.683 00.000 14824 Move returns status 0, amount 0
00:25:09.683 00.000 14824 MoveAxis(S, 27, ABG)
00:25:09.683 00.000 14824 Guiding  Dir = 1, Dur = 27
00:25:09.687 00.004 14824 IsSlewing returns 0
00:25:09.687 00.000 14824 IsGuiding returns 0
00:25:09.688 00.001 14824 PulseGuide returned control before completion, sleep 37
00:25:09.690 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=60680, med=1842, FiltMin=1788, FiltMax=30687, Gamma=0.280
00:25:09.690 00.000 10636 UpdateGuideState exits: m=369690 SNR=413.5
00:25:09.703 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:09.703 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:09.706 00.003 10636 Enqueuing Expose request
00:25:09.735 00.029 14824 IsGuiding returns 1
00:25:09.735 00.000 14824 scope still moving after pulse duration time elapsed
00:25:09.767 00.032 14824 IsSlewing returns 0
00:25:09.768 00.001 14824 IsGuiding returns 1
00:25:09.799 00.031 14824 IsSlewing returns 0
00:25:09.800 00.001 14824 IsGuiding returns 1
00:25:09.832 00.032 14824 IsSlewing returns 0
00:25:09.832 00.000 14824 IsGuiding returns 1
00:25:09.864 00.032 14824 IsSlewing returns 0
00:25:09.865 00.001 14824 IsGuiding returns 0
00:25:09.865 00.000 14824 scope move finished after 27 + 150 ms
00:25:09.865 00.000 14824 Move returns status 0, amount 27
00:25:09.865 00.000 14824 move complete, result=0
00:25:09.865 00.000 14824 worker thread done servicing request
00:25:09.865 00.000 14824 Worker thread wakes up
00:25:09.865 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:09.865 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:09.865 00.000 10636 GuideStep: -0.0 px 0 ms EAST, 0.2 px 27 ms SOUTH
00:25:10.985 01.120 14824 Exposure complete
00:25:10.999 00.014 14824 worker thread done servicing request
00:25:10.999 00.000 10636 OnExposeComplete: enter
00:25:10.999 00.000 10636 UpdateGuideState(): m_state=6
00:25:10.999 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1593
00:25:11.012 00.013 10636 Star::Find returns 1 (0), X=553.89, Y=419.15, Mass=360073, SNR=407.3, Peak=55439 HFD=2.4
00:25:11.012 00.000 10636 MultiStar: [#1 0.38,0.00,0.23,U] [#2 0.44,-0.19,0.09,U] [#3 -0.06,0.07,0.09,U] [#4 0.31,0.07,0.09,U] [#5 0.06,-0.04,0.07,U] [#6 0.15,0.32,0.06,U] [#7 -0.19,-0.44,0.08,U] [#8 0.00,0.13,0.07,U] 
00:25:11.012 00.000 10636 refined, 8 included, MultiStar: {0.36, -0.15}, one-star: {0.48, -0.26}
00:25:11.012 00.000 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.32 = 2.96)
00:25:11.012 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:25:11.012 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.15 hyp=0.39 cameraTheta=-0.40 mountX=-0.38 mountY=-0.07, mountTheta=-2.96
00:25:11.012 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.15, opts=13)
00:25:11.012 00.000 10636 Enqueuing Move request for scope (0.36, -0.15)
00:25:11.012 00.000 14824 Worker thread wakes up
00:25:11.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.15) opts 0xd
00:25:11.012 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.15)
00:25:11.012 00.000 14824 Moving (0.36, -0.15) raw xDistance=-0.38 yDistance=-0.07
00:25:11.028 00.016 14824 PPEC rslt: input = -0.38, final = -0.31, react = -0.30, pred = -0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:25:11.028 00.000 14824 PPEC: input: -0.38, control: -0.31, exposure: 1000
00:25:11.028 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:11.028 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:25:11.028 00.000 14824 MoveAxis(E, 68, ABG)
00:25:11.028 00.000 14824 Guiding  Dir = 2, Dur = 68
00:25:11.029 00.001 14824 IsSlewing returns 0
00:25:11.030 00.001 14824 IsGuiding returns 0
00:25:11.030 00.000 14824 PulseGuide returned control before completion, sleep 78
00:25:11.030 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55439, med=1843, FiltMin=1789, FiltMax=19903, Gamma=0.280
00:25:11.046 00.016 10636 UpdateGuideState exits: m=360073 SNR=407.3
00:25:11.047 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:11.047 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:11.047 00.000 10636 Enqueuing Expose request
00:25:11.110 00.063 14824 IsGuiding returns 1
00:25:11.110 00.000 14824 scope still moving after pulse duration time elapsed
00:25:11.142 00.032 14824 IsSlewing returns 0
00:25:11.143 00.001 14824 IsGuiding returns 1
00:25:11.176 00.033 14824 IsSlewing returns 0
00:25:11.177 00.001 14824 IsGuiding returns 1
00:25:11.209 00.032 14824 IsSlewing returns 0
00:25:11.210 00.001 14824 IsGuiding returns 0
00:25:11.210 00.000 14824 scope move finished after 68 + 112 ms
00:25:11.210 00.000 14824 Move returns status 0, amount 68
00:25:11.210 00.000 14824 MoveAxis(N, 0, ABG)
00:25:11.210 00.000 14824 Move returns status 0, amount 0
00:25:11.210 00.000 14824 move complete, result=0
00:25:11.210 00.000 14824 worker thread done servicing request
00:25:11.210 00.000 14824 Worker thread wakes up
00:25:11.210 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:11.210 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:11.210 00.000 10636 GuideStep: -0.4 px 68 ms EAST, -0.1 px 0 ms NORTH
00:25:12.334 01.124 14824 Exposure complete
00:25:12.350 00.016 14824 worker thread done servicing request
00:25:12.350 00.000 10636 OnExposeComplete: enter
00:25:12.350 00.000 10636 UpdateGuideState(): m_state=6
00:25:12.350 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1594
00:25:12.362 00.012 10636 Star::Find returns 1 (0), X=553.59, Y=419.07, Mass=381292, SNR=420.2, Peak=45510 HFD=2.3
00:25:12.362 00.000 10636 MultiStar: [#1 -0.13,-0.12,0.24,U] [#2 0.23,-0.28,0.10,U] [#3 -0.48,0.15,0.09,U] [#4 -0.54,-0.11,0.09,U] [#5 -0.31,-0.06,0.06,U] [#6 -0.46,-0.03,0.07,U] [#7 -0.68,-1.03,0.00,M1] [#8 -0.35,-0.19,0.07,U] 
00:25:12.362 00.000 10636 refined, 7 included, MultiStar: {0.00, -0.24}, one-star: {0.18, -0.34}
00:25:12.362 00.000 10636 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.92) = xAngle (-4.48 = 1.80)
00:25:12.362 00.000 10636 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
00:25:12.362 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.24 hyp=0.24 cameraTheta=-1.56 mountX=-0.06 mountY=-0.23, mountTheta=-1.80
00:25:12.362 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.24, opts=13)
00:25:12.362 00.000 10636 Enqueuing Move request for scope (0.00, -0.24)
00:25:12.378 00.016 14824 Worker thread wakes up
00:25:12.378 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.24) opts 0xd
00:25:12.378 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.24)
00:25:12.378 00.000 14824 Moving (0.00, -0.24) raw xDistance=-0.06 yDistance=-0.23
00:25:12.378 00.000 14824 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:12.378 00.000 14824 PPEC: input: -0.06, control: -0.01, exposure: 1000
00:25:12.378 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:12.378 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:25:12.378 00.000 14824 MoveAxis(E, 1, ABG)
00:25:12.378 00.000 14824 Guiding  Dir = 2, Dur = 1
00:25:12.380 00.002 14824 IsSlewing returns 0
00:25:12.381 00.001 14824 IsGuiding returns 0
00:25:12.381 00.000 14824 PulseGuide returned control before completion, sleep 11
00:25:12.381 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=45510, med=1843, FiltMin=1783, FiltMax=34143, Gamma=0.280
00:25:12.381 00.000 10636 UpdateGuideState exits: m=381292 SNR=420.2
00:25:12.381 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:12.381 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:12.398 00.017 10636 Enqueuing Expose request
00:25:12.398 00.000 14824 IsGuiding returns 0
00:25:12.398 00.000 14824 Move returns status 0, amount 1
00:25:12.398 00.000 14824 MoveAxis(N, 0, ABG)
00:25:12.398 00.000 14824 Move returns status 0, amount 0
00:25:12.398 00.000 14824 move complete, result=0
00:25:12.398 00.000 14824 worker thread done servicing request
00:25:12.398 00.000 14824 Worker thread wakes up
00:25:12.398 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:12.398 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:12.398 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
00:25:13.522 01.124 14824 Exposure complete
00:25:13.535 00.013 14824 worker thread done servicing request
00:25:13.535 00.000 10636 OnExposeComplete: enter
00:25:13.535 00.000 10636 UpdateGuideState(): m_state=6
00:25:13.535 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1595
00:25:13.535 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.15, Mass=370537, SNR=417.8, Peak=45213 HFD=2.5
00:25:13.535 00.000 10636 MultiStar: [#1 0.05,0.14,0.22,U] [#2 0.17,-0.38,0.10,U] [#3 -0.48,0.16,0.09,U] [#4 -0.36,-0.19,0.08,U] [#5 -0.38,0.05,0.08,U] [#6 -0.26,0.34,0.06,U] [#7 -0.35,-0.41,0.08,U] [#8 -0.15,0.14,0.07,U] 
00:25:13.551 00.016 10636 refined, 8 included, MultiStar: {0.02, -0.15}, one-star: {0.16, -0.26}
00:25:13.552 00.001 10636 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.92) = xAngle (-4.35 = 1.93)
00:25:13.552 00.000 10636 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
00:25:13.552 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.43 mountX=-0.05 mountY=-0.14, mountTheta=-1.93
00:25:13.552 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.15, opts=13)
00:25:13.552 00.000 10636 Enqueuing Move request for scope (0.02, -0.15)
00:25:13.552 00.000 14824 Worker thread wakes up
00:25:13.552 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
00:25:13.552 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
00:25:13.552 00.000 14824 Moving (0.02, -0.15) raw xDistance=-0.05 yDistance=-0.14
00:25:13.552 00.000 14824 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:13.552 00.000 14824 PPEC: input: -0.05, control: -0.00, exposure: 1000
00:25:13.552 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:13.552 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:25:13.552 00.000 14824 MoveAxis(E, 1, ABG)
00:25:13.552 00.000 14824 Guiding  Dir = 2, Dur = 1
00:25:13.564 00.012 14824 IsSlewing returns 0
00:25:13.564 00.000 14824 IsGuiding returns 0
00:25:13.565 00.001 14824 PulseGuide returned control before completion, sleep 11
00:25:13.565 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=45213, med=1843, FiltMin=1789, FiltMax=33243, Gamma=0.280
00:25:13.565 00.000 10636 UpdateGuideState exits: m=370537 SNR=417.8
00:25:13.565 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:13.581 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:13.581 00.000 10636 Enqueuing Expose request
00:25:13.581 00.000 14824 IsGuiding returns 0
00:25:13.581 00.000 14824 Move returns status 0, amount 1
00:25:13.581 00.000 14824 MoveAxis(N, 0, ABG)
00:25:13.581 00.000 14824 Move returns status 0, amount 0
00:25:13.581 00.000 14824 move complete, result=0
00:25:13.581 00.000 14824 worker thread done servicing request
00:25:13.581 00.000 14824 Worker thread wakes up
00:25:13.581 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:13.581 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:13.581 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:25:14.702 01.121 14824 Exposure complete
00:25:14.718 00.016 14824 worker thread done servicing request
00:25:14.718 00.000 10636 OnExposeComplete: enter
00:25:14.718 00.000 10636 UpdateGuideState(): m_state=6
00:25:14.718 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1596
00:25:14.734 00.016 10636 Star::Find returns 1 (0), X=553.78, Y=419.34, Mass=355872, SNR=407.8, Peak=58852 HFD=2.6
00:25:14.734 00.000 10636 MultiStar: [#1 0.24,0.27,0.23,U] [#2 0.40,-0.01,0.10,U] [#3 -0.49,0.32,0.09,U] [#4 -0.32,0.13,0.08,U] [#5 0.01,0.20,0.07,U] [#6 -0.09,0.09,0.08,U] [#7 -0.19,-0.40,0.08,U] [#8 -0.14,0.38,0.08,U] 
00:25:14.734 00.000 10636 refined, 8 included, MultiStar: {0.20, 0.03}, one-star: {0.37, -0.07}
00:25:14.734 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
00:25:14.734 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:25:14.734 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.20 cameraTheta=0.14 mountX=-0.19 mountY=0.07, mountTheta=2.78
00:25:14.734 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.03, opts=13)
00:25:14.734 00.000 10636 Enqueuing Move request for scope (0.20, 0.03)
00:25:14.734 00.000 14824 Worker thread wakes up
00:25:14.734 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
00:25:14.734 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
00:25:14.734 00.000 14824 Moving (0.20, 0.03) raw xDistance=-0.19 yDistance=0.07
00:25:14.749 00.015 14824 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:25:14.749 00.000 14824 PPEC: input: -0.19, control: -0.15, exposure: 1000
00:25:14.749 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:14.749 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:25:14.749 00.000 14824 MoveAxis(E, 33, ABG)
00:25:14.749 00.000 14824 Guiding  Dir = 2, Dur = 33
00:25:14.750 00.001 14824 IsSlewing returns 0
00:25:14.750 00.000 14824 IsGuiding returns 0
00:25:14.750 00.000 14824 PulseGuide returned control before completion, sleep 43
00:25:14.752 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=58852, med=1844, FiltMin=1790, FiltMax=24205, Gamma=0.280
00:25:14.762 00.010 10636 UpdateGuideState exits: m=355872 SNR=407.8
00:25:14.764 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:14.764 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:14.766 00.002 10636 Enqueuing Expose request
00:25:14.798 00.032 14824 IsGuiding returns 1
00:25:14.798 00.000 14824 scope still moving after pulse duration time elapsed
00:25:14.831 00.033 14824 IsSlewing returns 0
00:25:14.831 00.000 14824 IsGuiding returns 1
00:25:14.863 00.032 14824 IsSlewing returns 0
00:25:14.864 00.001 14824 IsGuiding returns 0
00:25:14.864 00.000 14824 scope move finished after 33 + 81 ms
00:25:14.864 00.000 14824 Move returns status 0, amount 33
00:25:14.864 00.000 14824 MoveAxis(N, 0, ABG)
00:25:14.864 00.000 14824 Move returns status 0, amount 0
00:25:14.864 00.000 14824 move complete, result=0
00:25:14.864 00.000 14824 worker thread done servicing request
00:25:14.864 00.000 14824 Worker thread wakes up
00:25:14.864 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
00:25:14.864 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:14.864 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:15.988 01.124 14824 Exposure complete
00:25:16.000 00.012 14824 worker thread done servicing request
00:25:16.000 00.000 10636 OnExposeComplete: enter
00:25:16.000 00.000 10636 UpdateGuideState(): m_state=6
00:25:16.000 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1597
00:25:16.016 00.016 10636 Star::Find returns 1 (0), X=553.13, Y=419.37, Mass=363526, SNR=408.3, Peak=64157 HFD=2.6
00:25:16.016 00.000 10636 MultiStar: [#1 -0.39,0.31,0.24,U] [#2 -0.18,0.17,0.10,U] [#3 -0.94,0.28,0.09,U] [#4 -0.65,-0.08,0.09,U] [#5 -0.60,0.23,0.08,U] [#6 -0.68,0.43,0.07,U] [#7 -0.86,-0.22,0.08,U] [#8 -0.39,0.26,0.06,U] 
00:25:16.016 00.000 10636 single-star, 8 included, MultiStar: {-0.40, 0.06}, one-star: {-0.28, -0.04}
00:25:16.016 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.93 = 0.35)
00:25:16.016 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
00:25:16.016 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.04 hyp=0.29 cameraTheta=-3.01 mountX=0.27 mountY=-0.10, mountTheta=-0.35
00:25:16.016 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.04, opts=13)
00:25:16.016 00.000 10636 Enqueuing Move request for scope (-0.28, -0.04)
00:25:16.032 00.016 14824 Worker thread wakes up
00:25:16.032 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.04) opts 0xd
00:25:16.032 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.04)
00:25:16.032 00.000 14824 Moving (-0.28, -0.04) raw xDistance=0.27 yDistance=-0.10
00:25:16.032 00.000 14824 PPEC rslt: input = 0.27, final = 0.19, react = 0.21, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:25:16.032 00.000 14824 PPEC: input: 0.27, control: 0.19, exposure: 1000
00:25:16.032 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:16.032 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:25:16.032 00.000 14824 MoveAxis(W, 41, ABG)
00:25:16.032 00.000 14824 Guiding  Dir = 3, Dur = 41
00:25:16.035 00.003 14824 IsSlewing returns 0
00:25:16.035 00.000 14824 IsGuiding returns 0
00:25:16.035 00.000 14824 PulseGuide returned control before completion, sleep 51
00:25:16.036 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=64157, med=1843, FiltMin=1788, FiltMax=21430, Gamma=0.280
00:25:16.036 00.000 10636 UpdateGuideState exits: m=363526 SNR=408.3
00:25:16.036 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:16.051 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:16.052 00.001 10636 Enqueuing Expose request
00:25:16.099 00.047 14824 IsGuiding returns 1
00:25:16.099 00.000 14824 scope still moving after pulse duration time elapsed
00:25:16.130 00.031 14824 IsSlewing returns 0
00:25:16.131 00.001 14824 IsGuiding returns 1
00:25:16.163 00.032 14824 IsSlewing returns 0
00:25:16.163 00.000 14824 IsGuiding returns 1
00:25:16.196 00.033 14824 IsSlewing returns 0
00:25:16.196 00.000 14824 IsGuiding returns 1
00:25:16.227 00.031 14824 IsSlewing returns 0
00:25:16.228 00.001 14824 IsGuiding returns 1
00:25:16.260 00.032 14824 IsSlewing returns 0
00:25:16.261 00.001 14824 IsGuiding returns 0
00:25:16.261 00.000 14824 scope move finished after 41 + 184 ms
00:25:16.261 00.000 14824 Move returns status 0, amount 41
00:25:16.261 00.000 14824 MoveAxis(N, 0, ABG)
00:25:16.261 00.000 14824 Move returns status 0, amount 0
00:25:16.261 00.000 14824 move complete, result=0
00:25:16.261 00.000 14824 worker thread done servicing request
00:25:16.261 00.000 14824 Worker thread wakes up
00:25:16.261 00.000 10636 GuideStep: 0.3 px 41 ms WEST, -0.1 px 0 ms NORTH
00:25:16.265 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:16.265 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:17.384 01.119 14824 Exposure complete
00:25:17.395 00.011 14824 worker thread done servicing request
00:25:17.395 00.000 10636 OnExposeComplete: enter
00:25:17.395 00.000 10636 UpdateGuideState(): m_state=6
00:25:17.408 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1598
00:25:17.410 00.002 10636 Star::Find returns 1 (0), X=553.40, Y=419.26, Mass=376328, SNR=421.2, Peak=50823 HFD=2.7
00:25:17.411 00.001 10636 MultiStar: [#1 -0.11,0.19,0.23,U] [#2 -0.14,-0.22,0.09,U] [#3 -0.61,0.28,0.09,U] [#4 -0.28,0.15,0.08,U] [#5 -0.42,-0.01,0.07,U] [#6 -0.36,0.26,0.07,U] [#7 -0.79,-0.52,0.07,U] [#8 -0.44,0.59,0.06,U] 
00:25:17.413 00.002 10636 single-star, 8 included, MultiStar: {-0.15, -0.04}, one-star: {-0.00, -0.15}
00:25:17.415 00.002 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.92) = xAngle (-4.51 = 1.77)
00:25:17.415 00.000 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
00:25:17.417 00.002 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.60 mountX=-0.03 mountY=-0.15, mountTheta=-1.77
00:25:17.421 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.15, opts=13)
00:25:17.423 00.002 10636 Enqueuing Move request for scope (-0.00, -0.15)
00:25:17.423 00.000 14824 Worker thread wakes up
00:25:17.425 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
00:25:17.425 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
00:25:17.425 00.000 14824 Moving (-0.00, -0.15) raw xDistance=-0.03 yDistance=-0.15
00:25:17.425 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:17.425 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
00:25:17.425 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:17.425 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:25:17.425 00.000 14824 MoveAxis(E, 6, ABG)
00:25:17.425 00.000 14824 Guiding  Dir = 2, Dur = 6
00:25:17.427 00.002 14824 IsSlewing returns 0
00:25:17.427 00.000 14824 IsGuiding returns 0
00:25:17.427 00.000 14824 PulseGuide returned control before completion, sleep 16
00:25:17.428 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=50823, med=1843, FiltMin=1782, FiltMax=28345, Gamma=0.280
00:25:17.428 00.000 10636 UpdateGuideState exits: m=376328 SNR=421.2
00:25:17.428 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:17.443 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:17.443 00.000 10636 Enqueuing Expose request
00:25:17.459 00.016 14824 IsGuiding returns 0
00:25:17.459 00.000 14824 Move returns status 0, amount 6
00:25:17.459 00.000 14824 MoveAxis(N, 0, ABG)
00:25:17.459 00.000 14824 Move returns status 0, amount 0
00:25:17.459 00.000 14824 move complete, result=0
00:25:17.460 00.001 14824 worker thread done servicing request
00:25:17.460 00.000 14824 Worker thread wakes up
00:25:17.460 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:17.460 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:17.460 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
00:25:18.584 01.124 14824 Exposure complete
00:25:18.605 00.021 14824 worker thread done servicing request
00:25:18.607 00.002 10636 OnExposeComplete: enter
00:25:18.607 00.000 10636 UpdateGuideState(): m_state=6
00:25:18.607 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1599
00:25:18.607 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.31, Mass=375931, SNR=418.2, Peak=59656 HFD=2.7
00:25:18.612 00.005 10636 MultiStar: [#1 0.18,0.20,0.23,U] [#2 0.27,-0.12,0.09,U] [#3 -0.31,0.27,0.08,U] [#4 -0.17,0.19,0.08,U] [#5 -0.11,0.38,0.07,U] [#6 -0.29,0.52,0.06,U] [#7 -0.29,-0.51,0.08,U] [#8 -0.25,0.52,0.07,U] 
00:25:18.612 00.000 10636 refined, 8 included, MultiStar: {0.14, 0.02}, one-star: {0.29, -0.10}
00:25:18.612 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
00:25:18.612 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:25:18.612 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.14 mountX=-0.13 mountY=0.05, mountTheta=2.78
00:25:18.612 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.02, opts=13)
00:25:18.612 00.000 10636 Enqueuing Move request for scope (0.14, 0.02)
00:25:18.612 00.000 14824 Worker thread wakes up
00:25:18.628 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
00:25:18.628 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
00:25:18.628 00.000 14824 Moving (0.14, 0.02) raw xDistance=-0.13 yDistance=0.05
00:25:18.628 00.000 14824 PPEC rslt: input = -0.13, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:18.628 00.000 14824 PPEC: input: -0.13, control: -0.03, exposure: 1000
00:25:18.628 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:18.628 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:25:18.628 00.000 14824 MoveAxis(E, 6, ABG)
00:25:18.628 00.000 14824 Guiding  Dir = 2, Dur = 6
00:25:18.629 00.001 14824 IsSlewing returns 0
00:25:18.629 00.000 14824 IsGuiding returns 0
00:25:18.629 00.000 14824 PulseGuide returned control before completion, sleep 16
00:25:18.629 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1711, max=59656, med=1843, FiltMin=1784, FiltMax=27063, Gamma=0.280
00:25:18.629 00.000 10636 UpdateGuideState exits: m=375931 SNR=418.2
00:25:18.629 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:18.629 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:18.645 00.016 10636 Enqueuing Expose request
00:25:18.661 00.016 14824 IsGuiding returns 0
00:25:18.661 00.000 14824 Move returns status 0, amount 6
00:25:18.661 00.000 14824 MoveAxis(N, 0, ABG)
00:25:18.661 00.000 14824 Move returns status 0, amount 0
00:25:18.661 00.000 14824 move complete, result=0
00:25:18.661 00.000 14824 worker thread done servicing request
00:25:18.661 00.000 14824 Worker thread wakes up
00:25:18.661 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:18.661 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:18.661 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
00:25:19.782 01.121 14824 Exposure complete
00:25:19.796 00.014 14824 worker thread done servicing request
00:25:19.796 00.000 10636 OnExposeComplete: enter
00:25:19.796 00.000 10636 UpdateGuideState(): m_state=6
00:25:19.796 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1600
00:25:19.796 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.15, Mass=370292, SNR=416.0, Peak=47135 HFD=2.5
00:25:19.811 00.015 10636 MultiStar: [#1 -0.15,-0.10,0.23,U] [#2 0.11,-0.21,0.10,U] [#3 -0.57,0.08,0.08,U] [#4 -0.64,-0.02,0.09,U] [#5 -0.59,0.01,0.07,U] [#6 -0.36,0.15,0.07,U] [#7 -0.55,-0.29,0.08,U] [#8 -0.43,-0.13,0.06,U] 
00:25:19.811 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.18}, one-star: {0.04, -0.25}
00:25:19.811 00.000 10636 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.92) = xAngle (-5.10 = 1.18)
00:25:19.811 00.000 10636 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
00:25:19.811 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-2.18 mountX=0.08 mountY=-0.20, mountTheta=-1.18
00:25:19.811 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.18, opts=13)
00:25:19.811 00.000 10636 Enqueuing Move request for scope (-0.12, -0.18)
00:25:19.811 00.000 14824 Worker thread wakes up
00:25:19.811 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.18) opts 0xd
00:25:19.811 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.18)
00:25:19.811 00.000 14824 Moving (-0.12, -0.18) raw xDistance=0.08 yDistance=-0.20
00:25:19.811 00.000 14824 PPEC rslt: input = 0.08, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:19.811 00.000 14824 PPEC: input: 0.08, control: -0.03, exposure: 1000
00:25:19.811 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:19.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:25:19.811 00.000 14824 MoveAxis(E, 7, ABG)
00:25:19.811 00.000 14824 Guiding  Dir = 2, Dur = 7
00:25:19.826 00.015 14824 IsSlewing returns 0
00:25:19.826 00.000 14824 IsGuiding returns 0
00:25:19.826 00.000 14824 PulseGuide returned control before completion, sleep 17
00:25:19.827 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=47135, med=1843, FiltMin=1783, FiltMax=32236, Gamma=0.280
00:25:19.827 00.000 10636 UpdateGuideState exits: m=370292 SNR=416.0
00:25:19.827 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:19.842 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:19.842 00.000 10636 Enqueuing Expose request
00:25:19.858 00.016 14824 IsGuiding returns 0
00:25:19.858 00.000 14824 Move returns status 0, amount 7
00:25:19.858 00.000 14824 MoveAxis(N, 0, ABG)
00:25:19.858 00.000 14824 Move returns status 0, amount 0
00:25:19.858 00.000 14824 move complete, result=0
00:25:19.858 00.000 14824 worker thread done servicing request
00:25:19.858 00.000 14824 Worker thread wakes up
00:25:19.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:19.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:19.858 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
00:25:20.975 01.117 14824 Exposure complete
00:25:20.990 00.015 14824 worker thread done servicing request
00:25:20.990 00.000 10636 OnExposeComplete: enter
00:25:20.990 00.000 10636 UpdateGuideState(): m_state=6
00:25:20.990 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1601
00:25:21.006 00.016 10636 Star::Find returns 1 (0), X=553.45, Y=418.91, Mass=365812, SNR=411.0, Peak=41250 HFD=2.4
00:25:21.006 00.000 10636 MultiStar: [#1 -0.06,-0.29,0.23,U] [#2 -0.02,-0.40,0.09,U] [#3 -0.58,-0.06,0.08,U] [#4 -0.43,-0.23,0.09,U] [#5 -0.42,-0.23,0.07,U] [#6 -0.46,0.10,0.07,U] [#7 -0.66,-0.76,0.08,U] [#8 -0.28,-0.20,0.06,U] 
00:25:21.006 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.40}, one-star: {0.04, -0.50}
00:25:21.006 00.000 10636 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.92) = xAngle (-4.76 = 1.53)
00:25:21.006 00.000 10636 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
00:25:21.006 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.40 hyp=0.41 cameraTheta=-1.84 mountX=0.02 mountY=-0.41, mountTheta=-1.53
00:25:21.006 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.40, opts=13)
00:25:21.006 00.000 10636 Enqueuing Move request for scope (-0.11, -0.40)
00:25:21.006 00.000 14824 Worker thread wakes up
00:25:21.006 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.40) opts 0xd
00:25:21.006 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.40)
00:25:21.006 00.000 14824 Moving (-0.11, -0.40) raw xDistance=0.02 yDistance=-0.41
00:25:21.006 00.000 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:21.006 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
00:25:21.006 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:21.006 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:25:21.006 00.000 14824 MoveAxis(E, 5, ABG)
00:25:21.006 00.000 14824 Guiding  Dir = 2, Dur = 5
00:25:21.022 00.016 14824 IsSlewing returns 0
00:25:21.022 00.000 14824 IsGuiding returns 0
00:25:21.022 00.000 14824 PulseGuide returned control before completion, sleep 15
00:25:21.023 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=41250, med=1842, FiltMin=1789, FiltMax=32346, Gamma=0.280
00:25:21.023 00.000 10636 UpdateGuideState exits: m=365812 SNR=411.0
00:25:21.023 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:21.039 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:21.039 00.000 10636 Enqueuing Expose request
00:25:21.039 00.000 14824 IsGuiding returns 0
00:25:21.039 00.000 14824 Move returns status 0, amount 5
00:25:21.039 00.000 14824 MoveAxis(N, 0, ABG)
00:25:21.039 00.000 14824 Move returns status 0, amount 0
00:25:21.039 00.000 14824 move complete, result=0
00:25:21.039 00.000 14824 worker thread done servicing request
00:25:21.039 00.000 14824 Worker thread wakes up
00:25:21.039 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:21.039 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:21.039 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.4 px 0 ms NORTH
00:25:22.158 01.119 14824 Exposure complete
00:25:22.183 00.025 14824 worker thread done servicing request
00:25:22.183 00.000 10636 OnExposeComplete: enter
00:25:22.185 00.002 10636 UpdateGuideState(): m_state=6
00:25:22.185 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1602
00:25:22.187 00.002 10636 Star::Find returns 1 (0), X=553.64, Y=419.01, Mass=370515, SNR=413.2, Peak=42618 HFD=2.4
00:25:22.189 00.002 10636 MultiStar: [#1 0.01,-0.20,0.23,U] [#2 0.19,-0.36,0.09,U] [#3 -0.29,0.12,0.08,U] [#4 -0.39,-0.29,0.09,U] [#5 -0.10,-0.24,0.08,U] [#6 -0.45,0.07,0.07,U] [#7 -0.45,-0.63,0.08,U] [#8 -0.46,0.02,0.06,U] 
00:25:22.190 00.001 10636 refined, 8 included, MultiStar: {0.05, -0.31}, one-star: {0.23, -0.40}
00:25:22.192 00.002 10636 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.92) = xAngle (-4.34 = 1.94)
00:25:22.192 00.000 10636 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
00:25:22.194 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=-0.31 hyp=0.31 cameraTheta=-1.42 mountX=-0.11 mountY=-0.29, mountTheta=-1.94
00:25:22.198 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.31, opts=13)
00:25:22.200 00.002 10636 Enqueuing Move request for scope (0.05, -0.31)
00:25:22.202 00.002 14824 Worker thread wakes up
00:25:22.202 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.31) opts 0xd
00:25:22.202 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.31)
00:25:22.202 00.000 14824 Moving (0.05, -0.31) raw xDistance=-0.11 yDistance=-0.29
00:25:22.202 00.000 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:22.202 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
00:25:22.202 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.44 newest=-0.90
00:25:22.202 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:25:22.202 00.000 14824 MoveAxis(E, 5, ABG)
00:25:22.202 00.000 14824 Guiding  Dir = 2, Dur = 5
00:25:22.204 00.002 14824 IsSlewing returns 0
00:25:22.204 00.000 14824 IsGuiding returns 0
00:25:22.205 00.001 14824 PulseGuide returned control before completion, sleep 15
00:25:22.211 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=42618, med=1844, FiltMin=1788, FiltMax=30629, Gamma=0.280
00:25:22.220 00.009 10636 UpdateGuideState exits: m=370515 SNR=413.2
00:25:22.222 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:22.222 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:22.224 00.002 10636 Enqueuing Expose request
00:25:22.236 00.012 14824 IsGuiding returns 0
00:25:22.236 00.000 14824 Move returns status 0, amount 5
00:25:22.236 00.000 14824 BLC: Oldest BLC event removed
00:25:22.236 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 529 applied
00:25:22.236 00.000 14824 MoveAxis(N, 563, ABG)
00:25:22.236 00.000 14824 Guiding  Dir = 0, Dur = 563
00:25:22.237 00.001 14824 IsSlewing returns 0
00:25:22.237 00.000 14824 IsGuiding returns 0
00:25:22.237 00.000 14824 PulseGuide returned control before completion, sleep 573
00:25:22.826 00.589 14824 IsGuiding returns 1
00:25:22.826 00.000 14824 scope still moving after pulse duration time elapsed
00:25:22.857 00.031 14824 IsSlewing returns 0
00:25:22.857 00.000 14824 IsGuiding returns 1
00:25:22.889 00.032 14824 IsSlewing returns 0
00:25:22.889 00.000 14824 IsGuiding returns 1
00:25:22.921 00.032 14824 IsSlewing returns 0
00:25:22.922 00.001 14824 IsGuiding returns 1
00:25:22.954 00.032 14824 IsSlewing returns 0
00:25:22.955 00.001 14824 IsGuiding returns 0
00:25:22.955 00.000 14824 scope move finished after 563 + 154 ms
00:25:22.955 00.000 14824 Move returns status 0, amount 563
00:25:22.955 00.000 14824 move complete, result=0
00:25:22.955 00.000 14824 worker thread done servicing request
00:25:22.955 00.000 14824 Worker thread wakes up
00:25:22.955 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.3 px 563 ms NORTH
00:25:22.959 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:22.959 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:24.079 01.120 14824 Exposure complete
00:25:24.091 00.012 14824 worker thread done servicing request
00:25:24.091 00.000 10636 OnExposeComplete: enter
00:25:24.091 00.000 10636 UpdateGuideState(): m_state=6
00:25:24.091 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1603
00:25:24.091 00.000 10636 Star::Find returns 1 (0), X=554.06, Y=418.51, Mass=348986, SNR=400.6, Peak=59743 HFD=2.5
00:25:24.107 00.016 10636 MultiStar: [#1 0.55,-0.55,0.24,U] [#2 0.73,-1.04,0.00,M1] [#3 -0.08,-0.07,0.09,U] [#4 0.27,-0.54,0.08,U] [#5 0.01,-0.80,0.08,U] [#6 0.16,-0.48,0.07,U] [#7 -0.01,-1.01,0.08,U] [#8 0.45,-0.52,0.07,U] 
00:25:24.107 00.000 10636 refined, 7 included, MultiStar: {0.49, -0.76}, one-star: {0.65, -0.89}
00:25:24.107 00.000 10636 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.92) = xAngle (-3.91 = 2.37)
00:25:24.107 00.000 10636 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
00:25:24.107 00.000 10636 CameraToMount -- cameraX=0.49 cameraY=-0.76 hyp=0.90 cameraTheta=-0.99 mountX=-0.65 mountY=-0.63, mountTheta=-2.37
00:25:24.107 00.000 10636 SchedulePrimaryMove(0F510758, x=0.49, y=-0.76, opts=13)
00:25:24.107 00.000 10636 Enqueuing Move request for scope (0.49, -0.76)
00:25:24.107 00.000 14824 Worker thread wakes up
00:25:24.107 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.76) opts 0xd
00:25:24.107 00.000 14824 Handling offset move in thread for scope, endpoint = (0.49, -0.76)
00:25:24.107 00.000 14824 Moving (0.49, -0.76) raw xDistance=-0.65 yDistance=-0.63
00:25:24.107 00.000 14824 BLC: History state: CurrMiss=0.63, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.291272, 1:0.626265
00:25:24.107 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:25:24.107 00.000 14824 PPEC rslt: input = -0.65, final = -0.55, react = -0.52, pred = -0.03, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
00:25:24.107 00.000 14824 PPEC: input: -0.65, control: -0.55, exposure: 1000
00:25:24.107 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
00:25:24.107 00.000 14824 MoveAxis(E, 120, ABG)
00:25:24.107 00.000 14824 Guiding  Dir = 2, Dur = 120
00:25:24.122 00.015 14824 IsSlewing returns 0
00:25:24.122 00.000 14824 IsGuiding returns 0
00:25:24.122 00.000 14824 PulseGuide returned control before completion, sleep 130
00:25:24.122 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59743, med=1843, FiltMin=1784, FiltMax=17733, Gamma=0.280
00:25:24.137 00.015 10636 UpdateGuideState exits: m=348986 SNR=400.6
00:25:24.137 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:24.137 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:24.137 00.000 10636 Enqueuing Expose request
00:25:24.266 00.129 14824 IsGuiding returns 1
00:25:24.266 00.000 14824 scope still moving after pulse duration time elapsed
00:25:24.298 00.032 14824 IsSlewing returns 0
00:25:24.298 00.000 14824 IsGuiding returns 1
00:25:24.330 00.032 14824 IsSlewing returns 0
00:25:24.330 00.000 14824 IsGuiding returns 1
00:25:24.362 00.032 14824 IsSlewing returns 0
00:25:24.363 00.001 14824 IsGuiding returns 1
00:25:24.395 00.032 14824 IsSlewing returns 0
00:25:24.396 00.001 14824 IsGuiding returns 0
00:25:24.396 00.000 14824 scope move finished after 120 + 153 ms
00:25:24.396 00.000 14824 Move returns status 0, amount 120
00:25:24.396 00.000 14824 MoveAxis(N, 73, ABG)
00:25:24.396 00.000 14824 Guiding  Dir = 0, Dur = 73
00:25:24.396 00.000 14824 IsSlewing returns 0
00:25:24.396 00.000 14824 IsGuiding returns 0
00:25:24.397 00.001 14824 PulseGuide returned control before completion, sleep 83
00:25:24.493 00.096 14824 IsGuiding returns 1
00:25:24.493 00.000 14824 scope still moving after pulse duration time elapsed
00:25:24.525 00.032 14824 IsSlewing returns 0
00:25:24.525 00.000 14824 IsGuiding returns 1
00:25:24.558 00.033 14824 IsSlewing returns 0
00:25:24.559 00.001 14824 IsGuiding returns 1
00:25:24.591 00.032 14824 IsSlewing returns 0
00:25:24.591 00.000 14824 IsGuiding returns 1
00:25:24.624 00.033 14824 IsSlewing returns 0
00:25:24.625 00.001 14824 IsGuiding returns 1
00:25:24.657 00.032 14824 IsSlewing returns 0
00:25:24.658 00.001 14824 IsGuiding returns 1
00:25:24.691 00.033 14824 IsSlewing returns 0
00:25:24.691 00.000 14824 IsGuiding returns 0
00:25:24.691 00.000 14824 scope move finished after 73 + 222 ms
00:25:24.691 00.000 14824 Move returns status 0, amount 73
00:25:24.691 00.000 14824 move complete, result=0
00:25:24.691 00.000 14824 worker thread done servicing request
00:25:24.691 00.000 14824 Worker thread wakes up
00:25:24.691 00.000 10636 GuideStep: -0.7 px 120 ms EAST, -0.6 px 73 ms NORTH
00:25:24.691 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:24.691 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:25.828 01.137 14824 Exposure complete
00:25:25.840 00.012 14824 worker thread done servicing request
00:25:25.840 00.000 10636 OnExposeComplete: enter
00:25:25.840 00.000 10636 UpdateGuideState(): m_state=6
00:25:25.840 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1604
00:25:25.840 00.000 10636 Star::Find returns 1 (1), X=553.69, Y=419.87, Mass=352358, SNR=399.1, Peak=65535 HFD=2.3
00:25:25.840 00.000 10636 MultiStar: [#1 0.27,0.92,0.24,U] [#2 0.10,0.30,0.09,U] [#3 -0.38,0.90,0.10,U] [#4 -0.14,0.73,0.09,U] [#5 -0.07,0.68,0.07,U] [#6 -0.03,0.92,0.08,U] [#7 -0.16,0.25,0.08,U] [#8 -0.06,0.93,0.07,U] 
00:25:25.856 00.016 10636 single-star, 8 included, MultiStar: {0.15, 0.59}, one-star: {0.28, 0.46}
00:25:25.856 00.000 10636 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
00:25:25.856 00.000 10636 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
00:25:25.856 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.46 hyp=0.54 cameraTheta=1.03 mountX=-0.17 mountY=0.52, mountTheta=1.89
00:25:25.856 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.46, opts=13)
00:25:25.856 00.000 10636 Enqueuing Move request for scope (0.28, 0.46)
00:25:25.856 00.000 14824 Worker thread wakes up
00:25:25.856 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.46) opts 0xd
00:25:25.856 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.46)
00:25:25.856 00.000 14824 Moving (0.28, 0.46) raw xDistance=-0.17 yDistance=0.52
00:25:25.856 00.000 14824 BLC: History state: CurrMiss=-0.52, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.291272, 1:0.626265, 2:-0.515115
00:25:25.856 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -46.000000
00:25:25.856 00.000 14824 BLC: window closed
00:25:25.856 00.000 14824 BLC: Pulse adjusted to 483
00:25:25.856 00.000 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.13, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:25:25.856 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
00:25:25.856 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:25.856 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
00:25:25.856 00.000 14824 MoveAxis(E, 34, ABG)
00:25:25.856 00.000 14824 Guiding  Dir = 2, Dur = 34
00:25:25.871 00.015 14824 IsSlewing returns 0
00:25:25.871 00.000 14824 IsGuiding returns 0
00:25:25.871 00.000 14824 PulseGuide returned control before completion, sleep 44
00:25:25.872 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1786, FiltMax=26514, Gamma=0.280
00:25:25.872 00.000 10636 UpdateGuideState exits: m=352358 SNR=399.1 Saturato
00:25:25.872 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:25.872 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:25.887 00.015 10636 Enqueuing Expose request
00:25:25.920 00.033 14824 IsGuiding returns 1
00:25:25.920 00.000 14824 scope still moving after pulse duration time elapsed
00:25:25.951 00.031 14824 IsSlewing returns 0
00:25:25.952 00.001 14824 IsGuiding returns 1
00:25:25.984 00.032 14824 IsSlewing returns 0
00:25:25.985 00.001 14824 IsGuiding returns 1
00:25:26.017 00.032 14824 IsSlewing returns 0
00:25:26.017 00.000 14824 IsGuiding returns 0
00:25:26.017 00.000 14824 scope move finished after 34 + 111 ms
00:25:26.017 00.000 14824 Move returns status 0, amount 34
00:25:26.017 00.000 14824 MoveAxis(N, 0, ABG)
00:25:26.017 00.000 14824 Move returns status 0, amount 0
00:25:26.017 00.000 14824 move complete, result=0
00:25:26.017 00.000 14824 worker thread done servicing request
00:25:26.017 00.000 14824 Worker thread wakes up
00:25:26.017 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:26.017 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:26.017 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.5 px 0 ms NORTH
00:25:27.139 01.122 14824 Exposure complete
00:25:27.151 00.012 14824 worker thread done servicing request
00:25:27.151 00.000 10636 OnExposeComplete: enter
00:25:27.151 00.000 10636 UpdateGuideState(): m_state=6
00:25:27.151 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1605
00:25:27.151 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.78, Mass=314358, SNR=379.8, Peak=65535 HFD=2.4
00:25:27.167 00.016 10636 MultiStar: [#1 -0.41,0.79,0.25,U] [#2 -0.37,0.17,0.11,U] [#3 -0.78,0.65,0.00,M1] [#4 -0.78,0.43,0.08,U] [#5 -0.86,0.61,0.00,M1] [#6 -0.88,0.52,0.00,M1] [#7 -1.01,0.27,0.00,M1] [#8 -0.46,0.76,0.07,U] 
00:25:27.167 00.000 10636 single-star, 4 included, MultiStar: {-0.38, 0.45}, one-star: {-0.34, 0.37}
00:25:27.167 00.000 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
00:25:27.167 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:25:27.167 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.37 hyp=0.50 cameraTheta=2.30 mountX=0.41 mountY=0.29, mountTheta=0.61
00:25:27.167 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.37, opts=13)
00:25:27.167 00.000 10636 Enqueuing Move request for scope (-0.34, 0.37)
00:25:27.167 00.000 14824 Worker thread wakes up
00:25:27.167 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.37) opts 0xd
00:25:27.167 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.37)
00:25:27.167 00.000 14824 Moving (-0.34, 0.37) raw xDistance=0.41 yDistance=0.29
00:25:27.167 00.000 14824 PPEC rslt: input = 0.41, final = 0.32, react = 0.33, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:25:27.167 00.000 14824 PPEC: input: 0.41, control: 0.32, exposure: 1000
00:25:27.167 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:27.167 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:25:27.167 00.000 14824 MoveAxis(W, 69, ABG)
00:25:27.167 00.000 14824 Guiding  Dir = 3, Dur = 69
00:25:27.182 00.015 14824 IsSlewing returns 0
00:25:27.182 00.000 14824 IsGuiding returns 0
00:25:27.182 00.000 14824 PulseGuide returned control before completion, sleep 79
00:25:27.185 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1780, FiltMax=22631, Gamma=0.280
00:25:27.194 00.009 10636 UpdateGuideState exits: m=314358 SNR=379.8 Saturato
00:25:27.196 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:27.197 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:27.199 00.002 10636 Enqueuing Expose request
00:25:27.262 00.063 14824 IsGuiding returns 1
00:25:27.262 00.000 14824 scope still moving after pulse duration time elapsed
00:25:27.294 00.032 14824 IsSlewing returns 0
00:25:27.295 00.001 14824 IsGuiding returns 1
00:25:27.327 00.032 14824 IsSlewing returns 0
00:25:27.327 00.000 14824 IsGuiding returns 1
00:25:27.359 00.032 14824 IsSlewing returns 0
00:25:27.360 00.001 14824 IsGuiding returns 0
00:25:27.360 00.000 14824 scope move finished after 69 + 108 ms
00:25:27.360 00.000 14824 Move returns status 0, amount 69
00:25:27.360 00.000 14824 MoveAxis(N, 0, ABG)
00:25:27.360 00.000 14824 Move returns status 0, amount 0
00:25:27.360 00.000 14824 move complete, result=0
00:25:27.360 00.000 14824 worker thread done servicing request
00:25:27.360 00.000 14824 Worker thread wakes up
00:25:27.360 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:27.360 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:27.360 00.000 10636 GuideStep: 0.4 px 69 ms WEST, 0.3 px 0 ms NORTH
00:25:28.476 01.116 14824 Exposure complete
00:25:28.496 00.020 14824 worker thread done servicing request
00:25:28.496 00.000 10636 OnExposeComplete: enter
00:25:28.496 00.000 10636 UpdateGuideState(): m_state=6
00:25:28.496 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1606
00:25:28.508 00.012 10636 Star::Find returns 1 (0), X=553.51, Y=419.77, Mass=379670, SNR=419.7, Peak=63483 HFD=2.0
00:25:28.508 00.000 10636 MultiStar: [#1 0.01,0.77,0.22,U] [#2 0.21,0.48,0.09,U] [#3 -0.37,0.77,0.08,U] [#4 -0.27,0.27,0.09,U] [#5 -0.15,0.57,0.08,U] [#6 -0.29,0.64,0.07,U] [#7 -0.54,0.18,0.08,U] [#8 -0.18,0.80,0.06,U] 
00:25:28.508 00.000 10636 single-star, 8 included, MultiStar: {-0.01, 0.46}, one-star: {0.10, 0.36}
00:25:28.508 00.000 10636 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
00:25:28.508 00.000 10636 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:25:28.508 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.36 hyp=0.38 cameraTheta=1.29 mountX=-0.02 mountY=0.37, mountTheta=1.62
00:25:28.508 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.36, opts=13)
00:25:28.508 00.000 10636 Enqueuing Move request for scope (0.10, 0.36)
00:25:28.508 00.000 14824 Worker thread wakes up
00:25:28.508 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.36) opts 0xd
00:25:28.508 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.36)
00:25:28.508 00.000 14824 Moving (0.10, 0.36) raw xDistance=-0.02 yDistance=0.37
00:25:28.508 00.000 14824 PPEC rslt: input = -0.02, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:28.508 00.000 14824 PPEC: input: -0.02, control: -0.01, exposure: 1000
00:25:28.508 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:28.524 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:25:28.524 00.000 14824 MoveAxis(E, 2, ABG)
00:25:28.524 00.000 14824 Guiding  Dir = 2, Dur = 2
00:25:28.524 00.000 14824 IsSlewing returns 0
00:25:28.524 00.000 14824 IsGuiding returns 0
00:25:28.525 00.001 14824 PulseGuide returned control before completion, sleep 12
00:25:28.525 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63483, med=1843, FiltMin=1786, FiltMax=34786, Gamma=0.280
00:25:28.525 00.000 10636 UpdateGuideState exits: m=379670 SNR=419.7
00:25:28.525 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:28.541 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:28.541 00.000 10636 Enqueuing Expose request
00:25:28.541 00.000 14824 IsGuiding returns 0
00:25:28.541 00.000 14824 Move returns status 0, amount 2
00:25:28.541 00.000 14824 MoveAxis(N, 0, ABG)
00:25:28.541 00.000 14824 Move returns status 0, amount 0
00:25:28.541 00.000 14824 move complete, result=0
00:25:28.541 00.000 14824 worker thread done servicing request
00:25:28.541 00.000 14824 Worker thread wakes up
00:25:28.541 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:28.541 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:28.541 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.4 px 0 ms NORTH
00:25:29.660 01.119 14824 Exposure complete
00:25:29.676 00.016 14824 worker thread done servicing request
00:25:29.676 00.000 10636 OnExposeComplete: enter
00:25:29.676 00.000 10636 UpdateGuideState(): m_state=6
00:25:29.676 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1607
00:25:29.676 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.93, Mass=372678, SNR=419.5, Peak=62112 HFD=2.2
00:25:29.691 00.015 10636 MultiStar: [#1 -0.03,1.02,0.00,M1] [#2 0.18,0.42,0.09,U] [#3 -0.53,0.98,0.00,M1] [#4 -0.22,0.71,0.08,U] [#5 -0.19,0.79,0.08,U] [#6 -0.26,1.21,0.00,M1] [#7 -0.75,0.51,0.08,U] [#8 -0.47,0.83,0.07,U] 
00:25:29.691 00.000 10636 single-star, 5 included, MultiStar: {-0.04, 0.55}, one-star: {0.04, 0.52}
00:25:29.691 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.92) = xAngle (-1.43 = -1.43)
00:25:29.691 00.000 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
00:25:29.691 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.52 hyp=0.52 cameraTheta=1.49 mountX=0.07 mountY=0.52, mountTheta=1.43
00:25:29.699 00.008 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.52, opts=13)
00:25:29.699 00.000 10636 Enqueuing Move request for scope (0.04, 0.52)
00:25:29.699 00.000 14824 Worker thread wakes up
00:25:29.699 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.52) opts 0xd
00:25:29.699 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.52)
00:25:29.699 00.000 14824 Moving (0.04, 0.52) raw xDistance=0.07 yDistance=0.52
00:25:29.699 00.000 14824 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:29.699 00.000 14824 PPEC: input: 0.07, control: -0.01, exposure: 1000
00:25:29.699 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:29.699 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
00:25:29.699 00.000 14824 MoveAxis(E, 2, ABG)
00:25:29.699 00.000 14824 Guiding  Dir = 2, Dur = 2
00:25:29.707 00.008 14824 IsSlewing returns 0
00:25:29.707 00.000 14824 IsGuiding returns 0
00:25:29.707 00.000 14824 PulseGuide returned control before completion, sleep 12
00:25:29.707 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62112, med=1843, FiltMin=1788, FiltMax=34510, Gamma=0.280
00:25:29.707 00.000 10636 UpdateGuideState exits: m=372678 SNR=419.5
00:25:29.707 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:29.723 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:29.723 00.000 10636 Enqueuing Expose request
00:25:29.723 00.000 14824 IsGuiding returns 0
00:25:29.723 00.000 14824 Move returns status 0, amount 2
00:25:29.723 00.000 14824 MoveAxis(N, 0, ABG)
00:25:29.723 00.000 14824 Move returns status 0, amount 0
00:25:29.723 00.000 14824 move complete, result=0
00:25:29.723 00.000 14824 worker thread done servicing request
00:25:29.723 00.000 14824 Worker thread wakes up
00:25:29.723 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:29.723 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:29.723 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
00:25:30.842 01.119 14824 Exposure complete
00:25:30.861 00.019 14824 worker thread done servicing request
00:25:30.861 00.000 10636 OnExposeComplete: enter
00:25:30.861 00.000 10636 UpdateGuideState(): m_state=6
00:25:30.861 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1608
00:25:30.861 00.000 10636 Star::Find returns 1 (1), X=553.64, Y=419.85, Mass=358135, SNR=409.4, Peak=65535 HFD=2.2
00:25:30.861 00.000 10636 MultiStar: [#1 0.09,0.95,0.23,U] [#2 0.24,0.45,0.09,U] [#3 -0.34,0.75,0.09,U] [#4 -0.27,0.71,0.09,U] [#5 -0.29,0.67,0.08,U] [#6 -0.13,0.94,0.07,U] [#7 -0.40,0.33,0.08,U] [#8 -0.06,0.92,0.07,U] 
00:25:30.861 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.58}, one-star: {0.23, 0.45}
00:25:30.874 00.013 10636 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.92) = xAngle (-1.83 = -1.83)
00:25:30.874 00.000 10636 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
00:25:30.874 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.45 hyp=0.50 cameraTheta=1.09 mountX=-0.13 mountY=0.49, mountTheta=1.83
00:25:30.874 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.45, opts=13)
00:25:30.874 00.000 10636 Enqueuing Move request for scope (0.23, 0.45)
00:25:30.874 00.000 14824 Worker thread wakes up
00:25:30.874 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.45) opts 0xd
00:25:30.874 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.45)
00:25:30.874 00.000 14824 Moving (0.23, 0.45) raw xDistance=-0.13 yDistance=0.49
00:25:30.874 00.000 14824 PPEC rslt: input = -0.13, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:30.874 00.000 14824 PPEC: input: -0.13, control: -0.01, exposure: 1000
00:25:30.874 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:30.874 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:25:30.874 00.000 14824 MoveAxis(E, 2, ABG)
00:25:30.874 00.000 14824 Guiding  Dir = 2, Dur = 2
00:25:30.888 00.014 14824 IsSlewing returns 0
00:25:30.889 00.001 14824 IsGuiding returns 0
00:25:30.889 00.000 14824 PulseGuide returned control before completion, sleep 12
00:25:30.889 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1782, FiltMax=28127, Gamma=0.280
00:25:30.903 00.014 14824 IsGuiding returns 0
00:25:30.903 00.000 14824 Move returns status 0, amount 2
00:25:30.903 00.000 14824 MoveAxis(N, 0, ABG)
00:25:30.903 00.000 14824 Move returns status 0, amount 0
00:25:30.903 00.000 14824 move complete, result=0
00:25:30.903 00.000 14824 worker thread done servicing request
00:25:30.903 00.000 10636 UpdateGuideState exits: m=358135 SNR=409.4 Saturato
00:25:30.903 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:30.903 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:30.903 00.000 10636 Enqueuing Expose request
00:25:30.903 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
00:25:30.903 00.000 14824 Worker thread wakes up
00:25:30.903 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:30.903 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:32.039 01.136 14824 Exposure complete
00:25:32.067 00.028 14824 worker thread done servicing request
00:25:32.067 00.000 10636 OnExposeComplete: enter
00:25:32.068 00.001 10636 UpdateGuideState(): m_state=6
00:25:32.070 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1609
00:25:32.070 00.000 10636 Star::Find returns 1 (1), X=553.56, Y=419.99, Mass=366122, SNR=409.8, Peak=65535 HFD=2.2
00:25:32.072 00.002 10636 MultiStar: [#1 0.07,0.94,0.24,U] [#2 0.08,0.49,0.10,U] [#3 -0.12,0.87,0.08,U] [#4 -0.37,1.01,0.00,M1] [#5 -0.52,1.13,0.00,M1] [#6 -0.27,0.91,0.06,U] [#7 -0.50,0.64,0.08,U] [#8 -0.35,0.99,0.00,M1] 
00:25:32.074 00.002 10636 single-star, 5 included, MultiStar: {0.07, 0.66}, one-star: {0.15, 0.58}
00:25:32.076 00.002 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
00:25:32.076 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
00:25:32.078 00.002 10636 CameraToMount -- cameraX=0.15 cameraY=0.58 hyp=0.60 cameraTheta=1.32 mountX=-0.02 mountY=0.60, mountTheta=1.60
00:25:32.082 00.004 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.58, opts=13)
00:25:32.084 00.002 10636 Enqueuing Move request for scope (0.15, 0.58)
00:25:32.086 00.002 14824 Worker thread wakes up
00:25:32.086 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.58) opts 0xd
00:25:32.086 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.58)
00:25:32.086 00.000 14824 Moving (0.15, 0.58) raw xDistance=-0.02 yDistance=0.60
00:25:32.086 00.000 14824 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:32.086 00.000 14824 PPEC: input: -0.02, control: -0.01, exposure: 1000
00:25:32.086 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.90 newest=1.61
00:25:32.086 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
00:25:32.086 00.000 14824 MoveAxis(E, 2, ABG)
00:25:32.086 00.000 14824 Guiding  Dir = 2, Dur = 2
00:25:32.088 00.002 14824 IsSlewing returns 0
00:25:32.088 00.000 14824 IsGuiding returns 0
00:25:32.089 00.001 14824 PulseGuide returned control before completion, sleep 12
00:25:32.089 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1790, FiltMax=31250, Gamma=0.280
00:25:32.089 00.000 10636 UpdateGuideState exits: m=366122 SNR=409.8 Saturato
00:25:32.104 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:32.106 00.002 14824 IsGuiding returns 1
00:25:32.106 00.000 14824 scope still moving after pulse duration time elapsed
00:25:32.106 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:32.108 00.002 10636 Enqueuing Expose request
00:25:32.136 00.028 14824 IsSlewing returns 0
00:25:32.136 00.000 14824 IsGuiding returns 0
00:25:32.136 00.000 14824 scope move finished after 2 + 46 ms
00:25:32.136 00.000 14824 Move returns status 0, amount 2
00:25:32.136 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 483 applied
00:25:32.136 00.000 14824 MoveAxis(S, 553, ABG)
00:25:32.136 00.000 14824 Guiding  Dir = 1, Dur = 553
00:25:32.137 00.001 14824 IsSlewing returns 0
00:25:32.137 00.000 14824 IsGuiding returns 0
00:25:32.137 00.000 14824 PulseGuide returned control before completion, sleep 563
00:25:32.711 00.574 14824 IsGuiding returns 1
00:25:32.711 00.000 14824 scope still moving after pulse duration time elapsed
00:25:32.743 00.032 14824 IsSlewing returns 0
00:25:32.744 00.001 14824 IsGuiding returns 1
00:25:32.776 00.032 14824 IsSlewing returns 0
00:25:32.777 00.001 14824 IsGuiding returns 1
00:25:32.810 00.033 14824 IsSlewing returns 0
00:25:32.811 00.001 14824 IsGuiding returns 0
00:25:32.811 00.000 14824 scope move finished after 553 + 120 ms
00:25:32.811 00.000 14824 Move returns status 0, amount 553
00:25:32.811 00.000 14824 move complete, result=0
00:25:32.811 00.000 14824 worker thread done servicing request
00:25:32.811 00.000 14824 Worker thread wakes up
00:25:32.811 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:32.811 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:32.811 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.6 px 553 ms SOUTH
00:25:33.927 01.116 14824 Exposure complete
00:25:33.943 00.016 14824 worker thread done servicing request
00:25:33.943 00.000 10636 OnExposeComplete: enter
00:25:33.955 00.012 10636 UpdateGuideState(): m_state=6
00:25:33.955 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1610
00:25:33.957 00.002 10636 Star::Find returns 1 (1), X=553.34, Y=419.80, Mass=351521, SNR=407.6, Peak=65535 HFD=2.2
00:25:33.958 00.001 10636 MultiStar: [#1 -0.20,0.75,0.23,U] [#2 -0.17,0.21,0.09,U] [#3 -0.49,0.55,0.09,U] [#4 -0.34,0.49,0.09,U] [#5 -0.53,0.74,0.08,U] [#6 -0.39,0.55,0.07,U] [#7 -0.60,0.37,0.08,U] [#8 -0.32,0.71,0.06,U] 
00:25:33.960 00.002 10636 single-star, 8 included, MultiStar: {-0.19, 0.47}, one-star: {-0.07, 0.39}
00:25:33.960 00.000 10636 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.92) = xAngle (-1.17 = -1.17)
00:25:33.962 00.002 10636 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
00:25:33.964 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=0.39 hyp=0.40 cameraTheta=1.74 mountX=0.16 mountY=0.37, mountTheta=1.17
00:25:33.968 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.39, opts=13)
00:25:33.968 00.000 10636 Enqueuing Move request for scope (-0.07, 0.39)
00:25:33.970 00.002 14824 Worker thread wakes up
00:25:33.970 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.39) opts 0xd
00:25:33.970 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.39)
00:25:33.970 00.000 14824 Moving (-0.07, 0.39) raw xDistance=0.16 yDistance=0.37
00:25:33.970 00.000 14824 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.602119, 1:0.369508
00:25:33.970 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:25:33.972 00.002 14824 PPEC rslt: input = 0.16, final = 0.12, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:25:33.972 00.000 14824 PPEC: input: 0.16, control: 0.12, exposure: 1000
00:25:33.972 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:25:33.972 00.000 14824 MoveAxis(W, 26, ABG)
00:25:33.972 00.000 14824 Guiding  Dir = 3, Dur = 26
00:25:33.973 00.001 14824 IsSlewing returns 0
00:25:33.973 00.000 14824 IsGuiding returns 0
00:25:33.973 00.000 14824 PulseGuide returned control before completion, sleep 36
00:25:33.974 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1786, FiltMax=26734, Gamma=0.280
00:25:33.974 00.000 10636 UpdateGuideState exits: m=351521 SNR=407.6 Saturato
00:25:33.974 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:33.989 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:33.989 00.000 10636 Enqueuing Expose request
00:25:34.021 00.032 14824 IsGuiding returns 1
00:25:34.021 00.000 14824 scope still moving after pulse duration time elapsed
00:25:34.053 00.032 14824 IsSlewing returns 0
00:25:34.053 00.000 14824 IsGuiding returns 1
00:25:34.086 00.033 14824 IsSlewing returns 0
00:25:34.087 00.001 14824 IsGuiding returns 0
00:25:34.087 00.000 14824 scope move finished after 26 + 87 ms
00:25:34.087 00.000 14824 Move returns status 0, amount 26
00:25:34.087 00.000 14824 MoveAxis(S, 43, ABG)
00:25:34.087 00.000 14824 Guiding  Dir = 1, Dur = 43
00:25:34.088 00.001 14824 IsSlewing returns 0
00:25:34.088 00.000 14824 IsGuiding returns 0
00:25:34.088 00.000 14824 PulseGuide returned control before completion, sleep 53
00:25:34.152 00.064 14824 IsGuiding returns 1
00:25:34.152 00.000 14824 scope still moving after pulse duration time elapsed
00:25:34.185 00.033 14824 IsSlewing returns 0
00:25:34.185 00.000 14824 IsGuiding returns 1
00:25:34.216 00.031 14824 IsSlewing returns 0
00:25:34.218 00.002 14824 IsGuiding returns 1
00:25:34.250 00.032 14824 IsSlewing returns 0
00:25:34.251 00.001 14824 IsGuiding returns 1
00:25:34.284 00.033 14824 IsSlewing returns 0
00:25:34.284 00.000 14824 IsGuiding returns 0
00:25:34.284 00.000 14824 scope move finished after 43 + 153 ms
00:25:34.284 00.000 14824 Move returns status 0, amount 43
00:25:34.284 00.000 14824 move complete, result=0
00:25:34.284 00.000 14824 worker thread done servicing request
00:25:34.284 00.000 14824 Worker thread wakes up
00:25:34.284 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:34.284 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:34.284 00.000 10636 GuideStep: 0.2 px 26 ms WEST, 0.4 px 43 ms SOUTH
00:25:35.406 01.122 14824 Exposure complete
00:25:35.417 00.011 14824 worker thread done servicing request
00:25:35.417 00.000 10636 OnExposeComplete: enter
00:25:35.417 00.000 10636 UpdateGuideState(): m_state=6
00:25:35.417 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1611
00:25:35.433 00.016 10636 Star::Find returns 1 (0), X=553.26, Y=419.39, Mass=372114, SNR=422.4, Peak=58756 HFD=2.8
00:25:35.433 00.000 10636 MultiStar: [#1 -0.12,0.22,0.22,U] [#2 -0.08,-0.13,0.08,U] [#3 -0.66,0.41,0.09,U] [#4 -0.41,0.07,0.08,U] [#5 -0.32,0.38,0.06,U] [#6 -0.49,0.43,0.06,U] [#7 -0.66,-0.33,0.07,U] [#8 -0.41,0.31,0.06,U] 
00:25:35.433 00.000 10636 single-star, 8 included, MultiStar: {-0.23, 0.06}, one-star: {-0.15, -0.02}
00:25:35.433 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
00:25:35.433 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
00:25:35.433 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.04 mountX=0.14 mountY=-0.05, mountTheta=-0.33
00:25:35.433 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.02, opts=13)
00:25:35.433 00.000 10636 Enqueuing Move request for scope (-0.15, -0.02)
00:25:35.433 00.000 14824 Worker thread wakes up
00:25:35.433 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
00:25:35.433 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
00:25:35.433 00.000 14824 Moving (-0.15, -0.02) raw xDistance=0.14 yDistance=-0.05
00:25:35.433 00.000 14824 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.602119, 1:0.369508, 2:-0.047941
00:25:35.433 00.000 14824 BLC: No correction, Miss < min_move
00:25:35.448 00.015 14824 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:35.448 00.000 14824 PPEC: input: 0.14, control: -0.00, exposure: 1000
00:25:35.448 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:35.448 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:25:35.448 00.000 14824 MoveAxis(E, 1, ABG)
00:25:35.448 00.000 14824 Guiding  Dir = 2, Dur = 1
00:25:35.450 00.002 14824 IsSlewing returns 0
00:25:35.450 00.000 14824 IsGuiding returns 0
00:25:35.450 00.000 14824 PulseGuide returned control before completion, sleep 11
00:25:35.450 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58756, med=1842, FiltMin=1786, FiltMax=26707, Gamma=0.280
00:25:35.450 00.000 10636 UpdateGuideState exits: m=372114 SNR=422.4
00:25:35.466 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:35.466 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:35.466 00.000 10636 Enqueuing Expose request
00:25:35.466 00.000 14824 IsGuiding returns 0
00:25:35.466 00.000 14824 Move returns status 0, amount 1
00:25:35.466 00.000 14824 MoveAxis(N, 0, ABG)
00:25:35.466 00.000 14824 Move returns status 0, amount 0
00:25:35.466 00.000 14824 move complete, result=0
00:25:35.466 00.000 14824 worker thread done servicing request
00:25:35.466 00.000 14824 Worker thread wakes up
00:25:35.466 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:35.466 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:35.466 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
00:25:36.594 01.128 14824 Exposure complete
00:25:36.614 00.020 14824 worker thread done servicing request
00:25:36.614 00.000 10636 OnExposeComplete: enter
00:25:36.614 00.000 10636 UpdateGuideState(): m_state=6
00:25:36.614 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1612
00:25:36.614 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.44, Mass=348335, SNR=400.2, Peak=59755 HFD=2.7
00:25:36.614 00.000 10636 MultiStar: [#1 0.13,0.32,0.25,U] [#2 0.33,0.15,0.10,U] [#3 -0.39,0.30,0.09,U] [#4 -0.25,0.22,0.08,U] [#5 -0.18,0.10,0.08,U] [#6 -0.24,0.26,0.07,U] [#7 -0.30,0.02,0.08,U] [#8 -0.09,0.40,0.07,U] 
00:25:36.626 00.012 10636 refined, 8 included, MultiStar: {0.17, 0.12}, one-star: {0.37, 0.03}
00:25:36.626 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
00:25:36.626 00.000 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
00:25:36.626 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.12 hyp=0.21 cameraTheta=0.61 mountX=-0.14 mountY=0.16, mountTheta=2.30
00:25:36.626 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.12, opts=13)
00:25:36.626 00.000 10636 Enqueuing Move request for scope (0.17, 0.12)
00:25:36.626 00.000 14824 Worker thread wakes up
00:25:36.626 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.12) opts 0xd
00:25:36.626 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.12)
00:25:36.626 00.000 14824 Moving (0.17, 0.12) raw xDistance=-0.14 yDistance=0.16
00:25:36.626 00.000 14824 BLC: window closed
00:25:36.626 00.000 14824 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.602119, 1:0.369508, 2:-0.047941
00:25:36.626 00.000 14824 BLC: No correction, Miss < min_move
00:25:36.626 00.000 14824 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:36.626 00.000 14824 PPEC: input: -0.14, control: -0.00, exposure: 1000
00:25:36.626 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:36.626 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:25:36.626 00.000 14824 MoveAxis(E, 0, ABG)
00:25:36.626 00.000 14824 Move returns status 0, amount 0
00:25:36.626 00.000 14824 MoveAxis(N, 0, ABG)
00:25:36.626 00.000 14824 Move returns status 0, amount 0
00:25:36.626 00.000 14824 move complete, result=0
00:25:36.626 00.000 14824 worker thread done servicing request
00:25:36.642 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59755, med=1843, FiltMin=1785, FiltMax=23831, Gamma=0.280
00:25:36.656 00.014 10636 UpdateGuideState exits: m=348335 SNR=400.2
00:25:36.658 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:36.660 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:36.660 00.000 10636 Enqueuing Expose request
00:25:36.662 00.002 10636 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:25:36.664 00.002 14824 Worker thread wakes up
00:25:36.664 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:36.664 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:37.797 01.133 14824 Exposure complete
00:25:37.817 00.020 14824 worker thread done servicing request
00:25:37.817 00.000 10636 OnExposeComplete: enter
00:25:37.817 00.000 10636 UpdateGuideState(): m_state=6
00:25:37.817 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1613
00:25:37.817 00.000 10636 Star::Find returns 1 (1), X=554.32, Y=419.62, Mass=363689, SNR=409.8, Peak=65535 HFD=2.6
00:25:37.817 00.000 10636 MultiStar: [#1 0.73,0.77,0.00,M1] [#2 0.69,0.24,0.09,U] [#3 0.19,0.25,0.09,U] [#4 0.33,0.37,0.09,U] [#5 0.20,0.50,0.07,U] [#6 0.32,0.62,0.08,U] [#7 0.15,0.36,0.08,U] [#8 0.36,0.73,0.07,U] 
00:25:37.817 00.000 10636 refined, 7 included, MultiStar: {0.70, 0.29}, one-star: {0.91, 0.21}
00:25:37.825 00.008 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.53 = -2.53)
00:25:37.825 00.000 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
00:25:37.825 00.000 10636 CameraToMount -- cameraX=0.70 cameraY=0.29 hyp=0.76 cameraTheta=0.39 mountX=-0.62 mountY=0.44, mountTheta=2.53
00:25:37.825 00.000 10636 SchedulePrimaryMove(0F510758, x=0.70, y=0.29, opts=13)
00:25:37.825 00.000 10636 Enqueuing Move request for scope (0.70, 0.29)
00:25:37.825 00.000 14824 Worker thread wakes up
00:25:37.825 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.29) opts 0xd
00:25:37.825 00.000 14824 Handling offset move in thread for scope, endpoint = (0.70, 0.29)
00:25:37.825 00.000 14824 Moving (0.70, 0.29) raw xDistance=-0.62 yDistance=0.44
00:25:37.825 00.000 14824 PPEC rslt: input = -0.62, final = -0.50, react = -0.49, pred = -0.00, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
00:25:37.825 00.000 14824 PPEC: input: -0.62, control: -0.50, exposure: 1000
00:25:37.825 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
00:25:37.825 00.000 14824 MoveAxis(E, 108, ABG)
00:25:37.825 00.000 14824 Guiding  Dir = 2, Dur = 108
00:25:37.838 00.013 14824 IsSlewing returns 0
00:25:37.838 00.000 14824 IsGuiding returns 0
00:25:37.839 00.001 14824 PulseGuide returned control before completion, sleep 118
00:25:37.839 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1784, FiltMax=27948, Gamma=0.280
00:25:37.839 00.000 10636 UpdateGuideState exits: m=363689 SNR=409.8 Saturato
00:25:37.839 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:37.855 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:37.855 00.000 10636 Enqueuing Expose request
00:25:37.967 00.112 14824 IsGuiding returns 1
00:25:37.967 00.000 14824 scope still moving after pulse duration time elapsed
00:25:37.999 00.032 14824 IsSlewing returns 0
00:25:38.000 00.001 14824 IsGuiding returns 1
00:25:38.033 00.033 14824 IsSlewing returns 0
00:25:38.034 00.001 14824 IsGuiding returns 0
00:25:38.034 00.000 14824 scope move finished after 108 + 87 ms
00:25:38.034 00.000 14824 Move returns status 0, amount 108
00:25:38.034 00.000 14824 MoveAxis(S, 51, ABG)
00:25:38.034 00.000 14824 Guiding  Dir = 1, Dur = 51
00:25:38.035 00.001 14824 IsSlewing returns 0
00:25:38.035 00.000 14824 IsGuiding returns 0
00:25:38.036 00.001 14824 PulseGuide returned control before completion, sleep 61
00:25:38.099 00.063 14824 IsGuiding returns 1
00:25:38.100 00.001 14824 scope still moving after pulse duration time elapsed
00:25:38.131 00.031 14824 IsSlewing returns 0
00:25:38.132 00.001 14824 IsGuiding returns 1
00:25:38.164 00.032 14824 IsSlewing returns 0
00:25:38.165 00.001 14824 IsGuiding returns 1
00:25:38.198 00.033 14824 IsSlewing returns 0
00:25:38.198 00.000 14824 IsGuiding returns 1
00:25:38.231 00.033 14824 IsSlewing returns 0
00:25:38.231 00.000 14824 IsGuiding returns 1
00:25:38.264 00.033 14824 IsSlewing returns 0
00:25:38.264 00.000 14824 IsGuiding returns 0
00:25:38.264 00.000 14824 scope move finished after 51 + 178 ms
00:25:38.264 00.000 14824 Move returns status 0, amount 51
00:25:38.264 00.000 14824 move complete, result=0
00:25:38.264 00.000 14824 worker thread done servicing request
00:25:38.264 00.000 14824 Worker thread wakes up
00:25:38.264 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:38.264 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:38.264 00.000 10636 GuideStep: -0.6 px 108 ms EAST, 0.4 px 51 ms SOUTH
00:25:39.383 01.119 14824 Exposure complete
00:25:39.400 00.017 14824 worker thread done servicing request
00:25:39.400 00.000 10636 OnExposeComplete: enter
00:25:39.400 00.000 10636 UpdateGuideState(): m_state=6
00:25:39.400 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1614
00:25:39.400 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.03, Mass=384809, SNR=423.0, Peak=47861 HFD=2.4
00:25:39.400 00.000 10636 MultiStar: [#1 0.20,-0.17,0.22,U] [#2 0.35,-0.60,0.08,U] [#3 -0.46,-0.18,0.10,U] [#4 -0.25,-0.31,0.09,U] [#5 -0.26,-0.30,0.07,U] [#6 -0.59,-0.11,0.07,U] [#7 -0.41,-0.82,0.08,U] [#8 -0.29,-0.28,0.07,U] 
00:25:39.400 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.35}, one-star: {0.27, -0.38}
00:25:39.415 00.015 10636 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.92) = xAngle (-4.23 = 2.06)
00:25:39.415 00.000 10636 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
00:25:39.415 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.35 hyp=0.36 cameraTheta=-1.31 mountX=-0.17 mountY=-0.32, mountTheta=-2.06
00:25:39.415 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.35, opts=13)
00:25:39.424 00.009 10636 Enqueuing Move request for scope (0.09, -0.35)
00:25:39.424 00.000 14824 Worker thread wakes up
00:25:39.424 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.35) opts 0xd
00:25:39.424 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.35)
00:25:39.424 00.000 14824 Moving (0.09, -0.35) raw xDistance=-0.17 yDistance=-0.32
00:25:39.424 00.000 14824 PPEC rslt: input = -0.17, final = -0.14, react = -0.13, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:25:39.424 00.000 14824 PPEC: input: -0.17, control: -0.14, exposure: 1000
00:25:39.424 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:39.424 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:25:39.424 00.000 14824 MoveAxis(E, 30, ABG)
00:25:39.424 00.000 14824 Guiding  Dir = 2, Dur = 30
00:25:39.428 00.004 14824 IsSlewing returns 0
00:25:39.428 00.000 14824 IsGuiding returns 0
00:25:39.429 00.001 14824 PulseGuide returned control before completion, sleep 40
00:25:39.429 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=47861, med=1842, FiltMin=1787, FiltMax=29413, Gamma=0.280
00:25:39.429 00.000 10636 UpdateGuideState exits: m=384809 SNR=423.0
00:25:39.429 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:39.429 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:39.445 00.016 10636 Enqueuing Expose request
00:25:39.477 00.032 14824 IsGuiding returns 1
00:25:39.477 00.000 14824 scope still moving after pulse duration time elapsed
00:25:39.509 00.032 14824 IsSlewing returns 0
00:25:39.510 00.001 14824 IsGuiding returns 0
00:25:39.510 00.000 14824 scope move finished after 30 + 51 ms
00:25:39.510 00.000 14824 Move returns status 0, amount 30
00:25:39.510 00.000 14824 MoveAxis(N, 0, ABG)
00:25:39.510 00.000 14824 Move returns status 0, amount 0
00:25:39.510 00.000 14824 move complete, result=0
00:25:39.510 00.000 14824 worker thread done servicing request
00:25:39.510 00.000 10636 GuideStep: -0.2 px 30 ms EAST, -0.3 px 0 ms NORTH
00:25:39.510 00.000 14824 Worker thread wakes up
00:25:39.510 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:39.510 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:40.629 01.119 14824 Exposure complete
00:25:40.645 00.016 14824 worker thread done servicing request
00:25:40.645 00.000 10636 OnExposeComplete: enter
00:25:40.645 00.000 10636 UpdateGuideState(): m_state=6
00:25:40.645 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1615
00:25:40.645 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.00, Mass=386508, SNR=429.4, Peak=53798 HFD=2.5
00:25:40.645 00.000 10636 MultiStar: [#1 -0.30,-0.23,0.23,U] [#2 -0.26,-0.46,0.09,U] [#3 -0.71,0.08,0.09,U] [#4 -0.59,-0.09,0.08,U] [#5 -0.79,-0.19,0.07,U] [#6 -0.51,-0.06,0.08,U] [#7 -1.02,-0.78,0.00,M1] [#8 -0.43,-0.13,0.07,U] 
00:25:40.661 00.016 10636 refined, 7 included, MultiStar: {-0.34, -0.31}, one-star: {-0.26, -0.41}
00:25:40.661 00.000 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.32 = 0.96)
00:25:40.661 00.000 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:25:40.661 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.31 hyp=0.46 cameraTheta=-2.40 mountX=0.26 mountY=-0.38, mountTheta=-0.96
00:25:40.661 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.31, opts=13)
00:25:40.661 00.000 10636 Enqueuing Move request for scope (-0.34, -0.31)
00:25:40.661 00.000 14824 Worker thread wakes up
00:25:40.661 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.31) opts 0xd
00:25:40.661 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.31)
00:25:40.661 00.000 14824 Moving (-0.34, -0.31) raw xDistance=0.26 yDistance=-0.38
00:25:40.661 00.000 14824 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:25:40.661 00.000 14824 PPEC: input: 0.26, control: 0.21, exposure: 1000
00:25:40.661 00.000 14824 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.661 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:25:40.661 00.000 14824 MoveAxis(W, 45, ABG)
00:25:40.661 00.000 14824 Guiding  Dir = 3, Dur = 45
00:25:40.676 00.015 14824 IsSlewing returns 0
00:25:40.676 00.000 14824 IsGuiding returns 0
00:25:40.676 00.000 14824 PulseGuide returned control before completion, sleep 55
00:25:40.676 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53798, med=1842, FiltMin=1787, FiltMax=21551, Gamma=0.280
00:25:40.676 00.000 10636 UpdateGuideState exits: m=386508 SNR=429.4
00:25:40.691 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:40.691 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:40.691 00.000 10636 Enqueuing Expose request
00:25:40.740 00.049 14824 IsGuiding returns 1
00:25:40.740 00.000 14824 scope still moving after pulse duration time elapsed
00:25:40.772 00.032 14824 IsSlewing returns 0
00:25:40.772 00.000 14824 IsGuiding returns 1
00:25:40.804 00.032 14824 IsSlewing returns 0
00:25:40.804 00.000 14824 IsGuiding returns 1
00:25:40.836 00.032 14824 IsSlewing returns 0
00:25:40.836 00.000 14824 IsGuiding returns 1
00:25:40.868 00.032 14824 IsSlewing returns 0
00:25:40.868 00.000 14824 IsGuiding returns 1
00:25:40.901 00.033 14824 IsSlewing returns 0
00:25:40.901 00.000 14824 IsGuiding returns 0
00:25:40.904 00.003 14824 scope move finished after 45 + 183 ms
00:25:40.904 00.000 14824 Move returns status 0, amount 45
00:25:40.904 00.000 14824 MoveAxis(N, 0, ABG)
00:25:40.904 00.000 14824 Move returns status 0, amount 0
00:25:40.904 00.000 14824 move complete, result=0
00:25:40.904 00.000 14824 worker thread done servicing request
00:25:40.904 00.000 14824 Worker thread wakes up
00:25:40.904 00.000 10636 GuideStep: 0.3 px 45 ms WEST, -0.4 px 0 ms NORTH
00:25:40.904 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:40.904 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:42.023 01.119 14824 Exposure complete
00:25:42.051 00.028 14824 worker thread done servicing request
00:25:42.051 00.000 10636 OnExposeComplete: enter
00:25:42.055 00.004 10636 UpdateGuideState(): m_state=6
00:25:42.055 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1616
00:25:42.057 00.002 10636 Star::Find returns 1 (0), X=553.69, Y=418.62, Mass=359605, SNR=414.2, Peak=57513 HFD=2.8
00:25:42.059 00.002 10636 MultiStar: [#1 0.15,-0.63,0.22,U] [#2 0.34,-0.82,0.09,U] [#3 -0.42,-0.27,0.08,U] [#4 -0.30,-0.52,0.09,U] [#5 -0.05,-0.76,0.07,U] [#6 -0.24,-0.32,0.07,U] [#7 -0.38,-0.93,0.08,U] [#8 -0.06,-0.92,0.07,U] 
00:25:42.061 00.002 10636 refined, 8 included, MultiStar: {0.13, -0.72}, one-star: {0.28, -0.78}
00:25:42.063 00.002 10636 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.92) = xAngle (-4.31 = 1.97)
00:25:42.065 00.002 10636 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
00:25:42.067 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=-0.72 hyp=0.73 cameraTheta=-1.39 mountX=-0.29 mountY=-0.67, mountTheta=-1.97
00:25:42.071 00.004 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.72, opts=13)
00:25:42.071 00.000 10636 Enqueuing Move request for scope (0.13, -0.72)
00:25:42.071 00.000 14824 Worker thread wakes up
00:25:42.071 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.72) opts 0xd
00:25:42.071 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.72)
00:25:42.071 00.000 14824 Moving (0.13, -0.72) raw xDistance=-0.29 yDistance=-0.67
00:25:42.071 00.000 14824 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:25:42.071 00.000 14824 PPEC: input: -0.29, control: -0.25, exposure: 1000
00:25:42.071 00.000 14824 resist switch: large excursion: input -0.67 thresh 0.63 direction from 1 to -1
00:25:42.071 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.02
00:25:42.071 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
00:25:42.071 00.000 14824 MoveAxis(E, 54, ABG)
00:25:42.071 00.000 14824 Guiding  Dir = 2, Dur = 54
00:25:42.081 00.010 14824 IsSlewing returns 0
00:25:42.081 00.000 14824 IsGuiding returns 0
00:25:42.081 00.000 14824 PulseGuide returned control before completion, sleep 64
00:25:42.081 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57513, med=1843, FiltMin=1788, FiltMax=26963, Gamma=0.280
00:25:42.081 00.000 10636 UpdateGuideState exits: m=359605 SNR=414.2
00:25:42.081 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:42.097 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:42.097 00.000 10636 Enqueuing Expose request
00:25:42.160 00.063 14824 IsGuiding returns 1
00:25:42.160 00.000 14824 scope still moving after pulse duration time elapsed
00:25:42.192 00.032 14824 IsSlewing returns 0
00:25:42.193 00.001 14824 IsGuiding returns 0
00:25:42.193 00.000 14824 scope move finished after 54 + 57 ms
00:25:42.193 00.000 14824 Move returns status 0, amount 54
00:25:42.193 00.000 14824 BLC: Oldest BLC event removed
00:25:42.193 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 483 applied
00:25:42.193 00.000 14824 MoveAxis(N, 561, ABG)
00:25:42.193 00.000 14824 Guiding  Dir = 0, Dur = 561
00:25:42.193 00.000 14824 IsSlewing returns 0
00:25:42.193 00.000 14824 IsGuiding returns 0
00:25:42.194 00.001 14824 PulseGuide returned control before completion, sleep 571
00:25:42.781 00.587 14824 IsGuiding returns 1
00:25:42.781 00.000 14824 scope still moving after pulse duration time elapsed
00:25:42.813 00.032 14824 IsSlewing returns 0
00:25:42.813 00.000 14824 IsGuiding returns 1
00:25:42.845 00.032 14824 IsSlewing returns 0
00:25:42.845 00.000 14824 IsGuiding returns 1
00:25:42.878 00.033 14824 IsSlewing returns 0
00:25:42.879 00.001 14824 IsGuiding returns 1
00:25:42.911 00.032 14824 IsSlewing returns 0
00:25:42.911 00.000 14824 IsGuiding returns 1
00:25:42.944 00.033 14824 IsSlewing returns 0
00:25:42.944 00.000 14824 IsGuiding returns 0
00:25:42.945 00.001 14824 scope move finished after 561 + 189 ms
00:25:42.945 00.000 14824 Move returns status 0, amount 561
00:25:42.945 00.000 14824 move complete, result=0
00:25:42.945 00.000 14824 worker thread done servicing request
00:25:42.945 00.000 14824 Worker thread wakes up
00:25:42.945 00.000 10636 GuideStep: -0.3 px 54 ms EAST, -0.7 px 561 ms NORTH
00:25:42.945 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:42.945 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:44.063 01.118 14824 Exposure complete
00:25:44.078 00.015 14824 worker thread done servicing request
00:25:44.078 00.000 10636 OnExposeComplete: enter
00:25:44.078 00.000 10636 UpdateGuideState(): m_state=6
00:25:44.078 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1617
00:25:44.078 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=418.82, Mass=379253, SNR=428.0, Peak=55520 HFD=2.4
00:25:44.078 00.000 10636 MultiStar: [#1 -0.44,-0.31,0.22,U] [#2 -0.27,-0.69,0.10,U] [#3 -0.89,-0.07,0.08,U] [#4 -0.65,-0.17,0.08,U] [#5 -1.01,-0.74,0.00,M1] [#6 -0.48,-0.28,0.06,U] [#7 -0.98,-0.66,0.00,M1] [#8 -0.44,-0.40,0.06,U] 
00:25:44.094 00.016 10636 refined, 6 included, MultiStar: {-0.36, -0.49}, one-star: {-0.27, -0.58}
00:25:44.094 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.13 = 1.16)
00:25:44.094 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
00:25:44.094 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.49 hyp=0.61 cameraTheta=-2.21 mountX=0.24 mountY=-0.55, mountTheta=-1.16
00:25:44.094 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.49, opts=13)
00:25:44.094 00.000 10636 Enqueuing Move request for scope (-0.36, -0.49)
00:25:44.094 00.000 14824 Worker thread wakes up
00:25:44.094 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.49) opts 0xd
00:25:44.094 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.49)
00:25:44.094 00.000 14824 Moving (-0.36, -0.49) raw xDistance=0.24 yDistance=-0.55
00:25:44.094 00.000 14824 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.674683, 1:0.554176
00:25:44.094 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:25:44.094 00.000 14824 PPEC rslt: input = 0.24, final = 0.17, react = 0.19, pred = -0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:25:44.094 00.000 14824 PPEC: input: 0.24, control: 0.17, exposure: 1000
00:25:44.094 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
00:25:44.094 00.000 14824 MoveAxis(W, 37, ABG)
00:25:44.094 00.000 14824 Guiding  Dir = 3, Dur = 37
00:25:44.108 00.014 14824 IsSlewing returns 0
00:25:44.108 00.000 14824 IsGuiding returns 0
00:25:44.108 00.000 14824 PulseGuide returned control before completion, sleep 47
00:25:44.109 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55520, med=1843, FiltMin=1787, FiltMax=20586, Gamma=0.280
00:25:44.109 00.000 10636 UpdateGuideState exits: m=379253 SNR=428.0
00:25:44.109 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:44.124 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:44.124 00.000 10636 Enqueuing Expose request
00:25:44.156 00.032 14824 IsGuiding returns 1
00:25:44.156 00.000 14824 scope still moving after pulse duration time elapsed
00:25:44.188 00.032 14824 IsSlewing returns 0
00:25:44.188 00.000 14824 IsGuiding returns 1
00:25:44.221 00.033 14824 IsSlewing returns 0
00:25:44.222 00.001 14824 IsGuiding returns 0
00:25:44.222 00.000 14824 scope move finished after 37 + 76 ms
00:25:44.222 00.000 14824 Move returns status 0, amount 37
00:25:44.222 00.000 14824 MoveAxis(N, 64, ABG)
00:25:44.222 00.000 14824 Guiding  Dir = 0, Dur = 64
00:25:44.223 00.001 14824 IsSlewing returns 0
00:25:44.223 00.000 14824 IsGuiding returns 0
00:25:44.224 00.001 14824 PulseGuide returned control before completion, sleep 74
00:25:44.304 00.080 14824 IsGuiding returns 1
00:25:44.304 00.000 14824 scope still moving after pulse duration time elapsed
00:25:44.336 00.032 14824 IsSlewing returns 0
00:25:44.337 00.001 14824 IsGuiding returns 1
00:25:44.369 00.032 14824 IsSlewing returns 0
00:25:44.370 00.001 14824 IsGuiding returns 1
00:25:44.401 00.031 14824 IsSlewing returns 0
00:25:44.401 00.000 14824 IsGuiding returns 1
00:25:44.433 00.032 14824 IsSlewing returns 0
00:25:44.434 00.001 14824 IsGuiding returns 1
00:25:44.466 00.032 14824 IsSlewing returns 0
00:25:44.466 00.000 14824 IsGuiding returns 1
00:25:44.498 00.032 14824 IsSlewing returns 0
00:25:44.499 00.001 14824 IsGuiding returns 1
00:25:44.531 00.032 14824 IsSlewing returns 0
00:25:44.532 00.001 14824 IsGuiding returns 0
00:25:44.532 00.000 14824 scope move finished after 64 + 244 ms
00:25:44.532 00.000 14824 Move returns status 0, amount 64
00:25:44.532 00.000 14824 move complete, result=0
00:25:44.532 00.000 14824 worker thread done servicing request
00:25:44.532 00.000 14824 Worker thread wakes up
00:25:44.532 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:44.532 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:44.532 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.6 px 64 ms NORTH
00:25:45.653 01.121 14824 Exposure complete
00:25:45.665 00.012 14824 worker thread done servicing request
00:25:45.665 00.000 10636 OnExposeComplete: enter
00:25:45.665 00.000 10636 UpdateGuideState(): m_state=6
00:25:45.665 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1618
00:25:45.665 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.76, Mass=386971, SNR=428.1, Peak=65413 HFD=1.9
00:25:45.665 00.000 10636 MultiStar: [#1 0.05,0.78,0.23,U] [#2 0.00,0.42,0.09,U] [#3 -0.40,0.61,0.09,U] [#4 -0.36,0.48,0.08,U] [#5 -0.34,0.69,0.07,U] [#6 -0.42,0.61,0.07,U] [#7 -0.49,0.08,0.08,U] [#8 -0.28,0.66,0.06,U] 
00:25:45.681 00.016 10636 single-star, 8 included, MultiStar: {-0.05, 0.45}, one-star: {0.06, 0.35}
00:25:45.681 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
00:25:45.681 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
00:25:45.681 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.35 hyp=0.36 cameraTheta=1.40 mountX=0.02 mountY=0.36, mountTheta=1.52
00:25:45.681 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.35, opts=13)
00:25:45.681 00.000 10636 Enqueuing Move request for scope (0.06, 0.35)
00:25:45.681 00.000 14824 Worker thread wakes up
00:25:45.681 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.35) opts 0xd
00:25:45.681 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.35)
00:25:45.681 00.000 14824 Moving (0.06, 0.35) raw xDistance=0.02 yDistance=0.36
00:25:45.681 00.000 14824 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.674683, 1:0.554176, 2:-0.358881
00:25:45.681 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -50.000000
00:25:45.681 00.000 14824 BLC: window closed
00:25:45.681 00.000 14824 BLC: Pulse adjusted to 433
00:25:45.681 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:45.681 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
00:25:45.681 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:45.681 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:25:45.681 00.000 14824 MoveAxis(E, 7, ABG)
00:25:45.681 00.000 14824 Guiding  Dir = 2, Dur = 7
00:25:45.695 00.014 14824 IsSlewing returns 0
00:25:45.695 00.000 14824 IsGuiding returns 0
00:25:45.696 00.001 14824 PulseGuide returned control before completion, sleep 17
00:25:45.696 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65413, med=1843, FiltMin=1786, FiltMax=35373, Gamma=0.280
00:25:45.696 00.000 10636 UpdateGuideState exits: m=386971 SNR=428.1
00:25:45.696 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:45.696 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:45.711 00.015 10636 Enqueuing Expose request
00:25:45.728 00.017 14824 IsGuiding returns 0
00:25:45.728 00.000 14824 Move returns status 0, amount 7
00:25:45.728 00.000 14824 MoveAxis(N, 0, ABG)
00:25:45.728 00.000 14824 Move returns status 0, amount 0
00:25:45.728 00.000 14824 move complete, result=0
00:25:45.728 00.000 14824 worker thread done servicing request
00:25:45.728 00.000 14824 Worker thread wakes up
00:25:45.728 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:45.728 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:45.728 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.4 px 0 ms NORTH
00:25:46.850 01.122 14824 Exposure complete
00:25:46.861 00.011 14824 worker thread done servicing request
00:25:46.861 00.000 10636 OnExposeComplete: enter
00:25:46.861 00.000 10636 UpdateGuideState(): m_state=6
00:25:46.861 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1619
00:25:46.861 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.72, Mass=355729, SNR=407.0, Peak=65535 HFD=2.2
00:25:46.877 00.016 10636 MultiStar: [#1 -0.23,0.69,0.23,U] [#2 -0.05,0.18,0.09,U] [#3 -0.84,0.59,0.00,M1] [#4 -0.51,0.26,0.08,U] [#5 -0.53,0.48,0.07,U] [#6 -0.41,0.42,0.08,U] [#7 -0.67,0.04,0.08,U] [#8 -0.20,0.73,0.06,U] 
00:25:46.877 00.000 10636 single-star, 7 included, MultiStar: {-0.18, 0.37}, one-star: {-0.07, 0.32}
00:25:46.877 00.000 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
00:25:46.877 00.000 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
00:25:46.877 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.32 hyp=0.32 cameraTheta=1.79 mountX=0.14 mountY=0.29, mountTheta=1.13
00:25:46.877 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.32, opts=13)
00:25:46.877 00.000 10636 Enqueuing Move request for scope (-0.07, 0.32)
00:25:46.877 00.000 14824 Worker thread wakes up
00:25:46.877 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.32) opts 0xd
00:25:46.877 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.32)
00:25:46.877 00.000 14824 Moving (-0.07, 0.32) raw xDistance=0.14 yDistance=0.29
00:25:46.877 00.000 14824 PPEC rslt: input = 0.14, final = -0.03, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:46.877 00.000 14824 PPEC: input: 0.14, control: -0.03, exposure: 1000
00:25:46.877 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:46.877 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:25:46.877 00.000 14824 MoveAxis(E, 7, ABG)
00:25:46.877 00.000 14824 Guiding  Dir = 2, Dur = 7
00:25:46.891 00.014 14824 IsSlewing returns 0
00:25:46.891 00.000 14824 IsGuiding returns 0
00:25:46.891 00.000 14824 PulseGuide returned control before completion, sleep 17
00:25:46.892 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1787, FiltMax=27860, Gamma=0.280
00:25:46.910 00.018 10636 UpdateGuideState exits: m=355729 SNR=407.0 Saturato
00:25:46.912 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:46.914 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:46.914 00.000 10636 Enqueuing Expose request
00:25:46.922 00.008 14824 IsGuiding returns 0
00:25:46.922 00.000 14824 Move returns status 0, amount 7
00:25:46.922 00.000 14824 MoveAxis(N, 0, ABG)
00:25:46.922 00.000 14824 Move returns status 0, amount 0
00:25:46.922 00.000 14824 move complete, result=0
00:25:46.922 00.000 14824 worker thread done servicing request
00:25:46.922 00.000 14824 Worker thread wakes up
00:25:46.922 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:46.922 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:46.922 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
00:25:48.044 01.122 14824 Exposure complete
00:25:48.055 00.011 14824 worker thread done servicing request
00:25:48.055 00.000 10636 OnExposeComplete: enter
00:25:48.055 00.000 10636 UpdateGuideState(): m_state=6
00:25:48.055 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1620
00:25:48.055 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.75, Mass=338791, SNR=394.4, Peak=65535 HFD=2.5
00:25:48.055 00.000 10636 MultiStar: [#1 -0.23,0.75,0.24,U] [#2 -0.18,0.25,0.09,U] [#3 -0.70,0.72,0.00,M2] [#4 -0.68,0.32,0.09,U] [#5 -0.65,0.74,0.07,U] [#6 -0.70,0.75,0.00,M1] [#7 -0.82,0.11,0.09,U] [#8 -0.56,0.69,0.07,U] 
00:25:48.071 00.016 10636 single-star, 6 included, MultiStar: {-0.29, 0.41}, one-star: {-0.19, 0.34}
00:25:48.071 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
00:25:48.071 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
00:25:48.071 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.34 hyp=0.39 cameraTheta=2.07 mountX=0.26 mountY=0.29, mountTheta=0.84
00:25:48.071 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.34, opts=13)
00:25:48.071 00.000 10636 Enqueuing Move request for scope (-0.19, 0.34)
00:25:48.071 00.000 14824 Worker thread wakes up
00:25:48.071 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.34) opts 0xd
00:25:48.071 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.34)
00:25:48.071 00.000 14824 Moving (-0.19, 0.34) raw xDistance=0.26 yDistance=0.29
00:25:48.071 00.000 14824 PPEC rslt: input = 0.26, final = 0.17, react = 0.21, pred = -0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:25:48.071 00.000 14824 PPEC: input: 0.26, control: 0.17, exposure: 1000
00:25:48.071 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:48.071 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:25:48.071 00.000 14824 MoveAxis(W, 38, ABG)
00:25:48.071 00.000 14824 Guiding  Dir = 3, Dur = 38
00:25:48.085 00.014 14824 IsSlewing returns 0
00:25:48.085 00.000 14824 IsGuiding returns 0
00:25:48.085 00.000 14824 PulseGuide returned control before completion, sleep 48
00:25:48.086 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1781, FiltMax=22453, Gamma=0.280
00:25:48.086 00.000 10636 UpdateGuideState exits: m=338791 SNR=394.4 Saturato
00:25:48.086 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:48.086 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:48.100 00.014 10636 Enqueuing Expose request
00:25:48.149 00.049 14824 IsGuiding returns 1
00:25:48.149 00.000 14824 scope still moving after pulse duration time elapsed
00:25:48.180 00.031 14824 IsSlewing returns 0
00:25:48.181 00.001 14824 IsGuiding returns 1
00:25:48.213 00.032 14824 IsSlewing returns 0
00:25:48.215 00.002 14824 IsGuiding returns 1
00:25:48.247 00.032 14824 IsSlewing returns 0
00:25:48.247 00.000 14824 IsGuiding returns 0
00:25:48.247 00.000 14824 scope move finished after 38 + 124 ms
00:25:48.247 00.000 14824 Move returns status 0, amount 38
00:25:48.247 00.000 14824 MoveAxis(N, 0, ABG)
00:25:48.247 00.000 14824 Move returns status 0, amount 0
00:25:48.247 00.000 14824 move complete, result=0
00:25:48.247 00.000 14824 worker thread done servicing request
00:25:48.247 00.000 14824 Worker thread wakes up
00:25:48.247 00.000 10636 GuideStep: 0.3 px 38 ms WEST, 0.3 px 0 ms NORTH
00:25:48.247 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:48.247 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:49.371 01.124 14824 Exposure complete
00:25:49.382 00.011 14824 worker thread done servicing request
00:25:49.382 00.000 10636 OnExposeComplete: enter
00:25:49.382 00.000 10636 UpdateGuideState(): m_state=6
00:25:49.382 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1621
00:25:49.397 00.015 10636 Star::Find returns 1 (1), X=553.90, Y=419.60, Mass=349234, SNR=399.6, Peak=65535 HFD=2.4
00:25:49.397 00.000 10636 MultiStar: [#1 0.42,0.53,0.23,U] [#2 0.40,0.11,0.09,U] [#3 -0.15,0.39,0.09,U] [#4 -0.03,0.43,0.09,U] [#5 -0.07,0.53,0.08,U] [#6 0.02,0.46,0.07,U] [#7 -0.24,0.15,0.09,U] [#8 0.23,0.44,0.07,U] 
00:25:49.397 00.000 10636 refined, 8 included, MultiStar: {0.33, 0.29}, one-star: {0.49, 0.20}
00:25:49.397 00.000 10636 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.92) = xAngle (-2.20 = -2.20)
00:25:49.397 00.000 10636 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
00:25:49.397 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.29 hyp=0.44 cameraTheta=0.72 mountX=-0.26 mountY=0.35, mountTheta=2.20
00:25:49.397 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.29, opts=13)
00:25:49.397 00.000 10636 Enqueuing Move request for scope (0.33, 0.29)
00:25:49.397 00.000 14824 Worker thread wakes up
00:25:49.397 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.29) opts 0xd
00:25:49.397 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.29)
00:25:49.397 00.000 14824 Moving (0.33, 0.29) raw xDistance=-0.26 yDistance=0.35
00:25:49.413 00.016 14824 PPEC rslt: input = -0.26, final = -0.24, react = -0.21, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:25:49.413 00.000 14824 PPEC: input: -0.26, control: -0.24, exposure: 1000
00:25:49.413 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:49.413 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:25:49.413 00.000 14824 MoveAxis(E, 53, ABG)
00:25:49.413 00.000 14824 Guiding  Dir = 2, Dur = 53
00:25:49.414 00.001 14824 IsSlewing returns 0
00:25:49.415 00.001 14824 IsGuiding returns 0
00:25:49.415 00.000 14824 PulseGuide returned control before completion, sleep 63
00:25:49.415 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1791, FiltMax=20833, Gamma=0.280
00:25:49.415 00.000 10636 UpdateGuideState exits: m=349234 SNR=399.6 Saturato
00:25:49.415 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:49.415 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:49.415 00.000 10636 Enqueuing Expose request
00:25:49.479 00.064 14824 IsGuiding returns 1
00:25:49.479 00.000 14824 scope still moving after pulse duration time elapsed
00:25:49.512 00.033 14824 IsSlewing returns 0
00:25:49.512 00.000 14824 IsGuiding returns 1
00:25:49.543 00.031 14824 IsSlewing returns 0
00:25:49.543 00.000 14824 IsGuiding returns 1
00:25:49.576 00.033 14824 IsSlewing returns 0
00:25:49.576 00.000 14824 IsGuiding returns 1
00:25:49.609 00.033 14824 IsSlewing returns 0
00:25:49.609 00.000 14824 IsGuiding returns 0
00:25:49.609 00.000 14824 scope move finished after 53 + 141 ms
00:25:49.609 00.000 14824 Move returns status 0, amount 53
00:25:49.609 00.000 14824 MoveAxis(N, 0, ABG)
00:25:49.609 00.000 14824 Move returns status 0, amount 0
00:25:49.609 00.000 14824 move complete, result=0
00:25:49.609 00.000 14824 worker thread done servicing request
00:25:49.609 00.000 14824 Worker thread wakes up
00:25:49.609 00.000 10636 GuideStep: -0.3 px 53 ms EAST, 0.4 px 0 ms NORTH
00:25:49.611 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:49.611 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:50.741 01.130 14824 Exposure complete
00:25:50.757 00.016 14824 worker thread done servicing request
00:25:50.757 00.000 10636 OnExposeComplete: enter
00:25:50.757 00.000 10636 UpdateGuideState(): m_state=6
00:25:50.757 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1622
00:25:50.757 00.000 10636 Star::Find returns 1 (1), X=553.93, Y=419.51, Mass=346414, SNR=405.3, Peak=65535 HFD=2.4
00:25:50.757 00.000 10636 MultiStar: [#1 0.44,0.41,0.24,U] [#2 0.42,0.17,0.10,U] [#3 -0.01,0.26,0.08,U] [#4 0.18,0.13,0.09,U] [#5 0.14,0.41,0.08,U] [#6 0.25,0.48,0.07,U] [#7 0.06,0.10,0.08,U] [#8 -0.12,0.49,0.07,U] 
00:25:50.769 00.012 10636 refined, 8 included, MultiStar: {0.39, 0.20}, one-star: {0.52, 0.10}
00:25:50.769 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
00:25:50.769 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:25:50.769 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=0.20 hyp=0.44 cameraTheta=0.47 mountX=-0.34 mountY=0.28, mountTheta=2.45
00:25:50.769 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.20, opts=13)
00:25:50.769 00.000 10636 Enqueuing Move request for scope (0.39, 0.20)
00:25:50.769 00.000 14824 Worker thread wakes up
00:25:50.769 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.20) opts 0xd
00:25:50.769 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.20)
00:25:50.769 00.000 14824 Moving (0.39, 0.20) raw xDistance=-0.34 yDistance=0.28
00:25:50.769 00.000 14824 PPEC rslt: input = -0.34, final = -0.31, react = -0.27, pred = -0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:25:50.769 00.000 14824 PPEC: input: -0.34, control: -0.31, exposure: 1000
00:25:50.769 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:50.769 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:25:50.769 00.000 14824 MoveAxis(E, 67, ABG)
00:25:50.769 00.000 14824 Guiding  Dir = 2, Dur = 67
00:25:50.782 00.013 14824 IsSlewing returns 0
00:25:50.782 00.000 14824 IsGuiding returns 0
00:25:50.782 00.000 14824 PulseGuide returned control before completion, sleep 77
00:25:50.783 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1784, FiltMax=19062, Gamma=0.280
00:25:50.783 00.000 10636 UpdateGuideState exits: m=346414 SNR=405.3 Saturato
00:25:50.783 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:50.783 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:50.798 00.015 10636 Enqueuing Expose request
00:25:50.862 00.064 14824 IsGuiding returns 1
00:25:50.863 00.001 14824 scope still moving after pulse duration time elapsed
00:25:50.895 00.032 14824 IsSlewing returns 0
00:25:50.895 00.000 14824 IsGuiding returns 1
00:25:50.928 00.033 14824 IsSlewing returns 0
00:25:50.928 00.000 14824 IsGuiding returns 1
00:25:50.960 00.032 14824 IsSlewing returns 0
00:25:50.961 00.001 14824 IsGuiding returns 1
00:25:50.993 00.032 14824 IsSlewing returns 0
00:25:50.994 00.001 14824 IsGuiding returns 0
00:25:50.994 00.000 14824 scope move finished after 67 + 144 ms
00:25:50.994 00.000 14824 Move returns status 0, amount 67
00:25:50.994 00.000 14824 MoveAxis(N, 0, ABG)
00:25:50.994 00.000 14824 Move returns status 0, amount 0
00:25:50.994 00.000 14824 move complete, result=0
00:25:50.994 00.000 14824 worker thread done servicing request
00:25:50.994 00.000 14824 Worker thread wakes up
00:25:50.994 00.000 10636 GuideStep: -0.3 px 67 ms EAST, 0.3 px 0 ms NORTH
00:25:50.998 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:50.998 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:52.128 01.130 14824 Exposure complete
00:25:52.144 00.016 14824 worker thread done servicing request
00:25:52.144 00.000 10636 OnExposeComplete: enter
00:25:52.144 00.000 10636 UpdateGuideState(): m_state=6
00:25:52.144 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1623
00:25:52.144 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.50, Mass=365887, SNR=413.0, Peak=63681 HFD=2.7
00:25:52.160 00.016 10636 MultiStar: [#1 0.12,0.40,0.23,U] [#2 0.28,0.09,0.09,U] [#3 -0.25,0.32,0.08,U] [#4 0.03,0.30,0.09,U] [#5 0.03,0.39,0.07,U] [#6 -0.09,0.50,0.07,U] [#7 -0.18,0.19,0.09,U] [#8 -0.24,0.62,0.07,U] 
00:25:52.160 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.21}, one-star: {0.30, 0.09}
00:25:52.160 00.000 10636 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
00:25:52.160 00.000 10636 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
00:25:52.160 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.21 hyp=0.26 cameraTheta=0.89 mountX=-0.12 mountY=0.24, mountTheta=2.03
00:25:52.160 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.21, opts=13)
00:25:52.160 00.000 10636 Enqueuing Move request for scope (0.17, 0.21)
00:25:52.160 00.000 14824 Worker thread wakes up
00:25:52.160 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.21) opts 0xd
00:25:52.160 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.21)
00:25:52.160 00.000 14824 Moving (0.17, 0.21) raw xDistance=-0.12 yDistance=0.24
00:25:52.160 00.000 14824 PPEC rslt: input = -0.12, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:52.160 00.000 14824 PPEC: input: -0.12, control: -0.03, exposure: 1000
00:25:52.160 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:52.160 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:25:52.160 00.000 14824 MoveAxis(E, 7, ABG)
00:25:52.160 00.000 14824 Guiding  Dir = 2, Dur = 7
00:25:52.174 00.014 14824 IsSlewing returns 0
00:25:52.175 00.001 14824 IsGuiding returns 0
00:25:52.175 00.000 14824 PulseGuide returned control before completion, sleep 17
00:25:52.175 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63681, med=1844, FiltMin=1791, FiltMax=27917, Gamma=0.280
00:25:52.175 00.000 10636 UpdateGuideState exits: m=365887 SNR=413.0
00:25:52.175 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:52.175 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:52.191 00.016 10636 Enqueuing Expose request
00:25:52.226 00.035 14824 IsGuiding returns 0
00:25:52.226 00.000 14824 Move returns status 0, amount 7
00:25:52.226 00.000 14824 MoveAxis(N, 0, ABG)
00:25:52.226 00.000 14824 Move returns status 0, amount 0
00:25:52.226 00.000 14824 move complete, result=0
00:25:52.226 00.000 14824 worker thread done servicing request
00:25:52.226 00.000 14824 Worker thread wakes up
00:25:52.226 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:52.226 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:52.226 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
00:25:53.348 01.122 14824 Exposure complete
00:25:53.371 00.023 14824 worker thread done servicing request
00:25:53.371 00.000 10636 OnExposeComplete: enter
00:25:53.376 00.005 10636 UpdateGuideState(): m_state=6
00:25:53.378 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1624
00:25:53.380 00.002 10636 Star::Find returns 1 (0), X=553.65, Y=419.50, Mass=351000, SNR=400.3, Peak=60618 HFD=2.4
00:25:53.382 00.002 10636 MultiStar: [#1 0.15,0.56,0.24,U] [#2 0.32,0.15,0.10,U] [#3 -0.48,0.27,0.09,U] [#4 -0.57,0.11,0.09,U] [#5 -0.11,0.44,0.08,U] [#6 -0.22,0.39,0.07,U] [#7 -0.26,-0.26,0.08,U] [#8 0.11,0.77,0.07,U] 
00:25:53.384 00.002 10636 refined, 8 included, MultiStar: {0.10, 0.21}, one-star: {0.25, 0.10}
00:25:53.386 00.002 10636 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
00:25:53.386 00.000 10636 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:25:53.388 00.002 10636 CameraToMount -- cameraX=0.10 cameraY=0.21 hyp=0.23 cameraTheta=1.12 mountX=-0.05 mountY=0.22, mountTheta=1.80
00:25:53.392 00.004 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.21, opts=13)
00:25:53.394 00.002 10636 Enqueuing Move request for scope (0.10, 0.21)
00:25:53.396 00.002 14824 Worker thread wakes up
00:25:53.396 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.21) opts 0xd
00:25:53.396 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.21)
00:25:53.396 00.000 14824 Moving (0.10, 0.21) raw xDistance=-0.05 yDistance=0.22
00:25:53.398 00.002 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:53.398 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
00:25:53.398 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:25:53.398 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:25:53.398 00.000 14824 MoveAxis(E, 6, ABG)
00:25:53.398 00.000 14824 Guiding  Dir = 2, Dur = 6
00:25:53.398 00.000 14824 IsSlewing returns 0
00:25:53.398 00.000 14824 IsGuiding returns 0
00:25:53.398 00.000 14824 PulseGuide returned control before completion, sleep 16
00:25:53.399 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60618, med=1844, FiltMin=1788, FiltMax=29199, Gamma=0.280
00:25:53.410 00.011 10636 UpdateGuideState exits: m=351000 SNR=400.3
00:25:53.412 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:53.414 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:53.414 00.000 10636 Enqueuing Expose request
00:25:53.430 00.016 14824 IsGuiding returns 0
00:25:53.430 00.000 14824 Move returns status 0, amount 6
00:25:53.430 00.000 14824 MoveAxis(N, 0, ABG)
00:25:53.430 00.000 14824 Move returns status 0, amount 0
00:25:53.430 00.000 14824 move complete, result=0
00:25:53.430 00.000 14824 worker thread done servicing request
00:25:53.430 00.000 14824 Worker thread wakes up
00:25:53.430 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:53.430 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:53.430 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
00:25:54.550 01.120 14824 Exposure complete
00:25:54.569 00.019 14824 worker thread done servicing request
00:25:54.569 00.000 10636 OnExposeComplete: enter
00:25:54.569 00.000 10636 UpdateGuideState(): m_state=6
00:25:54.569 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1625
00:25:54.569 00.000 10636 Star::Find returns 1 (1), X=553.72, Y=419.58, Mass=352744, SNR=403.5, Peak=65535 HFD=2.5
00:25:54.569 00.000 10636 MultiStar: [#1 0.10,0.54,0.24,U] [#2 0.22,0.22,0.09,U] [#3 -0.57,0.31,0.09,U] [#4 -0.32,0.15,0.09,U] [#5 -0.20,0.54,0.08,U] [#6 -0.44,0.48,0.08,U] [#7 -0.53,-0.22,0.09,U] [#8 -0.23,0.42,0.06,U] 
00:25:54.569 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.25}, one-star: {0.31, 0.17}
00:25:54.578 00.009 10636 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.92) = xAngle (-1.69 = -1.69)
00:25:54.578 00.000 10636 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
00:25:54.578 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.25 hyp=0.26 cameraTheta=1.22 mountX=-0.03 mountY=0.26, mountTheta=1.69
00:25:54.578 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.25, opts=13)
00:25:54.578 00.000 10636 Enqueuing Move request for scope (0.09, 0.25)
00:25:54.578 00.000 14824 Worker thread wakes up
00:25:54.578 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.25) opts 0xd
00:25:54.578 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.25)
00:25:54.578 00.000 14824 Moving (0.09, 0.25) raw xDistance=-0.03 yDistance=0.26
00:25:54.578 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:54.578 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
00:25:54.578 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:25:54.578 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:25:54.578 00.000 14824 MoveAxis(E, 6, ABG)
00:25:54.578 00.000 14824 Guiding  Dir = 2, Dur = 6
00:25:54.590 00.012 14824 IsSlewing returns 0
00:25:54.591 00.001 14824 IsGuiding returns 0
00:25:54.591 00.000 14824 PulseGuide returned control before completion, sleep 16
00:25:54.591 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1792, FiltMax=25825, Gamma=0.280
00:25:54.591 00.000 10636 UpdateGuideState exits: m=352744 SNR=403.5 Saturato
00:25:54.591 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:54.591 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:54.607 00.016 10636 Enqueuing Expose request
00:25:54.623 00.016 14824 IsGuiding returns 0
00:25:54.623 00.000 14824 Move returns status 0, amount 6
00:25:54.623 00.000 14824 MoveAxis(N, 0, ABG)
00:25:54.623 00.000 14824 Move returns status 0, amount 0
00:25:54.623 00.000 14824 move complete, result=0
00:25:54.624 00.001 14824 worker thread done servicing request
00:25:54.624 00.000 14824 Worker thread wakes up
00:25:54.624 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:54.624 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:54.624 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.3 px 0 ms NORTH
00:25:55.739 01.115 14824 Exposure complete
00:25:55.755 00.016 14824 worker thread done servicing request
00:25:55.755 00.000 10636 OnExposeComplete: enter
00:25:55.755 00.000 10636 UpdateGuideState(): m_state=6
00:25:55.755 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1626
00:25:55.755 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.47, Mass=360996, SNR=411.1, Peak=58256 HFD=2.3
00:25:55.771 00.016 10636 MultiStar: [#1 -0.19,0.26,0.23,U] [#2 -0.04,0.08,0.09,U] [#3 -0.70,0.34,0.09,U] [#4 -0.49,0.18,0.08,U] [#5 -0.22,0.63,0.08,U] [#6 -0.59,0.55,0.08,U] [#7 -0.51,-0.23,0.08,U] [#8 -0.28,0.59,0.07,U] 
00:25:55.771 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.16}, one-star: {0.08, 0.06}
00:25:55.774 00.003 10636 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
00:25:55.774 00.000 10636 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
00:25:55.774 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.66 mountX=-0.06 mountY=0.07, mountTheta=2.25
00:25:55.774 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.06, opts=13)
00:25:55.774 00.000 10636 Enqueuing Move request for scope (0.08, 0.06)
00:25:55.774 00.000 14824 Worker thread wakes up
00:25:55.774 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
00:25:55.774 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
00:25:55.774 00.000 14824 Moving (0.08, 0.06) raw xDistance=-0.06 yDistance=0.07
00:25:55.774 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:55.774 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
00:25:55.774 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:55.774 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:25:55.774 00.000 14824 MoveAxis(E, 7, ABG)
00:25:55.774 00.000 14824 Guiding  Dir = 2, Dur = 7
00:25:55.786 00.012 14824 IsSlewing returns 0
00:25:55.786 00.000 14824 IsGuiding returns 0
00:25:55.786 00.000 14824 PulseGuide returned control before completion, sleep 17
00:25:55.787 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58256, med=1844, FiltMin=1791, FiltMax=30870, Gamma=0.280
00:25:55.787 00.000 10636 UpdateGuideState exits: m=360996 SNR=411.1
00:25:55.787 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:55.787 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:55.802 00.015 10636 Enqueuing Expose request
00:25:55.818 00.016 14824 IsGuiding returns 0
00:25:55.818 00.000 14824 Move returns status 0, amount 7
00:25:55.818 00.000 14824 MoveAxis(N, 0, ABG)
00:25:55.818 00.000 14824 Move returns status 0, amount 0
00:25:55.818 00.000 14824 move complete, result=0
00:25:55.818 00.000 14824 worker thread done servicing request
00:25:55.818 00.000 14824 Worker thread wakes up
00:25:55.818 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:55.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:55.818 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
00:25:56.938 01.120 14824 Exposure complete
00:25:56.954 00.016 14824 worker thread done servicing request
00:25:56.954 00.000 10636 OnExposeComplete: enter
00:25:56.954 00.000 10636 UpdateGuideState(): m_state=6
00:25:56.954 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1627
00:25:56.954 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.56, Mass=372146, SNR=415.1, Peak=64000 HFD=1.8
00:25:56.970 00.016 10636 MultiStar: [#1 -0.09,0.40,0.23,U] [#2 0.19,-0.00,0.09,U] [#3 -0.65,0.42,0.08,U] [#4 -0.44,0.44,0.09,U] [#5 -0.53,0.37,0.07,U] [#6 -0.55,0.54,0.08,U] [#7 -0.47,-0.14,0.09,U] [#8 -0.39,0.55,0.07,U] 
00:25:56.970 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.23}, one-star: {0.05, 0.15}
00:25:56.970 00.000 10636 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.92) = xAngle (-1.64 = -1.64)
00:25:56.970 00.000 10636 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
00:25:56.970 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.28 mountX=-0.01 mountY=0.16, mountTheta=1.64
00:25:56.977 00.007 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.15, opts=13)
00:25:56.977 00.000 10636 Enqueuing Move request for scope (0.05, 0.15)
00:25:56.977 00.000 14824 Worker thread wakes up
00:25:56.977 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
00:25:56.977 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
00:25:56.977 00.000 14824 Moving (0.05, 0.15) raw xDistance=-0.01 yDistance=0.16
00:25:56.977 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:56.977 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
00:25:56.977 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:56.977 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:25:56.977 00.000 14824 MoveAxis(E, 7, ABG)
00:25:56.977 00.000 14824 Guiding  Dir = 2, Dur = 7
00:25:56.985 00.008 14824 IsSlewing returns 0
00:25:56.986 00.001 14824 IsGuiding returns 0
00:25:56.986 00.000 14824 PulseGuide returned control before completion, sleep 17
00:25:56.989 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=64000, med=1844, FiltMin=1787, FiltMax=34000, Gamma=0.280
00:25:56.997 00.008 10636 UpdateGuideState exits: m=372146 SNR=415.1
00:25:56.999 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:56.999 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:57.002 00.003 10636 Enqueuing Expose request
00:25:57.018 00.016 14824 IsGuiding returns 0
00:25:57.018 00.000 14824 Move returns status 0, amount 7
00:25:57.018 00.000 14824 MoveAxis(N, 0, ABG)
00:25:57.018 00.000 14824 Move returns status 0, amount 0
00:25:57.018 00.000 14824 move complete, result=0
00:25:57.018 00.000 14824 worker thread done servicing request
00:25:57.018 00.000 14824 Worker thread wakes up
00:25:57.018 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:57.018 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:57.018 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
00:25:58.137 01.119 14824 Exposure complete
00:25:58.153 00.016 14824 worker thread done servicing request
00:25:58.153 00.000 10636 OnExposeComplete: enter
00:25:58.153 00.000 10636 UpdateGuideState(): m_state=6
00:25:58.153 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1628
00:25:58.153 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.54, Mass=373987, SNR=418.3, Peak=65535 HFD=2.5
00:25:58.153 00.000 10636 MultiStar: [#1 -0.15,0.48,0.23,U] [#2 -0.03,0.30,0.08,U] [#3 -0.64,0.34,0.08,U] [#4 -0.50,0.30,0.08,U] [#5 -0.47,0.46,0.08,U] [#6 -0.43,0.33,0.06,U] [#7 -0.62,0.14,0.08,U] [#8 -0.48,0.54,0.07,U] 
00:25:58.169 00.016 10636 single-star, 8 included, MultiStar: {-0.13, 0.24}, one-star: {0.04, 0.14}
00:25:58.169 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
00:25:58.169 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
00:25:58.169 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.26 mountX=-0.01 mountY=0.14, mountTheta=1.66
00:25:58.178 00.009 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.14, opts=13)
00:25:58.178 00.000 10636 Enqueuing Move request for scope (0.04, 0.14)
00:25:58.178 00.000 14824 Worker thread wakes up
00:25:58.178 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
00:25:58.178 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
00:25:58.178 00.000 14824 Moving (0.04, 0.14) raw xDistance=-0.01 yDistance=0.14
00:25:58.178 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:58.178 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
00:25:58.178 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:58.178 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:25:58.178 00.000 14824 MoveAxis(E, 7, ABG)
00:25:58.178 00.000 14824 Guiding  Dir = 2, Dur = 7
00:25:58.183 00.005 14824 IsSlewing returns 0
00:25:58.183 00.000 14824 IsGuiding returns 0
00:25:58.183 00.000 14824 PulseGuide returned control before completion, sleep 17
00:25:58.183 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1790, FiltMax=33590, Gamma=0.280
00:25:58.183 00.000 10636 UpdateGuideState exits: m=373987 SNR=418.3 Saturato
00:25:58.183 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:58.183 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:58.200 00.017 10636 Enqueuing Expose request
00:25:58.216 00.016 14824 IsGuiding returns 0
00:25:58.216 00.000 14824 Move returns status 0, amount 7
00:25:58.216 00.000 14824 MoveAxis(N, 0, ABG)
00:25:58.216 00.000 14824 Move returns status 0, amount 0
00:25:58.216 00.000 14824 move complete, result=0
00:25:58.216 00.000 14824 worker thread done servicing request
00:25:58.216 00.000 14824 Worker thread wakes up
00:25:58.216 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:58.216 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:58.216 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
00:25:59.339 01.123 14824 Exposure complete
00:25:59.352 00.013 14824 worker thread done servicing request
00:25:59.352 00.000 10636 OnExposeComplete: enter
00:25:59.352 00.000 10636 UpdateGuideState(): m_state=6
00:25:59.352 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1629
00:25:59.352 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.59, Mass=357365, SNR=407.0, Peak=59724 HFD=1.6
00:25:59.367 00.015 10636 MultiStar: [#1 -0.15,0.40,0.24,U] [#2 0.11,0.19,0.09,U] [#3 -0.84,0.37,0.08,U] [#4 -0.37,0.26,0.09,U] [#5 -0.64,0.50,0.08,U] [#6 -0.38,0.35,0.08,U] [#7 -0.69,-0.07,0.08,U] [#8 -0.27,0.72,0.06,U] 
00:25:59.367 00.000 10636 single-star, 8 included, MultiStar: {-0.08, 0.25}, one-star: {0.13, 0.19}
00:25:59.367 00.000 10636 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.92) = xAngle (-1.97 = -1.97)
00:25:59.367 00.000 10636 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
00:25:59.367 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.19 hyp=0.23 cameraTheta=0.95 mountX=-0.09 mountY=0.21, mountTheta=1.97
00:25:59.384 00.017 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.19, opts=13)
00:25:59.384 00.000 10636 Enqueuing Move request for scope (0.13, 0.19)
00:25:59.384 00.000 14824 Worker thread wakes up
00:25:59.384 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.19) opts 0xd
00:25:59.384 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.19)
00:25:59.384 00.000 14824 Moving (0.13, 0.19) raw xDistance=-0.09 yDistance=0.21
00:25:59.384 00.000 14824 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:59.384 00.000 14824 PPEC: input: -0.09, control: -0.02, exposure: 1000
00:25:59.384 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:25:59.384 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:25:59.384 00.000 14824 MoveAxis(E, 5, ABG)
00:25:59.384 00.000 14824 Guiding  Dir = 2, Dur = 5
00:25:59.391 00.007 14824 IsSlewing returns 0
00:25:59.391 00.000 14824 IsGuiding returns 0
00:25:59.391 00.000 14824 PulseGuide returned control before completion, sleep 15
00:25:59.392 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59724, med=1845, FiltMin=1789, FiltMax=31540, Gamma=0.280
00:25:59.392 00.000 10636 UpdateGuideState exits: m=357365 SNR=407.0
00:25:59.392 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:59.406 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:25:59.406 00.000 10636 Enqueuing Expose request
00:25:59.423 00.017 14824 IsGuiding returns 0
00:25:59.423 00.000 14824 Move returns status 0, amount 5
00:25:59.423 00.000 14824 MoveAxis(N, 0, ABG)
00:25:59.423 00.000 14824 Move returns status 0, amount 0
00:25:59.423 00.000 14824 move complete, result=0
00:25:59.423 00.000 14824 worker thread done servicing request
00:25:59.423 00.000 14824 Worker thread wakes up
00:25:59.423 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:25:59.423 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:25:59.423 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
00:26:00.540 01.117 14824 Exposure complete
00:26:00.556 00.016 14824 worker thread done servicing request
00:26:00.556 00.000 10636 OnExposeComplete: enter
00:26:00.556 00.000 10636 UpdateGuideState(): m_state=6
00:26:00.556 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1630
00:26:00.556 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.56, Mass=364630, SNR=411.8, Peak=61306 HFD=1.5
00:26:00.572 00.016 10636 MultiStar: [#1 -0.08,0.52,0.22,U] [#2 0.16,0.11,0.10,U] [#3 -0.74,0.29,0.09,U] [#4 -0.37,0.31,0.08,U] [#5 -0.52,0.39,0.07,U] [#6 -0.24,0.31,0.08,U] [#7 -0.32,0.09,0.08,U] [#8 -0.29,0.54,0.07,U] 
00:26:00.572 00.000 10636 single-star, 8 included, MultiStar: {-0.06, 0.24}, one-star: {0.09, 0.15}
00:26:00.572 00.000 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
00:26:00.572 00.000 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
00:26:00.572 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.18 cameraTheta=1.02 mountX=-0.06 mountY=0.17, mountTheta=1.89
00:26:00.572 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.15, opts=13)
00:26:00.572 00.000 10636 Enqueuing Move request for scope (0.09, 0.15)
00:26:00.586 00.014 14824 Worker thread wakes up
00:26:00.586 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
00:26:00.586 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
00:26:00.586 00.000 14824 Moving (0.09, 0.15) raw xDistance=-0.06 yDistance=0.17
00:26:00.586 00.000 14824 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:00.586 00.000 14824 PPEC: input: -0.06, control: -0.02, exposure: 1000
00:26:00.586 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:00.586 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:26:00.586 00.000 14824 MoveAxis(E, 5, ABG)
00:26:00.586 00.000 14824 Guiding  Dir = 2, Dur = 5
00:26:00.587 00.001 14824 IsSlewing returns 0
00:26:00.588 00.001 14824 IsGuiding returns 0
00:26:00.588 00.000 14824 PulseGuide returned control before completion, sleep 15
00:26:00.588 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61306, med=1844, FiltMin=1792, FiltMax=32406, Gamma=0.280
00:26:00.588 00.000 10636 UpdateGuideState exits: m=364630 SNR=411.8
00:26:00.588 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:00.603 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:00.603 00.000 10636 Enqueuing Expose request
00:26:00.619 00.016 14824 IsGuiding returns 0
00:26:00.619 00.000 14824 Move returns status 0, amount 5
00:26:00.619 00.000 14824 MoveAxis(N, 0, ABG)
00:26:00.619 00.000 14824 Move returns status 0, amount 0
00:26:00.619 00.000 14824 move complete, result=0
00:26:00.620 00.001 14824 worker thread done servicing request
00:26:00.620 00.000 14824 Worker thread wakes up
00:26:00.620 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:00.620 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:00.620 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
00:26:01.737 01.117 14824 Exposure complete
00:26:01.759 00.022 14824 worker thread done servicing request
00:26:01.759 00.000 10636 OnExposeComplete: enter
00:26:01.761 00.002 10636 UpdateGuideState(): m_state=6
00:26:01.763 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1631
00:26:01.765 00.002 10636 Star::Find returns 1 (1), X=553.76, Y=419.51, Mass=339532, SNR=397.1, Peak=65535 HFD=2.7
00:26:01.765 00.000 10636 MultiStar: [#1 0.22,0.51,0.24,U] [#2 0.64,0.24,0.10,U] [#3 -0.46,0.29,0.09,U] [#4 -0.35,0.19,0.09,U] [#5 -0.49,0.39,0.07,U] [#6 -0.34,0.42,0.08,U] [#7 -0.20,-0.17,0.09,U] [#8 -0.18,0.59,0.07,U] 
00:26:01.767 00.002 10636 refined, 8 included, MultiStar: {0.17, 0.21}, one-star: {0.36, 0.10}
00:26:01.769 00.002 10636 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
00:26:01.771 00.002 10636 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:26:01.773 00.002 10636 CameraToMount -- cameraX=0.17 cameraY=0.21 hyp=0.27 cameraTheta=0.89 mountX=-0.12 mountY=0.24, mountTheta=2.03
00:26:01.777 00.004 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.21, opts=13)
00:26:01.780 00.003 10636 Enqueuing Move request for scope (0.17, 0.21)
00:26:01.782 00.002 14824 Worker thread wakes up
00:26:01.782 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.21) opts 0xd
00:26:01.782 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.21)
00:26:01.782 00.000 14824 Moving (0.17, 0.21) raw xDistance=-0.12 yDistance=0.24
00:26:01.782 00.000 14824 PPEC rslt: input = -0.12, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:01.782 00.000 14824 PPEC: input: -0.12, control: -0.03, exposure: 1000
00:26:01.782 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:26:01.782 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:26:01.782 00.000 14824 MoveAxis(E, 6, ABG)
00:26:01.782 00.000 14824 Guiding  Dir = 2, Dur = 6
00:26:01.784 00.002 14824 IsSlewing returns 0
00:26:01.784 00.000 14824 IsGuiding returns 0
00:26:01.784 00.000 14824 PulseGuide returned control before completion, sleep 16
00:26:01.787 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1789, FiltMax=22193, Gamma=0.280
00:26:01.795 00.008 10636 UpdateGuideState exits: m=339532 SNR=397.1 Saturato
00:26:01.797 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:01.799 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:01.800 00.001 10636 Enqueuing Expose request
00:26:01.816 00.016 14824 IsGuiding returns 0
00:26:01.816 00.000 14824 Move returns status 0, amount 6
00:26:01.816 00.000 14824 MoveAxis(N, 0, ABG)
00:26:01.816 00.000 14824 Move returns status 0, amount 0
00:26:01.816 00.000 14824 move complete, result=0
00:26:01.816 00.000 14824 worker thread done servicing request
00:26:01.816 00.000 14824 Worker thread wakes up
00:26:01.816 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:01.816 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:01.816 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
00:26:02.933 01.117 14824 Exposure complete
00:26:02.949 00.016 14824 worker thread done servicing request
00:26:02.949 00.000 10636 OnExposeComplete: enter
00:26:02.949 00.000 10636 UpdateGuideState(): m_state=6
00:26:02.949 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1632
00:26:02.965 00.016 10636 Star::Find returns 1 (0), X=553.79, Y=419.36, Mass=363248, SNR=411.1, Peak=61274 HFD=2.7
00:26:02.965 00.000 10636 MultiStar: [#1 0.23,0.24,0.24,U] [#2 0.52,-0.06,0.09,U] [#3 -0.35,0.27,0.08,U] [#4 -0.35,0.28,0.09,U] [#5 -0.19,0.40,0.07,U] [#6 -0.39,0.01,0.08,U] [#7 -0.22,-0.16,0.08,U] [#8 -0.08,0.40,0.07,U] 
00:26:02.965 00.000 10636 refined, 8 included, MultiStar: {0.20, 0.05}, one-star: {0.38, -0.05}
00:26:02.965 00.000 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
00:26:02.965 00.000 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:26:02.965 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.20 cameraTheta=0.27 mountX=-0.18 mountY=0.10, mountTheta=2.65
00:26:02.965 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.05, opts=13)
00:26:02.965 00.000 10636 Enqueuing Move request for scope (0.20, 0.05)
00:26:02.965 00.000 14824 Worker thread wakes up
00:26:02.965 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
00:26:02.965 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
00:26:02.965 00.000 14824 Moving (0.20, 0.05) raw xDistance=-0.18 yDistance=0.10
00:26:02.981 00.016 14824 PPEC rslt: input = -0.18, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:26:02.981 00.000 14824 PPEC: input: -0.18, control: -0.16, exposure: 1000
00:26:02.981 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:02.981 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:26:02.981 00.000 14824 MoveAxis(E, 36, ABG)
00:26:02.981 00.000 14824 Guiding  Dir = 2, Dur = 36
00:26:02.982 00.001 14824 IsSlewing returns 0
00:26:02.982 00.000 14824 IsGuiding returns 0
00:26:02.982 00.000 14824 PulseGuide returned control before completion, sleep 46
00:26:02.982 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61274, med=1844, FiltMin=1789, FiltMax=24455, Gamma=0.280
00:26:02.982 00.000 10636 UpdateGuideState exits: m=363248 SNR=411.1
00:26:02.995 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:02.995 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:02.998 00.003 10636 Enqueuing Expose request
00:26:03.030 00.032 14824 IsGuiding returns 1
00:26:03.030 00.000 14824 scope still moving after pulse duration time elapsed
00:26:03.061 00.031 14824 IsSlewing returns 0
00:26:03.062 00.001 14824 IsGuiding returns 1
00:26:03.095 00.033 14824 IsSlewing returns 0
00:26:03.095 00.000 14824 IsGuiding returns 0
00:26:03.095 00.000 14824 scope move finished after 36 + 78 ms
00:26:03.095 00.000 14824 Move returns status 0, amount 36
00:26:03.095 00.000 14824 MoveAxis(N, 0, ABG)
00:26:03.095 00.000 14824 Move returns status 0, amount 0
00:26:03.095 00.000 14824 move complete, result=0
00:26:03.095 00.000 14824 worker thread done servicing request
00:26:03.095 00.000 14824 Worker thread wakes up
00:26:03.095 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
00:26:03.095 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:03.095 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:04.215 01.120 14824 Exposure complete
00:26:04.231 00.016 14824 worker thread done servicing request
00:26:04.231 00.000 10636 OnExposeComplete: enter
00:26:04.231 00.000 10636 UpdateGuideState(): m_state=6
00:26:04.231 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1633
00:26:04.231 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.44, Mass=360294, SNR=411.0, Peak=58616 HFD=2.9
00:26:04.231 00.000 10636 MultiStar: [#1 0.06,0.35,0.24,U] [#2 0.28,-0.08,0.09,U] [#3 -0.26,0.23,0.09,U] [#4 -0.27,0.12,0.08,U] [#5 -0.25,0.34,0.08,U] [#6 -0.17,0.34,0.07,U] [#7 -0.46,-0.15,0.08,U] [#8 -0.07,0.40,0.07,U] 
00:26:04.246 00.015 10636 refined, 8 included, MultiStar: {0.10, 0.12}, one-star: {0.25, 0.03}
00:26:04.246 00.000 10636 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.92) = xAngle (-2.04 = -2.04)
00:26:04.246 00.000 10636 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
00:26:04.246 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.15 cameraTheta=0.87 mountX=-0.07 mountY=0.14, mountTheta=2.04
00:26:04.246 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.12, opts=13)
00:26:04.246 00.000 10636 Enqueuing Move request for scope (0.10, 0.12)
00:26:04.246 00.000 14824 Worker thread wakes up
00:26:04.246 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
00:26:04.246 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
00:26:04.246 00.000 14824 Moving (0.10, 0.12) raw xDistance=-0.07 yDistance=0.14
00:26:04.246 00.000 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:04.246 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
00:26:04.246 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:04.246 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:26:04.246 00.000 14824 MoveAxis(E, 5, ABG)
00:26:04.246 00.000 14824 Guiding  Dir = 2, Dur = 5
00:26:04.260 00.014 14824 IsSlewing returns 0
00:26:04.260 00.000 14824 IsGuiding returns 0
00:26:04.260 00.000 14824 PulseGuide returned control before completion, sleep 15
00:26:04.260 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58616, med=1844, FiltMin=1781, FiltMax=28629, Gamma=0.280
00:26:04.260 00.000 10636 UpdateGuideState exits: m=360294 SNR=411.0
00:26:04.277 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:04.277 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:04.277 00.000 10636 Enqueuing Expose request
00:26:04.277 00.000 14824 IsGuiding returns 0
00:26:04.277 00.000 14824 Move returns status 0, amount 5
00:26:04.277 00.000 14824 MoveAxis(N, 0, ABG)
00:26:04.277 00.000 14824 Move returns status 0, amount 0
00:26:04.277 00.000 14824 move complete, result=0
00:26:04.277 00.000 14824 worker thread done servicing request
00:26:04.277 00.000 14824 Worker thread wakes up
00:26:04.277 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:04.277 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:04.277 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:26:05.414 01.137 14824 Exposure complete
00:26:05.435 00.021 14824 worker thread done servicing request
00:26:05.435 00.000 10636 OnExposeComplete: enter
00:26:05.435 00.000 10636 UpdateGuideState(): m_state=6
00:26:05.435 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1634
00:26:05.435 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.41, Mass=343250, SNR=395.3, Peak=63120 HFD=2.5
00:26:05.441 00.006 10636 MultiStar: [#1 0.53,0.23,0.23,U] [#2 0.45,0.01,0.10,U] [#3 0.07,0.36,0.09,U] [#4 0.05,0.17,0.09,U] [#5 0.06,0.31,0.09,U] [#6 -0.05,0.35,0.08,U] [#7 -0.16,-0.24,0.08,U] [#8 -0.03,0.43,0.07,U] 
00:26:05.441 00.000 10636 refined, 8 included, MultiStar: {0.35, 0.10}, one-star: {0.48, 0.01}
00:26:05.441 00.000 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
00:26:05.441 00.000 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:26:05.441 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.10 hyp=0.36 cameraTheta=0.27 mountX=-0.32 mountY=0.17, mountTheta=2.65
00:26:05.441 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.10, opts=13)
00:26:05.441 00.000 10636 Enqueuing Move request for scope (0.35, 0.10)
00:26:05.441 00.000 14824 Worker thread wakes up
00:26:05.441 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.10) opts 0xd
00:26:05.441 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.10)
00:26:05.441 00.000 14824 Moving (0.35, 0.10) raw xDistance=-0.32 yDistance=0.17
00:26:05.441 00.000 14824 PPEC rslt: input = -0.32, final = -0.28, react = -0.26, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:26:05.441 00.000 14824 PPEC: input: -0.32, control: -0.28, exposure: 1000
00:26:05.441 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:05.441 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:26:05.441 00.000 14824 MoveAxis(E, 61, ABG)
00:26:05.441 00.000 14824 Guiding  Dir = 2, Dur = 61
00:26:05.457 00.016 14824 IsSlewing returns 0
00:26:05.457 00.000 14824 IsGuiding returns 0
00:26:05.457 00.000 14824 PulseGuide returned control before completion, sleep 71
00:26:05.458 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=63120, med=1845, FiltMin=1790, FiltMax=19332, Gamma=0.280
00:26:05.458 00.000 10636 UpdateGuideState exits: m=343250 SNR=395.3
00:26:05.458 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:05.458 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:05.473 00.015 10636 Enqueuing Expose request
00:26:05.537 00.064 14824 IsGuiding returns 1
00:26:05.537 00.000 14824 scope still moving after pulse duration time elapsed
00:26:05.569 00.032 14824 IsSlewing returns 0
00:26:05.569 00.000 14824 IsGuiding returns 0
00:26:05.569 00.000 14824 scope move finished after 61 + 51 ms
00:26:05.569 00.000 14824 Move returns status 0, amount 61
00:26:05.569 00.000 14824 MoveAxis(N, 0, ABG)
00:26:05.569 00.000 14824 Move returns status 0, amount 0
00:26:05.569 00.000 14824 move complete, result=0
00:26:05.569 00.000 14824 worker thread done servicing request
00:26:05.569 00.000 14824 Worker thread wakes up
00:26:05.569 00.000 10636 GuideStep: -0.3 px 61 ms EAST, 0.2 px 0 ms NORTH
00:26:05.569 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:05.569 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:06.703 01.134 14824 Exposure complete
00:26:06.719 00.016 14824 worker thread done servicing request
00:26:06.719 00.000 10636 OnExposeComplete: enter
00:26:06.719 00.000 10636 UpdateGuideState(): m_state=6
00:26:06.719 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1635
00:26:06.719 00.000 10636 Star::Find returns 1 (1), X=553.70, Y=419.61, Mass=350680, SNR=404.2, Peak=65535 HFD=2.4
00:26:06.719 00.000 10636 MultiStar: [#1 0.05,0.68,0.24,U] [#2 0.28,0.30,0.09,U] [#3 -0.36,0.47,0.09,U] [#4 -0.19,0.25,0.09,U] [#5 -0.43,0.56,0.08,U] [#6 -0.70,0.43,0.07,U] [#7 -0.49,0.01,0.08,U] [#8 -0.20,0.71,0.07,U] 
00:26:06.734 00.015 10636 refined, 8 included, MultiStar: {0.08, 0.32}, one-star: {0.29, 0.21}
00:26:06.734 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
00:26:06.734 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
00:26:06.734 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.32 hyp=0.33 cameraTheta=1.33 mountX=-0.00 mountY=0.33, mountTheta=1.58
00:26:06.734 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.32, opts=13)
00:26:06.734 00.000 10636 Enqueuing Move request for scope (0.08, 0.32)
00:26:06.734 00.000 14824 Worker thread wakes up
00:26:06.734 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.32) opts 0xd
00:26:06.734 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.32)
00:26:06.734 00.000 14824 Moving (0.08, 0.32) raw xDistance=-0.00 yDistance=0.33
00:26:06.734 00.000 14824 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:06.734 00.000 14824 PPEC: input: -0.00, control: -0.01, exposure: 1000
00:26:06.734 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.38 newest=0.64
00:26:06.734 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:26:06.734 00.000 14824 MoveAxis(E, 3, ABG)
00:26:06.734 00.000 14824 Guiding  Dir = 2, Dur = 3
00:26:06.748 00.014 14824 IsSlewing returns 0
00:26:06.749 00.001 14824 IsGuiding returns 0
00:26:06.749 00.000 14824 PulseGuide returned control before completion, sleep 13
00:26:06.749 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1788, FiltMax=26411, Gamma=0.280
00:26:06.749 00.000 10636 UpdateGuideState exits: m=350680 SNR=404.2 Saturato
00:26:06.749 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:06.749 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:06.765 00.016 10636 Enqueuing Expose request
00:26:06.765 00.000 14824 IsGuiding returns 0
00:26:06.765 00.000 14824 Move returns status 0, amount 3
00:26:06.765 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 433 applied
00:26:06.765 00.000 14824 MoveAxis(S, 472, ABG)
00:26:06.765 00.000 14824 Guiding  Dir = 1, Dur = 472
00:26:06.768 00.003 14824 IsSlewing returns 0
00:26:06.768 00.000 14824 IsGuiding returns 0
00:26:06.769 00.001 14824 PulseGuide returned control before completion, sleep 482
00:26:07.262 00.493 14824 IsGuiding returns 1
00:26:07.262 00.000 14824 scope still moving after pulse duration time elapsed
00:26:07.294 00.032 14824 IsSlewing returns 0
00:26:07.295 00.001 14824 IsGuiding returns 1
00:26:07.350 00.055 14824 IsSlewing returns 0
00:26:07.350 00.000 14824 IsGuiding returns 1
00:26:07.381 00.031 14824 IsSlewing returns 0
00:26:07.382 00.001 14824 IsGuiding returns 0
00:26:07.382 00.000 14824 scope move finished after 472 + 141 ms
00:26:07.382 00.000 14824 Move returns status 0, amount 472
00:26:07.382 00.000 14824 move complete, result=0
00:26:07.382 00.000 14824 worker thread done servicing request
00:26:07.382 00.000 14824 Worker thread wakes up
00:26:07.382 00.000 10636 GuideStep: -0.0 px 3 ms EAST, 0.3 px 472 ms SOUTH
00:26:07.382 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:07.382 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:08.505 01.123 14824 Exposure complete
00:26:08.525 00.020 14824 worker thread done servicing request
00:26:08.525 00.000 10636 OnExposeComplete: enter
00:26:08.525 00.000 10636 UpdateGuideState(): m_state=6
00:26:08.525 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1636
00:26:08.525 00.000 10636 Star::Find returns 1 (1), X=552.90, Y=419.54, Mass=344223, SNR=399.6, Peak=65535 HFD=2.4
00:26:08.525 00.000 10636 MultiStar: [#1 -0.56,0.49,0.23,U] [#2 -0.39,0.23,0.09,U] [#3 -1.08,0.34,0.00,M1] [#4 -0.98,0.18,0.09,U] [#5 -0.77,0.35,0.07,U] [#6 -0.63,0.36,0.07,U] [#7 -1.13,0.09,0.00,M1] [#8 -0.67,0.48,0.07,U] 
00:26:08.532 00.007 10636 single-star, 6 included, MultiStar: {-0.56, 0.22}, one-star: {-0.51, 0.13}
00:26:08.532 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
00:26:08.532 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:26:08.532 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=0.13 hyp=0.52 cameraTheta=2.89 mountX=0.52 mountY=0.01, mountTheta=0.03
00:26:08.532 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=0.13, opts=13)
00:26:08.532 00.000 10636 Enqueuing Move request for scope (-0.51, 0.13)
00:26:08.532 00.000 14824 Worker thread wakes up
00:26:08.532 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.13) opts 0xd
00:26:08.532 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, 0.13)
00:26:08.532 00.000 14824 Moving (-0.51, 0.13) raw xDistance=0.52 yDistance=0.01
00:26:08.532 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.331925, 1:0.014262
00:26:08.532 00.000 14824 BLC: No correction, Miss < min_move
00:26:08.532 00.000 14824 PPEC rslt: input = 0.52, final = 0.41, react = 0.42, pred = -0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:26:08.532 00.000 14824 PPEC: input: 0.52, control: 0.41, exposure: 1000
00:26:08.532 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:08.532 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:26:08.532 00.000 14824 MoveAxis(W, 90, ABG)
00:26:08.532 00.000 14824 Guiding  Dir = 3, Dur = 90
00:26:08.546 00.014 14824 IsSlewing returns 0
00:26:08.547 00.001 14824 IsGuiding returns 0
00:26:08.547 00.000 14824 PulseGuide returned control before completion, sleep 100
00:26:08.548 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1789, FiltMax=19437, Gamma=0.280
00:26:08.548 00.000 10636 UpdateGuideState exits: m=344223 SNR=399.6 Saturato
00:26:08.548 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:08.548 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:08.563 00.015 10636 Enqueuing Expose request
00:26:08.659 00.096 14824 IsGuiding returns 1
00:26:08.659 00.000 14824 scope still moving after pulse duration time elapsed
00:26:08.691 00.032 14824 IsSlewing returns 0
00:26:08.691 00.000 14824 IsGuiding returns 1
00:26:08.723 00.032 14824 IsSlewing returns 0
00:26:08.724 00.001 14824 IsGuiding returns 1
00:26:08.756 00.032 14824 IsSlewing returns 0
00:26:08.756 00.000 14824 IsGuiding returns 1
00:26:08.789 00.033 14824 IsSlewing returns 0
00:26:08.789 00.000 14824 IsGuiding returns 0
00:26:08.789 00.000 14824 scope move finished after 90 + 152 ms
00:26:08.789 00.000 14824 Move returns status 0, amount 90
00:26:08.789 00.000 14824 MoveAxis(N, 0, ABG)
00:26:08.789 00.000 14824 Move returns status 0, amount 0
00:26:08.789 00.000 14824 move complete, result=0
00:26:08.789 00.000 14824 worker thread done servicing request
00:26:08.789 00.000 14824 Worker thread wakes up
00:26:08.789 00.000 10636 GuideStep: 0.5 px 90 ms WEST, 0.0 px 0 ms NORTH
00:26:08.789 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:08.789 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:09.922 01.133 14824 Exposure complete
00:26:09.948 00.026 14824 worker thread done servicing request
00:26:09.948 00.000 10636 OnExposeComplete: enter
00:26:09.953 00.005 10636 UpdateGuideState(): m_state=6
00:26:09.954 00.001 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1637
00:26:09.954 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.62, Mass=378215, SNR=422.3, Peak=65535 HFD=2.0
00:26:09.958 00.004 10636 MultiStar: [#1 -0.20,0.52,0.22,U] [#2 -0.06,0.10,0.09,U] [#3 -0.50,0.34,0.08,U] [#4 -0.45,0.19,0.08,U] [#5 -0.53,0.46,0.07,U] [#6 -0.62,0.45,0.07,U] [#7 -0.68,-0.23,0.07,U] [#8 -0.14,0.40,0.06,U] 
00:26:09.958 00.000 10636 single-star, 8 included, MultiStar: {-0.17, 0.26}, one-star: {-0.03, 0.21}
00:26:09.963 00.005 10636 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
00:26:09.963 00.000 10636 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
00:26:09.963 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.69 mountX=0.07 mountY=0.20, mountTheta=1.22
00:26:09.970 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.21, opts=13)
00:26:09.970 00.000 10636 Enqueuing Move request for scope (-0.03, 0.21)
00:26:09.970 00.000 14824 Worker thread wakes up
00:26:09.970 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.21) opts 0xd
00:26:09.970 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.21)
00:26:09.970 00.000 14824 Moving (-0.03, 0.21) raw xDistance=0.07 yDistance=0.20
00:26:09.970 00.000 14824 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.331925, 1:0.014262, 2:0.201874
00:26:09.970 00.000 14824 BLC: No correction, Miss < min_move
00:26:09.970 00.000 14824 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:09.970 00.000 14824 PPEC: input: 0.07, control: -0.01, exposure: 1000
00:26:09.978 00.008 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:09.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:26:09.978 00.000 14824 MoveAxis(E, 1, ABG)
00:26:09.978 00.000 14824 Guiding  Dir = 2, Dur = 1
00:26:09.979 00.001 14824 IsSlewing returns 0
00:26:09.979 00.000 14824 IsGuiding returns 0
00:26:09.979 00.000 14824 PulseGuide returned control before completion, sleep 11
00:26:09.979 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1782, FiltMax=33453, Gamma=0.280
00:26:09.988 00.009 10636 UpdateGuideState exits: m=378215 SNR=422.3 Saturato
00:26:09.988 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:09.995 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:09.995 00.000 10636 Enqueuing Expose request
00:26:09.998 00.003 14824 IsGuiding returns 0
00:26:09.998 00.000 14824 Move returns status 0, amount 1
00:26:09.998 00.000 14824 MoveAxis(N, 0, ABG)
00:26:09.998 00.000 14824 Move returns status 0, amount 0
00:26:09.998 00.000 14824 move complete, result=0
00:26:09.998 00.000 14824 worker thread done servicing request
00:26:09.998 00.000 14824 Worker thread wakes up
00:26:09.998 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:09.998 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
00:26:09.998 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:11.133 01.135 14824 Exposure complete
00:26:11.155 00.022 14824 worker thread done servicing request
00:26:11.155 00.000 10636 OnExposeComplete: enter
00:26:11.157 00.002 10636 UpdateGuideState(): m_state=6
00:26:11.158 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1638
00:26:11.160 00.002 10636 Star::Find returns 1 (1), X=553.30, Y=419.59, Mass=346506, SNR=396.5, Peak=65535 HFD=2.3
00:26:11.162 00.002 10636 MultiStar: [#1 -0.26,0.60,0.26,U] [#2 -0.25,0.12,0.10,U] [#3 -0.70,0.41,0.09,U] [#4 -0.67,0.25,0.09,U] [#5 -0.71,0.69,0.08,U] [#6 -0.75,0.47,0.07,U] [#7 -0.71,0.14,0.09,U] [#8 -0.51,0.16,0.07,U] 
00:26:11.162 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.28}, one-star: {-0.11, 0.18}
00:26:11.165 00.003 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
00:26:11.167 00.002 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
00:26:11.168 00.001 10636 CameraToMount -- cameraX=-0.11 cameraY=0.18 hyp=0.21 cameraTheta=2.09 mountX=0.14 mountY=0.16, mountTheta=0.82
00:26:11.172 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.18, opts=13)
00:26:11.174 00.002 10636 Enqueuing Move request for scope (-0.11, 0.18)
00:26:11.176 00.002 14824 Worker thread wakes up
00:26:11.176 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.18) opts 0xd
00:26:11.176 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.18)
00:26:11.176 00.000 14824 Moving (-0.11, 0.18) raw xDistance=0.14 yDistance=0.16
00:26:11.176 00.000 14824 BLC: window closed
00:26:11.176 00.000 14824 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.331925, 1:0.014262, 2:0.201874
00:26:11.176 00.000 14824 BLC: No correction, Miss < min_move
00:26:11.178 00.002 14824 PPEC rslt: input = 0.14, final = -0.00, react = 0.12, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:11.178 00.000 14824 PPEC: input: 0.14, control: -0.00, exposure: 1000
00:26:11.178 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:11.178 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:26:11.178 00.000 14824 MoveAxis(E, 1, ABG)
00:26:11.178 00.000 14824 Guiding  Dir = 2, Dur = 1
00:26:11.179 00.001 14824 IsSlewing returns 0
00:26:11.179 00.000 14824 IsGuiding returns 0
00:26:11.179 00.000 14824 PulseGuide returned control before completion, sleep 11
00:26:11.179 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1785, FiltMax=26992, Gamma=0.280
00:26:11.188 00.009 10636 UpdateGuideState exits: m=346506 SNR=396.5 Saturato
00:26:11.188 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:11.195 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:11.195 00.000 10636 Enqueuing Expose request
00:26:11.198 00.003 14824 IsGuiding returns 0
00:26:11.198 00.000 14824 Move returns status 0, amount 1
00:26:11.198 00.000 14824 MoveAxis(N, 0, ABG)
00:26:11.198 00.000 14824 Move returns status 0, amount 0
00:26:11.198 00.000 14824 move complete, result=0
00:26:11.198 00.000 14824 worker thread done servicing request
00:26:11.198 00.000 14824 Worker thread wakes up
00:26:11.198 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:11.198 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:11.198 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
00:26:12.320 01.122 14824 Exposure complete
00:26:12.348 00.028 14824 worker thread done servicing request
00:26:12.348 00.000 10636 OnExposeComplete: enter
00:26:12.348 00.000 10636 UpdateGuideState(): m_state=6
00:26:12.351 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1639
00:26:12.351 00.000 10636 Star::Find returns 1 (1), X=553.64, Y=419.57, Mass=368971, SNR=409.2, Peak=65535 HFD=2.6
00:26:12.351 00.000 10636 MultiStar: [#1 -0.08,0.51,0.24,U] [#2 0.27,0.18,0.09,U] [#3 -0.47,0.45,0.08,U] [#4 -0.19,0.26,0.08,U] [#5 -0.33,0.33,0.08,U] [#6 -0.44,0.64,0.07,U] [#7 -0.58,-0.07,0.08,U] [#8 -0.22,0.62,0.07,U] 
00:26:12.351 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.26}, one-star: {0.23, 0.17}
00:26:12.358 00.007 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.49 = -1.49)
00:26:12.358 00.000 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
00:26:12.358 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.26 hyp=0.26 cameraTheta=1.43 mountX=0.02 mountY=0.26, mountTheta=1.49
00:26:12.358 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.26, opts=13)
00:26:12.368 00.010 10636 Enqueuing Move request for scope (0.04, 0.26)
00:26:12.370 00.002 14824 Worker thread wakes up
00:26:12.370 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.26) opts 0xd
00:26:12.370 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.26)
00:26:12.372 00.002 14824 Moving (0.04, 0.26) raw xDistance=0.02 yDistance=0.26
00:26:12.372 00.000 14824 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:12.372 00.000 14824 PPEC: input: 0.02, control: -0.00, exposure: 1000
00:26:12.372 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:26:12.372 00.000 14824 MoveAxis(E, 0, ABG)
00:26:12.372 00.000 14824 Move returns status 0, amount 0
00:26:12.372 00.000 14824 MoveAxis(S, 31, ABG)
00:26:12.372 00.000 14824 Guiding  Dir = 1, Dur = 31
00:26:12.381 00.009 14824 IsSlewing returns 0
00:26:12.382 00.001 14824 IsGuiding returns 0
00:26:12.382 00.000 14824 PulseGuide returned control before completion, sleep 41
00:26:12.382 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1789, FiltMax=29550, Gamma=0.280
00:26:12.398 00.016 10636 UpdateGuideState exits: m=368971 SNR=409.2 Saturato
00:26:12.400 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:12.400 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:12.400 00.000 10636 Enqueuing Expose request
00:26:12.429 00.029 14824 IsGuiding returns 1
00:26:12.430 00.001 14824 scope still moving after pulse duration time elapsed
00:26:12.462 00.032 14824 IsSlewing returns 0
00:26:12.462 00.000 14824 IsGuiding returns 1
00:26:12.494 00.032 14824 IsSlewing returns 0
00:26:12.495 00.001 14824 IsGuiding returns 1
00:26:12.527 00.032 14824 IsSlewing returns 0
00:26:12.527 00.000 14824 IsGuiding returns 1
00:26:12.558 00.031 14824 IsSlewing returns 0
00:26:12.558 00.000 14824 IsGuiding returns 1
00:26:12.591 00.033 14824 IsSlewing returns 0
00:26:12.591 00.000 14824 IsGuiding returns 0
00:26:12.591 00.000 14824 scope move finished after 31 + 178 ms
00:26:12.591 00.000 14824 Move returns status 0, amount 31
00:26:12.591 00.000 14824 move complete, result=0
00:26:12.591 00.000 14824 worker thread done servicing request
00:26:12.591 00.000 14824 Worker thread wakes up
00:26:12.591 00.000 10636 GuideStep: 0.0 px 0 ms EAST, 0.3 px 31 ms SOUTH
00:26:12.596 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:12.596 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:13.718 01.122 14824 Exposure complete
00:26:13.748 00.030 14824 worker thread done servicing request
00:26:13.748 00.000 10636 OnExposeComplete: enter
00:26:13.750 00.002 10636 UpdateGuideState(): m_state=6
00:26:13.750 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1640
00:26:13.750 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.35, Mass=385318, SNR=427.6, Peak=55938 HFD=2.4
00:26:13.750 00.000 10636 MultiStar: [#1 0.17,0.18,0.22,U] [#2 0.26,-0.11,0.09,U] [#3 -0.37,0.38,0.09,U] [#4 -0.32,0.06,0.08,U] [#5 -0.26,0.19,0.07,U] [#6 -0.10,0.47,0.07,U] [#7 -0.55,-0.51,0.07,U] [#8 -0.15,0.44,0.07,U] 
00:26:13.758 00.008 10636 refined, 8 included, MultiStar: {0.09, 0.03}, one-star: {0.23, -0.06}
00:26:13.758 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
00:26:13.758 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
00:26:13.758 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.31 mountX=-0.08 mountY=0.05, mountTheta=2.61
00:26:13.768 00.010 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.03, opts=13)
00:26:13.768 00.000 10636 Enqueuing Move request for scope (0.09, 0.03)
00:26:13.768 00.000 14824 Worker thread wakes up
00:26:13.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
00:26:13.768 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
00:26:13.768 00.000 14824 Moving (0.09, 0.03) raw xDistance=-0.08 yDistance=0.05
00:26:13.773 00.005 14824 PPEC rslt: input = -0.08, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:13.773 00.000 14824 PPEC: input: -0.08, control: -0.00, exposure: 1000
00:26:13.773 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:13.773 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:26:13.773 00.000 14824 MoveAxis(E, 1, ABG)
00:26:13.773 00.000 14824 Guiding  Dir = 2, Dur = 1
00:26:13.774 00.001 14824 IsSlewing returns 0
00:26:13.774 00.000 14824 IsGuiding returns 0
00:26:13.774 00.000 14824 PulseGuide returned control before completion, sleep 11
00:26:13.778 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55938, med=1843, FiltMin=1790, FiltMax=30882, Gamma=0.280
00:26:13.790 00.012 10636 UpdateGuideState exits: m=385318 SNR=427.6
00:26:13.791 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:13.791 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:13.791 00.000 10636 Enqueuing Expose request
00:26:13.791 00.000 14824 IsGuiding returns 0
00:26:13.791 00.000 14824 Move returns status 0, amount 1
00:26:13.791 00.000 14824 MoveAxis(N, 0, ABG)
00:26:13.791 00.000 14824 Move returns status 0, amount 0
00:26:13.791 00.000 14824 move complete, result=0
00:26:13.798 00.007 14824 worker thread done servicing request
00:26:13.798 00.000 14824 Worker thread wakes up
00:26:13.798 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:13.798 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:13.798 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
00:26:14.913 01.115 14824 Exposure complete
00:26:14.928 00.015 14824 worker thread done servicing request
00:26:14.928 00.000 10636 OnExposeComplete: enter
00:26:14.928 00.000 10636 UpdateGuideState(): m_state=6
00:26:14.928 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1641
00:26:14.944 00.016 10636 Star::Find returns 1 (0), X=553.45, Y=419.30, Mass=362400, SNR=404.6, Peak=51873 HFD=2.8
00:26:14.944 00.000 10636 MultiStar: [#1 -0.15,0.04,0.24,U] [#2 0.01,-0.07,0.10,U] [#3 -0.67,0.16,0.09,U] [#4 -0.46,0.04,0.08,U] [#5 -0.49,0.29,0.08,U] [#6 -0.49,0.35,0.07,U] [#7 -0.76,-0.09,0.08,U] [#8 -0.49,0.36,0.07,U] 
00:26:14.944 00.000 10636 single-star, 8 included, MultiStar: {-0.14, -0.01}, one-star: {0.04, -0.10}
00:26:14.944 00.000 10636 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.92) = xAngle (-4.11 = 2.17)
00:26:14.944 00.000 10636 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
00:26:14.944 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.19 mountX=-0.06 mountY=-0.09, mountTheta=-2.17
00:26:14.944 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.10, opts=13)
00:26:14.944 00.000 10636 Enqueuing Move request for scope (0.04, -0.10)
00:26:14.960 00.016 14824 Worker thread wakes up
00:26:14.960 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
00:26:14.960 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
00:26:14.960 00.000 14824 Moving (0.04, -0.10) raw xDistance=-0.06 yDistance=-0.09
00:26:14.960 00.000 14824 PPEC rslt: input = -0.06, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:14.960 00.000 14824 PPEC: input: -0.06, control: -0.00, exposure: 1000
00:26:14.960 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:14.960 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:26:14.960 00.000 14824 MoveAxis(E, 1, ABG)
00:26:14.960 00.000 14824 Guiding  Dir = 2, Dur = 1
00:26:14.962 00.002 14824 IsSlewing returns 0
00:26:14.962 00.000 14824 IsGuiding returns 0
00:26:14.963 00.001 14824 PulseGuide returned control before completion, sleep 11
00:26:14.963 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=51873, med=1844, FiltMin=1788, FiltMax=27446, Gamma=0.280
00:26:14.963 00.000 10636 UpdateGuideState exits: m=362400 SNR=404.6
00:26:14.979 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:14.979 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:14.979 00.000 10636 Enqueuing Expose request
00:26:14.979 00.000 14824 IsGuiding returns 0
00:26:14.979 00.000 14824 Move returns status 0, amount 1
00:26:14.979 00.000 14824 MoveAxis(N, 0, ABG)
00:26:14.979 00.000 14824 Move returns status 0, amount 0
00:26:14.979 00.000 14824 move complete, result=0
00:26:14.979 00.000 14824 worker thread done servicing request
00:26:14.979 00.000 14824 Worker thread wakes up
00:26:14.979 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:14.979 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:14.979 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:26:16.104 01.125 14824 Exposure complete
00:26:16.115 00.011 14824 worker thread done servicing request
00:26:16.115 00.000 10636 OnExposeComplete: enter
00:26:16.115 00.000 10636 UpdateGuideState(): m_state=6
00:26:16.115 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1642
00:26:16.115 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.35, Mass=349964, SNR=406.1, Peak=57718 HFD=2.8
00:26:16.131 00.016 10636 MultiStar: [#1 -0.14,0.31,0.24,U] [#2 -0.10,0.21,0.09,U] [#3 -0.69,0.22,0.08,U] [#4 -0.48,-0.13,0.09,U] [#5 -0.42,0.18,0.07,U] [#6 -0.42,0.49,0.07,U] [#7 -0.80,-0.36,0.08,U] [#8 -0.38,0.30,0.07,U] 
00:26:16.131 00.000 10636 single-star, 8 included, MultiStar: {-0.20, 0.05}, one-star: {-0.06, -0.05}
00:26:16.131 00.000 10636 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.92) = xAngle (-5.35 = 0.93)
00:26:16.131 00.000 10636 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
00:26:16.131 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.43 mountX=0.05 mountY=-0.07, mountTheta=-0.93
00:26:16.131 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.05, opts=13)
00:26:16.131 00.000 10636 Enqueuing Move request for scope (-0.06, -0.05)
00:26:16.131 00.000 14824 Worker thread wakes up
00:26:16.131 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:26:16.131 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:26:16.131 00.000 14824 Moving (-0.06, -0.05) raw xDistance=0.05 yDistance=-0.07
00:26:16.131 00.000 14824 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:16.131 00.000 14824 PPEC: input: 0.05, control: -0.00, exposure: 1000
00:26:16.131 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:16.131 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:26:16.131 00.000 14824 MoveAxis(E, 1, ABG)
00:26:16.131 00.000 14824 Guiding  Dir = 2, Dur = 1
00:26:16.145 00.014 14824 IsSlewing returns 0
00:26:16.146 00.001 14824 IsGuiding returns 0
00:26:16.146 00.000 14824 PulseGuide returned control before completion, sleep 11
00:26:16.146 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=57718, med=1844, FiltMin=1783, FiltMax=27153, Gamma=0.280
00:26:16.162 00.016 14824 IsGuiding returns 0
00:26:16.162 00.000 14824 Move returns status 0, amount 1
00:26:16.162 00.000 14824 MoveAxis(N, 0, ABG)
00:26:16.162 00.000 14824 Move returns status 0, amount 0
00:26:16.162 00.000 14824 move complete, result=0
00:26:16.162 00.000 14824 worker thread done servicing request
00:26:16.162 00.000 10636 UpdateGuideState exits: m=349964 SNR=406.1
00:26:16.162 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:16.162 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:16.162 00.000 10636 Enqueuing Expose request
00:26:16.162 00.000 10636 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:26:16.162 00.000 14824 Worker thread wakes up
00:26:16.162 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:16.162 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:17.298 01.136 14824 Exposure complete
00:26:17.314 00.016 14824 worker thread done servicing request
00:26:17.314 00.000 10636 OnExposeComplete: enter
00:26:17.314 00.000 10636 UpdateGuideState(): m_state=6
00:26:17.314 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1643
00:26:17.329 00.015 10636 Star::Find returns 1 (0), X=553.73, Y=419.25, Mass=359983, SNR=410.0, Peak=57624 HFD=2.5
00:26:17.329 00.000 10636 MultiStar: [#1 0.10,0.06,0.24,U] [#2 0.30,-0.08,0.09,U] [#3 -0.29,0.07,0.08,U] [#4 -0.18,0.19,0.08,U] [#5 -0.06,0.07,0.07,U] [#6 -0.23,0.19,0.07,U] [#7 -0.19,-0.32,0.08,U] [#8 0.01,0.02,0.07,U] 
00:26:17.329 00.000 10636 refined, 8 included, MultiStar: {0.17, -0.07}, one-star: {0.32, -0.15}
00:26:17.329 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.92) = xAngle (-3.32 = 2.96)
00:26:17.329 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:26:17.329 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-0.41 mountX=-0.18 mountY=-0.03, mountTheta=-2.96
00:26:17.329 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.07, opts=13)
00:26:17.329 00.000 10636 Enqueuing Move request for scope (0.17, -0.07)
00:26:17.329 00.000 14824 Worker thread wakes up
00:26:17.329 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
00:26:17.329 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
00:26:17.329 00.000 14824 Moving (0.17, -0.07) raw xDistance=-0.18 yDistance=-0.03
00:26:17.329 00.000 14824 PPEC rslt: input = -0.18, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:26:17.329 00.000 14824 PPEC: input: -0.18, control: -0.15, exposure: 1000
00:26:17.329 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:17.329 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:26:17.329 00.000 14824 MoveAxis(E, 33, ABG)
00:26:17.329 00.000 14824 Guiding  Dir = 2, Dur = 33
00:26:17.345 00.016 14824 IsSlewing returns 0
00:26:17.346 00.001 14824 IsGuiding returns 0
00:26:17.346 00.000 14824 PulseGuide returned control before completion, sleep 43
00:26:17.346 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57624, med=1844, FiltMin=1784, FiltMax=25104, Gamma=0.280
00:26:17.346 00.000 10636 UpdateGuideState exits: m=359983 SNR=410.0
00:26:17.361 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:17.361 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:17.361 00.000 10636 Enqueuing Expose request
00:26:17.414 00.053 14824 IsGuiding returns 1
00:26:17.414 00.000 14824 scope still moving after pulse duration time elapsed
00:26:17.446 00.032 14824 IsSlewing returns 0
00:26:17.446 00.000 14824 IsGuiding returns 0
00:26:17.446 00.000 14824 scope move finished after 33 + 67 ms
00:26:17.446 00.000 14824 Move returns status 0, amount 33
00:26:17.446 00.000 14824 MoveAxis(N, 0, ABG)
00:26:17.446 00.000 14824 Move returns status 0, amount 0
00:26:17.446 00.000 14824 move complete, result=0
00:26:17.446 00.000 14824 worker thread done servicing request
00:26:17.446 00.000 14824 Worker thread wakes up
00:26:17.446 00.000 10636 GuideStep: -0.2 px 33 ms EAST, -0.0 px 0 ms NORTH
00:26:17.446 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:17.446 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:18.570 01.124 14824 Exposure complete
00:26:18.594 00.024 14824 worker thread done servicing request
00:26:18.594 00.000 10636 OnExposeComplete: enter
00:26:18.594 00.000 10636 UpdateGuideState(): m_state=6
00:26:18.594 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1644
00:26:18.594 00.000 10636 Star::Find returns 1 (0), X=553.93, Y=419.16, Mass=362683, SNR=412.7, Peak=58279 HFD=2.4
00:26:18.594 00.000 10636 MultiStar: [#1 0.29,-0.04,0.23,U] [#2 0.51,-0.15,0.09,U] [#3 -0.19,-0.04,0.09,U] [#4 0.16,0.06,0.08,U] [#5 -0.12,0.22,0.08,U] [#6 -0.02,0.28,0.07,U] [#7 -0.20,-0.03,0.08,U] [#8 0.07,0.41,0.06,U] 
00:26:18.602 00.008 10636 refined, 8 included, MultiStar: {0.34, -0.11}, one-star: {0.53, -0.24}
00:26:18.602 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
00:26:18.602 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
00:26:18.602 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.11 hyp=0.36 cameraTheta=-0.32 mountX=-0.36 mountY=-0.03, mountTheta=-3.04
00:26:18.602 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.11, opts=13)
00:26:18.602 00.000 10636 Enqueuing Move request for scope (0.34, -0.11)
00:26:18.602 00.000 14824 Worker thread wakes up
00:26:18.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.11) opts 0xd
00:26:18.602 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.11)
00:26:18.602 00.000 14824 Moving (0.34, -0.11) raw xDistance=-0.36 yDistance=-0.03
00:26:18.618 00.016 14824 PPEC rslt: input = -0.36, final = -0.29, react = -0.29, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:26:18.618 00.000 14824 PPEC: input: -0.36, control: -0.29, exposure: 1000
00:26:18.618 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:18.618 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:26:18.618 00.000 14824 MoveAxis(E, 64, ABG)
00:26:18.618 00.000 14824 Guiding  Dir = 2, Dur = 64
00:26:18.619 00.001 14824 IsSlewing returns 0
00:26:18.620 00.001 14824 IsGuiding returns 0
00:26:18.620 00.000 14824 PulseGuide returned control before completion, sleep 74
00:26:18.620 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58279, med=1844, FiltMin=1790, FiltMax=18493, Gamma=0.280
00:26:18.620 00.000 10636 UpdateGuideState exits: m=362683 SNR=412.7
00:26:18.620 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:18.636 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:18.636 00.000 10636 Enqueuing Expose request
00:26:18.701 00.065 14824 IsGuiding returns 1
00:26:18.701 00.000 14824 scope still moving after pulse duration time elapsed
00:26:18.733 00.032 14824 IsSlewing returns 0
00:26:18.734 00.001 14824 IsGuiding returns 1
00:26:18.766 00.032 14824 IsSlewing returns 0
00:26:18.767 00.001 14824 IsGuiding returns 1
00:26:18.799 00.032 14824 IsSlewing returns 0
00:26:18.801 00.002 14824 IsGuiding returns 0
00:26:18.801 00.000 14824 scope move finished after 64 + 117 ms
00:26:18.801 00.000 14824 Move returns status 0, amount 64
00:26:18.801 00.000 14824 MoveAxis(N, 0, ABG)
00:26:18.801 00.000 14824 Move returns status 0, amount 0
00:26:18.801 00.000 14824 move complete, result=0
00:26:18.801 00.000 14824 worker thread done servicing request
00:26:18.801 00.000 14824 Worker thread wakes up
00:26:18.801 00.000 10636 GuideStep: -0.4 px 64 ms EAST, -0.0 px 0 ms NORTH
00:26:18.801 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:18.801 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:19.921 01.120 14824 Exposure complete
00:26:19.947 00.026 14824 worker thread done servicing request
00:26:19.947 00.000 10636 OnExposeComplete: enter
00:26:19.947 00.000 10636 UpdateGuideState(): m_state=6
00:26:19.947 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1645
00:26:19.952 00.005 10636 Star::Find returns 1 (0), X=553.77, Y=419.36, Mass=358086, SNR=407.0, Peak=58368 HFD=2.7
00:26:19.952 00.000 10636 MultiStar: [#1 0.22,0.18,0.23,U] [#2 0.56,-0.09,0.09,U] [#3 -0.31,0.16,0.09,U] [#4 -0.33,-0.01,0.09,U] [#5 0.05,0.31,0.07,U] [#6 -0.33,0.28,0.07,U] [#7 -0.51,-0.46,0.07,U] [#8 -0.07,0.27,0.07,U] 
00:26:19.952 00.000 10636 refined, 8 included, MultiStar: {0.19, 0.01}, one-star: {0.36, -0.05}
00:26:19.952 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
00:26:19.952 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
00:26:19.952 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.01 hyp=0.19 cameraTheta=0.08 mountX=-0.18 mountY=0.06, mountTheta=2.84
00:26:19.952 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.01, opts=13)
00:26:19.952 00.000 10636 Enqueuing Move request for scope (0.19, 0.01)
00:26:19.952 00.000 14824 Worker thread wakes up
00:26:19.952 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.01) opts 0xd
00:26:19.952 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.01)
00:26:19.952 00.000 14824 Moving (0.19, 0.01) raw xDistance=-0.18 yDistance=0.06
00:26:19.968 00.016 14824 PPEC rslt: input = -0.18, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:26:19.968 00.000 14824 PPEC: input: -0.18, control: -0.16, exposure: 1000
00:26:19.968 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:19.968 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:26:19.968 00.000 14824 MoveAxis(E, 34, ABG)
00:26:19.968 00.000 14824 Guiding  Dir = 2, Dur = 34
00:26:19.970 00.002 14824 IsSlewing returns 0
00:26:19.970 00.000 14824 IsGuiding returns 0
00:26:19.970 00.000 14824 PulseGuide returned control before completion, sleep 44
00:26:19.970 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58368, med=1844, FiltMin=1781, FiltMax=25564, Gamma=0.280
00:26:19.970 00.000 10636 UpdateGuideState exits: m=358086 SNR=407.0
00:26:19.970 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:19.970 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:19.986 00.016 10636 Enqueuing Expose request
00:26:20.018 00.032 14824 IsGuiding returns 1
00:26:20.018 00.000 14824 scope still moving after pulse duration time elapsed
00:26:20.050 00.032 14824 IsSlewing returns 0
00:26:20.051 00.001 14824 IsGuiding returns 1
00:26:20.084 00.033 14824 IsSlewing returns 0
00:26:20.084 00.000 14824 IsGuiding returns 1
00:26:20.115 00.031 14824 IsSlewing returns 0
00:26:20.116 00.001 14824 IsGuiding returns 1
00:26:20.148 00.032 14824 IsSlewing returns 0
00:26:20.148 00.000 14824 IsGuiding returns 1
00:26:20.182 00.034 14824 IsSlewing returns 0
00:26:20.182 00.000 14824 IsGuiding returns 0
00:26:20.183 00.001 14824 scope move finished after 34 + 178 ms
00:26:20.183 00.000 14824 Move returns status 0, amount 34
00:26:20.183 00.000 14824 MoveAxis(N, 0, ABG)
00:26:20.183 00.000 14824 Move returns status 0, amount 0
00:26:20.183 00.000 14824 move complete, result=0
00:26:20.183 00.000 14824 worker thread done servicing request
00:26:20.183 00.000 14824 Worker thread wakes up
00:26:20.183 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
00:26:20.183 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:20.183 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:21.308 01.125 14824 Exposure complete
00:26:21.319 00.011 14824 worker thread done servicing request
00:26:21.319 00.000 10636 OnExposeComplete: enter
00:26:21.319 00.000 10636 UpdateGuideState(): m_state=6
00:26:21.319 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1646
00:26:21.319 00.000 10636 Star::Find returns 1 (1), X=552.90, Y=419.44, Mass=341025, SNR=393.9, Peak=65535 HFD=2.4
00:26:21.335 00.016 10636 MultiStar: [#1 -0.63,0.42,0.24,U] [#2 -0.60,-0.07,0.10,U] [#3 -1.01,0.18,0.00,M1] [#4 -0.74,0.20,0.10,U] [#5 -0.88,0.21,0.08,U] [#6 -1.07,0.35,0.00,M1] [#7 -1.13,-0.07,0.00,M1] [#8 -1.13,0.82,0.00,M1] 
00:26:21.335 00.000 10636 single-star, 4 included, MultiStar: {-0.57, 0.11}, one-star: {-0.51, 0.03}
00:26:21.335 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
00:26:21.335 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
00:26:21.335 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=0.03 hyp=0.51 cameraTheta=3.08 mountX=0.50 mountY=-0.08, mountTheta=-0.16
00:26:21.335 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=0.03, opts=13)
00:26:21.335 00.000 10636 Enqueuing Move request for scope (-0.51, 0.03)
00:26:21.335 00.000 14824 Worker thread wakes up
00:26:21.335 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.03) opts 0xd
00:26:21.335 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, 0.03)
00:26:21.335 00.000 14824 Moving (-0.51, 0.03) raw xDistance=0.50 yDistance=-0.08
00:26:21.335 00.000 14824 PPEC rslt: input = 0.50, final = 0.37, react = 0.40, pred = -0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:26:21.335 00.000 14824 PPEC: input: 0.50, control: 0.37, exposure: 1000
00:26:21.335 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:21.335 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:26:21.335 00.000 14824 MoveAxis(W, 82, ABG)
00:26:21.335 00.000 14824 Guiding  Dir = 3, Dur = 82
00:26:21.350 00.015 14824 IsSlewing returns 0
00:26:21.351 00.001 14824 IsGuiding returns 0
00:26:21.351 00.000 14824 PulseGuide returned control before completion, sleep 92
00:26:21.351 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1788, FiltMax=18896, Gamma=0.280
00:26:21.351 00.000 10636 UpdateGuideState exits: m=341025 SNR=393.9 Saturato
00:26:21.351 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:21.367 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:21.367 00.000 10636 Enqueuing Expose request
00:26:21.446 00.079 14824 IsGuiding returns 1
00:26:21.446 00.000 14824 scope still moving after pulse duration time elapsed
00:26:21.479 00.033 14824 IsSlewing returns 0
00:26:21.479 00.000 14824 IsGuiding returns 1
00:26:21.512 00.033 14824 IsSlewing returns 0
00:26:21.512 00.000 14824 IsGuiding returns 0
00:26:21.512 00.000 14824 scope move finished after 82 + 79 ms
00:26:21.512 00.000 14824 Move returns status 0, amount 82
00:26:21.512 00.000 14824 MoveAxis(N, 0, ABG)
00:26:21.512 00.000 14824 Move returns status 0, amount 0
00:26:21.512 00.000 14824 move complete, result=0
00:26:21.512 00.000 14824 worker thread done servicing request
00:26:21.512 00.000 14824 Worker thread wakes up
00:26:21.512 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:21.512 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:21.512 00.000 10636 GuideStep: 0.5 px 82 ms WEST, -0.1 px 0 ms NORTH
00:26:22.634 01.122 14824 Exposure complete
00:26:22.651 00.017 14824 worker thread done servicing request
00:26:22.651 00.000 10636 OnExposeComplete: enter
00:26:22.651 00.000 10636 UpdateGuideState(): m_state=6
00:26:22.651 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1647
00:26:22.651 00.000 10636 Star::Find returns 1 (0), X=552.92, Y=419.45, Mass=365455, SNR=409.9, Peak=60522 HFD=2.4
00:26:22.651 00.000 10636 MultiStar: [#1 -0.53,0.34,0.23,U] [#2 -0.54,0.16,0.08,U] [#3 -0.83,0.28,0.08,U] [#4 -0.64,0.08,0.09,U] [#5 -0.66,0.33,0.07,U] [#6 -0.84,0.49,0.07,U] [#7 -1.05,0.04,0.00,M2] [#8 -0.88,0.37,0.06,U] 
00:26:22.651 00.000 10636 single-star, 7 included, MultiStar: {-0.55, 0.14}, one-star: {-0.48, 0.04}
00:26:22.651 00.000 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
00:26:22.651 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
00:26:22.666 00.015 10636 CameraToMount -- cameraX=-0.48 cameraY=0.04 hyp=0.49 cameraTheta=3.06 mountX=0.48 mountY=-0.07, mountTheta=-0.14
00:26:22.666 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.04, opts=13)
00:26:22.666 00.000 10636 Enqueuing Move request for scope (-0.48, 0.04)
00:26:22.666 00.000 14824 Worker thread wakes up
00:26:22.666 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.04) opts 0xd
00:26:22.666 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.04)
00:26:22.666 00.000 14824 Moving (-0.48, 0.04) raw xDistance=0.48 yDistance=-0.07
00:26:22.666 00.000 14824 PPEC rslt: input = 0.48, final = 0.35, react = 0.38, pred = -0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:26:22.666 00.000 14824 PPEC: input: 0.48, control: 0.35, exposure: 1000
00:26:22.666 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:22.666 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:26:22.666 00.000 14824 MoveAxis(W, 78, ABG)
00:26:22.666 00.000 14824 Guiding  Dir = 3, Dur = 78
00:26:22.679 00.013 14824 IsSlewing returns 0
00:26:22.680 00.001 14824 IsGuiding returns 0
00:26:22.680 00.000 14824 PulseGuide returned control before completion, sleep 88
00:26:22.682 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60522, med=1844, FiltMin=1783, FiltMax=21958, Gamma=0.280
00:26:22.690 00.008 10636 UpdateGuideState exits: m=365455 SNR=409.9
00:26:22.692 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:22.694 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:22.694 00.000 10636 Enqueuing Expose request
00:26:22.776 00.082 14824 IsGuiding returns 1
00:26:22.777 00.001 14824 scope still moving after pulse duration time elapsed
00:26:22.809 00.032 14824 IsSlewing returns 0
00:26:22.809 00.000 14824 IsGuiding returns 1
00:26:22.841 00.032 14824 IsSlewing returns 0
00:26:22.842 00.001 14824 IsGuiding returns 1
00:26:22.874 00.032 14824 IsSlewing returns 0
00:26:22.875 00.001 14824 IsGuiding returns 0
00:26:22.875 00.000 14824 scope move finished after 78 + 117 ms
00:26:22.875 00.000 14824 Move returns status 0, amount 78
00:26:22.875 00.000 14824 MoveAxis(N, 0, ABG)
00:26:22.875 00.000 14824 Move returns status 0, amount 0
00:26:22.875 00.000 14824 move complete, result=0
00:26:22.875 00.000 14824 worker thread done servicing request
00:26:22.875 00.000 14824 Worker thread wakes up
00:26:22.875 00.000 10636 GuideStep: 0.5 px 78 ms WEST, -0.1 px 0 ms NORTH
00:26:22.875 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:22.875 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:23.995 01.120 14824 Exposure complete
00:26:24.011 00.016 14824 worker thread done servicing request
00:26:24.011 00.000 10636 OnExposeComplete: enter
00:26:24.011 00.000 10636 UpdateGuideState(): m_state=6
00:26:24.011 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1648
00:26:24.011 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.36, Mass=354837, SNR=405.3, Peak=60681 HFD=2.7
00:26:24.011 00.000 10636 MultiStar: [#1 -0.28,0.26,0.24,U] [#2 -0.17,0.02,0.10,U] [#3 -0.71,0.13,0.08,U] [#4 -0.74,0.07,0.08,U] [#5 -0.57,0.11,0.08,U] [#6 -0.56,0.40,0.08,U] [#7 -0.92,-0.16,0.07,U] [#8 -0.48,0.38,0.07,U] 
00:26:24.011 00.000 10636 single-star, 8 included, MultiStar: {-0.34, 0.05}, one-star: {-0.21, -0.05}
00:26:24.027 00.016 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
00:26:24.027 00.000 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
00:26:24.027 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.22 cameraTheta=-2.92 mountX=0.20 mountY=-0.09, mountTheta=-0.44
00:26:24.027 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.05, opts=13)
00:26:24.027 00.000 10636 Enqueuing Move request for scope (-0.21, -0.05)
00:26:24.027 00.000 14824 Worker thread wakes up
00:26:24.027 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
00:26:24.027 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
00:26:24.027 00.000 14824 Moving (-0.21, -0.05) raw xDistance=0.20 yDistance=-0.09
00:26:24.027 00.000 14824 PPEC rslt: input = 0.20, final = 0.12, react = 0.16, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:26:24.027 00.000 14824 PPEC: input: 0.20, control: 0.12, exposure: 1000
00:26:24.027 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:24.027 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:26:24.027 00.000 14824 MoveAxis(W, 27, ABG)
00:26:24.027 00.000 14824 Guiding  Dir = 3, Dur = 27
00:26:24.039 00.012 14824 IsSlewing returns 0
00:26:24.039 00.000 14824 IsGuiding returns 0
00:26:24.039 00.000 14824 PulseGuide returned control before completion, sleep 37
00:26:24.040 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60681, med=1844, FiltMin=1784, FiltMax=22540, Gamma=0.280
00:26:24.040 00.000 10636 UpdateGuideState exits: m=354837 SNR=405.3
00:26:24.040 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:24.055 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:24.055 00.000 10636 Enqueuing Expose request
00:26:24.087 00.032 14824 IsGuiding returns 1
00:26:24.088 00.001 14824 scope still moving after pulse duration time elapsed
00:26:24.119 00.031 14824 IsSlewing returns 0
00:26:24.120 00.001 14824 IsGuiding returns 1
00:26:24.153 00.033 14824 IsSlewing returns 0
00:26:24.153 00.000 14824 IsGuiding returns 0
00:26:24.153 00.000 14824 scope move finished after 27 + 86 ms
00:26:24.153 00.000 14824 Move returns status 0, amount 27
00:26:24.153 00.000 14824 MoveAxis(N, 0, ABG)
00:26:24.153 00.000 14824 Move returns status 0, amount 0
00:26:24.153 00.000 14824 move complete, result=0
00:26:24.153 00.000 14824 worker thread done servicing request
00:26:24.153 00.000 14824 Worker thread wakes up
00:26:24.153 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:24.153 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:24.153 00.000 10636 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
00:26:25.276 01.123 14824 Exposure complete
00:26:25.289 00.013 14824 worker thread done servicing request
00:26:25.289 00.000 10636 OnExposeComplete: enter
00:26:25.289 00.000 10636 UpdateGuideState(): m_state=6
00:26:25.298 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1649
00:26:25.300 00.002 10636 Star::Find returns 1 (1), X=553.31, Y=419.56, Mass=365679, SNR=412.6, Peak=65535 HFD=2.8
00:26:25.302 00.002 10636 MultiStar: [#1 -0.27,0.48,0.23,U] [#2 0.02,0.11,0.10,U] [#3 -0.61,0.44,0.09,U] [#4 -0.41,0.21,0.08,U] [#5 -0.53,0.48,0.07,U] [#6 -0.46,0.55,0.08,U] [#7 -0.95,-0.27,0.08,U] [#8 -0.09,0.61,0.06,U] 
00:26:25.302 00.000 10636 single-star, 8 included, MultiStar: {-0.22, 0.24}, one-star: {-0.10, 0.15}
00:26:25.304 00.002 10636 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.92) = xAngle (-0.77 = -0.77)
00:26:25.306 00.002 10636 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
00:26:25.308 00.002 10636 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.14 mountX=0.13 mountY=0.12, mountTheta=0.77
00:26:25.312 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.15, opts=13)
00:26:25.314 00.002 10636 Enqueuing Move request for scope (-0.10, 0.15)
00:26:25.315 00.001 14824 Worker thread wakes up
00:26:25.315 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
00:26:25.315 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
00:26:25.315 00.000 14824 Moving (-0.10, 0.15) raw xDistance=0.13 yDistance=0.12
00:26:25.317 00.002 14824 PPEC rslt: input = 0.13, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:25.317 00.000 14824 PPEC: input: 0.13, control: -0.03, exposure: 1000
00:26:25.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:25.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:26:25.317 00.000 14824 MoveAxis(E, 7, ABG)
00:26:25.317 00.000 14824 Guiding  Dir = 2, Dur = 7
00:26:25.318 00.001 14824 IsSlewing returns 0
00:26:25.318 00.000 14824 IsGuiding returns 0
00:26:25.318 00.000 14824 PulseGuide returned control before completion, sleep 17
00:26:25.319 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1789, FiltMax=27209, Gamma=0.280
00:26:25.332 00.013 10636 UpdateGuideState exits: m=365679 SNR=412.6 Saturato
00:26:25.334 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:25.336 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:25.336 00.000 10636 Enqueuing Expose request
00:26:25.350 00.014 14824 IsGuiding returns 0
00:26:25.350 00.000 14824 Move returns status 0, amount 7
00:26:25.350 00.000 14824 MoveAxis(N, 0, ABG)
00:26:25.350 00.000 14824 Move returns status 0, amount 0
00:26:25.350 00.000 14824 move complete, result=0
00:26:25.351 00.001 14824 worker thread done servicing request
00:26:25.351 00.000 14824 Worker thread wakes up
00:26:25.351 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:25.351 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:25.354 00.003 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
00:26:26.469 01.115 14824 Exposure complete
00:26:26.485 00.016 14824 worker thread done servicing request
00:26:26.485 00.000 10636 OnExposeComplete: enter
00:26:26.485 00.000 10636 UpdateGuideState(): m_state=6
00:26:26.485 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1650
00:26:26.485 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.54, Mass=353972, SNR=407.3, Peak=65535 HFD=2.3
00:26:26.501 00.016 10636 MultiStar: [#1 -0.56,0.53,0.23,U] [#2 -0.46,0.30,0.09,U] [#3 -1.20,0.40,0.00,M1] [#4 -0.79,0.43,0.09,U] [#5 -1.08,0.62,0.00,M1] [#6 -0.94,0.41,0.00,M1] [#7 -1.26,0.15,0.00,M1] [#8 -0.66,0.45,0.07,U] 
00:26:26.501 00.000 10636 single-star, 4 included, MultiStar: {-0.45, 0.24}, one-star: {-0.38, 0.13}
00:26:26.501 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
00:26:26.501 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:26:26.501 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.13 hyp=0.40 cameraTheta=2.81 mountX=0.40 mountY=0.04, mountTheta=0.11
00:26:26.501 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.13, opts=13)
00:26:26.501 00.000 10636 Enqueuing Move request for scope (-0.38, 0.13)
00:26:26.501 00.000 14824 Worker thread wakes up
00:26:26.501 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.13) opts 0xd
00:26:26.501 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.13)
00:26:26.501 00.000 14824 Moving (-0.38, 0.13) raw xDistance=0.40 yDistance=0.04
00:26:26.516 00.015 14824 PPEC rslt: input = 0.40, final = 0.29, react = 0.32, pred = -0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:26:26.516 00.000 14824 PPEC: input: 0.40, control: 0.29, exposure: 1000
00:26:26.516 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:26.516 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:26:26.516 00.000 14824 MoveAxis(W, 63, ABG)
00:26:26.516 00.000 14824 Guiding  Dir = 3, Dur = 63
00:26:26.518 00.002 14824 IsSlewing returns 0
00:26:26.518 00.000 14824 IsGuiding returns 0
00:26:26.518 00.000 14824 PulseGuide returned control before completion, sleep 73
00:26:26.519 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=65535, med=1844, FiltMin=1786, FiltMax=23324, Gamma=0.280
00:26:26.534 00.015 10636 UpdateGuideState exits: m=353972 SNR=407.3 Saturato
00:26:26.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:26.534 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:26.534 00.000 10636 Enqueuing Expose request
00:26:26.599 00.065 14824 IsGuiding returns 1
00:26:26.599 00.000 14824 scope still moving after pulse duration time elapsed
00:26:26.630 00.031 14824 IsSlewing returns 0
00:26:26.631 00.001 14824 IsGuiding returns 1
00:26:26.665 00.034 14824 IsSlewing returns 0
00:26:26.665 00.000 14824 IsGuiding returns 0
00:26:26.665 00.000 14824 scope move finished after 63 + 84 ms
00:26:26.665 00.000 14824 Move returns status 0, amount 63
00:26:26.665 00.000 14824 MoveAxis(N, 0, ABG)
00:26:26.665 00.000 14824 Move returns status 0, amount 0
00:26:26.665 00.000 14824 move complete, result=0
00:26:26.665 00.000 14824 worker thread done servicing request
00:26:26.665 00.000 14824 Worker thread wakes up
00:26:26.665 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:26.665 00.000 10636 GuideStep: 0.4 px 63 ms WEST, 0.0 px 0 ms NORTH
00:26:26.665 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:27.797 01.132 14824 Exposure complete
00:26:27.819 00.022 14824 worker thread done servicing request
00:26:27.819 00.000 10636 OnExposeComplete: enter
00:26:27.819 00.000 10636 UpdateGuideState(): m_state=6
00:26:27.819 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1651
00:26:27.829 00.010 10636 Star::Find returns 1 (1), X=553.36, Y=419.54, Mass=359362, SNR=411.3, Peak=65535 HFD=2.9
00:26:27.831 00.002 10636 MultiStar: [#1 -0.20,0.51,0.23,U] [#2 -0.19,0.09,0.10,U] [#3 -0.53,0.42,0.08,U] [#4 -0.49,0.33,0.08,U] [#5 -0.67,0.58,0.08,U] [#6 -0.43,0.38,0.07,U] [#7 -0.78,-0.01,0.08,U] [#8 -0.19,0.52,0.07,U] 
00:26:27.831 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.24}, one-star: {-0.04, 0.13}
00:26:27.831 00.000 10636 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.92) = xAngle (-1.02 = -1.02)
00:26:27.831 00.000 10636 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
00:26:27.831 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.89 mountX=0.07 mountY=0.12, mountTheta=1.02
00:26:27.831 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.13, opts=13)
00:26:27.831 00.000 10636 Enqueuing Move request for scope (-0.04, 0.13)
00:26:27.845 00.014 14824 Worker thread wakes up
00:26:27.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
00:26:27.845 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
00:26:27.845 00.000 14824 Moving (-0.04, 0.13) raw xDistance=0.07 yDistance=0.12
00:26:27.845 00.000 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:27.845 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
00:26:27.845 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:27.845 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:26:27.845 00.000 14824 MoveAxis(E, 7, ABG)
00:26:27.845 00.000 14824 Guiding  Dir = 2, Dur = 7
00:26:27.847 00.002 14824 IsSlewing returns 0
00:26:27.847 00.000 14824 IsGuiding returns 0
00:26:27.848 00.001 14824 PulseGuide returned control before completion, sleep 17
00:26:27.848 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1789, FiltMax=26823, Gamma=0.280
00:26:27.848 00.000 10636 UpdateGuideState exits: m=359362 SNR=411.3 Saturato
00:26:27.863 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:27.863 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:27.863 00.000 10636 Enqueuing Expose request
00:26:27.880 00.017 14824 IsGuiding returns 0
00:26:27.880 00.000 14824 Move returns status 0, amount 7
00:26:27.880 00.000 14824 MoveAxis(N, 0, ABG)
00:26:27.880 00.000 14824 Move returns status 0, amount 0
00:26:27.880 00.000 14824 move complete, result=0
00:26:27.880 00.000 14824 worker thread done servicing request
00:26:27.880 00.000 14824 Worker thread wakes up
00:26:27.880 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:27.880 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:27.883 00.003 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
00:26:28.997 01.114 14824 Exposure complete
00:26:29.013 00.016 14824 worker thread done servicing request
00:26:29.013 00.000 10636 OnExposeComplete: enter
00:26:29.013 00.000 10636 UpdateGuideState(): m_state=6
00:26:29.021 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1652
00:26:29.021 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.61, Mass=372233, SNR=418.9, Peak=65535 HFD=2.6
00:26:29.023 00.002 10636 MultiStar: [#1 -0.22,0.59,0.23,U] [#2 0.03,0.06,0.08,U] [#3 -0.75,0.62,0.08,U] [#4 -0.44,0.50,0.08,U] [#5 -0.63,0.72,0.07,U] [#6 -0.48,0.52,0.07,U] [#7 -0.64,0.32,0.08,U] [#8 -0.33,0.55,0.06,U] 
00:26:29.025 00.002 10636 single-star, 8 included, MultiStar: {-0.21, 0.33}, one-star: {-0.07, 0.20}
00:26:29.027 00.002 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.92) = xAngle (-1.00 = -1.00)
00:26:29.027 00.000 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
00:26:29.029 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.22 cameraTheta=1.92 mountX=0.12 mountY=0.18, mountTheta=1.00
00:26:29.033 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.20, opts=13)
00:26:29.035 00.002 10636 Enqueuing Move request for scope (-0.07, 0.20)
00:26:29.037 00.002 14824 Worker thread wakes up
00:26:29.037 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
00:26:29.037 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
00:26:29.037 00.000 14824 Moving (-0.07, 0.20) raw xDistance=0.12 yDistance=0.18
00:26:29.037 00.000 14824 PPEC rslt: input = 0.12, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:29.037 00.000 14824 PPEC: input: 0.12, control: -0.03, exposure: 1000
00:26:29.037 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:29.037 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:26:29.037 00.000 14824 MoveAxis(E, 6, ABG)
00:26:29.037 00.000 14824 Guiding  Dir = 2, Dur = 6
00:26:29.039 00.002 14824 IsSlewing returns 0
00:26:29.040 00.001 14824 IsGuiding returns 0
00:26:29.040 00.000 14824 PulseGuide returned control before completion, sleep 16
00:26:29.040 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1790, FiltMax=30074, Gamma=0.280
00:26:29.040 00.000 10636 UpdateGuideState exits: m=372233 SNR=418.9 Saturato
00:26:29.040 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:29.040 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:29.055 00.015 10636 Enqueuing Expose request
00:26:29.071 00.016 14824 IsGuiding returns 0
00:26:29.071 00.000 14824 Move returns status 0, amount 6
00:26:29.071 00.000 14824 MoveAxis(N, 0, ABG)
00:26:29.071 00.000 14824 Move returns status 0, amount 0
00:26:29.071 00.000 14824 move complete, result=0
00:26:29.071 00.000 14824 worker thread done servicing request
00:26:29.071 00.000 14824 Worker thread wakes up
00:26:29.071 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:29.071 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:29.072 00.001 10636 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
00:26:30.193 01.121 14824 Exposure complete
00:26:30.213 00.020 14824 worker thread done servicing request
00:26:30.213 00.000 10636 OnExposeComplete: enter
00:26:30.213 00.000 10636 UpdateGuideState(): m_state=6
00:26:30.225 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1653
00:26:30.225 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.55, Mass=390064, SNR=424.8, Peak=62030 HFD=3.0
00:26:30.225 00.000 10636 MultiStar: [#1 0.14,0.51,0.22,U] [#2 0.19,-0.04,0.09,U] [#3 -0.46,0.21,0.08,U] [#4 -0.33,0.34,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.19,0.53,0.07,U] [#7 -0.44,0.05,0.08,U] [#8 -0.11,0.70,0.06,U] [#9 0.40,0.07,0.07,U] 
00:26:30.225 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.22}, one-star: {0.19, 0.14}
00:26:30.225 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
00:26:30.225 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:26:30.225 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.22 hyp=0.23 cameraTheta=1.20 mountX=-0.03 mountY=0.23, mountTheta=1.72
00:26:30.225 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.22, opts=13)
00:26:30.225 00.000 10636 Enqueuing Move request for scope (0.09, 0.22)
00:26:30.225 00.000 14824 Worker thread wakes up
00:26:30.225 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.22) opts 0xd
00:26:30.225 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.22)
00:26:30.225 00.000 14824 Moving (0.09, 0.22) raw xDistance=-0.03 yDistance=0.23
00:26:30.241 00.016 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:30.241 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
00:26:30.241 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:26:30.241 00.000 14824 MoveAxis(E, 6, ABG)
00:26:30.241 00.000 14824 Guiding  Dir = 2, Dur = 6
00:26:30.243 00.002 14824 IsSlewing returns 0
00:26:30.243 00.000 14824 IsGuiding returns 0
00:26:30.243 00.000 14824 PulseGuide returned control before completion, sleep 16
00:26:30.243 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62030, med=1844, FiltMin=1784, FiltMax=32518, Gamma=0.280
00:26:30.243 00.000 10636 UpdateGuideState exits: m=390064 SNR=424.8
00:26:30.243 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:30.243 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:30.259 00.016 10636 Enqueuing Expose request
00:26:30.275 00.016 14824 IsGuiding returns 0
00:26:30.275 00.000 14824 Move returns status 0, amount 6
00:26:30.275 00.000 14824 MoveAxis(S, 27, ABG)
00:26:30.275 00.000 14824 Guiding  Dir = 1, Dur = 27
00:26:30.275 00.000 14824 IsSlewing returns 0
00:26:30.276 00.001 14824 IsGuiding returns 0
00:26:30.276 00.000 14824 PulseGuide returned control before completion, sleep 37
00:26:30.323 00.047 14824 IsGuiding returns 1
00:26:30.323 00.000 14824 scope still moving after pulse duration time elapsed
00:26:30.355 00.032 14824 IsSlewing returns 0
00:26:30.356 00.001 14824 IsGuiding returns 1
00:26:30.388 00.032 14824 IsSlewing returns 0
00:26:30.388 00.000 14824 IsGuiding returns 1
00:26:30.423 00.035 14824 IsSlewing returns 0
00:26:30.423 00.000 14824 IsGuiding returns 0
00:26:30.423 00.000 14824 scope move finished after 27 + 120 ms
00:26:30.423 00.000 14824 Move returns status 0, amount 27
00:26:30.423 00.000 14824 move complete, result=0
00:26:30.423 00.000 14824 worker thread done servicing request
00:26:30.423 00.000 14824 Worker thread wakes up
00:26:30.423 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.2 px 27 ms SOUTH
00:26:30.424 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:30.424 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:31.549 01.125 14824 Exposure complete
00:26:31.561 00.012 14824 worker thread done servicing request
00:26:31.561 00.000 10636 OnExposeComplete: enter
00:26:31.575 00.014 10636 UpdateGuideState(): m_state=6
00:26:31.577 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1654
00:26:31.577 00.000 10636 Star::Find returns 1 (0), X=553.92, Y=418.85, Mass=363439, SNR=408.9, Peak=56160 HFD=2.4
00:26:31.577 00.000 10636 MultiStar: [#1 0.29,-0.42,0.23,U] [#2 0.42,-0.65,0.09,U] [#3 -0.14,-0.17,0.09,U] [#4 0.03,-0.27,0.08,U] [#5 0.19,-0.35,0.08,U] [#6 0.08,0.08,0.08,U] [#7 -0.14,-0.61,0.08,U] [#8 0.01,-0.09,0.06,U] 
00:26:31.577 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.46}, one-star: {0.51, -0.56}
00:26:31.577 00.000 10636 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.92) = xAngle (-3.85 = 2.44)
00:26:31.577 00.000 10636 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:26:31.577 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.46 hyp=0.58 cameraTheta=-0.93 mountX=-0.44 mountY=-0.37, mountTheta=-2.44
00:26:31.577 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.46, opts=13)
00:26:31.577 00.000 10636 Enqueuing Move request for scope (0.34, -0.46)
00:26:31.592 00.015 14824 Worker thread wakes up
00:26:31.592 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.46) opts 0xd
00:26:31.592 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.46)
00:26:31.592 00.000 14824 Moving (0.34, -0.46) raw xDistance=-0.44 yDistance=-0.37
00:26:31.592 00.000 14824 PPEC rslt: input = -0.44, final = -0.35, react = -0.35, pred = -0.00, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:26:31.592 00.000 14824 PPEC: input: -0.44, control: -0.35, exposure: 1000
00:26:31.592 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:31.592 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:26:31.592 00.000 14824 MoveAxis(E, 77, ABG)
00:26:31.592 00.000 14824 Guiding  Dir = 2, Dur = 77
00:26:31.595 00.003 14824 IsSlewing returns 0
00:26:31.595 00.000 14824 IsGuiding returns 0
00:26:31.595 00.000 14824 PulseGuide returned control before completion, sleep 87
00:26:31.596 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56160, med=1844, FiltMin=1776, FiltMax=17986, Gamma=0.280
00:26:31.611 00.015 10636 UpdateGuideState exits: m=363439 SNR=408.9
00:26:31.611 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:31.611 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:31.611 00.000 10636 Enqueuing Expose request
00:26:31.690 00.079 14824 IsGuiding returns 1
00:26:31.690 00.000 14824 scope still moving after pulse duration time elapsed
00:26:31.724 00.034 14824 IsSlewing returns 0
00:26:31.724 00.000 14824 IsGuiding returns 1
00:26:31.756 00.032 14824 IsSlewing returns 0
00:26:31.756 00.000 14824 IsGuiding returns 1
00:26:31.788 00.032 14824 IsSlewing returns 0
00:26:31.788 00.000 14824 IsGuiding returns 0
00:26:31.788 00.000 14824 scope move finished after 77 + 116 ms
00:26:31.788 00.000 14824 Move returns status 0, amount 77
00:26:31.788 00.000 14824 MoveAxis(N, 0, ABG)
00:26:31.788 00.000 14824 Move returns status 0, amount 0
00:26:31.788 00.000 14824 move complete, result=0
00:26:31.788 00.000 14824 worker thread done servicing request
00:26:31.788 00.000 14824 Worker thread wakes up
00:26:31.788 00.000 10636 GuideStep: -0.4 px 77 ms EAST, -0.4 px 0 ms NORTH
00:26:31.791 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:31.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:32.911 01.120 14824 Exposure complete
00:26:32.929 00.018 14824 worker thread done servicing request
00:26:32.929 00.000 10636 OnExposeComplete: enter
00:26:32.929 00.000 10636 UpdateGuideState(): m_state=6
00:26:32.929 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1655
00:26:32.941 00.012 10636 Star::Find returns 1 (0), X=553.47, Y=419.45, Mass=367265, SNR=414.1, Peak=59885 HFD=3.0
00:26:32.941 00.000 10636 MultiStar: [#1 -0.06,0.33,0.23,U] [#2 0.24,-0.19,0.09,U] [#3 -0.51,0.34,0.08,U] [#4 -0.33,0.25,0.08,U] [#5 -0.46,0.52,0.07,U] [#6 -0.01,0.29,0.07,U] [#7 -0.50,-0.34,0.08,U] [#8 -0.29,0.65,0.06,U] 
00:26:32.941 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.12}, one-star: {0.06, 0.04}
00:26:32.941 00.000 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.32 = -2.32)
00:26:32.941 00.000 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:26:32.941 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.59 mountX=-0.05 mountY=0.05, mountTheta=2.32
00:26:32.941 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.04, opts=13)
00:26:32.941 00.000 10636 Enqueuing Move request for scope (0.06, 0.04)
00:26:32.941 00.000 14824 Worker thread wakes up
00:26:32.941 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
00:26:32.941 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
00:26:32.941 00.000 14824 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=0.05
00:26:32.957 00.016 14824 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:32.957 00.000 14824 PPEC: input: -0.05, control: 0.00, exposure: 1000
00:26:32.957 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:32.957 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:26:32.957 00.000 14824 MoveAxis(W, 1, ABG)
00:26:32.957 00.000 14824 Guiding  Dir = 3, Dur = 1
00:26:32.957 00.000 14824 IsSlewing returns 0
00:26:32.957 00.000 14824 IsGuiding returns 0
00:26:32.958 00.001 14824 PulseGuide returned control before completion, sleep 11
00:26:32.958 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59885, med=1845, FiltMin=1790, FiltMax=31911, Gamma=0.280
00:26:32.958 00.000 10636 UpdateGuideState exits: m=367265 SNR=414.1
00:26:32.958 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:32.958 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:32.974 00.016 10636 Enqueuing Expose request
00:26:32.974 00.000 14824 IsGuiding returns 1
00:26:32.974 00.000 14824 scope still moving after pulse duration time elapsed
00:26:33.006 00.032 14824 IsSlewing returns 0
00:26:33.006 00.000 14824 IsGuiding returns 0
00:26:33.006 00.000 14824 scope move finished after 1 + 47 ms
00:26:33.006 00.000 14824 Move returns status 0, amount 1
00:26:33.006 00.000 14824 MoveAxis(N, 0, ABG)
00:26:33.006 00.000 14824 Move returns status 0, amount 0
00:26:33.006 00.000 14824 move complete, result=0
00:26:33.006 00.000 14824 worker thread done servicing request
00:26:33.006 00.000 14824 Worker thread wakes up
00:26:33.006 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:33.006 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:26:33.006 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:34.132 01.126 14824 Exposure complete
00:26:34.143 00.011 14824 worker thread done servicing request
00:26:34.143 00.000 10636 OnExposeComplete: enter
00:26:34.143 00.000 10636 UpdateGuideState(): m_state=6
00:26:34.155 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1656
00:26:34.158 00.003 10636 Star::Find returns 1 (0), X=553.65, Y=419.27, Mass=371374, SNR=418.4, Peak=51220 HFD=2.4
00:26:34.160 00.002 10636 MultiStar: [#1 0.19,0.16,0.22,U] [#2 0.18,-0.18,0.09,U] [#3 -0.34,0.17,0.08,U] [#4 -0.31,0.16,0.08,U] [#5 0.31,0.25,0.07,U] [#6 0.01,0.27,0.07,U] [#7 -0.16,-0.40,0.08,U] [#8 -0.12,0.01,0.07,U] 
00:26:34.162 00.002 10636 refined, 8 included, MultiStar: {0.14, -0.05}, one-star: {0.24, -0.14}
00:26:34.164 00.002 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
00:26:34.166 00.002 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
00:26:34.168 00.002 10636 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.33 mountX=-0.15 mountY=-0.02, mountTheta=-3.04
00:26:34.172 00.004 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.05, opts=13)
00:26:34.174 00.002 10636 Enqueuing Move request for scope (0.14, -0.05)
00:26:34.176 00.002 14824 Worker thread wakes up
00:26:34.176 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
00:26:34.176 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
00:26:34.176 00.000 14824 Moving (0.14, -0.05) raw xDistance=-0.15 yDistance=-0.02
00:26:34.176 00.000 14824 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:34.176 00.000 14824 PPEC: input: -0.15, control: 0.01, exposure: 1000
00:26:34.176 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:34.176 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:26:34.176 00.000 14824 MoveAxis(W, 2, ABG)
00:26:34.176 00.000 14824 Guiding  Dir = 3, Dur = 2
00:26:34.178 00.002 14824 IsSlewing returns 0
00:26:34.178 00.000 14824 IsGuiding returns 0
00:26:34.178 00.000 14824 PulseGuide returned control before completion, sleep 12
00:26:34.179 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=51220, med=1845, FiltMin=1786, FiltMax=29624, Gamma=0.280
00:26:34.179 00.000 10636 UpdateGuideState exits: m=371374 SNR=418.4
00:26:34.179 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:34.179 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:34.194 00.015 10636 Enqueuing Expose request
00:26:34.194 00.000 14824 IsGuiding returns 0
00:26:34.194 00.000 14824 Move returns status 0, amount 2
00:26:34.194 00.000 14824 MoveAxis(N, 0, ABG)
00:26:34.194 00.000 14824 Move returns status 0, amount 0
00:26:34.194 00.000 14824 move complete, result=0
00:26:34.194 00.000 14824 worker thread done servicing request
00:26:34.194 00.000 14824 Worker thread wakes up
00:26:34.194 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:34.194 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:34.194 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
00:26:35.314 01.120 14824 Exposure complete
00:26:35.335 00.021 14824 worker thread done servicing request
00:26:35.335 00.000 10636 OnExposeComplete: enter
00:26:35.335 00.000 10636 UpdateGuideState(): m_state=6
00:26:35.335 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1657
00:26:35.335 00.000 10636 Star::Find returns 1 (0), X=552.93, Y=419.32, Mass=371361, SNR=410.9, Peak=57886 HFD=2.6
00:26:35.346 00.011 10636 MultiStar: [#1 -0.43,0.17,0.24,U] [#2 -0.39,0.05,0.09,U] [#3 -0.90,0.18,0.09,U] [#4 -0.99,-0.09,0.08,U] [#5 -0.55,0.20,0.07,U] [#6 -0.85,0.20,0.07,U] [#7 -1.09,-0.44,0.00,M1] [#8 -0.60,0.10,0.06,U] 
00:26:35.346 00.000 10636 single-star, 7 included, MultiStar: {-0.54, 0.00}, one-star: {-0.48, -0.08}
00:26:35.346 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.39)
00:26:35.346 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
00:26:35.346 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.08 hyp=0.49 cameraTheta=-2.97 mountX=0.45 mountY=-0.19, mountTheta=-0.39
00:26:35.346 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.08, opts=13)
00:26:35.358 00.012 10636 Enqueuing Move request for scope (-0.48, -0.08)
00:26:35.358 00.000 14824 Worker thread wakes up
00:26:35.358 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.08) opts 0xd
00:26:35.358 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.08)
00:26:35.358 00.000 14824 Moving (-0.48, -0.08) raw xDistance=0.45 yDistance=-0.19
00:26:35.362 00.004 14824 PPEC rslt: input = 0.45, final = 0.37, react = 0.36, pred = 0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:26:35.362 00.000 14824 PPEC: input: 0.45, control: 0.37, exposure: 1000
00:26:35.362 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:35.362 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:26:35.362 00.000 14824 MoveAxis(W, 82, ABG)
00:26:35.362 00.000 14824 Guiding  Dir = 3, Dur = 82
00:26:35.364 00.002 14824 IsSlewing returns 0
00:26:35.364 00.000 14824 IsGuiding returns 0
00:26:35.365 00.001 14824 PulseGuide returned control before completion, sleep 92
00:26:35.365 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57886, med=1844, FiltMin=1784, FiltMax=21624, Gamma=0.280
00:26:35.365 00.000 10636 UpdateGuideState exits: m=371361 SNR=410.9
00:26:35.380 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:35.382 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:35.382 00.000 10636 Enqueuing Expose request
00:26:35.461 00.079 14824 IsGuiding returns 1
00:26:35.461 00.000 14824 scope still moving after pulse duration time elapsed
00:26:35.492 00.031 14824 IsSlewing returns 0
00:26:35.493 00.001 14824 IsGuiding returns 1
00:26:35.526 00.033 14824 IsSlewing returns 0
00:26:35.526 00.000 14824 IsGuiding returns 0
00:26:35.526 00.000 14824 scope move finished after 82 + 80 ms
00:26:35.526 00.000 14824 Move returns status 0, amount 82
00:26:35.526 00.000 14824 MoveAxis(N, 0, ABG)
00:26:35.526 00.000 14824 Move returns status 0, amount 0
00:26:35.526 00.000 14824 move complete, result=0
00:26:35.526 00.000 14824 worker thread done servicing request
00:26:35.526 00.000 14824 Worker thread wakes up
00:26:35.526 00.000 10636 GuideStep: 0.5 px 82 ms WEST, -0.2 px 0 ms NORTH
00:26:35.526 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:35.526 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:36.646 01.120 14824 Exposure complete
00:26:36.661 00.015 14824 worker thread done servicing request
00:26:36.661 00.000 10636 OnExposeComplete: enter
00:26:36.661 00.000 10636 UpdateGuideState(): m_state=6
00:26:36.661 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1658
00:26:36.661 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.26, Mass=379456, SNR=419.2, Peak=58608 HFD=2.5
00:26:36.661 00.000 10636 MultiStar: [#1 -0.17,0.17,0.22,U] [#2 -0.26,-0.31,0.09,U] [#3 -0.52,0.59,0.08,U] [#4 -0.29,0.10,0.08,U] [#5 -0.53,0.26,0.07,U] [#6 -0.47,0.41,0.07,U] [#7 -0.79,-0.09,0.08,U] [#8 -0.14,0.42,0.06,U] 
00:26:36.678 00.017 10636 single-star, 8 included, MultiStar: {-0.30, -0.01}, one-star: {-0.26, -0.15}
00:26:36.678 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.53 = 0.75)
00:26:36.678 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
00:26:36.678 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.15 hyp=0.29 cameraTheta=-2.62 mountX=0.22 mountY=-0.20, mountTheta=-0.75
00:26:36.678 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.15, opts=13)
00:26:36.678 00.000 10636 Enqueuing Move request for scope (-0.26, -0.15)
00:26:36.678 00.000 14824 Worker thread wakes up
00:26:36.678 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.15) opts 0xd
00:26:36.678 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.15)
00:26:36.678 00.000 14824 Moving (-0.26, -0.15) raw xDistance=0.22 yDistance=-0.20
00:26:36.678 00.000 14824 PPEC rslt: input = 0.22, final = 0.17, react = 0.17, pred = -0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:26:36.678 00.000 14824 PPEC: input: 0.22, control: 0.17, exposure: 1000
00:26:36.678 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:36.678 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:26:36.678 00.000 14824 MoveAxis(W, 37, ABG)
00:26:36.678 00.000 14824 Guiding  Dir = 3, Dur = 37
00:26:36.692 00.014 14824 IsSlewing returns 0
00:26:36.693 00.001 14824 IsGuiding returns 0
00:26:36.693 00.000 14824 PulseGuide returned control before completion, sleep 47
00:26:36.693 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=58608, med=1844, FiltMin=1789, FiltMax=21249, Gamma=0.280
00:26:36.693 00.000 10636 UpdateGuideState exits: m=379456 SNR=419.2
00:26:36.708 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:36.708 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:36.708 00.000 10636 Enqueuing Expose request
00:26:36.741 00.033 14824 IsGuiding returns 1
00:26:36.741 00.000 14824 scope still moving after pulse duration time elapsed
00:26:36.773 00.032 14824 IsSlewing returns 0
00:26:36.774 00.001 14824 IsGuiding returns 1
00:26:36.806 00.032 14824 IsSlewing returns 0
00:26:36.807 00.001 14824 IsGuiding returns 1
00:26:36.839 00.032 14824 IsSlewing returns 0
00:26:36.840 00.001 14824 IsGuiding returns 1
00:26:36.871 00.031 14824 IsSlewing returns 0
00:26:36.871 00.000 14824 IsGuiding returns 1
00:26:36.904 00.033 14824 IsSlewing returns 0
00:26:36.905 00.001 14824 IsGuiding returns 0
00:26:36.905 00.000 14824 scope move finished after 37 + 174 ms
00:26:36.905 00.000 14824 Move returns status 0, amount 37
00:26:36.905 00.000 14824 MoveAxis(N, 0, ABG)
00:26:36.905 00.000 14824 Move returns status 0, amount 0
00:26:36.905 00.000 14824 move complete, result=0
00:26:36.905 00.000 14824 worker thread done servicing request
00:26:36.905 00.000 14824 Worker thread wakes up
00:26:36.905 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.2 px 0 ms NORTH
00:26:36.905 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:36.905 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:38.024 01.119 14824 Exposure complete
00:26:38.050 00.026 14824 worker thread done servicing request
00:26:38.050 00.000 10636 OnExposeComplete: enter
00:26:38.052 00.002 10636 UpdateGuideState(): m_state=6
00:26:38.054 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1659
00:26:38.055 00.001 10636 Star::Find returns 1 (0), X=554.35, Y=419.11, Mass=386516, SNR=422.1, Peak=49031 HFD=2.5
00:26:38.057 00.002 10636 MultiStar: [#1 0.71,-0.16,0.23,U] [#2 0.90,-0.46,0.00,M1] [#3 0.58,0.15,0.08,U] [#4 0.68,-0.07,0.08,U] [#5 0.38,-0.19,0.06,U] [#6 0.52,-0.01,0.08,U] [#7 -0.13,-0.51,0.08,U] [#8 0.57,-0.32,0.06,U] 
00:26:38.057 00.000 10636 refined, 7 included, MultiStar: {0.77, -0.24}, one-star: {0.94, -0.30}
00:26:38.060 00.003 10636 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.92) = xAngle (-3.22 = 3.06)
00:26:38.062 00.002 10636 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
00:26:38.062 00.000 10636 CameraToMount -- cameraX=0.77 cameraY=-0.24 hyp=0.81 cameraTheta=-0.30 mountX=-0.81 mountY=-0.06, mountTheta=-3.06
00:26:38.066 00.004 10636 SchedulePrimaryMove(0F510758, x=0.77, y=-0.24, opts=13)
00:26:38.068 00.002 10636 Enqueuing Move request for scope (0.77, -0.24)
00:26:38.070 00.002 14824 Worker thread wakes up
00:26:38.070 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.24) opts 0xd
00:26:38.070 00.000 14824 Handling offset move in thread for scope, endpoint = (0.77, -0.24)
00:26:38.070 00.000 14824 Moving (0.77, -0.24) raw xDistance=-0.81 yDistance=-0.06
00:26:38.070 00.000 14824 PPEC rslt: input = -0.81, final = -0.65, react = -0.64, pred = -0.00, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
00:26:38.071 00.001 14824 PPEC: input: -0.81, control: -0.65, exposure: 1000
00:26:38.071 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:38.071 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:26:38.071 00.000 14824 MoveAxis(E, 141, ABG)
00:26:38.071 00.000 14824 Guiding  Dir = 2, Dur = 141
00:26:38.072 00.001 14824 IsSlewing returns 0
00:26:38.072 00.000 14824 IsGuiding returns 0
00:26:38.073 00.001 14824 PulseGuide returned control before completion, sleep 151
00:26:38.073 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=49031, med=1844, FiltMin=1789, FiltMax=31032, Gamma=0.280
00:26:38.073 00.000 10636 UpdateGuideState exits: m=386516 SNR=422.1
00:26:38.073 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:38.073 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:38.088 00.015 10636 Enqueuing Expose request
00:26:38.232 00.144 14824 IsGuiding returns 1
00:26:38.232 00.000 14824 scope still moving after pulse duration time elapsed
00:26:38.264 00.032 14824 IsSlewing returns 0
00:26:38.264 00.000 14824 IsGuiding returns 0
00:26:38.264 00.000 14824 scope move finished after 141 + 51 ms
00:26:38.264 00.000 14824 Move returns status 0, amount 141
00:26:38.264 00.000 14824 MoveAxis(N, 0, ABG)
00:26:38.264 00.000 14824 Move returns status 0, amount 0
00:26:38.264 00.000 14824 move complete, result=0
00:26:38.264 00.000 14824 worker thread done servicing request
00:26:38.264 00.000 14824 Worker thread wakes up
00:26:38.264 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:38.264 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:38.264 00.000 10636 GuideStep: -0.8 px 141 ms EAST, -0.1 px 0 ms NORTH
00:26:39.384 01.120 14824 Exposure complete
00:26:39.411 00.027 14824 worker thread done servicing request
00:26:39.411 00.000 10636 OnExposeComplete: enter
00:26:39.415 00.004 10636 UpdateGuideState(): m_state=6
00:26:39.415 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1660
00:26:39.417 00.002 10636 Star::Find returns 1 (0), X=553.70, Y=418.83, Mass=375027, SNR=418.8, Peak=53052 HFD=2.6
00:26:39.419 00.002 10636 MultiStar: [#1 0.19,-0.38,0.22,U] [#2 0.28,-0.44,0.09,U] [#3 -0.14,-0.03,0.08,U] [#4 -0.10,-0.32,0.08,U] [#5 0.05,-0.57,0.07,U] [#6 0.10,-0.04,0.07,U] [#7 -0.29,-0.45,0.07,U] [#8 -0.02,-0.43,0.06,U] 
00:26:39.421 00.002 10636 refined, 8 included, MultiStar: {0.19, -0.48}, one-star: {0.29, -0.58}
00:26:39.421 00.000 10636 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.92) = xAngle (-4.11 = 2.17)
00:26:39.423 00.002 10636 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
00:26:39.425 00.002 10636 CameraToMount -- cameraX=0.19 cameraY=-0.48 hyp=0.51 cameraTheta=-1.20 mountX=-0.29 mountY=-0.43, mountTheta=-2.17
00:26:39.429 00.004 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.48, opts=13)
00:26:39.429 00.000 10636 Enqueuing Move request for scope (0.19, -0.48)
00:26:39.429 00.000 14824 Worker thread wakes up
00:26:39.429 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.48) opts 0xd
00:26:39.429 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.48)
00:26:39.429 00.000 14824 Moving (0.19, -0.48) raw xDistance=-0.29 yDistance=-0.43
00:26:39.429 00.000 14824 PPEC rslt: input = -0.29, final = -0.23, react = -0.23, pred = -0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:26:39.429 00.000 14824 PPEC: input: -0.29, control: -0.23, exposure: 1000
00:26:39.429 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:39.429 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:26:39.429 00.000 14824 MoveAxis(E, 51, ABG)
00:26:39.429 00.000 14824 Guiding  Dir = 2, Dur = 51
00:26:39.436 00.007 14824 IsSlewing returns 0
00:26:39.436 00.000 14824 IsGuiding returns 0
00:26:39.436 00.000 14824 PulseGuide returned control before completion, sleep 61
00:26:39.436 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53052, med=1845, FiltMin=1789, FiltMax=28657, Gamma=0.280
00:26:39.443 00.007 10636 UpdateGuideState exits: m=375027 SNR=418.8
00:26:39.443 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:39.443 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:39.452 00.009 10636 Enqueuing Expose request
00:26:39.501 00.049 14824 IsGuiding returns 1
00:26:39.501 00.000 14824 scope still moving after pulse duration time elapsed
00:26:39.532 00.031 14824 IsSlewing returns 0
00:26:39.533 00.001 14824 IsGuiding returns 1
00:26:39.565 00.032 14824 IsSlewing returns 0
00:26:39.566 00.001 14824 IsGuiding returns 1
00:26:39.598 00.032 14824 IsSlewing returns 0
00:26:39.598 00.000 14824 IsGuiding returns 1
00:26:39.631 00.033 14824 IsSlewing returns 0
00:26:39.632 00.001 14824 IsGuiding returns 1
00:26:39.665 00.033 14824 IsSlewing returns 0
00:26:39.665 00.000 14824 IsGuiding returns 0
00:26:39.665 00.000 14824 scope move finished after 51 + 178 ms
00:26:39.665 00.000 14824 Move returns status 0, amount 51
00:26:39.665 00.000 14824 MoveAxis(N, 0, ABG)
00:26:39.665 00.000 14824 Move returns status 0, amount 0
00:26:39.665 00.000 14824 move complete, result=0
00:26:39.665 00.000 14824 worker thread done servicing request
00:26:39.665 00.000 14824 Worker thread wakes up
00:26:39.665 00.000 10636 GuideStep: -0.3 px 51 ms EAST, -0.4 px 0 ms NORTH
00:26:39.665 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:39.665 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:40.803 01.138 14824 Exposure complete
00:26:40.816 00.013 14824 worker thread done servicing request
00:26:40.816 00.000 10636 OnExposeComplete: enter
00:26:40.816 00.000 10636 UpdateGuideState(): m_state=6
00:26:40.816 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1661
00:26:40.816 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.06, Mass=380033, SNR=422.7, Peak=48961 HFD=2.5
00:26:40.816 00.000 10636 MultiStar: [#1 -0.29,-0.30,0.21,U] [#2 -0.13,-0.26,0.09,U] [#3 -0.75,0.07,0.08,U] [#4 -0.56,-0.02,0.08,U] [#5 -0.29,-0.48,0.07,U] [#6 -0.54,0.13,0.07,U] [#7 -0.86,-0.67,0.00,M1] [#8 -0.40,-0.11,0.06,U] 
00:26:40.832 00.016 10636 refined, 7 included, MultiStar: {-0.26, -0.28}, one-star: {-0.17, -0.35}
00:26:40.832 00.000 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.92) = xAngle (-5.23 = 1.05)
00:26:40.832 00.000 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
00:26:40.832 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.28 hyp=0.38 cameraTheta=-2.31 mountX=0.19 mountY=-0.33, mountTheta=-1.05
00:26:40.832 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.28, opts=13)
00:26:40.832 00.000 10636 Enqueuing Move request for scope (-0.26, -0.28)
00:26:40.832 00.000 14824 Worker thread wakes up
00:26:40.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.28) opts 0xd
00:26:40.832 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.28)
00:26:40.832 00.000 14824 Moving (-0.26, -0.28) raw xDistance=0.19 yDistance=-0.33
00:26:40.845 00.013 14824 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
00:26:40.845 00.000 14824 PPEC: input: 0.19, control: 0.15, exposure: 1000
00:26:40.845 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:40.845 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:26:40.845 00.000 14824 MoveAxis(W, 33, ABG)
00:26:40.845 00.000 14824 Guiding  Dir = 3, Dur = 33
00:26:40.846 00.001 14824 IsSlewing returns 0
00:26:40.846 00.000 14824 IsGuiding returns 0
00:26:40.847 00.001 14824 PulseGuide returned control before completion, sleep 43
00:26:40.847 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=48961, med=1845, FiltMin=1786, FiltMax=26301, Gamma=0.280
00:26:40.847 00.000 10636 UpdateGuideState exits: m=380033 SNR=422.7
00:26:40.847 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:40.862 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:40.862 00.000 10636 Enqueuing Expose request
00:26:40.895 00.033 14824 IsGuiding returns 1
00:26:40.895 00.000 14824 scope still moving after pulse duration time elapsed
00:26:40.927 00.032 14824 IsSlewing returns 0
00:26:40.927 00.000 14824 IsGuiding returns 1
00:26:40.960 00.033 14824 IsSlewing returns 0
00:26:40.961 00.001 14824 IsGuiding returns 1
00:26:40.993 00.032 14824 IsSlewing returns 0
00:26:40.993 00.000 14824 IsGuiding returns 1
00:26:41.026 00.033 14824 IsSlewing returns 0
00:26:41.026 00.000 14824 IsGuiding returns 0
00:26:41.026 00.000 14824 scope move finished after 33 + 146 ms
00:26:41.026 00.000 14824 Move returns status 0, amount 33
00:26:41.026 00.000 14824 MoveAxis(N, 0, ABG)
00:26:41.026 00.000 14824 Move returns status 0, amount 0
00:26:41.026 00.000 14824 move complete, result=0
00:26:41.026 00.000 14824 worker thread done servicing request
00:26:41.026 00.000 14824 Worker thread wakes up
00:26:41.026 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.3 px 0 ms NORTH
00:26:41.026 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:41.026 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:42.146 01.120 14824 Exposure complete
00:26:42.161 00.015 14824 worker thread done servicing request
00:26:42.161 00.000 10636 OnExposeComplete: enter
00:26:42.161 00.000 10636 UpdateGuideState(): m_state=6
00:26:42.161 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1662
00:26:42.161 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.04, Mass=364642, SNR=410.3, Peak=44883 HFD=2.3
00:26:42.177 00.016 10636 MultiStar: [#1 -0.10,-0.19,0.23,U] [#2 -0.20,-0.47,0.08,U] [#3 -0.55,0.07,0.08,U] [#4 -0.32,-0.29,0.09,U] [#5 -0.18,-0.16,0.08,U] [#6 -0.44,0.11,0.08,U] [#7 -0.72,-0.71,0.00,M2] [#8 -0.14,-0.04,0.06,U] 
00:26:42.177 00.000 10636 refined, 7 included, MultiStar: {-0.07, -0.28}, one-star: {0.05, -0.37}
00:26:42.177 00.000 10636 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.92) = xAngle (-4.73 = 1.56)
00:26:42.177 00.000 10636 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
00:26:42.177 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.28 hyp=0.29 cameraTheta=-1.81 mountX=0.00 mountY=-0.29, mountTheta=-1.56
00:26:42.177 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.28, opts=13)
00:26:42.177 00.000 10636 Enqueuing Move request for scope (-0.07, -0.28)
00:26:42.177 00.000 14824 Worker thread wakes up
00:26:42.177 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.28) opts 0xd
00:26:42.177 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.28)
00:26:42.177 00.000 14824 Moving (-0.07, -0.28) raw xDistance=0.00 yDistance=-0.29
00:26:42.177 00.000 14824 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:42.177 00.000 14824 PPEC: input: 0.00, control: -0.00, exposure: 1000
00:26:42.177 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.09 newest=-1.05
00:26:42.177 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:26:42.177 00.000 14824 MoveAxis(E, 0, ABG)
00:26:42.177 00.000 14824 Move returns status 0, amount 0
00:26:42.177 00.000 14824 BLC: Oldest BLC event removed
00:26:42.177 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 433 applied
00:26:42.177 00.000 14824 MoveAxis(N, 467, ABG)
00:26:42.177 00.000 14824 Guiding  Dir = 0, Dur = 467
00:26:42.192 00.015 14824 IsSlewing returns 0
00:26:42.193 00.001 14824 IsGuiding returns 0
00:26:42.193 00.000 14824 PulseGuide returned control before completion, sleep 477
00:26:42.198 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=44883, med=1844, FiltMin=1771, FiltMax=33543, Gamma=0.280
00:26:42.209 00.011 10636 UpdateGuideState exits: m=364642 SNR=410.3
00:26:42.209 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:42.209 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:42.209 00.000 10636 Enqueuing Expose request
00:26:42.687 00.478 14824 IsGuiding returns 1
00:26:42.687 00.000 14824 scope still moving after pulse duration time elapsed
00:26:42.719 00.032 14824 IsSlewing returns 0
00:26:42.720 00.001 14824 IsGuiding returns 1
00:26:42.752 00.032 14824 IsSlewing returns 0
00:26:42.752 00.000 14824 IsGuiding returns 1
00:26:42.784 00.032 14824 IsSlewing returns 0
00:26:42.784 00.000 14824 IsGuiding returns 1
00:26:42.817 00.033 14824 IsSlewing returns 0
00:26:42.817 00.000 14824 IsGuiding returns 1
00:26:42.849 00.032 14824 IsSlewing returns 0
00:26:42.850 00.001 14824 IsGuiding returns 1
00:26:42.882 00.032 14824 IsSlewing returns 0
00:26:42.882 00.000 14824 IsGuiding returns 1
00:26:42.915 00.033 14824 IsSlewing returns 0
00:26:42.915 00.000 14824 IsGuiding returns 1
00:26:42.948 00.033 14824 IsSlewing returns 0
00:26:42.948 00.000 14824 IsGuiding returns 0
00:26:42.948 00.000 14824 scope move finished after 467 + 288 ms
00:26:42.948 00.000 14824 Move returns status 0, amount 467
00:26:42.948 00.000 14824 move complete, result=0
00:26:42.948 00.000 14824 worker thread done servicing request
00:26:42.948 00.000 14824 Worker thread wakes up
00:26:42.948 00.000 10636 GuideStep: 0.0 px 0 ms EAST, -0.3 px 467 ms NORTH
00:26:42.951 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:42.951 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:44.081 01.130 14824 Exposure complete
00:26:44.097 00.016 14824 worker thread done servicing request
00:26:44.097 00.000 10636 OnExposeComplete: enter
00:26:44.097 00.000 10636 UpdateGuideState(): m_state=6
00:26:44.097 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1663
00:26:44.097 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=418.74, Mass=369811, SNR=416.3, Peak=58746 HFD=2.5
00:26:44.097 00.000 10636 MultiStar: [#1 0.27,-0.48,0.24,U] [#2 0.38,-0.62,0.09,U] [#3 -0.15,-0.23,0.09,U] [#4 -0.14,-0.31,0.08,U] [#5 0.09,-0.62,0.08,U] [#6 -0.06,0.08,0.07,U] [#7 -0.19,-0.83,0.08,U] [#8 -0.06,-0.48,0.07,U] 
00:26:44.114 00.017 10636 refined, 8 included, MultiStar: {0.25, -0.57}, one-star: {0.39, -0.67}
00:26:44.114 00.000 10636 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.92) = xAngle (-4.07 = 2.21)
00:26:44.114 00.000 10636 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
00:26:44.114 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.57 hyp=0.62 cameraTheta=-1.16 mountX=-0.37 mountY=-0.50, mountTheta=-2.21
00:26:44.114 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.57, opts=13)
00:26:44.114 00.000 10636 Enqueuing Move request for scope (0.25, -0.57)
00:26:44.114 00.000 14824 Worker thread wakes up
00:26:44.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.57) opts 0xd
00:26:44.114 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.57)
00:26:44.114 00.000 14824 Moving (0.25, -0.57) raw xDistance=-0.37 yDistance=-0.50
00:26:44.114 00.000 14824 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.290359, 1:0.501025
00:26:44.114 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:26:44.114 00.000 14824 PPEC rslt: input = -0.37, final = -0.30, react = -0.30, pred = 0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:26:44.114 00.000 14824 PPEC: input: -0.37, control: -0.30, exposure: 1000
00:26:44.114 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
00:26:44.114 00.000 14824 MoveAxis(E, 65, ABG)
00:26:44.114 00.000 14824 Guiding  Dir = 2, Dur = 65
00:26:44.127 00.013 14824 IsSlewing returns 0
00:26:44.127 00.000 14824 IsGuiding returns 0
00:26:44.127 00.000 14824 PulseGuide returned control before completion, sleep 75
00:26:44.128 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58746, med=1844, FiltMin=1785, FiltMax=24484, Gamma=0.280
00:26:44.128 00.000 10636 UpdateGuideState exits: m=369811 SNR=416.3
00:26:44.128 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:44.128 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:44.143 00.015 10636 Enqueuing Expose request
00:26:44.207 00.064 14824 IsGuiding returns 1
00:26:44.207 00.000 14824 scope still moving after pulse duration time elapsed
00:26:44.238 00.031 14824 IsSlewing returns 0
00:26:44.239 00.001 14824 IsGuiding returns 1
00:26:44.272 00.033 14824 IsSlewing returns 0
00:26:44.273 00.001 14824 IsGuiding returns 1
00:26:44.305 00.032 14824 IsSlewing returns 0
00:26:44.306 00.001 14824 IsGuiding returns 0
00:26:44.306 00.000 14824 scope move finished after 65 + 113 ms
00:26:44.306 00.000 14824 Move returns status 0, amount 65
00:26:44.306 00.000 14824 MoveAxis(N, 58, ABG)
00:26:44.306 00.000 14824 Guiding  Dir = 0, Dur = 58
00:26:44.307 00.001 14824 IsSlewing returns 0
00:26:44.307 00.000 14824 IsGuiding returns 0
00:26:44.308 00.001 14824 PulseGuide returned control before completion, sleep 68
00:26:44.386 00.078 14824 IsGuiding returns 1
00:26:44.386 00.000 14824 scope still moving after pulse duration time elapsed
00:26:44.418 00.032 14824 IsSlewing returns 0
00:26:44.419 00.001 14824 IsGuiding returns 1
00:26:44.451 00.032 14824 IsSlewing returns 0
00:26:44.452 00.001 14824 IsGuiding returns 1
00:26:44.484 00.032 14824 IsSlewing returns 0
00:26:44.485 00.001 14824 IsGuiding returns 1
00:26:44.518 00.033 14824 IsSlewing returns 0
00:26:44.518 00.000 14824 IsGuiding returns 1
00:26:44.550 00.032 14824 IsSlewing returns 0
00:26:44.551 00.001 14824 IsGuiding returns 1
00:26:44.583 00.032 14824 IsSlewing returns 0
00:26:44.584 00.001 14824 IsGuiding returns 1
00:26:44.616 00.032 14824 IsSlewing returns 0
00:26:44.617 00.001 14824 IsGuiding returns 0
00:26:44.617 00.000 14824 scope move finished after 58 + 251 ms
00:26:44.617 00.000 14824 Move returns status 0, amount 58
00:26:44.617 00.000 14824 move complete, result=0
00:26:44.617 00.000 14824 worker thread done servicing request
00:26:44.617 00.000 14824 Worker thread wakes up
00:26:44.617 00.000 10636 GuideStep: -0.4 px 65 ms EAST, -0.5 px 58 ms NORTH
00:26:44.617 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:44.617 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:45.736 01.119 14824 Exposure complete
00:26:45.761 00.025 14824 worker thread done servicing request
00:26:45.761 00.000 10636 OnExposeComplete: enter
00:26:45.763 00.002 10636 UpdateGuideState(): m_state=6
00:26:45.765 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1664
00:26:45.765 00.000 10636 Star::Find returns 1 (1), X=554.11, Y=419.69, Mass=346759, SNR=397.7, Peak=65535 HFD=2.4
00:26:45.768 00.003 10636 MultiStar: [#1 0.58,0.66,0.23,U] [#2 0.66,0.29,0.09,U] [#3 0.16,0.67,0.08,U] [#4 0.46,0.54,0.08,U] [#5 0.40,0.44,0.08,U] [#6 0.52,0.41,0.07,U] [#7 0.03,0.39,0.08,U] [#8 0.28,0.74,0.07,U] 
00:26:45.770 00.002 10636 refined, 8 included, MultiStar: {0.58, 0.39}, one-star: {0.70, 0.28}
00:26:45.772 00.002 10636 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.92) = xAngle (-2.32 = -2.32)
00:26:45.774 00.002 10636 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:26:45.776 00.002 10636 CameraToMount -- cameraX=0.58 cameraY=0.39 hyp=0.70 cameraTheta=0.60 mountX=-0.48 mountY=0.51, mountTheta=2.32
00:26:45.780 00.004 10636 SchedulePrimaryMove(0F510758, x=0.58, y=0.39, opts=13)
00:26:45.782 00.002 10636 Enqueuing Move request for scope (0.58, 0.39)
00:26:45.782 00.000 14824 Worker thread wakes up
00:26:45.782 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.39) opts 0xd
00:26:45.782 00.000 14824 Handling offset move in thread for scope, endpoint = (0.58, 0.39)
00:26:45.782 00.000 14824 Moving (0.58, 0.39) raw xDistance=-0.48 yDistance=0.51
00:26:45.782 00.000 14824 BLC: History state: CurrMiss=-0.51, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.290359, 1:0.501025, 2:-0.514301
00:26:45.783 00.001 14824 BLC: Over-shoot, stiction seen, nominal decrease by -50.000000
00:26:45.783 00.000 14824 BLC: window closed
00:26:45.783 00.000 14824 BLC: Pulse adjusted to 383
00:26:45.783 00.000 14824 PPEC rslt: input = -0.48, final = -0.38, react = -0.38, pred = -0.00, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:26:45.783 00.000 14824 PPEC: input: -0.48, control: -0.38, exposure: 1000
00:26:45.783 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:45.783 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:26:45.783 00.000 14824 MoveAxis(E, 84, ABG)
00:26:45.783 00.000 14824 Guiding  Dir = 2, Dur = 84
00:26:45.788 00.005 14824 IsSlewing returns 0
00:26:45.788 00.000 14824 IsGuiding returns 0
00:26:45.789 00.001 14824 PulseGuide returned control before completion, sleep 94
00:26:45.789 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1844, FiltMin=1788, FiltMax=22422, Gamma=0.280
00:26:45.789 00.000 10636 UpdateGuideState exits: m=346759 SNR=397.7 Saturato
00:26:45.789 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:45.789 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:45.804 00.015 10636 Enqueuing Expose request
00:26:45.885 00.081 14824 IsGuiding returns 1
00:26:45.885 00.000 14824 scope still moving after pulse duration time elapsed
00:26:45.916 00.031 14824 IsSlewing returns 0
00:26:45.916 00.000 14824 IsGuiding returns 1
00:26:45.948 00.032 14824 IsSlewing returns 0
00:26:45.949 00.001 14824 IsGuiding returns 1
00:26:45.981 00.032 14824 IsSlewing returns 0
00:26:45.982 00.001 14824 IsGuiding returns 1
00:26:46.014 00.032 14824 IsSlewing returns 0
00:26:46.015 00.001 14824 IsGuiding returns 0
00:26:46.015 00.000 14824 scope move finished after 84 + 142 ms
00:26:46.015 00.000 14824 Move returns status 0, amount 84
00:26:46.015 00.000 14824 MoveAxis(N, 0, ABG)
00:26:46.015 00.000 14824 Move returns status 0, amount 0
00:26:46.015 00.000 14824 move complete, result=0
00:26:46.015 00.000 14824 worker thread done servicing request
00:26:46.015 00.000 14824 Worker thread wakes up
00:26:46.015 00.000 10636 GuideStep: -0.5 px 84 ms EAST, 0.5 px 0 ms NORTH
00:26:46.020 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:46.020 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:47.148 01.128 14824 Exposure complete
00:26:47.164 00.016 14824 worker thread done servicing request
00:26:47.164 00.000 10636 OnExposeComplete: enter
00:26:47.164 00.000 10636 UpdateGuideState(): m_state=6
00:26:47.164 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1665
00:26:47.164 00.000 10636 Star::Find returns 1 (1), X=553.94, Y=419.76, Mass=321766, SNR=381.3, Peak=65535 HFD=2.4
00:26:47.164 00.000 10636 MultiStar: [#1 0.41,0.84,0.26,U] [#2 0.70,0.15,0.10,U] [#3 -0.15,0.90,0.09,U] [#4 -0.09,0.63,0.09,U] [#5 0.16,0.82,0.08,U] [#6 0.06,0.56,0.08,U] [#7 -0.16,0.31,0.10,U] [#8 0.16,0.68,0.08,U] 
00:26:47.180 00.016 10636 refined, 8 included, MultiStar: {0.37, 0.49}, one-star: {0.53, 0.35}
00:26:47.180 00.000 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
00:26:47.180 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
00:26:47.180 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.49 hyp=0.61 cameraTheta=0.92 mountX=-0.26 mountY=0.56, mountTheta=2.00
00:26:47.180 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.49, opts=13)
00:26:47.180 00.000 10636 Enqueuing Move request for scope (0.37, 0.49)
00:26:47.180 00.000 14824 Worker thread wakes up
00:26:47.180 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.49) opts 0xd
00:26:47.180 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.49)
00:26:47.180 00.000 14824 Moving (0.37, 0.49) raw xDistance=-0.26 yDistance=0.56
00:26:47.180 00.000 14824 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:26:47.180 00.000 14824 PPEC: input: -0.26, control: -0.22, exposure: 1000
00:26:47.180 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:47.180 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
00:26:47.180 00.000 14824 MoveAxis(E, 48, ABG)
00:26:47.180 00.000 14824 Guiding  Dir = 2, Dur = 48
00:26:47.193 00.013 14824 IsSlewing returns 0
00:26:47.194 00.001 14824 IsGuiding returns 0
00:26:47.194 00.000 14824 PulseGuide returned control before completion, sleep 58
00:26:47.194 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1786, FiltMax=19952, Gamma=0.280
00:26:47.194 00.000 10636 UpdateGuideState exits: m=321766 SNR=381.3 Saturato
00:26:47.194 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:47.209 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:47.209 00.000 10636 Enqueuing Expose request
00:26:47.257 00.048 14824 IsGuiding returns 1
00:26:47.257 00.000 14824 scope still moving after pulse duration time elapsed
00:26:47.289 00.032 14824 IsSlewing returns 0
00:26:47.290 00.001 14824 IsGuiding returns 1
00:26:47.322 00.032 14824 IsSlewing returns 0
00:26:47.323 00.001 14824 IsGuiding returns 1
00:26:47.355 00.032 14824 IsSlewing returns 0
00:26:47.356 00.001 14824 IsGuiding returns 1
00:26:47.388 00.032 14824 IsSlewing returns 0
00:26:47.388 00.000 14824 IsGuiding returns 0
00:26:47.389 00.001 14824 scope move finished after 48 + 147 ms
00:26:47.389 00.000 14824 Move returns status 0, amount 48
00:26:47.389 00.000 14824 MoveAxis(N, 0, ABG)
00:26:47.389 00.000 14824 Move returns status 0, amount 0
00:26:47.389 00.000 14824 move complete, result=0
00:26:47.389 00.000 14824 worker thread done servicing request
00:26:47.389 00.000 14824 Worker thread wakes up
00:26:47.389 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:47.389 00.000 10636 GuideStep: -0.3 px 48 ms EAST, 0.6 px 0 ms NORTH
00:26:47.389 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:48.506 01.117 14824 Exposure complete
00:26:48.522 00.016 14824 worker thread done servicing request
00:26:48.522 00.000 10636 OnExposeComplete: enter
00:26:48.522 00.000 10636 UpdateGuideState(): m_state=6
00:26:48.522 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1666
00:26:48.522 00.000 10636 Star::Find returns 1 (1), X=553.78, Y=419.81, Mass=351174, SNR=401.6, Peak=65535 HFD=2.3
00:26:48.537 00.015 10636 MultiStar: [#1 0.22,0.89,0.24,U] [#2 0.53,0.36,0.09,U] [#3 -0.24,0.86,0.09,U] [#4 -0.28,0.65,0.09,U] [#5 -0.16,0.49,0.07,U] [#6 -0.19,0.96,0.07,U] [#7 -0.23,0.16,0.08,U] [#8 -0.14,0.68,0.07,U] 
00:26:48.537 00.000 10636 single-star, 8 included, MultiStar: {0.21, 0.52}, one-star: {0.37, 0.40}
00:26:48.537 00.000 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.10 = -2.10)
00:26:48.537 00.000 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
00:26:48.537 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.40 hyp=0.55 cameraTheta=0.82 mountX=-0.28 mountY=0.47, mountTheta=2.10
00:26:48.537 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.40, opts=13)
00:26:48.537 00.000 10636 Enqueuing Move request for scope (0.37, 0.40)
00:26:48.537 00.000 14824 Worker thread wakes up
00:26:48.537 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.40) opts 0xd
00:26:48.537 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.40)
00:26:48.537 00.000 14824 Moving (0.37, 0.40) raw xDistance=-0.28 yDistance=0.47
00:26:48.537 00.000 14824 PPEC rslt: input = -0.28, final = -0.24, react = -0.22, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:26:48.537 00.000 14824 PPEC: input: -0.28, control: -0.24, exposure: 1000
00:26:48.537 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:48.537 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:26:48.537 00.000 14824 MoveAxis(E, 53, ABG)
00:26:48.537 00.000 14824 Guiding  Dir = 2, Dur = 53
00:26:48.553 00.016 14824 IsSlewing returns 0
00:26:48.553 00.000 14824 IsGuiding returns 0
00:26:48.553 00.000 14824 PulseGuide returned control before completion, sleep 63
00:26:48.554 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1784, FiltMax=23612, Gamma=0.280
00:26:48.564 00.010 10636 UpdateGuideState exits: m=351174 SNR=401.6 Saturato
00:26:48.564 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:48.569 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:48.569 00.000 10636 Enqueuing Expose request
00:26:48.618 00.049 14824 IsGuiding returns 1
00:26:48.618 00.000 14824 scope still moving after pulse duration time elapsed
00:26:48.650 00.032 14824 IsSlewing returns 0
00:26:48.651 00.001 14824 IsGuiding returns 1
00:26:48.683 00.032 14824 IsSlewing returns 0
00:26:48.684 00.001 14824 IsGuiding returns 1
00:26:48.717 00.033 14824 IsSlewing returns 0
00:26:48.717 00.000 14824 IsGuiding returns 0
00:26:48.717 00.000 14824 scope move finished after 53 + 111 ms
00:26:48.717 00.000 14824 Move returns status 0, amount 53
00:26:48.717 00.000 14824 MoveAxis(N, 0, ABG)
00:26:48.717 00.000 14824 Move returns status 0, amount 0
00:26:48.717 00.000 14824 move complete, result=0
00:26:48.717 00.000 14824 worker thread done servicing request
00:26:48.717 00.000 14824 Worker thread wakes up
00:26:48.717 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:48.717 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:48.717 00.000 10636 GuideStep: -0.3 px 53 ms EAST, 0.5 px 0 ms NORTH
00:26:49.840 01.123 14824 Exposure complete
00:26:49.860 00.020 14824 worker thread done servicing request
00:26:49.860 00.000 10636 OnExposeComplete: enter
00:26:49.860 00.000 10636 UpdateGuideState(): m_state=6
00:26:49.860 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1667
00:26:49.860 00.000 10636 Star::Find returns 1 (1), X=553.82, Y=419.75, Mass=330650, SNR=390.9, Peak=65535 HFD=2.4
00:26:49.866 00.006 10636 MultiStar: [#1 0.28,0.83,0.24,U] [#2 0.40,0.31,0.10,U] [#3 -0.30,0.68,0.09,U] [#4 -0.22,0.52,0.09,U] [#5 -0.02,0.72,0.08,U] [#6 -0.34,0.66,0.08,U] [#7 -0.29,0.21,0.08,U] [#8 0.11,0.67,0.06,U] 
00:26:49.869 00.003 10636 refined, 8 included, MultiStar: {0.23, 0.47}, one-star: {0.41, 0.35}
00:26:49.869 00.000 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.81 = -1.81)
00:26:49.869 00.000 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
00:26:49.869 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.47 hyp=0.52 cameraTheta=1.11 mountX=-0.12 mountY=0.51, mountTheta=1.81
00:26:49.869 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.47, opts=13)
00:26:49.869 00.000 10636 Enqueuing Move request for scope (0.23, 0.47)
00:26:49.869 00.000 14824 Worker thread wakes up
00:26:49.869 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.47) opts 0xd
00:26:49.869 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.47)
00:26:49.869 00.000 14824 Moving (0.23, 0.47) raw xDistance=-0.12 yDistance=0.51
00:26:49.869 00.000 14824 PPEC rslt: input = -0.12, final = -0.02, react = -0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:49.869 00.000 14824 PPEC: input: -0.12, control: -0.02, exposure: 1000
00:26:49.869 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:49.869 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:26:49.869 00.000 14824 MoveAxis(E, 5, ABG)
00:26:49.869 00.000 14824 Guiding  Dir = 2, Dur = 5
00:26:49.881 00.012 14824 IsSlewing returns 0
00:26:49.882 00.001 14824 IsGuiding returns 0
00:26:49.882 00.000 14824 PulseGuide returned control before completion, sleep 15
00:26:49.882 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1841, FiltMin=1783, FiltMax=20793, Gamma=0.280
00:26:49.882 00.000 10636 UpdateGuideState exits: m=330650 SNR=390.9 Saturato
00:26:49.882 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:49.898 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:49.898 00.000 10636 Enqueuing Expose request
00:26:49.898 00.000 14824 IsGuiding returns 0
00:26:49.898 00.000 14824 Move returns status 0, amount 5
00:26:49.898 00.000 14824 MoveAxis(N, 0, ABG)
00:26:49.898 00.000 14824 Move returns status 0, amount 0
00:26:49.898 00.000 14824 move complete, result=0
00:26:49.898 00.000 14824 worker thread done servicing request
00:26:49.898 00.000 14824 Worker thread wakes up
00:26:49.898 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:49.898 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:49.898 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.5 px 0 ms NORTH
00:26:51.030 01.132 14824 Exposure complete
00:26:51.046 00.016 14824 worker thread done servicing request
00:26:51.046 00.000 10636 OnExposeComplete: enter
00:26:51.046 00.000 10636 UpdateGuideState(): m_state=6
00:26:51.046 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1668
00:26:51.063 00.017 10636 Star::Find returns 1 (0), X=553.45, Y=419.81, Mass=378910, SNR=420.3, Peak=60027 HFD=2.2
00:26:51.063 00.000 10636 MultiStar: [#1 0.02,0.73,0.23,U] [#2 -0.04,0.26,0.08,U] [#3 -0.72,0.72,0.00,M1] [#4 -0.26,0.62,0.09,U] [#5 -0.43,0.80,0.07,U] [#6 -0.32,0.80,0.07,U] [#7 -0.76,0.51,0.08,U] [#8 -0.55,0.64,0.07,U] 
00:26:51.063 00.000 10636 single-star, 7 included, MultiStar: {-0.07, 0.50}, one-star: {0.04, 0.41}
00:26:51.063 00.000 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
00:26:51.063 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
00:26:51.063 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.41 hyp=0.41 cameraTheta=1.46 mountX=0.05 mountY=0.41, mountTheta=1.46
00:26:51.072 00.009 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.41, opts=13)
00:26:51.072 00.000 10636 Enqueuing Move request for scope (0.04, 0.41)
00:26:51.072 00.000 14824 Worker thread wakes up
00:26:51.072 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.41) opts 0xd
00:26:51.072 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.41)
00:26:51.072 00.000 14824 Moving (0.04, 0.41) raw xDistance=0.05 yDistance=0.41
00:26:51.072 00.000 14824 PPEC rslt: input = 0.05, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:51.072 00.000 14824 PPEC: input: 0.05, control: -0.05, exposure: 1000
00:26:51.072 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:51.072 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:26:51.072 00.000 14824 MoveAxis(E, 10, ABG)
00:26:51.072 00.000 14824 Guiding  Dir = 2, Dur = 10
00:26:51.078 00.006 14824 IsSlewing returns 0
00:26:51.079 00.001 14824 IsGuiding returns 0
00:26:51.079 00.000 14824 PulseGuide returned control before completion, sleep 20
00:26:51.080 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60027, med=1843, FiltMin=1786, FiltMax=32900, Gamma=0.280
00:26:51.080 00.000 10636 UpdateGuideState exits: m=378910 SNR=420.3
00:26:51.080 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:51.095 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:51.095 00.000 10636 Enqueuing Expose request
00:26:51.111 00.016 14824 IsGuiding returns 0
00:26:51.111 00.000 14824 Move returns status 0, amount 10
00:26:51.111 00.000 14824 MoveAxis(N, 0, ABG)
00:26:51.111 00.000 14824 Move returns status 0, amount 0
00:26:51.111 00.000 14824 move complete, result=0
00:26:51.111 00.000 14824 worker thread done servicing request
00:26:51.111 00.000 14824 Worker thread wakes up
00:26:51.111 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:51.111 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:51.115 00.004 10636 GuideStep: 0.0 px 10 ms EAST, 0.4 px 0 ms NORTH
00:26:52.227 01.112 14824 Exposure complete
00:26:52.252 00.025 14824 worker thread done servicing request
00:26:52.252 00.000 10636 OnExposeComplete: enter
00:26:52.254 00.002 10636 UpdateGuideState(): m_state=6
00:26:52.254 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1669
00:26:52.254 00.000 10636 Star::Find returns 1 (1), X=552.86, Y=419.92, Mass=344135, SNR=400.0, Peak=65535 HFD=2.2
00:26:52.258 00.004 10636 MultiStar: [#1 -0.68,0.99,0.00,M1] [#2 -0.63,0.51,0.09,U] [#3 -1.12,1.04,0.00,M2] [#4 -0.82,0.91,0.00,M1] [#5 -1.14,0.52,0.00,M1] [#6 -0.97,0.87,0.00,M1] [#7 -1.27,0.72,0.00,M1] [#8 -0.80,0.93,0.00,M1] 
00:26:52.258 00.000 10636 single-star, 1 included, MultiStar: {-0.56, 0.51}, one-star: {-0.55, 0.51}
00:26:52.258 00.000 10636 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.92) = xAngle (-0.53 = -0.53)
00:26:52.258 00.000 10636 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
00:26:52.258 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=0.51 hyp=0.75 cameraTheta=2.39 mountX=0.65 mountY=0.38, mountTheta=0.53
00:26:52.258 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=0.51, opts=13)
00:26:52.258 00.000 10636 Enqueuing Move request for scope (-0.55, 0.51)
00:26:52.258 00.000 14824 Worker thread wakes up
00:26:52.258 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.51) opts 0xd
00:26:52.258 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, 0.51)
00:26:52.258 00.000 14824 Moving (-0.55, 0.51) raw xDistance=0.65 yDistance=0.38
00:26:52.274 00.016 14824 PPEC rslt: input = 0.65, final = 0.47, react = 0.52, pred = -0.05, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
00:26:52.274 00.000 14824 PPEC: input: 0.65, control: 0.47, exposure: 1000
00:26:52.274 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:52.274 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:26:52.274 00.000 14824 MoveAxis(W, 102, ABG)
00:26:52.274 00.000 14824 Guiding  Dir = 3, Dur = 102
00:26:52.274 00.000 14824 IsSlewing returns 0
00:26:52.274 00.000 14824 IsGuiding returns 0
00:26:52.275 00.001 14824 PulseGuide returned control before completion, sleep 112
00:26:52.275 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1843, FiltMin=1785, FiltMax=21138, Gamma=0.280
00:26:52.291 00.016 10636 UpdateGuideState exits: m=344135 SNR=400.0 Saturato
00:26:52.291 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:52.291 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:52.291 00.000 10636 Enqueuing Expose request
00:26:52.403 00.112 14824 IsGuiding returns 1
00:26:52.403 00.000 14824 scope still moving after pulse duration time elapsed
00:26:52.436 00.033 14824 IsSlewing returns 0
00:26:52.437 00.001 14824 IsGuiding returns 1
00:26:52.469 00.032 14824 IsSlewing returns 0
00:26:52.470 00.001 14824 IsGuiding returns 0
00:26:52.470 00.000 14824 scope move finished after 102 + 93 ms
00:26:52.470 00.000 14824 Move returns status 0, amount 102
00:26:52.470 00.000 14824 MoveAxis(N, 0, ABG)
00:26:52.470 00.000 14824 Move returns status 0, amount 0
00:26:52.470 00.000 14824 move complete, result=0
00:26:52.470 00.000 14824 worker thread done servicing request
00:26:52.470 00.000 14824 Worker thread wakes up
00:26:52.470 00.000 10636 GuideStep: 0.6 px 102 ms WEST, 0.4 px 0 ms NORTH
00:26:52.470 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:52.470 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:53.593 01.123 14824 Exposure complete
00:26:53.604 00.011 14824 worker thread done servicing request
00:26:53.604 00.000 10636 OnExposeComplete: enter
00:26:53.604 00.000 10636 UpdateGuideState(): m_state=6
00:26:53.604 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1670
00:26:53.604 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.83, Mass=331634, SNR=388.7, Peak=65535 HFD=2.3
00:26:53.620 00.016 10636 MultiStar: [#1 -0.50,0.87,0.25,U] [#2 -0.31,0.56,0.09,U] [#3 -1.00,0.65,0.00,M3] [#4 -0.68,0.70,0.08,U] [#5 -0.70,0.72,0.00,M2] [#6 -0.81,0.61,0.00,M2] [#7 -1.15,0.34,0.00,M2] [#8 -0.84,0.71,0.00,M2] 
00:26:53.620 00.000 10636 single-star, 3 included, MultiStar: {-0.39, 0.53}, one-star: {-0.35, 0.43}
00:26:53.620 00.000 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.66 = -0.66)
00:26:53.620 00.000 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
00:26:53.620 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.43 hyp=0.55 cameraTheta=2.26 mountX=0.43 mountY=0.34, mountTheta=0.66
00:26:53.620 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.43, opts=13)
00:26:53.620 00.000 10636 Enqueuing Move request for scope (-0.35, 0.43)
00:26:53.620 00.000 14824 Worker thread wakes up
00:26:53.620 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.43) opts 0xd
00:26:53.620 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.43)
00:26:53.620 00.000 14824 Moving (-0.35, 0.43) raw xDistance=0.43 yDistance=0.34
00:26:53.620 00.000 14824 PPEC rslt: input = 0.43, final = 0.29, react = 0.35, pred = -0.06, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:26:53.620 00.000 14824 PPEC: input: 0.43, control: 0.29, exposure: 1000
00:26:53.620 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:26:53.620 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:26:53.620 00.000 14824 MoveAxis(W, 63, ABG)
00:26:53.620 00.000 14824 Guiding  Dir = 3, Dur = 63
00:26:53.634 00.014 14824 IsSlewing returns 0
00:26:53.635 00.001 14824 IsGuiding returns 0
00:26:53.635 00.000 14824 PulseGuide returned control before completion, sleep 73
00:26:53.639 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1785, FiltMax=23382, Gamma=0.280
00:26:53.647 00.008 10636 UpdateGuideState exits: m=331634 SNR=388.7 Saturato
00:26:53.649 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:53.651 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:53.653 00.002 10636 Enqueuing Expose request
00:26:53.714 00.061 14824 IsGuiding returns 1
00:26:53.714 00.000 14824 scope still moving after pulse duration time elapsed
00:26:53.746 00.032 14824 IsSlewing returns 0
00:26:53.747 00.001 14824 IsGuiding returns 1
00:26:53.780 00.033 14824 IsSlewing returns 0
00:26:53.780 00.000 14824 IsGuiding returns 1
00:26:53.813 00.033 14824 IsSlewing returns 0
00:26:53.813 00.000 14824 IsGuiding returns 0
00:26:53.813 00.000 14824 scope move finished after 63 + 115 ms
00:26:53.813 00.000 14824 Move returns status 0, amount 63
00:26:53.813 00.000 14824 MoveAxis(N, 0, ABG)
00:26:53.813 00.000 14824 Move returns status 0, amount 0
00:26:53.813 00.000 14824 move complete, result=0
00:26:53.813 00.000 14824 worker thread done servicing request
00:26:53.813 00.000 14824 Worker thread wakes up
00:26:53.813 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:53.813 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:53.813 00.000 10636 GuideStep: 0.4 px 63 ms WEST, 0.3 px 0 ms NORTH
00:26:54.932 01.119 14824 Exposure complete
00:26:54.947 00.015 14824 worker thread done servicing request
00:26:54.947 00.000 10636 OnExposeComplete: enter
00:26:54.947 00.000 10636 UpdateGuideState(): m_state=6
00:26:54.947 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1671
00:26:54.947 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.85, Mass=361300, SNR=411.7, Peak=65535 HFD=2.1
00:26:54.947 00.000 10636 MultiStar: [#1 -0.21,0.90,0.23,U] [#2 -0.03,0.59,0.10,U] [#3 -0.62,0.66,0.08,U] [#4 -0.32,0.36,0.09,U] [#5 -0.33,0.83,0.07,U] [#6 -0.44,0.75,0.06,U] [#7 -0.88,0.33,0.08,U] [#8 -0.40,0.74,0.06,U] 
00:26:54.963 00.016 10636 single-star, 8 included, MultiStar: {-0.17, 0.55}, one-star: {-0.02, 0.44}
00:26:54.963 00.000 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
00:26:54.963 00.000 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:26:54.963 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.44 hyp=0.44 cameraTheta=1.62 mountX=0.12 mountY=0.43, mountTheta=1.29
00:26:54.963 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.44, opts=13)
00:26:54.963 00.000 10636 Enqueuing Move request for scope (-0.02, 0.44)
00:26:54.963 00.000 14824 Worker thread wakes up
00:26:54.963 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.44) opts 0xd
00:26:54.963 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.44)
00:26:54.963 00.000 14824 Moving (-0.02, 0.44) raw xDistance=0.12 yDistance=0.43
00:26:54.963 00.000 14824 PPEC rslt: input = 0.12, final = -0.06, react = 0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:54.963 00.000 14824 PPEC: input: 0.12, control: -0.06, exposure: 1000
00:26:54.963 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=-0.28 newest=1.14
00:26:54.963 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
00:26:54.963 00.000 14824 MoveAxis(E, 13, ABG)
00:26:54.963 00.000 14824 Guiding  Dir = 2, Dur = 13
00:26:54.977 00.014 14824 IsSlewing returns 0
00:26:54.977 00.000 14824 IsGuiding returns 0
00:26:54.977 00.000 14824 PulseGuide returned control before completion, sleep 23
00:26:54.980 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1784, FiltMax=30039, Gamma=0.280
00:26:54.980 00.000 10636 UpdateGuideState exits: m=361300 SNR=411.7 Saturato
00:26:54.980 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:54.993 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:54.993 00.000 10636 Enqueuing Expose request
00:26:55.009 00.016 14824 IsGuiding returns 0
00:26:55.009 00.000 14824 Move returns status 0, amount 13
00:26:55.009 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 383 applied
00:26:55.009 00.000 14824 MoveAxis(S, 433, ABG)
00:26:55.009 00.000 14824 Guiding  Dir = 1, Dur = 433
00:26:55.010 00.001 14824 IsSlewing returns 0
00:26:55.010 00.000 14824 IsGuiding returns 0
00:26:55.010 00.000 14824 PulseGuide returned control before completion, sleep 443
00:26:55.456 00.446 14824 IsGuiding returns 1
00:26:55.456 00.000 14824 scope still moving after pulse duration time elapsed
00:26:55.488 00.032 14824 IsSlewing returns 0
00:26:55.489 00.001 14824 IsGuiding returns 1
00:26:55.521 00.032 14824 IsSlewing returns 0
00:26:55.521 00.000 14824 IsGuiding returns 1
00:26:55.553 00.032 14824 IsSlewing returns 0
00:26:55.554 00.001 14824 IsGuiding returns 1
00:26:55.586 00.032 14824 IsSlewing returns 0
00:26:55.586 00.000 14824 IsGuiding returns 0
00:26:55.586 00.000 14824 scope move finished after 433 + 143 ms
00:26:55.587 00.001 14824 Move returns status 0, amount 433
00:26:55.587 00.000 14824 move complete, result=0
00:26:55.587 00.000 14824 worker thread done servicing request
00:26:55.587 00.000 14824 Worker thread wakes up
00:26:55.587 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:55.587 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:55.587 00.000 10636 GuideStep: 0.1 px 13 ms EAST, 0.4 px 433 ms SOUTH
00:26:56.710 01.123 14824 Exposure complete
00:26:56.720 00.010 14824 worker thread done servicing request
00:26:56.720 00.000 10636 OnExposeComplete: enter
00:26:56.720 00.000 10636 UpdateGuideState(): m_state=6
00:26:56.720 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1672
00:26:56.720 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.77, Mass=332068, SNR=395.3, Peak=65535 HFD=2.4
00:26:56.736 00.016 10636 MultiStar: [#1 -0.29,0.74,0.23,U] [#2 -0.27,0.26,0.10,U] [#3 -0.82,0.81,0.00,M3] [#4 -0.53,0.41,0.09,U] [#5 -0.64,0.74,0.08,U] [#6 -0.69,0.77,0.00,M2] [#7 -0.68,0.33,0.08,U] [#8 -0.24,0.81,0.07,U] 
00:26:56.736 00.000 10636 single-star, 6 included, MultiStar: {-0.29, 0.45}, one-star: {-0.22, 0.37}
00:26:56.736 00.000 10636 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.92) = xAngle (-0.81 = -0.81)
00:26:56.736 00.000 10636 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
00:26:56.736 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.37 hyp=0.43 cameraTheta=2.11 mountX=0.29 mountY=0.31, mountTheta=0.81
00:26:56.736 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.37, opts=13)
00:26:56.736 00.000 10636 Enqueuing Move request for scope (-0.22, 0.37)
00:26:56.736 00.000 14824 Worker thread wakes up
00:26:56.736 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.37) opts 0xd
00:26:56.736 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.37)
00:26:56.736 00.000 14824 Moving (-0.22, 0.37) raw xDistance=0.29 yDistance=0.31
00:26:56.736 00.000 14824 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.426117, 1:0.309197
00:26:56.736 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:26:56.736 00.000 14824 PPEC rslt: input = 0.29, final = 0.18, react = 0.24, pred = -0.06, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:26:56.736 00.000 14824 PPEC: input: 0.29, control: 0.18, exposure: 1000
00:26:56.736 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:26:56.736 00.000 14824 MoveAxis(W, 39, ABG)
00:26:56.736 00.000 14824 Guiding  Dir = 3, Dur = 39
00:26:56.751 00.015 14824 IsSlewing returns 0
00:26:56.752 00.001 14824 IsGuiding returns 0
00:26:56.752 00.000 14824 PulseGuide returned control before completion, sleep 49
00:26:56.753 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1785, FiltMax=21376, Gamma=0.280
00:26:56.753 00.000 10636 UpdateGuideState exits: m=332068 SNR=395.3 Saturato
00:26:56.753 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:56.753 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:56.768 00.015 10636 Enqueuing Expose request
00:26:56.816 00.048 14824 IsGuiding returns 1
00:26:56.816 00.000 14824 scope still moving after pulse duration time elapsed
00:26:56.848 00.032 14824 IsSlewing returns 0
00:26:56.849 00.001 14824 IsGuiding returns 1
00:26:56.881 00.032 14824 IsSlewing returns 0
00:26:56.881 00.000 14824 IsGuiding returns 0
00:26:56.881 00.000 14824 scope move finished after 39 + 90 ms
00:26:56.881 00.000 14824 Move returns status 0, amount 39
00:26:56.881 00.000 14824 MoveAxis(S, 36, ABG)
00:26:56.881 00.000 14824 Guiding  Dir = 1, Dur = 36
00:26:56.882 00.001 14824 IsSlewing returns 0
00:26:56.883 00.001 14824 IsGuiding returns 0
00:26:56.883 00.000 14824 PulseGuide returned control before completion, sleep 46
00:26:56.931 00.048 14824 IsGuiding returns 1
00:26:56.931 00.000 14824 scope still moving after pulse duration time elapsed
00:26:56.963 00.032 14824 IsSlewing returns 0
00:26:56.964 00.001 14824 IsGuiding returns 1
00:26:56.998 00.034 14824 IsSlewing returns 0
00:26:56.999 00.001 14824 IsGuiding returns 1
00:26:57.032 00.033 14824 IsSlewing returns 0
00:26:57.032 00.000 14824 IsGuiding returns 1
00:26:57.065 00.033 14824 IsSlewing returns 0
00:26:57.065 00.000 14824 IsGuiding returns 1
00:26:57.098 00.033 14824 IsSlewing returns 0
00:26:57.098 00.000 14824 IsGuiding returns 0
00:26:57.098 00.000 14824 scope move finished after 36 + 179 ms
00:26:57.098 00.000 14824 Move returns status 0, amount 36
00:26:57.098 00.000 14824 move complete, result=0
00:26:57.098 00.000 14824 worker thread done servicing request
00:26:57.098 00.000 14824 Worker thread wakes up
00:26:57.098 00.000 10636 GuideStep: 0.3 px 39 ms WEST, 0.3 px 36 ms SOUTH
00:26:57.103 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:57.103 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:58.218 01.115 14824 Exposure complete
00:26:58.233 00.015 14824 worker thread done servicing request
00:26:58.233 00.000 10636 OnExposeComplete: enter
00:26:58.233 00.000 10636 UpdateGuideState(): m_state=6
00:26:58.233 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1673
00:26:58.249 00.016 10636 Star::Find returns 1 (1), X=553.89, Y=419.84, Mass=328351, SNR=387.2, Peak=65535 HFD=2.3
00:26:58.249 00.000 10636 MultiStar: [#1 0.40,0.85,0.24,U] [#2 0.43,0.57,0.09,U] [#3 -0.18,0.72,0.09,U] [#4 0.03,0.65,0.08,U] [#5 0.12,0.86,0.08,U] [#6 -0.04,0.75,0.07,U] [#7 -0.13,0.35,0.08,U] [#8 0.20,0.73,0.07,U] 
00:26:58.249 00.000 10636 single-star, 8 included, MultiStar: {0.34, 0.56}, one-star: {0.48, 0.43}
00:26:58.249 00.000 10636 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.92) = xAngle (-2.19 = -2.19)
00:26:58.249 00.000 10636 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
00:26:58.249 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=0.43 hyp=0.65 cameraTheta=0.73 mountX=-0.37 mountY=0.53, mountTheta=2.19
00:26:58.249 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=0.43, opts=13)
00:26:58.249 00.000 10636 Enqueuing Move request for scope (0.48, 0.43)
00:26:58.249 00.000 14824 Worker thread wakes up
00:26:58.249 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.43) opts 0xd
00:26:58.249 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, 0.43)
00:26:58.249 00.000 14824 Moving (0.48, 0.43) raw xDistance=-0.37 yDistance=0.53
00:26:58.249 00.000 14824 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.426117, 1:0.309197, 2:0.527663
00:26:58.249 00.000 14824 BLC: Under-shoot: nominal increase by 28
00:26:58.249 00.000 14824 BLC: window closed
00:26:58.249 00.000 14824 BLC: Pulse adjusted to 411
00:26:58.264 00.015 14824 PPEC rslt: input = -0.37, final = -0.35, react = -0.30, pred = -0.05, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:26:58.264 00.000 14824 PPEC: input: -0.37, control: -0.35, exposure: 1000
00:26:58.264 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
00:26:58.264 00.000 14824 MoveAxis(E, 77, ABG)
00:26:58.264 00.000 14824 Guiding  Dir = 2, Dur = 77
00:26:58.266 00.002 14824 IsSlewing returns 0
00:26:58.266 00.000 14824 IsGuiding returns 0
00:26:58.267 00.001 14824 PulseGuide returned control before completion, sleep 87
00:26:58.267 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1783, FiltMax=19175, Gamma=0.280
00:26:58.267 00.000 10636 UpdateGuideState exits: m=328351 SNR=387.2 Saturato
00:26:58.267 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:58.267 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:58.282 00.015 10636 Enqueuing Expose request
00:26:58.362 00.080 14824 IsGuiding returns 1
00:26:58.362 00.000 14824 scope still moving after pulse duration time elapsed
00:26:58.393 00.031 14824 IsSlewing returns 0
00:26:58.394 00.001 14824 IsGuiding returns 1
00:26:58.426 00.032 14824 IsSlewing returns 0
00:26:58.427 00.001 14824 IsGuiding returns 1
00:26:58.459 00.032 14824 IsSlewing returns 0
00:26:58.460 00.001 14824 IsGuiding returns 0
00:26:58.460 00.000 14824 scope move finished after 77 + 116 ms
00:26:58.460 00.000 14824 Move returns status 0, amount 77
00:26:58.460 00.000 14824 MoveAxis(S, 61, ABG)
00:26:58.460 00.000 14824 Guiding  Dir = 1, Dur = 61
00:26:58.460 00.000 14824 IsSlewing returns 0
00:26:58.460 00.000 14824 IsGuiding returns 0
00:26:58.461 00.001 14824 PulseGuide returned control before completion, sleep 71
00:26:58.541 00.080 14824 IsGuiding returns 1
00:26:58.541 00.000 14824 scope still moving after pulse duration time elapsed
00:26:58.572 00.031 14824 IsSlewing returns 0
00:26:58.573 00.001 14824 IsGuiding returns 1
00:26:58.606 00.033 14824 IsSlewing returns 0
00:26:58.607 00.001 14824 IsGuiding returns 1
00:26:58.639 00.032 14824 IsSlewing returns 0
00:26:58.640 00.001 14824 IsGuiding returns 1
00:26:58.673 00.033 14824 IsSlewing returns 0
00:26:58.673 00.000 14824 IsGuiding returns 1
00:26:58.705 00.032 14824 IsSlewing returns 0
00:26:58.706 00.001 14824 IsGuiding returns 0
00:26:58.706 00.000 14824 scope move finished after 61 + 185 ms
00:26:58.706 00.000 14824 Move returns status 0, amount 61
00:26:58.706 00.000 14824 move complete, result=0
00:26:58.706 00.000 14824 worker thread done servicing request
00:26:58.706 00.000 10636 GuideStep: -0.4 px 77 ms EAST, 0.5 px 61 ms SOUTH
00:26:58.706 00.000 14824 Worker thread wakes up
00:26:58.706 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:26:58.706 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:26:59.839 01.133 14824 Exposure complete
00:26:59.855 00.016 14824 worker thread done servicing request
00:26:59.855 00.000 10636 OnExposeComplete: enter
00:26:59.855 00.000 10636 UpdateGuideState(): m_state=6
00:26:59.855 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1674
00:26:59.855 00.000 10636 Star::Find returns 1 (1), X=553.67, Y=419.64, Mass=365503, SNR=412.8, Peak=65535 HFD=2.7
00:26:59.855 00.000 10636 MultiStar: [#1 0.26,0.67,0.22,U] [#2 0.27,0.14,0.09,U] [#3 -0.23,0.54,0.09,U] [#4 -0.00,0.40,0.08,U] [#5 -0.10,0.54,0.07,U] [#6 0.08,0.56,0.07,U] [#7 -0.51,0.15,0.08,U] [#8 0.10,0.66,0.07,U] 
00:26:59.855 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.34}, one-star: {0.27, 0.23}
00:26:59.871 00.016 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.92) = xAngle (-2.20 = -2.20)
00:26:59.873 00.002 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
00:26:59.873 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.23 hyp=0.35 cameraTheta=0.71 mountX=-0.21 mountY=0.28, mountTheta=2.20
00:26:59.873 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.23, opts=13)
00:26:59.873 00.000 10636 Enqueuing Move request for scope (0.27, 0.23)
00:26:59.873 00.000 14824 Worker thread wakes up
00:26:59.873 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.23) opts 0xd
00:26:59.873 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.23)
00:26:59.873 00.000 14824 Moving (0.27, 0.23) raw xDistance=-0.21 yDistance=0.28
00:26:59.873 00.000 14824 PPEC rslt: input = -0.21, final = -0.22, react = -0.17, pred = -0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:26:59.873 00.000 14824 PPEC: input: -0.21, control: -0.22, exposure: 1000
00:26:59.873 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:26:59.873 00.000 14824 MoveAxis(E, 48, ABG)
00:26:59.873 00.000 14824 Guiding  Dir = 2, Dur = 48
00:26:59.885 00.012 14824 IsSlewing returns 0
00:26:59.886 00.001 14824 IsGuiding returns 0
00:26:59.886 00.000 14824 PulseGuide returned control before completion, sleep 58
00:26:59.891 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1786, FiltMax=27690, Gamma=0.280
00:26:59.898 00.007 10636 UpdateGuideState exits: m=365503 SNR=412.8 Saturato
00:26:59.900 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:59.902 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:26:59.904 00.002 10636 Enqueuing Expose request
00:26:59.949 00.045 14824 IsGuiding returns 1
00:26:59.950 00.001 14824 scope still moving after pulse duration time elapsed
00:26:59.983 00.033 14824 IsSlewing returns 0
00:26:59.983 00.000 14824 IsGuiding returns 1
00:27:00.015 00.032 14824 IsSlewing returns 0
00:27:00.016 00.001 14824 IsGuiding returns 0
00:27:00.016 00.000 14824 scope move finished after 48 + 82 ms
00:27:00.016 00.000 14824 Move returns status 0, amount 48
00:27:00.016 00.000 14824 MoveAxis(S, 33, ABG)
00:27:00.016 00.000 14824 Guiding  Dir = 1, Dur = 33
00:27:00.017 00.001 14824 IsSlewing returns 0
00:27:00.018 00.001 14824 IsGuiding returns 0
00:27:00.019 00.001 14824 PulseGuide returned control before completion, sleep 43
00:27:00.067 00.048 14824 IsGuiding returns 1
00:27:00.067 00.000 14824 scope still moving after pulse duration time elapsed
00:27:00.099 00.032 14824 IsSlewing returns 0
00:27:00.099 00.000 14824 IsGuiding returns 1
00:27:00.132 00.033 14824 IsSlewing returns 0
00:27:00.133 00.001 14824 IsGuiding returns 1
00:27:00.165 00.032 14824 IsSlewing returns 0
00:27:00.166 00.001 14824 IsGuiding returns 1
00:27:00.198 00.032 14824 IsSlewing returns 0
00:27:00.199 00.001 14824 IsGuiding returns 1
00:27:00.231 00.032 14824 IsSlewing returns 0
00:27:00.232 00.001 14824 IsGuiding returns 0
00:27:00.232 00.000 14824 scope move finished after 33 + 181 ms
00:27:00.232 00.000 14824 Move returns status 0, amount 33
00:27:00.232 00.000 14824 move complete, result=0
00:27:00.232 00.000 14824 worker thread done servicing request
00:27:00.232 00.000 14824 Worker thread wakes up
00:27:00.232 00.000 10636 GuideStep: -0.2 px 48 ms EAST, 0.3 px 33 ms SOUTH
00:27:00.232 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:00.232 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:01.354 01.122 14824 Exposure complete
00:27:01.366 00.012 14824 worker thread done servicing request
00:27:01.366 00.000 10636 OnExposeComplete: enter
00:27:01.366 00.000 10636 UpdateGuideState(): m_state=6
00:27:01.378 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1675
00:27:01.380 00.002 10636 Star::Find returns 1 (0), X=554.12, Y=418.87, Mass=376133, SNR=413.7, Peak=52802 HFD=2.5
00:27:01.382 00.002 10636 MultiStar: [#1 0.58,-0.42,0.23,U] [#2 0.62,-0.63,0.08,U] [#3 0.11,-0.17,0.08,U] [#4 0.51,-0.36,0.08,U] [#5 0.17,-0.24,0.07,U] [#6 0.33,0.26,0.06,U] [#7 0.25,-0.82,0.07,U] [#8 0.22,-0.28,0.06,U] 
00:27:01.382 00.000 10636 refined, 8 included, MultiStar: {0.58, -0.46}, one-star: {0.71, -0.54}
00:27:01.384 00.002 10636 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.92) = xAngle (-3.60 = 2.69)
00:27:01.386 00.002 10636 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
00:27:01.386 00.000 10636 CameraToMount -- cameraX=0.58 cameraY=-0.46 hyp=0.74 cameraTheta=-0.68 mountX=-0.67 mountY=-0.32, mountTheta=-2.69
00:27:01.390 00.004 10636 SchedulePrimaryMove(0F510758, x=0.58, y=-0.46, opts=13)
00:27:01.392 00.002 10636 Enqueuing Move request for scope (0.58, -0.46)
00:27:01.394 00.002 14824 Worker thread wakes up
00:27:01.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.46) opts 0xd
00:27:01.394 00.000 14824 Handling offset move in thread for scope, endpoint = (0.58, -0.46)
00:27:01.394 00.000 14824 Moving (0.58, -0.46) raw xDistance=-0.67 yDistance=-0.32
00:27:01.394 00.000 14824 PPEC rslt: input = -0.67, final = -0.55, react = -0.53, pred = -0.01, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
00:27:01.394 00.000 14824 PPEC: input: -0.67, control: -0.55, exposure: 1000
00:27:01.394 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:01.396 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:27:01.396 00.000 14824 MoveAxis(E, 119, ABG)
00:27:01.396 00.000 14824 Guiding  Dir = 2, Dur = 119
00:27:01.396 00.000 14824 IsSlewing returns 0
00:27:01.396 00.000 14824 IsGuiding returns 0
00:27:01.396 00.000 14824 PulseGuide returned control before completion, sleep 129
00:27:01.401 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=52802, med=1842, FiltMin=1788, FiltMax=21267, Gamma=0.280
00:27:01.412 00.011 10636 UpdateGuideState exits: m=376133 SNR=413.7
00:27:01.412 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:01.412 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:01.412 00.000 10636 Enqueuing Expose request
00:27:01.540 00.128 14824 IsGuiding returns 1
00:27:01.540 00.000 14824 scope still moving after pulse duration time elapsed
00:27:01.571 00.031 14824 IsSlewing returns 0
00:27:01.571 00.000 14824 IsGuiding returns 1
00:27:01.604 00.033 14824 IsSlewing returns 0
00:27:01.605 00.001 14824 IsGuiding returns 1
00:27:01.637 00.032 14824 IsSlewing returns 0
00:27:01.638 00.001 14824 IsGuiding returns 0
00:27:01.638 00.000 14824 scope move finished after 119 + 122 ms
00:27:01.638 00.000 14824 Move returns status 0, amount 119
00:27:01.638 00.000 14824 MoveAxis(N, 0, ABG)
00:27:01.638 00.000 14824 Move returns status 0, amount 0
00:27:01.638 00.000 14824 move complete, result=0
00:27:01.638 00.000 14824 worker thread done servicing request
00:27:01.638 00.000 14824 Worker thread wakes up
00:27:01.638 00.000 10636 GuideStep: -0.7 px 119 ms EAST, -0.3 px 0 ms NORTH
00:27:01.638 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:01.638 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:02.763 01.125 14824 Exposure complete
00:27:02.774 00.011 14824 worker thread done servicing request
00:27:02.774 00.000 10636 OnExposeComplete: enter
00:27:02.786 00.012 10636 UpdateGuideState(): m_state=6
00:27:02.786 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1676
00:27:02.788 00.002 10636 Star::Find returns 1 (0), X=553.59, Y=418.52, Mass=373014, SNR=417.1, Peak=57272 HFD=3.0
00:27:02.790 00.002 10636 MultiStar: [#1 0.11,-0.63,0.23,U] [#2 0.14,-1.11,0.00,M1] [#3 -0.40,-0.21,0.08,U] [#4 -0.35,-0.46,0.08,U] [#5 -0.29,-0.57,0.07,U] [#6 -0.29,-0.27,0.06,U] [#7 -0.64,-0.99,0.00,M1] [#8 -0.13,-0.64,0.06,U] 
00:27:02.792 00.002 10636 refined, 6 included, MultiStar: {0.06, -0.74}, one-star: {0.19, -0.88}
00:27:02.792 00.000 10636 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.92) = xAngle (-4.40 = 1.88)
00:27:02.794 00.002 10636 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
00:27:02.796 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=-0.74 hyp=0.75 cameraTheta=-1.48 mountX=-0.23 mountY=-0.71, mountTheta=-1.88
00:27:02.800 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.74, opts=13)
00:27:02.802 00.002 10636 Enqueuing Move request for scope (0.06, -0.74)
00:27:02.804 00.002 14824 Worker thread wakes up
00:27:02.804 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.74) opts 0xd
00:27:02.804 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.74)
00:27:02.804 00.000 14824 Moving (0.06, -0.74) raw xDistance=-0.23 yDistance=-0.71
00:27:02.804 00.000 14824 PPEC rslt: input = -0.23, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:27:02.804 00.000 14824 PPEC: input: -0.23, control: -0.19, exposure: 1000
00:27:02.804 00.000 14824 resist switch: large excursion: input -0.71 thresh 0.63 direction from 1 to -1
00:27:02.804 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.13
00:27:02.804 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
00:27:02.804 00.000 14824 MoveAxis(E, 42, ABG)
00:27:02.804 00.000 14824 Guiding  Dir = 2, Dur = 42
00:27:02.809 00.005 14824 IsSlewing returns 0
00:27:02.809 00.000 14824 IsGuiding returns 0
00:27:02.809 00.000 14824 PulseGuide returned control before completion, sleep 52
00:27:02.809 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=57272, med=1842, FiltMin=1778, FiltMax=29619, Gamma=0.280
00:27:02.809 00.000 10636 UpdateGuideState exits: m=373014 SNR=417.1
00:27:02.809 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:02.809 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:02.825 00.016 10636 Enqueuing Expose request
00:27:02.873 00.048 14824 IsGuiding returns 1
00:27:02.874 00.001 14824 scope still moving after pulse duration time elapsed
00:27:02.905 00.031 14824 IsSlewing returns 0
00:27:02.906 00.001 14824 IsGuiding returns 0
00:27:02.906 00.000 14824 scope move finished after 42 + 55 ms
00:27:02.906 00.000 14824 Move returns status 0, amount 42
00:27:02.906 00.000 14824 BLC: Oldest BLC event removed
00:27:02.906 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 411 applied
00:27:02.906 00.000 14824 MoveAxis(N, 494, ABG)
00:27:02.906 00.000 14824 Guiding  Dir = 0, Dur = 494
00:27:02.907 00.001 14824 IsSlewing returns 0
00:27:02.908 00.001 14824 IsGuiding returns 0
00:27:02.908 00.000 14824 PulseGuide returned control before completion, sleep 504
00:27:03.419 00.511 14824 IsGuiding returns 1
00:27:03.419 00.000 14824 scope still moving after pulse duration time elapsed
00:27:03.451 00.032 14824 IsSlewing returns 0
00:27:03.451 00.000 14824 IsGuiding returns 1
00:27:03.483 00.032 14824 IsSlewing returns 0
00:27:03.483 00.000 14824 IsGuiding returns 1
00:27:03.515 00.032 14824 IsSlewing returns 0
00:27:03.515 00.000 14824 IsGuiding returns 1
00:27:03.547 00.032 14824 IsSlewing returns 0
00:27:03.548 00.001 14824 IsGuiding returns 1
00:27:03.580 00.032 14824 IsSlewing returns 0
00:27:03.581 00.001 14824 IsGuiding returns 1
00:27:03.613 00.032 14824 IsSlewing returns 0
00:27:03.614 00.001 14824 IsGuiding returns 1
00:27:03.646 00.032 14824 IsSlewing returns 0
00:27:03.647 00.001 14824 IsGuiding returns 1
00:27:03.679 00.032 14824 IsSlewing returns 0
00:27:03.680 00.001 14824 IsGuiding returns 0
00:27:03.680 00.000 14824 scope move finished after 494 + 278 ms
00:27:03.680 00.000 14824 Move returns status 0, amount 494
00:27:03.680 00.000 14824 move complete, result=0
00:27:03.680 00.000 14824 worker thread done servicing request
00:27:03.680 00.000 14824 Worker thread wakes up
00:27:03.680 00.000 10636 GuideStep: -0.2 px 42 ms EAST, -0.7 px 494 ms NORTH
00:27:03.680 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:03.680 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:04.814 01.134 14824 Exposure complete
00:27:04.830 00.016 14824 worker thread done servicing request
00:27:04.830 00.000 10636 OnExposeComplete: enter
00:27:04.830 00.000 10636 UpdateGuideState(): m_state=6
00:27:04.830 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1677
00:27:04.830 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=418.98, Mass=374530, SNR=413.2, Peak=54265 HFD=2.7
00:27:04.830 00.000 10636 MultiStar: [#1 -0.43,-0.31,0.24,U] [#2 -0.46,-0.51,0.09,U] [#3 -0.93,-0.14,0.08,U] [#4 -0.67,-0.14,0.09,U] [#5 -0.83,-0.17,0.07,U] [#6 -0.55,0.06,0.07,U] [#7 -1.11,-0.54,0.00,M2] [#8 -0.77,-0.10,0.06,U] 
00:27:04.846 00.016 10636 single-star, 7 included, MultiStar: {-0.50, -0.34}, one-star: {-0.43, -0.42}
00:27:04.846 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.28 = 1.00)
00:27:04.846 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:27:04.846 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=-0.42 hyp=0.60 cameraTheta=-2.36 mountX=0.33 mountY=-0.51, mountTheta=-1.00
00:27:04.846 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=-0.42, opts=13)
00:27:04.846 00.000 10636 Enqueuing Move request for scope (-0.43, -0.42)
00:27:04.846 00.000 14824 Worker thread wakes up
00:27:04.846 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.42) opts 0xd
00:27:04.846 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, -0.42)
00:27:04.846 00.000 14824 Moving (-0.43, -0.42) raw xDistance=0.33 yDistance=-0.51
00:27:04.846 00.000 14824 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.709709, 1:0.510040
00:27:04.846 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:27:04.846 00.000 14824 PPEC rslt: input = 0.33, final = 0.25, react = 0.26, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:27:04.846 00.000 14824 PPEC: input: 0.33, control: 0.25, exposure: 1000
00:27:04.846 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
00:27:04.846 00.000 14824 MoveAxis(W, 55, ABG)
00:27:04.846 00.000 14824 Guiding  Dir = 3, Dur = 55
00:27:04.859 00.013 14824 IsSlewing returns 0
00:27:04.859 00.000 14824 IsGuiding returns 0
00:27:04.860 00.001 14824 PulseGuide returned control before completion, sleep 65
00:27:04.860 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=54265, med=1842, FiltMin=1782, FiltMax=16946, Gamma=0.280
00:27:04.860 00.000 10636 UpdateGuideState exits: m=374530 SNR=413.2
00:27:04.860 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:04.875 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:04.877 00.002 10636 Enqueuing Expose request
00:27:04.940 00.063 14824 IsGuiding returns 1
00:27:04.941 00.001 14824 scope still moving after pulse duration time elapsed
00:27:04.972 00.031 14824 IsSlewing returns 0
00:27:04.973 00.001 14824 IsGuiding returns 1
00:27:05.005 00.032 14824 IsSlewing returns 0
00:27:05.006 00.001 14824 IsGuiding returns 1
00:27:05.038 00.032 14824 IsSlewing returns 0
00:27:05.039 00.001 14824 IsGuiding returns 0
00:27:05.039 00.000 14824 scope move finished after 55 + 125 ms
00:27:05.039 00.000 14824 Move returns status 0, amount 55
00:27:05.039 00.000 14824 MoveAxis(N, 59, ABG)
00:27:05.039 00.000 14824 Guiding  Dir = 0, Dur = 59
00:27:05.040 00.001 14824 IsSlewing returns 0
00:27:05.041 00.001 14824 IsGuiding returns 0
00:27:05.041 00.000 14824 PulseGuide returned control before completion, sleep 69
00:27:05.122 00.081 14824 IsGuiding returns 1
00:27:05.122 00.000 14824 scope still moving after pulse duration time elapsed
00:27:05.153 00.031 14824 IsSlewing returns 0
00:27:05.154 00.001 14824 IsGuiding returns 1
00:27:05.187 00.033 14824 IsSlewing returns 0
00:27:05.187 00.000 14824 IsGuiding returns 1
00:27:05.220 00.033 14824 IsSlewing returns 0
00:27:05.221 00.001 14824 IsGuiding returns 1
00:27:05.253 00.032 14824 IsSlewing returns 0
00:27:05.254 00.001 14824 IsGuiding returns 1
00:27:05.286 00.032 14824 IsSlewing returns 0
00:27:05.287 00.001 14824 IsGuiding returns 1
00:27:05.319 00.032 14824 IsSlewing returns 0
00:27:05.320 00.001 14824 IsGuiding returns 0
00:27:05.320 00.000 14824 scope move finished after 59 + 220 ms
00:27:05.320 00.000 14824 Move returns status 0, amount 59
00:27:05.320 00.000 14824 move complete, result=0
00:27:05.320 00.000 14824 worker thread done servicing request
00:27:05.320 00.000 14824 Worker thread wakes up
00:27:05.320 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:05.320 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:05.320 00.000 10636 GuideStep: 0.3 px 55 ms WEST, -0.5 px 59 ms NORTH
00:27:06.443 01.123 14824 Exposure complete
00:27:06.454 00.011 14824 worker thread done servicing request
00:27:06.454 00.000 10636 OnExposeComplete: enter
00:27:06.454 00.000 10636 UpdateGuideState(): m_state=6
00:27:06.454 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1678
00:27:06.454 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.61, Mass=372760, SNR=417.2, Peak=65535 HFD=2.8
00:27:06.470 00.016 10636 MultiStar: [#1 -0.11,0.66,0.22,U] [#2 -0.03,0.18,0.09,U] [#3 -0.64,0.42,0.08,U] [#4 -0.50,0.28,0.09,U] [#5 -0.50,0.54,0.07,U] [#6 -0.38,0.50,0.07,U] [#7 -0.73,-0.03,0.08,U] [#8 -0.28,0.79,0.07,U] 
00:27:06.470 00.000 10636 single-star, 8 included, MultiStar: {-0.17, 0.31}, one-star: {-0.03, 0.20}
00:27:06.470 00.000 10636 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.92) = xAngle (-1.19 = -1.19)
00:27:06.470 00.000 10636 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:27:06.470 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.73 mountX=0.07 mountY=0.19, mountTheta=1.19
00:27:06.470 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.20, opts=13)
00:27:06.470 00.000 10636 Enqueuing Move request for scope (-0.03, 0.20)
00:27:06.470 00.000 14824 Worker thread wakes up
00:27:06.470 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
00:27:06.470 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
00:27:06.470 00.000 14824 Moving (-0.03, 0.20) raw xDistance=0.07 yDistance=0.19
00:27:06.470 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.709709, 1:0.510040, 2:-0.187137
00:27:06.470 00.000 14824 BLC: No correction, Miss < min_move
00:27:06.470 00.000 14824 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:06.470 00.000 14824 PPEC: input: 0.07, control: -0.01, exposure: 1000
00:27:06.470 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:06.470 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:27:06.470 00.000 14824 MoveAxis(E, 2, ABG)
00:27:06.470 00.000 14824 Guiding  Dir = 2, Dur = 2
00:27:06.484 00.014 14824 IsSlewing returns 0
00:27:06.484 00.000 14824 IsGuiding returns 0
00:27:06.485 00.001 14824 PulseGuide returned control before completion, sleep 12
00:27:06.489 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1787, FiltMax=30541, Gamma=0.280
00:27:06.500 00.011 10636 UpdateGuideState exits: m=372760 SNR=417.2 Saturato
00:27:06.501 00.001 14824 IsGuiding returns 0
00:27:06.501 00.000 14824 Move returns status 0, amount 2
00:27:06.501 00.000 14824 MoveAxis(N, 0, ABG)
00:27:06.501 00.000 14824 Move returns status 0, amount 0
00:27:06.501 00.000 14824 move complete, result=0
00:27:06.501 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:06.501 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:06.501 00.000 10636 Enqueuing Expose request
00:27:06.501 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
00:27:06.501 00.000 14824 worker thread done servicing request
00:27:06.501 00.000 14824 Worker thread wakes up
00:27:06.501 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:06.501 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:07.639 01.138 14824 Exposure complete
00:27:07.651 00.012 14824 worker thread done servicing request
00:27:07.651 00.000 10636 OnExposeComplete: enter
00:27:07.651 00.000 10636 UpdateGuideState(): m_state=6
00:27:07.651 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1679
00:27:07.651 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.75, Mass=355929, SNR=412.6, Peak=65535 HFD=2.1
00:27:07.651 00.000 10636 MultiStar: [#1 -0.06,0.84,0.23,U] [#2 -0.09,0.29,0.09,U] [#3 -0.88,0.69,0.00,M1] [#4 -0.72,0.41,0.09,U] [#5 -0.43,0.57,0.09,U] [#6 -0.61,0.71,0.07,U] [#7 -0.78,0.12,0.08,U] [#8 -0.68,1.18,0.00,M1] 
00:27:07.667 00.016 10636 single-star, 6 included, MultiStar: {-0.18, 0.43}, one-star: {-0.06, 0.34}
00:27:07.667 00.000 10636 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.92) = xAngle (-1.16 = -1.16)
00:27:07.667 00.000 10636 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
00:27:07.667 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.34 hyp=0.35 cameraTheta=1.76 mountX=0.14 mountY=0.32, mountTheta=1.16
00:27:07.667 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.34, opts=13)
00:27:07.667 00.000 10636 Enqueuing Move request for scope (-0.06, 0.34)
00:27:07.667 00.000 14824 Worker thread wakes up
00:27:07.667 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.34) opts 0xd
00:27:07.667 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.34)
00:27:07.667 00.000 14824 Moving (-0.06, 0.34) raw xDistance=0.14 yDistance=0.32
00:27:07.667 00.000 14824 BLC: window closed
00:27:07.667 00.000 14824 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.709709, 1:0.510040, 2:-0.187137
00:27:07.667 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:27:07.667 00.000 14824 BLC: window closed
00:27:07.667 00.000 14824 PPEC rslt: input = 0.14, final = -0.04, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:07.667 00.000 14824 PPEC: input: 0.14, control: -0.04, exposure: 1000
00:27:07.667 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:07.667 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:27:07.667 00.000 14824 MoveAxis(E, 8, ABG)
00:27:07.667 00.000 14824 Guiding  Dir = 2, Dur = 8
00:27:07.681 00.014 14824 IsSlewing returns 0
00:27:07.682 00.001 14824 IsGuiding returns 0
00:27:07.682 00.000 14824 PulseGuide returned control before completion, sleep 18
00:27:07.682 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1842, FiltMin=1779, FiltMax=28380, Gamma=0.280
00:27:07.693 00.011 10636 UpdateGuideState exits: m=355929 SNR=412.6 Saturato
00:27:07.695 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:07.697 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:07.697 00.000 10636 Enqueuing Expose request
00:27:07.713 00.016 14824 IsGuiding returns 0
00:27:07.713 00.000 14824 Move returns status 0, amount 8
00:27:07.713 00.000 14824 MoveAxis(N, 0, ABG)
00:27:07.713 00.000 14824 Move returns status 0, amount 0
00:27:07.713 00.000 14824 move complete, result=0
00:27:07.713 00.000 14824 worker thread done servicing request
00:27:07.713 00.000 14824 Worker thread wakes up
00:27:07.713 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:07.713 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:07.713 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.3 px 0 ms NORTH
00:27:08.830 01.117 14824 Exposure complete
00:27:08.846 00.016 14824 worker thread done servicing request
00:27:08.846 00.000 10636 OnExposeComplete: enter
00:27:08.846 00.000 10636 UpdateGuideState(): m_state=6
00:27:08.862 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1680
00:27:08.862 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.75, Mass=352017, SNR=406.3, Peak=65535 HFD=2.2
00:27:08.862 00.000 10636 MultiStar: [#1 -0.15,0.75,0.24,U] [#2 -0.16,0.33,0.10,U] [#3 -0.56,0.81,0.09,U] [#4 -0.54,0.49,0.09,U] [#5 -0.38,0.55,0.07,U] [#6 -0.60,0.79,0.07,U] [#7 -0.76,0.34,0.08,U] [#8 -0.40,1.04,0.00,M2] 
00:27:08.862 00.000 10636 single-star, 7 included, MultiStar: {-0.21, 0.46}, one-star: {-0.09, 0.35}
00:27:08.862 00.000 10636 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.92) = xAngle (-1.10 = -1.10)
00:27:08.862 00.000 10636 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:27:08.862 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.35 hyp=0.36 cameraTheta=1.82 mountX=0.16 mountY=0.32, mountTheta=1.10
00:27:08.862 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.35, opts=13)
00:27:08.862 00.000 10636 Enqueuing Move request for scope (-0.09, 0.35)
00:27:08.878 00.016 14824 Worker thread wakes up
00:27:08.878 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.35) opts 0xd
00:27:08.878 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.35)
00:27:08.878 00.000 14824 Moving (-0.09, 0.35) raw xDistance=0.16 yDistance=0.32
00:27:08.878 00.000 14824 PPEC rslt: input = 0.16, final = 0.10, react = 0.13, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:27:08.878 00.000 14824 PPEC: input: 0.16, control: 0.10, exposure: 1000
00:27:08.878 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:08.878 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:27:08.878 00.000 14824 MoveAxis(W, 21, ABG)
00:27:08.878 00.000 14824 Guiding  Dir = 3, Dur = 21
00:27:08.880 00.002 14824 IsSlewing returns 0
00:27:08.880 00.000 14824 IsGuiding returns 0
00:27:08.881 00.001 14824 PulseGuide returned control before completion, sleep 31
00:27:08.881 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1842, FiltMin=1784, FiltMax=26304, Gamma=0.280
00:27:08.881 00.000 10636 UpdateGuideState exits: m=352017 SNR=406.3 Saturato
00:27:08.896 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:08.896 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:08.896 00.000 10636 Enqueuing Expose request
00:27:08.928 00.032 14824 IsGuiding returns 1
00:27:08.928 00.000 14824 scope still moving after pulse duration time elapsed
00:27:08.960 00.032 14824 IsSlewing returns 0
00:27:08.961 00.001 14824 IsGuiding returns 1
00:27:08.994 00.033 14824 IsSlewing returns 0
00:27:08.994 00.000 14824 IsGuiding returns 0
00:27:08.994 00.000 14824 scope move finished after 21 + 92 ms
00:27:08.994 00.000 14824 Move returns status 0, amount 21
00:27:08.994 00.000 14824 MoveAxis(N, 0, ABG)
00:27:08.994 00.000 14824 Move returns status 0, amount 0
00:27:08.994 00.000 14824 move complete, result=0
00:27:08.994 00.000 14824 worker thread done servicing request
00:27:08.994 00.000 14824 Worker thread wakes up
00:27:08.994 00.000 10636 GuideStep: 0.2 px 21 ms WEST, 0.3 px 0 ms NORTH
00:27:08.994 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:08.994 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:10.128 01.134 14824 Exposure complete
00:27:10.144 00.016 14824 worker thread done servicing request
00:27:10.144 00.000 10636 OnExposeComplete: enter
00:27:10.144 00.000 10636 UpdateGuideState(): m_state=6
00:27:10.144 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1681
00:27:10.160 00.016 10636 Star::Find returns 1 (0), X=553.33, Y=419.51, Mass=365694, SNR=415.8, Peak=64653 HFD=2.8
00:27:10.160 00.000 10636 MultiStar: [#1 -0.16,0.42,0.23,U] [#2 0.02,-0.09,0.09,U] [#3 -0.61,0.41,0.08,U] [#4 -0.46,0.01,0.09,U] [#5 -0.61,0.66,0.07,U] [#6 -0.74,0.62,0.08,U] [#7 -0.79,-0.09,0.08,U] [#8 -0.51,0.38,0.06,U] 
00:27:10.160 00.000 10636 single-star, 8 included, MultiStar: {-0.22, 0.19}, one-star: {-0.08, 0.10}
00:27:10.160 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
00:27:10.160 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
00:27:10.160 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.22 mountX=0.10 mountY=0.08, mountTheta=0.70
00:27:10.160 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.10, opts=13)
00:27:10.160 00.000 10636 Enqueuing Move request for scope (-0.08, 0.10)
00:27:10.160 00.000 14824 Worker thread wakes up
00:27:10.160 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
00:27:10.160 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
00:27:10.160 00.000 14824 Moving (-0.08, 0.10) raw xDistance=0.10 yDistance=0.08
00:27:10.160 00.000 14824 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:10.160 00.000 14824 PPEC: input: 0.10, control: -0.03, exposure: 1000
00:27:10.160 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:10.160 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:27:10.160 00.000 14824 MoveAxis(E, 7, ABG)
00:27:10.160 00.000 14824 Guiding  Dir = 2, Dur = 7
00:27:10.176 00.016 14824 IsSlewing returns 0
00:27:10.176 00.000 14824 IsGuiding returns 0
00:27:10.177 00.001 14824 PulseGuide returned control before completion, sleep 17
00:27:10.183 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64653, med=1843, FiltMin=1785, FiltMax=28822, Gamma=0.280
00:27:10.193 00.010 10636 UpdateGuideState exits: m=365694 SNR=415.8
00:27:10.193 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:10.193 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:10.193 00.000 10636 Enqueuing Expose request
00:27:10.209 00.016 14824 IsGuiding returns 0
00:27:10.209 00.000 14824 Move returns status 0, amount 7
00:27:10.209 00.000 14824 MoveAxis(N, 0, ABG)
00:27:10.209 00.000 14824 Move returns status 0, amount 0
00:27:10.209 00.000 14824 move complete, result=0
00:27:10.209 00.000 14824 worker thread done servicing request
00:27:10.209 00.000 14824 Worker thread wakes up
00:27:10.209 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:10.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:10.209 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
00:27:11.329 01.120 14824 Exposure complete
00:27:11.342 00.013 14824 worker thread done servicing request
00:27:11.342 00.000 10636 OnExposeComplete: enter
00:27:11.342 00.000 10636 UpdateGuideState(): m_state=6
00:27:11.342 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1682
00:27:11.342 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.36, Mass=353381, SNR=404.7, Peak=58845 HFD=2.7
00:27:11.342 00.000 10636 MultiStar: [#1 -0.00,0.35,0.23,U] [#2 0.38,-0.06,0.10,U] [#3 -0.24,0.67,0.08,U] [#4 -0.08,0.17,0.08,U] [#5 -0.02,0.03,0.07,U] [#6 -0.19,0.42,0.07,U] [#7 -0.61,-0.12,0.08,U] [#8 -0.11,0.25,0.07,U] 
00:27:11.358 00.016 10636 refined, 8 included, MultiStar: {0.15, 0.07}, one-star: {0.33, -0.05}
00:27:11.358 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
00:27:11.358 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:27:11.358 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.17 cameraTheta=0.45 mountX=-0.13 mountY=0.11, mountTheta=2.47
00:27:11.358 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.07, opts=13)
00:27:11.358 00.000 10636 Enqueuing Move request for scope (0.15, 0.07)
00:27:11.358 00.000 14824 Worker thread wakes up
00:27:11.358 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
00:27:11.358 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
00:27:11.358 00.000 14824 Moving (0.15, 0.07) raw xDistance=-0.13 yDistance=0.11
00:27:11.358 00.000 14824 PPEC rslt: input = -0.13, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:11.358 00.000 14824 PPEC: input: -0.13, control: -0.03, exposure: 1000
00:27:11.358 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:11.358 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:27:11.358 00.000 14824 MoveAxis(E, 6, ABG)
00:27:11.358 00.000 14824 Guiding  Dir = 2, Dur = 6
00:27:11.371 00.013 14824 IsSlewing returns 0
00:27:11.372 00.001 14824 IsGuiding returns 0
00:27:11.372 00.000 14824 PulseGuide returned control before completion, sleep 16
00:27:11.377 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58845, med=1841, FiltMin=1784, FiltMax=25453, Gamma=0.280
00:27:11.385 00.008 10636 UpdateGuideState exits: m=353381 SNR=404.7
00:27:11.387 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:11.388 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:11.390 00.002 10636 Enqueuing Expose request
00:27:11.404 00.014 14824 IsGuiding returns 0
00:27:11.405 00.001 14824 Move returns status 0, amount 6
00:27:11.405 00.000 14824 MoveAxis(N, 0, ABG)
00:27:11.405 00.000 14824 Move returns status 0, amount 0
00:27:11.405 00.000 14824 move complete, result=0
00:27:11.405 00.000 14824 worker thread done servicing request
00:27:11.405 00.000 14824 Worker thread wakes up
00:27:11.405 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:11.405 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:11.422 00.017 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
00:27:12.524 01.102 14824 Exposure complete
00:27:12.540 00.016 14824 worker thread done servicing request
00:27:12.540 00.000 10636 OnExposeComplete: enter
00:27:12.540 00.000 10636 UpdateGuideState(): m_state=6
00:27:12.551 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1683
00:27:12.553 00.002 10636 Star::Find returns 1 (0), X=553.45, Y=419.33, Mass=380292, SNR=421.1, Peak=55578 HFD=2.8
00:27:12.555 00.002 10636 MultiStar: [#1 -0.10,0.21,0.23,U] [#2 -0.19,-0.02,0.09,U] [#3 -0.72,0.14,0.09,U] [#4 -0.44,0.07,0.08,U] [#5 -0.19,0.24,0.07,U] [#6 -0.38,0.40,0.07,U] [#7 -0.40,-0.06,0.08,U] [#8 -0.24,0.30,0.07,U] 
00:27:12.556 00.001 10636 single-star, 8 included, MultiStar: {-0.11, 0.03}, one-star: {0.04, -0.08}
00:27:12.558 00.002 10636 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.92) = xAngle (-4.03 = 2.26)
00:27:12.558 00.000 10636 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
00:27:12.560 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.08 cameraTheta=-1.11 mountX=-0.05 mountY=-0.07, mountTheta=-2.26
00:27:12.564 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.08, opts=13)
00:27:12.566 00.002 10636 Enqueuing Move request for scope (0.04, -0.08)
00:27:12.566 00.000 14824 Worker thread wakes up
00:27:12.566 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
00:27:12.568 00.002 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
00:27:12.568 00.000 14824 Moving (0.04, -0.08) raw xDistance=-0.05 yDistance=-0.07
00:27:12.568 00.000 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:12.568 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
00:27:12.568 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:12.568 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:27:12.568 00.000 14824 MoveAxis(E, 4, ABG)
00:27:12.568 00.000 14824 Guiding  Dir = 2, Dur = 4
00:27:12.569 00.001 14824 IsSlewing returns 0
00:27:12.570 00.001 14824 IsGuiding returns 0
00:27:12.570 00.000 14824 PulseGuide returned control before completion, sleep 14
00:27:12.570 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55578, med=1841, FiltMin=1783, FiltMax=29488, Gamma=0.280
00:27:12.570 00.000 10636 UpdateGuideState exits: m=380292 SNR=421.1
00:27:12.587 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:12.587 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:12.587 00.000 10636 Enqueuing Expose request
00:27:12.587 00.000 14824 IsGuiding returns 0
00:27:12.587 00.000 14824 Move returns status 0, amount 4
00:27:12.587 00.000 14824 MoveAxis(N, 0, ABG)
00:27:12.587 00.000 14824 Move returns status 0, amount 0
00:27:12.587 00.000 14824 move complete, result=0
00:27:12.587 00.000 14824 worker thread done servicing request
00:27:12.587 00.000 14824 Worker thread wakes up
00:27:12.587 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:12.587 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:12.587 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:27:13.706 01.119 14824 Exposure complete
00:27:13.722 00.016 14824 worker thread done servicing request
00:27:13.722 00.000 10636 OnExposeComplete: enter
00:27:13.734 00.012 10636 UpdateGuideState(): m_state=6
00:27:13.734 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1684
00:27:13.734 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.27, Mass=368574, SNR=415.0, Peak=55006 HFD=2.6
00:27:13.738 00.004 10636 MultiStar: [#1 0.29,0.10,0.23,U] [#2 0.29,-0.10,0.09,U] [#3 -0.41,0.41,0.08,U] [#4 -0.13,0.11,0.08,U] [#5 -0.07,0.13,0.07,U] [#6 -0.10,0.27,0.07,U] [#7 -0.29,-0.43,0.08,U] [#8 0.08,0.15,0.06,U] 
00:27:13.738 00.000 10636 refined, 8 included, MultiStar: {0.22, -0.04}, one-star: {0.37, -0.13}
00:27:13.738 00.000 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
00:27:13.738 00.000 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:27:13.738 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-0.19 mountX=-0.22 mountY=0.01, mountTheta=3.11
00:27:13.738 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.04, opts=13)
00:27:13.738 00.000 10636 Enqueuing Move request for scope (0.22, -0.04)
00:27:13.738 00.000 14824 Worker thread wakes up
00:27:13.738 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.04) opts 0xd
00:27:13.738 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.04)
00:27:13.738 00.000 14824 Moving (0.22, -0.04) raw xDistance=-0.22 yDistance=0.01
00:27:13.738 00.000 14824 PPEC rslt: input = -0.22, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:27:13.738 00.000 14824 PPEC: input: -0.22, control: -0.19, exposure: 1000
00:27:13.738 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:13.738 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:27:13.738 00.000 14824 MoveAxis(E, 42, ABG)
00:27:13.738 00.000 14824 Guiding  Dir = 2, Dur = 42
00:27:13.753 00.015 14824 IsSlewing returns 0
00:27:13.754 00.001 14824 IsGuiding returns 0
00:27:13.754 00.000 14824 PulseGuide returned control before completion, sleep 52
00:27:13.754 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55006, med=1841, FiltMin=1784, FiltMax=25215, Gamma=0.280
00:27:13.754 00.000 10636 UpdateGuideState exits: m=368574 SNR=415.0
00:27:13.754 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:13.769 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:13.769 00.000 10636 Enqueuing Expose request
00:27:13.817 00.048 14824 IsGuiding returns 1
00:27:13.818 00.001 14824 scope still moving after pulse duration time elapsed
00:27:13.849 00.031 14824 IsSlewing returns 0
00:27:13.850 00.001 14824 IsGuiding returns 1
00:27:13.881 00.031 14824 IsSlewing returns 0
00:27:13.882 00.001 14824 IsGuiding returns 1
00:27:13.915 00.033 14824 IsSlewing returns 0
00:27:13.916 00.001 14824 IsGuiding returns 1
00:27:13.948 00.032 14824 IsSlewing returns 0
00:27:13.949 00.001 14824 IsGuiding returns 0
00:27:13.949 00.000 14824 scope move finished after 42 + 153 ms
00:27:13.949 00.000 14824 Move returns status 0, amount 42
00:27:13.949 00.000 14824 MoveAxis(N, 0, ABG)
00:27:13.949 00.000 14824 Move returns status 0, amount 0
00:27:13.949 00.000 14824 move complete, result=0
00:27:13.949 00.000 14824 worker thread done servicing request
00:27:13.949 00.000 14824 Worker thread wakes up
00:27:13.949 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.0 px 0 ms NORTH
00:27:13.949 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:13.949 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:15.072 01.123 14824 Exposure complete
00:27:15.093 00.021 14824 worker thread done servicing request
00:27:15.093 00.000 10636 OnExposeComplete: enter
00:27:15.093 00.000 10636 UpdateGuideState(): m_state=6
00:27:15.093 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1685
00:27:15.093 00.000 10636 Star::Find returns 1 (1), X=554.04, Y=419.62, Mass=359969, SNR=405.7, Peak=65535 HFD=2.5
00:27:15.093 00.000 10636 MultiStar: [#1 0.41,0.66,0.23,U] [#2 0.85,0.13,0.09,U] [#3 0.05,0.65,0.08,U] [#4 0.09,0.63,0.08,U] [#5 -0.03,0.42,0.07,U] [#6 0.15,0.85,0.06,U] [#7 0.01,-0.04,0.09,U] [#8 0.12,0.68,0.07,U] 
00:27:15.100 00.007 10636 refined, 8 included, MultiStar: {0.47, 0.34}, one-star: {0.64, 0.21}
00:27:15.100 00.000 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
00:27:15.100 00.000 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
00:27:15.100 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=0.34 hyp=0.58 cameraTheta=0.62 mountX=-0.39 mountY=0.44, mountTheta=2.29
00:27:15.100 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=0.34, opts=13)
00:27:15.100 00.000 10636 Enqueuing Move request for scope (0.47, 0.34)
00:27:15.100 00.000 14824 Worker thread wakes up
00:27:15.100 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.34) opts 0xd
00:27:15.100 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, 0.34)
00:27:15.100 00.000 14824 Moving (0.47, 0.34) raw xDistance=-0.39 yDistance=0.44
00:27:15.100 00.000 14824 PPEC rslt: input = -0.39, final = -0.32, react = -0.31, pred = -0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:27:15.100 00.000 14824 PPEC: input: -0.39, control: -0.32, exposure: 1000
00:27:15.100 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:15.100 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:27:15.100 00.000 14824 MoveAxis(E, 69, ABG)
00:27:15.100 00.000 14824 Guiding  Dir = 2, Dur = 69
00:27:15.113 00.013 14824 IsSlewing returns 0
00:27:15.114 00.001 14824 IsGuiding returns 0
00:27:15.114 00.000 14824 PulseGuide returned control before completion, sleep 79
00:27:15.114 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1843, FiltMin=1785, FiltMax=22971, Gamma=0.280
00:27:15.128 00.014 10636 UpdateGuideState exits: m=359969 SNR=405.7 Saturato
00:27:15.130 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:15.132 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:15.132 00.000 10636 Enqueuing Expose request
00:27:15.209 00.077 14824 IsGuiding returns 1
00:27:15.209 00.000 14824 scope still moving after pulse duration time elapsed
00:27:15.241 00.032 14824 IsSlewing returns 0
00:27:15.241 00.000 14824 IsGuiding returns 0
00:27:15.241 00.000 14824 scope move finished after 69 + 58 ms
00:27:15.241 00.000 14824 Move returns status 0, amount 69
00:27:15.241 00.000 14824 MoveAxis(N, 0, ABG)
00:27:15.241 00.000 14824 Move returns status 0, amount 0
00:27:15.241 00.000 14824 move complete, result=0
00:27:15.241 00.000 14824 worker thread done servicing request
00:27:15.241 00.000 14824 Worker thread wakes up
00:27:15.241 00.000 10636 GuideStep: -0.4 px 69 ms EAST, 0.4 px 0 ms NORTH
00:27:15.244 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:15.244 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:16.359 01.115 14824 Exposure complete
00:27:16.375 00.016 14824 worker thread done servicing request
00:27:16.375 00.000 10636 OnExposeComplete: enter
00:27:16.375 00.000 10636 UpdateGuideState(): m_state=6
00:27:16.386 00.011 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1686
00:27:16.388 00.002 10636 Star::Find returns 1 (0), X=553.83, Y=419.08, Mass=379612, SNR=419.5, Peak=51240 HFD=2.4
00:27:16.390 00.002 10636 MultiStar: [#1 0.22,-0.01,0.23,U] [#2 0.52,-0.32,0.08,U] [#3 -0.35,0.10,0.08,U] [#4 -0.26,0.00,0.08,U] [#5 -0.21,0.11,0.08,U] [#6 -0.25,0.09,0.07,U] [#7 -0.07,-0.46,0.08,U] [#8 0.05,0.24,0.06,U] 
00:27:16.391 00.001 10636 refined, 8 included, MultiStar: {0.24, -0.20}, one-star: {0.42, -0.32}
00:27:16.393 00.002 10636 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.92) = xAngle (-3.60 = 2.68)
00:27:16.395 00.002 10636 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
00:27:16.397 00.002 10636 CameraToMount -- cameraX=0.24 cameraY=-0.20 hyp=0.31 cameraTheta=-0.69 mountX=-0.28 mountY=-0.14, mountTheta=-2.68
00:27:16.399 00.002 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.20, opts=13)
00:27:16.407 00.008 10636 Enqueuing Move request for scope (0.24, -0.20)
00:27:16.407 00.000 14824 Worker thread wakes up
00:27:16.407 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.20) opts 0xd
00:27:16.407 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.20)
00:27:16.407 00.000 14824 Moving (0.24, -0.20) raw xDistance=-0.28 yDistance=-0.14
00:27:16.407 00.000 14824 PPEC rslt: input = -0.28, final = -0.23, react = -0.22, pred = -0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:27:16.407 00.000 14824 PPEC: input: -0.28, control: -0.23, exposure: 1000
00:27:16.407 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:16.407 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:27:16.407 00.000 14824 MoveAxis(E, 51, ABG)
00:27:16.407 00.000 14824 Guiding  Dir = 2, Dur = 51
00:27:16.411 00.004 14824 IsSlewing returns 0
00:27:16.411 00.000 14824 IsGuiding returns 0
00:27:16.412 00.001 14824 PulseGuide returned control before completion, sleep 61
00:27:16.412 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=51240, med=1843, FiltMin=1790, FiltMax=23585, Gamma=0.280
00:27:16.428 00.016 10636 UpdateGuideState exits: m=379612 SNR=419.5
00:27:16.428 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:16.428 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:16.428 00.000 10636 Enqueuing Expose request
00:27:16.476 00.048 14824 IsGuiding returns 1
00:27:16.477 00.001 14824 scope still moving after pulse duration time elapsed
00:27:16.508 00.031 14824 IsSlewing returns 0
00:27:16.509 00.001 14824 IsGuiding returns 1
00:27:16.541 00.032 14824 IsSlewing returns 0
00:27:16.542 00.001 14824 IsGuiding returns 1
00:27:16.574 00.032 14824 IsSlewing returns 0
00:27:16.575 00.001 14824 IsGuiding returns 1
00:27:16.607 00.032 14824 IsSlewing returns 0
00:27:16.608 00.001 14824 IsGuiding returns 1
00:27:16.641 00.033 14824 IsSlewing returns 0
00:27:16.641 00.000 14824 IsGuiding returns 0
00:27:16.641 00.000 14824 scope move finished after 51 + 179 ms
00:27:16.641 00.000 14824 Move returns status 0, amount 51
00:27:16.641 00.000 14824 MoveAxis(N, 0, ABG)
00:27:16.641 00.000 14824 Move returns status 0, amount 0
00:27:16.641 00.000 14824 move complete, result=0
00:27:16.641 00.000 14824 worker thread done servicing request
00:27:16.641 00.000 14824 Worker thread wakes up
00:27:16.641 00.000 10636 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
00:27:16.641 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:16.641 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:17.763 01.122 14824 Exposure complete
00:27:17.779 00.016 14824 worker thread done servicing request
00:27:17.779 00.000 10636 OnExposeComplete: enter
00:27:17.779 00.000 10636 UpdateGuideState(): m_state=6
00:27:17.779 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1687
00:27:17.779 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.43, Mass=361489, SNR=409.5, Peak=50950 HFD=2.9
00:27:17.779 00.000 10636 MultiStar: [#1 -0.06,0.32,0.23,U] [#2 0.08,0.12,0.09,U] [#3 -0.41,0.36,0.08,U] [#4 -0.26,0.19,0.08,U] [#5 -0.25,0.56,0.07,U] [#6 -0.37,0.54,0.07,U] [#7 -0.45,-0.16,0.08,U] [#8 -0.38,0.34,0.06,U] 
00:27:17.795 00.016 10636 single-star, 8 included, MultiStar: {-0.02, 0.13}, one-star: {0.12, 0.02}
00:27:17.795 00.000 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
00:27:17.795 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
00:27:17.795 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.15 mountX=-0.12 mountY=0.05, mountTheta=2.76
00:27:17.795 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.02, opts=13)
00:27:17.795 00.000 10636 Enqueuing Move request for scope (0.12, 0.02)
00:27:17.795 00.000 14824 Worker thread wakes up
00:27:17.795 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
00:27:17.795 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
00:27:17.795 00.000 14824 Moving (0.12, 0.02) raw xDistance=-0.12 yDistance=0.05
00:27:17.795 00.000 14824 PPEC rslt: input = -0.12, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:17.795 00.000 14824 PPEC: input: -0.12, control: -0.01, exposure: 1000
00:27:17.795 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:17.795 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:27:17.795 00.000 14824 MoveAxis(E, 1, ABG)
00:27:17.795 00.000 14824 Guiding  Dir = 2, Dur = 1
00:27:17.809 00.014 14824 IsSlewing returns 0
00:27:17.809 00.000 14824 IsGuiding returns 0
00:27:17.809 00.000 14824 PulseGuide returned control before completion, sleep 11
00:27:17.809 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=50950, med=1842, FiltMin=1788, FiltMax=27274, Gamma=0.280
00:27:17.809 00.000 10636 UpdateGuideState exits: m=361489 SNR=409.5
00:27:17.809 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:17.826 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:17.826 00.000 10636 Enqueuing Expose request
00:27:17.826 00.000 14824 IsGuiding returns 0
00:27:17.826 00.000 14824 Move returns status 0, amount 1
00:27:17.826 00.000 14824 MoveAxis(N, 0, ABG)
00:27:17.826 00.000 14824 Move returns status 0, amount 0
00:27:17.826 00.000 14824 move complete, result=0
00:27:17.826 00.000 14824 worker thread done servicing request
00:27:17.826 00.000 14824 Worker thread wakes up
00:27:17.826 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:17.826 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:17.826 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
00:27:18.947 01.121 14824 Exposure complete
00:27:18.963 00.016 14824 worker thread done servicing request
00:27:18.963 00.000 10636 OnExposeComplete: enter
00:27:18.963 00.000 10636 UpdateGuideState(): m_state=6
00:27:18.963 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1688
00:27:18.963 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=419.64, Mass=355268, SNR=408.9, Peak=65535 HFD=2.4
00:27:18.963 00.000 10636 MultiStar: [#1 -0.54,0.59,0.24,U] [#2 -0.51,0.29,0.11,U] [#3 -1.03,0.55,0.00,M1] [#4 -0.72,0.19,0.08,U] [#5 -1.00,0.26,0.00,M1] [#6 -0.88,0.46,0.07,U] [#7 -1.30,0.07,0.00,M1] [#8 -0.74,0.47,0.07,U] 
00:27:18.979 00.016 10636 single-star, 5 included, MultiStar: {-0.50, 0.31}, one-star: {-0.43, 0.23}
00:27:18.979 00.000 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
00:27:18.979 00.000 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:27:18.979 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=0.23 hyp=0.49 cameraTheta=2.65 mountX=0.47 mountY=0.13, mountTheta=0.27
00:27:18.979 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.23, opts=13)
00:27:18.979 00.000 10636 Enqueuing Move request for scope (-0.43, 0.23)
00:27:18.979 00.000 14824 Worker thread wakes up
00:27:18.979 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.23) opts 0xd
00:27:18.979 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.23)
00:27:18.979 00.000 14824 Moving (-0.43, 0.23) raw xDistance=0.47 yDistance=0.13
00:27:18.979 00.000 14824 PPEC rslt: input = 0.47, final = 0.38, react = 0.38, pred = -0.00, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:27:18.979 00.000 14824 PPEC: input: 0.47, control: 0.38, exposure: 1000
00:27:18.979 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:18.979 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:27:18.979 00.000 14824 MoveAxis(W, 82, ABG)
00:27:18.979 00.000 14824 Guiding  Dir = 3, Dur = 82
00:27:18.993 00.014 14824 IsSlewing returns 0
00:27:18.994 00.001 14824 IsGuiding returns 0
00:27:18.994 00.000 14824 PulseGuide returned control before completion, sleep 92
00:27:18.994 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1788, FiltMax=23772, Gamma=0.280
00:27:18.994 00.000 10636 UpdateGuideState exits: m=355268 SNR=408.9 Saturato
00:27:18.994 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:18.994 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:19.009 00.015 10636 Enqueuing Expose request
00:27:19.089 00.080 14824 IsGuiding returns 1
00:27:19.089 00.000 14824 scope still moving after pulse duration time elapsed
00:27:19.121 00.032 14824 IsSlewing returns 0
00:27:19.121 00.000 14824 IsGuiding returns 1
00:27:19.154 00.033 14824 IsSlewing returns 0
00:27:19.155 00.001 14824 IsGuiding returns 1
00:27:19.187 00.032 14824 IsSlewing returns 0
00:27:19.188 00.001 14824 IsGuiding returns 0
00:27:19.188 00.000 14824 scope move finished after 82 + 112 ms
00:27:19.188 00.000 14824 Move returns status 0, amount 82
00:27:19.188 00.000 14824 MoveAxis(N, 0, ABG)
00:27:19.188 00.000 14824 Move returns status 0, amount 0
00:27:19.188 00.000 14824 move complete, result=0
00:27:19.188 00.000 14824 worker thread done servicing request
00:27:19.188 00.000 14824 Worker thread wakes up
00:27:19.188 00.000 10636 GuideStep: 0.5 px 82 ms WEST, 0.1 px 0 ms NORTH
00:27:19.188 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:19.188 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:20.307 01.119 14824 Exposure complete
00:27:20.323 00.016 14824 worker thread done servicing request
00:27:20.323 00.000 10636 OnExposeComplete: enter
00:27:20.323 00.000 10636 UpdateGuideState(): m_state=6
00:27:20.323 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1689
00:27:20.323 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.50, Mass=353188, SNR=399.8, Peak=65535 HFD=2.3
00:27:20.323 00.000 10636 MultiStar: [#1 -0.32,0.51,0.24,U] [#2 -0.34,-0.00,0.09,U] [#3 -0.82,0.47,0.08,U] [#4 -0.36,0.24,0.09,U] [#5 -0.76,0.64,0.07,U] [#6 -0.75,0.52,0.08,U] [#7 -0.74,0.02,0.08,U] [#8 -0.38,0.79,0.08,U] 
00:27:20.339 00.016 10636 single-star, 8 included, MultiStar: {-0.42, 0.23}, one-star: {-0.36, 0.09}
00:27:20.339 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
00:27:20.339 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:27:20.339 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.09 hyp=0.37 cameraTheta=2.90 mountX=0.37 mountY=0.01, mountTheta=0.02
00:27:20.339 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.09, opts=13)
00:27:20.339 00.000 10636 Enqueuing Move request for scope (-0.36, 0.09)
00:27:20.339 00.000 14824 Worker thread wakes up
00:27:20.339 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.09) opts 0xd
00:27:20.339 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.09)
00:27:20.339 00.000 14824 Moving (-0.36, 0.09) raw xDistance=0.37 yDistance=0.01
00:27:20.339 00.000 14824 PPEC rslt: input = 0.37, final = 0.30, react = 0.29, pred = 0.00, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:27:20.339 00.000 14824 PPEC: input: 0.37, control: 0.30, exposure: 1000
00:27:20.339 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:20.339 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:27:20.339 00.000 14824 MoveAxis(W, 65, ABG)
00:27:20.339 00.000 14824 Guiding  Dir = 3, Dur = 65
00:27:20.352 00.013 14824 IsSlewing returns 0
00:27:20.353 00.001 14824 IsGuiding returns 0
00:27:20.353 00.000 14824 PulseGuide returned control before completion, sleep 75
00:27:20.353 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1784, FiltMax=24200, Gamma=0.280
00:27:20.368 00.015 10636 UpdateGuideState exits: m=353188 SNR=399.8 Saturato
00:27:20.368 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:20.368 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:20.368 00.000 10636 Enqueuing Expose request
00:27:20.432 00.064 14824 IsGuiding returns 1
00:27:20.432 00.000 14824 scope still moving after pulse duration time elapsed
00:27:20.465 00.033 14824 IsSlewing returns 0
00:27:20.465 00.000 14824 IsGuiding returns 1
00:27:20.498 00.033 14824 IsSlewing returns 0
00:27:20.498 00.000 14824 IsGuiding returns 1
00:27:20.531 00.033 14824 IsSlewing returns 0
00:27:20.531 00.000 14824 IsGuiding returns 0
00:27:20.531 00.000 14824 scope move finished after 65 + 113 ms
00:27:20.532 00.001 14824 Move returns status 0, amount 65
00:27:20.532 00.000 14824 MoveAxis(N, 0, ABG)
00:27:20.532 00.000 14824 Move returns status 0, amount 0
00:27:20.532 00.000 14824 move complete, result=0
00:27:20.532 00.000 14824 worker thread done servicing request
00:27:20.532 00.000 14824 Worker thread wakes up
00:27:20.532 00.000 10636 GuideStep: 0.4 px 65 ms WEST, 0.0 px 0 ms NORTH
00:27:20.532 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:20.532 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:21.671 01.139 14824 Exposure complete
00:27:21.691 00.020 14824 worker thread done servicing request
00:27:21.691 00.000 10636 OnExposeComplete: enter
00:27:21.693 00.002 10636 UpdateGuideState(): m_state=6
00:27:21.695 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1690
00:27:21.695 00.000 10636 Star::Find returns 1 (0), X=553.97, Y=419.17, Mass=368666, SNR=413.2, Peak=54238 HFD=2.5
00:27:21.697 00.002 10636 MultiStar: [#1 0.43,-0.09,0.22,U] [#2 0.68,-0.21,0.09,U] [#3 -0.19,0.12,0.09,U] [#4 -0.05,0.00,0.08,U] [#5 -0.05,0.15,0.08,U] [#6 0.00,0.36,0.07,U] [#7 0.01,-0.47,0.09,U] [#8 0.09,0.05,0.06,U] 
00:27:21.699 00.002 10636 refined, 8 included, MultiStar: {0.39, -0.15}, one-star: {0.56, -0.24}
00:27:21.701 00.002 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.28 = 3.00)
00:27:21.703 00.002 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
00:27:21.703 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.15 hyp=0.42 cameraTheta=-0.36 mountX=-0.42 mountY=-0.06, mountTheta=-3.00
00:27:21.709 00.006 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.15, opts=13)
00:27:21.711 00.002 10636 Enqueuing Move request for scope (0.39, -0.15)
00:27:21.713 00.002 14824 Worker thread wakes up
00:27:21.713 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.15) opts 0xd
00:27:21.713 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.15)
00:27:21.713 00.000 14824 Moving (0.39, -0.15) raw xDistance=-0.42 yDistance=-0.06
00:27:21.713 00.000 14824 PPEC rslt: input = -0.42, final = -0.35, react = -0.33, pred = -0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:27:21.713 00.000 14824 PPEC: input: -0.42, control: -0.35, exposure: 1000
00:27:21.713 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:21.713 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:27:21.713 00.000 14824 MoveAxis(E, 76, ABG)
00:27:21.713 00.000 14824 Guiding  Dir = 2, Dur = 76
00:27:21.716 00.003 14824 IsSlewing returns 0
00:27:21.716 00.000 14824 IsGuiding returns 0
00:27:21.717 00.001 14824 PulseGuide returned control before completion, sleep 86
00:27:21.717 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54238, med=1842, FiltMin=1790, FiltMax=18674, Gamma=0.280
00:27:21.717 00.000 10636 UpdateGuideState exits: m=368666 SNR=413.2
00:27:21.717 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:21.717 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:21.732 00.015 10636 Enqueuing Expose request
00:27:21.812 00.080 14824 IsGuiding returns 1
00:27:21.812 00.000 14824 scope still moving after pulse duration time elapsed
00:27:21.845 00.033 14824 IsSlewing returns 0
00:27:21.845 00.000 14824 IsGuiding returns 1
00:27:21.877 00.032 14824 IsSlewing returns 0
00:27:21.878 00.001 14824 IsGuiding returns 1
00:27:21.910 00.032 14824 IsSlewing returns 0
00:27:21.911 00.001 14824 IsGuiding returns 1
00:27:21.943 00.032 14824 IsSlewing returns 0
00:27:21.944 00.001 14824 IsGuiding returns 0
00:27:21.944 00.000 14824 scope move finished after 76 + 151 ms
00:27:21.944 00.000 14824 Move returns status 0, amount 76
00:27:21.944 00.000 14824 MoveAxis(N, 0, ABG)
00:27:21.944 00.000 14824 Move returns status 0, amount 0
00:27:21.944 00.000 14824 move complete, result=0
00:27:21.944 00.000 14824 worker thread done servicing request
00:27:21.944 00.000 14824 Worker thread wakes up
00:27:21.944 00.000 10636 GuideStep: -0.4 px 76 ms EAST, -0.1 px 0 ms NORTH
00:27:21.944 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:21.944 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:23.067 01.123 14824 Exposure complete
00:27:23.079 00.012 14824 worker thread done servicing request
00:27:23.079 00.000 10636 OnExposeComplete: enter
00:27:23.079 00.000 10636 UpdateGuideState(): m_state=6
00:27:23.079 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1691
00:27:23.079 00.000 10636 Star::Find returns 1 (1), X=552.80, Y=419.65, Mass=339557, SNR=392.3, Peak=65535 HFD=2.4
00:27:23.094 00.015 10636 MultiStar: [#1 -0.69,0.87,0.00,M1] [#2 -0.63,0.10,0.10,U] [#3 -1.12,0.42,0.00,M1] [#4 -1.12,0.16,0.00,M1] [#5 -0.96,0.75,0.00,M1] [#6 -0.78,0.49,0.08,U] [#7 -1.31,0.27,0.00,M1] [#8 -0.89,0.77,0.00,M1] 
00:27:23.094 00.000 10636 single-star, 2 included, MultiStar: {-0.62, 0.25}, one-star: {-0.61, 0.24}
00:27:23.094 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.15 = -0.15)
00:27:23.094 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
00:27:23.094 00.000 10636 CameraToMount -- cameraX=-0.61 cameraY=0.24 hyp=0.65 cameraTheta=2.77 mountX=0.65 mountY=0.10, mountTheta=0.15
00:27:23.094 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=0.24, opts=13)
00:27:23.094 00.000 10636 Enqueuing Move request for scope (-0.61, 0.24)
00:27:23.094 00.000 14824 Worker thread wakes up
00:27:23.094 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.24) opts 0xd
00:27:23.094 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, 0.24)
00:27:23.094 00.000 14824 Moving (-0.61, 0.24) raw xDistance=0.65 yDistance=0.10
00:27:23.094 00.000 14824 PPEC rslt: input = 0.65, final = 0.50, react = 0.52, pred = -0.01, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
00:27:23.094 00.000 14824 PPEC: input: 0.65, control: 0.50, exposure: 1000
00:27:23.094 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:23.094 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:27:23.094 00.000 14824 MoveAxis(W, 110, ABG)
00:27:23.094 00.000 14824 Guiding  Dir = 3, Dur = 110
00:27:23.109 00.015 14824 IsSlewing returns 0
00:27:23.109 00.000 14824 IsGuiding returns 0
00:27:23.109 00.000 14824 PulseGuide returned control before completion, sleep 120
00:27:23.110 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1785, FiltMax=22387, Gamma=0.280
00:27:23.110 00.000 10636 UpdateGuideState exits: m=339557 SNR=392.3 Saturato
00:27:23.110 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:23.126 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:23.126 00.000 10636 Enqueuing Expose request
00:27:23.238 00.112 14824 IsGuiding returns 1
00:27:23.238 00.000 14824 scope still moving after pulse duration time elapsed
00:27:23.270 00.032 14824 IsSlewing returns 0
00:27:23.271 00.001 14824 IsGuiding returns 1
00:27:23.303 00.032 14824 IsSlewing returns 0
00:27:23.304 00.001 14824 IsGuiding returns 0
00:27:23.304 00.000 14824 scope move finished after 110 + 84 ms
00:27:23.304 00.000 14824 Move returns status 0, amount 110
00:27:23.304 00.000 14824 MoveAxis(N, 0, ABG)
00:27:23.304 00.000 14824 Move returns status 0, amount 0
00:27:23.304 00.000 14824 move complete, result=0
00:27:23.304 00.000 14824 worker thread done servicing request
00:27:23.304 00.000 14824 Worker thread wakes up
00:27:23.304 00.000 10636 GuideStep: 0.6 px 110 ms WEST, 0.1 px 0 ms NORTH
00:27:23.309 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:23.309 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:24.422 01.113 14824 Exposure complete
00:27:24.438 00.016 14824 worker thread done servicing request
00:27:24.438 00.000 10636 OnExposeComplete: enter
00:27:24.438 00.000 10636 UpdateGuideState(): m_state=6
00:27:24.438 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1692
00:27:24.438 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.42, Mass=348453, SNR=404.4, Peak=63927 HFD=2.5
00:27:24.454 00.016 10636 MultiStar: [#1 -0.41,0.31,0.24,U] [#2 -0.36,0.06,0.09,U] [#3 -0.85,0.34,0.09,U] [#4 -0.60,0.13,0.09,U] [#5 -0.84,0.43,0.07,U] [#6 -0.67,0.41,0.07,U] [#7 -0.83,-0.32,0.08,U] [#8 -0.70,0.52,0.06,U] 
00:27:24.454 00.000 10636 single-star, 8 included, MultiStar: {-0.42, 0.11}, one-star: {-0.27, 0.01}
00:27:24.454 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
00:27:24.454 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
00:27:24.454 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.01 hyp=0.27 cameraTheta=3.11 mountX=0.27 mountY=-0.05, mountTheta=-0.19
00:27:24.454 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.01, opts=13)
00:27:24.454 00.000 10636 Enqueuing Move request for scope (-0.27, 0.01)
00:27:24.454 00.000 14824 Worker thread wakes up
00:27:24.454 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.01) opts 0xd
00:27:24.454 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.01)
00:27:24.454 00.000 14824 Moving (-0.27, 0.01) raw xDistance=0.27 yDistance=-0.05
00:27:24.454 00.000 14824 PPEC rslt: input = 0.27, final = 0.20, react = 0.21, pred = -0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:27:24.454 00.000 14824 PPEC: input: 0.27, control: 0.20, exposure: 1000
00:27:24.454 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:24.454 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:27:24.454 00.000 14824 MoveAxis(W, 43, ABG)
00:27:24.454 00.000 14824 Guiding  Dir = 3, Dur = 43
00:27:24.469 00.015 14824 IsSlewing returns 0
00:27:24.469 00.000 14824 IsGuiding returns 0
00:27:24.469 00.000 14824 PulseGuide returned control before completion, sleep 53
00:27:24.470 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=63927, med=1842, FiltMin=1789, FiltMax=20884, Gamma=0.280
00:27:24.477 00.007 10636 UpdateGuideState exits: m=348453 SNR=404.4
00:27:24.477 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:24.485 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:24.485 00.000 10636 Enqueuing Expose request
00:27:24.533 00.048 14824 IsGuiding returns 1
00:27:24.534 00.001 14824 scope still moving after pulse duration time elapsed
00:27:24.566 00.032 14824 IsSlewing returns 0
00:27:24.566 00.000 14824 IsGuiding returns 1
00:27:24.598 00.032 14824 IsSlewing returns 0
00:27:24.598 00.000 14824 IsGuiding returns 1
00:27:24.630 00.032 14824 IsSlewing returns 0
00:27:24.631 00.001 14824 IsGuiding returns 1
00:27:24.663 00.032 14824 IsSlewing returns 0
00:27:24.664 00.001 14824 IsGuiding returns 1
00:27:24.696 00.032 14824 IsSlewing returns 0
00:27:24.697 00.001 14824 IsGuiding returns 0
00:27:24.697 00.000 14824 scope move finished after 43 + 184 ms
00:27:24.697 00.000 14824 Move returns status 0, amount 43
00:27:24.697 00.000 14824 MoveAxis(N, 0, ABG)
00:27:24.697 00.000 14824 Move returns status 0, amount 0
00:27:24.697 00.000 14824 move complete, result=0
00:27:24.697 00.000 14824 worker thread done servicing request
00:27:24.697 00.000 14824 Worker thread wakes up
00:27:24.697 00.000 10636 GuideStep: 0.3 px 43 ms WEST, -0.1 px 0 ms NORTH
00:27:24.697 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:24.697 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:25.835 01.138 14824 Exposure complete
00:27:25.847 00.012 14824 worker thread done servicing request
00:27:25.847 00.000 10636 OnExposeComplete: enter
00:27:25.847 00.000 10636 UpdateGuideState(): m_state=6
00:27:25.847 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1693
00:27:25.847 00.000 10636 Star::Find returns 1 (0), X=553.97, Y=419.23, Mass=364513, SNR=410.3, Peak=55653 HFD=2.5
00:27:25.847 00.000 10636 MultiStar: [#1 0.41,0.03,0.23,U] [#2 0.43,-0.14,0.10,U] [#3 -0.01,0.08,0.09,U] [#4 0.15,-0.01,0.08,U] [#5 0.28,-0.03,0.08,U] [#6 0.03,0.31,0.07,U] [#7 0.09,-0.47,0.08,U] [#8 0.24,0.13,0.06,U] 
00:27:25.863 00.016 10636 refined, 8 included, MultiStar: {0.42, -0.11}, one-star: {0.56, -0.18}
00:27:25.863 00.000 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
00:27:25.863 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
00:27:25.863 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=-0.11 hyp=0.44 cameraTheta=-0.24 mountX=-0.44 mountY=-0.01, mountTheta=-3.12
00:27:25.863 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.11, opts=13)
00:27:25.863 00.000 10636 Enqueuing Move request for scope (0.42, -0.11)
00:27:25.863 00.000 14824 Worker thread wakes up
00:27:25.863 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.11) opts 0xd
00:27:25.863 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.11)
00:27:25.863 00.000 14824 Moving (0.42, -0.11) raw xDistance=-0.44 yDistance=-0.01
00:27:25.863 00.000 14824 PPEC rslt: input = -0.44, final = -0.37, react = -0.35, pred = -0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:27:25.863 00.000 14824 PPEC: input: -0.44, control: -0.37, exposure: 1000
00:27:25.863 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:25.863 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:27:25.863 00.000 14824 MoveAxis(E, 81, ABG)
00:27:25.863 00.000 14824 Guiding  Dir = 2, Dur = 81
00:27:25.876 00.013 14824 IsSlewing returns 0
00:27:25.876 00.000 14824 IsGuiding returns 0
00:27:25.877 00.001 14824 PulseGuide returned control before completion, sleep 91
00:27:25.880 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55653, med=1842, FiltMin=1787, FiltMax=19082, Gamma=0.280
00:27:25.880 00.000 10636 UpdateGuideState exits: m=364513 SNR=410.3
00:27:25.893 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:25.893 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:25.893 00.000 10636 Enqueuing Expose request
00:27:25.973 00.080 14824 IsGuiding returns 1
00:27:25.973 00.000 14824 scope still moving after pulse duration time elapsed
00:27:26.005 00.032 14824 IsSlewing returns 0
00:27:26.005 00.000 14824 IsGuiding returns 1
00:27:26.038 00.033 14824 IsSlewing returns 0
00:27:26.039 00.001 14824 IsGuiding returns 1
00:27:26.071 00.032 14824 IsSlewing returns 0
00:27:26.071 00.000 14824 IsGuiding returns 0
00:27:26.072 00.001 14824 scope move finished after 81 + 114 ms
00:27:26.072 00.000 14824 Move returns status 0, amount 81
00:27:26.072 00.000 14824 MoveAxis(N, 0, ABG)
00:27:26.072 00.000 14824 Move returns status 0, amount 0
00:27:26.072 00.000 14824 move complete, result=0
00:27:26.072 00.000 14824 worker thread done servicing request
00:27:26.072 00.000 14824 Worker thread wakes up
00:27:26.072 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:26.072 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:26.072 00.000 10636 GuideStep: -0.4 px 81 ms EAST, -0.0 px 0 ms NORTH
00:27:27.194 01.122 14824 Exposure complete
00:27:27.214 00.020 14824 worker thread done servicing request
00:27:27.214 00.000 10636 OnExposeComplete: enter
00:27:27.214 00.000 10636 UpdateGuideState(): m_state=6
00:27:27.214 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1694
00:27:27.214 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.38, Mass=379800, SNR=422.7, Peak=57343 HFD=2.8
00:27:27.226 00.012 10636 MultiStar: [#1 0.12,0.26,0.22,U] [#2 0.21,0.02,0.09,U] [#3 -0.29,0.12,0.08,U] [#4 -0.29,-0.09,0.08,U] [#5 -0.06,0.32,0.08,U] [#6 -0.36,0.27,0.07,U] [#7 -0.56,-0.24,0.07,U] [#8 -0.19,0.29,0.06,U] 
00:27:27.226 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.04}, one-star: {0.25, -0.03}
00:27:27.226 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
00:27:27.226 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
00:27:27.226 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.45 mountX=-0.08 mountY=0.06, mountTheta=2.47
00:27:27.226 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.04, opts=13)
00:27:27.226 00.000 10636 Enqueuing Move request for scope (0.09, 0.04)
00:27:27.226 00.000 14824 Worker thread wakes up
00:27:27.226 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
00:27:27.226 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
00:27:27.226 00.000 14824 Moving (0.09, 0.04) raw xDistance=-0.08 yDistance=0.06
00:27:27.226 00.000 14824 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:27.226 00.000 14824 PPEC: input: -0.08, control: 0.00, exposure: 1000
00:27:27.226 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:27.226 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:27:27.226 00.000 14824 MoveAxis(W, 1, ABG)
00:27:27.226 00.000 14824 Guiding  Dir = 3, Dur = 1
00:27:27.242 00.016 14824 IsSlewing returns 0
00:27:27.242 00.000 14824 IsGuiding returns 0
00:27:27.242 00.000 14824 PulseGuide returned control before completion, sleep 11
00:27:27.242 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57343, med=1843, FiltMin=1789, FiltMax=30171, Gamma=0.280
00:27:27.242 00.000 10636 UpdateGuideState exits: m=379800 SNR=422.7
00:27:27.242 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:27.242 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:27.258 00.016 10636 Enqueuing Expose request
00:27:27.258 00.000 14824 IsGuiding returns 1
00:27:27.258 00.000 14824 scope still moving after pulse duration time elapsed
00:27:27.289 00.031 14824 IsSlewing returns 0
00:27:27.290 00.001 14824 IsGuiding returns 0
00:27:27.290 00.000 14824 scope move finished after 1 + 47 ms
00:27:27.290 00.000 14824 Move returns status 0, amount 1
00:27:27.290 00.000 14824 MoveAxis(N, 0, ABG)
00:27:27.290 00.000 14824 Move returns status 0, amount 0
00:27:27.290 00.000 14824 move complete, result=0
00:27:27.290 00.000 14824 worker thread done servicing request
00:27:27.290 00.000 14824 Worker thread wakes up
00:27:27.290 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:27.290 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:27.290 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:27:28.409 01.119 14824 Exposure complete
00:27:28.425 00.016 14824 worker thread done servicing request
00:27:28.425 00.000 10636 OnExposeComplete: enter
00:27:28.425 00.000 10636 UpdateGuideState(): m_state=6
00:27:28.425 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1695
00:27:28.425 00.000 10636 Star::Find returns 1 (0), X=554.13, Y=419.20, Mass=366095, SNR=417.7, Peak=56098 HFD=2.4
00:27:28.425 00.000 10636 MultiStar: [#1 0.69,-0.03,0.23,U] [#2 0.70,-0.10,0.09,U] [#3 -0.06,0.20,0.09,U] [#4 0.18,-0.09,0.08,U] [#5 0.33,0.23,0.07,U] [#6 0.29,0.07,0.07,U] [#7 0.27,-0.32,0.08,U] [#8 0.27,0.04,0.06,U] 
00:27:28.441 00.016 10636 refined, 8 included, MultiStar: {0.59, -0.12}, one-star: {0.73, -0.20}
00:27:28.443 00.002 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
00:27:28.443 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:27:28.443 00.000 10636 CameraToMount -- cameraX=0.59 cameraY=-0.12 hyp=0.60 cameraTheta=-0.20 mountX=-0.60 mountY=0.01, mountTheta=3.12
00:27:28.443 00.000 10636 SchedulePrimaryMove(0F510758, x=0.59, y=-0.12, opts=13)
00:27:28.443 00.000 10636 Enqueuing Move request for scope (0.59, -0.12)
00:27:28.443 00.000 14824 Worker thread wakes up
00:27:28.443 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.12) opts 0xd
00:27:28.443 00.000 14824 Handling offset move in thread for scope, endpoint = (0.59, -0.12)
00:27:28.443 00.000 14824 Moving (0.59, -0.12) raw xDistance=-0.60 yDistance=0.01
00:27:28.443 00.000 14824 PPEC rslt: input = -0.60, final = -0.48, react = -0.48, pred = -0.00, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
00:27:28.443 00.000 14824 PPEC: input: -0.60, control: -0.48, exposure: 1000
00:27:28.443 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:28.443 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:27:28.443 00.000 14824 MoveAxis(E, 105, ABG)
00:27:28.443 00.000 14824 Guiding  Dir = 2, Dur = 105
00:27:28.454 00.011 14824 IsSlewing returns 0
00:27:28.455 00.001 14824 IsGuiding returns 0
00:27:28.455 00.000 14824 PulseGuide returned control before completion, sleep 115
00:27:28.456 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56098, med=1843, FiltMin=1783, FiltMax=19899, Gamma=0.280
00:27:28.470 00.014 10636 UpdateGuideState exits: m=366095 SNR=417.7
00:27:28.470 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:28.470 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:28.470 00.000 10636 Enqueuing Expose request
00:27:28.583 00.113 14824 IsGuiding returns 1
00:27:28.583 00.000 14824 scope still moving after pulse duration time elapsed
00:27:28.615 00.032 14824 IsSlewing returns 0
00:27:28.615 00.000 14824 IsGuiding returns 1
00:27:28.648 00.033 14824 IsSlewing returns 0
00:27:28.649 00.001 14824 IsGuiding returns 0
00:27:28.649 00.000 14824 scope move finished after 105 + 88 ms
00:27:28.649 00.000 14824 Move returns status 0, amount 105
00:27:28.649 00.000 14824 MoveAxis(N, 0, ABG)
00:27:28.649 00.000 14824 Move returns status 0, amount 0
00:27:28.649 00.000 14824 move complete, result=0
00:27:28.649 00.000 14824 worker thread done servicing request
00:27:28.649 00.000 14824 Worker thread wakes up
00:27:28.649 00.000 10636 GuideStep: -0.6 px 105 ms EAST, 0.0 px 0 ms NORTH
00:27:28.649 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:28.649 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:29.778 01.129 14824 Exposure complete
00:27:29.794 00.016 14824 worker thread done servicing request
00:27:29.794 00.000 10636 OnExposeComplete: enter
00:27:29.794 00.000 10636 UpdateGuideState(): m_state=6
00:27:29.794 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1696
00:27:29.794 00.000 10636 Star::Find returns 1 (0), X=554.45, Y=419.27, Mass=382841, SNR=419.7, Peak=49635 HFD=2.7
00:27:29.810 00.016 10636 MultiStar: [#1 0.76,-0.07,0.22,U] [#2 0.96,-0.23,0.08,U] [#3 0.34,0.02,0.08,U] [#4 0.73,-0.07,0.07,U] [#5 0.41,0.24,0.08,U] [#6 0.52,0.16,0.07,U] [#7 0.24,-0.34,0.08,U] [#8 0.75,0.33,0.06,U] 
00:27:29.810 00.000 10636 refined, 8 included, MultiStar: {0.86, -0.09}, one-star: {1.04, -0.14}
00:27:29.815 00.005 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
00:27:29.816 00.001 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
00:27:29.817 00.001 10636 CameraToMount -- cameraX=0.86 cameraY=-0.09 hyp=0.86 cameraTheta=-0.10 mountX=-0.86 mountY=0.11, mountTheta=3.02
00:27:29.819 00.002 10636 SchedulePrimaryMove(0F510758, x=0.86, y=-0.09, opts=13)
00:27:29.819 00.000 10636 Enqueuing Move request for scope (0.86, -0.09)
00:27:29.826 00.007 14824 Worker thread wakes up
00:27:29.826 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.09) opts 0xd
00:27:29.826 00.000 14824 Handling offset move in thread for scope, endpoint = (0.86, -0.09)
00:27:29.826 00.000 14824 Moving (0.86, -0.09) raw xDistance=-0.86 yDistance=0.11
00:27:29.826 00.000 14824 PPEC rslt: input = -0.86, final = -0.69, react = -0.68, pred = -0.01, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
00:27:29.826 00.000 14824 PPEC: input: -0.86, control: -0.69, exposure: 1000
00:27:29.826 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:29.826 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:27:29.826 00.000 14824 MoveAxis(E, 152, ABG)
00:27:29.826 00.000 14824 Guiding  Dir = 2, Dur = 152
00:27:29.828 00.002 14824 IsSlewing returns 0
00:27:29.828 00.000 14824 IsGuiding returns 0
00:27:29.829 00.001 14824 PulseGuide returned control before completion, sleep 162
00:27:29.829 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=49635, med=1842, FiltMin=1778, FiltMax=28483, Gamma=0.280
00:27:29.829 00.000 10636 UpdateGuideState exits: m=382841 SNR=419.7
00:27:29.844 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:29.844 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:29.844 00.000 10636 Enqueuing Expose request
00:27:30.003 00.159 14824 IsGuiding returns 1
00:27:30.003 00.000 14824 scope still moving after pulse duration time elapsed
00:27:30.035 00.032 14824 IsSlewing returns 0
00:27:30.035 00.000 14824 IsGuiding returns 1
00:27:30.067 00.032 14824 IsSlewing returns 0
00:27:30.068 00.001 14824 IsGuiding returns 0
00:27:30.068 00.000 14824 scope move finished after 152 + 88 ms
00:27:30.068 00.000 14824 Move returns status 0, amount 152
00:27:30.068 00.000 14824 MoveAxis(N, 0, ABG)
00:27:30.068 00.000 14824 Move returns status 0, amount 0
00:27:30.068 00.000 14824 move complete, result=0
00:27:30.068 00.000 14824 worker thread done servicing request
00:27:30.068 00.000 14824 Worker thread wakes up
00:27:30.068 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:30.068 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:30.068 00.000 10636 GuideStep: -0.9 px 152 ms EAST, 0.1 px 0 ms NORTH
00:27:31.191 01.123 14824 Exposure complete
00:27:31.203 00.012 14824 worker thread done servicing request
00:27:31.203 00.000 10636 OnExposeComplete: enter
00:27:31.203 00.000 10636 UpdateGuideState(): m_state=6
00:27:31.203 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1697
00:27:31.219 00.016 10636 Star::Find returns 1 (0), X=553.86, Y=419.27, Mass=375524, SNR=416.4, Peak=55811 HFD=2.5
00:27:31.219 00.000 10636 MultiStar: [#1 0.45,0.16,0.24,U] [#2 0.44,-0.20,0.09,U] [#3 -0.19,0.42,0.09,U] [#4 0.10,0.13,0.08,U] [#5 0.13,0.34,0.07,U] [#6 0.32,0.19,0.07,U] [#7 -0.14,-0.64,0.08,U] [#8 -0.04,0.55,0.06,U] 
00:27:31.219 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.03}, one-star: {0.46, -0.14}
00:27:31.219 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
00:27:31.219 00.000 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:27:31.219 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.03 hyp=0.34 cameraTheta=-0.09 mountX=-0.34 mountY=0.05, mountTheta=3.01
00:27:31.219 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.03, opts=13)
00:27:31.219 00.000 10636 Enqueuing Move request for scope (0.34, -0.03)
00:27:31.219 00.000 14824 Worker thread wakes up
00:27:31.219 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.03) opts 0xd
00:27:31.219 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.03)
00:27:31.219 00.000 14824 Moving (0.34, -0.03) raw xDistance=-0.34 yDistance=0.05
00:27:31.219 00.000 14824 PPEC rslt: input = -0.34, final = -0.30, react = -0.27, pred = -0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:27:31.219 00.000 14824 PPEC: input: -0.34, control: -0.30, exposure: 1000
00:27:31.219 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:31.219 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:27:31.219 00.000 14824 MoveAxis(E, 66, ABG)
00:27:31.219 00.000 14824 Guiding  Dir = 2, Dur = 66
00:27:31.235 00.016 14824 IsSlewing returns 0
00:27:31.235 00.000 14824 IsGuiding returns 0
00:27:31.235 00.000 14824 PulseGuide returned control before completion, sleep 76
00:27:31.235 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55811, med=1842, FiltMin=1782, FiltMax=22758, Gamma=0.280
00:27:31.235 00.000 10636 UpdateGuideState exits: m=375524 SNR=416.4
00:27:31.235 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:31.235 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:31.250 00.015 10636 Enqueuing Expose request
00:27:31.315 00.065 14824 IsGuiding returns 1
00:27:31.315 00.000 14824 scope still moving after pulse duration time elapsed
00:27:31.347 00.032 14824 IsSlewing returns 0
00:27:31.347 00.000 14824 IsGuiding returns 1
00:27:31.380 00.033 14824 IsSlewing returns 0
00:27:31.381 00.001 14824 IsGuiding returns 1
00:27:31.413 00.032 14824 IsSlewing returns 0
00:27:31.413 00.000 14824 IsGuiding returns 0
00:27:31.414 00.001 14824 scope move finished after 66 + 112 ms
00:27:31.414 00.000 14824 Move returns status 0, amount 66
00:27:31.414 00.000 14824 MoveAxis(N, 0, ABG)
00:27:31.414 00.000 14824 Move returns status 0, amount 0
00:27:31.414 00.000 14824 move complete, result=0
00:27:31.414 00.000 14824 worker thread done servicing request
00:27:31.414 00.000 14824 Worker thread wakes up
00:27:31.414 00.000 10636 GuideStep: -0.3 px 66 ms EAST, 0.0 px 0 ms NORTH
00:27:31.414 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:31.414 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:32.534 01.120 14824 Exposure complete
00:27:32.546 00.012 14824 worker thread done servicing request
00:27:32.546 00.000 10636 OnExposeComplete: enter
00:27:32.546 00.000 10636 UpdateGuideState(): m_state=6
00:27:32.562 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1698
00:27:32.564 00.002 10636 Star::Find returns 1 (1), X=553.07, Y=419.56, Mass=372542, SNR=415.2, Peak=65535 HFD=2.4
00:27:32.564 00.000 10636 MultiStar: [#1 -0.53,0.54,0.23,U] [#2 -0.38,0.21,0.08,U] [#3 -1.00,0.39,0.00,M1] [#4 -0.73,0.36,0.08,U] [#5 -0.70,0.51,0.07,U] [#6 -0.71,0.49,0.07,U] [#7 -1.03,-0.41,0.00,M1] [#8 -0.34,0.67,0.06,U] 
00:27:32.566 00.002 10636 single-star, 6 included, MultiStar: {-0.42, 0.27}, one-star: {-0.34, 0.15}
00:27:32.568 00.002 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
00:27:32.568 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:27:32.570 00.002 10636 CameraToMount -- cameraX=-0.34 cameraY=0.15 hyp=0.37 cameraTheta=2.73 mountX=0.36 mountY=0.07, mountTheta=0.19
00:27:32.574 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.15, opts=13)
00:27:32.576 00.002 10636 Enqueuing Move request for scope (-0.34, 0.15)
00:27:32.578 00.002 14824 Worker thread wakes up
00:27:32.578 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.15) opts 0xd
00:27:32.578 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.15)
00:27:32.578 00.000 14824 Moving (-0.34, 0.15) raw xDistance=0.36 yDistance=0.07
00:27:32.578 00.000 14824 PPEC rslt: input = 0.36, final = 0.25, react = 0.29, pred = -0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:27:32.578 00.000 14824 PPEC: input: 0.36, control: 0.25, exposure: 1000
00:27:32.578 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:32.578 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:27:32.578 00.000 14824 MoveAxis(W, 55, ABG)
00:27:32.578 00.000 14824 Guiding  Dir = 3, Dur = 55
00:27:32.580 00.002 14824 IsSlewing returns 0
00:27:32.580 00.000 14824 IsGuiding returns 0
00:27:32.580 00.000 14824 PulseGuide returned control before completion, sleep 65
00:27:32.581 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1788, FiltMax=28989, Gamma=0.280
00:27:32.581 00.000 10636 UpdateGuideState exits: m=372542 SNR=415.2 Saturato
00:27:32.593 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:32.593 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:32.596 00.003 10636 Enqueuing Expose request
00:27:32.661 00.065 14824 IsGuiding returns 1
00:27:32.661 00.000 14824 scope still moving after pulse duration time elapsed
00:27:32.692 00.031 14824 IsSlewing returns 0
00:27:32.693 00.001 14824 IsGuiding returns 1
00:27:32.725 00.032 14824 IsSlewing returns 0
00:27:32.726 00.001 14824 IsGuiding returns 0
00:27:32.726 00.000 14824 scope move finished after 55 + 90 ms
00:27:32.726 00.000 14824 Move returns status 0, amount 55
00:27:32.726 00.000 14824 MoveAxis(N, 0, ABG)
00:27:32.726 00.000 14824 Move returns status 0, amount 0
00:27:32.726 00.000 14824 move complete, result=0
00:27:32.726 00.000 14824 worker thread done servicing request
00:27:32.726 00.000 14824 Worker thread wakes up
00:27:32.726 00.000 10636 GuideStep: 0.4 px 55 ms WEST, 0.1 px 0 ms NORTH
00:27:32.726 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:32.726 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:33.847 01.121 14824 Exposure complete
00:27:33.867 00.020 14824 worker thread done servicing request
00:27:33.867 00.000 10636 OnExposeComplete: enter
00:27:33.867 00.000 10636 UpdateGuideState(): m_state=6
00:27:33.867 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1699
00:27:33.867 00.000 10636 Star::Find returns 1 (1), X=552.24, Y=419.46, Mass=368301, SNR=418.8, Peak=65535 HFD=2.7
00:27:33.867 00.000 10636 MultiStar: [#1 -1.19,0.27,0.00,M1] [#2 -0.94,0.07,0.09,U] [#3 -1.94,0.22,0.00,M2] [#4 -1.46,0.18,0.00,M1] [#5 -1.69,0.40,0.00,M1] [#6 -1.59,0.35,0.00,M1] [#7 -1.93,-0.02,0.00,M2] [#8 -1.47,0.62,0.00,M1] 
00:27:33.875 00.008 10636 refined, 1 included, MultiStar: {-1.15, 0.05}, one-star: {-1.17, 0.05}
00:27:33.875 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
00:27:33.875 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
00:27:33.875 00.000 10636 CameraToMount -- cameraX=-1.15 cameraY=0.05 hyp=1.15 cameraTheta=3.10 mountX=1.13 mountY=-0.20, mountTheta=-0.18
00:27:33.875 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.15, y=0.05, opts=13)
00:27:33.875 00.000 10636 Enqueuing Move request for scope (-1.15, 0.05)
00:27:33.875 00.000 14824 Worker thread wakes up
00:27:33.875 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.15, 0.05) opts 0xd
00:27:33.875 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.15, 0.05)
00:27:33.875 00.000 14824 Moving (-1.15, 0.05) raw xDistance=1.13 yDistance=-0.20
00:27:33.875 00.000 14824 PPEC rslt: input = 1.13, final = 0.86, react = 0.90, pred = -0.05, hyst = 0.79, hyst_pct = 0.00, period_length = 638.00
00:27:33.875 00.000 14824 PPEC: input: 1.13, control: 0.86, exposure: 1000
00:27:33.875 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:33.875 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:27:33.875 00.000 14824 MoveAxis(W, 187, ABG)
00:27:33.875 00.000 14824 Guiding  Dir = 3, Dur = 187
00:27:33.889 00.014 14824 IsSlewing returns 0
00:27:33.889 00.000 14824 IsGuiding returns 0
00:27:33.889 00.000 14824 PulseGuide returned control before completion, sleep 197
00:27:33.890 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1787, FiltMax=24314, Gamma=0.280
00:27:33.896 00.006 10636 UpdateGuideState exits: m=368301 SNR=418.8 Saturato
00:27:33.905 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:33.905 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:33.905 00.000 10636 Enqueuing Expose request
00:27:34.097 00.192 14824 IsGuiding returns 1
00:27:34.097 00.000 14824 scope still moving after pulse duration time elapsed
00:27:34.128 00.031 14824 IsSlewing returns 0
00:27:34.129 00.001 14824 IsGuiding returns 1
00:27:34.161 00.032 14824 IsSlewing returns 0
00:27:34.161 00.000 14824 IsGuiding returns 1
00:27:34.194 00.033 14824 IsSlewing returns 0
00:27:34.194 00.000 14824 IsGuiding returns 0
00:27:34.194 00.000 14824 scope move finished after 187 + 118 ms
00:27:34.194 00.000 14824 Move returns status 0, amount 187
00:27:34.194 00.000 14824 MoveAxis(N, 0, ABG)
00:27:34.194 00.000 14824 Move returns status 0, amount 0
00:27:34.194 00.000 14824 move complete, result=0
00:27:34.194 00.000 14824 worker thread done servicing request
00:27:34.194 00.000 14824 Worker thread wakes up
00:27:34.194 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:34.194 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:34.194 00.000 10636 GuideStep: 1.1 px 187 ms WEST, -0.2 px 0 ms NORTH
00:27:35.310 01.116 14824 Exposure complete
00:27:35.326 00.016 14824 worker thread done servicing request
00:27:35.326 00.000 10636 OnExposeComplete: enter
00:27:35.326 00.000 10636 UpdateGuideState(): m_state=6
00:27:35.326 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1700
00:27:35.326 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.45, Mass=352850, SNR=405.4, Peak=65535 HFD=2.6
00:27:35.326 00.000 10636 MultiStar: [#1 -0.40,0.39,0.23,U] [#2 -0.02,0.02,0.09,U] [#3 -0.88,0.51,0.00,M3] [#4 -0.57,0.20,0.09,U] [#5 -0.82,0.24,0.07,U] [#6 -0.62,0.43,0.07,U] [#7 -0.87,-0.39,0.09,U] [#8 -0.67,0.72,0.06,U] 
00:27:35.342 00.016 10636 single-star, 7 included, MultiStar: {-0.35, 0.13}, one-star: {-0.23, 0.04}
00:27:35.342 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
00:27:35.342 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
00:27:35.342 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.24 cameraTheta=2.96 mountX=0.24 mountY=-0.01, mountTheta=-0.04
00:27:35.342 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.04, opts=13)
00:27:35.342 00.000 10636 Enqueuing Move request for scope (-0.23, 0.04)
00:27:35.342 00.000 14824 Worker thread wakes up
00:27:35.342 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
00:27:35.342 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
00:27:35.342 00.000 14824 Moving (-0.23, 0.04) raw xDistance=0.24 yDistance=-0.01
00:27:35.342 00.000 14824 PPEC rslt: input = 0.24, final = 0.14, react = 0.19, pred = -0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:27:35.342 00.000 14824 PPEC: input: 0.24, control: 0.14, exposure: 1000
00:27:35.342 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:35.342 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:27:35.342 00.000 14824 MoveAxis(W, 30, ABG)
00:27:35.342 00.000 14824 Guiding  Dir = 3, Dur = 30
00:27:35.357 00.015 14824 IsSlewing returns 0
00:27:35.357 00.000 14824 IsGuiding returns 0
00:27:35.357 00.000 14824 PulseGuide returned control before completion, sleep 40
00:27:35.358 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1786, FiltMax=22164, Gamma=0.280
00:27:35.358 00.000 10636 UpdateGuideState exits: m=352850 SNR=405.4 Saturato
00:27:35.358 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:35.373 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:35.373 00.000 10636 Enqueuing Expose request
00:27:35.405 00.032 14824 IsGuiding returns 1
00:27:35.405 00.000 14824 scope still moving after pulse duration time elapsed
00:27:35.438 00.033 14824 IsSlewing returns 0
00:27:35.438 00.000 14824 IsGuiding returns 1
00:27:35.470 00.032 14824 IsSlewing returns 0
00:27:35.470 00.000 14824 IsGuiding returns 0
00:27:35.470 00.000 14824 scope move finished after 30 + 83 ms
00:27:35.470 00.000 14824 Move returns status 0, amount 30
00:27:35.470 00.000 14824 MoveAxis(N, 0, ABG)
00:27:35.470 00.000 14824 Move returns status 0, amount 0
00:27:35.470 00.000 14824 move complete, result=0
00:27:35.470 00.000 14824 worker thread done servicing request
00:27:35.470 00.000 14824 Worker thread wakes up
00:27:35.470 00.000 10636 GuideStep: 0.2 px 30 ms WEST, -0.0 px 0 ms NORTH
00:27:35.470 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:35.470 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:36.586 01.116 14824 Exposure complete
00:27:36.602 00.016 14824 worker thread done servicing request
00:27:36.602 00.000 10636 OnExposeComplete: enter
00:27:36.602 00.000 10636 UpdateGuideState(): m_state=6
00:27:36.614 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1701
00:27:36.616 00.002 10636 Star::Find returns 1 (0), X=552.85, Y=419.41, Mass=377586, SNR=419.8, Peak=62877 HFD=2.6
00:27:36.618 00.002 10636 MultiStar: [#1 -0.59,0.35,0.23,U] [#2 -0.58,-0.14,0.09,U] [#3 -1.25,0.34,0.00,M4] [#4 -0.79,0.20,0.08,U] [#5 -0.92,0.68,0.00,M1] [#6 -1.03,0.40,0.00,M1] [#7 -1.03,-0.59,0.00,M2] [#8 -1.02,0.60,0.00,M1] 
00:27:36.618 00.000 10636 single-star, 3 included, MultiStar: {-0.58, 0.06}, one-star: {-0.56, 0.00}
00:27:36.620 00.002 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
00:27:36.622 00.002 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.93)
00:27:36.622 00.000 10636 CameraToMount -- cameraX=-0.56 cameraY=0.00 hyp=0.56 cameraTheta=3.13 mountX=0.55 mountY=-0.12, mountTheta=-0.22
00:27:36.626 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=0.00, opts=13)
00:27:36.628 00.002 10636 Enqueuing Move request for scope (-0.56, 0.00)
00:27:36.630 00.002 14824 Worker thread wakes up
00:27:36.630 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.00) opts 0xd
00:27:36.630 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, 0.00)
00:27:36.630 00.000 14824 Moving (-0.56, 0.00) raw xDistance=0.55 yDistance=-0.12
00:27:36.630 00.000 14824 PPEC rslt: input = 0.55, final = 0.36, react = 0.44, pred = -0.08, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
00:27:36.630 00.000 14824 PPEC: input: 0.55, control: 0.36, exposure: 1000
00:27:36.630 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:36.630 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:27:36.630 00.000 14824 MoveAxis(W, 79, ABG)
00:27:36.630 00.000 14824 Guiding  Dir = 3, Dur = 79
00:27:36.632 00.002 14824 IsSlewing returns 0
00:27:36.632 00.000 14824 IsGuiding returns 0
00:27:36.633 00.001 14824 PulseGuide returned control before completion, sleep 89
00:27:36.633 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62877, med=1842, FiltMin=1788, FiltMax=22655, Gamma=0.280
00:27:36.633 00.000 10636 UpdateGuideState exits: m=377586 SNR=419.8
00:27:36.633 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:36.649 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:36.649 00.000 10636 Enqueuing Expose request
00:27:36.728 00.079 14824 IsGuiding returns 1
00:27:36.729 00.001 14824 scope still moving after pulse duration time elapsed
00:27:36.760 00.031 14824 IsSlewing returns 0
00:27:36.761 00.001 14824 IsGuiding returns 1
00:27:36.793 00.032 14824 IsSlewing returns 0
00:27:36.793 00.000 14824 IsGuiding returns 0
00:27:36.795 00.002 14824 scope move finished after 79 + 83 ms
00:27:36.795 00.000 14824 Move returns status 0, amount 79
00:27:36.795 00.000 14824 MoveAxis(N, 0, ABG)
00:27:36.795 00.000 14824 Move returns status 0, amount 0
00:27:36.795 00.000 14824 move complete, result=0
00:27:36.795 00.000 14824 worker thread done servicing request
00:27:36.795 00.000 14824 Worker thread wakes up
00:27:36.795 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:36.795 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:36.795 00.000 10636 GuideStep: 0.5 px 79 ms WEST, -0.1 px 0 ms NORTH
00:27:37.916 01.121 14824 Exposure complete
00:27:37.941 00.025 14824 worker thread done servicing request
00:27:37.941 00.000 10636 OnExposeComplete: enter
00:27:37.943 00.002 10636 UpdateGuideState(): m_state=6
00:27:37.944 00.001 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1702
00:27:37.946 00.002 10636 Star::Find returns 1 (0), X=553.33, Y=419.45, Mass=362747, SNR=409.8, Peak=63096 HFD=2.9
00:27:37.948 00.002 10636 MultiStar: [#1 -0.36,0.21,0.24,U] [#2 -0.22,0.02,0.09,U] [#3 -0.82,0.10,0.08,U] [#4 -0.55,0.14,0.08,U] [#5 -0.82,0.51,0.09,U] [#6 -0.81,0.51,0.07,U] [#7 -0.95,-0.43,0.00,M3] [#8 -0.66,0.58,0.06,U] 
00:27:37.950 00.002 10636 single-star, 7 included, MultiStar: {-0.27, 0.13}, one-star: {-0.08, 0.04}
00:27:37.952 00.002 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
00:27:37.952 00.000 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
00:27:37.954 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=0.08 mountY=0.02, mountTheta=0.27
00:27:37.958 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.04, opts=13)
00:27:37.960 00.002 10636 Enqueuing Move request for scope (-0.08, 0.04)
00:27:37.960 00.000 14824 Worker thread wakes up
00:27:37.960 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:27:37.960 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:27:37.960 00.000 14824 Moving (-0.08, 0.04) raw xDistance=0.08 yDistance=0.02
00:27:37.960 00.000 14824 PPEC rslt: input = 0.08, final = -0.08, react = 0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:37.960 00.000 14824 PPEC: input: 0.08, control: -0.08, exposure: 1000
00:27:37.960 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:37.960 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:27:37.960 00.000 14824 MoveAxis(E, 17, ABG)
00:27:37.960 00.000 14824 Guiding  Dir = 2, Dur = 17
00:27:37.965 00.005 14824 IsSlewing returns 0
00:27:37.965 00.000 14824 IsGuiding returns 0
00:27:37.965 00.000 14824 PulseGuide returned control before completion, sleep 27
00:27:37.965 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63096, med=1843, FiltMin=1785, FiltMax=28019, Gamma=0.280
00:27:37.965 00.000 10636 UpdateGuideState exits: m=362747 SNR=409.8
00:27:37.965 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:37.965 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:37.981 00.016 10636 Enqueuing Expose request
00:27:37.997 00.016 14824 IsGuiding returns 0
00:27:37.997 00.000 14824 Move returns status 0, amount 17
00:27:37.997 00.000 14824 MoveAxis(N, 0, ABG)
00:27:37.997 00.000 14824 Move returns status 0, amount 0
00:27:37.997 00.000 14824 move complete, result=0
00:27:37.998 00.001 14824 worker thread done servicing request
00:27:37.998 00.000 14824 Worker thread wakes up
00:27:37.998 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:37.998 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:37.998 00.000 10636 GuideStep: 0.1 px 17 ms EAST, 0.0 px 0 ms NORTH
00:27:39.120 01.122 14824 Exposure complete
00:27:39.132 00.012 14824 worker thread done servicing request
00:27:39.132 00.000 10636 OnExposeComplete: enter
00:27:39.132 00.000 10636 UpdateGuideState(): m_state=6
00:27:39.132 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1703
00:27:39.132 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.53, Mass=375138, SNR=420.3, Peak=61291 HFD=2.6
00:27:39.148 00.016 10636 MultiStar: [#1 0.01,0.44,0.22,U] [#2 -0.02,0.05,0.09,U] [#3 -0.72,0.31,0.09,U] [#4 -0.53,0.14,0.08,U] [#5 -0.46,0.48,0.07,U] [#6 -0.45,0.37,0.08,U] [#7 -0.27,0.02,0.08,U] [#8 -0.42,0.59,0.06,U] 
00:27:39.148 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.21}, one-star: {0.19, 0.12}
00:27:39.148 00.000 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.92) = xAngle (-1.26 = -1.26)
00:27:39.148 00.000 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
00:27:39.148 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.66 mountX=0.06 mountY=0.20, mountTheta=1.26
00:27:39.148 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.21, opts=13)
00:27:39.148 00.000 10636 Enqueuing Move request for scope (-0.02, 0.21)
00:27:39.148 00.000 14824 Worker thread wakes up
00:27:39.148 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.21) opts 0xd
00:27:39.148 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.21)
00:27:39.148 00.000 14824 Moving (-0.02, 0.21) raw xDistance=0.06 yDistance=0.20
00:27:39.148 00.000 14824 PPEC rslt: input = 0.06, final = -0.07, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:39.148 00.000 14824 PPEC: input: 0.06, control: -0.07, exposure: 1000
00:27:39.148 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:39.148 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:27:39.148 00.000 14824 MoveAxis(E, 16, ABG)
00:27:39.148 00.000 14824 Guiding  Dir = 2, Dur = 16
00:27:39.162 00.014 14824 IsSlewing returns 0
00:27:39.162 00.000 14824 IsGuiding returns 0
00:27:39.162 00.000 14824 PulseGuide returned control before completion, sleep 26
00:27:39.166 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61291, med=1843, FiltMin=1788, FiltMax=32428, Gamma=0.280
00:27:39.174 00.008 10636 UpdateGuideState exits: m=375138 SNR=420.3
00:27:39.176 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:39.178 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:39.180 00.002 10636 Enqueuing Expose request
00:27:39.194 00.014 14824 IsGuiding returns 0
00:27:39.194 00.000 14824 Move returns status 0, amount 16
00:27:39.194 00.000 14824 MoveAxis(N, 0, ABG)
00:27:39.194 00.000 14824 Move returns status 0, amount 0
00:27:39.194 00.000 14824 move complete, result=0
00:27:39.194 00.000 14824 worker thread done servicing request
00:27:39.194 00.000 14824 Worker thread wakes up
00:27:39.194 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:39.194 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:39.194 00.000 10636 GuideStep: 0.1 px 16 ms EAST, 0.2 px 0 ms NORTH
00:27:40.314 01.120 14824 Exposure complete
00:27:40.330 00.016 14824 worker thread done servicing request
00:27:40.330 00.000 10636 OnExposeComplete: enter
00:27:40.330 00.000 10636 UpdateGuideState(): m_state=6
00:27:40.330 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1704
00:27:40.330 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.47, Mass=377782, SNR=421.4, Peak=57044 HFD=3.1
00:27:40.346 00.016 10636 MultiStar: [#1 0.01,0.36,0.23,U] [#2 0.31,-0.02,0.10,U] [#3 -0.21,0.31,0.08,U] [#4 -0.30,0.17,0.09,U] [#5 -0.31,0.29,0.08,U] [#6 -0.24,0.20,0.07,U] [#7 -0.45,-0.14,0.08,U] [#8 -0.16,0.62,0.06,U] 
00:27:40.346 00.000 10636 refined, 8 included, MultiStar: {0.03, 0.14}, one-star: {0.14, 0.07}
00:27:40.346 00.000 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.92) = xAngle (-1.53 = -1.53)
00:27:40.346 00.000 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:27:40.346 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.39 mountX=0.01 mountY=0.14, mountTheta=1.53
00:27:40.346 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.14, opts=13)
00:27:40.346 00.000 10636 Enqueuing Move request for scope (0.03, 0.14)
00:27:40.346 00.000 14824 Worker thread wakes up
00:27:40.346 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
00:27:40.346 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
00:27:40.346 00.000 14824 Moving (0.03, 0.14) raw xDistance=0.01 yDistance=0.14
00:27:40.346 00.000 14824 PPEC rslt: input = 0.01, final = -0.07, react = 0.00, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:40.346 00.000 14824 PPEC: input: 0.01, control: -0.07, exposure: 1000
00:27:40.346 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:40.346 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:27:40.346 00.000 14824 MoveAxis(E, 16, ABG)
00:27:40.346 00.000 14824 Guiding  Dir = 2, Dur = 16
00:27:40.360 00.014 14824 IsSlewing returns 0
00:27:40.360 00.000 14824 IsGuiding returns 0
00:27:40.361 00.001 14824 PulseGuide returned control before completion, sleep 26
00:27:40.361 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57044, med=1843, FiltMin=1787, FiltMax=30182, Gamma=0.280
00:27:40.361 00.000 10636 UpdateGuideState exits: m=377782 SNR=421.4
00:27:40.361 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:40.376 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:40.376 00.000 10636 Enqueuing Expose request
00:27:40.392 00.016 14824 IsGuiding returns 0
00:27:40.392 00.000 14824 Move returns status 0, amount 16
00:27:40.392 00.000 14824 MoveAxis(N, 0, ABG)
00:27:40.392 00.000 14824 Move returns status 0, amount 0
00:27:40.392 00.000 14824 move complete, result=0
00:27:40.393 00.001 14824 worker thread done servicing request
00:27:40.393 00.000 14824 Worker thread wakes up
00:27:40.393 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:40.393 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:40.393 00.000 10636 GuideStep: 0.0 px 16 ms EAST, 0.1 px 0 ms NORTH
00:27:41.515 01.122 14824 Exposure complete
00:27:41.528 00.013 14824 worker thread done servicing request
00:27:41.528 00.000 10636 OnExposeComplete: enter
00:27:41.528 00.000 10636 UpdateGuideState(): m_state=6
00:27:41.528 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1705
00:27:41.544 00.016 10636 Star::Find returns 1 (1), X=554.30, Y=419.60, Mass=377709, SNR=421.5, Peak=65535 HFD=2.5
00:27:41.544 00.000 10636 MultiStar: [#1 0.86,0.59,0.00,M1] [#2 1.08,0.17,0.00,M1] [#3 0.12,0.40,0.08,U] [#4 0.41,0.23,0.09,U] [#5 0.32,0.81,0.07,U] [#6 0.47,0.56,0.07,U] [#7 0.26,0.15,0.07,U] [#8 0.62,0.68,0.06,U] 
00:27:41.544 00.000 10636 refined, 6 included, MultiStar: {0.73, 0.27}, one-star: {0.90, 0.19}
00:27:41.544 00.000 10636 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
00:27:41.544 00.000 10636 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
00:27:41.544 00.000 10636 CameraToMount -- cameraX=0.73 cameraY=0.27 hyp=0.78 cameraTheta=0.36 mountX=-0.65 mountY=0.43, mountTheta=2.56
00:27:41.544 00.000 10636 SchedulePrimaryMove(0F510758, x=0.73, y=0.27, opts=13)
00:27:41.544 00.000 10636 Enqueuing Move request for scope (0.73, 0.27)
00:27:41.544 00.000 14824 Worker thread wakes up
00:27:41.544 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.27) opts 0xd
00:27:41.544 00.000 14824 Handling offset move in thread for scope, endpoint = (0.73, 0.27)
00:27:41.544 00.000 14824 Moving (0.73, 0.27) raw xDistance=-0.65 yDistance=0.43
00:27:41.544 00.000 14824 PPEC rslt: input = -0.65, final = -0.54, react = -0.52, pred = -0.02, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
00:27:41.544 00.000 14824 PPEC: input: -0.65, control: -0.54, exposure: 1000
00:27:41.544 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:41.544 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:27:41.544 00.000 14824 MoveAxis(E, 118, ABG)
00:27:41.544 00.000 14824 Guiding  Dir = 2, Dur = 118
00:27:41.559 00.015 14824 IsSlewing returns 0
00:27:41.560 00.001 14824 IsGuiding returns 0
00:27:41.560 00.000 14824 PulseGuide returned control before completion, sleep 128
00:27:41.560 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1790, FiltMax=29803, Gamma=0.280
00:27:41.560 00.000 10636 UpdateGuideState exits: m=377709 SNR=421.5 Saturato
00:27:41.560 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:41.576 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:41.576 00.000 10636 Enqueuing Expose request
00:27:41.703 00.127 14824 IsGuiding returns 1
00:27:41.705 00.002 14824 scope still moving after pulse duration time elapsed
00:27:41.737 00.032 14824 IsSlewing returns 0
00:27:41.738 00.001 14824 IsGuiding returns 0
00:27:41.738 00.000 14824 scope move finished after 118 + 60 ms
00:27:41.738 00.000 14824 Move returns status 0, amount 118
00:27:41.738 00.000 14824 MoveAxis(N, 0, ABG)
00:27:41.738 00.000 14824 Move returns status 0, amount 0
00:27:41.738 00.000 14824 move complete, result=0
00:27:41.738 00.000 14824 worker thread done servicing request
00:27:41.738 00.000 14824 Worker thread wakes up
00:27:41.738 00.000 10636 GuideStep: -0.7 px 118 ms EAST, 0.4 px 0 ms NORTH
00:27:41.738 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:41.738 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:42.856 01.118 14824 Exposure complete
00:27:42.872 00.016 14824 worker thread done servicing request
00:27:42.872 00.000 10636 OnExposeComplete: enter
00:27:42.872 00.000 10636 UpdateGuideState(): m_state=6
00:27:42.872 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1706
00:27:42.872 00.000 10636 Star::Find returns 1 (0), X=554.65, Y=419.01, Mass=380861, SNR=418.6, Peak=47032 HFD=2.4
00:27:42.872 00.000 10636 MultiStar: [#1 1.11,-0.09,0.00,M2] [#2 1.18,-0.30,0.00,M2] [#3 0.66,0.04,0.09,U] [#4 0.76,-0.02,0.07,U] [#5 0.76,0.04,0.07,U] [#6 0.67,0.24,0.07,U] [#7 0.52,-0.55,0.08,U] [#8 0.94,0.19,0.07,U] 
00:27:42.888 00.016 10636 refined, 6 included, MultiStar: {1.08, -0.28}, one-star: {1.25, -0.40}
00:27:42.888 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.12)
00:27:42.888 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:27:42.888 00.000 10636 CameraToMount -- cameraX=1.08 cameraY=-0.28 hyp=1.12 cameraTheta=-0.25 mountX=-1.12 mountY=-0.03, mountTheta=-3.12
00:27:42.888 00.000 10636 SchedulePrimaryMove(0F510758, x=1.08, y=-0.28, opts=13)
00:27:42.888 00.000 10636 Enqueuing Move request for scope (1.08, -0.28)
00:27:42.888 00.000 14824 Worker thread wakes up
00:27:42.888 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.08, -0.28) opts 0xd
00:27:42.888 00.000 14824 Handling offset move in thread for scope, endpoint = (1.08, -0.28)
00:27:42.888 00.000 14824 Moving (1.08, -0.28) raw xDistance=-1.12 yDistance=-0.03
00:27:42.888 00.000 14824 PPEC rslt: input = -1.12, final = -0.90, react = -0.89, pred = -0.01, hyst = -0.81, hyst_pct = 0.00, period_length = 638.00
00:27:42.888 00.000 14824 PPEC: input: -1.12, control: -0.90, exposure: 1000
00:27:42.888 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:42.888 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:27:42.888 00.000 14824 MoveAxis(E, 197, ABG)
00:27:42.888 00.000 14824 Guiding  Dir = 2, Dur = 197
00:27:42.902 00.014 14824 IsSlewing returns 0
00:27:42.902 00.000 14824 IsGuiding returns 0
00:27:42.902 00.000 14824 PulseGuide returned control before completion, sleep 207
00:27:42.903 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=47032, med=1842, FiltMin=1791, FiltMax=30824, Gamma=0.280
00:27:42.919 00.016 10636 UpdateGuideState exits: m=380861 SNR=418.6
00:27:42.919 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:42.919 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:42.919 00.000 10636 Enqueuing Expose request
00:27:43.125 00.206 14824 IsGuiding returns 1
00:27:43.126 00.001 14824 scope still moving after pulse duration time elapsed
00:27:43.176 00.050 14824 IsSlewing returns 0
00:27:43.176 00.000 14824 IsGuiding returns 1
00:27:43.209 00.033 14824 IsSlewing returns 0
00:27:43.209 00.000 14824 IsGuiding returns 0
00:27:43.209 00.000 14824 scope move finished after 197 + 110 ms
00:27:43.209 00.000 14824 Move returns status 0, amount 197
00:27:43.209 00.000 14824 MoveAxis(N, 0, ABG)
00:27:43.209 00.000 14824 Move returns status 0, amount 0
00:27:43.209 00.000 14824 move complete, result=0
00:27:43.209 00.000 14824 worker thread done servicing request
00:27:43.209 00.000 14824 Worker thread wakes up
00:27:43.209 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:43.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:43.209 00.000 10636 GuideStep: -1.1 px 197 ms EAST, -0.0 px 0 ms NORTH
00:27:44.328 01.119 14824 Exposure complete
00:27:44.344 00.016 14824 worker thread done servicing request
00:27:44.344 00.000 10636 OnExposeComplete: enter
00:27:44.344 00.000 10636 UpdateGuideState(): m_state=6
00:27:44.344 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1707
00:27:44.344 00.000 10636 Star::Find returns 1 (0), X=554.09, Y=419.38, Mass=344740, SNR=402.3, Peak=61347 HFD=2.5
00:27:44.344 00.000 10636 MultiStar: [#1 0.53,0.29,0.24,U] [#2 0.62,0.09,0.10,U] [#3 0.07,0.26,0.08,U] [#4 0.17,0.32,0.09,U] [#5 0.15,0.32,0.08,U] [#6 0.22,0.53,0.07,U] [#7 -0.03,-0.35,0.08,U] [#8 0.20,0.44,0.06,U] 
00:27:44.344 00.000 10636 refined, 8 included, MultiStar: {0.51, 0.09}, one-star: {0.68, -0.03}
00:27:44.359 00.015 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
00:27:44.359 00.000 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
00:27:44.359 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=0.09 hyp=0.52 cameraTheta=0.18 mountX=-0.48 mountY=0.20, mountTheta=2.74
00:27:44.359 00.000 10636 SchedulePrimaryMove(0F510758, x=0.51, y=0.09, opts=13)
00:27:44.359 00.000 10636 Enqueuing Move request for scope (0.51, 0.09)
00:27:44.359 00.000 14824 Worker thread wakes up
00:27:44.359 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.09) opts 0xd
00:27:44.359 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, 0.09)
00:27:44.359 00.000 14824 Moving (0.51, 0.09) raw xDistance=-0.48 yDistance=0.20
00:27:44.359 00.000 14824 PPEC rslt: input = -0.48, final = -0.39, react = -0.38, pred = -0.00, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:27:44.359 00.000 14824 PPEC: input: -0.48, control: -0.39, exposure: 1000
00:27:44.359 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:44.359 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:27:44.359 00.000 14824 MoveAxis(E, 84, ABG)
00:27:44.359 00.000 14824 Guiding  Dir = 2, Dur = 84
00:27:44.372 00.013 14824 IsSlewing returns 0
00:27:44.372 00.000 14824 IsGuiding returns 0
00:27:44.373 00.001 14824 PulseGuide returned control before completion, sleep 94
00:27:44.373 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1630, max=61347, med=1843, FiltMin=1783, FiltMax=21664, Gamma=0.280
00:27:44.373 00.000 10636 UpdateGuideState exits: m=344740 SNR=402.3
00:27:44.373 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:44.389 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:44.389 00.000 10636 Enqueuing Expose request
00:27:44.469 00.080 14824 IsGuiding returns 1
00:27:44.469 00.000 14824 scope still moving after pulse duration time elapsed
00:27:44.501 00.032 14824 IsSlewing returns 0
00:27:44.501 00.000 14824 IsGuiding returns 1
00:27:44.533 00.032 14824 IsSlewing returns 0
00:27:44.534 00.001 14824 IsGuiding returns 0
00:27:44.534 00.000 14824 scope move finished after 84 + 77 ms
00:27:44.534 00.000 14824 Move returns status 0, amount 84
00:27:44.534 00.000 14824 MoveAxis(N, 0, ABG)
00:27:44.534 00.000 14824 Move returns status 0, amount 0
00:27:44.534 00.000 14824 move complete, result=0
00:27:44.534 00.000 14824 worker thread done servicing request
00:27:44.534 00.000 10636 GuideStep: -0.5 px 84 ms EAST, 0.2 px 0 ms NORTH
00:27:44.538 00.004 14824 Worker thread wakes up
00:27:44.538 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:44.538 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:45.671 01.133 14824 Exposure complete
00:27:45.684 00.013 14824 worker thread done servicing request
00:27:45.684 00.000 10636 OnExposeComplete: enter
00:27:45.684 00.000 10636 UpdateGuideState(): m_state=6
00:27:45.700 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1708
00:27:45.701 00.001 10636 Star::Find returns 1 (0), X=553.61, Y=419.55, Mass=367132, SNR=409.4, Peak=58551 HFD=3.0
00:27:45.701 00.000 10636 MultiStar: [#1 -0.08,0.39,0.23,U] [#2 0.25,0.17,0.10,U] [#3 -0.50,0.49,0.09,U] [#4 -0.36,0.09,0.09,U] [#5 -0.49,0.35,0.07,U] [#6 -0.37,0.27,0.07,U] [#7 -0.46,-0.19,0.08,U] [#8 -0.21,0.63,0.07,U] 
00:27:45.701 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.21}, one-star: {0.20, 0.15}
00:27:45.701 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
00:27:45.701 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
00:27:45.701 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.52 mountX=0.04 mountY=0.21, mountTheta=1.39
00:27:45.701 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.21, opts=13)
00:27:45.701 00.000 10636 Enqueuing Move request for scope (0.01, 0.21)
00:27:45.715 00.014 14824 Worker thread wakes up
00:27:45.715 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.21) opts 0xd
00:27:45.715 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.21)
00:27:45.715 00.000 14824 Moving (0.01, 0.21) raw xDistance=0.04 yDistance=0.21
00:27:45.715 00.000 14824 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:45.715 00.000 14824 PPEC: input: 0.04, control: 0.00, exposure: 1000
00:27:45.715 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:45.715 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:27:45.715 00.000 14824 MoveAxis(W, 1, ABG)
00:27:45.715 00.000 14824 Guiding  Dir = 3, Dur = 1
00:27:45.718 00.003 14824 IsSlewing returns 0
00:27:45.718 00.000 14824 IsGuiding returns 0
00:27:45.718 00.000 14824 PulseGuide returned control before completion, sleep 11
00:27:45.719 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58551, med=1843, FiltMin=1786, FiltMax=27360, Gamma=0.280
00:27:45.725 00.006 10636 UpdateGuideState exits: m=367132 SNR=409.4
00:27:45.725 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:45.725 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:45.734 00.009 10636 Enqueuing Expose request
00:27:45.734 00.000 14824 IsGuiding returns 0
00:27:45.734 00.000 14824 Move returns status 0, amount 1
00:27:45.734 00.000 14824 MoveAxis(N, 0, ABG)
00:27:45.734 00.000 14824 Move returns status 0, amount 0
00:27:45.734 00.000 14824 move complete, result=0
00:27:45.734 00.000 14824 worker thread done servicing request
00:27:45.734 00.000 14824 Worker thread wakes up
00:27:45.734 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:45.734 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:45.734 00.000 10636 GuideStep: 0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
00:27:46.866 01.132 14824 Exposure complete
00:27:46.882 00.016 14824 worker thread done servicing request
00:27:46.882 00.000 10636 OnExposeComplete: enter
00:27:46.882 00.000 10636 UpdateGuideState(): m_state=6
00:27:46.882 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1709
00:27:46.882 00.000 10636 Star::Find returns 1 (1), X=551.81, Y=419.68, Mass=357920, SNR=406.4, Peak=65535 HFD=2.4
00:27:46.882 00.000 10636 MultiStar: [#1 -1.78,0.70,0.00,M1] [#2 -1.59,0.10,0.00,M1] [#3 -2.28,0.50,0.00,M1] [#4 -1.90,0.24,0.00,M1] [#5 -2.14,0.54,0.00,M1] [#6 -2.09,0.42,0.00,M1] [#7 -2.21,0.05,0.00,M1] [#8 -2.09,0.57,0.00,M1] 
00:27:46.898 00.016 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
00:27:46.898 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.09)
00:27:46.898 00.000 10636 CameraToMount -- cameraX=-1.60 cameraY=0.27 hyp=1.62 cameraTheta=2.97 mountX=1.62 mountY=-0.09, mountTheta=-0.06
00:27:46.898 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.60, y=0.27, opts=13)
00:27:46.898 00.000 10636 Enqueuing Move request for scope (-1.60, 0.27)
00:27:46.898 00.000 14824 Worker thread wakes up
00:27:46.898 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.60, 0.27) opts 0xd
00:27:46.898 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.60, 0.27)
00:27:46.898 00.000 14824 Moving (-1.60, 0.27) raw xDistance=1.62 yDistance=-0.09
00:27:46.898 00.000 14824 PPEC rslt: input = 1.62, final = 1.28, react = 1.30, pred = -0.02, hyst = 1.14, hyst_pct = 0.00, period_length = 638.00
00:27:46.898 00.000 14824 PPEC: input: 1.62, control: 1.28, exposure: 1000
00:27:46.898 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:46.898 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:27:46.898 00.000 14824 MoveAxis(W, 280, ABG)
00:27:46.898 00.000 14824 Guiding  Dir = 3, Dur = 280
00:27:46.910 00.012 14824 IsSlewing returns 0
00:27:46.911 00.001 14824 IsGuiding returns 0
00:27:46.911 00.000 14824 PulseGuide returned control before completion, sleep 290
00:27:46.913 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1843, FiltMin=1782, FiltMax=25622, Gamma=0.280
00:27:46.913 00.000 10636 UpdateGuideState exits: m=357920 SNR=406.4 Saturato
00:27:46.913 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:46.926 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:46.928 00.002 10636 Enqueuing Expose request
00:27:47.213 00.285 14824 IsGuiding returns 1
00:27:47.213 00.000 14824 scope still moving after pulse duration time elapsed
00:27:47.245 00.032 14824 IsSlewing returns 0
00:27:47.246 00.001 14824 IsGuiding returns 1
00:27:47.278 00.032 14824 IsSlewing returns 0
00:27:47.278 00.000 14824 IsGuiding returns 0
00:27:47.278 00.000 14824 scope move finished after 280 + 87 ms
00:27:47.278 00.000 14824 Move returns status 0, amount 280
00:27:47.278 00.000 14824 MoveAxis(N, 0, ABG)
00:27:47.278 00.000 14824 Move returns status 0, amount 0
00:27:47.278 00.000 14824 move complete, result=0
00:27:47.278 00.000 14824 worker thread done servicing request
00:27:47.278 00.000 14824 Worker thread wakes up
00:27:47.278 00.000 10636 GuideStep: 1.6 px 280 ms WEST, -0.1 px 0 ms NORTH
00:27:47.278 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:47.278 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:48.398 01.120 14824 Exposure complete
00:27:48.414 00.016 14824 worker thread done servicing request
00:27:48.414 00.000 10636 OnExposeComplete: enter
00:27:48.414 00.000 10636 UpdateGuideState(): m_state=6
00:27:48.430 00.016 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1710
00:27:48.431 00.001 10636 Star::Find returns 1 (1), X=552.78, Y=419.71, Mass=328043, SNR=395.2, Peak=65535 HFD=2.4
00:27:48.431 00.000 10636 MultiStar: [#1 -0.73,0.75,0.00,M2] [#2 -0.61,0.29,0.09,U] [#3 -1.47,0.52,0.00,M2] [#4 -0.94,0.26,0.09,U] [#5 -1.31,0.58,0.00,M2] [#6 -1.47,0.44,0.00,M2] [#7 -1.36,0.12,0.00,M2] [#8 -1.07,0.65,0.00,M2] 
00:27:48.431 00.000 10636 single-star, 2 included, MultiStar: {-0.65, 0.30}, one-star: {-0.63, 0.31}
00:27:48.431 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
00:27:48.431 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
00:27:48.431 00.000 10636 CameraToMount -- cameraX=-0.63 cameraY=0.31 hyp=0.70 cameraTheta=2.69 mountX=0.68 mountY=0.16, mountTheta=0.23
00:27:48.431 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=0.31, opts=13)
00:27:48.446 00.015 10636 Enqueuing Move request for scope (-0.63, 0.31)
00:27:48.447 00.001 14824 Worker thread wakes up
00:27:48.447 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.31) opts 0xd
00:27:48.447 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, 0.31)
00:27:48.447 00.000 14824 Moving (-0.63, 0.31) raw xDistance=0.68 yDistance=0.16
00:27:48.447 00.000 14824 PPEC rslt: input = 0.68, final = 0.53, react = 0.55, pred = -0.02, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
00:27:48.447 00.000 14824 PPEC: input: 0.68, control: 0.53, exposure: 1000
00:27:48.447 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:48.447 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:27:48.447 00.000 14824 MoveAxis(W, 116, ABG)
00:27:48.447 00.000 14824 Guiding  Dir = 3, Dur = 116
00:27:48.451 00.004 14824 IsSlewing returns 0
00:27:48.451 00.000 14824 IsGuiding returns 0
00:27:48.451 00.000 14824 PulseGuide returned control before completion, sleep 126
00:27:48.452 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1786, FiltMax=22451, Gamma=0.280
00:27:48.452 00.000 10636 UpdateGuideState exits: m=328043 SNR=395.2 Saturato
00:27:48.467 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:48.467 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:48.467 00.000 10636 Enqueuing Expose request
00:27:48.594 00.127 14824 IsGuiding returns 1
00:27:48.594 00.000 14824 scope still moving after pulse duration time elapsed
00:27:48.626 00.032 14824 IsSlewing returns 0
00:27:48.627 00.001 14824 IsGuiding returns 0
00:27:48.627 00.000 14824 scope move finished after 116 + 59 ms
00:27:48.627 00.000 14824 Move returns status 0, amount 116
00:27:48.627 00.000 14824 MoveAxis(N, 0, ABG)
00:27:48.627 00.000 14824 Move returns status 0, amount 0
00:27:48.627 00.000 14824 move complete, result=0
00:27:48.627 00.000 14824 worker thread done servicing request
00:27:48.627 00.000 14824 Worker thread wakes up
00:27:48.627 00.000 10636 GuideStep: 0.7 px 116 ms WEST, 0.2 px 0 ms NORTH
00:27:48.631 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:48.631 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:49.757 01.126 14824 Exposure complete
00:27:49.775 00.018 14824 worker thread done servicing request
00:27:49.775 00.000 10636 OnExposeComplete: enter
00:27:49.775 00.000 10636 UpdateGuideState(): m_state=6
00:27:49.775 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1711
00:27:49.775 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.56, Mass=357779, SNR=408.4, Peak=65535 HFD=2.4
00:27:49.789 00.014 10636 MultiStar: [#1 -0.38,0.61,0.22,U] [#2 -0.41,0.03,0.09,U] [#3 -0.93,0.31,0.08,U] [#4 -0.65,0.36,0.08,U] [#5 -0.68,0.63,0.07,U] [#6 -0.52,0.39,0.08,U] [#7 -1.16,-0.20,0.00,M3] [#8 -0.56,0.50,0.07,U] 
00:27:49.790 00.001 10636 single-star, 7 included, MultiStar: {-0.42, 0.27}, one-star: {-0.33, 0.15}
00:27:49.790 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
00:27:49.790 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
00:27:49.790 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.15 hyp=0.36 cameraTheta=2.70 mountX=0.35 mountY=0.08, mountTheta=0.22
00:27:49.790 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.15, opts=13)
00:27:49.790 00.000 10636 Enqueuing Move request for scope (-0.33, 0.15)
00:27:49.790 00.000 14824 Worker thread wakes up
00:27:49.790 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.15) opts 0xd
00:27:49.790 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.15)
00:27:49.790 00.000 14824 Moving (-0.33, 0.15) raw xDistance=0.35 yDistance=0.08
00:27:49.790 00.000 14824 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = -0.01, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:27:49.805 00.015 14824 PPEC: input: 0.35, control: 0.27, exposure: 1000
00:27:49.805 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:49.805 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:27:49.805 00.000 14824 MoveAxis(W, 60, ABG)
00:27:49.805 00.000 14824 Guiding  Dir = 3, Dur = 60
00:27:49.805 00.000 14824 IsSlewing returns 0
00:27:49.806 00.001 14824 IsGuiding returns 0
00:27:49.806 00.000 14824 PulseGuide returned control before completion, sleep 70
00:27:49.806 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1787, FiltMax=24663, Gamma=0.280
00:27:49.806 00.000 10636 UpdateGuideState exits: m=357779 SNR=408.4 Saturato
00:27:49.821 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:49.821 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:49.821 00.000 10636 Enqueuing Expose request
00:27:49.885 00.064 14824 IsGuiding returns 1
00:27:49.885 00.000 14824 scope still moving after pulse duration time elapsed
00:27:49.917 00.032 14824 IsSlewing returns 0
00:27:49.918 00.001 14824 IsGuiding returns 1
00:27:49.950 00.032 14824 IsSlewing returns 0
00:27:49.950 00.000 14824 IsGuiding returns 1
00:27:49.982 00.032 14824 IsSlewing returns 0
00:27:49.983 00.001 14824 IsGuiding returns 0
00:27:49.983 00.000 14824 scope move finished after 60 + 117 ms
00:27:49.983 00.000 14824 Move returns status 0, amount 60
00:27:49.983 00.000 14824 MoveAxis(N, 0, ABG)
00:27:49.983 00.000 14824 Move returns status 0, amount 0
00:27:49.983 00.000 14824 move complete, result=0
00:27:49.983 00.000 14824 worker thread done servicing request
00:27:49.983 00.000 14824 Worker thread wakes up
00:27:49.983 00.000 10636 GuideStep: 0.4 px 60 ms WEST, 0.1 px 0 ms NORTH
00:27:49.983 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:49.983 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:51.119 01.136 14824 Exposure complete
00:27:51.136 00.017 14824 worker thread done servicing request
00:27:51.136 00.000 10636 OnExposeComplete: enter
00:27:51.136 00.000 10636 UpdateGuideState(): m_state=6
00:27:51.136 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1712
00:27:51.136 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.61, Mass=364161, SNR=409.8, Peak=65535 HFD=2.5
00:27:51.136 00.000 10636 MultiStar: [#1 -0.25,0.63,0.24,U] [#2 0.17,0.22,0.09,U] [#3 -0.65,0.51,0.09,U] [#4 -0.75,0.39,0.09,U] [#5 -0.74,0.48,0.07,U] [#6 -0.62,0.44,0.07,U] [#7 -0.64,0.03,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.32,-0.13,0.08,U] 
00:27:51.145 00.009 10636 single-star, 8 included, MultiStar: {-0.20, 0.28}, one-star: {-0.07, 0.20}
00:27:51.145 00.000 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.92) = xAngle (-0.99 = -0.99)
00:27:51.145 00.000 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
00:27:51.145 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.92 mountX=0.12 mountY=0.18, mountTheta=0.99
00:27:51.145 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.20, opts=13)
00:27:51.145 00.000 10636 Enqueuing Move request for scope (-0.07, 0.20)
00:27:51.145 00.000 14824 Worker thread wakes up
00:27:51.145 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
00:27:51.145 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
00:27:51.145 00.000 14824 Moving (-0.07, 0.20) raw xDistance=0.12 yDistance=0.18
00:27:51.145 00.000 14824 PPEC rslt: input = 0.12, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:51.145 00.000 14824 PPEC: input: 0.12, control: 0.01, exposure: 1000
00:27:51.145 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:51.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:27:51.145 00.000 14824 MoveAxis(W, 2, ABG)
00:27:51.145 00.000 14824 Guiding  Dir = 3, Dur = 2
00:27:51.159 00.014 14824 IsSlewing returns 0
00:27:51.159 00.000 14824 IsGuiding returns 0
00:27:51.159 00.000 14824 PulseGuide returned control before completion, sleep 12
00:27:51.159 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1784, FiltMax=29522, Gamma=0.280
00:27:51.159 00.000 10636 UpdateGuideState exits: m=364161 SNR=409.8 Saturato
00:27:51.159 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:51.176 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:51.176 00.000 10636 Enqueuing Expose request
00:27:51.176 00.000 14824 IsGuiding returns 0
00:27:51.176 00.000 14824 Move returns status 0, amount 2
00:27:51.176 00.000 14824 MoveAxis(N, 0, ABG)
00:27:51.176 00.000 14824 Move returns status 0, amount 0
00:27:51.176 00.000 14824 move complete, result=0
00:27:51.176 00.000 14824 worker thread done servicing request
00:27:51.176 00.000 14824 Worker thread wakes up
00:27:51.176 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:51.176 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:51.176 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
00:27:52.297 01.121 14824 Exposure complete
00:27:52.313 00.016 14824 worker thread done servicing request
00:27:52.313 00.000 10636 OnExposeComplete: enter
00:27:52.313 00.000 10636 UpdateGuideState(): m_state=6
00:27:52.313 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1713
00:27:52.313 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.61, Mass=355214, SNR=406.9, Peak=65535 HFD=2.6
00:27:52.329 00.016 10636 MultiStar: [#1 -0.25,0.54,0.23,U] [#2 -0.23,0.12,0.10,U] [#3 -0.83,0.33,0.08,U] [#4 -0.61,0.48,0.08,U] [#5 -0.66,0.45,0.07,U] [#6 -0.61,0.52,0.07,U] [#7 -1.03,-0.23,0.00,M3] [#8 -0.59,0.48,0.07,U] 
00:27:52.329 00.000 10636 single-star, 7 included, MultiStar: {-0.30, 0.30}, one-star: {-0.18, 0.21}
00:27:52.329 00.000 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.63 = -0.63)
00:27:52.329 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
00:27:52.329 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.21 hyp=0.27 cameraTheta=2.29 mountX=0.22 mountY=0.16, mountTheta=0.63
00:27:52.338 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.21, opts=13)
00:27:52.338 00.000 10636 Enqueuing Move request for scope (-0.18, 0.21)
00:27:52.338 00.000 14824 Worker thread wakes up
00:27:52.338 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.21) opts 0xd
00:27:52.338 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.21)
00:27:52.338 00.000 14824 Moving (-0.18, 0.21) raw xDistance=0.22 yDistance=0.16
00:27:52.345 00.007 14824 PPEC rslt: input = 0.22, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:27:52.345 00.000 14824 PPEC: input: 0.22, control: 0.20, exposure: 1000
00:27:52.345 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:52.345 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:27:52.345 00.000 14824 MoveAxis(W, 43, ABG)
00:27:52.345 00.000 14824 Guiding  Dir = 3, Dur = 43
00:27:52.346 00.001 14824 IsSlewing returns 0
00:27:52.346 00.000 14824 IsGuiding returns 0
00:27:52.346 00.000 14824 PulseGuide returned control before completion, sleep 53
00:27:52.346 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1789, FiltMax=24294, Gamma=0.280
00:27:52.346 00.000 10636 UpdateGuideState exits: m=355214 SNR=406.9 Saturato
00:27:52.363 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:52.363 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:52.368 00.005 10636 Enqueuing Expose request
00:27:52.410 00.042 14824 IsGuiding returns 1
00:27:52.410 00.000 14824 scope still moving after pulse duration time elapsed
00:27:52.442 00.032 14824 IsSlewing returns 0
00:27:52.442 00.000 14824 IsGuiding returns 1
00:27:52.473 00.031 14824 IsSlewing returns 0
00:27:52.473 00.000 14824 IsGuiding returns 1
00:27:52.505 00.032 14824 IsSlewing returns 0
00:27:52.505 00.000 14824 IsGuiding returns 1
00:27:52.538 00.033 14824 IsSlewing returns 0
00:27:52.538 00.000 14824 IsGuiding returns 1
00:27:52.571 00.033 14824 IsSlewing returns 0
00:27:52.571 00.000 14824 IsGuiding returns 0
00:27:52.571 00.000 14824 scope move finished after 43 + 182 ms
00:27:52.571 00.000 14824 Move returns status 0, amount 43
00:27:52.571 00.000 14824 MoveAxis(N, 0, ABG)
00:27:52.571 00.000 14824 Move returns status 0, amount 0
00:27:52.571 00.000 14824 move complete, result=0
00:27:52.571 00.000 14824 worker thread done servicing request
00:27:52.571 00.000 14824 Worker thread wakes up
00:27:52.571 00.000 10636 GuideStep: 0.2 px 43 ms WEST, 0.2 px 0 ms NORTH
00:27:52.576 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:52.576 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:53.703 01.127 14824 Exposure complete
00:27:53.719 00.016 14824 worker thread done servicing request
00:27:53.719 00.000 10636 OnExposeComplete: enter
00:27:53.719 00.000 10636 UpdateGuideState(): m_state=6
00:27:53.719 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1714
00:27:53.735 00.016 10636 Star::Find returns 1 (0), X=553.98, Y=419.23, Mass=363278, SNR=412.9, Peak=59365 HFD=2.5
00:27:53.735 00.000 10636 MultiStar: [#1 0.50,0.23,0.23,U] [#2 0.74,0.13,0.10,U] [#3 -0.15,0.35,0.09,U] [#4 0.05,0.08,0.08,U] [#5 0.10,0.29,0.08,U] [#6 -0.01,0.43,0.07,U] [#7 -0.23,-0.28,0.08,U] [#8 0.16,0.22,0.07,U] 
00:27:53.735 00.000 10636 refined, 8 included, MultiStar: {0.42, -0.01}, one-star: {0.57, -0.18}
00:27:53.735 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
00:27:53.741 00.006 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:27:53.741 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=-0.01 hyp=0.42 cameraTheta=-0.03 mountX=-0.41 mountY=0.08, mountTheta=2.95
00:27:53.741 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.01, opts=13)
00:27:53.741 00.000 10636 Enqueuing Move request for scope (0.42, -0.01)
00:27:53.750 00.009 14824 Worker thread wakes up
00:27:53.750 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.01) opts 0xd
00:27:53.750 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.01)
00:27:53.750 00.000 14824 Moving (0.42, -0.01) raw xDistance=-0.41 yDistance=0.08
00:27:53.750 00.000 14824 PPEC rslt: input = -0.41, final = -0.30, react = -0.33, pred = 0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:27:53.750 00.000 14824 PPEC: input: -0.41, control: -0.30, exposure: 1000
00:27:53.750 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:53.750 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:27:53.750 00.000 14824 MoveAxis(E, 65, ABG)
00:27:53.750 00.000 14824 Guiding  Dir = 2, Dur = 65
00:27:53.754 00.004 14824 IsSlewing returns 0
00:27:53.755 00.001 14824 IsGuiding returns 0
00:27:53.755 00.000 14824 PulseGuide returned control before completion, sleep 75
00:27:53.755 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1708, max=59365, med=1843, FiltMin=1789, FiltMax=17976, Gamma=0.280
00:27:53.755 00.000 10636 UpdateGuideState exits: m=363278 SNR=412.9
00:27:53.771 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:53.771 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:53.771 00.000 10636 Enqueuing Expose request
00:27:53.834 00.063 14824 IsGuiding returns 1
00:27:53.835 00.001 14824 scope still moving after pulse duration time elapsed
00:27:53.866 00.031 14824 IsSlewing returns 0
00:27:53.867 00.001 14824 IsGuiding returns 0
00:27:53.867 00.000 14824 scope move finished after 65 + 47 ms
00:27:53.867 00.000 14824 Move returns status 0, amount 65
00:27:53.867 00.000 14824 MoveAxis(N, 0, ABG)
00:27:53.867 00.000 14824 Move returns status 0, amount 0
00:27:53.867 00.000 14824 move complete, result=0
00:27:53.867 00.000 14824 worker thread done servicing request
00:27:53.867 00.000 14824 Worker thread wakes up
00:27:53.867 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:53.867 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:53.867 00.000 10636 GuideStep: -0.4 px 65 ms EAST, 0.1 px 0 ms NORTH
00:27:54.991 01.124 14824 Exposure complete
00:27:55.002 00.011 14824 worker thread done servicing request
00:27:55.002 00.000 10636 OnExposeComplete: enter
00:27:55.002 00.000 10636 UpdateGuideState(): m_state=6
00:27:55.002 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1715
00:27:55.002 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.15, Mass=365843, SNR=412.7, Peak=54727 HFD=2.4
00:27:55.002 00.000 10636 MultiStar: [#1 0.35,0.09,0.23,U] [#2 0.19,-0.21,0.10,U] [#3 -0.19,0.08,0.08,U] [#4 -0.22,0.02,0.08,U] [#5 0.04,0.06,0.08,U] [#6 -0.06,0.16,0.06,U] [#7 -0.44,-0.39,0.08,U] [#8 0.01,-0.02,0.06,U] 
00:27:55.018 00.016 10636 refined, 8 included, MultiStar: {0.25, -0.15}, one-star: {0.41, -0.25}
00:27:55.018 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.45 = 2.83)
00:27:55.018 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:27:55.018 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.15 hyp=0.29 cameraTheta=-0.53 mountX=-0.28 mountY=-0.09, mountTheta=-2.83
00:27:55.018 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.15, opts=13)
00:27:55.018 00.000 10636 Enqueuing Move request for scope (0.25, -0.15)
00:27:55.018 00.000 14824 Worker thread wakes up
00:27:55.018 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.15) opts 0xd
00:27:55.018 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.15)
00:27:55.018 00.000 14824 Moving (0.25, -0.15) raw xDistance=-0.28 yDistance=-0.09
00:27:55.018 00.000 14824 PPEC rslt: input = -0.28, final = -0.20, react = -0.22, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:27:55.018 00.000 14824 PPEC: input: -0.28, control: -0.20, exposure: 1000
00:27:55.018 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:55.018 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:27:55.018 00.000 14824 MoveAxis(E, 43, ABG)
00:27:55.018 00.000 14824 Guiding  Dir = 2, Dur = 43
00:27:55.031 00.013 14824 IsSlewing returns 0
00:27:55.032 00.001 14824 IsGuiding returns 0
00:27:55.032 00.000 14824 PulseGuide returned control before completion, sleep 53
00:27:55.032 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54727, med=1843, FiltMin=1782, FiltMax=22672, Gamma=0.280
00:27:55.044 00.012 10636 UpdateGuideState exits: m=365843 SNR=412.7
00:27:55.044 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:55.044 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:55.048 00.004 10636 Enqueuing Expose request
00:27:55.096 00.048 14824 IsGuiding returns 1
00:27:55.096 00.000 14824 scope still moving after pulse duration time elapsed
00:27:55.128 00.032 14824 IsSlewing returns 0
00:27:55.128 00.000 14824 IsGuiding returns 1
00:27:55.160 00.032 14824 IsSlewing returns 0
00:27:55.162 00.002 14824 IsGuiding returns 1
00:27:55.194 00.032 14824 IsSlewing returns 0
00:27:55.194 00.000 14824 IsGuiding returns 1
00:27:55.227 00.033 14824 IsSlewing returns 0
00:27:55.227 00.000 14824 IsGuiding returns 0
00:27:55.227 00.000 14824 scope move finished after 43 + 152 ms
00:27:55.227 00.000 14824 Move returns status 0, amount 43
00:27:55.227 00.000 14824 MoveAxis(N, 0, ABG)
00:27:55.227 00.000 14824 Move returns status 0, amount 0
00:27:55.227 00.000 14824 move complete, result=0
00:27:55.227 00.000 14824 worker thread done servicing request
00:27:55.227 00.000 14824 Worker thread wakes up
00:27:55.227 00.000 10636 GuideStep: -0.3 px 43 ms EAST, -0.1 px 0 ms NORTH
00:27:55.231 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:55.231 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:56.360 01.129 14824 Exposure complete
00:27:56.375 00.015 14824 worker thread done servicing request
00:27:56.375 00.000 10636 OnExposeComplete: enter
00:27:56.375 00.000 10636 UpdateGuideState(): m_state=6
00:27:56.375 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1716
00:27:56.375 00.000 10636 Star::Find returns 1 (0), X=554.06, Y=419.24, Mass=352491, SNR=405.1, Peak=58083 HFD=2.5
00:27:56.375 00.000 10636 MultiStar: [#1 0.37,0.07,0.24,U] [#2 0.76,0.07,0.09,U] [#3 -0.08,0.16,0.09,U] [#4 0.19,0.26,0.09,U] [#5 0.09,0.34,0.08,U] [#6 0.10,0.09,0.08,U] [#7 0.04,-0.26,0.08,U] [#8 0.33,0.45,0.07,U] 
00:27:56.391 00.016 10636 refined, 8 included, MultiStar: {0.47, -0.04}, one-star: {0.65, -0.17}
00:27:56.391 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
00:27:56.391 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
00:27:56.391 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=-0.04 hyp=0.48 cameraTheta=-0.08 mountX=-0.47 mountY=0.07, mountTheta=2.99
00:27:56.391 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=-0.04, opts=13)
00:27:56.391 00.000 10636 Enqueuing Move request for scope (0.47, -0.04)
00:27:56.391 00.000 14824 Worker thread wakes up
00:27:56.391 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.04) opts 0xd
00:27:56.391 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, -0.04)
00:27:56.391 00.000 14824 Moving (0.47, -0.04) raw xDistance=-0.47 yDistance=0.07
00:27:56.391 00.000 14824 PPEC rslt: input = -0.47, final = -0.33, react = -0.38, pred = 0.04, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:27:56.391 00.000 14824 PPEC: input: -0.47, control: -0.33, exposure: 1000
00:27:56.391 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:56.391 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:27:56.391 00.000 14824 MoveAxis(E, 73, ABG)
00:27:56.391 00.000 14824 Guiding  Dir = 2, Dur = 73
00:27:56.407 00.016 14824 IsSlewing returns 0
00:27:56.407 00.000 14824 IsGuiding returns 0
00:27:56.407 00.000 14824 PulseGuide returned control before completion, sleep 83
00:27:56.408 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58083, med=1843, FiltMin=1788, FiltMax=18430, Gamma=0.280
00:27:56.423 00.015 10636 UpdateGuideState exits: m=352491 SNR=405.1
00:27:56.423 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:56.423 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:56.423 00.000 10636 Enqueuing Expose request
00:27:56.503 00.080 14824 IsGuiding returns 1
00:27:56.503 00.000 14824 scope still moving after pulse duration time elapsed
00:27:56.535 00.032 14824 IsSlewing returns 0
00:27:56.536 00.001 14824 IsGuiding returns 0
00:27:56.536 00.000 14824 scope move finished after 73 + 55 ms
00:27:56.536 00.000 14824 Move returns status 0, amount 73
00:27:56.536 00.000 14824 MoveAxis(N, 0, ABG)
00:27:56.536 00.000 14824 Move returns status 0, amount 0
00:27:56.536 00.000 14824 move complete, result=0
00:27:56.536 00.000 14824 worker thread done servicing request
00:27:56.536 00.000 14824 Worker thread wakes up
00:27:56.536 00.000 10636 GuideStep: -0.5 px 73 ms EAST, 0.1 px 0 ms NORTH
00:27:56.536 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:56.536 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:57.669 01.133 14824 Exposure complete
00:27:57.685 00.016 14824 worker thread done servicing request
00:27:57.685 00.000 10636 OnExposeComplete: enter
00:27:57.685 00.000 10636 UpdateGuideState(): m_state=6
00:27:57.685 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1717
00:27:57.685 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.64, Mass=377758, SNR=418.0, Peak=65535 HFD=2.7
00:27:57.700 00.015 10636 MultiStar: [#1 -0.28,0.58,0.23,U] [#2 0.01,0.13,0.10,U] [#3 -0.70,0.46,0.08,U] [#4 -0.55,0.24,0.08,U] [#5 -0.51,0.29,0.08,U] [#6 -0.55,0.48,0.07,U] [#7 -0.84,0.08,0.07,U] [#8 -0.45,0.72,0.06,U] 
00:27:57.700 00.000 10636 single-star, 8 included, MultiStar: {-0.22, 0.31}, one-star: {-0.05, 0.23}
00:27:57.700 00.000 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
00:27:57.700 00.000 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
00:27:57.700 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.79 mountX=0.10 mountY=0.22, mountTheta=1.13
00:27:57.700 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.23, opts=13)
00:27:57.700 00.000 10636 Enqueuing Move request for scope (-0.05, 0.23)
00:27:57.700 00.000 14824 Worker thread wakes up
00:27:57.700 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
00:27:57.700 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
00:27:57.700 00.000 14824 Moving (-0.05, 0.23) raw xDistance=0.10 yDistance=0.22
00:27:57.700 00.000 14824 PPEC rslt: input = 0.10, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:57.700 00.000 14824 PPEC: input: 0.10, control: 0.05, exposure: 1000
00:27:57.700 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:57.700 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:27:57.700 00.000 14824 MoveAxis(W, 10, ABG)
00:27:57.700 00.000 14824 Guiding  Dir = 3, Dur = 10
00:27:57.715 00.015 14824 IsSlewing returns 0
00:27:57.716 00.001 14824 IsGuiding returns 0
00:27:57.717 00.001 14824 PulseGuide returned control before completion, sleep 20
00:27:57.717 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1784, FiltMax=30704, Gamma=0.280
00:27:57.717 00.000 10636 UpdateGuideState exits: m=377758 SNR=418.0 Saturato
00:27:57.732 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:57.732 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:57.732 00.000 10636 Enqueuing Expose request
00:27:57.748 00.016 14824 IsGuiding returns 0
00:27:57.748 00.000 14824 Move returns status 0, amount 10
00:27:57.748 00.000 14824 MoveAxis(N, 0, ABG)
00:27:57.748 00.000 14824 Move returns status 0, amount 0
00:27:57.748 00.000 14824 move complete, result=0
00:27:57.748 00.000 14824 worker thread done servicing request
00:27:57.748 00.000 14824 Worker thread wakes up
00:27:57.748 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:57.748 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:27:57.751 00.003 10636 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
00:27:58.869 01.118 14824 Exposure complete
00:27:58.881 00.012 14824 worker thread done servicing request
00:27:58.881 00.000 10636 OnExposeComplete: enter
00:27:58.881 00.000 10636 UpdateGuideState(): m_state=6
00:27:58.881 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1718
00:27:58.881 00.000 10636 Star::Find returns 1 (0), X=552.84, Y=419.33, Mass=350911, SNR=404.7, Peak=62839 HFD=2.6
00:27:58.881 00.000 10636 MultiStar: [#1 -0.62,0.34,0.24,U] [#2 -0.43,0.04,0.09,U] [#3 -1.00,0.32,0.00,M1] [#4 -0.87,0.13,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.96,0.35,0.00,M1] [#7 -1.23,-0.25,0.00,M1] [#8 -0.78,0.70,0.00,M1] [#9 -0.29,0.02,0.07,U] 
00:27:58.897 00.016 10636 refined, 4 included, MultiStar: {-0.57, 0.01}, one-star: {-0.57, -0.08}
00:27:58.897 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
00:27:58.897 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
00:27:58.897 00.000 10636 CameraToMount -- cameraX=-0.57 cameraY=0.01 hyp=0.57 cameraTheta=3.12 mountX=0.56 mountY=-0.12, mountTheta=-0.21
00:27:58.897 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.57, y=0.01, opts=13)
00:27:58.897 00.000 10636 Enqueuing Move request for scope (-0.57, 0.01)
00:27:58.897 00.000 14824 Worker thread wakes up
00:27:58.897 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.01) opts 0xd
00:27:58.897 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.57, 0.01)
00:27:58.897 00.000 14824 Moving (-0.57, 0.01) raw xDistance=0.56 yDistance=-0.12
00:27:58.897 00.000 14824 PPEC rslt: input = 0.56, final = 0.50, react = 0.45, pred = 0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:27:58.897 00.000 14824 PPEC: input: 0.56, control: 0.50, exposure: 1000
00:27:58.897 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:58.897 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:27:58.897 00.000 14824 MoveAxis(W, 109, ABG)
00:27:58.897 00.000 14824 Guiding  Dir = 3, Dur = 109
00:27:58.911 00.014 14824 IsSlewing returns 0
00:27:58.911 00.000 14824 IsGuiding returns 0
00:27:58.911 00.000 14824 PulseGuide returned control before completion, sleep 119
00:27:58.912 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62839, med=1842, FiltMin=1790, FiltMax=19367, Gamma=0.280
00:27:58.927 00.015 10636 UpdateGuideState exits: m=350911 SNR=404.7
00:27:58.927 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:58.927 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:27:58.927 00.000 10636 Enqueuing Expose request
00:27:59.038 00.111 14824 IsGuiding returns 1
00:27:59.038 00.000 14824 scope still moving after pulse duration time elapsed
00:27:59.070 00.032 14824 IsSlewing returns 0
00:27:59.070 00.000 14824 IsGuiding returns 1
00:27:59.102 00.032 14824 IsSlewing returns 0
00:27:59.102 00.000 14824 IsGuiding returns 1
00:27:59.134 00.032 14824 IsSlewing returns 0
00:27:59.135 00.001 14824 IsGuiding returns 0
00:27:59.135 00.000 14824 scope move finished after 109 + 114 ms
00:27:59.135 00.000 14824 Move returns status 0, amount 109
00:27:59.135 00.000 14824 MoveAxis(N, 0, ABG)
00:27:59.135 00.000 14824 Move returns status 0, amount 0
00:27:59.135 00.000 14824 move complete, result=0
00:27:59.135 00.000 14824 worker thread done servicing request
00:27:59.135 00.000 14824 Worker thread wakes up
00:27:59.135 00.000 10636 GuideStep: 0.6 px 109 ms WEST, -0.1 px 0 ms NORTH
00:27:59.135 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:27:59.135 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:00.258 01.123 14824 Exposure complete
00:28:00.270 00.012 14824 worker thread done servicing request
00:28:00.270 00.000 10636 OnExposeComplete: enter
00:28:00.270 00.000 10636 UpdateGuideState(): m_state=6
00:28:00.270 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1719
00:28:00.270 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.41, Mass=359708, SNR=404.3, Peak=64881 HFD=2.6
00:28:00.285 00.015 10636 MultiStar: [#1 -0.43,0.21,0.23,U] [#2 -0.23,-0.07,0.08,U] [#3 -0.92,0.46,0.00,M2] [#4 -0.65,0.09,0.08,U] [#5 -0.86,0.48,0.07,U] [#6 -0.77,0.64,0.00,M2] [#7 -1.16,0.15,0.00,M2] [#8 -0.72,0.39,0.07,U] 
00:28:00.285 00.000 10636 single-star, 5 included, MultiStar: {-0.39, 0.07}, one-star: {-0.32, 0.00}
00:28:00.285 00.000 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
00:28:00.285 00.000 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.92)
00:28:00.285 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=0.00 hyp=0.32 cameraTheta=3.14 mountX=0.31 mountY=-0.07, mountTheta=-0.22
00:28:00.285 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.00, opts=13)
00:28:00.285 00.000 10636 Enqueuing Move request for scope (-0.32, 0.00)
00:28:00.285 00.000 14824 Worker thread wakes up
00:28:00.285 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.00) opts 0xd
00:28:00.285 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.00)
00:28:00.285 00.000 14824 Moving (-0.32, 0.00) raw xDistance=0.31 yDistance=-0.07
00:28:00.285 00.000 14824 PPEC rslt: input = 0.31, final = 0.31, react = 0.25, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:28:00.285 00.000 14824 PPEC: input: 0.31, control: 0.31, exposure: 1000
00:28:00.285 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:00.285 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:28:00.285 00.000 14824 MoveAxis(W, 67, ABG)
00:28:00.285 00.000 14824 Guiding  Dir = 3, Dur = 67
00:28:00.301 00.016 14824 IsSlewing returns 0
00:28:00.302 00.001 14824 IsGuiding returns 0
00:28:00.302 00.000 14824 PulseGuide returned control before completion, sleep 77
00:28:00.302 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=64881, med=1842, FiltMin=1780, FiltMax=20154, Gamma=0.280
00:28:00.302 00.000 10636 UpdateGuideState exits: m=359708 SNR=404.3
00:28:00.318 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:00.318 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:00.318 00.000 10636 Enqueuing Expose request
00:28:00.382 00.064 14824 IsGuiding returns 1
00:28:00.382 00.000 14824 scope still moving after pulse duration time elapsed
00:28:00.414 00.032 14824 IsSlewing returns 0
00:28:00.415 00.001 14824 IsGuiding returns 1
00:28:00.447 00.032 14824 IsSlewing returns 0
00:28:00.447 00.000 14824 IsGuiding returns 1
00:28:00.479 00.032 14824 IsSlewing returns 0
00:28:00.480 00.001 14824 IsGuiding returns 0
00:28:00.481 00.001 14824 scope move finished after 67 + 111 ms
00:28:00.481 00.000 14824 Move returns status 0, amount 67
00:28:00.481 00.000 14824 MoveAxis(N, 0, ABG)
00:28:00.481 00.000 14824 Move returns status 0, amount 0
00:28:00.481 00.000 14824 move complete, result=0
00:28:00.481 00.000 14824 worker thread done servicing request
00:28:00.481 00.000 14824 Worker thread wakes up
00:28:00.481 00.000 10636 GuideStep: 0.3 px 67 ms WEST, -0.1 px 0 ms NORTH
00:28:00.481 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:00.481 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:01.605 01.124 14824 Exposure complete
00:28:01.615 00.010 14824 worker thread done servicing request
00:28:01.615 00.000 10636 OnExposeComplete: enter
00:28:01.631 00.016 10636 UpdateGuideState(): m_state=6
00:28:01.633 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1720
00:28:01.633 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.30, Mass=382795, SNR=415.9, Peak=57812 HFD=2.5
00:28:01.635 00.002 10636 MultiStar: [#1 0.15,0.23,0.23,U] [#2 0.50,-0.34,0.10,U] [#3 -0.40,0.36,0.09,U] [#4 -0.08,0.09,0.08,U] [#5 -0.19,0.13,0.07,U] [#6 -0.12,0.35,0.07,U] [#7 -0.14,-0.18,0.08,U] [#8 -0.15,0.23,0.06,U] 
00:28:01.637 00.002 10636 refined, 8 included, MultiStar: {0.16, -0.01}, one-star: {0.28, -0.11}
00:28:01.637 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
00:28:01.639 00.002 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
00:28:01.641 00.002 10636 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.07 mountX=-0.15 mountY=0.02, mountTheta=2.99
00:28:01.645 00.004 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.01, opts=13)
00:28:01.647 00.002 10636 Enqueuing Move request for scope (0.16, -0.01)
00:28:01.649 00.002 14824 Worker thread wakes up
00:28:01.649 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
00:28:01.649 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
00:28:01.649 00.000 14824 Moving (0.16, -0.01) raw xDistance=-0.15 yDistance=0.02
00:28:01.649 00.000 14824 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 638.00
00:28:01.649 00.000 14824 PPEC: input: -0.15, control: -0.11, exposure: 1000
00:28:01.649 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:01.649 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:28:01.649 00.000 14824 MoveAxis(E, 24, ABG)
00:28:01.649 00.000 14824 Guiding  Dir = 2, Dur = 24
00:28:01.651 00.002 14824 IsSlewing returns 0
00:28:01.651 00.000 14824 IsGuiding returns 0
00:28:01.651 00.000 14824 PulseGuide returned control before completion, sleep 34
00:28:01.653 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57812, med=1842, FiltMin=1784, FiltMax=25995, Gamma=0.280
00:28:01.665 00.012 10636 UpdateGuideState exits: m=382795 SNR=415.9
00:28:01.667 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:01.667 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:01.667 00.000 10636 Enqueuing Expose request
00:28:01.699 00.032 14824 IsGuiding returns 1
00:28:01.699 00.000 14824 scope still moving after pulse duration time elapsed
00:28:01.731 00.032 14824 IsSlewing returns 0
00:28:01.732 00.001 14824 IsGuiding returns 0
00:28:01.732 00.000 14824 scope move finished after 24 + 56 ms
00:28:01.732 00.000 14824 Move returns status 0, amount 24
00:28:01.732 00.000 14824 MoveAxis(N, 0, ABG)
00:28:01.732 00.000 14824 Move returns status 0, amount 0
00:28:01.732 00.000 14824 move complete, result=0
00:28:01.732 00.000 14824 worker thread done servicing request
00:28:01.732 00.000 14824 Worker thread wakes up
00:28:01.732 00.000 10636 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
00:28:01.732 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:01.732 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:02.853 01.121 14824 Exposure complete
00:28:02.866 00.013 14824 worker thread done servicing request
00:28:02.866 00.000 10636 OnExposeComplete: enter
00:28:02.866 00.000 10636 UpdateGuideState(): m_state=6
00:28:02.866 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1721
00:28:02.866 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.38, Mass=378190, SNR=413.5, Peak=53057 HFD=2.6
00:28:02.866 00.000 10636 MultiStar: [#1 0.00,0.35,0.23,U] [#2 0.35,-0.12,0.09,U] [#3 -0.52,0.29,0.08,U] [#4 -0.57,0.30,0.08,U] [#5 -0.57,0.37,0.08,U] [#6 -0.49,0.48,0.08,U] [#7 -0.45,-0.11,0.08,U] [#8 -0.28,0.49,0.07,U] 
00:28:02.881 00.015 10636 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {0.17, -0.02}
00:28:02.881 00.000 10636 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.92) = xAngle (-1.19 = -1.19)
00:28:02.881 00.000 10636 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:28:02.881 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.73 mountX=0.04 mountY=0.10, mountTheta=1.19
00:28:02.881 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.10, opts=13)
00:28:02.881 00.000 10636 Enqueuing Move request for scope (-0.02, 0.10)
00:28:02.881 00.000 14824 Worker thread wakes up
00:28:02.881 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
00:28:02.881 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
00:28:02.881 00.000 14824 Moving (-0.02, 0.10) raw xDistance=0.04 yDistance=0.10
00:28:02.881 00.000 14824 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:02.881 00.000 14824 PPEC: input: 0.04, control: 0.01, exposure: 1000
00:28:02.881 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:02.881 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:28:02.881 00.000 14824 MoveAxis(W, 2, ABG)
00:28:02.881 00.000 14824 Guiding  Dir = 3, Dur = 2
00:28:02.896 00.015 14824 IsSlewing returns 0
00:28:02.897 00.001 14824 IsGuiding returns 0
00:28:02.897 00.000 14824 PulseGuide returned control before completion, sleep 12
00:28:02.897 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=53057, med=1842, FiltMin=1779, FiltMax=31127, Gamma=0.280
00:28:02.902 00.005 10636 UpdateGuideState exits: m=378190 SNR=413.5
00:28:02.913 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:02.913 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:02.913 00.000 10636 Enqueuing Expose request
00:28:02.913 00.000 14824 IsGuiding returns 0
00:28:02.913 00.000 14824 Move returns status 0, amount 2
00:28:02.913 00.000 14824 MoveAxis(N, 0, ABG)
00:28:02.913 00.000 14824 Move returns status 0, amount 0
00:28:02.913 00.000 14824 move complete, result=0
00:28:02.913 00.000 14824 worker thread done servicing request
00:28:02.913 00.000 14824 Worker thread wakes up
00:28:02.913 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:02.913 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:02.913 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
00:28:04.051 01.138 14824 Exposure complete
00:28:04.072 00.021 14824 worker thread done servicing request
00:28:04.072 00.000 10636 OnExposeComplete: enter
00:28:04.074 00.002 10636 UpdateGuideState(): m_state=6
00:28:04.076 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1722
00:28:04.076 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.47, Mass=357111, SNR=403.0, Peak=65366 HFD=2.7
00:28:04.078 00.002 10636 MultiStar: [#1 -0.23,0.34,0.23,U] [#2 -0.17,-0.04,0.09,U] [#3 -0.78,0.16,0.08,U] [#4 -0.58,0.09,0.09,U] [#5 -0.50,0.39,0.08,U] [#6 -0.53,0.54,0.07,U] [#7 -0.87,-0.04,0.08,U] [#8 -0.72,0.51,0.06,U] 
00:28:04.080 00.002 10636 single-star, 8 included, MultiStar: {-0.31, 0.14}, one-star: {-0.18, 0.06}
00:28:04.082 00.002 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
00:28:04.082 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:28:04.084 00.002 10636 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.82 mountX=0.19 mountY=0.02, mountTheta=0.10
00:28:04.088 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.06, opts=13)
00:28:04.090 00.002 10636 Enqueuing Move request for scope (-0.18, 0.06)
00:28:04.092 00.002 14824 Worker thread wakes up
00:28:04.092 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
00:28:04.092 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
00:28:04.092 00.000 14824 Moving (-0.18, 0.06) raw xDistance=0.19 yDistance=0.02
00:28:04.092 00.000 14824 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:28:04.092 00.000 14824 PPEC: input: 0.19, control: 0.17, exposure: 1000
00:28:04.092 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:04.092 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:28:04.092 00.000 14824 MoveAxis(W, 37, ABG)
00:28:04.092 00.000 14824 Guiding  Dir = 3, Dur = 37
00:28:04.093 00.001 14824 IsSlewing returns 0
00:28:04.094 00.001 14824 IsGuiding returns 0
00:28:04.094 00.000 14824 PulseGuide returned control before completion, sleep 47
00:28:04.094 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65366, med=1842, FiltMin=1785, FiltMax=22909, Gamma=0.280
00:28:04.094 00.000 10636 UpdateGuideState exits: m=357111 SNR=403.0
00:28:04.094 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:04.094 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:04.110 00.016 10636 Enqueuing Expose request
00:28:04.142 00.032 14824 IsGuiding returns 1
00:28:04.142 00.000 14824 scope still moving after pulse duration time elapsed
00:28:04.174 00.032 14824 IsSlewing returns 0
00:28:04.175 00.001 14824 IsGuiding returns 1
00:28:04.207 00.032 14824 IsSlewing returns 0
00:28:04.207 00.000 14824 IsGuiding returns 1
00:28:04.239 00.032 14824 IsSlewing returns 0
00:28:04.240 00.001 14824 IsGuiding returns 0
00:28:04.240 00.000 14824 scope move finished after 37 + 109 ms
00:28:04.240 00.000 14824 Move returns status 0, amount 37
00:28:04.240 00.000 14824 MoveAxis(N, 0, ABG)
00:28:04.240 00.000 14824 Move returns status 0, amount 0
00:28:04.240 00.000 14824 move complete, result=0
00:28:04.240 00.000 14824 worker thread done servicing request
00:28:04.240 00.000 14824 Worker thread wakes up
00:28:04.240 00.000 10636 GuideStep: 0.2 px 37 ms WEST, 0.0 px 0 ms NORTH
00:28:04.240 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:04.240 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:05.373 01.133 14824 Exposure complete
00:28:05.389 00.016 14824 worker thread done servicing request
00:28:05.389 00.000 10636 OnExposeComplete: enter
00:28:05.389 00.000 10636 UpdateGuideState(): m_state=6
00:28:05.389 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1723
00:28:05.389 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.37, Mass=374370, SNR=420.1, Peak=58329 HFD=2.8
00:28:05.405 00.016 10636 MultiStar: [#1 0.09,0.28,0.23,U] [#2 0.43,-0.05,0.09,U] [#3 -0.63,0.50,0.09,U] [#4 -0.36,0.14,0.08,U] [#5 -0.18,0.21,0.07,U] [#6 -0.17,0.46,0.06,U] [#7 -0.35,-0.17,0.08,U] [#8 -0.01,0.51,0.06,U] 
00:28:05.405 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.08}, one-star: {0.26, -0.03}
00:28:05.405 00.000 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
00:28:05.405 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
00:28:05.405 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.65 mountX=-0.09 mountY=0.10, mountTheta=2.27
00:28:05.405 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.08, opts=13)
00:28:05.421 00.016 10636 Enqueuing Move request for scope (0.11, 0.08)
00:28:05.421 00.000 14824 Worker thread wakes up
00:28:05.421 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
00:28:05.421 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
00:28:05.421 00.000 14824 Moving (0.11, 0.08) raw xDistance=-0.09 yDistance=0.10
00:28:05.421 00.000 14824 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:05.421 00.000 14824 PPEC: input: -0.09, control: 0.02, exposure: 1000
00:28:05.421 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:05.421 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:28:05.421 00.000 14824 MoveAxis(W, 3, ABG)
00:28:05.421 00.000 14824 Guiding  Dir = 3, Dur = 3
00:28:05.426 00.005 14824 IsSlewing returns 0
00:28:05.426 00.000 14824 IsGuiding returns 0
00:28:05.427 00.001 14824 PulseGuide returned control before completion, sleep 13
00:28:05.427 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58329, med=1842, FiltMin=1784, FiltMax=29770, Gamma=0.280
00:28:05.427 00.000 10636 UpdateGuideState exits: m=374370 SNR=420.1
00:28:05.427 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:05.443 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:05.443 00.000 10636 Enqueuing Expose request
00:28:05.443 00.000 14824 IsGuiding returns 0
00:28:05.443 00.000 14824 Move returns status 0, amount 3
00:28:05.443 00.000 14824 MoveAxis(N, 0, ABG)
00:28:05.443 00.000 14824 Move returns status 0, amount 0
00:28:05.443 00.000 14824 move complete, result=0
00:28:05.443 00.000 14824 worker thread done servicing request
00:28:05.443 00.000 14824 Worker thread wakes up
00:28:05.443 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:05.443 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:05.443 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:28:06.575 01.132 14824 Exposure complete
00:28:06.600 00.025 14824 worker thread done servicing request
00:28:06.600 00.000 10636 OnExposeComplete: enter
00:28:06.600 00.000 10636 UpdateGuideState(): m_state=6
00:28:06.600 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1724
00:28:06.600 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.18, Mass=367801, SNR=414.3, Peak=44295 HFD=2.4
00:28:06.607 00.007 10636 MultiStar: [#1 0.04,0.03,0.23,U] [#2 0.19,-0.23,0.09,U] [#3 -0.66,0.05,0.09,U] [#4 -0.38,0.01,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.39,0.16,0.07,U] [#7 -0.21,-0.14,0.08,U] [#8 -0.27,0.19,0.07,U] [#9 0.46,-0.22,0.07,U] 
00:28:06.607 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.13}, one-star: {0.19, -0.23}
00:28:06.607 00.000 10636 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.92) = xAngle (-4.09 = 2.19)
00:28:06.607 00.000 10636 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
00:28:06.607 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.17 mountX=-0.08 mountY=-0.12, mountTheta=-2.19
00:28:06.607 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.13, opts=13)
00:28:06.607 00.000 10636 Enqueuing Move request for scope (0.06, -0.13)
00:28:06.607 00.000 14824 Worker thread wakes up
00:28:06.607 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
00:28:06.607 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
00:28:06.607 00.000 14824 Moving (0.06, -0.13) raw xDistance=-0.08 yDistance=-0.12
00:28:06.607 00.000 14824 PPEC rslt: input = -0.08, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:06.607 00.000 14824 PPEC: input: -0.08, control: 0.02, exposure: 1000
00:28:06.607 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:06.607 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:28:06.607 00.000 14824 MoveAxis(W, 4, ABG)
00:28:06.607 00.000 14824 Guiding  Dir = 3, Dur = 4
00:28:06.621 00.014 14824 IsSlewing returns 0
00:28:06.621 00.000 14824 IsGuiding returns 0
00:28:06.622 00.001 14824 PulseGuide returned control before completion, sleep 14
00:28:06.622 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=44295, med=1841, FiltMin=1787, FiltMax=32791, Gamma=0.280
00:28:06.622 00.000 10636 UpdateGuideState exits: m=367801 SNR=414.3
00:28:06.622 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:06.638 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:06.638 00.000 10636 Enqueuing Expose request
00:28:06.638 00.000 14824 IsGuiding returns 0
00:28:06.638 00.000 14824 Move returns status 0, amount 4
00:28:06.638 00.000 14824 MoveAxis(N, 0, ABG)
00:28:06.638 00.000 14824 Move returns status 0, amount 0
00:28:06.638 00.000 14824 move complete, result=0
00:28:06.638 00.000 14824 worker thread done servicing request
00:28:06.638 00.000 14824 Worker thread wakes up
00:28:06.638 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:06.638 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:06.638 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:28:07.756 01.118 14824 Exposure complete
00:28:07.778 00.022 14824 worker thread done servicing request
00:28:07.778 00.000 10636 OnExposeComplete: enter
00:28:07.778 00.000 10636 UpdateGuideState(): m_state=6
00:28:07.778 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1725
00:28:07.787 00.009 10636 Star::Find returns 1 (0), X=553.57, Y=419.27, Mass=375092, SNR=417.8, Peak=48930 HFD=2.5
00:28:07.787 00.000 10636 MultiStar: [#1 -0.01,-0.02,0.23,U] [#2 0.06,-0.13,0.09,U] [#3 -0.45,0.15,0.08,U] [#4 -0.46,0.26,0.08,U] [#5 -0.52,0.21,0.07,U] [#6 -0.26,0.35,0.07,U] [#7 -0.70,-0.21,0.08,U] [#8 -0.33,0.25,0.07,U] 
00:28:07.787 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {0.16, -0.14}
00:28:07.787 00.000 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.92) = xAngle (-4.95 = 1.34)
00:28:07.787 00.000 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
00:28:07.787 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.03 mountX=0.01 mountY=-0.05, mountTheta=-1.34
00:28:07.787 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.05, opts=13)
00:28:07.803 00.016 10636 Enqueuing Move request for scope (-0.02, -0.05)
00:28:07.803 00.000 14824 Worker thread wakes up
00:28:07.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:28:07.803 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:28:07.803 00.000 14824 Moving (-0.02, -0.05) raw xDistance=0.01 yDistance=-0.05
00:28:07.803 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:07.803 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
00:28:07.803 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:07.803 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:28:07.803 00.000 14824 MoveAxis(W, 3, ABG)
00:28:07.803 00.000 14824 Guiding  Dir = 3, Dur = 3
00:28:07.807 00.004 14824 IsSlewing returns 0
00:28:07.807 00.000 14824 IsGuiding returns 0
00:28:07.807 00.000 14824 PulseGuide returned control before completion, sleep 13
00:28:07.808 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=48930, med=1841, FiltMin=1784, FiltMax=31568, Gamma=0.280
00:28:07.808 00.000 10636 UpdateGuideState exits: m=375092 SNR=417.8
00:28:07.808 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:07.808 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:07.824 00.016 10636 Enqueuing Expose request
00:28:07.824 00.000 14824 IsGuiding returns 0
00:28:07.824 00.000 14824 Move returns status 0, amount 3
00:28:07.824 00.000 14824 MoveAxis(N, 0, ABG)
00:28:07.824 00.000 14824 Move returns status 0, amount 0
00:28:07.824 00.000 14824 move complete, result=0
00:28:07.824 00.000 14824 worker thread done servicing request
00:28:07.824 00.000 14824 Worker thread wakes up
00:28:07.824 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:07.824 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:07.824 00.000 10636 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:28:08.943 01.119 14824 Exposure complete
00:28:08.956 00.013 14824 worker thread done servicing request
00:28:08.956 00.000 10636 OnExposeComplete: enter
00:28:08.956 00.000 10636 UpdateGuideState(): m_state=6
00:28:08.956 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1726
00:28:08.956 00.000 10636 Star::Find returns 1 (0), X=554.73, Y=419.11, Mass=378359, SNR=420.4, Peak=50485 HFD=2.3
00:28:08.972 00.016 10636 MultiStar: [#1 1.18,-0.11,0.00,M1] [#2 1.23,-0.28,0.00,M1] [#3 0.61,0.00,0.08,U] [#4 0.56,0.06,0.08,U] [#5 0.73,-0.18,0.07,U] [#6 0.92,-0.03,0.07,U] [#7 0.69,-0.53,0.07,U] [#8 1.12,-0.00,0.00,M1] 
00:28:08.972 00.000 10636 refined, 5 included, MultiStar: {1.15, -0.25}, one-star: {1.32, -0.29}
00:28:08.972 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
00:28:08.972 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
00:28:08.972 00.000 10636 CameraToMount -- cameraX=1.15 cameraY=-0.25 hyp=1.18 cameraTheta=-0.21 mountX=-1.18 mountY=0.01, mountTheta=3.13
00:28:08.981 00.009 10636 SchedulePrimaryMove(0F510758, x=1.15, y=-0.25, opts=13)
00:28:08.981 00.000 10636 Enqueuing Move request for scope (1.15, -0.25)
00:28:08.981 00.000 14824 Worker thread wakes up
00:28:08.981 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.25) opts 0xd
00:28:08.981 00.000 14824 Handling offset move in thread for scope, endpoint = (1.15, -0.25)
00:28:08.981 00.000 14824 Moving (1.15, -0.25) raw xDistance=-1.18 yDistance=0.01
00:28:08.981 00.000 14824 PPEC rslt: input = -1.18, final = -0.94, react = -0.94, pred = 0.00, hyst = -0.84, hyst_pct = 0.00, period_length = 638.00
00:28:08.981 00.000 14824 PPEC: input: -1.18, control: -0.94, exposure: 1000
00:28:08.981 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:08.981 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:28:08.981 00.000 14824 MoveAxis(E, 205, ABG)
00:28:08.981 00.000 14824 Guiding  Dir = 2, Dur = 205
00:28:08.987 00.006 14824 IsSlewing returns 0
00:28:08.987 00.000 14824 IsGuiding returns 0
00:28:08.988 00.001 14824 PulseGuide returned control before completion, sleep 215
00:28:08.988 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=50485, med=1841, FiltMin=1786, FiltMax=27035, Gamma=0.280
00:28:08.988 00.000 10636 UpdateGuideState exits: m=378359 SNR=420.4
00:28:08.988 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:08.988 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:09.003 00.015 10636 Enqueuing Expose request
00:28:09.211 00.208 14824 IsGuiding returns 1
00:28:09.211 00.000 14824 scope still moving after pulse duration time elapsed
00:28:09.243 00.032 14824 IsSlewing returns 0
00:28:09.244 00.001 14824 IsGuiding returns 0
00:28:09.244 00.000 14824 scope move finished after 205 + 50 ms
00:28:09.244 00.000 14824 Move returns status 0, amount 205
00:28:09.244 00.000 14824 MoveAxis(N, 0, ABG)
00:28:09.244 00.000 14824 Move returns status 0, amount 0
00:28:09.244 00.000 14824 move complete, result=0
00:28:09.244 00.000 14824 worker thread done servicing request
00:28:09.244 00.000 14824 Worker thread wakes up
00:28:09.244 00.000 10636 GuideStep: -1.2 px 205 ms EAST, 0.0 px 0 ms NORTH
00:28:09.244 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:09.244 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:10.363 01.119 14824 Exposure complete
00:28:10.385 00.022 14824 worker thread done servicing request
00:28:10.385 00.000 10636 OnExposeComplete: enter
00:28:10.385 00.000 10636 UpdateGuideState(): m_state=6
00:28:10.385 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1727
00:28:10.385 00.000 10636 Star::Find returns 1 (0), X=554.28, Y=419.14, Mass=366398, SNR=414.1, Peak=57270 HFD=2.4
00:28:10.385 00.000 10636 MultiStar: [#1 0.60,-0.06,0.23,U] [#2 1.01,-0.23,0.00,M2] [#3 0.39,0.26,0.09,U] [#4 0.28,-0.02,0.08,U] [#5 0.18,0.22,0.07,U] [#6 0.24,0.19,0.06,U] [#7 0.11,-0.82,0.08,U] [#8 0.58,0.10,0.07,U] 
00:28:10.395 00.010 10636 refined, 7 included, MultiStar: {0.68, -0.18}, one-star: {0.87, -0.27}
00:28:10.395 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.11)
00:28:10.395 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:28:10.395 00.000 10636 CameraToMount -- cameraX=0.68 cameraY=-0.18 hyp=0.70 cameraTheta=-0.25 mountX=-0.70 mountY=-0.02, mountTheta=-3.11
00:28:10.395 00.000 10636 SchedulePrimaryMove(0F510758, x=0.68, y=-0.18, opts=13)
00:28:10.395 00.000 10636 Enqueuing Move request for scope (0.68, -0.18)
00:28:10.395 00.000 14824 Worker thread wakes up
00:28:10.395 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.18) opts 0xd
00:28:10.395 00.000 14824 Handling offset move in thread for scope, endpoint = (0.68, -0.18)
00:28:10.395 00.000 14824 Moving (0.68, -0.18) raw xDistance=-0.70 yDistance=-0.02
00:28:10.395 00.000 14824 PPEC rslt: input = -0.70, final = -0.57, react = -0.56, pred = -0.01, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
00:28:10.395 00.000 14824 PPEC: input: -0.70, control: -0.57, exposure: 1000
00:28:10.395 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:10.395 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:28:10.395 00.000 14824 MoveAxis(E, 125, ABG)
00:28:10.395 00.000 14824 Guiding  Dir = 2, Dur = 125
00:28:10.410 00.015 14824 IsSlewing returns 0
00:28:10.411 00.001 14824 IsGuiding returns 0
00:28:10.411 00.000 14824 PulseGuide returned control before completion, sleep 135
00:28:10.411 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57270, med=1841, FiltMin=1782, FiltMax=25753, Gamma=0.280
00:28:10.428 00.017 10636 UpdateGuideState exits: m=366398 SNR=414.1
00:28:10.428 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:10.428 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:10.428 00.000 10636 Enqueuing Expose request
00:28:10.555 00.127 14824 IsGuiding returns 1
00:28:10.555 00.000 14824 scope still moving after pulse duration time elapsed
00:28:10.587 00.032 14824 IsSlewing returns 0
00:28:10.587 00.000 14824 IsGuiding returns 1
00:28:10.619 00.032 14824 IsSlewing returns 0
00:28:10.620 00.001 14824 IsGuiding returns 1
00:28:10.652 00.032 14824 IsSlewing returns 0
00:28:10.653 00.001 14824 IsGuiding returns 0
00:28:10.653 00.000 14824 scope move finished after 125 + 117 ms
00:28:10.653 00.000 14824 Move returns status 0, amount 125
00:28:10.653 00.000 14824 MoveAxis(N, 0, ABG)
00:28:10.653 00.000 14824 Move returns status 0, amount 0
00:28:10.653 00.000 14824 move complete, result=0
00:28:10.653 00.000 14824 worker thread done servicing request
00:28:10.653 00.000 14824 Worker thread wakes up
00:28:10.653 00.000 10636 GuideStep: -0.7 px 125 ms EAST, -0.0 px 0 ms NORTH
00:28:10.658 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:10.658 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:11.775 01.117 14824 Exposure complete
00:28:11.791 00.016 14824 worker thread done servicing request
00:28:11.791 00.000 10636 OnExposeComplete: enter
00:28:11.791 00.000 10636 UpdateGuideState(): m_state=6
00:28:11.791 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1728
00:28:11.791 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.28, Mass=366221, SNR=410.8, Peak=61246 HFD=2.6
00:28:11.791 00.000 10636 MultiStar: [#1 0.26,0.08,0.24,U] [#2 0.56,-0.18,0.09,U] [#3 -0.18,0.27,0.09,U] [#4 -0.24,0.03,0.09,U] [#5 -0.04,0.09,0.08,U] [#6 -0.25,0.12,0.07,U] [#7 -0.30,-0.45,0.08,U] [#8 -0.03,0.17,0.07,U] 
00:28:11.807 00.016 10636 refined, 8 included, MultiStar: {0.22, -0.06}, one-star: {0.36, -0.13}
00:28:11.807 00.000 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.10)
00:28:11.807 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:28:11.807 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.22 cameraTheta=-0.26 mountX=-0.22 mountY=-0.01, mountTheta=-3.10
00:28:11.807 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.06, opts=13)
00:28:11.807 00.000 10636 Enqueuing Move request for scope (0.22, -0.06)
00:28:11.807 00.000 14824 Worker thread wakes up
00:28:11.807 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
00:28:11.807 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
00:28:11.807 00.000 14824 Moving (0.22, -0.06) raw xDistance=-0.22 yDistance=-0.01
00:28:11.807 00.000 14824 PPEC rslt: input = -0.22, final = -0.22, react = -0.18, pred = -0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:28:11.807 00.000 14824 PPEC: input: -0.22, control: -0.22, exposure: 1000
00:28:11.807 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:11.807 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:28:11.807 00.000 14824 MoveAxis(E, 47, ABG)
00:28:11.807 00.000 14824 Guiding  Dir = 2, Dur = 47
00:28:11.821 00.014 14824 IsSlewing returns 0
00:28:11.822 00.001 14824 IsGuiding returns 0
00:28:11.822 00.000 14824 PulseGuide returned control before completion, sleep 57
00:28:11.822 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61246, med=1841, FiltMin=1788, FiltMax=24229, Gamma=0.280
00:28:11.822 00.000 10636 UpdateGuideState exits: m=366221 SNR=410.8
00:28:11.822 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:11.822 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:11.837 00.015 10636 Enqueuing Expose request
00:28:11.886 00.049 14824 IsGuiding returns 1
00:28:11.886 00.000 14824 scope still moving after pulse duration time elapsed
00:28:11.918 00.032 14824 IsSlewing returns 0
00:28:11.918 00.000 14824 IsGuiding returns 1
00:28:11.951 00.033 14824 IsSlewing returns 0
00:28:11.951 00.000 14824 IsGuiding returns 1
00:28:11.984 00.033 14824 IsSlewing returns 0
00:28:11.984 00.000 14824 IsGuiding returns 1
00:28:12.017 00.033 14824 IsSlewing returns 0
00:28:12.017 00.000 14824 IsGuiding returns 0
00:28:12.017 00.000 14824 scope move finished after 47 + 148 ms
00:28:12.017 00.000 14824 Move returns status 0, amount 47
00:28:12.017 00.000 14824 MoveAxis(N, 0, ABG)
00:28:12.017 00.000 14824 Move returns status 0, amount 0
00:28:12.017 00.000 14824 move complete, result=0
00:28:12.017 00.000 14824 worker thread done servicing request
00:28:12.017 00.000 14824 Worker thread wakes up
00:28:12.017 00.000 10636 GuideStep: -0.2 px 47 ms EAST, -0.0 px 0 ms NORTH
00:28:12.022 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:12.022 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:13.154 01.132 14824 Exposure complete
00:28:13.174 00.020 14824 worker thread done servicing request
00:28:13.174 00.000 10636 OnExposeComplete: enter
00:28:13.179 00.005 10636 UpdateGuideState(): m_state=6
00:28:13.179 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1729
00:28:13.179 00.000 10636 Star::Find returns 1 (1), X=552.22, Y=419.88, Mass=373837, SNR=418.1, Peak=65535 HFD=2.3
00:28:13.179 00.000 10636 MultiStar: [#1 -1.40,0.88,0.00,M1] [#2 -1.21,0.48,0.00,M2] [#3 -1.81,0.80,0.00,M1] [#4 -1.75,0.51,0.00,M1] [#5 -1.78,0.97,0.00,M1] [#6 -1.74,0.76,0.00,M1] [#7 -2.14,0.51,0.00,M1] [#8 -1.68,1.01,0.00,M1] 
00:28:13.184 00.005 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.15 = -0.15)
00:28:13.186 00.002 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
00:28:13.186 00.000 10636 CameraToMount -- cameraX=-1.19 cameraY=0.47 hyp=1.28 cameraTheta=2.77 mountX=1.27 mountY=0.19, mountTheta=0.15
00:28:13.186 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.19, y=0.47, opts=13)
00:28:13.186 00.000 10636 Enqueuing Move request for scope (-1.19, 0.47)
00:28:13.194 00.008 14824 Worker thread wakes up
00:28:13.194 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.47) opts 0xd
00:28:13.194 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.19, 0.47)
00:28:13.194 00.000 14824 Moving (-1.19, 0.47) raw xDistance=1.27 yDistance=0.19
00:28:13.194 00.000 14824 PPEC rslt: input = 1.27, final = 0.96, react = 1.01, pred = -0.05, hyst = 0.87, hyst_pct = 0.00, period_length = 638.00
00:28:13.194 00.000 14824 PPEC: input: 1.27, control: 0.96, exposure: 1000
00:28:13.194 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:13.194 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:28:13.194 00.000 14824 MoveAxis(W, 210, ABG)
00:28:13.194 00.000 14824 Guiding  Dir = 3, Dur = 210
00:28:13.197 00.003 14824 IsSlewing returns 0
00:28:13.198 00.001 14824 IsGuiding returns 0
00:28:13.198 00.000 14824 PulseGuide returned control before completion, sleep 220
00:28:13.198 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1843, FiltMin=1783, FiltMax=27897, Gamma=0.280
00:28:13.209 00.011 10636 UpdateGuideState exits: m=373837 SNR=418.1 Saturato
00:28:13.213 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:13.214 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:13.214 00.000 10636 Enqueuing Expose request
00:28:13.420 00.206 14824 IsGuiding returns 1
00:28:13.420 00.000 14824 scope still moving after pulse duration time elapsed
00:28:13.471 00.051 14824 IsSlewing returns 0
00:28:13.472 00.001 14824 IsGuiding returns 1
00:28:13.503 00.031 14824 IsSlewing returns 0
00:28:13.504 00.001 14824 IsGuiding returns 0
00:28:13.504 00.000 14824 scope move finished after 210 + 96 ms
00:28:13.504 00.000 14824 Move returns status 0, amount 210
00:28:13.504 00.000 14824 MoveAxis(N, 0, ABG)
00:28:13.504 00.000 14824 Move returns status 0, amount 0
00:28:13.504 00.000 14824 move complete, result=0
00:28:13.505 00.001 14824 worker thread done servicing request
00:28:13.505 00.000 14824 Worker thread wakes up
00:28:13.505 00.000 10636 GuideStep: 1.3 px 210 ms WEST, 0.2 px 0 ms NORTH
00:28:13.505 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:13.505 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:14.629 01.124 14824 Exposure complete
00:28:14.645 00.016 14824 worker thread done servicing request
00:28:14.645 00.000 10636 OnExposeComplete: enter
00:28:14.645 00.000 10636 UpdateGuideState(): m_state=6
00:28:14.654 00.009 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1730
00:28:14.654 00.000 10636 Star::Find returns 1 (1), X=552.24, Y=419.72, Mass=338103, SNR=392.8, Peak=65535 HFD=2.4
00:28:14.654 00.000 10636 MultiStar: [#1 -1.25,0.82,0.00,M2] [#2 -1.16,0.51,0.00,M3] [#3 -1.90,0.60,0.00,M2] [#4 -1.48,0.40,0.00,M2] [#5 -1.58,0.73,0.00,M2] [#6 -1.62,0.59,0.00,M2] [#7 -1.84,0.28,0.00,M2] [#8 -1.67,0.73,0.00,M2] 
00:28:14.654 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
00:28:14.661 00.007 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:28:14.661 00.000 10636 CameraToMount -- cameraX=-1.17 cameraY=0.31 hyp=1.21 cameraTheta=2.88 mountX=1.21 mountY=0.04, mountTheta=0.04
00:28:14.664 00.003 10636 SchedulePrimaryMove(0F510758, x=-1.17, y=0.31, opts=13)
00:28:14.664 00.000 10636 Enqueuing Move request for scope (-1.17, 0.31)
00:28:14.664 00.000 14824 Worker thread wakes up
00:28:14.664 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.17, 0.31) opts 0xd
00:28:14.664 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.17, 0.31)
00:28:14.664 00.000 14824 Moving (-1.17, 0.31) raw xDistance=1.21 yDistance=0.04
00:28:14.664 00.000 14824 PPEC rslt: input = 1.21, final = 0.88, react = 0.97, pred = -0.09, hyst = 0.85, hyst_pct = 0.00, period_length = 638.00
00:28:14.664 00.000 14824 PPEC: input: 1.21, control: 0.88, exposure: 1000
00:28:14.664 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:14.664 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:28:14.664 00.000 14824 MoveAxis(W, 193, ABG)
00:28:14.664 00.000 14824 Guiding  Dir = 3, Dur = 193
00:28:14.674 00.010 14824 IsSlewing returns 0
00:28:14.674 00.000 14824 IsGuiding returns 0
00:28:14.674 00.000 14824 PulseGuide returned control before completion, sleep 203
00:28:14.675 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1778, FiltMax=23573, Gamma=0.280
00:28:14.684 00.009 10636 UpdateGuideState exits: m=338103 SNR=392.8 Saturato
00:28:14.684 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:14.690 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:14.690 00.000 10636 Enqueuing Expose request
00:28:14.882 00.192 14824 IsGuiding returns 1
00:28:14.882 00.000 14824 scope still moving after pulse duration time elapsed
00:28:14.915 00.033 14824 IsSlewing returns 0
00:28:14.915 00.000 14824 IsGuiding returns 0
00:28:14.915 00.000 14824 scope move finished after 193 + 48 ms
00:28:14.915 00.000 14824 Move returns status 0, amount 193
00:28:14.915 00.000 14824 MoveAxis(N, 0, ABG)
00:28:14.915 00.000 14824 Move returns status 0, amount 0
00:28:14.915 00.000 14824 move complete, result=0
00:28:14.915 00.000 14824 worker thread done servicing request
00:28:14.915 00.000 14824 Worker thread wakes up
00:28:14.915 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:14.915 00.000 10636 GuideStep: 1.2 px 193 ms WEST, 0.0 px 0 ms NORTH
00:28:14.918 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:16.044 01.126 14824 Exposure complete
00:28:16.070 00.026 14824 worker thread done servicing request
00:28:16.070 00.000 10636 OnExposeComplete: enter
00:28:16.078 00.008 10636 UpdateGuideState(): m_state=6
00:28:16.082 00.004 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1731
00:28:16.082 00.000 10636 Star::Find returns 1 (1), X=552.96, Y=419.53, Mass=352974, SNR=405.5, Peak=65535 HFD=2.3
00:28:16.088 00.006 10636 MultiStar: [#1 -0.50,0.45,0.23,U] [#2 -0.46,0.13,0.09,U] [#3 -1.10,0.53,0.00,M3] [#4 -0.82,0.17,0.08,U] [#5 -0.91,0.60,0.00,M3] [#6 -0.96,0.45,0.00,M3] [#7 -1.11,-0.10,0.00,M3] [#8 -0.77,0.45,0.07,U] 
00:28:16.090 00.002 10636 single-star, 4 included, MultiStar: {-0.49, 0.19}, one-star: {-0.45, 0.12}
00:28:16.092 00.002 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
00:28:16.095 00.003 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:28:16.096 00.001 10636 CameraToMount -- cameraX=-0.45 cameraY=0.12 hyp=0.46 cameraTheta=2.88 mountX=0.46 mountY=0.02, mountTheta=0.03
00:28:16.102 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=0.12, opts=13)
00:28:16.104 00.002 10636 Enqueuing Move request for scope (-0.45, 0.12)
00:28:16.109 00.005 14824 Worker thread wakes up
00:28:16.109 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.12) opts 0xd
00:28:16.109 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, 0.12)
00:28:16.109 00.000 14824 Moving (-0.45, 0.12) raw xDistance=0.46 yDistance=0.02
00:28:16.111 00.002 14824 PPEC rslt: input = 0.46, final = 0.25, react = 0.37, pred = -0.12, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
00:28:16.111 00.000 14824 PPEC: input: 0.46, control: 0.25, exposure: 1000
00:28:16.111 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:16.111 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:28:16.111 00.000 14824 MoveAxis(W, 54, ABG)
00:28:16.111 00.000 14824 Guiding  Dir = 3, Dur = 54
00:28:16.112 00.001 14824 IsSlewing returns 0
00:28:16.112 00.000 14824 IsGuiding returns 0
00:28:16.113 00.001 14824 PulseGuide returned control before completion, sleep 64
00:28:16.123 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1842, FiltMin=1785, FiltMax=20795, Gamma=0.280
00:28:16.139 00.016 10636 UpdateGuideState exits: m=352974 SNR=405.5 Saturato
00:28:16.141 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:16.143 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:16.147 00.004 10636 Enqueuing Expose request
00:28:16.190 00.043 14824 IsGuiding returns 1
00:28:16.190 00.000 14824 scope still moving after pulse duration time elapsed
00:28:16.222 00.032 14824 IsSlewing returns 0
00:28:16.222 00.000 14824 IsGuiding returns 1
00:28:16.253 00.031 14824 IsSlewing returns 0
00:28:16.253 00.000 14824 IsGuiding returns 0
00:28:16.253 00.000 14824 scope move finished after 54 + 86 ms
00:28:16.253 00.000 14824 Move returns status 0, amount 54
00:28:16.253 00.000 14824 MoveAxis(N, 0, ABG)
00:28:16.253 00.000 14824 Move returns status 0, amount 0
00:28:16.253 00.000 14824 move complete, result=0
00:28:16.253 00.000 14824 worker thread done servicing request
00:28:16.253 00.000 10636 GuideStep: 0.5 px 54 ms WEST, 0.0 px 0 ms NORTH
00:28:16.255 00.002 14824 Worker thread wakes up
00:28:16.255 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:16.255 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:17.383 01.128 14824 Exposure complete
00:28:17.401 00.018 14824 worker thread done servicing request
00:28:17.401 00.000 10636 OnExposeComplete: enter
00:28:17.401 00.000 10636 UpdateGuideState(): m_state=6
00:28:17.411 00.010 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1732
00:28:17.412 00.001 10636 Star::Find returns 1 (1), X=553.04, Y=419.47, Mass=333714, SNR=392.4, Peak=65535 HFD=2.3
00:28:17.412 00.000 10636 MultiStar: [#1 -0.52,0.38,0.25,U] [#2 -0.31,0.26,0.11,U] [#3 -0.81,0.28,0.09,U] [#4 -0.70,0.08,0.09,U] [#5 -0.70,0.37,0.08,U] [#6 -0.78,0.51,0.09,U] [#7 -1.09,-0.02,0.00,M4] [#8 -0.79,0.44,0.07,U] 
00:28:17.412 00.000 10636 single-star, 7 included, MultiStar: {-0.48, 0.18}, one-star: {-0.37, 0.06}
00:28:17.412 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
00:28:17.421 00.009 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
00:28:17.421 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.06 hyp=0.37 cameraTheta=2.98 mountX=0.37 mountY=-0.02, mountTheta=-0.06
00:28:17.427 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.06, opts=13)
00:28:17.432 00.005 10636 Enqueuing Move request for scope (-0.37, 0.06)
00:28:17.432 00.000 14824 Worker thread wakes up
00:28:17.432 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.06) opts 0xd
00:28:17.432 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.06)
00:28:17.432 00.000 14824 Moving (-0.37, 0.06) raw xDistance=0.37 yDistance=-0.02
00:28:17.432 00.000 14824 PPEC rslt: input = 0.37, final = 0.16, react = 0.30, pred = -0.13, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:28:17.432 00.000 14824 PPEC: input: 0.37, control: 0.16, exposure: 1000
00:28:17.432 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:17.432 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:28:17.432 00.000 14824 MoveAxis(W, 36, ABG)
00:28:17.432 00.000 14824 Guiding  Dir = 3, Dur = 36
00:28:17.435 00.003 14824 IsSlewing returns 0
00:28:17.435 00.000 14824 IsGuiding returns 0
00:28:17.435 00.000 14824 PulseGuide returned control before completion, sleep 46
00:28:17.436 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1789, FiltMax=21367, Gamma=0.280
00:28:17.442 00.006 10636 UpdateGuideState exits: m=333714 SNR=392.4 Saturato
00:28:17.452 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:17.452 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:17.452 00.000 10636 Enqueuing Expose request
00:28:17.498 00.046 14824 IsGuiding returns 1
00:28:17.498 00.000 14824 scope still moving after pulse duration time elapsed
00:28:17.530 00.032 14824 IsSlewing returns 0
00:28:17.530 00.000 14824 IsGuiding returns 1
00:28:17.562 00.032 14824 IsSlewing returns 0
00:28:17.562 00.000 14824 IsGuiding returns 1
00:28:17.596 00.034 14824 IsSlewing returns 0
00:28:17.596 00.000 14824 IsGuiding returns 0
00:28:17.596 00.000 14824 scope move finished after 36 + 124 ms
00:28:17.596 00.000 14824 Move returns status 0, amount 36
00:28:17.596 00.000 14824 MoveAxis(N, 0, ABG)
00:28:17.596 00.000 14824 Move returns status 0, amount 0
00:28:17.596 00.000 14824 move complete, result=0
00:28:17.596 00.000 14824 worker thread done servicing request
00:28:17.596 00.000 14824 Worker thread wakes up
00:28:17.596 00.000 10636 GuideStep: 0.4 px 36 ms WEST, -0.0 px 0 ms NORTH
00:28:17.596 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:17.596 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:18.715 01.119 14824 Exposure complete
00:28:18.731 00.016 14824 worker thread done servicing request
00:28:18.731 00.000 10636 OnExposeComplete: enter
00:28:18.731 00.000 10636 UpdateGuideState(): m_state=6
00:28:18.731 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1733
00:28:18.731 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.51, Mass=338203, SNR=398.5, Peak=65535 HFD=2.6
00:28:18.747 00.016 10636 MultiStar: [#1 -0.44,0.47,0.24,U] [#2 -0.34,0.11,0.10,U] [#3 -1.01,0.27,0.00,M3] [#4 -0.95,-0.05,0.09,U] [#5 -0.96,0.46,0.00,M3] [#6 -0.91,0.41,0.00,M3] [#7 -1.08,-0.08,0.00,M5] [#8 -0.63,0.57,0.07,U] 
00:28:18.747 00.000 10636 single-star, 4 included, MultiStar: {-0.33, 0.17}, one-star: {-0.23, 0.10}
00:28:18.747 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
00:28:18.747 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:28:18.747 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.10 hyp=0.25 cameraTheta=2.73 mountX=0.24 mountY=0.05, mountTheta=0.19
00:28:18.747 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.10, opts=13)
00:28:18.747 00.000 10636 Enqueuing Move request for scope (-0.23, 0.10)
00:28:18.747 00.000 14824 Worker thread wakes up
00:28:18.747 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.10) opts 0xd
00:28:18.747 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.10)
00:28:18.747 00.000 14824 Moving (-0.23, 0.10) raw xDistance=0.24 yDistance=0.05
00:28:18.747 00.000 14824 PPEC rslt: input = 0.24, final = 0.05, react = 0.19, pred = -0.15, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:28:18.747 00.000 14824 PPEC: input: 0.24, control: 0.05, exposure: 1000
00:28:18.747 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:18.747 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:28:18.747 00.000 14824 MoveAxis(W, 10, ABG)
00:28:18.747 00.000 14824 Guiding  Dir = 3, Dur = 10
00:28:18.761 00.014 14824 IsSlewing returns 0
00:28:18.761 00.000 14824 IsGuiding returns 0
00:28:18.762 00.001 14824 PulseGuide returned control before completion, sleep 20
00:28:18.762 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1842, FiltMin=1781, FiltMax=20398, Gamma=0.280
00:28:18.778 00.016 10636 UpdateGuideState exits: m=338203 SNR=398.5 Saturato
00:28:18.778 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:18.778 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:18.778 00.000 10636 Enqueuing Expose request
00:28:18.794 00.016 14824 IsGuiding returns 0
00:28:18.794 00.000 14824 Move returns status 0, amount 10
00:28:18.794 00.000 14824 MoveAxis(N, 0, ABG)
00:28:18.794 00.000 14824 Move returns status 0, amount 0
00:28:18.794 00.000 14824 move complete, result=0
00:28:18.794 00.000 14824 worker thread done servicing request
00:28:18.794 00.000 14824 Worker thread wakes up
00:28:18.794 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:18.794 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:18.794 00.000 10636 GuideStep: 0.2 px 10 ms WEST, 0.0 px 0 ms NORTH
00:28:19.919 01.125 14824 Exposure complete
00:28:19.930 00.011 14824 worker thread done servicing request
00:28:19.930 00.000 10636 OnExposeComplete: enter
00:28:19.930 00.000 10636 UpdateGuideState(): m_state=6
00:28:19.946 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1734
00:28:19.946 00.000 10636 Star::Find returns 1 (1), X=552.91, Y=419.62, Mass=341193, SNR=397.2, Peak=65535 HFD=2.4
00:28:19.946 00.000 10636 MultiStar: [#1 -0.62,0.63,0.24,U] [#2 -0.20,0.28,0.09,U] [#3 -1.19,0.48,0.00,M4] [#4 -0.63,0.35,0.08,U] [#5 -0.95,0.24,0.08,U] [#6 -0.85,0.67,0.00,M4] [#7 -1.12,0.01,0.00,M6] [#8 -0.79,0.64,0.00,M1] 
00:28:19.946 00.000 10636 single-star, 4 included, MultiStar: {-0.53, 0.30}, one-star: {-0.50, 0.22}
00:28:19.946 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
00:28:19.946 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
00:28:19.955 00.009 10636 CameraToMount -- cameraX=-0.50 cameraY=0.22 hyp=0.54 cameraTheta=2.73 mountX=0.53 mountY=0.10, mountTheta=0.18
00:28:19.955 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=0.22, opts=13)
00:28:19.962 00.007 10636 Enqueuing Move request for scope (-0.50, 0.22)
00:28:19.962 00.000 14824 Worker thread wakes up
00:28:19.962 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.22) opts 0xd
00:28:19.962 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, 0.22)
00:28:19.962 00.000 14824 Moving (-0.50, 0.22) raw xDistance=0.53 yDistance=0.10
00:28:19.962 00.000 14824 PPEC rslt: input = 0.53, final = 0.28, react = 0.43, pred = -0.14, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
00:28:19.962 00.000 14824 PPEC: input: 0.53, control: 0.28, exposure: 1000
00:28:19.962 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:19.962 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:28:19.962 00.000 14824 MoveAxis(W, 62, ABG)
00:28:19.962 00.000 14824 Guiding  Dir = 3, Dur = 62
00:28:19.965 00.003 14824 IsSlewing returns 0
00:28:19.966 00.001 14824 IsGuiding returns 0
00:28:19.966 00.000 14824 PulseGuide returned control before completion, sleep 72
00:28:19.966 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1782, FiltMax=18855, Gamma=0.280
00:28:19.966 00.000 10636 UpdateGuideState exits: m=341193 SNR=397.2 Saturato
00:28:19.966 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:19.966 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:19.966 00.000 10636 Enqueuing Expose request
00:28:20.046 00.080 14824 IsGuiding returns 1
00:28:20.046 00.000 14824 scope still moving after pulse duration time elapsed
00:28:20.078 00.032 14824 IsSlewing returns 0
00:28:20.078 00.000 14824 IsGuiding returns 1
00:28:20.110 00.032 14824 IsSlewing returns 0
00:28:20.111 00.001 14824 IsGuiding returns 1
00:28:20.143 00.032 14824 IsSlewing returns 0
00:28:20.144 00.001 14824 IsGuiding returns 1
00:28:20.176 00.032 14824 IsSlewing returns 0
00:28:20.177 00.001 14824 IsGuiding returns 0
00:28:20.177 00.000 14824 scope move finished after 62 + 149 ms
00:28:20.177 00.000 14824 Move returns status 0, amount 62
00:28:20.177 00.000 14824 MoveAxis(N, 0, ABG)
00:28:20.177 00.000 14824 Move returns status 0, amount 0
00:28:20.177 00.000 14824 move complete, result=0
00:28:20.177 00.000 14824 worker thread done servicing request
00:28:20.177 00.000 14824 Worker thread wakes up
00:28:20.177 00.000 10636 GuideStep: 0.5 px 62 ms WEST, 0.1 px 0 ms NORTH
00:28:20.182 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:20.182 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:21.302 01.120 14824 Exposure complete
00:28:21.313 00.011 14824 worker thread done servicing request
00:28:21.313 00.000 10636 OnExposeComplete: enter
00:28:21.313 00.000 10636 UpdateGuideState(): m_state=6
00:28:21.313 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1735
00:28:21.313 00.000 10636 Star::Find returns 1 (0), X=554.94, Y=419.29, Mass=381936, SNR=422.4, Peak=46210 HFD=2.6
00:28:21.329 00.016 10636 MultiStar: [#1 1.38,0.10,0.00,M1] [#2 1.52,-0.02,0.00,M1] [#3 0.94,0.20,0.08,U] [#4 0.82,-0.01,0.07,U] [#5 0.96,0.18,0.07,U] [#6 1.19,0.24,0.00,M5] [#7 0.60,-0.30,0.07,U] [#8 1.09,0.25,0.00,M2] 
00:28:21.329 00.000 10636 refined, 4 included, MultiStar: {1.38, -0.08}, one-star: {1.53, -0.12}
00:28:21.329 00.000 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.92) = xAngle (-2.98 = -2.98)
00:28:21.329 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
00:28:21.329 00.000 10636 CameraToMount -- cameraX=1.38 cameraY=-0.08 hyp=1.38 cameraTheta=-0.06 mountX=-1.36 mountY=0.22, mountTheta=2.98
00:28:21.329 00.000 10636 SchedulePrimaryMove(0F510758, x=1.38, y=-0.08, opts=13)
00:28:21.329 00.000 10636 Enqueuing Move request for scope (1.38, -0.08)
00:28:21.329 00.000 14824 Worker thread wakes up
00:28:21.329 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.38, -0.08) opts 0xd
00:28:21.329 00.000 14824 Handling offset move in thread for scope, endpoint = (1.38, -0.08)
00:28:21.329 00.000 14824 Moving (1.38, -0.08) raw xDistance=-1.36 yDistance=0.22
00:28:21.329 00.000 14824 PPEC rslt: input = -1.36, final = -1.14, react = -1.09, pred = -0.05, hyst = -0.98, hyst_pct = 0.00, period_length = 638.00
00:28:21.329 00.000 14824 PPEC: input: -1.36, control: -1.14, exposure: 1000
00:28:21.329 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:21.329 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:28:21.329 00.000 14824 MoveAxis(E, 249, ABG)
00:28:21.329 00.000 14824 Guiding  Dir = 2, Dur = 249
00:28:21.344 00.015 14824 IsSlewing returns 0
00:28:21.344 00.000 14824 IsGuiding returns 0
00:28:21.344 00.000 14824 PulseGuide returned control before completion, sleep 259
00:28:21.345 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=46210, med=1842, FiltMin=1786, FiltMax=24626, Gamma=0.280
00:28:21.345 00.000 10636 UpdateGuideState exits: m=381936 SNR=422.4
00:28:21.345 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:21.360 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:21.360 00.000 10636 Enqueuing Expose request
00:28:21.618 00.258 14824 IsGuiding returns 1
00:28:21.618 00.000 14824 scope still moving after pulse duration time elapsed
00:28:21.650 00.032 14824 IsSlewing returns 0
00:28:21.650 00.000 14824 IsGuiding returns 1
00:28:21.683 00.033 14824 IsSlewing returns 0
00:28:21.684 00.001 14824 IsGuiding returns 1
00:28:21.716 00.032 14824 IsSlewing returns 0
00:28:21.716 00.000 14824 IsGuiding returns 0
00:28:21.716 00.000 14824 scope move finished after 249 + 123 ms
00:28:21.716 00.000 14824 Move returns status 0, amount 249
00:28:21.716 00.000 14824 MoveAxis(N, 0, ABG)
00:28:21.716 00.000 14824 Move returns status 0, amount 0
00:28:21.716 00.000 14824 move complete, result=0
00:28:21.716 00.000 14824 worker thread done servicing request
00:28:21.716 00.000 14824 Worker thread wakes up
00:28:21.716 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:21.716 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:21.716 00.000 10636 GuideStep: -1.4 px 249 ms EAST, 0.2 px 0 ms NORTH
00:28:22.844 01.128 14824 Exposure complete
00:28:22.855 00.011 14824 worker thread done servicing request
00:28:22.855 00.000 10636 OnExposeComplete: enter
00:28:22.855 00.000 10636 UpdateGuideState(): m_state=6
00:28:22.855 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1736
00:28:22.855 00.000 10636 Star::Find returns 1 (0), X=554.47, Y=419.09, Mass=372223, SNR=419.8, Peak=50763 HFD=2.4
00:28:22.871 00.016 10636 MultiStar: [#1 0.98,-0.18,0.00,M2] [#2 1.10,-0.41,0.00,M2] [#3 0.54,-0.03,0.08,U] [#4 0.71,-0.14,0.08,U] [#5 0.62,-0.28,0.08,U] [#6 0.66,0.16,0.07,U] [#7 0.40,-0.74,0.07,U] [#8 0.80,-0.17,0.06,U] 
00:28:22.871 00.000 10636 refined, 6 included, MultiStar: {0.92, -0.28}, one-star: {1.06, -0.32}
00:28:22.871 00.000 10636 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.92) = xAngle (-3.21 = 3.07)
00:28:22.871 00.000 10636 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
00:28:22.871 00.000 10636 CameraToMount -- cameraX=0.92 cameraY=-0.28 hyp=0.96 cameraTheta=-0.30 mountX=-0.96 mountY=-0.07, mountTheta=-3.07
00:28:22.871 00.000 10636 SchedulePrimaryMove(0F510758, x=0.92, y=-0.28, opts=13)
00:28:22.871 00.000 10636 Enqueuing Move request for scope (0.92, -0.28)
00:28:22.871 00.000 14824 Worker thread wakes up
00:28:22.871 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.28) opts 0xd
00:28:22.871 00.000 14824 Handling offset move in thread for scope, endpoint = (0.92, -0.28)
00:28:22.871 00.000 14824 Moving (0.92, -0.28) raw xDistance=-0.96 yDistance=-0.07
00:28:22.871 00.000 14824 PPEC rslt: input = -0.96, final = -0.80, react = -0.77, pred = -0.03, hyst = -0.67, hyst_pct = 0.00, period_length = 638.00
00:28:22.871 00.000 14824 PPEC: input: -0.96, control: -0.80, exposure: 1000
00:28:22.871 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:22.871 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:28:22.871 00.000 14824 MoveAxis(E, 176, ABG)
00:28:22.871 00.000 14824 Guiding  Dir = 2, Dur = 176
00:28:22.885 00.014 14824 IsSlewing returns 0
00:28:22.886 00.001 14824 IsGuiding returns 0
00:28:22.886 00.000 14824 PulseGuide returned control before completion, sleep 186
00:28:22.887 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=50763, med=1841, FiltMin=1786, FiltMax=34331, Gamma=0.280
00:28:22.887 00.000 10636 UpdateGuideState exits: m=372223 SNR=419.8
00:28:22.900 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:22.902 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:22.902 00.000 10636 Enqueuing Expose request
00:28:23.078 00.176 14824 IsGuiding returns 1
00:28:23.078 00.000 14824 scope still moving after pulse duration time elapsed
00:28:23.110 00.032 14824 IsSlewing returns 0
00:28:23.110 00.000 14824 IsGuiding returns 0
00:28:23.110 00.000 14824 scope move finished after 176 + 48 ms
00:28:23.110 00.000 14824 Move returns status 0, amount 176
00:28:23.110 00.000 14824 MoveAxis(N, 0, ABG)
00:28:23.110 00.000 14824 Move returns status 0, amount 0
00:28:23.110 00.000 14824 move complete, result=0
00:28:23.110 00.000 14824 worker thread done servicing request
00:28:23.110 00.000 14824 Worker thread wakes up
00:28:23.110 00.000 10636 GuideStep: -1.0 px 176 ms EAST, -0.1 px 0 ms NORTH
00:28:23.110 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:23.110 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:24.232 01.122 14824 Exposure complete
00:28:24.258 00.026 14824 worker thread done servicing request
00:28:24.258 00.000 10636 OnExposeComplete: enter
00:28:24.259 00.001 10636 UpdateGuideState(): m_state=6
00:28:24.261 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1737
00:28:24.263 00.002 10636 Star::Find returns 1 (0), X=554.16, Y=419.16, Mass=362136, SNR=410.0, Peak=56412 HFD=2.4
00:28:24.265 00.002 10636 MultiStar: [#1 0.52,0.14,0.24,U] [#2 0.95,-0.26,0.09,U] [#3 -0.05,0.26,0.09,U] [#4 0.22,0.01,0.08,U] [#5 0.19,0.18,0.08,U] [#6 0.27,0.18,0.06,U] [#7 0.01,-0.28,0.08,U] [#8 0.45,0.26,0.07,U] 
00:28:24.265 00.000 10636 refined, 8 included, MultiStar: {0.58, -0.11}, one-star: {0.75, -0.24}
00:28:24.267 00.002 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
00:28:24.269 00.002 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:28:24.271 00.002 10636 CameraToMount -- cameraX=0.58 cameraY=-0.11 hyp=0.59 cameraTheta=-0.18 mountX=-0.59 mountY=0.02, mountTheta=3.10
00:28:24.275 00.004 10636 SchedulePrimaryMove(0F510758, x=0.58, y=-0.11, opts=13)
00:28:24.275 00.000 10636 Enqueuing Move request for scope (0.58, -0.11)
00:28:24.277 00.002 14824 Worker thread wakes up
00:28:24.277 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.11) opts 0xd
00:28:24.277 00.000 14824 Handling offset move in thread for scope, endpoint = (0.58, -0.11)
00:28:24.277 00.000 14824 Moving (0.58, -0.11) raw xDistance=-0.59 yDistance=0.02
00:28:24.279 00.002 14824 PPEC rslt: input = -0.59, final = -0.50, react = -0.47, pred = -0.02, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
00:28:24.279 00.000 14824 PPEC: input: -0.59, control: -0.50, exposure: 1000
00:28:24.279 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:24.279 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:28:24.279 00.000 14824 MoveAxis(E, 109, ABG)
00:28:24.279 00.000 14824 Guiding  Dir = 2, Dur = 109
00:28:24.280 00.001 14824 IsSlewing returns 0
00:28:24.280 00.000 14824 IsGuiding returns 0
00:28:24.281 00.001 14824 PulseGuide returned control before completion, sleep 119
00:28:24.281 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56412, med=1841, FiltMin=1786, FiltMax=21499, Gamma=0.280
00:28:24.281 00.000 10636 UpdateGuideState exits: m=362136 SNR=410.0
00:28:24.281 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:24.281 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:24.296 00.015 10636 Enqueuing Expose request
00:28:24.409 00.113 14824 IsGuiding returns 1
00:28:24.409 00.000 14824 scope still moving after pulse duration time elapsed
00:28:24.441 00.032 14824 IsSlewing returns 0
00:28:24.441 00.000 14824 IsGuiding returns 0
00:28:24.441 00.000 14824 scope move finished after 109 + 51 ms
00:28:24.441 00.000 14824 Move returns status 0, amount 109
00:28:24.441 00.000 14824 MoveAxis(N, 0, ABG)
00:28:24.441 00.000 14824 Move returns status 0, amount 0
00:28:24.441 00.000 14824 move complete, result=0
00:28:24.441 00.000 14824 worker thread done servicing request
00:28:24.441 00.000 14824 Worker thread wakes up
00:28:24.441 00.000 10636 GuideStep: -0.6 px 109 ms EAST, 0.0 px 0 ms NORTH
00:28:24.441 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:24.441 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:25.565 01.124 14824 Exposure complete
00:28:25.581 00.016 14824 worker thread done servicing request
00:28:25.581 00.000 10636 OnExposeComplete: enter
00:28:25.581 00.000 10636 UpdateGuideState(): m_state=6
00:28:25.581 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1738
00:28:25.581 00.000 10636 Star::Find returns 1 (0), X=554.10, Y=418.98, Mass=372084, SNR=419.0, Peak=46871 HFD=2.7
00:28:25.581 00.000 10636 MultiStar: [#1 0.60,-0.26,0.24,U] [#2 0.82,-0.48,0.08,U] [#3 0.07,0.10,0.08,U] [#4 0.22,-0.07,0.08,U] [#5 0.39,-0.03,0.07,U] [#6 0.31,0.15,0.08,U] [#7 0.04,-0.58,0.08,U] [#8 0.26,-0.12,0.06,U] 
00:28:25.596 00.015 10636 refined, 8 included, MultiStar: {0.56, -0.32}, one-star: {0.69, -0.43}
00:28:25.596 00.000 10636 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.92) = xAngle (-3.44 = 2.84)
00:28:25.596 00.000 10636 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
00:28:25.596 00.000 10636 CameraToMount -- cameraX=0.56 cameraY=-0.32 hyp=0.65 cameraTheta=-0.52 mountX=-0.62 mountY=-0.19, mountTheta=-2.84
00:28:25.596 00.000 10636 SchedulePrimaryMove(0F510758, x=0.56, y=-0.32, opts=13)
00:28:25.596 00.000 10636 Enqueuing Move request for scope (0.56, -0.32)
00:28:25.607 00.011 14824 Worker thread wakes up
00:28:25.607 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.32) opts 0xd
00:28:25.607 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, -0.32)
00:28:25.607 00.000 14824 Moving (0.56, -0.32) raw xDistance=-0.62 yDistance=-0.19
00:28:25.607 00.000 14824 PPEC rslt: input = -0.62, final = -0.50, react = -0.50, pred = -0.00, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
00:28:25.607 00.000 14824 PPEC: input: -0.62, control: -0.50, exposure: 1000
00:28:25.607 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:25.607 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:28:25.607 00.000 14824 MoveAxis(E, 109, ABG)
00:28:25.607 00.000 14824 Guiding  Dir = 2, Dur = 109
00:28:25.610 00.003 14824 IsSlewing returns 0
00:28:25.610 00.000 14824 IsGuiding returns 0
00:28:25.611 00.001 14824 PulseGuide returned control before completion, sleep 119
00:28:25.611 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=46871, med=1841, FiltMin=1784, FiltMax=22875, Gamma=0.280
00:28:25.611 00.000 10636 UpdateGuideState exits: m=372084 SNR=419.0
00:28:25.611 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:25.611 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:25.626 00.015 10636 Enqueuing Expose request
00:28:25.739 00.113 14824 IsGuiding returns 1
00:28:25.739 00.000 14824 scope still moving after pulse duration time elapsed
00:28:25.771 00.032 14824 IsSlewing returns 0
00:28:25.772 00.001 14824 IsGuiding returns 1
00:28:25.805 00.033 14824 IsSlewing returns 0
00:28:25.805 00.000 14824 IsGuiding returns 1
00:28:25.838 00.033 14824 IsSlewing returns 0
00:28:25.838 00.000 14824 IsGuiding returns 0
00:28:25.838 00.000 14824 scope move finished after 109 + 119 ms
00:28:25.838 00.000 14824 Move returns status 0, amount 109
00:28:25.838 00.000 14824 MoveAxis(N, 0, ABG)
00:28:25.838 00.000 14824 Move returns status 0, amount 0
00:28:25.838 00.000 14824 move complete, result=0
00:28:25.838 00.000 14824 worker thread done servicing request
00:28:25.838 00.000 14824 Worker thread wakes up
00:28:25.838 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:25.838 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:25.838 00.000 10636 GuideStep: -0.6 px 109 ms EAST, -0.2 px 0 ms NORTH
00:28:26.959 01.121 14824 Exposure complete
00:28:26.976 00.017 14824 worker thread done servicing request
00:28:26.976 00.000 10636 OnExposeComplete: enter
00:28:26.976 00.000 10636 UpdateGuideState(): m_state=6
00:28:26.976 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1739
00:28:26.976 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.21, Mass=359462, SNR=407.9, Peak=54553 HFD=2.4
00:28:26.976 00.000 10636 MultiStar: [#1 0.38,0.12,0.23,U] [#2 0.58,-0.10,0.09,U] [#3 -0.13,0.20,0.09,U] [#4 0.08,-0.07,0.09,U] [#5 0.14,0.16,0.07,U] [#6 0.07,0.22,0.07,U] [#7 -0.29,-0.54,0.08,U] [#8 0.20,0.28,0.06,U] 
00:28:26.991 00.015 10636 refined, 8 included, MultiStar: {0.31, -0.10}, one-star: {0.43, -0.20}
00:28:26.991 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.07)
00:28:26.991 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
00:28:26.991 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.10 hyp=0.33 cameraTheta=-0.29 mountX=-0.33 mountY=-0.02, mountTheta=-3.07
00:28:26.991 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.10, opts=13)
00:28:26.991 00.000 10636 Enqueuing Move request for scope (0.31, -0.10)
00:28:26.991 00.000 14824 Worker thread wakes up
00:28:26.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.10) opts 0xd
00:28:26.991 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.10)
00:28:26.991 00.000 14824 Moving (0.31, -0.10) raw xDistance=-0.33 yDistance=-0.02
00:28:26.991 00.000 14824 PPEC rslt: input = -0.33, final = -0.28, react = -0.26, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:28:26.991 00.000 14824 PPEC: input: -0.33, control: -0.28, exposure: 1000
00:28:26.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:26.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:28:26.991 00.000 14824 MoveAxis(E, 61, ABG)
00:28:26.991 00.000 14824 Guiding  Dir = 2, Dur = 61
00:28:27.004 00.013 14824 IsSlewing returns 0
00:28:27.004 00.000 14824 IsGuiding returns 0
00:28:27.005 00.001 14824 PulseGuide returned control before completion, sleep 71
00:28:27.009 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54553, med=1842, FiltMin=1785, FiltMax=21559, Gamma=0.280
00:28:27.009 00.000 10636 UpdateGuideState exits: m=359462 SNR=407.9
00:28:27.009 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:27.020 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:27.020 00.000 10636 Enqueuing Expose request
00:28:27.085 00.065 14824 IsGuiding returns 1
00:28:27.085 00.000 14824 scope still moving after pulse duration time elapsed
00:28:27.116 00.031 14824 IsSlewing returns 0
00:28:27.117 00.001 14824 IsGuiding returns 1
00:28:27.150 00.033 14824 IsSlewing returns 0
00:28:27.150 00.000 14824 IsGuiding returns 1
00:28:27.183 00.033 14824 IsSlewing returns 0
00:28:27.183 00.000 14824 IsGuiding returns 0
00:28:27.183 00.000 14824 scope move finished after 61 + 118 ms
00:28:27.183 00.000 14824 Move returns status 0, amount 61
00:28:27.183 00.000 14824 MoveAxis(N, 0, ABG)
00:28:27.183 00.000 14824 Move returns status 0, amount 0
00:28:27.183 00.000 14824 move complete, result=0
00:28:27.183 00.000 14824 worker thread done servicing request
00:28:27.183 00.000 14824 Worker thread wakes up
00:28:27.183 00.000 10636 GuideStep: -0.3 px 61 ms EAST, -0.0 px 0 ms NORTH
00:28:27.183 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:27.183 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:28.319 01.136 14824 Exposure complete
00:28:28.330 00.011 14824 worker thread done servicing request
00:28:28.330 00.000 10636 OnExposeComplete: enter
00:28:28.341 00.011 10636 UpdateGuideState(): m_state=6
00:28:28.343 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1740
00:28:28.345 00.002 10636 Star::Find returns 1 (0), X=553.70, Y=419.30, Mass=354967, SNR=405.3, Peak=55121 HFD=2.4
00:28:28.346 00.001 10636 MultiStar: [#1 0.18,0.15,0.24,U] [#2 0.09,-0.36,0.09,U] [#3 -0.20,0.39,0.08,U] [#4 -0.19,-0.19,0.08,U] [#5 -0.33,0.19,0.08,U] [#6 -0.29,0.33,0.09,U] [#7 -0.10,-0.51,0.08,U] [#8 -0.17,0.36,0.07,U] 
00:28:28.348 00.002 10636 refined, 8 included, MultiStar: {0.13, -0.03}, one-star: {0.29, -0.11}
00:28:28.350 00.002 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.14)
00:28:28.352 00.002 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:28:28.354 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-0.23 mountX=-0.14 mountY=-0.00, mountTheta=-3.14
00:28:28.358 00.004 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.03, opts=13)
00:28:28.362 00.004 10636 Enqueuing Move request for scope (0.13, -0.03)
00:28:28.362 00.000 14824 Worker thread wakes up
00:28:28.362 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
00:28:28.362 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
00:28:28.362 00.000 14824 Moving (0.13, -0.03) raw xDistance=-0.14 yDistance=-0.00
00:28:28.362 00.000 14824 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:28.362 00.000 14824 PPEC: input: -0.14, control: -0.01, exposure: 1000
00:28:28.362 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:28.362 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:28:28.362 00.000 14824 MoveAxis(E, 1, ABG)
00:28:28.362 00.000 14824 Guiding  Dir = 2, Dur = 1
00:28:28.366 00.004 14824 IsSlewing returns 0
00:28:28.366 00.000 14824 IsGuiding returns 0
00:28:28.367 00.001 14824 PulseGuide returned control before completion, sleep 11
00:28:28.367 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55121, med=1842, FiltMin=1785, FiltMax=24859, Gamma=0.280
00:28:28.367 00.000 10636 UpdateGuideState exits: m=354967 SNR=405.3
00:28:28.382 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:28.382 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:28.382 00.000 10636 Enqueuing Expose request
00:28:28.382 00.000 14824 IsGuiding returns 0
00:28:28.382 00.000 14824 Move returns status 0, amount 1
00:28:28.382 00.000 14824 MoveAxis(N, 0, ABG)
00:28:28.382 00.000 14824 Move returns status 0, amount 0
00:28:28.382 00.000 14824 move complete, result=0
00:28:28.382 00.000 14824 worker thread done servicing request
00:28:28.382 00.000 14824 Worker thread wakes up
00:28:28.382 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:28.382 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:28.382 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
00:28:29.501 01.119 14824 Exposure complete
00:28:29.517 00.016 14824 worker thread done servicing request
00:28:29.517 00.000 10636 OnExposeComplete: enter
00:28:29.517 00.000 10636 UpdateGuideState(): m_state=6
00:28:29.517 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1741
00:28:29.517 00.000 10636 Star::Find returns 1 (0), X=553.85, Y=419.20, Mass=371990, SNR=411.9, Peak=56078 HFD=2.4
00:28:29.533 00.016 10636 MultiStar: [#1 0.25,0.05,0.22,U] [#2 0.35,-0.26,0.09,U] [#3 -0.34,0.27,0.08,U] [#4 -0.10,-0.10,0.09,U] [#5 0.02,0.30,0.08,U] [#6 -0.13,0.30,0.07,U] [#7 -0.39,-0.41,0.09,U] [#8 0.00,0.32,0.06,U] 
00:28:29.533 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.10}, one-star: {0.44, -0.21}
00:28:29.533 00.000 10636 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.92) = xAngle (-3.29 = 2.99)
00:28:29.533 00.000 10636 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
00:28:29.533 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-0.38 mountX=-0.27 mountY=-0.04, mountTheta=-2.99
00:28:29.533 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.10, opts=13)
00:28:29.533 00.000 10636 Enqueuing Move request for scope (0.25, -0.10)
00:28:29.533 00.000 14824 Worker thread wakes up
00:28:29.533 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.10) opts 0xd
00:28:29.533 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.10)
00:28:29.533 00.000 14824 Moving (0.25, -0.10) raw xDistance=-0.27 yDistance=-0.04
00:28:29.533 00.000 14824 PPEC rslt: input = -0.27, final = -0.20, react = -0.22, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:28:29.533 00.000 14824 PPEC: input: -0.27, control: -0.20, exposure: 1000
00:28:29.533 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:29.533 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:28:29.533 00.000 14824 MoveAxis(E, 43, ABG)
00:28:29.533 00.000 14824 Guiding  Dir = 2, Dur = 43
00:28:29.548 00.015 14824 IsSlewing returns 0
00:28:29.548 00.000 14824 IsGuiding returns 0
00:28:29.548 00.000 14824 PulseGuide returned control before completion, sleep 53
00:28:29.548 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=56078, med=1843, FiltMin=1775, FiltMax=20979, Gamma=0.280
00:28:29.548 00.000 10636 UpdateGuideState exits: m=371990 SNR=411.9
00:28:29.548 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:29.563 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:29.563 00.000 10636 Enqueuing Expose request
00:28:29.612 00.049 14824 IsGuiding returns 1
00:28:29.612 00.000 14824 scope still moving after pulse duration time elapsed
00:28:29.644 00.032 14824 IsSlewing returns 0
00:28:29.645 00.001 14824 IsGuiding returns 1
00:28:29.677 00.032 14824 IsSlewing returns 0
00:28:29.678 00.001 14824 IsGuiding returns 1
00:28:29.711 00.033 14824 IsSlewing returns 0
00:28:29.711 00.000 14824 IsGuiding returns 1
00:28:29.743 00.032 14824 IsSlewing returns 0
00:28:29.744 00.001 14824 IsGuiding returns 0
00:28:29.744 00.000 14824 scope move finished after 43 + 153 ms
00:28:29.744 00.000 14824 Move returns status 0, amount 43
00:28:29.744 00.000 14824 MoveAxis(N, 0, ABG)
00:28:29.744 00.000 14824 Move returns status 0, amount 0
00:28:29.744 00.000 14824 move complete, result=0
00:28:29.744 00.000 14824 worker thread done servicing request
00:28:29.744 00.000 14824 Worker thread wakes up
00:28:29.744 00.000 10636 GuideStep: -0.3 px 43 ms EAST, -0.0 px 0 ms NORTH
00:28:29.750 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:29.750 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:30.864 01.114 14824 Exposure complete
00:28:30.880 00.016 14824 worker thread done servicing request
00:28:30.880 00.000 10636 OnExposeComplete: enter
00:28:30.880 00.000 10636 UpdateGuideState(): m_state=6
00:28:30.880 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1742
00:28:30.880 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.45, Mass=361704, SNR=412.8, Peak=59205 HFD=2.9
00:28:30.896 00.016 10636 MultiStar: [#1 -0.11,0.34,0.23,U] [#2 -0.05,0.01,0.09,U] [#3 -0.61,0.39,0.08,U] [#4 -0.34,0.24,0.09,U] [#5 -0.30,0.36,0.07,U] [#6 -0.38,0.28,0.07,U] [#7 -0.60,-0.16,0.07,U] [#8 -0.31,0.56,0.07,U] 
00:28:30.896 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.14}, one-star: {-0.05, 0.04}
00:28:30.896 00.000 10636 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.92) = xAngle (-0.45 = -0.45)
00:28:30.896 00.000 10636 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:28:30.896 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.47 mountX=0.06 mountY=0.03, mountTheta=0.45
00:28:30.896 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.04, opts=13)
00:28:30.896 00.000 10636 Enqueuing Move request for scope (-0.05, 0.04)
00:28:30.896 00.000 14824 Worker thread wakes up
00:28:30.896 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:28:30.896 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:28:30.896 00.000 14824 Moving (-0.05, 0.04) raw xDistance=0.06 yDistance=0.03
00:28:30.896 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:30.896 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
00:28:30.896 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:30.896 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:28:30.896 00.000 14824 MoveAxis(E, 6, ABG)
00:28:30.896 00.000 14824 Guiding  Dir = 2, Dur = 6
00:28:30.911 00.015 14824 IsSlewing returns 0
00:28:30.911 00.000 14824 IsGuiding returns 0
00:28:30.912 00.001 14824 PulseGuide returned control before completion, sleep 16
00:28:30.912 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=59205, med=1843, FiltMin=1784, FiltMax=31177, Gamma=0.280
00:28:30.917 00.005 10636 UpdateGuideState exits: m=361704 SNR=412.8
00:28:30.928 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:30.928 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:30.928 00.000 10636 Enqueuing Expose request
00:28:30.944 00.016 14824 IsGuiding returns 0
00:28:30.944 00.000 14824 Move returns status 0, amount 6
00:28:30.944 00.000 14824 MoveAxis(N, 0, ABG)
00:28:30.944 00.000 14824 Move returns status 0, amount 0
00:28:30.944 00.000 14824 move complete, result=0
00:28:30.944 00.000 14824 worker thread done servicing request
00:28:30.944 00.000 14824 Worker thread wakes up
00:28:30.944 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:30.944 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:30.944 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
00:28:32.067 01.123 14824 Exposure complete
00:28:32.080 00.013 14824 worker thread done servicing request
00:28:32.080 00.000 10636 OnExposeComplete: enter
00:28:32.080 00.000 10636 UpdateGuideState(): m_state=6
00:28:32.080 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1743
00:28:32.080 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.24, Mass=358534, SNR=409.9, Peak=57407 HFD=2.5
00:28:32.096 00.016 10636 MultiStar: [#1 -0.39,0.23,0.24,U] [#2 -0.34,-0.08,0.09,U] [#3 -0.79,0.42,0.08,U] [#4 -0.59,0.00,0.08,U] [#5 -0.85,0.31,0.07,U] [#6 -0.64,0.29,0.07,U] [#7 -1.09,-0.18,0.00,M1] [#8 -0.68,0.35,0.07,U] 
00:28:32.098 00.002 10636 single-star, 7 included, MultiStar: {-0.44, -0.01}, one-star: {-0.36, -0.16}
00:28:32.098 00.000 10636 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.92) = xAngle (-5.63 = 0.65)
00:28:32.100 00.002 10636 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
00:28:32.102 00.002 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.16 hyp=0.40 cameraTheta=-2.72 mountX=0.32 mountY=-0.24, mountTheta=-0.65
00:28:32.106 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.16, opts=13)
00:28:32.108 00.002 10636 Enqueuing Move request for scope (-0.36, -0.16)
00:28:32.108 00.000 14824 Worker thread wakes up
00:28:32.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.16) opts 0xd
00:28:32.108 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.16)
00:28:32.108 00.000 14824 Moving (-0.36, -0.16) raw xDistance=0.32 yDistance=-0.24
00:28:32.110 00.002 14824 PPEC rslt: input = 0.32, final = 0.24, react = 0.25, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:28:32.110 00.000 14824 PPEC: input: 0.32, control: 0.24, exposure: 1000
00:28:32.110 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:28:32.110 00.000 14824 MoveAxis(W, 52, ABG)
00:28:32.110 00.000 14824 Guiding  Dir = 3, Dur = 52
00:28:32.111 00.001 14824 IsSlewing returns 0
00:28:32.111 00.000 14824 IsGuiding returns 0
00:28:32.112 00.001 14824 PulseGuide returned control before completion, sleep 62
00:28:32.114 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57407, med=1842, FiltMin=1790, FiltMax=20167, Gamma=0.280
00:28:32.114 00.000 10636 UpdateGuideState exits: m=358534 SNR=409.9
00:28:32.126 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:32.128 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:32.128 00.000 10636 Enqueuing Expose request
00:28:32.176 00.048 14824 IsGuiding returns 1
00:28:32.176 00.000 14824 scope still moving after pulse duration time elapsed
00:28:32.207 00.031 14824 IsSlewing returns 0
00:28:32.208 00.001 14824 IsGuiding returns 1
00:28:32.240 00.032 14824 IsSlewing returns 0
00:28:32.241 00.001 14824 IsGuiding returns 1
00:28:32.273 00.032 14824 IsSlewing returns 0
00:28:32.274 00.001 14824 IsGuiding returns 0
00:28:32.274 00.000 14824 scope move finished after 52 + 110 ms
00:28:32.274 00.000 14824 Move returns status 0, amount 52
00:28:32.274 00.000 14824 MoveAxis(N, 28, ABG)
00:28:32.274 00.000 14824 Guiding  Dir = 0, Dur = 28
00:28:32.275 00.001 14824 IsSlewing returns 0
00:28:32.275 00.000 14824 IsGuiding returns 0
00:28:32.276 00.001 14824 PulseGuide returned control before completion, sleep 38
00:28:32.324 00.048 14824 IsGuiding returns 1
00:28:32.324 00.000 14824 scope still moving after pulse duration time elapsed
00:28:32.355 00.031 14824 IsSlewing returns 0
00:28:32.356 00.001 14824 IsGuiding returns 1
00:28:32.387 00.031 14824 IsSlewing returns 0
00:28:32.387 00.000 14824 IsGuiding returns 1
00:28:32.419 00.032 14824 IsSlewing returns 0
00:28:32.420 00.001 14824 IsGuiding returns 1
00:28:32.452 00.032 14824 IsSlewing returns 0
00:28:32.453 00.001 14824 IsGuiding returns 1
00:28:32.485 00.032 14824 IsSlewing returns 0
00:28:32.486 00.001 14824 IsGuiding returns 1
00:28:32.519 00.033 14824 IsSlewing returns 0
00:28:32.519 00.000 14824 IsGuiding returns 1
00:28:32.552 00.033 14824 IsSlewing returns 0
00:28:32.552 00.000 14824 IsGuiding returns 0
00:28:32.552 00.000 14824 scope move finished after 28 + 249 ms
00:28:32.552 00.000 14824 Move returns status 0, amount 28
00:28:32.552 00.000 14824 move complete, result=0
00:28:32.552 00.000 14824 worker thread done servicing request
00:28:32.552 00.000 14824 Worker thread wakes up
00:28:32.552 00.000 10636 GuideStep: 0.3 px 52 ms WEST, -0.2 px 28 ms NORTH
00:28:32.557 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:32.557 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:33.674 01.117 14824 Exposure complete
00:28:33.688 00.014 14824 worker thread done servicing request
00:28:33.688 00.000 10636 OnExposeComplete: enter
00:28:33.688 00.000 10636 UpdateGuideState(): m_state=6
00:28:33.688 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1744
00:28:33.688 00.000 10636 Star::Find returns 1 (1), X=553.55, Y=419.84, Mass=368982, SNR=416.3, Peak=65535 HFD=2.0
00:28:33.704 00.016 10636 MultiStar: [#1 0.08,0.88,0.24,U] [#2 0.06,0.44,0.09,U] [#3 -0.37,0.76,0.08,U] [#4 -0.37,0.51,0.09,U] [#5 -0.37,0.65,0.08,U] [#6 -0.24,0.72,0.07,U] [#7 -0.54,0.65,0.08,U] [#8 -0.31,0.83,0.07,U] 
00:28:33.704 00.000 10636 single-star, 8 included, MultiStar: {-0.00, 0.56}, one-star: {0.15, 0.43}
00:28:33.704 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.67 = -1.67)
00:28:33.704 00.000 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
00:28:33.704 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.43 hyp=0.46 cameraTheta=1.25 mountX=-0.05 mountY=0.45, mountTheta=1.67
00:28:33.704 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.43, opts=13)
00:28:33.704 00.000 10636 Enqueuing Move request for scope (0.15, 0.43)
00:28:33.720 00.016 14824 Worker thread wakes up
00:28:33.720 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.43) opts 0xd
00:28:33.720 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.43)
00:28:33.720 00.000 14824 Moving (0.15, 0.43) raw xDistance=-0.05 yDistance=0.45
00:28:33.721 00.001 14824 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:33.721 00.000 14824 PPEC: input: -0.05, control: 0.00, exposure: 1000
00:28:33.721 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:33.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:28:33.721 00.000 14824 MoveAxis(W, 0, ABG)
00:28:33.721 00.000 14824 Move returns status 0, amount 0
00:28:33.721 00.000 14824 MoveAxis(N, 0, ABG)
00:28:33.721 00.000 14824 Move returns status 0, amount 0
00:28:33.721 00.000 14824 move complete, result=0
00:28:33.721 00.000 14824 worker thread done servicing request
00:28:33.721 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1788, FiltMax=34781, Gamma=0.280
00:28:33.730 00.009 10636 UpdateGuideState exits: m=368982 SNR=416.3 Saturato
00:28:33.730 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:33.737 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:33.737 00.000 10636 Enqueuing Expose request
00:28:33.737 00.000 10636 GuideStep: -0.0 px 0 ms WEST, 0.5 px 0 ms NORTH
00:28:33.737 00.000 14824 Worker thread wakes up
00:28:33.737 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:33.737 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:34.860 01.123 14824 Exposure complete
00:28:34.873 00.013 14824 worker thread done servicing request
00:28:34.873 00.000 10636 OnExposeComplete: enter
00:28:34.873 00.000 10636 UpdateGuideState(): m_state=6
00:28:34.888 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1745
00:28:34.888 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.84, Mass=341125, SNR=401.8, Peak=65535 HFD=2.3
00:28:34.888 00.000 10636 MultiStar: [#1 -0.31,0.94,0.00,M1] [#2 -0.22,0.36,0.09,U] [#3 -0.77,0.96,0.00,M1] [#4 -0.50,0.43,0.08,U] [#5 -0.62,0.76,0.08,U] [#6 -0.66,0.79,0.00,M1] [#7 -0.93,0.45,0.00,M1] [#8 -0.47,0.94,0.00,M1] 
00:28:34.888 00.000 10636 single-star, 3 included, MultiStar: {-0.19, 0.45}, one-star: {-0.13, 0.43}
00:28:34.888 00.000 10636 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
00:28:34.888 00.000 10636 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
00:28:34.888 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.43 hyp=0.45 cameraTheta=1.87 mountX=0.23 mountY=0.39, mountTheta=1.05
00:28:34.888 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.43, opts=13)
00:28:34.888 00.000 10636 Enqueuing Move request for scope (-0.13, 0.43)
00:28:34.904 00.016 14824 Worker thread wakes up
00:28:34.904 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.43) opts 0xd
00:28:34.904 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.43)
00:28:34.904 00.000 14824 Moving (-0.13, 0.43) raw xDistance=0.23 yDistance=0.39
00:28:34.904 00.000 14824 PPEC rslt: input = 0.23, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:28:34.904 00.000 14824 PPEC: input: 0.23, control: 0.19, exposure: 1000
00:28:34.904 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:34.904 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:28:34.904 00.000 14824 MoveAxis(W, 41, ABG)
00:28:34.904 00.000 14824 Guiding  Dir = 3, Dur = 41
00:28:34.907 00.003 14824 IsSlewing returns 0
00:28:34.907 00.000 14824 IsGuiding returns 0
00:28:34.907 00.000 14824 PulseGuide returned control before completion, sleep 51
00:28:34.907 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1788, FiltMax=24878, Gamma=0.280
00:28:34.907 00.000 10636 UpdateGuideState exits: m=341125 SNR=401.8 Saturato
00:28:34.907 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:34.907 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:34.923 00.016 10636 Enqueuing Expose request
00:28:34.972 00.049 14824 IsGuiding returns 1
00:28:34.972 00.000 14824 scope still moving after pulse duration time elapsed
00:28:35.004 00.032 14824 IsSlewing returns 0
00:28:35.004 00.000 14824 IsGuiding returns 1
00:28:35.037 00.033 14824 IsSlewing returns 0
00:28:35.038 00.001 14824 IsGuiding returns 1
00:28:35.070 00.032 14824 IsSlewing returns 0
00:28:35.070 00.000 14824 IsGuiding returns 1
00:28:35.102 00.032 14824 IsSlewing returns 0
00:28:35.103 00.001 14824 IsGuiding returns 0
00:28:35.103 00.000 14824 scope move finished after 41 + 155 ms
00:28:35.103 00.000 14824 Move returns status 0, amount 41
00:28:35.103 00.000 14824 MoveAxis(N, 0, ABG)
00:28:35.103 00.000 14824 Move returns status 0, amount 0
00:28:35.103 00.000 14824 move complete, result=0
00:28:35.103 00.000 14824 worker thread done servicing request
00:28:35.103 00.000 14824 Worker thread wakes up
00:28:35.103 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.4 px 0 ms NORTH
00:28:35.103 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:35.103 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:36.225 01.122 14824 Exposure complete
00:28:36.241 00.016 14824 worker thread done servicing request
00:28:36.241 00.000 10636 OnExposeComplete: enter
00:28:36.241 00.000 10636 UpdateGuideState(): m_state=6
00:28:36.241 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1746
00:28:36.258 00.017 10636 Star::Find returns 1 (1), X=553.34, Y=419.73, Mass=348712, SNR=400.1, Peak=65535 HFD=2.1
00:28:36.258 00.000 10636 MultiStar: [#1 -0.12,0.82,0.24,U] [#2 0.17,0.29,0.09,U] [#3 -0.69,0.77,0.00,M2] [#4 -0.48,0.39,0.08,U] [#5 -0.36,0.90,0.07,U] [#6 -0.45,0.60,0.07,U] [#7 -0.74,0.56,0.07,U] [#8 -0.37,0.83,0.06,U] 
00:28:36.260 00.002 10636 single-star, 7 included, MultiStar: {-0.15, 0.46}, one-star: {-0.07, 0.32}
00:28:36.260 00.000 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.14 = -1.14)
00:28:36.260 00.000 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
00:28:36.260 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.32 hyp=0.33 cameraTheta=1.78 mountX=0.14 mountY=0.30, mountTheta=1.14
00:28:36.260 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.32, opts=13)
00:28:36.260 00.000 10636 Enqueuing Move request for scope (-0.07, 0.32)
00:28:36.273 00.013 14824 Worker thread wakes up
00:28:36.273 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.32) opts 0xd
00:28:36.273 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.32)
00:28:36.273 00.000 14824 Moving (-0.07, 0.32) raw xDistance=0.14 yDistance=0.30
00:28:36.275 00.002 14824 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:36.275 00.000 14824 PPEC: input: 0.14, control: -0.02, exposure: 1000
00:28:36.275 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:36.275 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:28:36.275 00.000 14824 MoveAxis(E, 4, ABG)
00:28:36.275 00.000 14824 Guiding  Dir = 2, Dur = 4
00:28:36.276 00.001 14824 IsSlewing returns 0
00:28:36.276 00.000 14824 IsGuiding returns 0
00:28:36.276 00.000 14824 PulseGuide returned control before completion, sleep 14
00:28:36.277 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1842, FiltMin=1786, FiltMax=27673, Gamma=0.280
00:28:36.293 00.016 14824 IsGuiding returns 0
00:28:36.293 00.000 14824 Move returns status 0, amount 4
00:28:36.293 00.000 14824 MoveAxis(N, 0, ABG)
00:28:36.293 00.000 14824 Move returns status 0, amount 0
00:28:36.293 00.000 14824 move complete, result=0
00:28:36.293 00.000 14824 worker thread done servicing request
00:28:36.293 00.000 10636 UpdateGuideState exits: m=348712 SNR=400.1 Saturato
00:28:36.293 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:36.293 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:36.293 00.000 10636 Enqueuing Expose request
00:28:36.293 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
00:28:36.293 00.000 14824 Worker thread wakes up
00:28:36.293 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:36.293 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:37.432 01.139 14824 Exposure complete
00:28:37.443 00.011 14824 worker thread done servicing request
00:28:37.443 00.000 10636 OnExposeComplete: enter
00:28:37.443 00.000 10636 UpdateGuideState(): m_state=6
00:28:37.443 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1747
00:28:37.459 00.016 10636 Star::Find returns 1 (1), X=553.53, Y=419.82, Mass=372219, SNR=421.0, Peak=65535 HFD=1.9
00:28:37.459 00.000 10636 MultiStar: [#1 -0.00,0.90,0.24,U] [#2 -0.06,0.45,0.09,U] [#3 -0.65,0.75,0.00,M3] [#4 -0.30,0.44,0.08,U] [#5 -0.34,0.73,0.07,U] [#6 -0.53,0.68,0.08,U] [#7 -0.62,0.41,0.08,U] [#8 -0.28,0.56,0.07,U] 
00:28:37.459 00.000 10636 single-star, 7 included, MultiStar: {-0.03, 0.51}, one-star: {0.12, 0.41}
00:28:37.459 00.000 10636 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
00:28:37.459 00.000 10636 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:28:37.459 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.41 hyp=0.43 cameraTheta=1.29 mountX=-0.02 mountY=0.43, mountTheta=1.62
00:28:37.459 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.41, opts=13)
00:28:37.459 00.000 10636 Enqueuing Move request for scope (0.12, 0.41)
00:28:37.459 00.000 14824 Worker thread wakes up
00:28:37.459 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.41) opts 0xd
00:28:37.459 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.41)
00:28:37.459 00.000 14824 Moving (0.12, 0.41) raw xDistance=-0.02 yDistance=0.43
00:28:37.475 00.016 14824 PPEC rslt: input = -0.02, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:37.475 00.000 14824 PPEC: input: -0.02, control: -0.01, exposure: 1000
00:28:37.475 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.22 newest=1.12
00:28:37.475 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
00:28:37.475 00.000 14824 MoveAxis(E, 2, ABG)
00:28:37.475 00.000 14824 Guiding  Dir = 2, Dur = 2
00:28:37.476 00.001 14824 IsSlewing returns 0
00:28:37.476 00.000 14824 IsGuiding returns 0
00:28:37.476 00.000 14824 PulseGuide returned control before completion, sleep 12
00:28:37.479 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1786, FiltMax=34479, Gamma=0.280
00:28:37.488 00.009 10636 UpdateGuideState exits: m=372219 SNR=421.0 Saturato
00:28:37.490 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:37.492 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:37.492 00.000 10636 Enqueuing Expose request
00:28:37.492 00.000 14824 IsGuiding returns 0
00:28:37.492 00.000 14824 Move returns status 0, amount 2
00:28:37.492 00.000 14824 BLC: Oldest BLC event removed
00:28:37.492 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 411 applied
00:28:37.492 00.000 14824 MoveAxis(S, 461, ABG)
00:28:37.492 00.000 14824 Guiding  Dir = 1, Dur = 461
00:28:37.496 00.004 14824 IsSlewing returns 0
00:28:37.496 00.000 14824 IsGuiding returns 0
00:28:37.496 00.000 14824 PulseGuide returned control before completion, sleep 471
00:28:37.973 00.477 14824 IsGuiding returns 1
00:28:37.973 00.000 14824 scope still moving after pulse duration time elapsed
00:28:38.006 00.033 14824 IsSlewing returns 0
00:28:38.006 00.000 14824 IsGuiding returns 1
00:28:38.039 00.033 14824 IsSlewing returns 0
00:28:38.039 00.000 14824 IsGuiding returns 1
00:28:38.072 00.033 14824 IsSlewing returns 0
00:28:38.072 00.000 14824 IsGuiding returns 1
00:28:38.105 00.033 14824 IsSlewing returns 0
00:28:38.105 00.000 14824 IsGuiding returns 1
00:28:38.138 00.033 14824 IsSlewing returns 0
00:28:38.138 00.000 14824 IsGuiding returns 1
00:28:38.171 00.033 14824 IsSlewing returns 0
00:28:38.171 00.000 14824 IsGuiding returns 1
00:28:38.203 00.032 14824 IsSlewing returns 0
00:28:38.203 00.000 14824 IsGuiding returns 0
00:28:38.203 00.000 14824 scope move finished after 461 + 246 ms
00:28:38.203 00.000 14824 Move returns status 0, amount 461
00:28:38.203 00.000 14824 move complete, result=0
00:28:38.203 00.000 14824 worker thread done servicing request
00:28:38.203 00.000 14824 Worker thread wakes up
00:28:38.203 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.4 px 461 ms SOUTH
00:28:38.203 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:38.203 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:39.323 01.120 14824 Exposure complete
00:28:39.344 00.021 14824 worker thread done servicing request
00:28:39.344 00.000 10636 OnExposeComplete: enter
00:28:39.344 00.000 10636 UpdateGuideState(): m_state=6
00:28:39.344 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1748
00:28:39.344 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.16, Mass=374465, SNR=419.5, Peak=45832 HFD=2.4
00:28:39.344 00.000 10636 MultiStar: [#1 0.07,0.13,0.22,U] [#2 0.01,-0.31,0.09,U] [#3 -0.46,0.24,0.08,U] [#4 -0.38,0.10,0.08,U] [#5 -0.16,0.05,0.07,U] [#6 -0.19,0.32,0.07,U] [#7 -0.62,-0.20,0.08,U] [#8 -0.21,0.10,0.06,U] 
00:28:39.355 00.011 10636 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {0.17, -0.25}
00:28:39.355 00.000 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.31 = 1.97)
00:28:39.355 00.000 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
00:28:39.355 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.40 mountX=-0.05 mountY=-0.11, mountTheta=-1.97
00:28:39.355 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.12, opts=13)
00:28:39.355 00.000 10636 Enqueuing Move request for scope (0.02, -0.12)
00:28:39.355 00.000 14824 Worker thread wakes up
00:28:39.355 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
00:28:39.355 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
00:28:39.355 00.000 14824 Moving (0.02, -0.12) raw xDistance=-0.05 yDistance=-0.11
00:28:39.355 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.426060, 1:-0.107649
00:28:39.355 00.000 14824 BLC: No correction, Miss < min_move
00:28:39.355 00.000 14824 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:39.355 00.000 14824 PPEC: input: -0.05, control: -0.01, exposure: 1000
00:28:39.355 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:39.355 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:28:39.355 00.000 14824 MoveAxis(E, 3, ABG)
00:28:39.355 00.000 14824 Guiding  Dir = 2, Dur = 3
00:28:39.369 00.014 14824 IsSlewing returns 0
00:28:39.369 00.000 14824 IsGuiding returns 0
00:28:39.370 00.001 14824 PulseGuide returned control before completion, sleep 13
00:28:39.370 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=45832, med=1842, FiltMin=1787, FiltMax=33339, Gamma=0.280
00:28:39.370 00.000 10636 UpdateGuideState exits: m=374465 SNR=419.5
00:28:39.370 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:39.370 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:39.370 00.000 10636 Enqueuing Expose request
00:28:39.386 00.016 14824 IsGuiding returns 0
00:28:39.386 00.000 14824 Move returns status 0, amount 3
00:28:39.386 00.000 14824 MoveAxis(N, 0, ABG)
00:28:39.386 00.000 14824 Move returns status 0, amount 0
00:28:39.386 00.000 14824 move complete, result=0
00:28:39.386 00.000 14824 worker thread done servicing request
00:28:39.386 00.000 14824 Worker thread wakes up
00:28:39.386 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:39.386 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:39.386 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
00:28:40.510 01.124 14824 Exposure complete
00:28:40.521 00.011 14824 worker thread done servicing request
00:28:40.521 00.000 10636 OnExposeComplete: enter
00:28:40.521 00.000 10636 UpdateGuideState(): m_state=6
00:28:40.521 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1749
00:28:40.521 00.000 10636 Star::Find returns 1 (0), X=553.91, Y=419.14, Mass=354708, SNR=410.0, Peak=55232 HFD=2.4
00:28:40.521 00.000 10636 MultiStar: [#1 0.24,0.14,0.23,U] [#2 0.40,-0.26,0.09,U] [#3 -0.19,0.13,0.08,U] [#4 -0.13,0.01,0.08,U] [#5 -0.06,0.13,0.08,U] [#6 -0.25,0.15,0.07,U] [#7 -0.24,-0.27,0.08,U] [#8 0.07,0.28,0.07,U] 
00:28:40.521 00.000 10636 refined, 8 included, MultiStar: {0.29, -0.13}, one-star: {0.50, -0.27}
00:28:40.537 00.016 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.32 = 2.96)
00:28:40.537 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:28:40.537 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.13 hyp=0.32 cameraTheta=-0.40 mountX=-0.31 mountY=-0.06, mountTheta=-2.96
00:28:40.537 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.13, opts=13)
00:28:40.546 00.009 10636 Enqueuing Move request for scope (0.29, -0.13)
00:28:40.546 00.000 14824 Worker thread wakes up
00:28:40.546 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.13) opts 0xd
00:28:40.546 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.13)
00:28:40.546 00.000 14824 Moving (0.29, -0.13) raw xDistance=-0.31 yDistance=-0.06
00:28:40.546 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.426060, 1:-0.107649, 2:-0.056481
00:28:40.546 00.000 14824 BLC: No correction, Miss < min_move
00:28:40.546 00.000 14824 PPEC rslt: input = -0.31, final = -0.26, react = -0.25, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:28:40.546 00.000 14824 PPEC: input: -0.31, control: -0.26, exposure: 1000
00:28:40.546 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:40.546 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:28:40.546 00.000 14824 MoveAxis(E, 57, ABG)
00:28:40.546 00.000 14824 Guiding  Dir = 2, Dur = 57
00:28:40.550 00.004 14824 IsSlewing returns 0
00:28:40.550 00.000 14824 IsGuiding returns 0
00:28:40.550 00.000 14824 PulseGuide returned control before completion, sleep 67
00:28:40.554 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55232, med=1842, FiltMin=1788, FiltMax=18385, Gamma=0.280
00:28:40.562 00.008 10636 UpdateGuideState exits: m=354708 SNR=410.0
00:28:40.564 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:40.566 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:40.568 00.002 10636 Enqueuing Expose request
00:28:40.629 00.061 14824 IsGuiding returns 1
00:28:40.630 00.001 14824 scope still moving after pulse duration time elapsed
00:28:40.661 00.031 14824 IsSlewing returns 0
00:28:40.662 00.001 14824 IsGuiding returns 1
00:28:40.695 00.033 14824 IsSlewing returns 0
00:28:40.696 00.001 14824 IsGuiding returns 1
00:28:40.728 00.032 14824 IsSlewing returns 0
00:28:40.729 00.001 14824 IsGuiding returns 0
00:28:40.729 00.000 14824 scope move finished after 57 + 122 ms
00:28:40.729 00.000 14824 Move returns status 0, amount 57
00:28:40.729 00.000 14824 MoveAxis(N, 0, ABG)
00:28:40.729 00.000 14824 Move returns status 0, amount 0
00:28:40.729 00.000 14824 move complete, result=0
00:28:40.729 00.000 14824 worker thread done servicing request
00:28:40.729 00.000 14824 Worker thread wakes up
00:28:40.729 00.000 10636 GuideStep: -0.3 px 57 ms EAST, -0.1 px 0 ms NORTH
00:28:40.729 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:40.729 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:41.850 01.121 14824 Exposure complete
00:28:41.873 00.023 14824 worker thread done servicing request
00:28:41.873 00.000 10636 OnExposeComplete: enter
00:28:41.873 00.000 10636 UpdateGuideState(): m_state=6
00:28:41.873 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1750
00:28:41.873 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.43, Mass=362479, SNR=410.3, Peak=53029 HFD=3.0
00:28:41.879 00.006 10636 MultiStar: [#1 0.05,0.41,0.24,U] [#2 0.11,-0.11,0.09,U] [#3 -0.61,0.33,0.08,U] [#4 -0.57,0.10,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.29,0.24,0.08,U] [#7 -0.56,-0.27,0.08,U] [#8 -0.20,0.47,0.07,U] [#9 0.38,0.25,0.07,U] 
00:28:41.879 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {0.18, 0.03}
00:28:41.879 00.000 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.55 = -1.55)
00:28:41.879 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
00:28:41.879 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.36 mountX=0.00 mountY=0.11, mountTheta=1.55
00:28:41.879 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.11, opts=13)
00:28:41.879 00.000 10636 Enqueuing Move request for scope (0.02, 0.11)
00:28:41.879 00.000 14824 Worker thread wakes up
00:28:41.879 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
00:28:41.879 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
00:28:41.879 00.000 14824 Moving (0.02, 0.11) raw xDistance=0.00 yDistance=0.11
00:28:41.879 00.000 14824 BLC: window closed
00:28:41.879 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.426060, 1:-0.107649, 2:-0.056481
00:28:41.879 00.000 14824 BLC: No correction, Miss < min_move
00:28:41.879 00.000 14824 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:41.879 00.000 14824 PPEC: input: 0.00, control: 0.04, exposure: 1000
00:28:41.879 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:41.879 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:28:41.879 00.000 14824 MoveAxis(W, 8, ABG)
00:28:41.879 00.000 14824 Guiding  Dir = 3, Dur = 8
00:28:41.895 00.016 14824 IsSlewing returns 0
00:28:41.895 00.000 14824 IsGuiding returns 0
00:28:41.896 00.001 14824 PulseGuide returned control before completion, sleep 18
00:28:41.896 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53029, med=1842, FiltMin=1781, FiltMax=28309, Gamma=0.280
00:28:41.909 00.013 10636 UpdateGuideState exits: m=362479 SNR=410.3
00:28:41.911 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:41.913 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:41.915 00.002 10636 Enqueuing Expose request
00:28:41.927 00.012 14824 IsGuiding returns 0
00:28:41.927 00.000 14824 Move returns status 0, amount 8
00:28:41.927 00.000 14824 MoveAxis(N, 0, ABG)
00:28:41.927 00.000 14824 Move returns status 0, amount 0
00:28:41.927 00.000 14824 move complete, result=0
00:28:41.927 00.000 14824 worker thread done servicing request
00:28:41.927 00.000 14824 Worker thread wakes up
00:28:41.927 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:41.927 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:41.927 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
00:28:43.046 01.119 14824 Exposure complete
00:28:43.063 00.017 14824 worker thread done servicing request
00:28:43.063 00.000 10636 OnExposeComplete: enter
00:28:43.063 00.000 10636 UpdateGuideState(): m_state=6
00:28:43.063 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1751
00:28:43.063 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.35, Mass=357495, SNR=411.0, Peak=61524 HFD=2.7
00:28:43.078 00.015 10636 MultiStar: [#1 -0.33,0.34,0.23,U] [#2 -0.07,-0.15,0.09,U] [#3 -0.82,0.36,0.09,U] [#4 -0.49,0.10,0.08,U] [#5 -0.61,0.25,0.08,U] [#6 -0.65,0.30,0.08,U] [#7 -0.72,-0.42,0.09,U] [#8 -0.36,0.39,0.07,U] 
00:28:43.078 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.05}, one-star: {-0.14, -0.05}
00:28:43.078 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.59)
00:28:43.078 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:28:43.078 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.77 mountX=0.12 mountY=-0.08, mountTheta=-0.59
00:28:43.078 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.05, opts=13)
00:28:43.078 00.000 10636 Enqueuing Move request for scope (-0.14, -0.05)
00:28:43.078 00.000 14824 Worker thread wakes up
00:28:43.078 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
00:28:43.078 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
00:28:43.078 00.000 14824 Moving (-0.14, -0.05) raw xDistance=0.12 yDistance=-0.08
00:28:43.078 00.000 14824 PPEC rslt: input = 0.12, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:43.078 00.000 14824 PPEC: input: 0.12, control: 0.03, exposure: 1000
00:28:43.078 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:43.078 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:28:43.078 00.000 14824 MoveAxis(W, 8, ABG)
00:28:43.078 00.000 14824 Guiding  Dir = 3, Dur = 8
00:28:43.092 00.014 14824 IsSlewing returns 0
00:28:43.093 00.001 14824 IsGuiding returns 0
00:28:43.093 00.000 14824 PulseGuide returned control before completion, sleep 18
00:28:43.093 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61524, med=1844, FiltMin=1791, FiltMax=26051, Gamma=0.280
00:28:43.093 00.000 10636 UpdateGuideState exits: m=357495 SNR=411.0
00:28:43.093 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:43.109 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:43.109 00.000 10636 Enqueuing Expose request
00:28:43.125 00.016 14824 IsGuiding returns 0
00:28:43.125 00.000 14824 Move returns status 0, amount 8
00:28:43.125 00.000 14824 MoveAxis(N, 0, ABG)
00:28:43.125 00.000 14824 Move returns status 0, amount 0
00:28:43.125 00.000 14824 move complete, result=0
00:28:43.125 00.000 14824 worker thread done servicing request
00:28:43.125 00.000 14824 Worker thread wakes up
00:28:43.125 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:43.125 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:43.131 00.006 10636 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
00:28:44.251 01.120 14824 Exposure complete
00:28:44.263 00.012 14824 worker thread done servicing request
00:28:44.263 00.000 10636 OnExposeComplete: enter
00:28:44.263 00.000 10636 UpdateGuideState(): m_state=6
00:28:44.263 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1752
00:28:44.263 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.28, Mass=351148, SNR=407.0, Peak=58533 HFD=2.6
00:28:44.279 00.016 10636 MultiStar: [#1 -0.31,0.21,0.25,U] [#2 -0.11,-0.30,0.09,U] [#3 -0.78,0.31,0.08,U] [#4 -0.43,0.07,0.08,U] [#5 -0.57,0.35,0.07,U] [#6 -0.60,0.25,0.08,U] [#7 -0.92,-0.19,0.08,U] [#8 -0.49,0.14,0.07,U] 
00:28:44.279 00.000 10636 single-star, 8 included, MultiStar: {-0.29, -0.02}, one-star: {-0.14, -0.13}
00:28:44.279 00.000 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.32 = 0.96)
00:28:44.279 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:28:44.279 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-2.41 mountX=0.11 mountY=-0.15, mountTheta=-0.96
00:28:44.279 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.13, opts=13)
00:28:44.279 00.000 10636 Enqueuing Move request for scope (-0.14, -0.13)
00:28:44.279 00.000 14824 Worker thread wakes up
00:28:44.279 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
00:28:44.279 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
00:28:44.279 00.000 14824 Moving (-0.14, -0.13) raw xDistance=0.11 yDistance=-0.15
00:28:44.279 00.000 14824 PPEC rslt: input = 0.11, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:44.279 00.000 14824 PPEC: input: 0.11, control: 0.03, exposure: 1000
00:28:44.279 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:44.279 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:28:44.279 00.000 14824 MoveAxis(W, 6, ABG)
00:28:44.279 00.000 14824 Guiding  Dir = 3, Dur = 6
00:28:44.295 00.016 14824 IsSlewing returns 0
00:28:44.295 00.000 14824 IsGuiding returns 0
00:28:44.296 00.001 14824 PulseGuide returned control before completion, sleep 16
00:28:44.297 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=58533, med=1843, FiltMin=1785, FiltMax=25784, Gamma=0.280
00:28:44.297 00.000 10636 UpdateGuideState exits: m=351148 SNR=407.0
00:28:44.297 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:44.311 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:44.311 00.000 10636 Enqueuing Expose request
00:28:44.328 00.017 14824 IsGuiding returns 0
00:28:44.328 00.000 14824 Move returns status 0, amount 6
00:28:44.328 00.000 14824 MoveAxis(N, 0, ABG)
00:28:44.328 00.000 14824 Move returns status 0, amount 0
00:28:44.328 00.000 14824 move complete, result=0
00:28:44.328 00.000 14824 worker thread done servicing request
00:28:44.328 00.000 14824 Worker thread wakes up
00:28:44.328 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:44.328 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:44.328 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
00:28:45.448 01.120 14824 Exposure complete
00:28:45.464 00.016 14824 worker thread done servicing request
00:28:45.464 00.000 10636 OnExposeComplete: enter
00:28:45.464 00.000 10636 UpdateGuideState(): m_state=6
00:28:45.464 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1753
00:28:45.464 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=419.44, Mass=342685, SNR=400.4, Peak=65535 HFD=2.3
00:28:45.480 00.016 10636 MultiStar: [#1 -0.61,0.49,0.24,U] [#2 -0.48,0.03,0.10,U] [#3 -1.16,0.43,0.00,M1] [#4 -0.89,0.40,0.08,U] [#5 -0.90,0.23,0.07,U] [#6 -0.96,0.65,0.00,M1] [#7 -0.98,0.02,0.08,U] [#8 -0.90,0.25,0.06,U] 
00:28:45.480 00.000 10636 single-star, 6 included, MultiStar: {-0.55, 0.14}, one-star: {-0.43, 0.03}
00:28:45.480 00.000 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
00:28:45.480 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -3.00)
00:28:45.480 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=0.03 hyp=0.43 cameraTheta=3.06 mountX=0.43 mountY=-0.06, mountTheta=-0.14
00:28:45.480 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.03, opts=13)
00:28:45.480 00.000 10636 Enqueuing Move request for scope (-0.43, 0.03)
00:28:45.480 00.000 14824 Worker thread wakes up
00:28:45.480 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.03) opts 0xd
00:28:45.480 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.03)
00:28:45.480 00.000 14824 Moving (-0.43, 0.03) raw xDistance=0.43 yDistance=-0.06
00:28:45.480 00.000 14824 PPEC rslt: input = 0.43, final = 0.37, react = 0.34, pred = 0.03, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:28:45.480 00.000 14824 PPEC: input: 0.43, control: 0.37, exposure: 1000
00:28:45.480 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:45.480 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:28:45.480 00.000 14824 MoveAxis(W, 80, ABG)
00:28:45.480 00.000 14824 Guiding  Dir = 3, Dur = 80
00:28:45.494 00.014 14824 IsSlewing returns 0
00:28:45.495 00.001 14824 IsGuiding returns 0
00:28:45.495 00.000 14824 PulseGuide returned control before completion, sleep 90
00:28:45.495 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1786, FiltMax=17679, Gamma=0.280
00:28:45.495 00.000 10636 UpdateGuideState exits: m=342685 SNR=400.4 Saturato
00:28:45.495 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:45.511 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:45.511 00.000 10636 Enqueuing Expose request
00:28:45.591 00.080 14824 IsGuiding returns 1
00:28:45.591 00.000 14824 scope still moving after pulse duration time elapsed
00:28:45.623 00.032 14824 IsSlewing returns 0
00:28:45.624 00.001 14824 IsGuiding returns 1
00:28:45.656 00.032 14824 IsSlewing returns 0
00:28:45.656 00.000 14824 IsGuiding returns 1
00:28:45.689 00.033 14824 IsSlewing returns 0
00:28:45.691 00.002 14824 IsGuiding returns 1
00:28:45.724 00.033 14824 IsSlewing returns 0
00:28:45.724 00.000 14824 IsGuiding returns 0
00:28:45.724 00.000 14824 scope move finished after 80 + 149 ms
00:28:45.724 00.000 14824 Move returns status 0, amount 80
00:28:45.724 00.000 14824 MoveAxis(N, 0, ABG)
00:28:45.724 00.000 14824 Move returns status 0, amount 0
00:28:45.724 00.000 14824 move complete, result=0
00:28:45.724 00.000 14824 worker thread done servicing request
00:28:45.724 00.000 14824 Worker thread wakes up
00:28:45.724 00.000 10636 GuideStep: 0.4 px 80 ms WEST, -0.1 px 0 ms NORTH
00:28:45.724 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:45.724 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:46.842 01.118 14824 Exposure complete
00:28:46.865 00.023 14824 worker thread done servicing request
00:28:46.865 00.000 10636 OnExposeComplete: enter
00:28:46.865 00.000 10636 UpdateGuideState(): m_state=6
00:28:46.865 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1754
00:28:46.865 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.50, Mass=364436, SNR=410.8, Peak=64095 HFD=2.9
00:28:46.873 00.008 10636 MultiStar: [#1 0.03,0.44,0.24,U] [#2 0.07,0.36,0.09,U] [#3 -0.50,0.38,0.08,U] [#4 -0.33,0.32,0.08,U] [#5 -0.29,0.47,0.08,U] [#6 -0.18,0.45,0.08,U] [#7 -0.26,-0.26,0.08,U] [#8 -0.05,0.45,0.06,U] 
00:28:46.873 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.20}, one-star: {0.21, 0.09}
00:28:46.873 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
00:28:46.873 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
00:28:46.873 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.32 mountX=-0.01 mountY=0.21, mountTheta=1.60
00:28:46.873 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.20, opts=13)
00:28:46.873 00.000 10636 Enqueuing Move request for scope (0.05, 0.20)
00:28:46.873 00.000 14824 Worker thread wakes up
00:28:46.873 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.20) opts 0xd
00:28:46.873 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.20)
00:28:46.873 00.000 14824 Moving (0.05, 0.20) raw xDistance=-0.01 yDistance=0.21
00:28:46.873 00.000 14824 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:46.873 00.000 14824 PPEC: input: -0.01, control: 0.04, exposure: 1000
00:28:46.873 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:28:46.873 00.000 14824 MoveAxis(W, 10, ABG)
00:28:46.873 00.000 14824 Guiding  Dir = 3, Dur = 10
00:28:46.888 00.015 14824 IsSlewing returns 0
00:28:46.889 00.001 14824 IsGuiding returns 0
00:28:46.889 00.000 14824 PulseGuide returned control before completion, sleep 20
00:28:46.889 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64095, med=1843, FiltMin=1785, FiltMax=28021, Gamma=0.280
00:28:46.905 00.016 10636 UpdateGuideState exits: m=364436 SNR=410.8
00:28:46.905 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:46.905 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:46.905 00.000 10636 Enqueuing Expose request
00:28:46.921 00.016 14824 IsGuiding returns 0
00:28:46.921 00.000 14824 Move returns status 0, amount 10
00:28:46.921 00.000 14824 MoveAxis(S, 24, ABG)
00:28:46.921 00.000 14824 Guiding  Dir = 1, Dur = 24
00:28:46.921 00.000 14824 IsSlewing returns 0
00:28:46.922 00.001 14824 IsGuiding returns 0
00:28:46.922 00.000 14824 PulseGuide returned control before completion, sleep 34
00:28:46.971 00.049 14824 IsGuiding returns 1
00:28:46.971 00.000 14824 scope still moving after pulse duration time elapsed
00:28:47.003 00.032 14824 IsSlewing returns 0
00:28:47.003 00.000 14824 IsGuiding returns 1
00:28:47.036 00.033 14824 IsSlewing returns 0
00:28:47.037 00.001 14824 IsGuiding returns 1
00:28:47.069 00.032 14824 IsSlewing returns 0
00:28:47.070 00.001 14824 IsGuiding returns 0
00:28:47.070 00.000 14824 scope move finished after 24 + 124 ms
00:28:47.070 00.000 14824 Move returns status 0, amount 24
00:28:47.070 00.000 14824 move complete, result=0
00:28:47.070 00.000 14824 worker thread done servicing request
00:28:47.070 00.000 14824 Worker thread wakes up
00:28:47.070 00.000 10636 GuideStep: -0.0 px 10 ms WEST, 0.2 px 24 ms SOUTH
00:28:47.070 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:47.070 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:48.193 01.123 14824 Exposure complete
00:28:48.205 00.012 14824 worker thread done servicing request
00:28:48.205 00.000 10636 OnExposeComplete: enter
00:28:48.205 00.000 10636 UpdateGuideState(): m_state=6
00:28:48.205 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1755
00:28:48.205 00.000 10636 Star::Find returns 1 (0), X=553.97, Y=419.11, Mass=365199, SNR=411.4, Peak=53714 HFD=2.4
00:28:48.221 00.016 10636 MultiStar: [#1 0.53,0.03,0.22,U] [#2 0.60,-0.39,0.10,U] [#3 -0.13,0.14,0.09,U] [#4 0.15,0.01,0.08,U] [#5 0.33,0.21,0.08,U] [#6 0.13,0.13,0.07,U] [#7 0.09,0.00,0.09,U] [#8 0.30,-0.21,0.06,U] 
00:28:48.221 00.000 10636 refined, 8 included, MultiStar: {0.45, -0.17}, one-star: {0.56, -0.29}
00:28:48.221 00.000 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.27 = 3.01)
00:28:48.221 00.000 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
00:28:48.221 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.17 hyp=0.48 cameraTheta=-0.36 mountX=-0.47 mountY=-0.06, mountTheta=-3.01
00:28:48.221 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.17, opts=13)
00:28:48.221 00.000 10636 Enqueuing Move request for scope (0.45, -0.17)
00:28:48.221 00.000 14824 Worker thread wakes up
00:28:48.221 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.17) opts 0xd
00:28:48.221 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.17)
00:28:48.221 00.000 14824 Moving (0.45, -0.17) raw xDistance=-0.47 yDistance=-0.06
00:28:48.221 00.000 14824 PPEC rslt: input = -0.47, final = -0.34, react = -0.38, pred = 0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:28:48.221 00.000 14824 PPEC: input: -0.47, control: -0.34, exposure: 1000
00:28:48.221 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:48.221 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:28:48.221 00.000 14824 MoveAxis(E, 75, ABG)
00:28:48.221 00.000 14824 Guiding  Dir = 2, Dur = 75
00:28:48.236 00.015 14824 IsSlewing returns 0
00:28:48.236 00.000 14824 IsGuiding returns 0
00:28:48.236 00.000 14824 PulseGuide returned control before completion, sleep 85
00:28:48.237 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53714, med=1841, FiltMin=1779, FiltMax=17799, Gamma=0.280
00:28:48.237 00.000 10636 UpdateGuideState exits: m=365199 SNR=411.4
00:28:48.237 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:48.237 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:48.252 00.015 10636 Enqueuing Expose request
00:28:48.332 00.080 14824 IsGuiding returns 1
00:28:48.332 00.000 14824 scope still moving after pulse duration time elapsed
00:28:48.365 00.033 14824 IsSlewing returns 0
00:28:48.365 00.000 14824 IsGuiding returns 1
00:28:48.398 00.033 14824 IsSlewing returns 0
00:28:48.399 00.001 14824 IsGuiding returns 1
00:28:48.431 00.032 14824 IsSlewing returns 0
00:28:48.432 00.001 14824 IsGuiding returns 0
00:28:48.432 00.000 14824 scope move finished after 75 + 120 ms
00:28:48.432 00.000 14824 Move returns status 0, amount 75
00:28:48.432 00.000 14824 MoveAxis(N, 0, ABG)
00:28:48.432 00.000 14824 Move returns status 0, amount 0
00:28:48.432 00.000 14824 move complete, result=0
00:28:48.432 00.000 14824 worker thread done servicing request
00:28:48.432 00.000 14824 Worker thread wakes up
00:28:48.432 00.000 10636 GuideStep: -0.5 px 75 ms EAST, -0.1 px 0 ms NORTH
00:28:48.435 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:48.435 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:49.555 01.120 14824 Exposure complete
00:28:49.571 00.016 14824 worker thread done servicing request
00:28:49.571 00.000 10636 OnExposeComplete: enter
00:28:49.571 00.000 10636 UpdateGuideState(): m_state=6
00:28:49.571 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1756
00:28:49.571 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.30, Mass=380875, SNR=421.6, Peak=52683 HFD=2.7
00:28:49.571 00.000 10636 MultiStar: [#1 -0.12,0.17,0.23,U] [#2 -0.04,-0.23,0.09,U] [#3 -0.61,0.34,0.09,U] [#4 -0.29,-0.05,0.08,U] [#5 -0.60,0.37,0.07,U] [#6 -0.15,0.36,0.07,U] [#7 -0.59,-0.30,0.08,U] [#8 -0.25,0.33,0.06,U] 
00:28:49.587 00.016 10636 single-star, 8 included, MultiStar: {-0.19, -0.01}, one-star: {-0.12, -0.11}
00:28:49.587 00.000 10636 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
00:28:49.587 00.000 10636 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:28:49.587 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.39 mountX=0.09 mountY=-0.14, mountTheta=-0.98
00:28:49.587 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.11, opts=13)
00:28:49.587 00.000 10636 Enqueuing Move request for scope (-0.12, -0.11)
00:28:49.587 00.000 14824 Worker thread wakes up
00:28:49.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
00:28:49.587 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
00:28:49.587 00.000 14824 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.14
00:28:49.587 00.000 14824 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:49.587 00.000 14824 PPEC: input: 0.09, control: 0.03, exposure: 1000
00:28:49.587 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:49.587 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:28:49.587 00.000 14824 MoveAxis(W, 6, ABG)
00:28:49.587 00.000 14824 Guiding  Dir = 3, Dur = 6
00:28:49.601 00.014 14824 IsSlewing returns 0
00:28:49.601 00.000 14824 IsGuiding returns 0
00:28:49.602 00.001 14824 PulseGuide returned control before completion, sleep 16
00:28:49.602 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52683, med=1842, FiltMin=1784, FiltMax=28313, Gamma=0.280
00:28:49.602 00.000 10636 UpdateGuideState exits: m=380875 SNR=421.6
00:28:49.602 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:49.602 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:49.618 00.016 10636 Enqueuing Expose request
00:28:49.635 00.017 14824 IsGuiding returns 0
00:28:49.635 00.000 14824 Move returns status 0, amount 6
00:28:49.635 00.000 14824 MoveAxis(N, 0, ABG)
00:28:49.635 00.000 14824 Move returns status 0, amount 0
00:28:49.635 00.000 14824 move complete, result=0
00:28:49.635 00.000 14824 worker thread done servicing request
00:28:49.635 00.000 14824 Worker thread wakes up
00:28:49.635 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:49.635 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:49.635 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
00:28:50.758 01.123 14824 Exposure complete
00:28:50.775 00.017 14824 worker thread done servicing request
00:28:50.775 00.000 10636 OnExposeComplete: enter
00:28:50.775 00.000 10636 UpdateGuideState(): m_state=6
00:28:50.775 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1757
00:28:50.775 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.14, Mass=375140, SNR=418.9, Peak=54481 HFD=2.4
00:28:50.786 00.011 10636 MultiStar: [#1 -0.40,0.09,0.23,U] [#2 -0.20,-0.36,0.09,U] [#3 -0.90,0.21,0.09,U] [#4 -0.50,0.12,0.09,U] [#5 -0.84,0.34,0.07,U] [#6 -0.57,0.58,0.07,U] [#7 -0.97,-0.60,0.00,M1] [#8 -0.51,0.35,0.06,U] 
00:28:50.786 00.000 10636 single-star, 7 included, MultiStar: {-0.37, -0.10}, one-star: {-0.27, -0.27}
00:28:50.786 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.28 = 1.00)
00:28:50.786 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:28:50.786 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.27 hyp=0.39 cameraTheta=-2.36 mountX=0.21 mountY=-0.33, mountTheta=-1.00
00:28:50.786 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.27, opts=13)
00:28:50.786 00.000 10636 Enqueuing Move request for scope (-0.27, -0.27)
00:28:50.786 00.000 14824 Worker thread wakes up
00:28:50.786 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.27) opts 0xd
00:28:50.786 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.27)
00:28:50.786 00.000 14824 Moving (-0.27, -0.27) raw xDistance=0.21 yDistance=-0.33
00:28:50.786 00.000 14824 PPEC rslt: input = 0.21, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:28:50.786 00.000 14824 PPEC: input: 0.21, control: 0.20, exposure: 1000
00:28:50.786 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:50.786 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:28:50.786 00.000 14824 MoveAxis(W, 43, ABG)
00:28:50.786 00.000 14824 Guiding  Dir = 3, Dur = 43
00:28:50.801 00.015 14824 IsSlewing returns 0
00:28:50.801 00.000 14824 IsGuiding returns 0
00:28:50.802 00.001 14824 PulseGuide returned control before completion, sleep 53
00:28:50.802 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54481, med=1842, FiltMin=1785, FiltMax=22723, Gamma=0.280
00:28:50.802 00.000 10636 UpdateGuideState exits: m=375140 SNR=418.9
00:28:50.802 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:50.817 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:50.817 00.000 10636 Enqueuing Expose request
00:28:50.865 00.048 14824 IsGuiding returns 1
00:28:50.865 00.000 14824 scope still moving after pulse duration time elapsed
00:28:50.898 00.033 14824 IsSlewing returns 0
00:28:50.898 00.000 14824 IsGuiding returns 1
00:28:50.931 00.033 14824 IsSlewing returns 0
00:28:50.931 00.000 14824 IsGuiding returns 1
00:28:50.963 00.032 14824 IsSlewing returns 0
00:28:50.964 00.001 14824 IsGuiding returns 1
00:28:50.996 00.032 14824 IsSlewing returns 0
00:28:51.003 00.007 14824 IsGuiding returns 0
00:28:51.004 00.001 14824 scope move finished after 43 + 159 ms
00:28:51.004 00.000 14824 Move returns status 0, amount 43
00:28:51.004 00.000 14824 MoveAxis(N, 0, ABG)
00:28:51.004 00.000 14824 Move returns status 0, amount 0
00:28:51.004 00.000 14824 move complete, result=0
00:28:51.004 00.000 14824 worker thread done servicing request
00:28:51.004 00.000 14824 Worker thread wakes up
00:28:51.004 00.000 10636 GuideStep: 0.2 px 43 ms WEST, -0.3 px 0 ms NORTH
00:28:51.004 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:51.004 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:52.126 01.122 14824 Exposure complete
00:28:52.142 00.016 14824 worker thread done servicing request
00:28:52.142 00.000 10636 OnExposeComplete: enter
00:28:52.142 00.000 10636 UpdateGuideState(): m_state=6
00:28:52.142 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1758
00:28:52.142 00.000 10636 Star::Find returns 1 (0), X=553.93, Y=419.14, Mass=374213, SNR=420.4, Peak=53596 HFD=2.3
00:28:52.142 00.000 10636 MultiStar: [#1 0.42,0.13,0.23,U] [#2 0.38,-0.21,0.09,U] [#3 -0.17,0.23,0.08,U] [#4 -0.23,0.11,0.08,U] [#5 0.14,0.06,0.07,U] [#6 0.13,0.28,0.07,U] [#7 -0.14,-0.33,0.08,U] [#8 0.23,0.65,0.07,U] 
00:28:52.157 00.015 10636 refined, 8 included, MultiStar: {0.36, -0.11}, one-star: {0.52, -0.27}
00:28:52.157 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.07)
00:28:52.157 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
00:28:52.157 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.11 hyp=0.38 cameraTheta=-0.29 mountX=-0.38 mountY=-0.03, mountTheta=-3.07
00:28:52.157 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.11, opts=13)
00:28:52.157 00.000 10636 Enqueuing Move request for scope (0.36, -0.11)
00:28:52.157 00.000 14824 Worker thread wakes up
00:28:52.157 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.11) opts 0xd
00:28:52.157 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.11)
00:28:52.157 00.000 14824 Moving (0.36, -0.11) raw xDistance=-0.38 yDistance=-0.03
00:28:52.157 00.000 14824 PPEC rslt: input = -0.38, final = -0.27, react = -0.30, pred = 0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:28:52.157 00.000 14824 PPEC: input: -0.38, control: -0.27, exposure: 1000
00:28:52.157 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:52.157 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:28:52.157 00.000 14824 MoveAxis(E, 59, ABG)
00:28:52.157 00.000 14824 Guiding  Dir = 2, Dur = 59
00:28:52.171 00.014 14824 IsSlewing returns 0
00:28:52.171 00.000 14824 IsGuiding returns 0
00:28:52.171 00.000 14824 PulseGuide returned control before completion, sleep 69
00:28:52.179 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1647, max=53596, med=1841, FiltMin=1781, FiltMax=18393, Gamma=0.280
00:28:52.186 00.007 10636 UpdateGuideState exits: m=374213 SNR=420.4
00:28:52.188 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:52.190 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:52.192 00.002 10636 Enqueuing Expose request
00:28:52.250 00.058 14824 IsGuiding returns 1
00:28:52.250 00.000 14824 scope still moving after pulse duration time elapsed
00:28:52.283 00.033 14824 IsSlewing returns 0
00:28:52.283 00.000 14824 IsGuiding returns 1
00:28:52.316 00.033 14824 IsSlewing returns 0
00:28:52.317 00.001 14824 IsGuiding returns 1
00:28:52.349 00.032 14824 IsSlewing returns 0
00:28:52.349 00.000 14824 IsGuiding returns 0
00:28:52.349 00.000 14824 scope move finished after 59 + 119 ms
00:28:52.349 00.000 14824 Move returns status 0, amount 59
00:28:52.349 00.000 14824 MoveAxis(N, 0, ABG)
00:28:52.349 00.000 14824 Move returns status 0, amount 0
00:28:52.349 00.000 14824 move complete, result=0
00:28:52.349 00.000 14824 worker thread done servicing request
00:28:52.349 00.000 14824 Worker thread wakes up
00:28:52.349 00.000 10636 GuideStep: -0.4 px 59 ms EAST, -0.0 px 0 ms NORTH
00:28:52.354 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:52.354 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:53.483 01.129 14824 Exposure complete
00:28:53.510 00.027 14824 worker thread done servicing request
00:28:53.510 00.000 10636 OnExposeComplete: enter
00:28:53.510 00.000 10636 UpdateGuideState(): m_state=6
00:28:53.515 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1759
00:28:53.515 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.14, Mass=372596, SNR=415.7, Peak=51769 HFD=2.3
00:28:53.515 00.000 10636 MultiStar: [#1 0.15,-0.17,0.23,U] [#2 0.33,-0.44,0.09,U] [#3 -0.34,0.04,0.09,U] [#4 -0.21,-0.12,0.08,U] [#5 -0.20,0.42,0.07,U] [#6 -0.16,0.18,0.07,U] [#7 -0.36,-0.82,0.08,U] [#8 -0.04,0.07,0.06,U] 
00:28:53.515 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.21}, one-star: {0.30, -0.27}
00:28:53.515 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.88 = 2.40)
00:28:53.515 00.000 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
00:28:53.515 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.21 hyp=0.25 cameraTheta=-0.96 mountX=-0.19 mountY=-0.17, mountTheta=-2.40
00:28:53.515 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.21, opts=13)
00:28:53.515 00.000 10636 Enqueuing Move request for scope (0.15, -0.21)
00:28:53.530 00.015 14824 Worker thread wakes up
00:28:53.530 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.21) opts 0xd
00:28:53.530 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.21)
00:28:53.530 00.000 14824 Moving (0.15, -0.21) raw xDistance=-0.19 yDistance=-0.17
00:28:53.530 00.000 14824 PPEC rslt: input = -0.19, final = -0.11, react = -0.15, pred = 0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:28:53.530 00.000 14824 PPEC: input: -0.19, control: -0.11, exposure: 1000
00:28:53.530 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:53.530 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:28:53.530 00.000 14824 MoveAxis(E, 23, ABG)
00:28:53.530 00.000 14824 Guiding  Dir = 2, Dur = 23
00:28:53.533 00.003 14824 IsSlewing returns 0
00:28:53.533 00.000 14824 IsGuiding returns 0
00:28:53.534 00.001 14824 PulseGuide returned control before completion, sleep 33
00:28:53.534 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=51769, med=1841, FiltMin=1784, FiltMax=26478, Gamma=0.280
00:28:53.534 00.000 10636 UpdateGuideState exits: m=372596 SNR=415.7
00:28:53.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:53.534 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:53.534 00.000 10636 Enqueuing Expose request
00:28:53.582 00.048 14824 IsGuiding returns 1
00:28:53.582 00.000 14824 scope still moving after pulse duration time elapsed
00:28:53.614 00.032 14824 IsSlewing returns 0
00:28:53.615 00.001 14824 IsGuiding returns 1
00:28:53.648 00.033 14824 IsSlewing returns 0
00:28:53.648 00.000 14824 IsGuiding returns 0
00:28:53.648 00.000 14824 scope move finished after 23 + 91 ms
00:28:53.648 00.000 14824 Move returns status 0, amount 23
00:28:53.648 00.000 14824 MoveAxis(N, 0, ABG)
00:28:53.648 00.000 14824 Move returns status 0, amount 0
00:28:53.648 00.000 14824 move complete, result=0
00:28:53.648 00.000 14824 worker thread done servicing request
00:28:53.648 00.000 14824 Worker thread wakes up
00:28:53.648 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:53.648 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:53.648 00.000 10636 GuideStep: -0.2 px 23 ms EAST, -0.2 px 0 ms NORTH
00:28:54.774 01.126 14824 Exposure complete
00:28:54.794 00.020 14824 worker thread done servicing request
00:28:54.794 00.000 10636 OnExposeComplete: enter
00:28:54.794 00.000 10636 UpdateGuideState(): m_state=6
00:28:54.794 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1760
00:28:54.794 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.34, Mass=360214, SNR=405.1, Peak=57065 HFD=2.7
00:28:54.803 00.009 10636 MultiStar: [#1 0.12,0.23,0.23,U] [#2 0.27,-0.11,0.10,U] [#3 -0.31,0.40,0.09,U] [#4 -0.16,0.20,0.08,U] [#5 -0.23,0.39,0.08,U] [#6 -0.32,0.32,0.07,U] [#7 -0.24,-0.39,0.09,U] [#8 0.13,0.51,0.07,U] 
00:28:54.803 00.000 10636 refined, 8 included, MultiStar: {0.14, 0.04}, one-star: {0.29, -0.07}
00:28:54.803 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
00:28:54.803 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:28:54.803 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.15 cameraTheta=0.29 mountX=-0.13 mountY=0.07, mountTheta=2.63
00:28:54.803 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.04, opts=13)
00:28:54.803 00.000 10636 Enqueuing Move request for scope (0.14, 0.04)
00:28:54.803 00.000 14824 Worker thread wakes up
00:28:54.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
00:28:54.803 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
00:28:54.803 00.000 14824 Moving (0.14, 0.04) raw xDistance=-0.13 yDistance=0.07
00:28:54.803 00.000 14824 PPEC rslt: input = -0.13, final = 0.05, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:54.803 00.000 14824 PPEC: input: -0.13, control: 0.05, exposure: 1000
00:28:54.803 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:54.803 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:28:54.803 00.000 14824 MoveAxis(W, 11, ABG)
00:28:54.803 00.000 14824 Guiding  Dir = 3, Dur = 11
00:28:54.819 00.016 14824 IsSlewing returns 0
00:28:54.819 00.000 14824 IsGuiding returns 0
00:28:54.820 00.001 14824 PulseGuide returned control before completion, sleep 21
00:28:54.820 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57065, med=1841, FiltMin=1787, FiltMax=27333, Gamma=0.280
00:28:54.820 00.000 10636 UpdateGuideState exits: m=360214 SNR=405.1
00:28:54.820 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:54.836 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:54.836 00.000 10636 Enqueuing Expose request
00:28:54.852 00.016 14824 IsGuiding returns 1
00:28:54.852 00.000 14824 scope still moving after pulse duration time elapsed
00:28:54.884 00.032 14824 IsSlewing returns 0
00:28:54.884 00.000 14824 IsGuiding returns 0
00:28:54.885 00.001 14824 scope move finished after 11 + 54 ms
00:28:54.885 00.000 14824 Move returns status 0, amount 11
00:28:54.885 00.000 14824 MoveAxis(N, 0, ABG)
00:28:54.885 00.000 14824 Move returns status 0, amount 0
00:28:54.885 00.000 14824 move complete, result=0
00:28:54.885 00.000 14824 worker thread done servicing request
00:28:54.885 00.000 14824 Worker thread wakes up
00:28:54.885 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:54.885 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:54.885 00.000 10636 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
00:28:56.003 01.118 14824 Exposure complete
00:28:56.019 00.016 14824 worker thread done servicing request
00:28:56.019 00.000 10636 OnExposeComplete: enter
00:28:56.019 00.000 10636 UpdateGuideState(): m_state=6
00:28:56.019 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1761
00:28:56.019 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.27, Mass=360254, SNR=411.6, Peak=54073 HFD=2.5
00:28:56.019 00.000 10636 MultiStar: [#1 0.27,0.13,0.24,U] [#2 0.29,-0.19,0.10,U] [#3 -0.16,0.18,0.09,U] [#4 -0.02,0.12,0.09,U] [#5 0.06,0.33,0.07,U] [#6 -0.15,0.31,0.06,U] [#7 -0.30,-0.42,0.08,U] [#8 0.09,0.18,0.07,U] 
00:28:56.035 00.016 10636 refined, 8 included, MultiStar: {0.24, -0.04}, one-star: {0.38, -0.13}
00:28:56.035 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
00:28:56.035 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:28:56.035 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.04 hyp=0.25 cameraTheta=-0.16 mountX=-0.24 mountY=0.01, mountTheta=3.08
00:28:56.035 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.04, opts=13)
00:28:56.035 00.000 10636 Enqueuing Move request for scope (0.24, -0.04)
00:28:56.035 00.000 14824 Worker thread wakes up
00:28:56.035 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.04) opts 0xd
00:28:56.035 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.04)
00:28:56.035 00.000 14824 Moving (0.24, -0.04) raw xDistance=-0.24 yDistance=0.01
00:28:56.035 00.000 14824 PPEC rslt: input = -0.24, final = -0.18, react = -0.20, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:28:56.035 00.000 14824 PPEC: input: -0.24, control: -0.18, exposure: 1000
00:28:56.035 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:56.035 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:28:56.035 00.000 14824 MoveAxis(E, 40, ABG)
00:28:56.035 00.000 14824 Guiding  Dir = 2, Dur = 40
00:28:56.050 00.015 14824 IsSlewing returns 0
00:28:56.050 00.000 14824 IsGuiding returns 0
00:28:56.050 00.000 14824 PulseGuide returned control before completion, sleep 50
00:28:56.051 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54073, med=1842, FiltMin=1791, FiltMax=23271, Gamma=0.280
00:28:56.051 00.000 10636 UpdateGuideState exits: m=360254 SNR=411.6
00:28:56.051 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:56.051 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:56.066 00.015 10636 Enqueuing Expose request
00:28:56.115 00.049 14824 IsGuiding returns 1
00:28:56.115 00.000 14824 scope still moving after pulse duration time elapsed
00:28:56.146 00.031 14824 IsSlewing returns 0
00:28:56.147 00.001 14824 IsGuiding returns 1
00:28:56.180 00.033 14824 IsSlewing returns 0
00:28:56.181 00.001 14824 IsGuiding returns 1
00:28:56.213 00.032 14824 IsSlewing returns 0
00:28:56.214 00.001 14824 IsGuiding returns 1
00:28:56.246 00.032 14824 IsSlewing returns 0
00:28:56.247 00.001 14824 IsGuiding returns 0
00:28:56.247 00.000 14824 scope move finished after 40 + 156 ms
00:28:56.247 00.000 14824 Move returns status 0, amount 40
00:28:56.247 00.000 14824 MoveAxis(N, 0, ABG)
00:28:56.247 00.000 14824 Move returns status 0, amount 0
00:28:56.247 00.000 14824 move complete, result=0
00:28:56.247 00.000 14824 worker thread done servicing request
00:28:56.247 00.000 14824 Worker thread wakes up
00:28:56.247 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.0 px 0 ms NORTH
00:28:56.247 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:56.247 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:57.384 01.137 14824 Exposure complete
00:28:57.398 00.014 14824 worker thread done servicing request
00:28:57.398 00.000 10636 OnExposeComplete: enter
00:28:57.398 00.000 10636 UpdateGuideState(): m_state=6
00:28:57.398 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1762
00:28:57.398 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.34, Mass=370284, SNR=414.1, Peak=58726 HFD=2.8
00:28:57.412 00.014 10636 MultiStar: [#1 -0.25,0.28,0.23,U] [#2 0.12,-0.24,0.10,U] [#3 -0.49,0.45,0.08,U] [#4 -0.60,-0.01,0.09,U] [#5 -0.57,0.28,0.07,U] [#6 -0.26,0.23,0.07,U] [#7 -0.61,-0.33,0.08,U] [#8 0.01,0.14,0.06,U] 
00:28:57.412 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.02, -0.06}
00:28:57.412 00.000 10636 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.92) = xAngle (-4.85 = 1.44)
00:28:57.412 00.000 10636 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
00:28:57.412 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.93 mountX=0.01 mountY=-0.07, mountTheta=-1.44
00:28:57.412 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.06, opts=13)
00:28:57.412 00.000 10636 Enqueuing Move request for scope (-0.02, -0.06)
00:28:57.412 00.000 14824 Worker thread wakes up
00:28:57.412 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:28:57.412 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:28:57.412 00.000 14824 Moving (-0.02, -0.06) raw xDistance=0.01 yDistance=-0.07
00:28:57.412 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:57.412 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
00:28:57.412 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:57.412 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:28:57.412 00.000 14824 MoveAxis(W, 1, ABG)
00:28:57.412 00.000 14824 Guiding  Dir = 3, Dur = 1
00:28:57.428 00.016 14824 IsSlewing returns 0
00:28:57.428 00.000 14824 IsGuiding returns 0
00:28:57.428 00.000 14824 PulseGuide returned control before completion, sleep 11
00:28:57.429 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58726, med=1842, FiltMin=1786, FiltMax=30955, Gamma=0.280
00:28:57.444 00.015 14824 IsGuiding returns 0
00:28:57.444 00.000 14824 Move returns status 0, amount 1
00:28:57.444 00.000 14824 MoveAxis(N, 0, ABG)
00:28:57.444 00.000 14824 Move returns status 0, amount 0
00:28:57.444 00.000 14824 move complete, result=0
00:28:57.444 00.000 14824 worker thread done servicing request
00:28:57.444 00.000 10636 UpdateGuideState exits: m=370284 SNR=414.1
00:28:57.444 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:57.444 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:57.444 00.000 10636 Enqueuing Expose request
00:28:57.444 00.000 10636 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:28:57.444 00.000 14824 Worker thread wakes up
00:28:57.444 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:57.444 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:58.577 01.133 14824 Exposure complete
00:28:58.600 00.023 14824 worker thread done servicing request
00:28:58.600 00.000 10636 OnExposeComplete: enter
00:28:58.600 00.000 10636 UpdateGuideState(): m_state=6
00:28:58.600 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1763
00:28:58.600 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.49, Mass=376338, SNR=421.7, Peak=65284 HFD=3.0
00:28:58.609 00.009 10636 MultiStar: [#1 -0.06,0.41,0.23,U] [#2 0.12,0.26,0.09,U] [#3 -0.62,0.68,0.08,U] [#4 -0.45,0.22,0.08,U] [#5 -0.57,0.46,0.07,U] [#6 -0.31,0.52,0.07,U] [#7 -0.51,-0.39,0.07,U] [#8 -0.32,0.47,0.07,U] 
00:28:58.609 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.20}, one-star: {-0.02, 0.08}
00:28:58.609 00.000 10636 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.92) = xAngle (-1.16 = -1.16)
00:28:58.609 00.000 10636 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
00:28:58.609 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.76 mountX=0.03 mountY=0.08, mountTheta=1.16
00:28:58.609 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.08, opts=13)
00:28:58.609 00.000 10636 Enqueuing Move request for scope (-0.02, 0.08)
00:28:58.609 00.000 14824 Worker thread wakes up
00:28:58.609 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
00:28:58.609 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
00:28:58.609 00.000 14824 Moving (-0.02, 0.08) raw xDistance=0.03 yDistance=0.08
00:28:58.609 00.000 14824 PPEC rslt: input = 0.03, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:58.609 00.000 14824 PPEC: input: 0.03, control: -0.00, exposure: 1000
00:28:58.609 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:58.609 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:28:58.609 00.000 14824 MoveAxis(E, 0, ABG)
00:28:58.609 00.000 14824 Move returns status 0, amount 0
00:28:58.609 00.000 14824 MoveAxis(N, 0, ABG)
00:28:58.609 00.000 14824 Move returns status 0, amount 0
00:28:58.609 00.000 14824 move complete, result=0
00:28:58.609 00.000 14824 worker thread done servicing request
00:28:58.628 00.019 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65284, med=1843, FiltMin=1785, FiltMax=32066, Gamma=0.280
00:28:58.636 00.008 10636 UpdateGuideState exits: m=376338 SNR=421.7
00:28:58.638 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:58.640 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:58.642 00.002 10636 Enqueuing Expose request
00:28:58.642 00.000 10636 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:58.644 00.002 14824 Worker thread wakes up
00:28:58.644 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:58.644 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:28:59.763 01.119 14824 Exposure complete
00:28:59.773 00.010 14824 worker thread done servicing request
00:28:59.773 00.000 10636 OnExposeComplete: enter
00:28:59.773 00.000 10636 UpdateGuideState(): m_state=6
00:28:59.773 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1764
00:28:59.773 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.57, Mass=363609, SNR=413.4, Peak=61254 HFD=1.9
00:28:59.789 00.016 10636 MultiStar: [#1 0.01,0.55,0.23,U] [#2 -0.05,0.10,0.10,U] [#3 -0.43,0.59,0.08,U] [#4 -0.27,0.27,0.09,U] [#5 -0.55,0.63,0.08,U] [#6 -0.43,0.69,0.08,U] [#7 -0.53,-0.15,0.07,U] [#8 -0.25,0.66,0.06,U] 
00:28:59.789 00.000 10636 single-star, 8 included, MultiStar: {-0.06, 0.28}, one-star: {0.08, 0.17}
00:28:59.789 00.000 10636 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
00:28:59.789 00.000 10636 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
00:28:59.789 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.18 cameraTheta=1.12 mountX=-0.04 mountY=0.18, mountTheta=1.80
00:28:59.789 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.17, opts=13)
00:28:59.789 00.000 10636 Enqueuing Move request for scope (0.08, 0.17)
00:28:59.789 00.000 14824 Worker thread wakes up
00:28:59.789 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
00:28:59.789 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
00:28:59.789 00.000 14824 Moving (0.08, 0.17) raw xDistance=-0.04 yDistance=0.18
00:28:59.804 00.015 14824 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:59.804 00.000 14824 PPEC: input: -0.04, control: -0.01, exposure: 1000
00:28:59.804 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:59.804 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:28:59.804 00.000 14824 MoveAxis(E, 3, ABG)
00:28:59.804 00.000 14824 Guiding  Dir = 2, Dur = 3
00:28:59.805 00.001 14824 IsSlewing returns 0
00:28:59.805 00.000 14824 IsGuiding returns 0
00:28:59.805 00.000 14824 PulseGuide returned control before completion, sleep 13
00:28:59.805 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=61254, med=1842, FiltMin=1782, FiltMax=32418, Gamma=0.280
00:28:59.821 00.016 14824 IsGuiding returns 0
00:28:59.821 00.000 14824 Move returns status 0, amount 3
00:28:59.821 00.000 14824 MoveAxis(N, 0, ABG)
00:28:59.821 00.000 14824 Move returns status 0, amount 0
00:28:59.821 00.000 14824 move complete, result=0
00:28:59.821 00.000 14824 worker thread done servicing request
00:28:59.821 00.000 10636 UpdateGuideState exits: m=363609 SNR=413.4
00:28:59.821 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:59.821 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:28:59.821 00.000 10636 Enqueuing Expose request
00:28:59.821 00.000 10636 GuideStep: -0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
00:28:59.821 00.000 14824 Worker thread wakes up
00:28:59.821 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:28:59.821 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:00.957 01.136 14824 Exposure complete
00:29:00.972 00.015 14824 worker thread done servicing request
00:29:00.972 00.000 10636 OnExposeComplete: enter
00:29:00.972 00.000 10636 UpdateGuideState(): m_state=6
00:29:00.972 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1765
00:29:00.988 00.016 10636 Star::Find returns 1 (1), X=553.10, Y=419.53, Mass=326046, SNR=385.7, Peak=65535 HFD=2.4
00:29:00.988 00.000 10636 MultiStar: [#1 -0.42,0.45,0.25,U] [#2 -0.31,0.05,0.10,U] [#3 -0.88,0.41,0.09,U] [#4 -0.78,0.03,0.09,U] [#5 -0.89,0.40,0.08,U] [#6 -0.60,0.74,0.09,U] [#7 -1.14,-0.19,0.00,M1] [#8 -0.72,0.34,0.07,U] 
00:29:00.988 00.000 10636 single-star, 7 included, MultiStar: {-0.43, 0.22}, one-star: {-0.31, 0.12}
00:29:00.988 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
00:29:00.988 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:29:00.988 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.12 hyp=0.33 cameraTheta=2.77 mountX=0.33 mountY=0.05, mountTheta=0.14
00:29:00.988 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.12, opts=13)
00:29:00.988 00.000 10636 Enqueuing Move request for scope (-0.31, 0.12)
00:29:00.988 00.000 14824 Worker thread wakes up
00:29:00.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.12) opts 0xd
00:29:00.988 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.12)
00:29:00.988 00.000 14824 Moving (-0.31, 0.12) raw xDistance=0.33 yDistance=0.05
00:29:01.004 00.016 14824 PPEC rslt: input = 0.33, final = 0.23, react = 0.26, pred = -0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:29:01.004 00.000 14824 PPEC: input: 0.33, control: 0.23, exposure: 1000
00:29:01.004 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:01.004 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:29:01.004 00.000 14824 MoveAxis(W, 51, ABG)
00:29:01.004 00.000 14824 Guiding  Dir = 3, Dur = 51
00:29:01.005 00.001 14824 IsSlewing returns 0
00:29:01.005 00.000 14824 IsGuiding returns 0
00:29:01.005 00.000 14824 PulseGuide returned control before completion, sleep 61
00:29:01.006 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1843, FiltMin=1791, FiltMax=21262, Gamma=0.280
00:29:01.021 00.015 10636 UpdateGuideState exits: m=326046 SNR=385.7 Saturato
00:29:01.021 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:01.021 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:01.021 00.000 10636 Enqueuing Expose request
00:29:01.069 00.048 14824 IsGuiding returns 1
00:29:01.069 00.000 14824 scope still moving after pulse duration time elapsed
00:29:01.101 00.032 14824 IsSlewing returns 0
00:29:01.102 00.001 14824 IsGuiding returns 1
00:29:01.134 00.032 14824 IsSlewing returns 0
00:29:01.134 00.000 14824 IsGuiding returns 1
00:29:01.167 00.033 14824 IsSlewing returns 0
00:29:01.167 00.000 14824 IsGuiding returns 1
00:29:01.200 00.033 14824 IsSlewing returns 0
00:29:01.200 00.000 14824 IsGuiding returns 0
00:29:01.200 00.000 14824 scope move finished after 51 + 144 ms
00:29:01.200 00.000 14824 Move returns status 0, amount 51
00:29:01.200 00.000 14824 MoveAxis(N, 0, ABG)
00:29:01.200 00.000 14824 Move returns status 0, amount 0
00:29:01.200 00.000 14824 move complete, result=0
00:29:01.200 00.000 14824 worker thread done servicing request
00:29:01.200 00.000 14824 Worker thread wakes up
00:29:01.200 00.000 10636 GuideStep: 0.3 px 51 ms WEST, 0.0 px 0 ms NORTH
00:29:01.200 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:01.200 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:02.320 01.120 14824 Exposure complete
00:29:02.336 00.016 14824 worker thread done servicing request
00:29:02.336 00.000 10636 OnExposeComplete: enter
00:29:02.336 00.000 10636 UpdateGuideState(): m_state=6
00:29:02.336 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1766
00:29:02.352 00.016 10636 Star::Find returns 1 (0), X=553.65, Y=419.49, Mass=382035, SNR=427.6, Peak=58654 HFD=2.9
00:29:02.352 00.000 10636 MultiStar: [#1 0.14,0.31,0.22,U] [#2 0.20,0.16,0.09,U] [#3 -0.33,0.33,0.08,U] [#4 -0.25,0.20,0.08,U] [#5 -0.48,0.55,0.07,U] [#6 -0.08,0.63,0.07,U] [#7 -0.39,-0.43,0.07,U] [#8 -0.38,0.87,0.06,U] 
00:29:02.352 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.18}, one-star: {0.25, 0.09}
00:29:02.352 00.000 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
00:29:02.352 00.000 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:29:02.352 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.18 hyp=0.20 cameraTheta=1.11 mountX=-0.05 mountY=0.20, mountTheta=1.80
00:29:02.352 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.18, opts=13)
00:29:02.352 00.000 10636 Enqueuing Move request for scope (0.09, 0.18)
00:29:02.352 00.000 14824 Worker thread wakes up
00:29:02.352 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.18) opts 0xd
00:29:02.352 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.18)
00:29:02.352 00.000 14824 Moving (0.09, 0.18) raw xDistance=-0.05 yDistance=0.20
00:29:02.352 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:02.352 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
00:29:02.352 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:02.368 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:29:02.368 00.000 14824 MoveAxis(E, 7, ABG)
00:29:02.368 00.000 14824 Guiding  Dir = 2, Dur = 7
00:29:02.368 00.000 14824 IsSlewing returns 0
00:29:02.368 00.000 14824 IsGuiding returns 0
00:29:02.369 00.001 14824 PulseGuide returned control before completion, sleep 17
00:29:02.370 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58654, med=1842, FiltMin=1787, FiltMax=31064, Gamma=0.280
00:29:02.384 00.014 10636 UpdateGuideState exits: m=382035 SNR=427.6
00:29:02.386 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:02.388 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:02.390 00.002 10636 Enqueuing Expose request
00:29:02.400 00.010 14824 IsGuiding returns 0
00:29:02.401 00.001 14824 Move returns status 0, amount 7
00:29:02.401 00.000 14824 MoveAxis(N, 0, ABG)
00:29:02.401 00.000 14824 Move returns status 0, amount 0
00:29:02.401 00.000 14824 move complete, result=0
00:29:02.401 00.000 14824 worker thread done servicing request
00:29:02.401 00.000 14824 Worker thread wakes up
00:29:02.401 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:02.401 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:02.409 00.008 10636 GuideStep: -0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
00:29:03.522 01.113 14824 Exposure complete
00:29:03.538 00.016 14824 worker thread done servicing request
00:29:03.538 00.000 10636 OnExposeComplete: enter
00:29:03.538 00.000 10636 UpdateGuideState(): m_state=6
00:29:03.549 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1767
00:29:03.551 00.002 10636 Star::Find returns 1 (0), X=553.45, Y=419.54, Mass=379498, SNR=422.5, Peak=64169 HFD=3.0
00:29:03.553 00.002 10636 MultiStar: [#1 0.03,0.43,0.23,U] [#2 0.06,0.03,0.09,U] [#3 -0.34,0.20,0.08,U] [#4 -0.42,0.22,0.08,U] [#5 -0.32,0.45,0.08,U] [#6 -0.20,0.33,0.07,U] [#7 -0.40,0.08,0.07,U] [#8 -0.09,0.67,0.06,U] 
00:29:03.554 00.001 10636 single-star, 8 included, MultiStar: {-0.05, 0.21}, one-star: {0.04, 0.14}
00:29:03.556 00.002 10636 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.92) = xAngle (-1.64 = -1.64)
00:29:03.558 00.002 10636 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
00:29:03.558 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.28 mountX=-0.01 mountY=0.14, mountTheta=1.64
00:29:03.562 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.14, opts=13)
00:29:03.564 00.002 10636 Enqueuing Move request for scope (0.04, 0.14)
00:29:03.566 00.002 14824 Worker thread wakes up
00:29:03.566 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
00:29:03.566 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
00:29:03.566 00.000 14824 Moving (0.04, 0.14) raw xDistance=-0.01 yDistance=0.14
00:29:03.566 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:03.566 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
00:29:03.566 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:03.566 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:29:03.566 00.000 14824 MoveAxis(E, 6, ABG)
00:29:03.566 00.000 14824 Guiding  Dir = 2, Dur = 6
00:29:03.567 00.001 14824 IsSlewing returns 0
00:29:03.568 00.001 14824 IsGuiding returns 0
00:29:03.569 00.001 14824 PulseGuide returned control before completion, sleep 16
00:29:03.569 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64169, med=1842, FiltMin=1784, FiltMax=33816, Gamma=0.280
00:29:03.584 00.015 10636 UpdateGuideState exits: m=379498 SNR=422.5
00:29:03.584 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:03.584 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:03.584 00.000 10636 Enqueuing Expose request
00:29:03.600 00.016 14824 IsGuiding returns 0
00:29:03.600 00.000 14824 Move returns status 0, amount 6
00:29:03.600 00.000 14824 MoveAxis(N, 0, ABG)
00:29:03.600 00.000 14824 Move returns status 0, amount 0
00:29:03.600 00.000 14824 move complete, result=0
00:29:03.600 00.000 14824 worker thread done servicing request
00:29:03.600 00.000 14824 Worker thread wakes up
00:29:03.600 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:03.600 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:03.600 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
00:29:04.722 01.122 14824 Exposure complete
00:29:04.738 00.016 14824 worker thread done servicing request
00:29:04.738 00.000 10636 OnExposeComplete: enter
00:29:04.738 00.000 10636 UpdateGuideState(): m_state=6
00:29:04.738 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1768
00:29:04.738 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.35, Mass=357514, SNR=402.9, Peak=57776 HFD=2.6
00:29:04.738 00.000 10636 MultiStar: [#1 0.30,0.25,0.24,U] [#2 0.25,-0.03,0.09,U] [#3 -0.40,0.29,0.08,U] [#4 -0.03,0.15,0.08,U] [#5 -0.15,0.21,0.08,U] [#6 -0.11,0.24,0.08,U] [#7 -0.55,0.11,0.09,U] [#8 0.01,0.24,0.06,U] 
00:29:04.754 00.016 10636 refined, 8 included, MultiStar: {0.19, 0.05}, one-star: {0.36, -0.06}
00:29:04.754 00.000 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
00:29:04.754 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:29:04.754 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.05 hyp=0.20 cameraTheta=0.26 mountX=-0.18 mountY=0.09, mountTheta=2.66
00:29:04.754 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.05, opts=13)
00:29:04.754 00.000 10636 Enqueuing Move request for scope (0.19, 0.05)
00:29:04.754 00.000 14824 Worker thread wakes up
00:29:04.754 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.05) opts 0xd
00:29:04.754 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.05)
00:29:04.754 00.000 14824 Moving (0.19, 0.05) raw xDistance=-0.18 yDistance=0.09
00:29:04.754 00.000 14824 PPEC rslt: input = -0.18, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:29:04.754 00.000 14824 PPEC: input: -0.18, control: -0.17, exposure: 1000
00:29:04.754 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:04.754 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:29:04.754 00.000 14824 MoveAxis(E, 38, ABG)
00:29:04.754 00.000 14824 Guiding  Dir = 2, Dur = 38
00:29:04.767 00.013 14824 IsSlewing returns 0
00:29:04.767 00.000 14824 IsGuiding returns 0
00:29:04.768 00.001 14824 PulseGuide returned control before completion, sleep 48
00:29:04.768 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=57776, med=1842, FiltMin=1780, FiltMax=24384, Gamma=0.280
00:29:04.784 00.016 10636 UpdateGuideState exits: m=357514 SNR=402.9
00:29:04.784 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:04.784 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:04.784 00.000 10636 Enqueuing Expose request
00:29:04.832 00.048 14824 IsGuiding returns 1
00:29:04.832 00.000 14824 scope still moving after pulse duration time elapsed
00:29:04.864 00.032 14824 IsSlewing returns 0
00:29:04.865 00.001 14824 IsGuiding returns 1
00:29:04.897 00.032 14824 IsSlewing returns 0
00:29:04.898 00.001 14824 IsGuiding returns 1
00:29:04.930 00.032 14824 IsSlewing returns 0
00:29:04.931 00.001 14824 IsGuiding returns 0
00:29:04.931 00.000 14824 scope move finished after 38 + 125 ms
00:29:04.931 00.000 14824 Move returns status 0, amount 38
00:29:04.931 00.000 14824 MoveAxis(N, 0, ABG)
00:29:04.931 00.000 14824 Move returns status 0, amount 0
00:29:04.931 00.000 14824 move complete, result=0
00:29:04.931 00.000 14824 worker thread done servicing request
00:29:04.931 00.000 14824 Worker thread wakes up
00:29:04.931 00.000 10636 GuideStep: -0.2 px 38 ms EAST, 0.1 px 0 ms NORTH
00:29:04.935 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:04.935 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:06.054 01.119 14824 Exposure complete
00:29:06.078 00.024 14824 worker thread done servicing request
00:29:06.078 00.000 10636 OnExposeComplete: enter
00:29:06.078 00.000 10636 UpdateGuideState(): m_state=6
00:29:06.078 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1769
00:29:06.082 00.004 10636 Star::Find returns 1 (0), X=553.25, Y=419.45, Mass=357234, SNR=408.7, Peak=59285 HFD=2.7
00:29:06.082 00.000 10636 MultiStar: [#1 -0.13,0.31,0.23,U] [#2 -0.12,-0.03,0.09,U] [#3 -0.66,0.51,0.09,U] [#4 -0.41,0.40,0.09,U] [#5 -0.36,0.37,0.07,U] [#6 -0.50,0.28,0.07,U] [#7 -0.70,-0.35,0.07,U] [#8 -0.34,0.56,0.06,U] 
00:29:06.082 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.14}, one-star: {-0.16, 0.04}
00:29:06.082 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
00:29:06.082 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:29:06.082 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.87 mountX=0.16 mountY=0.01, mountTheta=0.04
00:29:06.082 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.04, opts=13)
00:29:06.082 00.000 10636 Enqueuing Move request for scope (-0.16, 0.04)
00:29:06.082 00.000 14824 Worker thread wakes up
00:29:06.082 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
00:29:06.082 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
00:29:06.082 00.000 14824 Moving (-0.16, 0.04) raw xDistance=0.16 yDistance=0.01
00:29:06.098 00.016 14824 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:29:06.098 00.000 14824 PPEC: input: 0.16, control: 0.12, exposure: 1000
00:29:06.098 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:06.098 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:29:06.098 00.000 14824 MoveAxis(W, 27, ABG)
00:29:06.098 00.000 14824 Guiding  Dir = 3, Dur = 27
00:29:06.099 00.001 14824 IsSlewing returns 0
00:29:06.100 00.001 14824 IsGuiding returns 0
00:29:06.100 00.000 14824 PulseGuide returned control before completion, sleep 37
00:29:06.100 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=59285, med=1842, FiltMin=1785, FiltMax=24271, Gamma=0.280
00:29:06.115 00.015 10636 UpdateGuideState exits: m=357234 SNR=408.7
00:29:06.115 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:06.120 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:06.120 00.000 10636 Enqueuing Expose request
00:29:06.148 00.028 14824 IsGuiding returns 1
00:29:06.148 00.000 14824 scope still moving after pulse duration time elapsed
00:29:06.180 00.032 14824 IsSlewing returns 0
00:29:06.180 00.000 14824 IsGuiding returns 0
00:29:06.180 00.000 14824 scope move finished after 27 + 53 ms
00:29:06.180 00.000 14824 Move returns status 0, amount 27
00:29:06.180 00.000 14824 MoveAxis(N, 0, ABG)
00:29:06.180 00.000 14824 Move returns status 0, amount 0
00:29:06.180 00.000 14824 move complete, result=0
00:29:06.180 00.000 14824 worker thread done servicing request
00:29:06.180 00.000 14824 Worker thread wakes up
00:29:06.180 00.000 10636 GuideStep: 0.2 px 27 ms WEST, 0.0 px 0 ms NORTH
00:29:06.180 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:06.180 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:07.299 01.119 14824 Exposure complete
00:29:07.323 00.024 14824 worker thread done servicing request
00:29:07.323 00.000 10636 OnExposeComplete: enter
00:29:07.323 00.000 10636 UpdateGuideState(): m_state=6
00:29:07.330 00.007 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1770
00:29:07.330 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.30, Mass=366561, SNR=414.1, Peak=51498 HFD=2.5
00:29:07.330 00.000 10636 MultiStar: [#1 0.21,0.08,0.22,U] [#2 0.25,-0.39,0.09,U] [#3 -0.39,0.01,0.08,U] [#4 -0.08,0.09,0.09,U] [#5 0.07,0.29,0.08,U] [#6 0.13,0.08,0.07,U] [#7 -0.36,-0.49,0.08,U] [#8 -0.33,0.04,0.07,U] 
00:29:07.330 00.000 10636 refined, 8 included, MultiStar: {0.14, -0.07}, one-star: {0.25, -0.11}
00:29:07.330 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.89)
00:29:07.330 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
00:29:07.330 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.47 mountX=-0.15 mountY=-0.04, mountTheta=-2.89
00:29:07.330 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.07, opts=13)
00:29:07.330 00.000 10636 Enqueuing Move request for scope (0.14, -0.07)
00:29:07.346 00.016 14824 Worker thread wakes up
00:29:07.346 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
00:29:07.346 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
00:29:07.346 00.000 14824 Moving (0.14, -0.07) raw xDistance=-0.15 yDistance=-0.04
00:29:07.346 00.000 14824 PPEC rslt: input = -0.15, final = -0.13, react = -0.12, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:29:07.346 00.000 14824 PPEC: input: -0.15, control: -0.13, exposure: 1000
00:29:07.346 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:07.346 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:07.346 00.000 14824 MoveAxis(E, 27, ABG)
00:29:07.346 00.000 14824 Guiding  Dir = 2, Dur = 27
00:29:07.355 00.009 14824 IsSlewing returns 0
00:29:07.356 00.001 14824 IsGuiding returns 0
00:29:07.356 00.000 14824 PulseGuide returned control before completion, sleep 37
00:29:07.356 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=51498, med=1841, FiltMin=1772, FiltMax=28404, Gamma=0.280
00:29:07.356 00.000 10636 UpdateGuideState exits: m=366561 SNR=414.1
00:29:07.372 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:07.372 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:07.372 00.000 10636 Enqueuing Expose request
00:29:07.404 00.032 14824 IsGuiding returns 1
00:29:07.404 00.000 14824 scope still moving after pulse duration time elapsed
00:29:07.437 00.033 14824 IsSlewing returns 0
00:29:07.437 00.000 14824 IsGuiding returns 1
00:29:07.469 00.032 14824 IsSlewing returns 0
00:29:07.469 00.000 14824 IsGuiding returns 0
00:29:07.469 00.000 14824 scope move finished after 27 + 86 ms
00:29:07.469 00.000 14824 Move returns status 0, amount 27
00:29:07.469 00.000 14824 MoveAxis(N, 0, ABG)
00:29:07.469 00.000 14824 Move returns status 0, amount 0
00:29:07.469 00.000 14824 move complete, result=0
00:29:07.469 00.000 14824 worker thread done servicing request
00:29:07.469 00.000 14824 Worker thread wakes up
00:29:07.469 00.000 10636 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
00:29:07.469 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:07.469 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:08.592 01.123 14824 Exposure complete
00:29:08.613 00.021 14824 worker thread done servicing request
00:29:08.613 00.000 10636 OnExposeComplete: enter
00:29:08.615 00.002 10636 UpdateGuideState(): m_state=6
00:29:08.617 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1771
00:29:08.617 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.41, Mass=366169, SNR=407.8, Peak=61953 HFD=2.8
00:29:08.619 00.002 10636 MultiStar: [#1 0.22,0.36,0.23,U] [#2 0.24,-0.12,0.10,U] [#3 -0.40,0.40,0.09,U] [#4 -0.09,0.07,0.08,U] [#5 -0.06,0.46,0.07,U] [#6 -0.23,0.41,0.07,U] [#7 -0.32,-0.26,0.08,U] [#8 -0.08,0.51,0.07,U] 
00:29:08.620 00.001 10636 refined, 8 included, MultiStar: {0.16, 0.11}, one-star: {0.31, 0.00}
00:29:08.622 00.002 10636 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.92) = xAngle (-2.32 = -2.32)
00:29:08.624 00.002 10636 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:29:08.626 00.002 10636 CameraToMount -- cameraX=0.16 cameraY=0.11 hyp=0.19 cameraTheta=0.60 mountX=-0.13 mountY=0.14, mountTheta=2.32
00:29:08.630 00.004 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.11, opts=13)
00:29:08.632 00.002 10636 Enqueuing Move request for scope (0.16, 0.11)
00:29:08.632 00.000 14824 Worker thread wakes up
00:29:08.632 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.11) opts 0xd
00:29:08.632 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.11)
00:29:08.632 00.000 14824 Moving (0.16, 0.11) raw xDistance=-0.13 yDistance=0.14
00:29:08.634 00.002 14824 PPEC rslt: input = -0.13, final = 0.00, react = -0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:08.634 00.000 14824 PPEC: input: -0.13, control: 0.00, exposure: 1000
00:29:08.634 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:08.634 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:29:08.634 00.000 14824 MoveAxis(W, 1, ABG)
00:29:08.634 00.000 14824 Guiding  Dir = 3, Dur = 1
00:29:08.635 00.001 14824 IsSlewing returns 0
00:29:08.635 00.000 14824 IsGuiding returns 0
00:29:08.635 00.000 14824 PulseGuide returned control before completion, sleep 11
00:29:08.636 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=61953, med=1842, FiltMin=1789, FiltMax=25119, Gamma=0.280
00:29:08.636 00.000 10636 UpdateGuideState exits: m=366169 SNR=407.8
00:29:08.636 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:08.636 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:08.651 00.015 10636 Enqueuing Expose request
00:29:08.651 00.000 14824 IsGuiding returns 1
00:29:08.651 00.000 14824 scope still moving after pulse duration time elapsed
00:29:08.683 00.032 14824 IsSlewing returns 0
00:29:08.684 00.001 14824 IsGuiding returns 0
00:29:08.684 00.000 14824 scope move finished after 1 + 47 ms
00:29:08.684 00.000 14824 Move returns status 0, amount 1
00:29:08.684 00.000 14824 MoveAxis(N, 0, ABG)
00:29:08.684 00.000 14824 Move returns status 0, amount 0
00:29:08.684 00.000 14824 move complete, result=0
00:29:08.684 00.000 14824 worker thread done servicing request
00:29:08.684 00.000 14824 Worker thread wakes up
00:29:08.684 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:08.684 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:29:08.684 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:09.803 01.119 14824 Exposure complete
00:29:09.828 00.025 14824 worker thread done servicing request
00:29:09.828 00.000 10636 OnExposeComplete: enter
00:29:09.830 00.002 10636 UpdateGuideState(): m_state=6
00:29:09.832 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1772
00:29:09.832 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.31, Mass=362790, SNR=411.4, Peak=55799 HFD=2.6
00:29:09.835 00.003 10636 MultiStar: [#1 0.25,0.08,0.23,U] [#2 0.38,-0.19,0.10,U] [#3 -0.23,0.18,0.08,U] [#4 -0.27,0.42,0.09,U] [#5 -0.08,0.06,0.07,U] [#6 0.04,0.26,0.08,U] [#7 -0.34,-0.15,0.08,U] [#8 -0.17,0.34,0.07,U] 
00:29:09.837 00.002 10636 refined, 8 included, MultiStar: {0.19, -0.01}, one-star: {0.32, -0.10}
00:29:09.837 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
00:29:09.839 00.002 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:29:09.841 00.002 10636 CameraToMount -- cameraX=0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-0.03 mountX=-0.18 mountY=0.04, mountTheta=2.95
00:29:09.845 00.004 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.01, opts=13)
00:29:09.847 00.002 10636 Enqueuing Move request for scope (0.19, -0.01)
00:29:09.847 00.000 14824 Worker thread wakes up
00:29:09.847 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.01) opts 0xd
00:29:09.847 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.01)
00:29:09.847 00.000 14824 Moving (0.19, -0.01) raw xDistance=-0.18 yDistance=0.04
00:29:09.849 00.002 14824 PPEC rslt: input = -0.18, final = -0.13, react = -0.15, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:29:09.849 00.000 14824 PPEC: input: -0.18, control: -0.13, exposure: 1000
00:29:09.849 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:09.849 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:29:09.849 00.000 14824 MoveAxis(E, 28, ABG)
00:29:09.849 00.000 14824 Guiding  Dir = 2, Dur = 28
00:29:09.850 00.001 14824 IsSlewing returns 0
00:29:09.850 00.000 14824 IsGuiding returns 0
00:29:09.850 00.000 14824 PulseGuide returned control before completion, sleep 38
00:29:09.851 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55799, med=1842, FiltMin=1785, FiltMax=24408, Gamma=0.280
00:29:09.866 00.015 10636 UpdateGuideState exits: m=362790 SNR=411.4
00:29:09.866 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:09.866 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:09.866 00.000 10636 Enqueuing Expose request
00:29:09.898 00.032 14824 IsGuiding returns 1
00:29:09.898 00.000 14824 scope still moving after pulse duration time elapsed
00:29:09.930 00.032 14824 IsSlewing returns 0
00:29:09.930 00.000 14824 IsGuiding returns 1
00:29:09.963 00.033 14824 IsSlewing returns 0
00:29:09.964 00.001 14824 IsGuiding returns 0
00:29:09.964 00.000 14824 scope move finished after 28 + 86 ms
00:29:09.964 00.000 14824 Move returns status 0, amount 28
00:29:09.964 00.000 14824 MoveAxis(N, 0, ABG)
00:29:09.964 00.000 14824 Move returns status 0, amount 0
00:29:09.964 00.000 14824 move complete, result=0
00:29:09.964 00.000 14824 worker thread done servicing request
00:29:09.964 00.000 14824 Worker thread wakes up
00:29:09.964 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.0 px 0 ms NORTH
00:29:09.964 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:09.964 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:11.086 01.122 14824 Exposure complete
00:29:11.098 00.012 14824 worker thread done servicing request
00:29:11.098 00.000 10636 OnExposeComplete: enter
00:29:11.098 00.000 10636 UpdateGuideState(): m_state=6
00:29:11.098 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1773
00:29:11.098 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.30, Mass=380431, SNR=419.6, Peak=52835 HFD=2.4
00:29:11.098 00.000 10636 MultiStar: [#1 0.05,0.18,0.22,U] [#2 -0.03,-0.16,0.08,U] [#3 -0.44,0.08,0.09,U] [#4 -0.39,-0.04,0.08,U] [#5 -0.14,0.28,0.07,U] [#6 -0.37,0.30,0.07,U] [#7 -0.45,-0.07,0.08,U] [#8 -0.22,0.17,0.07,U] 
00:29:11.114 00.016 10636 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {0.11, -0.10}
00:29:11.114 00.000 10636 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.92) = xAngle (-5.34 = 0.94)
00:29:11.114 00.000 10636 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:29:11.114 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.43 mountX=0.01 mountY=-0.02, mountTheta=-0.94
00:29:11.114 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.02, opts=13)
00:29:11.114 00.000 10636 Enqueuing Move request for scope (-0.02, -0.02)
00:29:11.114 00.000 14824 Worker thread wakes up
00:29:11.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:29:11.114 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:29:11.114 00.000 14824 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
00:29:11.114 00.000 14824 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:11.114 00.000 14824 PPEC: input: 0.01, control: 0.04, exposure: 1000
00:29:11.114 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:11.114 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:29:11.114 00.000 14824 MoveAxis(W, 9, ABG)
00:29:11.114 00.000 14824 Guiding  Dir = 3, Dur = 9
00:29:11.127 00.013 14824 IsSlewing returns 0
00:29:11.128 00.001 14824 IsGuiding returns 0
00:29:11.128 00.000 14824 PulseGuide returned control before completion, sleep 19
00:29:11.131 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52835, med=1840, FiltMin=1780, FiltMax=34323, Gamma=0.280
00:29:11.140 00.009 10636 UpdateGuideState exits: m=380431 SNR=419.6
00:29:11.142 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:11.144 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:11.146 00.002 10636 Enqueuing Expose request
00:29:11.160 00.014 14824 IsGuiding returns 0
00:29:11.160 00.000 14824 Move returns status 0, amount 9
00:29:11.160 00.000 14824 MoveAxis(N, 0, ABG)
00:29:11.160 00.000 14824 Move returns status 0, amount 0
00:29:11.160 00.000 14824 move complete, result=0
00:29:11.160 00.000 14824 worker thread done servicing request
00:29:11.160 00.000 14824 Worker thread wakes up
00:29:11.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:11.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:11.164 00.004 10636 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
00:29:12.279 01.115 14824 Exposure complete
00:29:12.295 00.016 14824 worker thread done servicing request
00:29:12.295 00.000 10636 OnExposeComplete: enter
00:29:12.295 00.000 10636 UpdateGuideState(): m_state=6
00:29:12.295 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1774
00:29:12.295 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.44, Mass=356876, SNR=406.2, Peak=65194 HFD=2.7
00:29:12.311 00.016 10636 MultiStar: [#1 -0.24,0.22,0.25,U] [#2 -0.09,0.04,0.09,U] [#3 -0.70,0.26,0.08,U] [#4 -0.73,0.07,0.09,U] [#5 -0.53,0.54,0.07,U] [#6 -0.59,0.42,0.07,U] [#7 -0.87,-0.34,0.08,U] [#8 -0.39,0.52,0.07,U] 
00:29:12.311 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.11}, one-star: {-0.16, 0.03}
00:29:12.311 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
00:29:12.311 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
00:29:12.311 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.17 cameraTheta=2.95 mountX=0.17 mountY=-0.01, mountTheta=-0.04
00:29:12.311 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.03, opts=13)
00:29:12.311 00.000 10636 Enqueuing Move request for scope (-0.16, 0.03)
00:29:12.311 00.000 14824 Worker thread wakes up
00:29:12.311 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
00:29:12.311 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
00:29:12.311 00.000 14824 Moving (-0.16, 0.03) raw xDistance=0.17 yDistance=-0.01
00:29:12.311 00.000 14824 PPEC rslt: input = 0.17, final = 0.18, react = 0.13, pred = 0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:29:12.311 00.000 14824 PPEC: input: 0.17, control: 0.18, exposure: 1000
00:29:12.311 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:12.311 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:29:12.311 00.000 14824 MoveAxis(W, 40, ABG)
00:29:12.311 00.000 14824 Guiding  Dir = 3, Dur = 40
00:29:12.325 00.014 14824 IsSlewing returns 0
00:29:12.326 00.001 14824 IsGuiding returns 0
00:29:12.326 00.000 14824 PulseGuide returned control before completion, sleep 50
00:29:12.327 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65194, med=1842, FiltMin=1790, FiltMax=25225, Gamma=0.280
00:29:12.333 00.006 10636 UpdateGuideState exits: m=356876 SNR=406.2
00:29:12.333 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:12.343 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:12.345 00.002 10636 Enqueuing Expose request
00:29:12.391 00.046 14824 IsGuiding returns 1
00:29:12.391 00.000 14824 scope still moving after pulse duration time elapsed
00:29:12.422 00.031 14824 IsSlewing returns 0
00:29:12.423 00.001 14824 IsGuiding returns 1
00:29:12.455 00.032 14824 IsSlewing returns 0
00:29:12.458 00.003 14824 IsGuiding returns 1
00:29:12.489 00.031 14824 IsSlewing returns 0
00:29:12.490 00.001 14824 IsGuiding returns 0
00:29:12.490 00.000 14824 scope move finished after 40 + 124 ms
00:29:12.490 00.000 14824 Move returns status 0, amount 40
00:29:12.490 00.000 14824 MoveAxis(N, 0, ABG)
00:29:12.490 00.000 14824 Move returns status 0, amount 0
00:29:12.490 00.000 14824 move complete, result=0
00:29:12.490 00.000 14824 worker thread done servicing request
00:29:12.490 00.000 14824 Worker thread wakes up
00:29:12.490 00.000 10636 GuideStep: 0.2 px 40 ms WEST, -0.0 px 0 ms NORTH
00:29:12.490 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:12.490 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:13.627 01.137 14824 Exposure complete
00:29:13.638 00.011 14824 worker thread done servicing request
00:29:13.638 00.000 10636 OnExposeComplete: enter
00:29:13.638 00.000 10636 UpdateGuideState(): m_state=6
00:29:13.638 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1775
00:29:13.638 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.44, Mass=381691, SNR=419.9, Peak=62691 HFD=2.3
00:29:13.638 00.000 10636 MultiStar: [#1 -0.06,0.33,0.24,U] [#2 0.04,0.02,0.09,U] [#3 -0.57,0.49,0.08,U] [#4 -0.34,0.29,0.08,U] [#5 -0.24,0.50,0.08,U] [#6 -0.58,0.46,0.07,U] [#7 -0.82,-0.30,0.08,U] [#8 -0.31,0.56,0.07,U] 
00:29:13.654 00.016 10636 single-star, 8 included, MultiStar: {-0.10, 0.15}, one-star: {0.06, 0.03}
00:29:13.654 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
00:29:13.654 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
00:29:13.654 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.51 mountX=-0.05 mountY=0.04, mountTheta=2.41
00:29:13.654 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.03, opts=13)
00:29:13.654 00.000 10636 Enqueuing Move request for scope (0.06, 0.03)
00:29:13.654 00.000 14824 Worker thread wakes up
00:29:13.654 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
00:29:13.654 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
00:29:13.654 00.000 14824 Moving (0.06, 0.03) raw xDistance=-0.05 yDistance=0.04
00:29:13.654 00.000 14824 PPEC rslt: input = -0.05, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:13.654 00.000 14824 PPEC: input: -0.05, control: 0.05, exposure: 1000
00:29:13.654 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:13.654 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:29:13.654 00.000 14824 MoveAxis(W, 12, ABG)
00:29:13.654 00.000 14824 Guiding  Dir = 3, Dur = 12
00:29:13.668 00.014 14824 IsSlewing returns 0
00:29:13.668 00.000 14824 IsGuiding returns 0
00:29:13.669 00.001 14824 PulseGuide returned control before completion, sleep 22
00:29:13.669 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=62691, med=1842, FiltMin=1780, FiltMax=32947, Gamma=0.280
00:29:13.669 00.000 10636 UpdateGuideState exits: m=381691 SNR=419.9
00:29:13.669 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:13.669 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:13.685 00.016 10636 Enqueuing Expose request
00:29:13.701 00.016 14824 IsGuiding returns 0
00:29:13.701 00.000 14824 Move returns status 0, amount 12
00:29:13.701 00.000 14824 MoveAxis(N, 0, ABG)
00:29:13.701 00.000 14824 Move returns status 0, amount 0
00:29:13.701 00.000 14824 move complete, result=0
00:29:13.701 00.000 14824 worker thread done servicing request
00:29:13.701 00.000 14824 Worker thread wakes up
00:29:13.701 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:13.701 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:13.701 00.000 10636 GuideStep: -0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
00:29:14.823 01.122 14824 Exposure complete
00:29:14.837 00.014 14824 worker thread done servicing request
00:29:14.837 00.000 10636 OnExposeComplete: enter
00:29:14.837 00.000 10636 UpdateGuideState(): m_state=6
00:29:14.837 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1776
00:29:14.837 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.30, Mass=346410, SNR=400.5, Peak=54173 HFD=2.6
00:29:14.837 00.000 10636 MultiStar: [#1 0.11,0.25,0.24,U] [#2 0.33,-0.15,0.10,U] [#3 -0.41,0.34,0.09,U] [#4 -0.32,0.04,0.09,U] [#5 -0.06,0.26,0.08,U] [#6 -0.04,0.65,0.08,U] [#7 -0.35,-0.34,0.08,U] [#8 -0.02,0.13,0.07,U] 
00:29:14.851 00.014 10636 refined, 8 included, MultiStar: {0.15, 0.01}, one-star: {0.32, -0.11}
00:29:14.851 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
00:29:14.851 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:29:14.851 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.07 mountX=-0.15 mountY=0.04, mountTheta=2.85
00:29:14.851 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.01, opts=13)
00:29:14.851 00.000 10636 Enqueuing Move request for scope (0.15, 0.01)
00:29:14.851 00.000 14824 Worker thread wakes up
00:29:14.851 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
00:29:14.851 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
00:29:14.851 00.000 14824 Moving (0.15, 0.01) raw xDistance=-0.15 yDistance=0.04
00:29:14.851 00.000 14824 PPEC rslt: input = -0.15, final = 0.06, react = -0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:14.851 00.000 14824 PPEC: input: -0.15, control: 0.06, exposure: 1000
00:29:14.851 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:14.851 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:29:14.851 00.000 14824 MoveAxis(W, 14, ABG)
00:29:14.851 00.000 14824 Guiding  Dir = 3, Dur = 14
00:29:14.864 00.013 14824 IsSlewing returns 0
00:29:14.864 00.000 14824 IsGuiding returns 0
00:29:14.865 00.001 14824 PulseGuide returned control before completion, sleep 24
00:29:14.866 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54173, med=1842, FiltMin=1784, FiltMax=24889, Gamma=0.280
00:29:14.866 00.000 10636 UpdateGuideState exits: m=346410 SNR=400.5
00:29:14.880 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:14.880 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:14.880 00.000 10636 Enqueuing Expose request
00:29:14.897 00.017 14824 IsGuiding returns 0
00:29:14.897 00.000 14824 Move returns status 0, amount 14
00:29:14.897 00.000 14824 MoveAxis(N, 0, ABG)
00:29:14.897 00.000 14824 Move returns status 0, amount 0
00:29:14.897 00.000 14824 move complete, result=0
00:29:14.897 00.000 14824 worker thread done servicing request
00:29:14.897 00.000 14824 Worker thread wakes up
00:29:14.897 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:14.897 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:14.897 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
00:29:16.016 01.119 14824 Exposure complete
00:29:16.040 00.024 14824 worker thread done servicing request
00:29:16.040 00.000 10636 OnExposeComplete: enter
00:29:16.040 00.000 10636 UpdateGuideState(): m_state=6
00:29:16.040 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1777
00:29:16.046 00.006 10636 Star::Find returns 1 (0), X=553.68, Y=419.41, Mass=346064, SNR=402.6, Peak=55779 HFD=2.8
00:29:16.046 00.000 10636 MultiStar: [#1 0.18,0.34,0.23,U] [#2 0.13,-0.07,0.09,U] [#3 -0.38,0.29,0.09,U] [#4 -0.31,0.06,0.09,U] [#5 -0.30,0.39,0.07,U] [#6 -0.12,0.52,0.07,U] [#7 -0.54,-0.33,0.08,U] [#8 -0.21,0.32,0.07,U] 
00:29:16.046 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.09}, one-star: {0.27, -0.00}
00:29:16.046 00.000 10636 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
00:29:16.046 00.000 10636 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
00:29:16.046 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.77 mountX=-0.07 mountY=0.11, mountTheta=2.14
00:29:16.062 00.016 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.09, opts=13)
00:29:16.062 00.000 10636 Enqueuing Move request for scope (0.09, 0.09)
00:29:16.062 00.000 14824 Worker thread wakes up
00:29:16.062 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
00:29:16.062 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
00:29:16.062 00.000 14824 Moving (0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
00:29:16.062 00.000 14824 PPEC rslt: input = -0.07, final = 0.07, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:16.062 00.000 14824 PPEC: input: -0.07, control: 0.07, exposure: 1000
00:29:16.062 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:16.062 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:29:16.062 00.000 14824 MoveAxis(W, 14, ABG)
00:29:16.062 00.000 14824 Guiding  Dir = 3, Dur = 14
00:29:16.072 00.010 14824 IsSlewing returns 0
00:29:16.072 00.000 14824 IsGuiding returns 0
00:29:16.073 00.001 14824 PulseGuide returned control before completion, sleep 24
00:29:16.073 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55779, med=1842, FiltMin=1787, FiltMax=26743, Gamma=0.280
00:29:16.087 00.014 10636 UpdateGuideState exits: m=346064 SNR=402.6
00:29:16.088 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:16.088 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:16.088 00.000 10636 Enqueuing Expose request
00:29:16.105 00.017 14824 IsGuiding returns 0
00:29:16.105 00.000 14824 Move returns status 0, amount 14
00:29:16.105 00.000 14824 MoveAxis(N, 0, ABG)
00:29:16.105 00.000 14824 Move returns status 0, amount 0
00:29:16.105 00.000 14824 move complete, result=0
00:29:16.105 00.000 14824 worker thread done servicing request
00:29:16.105 00.000 14824 Worker thread wakes up
00:29:16.105 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:16.105 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:16.105 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
00:29:17.220 01.115 14824 Exposure complete
00:29:17.243 00.023 14824 worker thread done servicing request
00:29:17.243 00.000 10636 OnExposeComplete: enter
00:29:17.243 00.000 10636 UpdateGuideState(): m_state=6
00:29:17.243 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1778
00:29:17.243 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.49, Mass=352349, SNR=407.7, Peak=65535 HFD=2.6
00:29:17.243 00.000 10636 MultiStar: [#1 -0.26,0.49,0.24,U] [#2 -0.35,0.13,0.09,U] [#3 -0.81,0.29,0.09,U] [#4 -0.51,0.12,0.09,U] [#5 -0.43,0.48,0.08,U] [#6 -0.90,0.38,0.07,U] [#7 -0.88,-0.12,0.08,U] [#8 -0.53,0.81,0.06,U] 
00:29:17.252 00.009 10636 single-star, 8 included, MultiStar: {-0.35, 0.19}, one-star: {-0.21, 0.08}
00:29:17.252 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
00:29:17.252 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
00:29:17.252 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.23 cameraTheta=2.78 mountX=0.22 mountY=0.03, mountTheta=0.13
00:29:17.252 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.08, opts=13)
00:29:17.252 00.000 10636 Enqueuing Move request for scope (-0.21, 0.08)
00:29:17.252 00.000 14824 Worker thread wakes up
00:29:17.252 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
00:29:17.252 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
00:29:17.252 00.000 14824 Moving (-0.21, 0.08) raw xDistance=0.22 yDistance=0.03
00:29:17.252 00.000 14824 PPEC rslt: input = 0.22, final = 0.25, react = 0.18, pred = 0.07, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:29:17.252 00.000 14824 PPEC: input: 0.22, control: 0.25, exposure: 1000
00:29:17.252 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:17.252 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:29:17.252 00.000 14824 MoveAxis(W, 54, ABG)
00:29:17.252 00.000 14824 Guiding  Dir = 3, Dur = 54
00:29:17.265 00.013 14824 IsSlewing returns 0
00:29:17.266 00.001 14824 IsGuiding returns 0
00:29:17.266 00.000 14824 PulseGuide returned control before completion, sleep 64
00:29:17.266 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1782, FiltMax=22496, Gamma=0.280
00:29:17.281 00.015 10636 UpdateGuideState exits: m=352349 SNR=407.7 Saturato
00:29:17.281 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:17.281 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:17.281 00.000 10636 Enqueuing Expose request
00:29:17.345 00.064 14824 IsGuiding returns 1
00:29:17.345 00.000 14824 scope still moving after pulse duration time elapsed
00:29:17.377 00.032 14824 IsSlewing returns 0
00:29:17.377 00.000 14824 IsGuiding returns 1
00:29:17.409 00.032 14824 IsSlewing returns 0
00:29:17.410 00.001 14824 IsGuiding returns 1
00:29:17.442 00.032 14824 IsSlewing returns 0
00:29:17.442 00.000 14824 IsGuiding returns 1
00:29:17.474 00.032 14824 IsSlewing returns 0
00:29:17.475 00.001 14824 IsGuiding returns 0
00:29:17.475 00.000 14824 scope move finished after 54 + 155 ms
00:29:17.475 00.000 14824 Move returns status 0, amount 54
00:29:17.475 00.000 14824 MoveAxis(N, 0, ABG)
00:29:17.475 00.000 14824 Move returns status 0, amount 0
00:29:17.475 00.000 14824 move complete, result=0
00:29:17.475 00.000 14824 worker thread done servicing request
00:29:17.475 00.000 14824 Worker thread wakes up
00:29:17.475 00.000 10636 GuideStep: 0.2 px 54 ms WEST, 0.0 px 0 ms NORTH
00:29:17.475 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:17.475 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:18.599 01.124 14824 Exposure complete
00:29:18.610 00.011 14824 worker thread done servicing request
00:29:18.610 00.000 10636 OnExposeComplete: enter
00:29:18.610 00.000 10636 UpdateGuideState(): m_state=6
00:29:18.624 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1779
00:29:18.626 00.002 10636 Star::Find returns 1 (0), X=553.96, Y=419.24, Mass=355946, SNR=408.6, Peak=56707 HFD=2.5
00:29:18.627 00.001 10636 MultiStar: [#1 0.37,0.08,0.23,U] [#2 0.45,-0.10,0.09,U] [#3 -0.14,0.27,0.09,U] [#4 -0.01,0.04,0.08,U] [#5 0.10,0.37,0.07,U] [#6 -0.13,0.37,0.08,U] [#7 -0.34,-0.36,0.08,U] [#8 -0.04,0.30,0.06,U] 
00:29:18.629 00.002 10636 refined, 8 included, MultiStar: {0.36, -0.05}, one-star: {0.56, -0.17}
00:29:18.631 00.002 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
00:29:18.631 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:29:18.633 00.002 10636 CameraToMount -- cameraX=0.36 cameraY=-0.05 hyp=0.36 cameraTheta=-0.14 mountX=-0.36 mountY=0.03, mountTheta=3.05
00:29:18.637 00.004 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.05, opts=13)
00:29:18.639 00.002 10636 Enqueuing Move request for scope (0.36, -0.05)
00:29:18.639 00.000 14824 Worker thread wakes up
00:29:18.639 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.05) opts 0xd
00:29:18.639 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.05)
00:29:18.639 00.000 14824 Moving (0.36, -0.05) raw xDistance=-0.36 yDistance=0.03
00:29:18.641 00.002 14824 PPEC rslt: input = -0.36, final = -0.20, react = -0.29, pred = 0.09, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:29:18.641 00.000 14824 PPEC: input: -0.36, control: -0.20, exposure: 1000
00:29:18.641 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:18.641 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:29:18.641 00.000 14824 MoveAxis(E, 44, ABG)
00:29:18.641 00.000 14824 Guiding  Dir = 2, Dur = 44
00:29:18.642 00.001 14824 IsSlewing returns 0
00:29:18.642 00.000 14824 IsGuiding returns 0
00:29:18.643 00.001 14824 PulseGuide returned control before completion, sleep 54
00:29:18.646 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56707, med=1842, FiltMin=1786, FiltMax=18158, Gamma=0.280
00:29:18.654 00.008 10636 UpdateGuideState exits: m=355946 SNR=408.6
00:29:18.656 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:18.658 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:18.660 00.002 10636 Enqueuing Expose request
00:29:18.707 00.047 14824 IsGuiding returns 1
00:29:18.707 00.000 14824 scope still moving after pulse duration time elapsed
00:29:18.738 00.031 14824 IsSlewing returns 0
00:29:18.739 00.001 14824 IsGuiding returns 0
00:29:18.739 00.000 14824 scope move finished after 44 + 52 ms
00:29:18.739 00.000 14824 Move returns status 0, amount 44
00:29:18.739 00.000 14824 MoveAxis(N, 0, ABG)
00:29:18.739 00.000 14824 Move returns status 0, amount 0
00:29:18.739 00.000 14824 move complete, result=0
00:29:18.739 00.000 14824 worker thread done servicing request
00:29:18.739 00.000 14824 Worker thread wakes up
00:29:18.739 00.000 10636 GuideStep: -0.4 px 44 ms EAST, 0.0 px 0 ms NORTH
00:29:18.739 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:18.739 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:19.875 01.136 14824 Exposure complete
00:29:19.887 00.012 14824 worker thread done servicing request
00:29:19.887 00.000 10636 OnExposeComplete: enter
00:29:19.887 00.000 10636 UpdateGuideState(): m_state=6
00:29:19.887 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1780
00:29:19.887 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.17, Mass=357990, SNR=410.8, Peak=54174 HFD=2.4
00:29:19.887 00.000 10636 MultiStar: [#1 0.29,0.14,0.23,U] [#2 0.57,-0.37,0.09,U] [#3 -0.38,0.21,0.09,U] [#4 -0.01,0.13,0.09,U] [#5 -0.11,0.41,0.07,U] [#6 -0.27,0.24,0.07,U] [#7 -0.08,-0.37,0.08,U] [#8 -0.01,0.21,0.06,U] 
00:29:19.903 00.016 10636 refined, 8 included, MultiStar: {0.28, -0.10}, one-star: {0.45, -0.23}
00:29:19.903 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.26 = 3.02)
00:29:19.903 00.000 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
00:29:19.903 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.10 hyp=0.30 cameraTheta=-0.34 mountX=-0.30 mountY=-0.04, mountTheta=-3.02
00:29:19.903 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.10, opts=13)
00:29:19.903 00.000 10636 Enqueuing Move request for scope (0.28, -0.10)
00:29:19.903 00.000 14824 Worker thread wakes up
00:29:19.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.10) opts 0xd
00:29:19.903 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.10)
00:29:19.903 00.000 14824 Moving (0.28, -0.10) raw xDistance=-0.30 yDistance=-0.04
00:29:19.903 00.000 14824 PPEC rslt: input = -0.30, final = -0.16, react = -0.24, pred = 0.08, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:29:19.903 00.000 14824 PPEC: input: -0.30, control: -0.16, exposure: 1000
00:29:19.903 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:19.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:19.903 00.000 14824 MoveAxis(E, 34, ABG)
00:29:19.903 00.000 14824 Guiding  Dir = 2, Dur = 34
00:29:19.917 00.014 14824 IsSlewing returns 0
00:29:19.917 00.000 14824 IsGuiding returns 0
00:29:19.917 00.000 14824 PulseGuide returned control before completion, sleep 44
00:29:19.919 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=54174, med=1843, FiltMin=1785, FiltMax=21013, Gamma=0.280
00:29:19.919 00.000 10636 UpdateGuideState exits: m=357990 SNR=410.8
00:29:19.933 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:19.936 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:19.936 00.000 10636 Enqueuing Expose request
00:29:19.965 00.029 14824 IsGuiding returns 1
00:29:19.965 00.000 14824 scope still moving after pulse duration time elapsed
00:29:19.998 00.033 14824 IsSlewing returns 0
00:29:19.998 00.000 14824 IsGuiding returns 1
00:29:20.030 00.032 14824 IsSlewing returns 0
00:29:20.030 00.000 14824 IsGuiding returns 1
00:29:20.063 00.033 14824 IsSlewing returns 0
00:29:20.063 00.000 14824 IsGuiding returns 1
00:29:20.094 00.031 14824 IsSlewing returns 0
00:29:20.095 00.001 14824 IsGuiding returns 0
00:29:20.095 00.000 14824 scope move finished after 34 + 143 ms
00:29:20.095 00.000 14824 Move returns status 0, amount 34
00:29:20.095 00.000 14824 MoveAxis(N, 0, ABG)
00:29:20.095 00.000 14824 Move returns status 0, amount 0
00:29:20.095 00.000 14824 move complete, result=0
00:29:20.095 00.000 14824 worker thread done servicing request
00:29:20.095 00.000 14824 Worker thread wakes up
00:29:20.095 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:20.095 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:20.095 00.000 10636 GuideStep: -0.3 px 34 ms EAST, -0.0 px 0 ms NORTH
00:29:21.213 01.118 14824 Exposure complete
00:29:21.232 00.019 14824 worker thread done servicing request
00:29:21.232 00.000 10636 OnExposeComplete: enter
00:29:21.232 00.000 10636 UpdateGuideState(): m_state=6
00:29:21.232 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1781
00:29:21.232 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.09, Mass=376384, SNR=422.8, Peak=54110 HFD=2.5
00:29:21.245 00.013 10636 MultiStar: [#1 -0.20,-0.01,0.23,U] [#2 -0.19,-0.44,0.09,U] [#3 -0.56,0.21,0.08,U] [#4 -0.41,-0.12,0.08,U] [#5 -0.33,0.43,0.07,U] [#6 -0.49,0.37,0.07,U] [#7 -0.70,-0.59,0.07,U] [#8 -0.37,0.26,0.06,U] 
00:29:21.245 00.000 10636 refined, 8 included, MultiStar: {-0.25, -0.18}, one-star: {-0.16, -0.31}
00:29:21.245 00.000 10636 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.92) = xAngle (-5.43 = 0.86)
00:29:21.245 00.000 10636 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:29:21.245 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.18 hyp=0.30 cameraTheta=-2.51 mountX=0.20 mountY=-0.23, mountTheta=-0.86
00:29:21.252 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.18, opts=13)
00:29:21.252 00.000 10636 Enqueuing Move request for scope (-0.25, -0.18)
00:29:21.252 00.000 14824 Worker thread wakes up
00:29:21.252 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.18) opts 0xd
00:29:21.252 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.18)
00:29:21.252 00.000 14824 Moving (-0.25, -0.18) raw xDistance=0.20 yDistance=-0.23
00:29:21.252 00.000 14824 PPEC rslt: input = 0.20, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:29:21.252 00.000 14824 PPEC: input: 0.20, control: 0.22, exposure: 1000
00:29:21.252 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:29:21.252 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:29:21.252 00.000 14824 MoveAxis(W, 48, ABG)
00:29:21.252 00.000 14824 Guiding  Dir = 3, Dur = 48
00:29:21.259 00.007 14824 IsSlewing returns 0
00:29:21.260 00.001 14824 IsGuiding returns 0
00:29:21.260 00.000 14824 PulseGuide returned control before completion, sleep 58
00:29:21.260 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54110, med=1841, FiltMin=1784, FiltMax=25329, Gamma=0.280
00:29:21.260 00.000 10636 UpdateGuideState exits: m=376384 SNR=422.8
00:29:21.260 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:21.275 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:21.277 00.002 10636 Enqueuing Expose request
00:29:21.323 00.046 14824 IsGuiding returns 1
00:29:21.323 00.000 14824 scope still moving after pulse duration time elapsed
00:29:21.355 00.032 14824 IsSlewing returns 0
00:29:21.355 00.000 14824 IsGuiding returns 1
00:29:21.388 00.033 14824 IsSlewing returns 0
00:29:21.389 00.001 14824 IsGuiding returns 1
00:29:21.422 00.033 14824 IsSlewing returns 0
00:29:21.422 00.000 14824 IsGuiding returns 0
00:29:21.422 00.000 14824 scope move finished after 48 + 114 ms
00:29:21.422 00.000 14824 Move returns status 0, amount 48
00:29:21.422 00.000 14824 MoveAxis(N, 0, ABG)
00:29:21.422 00.000 14824 Move returns status 0, amount 0
00:29:21.422 00.000 14824 move complete, result=0
00:29:21.422 00.000 14824 worker thread done servicing request
00:29:21.422 00.000 10636 GuideStep: 0.2 px 48 ms WEST, -0.2 px 0 ms NORTH
00:29:21.422 00.000 14824 Worker thread wakes up
00:29:21.422 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:21.422 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:22.545 01.123 14824 Exposure complete
00:29:22.566 00.021 14824 worker thread done servicing request
00:29:22.566 00.000 10636 OnExposeComplete: enter
00:29:22.566 00.000 10636 UpdateGuideState(): m_state=6
00:29:22.566 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1782
00:29:22.566 00.000 10636 Star::Find returns 1 (0), X=554.00, Y=419.22, Mass=361180, SNR=412.9, Peak=55146 HFD=2.5
00:29:22.572 00.006 10636 MultiStar: [#1 0.65,0.35,0.23,U] [#2 0.39,-0.14,0.09,U] [#3 -0.00,0.44,0.10,U] [#4 0.20,0.20,0.08,U] [#5 0.25,0.39,0.07,U] [#6 0.08,0.53,0.07,U] [#7 0.02,-0.50,0.08,U] [#8 0.46,0.32,0.06,U] 
00:29:22.572 00.000 10636 refined, 8 included, MultiStar: {0.48, -0.00}, one-star: {0.59, -0.18}
00:29:22.572 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
00:29:22.572 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:29:22.572 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=-0.00 hyp=0.48 cameraTheta=-0.01 mountX=-0.47 mountY=0.10, mountTheta=2.93
00:29:22.572 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=-0.00, opts=13)
00:29:22.572 00.000 10636 Enqueuing Move request for scope (0.48, -0.00)
00:29:22.572 00.000 14824 Worker thread wakes up
00:29:22.572 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.00) opts 0xd
00:29:22.572 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, -0.00)
00:29:22.572 00.000 14824 Moving (0.48, -0.00) raw xDistance=-0.47 yDistance=0.10
00:29:22.572 00.000 14824 PPEC rslt: input = -0.47, final = -0.32, react = -0.37, pred = 0.05, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:29:22.572 00.000 14824 PPEC: input: -0.47, control: -0.32, exposure: 1000
00:29:22.572 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:22.572 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:29:22.572 00.000 14824 MoveAxis(E, 70, ABG)
00:29:22.572 00.000 14824 Guiding  Dir = 2, Dur = 70
00:29:22.587 00.015 14824 IsSlewing returns 0
00:29:22.587 00.000 14824 IsGuiding returns 0
00:29:22.588 00.001 14824 PulseGuide returned control before completion, sleep 80
00:29:22.588 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55146, med=1841, FiltMin=1785, FiltMax=19671, Gamma=0.280
00:29:22.600 00.012 10636 UpdateGuideState exits: m=361180 SNR=412.9
00:29:22.602 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:22.603 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:22.605 00.002 10636 Enqueuing Expose request
00:29:22.683 00.078 14824 IsGuiding returns 1
00:29:22.683 00.000 14824 scope still moving after pulse duration time elapsed
00:29:22.715 00.032 14824 IsSlewing returns 0
00:29:22.715 00.000 14824 IsGuiding returns 1
00:29:22.748 00.033 14824 IsSlewing returns 0
00:29:22.749 00.001 14824 IsGuiding returns 0
00:29:22.749 00.000 14824 scope move finished after 70 + 91 ms
00:29:22.749 00.000 14824 Move returns status 0, amount 70
00:29:22.749 00.000 14824 MoveAxis(N, 0, ABG)
00:29:22.749 00.000 14824 Move returns status 0, amount 0
00:29:22.749 00.000 14824 move complete, result=0
00:29:22.749 00.000 14824 worker thread done servicing request
00:29:22.749 00.000 14824 Worker thread wakes up
00:29:22.749 00.000 10636 GuideStep: -0.5 px 70 ms EAST, 0.1 px 0 ms NORTH
00:29:22.753 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:22.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:23.870 01.117 14824 Exposure complete
00:29:23.882 00.012 14824 worker thread done servicing request
00:29:23.882 00.000 10636 OnExposeComplete: enter
00:29:23.882 00.000 10636 UpdateGuideState(): m_state=6
00:29:23.882 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1783
00:29:23.882 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.34, Mass=368566, SNR=414.6, Peak=54757 HFD=2.7
00:29:23.882 00.000 10636 MultiStar: [#1 0.22,0.09,0.23,U] [#2 0.27,-0.16,0.08,U] [#3 -0.32,0.08,0.09,U] [#4 -0.17,0.03,0.08,U] [#5 -0.15,0.12,0.07,U] [#6 -0.05,0.31,0.06,U] [#7 -0.22,-0.38,0.08,U] [#8 0.00,0.21,0.06,U] 
00:29:23.898 00.016 10636 refined, 8 included, MultiStar: {0.16, -0.02}, one-star: {0.29, -0.06}
00:29:23.898 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
00:29:23.898 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:29:23.898 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.17 cameraTheta=-0.14 mountX=-0.16 mountY=0.01, mountTheta=3.06
00:29:23.898 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.02, opts=13)
00:29:23.898 00.000 10636 Enqueuing Move request for scope (0.16, -0.02)
00:29:23.898 00.000 14824 Worker thread wakes up
00:29:23.898 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
00:29:23.898 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
00:29:23.898 00.000 14824 Moving (0.16, -0.02) raw xDistance=-0.16 yDistance=0.01
00:29:23.898 00.000 14824 PPEC rslt: input = -0.16, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:29:23.898 00.000 14824 PPEC: input: -0.16, control: -0.08, exposure: 1000
00:29:23.898 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:23.898 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:29:23.898 00.000 14824 MoveAxis(E, 18, ABG)
00:29:23.898 00.000 14824 Guiding  Dir = 2, Dur = 18
00:29:23.912 00.014 14824 IsSlewing returns 0
00:29:23.913 00.001 14824 IsGuiding returns 0
00:29:23.913 00.000 14824 PulseGuide returned control before completion, sleep 28
00:29:23.913 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54757, med=1840, FiltMin=1785, FiltMax=28217, Gamma=0.280
00:29:23.913 00.000 10636 UpdateGuideState exits: m=368566 SNR=414.6
00:29:23.929 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:23.929 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:23.929 00.000 10636 Enqueuing Expose request
00:29:23.945 00.016 14824 IsGuiding returns 1
00:29:23.945 00.000 14824 scope still moving after pulse duration time elapsed
00:29:23.977 00.032 14824 IsSlewing returns 0
00:29:23.978 00.001 14824 IsGuiding returns 0
00:29:23.978 00.000 14824 scope move finished after 18 + 46 ms
00:29:23.978 00.000 14824 Move returns status 0, amount 18
00:29:23.978 00.000 14824 MoveAxis(N, 0, ABG)
00:29:23.978 00.000 14824 Move returns status 0, amount 0
00:29:23.978 00.000 14824 move complete, result=0
00:29:23.978 00.000 14824 worker thread done servicing request
00:29:23.978 00.000 14824 Worker thread wakes up
00:29:23.978 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:23.978 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:23.978 00.000 10636 GuideStep: -0.2 px 18 ms EAST, 0.0 px 0 ms NORTH
00:29:25.097 01.119 14824 Exposure complete
00:29:25.113 00.016 14824 worker thread done servicing request
00:29:25.113 00.000 10636 OnExposeComplete: enter
00:29:25.113 00.000 10636 UpdateGuideState(): m_state=6
00:29:25.113 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1784
00:29:25.113 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.22, Mass=373678, SNR=419.8, Peak=53415 HFD=2.4
00:29:25.113 00.000 10636 MultiStar: [#1 0.10,0.04,0.23,U] [#2 0.22,-0.24,0.10,U] [#3 -0.20,0.04,0.08,U] [#4 -0.14,-0.04,0.08,U] [#5 -0.43,0.17,0.07,U] [#6 -0.17,0.19,0.07,U] [#7 -0.46,-0.34,0.08,U] [#8 -0.27,0.32,0.07,U] 
00:29:25.113 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.10}, one-star: {0.32, -0.19}
00:29:25.128 00.015 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.92) = xAngle (-3.57 = 2.71)
00:29:25.128 00.000 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
00:29:25.128 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-0.65 mountX=-0.15 mountY=-0.07, mountTheta=-2.71
00:29:25.128 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.10, opts=13)
00:29:25.128 00.000 10636 Enqueuing Move request for scope (0.13, -0.10)
00:29:25.128 00.000 14824 Worker thread wakes up
00:29:25.128 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
00:29:25.128 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
00:29:25.128 00.000 14824 Moving (0.13, -0.10) raw xDistance=-0.15 yDistance=-0.07
00:29:25.128 00.000 14824 PPEC rslt: input = -0.15, final = -0.09, react = -0.12, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:29:25.128 00.000 14824 PPEC: input: -0.15, control: -0.09, exposure: 1000
00:29:25.128 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:25.128 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:29:25.128 00.000 14824 MoveAxis(E, 19, ABG)
00:29:25.128 00.000 14824 Guiding  Dir = 2, Dur = 19
00:29:25.142 00.014 14824 IsSlewing returns 0
00:29:25.142 00.000 14824 IsGuiding returns 0
00:29:25.143 00.001 14824 PulseGuide returned control before completion, sleep 29
00:29:25.143 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53415, med=1841, FiltMin=1786, FiltMax=27847, Gamma=0.280
00:29:25.143 00.000 10636 UpdateGuideState exits: m=373678 SNR=419.8
00:29:25.143 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:25.158 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:25.158 00.000 10636 Enqueuing Expose request
00:29:25.175 00.017 14824 IsGuiding returns 0
00:29:25.175 00.000 14824 Move returns status 0, amount 19
00:29:25.175 00.000 14824 MoveAxis(N, 0, ABG)
00:29:25.175 00.000 14824 Move returns status 0, amount 0
00:29:25.175 00.000 14824 move complete, result=0
00:29:25.175 00.000 14824 worker thread done servicing request
00:29:25.175 00.000 14824 Worker thread wakes up
00:29:25.175 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:25.175 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:25.178 00.003 10636 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
00:29:26.295 01.117 14824 Exposure complete
00:29:26.313 00.018 14824 worker thread done servicing request
00:29:26.313 00.000 10636 OnExposeComplete: enter
00:29:26.313 00.000 10636 UpdateGuideState(): m_state=6
00:29:26.313 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1785
00:29:26.313 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.19, Mass=376137, SNR=420.1, Peak=50391 HFD=2.4
00:29:26.327 00.014 10636 MultiStar: [#1 0.05,-0.04,0.21,U] [#2 0.02,-0.19,0.08,U] [#3 -0.32,0.14,0.09,U] [#4 -0.08,-0.03,0.08,U] [#5 -0.30,0.27,0.07,U] [#6 -0.37,0.29,0.07,U] [#7 -0.58,-0.32,0.08,U] [#8 -0.23,0.16,0.06,U] 
00:29:26.327 00.000 10636 refined, 8 included, MultiStar: {-0.00, -0.12}, one-star: {0.12, -0.22}
00:29:26.327 00.000 10636 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.92) = xAngle (-4.53 = 1.76)
00:29:26.327 00.000 10636 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
00:29:26.327 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.61 mountX=-0.02 mountY=-0.12, mountTheta=-1.76
00:29:26.327 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.12, opts=13)
00:29:26.327 00.000 10636 Enqueuing Move request for scope (-0.00, -0.12)
00:29:26.327 00.000 14824 Worker thread wakes up
00:29:26.327 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
00:29:26.327 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
00:29:26.327 00.000 14824 Moving (-0.00, -0.12) raw xDistance=-0.02 yDistance=-0.12
00:29:26.327 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:26.327 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1000
00:29:26.327 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:26.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:29:26.327 00.000 14824 MoveAxis(W, 3, ABG)
00:29:26.327 00.000 14824 Guiding  Dir = 3, Dur = 3
00:29:26.342 00.015 14824 IsSlewing returns 0
00:29:26.342 00.000 14824 IsGuiding returns 0
00:29:26.342 00.000 14824 PulseGuide returned control before completion, sleep 13
00:29:26.343 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=50391, med=1841, FiltMin=1784, FiltMax=35628, Gamma=0.280
00:29:26.343 00.000 10636 UpdateGuideState exits: m=376137 SNR=420.1
00:29:26.358 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:26.358 00.000 14824 IsGuiding returns 1
00:29:26.358 00.000 14824 scope still moving after pulse duration time elapsed
00:29:26.358 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:26.362 00.004 10636 Enqueuing Expose request
00:29:26.389 00.027 14824 IsSlewing returns 0
00:29:26.390 00.001 14824 IsGuiding returns 0
00:29:26.390 00.000 14824 scope move finished after 3 + 45 ms
00:29:26.390 00.000 14824 Move returns status 0, amount 3
00:29:26.390 00.000 14824 MoveAxis(N, 0, ABG)
00:29:26.390 00.000 14824 Move returns status 0, amount 0
00:29:26.390 00.000 14824 move complete, result=0
00:29:26.390 00.000 14824 worker thread done servicing request
00:29:26.390 00.000 14824 Worker thread wakes up
00:29:26.390 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:26.390 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:26.390 00.000 10636 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:29:27.509 01.119 14824 Exposure complete
00:29:27.525 00.016 14824 worker thread done servicing request
00:29:27.525 00.000 10636 OnExposeComplete: enter
00:29:27.525 00.000 10636 UpdateGuideState(): m_state=6
00:29:27.525 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1786
00:29:27.525 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.42, Mass=337884, SNR=395.3, Peak=62292 HFD=2.7
00:29:27.525 00.000 10636 MultiStar: [#1 -0.18,0.25,0.24,U] [#2 -0.19,0.08,0.10,U] [#3 -0.78,0.16,0.10,U] [#4 -0.51,0.26,0.09,U] [#5 -0.67,0.43,0.07,U] [#6 -0.49,0.35,0.07,U] [#7 -0.95,-0.07,0.08,U] [#8 -0.43,0.40,0.07,U] 
00:29:27.525 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.11}, one-star: {-0.16, 0.01}
00:29:27.525 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
00:29:27.541 00.016 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
00:29:27.541 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.05 mountX=0.15 mountY=-0.02, mountTheta=-0.14
00:29:27.541 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.01, opts=13)
00:29:27.541 00.000 10636 Enqueuing Move request for scope (-0.16, 0.01)
00:29:27.541 00.000 14824 Worker thread wakes up
00:29:27.541 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:29:27.541 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:29:27.541 00.000 14824 Moving (-0.16, 0.01) raw xDistance=0.15 yDistance=-0.02
00:29:27.541 00.000 14824 PPEC rslt: input = 0.15, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:29:27.541 00.000 14824 PPEC: input: 0.15, control: 0.13, exposure: 1000
00:29:27.541 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:27.541 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:29:27.541 00.000 14824 MoveAxis(W, 29, ABG)
00:29:27.541 00.000 14824 Guiding  Dir = 3, Dur = 29
00:29:27.553 00.012 14824 IsSlewing returns 0
00:29:27.553 00.000 14824 IsGuiding returns 0
00:29:27.553 00.000 14824 PulseGuide returned control before completion, sleep 39
00:29:27.554 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=62292, med=1841, FiltMin=1784, FiltMax=23292, Gamma=0.280
00:29:27.554 00.000 10636 UpdateGuideState exits: m=337884 SNR=395.3
00:29:27.554 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:27.554 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:27.569 00.015 10636 Enqueuing Expose request
00:29:27.601 00.032 14824 IsGuiding returns 1
00:29:27.601 00.000 14824 scope still moving after pulse duration time elapsed
00:29:27.634 00.033 14824 IsSlewing returns 0
00:29:27.634 00.000 14824 IsGuiding returns 1
00:29:27.667 00.033 14824 IsSlewing returns 0
00:29:27.668 00.001 14824 IsGuiding returns 0
00:29:27.668 00.000 14824 scope move finished after 29 + 86 ms
00:29:27.668 00.000 14824 Move returns status 0, amount 29
00:29:27.668 00.000 14824 MoveAxis(N, 0, ABG)
00:29:27.668 00.000 14824 Move returns status 0, amount 0
00:29:27.668 00.000 14824 move complete, result=0
00:29:27.668 00.000 14824 worker thread done servicing request
00:29:27.668 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.0 px 0 ms NORTH
00:29:27.675 00.007 14824 Worker thread wakes up
00:29:27.675 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:27.675 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:28.808 01.133 14824 Exposure complete
00:29:28.819 00.011 14824 worker thread done servicing request
00:29:28.819 00.000 10636 OnExposeComplete: enter
00:29:28.819 00.000 10636 UpdateGuideState(): m_state=6
00:29:28.819 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1787
00:29:28.819 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.36, Mass=357064, SNR=407.1, Peak=59864 HFD=2.4
00:29:28.819 00.000 10636 MultiStar: [#1 -0.43,0.31,0.24,U] [#2 -0.37,0.01,0.09,U] [#3 -0.93,0.40,0.00,M1] [#4 -0.56,0.12,0.08,U] [#5 -0.76,0.50,0.08,U] [#6 -0.66,0.32,0.07,U] [#7 -0.93,-0.24,0.07,U] [#8 -0.83,0.58,0.00,M1] 
00:29:28.819 00.000 10636 single-star, 6 included, MultiStar: {-0.48, 0.05}, one-star: {-0.42, -0.04}
00:29:28.835 00.016 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
00:29:28.835 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
00:29:28.835 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.04 hyp=0.42 cameraTheta=-3.04 mountX=0.40 mountY=-0.14, mountTheta=-0.33
00:29:28.835 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.04, opts=13)
00:29:28.835 00.000 10636 Enqueuing Move request for scope (-0.42, -0.04)
00:29:28.835 00.000 14824 Worker thread wakes up
00:29:28.835 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.04) opts 0xd
00:29:28.835 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.04)
00:29:28.835 00.000 14824 Moving (-0.42, -0.04) raw xDistance=0.40 yDistance=-0.14
00:29:28.835 00.000 14824 PPEC rslt: input = 0.40, final = 0.32, react = 0.32, pred = 0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:29:28.835 00.000 14824 PPEC: input: 0.40, control: 0.32, exposure: 1000
00:29:28.835 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:28.835 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:29:28.835 00.000 14824 MoveAxis(W, 70, ABG)
00:29:28.835 00.000 14824 Guiding  Dir = 3, Dur = 70
00:29:28.849 00.014 14824 IsSlewing returns 0
00:29:28.849 00.000 14824 IsGuiding returns 0
00:29:28.849 00.000 14824 PulseGuide returned control before completion, sleep 80
00:29:28.849 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=59864, med=1842, FiltMin=1783, FiltMax=21863, Gamma=0.280
00:29:28.864 00.015 10636 UpdateGuideState exits: m=357064 SNR=407.1
00:29:28.864 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:28.864 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:28.864 00.000 10636 Enqueuing Expose request
00:29:28.945 00.081 14824 IsGuiding returns 1
00:29:28.945 00.000 14824 scope still moving after pulse duration time elapsed
00:29:28.977 00.032 14824 IsSlewing returns 0
00:29:28.978 00.001 14824 IsGuiding returns 1
00:29:29.010 00.032 14824 IsSlewing returns 0
00:29:29.011 00.001 14824 IsGuiding returns 0
00:29:29.011 00.000 14824 scope move finished after 70 + 92 ms
00:29:29.011 00.000 14824 Move returns status 0, amount 70
00:29:29.011 00.000 14824 MoveAxis(N, 0, ABG)
00:29:29.011 00.000 14824 Move returns status 0, amount 0
00:29:29.011 00.000 14824 move complete, result=0
00:29:29.011 00.000 14824 worker thread done servicing request
00:29:29.011 00.000 14824 Worker thread wakes up
00:29:29.011 00.000 10636 GuideStep: 0.4 px 70 ms WEST, -0.1 px 0 ms NORTH
00:29:29.011 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:29.011 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:30.134 01.123 14824 Exposure complete
00:29:30.154 00.020 14824 worker thread done servicing request
00:29:30.154 00.000 10636 OnExposeComplete: enter
00:29:30.154 00.000 10636 UpdateGuideState(): m_state=6
00:29:30.154 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1788
00:29:30.154 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.53, Mass=356217, SNR=407.3, Peak=65535 HFD=2.3
00:29:30.161 00.007 10636 MultiStar: [#1 -0.33,0.50,0.23,U] [#2 -0.41,-0.01,0.09,U] [#3 -0.78,0.45,0.08,U] [#4 -0.65,0.15,0.08,U] [#5 -0.56,0.36,0.09,U] [#6 -0.66,0.40,0.07,U] [#7 -1.03,0.23,0.00,M1] [#8 -0.53,0.42,0.07,U] 
00:29:30.161 00.000 10636 single-star, 7 included, MultiStar: {-0.42, 0.22}, one-star: {-0.37, 0.13}
00:29:30.161 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
00:29:30.161 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:29:30.161 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.13 hyp=0.39 cameraTheta=2.81 mountX=0.39 mountY=0.04, mountTheta=0.10
00:29:30.161 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.13, opts=13)
00:29:30.161 00.000 10636 Enqueuing Move request for scope (-0.37, 0.13)
00:29:30.161 00.000 14824 Worker thread wakes up
00:29:30.161 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.13) opts 0xd
00:29:30.161 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.13)
00:29:30.161 00.000 14824 Moving (-0.37, 0.13) raw xDistance=0.39 yDistance=0.04
00:29:30.161 00.000 14824 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = 0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:29:30.161 00.000 14824 PPEC: input: 0.39, control: 0.31, exposure: 1000
00:29:30.161 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:30.161 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:29:30.161 00.000 14824 MoveAxis(W, 68, ABG)
00:29:30.161 00.000 14824 Guiding  Dir = 3, Dur = 68
00:29:30.176 00.015 14824 IsSlewing returns 0
00:29:30.176 00.000 14824 IsGuiding returns 0
00:29:30.176 00.000 14824 PulseGuide returned control before completion, sleep 78
00:29:30.180 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1779, FiltMax=24405, Gamma=0.280
00:29:30.188 00.008 10636 UpdateGuideState exits: m=356217 SNR=407.3 Saturato
00:29:30.190 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:30.191 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:30.193 00.002 10636 Enqueuing Expose request
00:29:30.255 00.062 14824 IsGuiding returns 1
00:29:30.255 00.000 14824 scope still moving after pulse duration time elapsed
00:29:30.287 00.032 14824 IsSlewing returns 0
00:29:30.288 00.001 14824 IsGuiding returns 1
00:29:30.320 00.032 14824 IsSlewing returns 0
00:29:30.320 00.000 14824 IsGuiding returns 1
00:29:30.353 00.033 14824 IsSlewing returns 0
00:29:30.354 00.001 14824 IsGuiding returns 1
00:29:30.386 00.032 14824 IsSlewing returns 0
00:29:30.387 00.001 14824 IsGuiding returns 1
00:29:30.419 00.032 14824 IsSlewing returns 0
00:29:30.420 00.001 14824 IsGuiding returns 0
00:29:30.420 00.000 14824 scope move finished after 68 + 176 ms
00:29:30.420 00.000 14824 Move returns status 0, amount 68
00:29:30.420 00.000 14824 MoveAxis(N, 0, ABG)
00:29:30.420 00.000 14824 Move returns status 0, amount 0
00:29:30.420 00.000 14824 move complete, result=0
00:29:30.420 00.000 14824 worker thread done servicing request
00:29:30.420 00.000 14824 Worker thread wakes up
00:29:30.420 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:30.420 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:30.420 00.000 10636 GuideStep: 0.4 px 68 ms WEST, 0.0 px 0 ms NORTH
00:29:31.541 01.121 14824 Exposure complete
00:29:31.552 00.011 14824 worker thread done servicing request
00:29:31.552 00.000 10636 OnExposeComplete: enter
00:29:31.552 00.000 10636 UpdateGuideState(): m_state=6
00:29:31.552 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1789
00:29:31.552 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.31, Mass=356677, SNR=409.1, Peak=57337 HFD=2.6
00:29:31.552 00.000 10636 MultiStar: [#1 -0.20,0.04,0.24,U] [#2 -0.16,-0.17,0.09,U] [#3 -0.68,0.30,0.08,U] [#4 -0.53,0.16,0.09,U] [#5 -0.79,-0.03,0.07,U] [#6 -0.49,0.42,0.07,U] [#7 -0.89,-0.26,0.07,U] [#8 -0.52,-0.07,0.06,U] 
00:29:31.568 00.016 10636 single-star, 8 included, MultiStar: {-0.31, -0.04}, one-star: {-0.20, -0.10}
00:29:31.568 00.000 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.61 = 0.68)
00:29:31.568 00.000 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:29:31.568 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-2.69 mountX=0.17 mountY=-0.14, mountTheta=-0.68
00:29:31.568 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.10, opts=13)
00:29:31.568 00.000 10636 Enqueuing Move request for scope (-0.20, -0.10)
00:29:31.568 00.000 14824 Worker thread wakes up
00:29:31.568 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.10) opts 0xd
00:29:31.568 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.10)
00:29:31.568 00.000 14824 Moving (-0.20, -0.10) raw xDistance=0.17 yDistance=-0.14
00:29:31.568 00.000 14824 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:29:31.568 00.000 14824 PPEC: input: 0.17, control: 0.15, exposure: 1000
00:29:31.568 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:31.568 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:29:31.568 00.000 14824 MoveAxis(W, 34, ABG)
00:29:31.568 00.000 14824 Guiding  Dir = 3, Dur = 34
00:29:31.582 00.014 14824 IsSlewing returns 0
00:29:31.582 00.000 14824 IsGuiding returns 0
00:29:31.583 00.001 14824 PulseGuide returned control before completion, sleep 44
00:29:31.583 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57337, med=1842, FiltMin=1785, FiltMax=23151, Gamma=0.280
00:29:31.583 00.000 10636 UpdateGuideState exits: m=356677 SNR=409.1
00:29:31.583 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:31.583 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:31.598 00.015 10636 Enqueuing Expose request
00:29:31.631 00.033 14824 IsGuiding returns 1
00:29:31.631 00.000 14824 scope still moving after pulse duration time elapsed
00:29:31.663 00.032 14824 IsSlewing returns 0
00:29:31.664 00.001 14824 IsGuiding returns 1
00:29:31.697 00.033 14824 IsSlewing returns 0
00:29:31.697 00.000 14824 IsGuiding returns 1
00:29:31.730 00.033 14824 IsSlewing returns 0
00:29:31.731 00.001 14824 IsGuiding returns 1
00:29:31.763 00.032 14824 IsSlewing returns 0
00:29:31.764 00.001 14824 IsGuiding returns 0
00:29:31.764 00.000 14824 scope move finished after 34 + 147 ms
00:29:31.764 00.000 14824 Move returns status 0, amount 34
00:29:31.764 00.000 14824 MoveAxis(N, 0, ABG)
00:29:31.764 00.000 14824 Move returns status 0, amount 0
00:29:31.764 00.000 14824 move complete, result=0
00:29:31.764 00.000 14824 worker thread done servicing request
00:29:31.764 00.000 14824 Worker thread wakes up
00:29:31.764 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:31.764 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:31.764 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
00:29:32.882 01.118 14824 Exposure complete
00:29:32.914 00.032 14824 worker thread done servicing request
00:29:32.914 00.000 10636 OnExposeComplete: enter
00:29:32.914 00.000 10636 UpdateGuideState(): m_state=6
00:29:32.914 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1790
00:29:32.914 00.000 10636 Star::Find returns 1 (0), X=554.02, Y=419.00, Mass=367107, SNR=416.7, Peak=52877 HFD=2.3
00:29:32.914 00.000 10636 MultiStar: [#1 0.61,-0.26,0.23,U] [#2 0.61,-0.42,0.09,U] [#3 0.23,0.16,0.09,U] [#4 0.13,-0.10,0.08,U] [#5 0.44,-0.05,0.07,U] [#6 0.36,0.33,0.07,U] [#7 -0.05,-0.68,0.07,U] [#8 0.25,-0.07,0.06,U] 
00:29:32.914 00.000 10636 refined, 8 included, MultiStar: {0.51, -0.30}, one-star: {0.62, -0.41}
00:29:32.914 00.000 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.92) = xAngle (-3.45 = 2.83)
00:29:32.914 00.000 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:29:32.914 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=-0.30 hyp=0.60 cameraTheta=-0.54 mountX=-0.57 mountY=-0.18, mountTheta=-2.83
00:29:32.930 00.016 10636 SchedulePrimaryMove(0F510758, x=0.51, y=-0.30, opts=13)
00:29:32.930 00.000 10636 Enqueuing Move request for scope (0.51, -0.30)
00:29:32.930 00.000 14824 Worker thread wakes up
00:29:32.930 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.30) opts 0xd
00:29:32.930 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, -0.30)
00:29:32.930 00.000 14824 Moving (0.51, -0.30) raw xDistance=-0.57 yDistance=-0.18
00:29:32.930 00.000 14824 PPEC rslt: input = -0.57, final = -0.44, react = -0.45, pred = 0.02, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:29:32.930 00.000 14824 PPEC: input: -0.57, control: -0.44, exposure: 1000
00:29:32.930 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:32.930 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:29:32.930 00.000 14824 MoveAxis(E, 95, ABG)
00:29:32.930 00.000 14824 Guiding  Dir = 2, Dur = 95
00:29:32.939 00.009 14824 IsSlewing returns 0
00:29:32.939 00.000 14824 IsGuiding returns 0
00:29:32.940 00.001 14824 PulseGuide returned control before completion, sleep 105
00:29:32.940 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52877, med=1842, FiltMin=1791, FiltMax=15977, Gamma=0.280
00:29:32.940 00.000 10636 UpdateGuideState exits: m=367107 SNR=416.7
00:29:32.955 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:32.955 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:32.955 00.000 10636 Enqueuing Expose request
00:29:33.051 00.096 14824 IsGuiding returns 1
00:29:33.051 00.000 14824 scope still moving after pulse duration time elapsed
00:29:33.083 00.032 14824 IsSlewing returns 0
00:29:33.084 00.001 14824 IsGuiding returns 1
00:29:33.116 00.032 14824 IsSlewing returns 0
00:29:33.116 00.000 14824 IsGuiding returns 1
00:29:33.149 00.033 14824 IsSlewing returns 0
00:29:33.151 00.002 14824 IsGuiding returns 0
00:29:33.151 00.000 14824 scope move finished after 95 + 117 ms
00:29:33.151 00.000 14824 Move returns status 0, amount 95
00:29:33.151 00.000 14824 MoveAxis(N, 0, ABG)
00:29:33.151 00.000 14824 Move returns status 0, amount 0
00:29:33.151 00.000 14824 move complete, result=0
00:29:33.151 00.000 14824 worker thread done servicing request
00:29:33.151 00.000 14824 Worker thread wakes up
00:29:33.151 00.000 10636 GuideStep: -0.6 px 95 ms EAST, -0.2 px 0 ms NORTH
00:29:33.151 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:33.151 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:34.290 01.139 14824 Exposure complete
00:29:34.314 00.024 14824 worker thread done servicing request
00:29:34.314 00.000 10636 OnExposeComplete: enter
00:29:34.314 00.000 10636 UpdateGuideState(): m_state=6
00:29:34.317 00.003 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1791
00:29:34.317 00.000 10636 Star::Find returns 1 (0), X=553.85, Y=419.28, Mass=363417, SNR=410.1, Peak=56787 HFD=2.5
00:29:34.317 00.000 10636 MultiStar: [#1 0.39,0.06,0.24,U] [#2 0.46,0.03,0.09,U] [#3 -0.12,0.29,0.09,U] [#4 0.16,0.20,0.08,U] [#5 -0.11,0.24,0.08,U] [#6 0.07,0.48,0.08,U] [#7 -0.22,-0.40,0.09,U] [#8 0.32,0.43,0.07,U] 
00:29:34.317 00.000 10636 refined, 8 included, MultiStar: {0.32, -0.01}, one-star: {0.44, -0.13}
00:29:34.317 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
00:29:34.317 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:29:34.317 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.01 hyp=0.32 cameraTheta=-0.03 mountX=-0.31 mountY=0.06, mountTheta=2.95
00:29:34.317 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.01, opts=13)
00:29:34.333 00.016 10636 Enqueuing Move request for scope (0.32, -0.01)
00:29:34.333 00.000 14824 Worker thread wakes up
00:29:34.333 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.01) opts 0xd
00:29:34.333 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.01)
00:29:34.333 00.000 14824 Moving (0.32, -0.01) raw xDistance=-0.31 yDistance=0.06
00:29:34.333 00.000 14824 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:29:34.333 00.000 14824 PPEC: input: -0.31, control: -0.23, exposure: 1000
00:29:34.333 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:34.333 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:29:34.333 00.000 14824 MoveAxis(E, 50, ABG)
00:29:34.333 00.000 14824 Guiding  Dir = 2, Dur = 50
00:29:34.337 00.004 14824 IsSlewing returns 0
00:29:34.337 00.000 14824 IsGuiding returns 0
00:29:34.337 00.000 14824 PulseGuide returned control before completion, sleep 60
00:29:34.338 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56787, med=1842, FiltMin=1784, FiltMax=21352, Gamma=0.280
00:29:34.338 00.000 10636 UpdateGuideState exits: m=363417 SNR=410.1
00:29:34.338 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:34.338 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:34.353 00.015 10636 Enqueuing Expose request
00:29:34.401 00.048 14824 IsGuiding returns 1
00:29:34.401 00.000 14824 scope still moving after pulse duration time elapsed
00:29:34.433 00.032 14824 IsSlewing returns 0
00:29:34.434 00.001 14824 IsGuiding returns 1
00:29:34.466 00.032 14824 IsSlewing returns 0
00:29:34.467 00.001 14824 IsGuiding returns 1
00:29:34.498 00.031 14824 IsSlewing returns 0
00:29:34.499 00.001 14824 IsGuiding returns 0
00:29:34.499 00.000 14824 scope move finished after 50 + 111 ms
00:29:34.499 00.000 14824 Move returns status 0, amount 50
00:29:34.499 00.000 14824 MoveAxis(N, 0, ABG)
00:29:34.499 00.000 14824 Move returns status 0, amount 0
00:29:34.499 00.000 14824 move complete, result=0
00:29:34.499 00.000 14824 worker thread done servicing request
00:29:34.499 00.000 14824 Worker thread wakes up
00:29:34.499 00.000 10636 GuideStep: -0.3 px 50 ms EAST, 0.1 px 0 ms NORTH
00:29:34.504 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:34.504 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:35.618 01.114 14824 Exposure complete
00:29:35.634 00.016 14824 worker thread done servicing request
00:29:35.634 00.000 10636 OnExposeComplete: enter
00:29:35.634 00.000 10636 UpdateGuideState(): m_state=6
00:29:35.634 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1792
00:29:35.650 00.016 10636 Star::Find returns 1 (0), X=553.75, Y=419.27, Mass=353616, SNR=406.7, Peak=54843 HFD=2.6
00:29:35.650 00.000 10636 MultiStar: [#1 0.18,0.03,0.24,U] [#2 0.33,-0.13,0.09,U] [#3 -0.32,0.20,0.08,U] [#4 -0.21,0.01,0.08,U] [#5 0.06,0.52,0.07,U] [#6 -0.15,0.27,0.07,U] [#7 -0.34,-0.42,0.08,U] [#8 0.02,0.59,0.06,U] 
00:29:35.650 00.000 10636 refined, 8 included, MultiStar: {0.19, -0.04}, one-star: {0.34, -0.14}
00:29:35.650 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
00:29:35.650 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:29:35.650 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-0.21 mountX=-0.19 mountY=0.00, mountTheta=3.12
00:29:35.650 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.04, opts=13)
00:29:35.650 00.000 10636 Enqueuing Move request for scope (0.19, -0.04)
00:29:35.650 00.000 14824 Worker thread wakes up
00:29:35.650 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
00:29:35.650 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
00:29:35.650 00.000 14824 Moving (0.19, -0.04) raw xDistance=-0.19 yDistance=0.00
00:29:35.666 00.016 14824 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:29:35.666 00.000 14824 PPEC: input: -0.19, control: -0.13, exposure: 1000
00:29:35.666 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:35.666 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:29:35.666 00.000 14824 MoveAxis(E, 29, ABG)
00:29:35.666 00.000 14824 Guiding  Dir = 2, Dur = 29
00:29:35.667 00.001 14824 IsSlewing returns 0
00:29:35.667 00.000 14824 IsGuiding returns 0
00:29:35.668 00.001 14824 PulseGuide returned control before completion, sleep 39
00:29:35.668 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54843, med=1842, FiltMin=1785, FiltMax=23753, Gamma=0.280
00:29:35.683 00.015 10636 UpdateGuideState exits: m=353616 SNR=406.7
00:29:35.683 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:35.683 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:35.683 00.000 10636 Enqueuing Expose request
00:29:35.716 00.033 14824 IsGuiding returns 1
00:29:35.716 00.000 14824 scope still moving after pulse duration time elapsed
00:29:35.748 00.032 14824 IsSlewing returns 0
00:29:35.749 00.001 14824 IsGuiding returns 1
00:29:35.781 00.032 14824 IsSlewing returns 0
00:29:35.782 00.001 14824 IsGuiding returns 0
00:29:35.783 00.001 14824 scope move finished after 29 + 86 ms
00:29:35.783 00.000 14824 Move returns status 0, amount 29
00:29:35.783 00.000 14824 MoveAxis(N, 0, ABG)
00:29:35.783 00.000 14824 Move returns status 0, amount 0
00:29:35.783 00.000 14824 move complete, result=0
00:29:35.783 00.000 14824 worker thread done servicing request
00:29:35.783 00.000 14824 Worker thread wakes up
00:29:35.783 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.0 px 0 ms NORTH
00:29:35.783 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:35.783 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:36.909 01.126 14824 Exposure complete
00:29:36.920 00.011 14824 worker thread done servicing request
00:29:36.920 00.000 10636 OnExposeComplete: enter
00:29:36.920 00.000 10636 UpdateGuideState(): m_state=6
00:29:36.920 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1793
00:29:36.920 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.44, Mass=369019, SNR=413.1, Peak=56654 HFD=3.0
00:29:36.920 00.000 10636 MultiStar: [#1 0.01,0.27,0.23,U] [#2 0.10,-0.02,0.09,U] [#3 -0.62,0.14,0.09,U] [#4 -0.19,0.36,0.08,U] [#5 -0.35,0.51,0.07,U] [#6 -0.12,0.36,0.06,U] [#7 -0.34,-0.11,0.08,U] [#8 -0.12,0.21,0.06,U] 
00:29:36.936 00.016 10636 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {0.16, 0.03}
00:29:36.936 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
00:29:36.938 00.002 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
00:29:36.940 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.40 mountX=0.01 mountY=0.11, mountTheta=1.52
00:29:36.940 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.11, opts=13)
00:29:36.940 00.000 10636 Enqueuing Move request for scope (0.02, 0.11)
00:29:36.940 00.000 14824 Worker thread wakes up
00:29:36.940 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
00:29:36.940 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
00:29:36.940 00.000 14824 Moving (0.02, 0.11) raw xDistance=0.01 yDistance=0.11
00:29:36.940 00.000 14824 PPEC rslt: input = 0.01, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:36.940 00.000 14824 PPEC: input: 0.01, control: 0.04, exposure: 1000
00:29:36.940 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:36.940 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:29:36.940 00.000 14824 MoveAxis(W, 9, ABG)
00:29:36.940 00.000 14824 Guiding  Dir = 3, Dur = 9
00:29:36.949 00.009 14824 IsSlewing returns 0
00:29:36.949 00.000 14824 IsGuiding returns 0
00:29:36.950 00.001 14824 PulseGuide returned control before completion, sleep 19
00:29:36.950 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56654, med=1842, FiltMin=1786, FiltMax=29918, Gamma=0.280
00:29:36.950 00.000 10636 UpdateGuideState exits: m=369019 SNR=413.1
00:29:36.966 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:36.966 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:36.966 00.000 10636 Enqueuing Expose request
00:29:36.982 00.016 14824 IsGuiding returns 0
00:29:36.982 00.000 14824 Move returns status 0, amount 9
00:29:36.982 00.000 14824 MoveAxis(N, 0, ABG)
00:29:36.982 00.000 14824 Move returns status 0, amount 0
00:29:36.982 00.000 14824 move complete, result=0
00:29:36.982 00.000 14824 worker thread done servicing request
00:29:36.982 00.000 14824 Worker thread wakes up
00:29:36.982 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:36.982 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:36.982 00.000 10636 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
00:29:38.105 01.123 14824 Exposure complete
00:29:38.123 00.018 14824 worker thread done servicing request
00:29:38.125 00.002 10636 OnExposeComplete: enter
00:29:38.125 00.000 10636 UpdateGuideState(): m_state=6
00:29:38.125 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1794
00:29:38.125 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.46, Mass=390731, SNR=425.2, Peak=61824 HFD=2.7
00:29:38.125 00.000 10636 MultiStar: [#1 -0.05,0.36,0.22,U] [#2 -0.01,-0.01,0.09,U] [#3 -0.34,0.33,0.07,U] [#4 -0.42,0.32,0.08,U] [#5 -0.41,0.48,0.07,U] [#6 -0.43,0.46,0.06,U] [#7 -0.32,-0.27,0.08,U] [#8 -0.30,0.78,0.06,U] 
00:29:38.132 00.007 10636 single-star, 8 included, MultiStar: {-0.06, 0.16}, one-star: {0.06, 0.05}
00:29:38.132 00.000 10636 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
00:29:38.132 00.000 10636 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:29:38.132 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.68 mountX=-0.05 mountY=0.06, mountTheta=2.24
00:29:38.132 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.05, opts=13)
00:29:38.132 00.000 10636 Enqueuing Move request for scope (0.06, 0.05)
00:29:38.132 00.000 14824 Worker thread wakes up
00:29:38.132 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
00:29:38.132 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
00:29:38.132 00.000 14824 Moving (0.06, 0.05) raw xDistance=-0.05 yDistance=0.06
00:29:38.132 00.000 14824 PPEC rslt: input = -0.05, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:38.132 00.000 14824 PPEC: input: -0.05, control: 0.04, exposure: 1000
00:29:38.132 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:38.132 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:29:38.132 00.000 14824 MoveAxis(W, 8, ABG)
00:29:38.132 00.000 14824 Guiding  Dir = 3, Dur = 8
00:29:38.145 00.013 14824 IsSlewing returns 0
00:29:38.146 00.001 14824 IsGuiding returns 0
00:29:38.146 00.000 14824 PulseGuide returned control before completion, sleep 18
00:29:38.146 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61824, med=1844, FiltMin=1788, FiltMax=32882, Gamma=0.280
00:29:38.146 00.000 10636 UpdateGuideState exits: m=390731 SNR=425.2
00:29:38.146 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:38.146 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:38.162 00.016 10636 Enqueuing Expose request
00:29:38.178 00.016 14824 IsGuiding returns 0
00:29:38.178 00.000 14824 Move returns status 0, amount 8
00:29:38.178 00.000 14824 MoveAxis(N, 0, ABG)
00:29:38.178 00.000 14824 Move returns status 0, amount 0
00:29:38.178 00.000 14824 move complete, result=0
00:29:38.178 00.000 14824 worker thread done servicing request
00:29:38.178 00.000 14824 Worker thread wakes up
00:29:38.178 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:38.178 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:38.178 00.000 10636 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
00:29:39.300 01.122 14824 Exposure complete
00:29:39.313 00.013 14824 worker thread done servicing request
00:29:39.313 00.000 10636 OnExposeComplete: enter
00:29:39.313 00.000 10636 UpdateGuideState(): m_state=6
00:29:39.313 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1795
00:29:39.313 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.39, Mass=350714, SNR=398.4, Peak=60109 HFD=2.7
00:29:39.313 00.000 10636 MultiStar: [#1 0.13,0.44,0.25,U] [#2 0.26,-0.03,0.10,U] [#3 -0.21,0.28,0.09,U] [#4 -0.21,0.26,0.09,U] [#5 -0.13,0.77,0.08,U] [#6 -0.49,0.34,0.07,U] [#7 -0.40,-0.16,0.08,U] [#8 -0.42,0.54,0.08,U] 
00:29:39.329 00.016 10636 refined, 8 included, MultiStar: {0.12, 0.13}, one-star: {0.30, -0.02}
00:29:39.331 00.002 10636 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.92) = xAngle (-2.06 = -2.06)
00:29:39.331 00.000 10636 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
00:29:39.331 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.13 hyp=0.18 cameraTheta=0.85 mountX=-0.08 mountY=0.16, mountTheta=2.06
00:29:39.331 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.13, opts=13)
00:29:39.331 00.000 10636 Enqueuing Move request for scope (0.12, 0.13)
00:29:39.331 00.000 14824 Worker thread wakes up
00:29:39.331 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.13) opts 0xd
00:29:39.331 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.13)
00:29:39.331 00.000 14824 Moving (0.12, 0.13) raw xDistance=-0.08 yDistance=0.16
00:29:39.331 00.000 14824 PPEC rslt: input = -0.08, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:39.331 00.000 14824 PPEC: input: -0.08, control: 0.05, exposure: 1000
00:29:39.331 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:39.331 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:29:39.331 00.000 14824 MoveAxis(W, 11, ABG)
00:29:39.331 00.000 14824 Guiding  Dir = 3, Dur = 11
00:29:39.342 00.011 14824 IsSlewing returns 0
00:29:39.343 00.001 14824 IsGuiding returns 0
00:29:39.344 00.001 14824 PulseGuide returned control before completion, sleep 21
00:29:39.344 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60109, med=1842, FiltMin=1785, FiltMax=25274, Gamma=0.280
00:29:39.359 00.015 10636 UpdateGuideState exits: m=350714 SNR=398.4
00:29:39.359 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:39.359 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:39.359 00.000 10636 Enqueuing Expose request
00:29:39.375 00.016 14824 IsGuiding returns 0
00:29:39.376 00.001 14824 Move returns status 0, amount 11
00:29:39.376 00.000 14824 MoveAxis(N, 0, ABG)
00:29:39.376 00.000 14824 Move returns status 0, amount 0
00:29:39.376 00.000 14824 move complete, result=0
00:29:39.377 00.001 14824 worker thread done servicing request
00:29:39.377 00.000 14824 Worker thread wakes up
00:29:39.377 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:39.377 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:39.377 00.000 10636 GuideStep: -0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
00:29:40.499 01.122 14824 Exposure complete
00:29:40.512 00.013 14824 worker thread done servicing request
00:29:40.512 00.000 10636 OnExposeComplete: enter
00:29:40.512 00.000 10636 UpdateGuideState(): m_state=6
00:29:40.521 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1796
00:29:40.523 00.002 10636 Star::Find returns 1 (0), X=553.36, Y=419.40, Mass=371865, SNR=419.9, Peak=63960 HFD=2.9
00:29:40.525 00.002 10636 MultiStar: [#1 -0.17,0.29,0.22,U] [#2 -0.05,-0.13,0.09,U] [#3 -0.44,0.36,0.08,U] [#4 -0.51,0.22,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.56,0.33,0.07,U] [#7 -0.84,-0.29,0.07,U] [#8 -0.38,0.59,0.07,U] [#9 0.03,0.15,0.07,U] 
00:29:40.527 00.002 10636 single-star, 8 included, MultiStar: {-0.17, 0.08}, one-star: {-0.05, -0.01}
00:29:40.527 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.33)
00:29:40.529 00.002 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:29:40.531 00.002 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.04 mountX=0.05 mountY=-0.02, mountTheta=-0.33
00:29:40.535 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.01, opts=13)
00:29:40.537 00.002 10636 Enqueuing Move request for scope (-0.05, -0.01)
00:29:40.537 00.000 14824 Worker thread wakes up
00:29:40.537 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:29:40.537 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:29:40.537 00.000 14824 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.02
00:29:40.539 00.002 14824 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:40.539 00.000 14824 PPEC: input: 0.05, control: 0.05, exposure: 1000
00:29:40.539 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:40.539 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:29:40.539 00.000 14824 MoveAxis(W, 10, ABG)
00:29:40.539 00.000 14824 Guiding  Dir = 3, Dur = 10
00:29:40.540 00.001 14824 IsSlewing returns 0
00:29:40.540 00.000 14824 IsGuiding returns 0
00:29:40.540 00.000 14824 PulseGuide returned control before completion, sleep 20
00:29:40.540 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63960, med=1842, FiltMin=1778, FiltMax=31425, Gamma=0.280
00:29:40.540 00.000 10636 UpdateGuideState exits: m=371865 SNR=419.9
00:29:40.540 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:40.556 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:40.556 00.000 10636 Enqueuing Expose request
00:29:40.572 00.016 14824 IsGuiding returns 0
00:29:40.572 00.000 14824 Move returns status 0, amount 10
00:29:40.572 00.000 14824 MoveAxis(N, 0, ABG)
00:29:40.572 00.000 14824 Move returns status 0, amount 0
00:29:40.572 00.000 14824 move complete, result=0
00:29:40.572 00.000 14824 worker thread done servicing request
00:29:40.572 00.000 14824 Worker thread wakes up
00:29:40.572 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:40.572 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:40.572 00.000 10636 GuideStep: 0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
00:29:41.692 01.120 14824 Exposure complete
00:29:41.714 00.022 14824 worker thread done servicing request
00:29:41.714 00.000 10636 OnExposeComplete: enter
00:29:41.714 00.000 10636 UpdateGuideState(): m_state=6
00:29:41.724 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1797
00:29:41.726 00.002 10636 Star::Find returns 1 (1), X=553.11, Y=419.59, Mass=326837, SNR=392.7, Peak=65535 HFD=2.4
00:29:41.726 00.000 10636 MultiStar: [#1 -0.52,0.61,0.25,U] [#2 -0.38,0.10,0.09,U] [#3 -0.90,0.59,0.00,M1] [#4 -0.85,0.31,0.08,U] [#5 -0.76,0.39,0.08,U] [#6 -0.89,0.36,0.07,U] [#7 -1.04,-0.22,0.00,M1] [#8 -0.71,0.46,0.07,U] 
00:29:41.728 00.002 10636 single-star, 6 included, MultiStar: {-0.43, 0.28}, one-star: {-0.29, 0.18}
00:29:41.730 00.002 10636 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.92) = xAngle (-0.32 = -0.32)
00:29:41.730 00.000 10636 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
00:29:41.732 00.002 10636 CameraToMount -- cameraX=-0.29 cameraY=0.18 hyp=0.34 cameraTheta=2.60 mountX=0.33 mountY=0.11, mountTheta=0.32
00:29:41.736 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.18, opts=13)
00:29:41.738 00.002 10636 Enqueuing Move request for scope (-0.29, 0.18)
00:29:41.739 00.001 14824 Worker thread wakes up
00:29:41.739 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.18) opts 0xd
00:29:41.739 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.18)
00:29:41.739 00.000 14824 Moving (-0.29, 0.18) raw xDistance=0.33 yDistance=0.11
00:29:41.739 00.000 14824 PPEC rslt: input = 0.33, final = 0.29, react = 0.26, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:29:41.739 00.000 14824 PPEC: input: 0.33, control: 0.29, exposure: 1000
00:29:41.739 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:41.739 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:29:41.739 00.000 14824 MoveAxis(W, 63, ABG)
00:29:41.739 00.000 14824 Guiding  Dir = 3, Dur = 63
00:29:41.741 00.002 14824 IsSlewing returns 0
00:29:41.742 00.001 14824 IsGuiding returns 0
00:29:41.742 00.000 14824 PulseGuide returned control before completion, sleep 73
00:29:41.742 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1771, FiltMax=20957, Gamma=0.280
00:29:41.742 00.000 10636 UpdateGuideState exits: m=326837 SNR=392.7 Saturato
00:29:41.742 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:41.742 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:41.742 00.000 10636 Enqueuing Expose request
00:29:41.822 00.080 14824 IsGuiding returns 1
00:29:41.822 00.000 14824 scope still moving after pulse duration time elapsed
00:29:41.853 00.031 14824 IsSlewing returns 0
00:29:41.854 00.001 14824 IsGuiding returns 1
00:29:41.886 00.032 14824 IsSlewing returns 0
00:29:41.887 00.001 14824 IsGuiding returns 1
00:29:41.919 00.032 14824 IsSlewing returns 0
00:29:41.920 00.001 14824 IsGuiding returns 0
00:29:41.920 00.000 14824 scope move finished after 63 + 115 ms
00:29:41.920 00.000 14824 Move returns status 0, amount 63
00:29:41.920 00.000 14824 MoveAxis(N, 0, ABG)
00:29:41.920 00.000 14824 Move returns status 0, amount 0
00:29:41.920 00.000 14824 move complete, result=0
00:29:41.920 00.000 14824 worker thread done servicing request
00:29:41.920 00.000 14824 Worker thread wakes up
00:29:41.920 00.000 10636 GuideStep: 0.3 px 63 ms WEST, 0.1 px 0 ms NORTH
00:29:41.920 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:41.920 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:43.043 01.123 14824 Exposure complete
00:29:43.055 00.012 14824 worker thread done servicing request
00:29:43.055 00.000 10636 OnExposeComplete: enter
00:29:43.055 00.000 10636 UpdateGuideState(): m_state=6
00:29:43.055 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1798
00:29:43.055 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.12, Mass=383775, SNR=423.9, Peak=51685 HFD=2.4
00:29:43.071 00.016 10636 MultiStar: [#1 -0.05,-0.03,0.22,U] [#2 0.15,-0.38,0.09,U] [#3 -0.58,0.15,0.08,U] [#4 -0.44,0.01,0.09,U] [#5 -0.44,-0.01,0.08,U] [#6 -0.39,0.21,0.07,U] [#7 -0.64,-0.56,0.07,U] [#8 -0.29,0.01,0.07,U] 
00:29:43.071 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.19}, one-star: {0.02, -0.29}
00:29:43.071 00.000 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.00 = 1.28)
00:29:43.071 00.000 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
00:29:43.071 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-2.09 mountX=0.06 mountY=-0.21, mountTheta=-1.28
00:29:43.071 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.19, opts=13)
00:29:43.071 00.000 10636 Enqueuing Move request for scope (-0.11, -0.19)
00:29:43.071 00.000 14824 Worker thread wakes up
00:29:43.071 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.19) opts 0xd
00:29:43.071 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.19)
00:29:43.071 00.000 14824 Moving (-0.11, -0.19) raw xDistance=0.06 yDistance=-0.21
00:29:43.071 00.000 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:43.071 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
00:29:43.071 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:29:43.071 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:29:43.071 00.000 14824 MoveAxis(W, 6, ABG)
00:29:43.071 00.000 14824 Guiding  Dir = 3, Dur = 6
00:29:43.086 00.015 14824 IsSlewing returns 0
00:29:43.087 00.001 14824 IsGuiding returns 0
00:29:43.087 00.000 14824 PulseGuide returned control before completion, sleep 16
00:29:43.088 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=51685, med=1842, FiltMin=1788, FiltMax=32618, Gamma=0.280
00:29:43.099 00.011 10636 UpdateGuideState exits: m=383775 SNR=423.9
00:29:43.101 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:43.102 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:43.104 00.002 10636 Enqueuing Expose request
00:29:43.118 00.014 14824 IsGuiding returns 0
00:29:43.118 00.000 14824 Move returns status 0, amount 6
00:29:43.118 00.000 14824 MoveAxis(N, 0, ABG)
00:29:43.118 00.000 14824 Move returns status 0, amount 0
00:29:43.118 00.000 14824 move complete, result=0
00:29:43.118 00.000 14824 worker thread done servicing request
00:29:43.118 00.000 14824 Worker thread wakes up
00:29:43.118 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:43.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:43.120 00.002 10636 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
00:29:44.243 01.123 14824 Exposure complete
00:29:44.255 00.012 14824 worker thread done servicing request
00:29:44.255 00.000 10636 OnExposeComplete: enter
00:29:44.255 00.000 10636 UpdateGuideState(): m_state=6
00:29:44.265 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1799
00:29:44.267 00.002 10636 Star::Find returns 1 (0), X=553.01, Y=419.34, Mass=351628, SNR=404.7, Peak=60084 HFD=2.4
00:29:44.269 00.002 10636 MultiStar: [#1 -0.57,0.11,0.23,U] [#2 -0.52,0.11,0.10,U] [#3 -1.06,0.27,0.00,M1] [#4 -0.93,0.14,0.10,U] [#5 -0.95,0.57,0.00,M1] [#6 -0.99,0.44,0.00,M1] [#7 -1.19,-0.27,0.00,M1] [#8 -0.80,0.51,0.08,U] 
00:29:44.270 00.001 10636 single-star, 4 included, MultiStar: {-0.49, 0.01}, one-star: {-0.40, -0.07}
00:29:44.270 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.40)
00:29:44.272 00.002 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
00:29:44.274 00.002 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.07 hyp=0.41 cameraTheta=-2.97 mountX=0.37 mountY=-0.16, mountTheta=-0.40
00:29:44.278 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.07, opts=13)
00:29:44.280 00.002 10636 Enqueuing Move request for scope (-0.40, -0.07)
00:29:44.280 00.000 14824 Worker thread wakes up
00:29:44.280 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.07) opts 0xd
00:29:44.280 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.07)
00:29:44.280 00.000 14824 Moving (-0.40, -0.07) raw xDistance=0.37 yDistance=-0.16
00:29:44.282 00.002 14824 PPEC rslt: input = 0.37, final = 0.32, react = 0.30, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:29:44.282 00.000 14824 PPEC: input: 0.37, control: 0.32, exposure: 1000
00:29:44.282 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:44.282 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:29:44.282 00.000 14824 MoveAxis(W, 71, ABG)
00:29:44.282 00.000 14824 Guiding  Dir = 3, Dur = 71
00:29:44.283 00.001 14824 IsSlewing returns 0
00:29:44.284 00.001 14824 IsGuiding returns 0
00:29:44.284 00.000 14824 PulseGuide returned control before completion, sleep 81
00:29:44.284 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60084, med=1842, FiltMin=1784, FiltMax=19844, Gamma=0.280
00:29:44.284 00.000 10636 UpdateGuideState exits: m=351628 SNR=404.7
00:29:44.284 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:44.284 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:44.300 00.016 10636 Enqueuing Expose request
00:29:44.380 00.080 14824 IsGuiding returns 1
00:29:44.380 00.000 14824 scope still moving after pulse duration time elapsed
00:29:44.412 00.032 14824 IsSlewing returns 0
00:29:44.412 00.000 14824 IsGuiding returns 1
00:29:44.444 00.032 14824 IsSlewing returns 0
00:29:44.445 00.001 14824 IsGuiding returns 1
00:29:44.477 00.032 14824 IsSlewing returns 0
00:29:44.478 00.001 14824 IsGuiding returns 1
00:29:44.510 00.032 14824 IsSlewing returns 0
00:29:44.511 00.001 14824 IsGuiding returns 0
00:29:44.511 00.000 14824 scope move finished after 71 + 155 ms
00:29:44.511 00.000 14824 Move returns status 0, amount 71
00:29:44.511 00.000 14824 MoveAxis(N, 0, ABG)
00:29:44.511 00.000 14824 Move returns status 0, amount 0
00:29:44.511 00.000 14824 move complete, result=0
00:29:44.511 00.000 14824 worker thread done servicing request
00:29:44.511 00.000 14824 Worker thread wakes up
00:29:44.511 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:44.511 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:44.511 00.000 10636 GuideStep: 0.4 px 71 ms WEST, -0.2 px 0 ms NORTH
00:29:45.629 01.118 14824 Exposure complete
00:29:45.645 00.016 14824 worker thread done servicing request
00:29:45.645 00.000 10636 OnExposeComplete: enter
00:29:45.658 00.013 10636 UpdateGuideState(): m_state=6
00:29:45.658 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1800
00:29:45.660 00.002 10636 Star::Find returns 1 (0), X=553.69, Y=419.15, Mass=368772, SNR=410.5, Peak=49986 HFD=2.3
00:29:45.663 00.003 10636 MultiStar: [#1 0.18,0.09,0.24,U] [#2 0.15,-0.23,0.10,U] [#3 -0.30,-0.07,0.09,U] [#4 -0.18,-0.08,0.08,U] [#5 0.02,0.13,0.07,U] [#6 -0.10,0.23,0.07,U] [#7 -0.52,-0.37,0.08,U] [#8 -0.14,0.28,0.07,U] 
00:29:45.663 00.000 10636 refined, 8 included, MultiStar: {0.14, -0.14}, one-star: {0.29, -0.26}
00:29:45.665 00.002 10636 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.92) = xAngle (-3.72 = 2.56)
00:29:45.667 00.002 10636 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
00:29:45.669 00.002 10636 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-0.80 mountX=-0.17 mountY=-0.11, mountTheta=-2.56
00:29:45.673 00.004 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.14, opts=13)
00:29:45.673 00.000 10636 Enqueuing Move request for scope (0.14, -0.14)
00:29:45.675 00.002 14824 Worker thread wakes up
00:29:45.675 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
00:29:45.675 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
00:29:45.675 00.000 14824 Moving (0.14, -0.14) raw xDistance=-0.17 yDistance=-0.11
00:29:45.677 00.002 14824 PPEC rslt: input = -0.17, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:29:45.677 00.000 14824 PPEC: input: -0.17, control: -0.11, exposure: 1000
00:29:45.677 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:45.677 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:29:45.677 00.000 14824 MoveAxis(E, 24, ABG)
00:29:45.677 00.000 14824 Guiding  Dir = 2, Dur = 24
00:29:45.678 00.001 14824 IsSlewing returns 0
00:29:45.678 00.000 14824 IsGuiding returns 0
00:29:45.679 00.001 14824 PulseGuide returned control before completion, sleep 34
00:29:45.679 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=49986, med=1842, FiltMin=1778, FiltMax=29330, Gamma=0.280
00:29:45.679 00.000 10636 UpdateGuideState exits: m=368772 SNR=410.5
00:29:45.679 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:45.694 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:45.694 00.000 10636 Enqueuing Expose request
00:29:45.726 00.032 14824 IsGuiding returns 1
00:29:45.726 00.000 14824 scope still moving after pulse duration time elapsed
00:29:45.759 00.033 14824 IsSlewing returns 0
00:29:45.759 00.000 14824 IsGuiding returns 1
00:29:45.791 00.032 14824 IsSlewing returns 0
00:29:45.791 00.000 14824 IsGuiding returns 0
00:29:45.791 00.000 14824 scope move finished after 24 + 88 ms
00:29:45.791 00.000 14824 Move returns status 0, amount 24
00:29:45.791 00.000 14824 MoveAxis(N, 0, ABG)
00:29:45.791 00.000 14824 Move returns status 0, amount 0
00:29:45.791 00.000 14824 move complete, result=0
00:29:45.791 00.000 14824 worker thread done servicing request
00:29:45.791 00.000 14824 Worker thread wakes up
00:29:45.791 00.000 10636 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
00:29:45.792 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:45.792 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:46.911 01.119 14824 Exposure complete
00:29:46.930 00.019 14824 worker thread done servicing request
00:29:46.930 00.000 10636 OnExposeComplete: enter
00:29:46.930 00.000 10636 UpdateGuideState(): m_state=6
00:29:46.930 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1801
00:29:46.930 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.05, Mass=357803, SNR=414.0, Peak=50962 HFD=2.4
00:29:46.930 00.000 10636 MultiStar: [#1 0.30,-0.17,0.23,U] [#2 0.47,-0.28,0.10,U] [#3 -0.42,0.02,0.08,U] [#4 -0.13,-0.19,0.08,U] [#5 0.07,-0.05,0.08,U] [#6 -0.03,0.21,0.08,U] [#7 -0.29,-0.58,0.08,U] [#8 -0.16,-0.25,0.07,U] 
00:29:46.939 00.009 10636 refined, 8 included, MultiStar: {0.26, -0.27}, one-star: {0.42, -0.35}
00:29:46.939 00.000 10636 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.92) = xAngle (-3.73 = 2.55)
00:29:46.939 00.000 10636 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
00:29:46.939 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.27 hyp=0.37 cameraTheta=-0.81 mountX=-0.31 mountY=-0.21, mountTheta=-2.55
00:29:46.939 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.27, opts=13)
00:29:46.939 00.000 10636 Enqueuing Move request for scope (0.26, -0.27)
00:29:46.939 00.000 14824 Worker thread wakes up
00:29:46.939 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.27) opts 0xd
00:29:46.939 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.27)
00:29:46.939 00.000 14824 Moving (0.26, -0.27) raw xDistance=-0.31 yDistance=-0.21
00:29:46.939 00.000 14824 PPEC rslt: input = -0.31, final = -0.22, react = -0.25, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:29:46.939 00.000 14824 PPEC: input: -0.31, control: -0.22, exposure: 1000
00:29:46.939 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:46.939 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:29:46.939 00.000 14824 MoveAxis(E, 47, ABG)
00:29:46.939 00.000 14824 Guiding  Dir = 2, Dur = 47
00:29:46.952 00.013 14824 IsSlewing returns 0
00:29:46.953 00.001 14824 IsGuiding returns 0
00:29:46.953 00.000 14824 PulseGuide returned control before completion, sleep 57
00:29:46.953 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=50962, med=1843, FiltMin=1791, FiltMax=21276, Gamma=0.280
00:29:46.953 00.000 10636 UpdateGuideState exits: m=357803 SNR=414.0
00:29:46.968 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:46.970 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:46.970 00.000 10636 Enqueuing Expose request
00:29:47.015 00.045 14824 IsGuiding returns 1
00:29:47.016 00.001 14824 scope still moving after pulse duration time elapsed
00:29:47.048 00.032 14824 IsSlewing returns 0
00:29:47.049 00.001 14824 IsGuiding returns 1
00:29:47.081 00.032 14824 IsSlewing returns 0
00:29:47.082 00.001 14824 IsGuiding returns 1
00:29:47.114 00.032 14824 IsSlewing returns 0
00:29:47.115 00.001 14824 IsGuiding returns 1
00:29:47.148 00.033 14824 IsSlewing returns 0
00:29:47.148 00.000 14824 IsGuiding returns 1
00:29:47.181 00.033 14824 IsSlewing returns 0
00:29:47.182 00.001 14824 IsGuiding returns 1
00:29:47.214 00.032 14824 IsSlewing returns 0
00:29:47.215 00.001 14824 IsGuiding returns 0
00:29:47.215 00.000 14824 scope move finished after 47 + 215 ms
00:29:47.215 00.000 14824 Move returns status 0, amount 47
00:29:47.215 00.000 14824 MoveAxis(N, 0, ABG)
00:29:47.215 00.000 14824 Move returns status 0, amount 0
00:29:47.215 00.000 14824 move complete, result=0
00:29:47.215 00.000 14824 worker thread done servicing request
00:29:47.215 00.000 14824 Worker thread wakes up
00:29:47.215 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.2 px 0 ms NORTH
00:29:47.215 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:47.215 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:48.336 01.121 14824 Exposure complete
00:29:48.349 00.013 14824 worker thread done servicing request
00:29:48.349 00.000 10636 OnExposeComplete: enter
00:29:48.349 00.000 10636 UpdateGuideState(): m_state=6
00:29:48.349 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1802
00:29:48.349 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.00, Mass=371934, SNR=418.1, Peak=53225 HFD=2.2
00:29:48.365 00.016 10636 MultiStar: [#1 -0.53,-0.25,0.23,U] [#2 -0.70,-0.37,0.09,U] [#3 -1.21,0.10,0.00,M1] [#4 -0.87,-0.21,0.08,U] [#5 -0.69,-0.35,0.08,U] [#6 -0.73,0.12,0.07,U] [#7 -1.20,-0.91,0.00,M1] [#8 -0.71,-0.03,0.07,U] 
00:29:48.365 00.000 10636 single-star, 6 included, MultiStar: {-0.53, -0.33}, one-star: {-0.44, -0.41}
00:29:48.365 00.000 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.32 = 0.97)
00:29:48.365 00.000 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:29:48.365 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.41 hyp=0.60 cameraTheta=-2.40 mountX=0.34 mountY=-0.49, mountTheta=-0.97
00:29:48.365 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.41, opts=13)
00:29:48.365 00.000 10636 Enqueuing Move request for scope (-0.44, -0.41)
00:29:48.365 00.000 14824 Worker thread wakes up
00:29:48.365 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.41) opts 0xd
00:29:48.365 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.41)
00:29:48.365 00.000 14824 Moving (-0.44, -0.41) raw xDistance=0.34 yDistance=-0.49
00:29:48.365 00.000 14824 PPEC rslt: input = 0.34, final = 0.31, react = 0.27, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:29:48.365 00.000 14824 PPEC: input: 0.34, control: 0.31, exposure: 1000
00:29:48.365 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:29:48.365 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:29:48.365 00.000 14824 MoveAxis(W, 68, ABG)
00:29:48.365 00.000 14824 Guiding  Dir = 3, Dur = 68
00:29:48.380 00.015 14824 IsSlewing returns 0
00:29:48.380 00.000 14824 IsGuiding returns 0
00:29:48.380 00.000 14824 PulseGuide returned control before completion, sleep 78
00:29:48.380 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1706, max=53225, med=1841, FiltMin=1787, FiltMax=17669, Gamma=0.280
00:29:48.380 00.000 10636 UpdateGuideState exits: m=371934 SNR=418.1
00:29:48.380 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:48.380 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:48.396 00.016 10636 Enqueuing Expose request
00:29:48.460 00.064 14824 IsGuiding returns 1
00:29:48.460 00.000 14824 scope still moving after pulse duration time elapsed
00:29:48.492 00.032 14824 IsSlewing returns 0
00:29:48.492 00.000 14824 IsGuiding returns 0
00:29:48.492 00.000 14824 scope move finished after 68 + 44 ms
00:29:48.492 00.000 14824 Move returns status 0, amount 68
00:29:48.492 00.000 14824 MoveAxis(N, 0, ABG)
00:29:48.492 00.000 14824 Move returns status 0, amount 0
00:29:48.492 00.000 14824 move complete, result=0
00:29:48.492 00.000 14824 worker thread done servicing request
00:29:48.492 00.000 14824 Worker thread wakes up
00:29:48.492 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:48.492 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:48.492 00.000 10636 GuideStep: 0.3 px 68 ms WEST, -0.5 px 0 ms NORTH
00:29:49.614 01.122 14824 Exposure complete
00:29:49.639 00.025 14824 worker thread done servicing request
00:29:49.639 00.000 10636 OnExposeComplete: enter
00:29:49.642 00.003 10636 UpdateGuideState(): m_state=6
00:29:49.642 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1803
00:29:49.642 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.38, Mass=362086, SNR=412.2, Peak=58325 HFD=2.7
00:29:49.642 00.000 10636 MultiStar: [#1 -0.06,0.32,0.23,U] [#2 0.01,-0.04,0.08,U] [#3 -0.72,0.13,0.09,U] [#4 -0.57,0.06,0.08,U] [#5 -0.55,0.45,0.07,U] [#6 -0.69,0.42,0.07,U] [#7 -0.80,-0.24,0.08,U] [#8 -0.51,0.41,0.07,U] 
00:29:49.642 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.08}, one-star: {-0.03, -0.03}
00:29:49.642 00.000 10636 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.92) = xAngle (-5.29 = 1.00)
00:29:49.642 00.000 10636 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:29:49.642 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.37 mountX=0.02 mountY=-0.03, mountTheta=-1.00
00:29:49.642 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.03, opts=13)
00:29:49.642 00.000 10636 Enqueuing Move request for scope (-0.03, -0.03)
00:29:49.658 00.016 14824 Worker thread wakes up
00:29:49.658 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:29:49.658 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:29:49.658 00.000 14824 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
00:29:49.658 00.000 14824 PPEC rslt: input = 0.02, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:49.658 00.000 14824 PPEC: input: 0.02, control: 0.04, exposure: 1000
00:29:49.658 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:49.658 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:29:49.658 00.000 14824 MoveAxis(W, 8, ABG)
00:29:49.658 00.000 14824 Guiding  Dir = 3, Dur = 8
00:29:49.661 00.003 14824 IsSlewing returns 0
00:29:49.662 00.001 14824 IsGuiding returns 0
00:29:49.662 00.000 14824 PulseGuide returned control before completion, sleep 18
00:29:49.662 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58325, med=1842, FiltMin=1787, FiltMax=30651, Gamma=0.280
00:29:49.662 00.000 10636 UpdateGuideState exits: m=362086 SNR=412.2
00:29:49.662 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:49.662 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:49.678 00.016 10636 Enqueuing Expose request
00:29:49.694 00.016 14824 IsGuiding returns 0
00:29:49.694 00.000 14824 Move returns status 0, amount 8
00:29:49.694 00.000 14824 MoveAxis(N, 0, ABG)
00:29:49.694 00.000 14824 Move returns status 0, amount 0
00:29:49.694 00.000 14824 move complete, result=0
00:29:49.694 00.000 14824 worker thread done servicing request
00:29:49.694 00.000 14824 Worker thread wakes up
00:29:49.694 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:49.694 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:49.694 00.000 10636 GuideStep: 0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
00:29:50.816 01.122 14824 Exposure complete
00:29:50.827 00.011 14824 worker thread done servicing request
00:29:50.837 00.010 10636 OnExposeComplete: enter
00:29:50.837 00.000 10636 UpdateGuideState(): m_state=6
00:29:50.837 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1804
00:29:50.837 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.40, Mass=361898, SNR=407.4, Peak=60768 HFD=2.8
00:29:50.843 00.006 10636 MultiStar: [#1 -0.35,0.17,0.24,U] [#2 -0.17,0.00,0.09,U] [#3 -0.78,0.33,0.08,U] [#4 -0.82,0.12,0.09,U] [#5 -0.65,0.57,0.07,U] [#6 -0.76,-0.00,0.07,U] [#7 -0.82,-0.60,0.00,M1] [#8 -0.57,0.26,0.06,U] 
00:29:50.843 00.000 10636 single-star, 7 included, MultiStar: {-0.27, 0.08}, one-star: {-0.09, -0.00}
00:29:50.843 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
00:29:50.843 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
00:29:50.843 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.12 mountX=0.09 mountY=-0.02, mountTheta=-0.25
00:29:50.843 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.00, opts=13)
00:29:50.843 00.000 10636 Enqueuing Move request for scope (-0.09, -0.00)
00:29:50.843 00.000 14824 Worker thread wakes up
00:29:50.843 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
00:29:50.843 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
00:29:50.843 00.000 14824 Moving (-0.09, -0.00) raw xDistance=0.09 yDistance=-0.02
00:29:50.843 00.000 14824 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:50.843 00.000 14824 PPEC: input: 0.09, control: 0.03, exposure: 1000
00:29:50.843 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:50.843 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:29:50.843 00.000 14824 MoveAxis(W, 7, ABG)
00:29:50.843 00.000 14824 Guiding  Dir = 3, Dur = 7
00:29:50.858 00.015 14824 IsSlewing returns 0
00:29:50.858 00.000 14824 IsGuiding returns 0
00:29:50.858 00.000 14824 PulseGuide returned control before completion, sleep 17
00:29:50.859 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60768, med=1841, FiltMin=1781, FiltMax=29911, Gamma=0.280
00:29:50.859 00.000 10636 UpdateGuideState exits: m=361898 SNR=407.4
00:29:50.859 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:50.873 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:50.873 00.000 10636 Enqueuing Expose request
00:29:50.889 00.016 14824 IsGuiding returns 0
00:29:50.889 00.000 14824 Move returns status 0, amount 7
00:29:50.889 00.000 14824 MoveAxis(N, 0, ABG)
00:29:50.889 00.000 14824 Move returns status 0, amount 0
00:29:50.889 00.000 14824 move complete, result=0
00:29:50.889 00.000 14824 worker thread done servicing request
00:29:50.889 00.000 14824 Worker thread wakes up
00:29:50.889 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:50.889 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:50.889 00.000 10636 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
00:29:52.012 01.123 14824 Exposure complete
00:29:52.023 00.011 14824 worker thread done servicing request
00:29:52.023 00.000 10636 OnExposeComplete: enter
00:29:52.023 00.000 10636 UpdateGuideState(): m_state=6
00:29:52.023 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1805
00:29:52.039 00.016 10636 Star::Find returns 1 (1), X=552.87, Y=419.45, Mass=347534, SNR=399.2, Peak=65535 HFD=2.5
00:29:52.040 00.001 10636 MultiStar: [#1 -0.60,0.35,0.23,U] [#2 -0.45,0.09,0.10,U] [#3 -1.28,0.16,0.00,M1] [#4 -0.94,0.22,0.09,U] [#5 -0.98,0.39,0.00,M1] [#6 -1.07,0.26,0.00,M1] [#7 -1.31,-0.31,0.00,M2] [#8 -1.09,0.43,0.00,M1] 
00:29:52.040 00.000 10636 single-star, 3 included, MultiStar: {-0.57, 0.11}, one-star: {-0.54, 0.04}
00:29:52.040 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
00:29:52.040 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
00:29:52.040 00.000 10636 CameraToMount -- cameraX=-0.54 cameraY=0.04 hyp=0.54 cameraTheta=3.07 mountX=0.54 mountY=-0.08, mountTheta=-0.15
00:29:52.040 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=0.04, opts=13)
00:29:52.040 00.000 10636 Enqueuing Move request for scope (-0.54, 0.04)
00:29:52.040 00.000 14824 Worker thread wakes up
00:29:52.040 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.04) opts 0xd
00:29:52.040 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.54, 0.04)
00:29:52.040 00.000 14824 Moving (-0.54, 0.04) raw xDistance=0.54 yDistance=-0.08
00:29:52.040 00.000 14824 PPEC rslt: input = 0.54, final = 0.46, react = 0.43, pred = 0.03, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:29:52.040 00.000 14824 PPEC: input: 0.54, control: 0.46, exposure: 1000
00:29:52.040 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:52.055 00.015 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:29:52.055 00.000 14824 MoveAxis(W, 101, ABG)
00:29:52.055 00.000 14824 Guiding  Dir = 3, Dur = 101
00:29:52.055 00.000 14824 IsSlewing returns 0
00:29:52.055 00.000 14824 IsGuiding returns 0
00:29:52.056 00.001 14824 PulseGuide returned control before completion, sleep 111
00:29:52.056 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1782, FiltMax=20040, Gamma=0.280
00:29:52.056 00.000 10636 UpdateGuideState exits: m=347534 SNR=399.2 Saturato
00:29:52.056 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:52.072 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:52.072 00.000 10636 Enqueuing Expose request
00:29:52.168 00.096 14824 IsGuiding returns 1
00:29:52.168 00.000 14824 scope still moving after pulse duration time elapsed
00:29:52.200 00.032 14824 IsSlewing returns 0
00:29:52.201 00.001 14824 IsGuiding returns 0
00:29:52.201 00.000 14824 scope move finished after 101 + 43 ms
00:29:52.201 00.000 14824 Move returns status 0, amount 101
00:29:52.201 00.000 14824 MoveAxis(N, 0, ABG)
00:29:52.201 00.000 14824 Move returns status 0, amount 0
00:29:52.201 00.000 14824 move complete, result=0
00:29:52.201 00.000 14824 worker thread done servicing request
00:29:52.201 00.000 14824 Worker thread wakes up
00:29:52.201 00.000 10636 GuideStep: 0.5 px 101 ms WEST, -0.1 px 0 ms NORTH
00:29:52.201 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:52.201 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:53.333 01.132 14824 Exposure complete
00:29:53.349 00.016 14824 worker thread done servicing request
00:29:53.349 00.000 10636 OnExposeComplete: enter
00:29:53.349 00.000 10636 UpdateGuideState(): m_state=6
00:29:53.360 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1806
00:29:53.362 00.002 10636 Star::Find returns 1 (1), X=551.88, Y=419.39, Mass=354367, SNR=408.1, Peak=65535 HFD=2.5
00:29:53.364 00.002 10636 MultiStar: [#1 -1.69,0.41,0.00,M1] [#2 -1.48,-0.01,0.00,M1] [#3 -2.28,0.28,0.00,M2] [#4 -1.93,0.19,0.00,M1] [#5 -2.16,0.55,0.00,M2] [#6 -2.51,0.30,0.00,M2] [#7 -2.25,-0.04,0.00,M3] [#8 -2.09,0.52,0.00,M2] 
00:29:53.366 00.002 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
00:29:53.366 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
00:29:53.368 00.002 10636 CameraToMount -- cameraX=-1.53 cameraY=-0.01 hyp=1.53 cameraTheta=-3.13 mountX=1.49 mountY=-0.35, mountTheta=-0.23
00:29:53.372 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.53, y=-0.01, opts=13)
00:29:53.374 00.002 10636 Enqueuing Move request for scope (-1.53, -0.01)
00:29:53.376 00.002 14824 Worker thread wakes up
00:29:53.376 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.53, -0.01) opts 0xd
00:29:53.376 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.53, -0.01)
00:29:53.376 00.000 14824 Moving (-1.53, -0.01) raw xDistance=1.49 yDistance=-0.35
00:29:53.376 00.000 14824 PPEC rslt: input = 1.49, final = 1.23, react = 1.19, pred = 0.04, hyst = 1.07, hyst_pct = 0.00, period_length = 638.00
00:29:53.376 00.000 14824 PPEC: input: 1.49, control: 1.23, exposure: 1000
00:29:53.376 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.26 newest=-0.46
00:29:53.376 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:29:53.376 00.000 14824 MoveAxis(W, 268, ABG)
00:29:53.376 00.000 14824 Guiding  Dir = 3, Dur = 268
00:29:53.378 00.002 14824 IsSlewing returns 0
00:29:53.378 00.000 14824 IsGuiding returns 0
00:29:53.378 00.000 14824 PulseGuide returned control before completion, sleep 278
00:29:53.378 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1785, FiltMax=19617, Gamma=0.280
00:29:53.391 00.013 10636 UpdateGuideState exits: m=354367 SNR=408.1 Saturato
00:29:53.391 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:53.394 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:53.394 00.000 10636 Enqueuing Expose request
00:29:53.663 00.269 14824 IsGuiding returns 1
00:29:53.663 00.000 14824 scope still moving after pulse duration time elapsed
00:29:53.695 00.032 14824 IsSlewing returns 0
00:29:53.695 00.000 14824 IsGuiding returns 1
00:29:53.727 00.032 14824 IsSlewing returns 0
00:29:53.727 00.000 14824 IsGuiding returns 1
00:29:53.759 00.032 14824 IsSlewing returns 0
00:29:53.759 00.000 14824 IsGuiding returns 0
00:29:53.760 00.001 14824 scope move finished after 268 + 113 ms
00:29:53.760 00.000 14824 Move returns status 0, amount 268
00:29:53.760 00.000 14824 BLC: Oldest BLC event removed
00:29:53.760 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 411 applied
00:29:53.760 00.000 14824 MoveAxis(N, 452, ABG)
00:29:53.760 00.000 14824 Guiding  Dir = 0, Dur = 452
00:29:53.760 00.000 14824 IsSlewing returns 0
00:29:53.761 00.001 14824 IsGuiding returns 0
00:29:53.761 00.000 14824 PulseGuide returned control before completion, sleep 462
00:29:54.236 00.475 14824 IsGuiding returns 1
00:29:54.236 00.000 14824 scope still moving after pulse duration time elapsed
00:29:54.268 00.032 14824 IsSlewing returns 0
00:29:54.268 00.000 14824 IsGuiding returns 1
00:29:54.300 00.032 14824 IsSlewing returns 0
00:29:54.300 00.000 14824 IsGuiding returns 1
00:29:54.332 00.032 14824 IsSlewing returns 0
00:29:54.332 00.000 14824 IsGuiding returns 1
00:29:54.364 00.032 14824 IsSlewing returns 0
00:29:54.364 00.000 14824 IsGuiding returns 0
00:29:54.364 00.000 14824 scope move finished after 452 + 151 ms
00:29:54.364 00.000 14824 Move returns status 0, amount 452
00:29:54.364 00.000 14824 move complete, result=0
00:29:54.364 00.000 14824 worker thread done servicing request
00:29:54.364 00.000 14824 Worker thread wakes up
00:29:54.364 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:54.364 00.000 10636 GuideStep: 1.5 px 268 ms WEST, -0.4 px 452 ms NORTH
00:29:54.367 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:55.485 01.118 14824 Exposure complete
00:29:55.498 00.013 14824 worker thread done servicing request
00:29:55.498 00.000 10636 OnExposeComplete: enter
00:29:55.498 00.000 10636 UpdateGuideState(): m_state=6
00:29:55.498 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1807
00:29:55.498 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.17, Mass=380894, SNR=425.1, Peak=51780 HFD=2.6
00:29:55.498 00.000 10636 MultiStar: [#1 -0.20,-0.08,0.23,U] [#2 -0.09,-0.20,0.09,U] [#3 -0.54,-0.03,0.08,U] [#4 -0.50,0.16,0.09,U] [#5 -0.27,0.32,0.07,U] [#6 -0.32,0.33,0.07,U] [#7 -0.50,-0.58,0.07,U] [#8 -0.45,0.10,0.06,U] 
00:29:55.514 00.016 10636 refined, 8 included, MultiStar: {-0.16, -0.14}, one-star: {-0.04, -0.24}
00:29:55.514 00.000 10636 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.92) = xAngle (-5.34 = 0.95)
00:29:55.514 00.000 10636 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:29:55.514 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.14 hyp=0.22 cameraTheta=-2.42 mountX=0.13 mountY=-0.18, mountTheta=-0.95
00:29:55.514 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.14, opts=13)
00:29:55.514 00.000 10636 Enqueuing Move request for scope (-0.16, -0.14)
00:29:55.514 00.000 14824 Worker thread wakes up
00:29:55.514 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.14) opts 0xd
00:29:55.514 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.14)
00:29:55.514 00.000 14824 Moving (-0.16, -0.14) raw xDistance=0.13 yDistance=-0.18
00:29:55.514 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.352802, 1:0.176272
00:29:55.514 00.000 14824 BLC: No correction, Miss < min_move
00:29:55.514 00.000 14824 PPEC rslt: input = 0.13, final = 0.06, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:55.514 00.000 14824 PPEC: input: 0.13, control: 0.06, exposure: 1000
00:29:55.514 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:55.514 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:29:55.514 00.000 14824 MoveAxis(W, 14, ABG)
00:29:55.514 00.000 14824 Guiding  Dir = 3, Dur = 14
00:29:55.527 00.013 14824 IsSlewing returns 0
00:29:55.528 00.001 14824 IsGuiding returns 0
00:29:55.528 00.000 14824 PulseGuide returned control before completion, sleep 24
00:29:55.528 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=51780, med=1842, FiltMin=1780, FiltMax=31260, Gamma=0.280
00:29:55.528 00.000 10636 UpdateGuideState exits: m=380894 SNR=425.1
00:29:55.528 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:55.543 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:55.543 00.000 10636 Enqueuing Expose request
00:29:55.560 00.017 14824 IsGuiding returns 0
00:29:55.560 00.000 14824 Move returns status 0, amount 14
00:29:55.560 00.000 14824 MoveAxis(N, 0, ABG)
00:29:55.560 00.000 14824 Move returns status 0, amount 0
00:29:55.560 00.000 14824 move complete, result=0
00:29:55.560 00.000 14824 worker thread done servicing request
00:29:55.560 00.000 14824 Worker thread wakes up
00:29:55.560 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:55.560 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:55.561 00.001 10636 GuideStep: 0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
00:29:56.677 01.116 14824 Exposure complete
00:29:56.693 00.016 14824 worker thread done servicing request
00:29:56.693 00.000 10636 OnExposeComplete: enter
00:29:56.693 00.000 10636 UpdateGuideState(): m_state=6
00:29:56.693 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1808
00:29:56.693 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.16, Mass=378504, SNR=416.8, Peak=50645 HFD=2.3
00:29:56.693 00.000 10636 MultiStar: [#1 0.06,-0.07,0.23,U] [#2 0.39,-0.37,0.09,U] [#3 -0.43,-0.08,0.08,U] [#4 -0.36,0.06,0.09,U] [#5 -0.42,0.21,0.07,U] [#6 -0.06,0.28,0.07,U] [#7 -0.50,-0.69,0.08,U] [#8 -0.22,0.42,0.06,U] 
00:29:56.709 00.016 10636 refined, 8 included, MultiStar: {0.09, -0.17}, one-star: {0.26, -0.25}
00:29:56.709 00.000 10636 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.92) = xAngle (-3.99 = 2.30)
00:29:56.709 00.000 10636 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
00:29:56.709 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-1.07 mountX=-0.13 mountY=-0.14, mountTheta=-2.30
00:29:56.709 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.17, opts=13)
00:29:56.709 00.000 10636 Enqueuing Move request for scope (0.09, -0.17)
00:29:56.709 00.000 14824 Worker thread wakes up
00:29:56.709 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
00:29:56.709 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
00:29:56.709 00.000 14824 Moving (0.09, -0.17) raw xDistance=-0.13 yDistance=-0.14
00:29:56.709 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.352802, 1:0.176272, 2:0.141471
00:29:56.709 00.000 14824 BLC: No correction, Miss < min_move
00:29:56.709 00.000 14824 PPEC rslt: input = -0.13, final = 0.08, react = -0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:56.709 00.000 14824 PPEC: input: -0.13, control: 0.08, exposure: 1000
00:29:56.709 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:56.709 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:29:56.709 00.000 14824 MoveAxis(W, 18, ABG)
00:29:56.709 00.000 14824 Guiding  Dir = 3, Dur = 18
00:29:56.723 00.014 14824 IsSlewing returns 0
00:29:56.723 00.000 14824 IsGuiding returns 0
00:29:56.723 00.000 14824 PulseGuide returned control before completion, sleep 28
00:29:56.724 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=50645, med=1841, FiltMin=1784, FiltMax=28301, Gamma=0.280
00:29:56.724 00.000 10636 UpdateGuideState exits: m=378504 SNR=416.8
00:29:56.724 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:56.739 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:56.739 00.000 10636 Enqueuing Expose request
00:29:56.754 00.015 14824 IsGuiding returns 0
00:29:56.754 00.000 14824 Move returns status 0, amount 18
00:29:56.754 00.000 14824 MoveAxis(N, 0, ABG)
00:29:56.754 00.000 14824 Move returns status 0, amount 0
00:29:56.754 00.000 14824 move complete, result=0
00:29:56.754 00.000 14824 worker thread done servicing request
00:29:56.754 00.000 14824 Worker thread wakes up
00:29:56.754 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:56.754 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:56.754 00.000 10636 GuideStep: -0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
00:29:57.869 01.115 14824 Exposure complete
00:29:57.896 00.027 14824 worker thread done servicing request
00:29:57.896 00.000 10636 OnExposeComplete: enter
00:29:57.898 00.002 10636 UpdateGuideState(): m_state=6
00:29:57.900 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1809
00:29:57.900 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.24, Mass=376401, SNR=420.6, Peak=47350 HFD=2.5
00:29:57.902 00.002 10636 MultiStar: [#1 0.11,-0.02,0.23,U] [#2 0.22,-0.23,0.09,U] [#3 -0.48,0.18,0.09,U] [#4 -0.41,-0.13,0.07,U] [#5 -0.69,-0.02,0.07,U] [#6 -0.26,0.17,0.06,U] [#7 -0.43,-0.46,0.08,U] [#8 -0.34,0.13,0.06,U] 
00:29:57.904 00.002 10636 refined, 8 included, MultiStar: {-0.00, -0.12}, one-star: {0.14, -0.17}
00:29:57.906 00.002 10636 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.92) = xAngle (-4.53 = 1.76)
00:29:57.908 00.002 10636 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
00:29:57.908 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.61 mountX=-0.02 mountY=-0.11, mountTheta=-1.76
00:29:57.912 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.12, opts=13)
00:29:57.914 00.002 10636 Enqueuing Move request for scope (-0.00, -0.12)
00:29:57.916 00.002 14824 Worker thread wakes up
00:29:57.916 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
00:29:57.916 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
00:29:57.916 00.000 14824 Moving (-0.00, -0.12) raw xDistance=-0.02 yDistance=-0.11
00:29:57.916 00.000 14824 BLC: window closed
00:29:57.916 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.352802, 1:0.176272, 2:0.141471
00:29:57.916 00.000 14824 BLC: No correction, Miss < min_move
00:29:57.916 00.000 14824 PPEC rslt: input = -0.02, final = 0.09, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:57.916 00.000 14824 PPEC: input: -0.02, control: 0.09, exposure: 1000
00:29:57.916 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:57.916 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:29:57.916 00.000 14824 MoveAxis(W, 20, ABG)
00:29:57.916 00.000 14824 Guiding  Dir = 3, Dur = 20
00:29:57.920 00.004 14824 IsSlewing returns 0
00:29:57.920 00.000 14824 IsGuiding returns 0
00:29:57.920 00.000 14824 PulseGuide returned control before completion, sleep 30
00:29:57.920 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=47350, med=1842, FiltMin=1783, FiltMax=33464, Gamma=0.280
00:29:57.920 00.000 10636 UpdateGuideState exits: m=376401 SNR=420.6
00:29:57.920 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:57.935 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:57.935 00.000 10636 Enqueuing Expose request
00:29:57.951 00.016 14824 IsGuiding returns 1
00:29:57.952 00.001 14824 scope still moving after pulse duration time elapsed
00:29:57.984 00.032 14824 IsSlewing returns 0
00:29:57.984 00.000 14824 IsGuiding returns 1
00:29:58.017 00.033 14824 IsSlewing returns 0
00:29:58.017 00.000 14824 IsGuiding returns 1
00:29:58.049 00.032 14824 IsSlewing returns 0
00:29:58.050 00.001 14824 IsGuiding returns 0
00:29:58.050 00.000 14824 scope move finished after 20 + 110 ms
00:29:58.050 00.000 14824 Move returns status 0, amount 20
00:29:58.050 00.000 14824 MoveAxis(N, 0, ABG)
00:29:58.050 00.000 14824 Move returns status 0, amount 0
00:29:58.050 00.000 14824 move complete, result=0
00:29:58.050 00.000 14824 worker thread done servicing request
00:29:58.050 00.000 14824 Worker thread wakes up
00:29:58.050 00.000 10636 GuideStep: -0.0 px 20 ms WEST, -0.1 px 0 ms NORTH
00:29:58.050 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:58.050 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:29:59.184 01.134 14824 Exposure complete
00:29:59.207 00.023 14824 worker thread done servicing request
00:29:59.207 00.000 10636 OnExposeComplete: enter
00:29:59.207 00.000 10636 UpdateGuideState(): m_state=6
00:29:59.207 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1810
00:29:59.213 00.006 10636 Star::Find returns 1 (0), X=553.95, Y=418.93, Mass=369803, SNR=415.3, Peak=53990 HFD=2.5
00:29:59.213 00.000 10636 MultiStar: [#1 0.40,-0.45,0.23,U] [#2 0.69,-0.46,0.09,U] [#3 -0.17,-0.19,0.08,U] [#4 -0.12,-0.22,0.08,U] [#5 0.12,-0.34,0.08,U] [#6 0.00,0.00,0.00,L] [#7 0.09,-0.89,0.08,U] [#8 -0.04,-0.23,0.06,U] [#9 0.00,0.00,0.00,L] [#10 0.06,0.07,0.11,U] 
00:29:59.213 00.000 10636 refined, 8 included, MultiStar: {0.38, -0.42}, one-star: {0.54, -0.48}
00:29:59.213 00.000 10636 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.92) = xAngle (-3.75 = 2.54)
00:29:59.213 00.000 10636 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
00:29:59.213 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=-0.42 hyp=0.57 cameraTheta=-0.83 mountX=-0.47 mountY=-0.32, mountTheta=-2.54
00:29:59.213 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.42, opts=13)
00:29:59.213 00.000 10636 Enqueuing Move request for scope (0.38, -0.42)
00:29:59.213 00.000 14824 Worker thread wakes up
00:29:59.213 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.42) opts 0xd
00:29:59.213 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.42)
00:29:59.213 00.000 14824 Moving (0.38, -0.42) raw xDistance=-0.47 yDistance=-0.32
00:29:59.228 00.015 14824 PPEC rslt: input = -0.47, final = -0.27, react = -0.37, pred = 0.10, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:29:59.228 00.000 14824 PPEC: input: -0.47, control: -0.27, exposure: 1000
00:29:59.228 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:29:59.228 00.000 14824 MoveAxis(E, 59, ABG)
00:29:59.228 00.000 14824 Guiding  Dir = 2, Dur = 59
00:29:59.230 00.002 14824 IsSlewing returns 0
00:29:59.230 00.000 14824 IsGuiding returns 0
00:29:59.230 00.000 14824 PulseGuide returned control before completion, sleep 69
00:29:59.231 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=53990, med=1843, FiltMin=1784, FiltMax=18189, Gamma=0.280
00:29:59.231 00.000 10636 UpdateGuideState exits: m=369803 SNR=415.3
00:29:59.246 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:59.246 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:29:59.246 00.000 10636 Enqueuing Expose request
00:29:59.310 00.064 14824 IsGuiding returns 1
00:29:59.311 00.001 14824 scope still moving after pulse duration time elapsed
00:29:59.343 00.032 14824 IsSlewing returns 0
00:29:59.344 00.001 14824 IsGuiding returns 1
00:29:59.376 00.032 14824 IsSlewing returns 0
00:29:59.377 00.001 14824 IsGuiding returns 0
00:29:59.377 00.000 14824 scope move finished after 59 + 88 ms
00:29:59.377 00.000 14824 Move returns status 0, amount 59
00:29:59.377 00.000 14824 MoveAxis(N, 37, ABG)
00:29:59.377 00.000 14824 Guiding  Dir = 0, Dur = 37
00:29:59.378 00.001 14824 IsSlewing returns 0
00:29:59.379 00.001 14824 IsGuiding returns 0
00:29:59.379 00.000 14824 PulseGuide returned control before completion, sleep 47
00:29:59.428 00.049 14824 IsGuiding returns 1
00:29:59.428 00.000 14824 scope still moving after pulse duration time elapsed
00:29:59.475 00.047 14824 IsSlewing returns 0
00:29:59.475 00.000 14824 IsGuiding returns 1
00:29:59.507 00.032 14824 IsSlewing returns 0
00:29:59.508 00.001 14824 IsGuiding returns 1
00:29:59.540 00.032 14824 IsSlewing returns 0
00:29:59.541 00.001 14824 IsGuiding returns 1
00:29:59.573 00.032 14824 IsSlewing returns 0
00:29:59.574 00.001 14824 IsGuiding returns 1
00:29:59.607 00.033 14824 IsSlewing returns 0
00:29:59.608 00.001 14824 IsGuiding returns 0
00:29:59.608 00.000 14824 scope move finished after 37 + 191 ms
00:29:59.608 00.000 14824 Move returns status 0, amount 37
00:29:59.608 00.000 14824 move complete, result=0
00:29:59.608 00.000 14824 worker thread done servicing request
00:29:59.608 00.000 14824 Worker thread wakes up
00:29:59.608 00.000 10636 GuideStep: -0.5 px 59 ms EAST, -0.3 px 37 ms NORTH
00:29:59.608 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:29:59.608 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:00.729 01.121 14824 Exposure complete
00:30:00.745 00.016 14824 worker thread done servicing request
00:30:00.745 00.000 10636 OnExposeComplete: enter
00:30:00.745 00.000 10636 UpdateGuideState(): m_state=6
00:30:00.745 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1811
00:30:00.745 00.000 10636 Star::Find returns 1 (0), X=553.92, Y=419.07, Mass=365890, SNR=415.2, Peak=53711 HFD=2.3
00:30:00.745 00.000 10636 MultiStar: [#1 0.43,-0.00,0.24,U] [#2 0.52,-0.14,0.09,U] [#3 -0.21,0.07,0.08,U] [#4 0.15,0.00,0.08,U] [#5 0.03,-0.14,0.08,U] [#6 -0.05,0.42,0.07,U] [#7 -0.14,-0.50,0.08,U] [#8 0.22,0.34,0.06,U] 
00:30:00.762 00.017 10636 refined, 8 included, MultiStar: {0.37, -0.20}, one-star: {0.51, -0.34}
00:30:00.762 00.000 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.92) = xAngle (-3.41 = 2.88)
00:30:00.762 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
00:30:00.762 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=-0.20 hyp=0.42 cameraTheta=-0.49 mountX=-0.40 mountY=-0.11, mountTheta=-2.88
00:30:00.762 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=-0.20, opts=13)
00:30:00.762 00.000 10636 Enqueuing Move request for scope (0.37, -0.20)
00:30:00.762 00.000 14824 Worker thread wakes up
00:30:00.762 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.20) opts 0xd
00:30:00.762 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, -0.20)
00:30:00.762 00.000 14824 Moving (0.37, -0.20) raw xDistance=-0.40 yDistance=-0.11
00:30:00.762 00.000 14824 PPEC rslt: input = -0.40, final = -0.20, react = -0.32, pred = 0.12, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:30:00.762 00.000 14824 PPEC: input: -0.40, control: -0.20, exposure: 1000
00:30:00.762 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:00.762 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:30:00.762 00.000 14824 MoveAxis(E, 44, ABG)
00:30:00.762 00.000 14824 Guiding  Dir = 2, Dur = 44
00:30:00.775 00.013 14824 IsSlewing returns 0
00:30:00.775 00.000 14824 IsGuiding returns 0
00:30:00.775 00.000 14824 PulseGuide returned control before completion, sleep 54
00:30:00.776 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53711, med=1842, FiltMin=1772, FiltMax=18332, Gamma=0.280
00:30:00.776 00.000 10636 UpdateGuideState exits: m=365890 SNR=415.2
00:30:00.776 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:00.776 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:00.790 00.014 10636 Enqueuing Expose request
00:30:00.839 00.049 14824 IsGuiding returns 1
00:30:00.839 00.000 14824 scope still moving after pulse duration time elapsed
00:30:00.871 00.032 14824 IsSlewing returns 0
00:30:00.871 00.000 14824 IsGuiding returns 1
00:30:00.903 00.032 14824 IsSlewing returns 0
00:30:00.903 00.000 14824 IsGuiding returns 1
00:30:00.935 00.032 14824 IsSlewing returns 0
00:30:00.936 00.001 14824 IsGuiding returns 1
00:30:00.968 00.032 14824 IsSlewing returns 0
00:30:00.970 00.002 14824 IsGuiding returns 1
00:30:01.002 00.032 14824 IsSlewing returns 0
00:30:01.003 00.001 14824 IsGuiding returns 0
00:30:01.003 00.000 14824 scope move finished after 44 + 184 ms
00:30:01.003 00.000 14824 Move returns status 0, amount 44
00:30:01.003 00.000 14824 MoveAxis(N, 0, ABG)
00:30:01.003 00.000 14824 Move returns status 0, amount 0
00:30:01.003 00.000 14824 move complete, result=0
00:30:01.003 00.000 14824 worker thread done servicing request
00:30:01.003 00.000 14824 Worker thread wakes up
00:30:01.003 00.000 10636 GuideStep: -0.4 px 44 ms EAST, -0.1 px 0 ms NORTH
00:30:01.003 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:01.003 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:02.122 01.119 14824 Exposure complete
00:30:02.138 00.016 14824 worker thread done servicing request
00:30:02.138 00.000 10636 OnExposeComplete: enter
00:30:02.138 00.000 10636 UpdateGuideState(): m_state=6
00:30:02.138 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1812
00:30:02.138 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.04, Mass=368377, SNR=409.8, Peak=51981 HFD=2.5
00:30:02.154 00.016 10636 MultiStar: [#1 -0.24,-0.20,0.22,U] [#2 -0.25,-0.36,0.09,U] [#3 -0.79,0.06,0.08,U] [#4 -0.67,-0.13,0.09,U] [#5 -0.76,0.07,0.07,U] [#6 -0.50,0.21,0.08,U] [#7 -1.05,-0.86,0.00,M1] [#8 -0.56,0.04,0.06,U] 
00:30:02.154 00.000 10636 refined, 7 included, MultiStar: {-0.31, -0.25}, one-star: {-0.19, -0.37}
00:30:02.154 00.000 10636 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.92) = xAngle (-5.37 = 0.92)
00:30:02.154 00.000 10636 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
00:30:02.154 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.25 hyp=0.40 cameraTheta=-2.45 mountX=0.24 mountY=-0.31, mountTheta=-0.92
00:30:02.154 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.25, opts=13)
00:30:02.154 00.000 10636 Enqueuing Move request for scope (-0.31, -0.25)
00:30:02.154 00.000 14824 Worker thread wakes up
00:30:02.154 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.25) opts 0xd
00:30:02.154 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.25)
00:30:02.154 00.000 14824 Moving (-0.31, -0.25) raw xDistance=0.24 yDistance=-0.31
00:30:02.168 00.014 14824 PPEC rslt: input = 0.24, final = 0.33, react = 0.19, pred = 0.13, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:30:02.168 00.000 14824 PPEC: input: 0.24, control: 0.33, exposure: 1000
00:30:02.168 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:30:02.168 00.000 14824 MoveAxis(W, 71, ABG)
00:30:02.168 00.000 14824 Guiding  Dir = 3, Dur = 71
00:30:02.168 00.000 14824 IsSlewing returns 0
00:30:02.169 00.001 14824 IsGuiding returns 0
00:30:02.169 00.000 14824 PulseGuide returned control before completion, sleep 81
00:30:02.169 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=51981, med=1841, FiltMin=1782, FiltMax=24994, Gamma=0.280
00:30:02.169 00.000 10636 UpdateGuideState exits: m=368377 SNR=409.8
00:30:02.185 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:02.185 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:02.185 00.000 10636 Enqueuing Expose request
00:30:02.265 00.080 14824 IsGuiding returns 1
00:30:02.266 00.001 14824 scope still moving after pulse duration time elapsed
00:30:02.298 00.032 14824 IsSlewing returns 0
00:30:02.298 00.000 14824 IsGuiding returns 1
00:30:02.331 00.033 14824 IsSlewing returns 0
00:30:02.332 00.001 14824 IsGuiding returns 1
00:30:02.364 00.032 14824 IsSlewing returns 0
00:30:02.365 00.001 14824 IsGuiding returns 0
00:30:02.365 00.000 14824 scope move finished after 71 + 125 ms
00:30:02.365 00.000 14824 Move returns status 0, amount 71
00:30:02.365 00.000 14824 MoveAxis(N, 37, ABG)
00:30:02.365 00.000 14824 Guiding  Dir = 0, Dur = 37
00:30:02.366 00.001 14824 IsSlewing returns 0
00:30:02.366 00.000 14824 IsGuiding returns 0
00:30:02.367 00.001 14824 PulseGuide returned control before completion, sleep 47
00:30:02.415 00.048 14824 IsGuiding returns 1
00:30:02.415 00.000 14824 scope still moving after pulse duration time elapsed
00:30:02.448 00.033 14824 IsSlewing returns 0
00:30:02.448 00.000 14824 IsGuiding returns 1
00:30:02.481 00.033 14824 IsSlewing returns 0
00:30:02.481 00.000 14824 IsGuiding returns 1
00:30:02.514 00.033 14824 IsSlewing returns 0
00:30:02.515 00.001 14824 IsGuiding returns 1
00:30:02.547 00.032 14824 IsSlewing returns 0
00:30:02.548 00.001 14824 IsGuiding returns 0
00:30:02.548 00.000 14824 scope move finished after 37 + 144 ms
00:30:02.548 00.000 14824 Move returns status 0, amount 37
00:30:02.548 00.000 14824 move complete, result=0
00:30:02.548 00.000 14824 worker thread done servicing request
00:30:02.548 00.000 14824 Worker thread wakes up
00:30:02.548 00.000 10636 GuideStep: 0.2 px 71 ms WEST, -0.3 px 37 ms NORTH
00:30:02.548 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:02.548 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:03.687 01.139 14824 Exposure complete
00:30:03.699 00.012 14824 worker thread done servicing request
00:30:03.699 00.000 10636 OnExposeComplete: enter
00:30:03.699 00.000 10636 UpdateGuideState(): m_state=6
00:30:03.699 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1813
00:30:03.699 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.23, Mass=351493, SNR=404.1, Peak=54081 HFD=2.4
00:30:03.699 00.000 10636 MultiStar: [#1 0.31,0.08,0.24,U] [#2 0.51,-0.36,0.09,U] [#3 -0.25,0.20,0.09,U] [#4 -0.14,0.07,0.09,U] [#5 -0.14,0.22,0.08,U] [#6 -0.09,0.50,0.08,U] [#7 -0.34,-0.44,0.09,U] [#8 0.05,0.17,0.06,U] 
00:30:03.714 00.015 10636 refined, 8 included, MultiStar: {0.28, -0.08}, one-star: {0.46, -0.18}
00:30:03.714 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.19 = 3.09)
00:30:03.714 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
00:30:03.714 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-0.27 mountX=-0.29 mountY=-0.01, mountTheta=-3.09
00:30:03.714 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.08, opts=13)
00:30:03.714 00.000 10636 Enqueuing Move request for scope (0.28, -0.08)
00:30:03.714 00.000 14824 Worker thread wakes up
00:30:03.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.08) opts 0xd
00:30:03.714 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.08)
00:30:03.714 00.000 14824 Moving (0.28, -0.08) raw xDistance=-0.29 yDistance=-0.01
00:30:03.714 00.000 14824 PPEC rslt: input = -0.29, final = -0.08, react = -0.23, pred = 0.15, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:30:03.714 00.000 14824 PPEC: input: -0.29, control: -0.08, exposure: 1000
00:30:03.714 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:03.714 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:30:03.714 00.000 14824 MoveAxis(E, 18, ABG)
00:30:03.714 00.000 14824 Guiding  Dir = 2, Dur = 18
00:30:03.729 00.015 14824 IsSlewing returns 0
00:30:03.729 00.000 14824 IsGuiding returns 0
00:30:03.729 00.000 14824 PulseGuide returned control before completion, sleep 28
00:30:03.730 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=54081, med=1841, FiltMin=1782, FiltMax=20584, Gamma=0.280
00:30:03.745 00.015 10636 UpdateGuideState exits: m=351493 SNR=404.1
00:30:03.745 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:03.745 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:03.745 00.000 10636 Enqueuing Expose request
00:30:03.761 00.016 14824 IsGuiding returns 0
00:30:03.761 00.000 14824 Move returns status 0, amount 18
00:30:03.761 00.000 14824 MoveAxis(N, 0, ABG)
00:30:03.761 00.000 14824 Move returns status 0, amount 0
00:30:03.761 00.000 14824 move complete, result=0
00:30:03.761 00.000 14824 worker thread done servicing request
00:30:03.761 00.000 14824 Worker thread wakes up
00:30:03.761 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:03.761 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:03.761 00.000 10636 GuideStep: -0.3 px 18 ms EAST, -0.0 px 0 ms NORTH
00:30:04.883 01.122 14824 Exposure complete
00:30:04.896 00.013 14824 worker thread done servicing request
00:30:04.896 00.000 10636 OnExposeComplete: enter
00:30:04.896 00.000 10636 UpdateGuideState(): m_state=6
00:30:04.896 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1814
00:30:04.896 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.27, Mass=361879, SNR=408.9, Peak=55694 HFD=2.5
00:30:04.911 00.015 10636 MultiStar: [#1 0.23,0.17,0.23,U] [#2 0.31,-0.07,0.09,U] [#3 -0.29,0.27,0.09,U] [#4 -0.08,-0.09,0.08,U] [#5 -0.16,0.16,0.08,U] [#6 -0.02,0.48,0.07,U] [#7 -0.23,-0.36,0.08,U] [#8 0.22,0.38,0.07,U] 
00:30:04.912 00.001 10636 refined, 8 included, MultiStar: {0.23, -0.03}, one-star: {0.37, -0.14}
00:30:04.912 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
00:30:04.912 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:30:04.912 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-0.11 mountX=-0.23 mountY=0.03, mountTheta=3.03
00:30:04.912 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.03, opts=13)
00:30:04.912 00.000 10636 Enqueuing Move request for scope (0.23, -0.03)
00:30:04.912 00.000 14824 Worker thread wakes up
00:30:04.912 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.03) opts 0xd
00:30:04.912 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.03)
00:30:04.912 00.000 14824 Moving (0.23, -0.03) raw xDistance=-0.23 yDistance=0.03
00:30:04.912 00.000 14824 PPEC rslt: input = -0.23, final = -0.05, react = -0.18, pred = 0.13, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:30:04.912 00.000 14824 PPEC: input: -0.23, control: -0.05, exposure: 1000
00:30:04.912 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:04.912 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:30:04.912 00.000 14824 MoveAxis(E, 11, ABG)
00:30:04.912 00.000 14824 Guiding  Dir = 2, Dur = 11
00:30:04.926 00.014 14824 IsSlewing returns 0
00:30:04.926 00.000 14824 IsGuiding returns 0
00:30:04.926 00.000 14824 PulseGuide returned control before completion, sleep 21
00:30:04.927 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55694, med=1842, FiltMin=1776, FiltMax=25370, Gamma=0.280
00:30:04.927 00.000 10636 UpdateGuideState exits: m=361879 SNR=408.9
00:30:04.942 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:04.942 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:04.942 00.000 10636 Enqueuing Expose request
00:30:04.958 00.016 14824 IsGuiding returns 0
00:30:04.958 00.000 14824 Move returns status 0, amount 11
00:30:04.958 00.000 14824 MoveAxis(N, 0, ABG)
00:30:04.958 00.000 14824 Move returns status 0, amount 0
00:30:04.958 00.000 14824 move complete, result=0
00:30:04.958 00.000 14824 worker thread done servicing request
00:30:04.958 00.000 14824 Worker thread wakes up
00:30:04.958 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:04.958 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:04.958 00.000 10636 GuideStep: -0.2 px 11 ms EAST, 0.0 px 0 ms NORTH
00:30:06.083 01.125 14824 Exposure complete
00:30:06.104 00.021 14824 worker thread done servicing request
00:30:06.104 00.000 10636 OnExposeComplete: enter
00:30:06.104 00.000 10636 UpdateGuideState(): m_state=6
00:30:06.104 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1815
00:30:06.104 00.000 10636 Star::Find returns 1 (0), X=552.93, Y=419.46, Mass=342768, SNR=400.9, Peak=64687 HFD=2.4
00:30:06.104 00.000 10636 MultiStar: [#1 -0.58,0.59,0.23,U] [#2 -0.47,0.01,0.10,U] [#3 -1.04,0.41,0.00,M1] [#4 -0.88,0.14,0.09,U] [#5 -0.98,0.66,0.00,M1] [#6 -0.79,0.64,0.00,M1] [#7 -1.26,-0.19,0.00,M1] [#8 -0.91,0.67,0.00,M1] 
00:30:06.111 00.007 10636 single-star, 3 included, MultiStar: {-0.52, 0.14}, one-star: {-0.48, 0.05}
00:30:06.111 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
00:30:06.111 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
00:30:06.111 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.05 hyp=0.48 cameraTheta=3.03 mountX=0.48 mountY=-0.06, mountTheta=-0.12
00:30:06.111 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.05, opts=13)
00:30:06.111 00.000 10636 Enqueuing Move request for scope (-0.48, 0.05)
00:30:06.111 00.000 14824 Worker thread wakes up
00:30:06.111 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.05) opts 0xd
00:30:06.111 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.05)
00:30:06.111 00.000 14824 Moving (-0.48, 0.05) raw xDistance=0.48 yDistance=-0.06
00:30:06.111 00.000 14824 PPEC rslt: input = 0.48, final = 0.46, react = 0.38, pred = 0.08, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:30:06.111 00.000 14824 PPEC: input: 0.48, control: 0.46, exposure: 1000
00:30:06.111 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:06.111 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:30:06.111 00.000 14824 MoveAxis(W, 102, ABG)
00:30:06.111 00.000 14824 Guiding  Dir = 3, Dur = 102
00:30:06.126 00.015 14824 IsSlewing returns 0
00:30:06.127 00.001 14824 IsGuiding returns 0
00:30:06.127 00.000 14824 PulseGuide returned control before completion, sleep 112
00:30:06.127 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64687, med=1843, FiltMin=1782, FiltMax=17887, Gamma=0.280
00:30:06.127 00.000 10636 UpdateGuideState exits: m=342768 SNR=400.9
00:30:06.142 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:06.142 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:06.142 00.000 10636 Enqueuing Expose request
00:30:06.254 00.112 14824 IsGuiding returns 1
00:30:06.254 00.000 14824 scope still moving after pulse duration time elapsed
00:30:06.286 00.032 14824 IsSlewing returns 0
00:30:06.286 00.000 14824 IsGuiding returns 0
00:30:06.286 00.000 14824 scope move finished after 102 + 57 ms
00:30:06.286 00.000 14824 Move returns status 0, amount 102
00:30:06.286 00.000 14824 MoveAxis(N, 0, ABG)
00:30:06.286 00.000 14824 Move returns status 0, amount 0
00:30:06.286 00.000 14824 move complete, result=0
00:30:06.286 00.000 14824 worker thread done servicing request
00:30:06.286 00.000 14824 Worker thread wakes up
00:30:06.286 00.000 10636 GuideStep: 0.5 px 102 ms WEST, -0.1 px 0 ms NORTH
00:30:06.286 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:06.286 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:07.406 01.120 14824 Exposure complete
00:30:07.422 00.016 14824 worker thread done servicing request
00:30:07.422 00.000 10636 OnExposeComplete: enter
00:30:07.422 00.000 10636 UpdateGuideState(): m_state=6
00:30:07.422 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1816
00:30:07.422 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=419.22, Mass=339002, SNR=392.3, Peak=59018 HFD=2.5
00:30:07.438 00.016 10636 MultiStar: [#1 -0.57,0.04,0.25,U] [#2 -0.41,-0.23,0.10,U] [#3 -1.10,0.28,0.00,M2] [#4 -0.93,0.04,0.09,U] [#5 -0.72,0.41,0.08,U] [#6 -0.86,0.28,0.07,U] [#7 -1.10,-0.44,0.00,M2] [#8 -0.83,0.32,0.07,U] 
00:30:07.438 00.000 10636 single-star, 6 included, MultiStar: {-0.50, -0.08}, one-star: {-0.38, -0.19}
00:30:07.438 00.000 10636 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.92) = xAngle (-5.60 = 0.69)
00:30:07.438 00.000 10636 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
00:30:07.438 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.19 hyp=0.43 cameraTheta=-2.68 mountX=0.33 mountY=-0.27, mountTheta=-0.69
00:30:07.454 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.19, opts=13)
00:30:07.454 00.000 10636 Enqueuing Move request for scope (-0.38, -0.19)
00:30:07.454 00.000 14824 Worker thread wakes up
00:30:07.454 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.19) opts 0xd
00:30:07.454 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.19)
00:30:07.454 00.000 14824 Moving (-0.38, -0.19) raw xDistance=0.33 yDistance=-0.27
00:30:07.454 00.000 14824 PPEC rslt: input = 0.33, final = 0.35, react = 0.26, pred = 0.08, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:30:07.454 00.000 14824 PPEC: input: 0.33, control: 0.35, exposure: 1000
00:30:07.454 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:30:07.454 00.000 14824 MoveAxis(W, 76, ABG)
00:30:07.454 00.000 14824 Guiding  Dir = 3, Dur = 76
00:30:07.463 00.009 14824 IsSlewing returns 0
00:30:07.463 00.000 14824 IsGuiding returns 0
00:30:07.464 00.001 14824 PulseGuide returned control before completion, sleep 86
00:30:07.464 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59018, med=1843, FiltMin=1784, FiltMax=15485, Gamma=0.280
00:30:07.480 00.016 10636 UpdateGuideState exits: m=339002 SNR=392.3
00:30:07.480 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:07.480 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:07.480 00.000 10636 Enqueuing Expose request
00:30:07.560 00.080 14824 IsGuiding returns 1
00:30:07.560 00.000 14824 scope still moving after pulse duration time elapsed
00:30:07.591 00.031 14824 IsSlewing returns 0
00:30:07.592 00.001 14824 IsGuiding returns 1
00:30:07.624 00.032 14824 IsSlewing returns 0
00:30:07.625 00.001 14824 IsGuiding returns 0
00:30:07.625 00.000 14824 scope move finished after 76 + 85 ms
00:30:07.625 00.000 14824 Move returns status 0, amount 76
00:30:07.625 00.000 14824 MoveAxis(N, 32, ABG)
00:30:07.625 00.000 14824 Guiding  Dir = 0, Dur = 32
00:30:07.626 00.001 14824 IsSlewing returns 0
00:30:07.626 00.000 14824 IsGuiding returns 0
00:30:07.627 00.001 14824 PulseGuide returned control before completion, sleep 42
00:30:07.676 00.049 14824 IsGuiding returns 1
00:30:07.676 00.000 14824 scope still moving after pulse duration time elapsed
00:30:07.707 00.031 14824 IsSlewing returns 0
00:30:07.709 00.002 14824 IsGuiding returns 1
00:30:07.741 00.032 14824 IsSlewing returns 0
00:30:07.742 00.001 14824 IsGuiding returns 1
00:30:07.774 00.032 14824 IsSlewing returns 0
00:30:07.774 00.000 14824 IsGuiding returns 1
00:30:07.807 00.033 14824 IsSlewing returns 0
00:30:07.808 00.001 14824 IsGuiding returns 1
00:30:07.840 00.032 14824 IsSlewing returns 0
00:30:07.841 00.001 14824 IsGuiding returns 1
00:30:07.873 00.032 14824 IsSlewing returns 0
00:30:07.873 00.000 14824 IsGuiding returns 1
00:30:07.905 00.032 14824 IsSlewing returns 0
00:30:07.906 00.001 14824 IsGuiding returns 0
00:30:07.906 00.000 14824 scope move finished after 32 + 247 ms
00:30:07.906 00.000 14824 Move returns status 0, amount 32
00:30:07.906 00.000 14824 move complete, result=0
00:30:07.906 00.000 14824 worker thread done servicing request
00:30:07.906 00.000 14824 Worker thread wakes up
00:30:07.906 00.000 10636 GuideStep: 0.3 px 76 ms WEST, -0.3 px 32 ms NORTH
00:30:07.906 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:07.906 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:09.030 01.124 14824 Exposure complete
00:30:09.042 00.012 14824 worker thread done servicing request
00:30:09.042 00.000 10636 OnExposeComplete: enter
00:30:09.042 00.000 10636 UpdateGuideState(): m_state=6
00:30:09.042 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1817
00:30:09.042 00.000 10636 Star::Find returns 1 (0), X=552.62, Y=420.35, Mass=357256, SNR=402.7, Peak=60552 HFD=2.3
00:30:09.058 00.016 10636 MultiStar: [#1 -0.91,1.26,0.00,M1] [#2 -0.87,0.76,0.00,M1] [#3 -1.46,1.28,0.00,M3] [#4 -1.37,1.29,0.00,M1] [#5 -1.01,1.19,0.00,M1] [#6 -1.24,1.46,0.00,M1] [#7 -1.52,1.11,0.00,M3] [#8 -1.15,1.26,0.00,M1] 
00:30:09.058 00.000 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.65 = -0.65)
00:30:09.058 00.000 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
00:30:09.058 00.000 10636 CameraToMount -- cameraX=-0.79 cameraY=0.95 hyp=1.23 cameraTheta=2.26 mountX=0.98 mountY=0.75, mountTheta=0.65
00:30:09.058 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.79, y=0.95, opts=13)
00:30:09.058 00.000 10636 Enqueuing Move request for scope (-0.79, 0.95)
00:30:09.058 00.000 14824 Worker thread wakes up
00:30:09.058 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.95) opts 0xd
00:30:09.058 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.79, 0.95)
00:30:09.058 00.000 14824 Moving (-0.79, 0.95) raw xDistance=0.98 yDistance=0.75
00:30:09.058 00.000 14824 PPEC rslt: input = 0.98, final = 0.88, react = 0.78, pred = 0.09, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
00:30:09.058 00.000 14824 PPEC: input: 0.98, control: 0.88, exposure: 1000
00:30:09.058 00.000 14824 resist switch: large excursion: input 0.75 thresh 0.63 direction from -1 to 1
00:30:09.058 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.24
00:30:09.058 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
00:30:09.058 00.000 14824 MoveAxis(W, 191, ABG)
00:30:09.058 00.000 14824 Guiding  Dir = 3, Dur = 191
00:30:09.073 00.015 14824 IsSlewing returns 0
00:30:09.073 00.000 14824 IsGuiding returns 0
00:30:09.074 00.001 14824 PulseGuide returned control before completion, sleep 201
00:30:09.074 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60552, med=1843, FiltMin=1789, FiltMax=30733, Gamma=0.280
00:30:09.083 00.009 10636 UpdateGuideState exits: m=357256 SNR=402.7
00:30:09.083 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:09.083 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:09.090 00.007 10636 Enqueuing Expose request
00:30:09.282 00.192 14824 IsGuiding returns 1
00:30:09.282 00.000 14824 scope still moving after pulse duration time elapsed
00:30:09.314 00.032 14824 IsSlewing returns 0
00:30:09.315 00.001 14824 IsGuiding returns 1
00:30:09.347 00.032 14824 IsSlewing returns 0
00:30:09.348 00.001 14824 IsGuiding returns 0
00:30:09.348 00.000 14824 scope move finished after 191 + 83 ms
00:30:09.348 00.000 14824 Move returns status 0, amount 191
00:30:09.348 00.000 14824 BLC: Oldest BLC event removed
00:30:09.348 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 411 applied
00:30:09.348 00.000 14824 MoveAxis(S, 498, ABG)
00:30:09.348 00.000 14824 Guiding  Dir = 1, Dur = 498
00:30:09.349 00.001 14824 IsSlewing returns 0
00:30:09.349 00.000 14824 IsGuiding returns 0
00:30:09.349 00.000 14824 PulseGuide returned control before completion, sleep 508
00:30:09.874 00.525 14824 IsGuiding returns 1
00:30:09.874 00.000 14824 scope still moving after pulse duration time elapsed
00:30:09.906 00.032 14824 IsSlewing returns 0
00:30:09.906 00.000 14824 IsGuiding returns 1
00:30:09.938 00.032 14824 IsSlewing returns 0
00:30:09.938 00.000 14824 IsGuiding returns 0
00:30:09.938 00.000 14824 scope move finished after 498 + 91 ms
00:30:09.938 00.000 14824 Move returns status 0, amount 498
00:30:09.938 00.000 14824 move complete, result=0
00:30:09.938 00.000 14824 worker thread done servicing request
00:30:09.938 00.000 14824 Worker thread wakes up
00:30:09.938 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:09.938 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:09.938 00.000 10636 GuideStep: 1.0 px 191 ms WEST, 0.7 px 498 ms SOUTH
00:30:11.057 01.119 14824 Exposure complete
00:30:11.071 00.014 14824 worker thread done servicing request
00:30:11.071 00.000 10636 OnExposeComplete: enter
00:30:11.071 00.000 10636 UpdateGuideState(): m_state=6
00:30:11.085 00.014 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1818
00:30:11.088 00.003 10636 Star::Find returns 1 (1), X=554.23, Y=419.69, Mass=350306, SNR=401.5, Peak=65535 HFD=2.5
00:30:11.088 00.000 10636 MultiStar: [#1 0.67,0.72,0.00,M2] [#2 0.76,0.23,0.09,U] [#3 0.12,0.69,0.09,U] [#4 0.18,0.58,0.08,U] [#5 0.24,0.74,0.07,U] [#6 0.31,0.99,0.00,M2] [#7 -0.09,0.03,0.08,U] [#8 0.09,0.54,0.08,U] 
00:30:11.090 00.002 10636 refined, 6 included, MultiStar: {0.63, 0.34}, one-star: {0.82, 0.28}
00:30:11.092 00.002 10636 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.92) = xAngle (-2.42 = -2.42)
00:30:11.092 00.000 10636 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
00:30:11.094 00.002 10636 CameraToMount -- cameraX=0.63 cameraY=0.34 hyp=0.71 cameraTheta=0.50 mountX=-0.54 mountY=0.47, mountTheta=2.42
00:30:11.098 00.004 10636 SchedulePrimaryMove(0F510758, x=0.63, y=0.34, opts=13)
00:30:11.100 00.002 10636 Enqueuing Move request for scope (0.63, 0.34)
00:30:11.102 00.002 14824 Worker thread wakes up
00:30:11.102 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.34) opts 0xd
00:30:11.102 00.000 14824 Handling offset move in thread for scope, endpoint = (0.63, 0.34)
00:30:11.102 00.000 14824 Moving (0.63, 0.34) raw xDistance=-0.54 yDistance=0.47
00:30:11.102 00.000 14824 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.747979, 1:0.471221
00:30:11.102 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:30:11.102 00.000 14824 PPEC rslt: input = -0.54, final = -0.33, react = -0.43, pred = 0.10, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:30:11.102 00.000 14824 PPEC: input: -0.54, control: -0.33, exposure: 1000
00:30:11.102 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
00:30:11.102 00.000 14824 MoveAxis(E, 72, ABG)
00:30:11.102 00.000 14824 Guiding  Dir = 2, Dur = 72
00:30:11.103 00.001 14824 IsSlewing returns 0
00:30:11.103 00.000 14824 IsGuiding returns 0
00:30:11.104 00.001 14824 PulseGuide returned control before completion, sleep 82
00:30:11.104 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1783, FiltMax=24249, Gamma=0.280
00:30:11.104 00.000 10636 UpdateGuideState exits: m=350306 SNR=401.5 Saturato
00:30:11.104 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:11.119 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:11.119 00.000 10636 Enqueuing Expose request
00:30:11.199 00.080 14824 IsGuiding returns 1
00:30:11.199 00.000 14824 scope still moving after pulse duration time elapsed
00:30:11.231 00.032 14824 IsSlewing returns 0
00:30:11.231 00.000 14824 IsGuiding returns 1
00:30:11.264 00.033 14824 IsSlewing returns 0
00:30:11.264 00.000 14824 IsGuiding returns 1
00:30:11.297 00.033 14824 IsSlewing returns 0
00:30:11.297 00.000 14824 IsGuiding returns 0
00:30:11.298 00.001 14824 scope move finished after 72 + 122 ms
00:30:11.298 00.000 14824 Move returns status 0, amount 72
00:30:11.298 00.000 14824 MoveAxis(S, 55, ABG)
00:30:11.298 00.000 14824 Guiding  Dir = 1, Dur = 55
00:30:11.298 00.000 14824 IsSlewing returns 0
00:30:11.299 00.001 14824 IsGuiding returns 0
00:30:11.299 00.000 14824 PulseGuide returned control before completion, sleep 65
00:30:11.380 00.081 14824 IsGuiding returns 1
00:30:11.380 00.000 14824 scope still moving after pulse duration time elapsed
00:30:11.412 00.032 14824 IsSlewing returns 0
00:30:11.412 00.000 14824 IsGuiding returns 1
00:30:11.444 00.032 14824 IsSlewing returns 0
00:30:11.445 00.001 14824 IsGuiding returns 1
00:30:11.478 00.033 14824 IsSlewing returns 0
00:30:11.479 00.001 14824 IsGuiding returns 1
00:30:11.512 00.033 14824 IsSlewing returns 0
00:30:11.512 00.000 14824 IsGuiding returns 1
00:30:11.545 00.033 14824 IsSlewing returns 0
00:30:11.545 00.000 14824 IsGuiding returns 1
00:30:11.577 00.032 14824 IsSlewing returns 0
00:30:11.578 00.001 14824 IsGuiding returns 1
00:30:11.611 00.033 14824 IsSlewing returns 0
00:30:11.613 00.002 14824 IsGuiding returns 0
00:30:11.613 00.000 14824 scope move finished after 55 + 258 ms
00:30:11.613 00.000 14824 Move returns status 0, amount 55
00:30:11.613 00.000 14824 move complete, result=0
00:30:11.613 00.000 14824 worker thread done servicing request
00:30:11.613 00.000 14824 Worker thread wakes up
00:30:11.613 00.000 10636 GuideStep: -0.5 px 72 ms EAST, 0.5 px 55 ms SOUTH
00:30:11.615 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:11.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:12.736 01.121 14824 Exposure complete
00:30:12.747 00.011 14824 worker thread done servicing request
00:30:12.747 00.000 10636 OnExposeComplete: enter
00:30:12.747 00.000 10636 UpdateGuideState(): m_state=6
00:30:12.763 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1819
00:30:12.765 00.002 10636 Star::Find returns 1 (1), X=553.80, Y=419.75, Mass=342253, SNR=393.6, Peak=65535 HFD=2.4
00:30:12.765 00.000 10636 MultiStar: [#1 0.30,0.82,0.24,U] [#2 0.70,0.27,0.10,U] [#3 -0.31,0.62,0.08,U] [#4 0.15,0.45,0.09,U] [#5 0.09,0.58,0.08,U] [#6 0.06,0.70,0.07,U] [#7 -0.23,0.27,0.08,U] [#8 0.03,0.66,0.07,U] 
00:30:12.767 00.002 10636 single-star, 8 included, MultiStar: {0.28, 0.46}, one-star: {0.39, 0.35}
00:30:12.769 00.002 10636 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.92) = xAngle (-2.19 = -2.19)
00:30:12.769 00.000 10636 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
00:30:12.771 00.002 10636 CameraToMount -- cameraX=0.39 cameraY=0.35 hyp=0.52 cameraTheta=0.73 mountX=-0.30 mountY=0.42, mountTheta=2.19
00:30:12.775 00.004 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.35, opts=13)
00:30:12.777 00.002 10636 Enqueuing Move request for scope (0.39, 0.35)
00:30:12.786 00.009 14824 Worker thread wakes up
00:30:12.786 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.35) opts 0xd
00:30:12.786 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.35)
00:30:12.786 00.000 14824 Moving (0.39, 0.35) raw xDistance=-0.30 yDistance=0.42
00:30:12.786 00.000 14824 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.747979, 1:0.471221, 2:0.424602
00:30:12.786 00.000 14824 BLC: Under-shoot: nominal increase by 27
00:30:12.786 00.000 14824 BLC: window closed
00:30:12.786 00.000 14824 BLC: Pulse adjusted to 438
00:30:12.786 00.000 14824 PPEC rslt: input = -0.30, final = -0.16, react = -0.24, pred = 0.08, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:30:12.786 00.000 14824 PPEC: input: -0.30, control: -0.16, exposure: 1000
00:30:12.786 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
00:30:12.786 00.000 14824 MoveAxis(E, 34, ABG)
00:30:12.786 00.000 14824 Guiding  Dir = 2, Dur = 34
00:30:12.790 00.004 14824 IsSlewing returns 0
00:30:12.790 00.000 14824 IsGuiding returns 0
00:30:12.791 00.001 14824 PulseGuide returned control before completion, sleep 44
00:30:12.792 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1782, FiltMax=23146, Gamma=0.280
00:30:12.792 00.000 10636 UpdateGuideState exits: m=342253 SNR=393.6 Saturato
00:30:12.792 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:12.792 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:12.807 00.015 10636 Enqueuing Expose request
00:30:12.838 00.031 14824 IsGuiding returns 1
00:30:12.840 00.002 14824 scope still moving after pulse duration time elapsed
00:30:12.872 00.032 14824 IsSlewing returns 0
00:30:12.872 00.000 14824 IsGuiding returns 1
00:30:12.905 00.033 14824 IsSlewing returns 0
00:30:12.905 00.000 14824 IsGuiding returns 1
00:30:12.936 00.031 14824 IsSlewing returns 0
00:30:12.937 00.001 14824 IsGuiding returns 1
00:30:12.969 00.032 14824 IsSlewing returns 0
00:30:12.969 00.000 14824 IsGuiding returns 1
00:30:13.001 00.032 14824 IsSlewing returns 0
00:30:13.001 00.000 14824 IsGuiding returns 1
00:30:13.033 00.032 14824 IsSlewing returns 0
00:30:13.034 00.001 14824 IsGuiding returns 0
00:30:13.034 00.000 14824 scope move finished after 34 + 209 ms
00:30:13.034 00.000 14824 Move returns status 0, amount 34
00:30:13.034 00.000 14824 MoveAxis(S, 49, ABG)
00:30:13.034 00.000 14824 Guiding  Dir = 1, Dur = 49
00:30:13.035 00.001 14824 IsSlewing returns 0
00:30:13.035 00.000 14824 IsGuiding returns 0
00:30:13.035 00.000 14824 PulseGuide returned control before completion, sleep 59
00:30:13.100 00.065 14824 IsGuiding returns 1
00:30:13.100 00.000 14824 scope still moving after pulse duration time elapsed
00:30:13.131 00.031 14824 IsSlewing returns 0
00:30:13.132 00.001 14824 IsGuiding returns 1
00:30:13.164 00.032 14824 IsSlewing returns 0
00:30:13.165 00.001 14824 IsGuiding returns 1
00:30:13.198 00.033 14824 IsSlewing returns 0
00:30:13.198 00.000 14824 IsGuiding returns 1
00:30:13.231 00.033 14824 IsSlewing returns 0
00:30:13.231 00.000 14824 IsGuiding returns 1
00:30:13.263 00.032 14824 IsSlewing returns 0
00:30:13.264 00.001 14824 IsGuiding returns 1
00:30:13.295 00.031 14824 IsSlewing returns 0
00:30:13.296 00.001 14824 IsGuiding returns 0
00:30:13.296 00.000 14824 scope move finished after 49 + 211 ms
00:30:13.296 00.000 14824 Move returns status 0, amount 49
00:30:13.296 00.000 14824 move complete, result=0
00:30:13.296 00.000 14824 worker thread done servicing request
00:30:13.296 00.000 14824 Worker thread wakes up
00:30:13.296 00.000 10636 GuideStep: -0.3 px 34 ms EAST, 0.4 px 49 ms SOUTH
00:30:13.296 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:13.296 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:14.431 01.135 14824 Exposure complete
00:30:14.443 00.012 14824 worker thread done servicing request
00:30:14.443 00.000 10636 OnExposeComplete: enter
00:30:14.443 00.000 10636 UpdateGuideState(): m_state=6
00:30:14.459 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1820
00:30:14.459 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.04, Mass=405116, SNR=429.0, Peak=51707 HFD=2.4
00:30:14.459 00.000 10636 MultiStar: [#1 -0.18,-0.16,0.23,U] [#2 -0.09,-0.35,0.08,U] [#3 -0.73,-0.16,0.09,U] [#4 -0.53,-0.15,0.08,U] [#5 -0.62,0.13,0.06,U] [#6 -0.68,-0.05,0.08,U] [#7 -0.90,-0.54,0.00,M2] [#8 -0.45,0.03,0.06,U] 
00:30:14.459 00.000 10636 refined, 7 included, MultiStar: {-0.21, -0.27}, one-star: {-0.08, -0.36}
00:30:14.459 00.000 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.16 = 1.12)
00:30:14.459 00.000 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:30:14.459 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.27 hyp=0.34 cameraTheta=-2.24 mountX=0.15 mountY=-0.31, mountTheta=-1.12
00:30:14.459 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.27, opts=13)
00:30:14.459 00.000 10636 Enqueuing Move request for scope (-0.21, -0.27)
00:30:14.475 00.016 14824 Worker thread wakes up
00:30:14.475 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.27) opts 0xd
00:30:14.475 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.27)
00:30:14.475 00.000 14824 Moving (-0.21, -0.27) raw xDistance=0.15 yDistance=-0.31
00:30:14.475 00.000 14824 PPEC rslt: input = 0.15, final = 0.07, react = 0.12, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:14.475 00.000 14824 PPEC: input: 0.15, control: 0.07, exposure: 1000
00:30:14.475 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:14.475 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:30:14.475 00.000 14824 MoveAxis(W, 16, ABG)
00:30:14.475 00.000 14824 Guiding  Dir = 3, Dur = 16
00:30:14.478 00.003 14824 IsSlewing returns 0
00:30:14.479 00.001 14824 IsGuiding returns 0
00:30:14.479 00.000 14824 PulseGuide returned control before completion, sleep 26
00:30:14.479 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=51707, med=1842, FiltMin=1784, FiltMax=32443, Gamma=0.280
00:30:14.479 00.000 10636 UpdateGuideState exits: m=405116 SNR=429.0
00:30:14.479 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:14.479 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:14.494 00.015 10636 Enqueuing Expose request
00:30:14.510 00.016 14824 IsGuiding returns 0
00:30:14.510 00.000 14824 Move returns status 0, amount 16
00:30:14.510 00.000 14824 MoveAxis(N, 0, ABG)
00:30:14.510 00.000 14824 Move returns status 0, amount 0
00:30:14.510 00.000 14824 move complete, result=0
00:30:14.510 00.000 14824 worker thread done servicing request
00:30:14.510 00.000 14824 Worker thread wakes up
00:30:14.510 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:14.510 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:14.510 00.000 10636 GuideStep: 0.1 px 16 ms WEST, -0.3 px 0 ms NORTH
00:30:15.630 01.120 14824 Exposure complete
00:30:15.652 00.022 14824 worker thread done servicing request
00:30:15.652 00.000 10636 OnExposeComplete: enter
00:30:15.652 00.000 10636 UpdateGuideState(): m_state=6
00:30:15.652 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1821
00:30:15.652 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=418.87, Mass=380696, SNR=420.5, Peak=55988 HFD=2.4
00:30:15.652 00.000 10636 MultiStar: [#1 -0.34,-0.30,0.22,U] [#2 -0.19,-0.75,0.08,U] [#3 -0.74,-0.13,0.08,U] [#4 -0.76,-0.22,0.08,U] [#5 -0.67,-0.42,0.07,U] [#6 -0.75,-0.06,0.07,U] [#7 -0.81,-0.75,0.00,M3] [#8 -0.56,-0.35,0.06,U] 
00:30:15.659 00.007 10636 refined, 7 included, MultiStar: {-0.39, -0.45}, one-star: {-0.31, -0.54}
00:30:15.659 00.000 10636 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.92) = xAngle (-5.20 = 1.08)
00:30:15.659 00.000 10636 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
00:30:15.659 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.45 hyp=0.60 cameraTheta=-2.28 mountX=0.28 mountY=-0.53, mountTheta=-1.08
00:30:15.659 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.45, opts=13)
00:30:15.659 00.000 10636 Enqueuing Move request for scope (-0.39, -0.45)
00:30:15.659 00.000 14824 Worker thread wakes up
00:30:15.659 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.45) opts 0xd
00:30:15.659 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.45)
00:30:15.659 00.000 14824 Moving (-0.39, -0.45) raw xDistance=0.28 yDistance=-0.53
00:30:15.659 00.000 14824 PPEC rslt: input = 0.28, final = 0.28, react = 0.22, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:30:15.659 00.000 14824 PPEC: input: 0.28, control: 0.28, exposure: 1000
00:30:15.659 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:15.659 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
00:30:15.659 00.000 14824 MoveAxis(W, 62, ABG)
00:30:15.659 00.000 14824 Guiding  Dir = 3, Dur = 62
00:30:15.673 00.014 14824 IsSlewing returns 0
00:30:15.673 00.000 14824 IsGuiding returns 0
00:30:15.673 00.000 14824 PulseGuide returned control before completion, sleep 72
00:30:15.674 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55988, med=1842, FiltMin=1785, FiltMax=20788, Gamma=0.280
00:30:15.674 00.000 10636 UpdateGuideState exits: m=380696 SNR=420.5
00:30:15.689 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:15.689 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:15.689 00.000 10636 Enqueuing Expose request
00:30:15.754 00.065 14824 IsGuiding returns 1
00:30:15.754 00.000 14824 scope still moving after pulse duration time elapsed
00:30:15.786 00.032 14824 IsSlewing returns 0
00:30:15.786 00.000 14824 IsGuiding returns 1
00:30:15.818 00.032 14824 IsSlewing returns 0
00:30:15.818 00.000 14824 IsGuiding returns 1
00:30:15.850 00.032 14824 IsSlewing returns 0
00:30:15.851 00.001 14824 IsGuiding returns 1
00:30:15.883 00.032 14824 IsSlewing returns 0
00:30:15.884 00.001 14824 IsGuiding returns 0
00:30:15.884 00.000 14824 scope move finished after 62 + 149 ms
00:30:15.884 00.000 14824 Move returns status 0, amount 62
00:30:15.884 00.000 14824 MoveAxis(N, 0, ABG)
00:30:15.884 00.000 14824 Move returns status 0, amount 0
00:30:15.884 00.000 14824 move complete, result=0
00:30:15.884 00.000 14824 worker thread done servicing request
00:30:15.884 00.000 14824 Worker thread wakes up
00:30:15.884 00.000 10636 GuideStep: 0.3 px 62 ms WEST, -0.5 px 0 ms NORTH
00:30:15.889 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:15.889 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:17.008 01.119 14824 Exposure complete
00:30:17.026 00.018 14824 worker thread done servicing request
00:30:17.026 00.000 10636 OnExposeComplete: enter
00:30:17.026 00.000 10636 UpdateGuideState(): m_state=6
00:30:17.026 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1822
00:30:17.036 00.010 10636 Star::Find returns 1 (0), X=553.62, Y=418.96, Mass=389354, SNR=417.9, Peak=48579 HFD=2.3
00:30:17.036 00.000 10636 MultiStar: [#1 0.03,-0.28,0.23,U] [#2 0.25,-0.46,0.09,U] [#3 -0.58,0.05,0.08,U] [#4 -0.43,-0.13,0.08,U] [#5 -0.04,0.14,0.07,U] [#6 -0.19,-0.01,0.07,U] [#7 -0.46,-0.81,0.08,U] [#8 -0.19,-0.34,0.07,U] 
00:30:17.036 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.36}, one-star: {0.21, -0.45}
00:30:17.040 00.004 10636 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.92) = xAngle (-4.34 = 1.94)
00:30:17.040 00.000 10636 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
00:30:17.040 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.36 hyp=0.36 cameraTheta=-1.43 mountX=-0.13 mountY=-0.34, mountTheta=-1.94
00:30:17.046 00.006 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.36, opts=13)
00:30:17.046 00.000 10636 Enqueuing Move request for scope (0.05, -0.36)
00:30:17.046 00.000 14824 Worker thread wakes up
00:30:17.046 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.36) opts 0xd
00:30:17.046 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.36)
00:30:17.046 00.000 14824 Moving (0.05, -0.36) raw xDistance=-0.13 yDistance=-0.34
00:30:17.046 00.000 14824 PPEC rslt: input = -0.13, final = 0.07, react = -0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:17.046 00.000 14824 PPEC: input: -0.13, control: 0.07, exposure: 1000
00:30:17.046 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:17.046 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:30:17.046 00.000 14824 MoveAxis(W, 15, ABG)
00:30:17.046 00.000 14824 Guiding  Dir = 3, Dur = 15
00:30:17.054 00.008 14824 IsSlewing returns 0
00:30:17.055 00.001 14824 IsGuiding returns 0
00:30:17.055 00.000 14824 PulseGuide returned control before completion, sleep 25
00:30:17.056 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=48579, med=1842, FiltMin=1788, FiltMax=32770, Gamma=0.280
00:30:17.066 00.010 10636 UpdateGuideState exits: m=389354 SNR=417.9
00:30:17.066 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:17.070 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:17.070 00.000 10636 Enqueuing Expose request
00:30:17.086 00.016 14824 IsGuiding returns 0
00:30:17.086 00.000 14824 Move returns status 0, amount 15
00:30:17.086 00.000 14824 MoveAxis(N, 0, ABG)
00:30:17.086 00.000 14824 Move returns status 0, amount 0
00:30:17.086 00.000 14824 move complete, result=0
00:30:17.086 00.000 14824 worker thread done servicing request
00:30:17.086 00.000 14824 Worker thread wakes up
00:30:17.086 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:17.086 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:17.086 00.000 10636 GuideStep: -0.1 px 15 ms WEST, -0.3 px 0 ms NORTH
00:30:18.206 01.120 14824 Exposure complete
00:30:18.218 00.012 14824 worker thread done servicing request
00:30:18.218 00.000 10636 OnExposeComplete: enter
00:30:18.226 00.008 10636 UpdateGuideState(): m_state=6
00:30:18.226 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1823
00:30:18.226 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.02, Mass=360773, SNR=414.9, Peak=49355 HFD=2.3
00:30:18.226 00.000 10636 MultiStar: [#1 0.10,-0.29,0.23,U] [#2 0.43,-0.60,0.10,U] [#3 -0.56,-0.00,0.08,U] [#4 -0.28,-0.05,0.08,U] [#5 -0.11,0.03,0.08,U] [#6 -0.32,0.38,0.07,U] [#7 -0.49,-0.78,0.09,U] [#8 -0.19,-0.22,0.06,U] 
00:30:18.226 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.32}, one-star: {0.31, -0.39}
00:30:18.236 00.010 10636 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.92) = xAngle (-4.12 = 2.16)
00:30:18.236 00.000 10636 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
00:30:18.238 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=-0.32 hyp=0.34 cameraTheta=-1.21 mountX=-0.19 mountY=-0.28, mountTheta=-2.16
00:30:18.242 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.32, opts=13)
00:30:18.244 00.002 10636 Enqueuing Move request for scope (0.12, -0.32)
00:30:18.246 00.002 14824 Worker thread wakes up
00:30:18.246 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.32) opts 0xd
00:30:18.246 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.32)
00:30:18.246 00.000 14824 Moving (0.12, -0.32) raw xDistance=-0.19 yDistance=-0.28
00:30:18.248 00.002 14824 PPEC rslt: input = -0.19, final = -0.09, react = -0.15, pred = 0.06, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:30:18.248 00.000 14824 PPEC: input: -0.19, control: -0.09, exposure: 1000
00:30:18.248 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:18.248 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:30:18.248 00.000 14824 MoveAxis(E, 20, ABG)
00:30:18.248 00.000 14824 Guiding  Dir = 2, Dur = 20
00:30:18.249 00.001 14824 IsSlewing returns 0
00:30:18.249 00.000 14824 IsGuiding returns 0
00:30:18.249 00.000 14824 PulseGuide returned control before completion, sleep 30
00:30:18.250 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=49355, med=1843, FiltMin=1788, FiltMax=25539, Gamma=0.280
00:30:18.256 00.006 10636 UpdateGuideState exits: m=360773 SNR=414.9
00:30:18.256 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:18.266 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:18.266 00.000 10636 Enqueuing Expose request
00:30:18.280 00.014 14824 IsGuiding returns 1
00:30:18.280 00.000 14824 scope still moving after pulse duration time elapsed
00:30:18.312 00.032 14824 IsSlewing returns 0
00:30:18.312 00.000 14824 IsGuiding returns 1
00:30:18.344 00.032 14824 IsSlewing returns 0
00:30:18.344 00.000 14824 IsGuiding returns 1
00:30:18.376 00.032 14824 IsSlewing returns 0
00:30:18.376 00.000 14824 IsGuiding returns 0
00:30:18.377 00.001 14824 scope move finished after 20 + 107 ms
00:30:18.377 00.000 14824 Move returns status 0, amount 20
00:30:18.377 00.000 14824 MoveAxis(N, 0, ABG)
00:30:18.377 00.000 14824 Move returns status 0, amount 0
00:30:18.377 00.000 14824 move complete, result=0
00:30:18.377 00.000 14824 worker thread done servicing request
00:30:18.377 00.000 14824 Worker thread wakes up
00:30:18.377 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:18.377 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:18.377 00.000 10636 GuideStep: -0.2 px 20 ms EAST, -0.3 px 0 ms NORTH
00:30:19.491 01.114 14824 Exposure complete
00:30:19.511 00.020 14824 worker thread done servicing request
00:30:19.511 00.000 10636 OnExposeComplete: enter
00:30:19.516 00.005 10636 UpdateGuideState(): m_state=6
00:30:19.516 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1824
00:30:19.516 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=418.92, Mass=386390, SNR=421.5, Peak=55469 HFD=2.4
00:30:19.521 00.005 10636 MultiStar: [#1 -0.57,-0.35,0.22,U] [#2 -0.48,-0.44,0.09,U] [#3 -0.99,-0.05,0.00,M1] [#4 -0.82,-0.06,0.09,U] [#5 -0.86,-0.34,0.07,U] [#6 -0.75,0.29,0.07,U] [#7 -1.17,-0.67,0.00,M2] [#8 -0.85,-0.26,0.06,U] 
00:30:19.521 00.000 10636 single-star, 6 included, MultiStar: {-0.45, -0.39}, one-star: {-0.32, -0.49}
00:30:19.521 00.000 10636 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.92) = xAngle (-5.07 = 1.21)
00:30:19.521 00.000 10636 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
00:30:19.521 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.49 hyp=0.58 cameraTheta=-2.16 mountX=0.21 mountY=-0.55, mountTheta=-1.21
00:30:19.533 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.49, opts=13)
00:30:19.535 00.002 10636 Enqueuing Move request for scope (-0.32, -0.49)
00:30:19.537 00.002 14824 Worker thread wakes up
00:30:19.537 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.49) opts 0xd
00:30:19.537 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.49)
00:30:19.537 00.000 14824 Moving (-0.32, -0.49) raw xDistance=0.21 yDistance=-0.55
00:30:19.539 00.002 14824 PPEC rslt: input = 0.21, final = 0.22, react = 0.16, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:30:19.539 00.000 14824 PPEC: input: 0.21, control: 0.22, exposure: 1000
00:30:19.539 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:19.539 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
00:30:19.539 00.000 14824 MoveAxis(W, 48, ABG)
00:30:19.539 00.000 14824 Guiding  Dir = 3, Dur = 48
00:30:19.540 00.001 14824 IsSlewing returns 0
00:30:19.540 00.000 14824 IsGuiding returns 0
00:30:19.541 00.001 14824 PulseGuide returned control before completion, sleep 58
00:30:19.541 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55469, med=1841, FiltMin=1781, FiltMax=20272, Gamma=0.280
00:30:19.566 00.025 10636 UpdateGuideState exits: m=386390 SNR=421.5
00:30:19.572 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:19.572 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:19.572 00.000 10636 Enqueuing Expose request
00:30:19.603 00.031 14824 IsGuiding returns 1
00:30:19.604 00.001 14824 scope still moving after pulse duration time elapsed
00:30:19.652 00.048 14824 IsSlewing returns 0
00:30:19.652 00.000 14824 IsGuiding returns 1
00:30:19.686 00.034 14824 IsSlewing returns 0
00:30:19.690 00.004 14824 IsGuiding returns 1
00:30:19.722 00.032 14824 IsSlewing returns 0
00:30:19.722 00.000 14824 IsGuiding returns 0
00:30:19.722 00.000 14824 scope move finished after 48 + 133 ms
00:30:19.722 00.000 14824 Move returns status 0, amount 48
00:30:19.722 00.000 14824 MoveAxis(N, 0, ABG)
00:30:19.722 00.000 14824 Move returns status 0, amount 0
00:30:19.722 00.000 14824 move complete, result=0
00:30:19.722 00.000 14824 worker thread done servicing request
00:30:19.722 00.000 10636 GuideStep: 0.2 px 48 ms WEST, -0.5 px 0 ms NORTH
00:30:19.722 00.000 14824 Worker thread wakes up
00:30:19.722 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:19.722 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:20.844 01.122 14824 Exposure complete
00:30:20.867 00.023 14824 worker thread done servicing request
00:30:20.867 00.000 10636 OnExposeComplete: enter
00:30:20.869 00.002 10636 UpdateGuideState(): m_state=6
00:30:20.871 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1825
00:30:20.873 00.002 10636 Star::Find returns 1 (0), X=552.79, Y=419.02, Mass=380757, SNR=422.7, Peak=52327 HFD=2.5
00:30:20.875 00.002 10636 MultiStar: [#1 -0.64,-0.21,0.22,U] [#2 -0.50,-0.43,0.09,U] [#3 -1.17,0.06,0.00,M2] [#4 -0.92,-0.17,0.08,U] [#5 -1.07,-0.22,0.00,M1] [#6 -1.12,-0.02,0.00,M1] [#7 -1.34,-0.60,0.00,M3] [#8 -0.94,-0.06,0.07,U] 
00:30:20.875 00.000 10636 refined, 4 included, MultiStar: {-0.64, -0.34}, one-star: {-0.62, -0.39}
00:30:20.877 00.002 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.58 = 0.71)
00:30:20.879 00.002 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
00:30:20.881 00.002 10636 CameraToMount -- cameraX=-0.64 cameraY=-0.34 hyp=0.73 cameraTheta=-2.66 mountX=0.55 mountY=-0.47, mountTheta=-0.71
00:30:20.885 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.64, y=-0.34, opts=13)
00:30:20.887 00.002 10636 Enqueuing Move request for scope (-0.64, -0.34)
00:30:20.887 00.000 14824 Worker thread wakes up
00:30:20.887 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.34) opts 0xd
00:30:20.887 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.64, -0.34)
00:30:20.887 00.000 14824 Moving (-0.64, -0.34) raw xDistance=0.55 yDistance=-0.47
00:30:20.889 00.002 14824 PPEC rslt: input = 0.55, final = 0.49, react = 0.44, pred = 0.05, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:30:20.889 00.000 14824 PPEC: input: 0.55, control: 0.49, exposure: 1000
00:30:20.889 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:30:20.889 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:30:20.889 00.000 14824 MoveAxis(W, 108, ABG)
00:30:20.889 00.000 14824 Guiding  Dir = 3, Dur = 108
00:30:20.890 00.001 14824 IsSlewing returns 0
00:30:20.890 00.000 14824 IsGuiding returns 0
00:30:20.890 00.000 14824 PulseGuide returned control before completion, sleep 118
00:30:20.894 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=52327, med=1841, FiltMin=1787, FiltMax=22432, Gamma=0.280
00:30:20.901 00.007 10636 UpdateGuideState exits: m=380757 SNR=422.7
00:30:20.906 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:20.908 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:20.911 00.003 10636 Enqueuing Expose request
00:30:21.018 00.107 14824 IsGuiding returns 1
00:30:21.018 00.000 14824 scope still moving after pulse duration time elapsed
00:30:21.049 00.031 14824 IsSlewing returns 0
00:30:21.050 00.001 14824 IsGuiding returns 1
00:30:21.082 00.032 14824 IsSlewing returns 0
00:30:21.083 00.001 14824 IsGuiding returns 1
00:30:21.115 00.032 14824 IsSlewing returns 0
00:30:21.116 00.001 14824 IsGuiding returns 0
00:30:21.116 00.000 14824 scope move finished after 108 + 117 ms
00:30:21.116 00.000 14824 Move returns status 0, amount 108
00:30:21.116 00.000 14824 MoveAxis(N, 0, ABG)
00:30:21.116 00.000 14824 Move returns status 0, amount 0
00:30:21.116 00.000 14824 move complete, result=0
00:30:21.116 00.000 14824 worker thread done servicing request
00:30:21.116 00.000 14824 Worker thread wakes up
00:30:21.116 00.000 10636 GuideStep: 0.6 px 108 ms WEST, -0.5 px 0 ms NORTH
00:30:21.121 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:21.121 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:22.235 01.114 14824 Exposure complete
00:30:22.251 00.016 14824 worker thread done servicing request
00:30:22.251 00.000 10636 OnExposeComplete: enter
00:30:22.251 00.000 10636 UpdateGuideState(): m_state=6
00:30:22.251 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1826
00:30:22.251 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=418.93, Mass=366900, SNR=414.2, Peak=52159 HFD=2.4
00:30:22.267 00.016 10636 MultiStar: [#1 -0.43,-0.36,0.24,U] [#2 -0.33,-0.62,0.09,U] [#3 -1.08,0.07,0.00,M3] [#4 -0.70,-0.15,0.08,U] [#5 -0.99,-0.07,0.00,M2] [#6 -0.95,0.16,0.07,U] [#7 -1.18,-0.43,0.00,M4] [#8 -0.76,-0.06,0.06,U] 
00:30:22.267 00.000 10636 refined, 5 included, MultiStar: {-0.43, -0.40}, one-star: {-0.36, -0.48}
00:30:22.267 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
00:30:22.267 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:30:22.267 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=-0.40 hyp=0.59 cameraTheta=-2.38 mountX=0.33 mountY=-0.49, mountTheta=-0.98
00:30:22.267 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=-0.40, opts=13)
00:30:22.267 00.000 10636 Enqueuing Move request for scope (-0.43, -0.40)
00:30:22.267 00.000 14824 Worker thread wakes up
00:30:22.267 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.40) opts 0xd
00:30:22.267 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, -0.40)
00:30:22.267 00.000 14824 Moving (-0.43, -0.40) raw xDistance=0.33 yDistance=-0.49
00:30:22.267 00.000 14824 PPEC rslt: input = 0.33, final = 0.32, react = 0.26, pred = 0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:30:22.267 00.000 14824 PPEC: input: 0.33, control: 0.32, exposure: 1000
00:30:22.267 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:30:22.267 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:30:22.267 00.000 14824 MoveAxis(W, 69, ABG)
00:30:22.267 00.000 14824 Guiding  Dir = 3, Dur = 69
00:30:22.282 00.015 14824 IsSlewing returns 0
00:30:22.282 00.000 14824 IsGuiding returns 0
00:30:22.282 00.000 14824 PulseGuide returned control before completion, sleep 79
00:30:22.283 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52159, med=1841, FiltMin=1783, FiltMax=18742, Gamma=0.280
00:30:22.295 00.012 10636 UpdateGuideState exits: m=366900 SNR=414.2
00:30:22.295 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:22.297 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:22.299 00.002 10636 Enqueuing Expose request
00:30:22.378 00.079 14824 IsGuiding returns 1
00:30:22.378 00.000 14824 scope still moving after pulse duration time elapsed
00:30:22.410 00.032 14824 IsSlewing returns 0
00:30:22.411 00.001 14824 IsGuiding returns 1
00:30:22.443 00.032 14824 IsSlewing returns 0
00:30:22.443 00.000 14824 IsGuiding returns 1
00:30:22.475 00.032 14824 IsSlewing returns 0
00:30:22.475 00.000 14824 IsGuiding returns 0
00:30:22.475 00.000 14824 scope move finished after 69 + 124 ms
00:30:22.476 00.001 14824 Move returns status 0, amount 69
00:30:22.476 00.000 14824 MoveAxis(N, 0, ABG)
00:30:22.476 00.000 14824 Move returns status 0, amount 0
00:30:22.476 00.000 14824 move complete, result=0
00:30:22.476 00.000 14824 worker thread done servicing request
00:30:22.476 00.000 14824 Worker thread wakes up
00:30:22.476 00.000 10636 GuideStep: 0.3 px 69 ms WEST, -0.5 px 0 ms NORTH
00:30:22.476 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:22.476 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:23.598 01.122 14824 Exposure complete
00:30:23.612 00.014 14824 worker thread done servicing request
00:30:23.612 00.000 10636 OnExposeComplete: enter
00:30:23.612 00.000 10636 UpdateGuideState(): m_state=6
00:30:23.612 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1827
00:30:23.612 00.000 10636 Star::Find returns 1 (0), X=553.99, Y=418.58, Mass=373868, SNR=415.3, Peak=61581 HFD=2.6
00:30:23.628 00.016 10636 MultiStar: [#1 0.52,-0.67,0.24,U] [#2 0.48,-0.83,0.09,U] [#3 -0.04,-0.37,0.09,U] [#4 0.12,-0.49,0.08,U] [#5 0.22,-0.80,0.07,U] [#6 0.31,-0.34,0.07,U] [#7 -0.15,-0.94,0.08,U] [#8 0.31,-0.49,0.06,U] 
00:30:23.628 00.000 10636 refined, 8 included, MultiStar: {0.45, -0.74}, one-star: {0.58, -0.83}
00:30:23.628 00.000 10636 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.92) = xAngle (-3.95 = 2.34)
00:30:23.628 00.000 10636 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
00:30:23.628 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.74 hyp=0.87 cameraTheta=-1.03 mountX=-0.60 mountY=-0.63, mountTheta=-2.34
00:30:23.638 00.010 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.74, opts=13)
00:30:23.638 00.000 10636 Enqueuing Move request for scope (0.45, -0.74)
00:30:23.638 00.000 14824 Worker thread wakes up
00:30:23.638 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.74) opts 0xd
00:30:23.638 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.74)
00:30:23.638 00.000 14824 Moving (0.45, -0.74) raw xDistance=-0.60 yDistance=-0.63
00:30:23.638 00.000 14824 PPEC rslt: input = -0.60, final = -0.43, react = -0.48, pred = 0.05, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:30:23.638 00.000 14824 PPEC: input: -0.60, control: -0.43, exposure: 1000
00:30:23.638 00.000 14824 switching direction from 1 to -1 - decHistory=-6 oldest=0.59 newest=-1.59
00:30:23.638 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
00:30:23.638 00.000 14824 MoveAxis(E, 95, ABG)
00:30:23.638 00.000 14824 Guiding  Dir = 2, Dur = 95
00:30:23.643 00.005 14824 IsSlewing returns 0
00:30:23.644 00.001 14824 IsGuiding returns 0
00:30:23.644 00.000 14824 PulseGuide returned control before completion, sleep 105
00:30:23.644 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61581, med=1841, FiltMin=1787, FiltMax=19197, Gamma=0.280
00:30:23.644 00.000 10636 UpdateGuideState exits: m=373868 SNR=415.3
00:30:23.644 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:23.659 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:23.659 00.000 10636 Enqueuing Expose request
00:30:23.755 00.096 14824 IsGuiding returns 1
00:30:23.755 00.000 14824 scope still moving after pulse duration time elapsed
00:30:23.787 00.032 14824 IsSlewing returns 0
00:30:23.787 00.000 14824 IsGuiding returns 1
00:30:23.820 00.033 14824 IsSlewing returns 0
00:30:23.822 00.002 14824 IsGuiding returns 1
00:30:23.854 00.032 14824 IsSlewing returns 0
00:30:23.855 00.001 14824 IsGuiding returns 0
00:30:23.855 00.000 14824 scope move finished after 95 + 116 ms
00:30:23.855 00.000 14824 Move returns status 0, amount 95
00:30:23.855 00.000 14824 BLC: Oldest BLC event removed
00:30:23.855 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 438 applied
00:30:23.855 00.000 14824 MoveAxis(N, 511, ABG)
00:30:23.855 00.000 14824 Guiding  Dir = 0, Dur = 511
00:30:23.856 00.001 14824 IsSlewing returns 0
00:30:23.857 00.001 14824 IsGuiding returns 0
00:30:23.857 00.000 14824 PulseGuide returned control before completion, sleep 521
00:30:24.395 00.538 14824 IsGuiding returns 1
00:30:24.395 00.000 14824 scope still moving after pulse duration time elapsed
00:30:24.427 00.032 14824 IsSlewing returns 0
00:30:24.427 00.000 14824 IsGuiding returns 1
00:30:24.459 00.032 14824 IsSlewing returns 0
00:30:24.460 00.001 14824 IsGuiding returns 1
00:30:24.492 00.032 14824 IsSlewing returns 0
00:30:24.492 00.000 14824 IsGuiding returns 0
00:30:24.492 00.000 14824 scope move finished after 511 + 124 ms
00:30:24.492 00.000 14824 Move returns status 0, amount 511
00:30:24.492 00.000 14824 move complete, result=0
00:30:24.492 00.000 14824 worker thread done servicing request
00:30:24.492 00.000 14824 Worker thread wakes up
00:30:24.492 00.000 10636 GuideStep: -0.6 px 95 ms EAST, -0.6 px 511 ms NORTH
00:30:24.492 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:24.492 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:25.614 01.122 14824 Exposure complete
00:30:25.628 00.014 14824 worker thread done servicing request
00:30:25.628 00.000 10636 OnExposeComplete: enter
00:30:25.628 00.000 10636 UpdateGuideState(): m_state=6
00:30:25.628 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1828
00:30:25.642 00.014 10636 Star::Find returns 1 (0), X=553.69, Y=418.67, Mass=350370, SNR=407.5, Peak=59489 HFD=2.7
00:30:25.644 00.002 10636 MultiStar: [#1 0.09,-0.53,0.23,U] [#2 0.17,-1.03,0.00,M1] [#3 -0.45,-0.19,0.08,U] [#4 -0.19,-0.33,0.08,U] [#5 -0.20,-0.68,0.07,U] [#6 -0.37,-0.18,0.09,U] [#7 -0.53,-0.90,0.00,M4] [#8 -0.28,-0.60,0.07,U] 
00:30:25.644 00.000 10636 refined, 6 included, MultiStar: {0.11, -0.62}, one-star: {0.28, -0.74}
00:30:25.644 00.000 10636 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.92) = xAngle (-4.31 = 1.98)
00:30:25.644 00.000 10636 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
00:30:25.644 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.62 hyp=0.63 cameraTheta=-1.39 mountX=-0.25 mountY=-0.58, mountTheta=-1.98
00:30:25.644 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.62, opts=13)
00:30:25.644 00.000 10636 Enqueuing Move request for scope (0.11, -0.62)
00:30:25.644 00.000 14824 Worker thread wakes up
00:30:25.644 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.62) opts 0xd
00:30:25.644 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.62)
00:30:25.644 00.000 14824 Moving (0.11, -0.62) raw xDistance=-0.25 yDistance=-0.58
00:30:25.644 00.000 14824 BLC: History state: CurrMiss=0.58, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.626080, 1:0.580106
00:30:25.644 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:30:25.644 00.000 14824 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:30:25.644 00.000 14824 PPEC: input: -0.25, control: -0.16, exposure: 1000
00:30:25.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
00:30:25.644 00.000 14824 MoveAxis(E, 34, ABG)
00:30:25.644 00.000 14824 Guiding  Dir = 2, Dur = 34
00:30:25.659 00.015 14824 IsSlewing returns 0
00:30:25.659 00.000 14824 IsGuiding returns 0
00:30:25.660 00.001 14824 PulseGuide returned control before completion, sleep 44
00:30:25.660 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59489, med=1841, FiltMin=1787, FiltMax=25347, Gamma=0.280
00:30:25.660 00.000 10636 UpdateGuideState exits: m=350370 SNR=407.5
00:30:25.660 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:25.660 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:25.675 00.015 10636 Enqueuing Expose request
00:30:25.707 00.032 14824 IsGuiding returns 1
00:30:25.707 00.000 14824 scope still moving after pulse duration time elapsed
00:30:25.739 00.032 14824 IsSlewing returns 0
00:30:25.739 00.000 14824 IsGuiding returns 1
00:30:25.773 00.034 14824 IsSlewing returns 0
00:30:25.773 00.000 14824 IsGuiding returns 1
00:30:25.805 00.032 14824 IsSlewing returns 0
00:30:25.806 00.001 14824 IsGuiding returns 1
00:30:25.838 00.032 14824 IsSlewing returns 0
00:30:25.839 00.001 14824 IsGuiding returns 1
00:30:25.871 00.032 14824 IsSlewing returns 0
00:30:25.871 00.000 14824 IsGuiding returns 0
00:30:25.872 00.001 14824 scope move finished after 34 + 178 ms
00:30:25.872 00.000 14824 Move returns status 0, amount 34
00:30:25.872 00.000 14824 MoveAxis(N, 67, ABG)
00:30:25.872 00.000 14824 Guiding  Dir = 0, Dur = 67
00:30:25.873 00.001 14824 IsSlewing returns 0
00:30:25.873 00.000 14824 IsGuiding returns 0
00:30:25.873 00.000 14824 PulseGuide returned control before completion, sleep 77
00:30:25.953 00.080 14824 IsGuiding returns 1
00:30:25.953 00.000 14824 scope still moving after pulse duration time elapsed
00:30:25.984 00.031 14824 IsSlewing returns 0
00:30:25.985 00.001 14824 IsGuiding returns 1
00:30:26.017 00.032 14824 IsSlewing returns 0
00:30:26.019 00.002 14824 IsGuiding returns 1
00:30:26.052 00.033 14824 IsSlewing returns 0
00:30:26.052 00.000 14824 IsGuiding returns 1
00:30:26.085 00.033 14824 IsSlewing returns 0
00:30:26.085 00.000 14824 IsGuiding returns 1
00:30:26.118 00.033 14824 IsSlewing returns 0
00:30:26.118 00.000 14824 IsGuiding returns 1
00:30:26.151 00.033 14824 IsSlewing returns 0
00:30:26.151 00.000 14824 IsGuiding returns 0
00:30:26.151 00.000 14824 scope move finished after 67 + 211 ms
00:30:26.151 00.000 14824 Move returns status 0, amount 67
00:30:26.151 00.000 14824 move complete, result=0
00:30:26.151 00.000 14824 worker thread done servicing request
00:30:26.151 00.000 14824 Worker thread wakes up
00:30:26.151 00.000 10636 GuideStep: -0.3 px 34 ms EAST, -0.6 px 67 ms NORTH
00:30:26.151 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:26.151 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:27.276 01.125 14824 Exposure complete
00:30:27.288 00.012 14824 worker thread done servicing request
00:30:27.288 00.000 10636 OnExposeComplete: enter
00:30:27.288 00.000 10636 UpdateGuideState(): m_state=6
00:30:27.288 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1829
00:30:27.304 00.016 10636 Star::Find returns 1 (0), X=553.56, Y=419.64, Mass=369008, SNR=418.8, Peak=62887 HFD=1.7
00:30:27.304 00.000 10636 MultiStar: [#1 0.03,0.64,0.23,U] [#2 0.14,0.16,0.09,U] [#3 -0.49,0.33,0.08,U] [#4 -0.42,0.41,0.09,U] [#5 -0.36,0.65,0.07,U] [#6 -0.36,0.46,0.08,U] [#7 -0.60,-0.14,0.08,U] [#8 -0.14,0.68,0.07,U] 
00:30:27.304 00.000 10636 single-star, 8 included, MultiStar: {-0.01, 0.32}, one-star: {0.15, 0.24}
00:30:27.304 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
00:30:27.304 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
00:30:27.304 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.24 hyp=0.28 cameraTheta=1.00 mountX=-0.09 mountY=0.26, mountTheta=1.91
00:30:27.304 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.24, opts=13)
00:30:27.304 00.000 10636 Enqueuing Move request for scope (0.15, 0.24)
00:30:27.320 00.016 14824 Worker thread wakes up
00:30:27.320 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.24) opts 0xd
00:30:27.320 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.24)
00:30:27.320 00.000 14824 Moving (0.15, 0.24) raw xDistance=-0.09 yDistance=0.26
00:30:27.320 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.626080, 1:0.580106, 2:-0.262607
00:30:27.320 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -45.000000
00:30:27.320 00.000 14824 BLC: window closed
00:30:27.320 00.000 14824 BLC: Pulse adjusted to 393
00:30:27.320 00.000 14824 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:27.320 00.000 14824 PPEC: input: -0.09, control: 0.05, exposure: 1000
00:30:27.320 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:27.320 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:30:27.320 00.000 14824 MoveAxis(W, 11, ABG)
00:30:27.320 00.000 14824 Guiding  Dir = 3, Dur = 11
00:30:27.324 00.004 14824 IsSlewing returns 0
00:30:27.324 00.000 14824 IsGuiding returns 0
00:30:27.324 00.000 14824 PulseGuide returned control before completion, sleep 21
00:30:27.324 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62887, med=1841, FiltMin=1787, FiltMax=33023, Gamma=0.280
00:30:27.324 00.000 10636 UpdateGuideState exits: m=369008 SNR=418.8
00:30:27.324 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:27.324 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:27.339 00.015 10636 Enqueuing Expose request
00:30:27.355 00.016 14824 IsGuiding returns 0
00:30:27.355 00.000 14824 Move returns status 0, amount 11
00:30:27.355 00.000 14824 MoveAxis(N, 0, ABG)
00:30:27.355 00.000 14824 Move returns status 0, amount 0
00:30:27.355 00.000 14824 move complete, result=0
00:30:27.355 00.000 14824 worker thread done servicing request
00:30:27.355 00.000 14824 Worker thread wakes up
00:30:27.355 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:27.355 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:27.355 00.000 10636 GuideStep: -0.1 px 11 ms WEST, 0.3 px 0 ms NORTH
00:30:28.478 01.123 14824 Exposure complete
00:30:28.490 00.012 14824 worker thread done servicing request
00:30:28.490 00.000 10636 OnExposeComplete: enter
00:30:28.490 00.000 10636 UpdateGuideState(): m_state=6
00:30:28.490 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1830
00:30:28.490 00.000 10636 Star::Find returns 1 (1), X=553.80, Y=419.66, Mass=320481, SNR=384.8, Peak=65535 HFD=2.3
00:30:28.506 00.016 10636 MultiStar: [#1 0.24,0.72,0.25,U] [#2 0.37,0.22,0.10,U] [#3 -0.27,0.56,0.09,U] [#4 -0.16,0.41,0.10,U] [#5 -0.23,0.59,0.08,U] [#6 -0.11,0.52,0.08,U] [#7 -0.34,0.23,0.08,U] [#8 -0.14,0.64,0.08,U] 
00:30:28.506 00.000 10636 refined, 8 included, MultiStar: {0.21, 0.38}, one-star: {0.39, 0.26}
00:30:28.506 00.000 10636 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.92) = xAngle (-1.84 = -1.84)
00:30:28.506 00.000 10636 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
00:30:28.506 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.38 hyp=0.43 cameraTheta=1.07 mountX=-0.12 mountY=0.42, mountTheta=1.84
00:30:28.506 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.38, opts=13)
00:30:28.506 00.000 10636 Enqueuing Move request for scope (0.21, 0.38)
00:30:28.506 00.000 14824 Worker thread wakes up
00:30:28.506 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.38) opts 0xd
00:30:28.506 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.38)
00:30:28.506 00.000 14824 Moving (0.21, 0.38) raw xDistance=-0.12 yDistance=0.42
00:30:28.506 00.000 14824 PPEC rslt: input = -0.12, final = 0.05, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:28.506 00.000 14824 PPEC: input: -0.12, control: 0.05, exposure: 1000
00:30:28.506 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:28.506 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:30:28.506 00.000 14824 MoveAxis(W, 11, ABG)
00:30:28.506 00.000 14824 Guiding  Dir = 3, Dur = 11
00:30:28.521 00.015 14824 IsSlewing returns 0
00:30:28.522 00.001 14824 IsGuiding returns 0
00:30:28.522 00.000 14824 PulseGuide returned control before completion, sleep 21
00:30:28.522 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1782, FiltMax=20472, Gamma=0.280
00:30:28.522 00.000 10636 UpdateGuideState exits: m=320481 SNR=384.8 Saturato
00:30:28.522 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:28.538 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:28.538 00.000 10636 Enqueuing Expose request
00:30:28.554 00.016 14824 IsGuiding returns 0
00:30:28.554 00.000 14824 Move returns status 0, amount 11
00:30:28.554 00.000 14824 MoveAxis(N, 0, ABG)
00:30:28.554 00.000 14824 Move returns status 0, amount 0
00:30:28.554 00.000 14824 move complete, result=0
00:30:28.554 00.000 14824 worker thread done servicing request
00:30:28.554 00.000 14824 Worker thread wakes up
00:30:28.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:28.554 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:28.557 00.003 10636 GuideStep: -0.1 px 11 ms WEST, 0.4 px 0 ms NORTH
00:30:29.679 01.122 14824 Exposure complete
00:30:29.691 00.012 14824 worker thread done servicing request
00:30:29.691 00.000 10636 OnExposeComplete: enter
00:30:29.691 00.000 10636 UpdateGuideState(): m_state=6
00:30:29.691 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1831
00:30:29.691 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.69, Mass=344154, SNR=400.7, Peak=65535 HFD=1.9
00:30:29.706 00.015 10636 MultiStar: [#1 -0.16,0.71,0.25,U] [#2 -0.08,0.31,0.09,U] [#3 -0.51,0.52,0.08,U] [#4 -0.55,0.22,0.09,U] [#5 -0.41,0.61,0.07,U] [#6 -0.51,0.60,0.08,U] [#7 -0.73,-0.03,0.08,U] [#8 -0.35,0.71,0.07,U] 
00:30:29.706 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.38}, one-star: {-0.04, 0.28}
00:30:29.706 00.000 10636 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.92) = xAngle (-1.19 = -1.19)
00:30:29.706 00.000 10636 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:30:29.706 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.28 hyp=0.29 cameraTheta=1.72 mountX=0.11 mountY=0.26, mountTheta=1.19
00:30:29.706 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.28, opts=13)
00:30:29.706 00.000 10636 Enqueuing Move request for scope (-0.04, 0.28)
00:30:29.722 00.016 14824 Worker thread wakes up
00:30:29.722 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.28) opts 0xd
00:30:29.722 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.28)
00:30:29.722 00.000 14824 Moving (-0.04, 0.28) raw xDistance=0.11 yDistance=0.26
00:30:29.722 00.000 14824 PPEC rslt: input = 0.11, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:29.722 00.000 14824 PPEC: input: 0.11, control: 0.05, exposure: 1000
00:30:29.722 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:29.722 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:30:29.722 00.000 14824 MoveAxis(W, 10, ABG)
00:30:29.722 00.000 14824 Guiding  Dir = 3, Dur = 10
00:30:29.727 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1842, FiltMin=1784, FiltMax=28650, Gamma=0.280
00:30:29.734 00.007 14824 IsSlewing returns 0
00:30:29.735 00.001 14824 IsGuiding returns 0
00:30:29.735 00.000 14824 PulseGuide returned control before completion, sleep 20
00:30:29.736 00.001 10636 UpdateGuideState exits: m=344154 SNR=400.7 Saturato
00:30:29.736 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:29.736 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:29.736 00.000 10636 Enqueuing Expose request
00:30:29.767 00.031 14824 IsGuiding returns 0
00:30:29.767 00.000 14824 Move returns status 0, amount 10
00:30:29.767 00.000 14824 MoveAxis(N, 0, ABG)
00:30:29.767 00.000 14824 Move returns status 0, amount 0
00:30:29.767 00.000 14824 move complete, result=0
00:30:29.767 00.000 14824 worker thread done servicing request
00:30:29.767 00.000 14824 Worker thread wakes up
00:30:29.767 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:29.767 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.3 px 0 ms NORTH
00:30:29.769 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:30.889 01.120 14824 Exposure complete
00:30:30.905 00.016 14824 worker thread done servicing request
00:30:30.905 00.000 10636 OnExposeComplete: enter
00:30:30.905 00.000 10636 UpdateGuideState(): m_state=6
00:30:30.905 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1832
00:30:30.905 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.64, Mass=376402, SNR=418.6, Peak=65535 HFD=2.0
00:30:30.905 00.000 10636 MultiStar: [#1 -0.17,0.85,0.24,U] [#2 -0.16,0.20,0.09,U] [#3 -0.62,0.64,0.09,U] [#4 -0.36,0.42,0.08,U] [#5 -0.56,0.59,0.08,U] [#6 -0.51,0.25,0.07,U] [#7 -0.69,0.27,0.08,U] [#8 -0.42,0.68,0.06,U] 
00:30:30.905 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.37}, one-star: {-0.02, 0.23}
00:30:30.921 00.016 10636 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.92) = xAngle (-1.24 = -1.24)
00:30:30.921 00.000 10636 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
00:30:30.921 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.67 mountX=0.07 mountY=0.22, mountTheta=1.24
00:30:30.921 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.23, opts=13)
00:30:30.921 00.000 10636 Enqueuing Move request for scope (-0.02, 0.23)
00:30:30.921 00.000 14824 Worker thread wakes up
00:30:30.921 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.23) opts 0xd
00:30:30.921 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.23)
00:30:30.921 00.000 14824 Moving (-0.02, 0.23) raw xDistance=0.07 yDistance=0.22
00:30:30.921 00.000 14824 PPEC rslt: input = 0.07, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:30.921 00.000 14824 PPEC: input: 0.07, control: 0.03, exposure: 1000
00:30:30.921 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:30.921 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:30:30.921 00.000 14824 MoveAxis(W, 7, ABG)
00:30:30.921 00.000 14824 Guiding  Dir = 3, Dur = 7
00:30:30.933 00.012 14824 IsSlewing returns 0
00:30:30.934 00.001 14824 IsGuiding returns 0
00:30:30.934 00.000 14824 PulseGuide returned control before completion, sleep 17
00:30:30.934 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1641, max=65535, med=1842, FiltMin=1787, FiltMax=32423, Gamma=0.280
00:30:30.934 00.000 10636 UpdateGuideState exits: m=376402 SNR=418.6 Saturato
00:30:30.934 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:30.934 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:30.934 00.000 10636 Enqueuing Expose request
00:30:30.966 00.032 14824 IsGuiding returns 0
00:30:30.966 00.000 14824 Move returns status 0, amount 7
00:30:30.966 00.000 14824 MoveAxis(N, 0, ABG)
00:30:30.966 00.000 14824 Move returns status 0, amount 0
00:30:30.966 00.000 14824 move complete, result=0
00:30:30.966 00.000 14824 worker thread done servicing request
00:30:30.966 00.000 14824 Worker thread wakes up
00:30:30.966 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:30.966 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:30.966 00.000 10636 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
00:30:32.087 01.121 14824 Exposure complete
00:30:32.103 00.016 14824 worker thread done servicing request
00:30:32.103 00.000 10636 OnExposeComplete: enter
00:30:32.103 00.000 10636 UpdateGuideState(): m_state=6
00:30:32.103 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1833
00:30:32.103 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.65, Mass=330070, SNR=390.1, Peak=65535 HFD=2.3
00:30:32.119 00.016 10636 MultiStar: [#1 -0.27,0.68,0.24,U] [#2 -0.11,0.20,0.11,U] [#3 -0.78,0.49,0.09,U] [#4 -0.49,0.48,0.09,U] [#5 -0.66,0.49,0.08,U] [#6 -0.58,0.57,0.07,U] [#7 -0.92,0.01,0.08,U] [#8 -0.37,0.73,0.07,U] 
00:30:32.119 00.000 10636 single-star, 8 included, MultiStar: {-0.30, 0.36}, one-star: {-0.17, 0.25}
00:30:32.119 00.000 10636 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
00:30:32.119 00.000 10636 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:30:32.119 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.25 hyp=0.30 cameraTheta=2.18 mountX=0.22 mountY=0.20, mountTheta=0.74
00:30:32.119 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.25, opts=13)
00:30:32.119 00.000 10636 Enqueuing Move request for scope (-0.17, 0.25)
00:30:32.119 00.000 14824 Worker thread wakes up
00:30:32.119 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.25) opts 0xd
00:30:32.119 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.25)
00:30:32.119 00.000 14824 Moving (-0.17, 0.25) raw xDistance=0.22 yDistance=0.20
00:30:32.134 00.015 14824 PPEC rslt: input = 0.22, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:30:32.134 00.000 14824 PPEC: input: 0.22, control: 0.21, exposure: 1000
00:30:32.134 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:32.134 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:30:32.134 00.000 14824 MoveAxis(W, 45, ABG)
00:30:32.134 00.000 14824 Guiding  Dir = 3, Dur = 45
00:30:32.135 00.001 14824 IsSlewing returns 0
00:30:32.135 00.000 14824 IsGuiding returns 0
00:30:32.135 00.000 14824 PulseGuide returned control before completion, sleep 55
00:30:32.136 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1784, FiltMax=23609, Gamma=0.280
00:30:32.136 00.000 10636 UpdateGuideState exits: m=330070 SNR=390.1 Saturato
00:30:32.136 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:32.136 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:32.151 00.015 10636 Enqueuing Expose request
00:30:32.199 00.048 14824 IsGuiding returns 1
00:30:32.200 00.001 14824 scope still moving after pulse duration time elapsed
00:30:32.231 00.031 14824 IsSlewing returns 0
00:30:32.232 00.001 14824 IsGuiding returns 0
00:30:32.232 00.000 14824 scope move finished after 45 + 51 ms
00:30:32.232 00.000 14824 Move returns status 0, amount 45
00:30:32.232 00.000 14824 MoveAxis(N, 0, ABG)
00:30:32.232 00.000 14824 Move returns status 0, amount 0
00:30:32.232 00.000 14824 move complete, result=0
00:30:32.232 00.000 14824 worker thread done servicing request
00:30:32.232 00.000 14824 Worker thread wakes up
00:30:32.232 00.000 10636 GuideStep: 0.2 px 45 ms WEST, 0.2 px 0 ms NORTH
00:30:32.232 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:32.232 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:33.369 01.137 14824 Exposure complete
00:30:33.381 00.012 14824 worker thread done servicing request
00:30:33.381 00.000 10636 OnExposeComplete: enter
00:30:33.381 00.000 10636 UpdateGuideState(): m_state=6
00:30:33.381 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1834
00:30:33.381 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.74, Mass=368210, SNR=420.2, Peak=65535 HFD=2.0
00:30:33.396 00.015 10636 MultiStar: [#1 -0.09,0.83,0.24,U] [#2 -0.13,0.32,0.09,U] [#3 -0.52,0.58,0.09,U] [#4 -0.50,0.62,0.09,U] [#5 -0.66,0.60,0.08,U] [#6 -0.49,0.65,0.07,U] [#7 -0.51,0.25,0.08,U] [#8 -0.42,0.74,0.06,U] 
00:30:33.396 00.000 10636 single-star, 8 included, MultiStar: {-0.17, 0.46}, one-star: {-0.03, 0.34}
00:30:33.396 00.000 10636 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.92) = xAngle (-1.26 = -1.26)
00:30:33.396 00.000 10636 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
00:30:33.396 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.34 hyp=0.34 cameraTheta=1.65 mountX=0.10 mountY=0.32, mountTheta=1.26
00:30:33.396 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.34, opts=13)
00:30:33.396 00.000 10636 Enqueuing Move request for scope (-0.03, 0.34)
00:30:33.396 00.000 14824 Worker thread wakes up
00:30:33.396 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.34) opts 0xd
00:30:33.396 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.34)
00:30:33.396 00.000 14824 Moving (-0.03, 0.34) raw xDistance=0.10 yDistance=0.32
00:30:33.396 00.000 14824 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:33.396 00.000 14824 PPEC: input: 0.10, control: 0.03, exposure: 1000
00:30:33.396 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:30:33.396 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:30:33.396 00.000 14824 MoveAxis(W, 6, ABG)
00:30:33.396 00.000 14824 Guiding  Dir = 3, Dur = 6
00:30:33.411 00.015 14824 IsSlewing returns 0
00:30:33.411 00.000 14824 IsGuiding returns 0
00:30:33.411 00.000 14824 PulseGuide returned control before completion, sleep 16
00:30:33.414 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1785, FiltMax=31781, Gamma=0.280
00:30:33.414 00.000 10636 UpdateGuideState exits: m=368210 SNR=420.2 Saturato
00:30:33.414 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:33.427 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:33.427 00.000 10636 Enqueuing Expose request
00:30:33.443 00.016 14824 IsGuiding returns 0
00:30:33.443 00.000 14824 Move returns status 0, amount 6
00:30:33.443 00.000 14824 MoveAxis(N, 0, ABG)
00:30:33.443 00.000 14824 Move returns status 0, amount 0
00:30:33.443 00.000 14824 move complete, result=0
00:30:33.443 00.000 14824 worker thread done servicing request
00:30:33.443 00.000 14824 Worker thread wakes up
00:30:33.443 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:33.443 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:33.443 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
00:30:34.571 01.128 14824 Exposure complete
00:30:34.581 00.010 14824 worker thread done servicing request
00:30:34.581 00.000 10636 OnExposeComplete: enter
00:30:34.581 00.000 10636 UpdateGuideState(): m_state=6
00:30:34.581 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1835
00:30:34.581 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.84, Mass=328471, SNR=391.7, Peak=65535 HFD=2.3
00:30:34.597 00.016 10636 MultiStar: [#1 -0.45,0.95,0.00,M1] [#2 -0.30,0.44,0.10,U] [#3 -1.05,0.89,0.00,M1] [#4 -0.80,0.80,0.00,M1] [#5 -0.87,0.60,0.00,M1] [#6 -0.86,0.85,0.00,M1] [#7 -1.09,0.31,0.00,M1] [#8 -0.63,0.87,0.00,M1] 
00:30:34.597 00.000 10636 refined, 1 included, MultiStar: {-0.33, 0.43}, one-star: {-0.33, 0.43}
00:30:34.597 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.69 = -0.69)
00:30:34.597 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
00:30:34.597 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.43 hyp=0.54 cameraTheta=2.22 mountX=0.41 mountY=0.35, mountTheta=0.69
00:30:34.597 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.43, opts=13)
00:30:34.597 00.000 10636 Enqueuing Move request for scope (-0.33, 0.43)
00:30:34.597 00.000 14824 Worker thread wakes up
00:30:34.597 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.43) opts 0xd
00:30:34.597 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.43)
00:30:34.597 00.000 14824 Moving (-0.33, 0.43) raw xDistance=0.41 yDistance=0.35
00:30:34.597 00.000 14824 PPEC rslt: input = 0.41, final = 0.36, react = 0.33, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:30:34.597 00.000 14824 PPEC: input: 0.41, control: 0.36, exposure: 1000
00:30:34.597 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:30:34.597 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:30:34.597 00.000 14824 MoveAxis(W, 78, ABG)
00:30:34.597 00.000 14824 Guiding  Dir = 3, Dur = 78
00:30:34.612 00.015 14824 IsSlewing returns 0
00:30:34.613 00.001 14824 IsGuiding returns 0
00:30:34.613 00.000 14824 PulseGuide returned control before completion, sleep 88
00:30:34.613 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1787, FiltMax=24132, Gamma=0.280
00:30:34.613 00.000 10636 UpdateGuideState exits: m=328471 SNR=391.7 Saturato
00:30:34.613 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:34.629 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:34.629 00.000 10636 Enqueuing Expose request
00:30:34.709 00.080 14824 IsGuiding returns 1
00:30:34.709 00.000 14824 scope still moving after pulse duration time elapsed
00:30:34.763 00.054 14824 IsSlewing returns 0
00:30:34.763 00.000 14824 IsGuiding returns 0
00:30:34.763 00.000 14824 scope move finished after 78 + 72 ms
00:30:34.763 00.000 14824 Move returns status 0, amount 78
00:30:34.763 00.000 14824 MoveAxis(N, 0, ABG)
00:30:34.763 00.000 14824 Move returns status 0, amount 0
00:30:34.763 00.000 14824 move complete, result=0
00:30:34.763 00.000 14824 worker thread done servicing request
00:30:34.763 00.000 14824 Worker thread wakes up
00:30:34.763 00.000 10636 GuideStep: 0.4 px 78 ms WEST, 0.3 px 0 ms NORTH
00:30:34.766 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:34.766 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:35.888 01.122 14824 Exposure complete
00:30:35.904 00.016 14824 worker thread done servicing request
00:30:35.904 00.000 10636 OnExposeComplete: enter
00:30:35.904 00.000 10636 UpdateGuideState(): m_state=6
00:30:35.904 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1836
00:30:35.904 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.72, Mass=336571, SNR=391.5, Peak=65535 HFD=2.4
00:30:35.904 00.000 10636 MultiStar: [#1 -0.24,0.74,0.25,U] [#2 -0.37,0.32,0.10,U] [#3 -0.81,0.49,0.09,U] [#4 -0.79,0.43,0.09,U] [#5 -0.55,0.69,0.08,U] [#6 -0.56,0.72,0.07,U] [#7 -0.94,0.05,0.08,U] [#8 -0.50,0.66,0.07,U] 
00:30:35.904 00.000 10636 single-star, 8 included, MultiStar: {-0.34, 0.42}, one-star: {-0.19, 0.32}
00:30:35.919 00.015 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.92) = xAngle (-0.81 = -0.81)
00:30:35.919 00.000 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
00:30:35.919 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.32 hyp=0.37 cameraTheta=2.10 mountX=0.25 mountY=0.27, mountTheta=0.81
00:30:35.919 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.32, opts=13)
00:30:35.919 00.000 10636 Enqueuing Move request for scope (-0.19, 0.32)
00:30:35.919 00.000 14824 Worker thread wakes up
00:30:35.919 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.32) opts 0xd
00:30:35.919 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.32)
00:30:35.919 00.000 14824 Moving (-0.19, 0.32) raw xDistance=0.25 yDistance=0.27
00:30:35.919 00.000 14824 PPEC rslt: input = 0.25, final = 0.23, react = 0.20, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:30:35.919 00.000 14824 PPEC: input: 0.25, control: 0.23, exposure: 1000
00:30:35.919 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:30:35.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:30:35.919 00.000 14824 MoveAxis(W, 50, ABG)
00:30:35.919 00.000 14824 Guiding  Dir = 3, Dur = 50
00:30:35.931 00.012 14824 IsSlewing returns 0
00:30:35.931 00.000 14824 IsGuiding returns 0
00:30:35.931 00.000 14824 PulseGuide returned control before completion, sleep 60
00:30:35.932 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1783, FiltMax=22925, Gamma=0.280
00:30:35.932 00.000 10636 UpdateGuideState exits: m=336571 SNR=391.5 Saturato
00:30:35.932 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:35.932 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:35.947 00.015 10636 Enqueuing Expose request
00:30:35.995 00.048 14824 IsGuiding returns 1
00:30:35.995 00.000 14824 scope still moving after pulse duration time elapsed
00:30:36.027 00.032 14824 IsSlewing returns 0
00:30:36.027 00.000 14824 IsGuiding returns 1
00:30:36.060 00.033 14824 IsSlewing returns 0
00:30:36.061 00.001 14824 IsGuiding returns 1
00:30:36.093 00.032 14824 IsSlewing returns 0
00:30:36.094 00.001 14824 IsGuiding returns 1
00:30:36.126 00.032 14824 IsSlewing returns 0
00:30:36.127 00.001 14824 IsGuiding returns 0
00:30:36.127 00.000 14824 scope move finished after 50 + 145 ms
00:30:36.127 00.000 14824 Move returns status 0, amount 50
00:30:36.127 00.000 14824 MoveAxis(N, 0, ABG)
00:30:36.127 00.000 14824 Move returns status 0, amount 0
00:30:36.127 00.000 14824 move complete, result=0
00:30:36.127 00.000 14824 worker thread done servicing request
00:30:36.127 00.000 14824 Worker thread wakes up
00:30:36.127 00.000 10636 GuideStep: 0.3 px 50 ms WEST, 0.3 px 0 ms NORTH
00:30:36.132 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:36.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:37.253 01.121 14824 Exposure complete
00:30:37.274 00.021 14824 worker thread done servicing request
00:30:37.274 00.000 10636 OnExposeComplete: enter
00:30:37.274 00.000 10636 UpdateGuideState(): m_state=6
00:30:37.278 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1837
00:30:37.278 00.000 10636 Star::Find returns 1 (1), X=553.54, Y=419.71, Mass=387059, SNR=423.0, Peak=65535 HFD=1.8
00:30:37.281 00.003 10636 MultiStar: [#1 -0.12,0.75,0.24,U] [#2 0.15,0.23,0.08,U] [#3 -0.68,0.42,0.09,U] [#4 -0.44,0.48,0.08,U] [#5 -0.46,0.75,0.07,U] [#6 -0.59,0.81,0.00,M1] [#7 -0.92,0.07,0.07,U] [#8 -0.32,0.93,0.00,M1] 
00:30:37.281 00.000 10636 single-star, 6 included, MultiStar: {-0.05, 0.39}, one-star: {0.13, 0.30}
00:30:37.281 00.000 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
00:30:37.281 00.000 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
00:30:37.281 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.30 hyp=0.32 cameraTheta=1.16 mountX=-0.06 mountY=0.32, mountTheta=1.75
00:30:37.281 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.30, opts=13)
00:30:37.281 00.000 10636 Enqueuing Move request for scope (0.13, 0.30)
00:30:37.281 00.000 14824 Worker thread wakes up
00:30:37.281 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.30) opts 0xd
00:30:37.281 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.30)
00:30:37.281 00.000 14824 Moving (0.13, 0.30) raw xDistance=-0.06 yDistance=0.32
00:30:37.281 00.000 14824 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:37.281 00.000 14824 PPEC: input: -0.06, control: 0.02, exposure: 1000
00:30:37.281 00.000 14824 switching direction from -1 to 1 - decHistory=7 oldest=0.10 newest=0.93
00:30:37.281 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:30:37.281 00.000 14824 MoveAxis(W, 4, ABG)
00:30:37.281 00.000 14824 Guiding  Dir = 3, Dur = 4
00:30:37.296 00.015 14824 IsSlewing returns 0
00:30:37.296 00.000 14824 IsGuiding returns 0
00:30:37.296 00.000 14824 PulseGuide returned control before completion, sleep 14
00:30:37.296 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1786, FiltMax=34814, Gamma=0.280
00:30:37.312 00.016 14824 IsGuiding returns 0
00:30:37.312 00.000 14824 Move returns status 0, amount 4
00:30:37.312 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 393 applied
00:30:37.312 00.000 14824 MoveAxis(S, 430, ABG)
00:30:37.312 00.000 14824 Guiding  Dir = 1, Dur = 430
00:30:37.313 00.001 14824 IsSlewing returns 0
00:30:37.313 00.000 10636 UpdateGuideState exits: m=387059 SNR=423.0 Saturato
00:30:37.313 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:37.313 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:37.313 00.000 10636 Enqueuing Expose request
00:30:37.313 00.000 14824 IsGuiding returns 0
00:30:37.319 00.006 14824 PulseGuide returned control before completion, sleep 440
00:30:37.766 00.447 14824 IsGuiding returns 1
00:30:37.766 00.000 14824 scope still moving after pulse duration time elapsed
00:30:37.798 00.032 14824 IsSlewing returns 0
00:30:37.798 00.000 14824 IsGuiding returns 1
00:30:37.830 00.032 14824 IsSlewing returns 0
00:30:37.831 00.001 14824 IsGuiding returns 1
00:30:37.862 00.031 14824 IsSlewing returns 0
00:30:37.862 00.000 14824 IsGuiding returns 1
00:30:37.897 00.035 14824 IsSlewing returns 0
00:30:37.898 00.001 14824 IsGuiding returns 0
00:30:37.898 00.000 14824 scope move finished after 430 + 149 ms
00:30:37.898 00.000 14824 Move returns status 0, amount 430
00:30:37.898 00.000 14824 move complete, result=0
00:30:37.898 00.000 14824 worker thread done servicing request
00:30:37.898 00.000 14824 Worker thread wakes up
00:30:37.898 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.3 px 430 ms SOUTH
00:30:37.898 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:37.898 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:39.024 01.126 14824 Exposure complete
00:30:39.035 00.011 14824 worker thread done servicing request
00:30:39.035 00.000 10636 OnExposeComplete: enter
00:30:39.035 00.000 10636 UpdateGuideState(): m_state=6
00:30:39.035 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1838
00:30:39.035 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.59, Mass=348165, SNR=403.1, Peak=65535 HFD=2.3
00:30:39.035 00.000 10636 MultiStar: [#1 -0.34,0.55,0.24,U] [#2 -0.17,0.27,0.10,U] [#3 -0.95,0.40,0.00,M1] [#4 -0.57,0.28,0.09,U] [#5 -0.59,0.32,0.08,U] [#6 -0.84,0.50,0.07,U] [#7 -0.85,-0.01,0.08,U] [#8 -0.62,0.77,0.00,M2] 
00:30:39.051 00.016 10636 single-star, 6 included, MultiStar: {-0.25, 0.26}, one-star: {-0.10, 0.18}
00:30:39.051 00.000 10636 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.92) = xAngle (-0.87 = -0.87)
00:30:39.051 00.000 10636 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
00:30:39.051 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.05 mountX=0.13 mountY=0.16, mountTheta=0.87
00:30:39.051 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.18, opts=13)
00:30:39.051 00.000 10636 Enqueuing Move request for scope (-0.10, 0.18)
00:30:39.051 00.000 14824 Worker thread wakes up
00:30:39.051 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
00:30:39.051 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
00:30:39.051 00.000 14824 Moving (-0.10, 0.18) raw xDistance=0.13 yDistance=0.16
00:30:39.051 00.000 14824 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.319569, 1:0.157729
00:30:39.051 00.000 14824 BLC: No correction, Miss < min_move
00:30:39.051 00.000 14824 PPEC rslt: input = 0.13, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:39.051 00.000 14824 PPEC: input: 0.13, control: 0.01, exposure: 1000
00:30:39.051 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:39.051 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:30:39.051 00.000 14824 MoveAxis(W, 2, ABG)
00:30:39.051 00.000 14824 Guiding  Dir = 3, Dur = 2
00:30:39.065 00.014 14824 IsSlewing returns 0
00:30:39.066 00.001 14824 IsGuiding returns 0
00:30:39.066 00.000 14824 PulseGuide returned control before completion, sleep 12
00:30:39.066 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1783, FiltMax=27823, Gamma=0.280
00:30:39.066 00.000 10636 UpdateGuideState exits: m=348165 SNR=403.1 Saturato
00:30:39.066 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:39.082 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:39.083 00.001 10636 Enqueuing Expose request
00:30:39.083 00.000 14824 IsGuiding returns 0
00:30:39.083 00.000 14824 Move returns status 0, amount 2
00:30:39.083 00.000 14824 MoveAxis(N, 0, ABG)
00:30:39.083 00.000 14824 Move returns status 0, amount 0
00:30:39.083 00.000 14824 move complete, result=0
00:30:39.083 00.000 14824 worker thread done servicing request
00:30:39.083 00.000 14824 Worker thread wakes up
00:30:39.083 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:39.083 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:39.083 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
00:30:40.207 01.124 14824 Exposure complete
00:30:40.219 00.012 14824 worker thread done servicing request
00:30:40.219 00.000 10636 OnExposeComplete: enter
00:30:40.219 00.000 10636 UpdateGuideState(): m_state=6
00:30:40.219 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1839
00:30:40.235 00.016 10636 Star::Find returns 1 (0), X=553.45, Y=419.63, Mass=362770, SNR=411.1, Peak=61385 HFD=1.8
00:30:40.235 00.000 10636 MultiStar: [#1 -0.08,0.71,0.23,U] [#2 0.06,0.30,0.09,U] [#3 -0.63,0.48,0.09,U] [#4 -0.51,0.37,0.08,U] [#5 -0.43,0.56,0.07,U] [#6 -0.34,0.37,0.07,U] [#7 -0.58,0.17,0.08,U] [#8 -0.21,0.52,0.07,U] 
00:30:40.235 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.34}, one-star: {0.04, 0.22}
00:30:40.235 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
00:30:40.235 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
00:30:40.235 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.22 hyp=0.23 cameraTheta=1.41 mountX=0.01 mountY=0.23, mountTheta=1.51
00:30:40.235 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.22, opts=13)
00:30:40.235 00.000 10636 Enqueuing Move request for scope (0.04, 0.22)
00:30:40.235 00.000 14824 Worker thread wakes up
00:30:40.235 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.22) opts 0xd
00:30:40.235 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.22)
00:30:40.235 00.000 14824 Moving (0.04, 0.22) raw xDistance=0.01 yDistance=0.23
00:30:40.235 00.000 14824 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.319569, 1:0.157729, 2:0.226059
00:30:40.235 00.000 14824 BLC: Under-shoot: nominal increase by 29
00:30:40.235 00.000 14824 BLC: window closed
00:30:40.235 00.000 14824 BLC: Pulse adjusted to 422
00:30:40.251 00.016 14824 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:40.251 00.000 14824 PPEC: input: 0.01, control: 0.00, exposure: 1000
00:30:40.251 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:30:40.251 00.000 14824 MoveAxis(W, 1, ABG)
00:30:40.251 00.000 14824 Guiding  Dir = 3, Dur = 1
00:30:40.253 00.002 14824 IsSlewing returns 0
00:30:40.253 00.000 14824 IsGuiding returns 0
00:30:40.253 00.000 14824 PulseGuide returned control before completion, sleep 11
00:30:40.254 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61385, med=1842, FiltMin=1787, FiltMax=32657, Gamma=0.280
00:30:40.254 00.000 10636 UpdateGuideState exits: m=362770 SNR=411.1
00:30:40.254 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:40.269 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:40.270 00.001 10636 Enqueuing Expose request
00:30:40.270 00.000 14824 IsGuiding returns 0
00:30:40.270 00.000 14824 Move returns status 0, amount 1
00:30:40.270 00.000 14824 MoveAxis(S, 26, ABG)
00:30:40.270 00.000 14824 Guiding  Dir = 1, Dur = 26
00:30:40.276 00.006 14824 IsSlewing returns 0
00:30:40.277 00.001 14824 IsGuiding returns 0
00:30:40.277 00.000 14824 PulseGuide returned control before completion, sleep 36
00:30:40.325 00.048 14824 IsGuiding returns 1
00:30:40.325 00.000 14824 scope still moving after pulse duration time elapsed
00:30:40.357 00.032 14824 IsSlewing returns 0
00:30:40.357 00.000 14824 IsGuiding returns 1
00:30:40.390 00.033 14824 IsSlewing returns 0
00:30:40.390 00.000 14824 IsGuiding returns 1
00:30:40.423 00.033 14824 IsSlewing returns 0
00:30:40.423 00.000 14824 IsGuiding returns 1
00:30:40.455 00.032 14824 IsSlewing returns 0
00:30:40.456 00.001 14824 IsGuiding returns 1
00:30:40.488 00.032 14824 IsSlewing returns 0
00:30:40.490 00.002 14824 IsGuiding returns 1
00:30:40.521 00.031 14824 IsSlewing returns 0
00:30:40.522 00.001 14824 IsGuiding returns 1
00:30:40.555 00.033 14824 IsSlewing returns 0
00:30:40.555 00.000 14824 IsGuiding returns 0
00:30:40.556 00.001 14824 scope move finished after 26 + 253 ms
00:30:40.556 00.000 14824 Move returns status 0, amount 26
00:30:40.556 00.000 14824 move complete, result=0
00:30:40.556 00.000 14824 worker thread done servicing request
00:30:40.556 00.000 14824 Worker thread wakes up
00:30:40.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:40.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:40.556 00.000 10636 GuideStep: 0.0 px 1 ms WEST, 0.2 px 26 ms SOUTH
00:30:41.682 01.126 14824 Exposure complete
00:30:41.694 00.012 14824 worker thread done servicing request
00:30:41.694 00.000 10636 OnExposeComplete: enter
00:30:41.694 00.000 10636 UpdateGuideState(): m_state=6
00:30:41.710 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1840
00:30:41.710 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.46, Mass=371753, SNR=416.4, Peak=64570 HFD=2.9
00:30:41.710 00.000 10636 MultiStar: [#1 -0.16,0.46,0.23,U] [#2 0.16,0.07,0.09,U] [#3 -0.88,0.36,0.09,U] [#4 -0.47,0.07,0.08,U] [#5 -0.64,0.46,0.08,U] [#6 -0.84,0.33,0.07,U] [#7 -0.79,0.00,0.09,U] [#8 -0.30,0.62,0.07,U] 
00:30:41.710 00.000 10636 single-star, 8 included, MultiStar: {-0.20, 0.17}, one-star: {-0.02, 0.05}
00:30:41.710 00.000 10636 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.92) = xAngle (-0.94 = -0.94)
00:30:41.710 00.000 10636 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
00:30:41.710 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.97 mountX=0.03 mountY=0.05, mountTheta=0.94
00:30:41.710 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.05, opts=13)
00:30:41.710 00.000 10636 Enqueuing Move request for scope (-0.02, 0.05)
00:30:41.710 00.000 14824 Worker thread wakes up
00:30:41.710 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:30:41.710 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:30:41.710 00.000 14824 Moving (-0.02, 0.05) raw xDistance=0.03 yDistance=0.05
00:30:41.725 00.015 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:41.725 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
00:30:41.725 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:41.725 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:30:41.725 00.000 14824 MoveAxis(W, 4, ABG)
00:30:41.725 00.000 14824 Guiding  Dir = 3, Dur = 4
00:30:41.726 00.001 14824 IsSlewing returns 0
00:30:41.727 00.001 14824 IsGuiding returns 0
00:30:41.727 00.000 14824 PulseGuide returned control before completion, sleep 14
00:30:41.727 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64570, med=1842, FiltMin=1786, FiltMax=31107, Gamma=0.280
00:30:41.743 00.016 14824 IsGuiding returns 0
00:30:41.743 00.000 14824 Move returns status 0, amount 4
00:30:41.743 00.000 14824 MoveAxis(N, 0, ABG)
00:30:41.743 00.000 14824 Move returns status 0, amount 0
00:30:41.743 00.000 14824 move complete, result=0
00:30:41.743 00.000 14824 worker thread done servicing request
00:30:41.743 00.000 10636 UpdateGuideState exits: m=371753 SNR=416.4
00:30:41.743 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:41.743 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:41.743 00.000 10636 Enqueuing Expose request
00:30:41.743 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
00:30:41.743 00.000 14824 Worker thread wakes up
00:30:41.743 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:41.743 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:42.879 01.136 14824 Exposure complete
00:30:42.898 00.019 14824 worker thread done servicing request
00:30:42.898 00.000 10636 OnExposeComplete: enter
00:30:42.898 00.000 10636 UpdateGuideState(): m_state=6
00:30:42.898 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1841
00:30:42.898 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.50, Mass=355025, SNR=402.5, Peak=65433 HFD=2.7
00:30:42.911 00.013 10636 MultiStar: [#1 -0.19,0.46,0.24,U] [#2 -0.13,0.14,0.10,U] [#3 -0.70,0.40,0.09,U] [#4 -0.46,0.12,0.08,U] [#5 -0.69,0.55,0.08,U] [#6 -0.67,0.41,0.07,U] [#7 -0.74,0.03,0.08,U] [#8 -0.45,0.53,0.07,U] 
00:30:42.911 00.000 10636 single-star, 8 included, MultiStar: {-0.25, 0.21}, one-star: {-0.10, 0.10}
00:30:42.911 00.000 10636 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.92) = xAngle (-0.53 = -0.53)
00:30:42.911 00.000 10636 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
00:30:42.911 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.39 mountX=0.12 mountY=0.07, mountTheta=0.53
00:30:42.911 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.10, opts=13)
00:30:42.911 00.000 10636 Enqueuing Move request for scope (-0.10, 0.10)
00:30:42.911 00.000 14824 Worker thread wakes up
00:30:42.911 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
00:30:42.911 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
00:30:42.911 00.000 14824 Moving (-0.10, 0.10) raw xDistance=0.12 yDistance=0.07
00:30:42.911 00.000 14824 PPEC rslt: input = 0.12, final = 0.02, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:42.911 00.000 14824 PPEC: input: 0.12, control: 0.02, exposure: 1000
00:30:42.911 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:42.911 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:30:42.911 00.000 14824 MoveAxis(W, 3, ABG)
00:30:42.911 00.000 14824 Guiding  Dir = 3, Dur = 3
00:30:42.926 00.015 14824 IsSlewing returns 0
00:30:42.926 00.000 14824 IsGuiding returns 0
00:30:42.926 00.000 14824 PulseGuide returned control before completion, sleep 13
00:30:42.927 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65433, med=1842, FiltMin=1785, FiltMax=26321, Gamma=0.280
00:30:42.927 00.000 10636 UpdateGuideState exits: m=355025 SNR=402.5
00:30:42.927 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:42.942 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:42.943 00.001 10636 Enqueuing Expose request
00:30:42.943 00.000 14824 IsGuiding returns 0
00:30:42.943 00.000 14824 Move returns status 0, amount 3
00:30:42.943 00.000 14824 MoveAxis(N, 0, ABG)
00:30:42.943 00.000 14824 Move returns status 0, amount 0
00:30:42.943 00.000 14824 move complete, result=0
00:30:42.943 00.000 14824 worker thread done servicing request
00:30:42.943 00.000 14824 Worker thread wakes up
00:30:42.943 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:42.943 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:42.943 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:30:44.064 01.121 14824 Exposure complete
00:30:44.080 00.016 14824 worker thread done servicing request
00:30:44.080 00.000 10636 OnExposeComplete: enter
00:30:44.080 00.000 10636 UpdateGuideState(): m_state=6
00:30:44.090 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1842
00:30:44.092 00.002 10636 Star::Find returns 1 (0), X=553.45, Y=419.46, Mass=375932, SNR=418.5, Peak=62774 HFD=3.1
00:30:44.094 00.002 10636 MultiStar: [#1 -0.01,0.47,0.23,U] [#2 0.22,0.36,0.09,U] [#3 -0.74,0.27,0.09,U] [#4 -0.39,0.16,0.09,U] [#5 -0.12,0.40,0.07,U] [#6 -0.45,0.35,0.07,U] [#7 -0.56,-0.18,0.08,U] [#8 -0.35,0.68,0.06,U] 
00:30:44.095 00.001 10636 single-star, 8 included, MultiStar: {-0.08, 0.18}, one-star: {0.04, 0.06}
00:30:44.098 00.003 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
00:30:44.098 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
00:30:44.100 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.94 mountX=-0.03 mountY=0.07, mountTheta=1.98
00:30:44.104 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.06, opts=13)
00:30:44.106 00.002 10636 Enqueuing Move request for scope (0.04, 0.06)
00:30:44.106 00.000 14824 Worker thread wakes up
00:30:44.106 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
00:30:44.106 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
00:30:44.108 00.002 14824 Moving (0.04, 0.06) raw xDistance=-0.03 yDistance=0.07
00:30:44.108 00.000 14824 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:44.108 00.000 14824 PPEC: input: -0.03, control: 0.02, exposure: 1000
00:30:44.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:44.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:30:44.108 00.000 14824 MoveAxis(W, 4, ABG)
00:30:44.108 00.000 14824 Guiding  Dir = 3, Dur = 4
00:30:44.109 00.001 14824 IsSlewing returns 0
00:30:44.109 00.000 14824 IsGuiding returns 0
00:30:44.109 00.000 14824 PulseGuide returned control before completion, sleep 14
00:30:44.110 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62774, med=1843, FiltMin=1786, FiltMax=33033, Gamma=0.280
00:30:44.121 00.011 10636 UpdateGuideState exits: m=375932 SNR=418.5
00:30:44.123 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:44.125 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:44.125 00.000 10636 Enqueuing Expose request
00:30:44.125 00.000 14824 IsGuiding returns 0
00:30:44.125 00.000 14824 Move returns status 0, amount 4
00:30:44.125 00.000 14824 MoveAxis(N, 0, ABG)
00:30:44.125 00.000 14824 Move returns status 0, amount 0
00:30:44.125 00.000 14824 move complete, result=0
00:30:44.125 00.000 14824 worker thread done servicing request
00:30:44.125 00.000 14824 Worker thread wakes up
00:30:44.125 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:44.125 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:44.125 00.000 10636 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
00:30:45.244 01.119 14824 Exposure complete
00:30:45.271 00.027 14824 worker thread done servicing request
00:30:45.271 00.000 10636 OnExposeComplete: enter
00:30:45.271 00.000 10636 UpdateGuideState(): m_state=6
00:30:45.271 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1843
00:30:45.276 00.005 10636 Star::Find returns 1 (0), X=553.52, Y=419.40, Mass=397441, SNR=425.7, Peak=55770 HFD=2.5
00:30:45.276 00.000 10636 MultiStar: [#1 0.07,0.20,0.22,U] [#2 0.15,-0.07,0.09,U] [#3 -0.27,0.27,0.08,U] [#4 -0.11,0.01,0.07,U] [#5 -0.21,0.51,0.07,U] [#6 -0.30,0.30,0.07,U] [#7 -0.39,-0.33,0.08,U] [#8 -0.43,0.51,0.07,U] 
00:30:45.276 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.11, -0.01}
00:30:45.276 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
00:30:45.276 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
00:30:45.276 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.44 mountX=0.01 mountY=0.07, mountTheta=1.48
00:30:45.276 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.07, opts=13)
00:30:45.276 00.000 10636 Enqueuing Move request for scope (0.01, 0.07)
00:30:45.292 00.016 14824 Worker thread wakes up
00:30:45.292 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
00:30:45.292 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
00:30:45.292 00.000 14824 Moving (0.01, 0.07) raw xDistance=0.01 yDistance=0.07
00:30:45.292 00.000 14824 PPEC rslt: input = 0.01, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:45.292 00.000 14824 PPEC: input: 0.01, control: 0.02, exposure: 1000
00:30:45.292 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:45.292 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:30:45.292 00.000 14824 MoveAxis(W, 4, ABG)
00:30:45.292 00.000 14824 Guiding  Dir = 3, Dur = 4
00:30:45.295 00.003 14824 IsSlewing returns 0
00:30:45.295 00.000 14824 IsGuiding returns 0
00:30:45.296 00.001 14824 PulseGuide returned control before completion, sleep 14
00:30:45.298 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=55770, med=1843, FiltMin=1781, FiltMax=29382, Gamma=0.280
00:30:45.298 00.000 10636 UpdateGuideState exits: m=397441 SNR=425.7
00:30:45.298 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:45.298 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:45.312 00.014 10636 Enqueuing Expose request
00:30:45.312 00.000 14824 IsGuiding returns 0
00:30:45.312 00.000 14824 Move returns status 0, amount 4
00:30:45.312 00.000 14824 MoveAxis(N, 0, ABG)
00:30:45.312 00.000 14824 Move returns status 0, amount 0
00:30:45.312 00.000 14824 move complete, result=0
00:30:45.312 00.000 14824 worker thread done servicing request
00:30:45.312 00.000 14824 Worker thread wakes up
00:30:45.312 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:45.312 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:45.312 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
00:30:46.431 01.119 14824 Exposure complete
00:30:46.447 00.016 14824 worker thread done servicing request
00:30:46.447 00.000 10636 OnExposeComplete: enter
00:30:46.447 00.000 10636 UpdateGuideState(): m_state=6
00:30:46.447 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1844
00:30:46.447 00.000 10636 Star::Find returns 1 (1), X=553.83, Y=419.43, Mass=341790, SNR=398.1, Peak=65535 HFD=2.6
00:30:46.447 00.000 10636 MultiStar: [#1 0.26,0.44,0.24,U] [#2 0.53,0.14,0.10,U] [#3 -0.08,0.18,0.09,U] [#4 -0.08,0.21,0.08,U] [#5 -0.02,0.63,0.08,U] [#6 -0.02,0.33,0.07,U] [#7 -0.23,-0.15,0.08,U] [#8 0.06,0.46,0.07,U] 
00:30:46.463 00.016 10636 refined, 8 included, MultiStar: {0.28, 0.15}, one-star: {0.42, 0.02}
00:30:46.463 00.000 10636 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.92) = xAngle (-2.42 = -2.42)
00:30:46.463 00.000 10636 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
00:30:46.463 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.15 hyp=0.31 cameraTheta=0.50 mountX=-0.24 mountY=0.21, mountTheta=2.42
00:30:46.463 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.15, opts=13)
00:30:46.479 00.016 10636 Enqueuing Move request for scope (0.28, 0.15)
00:30:46.479 00.000 14824 Worker thread wakes up
00:30:46.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.15) opts 0xd
00:30:46.479 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.15)
00:30:46.479 00.000 14824 Moving (0.28, 0.15) raw xDistance=-0.24 yDistance=0.21
00:30:46.479 00.000 14824 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = 0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:30:46.479 00.000 14824 PPEC: input: -0.24, control: -0.19, exposure: 1000
00:30:46.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:46.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:30:46.479 00.000 14824 MoveAxis(E, 41, ABG)
00:30:46.479 00.000 14824 Guiding  Dir = 2, Dur = 41
00:30:46.482 00.003 14824 IsSlewing returns 0
00:30:46.483 00.001 14824 IsGuiding returns 0
00:30:46.483 00.000 14824 PulseGuide returned control before completion, sleep 51
00:30:46.483 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1788, FiltMax=20359, Gamma=0.280
00:30:46.483 00.000 10636 UpdateGuideState exits: m=341790 SNR=398.1 Saturato
00:30:46.483 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:46.501 00.018 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:46.501 00.000 10636 Enqueuing Expose request
00:30:46.548 00.047 14824 IsGuiding returns 1
00:30:46.548 00.000 14824 scope still moving after pulse duration time elapsed
00:30:46.579 00.031 14824 IsSlewing returns 0
00:30:46.580 00.001 14824 IsGuiding returns 1
00:30:46.612 00.032 14824 IsSlewing returns 0
00:30:46.613 00.001 14824 IsGuiding returns 1
00:30:46.645 00.032 14824 IsSlewing returns 0
00:30:46.646 00.001 14824 IsGuiding returns 0
00:30:46.646 00.000 14824 scope move finished after 41 + 121 ms
00:30:46.646 00.000 14824 Move returns status 0, amount 41
00:30:46.646 00.000 14824 MoveAxis(N, 0, ABG)
00:30:46.646 00.000 14824 Move returns status 0, amount 0
00:30:46.646 00.000 14824 move complete, result=0
00:30:46.646 00.000 14824 worker thread done servicing request
00:30:46.646 00.000 14824 Worker thread wakes up
00:30:46.646 00.000 10636 GuideStep: -0.2 px 41 ms EAST, 0.2 px 0 ms NORTH
00:30:46.646 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:46.646 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:47.783 01.137 14824 Exposure complete
00:30:47.803 00.020 14824 worker thread done servicing request
00:30:47.803 00.000 10636 OnExposeComplete: enter
00:30:47.803 00.000 10636 UpdateGuideState(): m_state=6
00:30:47.803 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1845
00:30:47.803 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.61, Mass=361065, SNR=409.0, Peak=65535 HFD=2.3
00:30:47.811 00.008 10636 MultiStar: [#1 -0.08,0.64,0.24,U] [#2 -0.10,0.15,0.08,U] [#3 -0.80,0.46,0.08,U] [#4 -0.51,0.16,0.09,U] [#5 -0.56,0.55,0.07,U] [#6 -0.50,0.62,0.07,U] [#7 -0.82,0.11,0.09,U] [#8 -0.37,0.70,0.07,U] 
00:30:47.811 00.000 10636 single-star, 8 included, MultiStar: {-0.20, 0.31}, one-star: {-0.05, 0.20}
00:30:47.811 00.000 10636 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.92) = xAngle (-1.10 = -1.10)
00:30:47.811 00.000 10636 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:30:47.811 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.82 mountX=0.09 mountY=0.18, mountTheta=1.10
00:30:47.811 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.20, opts=13)
00:30:47.811 00.000 10636 Enqueuing Move request for scope (-0.05, 0.20)
00:30:47.811 00.000 14824 Worker thread wakes up
00:30:47.811 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
00:30:47.811 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
00:30:47.811 00.000 14824 Moving (-0.05, 0.20) raw xDistance=0.09 yDistance=0.18
00:30:47.811 00.000 14824 PPEC rslt: input = 0.09, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:47.811 00.000 14824 PPEC: input: 0.09, control: 0.00, exposure: 1000
00:30:47.811 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:47.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:30:47.811 00.000 14824 MoveAxis(W, 0, ABG)
00:30:47.811 00.000 14824 Move returns status 0, amount 0
00:30:47.811 00.000 14824 MoveAxis(N, 0, ABG)
00:30:47.811 00.000 14824 Move returns status 0, amount 0
00:30:47.811 00.000 14824 move complete, result=0
00:30:47.811 00.000 14824 worker thread done servicing request
00:30:47.827 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1783, FiltMax=29957, Gamma=0.280
00:30:47.827 00.000 10636 UpdateGuideState exits: m=361065 SNR=409.0 Saturato
00:30:47.827 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:47.827 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:47.843 00.016 10636 Enqueuing Expose request
00:30:47.843 00.000 10636 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
00:30:47.843 00.000 14824 Worker thread wakes up
00:30:47.843 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:47.843 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:48.964 01.121 14824 Exposure complete
00:30:48.977 00.013 14824 worker thread done servicing request
00:30:48.977 00.000 10636 OnExposeComplete: enter
00:30:48.977 00.000 10636 UpdateGuideState(): m_state=6
00:30:48.991 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1846
00:30:48.993 00.002 10636 Star::Find returns 1 (0), X=553.31, Y=419.49, Mass=381266, SNR=423.3, Peak=62930 HFD=2.8
00:30:48.997 00.004 10636 MultiStar: [#1 -0.27,0.34,0.23,U] [#2 -0.09,-0.05,0.10,U] [#3 -0.60,0.27,0.08,U] [#4 -0.60,0.18,0.08,U] [#5 -0.41,0.61,0.07,U] [#6 -0.47,0.29,0.07,U] [#7 -0.79,-0.06,0.08,U] [#8 -0.46,0.24,0.07,U] 
00:30:48.999 00.002 10636 single-star, 8 included, MultiStar: {-0.24, 0.16}, one-star: {-0.10, 0.09}
00:30:49.001 00.002 10636 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.92) = xAngle (-0.49 = -0.49)
00:30:49.001 00.000 10636 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
00:30:49.003 00.002 10636 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.43 mountX=0.12 mountY=0.06, mountTheta=0.49
00:30:49.007 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.09, opts=13)
00:30:49.009 00.002 10636 Enqueuing Move request for scope (-0.10, 0.09)
00:30:49.011 00.002 14824 Worker thread wakes up
00:30:49.011 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
00:30:49.011 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
00:30:49.011 00.000 14824 Moving (-0.10, 0.09) raw xDistance=0.12 yDistance=0.06
00:30:49.011 00.000 14824 PPEC rslt: input = 0.12, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:49.011 00.000 14824 PPEC: input: 0.12, control: -0.00, exposure: 1000
00:30:49.011 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:49.011 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:30:49.011 00.000 14824 MoveAxis(E, 1, ABG)
00:30:49.011 00.000 14824 Guiding  Dir = 2, Dur = 1
00:30:49.013 00.002 14824 IsSlewing returns 0
00:30:49.013 00.000 14824 IsGuiding returns 0
00:30:49.013 00.000 14824 PulseGuide returned control before completion, sleep 11
00:30:49.014 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=62930, med=1843, FiltMin=1789, FiltMax=32644, Gamma=0.280
00:30:49.014 00.000 10636 UpdateGuideState exits: m=381266 SNR=423.3
00:30:49.014 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:49.014 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:49.030 00.016 10636 Enqueuing Expose request
00:30:49.032 00.002 14824 IsGuiding returns 0
00:30:49.032 00.000 14824 Move returns status 0, amount 1
00:30:49.032 00.000 14824 MoveAxis(N, 0, ABG)
00:30:49.032 00.000 14824 Move returns status 0, amount 0
00:30:49.032 00.000 14824 move complete, result=0
00:30:49.034 00.002 14824 worker thread done servicing request
00:30:49.034 00.000 14824 Worker thread wakes up
00:30:49.034 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:49.034 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:49.034 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:30:50.152 01.118 14824 Exposure complete
00:30:50.163 00.011 14824 worker thread done servicing request
00:30:50.163 00.000 10636 OnExposeComplete: enter
00:30:50.163 00.000 10636 UpdateGuideState(): m_state=6
00:30:50.163 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1847
00:30:50.163 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.60, Mass=324594, SNR=393.2, Peak=65535 HFD=2.4
00:30:50.179 00.016 10636 MultiStar: [#1 -0.36,0.76,0.25,U] [#2 -0.29,0.21,0.10,U] [#3 -0.84,0.69,0.00,M1] [#4 -0.75,0.48,0.09,U] [#5 -1.02,0.55,0.00,M1] [#6 -0.75,0.48,0.07,U] [#7 -0.99,-0.05,0.00,M1] [#8 -0.19,0.92,0.08,U] 
00:30:50.179 00.000 10636 single-star, 5 included, MultiStar: {-0.33, 0.35}, one-star: {-0.28, 0.19}
00:30:50.179 00.000 10636 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
00:30:50.179 00.000 10636 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
00:30:50.179 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.19 hyp=0.34 cameraTheta=2.53 mountX=0.31 mountY=0.13, mountTheta=0.39
00:30:50.179 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.19, opts=13)
00:30:50.179 00.000 10636 Enqueuing Move request for scope (-0.28, 0.19)
00:30:50.179 00.000 14824 Worker thread wakes up
00:30:50.179 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.19) opts 0xd
00:30:50.179 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.19)
00:30:50.179 00.000 14824 Moving (-0.28, 0.19) raw xDistance=0.31 yDistance=0.13
00:30:50.179 00.000 14824 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = -0.00, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:30:50.179 00.000 14824 PPEC: input: 0.31, control: 0.25, exposure: 1000
00:30:50.179 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:50.179 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:30:50.179 00.000 14824 MoveAxis(W, 55, ABG)
00:30:50.179 00.000 14824 Guiding  Dir = 3, Dur = 55
00:30:50.194 00.015 14824 IsSlewing returns 0
00:30:50.194 00.000 14824 IsGuiding returns 0
00:30:50.195 00.001 14824 PulseGuide returned control before completion, sleep 65
00:30:50.195 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1843, FiltMin=1783, FiltMax=19409, Gamma=0.280
00:30:50.195 00.000 10636 UpdateGuideState exits: m=324594 SNR=393.2 Saturato
00:30:50.211 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:50.211 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:50.211 00.000 10636 Enqueuing Expose request
00:30:50.275 00.064 14824 IsGuiding returns 1
00:30:50.275 00.000 14824 scope still moving after pulse duration time elapsed
00:30:50.308 00.033 14824 IsSlewing returns 0
00:30:50.308 00.000 14824 IsGuiding returns 1
00:30:50.340 00.032 14824 IsSlewing returns 0
00:30:50.341 00.001 14824 IsGuiding returns 1
00:30:50.374 00.033 14824 IsSlewing returns 0
00:30:50.374 00.000 14824 IsGuiding returns 0
00:30:50.374 00.000 14824 scope move finished after 55 + 124 ms
00:30:50.374 00.000 14824 Move returns status 0, amount 55
00:30:50.374 00.000 14824 MoveAxis(N, 0, ABG)
00:30:50.374 00.000 14824 Move returns status 0, amount 0
00:30:50.374 00.000 14824 move complete, result=0
00:30:50.374 00.000 14824 worker thread done servicing request
00:30:50.374 00.000 14824 Worker thread wakes up
00:30:50.374 00.000 10636 GuideStep: 0.3 px 55 ms WEST, 0.1 px 0 ms NORTH
00:30:50.374 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:50.374 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:51.493 01.119 14824 Exposure complete
00:30:51.513 00.020 14824 worker thread done servicing request
00:30:51.513 00.000 10636 OnExposeComplete: enter
00:30:51.513 00.000 10636 UpdateGuideState(): m_state=6
00:30:51.524 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1848
00:30:51.524 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.53, Mass=370808, SNR=416.9, Peak=62473 HFD=2.4
00:30:51.524 00.000 10636 MultiStar: [#1 0.10,0.47,0.23,U] [#2 0.49,0.08,0.10,U] [#3 -0.49,0.21,0.09,U] [#4 -0.34,0.09,0.09,U] [#5 -0.00,0.47,0.08,U] [#6 -0.27,0.42,0.07,U] [#7 -0.64,-0.20,0.08,U] [#8 -0.17,0.47,0.06,U] 
00:30:51.524 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.20}, one-star: {0.23, 0.13}
00:30:51.524 00.000 10636 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.92) = xAngle (-1.74 = -1.74)
00:30:51.524 00.000 10636 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
00:30:51.524 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.21 cameraTheta=1.18 mountX=-0.04 mountY=0.21, mountTheta=1.74
00:30:51.524 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.20, opts=13)
00:30:51.524 00.000 10636 Enqueuing Move request for scope (0.08, 0.20)
00:30:51.540 00.016 14824 Worker thread wakes up
00:30:51.540 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
00:30:51.540 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
00:30:51.540 00.000 14824 Moving (0.08, 0.20) raw xDistance=-0.04 yDistance=0.21
00:30:51.540 00.000 14824 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:51.540 00.000 14824 PPEC: input: -0.04, control: -0.00, exposure: 1000
00:30:51.540 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:51.540 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:30:51.540 00.000 14824 MoveAxis(E, 0, ABG)
00:30:51.540 00.000 14824 Move returns status 0, amount 0
00:30:51.540 00.000 14824 MoveAxis(N, 0, ABG)
00:30:51.540 00.000 14824 Move returns status 0, amount 0
00:30:51.540 00.000 14824 move complete, result=0
00:30:51.540 00.000 14824 worker thread done servicing request
00:30:51.540 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=62473, med=1843, FiltMin=1784, FiltMax=31346, Gamma=0.280
00:30:51.540 00.000 10636 UpdateGuideState exits: m=370808 SNR=416.9
00:30:51.540 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:51.556 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:51.556 00.000 10636 Enqueuing Expose request
00:30:51.556 00.000 10636 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:30:51.556 00.000 14824 Worker thread wakes up
00:30:51.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:51.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:52.695 01.139 14824 Exposure complete
00:30:52.719 00.024 14824 worker thread done servicing request
00:30:52.719 00.000 10636 OnExposeComplete: enter
00:30:52.719 00.000 10636 UpdateGuideState(): m_state=6
00:30:52.722 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1849
00:30:52.722 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.34, Mass=371757, SNR=416.6, Peak=59122 HFD=2.7
00:30:52.722 00.000 10636 MultiStar: [#1 0.01,0.28,0.24,U] [#2 0.35,0.00,0.09,U] [#3 -0.26,0.39,0.09,U] [#4 -0.11,0.15,0.09,U] [#5 -0.26,0.65,0.07,U] [#6 -0.21,0.28,0.07,U] [#7 -0.26,-0.30,0.08,U] [#8 -0.09,0.58,0.07,U] 
00:30:52.722 00.000 10636 refined, 8 included, MultiStar: {0.15, 0.07}, one-star: {0.33, -0.07}
00:30:52.722 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.46 = -2.46)
00:30:52.722 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:30:52.722 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.16 cameraTheta=0.45 mountX=-0.13 mountY=0.10, mountTheta=2.46
00:30:52.722 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.07, opts=13)
00:30:52.722 00.000 10636 Enqueuing Move request for scope (0.15, 0.07)
00:30:52.738 00.016 14824 Worker thread wakes up
00:30:52.738 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
00:30:52.738 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
00:30:52.738 00.000 14824 Moving (0.15, 0.07) raw xDistance=-0.13 yDistance=0.10
00:30:52.738 00.000 14824 PPEC rslt: input = -0.13, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:52.738 00.000 14824 PPEC: input: -0.13, control: -0.01, exposure: 1000
00:30:52.738 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:52.738 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:30:52.738 00.000 14824 MoveAxis(E, 1, ABG)
00:30:52.738 00.000 14824 Guiding  Dir = 2, Dur = 1
00:30:52.740 00.002 14824 IsSlewing returns 0
00:30:52.740 00.000 14824 IsGuiding returns 0
00:30:52.740 00.000 14824 PulseGuide returned control before completion, sleep 11
00:30:52.740 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59122, med=1843, FiltMin=1786, FiltMax=26380, Gamma=0.280
00:30:52.740 00.000 10636 UpdateGuideState exits: m=371757 SNR=416.6
00:30:52.740 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:52.740 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:52.756 00.016 10636 Enqueuing Expose request
00:30:52.756 00.000 14824 IsGuiding returns 1
00:30:52.756 00.000 14824 scope still moving after pulse duration time elapsed
00:30:52.788 00.032 14824 IsSlewing returns 0
00:30:52.788 00.000 14824 IsGuiding returns 0
00:30:52.789 00.001 14824 scope move finished after 1 + 47 ms
00:30:52.789 00.000 14824 Move returns status 0, amount 1
00:30:52.789 00.000 14824 MoveAxis(N, 0, ABG)
00:30:52.789 00.000 14824 Move returns status 0, amount 0
00:30:52.789 00.000 14824 move complete, result=0
00:30:52.789 00.000 14824 worker thread done servicing request
00:30:52.789 00.000 14824 Worker thread wakes up
00:30:52.789 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:30:52.791 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:52.793 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:53.922 01.129 14824 Exposure complete
00:30:53.937 00.015 14824 worker thread done servicing request
00:30:53.937 00.000 10636 OnExposeComplete: enter
00:30:53.937 00.000 10636 UpdateGuideState(): m_state=6
00:30:53.937 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1850
00:30:53.937 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.37, Mass=379248, SNR=423.4, Peak=57473 HFD=2.8
00:30:53.953 00.016 10636 MultiStar: [#1 0.06,0.16,0.23,U] [#2 0.34,0.02,0.09,U] [#3 -0.38,0.23,0.08,U] [#4 -0.18,0.13,0.08,U] [#5 -0.26,0.34,0.07,U] [#6 -0.27,0.44,0.07,U] [#7 -0.55,-0.30,0.08,U] [#8 -0.16,0.52,0.06,U] 
00:30:53.956 00.003 10636 refined, 8 included, MultiStar: {0.10, 0.05}, one-star: {0.26, -0.04}
00:30:53.956 00.000 10636 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.92) = xAngle (-2.42 = -2.42)
00:30:53.956 00.000 10636 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
00:30:53.956 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.50 mountX=-0.08 mountY=0.07, mountTheta=2.42
00:30:53.956 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.05, opts=13)
00:30:53.956 00.000 10636 Enqueuing Move request for scope (0.10, 0.05)
00:30:53.969 00.013 14824 Worker thread wakes up
00:30:53.969 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
00:30:53.969 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
00:30:53.969 00.000 14824 Moving (0.10, 0.05) raw xDistance=-0.08 yDistance=0.07
00:30:53.969 00.000 14824 PPEC rslt: input = -0.08, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:53.969 00.000 14824 PPEC: input: -0.08, control: 0.01, exposure: 1000
00:30:53.969 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:53.969 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:30:53.969 00.000 14824 MoveAxis(W, 2, ABG)
00:30:53.969 00.000 14824 Guiding  Dir = 3, Dur = 2
00:30:53.971 00.002 14824 IsSlewing returns 0
00:30:53.971 00.000 14824 IsGuiding returns 0
00:30:53.972 00.001 14824 PulseGuide returned control before completion, sleep 12
00:30:53.972 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57473, med=1843, FiltMin=1790, FiltMax=31654, Gamma=0.280
00:30:53.972 00.000 10636 UpdateGuideState exits: m=379248 SNR=423.4
00:30:53.988 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:53.988 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:53.988 00.000 10636 Enqueuing Expose request
00:30:53.988 00.000 14824 IsGuiding returns 0
00:30:53.988 00.000 14824 Move returns status 0, amount 2
00:30:53.988 00.000 14824 MoveAxis(N, 0, ABG)
00:30:53.988 00.000 14824 Move returns status 0, amount 0
00:30:53.988 00.000 14824 move complete, result=0
00:30:53.988 00.000 14824 worker thread done servicing request
00:30:53.988 00.000 14824 Worker thread wakes up
00:30:53.988 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:53.988 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:53.988 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:30:55.125 01.137 14824 Exposure complete
00:30:55.139 00.014 14824 worker thread done servicing request
00:30:55.139 00.000 10636 OnExposeComplete: enter
00:30:55.139 00.000 10636 UpdateGuideState(): m_state=6
00:30:55.139 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1851
00:30:55.139 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.35, Mass=351640, SNR=409.0, Peak=59872 HFD=2.7
00:30:55.139 00.000 10636 MultiStar: [#1 0.08,0.23,0.23,U] [#2 0.26,-0.11,0.10,U] [#3 -0.33,0.23,0.09,U] [#4 -0.39,0.11,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.18,0.42,0.08,U] [#7 -0.44,-0.32,0.08,U] [#8 -0.23,0.26,0.07,U] [#9 0.30,0.01,0.08,U] 
00:30:55.155 00.016 10636 refined, 8 included, MultiStar: {0.15, 0.02}, one-star: {0.33, -0.05}
00:30:55.155 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
00:30:55.155 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
00:30:55.155 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.16 mountX=-0.14 mountY=0.06, mountTheta=2.76
00:30:55.155 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.02, opts=13)
00:30:55.155 00.000 10636 Enqueuing Move request for scope (0.15, 0.02)
00:30:55.155 00.000 14824 Worker thread wakes up
00:30:55.155 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
00:30:55.155 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
00:30:55.155 00.000 14824 Moving (0.15, 0.02) raw xDistance=-0.14 yDistance=0.06
00:30:55.155 00.000 14824 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:55.155 00.000 14824 PPEC: input: -0.14, control: 0.01, exposure: 1000
00:30:55.155 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:55.155 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:30:55.155 00.000 14824 MoveAxis(W, 3, ABG)
00:30:55.155 00.000 14824 Guiding  Dir = 3, Dur = 3
00:30:55.169 00.014 14824 IsSlewing returns 0
00:30:55.169 00.000 14824 IsGuiding returns 0
00:30:55.169 00.000 14824 PulseGuide returned control before completion, sleep 13
00:30:55.170 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59872, med=1843, FiltMin=1789, FiltMax=24368, Gamma=0.280
00:30:55.185 00.015 14824 IsGuiding returns 0
00:30:55.185 00.000 14824 Move returns status 0, amount 3
00:30:55.185 00.000 14824 MoveAxis(N, 0, ABG)
00:30:55.185 00.000 14824 Move returns status 0, amount 0
00:30:55.185 00.000 14824 move complete, result=0
00:30:55.185 00.000 14824 worker thread done servicing request
00:30:55.185 00.000 10636 UpdateGuideState exits: m=351640 SNR=409.0
00:30:55.185 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:55.185 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:55.185 00.000 10636 Enqueuing Expose request
00:30:55.185 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:30:55.185 00.000 14824 Worker thread wakes up
00:30:55.185 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:55.185 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:56.319 01.134 14824 Exposure complete
00:30:56.335 00.016 14824 worker thread done servicing request
00:30:56.335 00.000 10636 OnExposeComplete: enter
00:30:56.335 00.000 10636 UpdateGuideState(): m_state=6
00:30:56.335 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1852
00:30:56.335 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.39, Mass=355639, SNR=409.3, Peak=59336 HFD=2.8
00:30:56.335 00.000 10636 MultiStar: [#1 0.11,0.20,0.23,U] [#2 0.34,-0.08,0.09,U] [#3 -0.57,0.47,0.08,U] [#4 -0.20,0.05,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.25,0.41,0.08,U] [#7 -0.67,-0.49,0.08,U] [#8 -0.04,0.73,0.07,U] [#9 0.38,-0.02,0.08,U] 
00:30:56.351 00.016 10636 refined, 8 included, MultiStar: {0.12, 0.06}, one-star: {0.28, -0.02}
00:30:56.351 00.000 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
00:30:56.351 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
00:30:56.351 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.44 mountX=-0.11 mountY=0.08, mountTheta=2.48
00:30:56.351 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.06, opts=13)
00:30:56.351 00.000 10636 Enqueuing Move request for scope (0.12, 0.06)
00:30:56.351 00.000 14824 Worker thread wakes up
00:30:56.351 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
00:30:56.351 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
00:30:56.351 00.000 14824 Moving (0.12, 0.06) raw xDistance=-0.11 yDistance=0.08
00:30:56.351 00.000 14824 PPEC rslt: input = -0.11, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:56.351 00.000 14824 PPEC: input: -0.11, control: 0.01, exposure: 1000
00:30:56.351 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:56.351 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:30:56.351 00.000 14824 MoveAxis(W, 3, ABG)
00:30:56.351 00.000 14824 Guiding  Dir = 3, Dur = 3
00:30:56.367 00.016 14824 IsSlewing returns 0
00:30:56.367 00.000 14824 IsGuiding returns 0
00:30:56.368 00.001 14824 PulseGuide returned control before completion, sleep 13
00:30:56.368 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59336, med=1844, FiltMin=1786, FiltMax=26239, Gamma=0.280
00:30:56.384 00.016 14824 IsGuiding returns 0
00:30:56.384 00.000 14824 Move returns status 0, amount 3
00:30:56.384 00.000 14824 MoveAxis(N, 0, ABG)
00:30:56.384 00.000 14824 Move returns status 0, amount 0
00:30:56.384 00.000 14824 move complete, result=0
00:30:56.384 00.000 14824 worker thread done servicing request
00:30:56.384 00.000 10636 UpdateGuideState exits: m=355639 SNR=409.3
00:30:56.384 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:56.384 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:56.384 00.000 10636 Enqueuing Expose request
00:30:56.384 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:30:56.384 00.000 14824 Worker thread wakes up
00:30:56.384 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:56.384 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:57.518 01.134 14824 Exposure complete
00:30:57.534 00.016 14824 worker thread done servicing request
00:30:57.534 00.000 10636 OnExposeComplete: enter
00:30:57.534 00.000 10636 UpdateGuideState(): m_state=6
00:30:57.534 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1853
00:30:57.534 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=418.99, Mass=380664, SNR=421.5, Peak=53035 HFD=2.5
00:30:57.534 00.000 10636 MultiStar: [#1 0.33,-0.21,0.22,U] [#2 0.47,-0.46,0.09,U] [#3 -0.25,0.10,0.09,U] [#4 -0.21,-0.30,0.08,U] [#5 -0.00,0.06,0.08,U] [#6 -0.22,0.10,0.08,U] [#7 -0.41,-0.74,0.08,U] [#8 -0.12,-0.02,0.07,U] 
00:30:57.550 00.016 10636 refined, 8 included, MultiStar: {0.23, -0.32}, one-star: {0.40, -0.41}
00:30:57.550 00.000 10636 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.92) = xAngle (-3.85 = 2.43)
00:30:57.550 00.000 10636 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
00:30:57.550 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.32 hyp=0.39 cameraTheta=-0.94 mountX=-0.30 mountY=-0.26, mountTheta=-2.43
00:30:57.550 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.32, opts=13)
00:30:57.550 00.000 10636 Enqueuing Move request for scope (0.23, -0.32)
00:30:57.550 00.000 14824 Worker thread wakes up
00:30:57.550 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.32) opts 0xd
00:30:57.550 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.32)
00:30:57.550 00.000 14824 Moving (0.23, -0.32) raw xDistance=-0.30 yDistance=-0.26
00:30:57.550 00.000 14824 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:30:57.550 00.000 14824 PPEC: input: -0.30, control: -0.22, exposure: 1000
00:30:57.550 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:30:57.550 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:30:57.550 00.000 14824 MoveAxis(E, 48, ABG)
00:30:57.550 00.000 14824 Guiding  Dir = 2, Dur = 48
00:30:57.565 00.015 14824 IsSlewing returns 0
00:30:57.565 00.000 14824 IsGuiding returns 0
00:30:57.565 00.000 14824 PulseGuide returned control before completion, sleep 58
00:30:57.565 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53035, med=1843, FiltMin=1788, FiltMax=23857, Gamma=0.280
00:30:57.580 00.015 10636 UpdateGuideState exits: m=380664 SNR=421.5
00:30:57.583 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:57.585 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:57.585 00.000 10636 Enqueuing Expose request
00:30:57.629 00.044 14824 IsGuiding returns 1
00:30:57.629 00.000 14824 scope still moving after pulse duration time elapsed
00:30:57.661 00.032 14824 IsSlewing returns 0
00:30:57.661 00.000 14824 IsGuiding returns 1
00:30:57.694 00.033 14824 IsSlewing returns 0
00:30:57.694 00.000 14824 IsGuiding returns 1
00:30:57.727 00.033 14824 IsSlewing returns 0
00:30:57.727 00.000 14824 IsGuiding returns 0
00:30:57.727 00.000 14824 scope move finished after 48 + 114 ms
00:30:57.727 00.000 14824 Move returns status 0, amount 48
00:30:57.727 00.000 14824 MoveAxis(N, 0, ABG)
00:30:57.727 00.000 14824 Move returns status 0, amount 0
00:30:57.727 00.000 14824 move complete, result=0
00:30:57.727 00.000 14824 worker thread done servicing request
00:30:57.727 00.000 14824 Worker thread wakes up
00:30:57.727 00.000 10636 GuideStep: -0.3 px 48 ms EAST, -0.3 px 0 ms NORTH
00:30:57.732 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:57.732 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:58.861 01.129 14824 Exposure complete
00:30:58.877 00.016 14824 worker thread done servicing request
00:30:58.877 00.000 10636 OnExposeComplete: enter
00:30:58.877 00.000 10636 UpdateGuideState(): m_state=6
00:30:58.877 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1854
00:30:58.877 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.33, Mass=347935, SNR=403.0, Peak=48523 HFD=2.3
00:30:58.892 00.015 10636 MultiStar: [#1 0.06,0.13,0.24,U] [#2 0.25,-0.26,0.10,U] [#3 -0.53,0.16,0.09,U] [#4 -0.38,0.08,0.09,U] [#5 -0.27,0.31,0.08,U] [#6 -0.39,0.37,0.08,U] [#7 -0.61,-0.38,0.08,U] [#8 -0.21,0.36,0.07,U] 
00:30:58.892 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.00}, one-star: {0.15, -0.07}
00:30:58.892 00.000 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.92) = xAngle (-0.29 = -0.29)
00:30:58.892 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
00:30:58.892 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.62 mountX=0.00 mountY=0.00, mountTheta=0.29
00:30:58.892 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.00, opts=13)
00:30:58.892 00.000 10636 Enqueuing Move request for scope (-0.00, 0.00)
00:30:58.892 00.000 14824 Worker thread wakes up
00:30:58.892 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
00:30:58.892 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
00:30:58.892 00.000 14824 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
00:30:58.892 00.000 14824 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:58.892 00.000 14824 PPEC: input: 0.00, control: 0.02, exposure: 1000
00:30:58.892 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:58.892 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:30:58.892 00.000 14824 MoveAxis(W, 4, ABG)
00:30:58.892 00.000 14824 Guiding  Dir = 3, Dur = 4
00:30:58.908 00.016 14824 IsSlewing returns 0
00:30:58.908 00.000 14824 IsGuiding returns 0
00:30:58.908 00.000 14824 PulseGuide returned control before completion, sleep 14
00:30:58.909 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=48523, med=1842, FiltMin=1786, FiltMax=29794, Gamma=0.280
00:30:58.909 00.000 10636 UpdateGuideState exits: m=347935 SNR=403.0
00:30:58.909 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:58.925 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:30:58.925 00.000 10636 Enqueuing Expose request
00:30:58.925 00.000 14824 IsGuiding returns 0
00:30:58.925 00.000 14824 Move returns status 0, amount 4
00:30:58.925 00.000 14824 MoveAxis(N, 0, ABG)
00:30:58.925 00.000 14824 Move returns status 0, amount 0
00:30:58.925 00.000 14824 move complete, result=0
00:30:58.925 00.000 14824 worker thread done servicing request
00:30:58.925 00.000 14824 Worker thread wakes up
00:30:58.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:30:58.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:30:58.925 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
00:31:00.043 01.118 14824 Exposure complete
00:31:00.058 00.015 14824 worker thread done servicing request
00:31:00.058 00.000 10636 OnExposeComplete: enter
00:31:00.058 00.000 10636 UpdateGuideState(): m_state=6
00:31:00.058 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1855
00:31:00.058 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.38, Mass=365656, SNR=416.1, Peak=57465 HFD=2.2
00:31:00.074 00.016 10636 MultiStar: [#1 -0.06,0.10,0.24,U] [#2 0.06,-0.14,0.09,U] [#3 -0.56,0.10,0.09,U] [#4 -0.50,0.09,0.09,U] [#5 -0.45,0.42,0.08,U] [#6 -0.47,0.17,0.08,U] [#7 -0.72,-0.48,0.08,U] [#8 -0.13,0.32,0.06,U] 
00:31:00.074 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {0.11, -0.03}
00:31:00.074 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
00:31:00.074 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
00:31:00.074 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.93 mountX=0.07 mountY=-0.00, mountTheta=-0.01
00:31:00.074 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.02, opts=13)
00:31:00.074 00.000 10636 Enqueuing Move request for scope (-0.07, 0.02)
00:31:00.074 00.000 14824 Worker thread wakes up
00:31:00.074 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:31:00.074 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:31:00.074 00.000 14824 Moving (-0.07, 0.02) raw xDistance=0.07 yDistance=-0.00
00:31:00.074 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:00.074 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
00:31:00.074 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:00.074 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:31:00.074 00.000 14824 MoveAxis(W, 5, ABG)
00:31:00.074 00.000 14824 Guiding  Dir = 3, Dur = 5
00:31:00.090 00.016 14824 IsSlewing returns 0
00:31:00.090 00.000 14824 IsGuiding returns 0
00:31:00.090 00.000 14824 PulseGuide returned control before completion, sleep 15
00:31:00.090 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57465, med=1842, FiltMin=1787, FiltMax=30305, Gamma=0.280
00:31:00.090 00.000 10636 UpdateGuideState exits: m=365656 SNR=416.1
00:31:00.106 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:00.106 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:00.106 00.000 10636 Enqueuing Expose request
00:31:00.106 00.000 14824 IsGuiding returns 0
00:31:00.106 00.000 14824 Move returns status 0, amount 5
00:31:00.106 00.000 14824 MoveAxis(N, 0, ABG)
00:31:00.106 00.000 14824 Move returns status 0, amount 0
00:31:00.106 00.000 14824 move complete, result=0
00:31:00.106 00.000 14824 worker thread done servicing request
00:31:00.106 00.000 14824 Worker thread wakes up
00:31:00.106 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:00.106 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:00.106 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
00:31:01.245 01.139 14824 Exposure complete
00:31:01.257 00.012 14824 worker thread done servicing request
00:31:01.257 00.000 10636 OnExposeComplete: enter
00:31:01.257 00.000 10636 UpdateGuideState(): m_state=6
00:31:01.270 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1856
00:31:01.272 00.002 10636 Star::Find returns 1 (0), X=553.42, Y=419.44, Mass=371175, SNR=419.0, Peak=64561 HFD=3.0
00:31:01.274 00.002 10636 MultiStar: [#1 -0.18,0.26,0.24,U] [#2 0.04,-0.05,0.09,U] [#3 -0.72,0.33,0.08,U] [#4 -0.55,0.05,0.09,U] [#5 -0.49,0.38,0.08,U] [#6 -0.73,0.52,0.07,U] [#7 -0.91,-0.32,0.08,U] [#8 -0.24,0.38,0.07,U] 
00:31:01.274 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.11}, one-star: {0.01, 0.03}
00:31:01.276 00.002 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
00:31:01.278 00.002 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:31:01.278 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.30 mountX=-0.00 mountY=0.03, mountTheta=1.62
00:31:01.282 00.004 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.03, opts=13)
00:31:01.284 00.002 10636 Enqueuing Move request for scope (0.01, 0.03)
00:31:01.286 00.002 14824 Worker thread wakes up
00:31:01.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:31:01.286 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:31:01.286 00.000 14824 Moving (0.01, 0.03) raw xDistance=-0.00 yDistance=0.03
00:31:01.288 00.002 14824 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:01.288 00.000 14824 PPEC: input: -0.00, control: 0.02, exposure: 1000
00:31:01.288 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:01.288 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:31:01.288 00.000 14824 MoveAxis(W, 5, ABG)
00:31:01.288 00.000 14824 Guiding  Dir = 3, Dur = 5
00:31:01.289 00.001 14824 IsSlewing returns 0
00:31:01.289 00.000 14824 IsGuiding returns 0
00:31:01.289 00.000 14824 PulseGuide returned control before completion, sleep 15
00:31:01.289 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=64561, med=1842, FiltMin=1785, FiltMax=32533, Gamma=0.280
00:31:01.289 00.000 10636 UpdateGuideState exits: m=371175 SNR=419.0
00:31:01.305 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:01.305 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:01.305 00.000 10636 Enqueuing Expose request
00:31:01.305 00.000 14824 IsGuiding returns 0
00:31:01.305 00.000 14824 Move returns status 0, amount 5
00:31:01.305 00.000 14824 MoveAxis(N, 0, ABG)
00:31:01.305 00.000 14824 Move returns status 0, amount 0
00:31:01.305 00.000 14824 move complete, result=0
00:31:01.305 00.000 14824 worker thread done servicing request
00:31:01.305 00.000 14824 Worker thread wakes up
00:31:01.305 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:01.305 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:01.305 00.000 10636 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
00:31:02.444 01.139 14824 Exposure complete
00:31:02.455 00.011 14824 worker thread done servicing request
00:31:02.455 00.000 10636 OnExposeComplete: enter
00:31:02.455 00.000 10636 UpdateGuideState(): m_state=6
00:31:02.455 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1857
00:31:02.455 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.40, Mass=347996, SNR=402.6, Peak=65535 HFD=2.5
00:31:02.471 00.016 10636 MultiStar: [#1 -0.47,0.40,0.24,U] [#2 -0.30,-0.02,0.10,U] [#3 -1.00,0.14,0.00,M1] [#4 -0.69,-0.07,0.09,U] [#5 -0.78,0.31,0.08,U] [#6 -0.82,0.36,0.07,U] [#7 -1.03,-0.25,0.00,M1] [#8 -0.61,0.57,0.07,U] 
00:31:02.473 00.002 10636 single-star, 6 included, MultiStar: {-0.38, 0.10}, one-star: {-0.26, -0.01}
00:31:02.473 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.01 = 0.27)
00:31:02.473 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
00:31:02.473 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.01 hyp=0.26 cameraTheta=-3.10 mountX=0.25 mountY=-0.07, mountTheta=-0.27
00:31:02.487 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.01, opts=13)
00:31:02.487 00.000 10636 Enqueuing Move request for scope (-0.26, -0.01)
00:31:02.487 00.000 14824 Worker thread wakes up
00:31:02.487 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.01) opts 0xd
00:31:02.487 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.01)
00:31:02.487 00.000 14824 Moving (-0.26, -0.01) raw xDistance=0.25 yDistance=-0.07
00:31:02.487 00.000 14824 PPEC rslt: input = 0.25, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:31:02.487 00.000 14824 PPEC: input: 0.25, control: 0.23, exposure: 1000
00:31:02.487 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:02.487 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:31:02.487 00.000 14824 MoveAxis(W, 50, ABG)
00:31:02.487 00.000 14824 Guiding  Dir = 3, Dur = 50
00:31:02.493 00.006 14824 IsSlewing returns 0
00:31:02.494 00.001 14824 IsGuiding returns 0
00:31:02.494 00.000 14824 PulseGuide returned control before completion, sleep 60
00:31:02.494 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1786, FiltMax=20336, Gamma=0.280
00:31:02.494 00.000 10636 UpdateGuideState exits: m=347996 SNR=402.6 Saturato
00:31:02.494 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:02.510 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:02.510 00.000 10636 Enqueuing Expose request
00:31:02.558 00.048 14824 IsGuiding returns 1
00:31:02.558 00.000 14824 scope still moving after pulse duration time elapsed
00:31:02.590 00.032 14824 IsSlewing returns 0
00:31:02.591 00.001 14824 IsGuiding returns 1
00:31:02.624 00.033 14824 IsSlewing returns 0
00:31:02.624 00.000 14824 IsGuiding returns 1
00:31:02.656 00.032 14824 IsSlewing returns 0
00:31:02.656 00.000 14824 IsGuiding returns 1
00:31:02.689 00.033 14824 IsSlewing returns 0
00:31:02.689 00.000 14824 IsGuiding returns 0
00:31:02.689 00.000 14824 scope move finished after 50 + 145 ms
00:31:02.689 00.000 14824 Move returns status 0, amount 50
00:31:02.689 00.000 14824 MoveAxis(N, 0, ABG)
00:31:02.689 00.000 14824 Move returns status 0, amount 0
00:31:02.689 00.000 14824 move complete, result=0
00:31:02.689 00.000 14824 worker thread done servicing request
00:31:02.689 00.000 14824 Worker thread wakes up
00:31:02.689 00.000 10636 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
00:31:02.689 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:02.689 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:03.807 01.118 14824 Exposure complete
00:31:03.823 00.016 14824 worker thread done servicing request
00:31:03.823 00.000 10636 OnExposeComplete: enter
00:31:03.823 00.000 10636 UpdateGuideState(): m_state=6
00:31:03.823 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1858
00:31:03.823 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.42, Mass=349240, SNR=402.5, Peak=65535 HFD=2.5
00:31:03.839 00.016 10636 MultiStar: [#1 -0.39,0.35,0.23,U] [#2 -0.28,0.05,0.09,U] [#3 -1.18,0.35,0.00,M2] [#4 -0.84,0.08,0.09,U] [#5 -0.73,0.46,0.08,U] [#6 -0.78,0.37,0.07,U] [#7 -0.98,-0.19,0.00,M2] [#8 -0.72,0.51,0.06,U] 
00:31:03.839 00.000 10636 single-star, 6 included, MultiStar: {-0.38, 0.12}, one-star: {-0.27, 0.01}
00:31:03.839 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
00:31:03.839 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
00:31:03.839 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.01 hyp=0.27 cameraTheta=3.10 mountX=0.27 mountY=-0.05, mountTheta=-0.19
00:31:03.849 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.01, opts=13)
00:31:03.849 00.000 10636 Enqueuing Move request for scope (-0.27, 0.01)
00:31:03.849 00.000 14824 Worker thread wakes up
00:31:03.849 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.01) opts 0xd
00:31:03.849 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.01)
00:31:03.849 00.000 14824 Moving (-0.27, 0.01) raw xDistance=0.27 yDistance=-0.05
00:31:03.855 00.006 14824 PPEC rslt: input = 0.27, final = 0.25, react = 0.21, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:31:03.855 00.000 14824 PPEC: input: 0.27, control: 0.25, exposure: 1000
00:31:03.855 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:03.855 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:31:03.855 00.000 14824 MoveAxis(W, 54, ABG)
00:31:03.855 00.000 14824 Guiding  Dir = 3, Dur = 54
00:31:03.856 00.001 14824 IsSlewing returns 0
00:31:03.856 00.000 14824 IsGuiding returns 0
00:31:03.856 00.000 14824 PulseGuide returned control before completion, sleep 64
00:31:03.856 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=65535, med=1842, FiltMin=1785, FiltMax=20565, Gamma=0.280
00:31:03.872 00.016 10636 UpdateGuideState exits: m=349240 SNR=402.5 Saturato
00:31:03.872 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:03.872 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:03.872 00.000 10636 Enqueuing Expose request
00:31:03.935 00.063 14824 IsGuiding returns 1
00:31:03.937 00.002 14824 scope still moving after pulse duration time elapsed
00:31:03.969 00.032 14824 IsSlewing returns 0
00:31:03.970 00.001 14824 IsGuiding returns 0
00:31:03.970 00.000 14824 scope move finished after 54 + 60 ms
00:31:03.970 00.000 14824 Move returns status 0, amount 54
00:31:03.970 00.000 14824 MoveAxis(N, 0, ABG)
00:31:03.970 00.000 14824 Move returns status 0, amount 0
00:31:03.970 00.000 14824 move complete, result=0
00:31:03.970 00.000 14824 worker thread done servicing request
00:31:03.970 00.000 14824 Worker thread wakes up
00:31:03.970 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:03.970 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:03.970 00.000 10636 GuideStep: 0.3 px 54 ms WEST, -0.1 px 0 ms NORTH
00:31:05.089 01.119 14824 Exposure complete
00:31:05.113 00.024 14824 worker thread done servicing request
00:31:05.113 00.000 10636 OnExposeComplete: enter
00:31:05.119 00.006 10636 UpdateGuideState(): m_state=6
00:31:05.119 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1859
00:31:05.121 00.002 10636 Star::Find returns 1 (0), X=552.97, Y=419.30, Mass=343125, SNR=399.6, Peak=59105 HFD=2.5
00:31:05.123 00.002 10636 MultiStar: [#1 -0.54,0.19,0.24,U] [#2 -0.48,-0.20,0.09,U] [#3 -1.02,0.37,0.00,M3] [#4 -0.75,-0.14,0.09,U] [#5 -1.01,0.42,0.00,M1] [#6 -0.90,0.37,0.08,U] [#7 -1.16,-0.40,0.00,M3] [#8 -0.98,0.33,0.00,M1] 
00:31:05.125 00.002 10636 single-star, 4 included, MultiStar: {-0.50, -0.04}, one-star: {-0.44, -0.11}
00:31:05.125 00.000 10636 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.92) = xAngle (-5.82 = 0.46)
00:31:05.127 00.002 10636 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
00:31:05.129 00.002 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.11 hyp=0.45 cameraTheta=-2.90 mountX=0.40 mountY=-0.20, mountTheta=-0.46
00:31:05.133 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.11, opts=13)
00:31:05.135 00.002 10636 Enqueuing Move request for scope (-0.44, -0.11)
00:31:05.135 00.000 14824 Worker thread wakes up
00:31:05.135 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.11) opts 0xd
00:31:05.135 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.11)
00:31:05.135 00.000 14824 Moving (-0.44, -0.11) raw xDistance=0.40 yDistance=-0.20
00:31:05.137 00.002 14824 PPEC rslt: input = 0.40, final = 0.36, react = 0.32, pred = 0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:31:05.137 00.000 14824 PPEC: input: 0.40, control: 0.36, exposure: 1000
00:31:05.137 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:05.137 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:31:05.137 00.000 14824 MoveAxis(W, 79, ABG)
00:31:05.137 00.000 14824 Guiding  Dir = 3, Dur = 79
00:31:05.138 00.001 14824 IsSlewing returns 0
00:31:05.138 00.000 14824 IsGuiding returns 0
00:31:05.138 00.000 14824 PulseGuide returned control before completion, sleep 89
00:31:05.139 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59105, med=1843, FiltMin=1786, FiltMax=16480, Gamma=0.280
00:31:05.139 00.000 10636 UpdateGuideState exits: m=343125 SNR=399.6
00:31:05.153 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:05.155 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:05.155 00.000 10636 Enqueuing Expose request
00:31:05.234 00.079 14824 IsGuiding returns 1
00:31:05.235 00.001 14824 scope still moving after pulse duration time elapsed
00:31:05.267 00.032 14824 IsSlewing returns 0
00:31:05.268 00.001 14824 IsGuiding returns 1
00:31:05.300 00.032 14824 IsSlewing returns 0
00:31:05.301 00.001 14824 IsGuiding returns 0
00:31:05.301 00.000 14824 scope move finished after 79 + 83 ms
00:31:05.301 00.000 14824 Move returns status 0, amount 79
00:31:05.301 00.000 14824 MoveAxis(N, 0, ABG)
00:31:05.301 00.000 14824 Move returns status 0, amount 0
00:31:05.301 00.000 14824 move complete, result=0
00:31:05.301 00.000 14824 worker thread done servicing request
00:31:05.301 00.000 14824 Worker thread wakes up
00:31:05.301 00.000 10636 GuideStep: 0.4 px 79 ms WEST, -0.2 px 0 ms NORTH
00:31:05.301 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:05.301 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:06.438 01.137 14824 Exposure complete
00:31:06.465 00.027 14824 worker thread done servicing request
00:31:06.465 00.000 10636 OnExposeComplete: enter
00:31:06.465 00.000 10636 UpdateGuideState(): m_state=6
00:31:06.465 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1860
00:31:06.465 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.27, Mass=352395, SNR=408.1, Peak=58288 HFD=2.5
00:31:06.465 00.000 10636 MultiStar: [#1 -0.33,0.06,0.24,U] [#2 -0.48,-0.31,0.09,U] [#3 -0.99,0.16,0.00,M4] [#4 -0.66,0.17,0.08,U] [#5 -0.72,0.52,0.08,U] [#6 -0.64,0.31,0.07,U] [#7 -0.99,-0.40,0.00,M4] [#8 -0.48,0.50,0.07,U] 
00:31:06.465 00.000 10636 single-star, 6 included, MultiStar: {-0.39, -0.02}, one-star: {-0.31, -0.14}
00:31:06.465 00.000 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.92) = xAngle (-5.65 = 0.64)
00:31:06.465 00.000 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
00:31:06.481 00.016 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-2.73 mountX=0.28 mountY=-0.20, mountTheta=-0.64
00:31:06.481 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.14, opts=13)
00:31:06.481 00.000 10636 Enqueuing Move request for scope (-0.31, -0.14)
00:31:06.481 00.000 14824 Worker thread wakes up
00:31:06.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.14) opts 0xd
00:31:06.481 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.14)
00:31:06.481 00.000 14824 Moving (-0.31, -0.14) raw xDistance=0.28 yDistance=-0.20
00:31:06.481 00.000 14824 PPEC rslt: input = 0.28, final = 0.27, react = 0.22, pred = 0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:31:06.481 00.000 14824 PPEC: input: 0.28, control: 0.27, exposure: 1000
00:31:06.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:06.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:31:06.481 00.000 14824 MoveAxis(W, 60, ABG)
00:31:06.481 00.000 14824 Guiding  Dir = 3, Dur = 60
00:31:06.494 00.013 14824 IsSlewing returns 0
00:31:06.494 00.000 14824 IsGuiding returns 0
00:31:06.495 00.001 14824 PulseGuide returned control before completion, sleep 70
00:31:06.495 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=58288, med=1842, FiltMin=1788, FiltMax=21231, Gamma=0.280
00:31:06.495 00.000 10636 UpdateGuideState exits: m=352395 SNR=408.1
00:31:06.495 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:06.495 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:06.510 00.015 10636 Enqueuing Expose request
00:31:06.574 00.064 14824 IsGuiding returns 1
00:31:06.574 00.000 14824 scope still moving after pulse duration time elapsed
00:31:06.606 00.032 14824 IsSlewing returns 0
00:31:06.606 00.000 14824 IsGuiding returns 0
00:31:06.606 00.000 14824 scope move finished after 60 + 51 ms
00:31:06.606 00.000 14824 Move returns status 0, amount 60
00:31:06.606 00.000 14824 MoveAxis(N, 0, ABG)
00:31:06.606 00.000 14824 Move returns status 0, amount 0
00:31:06.606 00.000 14824 move complete, result=0
00:31:06.606 00.000 14824 worker thread done servicing request
00:31:06.606 00.000 14824 Worker thread wakes up
00:31:06.606 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:06.606 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:06.606 00.000 10636 GuideStep: 0.3 px 60 ms WEST, -0.2 px 0 ms NORTH
00:31:07.721 01.115 14824 Exposure complete
00:31:07.737 00.016 14824 worker thread done servicing request
00:31:07.737 00.000 10636 OnExposeComplete: enter
00:31:07.737 00.000 10636 UpdateGuideState(): m_state=6
00:31:07.737 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1861
00:31:07.752 00.015 10636 Star::Find returns 1 (0), X=553.67, Y=419.34, Mass=352531, SNR=399.4, Peak=53920 HFD=2.8
00:31:07.752 00.000 10636 MultiStar: [#1 0.12,0.25,0.24,U] [#2 0.24,-0.04,0.10,U] [#3 -0.38,0.26,0.09,U] [#4 -0.28,0.01,0.09,U] [#5 -0.12,0.56,0.08,U] [#6 -0.30,0.38,0.07,U] [#7 -0.44,-0.48,0.08,U] [#8 -0.26,0.54,0.07,U] 
00:31:07.752 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.04}, one-star: {0.26, -0.07}
00:31:07.758 00.006 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
00:31:07.758 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
00:31:07.758 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.44 mountX=-0.08 mountY=0.06, mountTheta=2.47
00:31:07.758 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.04, opts=13)
00:31:07.758 00.000 10636 Enqueuing Move request for scope (0.09, 0.04)
00:31:07.768 00.010 14824 Worker thread wakes up
00:31:07.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
00:31:07.768 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
00:31:07.768 00.000 14824 Moving (0.09, 0.04) raw xDistance=-0.08 yDistance=0.06
00:31:07.770 00.002 14824 PPEC rslt: input = -0.08, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:07.770 00.000 14824 PPEC: input: -0.08, control: 0.06, exposure: 1000
00:31:07.770 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:07.770 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:31:07.770 00.000 14824 MoveAxis(W, 13, ABG)
00:31:07.770 00.000 14824 Guiding  Dir = 3, Dur = 13
00:31:07.770 00.000 14824 IsSlewing returns 0
00:31:07.774 00.004 14824 IsGuiding returns 0
00:31:07.775 00.001 14824 PulseGuide returned control before completion, sleep 23
00:31:07.775 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=53920, med=1843, FiltMin=1786, FiltMax=28848, Gamma=0.280
00:31:07.775 00.000 10636 UpdateGuideState exits: m=352531 SNR=399.4
00:31:07.775 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:07.790 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:07.790 00.000 10636 Enqueuing Expose request
00:31:07.806 00.016 14824 IsGuiding returns 0
00:31:07.806 00.000 14824 Move returns status 0, amount 13
00:31:07.806 00.000 14824 MoveAxis(N, 0, ABG)
00:31:07.806 00.000 14824 Move returns status 0, amount 0
00:31:07.806 00.000 14824 move complete, result=0
00:31:07.806 00.000 14824 worker thread done servicing request
00:31:07.806 00.000 14824 Worker thread wakes up
00:31:07.806 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:07.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:07.806 00.000 10636 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
00:31:08.921 01.115 14824 Exposure complete
00:31:08.937 00.016 14824 worker thread done servicing request
00:31:08.937 00.000 10636 OnExposeComplete: enter
00:31:08.937 00.000 10636 UpdateGuideState(): m_state=6
00:31:08.937 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1862
00:31:08.937 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.50, Mass=359313, SNR=414.1, Peak=56326 HFD=2.1
00:31:08.952 00.015 10636 MultiStar: [#1 -0.03,0.43,0.24,U] [#2 0.17,-0.10,0.10,U] [#3 -0.61,0.50,0.09,U] [#4 -0.53,0.18,0.09,U] [#5 -0.14,0.56,0.08,U] [#6 -0.59,0.35,0.07,U] [#7 -0.72,-0.22,0.08,U] [#8 -0.25,0.72,0.07,U] 
00:31:08.952 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.19}, one-star: {0.13, 0.09}
00:31:08.952 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
00:31:08.952 00.000 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
00:31:08.960 00.008 10636 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.16 cameraTheta=0.61 mountX=-0.10 mountY=0.12, mountTheta=2.30
00:31:08.960 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.09, opts=13)
00:31:08.960 00.000 10636 Enqueuing Move request for scope (0.13, 0.09)
00:31:08.960 00.000 14824 Worker thread wakes up
00:31:08.960 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
00:31:08.960 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
00:31:08.960 00.000 14824 Moving (0.13, 0.09) raw xDistance=-0.10 yDistance=0.12
00:31:08.968 00.008 14824 PPEC rslt: input = -0.10, final = 0.07, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:08.968 00.000 14824 PPEC: input: -0.10, control: 0.07, exposure: 1000
00:31:08.968 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:08.968 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:31:08.968 00.000 14824 MoveAxis(W, 15, ABG)
00:31:08.968 00.000 14824 Guiding  Dir = 3, Dur = 15
00:31:08.969 00.001 14824 IsSlewing returns 0
00:31:08.970 00.001 14824 IsGuiding returns 0
00:31:08.970 00.000 14824 PulseGuide returned control before completion, sleep 25
00:31:08.970 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56326, med=1843, FiltMin=1787, FiltMax=29706, Gamma=0.280
00:31:08.985 00.015 10636 UpdateGuideState exits: m=359313 SNR=414.1
00:31:08.985 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:08.985 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:08.985 00.000 10636 Enqueuing Expose request
00:31:09.002 00.017 14824 IsGuiding returns 0
00:31:09.002 00.000 14824 Move returns status 0, amount 15
00:31:09.002 00.000 14824 MoveAxis(N, 0, ABG)
00:31:09.002 00.000 14824 Move returns status 0, amount 0
00:31:09.002 00.000 14824 move complete, result=0
00:31:09.002 00.000 14824 worker thread done servicing request
00:31:09.002 00.000 14824 Worker thread wakes up
00:31:09.002 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:09.002 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:09.002 00.000 10636 GuideStep: -0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
00:31:10.121 01.119 14824 Exposure complete
00:31:10.137 00.016 14824 worker thread done servicing request
00:31:10.137 00.000 10636 OnExposeComplete: enter
00:31:10.137 00.000 10636 UpdateGuideState(): m_state=6
00:31:10.137 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1863
00:31:10.153 00.016 10636 Star::Find returns 1 (0), X=553.79, Y=419.21, Mass=352438, SNR=403.5, Peak=54278 HFD=2.4
00:31:10.153 00.000 10636 MultiStar: [#1 0.25,0.07,0.24,U] [#2 0.45,-0.05,0.09,U] [#3 -0.18,0.32,0.09,U] [#4 -0.23,-0.05,0.08,U] [#5 -0.11,0.33,0.07,U] [#6 -0.21,0.37,0.08,U] [#7 -0.31,-0.47,0.09,U] [#8 0.05,0.65,0.06,U] 
00:31:10.153 00.000 10636 refined, 8 included, MultiStar: {0.22, -0.06}, one-star: {0.38, -0.20}
00:31:10.153 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.18 = 3.10)
00:31:10.153 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:31:10.161 00.008 10636 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-0.27 mountX=-0.23 mountY=-0.01, mountTheta=-3.10
00:31:10.161 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.06, opts=13)
00:31:10.161 00.000 10636 Enqueuing Move request for scope (0.22, -0.06)
00:31:10.169 00.008 14824 Worker thread wakes up
00:31:10.169 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
00:31:10.169 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
00:31:10.169 00.000 14824 Moving (0.22, -0.06) raw xDistance=-0.23 yDistance=-0.01
00:31:10.169 00.000 14824 PPEC rslt: input = -0.23, final = -0.11, react = -0.18, pred = 0.08, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:31:10.169 00.000 14824 PPEC: input: -0.23, control: -0.11, exposure: 1000
00:31:10.169 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:10.169 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:31:10.169 00.000 14824 MoveAxis(E, 23, ABG)
00:31:10.169 00.000 14824 Guiding  Dir = 2, Dur = 23
00:31:10.172 00.003 14824 IsSlewing returns 0
00:31:10.172 00.000 14824 IsGuiding returns 0
00:31:10.173 00.001 14824 PulseGuide returned control before completion, sleep 33
00:31:10.173 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54278, med=1843, FiltMin=1790, FiltMax=22731, Gamma=0.280
00:31:10.173 00.000 10636 UpdateGuideState exits: m=352438 SNR=403.5
00:31:10.173 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:10.173 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:10.189 00.016 10636 Enqueuing Expose request
00:31:10.221 00.032 14824 IsGuiding returns 1
00:31:10.221 00.000 14824 scope still moving after pulse duration time elapsed
00:31:10.253 00.032 14824 IsSlewing returns 0
00:31:10.253 00.000 14824 IsGuiding returns 0
00:31:10.253 00.000 14824 scope move finished after 23 + 57 ms
00:31:10.253 00.000 14824 Move returns status 0, amount 23
00:31:10.253 00.000 14824 MoveAxis(N, 0, ABG)
00:31:10.253 00.000 14824 Move returns status 0, amount 0
00:31:10.253 00.000 14824 move complete, result=0
00:31:10.253 00.000 14824 worker thread done servicing request
00:31:10.253 00.000 14824 Worker thread wakes up
00:31:10.253 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:10.253 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:10.253 00.000 10636 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
00:31:11.374 01.121 14824 Exposure complete
00:31:11.389 00.015 14824 worker thread done servicing request
00:31:11.389 00.000 10636 OnExposeComplete: enter
00:31:11.389 00.000 10636 UpdateGuideState(): m_state=6
00:31:11.389 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1864
00:31:11.389 00.000 10636 Star::Find returns 1 (1), X=553.64, Y=419.56, Mass=364964, SNR=408.2, Peak=65535 HFD=1.7
00:31:11.404 00.015 10636 MultiStar: [#1 0.12,0.58,0.24,U] [#2 0.28,0.17,0.09,U] [#3 -0.46,0.33,0.09,U] [#4 -0.28,0.28,0.08,U] [#5 -0.09,0.57,0.07,U] [#6 -0.36,0.64,0.07,U] [#7 -0.45,0.02,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.31,0.12,0.07,U] 
00:31:11.406 00.002 10636 refined, 8 included, MultiStar: {0.09, 0.25}, one-star: {0.23, 0.15}
00:31:11.408 00.002 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.70 = -1.70)
00:31:11.410 00.002 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
00:31:11.412 00.002 10636 CameraToMount -- cameraX=0.09 cameraY=0.25 hyp=0.27 cameraTheta=1.21 mountX=-0.04 mountY=0.27, mountTheta=1.70
00:31:11.412 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.25, opts=13)
00:31:11.412 00.000 10636 Enqueuing Move request for scope (0.09, 0.25)
00:31:11.412 00.000 14824 Worker thread wakes up
00:31:11.412 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.25) opts 0xd
00:31:11.412 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.25)
00:31:11.412 00.000 14824 Moving (0.09, 0.25) raw xDistance=-0.04 yDistance=0.27
00:31:11.422 00.010 14824 PPEC rslt: input = -0.04, final = 0.10, react = -0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:11.422 00.000 14824 PPEC: input: -0.04, control: 0.10, exposure: 1000
00:31:11.422 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:31:11.422 00.000 14824 MoveAxis(W, 21, ABG)
00:31:11.422 00.000 14824 Guiding  Dir = 3, Dur = 21
00:31:11.422 00.000 14824 IsSlewing returns 0
00:31:11.423 00.001 14824 IsGuiding returns 0
00:31:11.423 00.000 14824 PulseGuide returned control before completion, sleep 31
00:31:11.423 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1783, FiltMax=31203, Gamma=0.280
00:31:11.423 00.000 10636 UpdateGuideState exits: m=364964 SNR=408.2 Saturato
00:31:11.439 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:11.439 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:11.439 00.000 10636 Enqueuing Expose request
00:31:11.454 00.015 14824 IsGuiding returns 1
00:31:11.455 00.001 14824 scope still moving after pulse duration time elapsed
00:31:11.486 00.031 14824 IsSlewing returns 0
00:31:11.487 00.001 14824 IsGuiding returns 1
00:31:11.519 00.032 14824 IsSlewing returns 0
00:31:11.520 00.001 14824 IsGuiding returns 0
00:31:11.520 00.000 14824 scope move finished after 21 + 75 ms
00:31:11.520 00.000 14824 Move returns status 0, amount 21
00:31:11.520 00.000 14824 MoveAxis(S, 31, ABG)
00:31:11.520 00.000 14824 Guiding  Dir = 1, Dur = 31
00:31:11.520 00.000 14824 IsSlewing returns 0
00:31:11.520 00.000 14824 IsGuiding returns 0
00:31:11.521 00.001 14824 PulseGuide returned control before completion, sleep 41
00:31:11.569 00.048 14824 IsGuiding returns 1
00:31:11.569 00.000 14824 scope still moving after pulse duration time elapsed
00:31:11.601 00.032 14824 IsSlewing returns 0
00:31:11.601 00.000 14824 IsGuiding returns 1
00:31:11.634 00.033 14824 IsSlewing returns 0
00:31:11.634 00.000 14824 IsGuiding returns 1
00:31:11.666 00.032 14824 IsSlewing returns 0
00:31:11.667 00.001 14824 IsGuiding returns 1
00:31:11.699 00.032 14824 IsSlewing returns 0
00:31:11.700 00.001 14824 IsGuiding returns 1
00:31:11.732 00.032 14824 IsSlewing returns 0
00:31:11.733 00.001 14824 IsGuiding returns 1
00:31:11.765 00.032 14824 IsSlewing returns 0
00:31:11.765 00.000 14824 IsGuiding returns 0
00:31:11.765 00.000 14824 scope move finished after 31 + 214 ms
00:31:11.765 00.000 14824 Move returns status 0, amount 31
00:31:11.765 00.000 14824 move complete, result=0
00:31:11.765 00.000 14824 worker thread done servicing request
00:31:11.765 00.000 14824 Worker thread wakes up
00:31:11.765 00.000 10636 GuideStep: -0.0 px 21 ms WEST, 0.3 px 31 ms SOUTH
00:31:11.771 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:11.771 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:12.889 01.118 14824 Exposure complete
00:31:12.900 00.011 14824 worker thread done servicing request
00:31:12.900 00.000 10636 OnExposeComplete: enter
00:31:12.900 00.000 10636 UpdateGuideState(): m_state=6
00:31:12.900 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1865
00:31:12.900 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.05, Mass=353491, SNR=407.4, Peak=53625 HFD=2.4
00:31:12.916 00.016 10636 MultiStar: [#1 0.16,-0.05,0.24,U] [#2 0.31,-0.35,0.09,U] [#3 -0.48,0.12,0.09,U] [#4 -0.38,-0.01,0.09,U] [#5 -0.39,0.03,0.07,U] [#6 -0.23,0.22,0.08,U] [#7 -0.30,-0.45,0.09,U] [#8 -0.14,0.33,0.07,U] 
00:31:12.916 00.000 10636 refined, 8 included, MultiStar: {0.17, -0.21}, one-star: {0.39, -0.35}
00:31:12.916 00.000 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.82 = 2.46)
00:31:12.916 00.000 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:31:12.916 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-0.90 mountX=-0.21 mountY=-0.17, mountTheta=-2.46
00:31:12.916 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.21, opts=13)
00:31:12.916 00.000 10636 Enqueuing Move request for scope (0.17, -0.21)
00:31:12.916 00.000 14824 Worker thread wakes up
00:31:12.916 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.21) opts 0xd
00:31:12.916 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.21)
00:31:12.916 00.000 14824 Moving (0.17, -0.21) raw xDistance=-0.21 yDistance=-0.17
00:31:12.932 00.016 14824 PPEC rslt: input = -0.21, final = -0.05, react = -0.17, pred = 0.12, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:31:12.932 00.000 14824 PPEC: input: -0.21, control: -0.05, exposure: 1000
00:31:12.932 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:12.932 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:31:12.932 00.000 14824 MoveAxis(E, 11, ABG)
00:31:12.932 00.000 14824 Guiding  Dir = 2, Dur = 11
00:31:12.933 00.001 14824 IsSlewing returns 0
00:31:12.933 00.000 14824 IsGuiding returns 0
00:31:12.934 00.001 14824 PulseGuide returned control before completion, sleep 21
00:31:12.934 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53625, med=1842, FiltMin=1784, FiltMax=20531, Gamma=0.280
00:31:12.934 00.000 10636 UpdateGuideState exits: m=353491 SNR=407.4
00:31:12.934 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:12.949 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:12.949 00.000 10636 Enqueuing Expose request
00:31:12.966 00.017 14824 IsGuiding returns 0
00:31:12.966 00.000 14824 Move returns status 0, amount 11
00:31:12.966 00.000 14824 MoveAxis(N, 0, ABG)
00:31:12.966 00.000 14824 Move returns status 0, amount 0
00:31:12.966 00.000 14824 move complete, result=0
00:31:12.966 00.000 14824 worker thread done servicing request
00:31:12.966 00.000 14824 Worker thread wakes up
00:31:12.966 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:12.966 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:12.970 00.004 10636 GuideStep: -0.2 px 11 ms EAST, -0.2 px 0 ms NORTH
00:31:14.083 01.113 14824 Exposure complete
00:31:14.099 00.016 14824 worker thread done servicing request
00:31:14.099 00.000 10636 OnExposeComplete: enter
00:31:14.099 00.000 10636 UpdateGuideState(): m_state=6
00:31:14.112 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1866
00:31:14.114 00.002 10636 Star::Find returns 1 (0), X=553.37, Y=419.02, Mass=358857, SNR=406.7, Peak=48688 HFD=2.3
00:31:14.116 00.002 10636 MultiStar: [#1 -0.11,-0.22,0.24,U] [#2 0.00,-0.50,0.09,U] [#3 -0.74,0.01,0.09,U] [#4 -0.61,-0.12,0.08,U] [#5 -0.53,0.09,0.07,U] [#6 -0.54,0.17,0.07,U] [#7 -0.59,-0.65,0.08,U] [#8 -0.45,-0.43,0.07,U] 
00:31:14.118 00.002 10636 refined, 8 included, MultiStar: {-0.19, -0.31}, one-star: {-0.04, -0.39}
00:31:14.118 00.000 10636 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.92) = xAngle (-5.03 = 1.25)
00:31:14.120 00.002 10636 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
00:31:14.122 00.002 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.31 hyp=0.36 cameraTheta=-2.12 mountX=0.12 mountY=-0.35, mountTheta=-1.25
00:31:14.126 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.31, opts=13)
00:31:14.128 00.002 10636 Enqueuing Move request for scope (-0.19, -0.31)
00:31:14.130 00.002 14824 Worker thread wakes up
00:31:14.130 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.31) opts 0xd
00:31:14.130 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.31)
00:31:14.130 00.000 14824 Moving (-0.19, -0.31) raw xDistance=0.12 yDistance=-0.35
00:31:14.130 00.000 14824 PPEC rslt: input = 0.12, final = 0.12, react = 0.09, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:14.130 00.000 14824 PPEC: input: 0.12, control: 0.12, exposure: 1000
00:31:14.130 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:14.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:31:14.130 00.000 14824 MoveAxis(W, 26, ABG)
00:31:14.130 00.000 14824 Guiding  Dir = 3, Dur = 26
00:31:14.139 00.009 14824 IsSlewing returns 0
00:31:14.140 00.001 14824 IsGuiding returns 0
00:31:14.140 00.000 14824 PulseGuide returned control before completion, sleep 36
00:31:14.140 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=48688, med=1842, FiltMin=1785, FiltMax=31903, Gamma=0.280
00:31:14.140 00.000 10636 UpdateGuideState exits: m=358857 SNR=406.7
00:31:14.140 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:14.156 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:14.156 00.000 10636 Enqueuing Expose request
00:31:14.187 00.031 14824 IsGuiding returns 1
00:31:14.188 00.001 14824 scope still moving after pulse duration time elapsed
00:31:14.220 00.032 14824 IsSlewing returns 0
00:31:14.221 00.001 14824 IsGuiding returns 1
00:31:14.253 00.032 14824 IsSlewing returns 0
00:31:14.253 00.000 14824 IsGuiding returns 0
00:31:14.253 00.000 14824 scope move finished after 26 + 88 ms
00:31:14.253 00.000 14824 Move returns status 0, amount 26
00:31:14.253 00.000 14824 MoveAxis(N, 0, ABG)
00:31:14.253 00.000 14824 Move returns status 0, amount 0
00:31:14.253 00.000 14824 move complete, result=0
00:31:14.253 00.000 14824 worker thread done servicing request
00:31:14.253 00.000 14824 Worker thread wakes up
00:31:14.253 00.000 10636 GuideStep: 0.1 px 26 ms WEST, -0.3 px 0 ms NORTH
00:31:14.253 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:14.253 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:15.378 01.125 14824 Exposure complete
00:31:15.390 00.012 14824 worker thread done servicing request
00:31:15.390 00.000 10636 OnExposeComplete: enter
00:31:15.390 00.000 10636 UpdateGuideState(): m_state=6
00:31:15.390 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1867
00:31:15.406 00.016 10636 Star::Find returns 1 (0), X=553.46, Y=419.14, Mass=363665, SNR=410.5, Peak=47236 HFD=2.5
00:31:15.406 00.000 10636 MultiStar: [#1 -0.11,-0.07,0.23,U] [#2 0.11,-0.31,0.09,U] [#3 -0.68,0.06,0.09,U] [#4 -0.36,-0.03,0.09,U] [#5 -0.59,0.26,0.08,U] [#6 -0.61,0.41,0.07,U] [#7 -0.60,-0.68,0.08,U] [#8 -0.49,0.33,0.07,U] 
00:31:15.406 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.16}, one-star: {0.05, -0.27}
00:31:15.406 00.000 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.16 = 1.12)
00:31:15.406 00.000 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:31:15.406 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.20 cameraTheta=-2.25 mountX=0.09 mountY=-0.18, mountTheta=-1.12
00:31:15.406 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.16, opts=13)
00:31:15.406 00.000 10636 Enqueuing Move request for scope (-0.13, -0.16)
00:31:15.406 00.000 14824 Worker thread wakes up
00:31:15.406 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
00:31:15.406 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
00:31:15.422 00.016 14824 Moving (-0.13, -0.16) raw xDistance=0.09 yDistance=-0.18
00:31:15.422 00.000 14824 PPEC rslt: input = 0.09, final = 0.13, react = 0.07, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:15.422 00.000 14824 PPEC: input: 0.09, control: 0.13, exposure: 1000
00:31:15.422 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:15.422 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:31:15.422 00.000 14824 MoveAxis(W, 29, ABG)
00:31:15.422 00.000 14824 Guiding  Dir = 3, Dur = 29
00:31:15.424 00.002 14824 IsSlewing returns 0
00:31:15.424 00.000 14824 IsGuiding returns 0
00:31:15.424 00.000 14824 PulseGuide returned control before completion, sleep 39
00:31:15.424 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=47236, med=1842, FiltMin=1786, FiltMax=33663, Gamma=0.280
00:31:15.424 00.000 10636 UpdateGuideState exits: m=363665 SNR=410.5
00:31:15.424 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:15.424 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:15.440 00.016 10636 Enqueuing Expose request
00:31:15.472 00.032 14824 IsGuiding returns 1
00:31:15.472 00.000 14824 scope still moving after pulse duration time elapsed
00:31:15.504 00.032 14824 IsSlewing returns 0
00:31:15.504 00.000 14824 IsGuiding returns 1
00:31:15.537 00.033 14824 IsSlewing returns 0
00:31:15.537 00.000 14824 IsGuiding returns 0
00:31:15.537 00.000 14824 scope move finished after 29 + 84 ms
00:31:15.537 00.000 14824 Move returns status 0, amount 29
00:31:15.537 00.000 14824 MoveAxis(N, 0, ABG)
00:31:15.537 00.000 14824 Move returns status 0, amount 0
00:31:15.537 00.000 14824 move complete, result=0
00:31:15.537 00.000 14824 worker thread done servicing request
00:31:15.537 00.000 14824 Worker thread wakes up
00:31:15.537 00.000 10636 GuideStep: 0.1 px 29 ms WEST, -0.2 px 0 ms NORTH
00:31:15.542 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:15.542 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:16.670 01.128 14824 Exposure complete
00:31:16.686 00.016 14824 worker thread done servicing request
00:31:16.686 00.000 10636 OnExposeComplete: enter
00:31:16.686 00.000 10636 UpdateGuideState(): m_state=6
00:31:16.698 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1868
00:31:16.700 00.002 10636 Star::Find returns 1 (0), X=553.58, Y=418.82, Mass=374906, SNR=416.0, Peak=53600 HFD=2.5
00:31:16.702 00.002 10636 MultiStar: [#1 -0.03,-0.30,0.23,U] [#2 0.24,-0.80,0.10,U] [#3 -0.48,-0.08,0.09,U] [#4 -0.43,-0.09,0.09,U] [#5 -0.29,-0.19,0.07,U] [#6 -0.78,0.44,0.09,U] [#7 -0.46,-0.90,0.00,M1] [#8 -0.17,-0.16,0.07,U] 
00:31:16.704 00.002 10636 refined, 7 included, MultiStar: {0.00, -0.43}, one-star: {0.17, -0.59}
00:31:16.704 00.000 10636 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.92) = xAngle (-4.48 = 1.80)
00:31:16.706 00.002 10636 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
00:31:16.708 00.002 10636 CameraToMount -- cameraX=0.00 cameraY=-0.43 hyp=0.43 cameraTheta=-1.56 mountX=-0.10 mountY=-0.42, mountTheta=-1.80
00:31:16.712 00.004 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.43, opts=13)
00:31:16.714 00.002 10636 Enqueuing Move request for scope (0.00, -0.43)
00:31:16.714 00.000 14824 Worker thread wakes up
00:31:16.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.43) opts 0xd
00:31:16.714 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.43)
00:31:16.714 00.000 14824 Moving (0.00, -0.43) raw xDistance=-0.10 yDistance=-0.42
00:31:16.716 00.002 14824 PPEC rslt: input = -0.10, final = 0.12, react = -0.08, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:16.716 00.000 14824 PPEC: input: -0.10, control: 0.12, exposure: 1000
00:31:16.716 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:16.716 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:31:16.716 00.000 14824 MoveAxis(W, 26, ABG)
00:31:16.716 00.000 14824 Guiding  Dir = 3, Dur = 26
00:31:16.717 00.001 14824 IsSlewing returns 0
00:31:16.717 00.000 14824 IsGuiding returns 0
00:31:16.718 00.001 14824 PulseGuide returned control before completion, sleep 36
00:31:16.724 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=53600, med=1842, FiltMin=1785, FiltMax=30932, Gamma=0.280
00:31:16.732 00.008 10636 UpdateGuideState exits: m=374906 SNR=416.0
00:31:16.733 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:16.735 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:16.737 00.002 10636 Enqueuing Expose request
00:31:16.766 00.029 14824 IsGuiding returns 1
00:31:16.766 00.000 14824 scope still moving after pulse duration time elapsed
00:31:16.797 00.031 14824 IsSlewing returns 0
00:31:16.798 00.001 14824 IsGuiding returns 1
00:31:16.830 00.032 14824 IsSlewing returns 0
00:31:16.830 00.000 14824 IsGuiding returns 1
00:31:16.863 00.033 14824 IsSlewing returns 0
00:31:16.869 00.006 14824 IsGuiding returns 0
00:31:16.869 00.000 14824 scope move finished after 26 + 126 ms
00:31:16.869 00.000 14824 Move returns status 0, amount 26
00:31:16.869 00.000 14824 MoveAxis(N, 0, ABG)
00:31:16.869 00.000 14824 Move returns status 0, amount 0
00:31:16.869 00.000 14824 move complete, result=0
00:31:16.869 00.000 14824 worker thread done servicing request
00:31:16.869 00.000 14824 Worker thread wakes up
00:31:16.869 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:16.869 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:16.869 00.000 10636 GuideStep: -0.1 px 26 ms WEST, -0.4 px 0 ms NORTH
00:31:17.988 01.119 14824 Exposure complete
00:31:18.004 00.016 14824 worker thread done servicing request
00:31:18.004 00.000 10636 OnExposeComplete: enter
00:31:18.004 00.000 10636 UpdateGuideState(): m_state=6
00:31:18.004 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1869
00:31:18.004 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=418.88, Mass=377762, SNR=418.2, Peak=46861 HFD=2.3
00:31:18.004 00.000 10636 MultiStar: [#1 -0.14,-0.21,0.24,U] [#2 -0.08,-0.70,0.09,U] [#3 -0.80,-0.05,0.09,U] [#4 -0.58,-0.12,0.08,U] [#5 -0.63,0.04,0.08,U] [#6 -0.74,0.02,0.08,U] [#7 -0.63,-0.74,0.00,M2] [#8 -0.56,-0.04,0.07,U] 
00:31:18.020 00.016 10636 refined, 7 included, MultiStar: {-0.26, -0.38}, one-star: {-0.14, -0.53}
00:31:18.020 00.000 10636 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.92) = xAngle (-5.08 = 1.20)
00:31:18.020 00.000 10636 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
00:31:18.020 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.38 hyp=0.46 cameraTheta=-2.17 mountX=0.17 mountY=-0.43, mountTheta=-1.20
00:31:18.020 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.38, opts=13)
00:31:18.020 00.000 10636 Enqueuing Move request for scope (-0.26, -0.38)
00:31:18.020 00.000 14824 Worker thread wakes up
00:31:18.020 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.38) opts 0xd
00:31:18.020 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.38)
00:31:18.020 00.000 14824 Moving (-0.26, -0.38) raw xDistance=0.17 yDistance=-0.43
00:31:18.020 00.000 14824 PPEC rslt: input = 0.17, final = 0.25, react = 0.13, pred = 0.12, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:31:18.020 00.000 14824 PPEC: input: 0.17, control: 0.25, exposure: 1000
00:31:18.020 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:18.020 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:31:18.020 00.000 14824 MoveAxis(W, 55, ABG)
00:31:18.020 00.000 14824 Guiding  Dir = 3, Dur = 55
00:31:18.033 00.013 14824 IsSlewing returns 0
00:31:18.034 00.001 14824 IsGuiding returns 0
00:31:18.034 00.000 14824 PulseGuide returned control before completion, sleep 65
00:31:18.036 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=46861, med=1842, FiltMin=1787, FiltMax=26699, Gamma=0.280
00:31:18.049 00.013 10636 UpdateGuideState exits: m=377762 SNR=418.2
00:31:18.049 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:18.049 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:18.049 00.000 10636 Enqueuing Expose request
00:31:18.113 00.064 14824 IsGuiding returns 1
00:31:18.113 00.000 14824 scope still moving after pulse duration time elapsed
00:31:18.146 00.033 14824 IsSlewing returns 0
00:31:18.146 00.000 14824 IsGuiding returns 1
00:31:18.178 00.032 14824 IsSlewing returns 0
00:31:18.180 00.002 14824 IsGuiding returns 0
00:31:18.180 00.000 14824 scope move finished after 55 + 91 ms
00:31:18.180 00.000 14824 Move returns status 0, amount 55
00:31:18.180 00.000 14824 MoveAxis(N, 0, ABG)
00:31:18.180 00.000 14824 Move returns status 0, amount 0
00:31:18.180 00.000 14824 move complete, result=0
00:31:18.180 00.000 14824 worker thread done servicing request
00:31:18.180 00.000 14824 Worker thread wakes up
00:31:18.180 00.000 10636 GuideStep: 0.2 px 55 ms WEST, -0.4 px 0 ms NORTH
00:31:18.185 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:18.185 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:19.317 01.132 14824 Exposure complete
00:31:19.329 00.012 14824 worker thread done servicing request
00:31:19.329 00.000 10636 OnExposeComplete: enter
00:31:19.329 00.000 10636 UpdateGuideState(): m_state=6
00:31:19.329 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1870
00:31:19.329 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=418.82, Mass=370204, SNR=420.8, Peak=44616 HFD=2.6
00:31:19.344 00.015 10636 MultiStar: [#1 0.08,-0.38,0.23,U] [#2 0.17,-0.72,0.09,U] [#3 -0.57,0.12,0.09,U] [#4 -0.39,-0.27,0.08,U] [#5 -0.40,-0.30,0.07,U] [#6 -0.42,-0.23,0.07,U] [#7 -0.59,-0.65,0.08,U] [#8 -0.20,-0.28,0.06,U] 
00:31:19.344 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.48}, one-star: {0.06, -0.59}
00:31:19.344 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.62 = 1.66)
00:31:19.344 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
00:31:19.344 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.48 hyp=0.49 cameraTheta=-1.70 mountX=-0.04 mountY=-0.48, mountTheta=-1.66
00:31:19.344 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.48, opts=13)
00:31:19.344 00.000 10636 Enqueuing Move request for scope (-0.06, -0.48)
00:31:19.344 00.000 14824 Worker thread wakes up
00:31:19.344 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.48) opts 0xd
00:31:19.344 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.48)
00:31:19.344 00.000 14824 Moving (-0.06, -0.48) raw xDistance=-0.04 yDistance=-0.48
00:31:19.344 00.000 14824 PPEC rslt: input = -0.04, final = 0.11, react = -0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:19.344 00.000 14824 PPEC: input: -0.04, control: 0.11, exposure: 1000
00:31:19.344 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.17 newest=-1.33
00:31:19.344 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
00:31:19.344 00.000 14824 MoveAxis(W, 24, ABG)
00:31:19.344 00.000 14824 Guiding  Dir = 3, Dur = 24
00:31:19.359 00.015 14824 IsSlewing returns 0
00:31:19.360 00.001 14824 IsGuiding returns 0
00:31:19.360 00.000 14824 PulseGuide returned control before completion, sleep 34
00:31:19.360 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=44616, med=1843, FiltMin=1783, FiltMax=34729, Gamma=0.280
00:31:19.360 00.000 10636 UpdateGuideState exits: m=370204 SNR=420.8
00:31:19.376 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:19.376 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:19.376 00.000 10636 Enqueuing Expose request
00:31:19.408 00.032 14824 IsGuiding returns 1
00:31:19.408 00.000 14824 scope still moving after pulse duration time elapsed
00:31:19.440 00.032 14824 IsSlewing returns 0
00:31:19.440 00.000 14824 IsGuiding returns 0
00:31:19.441 00.001 14824 scope move finished after 24 + 57 ms
00:31:19.441 00.000 14824 Move returns status 0, amount 24
00:31:19.441 00.000 14824 BLC: Oldest BLC event removed
00:31:19.441 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 422 applied
00:31:19.441 00.000 14824 MoveAxis(N, 478, ABG)
00:31:19.441 00.000 14824 Guiding  Dir = 0, Dur = 478
00:31:19.442 00.001 14824 IsSlewing returns 0
00:31:19.442 00.000 14824 IsGuiding returns 0
00:31:19.442 00.000 14824 PulseGuide returned control before completion, sleep 488
00:31:19.937 00.495 14824 IsGuiding returns 1
00:31:19.937 00.000 14824 scope still moving after pulse duration time elapsed
00:31:19.968 00.031 14824 IsSlewing returns 0
00:31:19.968 00.000 14824 IsGuiding returns 1
00:31:20.000 00.032 14824 IsSlewing returns 0
00:31:20.000 00.000 14824 IsGuiding returns 1
00:31:20.032 00.032 14824 IsSlewing returns 0
00:31:20.032 00.000 14824 IsGuiding returns 1
00:31:20.066 00.034 14824 IsSlewing returns 0
00:31:20.066 00.000 14824 IsGuiding returns 1
00:31:20.099 00.033 14824 IsSlewing returns 0
00:31:20.099 00.000 14824 IsGuiding returns 1
00:31:20.132 00.033 14824 IsSlewing returns 0
00:31:20.132 00.000 14824 IsGuiding returns 1
00:31:20.178 00.046 14824 IsSlewing returns 0
00:31:20.178 00.000 14824 IsGuiding returns 1
00:31:20.210 00.032 14824 IsSlewing returns 0
00:31:20.210 00.000 14824 IsGuiding returns 1
00:31:20.243 00.033 14824 IsSlewing returns 0
00:31:20.244 00.001 14824 IsGuiding returns 0
00:31:20.244 00.000 14824 scope move finished after 478 + 323 ms
00:31:20.244 00.000 14824 Move returns status 0, amount 478
00:31:20.244 00.000 14824 move complete, result=0
00:31:20.244 00.000 14824 worker thread done servicing request
00:31:20.244 00.000 14824 Worker thread wakes up
00:31:20.244 00.000 10636 GuideStep: -0.0 px 24 ms WEST, -0.5 px 478 ms NORTH
00:31:20.244 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:20.244 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:21.364 01.120 14824 Exposure complete
00:31:21.380 00.016 14824 worker thread done servicing request
00:31:21.380 00.000 10636 OnExposeComplete: enter
00:31:21.380 00.000 10636 UpdateGuideState(): m_state=6
00:31:21.380 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1871
00:31:21.393 00.013 10636 Star::Find returns 1 (0), X=554.42, Y=418.54, Mass=390525, SNR=427.0, Peak=49652 HFD=3.0
00:31:21.393 00.000 10636 MultiStar: [#1 0.89,-0.49,0.00,M1] [#2 0.84,-1.02,0.00,M1] [#3 0.18,-0.28,0.09,U] [#4 0.25,-0.35,0.08,U] [#5 0.25,-0.43,0.07,U] [#6 0.57,-0.16,0.06,U] [#7 0.41,-0.98,0.00,M2] [#8 0.70,-0.68,0.00,M1] 
00:31:21.396 00.003 10636 refined, 4 included, MultiStar: {0.84, -0.74}, one-star: {1.01, -0.87}
00:31:21.396 00.000 10636 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.92) = xAngle (-3.64 = 2.65)
00:31:21.396 00.000 10636 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
00:31:21.396 00.000 10636 CameraToMount -- cameraX=0.84 cameraY=-0.74 hyp=1.12 cameraTheta=-0.72 mountX=-0.99 mountY=-0.54, mountTheta=-2.65
00:31:21.396 00.000 10636 SchedulePrimaryMove(0F510758, x=0.84, y=-0.74, opts=13)
00:31:21.396 00.000 10636 Enqueuing Move request for scope (0.84, -0.74)
00:31:21.396 00.000 14824 Worker thread wakes up
00:31:21.396 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.74) opts 0xd
00:31:21.396 00.000 14824 Handling offset move in thread for scope, endpoint = (0.84, -0.74)
00:31:21.396 00.000 14824 Moving (0.84, -0.74) raw xDistance=-0.99 yDistance=-0.54
00:31:21.396 00.000 14824 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.484243, 1:0.535093
00:31:21.396 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:31:21.396 00.000 14824 PPEC rslt: input = -0.99, final = -0.68, react = -0.79, pred = 0.12, hyst = -0.69, hyst_pct = 0.00, period_length = 638.00
00:31:21.396 00.000 14824 PPEC: input: -0.99, control: -0.68, exposure: 1000
00:31:21.396 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
00:31:21.396 00.000 14824 MoveAxis(E, 148, ABG)
00:31:21.396 00.000 14824 Guiding  Dir = 2, Dur = 148
00:31:21.409 00.013 14824 IsSlewing returns 0
00:31:21.410 00.001 14824 IsGuiding returns 0
00:31:21.410 00.000 14824 PulseGuide returned control before completion, sleep 158
00:31:21.410 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=49652, med=1841, FiltMin=1783, FiltMax=31263, Gamma=0.280
00:31:21.410 00.000 10636 UpdateGuideState exits: m=390525 SNR=427.0
00:31:21.410 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:21.425 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:21.425 00.000 10636 Enqueuing Expose request
00:31:21.584 00.159 14824 IsGuiding returns 1
00:31:21.584 00.000 14824 scope still moving after pulse duration time elapsed
00:31:21.616 00.032 14824 IsSlewing returns 0
00:31:21.617 00.001 14824 IsGuiding returns 1
00:31:21.649 00.032 14824 IsSlewing returns 0
00:31:21.650 00.001 14824 IsGuiding returns 0
00:31:21.650 00.000 14824 scope move finished after 148 + 92 ms
00:31:21.650 00.000 14824 Move returns status 0, amount 148
00:31:21.650 00.000 14824 MoveAxis(N, 62, ABG)
00:31:21.650 00.000 14824 Guiding  Dir = 0, Dur = 62
00:31:21.651 00.001 14824 IsSlewing returns 0
00:31:21.651 00.000 14824 IsGuiding returns 0
00:31:21.652 00.001 14824 PulseGuide returned control before completion, sleep 72
00:31:21.733 00.081 14824 IsGuiding returns 1
00:31:21.733 00.000 14824 scope still moving after pulse duration time elapsed
00:31:21.764 00.031 14824 IsSlewing returns 0
00:31:21.765 00.001 14824 IsGuiding returns 1
00:31:21.798 00.033 14824 IsSlewing returns 0
00:31:21.798 00.000 14824 IsGuiding returns 1
00:31:21.831 00.033 14824 IsSlewing returns 0
00:31:21.831 00.000 14824 IsGuiding returns 1
00:31:21.864 00.033 14824 IsSlewing returns 0
00:31:21.864 00.000 14824 IsGuiding returns 1
00:31:21.896 00.032 14824 IsSlewing returns 0
00:31:21.897 00.001 14824 IsGuiding returns 1
00:31:21.929 00.032 14824 IsSlewing returns 0
00:31:21.930 00.001 14824 IsGuiding returns 1
00:31:21.962 00.032 14824 IsSlewing returns 0
00:31:21.962 00.000 14824 IsGuiding returns 0
00:31:21.962 00.000 14824 scope move finished after 62 + 249 ms
00:31:21.962 00.000 14824 Move returns status 0, amount 62
00:31:21.962 00.000 14824 move complete, result=0
00:31:21.962 00.000 14824 worker thread done servicing request
00:31:21.962 00.000 14824 Worker thread wakes up
00:31:21.962 00.000 10636 GuideStep: -1.0 px 148 ms EAST, -0.5 px 62 ms NORTH
00:31:21.962 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:21.962 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:23.097 01.135 14824 Exposure complete
00:31:23.121 00.024 14824 worker thread done servicing request
00:31:23.121 00.000 10636 OnExposeComplete: enter
00:31:23.123 00.002 10636 UpdateGuideState(): m_state=6
00:31:23.123 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1872
00:31:23.125 00.002 10636 Star::Find returns 1 (1), X=553.79, Y=419.59, Mass=340875, SNR=392.6, Peak=65535 HFD=2.6
00:31:23.127 00.002 10636 MultiStar: [#1 0.24,0.53,0.24,U] [#2 0.39,0.16,0.10,U] [#3 -0.24,0.48,0.09,U] [#4 -0.06,0.35,0.08,U] [#5 -0.07,0.36,0.08,U] [#6 -0.10,0.52,0.08,U] [#7 -0.28,0.13,0.08,U] [#8 0.08,0.63,0.08,U] 
00:31:23.128 00.001 10636 refined, 8 included, MultiStar: {0.23, 0.29}, one-star: {0.38, 0.18}
00:31:23.130 00.002 10636 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
00:31:23.132 00.002 10636 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:31:23.132 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.29 hyp=0.37 cameraTheta=0.89 mountX=-0.16 mountY=0.33, mountTheta=2.03
00:31:23.136 00.004 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.29, opts=13)
00:31:23.138 00.002 10636 Enqueuing Move request for scope (0.23, 0.29)
00:31:23.140 00.002 14824 Worker thread wakes up
00:31:23.140 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.29) opts 0xd
00:31:23.140 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.29)
00:31:23.140 00.000 14824 Moving (0.23, 0.29) raw xDistance=-0.16 yDistance=0.33
00:31:23.140 00.000 14824 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.484243, 1:0.535093, 2:-0.331887
00:31:23.140 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -34.000000
00:31:23.140 00.000 14824 BLC: window closed
00:31:23.140 00.000 14824 BLC: Pulse adjusted to 388
00:31:23.140 00.000 14824 PPEC rslt: input = -0.16, final = -0.06, react = -0.13, pred = 0.08, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:31:23.140 00.000 14824 PPEC: input: -0.16, control: -0.06, exposure: 1000
00:31:23.140 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:23.140 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:31:23.140 00.000 14824 MoveAxis(E, 12, ABG)
00:31:23.140 00.000 14824 Guiding  Dir = 2, Dur = 12
00:31:23.143 00.003 14824 IsSlewing returns 0
00:31:23.144 00.001 14824 IsGuiding returns 0
00:31:23.144 00.000 14824 PulseGuide returned control before completion, sleep 22
00:31:23.144 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1843, FiltMin=1785, FiltMax=20925, Gamma=0.280
00:31:23.144 00.000 10636 UpdateGuideState exits: m=340875 SNR=392.6 Saturato
00:31:23.144 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:23.144 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:23.144 00.000 10636 Enqueuing Expose request
00:31:23.176 00.032 14824 IsGuiding returns 0
00:31:23.176 00.000 14824 Move returns status 0, amount 12
00:31:23.176 00.000 14824 MoveAxis(N, 0, ABG)
00:31:23.176 00.000 14824 Move returns status 0, amount 0
00:31:23.176 00.000 14824 move complete, result=0
00:31:23.176 00.000 14824 worker thread done servicing request
00:31:23.176 00.000 14824 Worker thread wakes up
00:31:23.176 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:23.176 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:23.176 00.000 10636 GuideStep: -0.2 px 12 ms EAST, 0.3 px 0 ms NORTH
00:31:24.294 01.118 14824 Exposure complete
00:31:24.310 00.016 14824 worker thread done servicing request
00:31:24.310 00.000 10636 OnExposeComplete: enter
00:31:24.310 00.000 10636 UpdateGuideState(): m_state=6
00:31:24.310 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1873
00:31:24.310 00.000 10636 Star::Find returns 1 (1), X=553.79, Y=419.58, Mass=334968, SNR=392.0, Peak=65535 HFD=2.6
00:31:24.310 00.000 10636 MultiStar: [#1 0.20,0.56,0.25,U] [#2 0.38,0.29,0.10,U] [#3 -0.38,0.51,0.09,U] [#4 -0.12,0.35,0.09,U] [#5 -0.07,0.58,0.08,U] [#6 -0.10,0.51,0.08,U] [#7 -0.23,0.48,0.08,U] [#8 -0.04,0.62,0.06,U] 
00:31:24.325 00.015 10636 refined, 8 included, MultiStar: {0.21, 0.32}, one-star: {0.38, 0.17}
00:31:24.328 00.003 10636 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.92) = xAngle (-1.94 = -1.94)
00:31:24.328 00.000 10636 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
00:31:24.328 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.32 hyp=0.38 cameraTheta=0.98 mountX=-0.14 mountY=0.35, mountTheta=1.94
00:31:24.328 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.32, opts=13)
00:31:24.328 00.000 10636 Enqueuing Move request for scope (0.21, 0.32)
00:31:24.328 00.000 14824 Worker thread wakes up
00:31:24.328 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.32) opts 0xd
00:31:24.328 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.32)
00:31:24.328 00.000 14824 Moving (0.21, 0.32) raw xDistance=-0.14 yDistance=0.35
00:31:24.328 00.000 14824 PPEC rslt: input = -0.14, final = 0.05, react = -0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:24.328 00.000 14824 PPEC: input: -0.14, control: 0.05, exposure: 1000
00:31:24.328 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:24.328 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:31:24.328 00.000 14824 MoveAxis(W, 11, ABG)
00:31:24.328 00.000 14824 Guiding  Dir = 3, Dur = 11
00:31:24.340 00.012 14824 IsSlewing returns 0
00:31:24.340 00.000 14824 IsGuiding returns 0
00:31:24.340 00.000 14824 PulseGuide returned control before completion, sleep 21
00:31:24.340 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1789, FiltMax=21204, Gamma=0.280
00:31:24.340 00.000 10636 UpdateGuideState exits: m=334968 SNR=392.0 Saturato
00:31:24.340 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:24.340 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:24.340 00.000 10636 Enqueuing Expose request
00:31:24.372 00.032 14824 IsGuiding returns 0
00:31:24.372 00.000 14824 Move returns status 0, amount 11
00:31:24.372 00.000 14824 MoveAxis(N, 0, ABG)
00:31:24.372 00.000 14824 Move returns status 0, amount 0
00:31:24.372 00.000 14824 move complete, result=0
00:31:24.372 00.000 14824 worker thread done servicing request
00:31:24.372 00.000 14824 Worker thread wakes up
00:31:24.372 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:24.372 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:24.372 00.000 10636 GuideStep: -0.1 px 11 ms WEST, 0.4 px 0 ms NORTH
00:31:25.495 01.123 14824 Exposure complete
00:31:25.508 00.013 14824 worker thread done servicing request
00:31:25.508 00.000 10636 OnExposeComplete: enter
00:31:25.508 00.000 10636 UpdateGuideState(): m_state=6
00:31:25.508 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1874
00:31:25.508 00.000 10636 Star::Find returns 1 (1), X=553.88, Y=419.43, Mass=341852, SNR=397.2, Peak=65535 HFD=2.5
00:31:25.508 00.000 10636 MultiStar: [#1 0.33,0.35,0.24,U] [#2 0.66,0.01,0.10,U] [#3 -0.25,0.50,0.09,U] [#4 -0.10,0.24,0.09,U] [#5 -0.03,0.34,0.08,U] [#6 -0.26,0.46,0.07,U] [#7 -0.33,0.10,0.09,U] [#8 0.06,0.30,0.07,U] 
00:31:25.508 00.000 10636 refined, 8 included, MultiStar: {0.30, 0.15}, one-star: {0.47, 0.03}
00:31:25.524 00.016 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.46 = -2.46)
00:31:25.524 00.000 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:31:25.524 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.15 hyp=0.33 cameraTheta=0.46 mountX=-0.26 mountY=0.21, mountTheta=2.46
00:31:25.524 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.15, opts=13)
00:31:25.524 00.000 10636 Enqueuing Move request for scope (0.30, 0.15)
00:31:25.524 00.000 14824 Worker thread wakes up
00:31:25.524 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.15) opts 0xd
00:31:25.524 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.15)
00:31:25.524 00.000 14824 Moving (0.30, 0.15) raw xDistance=-0.26 yDistance=0.21
00:31:25.524 00.000 14824 PPEC rslt: input = -0.26, final = -0.17, react = -0.20, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:31:25.524 00.000 14824 PPEC: input: -0.26, control: -0.17, exposure: 1000
00:31:25.524 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:25.524 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:31:25.524 00.000 14824 MoveAxis(E, 37, ABG)
00:31:25.524 00.000 14824 Guiding  Dir = 2, Dur = 37
00:31:25.537 00.013 14824 IsSlewing returns 0
00:31:25.538 00.001 14824 IsGuiding returns 0
00:31:25.538 00.000 14824 PulseGuide returned control before completion, sleep 47
00:31:25.538 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1703, max=65535, med=1842, FiltMin=1787, FiltMax=19457, Gamma=0.280
00:31:25.538 00.000 10636 UpdateGuideState exits: m=341852 SNR=397.2 Saturato
00:31:25.554 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:25.554 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:25.554 00.000 10636 Enqueuing Expose request
00:31:25.586 00.032 14824 IsGuiding returns 1
00:31:25.587 00.001 14824 scope still moving after pulse duration time elapsed
00:31:25.619 00.032 14824 IsSlewing returns 0
00:31:25.619 00.000 14824 IsGuiding returns 1
00:31:25.652 00.033 14824 IsSlewing returns 0
00:31:25.653 00.001 14824 IsGuiding returns 1
00:31:25.685 00.032 14824 IsSlewing returns 0
00:31:25.685 00.000 14824 IsGuiding returns 1
00:31:25.717 00.032 14824 IsSlewing returns 0
00:31:25.718 00.001 14824 IsGuiding returns 0
00:31:25.718 00.000 14824 scope move finished after 37 + 143 ms
00:31:25.718 00.000 14824 Move returns status 0, amount 37
00:31:25.718 00.000 14824 MoveAxis(N, 0, ABG)
00:31:25.718 00.000 14824 Move returns status 0, amount 0
00:31:25.718 00.000 14824 move complete, result=0
00:31:25.718 00.000 14824 worker thread done servicing request
00:31:25.718 00.000 14824 Worker thread wakes up
00:31:25.718 00.000 10636 GuideStep: -0.3 px 37 ms EAST, 0.2 px 0 ms NORTH
00:31:25.718 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:25.718 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:26.838 01.120 14824 Exposure complete
00:31:26.858 00.020 14824 worker thread done servicing request
00:31:26.858 00.000 10636 OnExposeComplete: enter
00:31:26.858 00.000 10636 UpdateGuideState(): m_state=6
00:31:26.858 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1875
00:31:26.869 00.011 10636 Star::Find returns 1 (0), X=553.14, Y=419.29, Mass=342503, SNR=397.6, Peak=61486 HFD=2.5
00:31:26.869 00.000 10636 MultiStar: [#1 -0.35,0.21,0.24,U] [#2 -0.33,-0.02,0.10,U] [#3 -0.66,0.13,0.09,U] [#4 -0.56,0.24,0.09,U] [#5 -0.88,0.39,0.08,U] [#6 -0.80,0.29,0.08,U] [#7 -0.95,-0.21,0.08,U] [#8 -0.94,0.49,0.00,M1] 
00:31:26.869 00.000 10636 single-star, 7 included, MultiStar: {-0.40, 0.00}, one-star: {-0.27, -0.11}
00:31:26.869 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.67 = 0.61)
00:31:26.869 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
00:31:26.869 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.11 hyp=0.29 cameraTheta=-2.75 mountX=0.24 mountY=-0.17, mountTheta=-0.61
00:31:26.869 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.11, opts=13)
00:31:26.869 00.000 10636 Enqueuing Move request for scope (-0.27, -0.11)
00:31:26.869 00.000 14824 Worker thread wakes up
00:31:26.869 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.11) opts 0xd
00:31:26.869 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.11)
00:31:26.869 00.000 14824 Moving (-0.27, -0.11) raw xDistance=0.24 yDistance=-0.17
00:31:26.885 00.016 14824 PPEC rslt: input = 0.24, final = 0.21, react = 0.19, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:31:26.885 00.000 14824 PPEC: input: 0.24, control: 0.21, exposure: 1000
00:31:26.885 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:26.885 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:31:26.885 00.000 14824 MoveAxis(W, 45, ABG)
00:31:26.885 00.000 14824 Guiding  Dir = 3, Dur = 45
00:31:26.886 00.001 14824 IsSlewing returns 0
00:31:26.887 00.001 14824 IsGuiding returns 0
00:31:26.887 00.000 14824 PulseGuide returned control before completion, sleep 55
00:31:26.888 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61486, med=1841, FiltMin=1783, FiltMax=19335, Gamma=0.280
00:31:26.888 00.000 10636 UpdateGuideState exits: m=342503 SNR=397.6
00:31:26.903 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:26.903 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:26.905 00.002 10636 Enqueuing Expose request
00:31:26.950 00.045 14824 IsGuiding returns 1
00:31:26.950 00.000 14824 scope still moving after pulse duration time elapsed
00:31:26.981 00.031 14824 IsSlewing returns 0
00:31:26.982 00.001 14824 IsGuiding returns 1
00:31:27.014 00.032 14824 IsSlewing returns 0
00:31:27.015 00.001 14824 IsGuiding returns 1
00:31:27.047 00.032 14824 IsSlewing returns 0
00:31:27.047 00.000 14824 IsGuiding returns 1
00:31:27.080 00.033 14824 IsSlewing returns 0
00:31:27.080 00.000 14824 IsGuiding returns 0
00:31:27.080 00.000 14824 scope move finished after 45 + 148 ms
00:31:27.080 00.000 14824 Move returns status 0, amount 45
00:31:27.080 00.000 14824 MoveAxis(N, 0, ABG)
00:31:27.080 00.000 14824 Move returns status 0, amount 0
00:31:27.080 00.000 14824 move complete, result=0
00:31:27.080 00.000 14824 worker thread done servicing request
00:31:27.080 00.000 14824 Worker thread wakes up
00:31:27.080 00.000 10636 GuideStep: 0.2 px 45 ms WEST, -0.2 px 0 ms NORTH
00:31:27.085 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:27.085 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:28.200 01.115 14824 Exposure complete
00:31:28.216 00.016 14824 worker thread done servicing request
00:31:28.216 00.000 10636 OnExposeComplete: enter
00:31:28.216 00.000 10636 UpdateGuideState(): m_state=6
00:31:28.232 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1876
00:31:28.232 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.67, Mass=320998, SNR=386.1, Peak=65535 HFD=2.4
00:31:28.232 00.000 10636 MultiStar: [#1 -0.39,0.66,0.26,U] [#2 -0.32,0.15,0.10,U] [#3 -0.94,0.59,0.00,M1] [#4 -0.73,0.29,0.09,U] [#5 -0.84,0.59,0.00,M1] [#6 -0.74,0.56,0.08,U] [#7 -1.01,0.16,0.00,M1] [#8 -0.54,0.74,0.07,U] 
00:31:28.232 00.000 10636 single-star, 5 included, MultiStar: {-0.36, 0.36}, one-star: {-0.28, 0.26}
00:31:28.232 00.000 10636 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.92) = xAngle (-0.53 = -0.53)
00:31:28.232 00.000 10636 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
00:31:28.232 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.26 hyp=0.38 cameraTheta=2.39 mountX=0.33 mountY=0.19, mountTheta=0.53
00:31:28.232 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.26, opts=13)
00:31:28.232 00.000 10636 Enqueuing Move request for scope (-0.28, 0.26)
00:31:28.247 00.015 14824 Worker thread wakes up
00:31:28.247 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.26) opts 0xd
00:31:28.247 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.26)
00:31:28.247 00.000 14824 Moving (-0.28, 0.26) raw xDistance=0.33 yDistance=0.19
00:31:28.247 00.000 14824 PPEC rslt: input = 0.33, final = 0.26, react = 0.26, pred = 0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:31:28.247 00.000 14824 PPEC: input: 0.33, control: 0.26, exposure: 1000
00:31:28.247 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:28.247 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:31:28.247 00.000 14824 MoveAxis(W, 58, ABG)
00:31:28.247 00.000 14824 Guiding  Dir = 3, Dur = 58
00:31:28.250 00.003 14824 IsSlewing returns 0
00:31:28.251 00.001 14824 IsGuiding returns 0
00:31:28.251 00.000 14824 PulseGuide returned control before completion, sleep 68
00:31:28.251 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1786, FiltMax=19573, Gamma=0.280
00:31:28.251 00.000 10636 UpdateGuideState exits: m=320998 SNR=386.1 Saturato
00:31:28.267 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:28.267 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:28.267 00.000 10636 Enqueuing Expose request
00:31:28.331 00.064 14824 IsGuiding returns 1
00:31:28.332 00.001 14824 scope still moving after pulse duration time elapsed
00:31:28.364 00.032 14824 IsSlewing returns 0
00:31:28.364 00.000 14824 IsGuiding returns 1
00:31:28.396 00.032 14824 IsSlewing returns 0
00:31:28.397 00.001 14824 IsGuiding returns 1
00:31:28.430 00.033 14824 IsSlewing returns 0
00:31:28.431 00.001 14824 IsGuiding returns 0
00:31:28.431 00.000 14824 scope move finished after 58 + 121 ms
00:31:28.431 00.000 14824 Move returns status 0, amount 58
00:31:28.431 00.000 14824 MoveAxis(N, 0, ABG)
00:31:28.431 00.000 14824 Move returns status 0, amount 0
00:31:28.431 00.000 14824 move complete, result=0
00:31:28.431 00.000 14824 worker thread done servicing request
00:31:28.431 00.000 14824 Worker thread wakes up
00:31:28.431 00.000 10636 GuideStep: 0.3 px 58 ms WEST, 0.2 px 0 ms NORTH
00:31:28.435 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:28.435 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:29.556 01.121 14824 Exposure complete
00:31:29.578 00.022 14824 worker thread done servicing request
00:31:29.578 00.000 10636 OnExposeComplete: enter
00:31:29.578 00.000 10636 UpdateGuideState(): m_state=6
00:31:29.578 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1877
00:31:29.583 00.005 10636 Star::Find returns 1 (1), X=553.71, Y=419.60, Mass=342025, SNR=394.7, Peak=65535 HFD=2.4
00:31:29.583 00.000 10636 MultiStar: [#1 0.11,0.66,0.24,U] [#2 0.17,0.36,0.09,U] [#3 -0.40,0.40,0.08,U] [#4 -0.43,0.31,0.08,U] [#5 -0.22,0.20,0.08,U] [#6 -0.28,0.66,0.07,U] [#7 -0.58,0.16,0.09,U] [#8 -0.04,0.78,0.07,U] 
00:31:29.583 00.000 10636 refined, 8 included, MultiStar: {0.10, 0.32}, one-star: {0.30, 0.19}
00:31:29.583 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
00:31:29.583 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:31:29.583 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.32 hyp=0.34 cameraTheta=1.26 mountX=-0.03 mountY=0.33, mountTheta=1.66
00:31:29.583 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.32, opts=13)
00:31:29.583 00.000 10636 Enqueuing Move request for scope (0.10, 0.32)
00:31:29.598 00.015 14824 Worker thread wakes up
00:31:29.598 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.32) opts 0xd
00:31:29.598 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.32)
00:31:29.598 00.000 14824 Moving (0.10, 0.32) raw xDistance=-0.03 yDistance=0.33
00:31:29.598 00.000 14824 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:29.598 00.000 14824 PPEC: input: -0.03, control: 0.00, exposure: 1000
00:31:29.598 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:29.598 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:31:29.598 00.000 14824 MoveAxis(W, 0, ABG)
00:31:29.598 00.000 14824 Move returns status 0, amount 0
00:31:29.598 00.000 14824 MoveAxis(N, 0, ABG)
00:31:29.598 00.000 14824 Move returns status 0, amount 0
00:31:29.598 00.000 14824 move complete, result=0
00:31:29.598 00.000 14824 worker thread done servicing request
00:31:29.598 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1788, FiltMax=25621, Gamma=0.280
00:31:29.615 00.017 10636 UpdateGuideState exits: m=342025 SNR=394.7 Saturato
00:31:29.615 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:29.615 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:29.615 00.000 10636 Enqueuing Expose request
00:31:29.615 00.000 10636 GuideStep: -0.0 px 0 ms WEST, 0.3 px 0 ms NORTH
00:31:29.615 00.000 14824 Worker thread wakes up
00:31:29.615 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:29.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:30.754 01.139 14824 Exposure complete
00:31:30.775 00.021 14824 worker thread done servicing request
00:31:30.775 00.000 10636 OnExposeComplete: enter
00:31:30.775 00.000 10636 UpdateGuideState(): m_state=6
00:31:30.775 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1878
00:31:30.775 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.58, Mass=366983, SNR=413.2, Peak=64910 HFD=1.7
00:31:30.781 00.006 10636 MultiStar: [#1 0.02,0.65,0.23,U] [#2 0.09,0.11,0.10,U] [#3 -0.70,0.47,0.09,U] [#4 -0.47,0.34,0.08,U] [#5 -0.21,0.52,0.08,U] [#6 -0.37,0.53,0.08,U] [#7 -0.52,0.07,0.08,U] [#8 -0.20,0.54,0.07,U] 
00:31:30.781 00.000 10636 single-star, 8 included, MultiStar: {-0.01, 0.29}, one-star: {0.17, 0.18}
00:31:30.781 00.000 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.92) = xAngle (-2.11 = -2.11)
00:31:30.781 00.000 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:31:30.781 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.18 hyp=0.24 cameraTheta=0.81 mountX=-0.12 mountY=0.21, mountTheta=2.11
00:31:30.781 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.18, opts=13)
00:31:30.781 00.000 10636 Enqueuing Move request for scope (0.17, 0.18)
00:31:30.781 00.000 14824 Worker thread wakes up
00:31:30.781 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.18) opts 0xd
00:31:30.781 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.18)
00:31:30.781 00.000 14824 Moving (0.17, 0.18) raw xDistance=-0.12 yDistance=0.21
00:31:30.781 00.000 14824 PPEC rslt: input = -0.12, final = 0.02, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:30.781 00.000 14824 PPEC: input: -0.12, control: 0.02, exposure: 1000
00:31:30.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:30.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:31:30.781 00.000 14824 MoveAxis(W, 3, ABG)
00:31:30.781 00.000 14824 Guiding  Dir = 3, Dur = 3
00:31:30.797 00.016 14824 IsSlewing returns 0
00:31:30.797 00.000 14824 IsGuiding returns 0
00:31:30.797 00.000 14824 PulseGuide returned control before completion, sleep 13
00:31:30.797 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=64910, med=1842, FiltMin=1785, FiltMax=31074, Gamma=0.280
00:31:30.797 00.000 10636 UpdateGuideState exits: m=366983 SNR=413.2
00:31:30.814 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:30.814 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:30.818 00.004 10636 Enqueuing Expose request
00:31:30.818 00.000 14824 IsGuiding returns 0
00:31:30.818 00.000 14824 Move returns status 0, amount 3
00:31:30.818 00.000 14824 MoveAxis(N, 0, ABG)
00:31:30.818 00.000 14824 Move returns status 0, amount 0
00:31:30.818 00.000 14824 move complete, result=0
00:31:30.818 00.000 14824 worker thread done servicing request
00:31:30.818 00.000 14824 Worker thread wakes up
00:31:30.818 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:30.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:30.818 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
00:31:31.948 01.130 14824 Exposure complete
00:31:31.964 00.016 14824 worker thread done servicing request
00:31:31.964 00.000 10636 OnExposeComplete: enter
00:31:31.964 00.000 10636 UpdateGuideState(): m_state=6
00:31:31.964 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1879
00:31:31.964 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.48, Mass=333699, SNR=394.3, Peak=65535 HFD=2.5
00:31:31.980 00.016 10636 MultiStar: [#1 -0.38,0.45,0.25,U] [#2 -0.36,0.22,0.11,U] [#3 -1.07,0.52,0.00,M1] [#4 -0.83,0.41,0.09,U] [#5 -0.80,0.60,0.00,M1] [#6 -0.83,0.51,0.07,U] [#7 -1.08,0.12,0.00,M1] [#8 -0.75,0.83,0.00,M1] 
00:31:31.980 00.000 10636 single-star, 4 included, MultiStar: {-0.35, 0.19}, one-star: {-0.27, 0.07}
00:31:31.980 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
00:31:31.980 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:31:31.980 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.07 hyp=0.28 cameraTheta=2.88 mountX=0.28 mountY=0.01, mountTheta=0.04
00:31:31.980 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.07, opts=13)
00:31:31.980 00.000 10636 Enqueuing Move request for scope (-0.27, 0.07)
00:31:31.980 00.000 14824 Worker thread wakes up
00:31:31.980 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.07) opts 0xd
00:31:31.980 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.07)
00:31:31.980 00.000 14824 Moving (-0.27, 0.07) raw xDistance=0.28 yDistance=0.01
00:31:31.980 00.000 14824 PPEC rslt: input = 0.28, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:31:31.980 00.000 14824 PPEC: input: 0.28, control: 0.24, exposure: 1000
00:31:31.980 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:31.980 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:31:31.980 00.000 14824 MoveAxis(W, 53, ABG)
00:31:31.980 00.000 14824 Guiding  Dir = 3, Dur = 53
00:31:31.995 00.015 14824 IsSlewing returns 0
00:31:31.995 00.000 14824 IsGuiding returns 0
00:31:31.995 00.000 14824 PulseGuide returned control before completion, sleep 63
00:31:31.995 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1785, FiltMax=18771, Gamma=0.280
00:31:31.995 00.000 10636 UpdateGuideState exits: m=333699 SNR=394.3 Saturato
00:31:32.011 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:32.011 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:32.011 00.000 10636 Enqueuing Expose request
00:31:32.060 00.049 14824 IsGuiding returns 1
00:31:32.060 00.000 14824 scope still moving after pulse duration time elapsed
00:31:32.092 00.032 14824 IsSlewing returns 0
00:31:32.092 00.000 14824 IsGuiding returns 1
00:31:32.125 00.033 14824 IsSlewing returns 0
00:31:32.125 00.000 14824 IsGuiding returns 1
00:31:32.158 00.033 14824 IsSlewing returns 0
00:31:32.159 00.001 14824 IsGuiding returns 1
00:31:32.191 00.032 14824 IsSlewing returns 0
00:31:32.191 00.000 14824 IsGuiding returns 0
00:31:32.191 00.000 14824 scope move finished after 53 + 143 ms
00:31:32.191 00.000 14824 Move returns status 0, amount 53
00:31:32.191 00.000 14824 MoveAxis(N, 0, ABG)
00:31:32.191 00.000 14824 Move returns status 0, amount 0
00:31:32.191 00.000 14824 move complete, result=0
00:31:32.191 00.000 14824 worker thread done servicing request
00:31:32.191 00.000 14824 Worker thread wakes up
00:31:32.191 00.000 10636 GuideStep: 0.3 px 53 ms WEST, 0.0 px 0 ms NORTH
00:31:32.191 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:32.191 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:33.313 01.122 14824 Exposure complete
00:31:33.325 00.012 14824 worker thread done servicing request
00:31:33.325 00.000 10636 OnExposeComplete: enter
00:31:33.325 00.000 10636 UpdateGuideState(): m_state=6
00:31:33.325 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1880
00:31:33.325 00.000 10636 Star::Find returns 1 (1), X=553.69, Y=419.63, Mass=363455, SNR=412.6, Peak=65535 HFD=2.0
00:31:33.341 00.016 10636 MultiStar: [#1 -0.06,0.51,0.23,U] [#2 0.25,0.10,0.10,U] [#3 -0.49,0.57,0.09,U] [#4 -0.35,0.26,0.09,U] [#5 -0.18,0.56,0.08,U] [#6 -0.17,0.35,0.08,U] [#7 -0.91,0.10,0.08,U] [#8 -0.34,0.55,0.07,U] 
00:31:33.341 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.30}, one-star: {0.29, 0.23}
00:31:33.341 00.000 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
00:31:33.341 00.000 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
00:31:33.341 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.30 hyp=0.31 cameraTheta=1.39 mountX=0.01 mountY=0.31, mountTheta=1.52
00:31:33.341 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.30, opts=13)
00:31:33.341 00.000 10636 Enqueuing Move request for scope (0.05, 0.30)
00:31:33.341 00.000 14824 Worker thread wakes up
00:31:33.341 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.30) opts 0xd
00:31:33.341 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.30)
00:31:33.341 00.000 14824 Moving (0.05, 0.30) raw xDistance=0.01 yDistance=0.31
00:31:33.341 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:33.341 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
00:31:33.341 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.15 newest=0.53
00:31:33.341 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:31:33.341 00.000 14824 MoveAxis(W, 3, ABG)
00:31:33.341 00.000 14824 Guiding  Dir = 3, Dur = 3
00:31:33.356 00.015 14824 IsSlewing returns 0
00:31:33.356 00.000 14824 IsGuiding returns 0
00:31:33.356 00.000 14824 PulseGuide returned control before completion, sleep 13
00:31:33.356 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1842, FiltMin=1789, FiltMax=31160, Gamma=0.280
00:31:33.356 00.000 10636 UpdateGuideState exits: m=363455 SNR=412.6 Saturato
00:31:33.372 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:33.372 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:33.372 00.000 10636 Enqueuing Expose request
00:31:33.372 00.000 14824 IsGuiding returns 0
00:31:33.372 00.000 14824 Move returns status 0, amount 3
00:31:33.372 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 388 applied
00:31:33.372 00.000 14824 MoveAxis(S, 424, ABG)
00:31:33.372 00.000 14824 Guiding  Dir = 1, Dur = 424
00:31:33.379 00.007 14824 IsSlewing returns 0
00:31:33.379 00.000 14824 IsGuiding returns 0
00:31:33.379 00.000 14824 PulseGuide returned control before completion, sleep 434
00:31:33.825 00.446 14824 IsGuiding returns 1
00:31:33.825 00.000 14824 scope still moving after pulse duration time elapsed
00:31:33.856 00.031 14824 IsSlewing returns 0
00:31:33.857 00.001 14824 IsGuiding returns 1
00:31:33.889 00.032 14824 IsSlewing returns 0
00:31:33.889 00.000 14824 IsGuiding returns 1
00:31:33.920 00.031 14824 IsSlewing returns 0
00:31:33.921 00.001 14824 IsGuiding returns 1
00:31:33.953 00.032 14824 IsSlewing returns 0
00:31:33.953 00.000 14824 IsGuiding returns 0
00:31:33.953 00.000 14824 scope move finished after 424 + 150 ms
00:31:33.953 00.000 14824 Move returns status 0, amount 424
00:31:33.953 00.000 14824 move complete, result=0
00:31:33.953 00.000 14824 worker thread done servicing request
00:31:33.953 00.000 14824 Worker thread wakes up
00:31:33.953 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.3 px 424 ms SOUTH
00:31:33.953 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:33.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:35.075 01.122 14824 Exposure complete
00:31:35.087 00.012 14824 worker thread done servicing request
00:31:35.087 00.000 10636 OnExposeComplete: enter
00:31:35.087 00.000 10636 UpdateGuideState(): m_state=6
00:31:35.087 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1881
00:31:35.087 00.000 10636 Star::Find returns 1 (1), X=554.01, Y=419.35, Mass=345355, SNR=397.9, Peak=65535 HFD=2.4
00:31:35.103 00.016 10636 MultiStar: [#1 0.51,0.37,0.24,U] [#2 0.71,-0.08,0.10,U] [#3 0.06,0.56,0.09,U] [#4 0.26,0.12,0.08,U] [#5 0.23,0.56,0.08,U] [#6 0.30,0.40,0.07,U] [#7 -0.05,-0.02,0.09,U] [#8 0.40,0.67,0.07,U] 
00:31:35.103 00.000 10636 refined, 8 included, MultiStar: {0.48, 0.11}, one-star: {0.60, -0.06}
00:31:35.103 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
00:31:35.103 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
00:31:35.103 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=0.11 hyp=0.50 cameraTheta=0.22 mountX=-0.45 mountY=0.21, mountTheta=2.69
00:31:35.103 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=0.11, opts=13)
00:31:35.103 00.000 10636 Enqueuing Move request for scope (0.48, 0.11)
00:31:35.103 00.000 14824 Worker thread wakes up
00:31:35.103 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.11) opts 0xd
00:31:35.103 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, 0.11)
00:31:35.103 00.000 14824 Moving (0.48, 0.11) raw xDistance=-0.45 yDistance=0.21
00:31:35.103 00.000 14824 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.305392, 1:0.214694
00:31:35.103 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:31:35.103 00.000 14824 PPEC rslt: input = -0.45, final = -0.34, react = -0.36, pred = 0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:31:35.103 00.000 14824 PPEC: input: -0.45, control: -0.34, exposure: 1000
00:31:35.103 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:31:35.103 00.000 14824 MoveAxis(E, 75, ABG)
00:31:35.103 00.000 14824 Guiding  Dir = 2, Dur = 75
00:31:35.117 00.014 14824 IsSlewing returns 0
00:31:35.118 00.001 14824 IsGuiding returns 0
00:31:35.118 00.000 14824 PulseGuide returned control before completion, sleep 85
00:31:35.126 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1789, FiltMax=16620, Gamma=0.280
00:31:35.133 00.007 10636 UpdateGuideState exits: m=345355 SNR=397.9 Saturato
00:31:35.133 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:35.133 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:35.133 00.000 10636 Enqueuing Expose request
00:31:35.214 00.081 14824 IsGuiding returns 1
00:31:35.214 00.000 14824 scope still moving after pulse duration time elapsed
00:31:35.246 00.032 14824 IsSlewing returns 0
00:31:35.247 00.001 14824 IsGuiding returns 1
00:31:35.301 00.054 14824 IsSlewing returns 0
00:31:35.301 00.000 14824 IsGuiding returns 0
00:31:35.301 00.000 14824 scope move finished after 75 + 108 ms
00:31:35.301 00.000 14824 Move returns status 0, amount 75
00:31:35.301 00.000 14824 MoveAxis(S, 25, ABG)
00:31:35.301 00.000 14824 Guiding  Dir = 1, Dur = 25
00:31:35.302 00.001 14824 IsSlewing returns 0
00:31:35.302 00.000 14824 IsGuiding returns 0
00:31:35.302 00.000 14824 PulseGuide returned control before completion, sleep 35
00:31:35.351 00.049 14824 IsGuiding returns 1
00:31:35.351 00.000 14824 scope still moving after pulse duration time elapsed
00:31:35.383 00.032 14824 IsSlewing returns 0
00:31:35.384 00.001 14824 IsGuiding returns 1
00:31:35.416 00.032 14824 IsSlewing returns 0
00:31:35.417 00.001 14824 IsGuiding returns 1
00:31:35.449 00.032 14824 IsSlewing returns 0
00:31:35.450 00.001 14824 IsGuiding returns 1
00:31:35.482 00.032 14824 IsSlewing returns 0
00:31:35.483 00.001 14824 IsGuiding returns 1
00:31:35.515 00.032 14824 IsSlewing returns 0
00:31:35.516 00.001 14824 IsGuiding returns 0
00:31:35.516 00.000 14824 scope move finished after 25 + 188 ms
00:31:35.516 00.000 14824 Move returns status 0, amount 25
00:31:35.516 00.000 14824 move complete, result=0
00:31:35.516 00.000 14824 worker thread done servicing request
00:31:35.516 00.000 14824 Worker thread wakes up
00:31:35.516 00.000 10636 GuideStep: -0.4 px 75 ms EAST, 0.2 px 25 ms SOUTH
00:31:35.516 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:35.516 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:36.647 01.131 14824 Exposure complete
00:31:36.663 00.016 14824 worker thread done servicing request
00:31:36.663 00.000 10636 OnExposeComplete: enter
00:31:36.663 00.000 10636 UpdateGuideState(): m_state=6
00:31:36.675 00.012 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1882
00:31:36.677 00.002 10636 Star::Find returns 1 (0), X=553.86, Y=419.16, Mass=343779, SNR=400.4, Peak=55770 HFD=2.4
00:31:36.679 00.002 10636 MultiStar: [#1 0.36,0.24,0.24,U] [#2 0.53,-0.13,0.10,U] [#3 -0.19,0.37,0.09,U] [#4 0.07,0.21,0.09,U] [#5 0.04,0.29,0.07,U] [#6 -0.19,0.31,0.07,U] [#7 -0.14,-0.30,0.09,U] [#8 -0.15,0.59,0.07,U] 
00:31:36.681 00.002 10636 refined, 8 included, MultiStar: {0.30, -0.05}, one-star: {0.45, -0.25}
00:31:36.681 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
00:31:36.683 00.002 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:31:36.685 00.002 10636 CameraToMount -- cameraX=0.30 cameraY=-0.05 hyp=0.30 cameraTheta=-0.17 mountX=-0.30 mountY=0.02, mountTheta=3.08
00:31:36.689 00.004 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.05, opts=13)
00:31:36.689 00.000 10636 Enqueuing Move request for scope (0.30, -0.05)
00:31:36.691 00.002 14824 Worker thread wakes up
00:31:36.691 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.05) opts 0xd
00:31:36.691 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.05)
00:31:36.691 00.000 14824 Moving (0.30, -0.05) raw xDistance=-0.30 yDistance=0.02
00:31:36.691 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.305392, 1:0.214694, 2:0.017627
00:31:36.691 00.000 14824 BLC: No correction, Miss < min_move
00:31:36.693 00.002 14824 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:31:36.693 00.000 14824 PPEC: input: -0.30, control: -0.21, exposure: 1000
00:31:36.693 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:36.693 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:31:36.693 00.000 14824 MoveAxis(E, 46, ABG)
00:31:36.693 00.000 14824 Guiding  Dir = 2, Dur = 46
00:31:36.694 00.001 14824 IsSlewing returns 0
00:31:36.694 00.000 14824 IsGuiding returns 0
00:31:36.695 00.001 14824 PulseGuide returned control before completion, sleep 56
00:31:36.697 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=55770, med=1842, FiltMin=1788, FiltMax=20122, Gamma=0.280
00:31:36.697 00.000 10636 UpdateGuideState exits: m=343779 SNR=400.4
00:31:36.697 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:36.711 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:36.711 00.000 10636 Enqueuing Expose request
00:31:36.759 00.048 14824 IsGuiding returns 1
00:31:36.759 00.000 14824 scope still moving after pulse duration time elapsed
00:31:36.791 00.032 14824 IsSlewing returns 0
00:31:36.791 00.000 14824 IsGuiding returns 1
00:31:36.823 00.032 14824 IsSlewing returns 0
00:31:36.824 00.001 14824 IsGuiding returns 0
00:31:36.824 00.000 14824 scope move finished after 46 + 83 ms
00:31:36.824 00.000 14824 Move returns status 0, amount 46
00:31:36.824 00.000 14824 MoveAxis(N, 0, ABG)
00:31:36.824 00.000 14824 Move returns status 0, amount 0
00:31:36.824 00.000 14824 move complete, result=0
00:31:36.824 00.000 14824 worker thread done servicing request
00:31:36.824 00.000 14824 Worker thread wakes up
00:31:36.824 00.000 10636 GuideStep: -0.3 px 46 ms EAST, 0.0 px 0 ms NORTH
00:31:36.830 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:36.830 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:37.957 01.127 14824 Exposure complete
00:31:37.973 00.016 14824 worker thread done servicing request
00:31:37.973 00.000 10636 OnExposeComplete: enter
00:31:37.973 00.000 10636 UpdateGuideState(): m_state=6
00:31:37.973 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1883
00:31:37.973 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.25, Mass=357814, SNR=409.6, Peak=53931 HFD=2.4
00:31:37.973 00.000 10636 MultiStar: [#1 0.09,0.28,0.24,U] [#2 0.28,-0.15,0.09,U] [#3 -0.37,0.28,0.09,U] [#4 -0.17,0.10,0.08,U] [#5 -0.10,0.66,0.08,U] [#6 -0.28,0.43,0.08,U] [#7 -0.39,-0.48,0.08,U] [#8 -0.02,0.56,0.06,U] 
00:31:37.989 00.016 10636 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.30, -0.16}
00:31:37.991 00.002 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
00:31:37.991 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:31:37.991 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.04 mountX=-0.13 mountY=0.03, mountTheta=2.88
00:31:37.991 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.01, opts=13)
00:31:37.991 00.000 10636 Enqueuing Move request for scope (0.13, 0.01)
00:31:37.991 00.000 14824 Worker thread wakes up
00:31:37.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
00:31:37.991 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
00:31:37.991 00.000 14824 Moving (0.13, 0.01) raw xDistance=-0.13 yDistance=0.03
00:31:37.991 00.000 14824 BLC: window closed
00:31:37.991 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.305392, 1:0.214694, 2:0.017627
00:31:37.991 00.000 14824 BLC: No correction, Miss < min_move
00:31:37.991 00.000 14824 PPEC rslt: input = -0.13, final = 0.03, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:37.991 00.000 14824 PPEC: input: -0.13, control: 0.03, exposure: 1000
00:31:37.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:37.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:31:37.991 00.000 14824 MoveAxis(W, 7, ABG)
00:31:37.991 00.000 14824 Guiding  Dir = 3, Dur = 7
00:31:38.004 00.013 14824 IsSlewing returns 0
00:31:38.004 00.000 14824 IsGuiding returns 0
00:31:38.004 00.000 14824 PulseGuide returned control before completion, sleep 17
00:31:38.004 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53931, med=1842, FiltMin=1782, FiltMax=27484, Gamma=0.280
00:31:38.004 00.000 10636 UpdateGuideState exits: m=357814 SNR=409.6
00:31:38.020 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:38.020 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:38.020 00.000 10636 Enqueuing Expose request
00:31:38.036 00.016 14824 IsGuiding returns 0
00:31:38.036 00.000 14824 Move returns status 0, amount 7
00:31:38.036 00.000 14824 MoveAxis(N, 0, ABG)
00:31:38.036 00.000 14824 Move returns status 0, amount 0
00:31:38.036 00.000 14824 move complete, result=0
00:31:38.036 00.000 14824 worker thread done servicing request
00:31:38.036 00.000 14824 Worker thread wakes up
00:31:38.037 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:38.037 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:38.040 00.003 10636 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
00:31:39.156 01.116 14824 Exposure complete
00:31:39.172 00.016 14824 worker thread done servicing request
00:31:39.172 00.000 10636 OnExposeComplete: enter
00:31:39.183 00.011 10636 UpdateGuideState(): m_state=6
00:31:39.183 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1884
00:31:39.185 00.002 10636 Star::Find returns 1 (0), X=553.80, Y=419.29, Mass=349035, SNR=401.4, Peak=57222 HFD=2.5
00:31:39.187 00.002 10636 MultiStar: [#1 0.34,0.24,0.23,U] [#2 0.18,0.15,0.10,U] [#3 -0.39,0.11,0.09,U] [#4 -0.15,0.13,0.08,U] [#5 -0.06,0.30,0.07,U] [#6 -0.13,0.28,0.07,U] [#7 -0.50,-0.16,0.08,U] [#8 -0.22,0.42,0.07,U] 
00:31:39.188 00.001 10636 refined, 8 included, MultiStar: {0.20, 0.02}, one-star: {0.39, -0.12}
00:31:39.190 00.002 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
00:31:39.190 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
00:31:39.192 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=0.02 hyp=0.20 cameraTheta=0.09 mountX=-0.19 mountY=0.06, mountTheta=2.83
00:31:39.196 00.004 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.02, opts=13)
00:31:39.198 00.002 10636 Enqueuing Move request for scope (0.20, 0.02)
00:31:39.200 00.002 14824 Worker thread wakes up
00:31:39.200 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.02) opts 0xd
00:31:39.200 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.02)
00:31:39.200 00.000 14824 Moving (0.20, 0.02) raw xDistance=-0.19 yDistance=0.06
00:31:39.200 00.000 14824 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:31:39.200 00.000 14824 PPEC: input: -0.19, control: -0.13, exposure: 1000
00:31:39.200 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:39.200 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:31:39.200 00.000 14824 MoveAxis(E, 28, ABG)
00:31:39.200 00.000 14824 Guiding  Dir = 2, Dur = 28
00:31:39.202 00.002 14824 IsSlewing returns 0
00:31:39.202 00.000 14824 IsGuiding returns 0
00:31:39.202 00.000 14824 PulseGuide returned control before completion, sleep 38
00:31:39.205 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57222, med=1841, FiltMin=1782, FiltMax=22843, Gamma=0.280
00:31:39.215 00.010 10636 UpdateGuideState exits: m=349035 SNR=401.4
00:31:39.217 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:39.219 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:39.219 00.000 10636 Enqueuing Expose request
00:31:39.250 00.031 14824 IsGuiding returns 1
00:31:39.250 00.000 14824 scope still moving after pulse duration time elapsed
00:31:39.281 00.031 14824 IsSlewing returns 0
00:31:39.282 00.001 14824 IsGuiding returns 1
00:31:39.314 00.032 14824 IsSlewing returns 0
00:31:39.315 00.001 14824 IsGuiding returns 1
00:31:39.347 00.032 14824 IsSlewing returns 0
00:31:39.348 00.001 14824 IsGuiding returns 1
00:31:39.380 00.032 14824 IsSlewing returns 0
00:31:39.381 00.001 14824 IsGuiding returns 0
00:31:39.381 00.000 14824 scope move finished after 28 + 150 ms
00:31:39.381 00.000 14824 Move returns status 0, amount 28
00:31:39.381 00.000 14824 MoveAxis(N, 0, ABG)
00:31:39.381 00.000 14824 Move returns status 0, amount 0
00:31:39.381 00.000 14824 move complete, result=0
00:31:39.381 00.000 14824 worker thread done servicing request
00:31:39.381 00.000 14824 Worker thread wakes up
00:31:39.381 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
00:31:39.381 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:39.381 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:40.518 01.137 14824 Exposure complete
00:31:40.529 00.011 14824 worker thread done servicing request
00:31:40.529 00.000 10636 OnExposeComplete: enter
00:31:40.542 00.013 10636 UpdateGuideState(): m_state=6
00:31:40.542 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1885
00:31:40.542 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.36, Mass=375941, SNR=421.1, Peak=61695 HFD=2.5
00:31:40.545 00.003 10636 MultiStar: [#1 -0.04,0.33,0.23,U] [#2 0.11,-0.12,0.09,U] [#3 -0.73,0.43,0.09,U] [#4 -0.44,0.09,0.09,U] [#5 -0.56,0.57,0.07,U] [#6 -0.30,0.53,0.08,U] [#7 -0.73,-0.38,0.08,U] [#8 -0.22,0.45,0.06,U] 
00:31:40.545 00.000 10636 single-star, 8 included, MultiStar: {-0.10, 0.08}, one-star: {0.06, -0.05}
00:31:40.545 00.000 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.92) = xAngle (-3.56 = 2.72)
00:31:40.545 00.000 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:31:40.545 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.65 mountX=-0.07 mountY=-0.03, mountTheta=-2.72
00:31:40.545 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.05, opts=13)
00:31:40.545 00.000 10636 Enqueuing Move request for scope (0.06, -0.05)
00:31:40.545 00.000 14824 Worker thread wakes up
00:31:40.545 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
00:31:40.545 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
00:31:40.545 00.000 14824 Moving (0.06, -0.05) raw xDistance=-0.07 yDistance=-0.03
00:31:40.561 00.016 14824 PPEC rslt: input = -0.07, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:40.561 00.000 14824 PPEC: input: -0.07, control: 0.03, exposure: 1000
00:31:40.561 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:40.561 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:31:40.561 00.000 14824 MoveAxis(W, 6, ABG)
00:31:40.561 00.000 14824 Guiding  Dir = 3, Dur = 6
00:31:40.562 00.001 14824 IsSlewing returns 0
00:31:40.562 00.000 14824 IsGuiding returns 0
00:31:40.563 00.001 14824 PulseGuide returned control before completion, sleep 16
00:31:40.563 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61695, med=1843, FiltMin=1791, FiltMax=32406, Gamma=0.280
00:31:40.563 00.000 10636 UpdateGuideState exits: m=375941 SNR=421.1
00:31:40.563 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:40.563 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:40.579 00.016 10636 Enqueuing Expose request
00:31:40.595 00.016 14824 IsGuiding returns 0
00:31:40.595 00.000 14824 Move returns status 0, amount 6
00:31:40.595 00.000 14824 MoveAxis(N, 0, ABG)
00:31:40.595 00.000 14824 Move returns status 0, amount 0
00:31:40.595 00.000 14824 move complete, result=0
00:31:40.596 00.001 14824 worker thread done servicing request
00:31:40.596 00.000 14824 Worker thread wakes up
00:31:40.596 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:40.596 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:40.596 00.000 10636 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
00:31:41.713 01.117 14824 Exposure complete
00:31:41.727 00.014 14824 worker thread done servicing request
00:31:41.727 00.000 10636 OnExposeComplete: enter
00:31:41.727 00.000 10636 UpdateGuideState(): m_state=6
00:31:41.727 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1886
00:31:41.727 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.28, Mass=347125, SNR=402.7, Peak=62028 HFD=2.6
00:31:41.743 00.016 10636 MultiStar: [#1 -0.25,0.36,0.24,U] [#2 -0.21,-0.14,0.10,U] [#3 -0.83,0.20,0.09,U] [#4 -0.61,0.08,0.09,U] [#5 -0.76,0.21,0.08,U] [#6 -0.52,0.04,0.07,U] [#7 -0.84,-0.17,0.09,U] [#8 -0.57,0.36,0.07,U] 
00:31:41.743 00.000 10636 single-star, 8 included, MultiStar: {-0.35, 0.00}, one-star: {-0.21, -0.12}
00:31:41.745 00.002 10636 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.92) = xAngle (-5.52 = 0.76)
00:31:41.745 00.000 10636 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:31:41.745 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-2.61 mountX=0.18 mountY=-0.17, mountTheta=-0.76
00:31:41.745 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.12, opts=13)
00:31:41.745 00.000 10636 Enqueuing Move request for scope (-0.21, -0.12)
00:31:41.745 00.000 14824 Worker thread wakes up
00:31:41.745 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.12) opts 0xd
00:31:41.745 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.12)
00:31:41.745 00.000 14824 Moving (-0.21, -0.12) raw xDistance=0.18 yDistance=-0.17
00:31:41.745 00.000 14824 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:31:41.745 00.000 14824 PPEC: input: 0.18, control: 0.15, exposure: 1000
00:31:41.745 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:41.745 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:31:41.745 00.000 14824 MoveAxis(W, 32, ABG)
00:31:41.745 00.000 14824 Guiding  Dir = 3, Dur = 32
00:31:41.758 00.013 14824 IsSlewing returns 0
00:31:41.758 00.000 14824 IsGuiding returns 0
00:31:41.758 00.000 14824 PulseGuide returned control before completion, sleep 42
00:31:41.761 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=62028, med=1842, FiltMin=1786, FiltMax=20828, Gamma=0.280
00:31:41.769 00.008 10636 UpdateGuideState exits: m=347125 SNR=402.7
00:31:41.771 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:41.773 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:41.773 00.000 10636 Enqueuing Expose request
00:31:41.806 00.033 14824 IsGuiding returns 1
00:31:41.806 00.000 14824 scope still moving after pulse duration time elapsed
00:31:41.838 00.032 14824 IsSlewing returns 0
00:31:41.839 00.001 14824 IsGuiding returns 1
00:31:41.872 00.033 14824 IsSlewing returns 0
00:31:41.872 00.000 14824 IsGuiding returns 0
00:31:41.872 00.000 14824 scope move finished after 32 + 82 ms
00:31:41.872 00.000 14824 Move returns status 0, amount 32
00:31:41.872 00.000 14824 MoveAxis(N, 0, ABG)
00:31:41.872 00.000 14824 Move returns status 0, amount 0
00:31:41.872 00.000 14824 move complete, result=0
00:31:41.872 00.000 14824 worker thread done servicing request
00:31:41.872 00.000 14824 Worker thread wakes up
00:31:41.872 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.2 px 0 ms NORTH
00:31:41.872 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:41.872 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:43.011 01.139 14824 Exposure complete
00:31:43.031 00.020 14824 worker thread done servicing request
00:31:43.031 00.000 10636 OnExposeComplete: enter
00:31:43.033 00.002 10636 UpdateGuideState(): m_state=6
00:31:43.035 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1887
00:31:43.037 00.002 10636 Star::Find returns 1 (0), X=553.26, Y=419.37, Mass=373564, SNR=422.9, Peak=63583 HFD=2.7
00:31:43.039 00.002 10636 MultiStar: [#1 -0.18,0.31,0.24,U] [#2 -0.04,-0.09,0.09,U] [#3 -0.92,0.72,0.00,M1] [#4 -0.66,0.24,0.08,U] [#5 -0.72,0.43,0.08,U] [#6 -0.47,0.42,0.07,U] [#7 -0.85,-0.13,0.08,U] [#8 -0.28,0.19,0.06,U] 
00:31:43.039 00.000 10636 single-star, 7 included, MultiStar: {-0.25, 0.07}, one-star: {-0.15, -0.04}
00:31:43.041 00.002 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.92) = xAngle (-5.80 = 0.48)
00:31:43.043 00.002 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
00:31:43.043 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.88 mountX=0.14 mountY=-0.07, mountTheta=-0.48
00:31:43.048 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.04, opts=13)
00:31:43.050 00.002 10636 Enqueuing Move request for scope (-0.15, -0.04)
00:31:43.050 00.000 14824 Worker thread wakes up
00:31:43.050 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
00:31:43.050 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
00:31:43.050 00.000 14824 Moving (-0.15, -0.04) raw xDistance=0.14 yDistance=-0.07
00:31:43.052 00.002 14824 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:43.052 00.000 14824 PPEC: input: 0.14, control: 0.01, exposure: 1000
00:31:43.052 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:43.052 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:31:43.052 00.000 14824 MoveAxis(W, 2, ABG)
00:31:43.052 00.000 14824 Guiding  Dir = 3, Dur = 2
00:31:43.053 00.001 14824 IsSlewing returns 0
00:31:43.053 00.000 14824 IsGuiding returns 0
00:31:43.053 00.000 14824 PulseGuide returned control before completion, sleep 12
00:31:43.053 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=63583, med=1842, FiltMin=1787, FiltMax=24940, Gamma=0.280
00:31:43.069 00.016 14824 IsGuiding returns 0
00:31:43.069 00.000 14824 Move returns status 0, amount 2
00:31:43.069 00.000 14824 MoveAxis(N, 0, ABG)
00:31:43.069 00.000 14824 Move returns status 0, amount 0
00:31:43.069 00.000 14824 move complete, result=0
00:31:43.069 00.000 14824 worker thread done servicing request
00:31:43.069 00.000 10636 UpdateGuideState exits: m=373564 SNR=422.9
00:31:43.069 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:43.069 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:43.069 00.000 10636 Enqueuing Expose request
00:31:43.069 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:31:43.069 00.000 14824 Worker thread wakes up
00:31:43.069 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:43.069 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:44.209 01.140 14824 Exposure complete
00:31:44.229 00.020 14824 worker thread done servicing request
00:31:44.229 00.000 10636 OnExposeComplete: enter
00:31:44.229 00.000 10636 UpdateGuideState(): m_state=6
00:31:44.229 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1888
00:31:44.229 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.14, Mass=354772, SNR=406.5, Peak=55062 HFD=2.4
00:31:44.236 00.007 10636 MultiStar: [#1 -0.27,-0.10,0.23,U] [#2 -0.25,-0.15,0.10,U] [#3 -1.04,0.29,0.00,M2] [#4 -0.70,-0.02,0.09,U] [#5 -0.68,0.01,0.08,U] [#6 -0.52,0.44,0.07,U] [#7 -1.02,-0.63,0.00,M1] [#8 -0.77,0.15,0.07,U] 
00:31:44.236 00.000 10636 single-star, 6 included, MultiStar: {-0.32, -0.16}, one-star: {-0.23, -0.27}
00:31:44.236 00.000 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.92) = xAngle (-5.21 = 1.08)
00:31:44.236 00.000 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
00:31:44.236 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.27 hyp=0.36 cameraTheta=-2.29 mountX=0.17 mountY=-0.31, mountTheta=-1.08
00:31:44.236 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.27, opts=13)
00:31:44.236 00.000 10636 Enqueuing Move request for scope (-0.23, -0.27)
00:31:44.236 00.000 14824 Worker thread wakes up
00:31:44.236 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.27) opts 0xd
00:31:44.236 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.27)
00:31:44.236 00.000 14824 Moving (-0.23, -0.27) raw xDistance=0.17 yDistance=-0.31
00:31:44.236 00.000 14824 PPEC rslt: input = 0.17, final = 0.15, react = 0.13, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:31:44.236 00.000 14824 PPEC: input: 0.17, control: 0.15, exposure: 1000
00:31:44.236 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:44.236 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:31:44.236 00.000 14824 MoveAxis(W, 32, ABG)
00:31:44.236 00.000 14824 Guiding  Dir = 3, Dur = 32
00:31:44.250 00.014 14824 IsSlewing returns 0
00:31:44.251 00.001 14824 IsGuiding returns 0
00:31:44.251 00.000 14824 PulseGuide returned control before completion, sleep 42
00:31:44.251 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=55062, med=1843, FiltMin=1785, FiltMax=20397, Gamma=0.280
00:31:44.251 00.000 10636 UpdateGuideState exits: m=354772 SNR=406.5
00:31:44.266 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:44.266 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:44.266 00.000 10636 Enqueuing Expose request
00:31:44.298 00.032 14824 IsGuiding returns 1
00:31:44.298 00.000 14824 scope still moving after pulse duration time elapsed
00:31:44.330 00.032 14824 IsSlewing returns 0
00:31:44.331 00.001 14824 IsGuiding returns 1
00:31:44.363 00.032 14824 IsSlewing returns 0
00:31:44.363 00.000 14824 IsGuiding returns 1
00:31:44.395 00.032 14824 IsSlewing returns 0
00:31:44.396 00.001 14824 IsGuiding returns 1
00:31:44.428 00.032 14824 IsSlewing returns 0
00:31:44.429 00.001 14824 IsGuiding returns 1
00:31:44.461 00.032 14824 IsSlewing returns 0
00:31:44.462 00.001 14824 IsGuiding returns 1
00:31:44.493 00.031 14824 IsSlewing returns 0
00:31:44.494 00.001 14824 IsGuiding returns 0
00:31:44.494 00.000 14824 scope move finished after 32 + 211 ms
00:31:44.494 00.000 14824 Move returns status 0, amount 32
00:31:44.494 00.000 14824 MoveAxis(N, 0, ABG)
00:31:44.494 00.000 14824 Move returns status 0, amount 0
00:31:44.494 00.000 14824 move complete, result=0
00:31:44.494 00.000 14824 worker thread done servicing request
00:31:44.494 00.000 14824 Worker thread wakes up
00:31:44.494 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:44.494 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:44.494 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.3 px 0 ms NORTH
00:31:45.612 01.118 14824 Exposure complete
00:31:45.628 00.016 14824 worker thread done servicing request
00:31:45.628 00.000 10636 OnExposeComplete: enter
00:31:45.628 00.000 10636 UpdateGuideState(): m_state=6
00:31:45.628 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1889
00:31:45.643 00.015 10636 Star::Find returns 1 (0), X=553.65, Y=419.30, Mass=361111, SNR=410.3, Peak=51725 HFD=2.4
00:31:45.643 00.000 10636 MultiStar: [#1 0.07,0.08,0.24,U] [#2 0.02,-0.35,0.10,U] [#3 -0.46,0.10,0.09,U] [#4 -0.40,0.00,0.08,U] [#5 -0.24,0.32,0.07,U] [#6 -0.48,0.42,0.07,U] [#7 -0.47,-0.21,0.08,U] [#8 -0.12,0.22,0.07,U] 
00:31:45.643 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.24, -0.10}
00:31:45.643 00.000 10636 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.92) = xAngle (-3.53 = 2.75)
00:31:45.643 00.000 10636 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:31:45.643 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.62 mountX=-0.05 mountY=-0.02, mountTheta=-2.75
00:31:45.653 00.010 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.03, opts=13)
00:31:45.653 00.000 10636 Enqueuing Move request for scope (0.05, -0.03)
00:31:45.659 00.006 14824 Worker thread wakes up
00:31:45.659 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
00:31:45.659 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
00:31:45.659 00.000 14824 Moving (0.05, -0.03) raw xDistance=-0.05 yDistance=-0.02
00:31:45.659 00.000 14824 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:45.659 00.000 14824 PPEC: input: -0.05, control: 0.02, exposure: 1000
00:31:45.659 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:45.659 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:31:45.659 00.000 14824 MoveAxis(W, 5, ABG)
00:31:45.659 00.000 14824 Guiding  Dir = 3, Dur = 5
00:31:45.661 00.002 14824 IsSlewing returns 0
00:31:45.661 00.000 14824 IsGuiding returns 0
00:31:45.662 00.001 14824 PulseGuide returned control before completion, sleep 15
00:31:45.662 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=51725, med=1843, FiltMin=1785, FiltMax=29451, Gamma=0.280
00:31:45.662 00.000 10636 UpdateGuideState exits: m=361111 SNR=410.3
00:31:45.662 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:45.678 00.016 14824 IsGuiding returns 0
00:31:45.678 00.000 14824 Move returns status 0, amount 5
00:31:45.678 00.000 14824 MoveAxis(N, 0, ABG)
00:31:45.678 00.000 14824 Move returns status 0, amount 0
00:31:45.678 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:45.678 00.000 10636 Enqueuing Expose request
00:31:45.678 00.000 14824 move complete, result=0
00:31:45.678 00.000 14824 worker thread done servicing request
00:31:45.678 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
00:31:45.678 00.000 14824 Worker thread wakes up
00:31:45.678 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:45.678 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:46.811 01.133 14824 Exposure complete
00:31:46.823 00.012 14824 worker thread done servicing request
00:31:46.823 00.000 10636 OnExposeComplete: enter
00:31:46.823 00.000 10636 UpdateGuideState(): m_state=6
00:31:46.823 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1890
00:31:46.823 00.000 10636 Star::Find returns 1 (0), X=553.85, Y=419.22, Mass=358187, SNR=404.7, Peak=56552 HFD=2.4
00:31:46.823 00.000 10636 MultiStar: [#1 0.28,0.07,0.25,U] [#2 0.50,-0.30,0.09,U] [#3 -0.21,0.33,0.09,U] [#4 0.11,0.03,0.08,U] [#5 -0.07,0.51,0.09,U] [#6 -0.08,0.29,0.08,U] [#7 -0.26,-0.39,0.09,U] [#8 -0.04,0.39,0.07,U] 
00:31:46.844 00.021 10636 refined, 8 included, MultiStar: {0.28, -0.06}, one-star: {0.44, -0.19}
00:31:46.844 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
00:31:46.844 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:31:46.844 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.06 hyp=0.28 cameraTheta=-0.21 mountX=-0.28 mountY=0.00, mountTheta=3.13
00:31:46.855 00.011 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.06, opts=13)
00:31:46.855 00.000 10636 Enqueuing Move request for scope (0.28, -0.06)
00:31:46.855 00.000 14824 Worker thread wakes up
00:31:46.855 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.06) opts 0xd
00:31:46.855 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.06)
00:31:46.855 00.000 14824 Moving (0.28, -0.06) raw xDistance=-0.28 yDistance=0.00
00:31:46.855 00.000 14824 PPEC rslt: input = -0.28, final = -0.20, react = -0.23, pred = 0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:31:46.855 00.000 14824 PPEC: input: -0.28, control: -0.20, exposure: 1000
00:31:46.855 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:46.855 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:31:46.855 00.000 14824 MoveAxis(E, 44, ABG)
00:31:46.855 00.000 14824 Guiding  Dir = 2, Dur = 44
00:31:46.860 00.005 14824 IsSlewing returns 0
00:31:46.861 00.001 14824 IsGuiding returns 0
00:31:46.861 00.000 14824 PulseGuide returned control before completion, sleep 54
00:31:46.861 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=56552, med=1843, FiltMin=1784, FiltMax=20920, Gamma=0.280
00:31:46.861 00.000 10636 UpdateGuideState exits: m=358187 SNR=404.7
00:31:46.861 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:46.861 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:46.861 00.000 10636 Enqueuing Expose request
00:31:46.925 00.064 14824 IsGuiding returns 1
00:31:46.925 00.000 14824 scope still moving after pulse duration time elapsed
00:31:46.957 00.032 14824 IsSlewing returns 0
00:31:46.957 00.000 14824 IsGuiding returns 0
00:31:46.957 00.000 14824 scope move finished after 44 + 52 ms
00:31:46.957 00.000 14824 Move returns status 0, amount 44
00:31:46.957 00.000 14824 MoveAxis(N, 0, ABG)
00:31:46.957 00.000 14824 Move returns status 0, amount 0
00:31:46.957 00.000 14824 move complete, result=0
00:31:46.957 00.000 14824 worker thread done servicing request
00:31:46.957 00.000 14824 Worker thread wakes up
00:31:46.957 00.000 10636 GuideStep: -0.3 px 44 ms EAST, 0.0 px 0 ms NORTH
00:31:46.957 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:46.957 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:48.078 01.121 14824 Exposure complete
00:31:48.090 00.012 14824 worker thread done servicing request
00:31:48.090 00.000 10636 OnExposeComplete: enter
00:31:48.090 00.000 10636 UpdateGuideState(): m_state=6
00:31:48.090 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1891
00:31:48.106 00.016 10636 Star::Find returns 1 (0), X=553.75, Y=419.25, Mass=338458, SNR=396.2, Peak=53536 HFD=2.6
00:31:48.106 00.000 10636 MultiStar: [#1 0.21,0.07,0.24,U] [#2 0.53,-0.13,0.10,U] [#3 -0.36,0.23,0.09,U] [#4 -0.25,0.12,0.10,U] [#5 0.04,0.26,0.08,U] [#6 -0.13,0.10,0.07,U] [#7 -0.57,-0.54,0.08,U] [#8 0.19,0.17,0.07,U] 
00:31:48.106 00.000 10636 refined, 8 included, MultiStar: {0.19, -0.07}, one-star: {0.34, -0.15}
00:31:48.106 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.25 = 3.03)
00:31:48.106 00.000 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:31:48.106 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-0.34 mountX=-0.20 mountY=-0.02, mountTheta=-3.03
00:31:48.106 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.07, opts=13)
00:31:48.106 00.000 10636 Enqueuing Move request for scope (0.19, -0.07)
00:31:48.106 00.000 14824 Worker thread wakes up
00:31:48.106 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
00:31:48.106 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
00:31:48.106 00.000 14824 Moving (0.19, -0.07) raw xDistance=-0.20 yDistance=-0.02
00:31:48.106 00.000 14824 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:31:48.106 00.000 14824 PPEC: input: -0.20, control: -0.14, exposure: 1000
00:31:48.123 00.017 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:48.123 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:31:48.123 00.000 14824 MoveAxis(E, 30, ABG)
00:31:48.123 00.000 14824 Guiding  Dir = 2, Dur = 30
00:31:48.123 00.000 14824 IsSlewing returns 0
00:31:48.123 00.000 14824 IsGuiding returns 0
00:31:48.124 00.001 14824 PulseGuide returned control before completion, sleep 40
00:31:48.124 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53536, med=1843, FiltMin=1790, FiltMax=23145, Gamma=0.280
00:31:48.124 00.000 10636 UpdateGuideState exits: m=338458 SNR=396.2
00:31:48.139 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:48.139 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:48.139 00.000 10636 Enqueuing Expose request
00:31:48.171 00.032 14824 IsGuiding returns 1
00:31:48.171 00.000 14824 scope still moving after pulse duration time elapsed
00:31:48.205 00.034 14824 IsSlewing returns 0
00:31:48.210 00.005 14824 IsGuiding returns 1
00:31:48.242 00.032 14824 IsSlewing returns 0
00:31:48.243 00.001 14824 IsGuiding returns 0
00:31:48.243 00.000 14824 scope move finished after 30 + 89 ms
00:31:48.243 00.000 14824 Move returns status 0, amount 30
00:31:48.243 00.000 14824 MoveAxis(N, 0, ABG)
00:31:48.243 00.000 14824 Move returns status 0, amount 0
00:31:48.243 00.000 14824 move complete, result=0
00:31:48.243 00.000 14824 worker thread done servicing request
00:31:48.243 00.000 14824 Worker thread wakes up
00:31:48.243 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:48.243 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:48.243 00.000 10636 GuideStep: -0.2 px 30 ms EAST, -0.0 px 0 ms NORTH
00:31:49.360 01.117 14824 Exposure complete
00:31:49.376 00.016 14824 worker thread done servicing request
00:31:49.376 00.000 10636 OnExposeComplete: enter
00:31:49.376 00.000 10636 UpdateGuideState(): m_state=6
00:31:49.376 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1892
00:31:49.392 00.016 10636 Star::Find returns 1 (0), X=553.90, Y=419.24, Mass=338513, SNR=396.6, Peak=56629 HFD=2.4
00:31:49.392 00.000 10636 MultiStar: [#1 0.41,0.12,0.24,U] [#2 0.47,-0.01,0.10,U] [#3 -0.27,0.28,0.09,U] [#4 0.02,0.41,0.08,U] [#5 -0.11,0.29,0.08,U] [#6 -0.38,0.52,0.07,U] [#7 -0.19,-0.32,0.08,U] [#8 0.05,0.29,0.07,U] 
00:31:49.392 00.000 10636 refined, 8 included, MultiStar: {0.31, -0.01}, one-star: {0.49, -0.17}
00:31:49.392 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
00:31:49.392 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
00:31:49.392 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.01 hyp=0.31 cameraTheta=-0.04 mountX=-0.31 mountY=0.06, mountTheta=2.96
00:31:49.392 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.01, opts=13)
00:31:49.410 00.018 10636 Enqueuing Move request for scope (0.31, -0.01)
00:31:49.410 00.000 14824 Worker thread wakes up
00:31:49.410 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.01) opts 0xd
00:31:49.410 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.01)
00:31:49.410 00.000 14824 Moving (0.31, -0.01) raw xDistance=-0.31 yDistance=0.06
00:31:49.412 00.002 14824 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:31:49.412 00.000 14824 PPEC: input: -0.31, control: -0.23, exposure: 1000
00:31:49.412 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:49.412 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:31:49.412 00.000 14824 MoveAxis(E, 49, ABG)
00:31:49.412 00.000 14824 Guiding  Dir = 2, Dur = 49
00:31:49.413 00.001 14824 IsSlewing returns 0
00:31:49.414 00.001 14824 IsGuiding returns 0
00:31:49.414 00.000 14824 PulseGuide returned control before completion, sleep 59
00:31:49.414 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56629, med=1843, FiltMin=1783, FiltMax=17808, Gamma=0.280
00:31:49.414 00.000 10636 UpdateGuideState exits: m=338513 SNR=396.6
00:31:49.414 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:49.414 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:49.430 00.016 10636 Enqueuing Expose request
00:31:49.478 00.048 14824 IsGuiding returns 1
00:31:49.478 00.000 14824 scope still moving after pulse duration time elapsed
00:31:49.509 00.031 14824 IsSlewing returns 0
00:31:49.510 00.001 14824 IsGuiding returns 1
00:31:49.542 00.032 14824 IsSlewing returns 0
00:31:49.543 00.001 14824 IsGuiding returns 1
00:31:49.575 00.032 14824 IsSlewing returns 0
00:31:49.575 00.000 14824 IsGuiding returns 1
00:31:49.608 00.033 14824 IsSlewing returns 0
00:31:49.608 00.000 14824 IsGuiding returns 1
00:31:49.641 00.033 14824 IsSlewing returns 0
00:31:49.642 00.001 14824 IsGuiding returns 0
00:31:49.642 00.000 14824 scope move finished after 49 + 179 ms
00:31:49.642 00.000 14824 Move returns status 0, amount 49
00:31:49.642 00.000 14824 MoveAxis(N, 0, ABG)
00:31:49.642 00.000 14824 Move returns status 0, amount 0
00:31:49.642 00.000 14824 move complete, result=0
00:31:49.642 00.000 14824 worker thread done servicing request
00:31:49.642 00.000 14824 Worker thread wakes up
00:31:49.642 00.000 10636 GuideStep: -0.3 px 49 ms EAST, 0.1 px 0 ms NORTH
00:31:49.642 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:49.642 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:50.765 01.123 14824 Exposure complete
00:31:50.776 00.011 14824 worker thread done servicing request
00:31:50.776 00.000 10636 OnExposeComplete: enter
00:31:50.776 00.000 10636 UpdateGuideState(): m_state=6
00:31:50.788 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1893
00:31:50.790 00.002 10636 Star::Find returns 1 (0), X=553.49, Y=419.27, Mass=353731, SNR=405.3, Peak=46149 HFD=2.7
00:31:50.792 00.002 10636 MultiStar: [#1 -0.02,0.08,0.23,U] [#2 0.21,-0.04,0.09,U] [#3 -0.73,0.28,0.09,U] [#4 -0.46,0.04,0.09,U] [#5 -0.46,0.26,0.08,U] [#6 -0.35,0.37,0.08,U] [#7 -0.65,-0.34,0.09,U] [#8 -0.13,0.39,0.07,U] 
00:31:50.794 00.002 10636 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {0.08, -0.14}
00:31:50.794 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.54)
00:31:50.796 00.002 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
00:31:50.798 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.83 mountX=0.07 mountY=-0.04, mountTheta=-0.54
00:31:50.802 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.03, opts=13)
00:31:50.802 00.000 10636 Enqueuing Move request for scope (-0.08, -0.03)
00:31:50.804 00.002 14824 Worker thread wakes up
00:31:50.804 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:31:50.804 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:31:50.804 00.000 14824 Moving (-0.08, -0.03) raw xDistance=0.07 yDistance=-0.04
00:31:50.806 00.002 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:50.806 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
00:31:50.806 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:50.806 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:31:50.806 00.000 14824 MoveAxis(W, 4, ABG)
00:31:50.806 00.000 14824 Guiding  Dir = 3, Dur = 4
00:31:50.807 00.001 14824 IsSlewing returns 0
00:31:50.808 00.001 14824 IsGuiding returns 0
00:31:50.808 00.000 14824 PulseGuide returned control before completion, sleep 14
00:31:50.808 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=46149, med=1842, FiltMin=1787, FiltMax=29883, Gamma=0.280
00:31:50.808 00.000 10636 UpdateGuideState exits: m=353731 SNR=405.3
00:31:50.808 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:50.808 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:50.825 00.017 10636 Enqueuing Expose request
00:31:50.825 00.000 14824 IsGuiding returns 0
00:31:50.825 00.000 14824 Move returns status 0, amount 4
00:31:50.825 00.000 14824 MoveAxis(N, 0, ABG)
00:31:50.825 00.000 14824 Move returns status 0, amount 0
00:31:50.825 00.000 14824 move complete, result=0
00:31:50.825 00.000 14824 worker thread done servicing request
00:31:50.825 00.000 14824 Worker thread wakes up
00:31:50.825 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:50.825 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:50.825 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:31:51.961 01.136 14824 Exposure complete
00:31:51.975 00.014 14824 worker thread done servicing request
00:31:51.975 00.000 10636 OnExposeComplete: enter
00:31:51.975 00.000 10636 UpdateGuideState(): m_state=6
00:31:51.988 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1894
00:31:51.988 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.22, Mass=362815, SNR=412.2, Peak=54224 HFD=2.4
00:31:51.988 00.000 10636 MultiStar: [#1 0.05,0.05,0.23,U] [#2 0.23,-0.20,0.09,U] [#3 -0.22,0.15,0.08,U] [#4 -0.10,-0.06,0.08,U] [#5 -0.09,0.28,0.08,U] [#6 -0.13,0.21,0.08,U] [#7 -0.56,-0.13,0.08,U] [#8 0.03,0.37,0.07,U] 
00:31:51.988 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.08}, one-star: {0.29, -0.19}
00:31:51.988 00.000 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.92) = xAngle (-3.45 = 2.83)
00:31:51.988 00.000 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:31:51.988 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.54 mountX=-0.14 mountY=-0.05, mountTheta=-2.83
00:31:51.988 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.08, opts=13)
00:31:52.004 00.016 10636 Enqueuing Move request for scope (0.13, -0.08)
00:31:52.004 00.000 14824 Worker thread wakes up
00:31:52.004 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
00:31:52.004 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
00:31:52.004 00.000 14824 Moving (0.13, -0.08) raw xDistance=-0.14 yDistance=-0.05
00:31:52.004 00.000 14824 PPEC rslt: input = -0.14, final = 0.01, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:52.004 00.000 14824 PPEC: input: -0.14, control: 0.01, exposure: 1000
00:31:52.004 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:52.004 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:31:52.004 00.000 14824 MoveAxis(W, 1, ABG)
00:31:52.004 00.000 14824 Guiding  Dir = 3, Dur = 1
00:31:52.008 00.004 14824 IsSlewing returns 0
00:31:52.008 00.000 14824 IsGuiding returns 0
00:31:52.008 00.000 14824 PulseGuide returned control before completion, sleep 11
00:31:52.008 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54224, med=1843, FiltMin=1782, FiltMax=26361, Gamma=0.280
00:31:52.008 00.000 10636 UpdateGuideState exits: m=362815 SNR=412.2
00:31:52.008 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:52.008 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:52.024 00.016 10636 Enqueuing Expose request
00:31:52.024 00.000 14824 IsGuiding returns 0
00:31:52.024 00.000 14824 Move returns status 0, amount 1
00:31:52.024 00.000 14824 MoveAxis(N, 0, ABG)
00:31:52.024 00.000 14824 Move returns status 0, amount 0
00:31:52.024 00.000 14824 move complete, result=0
00:31:52.024 00.000 14824 worker thread done servicing request
00:31:52.024 00.000 14824 Worker thread wakes up
00:31:52.024 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:52.024 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:52.024 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:31:53.140 01.116 14824 Exposure complete
00:31:53.166 00.026 14824 worker thread done servicing request
00:31:53.166 00.000 10636 OnExposeComplete: enter
00:31:53.169 00.003 10636 UpdateGuideState(): m_state=6
00:31:53.171 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1895
00:31:53.172 00.001 10636 Star::Find returns 1 (0), X=553.65, Y=419.38, Mass=373887, SNR=417.0, Peak=56283 HFD=2.8
00:31:53.174 00.002 10636 MultiStar: [#1 0.17,0.20,0.23,U] [#2 0.33,-0.01,0.10,U] [#3 -0.44,0.38,0.08,U] [#4 0.01,0.03,0.08,U] [#5 -0.12,0.48,0.07,U] [#6 -0.21,0.36,0.07,U] [#7 -0.48,-0.25,0.07,U] [#8 -0.04,0.22,0.07,U] 
00:31:53.174 00.000 10636 refined, 8 included, MultiStar: {0.12, 0.06}, one-star: {0.24, -0.03}
00:31:53.177 00.003 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
00:31:53.179 00.002 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:31:53.179 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.14 cameraTheta=0.46 mountX=-0.11 mountY=0.09, mountTheta=2.45
00:31:53.183 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.06, opts=13)
00:31:53.188 00.005 10636 Enqueuing Move request for scope (0.12, 0.06)
00:31:53.188 00.000 14824 Worker thread wakes up
00:31:53.188 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
00:31:53.188 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
00:31:53.188 00.000 14824 Moving (0.12, 0.06) raw xDistance=-0.11 yDistance=0.09
00:31:53.188 00.000 14824 PPEC rslt: input = -0.11, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:53.188 00.000 14824 PPEC: input: -0.11, control: 0.01, exposure: 1000
00:31:53.188 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:53.188 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:31:53.188 00.000 14824 MoveAxis(W, 1, ABG)
00:31:53.188 00.000 14824 Guiding  Dir = 3, Dur = 1
00:31:53.192 00.004 14824 IsSlewing returns 0
00:31:53.192 00.000 14824 IsGuiding returns 0
00:31:53.193 00.001 14824 PulseGuide returned control before completion, sleep 11
00:31:53.197 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56283, med=1843, FiltMin=1787, FiltMax=29271, Gamma=0.280
00:31:53.207 00.010 10636 UpdateGuideState exits: m=373887 SNR=417.0
00:31:53.209 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:53.209 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:53.209 00.000 10636 Enqueuing Expose request
00:31:53.209 00.000 14824 IsGuiding returns 0
00:31:53.209 00.000 14824 Move returns status 0, amount 1
00:31:53.209 00.000 14824 MoveAxis(N, 0, ABG)
00:31:53.209 00.000 14824 Move returns status 0, amount 0
00:31:53.209 00.000 14824 move complete, result=0
00:31:53.209 00.000 14824 worker thread done servicing request
00:31:53.209 00.000 14824 Worker thread wakes up
00:31:53.209 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:53.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:53.209 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:31:54.346 01.137 14824 Exposure complete
00:31:54.358 00.012 14824 worker thread done servicing request
00:31:54.358 00.000 10636 OnExposeComplete: enter
00:31:54.358 00.000 10636 UpdateGuideState(): m_state=6
00:31:54.358 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1896
00:31:54.358 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.31, Mass=347421, SNR=406.3, Peak=59901 HFD=2.6
00:31:54.358 00.000 10636 MultiStar: [#1 -0.24,0.22,0.23,U] [#2 -0.10,0.14,0.10,U] [#3 -0.80,0.29,0.09,U] [#4 -0.64,-0.09,0.09,U] [#5 -0.77,0.36,0.08,U] [#6 -0.59,0.33,0.07,U] [#7 -0.80,-0.22,0.08,U] [#8 -0.33,0.57,0.06,U] 
00:31:54.358 00.000 10636 single-star, 8 included, MultiStar: {-0.35, 0.03}, one-star: {-0.24, -0.10}
00:31:54.374 00.016 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.68 = 0.60)
00:31:54.374 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
00:31:54.374 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-2.76 mountX=0.22 mountY=-0.15, mountTheta=-0.60
00:31:54.380 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.10, opts=13)
00:31:54.380 00.000 10636 Enqueuing Move request for scope (-0.24, -0.10)
00:31:54.380 00.000 14824 Worker thread wakes up
00:31:54.380 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.10) opts 0xd
00:31:54.380 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.10)
00:31:54.380 00.000 14824 Moving (-0.24, -0.10) raw xDistance=0.22 yDistance=-0.15
00:31:54.380 00.000 14824 PPEC rslt: input = 0.22, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:31:54.380 00.000 14824 PPEC: input: 0.22, control: 0.18, exposure: 1000
00:31:54.380 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:54.380 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:31:54.380 00.000 14824 MoveAxis(W, 39, ABG)
00:31:54.380 00.000 14824 Guiding  Dir = 3, Dur = 39
00:31:54.387 00.007 14824 IsSlewing returns 0
00:31:54.388 00.001 14824 IsGuiding returns 0
00:31:54.388 00.000 14824 PulseGuide returned control before completion, sleep 49
00:31:54.388 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59901, med=1843, FiltMin=1788, FiltMax=22261, Gamma=0.280
00:31:54.388 00.000 10636 UpdateGuideState exits: m=347421 SNR=406.3
00:31:54.388 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:54.388 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:54.404 00.016 10636 Enqueuing Expose request
00:31:54.452 00.048 14824 IsGuiding returns 1
00:31:54.452 00.000 14824 scope still moving after pulse duration time elapsed
00:31:54.483 00.031 14824 IsSlewing returns 0
00:31:54.484 00.001 14824 IsGuiding returns 1
00:31:54.516 00.032 14824 IsSlewing returns 0
00:31:54.516 00.000 14824 IsGuiding returns 0
00:31:54.517 00.001 14824 scope move finished after 39 + 89 ms
00:31:54.517 00.000 14824 Move returns status 0, amount 39
00:31:54.517 00.000 14824 MoveAxis(N, 0, ABG)
00:31:54.517 00.000 14824 Move returns status 0, amount 0
00:31:54.517 00.000 14824 move complete, result=0
00:31:54.517 00.000 14824 worker thread done servicing request
00:31:54.517 00.000 14824 Worker thread wakes up
00:31:54.517 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:54.517 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:54.517 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
00:31:55.638 01.121 14824 Exposure complete
00:31:55.649 00.011 14824 worker thread done servicing request
00:31:55.649 00.000 10636 OnExposeComplete: enter
00:31:55.649 00.000 10636 UpdateGuideState(): m_state=6
00:31:55.649 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1897
00:31:55.649 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.44, Mass=354489, SNR=408.0, Peak=63294 HFD=2.6
00:31:55.665 00.016 10636 MultiStar: [#1 -0.34,0.42,0.24,U] [#2 -0.22,0.14,0.10,U] [#3 -1.11,0.44,0.00,M1] [#4 -0.61,0.00,0.08,U] [#5 -0.70,0.40,0.08,U] [#6 -0.61,0.33,0.07,U] [#7 -1.15,0.13,0.00,M1] [#8 -0.51,0.30,0.07,U] 
00:31:55.665 00.000 10636 single-star, 6 included, MultiStar: {-0.33, 0.13}, one-star: {-0.25, 0.03}
00:31:55.665 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
00:31:55.665 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
00:31:55.665 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.03 hyp=0.25 cameraTheta=3.03 mountX=0.25 mountY=-0.03, mountTheta=-0.11
00:31:55.665 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.03, opts=13)
00:31:55.665 00.000 10636 Enqueuing Move request for scope (-0.25, 0.03)
00:31:55.665 00.000 14824 Worker thread wakes up
00:31:55.665 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.03) opts 0xd
00:31:55.665 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.03)
00:31:55.665 00.000 14824 Moving (-0.25, 0.03) raw xDistance=0.25 yDistance=-0.03
00:31:55.665 00.000 14824 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:31:55.665 00.000 14824 PPEC: input: 0.25, control: 0.20, exposure: 1000
00:31:55.665 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:55.665 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:31:55.665 00.000 14824 MoveAxis(W, 44, ABG)
00:31:55.665 00.000 14824 Guiding  Dir = 3, Dur = 44
00:31:55.680 00.015 14824 IsSlewing returns 0
00:31:55.680 00.000 14824 IsGuiding returns 0
00:31:55.680 00.000 14824 PulseGuide returned control before completion, sleep 54
00:31:55.684 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63294, med=1843, FiltMin=1780, FiltMax=23691, Gamma=0.280
00:31:55.684 00.000 10636 UpdateGuideState exits: m=354489 SNR=408.0
00:31:55.684 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:55.696 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:55.696 00.000 10636 Enqueuing Expose request
00:31:55.744 00.048 14824 IsGuiding returns 1
00:31:55.744 00.000 14824 scope still moving after pulse duration time elapsed
00:31:55.776 00.032 14824 IsSlewing returns 0
00:31:55.776 00.000 14824 IsGuiding returns 1
00:31:55.808 00.032 14824 IsSlewing returns 0
00:31:55.808 00.000 14824 IsGuiding returns 0
00:31:55.809 00.001 14824 scope move finished after 44 + 84 ms
00:31:55.809 00.000 14824 Move returns status 0, amount 44
00:31:55.809 00.000 14824 MoveAxis(N, 0, ABG)
00:31:55.809 00.000 14824 Move returns status 0, amount 0
00:31:55.809 00.000 14824 move complete, result=0
00:31:55.809 00.000 14824 worker thread done servicing request
00:31:55.809 00.000 14824 Worker thread wakes up
00:31:55.809 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:55.809 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:55.809 00.000 10636 GuideStep: 0.2 px 44 ms WEST, -0.0 px 0 ms NORTH
00:31:56.928 01.119 14824 Exposure complete
00:31:56.944 00.016 14824 worker thread done servicing request
00:31:56.944 00.000 10636 OnExposeComplete: enter
00:31:56.944 00.000 10636 UpdateGuideState(): m_state=6
00:31:56.944 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1898
00:31:56.944 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.10, Mass=359673, SNR=410.8, Peak=45907 HFD=2.4
00:31:56.944 00.000 10636 MultiStar: [#1 -0.31,-0.01,0.23,U] [#2 -0.12,-0.28,0.09,U] [#3 -0.77,0.08,0.08,U] [#4 -0.60,-0.05,0.09,U] [#5 -0.85,0.20,0.07,U] [#6 -0.53,0.04,0.08,U] [#7 -0.61,-0.18,0.08,U] [#8 -0.53,0.18,0.07,U] 
00:31:56.944 00.000 10636 single-star, 8 included, MultiStar: {-0.35, -0.18}, one-star: {-0.24, -0.31}
00:31:56.944 00.000 10636 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.92) = xAngle (-5.14 = 1.14)
00:31:56.958 00.014 10636 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
00:31:56.958 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.31 hyp=0.39 cameraTheta=-2.22 mountX=0.16 mountY=-0.35, mountTheta=-1.14
00:31:56.958 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.31, opts=13)
00:31:56.958 00.000 10636 Enqueuing Move request for scope (-0.24, -0.31)
00:31:56.958 00.000 14824 Worker thread wakes up
00:31:56.958 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.31) opts 0xd
00:31:56.958 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.31)
00:31:56.958 00.000 14824 Moving (-0.24, -0.31) raw xDistance=0.16 yDistance=-0.35
00:31:56.958 00.000 14824 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:31:56.958 00.000 14824 PPEC: input: 0.16, control: 0.13, exposure: 1000
00:31:56.958 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:56.958 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:31:56.958 00.000 14824 MoveAxis(W, 29, ABG)
00:31:56.958 00.000 14824 Guiding  Dir = 3, Dur = 29
00:31:56.969 00.011 14824 IsSlewing returns 0
00:31:56.969 00.000 14824 IsGuiding returns 0
00:31:56.969 00.000 14824 PulseGuide returned control before completion, sleep 39
00:31:56.970 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=45907, med=1843, FiltMin=1788, FiltMax=25338, Gamma=0.280
00:31:56.970 00.000 10636 UpdateGuideState exits: m=359673 SNR=410.8
00:31:56.970 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:56.970 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:56.986 00.016 10636 Enqueuing Expose request
00:31:57.017 00.031 14824 IsGuiding returns 1
00:31:57.018 00.001 14824 scope still moving after pulse duration time elapsed
00:31:57.049 00.031 14824 IsSlewing returns 0
00:31:57.049 00.000 14824 IsGuiding returns 1
00:31:57.082 00.033 14824 IsSlewing returns 0
00:31:57.082 00.000 14824 IsGuiding returns 0
00:31:57.082 00.000 14824 scope move finished after 29 + 84 ms
00:31:57.082 00.000 14824 Move returns status 0, amount 29
00:31:57.082 00.000 14824 MoveAxis(N, 0, ABG)
00:31:57.082 00.000 14824 Move returns status 0, amount 0
00:31:57.082 00.000 14824 move complete, result=0
00:31:57.082 00.000 14824 worker thread done servicing request
00:31:57.082 00.000 14824 Worker thread wakes up
00:31:57.082 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:57.082 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:57.082 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.4 px 0 ms NORTH
00:31:58.207 01.125 14824 Exposure complete
00:31:58.219 00.012 14824 worker thread done servicing request
00:31:58.219 00.000 10636 OnExposeComplete: enter
00:31:58.219 00.000 10636 UpdateGuideState(): m_state=6
00:31:58.219 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1899
00:31:58.219 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.20, Mass=371648, SNR=413.9, Peak=53873 HFD=2.6
00:31:58.219 00.000 10636 MultiStar: [#1 -0.41,0.05,0.23,U] [#2 -0.13,-0.23,0.09,U] [#3 -0.79,0.26,0.08,U] [#4 -0.58,0.11,0.08,U] [#5 -0.59,0.38,0.07,U] [#6 -0.51,0.26,0.08,U] [#7 -0.43,-0.39,0.08,U] [#8 -0.37,0.28,0.06,U] 
00:31:58.234 00.015 10636 single-star, 8 included, MultiStar: {-0.26, -0.09}, one-star: {-0.11, -0.21}
00:31:58.234 00.000 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.97 = 1.32)
00:31:58.234 00.000 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
00:31:58.234 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.21 hyp=0.23 cameraTheta=-2.05 mountX=0.06 mountY=-0.23, mountTheta=-1.32
00:31:58.234 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.21, opts=13)
00:31:58.234 00.000 10636 Enqueuing Move request for scope (-0.11, -0.21)
00:31:58.234 00.000 14824 Worker thread wakes up
00:31:58.234 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.21) opts 0xd
00:31:58.234 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.21)
00:31:58.234 00.000 14824 Moving (-0.11, -0.21) raw xDistance=0.06 yDistance=-0.23
00:31:58.234 00.000 14824 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:58.234 00.000 14824 PPEC: input: 0.06, control: 0.00, exposure: 1000
00:31:58.234 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:58.234 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:31:58.234 00.000 14824 MoveAxis(W, 1, ABG)
00:31:58.234 00.000 14824 Guiding  Dir = 3, Dur = 1
00:31:58.248 00.014 14824 IsSlewing returns 0
00:31:58.248 00.000 14824 IsGuiding returns 0
00:31:58.248 00.000 14824 PulseGuide returned control before completion, sleep 11
00:31:58.249 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=53873, med=1842, FiltMin=1782, FiltMax=29197, Gamma=0.280
00:31:58.249 00.000 10636 UpdateGuideState exits: m=371648 SNR=413.9
00:31:58.249 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:58.249 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:58.264 00.015 10636 Enqueuing Expose request
00:31:58.264 00.000 14824 IsGuiding returns 0
00:31:58.264 00.000 14824 Move returns status 0, amount 1
00:31:58.264 00.000 14824 MoveAxis(N, 0, ABG)
00:31:58.264 00.000 14824 Move returns status 0, amount 0
00:31:58.264 00.000 14824 move complete, result=0
00:31:58.264 00.000 14824 worker thread done servicing request
00:31:58.264 00.000 14824 Worker thread wakes up
00:31:58.264 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:31:58.264 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:31:58.264 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:31:59.388 01.124 14824 Exposure complete
00:31:59.408 00.020 14824 worker thread done servicing request
00:31:59.408 00.000 10636 OnExposeComplete: enter
00:31:59.408 00.000 10636 UpdateGuideState(): m_state=6
00:31:59.408 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1900
00:31:59.408 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=419.16, Mass=372329, SNR=419.3, Peak=56804 HFD=2.5
00:31:59.408 00.000 10636 MultiStar: [#1 -0.50,-0.06,0.23,U] [#2 -0.31,-0.12,0.10,U] [#3 -0.79,0.18,0.08,U] [#4 -0.69,0.13,0.08,U] [#5 -0.89,0.16,0.07,U] [#6 -0.74,0.23,0.07,U] [#7 -0.97,-0.23,0.00,M1] [#8 -0.92,-0.11,0.06,U] 
00:31:59.408 00.000 10636 single-star, 7 included, MultiStar: {-0.46, -0.13}, one-star: {-0.35, -0.24}
00:31:59.416 00.008 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.44 = 0.84)
00:31:59.416 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
00:31:59.416 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.24 hyp=0.42 cameraTheta=-2.53 mountX=0.28 mountY=-0.31, mountTheta=-0.84
00:31:59.416 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.24, opts=13)
00:31:59.416 00.000 10636 Enqueuing Move request for scope (-0.35, -0.24)
00:31:59.416 00.000 14824 Worker thread wakes up
00:31:59.416 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.24) opts 0xd
00:31:59.416 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.24)
00:31:59.416 00.000 14824 Moving (-0.35, -0.24) raw xDistance=0.28 yDistance=-0.31
00:31:59.416 00.000 14824 PPEC rslt: input = 0.28, final = 0.23, react = 0.23, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:31:59.416 00.000 14824 PPEC: input: 0.28, control: 0.23, exposure: 1000
00:31:59.416 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.01 newest=-0.90
00:31:59.416 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:31:59.416 00.000 14824 MoveAxis(W, 51, ABG)
00:31:59.416 00.000 14824 Guiding  Dir = 3, Dur = 51
00:31:59.429 00.013 14824 IsSlewing returns 0
00:31:59.429 00.000 14824 IsGuiding returns 0
00:31:59.430 00.001 14824 PulseGuide returned control before completion, sleep 61
00:31:59.430 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56804, med=1842, FiltMin=1784, FiltMax=20245, Gamma=0.280
00:31:59.430 00.000 10636 UpdateGuideState exits: m=372329 SNR=419.3
00:31:59.430 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:59.430 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:31:59.446 00.016 10636 Enqueuing Expose request
00:31:59.494 00.048 14824 IsGuiding returns 1
00:31:59.494 00.000 14824 scope still moving after pulse duration time elapsed
00:31:59.525 00.031 14824 IsSlewing returns 0
00:31:59.526 00.001 14824 IsGuiding returns 1
00:31:59.558 00.032 14824 IsSlewing returns 0
00:31:59.559 00.001 14824 IsGuiding returns 1
00:31:59.591 00.032 14824 IsSlewing returns 0
00:31:59.592 00.001 14824 IsGuiding returns 0
00:31:59.592 00.000 14824 scope move finished after 51 + 111 ms
00:31:59.592 00.000 14824 Move returns status 0, amount 51
00:31:59.592 00.000 14824 BLC: Oldest BLC event removed
00:31:59.592 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 388 applied
00:31:59.592 00.000 14824 MoveAxis(N, 425, ABG)
00:31:59.592 00.000 14824 Guiding  Dir = 0, Dur = 425
00:31:59.593 00.001 14824 IsSlewing returns 0
00:31:59.594 00.001 14824 IsGuiding returns 0
00:31:59.594 00.000 14824 PulseGuide returned control before completion, sleep 435
00:32:00.040 00.446 14824 IsGuiding returns 1
00:32:00.040 00.000 14824 scope still moving after pulse duration time elapsed
00:32:00.072 00.032 14824 IsSlewing returns 0
00:32:00.073 00.001 14824 IsGuiding returns 1
00:32:00.105 00.032 14824 IsSlewing returns 0
00:32:00.106 00.001 14824 IsGuiding returns 1
00:32:00.137 00.031 14824 IsSlewing returns 0
00:32:00.138 00.001 14824 IsGuiding returns 1
00:32:00.170 00.032 14824 IsSlewing returns 0
00:32:00.171 00.001 14824 IsGuiding returns 1
00:32:00.204 00.033 14824 IsSlewing returns 0
00:32:00.204 00.000 14824 IsGuiding returns 0
00:32:00.204 00.000 14824 scope move finished after 425 + 185 ms
00:32:00.204 00.000 14824 Move returns status 0, amount 425
00:32:00.204 00.000 14824 move complete, result=0
00:32:00.204 00.000 14824 worker thread done servicing request
00:32:00.204 00.000 14824 Worker thread wakes up
00:32:00.204 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.3 px 425 ms NORTH
00:32:00.206 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:00.206 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:01.323 01.117 14824 Exposure complete
00:32:01.335 00.012 14824 worker thread done servicing request
00:32:01.335 00.000 10636 OnExposeComplete: enter
00:32:01.335 00.000 10636 UpdateGuideState(): m_state=6
00:32:01.335 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1901
00:32:01.335 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=419.12, Mass=370721, SNR=416.0, Peak=51386 HFD=2.3
00:32:01.351 00.016 10636 MultiStar: [#1 0.35,-0.20,0.23,U] [#2 0.46,-0.66,0.09,U] [#3 -0.18,0.16,0.08,U] [#4 0.06,-0.03,0.08,U] [#5 0.04,-0.24,0.08,U] [#6 0.13,0.30,0.07,U] [#7 -0.14,-0.73,0.08,U] [#8 0.11,0.10,0.06,U] 
00:32:01.351 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.25}, one-star: {0.49, -0.29}
00:32:01.351 00.000 10636 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.92) = xAngle (-3.54 = 2.75)
00:32:01.351 00.000 10636 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
00:32:01.351 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.25 hyp=0.42 cameraTheta=-0.62 mountX=-0.39 mountY=-0.16, mountTheta=-2.75
00:32:01.351 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.25, opts=13)
00:32:01.351 00.000 10636 Enqueuing Move request for scope (0.34, -0.25)
00:32:01.351 00.000 14824 Worker thread wakes up
00:32:01.351 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.25) opts 0xd
00:32:01.351 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.25)
00:32:01.351 00.000 14824 Moving (0.34, -0.25) raw xDistance=-0.39 yDistance=-0.16
00:32:01.351 00.000 14824 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.314247, 1:0.163450
00:32:01.351 00.000 14824 BLC: No correction, Miss < min_move
00:32:01.351 00.000 14824 PPEC rslt: input = -0.39, final = -0.29, react = -0.31, pred = 0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:32:01.351 00.000 14824 PPEC: input: -0.39, control: -0.29, exposure: 1000
00:32:01.351 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:01.351 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:32:01.351 00.000 14824 MoveAxis(E, 63, ABG)
00:32:01.351 00.000 14824 Guiding  Dir = 2, Dur = 63
00:32:01.366 00.015 14824 IsSlewing returns 0
00:32:01.367 00.001 14824 IsGuiding returns 0
00:32:01.367 00.000 14824 PulseGuide returned control before completion, sleep 73
00:32:01.367 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=51386, med=1841, FiltMin=1783, FiltMax=20399, Gamma=0.280
00:32:01.367 00.000 10636 UpdateGuideState exits: m=370721 SNR=416.0
00:32:01.367 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:01.367 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:01.382 00.015 10636 Enqueuing Expose request
00:32:01.446 00.064 14824 IsGuiding returns 1
00:32:01.446 00.000 14824 scope still moving after pulse duration time elapsed
00:32:01.478 00.032 14824 IsSlewing returns 0
00:32:01.478 00.000 14824 IsGuiding returns 1
00:32:01.510 00.032 14824 IsSlewing returns 0
00:32:01.510 00.000 14824 IsGuiding returns 1
00:32:01.542 00.032 14824 IsSlewing returns 0
00:32:01.542 00.000 14824 IsGuiding returns 1
00:32:01.575 00.033 14824 IsSlewing returns 0
00:32:01.575 00.000 14824 IsGuiding returns 1
00:32:01.608 00.033 14824 IsSlewing returns 0
00:32:01.608 00.000 14824 IsGuiding returns 0
00:32:01.608 00.000 14824 scope move finished after 63 + 178 ms
00:32:01.608 00.000 14824 Move returns status 0, amount 63
00:32:01.608 00.000 14824 MoveAxis(N, 0, ABG)
00:32:01.608 00.000 14824 Move returns status 0, amount 0
00:32:01.608 00.000 14824 move complete, result=0
00:32:01.608 00.000 14824 worker thread done servicing request
00:32:01.608 00.000 14824 Worker thread wakes up
00:32:01.608 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:01.608 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:01.608 00.000 10636 GuideStep: -0.4 px 63 ms EAST, -0.2 px 0 ms NORTH
00:32:02.726 01.118 14824 Exposure complete
00:32:02.742 00.016 14824 worker thread done servicing request
00:32:02.742 00.000 10636 OnExposeComplete: enter
00:32:02.742 00.000 10636 UpdateGuideState(): m_state=6
00:32:02.742 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1902
00:32:02.742 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.21, Mass=381050, SNR=423.7, Peak=52340 HFD=2.6
00:32:02.758 00.016 10636 MultiStar: [#1 -0.15,-0.05,0.23,U] [#2 -0.19,-0.29,0.09,U] [#3 -0.80,0.16,0.08,U] [#4 -0.50,-0.05,0.09,U] [#5 -0.44,0.40,0.07,U] [#6 -0.49,0.23,0.07,U] [#7 -0.67,-0.59,0.08,U] [#8 -0.38,0.30,0.06,U] 
00:32:02.758 00.000 10636 single-star, 8 included, MultiStar: {-0.17, -0.12}, one-star: {-0.00, -0.20}
00:32:02.758 00.000 10636 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.92) = xAngle (-4.49 = 1.79)
00:32:02.758 00.000 10636 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
00:32:02.758 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.57 mountX=-0.04 mountY=-0.19, mountTheta=-1.79
00:32:02.758 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.20, opts=13)
00:32:02.758 00.000 10636 Enqueuing Move request for scope (-0.00, -0.20)
00:32:02.758 00.000 14824 Worker thread wakes up
00:32:02.758 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.20) opts 0xd
00:32:02.758 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.20)
00:32:02.758 00.000 14824 Moving (-0.00, -0.20) raw xDistance=-0.04 yDistance=-0.19
00:32:02.758 00.000 14824 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.314247, 1:0.163450, 2:0.191918
00:32:02.758 00.000 14824 BLC: No correction, Miss < min_move
00:32:02.758 00.000 14824 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:32:02.758 00.000 14824 PPEC: input: -0.04, control: 0.05, exposure: 1000
00:32:02.758 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:02.758 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:32:02.758 00.000 14824 MoveAxis(W, 12, ABG)
00:32:02.758 00.000 14824 Guiding  Dir = 3, Dur = 12
00:32:02.774 00.016 14824 IsSlewing returns 0
00:32:02.774 00.000 14824 IsGuiding returns 0
00:32:02.774 00.000 14824 PulseGuide returned control before completion, sleep 22
00:32:02.774 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=52340, med=1841, FiltMin=1786, FiltMax=30628, Gamma=0.280
00:32:02.774 00.000 10636 UpdateGuideState exits: m=381050 SNR=423.7
00:32:02.790 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:02.790 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:02.790 00.000 10636 Enqueuing Expose request
00:32:02.807 00.017 14824 IsGuiding returns 0
00:32:02.807 00.000 14824 Move returns status 0, amount 12
00:32:02.807 00.000 14824 MoveAxis(N, 0, ABG)
00:32:02.807 00.000 14824 Move returns status 0, amount 0
00:32:02.807 00.000 14824 move complete, result=0
00:32:02.807 00.000 14824 worker thread done servicing request
00:32:02.807 00.000 14824 Worker thread wakes up
00:32:02.807 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:02.807 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:02.807 00.000 10636 GuideStep: -0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
00:32:03.925 01.118 14824 Exposure complete
00:32:03.941 00.016 14824 worker thread done servicing request
00:32:03.941 00.000 10636 OnExposeComplete: enter
00:32:03.941 00.000 10636 UpdateGuideState(): m_state=6
00:32:03.941 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1903
00:32:03.941 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.07, Mass=370075, SNR=419.3, Peak=45699 HFD=2.4
00:32:03.941 00.000 10636 MultiStar: [#1 0.01,-0.04,0.24,U] [#2 0.16,-0.37,0.09,U] [#3 -0.56,-0.14,0.08,U] [#4 -0.36,-0.22,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.16,0.23,0.07,U] [#7 -0.58,-0.49,0.07,U] [#8 -0.02,-0.21,0.07,U] [#9 0.15,0.06,0.07,U] 
00:32:03.956 00.015 10636 refined, 8 included, MultiStar: {-0.03, -0.25}, one-star: {0.05, -0.34}
00:32:03.956 00.000 10636 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.92) = xAngle (-4.60 = 1.69)
00:32:03.956 00.000 10636 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
00:32:03.956 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.68 mountX=-0.03 mountY=-0.25, mountTheta=-1.69
00:32:03.956 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.25, opts=13)
00:32:03.956 00.000 10636 Enqueuing Move request for scope (-0.03, -0.25)
00:32:03.956 00.000 14824 Worker thread wakes up
00:32:03.956 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.25) opts 0xd
00:32:03.956 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.25)
00:32:03.956 00.000 14824 Moving (-0.03, -0.25) raw xDistance=-0.03 yDistance=-0.25
00:32:03.956 00.000 14824 BLC: window closed
00:32:03.956 00.000 14824 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.314247, 1:0.163450, 2:0.191918
00:32:03.956 00.000 14824 BLC: Under-shoot: nominal increase by 28
00:32:03.956 00.000 14824 BLC: window closed
00:32:03.956 00.000 14824 BLC: Pulse adjusted to 416
00:32:03.956 00.000 14824 PPEC rslt: input = -0.03, final = 0.06, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:32:03.956 00.000 14824 PPEC: input: -0.03, control: 0.06, exposure: 1000
00:32:03.956 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:32:03.956 00.000 14824 MoveAxis(W, 13, ABG)
00:32:03.956 00.000 14824 Guiding  Dir = 3, Dur = 13
00:32:03.971 00.015 14824 IsSlewing returns 0
00:32:03.972 00.001 14824 IsGuiding returns 0
00:32:03.972 00.000 14824 PulseGuide returned control before completion, sleep 23
00:32:03.972 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=45699, med=1842, FiltMin=1790, FiltMax=35520, Gamma=0.280
00:32:03.972 00.000 10636 UpdateGuideState exits: m=370075 SNR=419.3
00:32:03.987 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:03.987 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:03.987 00.000 10636 Enqueuing Expose request
00:32:04.003 00.016 14824 IsGuiding returns 0
00:32:04.004 00.001 14824 Move returns status 0, amount 13
00:32:04.004 00.000 14824 MoveAxis(N, 29, ABG)
00:32:04.004 00.000 14824 Guiding  Dir = 0, Dur = 29
00:32:04.004 00.000 14824 IsSlewing returns 0
00:32:04.004 00.000 14824 IsGuiding returns 0
00:32:04.005 00.001 14824 PulseGuide returned control before completion, sleep 39
00:32:04.053 00.048 14824 IsGuiding returns 1
00:32:04.053 00.000 14824 scope still moving after pulse duration time elapsed
00:32:04.085 00.032 14824 IsSlewing returns 0
00:32:04.085 00.000 14824 IsGuiding returns 1
00:32:04.117 00.032 14824 IsSlewing returns 0
00:32:04.118 00.001 14824 IsGuiding returns 1
00:32:04.150 00.032 14824 IsSlewing returns 0
00:32:04.150 00.000 14824 IsGuiding returns 1
00:32:04.182 00.032 14824 IsSlewing returns 0
00:32:04.183 00.001 14824 IsGuiding returns 0
00:32:04.183 00.000 14824 scope move finished after 29 + 149 ms
00:32:04.183 00.000 14824 Move returns status 0, amount 29
00:32:04.183 00.000 14824 move complete, result=0
00:32:04.183 00.000 14824 worker thread done servicing request
00:32:04.183 00.000 14824 Worker thread wakes up
00:32:04.183 00.000 10636 GuideStep: -0.0 px 13 ms WEST, -0.2 px 29 ms NORTH
00:32:04.183 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:04.183 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:05.305 01.122 14824 Exposure complete
00:32:05.316 00.011 14824 worker thread done servicing request
00:32:05.316 00.000 10636 OnExposeComplete: enter
00:32:05.316 00.000 10636 UpdateGuideState(): m_state=6
00:32:05.328 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1904
00:32:05.330 00.002 10636 Star::Find returns 1 (0), X=553.64, Y=419.42, Mass=367549, SNR=412.4, Peak=58168 HFD=2.9
00:32:05.332 00.002 10636 MultiStar: [#1 0.05,0.26,0.23,U] [#2 0.35,-0.06,0.10,U] [#3 -0.27,0.31,0.08,U] [#4 -0.23,0.20,0.08,U] [#5 -0.21,0.43,0.08,U] [#6 -0.31,0.40,0.07,U] [#7 -0.35,-0.13,0.07,U] [#8 -0.19,0.77,0.06,U] 
00:32:05.334 00.002 10636 refined, 8 included, MultiStar: {0.09, 0.12}, one-star: {0.23, 0.01}
00:32:05.336 00.002 10636 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.92) = xAngle (-1.99 = -1.99)
00:32:05.336 00.000 10636 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
00:32:05.338 00.002 10636 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.93 mountX=-0.06 mountY=0.13, mountTheta=1.99
00:32:05.342 00.004 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.12, opts=13)
00:32:05.344 00.002 10636 Enqueuing Move request for scope (0.09, 0.12)
00:32:05.344 00.000 14824 Worker thread wakes up
00:32:05.344 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
00:32:05.344 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
00:32:05.346 00.002 14824 Moving (0.09, 0.12) raw xDistance=-0.06 yDistance=0.13
00:32:05.346 00.000 14824 PPEC rslt: input = -0.06, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:32:05.346 00.000 14824 PPEC: input: -0.06, control: 0.06, exposure: 1000
00:32:05.346 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:05.346 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:32:05.346 00.000 14824 MoveAxis(W, 14, ABG)
00:32:05.346 00.000 14824 Guiding  Dir = 3, Dur = 14
00:32:05.347 00.001 14824 IsSlewing returns 0
00:32:05.348 00.001 14824 IsGuiding returns 0
00:32:05.348 00.000 14824 PulseGuide returned control before completion, sleep 24
00:32:05.348 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58168, med=1842, FiltMin=1787, FiltMax=29981, Gamma=0.280
00:32:05.348 00.000 10636 UpdateGuideState exits: m=367549 SNR=412.4
00:32:05.363 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:05.363 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:05.363 00.000 10636 Enqueuing Expose request
00:32:05.379 00.016 14824 IsGuiding returns 0
00:32:05.379 00.000 14824 Move returns status 0, amount 14
00:32:05.379 00.000 14824 MoveAxis(N, 0, ABG)
00:32:05.379 00.000 14824 Move returns status 0, amount 0
00:32:05.379 00.000 14824 move complete, result=0
00:32:05.379 00.000 14824 worker thread done servicing request
00:32:05.379 00.000 14824 Worker thread wakes up
00:32:05.379 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:05.379 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:05.379 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
00:32:06.498 01.119 14824 Exposure complete
00:32:06.523 00.025 14824 worker thread done servicing request
00:32:06.523 00.000 10636 OnExposeComplete: enter
00:32:06.525 00.002 10636 UpdateGuideState(): m_state=6
00:32:06.525 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1905
00:32:06.527 00.002 10636 Star::Find returns 1 (1), X=552.88, Y=419.72, Mass=348598, SNR=402.7, Peak=65535 HFD=2.3
00:32:06.529 00.002 10636 MultiStar: [#1 -0.59,0.81,0.00,M1] [#2 -0.44,0.29,0.10,U] [#3 -1.28,0.77,0.00,M1] [#4 -0.92,0.40,0.00,M1] [#5 -1.17,0.57,0.00,M1] [#6 -0.93,0.41,0.00,M1] [#7 -1.15,0.25,0.00,M1] [#8 -0.64,0.65,0.07,U] 
00:32:06.531 00.002 10636 single-star, 2 included, MultiStar: {-0.53, 0.33}, one-star: {-0.53, 0.31}
00:32:06.531 00.000 10636 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.92) = xAngle (-0.31 = -0.31)
00:32:06.533 00.002 10636 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:32:06.535 00.002 10636 CameraToMount -- cameraX=-0.53 cameraY=0.31 hyp=0.61 cameraTheta=2.60 mountX=0.58 mountY=0.19, mountTheta=0.31
00:32:06.539 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=0.31, opts=13)
00:32:06.541 00.002 10636 Enqueuing Move request for scope (-0.53, 0.31)
00:32:06.541 00.000 14824 Worker thread wakes up
00:32:06.541 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.31) opts 0xd
00:32:06.541 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, 0.31)
00:32:06.541 00.000 14824 Moving (-0.53, 0.31) raw xDistance=0.58 yDistance=0.19
00:32:06.543 00.002 14824 PPEC rslt: input = 0.58, final = 0.52, react = 0.47, pred = 0.05, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
00:32:06.543 00.000 14824 PPEC: input: 0.58, control: 0.52, exposure: 1000
00:32:06.543 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:06.543 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:32:06.543 00.000 14824 MoveAxis(W, 113, ABG)
00:32:06.543 00.000 14824 Guiding  Dir = 3, Dur = 113
00:32:06.544 00.001 14824 IsSlewing returns 0
00:32:06.544 00.000 14824 IsGuiding returns 0
00:32:06.545 00.001 14824 PulseGuide returned control before completion, sleep 123
00:32:06.546 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1842, FiltMin=1781, FiltMax=22686, Gamma=0.280
00:32:06.560 00.014 10636 UpdateGuideState exits: m=348598 SNR=402.7 Saturato
00:32:06.560 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:06.560 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:06.560 00.000 10636 Enqueuing Expose request
00:32:06.672 00.112 14824 IsGuiding returns 1
00:32:06.673 00.001 14824 scope still moving after pulse duration time elapsed
00:32:06.704 00.031 14824 IsSlewing returns 0
00:32:06.705 00.001 14824 IsGuiding returns 1
00:32:06.738 00.033 14824 IsSlewing returns 0
00:32:06.738 00.000 14824 IsGuiding returns 0
00:32:06.739 00.001 14824 scope move finished after 113 + 81 ms
00:32:06.739 00.000 14824 Move returns status 0, amount 113
00:32:06.739 00.000 14824 MoveAxis(N, 0, ABG)
00:32:06.739 00.000 14824 Move returns status 0, amount 0
00:32:06.739 00.000 14824 move complete, result=0
00:32:06.739 00.000 14824 worker thread done servicing request
00:32:06.739 00.000 14824 Worker thread wakes up
00:32:06.739 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:06.739 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:06.739 00.000 10636 GuideStep: 0.6 px 113 ms WEST, 0.2 px 0 ms NORTH
00:32:07.856 01.117 14824 Exposure complete
00:32:07.872 00.016 14824 worker thread done servicing request
00:32:07.872 00.000 10636 OnExposeComplete: enter
00:32:07.872 00.000 10636 UpdateGuideState(): m_state=6
00:32:07.872 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1906
00:32:07.872 00.000 10636 Star::Find returns 1 (1), X=551.61, Y=420.09, Mass=350528, SNR=400.0, Peak=65535 HFD=2.2
00:32:07.888 00.016 10636 MultiStar: [#1 -1.98,1.13,0.00,M2] [#2 -1.71,0.53,0.00,M1] [#3 -2.54,0.98,0.00,M2] [#4 -2.22,1.14,0.00,M2] [#5 -2.17,1.01,0.00,M2] [#6 -2.39,1.34,0.00,M2] [#7 -2.53,0.49,0.00,M2] [#8 -2.26,0.97,0.00,M1] 
00:32:07.891 00.003 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
00:32:07.891 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:32:07.891 00.000 10636 CameraToMount -- cameraX=-1.80 cameraY=0.69 hyp=1.93 cameraTheta=2.78 mountX=1.91 mountY=0.27, mountTheta=0.14
00:32:07.891 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.80, y=0.69, opts=13)
00:32:07.891 00.000 10636 Enqueuing Move request for scope (-1.80, 0.69)
00:32:07.891 00.000 14824 Worker thread wakes up
00:32:07.891 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.80, 0.69) opts 0xd
00:32:07.891 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.80, 0.69)
00:32:07.891 00.000 14824 Moving (-1.80, 0.69) raw xDistance=1.91 yDistance=0.27
00:32:07.891 00.000 14824 PPEC rslt: input = 1.91, final = 1.59, react = 1.53, pred = 0.06, hyst = 1.38, hyst_pct = 0.00, period_length = 638.00
00:32:07.891 00.000 14824 PPEC: input: 1.91, control: 1.59, exposure: 1000
00:32:07.891 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:07.891 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:32:07.891 00.000 14824 MoveAxis(W, 348, ABG)
00:32:07.891 00.000 14824 Guiding  Dir = 3, Dur = 348
00:32:07.903 00.012 14824 IsSlewing returns 0
00:32:07.903 00.000 14824 IsGuiding returns 0
00:32:07.904 00.001 14824 PulseGuide returned control before completion, sleep 358
00:32:07.911 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1782, FiltMax=28158, Gamma=0.280
00:32:07.920 00.009 10636 UpdateGuideState exits: m=350528 SNR=400.0 Saturato
00:32:07.920 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:07.920 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:07.920 00.000 10636 Enqueuing Expose request
00:32:08.271 00.351 14824 IsGuiding returns 1
00:32:08.271 00.000 14824 scope still moving after pulse duration time elapsed
00:32:08.303 00.032 14824 IsSlewing returns 0
00:32:08.303 00.000 14824 IsGuiding returns 1
00:32:08.336 00.033 14824 IsSlewing returns 0
00:32:08.339 00.003 14824 IsGuiding returns 0
00:32:08.339 00.000 14824 scope move finished after 348 + 87 ms
00:32:08.339 00.000 14824 Move returns status 0, amount 348
00:32:08.339 00.000 14824 MoveAxis(N, 0, ABG)
00:32:08.339 00.000 14824 Move returns status 0, amount 0
00:32:08.339 00.000 14824 move complete, result=0
00:32:08.339 00.000 14824 worker thread done servicing request
00:32:08.339 00.000 14824 Worker thread wakes up
00:32:08.339 00.000 10636 GuideStep: 1.9 px 348 ms WEST, 0.3 px 0 ms NORTH
00:32:08.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:08.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:09.472 01.133 14824 Exposure complete
00:32:09.488 00.016 14824 worker thread done servicing request
00:32:09.488 00.000 10636 OnExposeComplete: enter
00:32:09.488 00.000 10636 UpdateGuideState(): m_state=6
00:32:09.488 00.000 10636 Star::Find(15, 551, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1907
00:32:09.504 00.016 10636 Star::Find returns 1 (1), X=551.73, Y=420.13, Mass=345018, SNR=396.6, Peak=65535 HFD=2.3
00:32:09.504 00.000 10636 MultiStar: [#1 -1.97,1.11,0.00,M3] [#2 -1.60,0.67,0.00,M2] [#3 -2.54,1.14,0.00,M3] [#4 -2.14,1.16,0.00,M3] [#5 -2.29,0.83,0.00,M3] [#6 -2.45,1.10,0.00,M3] [#7 -2.36,0.81,0.00,M3] [#8 -2.13,1.02,0.00,M2] 
00:32:09.504 00.000 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
00:32:09.504 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
00:32:09.504 00.000 10636 CameraToMount -- cameraX=-1.67 cameraY=0.72 hyp=1.82 cameraTheta=2.74 mountX=1.79 mountY=0.33, mountTheta=0.18
00:32:09.504 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.67, y=0.72, opts=13)
00:32:09.504 00.000 10636 Enqueuing Move request for scope (-1.67, 0.72)
00:32:09.517 00.013 14824 Worker thread wakes up
00:32:09.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.67, 0.72) opts 0xd
00:32:09.517 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.67, 0.72)
00:32:09.517 00.000 14824 Moving (-1.67, 0.72) raw xDistance=1.79 yDistance=0.33
00:32:09.517 00.000 14824 PPEC rslt: input = 1.79, final = 1.52, react = 1.43, pred = 0.09, hyst = 1.33, hyst_pct = 0.00, period_length = 638.00
00:32:09.517 00.000 14824 PPEC: input: 1.79, control: 1.52, exposure: 1000
00:32:09.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:09.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:32:09.517 00.000 14824 MoveAxis(W, 332, ABG)
00:32:09.517 00.000 14824 Guiding  Dir = 3, Dur = 332
00:32:09.519 00.002 14824 IsSlewing returns 0
00:32:09.519 00.000 14824 IsGuiding returns 0
00:32:09.519 00.000 14824 PulseGuide returned control before completion, sleep 342
00:32:09.523 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1843, FiltMin=1784, FiltMax=23827, Gamma=0.280
00:32:09.531 00.008 10636 UpdateGuideState exits: m=345018 SNR=396.6 Saturato
00:32:09.533 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:09.535 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:09.537 00.002 10636 Enqueuing Expose request
00:32:09.870 00.333 14824 IsGuiding returns 1
00:32:09.870 00.000 14824 scope still moving after pulse duration time elapsed
00:32:09.902 00.032 14824 IsSlewing returns 0
00:32:09.902 00.000 14824 IsGuiding returns 1
00:32:09.934 00.032 14824 IsSlewing returns 0
00:32:09.935 00.001 14824 IsGuiding returns 0
00:32:09.935 00.000 14824 scope move finished after 332 + 84 ms
00:32:09.935 00.000 14824 Move returns status 0, amount 332
00:32:09.935 00.000 14824 MoveAxis(N, 0, ABG)
00:32:09.935 00.000 14824 Move returns status 0, amount 0
00:32:09.935 00.000 14824 move complete, result=0
00:32:09.935 00.000 14824 worker thread done servicing request
00:32:09.935 00.000 14824 Worker thread wakes up
00:32:09.935 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:09.935 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:09.935 00.000 10636 GuideStep: 1.8 px 332 ms WEST, 0.3 px 0 ms NORTH
00:32:11.056 01.121 14824 Exposure complete
00:32:11.068 00.012 14824 worker thread done servicing request
00:32:11.068 00.000 10636 OnExposeComplete: enter
00:32:11.068 00.000 10636 UpdateGuideState(): m_state=6
00:32:11.068 00.000 10636 Star::Find(15, 551, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1908
00:32:11.068 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.67, Mass=393557, SNR=431.4, Peak=63061 HFD=2.7
00:32:11.068 00.000 10636 MultiStar: [#1 0.24,0.67,0.23,U] [#2 0.45,0.24,0.09,U] [#3 -0.32,0.57,0.07,U] [#4 -0.09,0.41,0.08,U] [#5 -0.07,0.78,0.08,U] [#6 -0.37,0.41,0.06,U] [#7 -0.15,0.24,0.07,U] [#8 0.05,0.55,0.06,U] 
00:32:11.084 00.016 10636 refined, 8 included, MultiStar: {0.26, 0.37}, one-star: {0.42, 0.26}
00:32:11.084 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
00:32:11.084 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
00:32:11.084 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.37 hyp=0.45 cameraTheta=0.96 mountX=-0.17 mountY=0.42, mountTheta=1.95
00:32:11.084 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.37, opts=13)
00:32:11.084 00.000 10636 Enqueuing Move request for scope (0.26, 0.37)
00:32:11.084 00.000 14824 Worker thread wakes up
00:32:11.084 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.37) opts 0xd
00:32:11.084 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.37)
00:32:11.084 00.000 14824 Moving (0.26, 0.37) raw xDistance=-0.17 yDistance=0.42
00:32:11.084 00.000 14824 PPEC rslt: input = -0.17, final = -0.04, react = -0.13, pred = 0.10, hyst = 0.01, hyst_pct = 0.00, period_length = 638.00
00:32:11.084 00.000 14824 PPEC: input: -0.17, control: -0.04, exposure: 1000
00:32:11.084 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:11.084 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:32:11.084 00.000 14824 MoveAxis(E, 8, ABG)
00:32:11.084 00.000 14824 Guiding  Dir = 2, Dur = 8
00:32:11.098 00.014 14824 IsSlewing returns 0
00:32:11.099 00.001 14824 IsGuiding returns 0
00:32:11.099 00.000 14824 PulseGuide returned control before completion, sleep 18
00:32:11.099 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63061, med=1842, FiltMin=1786, FiltMax=28753, Gamma=0.280
00:32:11.099 00.000 10636 UpdateGuideState exits: m=393557 SNR=431.4
00:32:11.114 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:11.114 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:11.114 00.000 10636 Enqueuing Expose request
00:32:11.130 00.016 14824 IsGuiding returns 0
00:32:11.130 00.000 14824 Move returns status 0, amount 8
00:32:11.130 00.000 14824 MoveAxis(N, 0, ABG)
00:32:11.130 00.000 14824 Move returns status 0, amount 0
00:32:11.130 00.000 14824 move complete, result=0
00:32:11.130 00.000 14824 worker thread done servicing request
00:32:11.130 00.000 14824 Worker thread wakes up
00:32:11.130 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:11.130 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:11.130 00.000 10636 GuideStep: -0.2 px 8 ms EAST, 0.4 px 0 ms NORTH
00:32:12.248 01.118 14824 Exposure complete
00:32:12.273 00.025 14824 worker thread done servicing request
00:32:12.273 00.000 10636 OnExposeComplete: enter
00:32:12.275 00.002 10636 UpdateGuideState(): m_state=6
00:32:12.277 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1909
00:32:12.277 00.000 10636 Star::Find returns 1 (0), X=555.36, Y=419.37, Mass=356642, SNR=409.7, Peak=57997 HFD=2.8
00:32:12.279 00.002 10636 MultiStar: [#1 1.85,0.31,0.00,M3] [#2 2.09,0.03,0.00,M2] [#3 1.36,0.17,0.00,M3] [#4 1.29,0.22,0.00,M3] [#5 1.63,0.52,0.00,M3] [#6 1.46,0.53,0.00,M3] [#7 1.28,-0.31,0.00,M3] [#8 1.72,0.48,0.00,M2] 
00:32:12.281 00.002 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
00:32:12.283 00.002 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:32:12.283 00.000 10636 CameraToMount -- cameraX=1.95 cameraY=-0.04 hyp=1.95 cameraTheta=-0.02 mountX=-1.91 mountY=0.39, mountTheta=2.94
00:32:12.287 00.004 10636 SchedulePrimaryMove(0F510758, x=1.95, y=-0.04, opts=13)
00:32:12.289 00.002 10636 Enqueuing Move request for scope (1.95, -0.04)
00:32:12.291 00.002 14824 Worker thread wakes up
00:32:12.291 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.95, -0.04) opts 0xd
00:32:12.291 00.000 14824 Handling offset move in thread for scope, endpoint = (1.95, -0.04)
00:32:12.291 00.000 14824 Moving (1.95, -0.04) raw xDistance=-1.91 yDistance=0.39
00:32:12.291 00.000 14824 PPEC rslt: input = -1.91, final = -1.41, react = -1.53, pred = 0.12, hyst = -1.25, hyst_pct = 0.00, period_length = 638.00
00:32:12.291 00.000 14824 PPEC: input: -1.91, control: -1.41, exposure: 1000
00:32:12.291 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:12.291 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:32:12.291 00.000 14824 MoveAxis(E, 308, ABG)
00:32:12.291 00.000 14824 Guiding  Dir = 2, Dur = 308
00:32:12.293 00.002 14824 IsSlewing returns 0
00:32:12.293 00.000 14824 IsGuiding returns 0
00:32:12.293 00.000 14824 PulseGuide returned control before completion, sleep 318
00:32:12.296 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=57997, med=1841, FiltMin=1776, FiltMax=29444, Gamma=0.280
00:32:12.304 00.008 10636 UpdateGuideState exits: m=356642 SNR=409.7
00:32:12.305 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:12.307 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:12.309 00.002 10636 Enqueuing Expose request
00:32:12.613 00.304 14824 IsGuiding returns 1
00:32:12.614 00.001 14824 scope still moving after pulse duration time elapsed
00:32:12.646 00.032 14824 IsSlewing returns 0
00:32:12.646 00.000 14824 IsGuiding returns 1
00:32:12.678 00.032 14824 IsSlewing returns 0
00:32:12.679 00.001 14824 IsGuiding returns 0
00:32:12.679 00.000 14824 scope move finished after 308 + 78 ms
00:32:12.679 00.000 14824 Move returns status 0, amount 308
00:32:12.679 00.000 14824 MoveAxis(N, 0, ABG)
00:32:12.679 00.000 14824 Move returns status 0, amount 0
00:32:12.679 00.000 14824 move complete, result=0
00:32:12.679 00.000 14824 worker thread done servicing request
00:32:12.679 00.000 14824 Worker thread wakes up
00:32:12.679 00.000 10636 GuideStep: -1.9 px 308 ms EAST, 0.4 px 0 ms NORTH
00:32:12.679 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:12.679 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:13.800 01.121 14824 Exposure complete
00:32:13.816 00.016 14824 worker thread done servicing request
00:32:13.816 00.000 10636 OnExposeComplete: enter
00:32:13.816 00.000 10636 UpdateGuideState(): m_state=6
00:32:13.816 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1910
00:32:13.829 00.013 10636 Star::Find returns 1 (0), X=554.20, Y=419.42, Mass=333361, SNR=392.6, Peak=63070 HFD=2.6
00:32:13.829 00.000 10636 MultiStar: [#1 0.74,0.40,0.24,U] [#2 0.85,-0.06,0.10,U] [#3 0.13,0.36,0.09,U] [#4 0.44,0.20,0.09,U] [#5 0.46,0.49,0.08,U] [#6 0.39,0.35,0.07,U] [#7 -0.12,-0.18,0.07,U] [#8 0.56,0.70,0.07,U] 
00:32:13.832 00.003 10636 refined, 8 included, MultiStar: {0.66, 0.14}, one-star: {0.79, 0.02}
00:32:13.832 00.000 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
00:32:13.832 00.000 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
00:32:13.832 00.000 10636 CameraToMount -- cameraX=0.66 cameraY=0.14 hyp=0.67 cameraTheta=0.21 mountX=-0.61 mountY=0.28, mountTheta=2.71
00:32:13.832 00.000 10636 SchedulePrimaryMove(0F510758, x=0.66, y=0.14, opts=13)
00:32:13.832 00.000 10636 Enqueuing Move request for scope (0.66, 0.14)
00:32:13.832 00.000 14824 Worker thread wakes up
00:32:13.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.14) opts 0xd
00:32:13.832 00.000 14824 Handling offset move in thread for scope, endpoint = (0.66, 0.14)
00:32:13.832 00.000 14824 Moving (0.66, 0.14) raw xDistance=-0.61 yDistance=0.28
00:32:13.832 00.000 14824 PPEC rslt: input = -0.61, final = -0.36, react = -0.49, pred = 0.13, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
00:32:13.832 00.000 14824 PPEC: input: -0.61, control: -0.36, exposure: 1000
00:32:13.832 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.60 newest=1.09
00:32:13.832 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:32:13.832 00.000 14824 MoveAxis(E, 80, ABG)
00:32:13.832 00.000 14824 Guiding  Dir = 2, Dur = 80
00:32:13.846 00.014 14824 IsSlewing returns 0
00:32:13.846 00.000 14824 IsGuiding returns 0
00:32:13.847 00.001 14824 PulseGuide returned control before completion, sleep 90
00:32:13.847 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63070, med=1842, FiltMin=1781, FiltMax=20369, Gamma=0.280
00:32:13.859 00.012 10636 UpdateGuideState exits: m=333361 SNR=392.6
00:32:13.859 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:13.862 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:13.862 00.000 10636 Enqueuing Expose request
00:32:13.944 00.082 14824 IsGuiding returns 1
00:32:13.944 00.000 14824 scope still moving after pulse duration time elapsed
00:32:13.975 00.031 14824 IsSlewing returns 0
00:32:13.976 00.001 14824 IsGuiding returns 1
00:32:14.008 00.032 14824 IsSlewing returns 0
00:32:14.009 00.001 14824 IsGuiding returns 0
00:32:14.009 00.000 14824 scope move finished after 80 + 82 ms
00:32:14.009 00.000 14824 Move returns status 0, amount 80
00:32:14.009 00.000 14824 BLC: Oldest BLC event removed
00:32:14.009 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 416 applied
00:32:14.009 00.000 14824 MoveAxis(S, 449, ABG)
00:32:14.009 00.000 14824 Guiding  Dir = 1, Dur = 449
00:32:14.010 00.001 14824 IsSlewing returns 0
00:32:14.010 00.000 14824 IsGuiding returns 0
00:32:14.010 00.000 14824 PulseGuide returned control before completion, sleep 459
00:32:14.473 00.463 14824 IsGuiding returns 1
00:32:14.474 00.001 14824 scope still moving after pulse duration time elapsed
00:32:14.506 00.032 14824 IsSlewing returns 0
00:32:14.506 00.000 14824 IsGuiding returns 1
00:32:14.537 00.031 14824 IsSlewing returns 0
00:32:14.537 00.000 14824 IsGuiding returns 1
00:32:14.569 00.032 14824 IsSlewing returns 0
00:32:14.569 00.000 14824 IsGuiding returns 1
00:32:14.602 00.033 14824 IsSlewing returns 0
00:32:14.602 00.000 14824 IsGuiding returns 0
00:32:14.602 00.000 14824 scope move finished after 449 + 143 ms
00:32:14.602 00.000 14824 Move returns status 0, amount 449
00:32:14.602 00.000 14824 move complete, result=0
00:32:14.602 00.000 14824 worker thread done servicing request
00:32:14.602 00.000 14824 Worker thread wakes up
00:32:14.602 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:14.602 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:14.602 00.000 10636 GuideStep: -0.6 px 80 ms EAST, 0.3 px 449 ms SOUTH
00:32:15.720 01.118 14824 Exposure complete
00:32:15.746 00.026 14824 worker thread done servicing request
00:32:15.746 00.000 10636 OnExposeComplete: enter
00:32:15.751 00.005 10636 UpdateGuideState(): m_state=6
00:32:15.752 00.001 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1911
00:32:15.754 00.002 10636 Star::Find returns 1 (0), X=554.25, Y=419.11, Mass=361652, SNR=410.2, Peak=53346 HFD=2.4
00:32:15.754 00.000 10636 MultiStar: [#1 0.70,-0.00,0.23,U] [#2 1.03,-0.33,0.00,M2] [#3 0.14,0.30,0.09,U] [#4 0.22,0.06,0.08,U] [#5 0.49,0.21,0.07,U] [#6 0.46,0.62,0.07,U] [#7 0.07,-0.52,0.08,U] [#8 0.50,0.28,0.07,U] 
00:32:15.754 00.000 10636 refined, 7 included, MultiStar: {0.67, -0.14}, one-star: {0.84, -0.30}
00:32:15.754 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
00:32:15.754 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:32:15.754 00.000 10636 CameraToMount -- cameraX=0.67 cameraY=-0.14 hyp=0.69 cameraTheta=-0.20 mountX=-0.69 mountY=0.02, mountTheta=3.11
00:32:15.754 00.000 10636 SchedulePrimaryMove(0F510758, x=0.67, y=-0.14, opts=13)
00:32:15.768 00.014 10636 Enqueuing Move request for scope (0.67, -0.14)
00:32:15.768 00.000 14824 Worker thread wakes up
00:32:15.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.14) opts 0xd
00:32:15.768 00.000 14824 Handling offset move in thread for scope, endpoint = (0.67, -0.14)
00:32:15.768 00.000 14824 Moving (0.67, -0.14) raw xDistance=-0.69 yDistance=0.02
00:32:15.768 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.282645, 1:0.018312
00:32:15.768 00.000 14824 BLC: No correction, Miss < min_move
00:32:15.768 00.000 14824 PPEC rslt: input = -0.69, final = -0.43, react = -0.55, pred = 0.12, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
00:32:15.768 00.000 14824 PPEC: input: -0.69, control: -0.43, exposure: 1000
00:32:15.768 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:15.768 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:32:15.768 00.000 14824 MoveAxis(E, 94, ABG)
00:32:15.768 00.000 14824 Guiding  Dir = 2, Dur = 94
00:32:15.773 00.005 14824 IsSlewing returns 0
00:32:15.773 00.000 14824 IsGuiding returns 0
00:32:15.773 00.000 14824 PulseGuide returned control before completion, sleep 104
00:32:15.773 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53346, med=1842, FiltMin=1783, FiltMax=23830, Gamma=0.280
00:32:15.773 00.000 10636 UpdateGuideState exits: m=361652 SNR=410.2
00:32:15.773 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:15.789 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:15.789 00.000 10636 Enqueuing Expose request
00:32:15.884 00.095 14824 IsGuiding returns 1
00:32:15.885 00.001 14824 scope still moving after pulse duration time elapsed
00:32:15.917 00.032 14824 IsSlewing returns 0
00:32:15.917 00.000 14824 IsGuiding returns 1
00:32:15.949 00.032 14824 IsSlewing returns 0
00:32:15.950 00.001 14824 IsGuiding returns 1
00:32:15.982 00.032 14824 IsSlewing returns 0
00:32:15.983 00.001 14824 IsGuiding returns 1
00:32:16.016 00.033 14824 IsSlewing returns 0
00:32:16.016 00.000 14824 IsGuiding returns 0
00:32:16.016 00.000 14824 scope move finished after 94 + 149 ms
00:32:16.016 00.000 14824 Move returns status 0, amount 94
00:32:16.016 00.000 14824 MoveAxis(N, 0, ABG)
00:32:16.016 00.000 14824 Move returns status 0, amount 0
00:32:16.016 00.000 14824 move complete, result=0
00:32:16.016 00.000 14824 worker thread done servicing request
00:32:16.016 00.000 14824 Worker thread wakes up
00:32:16.016 00.000 10636 GuideStep: -0.7 px 94 ms EAST, 0.0 px 0 ms NORTH
00:32:16.016 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:16.016 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:17.155 01.139 14824 Exposure complete
00:32:17.166 00.011 14824 worker thread done servicing request
00:32:17.166 00.000 10636 OnExposeComplete: enter
00:32:17.166 00.000 10636 UpdateGuideState(): m_state=6
00:32:17.166 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1912
00:32:17.181 00.015 10636 Star::Find returns 1 (0), X=553.73, Y=419.35, Mass=372536, SNR=419.8, Peak=56713 HFD=2.7
00:32:17.181 00.000 10636 MultiStar: [#1 0.15,0.24,0.23,U] [#2 0.25,0.04,0.09,U] [#3 -0.48,0.19,0.08,U] [#4 -0.28,0.05,0.09,U] [#5 -0.29,0.34,0.08,U] [#6 -0.09,0.32,0.07,U] [#7 -0.45,-0.11,0.08,U] [#8 -0.10,0.12,0.07,U] 
00:32:17.181 00.000 10636 refined, 8 included, MultiStar: {0.13, 0.04}, one-star: {0.32, -0.06}
00:32:17.181 00.000 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
00:32:17.181 00.000 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:32:17.181 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.27 mountX=-0.12 mountY=0.07, mountTheta=2.65
00:32:17.181 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.04, opts=13)
00:32:17.181 00.000 10636 Enqueuing Move request for scope (0.13, 0.04)
00:32:17.181 00.000 14824 Worker thread wakes up
00:32:17.181 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
00:32:17.181 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
00:32:17.181 00.000 14824 Moving (0.13, 0.04) raw xDistance=-0.12 yDistance=0.07
00:32:17.181 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.282645, 1:0.018312, 2:0.066222
00:32:17.181 00.000 14824 BLC: No correction, Miss < min_move
00:32:17.197 00.016 14824 PPEC rslt: input = -0.12, final = 0.07, react = -0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:32:17.197 00.000 14824 PPEC: input: -0.12, control: 0.07, exposure: 1000
00:32:17.197 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:17.197 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:32:17.197 00.000 14824 MoveAxis(W, 16, ABG)
00:32:17.197 00.000 14824 Guiding  Dir = 3, Dur = 16
00:32:17.199 00.002 14824 IsSlewing returns 0
00:32:17.199 00.000 14824 IsGuiding returns 0
00:32:17.199 00.000 14824 PulseGuide returned control before completion, sleep 26
00:32:17.199 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56713, med=1843, FiltMin=1787, FiltMax=28552, Gamma=0.280
00:32:17.199 00.000 10636 UpdateGuideState exits: m=372536 SNR=419.8
00:32:17.215 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:17.215 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:17.215 00.000 10636 Enqueuing Expose request
00:32:17.231 00.016 14824 IsGuiding returns 0
00:32:17.231 00.000 14824 Move returns status 0, amount 16
00:32:17.231 00.000 14824 MoveAxis(N, 0, ABG)
00:32:17.231 00.000 14824 Move returns status 0, amount 0
00:32:17.231 00.000 14824 move complete, result=0
00:32:17.231 00.000 14824 worker thread done servicing request
00:32:17.231 00.000 14824 Worker thread wakes up
00:32:17.231 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:17.231 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:17.235 00.004 10636 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
00:32:18.351 01.116 14824 Exposure complete
00:32:18.368 00.017 14824 worker thread done servicing request
00:32:18.368 00.000 10636 OnExposeComplete: enter
00:32:18.368 00.000 10636 UpdateGuideState(): m_state=6
00:32:18.368 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1913
00:32:18.368 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.48, Mass=372654, SNR=419.8, Peak=63449 HFD=2.8
00:32:18.368 00.000 10636 MultiStar: [#1 0.13,0.58,0.24,U] [#2 0.38,0.18,0.09,U] [#3 -0.26,0.56,0.09,U] [#4 -0.11,0.17,0.08,U] [#5 0.02,0.44,0.07,U] [#6 0.01,0.78,0.07,U] [#7 -0.43,0.03,0.08,U] [#8 -0.13,0.63,0.07,U] 
00:32:18.383 00.015 10636 refined, 8 included, MultiStar: {0.15, 0.23}, one-star: {0.28, 0.07}
00:32:18.383 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
00:32:18.383 00.000 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
00:32:18.383 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.23 hyp=0.28 cameraTheta=0.99 mountX=-0.10 mountY=0.26, mountTheta=1.92
00:32:18.383 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.23, opts=13)
00:32:18.383 00.000 10636 Enqueuing Move request for scope (0.15, 0.23)
00:32:18.383 00.000 14824 Worker thread wakes up
00:32:18.383 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.23) opts 0xd
00:32:18.383 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.23)
00:32:18.383 00.000 14824 Moving (0.15, 0.23) raw xDistance=-0.10 yDistance=0.26
00:32:18.383 00.000 14824 BLC: window closed
00:32:18.383 00.000 14824 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.282645, 1:0.018312, 2:0.066222
00:32:18.383 00.000 14824 BLC: Under-shoot: nominal increase by 28
00:32:18.383 00.000 14824 BLC: window closed
00:32:18.383 00.000 14824 BLC: Pulse adjusted to 444
00:32:18.383 00.000 14824 PPEC rslt: input = -0.10, final = 0.07, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:32:18.383 00.000 14824 PPEC: input: -0.10, control: 0.07, exposure: 1000
00:32:18.383 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:32:18.383 00.000 14824 MoveAxis(W, 15, ABG)
00:32:18.383 00.000 14824 Guiding  Dir = 3, Dur = 15
00:32:18.397 00.014 14824 IsSlewing returns 0
00:32:18.398 00.001 14824 IsGuiding returns 0
00:32:18.398 00.000 14824 PulseGuide returned control before completion, sleep 25
00:32:18.398 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1632, max=63449, med=1842, FiltMin=1780, FiltMax=28891, Gamma=0.280
00:32:18.414 00.016 10636 UpdateGuideState exits: m=372654 SNR=419.8
00:32:18.414 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:18.414 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:18.414 00.000 10636 Enqueuing Expose request
00:32:18.430 00.016 14824 IsGuiding returns 0
00:32:18.430 00.000 14824 Move returns status 0, amount 15
00:32:18.430 00.000 14824 MoveAxis(S, 30, ABG)
00:32:18.430 00.000 14824 Guiding  Dir = 1, Dur = 30
00:32:18.430 00.000 14824 IsSlewing returns 0
00:32:18.430 00.000 14824 IsGuiding returns 0
00:32:18.430 00.000 14824 PulseGuide returned control before completion, sleep 40
00:32:18.479 00.049 14824 IsGuiding returns 1
00:32:18.479 00.000 14824 scope still moving after pulse duration time elapsed
00:32:18.511 00.032 14824 IsSlewing returns 0
00:32:18.511 00.000 14824 IsGuiding returns 1
00:32:18.544 00.033 14824 IsSlewing returns 0
00:32:18.545 00.001 14824 IsGuiding returns 1
00:32:18.577 00.032 14824 IsSlewing returns 0
00:32:18.578 00.001 14824 IsGuiding returns 1
00:32:18.610 00.032 14824 IsSlewing returns 0
00:32:18.610 00.000 14824 IsGuiding returns 1
00:32:18.643 00.033 14824 IsSlewing returns 0
00:32:18.644 00.001 14824 IsGuiding returns 1
00:32:18.677 00.033 14824 IsSlewing returns 0
00:32:18.677 00.000 14824 IsGuiding returns 0
00:32:18.677 00.000 14824 scope move finished after 30 + 217 ms
00:32:18.677 00.000 14824 Move returns status 0, amount 30
00:32:18.677 00.000 14824 move complete, result=0
00:32:18.677 00.000 14824 worker thread done servicing request
00:32:18.677 00.000 14824 Worker thread wakes up
00:32:18.677 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:18.677 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:18.677 00.000 10636 GuideStep: -0.1 px 15 ms WEST, 0.3 px 30 ms SOUTH
00:32:19.798 01.121 14824 Exposure complete
00:32:19.817 00.019 14824 worker thread done servicing request
00:32:19.817 00.000 10636 OnExposeComplete: enter
00:32:19.823 00.006 10636 UpdateGuideState(): m_state=6
00:32:19.823 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1914
00:32:19.826 00.003 10636 Star::Find returns 1 (1), X=551.75, Y=419.59, Mass=354339, SNR=409.0, Peak=65535 HFD=2.5
00:32:19.827 00.001 10636 MultiStar: [#1 -1.70,0.58,0.00,M1] [#2 -1.50,0.05,0.00,M1] [#3 -2.15,0.58,0.00,M1] [#4 -1.92,0.32,0.00,M1] [#5 -2.10,0.71,0.00,M1] [#6 -2.01,0.44,0.00,M1] [#7 -2.22,-0.02,0.00,M1] [#8 -2.02,0.46,0.00,M1] 
00:32:19.827 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
00:32:19.827 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
00:32:19.832 00.005 10636 CameraToMount -- cameraX=-1.66 cameraY=0.18 hyp=1.67 cameraTheta=3.03 mountX=1.66 mountY=-0.19, mountTheta=-0.11
00:32:19.832 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.66, y=0.18, opts=13)
00:32:19.837 00.005 10636 Enqueuing Move request for scope (-1.66, 0.18)
00:32:19.837 00.000 14824 Worker thread wakes up
00:32:19.837 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.66, 0.18) opts 0xd
00:32:19.837 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.66, 0.18)
00:32:19.837 00.000 14824 Moving (-1.66, 0.18) raw xDistance=1.66 yDistance=-0.19
00:32:19.837 00.000 14824 PPEC rslt: input = 1.66, final = 1.41, react = 1.33, pred = 0.08, hyst = 1.20, hyst_pct = 0.00, period_length = 638.00
00:32:19.837 00.000 14824 PPEC: input: 1.66, control: 1.41, exposure: 1000
00:32:19.837 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:19.837 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:32:19.837 00.000 14824 MoveAxis(W, 308, ABG)
00:32:19.837 00.000 14824 Guiding  Dir = 3, Dur = 308
00:32:19.842 00.005 14824 IsSlewing returns 0
00:32:19.842 00.000 14824 IsGuiding returns 0
00:32:19.843 00.001 14824 PulseGuide returned control before completion, sleep 318
00:32:19.847 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1786, FiltMax=25027, Gamma=0.280
00:32:19.856 00.009 10636 UpdateGuideState exits: m=354339 SNR=409.0 Saturato
00:32:19.859 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:19.859 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:19.859 00.000 10636 Enqueuing Expose request
00:32:20.177 00.318 14824 IsGuiding returns 1
00:32:20.177 00.000 14824 scope still moving after pulse duration time elapsed
00:32:20.209 00.032 14824 IsSlewing returns 0
00:32:20.210 00.001 14824 IsGuiding returns 0
00:32:20.210 00.000 14824 scope move finished after 308 + 59 ms
00:32:20.210 00.000 14824 Move returns status 0, amount 308
00:32:20.210 00.000 14824 MoveAxis(N, 0, ABG)
00:32:20.210 00.000 14824 Move returns status 0, amount 0
00:32:20.210 00.000 14824 move complete, result=0
00:32:20.210 00.000 14824 worker thread done servicing request
00:32:20.210 00.000 14824 Worker thread wakes up
00:32:20.210 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:20.210 00.000 10636 GuideStep: 1.7 px 308 ms WEST, -0.2 px 0 ms NORTH
00:32:20.214 00.004 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:21.332 01.118 14824 Exposure complete
00:32:21.352 00.020 14824 worker thread done servicing request
00:32:21.352 00.000 10636 OnExposeComplete: enter
00:32:21.357 00.005 10636 UpdateGuideState(): m_state=6
00:32:21.359 00.002 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1915
00:32:21.359 00.000 10636 Star::Find returns 1 (0), X=552.11, Y=419.39, Mass=344198, SNR=405.1, Peak=59915 HFD=2.5
00:32:21.361 00.002 10636 MultiStar: [#1 -1.36,0.37,0.00,M2] [#2 -1.26,0.03,0.00,M2] [#3 -1.78,0.44,0.00,M2] [#4 -1.55,0.11,0.00,M2] [#5 -1.81,0.47,0.00,M2] [#6 -1.74,0.37,0.00,M2] [#7 -1.82,-0.08,0.00,M2] [#8 -1.53,0.89,0.00,M2] 
00:32:21.363 00.002 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
00:32:21.365 00.002 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
00:32:21.365 00.000 10636 CameraToMount -- cameraX=-1.30 cameraY=-0.02 hyp=1.30 cameraTheta=-3.13 mountX=1.26 mountY=-0.31, mountTheta=-0.24
00:32:21.371 00.006 10636 SchedulePrimaryMove(0F510758, x=-1.30, y=-0.02, opts=13)
00:32:21.373 00.002 10636 Enqueuing Move request for scope (-1.30, -0.02)
00:32:21.375 00.002 14824 Worker thread wakes up
00:32:21.375 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.30, -0.02) opts 0xd
00:32:21.375 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.30, -0.02)
00:32:21.375 00.000 14824 Moving (-1.30, -0.02) raw xDistance=1.26 yDistance=-0.31
00:32:21.375 00.000 14824 PPEC rslt: input = 1.26, final = 1.08, react = 1.01, pred = 0.07, hyst = 0.91, hyst_pct = 0.00, period_length = 638.00
00:32:21.375 00.000 14824 PPEC: input: 1.26, control: 1.08, exposure: 1000
00:32:21.375 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:21.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:32:21.377 00.002 14824 MoveAxis(W, 236, ABG)
00:32:21.377 00.000 14824 Guiding  Dir = 3, Dur = 236
00:32:21.377 00.000 14824 IsSlewing returns 0
00:32:21.377 00.000 14824 IsGuiding returns 0
00:32:21.378 00.001 14824 PulseGuide returned control before completion, sleep 246
00:32:21.386 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59915, med=1843, FiltMin=1789, FiltMax=21889, Gamma=0.280
00:32:21.399 00.013 10636 UpdateGuideState exits: m=344198 SNR=405.1
00:32:21.401 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:21.403 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:21.405 00.002 10636 Enqueuing Expose request
00:32:21.635 00.230 14824 IsGuiding returns 1
00:32:21.635 00.000 14824 scope still moving after pulse duration time elapsed
00:32:21.667 00.032 14824 IsSlewing returns 0
00:32:21.668 00.001 14824 IsGuiding returns 1
00:32:21.700 00.032 14824 IsSlewing returns 0
00:32:21.700 00.000 14824 IsGuiding returns 0
00:32:21.700 00.000 14824 scope move finished after 236 + 87 ms
00:32:21.700 00.000 14824 Move returns status 0, amount 236
00:32:21.700 00.000 14824 MoveAxis(N, 0, ABG)
00:32:21.700 00.000 14824 Move returns status 0, amount 0
00:32:21.700 00.000 14824 move complete, result=0
00:32:21.700 00.000 14824 worker thread done servicing request
00:32:21.700 00.000 14824 Worker thread wakes up
00:32:21.700 00.000 10636 GuideStep: 1.3 px 236 ms WEST, -0.3 px 0 ms NORTH
00:32:21.703 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:21.703 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:22.830 01.127 14824 Exposure complete
00:32:22.852 00.022 14824 worker thread done servicing request
00:32:22.852 00.000 10636 OnExposeComplete: enter
00:32:22.854 00.002 10636 UpdateGuideState(): m_state=6
00:32:22.856 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1916
00:32:22.856 00.000 10636 Star::Find returns 1 (0), X=552.56, Y=419.39, Mass=377744, SNR=422.2, Peak=53908 HFD=2.5
00:32:22.860 00.004 10636 MultiStar: [#1 -0.87,0.30,0.23,U] [#2 -0.75,-0.11,0.09,U] [#3 -1.40,0.32,0.00,M3] [#4 -1.25,0.09,0.00,M3] [#5 -1.22,0.46,0.00,M3] [#6 -1.22,0.25,0.00,M3] [#7 -1.37,-0.11,0.00,M3] [#8 -1.39,0.43,0.00,M3] 
00:32:22.862 00.002 10636 refined, 2 included, MultiStar: {-0.85, 0.03}, one-star: {-0.85, -0.01}
00:32:22.864 00.002 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
00:32:22.864 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.96)
00:32:22.866 00.002 10636 CameraToMount -- cameraX=-0.85 cameraY=0.03 hyp=0.85 cameraTheta=3.10 mountX=0.83 mountY=-0.15, mountTheta=-0.18
00:32:22.872 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.85, y=0.03, opts=13)
00:32:22.872 00.000 10636 Enqueuing Move request for scope (-0.85, 0.03)
00:32:22.875 00.003 14824 Worker thread wakes up
00:32:22.875 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.03) opts 0xd
00:32:22.875 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.85, 0.03)
00:32:22.875 00.000 14824 Moving (-0.85, 0.03) raw xDistance=0.83 yDistance=-0.15
00:32:22.875 00.000 14824 PPEC rslt: input = 0.83, final = 0.74, react = 0.67, pred = 0.07, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
00:32:22.875 00.000 14824 PPEC: input: 0.83, control: 0.74, exposure: 1000
00:32:22.878 00.003 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:22.878 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:32:22.878 00.000 14824 MoveAxis(W, 161, ABG)
00:32:22.878 00.000 14824 Guiding  Dir = 3, Dur = 161
00:32:22.878 00.000 14824 IsSlewing returns 0
00:32:22.878 00.000 14824 IsGuiding returns 0
00:32:22.878 00.000 14824 PulseGuide returned control before completion, sleep 171
00:32:22.888 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53908, med=1843, FiltMin=1788, FiltMax=28527, Gamma=0.280
00:32:22.906 00.018 10636 UpdateGuideState exits: m=377744 SNR=422.2
00:32:22.908 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:22.910 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:22.912 00.002 10636 Enqueuing Expose request
00:32:23.053 00.141 14824 IsGuiding returns 1
00:32:23.054 00.001 14824 scope still moving after pulse duration time elapsed
00:32:23.086 00.032 14824 IsSlewing returns 0
00:32:23.086 00.000 14824 IsGuiding returns 0
00:32:23.086 00.000 14824 scope move finished after 161 + 46 ms
00:32:23.086 00.000 14824 Move returns status 0, amount 161
00:32:23.086 00.000 14824 MoveAxis(N, 0, ABG)
00:32:23.086 00.000 14824 Move returns status 0, amount 0
00:32:23.086 00.000 14824 move complete, result=0
00:32:23.090 00.004 14824 worker thread done servicing request
00:32:23.090 00.000 14824 Worker thread wakes up
00:32:23.090 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:23.090 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:23.090 00.000 10636 GuideStep: 0.8 px 161 ms WEST, -0.2 px 0 ms NORTH
00:32:24.218 01.128 14824 Exposure complete
00:32:24.232 00.014 14824 worker thread done servicing request
00:32:24.232 00.000 10636 OnExposeComplete: enter
00:32:24.240 00.008 10636 UpdateGuideState(): m_state=6
00:32:24.240 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1917
00:32:24.244 00.004 10636 Star::Find returns 1 (0), X=553.55, Y=419.43, Mass=372461, SNR=413.7, Peak=60733 HFD=3.0
00:32:24.244 00.000 10636 MultiStar: [#1 -0.01,0.22,0.23,U] [#2 0.03,-0.02,0.09,U] [#3 -0.60,0.27,0.08,U] [#4 -0.37,0.30,0.08,U] [#5 -0.24,0.27,0.08,U] [#6 -0.48,0.09,0.07,U] [#7 -0.59,-0.15,0.08,U] [#8 -0.38,0.39,0.06,U] 
00:32:24.244 00.000 10636 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {0.14, 0.02}
00:32:24.250 00.006 10636 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.92) = xAngle (-0.99 = -0.99)
00:32:24.250 00.000 10636 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
00:32:24.250 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.93 mountX=0.05 mountY=0.08, mountTheta=0.99
00:32:24.260 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.09, opts=13)
00:32:24.262 00.002 10636 Enqueuing Move request for scope (-0.03, 0.09)
00:32:24.262 00.000 14824 Worker thread wakes up
00:32:24.262 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
00:32:24.262 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
00:32:24.262 00.000 14824 Moving (-0.03, 0.09) raw xDistance=0.05 yDistance=0.08
00:32:24.262 00.000 14824 PPEC rslt: input = 0.05, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:32:24.262 00.000 14824 PPEC: input: 0.05, control: 0.07, exposure: 1000
00:32:24.262 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:24.262 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:32:24.262 00.000 14824 MoveAxis(W, 16, ABG)
00:32:24.262 00.000 14824 Guiding  Dir = 3, Dur = 16
00:32:24.267 00.005 14824 IsSlewing returns 0
00:32:24.267 00.000 14824 IsGuiding returns 0
00:32:24.267 00.000 14824 PulseGuide returned control before completion, sleep 26
00:32:24.272 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60733, med=1842, FiltMin=1784, FiltMax=25805, Gamma=0.280
00:32:24.285 00.013 10636 UpdateGuideState exits: m=372461 SNR=413.7
00:32:24.287 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:24.289 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:24.290 00.001 10636 Enqueuing Expose request
00:32:24.299 00.009 14824 IsGuiding returns 0
00:32:24.299 00.000 14824 Move returns status 0, amount 16
00:32:24.299 00.000 14824 MoveAxis(N, 0, ABG)
00:32:24.299 00.000 14824 Move returns status 0, amount 0
00:32:24.299 00.000 14824 move complete, result=0
00:32:24.300 00.001 14824 worker thread done servicing request
00:32:24.300 00.000 14824 Worker thread wakes up
00:32:24.300 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:24.300 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:24.300 00.000 10636 GuideStep: 0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
00:32:25.420 01.120 14824 Exposure complete
00:32:25.434 00.014 14824 worker thread done servicing request
00:32:25.434 00.000 10636 OnExposeComplete: enter
00:32:25.446 00.012 10636 UpdateGuideState(): m_state=6
00:32:25.446 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1918
00:32:25.448 00.002 10636 Star::Find returns 1 (0), X=555.69, Y=418.82, Mass=373877, SNR=418.9, Peak=56841 HFD=2.5
00:32:25.450 00.002 10636 MultiStar: large primary error, entering stabilization period
00:32:25.452 00.002 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.11)
00:32:25.454 00.002 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:32:25.454 00.000 10636 CameraToMount -- cameraX=2.28 cameraY=-0.59 hyp=2.36 cameraTheta=-0.25 mountX=-2.36 mountY=-0.06, mountTheta=-3.11
00:32:25.458 00.004 10636 SchedulePrimaryMove(0F510758, x=2.28, y=-0.59, opts=13)
00:32:25.460 00.002 10636 Enqueuing Move request for scope (2.28, -0.59)
00:32:25.462 00.002 14824 Worker thread wakes up
00:32:25.462 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.28, -0.59) opts 0xd
00:32:25.462 00.000 14824 Handling offset move in thread for scope, endpoint = (2.28, -0.59)
00:32:25.462 00.000 14824 Moving (2.28, -0.59) raw xDistance=-2.36 yDistance=-0.06
00:32:25.462 00.000 14824 PPEC rslt: input = -2.36, final = -1.80, react = -1.88, pred = 0.08, hyst = -1.64, hyst_pct = 0.00, period_length = 638.00
00:32:25.462 00.000 14824 PPEC: input: -2.36, control: -1.80, exposure: 1000
00:32:25.462 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:25.462 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:32:25.462 00.000 14824 MoveAxis(E, 394, ABG)
00:32:25.462 00.000 14824 Guiding  Dir = 2, Dur = 394
00:32:25.464 00.002 14824 IsSlewing returns 0
00:32:25.464 00.000 14824 IsGuiding returns 0
00:32:25.464 00.000 14824 PulseGuide returned control before completion, sleep 404
00:32:25.464 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=56841, med=1843, FiltMin=1787, FiltMax=27520, Gamma=0.280
00:32:25.464 00.000 10636 UpdateGuideState exits: m=373877 SNR=418.9
00:32:25.464 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:25.464 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:25.480 00.016 10636 Enqueuing Expose request
00:32:25.880 00.400 14824 IsGuiding returns 1
00:32:25.880 00.000 14824 scope still moving after pulse duration time elapsed
00:32:25.912 00.032 14824 IsSlewing returns 0
00:32:25.913 00.001 14824 IsGuiding returns 1
00:32:25.945 00.032 14824 IsSlewing returns 0
00:32:25.946 00.001 14824 IsGuiding returns 0
00:32:25.946 00.000 14824 scope move finished after 394 + 87 ms
00:32:25.946 00.000 14824 Move returns status 0, amount 394
00:32:25.946 00.000 14824 MoveAxis(N, 0, ABG)
00:32:25.946 00.000 14824 Move returns status 0, amount 0
00:32:25.946 00.000 14824 move complete, result=0
00:32:25.946 00.000 14824 worker thread done servicing request
00:32:25.946 00.000 14824 Worker thread wakes up
00:32:25.946 00.000 10636 GuideStep: -2.4 px 394 ms EAST, -0.1 px 0 ms NORTH
00:32:25.946 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:25.946 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:27.070 01.124 14824 Exposure complete
00:32:27.092 00.022 14824 worker thread done servicing request
00:32:27.092 00.000 10636 OnExposeComplete: enter
00:32:27.092 00.000 10636 UpdateGuideState(): m_state=6
00:32:27.092 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1919
00:32:27.098 00.006 10636 Star::Find returns 1 (0), X=553.83, Y=419.02, Mass=359946, SNR=402.3, Peak=49984 HFD=2.4
00:32:27.098 00.000 10636 MultiStar: exiting stabilization period
00:32:27.098 00.000 10636 MultiStar: [#1 0.15,-0.07,0.24,U] [#2 0.42,-0.56,0.10,U] [#3 -0.40,0.10,0.09,U] [#4 -0.22,-0.10,0.08,U] [#5 0.11,0.15,0.08,U] [#6 0.02,0.25,0.07,U] [#7 -0.43,-0.63,0.08,U] [#8 -0.12,-0.19,0.07,U] 
00:32:27.098 00.000 10636 refined, 8 included, MultiStar: {0.23, -0.27}, one-star: {0.42, -0.39}
00:32:27.098 00.000 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.80 = 2.49)
00:32:27.098 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:32:27.098 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.27 hyp=0.35 cameraTheta=-0.88 mountX=-0.28 mountY=-0.22, mountTheta=-2.49
00:32:27.098 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.27, opts=13)
00:32:27.098 00.000 10636 Enqueuing Move request for scope (0.23, -0.27)
00:32:27.114 00.016 14824 Worker thread wakes up
00:32:27.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.27) opts 0xd
00:32:27.114 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.27)
00:32:27.114 00.000 14824 Moving (0.23, -0.27) raw xDistance=-0.28 yDistance=-0.22
00:32:27.114 00.000 14824 PPEC rslt: input = -0.28, final = -0.04, react = -0.23, pred = 0.19, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:32:27.114 00.000 14824 PPEC: input: -0.28, control: -0.04, exposure: 1000
00:32:27.114 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:27.114 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:32:27.114 00.000 14824 MoveAxis(E, 8, ABG)
00:32:27.114 00.000 14824 Guiding  Dir = 2, Dur = 8
00:32:27.116 00.002 14824 IsSlewing returns 0
00:32:27.116 00.000 14824 IsGuiding returns 0
00:32:27.116 00.000 14824 PulseGuide returned control before completion, sleep 18
00:32:27.117 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=49984, med=1843, FiltMin=1785, FiltMax=21178, Gamma=0.280
00:32:27.117 00.000 10636 UpdateGuideState exits: m=359946 SNR=402.3
00:32:27.117 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:27.130 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:27.132 00.002 10636 Enqueuing Expose request
00:32:27.148 00.016 14824 IsGuiding returns 0
00:32:27.148 00.000 14824 Move returns status 0, amount 8
00:32:27.148 00.000 14824 MoveAxis(N, 0, ABG)
00:32:27.148 00.000 14824 Move returns status 0, amount 0
00:32:27.148 00.000 14824 move complete, result=0
00:32:27.148 00.000 14824 worker thread done servicing request
00:32:27.148 00.000 14824 Worker thread wakes up
00:32:27.148 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:27.148 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:27.148 00.000 10636 GuideStep: -0.3 px 8 ms EAST, -0.2 px 0 ms NORTH
00:32:28.267 01.119 14824 Exposure complete
00:32:28.283 00.016 14824 worker thread done servicing request
00:32:28.283 00.000 10636 OnExposeComplete: enter
00:32:28.283 00.000 10636 UpdateGuideState(): m_state=6
00:32:28.283 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1920
00:32:28.283 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.24, Mass=382255, SNR=422.1, Peak=53425 HFD=2.4
00:32:28.283 00.000 10636 MultiStar: [#1 0.10,0.12,0.23,U] [#2 0.21,-0.26,0.09,U] [#3 -0.54,0.10,0.08,U] [#4 -0.11,0.11,0.07,U] [#5 -0.28,0.06,0.07,U] [#6 -0.36,0.35,0.07,U] [#7 -0.47,-0.43,0.07,U] [#8 -0.03,0.23,0.07,U] 
00:32:28.299 00.016 10636 refined, 8 included, MultiStar: {0.12, -0.08}, one-star: {0.30, -0.17}
00:32:28.299 00.000 10636 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.92) = xAngle (-3.50 = 2.78)
00:32:28.299 00.000 10636 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
00:32:28.299 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-0.59 mountX=-0.13 mountY=-0.05, mountTheta=-2.78
00:32:28.299 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.08, opts=13)
00:32:28.299 00.000 10636 Enqueuing Move request for scope (0.12, -0.08)
00:32:28.299 00.000 14824 Worker thread wakes up
00:32:28.299 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
00:32:28.299 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
00:32:28.299 00.000 14824 Moving (0.12, -0.08) raw xDistance=-0.13 yDistance=-0.05
00:32:28.299 00.000 14824 PPEC rslt: input = -0.13, final = 0.18, react = -0.11, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:32:28.299 00.000 14824 PPEC: input: -0.13, control: 0.18, exposure: 1000
00:32:28.299 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:28.299 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:32:28.299 00.000 14824 MoveAxis(W, 39, ABG)
00:32:28.299 00.000 14824 Guiding  Dir = 3, Dur = 39
00:32:28.312 00.013 14824 IsSlewing returns 0
00:32:28.312 00.000 14824 IsGuiding returns 0
00:32:28.312 00.000 14824 PulseGuide returned control before completion, sleep 49
00:32:28.313 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=53425, med=1843, FiltMin=1788, FiltMax=28316, Gamma=0.280
00:32:28.313 00.000 10636 UpdateGuideState exits: m=382255 SNR=422.1
00:32:28.328 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:28.328 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:28.332 00.004 10636 Enqueuing Expose request
00:32:28.376 00.044 14824 IsGuiding returns 1
00:32:28.376 00.000 14824 scope still moving after pulse duration time elapsed
00:32:28.408 00.032 14824 IsSlewing returns 0
00:32:28.409 00.001 14824 IsGuiding returns 0
00:32:28.409 00.000 14824 scope move finished after 39 + 57 ms
00:32:28.409 00.000 14824 Move returns status 0, amount 39
00:32:28.409 00.000 14824 MoveAxis(N, 0, ABG)
00:32:28.409 00.000 14824 Move returns status 0, amount 0
00:32:28.409 00.000 14824 move complete, result=0
00:32:28.409 00.000 14824 worker thread done servicing request
00:32:28.409 00.000 14824 Worker thread wakes up
00:32:28.409 00.000 10636 GuideStep: -0.1 px 39 ms WEST, -0.0 px 0 ms NORTH
00:32:28.409 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:28.409 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:29.529 01.120 14824 Exposure complete
00:32:29.556 00.027 14824 worker thread done servicing request
00:32:29.556 00.000 10636 OnExposeComplete: enter
00:32:29.556 00.000 10636 UpdateGuideState(): m_state=6
00:32:29.556 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1921
00:32:29.561 00.005 10636 Star::Find returns 1 (0), X=553.72, Y=419.22, Mass=359581, SNR=412.1, Peak=51805 HFD=2.4
00:32:29.561 00.000 10636 MultiStar: [#1 0.15,-0.02,0.23,U] [#2 0.33,-0.37,0.09,U] [#3 -0.15,0.02,0.08,U] [#4 -0.32,-0.15,0.09,U] [#5 -0.10,0.15,0.08,U] [#6 0.16,0.20,0.07,U] [#7 -0.44,-0.68,0.08,U] [#8 -0.22,0.25,0.06,U] 
00:32:29.561 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.14}, one-star: {0.32, -0.19}
00:32:29.561 00.000 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.63 = 2.65)
00:32:29.561 00.000 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
00:32:29.561 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.14 hyp=0.22 cameraTheta=-0.71 mountX=-0.19 mountY=-0.10, mountTheta=-2.65
00:32:29.561 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.14, opts=13)
00:32:29.561 00.000 10636 Enqueuing Move request for scope (0.16, -0.14)
00:32:29.577 00.016 14824 Worker thread wakes up
00:32:29.577 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.14) opts 0xd
00:32:29.577 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.14)
00:32:29.577 00.000 14824 Moving (0.16, -0.14) raw xDistance=-0.19 yDistance=-0.10
00:32:29.577 00.000 14824 PPEC rslt: input = -0.19, final = 0.03, react = -0.15, pred = 0.18, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:32:29.577 00.000 14824 PPEC: input: -0.19, control: 0.03, exposure: 1000
00:32:29.577 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:29.577 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:32:29.577 00.000 14824 MoveAxis(W, 6, ABG)
00:32:29.577 00.000 14824 Guiding  Dir = 3, Dur = 6
00:32:29.580 00.003 14824 IsSlewing returns 0
00:32:29.581 00.001 14824 IsGuiding returns 0
00:32:29.581 00.000 14824 PulseGuide returned control before completion, sleep 16
00:32:29.581 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=51805, med=1843, FiltMin=1785, FiltMax=25744, Gamma=0.280
00:32:29.581 00.000 10636 UpdateGuideState exits: m=359581 SNR=412.1
00:32:29.581 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:29.581 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:29.597 00.016 10636 Enqueuing Expose request
00:32:29.613 00.016 14824 IsGuiding returns 0
00:32:29.613 00.000 14824 Move returns status 0, amount 6
00:32:29.613 00.000 14824 MoveAxis(N, 0, ABG)
00:32:29.613 00.000 14824 Move returns status 0, amount 0
00:32:29.613 00.000 14824 move complete, result=0
00:32:29.613 00.000 14824 worker thread done servicing request
00:32:29.613 00.000 14824 Worker thread wakes up
00:32:29.613 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:29.613 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:29.613 00.000 10636 GuideStep: -0.2 px 6 ms WEST, -0.1 px 0 ms NORTH
00:32:30.738 01.125 14824 Exposure complete
00:32:30.748 00.010 14824 worker thread done servicing request
00:32:30.748 00.000 10636 OnExposeComplete: enter
00:32:30.748 00.000 10636 UpdateGuideState(): m_state=6
00:32:30.764 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1922
00:32:30.765 00.001 10636 Star::Find returns 1 (0), X=553.87, Y=419.14, Mass=372907, SNR=418.2, Peak=53183 HFD=2.4
00:32:30.765 00.000 10636 MultiStar: [#1 0.37,-0.03,0.23,U] [#2 0.29,-0.27,0.10,U] [#3 -0.22,0.25,0.08,U] [#4 0.05,0.28,0.08,U] [#5 0.14,0.04,0.08,U] [#6 -0.02,0.26,0.07,U] [#7 -0.26,-0.53,0.08,U] [#8 0.18,0.19,0.06,U] 
00:32:30.765 00.000 10636 refined, 8 included, MultiStar: {0.31, -0.15}, one-star: {0.46, -0.27}
00:32:30.765 00.000 10636 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.92) = xAngle (-3.36 = 2.92)
00:32:30.765 00.000 10636 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
00:32:30.765 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.15 hyp=0.35 cameraTheta=-0.44 mountX=-0.34 mountY=-0.08, mountTheta=-2.92
00:32:30.765 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.15, opts=13)
00:32:30.765 00.000 10636 Enqueuing Move request for scope (0.31, -0.15)
00:32:30.780 00.015 14824 Worker thread wakes up
00:32:30.780 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.15) opts 0xd
00:32:30.780 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.15)
00:32:30.780 00.000 14824 Moving (0.31, -0.15) raw xDistance=-0.34 yDistance=-0.08
00:32:30.782 00.002 14824 PPEC rslt: input = -0.34, final = -0.16, react = -0.27, pred = 0.11, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:32:30.782 00.000 14824 PPEC: input: -0.34, control: -0.16, exposure: 1000
00:32:30.782 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:30.782 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:32:30.782 00.000 14824 MoveAxis(E, 34, ABG)
00:32:30.782 00.000 14824 Guiding  Dir = 2, Dur = 34
00:32:30.787 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53183, med=1842, FiltMin=1786, FiltMax=21387, Gamma=0.280
00:32:30.793 00.006 14824 IsSlewing returns 0
00:32:30.793 00.000 14824 IsGuiding returns 0
00:32:30.793 00.000 14824 PulseGuide returned control before completion, sleep 44
00:32:30.793 00.000 10636 UpdateGuideState exits: m=372907 SNR=418.2
00:32:30.793 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:30.793 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:30.793 00.000 10636 Enqueuing Expose request
00:32:30.842 00.049 14824 IsGuiding returns 1
00:32:30.842 00.000 14824 scope still moving after pulse duration time elapsed
00:32:30.874 00.032 14824 IsSlewing returns 0
00:32:30.875 00.001 14824 IsGuiding returns 1
00:32:30.906 00.031 14824 IsSlewing returns 0
00:32:30.906 00.000 14824 IsGuiding returns 1
00:32:30.938 00.032 14824 IsSlewing returns 0
00:32:30.938 00.000 14824 IsGuiding returns 1
00:32:30.969 00.031 14824 IsSlewing returns 0
00:32:30.969 00.000 14824 IsGuiding returns 1
00:32:31.001 00.032 14824 IsSlewing returns 0
00:32:31.001 00.000 14824 IsGuiding returns 0
00:32:31.001 00.000 14824 scope move finished after 34 + 174 ms
00:32:31.001 00.000 14824 Move returns status 0, amount 34
00:32:31.001 00.000 14824 MoveAxis(N, 0, ABG)
00:32:31.001 00.000 14824 Move returns status 0, amount 0
00:32:31.001 00.000 14824 move complete, result=0
00:32:31.001 00.000 14824 worker thread done servicing request
00:32:31.001 00.000 14824 Worker thread wakes up
00:32:31.001 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:31.001 00.000 10636 GuideStep: -0.3 px 34 ms EAST, -0.1 px 0 ms NORTH
00:32:31.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:32.125 01.124 14824 Exposure complete
00:32:32.148 00.023 14824 worker thread done servicing request
00:32:32.148 00.000 10636 OnExposeComplete: enter
00:32:32.148 00.000 10636 UpdateGuideState(): m_state=6
00:32:32.148 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1923
00:32:32.153 00.005 10636 Star::Find returns 1 (1), X=551.34, Y=419.63, Mass=384485, SNR=421.3, Peak=65535 HFD=2.8
00:32:32.153 00.000 10636 MultiStar: large primary error, entering stabilization period
00:32:32.153 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
00:32:32.153 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
00:32:32.153 00.000 10636 CameraToMount -- cameraX=-2.07 cameraY=0.22 hyp=2.08 cameraTheta=3.03 mountX=2.07 mountY=-0.24, mountTheta=-0.12
00:32:32.153 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.07, y=0.22, opts=13)
00:32:32.153 00.000 10636 Enqueuing Move request for scope (-2.07, 0.22)
00:32:32.169 00.016 14824 Worker thread wakes up
00:32:32.169 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.07, 0.22) opts 0xd
00:32:32.169 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.07, 0.22)
00:32:32.169 00.000 14824 Moving (-2.07, 0.22) raw xDistance=2.07 yDistance=-0.24
00:32:32.169 00.000 14824 PPEC rslt: input = 2.07, final = 1.77, react = 1.65, pred = 0.12, hyst = 1.49, hyst_pct = 0.00, period_length = 638.00
00:32:32.169 00.000 14824 PPEC: input: 2.07, control: 1.77, exposure: 1000
00:32:32.169 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:32:32.169 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:32:32.169 00.000 14824 MoveAxis(W, 387, ABG)
00:32:32.169 00.000 14824 Guiding  Dir = 3, Dur = 387
00:32:32.171 00.002 14824 IsSlewing returns 0
00:32:32.171 00.000 14824 IsGuiding returns 0
00:32:32.172 00.001 14824 PulseGuide returned control before completion, sleep 397
00:32:32.172 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1784, FiltMax=30263, Gamma=0.280
00:32:32.187 00.015 10636 UpdateGuideState exits: m=384485 SNR=421.3 Saturato
00:32:32.187 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:32.187 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:32.187 00.000 10636 Enqueuing Expose request
00:32:32.584 00.397 14824 IsGuiding returns 1
00:32:32.585 00.001 14824 scope still moving after pulse duration time elapsed
00:32:32.617 00.032 14824 IsSlewing returns 0
00:32:32.617 00.000 14824 IsGuiding returns 0
00:32:32.617 00.000 14824 scope move finished after 387 + 58 ms
00:32:32.617 00.000 14824 Move returns status 0, amount 387
00:32:32.617 00.000 14824 MoveAxis(N, 0, ABG)
00:32:32.617 00.000 14824 Move returns status 0, amount 0
00:32:32.617 00.000 14824 move complete, result=0
00:32:32.617 00.000 14824 worker thread done servicing request
00:32:32.617 00.000 14824 Worker thread wakes up
00:32:32.617 00.000 10636 GuideStep: 2.1 px 387 ms WEST, -0.2 px 0 ms NORTH
00:32:32.617 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:32.617 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:33.735 01.118 14824 Exposure complete
00:32:33.751 00.016 14824 worker thread done servicing request
00:32:33.751 00.000 10636 OnExposeComplete: enter
00:32:33.751 00.000 10636 UpdateGuideState(): m_state=6
00:32:33.751 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1924
00:32:33.751 00.000 10636 Star::Find returns 1 (1), X=552.15, Y=419.62, Mass=335626, SNR=397.3, Peak=65535 HFD=2.4
00:32:33.751 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
00:32:33.767 00.016 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
00:32:33.767 00.000 10636 CameraToMount -- cameraX=-1.26 cameraY=0.21 hyp=1.28 cameraTheta=2.97 mountX=1.27 mountY=-0.07, mountTheta=-0.06
00:32:33.767 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.26, y=0.21, opts=13)
00:32:33.767 00.000 10636 Enqueuing Move request for scope (-1.26, 0.21)
00:32:33.767 00.000 14824 Worker thread wakes up
00:32:33.767 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.26, 0.21) opts 0xd
00:32:33.767 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.26, 0.21)
00:32:33.767 00.000 14824 Moving (-1.26, 0.21) raw xDistance=1.27 yDistance=-0.07
00:32:33.767 00.000 14824 PPEC rslt: input = 1.27, final = 1.15, react = 1.02, pred = 0.13, hyst = 0.90, hyst_pct = 0.00, period_length = 638.00
00:32:33.767 00.000 14824 PPEC: input: 1.27, control: 1.15, exposure: 1000
00:32:33.767 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:33.767 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:32:33.767 00.000 14824 MoveAxis(W, 252, ABG)
00:32:33.767 00.000 14824 Guiding  Dir = 3, Dur = 252
00:32:33.778 00.011 14824 IsSlewing returns 0
00:32:33.778 00.000 14824 IsGuiding returns 0
00:32:33.779 00.001 14824 PulseGuide returned control before completion, sleep 262
00:32:33.779 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1783, FiltMax=21391, Gamma=0.280
00:32:33.779 00.000 10636 UpdateGuideState exits: m=335626 SNR=397.3 Saturato
00:32:33.779 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:33.779 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:33.795 00.016 10636 Enqueuing Expose request
00:32:34.050 00.255 14824 IsGuiding returns 1
00:32:34.050 00.000 14824 scope still moving after pulse duration time elapsed
00:32:34.082 00.032 14824 IsSlewing returns 0
00:32:34.083 00.001 14824 IsGuiding returns 1
00:32:34.115 00.032 14824 IsSlewing returns 0
00:32:34.116 00.001 14824 IsGuiding returns 0
00:32:34.116 00.000 14824 scope move finished after 252 + 85 ms
00:32:34.116 00.000 14824 Move returns status 0, amount 252
00:32:34.116 00.000 14824 MoveAxis(N, 0, ABG)
00:32:34.116 00.000 14824 Move returns status 0, amount 0
00:32:34.116 00.000 14824 move complete, result=0
00:32:34.116 00.000 14824 worker thread done servicing request
00:32:34.116 00.000 14824 Worker thread wakes up
00:32:34.116 00.000 10636 GuideStep: 1.3 px 252 ms WEST, -0.1 px 0 ms NORTH
00:32:34.116 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:34.116 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:35.235 01.119 14824 Exposure complete
00:32:35.251 00.016 14824 worker thread done servicing request
00:32:35.251 00.000 10636 OnExposeComplete: enter
00:32:35.251 00.000 10636 UpdateGuideState(): m_state=6
00:32:35.251 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1925
00:32:35.251 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.56, Mass=368047, SNR=411.6, Peak=65535 HFD=2.3
00:32:35.267 00.016 10636 MultiStar: exiting stabilization period
00:32:35.267 00.000 10636 MultiStar: [#1 -0.46,0.40,0.24,U] [#2 -0.36,-0.02,0.09,U] [#3 -0.95,0.81,0.00,M1] [#4 -0.59,0.09,0.08,U] [#5 -0.94,0.50,0.00,M1] [#6 -0.83,0.61,0.00,M1] [#7 -1.07,-0.27,0.00,M1] [#8 -0.83,0.67,0.00,M1] 
00:32:35.267 00.000 10636 single-star, 3 included, MultiStar: {-0.38, 0.18}, one-star: {-0.34, 0.15}
00:32:35.267 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
00:32:35.267 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
00:32:35.267 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.15 hyp=0.37 cameraTheta=2.73 mountX=0.37 mountY=0.07, mountTheta=0.18
00:32:35.267 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.15, opts=13)
00:32:35.267 00.000 10636 Enqueuing Move request for scope (-0.34, 0.15)
00:32:35.267 00.000 14824 Worker thread wakes up
00:32:35.267 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.15) opts 0xd
00:32:35.267 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.15)
00:32:35.267 00.000 14824 Moving (-0.34, 0.15) raw xDistance=0.37 yDistance=0.07
00:32:35.283 00.016 14824 PPEC rslt: input = 0.37, final = 0.42, react = 0.29, pred = 0.13, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
00:32:35.283 00.000 14824 PPEC: input: 0.37, control: 0.42, exposure: 1000
00:32:35.283 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:35.283 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:32:35.283 00.000 14824 MoveAxis(W, 93, ABG)
00:32:35.283 00.000 14824 Guiding  Dir = 3, Dur = 93
00:32:35.284 00.001 14824 IsSlewing returns 0
00:32:35.284 00.000 14824 IsGuiding returns 0
00:32:35.285 00.001 14824 PulseGuide returned control before completion, sleep 103
00:32:35.285 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1785, FiltMax=26702, Gamma=0.280
00:32:35.285 00.000 10636 UpdateGuideState exits: m=368047 SNR=411.6 Saturato
00:32:35.285 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:35.285 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:35.300 00.015 10636 Enqueuing Expose request
00:32:35.396 00.096 14824 IsGuiding returns 1
00:32:35.397 00.001 14824 scope still moving after pulse duration time elapsed
00:32:35.428 00.031 14824 IsSlewing returns 0
00:32:35.429 00.001 14824 IsGuiding returns 1
00:32:35.461 00.032 14824 IsSlewing returns 0
00:32:35.461 00.000 14824 IsGuiding returns 1
00:32:35.493 00.032 14824 IsSlewing returns 0
00:32:35.494 00.001 14824 IsGuiding returns 1
00:32:35.526 00.032 14824 IsSlewing returns 0
00:32:35.526 00.000 14824 IsGuiding returns 0
00:32:35.526 00.000 14824 scope move finished after 93 + 148 ms
00:32:35.526 00.000 14824 Move returns status 0, amount 93
00:32:35.526 00.000 14824 MoveAxis(N, 0, ABG)
00:32:35.526 00.000 14824 Move returns status 0, amount 0
00:32:35.526 00.000 14824 move complete, result=0
00:32:35.526 00.000 14824 worker thread done servicing request
00:32:35.526 00.000 14824 Worker thread wakes up
00:32:35.526 00.000 10636 GuideStep: 0.4 px 93 ms WEST, 0.1 px 0 ms NORTH
00:32:35.526 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:35.526 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:36.650 01.124 14824 Exposure complete
00:32:36.662 00.012 14824 worker thread done servicing request
00:32:36.662 00.000 10636 OnExposeComplete: enter
00:32:36.662 00.000 10636 UpdateGuideState(): m_state=6
00:32:36.662 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1926
00:32:36.662 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.34, Mass=377851, SNR=414.9, Peak=53774 HFD=2.6
00:32:36.662 00.000 10636 MultiStar: [#1 0.01,0.27,0.23,U] [#2 -0.03,-0.10,0.10,U] [#3 -0.47,0.13,0.08,U] [#4 -0.29,0.03,0.07,U] [#5 -0.47,0.41,0.08,U] [#6 -0.12,0.24,0.07,U] [#7 -0.57,0.04,0.08,U] [#8 -0.18,0.14,0.06,U] 
00:32:36.678 00.016 10636 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {0.11, -0.07}
00:32:36.678 00.000 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
00:32:36.678 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
00:32:36.678 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.29 mountX=0.03 mountY=0.02, mountTheta=0.62
00:32:36.678 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.03, opts=13)
00:32:36.678 00.000 10636 Enqueuing Move request for scope (-0.03, 0.03)
00:32:36.678 00.000 14824 Worker thread wakes up
00:32:36.678 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:32:36.678 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:32:36.678 00.000 14824 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
00:32:36.678 00.000 14824 PPEC rslt: input = 0.03, final = 0.13, react = 0.03, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:32:36.678 00.000 14824 PPEC: input: 0.03, control: 0.13, exposure: 1000
00:32:36.678 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:36.678 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:32:36.678 00.000 14824 MoveAxis(W, 29, ABG)
00:32:36.678 00.000 14824 Guiding  Dir = 3, Dur = 29
00:32:36.692 00.014 14824 IsSlewing returns 0
00:32:36.693 00.001 14824 IsGuiding returns 0
00:32:36.693 00.000 14824 PulseGuide returned control before completion, sleep 39
00:32:36.697 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53774, med=1842, FiltMin=1785, FiltMax=28482, Gamma=0.280
00:32:36.705 00.008 10636 UpdateGuideState exits: m=377851 SNR=414.9
00:32:36.706 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:36.708 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:36.710 00.002 10636 Enqueuing Expose request
00:32:36.740 00.030 14824 IsGuiding returns 1
00:32:36.740 00.000 14824 scope still moving after pulse duration time elapsed
00:32:36.772 00.032 14824 IsSlewing returns 0
00:32:36.773 00.001 14824 IsGuiding returns 1
00:32:36.805 00.032 14824 IsSlewing returns 0
00:32:36.806 00.001 14824 IsGuiding returns 0
00:32:36.806 00.000 14824 scope move finished after 29 + 84 ms
00:32:36.806 00.000 14824 Move returns status 0, amount 29
00:32:36.806 00.000 14824 MoveAxis(N, 0, ABG)
00:32:36.806 00.000 14824 Move returns status 0, amount 0
00:32:36.806 00.000 14824 move complete, result=0
00:32:36.806 00.000 14824 worker thread done servicing request
00:32:36.806 00.000 14824 Worker thread wakes up
00:32:36.806 00.000 10636 GuideStep: 0.0 px 29 ms WEST, 0.0 px 0 ms NORTH
00:32:36.811 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:36.811 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:37.930 01.119 14824 Exposure complete
00:32:37.946 00.016 14824 worker thread done servicing request
00:32:37.946 00.000 10636 OnExposeComplete: enter
00:32:37.946 00.000 10636 UpdateGuideState(): m_state=6
00:32:37.956 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1927
00:32:37.956 00.000 10636 Star::Find returns 1 (0), X=554.19, Y=419.34, Mass=369951, SNR=415.3, Peak=57455 HFD=2.7
00:32:37.956 00.000 10636 MultiStar: [#1 0.71,0.28,0.22,U] [#2 0.93,-0.04,0.09,U] [#3 -0.13,0.23,0.09,U] [#4 0.26,-0.05,0.09,U] [#5 0.27,0.44,0.07,U] [#6 0.12,0.32,0.07,U] [#7 0.00,-0.33,0.08,U] [#8 0.61,0.22,0.06,U] 
00:32:37.956 00.000 10636 refined, 8 included, MultiStar: {0.62, 0.02}, one-star: {0.79, -0.07}
00:32:37.962 00.006 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
00:32:37.962 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:32:37.962 00.000 10636 CameraToMount -- cameraX=0.62 cameraY=0.02 hyp=0.62 cameraTheta=0.04 mountX=-0.60 mountY=0.16, mountTheta=2.88
00:32:37.962 00.000 10636 SchedulePrimaryMove(0F510758, x=0.62, y=0.02, opts=13)
00:32:37.962 00.000 10636 Enqueuing Move request for scope (0.62, 0.02)
00:32:37.962 00.000 14824 Worker thread wakes up
00:32:37.962 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.02) opts 0xd
00:32:37.962 00.000 14824 Handling offset move in thread for scope, endpoint = (0.62, 0.02)
00:32:37.962 00.000 14824 Moving (0.62, 0.02) raw xDistance=-0.60 yDistance=0.16
00:32:37.962 00.000 14824 PPEC rslt: input = -0.60, final = -0.36, react = -0.48, pred = 0.12, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:32:37.962 00.000 14824 PPEC: input: -0.60, control: -0.36, exposure: 1000
00:32:37.962 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:37.962 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:32:37.962 00.000 14824 MoveAxis(E, 79, ABG)
00:32:37.962 00.000 14824 Guiding  Dir = 2, Dur = 79
00:32:37.974 00.012 14824 IsSlewing returns 0
00:32:37.974 00.000 14824 IsGuiding returns 0
00:32:37.974 00.000 14824 PulseGuide returned control before completion, sleep 89
00:32:37.974 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57455, med=1843, FiltMin=1786, FiltMax=26165, Gamma=0.280
00:32:37.989 00.015 10636 UpdateGuideState exits: m=369951 SNR=415.3
00:32:37.989 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:37.989 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:37.989 00.000 10636 Enqueuing Expose request
00:32:38.069 00.080 14824 IsGuiding returns 1
00:32:38.069 00.000 14824 scope still moving after pulse duration time elapsed
00:32:38.101 00.032 14824 IsSlewing returns 0
00:32:38.101 00.000 14824 IsGuiding returns 1
00:32:38.133 00.032 14824 IsSlewing returns 0
00:32:38.135 00.002 14824 IsGuiding returns 1
00:32:38.167 00.032 14824 IsSlewing returns 0
00:32:38.168 00.001 14824 IsGuiding returns 1
00:32:38.201 00.033 14824 IsSlewing returns 0
00:32:38.202 00.001 14824 IsGuiding returns 0
00:32:38.202 00.000 14824 scope move finished after 79 + 149 ms
00:32:38.202 00.000 14824 Move returns status 0, amount 79
00:32:38.202 00.000 14824 MoveAxis(N, 0, ABG)
00:32:38.202 00.000 14824 Move returns status 0, amount 0
00:32:38.202 00.000 14824 move complete, result=0
00:32:38.202 00.000 14824 worker thread done servicing request
00:32:38.202 00.000 14824 Worker thread wakes up
00:32:38.202 00.000 10636 GuideStep: -0.6 px 79 ms EAST, 0.2 px 0 ms NORTH
00:32:38.202 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:38.202 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:39.322 01.120 14824 Exposure complete
00:32:39.338 00.016 14824 worker thread done servicing request
00:32:39.338 00.000 10636 OnExposeComplete: enter
00:32:39.338 00.000 10636 UpdateGuideState(): m_state=6
00:32:39.338 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1928
00:32:39.338 00.000 10636 Star::Find returns 1 (0), X=554.05, Y=419.25, Mass=365679, SNR=412.9, Peak=55957 HFD=2.5
00:32:39.354 00.016 10636 MultiStar: [#1 0.60,0.09,0.23,U] [#2 0.56,-0.04,0.09,U] [#3 0.18,0.20,0.08,U] [#4 0.23,0.14,0.09,U] [#5 -0.02,0.23,0.08,U] [#6 0.17,0.24,0.07,U] [#7 -0.07,-0.28,0.08,U] [#8 0.35,0.37,0.07,U] 
00:32:39.354 00.000 10636 refined, 8 included, MultiStar: {0.50, -0.04}, one-star: {0.64, -0.16}
00:32:39.354 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
00:32:39.354 00.000 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:32:39.354 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=-0.04 hyp=0.50 cameraTheta=-0.09 mountX=-0.49 mountY=0.07, mountTheta=3.00
00:32:39.363 00.009 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.04, opts=13)
00:32:39.363 00.000 10636 Enqueuing Move request for scope (0.50, -0.04)
00:32:39.363 00.000 14824 Worker thread wakes up
00:32:39.363 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.04) opts 0xd
00:32:39.363 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.04)
00:32:39.363 00.000 14824 Moving (0.50, -0.04) raw xDistance=-0.49 yDistance=0.07
00:32:39.363 00.000 14824 PPEC rslt: input = -0.49, final = -0.29, react = -0.40, pred = 0.10, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:32:39.363 00.000 14824 PPEC: input: -0.49, control: -0.29, exposure: 1000
00:32:39.363 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:39.363 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:32:39.363 00.000 14824 MoveAxis(E, 64, ABG)
00:32:39.363 00.000 14824 Guiding  Dir = 2, Dur = 64
00:32:39.369 00.006 14824 IsSlewing returns 0
00:32:39.369 00.000 14824 IsGuiding returns 0
00:32:39.369 00.000 14824 PulseGuide returned control before completion, sleep 74
00:32:39.370 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55957, med=1843, FiltMin=1792, FiltMax=22650, Gamma=0.280
00:32:39.370 00.000 10636 UpdateGuideState exits: m=365679 SNR=412.9
00:32:39.370 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:39.370 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:39.385 00.015 10636 Enqueuing Expose request
00:32:39.449 00.064 14824 IsGuiding returns 1
00:32:39.449 00.000 14824 scope still moving after pulse duration time elapsed
00:32:39.480 00.031 14824 IsSlewing returns 0
00:32:39.481 00.001 14824 IsGuiding returns 0
00:32:39.481 00.000 14824 scope move finished after 64 + 48 ms
00:32:39.481 00.000 14824 Move returns status 0, amount 64
00:32:39.481 00.000 14824 MoveAxis(N, 0, ABG)
00:32:39.481 00.000 14824 Move returns status 0, amount 0
00:32:39.481 00.000 14824 move complete, result=0
00:32:39.481 00.000 14824 worker thread done servicing request
00:32:39.481 00.000 14824 Worker thread wakes up
00:32:39.481 00.000 10636 GuideStep: -0.5 px 64 ms EAST, 0.1 px 0 ms NORTH
00:32:39.481 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:39.481 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:40.600 01.119 14824 Exposure complete
00:32:40.616 00.016 14824 worker thread done servicing request
00:32:40.616 00.000 10636 OnExposeComplete: enter
00:32:40.616 00.000 10636 UpdateGuideState(): m_state=6
00:32:40.616 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1929
00:32:40.616 00.000 10636 Star::Find returns 1 (0), X=554.15, Y=419.33, Mass=354031, SNR=406.1, Peak=59115 HFD=2.7
00:32:40.632 00.016 10636 MultiStar: [#1 0.61,0.21,0.24,U] [#2 0.89,0.00,0.09,U] [#3 0.12,0.43,0.09,U] [#4 0.31,-0.06,0.09,U] [#5 0.17,0.36,0.08,U] [#6 0.31,0.44,0.08,U] [#7 0.17,-0.24,0.08,U] [#8 0.56,0.51,0.07,U] 
00:32:40.632 00.000 10636 refined, 8 included, MultiStar: {0.60, 0.05}, one-star: {0.74, -0.08}
00:32:40.632 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
00:32:40.632 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
00:32:40.632 00.000 10636 CameraToMount -- cameraX=0.60 cameraY=0.05 hyp=0.61 cameraTheta=0.08 mountX=-0.58 mountY=0.18, mountTheta=2.84
00:32:40.632 00.000 10636 SchedulePrimaryMove(0F510758, x=0.60, y=0.05, opts=13)
00:32:40.632 00.000 10636 Enqueuing Move request for scope (0.60, 0.05)
00:32:40.632 00.000 14824 Worker thread wakes up
00:32:40.632 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.05) opts 0xd
00:32:40.632 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, 0.05)
00:32:40.632 00.000 14824 Moving (0.60, 0.05) raw xDistance=-0.58 yDistance=0.18
00:32:40.632 00.000 14824 PPEC rslt: input = -0.58, final = -0.37, react = -0.46, pred = 0.09, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
00:32:40.632 00.000 14824 PPEC: input: -0.58, control: -0.37, exposure: 1000
00:32:40.632 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:40.632 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:32:40.632 00.000 14824 MoveAxis(E, 82, ABG)
00:32:40.632 00.000 14824 Guiding  Dir = 2, Dur = 82
00:32:40.647 00.015 14824 IsSlewing returns 0
00:32:40.648 00.001 14824 IsGuiding returns 0
00:32:40.648 00.000 14824 PulseGuide returned control before completion, sleep 92
00:32:40.648 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59115, med=1844, FiltMin=1784, FiltMax=22521, Gamma=0.280
00:32:40.648 00.000 10636 UpdateGuideState exits: m=354031 SNR=406.1
00:32:40.664 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:40.667 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:40.667 00.000 10636 Enqueuing Expose request
00:32:40.744 00.077 14824 IsGuiding returns 1
00:32:40.744 00.000 14824 scope still moving after pulse duration time elapsed
00:32:40.776 00.032 14824 IsSlewing returns 0
00:32:40.776 00.000 14824 IsGuiding returns 0
00:32:40.776 00.000 14824 scope move finished after 82 + 46 ms
00:32:40.776 00.000 14824 Move returns status 0, amount 82
00:32:40.776 00.000 14824 MoveAxis(N, 0, ABG)
00:32:40.776 00.000 14824 Move returns status 0, amount 0
00:32:40.776 00.000 14824 move complete, result=0
00:32:40.776 00.000 14824 worker thread done servicing request
00:32:40.776 00.000 14824 Worker thread wakes up
00:32:40.776 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:40.776 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:40.776 00.000 10636 GuideStep: -0.6 px 82 ms EAST, 0.2 px 0 ms NORTH
00:32:41.896 01.120 14824 Exposure complete
00:32:41.912 00.016 14824 worker thread done servicing request
00:32:41.912 00.000 10636 OnExposeComplete: enter
00:32:41.912 00.000 10636 UpdateGuideState(): m_state=6
00:32:41.912 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1930
00:32:41.912 00.000 10636 Star::Find returns 1 (0), X=554.41, Y=419.23, Mass=364264, SNR=410.6, Peak=53071 HFD=2.6
00:32:41.927 00.015 10636 MultiStar: [#1 0.90,-0.02,0.23,U] [#2 0.99,-0.06,0.00,M1] [#3 0.41,0.22,0.08,U] [#4 0.53,-0.17,0.08,U] [#5 0.79,0.14,0.08,U] [#6 0.43,0.25,0.07,U] [#7 0.45,-0.51,0.08,U] [#8 0.78,0.34,0.07,U] 
00:32:41.927 00.000 10636 refined, 7 included, MultiStar: {0.87, -0.10}, one-star: {1.00, -0.18}
00:32:41.927 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
00:32:41.927 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:32:41.927 00.000 10636 CameraToMount -- cameraX=0.87 cameraY=-0.10 hyp=0.87 cameraTheta=-0.12 mountX=-0.87 mountY=0.09, mountTheta=3.04
00:32:41.927 00.000 10636 SchedulePrimaryMove(0F510758, x=0.87, y=-0.10, opts=13)
00:32:41.927 00.000 10636 Enqueuing Move request for scope (0.87, -0.10)
00:32:41.927 00.000 14824 Worker thread wakes up
00:32:41.927 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.10) opts 0xd
00:32:41.927 00.000 14824 Handling offset move in thread for scope, endpoint = (0.87, -0.10)
00:32:41.927 00.000 14824 Moving (0.87, -0.10) raw xDistance=-0.87 yDistance=0.09
00:32:41.927 00.000 14824 PPEC rslt: input = -0.87, final = -0.58, react = -0.70, pred = 0.11, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
00:32:41.927 00.000 14824 PPEC: input: -0.87, control: -0.58, exposure: 1000
00:32:41.927 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:41.927 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:32:41.927 00.000 14824 MoveAxis(E, 127, ABG)
00:32:41.927 00.000 14824 Guiding  Dir = 2, Dur = 127
00:32:41.943 00.016 14824 IsSlewing returns 0
00:32:41.943 00.000 14824 IsGuiding returns 0
00:32:41.943 00.000 14824 PulseGuide returned control before completion, sleep 137
00:32:41.943 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=53071, med=1841, FiltMin=1789, FiltMax=28023, Gamma=0.280
00:32:41.943 00.000 10636 UpdateGuideState exits: m=364264 SNR=410.6
00:32:41.959 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:41.959 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:41.959 00.000 10636 Enqueuing Expose request
00:32:42.086 00.127 14824 IsGuiding returns 1
00:32:42.088 00.002 14824 scope still moving after pulse duration time elapsed
00:32:42.120 00.032 14824 IsSlewing returns 0
00:32:42.120 00.000 14824 IsGuiding returns 0
00:32:42.120 00.000 14824 scope move finished after 127 + 50 ms
00:32:42.120 00.000 14824 Move returns status 0, amount 127
00:32:42.120 00.000 14824 MoveAxis(N, 0, ABG)
00:32:42.120 00.000 14824 Move returns status 0, amount 0
00:32:42.120 00.000 14824 move complete, result=0
00:32:42.120 00.000 14824 worker thread done servicing request
00:32:42.120 00.000 14824 Worker thread wakes up
00:32:42.120 00.000 10636 GuideStep: -0.9 px 127 ms EAST, 0.1 px 0 ms NORTH
00:32:42.120 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:42.120 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:43.242 01.122 14824 Exposure complete
00:32:43.258 00.016 14824 worker thread done servicing request
00:32:43.258 00.000 10636 OnExposeComplete: enter
00:32:43.258 00.000 10636 UpdateGuideState(): m_state=6
00:32:43.258 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1931
00:32:43.258 00.000 10636 Star::Find returns 1 (0), X=554.03, Y=419.44, Mass=340046, SNR=399.6, Peak=62174 HFD=2.3
00:32:43.274 00.016 10636 MultiStar: [#1 0.55,0.48,0.24,U] [#2 0.49,-0.14,0.10,U] [#3 0.00,0.43,0.09,U] [#4 0.13,0.32,0.09,U] [#5 0.08,0.25,0.08,U] [#6 0.34,0.51,0.08,U] [#7 -0.05,-0.01,0.09,U] [#8 0.08,0.44,0.08,U] 
00:32:43.274 00.000 10636 refined, 8 included, MultiStar: {0.46, 0.16}, one-star: {0.62, 0.03}
00:32:43.274 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
00:32:43.274 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:32:43.274 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=0.16 hyp=0.49 cameraTheta=0.33 mountX=-0.41 mountY=0.26, mountTheta=2.58
00:32:43.274 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=0.16, opts=13)
00:32:43.274 00.000 10636 Enqueuing Move request for scope (0.46, 0.16)
00:32:43.274 00.000 14824 Worker thread wakes up
00:32:43.274 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.16) opts 0xd
00:32:43.274 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, 0.16)
00:32:43.274 00.000 14824 Moving (0.46, 0.16) raw xDistance=-0.41 yDistance=0.26
00:32:43.274 00.000 14824 PPEC rslt: input = -0.41, final = -0.23, react = -0.33, pred = 0.11, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:32:43.274 00.000 14824 PPEC: input: -0.41, control: -0.23, exposure: 1000
00:32:43.274 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:32:43.274 00.000 14824 MoveAxis(E, 49, ABG)
00:32:43.274 00.000 14824 Guiding  Dir = 2, Dur = 49
00:32:43.288 00.014 14824 IsSlewing returns 0
00:32:43.289 00.001 14824 IsGuiding returns 0
00:32:43.289 00.000 14824 PulseGuide returned control before completion, sleep 59
00:32:43.289 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62174, med=1842, FiltMin=1778, FiltMax=22214, Gamma=0.280
00:32:43.289 00.000 10636 UpdateGuideState exits: m=340046 SNR=399.6
00:32:43.289 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:43.304 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:43.304 00.000 10636 Enqueuing Expose request
00:32:43.353 00.049 14824 IsGuiding returns 1
00:32:43.353 00.000 14824 scope still moving after pulse duration time elapsed
00:32:43.385 00.032 14824 IsSlewing returns 0
00:32:43.386 00.001 14824 IsGuiding returns 1
00:32:43.418 00.032 14824 IsSlewing returns 0
00:32:43.419 00.001 14824 IsGuiding returns 1
00:32:43.451 00.032 14824 IsSlewing returns 0
00:32:43.451 00.000 14824 IsGuiding returns 1
00:32:43.483 00.032 14824 IsSlewing returns 0
00:32:43.484 00.001 14824 IsGuiding returns 0
00:32:43.484 00.000 14824 scope move finished after 49 + 145 ms
00:32:43.484 00.000 14824 Move returns status 0, amount 49
00:32:43.484 00.000 14824 MoveAxis(S, 30, ABG)
00:32:43.484 00.000 14824 Guiding  Dir = 1, Dur = 30
00:32:43.484 00.000 14824 IsSlewing returns 0
00:32:43.484 00.000 14824 IsGuiding returns 0
00:32:43.489 00.005 14824 PulseGuide returned control before completion, sleep 35
00:32:43.538 00.049 14824 IsGuiding returns 1
00:32:43.539 00.001 14824 scope still moving after pulse duration time elapsed
00:32:43.570 00.031 14824 IsSlewing returns 0
00:32:43.571 00.001 14824 IsGuiding returns 1
00:32:43.604 00.033 14824 IsSlewing returns 0
00:32:43.604 00.000 14824 IsGuiding returns 1
00:32:43.637 00.033 14824 IsSlewing returns 0
00:32:43.637 00.000 14824 IsGuiding returns 1
00:32:43.670 00.033 14824 IsSlewing returns 0
00:32:43.671 00.001 14824 IsGuiding returns 0
00:32:43.671 00.000 14824 scope move finished after 30 + 157 ms
00:32:43.671 00.000 14824 Move returns status 0, amount 30
00:32:43.671 00.000 14824 move complete, result=0
00:32:43.671 00.000 14824 worker thread done servicing request
00:32:43.671 00.000 14824 Worker thread wakes up
00:32:43.671 00.000 10636 GuideStep: -0.4 px 49 ms EAST, 0.3 px 30 ms SOUTH
00:32:43.674 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:43.674 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:44.793 01.119 14824 Exposure complete
00:32:44.809 00.016 14824 worker thread done servicing request
00:32:44.809 00.000 10636 OnExposeComplete: enter
00:32:44.809 00.000 10636 UpdateGuideState(): m_state=6
00:32:44.809 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1932
00:32:44.809 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.26, Mass=373432, SNR=414.4, Peak=59086 HFD=2.6
00:32:44.825 00.016 10636 MultiStar: [#1 -0.26,-0.02,0.23,U] [#2 -0.24,0.01,0.09,U] [#3 -0.82,0.15,0.09,U] [#4 -0.39,0.01,0.09,U] [#5 -0.29,0.14,0.07,U] [#6 -0.62,0.33,0.07,U] [#7 -0.77,-0.40,0.07,U] [#8 -0.15,0.22,0.06,U] 
00:32:44.825 00.000 10636 single-star, 8 included, MultiStar: {-0.25, -0.07}, one-star: {-0.13, -0.15}
00:32:44.825 00.000 10636 CameraToMount -- cameraTheta (-2.30) - m_xAngle (2.92) = xAngle (-5.22 = 1.06)
00:32:44.825 00.000 10636 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
00:32:44.825 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.30 mountX=0.10 mountY=-0.18, mountTheta=-1.06
00:32:44.825 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.15, opts=13)
00:32:44.825 00.000 10636 Enqueuing Move request for scope (-0.13, -0.15)
00:32:44.825 00.000 14824 Worker thread wakes up
00:32:44.825 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
00:32:44.825 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
00:32:44.825 00.000 14824 Moving (-0.13, -0.15) raw xDistance=0.10 yDistance=-0.18
00:32:44.825 00.000 14824 PPEC rslt: input = 0.10, final = 0.11, react = 0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:32:44.825 00.000 14824 PPEC: input: 0.10, control: 0.11, exposure: 1000
00:32:44.825 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:44.825 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:32:44.825 00.000 14824 MoveAxis(W, 24, ABG)
00:32:44.825 00.000 14824 Guiding  Dir = 3, Dur = 24
00:32:44.839 00.014 14824 IsSlewing returns 0
00:32:44.840 00.001 14824 IsGuiding returns 0
00:32:44.840 00.000 14824 PulseGuide returned control before completion, sleep 34
00:32:44.840 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59086, med=1842, FiltMin=1782, FiltMax=26951, Gamma=0.280
00:32:44.840 00.000 10636 UpdateGuideState exits: m=373432 SNR=414.4
00:32:44.840 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:44.840 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:44.856 00.016 10636 Enqueuing Expose request
00:32:44.889 00.033 14824 IsGuiding returns 1
00:32:44.889 00.000 14824 scope still moving after pulse duration time elapsed
00:32:44.920 00.031 14824 IsSlewing returns 0
00:32:44.921 00.001 14824 IsGuiding returns 1
00:32:44.953 00.032 14824 IsSlewing returns 0
00:32:44.954 00.001 14824 IsGuiding returns 0
00:32:44.954 00.000 14824 scope move finished after 24 + 90 ms
00:32:44.954 00.000 14824 Move returns status 0, amount 24
00:32:44.954 00.000 14824 MoveAxis(N, 0, ABG)
00:32:44.954 00.000 14824 Move returns status 0, amount 0
00:32:44.954 00.000 14824 move complete, result=0
00:32:44.954 00.000 14824 worker thread done servicing request
00:32:44.954 00.000 14824 Worker thread wakes up
00:32:44.954 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:44.954 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:44.954 00.000 10636 GuideStep: 0.1 px 24 ms WEST, -0.2 px 0 ms NORTH
00:32:46.071 01.117 14824 Exposure complete
00:32:46.088 00.017 14824 worker thread done servicing request
00:32:46.088 00.000 10636 OnExposeComplete: enter
00:32:46.088 00.000 10636 UpdateGuideState(): m_state=6
00:32:46.099 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1933
00:32:46.101 00.002 10636 Star::Find returns 1 (0), X=552.05, Y=419.42, Mass=362966, SNR=407.5, Peak=64259 HFD=2.4
00:32:46.103 00.002 10636 MultiStar: [#1 -1.46,0.41,0.00,M1] [#2 -1.30,-0.04,0.00,M1] [#3 -2.01,0.49,0.00,M1] [#4 -1.70,0.34,0.00,M1] [#5 -1.82,0.59,0.00,M1] [#6 -1.84,0.59,0.00,M1] [#7 -2.07,-0.25,0.00,M1] [#8 -1.84,0.52,0.00,M1] 
00:32:46.105 00.002 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
00:32:46.105 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.93)
00:32:46.107 00.002 10636 CameraToMount -- cameraX=-1.36 cameraY=0.01 hyp=1.36 cameraTheta=3.13 mountX=1.33 mountY=-0.29, mountTheta=-0.21
00:32:46.111 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.36, y=0.01, opts=13)
00:32:46.113 00.002 10636 Enqueuing Move request for scope (-1.36, 0.01)
00:32:46.115 00.002 14824 Worker thread wakes up
00:32:46.115 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.36, 0.01) opts 0xd
00:32:46.115 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.36, 0.01)
00:32:46.115 00.000 14824 Moving (-1.36, 0.01) raw xDistance=1.33 yDistance=-0.29
00:32:46.115 00.000 14824 PPEC rslt: input = 1.33, final = 1.10, react = 1.06, pred = 0.03, hyst = 0.94, hyst_pct = 0.00, period_length = 638.00
00:32:46.115 00.000 14824 PPEC: input: 1.33, control: 1.10, exposure: 1000
00:32:46.115 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:46.115 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:32:46.115 00.000 14824 MoveAxis(W, 240, ABG)
00:32:46.115 00.000 14824 Guiding  Dir = 3, Dur = 240
00:32:46.117 00.002 14824 IsSlewing returns 0
00:32:46.117 00.000 14824 IsGuiding returns 0
00:32:46.118 00.001 14824 PulseGuide returned control before completion, sleep 250
00:32:46.118 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64259, med=1842, FiltMin=1784, FiltMax=24029, Gamma=0.280
00:32:46.118 00.000 10636 UpdateGuideState exits: m=362966 SNR=407.5
00:32:46.118 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:46.118 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:46.133 00.015 10636 Enqueuing Expose request
00:32:46.373 00.240 14824 IsGuiding returns 1
00:32:46.373 00.000 14824 scope still moving after pulse duration time elapsed
00:32:46.405 00.032 14824 IsSlewing returns 0
00:32:46.405 00.000 14824 IsGuiding returns 1
00:32:46.437 00.032 14824 IsSlewing returns 0
00:32:46.437 00.000 14824 IsGuiding returns 1
00:32:46.469 00.032 14824 IsSlewing returns 0
00:32:46.469 00.000 14824 IsGuiding returns 1
00:32:46.502 00.033 14824 IsSlewing returns 0
00:32:46.502 00.000 14824 IsGuiding returns 1
00:32:46.535 00.033 14824 IsSlewing returns 0
00:32:46.535 00.000 14824 IsGuiding returns 1
00:32:46.567 00.032 14824 IsSlewing returns 0
00:32:46.568 00.001 14824 IsGuiding returns 0
00:32:46.568 00.000 14824 scope move finished after 240 + 211 ms
00:32:46.568 00.000 14824 Move returns status 0, amount 240
00:32:46.568 00.000 14824 MoveAxis(N, 0, ABG)
00:32:46.568 00.000 14824 Move returns status 0, amount 0
00:32:46.568 00.000 14824 move complete, result=0
00:32:46.568 00.000 14824 worker thread done servicing request
00:32:46.568 00.000 14824 Worker thread wakes up
00:32:46.568 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:46.568 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:46.568 00.000 10636 GuideStep: 1.3 px 240 ms WEST, -0.3 px 0 ms NORTH
00:32:47.693 01.125 14824 Exposure complete
00:32:47.704 00.011 14824 worker thread done servicing request
00:32:47.704 00.000 10636 OnExposeComplete: enter
00:32:47.704 00.000 10636 UpdateGuideState(): m_state=6
00:32:47.704 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1934
00:32:47.704 00.000 10636 Star::Find returns 1 (0), X=553.85, Y=418.93, Mass=369035, SNR=418.0, Peak=54995 HFD=2.5
00:32:47.720 00.016 10636 MultiStar: [#1 0.34,-0.37,0.23,U] [#2 0.48,-0.53,0.09,U] [#3 -0.28,-0.12,0.08,U] [#4 0.01,-0.17,0.09,U] [#5 -0.03,-0.29,0.07,U] [#6 -0.34,0.16,0.07,U] [#7 -0.34,-0.73,0.08,U] [#8 0.02,-0.36,0.06,U] 
00:32:47.720 00.000 10636 refined, 8 included, MultiStar: {0.27, -0.41}, one-star: {0.44, -0.48}
00:32:47.720 00.000 10636 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.92) = xAngle (-3.90 = 2.38)
00:32:47.720 00.000 10636 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
00:32:47.720 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.41 hyp=0.49 cameraTheta=-0.98 mountX=-0.36 mountY=-0.34, mountTheta=-2.38
00:32:47.720 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.41, opts=13)
00:32:47.720 00.000 10636 Enqueuing Move request for scope (0.27, -0.41)
00:32:47.720 00.000 14824 Worker thread wakes up
00:32:47.720 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.41) opts 0xd
00:32:47.720 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.41)
00:32:47.720 00.000 14824 Moving (0.27, -0.41) raw xDistance=-0.36 yDistance=-0.34
00:32:47.720 00.000 14824 PPEC rslt: input = -0.36, final = -0.27, react = -0.29, pred = 0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:32:47.720 00.000 14824 PPEC: input: -0.36, control: -0.27, exposure: 1000
00:32:47.720 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:47.720 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:32:47.720 00.000 14824 MoveAxis(E, 59, ABG)
00:32:47.720 00.000 14824 Guiding  Dir = 2, Dur = 59
00:32:47.735 00.015 14824 IsSlewing returns 0
00:32:47.735 00.000 14824 IsGuiding returns 0
00:32:47.735 00.000 14824 PulseGuide returned control before completion, sleep 69
00:32:47.736 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54995, med=1842, FiltMin=1785, FiltMax=20393, Gamma=0.280
00:32:47.736 00.000 10636 UpdateGuideState exits: m=369035 SNR=418.0
00:32:47.736 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:47.751 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:47.751 00.000 10636 Enqueuing Expose request
00:32:47.815 00.064 14824 IsGuiding returns 1
00:32:47.815 00.000 14824 scope still moving after pulse duration time elapsed
00:32:47.847 00.032 14824 IsSlewing returns 0
00:32:47.848 00.001 14824 IsGuiding returns 1
00:32:47.880 00.032 14824 IsSlewing returns 0
00:32:47.880 00.000 14824 IsGuiding returns 1
00:32:47.913 00.033 14824 IsSlewing returns 0
00:32:47.914 00.001 14824 IsGuiding returns 0
00:32:47.914 00.000 14824 scope move finished after 59 + 119 ms
00:32:47.914 00.000 14824 Move returns status 0, amount 59
00:32:47.914 00.000 14824 MoveAxis(N, 0, ABG)
00:32:47.914 00.000 14824 Move returns status 0, amount 0
00:32:47.914 00.000 14824 move complete, result=0
00:32:47.914 00.000 14824 worker thread done servicing request
00:32:47.914 00.000 14824 Worker thread wakes up
00:32:47.914 00.000 10636 GuideStep: -0.4 px 59 ms EAST, -0.3 px 0 ms NORTH
00:32:47.914 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:47.914 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:49.052 01.138 14824 Exposure complete
00:32:49.065 00.013 14824 worker thread done servicing request
00:32:49.065 00.000 10636 OnExposeComplete: enter
00:32:49.065 00.000 10636 UpdateGuideState(): m_state=6
00:32:49.065 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1935
00:32:49.065 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.17, Mass=376260, SNR=418.1, Peak=54513 HFD=2.7
00:32:49.065 00.000 10636 MultiStar: [#1 -0.23,0.04,0.22,U] [#2 0.05,-0.39,0.10,U] [#3 -0.69,0.10,0.08,U] [#4 -0.40,-0.03,0.08,U] [#5 -0.42,0.01,0.07,U] [#6 -0.64,0.38,0.06,U] [#7 -0.66,-0.21,0.07,U] [#8 -0.41,0.50,0.06,U] 
00:32:49.065 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.13}, one-star: {-0.08, -0.24}
00:32:49.081 00.016 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.92) = xAngle (-5.49 = 0.80)
00:32:49.081 00.000 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:32:49.081 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-2.57 mountX=0.17 mountY=-0.17, mountTheta=-0.80
00:32:49.081 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.13, opts=13)
00:32:49.081 00.000 10636 Enqueuing Move request for scope (-0.20, -0.13)
00:32:49.090 00.009 14824 Worker thread wakes up
00:32:49.090 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.13) opts 0xd
00:32:49.090 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.13)
00:32:49.090 00.000 14824 Moving (-0.20, -0.13) raw xDistance=0.17 yDistance=-0.17
00:32:49.090 00.000 14824 PPEC rslt: input = 0.17, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:32:49.090 00.000 14824 PPEC: input: 0.17, control: 0.14, exposure: 1000
00:32:49.090 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:49.090 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:32:49.090 00.000 14824 MoveAxis(W, 31, ABG)
00:32:49.090 00.000 14824 Guiding  Dir = 3, Dur = 31
00:32:49.093 00.003 14824 IsSlewing returns 0
00:32:49.093 00.000 14824 IsGuiding returns 0
00:32:49.094 00.001 14824 PulseGuide returned control before completion, sleep 41
00:32:49.094 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54513, med=1842, FiltMin=1788, FiltMax=29445, Gamma=0.280
00:32:49.094 00.000 10636 UpdateGuideState exits: m=376260 SNR=418.1
00:32:49.109 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:49.109 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:49.109 00.000 10636 Enqueuing Expose request
00:32:49.142 00.033 14824 IsGuiding returns 1
00:32:49.142 00.000 14824 scope still moving after pulse duration time elapsed
00:32:49.173 00.031 14824 IsSlewing returns 0
00:32:49.174 00.001 14824 IsGuiding returns 1
00:32:49.206 00.032 14824 IsSlewing returns 0
00:32:49.206 00.000 14824 IsGuiding returns 1
00:32:49.238 00.032 14824 IsSlewing returns 0
00:32:49.239 00.001 14824 IsGuiding returns 0
00:32:49.239 00.000 14824 scope move finished after 31 + 114 ms
00:32:49.239 00.000 14824 Move returns status 0, amount 31
00:32:49.239 00.000 14824 MoveAxis(N, 0, ABG)
00:32:49.239 00.000 14824 Move returns status 0, amount 0
00:32:49.239 00.000 14824 move complete, result=0
00:32:49.239 00.000 14824 worker thread done servicing request
00:32:49.239 00.000 14824 Worker thread wakes up
00:32:49.239 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
00:32:49.239 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:49.239 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:50.359 01.120 14824 Exposure complete
00:32:50.383 00.024 14824 worker thread done servicing request
00:32:50.383 00.000 10636 OnExposeComplete: enter
00:32:50.384 00.001 10636 UpdateGuideState(): m_state=6
00:32:50.386 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1936
00:32:50.386 00.000 10636 Star::Find returns 1 (0), X=552.88, Y=419.19, Mass=371275, SNR=413.4, Peak=56705 HFD=2.4
00:32:50.388 00.002 10636 MultiStar: [#1 -0.53,0.12,0.23,U] [#2 -0.52,-0.41,0.09,U] [#3 -1.34,0.18,0.00,M1] [#4 -0.96,0.05,0.09,U] [#5 -0.94,0.04,0.08,U] [#6 -1.17,0.30,0.00,M1] [#7 -1.11,-0.21,0.00,M1] [#8 -0.72,0.15,0.06,U] 
00:32:50.390 00.002 10636 single-star, 5 included, MultiStar: {-0.58, -0.13}, one-star: {-0.53, -0.21}
00:32:50.392 00.002 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.68 = 0.61)
00:32:50.392 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
00:32:50.394 00.002 10636 CameraToMount -- cameraX=-0.53 cameraY=-0.21 hyp=0.57 cameraTheta=-2.76 mountX=0.47 mountY=-0.33, mountTheta=-0.61
00:32:50.398 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=-0.21, opts=13)
00:32:50.400 00.002 10636 Enqueuing Move request for scope (-0.53, -0.21)
00:32:50.402 00.002 14824 Worker thread wakes up
00:32:50.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.21) opts 0xd
00:32:50.402 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, -0.21)
00:32:50.402 00.000 14824 Moving (-0.53, -0.21) raw xDistance=0.47 yDistance=-0.33
00:32:50.402 00.000 14824 PPEC rslt: input = 0.47, final = 0.39, react = 0.38, pred = 0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:32:50.402 00.000 14824 PPEC: input: 0.47, control: 0.39, exposure: 1000
00:32:50.402 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:50.402 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:32:50.402 00.000 14824 MoveAxis(W, 86, ABG)
00:32:50.402 00.000 14824 Guiding  Dir = 3, Dur = 86
00:32:50.404 00.002 14824 IsSlewing returns 0
00:32:50.404 00.000 14824 IsGuiding returns 0
00:32:50.405 00.001 14824 PulseGuide returned control before completion, sleep 96
00:32:50.405 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56705, med=1842, FiltMin=1789, FiltMax=21049, Gamma=0.280
00:32:50.405 00.000 10636 UpdateGuideState exits: m=371275 SNR=413.4
00:32:50.405 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:50.420 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:50.420 00.000 10636 Enqueuing Expose request
00:32:50.516 00.096 14824 IsGuiding returns 1
00:32:50.517 00.001 14824 scope still moving after pulse duration time elapsed
00:32:50.548 00.031 14824 IsSlewing returns 0
00:32:50.549 00.001 14824 IsGuiding returns 1
00:32:50.581 00.032 14824 IsSlewing returns 0
00:32:50.581 00.000 14824 IsGuiding returns 0
00:32:50.581 00.000 14824 scope move finished after 86 + 90 ms
00:32:50.581 00.000 14824 Move returns status 0, amount 86
00:32:50.581 00.000 14824 MoveAxis(N, 0, ABG)
00:32:50.581 00.000 14824 Move returns status 0, amount 0
00:32:50.581 00.000 14824 move complete, result=0
00:32:50.581 00.000 14824 worker thread done servicing request
00:32:50.581 00.000 14824 Worker thread wakes up
00:32:50.581 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:50.581 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:50.581 00.000 10636 GuideStep: 0.5 px 86 ms WEST, -0.3 px 0 ms NORTH
00:32:51.706 01.125 14824 Exposure complete
00:32:51.717 00.011 14824 worker thread done servicing request
00:32:51.717 00.000 10636 OnExposeComplete: enter
00:32:51.717 00.000 10636 UpdateGuideState(): m_state=6
00:32:51.717 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1937
00:32:51.717 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.03, Mass=393080, SNR=429.9, Peak=50383 HFD=2.7
00:32:51.717 00.000 10636 MultiStar: [#1 -0.41,-0.13,0.22,U] [#2 -0.47,-0.31,0.09,U] [#3 -0.88,-0.13,0.09,U] [#4 -0.76,-0.27,0.08,U] [#5 -1.09,0.00,0.00,M1] [#6 -0.65,0.40,0.07,U] [#7 -1.13,-0.42,0.00,M2] [#8 -0.86,0.11,0.06,U] 
00:32:51.733 00.016 10636 single-star, 6 included, MultiStar: {-0.44, -0.27}, one-star: {-0.33, -0.38}
00:32:51.733 00.000 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.92) = xAngle (-5.20 = 1.08)
00:32:51.733 00.000 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
00:32:51.733 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.38 hyp=0.51 cameraTheta=-2.29 mountX=0.24 mountY=-0.45, mountTheta=-1.08
00:32:51.733 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.38, opts=13)
00:32:51.733 00.000 10636 Enqueuing Move request for scope (-0.33, -0.38)
00:32:51.733 00.000 14824 Worker thread wakes up
00:32:51.733 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.38) opts 0xd
00:32:51.733 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.38)
00:32:51.733 00.000 14824 Moving (-0.33, -0.38) raw xDistance=0.24 yDistance=-0.45
00:32:51.733 00.000 14824 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:32:51.733 00.000 14824 PPEC: input: 0.24, control: 0.23, exposure: 1000
00:32:51.733 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.34 newest=-0.94
00:32:51.733 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:32:51.733 00.000 14824 MoveAxis(W, 50, ABG)
00:32:51.733 00.000 14824 Guiding  Dir = 3, Dur = 50
00:32:51.747 00.014 14824 IsSlewing returns 0
00:32:51.747 00.000 14824 IsGuiding returns 0
00:32:51.747 00.000 14824 PulseGuide returned control before completion, sleep 60
00:32:51.748 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=50383, med=1842, FiltMin=1780, FiltMax=21980, Gamma=0.280
00:32:51.748 00.000 10636 UpdateGuideState exits: m=393080 SNR=429.9
00:32:51.748 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:51.748 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:51.763 00.015 10636 Enqueuing Expose request
00:32:51.811 00.048 14824 IsGuiding returns 1
00:32:51.812 00.001 14824 scope still moving after pulse duration time elapsed
00:32:51.843 00.031 14824 IsSlewing returns 0
00:32:51.844 00.001 14824 IsGuiding returns 1
00:32:51.876 00.032 14824 IsSlewing returns 0
00:32:51.876 00.000 14824 IsGuiding returns 1
00:32:51.909 00.033 14824 IsSlewing returns 0
00:32:51.910 00.001 14824 IsGuiding returns 1
00:32:51.942 00.032 14824 IsSlewing returns 0
00:32:51.942 00.000 14824 IsGuiding returns 1
00:32:51.975 00.033 14824 IsSlewing returns 0
00:32:51.975 00.000 14824 IsGuiding returns 0
00:32:51.975 00.000 14824 scope move finished after 50 + 178 ms
00:32:51.975 00.000 14824 Move returns status 0, amount 50
00:32:51.975 00.000 14824 BLC: Oldest BLC event removed
00:32:51.975 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 444 applied
00:32:51.975 00.000 14824 MoveAxis(N, 496, ABG)
00:32:51.975 00.000 14824 Guiding  Dir = 0, Dur = 496
00:32:51.976 00.001 14824 IsSlewing returns 0
00:32:51.976 00.000 14824 IsGuiding returns 0
00:32:51.976 00.000 14824 PulseGuide returned control before completion, sleep 506
00:32:52.485 00.509 14824 IsGuiding returns 1
00:32:52.486 00.001 14824 scope still moving after pulse duration time elapsed
00:32:52.518 00.032 14824 IsSlewing returns 0
00:32:52.518 00.000 14824 IsGuiding returns 1
00:32:52.550 00.032 14824 IsSlewing returns 0
00:32:52.550 00.000 14824 IsGuiding returns 1
00:32:52.582 00.032 14824 IsSlewing returns 0
00:32:52.583 00.001 14824 IsGuiding returns 1
00:32:52.615 00.032 14824 IsSlewing returns 0
00:32:52.615 00.000 14824 IsGuiding returns 1
00:32:52.648 00.033 14824 IsSlewing returns 0
00:32:52.649 00.001 14824 IsGuiding returns 1
00:32:52.681 00.032 14824 IsSlewing returns 0
00:32:52.682 00.001 14824 IsGuiding returns 0
00:32:52.682 00.000 14824 scope move finished after 496 + 209 ms
00:32:52.682 00.000 14824 Move returns status 0, amount 496
00:32:52.682 00.000 14824 move complete, result=0
00:32:52.682 00.000 14824 worker thread done servicing request
00:32:52.682 00.000 14824 Worker thread wakes up
00:32:52.682 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:52.682 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:52.682 00.000 10636 GuideStep: 0.2 px 50 ms WEST, -0.4 px 496 ms NORTH
00:32:53.797 01.115 14824 Exposure complete
00:32:53.813 00.016 14824 worker thread done servicing request
00:32:53.813 00.000 10636 OnExposeComplete: enter
00:32:53.813 00.000 10636 UpdateGuideState(): m_state=6
00:32:53.813 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1938
00:32:53.813 00.000 10636 Star::Find returns 1 (0), X=554.04, Y=418.92, Mass=358589, SNR=408.1, Peak=50929 HFD=2.5
00:32:53.829 00.016 10636 MultiStar: [#1 0.59,-0.28,0.24,U] [#2 0.49,-0.56,0.10,U] [#3 -0.09,0.08,0.09,U] [#4 0.10,-0.09,0.08,U] [#5 0.24,-0.41,0.08,U] [#6 0.42,0.20,0.07,U] [#7 -0.06,-0.71,0.08,U] [#8 0.50,-0.04,0.07,U] 
00:32:53.829 00.000 10636 refined, 8 included, MultiStar: {0.50, -0.38}, one-star: {0.63, -0.49}
00:32:53.829 00.000 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.92) = xAngle (-3.57 = 2.72)
00:32:53.829 00.000 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
00:32:53.829 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=-0.38 hyp=0.63 cameraTheta=-0.65 mountX=-0.57 mountY=-0.26, mountTheta=-2.72
00:32:53.829 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.38, opts=13)
00:32:53.829 00.000 10636 Enqueuing Move request for scope (0.50, -0.38)
00:32:53.829 00.000 14824 Worker thread wakes up
00:32:53.829 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.38) opts 0xd
00:32:53.829 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.38)
00:32:53.829 00.000 14824 Moving (0.50, -0.38) raw xDistance=-0.57 yDistance=-0.26
00:32:53.829 00.000 14824 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.445569, 1:0.260187
00:32:53.829 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:32:53.829 00.000 14824 PPEC rslt: input = -0.57, final = -0.41, react = -0.46, pred = 0.05, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:32:53.829 00.000 14824 PPEC: input: -0.57, control: -0.41, exposure: 1000
00:32:53.829 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:32:53.829 00.000 14824 MoveAxis(E, 89, ABG)
00:32:53.829 00.000 14824 Guiding  Dir = 2, Dur = 89
00:32:53.845 00.016 14824 IsSlewing returns 0
00:32:53.845 00.000 14824 IsGuiding returns 0
00:32:53.845 00.000 14824 PulseGuide returned control before completion, sleep 99
00:32:53.849 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=50929, med=1843, FiltMin=1789, FiltMax=16446, Gamma=0.280
00:32:53.849 00.000 10636 UpdateGuideState exits: m=358589 SNR=408.1
00:32:53.861 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:53.861 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:53.861 00.000 10636 Enqueuing Expose request
00:32:53.956 00.095 14824 IsGuiding returns 1
00:32:53.956 00.000 14824 scope still moving after pulse duration time elapsed
00:32:53.988 00.032 14824 IsSlewing returns 0
00:32:53.988 00.000 14824 IsGuiding returns 1
00:32:54.021 00.033 14824 IsSlewing returns 0
00:32:54.021 00.000 14824 IsGuiding returns 1
00:32:54.052 00.031 14824 IsSlewing returns 0
00:32:54.053 00.001 14824 IsGuiding returns 1
00:32:54.084 00.031 14824 IsSlewing returns 0
00:32:54.084 00.000 14824 IsGuiding returns 0
00:32:54.085 00.001 14824 scope move finished after 89 + 150 ms
00:32:54.085 00.000 14824 Move returns status 0, amount 89
00:32:54.085 00.000 14824 MoveAxis(N, 30, ABG)
00:32:54.085 00.000 14824 Guiding  Dir = 0, Dur = 30
00:32:54.085 00.000 14824 IsSlewing returns 0
00:32:54.086 00.001 14824 IsGuiding returns 0
00:32:54.086 00.000 14824 PulseGuide returned control before completion, sleep 40
00:32:54.134 00.048 14824 IsGuiding returns 1
00:32:54.135 00.001 14824 scope still moving after pulse duration time elapsed
00:32:54.167 00.032 14824 IsSlewing returns 0
00:32:54.167 00.000 14824 IsGuiding returns 1
00:32:54.200 00.033 14824 IsSlewing returns 0
00:32:54.200 00.000 14824 IsGuiding returns 1
00:32:54.233 00.033 14824 IsSlewing returns 0
00:32:54.234 00.001 14824 IsGuiding returns 0
00:32:54.234 00.000 14824 scope move finished after 30 + 118 ms
00:32:54.234 00.000 14824 Move returns status 0, amount 30
00:32:54.234 00.000 14824 move complete, result=0
00:32:54.234 00.000 14824 worker thread done servicing request
00:32:54.234 00.000 14824 Worker thread wakes up
00:32:54.234 00.000 10636 GuideStep: -0.6 px 89 ms EAST, -0.3 px 30 ms NORTH
00:32:54.234 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:54.234 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:55.365 01.131 14824 Exposure complete
00:32:55.391 00.026 14824 worker thread done servicing request
00:32:55.391 00.000 10636 OnExposeComplete: enter
00:32:55.391 00.000 10636 UpdateGuideState(): m_state=6
00:32:55.391 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1939
00:32:55.391 00.000 10636 Star::Find returns 1 (0), X=554.14, Y=419.25, Mass=352659, SNR=406.2, Peak=59691 HFD=2.5
00:32:55.397 00.006 10636 MultiStar: [#1 0.75,0.15,0.23,U] [#2 0.75,-0.25,0.10,U] [#3 0.09,0.28,0.09,U] [#4 0.33,-0.11,0.09,U] [#5 0.38,0.28,0.08,U] [#6 0.34,0.25,0.07,U] [#7 0.07,-0.18,0.08,U] [#8 0.50,0.35,0.06,U] 
00:32:55.397 00.000 10636 refined, 8 included, MultiStar: {0.62, -0.05}, one-star: {0.74, -0.15}
00:32:55.397 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
00:32:55.397 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
00:32:55.397 00.000 10636 CameraToMount -- cameraX=0.62 cameraY=-0.05 hyp=0.62 cameraTheta=-0.07 mountX=-0.61 mountY=0.09, mountTheta=2.99
00:32:55.397 00.000 10636 SchedulePrimaryMove(0F510758, x=0.62, y=-0.05, opts=13)
00:32:55.397 00.000 10636 Enqueuing Move request for scope (0.62, -0.05)
00:32:55.397 00.000 14824 Worker thread wakes up
00:32:55.397 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.05) opts 0xd
00:32:55.397 00.000 14824 Handling offset move in thread for scope, endpoint = (0.62, -0.05)
00:32:55.397 00.000 14824 Moving (0.62, -0.05) raw xDistance=-0.61 yDistance=0.09
00:32:55.397 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.445569, 1:0.260187, 2:-0.092694
00:32:55.397 00.000 14824 BLC: No correction, Miss < min_move
00:32:55.411 00.014 14824 PPEC rslt: input = -0.61, final = -0.46, react = -0.49, pred = 0.03, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:32:55.411 00.000 14824 PPEC: input: -0.61, control: -0.46, exposure: 1000
00:32:55.411 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:55.411 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:32:55.411 00.000 14824 MoveAxis(E, 101, ABG)
00:32:55.411 00.000 14824 Guiding  Dir = 2, Dur = 101
00:32:55.412 00.001 14824 IsSlewing returns 0
00:32:55.412 00.000 14824 IsGuiding returns 0
00:32:55.413 00.001 14824 PulseGuide returned control before completion, sleep 111
00:32:55.413 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59691, med=1843, FiltMin=1786, FiltMax=20133, Gamma=0.280
00:32:55.413 00.000 10636 UpdateGuideState exits: m=352659 SNR=406.2
00:32:55.413 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:55.413 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:55.429 00.016 10636 Enqueuing Expose request
00:32:55.525 00.096 14824 IsGuiding returns 1
00:32:55.525 00.000 14824 scope still moving after pulse duration time elapsed
00:32:55.557 00.032 14824 IsSlewing returns 0
00:32:55.557 00.000 14824 IsGuiding returns 1
00:32:55.589 00.032 14824 IsSlewing returns 0
00:32:55.589 00.000 14824 IsGuiding returns 1
00:32:55.622 00.033 14824 IsSlewing returns 0
00:32:55.622 00.000 14824 IsGuiding returns 0
00:32:55.622 00.000 14824 scope move finished after 101 + 108 ms
00:32:55.622 00.000 14824 Move returns status 0, amount 101
00:32:55.622 00.000 14824 MoveAxis(N, 0, ABG)
00:32:55.622 00.000 14824 Move returns status 0, amount 0
00:32:55.622 00.000 14824 move complete, result=0
00:32:55.622 00.000 14824 worker thread done servicing request
00:32:55.622 00.000 14824 Worker thread wakes up
00:32:55.622 00.000 10636 GuideStep: -0.6 px 101 ms EAST, 0.1 px 0 ms NORTH
00:32:55.627 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:55.627 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:56.756 01.129 14824 Exposure complete
00:32:56.781 00.025 14824 worker thread done servicing request
00:32:56.781 00.000 10636 OnExposeComplete: enter
00:32:56.783 00.002 10636 UpdateGuideState(): m_state=6
00:32:56.785 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1940
00:32:56.787 00.002 10636 Star::Find returns 1 (0), X=553.81, Y=419.40, Mass=376507, SNR=420.7, Peak=65290 HFD=2.7
00:32:56.787 00.000 10636 MultiStar: [#1 0.19,0.37,0.23,U] [#2 0.44,-0.02,0.09,U] [#3 -0.26,0.36,0.09,U] [#4 -0.25,0.18,0.08,U] [#5 -0.01,0.38,0.07,U] [#6 -0.36,0.35,0.07,U] [#7 -0.23,-0.49,0.08,U] [#8 -0.05,0.42,0.07,U] 
00:32:56.789 00.002 10636 refined, 8 included, MultiStar: {0.22, 0.09}, one-star: {0.40, -0.00}
00:32:56.791 00.002 10636 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
00:32:56.791 00.000 10636 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
00:32:56.793 00.002 10636 CameraToMount -- cameraX=0.22 cameraY=0.09 hyp=0.24 cameraTheta=0.40 mountX=-0.19 mountY=0.14, mountTheta=2.51
00:32:56.797 00.004 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.09, opts=13)
00:32:56.799 00.002 10636 Enqueuing Move request for scope (0.22, 0.09)
00:32:56.801 00.002 14824 Worker thread wakes up
00:32:56.801 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.09) opts 0xd
00:32:56.801 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.09)
00:32:56.801 00.000 14824 Moving (0.22, 0.09) raw xDistance=-0.19 yDistance=0.14
00:32:56.801 00.000 14824 BLC: window closed
00:32:56.801 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.445569, 1:0.260187, 2:-0.092694
00:32:56.801 00.000 14824 BLC: No correction, Miss < min_move
00:32:56.801 00.000 14824 PPEC rslt: input = -0.19, final = -0.12, react = -0.16, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:32:56.801 00.000 14824 PPEC: input: -0.19, control: -0.12, exposure: 1000
00:32:56.801 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:56.801 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:32:56.801 00.000 14824 MoveAxis(E, 26, ABG)
00:32:56.801 00.000 14824 Guiding  Dir = 2, Dur = 26
00:32:56.803 00.002 14824 IsSlewing returns 0
00:32:56.803 00.000 14824 IsGuiding returns 0
00:32:56.804 00.001 14824 PulseGuide returned control before completion, sleep 36
00:32:56.808 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65290, med=1843, FiltMin=1787, FiltMax=25109, Gamma=0.280
00:32:56.818 00.010 10636 UpdateGuideState exits: m=376507 SNR=420.7
00:32:56.820 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:56.822 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:56.822 00.000 10636 Enqueuing Expose request
00:32:56.852 00.030 14824 IsGuiding returns 1
00:32:56.852 00.000 14824 scope still moving after pulse duration time elapsed
00:32:56.883 00.031 14824 IsSlewing returns 0
00:32:56.884 00.001 14824 IsGuiding returns 1
00:32:56.915 00.031 14824 IsSlewing returns 0
00:32:56.917 00.002 14824 IsGuiding returns 0
00:32:56.917 00.000 14824 scope move finished after 26 + 87 ms
00:32:56.917 00.000 14824 Move returns status 0, amount 26
00:32:56.917 00.000 14824 MoveAxis(N, 0, ABG)
00:32:56.917 00.000 14824 Move returns status 0, amount 0
00:32:56.917 00.000 14824 move complete, result=0
00:32:56.917 00.000 14824 worker thread done servicing request
00:32:56.917 00.000 14824 Worker thread wakes up
00:32:56.917 00.000 10636 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
00:32:56.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:56.917 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:58.036 01.119 14824 Exposure complete
00:32:58.050 00.014 14824 worker thread done servicing request
00:32:58.050 00.000 10636 OnExposeComplete: enter
00:32:58.050 00.000 10636 UpdateGuideState(): m_state=6
00:32:58.050 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1941
00:32:58.050 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.32, Mass=358713, SNR=408.5, Peak=63939 HFD=2.6
00:32:58.050 00.000 10636 MultiStar: [#1 -0.26,0.40,0.23,U] [#2 -0.27,-0.16,0.09,U] [#3 -0.78,0.29,0.09,U] [#4 -0.62,0.12,0.08,U] [#5 -0.67,0.49,0.08,U] [#6 -0.55,0.52,0.07,U] [#7 -1.09,-0.22,0.00,M1] [#8 -0.55,0.35,0.06,U] 
00:32:58.066 00.016 10636 single-star, 7 included, MultiStar: {-0.34, 0.07}, one-star: {-0.25, -0.09}
00:32:58.066 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.72 = 0.56)
00:32:58.066 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
00:32:58.066 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.09 hyp=0.27 cameraTheta=-2.81 mountX=0.23 mountY=-0.14, mountTheta=-0.56
00:32:58.066 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.09, opts=13)
00:32:58.066 00.000 10636 Enqueuing Move request for scope (-0.25, -0.09)
00:32:58.066 00.000 14824 Worker thread wakes up
00:32:58.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.09) opts 0xd
00:32:58.066 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.09)
00:32:58.066 00.000 14824 Moving (-0.25, -0.09) raw xDistance=0.23 yDistance=-0.14
00:32:58.066 00.000 14824 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:32:58.066 00.000 14824 PPEC: input: 0.23, control: 0.21, exposure: 1000
00:32:58.066 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:58.066 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:32:58.066 00.000 14824 MoveAxis(W, 46, ABG)
00:32:58.066 00.000 14824 Guiding  Dir = 3, Dur = 46
00:32:58.079 00.013 14824 IsSlewing returns 0
00:32:58.079 00.000 14824 IsGuiding returns 0
00:32:58.079 00.000 14824 PulseGuide returned control before completion, sleep 56
00:32:58.080 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=63939, med=1842, FiltMin=1787, FiltMax=20265, Gamma=0.280
00:32:58.080 00.000 10636 UpdateGuideState exits: m=358713 SNR=408.5
00:32:58.080 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:58.080 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:58.095 00.015 10636 Enqueuing Expose request
00:32:58.143 00.048 14824 IsGuiding returns 1
00:32:58.143 00.000 14824 scope still moving after pulse duration time elapsed
00:32:58.175 00.032 14824 IsSlewing returns 0
00:32:58.176 00.001 14824 IsGuiding returns 1
00:32:58.208 00.032 14824 IsSlewing returns 0
00:32:58.208 00.000 14824 IsGuiding returns 1
00:32:58.239 00.031 14824 IsSlewing returns 0
00:32:58.240 00.001 14824 IsGuiding returns 1
00:32:58.273 00.033 14824 IsSlewing returns 0
00:32:58.273 00.000 14824 IsGuiding returns 1
00:32:58.305 00.032 14824 IsSlewing returns 0
00:32:58.306 00.001 14824 IsGuiding returns 0
00:32:58.306 00.000 14824 scope move finished after 46 + 180 ms
00:32:58.306 00.000 14824 Move returns status 0, amount 46
00:32:58.306 00.000 14824 MoveAxis(N, 0, ABG)
00:32:58.306 00.000 14824 Move returns status 0, amount 0
00:32:58.306 00.000 14824 move complete, result=0
00:32:58.306 00.000 14824 worker thread done servicing request
00:32:58.306 00.000 14824 Worker thread wakes up
00:32:58.306 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
00:32:58.310 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:58.310 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:32:59.424 01.114 14824 Exposure complete
00:32:59.440 00.016 14824 worker thread done servicing request
00:32:59.440 00.000 10636 OnExposeComplete: enter
00:32:59.440 00.000 10636 UpdateGuideState(): m_state=6
00:32:59.440 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1942
00:32:59.440 00.000 10636 Star::Find returns 1 (1), X=552.37, Y=419.62, Mass=361269, SNR=411.1, Peak=65535 HFD=2.8
00:32:59.440 00.000 10636 MultiStar: [#1 -1.15,0.58,0.00,M1] [#2 -1.07,0.24,0.00,M1] [#3 -1.74,0.45,0.00,M1] [#4 -1.38,0.61,0.00,M1] [#5 -1.71,0.62,0.00,M1] [#6 -1.38,0.54,0.00,M1] [#7 -1.83,0.12,0.00,M2] [#8 -1.49,0.62,0.00,M1] 
00:32:59.457 00.017 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
00:32:59.457 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
00:32:59.457 00.000 10636 CameraToMount -- cameraX=-1.04 cameraY=0.21 hyp=1.06 cameraTheta=2.94 mountX=1.06 mountY=-0.02, mountTheta=-0.02
00:32:59.457 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.04, y=0.21, opts=13)
00:32:59.457 00.000 10636 Enqueuing Move request for scope (-1.04, 0.21)
00:32:59.457 00.000 14824 Worker thread wakes up
00:32:59.457 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.21) opts 0xd
00:32:59.457 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.04, 0.21)
00:32:59.457 00.000 14824 Moving (-1.04, 0.21) raw xDistance=1.06 yDistance=-0.02
00:32:59.457 00.000 14824 PPEC rslt: input = 1.06, final = 0.88, react = 0.85, pred = 0.03, hyst = 0.76, hyst_pct = 0.00, period_length = 638.00
00:32:59.457 00.000 14824 PPEC: input: 1.06, control: 0.88, exposure: 1000
00:32:59.457 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:59.457 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:32:59.457 00.000 14824 MoveAxis(W, 193, ABG)
00:32:59.457 00.000 14824 Guiding  Dir = 3, Dur = 193
00:32:59.469 00.012 14824 IsSlewing returns 0
00:32:59.469 00.000 14824 IsGuiding returns 0
00:32:59.470 00.001 14824 PulseGuide returned control before completion, sleep 203
00:32:59.470 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1786, FiltMax=28835, Gamma=0.280
00:32:59.485 00.015 10636 UpdateGuideState exits: m=361269 SNR=411.1 Saturato
00:32:59.485 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:59.485 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:32:59.485 00.000 10636 Enqueuing Expose request
00:32:59.676 00.191 14824 IsGuiding returns 1
00:32:59.676 00.000 14824 scope still moving after pulse duration time elapsed
00:32:59.708 00.032 14824 IsSlewing returns 0
00:32:59.709 00.001 14824 IsGuiding returns 1
00:32:59.744 00.035 14824 IsSlewing returns 0
00:32:59.745 00.001 14824 IsGuiding returns 0
00:32:59.745 00.000 14824 scope move finished after 193 + 82 ms
00:32:59.745 00.000 14824 Move returns status 0, amount 193
00:32:59.745 00.000 14824 MoveAxis(N, 0, ABG)
00:32:59.745 00.000 14824 Move returns status 0, amount 0
00:32:59.745 00.000 14824 move complete, result=0
00:32:59.745 00.000 14824 worker thread done servicing request
00:32:59.745 00.000 14824 Worker thread wakes up
00:32:59.745 00.000 10636 GuideStep: 1.1 px 193 ms WEST, -0.0 px 0 ms NORTH
00:32:59.745 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:32:59.745 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:00.878 01.133 14824 Exposure complete
00:33:00.894 00.016 14824 worker thread done servicing request
00:33:00.894 00.000 10636 OnExposeComplete: enter
00:33:00.894 00.000 10636 UpdateGuideState(): m_state=6
00:33:00.894 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1943
00:33:00.894 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=419.42, Mass=347606, SNR=402.9, Peak=65535 HFD=2.4
00:33:00.894 00.000 10636 MultiStar: [#1 -0.64,0.47,0.24,U] [#2 -0.29,-0.00,0.09,U] [#3 -1.00,0.64,0.00,M2] [#4 -0.66,0.40,0.08,U] [#5 -0.81,0.57,0.09,U] [#6 -1.13,0.50,0.00,M2] [#7 -1.29,0.04,0.00,M3] [#8 -0.97,0.48,0.00,M2] 
00:33:00.894 00.000 10636 single-star, 4 included, MultiStar: {-0.48, 0.14}, one-star: {-0.41, 0.01}
00:33:00.910 00.016 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
00:33:00.910 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
00:33:00.910 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=0.01 hyp=0.41 cameraTheta=3.11 mountX=0.40 mountY=-0.08, mountTheta=-0.19
00:33:00.910 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.01, opts=13)
00:33:00.910 00.000 10636 Enqueuing Move request for scope (-0.41, 0.01)
00:33:00.910 00.000 14824 Worker thread wakes up
00:33:00.910 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.01) opts 0xd
00:33:00.910 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.01)
00:33:00.910 00.000 14824 Moving (-0.41, 0.01) raw xDistance=0.40 yDistance=-0.08
00:33:00.910 00.000 14824 PPEC rslt: input = 0.40, final = 0.35, react = 0.32, pred = 0.03, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:33:00.910 00.000 14824 PPEC: input: 0.40, control: 0.35, exposure: 1000
00:33:00.910 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:00.910 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:33:00.910 00.000 14824 MoveAxis(W, 76, ABG)
00:33:00.910 00.000 14824 Guiding  Dir = 3, Dur = 76
00:33:00.922 00.012 14824 IsSlewing returns 0
00:33:00.922 00.000 14824 IsGuiding returns 0
00:33:00.922 00.000 14824 PulseGuide returned control before completion, sleep 86
00:33:00.927 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1782, FiltMax=16655, Gamma=0.280
00:33:00.940 00.013 10636 UpdateGuideState exits: m=347606 SNR=402.9 Saturato
00:33:00.940 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:00.940 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:00.940 00.000 10636 Enqueuing Expose request
00:33:01.040 00.100 14824 IsGuiding returns 1
00:33:01.040 00.000 14824 scope still moving after pulse duration time elapsed
00:33:01.072 00.032 14824 IsSlewing returns 0
00:33:01.073 00.001 14824 IsGuiding returns 1
00:33:01.105 00.032 14824 IsSlewing returns 0
00:33:01.105 00.000 14824 IsGuiding returns 0
00:33:01.106 00.001 14824 scope move finished after 76 + 107 ms
00:33:01.106 00.000 14824 Move returns status 0, amount 76
00:33:01.106 00.000 14824 MoveAxis(N, 0, ABG)
00:33:01.106 00.000 14824 Move returns status 0, amount 0
00:33:01.106 00.000 14824 move complete, result=0
00:33:01.106 00.000 14824 worker thread done servicing request
00:33:01.106 00.000 14824 Worker thread wakes up
00:33:01.106 00.000 10636 GuideStep: 0.4 px 76 ms WEST, -0.1 px 0 ms NORTH
00:33:01.111 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:01.111 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:02.236 01.125 14824 Exposure complete
00:33:02.253 00.017 14824 worker thread done servicing request
00:33:02.253 00.000 10636 OnExposeComplete: enter
00:33:02.253 00.000 10636 UpdateGuideState(): m_state=6
00:33:02.253 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1944
00:33:02.253 00.000 10636 Star::Find returns 1 (0), X=552.82, Y=419.42, Mass=380389, SNR=424.3, Peak=60506 HFD=2.6
00:33:02.269 00.016 10636 MultiStar: [#1 -0.73,0.42,0.23,U] [#2 -0.64,-0.01,0.09,U] [#3 -1.65,0.46,0.00,M3] [#4 -0.98,0.33,0.00,M1] [#5 -1.03,0.47,0.00,M1] [#6 -0.99,0.45,0.00,M3] [#7 -1.27,0.11,0.00,M4] [#8 -1.11,0.49,0.00,M3] 
00:33:02.269 00.000 10636 single-star, 2 included, MultiStar: {-0.61, 0.08}, one-star: {-0.58, 0.01}
00:33:02.272 00.003 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
00:33:02.274 00.002 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
00:33:02.274 00.000 10636 CameraToMount -- cameraX=-0.58 cameraY=0.01 hyp=0.58 cameraTheta=3.12 mountX=0.57 mountY=-0.12, mountTheta=-0.21
00:33:02.274 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.58, y=0.01, opts=13)
00:33:02.285 00.011 10636 Enqueuing Move request for scope (-0.58, 0.01)
00:33:02.285 00.000 14824 Worker thread wakes up
00:33:02.285 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.01) opts 0xd
00:33:02.285 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.58, 0.01)
00:33:02.285 00.000 14824 Moving (-0.58, 0.01) raw xDistance=0.57 yDistance=-0.12
00:33:02.285 00.000 14824 PPEC rslt: input = 0.57, final = 0.48, react = 0.46, pred = 0.02, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
00:33:02.285 00.000 14824 PPEC: input: 0.57, control: 0.48, exposure: 1000
00:33:02.285 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:02.285 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:33:02.285 00.000 14824 MoveAxis(W, 105, ABG)
00:33:02.285 00.000 14824 Guiding  Dir = 3, Dur = 105
00:33:02.288 00.003 14824 IsSlewing returns 0
00:33:02.289 00.001 14824 IsGuiding returns 0
00:33:02.289 00.000 14824 PulseGuide returned control before completion, sleep 115
00:33:02.289 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60506, med=1844, FiltMin=1787, FiltMax=25812, Gamma=0.280
00:33:02.304 00.015 10636 UpdateGuideState exits: m=380389 SNR=424.3
00:33:02.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:02.304 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:02.304 00.000 10636 Enqueuing Expose request
00:33:02.416 00.112 14824 IsGuiding returns 1
00:33:02.416 00.000 14824 scope still moving after pulse duration time elapsed
00:33:02.448 00.032 14824 IsSlewing returns 0
00:33:02.448 00.000 14824 IsGuiding returns 1
00:33:02.480 00.032 14824 IsSlewing returns 0
00:33:02.480 00.000 14824 IsGuiding returns 1
00:33:02.511 00.031 14824 IsSlewing returns 0
00:33:02.511 00.000 14824 IsGuiding returns 0
00:33:02.512 00.001 14824 scope move finished after 105 + 117 ms
00:33:02.512 00.000 14824 Move returns status 0, amount 105
00:33:02.512 00.000 14824 MoveAxis(N, 0, ABG)
00:33:02.512 00.000 14824 Move returns status 0, amount 0
00:33:02.512 00.000 14824 move complete, result=0
00:33:02.512 00.000 14824 worker thread done servicing request
00:33:02.512 00.000 14824 Worker thread wakes up
00:33:02.512 00.000 10636 GuideStep: 0.6 px 105 ms WEST, -0.1 px 0 ms NORTH
00:33:02.512 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:02.512 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:03.641 01.129 14824 Exposure complete
00:33:03.652 00.011 14824 worker thread done servicing request
00:33:03.652 00.000 10636 OnExposeComplete: enter
00:33:03.652 00.000 10636 UpdateGuideState(): m_state=6
00:33:03.668 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1945
00:33:03.668 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.21, Mass=366079, SNR=409.4, Peak=57946 HFD=2.5
00:33:03.668 00.000 10636 MultiStar: [#1 -0.41,0.20,0.23,U] [#2 -0.16,-0.24,0.10,U] [#3 -0.68,0.32,0.08,U] [#4 -0.60,0.20,0.08,U] [#5 -0.46,0.20,0.07,U] [#6 -0.14,0.27,0.07,U] [#7 -0.78,0.01,0.08,U] [#8 -0.50,0.08,0.06,U] 
00:33:03.668 00.000 10636 single-star, 8 included, MultiStar: {-0.31, -0.05}, one-star: {-0.20, -0.19}
00:33:03.668 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.28 = 1.00)
00:33:03.668 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:33:03.668 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.19 hyp=0.28 cameraTheta=-2.36 mountX=0.15 mountY=-0.23, mountTheta=-1.00
00:33:03.668 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.19, opts=13)
00:33:03.668 00.000 10636 Enqueuing Move request for scope (-0.20, -0.19)
00:33:03.668 00.000 14824 Worker thread wakes up
00:33:03.684 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.19) opts 0xd
00:33:03.684 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.19)
00:33:03.684 00.000 14824 Moving (-0.20, -0.19) raw xDistance=0.15 yDistance=-0.23
00:33:03.684 00.000 14824 PPEC rslt: input = 0.15, final = 0.02, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:33:03.684 00.000 14824 PPEC: input: 0.15, control: 0.02, exposure: 1000
00:33:03.684 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:33:03.684 00.000 14824 MoveAxis(W, 5, ABG)
00:33:03.684 00.000 14824 Guiding  Dir = 3, Dur = 5
00:33:03.686 00.002 14824 IsSlewing returns 0
00:33:03.686 00.000 14824 IsGuiding returns 0
00:33:03.687 00.001 14824 PulseGuide returned control before completion, sleep 15
00:33:03.687 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57946, med=1843, FiltMin=1788, FiltMax=23358, Gamma=0.280
00:33:03.687 00.000 10636 UpdateGuideState exits: m=366079 SNR=409.4
00:33:03.687 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:03.687 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:03.703 00.016 10636 Enqueuing Expose request
00:33:03.703 00.000 14824 IsGuiding returns 0
00:33:03.703 00.000 14824 Move returns status 0, amount 5
00:33:03.703 00.000 14824 MoveAxis(N, 27, ABG)
00:33:03.703 00.000 14824 Guiding  Dir = 0, Dur = 27
00:33:03.706 00.003 14824 IsSlewing returns 0
00:33:03.706 00.000 14824 IsGuiding returns 0
00:33:03.706 00.000 14824 PulseGuide returned control before completion, sleep 37
00:33:03.754 00.048 14824 IsGuiding returns 1
00:33:03.754 00.000 14824 scope still moving after pulse duration time elapsed
00:33:03.786 00.032 14824 IsSlewing returns 0
00:33:03.787 00.001 14824 IsGuiding returns 1
00:33:03.819 00.032 14824 IsSlewing returns 0
00:33:03.820 00.001 14824 IsGuiding returns 1
00:33:03.852 00.032 14824 IsSlewing returns 0
00:33:03.852 00.000 14824 IsGuiding returns 1
00:33:03.884 00.032 14824 IsSlewing returns 0
00:33:03.885 00.001 14824 IsGuiding returns 1
00:33:03.918 00.033 14824 IsSlewing returns 0
00:33:03.918 00.000 14824 IsGuiding returns 0
00:33:03.918 00.000 14824 scope move finished after 27 + 185 ms
00:33:03.918 00.000 14824 Move returns status 0, amount 27
00:33:03.918 00.000 14824 move complete, result=0
00:33:03.918 00.000 14824 worker thread done servicing request
00:33:03.918 00.000 14824 Worker thread wakes up
00:33:03.918 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:03.918 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:03.918 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.2 px 27 ms NORTH
00:33:05.035 01.117 14824 Exposure complete
00:33:05.051 00.016 14824 worker thread done servicing request
00:33:05.051 00.000 10636 OnExposeComplete: enter
00:33:05.051 00.000 10636 UpdateGuideState(): m_state=6
00:33:05.051 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1946
00:33:05.066 00.015 10636 Star::Find returns 1 (0), X=553.70, Y=419.59, Mass=370283, SNR=414.4, Peak=64496 HFD=2.7
00:33:05.066 00.000 10636 MultiStar: [#1 0.21,0.73,0.23,U] [#2 0.43,0.11,0.09,U] [#3 -0.26,0.51,0.08,U] [#4 0.01,0.27,0.07,U] [#5 -0.07,0.26,0.07,U] [#6 -0.34,0.36,0.07,U] [#7 -0.33,0.47,0.08,U] [#8 0.10,0.75,0.07,U] 
00:33:05.066 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.31}, one-star: {0.29, 0.18}
00:33:05.066 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
00:33:05.066 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
00:33:05.066 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.18 hyp=0.34 cameraTheta=0.55 mountX=-0.25 mountY=0.24, mountTheta=2.37
00:33:05.066 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.18, opts=13)
00:33:05.066 00.000 10636 Enqueuing Move request for scope (0.29, 0.18)
00:33:05.066 00.000 14824 Worker thread wakes up
00:33:05.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.18) opts 0xd
00:33:05.066 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.18)
00:33:05.066 00.000 14824 Moving (0.29, 0.18) raw xDistance=-0.25 yDistance=0.24
00:33:05.082 00.016 14824 PPEC rslt: input = -0.25, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:33:05.082 00.000 14824 PPEC: input: -0.25, control: -0.17, exposure: 1000
00:33:05.082 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:05.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:33:05.082 00.000 14824 MoveAxis(E, 37, ABG)
00:33:05.082 00.000 14824 Guiding  Dir = 2, Dur = 37
00:33:05.082 00.000 14824 IsSlewing returns 0
00:33:05.083 00.001 14824 IsGuiding returns 0
00:33:05.084 00.001 14824 PulseGuide returned control before completion, sleep 47
00:33:05.084 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=64496, med=1843, FiltMin=1789, FiltMax=29444, Gamma=0.280
00:33:05.084 00.000 10636 UpdateGuideState exits: m=370283 SNR=414.4
00:33:05.084 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:05.084 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:05.099 00.015 10636 Enqueuing Expose request
00:33:05.132 00.033 14824 IsGuiding returns 1
00:33:05.132 00.000 14824 scope still moving after pulse duration time elapsed
00:33:05.163 00.031 14824 IsSlewing returns 0
00:33:05.164 00.001 14824 IsGuiding returns 1
00:33:05.197 00.033 14824 IsSlewing returns 0
00:33:05.197 00.000 14824 IsGuiding returns 0
00:33:05.197 00.000 14824 scope move finished after 37 + 77 ms
00:33:05.197 00.000 14824 Move returns status 0, amount 37
00:33:05.197 00.000 14824 MoveAxis(N, 0, ABG)
00:33:05.197 00.000 14824 Move returns status 0, amount 0
00:33:05.197 00.000 14824 move complete, result=0
00:33:05.197 00.000 14824 worker thread done servicing request
00:33:05.197 00.000 14824 Worker thread wakes up
00:33:05.197 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:05.197 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:05.197 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.2 px 0 ms NORTH
00:33:06.318 01.121 14824 Exposure complete
00:33:06.335 00.017 14824 worker thread done servicing request
00:33:06.335 00.000 10636 OnExposeComplete: enter
00:33:06.335 00.000 10636 UpdateGuideState(): m_state=6
00:33:06.344 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1947
00:33:06.346 00.002 10636 Star::Find returns 1 (1), X=553.68, Y=419.72, Mass=361225, SNR=412.9, Peak=65535 HFD=2.1
00:33:06.348 00.002 10636 MultiStar: [#1 0.17,0.85,0.22,U] [#2 0.17,0.20,0.10,U] [#3 -0.28,0.84,0.08,U] [#4 -0.14,0.57,0.08,U] [#5 -0.35,0.39,0.07,U] [#6 -0.26,0.80,0.07,U] [#7 -0.43,0.51,0.08,U] [#8 0.08,0.69,0.06,U] 
00:33:06.350 00.002 10636 single-star, 8 included, MultiStar: {0.12, 0.45}, one-star: {0.27, 0.31}
00:33:06.352 00.002 10636 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.92) = xAngle (-2.05 = -2.05)
00:33:06.352 00.000 10636 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:33:06.354 00.002 10636 CameraToMount -- cameraX=0.27 cameraY=0.31 hyp=0.41 cameraTheta=0.86 mountX=-0.19 mountY=0.36, mountTheta=2.05
00:33:06.359 00.005 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.31, opts=13)
00:33:06.359 00.000 10636 Enqueuing Move request for scope (0.27, 0.31)
00:33:06.361 00.002 14824 Worker thread wakes up
00:33:06.361 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.31) opts 0xd
00:33:06.361 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.31)
00:33:06.361 00.000 14824 Moving (0.27, 0.31) raw xDistance=-0.19 yDistance=0.36
00:33:06.363 00.002 14824 PPEC rslt: input = -0.19, final = -0.09, react = -0.15, pred = 0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:33:06.363 00.000 14824 PPEC: input: -0.19, control: -0.09, exposure: 1000
00:33:06.363 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:06.363 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:33:06.363 00.000 14824 MoveAxis(E, 19, ABG)
00:33:06.363 00.000 14824 Guiding  Dir = 2, Dur = 19
00:33:06.364 00.001 14824 IsSlewing returns 0
00:33:06.364 00.000 14824 IsGuiding returns 0
00:33:06.364 00.000 14824 PulseGuide returned control before completion, sleep 29
00:33:06.364 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1787, FiltMax=27922, Gamma=0.280
00:33:06.364 00.000 10636 UpdateGuideState exits: m=361225 SNR=412.9 Saturato
00:33:06.364 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:06.380 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:06.380 00.000 10636 Enqueuing Expose request
00:33:06.397 00.017 14824 IsGuiding returns 0
00:33:06.397 00.000 14824 Move returns status 0, amount 19
00:33:06.397 00.000 14824 MoveAxis(N, 0, ABG)
00:33:06.397 00.000 14824 Move returns status 0, amount 0
00:33:06.397 00.000 14824 move complete, result=0
00:33:06.397 00.000 14824 worker thread done servicing request
00:33:06.397 00.000 14824 Worker thread wakes up
00:33:06.397 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:06.397 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:06.397 00.000 10636 GuideStep: -0.2 px 19 ms EAST, 0.4 px 0 ms NORTH
00:33:07.517 01.120 14824 Exposure complete
00:33:07.536 00.019 14824 worker thread done servicing request
00:33:07.536 00.000 10636 OnExposeComplete: enter
00:33:07.536 00.000 10636 UpdateGuideState(): m_state=6
00:33:07.539 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1948
00:33:07.539 00.000 10636 Star::Find returns 1 (1), X=553.92, Y=419.50, Mass=348475, SNR=406.3, Peak=65535 HFD=2.4
00:33:07.539 00.000 10636 MultiStar: [#1 0.44,0.48,0.22,U] [#2 0.79,0.14,0.10,U] [#3 -0.12,0.40,0.09,U] [#4 -0.04,0.32,0.08,U] [#5 0.19,0.65,0.07,U] [#6 0.03,0.44,0.08,U] [#7 -0.35,0.01,0.08,U] [#8 0.25,0.42,0.06,U] 
00:33:07.544 00.005 10636 refined, 8 included, MultiStar: {0.38, 0.21}, one-star: {0.51, 0.09}
00:33:07.544 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.40 = -2.40)
00:33:07.544 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
00:33:07.544 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.21 hyp=0.44 cameraTheta=0.51 mountX=-0.32 mountY=0.29, mountTheta=2.40
00:33:07.544 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.21, opts=13)
00:33:07.544 00.000 10636 Enqueuing Move request for scope (0.38, 0.21)
00:33:07.544 00.000 14824 Worker thread wakes up
00:33:07.544 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.21) opts 0xd
00:33:07.544 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.21)
00:33:07.544 00.000 14824 Moving (0.38, 0.21) raw xDistance=-0.32 yDistance=0.29
00:33:07.544 00.000 14824 PPEC rslt: input = -0.32, final = -0.17, react = -0.26, pred = 0.09, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:33:07.544 00.000 14824 PPEC: input: -0.32, control: -0.17, exposure: 1000
00:33:07.544 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:07.544 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:33:07.544 00.000 14824 MoveAxis(E, 38, ABG)
00:33:07.544 00.000 14824 Guiding  Dir = 2, Dur = 38
00:33:07.557 00.013 14824 IsSlewing returns 0
00:33:07.558 00.001 14824 IsGuiding returns 0
00:33:07.558 00.000 14824 PulseGuide returned control before completion, sleep 48
00:33:07.558 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1787, FiltMax=19474, Gamma=0.280
00:33:07.558 00.000 10636 UpdateGuideState exits: m=348475 SNR=406.3 Saturato
00:33:07.558 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:07.573 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:07.573 00.000 10636 Enqueuing Expose request
00:33:07.622 00.049 14824 IsGuiding returns 1
00:33:07.622 00.000 14824 scope still moving after pulse duration time elapsed
00:33:07.654 00.032 14824 IsSlewing returns 0
00:33:07.654 00.000 14824 IsGuiding returns 1
00:33:07.687 00.033 14824 IsSlewing returns 0
00:33:07.687 00.000 14824 IsGuiding returns 1
00:33:07.720 00.033 14824 IsSlewing returns 0
00:33:07.721 00.001 14824 IsGuiding returns 0
00:33:07.721 00.000 14824 scope move finished after 38 + 125 ms
00:33:07.721 00.000 14824 Move returns status 0, amount 38
00:33:07.721 00.000 14824 MoveAxis(N, 0, ABG)
00:33:07.721 00.000 14824 Move returns status 0, amount 0
00:33:07.721 00.000 14824 move complete, result=0
00:33:07.721 00.000 14824 worker thread done servicing request
00:33:07.721 00.000 14824 Worker thread wakes up
00:33:07.721 00.000 10636 GuideStep: -0.3 px 38 ms EAST, 0.3 px 0 ms NORTH
00:33:07.721 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:07.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:08.843 01.122 14824 Exposure complete
00:33:08.854 00.011 14824 worker thread done servicing request
00:33:08.854 00.000 10636 OnExposeComplete: enter
00:33:08.854 00.000 10636 UpdateGuideState(): m_state=6
00:33:08.854 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1949
00:33:08.854 00.000 10636 Star::Find returns 1 (1), X=554.13, Y=419.58, Mass=316494, SNR=376.2, Peak=65535 HFD=2.5
00:33:08.871 00.017 10636 MultiStar: [#1 0.60,0.67,0.26,U] [#2 0.64,0.15,0.10,U] [#3 0.20,0.49,0.09,U] [#4 0.09,0.21,0.09,U] [#5 0.21,0.51,0.08,U] [#6 0.17,0.53,0.07,U] [#7 -0.20,0.10,0.09,U] [#8 0.27,0.64,0.07,U] 
00:33:08.871 00.000 10636 refined, 8 included, MultiStar: {0.54, 0.30}, one-star: {0.72, 0.17}
00:33:08.871 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
00:33:08.871 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
00:33:08.871 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=0.30 hyp=0.62 cameraTheta=0.51 mountX=-0.46 mountY=0.41, mountTheta=2.41
00:33:08.871 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=0.30, opts=13)
00:33:08.871 00.000 10636 Enqueuing Move request for scope (0.54, 0.30)
00:33:08.871 00.000 14824 Worker thread wakes up
00:33:08.871 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.30) opts 0xd
00:33:08.871 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, 0.30)
00:33:08.871 00.000 14824 Moving (0.54, 0.30) raw xDistance=-0.46 yDistance=0.41
00:33:08.871 00.000 14824 PPEC rslt: input = -0.46, final = -0.27, react = -0.37, pred = 0.10, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:33:08.871 00.000 14824 PPEC: input: -0.46, control: -0.27, exposure: 1000
00:33:08.871 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.02 newest=1.07
00:33:08.871 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
00:33:08.871 00.000 14824 MoveAxis(E, 58, ABG)
00:33:08.871 00.000 14824 Guiding  Dir = 2, Dur = 58
00:33:08.884 00.013 14824 IsSlewing returns 0
00:33:08.885 00.001 14824 IsGuiding returns 0
00:33:08.885 00.000 14824 PulseGuide returned control before completion, sleep 68
00:33:08.885 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1782, FiltMax=19040, Gamma=0.280
00:33:08.885 00.000 10636 UpdateGuideState exits: m=316494 SNR=376.2 Saturato
00:33:08.885 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:08.885 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:08.901 00.016 10636 Enqueuing Expose request
00:33:08.965 00.064 14824 IsGuiding returns 1
00:33:08.965 00.000 14824 scope still moving after pulse duration time elapsed
00:33:08.996 00.031 14824 IsSlewing returns 0
00:33:08.997 00.001 14824 IsGuiding returns 1
00:33:09.029 00.032 14824 IsSlewing returns 0
00:33:09.030 00.001 14824 IsGuiding returns 0
00:33:09.030 00.000 14824 scope move finished after 58 + 87 ms
00:33:09.030 00.000 14824 Move returns status 0, amount 58
00:33:09.030 00.000 14824 BLC: Oldest BLC event removed
00:33:09.030 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 444 applied
00:33:09.030 00.000 14824 MoveAxis(S, 492, ABG)
00:33:09.030 00.000 14824 Guiding  Dir = 1, Dur = 492
00:33:09.031 00.001 14824 IsSlewing returns 0
00:33:09.031 00.000 14824 IsGuiding returns 0
00:33:09.032 00.001 14824 PulseGuide returned control before completion, sleep 502
00:33:09.543 00.511 14824 IsGuiding returns 1
00:33:09.543 00.000 14824 scope still moving after pulse duration time elapsed
00:33:09.575 00.032 14824 IsSlewing returns 0
00:33:09.575 00.000 14824 IsGuiding returns 1
00:33:09.607 00.032 14824 IsSlewing returns 0
00:33:09.608 00.001 14824 IsGuiding returns 1
00:33:09.640 00.032 14824 IsSlewing returns 0
00:33:09.641 00.001 14824 IsGuiding returns 1
00:33:09.673 00.032 14824 IsSlewing returns 0
00:33:09.674 00.001 14824 IsGuiding returns 1
00:33:09.707 00.033 14824 IsSlewing returns 0
00:33:09.707 00.000 14824 IsGuiding returns 0
00:33:09.707 00.000 14824 scope move finished after 492 + 183 ms
00:33:09.707 00.000 14824 Move returns status 0, amount 492
00:33:09.707 00.000 14824 move complete, result=0
00:33:09.707 00.000 14824 worker thread done servicing request
00:33:09.707 00.000 14824 Worker thread wakes up
00:33:09.707 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:09.707 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:09.707 00.000 10636 GuideStep: -0.5 px 58 ms EAST, 0.4 px 492 ms SOUTH
00:33:10.823 01.116 14824 Exposure complete
00:33:10.848 00.025 14824 worker thread done servicing request
00:33:10.848 00.000 10636 OnExposeComplete: enter
00:33:10.848 00.000 10636 UpdateGuideState(): m_state=6
00:33:10.848 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1950
00:33:10.848 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.17, Mass=349720, SNR=403.3, Peak=58074 HFD=2.5
00:33:10.848 00.000 10636 MultiStar: [#1 -0.11,-0.01,0.24,U] [#2 -0.07,-0.26,0.10,U] [#3 -0.68,0.19,0.09,U] [#4 -0.51,0.02,0.08,U] [#5 -0.75,0.18,0.08,U] [#6 -0.42,0.25,0.07,U] [#7 -0.89,-0.56,0.00,M1] [#8 -0.33,0.30,0.06,U] 
00:33:10.855 00.007 10636 refined, 7 included, MultiStar: {-0.18, -0.11}, one-star: {-0.06, -0.24}
00:33:10.855 00.000 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.92) = xAngle (-5.49 = 0.79)
00:33:10.855 00.000 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:33:10.855 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.57 mountX=0.15 mountY=-0.15, mountTheta=-0.79
00:33:10.855 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.11, opts=13)
00:33:10.855 00.000 10636 Enqueuing Move request for scope (-0.18, -0.11)
00:33:10.855 00.000 14824 Worker thread wakes up
00:33:10.855 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
00:33:10.855 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
00:33:10.855 00.000 14824 Moving (-0.18, -0.11) raw xDistance=0.15 yDistance=-0.15
00:33:10.855 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.414730, 1:-0.150036
00:33:10.855 00.000 14824 BLC: No correction, Miss < min_move
00:33:10.855 00.000 14824 PPEC rslt: input = 0.15, final = 0.14, react = 0.12, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:33:10.855 00.000 14824 PPEC: input: 0.15, control: 0.14, exposure: 1000
00:33:10.855 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:10.855 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:33:10.855 00.000 14824 MoveAxis(W, 30, ABG)
00:33:10.855 00.000 14824 Guiding  Dir = 3, Dur = 30
00:33:10.869 00.014 14824 IsSlewing returns 0
00:33:10.870 00.001 14824 IsGuiding returns 0
00:33:10.870 00.000 14824 PulseGuide returned control before completion, sleep 40
00:33:10.870 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58074, med=1841, FiltMin=1788, FiltMax=24244, Gamma=0.280
00:33:10.870 00.000 10636 UpdateGuideState exits: m=349720 SNR=403.3
00:33:10.885 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:10.885 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:10.885 00.000 10636 Enqueuing Expose request
00:33:10.917 00.032 14824 IsGuiding returns 1
00:33:10.917 00.000 14824 scope still moving after pulse duration time elapsed
00:33:10.949 00.032 14824 IsSlewing returns 0
00:33:10.949 00.000 14824 IsGuiding returns 0
00:33:10.949 00.000 14824 scope move finished after 30 + 49 ms
00:33:10.949 00.000 14824 Move returns status 0, amount 30
00:33:10.949 00.000 14824 MoveAxis(N, 0, ABG)
00:33:10.949 00.000 14824 Move returns status 0, amount 0
00:33:10.949 00.000 14824 move complete, result=0
00:33:10.949 00.000 14824 worker thread done servicing request
00:33:10.949 00.000 14824 Worker thread wakes up
00:33:10.949 00.000 10636 GuideStep: 0.1 px 30 ms WEST, -0.2 px 0 ms NORTH
00:33:10.949 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:10.949 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:12.072 01.123 14824 Exposure complete
00:33:12.094 00.022 14824 worker thread done servicing request
00:33:12.094 00.000 10636 OnExposeComplete: enter
00:33:12.094 00.000 10636 UpdateGuideState(): m_state=6
00:33:12.094 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1951
00:33:12.094 00.000 10636 Star::Find returns 1 (0), X=553.04, Y=419.26, Mass=358571, SNR=409.2, Peak=59270 HFD=2.5
00:33:12.099 00.005 10636 MultiStar: [#1 -0.56,0.15,0.22,U] [#2 -0.41,0.05,0.10,U] [#3 -1.10,0.32,0.00,M1] [#4 -0.77,0.06,0.09,U] [#5 -1.00,0.21,0.00,M1] [#6 -1.09,0.31,0.00,M1] [#7 -1.45,-0.14,0.00,M2] [#8 -0.87,0.21,0.07,U] 
00:33:12.099 00.000 10636 single-star, 4 included, MultiStar: {-0.45, -0.06}, one-star: {-0.37, -0.15}
00:33:12.099 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.68 = 0.60)
00:33:12.099 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
00:33:12.099 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.15 hyp=0.40 cameraTheta=-2.77 mountX=0.33 mountY=-0.23, mountTheta=-0.60
00:33:12.099 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.15, opts=13)
00:33:12.099 00.000 10636 Enqueuing Move request for scope (-0.37, -0.15)
00:33:12.099 00.000 14824 Worker thread wakes up
00:33:12.099 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.15) opts 0xd
00:33:12.099 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.15)
00:33:12.099 00.000 14824 Moving (-0.37, -0.15) raw xDistance=0.33 yDistance=-0.23
00:33:12.099 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.414730, 1:-0.150036, 2:-0.225768
00:33:12.099 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:33:12.099 00.000 14824 BLC: window closed
00:33:12.114 00.015 14824 PPEC rslt: input = 0.33, final = 0.36, react = 0.26, pred = 0.09, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:33:12.114 00.000 14824 PPEC: input: 0.33, control: 0.36, exposure: 1000
00:33:12.114 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:12.114 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:33:12.114 00.000 14824 MoveAxis(W, 78, ABG)
00:33:12.114 00.000 14824 Guiding  Dir = 3, Dur = 78
00:33:12.115 00.001 14824 IsSlewing returns 0
00:33:12.115 00.000 14824 IsGuiding returns 0
00:33:12.116 00.001 14824 PulseGuide returned control before completion, sleep 88
00:33:12.118 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=59270, med=1843, FiltMin=1787, FiltMax=18196, Gamma=0.280
00:33:12.126 00.008 10636 UpdateGuideState exits: m=358571 SNR=409.2
00:33:12.128 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:12.130 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:12.131 00.001 10636 Enqueuing Expose request
00:33:12.211 00.080 14824 IsGuiding returns 1
00:33:12.211 00.000 14824 scope still moving after pulse duration time elapsed
00:33:12.243 00.032 14824 IsSlewing returns 0
00:33:12.243 00.000 14824 IsGuiding returns 1
00:33:12.276 00.033 14824 IsSlewing returns 0
00:33:12.276 00.000 14824 IsGuiding returns 1
00:33:12.309 00.033 14824 IsSlewing returns 0
00:33:12.310 00.001 14824 IsGuiding returns 0
00:33:12.310 00.000 14824 scope move finished after 78 + 115 ms
00:33:12.310 00.000 14824 Move returns status 0, amount 78
00:33:12.310 00.000 14824 MoveAxis(N, 0, ABG)
00:33:12.310 00.000 14824 Move returns status 0, amount 0
00:33:12.310 00.000 14824 move complete, result=0
00:33:12.310 00.000 14824 worker thread done servicing request
00:33:12.310 00.000 14824 Worker thread wakes up
00:33:12.310 00.000 10636 GuideStep: 0.3 px 78 ms WEST, -0.2 px 0 ms NORTH
00:33:12.310 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:12.310 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:13.443 01.133 14824 Exposure complete
00:33:13.459 00.016 14824 worker thread done servicing request
00:33:13.459 00.000 10636 OnExposeComplete: enter
00:33:13.459 00.000 10636 UpdateGuideState(): m_state=6
00:33:13.459 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1952
00:33:13.459 00.000 10636 Star::Find returns 1 (0), X=552.11, Y=419.18, Mass=364324, SNR=409.1, Peak=57520 HFD=2.4
00:33:13.475 00.016 10636 MultiStar: [#1 -1.38,0.07,0.00,M1] [#2 -1.32,-0.29,0.00,M1] [#3 -1.99,0.17,0.00,M2] [#4 -1.66,-0.00,0.00,M1] [#5 -1.76,0.22,0.00,M2] [#6 -1.68,0.25,0.00,M2] [#7 -1.95,-0.22,0.00,M3] [#8 -1.51,0.49,0.00,M1] 
00:33:13.475 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.88 = 0.40)
00:33:13.475 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
00:33:13.479 00.004 10636 CameraToMount -- cameraX=-1.30 cameraY=-0.23 hyp=1.32 cameraTheta=-2.97 mountX=1.21 mountY=-0.51, mountTheta=-0.40
00:33:13.481 00.002 10636 SchedulePrimaryMove(0F510758, x=-1.30, y=-0.23, opts=13)
00:33:13.481 00.000 10636 Enqueuing Move request for scope (-1.30, -0.23)
00:33:13.490 00.009 14824 Worker thread wakes up
00:33:13.490 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.30, -0.23) opts 0xd
00:33:13.490 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.30, -0.23)
00:33:13.490 00.000 14824 Moving (-1.30, -0.23) raw xDistance=1.21 yDistance=-0.51
00:33:13.490 00.000 14824 PPEC rslt: input = 1.21, final = 1.06, react = 0.97, pred = 0.09, hyst = 0.88, hyst_pct = 0.00, period_length = 638.00
00:33:13.490 00.000 14824 PPEC: input: 1.21, control: 1.06, exposure: 1000
00:33:13.490 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:13.490 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
00:33:13.490 00.000 14824 MoveAxis(W, 232, ABG)
00:33:13.490 00.000 14824 Guiding  Dir = 3, Dur = 232
00:33:13.493 00.003 14824 IsSlewing returns 0
00:33:13.494 00.001 14824 IsGuiding returns 0
00:33:13.494 00.000 14824 PulseGuide returned control before completion, sleep 242
00:33:13.494 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57520, med=1843, FiltMin=1781, FiltMax=20529, Gamma=0.280
00:33:13.509 00.015 10636 UpdateGuideState exits: m=364324 SNR=409.1
00:33:13.509 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:13.509 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:13.509 00.000 10636 Enqueuing Expose request
00:33:13.748 00.239 14824 IsGuiding returns 1
00:33:13.748 00.000 14824 scope still moving after pulse duration time elapsed
00:33:13.780 00.032 14824 IsSlewing returns 0
00:33:13.780 00.000 14824 IsGuiding returns 1
00:33:13.813 00.033 14824 IsSlewing returns 0
00:33:13.813 00.000 14824 IsGuiding returns 1
00:33:13.846 00.033 14824 IsSlewing returns 0
00:33:13.846 00.000 14824 IsGuiding returns 1
00:33:13.880 00.034 14824 IsSlewing returns 0
00:33:13.880 00.000 14824 IsGuiding returns 0
00:33:13.880 00.000 14824 scope move finished after 232 + 155 ms
00:33:13.880 00.000 14824 Move returns status 0, amount 232
00:33:13.880 00.000 14824 MoveAxis(N, 0, ABG)
00:33:13.880 00.000 14824 Move returns status 0, amount 0
00:33:13.880 00.000 14824 move complete, result=0
00:33:13.880 00.000 14824 worker thread done servicing request
00:33:13.880 00.000 14824 Worker thread wakes up
00:33:13.880 00.000 10636 GuideStep: 1.2 px 232 ms WEST, -0.5 px 0 ms NORTH
00:33:13.880 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:13.880 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:15.000 01.120 14824 Exposure complete
00:33:15.016 00.016 14824 worker thread done servicing request
00:33:15.016 00.000 10636 OnExposeComplete: enter
00:33:15.016 00.000 10636 UpdateGuideState(): m_state=6
00:33:15.016 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1953
00:33:15.016 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.27, Mass=376833, SNR=420.3, Peak=58497 HFD=2.6
00:33:15.016 00.000 10636 MultiStar: [#1 -0.38,0.20,0.21,U] [#2 0.03,-0.01,0.09,U] [#3 -0.86,0.22,0.08,U] [#4 -0.60,0.16,0.08,U] [#5 -0.82,0.35,0.07,U] [#6 -0.67,0.17,0.07,U] [#7 -1.30,-0.21,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 -0.04,-0.12,0.07,U] 
00:33:15.032 00.016 10636 single-star, 7 included, MultiStar: {-0.36, -0.02}, one-star: {-0.30, -0.13}
00:33:15.032 00.000 10636 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.92) = xAngle (-5.64 = 0.64)
00:33:15.032 00.000 10636 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
00:33:15.032 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.13 hyp=0.33 cameraTheta=-2.72 mountX=0.26 mountY=-0.20, mountTheta=-0.64
00:33:15.032 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.13, opts=13)
00:33:15.032 00.000 10636 Enqueuing Move request for scope (-0.30, -0.13)
00:33:15.032 00.000 14824 Worker thread wakes up
00:33:15.032 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.13) opts 0xd
00:33:15.032 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.13)
00:33:15.032 00.000 14824 Moving (-0.30, -0.13) raw xDistance=0.26 yDistance=-0.20
00:33:15.032 00.000 14824 PPEC rslt: input = 0.26, final = 0.32, react = 0.21, pred = 0.10, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:33:15.032 00.000 14824 PPEC: input: 0.26, control: 0.32, exposure: 1000
00:33:15.032 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:15.032 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:33:15.032 00.000 14824 MoveAxis(W, 69, ABG)
00:33:15.032 00.000 14824 Guiding  Dir = 3, Dur = 69
00:33:15.045 00.013 14824 IsSlewing returns 0
00:33:15.046 00.001 14824 IsGuiding returns 0
00:33:15.046 00.000 14824 PulseGuide returned control before completion, sleep 79
00:33:15.046 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58497, med=1843, FiltMin=1788, FiltMax=23488, Gamma=0.280
00:33:15.046 00.000 10636 UpdateGuideState exits: m=376833 SNR=420.3
00:33:15.046 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:15.061 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:15.061 00.000 10636 Enqueuing Expose request
00:33:15.141 00.080 14824 IsGuiding returns 1
00:33:15.141 00.000 14824 scope still moving after pulse duration time elapsed
00:33:15.173 00.032 14824 IsSlewing returns 0
00:33:15.174 00.001 14824 IsGuiding returns 1
00:33:15.206 00.032 14824 IsSlewing returns 0
00:33:15.207 00.001 14824 IsGuiding returns 0
00:33:15.207 00.000 14824 scope move finished after 69 + 92 ms
00:33:15.207 00.000 14824 Move returns status 0, amount 69
00:33:15.207 00.000 14824 MoveAxis(N, 0, ABG)
00:33:15.207 00.000 14824 Move returns status 0, amount 0
00:33:15.207 00.000 14824 move complete, result=0
00:33:15.207 00.000 14824 worker thread done servicing request
00:33:15.207 00.000 14824 Worker thread wakes up
00:33:15.207 00.000 10636 GuideStep: 0.3 px 69 ms WEST, -0.2 px 0 ms NORTH
00:33:15.207 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:15.207 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:16.331 01.124 14824 Exposure complete
00:33:16.343 00.012 14824 worker thread done servicing request
00:33:16.343 00.000 10636 OnExposeComplete: enter
00:33:16.343 00.000 10636 UpdateGuideState(): m_state=6
00:33:16.343 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1954
00:33:16.343 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.25, Mass=359173, SNR=403.6, Peak=56703 HFD=2.4
00:33:16.343 00.000 10636 MultiStar: [#1 0.07,0.23,0.23,U] [#2 0.41,-0.05,0.09,U] [#3 -0.49,0.11,0.09,U] [#4 -0.40,0.09,0.09,U] [#5 -0.09,0.33,0.07,U] [#6 -0.45,0.24,0.08,U] [#7 -0.61,-0.40,0.08,U] [#8 -0.07,0.37,0.07,U] 
00:33:16.343 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.33, -0.16}
00:33:16.359 00.016 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.11)
00:33:16.359 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:33:16.359 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.26 mountX=-0.12 mountY=-0.00, mountTheta=-3.11
00:33:16.359 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.03, opts=13)
00:33:16.368 00.009 10636 Enqueuing Move request for scope (0.12, -0.03)
00:33:16.368 00.000 14824 Worker thread wakes up
00:33:16.368 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
00:33:16.368 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
00:33:16.368 00.000 14824 Moving (0.12, -0.03) raw xDistance=-0.12 yDistance=-0.00
00:33:16.368 00.000 14824 PPEC rslt: input = -0.12, final = 0.09, react = -0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:33:16.368 00.000 14824 PPEC: input: -0.12, control: 0.09, exposure: 1000
00:33:16.368 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:16.368 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:33:16.368 00.000 14824 MoveAxis(W, 20, ABG)
00:33:16.368 00.000 14824 Guiding  Dir = 3, Dur = 20
00:33:16.371 00.003 14824 IsSlewing returns 0
00:33:16.371 00.000 14824 IsGuiding returns 0
00:33:16.371 00.000 14824 PulseGuide returned control before completion, sleep 30
00:33:16.372 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56703, med=1843, FiltMin=1789, FiltMax=25581, Gamma=0.280
00:33:16.372 00.000 10636 UpdateGuideState exits: m=359173 SNR=403.6
00:33:16.372 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:16.372 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:16.387 00.015 10636 Enqueuing Expose request
00:33:16.403 00.016 14824 IsGuiding returns 1
00:33:16.403 00.000 14824 scope still moving after pulse duration time elapsed
00:33:16.435 00.032 14824 IsSlewing returns 0
00:33:16.436 00.001 14824 IsGuiding returns 1
00:33:16.468 00.032 14824 IsSlewing returns 0
00:33:16.468 00.000 14824 IsGuiding returns 1
00:33:16.500 00.032 14824 IsSlewing returns 0
00:33:16.500 00.000 14824 IsGuiding returns 0
00:33:16.500 00.000 14824 scope move finished after 20 + 108 ms
00:33:16.500 00.000 14824 Move returns status 0, amount 20
00:33:16.500 00.000 14824 MoveAxis(N, 0, ABG)
00:33:16.500 00.000 14824 Move returns status 0, amount 0
00:33:16.500 00.000 14824 move complete, result=0
00:33:16.500 00.000 14824 worker thread done servicing request
00:33:16.500 00.000 14824 Worker thread wakes up
00:33:16.500 00.000 10636 GuideStep: -0.1 px 20 ms WEST, -0.0 px 0 ms NORTH
00:33:16.500 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:16.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:17.622 01.122 14824 Exposure complete
00:33:17.645 00.023 14824 worker thread done servicing request
00:33:17.645 00.000 10636 OnExposeComplete: enter
00:33:17.645 00.000 10636 UpdateGuideState(): m_state=6
00:33:17.645 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1955
00:33:17.645 00.000 10636 Star::Find returns 1 (0), X=553.88, Y=419.11, Mass=357355, SNR=403.5, Peak=55161 HFD=2.3
00:33:17.645 00.000 10636 MultiStar: [#1 0.33,-0.08,0.23,U] [#2 0.53,-0.55,0.09,U] [#3 -0.16,0.22,0.09,U] [#4 0.03,0.10,0.09,U] [#5 -0.02,0.11,0.08,U] [#6 0.01,0.23,0.08,U] [#7 -0.23,-0.38,0.08,U] [#8 -0.09,0.22,0.07,U] 
00:33:17.654 00.009 10636 refined, 8 included, MultiStar: {0.31, -0.18}, one-star: {0.47, -0.30}
00:33:17.654 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.44 = 2.84)
00:33:17.654 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
00:33:17.654 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.18 hyp=0.36 cameraTheta=-0.53 mountX=-0.34 mountY=-0.11, mountTheta=-2.84
00:33:17.654 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.18, opts=13)
00:33:17.654 00.000 10636 Enqueuing Move request for scope (0.31, -0.18)
00:33:17.654 00.000 14824 Worker thread wakes up
00:33:17.654 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.18) opts 0xd
00:33:17.654 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.18)
00:33:17.654 00.000 14824 Moving (0.31, -0.18) raw xDistance=-0.34 yDistance=-0.11
00:33:17.654 00.000 14824 PPEC rslt: input = -0.34, final = -0.19, react = -0.28, pred = 0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:33:17.654 00.000 14824 PPEC: input: -0.34, control: -0.19, exposure: 1000
00:33:17.654 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:17.654 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:33:17.654 00.000 14824 MoveAxis(E, 42, ABG)
00:33:17.654 00.000 14824 Guiding  Dir = 2, Dur = 42
00:33:17.667 00.013 14824 IsSlewing returns 0
00:33:17.667 00.000 14824 IsGuiding returns 0
00:33:17.667 00.000 14824 PulseGuide returned control before completion, sleep 52
00:33:17.671 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=55161, med=1842, FiltMin=1785, FiltMax=18946, Gamma=0.280
00:33:17.671 00.000 10636 UpdateGuideState exits: m=357355 SNR=403.5
00:33:17.671 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:17.683 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:17.683 00.000 10636 Enqueuing Expose request
00:33:17.731 00.048 14824 IsGuiding returns 1
00:33:17.731 00.000 14824 scope still moving after pulse duration time elapsed
00:33:17.763 00.032 14824 IsSlewing returns 0
00:33:17.764 00.001 14824 IsGuiding returns 1
00:33:17.797 00.033 14824 IsSlewing returns 0
00:33:17.797 00.000 14824 IsGuiding returns 1
00:33:17.830 00.033 14824 IsSlewing returns 0
00:33:17.830 00.000 14824 IsGuiding returns 0
00:33:17.830 00.000 14824 scope move finished after 42 + 121 ms
00:33:17.830 00.000 14824 Move returns status 0, amount 42
00:33:17.830 00.000 14824 MoveAxis(N, 0, ABG)
00:33:17.830 00.000 14824 Move returns status 0, amount 0
00:33:17.830 00.000 14824 move complete, result=0
00:33:17.830 00.000 14824 worker thread done servicing request
00:33:17.830 00.000 14824 Worker thread wakes up
00:33:17.830 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:17.830 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:17.830 00.000 10636 GuideStep: -0.3 px 42 ms EAST, -0.1 px 0 ms NORTH
00:33:18.951 01.121 14824 Exposure complete
00:33:18.976 00.025 14824 worker thread done servicing request
00:33:18.976 00.000 10636 OnExposeComplete: enter
00:33:18.976 00.000 10636 UpdateGuideState(): m_state=6
00:33:18.976 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1956
00:33:18.976 00.000 10636 Star::Find returns 1 (0), X=554.16, Y=418.99, Mass=368037, SNR=413.6, Peak=48970 HFD=2.6
00:33:18.983 00.007 10636 MultiStar: [#1 0.63,-0.16,0.23,U] [#2 0.72,-0.57,0.09,U] [#3 0.14,-0.08,0.09,U] [#4 0.44,0.06,0.09,U] [#5 0.39,-0.35,0.07,U] [#6 0.39,0.20,0.07,U] [#7 0.20,-0.68,0.08,U] [#8 0.42,-0.33,0.06,U] 
00:33:18.983 00.000 10636 refined, 8 included, MultiStar: {0.63, -0.33}, one-star: {0.76, -0.42}
00:33:18.983 00.000 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.92) = xAngle (-3.41 = 2.88)
00:33:18.983 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
00:33:18.983 00.000 10636 CameraToMount -- cameraX=0.63 cameraY=-0.33 hyp=0.71 cameraTheta=-0.49 mountX=-0.68 mountY=-0.19, mountTheta=-2.88
00:33:18.983 00.000 10636 SchedulePrimaryMove(0F510758, x=0.63, y=-0.33, opts=13)
00:33:18.983 00.000 10636 Enqueuing Move request for scope (0.63, -0.33)
00:33:18.983 00.000 14824 Worker thread wakes up
00:33:18.983 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.33) opts 0xd
00:33:18.983 00.000 14824 Handling offset move in thread for scope, endpoint = (0.63, -0.33)
00:33:18.983 00.000 14824 Moving (0.63, -0.33) raw xDistance=-0.68 yDistance=-0.19
00:33:18.999 00.016 14824 PPEC rslt: input = -0.68, final = -0.47, react = -0.55, pred = 0.07, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
00:33:18.999 00.000 14824 PPEC: input: -0.68, control: -0.47, exposure: 1000
00:33:18.999 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:18.999 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:33:18.999 00.000 14824 MoveAxis(E, 104, ABG)
00:33:18.999 00.000 14824 Guiding  Dir = 2, Dur = 104
00:33:18.999 00.000 14824 IsSlewing returns 0
00:33:18.999 00.000 14824 IsGuiding returns 0
00:33:19.000 00.001 14824 PulseGuide returned control before completion, sleep 114
00:33:19.000 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=48970, med=1843, FiltMin=1782, FiltMax=22908, Gamma=0.280
00:33:19.000 00.000 10636 UpdateGuideState exits: m=368037 SNR=413.6
00:33:19.000 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:19.016 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:19.016 00.000 10636 Enqueuing Expose request
00:33:19.128 00.112 14824 IsGuiding returns 1
00:33:19.128 00.000 14824 scope still moving after pulse duration time elapsed
00:33:19.160 00.032 14824 IsSlewing returns 0
00:33:19.160 00.000 14824 IsGuiding returns 1
00:33:19.193 00.033 14824 IsSlewing returns 0
00:33:19.193 00.000 14824 IsGuiding returns 0
00:33:19.193 00.000 14824 scope move finished after 104 + 89 ms
00:33:19.193 00.000 14824 Move returns status 0, amount 104
00:33:19.193 00.000 14824 MoveAxis(N, 0, ABG)
00:33:19.193 00.000 14824 Move returns status 0, amount 0
00:33:19.193 00.000 14824 move complete, result=0
00:33:19.193 00.000 14824 worker thread done servicing request
00:33:19.193 00.000 14824 Worker thread wakes up
00:33:19.193 00.000 10636 GuideStep: -0.7 px 104 ms EAST, -0.2 px 0 ms NORTH
00:33:19.193 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:19.193 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:20.327 01.134 14824 Exposure complete
00:33:20.351 00.024 14824 worker thread done servicing request
00:33:20.351 00.000 10636 OnExposeComplete: enter
00:33:20.353 00.002 10636 UpdateGuideState(): m_state=6
00:33:20.355 00.002 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1957
00:33:20.355 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.21, Mass=377002, SNR=421.8, Peak=56812 HFD=2.4
00:33:20.357 00.002 10636 MultiStar: [#1 0.39,0.25,0.23,U] [#2 0.41,-0.13,0.10,U] [#3 -0.21,0.19,0.08,U] [#4 -0.11,-0.18,0.08,U] [#5 0.10,0.27,0.07,U] [#6 0.02,0.48,0.07,U] [#7 -0.23,-0.49,0.08,U] [#8 -0.06,-0.03,0.06,U] 
00:33:20.358 00.001 10636 refined, 8 included, MultiStar: {0.30, -0.08}, one-star: {0.45, -0.19}
00:33:20.360 00.002 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.12)
00:33:20.362 00.002 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:33:20.362 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.08 hyp=0.31 cameraTheta=-0.25 mountX=-0.31 mountY=-0.01, mountTheta=-3.12
00:33:20.366 00.004 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.08, opts=13)
00:33:20.368 00.002 10636 Enqueuing Move request for scope (0.30, -0.08)
00:33:20.370 00.002 14824 Worker thread wakes up
00:33:20.370 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.08) opts 0xd
00:33:20.370 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.08)
00:33:20.370 00.000 14824 Moving (0.30, -0.08) raw xDistance=-0.31 yDistance=-0.01
00:33:20.370 00.000 14824 PPEC rslt: input = -0.31, final = -0.18, react = -0.25, pred = 0.07, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:33:20.370 00.000 14824 PPEC: input: -0.31, control: -0.18, exposure: 1000
00:33:20.370 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:20.370 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:33:20.370 00.000 14824 MoveAxis(E, 40, ABG)
00:33:20.370 00.000 14824 Guiding  Dir = 2, Dur = 40
00:33:20.372 00.002 14824 IsSlewing returns 0
00:33:20.373 00.001 14824 IsGuiding returns 0
00:33:20.373 00.000 14824 PulseGuide returned control before completion, sleep 50
00:33:20.373 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56812, med=1843, FiltMin=1785, FiltMax=22549, Gamma=0.280
00:33:20.378 00.005 10636 UpdateGuideState exits: m=377002 SNR=421.8
00:33:20.378 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:20.378 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:20.378 00.000 10636 Enqueuing Expose request
00:33:20.437 00.059 14824 IsGuiding returns 1
00:33:20.438 00.001 14824 scope still moving after pulse duration time elapsed
00:33:20.470 00.032 14824 IsSlewing returns 0
00:33:20.471 00.001 14824 IsGuiding returns 1
00:33:20.503 00.032 14824 IsSlewing returns 0
00:33:20.504 00.001 14824 IsGuiding returns 1
00:33:20.536 00.032 14824 IsSlewing returns 0
00:33:20.538 00.002 14824 IsGuiding returns 0
00:33:20.538 00.000 14824 scope move finished after 40 + 125 ms
00:33:20.538 00.000 14824 Move returns status 0, amount 40
00:33:20.538 00.000 14824 MoveAxis(N, 0, ABG)
00:33:20.538 00.000 14824 Move returns status 0, amount 0
00:33:20.538 00.000 14824 move complete, result=0
00:33:20.538 00.000 14824 worker thread done servicing request
00:33:20.538 00.000 14824 Worker thread wakes up
00:33:20.538 00.000 10636 GuideStep: -0.3 px 40 ms EAST, -0.0 px 0 ms NORTH
00:33:20.543 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:20.543 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:21.671 01.128 14824 Exposure complete
00:33:21.687 00.016 14824 worker thread done servicing request
00:33:21.687 00.000 10636 OnExposeComplete: enter
00:33:21.687 00.000 10636 UpdateGuideState(): m_state=6
00:33:21.687 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1958
00:33:21.687 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.33, Mass=355691, SNR=404.1, Peak=58116 HFD=2.6
00:33:21.687 00.000 10636 MultiStar: [#1 0.26,0.18,0.24,U] [#2 0.16,-0.17,0.09,U] [#3 -0.31,0.04,0.09,U] [#4 -0.01,-0.14,0.10,U] [#5 0.01,-0.01,0.08,U] [#6 0.04,0.52,0.07,U] [#7 -0.27,-0.48,0.08,U] [#8 -0.03,0.54,0.07,U] 
00:33:21.703 00.016 10636 refined, 8 included, MultiStar: {0.21, -0.02}, one-star: {0.36, -0.08}
00:33:21.703 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
00:33:21.703 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
00:33:21.703 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-0.08 mountX=-0.21 mountY=0.03, mountTheta=2.99
00:33:21.703 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.02, opts=13)
00:33:21.703 00.000 10636 Enqueuing Move request for scope (0.21, -0.02)
00:33:21.703 00.000 14824 Worker thread wakes up
00:33:21.703 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.02) opts 0xd
00:33:21.703 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.02)
00:33:21.703 00.000 14824 Moving (0.21, -0.02) raw xDistance=-0.21 yDistance=0.03
00:33:21.703 00.000 14824 PPEC rslt: input = -0.21, final = -0.10, react = -0.17, pred = 0.07, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:33:21.703 00.000 14824 PPEC: input: -0.21, control: -0.10, exposure: 1000
00:33:21.703 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:21.703 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:21.703 00.000 14824 MoveAxis(E, 21, ABG)
00:33:21.703 00.000 14824 Guiding  Dir = 2, Dur = 21
00:33:21.718 00.015 14824 IsSlewing returns 0
00:33:21.718 00.000 14824 IsGuiding returns 0
00:33:21.718 00.000 14824 PulseGuide returned control before completion, sleep 31
00:33:21.718 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=58116, med=1843, FiltMin=1789, FiltMax=23342, Gamma=0.280
00:33:21.718 00.000 10636 UpdateGuideState exits: m=355691 SNR=404.1
00:33:21.718 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:21.734 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:21.736 00.002 10636 Enqueuing Expose request
00:33:21.750 00.014 14824 IsGuiding returns 1
00:33:21.750 00.000 14824 scope still moving after pulse duration time elapsed
00:33:21.783 00.033 14824 IsSlewing returns 0
00:33:21.783 00.000 14824 IsGuiding returns 1
00:33:21.816 00.033 14824 IsSlewing returns 0
00:33:21.817 00.001 14824 IsGuiding returns 0
00:33:21.817 00.000 14824 scope move finished after 21 + 77 ms
00:33:21.817 00.000 14824 Move returns status 0, amount 21
00:33:21.817 00.000 14824 MoveAxis(N, 0, ABG)
00:33:21.817 00.000 14824 Move returns status 0, amount 0
00:33:21.817 00.000 14824 move complete, result=0
00:33:21.817 00.000 14824 worker thread done servicing request
00:33:21.817 00.000 14824 Worker thread wakes up
00:33:21.817 00.000 10636 GuideStep: -0.2 px 21 ms EAST, 0.0 px 0 ms NORTH
00:33:21.817 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:21.817 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:22.935 01.118 14824 Exposure complete
00:33:22.951 00.016 14824 worker thread done servicing request
00:33:22.951 00.000 10636 OnExposeComplete: enter
00:33:22.951 00.000 10636 UpdateGuideState(): m_state=6
00:33:22.951 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1959
00:33:22.951 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.27, Mass=372947, SNR=415.8, Peak=50322 HFD=2.4
00:33:22.967 00.016 10636 MultiStar: [#1 0.05,0.05,0.23,U] [#2 0.09,-0.24,0.09,U] [#3 -0.38,0.28,0.08,U] [#4 -0.27,-0.05,0.08,U] [#5 -0.23,0.37,0.07,U] [#6 -0.35,0.30,0.07,U] [#7 -0.53,-0.56,0.08,U] [#8 -0.04,0.25,0.06,U] 
00:33:22.967 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.06}, one-star: {0.23, -0.14}
00:33:22.970 00.003 10636 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.92) = xAngle (-3.75 = 2.54)
00:33:22.970 00.000 10636 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
00:33:22.970 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.83 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
00:33:22.970 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.06, opts=13)
00:33:22.970 00.000 10636 Enqueuing Move request for scope (0.06, -0.06)
00:33:22.983 00.013 14824 Worker thread wakes up
00:33:22.983 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
00:33:22.983 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
00:33:22.983 00.000 14824 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
00:33:22.983 00.000 14824 PPEC rslt: input = -0.07, final = 0.07, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:33:22.983 00.000 14824 PPEC: input: -0.07, control: 0.07, exposure: 1000
00:33:22.983 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:22.983 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:33:22.983 00.000 14824 MoveAxis(W, 16, ABG)
00:33:22.983 00.000 14824 Guiding  Dir = 3, Dur = 16
00:33:22.985 00.002 14824 IsSlewing returns 0
00:33:22.985 00.000 14824 IsGuiding returns 0
00:33:22.985 00.000 14824 PulseGuide returned control before completion, sleep 26
00:33:22.989 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=50322, med=1843, FiltMin=1790, FiltMax=30885, Gamma=0.280
00:33:23.003 00.014 10636 UpdateGuideState exits: m=372947 SNR=415.8
00:33:23.005 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:23.007 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:23.007 00.000 10636 Enqueuing Expose request
00:33:23.017 00.010 14824 IsGuiding returns 0
00:33:23.017 00.000 14824 Move returns status 0, amount 16
00:33:23.017 00.000 14824 MoveAxis(N, 0, ABG)
00:33:23.017 00.000 14824 Move returns status 0, amount 0
00:33:23.017 00.000 14824 move complete, result=0
00:33:23.017 00.000 14824 worker thread done servicing request
00:33:23.017 00.000 14824 Worker thread wakes up
00:33:23.017 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:23.017 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:23.017 00.000 10636 GuideStep: -0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
00:33:24.137 01.120 14824 Exposure complete
00:33:24.163 00.026 14824 worker thread done servicing request
00:33:24.163 00.000 10636 OnExposeComplete: enter
00:33:24.165 00.002 10636 UpdateGuideState(): m_state=6
00:33:24.167 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1960
00:33:24.167 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.15, Mass=360975, SNR=406.8, Peak=56483 HFD=2.4
00:33:24.169 00.002 10636 MultiStar: [#1 -0.27,0.04,0.24,U] [#2 -0.07,-0.27,0.09,U] [#3 -0.82,0.53,0.09,U] [#4 -0.51,0.11,0.09,U] [#5 -0.73,0.30,0.07,U] [#6 -0.57,0.24,0.08,U] [#7 -0.95,-0.52,0.00,M1] [#8 -0.68,0.34,0.06,U] 
00:33:24.171 00.002 10636 refined, 7 included, MultiStar: {-0.35, -0.09}, one-star: {-0.28, -0.26}
00:33:24.173 00.002 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.47)
00:33:24.173 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:33:24.175 00.002 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.09 hyp=0.36 cameraTheta=-2.89 mountX=0.32 mountY=-0.17, mountTheta=-0.47
00:33:24.179 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.09, opts=13)
00:33:24.181 00.002 10636 Enqueuing Move request for scope (-0.35, -0.09)
00:33:24.183 00.002 14824 Worker thread wakes up
00:33:24.183 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.09) opts 0xd
00:33:24.183 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.09)
00:33:24.183 00.000 14824 Moving (-0.35, -0.09) raw xDistance=0.32 yDistance=-0.17
00:33:24.183 00.000 14824 PPEC rslt: input = 0.32, final = 0.33, react = 0.26, pred = 0.07, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:33:24.183 00.000 14824 PPEC: input: 0.32, control: 0.33, exposure: 1000
00:33:24.183 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:24.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:33:24.183 00.000 14824 MoveAxis(W, 71, ABG)
00:33:24.183 00.000 14824 Guiding  Dir = 3, Dur = 71
00:33:24.184 00.001 14824 IsSlewing returns 0
00:33:24.184 00.000 14824 IsGuiding returns 0
00:33:24.184 00.000 14824 PulseGuide returned control before completion, sleep 81
00:33:24.188 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56483, med=1843, FiltMin=1790, FiltMax=19825, Gamma=0.280
00:33:24.188 00.000 10636 UpdateGuideState exits: m=360975 SNR=406.8
00:33:24.200 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:24.200 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:24.200 00.000 10636 Enqueuing Expose request
00:33:24.280 00.080 14824 IsGuiding returns 1
00:33:24.282 00.002 14824 scope still moving after pulse duration time elapsed
00:33:24.315 00.033 14824 IsSlewing returns 0
00:33:24.315 00.000 14824 IsGuiding returns 1
00:33:24.347 00.032 14824 IsSlewing returns 0
00:33:24.348 00.001 14824 IsGuiding returns 1
00:33:24.381 00.033 14824 IsSlewing returns 0
00:33:24.381 00.000 14824 IsGuiding returns 1
00:33:24.413 00.032 14824 IsSlewing returns 0
00:33:24.414 00.001 14824 IsGuiding returns 0
00:33:24.414 00.000 14824 scope move finished after 71 + 159 ms
00:33:24.414 00.000 14824 Move returns status 0, amount 71
00:33:24.414 00.000 14824 MoveAxis(N, 0, ABG)
00:33:24.414 00.000 14824 Move returns status 0, amount 0
00:33:24.414 00.000 14824 move complete, result=0
00:33:24.414 00.000 14824 worker thread done servicing request
00:33:24.414 00.000 14824 Worker thread wakes up
00:33:24.414 00.000 10636 GuideStep: 0.3 px 71 ms WEST, -0.2 px 0 ms NORTH
00:33:24.419 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:24.419 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:25.539 01.120 14824 Exposure complete
00:33:25.551 00.012 14824 worker thread done servicing request
00:33:25.551 00.000 10636 OnExposeComplete: enter
00:33:25.551 00.000 10636 UpdateGuideState(): m_state=6
00:33:25.551 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1961
00:33:25.551 00.000 10636 Star::Find returns 1 (0), X=552.88, Y=419.27, Mass=346154, SNR=403.9, Peak=56594 HFD=2.4
00:33:25.551 00.000 10636 MultiStar: [#1 -0.55,0.20,0.23,U] [#2 -0.47,-0.22,0.09,U] [#3 -1.29,0.39,0.00,M1] [#4 -0.94,-0.00,0.09,U] [#5 -0.92,0.40,0.00,M1] [#6 -1.06,0.51,0.00,M1] [#7 -1.18,-0.34,0.00,M2] [#8 -0.85,0.43,0.06,U] 
00:33:25.567 00.016 10636 single-star, 4 included, MultiStar: {-0.57, -0.06}, one-star: {-0.53, -0.14}
00:33:25.567 00.000 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.92) = xAngle (-5.80 = 0.48)
00:33:25.567 00.000 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
00:33:25.567 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=-0.14 hyp=0.55 cameraTheta=-2.88 mountX=0.49 mountY=-0.25, mountTheta=-0.48
00:33:25.567 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=-0.14, opts=13)
00:33:25.567 00.000 10636 Enqueuing Move request for scope (-0.53, -0.14)
00:33:25.567 00.000 14824 Worker thread wakes up
00:33:25.567 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.14) opts 0xd
00:33:25.567 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, -0.14)
00:33:25.567 00.000 14824 Moving (-0.53, -0.14) raw xDistance=0.49 yDistance=-0.25
00:33:25.567 00.000 14824 PPEC rslt: input = 0.49, final = 0.46, react = 0.39, pred = 0.07, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:33:25.567 00.000 14824 PPEC: input: 0.49, control: 0.46, exposure: 1000
00:33:25.567 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:25.567 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:33:25.567 00.000 14824 MoveAxis(W, 100, ABG)
00:33:25.567 00.000 14824 Guiding  Dir = 3, Dur = 100
00:33:25.580 00.013 14824 IsSlewing returns 0
00:33:25.581 00.001 14824 IsGuiding returns 0
00:33:25.581 00.000 14824 PulseGuide returned control before completion, sleep 110
00:33:25.584 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56594, med=1843, FiltMin=1783, FiltMax=19542, Gamma=0.280
00:33:25.592 00.008 10636 UpdateGuideState exits: m=346154 SNR=403.9
00:33:25.594 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:25.596 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:25.596 00.000 10636 Enqueuing Expose request
00:33:25.692 00.096 14824 IsGuiding returns 1
00:33:25.693 00.001 14824 scope still moving after pulse duration time elapsed
00:33:25.724 00.031 14824 IsSlewing returns 0
00:33:25.725 00.001 14824 IsGuiding returns 1
00:33:25.757 00.032 14824 IsSlewing returns 0
00:33:25.758 00.001 14824 IsGuiding returns 1
00:33:25.790 00.032 14824 IsSlewing returns 0
00:33:25.790 00.000 14824 IsGuiding returns 0
00:33:25.790 00.000 14824 scope move finished after 100 + 109 ms
00:33:25.790 00.000 14824 Move returns status 0, amount 100
00:33:25.790 00.000 14824 MoveAxis(N, 0, ABG)
00:33:25.790 00.000 14824 Move returns status 0, amount 0
00:33:25.790 00.000 14824 move complete, result=0
00:33:25.790 00.000 14824 worker thread done servicing request
00:33:25.790 00.000 14824 Worker thread wakes up
00:33:25.790 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:25.790 00.000 10636 GuideStep: 0.5 px 100 ms WEST, -0.3 px 0 ms NORTH
00:33:25.792 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:26.910 01.118 14824 Exposure complete
00:33:26.926 00.016 14824 worker thread done servicing request
00:33:26.926 00.000 10636 OnExposeComplete: enter
00:33:26.926 00.000 10636 UpdateGuideState(): m_state=6
00:33:26.926 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1962
00:33:26.926 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.41, Mass=351736, SNR=401.2, Peak=60438 HFD=2.5
00:33:26.942 00.016 10636 MultiStar: [#1 -0.31,0.38,0.23,U] [#2 -0.19,-0.02,0.10,U] [#3 -0.85,0.59,0.00,M2] [#4 -0.66,0.27,0.09,U] [#5 -0.54,0.61,0.08,U] [#6 -0.51,0.23,0.07,U] [#7 -0.84,-0.22,0.08,U] [#8 -0.50,0.60,0.07,U] 
00:33:26.942 00.000 10636 single-star, 7 included, MultiStar: {-0.35, 0.12}, one-star: {-0.27, 0.00}
00:33:26.942 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
00:33:26.942 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.93)
00:33:26.942 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.00 hyp=0.27 cameraTheta=3.13 mountX=0.26 mountY=-0.06, mountTheta=-0.22
00:33:26.942 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.00, opts=13)
00:33:26.942 00.000 10636 Enqueuing Move request for scope (-0.27, 0.00)
00:33:26.942 00.000 14824 Worker thread wakes up
00:33:26.942 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.00) opts 0xd
00:33:26.942 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.00)
00:33:26.942 00.000 14824 Moving (-0.27, 0.00) raw xDistance=0.26 yDistance=-0.06
00:33:26.942 00.000 14824 PPEC rslt: input = 0.26, final = 0.25, react = 0.21, pred = 0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:33:26.942 00.000 14824 PPEC: input: 0.26, control: 0.25, exposure: 1000
00:33:26.942 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:26.942 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:33:26.942 00.000 14824 MoveAxis(W, 54, ABG)
00:33:26.942 00.000 14824 Guiding  Dir = 3, Dur = 54
00:33:26.957 00.015 14824 IsSlewing returns 0
00:33:26.957 00.000 14824 IsGuiding returns 0
00:33:26.957 00.000 14824 PulseGuide returned control before completion, sleep 64
00:33:26.957 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60438, med=1843, FiltMin=1788, FiltMax=22293, Gamma=0.280
00:33:26.957 00.000 10636 UpdateGuideState exits: m=351736 SNR=401.2
00:33:26.957 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:26.957 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:26.974 00.017 10636 Enqueuing Expose request
00:33:27.038 00.064 14824 IsGuiding returns 1
00:33:27.039 00.001 14824 scope still moving after pulse duration time elapsed
00:33:27.070 00.031 14824 IsSlewing returns 0
00:33:27.071 00.001 14824 IsGuiding returns 1
00:33:27.103 00.032 14824 IsSlewing returns 0
00:33:27.104 00.001 14824 IsGuiding returns 0
00:33:27.104 00.000 14824 scope move finished after 54 + 92 ms
00:33:27.104 00.000 14824 Move returns status 0, amount 54
00:33:27.104 00.000 14824 MoveAxis(N, 0, ABG)
00:33:27.104 00.000 14824 Move returns status 0, amount 0
00:33:27.104 00.000 14824 move complete, result=0
00:33:27.104 00.000 14824 worker thread done servicing request
00:33:27.104 00.000 14824 Worker thread wakes up
00:33:27.104 00.000 10636 GuideStep: 0.3 px 54 ms WEST, -0.1 px 0 ms NORTH
00:33:27.108 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:27.108 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:28.228 01.120 14824 Exposure complete
00:33:28.239 00.011 14824 worker thread done servicing request
00:33:28.239 00.000 10636 OnExposeComplete: enter
00:33:28.239 00.000 10636 UpdateGuideState(): m_state=6
00:33:28.239 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1963
00:33:28.239 00.000 10636 Star::Find returns 1 (0), X=552.94, Y=419.25, Mass=371589, SNR=415.9, Peak=57423 HFD=2.5
00:33:28.239 00.000 10636 MultiStar: [#1 -0.53,0.11,0.23,U] [#2 -0.58,-0.19,0.09,U] [#3 -1.13,0.22,0.00,M3] [#4 -0.86,0.01,0.09,U] [#5 -0.72,0.10,0.07,U] [#6 -0.70,0.35,0.07,U] [#7 -1.32,-0.19,0.00,M2] [#8 -0.82,0.09,0.07,U] 
00:33:28.255 00.016 10636 single-star, 6 included, MultiStar: {-0.54, -0.07}, one-star: {-0.47, -0.15}
00:33:28.255 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.54)
00:33:28.255 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
00:33:28.255 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=-0.15 hyp=0.49 cameraTheta=-2.83 mountX=0.42 mountY=-0.25, mountTheta=-0.54
00:33:28.255 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=-0.15, opts=13)
00:33:28.255 00.000 10636 Enqueuing Move request for scope (-0.47, -0.15)
00:33:28.255 00.000 14824 Worker thread wakes up
00:33:28.255 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.15) opts 0xd
00:33:28.255 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, -0.15)
00:33:28.255 00.000 14824 Moving (-0.47, -0.15) raw xDistance=0.42 yDistance=-0.25
00:33:28.255 00.000 14824 PPEC rslt: input = 0.42, final = 0.37, react = 0.34, pred = 0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:33:28.255 00.000 14824 PPEC: input: 0.42, control: 0.37, exposure: 1000
00:33:28.255 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:28.255 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:33:28.255 00.000 14824 MoveAxis(W, 80, ABG)
00:33:28.255 00.000 14824 Guiding  Dir = 3, Dur = 80
00:33:28.268 00.013 14824 IsSlewing returns 0
00:33:28.269 00.001 14824 IsGuiding returns 0
00:33:28.269 00.000 14824 PulseGuide returned control before completion, sleep 90
00:33:28.270 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=57423, med=1843, FiltMin=1787, FiltMax=20106, Gamma=0.280
00:33:28.270 00.000 10636 UpdateGuideState exits: m=371589 SNR=415.9
00:33:28.270 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:28.285 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:28.285 00.000 10636 Enqueuing Expose request
00:33:28.365 00.080 14824 IsGuiding returns 1
00:33:28.365 00.000 14824 scope still moving after pulse duration time elapsed
00:33:28.397 00.032 14824 IsSlewing returns 0
00:33:28.398 00.001 14824 IsGuiding returns 0
00:33:28.398 00.000 14824 scope move finished after 80 + 49 ms
00:33:28.398 00.000 14824 Move returns status 0, amount 80
00:33:28.398 00.000 14824 MoveAxis(N, 0, ABG)
00:33:28.398 00.000 14824 Move returns status 0, amount 0
00:33:28.398 00.000 14824 move complete, result=0
00:33:28.398 00.000 14824 worker thread done servicing request
00:33:28.398 00.000 14824 Worker thread wakes up
00:33:28.398 00.000 10636 GuideStep: 0.4 px 80 ms WEST, -0.3 px 0 ms NORTH
00:33:28.403 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:28.403 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:29.534 01.131 14824 Exposure complete
00:33:29.547 00.013 14824 worker thread done servicing request
00:33:29.547 00.000 10636 OnExposeComplete: enter
00:33:29.547 00.000 10636 UpdateGuideState(): m_state=6
00:33:29.558 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1964
00:33:29.560 00.002 10636 Star::Find returns 1 (0), X=553.04, Y=419.41, Mass=349335, SNR=401.7, Peak=64502 HFD=2.4
00:33:29.562 00.002 10636 MultiStar: [#1 -0.53,0.35,0.24,U] [#2 -0.47,-0.03,0.10,U] [#3 -1.04,0.38,0.00,M4] [#4 -0.81,0.17,0.09,U] [#5 -0.76,0.38,0.07,U] [#6 -0.91,0.46,0.00,M1] [#7 -0.98,-0.21,0.00,M3] [#8 -0.78,0.30,0.07,U] 
00:33:29.563 00.001 10636 single-star, 5 included, MultiStar: {-0.46, 0.09}, one-star: {-0.37, 0.00}
00:33:29.565 00.002 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
00:33:29.565 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
00:33:29.567 00.002 10636 CameraToMount -- cameraX=-0.37 cameraY=0.00 hyp=0.37 cameraTheta=3.13 mountX=0.36 mountY=-0.08, mountTheta=-0.21
00:33:29.571 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.00, opts=13)
00:33:29.573 00.002 10636 Enqueuing Move request for scope (-0.37, 0.00)
00:33:29.575 00.002 14824 Worker thread wakes up
00:33:29.575 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.00) opts 0xd
00:33:29.575 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.00)
00:33:29.575 00.000 14824 Moving (-0.37, 0.00) raw xDistance=0.36 yDistance=-0.08
00:33:29.575 00.000 14824 PPEC rslt: input = 0.36, final = 0.31, react = 0.29, pred = 0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:33:29.575 00.000 14824 PPEC: input: 0.36, control: 0.31, exposure: 1000
00:33:29.575 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:29.575 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:33:29.575 00.000 14824 MoveAxis(W, 68, ABG)
00:33:29.575 00.000 14824 Guiding  Dir = 3, Dur = 68
00:33:29.577 00.002 14824 IsSlewing returns 0
00:33:29.577 00.000 14824 IsGuiding returns 0
00:33:29.577 00.000 14824 PulseGuide returned control before completion, sleep 78
00:33:29.577 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=64502, med=1843, FiltMin=1786, FiltMax=21018, Gamma=0.280
00:33:29.577 00.000 10636 UpdateGuideState exits: m=349335 SNR=401.7
00:33:29.592 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:29.592 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:29.597 00.005 10636 Enqueuing Expose request
00:33:29.656 00.059 14824 IsGuiding returns 1
00:33:29.656 00.000 14824 scope still moving after pulse duration time elapsed
00:33:29.688 00.032 14824 IsSlewing returns 0
00:33:29.688 00.000 14824 IsGuiding returns 1
00:33:29.721 00.033 14824 IsSlewing returns 0
00:33:29.721 00.000 14824 IsGuiding returns 1
00:33:29.753 00.032 14824 IsSlewing returns 0
00:33:29.753 00.000 14824 IsGuiding returns 1
00:33:29.784 00.031 14824 IsSlewing returns 0
00:33:29.784 00.000 14824 IsGuiding returns 1
00:33:29.815 00.031 14824 IsSlewing returns 0
00:33:29.815 00.000 14824 IsGuiding returns 0
00:33:29.815 00.000 14824 scope move finished after 68 + 170 ms
00:33:29.815 00.000 14824 Move returns status 0, amount 68
00:33:29.815 00.000 14824 MoveAxis(N, 0, ABG)
00:33:29.815 00.000 14824 Move returns status 0, amount 0
00:33:29.815 00.000 14824 move complete, result=0
00:33:29.815 00.000 14824 worker thread done servicing request
00:33:29.815 00.000 14824 Worker thread wakes up
00:33:29.815 00.000 10636 GuideStep: 0.4 px 68 ms WEST, -0.1 px 0 ms NORTH
00:33:29.815 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:29.815 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:30.938 01.123 14824 Exposure complete
00:33:30.950 00.012 14824 worker thread done servicing request
00:33:30.950 00.000 10636 OnExposeComplete: enter
00:33:30.950 00.000 10636 UpdateGuideState(): m_state=6
00:33:30.950 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1965
00:33:30.950 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.44, Mass=360486, SNR=412.8, Peak=58820 HFD=2.5
00:33:30.950 00.000 10636 MultiStar: [#1 -0.14,0.32,0.23,U] [#2 0.11,0.07,0.09,U] [#3 -0.73,0.24,0.08,U] [#4 -0.49,0.11,0.09,U] [#5 -0.57,0.39,0.07,U] [#6 -0.77,0.07,0.08,U] [#7 -0.64,-0.22,0.08,U] [#8 -0.32,0.40,0.07,U] 
00:33:30.966 00.016 10636 single-star, 8 included, MultiStar: {-0.13, 0.11}, one-star: {0.06, 0.04}
00:33:30.966 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
00:33:30.966 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
00:33:30.966 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.55 mountX=-0.05 mountY=0.05, mountTheta=2.37
00:33:30.966 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.04, opts=13)
00:33:30.966 00.000 10636 Enqueuing Move request for scope (0.06, 0.04)
00:33:30.966 00.000 14824 Worker thread wakes up
00:33:30.966 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
00:33:30.966 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
00:33:30.966 00.000 14824 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=0.05
00:33:30.966 00.000 14824 PPEC rslt: input = -0.05, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:33:30.966 00.000 14824 PPEC: input: -0.05, control: 0.05, exposure: 1000
00:33:30.966 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:30.966 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:33:30.966 00.000 14824 MoveAxis(W, 12, ABG)
00:33:30.966 00.000 14824 Guiding  Dir = 3, Dur = 12
00:33:30.979 00.013 14824 IsSlewing returns 0
00:33:30.980 00.001 14824 IsGuiding returns 0
00:33:30.980 00.000 14824 PulseGuide returned control before completion, sleep 22
00:33:30.980 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58820, med=1843, FiltMin=1792, FiltMax=30853, Gamma=0.280
00:33:30.996 00.016 10636 UpdateGuideState exits: m=360486 SNR=412.8
00:33:30.996 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:30.996 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:31.007 00.011 10636 Enqueuing Expose request
00:33:31.012 00.005 14824 IsGuiding returns 0
00:33:31.012 00.000 14824 Move returns status 0, amount 12
00:33:31.012 00.000 14824 MoveAxis(N, 0, ABG)
00:33:31.012 00.000 14824 Move returns status 0, amount 0
00:33:31.012 00.000 14824 move complete, result=0
00:33:31.012 00.000 14824 worker thread done servicing request
00:33:31.012 00.000 14824 Worker thread wakes up
00:33:31.012 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:31.012 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:31.012 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
00:33:32.132 01.120 14824 Exposure complete
00:33:32.143 00.011 14824 worker thread done servicing request
00:33:32.143 00.000 10636 OnExposeComplete: enter
00:33:32.143 00.000 10636 UpdateGuideState(): m_state=6
00:33:32.143 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1966
00:33:32.143 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.38, Mass=368082, SNR=412.4, Peak=60112 HFD=2.8
00:33:32.143 00.000 10636 MultiStar: [#1 -0.06,0.21,0.23,U] [#2 0.03,-0.19,0.09,U] [#3 -0.57,0.33,0.08,U] [#4 -0.29,0.00,0.09,U] [#5 -0.21,0.47,0.08,U] [#6 -0.19,0.36,0.07,U] [#7 -0.67,-0.35,0.07,U] [#8 -0.47,0.21,0.07,U] 
00:33:32.159 00.016 10636 single-star, 8 included, MultiStar: {-0.07, 0.04}, one-star: {0.06, -0.03}
00:33:32.159 00.000 10636 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.92) = xAngle (-3.43 = 2.86)
00:33:32.159 00.000 10636 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:33:32.159 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.51 mountX=-0.06 mountY=-0.02, mountTheta=-2.86
00:33:32.159 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.03, opts=13)
00:33:32.159 00.000 10636 Enqueuing Move request for scope (0.06, -0.03)
00:33:32.159 00.000 14824 Worker thread wakes up
00:33:32.159 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
00:33:32.159 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
00:33:32.159 00.000 14824 Moving (0.06, -0.03) raw xDistance=-0.06 yDistance=-0.02
00:33:32.159 00.000 14824 PPEC rslt: input = -0.06, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:33:32.159 00.000 14824 PPEC: input: -0.06, control: 0.06, exposure: 1000
00:33:32.159 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:32.159 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:33:32.159 00.000 14824 MoveAxis(W, 12, ABG)
00:33:32.159 00.000 14824 Guiding  Dir = 3, Dur = 12
00:33:32.173 00.014 14824 IsSlewing returns 0
00:33:32.173 00.000 14824 IsGuiding returns 0
00:33:32.174 00.001 14824 PulseGuide returned control before completion, sleep 22
00:33:32.174 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=60112, med=1842, FiltMin=1784, FiltMax=31639, Gamma=0.280
00:33:32.174 00.000 10636 UpdateGuideState exits: m=368082 SNR=412.4
00:33:32.174 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:32.190 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:32.190 00.000 10636 Enqueuing Expose request
00:33:32.206 00.016 14824 IsGuiding returns 0
00:33:32.206 00.000 14824 Move returns status 0, amount 12
00:33:32.206 00.000 14824 MoveAxis(N, 0, ABG)
00:33:32.206 00.000 14824 Move returns status 0, amount 0
00:33:32.206 00.000 14824 move complete, result=0
00:33:32.206 00.000 14824 worker thread done servicing request
00:33:32.206 00.000 14824 Worker thread wakes up
00:33:32.206 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:32.206 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:32.206 00.000 10636 GuideStep: -0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
00:33:33.324 01.118 14824 Exposure complete
00:33:33.340 00.016 14824 worker thread done servicing request
00:33:33.340 00.000 10636 OnExposeComplete: enter
00:33:33.340 00.000 10636 UpdateGuideState(): m_state=6
00:33:33.340 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1967
00:33:33.340 00.000 10636 Star::Find returns 1 (0), X=554.05, Y=419.26, Mass=352830, SNR=407.0, Peak=57944 HFD=2.5
00:33:33.340 00.000 10636 MultiStar: [#1 0.51,0.31,0.23,U] [#2 0.51,-0.14,0.09,U] [#3 0.02,0.25,0.08,U] [#4 0.20,-0.09,0.09,U] [#5 0.27,0.29,0.08,U] [#6 0.17,0.21,0.07,U] [#7 -0.19,-0.41,0.08,U] [#8 -0.04,0.43,0.07,U] 
00:33:33.356 00.016 10636 refined, 8 included, MultiStar: {0.47, -0.02}, one-star: {0.64, -0.14}
00:33:33.356 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
00:33:33.356 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
00:33:33.356 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=-0.02 hyp=0.47 cameraTheta=-0.04 mountX=-0.46 mountY=0.08, mountTheta=2.96
00:33:33.356 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=-0.02, opts=13)
00:33:33.356 00.000 10636 Enqueuing Move request for scope (0.47, -0.02)
00:33:33.356 00.000 14824 Worker thread wakes up
00:33:33.356 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.02) opts 0xd
00:33:33.356 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, -0.02)
00:33:33.356 00.000 14824 Moving (0.47, -0.02) raw xDistance=-0.46 yDistance=0.08
00:33:33.356 00.000 14824 PPEC rslt: input = -0.46, final = -0.31, react = -0.37, pred = 0.06, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:33:33.356 00.000 14824 PPEC: input: -0.46, control: -0.31, exposure: 1000
00:33:33.356 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:33.356 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:33:33.356 00.000 14824 MoveAxis(E, 69, ABG)
00:33:33.356 00.000 14824 Guiding  Dir = 2, Dur = 69
00:33:33.370 00.014 14824 IsSlewing returns 0
00:33:33.370 00.000 14824 IsGuiding returns 0
00:33:33.370 00.000 14824 PulseGuide returned control before completion, sleep 79
00:33:33.371 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57944, med=1842, FiltMin=1787, FiltMax=19253, Gamma=0.280
00:33:33.386 00.015 10636 UpdateGuideState exits: m=352830 SNR=407.0
00:33:33.386 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:33.386 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:33.386 00.000 10636 Enqueuing Expose request
00:33:33.465 00.079 14824 IsGuiding returns 1
00:33:33.465 00.000 14824 scope still moving after pulse duration time elapsed
00:33:33.497 00.032 14824 IsSlewing returns 0
00:33:33.497 00.000 14824 IsGuiding returns 1
00:33:33.530 00.033 14824 IsSlewing returns 0
00:33:33.530 00.000 14824 IsGuiding returns 0
00:33:33.531 00.001 14824 scope move finished after 69 + 91 ms
00:33:33.531 00.000 14824 Move returns status 0, amount 69
00:33:33.531 00.000 14824 MoveAxis(N, 0, ABG)
00:33:33.531 00.000 14824 Move returns status 0, amount 0
00:33:33.531 00.000 14824 move complete, result=0
00:33:33.531 00.000 14824 worker thread done servicing request
00:33:33.531 00.000 14824 Worker thread wakes up
00:33:33.531 00.000 10636 GuideStep: -0.5 px 69 ms EAST, 0.1 px 0 ms NORTH
00:33:33.531 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:33.531 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:34.650 01.119 14824 Exposure complete
00:33:34.666 00.016 14824 worker thread done servicing request
00:33:34.666 00.000 10636 OnExposeComplete: enter
00:33:34.666 00.000 10636 UpdateGuideState(): m_state=6
00:33:34.666 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1968
00:33:34.666 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.07, Mass=362510, SNR=408.3, Peak=51077 HFD=2.3
00:33:34.666 00.000 10636 MultiStar: [#1 0.12,-0.18,0.24,U] [#2 0.16,-0.36,0.10,U] [#3 -0.16,0.08,0.08,U] [#4 0.10,-0.00,0.08,U] [#5 0.11,0.06,0.07,U] [#6 -0.05,0.26,0.07,U] [#7 -0.17,-0.57,0.08,U] [#8 0.12,0.15,0.07,U] 
00:33:34.682 00.016 10636 refined, 8 included, MultiStar: {0.21, -0.23}, one-star: {0.33, -0.33}
00:33:34.682 00.000 10636 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.92) = xAngle (-3.76 = 2.52)
00:33:34.682 00.000 10636 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
00:33:34.682 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.23 hyp=0.31 cameraTheta=-0.85 mountX=-0.25 mountY=-0.18, mountTheta=-2.52
00:33:34.682 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.23, opts=13)
00:33:34.682 00.000 10636 Enqueuing Move request for scope (0.21, -0.23)
00:33:34.682 00.000 14824 Worker thread wakes up
00:33:34.682 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.23) opts 0xd
00:33:34.682 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.23)
00:33:34.682 00.000 14824 Moving (0.21, -0.23) raw xDistance=-0.25 yDistance=-0.18
00:33:34.682 00.000 14824 PPEC rslt: input = -0.25, final = -0.14, react = -0.20, pred = 0.06, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:33:34.682 00.000 14824 PPEC: input: -0.25, control: -0.14, exposure: 1000
00:33:34.682 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:34.682 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:33:34.682 00.000 14824 MoveAxis(E, 32, ABG)
00:33:34.682 00.000 14824 Guiding  Dir = 2, Dur = 32
00:33:34.696 00.014 14824 IsSlewing returns 0
00:33:34.696 00.000 14824 IsGuiding returns 0
00:33:34.697 00.001 14824 PulseGuide returned control before completion, sleep 42
00:33:34.697 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=51077, med=1842, FiltMin=1786, FiltMax=24865, Gamma=0.280
00:33:34.697 00.000 10636 UpdateGuideState exits: m=362510 SNR=408.3
00:33:34.714 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:34.716 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:34.716 00.000 10636 Enqueuing Expose request
00:33:34.744 00.028 14824 IsGuiding returns 1
00:33:34.744 00.000 14824 scope still moving after pulse duration time elapsed
00:33:34.776 00.032 14824 IsSlewing returns 0
00:33:34.776 00.000 14824 IsGuiding returns 1
00:33:34.808 00.032 14824 IsSlewing returns 0
00:33:34.808 00.000 14824 IsGuiding returns 1
00:33:34.840 00.032 14824 IsSlewing returns 0
00:33:34.840 00.000 14824 IsGuiding returns 1
00:33:34.872 00.032 14824 IsSlewing returns 0
00:33:34.873 00.001 14824 IsGuiding returns 1
00:33:34.906 00.033 14824 IsSlewing returns 0
00:33:34.906 00.000 14824 IsGuiding returns 0
00:33:34.906 00.000 14824 scope move finished after 32 + 177 ms
00:33:34.906 00.000 14824 Move returns status 0, amount 32
00:33:34.906 00.000 14824 MoveAxis(N, 0, ABG)
00:33:34.906 00.000 14824 Move returns status 0, amount 0
00:33:34.906 00.000 14824 move complete, result=0
00:33:34.906 00.000 14824 worker thread done servicing request
00:33:34.906 00.000 14824 Worker thread wakes up
00:33:34.906 00.000 10636 GuideStep: -0.3 px 32 ms EAST, -0.2 px 0 ms NORTH
00:33:34.906 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:34.906 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:36.042 01.136 14824 Exposure complete
00:33:36.056 00.014 14824 worker thread done servicing request
00:33:36.056 00.000 10636 OnExposeComplete: enter
00:33:36.056 00.000 10636 UpdateGuideState(): m_state=6
00:33:36.056 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1969
00:33:36.056 00.000 10636 Star::Find returns 1 (0), X=552.76, Y=419.38, Mass=358871, SNR=408.5, Peak=60311 HFD=2.8
00:33:36.072 00.016 10636 MultiStar: [#1 -0.64,0.30,0.25,U] [#2 -0.64,-0.22,0.09,U] [#3 -1.32,0.32,0.00,M1] [#4 -1.07,0.03,0.00,M1] [#5 -1.15,0.30,0.00,M1] [#6 -1.20,0.34,0.00,M1] [#7 -1.19,-0.19,0.00,M1] [#8 -1.23,0.33,0.00,M1] 
00:33:36.072 00.000 10636 refined, 2 included, MultiStar: {-0.65, 0.02}, one-star: {-0.65, -0.03}
00:33:36.072 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
00:33:36.072 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
00:33:36.072 00.000 10636 CameraToMount -- cameraX=-0.65 cameraY=0.02 hyp=0.65 cameraTheta=3.11 mountX=0.63 mountY=-0.12, mountTheta=-0.19
00:33:36.072 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.65, y=0.02, opts=13)
00:33:36.072 00.000 10636 Enqueuing Move request for scope (-0.65, 0.02)
00:33:36.072 00.000 14824 Worker thread wakes up
00:33:36.072 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.02) opts 0xd
00:33:36.072 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.65, 0.02)
00:33:36.072 00.000 14824 Moving (-0.65, 0.02) raw xDistance=0.63 yDistance=-0.12
00:33:36.088 00.016 14824 PPEC rslt: input = 0.63, final = 0.58, react = 0.51, pred = 0.07, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:33:36.088 00.000 14824 PPEC: input: 0.63, control: 0.58, exposure: 1000
00:33:36.088 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:36.088 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:33:36.088 00.000 14824 MoveAxis(W, 127, ABG)
00:33:36.088 00.000 14824 Guiding  Dir = 3, Dur = 127
00:33:36.089 00.001 14824 IsSlewing returns 0
00:33:36.089 00.000 14824 IsGuiding returns 0
00:33:36.089 00.000 14824 PulseGuide returned control before completion, sleep 137
00:33:36.089 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60311, med=1843, FiltMin=1788, FiltMax=23327, Gamma=0.280
00:33:36.089 00.000 10636 UpdateGuideState exits: m=358871 SNR=408.5
00:33:36.089 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:36.089 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:36.105 00.016 10636 Enqueuing Expose request
00:33:36.233 00.128 14824 IsGuiding returns 1
00:33:36.233 00.000 14824 scope still moving after pulse duration time elapsed
00:33:36.265 00.032 14824 IsSlewing returns 0
00:33:36.265 00.000 14824 IsGuiding returns 1
00:33:36.298 00.033 14824 IsSlewing returns 0
00:33:36.298 00.000 14824 IsGuiding returns 1
00:33:36.342 00.044 14824 IsSlewing returns 0
00:33:36.342 00.000 14824 IsGuiding returns 0
00:33:36.342 00.000 14824 scope move finished after 127 + 126 ms
00:33:36.342 00.000 14824 Move returns status 0, amount 127
00:33:36.342 00.000 14824 MoveAxis(N, 0, ABG)
00:33:36.342 00.000 14824 Move returns status 0, amount 0
00:33:36.342 00.000 14824 move complete, result=0
00:33:36.342 00.000 14824 worker thread done servicing request
00:33:36.342 00.000 10636 GuideStep: 0.6 px 127 ms WEST, -0.1 px 0 ms NORTH
00:33:36.342 00.000 14824 Worker thread wakes up
00:33:36.342 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:36.342 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:37.477 01.135 14824 Exposure complete
00:33:37.491 00.014 14824 worker thread done servicing request
00:33:37.491 00.000 10636 OnExposeComplete: enter
00:33:37.491 00.000 10636 UpdateGuideState(): m_state=6
00:33:37.491 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1970
00:33:37.491 00.000 10636 Star::Find returns 1 (0), X=552.32, Y=419.44, Mass=338682, SNR=399.6, Peak=60142 HFD=2.8
00:33:37.504 00.013 10636 MultiStar: [#1 -1.17,0.35,0.00,M1] [#2 -0.97,-0.08,0.10,U] [#3 -1.80,0.01,0.00,M2] [#4 -1.60,0.33,0.00,M2] [#5 -1.58,0.28,0.00,M2] [#6 -1.52,0.49,0.00,M2] [#7 -2.00,-0.34,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.08,0.25,0.00,M1] 
00:33:37.504 00.000 10636 refined, 1 included, MultiStar: {-1.08, 0.02}, one-star: {-1.09, 0.03}
00:33:37.504 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
00:33:37.504 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
00:33:37.504 00.000 10636 CameraToMount -- cameraX=-1.08 cameraY=0.02 hyp=1.08 cameraTheta=3.12 mountX=1.05 mountY=-0.22, mountTheta=-0.21
00:33:37.504 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.08, y=0.02, opts=13)
00:33:37.504 00.000 10636 Enqueuing Move request for scope (-1.08, 0.02)
00:33:37.504 00.000 14824 Worker thread wakes up
00:33:37.504 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 0.02) opts 0xd
00:33:37.504 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.08, 0.02)
00:33:37.504 00.000 14824 Moving (-1.08, 0.02) raw xDistance=1.05 yDistance=-0.22
00:33:37.504 00.000 14824 PPEC rslt: input = 1.05, final = 0.92, react = 0.84, pred = 0.07, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
00:33:37.504 00.000 14824 PPEC: input: 1.05, control: 0.92, exposure: 1000
00:33:37.504 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:33:37.504 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:33:37.504 00.000 14824 MoveAxis(W, 201, ABG)
00:33:37.504 00.000 14824 Guiding  Dir = 3, Dur = 201
00:33:37.520 00.016 14824 IsSlewing returns 0
00:33:37.520 00.000 14824 IsGuiding returns 0
00:33:37.521 00.001 14824 PulseGuide returned control before completion, sleep 211
00:33:37.523 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60142, med=1842, FiltMin=1787, FiltMax=27244, Gamma=0.280
00:33:37.523 00.000 10636 UpdateGuideState exits: m=338682 SNR=399.6
00:33:37.523 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:37.537 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:37.537 00.000 10636 Enqueuing Expose request
00:33:37.744 00.207 14824 IsGuiding returns 1
00:33:37.744 00.000 14824 scope still moving after pulse duration time elapsed
00:33:37.776 00.032 14824 IsSlewing returns 0
00:33:37.777 00.001 14824 IsGuiding returns 1
00:33:37.809 00.032 14824 IsSlewing returns 0
00:33:37.810 00.001 14824 IsGuiding returns 0
00:33:37.810 00.000 14824 scope move finished after 201 + 88 ms
00:33:37.810 00.000 14824 Move returns status 0, amount 201
00:33:37.810 00.000 14824 MoveAxis(N, 0, ABG)
00:33:37.810 00.000 14824 Move returns status 0, amount 0
00:33:37.810 00.000 14824 move complete, result=0
00:33:37.810 00.000 14824 worker thread done servicing request
00:33:37.810 00.000 14824 Worker thread wakes up
00:33:37.810 00.000 10636 GuideStep: 1.1 px 201 ms WEST, -0.2 px 0 ms NORTH
00:33:37.810 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:37.810 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:38.927 01.117 14824 Exposure complete
00:33:38.942 00.015 14824 worker thread done servicing request
00:33:38.942 00.000 10636 OnExposeComplete: enter
00:33:38.942 00.000 10636 UpdateGuideState(): m_state=6
00:33:38.942 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1971
00:33:38.942 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.36, Mass=352415, SNR=398.4, Peak=65535 HFD=2.4
00:33:38.958 00.016 10636 MultiStar: [#1 -0.58,0.30,0.24,U] [#2 -0.41,0.05,0.10,U] [#3 -1.09,0.43,0.00,M3] [#4 -0.76,0.12,0.08,U] [#5 -0.81,0.18,0.08,U] [#6 -0.80,0.38,0.08,U] [#7 -1.12,-0.12,0.00,M3] [#8 -0.69,0.37,0.07,U] 
00:33:38.958 00.000 10636 single-star, 6 included, MultiStar: {-0.49, 0.07}, one-star: {-0.39, -0.04}
00:33:38.958 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
00:33:38.958 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
00:33:38.958 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.04 hyp=0.39 cameraTheta=-3.03 mountX=0.37 mountY=-0.13, mountTheta=-0.34
00:33:38.958 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.04, opts=13)
00:33:38.958 00.000 10636 Enqueuing Move request for scope (-0.39, -0.04)
00:33:38.958 00.000 14824 Worker thread wakes up
00:33:38.958 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.04) opts 0xd
00:33:38.958 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.04)
00:33:38.958 00.000 14824 Moving (-0.39, -0.04) raw xDistance=0.37 yDistance=-0.13
00:33:38.958 00.000 14824 PPEC rslt: input = 0.37, final = 0.37, react = 0.30, pred = 0.07, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:33:38.958 00.000 14824 PPEC: input: 0.37, control: 0.37, exposure: 1000
00:33:38.958 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:38.958 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:33:38.958 00.000 14824 MoveAxis(W, 80, ABG)
00:33:38.958 00.000 14824 Guiding  Dir = 3, Dur = 80
00:33:38.973 00.015 14824 IsSlewing returns 0
00:33:38.973 00.000 14824 IsGuiding returns 0
00:33:38.973 00.000 14824 PulseGuide returned control before completion, sleep 90
00:33:38.974 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1785, FiltMax=18229, Gamma=0.280
00:33:38.988 00.014 10636 UpdateGuideState exits: m=352415 SNR=398.4 Saturato
00:33:38.988 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:38.988 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:38.988 00.000 10636 Enqueuing Expose request
00:33:39.068 00.080 14824 IsGuiding returns 1
00:33:39.068 00.000 14824 scope still moving after pulse duration time elapsed
00:33:39.100 00.032 14824 IsSlewing returns 0
00:33:39.101 00.001 14824 IsGuiding returns 1
00:33:39.133 00.032 14824 IsSlewing returns 0
00:33:39.134 00.001 14824 IsGuiding returns 0
00:33:39.134 00.000 14824 scope move finished after 80 + 81 ms
00:33:39.134 00.000 14824 Move returns status 0, amount 80
00:33:39.134 00.000 14824 MoveAxis(N, 0, ABG)
00:33:39.134 00.000 14824 Move returns status 0, amount 0
00:33:39.134 00.000 14824 move complete, result=0
00:33:39.134 00.000 14824 worker thread done servicing request
00:33:39.134 00.000 14824 Worker thread wakes up
00:33:39.134 00.000 10636 GuideStep: 0.4 px 80 ms WEST, -0.1 px 0 ms NORTH
00:33:39.137 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:39.137 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:40.256 01.119 14824 Exposure complete
00:33:40.267 00.011 14824 worker thread done servicing request
00:33:40.267 00.000 10636 OnExposeComplete: enter
00:33:40.267 00.000 10636 UpdateGuideState(): m_state=6
00:33:40.279 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1972
00:33:40.281 00.002 10636 Star::Find returns 1 (0), X=553.39, Y=419.19, Mass=379464, SNR=419.5, Peak=51576 HFD=2.6
00:33:40.283 00.002 10636 MultiStar: [#1 -0.16,-0.04,0.23,U] [#2 0.01,-0.35,0.09,U] [#3 -0.53,0.21,0.08,U] [#4 -0.30,-0.07,0.08,U] [#5 -0.18,0.22,0.07,U] [#6 -0.26,0.17,0.07,U] [#7 -0.56,-0.22,0.08,U] [#8 -0.15,0.11,0.06,U] 
00:33:40.283 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.13}, one-star: {-0.02, -0.21}
00:33:40.285 00.002 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.92) = xAngle (-5.21 = 1.07)
00:33:40.287 00.002 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:33:40.287 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.29 mountX=0.08 mountY=-0.15, mountTheta=-1.07
00:33:40.293 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.13, opts=13)
00:33:40.293 00.000 10636 Enqueuing Move request for scope (-0.11, -0.13)
00:33:40.295 00.002 14824 Worker thread wakes up
00:33:40.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
00:33:40.295 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
00:33:40.295 00.000 14824 Moving (-0.11, -0.13) raw xDistance=0.08 yDistance=-0.15
00:33:40.297 00.002 14824 PPEC rslt: input = 0.08, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:33:40.297 00.000 14824 PPEC: input: 0.08, control: 0.06, exposure: 1000
00:33:40.297 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:40.297 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:33:40.297 00.000 14824 MoveAxis(W, 14, ABG)
00:33:40.297 00.000 14824 Guiding  Dir = 3, Dur = 14
00:33:40.297 00.000 14824 IsSlewing returns 0
00:33:40.297 00.000 14824 IsGuiding returns 0
00:33:40.298 00.001 14824 PulseGuide returned control before completion, sleep 24
00:33:40.298 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=51576, med=1843, FiltMin=1789, FiltMax=29415, Gamma=0.280
00:33:40.298 00.000 10636 UpdateGuideState exits: m=379464 SNR=419.5
00:33:40.298 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:40.313 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:40.313 00.000 10636 Enqueuing Expose request
00:33:40.329 00.016 14824 IsGuiding returns 0
00:33:40.330 00.001 14824 Move returns status 0, amount 14
00:33:40.330 00.000 14824 MoveAxis(N, 0, ABG)
00:33:40.330 00.000 14824 Move returns status 0, amount 0
00:33:40.330 00.000 14824 move complete, result=0
00:33:40.330 00.000 14824 worker thread done servicing request
00:33:40.330 00.000 14824 Worker thread wakes up
00:33:40.330 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:40.330 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:40.333 00.003 10636 GuideStep: 0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
00:33:41.452 01.119 14824 Exposure complete
00:33:41.473 00.021 14824 worker thread done servicing request
00:33:41.473 00.000 10636 OnExposeComplete: enter
00:33:41.473 00.000 10636 UpdateGuideState(): m_state=6
00:33:41.473 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1973
00:33:41.473 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.14, Mass=363824, SNR=415.3, Peak=55129 HFD=2.5
00:33:41.473 00.000 10636 MultiStar: [#1 -0.18,-0.15,0.24,U] [#2 -0.27,-0.36,0.09,U] [#3 -0.81,0.14,0.08,U] [#4 -0.63,-0.03,0.08,U] [#5 -0.60,0.16,0.06,U] [#6 -0.48,0.41,0.06,U] [#7 -1.01,-0.30,0.00,M3] [#8 -0.44,0.07,0.07,U] 
00:33:41.480 00.007 10636 single-star, 7 included, MultiStar: {-0.26, -0.17}, one-star: {-0.15, -0.27}
00:33:41.480 00.000 10636 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.92) = xAngle (-4.99 = 1.29)
00:33:41.480 00.000 10636 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:33:41.480 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-2.07 mountX=0.08 mountY=-0.29, mountTheta=-1.29
00:33:41.480 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.27, opts=13)
00:33:41.480 00.000 10636 Enqueuing Move request for scope (-0.15, -0.27)
00:33:41.480 00.000 14824 Worker thread wakes up
00:33:41.480 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.27) opts 0xd
00:33:41.480 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.27)
00:33:41.480 00.000 14824 Moving (-0.15, -0.27) raw xDistance=0.08 yDistance=-0.29
00:33:41.480 00.000 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:33:41.480 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1000
00:33:41.480 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:41.480 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:33:41.480 00.000 14824 MoveAxis(W, 9, ABG)
00:33:41.480 00.000 14824 Guiding  Dir = 3, Dur = 9
00:33:41.494 00.014 14824 IsSlewing returns 0
00:33:41.494 00.000 14824 IsGuiding returns 0
00:33:41.494 00.000 14824 PulseGuide returned control before completion, sleep 19
00:33:41.494 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=55129, med=1843, FiltMin=1784, FiltMax=25036, Gamma=0.280
00:33:41.494 00.000 10636 UpdateGuideState exits: m=363824 SNR=415.3
00:33:41.494 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:41.494 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:41.510 00.016 10636 Enqueuing Expose request
00:33:41.527 00.017 14824 IsGuiding returns 0
00:33:41.527 00.000 14824 Move returns status 0, amount 9
00:33:41.527 00.000 14824 MoveAxis(N, 0, ABG)
00:33:41.527 00.000 14824 Move returns status 0, amount 0
00:33:41.527 00.000 14824 move complete, result=0
00:33:41.527 00.000 14824 worker thread done servicing request
00:33:41.527 00.000 14824 Worker thread wakes up
00:33:41.527 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:41.527 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:41.527 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.3 px 0 ms NORTH
00:33:42.649 01.122 14824 Exposure complete
00:33:42.670 00.021 14824 worker thread done servicing request
00:33:42.670 00.000 10636 OnExposeComplete: enter
00:33:42.672 00.002 10636 UpdateGuideState(): m_state=6
00:33:42.672 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1974
00:33:42.674 00.002 10636 Star::Find returns 1 (0), X=553.06, Y=419.17, Mass=358880, SNR=408.1, Peak=56899 HFD=2.4
00:33:42.676 00.002 10636 MultiStar: [#1 -0.28,0.10,0.23,U] [#2 -0.33,-0.21,0.09,U] [#3 -0.83,0.14,0.09,U] [#4 -0.60,0.10,0.09,U] [#5 -0.54,0.33,0.08,U] [#6 -0.47,0.14,0.07,U] [#7 -0.87,-0.39,0.08,U] [#8 -0.54,0.45,0.07,U] 
00:33:42.678 00.002 10636 single-star, 8 included, MultiStar: {-0.42, -0.10}, one-star: {-0.35, -0.24}
00:33:42.678 00.000 10636 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.92) = xAngle (-5.46 = 0.82)
00:33:42.680 00.002 10636 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
00:33:42.682 00.002 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.24 hyp=0.42 cameraTheta=-2.54 mountX=0.29 mountY=-0.31, mountTheta=-0.82
00:33:42.686 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.24, opts=13)
00:33:42.688 00.002 10636 Enqueuing Move request for scope (-0.35, -0.24)
00:33:42.688 00.000 14824 Worker thread wakes up
00:33:42.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.24) opts 0xd
00:33:42.688 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.24)
00:33:42.688 00.000 14824 Moving (-0.35, -0.24) raw xDistance=0.29 yDistance=-0.31
00:33:42.690 00.002 14824 PPEC rslt: input = 0.29, final = 0.26, react = 0.23, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:33:42.690 00.000 14824 PPEC: input: 0.29, control: 0.26, exposure: 1000
00:33:42.690 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.12 newest=-0.76
00:33:42.690 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:33:42.690 00.000 14824 MoveAxis(W, 57, ABG)
00:33:42.690 00.000 14824 Guiding  Dir = 3, Dur = 57
00:33:42.691 00.001 14824 IsSlewing returns 0
00:33:42.692 00.001 14824 IsGuiding returns 0
00:33:42.692 00.000 14824 PulseGuide returned control before completion, sleep 67
00:33:42.692 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56899, med=1843, FiltMin=1789, FiltMax=18659, Gamma=0.280
00:33:42.692 00.000 10636 UpdateGuideState exits: m=358880 SNR=408.1
00:33:42.692 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:42.708 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:42.708 00.000 10636 Enqueuing Expose request
00:33:42.772 00.064 14824 IsGuiding returns 1
00:33:42.772 00.000 14824 scope still moving after pulse duration time elapsed
00:33:42.804 00.032 14824 IsSlewing returns 0
00:33:42.805 00.001 14824 IsGuiding returns 1
00:33:42.837 00.032 14824 IsSlewing returns 0
00:33:42.837 00.000 14824 IsGuiding returns 1
00:33:42.870 00.033 14824 IsSlewing returns 0
00:33:42.871 00.001 14824 IsGuiding returns 1
00:33:42.903 00.032 14824 IsSlewing returns 0
00:33:42.904 00.001 14824 IsGuiding returns 0
00:33:42.904 00.000 14824 scope move finished after 57 + 155 ms
00:33:42.904 00.000 14824 Move returns status 0, amount 57
00:33:42.904 00.000 14824 BLC: Oldest BLC event removed
00:33:42.904 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 444 applied
00:33:42.904 00.000 14824 MoveAxis(N, 480, ABG)
00:33:42.904 00.000 14824 Guiding  Dir = 0, Dur = 480
00:33:42.905 00.001 14824 IsSlewing returns 0
00:33:42.905 00.000 14824 IsGuiding returns 0
00:33:42.905 00.000 14824 PulseGuide returned control before completion, sleep 490
00:33:43.399 00.494 14824 IsGuiding returns 1
00:33:43.400 00.001 14824 scope still moving after pulse duration time elapsed
00:33:43.431 00.031 14824 IsSlewing returns 0
00:33:43.431 00.000 14824 IsGuiding returns 1
00:33:43.463 00.032 14824 IsSlewing returns 0
00:33:43.463 00.000 14824 IsGuiding returns 1
00:33:43.495 00.032 14824 IsSlewing returns 0
00:33:43.495 00.000 14824 IsGuiding returns 1
00:33:43.526 00.031 14824 IsSlewing returns 0
00:33:43.527 00.001 14824 IsGuiding returns 1
00:33:43.560 00.033 14824 IsSlewing returns 0
00:33:43.561 00.001 14824 IsGuiding returns 1
00:33:43.592 00.031 14824 IsSlewing returns 0
00:33:43.593 00.001 14824 IsGuiding returns 1
00:33:43.626 00.033 14824 IsSlewing returns 0
00:33:43.627 00.001 14824 IsGuiding returns 0
00:33:43.627 00.000 14824 scope move finished after 480 + 241 ms
00:33:43.627 00.000 14824 Move returns status 0, amount 480
00:33:43.627 00.000 14824 move complete, result=0
00:33:43.627 00.000 14824 worker thread done servicing request
00:33:43.627 00.000 14824 Worker thread wakes up
00:33:43.627 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:43.627 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:43.627 00.000 10636 GuideStep: 0.3 px 57 ms WEST, -0.3 px 480 ms NORTH
00:33:44.745 01.118 14824 Exposure complete
00:33:44.761 00.016 14824 worker thread done servicing request
00:33:44.761 00.000 10636 OnExposeComplete: enter
00:33:44.761 00.000 10636 UpdateGuideState(): m_state=6
00:33:44.761 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1975
00:33:44.761 00.000 10636 Star::Find returns 1 (0), X=554.19, Y=419.52, Mass=355217, SNR=406.6, Peak=64304 HFD=2.6
00:33:44.761 00.000 10636 MultiStar: [#1 0.68,0.45,0.24,U] [#2 0.48,-0.05,0.10,U] [#3 0.22,0.49,0.09,U] [#4 0.25,0.30,0.09,U] [#5 0.51,0.59,0.08,U] [#6 0.36,0.42,0.07,U] [#7 -0.02,-0.17,0.08,U] [#8 0.33,0.65,0.06,U] 
00:33:44.777 00.016 10636 refined, 8 included, MultiStar: {0.61, 0.21}, one-star: {0.78, 0.11}
00:33:44.777 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
00:33:44.777 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:33:44.777 00.000 10636 CameraToMount -- cameraX=0.61 cameraY=0.21 hyp=0.65 cameraTheta=0.33 mountX=-0.55 mountY=0.34, mountTheta=2.58
00:33:44.777 00.000 10636 SchedulePrimaryMove(0F510758, x=0.61, y=0.21, opts=13)
00:33:44.777 00.000 10636 Enqueuing Move request for scope (0.61, 0.21)
00:33:44.777 00.000 14824 Worker thread wakes up
00:33:44.777 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.21) opts 0xd
00:33:44.777 00.000 14824 Handling offset move in thread for scope, endpoint = (0.61, 0.21)
00:33:44.777 00.000 14824 Moving (0.61, 0.21) raw xDistance=-0.55 yDistance=0.34
00:33:44.777 00.000 14824 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.311631, 1:-0.344643
00:33:44.777 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:33:44.777 00.000 14824 BLC: window closed
00:33:44.777 00.000 14824 PPEC rslt: input = -0.55, final = -0.41, react = -0.44, pred = 0.03, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:33:44.777 00.000 14824 PPEC: input: -0.55, control: -0.41, exposure: 1000
00:33:44.777 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:44.777 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:33:44.777 00.000 14824 MoveAxis(E, 90, ABG)
00:33:44.777 00.000 14824 Guiding  Dir = 2, Dur = 90
00:33:44.790 00.013 14824 IsSlewing returns 0
00:33:44.791 00.001 14824 IsGuiding returns 0
00:33:44.791 00.000 14824 PulseGuide returned control before completion, sleep 100
00:33:44.791 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=64304, med=1842, FiltMin=1784, FiltMax=23882, Gamma=0.280
00:33:44.791 00.000 10636 UpdateGuideState exits: m=355217 SNR=406.6
00:33:44.791 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:44.791 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:44.807 00.016 10636 Enqueuing Expose request
00:33:44.904 00.097 14824 IsGuiding returns 1
00:33:44.904 00.000 14824 scope still moving after pulse duration time elapsed
00:33:44.935 00.031 14824 IsSlewing returns 0
00:33:44.935 00.000 14824 IsGuiding returns 1
00:33:44.967 00.032 14824 IsSlewing returns 0
00:33:44.968 00.001 14824 IsGuiding returns 1
00:33:45.001 00.033 14824 IsSlewing returns 0
00:33:45.001 00.000 14824 IsGuiding returns 0
00:33:45.001 00.000 14824 scope move finished after 90 + 120 ms
00:33:45.001 00.000 14824 Move returns status 0, amount 90
00:33:45.001 00.000 14824 MoveAxis(N, 0, ABG)
00:33:45.001 00.000 14824 Move returns status 0, amount 0
00:33:45.001 00.000 14824 move complete, result=0
00:33:45.001 00.000 14824 worker thread done servicing request
00:33:45.001 00.000 14824 Worker thread wakes up
00:33:45.001 00.000 10636 GuideStep: -0.6 px 90 ms EAST, 0.3 px 0 ms NORTH
00:33:45.001 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:45.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:46.135 01.134 14824 Exposure complete
00:33:46.150 00.015 14824 worker thread done servicing request
00:33:46.150 00.000 10636 OnExposeComplete: enter
00:33:46.150 00.000 10636 UpdateGuideState(): m_state=6
00:33:46.150 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1976
00:33:46.150 00.000 10636 Star::Find returns 1 (0), X=553.91, Y=419.44, Mass=334931, SNR=397.1, Peak=62981 HFD=2.4
00:33:46.166 00.016 10636 MultiStar: [#1 0.40,0.53,0.24,U] [#2 0.45,0.09,0.09,U] [#3 -0.09,0.34,0.09,U] [#4 0.11,0.21,0.09,U] [#5 -0.15,0.45,0.08,U] [#6 0.34,0.42,0.08,U] [#7 -0.24,-0.18,0.08,U] [#8 0.22,0.30,0.08,U] 
00:33:46.166 00.000 10636 refined, 8 included, MultiStar: {0.36, 0.16}, one-star: {0.50, 0.03}
00:33:46.166 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.50 = -2.50)
00:33:46.166 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
00:33:46.166 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.16 hyp=0.39 cameraTheta=0.42 mountX=-0.31 mountY=0.23, mountTheta=2.50
00:33:46.166 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.16, opts=13)
00:33:46.166 00.000 10636 Enqueuing Move request for scope (0.36, 0.16)
00:33:46.166 00.000 14824 Worker thread wakes up
00:33:46.166 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.16) opts 0xd
00:33:46.166 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.16)
00:33:46.166 00.000 14824 Moving (0.36, 0.16) raw xDistance=-0.31 yDistance=0.23
00:33:46.166 00.000 14824 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:33:46.166 00.000 14824 PPEC: input: -0.31, control: -0.23, exposure: 1000
00:33:46.166 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:46.166 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:33:46.166 00.000 14824 MoveAxis(E, 50, ABG)
00:33:46.166 00.000 14824 Guiding  Dir = 2, Dur = 50
00:33:46.180 00.014 14824 IsSlewing returns 0
00:33:46.181 00.001 14824 IsGuiding returns 0
00:33:46.181 00.000 14824 PulseGuide returned control before completion, sleep 60
00:33:46.181 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62981, med=1843, FiltMin=1789, FiltMax=17918, Gamma=0.280
00:33:46.181 00.000 10636 UpdateGuideState exits: m=334931 SNR=397.1
00:33:46.196 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:46.196 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:46.196 00.000 10636 Enqueuing Expose request
00:33:46.245 00.049 14824 IsGuiding returns 1
00:33:46.245 00.000 14824 scope still moving after pulse duration time elapsed
00:33:46.276 00.031 14824 IsSlewing returns 0
00:33:46.277 00.001 14824 IsGuiding returns 1
00:33:46.309 00.032 14824 IsSlewing returns 0
00:33:46.310 00.001 14824 IsGuiding returns 1
00:33:46.343 00.033 14824 IsSlewing returns 0
00:33:46.343 00.000 14824 IsGuiding returns 0
00:33:46.344 00.001 14824 scope move finished after 50 + 113 ms
00:33:46.344 00.000 14824 Move returns status 0, amount 50
00:33:46.344 00.000 14824 MoveAxis(N, 0, ABG)
00:33:46.344 00.000 14824 Move returns status 0, amount 0
00:33:46.344 00.000 14824 move complete, result=0
00:33:46.344 00.000 14824 worker thread done servicing request
00:33:46.344 00.000 14824 Worker thread wakes up
00:33:46.344 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:46.344 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:46.344 00.000 10636 GuideStep: -0.3 px 50 ms EAST, 0.2 px 0 ms NORTH
00:33:47.461 01.117 14824 Exposure complete
00:33:47.477 00.016 14824 worker thread done servicing request
00:33:47.477 00.000 10636 OnExposeComplete: enter
00:33:47.477 00.000 10636 UpdateGuideState(): m_state=6
00:33:47.477 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1977
00:33:47.493 00.016 10636 Star::Find returns 1 (0), X=553.87, Y=419.40, Mass=344994, SNR=401.5, Peak=62760 HFD=2.5
00:33:47.493 00.000 10636 MultiStar: [#1 0.32,0.36,0.24,U] [#2 0.55,-0.12,0.09,U] [#3 -0.21,0.36,0.09,U] [#4 -0.01,0.10,0.09,U] [#5 -0.02,0.51,0.07,U] [#6 -0.10,0.44,0.07,U] [#7 -0.21,-0.20,0.08,U] [#8 -0.15,0.50,0.07,U] 
00:33:47.493 00.000 10636 refined, 8 included, MultiStar: {0.30, 0.11}, one-star: {0.47, -0.01}
00:33:47.493 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
00:33:47.493 00.000 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
00:33:47.493 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.11 hyp=0.32 cameraTheta=0.35 mountX=-0.27 mountY=0.17, mountTheta=2.56
00:33:47.493 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.11, opts=13)
00:33:47.493 00.000 10636 Enqueuing Move request for scope (0.30, 0.11)
00:33:47.509 00.016 14824 Worker thread wakes up
00:33:47.509 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.11) opts 0xd
00:33:47.509 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.11)
00:33:47.509 00.000 14824 Moving (0.30, 0.11) raw xDistance=-0.27 yDistance=0.17
00:33:47.509 00.000 14824 PPEC rslt: input = -0.27, final = -0.18, react = -0.21, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:33:47.509 00.000 14824 PPEC: input: -0.27, control: -0.18, exposure: 1000
00:33:47.509 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:47.509 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:33:47.509 00.000 14824 MoveAxis(E, 40, ABG)
00:33:47.509 00.000 14824 Guiding  Dir = 2, Dur = 40
00:33:47.512 00.003 14824 IsSlewing returns 0
00:33:47.512 00.000 14824 IsGuiding returns 0
00:33:47.512 00.000 14824 PulseGuide returned control before completion, sleep 50
00:33:47.512 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62760, med=1843, FiltMin=1790, FiltMax=18778, Gamma=0.280
00:33:47.512 00.000 10636 UpdateGuideState exits: m=344994 SNR=401.5
00:33:47.512 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:47.512 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:47.512 00.000 10636 Enqueuing Expose request
00:33:47.576 00.064 14824 IsGuiding returns 1
00:33:47.577 00.001 14824 scope still moving after pulse duration time elapsed
00:33:47.608 00.031 14824 IsSlewing returns 0
00:33:47.609 00.001 14824 IsGuiding returns 1
00:33:47.641 00.032 14824 IsSlewing returns 0
00:33:47.642 00.001 14824 IsGuiding returns 1
00:33:47.675 00.033 14824 IsSlewing returns 0
00:33:47.675 00.000 14824 IsGuiding returns 1
00:33:47.708 00.033 14824 IsSlewing returns 0
00:33:47.709 00.001 14824 IsGuiding returns 0
00:33:47.709 00.000 14824 scope move finished after 40 + 157 ms
00:33:47.709 00.000 14824 Move returns status 0, amount 40
00:33:47.709 00.000 14824 MoveAxis(N, 0, ABG)
00:33:47.709 00.000 14824 Move returns status 0, amount 0
00:33:47.709 00.000 14824 move complete, result=0
00:33:47.709 00.000 14824 worker thread done servicing request
00:33:47.709 00.000 14824 Worker thread wakes up
00:33:47.709 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:47.709 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:47.709 00.000 10636 GuideStep: -0.3 px 40 ms EAST, 0.2 px 0 ms NORTH
00:33:48.828 01.119 14824 Exposure complete
00:33:48.844 00.016 14824 worker thread done servicing request
00:33:48.844 00.000 10636 OnExposeComplete: enter
00:33:48.856 00.012 10636 UpdateGuideState(): m_state=6
00:33:48.858 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1978
00:33:48.858 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.59, Mass=345580, SNR=395.5, Peak=65535 HFD=2.6
00:33:48.860 00.002 10636 MultiStar: [#1 -0.23,0.61,0.25,U] [#2 -0.27,0.09,0.09,U] [#3 -0.66,0.46,0.09,U] [#4 -0.59,0.21,0.09,U] [#5 -0.45,0.64,0.08,U] [#6 -0.41,0.40,0.08,U] [#7 -0.87,-0.10,0.08,U] [#8 -0.24,0.51,0.07,U] 
00:33:48.862 00.002 10636 single-star, 8 included, MultiStar: {-0.28, 0.28}, one-star: {-0.16, 0.18}
00:33:48.864 00.002 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
00:33:48.864 00.000 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:33:48.866 00.002 10636 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.24 cameraTheta=2.31 mountX=0.20 mountY=0.14, mountTheta=0.61
00:33:48.870 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.18, opts=13)
00:33:48.872 00.002 10636 Enqueuing Move request for scope (-0.16, 0.18)
00:33:48.874 00.002 14824 Worker thread wakes up
00:33:48.874 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
00:33:48.874 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
00:33:48.874 00.000 14824 Moving (-0.16, 0.18) raw xDistance=0.20 yDistance=0.14
00:33:48.874 00.000 14824 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:33:48.874 00.000 14824 PPEC: input: 0.20, control: 0.19, exposure: 1000
00:33:48.874 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:48.876 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:33:48.876 00.000 14824 MoveAxis(W, 41, ABG)
00:33:48.876 00.000 14824 Guiding  Dir = 3, Dur = 41
00:33:48.876 00.000 14824 IsSlewing returns 0
00:33:48.876 00.000 14824 IsGuiding returns 0
00:33:48.876 00.000 14824 PulseGuide returned control before completion, sleep 51
00:33:48.876 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1787, FiltMax=24365, Gamma=0.280
00:33:48.884 00.008 10636 UpdateGuideState exits: m=345580 SNR=395.5 Saturato
00:33:48.892 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:48.892 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:48.892 00.000 10636 Enqueuing Expose request
00:33:48.940 00.048 14824 IsGuiding returns 1
00:33:48.941 00.001 14824 scope still moving after pulse duration time elapsed
00:33:48.973 00.032 14824 IsSlewing returns 0
00:33:48.973 00.000 14824 IsGuiding returns 1
00:33:49.006 00.033 14824 IsSlewing returns 0
00:33:49.006 00.000 14824 IsGuiding returns 1
00:33:49.039 00.033 14824 IsSlewing returns 0
00:33:49.040 00.001 14824 IsGuiding returns 0
00:33:49.040 00.000 14824 scope move finished after 41 + 122 ms
00:33:49.040 00.000 14824 Move returns status 0, amount 41
00:33:49.040 00.000 14824 MoveAxis(N, 0, ABG)
00:33:49.040 00.000 14824 Move returns status 0, amount 0
00:33:49.040 00.000 14824 move complete, result=0
00:33:49.040 00.000 14824 worker thread done servicing request
00:33:49.040 00.000 14824 Worker thread wakes up
00:33:49.040 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
00:33:49.040 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:49.040 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:50.173 01.133 14824 Exposure complete
00:33:50.185 00.012 14824 worker thread done servicing request
00:33:50.185 00.000 10636 OnExposeComplete: enter
00:33:50.199 00.014 10636 UpdateGuideState(): m_state=6
00:33:50.202 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1979
00:33:50.202 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.56, Mass=338973, SNR=391.7, Peak=65535 HFD=2.3
00:33:50.206 00.004 10636 MultiStar: [#1 -0.49,0.62,0.25,U] [#2 -0.15,0.04,0.10,U] [#3 -0.85,0.50,0.00,M1] [#4 -0.62,0.15,0.09,U] [#5 -0.68,0.61,0.08,U] [#6 -0.63,0.57,0.08,U] [#7 -1.06,0.10,0.00,M1] [#8 -0.66,0.58,0.07,U] 
00:33:50.206 00.000 10636 single-star, 6 included, MultiStar: {-0.42, 0.28}, one-star: {-0.35, 0.15}
00:33:50.206 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
00:33:50.206 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
00:33:50.206 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.15 hyp=0.39 cameraTheta=2.73 mountX=0.38 mountY=0.07, mountTheta=0.18
00:33:50.221 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.15, opts=13)
00:33:50.221 00.000 10636 Enqueuing Move request for scope (-0.35, 0.15)
00:33:50.221 00.000 14824 Worker thread wakes up
00:33:50.221 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.15) opts 0xd
00:33:50.221 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.15)
00:33:50.221 00.000 14824 Moving (-0.35, 0.15) raw xDistance=0.38 yDistance=0.07
00:33:50.221 00.000 14824 PPEC rslt: input = 0.38, final = 0.33, react = 0.30, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:33:50.221 00.000 14824 PPEC: input: 0.38, control: 0.33, exposure: 1000
00:33:50.221 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:50.221 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:33:50.221 00.000 14824 MoveAxis(W, 72, ABG)
00:33:50.221 00.000 14824 Guiding  Dir = 3, Dur = 72
00:33:50.228 00.007 14824 IsSlewing returns 0
00:33:50.229 00.001 14824 IsGuiding returns 0
00:33:50.229 00.000 14824 PulseGuide returned control before completion, sleep 82
00:33:50.229 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1842, FiltMin=1786, FiltMax=24636, Gamma=0.280
00:33:50.245 00.016 10636 UpdateGuideState exits: m=338973 SNR=391.7 Saturato
00:33:50.245 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:50.251 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:50.251 00.000 10636 Enqueuing Expose request
00:33:50.324 00.073 14824 IsGuiding returns 1
00:33:50.324 00.000 14824 scope still moving after pulse duration time elapsed
00:33:50.356 00.032 14824 IsSlewing returns 0
00:33:50.356 00.000 14824 IsGuiding returns 0
00:33:50.356 00.000 14824 scope move finished after 72 + 55 ms
00:33:50.356 00.000 14824 Move returns status 0, amount 72
00:33:50.356 00.000 14824 MoveAxis(N, 0, ABG)
00:33:50.356 00.000 14824 Move returns status 0, amount 0
00:33:50.356 00.000 14824 move complete, result=0
00:33:50.356 00.000 14824 worker thread done servicing request
00:33:50.356 00.000 14824 Worker thread wakes up
00:33:50.356 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:50.356 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:50.356 00.000 10636 GuideStep: 0.4 px 72 ms WEST, 0.1 px 0 ms NORTH
00:33:51.473 01.117 14824 Exposure complete
00:33:51.488 00.015 14824 worker thread done servicing request
00:33:51.488 00.000 10636 OnExposeComplete: enter
00:33:51.488 00.000 10636 UpdateGuideState(): m_state=6
00:33:51.488 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1980
00:33:51.504 00.016 10636 Star::Find returns 1 (1), X=553.20, Y=419.52, Mass=337217, SNR=403.6, Peak=65535 HFD=2.6
00:33:51.504 00.000 10636 MultiStar: [#1 -0.30,0.64,0.24,U] [#2 -0.31,0.28,0.09,U] [#3 -0.72,0.47,0.09,U] [#4 -0.61,0.39,0.09,U] [#5 -0.84,0.63,0.00,M1] [#6 -0.69,0.40,0.08,U] [#7 -1.00,0.17,0.00,M2] [#8 -0.61,0.57,0.07,U] 
00:33:51.504 00.000 10636 single-star, 6 included, MultiStar: {-0.32, 0.27}, one-star: {-0.21, 0.12}
00:33:51.504 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.28 = -0.28)
00:33:51.504 00.000 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:33:51.504 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.12 hyp=0.24 cameraTheta=2.63 mountX=0.23 mountY=0.07, mountTheta=0.28
00:33:51.504 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.12, opts=13)
00:33:51.504 00.000 10636 Enqueuing Move request for scope (-0.21, 0.12)
00:33:51.520 00.016 14824 Worker thread wakes up
00:33:51.520 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.12) opts 0xd
00:33:51.520 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.12)
00:33:51.520 00.000 14824 Moving (-0.21, 0.12) raw xDistance=0.23 yDistance=0.07
00:33:51.520 00.000 14824 PPEC rslt: input = 0.23, final = 0.18, react = 0.18, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:33:51.520 00.000 14824 PPEC: input: 0.23, control: 0.18, exposure: 1000
00:33:51.520 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:51.520 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:33:51.520 00.000 14824 MoveAxis(W, 40, ABG)
00:33:51.520 00.000 14824 Guiding  Dir = 3, Dur = 40
00:33:51.522 00.002 14824 IsSlewing returns 0
00:33:51.522 00.000 14824 IsGuiding returns 0
00:33:51.523 00.001 14824 PulseGuide returned control before completion, sleep 50
00:33:51.523 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1789, FiltMax=21478, Gamma=0.280
00:33:51.523 00.000 10636 UpdateGuideState exits: m=337217 SNR=403.6 Saturato
00:33:51.523 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:51.523 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:51.539 00.016 10636 Enqueuing Expose request
00:33:51.587 00.048 14824 IsGuiding returns 1
00:33:51.587 00.000 14824 scope still moving after pulse duration time elapsed
00:33:51.619 00.032 14824 IsSlewing returns 0
00:33:51.620 00.001 14824 IsGuiding returns 1
00:33:51.652 00.032 14824 IsSlewing returns 0
00:33:51.653 00.001 14824 IsGuiding returns 1
00:33:51.686 00.033 14824 IsSlewing returns 0
00:33:51.686 00.000 14824 IsGuiding returns 0
00:33:51.686 00.000 14824 scope move finished after 40 + 123 ms
00:33:51.686 00.000 14824 Move returns status 0, amount 40
00:33:51.686 00.000 14824 MoveAxis(N, 0, ABG)
00:33:51.686 00.000 14824 Move returns status 0, amount 0
00:33:51.686 00.000 14824 move complete, result=0
00:33:51.686 00.000 14824 worker thread done servicing request
00:33:51.686 00.000 14824 Worker thread wakes up
00:33:51.686 00.000 10636 GuideStep: 0.2 px 40 ms WEST, 0.1 px 0 ms NORTH
00:33:51.686 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:51.686 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:52.824 01.138 14824 Exposure complete
00:33:52.836 00.012 14824 worker thread done servicing request
00:33:52.836 00.000 10636 OnExposeComplete: enter
00:33:52.836 00.000 10636 UpdateGuideState(): m_state=6
00:33:52.836 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1981
00:33:52.836 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.59, Mass=355619, SNR=405.3, Peak=60529 HFD=2.0
00:33:52.852 00.016 10636 MultiStar: [#1 0.15,0.57,0.24,U] [#2 0.21,0.11,0.10,U] [#3 -0.56,0.46,0.09,U] [#4 -0.32,0.18,0.09,U] [#5 -0.27,0.58,0.08,U] [#6 -0.42,0.66,0.08,U] [#7 -0.44,0.36,0.08,U] [#8 -0.07,0.39,0.07,U] 
00:33:52.852 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.29}, one-star: {0.18, 0.18}
00:33:52.852 00.000 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
00:33:52.852 00.000 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
00:33:52.852 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.18 hyp=0.25 cameraTheta=0.78 mountX=-0.14 mountY=0.21, mountTheta=2.14
00:33:52.852 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.18, opts=13)
00:33:52.852 00.000 10636 Enqueuing Move request for scope (0.18, 0.18)
00:33:52.852 00.000 14824 Worker thread wakes up
00:33:52.852 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.18) opts 0xd
00:33:52.852 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.18)
00:33:52.852 00.000 14824 Moving (0.18, 0.18) raw xDistance=-0.14 yDistance=0.21
00:33:52.852 00.000 14824 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:33:52.852 00.000 14824 PPEC: input: -0.14, control: -0.01, exposure: 1000
00:33:52.852 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:52.852 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:33:52.852 00.000 14824 MoveAxis(E, 2, ABG)
00:33:52.852 00.000 14824 Guiding  Dir = 2, Dur = 2
00:33:52.866 00.014 14824 IsSlewing returns 0
00:33:52.867 00.001 14824 IsGuiding returns 0
00:33:52.867 00.000 14824 PulseGuide returned control before completion, sleep 12
00:33:52.869 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=60529, med=1843, FiltMin=1785, FiltMax=31223, Gamma=0.280
00:33:52.869 00.000 10636 UpdateGuideState exits: m=355619 SNR=405.3
00:33:52.869 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:52.883 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:52.883 00.000 10636 Enqueuing Expose request
00:33:52.883 00.000 14824 IsGuiding returns 0
00:33:52.883 00.000 14824 Move returns status 0, amount 2
00:33:52.883 00.000 14824 MoveAxis(N, 0, ABG)
00:33:52.883 00.000 14824 Move returns status 0, amount 0
00:33:52.883 00.000 14824 move complete, result=0
00:33:52.883 00.000 14824 worker thread done servicing request
00:33:52.883 00.000 14824 Worker thread wakes up
00:33:52.883 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:52.883 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:52.883 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
00:33:54.016 01.133 14824 Exposure complete
00:33:54.028 00.012 14824 worker thread done servicing request
00:33:54.028 00.000 10636 OnExposeComplete: enter
00:33:54.041 00.013 10636 UpdateGuideState(): m_state=6
00:33:54.041 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1982
00:33:54.041 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.56, Mass=364415, SNR=408.8, Peak=65535 HFD=2.5
00:33:54.044 00.003 10636 MultiStar: [#1 -0.07,0.61,0.24,U] [#2 -0.28,0.12,0.10,U] [#3 -0.64,0.60,0.09,U] [#4 -0.47,0.37,0.08,U] [#5 -0.34,0.55,0.07,U] [#6 -0.38,0.51,0.07,U] [#7 -0.55,0.03,0.08,U] [#8 -0.35,0.84,0.07,U] 
00:33:54.047 00.003 10636 single-star, 8 included, MultiStar: {-0.19, 0.29}, one-star: {-0.08, 0.15}
00:33:54.047 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.88 = -0.88)
00:33:54.047 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
00:33:54.047 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.03 mountX=0.11 mountY=0.13, mountTheta=0.88
00:33:54.047 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.15, opts=13)
00:33:54.047 00.000 10636 Enqueuing Move request for scope (-0.08, 0.15)
00:33:54.047 00.000 14824 Worker thread wakes up
00:33:54.047 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
00:33:54.047 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
00:33:54.047 00.000 14824 Moving (-0.08, 0.15) raw xDistance=0.11 yDistance=0.13
00:33:54.047 00.000 14824 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:33:54.047 00.000 14824 PPEC: input: 0.11, control: -0.01, exposure: 1000
00:33:54.047 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:54.047 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:33:54.047 00.000 14824 MoveAxis(E, 2, ABG)
00:33:54.047 00.000 14824 Guiding  Dir = 2, Dur = 2
00:33:54.060 00.013 14824 IsSlewing returns 0
00:33:54.060 00.000 14824 IsGuiding returns 0
00:33:54.060 00.000 14824 PulseGuide returned control before completion, sleep 12
00:33:54.061 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1789, FiltMax=29729, Gamma=0.280
00:33:54.061 00.000 10636 UpdateGuideState exits: m=364415 SNR=408.8 Saturato
00:33:54.061 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:54.074 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:54.076 00.002 10636 Enqueuing Expose request
00:33:54.076 00.000 14824 IsGuiding returns 0
00:33:54.076 00.000 14824 Move returns status 0, amount 2
00:33:54.076 00.000 14824 MoveAxis(N, 0, ABG)
00:33:54.076 00.000 14824 Move returns status 0, amount 0
00:33:54.076 00.000 14824 move complete, result=0
00:33:54.076 00.000 14824 worker thread done servicing request
00:33:54.076 00.000 14824 Worker thread wakes up
00:33:54.076 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:54.076 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:54.076 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:33:55.201 01.125 14824 Exposure complete
00:33:55.212 00.011 14824 worker thread done servicing request
00:33:55.212 00.000 10636 OnExposeComplete: enter
00:33:55.212 00.000 10636 UpdateGuideState(): m_state=6
00:33:55.227 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1983
00:33:55.227 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.58, Mass=333627, SNR=391.4, Peak=65535 HFD=2.4
00:33:55.227 00.000 10636 MultiStar: [#1 -0.35,0.56,0.24,U] [#2 -0.29,0.29,0.09,U] [#3 -0.78,0.32,0.08,U] [#4 -0.56,0.39,0.09,U] [#5 -0.62,0.23,0.08,U] [#6 -0.49,0.57,0.07,U] [#7 -0.92,0.10,0.08,U] [#8 -0.22,0.65,0.07,U] 
00:33:55.227 00.000 10636 single-star, 8 included, MultiStar: {-0.36, 0.28}, one-star: {-0.26, 0.17}
00:33:55.227 00.000 10636 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.92) = xAngle (-0.35 = -0.35)
00:33:55.227 00.000 10636 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
00:33:55.227 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.17 hyp=0.31 cameraTheta=2.56 mountX=0.29 mountY=0.11, mountTheta=0.35
00:33:55.227 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.17, opts=13)
00:33:55.227 00.000 10636 Enqueuing Move request for scope (-0.26, 0.17)
00:33:55.243 00.016 14824 Worker thread wakes up
00:33:55.243 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.17) opts 0xd
00:33:55.243 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.17)
00:33:55.243 00.000 14824 Moving (-0.26, 0.17) raw xDistance=0.29 yDistance=0.11
00:33:55.243 00.000 14824 PPEC rslt: input = 0.29, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:33:55.243 00.000 14824 PPEC: input: 0.29, control: 0.22, exposure: 1000
00:33:55.243 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:55.243 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:33:55.243 00.000 14824 MoveAxis(W, 49, ABG)
00:33:55.243 00.000 14824 Guiding  Dir = 3, Dur = 49
00:33:55.246 00.003 14824 IsSlewing returns 0
00:33:55.246 00.000 14824 IsGuiding returns 0
00:33:55.246 00.000 14824 PulseGuide returned control before completion, sleep 59
00:33:55.246 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1786, FiltMax=20832, Gamma=0.280
00:33:55.246 00.000 10636 UpdateGuideState exits: m=333627 SNR=391.4 Saturato
00:33:55.246 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:55.246 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:55.263 00.017 10636 Enqueuing Expose request
00:33:55.311 00.048 14824 IsGuiding returns 1
00:33:55.311 00.000 14824 scope still moving after pulse duration time elapsed
00:33:55.342 00.031 14824 IsSlewing returns 0
00:33:55.343 00.001 14824 IsGuiding returns 1
00:33:55.375 00.032 14824 IsSlewing returns 0
00:33:55.376 00.001 14824 IsGuiding returns 0
00:33:55.376 00.000 14824 scope move finished after 49 + 81 ms
00:33:55.376 00.000 14824 Move returns status 0, amount 49
00:33:55.376 00.000 14824 MoveAxis(N, 0, ABG)
00:33:55.376 00.000 14824 Move returns status 0, amount 0
00:33:55.376 00.000 14824 move complete, result=0
00:33:55.376 00.000 14824 worker thread done servicing request
00:33:55.376 00.000 14824 Worker thread wakes up
00:33:55.376 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:55.376 00.000 10636 GuideStep: 0.3 px 49 ms WEST, 0.1 px 0 ms NORTH
00:33:55.378 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:56.500 01.122 14824 Exposure complete
00:33:56.511 00.011 14824 worker thread done servicing request
00:33:56.511 00.000 10636 OnExposeComplete: enter
00:33:56.511 00.000 10636 UpdateGuideState(): m_state=6
00:33:56.511 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1984
00:33:56.511 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=419.43, Mass=338302, SNR=392.3, Peak=64791 HFD=2.4
00:33:56.511 00.000 10636 MultiStar: [#1 -0.43,0.33,0.23,U] [#2 -0.33,0.03,0.10,U] [#3 -1.00,0.44,0.00,M1] [#4 -0.80,0.09,0.09,U] [#5 -0.78,0.44,0.08,U] [#6 -0.85,0.34,0.08,U] [#7 -1.11,0.05,0.00,M1] [#8 -0.79,0.43,0.07,U] 
00:33:56.511 00.000 10636 single-star, 6 included, MultiStar: {-0.45, 0.12}, one-star: {-0.35, 0.02}
00:33:56.526 00.015 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
00:33:56.526 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
00:33:56.526 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.02 hyp=0.35 cameraTheta=3.09 mountX=0.34 mountY=-0.06, mountTheta=-0.17
00:33:56.526 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.02, opts=13)
00:33:56.526 00.000 10636 Enqueuing Move request for scope (-0.35, 0.02)
00:33:56.526 00.000 14824 Worker thread wakes up
00:33:56.526 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.02) opts 0xd
00:33:56.526 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.02)
00:33:56.526 00.000 14824 Moving (-0.35, 0.02) raw xDistance=0.34 yDistance=-0.06
00:33:56.526 00.000 14824 PPEC rslt: input = 0.34, final = 0.29, react = 0.28, pred = 0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:33:56.526 00.000 14824 PPEC: input: 0.34, control: 0.29, exposure: 1000
00:33:56.526 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:56.526 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:33:56.526 00.000 14824 MoveAxis(W, 64, ABG)
00:33:56.526 00.000 14824 Guiding  Dir = 3, Dur = 64
00:33:56.539 00.013 14824 IsSlewing returns 0
00:33:56.539 00.000 14824 IsGuiding returns 0
00:33:56.540 00.001 14824 PulseGuide returned control before completion, sleep 74
00:33:56.540 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=64791, med=1843, FiltMin=1788, FiltMax=20057, Gamma=0.280
00:33:56.540 00.000 10636 UpdateGuideState exits: m=338302 SNR=392.3
00:33:56.540 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:56.555 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:56.555 00.000 10636 Enqueuing Expose request
00:33:56.620 00.065 14824 IsGuiding returns 1
00:33:56.620 00.000 14824 scope still moving after pulse duration time elapsed
00:33:56.652 00.032 14824 IsSlewing returns 0
00:33:56.652 00.000 14824 IsGuiding returns 0
00:33:56.652 00.000 14824 scope move finished after 64 + 48 ms
00:33:56.652 00.000 14824 Move returns status 0, amount 64
00:33:56.652 00.000 14824 MoveAxis(N, 0, ABG)
00:33:56.652 00.000 14824 Move returns status 0, amount 0
00:33:56.652 00.000 14824 move complete, result=0
00:33:56.652 00.000 14824 worker thread done servicing request
00:33:56.652 00.000 14824 Worker thread wakes up
00:33:56.652 00.000 10636 GuideStep: 0.3 px 64 ms WEST, -0.1 px 0 ms NORTH
00:33:56.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:56.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:57.769 01.117 14824 Exposure complete
00:33:57.786 00.017 14824 worker thread done servicing request
00:33:57.786 00.000 10636 OnExposeComplete: enter
00:33:57.786 00.000 10636 UpdateGuideState(): m_state=6
00:33:57.786 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1985
00:33:57.786 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.56, Mass=350989, SNR=406.5, Peak=64239 HFD=2.6
00:33:57.801 00.015 10636 MultiStar: [#1 -0.06,0.54,0.23,U] [#2 -0.05,0.06,0.09,U] [#3 -0.65,0.52,0.09,U] [#4 -0.63,0.43,0.09,U] [#5 -0.46,0.55,0.08,U] [#6 -0.41,0.43,0.07,U] [#7 -0.92,-0.01,0.07,U] [#8 -0.38,0.52,0.07,U] 
00:33:57.801 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.27}, one-star: {-0.04, 0.16}
00:33:57.801 00.000 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
00:33:57.801 00.000 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:33:57.801 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.79 mountX=0.07 mountY=0.15, mountTheta=1.13
00:33:57.801 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.16, opts=13)
00:33:57.801 00.000 10636 Enqueuing Move request for scope (-0.04, 0.16)
00:33:57.801 00.000 14824 Worker thread wakes up
00:33:57.801 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
00:33:57.801 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
00:33:57.801 00.000 14824 Moving (-0.04, 0.16) raw xDistance=0.07 yDistance=0.15
00:33:57.801 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:33:57.801 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
00:33:57.801 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:57.801 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:33:57.801 00.000 14824 MoveAxis(W, 4, ABG)
00:33:57.801 00.000 14824 Guiding  Dir = 3, Dur = 4
00:33:57.816 00.015 14824 IsSlewing returns 0
00:33:57.816 00.000 14824 IsGuiding returns 0
00:33:57.816 00.000 14824 PulseGuide returned control before completion, sleep 14
00:33:57.816 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64239, med=1842, FiltMin=1789, FiltMax=28918, Gamma=0.280
00:33:57.816 00.000 10636 UpdateGuideState exits: m=350989 SNR=406.5
00:33:57.816 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:57.816 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:57.833 00.017 10636 Enqueuing Expose request
00:33:57.833 00.000 14824 IsGuiding returns 1
00:33:57.833 00.000 14824 scope still moving after pulse duration time elapsed
00:33:57.865 00.032 14824 IsSlewing returns 0
00:33:57.866 00.001 14824 IsGuiding returns 0
00:33:57.866 00.000 14824 scope move finished after 4 + 45 ms
00:33:57.866 00.000 14824 Move returns status 0, amount 4
00:33:57.866 00.000 14824 MoveAxis(N, 0, ABG)
00:33:57.866 00.000 14824 Move returns status 0, amount 0
00:33:57.866 00.000 14824 move complete, result=0
00:33:57.866 00.000 14824 worker thread done servicing request
00:33:57.866 00.000 14824 Worker thread wakes up
00:33:57.866 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:33:57.868 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:57.868 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:58.984 01.116 14824 Exposure complete
00:33:59.000 00.016 14824 worker thread done servicing request
00:33:59.000 00.000 10636 OnExposeComplete: enter
00:33:59.000 00.000 10636 UpdateGuideState(): m_state=6
00:33:59.000 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1986
00:33:59.016 00.016 10636 Star::Find returns 1 (0), X=553.68, Y=419.49, Mass=355287, SNR=410.4, Peak=57202 HFD=2.8
00:33:59.016 00.000 10636 MultiStar: [#1 0.17,0.46,0.24,U] [#2 0.23,0.04,0.10,U] [#3 -0.63,0.42,0.08,U] [#4 -0.34,0.16,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.26,0.54,0.08,U] [#7 -0.51,-0.02,0.08,U] [#8 -0.10,0.57,0.07,U] [#9 0.42,0.13,0.08,U] 
00:33:59.016 00.000 10636 refined, 8 included, MultiStar: {0.12, 0.19}, one-star: {0.27, 0.08}
00:33:59.016 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
00:33:59.016 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
00:33:59.016 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.19 hyp=0.22 cameraTheta=1.00 mountX=-0.07 mountY=0.21, mountTheta=1.91
00:33:59.016 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.19, opts=13)
00:33:59.016 00.000 10636 Enqueuing Move request for scope (0.12, 0.19)
00:33:59.016 00.000 14824 Worker thread wakes up
00:33:59.016 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.19) opts 0xd
00:33:59.016 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.19)
00:33:59.016 00.000 14824 Moving (0.12, 0.19) raw xDistance=-0.07 yDistance=0.21
00:33:59.016 00.000 14824 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:33:59.016 00.000 14824 PPEC: input: -0.07, control: 0.02, exposure: 1000
00:33:59.016 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:59.016 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:33:59.016 00.000 14824 MoveAxis(W, 5, ABG)
00:33:59.016 00.000 14824 Guiding  Dir = 3, Dur = 5
00:33:59.032 00.016 14824 IsSlewing returns 0
00:33:59.032 00.000 14824 IsGuiding returns 0
00:33:59.033 00.001 14824 PulseGuide returned control before completion, sleep 15
00:33:59.033 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57202, med=1843, FiltMin=1787, FiltMax=29156, Gamma=0.280
00:33:59.033 00.000 10636 UpdateGuideState exits: m=355287 SNR=410.4
00:33:59.049 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:59.049 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:33:59.049 00.000 10636 Enqueuing Expose request
00:33:59.049 00.000 14824 IsGuiding returns 0
00:33:59.049 00.000 14824 Move returns status 0, amount 5
00:33:59.049 00.000 14824 MoveAxis(N, 0, ABG)
00:33:59.049 00.000 14824 Move returns status 0, amount 0
00:33:59.049 00.000 14824 move complete, result=0
00:33:59.049 00.000 14824 worker thread done servicing request
00:33:59.049 00.000 14824 Worker thread wakes up
00:33:59.049 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:33:59.049 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:33:59.049 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
00:34:00.188 01.139 14824 Exposure complete
00:34:00.209 00.021 14824 worker thread done servicing request
00:34:00.209 00.000 10636 OnExposeComplete: enter
00:34:00.211 00.002 10636 UpdateGuideState(): m_state=6
00:34:00.213 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1987
00:34:00.213 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.16, Mass=371105, SNR=418.1, Peak=53627 HFD=2.3
00:34:00.215 00.002 10636 MultiStar: [#1 0.34,-0.01,0.24,U] [#2 0.33,-0.31,0.09,U] [#3 -0.27,0.33,0.08,U] [#4 0.03,-0.04,0.09,U] [#5 -0.23,0.01,0.08,U] [#6 -0.26,0.07,0.07,U] [#7 -0.44,-0.35,0.08,U] [#8 -0.17,0.31,0.06,U] 
00:34:00.217 00.002 10636 refined, 8 included, MultiStar: {0.21, -0.14}, one-star: {0.36, -0.25}
00:34:00.219 00.002 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.52 = 2.76)
00:34:00.219 00.000 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:34:00.221 00.002 10636 CameraToMount -- cameraX=0.21 cameraY=-0.14 hyp=0.25 cameraTheta=-0.61 mountX=-0.23 mountY=-0.09, mountTheta=-2.76
00:34:00.225 00.004 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.14, opts=13)
00:34:00.227 00.002 10636 Enqueuing Move request for scope (0.21, -0.14)
00:34:00.227 00.000 14824 Worker thread wakes up
00:34:00.227 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.14) opts 0xd
00:34:00.227 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.14)
00:34:00.227 00.000 14824 Moving (0.21, -0.14) raw xDistance=-0.23 yDistance=-0.09
00:34:00.229 00.002 14824 PPEC rslt: input = -0.23, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:34:00.229 00.000 14824 PPEC: input: -0.23, control: -0.17, exposure: 1000
00:34:00.229 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:00.229 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:34:00.229 00.000 14824 MoveAxis(E, 36, ABG)
00:34:00.229 00.000 14824 Guiding  Dir = 2, Dur = 36
00:34:00.230 00.001 14824 IsSlewing returns 0
00:34:00.230 00.000 14824 IsGuiding returns 0
00:34:00.231 00.001 14824 PulseGuide returned control before completion, sleep 46
00:34:00.231 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53627, med=1843, FiltMin=1788, FiltMax=24400, Gamma=0.280
00:34:00.231 00.000 10636 UpdateGuideState exits: m=371105 SNR=418.1
00:34:00.246 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:00.248 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:00.248 00.000 10636 Enqueuing Expose request
00:34:00.277 00.029 14824 IsGuiding returns 1
00:34:00.277 00.000 14824 scope still moving after pulse duration time elapsed
00:34:00.310 00.033 14824 IsSlewing returns 0
00:34:00.312 00.002 14824 IsGuiding returns 1
00:34:00.344 00.032 14824 IsSlewing returns 0
00:34:00.345 00.001 14824 IsGuiding returns 1
00:34:00.378 00.033 14824 IsSlewing returns 0
00:34:00.379 00.001 14824 IsGuiding returns 0
00:34:00.379 00.000 14824 scope move finished after 36 + 112 ms
00:34:00.379 00.000 14824 Move returns status 0, amount 36
00:34:00.379 00.000 14824 MoveAxis(N, 0, ABG)
00:34:00.379 00.000 14824 Move returns status 0, amount 0
00:34:00.379 00.000 14824 move complete, result=0
00:34:00.379 00.000 14824 worker thread done servicing request
00:34:00.379 00.000 14824 Worker thread wakes up
00:34:00.379 00.000 10636 GuideStep: -0.2 px 36 ms EAST, -0.1 px 0 ms NORTH
00:34:00.384 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:00.384 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:01.499 01.115 14824 Exposure complete
00:34:01.513 00.014 14824 worker thread done servicing request
00:34:01.513 00.000 10636 OnExposeComplete: enter
00:34:01.513 00.000 10636 UpdateGuideState(): m_state=6
00:34:01.513 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1988
00:34:01.513 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.43, Mass=361023, SNR=413.6, Peak=61212 HFD=2.9
00:34:01.529 00.016 10636 MultiStar: [#1 -0.17,0.24,0.23,U] [#2 0.08,-0.04,0.10,U] [#3 -0.71,0.48,0.09,U] [#4 -0.42,0.19,0.09,U] [#5 -0.16,0.29,0.07,U] [#6 -0.44,0.43,0.07,U] [#7 -0.75,-0.23,0.07,U] [#8 -0.07,0.37,0.06,U] 
00:34:01.529 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.10}, one-star: {-0.04, 0.02}
00:34:01.529 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
00:34:01.529 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
00:34:01.529 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.70 mountX=0.05 mountY=0.01, mountTheta=0.21
00:34:01.529 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.02, opts=13)
00:34:01.529 00.000 10636 Enqueuing Move request for scope (-0.04, 0.02)
00:34:01.529 00.000 14824 Worker thread wakes up
00:34:01.529 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:34:01.529 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:34:01.529 00.000 14824 Moving (-0.04, 0.02) raw xDistance=0.05 yDistance=0.01
00:34:01.529 00.000 14824 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:34:01.529 00.000 14824 PPEC: input: 0.05, control: 0.04, exposure: 1000
00:34:01.529 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:01.529 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:01.529 00.000 14824 MoveAxis(W, 8, ABG)
00:34:01.529 00.000 14824 Guiding  Dir = 3, Dur = 8
00:34:01.547 00.018 14824 IsSlewing returns 0
00:34:01.547 00.000 14824 IsGuiding returns 0
00:34:01.548 00.001 14824 PulseGuide returned control before completion, sleep 18
00:34:01.548 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61212, med=1843, FiltMin=1790, FiltMax=30578, Gamma=0.280
00:34:01.548 00.000 10636 UpdateGuideState exits: m=361023 SNR=413.6
00:34:01.548 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:01.563 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:01.564 00.001 10636 Enqueuing Expose request
00:34:01.579 00.015 14824 IsGuiding returns 0
00:34:01.579 00.000 14824 Move returns status 0, amount 8
00:34:01.579 00.000 14824 MoveAxis(N, 0, ABG)
00:34:01.579 00.000 14824 Move returns status 0, amount 0
00:34:01.579 00.000 14824 move complete, result=0
00:34:01.579 00.000 14824 worker thread done servicing request
00:34:01.579 00.000 14824 Worker thread wakes up
00:34:01.579 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:01.579 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:01.579 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
00:34:02.702 01.123 14824 Exposure complete
00:34:02.713 00.011 14824 worker thread done servicing request
00:34:02.713 00.000 10636 OnExposeComplete: enter
00:34:02.713 00.000 10636 UpdateGuideState(): m_state=6
00:34:02.713 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1989
00:34:02.713 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.38, Mass=374315, SNR=412.7, Peak=65535 HFD=2.8
00:34:02.728 00.015 10636 MultiStar: [#1 -0.48,0.14,0.23,U] [#2 -0.21,-0.03,0.10,U] [#3 -0.98,0.26,0.00,M1] [#4 -0.77,0.01,0.08,U] [#5 -0.68,0.29,0.08,U] [#6 -0.81,0.39,0.07,U] [#7 -1.03,-0.17,0.00,M1] [#8 -0.56,0.34,0.07,U] 
00:34:02.729 00.001 10636 single-star, 6 included, MultiStar: {-0.31, 0.04}, one-star: {-0.17, -0.03}
00:34:02.729 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.87 = 0.41)
00:34:02.729 00.000 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
00:34:02.729 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.95 mountX=0.15 mountY=-0.07, mountTheta=-0.41
00:34:02.729 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.03, opts=13)
00:34:02.729 00.000 10636 Enqueuing Move request for scope (-0.17, -0.03)
00:34:02.729 00.000 14824 Worker thread wakes up
00:34:02.729 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
00:34:02.729 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
00:34:02.729 00.000 14824 Moving (-0.17, -0.03) raw xDistance=0.15 yDistance=-0.07
00:34:02.729 00.000 14824 PPEC rslt: input = 0.15, final = 0.17, react = 0.12, pred = 0.05, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:34:02.729 00.000 14824 PPEC: input: 0.15, control: 0.17, exposure: 1000
00:34:02.729 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:02.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:34:02.729 00.000 14824 MoveAxis(W, 37, ABG)
00:34:02.729 00.000 14824 Guiding  Dir = 3, Dur = 37
00:34:02.743 00.014 14824 IsSlewing returns 0
00:34:02.744 00.001 14824 IsGuiding returns 0
00:34:02.744 00.000 14824 PulseGuide returned control before completion, sleep 47
00:34:02.744 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1784, FiltMax=26348, Gamma=0.280
00:34:02.744 00.000 10636 UpdateGuideState exits: m=374315 SNR=412.7 Saturato
00:34:02.744 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:02.759 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:02.761 00.002 10636 Enqueuing Expose request
00:34:02.791 00.030 14824 IsGuiding returns 1
00:34:02.792 00.001 14824 scope still moving after pulse duration time elapsed
00:34:02.824 00.032 14824 IsSlewing returns 0
00:34:02.824 00.000 14824 IsGuiding returns 1
00:34:02.857 00.033 14824 IsSlewing returns 0
00:34:02.858 00.001 14824 IsGuiding returns 1
00:34:02.891 00.033 14824 IsSlewing returns 0
00:34:02.891 00.000 14824 IsGuiding returns 0
00:34:02.891 00.000 14824 scope move finished after 37 + 111 ms
00:34:02.891 00.000 14824 Move returns status 0, amount 37
00:34:02.891 00.000 14824 MoveAxis(N, 0, ABG)
00:34:02.891 00.000 14824 Move returns status 0, amount 0
00:34:02.891 00.000 14824 move complete, result=0
00:34:02.891 00.000 14824 worker thread done servicing request
00:34:02.891 00.000 14824 Worker thread wakes up
00:34:02.891 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
00:34:02.891 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:02.891 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:04.030 01.139 14824 Exposure complete
00:34:04.042 00.012 14824 worker thread done servicing request
00:34:04.042 00.000 10636 OnExposeComplete: enter
00:34:04.042 00.000 10636 UpdateGuideState(): m_state=6
00:34:04.042 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1990
00:34:04.042 00.000 10636 Star::Find returns 1 (0), X=552.70, Y=419.33, Mass=374127, SNR=423.0, Peak=58441 HFD=2.7
00:34:04.058 00.016 10636 MultiStar: [#1 -0.94,-0.04,0.22,U] [#2 -0.79,-0.14,0.09,U] [#3 -1.62,0.24,0.00,M2] [#4 -1.02,-0.07,0.00,M1] [#5 -1.08,-0.05,0.00,M1] [#6 -1.12,-0.03,0.00,M1] [#7 -1.50,-0.16,0.00,M2] [#8 -1.10,-0.18,0.00,M1] 
00:34:04.058 00.000 10636 single-star, 2 included, MultiStar: {-0.75, -0.07}, one-star: {-0.71, -0.07}
00:34:04.058 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
00:34:04.058 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
00:34:04.058 00.000 10636 CameraToMount -- cameraX=-0.71 cameraY=-0.07 hyp=0.71 cameraTheta=-3.04 mountX=0.67 mountY=-0.23, mountTheta=-0.33
00:34:04.058 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.71, y=-0.07, opts=13)
00:34:04.058 00.000 10636 Enqueuing Move request for scope (-0.71, -0.07)
00:34:04.058 00.000 14824 Worker thread wakes up
00:34:04.058 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.07) opts 0xd
00:34:04.058 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.71, -0.07)
00:34:04.058 00.000 14824 Moving (-0.71, -0.07) raw xDistance=0.67 yDistance=-0.23
00:34:04.058 00.000 14824 PPEC rslt: input = 0.67, final = 0.59, react = 0.54, pred = 0.05, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
00:34:04.058 00.000 14824 PPEC: input: 0.67, control: 0.59, exposure: 1000
00:34:04.058 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:34:04.058 00.000 14824 MoveAxis(W, 128, ABG)
00:34:04.058 00.000 14824 Guiding  Dir = 3, Dur = 128
00:34:04.072 00.014 14824 IsSlewing returns 0
00:34:04.073 00.001 14824 IsGuiding returns 0
00:34:04.073 00.000 14824 PulseGuide returned control before completion, sleep 138
00:34:04.073 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58441, med=1843, FiltMin=1790, FiltMax=26840, Gamma=0.280
00:34:04.073 00.000 10636 UpdateGuideState exits: m=374127 SNR=423.0
00:34:04.073 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:04.088 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:04.090 00.002 10636 Enqueuing Expose request
00:34:04.216 00.126 14824 IsGuiding returns 1
00:34:04.216 00.000 14824 scope still moving after pulse duration time elapsed
00:34:04.248 00.032 14824 IsSlewing returns 0
00:34:04.249 00.001 14824 IsGuiding returns 1
00:34:04.284 00.035 14824 IsSlewing returns 0
00:34:04.285 00.001 14824 IsGuiding returns 1
00:34:04.317 00.032 14824 IsSlewing returns 0
00:34:04.318 00.001 14824 IsGuiding returns 0
00:34:04.318 00.000 14824 scope move finished after 128 + 117 ms
00:34:04.318 00.000 14824 Move returns status 0, amount 128
00:34:04.318 00.000 14824 MoveAxis(N, 27, ABG)
00:34:04.318 00.000 14824 Guiding  Dir = 0, Dur = 27
00:34:04.319 00.001 14824 IsSlewing returns 0
00:34:04.320 00.001 14824 IsGuiding returns 0
00:34:04.320 00.000 14824 PulseGuide returned control before completion, sleep 37
00:34:04.369 00.049 14824 IsGuiding returns 1
00:34:04.369 00.000 14824 scope still moving after pulse duration time elapsed
00:34:04.401 00.032 14824 IsSlewing returns 0
00:34:04.402 00.001 14824 IsGuiding returns 1
00:34:04.434 00.032 14824 IsSlewing returns 0
00:34:04.434 00.000 14824 IsGuiding returns 1
00:34:04.466 00.032 14824 IsSlewing returns 0
00:34:04.467 00.001 14824 IsGuiding returns 1
00:34:04.499 00.032 14824 IsSlewing returns 0
00:34:04.500 00.001 14824 IsGuiding returns 1
00:34:04.532 00.032 14824 IsSlewing returns 0
00:34:04.533 00.001 14824 IsGuiding returns 0
00:34:04.533 00.000 14824 scope move finished after 27 + 185 ms
00:34:04.533 00.000 14824 Move returns status 0, amount 27
00:34:04.533 00.000 14824 move complete, result=0
00:34:04.533 00.000 14824 worker thread done servicing request
00:34:04.533 00.000 14824 Worker thread wakes up
00:34:04.533 00.000 10636 GuideStep: 0.7 px 128 ms WEST, -0.2 px 27 ms NORTH
00:34:04.533 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:04.533 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:05.651 01.118 14824 Exposure complete
00:34:05.667 00.016 14824 worker thread done servicing request
00:34:05.667 00.000 10636 OnExposeComplete: enter
00:34:05.667 00.000 10636 UpdateGuideState(): m_state=6
00:34:05.667 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1991
00:34:05.667 00.000 10636 Star::Find returns 1 (1), X=552.59, Y=419.91, Mass=357000, SNR=405.5, Peak=65535 HFD=2.2
00:34:05.683 00.016 10636 MultiStar: [#1 -0.90,0.93,0.00,M1] [#2 -0.78,0.59,0.09,U] [#3 -1.49,0.95,0.00,M3] [#4 -1.32,0.69,0.00,M2] [#5 -1.25,0.62,0.00,M2] [#6 -1.33,0.92,0.00,M2] [#7 -1.40,0.45,0.00,M3] [#8 -1.10,0.85,0.00,M2] 
00:34:05.683 00.000 10636 single-star, 1 included, MultiStar: {-0.81, 0.51}, one-star: {-0.82, 0.50}
00:34:05.683 00.000 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.92) = xAngle (-0.32 = -0.32)
00:34:05.683 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
00:34:05.683 00.000 10636 CameraToMount -- cameraX=-0.82 cameraY=0.50 hyp=0.96 cameraTheta=2.59 mountX=0.91 mountY=0.31, mountTheta=0.32
00:34:05.683 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.82, y=0.50, opts=13)
00:34:05.683 00.000 10636 Enqueuing Move request for scope (-0.82, 0.50)
00:34:05.699 00.016 14824 Worker thread wakes up
00:34:05.699 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.50) opts 0xd
00:34:05.699 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.82, 0.50)
00:34:05.699 00.000 14824 Moving (-0.82, 0.50) raw xDistance=0.91 yDistance=0.31
00:34:05.701 00.002 14824 PPEC rslt: input = 0.91, final = 0.78, react = 0.73, pred = 0.05, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
00:34:05.701 00.000 14824 PPEC: input: 0.91, control: 0.78, exposure: 1000
00:34:05.701 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:05.701 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:34:05.701 00.000 14824 MoveAxis(W, 170, ABG)
00:34:05.701 00.000 14824 Guiding  Dir = 3, Dur = 170
00:34:05.703 00.002 14824 IsSlewing returns 0
00:34:05.703 00.000 14824 IsGuiding returns 0
00:34:05.703 00.000 14824 PulseGuide returned control before completion, sleep 180
00:34:05.703 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1787, FiltMax=29808, Gamma=0.280
00:34:05.710 00.007 10636 UpdateGuideState exits: m=357000 SNR=405.5 Saturato
00:34:05.710 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:05.710 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:05.719 00.009 10636 Enqueuing Expose request
00:34:05.893 00.174 14824 IsGuiding returns 1
00:34:05.893 00.000 14824 scope still moving after pulse duration time elapsed
00:34:05.925 00.032 14824 IsSlewing returns 0
00:34:05.925 00.000 14824 IsGuiding returns 0
00:34:05.925 00.000 14824 scope move finished after 170 + 52 ms
00:34:05.925 00.000 14824 Move returns status 0, amount 170
00:34:05.925 00.000 14824 MoveAxis(N, 0, ABG)
00:34:05.925 00.000 14824 Move returns status 0, amount 0
00:34:05.925 00.000 14824 move complete, result=0
00:34:05.925 00.000 14824 worker thread done servicing request
00:34:05.925 00.000 14824 Worker thread wakes up
00:34:05.925 00.000 10636 GuideStep: 0.9 px 170 ms WEST, 0.3 px 0 ms NORTH
00:34:05.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:05.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:07.049 01.124 14824 Exposure complete
00:34:07.060 00.011 14824 worker thread done servicing request
00:34:07.060 00.000 10636 OnExposeComplete: enter
00:34:07.060 00.000 10636 UpdateGuideState(): m_state=6
00:34:07.060 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1992
00:34:07.060 00.000 10636 Star::Find returns 1 (1), X=552.72, Y=419.98, Mass=328048, SNR=386.6, Peak=65535 HFD=2.1
00:34:07.060 00.000 10636 MultiStar: [#1 -0.85,0.82,0.00,M2] [#2 -0.67,0.32,0.09,U] [#3 -1.36,0.95,0.00,M4] [#4 -1.23,0.83,0.00,M3] [#5 -1.15,0.70,0.00,M3] [#6 -1.28,1.00,0.00,M3] [#7 -1.32,0.53,0.00,M4] [#8 -1.16,0.70,0.00,M3] 
00:34:07.076 00.016 10636 refined, 1 included, MultiStar: {-0.69, 0.55}, one-star: {-0.69, 0.57}
00:34:07.076 00.000 10636 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.92) = xAngle (-0.45 = -0.45)
00:34:07.076 00.000 10636 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
00:34:07.076 00.000 10636 CameraToMount -- cameraX=-0.69 cameraY=0.55 hyp=0.88 cameraTheta=2.47 mountX=0.79 mountY=0.38, mountTheta=0.45
00:34:07.076 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.69, y=0.55, opts=13)
00:34:07.076 00.000 10636 Enqueuing Move request for scope (-0.69, 0.55)
00:34:07.076 00.000 14824 Worker thread wakes up
00:34:07.076 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.55) opts 0xd
00:34:07.076 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.69, 0.55)
00:34:07.076 00.000 14824 Moving (-0.69, 0.55) raw xDistance=0.79 yDistance=0.38
00:34:07.076 00.000 14824 PPEC rslt: input = 0.79, final = 0.67, react = 0.63, pred = 0.04, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
00:34:07.076 00.000 14824 PPEC: input: 0.79, control: 0.67, exposure: 1000
00:34:07.076 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:07.076 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:34:07.076 00.000 14824 MoveAxis(W, 146, ABG)
00:34:07.076 00.000 14824 Guiding  Dir = 3, Dur = 146
00:34:07.090 00.014 14824 IsSlewing returns 0
00:34:07.090 00.000 14824 IsGuiding returns 0
00:34:07.090 00.000 14824 PulseGuide returned control before completion, sleep 156
00:34:07.091 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1843, FiltMin=1785, FiltMax=22075, Gamma=0.280
00:34:07.091 00.000 10636 UpdateGuideState exits: m=328048 SNR=386.6 Saturato
00:34:07.091 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:07.106 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:07.106 00.000 10636 Enqueuing Expose request
00:34:07.250 00.144 14824 IsGuiding returns 1
00:34:07.250 00.000 14824 scope still moving after pulse duration time elapsed
00:34:07.282 00.032 14824 IsSlewing returns 0
00:34:07.283 00.001 14824 IsGuiding returns 1
00:34:07.315 00.032 14824 IsSlewing returns 0
00:34:07.316 00.001 14824 IsGuiding returns 0
00:34:07.316 00.000 14824 scope move finished after 146 + 79 ms
00:34:07.316 00.000 14824 Move returns status 0, amount 146
00:34:07.316 00.000 14824 MoveAxis(N, 0, ABG)
00:34:07.316 00.000 14824 Move returns status 0, amount 0
00:34:07.316 00.000 14824 move complete, result=0
00:34:07.316 00.000 14824 worker thread done servicing request
00:34:07.316 00.000 14824 Worker thread wakes up
00:34:07.316 00.000 10636 GuideStep: 0.8 px 146 ms WEST, 0.4 px 0 ms NORTH
00:34:07.316 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:07.316 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:08.437 01.121 14824 Exposure complete
00:34:08.453 00.016 14824 worker thread done servicing request
00:34:08.453 00.000 10636 OnExposeComplete: enter
00:34:08.453 00.000 10636 UpdateGuideState(): m_state=6
00:34:08.464 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1993
00:34:08.466 00.002 10636 Star::Find returns 1 (0), X=552.52, Y=419.84, Mass=373483, SNR=415.2, Peak=64528 HFD=2.0
00:34:08.468 00.002 10636 MultiStar: [#1 -1.02,0.91,0.00,M3] [#2 -0.84,0.34,0.09,U] [#3 -1.50,1.14,0.00,M5] [#4 -1.29,0.89,0.00,M4] [#5 -1.51,0.80,0.00,M4] [#6 -1.42,1.01,0.00,M4] [#7 -1.65,0.75,0.00,M5] [#8 -1.15,1.12,0.00,M4] 
00:34:08.469 00.001 10636 refined, 1 included, MultiStar: {-0.88, 0.43}, one-star: {-0.89, 0.44}
00:34:08.471 00.002 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
00:34:08.471 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
00:34:08.473 00.002 10636 CameraToMount -- cameraX=-0.88 cameraY=0.43 hyp=0.98 cameraTheta=2.69 mountX=0.96 mountY=0.22, mountTheta=0.23
00:34:08.477 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.88, y=0.43, opts=13)
00:34:08.479 00.002 10636 Enqueuing Move request for scope (-0.88, 0.43)
00:34:08.481 00.002 14824 Worker thread wakes up
00:34:08.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.43) opts 0xd
00:34:08.481 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.88, 0.43)
00:34:08.481 00.000 14824 Moving (-0.88, 0.43) raw xDistance=0.96 yDistance=0.22
00:34:08.481 00.000 14824 PPEC rslt: input = 0.96, final = 0.80, react = 0.77, pred = 0.03, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
00:34:08.481 00.000 14824 PPEC: input: 0.96, control: 0.80, exposure: 1000
00:34:08.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:08.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:34:08.481 00.000 14824 MoveAxis(W, 174, ABG)
00:34:08.481 00.000 14824 Guiding  Dir = 3, Dur = 174
00:34:08.483 00.002 14824 IsSlewing returns 0
00:34:08.483 00.000 14824 IsGuiding returns 0
00:34:08.483 00.000 14824 PulseGuide returned control before completion, sleep 184
00:34:08.483 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=64528, med=1843, FiltMin=1789, FiltMax=33001, Gamma=0.280
00:34:08.498 00.015 10636 UpdateGuideState exits: m=373483 SNR=415.2
00:34:08.498 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:08.498 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:08.498 00.000 10636 Enqueuing Expose request
00:34:08.674 00.176 14824 IsGuiding returns 1
00:34:08.675 00.001 14824 scope still moving after pulse duration time elapsed
00:34:08.707 00.032 14824 IsSlewing returns 0
00:34:08.707 00.000 14824 IsGuiding returns 1
00:34:08.739 00.032 14824 IsSlewing returns 0
00:34:08.740 00.001 14824 IsGuiding returns 0
00:34:08.740 00.000 14824 scope move finished after 174 + 83 ms
00:34:08.740 00.000 14824 Move returns status 0, amount 174
00:34:08.740 00.000 14824 MoveAxis(N, 0, ABG)
00:34:08.740 00.000 14824 Move returns status 0, amount 0
00:34:08.740 00.000 14824 move complete, result=0
00:34:08.740 00.000 14824 worker thread done servicing request
00:34:08.740 00.000 14824 Worker thread wakes up
00:34:08.740 00.000 10636 GuideStep: 1.0 px 174 ms WEST, 0.2 px 0 ms NORTH
00:34:08.740 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:08.740 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:09.860 01.120 14824 Exposure complete
00:34:09.882 00.022 14824 worker thread done servicing request
00:34:09.882 00.000 10636 OnExposeComplete: enter
00:34:09.882 00.000 10636 UpdateGuideState(): m_state=6
00:34:09.882 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1994
00:34:09.882 00.000 10636 Star::Find returns 1 (1), X=552.23, Y=419.93, Mass=354903, SNR=405.3, Peak=65535 HFD=2.2
00:34:09.882 00.000 10636 MultiStar: [#1 -1.28,1.02,0.00,M4] [#2 -1.04,0.32,0.00,M1] [#3 -1.71,0.95,0.00,M6] [#4 -1.50,0.90,0.00,M5] [#5 -1.80,1.00,0.00,M5] [#6 -1.59,1.12,0.00,M5] [#7 -1.92,0.63,0.00,M6] [#8 -1.67,0.79,0.00,M5] 
00:34:09.892 00.010 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
00:34:09.892 00.000 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:34:09.892 00.000 10636 CameraToMount -- cameraX=-1.18 cameraY=0.52 hyp=1.29 cameraTheta=2.72 mountX=1.26 mountY=0.25, mountTheta=0.19
00:34:09.892 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.18, y=0.52, opts=13)
00:34:09.892 00.000 10636 Enqueuing Move request for scope (-1.18, 0.52)
00:34:09.892 00.000 14824 Worker thread wakes up
00:34:09.892 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.18, 0.52) opts 0xd
00:34:09.892 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.18, 0.52)
00:34:09.892 00.000 14824 Moving (-1.18, 0.52) raw xDistance=1.26 yDistance=0.25
00:34:09.892 00.000 14824 PPEC rslt: input = 1.26, final = 1.04, react = 1.01, pred = 0.03, hyst = 0.96, hyst_pct = 0.00, period_length = 638.00
00:34:09.892 00.000 14824 PPEC: input: 1.26, control: 1.04, exposure: 1000
00:34:09.892 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.26 newest=0.85
00:34:09.892 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:34:09.892 00.000 14824 MoveAxis(W, 228, ABG)
00:34:09.892 00.000 14824 Guiding  Dir = 3, Dur = 228
00:34:09.905 00.013 14824 IsSlewing returns 0
00:34:09.905 00.000 14824 IsGuiding returns 0
00:34:09.905 00.000 14824 PulseGuide returned control before completion, sleep 238
00:34:09.908 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1787, FiltMax=24868, Gamma=0.280
00:34:09.916 00.008 10636 UpdateGuideState exits: m=354903 SNR=405.3 Saturato
00:34:09.918 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:09.918 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:09.921 00.003 10636 Enqueuing Expose request
00:34:10.159 00.238 14824 IsGuiding returns 1
00:34:10.160 00.001 14824 scope still moving after pulse duration time elapsed
00:34:10.192 00.032 14824 IsSlewing returns 0
00:34:10.192 00.000 14824 IsGuiding returns 1
00:34:10.224 00.032 14824 IsSlewing returns 0
00:34:10.225 00.001 14824 IsGuiding returns 0
00:34:10.225 00.000 14824 scope move finished after 228 + 92 ms
00:34:10.225 00.000 14824 Move returns status 0, amount 228
00:34:10.225 00.000 14824 BLC: Oldest BLC event removed
00:34:10.225 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 444 applied
00:34:10.225 00.000 14824 MoveAxis(S, 473, ABG)
00:34:10.225 00.000 14824 Guiding  Dir = 1, Dur = 473
00:34:10.227 00.002 14824 IsSlewing returns 0
00:34:10.227 00.000 14824 IsGuiding returns 0
00:34:10.227 00.000 14824 PulseGuide returned control before completion, sleep 483
00:34:10.722 00.495 14824 IsGuiding returns 1
00:34:10.723 00.001 14824 scope still moving after pulse duration time elapsed
00:34:10.755 00.032 14824 IsSlewing returns 0
00:34:10.755 00.000 14824 IsGuiding returns 1
00:34:10.786 00.031 14824 IsSlewing returns 0
00:34:10.787 00.001 14824 IsGuiding returns 1
00:34:10.819 00.032 14824 IsSlewing returns 0
00:34:10.819 00.000 14824 IsGuiding returns 1
00:34:10.852 00.033 14824 IsSlewing returns 0
00:34:10.852 00.000 14824 IsGuiding returns 1
00:34:10.884 00.032 14824 IsSlewing returns 0
00:34:10.886 00.002 14824 IsGuiding returns 1
00:34:10.918 00.032 14824 IsSlewing returns 0
00:34:10.919 00.001 14824 IsGuiding returns 0
00:34:10.919 00.000 14824 scope move finished after 473 + 219 ms
00:34:10.919 00.000 14824 Move returns status 0, amount 473
00:34:10.919 00.000 14824 move complete, result=0
00:34:10.919 00.000 14824 worker thread done servicing request
00:34:10.919 00.000 14824 Worker thread wakes up
00:34:10.919 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:10.919 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:10.919 00.000 10636 GuideStep: 1.3 px 228 ms WEST, 0.2 px 473 ms SOUTH
00:34:12.040 01.121 14824 Exposure complete
00:34:12.051 00.011 14824 worker thread done servicing request
00:34:12.051 00.000 10636 OnExposeComplete: enter
00:34:12.051 00.000 10636 UpdateGuideState(): m_state=6
00:34:12.051 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1995
00:34:12.051 00.000 10636 Star::Find returns 1 (1), X=550.91, Y=419.88, Mass=332373, SNR=389.3, Peak=65535 HFD=2.2
00:34:12.067 00.016 10636 MultiStar: large primary error, entering stabilization period
00:34:12.067 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
00:34:12.067 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
00:34:12.067 00.000 10636 CameraToMount -- cameraX=-2.50 cameraY=0.47 hyp=2.54 cameraTheta=2.96 mountX=2.54 mountY=-0.10, mountTheta=-0.04
00:34:12.067 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.50, y=0.47, opts=13)
00:34:12.067 00.000 10636 Enqueuing Move request for scope (-2.50, 0.47)
00:34:12.067 00.000 14824 Worker thread wakes up
00:34:12.067 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.50, 0.47) opts 0xd
00:34:12.067 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.50, 0.47)
00:34:12.067 00.000 14824 Moving (-2.50, 0.47) raw xDistance=2.54 yDistance=-0.10
00:34:12.067 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.249312, 1:-0.097662
00:34:12.067 00.000 14824 BLC: No correction, Miss < min_move
00:34:12.067 00.000 14824 PPEC rslt: input = 2.54, final = 2.11, react = 2.03, pred = 0.08, hyst = 1.89, hyst_pct = 0.00, period_length = 638.00
00:34:12.067 00.000 14824 PPEC: input: 2.54, control: 2.11, exposure: 1000
00:34:12.067 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:12.067 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:34:12.067 00.000 14824 MoveAxis(W, 461, ABG)
00:34:12.067 00.000 14824 Guiding  Dir = 3, Dur = 461
00:34:12.080 00.013 14824 IsSlewing returns 0
00:34:12.081 00.001 14824 IsGuiding returns 0
00:34:12.082 00.001 14824 PulseGuide returned control before completion, sleep 471
00:34:12.082 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1786, FiltMax=19958, Gamma=0.280
00:34:12.082 00.000 10636 UpdateGuideState exits: m=332373 SNR=389.3 Saturato
00:34:12.082 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:12.082 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:12.097 00.015 10636 Enqueuing Expose request
00:34:12.560 00.463 14824 IsGuiding returns 1
00:34:12.560 00.000 14824 scope still moving after pulse duration time elapsed
00:34:12.592 00.032 14824 IsSlewing returns 0
00:34:12.593 00.001 14824 IsGuiding returns 1
00:34:12.626 00.033 14824 IsSlewing returns 0
00:34:12.626 00.000 14824 IsGuiding returns 1
00:34:12.659 00.033 14824 IsSlewing returns 0
00:34:12.659 00.000 14824 IsGuiding returns 1
00:34:12.692 00.033 14824 IsSlewing returns 0
00:34:12.693 00.001 14824 IsGuiding returns 0
00:34:12.693 00.000 14824 scope move finished after 461 + 150 ms
00:34:12.693 00.000 14824 Move returns status 0, amount 461
00:34:12.693 00.000 14824 MoveAxis(N, 0, ABG)
00:34:12.693 00.000 14824 Move returns status 0, amount 0
00:34:12.693 00.000 14824 move complete, result=0
00:34:12.693 00.000 14824 worker thread done servicing request
00:34:12.693 00.000 14824 Worker thread wakes up
00:34:12.693 00.000 10636 GuideStep: 2.5 px 461 ms WEST, -0.1 px 0 ms NORTH
00:34:12.693 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:12.693 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:13.817 01.124 14824 Exposure complete
00:34:13.840 00.023 14824 worker thread done servicing request
00:34:13.840 00.000 10636 OnExposeComplete: enter
00:34:13.840 00.000 10636 UpdateGuideState(): m_state=6
00:34:13.840 00.000 10636 Star::Find(15, 550, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1996
00:34:13.844 00.004 10636 Star::Find returns 1 (0), X=550.46, Y=419.87, Mass=380810, SNR=421.0, Peak=59190 HFD=2.2
00:34:13.844 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
00:34:13.844 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
00:34:13.844 00.000 10636 CameraToMount -- cameraX=-2.95 cameraY=0.47 hyp=2.99 cameraTheta=2.98 mountX=2.98 mountY=-0.20, mountTheta=-0.07
00:34:13.844 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.95, y=0.47, opts=13)
00:34:13.844 00.000 10636 Enqueuing Move request for scope (-2.95, 0.47)
00:34:13.844 00.000 14824 Worker thread wakes up
00:34:13.844 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.95, 0.47) opts 0xd
00:34:13.844 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.95, 0.47)
00:34:13.844 00.000 14824 Moving (-2.95, 0.47) raw xDistance=2.98 yDistance=-0.20
00:34:13.844 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.249312, 1:-0.097662, 2:-0.200453
00:34:13.844 00.000 14824 BLC: No correction, Miss < min_move
00:34:13.844 00.000 14824 PPEC rslt: input = 2.98, final = 2.45, react = 2.38, pred = 0.06, hyst = 2.23, hyst_pct = 0.00, period_length = 638.00
00:34:13.844 00.000 14824 PPEC: input: 2.98, control: 2.45, exposure: 1000
00:34:13.844 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:13.844 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:34:13.844 00.000 14824 MoveAxis(W, 535, ABG)
00:34:13.844 00.000 14824 Guiding  Dir = 3, Dur = 535
00:34:13.858 00.014 14824 IsSlewing returns 0
00:34:13.858 00.000 14824 IsGuiding returns 0
00:34:13.858 00.000 14824 PulseGuide returned control before completion, sleep 545
00:34:13.858 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59190, med=1842, FiltMin=1786, FiltMax=32294, Gamma=0.280
00:34:13.858 00.000 10636 UpdateGuideState exits: m=380810 SNR=421.0
00:34:13.858 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:13.858 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:13.873 00.015 10636 Enqueuing Expose request
00:34:14.417 00.544 14824 IsGuiding returns 1
00:34:14.417 00.000 14824 scope still moving after pulse duration time elapsed
00:34:14.449 00.032 14824 IsSlewing returns 0
00:34:14.449 00.000 14824 IsGuiding returns 1
00:34:14.482 00.033 14824 IsSlewing returns 0
00:34:14.483 00.001 14824 IsGuiding returns 0
00:34:14.483 00.000 14824 scope move finished after 535 + 90 ms
00:34:14.483 00.000 14824 Move returns status 0, amount 535
00:34:14.483 00.000 14824 MoveAxis(N, 0, ABG)
00:34:14.483 00.000 14824 Move returns status 0, amount 0
00:34:14.483 00.000 14824 move complete, result=0
00:34:14.483 00.000 14824 worker thread done servicing request
00:34:14.483 00.000 14824 Worker thread wakes up
00:34:14.483 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:14.483 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:14.483 00.000 10636 GuideStep: 3.0 px 535 ms WEST, -0.2 px 0 ms NORTH
00:34:15.605 01.122 14824 Exposure complete
00:34:15.616 00.011 14824 worker thread done servicing request
00:34:15.616 00.000 10636 OnExposeComplete: enter
00:34:15.616 00.000 10636 UpdateGuideState(): m_state=6
00:34:15.629 00.013 10636 Star::Find(15, 550, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1997
00:34:15.629 00.000 10636 Star::Find returns 1 (1), X=548.68, Y=420.04, Mass=363918, SNR=413.3, Peak=65535 HFD=2.2
00:34:15.629 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
00:34:15.633 00.004 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:34:15.633 00.000 10636 CameraToMount -- cameraX=-4.73 cameraY=0.64 hyp=4.77 cameraTheta=3.01 mountX=4.75 mountY=-0.43, mountTheta=-0.09
00:34:15.633 00.000 10636 SchedulePrimaryMove(0F510758, x=-4.73, y=0.64, opts=13)
00:34:15.633 00.000 10636 Enqueuing Move request for scope (-4.73, 0.64)
00:34:15.633 00.000 14824 Worker thread wakes up
00:34:15.633 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-4.73, 0.64) opts 0xd
00:34:15.633 00.000 14824 Handling offset move in thread for scope, endpoint = (-4.73, 0.64)
00:34:15.633 00.000 14824 Moving (-4.73, 0.64) raw xDistance=4.75 yDistance=-0.43
00:34:15.633 00.000 14824 BLC: window closed
00:34:15.633 00.000 14824 BLC: History state: CurrMiss=-0.43, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.249312, 1:-0.097662, 2:-0.200453
00:34:15.633 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:34:15.633 00.000 14824 BLC: window closed
00:34:15.633 00.000 14824 PPEC rslt: input = 4.75, final = 3.85, react = 3.80, pred = 0.05, hyst = 3.59, hyst_pct = 0.00, period_length = 638.00
00:34:15.633 00.000 14824 PPEC: input: 4.75, control: 3.85, exposure: 1000
00:34:15.633 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:15.633 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:34:15.633 00.000 14824 MoveAxis(W, 842, ABG)
00:34:15.633 00.000 14824 Guiding  Dir = 3, Dur = 842
00:34:15.643 00.010 14824 IsSlewing returns 0
00:34:15.644 00.001 14824 IsGuiding returns 0
00:34:15.644 00.000 14824 PulseGuide returned control before completion, sleep 852
00:34:15.645 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1791, FiltMax=26449, Gamma=0.280
00:34:15.645 00.000 10636 UpdateGuideState exits: m=363918 SNR=413.3 Saturato
00:34:15.645 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:15.660 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:15.660 00.000 10636 Enqueuing Expose request
00:34:16.506 00.846 14824 IsGuiding returns 1
00:34:16.506 00.000 14824 scope still moving after pulse duration time elapsed
00:34:16.537 00.031 14824 IsSlewing returns 0
00:34:16.538 00.001 14824 IsGuiding returns 1
00:34:16.570 00.032 14824 IsSlewing returns 0
00:34:16.570 00.000 14824 IsGuiding returns 1
00:34:16.602 00.032 14824 IsSlewing returns 0
00:34:16.602 00.000 14824 IsGuiding returns 0
00:34:16.603 00.001 14824 scope move finished after 842 + 116 ms
00:34:16.603 00.000 14824 Move returns status 0, amount 842
00:34:16.603 00.000 14824 MoveAxis(N, 0, ABG)
00:34:16.603 00.000 14824 Move returns status 0, amount 0
00:34:16.603 00.000 14824 move complete, result=0
00:34:16.603 00.000 14824 worker thread done servicing request
00:34:16.603 00.000 14824 Worker thread wakes up
00:34:16.603 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:16.603 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:16.603 00.000 10636 GuideStep: 4.7 px 842 ms WEST, -0.4 px 0 ms NORTH
00:34:17.725 01.122 14824 Exposure complete
00:34:17.741 00.016 14824 worker thread done servicing request
00:34:17.741 00.000 10636 OnExposeComplete: enter
00:34:17.741 00.000 10636 UpdateGuideState(): m_state=6
00:34:17.741 00.000 10636 Star::Find(15, 548, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1998
00:34:17.741 00.000 10636 Star::Find returns 1 (0), X=546.70, Y=420.70, Mass=395331, SNR=424.7, Peak=57280 HFD=2.8
00:34:17.741 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
00:34:17.756 00.015 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
00:34:17.756 00.000 10636 CameraToMount -- cameraX=-6.71 cameraY=1.29 hyp=6.83 cameraTheta=2.95 mountX=6.83 mountY=-0.23, mountTheta=-0.03
00:34:17.756 00.000 10636 SchedulePrimaryMove(0F510758, x=-6.71, y=1.29, opts=13)
00:34:17.756 00.000 10636 Enqueuing Move request for scope (-6.71, 1.29)
00:34:17.756 00.000 14824 Worker thread wakes up
00:34:17.756 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-6.71, 1.29) opts 0xd
00:34:17.756 00.000 14824 Handling offset move in thread for scope, endpoint = (-6.71, 1.29)
00:34:17.756 00.000 14824 Moving (-6.71, 1.29) raw xDistance=6.83 yDistance=-0.23
00:34:17.756 00.000 14824 PPEC rslt: input = 6.83, final = 5.63, react = 5.46, pred = 0.16, hyst = 5.11, hyst_pct = 0.00, period_length = 638.00
00:34:17.756 00.000 14824 PPEC: input: 6.83, control: 5.63, exposure: 1000
00:34:17.756 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:17.756 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:34:17.756 00.000 14824 MoveAxis(W, 1230, ABG)
00:34:17.756 00.000 14824 Guiding  Dir = 3, Dur = 1230
00:34:17.767 00.011 14824 IsSlewing returns 0
00:34:17.768 00.001 14824 IsGuiding returns 0
00:34:17.768 00.000 14824 PulseGuide returned control before completion, sleep 1240
00:34:17.768 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57280, med=1842, FiltMin=1787, FiltMax=28931, Gamma=0.280
00:34:17.784 00.016 10636 UpdateGuideState exits: m=395331 SNR=424.7
00:34:17.784 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:17.784 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:17.784 00.000 10636 Enqueuing Expose request
00:34:19.009 01.225 14824 IsGuiding returns 1
00:34:19.010 00.001 14824 scope still moving after pulse duration time elapsed
00:34:19.042 00.032 14824 IsSlewing returns 0
00:34:19.042 00.000 14824 IsGuiding returns 1
00:34:19.074 00.032 14824 IsSlewing returns 0
00:34:19.076 00.002 14824 IsGuiding returns 0
00:34:19.076 00.000 14824 scope move finished after 1230 + 78 ms
00:34:19.076 00.000 14824 Move returns status 0, amount 1230
00:34:19.076 00.000 14824 MoveAxis(N, 0, ABG)
00:34:19.076 00.000 14824 Move returns status 0, amount 0
00:34:19.076 00.000 14824 move complete, result=0
00:34:19.076 00.000 14824 worker thread done servicing request
00:34:19.076 00.000 14824 Worker thread wakes up
00:34:19.076 00.000 10636 GuideStep: 6.8 px 1230 ms WEST, -0.2 px 0 ms NORTH
00:34:19.076 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:19.076 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(532,406,31,31)
00:34:20.198 01.122 14824 Exposure complete
00:34:20.209 00.011 14824 worker thread done servicing request
00:34:20.209 00.000 10636 OnExposeComplete: enter
00:34:20.209 00.000 10636 UpdateGuideState(): m_state=6
00:34:20.209 00.000 10636 Star::Find(15, 546, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1999
00:34:20.209 00.000 10636 Star::Find returns 1 (0), X=544.55, Y=421.33, Mass=392877, SNR=432.5, Peak=55209 HFD=2.8
00:34:20.209 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
00:34:20.225 00.016 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
00:34:20.225 00.000 10636 CameraToMount -- cameraX=-8.86 cameraY=1.92 hyp=9.06 cameraTheta=2.93 mountX=9.06 mountY=-0.10, mountTheta=-0.01
00:34:20.225 00.000 10636 SchedulePrimaryMove(0F510758, x=-8.86, y=1.92, opts=13)
00:34:20.225 00.000 10636 Enqueuing Move request for scope (-8.86, 1.92)
00:34:20.225 00.000 14824 Worker thread wakes up
00:34:20.225 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-8.86, 1.92) opts 0xd
00:34:20.225 00.000 14824 Handling offset move in thread for scope, endpoint = (-8.86, 1.92)
00:34:20.225 00.000 14824 Moving (-8.86, 1.92) raw xDistance=9.06 yDistance=-0.10
00:34:20.225 00.000 14824 PPEC rslt: input = 9.06, final = 7.42, react = 7.25, pred = 0.17, hyst = 6.83, hyst_pct = 0.00, period_length = 638.00
00:34:20.225 00.000 14824 PPEC: input: 9.06, control: 7.42, exposure: 1000
00:34:20.225 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:20.225 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:34:20.225 00.000 14824 MoveAxis(W, 1622, ABG)
00:34:20.225 00.000 14824 Guiding  Dir = 3, Dur = 1622
00:34:20.235 00.010 14824 IsSlewing returns 0
00:34:20.236 00.001 14824 IsGuiding returns 0
00:34:20.236 00.000 14824 PulseGuide returned control before completion, sleep 1632
00:34:20.236 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55209, med=1841, FiltMin=1785, FiltMax=29222, Gamma=0.280
00:34:20.244 00.008 10636 UpdateGuideState exits: m=392877 SNR=432.5
00:34:20.244 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:20.244 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:20.252 00.008 10636 Enqueuing Expose request
00:34:21.874 01.622 14824 IsGuiding returns 1
00:34:21.874 00.000 14824 scope still moving after pulse duration time elapsed
00:34:21.906 00.032 14824 IsSlewing returns 0
00:34:21.907 00.001 14824 IsGuiding returns 1
00:34:21.939 00.032 14824 IsSlewing returns 0
00:34:21.940 00.001 14824 IsGuiding returns 0
00:34:21.940 00.000 14824 scope move finished after 1622 + 82 ms
00:34:21.940 00.000 14824 Move returns status 0, amount 1622
00:34:21.940 00.000 14824 MoveAxis(N, 0, ABG)
00:34:21.940 00.000 14824 Move returns status 0, amount 0
00:34:21.940 00.000 14824 move complete, result=0
00:34:21.940 00.000 14824 worker thread done servicing request
00:34:21.940 00.000 14824 Worker thread wakes up
00:34:21.940 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:21.940 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(530,406,31,31)
00:34:21.940 00.000 10636 GuideStep: 9.1 px 1622 ms WEST, -0.1 px 0 ms NORTH
00:34:23.060 01.120 14824 Exposure complete
00:34:23.089 00.029 14824 worker thread done servicing request
00:34:23.089 00.000 10636 OnExposeComplete: enter
00:34:23.092 00.003 10636 UpdateGuideState(): m_state=6
00:34:23.092 00.000 10636 Star::Find(15, 544, 421, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2000
00:34:23.092 00.000 10636 Star::Find returns 1 (1), X=549.06, Y=420.01, Mass=334798, SNR=389.7, Peak=65535 HFD=2.0
00:34:23.092 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
00:34:23.092 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:34:23.099 00.007 10636 CameraToMount -- cameraX=-4.35 cameraY=0.60 hyp=4.39 cameraTheta=3.00 mountX=4.37 mountY=-0.38, mountTheta=-0.09
00:34:23.099 00.000 10636 SchedulePrimaryMove(0F510758, x=-4.35, y=0.60, opts=13)
00:34:23.099 00.000 10636 Enqueuing Move request for scope (-4.35, 0.60)
00:34:23.108 00.009 14824 Worker thread wakes up
00:34:23.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-4.35, 0.60) opts 0xd
00:34:23.108 00.000 14824 Handling offset move in thread for scope, endpoint = (-4.35, 0.60)
00:34:23.108 00.000 14824 Moving (-4.35, 0.60) raw xDistance=4.37 yDistance=-0.38
00:34:23.109 00.001 14824 PPEC rslt: input = 4.37, final = 3.98, react = 3.50, pred = 0.48, hyst = 3.60, hyst_pct = 0.00, period_length = 638.00
00:34:23.109 00.000 14824 PPEC: input: 4.37, control: 3.98, exposure: 1000
00:34:23.109 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:23.109 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:34:23.109 00.000 14824 MoveAxis(W, 870, ABG)
00:34:23.109 00.000 14824 Guiding  Dir = 3, Dur = 870
00:34:23.110 00.001 14824 IsSlewing returns 0
00:34:23.110 00.000 14824 IsGuiding returns 0
00:34:23.110 00.000 14824 PulseGuide returned control before completion, sleep 880
00:34:23.110 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1782, FiltMax=23203, Gamma=0.280
00:34:23.126 00.016 10636 UpdateGuideState exits: m=334798 SNR=389.7 Saturato
00:34:23.126 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:23.129 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:23.129 00.000 10636 Enqueuing Expose request
00:34:23.997 00.868 14824 IsGuiding returns 1
00:34:23.998 00.001 14824 scope still moving after pulse duration time elapsed
00:34:24.026 00.028 14824 IsSlewing returns 0
00:34:24.027 00.001 14824 IsGuiding returns 1
00:34:24.059 00.032 14824 IsSlewing returns 0
00:34:24.060 00.001 14824 IsGuiding returns 0
00:34:24.060 00.000 14824 scope move finished after 870 + 79 ms
00:34:24.060 00.000 14824 Move returns status 0, amount 870
00:34:24.060 00.000 14824 MoveAxis(N, 0, ABG)
00:34:24.060 00.000 14824 Move returns status 0, amount 0
00:34:24.060 00.000 14824 move complete, result=0
00:34:24.060 00.000 14824 worker thread done servicing request
00:34:24.060 00.000 14824 Worker thread wakes up
00:34:24.060 00.000 10636 GuideStep: 4.4 px 870 ms WEST, -0.4 px 0 ms NORTH
00:34:24.060 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:24.060 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:25.183 01.123 14824 Exposure complete
00:34:25.207 00.024 14824 worker thread done servicing request
00:34:25.207 00.000 10636 OnExposeComplete: enter
00:34:25.209 00.002 10636 UpdateGuideState(): m_state=6
00:34:25.209 00.000 10636 Star::Find(15, 549, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2001
00:34:25.215 00.006 10636 Star::Find returns 1 (1), X=551.71, Y=419.73, Mass=360673, SNR=409.9, Peak=65535 HFD=2.1
00:34:25.217 00.002 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
00:34:25.217 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
00:34:25.219 00.002 10636 CameraToMount -- cameraX=-1.70 cameraY=0.33 hyp=1.73 cameraTheta=2.95 mountX=1.73 mountY=-0.06, mountTheta=-0.03
00:34:25.223 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.70, y=0.33, opts=13)
00:34:25.225 00.002 10636 Enqueuing Move request for scope (-1.70, 0.33)
00:34:25.227 00.002 14824 Worker thread wakes up
00:34:25.227 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.70, 0.33) opts 0xd
00:34:25.227 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.70, 0.33)
00:34:25.227 00.000 14824 Moving (-1.70, 0.33) raw xDistance=1.73 yDistance=-0.06
00:34:25.227 00.000 14824 PPEC rslt: input = 1.73, final = 1.78, react = 1.38, pred = 0.39, hyst = 1.84, hyst_pct = 0.00, period_length = 638.00
00:34:25.227 00.000 14824 PPEC: input: 1.73, control: 1.78, exposure: 1000
00:34:25.227 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:25.227 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:34:25.227 00.000 14824 MoveAxis(W, 389, ABG)
00:34:25.227 00.000 14824 Guiding  Dir = 3, Dur = 389
00:34:25.229 00.002 14824 IsSlewing returns 0
00:34:25.229 00.000 14824 IsGuiding returns 0
00:34:25.229 00.000 14824 PulseGuide returned control before completion, sleep 399
00:34:25.234 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1782, FiltMax=28681, Gamma=0.280
00:34:25.244 00.010 10636 UpdateGuideState exits: m=360673 SNR=409.9 Saturato
00:34:25.244 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:25.249 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:25.249 00.000 10636 Enqueuing Expose request
00:34:25.640 00.391 14824 IsGuiding returns 1
00:34:25.640 00.000 14824 scope still moving after pulse duration time elapsed
00:34:25.671 00.031 14824 IsSlewing returns 0
00:34:25.671 00.000 14824 IsGuiding returns 0
00:34:25.671 00.000 14824 scope move finished after 389 + 53 ms
00:34:25.671 00.000 14824 Move returns status 0, amount 389
00:34:25.671 00.000 14824 MoveAxis(N, 0, ABG)
00:34:25.671 00.000 14824 Move returns status 0, amount 0
00:34:25.671 00.000 14824 move complete, result=0
00:34:25.671 00.000 14824 worker thread done servicing request
00:34:25.671 00.000 14824 Worker thread wakes up
00:34:25.671 00.000 10636 GuideStep: 1.7 px 389 ms WEST, -0.1 px 0 ms NORTH
00:34:25.671 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:25.671 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:26.792 01.121 14824 Exposure complete
00:34:26.808 00.016 14824 worker thread done servicing request
00:34:26.818 00.010 10636 OnExposeComplete: enter
00:34:26.820 00.002 10636 UpdateGuideState(): m_state=6
00:34:26.822 00.002 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2002
00:34:26.822 00.000 10636 Star::Find returns 1 (0), X=552.52, Y=419.59, Mass=380105, SNR=420.8, Peak=61965 HFD=1.7
00:34:26.824 00.002 10636 MultiStar: exiting stabilization period
00:34:26.826 00.002 10636 MultiStar: [#1 -1.07,0.52,0.23,U] [#2 -0.88,-0.01,0.09,U] [#3 -1.58,0.50,0.00,M7] [#4 -1.42,0.28,0.00,M6] [#5 -1.23,0.53,0.00,M6] [#6 -1.49,0.45,0.00,M6] [#7 -1.64,-0.12,0.00,M7] [#8 -1.27,0.67,0.00,M6] 
00:34:26.826 00.000 10636 single-star, 2 included, MultiStar: {-0.92, 0.23}, one-star: {-0.89, 0.18}
00:34:26.828 00.002 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
00:34:26.830 00.002 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
00:34:26.832 00.002 10636 CameraToMount -- cameraX=-0.89 cameraY=0.18 hyp=0.91 cameraTheta=2.94 mountX=0.91 mountY=-0.02, mountTheta=-0.02
00:34:26.838 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.89, y=0.18, opts=13)
00:34:26.838 00.000 10636 Enqueuing Move request for scope (-0.89, 0.18)
00:34:26.838 00.000 14824 Worker thread wakes up
00:34:26.838 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.18) opts 0xd
00:34:26.838 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.89, 0.18)
00:34:26.838 00.000 14824 Moving (-0.89, 0.18) raw xDistance=0.91 yDistance=-0.02
00:34:26.843 00.005 14824 PPEC rslt: input = 0.91, final = 1.22, react = 0.72, pred = 0.50, hyst = 0.97, hyst_pct = 0.00, period_length = 638.00
00:34:26.843 00.000 14824 PPEC: input: 0.91, control: 1.22, exposure: 1000
00:34:26.843 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:26.843 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:34:26.843 00.000 14824 MoveAxis(W, 268, ABG)
00:34:26.843 00.000 14824 Guiding  Dir = 3, Dur = 268
00:34:26.844 00.001 14824 IsSlewing returns 0
00:34:26.845 00.001 14824 IsGuiding returns 0
00:34:26.845 00.000 14824 PulseGuide returned control before completion, sleep 278
00:34:26.845 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61965, med=1841, FiltMin=1785, FiltMax=32994, Gamma=0.280
00:34:26.858 00.013 10636 UpdateGuideState exits: m=380105 SNR=420.8
00:34:26.858 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:26.861 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:26.861 00.000 10636 Enqueuing Expose request
00:34:27.133 00.272 14824 IsGuiding returns 1
00:34:27.133 00.000 14824 scope still moving after pulse duration time elapsed
00:34:27.165 00.032 14824 IsSlewing returns 0
00:34:27.167 00.002 14824 IsGuiding returns 1
00:34:27.199 00.032 14824 IsSlewing returns 0
00:34:27.199 00.000 14824 IsGuiding returns 0
00:34:27.199 00.000 14824 scope move finished after 268 + 86 ms
00:34:27.199 00.000 14824 Move returns status 0, amount 268
00:34:27.199 00.000 14824 MoveAxis(N, 0, ABG)
00:34:27.199 00.000 14824 Move returns status 0, amount 0
00:34:27.199 00.000 14824 move complete, result=0
00:34:27.199 00.000 14824 worker thread done servicing request
00:34:27.199 00.000 14824 Worker thread wakes up
00:34:27.199 00.000 10636 GuideStep: 0.9 px 268 ms WEST, -0.0 px 0 ms NORTH
00:34:27.204 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:27.204 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:28.331 01.127 14824 Exposure complete
00:34:28.347 00.016 14824 worker thread done servicing request
00:34:28.347 00.000 10636 OnExposeComplete: enter
00:34:28.347 00.000 10636 UpdateGuideState(): m_state=6
00:34:28.362 00.015 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2003
00:34:28.362 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.37, Mass=367564, SNR=418.1, Peak=53865 HFD=2.8
00:34:28.362 00.000 10636 MultiStar: [#1 0.11,0.17,0.23,U] [#2 0.09,-0.12,0.10,U] [#3 -0.38,0.38,0.08,U] [#4 -0.35,0.11,0.08,U] [#5 -0.24,0.32,0.07,U] [#6 -0.34,0.47,0.07,U] [#7 -0.43,-0.11,0.08,U] [#8 -0.07,0.16,0.06,U] 
00:34:28.362 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.05}, one-star: {0.24, -0.03}
00:34:28.362 00.000 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.33 = -2.33)
00:34:28.362 00.000 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
00:34:28.362 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.59 mountX=-0.06 mountY=0.07, mountTheta=2.33
00:34:28.379 00.017 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.05, opts=13)
00:34:28.380 00.001 10636 Enqueuing Move request for scope (0.08, 0.05)
00:34:28.380 00.000 14824 Worker thread wakes up
00:34:28.380 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
00:34:28.380 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
00:34:28.380 00.000 14824 Moving (0.08, 0.05) raw xDistance=-0.06 yDistance=0.07
00:34:28.380 00.000 14824 PPEC rslt: input = -0.06, final = 0.49, react = -0.05, pred = 0.49, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:34:28.380 00.000 14824 PPEC: input: -0.06, control: 0.49, exposure: 1000
00:34:28.380 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:28.380 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:34:28.380 00.000 14824 MoveAxis(W, 107, ABG)
00:34:28.380 00.000 14824 Guiding  Dir = 3, Dur = 107
00:34:28.385 00.005 14824 IsSlewing returns 0
00:34:28.385 00.000 14824 IsGuiding returns 0
00:34:28.386 00.001 14824 PulseGuide returned control before completion, sleep 117
00:34:28.386 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53865, med=1841, FiltMin=1786, FiltMax=30305, Gamma=0.280
00:34:28.399 00.013 10636 UpdateGuideState exits: m=367564 SNR=418.1
00:34:28.401 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:28.403 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:28.403 00.000 10636 Enqueuing Expose request
00:34:28.512 00.109 14824 IsGuiding returns 1
00:34:28.512 00.000 14824 scope still moving after pulse duration time elapsed
00:34:28.544 00.032 14824 IsSlewing returns 0
00:34:28.544 00.000 14824 IsGuiding returns 1
00:34:28.576 00.032 14824 IsSlewing returns 0
00:34:28.576 00.000 14824 IsGuiding returns 0
00:34:28.576 00.000 14824 scope move finished after 107 + 83 ms
00:34:28.576 00.000 14824 Move returns status 0, amount 107
00:34:28.576 00.000 14824 MoveAxis(N, 0, ABG)
00:34:28.576 00.000 14824 Move returns status 0, amount 0
00:34:28.576 00.000 14824 move complete, result=0
00:34:28.576 00.000 14824 worker thread done servicing request
00:34:28.576 00.000 14824 Worker thread wakes up
00:34:28.576 00.000 10636 GuideStep: -0.1 px 107 ms WEST, 0.1 px 0 ms NORTH
00:34:28.580 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:28.580 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:29.702 01.122 14824 Exposure complete
00:34:29.713 00.011 14824 worker thread done servicing request
00:34:29.713 00.000 10636 OnExposeComplete: enter
00:34:29.713 00.000 10636 UpdateGuideState(): m_state=6
00:34:29.729 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2004
00:34:29.729 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.18, Mass=357099, SNR=402.1, Peak=54053 HFD=2.4
00:34:29.729 00.000 10636 MultiStar: [#1 0.43,0.05,0.24,U] [#2 0.47,-0.24,0.10,U] [#3 -0.03,0.21,0.08,U] [#4 0.12,0.05,0.09,U] [#5 0.10,0.01,0.08,U] [#6 0.14,0.24,0.07,U] [#7 -0.07,-0.46,0.09,U] [#8 0.04,0.12,0.07,U] 
00:34:29.729 00.000 10636 refined, 8 included, MultiStar: {0.33, -0.13}, one-star: {0.42, -0.23}
00:34:29.729 00.000 10636 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.92) = xAngle (-3.29 = 2.99)
00:34:29.729 00.000 10636 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
00:34:29.729 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.13 hyp=0.35 cameraTheta=-0.38 mountX=-0.35 mountY=-0.05, mountTheta=-2.99
00:34:29.729 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.13, opts=13)
00:34:29.729 00.000 10636 Enqueuing Move request for scope (0.33, -0.13)
00:34:29.744 00.015 14824 Worker thread wakes up
00:34:29.744 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.13) opts 0xd
00:34:29.744 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.13)
00:34:29.744 00.000 14824 Moving (0.33, -0.13) raw xDistance=-0.35 yDistance=-0.05
00:34:29.744 00.000 14824 PPEC rslt: input = -0.35, final = 0.16, react = -0.28, pred = 0.44, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:34:29.744 00.000 14824 PPEC: input: -0.35, control: 0.16, exposure: 1000
00:34:29.744 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:29.744 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:34:29.744 00.000 14824 MoveAxis(W, 35, ABG)
00:34:29.744 00.000 14824 Guiding  Dir = 3, Dur = 35
00:34:29.746 00.002 14824 IsSlewing returns 0
00:34:29.746 00.000 14824 IsGuiding returns 0
00:34:29.747 00.001 14824 PulseGuide returned control before completion, sleep 45
00:34:29.747 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54053, med=1842, FiltMin=1787, FiltMax=19761, Gamma=0.280
00:34:29.747 00.000 10636 UpdateGuideState exits: m=357099 SNR=402.1
00:34:29.747 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:29.747 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:29.762 00.015 10636 Enqueuing Expose request
00:34:29.795 00.033 14824 IsGuiding returns 1
00:34:29.795 00.000 14824 scope still moving after pulse duration time elapsed
00:34:29.827 00.032 14824 IsSlewing returns 0
00:34:29.827 00.000 14824 IsGuiding returns 1
00:34:29.860 00.033 14824 IsSlewing returns 0
00:34:29.860 00.000 14824 IsGuiding returns 0
00:34:29.860 00.000 14824 scope move finished after 35 + 79 ms
00:34:29.860 00.000 14824 Move returns status 0, amount 35
00:34:29.860 00.000 14824 MoveAxis(N, 0, ABG)
00:34:29.860 00.000 14824 Move returns status 0, amount 0
00:34:29.860 00.000 14824 move complete, result=0
00:34:29.860 00.000 14824 worker thread done servicing request
00:34:29.860 00.000 14824 Worker thread wakes up
00:34:29.860 00.000 10636 GuideStep: -0.3 px 35 ms WEST, -0.1 px 0 ms NORTH
00:34:29.860 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:29.860 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:30.986 01.126 14824 Exposure complete
00:34:30.996 00.010 14824 worker thread done servicing request
00:34:30.996 00.000 10636 OnExposeComplete: enter
00:34:30.996 00.000 10636 UpdateGuideState(): m_state=6
00:34:30.996 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2005
00:34:30.996 00.000 10636 Star::Find returns 1 (0), X=554.07, Y=419.12, Mass=355970, SNR=409.1, Peak=54809 HFD=2.4
00:34:31.012 00.016 10636 MultiStar: [#1 0.63,-0.03,0.24,U] [#2 0.71,-0.18,0.09,U] [#3 0.10,0.44,0.09,U] [#4 0.34,0.14,0.09,U] [#5 0.40,0.34,0.08,U] [#6 0.39,0.53,0.07,U] [#7 0.13,-0.51,0.08,U] [#8 0.48,0.10,0.06,U] 
00:34:31.012 00.000 10636 refined, 8 included, MultiStar: {0.57, -0.13}, one-star: {0.67, -0.29}
00:34:31.012 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.14 = -3.14)
00:34:31.012 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
00:34:31.012 00.000 10636 CameraToMount -- cameraX=0.57 cameraY=-0.13 hyp=0.58 cameraTheta=-0.22 mountX=-0.58 mountY=0.00, mountTheta=3.14
00:34:31.012 00.000 10636 SchedulePrimaryMove(0F510758, x=0.57, y=-0.13, opts=13)
00:34:31.012 00.000 10636 Enqueuing Move request for scope (0.57, -0.13)
00:34:31.012 00.000 14824 Worker thread wakes up
00:34:31.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.13) opts 0xd
00:34:31.012 00.000 14824 Handling offset move in thread for scope, endpoint = (0.57, -0.13)
00:34:31.012 00.000 14824 Moving (0.57, -0.13) raw xDistance=-0.58 yDistance=0.00
00:34:31.028 00.016 14824 PPEC rslt: input = -0.58, final = -0.32, react = -0.47, pred = 0.14, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:34:31.028 00.000 14824 PPEC: input: -0.58, control: -0.32, exposure: 1000
00:34:31.028 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:31.028 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:34:31.028 00.000 14824 MoveAxis(E, 70, ABG)
00:34:31.028 00.000 14824 Guiding  Dir = 2, Dur = 70
00:34:31.029 00.001 14824 IsSlewing returns 0
00:34:31.030 00.001 14824 IsGuiding returns 0
00:34:31.030 00.000 14824 PulseGuide returned control before completion, sleep 80
00:34:31.030 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=54809, med=1841, FiltMin=1787, FiltMax=18917, Gamma=0.280
00:34:31.030 00.000 10636 UpdateGuideState exits: m=355970 SNR=409.1
00:34:31.030 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:31.030 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:31.046 00.016 10636 Enqueuing Expose request
00:34:31.127 00.081 14824 IsGuiding returns 1
00:34:31.127 00.000 14824 scope still moving after pulse duration time elapsed
00:34:31.159 00.032 14824 IsSlewing returns 0
00:34:31.160 00.001 14824 IsGuiding returns 1
00:34:31.192 00.032 14824 IsSlewing returns 0
00:34:31.193 00.001 14824 IsGuiding returns 0
00:34:31.193 00.000 14824 scope move finished after 70 + 92 ms
00:34:31.193 00.000 14824 Move returns status 0, amount 70
00:34:31.193 00.000 14824 MoveAxis(N, 0, ABG)
00:34:31.193 00.000 14824 Move returns status 0, amount 0
00:34:31.193 00.000 14824 move complete, result=0
00:34:31.193 00.000 14824 worker thread done servicing request
00:34:31.193 00.000 14824 Worker thread wakes up
00:34:31.193 00.000 10636 GuideStep: -0.6 px 70 ms EAST, 0.0 px 0 ms NORTH
00:34:31.193 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:31.193 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:32.317 01.124 14824 Exposure complete
00:34:32.328 00.011 14824 worker thread done servicing request
00:34:32.328 00.000 10636 OnExposeComplete: enter
00:34:32.328 00.000 10636 UpdateGuideState(): m_state=6
00:34:32.328 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2006
00:34:32.328 00.000 10636 Star::Find returns 1 (0), X=553.95, Y=419.32, Mass=347383, SNR=402.7, Peak=59076 HFD=2.5
00:34:32.343 00.015 10636 MultiStar: [#1 0.50,0.33,0.23,U] [#2 0.53,-0.02,0.10,U] [#3 -0.18,0.29,0.09,U] [#4 0.12,0.40,0.08,U] [#5 0.03,0.18,0.08,U] [#6 0.36,0.54,0.07,U] [#7 -0.28,-0.11,0.09,U] [#8 0.03,0.43,0.08,U] 
00:34:32.343 00.000 10636 refined, 8 included, MultiStar: {0.39, 0.07}, one-star: {0.54, -0.09}
00:34:32.343 00.000 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.92) = xAngle (-2.75 = -2.75)
00:34:32.343 00.000 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
00:34:32.343 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=0.07 hyp=0.39 cameraTheta=0.17 mountX=-0.36 mountY=0.15, mountTheta=2.75
00:34:32.343 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.07, opts=13)
00:34:32.343 00.000 10636 Enqueuing Move request for scope (0.39, 0.07)
00:34:32.343 00.000 14824 Worker thread wakes up
00:34:32.343 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.07) opts 0xd
00:34:32.343 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.07)
00:34:32.343 00.000 14824 Moving (0.39, 0.07) raw xDistance=-0.36 yDistance=0.15
00:34:32.343 00.000 14824 PPEC rslt: input = -0.36, final = -0.18, react = -0.29, pred = 0.11, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:34:32.343 00.000 14824 PPEC: input: -0.36, control: -0.18, exposure: 1000
00:34:32.343 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:32.343 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:34:32.343 00.000 14824 MoveAxis(E, 40, ABG)
00:34:32.343 00.000 14824 Guiding  Dir = 2, Dur = 40
00:34:32.358 00.015 14824 IsSlewing returns 0
00:34:32.359 00.001 14824 IsGuiding returns 0
00:34:32.359 00.000 14824 PulseGuide returned control before completion, sleep 50
00:34:32.360 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59076, med=1843, FiltMin=1785, FiltMax=17559, Gamma=0.280
00:34:32.360 00.000 10636 UpdateGuideState exits: m=347383 SNR=402.7
00:34:32.360 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:32.377 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:32.377 00.000 10636 Enqueuing Expose request
00:34:32.424 00.047 14824 IsGuiding returns 1
00:34:32.424 00.000 14824 scope still moving after pulse duration time elapsed
00:34:32.455 00.031 14824 IsSlewing returns 0
00:34:32.456 00.001 14824 IsGuiding returns 1
00:34:32.489 00.033 14824 IsSlewing returns 0
00:34:32.489 00.000 14824 IsGuiding returns 1
00:34:32.521 00.032 14824 IsSlewing returns 0
00:34:32.522 00.001 14824 IsGuiding returns 1
00:34:32.555 00.033 14824 IsSlewing returns 0
00:34:32.555 00.000 14824 IsGuiding returns 0
00:34:32.555 00.000 14824 scope move finished after 40 + 156 ms
00:34:32.555 00.000 14824 Move returns status 0, amount 40
00:34:32.555 00.000 14824 MoveAxis(N, 0, ABG)
00:34:32.555 00.000 14824 Move returns status 0, amount 0
00:34:32.555 00.000 14824 move complete, result=0
00:34:32.555 00.000 14824 worker thread done servicing request
00:34:32.555 00.000 14824 Worker thread wakes up
00:34:32.555 00.000 10636 GuideStep: -0.4 px 40 ms EAST, 0.2 px 0 ms NORTH
00:34:32.560 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:32.560 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:33.682 01.122 14824 Exposure complete
00:34:33.692 00.010 14824 worker thread done servicing request
00:34:33.692 00.000 10636 OnExposeComplete: enter
00:34:33.692 00.000 10636 UpdateGuideState(): m_state=6
00:34:33.692 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2007
00:34:33.692 00.000 10636 Star::Find returns 1 (0), X=554.06, Y=419.38, Mass=336225, SNR=393.2, Peak=60418 HFD=2.5
00:34:33.708 00.016 10636 MultiStar: [#1 0.53,0.23,0.24,U] [#2 0.62,0.09,0.11,U] [#3 -0.05,0.36,0.09,U] [#4 -0.04,0.18,0.09,U] [#5 0.01,0.52,0.08,U] [#6 0.22,0.22,0.07,U] [#7 -0.12,0.02,0.08,U] [#8 0.28,0.63,0.07,U] 
00:34:33.708 00.000 10636 refined, 8 included, MultiStar: {0.47, 0.10}, one-star: {0.65, -0.03}
00:34:33.708 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
00:34:33.708 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
00:34:33.708 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=0.10 hyp=0.48 cameraTheta=0.22 mountX=-0.43 mountY=0.21, mountTheta=2.70
00:34:33.708 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=0.10, opts=13)
00:34:33.708 00.000 10636 Enqueuing Move request for scope (0.47, 0.10)
00:34:33.708 00.000 14824 Worker thread wakes up
00:34:33.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.10) opts 0xd
00:34:33.708 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, 0.10)
00:34:33.708 00.000 14824 Moving (0.47, 0.10) raw xDistance=-0.43 yDistance=0.21
00:34:33.708 00.000 14824 PPEC rslt: input = -0.43, final = -0.27, react = -0.35, pred = 0.08, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:34:33.708 00.000 14824 PPEC: input: -0.43, control: -0.27, exposure: 1000
00:34:33.708 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:33.708 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:34:33.708 00.000 14824 MoveAxis(E, 60, ABG)
00:34:33.708 00.000 14824 Guiding  Dir = 2, Dur = 60
00:34:33.723 00.015 14824 IsSlewing returns 0
00:34:33.723 00.000 14824 IsGuiding returns 0
00:34:33.723 00.000 14824 PulseGuide returned control before completion, sleep 70
00:34:33.729 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60418, med=1842, FiltMin=1779, FiltMax=21061, Gamma=0.280
00:34:33.729 00.000 10636 UpdateGuideState exits: m=336225 SNR=393.2
00:34:33.739 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:33.739 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:33.739 00.000 10636 Enqueuing Expose request
00:34:33.803 00.064 14824 IsGuiding returns 1
00:34:33.803 00.000 14824 scope still moving after pulse duration time elapsed
00:34:33.834 00.031 14824 IsSlewing returns 0
00:34:33.834 00.000 14824 IsGuiding returns 1
00:34:33.866 00.032 14824 IsSlewing returns 0
00:34:33.867 00.001 14824 IsGuiding returns 1
00:34:33.900 00.033 14824 IsSlewing returns 0
00:34:33.900 00.000 14824 IsGuiding returns 1
00:34:33.933 00.033 14824 IsSlewing returns 0
00:34:33.933 00.000 14824 IsGuiding returns 0
00:34:33.933 00.000 14824 scope move finished after 60 + 150 ms
00:34:33.933 00.000 14824 Move returns status 0, amount 60
00:34:33.933 00.000 14824 MoveAxis(N, 0, ABG)
00:34:33.933 00.000 14824 Move returns status 0, amount 0
00:34:33.933 00.000 14824 move complete, result=0
00:34:33.933 00.000 14824 worker thread done servicing request
00:34:33.933 00.000 14824 Worker thread wakes up
00:34:33.933 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:33.933 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:33.933 00.000 10636 GuideStep: -0.4 px 60 ms EAST, 0.2 px 0 ms NORTH
00:34:35.053 01.120 14824 Exposure complete
00:34:35.069 00.016 14824 worker thread done servicing request
00:34:35.069 00.000 10636 OnExposeComplete: enter
00:34:35.069 00.000 10636 UpdateGuideState(): m_state=6
00:34:35.069 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2008
00:34:35.069 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=419.40, Mass=342761, SNR=397.3, Peak=58051 HFD=2.4
00:34:35.069 00.000 10636 MultiStar: [#1 0.57,0.31,0.25,U] [#2 0.39,-0.04,0.10,U] [#3 0.18,0.31,0.09,U] [#4 0.10,0.07,0.09,U] [#5 0.17,0.53,0.08,U] [#6 0.13,0.42,0.07,U] [#7 -0.15,-0.36,0.08,U] [#8 0.28,0.45,0.06,U] 
00:34:35.069 00.000 10636 refined, 8 included, MultiStar: {0.43, 0.10}, one-star: {0.55, -0.01}
00:34:35.085 00.016 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
00:34:35.085 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
00:34:35.085 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.10 hyp=0.44 cameraTheta=0.22 mountX=-0.40 mountY=0.19, mountTheta=2.70
00:34:35.085 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.10, opts=13)
00:34:35.093 00.008 10636 Enqueuing Move request for scope (0.43, 0.10)
00:34:35.093 00.000 14824 Worker thread wakes up
00:34:35.093 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.10) opts 0xd
00:34:35.093 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.10)
00:34:35.093 00.000 14824 Moving (0.43, 0.10) raw xDistance=-0.40 yDistance=0.19
00:34:35.093 00.000 14824 PPEC rslt: input = -0.40, final = -0.27, react = -0.32, pred = 0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:34:35.093 00.000 14824 PPEC: input: -0.40, control: -0.27, exposure: 1000
00:34:35.093 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:35.093 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:34:35.093 00.000 14824 MoveAxis(E, 60, ABG)
00:34:35.093 00.000 14824 Guiding  Dir = 2, Dur = 60
00:34:35.096 00.003 14824 IsSlewing returns 0
00:34:35.097 00.001 14824 IsGuiding returns 0
00:34:35.097 00.000 14824 PulseGuide returned control before completion, sleep 70
00:34:35.097 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58051, med=1842, FiltMin=1780, FiltMax=18454, Gamma=0.280
00:34:35.097 00.000 10636 UpdateGuideState exits: m=342761 SNR=397.3
00:34:35.097 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:35.112 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:35.112 00.000 10636 Enqueuing Expose request
00:34:35.176 00.064 14824 IsGuiding returns 1
00:34:35.176 00.000 14824 scope still moving after pulse duration time elapsed
00:34:35.208 00.032 14824 IsSlewing returns 0
00:34:35.209 00.001 14824 IsGuiding returns 1
00:34:35.240 00.031 14824 IsSlewing returns 0
00:34:35.241 00.001 14824 IsGuiding returns 1
00:34:35.274 00.033 14824 IsSlewing returns 0
00:34:35.274 00.000 14824 IsGuiding returns 0
00:34:35.274 00.000 14824 scope move finished after 60 + 118 ms
00:34:35.274 00.000 14824 Move returns status 0, amount 60
00:34:35.274 00.000 14824 MoveAxis(N, 0, ABG)
00:34:35.274 00.000 14824 Move returns status 0, amount 0
00:34:35.274 00.000 14824 move complete, result=0
00:34:35.274 00.000 14824 worker thread done servicing request
00:34:35.274 00.000 14824 Worker thread wakes up
00:34:35.274 00.000 10636 GuideStep: -0.4 px 60 ms EAST, 0.2 px 0 ms NORTH
00:34:35.274 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:35.274 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:36.398 01.124 14824 Exposure complete
00:34:36.409 00.011 14824 worker thread done servicing request
00:34:36.409 00.000 10636 OnExposeComplete: enter
00:34:36.409 00.000 10636 UpdateGuideState(): m_state=6
00:34:36.409 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2009
00:34:36.409 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.40, Mass=371760, SNR=414.9, Peak=56338 HFD=3.0
00:34:36.425 00.016 10636 MultiStar: [#1 0.06,0.33,0.22,U] [#2 -0.11,-0.10,0.09,U] [#3 -0.40,0.35,0.08,U] [#4 -0.30,-0.00,0.08,U] [#5 -0.48,0.51,0.08,U] [#6 -0.18,0.39,0.07,U] [#7 -0.64,-0.16,0.08,U] [#8 -0.36,0.42,0.07,U] 
00:34:36.425 00.000 10636 single-star, 8 included, MultiStar: {-0.08, 0.09}, one-star: {0.03, -0.01}
00:34:36.425 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
00:34:36.425 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:34:36.425 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.23 mountX=-0.04 mountY=-0.00, mountTheta=-3.13
00:34:36.425 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.01, opts=13)
00:34:36.425 00.000 10636 Enqueuing Move request for scope (0.03, -0.01)
00:34:36.425 00.000 14824 Worker thread wakes up
00:34:36.425 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:34:36.425 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:34:36.425 00.000 14824 Moving (0.03, -0.01) raw xDistance=-0.04 yDistance=-0.00
00:34:36.425 00.000 14824 PPEC rslt: input = -0.04, final = -0.15, react = -0.03, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:34:36.425 00.000 14824 PPEC: input: -0.04, control: -0.15, exposure: 1000
00:34:36.425 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:36.425 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:34:36.425 00.000 14824 MoveAxis(E, 32, ABG)
00:34:36.425 00.000 14824 Guiding  Dir = 2, Dur = 32
00:34:36.439 00.014 14824 IsSlewing returns 0
00:34:36.440 00.001 14824 IsGuiding returns 0
00:34:36.440 00.000 14824 PulseGuide returned control before completion, sleep 42
00:34:36.440 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56338, med=1842, FiltMin=1786, FiltMax=29706, Gamma=0.280
00:34:36.440 00.000 10636 UpdateGuideState exits: m=371760 SNR=414.9
00:34:36.440 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:36.440 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:36.456 00.016 10636 Enqueuing Expose request
00:34:36.488 00.032 14824 IsGuiding returns 1
00:34:36.488 00.000 14824 scope still moving after pulse duration time elapsed
00:34:36.520 00.032 14824 IsSlewing returns 0
00:34:36.520 00.000 14824 IsGuiding returns 1
00:34:36.552 00.032 14824 IsSlewing returns 0
00:34:36.552 00.000 14824 IsGuiding returns 1
00:34:36.585 00.033 14824 IsSlewing returns 0
00:34:36.585 00.000 14824 IsGuiding returns 1
00:34:36.617 00.032 14824 IsSlewing returns 0
00:34:36.617 00.000 14824 IsGuiding returns 1
00:34:36.649 00.032 14824 IsSlewing returns 0
00:34:36.649 00.000 14824 IsGuiding returns 1
00:34:36.682 00.033 14824 IsSlewing returns 0
00:34:36.683 00.001 14824 IsGuiding returns 0
00:34:36.683 00.000 14824 scope move finished after 32 + 210 ms
00:34:36.683 00.000 14824 Move returns status 0, amount 32
00:34:36.683 00.000 14824 MoveAxis(N, 0, ABG)
00:34:36.683 00.000 14824 Move returns status 0, amount 0
00:34:36.683 00.000 14824 move complete, result=0
00:34:36.683 00.000 14824 worker thread done servicing request
00:34:36.683 00.000 14824 Worker thread wakes up
00:34:36.683 00.000 10636 GuideStep: -0.0 px 32 ms EAST, -0.0 px 0 ms NORTH
00:34:36.683 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:36.683 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:37.803 01.120 14824 Exposure complete
00:34:37.819 00.016 14824 worker thread done servicing request
00:34:37.819 00.000 10636 OnExposeComplete: enter
00:34:37.819 00.000 10636 UpdateGuideState(): m_state=6
00:34:37.819 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2010
00:34:37.819 00.000 10636 Star::Find returns 1 (0), X=552.49, Y=419.54, Mass=376044, SNR=420.3, Peak=59422 HFD=2.0
00:34:37.819 00.000 10636 MultiStar: [#1 -1.10,0.49,0.23,U] [#2 -0.77,0.07,0.08,U] [#3 -1.41,0.37,0.00,M1] [#4 -1.14,0.27,0.08,U] [#5 -1.33,0.47,0.00,M1] [#6 -1.18,0.40,0.00,M1] [#7 -1.58,-0.14,0.00,M1] [#8 -1.26,0.59,0.00,M1] 
00:34:37.834 00.015 10636 single-star, 3 included, MultiStar: {-0.95, 0.19}, one-star: {-0.92, 0.13}
00:34:37.834 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
00:34:37.834 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
00:34:37.834 00.000 10636 CameraToMount -- cameraX=-0.92 cameraY=0.13 hyp=0.93 cameraTheta=3.00 mountX=0.93 mountY=-0.08, mountTheta=-0.08
00:34:37.834 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.92, y=0.13, opts=13)
00:34:37.834 00.000 10636 Enqueuing Move request for scope (-0.92, 0.13)
00:34:37.834 00.000 14824 Worker thread wakes up
00:34:37.834 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 0.13) opts 0xd
00:34:37.834 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.92, 0.13)
00:34:37.834 00.000 14824 Moving (-0.92, 0.13) raw xDistance=0.93 yDistance=-0.08
00:34:37.834 00.000 14824 PPEC rslt: input = 0.93, final = 0.55, react = 0.74, pred = -0.19, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
00:34:37.834 00.000 14824 PPEC: input: 0.93, control: 0.55, exposure: 1000
00:34:37.834 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:37.834 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:34:37.834 00.000 14824 MoveAxis(W, 121, ABG)
00:34:37.834 00.000 14824 Guiding  Dir = 3, Dur = 121
00:34:37.849 00.015 14824 IsSlewing returns 0
00:34:37.849 00.000 14824 IsGuiding returns 0
00:34:37.849 00.000 14824 PulseGuide returned control before completion, sleep 131
00:34:37.849 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59422, med=1841, FiltMin=1787, FiltMax=31539, Gamma=0.280
00:34:37.849 00.000 10636 UpdateGuideState exits: m=376044 SNR=420.3
00:34:37.864 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:37.864 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:37.864 00.000 10636 Enqueuing Expose request
00:34:37.993 00.129 14824 IsGuiding returns 1
00:34:37.993 00.000 14824 scope still moving after pulse duration time elapsed
00:34:38.025 00.032 14824 IsSlewing returns 0
00:34:38.025 00.000 14824 IsGuiding returns 0
00:34:38.025 00.000 14824 scope move finished after 121 + 55 ms
00:34:38.025 00.000 14824 Move returns status 0, amount 121
00:34:38.025 00.000 14824 MoveAxis(N, 0, ABG)
00:34:38.025 00.000 14824 Move returns status 0, amount 0
00:34:38.025 00.000 14824 move complete, result=0
00:34:38.025 00.000 14824 worker thread done servicing request
00:34:38.025 00.000 14824 Worker thread wakes up
00:34:38.025 00.000 10636 GuideStep: 0.9 px 121 ms WEST, -0.1 px 0 ms NORTH
00:34:38.025 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:38.025 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:39.145 01.120 14824 Exposure complete
00:34:39.161 00.016 14824 worker thread done servicing request
00:34:39.161 00.000 10636 OnExposeComplete: enter
00:34:39.161 00.000 10636 UpdateGuideState(): m_state=6
00:34:39.177 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2011
00:34:39.177 00.000 10636 Star::Find returns 1 (0), X=552.57, Y=419.46, Mass=377337, SNR=421.4, Peak=56606 HFD=3.0
00:34:39.177 00.000 10636 MultiStar: [#1 -0.96,0.38,0.24,U] [#2 -0.72,0.03,0.09,U] [#3 -1.31,0.34,0.00,M2] [#4 -1.08,0.08,0.09,U] [#5 -1.37,0.37,0.00,M2] [#6 -1.01,0.44,0.07,U] [#7 -1.32,-0.26,0.00,M2] [#8 -1.17,0.55,0.00,M2] 
00:34:39.177 00.000 10636 single-star, 4 included, MultiStar: {-0.87, 0.12}, one-star: {-0.84, 0.06}
00:34:39.177 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
00:34:39.177 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
00:34:39.177 00.000 10636 CameraToMount -- cameraX=-0.84 cameraY=0.06 hyp=0.84 cameraTheta=3.08 mountX=0.83 mountY=-0.13, mountTheta=-0.16
00:34:39.177 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.84, y=0.06, opts=13)
00:34:39.177 00.000 10636 Enqueuing Move request for scope (-0.84, 0.06)
00:34:39.193 00.016 14824 Worker thread wakes up
00:34:39.193 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.06) opts 0xd
00:34:39.193 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.84, 0.06)
00:34:39.193 00.000 14824 Moving (-0.84, 0.06) raw xDistance=0.83 yDistance=-0.13
00:34:39.193 00.000 14824 PPEC rslt: input = 0.83, final = 0.45, react = 0.66, pred = -0.21, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
00:34:39.193 00.000 14824 PPEC: input: 0.83, control: 0.45, exposure: 1000
00:34:39.193 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:39.193 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:34:39.193 00.000 14824 MoveAxis(W, 99, ABG)
00:34:39.193 00.000 14824 Guiding  Dir = 3, Dur = 99
00:34:39.195 00.002 14824 IsSlewing returns 0
00:34:39.196 00.001 14824 IsGuiding returns 0
00:34:39.196 00.000 14824 PulseGuide returned control before completion, sleep 109
00:34:39.196 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56606, med=1842, FiltMin=1790, FiltMax=29873, Gamma=0.280
00:34:39.207 00.011 10636 UpdateGuideState exits: m=377337 SNR=421.4
00:34:39.207 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:39.207 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:39.212 00.005 10636 Enqueuing Expose request
00:34:39.308 00.096 14824 IsGuiding returns 1
00:34:39.308 00.000 14824 scope still moving after pulse duration time elapsed
00:34:39.340 00.032 14824 IsSlewing returns 0
00:34:39.340 00.000 14824 IsGuiding returns 1
00:34:39.373 00.033 14824 IsSlewing returns 0
00:34:39.374 00.001 14824 IsGuiding returns 0
00:34:39.374 00.000 14824 scope move finished after 99 + 78 ms
00:34:39.374 00.000 14824 Move returns status 0, amount 99
00:34:39.374 00.000 14824 MoveAxis(N, 0, ABG)
00:34:39.374 00.000 14824 Move returns status 0, amount 0
00:34:39.374 00.000 14824 move complete, result=0
00:34:39.374 00.000 14824 worker thread done servicing request
00:34:39.374 00.000 14824 Worker thread wakes up
00:34:39.374 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:39.374 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:39.374 00.000 10636 GuideStep: 0.8 px 99 ms WEST, -0.1 px 0 ms NORTH
00:34:40.497 01.123 14824 Exposure complete
00:34:40.510 00.013 14824 worker thread done servicing request
00:34:40.510 00.000 10636 OnExposeComplete: enter
00:34:40.510 00.000 10636 UpdateGuideState(): m_state=6
00:34:40.510 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2012
00:34:40.525 00.015 10636 Star::Find returns 1 (0), X=552.70, Y=419.33, Mass=389852, SNR=430.1, Peak=57095 HFD=2.7
00:34:40.525 00.000 10636 MultiStar: [#1 -0.81,0.20,0.22,U] [#2 -0.79,-0.10,0.08,U] [#3 -1.25,0.28,0.00,M3] [#4 -1.09,0.00,0.09,U] [#5 -0.92,0.53,0.07,U] [#6 -1.17,0.42,0.00,M1] [#7 -1.34,-0.32,0.00,M3] [#8 -1.09,0.43,0.07,U] 
00:34:40.525 00.000 10636 single-star, 5 included, MultiStar: {-0.78, 0.02}, one-star: {-0.71, -0.08}
00:34:40.525 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
00:34:40.525 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
00:34:40.525 00.000 10636 CameraToMount -- cameraX=-0.71 cameraY=-0.08 hyp=0.71 cameraTheta=-3.03 mountX=0.68 mountY=-0.23, mountTheta=-0.33
00:34:40.525 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.71, y=-0.08, opts=13)
00:34:40.525 00.000 10636 Enqueuing Move request for scope (-0.71, -0.08)
00:34:40.541 00.016 14824 Worker thread wakes up
00:34:40.541 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.08) opts 0xd
00:34:40.541 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.71, -0.08)
00:34:40.541 00.000 14824 Moving (-0.71, -0.08) raw xDistance=0.68 yDistance=-0.23
00:34:40.541 00.000 14824 PPEC rslt: input = 0.68, final = 0.32, react = 0.54, pred = -0.22, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
00:34:40.541 00.000 14824 PPEC: input: 0.68, control: 0.32, exposure: 1000
00:34:40.541 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:40.541 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:34:40.541 00.000 14824 MoveAxis(W, 69, ABG)
00:34:40.541 00.000 14824 Guiding  Dir = 3, Dur = 69
00:34:40.544 00.003 14824 IsSlewing returns 0
00:34:40.545 00.001 14824 IsGuiding returns 0
00:34:40.545 00.000 14824 PulseGuide returned control before completion, sleep 79
00:34:40.545 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57095, med=1842, FiltMin=1788, FiltMax=28982, Gamma=0.280
00:34:40.545 00.000 10636 UpdateGuideState exits: m=389852 SNR=430.1
00:34:40.545 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:40.560 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:40.560 00.000 10636 Enqueuing Expose request
00:34:40.640 00.080 14824 IsGuiding returns 1
00:34:40.642 00.002 14824 scope still moving after pulse duration time elapsed
00:34:40.674 00.032 14824 IsSlewing returns 0
00:34:40.675 00.001 14824 IsGuiding returns 1
00:34:40.707 00.032 14824 IsSlewing returns 0
00:34:40.708 00.001 14824 IsGuiding returns 0
00:34:40.708 00.000 14824 scope move finished after 69 + 94 ms
00:34:40.708 00.000 14824 Move returns status 0, amount 69
00:34:40.708 00.000 14824 MoveAxis(N, 0, ABG)
00:34:40.708 00.000 14824 Move returns status 0, amount 0
00:34:40.708 00.000 14824 move complete, result=0
00:34:40.708 00.000 14824 worker thread done servicing request
00:34:40.708 00.000 14824 Worker thread wakes up
00:34:40.708 00.000 10636 GuideStep: 0.7 px 69 ms WEST, -0.2 px 0 ms NORTH
00:34:40.710 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:40.710 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:41.828 01.118 14824 Exposure complete
00:34:41.844 00.016 14824 worker thread done servicing request
00:34:41.844 00.000 10636 OnExposeComplete: enter
00:34:41.844 00.000 10636 UpdateGuideState(): m_state=6
00:34:41.844 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2013
00:34:41.860 00.016 10636 Star::Find returns 1 (0), X=553.24, Y=419.36, Mass=356144, SNR=407.4, Peak=60841 HFD=2.7
00:34:41.860 00.000 10636 MultiStar: [#1 -0.29,0.12,0.24,U] [#2 -0.19,-0.06,0.10,U] [#3 -0.79,0.31,0.09,U] [#4 -0.74,0.01,0.08,U] [#5 -0.77,0.37,0.08,U] [#6 -0.75,0.30,0.07,U] [#7 -1.03,-0.42,0.08,U] [#8 -0.67,0.30,0.06,U] 
00:34:41.860 00.000 10636 single-star, 8 included, MultiStar: {-0.35, 0.02}, one-star: {-0.17, -0.05}
00:34:41.860 00.000 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.76 = 0.53)
00:34:41.860 00.000 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:34:41.860 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.84 mountX=0.15 mountY=-0.09, mountTheta=-0.53
00:34:41.860 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.05, opts=13)
00:34:41.860 00.000 10636 Enqueuing Move request for scope (-0.17, -0.05)
00:34:41.860 00.000 14824 Worker thread wakes up
00:34:41.860 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
00:34:41.860 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
00:34:41.860 00.000 14824 Moving (-0.17, -0.05) raw xDistance=0.15 yDistance=-0.09
00:34:41.860 00.000 14824 PPEC rslt: input = 0.15, final = -0.05, react = 0.12, pred = -0.17, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:34:41.860 00.000 14824 PPEC: input: 0.15, control: -0.05, exposure: 1000
00:34:41.860 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:41.860 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:34:41.876 00.016 14824 MoveAxis(E, 11, ABG)
00:34:41.876 00.000 14824 Guiding  Dir = 2, Dur = 11
00:34:41.876 00.000 14824 IsSlewing returns 0
00:34:41.876 00.000 14824 IsGuiding returns 0
00:34:41.876 00.000 14824 PulseGuide returned control before completion, sleep 21
00:34:41.877 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60841, med=1843, FiltMin=1790, FiltMax=24017, Gamma=0.280
00:34:41.877 00.000 10636 UpdateGuideState exits: m=356144 SNR=407.4
00:34:41.877 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:41.877 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:41.893 00.016 10636 Enqueuing Expose request
00:34:41.909 00.016 14824 IsGuiding returns 0
00:34:41.909 00.000 14824 Move returns status 0, amount 11
00:34:41.909 00.000 14824 MoveAxis(N, 0, ABG)
00:34:41.909 00.000 14824 Move returns status 0, amount 0
00:34:41.909 00.000 14824 move complete, result=0
00:34:41.909 00.000 14824 worker thread done servicing request
00:34:41.909 00.000 14824 Worker thread wakes up
00:34:41.909 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:41.909 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:41.909 00.000 10636 GuideStep: 0.2 px 11 ms EAST, -0.1 px 0 ms NORTH
00:34:43.033 01.124 14824 Exposure complete
00:34:43.046 00.013 14824 worker thread done servicing request
00:34:43.046 00.000 10636 OnExposeComplete: enter
00:34:43.046 00.000 10636 UpdateGuideState(): m_state=6
00:34:43.046 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2014
00:34:43.046 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.33, Mass=353760, SNR=404.6, Peak=62059 HFD=2.7
00:34:43.062 00.016 10636 MultiStar: [#1 -0.28,0.40,0.24,U] [#2 0.07,-0.05,0.10,U] [#3 -0.87,0.26,0.08,U] [#4 -0.76,-0.03,0.08,U] [#5 -0.66,0.27,0.08,U] [#6 -0.72,0.38,0.07,U] [#7 -0.82,-0.15,0.08,U] [#8 -0.40,0.63,0.07,U] 
00:34:43.062 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.06}, one-star: {-0.13, -0.08}
00:34:43.062 00.000 10636 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.92) = xAngle (-5.51 = 0.77)
00:34:43.062 00.000 10636 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
00:34:43.062 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.60 mountX=0.11 mountY=-0.10, mountTheta=-0.77
00:34:43.062 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.08, opts=13)
00:34:43.062 00.000 10636 Enqueuing Move request for scope (-0.13, -0.08)
00:34:43.062 00.000 14824 Worker thread wakes up
00:34:43.062 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
00:34:43.062 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
00:34:43.062 00.000 14824 Moving (-0.13, -0.08) raw xDistance=0.11 yDistance=-0.10
00:34:43.062 00.000 14824 PPEC rslt: input = 0.11, final = -0.17, react = 0.08, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:34:43.062 00.000 14824 PPEC: input: 0.11, control: -0.17, exposure: 1000
00:34:43.062 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:43.062 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:34:43.062 00.000 14824 MoveAxis(E, 38, ABG)
00:34:43.062 00.000 14824 Guiding  Dir = 2, Dur = 38
00:34:43.076 00.014 14824 IsSlewing returns 0
00:34:43.076 00.000 14824 IsGuiding returns 0
00:34:43.077 00.001 14824 PulseGuide returned control before completion, sleep 48
00:34:43.077 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=62059, med=1843, FiltMin=1784, FiltMax=26767, Gamma=0.280
00:34:43.077 00.000 10636 UpdateGuideState exits: m=353760 SNR=404.6
00:34:43.077 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:43.077 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:43.092 00.015 10636 Enqueuing Expose request
00:34:43.142 00.050 14824 IsGuiding returns 1
00:34:43.142 00.000 14824 scope still moving after pulse duration time elapsed
00:34:43.174 00.032 14824 IsSlewing returns 0
00:34:43.174 00.000 14824 IsGuiding returns 1
00:34:43.206 00.032 14824 IsSlewing returns 0
00:34:43.207 00.001 14824 IsGuiding returns 1
00:34:43.239 00.032 14824 IsSlewing returns 0
00:34:43.240 00.001 14824 IsGuiding returns 1
00:34:43.272 00.032 14824 IsSlewing returns 0
00:34:43.273 00.001 14824 IsGuiding returns 1
00:34:43.305 00.032 14824 IsSlewing returns 0
00:34:43.307 00.002 14824 IsGuiding returns 0
00:34:43.307 00.000 14824 scope move finished after 38 + 192 ms
00:34:43.307 00.000 14824 Move returns status 0, amount 38
00:34:43.307 00.000 14824 MoveAxis(N, 0, ABG)
00:34:43.307 00.000 14824 Move returns status 0, amount 0
00:34:43.307 00.000 14824 move complete, result=0
00:34:43.307 00.000 14824 worker thread done servicing request
00:34:43.307 00.000 14824 Worker thread wakes up
00:34:43.307 00.000 10636 GuideStep: 0.1 px 38 ms EAST, -0.1 px 0 ms NORTH
00:34:43.307 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:43.307 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:44.426 01.119 14824 Exposure complete
00:34:44.442 00.016 14824 worker thread done servicing request
00:34:44.442 00.000 10636 OnExposeComplete: enter
00:34:44.442 00.000 10636 UpdateGuideState(): m_state=6
00:34:44.442 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2015
00:34:44.458 00.016 10636 Star::Find returns 1 (0), X=552.64, Y=419.52, Mass=371162, SNR=417.6, Peak=62209 HFD=2.9
00:34:44.458 00.000 10636 MultiStar: [#1 -0.82,0.48,0.24,U] [#2 -0.85,0.11,0.08,U] [#3 -1.37,0.30,0.00,M2] [#4 -1.07,0.09,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -1.44,0.81,0.00,M1] [#7 -1.69,0.09,0.00,M2] [#8 -1.15,0.57,0.00,M1] [#9 -0.69,0.22,0.08,U] 
00:34:44.458 00.000 10636 single-star, 4 included, MultiStar: {-0.79, 0.17}, one-star: {-0.77, 0.11}
00:34:44.458 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
00:34:44.458 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
00:34:44.458 00.000 10636 CameraToMount -- cameraX=-0.77 cameraY=0.11 hyp=0.77 cameraTheta=3.00 mountX=0.77 mountY=-0.06, mountTheta=-0.08
00:34:44.458 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.77, y=0.11, opts=13)
00:34:44.458 00.000 10636 Enqueuing Move request for scope (-0.77, 0.11)
00:34:44.458 00.000 14824 Worker thread wakes up
00:34:44.458 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.11) opts 0xd
00:34:44.458 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.77, 0.11)
00:34:44.458 00.000 14824 Moving (-0.77, 0.11) raw xDistance=0.77 yDistance=-0.06
00:34:44.474 00.016 14824 PPEC rslt: input = 0.77, final = 0.43, react = 0.62, pred = -0.19, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
00:34:44.474 00.000 14824 PPEC: input: 0.77, control: 0.43, exposure: 1000
00:34:44.474 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:44.474 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:34:44.474 00.000 14824 MoveAxis(W, 94, ABG)
00:34:44.474 00.000 14824 Guiding  Dir = 3, Dur = 94
00:34:44.475 00.001 14824 IsSlewing returns 0
00:34:44.475 00.000 14824 IsGuiding returns 0
00:34:44.475 00.000 14824 PulseGuide returned control before completion, sleep 104
00:34:44.475 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=62209, med=1843, FiltMin=1783, FiltMax=27056, Gamma=0.280
00:34:44.475 00.000 10636 UpdateGuideState exits: m=371162 SNR=417.6
00:34:44.475 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:44.475 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:44.475 00.000 10636 Enqueuing Expose request
00:34:44.588 00.113 14824 IsGuiding returns 1
00:34:44.588 00.000 14824 scope still moving after pulse duration time elapsed
00:34:44.620 00.032 14824 IsSlewing returns 0
00:34:44.620 00.000 14824 IsGuiding returns 1
00:34:44.653 00.033 14824 IsSlewing returns 0
00:34:44.653 00.000 14824 IsGuiding returns 1
00:34:44.685 00.032 14824 IsSlewing returns 0
00:34:44.686 00.001 14824 IsGuiding returns 0
00:34:44.686 00.000 14824 scope move finished after 94 + 116 ms
00:34:44.686 00.000 14824 Move returns status 0, amount 94
00:34:44.686 00.000 14824 MoveAxis(N, 0, ABG)
00:34:44.686 00.000 14824 Move returns status 0, amount 0
00:34:44.686 00.000 14824 move complete, result=0
00:34:44.686 00.000 14824 worker thread done servicing request
00:34:44.686 00.000 14824 Worker thread wakes up
00:34:44.686 00.000 10636 GuideStep: 0.8 px 94 ms WEST, -0.1 px 0 ms NORTH
00:34:44.686 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:44.686 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:45.805 01.119 14824 Exposure complete
00:34:45.824 00.019 14824 worker thread done servicing request
00:34:45.824 00.000 10636 OnExposeComplete: enter
00:34:45.824 00.000 10636 UpdateGuideState(): m_state=6
00:34:45.833 00.009 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2016
00:34:45.835 00.002 10636 Star::Find returns 1 (0), X=553.25, Y=419.46, Mass=384906, SNR=427.4, Peak=63366 HFD=2.7
00:34:45.836 00.001 10636 MultiStar: [#1 -0.25,0.38,0.22,U] [#2 -0.31,-0.03,0.08,U] [#3 -0.82,0.46,0.07,U] [#4 -0.42,0.49,0.08,U] [#5 -0.27,0.54,0.07,U] [#6 -0.61,0.28,0.06,U] [#7 -0.73,0.19,0.08,U] [#8 -0.29,0.51,0.06,U] 
00:34:45.838 00.002 10636 single-star, 8 included, MultiStar: {-0.26, 0.18}, one-star: {-0.15, 0.05}
00:34:45.841 00.003 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
00:34:45.841 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
00:34:45.843 00.002 10636 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.83 mountX=0.16 mountY=0.01, mountTheta=0.08
00:34:45.847 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.05, opts=13)
00:34:45.849 00.002 10636 Enqueuing Move request for scope (-0.15, 0.05)
00:34:45.849 00.000 14824 Worker thread wakes up
00:34:45.849 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
00:34:45.849 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
00:34:45.849 00.000 14824 Moving (-0.15, 0.05) raw xDistance=0.16 yDistance=0.01
00:34:45.851 00.002 14824 PPEC rslt: input = 0.16, final = -0.05, react = 0.13, pred = -0.18, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:34:45.851 00.000 14824 PPEC: input: 0.16, control: -0.05, exposure: 1000
00:34:45.851 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:45.851 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:45.851 00.000 14824 MoveAxis(E, 11, ABG)
00:34:45.851 00.000 14824 Guiding  Dir = 2, Dur = 11
00:34:45.852 00.001 14824 IsSlewing returns 0
00:34:45.852 00.000 14824 IsGuiding returns 0
00:34:45.853 00.001 14824 PulseGuide returned control before completion, sleep 21
00:34:45.853 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63366, med=1843, FiltMin=1787, FiltMax=28408, Gamma=0.280
00:34:45.853 00.000 10636 UpdateGuideState exits: m=384906 SNR=427.4
00:34:45.853 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:45.868 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:45.868 00.000 10636 Enqueuing Expose request
00:34:45.884 00.016 14824 IsGuiding returns 0
00:34:45.885 00.001 14824 Move returns status 0, amount 11
00:34:45.885 00.000 14824 MoveAxis(N, 0, ABG)
00:34:45.885 00.000 14824 Move returns status 0, amount 0
00:34:45.885 00.000 14824 move complete, result=0
00:34:45.885 00.000 14824 worker thread done servicing request
00:34:45.885 00.000 14824 Worker thread wakes up
00:34:45.885 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:45.885 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:45.885 00.000 10636 GuideStep: 0.2 px 11 ms EAST, 0.0 px 0 ms NORTH
00:34:47.005 01.120 14824 Exposure complete
00:34:47.029 00.024 14824 worker thread done servicing request
00:34:47.029 00.000 10636 OnExposeComplete: enter
00:34:47.029 00.000 10636 UpdateGuideState(): m_state=6
00:34:47.029 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2017
00:34:47.029 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.50, Mass=375870, SNR=416.0, Peak=63329 HFD=2.7
00:34:47.029 00.000 10636 MultiStar: [#1 -0.09,0.58,0.23,U] [#2 -0.19,-0.09,0.08,U] [#3 -0.78,0.71,0.08,U] [#4 -0.50,0.32,0.09,U] [#5 -0.58,0.50,0.07,U] [#6 -0.44,0.40,0.07,U] [#7 -0.76,0.33,0.08,U] [#8 -0.29,0.75,0.06,U] 
00:34:47.037 00.008 10636 single-star, 8 included, MultiStar: {-0.24, 0.25}, one-star: {-0.13, 0.09}
00:34:47.037 00.000 10636 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.92) = xAngle (-0.40 = -0.40)
00:34:47.037 00.000 10636 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
00:34:47.037 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.52 mountX=0.15 mountY=0.06, mountTheta=0.40
00:34:47.037 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.09, opts=13)
00:34:47.037 00.000 10636 Enqueuing Move request for scope (-0.13, 0.09)
00:34:47.037 00.000 14824 Worker thread wakes up
00:34:47.037 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
00:34:47.037 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
00:34:47.037 00.000 14824 Moving (-0.13, 0.09) raw xDistance=0.15 yDistance=0.06
00:34:47.037 00.000 14824 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:34:47.037 00.000 14824 PPEC: input: 0.15, control: -0.01, exposure: 1000
00:34:47.037 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:47.037 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:34:47.037 00.000 14824 MoveAxis(E, 2, ABG)
00:34:47.037 00.000 14824 Guiding  Dir = 2, Dur = 2
00:34:47.052 00.015 14824 IsSlewing returns 0
00:34:47.053 00.001 14824 IsGuiding returns 0
00:34:47.053 00.000 14824 PulseGuide returned control before completion, sleep 12
00:34:47.053 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=63329, med=1843, FiltMin=1786, FiltMax=28836, Gamma=0.280
00:34:47.053 00.000 10636 UpdateGuideState exits: m=375870 SNR=416.0
00:34:47.053 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:47.053 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:47.069 00.016 10636 Enqueuing Expose request
00:34:47.069 00.000 14824 IsGuiding returns 0
00:34:47.069 00.000 14824 Move returns status 0, amount 2
00:34:47.069 00.000 14824 MoveAxis(N, 0, ABG)
00:34:47.069 00.000 14824 Move returns status 0, amount 0
00:34:47.069 00.000 14824 move complete, result=0
00:34:47.069 00.000 14824 worker thread done servicing request
00:34:47.069 00.000 14824 Worker thread wakes up
00:34:47.069 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:47.069 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:47.069 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:34:48.193 01.124 14824 Exposure complete
00:34:48.204 00.011 14824 worker thread done servicing request
00:34:48.204 00.000 10636 OnExposeComplete: enter
00:34:48.204 00.000 10636 UpdateGuideState(): m_state=6
00:34:48.220 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2018
00:34:48.220 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.42, Mass=368857, SNR=418.3, Peak=53727 HFD=2.4
00:34:48.220 00.000 10636 MultiStar: [#1 0.03,0.38,0.23,U] [#2 0.05,0.09,0.09,U] [#3 -0.44,0.28,0.08,U] [#4 -0.01,0.27,0.08,U] [#5 -0.25,0.40,0.07,U] [#6 -0.11,0.57,0.07,U] [#7 -0.47,-0.35,0.07,U] [#8 -0.23,0.51,0.07,U] 
00:34:48.220 00.000 10636 single-star, 8 included, MultiStar: {0.02, 0.13}, one-star: {0.13, 0.01}
00:34:48.220 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
00:34:48.220 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
00:34:48.220 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.08 mountX=-0.12 mountY=0.04, mountTheta=2.84
00:34:48.230 00.010 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.01, opts=13)
00:34:48.230 00.000 10636 Enqueuing Move request for scope (0.13, 0.01)
00:34:48.236 00.006 14824 Worker thread wakes up
00:34:48.236 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
00:34:48.236 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
00:34:48.236 00.000 14824 Moving (0.13, 0.01) raw xDistance=-0.12 yDistance=0.04
00:34:48.238 00.002 14824 PPEC rslt: input = -0.12, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:34:48.238 00.000 14824 PPEC: input: -0.12, control: 0.00, exposure: 1000
00:34:48.238 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:48.238 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:34:48.238 00.000 14824 MoveAxis(W, 0, ABG)
00:34:48.238 00.000 14824 Move returns status 0, amount 0
00:34:48.238 00.000 14824 MoveAxis(N, 0, ABG)
00:34:48.238 00.000 14824 Move returns status 0, amount 0
00:34:48.238 00.000 14824 move complete, result=0
00:34:48.238 00.000 14824 worker thread done servicing request
00:34:48.238 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53727, med=1842, FiltMin=1786, FiltMax=28589, Gamma=0.280
00:34:48.252 00.014 10636 UpdateGuideState exits: m=368857 SNR=418.3
00:34:48.255 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:48.257 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:48.257 00.000 10636 Enqueuing Expose request
00:34:48.259 00.002 10636 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
00:34:48.261 00.002 14824 Worker thread wakes up
00:34:48.261 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:48.261 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:49.385 01.124 14824 Exposure complete
00:34:49.401 00.016 14824 worker thread done servicing request
00:34:49.401 00.000 10636 OnExposeComplete: enter
00:34:49.401 00.000 10636 UpdateGuideState(): m_state=6
00:34:49.401 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2019
00:34:49.401 00.000 10636 Star::Find returns 1 (0), X=554.11, Y=419.12, Mass=377006, SNR=419.3, Peak=50926 HFD=2.6
00:34:49.401 00.000 10636 MultiStar: [#1 0.63,0.12,0.23,U] [#2 0.70,-0.27,0.09,U] [#3 0.32,0.24,0.08,U] [#4 0.29,0.10,0.08,U] [#5 0.45,0.34,0.07,U] [#6 0.35,0.35,0.07,U] [#7 0.11,-0.57,0.07,U] [#8 0.55,0.50,0.06,U] 
00:34:49.417 00.016 10636 refined, 8 included, MultiStar: {0.60, -0.13}, one-star: {0.70, -0.29}
00:34:49.417 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
00:34:49.417 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:34:49.417 00.000 10636 CameraToMount -- cameraX=0.60 cameraY=-0.13 hyp=0.61 cameraTheta=-0.21 mountX=-0.61 mountY=0.01, mountTheta=3.13
00:34:49.417 00.000 10636 SchedulePrimaryMove(0F510758, x=0.60, y=-0.13, opts=13)
00:34:49.417 00.000 10636 Enqueuing Move request for scope (0.60, -0.13)
00:34:49.417 00.000 14824 Worker thread wakes up
00:34:49.417 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.13) opts 0xd
00:34:49.417 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, -0.13)
00:34:49.417 00.000 14824 Moving (0.60, -0.13) raw xDistance=-0.61 yDistance=0.01
00:34:49.417 00.000 14824 PPEC rslt: input = -0.61, final = -0.48, react = -0.49, pred = 0.01, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
00:34:49.417 00.000 14824 PPEC: input: -0.61, control: -0.48, exposure: 1000
00:34:49.417 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:49.417 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:49.417 00.000 14824 MoveAxis(E, 105, ABG)
00:34:49.417 00.000 14824 Guiding  Dir = 2, Dur = 105
00:34:49.431 00.014 14824 IsSlewing returns 0
00:34:49.432 00.001 14824 IsGuiding returns 0
00:34:49.432 00.000 14824 PulseGuide returned control before completion, sleep 115
00:34:49.434 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=50926, med=1843, FiltMin=1787, FiltMax=23372, Gamma=0.280
00:34:49.447 00.013 10636 UpdateGuideState exits: m=377006 SNR=419.3
00:34:49.447 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:49.451 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:49.451 00.000 10636 Enqueuing Expose request
00:34:49.559 00.108 14824 IsGuiding returns 1
00:34:49.559 00.000 14824 scope still moving after pulse duration time elapsed
00:34:49.591 00.032 14824 IsSlewing returns 0
00:34:49.592 00.001 14824 IsGuiding returns 1
00:34:49.624 00.032 14824 IsSlewing returns 0
00:34:49.625 00.001 14824 IsGuiding returns 0
00:34:49.625 00.000 14824 scope move finished after 105 + 88 ms
00:34:49.625 00.000 14824 Move returns status 0, amount 105
00:34:49.625 00.000 14824 MoveAxis(N, 0, ABG)
00:34:49.625 00.000 14824 Move returns status 0, amount 0
00:34:49.625 00.000 14824 move complete, result=0
00:34:49.625 00.000 14824 worker thread done servicing request
00:34:49.625 00.000 14824 Worker thread wakes up
00:34:49.625 00.000 10636 GuideStep: -0.6 px 105 ms EAST, 0.0 px 0 ms NORTH
00:34:49.625 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:49.625 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:50.758 01.133 14824 Exposure complete
00:34:50.774 00.016 14824 worker thread done servicing request
00:34:50.774 00.000 10636 OnExposeComplete: enter
00:34:50.786 00.012 10636 UpdateGuideState(): m_state=6
00:34:50.786 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2020
00:34:50.788 00.002 10636 Star::Find returns 1 (0), X=554.70, Y=419.08, Mass=383290, SNR=426.7, Peak=50824 HFD=2.3
00:34:50.790 00.002 10636 MultiStar: [#1 1.21,0.06,0.00,M1] [#2 1.27,-0.34,0.00,M1] [#3 0.67,0.05,0.08,U] [#4 0.59,0.08,0.08,U] [#5 1.13,0.34,0.07,U] [#6 0.92,0.37,0.06,U] [#7 0.55,-0.41,0.07,U] [#8 0.95,0.24,0.06,U] 
00:34:50.790 00.000 10636 refined, 6 included, MultiStar: {1.15, -0.20}, one-star: {1.30, -0.32}
00:34:50.792 00.002 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
00:34:50.794 00.002 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:34:50.794 00.000 10636 CameraToMount -- cameraX=1.15 cameraY=-0.20 hyp=1.16 cameraTheta=-0.17 mountX=-1.16 mountY=0.06, mountTheta=3.09
00:34:50.798 00.004 10636 SchedulePrimaryMove(0F510758, x=1.15, y=-0.20, opts=13)
00:34:50.800 00.002 10636 Enqueuing Move request for scope (1.15, -0.20)
00:34:50.802 00.002 14824 Worker thread wakes up
00:34:50.802 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.20) opts 0xd
00:34:50.802 00.000 14824 Handling offset move in thread for scope, endpoint = (1.15, -0.20)
00:34:50.802 00.000 14824 Moving (1.15, -0.20) raw xDistance=-1.16 yDistance=0.06
00:34:50.802 00.000 14824 PPEC rslt: input = -1.16, final = -0.92, react = -0.93, pred = 0.01, hyst = -0.84, hyst_pct = 0.00, period_length = 638.00
00:34:50.802 00.000 14824 PPEC: input: -1.16, control: -0.92, exposure: 1000
00:34:50.804 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:50.804 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:34:50.804 00.000 14824 MoveAxis(E, 201, ABG)
00:34:50.804 00.000 14824 Guiding  Dir = 2, Dur = 201
00:34:50.805 00.001 14824 IsSlewing returns 0
00:34:50.805 00.000 14824 IsGuiding returns 0
00:34:50.805 00.000 14824 PulseGuide returned control before completion, sleep 211
00:34:50.805 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=50824, med=1843, FiltMin=1784, FiltMax=24477, Gamma=0.280
00:34:50.805 00.000 10636 UpdateGuideState exits: m=383290 SNR=426.7
00:34:50.805 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:50.805 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:50.821 00.016 10636 Enqueuing Expose request
00:34:51.029 00.208 14824 IsGuiding returns 1
00:34:51.030 00.001 14824 scope still moving after pulse duration time elapsed
00:34:51.061 00.031 14824 IsSlewing returns 0
00:34:51.062 00.001 14824 IsGuiding returns 1
00:34:51.094 00.032 14824 IsSlewing returns 0
00:34:51.096 00.002 14824 IsGuiding returns 0
00:34:51.096 00.000 14824 scope move finished after 201 + 90 ms
00:34:51.096 00.000 14824 Move returns status 0, amount 201
00:34:51.096 00.000 14824 MoveAxis(N, 0, ABG)
00:34:51.096 00.000 14824 Move returns status 0, amount 0
00:34:51.096 00.000 14824 move complete, result=0
00:34:51.096 00.000 14824 worker thread done servicing request
00:34:51.096 00.000 14824 Worker thread wakes up
00:34:51.096 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:51.096 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:51.096 00.000 10636 GuideStep: -1.2 px 201 ms EAST, 0.1 px 0 ms NORTH
00:34:52.218 01.122 14824 Exposure complete
00:34:52.230 00.012 14824 worker thread done servicing request
00:34:52.230 00.000 10636 OnExposeComplete: enter
00:34:52.244 00.014 10636 UpdateGuideState(): m_state=6
00:34:52.246 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2021
00:34:52.246 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=419.36, Mass=387950, SNR=424.4, Peak=62679 HFD=2.5
00:34:52.246 00.000 10636 MultiStar: [#1 -0.53,0.29,0.23,U] [#2 -0.34,0.04,0.09,U] [#3 -1.03,0.38,0.08,U] [#4 -0.87,0.25,0.08,U] [#5 -1.00,0.39,0.08,U] [#6 -0.97,0.33,0.07,U] [#7 -1.20,-0.47,0.00,M1] [#8 -0.88,0.24,0.06,U] 
00:34:52.246 00.000 10636 single-star, 7 included, MultiStar: {-0.52, 0.08}, one-star: {-0.38, -0.05}
00:34:52.246 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.92 = 0.36)
00:34:52.246 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
00:34:52.246 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.05 hyp=0.38 cameraTheta=-3.01 mountX=0.35 mountY=-0.13, mountTheta=-0.36
00:34:52.246 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.05, opts=13)
00:34:52.246 00.000 10636 Enqueuing Move request for scope (-0.38, -0.05)
00:34:52.262 00.016 14824 Worker thread wakes up
00:34:52.262 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.05) opts 0xd
00:34:52.262 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.05)
00:34:52.262 00.000 14824 Moving (-0.38, -0.05) raw xDistance=0.35 yDistance=-0.13
00:34:52.262 00.000 14824 PPEC rslt: input = 0.35, final = 0.37, react = 0.28, pred = 0.08, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:34:52.262 00.000 14824 PPEC: input: 0.35, control: 0.37, exposure: 1000
00:34:52.262 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:52.262 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:34:52.262 00.000 14824 MoveAxis(W, 80, ABG)
00:34:52.262 00.000 14824 Guiding  Dir = 3, Dur = 80
00:34:52.264 00.002 14824 IsSlewing returns 0
00:34:52.265 00.001 14824 IsGuiding returns 0
00:34:52.265 00.000 14824 PulseGuide returned control before completion, sleep 90
00:34:52.265 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62679, med=1843, FiltMin=1786, FiltMax=25347, Gamma=0.280
00:34:52.265 00.000 10636 UpdateGuideState exits: m=387950 SNR=424.4
00:34:52.265 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:52.280 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:52.280 00.000 10636 Enqueuing Expose request
00:34:52.360 00.080 14824 IsGuiding returns 1
00:34:52.360 00.000 14824 scope still moving after pulse duration time elapsed
00:34:52.392 00.032 14824 IsSlewing returns 0
00:34:52.392 00.000 14824 IsGuiding returns 0
00:34:52.393 00.001 14824 scope move finished after 80 + 47 ms
00:34:52.393 00.000 14824 Move returns status 0, amount 80
00:34:52.393 00.000 14824 MoveAxis(N, 0, ABG)
00:34:52.393 00.000 14824 Move returns status 0, amount 0
00:34:52.393 00.000 14824 move complete, result=0
00:34:52.393 00.000 14824 worker thread done servicing request
00:34:52.393 00.000 14824 Worker thread wakes up
00:34:52.393 00.000 10636 GuideStep: 0.4 px 80 ms WEST, -0.1 px 0 ms NORTH
00:34:52.393 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:52.393 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:53.523 01.130 14824 Exposure complete
00:34:53.539 00.016 14824 worker thread done servicing request
00:34:53.539 00.000 10636 OnExposeComplete: enter
00:34:53.548 00.009 10636 UpdateGuideState(): m_state=6
00:34:53.548 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2022
00:34:53.548 00.000 10636 Star::Find returns 1 (0), X=552.54, Y=419.25, Mass=371357, SNR=413.0, Peak=48872 HFD=2.7
00:34:53.548 00.000 10636 MultiStar: [#1 -0.99,0.13,0.23,U] [#2 -0.92,-0.20,0.08,U] [#3 -1.41,0.18,0.00,M1] [#4 -1.12,-0.17,0.09,U] [#5 -1.42,0.19,0.00,M1] [#6 -1.34,0.40,0.00,M1] [#7 -1.53,-0.43,0.00,M2] [#8 -1.46,0.46,0.00,M1] 
00:34:53.555 00.007 10636 single-star, 3 included, MultiStar: {-0.91, -0.11}, one-star: {-0.87, -0.15}
00:34:53.555 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.40)
00:34:53.555 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
00:34:53.555 00.000 10636 CameraToMount -- cameraX=-0.87 cameraY=-0.15 hyp=0.89 cameraTheta=-2.97 mountX=0.82 mountY=-0.34, mountTheta=-0.40
00:34:53.555 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.87, y=-0.15, opts=13)
00:34:53.555 00.000 10636 Enqueuing Move request for scope (-0.87, -0.15)
00:34:53.555 00.000 14824 Worker thread wakes up
00:34:53.555 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.87, -0.15) opts 0xd
00:34:53.555 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.87, -0.15)
00:34:53.555 00.000 14824 Moving (-0.87, -0.15) raw xDistance=0.82 yDistance=-0.34
00:34:53.555 00.000 14824 PPEC rslt: input = 0.82, final = 0.75, react = 0.65, pred = 0.09, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
00:34:53.555 00.000 14824 PPEC: input: 0.82, control: 0.75, exposure: 1000
00:34:53.555 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:53.555 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:34:53.555 00.000 14824 MoveAxis(W, 164, ABG)
00:34:53.555 00.000 14824 Guiding  Dir = 3, Dur = 164
00:34:53.570 00.015 14824 IsSlewing returns 0
00:34:53.570 00.000 14824 IsGuiding returns 0
00:34:53.571 00.001 14824 PulseGuide returned control before completion, sleep 174
00:34:53.571 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=48872, med=1843, FiltMin=1789, FiltMax=31151, Gamma=0.280
00:34:53.571 00.000 10636 UpdateGuideState exits: m=371357 SNR=413.0
00:34:53.571 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:53.586 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:53.586 00.000 10636 Enqueuing Expose request
00:34:53.762 00.176 14824 IsGuiding returns 1
00:34:53.762 00.000 14824 scope still moving after pulse duration time elapsed
00:34:53.794 00.032 14824 IsSlewing returns 0
00:34:53.794 00.000 14824 IsGuiding returns 1
00:34:53.827 00.033 14824 IsSlewing returns 0
00:34:53.828 00.001 14824 IsGuiding returns 0
00:34:53.828 00.000 14824 scope move finished after 164 + 93 ms
00:34:53.828 00.000 14824 Move returns status 0, amount 164
00:34:53.828 00.000 14824 MoveAxis(N, 0, ABG)
00:34:53.828 00.000 14824 Move returns status 0, amount 0
00:34:53.828 00.000 14824 move complete, result=0
00:34:53.828 00.000 14824 worker thread done servicing request
00:34:53.828 00.000 14824 Worker thread wakes up
00:34:53.828 00.000 10636 GuideStep: 0.8 px 164 ms WEST, -0.3 px 0 ms NORTH
00:34:53.828 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:53.828 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:54.967 01.139 14824 Exposure complete
00:34:54.978 00.011 14824 worker thread done servicing request
00:34:54.978 00.000 10636 OnExposeComplete: enter
00:34:54.978 00.000 10636 UpdateGuideState(): m_state=6
00:34:54.978 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2023
00:34:54.994 00.016 10636 Star::Find returns 1 (0), X=553.39, Y=419.19, Mass=367384, SNR=416.2, Peak=50947 HFD=2.6
00:34:54.994 00.000 10636 MultiStar: [#1 -0.12,0.03,0.23,U] [#2 -0.11,-0.43,0.09,U] [#3 -0.54,0.19,0.08,U] [#4 -0.45,0.04,0.08,U] [#5 -0.64,0.09,0.08,U] [#6 -0.59,0.48,0.07,U] [#7 -0.70,-0.13,0.08,U] [#8 -0.29,0.16,0.06,U] 
00:34:54.994 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.11}, one-star: {-0.01, -0.21}
00:34:54.994 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.49 = 0.79)
00:34:54.994 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:34:54.994 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-2.58 mountX=0.14 mountY=-0.14, mountTheta=-0.79
00:34:54.994 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.11, opts=13)
00:34:54.994 00.000 10636 Enqueuing Move request for scope (-0.17, -0.11)
00:34:54.994 00.000 14824 Worker thread wakes up
00:34:54.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
00:34:54.994 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
00:34:54.994 00.000 14824 Moving (-0.17, -0.11) raw xDistance=0.14 yDistance=-0.14
00:34:54.994 00.000 14824 PPEC rslt: input = 0.14, final = 0.09, react = 0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:34:54.994 00.000 14824 PPEC: input: 0.14, control: 0.09, exposure: 1000
00:34:54.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:54.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:34:54.994 00.000 14824 MoveAxis(W, 20, ABG)
00:34:55.010 00.016 14824 Guiding  Dir = 3, Dur = 20
00:34:55.011 00.001 14824 IsSlewing returns 0
00:34:55.011 00.000 14824 IsGuiding returns 0
00:34:55.011 00.000 14824 PulseGuide returned control before completion, sleep 30
00:34:55.014 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=50947, med=1842, FiltMin=1786, FiltMax=29322, Gamma=0.280
00:34:55.027 00.013 10636 UpdateGuideState exits: m=367384 SNR=416.2
00:34:55.027 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:55.027 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:55.039 00.012 10636 Enqueuing Expose request
00:34:55.043 00.004 14824 IsGuiding returns 1
00:34:55.043 00.000 14824 scope still moving after pulse duration time elapsed
00:34:55.074 00.031 14824 IsSlewing returns 0
00:34:55.075 00.001 14824 IsGuiding returns 1
00:34:55.107 00.032 14824 IsSlewing returns 0
00:34:55.107 00.000 14824 IsGuiding returns 0
00:34:55.107 00.000 14824 scope move finished after 20 + 76 ms
00:34:55.107 00.000 14824 Move returns status 0, amount 20
00:34:55.107 00.000 14824 MoveAxis(N, 0, ABG)
00:34:55.107 00.000 14824 Move returns status 0, amount 0
00:34:55.107 00.000 14824 move complete, result=0
00:34:55.107 00.000 14824 worker thread done servicing request
00:34:55.107 00.000 14824 Worker thread wakes up
00:34:55.107 00.000 10636 GuideStep: 0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
00:34:55.107 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:55.107 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:56.225 01.118 14824 Exposure complete
00:34:56.252 00.027 14824 worker thread done servicing request
00:34:56.252 00.000 10636 OnExposeComplete: enter
00:34:56.252 00.000 10636 UpdateGuideState(): m_state=6
00:34:56.257 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2024
00:34:56.257 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.38, Mass=366348, SNR=411.6, Peak=61945 HFD=2.7
00:34:56.257 00.000 10636 MultiStar: [#1 0.39,0.32,0.22,U] [#2 0.44,-0.25,0.08,U] [#3 0.02,0.63,0.08,U] [#4 -0.15,0.11,0.09,U] [#5 -0.07,0.39,0.07,U] [#6 -0.02,0.49,0.06,U] [#7 -0.36,-0.01,0.08,U] [#8 0.29,0.43,0.07,U] 
00:34:56.257 00.000 10636 refined, 8 included, MultiStar: {0.29, 0.10}, one-star: {0.42, -0.02}
00:34:56.257 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
00:34:56.257 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:34:56.257 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.10 hyp=0.31 cameraTheta=0.33 mountX=-0.26 mountY=0.16, mountTheta=2.58
00:34:56.257 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.10, opts=13)
00:34:56.257 00.000 10636 Enqueuing Move request for scope (0.29, 0.10)
00:34:56.272 00.015 14824 Worker thread wakes up
00:34:56.272 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.10) opts 0xd
00:34:56.272 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.10)
00:34:56.272 00.000 14824 Moving (0.29, 0.10) raw xDistance=-0.26 yDistance=0.16
00:34:56.272 00.000 14824 PPEC rslt: input = -0.26, final = -0.16, react = -0.21, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:34:56.272 00.000 14824 PPEC: input: -0.26, control: -0.16, exposure: 1000
00:34:56.272 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:56.272 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:34:56.272 00.000 14824 MoveAxis(E, 35, ABG)
00:34:56.272 00.000 14824 Guiding  Dir = 2, Dur = 35
00:34:56.275 00.003 14824 IsSlewing returns 0
00:34:56.276 00.001 14824 IsGuiding returns 0
00:34:56.276 00.000 14824 PulseGuide returned control before completion, sleep 45
00:34:56.276 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61945, med=1841, FiltMin=1788, FiltMax=21926, Gamma=0.280
00:34:56.276 00.000 10636 UpdateGuideState exits: m=366348 SNR=411.6
00:34:56.276 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:56.292 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:56.292 00.000 10636 Enqueuing Expose request
00:34:56.324 00.032 14824 IsGuiding returns 1
00:34:56.324 00.000 14824 scope still moving after pulse duration time elapsed
00:34:56.356 00.032 14824 IsSlewing returns 0
00:34:56.357 00.001 14824 IsGuiding returns 1
00:34:56.389 00.032 14824 IsSlewing returns 0
00:34:56.391 00.002 14824 IsGuiding returns 1
00:34:56.423 00.032 14824 IsSlewing returns 0
00:34:56.423 00.000 14824 IsGuiding returns 1
00:34:56.455 00.032 14824 IsSlewing returns 0
00:34:56.456 00.001 14824 IsGuiding returns 1
00:34:56.489 00.033 14824 IsSlewing returns 0
00:34:56.490 00.001 14824 IsGuiding returns 0
00:34:56.490 00.000 14824 scope move finished after 35 + 178 ms
00:34:56.490 00.000 14824 Move returns status 0, amount 35
00:34:56.490 00.000 14824 MoveAxis(N, 0, ABG)
00:34:56.490 00.000 14824 Move returns status 0, amount 0
00:34:56.490 00.000 14824 move complete, result=0
00:34:56.490 00.000 14824 worker thread done servicing request
00:34:56.490 00.000 14824 Worker thread wakes up
00:34:56.490 00.000 10636 GuideStep: -0.3 px 35 ms EAST, 0.2 px 0 ms NORTH
00:34:56.490 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:56.490 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:57.614 01.124 14824 Exposure complete
00:34:57.626 00.012 14824 worker thread done servicing request
00:34:57.626 00.000 10636 OnExposeComplete: enter
00:34:57.626 00.000 10636 UpdateGuideState(): m_state=6
00:34:57.626 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2025
00:34:57.626 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=419.36, Mass=369351, SNR=417.9, Peak=62029 HFD=2.5
00:34:57.626 00.000 10636 MultiStar: [#1 -0.52,0.28,0.23,U] [#2 -0.32,0.03,0.09,U] [#3 -1.00,0.43,0.08,U] [#4 -0.71,0.14,0.08,U] [#5 -0.96,0.45,0.08,U] [#6 -0.84,0.47,0.07,U] [#7 -1.16,-0.26,0.08,U] [#8 -0.49,0.67,0.07,U] 
00:34:57.642 00.016 10636 single-star, 8 included, MultiStar: {-0.52, 0.09}, one-star: {-0.38, -0.05}
00:34:57.644 00.002 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.35)
00:34:57.646 00.002 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
00:34:57.646 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.05 hyp=0.39 cameraTheta=-3.02 mountX=0.36 mountY=-0.13, mountTheta=-0.35
00:34:57.650 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.05, opts=13)
00:34:57.652 00.002 10636 Enqueuing Move request for scope (-0.38, -0.05)
00:34:57.654 00.002 14824 Worker thread wakes up
00:34:57.654 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.05) opts 0xd
00:34:57.654 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.05)
00:34:57.654 00.000 14824 Moving (-0.38, -0.05) raw xDistance=0.36 yDistance=-0.13
00:34:57.654 00.000 14824 PPEC rslt: input = 0.36, final = 0.34, react = 0.29, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:34:57.656 00.002 14824 PPEC: input: 0.36, control: 0.34, exposure: 1000
00:34:57.656 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:57.656 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:34:57.656 00.000 14824 MoveAxis(W, 74, ABG)
00:34:57.656 00.000 14824 Guiding  Dir = 3, Dur = 74
00:34:57.656 00.000 14824 IsSlewing returns 0
00:34:57.656 00.000 14824 IsGuiding returns 0
00:34:57.657 00.001 14824 PulseGuide returned control before completion, sleep 84
00:34:57.660 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62029, med=1841, FiltMin=1786, FiltMax=21330, Gamma=0.280
00:34:57.672 00.012 10636 UpdateGuideState exits: m=369351 SNR=417.9
00:34:57.672 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:57.672 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:57.672 00.000 10636 Enqueuing Expose request
00:34:57.753 00.081 14824 IsGuiding returns 1
00:34:57.753 00.000 14824 scope still moving after pulse duration time elapsed
00:34:57.785 00.032 14824 IsSlewing returns 0
00:34:57.785 00.000 14824 IsGuiding returns 1
00:34:57.817 00.032 14824 IsSlewing returns 0
00:34:57.819 00.002 14824 IsGuiding returns 0
00:34:57.819 00.000 14824 scope move finished after 74 + 88 ms
00:34:57.819 00.000 14824 Move returns status 0, amount 74
00:34:57.819 00.000 14824 MoveAxis(N, 0, ABG)
00:34:57.819 00.000 14824 Move returns status 0, amount 0
00:34:57.819 00.000 14824 move complete, result=0
00:34:57.819 00.000 14824 worker thread done servicing request
00:34:57.819 00.000 14824 Worker thread wakes up
00:34:57.819 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:57.819 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:57.819 00.000 10636 GuideStep: 0.4 px 74 ms WEST, -0.1 px 0 ms NORTH
00:34:58.941 01.122 14824 Exposure complete
00:34:58.954 00.013 14824 worker thread done servicing request
00:34:58.954 00.000 10636 OnExposeComplete: enter
00:34:58.963 00.009 10636 UpdateGuideState(): m_state=6
00:34:58.963 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2026
00:34:58.963 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.44, Mass=379625, SNR=425.6, Peak=60928 HFD=2.8
00:34:58.963 00.000 10636 MultiStar: [#1 -0.33,0.26,0.22,U] [#2 -0.32,0.22,0.09,U] [#3 -0.72,0.18,0.08,U] [#4 -0.45,0.33,0.08,U] [#5 -0.59,0.55,0.07,U] [#6 -0.79,0.68,0.07,U] [#7 -1.02,-0.20,0.07,U] [#8 -0.46,0.67,0.06,U] 
00:34:58.970 00.007 10636 single-star, 8 included, MultiStar: {-0.31, 0.15}, one-star: {-0.15, 0.03}
00:34:58.970 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
00:34:58.970 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
00:34:58.970 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.95 mountX=0.15 mountY=-0.01, mountTheta=-0.04
00:34:58.970 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.03, opts=13)
00:34:58.970 00.000 10636 Enqueuing Move request for scope (-0.15, 0.03)
00:34:58.970 00.000 14824 Worker thread wakes up
00:34:58.970 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
00:34:58.970 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
00:34:58.970 00.000 14824 Moving (-0.15, 0.03) raw xDistance=0.15 yDistance=-0.01
00:34:58.970 00.000 14824 PPEC rslt: input = 0.15, final = 0.04, react = 0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:34:58.970 00.000 14824 PPEC: input: 0.15, control: 0.04, exposure: 1000
00:34:58.970 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:58.970 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:34:58.970 00.000 14824 MoveAxis(W, 10, ABG)
00:34:58.970 00.000 14824 Guiding  Dir = 3, Dur = 10
00:34:58.983 00.013 14824 IsSlewing returns 0
00:34:58.983 00.000 14824 IsGuiding returns 0
00:34:58.984 00.001 14824 PulseGuide returned control before completion, sleep 20
00:34:58.984 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60928, med=1842, FiltMin=1788, FiltMax=27141, Gamma=0.280
00:34:58.984 00.000 10636 UpdateGuideState exits: m=379625 SNR=425.6
00:34:58.984 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:58.984 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:34:59.000 00.016 10636 Enqueuing Expose request
00:34:59.016 00.016 14824 IsGuiding returns 0
00:34:59.016 00.000 14824 Move returns status 0, amount 10
00:34:59.016 00.000 14824 MoveAxis(N, 0, ABG)
00:34:59.016 00.000 14824 Move returns status 0, amount 0
00:34:59.016 00.000 14824 move complete, result=0
00:34:59.016 00.000 14824 worker thread done servicing request
00:34:59.016 00.000 14824 Worker thread wakes up
00:34:59.016 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:34:59.016 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:34:59.019 00.003 10636 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
00:35:00.140 01.121 14824 Exposure complete
00:35:00.152 00.012 14824 worker thread done servicing request
00:35:00.152 00.000 10636 OnExposeComplete: enter
00:35:00.165 00.013 10636 UpdateGuideState(): m_state=6
00:35:00.165 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2027
00:35:00.168 00.003 10636 Star::Find returns 1 (0), X=553.16, Y=419.37, Mass=347118, SNR=407.7, Peak=59838 HFD=2.7
00:35:00.168 00.000 10636 MultiStar: [#1 -0.32,0.29,0.25,U] [#2 -0.02,-0.03,0.10,U] [#3 -0.67,0.20,0.08,U] [#4 -0.55,0.12,0.09,U] [#5 -0.74,0.36,0.08,U] [#6 -0.67,0.24,0.07,U] [#7 -1.01,-0.23,0.08,U] [#8 -0.45,0.81,0.06,U] 
00:35:00.168 00.000 10636 single-star, 8 included, MultiStar: {-0.35, 0.07}, one-star: {-0.24, -0.04}
00:35:00.168 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
00:35:00.168 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
00:35:00.168 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.04 hyp=0.25 cameraTheta=-3.00 mountX=0.23 mountY=-0.09, mountTheta=-0.37
00:35:00.168 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.04, opts=13)
00:35:00.168 00.000 10636 Enqueuing Move request for scope (-0.24, -0.04)
00:35:00.168 00.000 14824 Worker thread wakes up
00:35:00.168 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.04) opts 0xd
00:35:00.168 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.04)
00:35:00.168 00.000 14824 Moving (-0.24, -0.04) raw xDistance=0.23 yDistance=-0.09
00:35:00.168 00.000 14824 PPEC rslt: input = 0.23, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:35:00.184 00.016 14824 PPEC: input: 0.23, control: 0.22, exposure: 1000
00:35:00.184 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:00.184 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:35:00.184 00.000 14824 MoveAxis(W, 48, ABG)
00:35:00.184 00.000 14824 Guiding  Dir = 3, Dur = 48
00:35:00.184 00.000 14824 IsSlewing returns 0
00:35:00.184 00.000 14824 IsGuiding returns 0
00:35:00.185 00.001 14824 PulseGuide returned control before completion, sleep 58
00:35:00.185 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=59838, med=1841, FiltMin=1785, FiltMax=21866, Gamma=0.280
00:35:00.185 00.000 10636 UpdateGuideState exits: m=347118 SNR=407.7
00:35:00.185 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:00.185 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:00.201 00.016 10636 Enqueuing Expose request
00:35:00.249 00.048 14824 IsGuiding returns 1
00:35:00.249 00.000 14824 scope still moving after pulse duration time elapsed
00:35:00.281 00.032 14824 IsSlewing returns 0
00:35:00.281 00.000 14824 IsGuiding returns 1
00:35:00.315 00.034 14824 IsSlewing returns 0
00:35:00.315 00.000 14824 IsGuiding returns 1
00:35:00.348 00.033 14824 IsSlewing returns 0
00:35:00.348 00.000 14824 IsGuiding returns 1
00:35:00.381 00.033 14824 IsSlewing returns 0
00:35:00.381 00.000 14824 IsGuiding returns 0
00:35:00.381 00.000 14824 scope move finished after 48 + 148 ms
00:35:00.381 00.000 14824 Move returns status 0, amount 48
00:35:00.381 00.000 14824 MoveAxis(N, 0, ABG)
00:35:00.381 00.000 14824 Move returns status 0, amount 0
00:35:00.381 00.000 14824 move complete, result=0
00:35:00.381 00.000 14824 worker thread done servicing request
00:35:00.381 00.000 14824 Worker thread wakes up
00:35:00.381 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:00.381 00.000 10636 GuideStep: 0.2 px 48 ms WEST, -0.1 px 0 ms NORTH
00:35:00.381 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:01.500 01.119 14824 Exposure complete
00:35:01.521 00.021 14824 worker thread done servicing request
00:35:01.521 00.000 10636 OnExposeComplete: enter
00:35:01.532 00.011 10636 UpdateGuideState(): m_state=6
00:35:01.532 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2028
00:35:01.532 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.17, Mass=360834, SNR=405.9, Peak=53047 HFD=2.4
00:35:01.532 00.000 10636 MultiStar: [#1 0.43,0.28,0.25,U] [#2 0.45,-0.14,0.09,U] [#3 -0.22,0.17,0.08,U] [#4 0.06,0.09,0.09,U] [#5 0.06,0.17,0.08,U] [#6 0.26,0.46,0.07,U] [#7 -0.36,-0.44,0.08,U] [#8 0.12,0.17,0.06,U] 
00:35:01.532 00.000 10636 refined, 8 included, MultiStar: {0.33, -0.08}, one-star: {0.45, -0.24}
00:35:01.532 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.14)
00:35:01.532 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:35:01.532 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.08 hyp=0.33 cameraTheta=-0.23 mountX=-0.33 mountY=-0.00, mountTheta=-3.14
00:35:01.532 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.08, opts=13)
00:35:01.547 00.015 10636 Enqueuing Move request for scope (0.33, -0.08)
00:35:01.547 00.000 14824 Worker thread wakes up
00:35:01.547 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.08) opts 0xd
00:35:01.547 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.08)
00:35:01.547 00.000 14824 Moving (0.33, -0.08) raw xDistance=-0.33 yDistance=-0.00
00:35:01.547 00.000 14824 PPEC rslt: input = -0.33, final = -0.25, react = -0.27, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:35:01.547 00.000 14824 PPEC: input: -0.33, control: -0.25, exposure: 1000
00:35:01.547 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:01.547 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:35:01.547 00.000 14824 MoveAxis(E, 56, ABG)
00:35:01.547 00.000 14824 Guiding  Dir = 2, Dur = 56
00:35:01.552 00.005 14824 IsSlewing returns 0
00:35:01.553 00.001 14824 IsGuiding returns 0
00:35:01.553 00.000 14824 PulseGuide returned control before completion, sleep 66
00:35:01.553 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53047, med=1841, FiltMin=1784, FiltMax=20529, Gamma=0.280
00:35:01.553 00.000 10636 UpdateGuideState exits: m=360834 SNR=405.9
00:35:01.553 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:01.553 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:01.569 00.016 10636 Enqueuing Expose request
00:35:01.633 00.064 14824 IsGuiding returns 1
00:35:01.633 00.000 14824 scope still moving after pulse duration time elapsed
00:35:01.665 00.032 14824 IsSlewing returns 0
00:35:01.666 00.001 14824 IsGuiding returns 1
00:35:01.698 00.032 14824 IsSlewing returns 0
00:35:01.699 00.001 14824 IsGuiding returns 1
00:35:01.731 00.032 14824 IsSlewing returns 0
00:35:01.732 00.001 14824 IsGuiding returns 0
00:35:01.732 00.000 14824 scope move finished after 56 + 123 ms
00:35:01.732 00.000 14824 Move returns status 0, amount 56
00:35:01.732 00.000 14824 MoveAxis(N, 0, ABG)
00:35:01.732 00.000 14824 Move returns status 0, amount 0
00:35:01.732 00.000 14824 move complete, result=0
00:35:01.732 00.000 14824 worker thread done servicing request
00:35:01.732 00.000 10636 GuideStep: -0.3 px 56 ms EAST, -0.0 px 0 ms NORTH
00:35:01.737 00.005 14824 Worker thread wakes up
00:35:01.737 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:01.737 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:02.852 01.115 14824 Exposure complete
00:35:02.872 00.020 14824 worker thread done servicing request
00:35:02.872 00.000 10636 OnExposeComplete: enter
00:35:02.872 00.000 10636 UpdateGuideState(): m_state=6
00:35:02.879 00.007 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2029
00:35:02.881 00.002 10636 Star::Find returns 1 (0), X=554.54, Y=418.57, Mass=388595, SNR=427.6, Peak=56812 HFD=3.0
00:35:02.883 00.002 10636 MultiStar: [#1 0.97,-0.54,0.22,U] [#2 1.15,-0.80,0.00,M1] [#3 0.46,-0.33,0.08,U] [#4 0.83,-0.32,0.08,U] [#5 0.71,-0.50,0.07,U] [#6 0.67,-0.14,0.07,U] [#7 0.48,-0.78,0.08,U] [#8 0.76,-0.27,0.07,U] 
00:35:02.885 00.002 10636 refined, 7 included, MultiStar: {0.98, -0.68}, one-star: {1.13, -0.84}
00:35:02.885 00.000 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.52 = 2.76)
00:35:02.887 00.002 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:35:02.889 00.002 10636 CameraToMount -- cameraX=0.98 cameraY=-0.68 hyp=1.19 cameraTheta=-0.61 mountX=-1.11 mountY=-0.45, mountTheta=-2.76
00:35:02.893 00.004 10636 SchedulePrimaryMove(0F510758, x=0.98, y=-0.68, opts=13)
00:35:02.893 00.000 10636 Enqueuing Move request for scope (0.98, -0.68)
00:35:02.895 00.002 14824 Worker thread wakes up
00:35:02.895 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.98, -0.68) opts 0xd
00:35:02.895 00.000 14824 Handling offset move in thread for scope, endpoint = (0.98, -0.68)
00:35:02.895 00.000 14824 Moving (0.98, -0.68) raw xDistance=-1.11 yDistance=-0.45
00:35:02.897 00.002 14824 PPEC rslt: input = -1.11, final = -0.87, react = -0.89, pred = 0.01, hyst = -0.78, hyst_pct = 0.00, period_length = 638.00
00:35:02.897 00.000 14824 PPEC: input: -1.11, control: -0.87, exposure: 1000
00:35:02.897 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:35:02.897 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:35:02.897 00.000 14824 MoveAxis(E, 191, ABG)
00:35:02.897 00.000 14824 Guiding  Dir = 2, Dur = 191
00:35:02.897 00.000 14824 IsSlewing returns 0
00:35:02.898 00.001 14824 IsGuiding returns 0
00:35:02.898 00.000 14824 PulseGuide returned control before completion, sleep 201
00:35:02.898 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56812, med=1842, FiltMin=1780, FiltMax=30899, Gamma=0.280
00:35:02.898 00.000 10636 UpdateGuideState exits: m=388595 SNR=427.6
00:35:02.913 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:02.913 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:02.913 00.000 10636 Enqueuing Expose request
00:35:03.106 00.193 14824 IsGuiding returns 1
00:35:03.106 00.000 14824 scope still moving after pulse duration time elapsed
00:35:03.137 00.031 14824 IsSlewing returns 0
00:35:03.137 00.000 14824 IsGuiding returns 1
00:35:03.170 00.033 14824 IsSlewing returns 0
00:35:03.170 00.000 14824 IsGuiding returns 0
00:35:03.170 00.000 14824 scope move finished after 191 + 81 ms
00:35:03.170 00.000 14824 Move returns status 0, amount 191
00:35:03.170 00.000 14824 MoveAxis(N, 0, ABG)
00:35:03.170 00.000 14824 Move returns status 0, amount 0
00:35:03.170 00.000 14824 move complete, result=0
00:35:03.170 00.000 14824 worker thread done servicing request
00:35:03.170 00.000 14824 Worker thread wakes up
00:35:03.170 00.000 10636 GuideStep: -1.1 px 191 ms EAST, -0.4 px 0 ms NORTH
00:35:03.174 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:03.174 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:04.308 01.134 14824 Exposure complete
00:35:04.320 00.012 14824 worker thread done servicing request
00:35:04.320 00.000 10636 OnExposeComplete: enter
00:35:04.320 00.000 10636 UpdateGuideState(): m_state=6
00:35:04.320 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2030
00:35:04.320 00.000 10636 Star::Find returns 1 (0), X=554.41, Y=418.88, Mass=376511, SNR=422.2, Peak=38140 HFD=2.5
00:35:04.320 00.000 10636 MultiStar: [#1 0.99,-0.23,0.22,U] [#2 1.00,-0.67,0.09,U] [#3 0.51,-0.06,0.08,U] [#4 0.57,-0.22,0.09,U] [#5 0.73,-0.28,0.07,U] [#6 0.84,-0.01,0.07,U] [#7 0.36,-1.06,0.07,U] [#8 0.74,-0.28,0.06,U] 
00:35:04.336 00.016 10636 refined, 8 included, MultiStar: {0.90, -0.45}, one-star: {1.00, -0.53}
00:35:04.336 00.000 10636 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.92) = xAngle (-3.37 = 2.91)
00:35:04.336 00.000 10636 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
00:35:04.336 00.000 10636 CameraToMount -- cameraX=0.90 cameraY=-0.45 hyp=1.01 cameraTheta=-0.46 mountX=-0.98 mountY=-0.23, mountTheta=-2.91
00:35:04.336 00.000 10636 SchedulePrimaryMove(0F510758, x=0.90, y=-0.45, opts=13)
00:35:04.336 00.000 10636 Enqueuing Move request for scope (0.90, -0.45)
00:35:04.336 00.000 14824 Worker thread wakes up
00:35:04.336 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.90, -0.45) opts 0xd
00:35:04.336 00.000 14824 Handling offset move in thread for scope, endpoint = (0.90, -0.45)
00:35:04.336 00.000 14824 Moving (0.90, -0.45) raw xDistance=-0.98 yDistance=-0.23
00:35:04.336 00.000 14824 PPEC rslt: input = -0.98, final = -0.78, react = -0.78, pred = 0.01, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
00:35:04.336 00.000 14824 PPEC: input: -0.98, control: -0.78, exposure: 1000
00:35:04.336 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.62 newest=-0.68
00:35:04.336 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:35:04.336 00.000 14824 MoveAxis(E, 170, ABG)
00:35:04.336 00.000 14824 Guiding  Dir = 2, Dur = 170
00:35:04.351 00.015 14824 IsSlewing returns 0
00:35:04.351 00.000 14824 IsGuiding returns 0
00:35:04.352 00.001 14824 PulseGuide returned control before completion, sleep 180
00:35:04.352 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=38140, med=1842, FiltMin=1780, FiltMax=32867, Gamma=0.280
00:35:04.352 00.000 10636 UpdateGuideState exits: m=376511 SNR=422.2
00:35:04.352 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:04.367 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:04.367 00.000 10636 Enqueuing Expose request
00:35:04.544 00.177 14824 IsGuiding returns 1
00:35:04.544 00.000 14824 scope still moving after pulse duration time elapsed
00:35:04.575 00.031 14824 IsSlewing returns 0
00:35:04.576 00.001 14824 IsGuiding returns 1
00:35:04.608 00.032 14824 IsSlewing returns 0
00:35:04.608 00.000 14824 IsGuiding returns 0
00:35:04.608 00.000 14824 scope move finished after 170 + 86 ms
00:35:04.608 00.000 14824 Move returns status 0, amount 170
00:35:04.608 00.000 14824 BLC: Oldest BLC event removed
00:35:04.608 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 444 applied
00:35:04.608 00.000 14824 MoveAxis(N, 471, ABG)
00:35:04.608 00.000 14824 Guiding  Dir = 0, Dur = 471
00:35:04.609 00.001 14824 IsSlewing returns 0
00:35:04.609 00.000 14824 IsGuiding returns 0
00:35:04.609 00.000 14824 PulseGuide returned control before completion, sleep 481
00:35:05.102 00.493 14824 IsGuiding returns 1
00:35:05.102 00.000 14824 scope still moving after pulse duration time elapsed
00:35:05.134 00.032 14824 IsSlewing returns 0
00:35:05.134 00.000 14824 IsGuiding returns 1
00:35:05.166 00.032 14824 IsSlewing returns 0
00:35:05.166 00.000 14824 IsGuiding returns 1
00:35:05.198 00.032 14824 IsSlewing returns 0
00:35:05.199 00.001 14824 IsGuiding returns 1
00:35:05.231 00.032 14824 IsSlewing returns 0
00:35:05.232 00.001 14824 IsGuiding returns 0
00:35:05.232 00.000 14824 scope move finished after 471 + 151 ms
00:35:05.232 00.000 14824 Move returns status 0, amount 471
00:35:05.232 00.000 14824 move complete, result=0
00:35:05.232 00.000 14824 worker thread done servicing request
00:35:05.232 00.000 14824 Worker thread wakes up
00:35:05.232 00.000 10636 GuideStep: -1.0 px 170 ms EAST, -0.2 px 471 ms NORTH
00:35:05.236 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:05.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:06.361 01.125 14824 Exposure complete
00:35:06.387 00.026 14824 worker thread done servicing request
00:35:06.387 00.000 10636 OnExposeComplete: enter
00:35:06.389 00.002 10636 UpdateGuideState(): m_state=6
00:35:06.391 00.002 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2031
00:35:06.392 00.001 10636 Star::Find returns 1 (0), X=553.36, Y=419.17, Mass=378311, SNR=419.4, Peak=32704 HFD=2.9
00:35:06.394 00.002 10636 MultiStar: [#1 -0.04,0.00,0.23,U] [#2 -0.08,-0.13,0.09,U] [#3 -0.74,-0.03,0.08,U] [#4 -0.31,0.11,0.07,U] [#5 -0.34,0.17,0.07,U] [#6 -0.48,0.06,0.07,U] [#7 -0.55,-0.13,0.08,U] [#8 -0.23,0.06,0.06,U] 
00:35:06.396 00.002 10636 refined, 8 included, MultiStar: {-0.15, -0.14}, one-star: {-0.05, -0.24}
00:35:06.396 00.000 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.33 = 0.95)
00:35:06.398 00.002 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
00:35:06.400 00.002 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.14 hyp=0.20 cameraTheta=-2.41 mountX=0.12 mountY=-0.17, mountTheta=-0.95
00:35:06.404 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.14, opts=13)
00:35:06.406 00.002 10636 Enqueuing Move request for scope (-0.15, -0.14)
00:35:06.406 00.000 14824 Worker thread wakes up
00:35:06.408 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.14) opts 0xd
00:35:06.408 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.14)
00:35:06.408 00.000 14824 Moving (-0.15, -0.14) raw xDistance=0.12 yDistance=-0.17
00:35:06.408 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.232899, 1:0.165232
00:35:06.408 00.000 14824 BLC: No correction, Miss < min_move
00:35:06.408 00.000 14824 PPEC rslt: input = 0.12, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:06.408 00.000 14824 PPEC: input: 0.12, control: 0.01, exposure: 1000
00:35:06.408 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:06.408 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:35:06.408 00.000 14824 MoveAxis(W, 1, ABG)
00:35:06.408 00.000 14824 Guiding  Dir = 3, Dur = 1
00:35:06.410 00.002 14824 IsSlewing returns 0
00:35:06.410 00.000 14824 IsGuiding returns 0
00:35:06.410 00.000 14824 PulseGuide returned control before completion, sleep 11
00:35:06.412 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=32704, med=1840, FiltMin=1784, FiltMax=27348, Gamma=0.280
00:35:06.424 00.012 10636 UpdateGuideState exits: m=378311 SNR=419.4
00:35:06.426 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:06.426 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:06.426 00.000 10636 Enqueuing Expose request
00:35:06.426 00.000 14824 IsGuiding returns 0
00:35:06.426 00.000 14824 Move returns status 0, amount 1
00:35:06.426 00.000 14824 MoveAxis(N, 0, ABG)
00:35:06.426 00.000 14824 Move returns status 0, amount 0
00:35:06.426 00.000 14824 move complete, result=0
00:35:06.426 00.000 14824 worker thread done servicing request
00:35:06.426 00.000 14824 Worker thread wakes up
00:35:06.426 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:06.426 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:06.426 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:35:07.560 01.134 14824 Exposure complete
00:35:07.580 00.020 14824 worker thread done servicing request
00:35:07.580 00.000 10636 OnExposeComplete: enter
00:35:07.580 00.000 10636 UpdateGuideState(): m_state=6
00:35:07.580 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2032
00:35:07.580 00.000 10636 Star::Find returns 1 (0), X=552.34, Y=419.48, Mass=357163, SNR=406.7, Peak=63127 HFD=2.9
00:35:07.591 00.011 10636 MultiStar: [#1 -1.10,0.46,0.24,U] [#2 -1.08,0.06,0.10,U] [#3 -1.37,0.52,0.00,M1] [#4 -1.24,0.36,0.00,M1] [#5 -1.18,0.43,0.00,M1] [#6 -1.40,0.52,0.00,M1] [#7 -2.01,-0.04,0.00,M1] [#8 -1.30,0.66,0.00,M1] 
00:35:07.591 00.000 10636 single-star, 2 included, MultiStar: {-1.07, 0.14}, one-star: {-1.07, 0.07}
00:35:07.591 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
00:35:07.591 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
00:35:07.591 00.000 10636 CameraToMount -- cameraX=-1.07 cameraY=0.07 hyp=1.07 cameraTheta=3.07 mountX=1.06 mountY=-0.17, mountTheta=-0.16
00:35:07.591 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.07, y=0.07, opts=13)
00:35:07.591 00.000 10636 Enqueuing Move request for scope (-1.07, 0.07)
00:35:07.591 00.000 14824 Worker thread wakes up
00:35:07.591 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 0.07) opts 0xd
00:35:07.591 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.07, 0.07)
00:35:07.591 00.000 14824 Moving (-1.07, 0.07) raw xDistance=1.06 yDistance=-0.17
00:35:07.591 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.232899, 1:0.165232, 2:0.167886
00:35:07.591 00.000 14824 BLC: No correction, Miss < min_move
00:35:07.591 00.000 14824 PPEC rslt: input = 1.06, final = 0.84, react = 0.85, pred = -0.01, hyst = 0.70, hyst_pct = 0.00, period_length = 638.00
00:35:07.591 00.000 14824 PPEC: input: 1.06, control: 0.84, exposure: 1000
00:35:07.591 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:07.591 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:35:07.591 00.000 14824 MoveAxis(W, 184, ABG)
00:35:07.591 00.000 14824 Guiding  Dir = 3, Dur = 184
00:35:07.606 00.015 14824 IsSlewing returns 0
00:35:07.606 00.000 14824 IsGuiding returns 0
00:35:07.607 00.001 14824 PulseGuide returned control before completion, sleep 194
00:35:07.607 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=63127, med=1842, FiltMin=1788, FiltMax=27788, Gamma=0.280
00:35:07.607 00.000 10636 UpdateGuideState exits: m=357163 SNR=406.7
00:35:07.622 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:07.622 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:07.622 00.000 10636 Enqueuing Expose request
00:35:07.815 00.193 14824 IsGuiding returns 1
00:35:07.815 00.000 14824 scope still moving after pulse duration time elapsed
00:35:07.847 00.032 14824 IsSlewing returns 0
00:35:07.848 00.001 14824 IsGuiding returns 0
00:35:07.848 00.000 14824 scope move finished after 184 + 57 ms
00:35:07.848 00.000 14824 Move returns status 0, amount 184
00:35:07.848 00.000 14824 MoveAxis(N, 0, ABG)
00:35:07.848 00.000 14824 Move returns status 0, amount 0
00:35:07.848 00.000 14824 move complete, result=0
00:35:07.848 00.000 14824 worker thread done servicing request
00:35:07.848 00.000 14824 Worker thread wakes up
00:35:07.848 00.000 10636 GuideStep: 1.1 px 184 ms WEST, -0.2 px 0 ms NORTH
00:35:07.848 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:07.848 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:08.970 01.122 14824 Exposure complete
00:35:08.983 00.013 14824 worker thread done servicing request
00:35:08.983 00.000 10636 OnExposeComplete: enter
00:35:08.983 00.000 10636 UpdateGuideState(): m_state=6
00:35:08.983 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2033
00:35:08.983 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=419.39, Mass=342097, SNR=397.6, Peak=61941 HFD=2.4
00:35:08.983 00.000 10636 MultiStar: [#1 -0.34,0.41,0.24,U] [#2 -0.15,-0.04,0.09,U] [#3 -0.90,0.42,0.09,U] [#4 -0.64,0.18,0.09,U] [#5 -0.75,0.44,0.08,U] [#6 -0.60,0.46,0.07,U] [#7 -1.03,-0.16,0.08,U] [#8 -0.80,0.53,0.07,U] 
00:35:08.999 00.016 10636 single-star, 8 included, MultiStar: {-0.47, 0.12}, one-star: {-0.38, -0.02}
00:35:08.999 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.27)
00:35:08.999 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
00:35:08.999 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.02 hyp=0.38 cameraTheta=-3.10 mountX=0.36 mountY=-0.10, mountTheta=-0.27
00:35:08.999 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.02, opts=13)
00:35:08.999 00.000 10636 Enqueuing Move request for scope (-0.38, -0.02)
00:35:08.999 00.000 14824 Worker thread wakes up
00:35:08.999 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.02) opts 0xd
00:35:08.999 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.02)
00:35:08.999 00.000 14824 Moving (-0.38, -0.02) raw xDistance=0.36 yDistance=-0.10
00:35:08.999 00.000 14824 BLC: window closed
00:35:08.999 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.232899, 1:0.165232, 2:0.167886
00:35:08.999 00.000 14824 BLC: No correction, Miss < min_move
00:35:08.999 00.000 14824 PPEC rslt: input = 0.36, final = 0.28, react = 0.29, pred = -0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:35:08.999 00.000 14824 PPEC: input: 0.36, control: 0.28, exposure: 1000
00:35:08.999 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:08.999 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:35:08.999 00.000 14824 MoveAxis(W, 61, ABG)
00:35:08.999 00.000 14824 Guiding  Dir = 3, Dur = 61
00:35:09.012 00.013 14824 IsSlewing returns 0
00:35:09.013 00.001 14824 IsGuiding returns 0
00:35:09.013 00.000 14824 PulseGuide returned control before completion, sleep 71
00:35:09.013 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61941, med=1841, FiltMin=1784, FiltMax=18882, Gamma=0.280
00:35:09.029 00.016 10636 UpdateGuideState exits: m=342097 SNR=397.6
00:35:09.029 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:09.029 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:09.029 00.000 10636 Enqueuing Expose request
00:35:09.093 00.064 14824 IsGuiding returns 1
00:35:09.094 00.001 14824 scope still moving after pulse duration time elapsed
00:35:09.126 00.032 14824 IsSlewing returns 0
00:35:09.126 00.000 14824 IsGuiding returns 1
00:35:09.158 00.032 14824 IsSlewing returns 0
00:35:09.158 00.000 14824 IsGuiding returns 0
00:35:09.158 00.000 14824 scope move finished after 61 + 85 ms
00:35:09.158 00.000 14824 Move returns status 0, amount 61
00:35:09.158 00.000 14824 MoveAxis(N, 0, ABG)
00:35:09.158 00.000 14824 Move returns status 0, amount 0
00:35:09.158 00.000 14824 move complete, result=0
00:35:09.158 00.000 14824 worker thread done servicing request
00:35:09.158 00.000 14824 Worker thread wakes up
00:35:09.158 00.000 10636 GuideStep: 0.4 px 61 ms WEST, -0.1 px 0 ms NORTH
00:35:09.158 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:09.158 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:10.295 01.137 14824 Exposure complete
00:35:10.307 00.012 14824 worker thread done servicing request
00:35:10.307 00.000 10636 OnExposeComplete: enter
00:35:10.307 00.000 10636 UpdateGuideState(): m_state=6
00:35:10.307 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2034
00:35:10.307 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.60, Mass=359121, SNR=412.1, Peak=65535 HFD=2.6
00:35:10.307 00.000 10636 MultiStar: [#1 -0.22,0.66,0.23,U] [#2 -0.15,0.15,0.09,U] [#3 -0.79,0.60,0.09,U] [#4 -0.29,0.27,0.09,U] [#5 -0.46,0.58,0.07,U] [#6 -0.34,0.54,0.07,U] [#7 -1.03,0.01,0.09,U] [#8 -0.30,0.70,0.06,U] 
00:35:10.323 00.016 10636 single-star, 8 included, MultiStar: {-0.23, 0.32}, one-star: {-0.09, 0.20}
00:35:10.323 00.000 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
00:35:10.323 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:35:10.323 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=2.01 mountX=0.13 mountY=0.17, mountTheta=0.91
00:35:10.323 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.20, opts=13)
00:35:10.323 00.000 10636 Enqueuing Move request for scope (-0.09, 0.20)
00:35:10.323 00.000 14824 Worker thread wakes up
00:35:10.323 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
00:35:10.323 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
00:35:10.323 00.000 14824 Moving (-0.09, 0.20) raw xDistance=0.13 yDistance=0.17
00:35:10.323 00.000 14824 PPEC rslt: input = 0.13, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:10.323 00.000 14824 PPEC: input: 0.13, control: -0.02, exposure: 1000
00:35:10.323 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:10.323 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:35:10.323 00.000 14824 MoveAxis(E, 5, ABG)
00:35:10.323 00.000 14824 Guiding  Dir = 2, Dur = 5
00:35:10.337 00.014 14824 IsSlewing returns 0
00:35:10.337 00.000 14824 IsGuiding returns 0
00:35:10.337 00.000 14824 PulseGuide returned control before completion, sleep 15
00:35:10.338 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1788, FiltMax=27032, Gamma=0.280
00:35:10.338 00.000 10636 UpdateGuideState exits: m=359121 SNR=412.1 Saturato
00:35:10.338 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:10.338 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:10.353 00.015 10636 Enqueuing Expose request
00:35:10.353 00.000 14824 IsGuiding returns 0
00:35:10.353 00.000 14824 Move returns status 0, amount 5
00:35:10.353 00.000 14824 MoveAxis(N, 0, ABG)
00:35:10.353 00.000 14824 Move returns status 0, amount 0
00:35:10.353 00.000 14824 move complete, result=0
00:35:10.353 00.000 14824 worker thread done servicing request
00:35:10.353 00.000 14824 Worker thread wakes up
00:35:10.353 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:10.353 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:10.353 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
00:35:11.490 01.137 14824 Exposure complete
00:35:11.503 00.013 14824 worker thread done servicing request
00:35:11.503 00.000 10636 OnExposeComplete: enter
00:35:11.518 00.015 10636 UpdateGuideState(): m_state=6
00:35:11.518 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2035
00:35:11.518 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.53, Mass=369693, SNR=416.9, Peak=65535 HFD=2.8
00:35:11.518 00.000 10636 MultiStar: [#1 -0.20,0.49,0.23,U] [#2 -0.00,0.09,0.09,U] [#3 -0.62,0.28,0.08,U] [#4 -0.40,0.23,0.09,U] [#5 -0.58,0.70,0.08,U] [#6 -0.59,0.61,0.07,U] [#7 -0.76,-0.17,0.08,U] [#8 -0.36,0.70,0.07,U] 
00:35:11.518 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.24}, one-star: {-0.04, 0.13}
00:35:11.518 00.000 10636 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.92) = xAngle (-1.01 = -1.01)
00:35:11.518 00.000 10636 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
00:35:11.518 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.91 mountX=0.07 mountY=0.11, mountTheta=1.01
00:35:11.534 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.13, opts=13)
00:35:11.534 00.000 10636 Enqueuing Move request for scope (-0.04, 0.13)
00:35:11.534 00.000 14824 Worker thread wakes up
00:35:11.534 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
00:35:11.534 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
00:35:11.534 00.000 14824 Moving (-0.04, 0.13) raw xDistance=0.07 yDistance=0.11
00:35:11.534 00.000 14824 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:11.534 00.000 14824 PPEC: input: 0.07, control: 0.00, exposure: 1000
00:35:11.534 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:11.534 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:35:11.534 00.000 14824 MoveAxis(W, 1, ABG)
00:35:11.534 00.000 14824 Guiding  Dir = 3, Dur = 1
00:35:11.544 00.010 14824 IsSlewing returns 0
00:35:11.544 00.000 14824 IsGuiding returns 0
00:35:11.544 00.000 14824 PulseGuide returned control before completion, sleep 11
00:35:11.544 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1843, FiltMin=1790, FiltMax=29934, Gamma=0.280
00:35:11.544 00.000 10636 UpdateGuideState exits: m=369693 SNR=416.9 Saturato
00:35:11.544 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:11.544 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:11.561 00.017 10636 Enqueuing Expose request
00:35:11.561 00.000 14824 IsGuiding returns 0
00:35:11.561 00.000 14824 Move returns status 0, amount 1
00:35:11.561 00.000 14824 MoveAxis(N, 0, ABG)
00:35:11.561 00.000 14824 Move returns status 0, amount 0
00:35:11.561 00.000 14824 move complete, result=0
00:35:11.561 00.000 14824 worker thread done servicing request
00:35:11.561 00.000 14824 Worker thread wakes up
00:35:11.561 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:11.561 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:11.561 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:35:12.681 01.120 14824 Exposure complete
00:35:12.710 00.029 14824 worker thread done servicing request
00:35:12.710 00.000 10636 OnExposeComplete: enter
00:35:12.713 00.003 10636 UpdateGuideState(): m_state=6
00:35:12.715 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2036
00:35:12.715 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.49, Mass=375736, SNR=415.8, Peak=57161 HFD=3.1
00:35:12.717 00.002 10636 MultiStar: [#1 0.08,0.49,0.22,U] [#2 0.22,0.03,0.09,U] [#3 -0.29,0.25,0.08,U] [#4 -0.05,0.18,0.08,U] [#5 -0.03,0.61,0.08,U] [#6 -0.14,0.35,0.07,U] [#7 -0.31,-0.17,0.08,U] [#8 -0.08,0.67,0.07,U] 
00:35:12.719 00.002 10636 single-star, 8 included, MultiStar: {0.06, 0.19}, one-star: {0.14, 0.08}
00:35:12.719 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
00:35:12.721 00.002 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
00:35:12.723 00.002 10636 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.54 mountX=-0.12 mountY=0.11, mountTheta=2.37
00:35:12.727 00.004 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.08, opts=13)
00:35:12.729 00.002 10636 Enqueuing Move request for scope (0.14, 0.08)
00:35:12.731 00.002 14824 Worker thread wakes up
00:35:12.731 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
00:35:12.731 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
00:35:12.731 00.000 14824 Moving (0.14, 0.08) raw xDistance=-0.12 yDistance=0.11
00:35:12.732 00.001 14824 PPEC rslt: input = -0.12, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:12.732 00.000 14824 PPEC: input: -0.12, control: -0.01, exposure: 1000
00:35:12.732 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:12.732 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:35:12.732 00.000 14824 MoveAxis(E, 2, ABG)
00:35:12.732 00.000 14824 Guiding  Dir = 2, Dur = 2
00:35:12.732 00.000 14824 IsSlewing returns 0
00:35:12.733 00.001 14824 IsGuiding returns 0
00:35:12.733 00.000 14824 PulseGuide returned control before completion, sleep 12
00:35:12.733 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57161, med=1843, FiltMin=1787, FiltMax=30200, Gamma=0.280
00:35:12.733 00.000 10636 UpdateGuideState exits: m=375736 SNR=415.8
00:35:12.749 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:12.751 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:12.751 00.000 10636 Enqueuing Expose request
00:35:12.754 00.003 14824 IsGuiding returns 0
00:35:12.754 00.000 14824 Move returns status 0, amount 2
00:35:12.754 00.000 14824 MoveAxis(N, 0, ABG)
00:35:12.754 00.000 14824 Move returns status 0, amount 0
00:35:12.754 00.000 14824 move complete, result=0
00:35:12.754 00.000 14824 worker thread done servicing request
00:35:12.754 00.000 14824 Worker thread wakes up
00:35:12.754 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:12.754 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:12.754 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:35:13.883 01.129 14824 Exposure complete
00:35:13.910 00.027 14824 worker thread done servicing request
00:35:13.910 00.000 10636 OnExposeComplete: enter
00:35:13.910 00.000 10636 UpdateGuideState(): m_state=6
00:35:13.910 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2037
00:35:13.914 00.004 10636 Star::Find returns 1 (0), X=553.51, Y=419.43, Mass=369136, SNR=417.0, Peak=55371 HFD=2.4
00:35:13.914 00.000 10636 MultiStar: [#1 -0.01,0.41,0.22,U] [#2 0.00,0.21,0.09,U] [#3 -0.55,0.35,0.08,U] [#4 -0.29,0.14,0.08,U] [#5 -0.16,0.41,0.08,U] [#6 -0.30,0.40,0.08,U] [#7 -0.63,-0.30,0.07,U] [#8 -0.38,0.35,0.07,U] 
00:35:13.914 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.14}, one-star: {0.10, 0.03}
00:35:13.914 00.000 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
00:35:13.914 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:35:13.914 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.26 mountX=-0.09 mountY=0.05, mountTheta=2.65
00:35:13.914 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.03, opts=13)
00:35:13.914 00.000 10636 Enqueuing Move request for scope (0.10, 0.03)
00:35:13.930 00.016 14824 Worker thread wakes up
00:35:13.930 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
00:35:13.930 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
00:35:13.930 00.000 14824 Moving (0.10, 0.03) raw xDistance=-0.09 yDistance=0.05
00:35:13.930 00.000 14824 PPEC rslt: input = -0.09, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:13.930 00.000 14824 PPEC: input: -0.09, control: -0.01, exposure: 1000
00:35:13.930 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:13.930 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:35:13.930 00.000 14824 MoveAxis(E, 2, ABG)
00:35:13.930 00.000 14824 Guiding  Dir = 2, Dur = 2
00:35:13.932 00.002 14824 IsSlewing returns 0
00:35:13.933 00.001 14824 IsGuiding returns 0
00:35:13.933 00.000 14824 PulseGuide returned control before completion, sleep 12
00:35:13.933 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55371, med=1843, FiltMin=1787, FiltMax=29337, Gamma=0.280
00:35:13.933 00.000 10636 UpdateGuideState exits: m=369136 SNR=417.0
00:35:13.948 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:13.949 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:13.949 00.000 10636 Enqueuing Expose request
00:35:13.949 00.000 14824 IsGuiding returns 0
00:35:13.949 00.000 14824 Move returns status 0, amount 2
00:35:13.949 00.000 14824 MoveAxis(N, 0, ABG)
00:35:13.949 00.000 14824 Move returns status 0, amount 0
00:35:13.949 00.000 14824 move complete, result=0
00:35:13.949 00.000 14824 worker thread done servicing request
00:35:13.949 00.000 14824 Worker thread wakes up
00:35:13.949 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:13.949 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:13.949 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
00:35:15.072 01.123 14824 Exposure complete
00:35:15.083 00.011 14824 worker thread done servicing request
00:35:15.083 00.000 10636 OnExposeComplete: enter
00:35:15.083 00.000 10636 UpdateGuideState(): m_state=6
00:35:15.083 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2038
00:35:15.083 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.44, Mass=341668, SNR=400.1, Peak=64393 HFD=2.5
00:35:15.098 00.015 10636 MultiStar: [#1 0.41,0.48,0.24,U] [#2 0.47,0.06,0.09,U] [#3 -0.05,0.39,0.09,U] [#4 0.11,0.24,0.09,U] [#5 0.05,0.56,0.08,U] [#6 0.02,0.44,0.08,U] [#7 -0.20,-0.15,0.08,U] [#8 0.24,0.53,0.06,U] 
00:35:15.099 00.001 10636 refined, 8 included, MultiStar: {0.33, 0.17}, one-star: {0.45, 0.03}
00:35:15.099 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
00:35:15.099 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:35:15.099 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.17 hyp=0.37 cameraTheta=0.47 mountX=-0.29 mountY=0.24, mountTheta=2.45
00:35:15.099 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.17, opts=13)
00:35:15.099 00.000 10636 Enqueuing Move request for scope (0.33, 0.17)
00:35:15.099 00.000 14824 Worker thread wakes up
00:35:15.099 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.17) opts 0xd
00:35:15.099 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.17)
00:35:15.099 00.000 14824 Moving (0.33, 0.17) raw xDistance=-0.29 yDistance=0.24
00:35:15.099 00.000 14824 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:35:15.099 00.000 14824 PPEC: input: -0.29, control: -0.25, exposure: 1000
00:35:15.099 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:15.099 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:35:15.099 00.000 14824 MoveAxis(E, 54, ABG)
00:35:15.099 00.000 14824 Guiding  Dir = 2, Dur = 54
00:35:15.113 00.014 14824 IsSlewing returns 0
00:35:15.114 00.001 14824 IsGuiding returns 0
00:35:15.114 00.000 14824 PulseGuide returned control before completion, sleep 64
00:35:15.114 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=64393, med=1842, FiltMin=1786, FiltMax=19463, Gamma=0.280
00:35:15.114 00.000 10636 UpdateGuideState exits: m=341668 SNR=400.1
00:35:15.114 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:15.129 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:15.129 00.000 10636 Enqueuing Expose request
00:35:15.193 00.064 14824 IsGuiding returns 1
00:35:15.193 00.000 14824 scope still moving after pulse duration time elapsed
00:35:15.225 00.032 14824 IsSlewing returns 0
00:35:15.225 00.000 14824 IsGuiding returns 0
00:35:15.226 00.001 14824 scope move finished after 54 + 57 ms
00:35:15.226 00.000 14824 Move returns status 0, amount 54
00:35:15.226 00.000 14824 MoveAxis(N, 0, ABG)
00:35:15.226 00.000 14824 Move returns status 0, amount 0
00:35:15.226 00.000 14824 move complete, result=0
00:35:15.226 00.000 14824 worker thread done servicing request
00:35:15.226 00.000 14824 Worker thread wakes up
00:35:15.226 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:15.226 00.000 10636 GuideStep: -0.3 px 54 ms EAST, 0.2 px 0 ms NORTH
00:35:15.226 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:16.348 01.122 14824 Exposure complete
00:35:16.360 00.012 14824 worker thread done servicing request
00:35:16.360 00.000 10636 OnExposeComplete: enter
00:35:16.360 00.000 10636 UpdateGuideState(): m_state=6
00:35:16.360 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2039
00:35:16.360 00.000 10636 Star::Find returns 1 (0), X=554.60, Y=419.36, Mass=385742, SNR=420.0, Peak=52159 HFD=2.7
00:35:16.375 00.015 10636 MultiStar: [#1 1.12,0.25,0.23,U] [#2 1.12,-0.03,0.10,U] [#3 0.69,0.39,0.08,U] [#4 0.74,0.15,0.08,U] [#5 0.94,0.33,0.07,U] [#6 0.71,0.36,0.07,U] [#7 0.60,-0.21,0.08,U] [#8 0.98,0.53,0.06,U] 
00:35:16.375 00.000 10636 refined, 8 included, MultiStar: {1.07, 0.07}, one-star: {1.19, -0.04}
00:35:16.375 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
00:35:16.375 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:35:16.375 00.000 10636 CameraToMount -- cameraX=1.07 cameraY=0.07 hyp=1.07 cameraTheta=0.06 mountX=-1.03 mountY=0.30, mountTheta=2.86
00:35:16.375 00.000 10636 SchedulePrimaryMove(0F510758, x=1.07, y=0.07, opts=13)
00:35:16.375 00.000 10636 Enqueuing Move request for scope (1.07, 0.07)
00:35:16.375 00.000 14824 Worker thread wakes up
00:35:16.375 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.07, 0.07) opts 0xd
00:35:16.375 00.000 14824 Handling offset move in thread for scope, endpoint = (1.07, 0.07)
00:35:16.375 00.000 14824 Moving (1.07, 0.07) raw xDistance=-1.03 yDistance=0.30
00:35:16.391 00.016 14824 PPEC rslt: input = -1.03, final = -0.82, react = -0.82, pred = 0.00, hyst = -0.74, hyst_pct = 0.00, period_length = 638.00
00:35:16.391 00.000 14824 PPEC: input: -1.03, control: -0.82, exposure: 1000
00:35:16.391 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:35:16.391 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:35:16.391 00.000 14824 MoveAxis(E, 179, ABG)
00:35:16.391 00.000 14824 Guiding  Dir = 2, Dur = 179
00:35:16.392 00.001 14824 IsSlewing returns 0
00:35:16.392 00.000 14824 IsGuiding returns 0
00:35:16.392 00.000 14824 PulseGuide returned control before completion, sleep 189
00:35:16.392 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=52159, med=1843, FiltMin=1783, FiltMax=29930, Gamma=0.280
00:35:16.401 00.009 10636 UpdateGuideState exits: m=385742 SNR=420.0
00:35:16.408 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:16.408 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:16.408 00.000 10636 Enqueuing Expose request
00:35:16.583 00.175 14824 IsGuiding returns 1
00:35:16.583 00.000 14824 scope still moving after pulse duration time elapsed
00:35:16.616 00.033 14824 IsSlewing returns 0
00:35:16.616 00.000 14824 IsGuiding returns 0
00:35:16.616 00.000 14824 scope move finished after 179 + 45 ms
00:35:16.616 00.000 14824 Move returns status 0, amount 179
00:35:16.616 00.000 14824 MoveAxis(N, 0, ABG)
00:35:16.616 00.000 14824 Move returns status 0, amount 0
00:35:16.616 00.000 14824 move complete, result=0
00:35:16.616 00.000 14824 worker thread done servicing request
00:35:16.616 00.000 14824 Worker thread wakes up
00:35:16.616 00.000 10636 GuideStep: -1.0 px 179 ms EAST, 0.3 px 0 ms NORTH
00:35:16.616 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:16.616 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:17.750 01.134 14824 Exposure complete
00:35:17.777 00.027 14824 worker thread done servicing request
00:35:17.777 00.000 10636 OnExposeComplete: enter
00:35:17.779 00.002 10636 UpdateGuideState(): m_state=6
00:35:17.781 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2040
00:35:17.781 00.000 10636 Star::Find returns 1 (0), X=554.78, Y=419.22, Mass=371485, SNR=416.6, Peak=54415 HFD=2.4
00:35:17.783 00.002 10636 MultiStar: [#1 1.18,0.11,0.23,U] [#2 1.22,-0.08,0.00,M1] [#3 0.76,0.31,0.09,U] [#4 1.02,0.11,0.08,U] [#5 1.01,0.54,0.07,U] [#6 0.80,0.39,0.07,U] [#7 0.64,-0.17,0.07,U] [#8 0.87,0.45,0.07,U] 
00:35:17.785 00.002 10636 refined, 7 included, MultiStar: {1.20, -0.03}, one-star: {1.37, -0.19}
00:35:17.787 00.002 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
00:35:17.787 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:35:17.789 00.002 10636 CameraToMount -- cameraX=1.20 cameraY=-0.03 hyp=1.20 cameraTheta=-0.02 mountX=-1.18 mountY=0.24, mountTheta=2.94
00:35:17.793 00.004 10636 SchedulePrimaryMove(0F510758, x=1.20, y=-0.03, opts=13)
00:35:17.795 00.002 10636 Enqueuing Move request for scope (1.20, -0.03)
00:35:17.796 00.001 14824 Worker thread wakes up
00:35:17.796 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.20, -0.03) opts 0xd
00:35:17.796 00.000 14824 Handling offset move in thread for scope, endpoint = (1.20, -0.03)
00:35:17.796 00.000 14824 Moving (1.20, -0.03) raw xDistance=-1.18 yDistance=0.24
00:35:17.796 00.000 14824 PPEC rslt: input = -1.18, final = -0.94, react = -0.94, pred = 0.00, hyst = -0.87, hyst_pct = 0.00, period_length = 638.00
00:35:17.796 00.000 14824 PPEC: input: -1.18, control: -0.94, exposure: 1000
00:35:17.796 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.43 newest=0.78
00:35:17.796 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:35:17.796 00.000 14824 MoveAxis(E, 206, ABG)
00:35:17.796 00.000 14824 Guiding  Dir = 2, Dur = 206
00:35:17.798 00.002 14824 IsSlewing returns 0
00:35:17.799 00.001 14824 IsGuiding returns 0
00:35:17.799 00.000 14824 PulseGuide returned control before completion, sleep 216
00:35:17.803 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54415, med=1843, FiltMin=1790, FiltMax=24257, Gamma=0.280
00:35:17.803 00.000 10636 UpdateGuideState exits: m=371485 SNR=416.6
00:35:17.803 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:17.815 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:17.815 00.000 10636 Enqueuing Expose request
00:35:18.023 00.208 14824 IsGuiding returns 1
00:35:18.023 00.000 14824 scope still moving after pulse duration time elapsed
00:35:18.055 00.032 14824 IsSlewing returns 0
00:35:18.055 00.000 14824 IsGuiding returns 0
00:35:18.055 00.000 14824 scope move finished after 206 + 50 ms
00:35:18.055 00.000 14824 Move returns status 0, amount 206
00:35:18.055 00.000 14824 BLC: Oldest BLC event removed
00:35:18.055 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 444 applied
00:35:18.055 00.000 14824 MoveAxis(S, 472, ABG)
00:35:18.055 00.000 14824 Guiding  Dir = 1, Dur = 472
00:35:18.056 00.001 14824 IsSlewing returns 0
00:35:18.056 00.000 14824 IsGuiding returns 0
00:35:18.057 00.001 14824 PulseGuide returned control before completion, sleep 482
00:35:18.551 00.494 14824 IsGuiding returns 1
00:35:18.551 00.000 14824 scope still moving after pulse duration time elapsed
00:35:18.583 00.032 14824 IsSlewing returns 0
00:35:18.584 00.001 14824 IsGuiding returns 1
00:35:18.616 00.032 14824 IsSlewing returns 0
00:35:18.617 00.001 14824 IsGuiding returns 1
00:35:18.649 00.032 14824 IsSlewing returns 0
00:35:18.650 00.001 14824 IsGuiding returns 0
00:35:18.650 00.000 14824 scope move finished after 472 + 121 ms
00:35:18.650 00.000 14824 Move returns status 0, amount 472
00:35:18.650 00.000 14824 move complete, result=0
00:35:18.650 00.000 14824 worker thread done servicing request
00:35:18.650 00.000 14824 Worker thread wakes up
00:35:18.650 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:18.650 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:18.650 00.000 10636 GuideStep: -1.2 px 206 ms EAST, 0.2 px 472 ms SOUTH
00:35:19.766 01.116 14824 Exposure complete
00:35:19.782 00.016 14824 worker thread done servicing request
00:35:19.782 00.000 10636 OnExposeComplete: enter
00:35:19.782 00.000 10636 UpdateGuideState(): m_state=6
00:35:19.782 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2041
00:35:19.782 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.20, Mass=377591, SNR=418.4, Peak=47833 HFD=2.5
00:35:19.782 00.000 10636 MultiStar: [#1 -0.69,0.08,0.23,U] [#2 -0.51,-0.12,0.09,U] [#3 -1.26,0.34,0.00,M1] [#4 -0.84,-0.03,0.08,U] [#5 -0.91,0.14,0.07,U] [#6 -0.72,0.35,0.07,U] [#7 -1.29,-0.43,0.00,M1] [#8 -0.89,0.44,0.07,U] 
00:35:19.798 00.016 10636 single-star, 6 included, MultiStar: {-0.59, -0.08}, one-star: {-0.49, -0.21}
00:35:19.798 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.67 = 0.62)
00:35:19.798 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:35:19.798 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=-0.21 hyp=0.54 cameraTheta=-2.75 mountX=0.44 mountY=-0.31, mountTheta=-0.62
00:35:19.807 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=-0.21, opts=13)
00:35:19.807 00.000 10636 Enqueuing Move request for scope (-0.49, -0.21)
00:35:19.807 00.000 14824 Worker thread wakes up
00:35:19.807 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.21) opts 0xd
00:35:19.807 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, -0.21)
00:35:19.807 00.000 14824 Moving (-0.49, -0.21) raw xDistance=0.44 yDistance=-0.31
00:35:19.807 00.000 14824 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.242189, 1:-0.310354
00:35:19.807 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:35:19.807 00.000 14824 BLC: window closed
00:35:19.807 00.000 14824 PPEC rslt: input = 0.44, final = 0.34, react = 0.35, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:35:19.807 00.000 14824 PPEC: input: 0.44, control: 0.34, exposure: 1000
00:35:19.807 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:19.807 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:35:19.807 00.000 14824 MoveAxis(W, 75, ABG)
00:35:19.807 00.000 14824 Guiding  Dir = 3, Dur = 75
00:35:19.812 00.005 14824 IsSlewing returns 0
00:35:19.812 00.000 14824 IsGuiding returns 0
00:35:19.812 00.000 14824 PulseGuide returned control before completion, sleep 85
00:35:19.813 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=47833, med=1842, FiltMin=1786, FiltMax=24271, Gamma=0.280
00:35:19.813 00.000 10636 UpdateGuideState exits: m=377591 SNR=418.4
00:35:19.813 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:19.827 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:19.827 00.000 10636 Enqueuing Expose request
00:35:19.907 00.080 14824 IsGuiding returns 1
00:35:19.907 00.000 14824 scope still moving after pulse duration time elapsed
00:35:19.939 00.032 14824 IsSlewing returns 0
00:35:19.940 00.001 14824 IsGuiding returns 0
00:35:19.940 00.000 14824 scope move finished after 75 + 53 ms
00:35:19.940 00.000 14824 Move returns status 0, amount 75
00:35:19.940 00.000 14824 MoveAxis(N, 0, ABG)
00:35:19.940 00.000 14824 Move returns status 0, amount 0
00:35:19.940 00.000 14824 move complete, result=0
00:35:19.940 00.000 14824 worker thread done servicing request
00:35:19.940 00.000 14824 Worker thread wakes up
00:35:19.940 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:19.940 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:19.940 00.000 10636 GuideStep: 0.4 px 75 ms WEST, -0.3 px 0 ms NORTH
00:35:21.058 01.118 14824 Exposure complete
00:35:21.083 00.025 14824 worker thread done servicing request
00:35:21.083 00.000 10636 OnExposeComplete: enter
00:35:21.085 00.002 10636 UpdateGuideState(): m_state=6
00:35:21.087 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2042
00:35:21.087 00.000 10636 Star::Find returns 1 (0), X=552.66, Y=419.46, Mass=376542, SNR=421.6, Peak=60462 HFD=2.8
00:35:21.089 00.002 10636 MultiStar: [#1 -0.86,0.28,0.22,U] [#2 -0.82,0.24,0.09,U] [#3 -1.40,0.11,0.00,M2] [#4 -1.13,0.10,0.09,U] [#5 -1.13,0.14,0.07,U] [#6 -0.95,0.48,0.07,U] [#7 -1.50,-0.19,0.00,M2] [#8 -1.15,0.25,0.07,U] 
00:35:21.091 00.002 10636 single-star, 6 included, MultiStar: {-0.83, 0.13}, one-star: {-0.74, 0.06}
00:35:21.091 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
00:35:21.093 00.002 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
00:35:21.095 00.002 10636 CameraToMount -- cameraX=-0.74 cameraY=0.06 hyp=0.75 cameraTheta=3.07 mountX=0.74 mountY=-0.11, mountTheta=-0.15
00:35:21.099 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.74, y=0.06, opts=13)
00:35:21.101 00.002 10636 Enqueuing Move request for scope (-0.74, 0.06)
00:35:21.101 00.000 14824 Worker thread wakes up
00:35:21.101 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.06) opts 0xd
00:35:21.101 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.74, 0.06)
00:35:21.101 00.000 14824 Moving (-0.74, 0.06) raw xDistance=0.74 yDistance=-0.11
00:35:21.103 00.002 14824 PPEC rslt: input = 0.74, final = 0.58, react = 0.59, pred = -0.01, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
00:35:21.103 00.000 14824 PPEC: input: 0.74, control: 0.58, exposure: 1000
00:35:21.103 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:21.103 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:35:21.103 00.000 14824 MoveAxis(W, 127, ABG)
00:35:21.103 00.000 14824 Guiding  Dir = 3, Dur = 127
00:35:21.104 00.001 14824 IsSlewing returns 0
00:35:21.104 00.000 14824 IsGuiding returns 0
00:35:21.105 00.001 14824 PulseGuide returned control before completion, sleep 137
00:35:21.109 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60462, med=1841, FiltMin=1789, FiltMax=31412, Gamma=0.280
00:35:21.109 00.000 10636 UpdateGuideState exits: m=376542 SNR=421.6
00:35:21.109 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:21.120 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:21.120 00.000 10636 Enqueuing Expose request
00:35:21.248 00.128 14824 IsGuiding returns 1
00:35:21.248 00.000 14824 scope still moving after pulse duration time elapsed
00:35:21.280 00.032 14824 IsSlewing returns 0
00:35:21.280 00.000 14824 IsGuiding returns 1
00:35:21.314 00.034 14824 IsSlewing returns 0
00:35:21.314 00.000 14824 IsGuiding returns 1
00:35:21.346 00.032 14824 IsSlewing returns 0
00:35:21.347 00.001 14824 IsGuiding returns 0
00:35:21.347 00.000 14824 scope move finished after 127 + 115 ms
00:35:21.347 00.000 14824 Move returns status 0, amount 127
00:35:21.347 00.000 14824 MoveAxis(N, 0, ABG)
00:35:21.347 00.000 14824 Move returns status 0, amount 0
00:35:21.347 00.000 14824 move complete, result=0
00:35:21.347 00.000 14824 worker thread done servicing request
00:35:21.347 00.000 14824 Worker thread wakes up
00:35:21.347 00.000 10636 GuideStep: 0.7 px 127 ms WEST, -0.1 px 0 ms NORTH
00:35:21.347 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:21.347 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:22.485 01.138 14824 Exposure complete
00:35:22.496 00.011 14824 worker thread done servicing request
00:35:22.496 00.000 10636 OnExposeComplete: enter
00:35:22.496 00.000 10636 UpdateGuideState(): m_state=6
00:35:22.496 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2043
00:35:22.496 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.28, Mass=379722, SNR=421.1, Peak=57338 HFD=2.6
00:35:22.512 00.016 10636 MultiStar: [#1 -0.27,0.14,0.23,U] [#2 -0.00,-0.15,0.09,U] [#3 -0.82,0.20,0.08,U] [#4 -0.59,-0.01,0.09,U] [#5 -0.50,0.17,0.07,U] [#6 -0.37,0.13,0.07,U] [#7 -0.83,-0.41,0.07,U] [#8 -0.30,0.35,0.06,U] 
00:35:22.512 00.000 10636 single-star, 8 included, MultiStar: {-0.24, -0.05}, one-star: {-0.11, -0.13}
00:35:22.512 00.000 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.16 = 1.12)
00:35:22.516 00.004 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:35:22.516 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.25 mountX=0.07 mountY=-0.15, mountTheta=-1.12
00:35:22.528 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.13, opts=13)
00:35:22.528 00.000 10636 Enqueuing Move request for scope (-0.11, -0.13)
00:35:22.528 00.000 14824 Worker thread wakes up
00:35:22.528 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
00:35:22.528 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
00:35:22.528 00.000 14824 Moving (-0.11, -0.13) raw xDistance=0.07 yDistance=-0.15
00:35:22.528 00.000 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:22.528 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
00:35:22.528 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:22.528 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:35:22.528 00.000 14824 MoveAxis(E, 7, ABG)
00:35:22.528 00.000 14824 Guiding  Dir = 2, Dur = 7
00:35:22.534 00.006 14824 IsSlewing returns 0
00:35:22.535 00.001 14824 IsGuiding returns 0
00:35:22.535 00.000 14824 PulseGuide returned control before completion, sleep 17
00:35:22.535 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=57338, med=1841, FiltMin=1779, FiltMax=28456, Gamma=0.280
00:35:22.550 00.015 10636 UpdateGuideState exits: m=379722 SNR=421.1
00:35:22.550 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:22.550 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:22.550 00.000 10636 Enqueuing Expose request
00:35:22.566 00.016 14824 IsGuiding returns 0
00:35:22.567 00.001 14824 Move returns status 0, amount 7
00:35:22.567 00.000 14824 MoveAxis(N, 0, ABG)
00:35:22.567 00.000 14824 Move returns status 0, amount 0
00:35:22.567 00.000 14824 move complete, result=0
00:35:22.567 00.000 14824 worker thread done servicing request
00:35:22.567 00.000 14824 Worker thread wakes up
00:35:22.567 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:22.567 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:22.567 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
00:35:23.690 01.123 14824 Exposure complete
00:35:23.701 00.011 14824 worker thread done servicing request
00:35:23.701 00.000 10636 OnExposeComplete: enter
00:35:23.701 00.000 10636 UpdateGuideState(): m_state=6
00:35:23.712 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2044
00:35:23.714 00.002 10636 Star::Find returns 1 (0), X=553.38, Y=419.15, Mass=378031, SNR=419.9, Peak=43183 HFD=2.5
00:35:23.716 00.002 10636 MultiStar: [#1 -0.21,0.13,0.22,U] [#2 -0.15,-0.36,0.09,U] [#3 -0.64,0.30,0.08,U] [#4 -0.51,0.00,0.08,U] [#5 -0.56,-0.03,0.07,U] [#6 -0.36,0.22,0.07,U] [#7 -0.73,-0.36,0.08,U] [#8 -0.24,0.19,0.06,U] 
00:35:23.717 00.001 10636 refined, 8 included, MultiStar: {-0.19, -0.13}, one-star: {-0.03, -0.25}
00:35:23.719 00.002 10636 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.92) = xAngle (-5.43 = 0.85)
00:35:23.719 00.000 10636 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:35:23.721 00.002 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-2.52 mountX=0.15 mountY=-0.17, mountTheta=-0.85
00:35:23.725 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.13, opts=13)
00:35:23.727 00.002 10636 Enqueuing Move request for scope (-0.19, -0.13)
00:35:23.727 00.000 14824 Worker thread wakes up
00:35:23.727 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.13) opts 0xd
00:35:23.727 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.13)
00:35:23.727 00.000 14824 Moving (-0.19, -0.13) raw xDistance=0.15 yDistance=-0.17
00:35:23.729 00.002 14824 PPEC rslt: input = 0.15, final = 0.09, react = 0.12, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:35:23.729 00.000 14824 PPEC: input: 0.15, control: 0.09, exposure: 1000
00:35:23.729 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:23.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:35:23.729 00.000 14824 MoveAxis(W, 19, ABG)
00:35:23.729 00.000 14824 Guiding  Dir = 3, Dur = 19
00:35:23.731 00.002 14824 IsSlewing returns 0
00:35:23.731 00.000 14824 IsGuiding returns 0
00:35:23.731 00.000 14824 PulseGuide returned control before completion, sleep 29
00:35:23.733 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=43183, med=1842, FiltMin=1787, FiltMax=29953, Gamma=0.280
00:35:23.733 00.000 10636 UpdateGuideState exits: m=378031 SNR=419.9
00:35:23.733 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:23.746 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:23.746 00.000 10636 Enqueuing Expose request
00:35:23.763 00.017 14824 IsGuiding returns 0
00:35:23.763 00.000 14824 Move returns status 0, amount 19
00:35:23.763 00.000 14824 MoveAxis(N, 0, ABG)
00:35:23.763 00.000 14824 Move returns status 0, amount 0
00:35:23.763 00.000 14824 move complete, result=0
00:35:23.763 00.000 14824 worker thread done servicing request
00:35:23.763 00.000 14824 Worker thread wakes up
00:35:23.763 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:23.763 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:23.763 00.000 10636 GuideStep: 0.2 px 19 ms WEST, -0.2 px 0 ms NORTH
00:35:24.883 01.120 14824 Exposure complete
00:35:24.895 00.012 14824 worker thread done servicing request
00:35:24.895 00.000 10636 OnExposeComplete: enter
00:35:24.895 00.000 10636 UpdateGuideState(): m_state=6
00:35:24.895 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2045
00:35:24.911 00.016 10636 Star::Find returns 1 (0), X=553.48, Y=419.29, Mass=388624, SNR=425.5, Peak=48297 HFD=2.8
00:35:24.911 00.000 10636 MultiStar: [#1 -0.02,0.38,0.22,U] [#2 0.23,-0.10,0.09,U] [#3 -0.47,0.42,0.08,U] [#4 -0.60,0.25,0.08,U] [#5 -0.36,0.22,0.07,U] [#6 -0.51,0.21,0.07,U] [#7 -0.55,-0.13,0.08,U] [#8 -0.23,0.40,0.06,U] 
00:35:24.911 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {0.07, -0.12}
00:35:24.911 00.000 10636 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
00:35:24.918 00.007 10636 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
00:35:24.918 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.68 mountX=0.07 mountY=0.02, mountTheta=0.23
00:35:24.918 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.03, opts=13)
00:35:24.918 00.000 10636 Enqueuing Move request for scope (-0.07, 0.03)
00:35:24.918 00.000 14824 Worker thread wakes up
00:35:24.918 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
00:35:24.918 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
00:35:24.918 00.000 14824 Moving (-0.07, 0.03) raw xDistance=0.07 yDistance=0.02
00:35:24.927 00.009 14824 PPEC rslt: input = 0.07, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:24.927 00.000 14824 PPEC: input: 0.07, control: -0.04, exposure: 1000
00:35:24.927 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:24.927 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:35:24.927 00.000 14824 MoveAxis(E, 8, ABG)
00:35:24.927 00.000 14824 Guiding  Dir = 2, Dur = 8
00:35:24.928 00.001 14824 IsSlewing returns 0
00:35:24.928 00.000 14824 IsGuiding returns 0
00:35:24.928 00.000 14824 PulseGuide returned control before completion, sleep 18
00:35:24.928 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=48297, med=1841, FiltMin=1781, FiltMax=30381, Gamma=0.280
00:35:24.928 00.000 10636 UpdateGuideState exits: m=388624 SNR=425.5
00:35:24.928 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:24.928 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:24.944 00.016 10636 Enqueuing Expose request
00:35:24.960 00.016 14824 IsGuiding returns 0
00:35:24.960 00.000 14824 Move returns status 0, amount 8
00:35:24.960 00.000 14824 MoveAxis(N, 0, ABG)
00:35:24.960 00.000 14824 Move returns status 0, amount 0
00:35:24.960 00.000 14824 move complete, result=0
00:35:24.960 00.000 14824 worker thread done servicing request
00:35:24.960 00.000 14824 Worker thread wakes up
00:35:24.960 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:24.960 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:24.968 00.008 10636 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
00:35:26.078 01.110 14824 Exposure complete
00:35:26.093 00.015 14824 worker thread done servicing request
00:35:26.093 00.000 10636 OnExposeComplete: enter
00:35:26.093 00.000 10636 UpdateGuideState(): m_state=6
00:35:26.093 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2046
00:35:26.093 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=418.88, Mass=381370, SNR=421.3, Peak=52778 HFD=2.6
00:35:26.109 00.016 10636 MultiStar: [#1 0.23,-0.23,0.23,U] [#2 0.24,-0.51,0.09,U] [#3 -0.44,-0.02,0.08,U] [#4 -0.31,-0.04,0.09,U] [#5 -0.19,-0.62,0.07,U] [#6 -0.15,0.01,0.07,U] [#7 -0.39,-0.64,0.07,U] [#8 -0.37,-0.35,0.07,U] 
00:35:26.109 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.42}, one-star: {0.33, -0.53}
00:35:26.109 00.000 10636 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.92) = xAngle (-4.15 = 2.14)
00:35:26.109 00.000 10636 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
00:35:26.109 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.42 hyp=0.45 cameraTheta=-1.23 mountX=-0.24 mountY=-0.38, mountTheta=-2.14
00:35:26.109 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.42, opts=13)
00:35:26.109 00.000 10636 Enqueuing Move request for scope (0.15, -0.42)
00:35:26.109 00.000 14824 Worker thread wakes up
00:35:26.123 00.014 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.42) opts 0xd
00:35:26.123 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.42)
00:35:26.123 00.000 14824 Moving (0.15, -0.42) raw xDistance=-0.24 yDistance=-0.38
00:35:26.123 00.000 14824 PPEC rslt: input = -0.24, final = -0.21, react = -0.19, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:35:26.123 00.000 14824 PPEC: input: -0.24, control: -0.21, exposure: 1000
00:35:26.123 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:26.123 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:35:26.123 00.000 14824 MoveAxis(E, 47, ABG)
00:35:26.123 00.000 14824 Guiding  Dir = 2, Dur = 47
00:35:26.125 00.002 14824 IsSlewing returns 0
00:35:26.125 00.000 14824 IsGuiding returns 0
00:35:26.125 00.000 14824 PulseGuide returned control before completion, sleep 57
00:35:26.126 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=52778, med=1842, FiltMin=1781, FiltMax=26968, Gamma=0.280
00:35:26.138 00.012 10636 UpdateGuideState exits: m=381370 SNR=421.3
00:35:26.140 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:26.141 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:26.143 00.002 10636 Enqueuing Expose request
00:35:26.189 00.046 14824 IsGuiding returns 1
00:35:26.189 00.000 14824 scope still moving after pulse duration time elapsed
00:35:26.221 00.032 14824 IsSlewing returns 0
00:35:26.222 00.001 14824 IsGuiding returns 0
00:35:26.222 00.000 14824 scope move finished after 47 + 49 ms
00:35:26.222 00.000 14824 Move returns status 0, amount 47
00:35:26.222 00.000 14824 MoveAxis(N, 0, ABG)
00:35:26.222 00.000 14824 Move returns status 0, amount 0
00:35:26.222 00.000 14824 move complete, result=0
00:35:26.222 00.000 14824 worker thread done servicing request
00:35:26.222 00.000 14824 Worker thread wakes up
00:35:26.222 00.000 10636 GuideStep: -0.2 px 47 ms EAST, -0.4 px 0 ms NORTH
00:35:26.223 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:26.223 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:27.344 01.121 14824 Exposure complete
00:35:27.356 00.012 14824 worker thread done servicing request
00:35:27.356 00.000 10636 OnExposeComplete: enter
00:35:27.356 00.000 10636 UpdateGuideState(): m_state=6
00:35:27.356 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2047
00:35:27.356 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.13, Mass=377087, SNR=420.8, Peak=50471 HFD=2.3
00:35:27.371 00.015 10636 MultiStar: [#1 0.07,0.01,0.23,U] [#2 0.27,-0.25,0.09,U] [#3 -0.34,0.10,0.08,U] [#4 -0.36,-0.16,0.08,U] [#5 -0.28,-0.05,0.07,U] [#6 -0.22,0.08,0.07,U] [#7 -0.30,-0.33,0.07,U] [#8 -0.38,-0.18,0.07,U] 
00:35:27.371 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.19}, one-star: {0.26, -0.27}
00:35:27.371 00.000 10636 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.92) = xAngle (-4.03 = 2.26)
00:35:27.371 00.000 10636 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
00:35:27.371 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.11 mountX=-0.13 mountY=-0.16, mountTheta=-2.26
00:35:27.371 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.19, opts=13)
00:35:27.371 00.000 10636 Enqueuing Move request for scope (0.09, -0.19)
00:35:27.371 00.000 14824 Worker thread wakes up
00:35:27.371 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.19) opts 0xd
00:35:27.371 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.19)
00:35:27.371 00.000 14824 Moving (0.09, -0.19) raw xDistance=-0.13 yDistance=-0.16
00:35:27.371 00.000 14824 PPEC rslt: input = -0.13, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:27.371 00.000 14824 PPEC: input: -0.13, control: -0.03, exposure: 1000
00:35:27.371 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:27.371 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:35:27.371 00.000 14824 MoveAxis(E, 6, ABG)
00:35:27.371 00.000 14824 Guiding  Dir = 2, Dur = 6
00:35:27.386 00.015 14824 IsSlewing returns 0
00:35:27.386 00.000 14824 IsGuiding returns 0
00:35:27.387 00.001 14824 PulseGuide returned control before completion, sleep 16
00:35:27.387 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=50471, med=1841, FiltMin=1788, FiltMax=29777, Gamma=0.280
00:35:27.387 00.000 10636 UpdateGuideState exits: m=377087 SNR=420.8
00:35:27.387 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:27.403 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:27.403 00.000 10636 Enqueuing Expose request
00:35:27.419 00.016 14824 IsGuiding returns 0
00:35:27.419 00.000 14824 Move returns status 0, amount 6
00:35:27.419 00.000 14824 MoveAxis(N, 0, ABG)
00:35:27.419 00.000 14824 Move returns status 0, amount 0
00:35:27.419 00.000 14824 move complete, result=0
00:35:27.419 00.000 14824 worker thread done servicing request
00:35:27.419 00.000 14824 Worker thread wakes up
00:35:27.419 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:27.419 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:27.419 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
00:35:28.539 01.120 14824 Exposure complete
00:35:28.551 00.012 14824 worker thread done servicing request
00:35:28.551 00.000 10636 OnExposeComplete: enter
00:35:28.551 00.000 10636 UpdateGuideState(): m_state=6
00:35:28.551 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2048
00:35:28.567 00.016 10636 Star::Find returns 1 (0), X=553.79, Y=419.00, Mass=381801, SNR=422.9, Peak=52427 HFD=2.5
00:35:28.567 00.000 10636 MultiStar: [#1 0.33,-0.23,0.23,U] [#2 0.17,-0.49,0.09,U] [#3 -0.38,-0.06,0.08,U] [#4 -0.26,-0.24,0.08,U] [#5 0.02,0.15,0.08,U] [#6 -0.17,0.05,0.07,U] [#7 -0.16,-0.41,0.08,U] [#8 -0.04,-0.24,0.07,U] 
00:35:28.567 00.000 10636 refined, 8 included, MultiStar: {0.22, -0.31}, one-star: {0.38, -0.40}
00:35:28.567 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.87 = 2.41)
00:35:28.567 00.000 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
00:35:28.567 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.31 hyp=0.39 cameraTheta=-0.96 mountX=-0.29 mountY=-0.26, mountTheta=-2.41
00:35:28.567 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.31, opts=13)
00:35:28.567 00.000 10636 Enqueuing Move request for scope (0.22, -0.31)
00:35:28.567 00.000 14824 Worker thread wakes up
00:35:28.567 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.31) opts 0xd
00:35:28.567 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.31)
00:35:28.567 00.000 14824 Moving (0.22, -0.31) raw xDistance=-0.29 yDistance=-0.26
00:35:28.567 00.000 14824 PPEC rslt: input = -0.29, final = -0.26, react = -0.23, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:35:28.567 00.000 14824 PPEC: input: -0.29, control: -0.26, exposure: 1000
00:35:28.567 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:35:28.583 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:35:28.583 00.000 14824 MoveAxis(E, 56, ABG)
00:35:28.583 00.000 14824 Guiding  Dir = 2, Dur = 56
00:35:28.583 00.000 14824 IsSlewing returns 0
00:35:28.583 00.000 14824 IsGuiding returns 0
00:35:28.584 00.001 14824 PulseGuide returned control before completion, sleep 66
00:35:28.584 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52427, med=1842, FiltMin=1785, FiltMax=23195, Gamma=0.280
00:35:28.584 00.000 10636 UpdateGuideState exits: m=381801 SNR=422.9
00:35:28.584 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:28.584 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:28.599 00.015 10636 Enqueuing Expose request
00:35:28.665 00.066 14824 IsGuiding returns 1
00:35:28.665 00.000 14824 scope still moving after pulse duration time elapsed
00:35:28.696 00.031 14824 IsSlewing returns 0
00:35:28.697 00.001 14824 IsGuiding returns 1
00:35:28.729 00.032 14824 IsSlewing returns 0
00:35:28.729 00.000 14824 IsGuiding returns 0
00:35:28.729 00.000 14824 scope move finished after 56 + 89 ms
00:35:28.729 00.000 14824 Move returns status 0, amount 56
00:35:28.729 00.000 14824 MoveAxis(N, 0, ABG)
00:35:28.729 00.000 14824 Move returns status 0, amount 0
00:35:28.729 00.000 14824 move complete, result=0
00:35:28.729 00.000 14824 worker thread done servicing request
00:35:28.729 00.000 14824 Worker thread wakes up
00:35:28.729 00.000 10636 GuideStep: -0.3 px 56 ms EAST, -0.3 px 0 ms NORTH
00:35:28.729 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:28.729 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:29.846 01.117 14824 Exposure complete
00:35:29.862 00.016 14824 worker thread done servicing request
00:35:29.862 00.000 10636 OnExposeComplete: enter
00:35:29.862 00.000 10636 UpdateGuideState(): m_state=6
00:35:29.862 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2049
00:35:29.862 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.09, Mass=366463, SNR=408.7, Peak=50188 HFD=2.3
00:35:29.878 00.016 10636 MultiStar: [#1 0.09,0.03,0.23,U] [#2 0.22,-0.35,0.09,U] [#3 -0.47,0.11,0.09,U] [#4 -0.22,0.20,0.09,U] [#5 -0.10,0.11,0.07,U] [#6 -0.56,-0.07,0.08,U] [#7 -0.58,-0.37,0.08,U] [#8 -0.19,0.33,0.07,U] 
00:35:29.878 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.18}, one-star: {0.30, -0.32}
00:35:29.878 00.000 10636 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.92) = xAngle (-4.01 = 2.27)
00:35:29.878 00.000 10636 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
00:35:29.878 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.09 mountX=-0.13 mountY=-0.15, mountTheta=-2.27
00:35:29.878 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.18, opts=13)
00:35:29.878 00.000 10636 Enqueuing Move request for scope (0.09, -0.18)
00:35:29.878 00.000 14824 Worker thread wakes up
00:35:29.878 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
00:35:29.878 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
00:35:29.878 00.000 14824 Moving (0.09, -0.18) raw xDistance=-0.13 yDistance=-0.15
00:35:29.878 00.000 14824 PPEC rslt: input = -0.13, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:29.878 00.000 14824 PPEC: input: -0.13, control: -0.03, exposure: 1000
00:35:29.878 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:29.878 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:35:29.878 00.000 14824 MoveAxis(E, 6, ABG)
00:35:29.878 00.000 14824 Guiding  Dir = 2, Dur = 6
00:35:29.893 00.015 14824 IsSlewing returns 0
00:35:29.893 00.000 14824 IsGuiding returns 0
00:35:29.893 00.000 14824 PulseGuide returned control before completion, sleep 16
00:35:29.894 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=50188, med=1841, FiltMin=1783, FiltMax=26832, Gamma=0.280
00:35:29.894 00.000 10636 UpdateGuideState exits: m=366463 SNR=408.7
00:35:29.894 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:29.908 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:29.908 00.000 10636 Enqueuing Expose request
00:35:29.925 00.017 14824 IsGuiding returns 0
00:35:29.925 00.000 14824 Move returns status 0, amount 6
00:35:29.925 00.000 14824 MoveAxis(N, 0, ABG)
00:35:29.925 00.000 14824 Move returns status 0, amount 0
00:35:29.925 00.000 14824 move complete, result=0
00:35:29.925 00.000 14824 worker thread done servicing request
00:35:29.925 00.000 14824 Worker thread wakes up
00:35:29.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:29.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:29.925 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
00:35:31.045 01.120 14824 Exposure complete
00:35:31.072 00.027 14824 worker thread done servicing request
00:35:31.072 00.000 10636 OnExposeComplete: enter
00:35:31.074 00.002 10636 UpdateGuideState(): m_state=6
00:35:31.076 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2050
00:35:31.076 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=418.99, Mass=361731, SNR=410.6, Peak=52792 HFD=2.5
00:35:31.078 00.002 10636 MultiStar: [#1 0.36,-0.08,0.24,U] [#2 0.61,-0.53,0.09,U] [#3 -0.24,0.05,0.08,U] [#4 0.02,0.01,0.08,U] [#5 -0.08,0.03,0.08,U] [#6 0.09,0.22,0.07,U] [#7 -0.07,-0.77,0.08,U] [#8 0.08,0.02,0.06,U] 
00:35:31.080 00.002 10636 refined, 8 included, MultiStar: {0.37, -0.29}, one-star: {0.53, -0.42}
00:35:31.080 00.000 10636 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.92) = xAngle (-3.59 = 2.69)
00:35:31.082 00.002 10636 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
00:35:31.084 00.002 10636 CameraToMount -- cameraX=0.37 cameraY=-0.29 hyp=0.47 cameraTheta=-0.67 mountX=-0.42 mountY=-0.20, mountTheta=-2.69
00:35:31.088 00.004 10636 SchedulePrimaryMove(0F510758, x=0.37, y=-0.29, opts=13)
00:35:31.090 00.002 10636 Enqueuing Move request for scope (0.37, -0.29)
00:35:31.090 00.000 14824 Worker thread wakes up
00:35:31.091 00.001 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.29) opts 0xd
00:35:31.091 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, -0.29)
00:35:31.091 00.000 14824 Moving (0.37, -0.29) raw xDistance=-0.42 yDistance=-0.20
00:35:31.091 00.000 14824 PPEC rslt: input = -0.42, final = -0.38, react = -0.34, pred = -0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:35:31.091 00.000 14824 PPEC: input: -0.42, control: -0.38, exposure: 1000
00:35:31.091 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:31.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:35:31.091 00.000 14824 MoveAxis(E, 82, ABG)
00:35:31.091 00.000 14824 Guiding  Dir = 2, Dur = 82
00:35:31.093 00.002 14824 IsSlewing returns 0
00:35:31.093 00.000 14824 IsGuiding returns 0
00:35:31.094 00.001 14824 PulseGuide returned control before completion, sleep 92
00:35:31.094 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52792, med=1842, FiltMin=1785, FiltMax=17310, Gamma=0.280
00:35:31.094 00.000 10636 UpdateGuideState exits: m=361731 SNR=410.6
00:35:31.094 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:31.109 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:31.111 00.002 10636 Enqueuing Expose request
00:35:31.188 00.077 14824 IsGuiding returns 1
00:35:31.188 00.000 14824 scope still moving after pulse duration time elapsed
00:35:31.220 00.032 14824 IsSlewing returns 0
00:35:31.220 00.000 14824 IsGuiding returns 1
00:35:31.253 00.033 14824 IsSlewing returns 0
00:35:31.254 00.001 14824 IsGuiding returns 1
00:35:31.285 00.031 14824 IsSlewing returns 0
00:35:31.286 00.001 14824 IsGuiding returns 1
00:35:31.319 00.033 14824 IsSlewing returns 0
00:35:31.319 00.000 14824 IsGuiding returns 0
00:35:31.319 00.000 14824 scope move finished after 82 + 144 ms
00:35:31.319 00.000 14824 Move returns status 0, amount 82
00:35:31.319 00.000 14824 MoveAxis(N, 0, ABG)
00:35:31.319 00.000 14824 Move returns status 0, amount 0
00:35:31.319 00.000 14824 move complete, result=0
00:35:31.319 00.000 14824 worker thread done servicing request
00:35:31.319 00.000 14824 Worker thread wakes up
00:35:31.319 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:31.319 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:31.319 00.000 10636 GuideStep: -0.4 px 82 ms EAST, -0.2 px 0 ms NORTH
00:35:32.440 01.121 14824 Exposure complete
00:35:32.451 00.011 14824 worker thread done servicing request
00:35:32.451 00.000 10636 OnExposeComplete: enter
00:35:32.451 00.000 10636 UpdateGuideState(): m_state=6
00:35:32.451 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2051
00:35:32.467 00.016 10636 Star::Find returns 1 (0), X=553.29, Y=419.26, Mass=385032, SNR=426.8, Peak=60880 HFD=2.6
00:35:32.467 00.000 10636 MultiStar: [#1 -0.28,0.13,0.22,U] [#2 -0.23,-0.21,0.09,U] [#3 -0.86,0.27,0.09,U] [#4 -0.57,0.08,0.08,U] [#5 -0.68,0.24,0.07,U] [#6 -0.63,0.51,0.07,U] [#7 -1.09,-0.16,0.08,U] [#8 -0.74,0.44,0.06,U] 
00:35:32.467 00.000 10636 single-star, 8 included, MultiStar: {-0.31, -0.02}, one-star: {-0.12, -0.14}
00:35:32.467 00.000 10636 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.92) = xAngle (-5.18 = 1.10)
00:35:32.467 00.000 10636 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
00:35:32.467 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-2.26 mountX=0.08 mountY=-0.17, mountTheta=-1.10
00:35:32.467 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.14, opts=13)
00:35:32.467 00.000 10636 Enqueuing Move request for scope (-0.12, -0.14)
00:35:32.483 00.016 14824 Worker thread wakes up
00:35:32.483 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
00:35:32.483 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
00:35:32.483 00.000 14824 Moving (-0.12, -0.14) raw xDistance=0.08 yDistance=-0.17
00:35:32.486 00.003 14824 PPEC rslt: input = 0.08, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:32.486 00.000 14824 PPEC: input: 0.08, control: -0.04, exposure: 1000
00:35:32.486 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:32.486 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:35:32.486 00.000 14824 MoveAxis(E, 9, ABG)
00:35:32.486 00.000 14824 Guiding  Dir = 2, Dur = 9
00:35:32.487 00.001 14824 IsSlewing returns 0
00:35:32.487 00.000 14824 IsGuiding returns 0
00:35:32.487 00.000 14824 PulseGuide returned control before completion, sleep 19
00:35:32.488 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60880, med=1841, FiltMin=1786, FiltMax=29700, Gamma=0.280
00:35:32.488 00.000 10636 UpdateGuideState exits: m=385032 SNR=426.8
00:35:32.488 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:32.503 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:32.505 00.002 10636 Enqueuing Expose request
00:35:32.519 00.014 14824 IsGuiding returns 0
00:35:32.519 00.000 14824 Move returns status 0, amount 9
00:35:32.519 00.000 14824 MoveAxis(N, 0, ABG)
00:35:32.519 00.000 14824 Move returns status 0, amount 0
00:35:32.519 00.000 14824 move complete, result=0
00:35:32.519 00.000 14824 worker thread done servicing request
00:35:32.519 00.000 14824 Worker thread wakes up
00:35:32.519 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:32.519 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:32.536 00.017 10636 GuideStep: 0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
00:35:33.640 01.104 14824 Exposure complete
00:35:33.650 00.010 14824 worker thread done servicing request
00:35:33.650 00.000 10636 OnExposeComplete: enter
00:35:33.650 00.000 10636 UpdateGuideState(): m_state=6
00:35:33.666 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2052
00:35:33.666 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.20, Mass=371070, SNR=414.7, Peak=57403 HFD=2.4
00:35:33.666 00.000 10636 MultiStar: [#1 -0.59,0.13,0.23,U] [#2 -0.60,-0.15,0.09,U] [#3 -1.24,0.19,0.00,M1] [#4 -0.86,0.26,0.08,U] [#5 -0.87,0.30,0.07,U] [#6 -0.85,0.02,0.07,U] [#7 -1.14,-0.18,0.08,U] [#8 -0.73,0.18,0.06,U] 
00:35:33.666 00.000 10636 single-star, 7 included, MultiStar: {-0.60, -0.09}, one-star: {-0.50, -0.21}
00:35:33.666 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.66 = 0.62)
00:35:33.666 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:35:33.666 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.21 hyp=0.54 cameraTheta=-2.75 mountX=0.44 mountY=-0.31, mountTheta=-0.62
00:35:33.666 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.21, opts=13)
00:35:33.666 00.000 10636 Enqueuing Move request for scope (-0.50, -0.21)
00:35:33.682 00.016 14824 Worker thread wakes up
00:35:33.682 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.21) opts 0xd
00:35:33.682 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.21)
00:35:33.682 00.000 14824 Moving (-0.50, -0.21) raw xDistance=0.44 yDistance=-0.31
00:35:33.682 00.000 14824 PPEC rslt: input = 0.44, final = 0.31, react = 0.35, pred = -0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:35:33.682 00.000 14824 PPEC: input: 0.44, control: 0.31, exposure: 1000
00:35:33.682 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.31 newest=-0.68
00:35:33.682 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:35:33.682 00.000 14824 MoveAxis(W, 68, ABG)
00:35:33.682 00.000 14824 Guiding  Dir = 3, Dur = 68
00:35:33.685 00.003 14824 IsSlewing returns 0
00:35:33.685 00.000 14824 IsGuiding returns 0
00:35:33.686 00.001 14824 PulseGuide returned control before completion, sleep 78
00:35:33.686 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57403, med=1842, FiltMin=1785, FiltMax=19687, Gamma=0.280
00:35:33.686 00.000 10636 UpdateGuideState exits: m=371070 SNR=414.7
00:35:33.686 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:33.686 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:33.686 00.000 10636 Enqueuing Expose request
00:35:33.766 00.080 14824 IsGuiding returns 1
00:35:33.767 00.001 14824 scope still moving after pulse duration time elapsed
00:35:33.798 00.031 14824 IsSlewing returns 0
00:35:33.799 00.001 14824 IsGuiding returns 1
00:35:33.831 00.032 14824 IsSlewing returns 0
00:35:33.832 00.001 14824 IsGuiding returns 1
00:35:33.864 00.032 14824 IsSlewing returns 0
00:35:33.865 00.001 14824 IsGuiding returns 0
00:35:33.865 00.000 14824 scope move finished after 68 + 111 ms
00:35:33.865 00.000 14824 Move returns status 0, amount 68
00:35:33.865 00.000 14824 BLC: Oldest BLC event removed
00:35:33.865 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 444 applied
00:35:33.865 00.000 14824 MoveAxis(N, 480, ABG)
00:35:33.865 00.000 14824 Guiding  Dir = 0, Dur = 480
00:35:33.865 00.000 14824 IsSlewing returns 0
00:35:33.865 00.000 14824 IsGuiding returns 0
00:35:33.866 00.001 14824 PulseGuide returned control before completion, sleep 490
00:35:34.373 00.507 14824 IsGuiding returns 1
00:35:34.373 00.000 14824 scope still moving after pulse duration time elapsed
00:35:34.405 00.032 14824 IsSlewing returns 0
00:35:34.405 00.000 14824 IsGuiding returns 1
00:35:34.437 00.032 14824 IsSlewing returns 0
00:35:34.437 00.000 14824 IsGuiding returns 1
00:35:34.470 00.033 14824 IsSlewing returns 0
00:35:34.470 00.000 14824 IsGuiding returns 1
00:35:34.503 00.033 14824 IsSlewing returns 0
00:35:34.503 00.000 14824 IsGuiding returns 1
00:35:34.535 00.032 14824 IsSlewing returns 0
00:35:34.535 00.000 14824 IsGuiding returns 1
00:35:34.567 00.032 14824 IsSlewing returns 0
00:35:34.568 00.001 14824 IsGuiding returns 1
00:35:34.600 00.032 14824 IsSlewing returns 0
00:35:34.601 00.001 14824 IsGuiding returns 0
00:35:34.601 00.000 14824 scope move finished after 480 + 255 ms
00:35:34.601 00.000 14824 Move returns status 0, amount 480
00:35:34.601 00.000 14824 move complete, result=0
00:35:34.601 00.000 14824 worker thread done servicing request
00:35:34.601 00.000 14824 Worker thread wakes up
00:35:34.601 00.000 10636 GuideStep: 0.4 px 68 ms WEST, -0.3 px 480 ms NORTH
00:35:34.601 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:34.601 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:35.721 01.120 14824 Exposure complete
00:35:35.737 00.016 14824 worker thread done servicing request
00:35:35.737 00.000 10636 OnExposeComplete: enter
00:35:35.747 00.010 10636 UpdateGuideState(): m_state=6
00:35:35.747 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2053
00:35:35.747 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.66, Mass=339525, SNR=400.5, Peak=65535 HFD=2.4
00:35:35.747 00.000 10636 MultiStar: [#1 -0.40,0.71,0.24,U] [#2 -0.39,0.18,0.10,U] [#3 -0.90,0.80,0.00,M2] [#4 -0.84,0.34,0.08,U] [#5 -0.93,0.52,0.08,U] [#6 -0.86,0.52,0.08,U] [#7 -1.33,0.34,0.00,M1] [#8 -0.62,0.58,0.06,U] 
00:35:35.753 00.006 10636 single-star, 6 included, MultiStar: {-0.50, 0.36}, one-star: {-0.44, 0.25}
00:35:35.753 00.000 10636 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.92) = xAngle (-0.30 = -0.30)
00:35:35.753 00.000 10636 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
00:35:35.753 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.25 hyp=0.50 cameraTheta=2.61 mountX=0.48 mountY=0.15, mountTheta=0.30
00:35:35.753 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.25, opts=13)
00:35:35.753 00.000 10636 Enqueuing Move request for scope (-0.44, 0.25)
00:35:35.753 00.000 14824 Worker thread wakes up
00:35:35.753 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.25) opts 0xd
00:35:35.753 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.25)
00:35:35.753 00.000 14824 Moving (-0.44, 0.25) raw xDistance=0.48 yDistance=0.15
00:35:35.753 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.311731, 1:-0.150724
00:35:35.753 00.000 14824 BLC: No correction, Miss < min_move
00:35:35.753 00.000 14824 PPEC rslt: input = 0.48, final = 0.33, react = 0.39, pred = -0.05, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:35:35.753 00.000 14824 PPEC: input: 0.48, control: 0.33, exposure: 1000
00:35:35.753 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:35.753 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:35:35.753 00.000 14824 MoveAxis(W, 73, ABG)
00:35:35.753 00.000 14824 Guiding  Dir = 3, Dur = 73
00:35:35.768 00.015 14824 IsSlewing returns 0
00:35:35.768 00.000 14824 IsGuiding returns 0
00:35:35.768 00.000 14824 PulseGuide returned control before completion, sleep 83
00:35:35.769 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1783, FiltMax=22063, Gamma=0.280
00:35:35.784 00.015 10636 UpdateGuideState exits: m=339525 SNR=400.5 Saturato
00:35:35.784 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:35.784 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:35.784 00.000 10636 Enqueuing Expose request
00:35:35.864 00.080 14824 IsGuiding returns 1
00:35:35.864 00.000 14824 scope still moving after pulse duration time elapsed
00:35:35.896 00.032 14824 IsSlewing returns 0
00:35:35.897 00.001 14824 IsGuiding returns 1
00:35:35.929 00.032 14824 IsSlewing returns 0
00:35:35.930 00.001 14824 IsGuiding returns 0
00:35:35.930 00.000 14824 scope move finished after 73 + 88 ms
00:35:35.930 00.000 14824 Move returns status 0, amount 73
00:35:35.930 00.000 14824 MoveAxis(N, 0, ABG)
00:35:35.930 00.000 14824 Move returns status 0, amount 0
00:35:35.930 00.000 14824 move complete, result=0
00:35:35.930 00.000 14824 worker thread done servicing request
00:35:35.930 00.000 14824 Worker thread wakes up
00:35:35.930 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:35.930 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:35.930 00.000 10636 GuideStep: 0.5 px 73 ms WEST, 0.2 px 0 ms NORTH
00:35:37.049 01.119 14824 Exposure complete
00:35:37.063 00.014 14824 worker thread done servicing request
00:35:37.063 00.000 10636 OnExposeComplete: enter
00:35:37.063 00.000 10636 UpdateGuideState(): m_state=6
00:35:37.063 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2054
00:35:37.063 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.63, Mass=369542, SNR=414.4, Peak=62249 HFD=1.8
00:35:37.063 00.000 10636 MultiStar: [#1 0.13,0.68,0.23,U] [#2 0.05,0.08,0.10,U] [#3 -0.31,0.63,0.09,U] [#4 -0.33,0.28,0.08,U] [#5 -0.20,0.56,0.07,U] [#6 -0.08,0.50,0.07,U] [#7 -0.48,0.39,0.09,U] [#8 -0.17,0.60,0.06,U] 
00:35:37.079 00.016 10636 single-star, 8 included, MultiStar: {0.06, 0.34}, one-star: {0.20, 0.22}
00:35:37.079 00.000 10636 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.92) = xAngle (-2.09 = -2.09)
00:35:37.079 00.000 10636 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
00:35:37.079 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.22 hyp=0.30 cameraTheta=0.83 mountX=-0.15 mountY=0.26, mountTheta=2.09
00:35:37.079 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.22, opts=13)
00:35:37.079 00.000 10636 Enqueuing Move request for scope (0.20, 0.22)
00:35:37.079 00.000 14824 Worker thread wakes up
00:35:37.079 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.22) opts 0xd
00:35:37.079 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.22)
00:35:37.079 00.000 14824 Moving (0.20, 0.22) raw xDistance=-0.15 yDistance=0.26
00:35:37.079 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.311731, 1:-0.150724, 2:-0.259407
00:35:37.079 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:35:37.079 00.000 14824 BLC: window closed
00:35:37.079 00.000 14824 PPEC rslt: input = -0.15, final = -0.04, react = -0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:37.079 00.000 14824 PPEC: input: -0.15, control: -0.04, exposure: 1000
00:35:37.079 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:37.079 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:35:37.079 00.000 14824 MoveAxis(E, 9, ABG)
00:35:37.079 00.000 14824 Guiding  Dir = 2, Dur = 9
00:35:37.094 00.015 14824 IsSlewing returns 0
00:35:37.094 00.000 14824 IsGuiding returns 0
00:35:37.094 00.000 14824 PulseGuide returned control before completion, sleep 19
00:35:37.095 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62249, med=1842, FiltMin=1789, FiltMax=32964, Gamma=0.280
00:35:37.095 00.000 10636 UpdateGuideState exits: m=369542 SNR=414.4
00:35:37.110 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:37.110 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:37.110 00.000 10636 Enqueuing Expose request
00:35:37.126 00.016 14824 IsGuiding returns 0
00:35:37.126 00.000 14824 Move returns status 0, amount 9
00:35:37.126 00.000 14824 MoveAxis(N, 0, ABG)
00:35:37.126 00.000 14824 Move returns status 0, amount 0
00:35:37.126 00.000 14824 move complete, result=0
00:35:37.126 00.000 14824 worker thread done servicing request
00:35:37.126 00.000 14824 Worker thread wakes up
00:35:37.126 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:37.126 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:37.126 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.3 px 0 ms NORTH
00:35:38.248 01.122 14824 Exposure complete
00:35:38.260 00.012 14824 worker thread done servicing request
00:35:38.260 00.000 10636 OnExposeComplete: enter
00:35:38.260 00.000 10636 UpdateGuideState(): m_state=6
00:35:38.260 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2055
00:35:38.276 00.016 10636 Star::Find returns 1 (1), X=553.64, Y=419.63, Mass=360015, SNR=410.7, Peak=65535 HFD=2.2
00:35:38.276 00.000 10636 MultiStar: [#1 0.06,0.67,0.24,U] [#2 0.17,0.15,0.09,U] [#3 -0.43,0.88,0.09,U] [#4 -0.06,0.55,0.08,U] [#5 -0.07,0.61,0.07,U] [#6 -0.19,0.58,0.07,U] [#7 -0.49,0.07,0.08,U] [#8 0.16,0.77,0.07,U] 
00:35:38.276 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.37}, one-star: {0.23, 0.22}
00:35:38.276 00.000 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
00:35:38.276 00.000 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:35:38.276 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.22 hyp=0.32 cameraTheta=0.75 mountX=-0.18 mountY=0.27, mountTheta=2.16
00:35:38.276 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.22, opts=13)
00:35:38.276 00.000 10636 Enqueuing Move request for scope (0.23, 0.22)
00:35:38.276 00.000 14824 Worker thread wakes up
00:35:38.276 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.22) opts 0xd
00:35:38.276 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.22)
00:35:38.276 00.000 14824 Moving (0.23, 0.22) raw xDistance=-0.18 yDistance=0.27
00:35:38.276 00.000 14824 PPEC rslt: input = -0.18, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:35:38.276 00.000 14824 PPEC: input: -0.18, control: -0.18, exposure: 1000
00:35:38.276 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:38.276 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:35:38.276 00.000 14824 MoveAxis(E, 39, ABG)
00:35:38.276 00.000 14824 Guiding  Dir = 2, Dur = 39
00:35:38.292 00.016 14824 IsSlewing returns 0
00:35:38.292 00.000 14824 IsGuiding returns 0
00:35:38.293 00.001 14824 PulseGuide returned control before completion, sleep 49
00:35:38.293 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1785, FiltMax=28469, Gamma=0.280
00:35:38.293 00.000 10636 UpdateGuideState exits: m=360015 SNR=410.7 Saturato
00:35:38.293 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:38.293 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:38.308 00.015 10636 Enqueuing Expose request
00:35:38.356 00.048 14824 IsGuiding returns 1
00:35:38.356 00.000 14824 scope still moving after pulse duration time elapsed
00:35:38.388 00.032 14824 IsSlewing returns 0
00:35:38.388 00.000 14824 IsGuiding returns 1
00:35:38.420 00.032 14824 IsSlewing returns 0
00:35:38.421 00.001 14824 IsGuiding returns 1
00:35:38.453 00.032 14824 IsSlewing returns 0
00:35:38.453 00.000 14824 IsGuiding returns 1
00:35:38.486 00.033 14824 IsSlewing returns 0
00:35:38.486 00.000 14824 IsGuiding returns 1
00:35:38.518 00.032 14824 IsSlewing returns 0
00:35:38.520 00.002 14824 IsGuiding returns 0
00:35:38.520 00.000 14824 scope move finished after 39 + 188 ms
00:35:38.520 00.000 14824 Move returns status 0, amount 39
00:35:38.520 00.000 14824 MoveAxis(N, 0, ABG)
00:35:38.520 00.000 14824 Move returns status 0, amount 0
00:35:38.520 00.000 14824 move complete, result=0
00:35:38.520 00.000 14824 worker thread done servicing request
00:35:38.520 00.000 14824 Worker thread wakes up
00:35:38.520 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.3 px 0 ms NORTH
00:35:38.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:38.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:39.640 01.120 14824 Exposure complete
00:35:39.656 00.016 14824 worker thread done servicing request
00:35:39.656 00.000 10636 OnExposeComplete: enter
00:35:39.656 00.000 10636 UpdateGuideState(): m_state=6
00:35:39.656 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2056
00:35:39.656 00.000 10636 Star::Find returns 1 (1), X=552.96, Y=419.63, Mass=352717, SNR=403.6, Peak=65535 HFD=2.3
00:35:39.671 00.015 10636 MultiStar: [#1 -0.43,0.65,0.24,U] [#2 -0.45,0.15,0.09,U] [#3 -0.89,0.56,0.08,U] [#4 -0.74,0.26,0.09,U] [#5 -0.85,0.67,0.07,U] [#6 -0.62,0.60,0.07,U] [#7 -1.09,0.20,0.08,U] [#8 -0.52,0.76,0.06,U] 
00:35:39.671 00.000 10636 single-star, 8 included, MultiStar: {-0.54, 0.34}, one-star: {-0.45, 0.22}
00:35:39.671 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
00:35:39.671 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
00:35:39.671 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=0.22 hyp=0.50 cameraTheta=2.69 mountX=0.49 mountY=0.11, mountTheta=0.23
00:35:39.671 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=0.22, opts=13)
00:35:39.671 00.000 10636 Enqueuing Move request for scope (-0.45, 0.22)
00:35:39.671 00.000 14824 Worker thread wakes up
00:35:39.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.22) opts 0xd
00:35:39.671 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, 0.22)
00:35:39.671 00.000 14824 Moving (-0.45, 0.22) raw xDistance=0.49 yDistance=0.11
00:35:39.671 00.000 14824 PPEC rslt: input = 0.49, final = 0.36, react = 0.39, pred = -0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:35:39.671 00.000 14824 PPEC: input: 0.49, control: 0.36, exposure: 1000
00:35:39.671 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:39.671 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:35:39.671 00.000 14824 MoveAxis(W, 78, ABG)
00:35:39.671 00.000 14824 Guiding  Dir = 3, Dur = 78
00:35:39.686 00.015 14824 IsSlewing returns 0
00:35:39.686 00.000 14824 IsGuiding returns 0
00:35:39.686 00.000 14824 PulseGuide returned control before completion, sleep 88
00:35:39.687 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1790, FiltMax=22881, Gamma=0.280
00:35:39.687 00.000 10636 UpdateGuideState exits: m=352717 SNR=403.6 Saturato
00:35:39.687 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:39.687 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:39.702 00.015 10636 Enqueuing Expose request
00:35:39.782 00.080 14824 IsGuiding returns 1
00:35:39.782 00.000 14824 scope still moving after pulse duration time elapsed
00:35:39.814 00.032 14824 IsSlewing returns 0
00:35:39.815 00.001 14824 IsGuiding returns 1
00:35:39.847 00.032 14824 IsSlewing returns 0
00:35:39.848 00.001 14824 IsGuiding returns 1
00:35:39.881 00.033 14824 IsSlewing returns 0
00:35:39.881 00.000 14824 IsGuiding returns 0
00:35:39.881 00.000 14824 scope move finished after 78 + 116 ms
00:35:39.881 00.000 14824 Move returns status 0, amount 78
00:35:39.881 00.000 14824 MoveAxis(N, 0, ABG)
00:35:39.881 00.000 14824 Move returns status 0, amount 0
00:35:39.881 00.000 14824 move complete, result=0
00:35:39.881 00.000 14824 worker thread done servicing request
00:35:39.881 00.000 14824 Worker thread wakes up
00:35:39.881 00.000 10636 GuideStep: 0.5 px 78 ms WEST, 0.1 px 0 ms NORTH
00:35:39.881 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:39.881 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:41.000 01.119 14824 Exposure complete
00:35:41.019 00.019 14824 worker thread done servicing request
00:35:41.019 00.000 10636 OnExposeComplete: enter
00:35:41.019 00.000 10636 UpdateGuideState(): m_state=6
00:35:41.019 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2057
00:35:41.019 00.000 10636 Star::Find returns 1 (1), X=553.88, Y=419.54, Mass=360128, SNR=407.8, Peak=65535 HFD=2.4
00:35:41.019 00.000 10636 MultiStar: [#1 0.43,0.58,0.23,U] [#2 0.38,0.21,0.09,U] [#3 -0.27,0.49,0.09,U] [#4 0.01,0.16,0.08,U] [#5 0.07,0.63,0.08,U] [#6 0.03,0.63,0.07,U] [#7 -0.35,-0.07,0.08,U] [#8 -0.02,0.78,0.07,U] 
00:35:41.032 00.013 10636 refined, 8 included, MultiStar: {0.31, 0.27}, one-star: {0.48, 0.14}
00:35:41.032 00.000 10636 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.92) = xAngle (-2.20 = -2.20)
00:35:41.032 00.000 10636 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
00:35:41.032 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.27 hyp=0.42 cameraTheta=0.72 mountX=-0.25 mountY=0.34, mountTheta=2.20
00:35:41.032 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.27, opts=13)
00:35:41.032 00.000 10636 Enqueuing Move request for scope (0.31, 0.27)
00:35:41.032 00.000 14824 Worker thread wakes up
00:35:41.032 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.27) opts 0xd
00:35:41.032 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.27)
00:35:41.032 00.000 14824 Moving (0.31, 0.27) raw xDistance=-0.25 yDistance=0.34
00:35:41.032 00.000 14824 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:35:41.032 00.000 14824 PPEC: input: -0.25, control: -0.20, exposure: 1000
00:35:41.032 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:35:41.032 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:35:41.032 00.000 14824 MoveAxis(E, 43, ABG)
00:35:41.032 00.000 14824 Guiding  Dir = 2, Dur = 43
00:35:41.047 00.015 14824 IsSlewing returns 0
00:35:41.047 00.000 14824 IsGuiding returns 0
00:35:41.048 00.001 14824 PulseGuide returned control before completion, sleep 53
00:35:41.048 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1790, FiltMax=21329, Gamma=0.280
00:35:41.048 00.000 10636 UpdateGuideState exits: m=360128 SNR=407.8 Saturato
00:35:41.061 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:41.063 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:41.063 00.000 10636 Enqueuing Expose request
00:35:41.112 00.049 14824 IsGuiding returns 1
00:35:41.112 00.000 14824 scope still moving after pulse duration time elapsed
00:35:41.143 00.031 14824 IsSlewing returns 0
00:35:41.144 00.001 14824 IsGuiding returns 1
00:35:41.177 00.033 14824 IsSlewing returns 0
00:35:41.177 00.000 14824 IsGuiding returns 1
00:35:41.208 00.031 14824 IsSlewing returns 0
00:35:41.210 00.002 14824 IsGuiding returns 1
00:35:41.241 00.031 14824 IsSlewing returns 0
00:35:41.242 00.001 14824 IsGuiding returns 0
00:35:41.242 00.000 14824 scope move finished after 43 + 151 ms
00:35:41.242 00.000 14824 Move returns status 0, amount 43
00:35:41.242 00.000 14824 MoveAxis(N, 0, ABG)
00:35:41.242 00.000 14824 Move returns status 0, amount 0
00:35:41.242 00.000 14824 move complete, result=0
00:35:41.242 00.000 14824 worker thread done servicing request
00:35:41.242 00.000 14824 Worker thread wakes up
00:35:41.242 00.000 10636 GuideStep: -0.2 px 43 ms EAST, 0.3 px 0 ms NORTH
00:35:41.247 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:41.247 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:42.376 01.129 14824 Exposure complete
00:35:42.390 00.014 14824 worker thread done servicing request
00:35:42.390 00.000 10636 OnExposeComplete: enter
00:35:42.390 00.000 10636 UpdateGuideState(): m_state=6
00:35:42.390 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2058
00:35:42.390 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.55, Mass=358638, SNR=406.4, Peak=65529 HFD=2.6
00:35:42.390 00.000 10636 MultiStar: [#1 0.09,0.47,0.23,U] [#2 0.27,0.21,0.10,U] [#3 -0.31,0.52,0.09,U] [#4 -0.20,0.44,0.08,U] [#5 0.05,0.45,0.07,U] [#6 -0.31,0.63,0.07,U] [#7 -0.41,0.08,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.41,0.11,0.08,U] 
00:35:42.406 00.016 10636 refined, 8 included, MultiStar: {0.13, 0.25}, one-star: {0.26, 0.15}
00:35:42.406 00.000 10636 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.92) = xAngle (-1.83 = -1.83)
00:35:42.406 00.000 10636 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
00:35:42.406 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.25 hyp=0.28 cameraTheta=1.09 mountX=-0.07 mountY=0.27, mountTheta=1.83
00:35:42.406 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.25, opts=13)
00:35:42.406 00.000 10636 Enqueuing Move request for scope (0.13, 0.25)
00:35:42.406 00.000 14824 Worker thread wakes up
00:35:42.406 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.25) opts 0xd
00:35:42.406 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.25)
00:35:42.406 00.000 14824 Moving (0.13, 0.25) raw xDistance=-0.07 yDistance=0.27
00:35:42.406 00.000 14824 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:42.406 00.000 14824 PPEC: input: -0.07, control: -0.00, exposure: 1000
00:35:42.406 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.52 newest=0.73
00:35:42.406 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:35:42.406 00.000 14824 MoveAxis(E, 0, ABG)
00:35:42.406 00.000 14824 Move returns status 0, amount 0
00:35:42.406 00.000 14824 BLC: Oldest BLC event removed
00:35:42.406 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 444 applied
00:35:42.406 00.000 14824 MoveAxis(S, 476, ABG)
00:35:42.406 00.000 14824 Guiding  Dir = 1, Dur = 476
00:35:42.419 00.013 14824 IsSlewing returns 0
00:35:42.420 00.001 14824 IsGuiding returns 0
00:35:42.420 00.000 14824 PulseGuide returned control before completion, sleep 486
00:35:42.420 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65529, med=1842, FiltMin=1786, FiltMax=26536, Gamma=0.280
00:35:42.420 00.000 10636 UpdateGuideState exits: m=358638 SNR=406.4
00:35:42.420 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:42.436 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:42.436 00.000 10636 Enqueuing Expose request
00:35:42.914 00.478 14824 IsGuiding returns 1
00:35:42.914 00.000 14824 scope still moving after pulse duration time elapsed
00:35:42.945 00.031 14824 IsSlewing returns 0
00:35:42.946 00.001 14824 IsGuiding returns 1
00:35:42.977 00.031 14824 IsSlewing returns 0
00:35:42.977 00.000 14824 IsGuiding returns 1
00:35:43.009 00.032 14824 IsSlewing returns 0
00:35:43.010 00.001 14824 IsGuiding returns 1
00:35:43.043 00.033 14824 IsSlewing returns 0
00:35:43.043 00.000 14824 IsGuiding returns 1
00:35:43.075 00.032 14824 IsSlewing returns 0
00:35:43.076 00.001 14824 IsGuiding returns 0
00:35:43.077 00.001 14824 scope move finished after 476 + 180 ms
00:35:43.077 00.000 14824 Move returns status 0, amount 476
00:35:43.077 00.000 14824 move complete, result=0
00:35:43.077 00.000 14824 worker thread done servicing request
00:35:43.077 00.000 14824 Worker thread wakes up
00:35:43.077 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.3 px 476 ms SOUTH
00:35:43.077 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:43.077 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:44.207 01.130 14824 Exposure complete
00:35:44.226 00.019 14824 worker thread done servicing request
00:35:44.226 00.000 10636 OnExposeComplete: enter
00:35:44.237 00.011 10636 UpdateGuideState(): m_state=6
00:35:44.237 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2059
00:35:44.239 00.002 10636 Star::Find returns 1 (0), X=554.20, Y=419.21, Mass=360037, SNR=407.7, Peak=57266 HFD=2.4
00:35:44.241 00.002 10636 MultiStar: [#1 0.69,0.11,0.24,U] [#2 0.74,-0.05,0.09,U] [#3 0.13,-0.01,0.09,U] [#4 0.50,0.11,0.09,U] [#5 0.42,0.07,0.07,U] [#6 0.67,0.23,0.07,U] [#7 0.17,-0.16,0.08,U] [#8 0.35,0.08,0.08,U] 
00:35:44.245 00.004 10636 refined, 8 included, MultiStar: {0.66, -0.08}, one-star: {0.79, -0.20}
00:35:44.245 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
00:35:44.247 00.002 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:35:44.249 00.002 10636 CameraToMount -- cameraX=0.66 cameraY=-0.08 hyp=0.67 cameraTheta=-0.13 mountX=-0.66 mountY=0.06, mountTheta=3.04
00:35:44.255 00.006 10636 SchedulePrimaryMove(0F510758, x=0.66, y=-0.08, opts=13)
00:35:44.259 00.004 10636 Enqueuing Move request for scope (0.66, -0.08)
00:35:44.261 00.002 14824 Worker thread wakes up
00:35:44.261 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.08) opts 0xd
00:35:44.261 00.000 14824 Handling offset move in thread for scope, endpoint = (0.66, -0.08)
00:35:44.261 00.000 14824 Moving (0.66, -0.08) raw xDistance=-0.66 yDistance=0.06
00:35:44.261 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.274554, 1:0.064466
00:35:44.261 00.000 14824 BLC: No correction, Miss < min_move
00:35:44.263 00.002 14824 PPEC rslt: input = -0.66, final = -0.53, react = -0.53, pred = 0.00, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
00:35:44.263 00.000 14824 PPEC: input: -0.66, control: -0.53, exposure: 1000
00:35:44.263 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:44.263 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:35:44.263 00.000 14824 MoveAxis(E, 116, ABG)
00:35:44.263 00.000 14824 Guiding  Dir = 2, Dur = 116
00:35:44.264 00.001 14824 IsSlewing returns 0
00:35:44.264 00.000 14824 IsGuiding returns 0
00:35:44.265 00.001 14824 PulseGuide returned control before completion, sleep 126
00:35:44.267 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57266, med=1843, FiltMin=1783, FiltMax=22183, Gamma=0.280
00:35:44.280 00.013 10636 UpdateGuideState exits: m=360037 SNR=407.7
00:35:44.286 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:44.286 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:44.286 00.000 10636 Enqueuing Expose request
00:35:44.407 00.121 14824 IsGuiding returns 1
00:35:44.407 00.000 14824 scope still moving after pulse duration time elapsed
00:35:44.438 00.031 14824 IsSlewing returns 0
00:35:44.439 00.001 14824 IsGuiding returns 0
00:35:44.439 00.000 14824 scope move finished after 116 + 58 ms
00:35:44.439 00.000 14824 Move returns status 0, amount 116
00:35:44.439 00.000 14824 MoveAxis(N, 0, ABG)
00:35:44.439 00.000 14824 Move returns status 0, amount 0
00:35:44.439 00.000 14824 move complete, result=0
00:35:44.439 00.000 14824 worker thread done servicing request
00:35:44.439 00.000 14824 Worker thread wakes up
00:35:44.439 00.000 10636 GuideStep: -0.7 px 116 ms EAST, 0.1 px 0 ms NORTH
00:35:44.444 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:44.444 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:45.573 01.129 14824 Exposure complete
00:35:45.587 00.014 14824 worker thread done servicing request
00:35:45.587 00.000 10636 OnExposeComplete: enter
00:35:45.587 00.000 10636 UpdateGuideState(): m_state=6
00:35:45.601 00.014 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2060
00:35:45.603 00.002 10636 Star::Find returns 1 (0), X=553.55, Y=419.10, Mass=388660, SNR=425.1, Peak=46176 HFD=2.4
00:35:45.605 00.002 10636 MultiStar: [#1 0.10,-0.01,0.22,U] [#2 0.07,-0.27,0.08,U] [#3 -0.49,0.12,0.08,U] [#4 -0.28,-0.12,0.08,U] [#5 -0.28,-0.06,0.07,U] [#6 -0.28,0.28,0.07,U] [#7 -0.68,-0.46,0.08,U] [#8 -0.06,-0.05,0.06,U] 
00:35:45.605 00.000 10636 refined, 8 included, MultiStar: {0.00, -0.20}, one-star: {0.14, -0.30}
00:35:45.607 00.002 10636 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.92) = xAngle (-4.47 = 1.81)
00:35:45.609 00.002 10636 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
00:35:45.609 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.55 mountX=-0.05 mountY=-0.19, mountTheta=-1.81
00:35:45.615 00.006 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.20, opts=13)
00:35:45.615 00.000 10636 Enqueuing Move request for scope (0.00, -0.20)
00:35:45.617 00.002 14824 Worker thread wakes up
00:35:45.617 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.20) opts 0xd
00:35:45.617 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.20)
00:35:45.617 00.000 14824 Moving (0.00, -0.20) raw xDistance=-0.05 yDistance=-0.19
00:35:45.617 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.274554, 1:0.064466, 2:-0.193092
00:35:45.617 00.000 14824 BLC: No correction, Miss < min_move
00:35:45.618 00.001 14824 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:45.618 00.000 14824 PPEC: input: -0.05, control: 0.00, exposure: 1000
00:35:45.618 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:45.618 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:35:45.618 00.000 14824 MoveAxis(W, 1, ABG)
00:35:45.618 00.000 14824 Guiding  Dir = 3, Dur = 1
00:35:45.619 00.001 14824 IsSlewing returns 0
00:35:45.619 00.000 14824 IsGuiding returns 0
00:35:45.620 00.001 14824 PulseGuide returned control before completion, sleep 11
00:35:45.620 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=46176, med=1843, FiltMin=1786, FiltMax=35488, Gamma=0.280
00:35:45.620 00.000 10636 UpdateGuideState exits: m=388660 SNR=425.1
00:35:45.620 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:45.620 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:45.636 00.016 10636 Enqueuing Expose request
00:35:45.636 00.000 14824 IsGuiding returns 0
00:35:45.636 00.000 14824 Move returns status 0, amount 1
00:35:45.636 00.000 14824 MoveAxis(N, 0, ABG)
00:35:45.636 00.000 14824 Move returns status 0, amount 0
00:35:45.636 00.000 14824 move complete, result=0
00:35:45.636 00.000 14824 worker thread done servicing request
00:35:45.636 00.000 14824 Worker thread wakes up
00:35:45.636 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:45.636 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:45.636 00.000 10636 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
00:35:46.754 01.118 14824 Exposure complete
00:35:46.779 00.025 14824 worker thread done servicing request
00:35:46.779 00.000 10636 OnExposeComplete: enter
00:35:46.779 00.000 10636 UpdateGuideState(): m_state=6
00:35:46.779 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2061
00:35:46.786 00.007 10636 Star::Find returns 1 (0), X=553.51, Y=419.23, Mass=375908, SNR=417.9, Peak=51193 HFD=2.5
00:35:46.786 00.000 10636 MultiStar: [#1 -0.03,0.03,0.23,U] [#2 0.05,-0.33,0.09,U] [#3 -0.53,0.05,0.08,U] [#4 -0.45,0.15,0.09,U] [#5 -0.27,0.17,0.07,U] [#6 -0.34,0.42,0.07,U] [#7 -0.69,-0.19,0.08,U] [#8 -0.08,0.19,0.06,U] 
00:35:46.786 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {0.11, -0.18}
00:35:46.786 00.000 10636 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.92) = xAngle (-5.02 = 1.27)
00:35:46.786 00.000 10636 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
00:35:46.786 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.10 mountX=0.03 mountY=-0.09, mountTheta=-1.27
00:35:46.786 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.08, opts=13)
00:35:46.786 00.000 10636 Enqueuing Move request for scope (-0.05, -0.08)
00:35:46.786 00.000 14824 Worker thread wakes up
00:35:46.786 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
00:35:46.786 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
00:35:46.786 00.000 14824 Moving (-0.05, -0.08) raw xDistance=0.03 yDistance=-0.09
00:35:46.786 00.000 14824 BLC: window closed
00:35:46.786 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.274554, 1:0.064466, 2:-0.193092
00:35:46.786 00.000 14824 BLC: No correction, Miss < min_move
00:35:46.786 00.000 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:46.786 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
00:35:46.786 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:46.786 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:35:46.786 00.000 14824 MoveAxis(W, 3, ABG)
00:35:46.801 00.015 14824 Guiding  Dir = 3, Dur = 3
00:35:46.801 00.000 14824 IsSlewing returns 0
00:35:46.802 00.001 14824 IsGuiding returns 0
00:35:46.802 00.000 14824 PulseGuide returned control before completion, sleep 13
00:35:46.802 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=51193, med=1842, FiltMin=1791, FiltMax=35260, Gamma=0.280
00:35:46.802 00.000 10636 UpdateGuideState exits: m=375908 SNR=417.9
00:35:46.802 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:46.818 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:46.818 00.000 10636 Enqueuing Expose request
00:35:46.818 00.000 14824 IsGuiding returns 0
00:35:46.818 00.000 14824 Move returns status 0, amount 3
00:35:46.818 00.000 14824 MoveAxis(N, 0, ABG)
00:35:46.818 00.000 14824 Move returns status 0, amount 0
00:35:46.818 00.000 14824 move complete, result=0
00:35:46.818 00.000 14824 worker thread done servicing request
00:35:46.818 00.000 14824 Worker thread wakes up
00:35:46.818 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:46.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:46.818 00.000 10636 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:35:47.936 01.118 14824 Exposure complete
00:35:47.963 00.027 14824 worker thread done servicing request
00:35:47.963 00.000 10636 OnExposeComplete: enter
00:35:47.965 00.002 10636 UpdateGuideState(): m_state=6
00:35:47.967 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2062
00:35:47.968 00.001 10636 Star::Find returns 1 (0), X=553.42, Y=419.24, Mass=380385, SNR=423.9, Peak=56221 HFD=2.6
00:35:47.970 00.002 10636 MultiStar: [#1 -0.12,0.15,0.22,U] [#2 0.08,-0.24,0.09,U] [#3 -0.52,0.12,0.09,U] [#4 -0.61,0.13,0.09,U] [#5 -0.43,0.25,0.07,U] [#6 -0.48,0.15,0.07,U] [#7 -0.73,-0.49,0.07,U] [#8 -0.37,0.37,0.07,U] 
00:35:47.970 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.07}, one-star: {0.01, -0.17}
00:35:47.972 00.002 10636 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.92) = xAngle (-5.63 = 0.66)
00:35:47.974 00.002 10636 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
00:35:47.974 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.71 mountX=0.12 mountY=-0.10, mountTheta=-0.66
00:35:47.978 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.07, opts=13)
00:35:47.980 00.002 10636 Enqueuing Move request for scope (-0.14, -0.07)
00:35:47.982 00.002 14824 Worker thread wakes up
00:35:47.982 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
00:35:47.982 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
00:35:47.982 00.000 14824 Moving (-0.14, -0.07) raw xDistance=0.12 yDistance=-0.10
00:35:47.983 00.001 14824 PPEC rslt: input = 0.12, final = 0.02, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:47.983 00.000 14824 PPEC: input: 0.12, control: 0.02, exposure: 1000
00:35:47.983 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:47.983 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:35:47.983 00.000 14824 MoveAxis(W, 3, ABG)
00:35:47.983 00.000 14824 Guiding  Dir = 3, Dur = 3
00:35:47.984 00.001 14824 IsSlewing returns 0
00:35:47.984 00.000 14824 IsGuiding returns 0
00:35:47.985 00.001 14824 PulseGuide returned control before completion, sleep 13
00:35:47.985 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56221, med=1843, FiltMin=1789, FiltMax=29705, Gamma=0.280
00:35:47.985 00.000 10636 UpdateGuideState exits: m=380385 SNR=423.9
00:35:47.985 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:48.001 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:48.001 00.000 10636 Enqueuing Expose request
00:35:48.001 00.000 14824 IsGuiding returns 0
00:35:48.001 00.000 14824 Move returns status 0, amount 3
00:35:48.001 00.000 14824 MoveAxis(N, 0, ABG)
00:35:48.001 00.000 14824 Move returns status 0, amount 0
00:35:48.001 00.000 14824 move complete, result=0
00:35:48.001 00.000 14824 worker thread done servicing request
00:35:48.001 00.000 14824 Worker thread wakes up
00:35:48.001 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:48.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:48.001 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:35:49.118 01.117 14824 Exposure complete
00:35:49.135 00.017 14824 worker thread done servicing request
00:35:49.135 00.000 10636 OnExposeComplete: enter
00:35:49.135 00.000 10636 UpdateGuideState(): m_state=6
00:35:49.150 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2063
00:35:49.150 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=418.91, Mass=389351, SNR=426.9, Peak=55735 HFD=2.4
00:35:49.150 00.000 10636 MultiStar: [#1 -0.38,-0.43,0.23,U] [#2 -0.32,-0.62,0.09,U] [#3 -1.00,0.04,0.08,U] [#4 -0.68,-0.18,0.08,U] [#5 -0.80,-0.30,0.06,U] [#6 -0.45,0.12,0.06,U] [#7 -0.92,-0.66,0.08,U] [#8 -0.32,-0.24,0.06,U] 
00:35:49.150 00.000 10636 single-star, 8 included, MultiStar: {-0.38, -0.42}, one-star: {-0.24, -0.49}
00:35:49.150 00.000 10636 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.92) = xAngle (-4.94 = 1.35)
00:35:49.150 00.000 10636 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
00:35:49.150 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.49 hyp=0.55 cameraTheta=-2.02 mountX=0.12 mountY=-0.53, mountTheta=-1.35
00:35:49.150 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.49, opts=13)
00:35:49.150 00.000 10636 Enqueuing Move request for scope (-0.24, -0.49)
00:35:49.166 00.016 14824 Worker thread wakes up
00:35:49.166 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.49) opts 0xd
00:35:49.166 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.49)
00:35:49.166 00.000 14824 Moving (-0.24, -0.49) raw xDistance=0.12 yDistance=-0.53
00:35:49.166 00.000 14824 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:49.166 00.000 14824 PPEC: input: 0.12, control: 0.01, exposure: 1000
00:35:49.166 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:49.166 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
00:35:49.166 00.000 14824 MoveAxis(W, 3, ABG)
00:35:49.166 00.000 14824 Guiding  Dir = 3, Dur = 3
00:35:49.168 00.002 14824 IsSlewing returns 0
00:35:49.168 00.000 14824 IsGuiding returns 0
00:35:49.168 00.000 14824 PulseGuide returned control before completion, sleep 13
00:35:49.168 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=55735, med=1842, FiltMin=1785, FiltMax=22477, Gamma=0.280
00:35:49.168 00.000 10636 UpdateGuideState exits: m=389351 SNR=426.9
00:35:49.168 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:49.185 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:49.185 00.000 10636 Enqueuing Expose request
00:35:49.187 00.002 14824 IsGuiding returns 0
00:35:49.187 00.000 14824 Move returns status 0, amount 3
00:35:49.187 00.000 14824 MoveAxis(N, 0, ABG)
00:35:49.187 00.000 14824 Move returns status 0, amount 0
00:35:49.187 00.000 14824 move complete, result=0
00:35:49.187 00.000 14824 worker thread done servicing request
00:35:49.187 00.000 14824 Worker thread wakes up
00:35:49.187 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:49.187 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:49.187 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.5 px 0 ms NORTH
00:35:50.306 01.119 14824 Exposure complete
00:35:50.319 00.013 14824 worker thread done servicing request
00:35:50.319 00.000 10636 OnExposeComplete: enter
00:35:50.319 00.000 10636 UpdateGuideState(): m_state=6
00:35:50.319 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2064
00:35:50.319 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.13, Mass=362393, SNR=408.6, Peak=51840 HFD=2.4
00:35:50.319 00.000 10636 MultiStar: [#1 -0.45,-0.02,0.23,U] [#2 -0.42,-0.37,0.09,U] [#3 -0.86,0.14,0.09,U] [#4 -0.55,-0.19,0.08,U] [#5 -0.77,0.10,0.07,U] [#6 -0.76,0.02,0.07,U] [#7 -0.91,-0.50,0.08,U] [#8 -0.44,0.06,0.06,U] 
00:35:50.319 00.000 10636 single-star, 8 included, MultiStar: {-0.37, -0.19}, one-star: {-0.18, -0.28}
00:35:50.335 00.016 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.92) = xAngle (-5.06 = 1.22)
00:35:50.337 00.002 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
00:35:50.337 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.28 hyp=0.33 cameraTheta=-2.15 mountX=0.11 mountY=-0.31, mountTheta=-1.22
00:35:50.337 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.28, opts=13)
00:35:50.337 00.000 10636 Enqueuing Move request for scope (-0.18, -0.28)
00:35:50.337 00.000 14824 Worker thread wakes up
00:35:50.337 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.28) opts 0xd
00:35:50.337 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.28)
00:35:50.337 00.000 14824 Moving (-0.18, -0.28) raw xDistance=0.11 yDistance=-0.31
00:35:50.337 00.000 14824 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:50.337 00.000 14824 PPEC: input: 0.11, control: 0.01, exposure: 1000
00:35:50.337 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:50.337 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:35:50.337 00.000 14824 MoveAxis(W, 2, ABG)
00:35:50.337 00.000 14824 Guiding  Dir = 3, Dur = 2
00:35:50.348 00.011 14824 IsSlewing returns 0
00:35:50.348 00.000 14824 IsGuiding returns 0
00:35:50.349 00.001 14824 PulseGuide returned control before completion, sleep 12
00:35:50.349 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=51840, med=1842, FiltMin=1784, FiltMax=23727, Gamma=0.280
00:35:50.349 00.000 10636 UpdateGuideState exits: m=362393 SNR=408.6
00:35:50.365 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:50.365 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:50.365 00.000 10636 Enqueuing Expose request
00:35:50.365 00.000 14824 IsGuiding returns 0
00:35:50.365 00.000 14824 Move returns status 0, amount 2
00:35:50.365 00.000 14824 MoveAxis(N, 0, ABG)
00:35:50.365 00.000 14824 Move returns status 0, amount 0
00:35:50.365 00.000 14824 move complete, result=0
00:35:50.365 00.000 14824 worker thread done servicing request
00:35:50.365 00.000 14824 Worker thread wakes up
00:35:50.365 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:50.365 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:50.365 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
00:35:51.499 01.134 14824 Exposure complete
00:35:51.515 00.016 14824 worker thread done servicing request
00:35:51.515 00.000 10636 OnExposeComplete: enter
00:35:51.515 00.000 10636 UpdateGuideState(): m_state=6
00:35:51.531 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2065
00:35:51.531 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.44, Mass=395526, SNR=429.7, Peak=60195 HFD=2.9
00:35:51.531 00.000 10636 MultiStar: [#1 -0.11,0.31,0.23,U] [#2 -0.03,-0.01,0.09,U] [#3 -0.67,0.37,0.09,U] [#4 -0.37,0.10,0.08,U] [#5 -0.21,0.38,0.07,U] [#6 -0.29,0.42,0.07,U] [#7 -0.73,-0.04,0.07,U] [#8 -0.32,0.49,0.06,U] 
00:35:51.531 00.000 10636 single-star, 8 included, MultiStar: {-0.10, 0.13}, one-star: {0.06, 0.03}
00:35:51.531 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
00:35:51.531 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:35:51.531 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.54 mountX=-0.05 mountY=0.05, mountTheta=2.38
00:35:51.547 00.016 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.03, opts=13)
00:35:51.550 00.003 10636 Enqueuing Move request for scope (0.06, 0.03)
00:35:51.552 00.002 14824 Worker thread wakes up
00:35:51.552 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
00:35:51.552 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
00:35:51.552 00.000 14824 Moving (0.06, 0.03) raw xDistance=-0.05 yDistance=0.05
00:35:51.552 00.000 14824 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:51.552 00.000 14824 PPEC: input: -0.05, control: -0.00, exposure: 1000
00:35:51.552 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:51.552 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:35:51.552 00.000 14824 MoveAxis(E, 0, ABG)
00:35:51.552 00.000 14824 Move returns status 0, amount 0
00:35:51.552 00.000 14824 MoveAxis(N, 0, ABG)
00:35:51.552 00.000 14824 Move returns status 0, amount 0
00:35:51.554 00.002 14824 move complete, result=0
00:35:51.554 00.000 14824 worker thread done servicing request
00:35:51.556 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60195, med=1843, FiltMin=1789, FiltMax=31984, Gamma=0.280
00:35:51.565 00.009 10636 UpdateGuideState exits: m=395526 SNR=429.7
00:35:51.567 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:51.567 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:51.569 00.002 10636 Enqueuing Expose request
00:35:51.571 00.002 10636 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:51.573 00.002 14824 Worker thread wakes up
00:35:51.573 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:51.573 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:52.704 01.131 14824 Exposure complete
00:35:52.715 00.011 14824 worker thread done servicing request
00:35:52.715 00.000 10636 OnExposeComplete: enter
00:35:52.715 00.000 10636 UpdateGuideState(): m_state=6
00:35:52.715 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2066
00:35:52.715 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.40, Mass=369256, SNR=411.5, Peak=58993 HFD=2.8
00:35:52.731 00.016 10636 MultiStar: [#1 0.18,0.29,0.23,U] [#2 0.25,-0.15,0.10,U] [#3 -0.22,0.23,0.08,U] [#4 -0.31,0.31,0.08,U] [#5 -0.18,0.60,0.08,U] [#6 -0.15,0.25,0.08,U] [#7 -0.47,-0.10,0.07,U] [#8 0.03,0.36,0.07,U] 
00:35:52.731 00.000 10636 refined, 8 included, MultiStar: {0.15, 0.10}, one-star: {0.31, -0.01}
00:35:52.731 00.000 10636 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
00:35:52.731 00.000 10636 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
00:35:52.731 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.10 hyp=0.18 cameraTheta=0.57 mountX=-0.13 mountY=0.13, mountTheta=2.35
00:35:52.731 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.10, opts=13)
00:35:52.731 00.000 10636 Enqueuing Move request for scope (0.15, 0.10)
00:35:52.731 00.000 14824 Worker thread wakes up
00:35:52.731 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.10) opts 0xd
00:35:52.731 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.10)
00:35:52.731 00.000 14824 Moving (0.15, 0.10) raw xDistance=-0.13 yDistance=0.13
00:35:52.731 00.000 14824 PPEC rslt: input = -0.13, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:52.731 00.000 14824 PPEC: input: -0.13, control: -0.00, exposure: 1000
00:35:52.731 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:52.731 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:35:52.731 00.000 14824 MoveAxis(E, 1, ABG)
00:35:52.731 00.000 14824 Guiding  Dir = 2, Dur = 1
00:35:52.747 00.016 14824 IsSlewing returns 0
00:35:52.747 00.000 14824 IsGuiding returns 0
00:35:52.747 00.000 14824 PulseGuide returned control before completion, sleep 11
00:35:52.748 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58993, med=1842, FiltMin=1788, FiltMax=27891, Gamma=0.280
00:35:52.763 00.015 14824 IsGuiding returns 0
00:35:52.763 00.000 14824 Move returns status 0, amount 1
00:35:52.763 00.000 14824 MoveAxis(N, 0, ABG)
00:35:52.763 00.000 14824 Move returns status 0, amount 0
00:35:52.763 00.000 14824 move complete, result=0
00:35:52.763 00.000 14824 worker thread done servicing request
00:35:52.763 00.000 10636 UpdateGuideState exits: m=369256 SNR=411.5
00:35:52.763 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:52.763 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:52.763 00.000 10636 Enqueuing Expose request
00:35:52.763 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:35:52.763 00.000 14824 Worker thread wakes up
00:35:52.763 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:52.763 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:53.896 01.133 14824 Exposure complete
00:35:53.911 00.015 14824 worker thread done servicing request
00:35:53.911 00.000 10636 OnExposeComplete: enter
00:35:53.911 00.000 10636 UpdateGuideState(): m_state=6
00:35:53.911 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2067
00:35:53.911 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.28, Mass=371830, SNR=418.6, Peak=55025 HFD=2.5
00:35:53.927 00.016 10636 MultiStar: [#1 0.21,0.20,0.24,U] [#2 0.43,-0.11,0.09,U] [#3 -0.27,0.42,0.09,U] [#4 0.09,0.03,0.09,U] [#5 0.03,0.21,0.07,U] [#6 -0.04,0.16,0.07,U] [#7 -0.36,-0.48,0.08,U] [#8 0.04,0.50,0.07,U] 
00:35:53.927 00.000 10636 refined, 8 included, MultiStar: {0.26, -0.02}, one-star: {0.41, -0.13}
00:35:53.927 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.98 = -2.98)
00:35:53.927 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
00:35:53.927 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.02 hyp=0.26 cameraTheta=-0.07 mountX=-0.25 mountY=0.04, mountTheta=2.98
00:35:53.927 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.02, opts=13)
00:35:53.927 00.000 10636 Enqueuing Move request for scope (0.26, -0.02)
00:35:53.927 00.000 14824 Worker thread wakes up
00:35:53.927 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.02) opts 0xd
00:35:53.927 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.02)
00:35:53.927 00.000 14824 Moving (0.26, -0.02) raw xDistance=-0.25 yDistance=0.04
00:35:53.943 00.016 14824 PPEC rslt: input = -0.25, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:35:53.943 00.000 14824 PPEC: input: -0.25, control: -0.21, exposure: 1000
00:35:53.943 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:53.943 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:35:53.943 00.000 14824 MoveAxis(E, 46, ABG)
00:35:53.943 00.000 14824 Guiding  Dir = 2, Dur = 46
00:35:53.945 00.002 14824 IsSlewing returns 0
00:35:53.945 00.000 14824 IsGuiding returns 0
00:35:53.945 00.000 14824 PulseGuide returned control before completion, sleep 56
00:35:53.945 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55025, med=1843, FiltMin=1787, FiltMax=24156, Gamma=0.280
00:35:53.945 00.000 10636 UpdateGuideState exits: m=371830 SNR=418.6
00:35:53.945 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:53.960 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:53.960 00.000 10636 Enqueuing Expose request
00:35:54.009 00.049 14824 IsGuiding returns 1
00:35:54.009 00.000 14824 scope still moving after pulse duration time elapsed
00:35:54.041 00.032 14824 IsSlewing returns 0
00:35:54.041 00.000 14824 IsGuiding returns 1
00:35:54.074 00.033 14824 IsSlewing returns 0
00:35:54.075 00.001 14824 IsGuiding returns 1
00:35:54.107 00.032 14824 IsSlewing returns 0
00:35:54.108 00.001 14824 IsGuiding returns 0
00:35:54.108 00.000 14824 scope move finished after 46 + 117 ms
00:35:54.108 00.000 14824 Move returns status 0, amount 46
00:35:54.108 00.000 14824 MoveAxis(N, 0, ABG)
00:35:54.108 00.000 14824 Move returns status 0, amount 0
00:35:54.108 00.000 14824 move complete, result=0
00:35:54.108 00.000 14824 worker thread done servicing request
00:35:54.108 00.000 14824 Worker thread wakes up
00:35:54.108 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:54.108 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:54.108 00.000 10636 GuideStep: -0.3 px 46 ms EAST, 0.0 px 0 ms NORTH
00:35:55.225 01.117 14824 Exposure complete
00:35:55.241 00.016 14824 worker thread done servicing request
00:35:55.241 00.000 10636 OnExposeComplete: enter
00:35:55.241 00.000 10636 UpdateGuideState(): m_state=6
00:35:55.241 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2068
00:35:55.241 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.50, Mass=356152, SNR=402.6, Peak=62624 HFD=2.8
00:35:55.257 00.016 10636 MultiStar: [#1 0.24,0.48,0.24,U] [#2 0.17,0.09,0.09,U] [#3 -0.31,0.25,0.09,U] [#4 -0.10,0.19,0.09,U] [#5 -0.08,0.43,0.08,U] [#6 -0.29,0.57,0.08,U] [#7 -0.34,-0.17,0.08,U] [#8 -0.28,0.73,0.07,U] 
00:35:55.257 00.000 10636 refined, 8 included, MultiStar: {0.14, 0.20}, one-star: {0.28, 0.09}
00:35:55.257 00.000 10636 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.92) = xAngle (-1.93 = -1.93)
00:35:55.257 00.000 10636 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
00:35:55.257 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.20 hyp=0.24 cameraTheta=0.98 mountX=-0.09 mountY=0.23, mountTheta=1.93
00:35:55.257 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.20, opts=13)
00:35:55.257 00.000 10636 Enqueuing Move request for scope (0.14, 0.20)
00:35:55.257 00.000 14824 Worker thread wakes up
00:35:55.257 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.20) opts 0xd
00:35:55.257 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.20)
00:35:55.257 00.000 14824 Moving (0.14, 0.20) raw xDistance=-0.09 yDistance=0.23
00:35:55.257 00.000 14824 PPEC rslt: input = -0.09, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:55.257 00.000 14824 PPEC: input: -0.09, control: -0.01, exposure: 1000
00:35:55.257 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:35:55.257 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:35:55.257 00.000 14824 MoveAxis(E, 1, ABG)
00:35:55.257 00.000 14824 Guiding  Dir = 2, Dur = 1
00:35:55.271 00.014 14824 IsSlewing returns 0
00:35:55.271 00.000 14824 IsGuiding returns 0
00:35:55.271 00.000 14824 PulseGuide returned control before completion, sleep 11
00:35:55.272 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62624, med=1842, FiltMin=1784, FiltMax=26344, Gamma=0.280
00:35:55.272 00.000 10636 UpdateGuideState exits: m=356152 SNR=402.6
00:35:55.287 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:55.287 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:55.287 00.000 10636 Enqueuing Expose request
00:35:55.287 00.000 14824 IsGuiding returns 0
00:35:55.287 00.000 14824 Move returns status 0, amount 1
00:35:55.287 00.000 14824 MoveAxis(N, 0, ABG)
00:35:55.287 00.000 14824 Move returns status 0, amount 0
00:35:55.287 00.000 14824 move complete, result=0
00:35:55.287 00.000 14824 worker thread done servicing request
00:35:55.287 00.000 14824 Worker thread wakes up
00:35:55.287 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:55.287 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:55.287 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
00:35:56.425 01.138 14824 Exposure complete
00:35:56.436 00.011 14824 worker thread done servicing request
00:35:56.436 00.000 10636 OnExposeComplete: enter
00:35:56.436 00.000 10636 UpdateGuideState(): m_state=6
00:35:56.436 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2069
00:35:56.436 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.48, Mass=376811, SNR=416.5, Peak=65173 HFD=3.0
00:35:56.452 00.016 10636 MultiStar: [#1 0.03,0.37,0.23,U] [#2 0.11,0.00,0.09,U] [#3 -0.61,-0.03,0.08,U] [#4 -0.42,0.19,0.08,U] [#5 -0.05,0.42,0.07,U] [#6 -0.43,0.47,0.07,U] [#7 -0.49,-0.40,0.07,U] [#8 -0.07,0.25,0.07,U] 
00:35:56.452 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.13}, one-star: {0.03, 0.07}
00:35:56.452 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
00:35:56.452 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
00:35:56.452 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.20 mountX=-0.01 mountY=0.08, mountTheta=1.72
00:35:56.452 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.07, opts=13)
00:35:56.452 00.000 10636 Enqueuing Move request for scope (0.03, 0.07)
00:35:56.468 00.016 14824 Worker thread wakes up
00:35:56.468 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
00:35:56.468 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
00:35:56.468 00.000 14824 Moving (0.03, 0.07) raw xDistance=-0.01 yDistance=0.08
00:35:56.468 00.000 14824 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:56.468 00.000 14824 PPEC: input: -0.01, control: -0.01, exposure: 1000
00:35:56.468 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:56.468 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:35:56.468 00.000 14824 MoveAxis(E, 2, ABG)
00:35:56.468 00.000 14824 Guiding  Dir = 2, Dur = 2
00:35:56.471 00.003 14824 IsSlewing returns 0
00:35:56.471 00.000 14824 IsGuiding returns 0
00:35:56.471 00.000 14824 PulseGuide returned control before completion, sleep 12
00:35:56.471 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65173, med=1843, FiltMin=1790, FiltMax=32491, Gamma=0.280
00:35:56.471 00.000 10636 UpdateGuideState exits: m=376811 SNR=416.5
00:35:56.471 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:56.487 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:56.487 00.000 10636 Enqueuing Expose request
00:35:56.487 00.000 14824 IsGuiding returns 0
00:35:56.487 00.000 14824 Move returns status 0, amount 2
00:35:56.487 00.000 14824 MoveAxis(N, 0, ABG)
00:35:56.487 00.000 14824 Move returns status 0, amount 0
00:35:56.487 00.000 14824 move complete, result=0
00:35:56.487 00.000 14824 worker thread done servicing request
00:35:56.487 00.000 14824 Worker thread wakes up
00:35:56.487 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:56.487 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:56.487 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
00:35:57.605 01.118 14824 Exposure complete
00:35:57.621 00.016 14824 worker thread done servicing request
00:35:57.621 00.000 10636 OnExposeComplete: enter
00:35:57.621 00.000 10636 UpdateGuideState(): m_state=6
00:35:57.621 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2070
00:35:57.621 00.000 10636 Star::Find returns 1 (0), X=554.12, Y=419.25, Mass=362557, SNR=405.9, Peak=56061 HFD=2.5
00:35:57.621 00.000 10636 MultiStar: [#1 0.64,0.17,0.23,U] [#2 0.65,-0.20,0.10,U] [#3 0.01,0.38,0.09,U] [#4 0.14,0.12,0.09,U] [#5 0.40,0.21,0.08,U] [#6 0.50,0.41,0.07,U] [#7 -0.10,-0.25,0.08,U] [#8 0.64,0.36,0.06,U] 
00:35:57.637 00.016 10636 refined, 8 included, MultiStar: {0.57, -0.03}, one-star: {0.71, -0.16}
00:35:57.637 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
00:35:57.637 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
00:35:57.637 00.000 10636 CameraToMount -- cameraX=0.57 cameraY=-0.03 hyp=0.57 cameraTheta=-0.05 mountX=-0.56 mountY=0.10, mountTheta=2.97
00:35:57.637 00.000 10636 SchedulePrimaryMove(0F510758, x=0.57, y=-0.03, opts=13)
00:35:57.637 00.000 10636 Enqueuing Move request for scope (0.57, -0.03)
00:35:57.637 00.000 14824 Worker thread wakes up
00:35:57.637 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.03) opts 0xd
00:35:57.637 00.000 14824 Handling offset move in thread for scope, endpoint = (0.57, -0.03)
00:35:57.637 00.000 14824 Moving (0.57, -0.03) raw xDistance=-0.56 yDistance=0.10
00:35:57.637 00.000 14824 PPEC rslt: input = -0.56, final = -0.46, react = -0.45, pred = -0.01, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
00:35:57.637 00.000 14824 PPEC: input: -0.56, control: -0.46, exposure: 1000
00:35:57.637 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:57.637 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:35:57.637 00.000 14824 MoveAxis(E, 100, ABG)
00:35:57.637 00.000 14824 Guiding  Dir = 2, Dur = 100
00:35:57.651 00.014 14824 IsSlewing returns 0
00:35:57.651 00.000 14824 IsGuiding returns 0
00:35:57.651 00.000 14824 PulseGuide returned control before completion, sleep 110
00:35:57.651 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56061, med=1843, FiltMin=1785, FiltMax=22859, Gamma=0.280
00:35:57.651 00.000 10636 UpdateGuideState exits: m=362557 SNR=405.9
00:35:57.651 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:57.667 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:57.667 00.000 10636 Enqueuing Expose request
00:35:57.763 00.096 14824 IsGuiding returns 1
00:35:57.763 00.000 14824 scope still moving after pulse duration time elapsed
00:35:57.794 00.031 14824 IsSlewing returns 0
00:35:57.795 00.001 14824 IsGuiding returns 1
00:35:57.827 00.032 14824 IsSlewing returns 0
00:35:57.828 00.001 14824 IsGuiding returns 0
00:35:57.828 00.000 14824 scope move finished after 100 + 76 ms
00:35:57.828 00.000 14824 Move returns status 0, amount 100
00:35:57.828 00.000 14824 MoveAxis(N, 0, ABG)
00:35:57.828 00.000 14824 Move returns status 0, amount 0
00:35:57.828 00.000 14824 move complete, result=0
00:35:57.828 00.000 14824 worker thread done servicing request
00:35:57.828 00.000 14824 Worker thread wakes up
00:35:57.828 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:57.828 00.000 10636 GuideStep: -0.6 px 100 ms EAST, 0.1 px 0 ms NORTH
00:35:57.832 00.004 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:35:58.950 01.118 14824 Exposure complete
00:35:58.962 00.012 14824 worker thread done servicing request
00:35:58.962 00.000 10636 OnExposeComplete: enter
00:35:58.962 00.000 10636 UpdateGuideState(): m_state=6
00:35:58.962 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2071
00:35:58.962 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=419.28, Mass=346342, SNR=404.1, Peak=57867 HFD=2.4
00:35:58.978 00.016 10636 MultiStar: [#1 0.47,0.16,0.23,U] [#2 0.59,-0.08,0.09,U] [#3 0.10,0.12,0.09,U] [#4 -0.04,-0.05,0.08,U] [#5 0.22,0.26,0.08,U] [#6 -0.04,0.53,0.08,U] [#7 -0.18,-0.18,0.08,U] [#8 -0.10,0.68,0.07,U] 
00:35:58.978 00.000 10636 refined, 8 included, MultiStar: {0.36, 0.00}, one-star: {0.49, -0.13}
00:35:58.978 00.000 10636 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.92) = xAngle (-2.91 = -2.91)
00:35:58.978 00.000 10636 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:35:58.978 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.00 hyp=0.36 cameraTheta=0.00 mountX=-0.35 mountY=0.08, mountTheta=2.91
00:35:58.978 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.00, opts=13)
00:35:58.978 00.000 10636 Enqueuing Move request for scope (0.36, 0.00)
00:35:58.978 00.000 14824 Worker thread wakes up
00:35:58.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.00) opts 0xd
00:35:58.978 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.00)
00:35:58.978 00.000 14824 Moving (0.36, 0.00) raw xDistance=-0.35 yDistance=0.08
00:35:58.978 00.000 14824 PPEC rslt: input = -0.35, final = -0.29, react = -0.28, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:35:58.978 00.000 14824 PPEC: input: -0.35, control: -0.29, exposure: 1000
00:35:58.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:58.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:35:58.978 00.000 14824 MoveAxis(E, 64, ABG)
00:35:58.978 00.000 14824 Guiding  Dir = 2, Dur = 64
00:35:58.993 00.015 14824 IsSlewing returns 0
00:35:58.993 00.000 14824 IsGuiding returns 0
00:35:58.993 00.000 14824 PulseGuide returned control before completion, sleep 74
00:35:58.994 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57867, med=1842, FiltMin=1785, FiltMax=18196, Gamma=0.280
00:35:58.994 00.000 10636 UpdateGuideState exits: m=346342 SNR=404.1
00:35:58.994 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:58.994 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:35:59.008 00.014 10636 Enqueuing Expose request
00:35:59.073 00.065 14824 IsGuiding returns 1
00:35:59.073 00.000 14824 scope still moving after pulse duration time elapsed
00:35:59.104 00.031 14824 IsSlewing returns 0
00:35:59.105 00.001 14824 IsGuiding returns 1
00:35:59.137 00.032 14824 IsSlewing returns 0
00:35:59.139 00.002 14824 IsGuiding returns 1
00:35:59.171 00.032 14824 IsSlewing returns 0
00:35:59.171 00.000 14824 IsGuiding returns 0
00:35:59.171 00.000 14824 scope move finished after 64 + 114 ms
00:35:59.171 00.000 14824 Move returns status 0, amount 64
00:35:59.171 00.000 14824 MoveAxis(N, 0, ABG)
00:35:59.171 00.000 14824 Move returns status 0, amount 0
00:35:59.171 00.000 14824 move complete, result=0
00:35:59.171 00.000 14824 worker thread done servicing request
00:35:59.171 00.000 14824 Worker thread wakes up
00:35:59.171 00.000 10636 GuideStep: -0.4 px 64 ms EAST, 0.1 px 0 ms NORTH
00:35:59.173 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:35:59.173 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:00.289 01.116 14824 Exposure complete
00:36:00.304 00.015 14824 worker thread done servicing request
00:36:00.304 00.000 10636 OnExposeComplete: enter
00:36:00.304 00.000 10636 UpdateGuideState(): m_state=6
00:36:00.304 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2072
00:36:00.320 00.016 10636 Star::Find returns 1 (0), X=553.41, Y=419.41, Mass=367085, SNR=414.4, Peak=59156 HFD=2.9
00:36:00.320 00.000 10636 MultiStar: [#1 -0.18,0.35,0.23,U] [#2 -0.11,-0.20,0.09,U] [#3 -0.80,0.26,0.08,U] [#4 -0.59,0.06,0.09,U] [#5 -1.05,0.26,0.08,U] [#6 -0.33,0.65,0.08,U] [#7 -0.85,-0.26,0.08,U] [#8 -0.50,0.62,0.06,U] 
00:36:00.320 00.000 10636 single-star, 8 included, MultiStar: {-0.21, 0.10}, one-star: {0.00, 0.00}
00:36:00.320 00.000 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
00:36:00.326 00.006 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
00:36:00.326 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.14 mountX=-0.00 mountY=0.00, mountTheta=1.77
00:36:00.326 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.00, opts=13)
00:36:00.326 00.000 10636 Enqueuing Move request for scope (0.00, 0.00)
00:36:00.326 00.000 14824 Worker thread wakes up
00:36:00.326 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
00:36:00.326 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:36:00.326 00.000 14824 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
00:36:00.336 00.010 14824 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:00.336 00.000 14824 PPEC: input: -0.00, control: -0.01, exposure: 1000
00:36:00.336 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:00.336 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:36:00.336 00.000 14824 MoveAxis(E, 3, ABG)
00:36:00.336 00.000 14824 Guiding  Dir = 2, Dur = 3
00:36:00.337 00.001 14824 IsSlewing returns 0
00:36:00.337 00.000 14824 IsGuiding returns 0
00:36:00.338 00.001 14824 PulseGuide returned control before completion, sleep 13
00:36:00.338 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=59156, med=1842, FiltMin=1783, FiltMax=31107, Gamma=0.280
00:36:00.338 00.000 10636 UpdateGuideState exits: m=367085 SNR=414.4
00:36:00.353 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:00.353 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:00.353 00.000 10636 Enqueuing Expose request
00:36:00.353 00.000 14824 IsGuiding returns 0
00:36:00.353 00.000 14824 Move returns status 0, amount 3
00:36:00.353 00.000 14824 MoveAxis(N, 0, ABG)
00:36:00.353 00.000 14824 Move returns status 0, amount 0
00:36:00.353 00.000 14824 move complete, result=0
00:36:00.353 00.000 14824 worker thread done servicing request
00:36:00.353 00.000 14824 Worker thread wakes up
00:36:00.353 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:00.353 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:00.353 00.000 10636 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
00:36:01.492 01.139 14824 Exposure complete
00:36:01.505 00.013 14824 worker thread done servicing request
00:36:01.505 00.000 10636 OnExposeComplete: enter
00:36:01.519 00.014 10636 UpdateGuideState(): m_state=6
00:36:01.519 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2073
00:36:01.519 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.14, Mass=364996, SNR=415.2, Peak=57385 HFD=2.4
00:36:01.519 00.000 10636 MultiStar: [#1 -0.43,0.06,0.23,U] [#2 -0.35,-0.36,0.09,U] [#3 -1.13,0.29,0.09,U] [#4 -0.69,0.02,0.09,U] [#5 -0.87,0.36,0.09,U] [#6 -1.05,0.33,0.07,U] [#7 -1.02,-0.15,0.08,U] [#8 -0.70,0.51,0.06,U] 
00:36:01.519 00.000 10636 single-star, 8 included, MultiStar: {-0.48, -0.10}, one-star: {-0.29, -0.27}
00:36:01.529 00.010 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.32 = 0.96)
00:36:01.529 00.000 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:36:01.529 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.27 hyp=0.40 cameraTheta=-2.40 mountX=0.23 mountY=-0.33, mountTheta=-0.96
00:36:01.535 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.27, opts=13)
00:36:01.535 00.000 10636 Enqueuing Move request for scope (-0.29, -0.27)
00:36:01.535 00.000 14824 Worker thread wakes up
00:36:01.535 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.27) opts 0xd
00:36:01.535 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.27)
00:36:01.535 00.000 14824 Moving (-0.29, -0.27) raw xDistance=0.23 yDistance=-0.33
00:36:01.535 00.000 14824 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:36:01.535 00.000 14824 PPEC: input: 0.23, control: 0.17, exposure: 1000
00:36:01.535 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:01.535 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:36:01.535 00.000 14824 MoveAxis(W, 37, ABG)
00:36:01.535 00.000 14824 Guiding  Dir = 3, Dur = 37
00:36:01.546 00.011 14824 IsSlewing returns 0
00:36:01.546 00.000 14824 IsGuiding returns 0
00:36:01.546 00.000 14824 PulseGuide returned control before completion, sleep 47
00:36:01.547 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=57385, med=1842, FiltMin=1785, FiltMax=19581, Gamma=0.280
00:36:01.547 00.000 10636 UpdateGuideState exits: m=364996 SNR=415.2
00:36:01.547 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:01.562 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:01.562 00.000 10636 Enqueuing Expose request
00:36:01.610 00.048 14824 IsGuiding returns 1
00:36:01.610 00.000 14824 scope still moving after pulse duration time elapsed
00:36:01.642 00.032 14824 IsSlewing returns 0
00:36:01.643 00.001 14824 IsGuiding returns 1
00:36:01.675 00.032 14824 IsSlewing returns 0
00:36:01.676 00.001 14824 IsGuiding returns 1
00:36:01.708 00.032 14824 IsSlewing returns 0
00:36:01.709 00.001 14824 IsGuiding returns 0
00:36:01.709 00.000 14824 scope move finished after 37 + 126 ms
00:36:01.709 00.000 14824 Move returns status 0, amount 37
00:36:01.709 00.000 14824 MoveAxis(N, 0, ABG)
00:36:01.709 00.000 14824 Move returns status 0, amount 0
00:36:01.709 00.000 14824 move complete, result=0
00:36:01.709 00.000 14824 worker thread done servicing request
00:36:01.709 00.000 14824 Worker thread wakes up
00:36:01.709 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:01.709 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:01.709 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.3 px 0 ms NORTH
00:36:02.833 01.124 14824 Exposure complete
00:36:02.855 00.022 14824 worker thread done servicing request
00:36:02.855 00.000 10636 OnExposeComplete: enter
00:36:02.855 00.000 10636 UpdateGuideState(): m_state=6
00:36:02.855 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2074
00:36:02.855 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.25, Mass=372747, SNR=417.4, Peak=53836 HFD=2.7
00:36:02.861 00.006 10636 MultiStar: [#1 -0.05,0.19,0.23,U] [#2 0.12,-0.26,0.09,U] [#3 -0.61,0.24,0.09,U] [#4 -0.38,0.12,0.08,U] [#5 -0.56,0.25,0.08,U] [#6 -0.55,0.51,0.07,U] [#7 -0.53,-0.35,0.07,U] [#8 -0.20,0.50,0.07,U] 
00:36:02.861 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {0.06, -0.16}
00:36:02.861 00.000 10636 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.92) = xAngle (-5.79 = 0.50)
00:36:02.861 00.000 10636 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
00:36:02.861 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.87 mountX=0.08 mountY=-0.04, mountTheta=-0.50
00:36:02.861 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.02, opts=13)
00:36:02.861 00.000 10636 Enqueuing Move request for scope (-0.09, -0.02)
00:36:02.861 00.000 14824 Worker thread wakes up
00:36:02.861 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:36:02.861 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:36:02.861 00.000 14824 Moving (-0.09, -0.02) raw xDistance=0.08 yDistance=-0.04
00:36:02.861 00.000 14824 PPEC rslt: input = 0.08, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:02.861 00.000 14824 PPEC: input: 0.08, control: -0.01, exposure: 1000
00:36:02.861 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:02.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:36:02.861 00.000 14824 MoveAxis(E, 2, ABG)
00:36:02.861 00.000 14824 Guiding  Dir = 2, Dur = 2
00:36:02.876 00.015 14824 IsSlewing returns 0
00:36:02.876 00.000 14824 IsGuiding returns 0
00:36:02.877 00.001 14824 PulseGuide returned control before completion, sleep 12
00:36:02.878 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53836, med=1842, FiltMin=1783, FiltMax=29320, Gamma=0.280
00:36:02.878 00.000 10636 UpdateGuideState exits: m=372747 SNR=417.4
00:36:02.878 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:02.893 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:02.894 00.001 10636 Enqueuing Expose request
00:36:02.894 00.000 14824 IsGuiding returns 0
00:36:02.894 00.000 14824 Move returns status 0, amount 2
00:36:02.894 00.000 14824 MoveAxis(N, 0, ABG)
00:36:02.894 00.000 14824 Move returns status 0, amount 0
00:36:02.894 00.000 14824 move complete, result=0
00:36:02.894 00.000 14824 worker thread done servicing request
00:36:02.894 00.000 14824 Worker thread wakes up
00:36:02.894 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:02.894 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:02.894 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
00:36:04.012 01.118 14824 Exposure complete
00:36:04.035 00.023 14824 worker thread done servicing request
00:36:04.035 00.000 10636 OnExposeComplete: enter
00:36:04.035 00.000 10636 UpdateGuideState(): m_state=6
00:36:04.035 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2075
00:36:04.044 00.009 10636 Star::Find returns 1 (0), X=553.43, Y=419.04, Mass=376132, SNR=415.0, Peak=49656 HFD=2.3
00:36:04.044 00.000 10636 MultiStar: [#1 -0.08,-0.16,0.23,U] [#2 0.00,-0.35,0.09,U] [#3 -0.66,0.19,0.09,U] [#4 -0.53,-0.03,0.09,U] [#5 -0.50,-0.01,0.07,U] [#6 -0.50,0.24,0.07,U] [#7 -0.78,-0.72,0.07,U] [#8 -0.35,0.37,0.06,U] 
00:36:04.044 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.25}, one-star: {0.02, -0.37}
00:36:04.044 00.000 10636 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.92) = xAngle (-5.02 = 1.26)
00:36:04.044 00.000 10636 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
00:36:04.044 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.25 hyp=0.28 cameraTheta=-2.10 mountX=0.09 mountY=-0.27, mountTheta=-1.26
00:36:04.044 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.25, opts=13)
00:36:04.044 00.000 10636 Enqueuing Move request for scope (-0.14, -0.25)
00:36:04.044 00.000 14824 Worker thread wakes up
00:36:04.044 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.25) opts 0xd
00:36:04.044 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.25)
00:36:04.044 00.000 14824 Moving (-0.14, -0.25) raw xDistance=0.09 yDistance=-0.27
00:36:04.044 00.000 14824 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:04.044 00.000 14824 PPEC: input: 0.09, control: -0.01, exposure: 1000
00:36:04.044 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:04.044 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:36:04.044 00.000 14824 MoveAxis(E, 2, ABG)
00:36:04.044 00.000 14824 Guiding  Dir = 2, Dur = 2
00:36:04.060 00.016 14824 IsSlewing returns 0
00:36:04.061 00.001 14824 IsGuiding returns 0
00:36:04.061 00.000 14824 PulseGuide returned control before completion, sleep 12
00:36:04.061 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=49656, med=1842, FiltMin=1785, FiltMax=31695, Gamma=0.280
00:36:04.061 00.000 10636 UpdateGuideState exits: m=376132 SNR=415.0
00:36:04.077 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:04.077 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:04.077 00.000 10636 Enqueuing Expose request
00:36:04.077 00.000 14824 IsGuiding returns 0
00:36:04.077 00.000 14824 Move returns status 0, amount 2
00:36:04.077 00.000 14824 MoveAxis(N, 0, ABG)
00:36:04.077 00.000 14824 Move returns status 0, amount 0
00:36:04.077 00.000 14824 move complete, result=0
00:36:04.077 00.000 14824 worker thread done servicing request
00:36:04.077 00.000 14824 Worker thread wakes up
00:36:04.077 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:04.077 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:04.077 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
00:36:05.215 01.138 14824 Exposure complete
00:36:05.227 00.012 14824 worker thread done servicing request
00:36:05.227 00.000 10636 OnExposeComplete: enter
00:36:05.227 00.000 10636 UpdateGuideState(): m_state=6
00:36:05.227 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2076
00:36:05.227 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.09, Mass=385595, SNR=423.8, Peak=54250 HFD=2.4
00:36:05.242 00.015 10636 MultiStar: [#1 -0.31,-0.05,0.22,U] [#2 -0.18,-0.45,0.09,U] [#3 -0.48,0.16,0.09,U] [#4 -0.62,0.29,0.09,U] [#5 -0.62,0.05,0.07,U] [#6 -0.52,0.35,0.07,U] [#7 -1.04,-0.73,0.00,M1] [#8 -0.55,0.23,0.06,U] 
00:36:05.242 00.000 10636 refined, 7 included, MultiStar: {-0.27, -0.17}, one-star: {-0.17, -0.32}
00:36:05.242 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.50 = 0.79)
00:36:05.242 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:36:05.242 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.17 hyp=0.32 cameraTheta=-2.58 mountX=0.23 mountY=-0.23, mountTheta=-0.79
00:36:05.242 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.17, opts=13)
00:36:05.242 00.000 10636 Enqueuing Move request for scope (-0.27, -0.17)
00:36:05.242 00.000 14824 Worker thread wakes up
00:36:05.242 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.17) opts 0xd
00:36:05.242 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.17)
00:36:05.242 00.000 14824 Moving (-0.27, -0.17) raw xDistance=0.23 yDistance=-0.23
00:36:05.242 00.000 14824 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:36:05.242 00.000 14824 PPEC: input: 0.23, control: 0.17, exposure: 1000
00:36:05.242 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:05.242 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:36:05.242 00.000 14824 MoveAxis(W, 38, ABG)
00:36:05.242 00.000 14824 Guiding  Dir = 3, Dur = 38
00:36:05.256 00.014 14824 IsSlewing returns 0
00:36:05.257 00.001 14824 IsGuiding returns 0
00:36:05.257 00.000 14824 PulseGuide returned control before completion, sleep 48
00:36:05.257 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=54250, med=1842, FiltMin=1783, FiltMax=26149, Gamma=0.280
00:36:05.257 00.000 10636 UpdateGuideState exits: m=385595 SNR=423.8
00:36:05.257 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:05.273 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:05.273 00.000 10636 Enqueuing Expose request
00:36:05.321 00.048 14824 IsGuiding returns 1
00:36:05.321 00.000 14824 scope still moving after pulse duration time elapsed
00:36:05.353 00.032 14824 IsSlewing returns 0
00:36:05.354 00.001 14824 IsGuiding returns 1
00:36:05.386 00.032 14824 IsSlewing returns 0
00:36:05.386 00.000 14824 IsGuiding returns 1
00:36:05.418 00.032 14824 IsSlewing returns 0
00:36:05.419 00.001 14824 IsGuiding returns 1
00:36:05.451 00.032 14824 IsSlewing returns 0
00:36:05.452 00.001 14824 IsGuiding returns 0
00:36:05.452 00.000 14824 scope move finished after 38 + 157 ms
00:36:05.452 00.000 14824 Move returns status 0, amount 38
00:36:05.452 00.000 14824 MoveAxis(N, 0, ABG)
00:36:05.452 00.000 14824 Move returns status 0, amount 0
00:36:05.452 00.000 14824 move complete, result=0
00:36:05.452 00.000 14824 worker thread done servicing request
00:36:05.452 00.000 14824 Worker thread wakes up
00:36:05.452 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:05.452 00.000 10636 GuideStep: 0.2 px 38 ms WEST, -0.2 px 0 ms NORTH
00:36:05.456 00.004 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:06.587 01.131 14824 Exposure complete
00:36:06.601 00.014 14824 worker thread done servicing request
00:36:06.601 00.000 10636 OnExposeComplete: enter
00:36:06.601 00.000 10636 UpdateGuideState(): m_state=6
00:36:06.601 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2077
00:36:06.617 00.016 10636 Star::Find returns 1 (0), X=553.92, Y=419.11, Mass=379848, SNR=422.6, Peak=52525 HFD=2.3
00:36:06.617 00.000 10636 MultiStar: [#1 0.37,-0.19,0.23,U] [#2 0.42,-0.60,0.09,U] [#3 -0.09,0.27,0.08,U] [#4 0.06,0.05,0.09,U] [#5 0.08,-0.08,0.07,U] [#6 -0.10,0.00,0.07,U] [#7 -0.12,-0.67,0.07,U] [#8 -0.07,0.12,0.06,U] 
00:36:06.617 00.000 10636 refined, 8 included, MultiStar: {0.35, -0.24}, one-star: {0.52, -0.30}
00:36:06.617 00.000 10636 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.92) = xAngle (-3.50 = 2.78)
00:36:06.617 00.000 10636 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
00:36:06.617 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.24 hyp=0.42 cameraTheta=-0.59 mountX=-0.40 mountY=-0.15, mountTheta=-2.78
00:36:06.617 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.24, opts=13)
00:36:06.617 00.000 10636 Enqueuing Move request for scope (0.35, -0.24)
00:36:06.617 00.000 14824 Worker thread wakes up
00:36:06.617 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.24) opts 0xd
00:36:06.617 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.24)
00:36:06.617 00.000 14824 Moving (0.35, -0.24) raw xDistance=-0.40 yDistance=-0.15
00:36:06.617 00.000 14824 PPEC rslt: input = -0.40, final = -0.32, react = -0.32, pred = -0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:36:06.617 00.000 14824 PPEC: input: -0.40, control: -0.32, exposure: 1000
00:36:06.617 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:06.617 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:36:06.617 00.000 14824 MoveAxis(E, 71, ABG)
00:36:06.617 00.000 14824 Guiding  Dir = 2, Dur = 71
00:36:06.633 00.016 14824 IsSlewing returns 0
00:36:06.633 00.000 14824 IsGuiding returns 0
00:36:06.633 00.000 14824 PulseGuide returned control before completion, sleep 81
00:36:06.634 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=52525, med=1843, FiltMin=1790, FiltMax=18733, Gamma=0.280
00:36:06.645 00.011 10636 UpdateGuideState exits: m=379848 SNR=422.6
00:36:06.645 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:06.649 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:06.649 00.000 10636 Enqueuing Expose request
00:36:06.729 00.080 14824 IsGuiding returns 1
00:36:06.729 00.000 14824 scope still moving after pulse duration time elapsed
00:36:06.761 00.032 14824 IsSlewing returns 0
00:36:06.762 00.001 14824 IsGuiding returns 0
00:36:06.762 00.000 14824 scope move finished after 71 + 58 ms
00:36:06.762 00.000 14824 Move returns status 0, amount 71
00:36:06.762 00.000 14824 MoveAxis(N, 0, ABG)
00:36:06.762 00.000 14824 Move returns status 0, amount 0
00:36:06.762 00.000 14824 move complete, result=0
00:36:06.762 00.000 14824 worker thread done servicing request
00:36:06.762 00.000 14824 Worker thread wakes up
00:36:06.762 00.000 10636 GuideStep: -0.4 px 71 ms EAST, -0.2 px 0 ms NORTH
00:36:06.762 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:06.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:07.895 01.133 14824 Exposure complete
00:36:07.911 00.016 14824 worker thread done servicing request
00:36:07.911 00.000 10636 OnExposeComplete: enter
00:36:07.911 00.000 10636 UpdateGuideState(): m_state=6
00:36:07.911 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2078
00:36:07.911 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.05, Mass=401778, SNR=432.5, Peak=51319 HFD=2.4
00:36:07.911 00.000 10636 MultiStar: [#1 -0.14,-0.12,0.22,U] [#2 -0.01,-0.38,0.08,U] [#3 -0.68,0.15,0.08,U] [#4 -0.24,-0.11,0.08,U] [#5 -0.19,0.03,0.07,U] [#6 -0.39,0.04,0.07,U] [#7 -0.69,-0.21,0.07,U] [#8 -0.47,0.10,0.06,U] 
00:36:07.927 00.016 10636 refined, 8 included, MultiStar: {-0.16, -0.24}, one-star: {-0.06, -0.36}
00:36:07.927 00.000 10636 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.92) = xAngle (-5.09 = 1.20)
00:36:07.927 00.000 10636 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
00:36:07.927 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.24 hyp=0.29 cameraTheta=-2.17 mountX=0.11 mountY=-0.27, mountTheta=-1.20
00:36:07.927 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.24, opts=13)
00:36:07.927 00.000 10636 Enqueuing Move request for scope (-0.16, -0.24)
00:36:07.927 00.000 14824 Worker thread wakes up
00:36:07.927 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.24) opts 0xd
00:36:07.927 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.24)
00:36:07.927 00.000 14824 Moving (-0.16, -0.24) raw xDistance=0.11 yDistance=-0.27
00:36:07.927 00.000 14824 PPEC rslt: input = 0.11, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:07.927 00.000 14824 PPEC: input: 0.11, control: -0.01, exposure: 1000
00:36:07.927 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.26 newest=-0.65
00:36:07.927 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:36:07.927 00.000 14824 MoveAxis(E, 2, ABG)
00:36:07.927 00.000 14824 Guiding  Dir = 2, Dur = 2
00:36:07.941 00.014 14824 IsSlewing returns 0
00:36:07.941 00.000 14824 IsGuiding returns 0
00:36:07.941 00.000 14824 PulseGuide returned control before completion, sleep 12
00:36:07.942 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=51319, med=1843, FiltMin=1786, FiltMax=34192, Gamma=0.280
00:36:07.947 00.005 10636 UpdateGuideState exits: m=401778 SNR=432.5
00:36:07.957 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:07.957 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:07.957 00.000 10636 Enqueuing Expose request
00:36:07.957 00.000 14824 IsGuiding returns 0
00:36:07.957 00.000 14824 Move returns status 0, amount 2
00:36:07.957 00.000 14824 BLC: Oldest BLC event removed
00:36:07.957 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 444 applied
00:36:07.957 00.000 14824 MoveAxis(N, 475, ABG)
00:36:07.957 00.000 14824 Guiding  Dir = 0, Dur = 475
00:36:07.957 00.000 14824 IsSlewing returns 0
00:36:07.962 00.005 14824 IsGuiding returns 0
00:36:07.963 00.001 14824 PulseGuide returned control before completion, sleep 485
00:36:08.457 00.494 14824 IsGuiding returns 1
00:36:08.457 00.000 14824 scope still moving after pulse duration time elapsed
00:36:08.489 00.032 14824 IsSlewing returns 0
00:36:08.490 00.001 14824 IsGuiding returns 1
00:36:08.521 00.031 14824 IsSlewing returns 0
00:36:08.522 00.001 14824 IsGuiding returns 1
00:36:08.554 00.032 14824 IsSlewing returns 0
00:36:08.554 00.000 14824 IsGuiding returns 0
00:36:08.555 00.001 14824 scope move finished after 475 + 117 ms
00:36:08.555 00.000 14824 Move returns status 0, amount 475
00:36:08.555 00.000 14824 move complete, result=0
00:36:08.555 00.000 14824 worker thread done servicing request
00:36:08.555 00.000 14824 Worker thread wakes up
00:36:08.555 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.3 px 475 ms NORTH
00:36:08.555 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:08.555 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:09.678 01.123 14824 Exposure complete
00:36:09.689 00.011 14824 worker thread done servicing request
00:36:09.689 00.000 10636 OnExposeComplete: enter
00:36:09.689 00.000 10636 UpdateGuideState(): m_state=6
00:36:09.705 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2079
00:36:09.705 00.000 10636 Star::Find returns 1 (1), X=553.91, Y=419.51, Mass=348365, SNR=407.7, Peak=65535 HFD=2.4
00:36:09.705 00.000 10636 MultiStar: [#1 0.41,0.52,0.24,U] [#2 0.60,0.08,0.09,U] [#3 -0.01,0.50,0.09,U] [#4 0.04,0.16,0.08,U] [#5 0.06,0.29,0.08,U] [#6 0.14,0.49,0.07,U] [#7 -0.05,-0.12,0.07,U] [#8 0.05,0.17,0.07,U] 
00:36:09.705 00.000 10636 refined, 8 included, MultiStar: {0.37, 0.20}, one-star: {0.50, 0.11}
00:36:09.705 00.000 10636 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.92) = xAngle (-2.43 = -2.43)
00:36:09.705 00.000 10636 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
00:36:09.705 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.20 hyp=0.42 cameraTheta=0.49 mountX=-0.32 mountY=0.28, mountTheta=2.43
00:36:09.705 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.20, opts=13)
00:36:09.721 00.016 10636 Enqueuing Move request for scope (0.37, 0.20)
00:36:09.721 00.000 14824 Worker thread wakes up
00:36:09.721 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.20) opts 0xd
00:36:09.721 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.20)
00:36:09.721 00.000 14824 Moving (0.37, 0.20) raw xDistance=-0.32 yDistance=0.28
00:36:09.721 00.000 14824 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.270273, 1:-0.276098
00:36:09.721 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:36:09.721 00.000 14824 BLC: window closed
00:36:09.721 00.000 14824 PPEC rslt: input = -0.32, final = -0.26, react = -0.26, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:36:09.721 00.000 14824 PPEC: input: -0.32, control: -0.26, exposure: 1000
00:36:09.721 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:09.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:36:09.721 00.000 14824 MoveAxis(E, 57, ABG)
00:36:09.721 00.000 14824 Guiding  Dir = 2, Dur = 57
00:36:09.725 00.004 14824 IsSlewing returns 0
00:36:09.725 00.000 14824 IsGuiding returns 0
00:36:09.725 00.000 14824 PulseGuide returned control before completion, sleep 67
00:36:09.726 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1783, FiltMax=19355, Gamma=0.280
00:36:09.736 00.010 10636 UpdateGuideState exits: m=348365 SNR=407.7 Saturato
00:36:09.736 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:09.736 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:09.741 00.005 10636 Enqueuing Expose request
00:36:09.805 00.064 14824 IsGuiding returns 1
00:36:09.805 00.000 14824 scope still moving after pulse duration time elapsed
00:36:09.837 00.032 14824 IsSlewing returns 0
00:36:09.838 00.001 14824 IsGuiding returns 1
00:36:09.873 00.035 14824 IsSlewing returns 0
00:36:09.873 00.000 14824 IsGuiding returns 1
00:36:09.905 00.032 14824 IsSlewing returns 0
00:36:09.905 00.000 14824 IsGuiding returns 0
00:36:09.905 00.000 14824 scope move finished after 57 + 123 ms
00:36:09.905 00.000 14824 Move returns status 0, amount 57
00:36:09.905 00.000 14824 MoveAxis(N, 0, ABG)
00:36:09.905 00.000 14824 Move returns status 0, amount 0
00:36:09.905 00.000 14824 move complete, result=0
00:36:09.905 00.000 14824 worker thread done servicing request
00:36:09.905 00.000 14824 Worker thread wakes up
00:36:09.905 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:09.905 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:09.905 00.000 10636 GuideStep: -0.3 px 57 ms EAST, 0.3 px 0 ms NORTH
00:36:11.023 01.118 14824 Exposure complete
00:36:11.048 00.025 14824 worker thread done servicing request
00:36:11.048 00.000 10636 OnExposeComplete: enter
00:36:11.050 00.002 10636 UpdateGuideState(): m_state=6
00:36:11.052 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2080
00:36:11.054 00.002 10636 Star::Find returns 1 (0), X=553.90, Y=419.24, Mass=342571, SNR=398.7, Peak=57426 HFD=2.4
00:36:11.056 00.002 10636 MultiStar: [#1 0.34,0.27,0.23,U] [#2 0.54,0.11,0.10,U] [#3 -0.39,0.21,0.09,U] [#4 -0.34,0.02,0.09,U] [#5 -0.19,0.38,0.08,U] [#6 -0.10,0.19,0.07,U] [#7 -0.45,-0.36,0.07,U] [#8 -0.14,0.42,0.08,U] 
00:36:11.056 00.000 10636 refined, 8 included, MultiStar: {0.27, -0.01}, one-star: {0.49, -0.16}
00:36:11.058 00.002 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
00:36:11.060 00.002 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:36:11.060 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.01 hyp=0.27 cameraTheta=-0.04 mountX=-0.26 mountY=0.05, mountTheta=2.95
00:36:11.066 00.006 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.01, opts=13)
00:36:11.066 00.000 10636 Enqueuing Move request for scope (0.27, -0.01)
00:36:11.068 00.002 14824 Worker thread wakes up
00:36:11.068 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.01) opts 0xd
00:36:11.068 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.01)
00:36:11.068 00.000 14824 Moving (0.27, -0.01) raw xDistance=-0.26 yDistance=0.05
00:36:11.070 00.002 14824 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:36:11.070 00.000 14824 PPEC: input: -0.26, control: -0.21, exposure: 1000
00:36:11.070 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:11.070 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:36:11.070 00.000 14824 MoveAxis(E, 47, ABG)
00:36:11.070 00.000 14824 Guiding  Dir = 2, Dur = 47
00:36:11.071 00.001 14824 IsSlewing returns 0
00:36:11.072 00.001 14824 IsGuiding returns 0
00:36:11.072 00.000 14824 PulseGuide returned control before completion, sleep 57
00:36:11.072 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57426, med=1842, FiltMin=1788, FiltMax=18771, Gamma=0.280
00:36:11.072 00.000 10636 UpdateGuideState exits: m=342571 SNR=398.7
00:36:11.087 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:11.087 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:11.087 00.000 10636 Enqueuing Expose request
00:36:11.136 00.049 14824 IsGuiding returns 1
00:36:11.136 00.000 14824 scope still moving after pulse duration time elapsed
00:36:11.168 00.032 14824 IsSlewing returns 0
00:36:11.168 00.000 14824 IsGuiding returns 1
00:36:11.201 00.033 14824 IsSlewing returns 0
00:36:11.201 00.000 14824 IsGuiding returns 1
00:36:11.234 00.033 14824 IsSlewing returns 0
00:36:11.235 00.001 14824 IsGuiding returns 0
00:36:11.235 00.000 14824 scope move finished after 47 + 116 ms
00:36:11.235 00.000 14824 Move returns status 0, amount 47
00:36:11.235 00.000 14824 MoveAxis(N, 0, ABG)
00:36:11.235 00.000 14824 Move returns status 0, amount 0
00:36:11.235 00.000 14824 move complete, result=0
00:36:11.235 00.000 14824 worker thread done servicing request
00:36:11.235 00.000 14824 Worker thread wakes up
00:36:11.235 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:11.235 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:11.235 00.000 10636 GuideStep: -0.3 px 47 ms EAST, 0.0 px 0 ms NORTH
00:36:12.357 01.122 14824 Exposure complete
00:36:12.370 00.013 14824 worker thread done servicing request
00:36:12.370 00.000 10636 OnExposeComplete: enter
00:36:12.370 00.000 10636 UpdateGuideState(): m_state=6
00:36:12.370 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2081
00:36:12.370 00.000 10636 Star::Find returns 1 (1), X=553.71, Y=419.64, Mass=379938, SNR=425.6, Peak=65535 HFD=2.7
00:36:12.370 00.000 10636 MultiStar: [#1 0.31,0.62,0.23,U] [#2 0.15,0.27,0.08,U] [#3 -0.28,0.71,0.08,U] [#4 -0.03,0.27,0.08,U] [#5 -0.07,0.61,0.07,U] [#6 -0.29,0.52,0.08,U] [#7 -0.40,0.19,0.07,U] [#8 -0.29,0.37,0.07,U] 
00:36:12.385 00.015 10636 refined, 8 included, MultiStar: {0.16, 0.34}, one-star: {0.30, 0.23}
00:36:12.385 00.000 10636 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
00:36:12.385 00.000 10636 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
00:36:12.385 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.34 hyp=0.38 cameraTheta=1.12 mountX=-0.08 mountY=0.37, mountTheta=1.80
00:36:12.385 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.34, opts=13)
00:36:12.385 00.000 10636 Enqueuing Move request for scope (0.16, 0.34)
00:36:12.385 00.000 14824 Worker thread wakes up
00:36:12.385 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.34) opts 0xd
00:36:12.385 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.34)
00:36:12.385 00.000 14824 Moving (0.16, 0.34) raw xDistance=-0.08 yDistance=0.37
00:36:12.385 00.000 14824 PPEC rslt: input = -0.08, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:12.385 00.000 14824 PPEC: input: -0.08, control: 0.01, exposure: 1000
00:36:12.385 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:12.385 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:36:12.385 00.000 14824 MoveAxis(W, 2, ABG)
00:36:12.385 00.000 14824 Guiding  Dir = 3, Dur = 2
00:36:12.399 00.014 14824 IsSlewing returns 0
00:36:12.400 00.001 14824 IsGuiding returns 0
00:36:12.400 00.000 14824 PulseGuide returned control before completion, sleep 12
00:36:12.403 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1843, FiltMin=1788, FiltMax=28631, Gamma=0.280
00:36:12.411 00.008 10636 UpdateGuideState exits: m=379938 SNR=425.6 Saturato
00:36:12.413 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:12.415 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:12.417 00.002 10636 Enqueuing Expose request
00:36:12.417 00.000 14824 IsGuiding returns 0
00:36:12.417 00.000 14824 Move returns status 0, amount 2
00:36:12.417 00.000 14824 MoveAxis(N, 0, ABG)
00:36:12.417 00.000 14824 Move returns status 0, amount 0
00:36:12.417 00.000 14824 move complete, result=0
00:36:12.417 00.000 14824 worker thread done servicing request
00:36:12.417 00.000 14824 Worker thread wakes up
00:36:12.417 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:12.417 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:12.417 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
00:36:13.535 01.118 14824 Exposure complete
00:36:13.551 00.016 14824 worker thread done servicing request
00:36:13.551 00.000 10636 OnExposeComplete: enter
00:36:13.562 00.011 10636 UpdateGuideState(): m_state=6
00:36:13.562 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2082
00:36:13.562 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.62, Mass=362839, SNR=413.0, Peak=64452 HFD=1.8
00:36:13.562 00.000 10636 MultiStar: [#1 -0.03,0.62,0.23,U] [#2 0.16,0.34,0.09,U] [#3 -0.51,0.46,0.08,U] [#4 -0.53,0.46,0.08,U] [#5 -0.28,0.49,0.07,U] [#6 -0.35,0.61,0.07,U] [#7 -0.75,0.10,0.08,U] [#8 -0.15,0.68,0.07,U] 
00:36:13.567 00.005 10636 single-star, 8 included, MultiStar: {-0.01, 0.34}, one-star: {0.17, 0.21}
00:36:13.567 00.000 10636 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
00:36:13.567 00.000 10636 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:36:13.567 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.21 hyp=0.27 cameraTheta=0.89 mountX=-0.12 mountY=0.24, mountTheta=2.03
00:36:13.567 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.21, opts=13)
00:36:13.567 00.000 10636 Enqueuing Move request for scope (0.17, 0.21)
00:36:13.567 00.000 14824 Worker thread wakes up
00:36:13.567 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.21) opts 0xd
00:36:13.567 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.21)
00:36:13.567 00.000 14824 Moving (0.17, 0.21) raw xDistance=-0.12 yDistance=0.24
00:36:13.567 00.000 14824 PPEC rslt: input = -0.12, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:13.567 00.000 14824 PPEC: input: -0.12, control: 0.01, exposure: 1000
00:36:13.567 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:13.567 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:36:13.567 00.000 14824 MoveAxis(W, 2, ABG)
00:36:13.567 00.000 14824 Guiding  Dir = 3, Dur = 2
00:36:13.581 00.014 14824 IsSlewing returns 0
00:36:13.581 00.000 14824 IsGuiding returns 0
00:36:13.581 00.000 14824 PulseGuide returned control before completion, sleep 12
00:36:13.582 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=64452, med=1842, FiltMin=1787, FiltMax=31221, Gamma=0.280
00:36:13.582 00.000 10636 UpdateGuideState exits: m=362839 SNR=413.0
00:36:13.597 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:13.597 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:13.597 00.000 10636 Enqueuing Expose request
00:36:13.597 00.000 14824 IsGuiding returns 0
00:36:13.597 00.000 14824 Move returns status 0, amount 2
00:36:13.597 00.000 14824 MoveAxis(N, 0, ABG)
00:36:13.597 00.000 14824 Move returns status 0, amount 0
00:36:13.597 00.000 14824 move complete, result=0
00:36:13.597 00.000 14824 worker thread done servicing request
00:36:13.597 00.000 14824 Worker thread wakes up
00:36:13.597 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:13.597 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:13.597 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
00:36:14.716 01.119 14824 Exposure complete
00:36:14.741 00.025 14824 worker thread done servicing request
00:36:14.741 00.000 10636 OnExposeComplete: enter
00:36:14.741 00.000 10636 UpdateGuideState(): m_state=6
00:36:14.741 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2083
00:36:14.741 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.52, Mass=369537, SNR=416.8, Peak=65535 HFD=2.8
00:36:14.741 00.000 10636 MultiStar: [#1 -0.37,0.36,0.23,U] [#2 0.13,-0.07,0.10,U] [#3 -0.86,0.42,0.08,U] [#4 -0.69,0.31,0.08,U] [#5 -0.74,0.27,0.08,U] [#6 -0.70,0.52,0.07,U] [#7 -0.88,-0.04,0.08,U] [#8 -0.60,0.64,0.07,U] 
00:36:14.747 00.006 10636 single-star, 8 included, MultiStar: {-0.29, 0.20}, one-star: {-0.10, 0.11}
00:36:14.747 00.000 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
00:36:14.747 00.000 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:36:14.747 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=0.13 mountY=0.09, mountTheta=0.61
00:36:14.747 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.11, opts=13)
00:36:14.747 00.000 10636 Enqueuing Move request for scope (-0.10, 0.11)
00:36:14.747 00.000 14824 Worker thread wakes up
00:36:14.747 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
00:36:14.747 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
00:36:14.747 00.000 14824 Moving (-0.10, 0.11) raw xDistance=0.13 yDistance=0.09
00:36:14.747 00.000 14824 PPEC rslt: input = 0.13, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:14.747 00.000 14824 PPEC: input: 0.13, control: 0.01, exposure: 1000
00:36:14.747 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:14.747 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:36:14.747 00.000 14824 MoveAxis(W, 2, ABG)
00:36:14.747 00.000 14824 Guiding  Dir = 3, Dur = 2
00:36:14.762 00.015 14824 IsSlewing returns 0
00:36:14.762 00.000 14824 IsGuiding returns 0
00:36:14.762 00.000 14824 PulseGuide returned control before completion, sleep 12
00:36:14.764 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1786, FiltMax=28960, Gamma=0.280
00:36:14.778 00.014 10636 UpdateGuideState exits: m=369537 SNR=416.8 Saturato
00:36:14.778 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:14.778 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:14.778 00.000 10636 Enqueuing Expose request
00:36:14.778 00.000 14824 IsGuiding returns 0
00:36:14.778 00.000 14824 Move returns status 0, amount 2
00:36:14.778 00.000 14824 MoveAxis(N, 0, ABG)
00:36:14.778 00.000 14824 Move returns status 0, amount 0
00:36:14.778 00.000 14824 move complete, result=0
00:36:14.778 00.000 14824 worker thread done servicing request
00:36:14.778 00.000 14824 Worker thread wakes up
00:36:14.778 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:14.778 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:14.778 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:36:15.915 01.137 14824 Exposure complete
00:36:15.934 00.019 14824 worker thread done servicing request
00:36:15.934 00.000 10636 OnExposeComplete: enter
00:36:15.934 00.000 10636 UpdateGuideState(): m_state=6
00:36:15.934 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2084
00:36:15.934 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.54, Mass=386643, SNR=425.5, Peak=56748 HFD=2.8
00:36:15.934 00.000 10636 MultiStar: [#1 -0.21,0.54,0.22,U] [#2 -0.07,0.15,0.09,U] [#3 -0.49,0.51,0.08,U] [#4 -0.48,0.25,0.08,U] [#5 -0.42,0.41,0.08,U] [#6 -0.48,0.34,0.07,U] [#7 -0.75,0.11,0.08,U] [#8 -0.45,0.42,0.06,U] 
00:36:15.942 00.008 10636 single-star, 8 included, MultiStar: {-0.13, 0.24}, one-star: {0.06, 0.14}
00:36:15.942 00.000 10636 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
00:36:15.942 00.000 10636 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
00:36:15.942 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.18 mountX=-0.02 mountY=0.15, mountTheta=1.73
00:36:15.942 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.14, opts=13)
00:36:15.942 00.000 10636 Enqueuing Move request for scope (0.06, 0.14)
00:36:15.942 00.000 14824 Worker thread wakes up
00:36:15.942 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
00:36:15.942 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
00:36:15.942 00.000 14824 Moving (0.06, 0.14) raw xDistance=-0.02 yDistance=0.15
00:36:15.942 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:15.942 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1000
00:36:15.942 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:15.942 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:36:15.942 00.000 14824 MoveAxis(W, 3, ABG)
00:36:15.942 00.000 14824 Guiding  Dir = 3, Dur = 3
00:36:15.957 00.015 14824 IsSlewing returns 0
00:36:15.957 00.000 14824 IsGuiding returns 0
00:36:15.957 00.000 14824 PulseGuide returned control before completion, sleep 13
00:36:15.959 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=56748, med=1842, FiltMin=1788, FiltMax=30710, Gamma=0.280
00:36:15.969 00.010 10636 UpdateGuideState exits: m=386643 SNR=425.5
00:36:15.971 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:15.971 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:15.973 00.002 10636 Enqueuing Expose request
00:36:15.973 00.000 14824 IsGuiding returns 0
00:36:15.973 00.000 14824 Move returns status 0, amount 3
00:36:15.973 00.000 14824 MoveAxis(N, 0, ABG)
00:36:15.973 00.000 14824 Move returns status 0, amount 0
00:36:15.973 00.000 14824 move complete, result=0
00:36:15.973 00.000 14824 worker thread done servicing request
00:36:15.973 00.000 14824 Worker thread wakes up
00:36:15.973 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:15.973 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:15.973 00.000 10636 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
00:36:17.093 01.120 14824 Exposure complete
00:36:17.109 00.016 14824 worker thread done servicing request
00:36:17.109 00.000 10636 OnExposeComplete: enter
00:36:17.109 00.000 10636 UpdateGuideState(): m_state=6
00:36:17.109 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2085
00:36:17.125 00.016 10636 Star::Find returns 1 (0), X=553.54, Y=419.44, Mass=378195, SNR=417.3, Peak=56826 HFD=2.4
00:36:17.125 00.000 10636 MultiStar: [#1 0.05,0.42,0.23,U] [#2 0.30,0.11,0.09,U] [#3 -0.57,0.25,0.09,U] [#4 -0.37,0.38,0.09,U] [#5 -0.13,0.44,0.07,U] [#6 -0.44,0.38,0.07,U] [#7 -0.53,-0.33,0.08,U] [#8 -0.23,0.49,0.06,U] 
00:36:17.125 00.000 10636 single-star, 8 included, MultiStar: {-0.00, 0.15}, one-star: {0.13, 0.04}
00:36:17.125 00.000 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
00:36:17.125 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:36:17.125 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.26 mountX=-0.12 mountY=0.06, mountTheta=2.66
00:36:17.125 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.04, opts=13)
00:36:17.125 00.000 10636 Enqueuing Move request for scope (0.13, 0.04)
00:36:17.125 00.000 14824 Worker thread wakes up
00:36:17.125 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
00:36:17.125 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
00:36:17.125 00.000 14824 Moving (0.13, 0.04) raw xDistance=-0.12 yDistance=0.06
00:36:17.125 00.000 14824 PPEC rslt: input = -0.12, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:17.125 00.000 14824 PPEC: input: -0.12, control: 0.01, exposure: 1000
00:36:17.125 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:17.125 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:36:17.125 00.000 14824 MoveAxis(W, 2, ABG)
00:36:17.141 00.016 14824 Guiding  Dir = 3, Dur = 2
00:36:17.141 00.000 14824 IsSlewing returns 0
00:36:17.142 00.001 14824 IsGuiding returns 0
00:36:17.142 00.000 14824 PulseGuide returned control before completion, sleep 12
00:36:17.142 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56826, med=1843, FiltMin=1787, FiltMax=30058, Gamma=0.280
00:36:17.142 00.000 10636 UpdateGuideState exits: m=378195 SNR=417.3
00:36:17.158 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:17.158 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:17.158 00.000 10636 Enqueuing Expose request
00:36:17.158 00.000 14824 IsGuiding returns 0
00:36:17.158 00.000 14824 Move returns status 0, amount 2
00:36:17.158 00.000 14824 MoveAxis(N, 0, ABG)
00:36:17.158 00.000 14824 Move returns status 0, amount 0
00:36:17.158 00.000 14824 move complete, result=0
00:36:17.158 00.000 14824 worker thread done servicing request
00:36:17.158 00.000 14824 Worker thread wakes up
00:36:17.158 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:17.158 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:17.158 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:36:18.292 01.134 14824 Exposure complete
00:36:18.308 00.016 14824 worker thread done servicing request
00:36:18.308 00.000 10636 OnExposeComplete: enter
00:36:18.308 00.000 10636 UpdateGuideState(): m_state=6
00:36:18.308 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2086
00:36:18.308 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.28, Mass=366133, SNR=414.0, Peak=49454 HFD=2.6
00:36:18.324 00.016 10636 MultiStar: [#1 -0.16,0.15,0.23,U] [#2 0.31,-0.29,0.09,U] [#3 -0.49,0.34,0.08,U] [#4 -0.48,0.04,0.08,U] [#5 -0.56,0.60,0.07,U] [#6 -0.50,0.22,0.07,U] [#7 -0.58,-0.20,0.08,U] [#8 -0.48,0.45,0.07,U] 
00:36:18.324 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {0.11, -0.13}
00:36:18.324 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
00:36:18.324 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:36:18.324 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.04 mountX=0.07 mountY=-0.02, mountTheta=-0.32
00:36:18.324 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.01, opts=13)
00:36:18.324 00.000 10636 Enqueuing Move request for scope (-0.07, -0.01)
00:36:18.324 00.000 14824 Worker thread wakes up
00:36:18.324 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:36:18.324 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:36:18.324 00.000 14824 Moving (-0.07, -0.01) raw xDistance=0.07 yDistance=-0.02
00:36:18.324 00.000 14824 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:18.324 00.000 14824 PPEC: input: 0.07, control: 0.01, exposure: 1000
00:36:18.324 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:18.324 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:18.324 00.000 14824 MoveAxis(W, 2, ABG)
00:36:18.324 00.000 14824 Guiding  Dir = 3, Dur = 2
00:36:18.339 00.015 14824 IsSlewing returns 0
00:36:18.339 00.000 14824 IsGuiding returns 0
00:36:18.339 00.000 14824 PulseGuide returned control before completion, sleep 12
00:36:18.340 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=49454, med=1841, FiltMin=1782, FiltMax=30667, Gamma=0.280
00:36:18.340 00.000 10636 UpdateGuideState exits: m=366133 SNR=414.0
00:36:18.340 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:18.355 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:18.355 00.000 10636 Enqueuing Expose request
00:36:18.355 00.000 14824 IsGuiding returns 0
00:36:18.355 00.000 14824 Move returns status 0, amount 2
00:36:18.355 00.000 14824 MoveAxis(N, 0, ABG)
00:36:18.355 00.000 14824 Move returns status 0, amount 0
00:36:18.355 00.000 14824 move complete, result=0
00:36:18.355 00.000 14824 worker thread done servicing request
00:36:18.355 00.000 14824 Worker thread wakes up
00:36:18.355 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:18.355 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:18.355 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
00:36:19.489 01.134 14824 Exposure complete
00:36:19.505 00.016 14824 worker thread done servicing request
00:36:19.505 00.000 10636 OnExposeComplete: enter
00:36:19.521 00.016 10636 UpdateGuideState(): m_state=6
00:36:19.521 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2087
00:36:19.521 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.31, Mass=361403, SNR=403.0, Peak=57807 HFD=2.5
00:36:19.521 00.000 10636 MultiStar: [#1 0.17,0.16,0.23,U] [#2 0.38,-0.13,0.09,U] [#3 -0.09,0.54,0.08,U] [#4 0.02,0.12,0.08,U] [#5 -0.02,0.44,0.07,U] [#6 -0.13,0.52,0.07,U] [#7 -0.31,-0.16,0.07,U] [#8 0.03,0.50,0.07,U] 
00:36:19.521 00.000 10636 refined, 8 included, MultiStar: {0.28, 0.04}, one-star: {0.46, -0.10}
00:36:19.521 00.000 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
00:36:19.521 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:36:19.521 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.04 hyp=0.29 cameraTheta=0.15 mountX=-0.27 mountY=0.10, mountTheta=2.77
00:36:19.537 00.016 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.04, opts=13)
00:36:19.537 00.000 10636 Enqueuing Move request for scope (0.28, 0.04)
00:36:19.537 00.000 14824 Worker thread wakes up
00:36:19.537 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.04) opts 0xd
00:36:19.537 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.04)
00:36:19.537 00.000 14824 Moving (0.28, 0.04) raw xDistance=-0.27 yDistance=0.10
00:36:19.537 00.000 14824 PPEC rslt: input = -0.27, final = -0.21, react = -0.21, pred = 0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:36:19.537 00.000 14824 PPEC: input: -0.27, control: -0.21, exposure: 1000
00:36:19.537 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:19.537 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:36:19.537 00.000 14824 MoveAxis(E, 46, ABG)
00:36:19.537 00.000 14824 Guiding  Dir = 2, Dur = 46
00:36:19.549 00.012 14824 IsSlewing returns 0
00:36:19.549 00.000 14824 IsGuiding returns 0
00:36:19.549 00.000 14824 PulseGuide returned control before completion, sleep 56
00:36:19.550 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57807, med=1841, FiltMin=1790, FiltMax=19548, Gamma=0.280
00:36:19.550 00.000 10636 UpdateGuideState exits: m=361403 SNR=403.0
00:36:19.564 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:19.564 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:19.564 00.000 10636 Enqueuing Expose request
00:36:19.612 00.048 14824 IsGuiding returns 1
00:36:19.613 00.001 14824 scope still moving after pulse duration time elapsed
00:36:19.644 00.031 14824 IsSlewing returns 0
00:36:19.645 00.001 14824 IsGuiding returns 1
00:36:19.677 00.032 14824 IsSlewing returns 0
00:36:19.678 00.001 14824 IsGuiding returns 1
00:36:19.710 00.032 14824 IsSlewing returns 0
00:36:19.711 00.001 14824 IsGuiding returns 0
00:36:19.711 00.000 14824 scope move finished after 46 + 116 ms
00:36:19.711 00.000 14824 Move returns status 0, amount 46
00:36:19.711 00.000 14824 MoveAxis(N, 0, ABG)
00:36:19.711 00.000 14824 Move returns status 0, amount 0
00:36:19.711 00.000 14824 move complete, result=0
00:36:19.711 00.000 14824 worker thread done servicing request
00:36:19.711 00.000 14824 Worker thread wakes up
00:36:19.711 00.000 10636 GuideStep: -0.3 px 46 ms EAST, 0.1 px 0 ms NORTH
00:36:19.711 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:19.711 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:20.829 01.118 14824 Exposure complete
00:36:20.855 00.026 14824 worker thread done servicing request
00:36:20.855 00.000 10636 OnExposeComplete: enter
00:36:20.860 00.005 10636 UpdateGuideState(): m_state=6
00:36:20.860 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2088
00:36:20.860 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.56, Mass=380356, SNR=420.5, Peak=56290 HFD=2.6
00:36:20.860 00.000 10636 MultiStar: [#1 -0.07,0.50,0.23,U] [#2 -0.00,0.16,0.09,U] [#3 -0.32,0.52,0.08,U] [#4 -0.24,0.33,0.08,U] [#5 -0.23,0.77,0.06,U] [#6 -0.35,0.48,0.07,U] [#7 -0.50,0.08,0.07,U] [#8 -0.30,0.72,0.07,U] 
00:36:20.860 00.000 10636 single-star, 8 included, MultiStar: {-0.01, 0.28}, one-star: {0.14, 0.16}
00:36:20.860 00.000 10636 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.92) = xAngle (-2.07 = -2.07)
00:36:20.860 00.000 10636 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
00:36:20.860 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.16 hyp=0.21 cameraTheta=0.85 mountX=-0.10 mountY=0.18, mountTheta=2.07
00:36:20.860 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.16, opts=13)
00:36:20.876 00.016 10636 Enqueuing Move request for scope (0.14, 0.16)
00:36:20.876 00.000 14824 Worker thread wakes up
00:36:20.876 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.16) opts 0xd
00:36:20.876 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.16)
00:36:20.876 00.000 14824 Moving (0.14, 0.16) raw xDistance=-0.10 yDistance=0.18
00:36:20.876 00.000 14824 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:20.876 00.000 14824 PPEC: input: -0.10, control: -0.01, exposure: 1000
00:36:20.876 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:20.876 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:36:20.876 00.000 14824 MoveAxis(E, 2, ABG)
00:36:20.876 00.000 14824 Guiding  Dir = 2, Dur = 2
00:36:20.881 00.005 14824 IsSlewing returns 0
00:36:20.881 00.000 14824 IsGuiding returns 0
00:36:20.881 00.000 14824 PulseGuide returned control before completion, sleep 12
00:36:20.882 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56290, med=1842, FiltMin=1787, FiltMax=30132, Gamma=0.280
00:36:20.882 00.000 10636 UpdateGuideState exits: m=380356 SNR=420.5
00:36:20.882 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:20.882 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:20.897 00.015 10636 Enqueuing Expose request
00:36:20.897 00.000 14824 IsGuiding returns 0
00:36:20.897 00.000 14824 Move returns status 0, amount 2
00:36:20.897 00.000 14824 MoveAxis(N, 0, ABG)
00:36:20.897 00.000 14824 Move returns status 0, amount 0
00:36:20.897 00.000 14824 move complete, result=0
00:36:20.897 00.000 14824 worker thread done servicing request
00:36:20.897 00.000 14824 Worker thread wakes up
00:36:20.897 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:20.897 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:20.897 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
00:36:22.021 01.124 14824 Exposure complete
00:36:22.034 00.013 14824 worker thread done servicing request
00:36:22.034 00.000 10636 OnExposeComplete: enter
00:36:22.050 00.016 10636 UpdateGuideState(): m_state=6
00:36:22.050 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2089
00:36:22.050 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.44, Mass=380015, SNR=420.0, Peak=53777 HFD=3.0
00:36:22.050 00.000 10636 MultiStar: [#1 0.00,0.30,0.23,U] [#2 0.07,-0.09,0.09,U] [#3 -0.54,0.57,0.08,U] [#4 -0.38,0.09,0.09,U] [#5 -0.31,0.61,0.07,U] [#6 -0.45,0.20,0.07,U] [#7 -0.68,-0.28,0.08,U] [#8 -0.14,0.61,0.06,U] 
00:36:22.050 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {0.16, 0.03}
00:36:22.050 00.000 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.92) = xAngle (-1.24 = -1.24)
00:36:22.050 00.000 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
00:36:22.050 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.68 mountX=0.04 mountY=0.12, mountTheta=1.24
00:36:22.050 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.13, opts=13)
00:36:22.066 00.016 10636 Enqueuing Move request for scope (-0.01, 0.13)
00:36:22.066 00.000 14824 Worker thread wakes up
00:36:22.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
00:36:22.066 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
00:36:22.066 00.000 14824 Moving (-0.01, 0.13) raw xDistance=0.04 yDistance=0.12
00:36:22.066 00.000 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:22.066 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
00:36:22.066 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:22.066 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:36:22.066 00.000 14824 MoveAxis(E, 3, ABG)
00:36:22.066 00.000 14824 Guiding  Dir = 2, Dur = 3
00:36:22.069 00.003 14824 IsSlewing returns 0
00:36:22.070 00.001 14824 IsGuiding returns 0
00:36:22.070 00.000 14824 PulseGuide returned control before completion, sleep 13
00:36:22.070 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53777, med=1841, FiltMin=1786, FiltMax=28573, Gamma=0.280
00:36:22.070 00.000 10636 UpdateGuideState exits: m=380015 SNR=420.0
00:36:22.083 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:22.083 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:22.086 00.003 10636 Enqueuing Expose request
00:36:22.086 00.000 14824 IsGuiding returns 0
00:36:22.086 00.000 14824 Move returns status 0, amount 3
00:36:22.086 00.000 14824 MoveAxis(N, 0, ABG)
00:36:22.086 00.000 14824 Move returns status 0, amount 0
00:36:22.086 00.000 14824 move complete, result=0
00:36:22.086 00.000 14824 worker thread done servicing request
00:36:22.086 00.000 14824 Worker thread wakes up
00:36:22.086 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:22.086 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:22.086 00.000 10636 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
00:36:23.209 01.123 14824 Exposure complete
00:36:23.230 00.021 14824 worker thread done servicing request
00:36:23.230 00.000 10636 OnExposeComplete: enter
00:36:23.230 00.000 10636 UpdateGuideState(): m_state=6
00:36:23.230 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2090
00:36:23.230 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.37, Mass=369898, SNR=416.0, Peak=60203 HFD=2.7
00:36:23.230 00.000 10636 MultiStar: [#1 0.24,0.35,0.23,U] [#2 0.33,-0.03,0.08,U] [#3 -0.39,0.33,0.08,U] [#4 -0.21,0.43,0.08,U] [#5 -0.05,0.51,0.08,U] [#6 -0.22,0.35,0.06,U] [#7 -0.38,-0.19,0.08,U] [#8 -0.13,0.56,0.07,U] 
00:36:23.236 00.006 10636 refined, 8 included, MultiStar: {0.22, 0.11}, one-star: {0.40, -0.04}
00:36:23.236 00.000 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
00:36:23.236 00.000 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:36:23.236 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.11 hyp=0.24 cameraTheta=0.46 mountX=-0.19 mountY=0.15, mountTheta=2.45
00:36:23.236 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.11, opts=13)
00:36:23.236 00.000 10636 Enqueuing Move request for scope (0.22, 0.11)
00:36:23.236 00.000 14824 Worker thread wakes up
00:36:23.236 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.11) opts 0xd
00:36:23.236 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.11)
00:36:23.236 00.000 14824 Moving (0.22, 0.11) raw xDistance=-0.19 yDistance=0.15
00:36:23.236 00.000 14824 PPEC rslt: input = -0.19, final = -0.17, react = -0.15, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:36:23.236 00.000 14824 PPEC: input: -0.19, control: -0.17, exposure: 1000
00:36:23.236 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:23.236 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:36:23.236 00.000 14824 MoveAxis(E, 37, ABG)
00:36:23.236 00.000 14824 Guiding  Dir = 2, Dur = 37
00:36:23.250 00.014 14824 IsSlewing returns 0
00:36:23.251 00.001 14824 IsGuiding returns 0
00:36:23.251 00.000 14824 PulseGuide returned control before completion, sleep 47
00:36:23.254 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=60203, med=1842, FiltMin=1786, FiltMax=22921, Gamma=0.280
00:36:23.262 00.008 10636 UpdateGuideState exits: m=369898 SNR=416.0
00:36:23.264 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:23.266 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:23.268 00.002 10636 Enqueuing Expose request
00:36:23.314 00.046 14824 IsGuiding returns 1
00:36:23.314 00.000 14824 scope still moving after pulse duration time elapsed
00:36:23.345 00.031 14824 IsSlewing returns 0
00:36:23.346 00.001 14824 IsGuiding returns 1
00:36:23.378 00.032 14824 IsSlewing returns 0
00:36:23.378 00.000 14824 IsGuiding returns 1
00:36:23.411 00.033 14824 IsSlewing returns 0
00:36:23.412 00.001 14824 IsGuiding returns 1
00:36:23.444 00.032 14824 IsSlewing returns 0
00:36:23.445 00.001 14824 IsGuiding returns 1
00:36:23.477 00.032 14824 IsSlewing returns 0
00:36:23.478 00.001 14824 IsGuiding returns 0
00:36:23.478 00.000 14824 scope move finished after 37 + 190 ms
00:36:23.478 00.000 14824 Move returns status 0, amount 37
00:36:23.478 00.000 14824 MoveAxis(N, 0, ABG)
00:36:23.478 00.000 14824 Move returns status 0, amount 0
00:36:23.478 00.000 14824 move complete, result=0
00:36:23.478 00.000 14824 worker thread done servicing request
00:36:23.478 00.000 14824 Worker thread wakes up
00:36:23.478 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:23.478 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:23.478 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.2 px 0 ms NORTH
00:36:24.595 01.117 14824 Exposure complete
00:36:24.611 00.016 14824 worker thread done servicing request
00:36:24.611 00.000 10636 OnExposeComplete: enter
00:36:24.611 00.000 10636 UpdateGuideState(): m_state=6
00:36:24.611 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2091
00:36:24.611 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.59, Mass=357622, SNR=412.2, Peak=63039 HFD=2.7
00:36:24.611 00.000 10636 MultiStar: [#1 -0.23,0.65,0.23,U] [#2 -0.19,0.12,0.10,U] [#3 -0.65,0.58,0.08,U] [#4 -0.68,0.21,0.08,U] [#5 -0.64,0.46,0.08,U] [#6 -0.62,0.49,0.07,U] [#7 -0.95,-0.16,0.09,U] [#8 -0.62,0.59,0.07,U] 
00:36:24.627 00.016 10636 single-star, 8 included, MultiStar: {-0.31, 0.28}, one-star: {-0.17, 0.18}
00:36:24.627 00.000 10636 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.92) = xAngle (-0.60 = -0.60)
00:36:24.627 00.000 10636 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
00:36:24.627 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.18 hyp=0.25 cameraTheta=2.32 mountX=0.20 mountY=0.14, mountTheta=0.60
00:36:24.627 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.18, opts=13)
00:36:24.627 00.000 10636 Enqueuing Move request for scope (-0.17, 0.18)
00:36:24.627 00.000 14824 Worker thread wakes up
00:36:24.627 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.18) opts 0xd
00:36:24.627 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.18)
00:36:24.627 00.000 14824 Moving (-0.17, 0.18) raw xDistance=0.20 yDistance=0.14
00:36:24.627 00.000 14824 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:36:24.627 00.000 14824 PPEC: input: 0.20, control: 0.14, exposure: 1000
00:36:24.627 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:24.627 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:36:24.627 00.000 14824 MoveAxis(W, 31, ABG)
00:36:24.627 00.000 14824 Guiding  Dir = 3, Dur = 31
00:36:24.641 00.014 14824 IsSlewing returns 0
00:36:24.641 00.000 14824 IsGuiding returns 0
00:36:24.641 00.000 14824 PulseGuide returned control before completion, sleep 41
00:36:24.642 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1709, max=63039, med=1842, FiltMin=1790, FiltMax=25146, Gamma=0.280
00:36:24.642 00.000 10636 UpdateGuideState exits: m=357622 SNR=412.2
00:36:24.642 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:24.657 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:24.657 00.000 10636 Enqueuing Expose request
00:36:24.689 00.032 14824 IsGuiding returns 1
00:36:24.689 00.000 14824 scope still moving after pulse duration time elapsed
00:36:24.721 00.032 14824 IsSlewing returns 0
00:36:24.721 00.000 14824 IsGuiding returns 1
00:36:24.754 00.033 14824 IsSlewing returns 0
00:36:24.754 00.000 14824 IsGuiding returns 0
00:36:24.754 00.000 14824 scope move finished after 31 + 82 ms
00:36:24.754 00.000 14824 Move returns status 0, amount 31
00:36:24.754 00.000 14824 MoveAxis(N, 0, ABG)
00:36:24.754 00.000 14824 Move returns status 0, amount 0
00:36:24.754 00.000 14824 move complete, result=0
00:36:24.754 00.000 14824 worker thread done servicing request
00:36:24.754 00.000 14824 Worker thread wakes up
00:36:24.754 00.000 10636 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
00:36:24.754 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:24.754 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:25.873 01.119 14824 Exposure complete
00:36:25.897 00.024 14824 worker thread done servicing request
00:36:25.899 00.002 10636 OnExposeComplete: enter
00:36:25.899 00.000 10636 UpdateGuideState(): m_state=6
00:36:25.899 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2092
00:36:25.899 00.000 10636 Star::Find returns 1 (1), X=553.81, Y=419.46, Mass=350018, SNR=402.4, Peak=65535 HFD=2.6
00:36:25.905 00.006 10636 MultiStar: [#1 0.22,0.50,0.24,U] [#2 0.47,-0.25,0.09,U] [#3 -0.52,0.39,0.09,U] [#4 -0.27,0.10,0.09,U] [#5 -0.12,0.73,0.08,U] [#6 -0.33,0.48,0.07,U] [#7 -0.22,0.09,0.08,U] [#8 -0.04,0.53,0.07,U] 
00:36:25.905 00.000 10636 refined, 8 included, MultiStar: {0.21, 0.18}, one-star: {0.41, 0.06}
00:36:25.905 00.000 10636 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.92) = xAngle (-2.19 = -2.19)
00:36:25.905 00.000 10636 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
00:36:25.905 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.18 hyp=0.28 cameraTheta=0.73 mountX=-0.16 mountY=0.23, mountTheta=2.19
00:36:25.905 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.18, opts=13)
00:36:25.905 00.000 10636 Enqueuing Move request for scope (0.21, 0.18)
00:36:25.905 00.000 14824 Worker thread wakes up
00:36:25.905 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.18) opts 0xd
00:36:25.905 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.18)
00:36:25.905 00.000 14824 Moving (0.21, 0.18) raw xDistance=-0.16 yDistance=0.23
00:36:25.905 00.000 14824 PPEC rslt: input = -0.16, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:36:25.905 00.000 14824 PPEC: input: -0.16, control: -0.15, exposure: 1000
00:36:25.905 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:25.905 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:36:25.905 00.000 14824 MoveAxis(E, 33, ABG)
00:36:25.905 00.000 14824 Guiding  Dir = 2, Dur = 33
00:36:25.919 00.014 14824 IsSlewing returns 0
00:36:25.919 00.000 14824 IsGuiding returns 0
00:36:25.920 00.001 14824 PulseGuide returned control before completion, sleep 43
00:36:25.923 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1784, FiltMax=20108, Gamma=0.280
00:36:25.923 00.000 10636 UpdateGuideState exits: m=350018 SNR=402.4 Saturato
00:36:25.936 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:25.936 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:25.936 00.000 10636 Enqueuing Expose request
00:36:25.968 00.032 14824 IsGuiding returns 1
00:36:25.968 00.000 14824 scope still moving after pulse duration time elapsed
00:36:26.000 00.032 14824 IsSlewing returns 0
00:36:26.001 00.001 14824 IsGuiding returns 1
00:36:26.032 00.031 14824 IsSlewing returns 0
00:36:26.032 00.000 14824 IsGuiding returns 1
00:36:26.064 00.032 14824 IsSlewing returns 0
00:36:26.064 00.000 14824 IsGuiding returns 1
00:36:26.097 00.033 14824 IsSlewing returns 0
00:36:26.097 00.000 14824 IsGuiding returns 1
00:36:26.129 00.032 14824 IsSlewing returns 0
00:36:26.129 00.000 14824 IsGuiding returns 0
00:36:26.129 00.000 14824 scope move finished after 33 + 176 ms
00:36:26.129 00.000 14824 Move returns status 0, amount 33
00:36:26.129 00.000 14824 MoveAxis(N, 0, ABG)
00:36:26.129 00.000 14824 Move returns status 0, amount 0
00:36:26.129 00.000 14824 move complete, result=0
00:36:26.129 00.000 14824 worker thread done servicing request
00:36:26.129 00.000 14824 Worker thread wakes up
00:36:26.129 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:26.129 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:26.129 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.2 px 0 ms NORTH
00:36:27.249 01.120 14824 Exposure complete
00:36:27.273 00.024 14824 worker thread done servicing request
00:36:27.273 00.000 10636 OnExposeComplete: enter
00:36:27.275 00.002 10636 UpdateGuideState(): m_state=6
00:36:27.277 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2093
00:36:27.279 00.002 10636 Star::Find returns 1 (1), X=553.00, Y=419.56, Mass=367618, SNR=413.5, Peak=65535 HFD=2.3
00:36:27.281 00.002 10636 MultiStar: [#1 -0.50,0.58,0.23,U] [#2 -0.44,-0.01,0.09,U] [#3 -0.97,0.52,0.08,U] [#4 -0.78,0.51,0.08,U] [#5 -0.92,0.68,0.08,U] [#6 -0.92,0.57,0.07,U] [#7 -1.19,0.36,0.00,M1] [#8 -0.57,0.72,0.07,U] 
00:36:27.283 00.002 10636 single-star, 7 included, MultiStar: {-0.51, 0.30}, one-star: {-0.40, 0.15}
00:36:27.285 00.002 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
00:36:27.287 00.002 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
00:36:27.289 00.002 10636 CameraToMount -- cameraX=-0.40 cameraY=0.15 hyp=0.43 cameraTheta=2.79 mountX=0.43 mountY=0.06, mountTheta=0.13
00:36:27.295 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.15, opts=13)
00:36:27.295 00.000 10636 Enqueuing Move request for scope (-0.40, 0.15)
00:36:27.299 00.004 14824 Worker thread wakes up
00:36:27.299 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.15) opts 0xd
00:36:27.299 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.15)
00:36:27.299 00.000 14824 Moving (-0.40, 0.15) raw xDistance=0.43 yDistance=0.06
00:36:27.299 00.000 14824 PPEC rslt: input = 0.43, final = 0.31, react = 0.34, pred = -0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:36:27.299 00.000 14824 PPEC: input: 0.43, control: 0.31, exposure: 1000
00:36:27.299 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:27.299 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:36:27.299 00.000 14824 MoveAxis(W, 69, ABG)
00:36:27.299 00.000 14824 Guiding  Dir = 3, Dur = 69
00:36:27.302 00.003 14824 IsSlewing returns 0
00:36:27.303 00.001 14824 IsGuiding returns 0
00:36:27.303 00.000 14824 PulseGuide returned control before completion, sleep 79
00:36:27.303 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1781, FiltMax=25518, Gamma=0.280
00:36:27.309 00.006 10636 UpdateGuideState exits: m=367618 SNR=413.5 Saturato
00:36:27.309 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:27.309 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:27.319 00.010 10636 Enqueuing Expose request
00:36:27.396 00.077 14824 IsGuiding returns 1
00:36:27.396 00.000 14824 scope still moving after pulse duration time elapsed
00:36:27.422 00.026 14824 IsSlewing returns 0
00:36:27.422 00.000 14824 IsGuiding returns 1
00:36:27.450 00.028 14824 IsSlewing returns 0
00:36:27.450 00.000 14824 IsGuiding returns 1
00:36:27.482 00.032 14824 IsSlewing returns 0
00:36:27.482 00.000 14824 IsGuiding returns 0
00:36:27.482 00.000 14824 scope move finished after 69 + 110 ms
00:36:27.483 00.001 14824 Move returns status 0, amount 69
00:36:27.483 00.000 14824 MoveAxis(N, 0, ABG)
00:36:27.483 00.000 14824 Move returns status 0, amount 0
00:36:27.483 00.000 14824 move complete, result=0
00:36:27.483 00.000 14824 worker thread done servicing request
00:36:27.483 00.000 14824 Worker thread wakes up
00:36:27.483 00.000 10636 GuideStep: 0.4 px 69 ms WEST, 0.1 px 0 ms NORTH
00:36:27.483 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:27.483 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:28.616 01.133 14824 Exposure complete
00:36:28.633 00.017 14824 worker thread done servicing request
00:36:28.633 00.000 10636 OnExposeComplete: enter
00:36:28.639 00.006 10636 UpdateGuideState(): m_state=6
00:36:28.643 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2094
00:36:28.643 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.63, Mass=331817, SNR=396.2, Peak=65535 HFD=2.4
00:36:28.643 00.000 10636 MultiStar: [#1 -0.42,0.65,0.24,U] [#2 -0.30,0.27,0.10,U] [#3 -1.11,0.44,0.00,M1] [#4 -0.55,0.40,0.09,U] [#5 -0.79,0.60,0.08,U] [#6 -0.29,0.60,0.07,U] [#7 -0.93,0.09,0.08,U] [#8 -0.69,0.91,0.08,U] 
00:36:28.643 00.000 10636 single-star, 7 included, MultiStar: {-0.40, 0.35}, one-star: {-0.30, 0.22}
00:36:28.649 00.006 10636 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.92) = xAngle (-0.40 = -0.40)
00:36:28.649 00.000 10636 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
00:36:28.649 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.22 hyp=0.37 cameraTheta=2.52 mountX=0.35 mountY=0.14, mountTheta=0.40
00:36:28.649 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.22, opts=13)
00:36:28.659 00.010 10636 Enqueuing Move request for scope (-0.30, 0.22)
00:36:28.659 00.000 14824 Worker thread wakes up
00:36:28.659 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.22) opts 0xd
00:36:28.659 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.22)
00:36:28.659 00.000 14824 Moving (-0.30, 0.22) raw xDistance=0.35 yDistance=0.14
00:36:28.659 00.000 14824 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:36:28.659 00.000 14824 PPEC: input: 0.35, control: 0.25, exposure: 1000
00:36:28.659 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:28.659 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:36:28.659 00.000 14824 MoveAxis(W, 54, ABG)
00:36:28.659 00.000 14824 Guiding  Dir = 3, Dur = 54
00:36:28.664 00.005 14824 IsSlewing returns 0
00:36:28.665 00.001 14824 IsGuiding returns 0
00:36:28.665 00.000 14824 PulseGuide returned control before completion, sleep 64
00:36:28.669 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1791, FiltMax=22147, Gamma=0.280
00:36:28.680 00.011 10636 UpdateGuideState exits: m=331817 SNR=396.2 Saturato
00:36:28.680 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:28.689 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:28.689 00.000 10636 Enqueuing Expose request
00:36:28.743 00.054 14824 IsGuiding returns 1
00:36:28.743 00.000 14824 scope still moving after pulse duration time elapsed
00:36:28.776 00.033 14824 IsSlewing returns 0
00:36:28.776 00.000 14824 IsGuiding returns 1
00:36:28.808 00.032 14824 IsSlewing returns 0
00:36:28.808 00.000 14824 IsGuiding returns 1
00:36:28.840 00.032 14824 IsSlewing returns 0
00:36:28.840 00.000 14824 IsGuiding returns 1
00:36:28.871 00.031 14824 IsSlewing returns 0
00:36:28.872 00.001 14824 IsGuiding returns 1
00:36:28.904 00.032 14824 IsSlewing returns 0
00:36:28.904 00.000 14824 IsGuiding returns 0
00:36:28.904 00.000 14824 scope move finished after 54 + 185 ms
00:36:28.904 00.000 14824 Move returns status 0, amount 54
00:36:28.904 00.000 14824 MoveAxis(N, 0, ABG)
00:36:28.904 00.000 14824 Move returns status 0, amount 0
00:36:28.904 00.000 14824 move complete, result=0
00:36:28.904 00.000 14824 worker thread done servicing request
00:36:28.904 00.000 14824 Worker thread wakes up
00:36:28.904 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:28.904 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:28.904 00.000 10636 GuideStep: 0.3 px 54 ms WEST, 0.1 px 0 ms NORTH
00:36:30.026 01.122 14824 Exposure complete
00:36:30.047 00.021 14824 worker thread done servicing request
00:36:30.047 00.000 10636 OnExposeComplete: enter
00:36:30.055 00.008 10636 UpdateGuideState(): m_state=6
00:36:30.056 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2095
00:36:30.056 00.000 10636 Star::Find returns 1 (1), X=553.81, Y=419.56, Mass=360513, SNR=408.3, Peak=65535 HFD=2.6
00:36:30.056 00.000 10636 MultiStar: [#1 0.41,0.73,0.24,U] [#2 0.36,0.15,0.09,U] [#3 -0.28,0.61,0.09,U] [#4 -0.09,0.33,0.09,U] [#5 0.00,0.45,0.07,U] [#6 -0.09,0.62,0.08,U] [#7 -0.20,0.05,0.08,U] [#8 -0.01,0.76,0.07,U] 
00:36:30.056 00.000 10636 refined, 8 included, MultiStar: {0.27, 0.31}, one-star: {0.41, 0.16}
00:36:30.056 00.000 10636 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.92) = xAngle (-2.05 = -2.05)
00:36:30.066 00.010 10636 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:36:30.066 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.31 hyp=0.41 cameraTheta=0.87 mountX=-0.19 mountY=0.37, mountTheta=2.05
00:36:30.073 00.007 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.31, opts=13)
00:36:30.076 00.003 10636 Enqueuing Move request for scope (0.27, 0.31)
00:36:30.076 00.000 14824 Worker thread wakes up
00:36:30.076 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.31) opts 0xd
00:36:30.076 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.31)
00:36:30.076 00.000 14824 Moving (0.27, 0.31) raw xDistance=-0.19 yDistance=0.37
00:36:30.076 00.000 14824 PPEC rslt: input = -0.19, final = -0.19, react = -0.15, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:36:30.076 00.000 14824 PPEC: input: -0.19, control: -0.19, exposure: 1000
00:36:30.076 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:30.076 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:36:30.076 00.000 14824 MoveAxis(E, 41, ABG)
00:36:30.076 00.000 14824 Guiding  Dir = 2, Dur = 41
00:36:30.080 00.004 14824 IsSlewing returns 0
00:36:30.083 00.003 14824 IsGuiding returns 0
00:36:30.084 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1787, FiltMax=21571, Gamma=0.280
00:36:30.086 00.002 14824 PulseGuide returned control before completion, sleep 51
00:36:30.096 00.010 10636 UpdateGuideState exits: m=360513 SNR=408.3 Saturato
00:36:30.096 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:30.096 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:30.100 00.004 10636 Enqueuing Expose request
00:36:30.148 00.048 14824 IsGuiding returns 1
00:36:30.148 00.000 14824 scope still moving after pulse duration time elapsed
00:36:30.179 00.031 14824 IsSlewing returns 0
00:36:30.180 00.001 14824 IsGuiding returns 1
00:36:30.212 00.032 14824 IsSlewing returns 0
00:36:30.213 00.001 14824 IsGuiding returns 1
00:36:30.245 00.032 14824 IsSlewing returns 0
00:36:30.246 00.001 14824 IsGuiding returns 1
00:36:30.278 00.032 14824 IsSlewing returns 0
00:36:30.278 00.000 14824 IsGuiding returns 0
00:36:30.278 00.000 14824 scope move finished after 41 + 153 ms
00:36:30.278 00.000 14824 Move returns status 0, amount 41
00:36:30.278 00.000 14824 MoveAxis(N, 0, ABG)
00:36:30.278 00.000 14824 Move returns status 0, amount 0
00:36:30.278 00.000 14824 move complete, result=0
00:36:30.278 00.000 14824 worker thread done servicing request
00:36:30.278 00.000 14824 Worker thread wakes up
00:36:30.278 00.000 10636 GuideStep: -0.2 px 41 ms EAST, 0.4 px 0 ms NORTH
00:36:30.278 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:30.278 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:31.401 01.123 14824 Exposure complete
00:36:31.417 00.016 14824 worker thread done servicing request
00:36:31.417 00.000 10636 OnExposeComplete: enter
00:36:31.417 00.000 10636 UpdateGuideState(): m_state=6
00:36:31.430 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2096
00:36:31.430 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.58, Mass=386210, SNR=425.7, Peak=63818 HFD=2.7
00:36:31.430 00.000 10636 MultiStar: [#1 -0.25,0.53,0.22,U] [#2 -0.21,0.07,0.09,U] [#3 -0.68,0.53,0.08,U] [#4 -0.50,0.30,0.09,U] [#5 -0.84,0.43,0.07,U] [#6 -0.57,0.45,0.07,U] [#7 -0.69,-0.15,0.07,U] [#8 -0.52,0.41,0.07,U] 
00:36:31.430 00.000 10636 single-star, 8 included, MultiStar: {-0.26, 0.25}, one-star: {-0.11, 0.17}
00:36:31.430 00.000 10636 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.92) = xAngle (-0.79 = -0.79)
00:36:31.430 00.000 10636 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
00:36:31.430 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.13 mountX=0.14 mountY=0.14, mountTheta=0.79
00:36:31.430 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.17, opts=13)
00:36:31.446 00.016 10636 Enqueuing Move request for scope (-0.11, 0.17)
00:36:31.446 00.000 14824 Worker thread wakes up
00:36:31.446 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
00:36:31.446 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
00:36:31.446 00.000 14824 Moving (-0.11, 0.17) raw xDistance=0.14 yDistance=0.14
00:36:31.446 00.000 14824 PPEC rslt: input = 0.14, final = -0.01, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:31.446 00.000 14824 PPEC: input: 0.14, control: -0.01, exposure: 1000
00:36:31.446 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:31.446 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:36:31.446 00.000 14824 MoveAxis(E, 2, ABG)
00:36:31.446 00.000 14824 Guiding  Dir = 2, Dur = 2
00:36:31.450 00.004 14824 IsSlewing returns 0
00:36:31.451 00.001 14824 IsGuiding returns 0
00:36:31.451 00.000 14824 PulseGuide returned control before completion, sleep 12
00:36:31.451 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63818, med=1842, FiltMin=1784, FiltMax=33115, Gamma=0.280
00:36:31.451 00.000 10636 UpdateGuideState exits: m=386210 SNR=425.7
00:36:31.451 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:31.466 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:31.467 00.001 10636 Enqueuing Expose request
00:36:31.467 00.000 14824 IsGuiding returns 1
00:36:31.467 00.000 14824 scope still moving after pulse duration time elapsed
00:36:31.499 00.032 14824 IsSlewing returns 0
00:36:31.499 00.000 14824 IsGuiding returns 0
00:36:31.499 00.000 14824 scope move finished after 2 + 46 ms
00:36:31.499 00.000 14824 Move returns status 0, amount 2
00:36:31.499 00.000 14824 MoveAxis(N, 0, ABG)
00:36:31.499 00.000 14824 Move returns status 0, amount 0
00:36:31.499 00.000 14824 move complete, result=0
00:36:31.499 00.000 14824 worker thread done servicing request
00:36:31.499 00.000 14824 Worker thread wakes up
00:36:31.499 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:36:31.499 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:31.499 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:32.619 01.120 14824 Exposure complete
00:36:32.637 00.018 14824 worker thread done servicing request
00:36:32.637 00.000 10636 OnExposeComplete: enter
00:36:32.650 00.013 10636 UpdateGuideState(): m_state=6
00:36:32.650 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2097
00:36:32.650 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.49, Mass=367848, SNR=413.7, Peak=61614 HFD=2.5
00:36:32.650 00.000 10636 MultiStar: [#1 -0.28,0.46,0.23,U] [#2 -0.39,-0.16,0.10,U] [#3 -0.56,0.25,0.08,U] [#4 -0.45,0.29,0.08,U] [#5 -0.40,0.51,0.07,U] [#6 -0.59,0.34,0.07,U] [#7 -0.98,0.05,0.08,U] [#8 -0.79,0.81,0.06,U] 
00:36:32.650 00.000 10636 single-star, 8 included, MultiStar: {-0.37, 0.18}, one-star: {-0.27, 0.08}
00:36:32.650 00.000 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
00:36:32.650 00.000 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:36:32.650 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.08 hyp=0.29 cameraTheta=2.85 mountX=0.28 mountY=0.02, mountTheta=0.07
00:36:32.650 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.08, opts=13)
00:36:32.650 00.000 10636 Enqueuing Move request for scope (-0.27, 0.08)
00:36:32.666 00.016 14824 Worker thread wakes up
00:36:32.666 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.08) opts 0xd
00:36:32.666 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.08)
00:36:32.666 00.000 14824 Moving (-0.27, 0.08) raw xDistance=0.28 yDistance=0.02
00:36:32.666 00.000 14824 PPEC rslt: input = 0.28, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:36:32.666 00.000 14824 PPEC: input: 0.28, control: 0.22, exposure: 1000
00:36:32.666 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:32.666 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:36:32.666 00.000 14824 MoveAxis(W, 48, ABG)
00:36:32.666 00.000 14824 Guiding  Dir = 3, Dur = 48
00:36:32.670 00.004 14824 IsSlewing returns 0
00:36:32.670 00.000 14824 IsGuiding returns 0
00:36:32.670 00.000 14824 PulseGuide returned control before completion, sleep 58
00:36:32.670 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61614, med=1842, FiltMin=1788, FiltMax=24625, Gamma=0.280
00:36:32.670 00.000 10636 UpdateGuideState exits: m=367848 SNR=413.7
00:36:32.682 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:32.682 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:32.685 00.003 10636 Enqueuing Expose request
00:36:32.751 00.066 14824 IsGuiding returns 1
00:36:32.751 00.000 14824 scope still moving after pulse duration time elapsed
00:36:32.782 00.031 14824 IsSlewing returns 0
00:36:32.783 00.001 14824 IsGuiding returns 1
00:36:32.816 00.033 14824 IsSlewing returns 0
00:36:32.817 00.001 14824 IsGuiding returns 0
00:36:32.817 00.000 14824 scope move finished after 48 + 99 ms
00:36:32.817 00.000 14824 Move returns status 0, amount 48
00:36:32.817 00.000 14824 MoveAxis(N, 0, ABG)
00:36:32.817 00.000 14824 Move returns status 0, amount 0
00:36:32.817 00.000 14824 move complete, result=0
00:36:32.817 00.000 14824 worker thread done servicing request
00:36:32.817 00.000 14824 Worker thread wakes up
00:36:32.817 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:32.817 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:32.817 00.000 10636 GuideStep: 0.3 px 48 ms WEST, 0.0 px 0 ms NORTH
00:36:33.939 01.122 14824 Exposure complete
00:36:33.955 00.016 14824 worker thread done servicing request
00:36:33.955 00.000 10636 OnExposeComplete: enter
00:36:33.955 00.000 10636 UpdateGuideState(): m_state=6
00:36:33.971 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2098
00:36:33.971 00.000 10636 Star::Find returns 1 (0), X=554.03, Y=419.51, Mass=366880, SNR=411.4, Peak=63713 HFD=2.3
00:36:33.971 00.000 10636 MultiStar: [#1 0.59,0.49,0.23,U] [#2 0.72,0.07,0.09,U] [#3 -0.11,0.59,0.09,U] [#4 0.14,0.39,0.08,U] [#5 0.16,0.50,0.08,U] [#6 0.15,0.47,0.07,U] [#7 0.00,0.04,0.08,U] [#8 0.17,0.64,0.06,U] 
00:36:33.971 00.000 10636 refined, 8 included, MultiStar: {0.48, 0.24}, one-star: {0.62, 0.11}
00:36:33.971 00.000 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
00:36:33.971 00.000 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:36:33.971 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=0.24 hyp=0.53 cameraTheta=0.46 mountX=-0.41 mountY=0.34, mountTheta=2.45
00:36:33.971 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=0.24, opts=13)
00:36:33.971 00.000 10636 Enqueuing Move request for scope (0.48, 0.24)
00:36:33.971 00.000 14824 Worker thread wakes up
00:36:33.971 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.24) opts 0xd
00:36:33.971 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, 0.24)
00:36:33.971 00.000 14824 Moving (0.48, 0.24) raw xDistance=-0.41 yDistance=0.34
00:36:33.987 00.016 14824 PPEC rslt: input = -0.41, final = -0.33, react = -0.33, pred = -0.00, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:36:33.987 00.000 14824 PPEC: input: -0.41, control: -0.33, exposure: 1000
00:36:33.987 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.41 newest=0.50
00:36:33.987 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:36:33.987 00.000 14824 MoveAxis(E, 73, ABG)
00:36:33.987 00.000 14824 Guiding  Dir = 2, Dur = 73
00:36:33.988 00.001 14824 IsSlewing returns 0
00:36:33.988 00.000 14824 IsGuiding returns 0
00:36:33.989 00.001 14824 PulseGuide returned control before completion, sleep 83
00:36:33.989 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=63713, med=1842, FiltMin=1785, FiltMax=24887, Gamma=0.280
00:36:34.002 00.013 10636 UpdateGuideState exits: m=366880 SNR=411.4
00:36:34.003 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:34.004 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:34.006 00.002 10636 Enqueuing Expose request
00:36:34.085 00.079 14824 IsGuiding returns 1
00:36:34.085 00.000 14824 scope still moving after pulse duration time elapsed
00:36:34.117 00.032 14824 IsSlewing returns 0
00:36:34.118 00.001 14824 IsGuiding returns 1
00:36:34.150 00.032 14824 IsSlewing returns 0
00:36:34.151 00.001 14824 IsGuiding returns 1
00:36:34.183 00.032 14824 IsSlewing returns 0
00:36:34.184 00.001 14824 IsGuiding returns 0
00:36:34.184 00.000 14824 scope move finished after 73 + 122 ms
00:36:34.184 00.000 14824 Move returns status 0, amount 73
00:36:34.184 00.000 14824 BLC: Oldest BLC event removed
00:36:34.184 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 444 applied
00:36:34.184 00.000 14824 MoveAxis(S, 484, ABG)
00:36:34.184 00.000 14824 Guiding  Dir = 1, Dur = 484
00:36:34.185 00.001 14824 IsSlewing returns 0
00:36:34.185 00.000 14824 IsGuiding returns 0
00:36:34.185 00.000 14824 PulseGuide returned control before completion, sleep 494
00:36:34.694 00.509 14824 IsGuiding returns 1
00:36:34.694 00.000 14824 scope still moving after pulse duration time elapsed
00:36:34.725 00.031 14824 IsSlewing returns 0
00:36:34.726 00.001 14824 IsGuiding returns 1
00:36:34.758 00.032 14824 IsSlewing returns 0
00:36:34.759 00.001 14824 IsGuiding returns 1
00:36:34.790 00.031 14824 IsSlewing returns 0
00:36:34.791 00.001 14824 IsGuiding returns 1
00:36:34.824 00.033 14824 IsSlewing returns 0
00:36:34.824 00.000 14824 IsGuiding returns 0
00:36:34.824 00.000 14824 scope move finished after 484 + 155 ms
00:36:34.824 00.000 14824 Move returns status 0, amount 484
00:36:34.824 00.000 14824 move complete, result=0
00:36:34.824 00.000 14824 worker thread done servicing request
00:36:34.824 00.000 14824 Worker thread wakes up
00:36:34.824 00.000 10636 GuideStep: -0.4 px 73 ms EAST, 0.3 px 484 ms SOUTH
00:36:34.824 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:34.824 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:35.946 01.122 14824 Exposure complete
00:36:35.962 00.016 14824 worker thread done servicing request
00:36:35.962 00.000 10636 OnExposeComplete: enter
00:36:35.962 00.000 10636 UpdateGuideState(): m_state=6
00:36:35.962 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2099
00:36:35.962 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.06, Mass=363386, SNR=410.2, Peak=49337 HFD=2.3
00:36:35.978 00.016 10636 MultiStar: [#1 0.24,0.00,0.22,U] [#2 0.15,-0.39,0.09,U] [#3 -0.27,0.11,0.09,U] [#4 -0.14,-0.22,0.08,U] [#5 -0.00,0.10,0.08,U] [#6 0.05,0.30,0.07,U] [#7 -0.36,-0.37,0.08,U] [#8 0.10,-0.22,0.06,U] 
00:36:35.980 00.002 10636 refined, 8 included, MultiStar: {0.18, -0.23}, one-star: {0.31, -0.34}
00:36:35.980 00.000 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.82 = 2.47)
00:36:35.980 00.000 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
00:36:35.980 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.23 hyp=0.29 cameraTheta=-0.90 mountX=-0.23 mountY=-0.18, mountTheta=-2.47
00:36:35.980 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.23, opts=13)
00:36:35.980 00.000 10636 Enqueuing Move request for scope (0.18, -0.23)
00:36:35.980 00.000 14824 Worker thread wakes up
00:36:35.980 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.23) opts 0xd
00:36:35.980 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.23)
00:36:35.980 00.000 14824 Moving (0.18, -0.23) raw xDistance=-0.23 yDistance=-0.18
00:36:35.980 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.340030, 1:-0.180266
00:36:35.980 00.000 14824 BLC: No correction, Miss < min_move
00:36:35.980 00.000 14824 PPEC rslt: input = -0.23, final = -0.18, react = -0.18, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:36:35.980 00.000 14824 PPEC: input: -0.23, control: -0.18, exposure: 1000
00:36:35.980 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:35.980 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:36:35.980 00.000 14824 MoveAxis(E, 39, ABG)
00:36:35.980 00.000 14824 Guiding  Dir = 2, Dur = 39
00:36:35.993 00.013 14824 IsSlewing returns 0
00:36:35.993 00.000 14824 IsGuiding returns 0
00:36:35.993 00.000 14824 PulseGuide returned control before completion, sleep 49
00:36:35.994 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=49337, med=1842, FiltMin=1785, FiltMax=24442, Gamma=0.280
00:36:35.994 00.000 10636 UpdateGuideState exits: m=363386 SNR=410.2
00:36:35.994 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:36.009 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:36.009 00.000 10636 Enqueuing Expose request
00:36:36.057 00.048 14824 IsGuiding returns 1
00:36:36.057 00.000 14824 scope still moving after pulse duration time elapsed
00:36:36.089 00.032 14824 IsSlewing returns 0
00:36:36.089 00.000 14824 IsGuiding returns 1
00:36:36.122 00.033 14824 IsSlewing returns 0
00:36:36.122 00.000 14824 IsGuiding returns 1
00:36:36.154 00.032 14824 IsSlewing returns 0
00:36:36.155 00.001 14824 IsGuiding returns 0
00:36:36.155 00.000 14824 scope move finished after 39 + 123 ms
00:36:36.155 00.000 14824 Move returns status 0, amount 39
00:36:36.155 00.000 14824 MoveAxis(N, 0, ABG)
00:36:36.155 00.000 14824 Move returns status 0, amount 0
00:36:36.155 00.000 14824 move complete, result=0
00:36:36.155 00.000 14824 worker thread done servicing request
00:36:36.155 00.000 14824 Worker thread wakes up
00:36:36.155 00.000 10636 GuideStep: -0.2 px 39 ms EAST, -0.2 px 0 ms NORTH
00:36:36.155 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:36.155 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:37.275 01.120 14824 Exposure complete
00:36:37.290 00.015 14824 worker thread done servicing request
00:36:37.290 00.000 10636 OnExposeComplete: enter
00:36:37.290 00.000 10636 UpdateGuideState(): m_state=6
00:36:37.290 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2100
00:36:37.290 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.00, Mass=384486, SNR=418.7, Peak=40716 HFD=2.4
00:36:37.290 00.000 10636 MultiStar: [#1 -0.19,-0.11,0.23,U] [#2 -0.08,-0.46,0.10,U] [#3 -0.60,0.08,0.08,U] [#4 -0.40,-0.27,0.08,U] [#5 -0.31,-0.16,0.07,U] [#6 -0.37,0.12,0.07,U] [#7 -0.97,-0.46,0.07,U] [#8 -0.40,-0.07,0.07,U] 
00:36:37.290 00.000 10636 refined, 8 included, MultiStar: {-0.22, -0.30}, one-star: {-0.11, -0.40}
00:36:37.290 00.000 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.92) = xAngle (-5.12 = 1.17)
00:36:37.306 00.016 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
00:36:37.306 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.30 hyp=0.37 cameraTheta=-2.20 mountX=0.15 mountY=-0.34, mountTheta=-1.17
00:36:37.311 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.30, opts=13)
00:36:37.311 00.000 10636 Enqueuing Move request for scope (-0.22, -0.30)
00:36:37.311 00.000 14824 Worker thread wakes up
00:36:37.311 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.30) opts 0xd
00:36:37.311 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.30)
00:36:37.311 00.000 14824 Moving (-0.22, -0.30) raw xDistance=0.15 yDistance=-0.34
00:36:37.311 00.000 14824 BLC: History state: CurrMiss=-0.34, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.340030, 1:-0.180266, 2:-0.340079
00:36:37.311 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -11.000000
00:36:37.311 00.000 14824 BLC: window closed
00:36:37.311 00.000 14824 BLC: Pulse adjusted to 433
00:36:37.311 00.000 14824 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:37.311 00.000 14824 PPEC: input: 0.15, control: 0.01, exposure: 1000
00:36:37.311 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:37.311 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:36:37.311 00.000 14824 MoveAxis(W, 3, ABG)
00:36:37.311 00.000 14824 Guiding  Dir = 3, Dur = 3
00:36:37.318 00.007 14824 IsSlewing returns 0
00:36:37.319 00.001 14824 IsGuiding returns 0
00:36:37.319 00.000 14824 PulseGuide returned control before completion, sleep 13
00:36:37.319 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=40716, med=1841, FiltMin=1786, FiltMax=30210, Gamma=0.280
00:36:37.319 00.000 10636 UpdateGuideState exits: m=384486 SNR=418.7
00:36:37.334 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:37.335 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:37.335 00.000 10636 Enqueuing Expose request
00:36:37.335 00.000 14824 IsGuiding returns 0
00:36:37.335 00.000 14824 Move returns status 0, amount 3
00:36:37.335 00.000 14824 MoveAxis(N, 0, ABG)
00:36:37.335 00.000 14824 Move returns status 0, amount 0
00:36:37.335 00.000 14824 move complete, result=0
00:36:37.335 00.000 14824 worker thread done servicing request
00:36:37.335 00.000 14824 Worker thread wakes up
00:36:37.335 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:37.335 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:37.335 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
00:36:38.454 01.119 14824 Exposure complete
00:36:38.470 00.016 14824 worker thread done servicing request
00:36:38.470 00.000 10636 OnExposeComplete: enter
00:36:38.470 00.000 10636 UpdateGuideState(): m_state=6
00:36:38.470 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2101
00:36:38.485 00.015 10636 Star::Find returns 1 (0), X=553.93, Y=419.09, Mass=382034, SNR=421.6, Peak=52120 HFD=2.4
00:36:38.485 00.000 10636 MultiStar: [#1 0.41,-0.12,0.22,U] [#2 0.51,-0.40,0.09,U] [#3 -0.08,-0.01,0.09,U] [#4 0.25,-0.09,0.08,U] [#5 0.01,0.03,0.07,U] [#6 0.06,0.40,0.07,U] [#7 -0.26,-0.55,0.08,U] [#8 0.19,0.09,0.06,U] 
00:36:38.485 00.000 10636 refined, 8 included, MultiStar: {0.38, -0.22}, one-star: {0.52, -0.32}
00:36:38.485 00.000 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.92) = xAngle (-3.45 = 2.83)
00:36:38.485 00.000 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:36:38.485 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=-0.22 hyp=0.44 cameraTheta=-0.54 mountX=-0.42 mountY=-0.14, mountTheta=-2.83
00:36:38.485 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.22, opts=13)
00:36:38.485 00.000 10636 Enqueuing Move request for scope (0.38, -0.22)
00:36:38.501 00.016 14824 Worker thread wakes up
00:36:38.501 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.22) opts 0xd
00:36:38.501 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.22)
00:36:38.501 00.000 14824 Moving (0.38, -0.22) raw xDistance=-0.42 yDistance=-0.14
00:36:38.501 00.000 14824 PPEC rslt: input = -0.42, final = -0.32, react = -0.33, pred = 0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:36:38.501 00.000 14824 PPEC: input: -0.42, control: -0.32, exposure: 1000
00:36:38.501 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:38.501 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:36:38.501 00.000 14824 MoveAxis(E, 71, ABG)
00:36:38.503 00.002 14824 Guiding  Dir = 2, Dur = 71
00:36:38.503 00.000 14824 IsSlewing returns 0
00:36:38.504 00.001 14824 IsGuiding returns 0
00:36:38.504 00.000 14824 PulseGuide returned control before completion, sleep 81
00:36:38.505 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=52120, med=1841, FiltMin=1779, FiltMax=19912, Gamma=0.280
00:36:38.520 00.015 10636 UpdateGuideState exits: m=382034 SNR=421.6
00:36:38.520 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:38.520 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:38.520 00.000 10636 Enqueuing Expose request
00:36:38.600 00.080 14824 IsGuiding returns 1
00:36:38.600 00.000 14824 scope still moving after pulse duration time elapsed
00:36:38.632 00.032 14824 IsSlewing returns 0
00:36:38.633 00.001 14824 IsGuiding returns 1
00:36:38.666 00.033 14824 IsSlewing returns 0
00:36:38.666 00.000 14824 IsGuiding returns 1
00:36:38.699 00.033 14824 IsSlewing returns 0
00:36:38.699 00.000 14824 IsGuiding returns 0
00:36:38.699 00.000 14824 scope move finished after 71 + 124 ms
00:36:38.699 00.000 14824 Move returns status 0, amount 71
00:36:38.699 00.000 14824 MoveAxis(N, 0, ABG)
00:36:38.699 00.000 14824 Move returns status 0, amount 0
00:36:38.699 00.000 14824 move complete, result=0
00:36:38.699 00.000 14824 worker thread done servicing request
00:36:38.699 00.000 14824 Worker thread wakes up
00:36:38.699 00.000 10636 GuideStep: -0.4 px 71 ms EAST, -0.1 px 0 ms NORTH
00:36:38.702 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:38.702 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:39.822 01.120 14824 Exposure complete
00:36:39.838 00.016 14824 worker thread done servicing request
00:36:39.838 00.000 10636 OnExposeComplete: enter
00:36:39.838 00.000 10636 UpdateGuideState(): m_state=6
00:36:39.854 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2102
00:36:39.854 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.03, Mass=364450, SNR=416.3, Peak=43643 HFD=2.3
00:36:39.854 00.000 10636 MultiStar: [#1 0.15,-0.12,0.24,U] [#2 0.08,-0.72,0.09,U] [#3 -0.32,0.16,0.08,U] [#4 -0.16,0.02,0.09,U] [#5 -0.32,0.18,0.07,U] [#6 -0.33,0.15,0.08,U] [#7 -0.43,-0.53,0.08,U] [#8 -0.18,0.27,0.06,U] 
00:36:39.854 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.26}, one-star: {0.18, -0.38}
00:36:39.854 00.000 10636 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.92) = xAngle (-4.30 = 1.99)
00:36:39.854 00.000 10636 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
00:36:39.854 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.26 hyp=0.26 cameraTheta=-1.38 mountX=-0.11 mountY=-0.24, mountTheta=-1.99
00:36:39.854 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.26, opts=13)
00:36:39.871 00.017 10636 Enqueuing Move request for scope (0.05, -0.26)
00:36:39.871 00.000 14824 Worker thread wakes up
00:36:39.871 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.26) opts 0xd
00:36:39.871 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.26)
00:36:39.871 00.000 14824 Moving (0.05, -0.26) raw xDistance=-0.11 yDistance=-0.24
00:36:39.871 00.000 14824 PPEC rslt: input = -0.11, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:39.871 00.000 14824 PPEC: input: -0.11, control: 0.01, exposure: 1000
00:36:39.871 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:39.871 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:36:39.871 00.000 14824 MoveAxis(W, 3, ABG)
00:36:39.871 00.000 14824 Guiding  Dir = 3, Dur = 3
00:36:39.875 00.004 14824 IsSlewing returns 0
00:36:39.875 00.000 14824 IsGuiding returns 0
00:36:39.876 00.001 14824 PulseGuide returned control before completion, sleep 13
00:36:39.877 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=43643, med=1841, FiltMin=1785, FiltMax=31265, Gamma=0.280
00:36:39.877 00.000 10636 UpdateGuideState exits: m=364450 SNR=416.3
00:36:39.892 00.015 14824 IsGuiding returns 0
00:36:39.892 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:39.892 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:39.892 00.000 10636 Enqueuing Expose request
00:36:39.892 00.000 14824 Move returns status 0, amount 3
00:36:39.892 00.000 14824 MoveAxis(N, 0, ABG)
00:36:39.892 00.000 14824 Move returns status 0, amount 0
00:36:39.892 00.000 14824 move complete, result=0
00:36:39.892 00.000 14824 worker thread done servicing request
00:36:39.892 00.000 14824 Worker thread wakes up
00:36:39.892 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:39.892 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:39.892 00.000 10636 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
00:36:41.029 01.137 14824 Exposure complete
00:36:41.045 00.016 14824 worker thread done servicing request
00:36:41.045 00.000 10636 OnExposeComplete: enter
00:36:41.045 00.000 10636 UpdateGuideState(): m_state=6
00:36:41.061 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2103
00:36:41.061 00.000 10636 Star::Find returns 1 (0), X=553.84, Y=418.81, Mass=371233, SNR=414.9, Peak=57972 HFD=2.6
00:36:41.061 00.000 10636 MultiStar: [#1 0.38,-0.22,0.23,U] [#2 0.44,-0.63,0.09,U] [#3 -0.02,0.03,0.09,U] [#4 0.20,0.03,0.08,U] [#5 0.16,-0.13,0.07,U] [#6 0.15,0.09,0.07,U] [#7 -0.20,-0.64,0.08,U] [#8 0.23,0.00,0.07,U] 
00:36:41.061 00.000 10636 refined, 8 included, MultiStar: {0.33, -0.42}, one-star: {0.43, -0.59}
00:36:41.061 00.000 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.82 = 2.46)
00:36:41.061 00.000 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:36:41.061 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.42 hyp=0.54 cameraTheta=-0.90 mountX=-0.42 mountY=-0.34, mountTheta=-2.46
00:36:41.061 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.42, opts=13)
00:36:41.077 00.016 10636 Enqueuing Move request for scope (0.33, -0.42)
00:36:41.079 00.002 14824 Worker thread wakes up
00:36:41.079 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.42) opts 0xd
00:36:41.079 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.42)
00:36:41.079 00.000 14824 Moving (0.33, -0.42) raw xDistance=-0.42 yDistance=-0.34
00:36:41.079 00.000 14824 PPEC rslt: input = -0.42, final = -0.33, react = -0.34, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:36:41.079 00.000 14824 PPEC: input: -0.42, control: -0.33, exposure: 1000
00:36:41.079 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:41.079 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:36:41.079 00.000 14824 MoveAxis(E, 72, ABG)
00:36:41.079 00.000 14824 Guiding  Dir = 2, Dur = 72
00:36:41.081 00.002 14824 IsSlewing returns 0
00:36:41.081 00.000 14824 IsGuiding returns 0
00:36:41.082 00.001 14824 PulseGuide returned control before completion, sleep 82
00:36:41.082 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=57972, med=1842, FiltMin=1789, FiltMax=24488, Gamma=0.280
00:36:41.097 00.015 10636 UpdateGuideState exits: m=371233 SNR=414.9
00:36:41.097 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:41.097 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:41.097 00.000 10636 Enqueuing Expose request
00:36:41.177 00.080 14824 IsGuiding returns 1
00:36:41.177 00.000 14824 scope still moving after pulse duration time elapsed
00:36:41.209 00.032 14824 IsSlewing returns 0
00:36:41.210 00.001 14824 IsGuiding returns 1
00:36:41.242 00.032 14824 IsSlewing returns 0
00:36:41.242 00.000 14824 IsGuiding returns 0
00:36:41.243 00.001 14824 scope move finished after 72 + 89 ms
00:36:41.243 00.000 14824 Move returns status 0, amount 72
00:36:41.243 00.000 14824 MoveAxis(N, 0, ABG)
00:36:41.243 00.000 14824 Move returns status 0, amount 0
00:36:41.243 00.000 14824 move complete, result=0
00:36:41.243 00.000 14824 worker thread done servicing request
00:36:41.243 00.000 14824 Worker thread wakes up
00:36:41.243 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:41.243 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:41.243 00.000 10636 GuideStep: -0.4 px 72 ms EAST, -0.3 px 0 ms NORTH
00:36:42.364 01.121 14824 Exposure complete
00:36:42.380 00.016 14824 worker thread done servicing request
00:36:42.380 00.000 10636 OnExposeComplete: enter
00:36:42.380 00.000 10636 UpdateGuideState(): m_state=6
00:36:42.380 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2104
00:36:42.380 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.29, Mass=358946, SNR=408.5, Peak=59617 HFD=2.6
00:36:42.380 00.000 10636 MultiStar: [#1 -0.26,0.33,0.23,U] [#2 -0.15,-0.15,0.10,U] [#3 -0.90,0.33,0.09,U] [#4 -0.74,0.22,0.09,U] [#5 -0.74,0.18,0.08,U] [#6 -0.64,0.32,0.07,U] [#7 -0.87,-0.41,0.08,U] [#8 -0.52,0.41,0.06,U] 
00:36:42.380 00.000 10636 single-star, 8 included, MultiStar: {-0.34, 0.01}, one-star: {-0.18, -0.12}
00:36:42.395 00.015 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.50 = 0.78)
00:36:42.395 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
00:36:42.395 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-2.58 mountX=0.15 mountY=-0.15, mountTheta=-0.78
00:36:42.395 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.12, opts=13)
00:36:42.395 00.000 10636 Enqueuing Move request for scope (-0.18, -0.12)
00:36:42.395 00.000 14824 Worker thread wakes up
00:36:42.395 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.12) opts 0xd
00:36:42.395 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.12)
00:36:42.395 00.000 14824 Moving (-0.18, -0.12) raw xDistance=0.15 yDistance=-0.15
00:36:42.395 00.000 14824 PPEC rslt: input = 0.15, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:36:42.395 00.000 14824 PPEC: input: 0.15, control: 0.13, exposure: 1000
00:36:42.395 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:42.395 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:36:42.395 00.000 14824 MoveAxis(W, 28, ABG)
00:36:42.395 00.000 14824 Guiding  Dir = 3, Dur = 28
00:36:42.408 00.013 14824 IsSlewing returns 0
00:36:42.409 00.001 14824 IsGuiding returns 0
00:36:42.409 00.000 14824 PulseGuide returned control before completion, sleep 38
00:36:42.409 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=59617, med=1842, FiltMin=1791, FiltMax=22681, Gamma=0.280
00:36:42.409 00.000 10636 UpdateGuideState exits: m=358946 SNR=408.5
00:36:42.424 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:42.424 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:42.424 00.000 10636 Enqueuing Expose request
00:36:42.457 00.033 14824 IsGuiding returns 1
00:36:42.457 00.000 14824 scope still moving after pulse duration time elapsed
00:36:42.488 00.031 14824 IsSlewing returns 0
00:36:42.489 00.001 14824 IsGuiding returns 1
00:36:42.522 00.033 14824 IsSlewing returns 0
00:36:42.522 00.000 14824 IsGuiding returns 0
00:36:42.522 00.000 14824 scope move finished after 28 + 85 ms
00:36:42.522 00.000 14824 Move returns status 0, amount 28
00:36:42.522 00.000 14824 MoveAxis(N, 0, ABG)
00:36:42.522 00.000 14824 Move returns status 0, amount 0
00:36:42.522 00.000 14824 move complete, result=0
00:36:42.522 00.000 14824 worker thread done servicing request
00:36:42.522 00.000 14824 Worker thread wakes up
00:36:42.522 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:42.522 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:42.522 00.000 10636 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
00:36:43.648 01.126 14824 Exposure complete
00:36:43.668 00.020 14824 worker thread done servicing request
00:36:43.668 00.000 10636 OnExposeComplete: enter
00:36:43.668 00.000 10636 UpdateGuideState(): m_state=6
00:36:43.668 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2105
00:36:43.668 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.32, Mass=354604, SNR=405.1, Peak=56200 HFD=2.7
00:36:43.668 00.000 10636 MultiStar: [#1 -0.31,0.36,0.24,U] [#2 -0.22,-0.15,0.10,U] [#3 -0.60,0.42,0.08,U] [#4 -0.45,0.30,0.08,U] [#5 -0.57,0.24,0.08,U] [#6 -0.53,0.51,0.07,U] [#7 -0.79,-0.13,0.08,U] [#8 -0.32,0.36,0.07,U] 
00:36:43.675 00.007 10636 single-star, 8 included, MultiStar: {-0.27, 0.06}, one-star: {-0.14, -0.09}
00:36:43.675 00.000 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.92) = xAngle (-5.49 = 0.80)
00:36:43.675 00.000 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
00:36:43.675 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.16 cameraTheta=-2.57 mountX=0.11 mountY=-0.12, mountTheta=-0.80
00:36:43.675 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.09, opts=13)
00:36:43.675 00.000 10636 Enqueuing Move request for scope (-0.14, -0.09)
00:36:43.675 00.000 14824 Worker thread wakes up
00:36:43.675 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
00:36:43.675 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
00:36:43.675 00.000 14824 Moving (-0.14, -0.09) raw xDistance=0.11 yDistance=-0.12
00:36:43.675 00.000 14824 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:43.675 00.000 14824 PPEC: input: 0.11, control: 0.01, exposure: 1000
00:36:43.675 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:43.675 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:36:43.675 00.000 14824 MoveAxis(W, 2, ABG)
00:36:43.675 00.000 14824 Guiding  Dir = 3, Dur = 2
00:36:43.689 00.014 14824 IsSlewing returns 0
00:36:43.689 00.000 14824 IsGuiding returns 0
00:36:43.689 00.000 14824 PulseGuide returned control before completion, sleep 12
00:36:43.689 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56200, med=1842, FiltMin=1787, FiltMax=24354, Gamma=0.280
00:36:43.689 00.000 10636 UpdateGuideState exits: m=354604 SNR=405.1
00:36:43.705 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:43.706 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:43.706 00.000 10636 Enqueuing Expose request
00:36:43.706 00.000 14824 IsGuiding returns 0
00:36:43.706 00.000 14824 Move returns status 0, amount 2
00:36:43.706 00.000 14824 MoveAxis(N, 0, ABG)
00:36:43.706 00.000 14824 Move returns status 0, amount 0
00:36:43.706 00.000 14824 move complete, result=0
00:36:43.706 00.000 14824 worker thread done servicing request
00:36:43.706 00.000 14824 Worker thread wakes up
00:36:43.706 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:43.706 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:43.706 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:36:44.826 01.120 14824 Exposure complete
00:36:44.842 00.016 14824 worker thread done servicing request
00:36:44.842 00.000 10636 OnExposeComplete: enter
00:36:44.842 00.000 10636 UpdateGuideState(): m_state=6
00:36:44.842 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2106
00:36:44.842 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.32, Mass=371634, SNR=417.0, Peak=58365 HFD=2.7
00:36:44.842 00.000 10636 MultiStar: [#1 -0.25,0.25,0.23,U] [#2 0.03,-0.09,0.09,U] [#3 -0.78,0.27,0.09,U] [#4 -0.42,0.09,0.08,U] [#5 -0.61,0.20,0.07,U] [#6 -0.40,0.29,0.07,U] [#7 -0.87,-0.54,0.08,U] [#8 -0.55,0.17,0.06,U] 
00:36:44.858 00.016 10636 single-star, 8 included, MultiStar: {-0.25, 0.00}, one-star: {-0.11, -0.08}
00:36:44.858 00.000 10636 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.92) = xAngle (-5.41 = 0.87)
00:36:44.858 00.000 10636 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
00:36:44.858 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.49 mountX=0.09 mountY=-0.11, mountTheta=-0.87
00:36:44.858 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.08, opts=13)
00:36:44.858 00.000 10636 Enqueuing Move request for scope (-0.11, -0.08)
00:36:44.858 00.000 14824 Worker thread wakes up
00:36:44.858 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
00:36:44.858 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
00:36:44.858 00.000 14824 Moving (-0.11, -0.08) raw xDistance=0.09 yDistance=-0.11
00:36:44.858 00.000 14824 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:44.858 00.000 14824 PPEC: input: 0.09, control: 0.01, exposure: 1000
00:36:44.858 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:44.858 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:36:44.858 00.000 14824 MoveAxis(W, 2, ABG)
00:36:44.858 00.000 14824 Guiding  Dir = 3, Dur = 2
00:36:44.872 00.014 14824 IsSlewing returns 0
00:36:44.872 00.000 14824 IsGuiding returns 0
00:36:44.872 00.000 14824 PulseGuide returned control before completion, sleep 12
00:36:44.873 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58365, med=1843, FiltMin=1787, FiltMax=27861, Gamma=0.280
00:36:44.873 00.000 10636 UpdateGuideState exits: m=371634 SNR=417.0
00:36:44.888 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:44.888 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:44.888 00.000 10636 Enqueuing Expose request
00:36:44.888 00.000 14824 IsGuiding returns 0
00:36:44.888 00.000 14824 Move returns status 0, amount 2
00:36:44.888 00.000 14824 MoveAxis(N, 0, ABG)
00:36:44.888 00.000 14824 Move returns status 0, amount 0
00:36:44.888 00.000 14824 move complete, result=0
00:36:44.888 00.000 14824 worker thread done servicing request
00:36:44.888 00.000 14824 Worker thread wakes up
00:36:44.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:44.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:44.888 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:36:46.025 01.137 14824 Exposure complete
00:36:46.049 00.024 14824 worker thread done servicing request
00:36:46.049 00.000 10636 OnExposeComplete: enter
00:36:46.051 00.002 10636 UpdateGuideState(): m_state=6
00:36:46.053 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2107
00:36:46.055 00.002 10636 Star::Find returns 1 (0), X=553.68, Y=418.88, Mass=389209, SNR=426.9, Peak=53595 HFD=2.4
00:36:46.055 00.000 10636 MultiStar: [#1 0.19,-0.19,0.23,U] [#2 0.37,-0.49,0.10,U] [#3 -0.42,-0.04,0.09,U] [#4 -0.26,-0.10,0.08,U] [#5 -0.14,-0.23,0.07,U] [#6 -0.07,-0.13,0.07,U] [#7 -0.47,-0.50,0.07,U] [#8 -0.10,-0.07,0.07,U] 
00:36:46.056 00.001 10636 refined, 8 included, MultiStar: {0.13, -0.39}, one-star: {0.27, -0.52}
00:36:46.058 00.002 10636 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.92) = xAngle (-4.16 = 2.12)
00:36:46.060 00.002 10636 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:36:46.060 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.39 hyp=0.41 cameraTheta=-1.25 mountX=-0.22 mountY=-0.35, mountTheta=-2.12
00:36:46.066 00.006 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.39, opts=13)
00:36:46.066 00.000 10636 Enqueuing Move request for scope (0.13, -0.39)
00:36:46.068 00.002 14824 Worker thread wakes up
00:36:46.068 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.39) opts 0xd
00:36:46.068 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.39)
00:36:46.068 00.000 14824 Moving (0.13, -0.39) raw xDistance=-0.22 yDistance=-0.35
00:36:46.070 00.002 14824 PPEC rslt: input = -0.22, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:36:46.070 00.000 14824 PPEC: input: -0.22, control: -0.18, exposure: 1000
00:36:46.070 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.18 newest=-0.58
00:36:46.070 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:36:46.070 00.000 14824 MoveAxis(E, 39, ABG)
00:36:46.070 00.000 14824 Guiding  Dir = 2, Dur = 39
00:36:46.071 00.001 14824 IsSlewing returns 0
00:36:46.072 00.001 14824 IsGuiding returns 0
00:36:46.072 00.000 14824 PulseGuide returned control before completion, sleep 49
00:36:46.075 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=53595, med=1842, FiltMin=1782, FiltMax=28812, Gamma=0.280
00:36:46.083 00.008 10636 UpdateGuideState exits: m=389209 SNR=426.9
00:36:46.085 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:46.087 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:46.089 00.002 10636 Enqueuing Expose request
00:36:46.136 00.047 14824 IsGuiding returns 1
00:36:46.136 00.000 14824 scope still moving after pulse duration time elapsed
00:36:46.167 00.031 14824 IsSlewing returns 0
00:36:46.168 00.001 14824 IsGuiding returns 1
00:36:46.201 00.033 14824 IsSlewing returns 0
00:36:46.201 00.000 14824 IsGuiding returns 1
00:36:46.234 00.033 14824 IsSlewing returns 0
00:36:46.234 00.000 14824 IsGuiding returns 0
00:36:46.234 00.000 14824 scope move finished after 39 + 123 ms
00:36:46.234 00.000 14824 Move returns status 0, amount 39
00:36:46.234 00.000 14824 BLC: Oldest BLC event removed
00:36:46.234 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 433 applied
00:36:46.234 00.000 14824 MoveAxis(N, 474, ABG)
00:36:46.234 00.000 14824 Guiding  Dir = 0, Dur = 474
00:36:46.236 00.002 14824 IsSlewing returns 0
00:36:46.236 00.000 14824 IsGuiding returns 0
00:36:46.236 00.000 14824 PulseGuide returned control before completion, sleep 484
00:36:46.732 00.496 14824 IsGuiding returns 1
00:36:46.732 00.000 14824 scope still moving after pulse duration time elapsed
00:36:46.764 00.032 14824 IsSlewing returns 0
00:36:46.765 00.001 14824 IsGuiding returns 1
00:36:46.796 00.031 14824 IsSlewing returns 0
00:36:46.797 00.001 14824 IsGuiding returns 1
00:36:46.830 00.033 14824 IsSlewing returns 0
00:36:46.831 00.001 14824 IsGuiding returns 1
00:36:46.863 00.032 14824 IsSlewing returns 0
00:36:46.864 00.001 14824 IsGuiding returns 1
00:36:46.896 00.032 14824 IsSlewing returns 0
00:36:46.897 00.001 14824 IsGuiding returns 1
00:36:46.929 00.032 14824 IsSlewing returns 0
00:36:46.931 00.002 14824 IsGuiding returns 0
00:36:46.931 00.000 14824 scope move finished after 474 + 221 ms
00:36:46.931 00.000 14824 Move returns status 0, amount 474
00:36:46.932 00.001 14824 move complete, result=0
00:36:46.932 00.000 14824 worker thread done servicing request
00:36:46.932 00.000 14824 Worker thread wakes up
00:36:46.932 00.000 10636 GuideStep: -0.2 px 39 ms EAST, -0.4 px 474 ms NORTH
00:36:46.933 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:46.933 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:48.054 01.121 14824 Exposure complete
00:36:48.070 00.016 14824 worker thread done servicing request
00:36:48.070 00.000 10636 OnExposeComplete: enter
00:36:48.070 00.000 10636 UpdateGuideState(): m_state=6
00:36:48.070 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2108
00:36:48.070 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.54, Mass=373569, SNR=414.6, Peak=57203 HFD=3.0
00:36:48.070 00.000 10636 MultiStar: [#1 0.12,0.47,0.23,U] [#2 -0.03,-0.04,0.09,U] [#3 -0.42,0.68,0.09,U] [#4 -0.41,0.39,0.08,U] [#5 -0.17,0.58,0.06,U] [#6 -0.33,0.74,0.08,U] [#7 -0.53,0.12,0.08,U] [#8 -0.13,0.56,0.06,U] 
00:36:48.070 00.000 10636 single-star, 8 included, MultiStar: {0.02, 0.26}, one-star: {0.17, 0.13}
00:36:48.086 00.016 10636 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
00:36:48.086 00.000 10636 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
00:36:48.086 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.13 hyp=0.22 cameraTheta=0.66 mountX=-0.14 mountY=0.17, mountTheta=2.25
00:36:48.086 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.13, opts=13)
00:36:48.086 00.000 10636 Enqueuing Move request for scope (0.17, 0.13)
00:36:48.086 00.000 14824 Worker thread wakes up
00:36:48.086 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.13) opts 0xd
00:36:48.086 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.13)
00:36:48.086 00.000 14824 Moving (0.17, 0.13) raw xDistance=-0.14 yDistance=0.17
00:36:48.086 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.352989, 1:-0.168890
00:36:48.086 00.000 14824 BLC: No correction, Miss < min_move
00:36:48.086 00.000 14824 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:48.086 00.000 14824 PPEC: input: -0.14, control: -0.01, exposure: 1000
00:36:48.086 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:48.086 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:36:48.086 00.000 14824 MoveAxis(E, 3, ABG)
00:36:48.086 00.000 14824 Guiding  Dir = 2, Dur = 3
00:36:48.098 00.012 14824 IsSlewing returns 0
00:36:48.099 00.001 14824 IsGuiding returns 0
00:36:48.099 00.000 14824 PulseGuide returned control before completion, sleep 13
00:36:48.100 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57203, med=1840, FiltMin=1788, FiltMax=30734, Gamma=0.280
00:36:48.100 00.000 10636 UpdateGuideState exits: m=373569 SNR=414.6
00:36:48.115 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:48.115 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:48.115 00.000 10636 Enqueuing Expose request
00:36:48.115 00.000 14824 IsGuiding returns 0
00:36:48.115 00.000 14824 Move returns status 0, amount 3
00:36:48.115 00.000 14824 MoveAxis(N, 0, ABG)
00:36:48.115 00.000 14824 Move returns status 0, amount 0
00:36:48.115 00.000 14824 move complete, result=0
00:36:48.115 00.000 14824 worker thread done servicing request
00:36:48.115 00.000 14824 Worker thread wakes up
00:36:48.115 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:48.115 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:48.115 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
00:36:49.241 01.126 14824 Exposure complete
00:36:49.253 00.012 14824 worker thread done servicing request
00:36:49.253 00.000 10636 OnExposeComplete: enter
00:36:49.253 00.000 10636 UpdateGuideState(): m_state=6
00:36:49.253 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2109
00:36:49.253 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.59, Mass=374684, SNR=413.7, Peak=60178 HFD=2.5
00:36:49.253 00.000 10636 MultiStar: [#1 -0.08,0.52,0.23,U] [#2 0.05,-0.01,0.09,U] [#3 -0.49,0.57,0.08,U] [#4 -0.54,0.42,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.18,0.67,0.08,U] [#7 -0.77,0.08,0.08,U] [#8 -0.20,0.46,0.07,U] [#9 0.02,-0.03,0.07,U] 
00:36:49.269 00.016 10636 single-star, 8 included, MultiStar: {-0.11, 0.26}, one-star: {-0.00, 0.18}
00:36:49.269 00.000 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
00:36:49.269 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
00:36:49.269 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.59 mountX=0.04 mountY=0.18, mountTheta=1.33
00:36:49.269 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.18, opts=13)
00:36:49.269 00.000 10636 Enqueuing Move request for scope (-0.00, 0.18)
00:36:49.269 00.000 14824 Worker thread wakes up
00:36:49.269 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.18) opts 0xd
00:36:49.269 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.18)
00:36:49.269 00.000 14824 Moving (-0.00, 0.18) raw xDistance=0.04 yDistance=0.18
00:36:49.269 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.352989, 1:-0.168890, 2:-0.175353
00:36:49.269 00.000 14824 BLC: No correction, Miss < min_move
00:36:49.269 00.000 14824 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:49.269 00.000 14824 PPEC: input: 0.04, control: -0.01, exposure: 1000
00:36:49.269 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:49.269 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:36:49.269 00.000 14824 MoveAxis(E, 2, ABG)
00:36:49.269 00.000 14824 Guiding  Dir = 2, Dur = 2
00:36:49.282 00.013 14824 IsSlewing returns 0
00:36:49.282 00.000 14824 IsGuiding returns 0
00:36:49.282 00.000 14824 PulseGuide returned control before completion, sleep 12
00:36:49.283 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60178, med=1841, FiltMin=1780, FiltMax=32418, Gamma=0.280
00:36:49.283 00.000 10636 UpdateGuideState exits: m=374684 SNR=413.7
00:36:49.283 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:49.298 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:49.299 00.001 10636 Enqueuing Expose request
00:36:49.299 00.000 14824 IsGuiding returns 0
00:36:49.299 00.000 14824 Move returns status 0, amount 2
00:36:49.299 00.000 14824 MoveAxis(N, 0, ABG)
00:36:49.299 00.000 14824 Move returns status 0, amount 0
00:36:49.299 00.000 14824 move complete, result=0
00:36:49.299 00.000 14824 worker thread done servicing request
00:36:49.299 00.000 14824 Worker thread wakes up
00:36:49.299 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:49.299 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:49.299 00.000 10636 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
00:36:50.423 01.124 14824 Exposure complete
00:36:50.443 00.020 14824 worker thread done servicing request
00:36:50.443 00.000 10636 OnExposeComplete: enter
00:36:50.443 00.000 10636 UpdateGuideState(): m_state=6
00:36:50.443 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2110
00:36:50.443 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.71, Mass=378086, SNR=419.7, Peak=63737 HFD=1.9
00:36:50.443 00.000 10636 MultiStar: [#1 0.13,0.67,0.24,U] [#2 0.06,0.20,0.09,U] [#3 -0.39,0.73,0.08,U] [#4 -0.35,0.56,0.08,U] [#5 -0.37,0.72,0.08,U] [#6 -0.30,0.74,0.07,U] [#7 -0.64,0.12,0.07,U] [#8 -0.12,0.62,0.07,U] 
00:36:50.450 00.007 10636 single-star, 8 included, MultiStar: {-0.00, 0.42}, one-star: {0.12, 0.30}
00:36:50.450 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
00:36:50.450 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
00:36:50.450 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.30 hyp=0.32 cameraTheta=1.19 mountX=-0.05 mountY=0.32, mountTheta=1.73
00:36:50.450 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.30, opts=13)
00:36:50.450 00.000 10636 Enqueuing Move request for scope (0.12, 0.30)
00:36:50.450 00.000 14824 Worker thread wakes up
00:36:50.450 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.30) opts 0xd
00:36:50.450 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.30)
00:36:50.450 00.000 14824 Moving (0.12, 0.30) raw xDistance=-0.05 yDistance=0.32
00:36:50.450 00.000 14824 BLC: window closed
00:36:50.450 00.000 14824 BLC: History state: CurrMiss=-0.32, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.352989, 1:-0.168890, 2:-0.175353
00:36:50.450 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -16.000000
00:36:50.450 00.000 14824 BLC: window closed
00:36:50.450 00.000 14824 BLC: Pulse adjusted to 417
00:36:50.450 00.000 14824 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:50.450 00.000 14824 PPEC: input: -0.05, control: -0.01, exposure: 1000
00:36:50.450 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:50.450 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:36:50.450 00.000 14824 MoveAxis(E, 2, ABG)
00:36:50.450 00.000 14824 Guiding  Dir = 2, Dur = 2
00:36:50.465 00.015 14824 IsSlewing returns 0
00:36:50.465 00.000 14824 IsGuiding returns 0
00:36:50.466 00.001 14824 PulseGuide returned control before completion, sleep 12
00:36:50.466 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=63737, med=1841, FiltMin=1786, FiltMax=32223, Gamma=0.280
00:36:50.466 00.000 10636 UpdateGuideState exits: m=378086 SNR=419.7
00:36:50.466 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:50.466 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:50.482 00.016 10636 Enqueuing Expose request
00:36:50.485 00.003 14824 IsGuiding returns 0
00:36:50.485 00.000 14824 Move returns status 0, amount 2
00:36:50.485 00.000 14824 MoveAxis(N, 0, ABG)
00:36:50.485 00.000 14824 Move returns status 0, amount 0
00:36:50.485 00.000 14824 move complete, result=0
00:36:50.485 00.000 14824 worker thread done servicing request
00:36:50.485 00.000 14824 Worker thread wakes up
00:36:50.485 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:50.485 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:50.485 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
00:36:51.616 01.131 14824 Exposure complete
00:36:51.628 00.012 14824 worker thread done servicing request
00:36:51.628 00.000 10636 OnExposeComplete: enter
00:36:51.628 00.000 10636 UpdateGuideState(): m_state=6
00:36:51.628 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2111
00:36:51.628 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.52, Mass=390095, SNR=422.6, Peak=64001 HFD=2.9
00:36:51.628 00.000 10636 MultiStar: [#1 0.24,0.55,0.22,U] [#2 0.20,0.16,0.09,U] [#3 -0.29,0.67,0.09,U] [#4 0.18,0.50,0.08,U] [#5 -0.12,0.48,0.07,U] [#6 -0.14,0.54,0.07,U] [#7 -0.29,0.35,0.07,U] [#8 0.00,0.69,0.07,U] 
00:36:51.643 00.015 10636 single-star, 8 included, MultiStar: {0.15, 0.28}, one-star: {0.24, 0.12}
00:36:51.645 00.002 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
00:36:51.645 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:36:51.645 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.12 hyp=0.27 cameraTheta=0.45 mountX=-0.21 mountY=0.17, mountTheta=2.47
00:36:51.645 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.12, opts=13)
00:36:51.645 00.000 10636 Enqueuing Move request for scope (0.24, 0.12)
00:36:51.645 00.000 14824 Worker thread wakes up
00:36:51.645 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.12) opts 0xd
00:36:51.645 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.12)
00:36:51.645 00.000 14824 Moving (0.24, 0.12) raw xDistance=-0.21 yDistance=0.17
00:36:51.645 00.000 14824 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:36:51.645 00.000 14824 PPEC: input: -0.21, control: -0.17, exposure: 1000
00:36:51.645 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:51.645 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:36:51.645 00.000 14824 MoveAxis(E, 37, ABG)
00:36:51.645 00.000 14824 Guiding  Dir = 2, Dur = 37
00:36:51.658 00.013 14824 IsSlewing returns 0
00:36:51.658 00.000 14824 IsGuiding returns 0
00:36:51.658 00.000 14824 PulseGuide returned control before completion, sleep 47
00:36:51.659 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=64001, med=1842, FiltMin=1782, FiltMax=29334, Gamma=0.280
00:36:51.674 00.015 10636 UpdateGuideState exits: m=390095 SNR=422.6
00:36:51.674 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:51.674 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:51.674 00.000 10636 Enqueuing Expose request
00:36:51.722 00.048 14824 IsGuiding returns 1
00:36:51.722 00.000 14824 scope still moving after pulse duration time elapsed
00:36:51.754 00.032 14824 IsSlewing returns 0
00:36:51.754 00.000 14824 IsGuiding returns 1
00:36:51.787 00.033 14824 IsSlewing returns 0
00:36:51.788 00.001 14824 IsGuiding returns 1
00:36:51.820 00.032 14824 IsSlewing returns 0
00:36:51.820 00.000 14824 IsGuiding returns 0
00:36:51.820 00.000 14824 scope move finished after 37 + 125 ms
00:36:51.820 00.000 14824 Move returns status 0, amount 37
00:36:51.820 00.000 14824 MoveAxis(N, 0, ABG)
00:36:51.820 00.000 14824 Move returns status 0, amount 0
00:36:51.820 00.000 14824 move complete, result=0
00:36:51.820 00.000 14824 worker thread done servicing request
00:36:51.820 00.000 14824 Worker thread wakes up
00:36:51.820 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:51.820 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.2 px 0 ms NORTH
00:36:51.820 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:52.947 01.127 14824 Exposure complete
00:36:52.960 00.013 14824 worker thread done servicing request
00:36:52.960 00.000 10636 OnExposeComplete: enter
00:36:52.960 00.000 10636 UpdateGuideState(): m_state=6
00:36:52.960 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2112
00:36:52.960 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.33, Mass=379816, SNR=418.5, Peak=54394 HFD=2.8
00:36:52.960 00.000 10636 MultiStar: [#1 -0.04,0.31,0.22,U] [#2 0.01,-0.24,0.09,U] [#3 -0.71,0.38,0.08,U] [#4 -0.31,0.40,0.09,U] [#5 -0.36,0.45,0.07,U] [#6 -0.33,0.51,0.07,U] [#7 -0.28,-0.03,0.07,U] [#8 -0.15,0.57,0.06,U] 
00:36:52.975 00.015 10636 single-star, 8 included, MultiStar: {-0.12, 0.08}, one-star: {-0.04, -0.08}
00:36:52.975 00.000 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.92) = xAngle (-4.95 = 1.33)
00:36:52.975 00.000 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
00:36:52.975 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.03 mountX=0.02 mountY=-0.09, mountTheta=-1.33
00:36:52.975 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.08, opts=13)
00:36:52.975 00.000 10636 Enqueuing Move request for scope (-0.04, -0.08)
00:36:52.975 00.000 14824 Worker thread wakes up
00:36:52.975 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
00:36:52.975 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
00:36:52.975 00.000 14824 Moving (-0.04, -0.08) raw xDistance=0.02 yDistance=-0.09
00:36:52.975 00.000 14824 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:52.975 00.000 14824 PPEC: input: 0.02, control: -0.00, exposure: 1000
00:36:52.975 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:52.975 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:36:52.975 00.000 14824 MoveAxis(E, 1, ABG)
00:36:52.975 00.000 14824 Guiding  Dir = 2, Dur = 1
00:36:52.989 00.014 14824 IsSlewing returns 0
00:36:52.989 00.000 14824 IsGuiding returns 0
00:36:52.989 00.000 14824 PulseGuide returned control before completion, sleep 11
00:36:52.989 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=54394, med=1841, FiltMin=1785, FiltMax=29127, Gamma=0.280
00:36:52.989 00.000 10636 UpdateGuideState exits: m=379816 SNR=418.5
00:36:52.989 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:52.989 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:53.005 00.016 10636 Enqueuing Expose request
00:36:53.005 00.000 14824 IsGuiding returns 0
00:36:53.005 00.000 14824 Move returns status 0, amount 1
00:36:53.005 00.000 14824 MoveAxis(N, 0, ABG)
00:36:53.005 00.000 14824 Move returns status 0, amount 0
00:36:53.005 00.000 14824 move complete, result=0
00:36:53.005 00.000 14824 worker thread done servicing request
00:36:53.005 00.000 14824 Worker thread wakes up
00:36:53.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:53.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:53.005 00.000 10636 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:36:54.126 01.121 14824 Exposure complete
00:36:54.149 00.023 14824 worker thread done servicing request
00:36:54.149 00.000 10636 OnExposeComplete: enter
00:36:54.149 00.000 10636 UpdateGuideState(): m_state=6
00:36:54.149 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2113
00:36:54.154 00.005 10636 Star::Find returns 1 (0), X=553.74, Y=419.49, Mass=366161, SNR=414.2, Peak=63081 HFD=2.7
00:36:54.154 00.000 10636 MultiStar: [#1 0.30,0.51,0.24,U] [#2 0.23,0.18,0.09,U] [#3 -0.17,0.66,0.08,U] [#4 -0.35,0.37,0.08,U] [#5 -0.23,0.45,0.07,U] [#6 -0.01,0.40,0.07,U] [#7 -0.31,0.14,0.07,U] [#8 -0.06,0.57,0.07,U] 
00:36:54.154 00.000 10636 refined, 8 included, MultiStar: {0.19, 0.23}, one-star: {0.33, 0.08}
00:36:54.154 00.000 10636 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
00:36:54.154 00.000 10636 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:36:54.154 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.23 hyp=0.30 cameraTheta=0.89 mountX=-0.13 mountY=0.27, mountTheta=2.03
00:36:54.154 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.23, opts=13)
00:36:54.154 00.000 10636 Enqueuing Move request for scope (0.19, 0.23)
00:36:54.154 00.000 14824 Worker thread wakes up
00:36:54.154 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.23) opts 0xd
00:36:54.154 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.23)
00:36:54.154 00.000 14824 Moving (0.19, 0.23) raw xDistance=-0.13 yDistance=0.27
00:36:54.170 00.016 14824 PPEC rslt: input = -0.13, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:54.170 00.000 14824 PPEC: input: -0.13, control: -0.01, exposure: 1000
00:36:54.170 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:54.170 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:36:54.170 00.000 14824 MoveAxis(E, 1, ABG)
00:36:54.170 00.000 14824 Guiding  Dir = 2, Dur = 1
00:36:54.171 00.001 14824 IsSlewing returns 0
00:36:54.171 00.000 14824 IsGuiding returns 0
00:36:54.171 00.000 14824 PulseGuide returned control before completion, sleep 11
00:36:54.171 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=63081, med=1842, FiltMin=1789, FiltMax=25402, Gamma=0.280
00:36:54.171 00.000 10636 UpdateGuideState exits: m=366161 SNR=414.2
00:36:54.171 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:54.171 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:54.187 00.016 10636 Enqueuing Expose request
00:36:54.188 00.001 14824 IsGuiding returns 0
00:36:54.188 00.000 14824 Move returns status 0, amount 1
00:36:54.188 00.000 14824 MoveAxis(N, 0, ABG)
00:36:54.188 00.000 14824 Move returns status 0, amount 0
00:36:54.188 00.000 14824 move complete, result=0
00:36:54.188 00.000 14824 worker thread done servicing request
00:36:54.188 00.000 14824 Worker thread wakes up
00:36:54.188 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:54.188 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:54.188 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
00:36:55.305 01.117 14824 Exposure complete
00:36:55.320 00.015 14824 worker thread done servicing request
00:36:55.320 00.000 10636 OnExposeComplete: enter
00:36:55.320 00.000 10636 UpdateGuideState(): m_state=6
00:36:55.320 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2114
00:36:55.320 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.51, Mass=376731, SNR=419.8, Peak=60185 HFD=2.7
00:36:55.320 00.000 10636 MultiStar: [#1 0.23,0.52,0.24,U] [#2 0.01,0.06,0.09,U] [#3 -0.29,0.61,0.08,U] [#4 -0.20,0.41,0.08,U] [#5 -0.19,0.55,0.07,U] [#6 0.05,0.48,0.07,U] [#7 -0.25,0.34,0.08,U] [#8 0.39,0.88,0.07,U] 
00:36:55.337 00.017 10636 refined, 8 included, MultiStar: {0.19, 0.27}, one-star: {0.32, 0.10}
00:36:55.337 00.000 10636 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
00:36:55.337 00.000 10636 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
00:36:55.337 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.27 hyp=0.33 cameraTheta=0.95 mountX=-0.12 mountY=0.30, mountTheta=1.96
00:36:55.337 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.27, opts=13)
00:36:55.337 00.000 10636 Enqueuing Move request for scope (0.19, 0.27)
00:36:55.337 00.000 14824 Worker thread wakes up
00:36:55.337 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.27) opts 0xd
00:36:55.337 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.27)
00:36:55.337 00.000 14824 Moving (0.19, 0.27) raw xDistance=-0.12 yDistance=0.30
00:36:55.337 00.000 14824 PPEC rslt: input = -0.12, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:55.337 00.000 14824 PPEC: input: -0.12, control: -0.00, exposure: 1000
00:36:55.337 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:55.337 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:36:55.337 00.000 14824 MoveAxis(E, 1, ABG)
00:36:55.337 00.000 14824 Guiding  Dir = 2, Dur = 1
00:36:55.352 00.015 14824 IsSlewing returns 0
00:36:55.352 00.000 14824 IsGuiding returns 0
00:36:55.352 00.000 14824 PulseGuide returned control before completion, sleep 11
00:36:55.354 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=60185, med=1843, FiltMin=1785, FiltMax=27913, Gamma=0.280
00:36:55.354 00.000 10636 UpdateGuideState exits: m=376731 SNR=419.8
00:36:55.354 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:55.368 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:55.368 00.000 10636 Enqueuing Expose request
00:36:55.368 00.000 14824 IsGuiding returns 0
00:36:55.368 00.000 14824 Move returns status 0, amount 1
00:36:55.368 00.000 14824 MoveAxis(N, 0, ABG)
00:36:55.368 00.000 14824 Move returns status 0, amount 0
00:36:55.368 00.000 14824 move complete, result=0
00:36:55.368 00.000 14824 worker thread done servicing request
00:36:55.368 00.000 14824 Worker thread wakes up
00:36:55.368 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:55.368 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:55.368 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
00:36:56.502 01.134 14824 Exposure complete
00:36:56.517 00.015 14824 worker thread done servicing request
00:36:56.517 00.000 10636 OnExposeComplete: enter
00:36:56.532 00.015 10636 UpdateGuideState(): m_state=6
00:36:56.532 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2115
00:36:56.532 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.59, Mass=358390, SNR=412.3, Peak=64033 HFD=2.8
00:36:56.532 00.000 10636 MultiStar: [#1 0.00,0.60,0.23,U] [#2 -0.01,0.12,0.08,U] [#3 -0.63,0.83,0.09,U] [#4 -0.50,0.56,0.10,U] [#5 -0.59,0.46,0.08,U] [#6 -0.24,0.48,0.07,U] [#7 -0.59,0.12,0.07,U] [#8 -0.31,0.88,0.07,U] 
00:36:56.532 00.000 10636 single-star, 8 included, MultiStar: {-0.17, 0.33}, one-star: {-0.07, 0.18}
00:36:56.532 00.000 10636 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.92) = xAngle (-0.97 = -0.97)
00:36:56.532 00.000 10636 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
00:36:56.532 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.95 mountX=0.11 mountY=0.16, mountTheta=0.97
00:36:56.549 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.18, opts=13)
00:36:56.549 00.000 10636 Enqueuing Move request for scope (-0.07, 0.18)
00:36:56.549 00.000 14824 Worker thread wakes up
00:36:56.549 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
00:36:56.549 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
00:36:56.549 00.000 14824 Moving (-0.07, 0.18) raw xDistance=0.11 yDistance=0.16
00:36:56.549 00.000 14824 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:56.549 00.000 14824 PPEC: input: 0.11, control: 0.01, exposure: 1000
00:36:56.549 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:56.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:36:56.549 00.000 14824 MoveAxis(W, 2, ABG)
00:36:56.549 00.000 14824 Guiding  Dir = 3, Dur = 2
00:36:56.556 00.007 14824 IsSlewing returns 0
00:36:56.556 00.000 14824 IsGuiding returns 0
00:36:56.556 00.000 14824 PulseGuide returned control before completion, sleep 12
00:36:56.557 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=64033, med=1842, FiltMin=1786, FiltMax=28597, Gamma=0.280
00:36:56.557 00.000 10636 UpdateGuideState exits: m=358390 SNR=412.3
00:36:56.557 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:56.557 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:56.572 00.015 10636 Enqueuing Expose request
00:36:56.572 00.000 14824 IsGuiding returns 0
00:36:56.572 00.000 14824 Move returns status 0, amount 2
00:36:56.572 00.000 14824 MoveAxis(N, 0, ABG)
00:36:56.572 00.000 14824 Move returns status 0, amount 0
00:36:56.572 00.000 14824 move complete, result=0
00:36:56.572 00.000 14824 worker thread done servicing request
00:36:56.572 00.000 14824 Worker thread wakes up
00:36:56.572 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
00:36:56.572 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:56.572 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:57.706 01.134 14824 Exposure complete
00:36:57.722 00.016 14824 worker thread done servicing request
00:36:57.722 00.000 10636 OnExposeComplete: enter
00:36:57.722 00.000 10636 UpdateGuideState(): m_state=6
00:36:57.738 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2116
00:36:57.738 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.30, Mass=374082, SNR=419.6, Peak=53746 HFD=2.6
00:36:57.738 00.000 10636 MultiStar: [#1 0.07,0.25,0.22,U] [#2 0.36,-0.17,0.10,U] [#3 -0.21,0.22,0.09,U] [#4 -0.39,0.05,0.08,U] [#5 0.00,0.68,0.08,U] [#6 -0.31,0.42,0.08,U] [#7 -0.29,-0.34,0.08,U] [#8 0.14,0.68,0.07,U] 
00:36:57.738 00.000 10636 refined, 8 included, MultiStar: {0.15, 0.03}, one-star: {0.31, -0.11}
00:36:57.738 00.000 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
00:36:57.738 00.000 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
00:36:57.738 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.16 cameraTheta=0.21 mountX=-0.14 mountY=0.07, mountTheta=2.70
00:36:57.738 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.03, opts=13)
00:36:57.738 00.000 10636 Enqueuing Move request for scope (0.15, 0.03)
00:36:57.754 00.016 14824 Worker thread wakes up
00:36:57.754 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
00:36:57.754 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
00:36:57.754 00.000 14824 Moving (0.15, 0.03) raw xDistance=-0.14 yDistance=0.07
00:36:57.754 00.000 14824 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:57.754 00.000 14824 PPEC: input: -0.14, control: 0.01, exposure: 1000
00:36:57.754 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:57.754 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:36:57.754 00.000 14824 MoveAxis(W, 3, ABG)
00:36:57.754 00.000 14824 Guiding  Dir = 3, Dur = 3
00:36:57.756 00.002 14824 IsSlewing returns 0
00:36:57.756 00.000 14824 IsGuiding returns 0
00:36:57.756 00.000 14824 PulseGuide returned control before completion, sleep 13
00:36:57.757 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53746, med=1841, FiltMin=1779, FiltMax=26687, Gamma=0.280
00:36:57.763 00.006 10636 UpdateGuideState exits: m=374082 SNR=419.6
00:36:57.763 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:57.763 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:57.772 00.009 10636 Enqueuing Expose request
00:36:57.772 00.000 14824 IsGuiding returns 0
00:36:57.772 00.000 14824 Move returns status 0, amount 3
00:36:57.772 00.000 14824 MoveAxis(N, 0, ABG)
00:36:57.772 00.000 14824 Move returns status 0, amount 0
00:36:57.772 00.000 14824 move complete, result=0
00:36:57.772 00.000 14824 worker thread done servicing request
00:36:57.772 00.000 14824 Worker thread wakes up
00:36:57.772 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:57.772 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:36:57.772 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:36:58.891 01.119 14824 Exposure complete
00:36:58.907 00.016 14824 worker thread done servicing request
00:36:58.907 00.000 10636 OnExposeComplete: enter
00:36:58.907 00.000 10636 UpdateGuideState(): m_state=6
00:36:58.907 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2117
00:36:58.907 00.000 10636 Star::Find returns 1 (1), X=554.00, Y=419.61, Mass=330749, SNR=389.8, Peak=65535 HFD=2.3
00:36:58.923 00.016 10636 MultiStar: [#1 0.48,0.72,0.24,U] [#2 0.76,0.14,0.10,U] [#3 -0.14,0.63,0.09,U] [#4 0.34,0.26,0.08,U] [#5 0.07,0.64,0.08,U] [#6 0.08,0.42,0.08,U] [#7 -0.27,-0.04,0.08,U] [#8 0.28,0.75,0.06,U] 
00:36:58.923 00.000 10636 refined, 8 included, MultiStar: {0.44, 0.33}, one-star: {0.59, 0.21}
00:36:58.923 00.000 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
00:36:58.923 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
00:36:58.923 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=0.33 hyp=0.55 cameraTheta=0.65 mountX=-0.35 mountY=0.42, mountTheta=2.27
00:36:58.923 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=0.33, opts=13)
00:36:58.923 00.000 10636 Enqueuing Move request for scope (0.44, 0.33)
00:36:58.923 00.000 14824 Worker thread wakes up
00:36:58.923 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.33) opts 0xd
00:36:58.923 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, 0.33)
00:36:58.923 00.000 14824 Moving (0.44, 0.33) raw xDistance=-0.35 yDistance=0.42
00:36:58.923 00.000 14824 PPEC rslt: input = -0.35, final = -0.27, react = -0.28, pred = 0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:36:58.923 00.000 14824 PPEC: input: -0.35, control: -0.27, exposure: 1000
00:36:58.923 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:36:58.923 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:36:58.923 00.000 14824 MoveAxis(E, 58, ABG)
00:36:58.923 00.000 14824 Guiding  Dir = 2, Dur = 58
00:36:58.938 00.015 14824 IsSlewing returns 0
00:36:58.938 00.000 14824 IsGuiding returns 0
00:36:58.938 00.000 14824 PulseGuide returned control before completion, sleep 68
00:36:58.939 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1779, FiltMax=19991, Gamma=0.280
00:36:58.939 00.000 10636 UpdateGuideState exits: m=330749 SNR=389.8 Saturato
00:36:58.954 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:58.954 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:36:58.954 00.000 10636 Enqueuing Expose request
00:36:59.018 00.064 14824 IsGuiding returns 1
00:36:59.018 00.000 14824 scope still moving after pulse duration time elapsed
00:36:59.050 00.032 14824 IsSlewing returns 0
00:36:59.050 00.000 14824 IsGuiding returns 0
00:36:59.050 00.000 14824 scope move finished after 58 + 54 ms
00:36:59.050 00.000 14824 Move returns status 0, amount 58
00:36:59.050 00.000 14824 MoveAxis(N, 0, ABG)
00:36:59.050 00.000 14824 Move returns status 0, amount 0
00:36:59.050 00.000 14824 move complete, result=0
00:36:59.050 00.000 14824 worker thread done servicing request
00:36:59.050 00.000 14824 Worker thread wakes up
00:36:59.050 00.000 10636 GuideStep: -0.4 px 58 ms EAST, 0.4 px 0 ms NORTH
00:36:59.053 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:36:59.053 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:00.186 01.133 14824 Exposure complete
00:37:00.198 00.012 14824 worker thread done servicing request
00:37:00.198 00.000 10636 OnExposeComplete: enter
00:37:00.198 00.000 10636 UpdateGuideState(): m_state=6
00:37:00.214 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2118
00:37:00.214 00.000 10636 Star::Find returns 1 (1), X=553.81, Y=419.55, Mass=323528, SNR=386.0, Peak=65535 HFD=2.5
00:37:00.214 00.000 10636 MultiStar: [#1 0.34,0.69,0.25,U] [#2 0.50,0.06,0.09,U] [#3 -0.09,0.56,0.09,U] [#4 -0.15,0.44,0.09,U] [#5 0.12,0.70,0.08,U] [#6 -0.20,0.51,0.08,U] [#7 -0.32,-0.13,0.10,U] [#8 0.04,0.80,0.08,U] 
00:37:00.214 00.000 10636 refined, 8 included, MultiStar: {0.26, 0.30}, one-star: {0.40, 0.14}
00:37:00.214 00.000 10636 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.92) = xAngle (-2.06 = -2.06)
00:37:00.214 00.000 10636 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
00:37:00.214 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.30 hyp=0.39 cameraTheta=0.86 mountX=-0.18 mountY=0.35, mountTheta=2.06
00:37:00.214 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.30, opts=13)
00:37:00.230 00.016 10636 Enqueuing Move request for scope (0.26, 0.30)
00:37:00.230 00.000 14824 Worker thread wakes up
00:37:00.230 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.30) opts 0xd
00:37:00.230 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.30)
00:37:00.230 00.000 14824 Moving (0.26, 0.30) raw xDistance=-0.18 yDistance=0.35
00:37:00.230 00.000 14824 PPEC rslt: input = -0.18, final = -0.13, react = -0.15, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:37:00.230 00.000 14824 PPEC: input: -0.18, control: -0.13, exposure: 1000
00:37:00.230 00.000 14824 switching direction from -1 to 1 - decHistory=5 oldest=0.66 newest=0.83
00:37:00.230 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:37:00.230 00.000 14824 MoveAxis(E, 29, ABG)
00:37:00.230 00.000 14824 Guiding  Dir = 2, Dur = 29
00:37:00.234 00.004 14824 IsSlewing returns 0
00:37:00.234 00.000 14824 IsGuiding returns 0
00:37:00.235 00.001 14824 PulseGuide returned control before completion, sleep 39
00:37:00.235 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1788, FiltMax=19852, Gamma=0.280
00:37:00.235 00.000 10636 UpdateGuideState exits: m=323528 SNR=386.0 Saturato
00:37:00.235 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:00.235 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:00.235 00.000 10636 Enqueuing Expose request
00:37:00.283 00.048 14824 IsGuiding returns 1
00:37:00.283 00.000 14824 scope still moving after pulse duration time elapsed
00:37:00.315 00.032 14824 IsSlewing returns 0
00:37:00.317 00.002 14824 IsGuiding returns 1
00:37:00.350 00.033 14824 IsSlewing returns 0
00:37:00.351 00.001 14824 IsGuiding returns 1
00:37:00.383 00.032 14824 IsSlewing returns 0
00:37:00.384 00.001 14824 IsGuiding returns 0
00:37:00.384 00.000 14824 scope move finished after 29 + 120 ms
00:37:00.384 00.000 14824 Move returns status 0, amount 29
00:37:00.384 00.000 14824 BLC: Oldest BLC event removed
00:37:00.384 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 417 applied
00:37:00.384 00.000 14824 MoveAxis(S, 457, ABG)
00:37:00.384 00.000 14824 Guiding  Dir = 1, Dur = 457
00:37:00.385 00.001 14824 IsSlewing returns 0
00:37:00.385 00.000 14824 IsGuiding returns 0
00:37:00.386 00.001 14824 PulseGuide returned control before completion, sleep 467
00:37:00.865 00.479 14824 IsGuiding returns 1
00:37:00.865 00.000 14824 scope still moving after pulse duration time elapsed
00:37:00.896 00.031 14824 IsSlewing returns 0
00:37:00.896 00.000 14824 IsGuiding returns 1
00:37:00.929 00.033 14824 IsSlewing returns 0
00:37:00.929 00.000 14824 IsGuiding returns 1
00:37:00.960 00.031 14824 IsSlewing returns 0
00:37:00.961 00.001 14824 IsGuiding returns 1
00:37:00.994 00.033 14824 IsSlewing returns 0
00:37:00.994 00.000 14824 IsGuiding returns 0
00:37:00.994 00.000 14824 scope move finished after 457 + 152 ms
00:37:00.994 00.000 14824 Move returns status 0, amount 457
00:37:00.994 00.000 14824 move complete, result=0
00:37:00.994 00.000 14824 worker thread done servicing request
00:37:00.994 00.000 14824 Worker thread wakes up
00:37:00.994 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.3 px 457 ms SOUTH
00:37:00.994 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:00.994 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:02.124 01.130 14824 Exposure complete
00:37:02.140 00.016 14824 worker thread done servicing request
00:37:02.140 00.000 10636 OnExposeComplete: enter
00:37:02.151 00.011 10636 UpdateGuideState(): m_state=6
00:37:02.151 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2119
00:37:02.153 00.002 10636 Star::Find returns 1 (0), X=553.70, Y=419.00, Mass=396019, SNR=429.1, Peak=50197 HFD=2.4
00:37:02.155 00.002 10636 MultiStar: [#1 0.19,-0.06,0.23,U] [#2 0.22,-0.14,0.09,U] [#3 -0.23,0.11,0.09,U] [#4 -0.17,-0.19,0.09,U] [#5 -0.35,0.23,0.07,U] [#6 -0.04,0.33,0.08,U] [#7 -0.36,-0.74,0.07,U] [#8 -0.16,0.34,0.07,U] 
00:37:02.156 00.001 10636 refined, 8 included, MultiStar: {0.14, -0.24}, one-star: {0.29, -0.40}
00:37:02.158 00.002 10636 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.92) = xAngle (-3.95 = 2.34)
00:37:02.160 00.002 10636 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
00:37:02.160 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-1.03 mountX=-0.19 mountY=-0.20, mountTheta=-2.34
00:37:02.164 00.004 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.24, opts=13)
00:37:02.164 00.000 10636 Enqueuing Move request for scope (0.14, -0.24)
00:37:02.164 00.000 14824 Worker thread wakes up
00:37:02.164 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.24) opts 0xd
00:37:02.164 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.24)
00:37:02.164 00.000 14824 Moving (0.14, -0.24) raw xDistance=-0.19 yDistance=-0.20
00:37:02.164 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.347986, 1:-0.200421
00:37:02.164 00.000 14824 BLC: No correction, Miss < min_move
00:37:02.172 00.008 14824 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:37:02.172 00.000 14824 PPEC: input: -0.19, control: -0.13, exposure: 1000
00:37:02.172 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:02.172 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:37:02.172 00.000 14824 MoveAxis(E, 29, ABG)
00:37:02.172 00.000 14824 Guiding  Dir = 2, Dur = 29
00:37:02.172 00.000 14824 IsSlewing returns 0
00:37:02.172 00.000 14824 IsGuiding returns 0
00:37:02.173 00.001 14824 PulseGuide returned control before completion, sleep 39
00:37:02.175 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=50197, med=1840, FiltMin=1787, FiltMax=30793, Gamma=0.280
00:37:02.188 00.013 10636 UpdateGuideState exits: m=396019 SNR=429.1
00:37:02.188 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:02.188 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:02.188 00.000 10636 Enqueuing Expose request
00:37:02.220 00.032 14824 IsGuiding returns 1
00:37:02.220 00.000 14824 scope still moving after pulse duration time elapsed
00:37:02.251 00.031 14824 IsSlewing returns 0
00:37:02.252 00.001 14824 IsGuiding returns 1
00:37:02.283 00.031 14824 IsSlewing returns 0
00:37:02.284 00.001 14824 IsGuiding returns 0
00:37:02.284 00.000 14824 scope move finished after 29 + 81 ms
00:37:02.284 00.000 14824 Move returns status 0, amount 29
00:37:02.284 00.000 14824 MoveAxis(N, 0, ABG)
00:37:02.284 00.000 14824 Move returns status 0, amount 0
00:37:02.284 00.000 14824 move complete, result=0
00:37:02.284 00.000 14824 worker thread done servicing request
00:37:02.284 00.000 14824 Worker thread wakes up
00:37:02.284 00.000 10636 GuideStep: -0.2 px 29 ms EAST, -0.2 px 0 ms NORTH
00:37:02.287 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:02.287 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:03.419 01.132 14824 Exposure complete
00:37:03.431 00.012 14824 worker thread done servicing request
00:37:03.431 00.000 10636 OnExposeComplete: enter
00:37:03.431 00.000 10636 UpdateGuideState(): m_state=6
00:37:03.431 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2120
00:37:03.431 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.09, Mass=390138, SNR=430.3, Peak=44472 HFD=2.3
00:37:03.431 00.000 10636 MultiStar: [#1 0.15,-0.06,0.23,U] [#2 0.21,-0.30,0.10,U] [#3 -0.33,-0.07,0.09,U] [#4 -0.30,0.03,0.07,U] [#5 -0.18,0.22,0.07,U] [#6 -0.09,0.25,0.07,U] [#7 -0.55,-0.61,0.08,U] [#8 0.19,0.44,0.07,U] 
00:37:03.447 00.016 10636 refined, 8 included, MultiStar: {0.10, -0.20}, one-star: {0.21, -0.32}
00:37:03.447 00.000 10636 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.92) = xAngle (-4.03 = 2.25)
00:37:03.447 00.000 10636 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
00:37:03.447 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.20 hyp=0.22 cameraTheta=-1.12 mountX=-0.14 mountY=-0.17, mountTheta=-2.25
00:37:03.447 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.20, opts=13)
00:37:03.447 00.000 10636 Enqueuing Move request for scope (0.10, -0.20)
00:37:03.447 00.000 14824 Worker thread wakes up
00:37:03.447 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.20) opts 0xd
00:37:03.447 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.20)
00:37:03.447 00.000 14824 Moving (0.10, -0.20) raw xDistance=-0.14 yDistance=-0.17
00:37:03.447 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.347986, 1:-0.200421, 2:-0.172477
00:37:03.447 00.000 14824 BLC: No correction, Miss < min_move
00:37:03.447 00.000 14824 PPEC rslt: input = -0.14, final = 0.02, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:03.447 00.000 14824 PPEC: input: -0.14, control: 0.02, exposure: 1000
00:37:03.447 00.000 14824 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 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:37:03.447 00.000 14824 MoveAxis(W, 4, ABG)
00:37:03.447 00.000 14824 Guiding  Dir = 3, Dur = 4
00:37:03.461 00.014 14824 IsSlewing returns 0
00:37:03.461 00.000 14824 IsGuiding returns 0
00:37:03.461 00.000 14824 PulseGuide returned control before completion, sleep 14
00:37:03.461 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=44472, med=1841, FiltMin=1787, FiltMax=32958, Gamma=0.280
00:37:03.461 00.000 10636 UpdateGuideState exits: m=390138 SNR=430.3
00:37:03.476 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:03.476 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:03.476 00.000 10636 Enqueuing Expose request
00:37:03.476 00.000 14824 IsGuiding returns 0
00:37:03.476 00.000 14824 Move returns status 0, amount 4
00:37:03.476 00.000 14824 MoveAxis(N, 0, ABG)
00:37:03.476 00.000 14824 Move returns status 0, amount 0
00:37:03.476 00.000 14824 move complete, result=0
00:37:03.476 00.000 14824 worker thread done servicing request
00:37:03.476 00.000 14824 Worker thread wakes up
00:37:03.476 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:03.476 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:03.476 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
00:37:04.612 01.136 14824 Exposure complete
00:37:04.624 00.012 14824 worker thread done servicing request
00:37:04.624 00.000 10636 OnExposeComplete: enter
00:37:04.624 00.000 10636 UpdateGuideState(): m_state=6
00:37:04.640 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2121
00:37:04.642 00.002 10636 Star::Find returns 1 (0), X=553.89, Y=418.96, Mass=377458, SNR=419.3, Peak=56309 HFD=2.5
00:37:04.644 00.002 10636 MultiStar: [#1 0.36,-0.22,0.24,U] [#2 0.26,-0.76,0.09,U] [#3 -0.08,-0.04,0.09,U] [#4 -0.10,0.07,0.09,U] [#5 0.14,0.01,0.07,U] [#6 -0.39,0.27,0.07,U] [#7 -0.36,-0.77,0.08,U] [#8 -0.10,-0.00,0.07,U] 
00:37:04.644 00.000 10636 refined, 8 included, MultiStar: {0.29, -0.34}, one-star: {0.48, -0.44}
00:37:04.646 00.002 10636 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.92) = xAngle (-3.77 = 2.51)
00:37:04.648 00.002 10636 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
00:37:04.648 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.34 hyp=0.45 cameraTheta=-0.86 mountX=-0.36 mountY=-0.26, mountTheta=-2.51
00:37:04.654 00.006 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.34, opts=13)
00:37:04.656 00.002 10636 Enqueuing Move request for scope (0.29, -0.34)
00:37:04.656 00.000 14824 Worker thread wakes up
00:37:04.656 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.34) opts 0xd
00:37:04.656 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.34)
00:37:04.656 00.000 14824 Moving (0.29, -0.34) raw xDistance=-0.36 yDistance=-0.26
00:37:04.656 00.000 14824 BLC: window closed
00:37:04.656 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.347986, 1:-0.200421, 2:-0.172477
00:37:04.658 00.002 14824 BLC: Average miss indicates over-shooting, nominal decrease by -17.000000
00:37:04.658 00.000 14824 BLC: window closed
00:37:04.658 00.000 14824 BLC: Pulse adjusted to 400
00:37:04.658 00.000 14824 PPEC rslt: input = -0.36, final = -0.27, react = -0.29, pred = 0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:37:04.658 00.000 14824 PPEC: input: -0.36, control: -0.27, exposure: 1000
00:37:04.658 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:04.658 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:37:04.658 00.000 14824 MoveAxis(E, 60, ABG)
00:37:04.658 00.000 14824 Guiding  Dir = 2, Dur = 60
00:37:04.660 00.002 14824 IsSlewing returns 0
00:37:04.660 00.000 14824 IsGuiding returns 0
00:37:04.661 00.001 14824 PulseGuide returned control before completion, sleep 70
00:37:04.664 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=56309, med=1841, FiltMin=1782, FiltMax=20285, Gamma=0.280
00:37:04.672 00.008 10636 UpdateGuideState exits: m=377458 SNR=419.3
00:37:04.674 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:04.676 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:04.678 00.002 10636 Enqueuing Expose request
00:37:04.739 00.061 14824 IsGuiding returns 1
00:37:04.739 00.000 14824 scope still moving after pulse duration time elapsed
00:37:04.770 00.031 14824 IsSlewing returns 0
00:37:04.771 00.001 14824 IsGuiding returns 1
00:37:04.802 00.031 14824 IsSlewing returns 0
00:37:04.802 00.000 14824 IsGuiding returns 0
00:37:04.802 00.000 14824 scope move finished after 60 + 82 ms
00:37:04.802 00.000 14824 Move returns status 0, amount 60
00:37:04.802 00.000 14824 MoveAxis(N, 0, ABG)
00:37:04.802 00.000 14824 Move returns status 0, amount 0
00:37:04.802 00.000 14824 move complete, result=0
00:37:04.802 00.000 14824 worker thread done servicing request
00:37:04.802 00.000 14824 Worker thread wakes up
00:37:04.802 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:04.802 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:04.802 00.000 10636 GuideStep: -0.4 px 60 ms EAST, -0.3 px 0 ms NORTH
00:37:05.920 01.118 14824 Exposure complete
00:37:05.938 00.018 14824 worker thread done servicing request
00:37:05.938 00.000 10636 OnExposeComplete: enter
00:37:05.938 00.000 10636 UpdateGuideState(): m_state=6
00:37:05.938 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2122
00:37:05.938 00.000 10636 Star::Find returns 1 (0), X=553.99, Y=419.03, Mass=385195, SNR=423.2, Peak=53418 HFD=2.3
00:37:05.952 00.014 10636 MultiStar: [#1 0.51,-0.20,0.22,U] [#2 0.45,-0.33,0.09,U] [#3 0.09,0.08,0.08,U] [#4 0.03,-0.07,0.08,U] [#5 -0.02,-0.11,0.06,U] [#6 0.09,0.28,0.07,U] [#7 -0.20,-0.48,0.08,U] [#8 0.09,0.02,0.06,U] 
00:37:05.952 00.000 10636 refined, 8 included, MultiStar: {0.42, -0.27}, one-star: {0.58, -0.37}
00:37:05.952 00.000 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.49 = 2.80)
00:37:05.952 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:37:05.952 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=-0.27 hyp=0.50 cameraTheta=-0.57 mountX=-0.47 mountY=-0.17, mountTheta=-2.80
00:37:05.952 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.27, opts=13)
00:37:05.952 00.000 10636 Enqueuing Move request for scope (0.42, -0.27)
00:37:05.952 00.000 14824 Worker thread wakes up
00:37:05.952 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.27) opts 0xd
00:37:05.952 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.27)
00:37:05.952 00.000 14824 Moving (0.42, -0.27) raw xDistance=-0.47 yDistance=-0.17
00:37:05.952 00.000 14824 PPEC rslt: input = -0.47, final = -0.37, react = -0.38, pred = 0.00, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:37:05.952 00.000 14824 PPEC: input: -0.47, control: -0.37, exposure: 1000
00:37:05.952 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:05.952 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:37:05.952 00.000 14824 MoveAxis(E, 82, ABG)
00:37:05.952 00.000 14824 Guiding  Dir = 2, Dur = 82
00:37:05.967 00.015 14824 IsSlewing returns 0
00:37:05.968 00.001 14824 IsGuiding returns 0
00:37:05.969 00.001 14824 PulseGuide returned control before completion, sleep 92
00:37:05.972 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53418, med=1841, FiltMin=1788, FiltMax=18969, Gamma=0.280
00:37:05.980 00.008 10636 UpdateGuideState exits: m=385195 SNR=423.2
00:37:05.982 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:05.982 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:05.986 00.004 10636 Enqueuing Expose request
00:37:06.064 00.078 14824 IsGuiding returns 1
00:37:06.064 00.000 14824 scope still moving after pulse duration time elapsed
00:37:06.096 00.032 14824 IsSlewing returns 0
00:37:06.097 00.001 14824 IsGuiding returns 0
00:37:06.097 00.000 14824 scope move finished after 82 + 46 ms
00:37:06.097 00.000 14824 Move returns status 0, amount 82
00:37:06.097 00.000 14824 MoveAxis(N, 0, ABG)
00:37:06.097 00.000 14824 Move returns status 0, amount 0
00:37:06.097 00.000 14824 move complete, result=0
00:37:06.097 00.000 14824 worker thread done servicing request
00:37:06.097 00.000 14824 Worker thread wakes up
00:37:06.097 00.000 10636 GuideStep: -0.5 px 82 ms EAST, -0.2 px 0 ms NORTH
00:37:06.097 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:06.097 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:07.215 01.118 14824 Exposure complete
00:37:07.230 00.015 14824 worker thread done servicing request
00:37:07.230 00.000 10636 OnExposeComplete: enter
00:37:07.230 00.000 10636 UpdateGuideState(): m_state=6
00:37:07.230 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2123
00:37:07.230 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.12, Mass=362558, SNR=410.0, Peak=53955 HFD=2.3
00:37:07.230 00.000 10636 MultiStar: [#1 0.30,-0.02,0.24,U] [#2 0.36,-0.28,0.10,U] [#3 -0.01,0.28,0.08,U] [#4 0.08,0.05,0.09,U] [#5 -0.14,0.24,0.08,U] [#6 0.03,0.34,0.07,U] [#7 -0.44,-0.47,0.08,U] [#8 0.21,0.25,0.07,U] 
00:37:07.230 00.000 10636 refined, 8 included, MultiStar: {0.29, -0.15}, one-star: {0.45, -0.29}
00:37:07.246 00.016 10636 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.92) = xAngle (-3.38 = 2.90)
00:37:07.246 00.000 10636 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:37:07.246 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.15 hyp=0.33 cameraTheta=-0.46 mountX=-0.32 mountY=-0.08, mountTheta=-2.90
00:37:07.246 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.15, opts=13)
00:37:07.246 00.000 10636 Enqueuing Move request for scope (0.29, -0.15)
00:37:07.246 00.000 14824 Worker thread wakes up
00:37:07.246 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.15) opts 0xd
00:37:07.246 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.15)
00:37:07.246 00.000 14824 Moving (0.29, -0.15) raw xDistance=-0.32 yDistance=-0.08
00:37:07.246 00.000 14824 PPEC rslt: input = -0.32, final = -0.26, react = -0.26, pred = -0.00, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:37:07.246 00.000 14824 PPEC: input: -0.32, control: -0.26, exposure: 1000
00:37:07.246 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:07.246 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:37:07.246 00.000 14824 MoveAxis(E, 56, ABG)
00:37:07.246 00.000 14824 Guiding  Dir = 2, Dur = 56
00:37:07.259 00.013 14824 IsSlewing returns 0
00:37:07.259 00.000 14824 IsGuiding returns 0
00:37:07.259 00.000 14824 PulseGuide returned control before completion, sleep 66
00:37:07.260 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53955, med=1841, FiltMin=1784, FiltMax=21153, Gamma=0.280
00:37:07.260 00.000 10636 UpdateGuideState exits: m=362558 SNR=410.0
00:37:07.260 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:07.275 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:07.275 00.000 10636 Enqueuing Expose request
00:37:07.339 00.064 14824 IsGuiding returns 1
00:37:07.339 00.000 14824 scope still moving after pulse duration time elapsed
00:37:07.371 00.032 14824 IsSlewing returns 0
00:37:07.378 00.007 14824 IsGuiding returns 1
00:37:07.411 00.033 14824 IsSlewing returns 0
00:37:07.411 00.000 14824 IsGuiding returns 0
00:37:07.411 00.000 14824 scope move finished after 56 + 95 ms
00:37:07.411 00.000 14824 Move returns status 0, amount 56
00:37:07.411 00.000 14824 MoveAxis(N, 0, ABG)
00:37:07.411 00.000 14824 Move returns status 0, amount 0
00:37:07.411 00.000 14824 move complete, result=0
00:37:07.411 00.000 14824 worker thread done servicing request
00:37:07.411 00.000 14824 Worker thread wakes up
00:37:07.411 00.000 10636 GuideStep: -0.3 px 56 ms EAST, -0.1 px 0 ms NORTH
00:37:07.411 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:07.411 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:08.531 01.120 14824 Exposure complete
00:37:08.547 00.016 14824 worker thread done servicing request
00:37:08.547 00.000 10636 OnExposeComplete: enter
00:37:08.547 00.000 10636 UpdateGuideState(): m_state=6
00:37:08.558 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2124
00:37:08.560 00.002 10636 Star::Find returns 1 (0), X=554.83, Y=418.97, Mass=372924, SNR=416.8, Peak=53164 HFD=2.5
00:37:08.562 00.002 10636 MultiStar: [#1 1.34,-0.14,0.00,M1] [#2 1.46,-0.47,0.00,M1] [#3 0.78,0.09,0.09,U] [#4 0.68,-0.01,0.08,U] [#5 1.03,-0.00,0.07,U] [#6 0.99,0.11,0.07,U] [#7 0.75,-0.31,0.08,U] [#8 1.23,-0.23,0.00,M1] 
00:37:08.563 00.001 10636 refined, 5 included, MultiStar: {1.25, -0.32}, one-star: {1.42, -0.44}
00:37:08.565 00.002 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.11)
00:37:08.565 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:37:08.567 00.002 10636 CameraToMount -- cameraX=1.25 cameraY=-0.32 hyp=1.29 cameraTheta=-0.25 mountX=-1.29 mountY=-0.03, mountTheta=-3.11
00:37:08.571 00.004 10636 SchedulePrimaryMove(0F510758, x=1.25, y=-0.32, opts=13)
00:37:08.573 00.002 10636 Enqueuing Move request for scope (1.25, -0.32)
00:37:08.573 00.000 14824 Worker thread wakes up
00:37:08.575 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (1.25, -0.32) opts 0xd
00:37:08.575 00.000 14824 Handling offset move in thread for scope, endpoint = (1.25, -0.32)
00:37:08.575 00.000 14824 Moving (1.25, -0.32) raw xDistance=-1.29 yDistance=-0.03
00:37:08.575 00.000 14824 PPEC rslt: input = -1.29, final = -1.04, react = -1.03, pred = -0.00, hyst = -0.96, hyst_pct = 0.00, period_length = 638.00
00:37:08.575 00.000 14824 PPEC: input: -1.29, control: -1.04, exposure: 1000
00:37:08.575 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:08.575 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:37:08.575 00.000 14824 MoveAxis(E, 227, ABG)
00:37:08.575 00.000 14824 Guiding  Dir = 2, Dur = 227
00:37:08.576 00.001 14824 IsSlewing returns 0
00:37:08.577 00.001 14824 IsGuiding returns 0
00:37:08.577 00.000 14824 PulseGuide returned control before completion, sleep 237
00:37:08.577 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53164, med=1842, FiltMin=1789, FiltMax=23416, Gamma=0.280
00:37:08.577 00.000 10636 UpdateGuideState exits: m=372924 SNR=416.8
00:37:08.577 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:08.577 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:08.593 00.016 10636 Enqueuing Expose request
00:37:08.817 00.224 14824 IsGuiding returns 1
00:37:08.817 00.000 14824 scope still moving after pulse duration time elapsed
00:37:08.849 00.032 14824 IsSlewing returns 0
00:37:08.849 00.000 14824 IsGuiding returns 0
00:37:08.849 00.000 14824 scope move finished after 227 + 45 ms
00:37:08.849 00.000 14824 Move returns status 0, amount 227
00:37:08.849 00.000 14824 MoveAxis(N, 0, ABG)
00:37:08.849 00.000 14824 Move returns status 0, amount 0
00:37:08.849 00.000 14824 move complete, result=0
00:37:08.849 00.000 14824 worker thread done servicing request
00:37:08.849 00.000 10636 GuideStep: -1.3 px 227 ms EAST, -0.0 px 0 ms NORTH
00:37:08.849 00.000 14824 Worker thread wakes up
00:37:08.849 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:08.849 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:09.981 01.132 14824 Exposure complete
00:37:10.000 00.019 14824 worker thread done servicing request
00:37:10.000 00.000 10636 OnExposeComplete: enter
00:37:10.000 00.000 10636 UpdateGuideState(): m_state=6
00:37:10.000 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2125
00:37:10.013 00.013 10636 Star::Find returns 1 (0), X=553.45, Y=419.19, Mass=375487, SNR=418.6, Peak=55501 HFD=2.6
00:37:10.013 00.000 10636 MultiStar: [#1 -0.10,0.11,0.23,U] [#2 0.04,-0.43,0.09,U] [#3 -0.66,0.22,0.08,U] [#4 -0.43,0.06,0.08,U] [#5 -0.36,0.07,0.08,U] [#6 -0.46,0.26,0.07,U] [#7 -0.86,-0.37,0.08,U] [#8 -0.41,0.04,0.07,U] 
00:37:10.013 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.12}, one-star: {0.04, -0.22}
00:37:10.013 00.000 10636 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
00:37:10.013 00.000 10636 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:37:10.013 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-2.39 mountX=0.10 mountY=-0.14, mountTheta=-0.98
00:37:10.013 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.12, opts=13)
00:37:10.013 00.000 10636 Enqueuing Move request for scope (-0.13, -0.12)
00:37:10.013 00.000 14824 Worker thread wakes up
00:37:10.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
00:37:10.013 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
00:37:10.013 00.000 14824 Moving (-0.13, -0.12) raw xDistance=0.10 yDistance=-0.14
00:37:10.029 00.016 14824 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:10.029 00.000 14824 PPEC: input: 0.10, control: -0.00, exposure: 1000
00:37:10.029 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:10.029 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:37:10.029 00.000 14824 MoveAxis(E, 1, ABG)
00:37:10.029 00.000 14824 Guiding  Dir = 2, Dur = 1
00:37:10.030 00.001 14824 IsSlewing returns 0
00:37:10.030 00.000 14824 IsGuiding returns 0
00:37:10.030 00.000 14824 PulseGuide returned control before completion, sleep 11
00:37:10.032 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=55501, med=1842, FiltMin=1785, FiltMax=30732, Gamma=0.280
00:37:10.042 00.010 10636 UpdateGuideState exits: m=375487 SNR=418.6
00:37:10.044 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:10.046 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:10.046 00.000 10636 Enqueuing Expose request
00:37:10.046 00.000 14824 IsGuiding returns 0
00:37:10.046 00.000 14824 Move returns status 0, amount 1
00:37:10.046 00.000 14824 MoveAxis(N, 0, ABG)
00:37:10.046 00.000 14824 Move returns status 0, amount 0
00:37:10.046 00.000 14824 move complete, result=0
00:37:10.046 00.000 14824 worker thread done servicing request
00:37:10.046 00.000 14824 Worker thread wakes up
00:37:10.046 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:10.046 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:10.046 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:37:11.180 01.134 14824 Exposure complete
00:37:11.205 00.025 14824 worker thread done servicing request
00:37:11.205 00.000 10636 OnExposeComplete: enter
00:37:11.207 00.002 10636 UpdateGuideState(): m_state=6
00:37:11.207 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2126
00:37:11.209 00.002 10636 Star::Find returns 1 (1), X=552.95, Y=419.49, Mass=345760, SNR=402.4, Peak=65535 HFD=2.3
00:37:11.211 00.002 10636 MultiStar: [#1 -0.71,0.56,0.24,U] [#2 -0.50,-0.02,0.09,U] [#3 -1.31,0.30,0.00,M1] [#4 -0.83,-0.04,0.09,U] [#5 -0.99,0.64,0.08,U] [#6 -0.96,0.43,0.07,U] [#7 -1.23,-0.19,0.00,M1] [#8 -1.10,0.60,0.00,M1] 
00:37:11.212 00.001 10636 single-star, 5 included, MultiStar: {-0.57, 0.18}, one-star: {-0.46, 0.08}
00:37:11.212 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
00:37:11.212 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:37:11.212 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=0.08 hyp=0.47 cameraTheta=2.97 mountX=0.47 mountY=-0.02, mountTheta=-0.05
00:37:11.212 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=0.08, opts=13)
00:37:11.212 00.000 10636 Enqueuing Move request for scope (-0.46, 0.08)
00:37:11.212 00.000 14824 Worker thread wakes up
00:37:11.212 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.08) opts 0xd
00:37:11.212 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, 0.08)
00:37:11.212 00.000 14824 Moving (-0.46, 0.08) raw xDistance=0.47 yDistance=-0.02
00:37:11.212 00.000 14824 PPEC rslt: input = 0.47, final = 0.35, react = 0.37, pred = -0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:37:11.212 00.000 14824 PPEC: input: 0.47, control: 0.35, exposure: 1000
00:37:11.212 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:11.212 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:37:11.212 00.000 14824 MoveAxis(W, 76, ABG)
00:37:11.212 00.000 14824 Guiding  Dir = 3, Dur = 76
00:37:11.226 00.014 14824 IsSlewing returns 0
00:37:11.227 00.001 14824 IsGuiding returns 0
00:37:11.227 00.000 14824 PulseGuide returned control before completion, sleep 86
00:37:11.230 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1842, FiltMin=1788, FiltMax=18446, Gamma=0.280
00:37:11.230 00.000 10636 UpdateGuideState exits: m=345760 SNR=402.4 Saturato
00:37:11.230 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:11.243 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:11.243 00.000 10636 Enqueuing Expose request
00:37:11.323 00.080 14824 IsGuiding returns 1
00:37:11.323 00.000 14824 scope still moving after pulse duration time elapsed
00:37:11.355 00.032 14824 IsSlewing returns 0
00:37:11.356 00.001 14824 IsGuiding returns 0
00:37:11.356 00.000 14824 scope move finished after 76 + 52 ms
00:37:11.356 00.000 14824 Move returns status 0, amount 76
00:37:11.356 00.000 14824 MoveAxis(N, 0, ABG)
00:37:11.356 00.000 14824 Move returns status 0, amount 0
00:37:11.356 00.000 14824 move complete, result=0
00:37:11.356 00.000 14824 worker thread done servicing request
00:37:11.356 00.000 14824 Worker thread wakes up
00:37:11.356 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:11.356 00.000 10636 GuideStep: 0.5 px 76 ms WEST, -0.0 px 0 ms NORTH
00:37:11.356 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:12.476 01.120 14824 Exposure complete
00:37:12.500 00.024 14824 worker thread done servicing request
00:37:12.500 00.000 10636 OnExposeComplete: enter
00:37:12.500 00.000 10636 UpdateGuideState(): m_state=6
00:37:12.500 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2127
00:37:12.500 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.42, Mass=363958, SNR=412.1, Peak=63377 HFD=2.9
00:37:12.506 00.006 10636 MultiStar: [#1 -0.26,0.45,0.25,U] [#2 -0.28,0.21,0.09,U] [#3 -0.86,0.44,0.09,U] [#4 -0.58,0.30,0.09,U] [#5 -0.76,0.49,0.08,U] [#6 -0.38,0.50,0.08,U] [#7 -0.71,-0.35,0.08,U] [#8 -0.41,0.48,0.07,U] 
00:37:12.506 00.000 10636 single-star, 8 included, MultiStar: {-0.26, 0.16}, one-star: {-0.07, 0.02}
00:37:12.506 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
00:37:12.509 00.003 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
00:37:12.509 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.94 mountX=0.08 mountY=-0.00, mountTheta=-0.02
00:37:12.509 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.02, opts=13)
00:37:12.509 00.000 10636 Enqueuing Move request for scope (-0.07, 0.02)
00:37:12.509 00.000 14824 Worker thread wakes up
00:37:12.509 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:37:12.509 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:37:12.509 00.000 14824 Moving (-0.07, 0.02) raw xDistance=0.08 yDistance=-0.00
00:37:12.509 00.000 14824 PPEC rslt: input = 0.08, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:12.509 00.000 14824 PPEC: input: 0.08, control: -0.03, exposure: 1000
00:37:12.509 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:12.509 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:37:12.509 00.000 14824 MoveAxis(E, 7, ABG)
00:37:12.509 00.000 14824 Guiding  Dir = 2, Dur = 7
00:37:12.521 00.012 14824 IsSlewing returns 0
00:37:12.521 00.000 14824 IsGuiding returns 0
00:37:12.521 00.000 14824 PulseGuide returned control before completion, sleep 17
00:37:12.521 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=63377, med=1842, FiltMin=1787, FiltMax=29477, Gamma=0.280
00:37:12.536 00.015 10636 UpdateGuideState exits: m=363958 SNR=412.1
00:37:12.536 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:12.536 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:12.536 00.000 10636 Enqueuing Expose request
00:37:12.553 00.017 14824 IsGuiding returns 0
00:37:12.553 00.000 14824 Move returns status 0, amount 7
00:37:12.553 00.000 14824 MoveAxis(N, 0, ABG)
00:37:12.553 00.000 14824 Move returns status 0, amount 0
00:37:12.553 00.000 14824 move complete, result=0
00:37:12.553 00.000 14824 worker thread done servicing request
00:37:12.553 00.000 14824 Worker thread wakes up
00:37:12.553 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:12.553 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:12.553 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
00:37:13.672 01.119 14824 Exposure complete
00:37:13.688 00.016 14824 worker thread done servicing request
00:37:13.688 00.000 10636 OnExposeComplete: enter
00:37:13.688 00.000 10636 UpdateGuideState(): m_state=6
00:37:13.703 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2128
00:37:13.703 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.30, Mass=361642, SNR=410.5, Peak=56848 HFD=2.7
00:37:13.703 00.000 10636 MultiStar: [#1 -0.25,0.22,0.23,U] [#2 -0.27,-0.05,0.10,U] [#3 -0.77,0.21,0.09,U] [#4 -0.58,-0.13,0.08,U] [#5 -0.53,0.47,0.07,U] [#6 -0.69,0.49,0.08,U] [#7 -0.94,-0.08,0.08,U] [#8 -0.37,0.59,0.06,U] 
00:37:13.703 00.000 10636 single-star, 8 included, MultiStar: {-0.28, 0.03}, one-star: {-0.12, -0.11}
00:37:13.703 00.000 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.32 = 0.97)
00:37:13.703 00.000 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
00:37:13.712 00.009 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.40 mountX=0.09 mountY=-0.13, mountTheta=-0.97
00:37:13.712 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.11, opts=13)
00:37:13.712 00.000 10636 Enqueuing Move request for scope (-0.12, -0.11)
00:37:13.719 00.007 14824 Worker thread wakes up
00:37:13.719 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
00:37:13.719 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
00:37:13.719 00.000 14824 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.13
00:37:13.719 00.000 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:13.719 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
00:37:13.719 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:13.719 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:37:13.719 00.000 14824 MoveAxis(E, 7, ABG)
00:37:13.719 00.000 14824 Guiding  Dir = 2, Dur = 7
00:37:13.722 00.003 14824 IsSlewing returns 0
00:37:13.723 00.001 14824 IsGuiding returns 0
00:37:13.723 00.000 14824 PulseGuide returned control before completion, sleep 17
00:37:13.723 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56848, med=1842, FiltMin=1785, FiltMax=27350, Gamma=0.280
00:37:13.723 00.000 10636 UpdateGuideState exits: m=361642 SNR=410.5
00:37:13.723 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:13.723 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:13.723 00.000 10636 Enqueuing Expose request
00:37:13.755 00.032 14824 IsGuiding returns 0
00:37:13.755 00.000 14824 Move returns status 0, amount 7
00:37:13.755 00.000 14824 MoveAxis(N, 0, ABG)
00:37:13.755 00.000 14824 Move returns status 0, amount 0
00:37:13.755 00.000 14824 move complete, result=0
00:37:13.755 00.000 14824 worker thread done servicing request
00:37:13.755 00.000 14824 Worker thread wakes up
00:37:13.755 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:13.755 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:13.755 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
00:37:14.873 01.118 14824 Exposure complete
00:37:14.889 00.016 14824 worker thread done servicing request
00:37:14.889 00.000 10636 OnExposeComplete: enter
00:37:14.889 00.000 10636 UpdateGuideState(): m_state=6
00:37:14.889 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2129
00:37:14.889 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.16, Mass=367810, SNR=414.2, Peak=55320 HFD=2.4
00:37:14.889 00.000 10636 MultiStar: [#1 -0.29,-0.01,0.23,U] [#2 -0.09,-0.42,0.09,U] [#3 -0.93,-0.02,0.09,U] [#4 -0.86,-0.16,0.09,U] [#5 -0.79,0.48,0.08,U] [#6 -0.60,0.31,0.07,U] [#7 -0.89,-0.62,0.08,U] [#8 -0.33,0.25,0.06,U] 
00:37:14.905 00.016 10636 single-star, 8 included, MultiStar: {-0.36, -0.16}, one-star: {-0.21, -0.25}
00:37:14.905 00.000 10636 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.92) = xAngle (-5.19 = 1.09)
00:37:14.905 00.000 10636 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
00:37:14.905 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.25 hyp=0.33 cameraTheta=-2.27 mountX=0.15 mountY=-0.29, mountTheta=-1.09
00:37:14.905 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.25, opts=13)
00:37:14.915 00.010 10636 Enqueuing Move request for scope (-0.21, -0.25)
00:37:14.915 00.000 14824 Worker thread wakes up
00:37:14.915 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.25) opts 0xd
00:37:14.915 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.25)
00:37:14.915 00.000 14824 Moving (-0.21, -0.25) raw xDistance=0.15 yDistance=-0.29
00:37:14.915 00.000 14824 PPEC rslt: input = 0.15, final = 0.09, react = 0.12, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:37:14.915 00.000 14824 PPEC: input: 0.15, control: 0.09, exposure: 1000
00:37:14.915 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:14.915 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:37:14.915 00.000 14824 MoveAxis(W, 19, ABG)
00:37:14.915 00.000 14824 Guiding  Dir = 3, Dur = 19
00:37:14.920 00.005 14824 IsSlewing returns 0
00:37:14.920 00.000 14824 IsGuiding returns 0
00:37:14.920 00.000 14824 PulseGuide returned control before completion, sleep 29
00:37:14.921 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55320, med=1842, FiltMin=1782, FiltMax=24917, Gamma=0.280
00:37:14.921 00.000 10636 UpdateGuideState exits: m=367810 SNR=414.2
00:37:14.921 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:14.936 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:14.936 00.000 10636 Enqueuing Expose request
00:37:14.952 00.016 14824 IsGuiding returns 1
00:37:14.952 00.000 14824 scope still moving after pulse duration time elapsed
00:37:14.984 00.032 14824 IsSlewing returns 0
00:37:14.985 00.001 14824 IsGuiding returns 0
00:37:14.985 00.000 14824 scope move finished after 19 + 46 ms
00:37:14.985 00.000 14824 Move returns status 0, amount 19
00:37:14.985 00.000 14824 MoveAxis(N, 0, ABG)
00:37:14.985 00.000 14824 Move returns status 0, amount 0
00:37:14.985 00.000 14824 move complete, result=0
00:37:14.985 00.000 14824 worker thread done servicing request
00:37:14.985 00.000 14824 Worker thread wakes up
00:37:14.985 00.000 10636 GuideStep: 0.2 px 19 ms WEST, -0.3 px 0 ms NORTH
00:37:14.985 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:14.985 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:16.104 01.119 14824 Exposure complete
00:37:16.120 00.016 14824 worker thread done servicing request
00:37:16.120 00.000 10636 OnExposeComplete: enter
00:37:16.120 00.000 10636 UpdateGuideState(): m_state=6
00:37:16.120 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2130
00:37:16.120 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.11, Mass=379616, SNR=421.9, Peak=54123 HFD=2.4
00:37:16.120 00.000 10636 MultiStar: [#1 -0.29,0.00,0.23,U] [#2 -0.27,-0.50,0.09,U] [#3 -0.97,0.02,0.08,U] [#4 -0.64,0.02,0.09,U] [#5 -0.67,0.06,0.07,U] [#6 -0.51,0.11,0.07,U] [#7 -0.81,-0.37,0.07,U] [#8 -0.38,0.31,0.06,U] 
00:37:16.120 00.000 10636 single-star, 8 included, MultiStar: {-0.38, -0.19}, one-star: {-0.27, -0.30}
00:37:16.136 00.016 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.92) = xAngle (-5.23 = 1.05)
00:37:16.136 00.000 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
00:37:16.136 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.30 hyp=0.40 cameraTheta=-2.31 mountX=0.20 mountY=-0.35, mountTheta=-1.05
00:37:16.136 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.30, opts=13)
00:37:16.136 00.000 10636 Enqueuing Move request for scope (-0.27, -0.30)
00:37:16.136 00.000 14824 Worker thread wakes up
00:37:16.136 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.30) opts 0xd
00:37:16.136 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.30)
00:37:16.136 00.000 14824 Moving (-0.27, -0.30) raw xDistance=0.20 yDistance=-0.35
00:37:16.136 00.000 14824 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:37:16.136 00.000 14824 PPEC: input: 0.20, control: 0.13, exposure: 1000
00:37:16.136 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.51 newest=-0.77
00:37:16.136 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:37:16.136 00.000 14824 MoveAxis(W, 28, ABG)
00:37:16.136 00.000 14824 Guiding  Dir = 3, Dur = 28
00:37:16.148 00.012 14824 IsSlewing returns 0
00:37:16.149 00.001 14824 IsGuiding returns 0
00:37:16.149 00.000 14824 PulseGuide returned control before completion, sleep 38
00:37:16.150 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54123, med=1842, FiltMin=1782, FiltMax=22158, Gamma=0.280
00:37:16.150 00.000 10636 UpdateGuideState exits: m=379616 SNR=421.9
00:37:16.150 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:16.150 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:16.165 00.015 10636 Enqueuing Expose request
00:37:16.197 00.032 14824 IsGuiding returns 1
00:37:16.197 00.000 14824 scope still moving after pulse duration time elapsed
00:37:16.229 00.032 14824 IsSlewing returns 0
00:37:16.230 00.001 14824 IsGuiding returns 1
00:37:16.262 00.032 14824 IsSlewing returns 0
00:37:16.263 00.001 14824 IsGuiding returns 1
00:37:16.295 00.032 14824 IsSlewing returns 0
00:37:16.296 00.001 14824 IsGuiding returns 0
00:37:16.296 00.000 14824 scope move finished after 28 + 119 ms
00:37:16.296 00.000 14824 Move returns status 0, amount 28
00:37:16.296 00.000 14824 BLC: Oldest BLC event removed
00:37:16.296 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 400 applied
00:37:16.296 00.000 14824 MoveAxis(N, 440, ABG)
00:37:16.296 00.000 14824 Guiding  Dir = 0, Dur = 440
00:37:16.298 00.002 14824 IsSlewing returns 0
00:37:16.298 00.000 14824 IsGuiding returns 0
00:37:16.298 00.000 14824 PulseGuide returned control before completion, sleep 450
00:37:16.763 00.465 14824 IsGuiding returns 1
00:37:16.763 00.000 14824 scope still moving after pulse duration time elapsed
00:37:16.795 00.032 14824 IsSlewing returns 0
00:37:16.795 00.000 14824 IsGuiding returns 1
00:37:16.826 00.031 14824 IsSlewing returns 0
00:37:16.827 00.001 14824 IsGuiding returns 1
00:37:16.859 00.032 14824 IsSlewing returns 0
00:37:16.860 00.001 14824 IsGuiding returns 1
00:37:16.892 00.032 14824 IsSlewing returns 0
00:37:16.892 00.000 14824 IsGuiding returns 0
00:37:16.892 00.000 14824 scope move finished after 440 + 154 ms
00:37:16.892 00.000 14824 Move returns status 0, amount 440
00:37:16.892 00.000 14824 move complete, result=0
00:37:16.892 00.000 14824 worker thread done servicing request
00:37:16.892 00.000 14824 Worker thread wakes up
00:37:16.892 00.000 10636 GuideStep: 0.2 px 28 ms WEST, -0.3 px 440 ms NORTH
00:37:16.892 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:16.892 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:18.016 01.124 14824 Exposure complete
00:37:18.036 00.020 14824 worker thread done servicing request
00:37:18.036 00.000 10636 OnExposeComplete: enter
00:37:18.036 00.000 10636 UpdateGuideState(): m_state=6
00:37:18.036 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2131
00:37:18.036 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.44, Mass=382789, SNR=425.1, Peak=55983 HFD=2.9
00:37:18.036 00.000 10636 MultiStar: [#1 0.03,0.38,0.22,U] [#2 0.13,0.05,0.09,U] [#3 -0.39,0.21,0.08,U] [#4 -0.43,0.12,0.08,U] [#5 -0.34,0.47,0.07,U] [#6 -0.11,0.48,0.07,U] [#7 -0.58,-0.10,0.07,U] [#8 -0.25,0.44,0.06,U] 
00:37:18.045 00.009 10636 refined, 8 included, MultiStar: {0.04, 0.13}, one-star: {0.21, 0.03}
00:37:18.045 00.000 10636 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.92) = xAngle (-1.63 = -1.63)
00:37:18.045 00.000 10636 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
00:37:18.045 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.28 mountX=-0.01 mountY=0.14, mountTheta=1.63
00:37:18.045 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.13, opts=13)
00:37:18.045 00.000 10636 Enqueuing Move request for scope (0.04, 0.13)
00:37:18.045 00.000 14824 Worker thread wakes up
00:37:18.045 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
00:37:18.045 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
00:37:18.045 00.000 14824 Moving (0.04, 0.13) raw xDistance=-0.01 yDistance=0.14
00:37:18.045 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.348147, 1:-0.137237
00:37:18.045 00.000 14824 BLC: No correction, Miss < min_move
00:37:18.045 00.000 14824 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:18.045 00.000 14824 PPEC: input: -0.01, control: -0.04, exposure: 1000
00:37:18.045 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:18.045 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:37:18.045 00.000 14824 MoveAxis(E, 8, ABG)
00:37:18.045 00.000 14824 Guiding  Dir = 2, Dur = 8
00:37:18.058 00.013 14824 IsSlewing returns 0
00:37:18.058 00.000 14824 IsGuiding returns 0
00:37:18.059 00.001 14824 PulseGuide returned control before completion, sleep 18
00:37:18.065 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55983, med=1842, FiltMin=1782, FiltMax=30191, Gamma=0.280
00:37:18.077 00.012 10636 UpdateGuideState exits: m=382789 SNR=425.1
00:37:18.079 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:18.081 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:18.081 00.000 10636 Enqueuing Expose request
00:37:18.090 00.009 14824 IsGuiding returns 0
00:37:18.092 00.002 14824 Move returns status 0, amount 8
00:37:18.092 00.000 14824 MoveAxis(N, 0, ABG)
00:37:18.092 00.000 14824 Move returns status 0, amount 0
00:37:18.092 00.000 14824 move complete, result=0
00:37:18.092 00.000 14824 worker thread done servicing request
00:37:18.092 00.000 14824 Worker thread wakes up
00:37:18.092 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:18.092 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:18.103 00.011 10636 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
00:37:19.222 01.119 14824 Exposure complete
00:37:19.233 00.011 14824 worker thread done servicing request
00:37:19.233 00.000 10636 OnExposeComplete: enter
00:37:19.243 00.010 10636 UpdateGuideState(): m_state=6
00:37:19.245 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2132
00:37:19.247 00.002 10636 Star::Find returns 1 (0), X=553.51, Y=419.66, Mass=385943, SNR=423.9, Peak=60372 HFD=1.9
00:37:19.249 00.002 10636 MultiStar: [#1 0.01,0.73,0.23,U] [#2 0.03,0.18,0.09,U] [#3 -0.52,0.51,0.08,U] [#4 -0.21,0.34,0.08,U] [#5 -0.32,0.56,0.08,U] [#6 -0.40,0.51,0.07,U] [#7 0.00,0.00,0.00,L] [#8 -0.05,0.59,0.07,U] [#9 0.21,-0.05,0.07,U] 
00:37:19.251 00.002 10636 single-star, 8 included, MultiStar: {0.00, 0.35}, one-star: {0.11, 0.25}
00:37:19.253 00.002 10636 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.92) = xAngle (-1.74 = -1.74)
00:37:19.255 00.002 10636 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
00:37:19.257 00.002 10636 CameraToMount -- cameraX=0.11 cameraY=0.25 hyp=0.28 cameraTheta=1.18 mountX=-0.05 mountY=0.27, mountTheta=1.74
00:37:19.263 00.006 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.25, opts=13)
00:37:19.267 00.004 10636 Enqueuing Move request for scope (0.11, 0.25)
00:37:19.267 00.000 14824 Worker thread wakes up
00:37:19.267 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.25) opts 0xd
00:37:19.267 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.25)
00:37:19.267 00.000 14824 Moving (0.11, 0.25) raw xDistance=-0.05 yDistance=0.27
00:37:19.267 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.348147, 1:-0.137237, 2:-0.271417
00:37:19.267 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -15.000000
00:37:19.267 00.000 14824 BLC: window closed
00:37:19.267 00.000 14824 BLC: Pulse adjusted to 385
00:37:19.267 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:19.267 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
00:37:19.267 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:19.267 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:37:19.267 00.000 14824 MoveAxis(E, 7, ABG)
00:37:19.267 00.000 14824 Guiding  Dir = 2, Dur = 7
00:37:19.271 00.004 14824 IsSlewing returns 0
00:37:19.272 00.001 14824 IsGuiding returns 0
00:37:19.272 00.000 14824 PulseGuide returned control before completion, sleep 17
00:37:19.273 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=60372, med=1842, FiltMin=1788, FiltMax=32121, Gamma=0.280
00:37:19.273 00.000 10636 UpdateGuideState exits: m=385943 SNR=423.9
00:37:19.289 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:19.289 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:19.289 00.000 10636 Enqueuing Expose request
00:37:19.305 00.016 14824 IsGuiding returns 0
00:37:19.305 00.000 14824 Move returns status 0, amount 7
00:37:19.305 00.000 14824 MoveAxis(N, 0, ABG)
00:37:19.305 00.000 14824 Move returns status 0, amount 0
00:37:19.305 00.000 14824 move complete, result=0
00:37:19.305 00.000 14824 worker thread done servicing request
00:37:19.305 00.000 14824 Worker thread wakes up
00:37:19.305 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:19.305 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:19.305 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.3 px 0 ms NORTH
00:37:20.431 01.126 14824 Exposure complete
00:37:20.447 00.016 14824 worker thread done servicing request
00:37:20.447 00.000 10636 OnExposeComplete: enter
00:37:20.447 00.000 10636 UpdateGuideState(): m_state=6
00:37:20.463 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2133
00:37:20.463 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=419.56, Mass=378973, SNR=421.2, Peak=52318 HFD=2.4
00:37:20.463 00.000 10636 MultiStar: [#1 0.56,0.57,0.23,U] [#2 0.47,-0.06,0.09,U] [#3 -0.02,0.55,0.08,U] [#4 0.31,0.24,0.09,U] [#5 0.19,0.49,0.08,U] [#6 0.14,0.47,0.06,U] [#7 -0.21,0.05,0.08,U] [#8 0.17,0.72,0.07,U] 
00:37:20.463 00.000 10636 refined, 8 included, MultiStar: {0.42, 0.26}, one-star: {0.53, 0.15}
00:37:20.463 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.36 = -2.36)
00:37:20.463 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
00:37:20.463 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=0.26 hyp=0.50 cameraTheta=0.56 mountX=-0.35 mountY=0.35, mountTheta=2.36
00:37:20.479 00.016 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.26, opts=13)
00:37:20.479 00.000 10636 Enqueuing Move request for scope (0.42, 0.26)
00:37:20.479 00.000 14824 Worker thread wakes up
00:37:20.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.26) opts 0xd
00:37:20.479 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.26)
00:37:20.479 00.000 14824 Moving (0.42, 0.26) raw xDistance=-0.35 yDistance=0.35
00:37:20.479 00.000 14824 PPEC rslt: input = -0.35, final = -0.31, react = -0.28, pred = -0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:37:20.479 00.000 14824 PPEC: input: -0.35, control: -0.31, exposure: 1000
00:37:20.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:20.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:37:20.479 00.000 14824 MoveAxis(E, 67, ABG)
00:37:20.479 00.000 14824 Guiding  Dir = 2, Dur = 67
00:37:20.485 00.006 14824 IsSlewing returns 0
00:37:20.494 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=52318, med=1842, FiltMin=1787, FiltMax=27546, Gamma=0.280
00:37:20.494 00.000 14824 IsGuiding returns 0
00:37:20.496 00.002 14824 PulseGuide returned control before completion, sleep 77
00:37:20.496 00.000 10636 UpdateGuideState exits: m=378973 SNR=421.2
00:37:20.496 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:20.496 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:20.496 00.000 10636 Enqueuing Expose request
00:37:20.576 00.080 14824 IsGuiding returns 1
00:37:20.577 00.001 14824 scope still moving after pulse duration time elapsed
00:37:20.609 00.032 14824 IsSlewing returns 0
00:37:20.609 00.000 14824 IsGuiding returns 0
00:37:20.609 00.000 14824 scope move finished after 67 + 46 ms
00:37:20.609 00.000 14824 Move returns status 0, amount 67
00:37:20.609 00.000 14824 MoveAxis(N, 0, ABG)
00:37:20.609 00.000 14824 Move returns status 0, amount 0
00:37:20.609 00.000 14824 move complete, result=0
00:37:20.609 00.000 14824 worker thread done servicing request
00:37:20.609 00.000 14824 Worker thread wakes up
00:37:20.609 00.000 10636 GuideStep: -0.4 px 67 ms EAST, 0.4 px 0 ms NORTH
00:37:20.612 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:20.612 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:21.733 01.121 14824 Exposure complete
00:37:21.745 00.012 14824 worker thread done servicing request
00:37:21.745 00.000 10636 OnExposeComplete: enter
00:37:21.761 00.016 10636 UpdateGuideState(): m_state=6
00:37:21.761 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2134
00:37:21.761 00.000 10636 Star::Find returns 1 (0), X=555.69, Y=419.25, Mass=349894, SNR=409.0, Peak=53375 HFD=2.4
00:37:21.761 00.000 10636 MultiStar: [#1 2.08,0.11,0.00,M1] [#2 2.22,-0.19,0.00,M1] [#3 1.90,0.12,0.00,M1] [#4 1.86,-0.02,0.00,M1] [#5 2.28,0.38,0.00,M1] [#6 1.79,0.36,0.00,M1] [#7 1.47,-0.18,0.00,M1] [#8 2.02,0.16,0.00,M1] 
00:37:21.761 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
00:37:21.761 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
00:37:21.761 00.000 10636 CameraToMount -- cameraX=2.28 cameraY=-0.16 hyp=2.29 cameraTheta=-0.07 mountX=-2.26 mountY=0.36, mountTheta=2.99
00:37:21.761 00.000 10636 SchedulePrimaryMove(0F510758, x=2.28, y=-0.16, opts=13)
00:37:21.761 00.000 10636 Enqueuing Move request for scope (2.28, -0.16)
00:37:21.777 00.016 14824 Worker thread wakes up
00:37:21.777 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.28, -0.16) opts 0xd
00:37:21.777 00.000 14824 Handling offset move in thread for scope, endpoint = (2.28, -0.16)
00:37:21.777 00.000 14824 Moving (2.28, -0.16) raw xDistance=-2.26 yDistance=0.36
00:37:21.777 00.000 14824 PPEC rslt: input = -2.26, final = -1.80, react = -1.81, pred = 0.01, hyst = -1.63, hyst_pct = 0.00, period_length = 638.00
00:37:21.777 00.000 14824 PPEC: input: -2.26, control: -1.80, exposure: 1000
00:37:21.777 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:21.777 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:37:21.777 00.000 14824 MoveAxis(E, 393, ABG)
00:37:21.777 00.000 14824 Guiding  Dir = 2, Dur = 393
00:37:21.779 00.002 14824 IsSlewing returns 0
00:37:21.779 00.000 14824 IsGuiding returns 0
00:37:21.779 00.000 14824 PulseGuide returned control before completion, sleep 403
00:37:21.780 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53375, med=1842, FiltMin=1784, FiltMax=24787, Gamma=0.280
00:37:21.780 00.000 10636 UpdateGuideState exits: m=349894 SNR=409.0
00:37:21.780 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:21.780 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:21.794 00.014 10636 Enqueuing Expose request
00:37:22.191 00.397 14824 IsGuiding returns 1
00:37:22.191 00.000 14824 scope still moving after pulse duration time elapsed
00:37:22.224 00.033 14824 IsSlewing returns 0
00:37:22.225 00.001 14824 IsGuiding returns 0
00:37:22.225 00.000 14824 scope move finished after 393 + 52 ms
00:37:22.225 00.000 14824 Move returns status 0, amount 393
00:37:22.225 00.000 14824 MoveAxis(N, 0, ABG)
00:37:22.225 00.000 14824 Move returns status 0, amount 0
00:37:22.225 00.000 14824 move complete, result=0
00:37:22.225 00.000 14824 worker thread done servicing request
00:37:22.225 00.000 14824 Worker thread wakes up
00:37:22.225 00.000 10636 GuideStep: -2.3 px 393 ms EAST, 0.4 px 0 ms NORTH
00:37:22.229 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:22.229 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:23.358 01.129 14824 Exposure complete
00:37:23.374 00.016 14824 worker thread done servicing request
00:37:23.374 00.000 10636 OnExposeComplete: enter
00:37:23.374 00.000 10636 UpdateGuideState(): m_state=6
00:37:23.390 00.016 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2135
00:37:23.390 00.000 10636 Star::Find returns 1 (0), X=554.70, Y=419.50, Mass=372845, SNR=417.8, Peak=63204 HFD=2.8
00:37:23.390 00.000 10636 MultiStar: [#1 1.10,0.44,0.00,M2] [#2 1.27,0.08,0.00,M2] [#3 0.55,0.52,0.09,U] [#4 0.70,0.20,0.08,U] [#5 0.93,0.52,0.08,U] [#6 0.85,0.31,0.07,U] [#7 0.47,-0.27,0.08,U] [#8 0.92,0.49,0.08,U] 
00:37:23.390 00.000 10636 refined, 6 included, MultiStar: {1.11, 0.16}, one-star: {1.29, 0.10}
00:37:23.390 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
00:37:23.390 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:37:23.390 00.000 10636 CameraToMount -- cameraX=1.11 cameraY=0.16 hyp=1.12 cameraTheta=0.14 mountX=-1.05 mountY=0.40, mountTheta=2.77
00:37:23.390 00.000 10636 SchedulePrimaryMove(0F510758, x=1.11, y=0.16, opts=13)
00:37:23.390 00.000 10636 Enqueuing Move request for scope (1.11, 0.16)
00:37:23.406 00.016 14824 Worker thread wakes up
00:37:23.406 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.11, 0.16) opts 0xd
00:37:23.406 00.000 14824 Handling offset move in thread for scope, endpoint = (1.11, 0.16)
00:37:23.406 00.000 14824 Moving (1.11, 0.16) raw xDistance=-1.05 yDistance=0.40
00:37:23.407 00.001 14824 PPEC rslt: input = -1.05, final = -0.82, react = -0.84, pred = 0.02, hyst = -0.78, hyst_pct = 0.00, period_length = 638.00
00:37:23.407 00.000 14824 PPEC: input: -1.05, control: -0.82, exposure: 1000
00:37:23.407 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:23.407 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:37:23.407 00.000 14824 MoveAxis(E, 180, ABG)
00:37:23.407 00.000 14824 Guiding  Dir = 2, Dur = 180
00:37:23.408 00.001 14824 IsSlewing returns 0
00:37:23.409 00.001 14824 IsGuiding returns 0
00:37:23.409 00.000 14824 PulseGuide returned control before completion, sleep 190
00:37:23.409 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=63204, med=1841, FiltMin=1790, FiltMax=25127, Gamma=0.280
00:37:23.409 00.000 10636 UpdateGuideState exits: m=372845 SNR=417.8
00:37:23.409 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:23.409 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:23.425 00.016 10636 Enqueuing Expose request
00:37:23.616 00.191 14824 IsGuiding returns 1
00:37:23.616 00.000 14824 scope still moving after pulse duration time elapsed
00:37:23.647 00.031 14824 IsSlewing returns 0
00:37:23.648 00.001 14824 IsGuiding returns 1
00:37:23.680 00.032 14824 IsSlewing returns 0
00:37:23.680 00.000 14824 IsGuiding returns 0
00:37:23.681 00.001 14824 scope move finished after 180 + 92 ms
00:37:23.681 00.000 14824 Move returns status 0, amount 180
00:37:23.681 00.000 14824 MoveAxis(N, 0, ABG)
00:37:23.681 00.000 14824 Move returns status 0, amount 0
00:37:23.681 00.000 14824 move complete, result=0
00:37:23.681 00.000 14824 worker thread done servicing request
00:37:23.681 00.000 14824 Worker thread wakes up
00:37:23.681 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:23.681 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:23.681 00.000 10636 GuideStep: -1.0 px 180 ms EAST, 0.4 px 0 ms NORTH
00:37:24.798 01.117 14824 Exposure complete
00:37:24.814 00.016 14824 worker thread done servicing request
00:37:24.814 00.000 10636 OnExposeComplete: enter
00:37:24.814 00.000 10636 UpdateGuideState(): m_state=6
00:37:24.814 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2136
00:37:24.814 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.75, Mass=409233, SNR=436.7, Peak=64303 HFD=2.2
00:37:24.831 00.017 10636 MultiStar: [#1 -0.14,0.75,0.22,U] [#2 -0.07,0.36,0.08,U] [#3 -0.72,0.61,0.08,U] [#4 -0.44,0.56,0.09,U] [#5 0.09,1.07,0.08,U] [#6 -0.41,0.85,0.07,U] [#7 -0.78,0.26,0.08,U] [#8 -0.42,0.52,0.06,U] 
00:37:24.831 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.47}, one-star: {-0.01, 0.34}
00:37:24.831 00.000 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
00:37:24.835 00.004 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
00:37:24.835 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.59 mountX=0.08 mountY=0.33, mountTheta=1.33
00:37:24.835 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.34, opts=13)
00:37:24.835 00.000 10636 Enqueuing Move request for scope (-0.01, 0.34)
00:37:24.835 00.000 14824 Worker thread wakes up
00:37:24.835 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.34) opts 0xd
00:37:24.835 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.34)
00:37:24.835 00.000 14824 Moving (-0.01, 0.34) raw xDistance=0.08 yDistance=0.33
00:37:24.835 00.000 14824 PPEC rslt: input = 0.08, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:24.835 00.000 14824 PPEC: input: 0.08, control: 0.01, exposure: 1000
00:37:24.835 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.42 newest=1.09
00:37:24.835 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:37:24.835 00.000 14824 MoveAxis(W, 2, ABG)
00:37:24.835 00.000 14824 Guiding  Dir = 3, Dur = 2
00:37:24.845 00.010 14824 IsSlewing returns 0
00:37:24.846 00.001 14824 IsGuiding returns 0
00:37:24.846 00.000 14824 PulseGuide returned control before completion, sleep 12
00:37:24.846 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=64303, med=1841, FiltMin=1788, FiltMax=34811, Gamma=0.280
00:37:24.846 00.000 10636 UpdateGuideState exits: m=409233 SNR=436.7
00:37:24.846 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:24.846 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:24.862 00.016 10636 Enqueuing Expose request
00:37:24.862 00.000 14824 IsGuiding returns 1
00:37:24.862 00.000 14824 scope still moving after pulse duration time elapsed
00:37:24.894 00.032 14824 IsSlewing returns 0
00:37:24.895 00.001 14824 IsGuiding returns 0
00:37:24.895 00.000 14824 scope move finished after 2 + 47 ms
00:37:24.895 00.000 14824 Move returns status 0, amount 2
00:37:24.895 00.000 14824 BLC: Oldest BLC event removed
00:37:24.895 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 385 applied
00:37:24.895 00.000 14824 MoveAxis(S, 424, ABG)
00:37:24.895 00.000 14824 Guiding  Dir = 1, Dur = 424
00:37:24.895 00.000 14824 IsSlewing returns 0
00:37:24.896 00.001 14824 IsGuiding returns 0
00:37:24.896 00.000 14824 PulseGuide returned control before completion, sleep 434
00:37:25.342 00.446 14824 IsGuiding returns 1
00:37:25.342 00.000 14824 scope still moving after pulse duration time elapsed
00:37:25.374 00.032 14824 IsSlewing returns 0
00:37:25.374 00.000 14824 IsGuiding returns 1
00:37:25.406 00.032 14824 IsSlewing returns 0
00:37:25.406 00.000 14824 IsGuiding returns 1
00:37:25.437 00.031 14824 IsSlewing returns 0
00:37:25.438 00.001 14824 IsGuiding returns 1
00:37:25.470 00.032 14824 IsSlewing returns 0
00:37:25.471 00.001 14824 IsGuiding returns 1
00:37:25.504 00.033 14824 IsSlewing returns 0
00:37:25.504 00.000 14824 IsGuiding returns 0
00:37:25.504 00.000 14824 scope move finished after 424 + 184 ms
00:37:25.504 00.000 14824 Move returns status 0, amount 424
00:37:25.504 00.000 14824 move complete, result=0
00:37:25.504 00.000 14824 worker thread done servicing request
00:37:25.504 00.000 14824 Worker thread wakes up
00:37:25.504 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:25.504 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:25.504 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.3 px 424 ms SOUTH
00:37:26.623 01.119 14824 Exposure complete
00:37:26.640 00.017 14824 worker thread done servicing request
00:37:26.640 00.000 10636 OnExposeComplete: enter
00:37:26.640 00.000 10636 UpdateGuideState(): m_state=6
00:37:26.640 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2137
00:37:26.654 00.014 10636 Star::Find returns 1 (1), X=551.68, Y=419.59, Mass=373849, SNR=417.6, Peak=65535 HFD=2.6
00:37:26.654 00.000 10636 MultiStar: [#1 -1.76,0.66,0.00,M2] [#2 -1.69,0.19,0.00,M2] [#3 -2.38,0.62,0.00,M1] [#4 -2.08,0.46,0.00,M1] [#5 -2.23,0.67,0.00,M1] [#6 -1.97,0.49,0.00,M1] [#7 -2.34,-0.14,0.00,M1] [#8 -2.12,0.71,0.00,M1] 
00:37:26.654 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
00:37:26.654 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
00:37:26.654 00.000 10636 CameraToMount -- cameraX=-1.73 cameraY=0.19 hyp=1.74 cameraTheta=3.03 mountX=1.72 mountY=-0.20, mountTheta=-0.12
00:37:26.654 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.73, y=0.19, opts=13)
00:37:26.654 00.000 10636 Enqueuing Move request for scope (-1.73, 0.19)
00:37:26.654 00.000 14824 Worker thread wakes up
00:37:26.654 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.73, 0.19) opts 0xd
00:37:26.654 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.73, 0.19)
00:37:26.654 00.000 14824 Moving (-1.73, 0.19) raw xDistance=1.72 yDistance=-0.20
00:37:26.654 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.331223, 1:-0.202185
00:37:26.654 00.000 14824 BLC: No correction, Miss < min_move
00:37:26.654 00.000 14824 PPEC rslt: input = 1.72, final = 1.36, react = 1.38, pred = -0.02, hyst = 1.18, hyst_pct = 0.00, period_length = 638.00
00:37:26.654 00.000 14824 PPEC: input: 1.72, control: 1.36, exposure: 1000
00:37:26.654 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:26.654 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:37:26.654 00.000 14824 MoveAxis(W, 297, ABG)
00:37:26.654 00.000 14824 Guiding  Dir = 3, Dur = 297
00:37:26.670 00.016 14824 IsSlewing returns 0
00:37:26.670 00.000 14824 IsGuiding returns 0
00:37:26.671 00.001 14824 PulseGuide returned control before completion, sleep 307
00:37:26.671 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1785, FiltMax=28189, Gamma=0.280
00:37:26.671 00.000 10636 UpdateGuideState exits: m=373849 SNR=417.6 Saturato
00:37:26.687 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:26.687 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:26.687 00.000 10636 Enqueuing Expose request
00:37:26.991 00.304 14824 IsGuiding returns 1
00:37:26.991 00.000 14824 scope still moving after pulse duration time elapsed
00:37:27.022 00.031 14824 IsSlewing returns 0
00:37:27.023 00.001 14824 IsGuiding returns 1
00:37:27.055 00.032 14824 IsSlewing returns 0
00:37:27.056 00.001 14824 IsGuiding returns 1
00:37:27.088 00.032 14824 IsSlewing returns 0
00:37:27.089 00.001 14824 IsGuiding returns 0
00:37:27.090 00.001 14824 scope move finished after 297 + 122 ms
00:37:27.090 00.000 14824 Move returns status 0, amount 297
00:37:27.090 00.000 14824 MoveAxis(N, 0, ABG)
00:37:27.090 00.000 14824 Move returns status 0, amount 0
00:37:27.090 00.000 14824 move complete, result=0
00:37:27.090 00.000 14824 worker thread done servicing request
00:37:27.090 00.000 14824 Worker thread wakes up
00:37:27.090 00.000 10636 GuideStep: 1.7 px 297 ms WEST, -0.2 px 0 ms NORTH
00:37:27.090 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:27.090 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:28.209 01.119 14824 Exposure complete
00:37:28.225 00.016 14824 worker thread done servicing request
00:37:28.225 00.000 10636 OnExposeComplete: enter
00:37:28.225 00.000 10636 UpdateGuideState(): m_state=6
00:37:28.225 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2138
00:37:28.225 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.35, Mass=353404, SNR=406.0, Peak=62217 HFD=2.7
00:37:28.241 00.016 10636 MultiStar: [#1 -0.36,0.33,0.24,U] [#2 -0.32,0.01,0.10,U] [#3 -0.71,0.26,0.09,U] [#4 -0.53,0.17,0.08,U] [#5 -0.57,0.38,0.08,U] [#6 -0.45,0.26,0.08,U] [#7 -0.94,-0.19,0.08,U] [#8 -0.34,0.51,0.07,U] 
00:37:28.241 00.000 10636 single-star, 8 included, MultiStar: {-0.31, 0.07}, one-star: {-0.16, -0.05}
00:37:28.241 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.73 = 0.56)
00:37:28.244 00.003 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
00:37:28.244 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.81 mountX=0.14 mountY=-0.09, mountTheta=-0.56
00:37:28.244 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.05, opts=13)
00:37:28.244 00.000 10636 Enqueuing Move request for scope (-0.16, -0.05)
00:37:28.244 00.000 14824 Worker thread wakes up
00:37:28.244 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
00:37:28.244 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
00:37:28.244 00.000 14824 Moving (-0.16, -0.05) raw xDistance=0.14 yDistance=-0.09
00:37:28.244 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.331223, 1:-0.202185, 2:-0.088577
00:37:28.244 00.000 14824 BLC: No correction, Miss < min_move
00:37:28.244 00.000 14824 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:28.244 00.000 14824 PPEC: input: 0.14, control: -0.02, exposure: 1000
00:37:28.244 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:28.244 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:37:28.244 00.000 14824 MoveAxis(E, 4, ABG)
00:37:28.244 00.000 14824 Guiding  Dir = 2, Dur = 4
00:37:28.259 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=62217, med=1841, FiltMin=1786, FiltMax=23692, Gamma=0.280
00:37:28.266 00.007 14824 IsSlewing returns 0
00:37:28.267 00.001 14824 IsGuiding returns 0
00:37:28.268 00.001 14824 PulseGuide returned control before completion, sleep 14
00:37:28.268 00.000 10636 UpdateGuideState exits: m=353404 SNR=406.0
00:37:28.268 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:28.268 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:28.268 00.000 10636 Enqueuing Expose request
00:37:28.284 00.016 14824 IsGuiding returns 0
00:37:28.284 00.000 14824 Move returns status 0, amount 4
00:37:28.284 00.000 14824 MoveAxis(N, 0, ABG)
00:37:28.284 00.000 14824 Move returns status 0, amount 0
00:37:28.284 00.000 14824 move complete, result=0
00:37:28.284 00.000 14824 worker thread done servicing request
00:37:28.284 00.000 14824 Worker thread wakes up
00:37:28.284 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:28.284 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:28.284 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:37:29.408 01.124 14824 Exposure complete
00:37:29.420 00.012 14824 worker thread done servicing request
00:37:29.420 00.000 10636 OnExposeComplete: enter
00:37:29.420 00.000 10636 UpdateGuideState(): m_state=6
00:37:29.434 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2139
00:37:29.436 00.002 10636 Star::Find returns 1 (0), X=553.22, Y=419.16, Mass=372128, SNR=421.4, Peak=59190 HFD=2.4
00:37:29.438 00.002 10636 MultiStar: [#1 -0.25,0.01,0.23,U] [#2 -0.20,-0.31,0.09,U] [#3 -0.83,0.32,0.09,U] [#4 -0.57,-0.03,0.08,U] [#5 -0.69,0.38,0.07,U] [#6 -0.52,0.32,0.07,U] [#7 -1.03,-0.57,0.07,U] [#8 -0.45,0.76,0.06,U] 
00:37:29.440 00.002 10636 single-star, 8 included, MultiStar: {-0.32, -0.11}, one-star: {-0.18, -0.24}
00:37:29.440 00.000 10636 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.92) = xAngle (-5.13 = 1.15)
00:37:29.442 00.002 10636 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:37:29.444 00.002 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.24 hyp=0.31 cameraTheta=-2.22 mountX=0.12 mountY=-0.28, mountTheta=-1.15
00:37:29.448 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.24, opts=13)
00:37:29.450 00.002 10636 Enqueuing Move request for scope (-0.18, -0.24)
00:37:29.452 00.002 14824 Worker thread wakes up
00:37:29.452 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.24) opts 0xd
00:37:29.452 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.24)
00:37:29.452 00.000 14824 Moving (-0.18, -0.24) raw xDistance=0.12 yDistance=-0.28
00:37:29.452 00.000 14824 BLC: window closed
00:37:29.452 00.000 14824 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.331223, 1:-0.202185, 2:-0.088577
00:37:29.452 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -16.000000
00:37:29.452 00.000 14824 BLC: window closed
00:37:29.452 00.000 14824 BLC: Pulse adjusted to 369
00:37:29.453 00.001 14824 PPEC rslt: input = 0.12, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:29.453 00.000 14824 PPEC: input: 0.12, control: -0.02, exposure: 1000
00:37:29.453 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:29.453 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:37:29.453 00.000 14824 MoveAxis(E, 3, ABG)
00:37:29.453 00.000 14824 Guiding  Dir = 2, Dur = 3
00:37:29.455 00.002 14824 IsSlewing returns 0
00:37:29.455 00.000 14824 IsGuiding returns 0
00:37:29.455 00.000 14824 PulseGuide returned control before completion, sleep 13
00:37:29.455 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59190, med=1842, FiltMin=1785, FiltMax=22877, Gamma=0.280
00:37:29.455 00.000 10636 UpdateGuideState exits: m=372128 SNR=421.4
00:37:29.455 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:29.455 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:29.471 00.016 10636 Enqueuing Expose request
00:37:29.471 00.000 14824 IsGuiding returns 0
00:37:29.471 00.000 14824 Move returns status 0, amount 3
00:37:29.471 00.000 14824 MoveAxis(N, 0, ABG)
00:37:29.471 00.000 14824 Move returns status 0, amount 0
00:37:29.471 00.000 14824 move complete, result=0
00:37:29.471 00.000 14824 worker thread done servicing request
00:37:29.471 00.000 14824 Worker thread wakes up
00:37:29.471 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:29.471 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:29.471 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
00:37:30.600 01.129 14824 Exposure complete
00:37:30.616 00.016 14824 worker thread done servicing request
00:37:30.616 00.000 10636 OnExposeComplete: enter
00:37:30.616 00.000 10636 UpdateGuideState(): m_state=6
00:37:30.616 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2140
00:37:30.616 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=419.10, Mass=350159, SNR=404.2, Peak=57080 HFD=2.4
00:37:30.632 00.016 10636 MultiStar: [#1 -0.57,0.11,0.24,U] [#2 -0.27,-0.28,0.10,U] [#3 -0.97,0.21,0.09,U] [#4 -0.91,-0.06,0.08,U] [#5 -0.94,0.34,0.08,U] [#6 -0.78,-0.17,0.06,U] [#7 -1.05,-0.43,0.09,U] [#8 -0.80,0.14,0.07,U] 
00:37:30.632 00.000 10636 single-star, 8 included, MultiStar: {-0.52, -0.17}, one-star: {-0.34, -0.31}
00:37:30.632 00.000 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.33 = 0.95)
00:37:30.632 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
00:37:30.632 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.31 hyp=0.46 cameraTheta=-2.41 mountX=0.27 mountY=-0.38, mountTheta=-0.95
00:37:30.632 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.31, opts=13)
00:37:30.632 00.000 10636 Enqueuing Move request for scope (-0.34, -0.31)
00:37:30.632 00.000 14824 Worker thread wakes up
00:37:30.632 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.31) opts 0xd
00:37:30.632 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.31)
00:37:30.632 00.000 14824 Moving (-0.34, -0.31) raw xDistance=0.27 yDistance=-0.38
00:37:30.632 00.000 14824 PPEC rslt: input = 0.27, final = 0.20, react = 0.21, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:37:30.632 00.000 14824 PPEC: input: 0.27, control: 0.20, exposure: 1000
00:37:30.632 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:30.632 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:37:30.632 00.000 14824 MoveAxis(W, 43, ABG)
00:37:30.632 00.000 14824 Guiding  Dir = 3, Dur = 43
00:37:30.648 00.016 14824 IsSlewing returns 0
00:37:30.648 00.000 14824 IsGuiding returns 0
00:37:30.648 00.000 14824 PulseGuide returned control before completion, sleep 53
00:37:30.652 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=57080, med=1842, FiltMin=1782, FiltMax=16317, Gamma=0.280
00:37:30.652 00.000 10636 UpdateGuideState exits: m=350159 SNR=404.2
00:37:30.652 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:30.664 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:30.664 00.000 10636 Enqueuing Expose request
00:37:30.712 00.048 14824 IsGuiding returns 1
00:37:30.712 00.000 14824 scope still moving after pulse duration time elapsed
00:37:30.744 00.032 14824 IsSlewing returns 0
00:37:30.745 00.001 14824 IsGuiding returns 1
00:37:30.777 00.032 14824 IsSlewing returns 0
00:37:30.778 00.001 14824 IsGuiding returns 1
00:37:30.811 00.033 14824 IsSlewing returns 0
00:37:30.811 00.000 14824 IsGuiding returns 0
00:37:30.811 00.000 14824 scope move finished after 43 + 120 ms
00:37:30.811 00.000 14824 Move returns status 0, amount 43
00:37:30.811 00.000 14824 MoveAxis(N, 0, ABG)
00:37:30.811 00.000 14824 Move returns status 0, amount 0
00:37:30.811 00.000 14824 move complete, result=0
00:37:30.811 00.000 14824 worker thread done servicing request
00:37:30.811 00.000 14824 Worker thread wakes up
00:37:30.811 00.000 10636 GuideStep: 0.3 px 43 ms WEST, -0.4 px 0 ms NORTH
00:37:30.811 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:30.811 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:31.934 01.123 14824 Exposure complete
00:37:31.954 00.020 14824 worker thread done servicing request
00:37:31.954 00.000 10636 OnExposeComplete: enter
00:37:31.954 00.000 10636 UpdateGuideState(): m_state=6
00:37:31.960 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2141
00:37:31.964 00.004 10636 Star::Find returns 1 (0), X=553.48, Y=419.01, Mass=382916, SNR=424.9, Peak=50884 HFD=2.2
00:37:31.966 00.002 10636 MultiStar: [#1 -0.19,-0.12,0.23,U] [#2 0.03,-0.46,0.10,U] [#3 -0.55,0.04,0.08,U] [#4 -0.35,-0.01,0.08,U] [#5 -0.26,0.19,0.07,U] [#6 -0.44,0.28,0.07,U] [#7 -0.80,-0.50,0.08,U] [#8 -0.37,-0.16,0.06,U] 
00:37:31.966 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.27}, one-star: {0.07, -0.39}
00:37:31.968 00.002 10636 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.92) = xAngle (-4.84 = 1.45)
00:37:31.970 00.002 10636 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:37:31.970 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.27 hyp=0.29 cameraTheta=-1.92 mountX=0.04 mountY=-0.29, mountTheta=-1.45
00:37:31.974 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.27, opts=13)
00:37:31.976 00.002 10636 Enqueuing Move request for scope (-0.10, -0.27)
00:37:31.978 00.002 14824 Worker thread wakes up
00:37:31.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.27) opts 0xd
00:37:31.978 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.27)
00:37:31.978 00.000 14824 Moving (-0.10, -0.27) raw xDistance=0.04 yDistance=-0.29
00:37:31.980 00.002 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:31.980 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
00:37:31.980 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:31.980 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:37:31.980 00.000 14824 MoveAxis(E, 4, ABG)
00:37:31.980 00.000 14824 Guiding  Dir = 2, Dur = 4
00:37:31.981 00.001 14824 IsSlewing returns 0
00:37:31.981 00.000 14824 IsGuiding returns 0
00:37:31.981 00.000 14824 PulseGuide returned control before completion, sleep 14
00:37:31.981 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=50884, med=1842, FiltMin=1785, FiltMax=35304, Gamma=0.280
00:37:31.981 00.000 10636 UpdateGuideState exits: m=382916 SNR=424.9
00:37:31.981 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:31.981 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:31.997 00.016 10636 Enqueuing Expose request
00:37:31.997 00.000 14824 IsGuiding returns 0
00:37:31.997 00.000 14824 Move returns status 0, amount 4
00:37:31.997 00.000 14824 MoveAxis(N, 0, ABG)
00:37:31.997 00.000 14824 Move returns status 0, amount 0
00:37:31.997 00.000 14824 move complete, result=0
00:37:31.997 00.000 14824 worker thread done servicing request
00:37:31.997 00.000 14824 Worker thread wakes up
00:37:31.997 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:31.997 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:31.997 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.3 px 0 ms NORTH
00:37:33.119 01.122 14824 Exposure complete
00:37:33.132 00.013 14824 worker thread done servicing request
00:37:33.132 00.000 10636 OnExposeComplete: enter
00:37:33.132 00.000 10636 UpdateGuideState(): m_state=6
00:37:33.132 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2142
00:37:33.148 00.016 10636 Star::Find returns 1 (0), X=553.75, Y=418.89, Mass=386068, SNR=425.6, Peak=52579 HFD=2.3
00:37:33.148 00.000 10636 MultiStar: [#1 0.19,-0.31,0.23,U] [#2 0.41,-0.60,0.08,U] [#3 -0.37,0.00,0.09,U] [#4 -0.10,-0.23,0.08,U] [#5 -0.29,-0.03,0.08,U] [#6 -0.25,0.24,0.07,U] [#7 -0.31,-0.59,0.08,U] [#8 -0.02,-0.10,0.06,U] 
00:37:33.148 00.000 10636 refined, 8 included, MultiStar: {0.18, -0.39}, one-star: {0.34, -0.51}
00:37:33.148 00.000 10636 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.92) = xAngle (-4.07 = 2.22)
00:37:33.148 00.000 10636 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:37:33.148 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.39 hyp=0.43 cameraTheta=-1.15 mountX=-0.26 mountY=-0.34, mountTheta=-2.22
00:37:33.158 00.010 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.39, opts=13)
00:37:33.158 00.000 10636 Enqueuing Move request for scope (0.18, -0.39)
00:37:33.158 00.000 14824 Worker thread wakes up
00:37:33.158 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.39) opts 0xd
00:37:33.158 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.39)
00:37:33.158 00.000 14824 Moving (0.18, -0.39) raw xDistance=-0.26 yDistance=-0.34
00:37:33.164 00.006 14824 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:37:33.164 00.000 14824 PPEC: input: -0.26, control: -0.22, exposure: 1000
00:37:33.164 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:33.164 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:37:33.164 00.000 14824 MoveAxis(E, 49, ABG)
00:37:33.164 00.000 14824 Guiding  Dir = 2, Dur = 49
00:37:33.165 00.001 14824 IsSlewing returns 0
00:37:33.165 00.000 14824 IsGuiding returns 0
00:37:33.165 00.000 14824 PulseGuide returned control before completion, sleep 59
00:37:33.165 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52579, med=1842, FiltMin=1789, FiltMax=25537, Gamma=0.280
00:37:33.165 00.000 10636 UpdateGuideState exits: m=386068 SNR=425.6
00:37:33.165 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:33.165 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:33.181 00.016 10636 Enqueuing Expose request
00:37:33.230 00.049 14824 IsGuiding returns 1
00:37:33.230 00.000 14824 scope still moving after pulse duration time elapsed
00:37:33.261 00.031 14824 IsSlewing returns 0
00:37:33.262 00.001 14824 IsGuiding returns 1
00:37:33.308 00.046 14824 IsSlewing returns 0
00:37:33.309 00.001 14824 IsGuiding returns 1
00:37:33.341 00.032 14824 IsSlewing returns 0
00:37:33.342 00.001 14824 IsGuiding returns 1
00:37:33.375 00.033 14824 IsSlewing returns 0
00:37:33.375 00.000 14824 IsGuiding returns 1
00:37:33.407 00.032 14824 IsSlewing returns 0
00:37:33.409 00.002 14824 IsGuiding returns 0
00:37:33.409 00.000 14824 scope move finished after 49 + 195 ms
00:37:33.409 00.000 14824 Move returns status 0, amount 49
00:37:33.409 00.000 14824 MoveAxis(N, 0, ABG)
00:37:33.409 00.000 14824 Move returns status 0, amount 0
00:37:33.409 00.000 14824 move complete, result=0
00:37:33.409 00.000 14824 worker thread done servicing request
00:37:33.409 00.000 14824 Worker thread wakes up
00:37:33.409 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:33.409 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:33.409 00.000 10636 GuideStep: -0.3 px 49 ms EAST, -0.3 px 0 ms NORTH
00:37:34.528 01.119 14824 Exposure complete
00:37:34.547 00.019 14824 worker thread done servicing request
00:37:34.547 00.000 10636 OnExposeComplete: enter
00:37:34.547 00.000 10636 UpdateGuideState(): m_state=6
00:37:34.547 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2143
00:37:34.560 00.013 10636 Star::Find returns 1 (0), X=553.30, Y=418.98, Mass=378715, SNR=416.8, Peak=46474 HFD=2.4
00:37:34.560 00.000 10636 MultiStar: [#1 -0.36,-0.09,0.23,U] [#2 0.03,-0.45,0.09,U] [#3 -0.84,0.20,0.09,U] [#4 -0.53,0.04,0.09,U] [#5 -0.63,0.01,0.08,U] [#6 -0.68,0.40,0.07,U] [#7 -0.46,-0.35,0.09,U] [#8 -0.66,0.23,0.06,U] 
00:37:34.560 00.000 10636 refined, 8 included, MultiStar: {-0.27, -0.26}, one-star: {-0.11, -0.43}
00:37:34.560 00.000 10636 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
00:37:34.560 00.000 10636 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:37:34.560 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.26 hyp=0.37 cameraTheta=-2.39 mountX=0.21 mountY=-0.31, mountTheta=-0.98
00:37:34.560 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.26, opts=13)
00:37:34.560 00.000 10636 Enqueuing Move request for scope (-0.27, -0.26)
00:37:34.576 00.016 14824 Worker thread wakes up
00:37:34.576 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.26) opts 0xd
00:37:34.576 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.26)
00:37:34.576 00.000 14824 Moving (-0.27, -0.26) raw xDistance=0.21 yDistance=-0.31
00:37:34.576 00.000 14824 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:37:34.576 00.000 14824 PPEC: input: 0.21, control: 0.15, exposure: 1000
00:37:34.576 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:34.576 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:37:34.576 00.000 14824 MoveAxis(W, 33, ABG)
00:37:34.576 00.000 14824 Guiding  Dir = 3, Dur = 33
00:37:34.578 00.002 14824 IsSlewing returns 0
00:37:34.578 00.000 14824 IsGuiding returns 0
00:37:34.578 00.000 14824 PulseGuide returned control before completion, sleep 43
00:37:34.579 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=46474, med=1842, FiltMin=1786, FiltMax=33580, Gamma=0.280
00:37:34.579 00.000 10636 UpdateGuideState exits: m=378715 SNR=416.8
00:37:34.579 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:34.594 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:34.596 00.002 10636 Enqueuing Expose request
00:37:34.625 00.029 14824 IsGuiding returns 1
00:37:34.626 00.001 14824 scope still moving after pulse duration time elapsed
00:37:34.657 00.031 14824 IsSlewing returns 0
00:37:34.658 00.001 14824 IsGuiding returns 1
00:37:34.691 00.033 14824 IsSlewing returns 0
00:37:34.691 00.000 14824 IsGuiding returns 1
00:37:34.724 00.033 14824 IsSlewing returns 0
00:37:34.725 00.001 14824 IsGuiding returns 0
00:37:34.725 00.000 14824 scope move finished after 33 + 113 ms
00:37:34.725 00.000 14824 Move returns status 0, amount 33
00:37:34.725 00.000 14824 MoveAxis(N, 0, ABG)
00:37:34.725 00.000 14824 Move returns status 0, amount 0
00:37:34.725 00.000 14824 move complete, result=0
00:37:34.725 00.000 14824 worker thread done servicing request
00:37:34.725 00.000 14824 Worker thread wakes up
00:37:34.725 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.3 px 0 ms NORTH
00:37:34.726 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:34.726 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:35.846 01.120 14824 Exposure complete
00:37:35.864 00.018 14824 worker thread done servicing request
00:37:35.864 00.000 10636 OnExposeComplete: enter
00:37:35.874 00.010 10636 UpdateGuideState(): m_state=6
00:37:35.874 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2144
00:37:35.874 00.000 10636 Star::Find returns 1 (0), X=554.40, Y=418.69, Mass=379363, SNR=417.0, Peak=45967 HFD=2.9
00:37:35.874 00.000 10636 MultiStar: [#1 0.69,-0.44,0.24,U] [#2 1.21,-0.88,0.00,M1] [#3 0.25,0.02,0.09,U] [#4 0.48,0.01,0.08,U] [#5 0.26,-0.31,0.07,U] [#6 0.38,0.18,0.07,U] [#7 0.45,-0.61,0.07,U] [#8 0.48,0.11,0.06,U] 
00:37:35.874 00.000 10636 refined, 7 included, MultiStar: {0.79, -0.51}, one-star: {0.99, -0.71}
00:37:35.874 00.000 10636 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.92) = xAngle (-3.49 = 2.79)
00:37:35.874 00.000 10636 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:37:35.874 00.000 10636 CameraToMount -- cameraX=0.79 cameraY=-0.51 hyp=0.94 cameraTheta=-0.58 mountX=-0.88 mountY=-0.32, mountTheta=-2.79
00:37:35.874 00.000 10636 SchedulePrimaryMove(0F510758, x=0.79, y=-0.51, opts=13)
00:37:35.890 00.016 10636 Enqueuing Move request for scope (0.79, -0.51)
00:37:35.890 00.000 14824 Worker thread wakes up
00:37:35.890 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.51) opts 0xd
00:37:35.890 00.000 14824 Handling offset move in thread for scope, endpoint = (0.79, -0.51)
00:37:35.890 00.000 14824 Moving (0.79, -0.51) raw xDistance=-0.88 yDistance=-0.32
00:37:35.890 00.000 14824 PPEC rslt: input = -0.88, final = -0.72, react = -0.71, pred = -0.02, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
00:37:35.890 00.000 14824 PPEC: input: -0.88, control: -0.72, exposure: 1000
00:37:35.890 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.53 newest=-0.98
00:37:35.890 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:37:35.890 00.000 14824 MoveAxis(E, 158, ABG)
00:37:35.890 00.000 14824 Guiding  Dir = 2, Dur = 158
00:37:35.894 00.004 14824 IsSlewing returns 0
00:37:35.894 00.000 14824 IsGuiding returns 0
00:37:35.895 00.001 14824 PulseGuide returned control before completion, sleep 168
00:37:35.895 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=45967, med=1842, FiltMin=1784, FiltMax=29805, Gamma=0.280
00:37:35.895 00.000 10636 UpdateGuideState exits: m=379363 SNR=417.0
00:37:35.895 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:35.895 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:35.895 00.000 10636 Enqueuing Expose request
00:37:36.072 00.177 14824 IsGuiding returns 1
00:37:36.072 00.000 14824 scope still moving after pulse duration time elapsed
00:37:36.104 00.032 14824 IsSlewing returns 0
00:37:36.105 00.001 14824 IsGuiding returns 1
00:37:36.138 00.033 14824 IsSlewing returns 0
00:37:36.138 00.000 14824 IsGuiding returns 0
00:37:36.138 00.000 14824 scope move finished after 158 + 86 ms
00:37:36.138 00.000 14824 Move returns status 0, amount 158
00:37:36.138 00.000 14824 BLC: Oldest BLC event removed
00:37:36.138 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 369 applied
00:37:36.138 00.000 14824 MoveAxis(N, 407, ABG)
00:37:36.138 00.000 14824 Guiding  Dir = 0, Dur = 407
00:37:36.139 00.001 14824 IsSlewing returns 0
00:37:36.140 00.001 14824 IsGuiding returns 0
00:37:36.140 00.000 14824 PulseGuide returned control before completion, sleep 417
00:37:36.572 00.432 14824 IsGuiding returns 1
00:37:36.572 00.000 14824 scope still moving after pulse duration time elapsed
00:37:36.604 00.032 14824 IsSlewing returns 0
00:37:36.605 00.001 14824 IsGuiding returns 1
00:37:36.636 00.031 14824 IsSlewing returns 0
00:37:36.636 00.000 14824 IsGuiding returns 0
00:37:36.636 00.000 14824 scope move finished after 407 + 89 ms
00:37:36.636 00.000 14824 Move returns status 0, amount 407
00:37:36.636 00.000 14824 move complete, result=0
00:37:36.636 00.000 14824 worker thread done servicing request
00:37:36.636 00.000 14824 Worker thread wakes up
00:37:36.636 00.000 10636 GuideStep: -0.9 px 158 ms EAST, -0.3 px 407 ms NORTH
00:37:36.636 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:36.636 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:37.773 01.137 14824 Exposure complete
00:37:37.785 00.012 14824 worker thread done servicing request
00:37:37.785 00.000 10636 OnExposeComplete: enter
00:37:37.785 00.000 10636 UpdateGuideState(): m_state=6
00:37:37.785 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2145
00:37:37.785 00.000 10636 Star::Find returns 1 (0), X=554.14, Y=419.13, Mass=370770, SNR=414.6, Peak=51446 HFD=2.4
00:37:37.800 00.015 10636 MultiStar: [#1 0.51,0.11,0.22,U] [#2 0.59,-0.31,0.09,U] [#3 0.03,0.34,0.09,U] [#4 0.20,-0.00,0.08,U] [#5 -0.23,0.08,0.07,U] [#6 0.21,0.51,0.07,U] [#7 -0.23,-0.55,0.08,U] [#8 0.01,0.50,0.07,U] 
00:37:37.800 00.000 10636 refined, 8 included, MultiStar: {0.51, -0.13}, one-star: {0.73, -0.28}
00:37:37.800 00.000 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
00:37:37.800 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
00:37:37.800 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=-0.13 hyp=0.52 cameraTheta=-0.24 mountX=-0.52 mountY=-0.01, mountTheta=-3.12
00:37:37.800 00.000 10636 SchedulePrimaryMove(0F510758, x=0.51, y=-0.13, opts=13)
00:37:37.800 00.000 10636 Enqueuing Move request for scope (0.51, -0.13)
00:37:37.800 00.000 14824 Worker thread wakes up
00:37:37.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.13) opts 0xd
00:37:37.800 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, -0.13)
00:37:37.800 00.000 14824 Moving (0.51, -0.13) raw xDistance=-0.52 yDistance=-0.01
00:37:37.800 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.323777, 1:0.008866
00:37:37.800 00.000 14824 BLC: No correction, Miss < min_move
00:37:37.800 00.000 14824 PPEC rslt: input = -0.52, final = -0.42, react = -0.42, pred = 0.00, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:37:37.800 00.000 14824 PPEC: input: -0.52, control: -0.42, exposure: 1000
00:37:37.800 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:37.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:37:37.800 00.000 14824 MoveAxis(E, 91, ABG)
00:37:37.800 00.000 14824 Guiding  Dir = 2, Dur = 91
00:37:37.815 00.015 14824 IsSlewing returns 0
00:37:37.816 00.001 14824 IsGuiding returns 0
00:37:37.816 00.000 14824 PulseGuide returned control before completion, sleep 101
00:37:37.816 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=51446, med=1842, FiltMin=1782, FiltMax=23736, Gamma=0.280
00:37:37.816 00.000 10636 UpdateGuideState exits: m=370770 SNR=414.6
00:37:37.816 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:37.832 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:37.832 00.000 10636 Enqueuing Expose request
00:37:37.927 00.095 14824 IsGuiding returns 1
00:37:37.928 00.001 14824 scope still moving after pulse duration time elapsed
00:37:37.960 00.032 14824 IsSlewing returns 0
00:37:37.961 00.001 14824 IsGuiding returns 1
00:37:37.993 00.032 14824 IsSlewing returns 0
00:37:37.994 00.001 14824 IsGuiding returns 0
00:37:37.994 00.000 14824 scope move finished after 91 + 87 ms
00:37:37.994 00.000 14824 Move returns status 0, amount 91
00:37:37.994 00.000 14824 MoveAxis(N, 0, ABG)
00:37:37.994 00.000 14824 Move returns status 0, amount 0
00:37:37.994 00.000 14824 move complete, result=0
00:37:37.994 00.000 14824 worker thread done servicing request
00:37:37.994 00.000 14824 Worker thread wakes up
00:37:37.994 00.000 10636 GuideStep: -0.5 px 91 ms EAST, -0.0 px 0 ms NORTH
00:37:37.994 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:37.994 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:39.118 01.124 14824 Exposure complete
00:37:39.130 00.012 14824 worker thread done servicing request
00:37:39.130 00.000 10636 OnExposeComplete: enter
00:37:39.130 00.000 10636 UpdateGuideState(): m_state=6
00:37:39.130 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2146
00:37:39.130 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.48, Mass=370897, SNR=416.4, Peak=60412 HFD=2.9
00:37:39.145 00.015 10636 MultiStar: [#1 -0.31,0.38,0.24,U] [#2 -0.27,-0.04,0.09,U] [#3 -0.85,0.79,0.08,U] [#4 -0.36,0.37,0.08,U] [#5 -0.85,0.66,0.08,U] [#6 -0.51,0.48,0.07,U] [#7 -0.84,-0.21,0.08,U] [#8 -0.57,0.56,0.07,U] 
00:37:39.145 00.000 10636 single-star, 8 included, MultiStar: {-0.25, 0.20}, one-star: {-0.03, 0.07}
00:37:39.145 00.000 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
00:37:39.145 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:37:39.145 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.01 mountX=0.05 mountY=0.06, mountTheta=0.91
00:37:39.145 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.07, opts=13)
00:37:39.145 00.000 10636 Enqueuing Move request for scope (-0.03, 0.07)
00:37:39.145 00.000 14824 Worker thread wakes up
00:37:39.145 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:37:39.145 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:37:39.145 00.000 14824 Moving (-0.03, 0.07) raw xDistance=0.05 yDistance=0.06
00:37:39.145 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.323777, 1:0.008866, 2:-0.062054
00:37:39.145 00.000 14824 BLC: No correction, Miss < min_move
00:37:39.145 00.000 14824 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:39.145 00.000 14824 PPEC: input: 0.05, control: 0.00, exposure: 1000
00:37:39.145 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:39.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:37:39.145 00.000 14824 MoveAxis(W, 1, ABG)
00:37:39.145 00.000 14824 Guiding  Dir = 3, Dur = 1
00:37:39.160 00.015 14824 IsSlewing returns 0
00:37:39.160 00.000 14824 IsGuiding returns 0
00:37:39.161 00.001 14824 PulseGuide returned control before completion, sleep 11
00:37:39.161 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60412, med=1842, FiltMin=1784, FiltMax=32017, Gamma=0.280
00:37:39.161 00.000 10636 UpdateGuideState exits: m=370897 SNR=416.4
00:37:39.175 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:39.175 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:39.175 00.000 10636 Enqueuing Expose request
00:37:39.175 00.000 14824 IsGuiding returns 0
00:37:39.175 00.000 14824 Move returns status 0, amount 1
00:37:39.175 00.000 14824 MoveAxis(N, 0, ABG)
00:37:39.175 00.000 14824 Move returns status 0, amount 0
00:37:39.175 00.000 14824 move complete, result=0
00:37:39.175 00.000 14824 worker thread done servicing request
00:37:39.175 00.000 14824 Worker thread wakes up
00:37:39.175 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:39.175 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:39.175 00.000 10636 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:37:40.307 01.132 14824 Exposure complete
00:37:40.336 00.029 14824 worker thread done servicing request
00:37:40.336 00.000 10636 OnExposeComplete: enter
00:37:40.336 00.000 10636 UpdateGuideState(): m_state=6
00:37:40.339 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2147
00:37:40.339 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.58, Mass=359979, SNR=411.5, Peak=65535 HFD=2.7
00:37:40.339 00.000 10636 MultiStar: [#1 -0.28,0.62,0.24,U] [#2 -0.19,-0.01,0.10,U] [#3 -0.99,0.43,0.09,U] [#4 -0.66,0.33,0.09,U] [#5 -0.68,0.61,0.07,U] [#6 -0.59,0.54,0.07,U] [#7 -0.78,0.02,0.08,U] [#8 -0.27,0.76,0.07,U] 
00:37:40.344 00.005 10636 single-star, 8 included, MultiStar: {-0.31, 0.29}, one-star: {-0.15, 0.18}
00:37:40.346 00.002 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.63 = -0.63)
00:37:40.346 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
00:37:40.346 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.23 cameraTheta=2.29 mountX=0.19 mountY=0.14, mountTheta=0.63
00:37:40.354 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.18, opts=13)
00:37:40.357 00.003 10636 Enqueuing Move request for scope (-0.15, 0.18)
00:37:40.359 00.002 14824 Worker thread wakes up
00:37:40.359 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
00:37:40.359 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
00:37:40.359 00.000 14824 Moving (-0.15, 0.18) raw xDistance=0.19 yDistance=0.14
00:37:40.359 00.000 14824 BLC: window closed
00:37:40.359 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.323777, 1:0.008866, 2:-0.062054
00:37:40.359 00.000 14824 BLC: No correction, Miss < min_move
00:37:40.359 00.000 14824 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:37:40.359 00.000 14824 PPEC: input: 0.19, control: 0.15, exposure: 1000
00:37:40.359 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:40.359 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:37:40.359 00.000 14824 MoveAxis(W, 33, ABG)
00:37:40.359 00.000 14824 Guiding  Dir = 3, Dur = 33
00:37:40.361 00.002 14824 IsSlewing returns 0
00:37:40.361 00.000 14824 IsGuiding returns 0
00:37:40.361 00.000 14824 PulseGuide returned control before completion, sleep 43
00:37:40.362 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1784, FiltMax=26213, Gamma=0.280
00:37:40.377 00.015 10636 UpdateGuideState exits: m=359979 SNR=411.5 Saturato
00:37:40.377 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:40.377 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:40.377 00.000 10636 Enqueuing Expose request
00:37:40.409 00.032 14824 IsGuiding returns 1
00:37:40.409 00.000 14824 scope still moving after pulse duration time elapsed
00:37:40.441 00.032 14824 IsSlewing returns 0
00:37:40.441 00.000 14824 IsGuiding returns 1
00:37:40.473 00.032 14824 IsSlewing returns 0
00:37:40.473 00.000 14824 IsGuiding returns 1
00:37:40.505 00.032 14824 IsSlewing returns 0
00:37:40.505 00.000 14824 IsGuiding returns 1
00:37:40.537 00.032 14824 IsSlewing returns 0
00:37:40.537 00.000 14824 IsGuiding returns 1
00:37:40.569 00.032 14824 IsSlewing returns 0
00:37:40.569 00.000 14824 IsGuiding returns 0
00:37:40.569 00.000 14824 scope move finished after 33 + 174 ms
00:37:40.569 00.000 14824 Move returns status 0, amount 33
00:37:40.569 00.000 14824 MoveAxis(N, 0, ABG)
00:37:40.569 00.000 14824 Move returns status 0, amount 0
00:37:40.569 00.000 14824 move complete, result=0
00:37:40.569 00.000 14824 worker thread done servicing request
00:37:40.569 00.000 14824 Worker thread wakes up
00:37:40.569 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
00:37:40.569 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:40.569 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:41.705 01.136 14824 Exposure complete
00:37:41.717 00.012 14824 worker thread done servicing request
00:37:41.717 00.000 10636 OnExposeComplete: enter
00:37:41.717 00.000 10636 UpdateGuideState(): m_state=6
00:37:41.717 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2148
00:37:41.717 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.10, Mass=372385, SNR=418.1, Peak=54632 HFD=2.4
00:37:41.717 00.000 10636 MultiStar: [#1 0.19,0.12,0.24,U] [#2 0.51,-0.15,0.10,U] [#3 -0.25,0.43,0.08,U] [#4 -0.19,0.08,0.08,U] [#5 -0.08,0.20,0.08,U] [#6 -0.02,0.24,0.07,U] [#7 -0.21,-0.29,0.09,U] [#8 -0.06,0.37,0.07,U] 
00:37:41.733 00.016 10636 refined, 8 included, MultiStar: {0.26, -0.12}, one-star: {0.45, -0.31}
00:37:41.733 00.000 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.92) = xAngle (-3.34 = 2.94)
00:37:41.733 00.000 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
00:37:41.733 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.12 hyp=0.29 cameraTheta=-0.43 mountX=-0.28 mountY=-0.06, mountTheta=-2.94
00:37:41.733 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.12, opts=13)
00:37:41.733 00.000 10636 Enqueuing Move request for scope (0.26, -0.12)
00:37:41.749 00.016 14824 Worker thread wakes up
00:37:41.749 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.12) opts 0xd
00:37:41.749 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.12)
00:37:41.749 00.000 14824 Moving (0.26, -0.12) raw xDistance=-0.28 yDistance=-0.06
00:37:41.749 00.000 14824 PPEC rslt: input = -0.28, final = -0.24, react = -0.23, pred = -0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:37:41.749 00.000 14824 PPEC: input: -0.28, control: -0.24, exposure: 1000
00:37:41.749 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:41.749 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:37:41.749 00.000 14824 MoveAxis(E, 53, ABG)
00:37:41.749 00.000 14824 Guiding  Dir = 2, Dur = 53
00:37:41.753 00.004 14824 IsSlewing returns 0
00:37:41.753 00.000 14824 IsGuiding returns 0
00:37:41.753 00.000 14824 PulseGuide returned control before completion, sleep 63
00:37:41.754 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54632, med=1843, FiltMin=1784, FiltMax=19858, Gamma=0.280
00:37:41.769 00.015 10636 UpdateGuideState exits: m=372385 SNR=418.1
00:37:41.769 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:41.769 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:41.769 00.000 10636 Enqueuing Expose request
00:37:41.817 00.048 14824 IsGuiding returns 1
00:37:41.817 00.000 14824 scope still moving after pulse duration time elapsed
00:37:41.849 00.032 14824 IsSlewing returns 0
00:37:41.850 00.001 14824 IsGuiding returns 1
00:37:41.882 00.032 14824 IsSlewing returns 0
00:37:41.883 00.001 14824 IsGuiding returns 1
00:37:41.915 00.032 14824 IsSlewing returns 0
00:37:41.916 00.001 14824 IsGuiding returns 0
00:37:41.916 00.000 14824 scope move finished after 53 + 109 ms
00:37:41.916 00.000 14824 Move returns status 0, amount 53
00:37:41.916 00.000 14824 MoveAxis(N, 0, ABG)
00:37:41.916 00.000 14824 Move returns status 0, amount 0
00:37:41.916 00.000 14824 move complete, result=0
00:37:41.916 00.000 14824 worker thread done servicing request
00:37:41.916 00.000 14824 Worker thread wakes up
00:37:41.916 00.000 10636 GuideStep: -0.3 px 53 ms EAST, -0.1 px 0 ms NORTH
00:37:41.916 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:41.916 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:43.038 01.122 14824 Exposure complete
00:37:43.049 00.011 14824 worker thread done servicing request
00:37:43.049 00.000 10636 OnExposeComplete: enter
00:37:43.049 00.000 10636 UpdateGuideState(): m_state=6
00:37:43.049 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2149
00:37:43.066 00.017 10636 Star::Find returns 1 (0), X=553.88, Y=419.41, Mass=372743, SNR=416.9, Peak=60029 HFD=2.5
00:37:43.066 00.000 10636 MultiStar: [#1 0.27,0.49,0.23,U] [#2 0.41,-0.07,0.08,U] [#3 -0.30,0.29,0.08,U] [#4 -0.05,0.29,0.09,U] [#5 -0.16,0.65,0.08,U] [#6 -0.08,0.58,0.07,U] [#7 -0.21,-0.05,0.09,U] [#8 -0.09,0.48,0.06,U] 
00:37:43.066 00.000 10636 refined, 8 included, MultiStar: {0.28, 0.16}, one-star: {0.47, 0.00}
00:37:43.066 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
00:37:43.066 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
00:37:43.066 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.16 hyp=0.32 cameraTheta=0.51 mountX=-0.24 mountY=0.21, mountTheta=2.41
00:37:43.066 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.16, opts=13)
00:37:43.066 00.000 10636 Enqueuing Move request for scope (0.28, 0.16)
00:37:43.066 00.000 14824 Worker thread wakes up
00:37:43.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.16) opts 0xd
00:37:43.066 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.16)
00:37:43.066 00.000 14824 Moving (0.28, 0.16) raw xDistance=-0.24 yDistance=0.21
00:37:43.081 00.015 14824 PPEC rslt: input = -0.24, final = -0.21, react = -0.19, pred = -0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:37:43.081 00.000 14824 PPEC: input: -0.24, control: -0.21, exposure: 1000
00:37:43.081 00.000 14824 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.081 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:37:43.081 00.000 14824 MoveAxis(E, 45, ABG)
00:37:43.081 00.000 14824 Guiding  Dir = 2, Dur = 45
00:37:43.082 00.001 14824 IsSlewing returns 0
00:37:43.082 00.000 14824 IsGuiding returns 0
00:37:43.082 00.000 14824 PulseGuide returned control before completion, sleep 55
00:37:43.084 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=60029, med=1842, FiltMin=1783, FiltMax=21737, Gamma=0.280
00:37:43.098 00.014 10636 UpdateGuideState exits: m=372743 SNR=416.9
00:37:43.101 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:43.101 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:43.101 00.000 10636 Enqueuing Expose request
00:37:43.146 00.045 14824 IsGuiding returns 1
00:37:43.146 00.000 14824 scope still moving after pulse duration time elapsed
00:37:43.178 00.032 14824 IsSlewing returns 0
00:37:43.178 00.000 14824 IsGuiding returns 1
00:37:43.211 00.033 14824 IsSlewing returns 0
00:37:43.211 00.000 14824 IsGuiding returns 1
00:37:43.244 00.033 14824 IsSlewing returns 0
00:37:43.244 00.000 14824 IsGuiding returns 1
00:37:43.277 00.033 14824 IsSlewing returns 0
00:37:43.278 00.001 14824 IsGuiding returns 1
00:37:43.310 00.032 14824 IsSlewing returns 0
00:37:43.310 00.000 14824 IsGuiding returns 0
00:37:43.310 00.000 14824 scope move finished after 45 + 183 ms
00:37:43.310 00.000 14824 Move returns status 0, amount 45
00:37:43.310 00.000 14824 MoveAxis(N, 0, ABG)
00:37:43.310 00.000 14824 Move returns status 0, amount 0
00:37:43.310 00.000 14824 move complete, result=0
00:37:43.310 00.000 14824 worker thread done servicing request
00:37:43.310 00.000 10636 GuideStep: -0.2 px 45 ms EAST, 0.2 px 0 ms NORTH
00:37:43.315 00.005 14824 Worker thread wakes up
00:37:43.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:43.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:44.447 01.132 14824 Exposure complete
00:37:44.459 00.012 14824 worker thread done servicing request
00:37:44.459 00.000 10636 OnExposeComplete: enter
00:37:44.459 00.000 10636 UpdateGuideState(): m_state=6
00:37:44.459 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2150
00:37:44.475 00.016 10636 Star::Find returns 1 (0), X=552.65, Y=419.56, Mass=381149, SNR=421.3, Peak=60025 HFD=2.9
00:37:44.475 00.000 10636 MultiStar: [#1 -0.74,0.59,0.22,U] [#2 -0.70,0.08,0.09,U] [#3 -1.36,0.83,0.00,M1] [#4 -0.97,0.33,0.08,U] [#5 -1.15,0.61,0.00,M1] [#6 -1.18,0.62,0.00,M1] [#7 -1.60,0.12,0.00,M1] [#8 -1.68,0.77,0.00,M1] 
00:37:44.475 00.000 10636 single-star, 3 included, MultiStar: {-0.76, 0.23}, one-star: {-0.76, 0.15}
00:37:44.475 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
00:37:44.475 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
00:37:44.475 00.000 10636 CameraToMount -- cameraX=-0.76 cameraY=0.15 hyp=0.78 cameraTheta=2.94 mountX=0.77 mountY=-0.02, mountTheta=-0.03
00:37:44.475 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.76, y=0.15, opts=13)
00:37:44.488 00.013 10636 Enqueuing Move request for scope (-0.76, 0.15)
00:37:44.488 00.000 14824 Worker thread wakes up
00:37:44.488 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.15) opts 0xd
00:37:44.491 00.003 14824 Handling offset move in thread for scope, endpoint = (-0.76, 0.15)
00:37:44.491 00.000 14824 Moving (-0.76, 0.15) raw xDistance=0.77 yDistance=-0.02
00:37:44.491 00.000 14824 PPEC rslt: input = 0.77, final = 0.60, react = 0.62, pred = -0.02, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
00:37:44.491 00.000 14824 PPEC: input: 0.77, control: 0.60, exposure: 1000
00:37:44.491 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:44.491 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:37:44.491 00.000 14824 MoveAxis(W, 132, ABG)
00:37:44.491 00.000 14824 Guiding  Dir = 3, Dur = 132
00:37:44.492 00.001 14824 IsSlewing returns 0
00:37:44.493 00.001 14824 IsGuiding returns 0
00:37:44.493 00.000 14824 PulseGuide returned control before completion, sleep 142
00:37:44.493 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=60025, med=1843, FiltMin=1786, FiltMax=30701, Gamma=0.280
00:37:44.493 00.000 10636 UpdateGuideState exits: m=381149 SNR=421.3
00:37:44.493 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:44.508 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:44.508 00.000 10636 Enqueuing Expose request
00:37:44.652 00.144 14824 IsGuiding returns 1
00:37:44.652 00.000 14824 scope still moving after pulse duration time elapsed
00:37:44.684 00.032 14824 IsSlewing returns 0
00:37:44.684 00.000 14824 IsGuiding returns 1
00:37:44.717 00.033 14824 IsSlewing returns 0
00:37:44.719 00.002 14824 IsGuiding returns 0
00:37:44.719 00.000 14824 scope move finished after 132 + 94 ms
00:37:44.719 00.000 14824 Move returns status 0, amount 132
00:37:44.719 00.000 14824 MoveAxis(N, 0, ABG)
00:37:44.719 00.000 14824 Move returns status 0, amount 0
00:37:44.719 00.000 14824 move complete, result=0
00:37:44.719 00.000 14824 worker thread done servicing request
00:37:44.719 00.000 14824 Worker thread wakes up
00:37:44.719 00.000 10636 GuideStep: 0.8 px 132 ms WEST, -0.0 px 0 ms NORTH
00:37:44.719 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:44.719 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:45.851 01.132 14824 Exposure complete
00:37:45.874 00.023 14824 worker thread done servicing request
00:37:45.874 00.000 10636 OnExposeComplete: enter
00:37:45.874 00.000 10636 UpdateGuideState(): m_state=6
00:37:45.874 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2151
00:37:45.883 00.009 10636 Star::Find returns 1 (0), X=553.48, Y=419.35, Mass=375248, SNR=416.4, Peak=56235 HFD=2.9
00:37:45.883 00.000 10636 MultiStar: [#1 -0.03,0.28,0.24,U] [#2 0.06,-0.06,0.09,U] [#3 -0.60,0.21,0.08,U] [#4 -0.30,0.08,0.08,U] [#5 -0.40,0.48,0.07,U] [#6 -0.46,0.39,0.07,U] [#7 -0.81,-0.13,0.08,U] [#8 -0.33,0.40,0.07,U] 
00:37:45.883 00.000 10636 single-star, 8 included, MultiStar: {-0.08, 0.06}, one-star: {0.07, -0.05}
00:37:45.883 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.56 = 2.73)
00:37:45.883 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:37:45.890 00.007 10636 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.64 mountX=-0.08 mountY=-0.04, mountTheta=-2.73
00:37:45.890 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.05, opts=13)
00:37:45.890 00.000 10636 Enqueuing Move request for scope (0.07, -0.05)
00:37:45.890 00.000 14824 Worker thread wakes up
00:37:45.890 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
00:37:45.890 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
00:37:45.890 00.000 14824 Moving (0.07, -0.05) raw xDistance=-0.08 yDistance=-0.04
00:37:45.899 00.009 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:45.899 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
00:37:45.899 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:45.899 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:37:45.899 00.000 14824 MoveAxis(E, 4, ABG)
00:37:45.899 00.000 14824 Guiding  Dir = 2, Dur = 4
00:37:45.899 00.000 14824 IsSlewing returns 0
00:37:45.899 00.000 14824 IsGuiding returns 0
00:37:45.900 00.001 14824 PulseGuide returned control before completion, sleep 14
00:37:45.900 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56235, med=1843, FiltMin=1784, FiltMax=29807, Gamma=0.280
00:37:45.900 00.000 10636 UpdateGuideState exits: m=375248 SNR=416.4
00:37:45.916 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:45.916 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:45.916 00.000 10636 Enqueuing Expose request
00:37:45.916 00.000 14824 IsGuiding returns 0
00:37:45.916 00.000 14824 Move returns status 0, amount 4
00:37:45.916 00.000 14824 MoveAxis(N, 0, ABG)
00:37:45.916 00.000 14824 Move returns status 0, amount 0
00:37:45.916 00.000 14824 move complete, result=0
00:37:45.916 00.000 14824 worker thread done servicing request
00:37:45.916 00.000 14824 Worker thread wakes up
00:37:45.916 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:45.916 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:45.916 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
00:37:47.035 01.119 14824 Exposure complete
00:37:47.060 00.025 14824 worker thread done servicing request
00:37:47.060 00.000 10636 OnExposeComplete: enter
00:37:47.060 00.000 10636 UpdateGuideState(): m_state=6
00:37:47.060 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2152
00:37:47.060 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.44, Mass=386071, SNR=421.3, Peak=55912 HFD=2.9
00:37:47.067 00.007 10636 MultiStar: [#1 -0.07,0.46,0.23,U] [#2 0.10,-0.03,0.09,U] [#3 -0.45,0.32,0.08,U] [#4 -0.54,0.31,0.09,U] [#5 -0.35,0.50,0.07,U] [#6 -0.27,0.38,0.08,U] [#7 -0.63,-0.18,0.09,U] [#8 -0.24,0.74,0.07,U] 
00:37:47.067 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.16}, one-star: {0.19, 0.03}
00:37:47.067 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
00:37:47.067 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
00:37:47.067 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.61 mountX=0.04 mountY=0.15, mountTheta=1.30
00:37:47.067 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.16, opts=13)
00:37:47.067 00.000 10636 Enqueuing Move request for scope (-0.01, 0.16)
00:37:47.067 00.000 14824 Worker thread wakes up
00:37:47.067 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
00:37:47.067 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
00:37:47.067 00.000 14824 Moving (-0.01, 0.16) raw xDistance=0.04 yDistance=0.15
00:37:47.067 00.000 14824 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:47.067 00.000 14824 PPEC: input: 0.04, control: -0.01, exposure: 1000
00:37:47.067 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:47.067 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:37:47.067 00.000 14824 MoveAxis(E, 2, ABG)
00:37:47.067 00.000 14824 Guiding  Dir = 2, Dur = 2
00:37:47.082 00.015 14824 IsSlewing returns 0
00:37:47.083 00.001 14824 IsGuiding returns 0
00:37:47.083 00.000 14824 PulseGuide returned control before completion, sleep 12
00:37:47.083 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55912, med=1842, FiltMin=1788, FiltMax=29665, Gamma=0.280
00:37:47.098 00.015 14824 IsGuiding returns 0
00:37:47.098 00.000 14824 Move returns status 0, amount 2
00:37:47.098 00.000 14824 MoveAxis(N, 0, ABG)
00:37:47.098 00.000 14824 Move returns status 0, amount 0
00:37:47.098 00.000 14824 move complete, result=0
00:37:47.098 00.000 14824 worker thread done servicing request
00:37:47.098 00.000 10636 UpdateGuideState exits: m=386071 SNR=421.3
00:37:47.098 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:47.098 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:47.098 00.000 10636 Enqueuing Expose request
00:37:47.098 00.000 10636 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
00:37:47.098 00.000 14824 Worker thread wakes up
00:37:47.098 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:47.098 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:48.236 01.138 14824 Exposure complete
00:37:48.250 00.014 14824 worker thread done servicing request
00:37:48.250 00.000 10636 OnExposeComplete: enter
00:37:48.250 00.000 10636 UpdateGuideState(): m_state=6
00:37:48.250 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2153
00:37:48.250 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.40, Mass=369958, SNR=414.2, Peak=57178 HFD=2.7
00:37:48.250 00.000 10636 MultiStar: [#1 0.32,0.41,0.23,U] [#2 0.38,-0.23,0.09,U] [#3 -0.21,0.50,0.08,U] [#4 -0.04,0.27,0.08,U] [#5 -0.00,0.41,0.07,U] [#6 -0.00,0.45,0.07,U] [#7 -0.37,0.05,0.08,U] [#8 0.05,0.47,0.07,U] 
00:37:48.266 00.016 10636 refined, 8 included, MultiStar: {0.25, 0.12}, one-star: {0.37, -0.01}
00:37:48.266 00.000 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
00:37:48.266 00.000 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:37:48.266 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.12 hyp=0.28 cameraTheta=0.46 mountX=-0.21 mountY=0.18, mountTheta=2.45
00:37:48.266 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.12, opts=13)
00:37:48.266 00.000 10636 Enqueuing Move request for scope (0.25, 0.12)
00:37:48.266 00.000 14824 Worker thread wakes up
00:37:48.266 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.12) opts 0xd
00:37:48.266 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.12)
00:37:48.266 00.000 14824 Moving (0.25, 0.12) raw xDistance=-0.21 yDistance=0.18
00:37:48.266 00.000 14824 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:37:48.266 00.000 14824 PPEC: input: -0.21, control: -0.18, exposure: 1000
00:37:48.266 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:48.266 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:37:48.266 00.000 14824 MoveAxis(E, 39, ABG)
00:37:48.266 00.000 14824 Guiding  Dir = 2, Dur = 39
00:37:48.280 00.014 14824 IsSlewing returns 0
00:37:48.280 00.000 14824 IsGuiding returns 0
00:37:48.281 00.001 14824 PulseGuide returned control before completion, sleep 49
00:37:48.281 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57178, med=1842, FiltMin=1785, FiltMax=26443, Gamma=0.280
00:37:48.281 00.000 10636 UpdateGuideState exits: m=369958 SNR=414.2
00:37:48.281 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:48.281 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:48.297 00.016 10636 Enqueuing Expose request
00:37:48.344 00.047 14824 IsGuiding returns 1
00:37:48.345 00.001 14824 scope still moving after pulse duration time elapsed
00:37:48.377 00.032 14824 IsSlewing returns 0
00:37:48.378 00.001 14824 IsGuiding returns 1
00:37:48.433 00.055 14824 IsSlewing returns 0
00:37:48.433 00.000 14824 IsGuiding returns 1
00:37:48.466 00.033 14824 IsSlewing returns 0
00:37:48.467 00.001 14824 IsGuiding returns 0
00:37:48.467 00.000 14824 scope move finished after 39 + 147 ms
00:37:48.467 00.000 14824 Move returns status 0, amount 39
00:37:48.467 00.000 14824 MoveAxis(N, 0, ABG)
00:37:48.467 00.000 14824 Move returns status 0, amount 0
00:37:48.467 00.000 14824 move complete, result=0
00:37:48.467 00.000 14824 worker thread done servicing request
00:37:48.467 00.000 14824 Worker thread wakes up
00:37:48.467 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.2 px 0 ms NORTH
00:37:48.467 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:48.467 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:49.587 01.120 14824 Exposure complete
00:37:49.603 00.016 14824 worker thread done servicing request
00:37:49.603 00.000 10636 OnExposeComplete: enter
00:37:49.603 00.000 10636 UpdateGuideState(): m_state=6
00:37:49.603 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2154
00:37:49.603 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.53, Mass=371418, SNR=421.0, Peak=57766 HFD=1.8
00:37:49.619 00.016 10636 MultiStar: [#1 -0.07,0.57,0.22,U] [#2 0.10,0.00,0.09,U] [#3 -0.67,0.43,0.08,U] [#4 -0.72,0.34,0.08,U] [#5 -0.27,0.55,0.07,U] [#6 -0.43,0.46,0.07,U] [#7 -0.63,-0.25,0.08,U] [#8 -0.28,0.79,0.07,U] 
00:37:49.619 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.24}, one-star: {0.12, 0.12}
00:37:49.619 00.000 10636 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.92) = xAngle (-2.12 = -2.12)
00:37:49.619 00.000 10636 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
00:37:49.619 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.79 mountX=-0.09 mountY=0.15, mountTheta=2.12
00:37:49.619 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.12, opts=13)
00:37:49.619 00.000 10636 Enqueuing Move request for scope (0.12, 0.12)
00:37:49.619 00.000 14824 Worker thread wakes up
00:37:49.619 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
00:37:49.619 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
00:37:49.619 00.000 14824 Moving (0.12, 0.12) raw xDistance=-0.09 yDistance=0.15
00:37:49.619 00.000 14824 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:49.619 00.000 14824 PPEC: input: -0.09, control: -0.00, exposure: 1000
00:37:49.619 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:49.619 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:37:49.635 00.016 14824 MoveAxis(E, 1, ABG)
00:37:49.635 00.000 14824 Guiding  Dir = 2, Dur = 1
00:37:49.635 00.000 14824 IsSlewing returns 0
00:37:49.635 00.000 14824 IsGuiding returns 0
00:37:49.636 00.001 14824 PulseGuide returned control before completion, sleep 11
00:37:49.636 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57766, med=1842, FiltMin=1784, FiltMax=30627, Gamma=0.280
00:37:49.636 00.000 10636 UpdateGuideState exits: m=371418 SNR=421.0
00:37:49.652 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:49.652 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:49.652 00.000 10636 Enqueuing Expose request
00:37:49.652 00.000 14824 IsGuiding returns 0
00:37:49.652 00.000 14824 Move returns status 0, amount 1
00:37:49.652 00.000 14824 MoveAxis(N, 0, ABG)
00:37:49.652 00.000 14824 Move returns status 0, amount 0
00:37:49.652 00.000 14824 move complete, result=0
00:37:49.652 00.000 14824 worker thread done servicing request
00:37:49.652 00.000 14824 Worker thread wakes up
00:37:49.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:49.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:49.652 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:37:50.773 01.121 14824 Exposure complete
00:37:50.802 00.029 14824 worker thread done servicing request
00:37:50.802 00.000 10636 OnExposeComplete: enter
00:37:50.804 00.002 10636 UpdateGuideState(): m_state=6
00:37:50.809 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2155
00:37:50.809 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.58, Mass=363106, SNR=414.1, Peak=61947 HFD=2.0
00:37:50.809 00.000 10636 MultiStar: [#1 -0.06,0.51,0.23,U] [#2 0.25,0.01,0.09,U] [#3 -0.68,0.52,0.09,U] [#4 -0.51,0.22,0.08,U] [#5 -0.36,0.52,0.08,U] [#6 -0.32,0.67,0.08,U] [#7 -0.54,-0.06,0.08,U] [#8 -0.22,0.69,0.06,U] 
00:37:50.809 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.27}, one-star: {0.24, 0.17}
00:37:50.809 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.92) = xAngle (-1.43 = -1.43)
00:37:50.809 00.000 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:37:50.821 00.012 10636 CameraToMount -- cameraX=0.02 cameraY=0.27 hyp=0.27 cameraTheta=1.49 mountX=0.04 mountY=0.27, mountTheta=1.43
00:37:50.821 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.27, opts=13)
00:37:50.821 00.000 10636 Enqueuing Move request for scope (0.02, 0.27)
00:37:50.821 00.000 14824 Worker thread wakes up
00:37:50.821 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.27) opts 0xd
00:37:50.821 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.27)
00:37:50.821 00.000 14824 Moving (0.02, 0.27) raw xDistance=0.04 yDistance=0.27
00:37:50.821 00.000 14824 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:50.821 00.000 14824 PPEC: input: 0.04, control: 0.01, exposure: 1000
00:37:50.821 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:50.821 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:37:50.821 00.000 14824 MoveAxis(W, 2, ABG)
00:37:50.821 00.000 14824 Guiding  Dir = 3, Dur = 2
00:37:50.831 00.010 14824 IsSlewing returns 0
00:37:50.831 00.000 14824 IsGuiding returns 0
00:37:50.831 00.000 14824 PulseGuide returned control before completion, sleep 12
00:37:50.832 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61947, med=1843, FiltMin=1791, FiltMax=31789, Gamma=0.280
00:37:50.832 00.000 10636 UpdateGuideState exits: m=363106 SNR=414.1
00:37:50.848 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:50.848 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:50.848 00.000 10636 Enqueuing Expose request
00:37:50.848 00.000 14824 IsGuiding returns 0
00:37:50.848 00.000 14824 Move returns status 0, amount 2
00:37:50.848 00.000 14824 MoveAxis(N, 0, ABG)
00:37:50.848 00.000 14824 Move returns status 0, amount 0
00:37:50.848 00.000 14824 move complete, result=0
00:37:50.848 00.000 14824 worker thread done servicing request
00:37:50.848 00.000 14824 Worker thread wakes up
00:37:50.848 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:50.848 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:50.848 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.3 px 0 ms NORTH
00:37:51.981 01.133 14824 Exposure complete
00:37:51.997 00.016 14824 worker thread done servicing request
00:37:51.997 00.000 10636 OnExposeComplete: enter
00:37:52.006 00.009 10636 UpdateGuideState(): m_state=6
00:37:52.006 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2156
00:37:52.006 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.35, Mass=389124, SNR=427.0, Peak=56182 HFD=2.3
00:37:52.006 00.000 10636 MultiStar: [#1 0.05,0.28,0.22,U] [#2 0.27,0.03,0.09,U] [#3 -0.49,0.36,0.09,U] [#4 -0.43,0.23,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.42,0.51,0.07,U] [#7 -0.36,-0.13,0.08,U] [#8 -0.30,0.60,0.07,U] [#9 0.28,-0.05,0.07,U] 
00:37:52.012 00.006 10636 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.14, -0.06}
00:37:52.012 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
00:37:52.012 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:37:52.012 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.31 mountX=-0.00 mountY=0.07, mountTheta=1.61
00:37:52.012 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.07, opts=13)
00:37:52.012 00.000 10636 Enqueuing Move request for scope (0.02, 0.07)
00:37:52.012 00.000 14824 Worker thread wakes up
00:37:52.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:37:52.012 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:37:52.012 00.000 14824 Moving (0.02, 0.07) raw xDistance=-0.00 yDistance=0.07
00:37:52.012 00.000 14824 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:52.012 00.000 14824 PPEC: input: -0.00, control: 0.01, exposure: 1000
00:37:52.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:52.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:37:52.012 00.000 14824 MoveAxis(W, 3, ABG)
00:37:52.012 00.000 14824 Guiding  Dir = 3, Dur = 3
00:37:52.026 00.014 14824 IsSlewing returns 0
00:37:52.027 00.001 14824 IsGuiding returns 0
00:37:52.027 00.000 14824 PulseGuide returned control before completion, sleep 13
00:37:52.027 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56182, med=1842, FiltMin=1784, FiltMax=29677, Gamma=0.280
00:37:52.040 00.013 10636 UpdateGuideState exits: m=389124 SNR=427.0
00:37:52.040 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:52.042 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:52.042 00.000 10636 Enqueuing Expose request
00:37:52.042 00.000 14824 IsGuiding returns 0
00:37:52.042 00.000 14824 Move returns status 0, amount 3
00:37:52.042 00.000 14824 MoveAxis(N, 0, ABG)
00:37:52.042 00.000 14824 Move returns status 0, amount 0
00:37:52.042 00.000 14824 move complete, result=0
00:37:52.042 00.000 14824 worker thread done servicing request
00:37:52.042 00.000 14824 Worker thread wakes up
00:37:52.042 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:52.042 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:52.042 00.000 10636 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
00:37:53.180 01.138 14824 Exposure complete
00:37:53.192 00.012 14824 worker thread done servicing request
00:37:53.192 00.000 10636 OnExposeComplete: enter
00:37:53.192 00.000 10636 UpdateGuideState(): m_state=6
00:37:53.192 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2157
00:37:53.192 00.000 10636 Star::Find returns 1 (1), X=553.82, Y=419.57, Mass=335086, SNR=386.6, Peak=65535 HFD=2.5
00:37:53.209 00.017 10636 MultiStar: [#1 0.28,0.67,0.25,U] [#2 0.39,0.13,0.10,U] [#3 -0.26,0.71,0.09,U] [#4 -0.05,0.33,0.09,U] [#5 -0.08,0.69,0.08,U] [#6 -0.01,0.30,0.08,U] [#7 -0.47,0.06,0.09,U] [#8 0.15,0.39,0.07,U] 
00:37:53.209 00.000 10636 refined, 8 included, MultiStar: {0.24, 0.30}, one-star: {0.41, 0.16}
00:37:53.209 00.000 10636 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
00:37:53.209 00.000 10636 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:37:53.209 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.30 hyp=0.39 cameraTheta=0.88 mountX=-0.17 mountY=0.34, mountTheta=2.03
00:37:53.209 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.30, opts=13)
00:37:53.209 00.000 10636 Enqueuing Move request for scope (0.24, 0.30)
00:37:53.209 00.000 14824 Worker thread wakes up
00:37:53.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.30) opts 0xd
00:37:53.209 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.30)
00:37:53.209 00.000 14824 Moving (0.24, 0.30) raw xDistance=-0.17 yDistance=0.34
00:37:53.209 00.000 14824 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:37:53.209 00.000 14824 PPEC: input: -0.17, control: -0.12, exposure: 1000
00:37:53.209 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.13 newest=0.68
00:37:53.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:37:53.209 00.000 14824 MoveAxis(E, 26, ABG)
00:37:53.209 00.000 14824 Guiding  Dir = 2, Dur = 26
00:37:53.223 00.014 14824 IsSlewing returns 0
00:37:53.223 00.000 14824 IsGuiding returns 0
00:37:53.223 00.000 14824 PulseGuide returned control before completion, sleep 36
00:37:53.224 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1787, FiltMax=21340, Gamma=0.280
00:37:53.224 00.000 10636 UpdateGuideState exits: m=335086 SNR=386.6 Saturato
00:37:53.224 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:53.224 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:53.239 00.015 10636 Enqueuing Expose request
00:37:53.271 00.032 14824 IsGuiding returns 1
00:37:53.271 00.000 14824 scope still moving after pulse duration time elapsed
00:37:53.303 00.032 14824 IsSlewing returns 0
00:37:53.303 00.000 14824 IsGuiding returns 1
00:37:53.336 00.033 14824 IsSlewing returns 0
00:37:53.336 00.000 14824 IsGuiding returns 0
00:37:53.336 00.000 14824 scope move finished after 26 + 87 ms
00:37:53.336 00.000 14824 Move returns status 0, amount 26
00:37:53.336 00.000 14824 BLC: Oldest BLC event removed
00:37:53.336 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 369 applied
00:37:53.336 00.000 14824 MoveAxis(S, 409, ABG)
00:37:53.336 00.000 14824 Guiding  Dir = 1, Dur = 409
00:37:53.338 00.002 14824 IsSlewing returns 0
00:37:53.338 00.000 14824 IsGuiding returns 0
00:37:53.338 00.000 14824 PulseGuide returned control before completion, sleep 419
00:37:53.769 00.431 14824 IsGuiding returns 1
00:37:53.769 00.000 14824 scope still moving after pulse duration time elapsed
00:37:53.802 00.033 14824 IsSlewing returns 0
00:37:53.802 00.000 14824 IsGuiding returns 1
00:37:53.834 00.032 14824 IsSlewing returns 0
00:37:53.834 00.000 14824 IsGuiding returns 1
00:37:53.865 00.031 14824 IsSlewing returns 0
00:37:53.866 00.001 14824 IsGuiding returns 1
00:37:53.898 00.032 14824 IsSlewing returns 0
00:37:53.899 00.001 14824 IsGuiding returns 1
00:37:53.931 00.032 14824 IsSlewing returns 0
00:37:53.931 00.000 14824 IsGuiding returns 0
00:37:53.931 00.000 14824 scope move finished after 409 + 184 ms
00:37:53.931 00.000 14824 Move returns status 0, amount 409
00:37:53.931 00.000 14824 move complete, result=0
00:37:53.931 00.000 14824 worker thread done servicing request
00:37:53.931 00.000 14824 Worker thread wakes up
00:37:53.931 00.000 10636 GuideStep: -0.2 px 26 ms EAST, 0.3 px 409 ms SOUTH
00:37:53.931 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:53.931 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:55.068 01.137 14824 Exposure complete
00:37:55.079 00.011 14824 worker thread done servicing request
00:37:55.079 00.000 10636 OnExposeComplete: enter
00:37:55.079 00.000 10636 UpdateGuideState(): m_state=6
00:37:55.079 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2158
00:37:55.095 00.016 10636 Star::Find returns 1 (0), X=553.45, Y=419.07, Mass=383297, SNR=422.4, Peak=47757 HFD=2.3
00:37:55.095 00.000 10636 MultiStar: [#1 -0.20,-0.18,0.22,U] [#2 0.05,-0.32,0.10,U] [#3 -0.86,0.02,0.09,U] [#4 -0.45,-0.05,0.08,U] [#5 -0.64,0.16,0.08,U] [#6 -0.39,0.22,0.07,U] [#7 -0.60,-0.58,0.07,U] [#8 0.02,0.09,0.07,U] 
00:37:55.095 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.23}, one-star: {0.04, -0.33}
00:37:55.095 00.000 10636 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.92) = xAngle (-4.99 = 1.29)
00:37:55.095 00.000 10636 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:37:55.095 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.23 hyp=0.27 cameraTheta=-2.08 mountX=0.07 mountY=-0.26, mountTheta=-1.29
00:37:55.095 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.23, opts=13)
00:37:55.095 00.000 10636 Enqueuing Move request for scope (-0.13, -0.23)
00:37:55.111 00.016 14824 Worker thread wakes up
00:37:55.111 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.23) opts 0xd
00:37:55.111 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.23)
00:37:55.111 00.000 14824 Moving (-0.13, -0.23) raw xDistance=0.07 yDistance=-0.26
00:37:55.111 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.344933, 1:-0.256994
00:37:55.111 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -17.000000
00:37:55.111 00.000 14824 BLC: window closed
00:37:55.111 00.000 14824 BLC: Pulse adjusted to 352
00:37:55.111 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:55.111 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
00:37:55.111 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:55.111 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:37:55.111 00.000 14824 MoveAxis(W, 4, ABG)
00:37:55.111 00.000 14824 Guiding  Dir = 3, Dur = 4
00:37:55.114 00.003 14824 IsSlewing returns 0
00:37:55.114 00.000 14824 IsGuiding returns 0
00:37:55.114 00.000 14824 PulseGuide returned control before completion, sleep 14
00:37:55.118 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=47757, med=1842, FiltMin=1782, FiltMax=38215, Gamma=0.280
00:37:55.130 00.012 14824 IsGuiding returns 1
00:37:55.130 00.000 14824 scope still moving after pulse duration time elapsed
00:37:55.130 00.000 10636 UpdateGuideState exits: m=383297 SNR=422.4
00:37:55.130 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:55.130 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:55.130 00.000 10636 Enqueuing Expose request
00:37:55.162 00.032 14824 IsSlewing returns 0
00:37:55.163 00.001 14824 IsGuiding returns 1
00:37:55.196 00.033 14824 IsSlewing returns 0
00:37:55.196 00.000 14824 IsGuiding returns 0
00:37:55.196 00.000 14824 scope move finished after 4 + 78 ms
00:37:55.196 00.000 14824 Move returns status 0, amount 4
00:37:55.196 00.000 14824 MoveAxis(N, 0, ABG)
00:37:55.196 00.000 14824 Move returns status 0, amount 0
00:37:55.196 00.000 14824 move complete, result=0
00:37:55.196 00.000 14824 worker thread done servicing request
00:37:55.196 00.000 14824 Worker thread wakes up
00:37:55.196 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
00:37:55.196 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:55.196 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:56.315 01.119 14824 Exposure complete
00:37:56.331 00.016 14824 worker thread done servicing request
00:37:56.331 00.000 10636 OnExposeComplete: enter
00:37:56.331 00.000 10636 UpdateGuideState(): m_state=6
00:37:56.331 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2159
00:37:56.331 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=418.97, Mass=377433, SNR=420.7, Peak=42925 HFD=2.3
00:37:56.331 00.000 10636 MultiStar: [#1 -0.05,-0.18,0.23,U] [#2 0.20,-0.43,0.08,U] [#3 -0.63,0.08,0.09,U] [#4 -0.43,-0.01,0.09,U] [#5 -0.36,-0.15,0.06,U] [#6 -0.35,0.08,0.07,U] [#7 -0.44,-0.58,0.08,U] [#8 -0.20,-0.11,0.06,U] 
00:37:56.347 00.016 10636 refined, 8 included, MultiStar: {-0.07, -0.32}, one-star: {0.06, -0.43}
00:37:56.347 00.000 10636 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.92) = xAngle (-4.70 = 1.59)
00:37:56.347 00.000 10636 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
00:37:56.347 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.32 hyp=0.33 cameraTheta=-1.78 mountX=-0.00 mountY=-0.33, mountTheta=-1.59
00:37:56.347 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.32, opts=13)
00:37:56.347 00.000 10636 Enqueuing Move request for scope (-0.07, -0.32)
00:37:56.347 00.000 14824 Worker thread wakes up
00:37:56.347 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.32) opts 0xd
00:37:56.347 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.32)
00:37:56.347 00.000 14824 Moving (-0.07, -0.32) raw xDistance=-0.00 yDistance=-0.33
00:37:56.347 00.000 14824 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:56.347 00.000 14824 PPEC: input: -0.00, control: 0.01, exposure: 1000
00:37:56.347 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:56.347 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:37:56.347 00.000 14824 MoveAxis(W, 2, ABG)
00:37:56.347 00.000 14824 Guiding  Dir = 3, Dur = 2
00:37:56.360 00.013 14824 IsSlewing returns 0
00:37:56.361 00.001 14824 IsGuiding returns 0
00:37:56.361 00.000 14824 PulseGuide returned control before completion, sleep 12
00:37:56.364 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=42925, med=1843, FiltMin=1786, FiltMax=34040, Gamma=0.280
00:37:56.374 00.010 10636 UpdateGuideState exits: m=377433 SNR=420.7
00:37:56.376 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:56.377 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:56.377 00.000 10636 Enqueuing Expose request
00:37:56.377 00.000 14824 IsGuiding returns 1
00:37:56.377 00.000 14824 scope still moving after pulse duration time elapsed
00:37:56.410 00.033 14824 IsSlewing returns 0
00:37:56.410 00.000 14824 IsGuiding returns 0
00:37:56.410 00.000 14824 scope move finished after 2 + 47 ms
00:37:56.410 00.000 14824 Move returns status 0, amount 2
00:37:56.410 00.000 14824 MoveAxis(N, 0, ABG)
00:37:56.410 00.000 14824 Move returns status 0, amount 0
00:37:56.410 00.000 14824 move complete, result=0
00:37:56.410 00.000 14824 worker thread done servicing request
00:37:56.410 00.000 14824 Worker thread wakes up
00:37:56.410 00.000 10636 GuideStep: -0.0 px 2 ms WEST, -0.3 px 0 ms NORTH
00:37:56.410 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:56.410 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:57.528 01.118 14824 Exposure complete
00:37:57.544 00.016 14824 worker thread done servicing request
00:37:57.544 00.000 10636 OnExposeComplete: enter
00:37:57.544 00.000 10636 UpdateGuideState(): m_state=6
00:37:57.544 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2160
00:37:57.560 00.016 10636 Star::Find returns 1 (0), X=553.74, Y=418.82, Mass=385043, SNR=419.6, Peak=55748 HFD=2.5
00:37:57.560 00.000 10636 MultiStar: [#1 0.30,-0.41,0.24,U] [#2 0.26,-0.86,0.08,U] [#3 -0.35,-0.15,0.08,U] [#4 0.11,-0.08,0.09,U] [#5 -0.05,-0.57,0.07,U] [#6 -0.07,0.01,0.07,U] [#7 -0.40,-0.68,0.08,U] [#8 0.08,-0.61,0.07,U] 
00:37:57.560 00.000 10636 refined, 8 included, MultiStar: {0.21, -0.52}, one-star: {0.33, -0.59}
00:37:57.560 00.000 10636 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.92) = xAngle (-4.11 = 2.18)
00:37:57.560 00.000 10636 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
00:37:57.560 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.52 hyp=0.56 cameraTheta=-1.19 mountX=-0.32 mountY=-0.46, mountTheta=-2.18
00:37:57.576 00.016 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.52, opts=13)
00:37:57.578 00.002 10636 Enqueuing Move request for scope (0.21, -0.52)
00:37:57.580 00.002 14824 Worker thread wakes up
00:37:57.580 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.52) opts 0xd
00:37:57.580 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.52)
00:37:57.580 00.000 14824 Moving (0.21, -0.52) raw xDistance=-0.32 yDistance=-0.46
00:37:57.580 00.000 14824 PPEC rslt: input = -0.32, final = -0.25, react = -0.25, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:37:57.580 00.000 14824 PPEC: input: -0.32, control: -0.25, exposure: 1000
00:37:57.580 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:57.580 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:37:57.580 00.000 14824 MoveAxis(E, 54, ABG)
00:37:57.580 00.000 14824 Guiding  Dir = 2, Dur = 54
00:37:57.582 00.002 14824 IsSlewing returns 0
00:37:57.583 00.001 14824 IsGuiding returns 0
00:37:57.583 00.000 14824 PulseGuide returned control before completion, sleep 64
00:37:57.583 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=55748, med=1842, FiltMin=1787, FiltMax=26299, Gamma=0.280
00:37:57.583 00.000 10636 UpdateGuideState exits: m=385043 SNR=419.6
00:37:57.583 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:57.599 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:57.599 00.000 10636 Enqueuing Expose request
00:37:57.663 00.064 14824 IsGuiding returns 1
00:37:57.663 00.000 14824 scope still moving after pulse duration time elapsed
00:37:57.695 00.032 14824 IsSlewing returns 0
00:37:57.695 00.000 14824 IsGuiding returns 1
00:37:57.728 00.033 14824 IsSlewing returns 0
00:37:57.729 00.001 14824 IsGuiding returns 1
00:37:57.761 00.032 14824 IsSlewing returns 0
00:37:57.762 00.001 14824 IsGuiding returns 0
00:37:57.762 00.000 14824 scope move finished after 54 + 125 ms
00:37:57.762 00.000 14824 Move returns status 0, amount 54
00:37:57.762 00.000 14824 MoveAxis(N, 0, ABG)
00:37:57.762 00.000 14824 Move returns status 0, amount 0
00:37:57.762 00.000 14824 move complete, result=0
00:37:57.762 00.000 14824 worker thread done servicing request
00:37:57.762 00.000 14824 Worker thread wakes up
00:37:57.762 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:57.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:57.762 00.000 10636 GuideStep: -0.3 px 54 ms EAST, -0.5 px 0 ms NORTH
00:37:58.885 01.123 14824 Exposure complete
00:37:58.905 00.020 14824 worker thread done servicing request
00:37:58.905 00.000 10636 OnExposeComplete: enter
00:37:58.905 00.000 10636 UpdateGuideState(): m_state=6
00:37:58.905 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2161
00:37:58.905 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.07, Mass=387335, SNR=424.0, Peak=53628 HFD=2.4
00:37:58.905 00.000 10636 MultiStar: [#1 -0.28,-0.06,0.23,U] [#2 0.09,-0.45,0.09,U] [#3 -0.74,0.29,0.08,U] [#4 -0.55,0.11,0.08,U] [#5 -0.60,0.21,0.07,U] [#6 -0.57,0.08,0.07,U] [#7 -0.80,-0.36,0.08,U] [#8 -0.74,-0.05,0.06,U] 
00:37:58.912 00.007 10636 refined, 8 included, MultiStar: {-0.32, -0.21}, one-star: {-0.21, -0.33}
00:37:58.912 00.000 10636 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.92) = xAngle (-5.48 = 0.80)
00:37:58.912 00.000 10636 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
00:37:58.912 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.21 hyp=0.38 cameraTheta=-2.56 mountX=0.26 mountY=-0.27, mountTheta=-0.80
00:37:58.912 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.21, opts=13)
00:37:58.912 00.000 10636 Enqueuing Move request for scope (-0.32, -0.21)
00:37:58.912 00.000 14824 Worker thread wakes up
00:37:58.912 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.21) opts 0xd
00:37:58.912 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.21)
00:37:58.912 00.000 14824 Moving (-0.32, -0.21) raw xDistance=0.26 yDistance=-0.27
00:37:58.912 00.000 14824 PPEC rslt: input = 0.26, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:37:58.912 00.000 14824 PPEC: input: 0.26, control: 0.22, exposure: 1000
00:37:58.912 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:58.912 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:37:58.912 00.000 14824 MoveAxis(W, 47, ABG)
00:37:58.912 00.000 14824 Guiding  Dir = 3, Dur = 47
00:37:58.926 00.014 14824 IsSlewing returns 0
00:37:58.926 00.000 14824 IsGuiding returns 0
00:37:58.927 00.001 14824 PulseGuide returned control before completion, sleep 57
00:37:58.929 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=53628, med=1842, FiltMin=1784, FiltMax=27168, Gamma=0.280
00:37:58.929 00.000 10636 UpdateGuideState exits: m=387335 SNR=424.0
00:37:58.929 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:58.943 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:37:58.943 00.000 10636 Enqueuing Expose request
00:37:58.990 00.047 14824 IsGuiding returns 1
00:37:58.991 00.001 14824 scope still moving after pulse duration time elapsed
00:37:59.023 00.032 14824 IsSlewing returns 0
00:37:59.024 00.001 14824 IsGuiding returns 0
00:37:59.024 00.000 14824 scope move finished after 47 + 50 ms
00:37:59.024 00.000 14824 Move returns status 0, amount 47
00:37:59.024 00.000 14824 MoveAxis(N, 0, ABG)
00:37:59.024 00.000 14824 Move returns status 0, amount 0
00:37:59.024 00.000 14824 move complete, result=0
00:37:59.024 00.000 14824 worker thread done servicing request
00:37:59.024 00.000 14824 Worker thread wakes up
00:37:59.024 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:37:59.024 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:37:59.024 00.000 10636 GuideStep: 0.3 px 47 ms WEST, -0.3 px 0 ms NORTH
00:38:00.143 01.119 14824 Exposure complete
00:38:00.168 00.025 14824 worker thread done servicing request
00:38:00.168 00.000 10636 OnExposeComplete: enter
00:38:00.168 00.000 10636 UpdateGuideState(): m_state=6
00:38:00.168 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2162
00:38:00.168 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=418.91, Mass=385053, SNR=422.1, Peak=46739 HFD=2.4
00:38:00.168 00.000 10636 MultiStar: [#1 0.05,-0.28,0.23,U] [#2 -0.02,-0.37,0.09,U] [#3 -0.75,0.03,0.09,U] [#4 -0.46,-0.07,0.08,U] [#5 -0.43,-0.16,0.07,U] [#6 -0.31,-0.15,0.07,U] [#7 -0.73,-0.57,0.08,U] [#8 -0.12,-0.17,0.07,U] 
00:38:00.175 00.007 10636 refined, 8 included, MultiStar: {-0.03, -0.38}, one-star: {0.15, -0.50}
00:38:00.175 00.000 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.57 = 1.71)
00:38:00.175 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
00:38:00.175 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.38 hyp=0.39 cameraTheta=-1.65 mountX=-0.06 mountY=-0.38, mountTheta=-1.71
00:38:00.175 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.38, opts=13)
00:38:00.175 00.000 10636 Enqueuing Move request for scope (-0.03, -0.38)
00:38:00.175 00.000 14824 Worker thread wakes up
00:38:00.175 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.38) opts 0xd
00:38:00.175 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.38)
00:38:00.175 00.000 14824 Moving (-0.03, -0.38) raw xDistance=-0.06 yDistance=-0.38
00:38:00.175 00.000 14824 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:00.175 00.000 14824 PPEC: input: -0.06, control: 0.01, exposure: 1000
00:38:00.175 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.59 newest=-1.11
00:38:00.175 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:38:00.175 00.000 14824 MoveAxis(W, 2, ABG)
00:38:00.175 00.000 14824 Guiding  Dir = 3, Dur = 2
00:38:00.189 00.014 14824 IsSlewing returns 0
00:38:00.189 00.000 14824 IsGuiding returns 0
00:38:00.189 00.000 14824 PulseGuide returned control before completion, sleep 12
00:38:00.194 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=46739, med=1842, FiltMin=1784, FiltMax=34215, Gamma=0.280
00:38:00.202 00.008 10636 UpdateGuideState exits: m=385053 SNR=422.1
00:38:00.204 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:00.206 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:00.206 00.000 10636 Enqueuing Expose request
00:38:00.206 00.000 14824 IsGuiding returns 0
00:38:00.206 00.000 14824 Move returns status 0, amount 2
00:38:00.206 00.000 14824 BLC: Oldest BLC event removed
00:38:00.206 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 352 applied
00:38:00.206 00.000 14824 MoveAxis(N, 396, ABG)
00:38:00.206 00.000 14824 Guiding  Dir = 0, Dur = 396
00:38:00.211 00.005 14824 IsSlewing returns 0
00:38:00.211 00.000 14824 IsGuiding returns 0
00:38:00.211 00.000 14824 PulseGuide returned control before completion, sleep 406
00:38:00.625 00.414 14824 IsGuiding returns 1
00:38:00.626 00.001 14824 scope still moving after pulse duration time elapsed
00:38:00.657 00.031 14824 IsSlewing returns 0
00:38:00.658 00.001 14824 IsGuiding returns 1
00:38:00.690 00.032 14824 IsSlewing returns 0
00:38:00.690 00.000 14824 IsGuiding returns 1
00:38:00.723 00.033 14824 IsSlewing returns 0
00:38:00.723 00.000 14824 IsGuiding returns 1
00:38:00.754 00.031 14824 IsSlewing returns 0
00:38:00.755 00.001 14824 IsGuiding returns 1
00:38:00.788 00.033 14824 IsSlewing returns 0
00:38:00.788 00.000 14824 IsGuiding returns 0
00:38:00.788 00.000 14824 scope move finished after 396 + 180 ms
00:38:00.788 00.000 14824 Move returns status 0, amount 396
00:38:00.788 00.000 14824 move complete, result=0
00:38:00.788 00.000 14824 worker thread done servicing request
00:38:00.788 00.000 14824 Worker thread wakes up
00:38:00.788 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.4 px 396 ms NORTH
00:38:00.788 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:00.788 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:01.907 01.119 14824 Exposure complete
00:38:01.923 00.016 14824 worker thread done servicing request
00:38:01.923 00.000 10636 OnExposeComplete: enter
00:38:01.933 00.010 10636 UpdateGuideState(): m_state=6
00:38:01.933 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2163
00:38:01.933 00.000 10636 Star::Find returns 1 (0), X=553.97, Y=419.21, Mass=342179, SNR=398.5, Peak=55012 HFD=2.4
00:38:01.933 00.000 10636 MultiStar: [#1 0.46,0.01,0.24,U] [#2 0.73,-0.02,0.09,U] [#3 -0.17,0.23,0.10,U] [#4 0.12,0.17,0.09,U] [#5 0.07,0.32,0.08,U] [#6 0.23,0.26,0.06,U] [#7 -0.27,-0.44,0.08,U] [#8 0.17,0.50,0.07,U] 
00:38:01.939 00.006 10636 refined, 8 included, MultiStar: {0.41, -0.07}, one-star: {0.56, -0.20}
00:38:01.939 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
00:38:01.939 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:38:01.939 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=-0.07 hyp=0.41 cameraTheta=-0.17 mountX=-0.41 mountY=0.02, mountTheta=3.08
00:38:01.939 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=-0.07, opts=13)
00:38:01.939 00.000 10636 Enqueuing Move request for scope (0.41, -0.07)
00:38:01.939 00.000 14824 Worker thread wakes up
00:38:01.939 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.07) opts 0xd
00:38:01.939 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, -0.07)
00:38:01.939 00.000 14824 Moving (0.41, -0.07) raw xDistance=-0.41 yDistance=0.02
00:38:01.939 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.381628, 1:-0.024015
00:38:01.939 00.000 14824 BLC: No correction, Miss < min_move
00:38:01.939 00.000 14824 PPEC rslt: input = -0.41, final = -0.33, react = -0.33, pred = 0.00, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:38:01.939 00.000 14824 PPEC: input: -0.41, control: -0.33, exposure: 1000
00:38:01.939 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:01.939 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:38:01.939 00.000 14824 MoveAxis(E, 71, ABG)
00:38:01.939 00.000 14824 Guiding  Dir = 2, Dur = 71
00:38:01.953 00.014 14824 IsSlewing returns 0
00:38:01.954 00.001 14824 IsGuiding returns 0
00:38:01.954 00.000 14824 PulseGuide returned control before completion, sleep 81
00:38:01.954 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=55012, med=1841, FiltMin=1788, FiltMax=16747, Gamma=0.280
00:38:01.954 00.000 10636 UpdateGuideState exits: m=342179 SNR=398.5
00:38:01.954 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:01.954 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:01.969 00.015 10636 Enqueuing Expose request
00:38:02.050 00.081 14824 IsGuiding returns 1
00:38:02.050 00.000 14824 scope still moving after pulse duration time elapsed
00:38:02.081 00.031 14824 IsSlewing returns 0
00:38:02.082 00.001 14824 IsGuiding returns 1
00:38:02.115 00.033 14824 IsSlewing returns 0
00:38:02.116 00.001 14824 IsGuiding returns 1
00:38:02.148 00.032 14824 IsSlewing returns 0
00:38:02.148 00.000 14824 IsGuiding returns 1
00:38:02.180 00.032 14824 IsSlewing returns 0
00:38:02.181 00.001 14824 IsGuiding returns 0
00:38:02.181 00.000 14824 scope move finished after 71 + 156 ms
00:38:02.181 00.000 14824 Move returns status 0, amount 71
00:38:02.181 00.000 14824 MoveAxis(N, 0, ABG)
00:38:02.181 00.000 14824 Move returns status 0, amount 0
00:38:02.181 00.000 14824 move complete, result=0
00:38:02.181 00.000 14824 worker thread done servicing request
00:38:02.181 00.000 10636 GuideStep: -0.4 px 71 ms EAST, 0.0 px 0 ms NORTH
00:38:02.183 00.002 14824 Worker thread wakes up
00:38:02.183 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:02.183 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:03.304 01.121 14824 Exposure complete
00:38:03.325 00.021 14824 worker thread done servicing request
00:38:03.325 00.000 10636 OnExposeComplete: enter
00:38:03.325 00.000 10636 UpdateGuideState(): m_state=6
00:38:03.325 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2164
00:38:03.325 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.26, Mass=374290, SNR=422.8, Peak=57221 HFD=2.5
00:38:03.325 00.000 10636 MultiStar: [#1 -0.36,0.08,0.23,U] [#2 -0.30,-0.19,0.08,U] [#3 -0.65,0.14,0.08,U] [#4 -0.47,-0.16,0.08,U] [#5 -0.59,0.25,0.07,U] [#6 -0.30,0.55,0.07,U] [#7 -0.90,-0.33,0.08,U] [#8 -0.48,0.30,0.06,U] 
00:38:03.325 00.000 10636 single-star, 8 included, MultiStar: {-0.34, -0.05}, one-star: {-0.23, -0.14}
00:38:03.333 00.008 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.50 = 0.78)
00:38:03.333 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
00:38:03.337 00.004 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.14 hyp=0.27 cameraTheta=-2.58 mountX=0.19 mountY=-0.19, mountTheta=-0.78
00:38:03.337 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.14, opts=13)
00:38:03.337 00.000 10636 Enqueuing Move request for scope (-0.23, -0.14)
00:38:03.337 00.000 14824 Worker thread wakes up
00:38:03.337 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.14) opts 0xd
00:38:03.337 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.14)
00:38:03.337 00.000 14824 Moving (-0.23, -0.14) raw xDistance=0.19 yDistance=-0.19
00:38:03.337 00.000 14824 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.381628, 1:-0.024015, 2:0.189619
00:38:03.337 00.000 14824 BLC: No correction, Miss < min_move
00:38:03.337 00.000 14824 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:38:03.337 00.000 14824 PPEC: input: 0.19, control: 0.15, exposure: 1000
00:38:03.337 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:03.337 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:38:03.337 00.000 14824 MoveAxis(W, 33, ABG)
00:38:03.337 00.000 14824 Guiding  Dir = 3, Dur = 33
00:38:03.346 00.009 14824 IsSlewing returns 0
00:38:03.346 00.000 14824 IsGuiding returns 0
00:38:03.347 00.001 14824 PulseGuide returned control before completion, sleep 43
00:38:03.349 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57221, med=1842, FiltMin=1790, FiltMax=23011, Gamma=0.280
00:38:03.361 00.012 10636 UpdateGuideState exits: m=374290 SNR=422.8
00:38:03.363 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:03.365 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:03.367 00.002 10636 Enqueuing Expose request
00:38:03.393 00.026 14824 IsGuiding returns 1
00:38:03.393 00.000 14824 scope still moving after pulse duration time elapsed
00:38:03.425 00.032 14824 IsSlewing returns 0
00:38:03.425 00.000 14824 IsGuiding returns 1
00:38:03.456 00.031 14824 IsSlewing returns 0
00:38:03.457 00.001 14824 IsGuiding returns 1
00:38:03.490 00.033 14824 IsSlewing returns 0
00:38:03.490 00.000 14824 IsGuiding returns 1
00:38:03.542 00.052 14824 IsSlewing returns 0
00:38:03.543 00.001 14824 IsGuiding returns 0
00:38:03.543 00.000 14824 scope move finished after 33 + 163 ms
00:38:03.543 00.000 14824 Move returns status 0, amount 33
00:38:03.543 00.000 14824 MoveAxis(N, 0, ABG)
00:38:03.543 00.000 14824 Move returns status 0, amount 0
00:38:03.543 00.000 14824 move complete, result=0
00:38:03.543 00.000 14824 worker thread done servicing request
00:38:03.543 00.000 14824 Worker thread wakes up
00:38:03.543 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:03.543 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:03.543 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.2 px 0 ms NORTH
00:38:04.663 01.120 14824 Exposure complete
00:38:04.678 00.015 14824 worker thread done servicing request
00:38:04.678 00.000 10636 OnExposeComplete: enter
00:38:04.678 00.000 10636 UpdateGuideState(): m_state=6
00:38:04.678 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2165
00:38:04.678 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.50, Mass=374227, SNR=412.8, Peak=56563 HFD=3.0
00:38:04.694 00.016 10636 MultiStar: [#1 0.06,0.39,0.23,U] [#2 0.20,-0.02,0.09,U] [#3 -0.39,0.29,0.09,U] [#4 0.16,0.23,0.08,U] [#5 0.05,0.58,0.07,U] [#6 -0.41,0.45,0.07,U] [#7 -0.49,-0.16,0.08,U] [#8 -0.14,0.71,0.06,U] 
00:38:04.694 00.000 10636 single-star, 8 included, MultiStar: {0.06, 0.19}, one-star: {0.16, 0.09}
00:38:04.694 00.000 10636 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
00:38:04.694 00.000 10636 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:38:04.694 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.09 hyp=0.19 cameraTheta=0.53 mountX=-0.14 mountY=0.13, mountTheta=2.39
00:38:04.694 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.09, opts=13)
00:38:04.694 00.000 10636 Enqueuing Move request for scope (0.16, 0.09)
00:38:04.694 00.000 14824 Worker thread wakes up
00:38:04.694 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.09) opts 0xd
00:38:04.694 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.09)
00:38:04.694 00.000 14824 Moving (0.16, 0.09) raw xDistance=-0.14 yDistance=0.13
00:38:04.694 00.000 14824 BLC: window closed
00:38:04.694 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.381628, 1:-0.024015, 2:0.189619
00:38:04.694 00.000 14824 BLC: No correction, Miss < min_move
00:38:04.710 00.016 14824 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:04.710 00.000 14824 PPEC: input: -0.14, control: -0.00, exposure: 1000
00:38:04.710 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:04.710 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:38:04.710 00.000 14824 MoveAxis(E, 0, ABG)
00:38:04.710 00.000 14824 Move returns status 0, amount 0
00:38:04.710 00.000 14824 MoveAxis(N, 0, ABG)
00:38:04.710 00.000 14824 Move returns status 0, amount 0
00:38:04.710 00.000 14824 move complete, result=0
00:38:04.710 00.000 14824 worker thread done servicing request
00:38:04.710 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56563, med=1842, FiltMin=1786, FiltMax=29980, Gamma=0.280
00:38:04.726 00.016 10636 UpdateGuideState exits: m=374227 SNR=412.8
00:38:04.726 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:04.726 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:04.726 00.000 10636 Enqueuing Expose request
00:38:04.726 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:04.726 00.000 14824 Worker thread wakes up
00:38:04.726 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:04.726 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:05.866 01.140 14824 Exposure complete
00:38:05.877 00.011 14824 worker thread done servicing request
00:38:05.877 00.000 10636 OnExposeComplete: enter
00:38:05.877 00.000 10636 UpdateGuideState(): m_state=6
00:38:05.877 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2166
00:38:05.877 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.65, Mass=378939, SNR=419.9, Peak=64378 HFD=2.1
00:38:05.893 00.016 10636 MultiStar: [#1 0.07,0.73,0.21,U] [#2 -0.06,0.26,0.09,U] [#3 -0.33,0.55,0.08,U] [#4 -0.26,0.57,0.07,U] [#5 -0.23,0.59,0.07,U] [#6 -0.35,0.62,0.07,U] [#7 -0.49,0.23,0.08,U] [#8 -0.02,0.63,0.07,U] 
00:38:05.893 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.38}, one-star: {0.02, 0.25}
00:38:05.893 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.92) = xAngle (-1.43 = -1.43)
00:38:05.893 00.000 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:38:05.893 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.49 mountX=0.04 mountY=0.25, mountTheta=1.43
00:38:05.893 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.25, opts=13)
00:38:05.893 00.000 10636 Enqueuing Move request for scope (0.02, 0.25)
00:38:05.893 00.000 14824 Worker thread wakes up
00:38:05.893 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.25) opts 0xd
00:38:05.893 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.25)
00:38:05.893 00.000 14824 Moving (0.02, 0.25) raw xDistance=0.04 yDistance=0.25
00:38:05.893 00.000 14824 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:05.893 00.000 14824 PPEC: input: 0.04, control: -0.00, exposure: 1000
00:38:05.909 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:05.909 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:38:05.909 00.000 14824 MoveAxis(E, 0, ABG)
00:38:05.909 00.000 14824 Move returns status 0, amount 0
00:38:05.909 00.000 14824 MoveAxis(N, 0, ABG)
00:38:05.909 00.000 14824 Move returns status 0, amount 0
00:38:05.909 00.000 14824 move complete, result=0
00:38:05.909 00.000 14824 worker thread done servicing request
00:38:05.909 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=64378, med=1843, FiltMin=1786, FiltMax=33958, Gamma=0.280
00:38:05.925 00.016 10636 UpdateGuideState exits: m=378939 SNR=419.9
00:38:05.925 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:05.925 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:05.925 00.000 10636 Enqueuing Expose request
00:38:05.925 00.000 10636 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:38:05.925 00.000 14824 Worker thread wakes up
00:38:05.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:05.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:07.059 01.134 14824 Exposure complete
00:38:07.084 00.025 14824 worker thread done servicing request
00:38:07.084 00.000 10636 OnExposeComplete: enter
00:38:07.088 00.004 10636 UpdateGuideState(): m_state=6
00:38:07.090 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2167
00:38:07.092 00.002 10636 Star::Find returns 1 (0), X=553.54, Y=419.60, Mass=364102, SNR=411.9, Peak=58980 HFD=1.9
00:38:07.092 00.000 10636 MultiStar: [#1 -0.09,0.64,0.23,U] [#2 0.14,0.18,0.10,U] [#3 -0.24,0.63,0.09,U] [#4 -0.37,0.47,0.08,U] [#5 -0.29,0.53,0.07,U] [#6 -0.33,0.84,0.08,U] [#7 -0.52,0.08,0.07,U] [#8 -0.18,0.61,0.06,U] 
00:38:07.094 00.002 10636 single-star, 8 included, MultiStar: {-0.01, 0.34}, one-star: {0.14, 0.20}
00:38:07.096 00.002 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
00:38:07.096 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
00:38:07.098 00.002 10636 CameraToMount -- cameraX=0.14 cameraY=0.20 hyp=0.24 cameraTheta=0.96 mountX=-0.09 mountY=0.22, mountTheta=1.95
00:38:07.102 00.004 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.20, opts=13)
00:38:07.104 00.002 10636 Enqueuing Move request for scope (0.14, 0.20)
00:38:07.106 00.002 14824 Worker thread wakes up
00:38:07.106 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.20) opts 0xd
00:38:07.106 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.20)
00:38:07.106 00.000 14824 Moving (0.14, 0.20) raw xDistance=-0.09 yDistance=0.22
00:38:07.106 00.000 14824 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:07.106 00.000 14824 PPEC: input: -0.09, control: -0.00, exposure: 1000
00:38:07.106 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:07.106 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:38:07.106 00.000 14824 MoveAxis(E, 0, ABG)
00:38:07.106 00.000 14824 Move returns status 0, amount 0
00:38:07.106 00.000 14824 MoveAxis(N, 0, ABG)
00:38:07.106 00.000 14824 Move returns status 0, amount 0
00:38:07.106 00.000 14824 move complete, result=0
00:38:07.106 00.000 14824 worker thread done servicing request
00:38:07.111 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58980, med=1843, FiltMin=1780, FiltMax=31288, Gamma=0.280
00:38:07.122 00.011 10636 UpdateGuideState exits: m=364102 SNR=411.9
00:38:07.124 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:07.126 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:07.128 00.002 10636 Enqueuing Expose request
00:38:07.130 00.002 10636 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:38:07.130 00.000 14824 Worker thread wakes up
00:38:07.130 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:07.130 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:08.259 01.129 14824 Exposure complete
00:38:08.275 00.016 14824 worker thread done servicing request
00:38:08.275 00.000 10636 OnExposeComplete: enter
00:38:08.275 00.000 10636 UpdateGuideState(): m_state=6
00:38:08.275 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2168
00:38:08.275 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.35, Mass=375174, SNR=420.2, Peak=59482 HFD=2.7
00:38:08.275 00.000 10636 MultiStar: [#1 -0.21,0.19,0.22,U] [#2 -0.21,-0.04,0.09,U] [#3 -0.76,0.28,0.08,U] [#4 -0.55,0.22,0.08,U] [#5 -0.44,0.45,0.07,U] [#6 -0.47,0.37,0.07,U] [#7 -0.99,-0.18,0.08,U] [#8 -0.49,0.61,0.06,U] 
00:38:08.291 00.016 10636 single-star, 8 included, MultiStar: {-0.29, 0.06}, one-star: {-0.16, -0.06}
00:38:08.291 00.000 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.92) = xAngle (-5.70 = 0.59)
00:38:08.291 00.000 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:38:08.291 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.78 mountX=0.14 mountY=-0.09, mountTheta=-0.59
00:38:08.291 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.06, opts=13)
00:38:08.291 00.000 10636 Enqueuing Move request for scope (-0.16, -0.06)
00:38:08.291 00.000 14824 Worker thread wakes up
00:38:08.291 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
00:38:08.291 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
00:38:08.291 00.000 14824 Moving (-0.16, -0.06) raw xDistance=0.14 yDistance=-0.09
00:38:08.291 00.000 14824 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:08.291 00.000 14824 PPEC: input: 0.14, control: -0.00, exposure: 1000
00:38:08.291 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:08.291 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:38:08.291 00.000 14824 MoveAxis(E, 1, ABG)
00:38:08.291 00.000 14824 Guiding  Dir = 2, Dur = 1
00:38:08.304 00.013 14824 IsSlewing returns 0
00:38:08.305 00.001 14824 IsGuiding returns 0
00:38:08.305 00.000 14824 PulseGuide returned control before completion, sleep 11
00:38:08.305 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=59482, med=1842, FiltMin=1778, FiltMax=26365, Gamma=0.280
00:38:08.305 00.000 10636 UpdateGuideState exits: m=375174 SNR=420.2
00:38:08.305 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:08.321 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:08.321 00.000 10636 Enqueuing Expose request
00:38:08.321 00.000 14824 IsGuiding returns 0
00:38:08.321 00.000 14824 Move returns status 0, amount 1
00:38:08.321 00.000 14824 MoveAxis(N, 0, ABG)
00:38:08.321 00.000 14824 Move returns status 0, amount 0
00:38:08.321 00.000 14824 move complete, result=0
00:38:08.321 00.000 14824 worker thread done servicing request
00:38:08.321 00.000 14824 Worker thread wakes up
00:38:08.321 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:08.321 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:08.321 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:38:09.445 01.124 14824 Exposure complete
00:38:09.456 00.011 14824 worker thread done servicing request
00:38:09.456 00.000 10636 OnExposeComplete: enter
00:38:09.456 00.000 10636 UpdateGuideState(): m_state=6
00:38:09.456 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2169
00:38:09.456 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.24, Mass=358305, SNR=406.0, Peak=59244 HFD=2.5
00:38:09.472 00.016 10636 MultiStar: [#1 -0.57,0.11,0.23,U] [#2 -0.41,-0.11,0.10,U] [#3 -0.99,0.26,0.08,U] [#4 -0.63,0.06,0.09,U] [#5 -0.73,0.11,0.08,U] [#6 -1.18,0.34,0.00,M1] [#7 -1.15,-0.31,0.00,M1] [#8 -0.72,0.27,0.06,U] 
00:38:09.472 00.000 10636 single-star, 6 included, MultiStar: {-0.45, -0.06}, one-star: {-0.33, -0.17}
00:38:09.472 00.000 10636 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.92) = xAngle (-5.58 = 0.70)
00:38:09.472 00.000 10636 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
00:38:09.472 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.17 hyp=0.37 cameraTheta=-2.67 mountX=0.28 mountY=-0.24, mountTheta=-0.70
00:38:09.472 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.17, opts=13)
00:38:09.472 00.000 10636 Enqueuing Move request for scope (-0.33, -0.17)
00:38:09.472 00.000 14824 Worker thread wakes up
00:38:09.472 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.17) opts 0xd
00:38:09.472 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.17)
00:38:09.472 00.000 14824 Moving (-0.33, -0.17) raw xDistance=0.28 yDistance=-0.24
00:38:09.472 00.000 14824 PPEC rslt: input = 0.28, final = 0.21, react = 0.23, pred = -0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:38:09.472 00.000 14824 PPEC: input: 0.28, control: 0.21, exposure: 1000
00:38:09.472 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:38:09.472 00.000 14824 MoveAxis(W, 46, ABG)
00:38:09.472 00.000 14824 Guiding  Dir = 3, Dur = 46
00:38:09.486 00.014 14824 IsSlewing returns 0
00:38:09.487 00.001 14824 IsGuiding returns 0
00:38:09.487 00.000 14824 PulseGuide returned control before completion, sleep 56
00:38:09.487 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=59244, med=1842, FiltMin=1785, FiltMax=19216, Gamma=0.280
00:38:09.487 00.000 10636 UpdateGuideState exits: m=358305 SNR=406.0
00:38:09.487 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:09.487 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:09.503 00.016 10636 Enqueuing Expose request
00:38:09.551 00.048 14824 IsGuiding returns 1
00:38:09.551 00.000 14824 scope still moving after pulse duration time elapsed
00:38:09.583 00.032 14824 IsSlewing returns 0
00:38:09.583 00.000 14824 IsGuiding returns 1
00:38:09.615 00.032 14824 IsSlewing returns 0
00:38:09.616 00.001 14824 IsGuiding returns 1
00:38:09.647 00.031 14824 IsSlewing returns 0
00:38:09.648 00.001 14824 IsGuiding returns 1
00:38:09.680 00.032 14824 IsSlewing returns 0
00:38:09.682 00.002 14824 IsGuiding returns 1
00:38:09.713 00.031 14824 IsSlewing returns 0
00:38:09.713 00.000 14824 IsGuiding returns 1
00:38:09.745 00.032 14824 IsSlewing returns 0
00:38:09.746 00.001 14824 IsGuiding returns 0
00:38:09.746 00.000 14824 scope move finished after 46 + 213 ms
00:38:09.746 00.000 14824 Move returns status 0, amount 46
00:38:09.746 00.000 14824 MoveAxis(N, 28, ABG)
00:38:09.746 00.000 14824 Guiding  Dir = 0, Dur = 28
00:38:09.747 00.001 14824 IsSlewing returns 0
00:38:09.747 00.000 14824 IsGuiding returns 0
00:38:09.748 00.001 14824 PulseGuide returned control before completion, sleep 38
00:38:09.795 00.047 14824 IsGuiding returns 1
00:38:09.795 00.000 14824 scope still moving after pulse duration time elapsed
00:38:09.827 00.032 14824 IsSlewing returns 0
00:38:09.827 00.000 14824 IsGuiding returns 1
00:38:09.860 00.033 14824 IsSlewing returns 0
00:38:09.860 00.000 14824 IsGuiding returns 1
00:38:09.892 00.032 14824 IsSlewing returns 0
00:38:09.899 00.007 14824 IsGuiding returns 1
00:38:09.931 00.032 14824 IsSlewing returns 0
00:38:09.932 00.001 14824 IsGuiding returns 0
00:38:09.932 00.000 14824 scope move finished after 28 + 156 ms
00:38:09.932 00.000 14824 Move returns status 0, amount 28
00:38:09.932 00.000 14824 move complete, result=0
00:38:09.932 00.000 14824 worker thread done servicing request
00:38:09.932 00.000 14824 Worker thread wakes up
00:38:09.932 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:09.932 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:09.932 00.000 10636 GuideStep: 0.3 px 46 ms WEST, -0.2 px 28 ms NORTH
00:38:11.055 01.123 14824 Exposure complete
00:38:11.070 00.015 14824 worker thread done servicing request
00:38:11.070 00.000 10636 OnExposeComplete: enter
00:38:11.070 00.000 10636 UpdateGuideState(): m_state=6
00:38:11.070 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2170
00:38:11.070 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.57, Mass=362149, SNR=412.6, Peak=65535 HFD=2.7
00:38:11.082 00.012 10636 MultiStar: [#1 -0.06,0.45,0.22,U] [#2 -0.20,0.15,0.09,U] [#3 -0.48,0.30,0.08,U] [#4 -0.32,0.32,0.08,U] [#5 -0.37,0.36,0.07,U] [#6 -0.45,0.58,0.07,U] [#7 -0.82,0.19,0.08,U] [#8 -0.31,0.77,0.06,U] 
00:38:11.082 00.000 10636 single-star, 8 included, MultiStar: {-0.22, 0.26}, one-star: {-0.15, 0.17}
00:38:11.082 00.000 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
00:38:11.082 00.000 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:38:11.082 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.17 hyp=0.22 cameraTheta=2.31 mountX=0.18 mountY=0.13, mountTheta=0.61
00:38:11.082 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.17, opts=13)
00:38:11.082 00.000 10636 Enqueuing Move request for scope (-0.15, 0.17)
00:38:11.082 00.000 14824 Worker thread wakes up
00:38:11.082 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.17) opts 0xd
00:38:11.082 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.17)
00:38:11.082 00.000 14824 Moving (-0.15, 0.17) raw xDistance=0.18 yDistance=0.13
00:38:11.098 00.016 14824 PPEC rslt: input = 0.18, final = 0.12, react = 0.15, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:38:11.098 00.000 14824 PPEC: input: 0.18, control: 0.12, exposure: 1000
00:38:11.098 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:11.098 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:38:11.098 00.000 14824 MoveAxis(W, 27, ABG)
00:38:11.098 00.000 14824 Guiding  Dir = 3, Dur = 27
00:38:11.099 00.001 14824 IsSlewing returns 0
00:38:11.099 00.000 14824 IsGuiding returns 0
00:38:11.100 00.001 14824 PulseGuide returned control before completion, sleep 37
00:38:11.100 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1788, FiltMax=26170, Gamma=0.280
00:38:11.115 00.015 10636 UpdateGuideState exits: m=362149 SNR=412.6 Saturato
00:38:11.115 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:11.115 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:11.115 00.000 10636 Enqueuing Expose request
00:38:11.148 00.033 14824 IsGuiding returns 1
00:38:11.148 00.000 14824 scope still moving after pulse duration time elapsed
00:38:11.180 00.032 14824 IsSlewing returns 0
00:38:11.181 00.001 14824 IsGuiding returns 1
00:38:11.213 00.032 14824 IsSlewing returns 0
00:38:11.214 00.001 14824 IsGuiding returns 0
00:38:11.215 00.001 14824 scope move finished after 27 + 88 ms
00:38:11.215 00.000 14824 Move returns status 0, amount 27
00:38:11.215 00.000 14824 MoveAxis(N, 0, ABG)
00:38:11.215 00.000 14824 Move returns status 0, amount 0
00:38:11.215 00.000 14824 move complete, result=0
00:38:11.215 00.000 14824 worker thread done servicing request
00:38:11.215 00.000 14824 Worker thread wakes up
00:38:11.215 00.000 10636 GuideStep: 0.2 px 27 ms WEST, 0.1 px 0 ms NORTH
00:38:11.215 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:11.215 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:12.339 01.124 14824 Exposure complete
00:38:12.349 00.010 14824 worker thread done servicing request
00:38:12.349 00.000 10636 OnExposeComplete: enter
00:38:12.359 00.010 10636 UpdateGuideState(): m_state=6
00:38:12.359 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2171
00:38:12.359 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.62, Mass=386898, SNR=424.0, Peak=62207 HFD=1.8
00:38:12.359 00.000 10636 MultiStar: [#1 0.00,0.66,0.23,U] [#2 0.20,0.30,0.09,U] [#3 -0.44,0.58,0.09,U] [#4 -0.38,0.36,0.08,U] [#5 -0.35,0.73,0.07,U] [#6 -0.21,0.66,0.06,U] [#7 -0.67,0.10,0.08,U] [#8 -0.23,0.36,0.06,U] 
00:38:12.366 00.007 10636 single-star, 8 included, MultiStar: {-0.06, 0.34}, one-star: {0.06, 0.21}
00:38:12.367 00.001 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
00:38:12.367 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:38:12.367 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.30 mountX=-0.01 mountY=0.22, mountTheta=1.62
00:38:12.367 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.21, opts=13)
00:38:12.367 00.000 10636 Enqueuing Move request for scope (0.06, 0.21)
00:38:12.367 00.000 14824 Worker thread wakes up
00:38:12.367 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.21) opts 0xd
00:38:12.367 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.21)
00:38:12.367 00.000 14824 Moving (0.06, 0.21) raw xDistance=-0.01 yDistance=0.22
00:38:12.367 00.000 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:12.367 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
00:38:12.367 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:12.367 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:38:12.367 00.000 14824 MoveAxis(E, 5, ABG)
00:38:12.367 00.000 14824 Guiding  Dir = 2, Dur = 5
00:38:12.379 00.012 14824 IsSlewing returns 0
00:38:12.380 00.001 14824 IsGuiding returns 0
00:38:12.380 00.000 14824 PulseGuide returned control before completion, sleep 15
00:38:12.380 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62207, med=1842, FiltMin=1786, FiltMax=33375, Gamma=0.280
00:38:12.380 00.000 10636 UpdateGuideState exits: m=386898 SNR=424.0
00:38:12.396 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:12.396 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:12.396 00.000 10636 Enqueuing Expose request
00:38:12.396 00.000 14824 IsGuiding returns 0
00:38:12.396 00.000 14824 Move returns status 0, amount 5
00:38:12.396 00.000 14824 MoveAxis(N, 0, ABG)
00:38:12.396 00.000 14824 Move returns status 0, amount 0
00:38:12.396 00.000 14824 move complete, result=0
00:38:12.396 00.000 14824 worker thread done servicing request
00:38:12.396 00.000 14824 Worker thread wakes up
00:38:12.396 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:12.396 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:12.396 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
00:38:13.535 01.139 14824 Exposure complete
00:38:13.546 00.011 14824 worker thread done servicing request
00:38:13.546 00.000 10636 OnExposeComplete: enter
00:38:13.546 00.000 10636 UpdateGuideState(): m_state=6
00:38:13.546 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2172
00:38:13.546 00.000 10636 Star::Find returns 1 (1), X=553.56, Y=419.70, Mass=377275, SNR=418.9, Peak=65535 HFD=1.9
00:38:13.563 00.017 10636 MultiStar: [#1 0.12,0.74,0.23,U] [#2 0.04,0.29,0.09,U] [#3 -0.47,0.63,0.08,U] [#4 -0.29,0.49,0.09,U] [#5 -0.16,0.56,0.07,U] [#6 0.00,0.67,0.07,U] [#7 -0.44,0.48,0.09,U] [#8 0.01,0.80,0.07,U] 
00:38:13.565 00.002 10636 single-star, 8 included, MultiStar: {0.04, 0.43}, one-star: {0.15, 0.29}
00:38:13.566 00.001 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
00:38:13.566 00.000 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
00:38:13.566 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.29 hyp=0.33 cameraTheta=1.10 mountX=-0.08 mountY=0.32, mountTheta=1.82
00:38:13.578 00.012 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.29, opts=13)
00:38:13.578 00.000 10636 Enqueuing Move request for scope (0.15, 0.29)
00:38:13.578 00.000 14824 Worker thread wakes up
00:38:13.578 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.29) opts 0xd
00:38:13.578 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.29)
00:38:13.578 00.000 14824 Moving (0.15, 0.29) raw xDistance=-0.08 yDistance=0.32
00:38:13.578 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:13.578 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
00:38:13.578 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.04 newest=0.66
00:38:13.578 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:38:13.578 00.000 14824 MoveAxis(E, 4, ABG)
00:38:13.578 00.000 14824 Guiding  Dir = 2, Dur = 4
00:38:13.585 00.007 14824 IsSlewing returns 0
00:38:13.589 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1790, FiltMax=31564, Gamma=0.280
00:38:13.598 00.009 10636 UpdateGuideState exits: m=377275 SNR=418.9 Saturato
00:38:13.601 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:13.602 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:13.604 00.002 10636 Enqueuing Expose request
00:38:13.604 00.000 14824 IsGuiding returns 0
00:38:13.607 00.003 14824 PulseGuide returned control before completion, sleep 14
00:38:13.623 00.016 14824 IsGuiding returns 0
00:38:13.623 00.000 14824 Move returns status 0, amount 4
00:38:13.623 00.000 14824 BLC: Oldest BLC event removed
00:38:13.623 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 352 applied
00:38:13.623 00.000 14824 MoveAxis(S, 389, ABG)
00:38:13.623 00.000 14824 Guiding  Dir = 1, Dur = 389
00:38:13.623 00.000 14824 IsSlewing returns 0
00:38:13.623 00.000 14824 IsGuiding returns 0
00:38:13.624 00.001 14824 PulseGuide returned control before completion, sleep 399
00:38:14.039 00.415 14824 IsGuiding returns 1
00:38:14.039 00.000 14824 scope still moving after pulse duration time elapsed
00:38:14.071 00.032 14824 IsSlewing returns 0
00:38:14.071 00.000 14824 IsGuiding returns 1
00:38:14.104 00.033 14824 IsSlewing returns 0
00:38:14.105 00.001 14824 IsGuiding returns 1
00:38:14.137 00.032 14824 IsSlewing returns 0
00:38:14.138 00.001 14824 IsGuiding returns 1
00:38:14.171 00.033 14824 IsSlewing returns 0
00:38:14.171 00.000 14824 IsGuiding returns 1
00:38:14.203 00.032 14824 IsSlewing returns 0
00:38:14.204 00.001 14824 IsGuiding returns 1
00:38:14.236 00.032 14824 IsSlewing returns 0
00:38:14.237 00.001 14824 IsGuiding returns 0
00:38:14.237 00.000 14824 scope move finished after 389 + 224 ms
00:38:14.237 00.000 14824 Move returns status 0, amount 389
00:38:14.237 00.000 14824 move complete, result=0
00:38:14.237 00.000 14824 worker thread done servicing request
00:38:14.237 00.000 14824 Worker thread wakes up
00:38:14.237 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:14.237 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:14.237 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.3 px 389 ms SOUTH
00:38:15.362 01.125 14824 Exposure complete
00:38:15.375 00.013 14824 worker thread done servicing request
00:38:15.375 00.000 10636 OnExposeComplete: enter
00:38:15.375 00.000 10636 UpdateGuideState(): m_state=6
00:38:15.375 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2173
00:38:15.375 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.32, Mass=369689, SNR=414.5, Peak=49607 HFD=2.6
00:38:15.375 00.000 10636 MultiStar: [#1 0.12,0.28,0.23,U] [#2 0.04,-0.12,0.09,U] [#3 -0.39,0.47,0.09,U] [#4 -0.30,0.10,0.08,U] [#5 -0.31,0.20,0.07,U] [#6 -0.29,0.23,0.07,U] [#7 -0.57,-0.43,0.08,U] [#8 -0.15,0.28,0.07,U] 
00:38:15.391 00.016 10636 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {0.13, -0.09}
00:38:15.391 00.000 10636 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
00:38:15.391 00.000 10636 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
00:38:15.391 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.54 mountX=0.00 mountY=0.02, mountTheta=1.38
00:38:15.391 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.02, opts=13)
00:38:15.391 00.000 10636 Enqueuing Move request for scope (0.00, 0.02)
00:38:15.391 00.000 14824 Worker thread wakes up
00:38:15.391 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
00:38:15.391 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
00:38:15.391 00.000 14824 Moving (0.00, 0.02) raw xDistance=0.00 yDistance=0.02
00:38:15.391 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.315334, 1:0.016145
00:38:15.391 00.000 14824 BLC: No correction, Miss < min_move
00:38:15.391 00.000 14824 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:15.391 00.000 14824 PPEC: input: 0.00, control: -0.02, exposure: 1000
00:38:15.391 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:15.391 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:38:15.391 00.000 14824 MoveAxis(E, 4, ABG)
00:38:15.391 00.000 14824 Guiding  Dir = 2, Dur = 4
00:38:15.405 00.014 14824 IsSlewing returns 0
00:38:15.406 00.001 14824 IsGuiding returns 0
00:38:15.406 00.000 14824 PulseGuide returned control before completion, sleep 14
00:38:15.407 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=49607, med=1843, FiltMin=1786, FiltMax=29803, Gamma=0.280
00:38:15.422 00.015 14824 IsGuiding returns 0
00:38:15.422 00.000 14824 Move returns status 0, amount 4
00:38:15.422 00.000 14824 MoveAxis(N, 0, ABG)
00:38:15.422 00.000 14824 Move returns status 0, amount 0
00:38:15.422 00.000 14824 move complete, result=0
00:38:15.422 00.000 14824 worker thread done servicing request
00:38:15.422 00.000 10636 UpdateGuideState exits: m=369689 SNR=414.5
00:38:15.422 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:15.422 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:15.422 00.000 10636 Enqueuing Expose request
00:38:15.422 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
00:38:15.422 00.000 14824 Worker thread wakes up
00:38:15.422 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:15.422 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:16.559 01.137 14824 Exposure complete
00:38:16.573 00.014 14824 worker thread done servicing request
00:38:16.573 00.000 10636 OnExposeComplete: enter
00:38:16.573 00.000 10636 UpdateGuideState(): m_state=6
00:38:16.589 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2174
00:38:16.589 00.000 10636 Star::Find returns 1 (0), X=554.48, Y=419.10, Mass=384267, SNR=422.0, Peak=44836 HFD=2.4
00:38:16.589 00.000 10636 MultiStar: [#1 0.95,-0.00,0.23,U] [#2 1.23,-0.43,0.00,M1] [#3 0.43,0.11,0.09,U] [#4 0.49,0.19,0.08,U] [#5 0.70,0.20,0.07,U] [#6 0.31,0.40,0.07,U] [#7 0.36,-0.39,0.08,U] [#8 0.82,0.09,0.06,U] 
00:38:16.589 00.000 10636 refined, 7 included, MultiStar: {0.90, -0.16}, one-star: {1.07, -0.31}
00:38:16.589 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
00:38:16.589 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:38:16.589 00.000 10636 CameraToMount -- cameraX=0.90 cameraY=-0.16 hyp=0.92 cameraTheta=-0.18 mountX=-0.92 mountY=0.04, mountTheta=3.09
00:38:16.589 00.000 10636 SchedulePrimaryMove(0F510758, x=0.90, y=-0.16, opts=13)
00:38:16.589 00.000 10636 Enqueuing Move request for scope (0.90, -0.16)
00:38:16.605 00.016 14824 Worker thread wakes up
00:38:16.605 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.90, -0.16) opts 0xd
00:38:16.605 00.000 14824 Handling offset move in thread for scope, endpoint = (0.90, -0.16)
00:38:16.605 00.000 14824 Moving (0.90, -0.16) raw xDistance=-0.92 yDistance=0.04
00:38:16.605 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.315334, 1:0.016145, 2:0.044471
00:38:16.605 00.000 14824 BLC: No correction, Miss < min_move
00:38:16.605 00.000 14824 PPEC rslt: input = -0.92, final = -0.73, react = -0.73, pred = -0.00, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
00:38:16.605 00.000 14824 PPEC: input: -0.92, control: -0.73, exposure: 1000
00:38:16.605 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:16.605 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:38:16.605 00.000 14824 MoveAxis(E, 160, ABG)
00:38:16.605 00.000 14824 Guiding  Dir = 2, Dur = 160
00:38:16.607 00.002 14824 IsSlewing returns 0
00:38:16.607 00.000 14824 IsGuiding returns 0
00:38:16.607 00.000 14824 PulseGuide returned control before completion, sleep 170
00:38:16.607 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=44836, med=1842, FiltMin=1782, FiltMax=36094, Gamma=0.280
00:38:16.623 00.016 10636 UpdateGuideState exits: m=384267 SNR=422.0
00:38:16.623 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:16.623 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:16.623 00.000 10636 Enqueuing Expose request
00:38:16.782 00.159 14824 IsGuiding returns 1
00:38:16.782 00.000 14824 scope still moving after pulse duration time elapsed
00:38:16.814 00.032 14824 IsSlewing returns 0
00:38:16.814 00.000 14824 IsGuiding returns 1
00:38:16.845 00.031 14824 IsSlewing returns 0
00:38:16.846 00.001 14824 IsGuiding returns 0
00:38:16.846 00.000 14824 scope move finished after 160 + 79 ms
00:38:16.846 00.000 14824 Move returns status 0, amount 160
00:38:16.846 00.000 14824 MoveAxis(N, 0, ABG)
00:38:16.846 00.000 14824 Move returns status 0, amount 0
00:38:16.846 00.000 14824 move complete, result=0
00:38:16.846 00.000 14824 worker thread done servicing request
00:38:16.846 00.000 14824 Worker thread wakes up
00:38:16.846 00.000 10636 GuideStep: -0.9 px 160 ms EAST, 0.0 px 0 ms NORTH
00:38:16.846 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:16.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:17.982 01.136 14824 Exposure complete
00:38:17.994 00.012 14824 worker thread done servicing request
00:38:17.994 00.000 10636 OnExposeComplete: enter
00:38:17.994 00.000 10636 UpdateGuideState(): m_state=6
00:38:18.010 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2175
00:38:18.010 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.16, Mass=413168, SNR=437.1, Peak=43603 HFD=2.7
00:38:18.010 00.000 10636 MultiStar: [#1 0.23,0.11,0.22,U] [#2 0.42,-0.41,0.08,U] [#3 -0.36,0.24,0.08,U] [#4 -0.18,-0.24,0.07,U] [#5 0.06,0.28,0.07,U] [#6 0.04,0.46,0.07,U] [#7 -0.53,-0.30,0.07,U] [#8 -0.12,0.28,0.07,U] 
00:38:18.010 00.000 10636 refined, 8 included, MultiStar: {0.19, -0.12}, one-star: {0.32, -0.25}
00:38:18.010 00.000 10636 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.92) = xAngle (-3.50 = 2.79)
00:38:18.010 00.000 10636 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
00:38:18.010 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.12 hyp=0.22 cameraTheta=-0.58 mountX=-0.21 mountY=-0.08, mountTheta=-2.79
00:38:18.024 00.014 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.12, opts=13)
00:38:18.026 00.002 10636 Enqueuing Move request for scope (0.19, -0.12)
00:38:18.026 00.000 14824 Worker thread wakes up
00:38:18.026 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.12) opts 0xd
00:38:18.028 00.002 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.12)
00:38:18.028 00.000 14824 Moving (0.19, -0.12) raw xDistance=-0.21 yDistance=-0.08
00:38:18.028 00.000 14824 BLC: window closed
00:38:18.028 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.315334, 1:0.016145, 2:0.044471
00:38:18.028 00.000 14824 BLC: No correction, Miss < min_move
00:38:18.028 00.000 14824 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:38:18.028 00.000 14824 PPEC: input: -0.21, control: -0.16, exposure: 1000
00:38:18.028 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:18.028 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:38:18.028 00.000 14824 MoveAxis(E, 35, ABG)
00:38:18.028 00.000 14824 Guiding  Dir = 2, Dur = 35
00:38:18.029 00.001 14824 IsSlewing returns 0
00:38:18.030 00.001 14824 IsGuiding returns 0
00:38:18.030 00.000 14824 PulseGuide returned control before completion, sleep 45
00:38:18.030 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=43603, med=1843, FiltMin=1781, FiltMax=29325, Gamma=0.280
00:38:18.047 00.017 10636 UpdateGuideState exits: m=413168 SNR=437.1
00:38:18.047 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:18.047 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:18.047 00.000 10636 Enqueuing Expose request
00:38:18.078 00.031 14824 IsGuiding returns 1
00:38:18.078 00.000 14824 scope still moving after pulse duration time elapsed
00:38:18.109 00.031 14824 IsSlewing returns 0
00:38:18.110 00.001 14824 IsGuiding returns 1
00:38:18.142 00.032 14824 IsSlewing returns 0
00:38:18.142 00.000 14824 IsGuiding returns 1
00:38:18.175 00.033 14824 IsSlewing returns 0
00:38:18.175 00.000 14824 IsGuiding returns 1
00:38:18.207 00.032 14824 IsSlewing returns 0
00:38:18.207 00.000 14824 IsGuiding returns 0
00:38:18.207 00.000 14824 scope move finished after 35 + 142 ms
00:38:18.207 00.000 14824 Move returns status 0, amount 35
00:38:18.207 00.000 14824 MoveAxis(N, 0, ABG)
00:38:18.207 00.000 14824 Move returns status 0, amount 0
00:38:18.207 00.000 14824 move complete, result=0
00:38:18.207 00.000 14824 worker thread done servicing request
00:38:18.207 00.000 14824 Worker thread wakes up
00:38:18.207 00.000 10636 GuideStep: -0.2 px 35 ms EAST, -0.1 px 0 ms NORTH
00:38:18.207 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:18.207 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:19.331 01.124 14824 Exposure complete
00:38:19.341 00.010 14824 worker thread done servicing request
00:38:19.341 00.000 10636 OnExposeComplete: enter
00:38:19.341 00.000 10636 UpdateGuideState(): m_state=6
00:38:19.341 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2176
00:38:19.341 00.000 10636 Star::Find returns 1 (0), X=552.59, Y=419.39, Mass=385738, SNR=421.4, Peak=56164 HFD=2.6
00:38:19.341 00.000 10636 MultiStar: [#1 -1.01,0.20,0.23,U] [#2 -0.61,0.07,0.09,U] [#3 -1.62,0.12,0.00,M1] [#4 -1.20,0.05,0.00,M1] [#5 -1.02,0.40,0.07,U] [#6 -1.44,0.49,0.00,M1] [#7 -1.52,-0.37,0.00,M1] [#8 -1.27,0.41,0.00,M1] 
00:38:19.357 00.016 10636 single-star, 3 included, MultiStar: {-0.85, 0.04}, one-star: {-0.82, -0.02}
00:38:19.357 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.25)
00:38:19.357 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
00:38:19.357 00.000 10636 CameraToMount -- cameraX=-0.82 cameraY=-0.02 hyp=0.82 cameraTheta=-3.12 mountX=0.79 mountY=-0.20, mountTheta=-0.25
00:38:19.357 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.82, y=-0.02, opts=13)
00:38:19.357 00.000 10636 Enqueuing Move request for scope (-0.82, -0.02)
00:38:19.357 00.000 14824 Worker thread wakes up
00:38:19.357 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.02) opts 0xd
00:38:19.357 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.82, -0.02)
00:38:19.357 00.000 14824 Moving (-0.82, -0.02) raw xDistance=0.79 yDistance=-0.20
00:38:19.357 00.000 14824 PPEC rslt: input = 0.79, final = 0.64, react = 0.63, pred = 0.00, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
00:38:19.357 00.000 14824 PPEC: input: 0.79, control: 0.64, exposure: 1000
00:38:19.357 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:19.357 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:38:19.357 00.000 14824 MoveAxis(W, 139, ABG)
00:38:19.357 00.000 14824 Guiding  Dir = 3, Dur = 139
00:38:19.371 00.014 14824 IsSlewing returns 0
00:38:19.371 00.000 14824 IsGuiding returns 0
00:38:19.372 00.001 14824 PulseGuide returned control before completion, sleep 149
00:38:19.376 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56164, med=1842, FiltMin=1790, FiltMax=29871, Gamma=0.280
00:38:19.386 00.010 10636 UpdateGuideState exits: m=385738 SNR=421.4
00:38:19.387 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:19.389 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:19.389 00.000 10636 Enqueuing Expose request
00:38:19.531 00.142 14824 IsGuiding returns 1
00:38:19.531 00.000 14824 scope still moving after pulse duration time elapsed
00:38:19.562 00.031 14824 IsSlewing returns 0
00:38:19.563 00.001 14824 IsGuiding returns 1
00:38:19.595 00.032 14824 IsSlewing returns 0
00:38:19.597 00.002 14824 IsGuiding returns 0
00:38:19.597 00.000 14824 scope move finished after 139 + 86 ms
00:38:19.597 00.000 14824 Move returns status 0, amount 139
00:38:19.597 00.000 14824 MoveAxis(N, 0, ABG)
00:38:19.597 00.000 14824 Move returns status 0, amount 0
00:38:19.597 00.000 14824 move complete, result=0
00:38:19.597 00.000 14824 worker thread done servicing request
00:38:19.597 00.000 14824 Worker thread wakes up
00:38:19.597 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:19.597 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:19.597 00.000 10636 GuideStep: 0.8 px 139 ms WEST, -0.2 px 0 ms NORTH
00:38:20.717 01.120 14824 Exposure complete
00:38:20.730 00.013 14824 worker thread done servicing request
00:38:20.730 00.000 10636 OnExposeComplete: enter
00:38:20.730 00.000 10636 UpdateGuideState(): m_state=6
00:38:20.730 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2177
00:38:20.730 00.000 10636 Star::Find returns 1 (0), X=552.89, Y=419.12, Mass=379471, SNR=416.2, Peak=55655 HFD=2.4
00:38:20.730 00.000 10636 MultiStar: [#1 -0.64,-0.01,0.23,U] [#2 -0.61,-0.28,0.09,U] [#3 -1.18,0.08,0.08,U] [#4 -0.99,0.01,0.08,U] [#5 -0.96,0.10,0.07,U] [#6 -1.18,0.18,0.00,M2] [#7 -1.35,-0.65,0.00,M2] [#8 -0.99,0.17,0.07,U] 
00:38:20.746 00.016 10636 single-star, 6 included, MultiStar: {-0.64, -0.18}, one-star: {-0.52, -0.29}
00:38:20.746 00.000 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.74)
00:38:20.746 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
00:38:20.746 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=-0.29 hyp=0.59 cameraTheta=-2.63 mountX=0.44 mountY=-0.40, mountTheta=-0.74
00:38:20.746 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=-0.29, opts=13)
00:38:20.746 00.000 10636 Enqueuing Move request for scope (-0.52, -0.29)
00:38:20.746 00.000 14824 Worker thread wakes up
00:38:20.746 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.29) opts 0xd
00:38:20.746 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, -0.29)
00:38:20.746 00.000 14824 Moving (-0.52, -0.29) raw xDistance=0.44 yDistance=-0.40
00:38:20.746 00.000 14824 PPEC rslt: input = 0.44, final = 0.36, react = 0.35, pred = 0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:38:20.746 00.000 14824 PPEC: input: 0.44, control: 0.36, exposure: 1000
00:38:20.746 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:20.746 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:38:20.746 00.000 14824 MoveAxis(W, 79, ABG)
00:38:20.746 00.000 14824 Guiding  Dir = 3, Dur = 79
00:38:20.760 00.014 14824 IsSlewing returns 0
00:38:20.761 00.001 14824 IsGuiding returns 0
00:38:20.761 00.000 14824 PulseGuide returned control before completion, sleep 89
00:38:20.761 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55655, med=1843, FiltMin=1789, FiltMax=20292, Gamma=0.280
00:38:20.761 00.000 10636 UpdateGuideState exits: m=379471 SNR=416.2
00:38:20.777 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:20.777 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:20.780 00.003 10636 Enqueuing Expose request
00:38:20.857 00.077 14824 IsGuiding returns 1
00:38:20.857 00.000 14824 scope still moving after pulse duration time elapsed
00:38:20.889 00.032 14824 IsSlewing returns 0
00:38:20.890 00.001 14824 IsGuiding returns 1
00:38:20.922 00.032 14824 IsSlewing returns 0
00:38:20.922 00.000 14824 IsGuiding returns 0
00:38:20.923 00.001 14824 scope move finished after 79 + 83 ms
00:38:20.923 00.000 14824 Move returns status 0, amount 79
00:38:20.923 00.000 14824 MoveAxis(N, 0, ABG)
00:38:20.923 00.000 14824 Move returns status 0, amount 0
00:38:20.923 00.000 14824 move complete, result=0
00:38:20.923 00.000 14824 worker thread done servicing request
00:38:20.923 00.000 14824 Worker thread wakes up
00:38:20.923 00.000 10636 GuideStep: 0.4 px 79 ms WEST, -0.4 px 0 ms NORTH
00:38:20.925 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:20.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:22.044 01.119 14824 Exposure complete
00:38:22.058 00.014 14824 worker thread done servicing request
00:38:22.058 00.000 10636 OnExposeComplete: enter
00:38:22.058 00.000 10636 UpdateGuideState(): m_state=6
00:38:22.058 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2178
00:38:22.058 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.02, Mass=388263, SNR=428.5, Peak=54312 HFD=2.4
00:38:22.058 00.000 10636 MultiStar: [#1 -0.46,-0.19,0.23,U] [#2 -0.51,-0.42,0.08,U] [#3 -0.93,-0.00,0.08,U] [#4 -0.82,-0.05,0.08,U] [#5 -0.83,-0.15,0.08,U] [#6 -0.60,0.15,0.06,U] [#7 -1.11,-0.63,0.00,M3] [#8 -0.67,-0.06,0.06,U] 
00:38:22.072 00.014 10636 single-star, 7 included, MultiStar: {-0.52, -0.29}, one-star: {-0.43, -0.39}
00:38:22.072 00.000 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.33 = 0.96)
00:38:22.072 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:38:22.072 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=-0.39 hyp=0.58 cameraTheta=-2.41 mountX=0.34 mountY=-0.48, mountTheta=-0.96
00:38:22.072 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=-0.39, opts=13)
00:38:22.082 00.010 10636 Enqueuing Move request for scope (-0.43, -0.39)
00:38:22.082 00.000 14824 Worker thread wakes up
00:38:22.082 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.39) opts 0xd
00:38:22.082 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, -0.39)
00:38:22.082 00.000 14824 Moving (-0.43, -0.39) raw xDistance=0.34 yDistance=-0.48
00:38:22.082 00.000 14824 PPEC rslt: input = 0.34, final = 0.28, react = 0.27, pred = 0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:38:22.082 00.000 14824 PPEC: input: 0.34, control: 0.28, exposure: 1000
00:38:22.082 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:22.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
00:38:22.082 00.000 14824 MoveAxis(W, 61, ABG)
00:38:22.082 00.000 14824 Guiding  Dir = 3, Dur = 61
00:38:22.086 00.004 14824 IsSlewing returns 0
00:38:22.087 00.001 14824 IsGuiding returns 0
00:38:22.087 00.000 14824 PulseGuide returned control before completion, sleep 71
00:38:22.089 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54312, med=1843, FiltMin=1785, FiltMax=18155, Gamma=0.280
00:38:22.102 00.013 10636 UpdateGuideState exits: m=388263 SNR=428.5
00:38:22.102 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:22.102 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:22.102 00.000 10636 Enqueuing Expose request
00:38:22.166 00.064 14824 IsGuiding returns 1
00:38:22.166 00.000 14824 scope still moving after pulse duration time elapsed
00:38:22.197 00.031 14824 IsSlewing returns 0
00:38:22.197 00.000 14824 IsGuiding returns 1
00:38:22.230 00.033 14824 IsSlewing returns 0
00:38:22.230 00.000 14824 IsGuiding returns 1
00:38:22.262 00.032 14824 IsSlewing returns 0
00:38:22.262 00.000 14824 IsGuiding returns 1
00:38:22.295 00.033 14824 IsSlewing returns 0
00:38:22.296 00.001 14824 IsGuiding returns 0
00:38:22.296 00.000 14824 scope move finished after 61 + 148 ms
00:38:22.296 00.000 14824 Move returns status 0, amount 61
00:38:22.296 00.000 14824 MoveAxis(N, 0, ABG)
00:38:22.296 00.000 14824 Move returns status 0, amount 0
00:38:22.296 00.000 14824 move complete, result=0
00:38:22.296 00.000 14824 worker thread done servicing request
00:38:22.296 00.000 14824 Worker thread wakes up
00:38:22.296 00.000 10636 GuideStep: 0.3 px 61 ms WEST, -0.5 px 0 ms NORTH
00:38:22.300 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:22.300 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:23.416 01.116 14824 Exposure complete
00:38:23.439 00.023 14824 worker thread done servicing request
00:38:23.439 00.000 10636 OnExposeComplete: enter
00:38:23.439 00.000 10636 UpdateGuideState(): m_state=6
00:38:23.439 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2179
00:38:23.439 00.000 10636 Star::Find returns 1 (0), X=553.85, Y=418.88, Mass=368791, SNR=417.2, Peak=56025 HFD=2.4
00:38:23.439 00.000 10636 MultiStar: [#1 0.44,-0.19,0.23,U] [#2 0.36,-0.54,0.09,U] [#3 0.09,0.14,0.08,U] [#4 0.06,-0.18,0.09,U] [#5 0.20,-0.01,0.08,U] [#6 0.22,-0.05,0.06,U] [#7 -0.18,-0.61,0.08,U] [#8 0.25,0.12,0.06,U] 
00:38:23.448 00.009 10636 refined, 8 included, MultiStar: {0.35, -0.38}, one-star: {0.44, -0.53}
00:38:23.448 00.000 10636 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.92) = xAngle (-3.75 = 2.53)
00:38:23.448 00.000 10636 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
00:38:23.448 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.38 hyp=0.52 cameraTheta=-0.83 mountX=-0.42 mountY=-0.30, mountTheta=-2.53
00:38:23.448 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.38, opts=13)
00:38:23.448 00.000 10636 Enqueuing Move request for scope (0.35, -0.38)
00:38:23.448 00.000 14824 Worker thread wakes up
00:38:23.448 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.38) opts 0xd
00:38:23.448 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.38)
00:38:23.448 00.000 14824 Moving (0.35, -0.38) raw xDistance=-0.42 yDistance=-0.30
00:38:23.448 00.000 14824 PPEC rslt: input = -0.42, final = -0.32, react = -0.34, pred = 0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:38:23.448 00.000 14824 PPEC: input: -0.42, control: -0.32, exposure: 1000
00:38:23.448 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:23.448 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:38:23.448 00.000 14824 MoveAxis(E, 70, ABG)
00:38:23.448 00.000 14824 Guiding  Dir = 2, Dur = 70
00:38:23.461 00.013 14824 IsSlewing returns 0
00:38:23.461 00.000 14824 IsGuiding returns 0
00:38:23.462 00.001 14824 PulseGuide returned control before completion, sleep 80
00:38:23.462 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56025, med=1842, FiltMin=1786, FiltMax=21457, Gamma=0.280
00:38:23.462 00.000 10636 UpdateGuideState exits: m=368791 SNR=417.2
00:38:23.462 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:23.462 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:23.478 00.016 10636 Enqueuing Expose request
00:38:23.558 00.080 14824 IsGuiding returns 1
00:38:23.559 00.001 14824 scope still moving after pulse duration time elapsed
00:38:23.590 00.031 14824 IsSlewing returns 0
00:38:23.591 00.001 14824 IsGuiding returns 1
00:38:23.623 00.032 14824 IsSlewing returns 0
00:38:23.624 00.001 14824 IsGuiding returns 0
00:38:23.624 00.000 14824 scope move finished after 70 + 92 ms
00:38:23.624 00.000 14824 Move returns status 0, amount 70
00:38:23.624 00.000 14824 MoveAxis(N, 0, ABG)
00:38:23.624 00.000 14824 Move returns status 0, amount 0
00:38:23.624 00.000 14824 move complete, result=0
00:38:23.624 00.000 14824 worker thread done servicing request
00:38:23.624 00.000 14824 Worker thread wakes up
00:38:23.624 00.000 10636 GuideStep: -0.4 px 70 ms EAST, -0.3 px 0 ms NORTH
00:38:23.624 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:23.624 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:24.745 01.121 14824 Exposure complete
00:38:24.761 00.016 14824 worker thread done servicing request
00:38:24.761 00.000 10636 OnExposeComplete: enter
00:38:24.761 00.000 10636 UpdateGuideState(): m_state=6
00:38:24.761 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2180
00:38:24.761 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.23, Mass=368334, SNR=415.5, Peak=53563 HFD=2.6
00:38:24.775 00.014 10636 MultiStar: [#1 -0.06,-0.00,0.23,U] [#2 -0.14,-0.34,0.09,U] [#3 -0.61,0.13,0.08,U] [#4 -0.39,0.07,0.09,U] [#5 -0.16,0.40,0.07,U] [#6 -0.46,0.32,0.07,U] [#7 -0.74,-0.44,0.08,U] [#8 -0.37,0.32,0.07,U] 
00:38:24.775 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.08}, one-star: {-0.03, -0.17}
00:38:24.775 00.000 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.74)
00:38:24.775 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
00:38:24.775 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.63 mountX=0.13 mountY=-0.12, mountTheta=-0.74
00:38:24.775 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.08, opts=13)
00:38:24.775 00.000 10636 Enqueuing Move request for scope (-0.15, -0.08)
00:38:24.775 00.000 14824 Worker thread wakes up
00:38:24.775 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
00:38:24.775 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
00:38:24.775 00.000 14824 Moving (-0.15, -0.08) raw xDistance=0.13 yDistance=-0.12
00:38:24.775 00.000 14824 PPEC rslt: input = 0.13, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:24.775 00.000 14824 PPEC: input: 0.13, control: 0.03, exposure: 1000
00:38:24.775 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:24.775 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:38:24.775 00.000 14824 MoveAxis(W, 6, ABG)
00:38:24.775 00.000 14824 Guiding  Dir = 3, Dur = 6
00:38:24.790 00.015 14824 IsSlewing returns 0
00:38:24.791 00.001 14824 IsGuiding returns 0
00:38:24.791 00.000 14824 PulseGuide returned control before completion, sleep 16
00:38:24.794 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53563, med=1842, FiltMin=1784, FiltMax=30878, Gamma=0.280
00:38:24.794 00.000 10636 UpdateGuideState exits: m=368334 SNR=415.5
00:38:24.794 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:24.806 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:24.808 00.002 10636 Enqueuing Expose request
00:38:24.823 00.015 14824 IsGuiding returns 0
00:38:24.823 00.000 14824 Move returns status 0, amount 6
00:38:24.823 00.000 14824 MoveAxis(N, 0, ABG)
00:38:24.823 00.000 14824 Move returns status 0, amount 0
00:38:24.823 00.000 14824 move complete, result=0
00:38:24.823 00.000 14824 worker thread done servicing request
00:38:24.823 00.000 14824 Worker thread wakes up
00:38:24.823 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:24.823 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:24.825 00.002 10636 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
00:38:25.944 01.119 14824 Exposure complete
00:38:25.964 00.020 14824 worker thread done servicing request
00:38:25.964 00.000 10636 OnExposeComplete: enter
00:38:25.966 00.002 10636 UpdateGuideState(): m_state=6
00:38:25.966 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2181
00:38:25.968 00.002 10636 Star::Find returns 1 (0), X=553.45, Y=418.89, Mass=373405, SNR=416.7, Peak=42366 HFD=2.4
00:38:25.970 00.002 10636 MultiStar: [#1 -0.08,-0.26,0.23,U] [#2 0.05,-0.46,0.09,U] [#3 -0.65,-0.08,0.09,U] [#4 -0.74,-0.09,0.09,U] [#5 -0.47,-0.45,0.07,U] [#6 -0.54,0.20,0.07,U] [#7 -0.87,-0.44,0.08,U] [#8 -0.15,-0.26,0.07,U] 
00:38:25.971 00.001 10636 refined, 8 included, MultiStar: {-0.14, -0.39}, one-star: {0.04, -0.51}
00:38:25.973 00.002 10636 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.92) = xAngle (-4.82 = 1.46)
00:38:25.973 00.000 10636 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
00:38:25.975 00.002 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.39 hyp=0.42 cameraTheta=-1.91 mountX=0.05 mountY=-0.41, mountTheta=-1.46
00:38:25.979 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.39, opts=13)
00:38:25.981 00.002 10636 Enqueuing Move request for scope (-0.14, -0.39)
00:38:25.983 00.002 14824 Worker thread wakes up
00:38:25.983 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.39) opts 0xd
00:38:25.983 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.39)
00:38:25.983 00.000 14824 Moving (-0.14, -0.39) raw xDistance=0.05 yDistance=-0.41
00:38:25.983 00.000 14824 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:25.983 00.000 14824 PPEC: input: 0.05, control: 0.03, exposure: 1000
00:38:25.983 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.38 newest=-0.82
00:38:25.983 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:38:25.983 00.000 14824 MoveAxis(W, 7, ABG)
00:38:25.983 00.000 14824 Guiding  Dir = 3, Dur = 7
00:38:25.985 00.002 14824 IsSlewing returns 0
00:38:25.985 00.000 14824 IsGuiding returns 0
00:38:25.985 00.000 14824 PulseGuide returned control before completion, sleep 17
00:38:25.988 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=42366, med=1841, FiltMin=1787, FiltMax=34859, Gamma=0.280
00:38:25.996 00.008 10636 UpdateGuideState exits: m=373405 SNR=416.7
00:38:25.998 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:26.000 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:26.001 00.001 10636 Enqueuing Expose request
00:38:26.017 00.016 14824 IsGuiding returns 0
00:38:26.017 00.000 14824 Move returns status 0, amount 7
00:38:26.017 00.000 14824 BLC: Oldest BLC event removed
00:38:26.017 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 352 applied
00:38:26.017 00.000 14824 MoveAxis(N, 400, ABG)
00:38:26.017 00.000 14824 Guiding  Dir = 0, Dur = 400
00:38:26.017 00.000 14824 IsSlewing returns 0
00:38:26.017 00.000 14824 IsGuiding returns 0
00:38:26.018 00.001 14824 PulseGuide returned control before completion, sleep 410
00:38:26.433 00.415 14824 IsGuiding returns 1
00:38:26.433 00.000 14824 scope still moving after pulse duration time elapsed
00:38:26.465 00.032 14824 IsSlewing returns 0
00:38:26.466 00.001 14824 IsGuiding returns 1
00:38:26.498 00.032 14824 IsSlewing returns 0
00:38:26.498 00.000 14824 IsGuiding returns 1
00:38:26.530 00.032 14824 IsSlewing returns 0
00:38:26.530 00.000 14824 IsGuiding returns 1
00:38:26.562 00.032 14824 IsSlewing returns 0
00:38:26.562 00.000 14824 IsGuiding returns 1
00:38:26.594 00.032 14824 IsSlewing returns 0
00:38:26.594 00.000 14824 IsGuiding returns 1
00:38:26.626 00.032 14824 IsSlewing returns 0
00:38:26.627 00.001 14824 IsGuiding returns 0
00:38:26.627 00.000 14824 scope move finished after 400 + 209 ms
00:38:26.627 00.000 14824 Move returns status 0, amount 400
00:38:26.627 00.000 14824 move complete, result=0
00:38:26.627 00.000 14824 worker thread done servicing request
00:38:26.627 00.000 14824 Worker thread wakes up
00:38:26.627 00.000 10636 GuideStep: 0.0 px 7 ms WEST, -0.4 px 400 ms NORTH
00:38:26.632 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:26.632 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:27.751 01.119 14824 Exposure complete
00:38:27.776 00.025 14824 worker thread done servicing request
00:38:27.776 00.000 10636 OnExposeComplete: enter
00:38:27.778 00.002 10636 UpdateGuideState(): m_state=6
00:38:27.780 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2182
00:38:27.780 00.000 10636 Star::Find returns 1 (1), X=553.97, Y=419.50, Mass=376472, SNR=420.9, Peak=65535 HFD=2.3
00:38:27.782 00.002 10636 MultiStar: [#1 0.50,0.50,0.23,U] [#2 0.52,-0.01,0.09,U] [#3 -0.07,0.51,0.08,U] [#4 0.03,0.28,0.08,U] [#5 0.25,0.58,0.07,U] [#6 0.18,0.56,0.07,U] [#7 -0.27,-0.18,0.08,U] [#8 0.32,0.59,0.06,U] 
00:38:27.784 00.002 10636 refined, 8 included, MultiStar: {0.42, 0.21}, one-star: {0.56, 0.09}
00:38:27.784 00.000 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.46 = -2.46)
00:38:27.786 00.002 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:38:27.788 00.002 10636 CameraToMount -- cameraX=0.42 cameraY=0.21 hyp=0.47 cameraTheta=0.46 mountX=-0.37 mountY=0.30, mountTheta=2.46
00:38:27.792 00.004 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.21, opts=13)
00:38:27.793 00.001 10636 Enqueuing Move request for scope (0.42, 0.21)
00:38:27.795 00.002 14824 Worker thread wakes up
00:38:27.795 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.21) opts 0xd
00:38:27.795 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.21)
00:38:27.795 00.000 14824 Moving (0.42, 0.21) raw xDistance=-0.37 yDistance=0.30
00:38:27.795 00.000 14824 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.413196, 1:-0.297985
00:38:27.795 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -16.000000
00:38:27.795 00.000 14824 BLC: window closed
00:38:27.795 00.000 14824 BLC: Pulse adjusted to 336
00:38:27.795 00.000 14824 PPEC rslt: input = -0.37, final = -0.26, react = -0.29, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:38:27.795 00.000 14824 PPEC: input: -0.37, control: -0.26, exposure: 1000
00:38:27.795 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:27.795 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:38:27.795 00.000 14824 MoveAxis(E, 57, ABG)
00:38:27.795 00.000 14824 Guiding  Dir = 2, Dur = 57
00:38:27.798 00.003 14824 IsSlewing returns 0
00:38:27.798 00.000 14824 IsGuiding returns 0
00:38:27.798 00.000 14824 PulseGuide returned control before completion, sleep 67
00:38:27.800 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1782, FiltMax=24462, Gamma=0.280
00:38:27.800 00.000 10636 UpdateGuideState exits: m=376472 SNR=420.9 Saturato
00:38:27.800 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:27.800 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:27.814 00.014 10636 Enqueuing Expose request
00:38:27.878 00.064 14824 IsGuiding returns 1
00:38:27.878 00.000 14824 scope still moving after pulse duration time elapsed
00:38:27.909 00.031 14824 IsSlewing returns 0
00:38:27.910 00.001 14824 IsGuiding returns 1
00:38:27.941 00.031 14824 IsSlewing returns 0
00:38:27.942 00.001 14824 IsGuiding returns 1
00:38:27.973 00.031 14824 IsSlewing returns 0
00:38:27.974 00.001 14824 IsGuiding returns 1
00:38:28.006 00.032 14824 IsSlewing returns 0
00:38:28.007 00.001 14824 IsGuiding returns 1
00:38:28.040 00.033 14824 IsSlewing returns 0
00:38:28.041 00.001 14824 IsGuiding returns 0
00:38:28.041 00.000 14824 scope move finished after 57 + 185 ms
00:38:28.041 00.000 14824 Move returns status 0, amount 57
00:38:28.041 00.000 14824 MoveAxis(N, 0, ABG)
00:38:28.041 00.000 14824 Move returns status 0, amount 0
00:38:28.041 00.000 14824 move complete, result=0
00:38:28.041 00.000 14824 worker thread done servicing request
00:38:28.041 00.000 10636 GuideStep: -0.4 px 57 ms EAST, 0.3 px 0 ms NORTH
00:38:28.041 00.000 14824 Worker thread wakes up
00:38:28.041 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:28.041 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:29.180 01.139 14824 Exposure complete
00:38:29.192 00.012 14824 worker thread done servicing request
00:38:29.192 00.000 10636 OnExposeComplete: enter
00:38:29.192 00.000 10636 UpdateGuideState(): m_state=6
00:38:29.192 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2183
00:38:29.192 00.000 10636 Star::Find returns 1 (1), X=553.73, Y=419.63, Mass=358718, SNR=404.3, Peak=65535 HFD=2.7
00:38:29.207 00.015 10636 MultiStar: [#1 0.28,0.70,0.23,U] [#2 0.32,0.06,0.10,U] [#3 -0.32,0.61,0.09,U] [#4 -0.27,0.34,0.09,U] [#5 -0.23,0.65,0.09,U] [#6 -0.21,0.51,0.07,U] [#7 -0.34,0.34,0.08,U] [#8 -0.13,1.08,0.07,U] 
00:38:29.208 00.001 10636 single-star, 8 included, MultiStar: {0.16, 0.37}, one-star: {0.32, 0.23}
00:38:29.208 00.000 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
00:38:29.208 00.000 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
00:38:29.208 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.23 hyp=0.39 cameraTheta=0.62 mountX=-0.26 mountY=0.29, mountTheta=2.30
00:38:29.208 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.23, opts=13)
00:38:29.208 00.000 10636 Enqueuing Move request for scope (0.32, 0.23)
00:38:29.208 00.000 14824 Worker thread wakes up
00:38:29.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.23) opts 0xd
00:38:29.208 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.23)
00:38:29.208 00.000 14824 Moving (0.32, 0.23) raw xDistance=-0.26 yDistance=0.29
00:38:29.208 00.000 14824 PPEC rslt: input = -0.26, final = -0.18, react = -0.21, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:38:29.208 00.000 14824 PPEC: input: -0.26, control: -0.18, exposure: 1000
00:38:29.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:29.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:38:29.208 00.000 14824 MoveAxis(E, 39, ABG)
00:38:29.208 00.000 14824 Guiding  Dir = 2, Dur = 39
00:38:29.222 00.014 14824 IsSlewing returns 0
00:38:29.222 00.000 14824 IsGuiding returns 0
00:38:29.223 00.001 14824 PulseGuide returned control before completion, sleep 49
00:38:29.223 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1786, FiltMax=24711, Gamma=0.280
00:38:29.237 00.014 10636 UpdateGuideState exits: m=358718 SNR=404.3 Saturato
00:38:29.241 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:29.243 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:29.243 00.000 10636 Enqueuing Expose request
00:38:29.287 00.044 14824 IsGuiding returns 1
00:38:29.287 00.000 14824 scope still moving after pulse duration time elapsed
00:38:29.319 00.032 14824 IsSlewing returns 0
00:38:29.319 00.000 14824 IsGuiding returns 1
00:38:29.351 00.032 14824 IsSlewing returns 0
00:38:29.352 00.001 14824 IsGuiding returns 1
00:38:29.384 00.032 14824 IsSlewing returns 0
00:38:29.384 00.000 14824 IsGuiding returns 0
00:38:29.384 00.000 14824 scope move finished after 39 + 122 ms
00:38:29.384 00.000 14824 Move returns status 0, amount 39
00:38:29.384 00.000 14824 MoveAxis(N, 0, ABG)
00:38:29.384 00.000 14824 Move returns status 0, amount 0
00:38:29.384 00.000 14824 move complete, result=0
00:38:29.384 00.000 14824 worker thread done servicing request
00:38:29.384 00.000 14824 Worker thread wakes up
00:38:29.384 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:29.384 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:29.384 00.000 10636 GuideStep: -0.3 px 39 ms EAST, 0.3 px 0 ms NORTH
00:38:30.509 01.125 14824 Exposure complete
00:38:30.529 00.020 14824 worker thread done servicing request
00:38:30.529 00.000 10636 OnExposeComplete: enter
00:38:30.529 00.000 10636 UpdateGuideState(): m_state=6
00:38:30.529 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2184
00:38:30.529 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.63, Mass=327670, SNR=386.7, Peak=65535 HFD=2.4
00:38:30.539 00.010 10636 MultiStar: [#1 -0.28,0.76,0.26,U] [#2 -0.39,0.38,0.10,U] [#3 -0.76,0.95,0.00,M1] [#4 -0.68,0.66,0.09,U] [#5 -0.48,0.59,0.08,U] [#6 -0.40,0.51,0.08,U] [#7 -0.98,0.18,0.08,U] [#8 -0.12,0.80,0.08,U] 
00:38:30.539 00.000 10636 single-star, 7 included, MultiStar: {-0.32, 0.39}, one-star: {-0.24, 0.22}
00:38:30.539 00.000 10636 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.92) = xAngle (-0.53 = -0.53)
00:38:30.539 00.000 10636 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
00:38:30.539 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.22 hyp=0.33 cameraTheta=2.39 mountX=0.28 mountY=0.16, mountTheta=0.53
00:38:30.549 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.22, opts=13)
00:38:30.549 00.000 10636 Enqueuing Move request for scope (-0.24, 0.22)
00:38:30.549 00.000 14824 Worker thread wakes up
00:38:30.549 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.22) opts 0xd
00:38:30.549 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.22)
00:38:30.549 00.000 14824 Moving (-0.24, 0.22) raw xDistance=0.28 yDistance=0.16
00:38:30.549 00.000 14824 PPEC rslt: input = 0.28, final = 0.26, react = 0.23, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:38:30.549 00.000 14824 PPEC: input: 0.28, control: 0.26, exposure: 1000
00:38:30.549 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:30.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:38:30.549 00.000 14824 MoveAxis(W, 58, ABG)
00:38:30.549 00.000 14824 Guiding  Dir = 3, Dur = 58
00:38:30.555 00.006 14824 IsSlewing returns 0
00:38:30.556 00.001 14824 IsGuiding returns 0
00:38:30.556 00.000 14824 PulseGuide returned control before completion, sleep 68
00:38:30.559 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1842, FiltMin=1788, FiltMax=20330, Gamma=0.280
00:38:30.572 00.013 10636 UpdateGuideState exits: m=327670 SNR=386.7 Saturato
00:38:30.578 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:30.579 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:30.581 00.002 10636 Enqueuing Expose request
00:38:30.637 00.056 14824 IsGuiding returns 1
00:38:30.637 00.000 14824 scope still moving after pulse duration time elapsed
00:38:30.669 00.032 14824 IsSlewing returns 0
00:38:30.669 00.000 14824 IsGuiding returns 1
00:38:30.701 00.032 14824 IsSlewing returns 0
00:38:30.701 00.000 14824 IsGuiding returns 1
00:38:30.732 00.031 14824 IsSlewing returns 0
00:38:30.732 00.000 14824 IsGuiding returns 0
00:38:30.732 00.000 14824 scope move finished after 58 + 118 ms
00:38:30.732 00.000 14824 Move returns status 0, amount 58
00:38:30.732 00.000 14824 MoveAxis(N, 0, ABG)
00:38:30.732 00.000 14824 Move returns status 0, amount 0
00:38:30.732 00.000 14824 move complete, result=0
00:38:30.732 00.000 14824 worker thread done servicing request
00:38:30.732 00.000 14824 Worker thread wakes up
00:38:30.732 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:30.732 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:30.732 00.000 10636 GuideStep: 0.3 px 58 ms WEST, 0.2 px 0 ms NORTH
00:38:31.849 01.117 14824 Exposure complete
00:38:31.869 00.020 14824 worker thread done servicing request
00:38:31.869 00.000 10636 OnExposeComplete: enter
00:38:31.869 00.000 10636 UpdateGuideState(): m_state=6
00:38:31.869 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2185
00:38:31.879 00.010 10636 Star::Find returns 1 (1), X=553.31, Y=419.84, Mass=356626, SNR=408.2, Peak=65535 HFD=2.2
00:38:31.881 00.002 10636 MultiStar: [#1 -0.13,0.79,0.23,U] [#2 -0.27,0.16,0.09,U] [#3 -0.79,0.84,0.09,U] [#4 -0.42,0.46,0.09,U] [#5 -0.35,0.99,0.07,U] [#6 -0.21,0.53,0.08,U] [#7 -0.93,0.26,0.08,U] [#8 -0.22,0.90,0.06,U] 
00:38:31.883 00.002 10636 single-star, 8 included, MultiStar: {-0.22, 0.52}, one-star: {-0.10, 0.43}
00:38:31.885 00.002 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.92) = xAngle (-1.12 = -1.12)
00:38:31.889 00.004 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:38:31.891 00.002 10636 CameraToMount -- cameraX=-0.10 cameraY=0.43 hyp=0.44 cameraTheta=1.79 mountX=0.19 mountY=0.40, mountTheta=1.12
00:38:31.894 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.43, opts=13)
00:38:31.901 00.007 10636 Enqueuing Move request for scope (-0.10, 0.43)
00:38:31.901 00.000 14824 Worker thread wakes up
00:38:31.903 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.43) opts 0xd
00:38:31.903 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.43)
00:38:31.903 00.000 14824 Moving (-0.10, 0.43) raw xDistance=0.19 yDistance=0.40
00:38:31.903 00.000 14824 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:38:31.905 00.002 14824 PPEC: input: 0.19, control: 0.18, exposure: 1000
00:38:31.905 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:31.905 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:38:31.905 00.000 14824 MoveAxis(W, 38, ABG)
00:38:31.905 00.000 14824 Guiding  Dir = 3, Dur = 38
00:38:31.905 00.000 14824 IsSlewing returns 0
00:38:31.906 00.001 14824 IsGuiding returns 0
00:38:31.907 00.001 14824 PulseGuide returned control before completion, sleep 48
00:38:31.911 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1785, FiltMax=27560, Gamma=0.280
00:38:31.925 00.014 10636 UpdateGuideState exits: m=356626 SNR=408.2 Saturato
00:38:31.925 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:31.929 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:31.932 00.003 10636 Enqueuing Expose request
00:38:31.970 00.038 14824 IsGuiding returns 1
00:38:31.970 00.000 14824 scope still moving after pulse duration time elapsed
00:38:32.002 00.032 14824 IsSlewing returns 0
00:38:32.002 00.000 14824 IsGuiding returns 1
00:38:32.033 00.031 14824 IsSlewing returns 0
00:38:32.033 00.000 14824 IsGuiding returns 1
00:38:32.065 00.032 14824 IsSlewing returns 0
00:38:32.065 00.000 14824 IsGuiding returns 1
00:38:32.096 00.031 14824 IsSlewing returns 0
00:38:32.097 00.001 14824 IsGuiding returns 0
00:38:32.097 00.000 14824 scope move finished after 38 + 152 ms
00:38:32.097 00.000 14824 Move returns status 0, amount 38
00:38:32.097 00.000 14824 MoveAxis(N, 0, ABG)
00:38:32.097 00.000 14824 Move returns status 0, amount 0
00:38:32.097 00.000 14824 move complete, result=0
00:38:32.097 00.000 14824 worker thread done servicing request
00:38:32.097 00.000 10636 GuideStep: 0.2 px 38 ms WEST, 0.4 px 0 ms NORTH
00:38:32.097 00.000 14824 Worker thread wakes up
00:38:32.097 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:32.097 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:33.218 01.121 14824 Exposure complete
00:38:33.248 00.030 14824 worker thread done servicing request
00:38:33.248 00.000 10636 OnExposeComplete: enter
00:38:33.250 00.002 10636 UpdateGuideState(): m_state=6
00:38:33.250 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2186
00:38:33.250 00.000 10636 Star::Find returns 1 (1), X=553.83, Y=419.54, Mass=346474, SNR=401.7, Peak=65535 HFD=2.5
00:38:33.258 00.008 10636 MultiStar: [#1 0.36,0.62,0.24,U] [#2 0.49,0.22,0.09,U] [#3 -0.20,0.51,0.09,U] [#4 -0.03,0.33,0.09,U] [#5 0.07,0.78,0.08,U] [#6 0.27,0.61,0.07,U] [#7 -0.24,-0.08,0.08,U] [#8 -0.02,0.62,0.07,U] 
00:38:33.258 00.000 10636 refined, 8 included, MultiStar: {0.30, 0.28}, one-star: {0.42, 0.13}
00:38:33.262 00.004 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
00:38:33.262 00.000 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:38:33.267 00.005 10636 CameraToMount -- cameraX=0.30 cameraY=0.28 hyp=0.41 cameraTheta=0.75 mountX=-0.23 mountY=0.34, mountTheta=2.16
00:38:33.268 00.001 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.28, opts=13)
00:38:33.278 00.010 10636 Enqueuing Move request for scope (0.30, 0.28)
00:38:33.278 00.000 14824 Worker thread wakes up
00:38:33.278 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.28) opts 0xd
00:38:33.278 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.28)
00:38:33.278 00.000 14824 Moving (0.30, 0.28) raw xDistance=-0.23 yDistance=0.34
00:38:33.278 00.000 14824 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:38:33.278 00.000 14824 PPEC: input: -0.23, control: -0.16, exposure: 1000
00:38:33.278 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:33.278 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:38:33.278 00.000 14824 MoveAxis(E, 36, ABG)
00:38:33.278 00.000 14824 Guiding  Dir = 2, Dur = 36
00:38:33.278 00.000 14824 IsSlewing returns 0
00:38:33.283 00.005 14824 IsGuiding returns 0
00:38:33.283 00.000 14824 PulseGuide returned control before completion, sleep 46
00:38:33.309 00.026 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1843, FiltMin=1786, FiltMax=21047, Gamma=0.280
00:38:33.330 00.021 10636 UpdateGuideState exits: m=346474 SNR=401.7 Saturato
00:38:33.330 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:33.330 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:33.338 00.008 10636 Enqueuing Expose request
00:38:33.341 00.003 14824 IsGuiding returns 1
00:38:33.343 00.002 14824 scope still moving after pulse duration time elapsed
00:38:33.373 00.030 14824 IsSlewing returns 0
00:38:33.373 00.000 14824 IsGuiding returns 1
00:38:33.405 00.032 14824 IsSlewing returns 0
00:38:33.405 00.000 14824 IsGuiding returns 1
00:38:33.437 00.032 14824 IsSlewing returns 0
00:38:33.437 00.000 14824 IsGuiding returns 0
00:38:33.437 00.000 14824 scope move finished after 36 + 118 ms
00:38:33.437 00.000 14824 Move returns status 0, amount 36
00:38:33.437 00.000 14824 MoveAxis(N, 0, ABG)
00:38:33.438 00.001 14824 Move returns status 0, amount 0
00:38:33.438 00.000 14824 move complete, result=0
00:38:33.438 00.000 14824 worker thread done servicing request
00:38:33.438 00.000 14824 Worker thread wakes up
00:38:33.438 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.3 px 0 ms NORTH
00:38:33.438 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:33.438 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:34.558 01.120 14824 Exposure complete
00:38:34.583 00.025 14824 worker thread done servicing request
00:38:34.583 00.000 10636 OnExposeComplete: enter
00:38:34.583 00.000 10636 UpdateGuideState(): m_state=6
00:38:34.583 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2187
00:38:34.588 00.005 10636 Star::Find returns 1 (0), X=553.42, Y=419.66, Mass=361995, SNR=407.8, Peak=62847 HFD=1.8
00:38:34.590 00.002 10636 MultiStar: [#1 -0.14,0.68,0.23,U] [#2 0.09,0.30,0.10,U] [#3 -0.66,0.67,0.08,U] [#4 -0.45,0.50,0.08,U] [#5 -0.34,0.53,0.08,U] [#6 -0.52,0.91,0.07,U] [#7 -0.70,0.00,0.08,U] [#8 -0.20,0.67,0.07,U] 
00:38:34.590 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.38}, one-star: {0.01, 0.25}
00:38:34.590 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.40 = -1.40)
00:38:34.590 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
00:38:34.598 00.008 10636 CameraToMount -- cameraX=0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.52 mountX=0.04 mountY=0.24, mountTheta=1.40
00:38:34.604 00.006 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.25, opts=13)
00:38:34.604 00.000 10636 Enqueuing Move request for scope (0.01, 0.25)
00:38:34.604 00.000 14824 Worker thread wakes up
00:38:34.604 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.25) opts 0xd
00:38:34.604 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.25)
00:38:34.604 00.000 14824 Moving (0.01, 0.25) raw xDistance=0.04 yDistance=0.24
00:38:34.604 00.000 14824 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:34.604 00.000 14824 PPEC: input: 0.04, control: 0.00, exposure: 1000
00:38:34.604 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:34.604 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:38:34.604 00.000 14824 MoveAxis(W, 1, ABG)
00:38:34.604 00.000 14824 Guiding  Dir = 3, Dur = 1
00:38:34.610 00.006 14824 IsSlewing returns 0
00:38:34.610 00.000 14824 IsGuiding returns 0
00:38:34.610 00.000 14824 PulseGuide returned control before completion, sleep 11
00:38:34.615 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=62847, med=1843, FiltMin=1786, FiltMax=33454, Gamma=0.280
00:38:34.626 00.011 14824 IsGuiding returns 0
00:38:34.626 00.000 14824 Move returns status 0, amount 1
00:38:34.626 00.000 14824 MoveAxis(N, 0, ABG)
00:38:34.626 00.000 14824 Move returns status 0, amount 0
00:38:34.626 00.000 14824 move complete, result=0
00:38:34.626 00.000 14824 worker thread done servicing request
00:38:34.626 00.000 10636 UpdateGuideState exits: m=361995 SNR=407.8
00:38:34.626 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:34.626 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:34.626 00.000 10636 Enqueuing Expose request
00:38:34.626 00.000 10636 GuideStep: 0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
00:38:34.626 00.000 14824 Worker thread wakes up
00:38:34.626 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:34.626 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:35.760 01.134 14824 Exposure complete
00:38:35.786 00.026 14824 worker thread done servicing request
00:38:35.786 00.000 10636 OnExposeComplete: enter
00:38:35.786 00.000 10636 UpdateGuideState(): m_state=6
00:38:35.786 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2188
00:38:35.786 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.70, Mass=365968, SNR=408.8, Peak=62103 HFD=1.7
00:38:35.792 00.006 10636 MultiStar: [#1 -0.11,0.68,0.24,U] [#2 0.12,0.19,0.09,U] [#3 -0.93,0.69,0.09,U] [#4 -0.58,0.39,0.09,U] [#5 -0.39,0.89,0.07,U] [#6 -0.31,0.48,0.07,U] [#7 -0.77,0.08,0.08,U] [#8 -0.23,0.82,0.07,U] 
00:38:35.792 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.41}, one-star: {0.11, 0.29}
00:38:35.792 00.000 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
00:38:35.792 00.000 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
00:38:35.792 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.29 hyp=0.31 cameraTheta=1.21 mountX=-0.04 mountY=0.31, mountTheta=1.71
00:38:35.792 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.29, opts=13)
00:38:35.792 00.000 10636 Enqueuing Move request for scope (0.11, 0.29)
00:38:35.792 00.000 14824 Worker thread wakes up
00:38:35.792 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.29) opts 0xd
00:38:35.792 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.29)
00:38:35.792 00.000 14824 Moving (0.11, 0.29) raw xDistance=-0.04 yDistance=0.31
00:38:35.792 00.000 14824 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:35.792 00.000 14824 PPEC: input: -0.04, control: 0.00, exposure: 1000
00:38:35.792 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.82 newest=0.90
00:38:35.792 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:38:35.792 00.000 14824 MoveAxis(W, 1, ABG)
00:38:35.792 00.000 14824 Guiding  Dir = 3, Dur = 1
00:38:35.807 00.015 14824 IsSlewing returns 0
00:38:35.807 00.000 14824 IsGuiding returns 0
00:38:35.807 00.000 14824 PulseGuide returned control before completion, sleep 11
00:38:35.808 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62103, med=1843, FiltMin=1783, FiltMax=32824, Gamma=0.280
00:38:35.808 00.000 10636 UpdateGuideState exits: m=365968 SNR=408.8
00:38:35.808 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:35.823 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:35.823 00.000 10636 Enqueuing Expose request
00:38:35.823 00.000 14824 IsGuiding returns 0
00:38:35.823 00.000 14824 Move returns status 0, amount 1
00:38:35.823 00.000 14824 BLC: Oldest BLC event removed
00:38:35.823 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 336 applied
00:38:35.823 00.000 14824 MoveAxis(S, 372, ABG)
00:38:35.823 00.000 14824 Guiding  Dir = 1, Dur = 372
00:38:35.827 00.004 14824 IsSlewing returns 0
00:38:35.827 00.000 14824 IsGuiding returns 0
00:38:35.827 00.000 14824 PulseGuide returned control before completion, sleep 382
00:38:36.226 00.399 14824 IsGuiding returns 1
00:38:36.227 00.001 14824 scope still moving after pulse duration time elapsed
00:38:36.259 00.032 14824 IsSlewing returns 0
00:38:36.259 00.000 14824 IsGuiding returns 1
00:38:36.291 00.032 14824 IsSlewing returns 0
00:38:36.291 00.000 14824 IsGuiding returns 1
00:38:36.323 00.032 14824 IsSlewing returns 0
00:38:36.325 00.002 14824 IsGuiding returns 0
00:38:36.325 00.000 14824 scope move finished after 372 + 126 ms
00:38:36.325 00.000 14824 Move returns status 0, amount 372
00:38:36.325 00.000 14824 move complete, result=0
00:38:36.325 00.000 14824 worker thread done servicing request
00:38:36.325 00.000 14824 Worker thread wakes up
00:38:36.325 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.3 px 372 ms SOUTH
00:38:36.327 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:36.327 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:37.445 01.118 14824 Exposure complete
00:38:37.461 00.016 14824 worker thread done servicing request
00:38:37.461 00.000 10636 OnExposeComplete: enter
00:38:37.461 00.000 10636 UpdateGuideState(): m_state=6
00:38:37.461 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2189
00:38:37.461 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.33, Mass=353805, SNR=409.5, Peak=58011 HFD=2.7
00:38:37.477 00.016 10636 MultiStar: [#1 -0.15,0.29,0.23,U] [#2 -0.05,-0.13,0.09,U] [#3 -0.59,0.61,0.09,U] [#4 -0.48,0.13,0.09,U] [#5 -0.56,0.34,0.07,U] [#6 -0.29,0.36,0.07,U] [#7 -0.61,-0.08,0.08,U] [#8 -0.20,0.57,0.06,U] 
00:38:37.477 00.000 10636 single-star, 8 included, MultiStar: {-0.20, 0.07}, one-star: {-0.11, -0.08}
00:38:37.477 00.000 10636 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.92) = xAngle (-5.41 = 0.87)
00:38:37.482 00.005 10636 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
00:38:37.482 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.50 mountX=0.09 mountY=-0.10, mountTheta=-0.87
00:38:37.482 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.08, opts=13)
00:38:37.482 00.000 10636 Enqueuing Move request for scope (-0.11, -0.08)
00:38:37.482 00.000 14824 Worker thread wakes up
00:38:37.482 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
00:38:37.482 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
00:38:37.482 00.000 14824 Moving (-0.11, -0.08) raw xDistance=0.09 yDistance=-0.10
00:38:37.482 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.310332, 1:-0.103513
00:38:37.482 00.000 14824 BLC: No correction, Miss < min_move
00:38:37.482 00.000 14824 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:37.482 00.000 14824 PPEC: input: 0.09, control: 0.00, exposure: 1000
00:38:37.482 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:37.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:38:37.482 00.000 14824 MoveAxis(W, 1, ABG)
00:38:37.482 00.000 14824 Guiding  Dir = 3, Dur = 1
00:38:37.493 00.011 14824 IsSlewing returns 0
00:38:37.493 00.000 14824 IsGuiding returns 0
00:38:37.493 00.000 14824 PulseGuide returned control before completion, sleep 11
00:38:37.495 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58011, med=1841, FiltMin=1784, FiltMax=27280, Gamma=0.280
00:38:37.495 00.000 10636 UpdateGuideState exits: m=353805 SNR=409.5
00:38:37.495 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:37.510 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:37.510 00.000 10636 Enqueuing Expose request
00:38:37.510 00.000 14824 IsGuiding returns 0
00:38:37.510 00.000 14824 Move returns status 0, amount 1
00:38:37.510 00.000 14824 MoveAxis(N, 0, ABG)
00:38:37.510 00.000 14824 Move returns status 0, amount 0
00:38:37.510 00.000 14824 move complete, result=0
00:38:37.510 00.000 14824 worker thread done servicing request
00:38:37.510 00.000 14824 Worker thread wakes up
00:38:37.510 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:37.510 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:37.510 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:38:38.631 01.121 14824 Exposure complete
00:38:38.654 00.023 14824 worker thread done servicing request
00:38:38.654 00.000 10636 OnExposeComplete: enter
00:38:38.656 00.002 10636 UpdateGuideState(): m_state=6
00:38:38.658 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2190
00:38:38.658 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.50, Mass=362375, SNR=415.0, Peak=65535 HFD=2.7
00:38:38.660 00.002 10636 MultiStar: [#1 -0.27,0.47,0.23,U] [#2 -0.13,-0.08,0.09,U] [#3 -0.72,0.45,0.08,U] [#4 -0.47,0.47,0.08,U] [#5 -0.39,0.43,0.08,U] [#6 -0.30,0.64,0.08,U] [#7 -1.10,0.07,0.07,U] [#8 -0.17,0.65,0.07,U] 
00:38:38.662 00.002 10636 single-star, 8 included, MultiStar: {-0.26, 0.22}, one-star: {-0.15, 0.09}
00:38:38.664 00.002 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.92) = xAngle (-0.33 = -0.33)
00:38:38.664 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
00:38:38.666 00.002 10636 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.17 cameraTheta=2.59 mountX=0.16 mountY=0.06, mountTheta=0.33
00:38:38.670 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.09, opts=13)
00:38:38.672 00.002 10636 Enqueuing Move request for scope (-0.15, 0.09)
00:38:38.674 00.002 14824 Worker thread wakes up
00:38:38.674 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
00:38:38.674 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
00:38:38.674 00.000 14824 Moving (-0.15, 0.09) raw xDistance=0.16 yDistance=0.06
00:38:38.674 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.310332, 1:-0.103513, 2:0.055140
00:38:38.674 00.000 14824 BLC: No correction, Miss < min_move
00:38:38.674 00.000 14824 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:38:38.674 00.000 14824 PPEC: input: 0.16, control: 0.14, exposure: 1000
00:38:38.674 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:38.676 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:38:38.676 00.000 14824 MoveAxis(W, 30, ABG)
00:38:38.676 00.000 14824 Guiding  Dir = 3, Dur = 30
00:38:38.676 00.000 14824 IsSlewing returns 0
00:38:38.677 00.001 14824 IsGuiding returns 0
00:38:38.677 00.000 14824 PulseGuide returned control before completion, sleep 40
00:38:38.677 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1842, FiltMin=1782, FiltMax=24805, Gamma=0.280
00:38:38.693 00.016 10636 UpdateGuideState exits: m=362375 SNR=415.0 Saturato
00:38:38.693 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:38.693 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:38.693 00.000 10636 Enqueuing Expose request
00:38:38.725 00.032 14824 IsGuiding returns 1
00:38:38.725 00.000 14824 scope still moving after pulse duration time elapsed
00:38:38.757 00.032 14824 IsSlewing returns 0
00:38:38.758 00.001 14824 IsGuiding returns 1
00:38:38.814 00.056 14824 IsSlewing returns 0
00:38:38.814 00.000 14824 IsGuiding returns 0
00:38:38.814 00.000 14824 scope move finished after 30 + 107 ms
00:38:38.814 00.000 14824 Move returns status 0, amount 30
00:38:38.814 00.000 14824 MoveAxis(N, 0, ABG)
00:38:38.814 00.000 14824 Move returns status 0, amount 0
00:38:38.814 00.000 14824 move complete, result=0
00:38:38.814 00.000 14824 worker thread done servicing request
00:38:38.814 00.000 14824 Worker thread wakes up
00:38:38.814 00.000 10636 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
00:38:38.818 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:38.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:39.937 01.119 14824 Exposure complete
00:38:39.953 00.016 14824 worker thread done servicing request
00:38:39.953 00.000 10636 OnExposeComplete: enter
00:38:39.953 00.000 10636 UpdateGuideState(): m_state=6
00:38:39.953 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2191
00:38:39.953 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.20, Mass=364229, SNR=417.1, Peak=54729 HFD=2.6
00:38:39.953 00.000 10636 MultiStar: [#1 -0.07,0.17,0.23,U] [#2 -0.00,-0.26,0.09,U] [#3 -0.51,0.34,0.09,U] [#4 -0.31,0.33,0.08,U] [#5 -0.26,0.12,0.07,U] [#6 -0.11,0.38,0.07,U] [#7 -0.65,-0.10,0.07,U] [#8 -0.13,0.23,0.05,U] 
00:38:39.953 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {-0.01, -0.20}
00:38:39.969 00.016 10636 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.92) = xAngle (-5.60 = 0.68)
00:38:39.969 00.000 10636 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:38:39.969 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.68 mountX=0.09 mountY=-0.07, mountTheta=-0.68
00:38:39.969 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.05, opts=13)
00:38:39.969 00.000 10636 Enqueuing Move request for scope (-0.10, -0.05)
00:38:39.969 00.000 14824 Worker thread wakes up
00:38:39.969 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
00:38:39.969 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
00:38:39.969 00.000 14824 Moving (-0.10, -0.05) raw xDistance=0.09 yDistance=-0.07
00:38:39.969 00.000 14824 BLC: window closed
00:38:39.969 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.310332, 1:-0.103513, 2:0.055140
00:38:39.969 00.000 14824 BLC: No correction, Miss < min_move
00:38:39.969 00.000 14824 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:39.969 00.000 14824 PPEC: input: 0.09, control: 0.02, exposure: 1000
00:38:39.969 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:39.969 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:38:39.969 00.000 14824 MoveAxis(W, 4, ABG)
00:38:39.969 00.000 14824 Guiding  Dir = 3, Dur = 4
00:38:39.981 00.012 14824 IsSlewing returns 0
00:38:39.981 00.000 14824 IsGuiding returns 0
00:38:39.982 00.001 14824 PulseGuide returned control before completion, sleep 14
00:38:39.982 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54729, med=1842, FiltMin=1786, FiltMax=28799, Gamma=0.280
00:38:39.982 00.000 10636 UpdateGuideState exits: m=364229 SNR=417.1
00:38:39.982 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:39.982 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:39.998 00.016 10636 Enqueuing Expose request
00:38:40.001 00.003 14824 IsGuiding returns 0
00:38:40.001 00.000 14824 Move returns status 0, amount 4
00:38:40.001 00.000 14824 MoveAxis(N, 0, ABG)
00:38:40.001 00.000 14824 Move returns status 0, amount 0
00:38:40.001 00.000 14824 move complete, result=0
00:38:40.001 00.000 14824 worker thread done servicing request
00:38:40.001 00.000 14824 Worker thread wakes up
00:38:40.001 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:40.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:40.001 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:38:41.120 01.119 14824 Exposure complete
00:38:41.134 00.014 14824 worker thread done servicing request
00:38:41.134 00.000 10636 OnExposeComplete: enter
00:38:41.134 00.000 10636 UpdateGuideState(): m_state=6
00:38:41.134 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2192
00:38:41.134 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.37, Mass=344536, SNR=403.2, Peak=62720 HFD=2.6
00:38:41.150 00.016 10636 MultiStar: [#1 -0.36,0.29,0.24,U] [#2 -0.21,-0.25,0.09,U] [#3 -0.80,0.43,0.08,U] [#4 -0.61,0.04,0.09,U] [#5 -0.60,0.14,0.08,U] [#6 -0.74,0.48,0.07,U] [#7 -0.96,0.18,0.08,U] [#8 -0.53,0.53,0.06,U] 
00:38:41.150 00.000 10636 single-star, 8 included, MultiStar: {-0.39, 0.08}, one-star: {-0.28, -0.04}
00:38:41.150 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.36)
00:38:41.150 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
00:38:41.150 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.04 hyp=0.28 cameraTheta=-3.00 mountX=0.26 mountY=-0.10, mountTheta=-0.36
00:38:41.150 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.04, opts=13)
00:38:41.150 00.000 10636 Enqueuing Move request for scope (-0.28, -0.04)
00:38:41.150 00.000 14824 Worker thread wakes up
00:38:41.150 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.04) opts 0xd
00:38:41.150 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.04)
00:38:41.150 00.000 14824 Moving (-0.28, -0.04) raw xDistance=0.26 yDistance=-0.10
00:38:41.150 00.000 14824 PPEC rslt: input = 0.26, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:38:41.150 00.000 14824 PPEC: input: 0.26, control: 0.23, exposure: 1000
00:38:41.150 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:41.150 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:38:41.150 00.000 14824 MoveAxis(W, 51, ABG)
00:38:41.150 00.000 14824 Guiding  Dir = 3, Dur = 51
00:38:41.166 00.016 14824 IsSlewing returns 0
00:38:41.166 00.000 14824 IsGuiding returns 0
00:38:41.167 00.001 14824 PulseGuide returned control before completion, sleep 61
00:38:41.167 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62720, med=1842, FiltMin=1786, FiltMax=18869, Gamma=0.280
00:38:41.167 00.000 10636 UpdateGuideState exits: m=344536 SNR=403.2
00:38:41.182 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:41.182 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:41.182 00.000 10636 Enqueuing Expose request
00:38:41.231 00.049 14824 IsGuiding returns 1
00:38:41.231 00.000 14824 scope still moving after pulse duration time elapsed
00:38:41.262 00.031 14824 IsSlewing returns 0
00:38:41.263 00.001 14824 IsGuiding returns 1
00:38:41.296 00.033 14824 IsSlewing returns 0
00:38:41.296 00.000 14824 IsGuiding returns 1
00:38:41.328 00.032 14824 IsSlewing returns 0
00:38:41.329 00.001 14824 IsGuiding returns 0
00:38:41.329 00.000 14824 scope move finished after 51 + 112 ms
00:38:41.329 00.000 14824 Move returns status 0, amount 51
00:38:41.329 00.000 14824 MoveAxis(N, 0, ABG)
00:38:41.329 00.000 14824 Move returns status 0, amount 0
00:38:41.329 00.000 14824 move complete, result=0
00:38:41.329 00.000 14824 worker thread done servicing request
00:38:41.329 00.000 14824 Worker thread wakes up
00:38:41.329 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
00:38:41.329 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:41.329 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:42.451 01.122 14824 Exposure complete
00:38:42.464 00.013 14824 worker thread done servicing request
00:38:42.464 00.000 10636 OnExposeComplete: enter
00:38:42.464 00.000 10636 UpdateGuideState(): m_state=6
00:38:42.480 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2193
00:38:42.480 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=418.84, Mass=360466, SNR=406.7, Peak=38841 HFD=2.5
00:38:42.480 00.000 10636 MultiStar: [#1 -0.08,-0.20,0.22,U] [#2 -0.19,-0.70,0.09,U] [#3 -0.48,-0.03,0.08,U] [#4 -0.50,-0.14,0.08,U] [#5 -0.51,-0.13,0.07,U] [#6 -0.43,-0.02,0.06,U] [#7 -0.65,-0.59,0.07,U] [#8 -0.57,0.13,0.07,U] 
00:38:42.480 00.000 10636 refined, 8 included, MultiStar: {-0.16, -0.42}, one-star: {-0.01, -0.56}
00:38:42.480 00.000 10636 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.92) = xAngle (-4.85 = 1.44)
00:38:42.480 00.000 10636 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
00:38:42.480 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.42 hyp=0.45 cameraTheta=-1.93 mountX=0.06 mountY=-0.44, mountTheta=-1.44
00:38:42.480 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.42, opts=13)
00:38:42.480 00.000 10636 Enqueuing Move request for scope (-0.16, -0.42)
00:38:42.480 00.000 14824 Worker thread wakes up
00:38:42.480 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.42) opts 0xd
00:38:42.480 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.42)
00:38:42.480 00.000 14824 Moving (-0.16, -0.42) raw xDistance=0.06 yDistance=-0.44
00:38:42.496 00.016 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:42.496 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
00:38:42.496 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:42.496 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:38:42.496 00.000 14824 MoveAxis(W, 6, ABG)
00:38:42.496 00.000 14824 Guiding  Dir = 3, Dur = 6
00:38:42.497 00.001 14824 IsSlewing returns 0
00:38:42.498 00.001 14824 IsGuiding returns 0
00:38:42.498 00.000 14824 PulseGuide returned control before completion, sleep 16
00:38:42.498 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=38841, med=1842, FiltMin=1787, FiltMax=32828, Gamma=0.280
00:38:42.510 00.012 10636 UpdateGuideState exits: m=360466 SNR=406.7
00:38:42.512 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:42.514 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:42.514 00.000 10636 Enqueuing Expose request
00:38:42.530 00.016 14824 IsGuiding returns 0
00:38:42.530 00.000 14824 Move returns status 0, amount 6
00:38:42.530 00.000 14824 MoveAxis(N, 0, ABG)
00:38:42.530 00.000 14824 Move returns status 0, amount 0
00:38:42.530 00.000 14824 move complete, result=0
00:38:42.530 00.000 14824 worker thread done servicing request
00:38:42.530 00.000 14824 Worker thread wakes up
00:38:42.530 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:42.530 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:42.530 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.4 px 0 ms NORTH
00:38:43.658 01.128 14824 Exposure complete
00:38:43.669 00.011 14824 worker thread done servicing request
00:38:43.669 00.000 10636 OnExposeComplete: enter
00:38:43.669 00.000 10636 UpdateGuideState(): m_state=6
00:38:43.669 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2194
00:38:43.669 00.000 10636 Star::Find returns 1 (0), X=554.54, Y=418.61, Mass=366637, SNR=408.2, Peak=52219 HFD=2.9
00:38:43.669 00.000 10636 MultiStar: [#1 1.02,-0.41,0.24,U] [#2 1.08,-0.87,0.00,M1] [#3 0.55,-0.30,0.09,U] [#4 0.61,-0.06,0.08,U] [#5 0.59,-0.22,0.07,U] [#6 0.66,0.04,0.06,U] [#7 0.44,-0.64,0.08,U] [#8 0.86,-0.57,0.06,U] 
00:38:43.685 00.016 10636 refined, 7 included, MultiStar: {0.97, -0.61}, one-star: {1.13, -0.79}
00:38:43.685 00.000 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.92) = xAngle (-3.48 = 2.81)
00:38:43.685 00.000 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
00:38:43.685 00.000 10636 CameraToMount -- cameraX=0.97 cameraY=-0.61 hyp=1.15 cameraTheta=-0.56 mountX=-1.08 mountY=-0.38, mountTheta=-2.81
00:38:43.685 00.000 10636 SchedulePrimaryMove(0F510758, x=0.97, y=-0.61, opts=13)
00:38:43.685 00.000 10636 Enqueuing Move request for scope (0.97, -0.61)
00:38:43.685 00.000 14824 Worker thread wakes up
00:38:43.685 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.97, -0.61) opts 0xd
00:38:43.685 00.000 14824 Handling offset move in thread for scope, endpoint = (0.97, -0.61)
00:38:43.685 00.000 14824 Moving (0.97, -0.61) raw xDistance=-1.08 yDistance=-0.38
00:38:43.685 00.000 14824 PPEC rslt: input = -1.08, final = -0.83, react = -0.87, pred = 0.04, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
00:38:43.685 00.000 14824 PPEC: input: -1.08, control: -0.83, exposure: 1000
00:38:43.685 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:43.685 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:38:43.685 00.000 14824 MoveAxis(E, 182, ABG)
00:38:43.685 00.000 14824 Guiding  Dir = 2, Dur = 182
00:38:43.699 00.014 14824 IsSlewing returns 0
00:38:43.699 00.000 14824 IsGuiding returns 0
00:38:43.700 00.001 14824 PulseGuide returned control before completion, sleep 192
00:38:43.700 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=52219, med=1843, FiltMin=1790, FiltMax=31822, Gamma=0.280
00:38:43.711 00.011 10636 UpdateGuideState exits: m=366637 SNR=408.2
00:38:43.711 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:43.715 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:43.715 00.000 10636 Enqueuing Expose request
00:38:43.906 00.191 14824 IsGuiding returns 1
00:38:43.906 00.000 14824 scope still moving after pulse duration time elapsed
00:38:43.940 00.034 14824 IsSlewing returns 0
00:38:43.940 00.000 14824 IsGuiding returns 1
00:38:43.972 00.032 14824 IsSlewing returns 0
00:38:43.973 00.001 14824 IsGuiding returns 0
00:38:43.973 00.000 14824 scope move finished after 182 + 91 ms
00:38:43.973 00.000 14824 Move returns status 0, amount 182
00:38:43.973 00.000 14824 MoveAxis(N, 0, ABG)
00:38:43.973 00.000 14824 Move returns status 0, amount 0
00:38:43.973 00.000 14824 move complete, result=0
00:38:43.973 00.000 14824 worker thread done servicing request
00:38:43.973 00.000 10636 GuideStep: -1.1 px 182 ms EAST, -0.4 px 0 ms NORTH
00:38:43.973 00.000 14824 Worker thread wakes up
00:38:43.973 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:43.973 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:45.094 01.121 14824 Exposure complete
00:38:45.112 00.018 14824 worker thread done servicing request
00:38:45.112 00.000 10636 OnExposeComplete: enter
00:38:45.112 00.000 10636 UpdateGuideState(): m_state=6
00:38:45.112 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2195
00:38:45.123 00.011 10636 Star::Find returns 1 (0), X=554.32, Y=418.84, Mass=371883, SNR=417.5, Peak=48132 HFD=2.4
00:38:45.123 00.000 10636 MultiStar: [#1 0.85,-0.21,0.24,U] [#2 0.91,-0.69,0.09,U] [#3 0.27,0.06,0.08,U] [#4 0.48,-0.29,0.08,U] [#5 0.53,-0.17,0.07,U] [#6 0.58,0.08,0.07,U] [#7 0.13,-0.38,0.08,U] [#8 0.68,-0.22,0.06,U] 
00:38:45.123 00.000 10636 refined, 8 included, MultiStar: {0.78, -0.42}, one-star: {0.91, -0.56}
00:38:45.123 00.000 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.92) = xAngle (-3.41 = 2.87)
00:38:45.123 00.000 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
00:38:45.123 00.000 10636 CameraToMount -- cameraX=0.78 cameraY=-0.42 hyp=0.89 cameraTheta=-0.50 mountX=-0.86 mountY=-0.24, mountTheta=-2.87
00:38:45.123 00.000 10636 SchedulePrimaryMove(0F510758, x=0.78, y=-0.42, opts=13)
00:38:45.123 00.000 10636 Enqueuing Move request for scope (0.78, -0.42)
00:38:45.123 00.000 14824 Worker thread wakes up
00:38:45.123 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.42) opts 0xd
00:38:45.123 00.000 14824 Handling offset move in thread for scope, endpoint = (0.78, -0.42)
00:38:45.123 00.000 14824 Moving (0.78, -0.42) raw xDistance=-0.86 yDistance=-0.24
00:38:45.139 00.016 14824 PPEC rslt: input = -0.86, final = -0.63, react = -0.69, pred = 0.05, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
00:38:45.139 00.000 14824 PPEC: input: -0.86, control: -0.63, exposure: 1000
00:38:45.139 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:45.139 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:38:45.139 00.000 14824 MoveAxis(E, 138, ABG)
00:38:45.139 00.000 14824 Guiding  Dir = 2, Dur = 138
00:38:45.141 00.002 14824 IsSlewing returns 0
00:38:45.141 00.000 14824 IsGuiding returns 0
00:38:45.141 00.000 14824 PulseGuide returned control before completion, sleep 148
00:38:45.142 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=48132, med=1841, FiltMin=1788, FiltMax=26023, Gamma=0.280
00:38:45.142 00.000 10636 UpdateGuideState exits: m=371883 SNR=417.5
00:38:45.142 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:45.142 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:45.157 00.015 10636 Enqueuing Expose request
00:38:45.301 00.144 14824 IsGuiding returns 1
00:38:45.301 00.000 14824 scope still moving after pulse duration time elapsed
00:38:45.333 00.032 14824 IsSlewing returns 0
00:38:45.334 00.001 14824 IsGuiding returns 0
00:38:45.334 00.000 14824 scope move finished after 138 + 54 ms
00:38:45.334 00.000 14824 Move returns status 0, amount 138
00:38:45.334 00.000 14824 MoveAxis(N, 0, ABG)
00:38:45.334 00.000 14824 Move returns status 0, amount 0
00:38:45.334 00.000 14824 move complete, result=0
00:38:45.334 00.000 14824 worker thread done servicing request
00:38:45.334 00.000 14824 Worker thread wakes up
00:38:45.334 00.000 10636 GuideStep: -0.9 px 138 ms EAST, -0.2 px 0 ms NORTH
00:38:45.334 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:45.338 00.004 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:46.456 01.118 14824 Exposure complete
00:38:46.468 00.012 14824 worker thread done servicing request
00:38:46.468 00.000 10636 OnExposeComplete: enter
00:38:46.468 00.000 10636 UpdateGuideState(): m_state=6
00:38:46.468 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2196
00:38:46.468 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=418.84, Mass=369727, SNR=414.5, Peak=49296 HFD=2.7
00:38:46.468 00.000 10636 MultiStar: [#1 0.17,-0.36,0.23,U] [#2 0.17,-0.64,0.10,U] [#3 -0.22,-0.16,0.09,U] [#4 -0.11,-0.16,0.09,U] [#5 -0.16,-0.62,0.08,U] [#6 -0.20,0.17,0.07,U] [#7 -0.78,-0.63,0.08,U] [#8 0.01,-0.36,0.07,U] 
00:38:46.468 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.47}, one-star: {0.27, -0.57}
00:38:46.484 00.016 10636 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.92) = xAngle (-4.24 = 2.04)
00:38:46.484 00.000 10636 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
00:38:46.484 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.47 hyp=0.49 cameraTheta=-1.33 mountX=-0.22 mountY=-0.44, mountTheta=-2.04
00:38:46.484 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.47, opts=13)
00:38:46.484 00.000 10636 Enqueuing Move request for scope (0.12, -0.47)
00:38:46.484 00.000 14824 Worker thread wakes up
00:38:46.484 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.47) opts 0xd
00:38:46.484 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.47)
00:38:46.484 00.000 14824 Moving (0.12, -0.47) raw xDistance=-0.22 yDistance=-0.44
00:38:46.484 00.000 14824 PPEC rslt: input = -0.22, final = -0.11, react = -0.18, pred = 0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:38:46.484 00.000 14824 PPEC: input: -0.22, control: -0.11, exposure: 1000
00:38:46.484 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:46.484 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:38:46.484 00.000 14824 MoveAxis(E, 25, ABG)
00:38:46.484 00.000 14824 Guiding  Dir = 2, Dur = 25
00:38:46.496 00.012 14824 IsSlewing returns 0
00:38:46.497 00.001 14824 IsGuiding returns 0
00:38:46.497 00.000 14824 PulseGuide returned control before completion, sleep 35
00:38:46.500 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=49296, med=1841, FiltMin=1783, FiltMax=32550, Gamma=0.280
00:38:46.510 00.010 10636 UpdateGuideState exits: m=369727 SNR=414.5
00:38:46.510 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:46.512 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:46.514 00.002 10636 Enqueuing Expose request
00:38:46.543 00.029 14824 IsGuiding returns 1
00:38:46.543 00.000 14824 scope still moving after pulse duration time elapsed
00:38:46.575 00.032 14824 IsSlewing returns 0
00:38:46.576 00.001 14824 IsGuiding returns 1
00:38:46.608 00.032 14824 IsSlewing returns 0
00:38:46.609 00.001 14824 IsGuiding returns 0
00:38:46.609 00.000 14824 scope move finished after 25 + 86 ms
00:38:46.609 00.000 14824 Move returns status 0, amount 25
00:38:46.609 00.000 14824 MoveAxis(N, 0, ABG)
00:38:46.609 00.000 14824 Move returns status 0, amount 0
00:38:46.609 00.000 14824 move complete, result=0
00:38:46.609 00.000 14824 worker thread done servicing request
00:38:46.609 00.000 14824 Worker thread wakes up
00:38:46.609 00.000 10636 GuideStep: -0.2 px 25 ms EAST, -0.4 px 0 ms NORTH
00:38:46.609 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:46.609 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:47.730 01.121 14824 Exposure complete
00:38:47.751 00.021 14824 worker thread done servicing request
00:38:47.751 00.000 10636 OnExposeComplete: enter
00:38:47.751 00.000 10636 UpdateGuideState(): m_state=6
00:38:47.762 00.011 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2197
00:38:47.762 00.000 10636 Star::Find returns 1 (0), X=552.53, Y=419.27, Mass=378179, SNR=422.5, Peak=50612 HFD=2.7
00:38:47.766 00.004 10636 MultiStar: [#1 -1.06,0.17,0.23,U] [#2 -0.94,-0.12,0.09,U] [#3 -1.58,0.42,0.00,M1] [#4 -1.43,0.14,0.00,M1] [#5 -1.36,0.15,0.00,M1] [#6 -1.63,0.21,0.00,M1] [#7 -1.75,-0.23,0.00,M1] [#8 -1.21,0.16,0.00,M1] 
00:38:47.766 00.000 10636 single-star, 2 included, MultiStar: {-0.92, -0.08}, one-star: {-0.88, -0.14}
00:38:47.766 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.90 = 0.38)
00:38:47.766 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
00:38:47.766 00.000 10636 CameraToMount -- cameraX=-0.88 cameraY=-0.14 hyp=0.89 cameraTheta=-2.99 mountX=0.83 mountY=-0.33, mountTheta=-0.38
00:38:47.766 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.88, y=-0.14, opts=13)
00:38:47.778 00.012 10636 Enqueuing Move request for scope (-0.88, -0.14)
00:38:47.778 00.000 14824 Worker thread wakes up
00:38:47.778 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.88, -0.14) opts 0xd
00:38:47.778 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.88, -0.14)
00:38:47.778 00.000 14824 Moving (-0.88, -0.14) raw xDistance=0.83 yDistance=-0.33
00:38:47.778 00.000 14824 PPEC rslt: input = 0.83, final = 0.73, react = 0.66, pred = 0.07, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
00:38:47.778 00.000 14824 PPEC: input: 0.83, control: 0.73, exposure: 1000
00:38:47.778 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.26 newest=-1.00
00:38:47.778 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:38:47.778 00.000 14824 MoveAxis(W, 159, ABG)
00:38:47.778 00.000 14824 Guiding  Dir = 3, Dur = 159
00:38:47.782 00.004 14824 IsSlewing returns 0
00:38:47.782 00.000 14824 IsGuiding returns 0
00:38:47.783 00.001 14824 PulseGuide returned control before completion, sleep 169
00:38:47.783 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=50612, med=1841, FiltMin=1781, FiltMax=27685, Gamma=0.280
00:38:47.783 00.000 10636 UpdateGuideState exits: m=378179 SNR=422.5
00:38:47.783 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:47.783 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:47.799 00.016 10636 Enqueuing Expose request
00:38:47.959 00.160 14824 IsGuiding returns 1
00:38:47.960 00.001 14824 scope still moving after pulse duration time elapsed
00:38:47.991 00.031 14824 IsSlewing returns 0
00:38:47.993 00.002 14824 IsGuiding returns 1
00:38:48.025 00.032 14824 IsSlewing returns 0
00:38:48.026 00.001 14824 IsGuiding returns 0
00:38:48.026 00.000 14824 scope move finished after 159 + 84 ms
00:38:48.026 00.000 14824 Move returns status 0, amount 159
00:38:48.026 00.000 14824 BLC: Oldest BLC event removed
00:38:48.026 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 336 applied
00:38:48.026 00.000 14824 MoveAxis(N, 374, ABG)
00:38:48.026 00.000 14824 Guiding  Dir = 0, Dur = 374
00:38:48.027 00.001 14824 IsSlewing returns 0
00:38:48.028 00.001 14824 IsGuiding returns 0
00:38:48.028 00.000 14824 PulseGuide returned control before completion, sleep 384
00:38:48.426 00.398 14824 IsGuiding returns 1
00:38:48.426 00.000 14824 scope still moving after pulse duration time elapsed
00:38:48.458 00.032 14824 IsSlewing returns 0
00:38:48.458 00.000 14824 IsGuiding returns 1
00:38:48.490 00.032 14824 IsSlewing returns 0
00:38:48.490 00.000 14824 IsGuiding returns 1
00:38:48.523 00.033 14824 IsSlewing returns 0
00:38:48.523 00.000 14824 IsGuiding returns 1
00:38:48.555 00.032 14824 IsSlewing returns 0
00:38:48.556 00.001 14824 IsGuiding returns 0
00:38:48.556 00.000 14824 scope move finished after 374 + 154 ms
00:38:48.556 00.000 14824 Move returns status 0, amount 374
00:38:48.556 00.000 14824 move complete, result=0
00:38:48.556 00.000 14824 worker thread done servicing request
00:38:48.556 00.000 14824 Worker thread wakes up
00:38:48.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:48.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:48.556 00.000 10636 GuideStep: 0.8 px 159 ms WEST, -0.3 px 374 ms NORTH
00:38:49.679 01.123 14824 Exposure complete
00:38:49.690 00.011 14824 worker thread done servicing request
00:38:49.690 00.000 10636 OnExposeComplete: enter
00:38:49.690 00.000 10636 UpdateGuideState(): m_state=6
00:38:49.690 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2198
00:38:49.690 00.000 10636 Star::Find returns 1 (1), X=552.52, Y=419.65, Mass=386612, SNR=426.5, Peak=65535 HFD=1.8
00:38:49.706 00.016 10636 MultiStar: [#1 -0.93,0.78,0.00,M1] [#2 -0.92,0.19,0.09,U] [#3 -1.45,0.62,0.00,M2] [#4 -1.20,0.52,0.00,M2] [#5 -1.41,0.61,0.00,M2] [#6 -1.24,0.68,0.00,M2] [#7 -1.78,0.11,0.00,M2] [#8 -1.21,0.75,0.00,M2] 
00:38:49.706 00.000 10636 single-star, 1 included, MultiStar: {-0.89, 0.23}, one-star: {-0.89, 0.24}
00:38:49.706 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
00:38:49.706 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:38:49.706 00.000 10636 CameraToMount -- cameraX=-0.89 cameraY=0.24 hyp=0.92 cameraTheta=2.88 mountX=0.92 mountY=0.04, mountTheta=0.04
00:38:49.706 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.89, y=0.24, opts=13)
00:38:49.706 00.000 10636 Enqueuing Move request for scope (-0.89, 0.24)
00:38:49.706 00.000 14824 Worker thread wakes up
00:38:49.706 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.24) opts 0xd
00:38:49.706 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.89, 0.24)
00:38:49.706 00.000 14824 Moving (-0.89, 0.24) raw xDistance=0.92 yDistance=0.04
00:38:49.706 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.329007, 1:-0.035061
00:38:49.706 00.000 14824 BLC: No correction, Miss < min_move
00:38:49.706 00.000 14824 PPEC rslt: input = 0.92, final = 0.78, react = 0.73, pred = 0.05, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
00:38:49.706 00.000 14824 PPEC: input: 0.92, control: 0.78, exposure: 1000
00:38:49.706 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:49.706 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:38:49.706 00.000 14824 MoveAxis(W, 171, ABG)
00:38:49.706 00.000 14824 Guiding  Dir = 3, Dur = 171
00:38:49.721 00.015 14824 IsSlewing returns 0
00:38:49.722 00.001 14824 IsGuiding returns 0
00:38:49.722 00.000 14824 PulseGuide returned control before completion, sleep 181
00:38:49.722 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1780, FiltMax=34796, Gamma=0.280
00:38:49.729 00.007 10636 UpdateGuideState exits: m=386612 SNR=426.5 Saturato
00:38:49.729 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:49.729 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:49.738 00.009 10636 Enqueuing Expose request
00:38:49.914 00.176 14824 IsGuiding returns 1
00:38:49.914 00.000 14824 scope still moving after pulse duration time elapsed
00:38:49.945 00.031 14824 IsSlewing returns 0
00:38:49.946 00.001 14824 IsGuiding returns 1
00:38:49.979 00.033 14824 IsSlewing returns 0
00:38:49.980 00.001 14824 IsGuiding returns 1
00:38:50.012 00.032 14824 IsSlewing returns 0
00:38:50.013 00.001 14824 IsGuiding returns 0
00:38:50.013 00.000 14824 scope move finished after 171 + 120 ms
00:38:50.013 00.000 14824 Move returns status 0, amount 171
00:38:50.013 00.000 14824 MoveAxis(N, 0, ABG)
00:38:50.013 00.000 14824 Move returns status 0, amount 0
00:38:50.013 00.000 14824 move complete, result=0
00:38:50.013 00.000 14824 worker thread done servicing request
00:38:50.013 00.000 14824 Worker thread wakes up
00:38:50.013 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:50.013 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:50.013 00.000 10636 GuideStep: 0.9 px 171 ms WEST, 0.0 px 0 ms NORTH
00:38:51.139 01.126 14824 Exposure complete
00:38:51.151 00.012 14824 worker thread done servicing request
00:38:51.151 00.000 10636 OnExposeComplete: enter
00:38:51.151 00.000 10636 UpdateGuideState(): m_state=6
00:38:51.151 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2199
00:38:51.167 00.016 10636 Star::Find returns 1 (1), X=553.15, Y=419.52, Mass=342915, SNR=402.2, Peak=65535 HFD=2.5
00:38:51.167 00.000 10636 MultiStar: [#1 -0.32,0.51,0.24,U] [#2 -0.34,0.05,0.10,U] [#3 -0.88,0.23,0.08,U] [#4 -0.55,0.20,0.09,U] [#5 -0.67,0.51,0.09,U] [#6 -0.49,0.41,0.08,U] [#7 -1.21,-0.17,0.00,M3] [#8 -0.64,0.99,0.00,M3] 
00:38:51.167 00.000 10636 single-star, 6 included, MultiStar: {-0.35, 0.21}, one-star: {-0.25, 0.11}
00:38:51.167 00.000 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
00:38:51.167 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
00:38:51.167 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.11 hyp=0.28 cameraTheta=2.74 mountX=0.27 mountY=0.05, mountTheta=0.18
00:38:51.167 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.11, opts=13)
00:38:51.167 00.000 10636 Enqueuing Move request for scope (-0.25, 0.11)
00:38:51.167 00.000 14824 Worker thread wakes up
00:38:51.167 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.11) opts 0xd
00:38:51.167 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.11)
00:38:51.167 00.000 14824 Moving (-0.25, 0.11) raw xDistance=0.27 yDistance=0.05
00:38:51.167 00.000 14824 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.329007, 1:-0.035061, 2:-0.049980
00:38:51.167 00.000 14824 BLC: No correction, Miss < min_move
00:38:51.167 00.000 14824 PPEC rslt: input = 0.27, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:38:51.183 00.016 14824 PPEC: input: 0.27, control: 0.24, exposure: 1000
00:38:51.183 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:51.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:38:51.183 00.000 14824 MoveAxis(W, 52, ABG)
00:38:51.183 00.000 14824 Guiding  Dir = 3, Dur = 52
00:38:51.184 00.001 14824 IsSlewing returns 0
00:38:51.184 00.000 14824 IsGuiding returns 0
00:38:51.184 00.000 14824 PulseGuide returned control before completion, sleep 62
00:38:51.185 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1790, FiltMax=20090, Gamma=0.280
00:38:51.185 00.000 10636 UpdateGuideState exits: m=342915 SNR=402.2 Saturato
00:38:51.185 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:51.200 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:51.200 00.000 10636 Enqueuing Expose request
00:38:51.263 00.063 14824 IsGuiding returns 1
00:38:51.263 00.000 14824 scope still moving after pulse duration time elapsed
00:38:51.298 00.035 14824 IsSlewing returns 0
00:38:51.298 00.000 14824 IsGuiding returns 0
00:38:51.298 00.000 14824 scope move finished after 52 + 62 ms
00:38:51.298 00.000 14824 Move returns status 0, amount 52
00:38:51.298 00.000 14824 MoveAxis(N, 0, ABG)
00:38:51.298 00.000 14824 Move returns status 0, amount 0
00:38:51.298 00.000 14824 move complete, result=0
00:38:51.298 00.000 14824 worker thread done servicing request
00:38:51.298 00.000 14824 Worker thread wakes up
00:38:51.298 00.000 10636 GuideStep: 0.3 px 52 ms WEST, 0.0 px 0 ms NORTH
00:38:51.298 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:51.298 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:52.420 01.122 14824 Exposure complete
00:38:52.436 00.016 14824 worker thread done servicing request
00:38:52.436 00.000 10636 OnExposeComplete: enter
00:38:52.436 00.000 10636 UpdateGuideState(): m_state=6
00:38:52.436 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2200
00:38:52.436 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.66, Mass=379957, SNR=422.8, Peak=61415 HFD=1.8
00:38:52.452 00.016 10636 MultiStar: [#1 0.05,0.66,0.23,U] [#2 0.33,0.17,0.08,U] [#3 -0.34,0.52,0.08,U] [#4 -0.35,0.44,0.08,U] [#5 -0.22,0.77,0.07,U] [#6 -0.21,0.36,0.07,U] [#7 -0.62,0.04,0.08,U] [#8 -0.00,1.12,0.07,U] 
00:38:52.452 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.37}, one-star: {0.18, 0.26}
00:38:52.452 00.000 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
00:38:52.452 00.000 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
00:38:52.452 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.26 hyp=0.31 cameraTheta=0.97 mountX=-0.11 mountY=0.29, mountTheta=1.95
00:38:52.452 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.26, opts=13)
00:38:52.452 00.000 10636 Enqueuing Move request for scope (0.18, 0.26)
00:38:52.452 00.000 14824 Worker thread wakes up
00:38:52.452 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.26) opts 0xd
00:38:52.452 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.26)
00:38:52.452 00.000 14824 Moving (0.18, 0.26) raw xDistance=-0.11 yDistance=0.29
00:38:52.452 00.000 14824 BLC: window closed
00:38:52.452 00.000 14824 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.329007, 1:-0.035061, 2:-0.049980
00:38:52.452 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -14.000000
00:38:52.452 00.000 14824 BLC: window closed
00:38:52.452 00.000 14824 BLC: Pulse adjusted to 322
00:38:52.452 00.000 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:52.452 00.000 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
00:38:52.452 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:52.452 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:38:52.452 00.000 14824 MoveAxis(E, 7, ABG)
00:38:52.452 00.000 14824 Guiding  Dir = 2, Dur = 7
00:38:52.467 00.015 14824 IsSlewing returns 0
00:38:52.468 00.001 14824 IsGuiding returns 0
00:38:52.468 00.000 14824 PulseGuide returned control before completion, sleep 17
00:38:52.468 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=61415, med=1842, FiltMin=1782, FiltMax=32819, Gamma=0.280
00:38:52.483 00.015 10636 UpdateGuideState exits: m=379957 SNR=422.8
00:38:52.483 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:52.483 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:52.483 00.000 10636 Enqueuing Expose request
00:38:52.500 00.017 14824 IsGuiding returns 0
00:38:52.500 00.000 14824 Move returns status 0, amount 7
00:38:52.500 00.000 14824 MoveAxis(N, 0, ABG)
00:38:52.500 00.000 14824 Move returns status 0, amount 0
00:38:52.500 00.000 14824 move complete, result=0
00:38:52.500 00.000 14824 worker thread done servicing request
00:38:52.500 00.000 14824 Worker thread wakes up
00:38:52.500 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:52.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:52.500 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
00:38:53.620 01.120 14824 Exposure complete
00:38:53.636 00.016 14824 worker thread done servicing request
00:38:53.636 00.000 10636 OnExposeComplete: enter
00:38:53.636 00.000 10636 UpdateGuideState(): m_state=6
00:38:53.651 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2201
00:38:53.651 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.71, Mass=345148, SNR=400.5, Peak=65535 HFD=2.1
00:38:53.651 00.000 10636 MultiStar: [#1 -0.20,0.77,0.24,U] [#2 -0.09,0.18,0.09,U] [#3 -0.78,0.85,0.09,U] [#4 -0.52,0.64,0.08,U] [#5 -0.63,0.74,0.07,U] [#6 -0.57,0.56,0.07,U] [#7 -1.03,0.17,0.08,U] [#8 -0.46,0.75,0.06,U] 
00:38:53.651 00.000 10636 single-star, 8 included, MultiStar: {-0.27, 0.44}, one-star: {-0.11, 0.30}
00:38:53.651 00.000 10636 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.92) = xAngle (-0.98 = -0.98)
00:38:53.651 00.000 10636 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
00:38:53.651 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.30 hyp=0.32 cameraTheta=1.93 mountX=0.18 mountY=0.27, mountTheta=0.98
00:38:53.651 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.30, opts=13)
00:38:53.651 00.000 10636 Enqueuing Move request for scope (-0.11, 0.30)
00:38:53.667 00.016 14824 Worker thread wakes up
00:38:53.667 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.30) opts 0xd
00:38:53.667 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.30)
00:38:53.667 00.000 14824 Moving (-0.11, 0.30) raw xDistance=0.18 yDistance=0.27
00:38:53.667 00.000 14824 PPEC rslt: input = 0.18, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:38:53.667 00.000 14824 PPEC: input: 0.18, control: 0.09, exposure: 1000
00:38:53.667 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:53.667 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:38:53.667 00.000 14824 MoveAxis(W, 20, ABG)
00:38:53.667 00.000 14824 Guiding  Dir = 3, Dur = 20
00:38:53.670 00.003 14824 IsSlewing returns 0
00:38:53.670 00.000 14824 IsGuiding returns 0
00:38:53.670 00.000 14824 PulseGuide returned control before completion, sleep 30
00:38:53.670 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1842, FiltMin=1786, FiltMax=26752, Gamma=0.280
00:38:53.670 00.000 10636 UpdateGuideState exits: m=345148 SNR=400.5 Saturato
00:38:53.686 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:53.686 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:53.686 00.000 10636 Enqueuing Expose request
00:38:53.702 00.016 14824 IsGuiding returns 1
00:38:53.702 00.000 14824 scope still moving after pulse duration time elapsed
00:38:53.735 00.033 14824 IsSlewing returns 0
00:38:53.735 00.000 14824 IsGuiding returns 1
00:38:53.768 00.033 14824 IsSlewing returns 0
00:38:53.769 00.001 14824 IsGuiding returns 0
00:38:53.769 00.000 14824 scope move finished after 20 + 79 ms
00:38:53.769 00.000 14824 Move returns status 0, amount 20
00:38:53.769 00.000 14824 MoveAxis(N, 0, ABG)
00:38:53.769 00.000 14824 Move returns status 0, amount 0
00:38:53.769 00.000 14824 move complete, result=0
00:38:53.769 00.000 14824 worker thread done servicing request
00:38:53.769 00.000 14824 Worker thread wakes up
00:38:53.769 00.000 10636 GuideStep: 0.2 px 20 ms WEST, 0.3 px 0 ms NORTH
00:38:53.769 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:53.769 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:54.891 01.122 14824 Exposure complete
00:38:54.905 00.014 14824 worker thread done servicing request
00:38:54.905 00.000 10636 OnExposeComplete: enter
00:38:54.905 00.000 10636 UpdateGuideState(): m_state=6
00:38:54.905 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2202
00:38:54.905 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.72, Mass=363341, SNR=414.4, Peak=65535 HFD=2.1
00:38:54.905 00.000 10636 MultiStar: [#1 -0.17,0.83,0.23,U] [#2 0.02,0.24,0.09,U] [#3 -0.55,0.85,0.08,U] [#4 -0.65,0.67,0.08,U] [#5 -0.46,0.56,0.08,U] [#6 -0.48,0.67,0.07,U] [#7 -1.03,0.23,0.07,U] [#8 -0.41,0.91,0.06,U] 
00:38:54.905 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.46}, one-star: {-0.02, 0.32}
00:38:54.905 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
00:38:54.920 00.015 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:38:54.920 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.32 hyp=0.32 cameraTheta=1.63 mountX=0.09 mountY=0.30, mountTheta=1.29
00:38:54.920 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.32, opts=13)
00:38:54.920 00.000 10636 Enqueuing Move request for scope (-0.02, 0.32)
00:38:54.920 00.000 14824 Worker thread wakes up
00:38:54.920 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.32) opts 0xd
00:38:54.920 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.32)
00:38:54.920 00.000 14824 Moving (-0.02, 0.32) raw xDistance=0.09 yDistance=0.30
00:38:54.920 00.000 14824 PPEC rslt: input = 0.09, final = -0.08, react = 0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:54.920 00.000 14824 PPEC: input: 0.09, control: -0.08, exposure: 1000
00:38:54.920 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:54.920 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:38:54.920 00.000 14824 MoveAxis(E, 17, ABG)
00:38:54.920 00.000 14824 Guiding  Dir = 2, Dur = 17
00:38:54.932 00.012 14824 IsSlewing returns 0
00:38:54.932 00.000 14824 IsGuiding returns 0
00:38:54.932 00.000 14824 PulseGuide returned control before completion, sleep 27
00:38:54.933 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1785, FiltMax=28426, Gamma=0.280
00:38:54.944 00.011 10636 UpdateGuideState exits: m=363341 SNR=414.4 Saturato
00:38:54.946 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:54.947 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:54.949 00.002 10636 Enqueuing Expose request
00:38:54.964 00.015 14824 IsGuiding returns 0
00:38:54.964 00.000 14824 Move returns status 0, amount 17
00:38:54.964 00.000 14824 MoveAxis(N, 0, ABG)
00:38:54.964 00.000 14824 Move returns status 0, amount 0
00:38:54.964 00.000 14824 move complete, result=0
00:38:54.964 00.000 14824 worker thread done servicing request
00:38:54.964 00.000 14824 Worker thread wakes up
00:38:54.964 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:54.964 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:54.965 00.001 10636 GuideStep: 0.1 px 17 ms EAST, 0.3 px 0 ms NORTH
00:38:56.083 01.118 14824 Exposure complete
00:38:56.098 00.015 14824 worker thread done servicing request
00:38:56.098 00.000 10636 OnExposeComplete: enter
00:38:56.098 00.000 10636 UpdateGuideState(): m_state=6
00:38:56.098 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2203
00:38:56.114 00.016 10636 Star::Find returns 1 (0), X=554.83, Y=419.24, Mass=358719, SNR=406.9, Peak=53502 HFD=2.5
00:38:56.114 00.000 10636 MultiStar: [#1 1.30,0.23,0.00,M1] [#2 1.68,-0.36,0.00,M1] [#3 0.68,0.34,0.08,U] [#4 0.90,0.05,0.08,U] [#5 1.09,0.43,0.08,U] [#6 0.75,0.30,0.08,U] [#7 0.48,-0.28,0.08,U] [#8 0.66,0.20,0.06,U] 
00:38:56.114 00.000 10636 refined, 6 included, MultiStar: {1.21, -0.06}, one-star: {1.43, -0.17}
00:38:56.114 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
00:38:56.114 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:38:56.114 00.000 10636 CameraToMount -- cameraX=1.21 cameraY=-0.06 hyp=1.21 cameraTheta=-0.05 mountX=-1.20 mountY=0.21, mountTheta=2.97
00:38:56.114 00.000 10636 SchedulePrimaryMove(0F510758, x=1.21, y=-0.06, opts=13)
00:38:56.114 00.000 10636 Enqueuing Move request for scope (1.21, -0.06)
00:38:56.114 00.000 14824 Worker thread wakes up
00:38:56.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.21, -0.06) opts 0xd
00:38:56.114 00.000 14824 Handling offset move in thread for scope, endpoint = (1.21, -0.06)
00:38:56.114 00.000 14824 Moving (1.21, -0.06) raw xDistance=-1.20 yDistance=0.21
00:38:56.130 00.016 14824 PPEC rslt: input = -1.20, final = -1.02, react = -0.96, pred = -0.07, hyst = -0.85, hyst_pct = 0.00, period_length = 638.00
00:38:56.130 00.000 14824 PPEC: input: -1.20, control: -1.02, exposure: 1000
00:38:56.130 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:56.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:38:56.130 00.000 14824 MoveAxis(E, 224, ABG)
00:38:56.130 00.000 14824 Guiding  Dir = 2, Dur = 224
00:38:56.131 00.001 14824 IsSlewing returns 0
00:38:56.131 00.000 14824 IsGuiding returns 0
00:38:56.132 00.001 14824 PulseGuide returned control before completion, sleep 234
00:38:56.132 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=53502, med=1841, FiltMin=1789, FiltMax=26645, Gamma=0.280
00:38:56.143 00.011 10636 UpdateGuideState exits: m=358719 SNR=406.9
00:38:56.143 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:56.143 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:56.147 00.004 10636 Enqueuing Expose request
00:38:56.369 00.222 14824 IsGuiding returns 1
00:38:56.369 00.000 14824 scope still moving after pulse duration time elapsed
00:38:56.400 00.031 14824 IsSlewing returns 0
00:38:56.401 00.001 14824 IsGuiding returns 1
00:38:56.433 00.032 14824 IsSlewing returns 0
00:38:56.433 00.000 14824 IsGuiding returns 0
00:38:56.433 00.000 14824 scope move finished after 224 + 78 ms
00:38:56.433 00.000 14824 Move returns status 0, amount 224
00:38:56.433 00.000 14824 MoveAxis(N, 0, ABG)
00:38:56.433 00.000 14824 Move returns status 0, amount 0
00:38:56.433 00.000 14824 move complete, result=0
00:38:56.433 00.000 14824 worker thread done servicing request
00:38:56.433 00.000 14824 Worker thread wakes up
00:38:56.433 00.000 10636 GuideStep: -1.2 px 224 ms EAST, 0.2 px 0 ms NORTH
00:38:56.436 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:56.436 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:57.553 01.117 14824 Exposure complete
00:38:57.569 00.016 14824 worker thread done servicing request
00:38:57.569 00.000 10636 OnExposeComplete: enter
00:38:57.587 00.018 10636 UpdateGuideState(): m_state=6
00:38:57.589 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2204
00:38:57.591 00.002 10636 Star::Find returns 1 (0), X=554.42, Y=419.43, Mass=357241, SNR=408.6, Peak=57239 HFD=3.0
00:38:57.591 00.000 10636 MultiStar: [#1 0.92,0.50,0.23,U] [#2 1.01,-0.21,0.09,U] [#3 0.39,0.47,0.08,U] [#4 0.56,0.31,0.08,U] [#5 0.55,0.55,0.08,U] [#6 0.45,0.33,0.06,U] [#7 0.09,0.32,0.07,U] [#8 0.68,0.46,0.07,U] 
00:38:57.593 00.002 10636 refined, 8 included, MultiStar: {0.86, 0.17}, one-star: {1.01, 0.02}
00:38:57.595 00.002 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
00:38:57.595 00.000 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:38:57.597 00.002 10636 CameraToMount -- cameraX=0.86 cameraY=0.17 hyp=0.88 cameraTheta=0.20 mountX=-0.80 mountY=0.36, mountTheta=2.72
00:38:57.605 00.008 10636 SchedulePrimaryMove(0F510758, x=0.86, y=0.17, opts=13)
00:38:57.605 00.000 10636 Enqueuing Move request for scope (0.86, 0.17)
00:38:57.605 00.000 14824 Worker thread wakes up
00:38:57.605 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.86, 0.17) opts 0xd
00:38:57.605 00.000 14824 Handling offset move in thread for scope, endpoint = (0.86, 0.17)
00:38:57.605 00.000 14824 Moving (0.86, 0.17) raw xDistance=-0.80 yDistance=0.36
00:38:57.605 00.000 14824 PPEC rslt: input = -0.80, final = -0.73, react = -0.64, pred = -0.10, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
00:38:57.605 00.000 14824 PPEC: input: -0.80, control: -0.73, exposure: 1000
00:38:57.605 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:57.605 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:38:57.605 00.000 14824 MoveAxis(E, 161, ABG)
00:38:57.605 00.000 14824 Guiding  Dir = 2, Dur = 161
00:38:57.612 00.007 14824 IsSlewing returns 0
00:38:57.612 00.000 14824 IsGuiding returns 0
00:38:57.612 00.000 14824 PulseGuide returned control before completion, sleep 171
00:38:57.613 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57239, med=1841, FiltMin=1785, FiltMax=30198, Gamma=0.280
00:38:57.632 00.019 10636 UpdateGuideState exits: m=357241 SNR=408.6
00:38:57.634 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:57.636 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:57.636 00.000 10636 Enqueuing Expose request
00:38:57.787 00.151 14824 IsGuiding returns 1
00:38:57.787 00.000 14824 scope still moving after pulse duration time elapsed
00:38:57.818 00.031 14824 IsSlewing returns 0
00:38:57.819 00.001 14824 IsGuiding returns 1
00:38:57.851 00.032 14824 IsSlewing returns 0
00:38:57.851 00.000 14824 IsGuiding returns 1
00:38:57.884 00.033 14824 IsSlewing returns 0
00:38:57.885 00.001 14824 IsGuiding returns 0
00:38:57.885 00.000 14824 scope move finished after 161 + 111 ms
00:38:57.885 00.000 14824 Move returns status 0, amount 161
00:38:57.885 00.000 14824 MoveAxis(N, 0, ABG)
00:38:57.885 00.000 14824 Move returns status 0, amount 0
00:38:57.885 00.000 14824 move complete, result=0
00:38:57.885 00.000 14824 worker thread done servicing request
00:38:57.885 00.000 14824 Worker thread wakes up
00:38:57.885 00.000 10636 GuideStep: -0.8 px 161 ms EAST, 0.4 px 0 ms NORTH
00:38:57.889 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:57.889 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:38:59.005 01.116 14824 Exposure complete
00:38:59.020 00.015 14824 worker thread done servicing request
00:38:59.020 00.000 10636 OnExposeComplete: enter
00:38:59.020 00.000 10636 UpdateGuideState(): m_state=6
00:38:59.020 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2205
00:38:59.036 00.016 10636 Star::Find returns 1 (0), X=554.28, Y=419.38, Mass=357061, SNR=405.4, Peak=58401 HFD=2.8
00:38:59.037 00.001 10636 MultiStar: [#1 0.76,0.58,0.24,U] [#2 0.90,-0.10,0.10,U] [#3 0.18,0.58,0.09,U] [#4 0.65,0.25,0.09,U] [#5 0.46,0.46,0.07,U] [#6 0.41,0.57,0.07,U] [#7 0.27,-0.01,0.08,U] [#8 0.69,0.71,0.06,U] 
00:38:59.037 00.000 10636 refined, 8 included, MultiStar: {0.75, 0.16}, one-star: {0.87, -0.03}
00:38:59.037 00.000 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
00:38:59.037 00.000 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
00:38:59.037 00.000 10636 CameraToMount -- cameraX=0.75 cameraY=0.16 hyp=0.77 cameraTheta=0.21 mountX=-0.69 mountY=0.32, mountTheta=2.71
00:38:59.037 00.000 10636 SchedulePrimaryMove(0F510758, x=0.75, y=0.16, opts=13)
00:38:59.037 00.000 10636 Enqueuing Move request for scope (0.75, 0.16)
00:38:59.037 00.000 14824 Worker thread wakes up
00:38:59.037 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.16) opts 0xd
00:38:59.037 00.000 14824 Handling offset move in thread for scope, endpoint = (0.75, 0.16)
00:38:59.037 00.000 14824 Moving (0.75, 0.16) raw xDistance=-0.69 yDistance=0.32
00:38:59.052 00.015 14824 PPEC rslt: input = -0.69, final = -0.66, react = -0.56, pred = -0.10, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
00:38:59.052 00.000 14824 PPEC: input: -0.69, control: -0.66, exposure: 1000
00:38:59.052 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.73 newest=0.89
00:38:59.052 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:38:59.052 00.000 14824 MoveAxis(E, 144, ABG)
00:38:59.052 00.000 14824 Guiding  Dir = 2, Dur = 144
00:38:59.053 00.001 14824 IsSlewing returns 0
00:38:59.053 00.000 14824 IsGuiding returns 0
00:38:59.053 00.000 14824 PulseGuide returned control before completion, sleep 154
00:38:59.053 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=58401, med=1842, FiltMin=1785, FiltMax=26966, Gamma=0.280
00:38:59.053 00.000 10636 UpdateGuideState exits: m=357061 SNR=405.4
00:38:59.053 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:59.053 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:38:59.069 00.016 10636 Enqueuing Expose request
00:38:59.212 00.143 14824 IsGuiding returns 1
00:38:59.213 00.001 14824 scope still moving after pulse duration time elapsed
00:38:59.244 00.031 14824 IsSlewing returns 0
00:38:59.245 00.001 14824 IsGuiding returns 1
00:38:59.276 00.031 14824 IsSlewing returns 0
00:38:59.277 00.001 14824 IsGuiding returns 0
00:38:59.277 00.000 14824 scope move finished after 144 + 80 ms
00:38:59.277 00.000 14824 Move returns status 0, amount 144
00:38:59.277 00.000 14824 BLC: Oldest BLC event removed
00:38:59.277 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 322 applied
00:38:59.277 00.000 14824 MoveAxis(S, 360, ABG)
00:38:59.277 00.000 14824 Guiding  Dir = 1, Dur = 360
00:38:59.278 00.001 14824 IsSlewing returns 0
00:38:59.279 00.001 14824 IsGuiding returns 0
00:38:59.279 00.000 14824 PulseGuide returned control before completion, sleep 370
00:38:59.662 00.383 14824 IsGuiding returns 1
00:38:59.662 00.000 14824 scope still moving after pulse duration time elapsed
00:38:59.694 00.032 14824 IsSlewing returns 0
00:38:59.694 00.000 14824 IsGuiding returns 1
00:38:59.726 00.032 14824 IsSlewing returns 0
00:38:59.727 00.001 14824 IsGuiding returns 1
00:38:59.759 00.032 14824 IsSlewing returns 0
00:38:59.761 00.002 14824 IsGuiding returns 1
00:38:59.793 00.032 14824 IsSlewing returns 0
00:38:59.793 00.000 14824 IsGuiding returns 1
00:38:59.826 00.033 14824 IsSlewing returns 0
00:38:59.827 00.001 14824 IsGuiding returns 1
00:38:59.859 00.032 14824 IsSlewing returns 0
00:38:59.860 00.001 14824 IsGuiding returns 0
00:38:59.860 00.000 14824 scope move finished after 360 + 221 ms
00:38:59.860 00.000 14824 Move returns status 0, amount 360
00:38:59.860 00.000 14824 move complete, result=0
00:38:59.860 00.000 14824 worker thread done servicing request
00:38:59.860 00.000 14824 Worker thread wakes up
00:38:59.860 00.000 10636 GuideStep: -0.7 px 144 ms EAST, 0.3 px 360 ms SOUTH
00:38:59.864 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:38:59.864 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:00.993 01.129 14824 Exposure complete
00:39:01.009 00.016 14824 worker thread done servicing request
00:39:01.009 00.000 10636 OnExposeComplete: enter
00:39:01.009 00.000 10636 UpdateGuideState(): m_state=6
00:39:01.009 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2206
00:39:01.009 00.000 10636 Star::Find returns 1 (0), X=553.98, Y=418.90, Mass=367549, SNR=412.1, Peak=56409 HFD=2.4
00:39:01.009 00.000 10636 MultiStar: [#1 0.42,-0.29,0.23,U] [#2 0.60,-0.74,0.09,U] [#3 -0.02,0.14,0.08,U] [#4 0.12,0.01,0.09,U] [#5 0.14,-0.06,0.08,U] [#6 0.23,0.17,0.07,U] [#7 -0.24,-0.49,0.08,U] [#8 0.21,-0.10,0.06,U] 
00:39:01.025 00.016 10636 refined, 8 included, MultiStar: {0.43, -0.37}, one-star: {0.58, -0.51}
00:39:01.025 00.000 10636 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.92) = xAngle (-3.64 = 2.65)
00:39:01.025 00.000 10636 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
00:39:01.025 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=-0.37 hyp=0.57 cameraTheta=-0.72 mountX=-0.50 mountY=-0.27, mountTheta=-2.65
00:39:01.025 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.37, opts=13)
00:39:01.025 00.000 10636 Enqueuing Move request for scope (0.43, -0.37)
00:39:01.025 00.000 14824 Worker thread wakes up
00:39:01.025 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.37) opts 0xd
00:39:01.025 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.37)
00:39:01.025 00.000 14824 Moving (0.43, -0.37) raw xDistance=-0.50 yDistance=-0.27
00:39:01.025 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.323717, 1:-0.270372
00:39:01.025 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -15.000000
00:39:01.025 00.000 14824 BLC: window closed
00:39:01.025 00.000 14824 BLC: Pulse adjusted to 307
00:39:01.025 00.000 14824 PPEC rslt: input = -0.50, final = -0.51, react = -0.40, pred = -0.11, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:39:01.025 00.000 14824 PPEC: input: -0.50, control: -0.51, exposure: 1000
00:39:01.025 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:01.025 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:39:01.025 00.000 14824 MoveAxis(E, 111, ABG)
00:39:01.025 00.000 14824 Guiding  Dir = 2, Dur = 111
00:39:01.040 00.015 14824 IsSlewing returns 0
00:39:01.040 00.000 14824 IsGuiding returns 0
00:39:01.040 00.000 14824 PulseGuide returned control before completion, sleep 121
00:39:01.040 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56409, med=1842, FiltMin=1786, FiltMax=16704, Gamma=0.280
00:39:01.040 00.000 10636 UpdateGuideState exits: m=367549 SNR=412.1
00:39:01.040 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:01.056 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:01.058 00.002 10636 Enqueuing Expose request
00:39:01.169 00.111 14824 IsGuiding returns 1
00:39:01.169 00.000 14824 scope still moving after pulse duration time elapsed
00:39:01.206 00.037 14824 IsSlewing returns 0
00:39:01.207 00.001 14824 IsGuiding returns 1
00:39:01.238 00.031 14824 IsSlewing returns 0
00:39:01.238 00.000 14824 IsGuiding returns 1
00:39:01.271 00.033 14824 IsSlewing returns 0
00:39:01.272 00.001 14824 IsGuiding returns 0
00:39:01.272 00.000 14824 scope move finished after 111 + 120 ms
00:39:01.272 00.000 14824 Move returns status 0, amount 111
00:39:01.272 00.000 14824 MoveAxis(N, 0, ABG)
00:39:01.272 00.000 14824 Move returns status 0, amount 0
00:39:01.272 00.000 14824 move complete, result=0
00:39:01.272 00.000 14824 worker thread done servicing request
00:39:01.272 00.000 14824 Worker thread wakes up
00:39:01.272 00.000 10636 GuideStep: -0.5 px 111 ms EAST, -0.3 px 0 ms NORTH
00:39:01.272 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:01.272 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:02.393 01.121 14824 Exposure complete
00:39:02.409 00.016 14824 worker thread done servicing request
00:39:02.409 00.000 10636 OnExposeComplete: enter
00:39:02.409 00.000 10636 UpdateGuideState(): m_state=6
00:39:02.409 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2207
00:39:02.409 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.06, Mass=373331, SNR=420.2, Peak=44880 HFD=2.3
00:39:02.409 00.000 10636 MultiStar: [#1 -0.04,0.01,0.22,U] [#2 0.16,-0.45,0.09,U] [#3 -0.54,0.24,0.08,U] [#4 -0.60,0.03,0.08,U] [#5 -0.50,0.13,0.08,U] [#6 -0.34,0.33,0.06,U] [#7 -0.75,-0.52,0.07,U] [#8 -0.38,0.01,0.07,U] 
00:39:02.425 00.016 10636 refined, 8 included, MultiStar: {-0.08, -0.21}, one-star: {0.09, -0.34}
00:39:02.425 00.000 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.85 = 1.43)
00:39:02.425 00.000 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
00:39:02.425 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.21 hyp=0.22 cameraTheta=-1.94 mountX=0.03 mountY=-0.22, mountTheta=-1.43
00:39:02.425 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.21, opts=13)
00:39:02.425 00.000 10636 Enqueuing Move request for scope (-0.08, -0.21)
00:39:02.425 00.000 14824 Worker thread wakes up
00:39:02.425 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.21) opts 0xd
00:39:02.425 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.21)
00:39:02.425 00.000 14824 Moving (-0.08, -0.21) raw xDistance=0.03 yDistance=-0.22
00:39:02.425 00.000 14824 PPEC rslt: input = 0.03, final = -0.07, react = 0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:02.425 00.000 14824 PPEC: input: 0.03, control: -0.07, exposure: 1000
00:39:02.425 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:02.425 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:39:02.425 00.000 14824 MoveAxis(E, 16, ABG)
00:39:02.425 00.000 14824 Guiding  Dir = 2, Dur = 16
00:39:02.439 00.014 14824 IsSlewing returns 0
00:39:02.439 00.000 14824 IsGuiding returns 0
00:39:02.439 00.000 14824 PulseGuide returned control before completion, sleep 26
00:39:02.439 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=44880, med=1842, FiltMin=1785, FiltMax=36210, Gamma=0.280
00:39:02.455 00.016 10636 UpdateGuideState exits: m=373331 SNR=420.2
00:39:02.455 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:02.461 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:02.461 00.000 10636 Enqueuing Expose request
00:39:02.471 00.010 14824 IsGuiding returns 0
00:39:02.471 00.000 14824 Move returns status 0, amount 16
00:39:02.471 00.000 14824 MoveAxis(N, 0, ABG)
00:39:02.471 00.000 14824 Move returns status 0, amount 0
00:39:02.471 00.000 14824 move complete, result=0
00:39:02.471 00.000 14824 worker thread done servicing request
00:39:02.471 00.000 14824 Worker thread wakes up
00:39:02.471 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:02.471 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:02.471 00.000 10636 GuideStep: 0.0 px 16 ms EAST, -0.2 px 0 ms NORTH
00:39:03.590 01.119 14824 Exposure complete
00:39:03.613 00.023 14824 worker thread done servicing request
00:39:03.613 00.000 10636 OnExposeComplete: enter
00:39:03.615 00.002 10636 UpdateGuideState(): m_state=6
00:39:03.617 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2208
00:39:03.617 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.24, Mass=384158, SNR=421.6, Peak=50527 HFD=2.5
00:39:03.619 00.002 10636 MultiStar: [#1 -0.22,0.08,0.24,U] [#2 -0.09,-0.14,0.09,U] [#3 -0.66,0.50,0.08,U] [#4 -0.48,0.13,0.09,U] [#5 -0.52,0.22,0.07,U] [#6 -0.62,0.49,0.07,U] [#7 -0.91,-0.39,0.08,U] [#8 -0.33,0.47,0.06,U] 
00:39:03.621 00.002 10636 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {0.10, -0.16}
00:39:03.623 00.002 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.48)
00:39:03.625 00.002 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:39:03.627 00.002 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.89 mountX=0.12 mountY=-0.06, mountTheta=-0.48
00:39:03.633 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.03, opts=13)
00:39:03.634 00.001 10636 Enqueuing Move request for scope (-0.13, -0.03)
00:39:03.636 00.002 14824 Worker thread wakes up
00:39:03.636 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:39:03.636 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:39:03.636 00.000 14824 Moving (-0.13, -0.03) raw xDistance=0.12 yDistance=-0.06
00:39:03.636 00.000 14824 PPEC rslt: input = 0.12, final = -0.07, react = 0.09, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:03.636 00.000 14824 PPEC: input: 0.12, control: -0.07, exposure: 1000
00:39:03.636 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:03.636 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:03.636 00.000 14824 MoveAxis(E, 15, ABG)
00:39:03.636 00.000 14824 Guiding  Dir = 2, Dur = 15
00:39:03.640 00.004 14824 IsSlewing returns 0
00:39:03.640 00.000 14824 IsGuiding returns 0
00:39:03.640 00.000 14824 PulseGuide returned control before completion, sleep 25
00:39:03.643 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=50527, med=1842, FiltMin=1789, FiltMax=35246, Gamma=0.280
00:39:03.656 00.013 10636 UpdateGuideState exits: m=384158 SNR=421.6
00:39:03.656 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:03.656 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:03.663 00.007 10636 Enqueuing Expose request
00:39:03.672 00.009 14824 IsGuiding returns 0
00:39:03.672 00.000 14824 Move returns status 0, amount 15
00:39:03.672 00.000 14824 MoveAxis(N, 0, ABG)
00:39:03.672 00.000 14824 Move returns status 0, amount 0
00:39:03.672 00.000 14824 move complete, result=0
00:39:03.672 00.000 14824 worker thread done servicing request
00:39:03.672 00.000 14824 Worker thread wakes up
00:39:03.672 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:03.672 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:03.674 00.002 10636 GuideStep: 0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
00:39:04.795 01.121 14824 Exposure complete
00:39:04.807 00.012 14824 worker thread done servicing request
00:39:04.807 00.000 10636 OnExposeComplete: enter
00:39:04.807 00.000 10636 UpdateGuideState(): m_state=6
00:39:04.823 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2209
00:39:04.823 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=418.85, Mass=380480, SNR=421.2, Peak=53575 HFD=2.4
00:39:04.823 00.000 10636 MultiStar: [#1 -0.24,-0.22,0.24,U] [#2 0.13,-0.59,0.09,U] [#3 -0.92,0.04,0.09,U] [#4 -0.62,-0.15,0.09,U] [#5 -0.69,0.14,0.07,U] [#6 -0.64,0.02,0.07,U] [#7 -0.87,-0.74,0.08,U] [#8 -0.60,0.07,0.07,U] 
00:39:04.823 00.000 10636 refined, 8 included, MultiStar: {-0.33, -0.39}, one-star: {-0.21, -0.55}
00:39:04.823 00.000 10636 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.92) = xAngle (-5.19 = 1.09)
00:39:04.823 00.000 10636 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
00:39:04.823 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.39 hyp=0.52 cameraTheta=-2.27 mountX=0.24 mountY=-0.46, mountTheta=-1.09
00:39:04.823 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.39, opts=13)
00:39:04.823 00.000 10636 Enqueuing Move request for scope (-0.33, -0.39)
00:39:04.839 00.016 14824 Worker thread wakes up
00:39:04.839 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.39) opts 0xd
00:39:04.839 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.39)
00:39:04.839 00.000 14824 Moving (-0.33, -0.39) raw xDistance=0.24 yDistance=-0.46
00:39:04.839 00.000 14824 PPEC rslt: input = 0.24, final = 0.14, react = 0.19, pred = -0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:39:04.839 00.000 14824 PPEC: input: 0.24, control: 0.14, exposure: 1000
00:39:04.839 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:04.839 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:39:04.839 00.000 14824 MoveAxis(W, 31, ABG)
00:39:04.839 00.000 14824 Guiding  Dir = 3, Dur = 31
00:39:04.842 00.003 14824 IsSlewing returns 0
00:39:04.842 00.000 14824 IsGuiding returns 0
00:39:04.843 00.001 14824 PulseGuide returned control before completion, sleep 41
00:39:04.843 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53575, med=1842, FiltMin=1784, FiltMax=25417, Gamma=0.280
00:39:04.843 00.000 10636 UpdateGuideState exits: m=380480 SNR=421.2
00:39:04.843 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:04.843 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:04.858 00.015 10636 Enqueuing Expose request
00:39:04.890 00.032 14824 IsGuiding returns 1
00:39:04.891 00.001 14824 scope still moving after pulse duration time elapsed
00:39:04.923 00.032 14824 IsSlewing returns 0
00:39:04.923 00.000 14824 IsGuiding returns 1
00:39:04.955 00.032 14824 IsSlewing returns 0
00:39:04.956 00.001 14824 IsGuiding returns 0
00:39:04.956 00.000 14824 scope move finished after 31 + 82 ms
00:39:04.956 00.000 14824 Move returns status 0, amount 31
00:39:04.956 00.000 14824 MoveAxis(N, 0, ABG)
00:39:04.956 00.000 14824 Move returns status 0, amount 0
00:39:04.956 00.000 14824 move complete, result=0
00:39:04.956 00.000 14824 worker thread done servicing request
00:39:04.956 00.000 14824 Worker thread wakes up
00:39:04.956 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.5 px 0 ms NORTH
00:39:04.956 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:04.956 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:06.089 01.133 14824 Exposure complete
00:39:06.107 00.018 14824 worker thread done servicing request
00:39:06.107 00.000 10636 OnExposeComplete: enter
00:39:06.107 00.000 10636 UpdateGuideState(): m_state=6
00:39:06.107 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2210
00:39:06.107 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=418.78, Mass=395695, SNR=426.9, Peak=57293 HFD=2.5
00:39:06.118 00.011 10636 MultiStar: [#1 -0.35,-0.36,0.23,U] [#2 -0.36,-0.69,0.09,U] [#3 -0.89,-0.16,0.08,U] [#4 -0.63,-0.12,0.08,U] [#5 -0.66,-0.19,0.07,U] [#6 -0.72,0.18,0.07,U] [#7 -0.84,-0.57,0.07,U] [#8 -0.63,-0.32,0.06,U] 
00:39:06.118 00.000 10636 refined, 8 included, MultiStar: {-0.38, -0.49}, one-star: {-0.24, -0.62}
00:39:06.118 00.000 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.15 = 1.13)
00:39:06.118 00.000 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
00:39:06.118 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.49 hyp=0.62 cameraTheta=-2.24 mountX=0.26 mountY=-0.56, mountTheta=-1.13
00:39:06.118 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.49, opts=13)
00:39:06.118 00.000 10636 Enqueuing Move request for scope (-0.38, -0.49)
00:39:06.118 00.000 14824 Worker thread wakes up
00:39:06.118 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.49) opts 0xd
00:39:06.118 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.49)
00:39:06.118 00.000 14824 Moving (-0.38, -0.49) raw xDistance=0.26 yDistance=-0.56
00:39:06.118 00.000 14824 PPEC rslt: input = 0.26, final = 0.15, react = 0.21, pred = -0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:39:06.118 00.000 14824 PPEC: input: 0.26, control: 0.15, exposure: 1000
00:39:06.118 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:06.118 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
00:39:06.118 00.000 14824 MoveAxis(W, 33, ABG)
00:39:06.118 00.000 14824 Guiding  Dir = 3, Dur = 33
00:39:06.134 00.016 14824 IsSlewing returns 0
00:39:06.134 00.000 14824 IsGuiding returns 0
00:39:06.134 00.000 14824 PulseGuide returned control before completion, sleep 43
00:39:06.135 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57293, med=1842, FiltMin=1783, FiltMax=24336, Gamma=0.280
00:39:06.147 00.012 10636 UpdateGuideState exits: m=395695 SNR=426.9
00:39:06.149 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:06.150 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:06.152 00.002 10636 Enqueuing Expose request
00:39:06.182 00.030 14824 IsGuiding returns 1
00:39:06.182 00.000 14824 scope still moving after pulse duration time elapsed
00:39:06.213 00.031 14824 IsSlewing returns 0
00:39:06.214 00.001 14824 IsGuiding returns 1
00:39:06.245 00.031 14824 IsSlewing returns 0
00:39:06.245 00.000 14824 IsGuiding returns 1
00:39:06.277 00.032 14824 IsSlewing returns 0
00:39:06.277 00.000 14824 IsGuiding returns 1
00:39:06.309 00.032 14824 IsSlewing returns 0
00:39:06.309 00.000 14824 IsGuiding returns 1
00:39:06.341 00.032 14824 IsSlewing returns 0
00:39:06.341 00.000 14824 IsGuiding returns 0
00:39:06.342 00.001 14824 scope move finished after 33 + 174 ms
00:39:06.342 00.000 14824 Move returns status 0, amount 33
00:39:06.342 00.000 14824 MoveAxis(N, 0, ABG)
00:39:06.342 00.000 14824 Move returns status 0, amount 0
00:39:06.342 00.000 14824 move complete, result=0
00:39:06.342 00.000 14824 worker thread done servicing request
00:39:06.342 00.000 14824 Worker thread wakes up
00:39:06.342 00.000 10636 GuideStep: 0.3 px 33 ms WEST, -0.6 px 0 ms NORTH
00:39:06.342 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:06.342 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:07.461 01.119 14824 Exposure complete
00:39:07.488 00.027 14824 worker thread done servicing request
00:39:07.488 00.000 10636 OnExposeComplete: enter
00:39:07.490 00.002 10636 UpdateGuideState(): m_state=6
00:39:07.492 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2211
00:39:07.494 00.002 10636 Star::Find returns 1 (0), X=553.17, Y=418.95, Mass=378603, SNR=424.8, Peak=48455 HFD=2.5
00:39:07.494 00.000 10636 MultiStar: [#1 -0.40,-0.17,0.23,U] [#2 -0.36,-0.59,0.10,U] [#3 -0.89,0.20,0.09,U] [#4 -0.67,0.02,0.08,U] [#5 -0.64,0.11,0.07,U] [#6 -0.89,-0.11,0.06,U] [#7 -1.19,-0.53,0.00,M1] [#8 -0.50,0.25,0.06,U] 
00:39:07.496 00.002 10636 refined, 7 included, MultiStar: {-0.37, -0.31}, one-star: {-0.23, -0.46}
00:39:07.498 00.002 10636 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.92) = xAngle (-5.36 = 0.92)
00:39:07.498 00.000 10636 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
00:39:07.500 00.002 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.31 hyp=0.48 cameraTheta=-2.44 mountX=0.29 mountY=-0.38, mountTheta=-0.92
00:39:07.504 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.31, opts=13)
00:39:07.506 00.002 10636 Enqueuing Move request for scope (-0.37, -0.31)
00:39:07.508 00.002 14824 Worker thread wakes up
00:39:07.508 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.31) opts 0xd
00:39:07.508 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.31)
00:39:07.508 00.000 14824 Moving (-0.37, -0.31) raw xDistance=0.29 yDistance=-0.38
00:39:07.508 00.000 14824 PPEC rslt: input = 0.29, final = 0.18, react = 0.23, pred = -0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:39:07.508 00.000 14824 PPEC: input: 0.29, control: 0.18, exposure: 1000
00:39:07.508 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:07.508 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:39:07.508 00.000 14824 MoveAxis(W, 39, ABG)
00:39:07.508 00.000 14824 Guiding  Dir = 3, Dur = 39
00:39:07.510 00.002 14824 IsSlewing returns 0
00:39:07.510 00.000 14824 IsGuiding returns 0
00:39:07.510 00.000 14824 PulseGuide returned control before completion, sleep 49
00:39:07.511 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=48455, med=1842, FiltMin=1788, FiltMax=24033, Gamma=0.280
00:39:07.511 00.000 10636 UpdateGuideState exits: m=378603 SNR=424.8
00:39:07.526 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:07.526 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:07.526 00.000 10636 Enqueuing Expose request
00:39:07.574 00.048 14824 IsGuiding returns 1
00:39:07.574 00.000 14824 scope still moving after pulse duration time elapsed
00:39:07.605 00.031 14824 IsSlewing returns 0
00:39:07.606 00.001 14824 IsGuiding returns 1
00:39:07.638 00.032 14824 IsSlewing returns 0
00:39:07.640 00.002 14824 IsGuiding returns 1
00:39:07.672 00.032 14824 IsSlewing returns 0
00:39:07.673 00.001 14824 IsGuiding returns 0
00:39:07.673 00.000 14824 scope move finished after 39 + 123 ms
00:39:07.673 00.000 14824 Move returns status 0, amount 39
00:39:07.673 00.000 14824 MoveAxis(N, 0, ABG)
00:39:07.673 00.000 14824 Move returns status 0, amount 0
00:39:07.673 00.000 14824 move complete, result=0
00:39:07.673 00.000 14824 worker thread done servicing request
00:39:07.673 00.000 14824 Worker thread wakes up
00:39:07.673 00.000 10636 GuideStep: 0.3 px 39 ms WEST, -0.4 px 0 ms NORTH
00:39:07.673 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:07.673 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:08.796 01.123 14824 Exposure complete
00:39:08.807 00.011 14824 worker thread done servicing request
00:39:08.807 00.000 10636 OnExposeComplete: enter
00:39:08.807 00.000 10636 UpdateGuideState(): m_state=6
00:39:08.807 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2212
00:39:08.822 00.015 10636 Star::Find returns 1 (0), X=553.15, Y=418.76, Mass=375267, SNR=418.4, Peak=53229 HFD=2.6
00:39:08.822 00.000 10636 MultiStar: [#1 -0.31,-0.26,0.23,U] [#2 -0.40,-0.59,0.09,U] [#3 -0.95,-0.04,0.09,U] [#4 -0.81,0.01,0.08,U] [#5 -1.07,-0.23,0.07,U] [#6 -0.74,0.12,0.07,U] [#7 -0.98,-0.59,0.08,U] [#8 -0.69,0.02,0.06,U] 
00:39:08.822 00.000 10636 refined, 8 included, MultiStar: {-0.43, -0.46}, one-star: {-0.26, -0.65}
00:39:08.822 00.000 10636 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.92) = xAngle (-5.23 = 1.05)
00:39:08.822 00.000 10636 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
00:39:08.822 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=-0.46 hyp=0.63 cameraTheta=-2.32 mountX=0.32 mountY=-0.55, mountTheta=-1.05
00:39:08.822 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=-0.46, opts=13)
00:39:08.822 00.000 10636 Enqueuing Move request for scope (-0.43, -0.46)
00:39:08.822 00.000 14824 Worker thread wakes up
00:39:08.822 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.46) opts 0xd
00:39:08.822 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, -0.46)
00:39:08.822 00.000 14824 Moving (-0.43, -0.46) raw xDistance=0.32 yDistance=-0.55
00:39:08.822 00.000 14824 PPEC rslt: input = 0.32, final = 0.21, react = 0.25, pred = -0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:39:08.822 00.000 14824 PPEC: input: 0.32, control: 0.21, exposure: 1000
00:39:08.822 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.89 newest=-1.49
00:39:08.822 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
00:39:08.822 00.000 14824 MoveAxis(W, 47, ABG)
00:39:08.822 00.000 14824 Guiding  Dir = 3, Dur = 47
00:39:08.838 00.016 14824 IsSlewing returns 0
00:39:08.839 00.001 14824 IsGuiding returns 0
00:39:08.839 00.000 14824 PulseGuide returned control before completion, sleep 57
00:39:08.843 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53229, med=1841, FiltMin=1788, FiltMax=23331, Gamma=0.280
00:39:08.855 00.012 10636 UpdateGuideState exits: m=375267 SNR=418.4
00:39:08.855 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:08.855 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:08.855 00.000 10636 Enqueuing Expose request
00:39:08.903 00.048 14824 IsGuiding returns 1
00:39:08.904 00.001 14824 scope still moving after pulse duration time elapsed
00:39:08.936 00.032 14824 IsSlewing returns 0
00:39:08.936 00.000 14824 IsGuiding returns 1
00:39:08.969 00.033 14824 IsSlewing returns 0
00:39:08.969 00.000 14824 IsGuiding returns 1
00:39:09.002 00.033 14824 IsSlewing returns 0
00:39:09.002 00.000 14824 IsGuiding returns 1
00:39:09.056 00.054 14824 IsSlewing returns 0
00:39:09.056 00.000 14824 IsGuiding returns 0
00:39:09.056 00.000 14824 scope move finished after 47 + 169 ms
00:39:09.056 00.000 14824 Move returns status 0, amount 47
00:39:09.056 00.000 14824 BLC: Oldest BLC event removed
00:39:09.056 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 307 applied
00:39:09.056 00.000 14824 MoveAxis(N, 371, ABG)
00:39:09.056 00.000 14824 Guiding  Dir = 0, Dur = 371
00:39:09.056 00.000 14824 IsSlewing returns 0
00:39:09.057 00.001 14824 IsGuiding returns 0
00:39:09.057 00.000 14824 PulseGuide returned control before completion, sleep 381
00:39:09.440 00.383 14824 IsGuiding returns 1
00:39:09.440 00.000 14824 scope still moving after pulse duration time elapsed
00:39:09.472 00.032 14824 IsSlewing returns 0
00:39:09.472 00.000 14824 IsGuiding returns 1
00:39:09.504 00.032 14824 IsSlewing returns 0
00:39:09.504 00.000 14824 IsGuiding returns 1
00:39:09.536 00.032 14824 IsSlewing returns 0
00:39:09.537 00.001 14824 IsGuiding returns 1
00:39:09.569 00.032 14824 IsSlewing returns 0
00:39:09.569 00.000 14824 IsGuiding returns 1
00:39:09.601 00.032 14824 IsSlewing returns 0
00:39:09.602 00.001 14824 IsGuiding returns 1
00:39:09.635 00.033 14824 IsSlewing returns 0
00:39:09.636 00.001 14824 IsGuiding returns 0
00:39:09.636 00.000 14824 scope move finished after 371 + 208 ms
00:39:09.636 00.000 14824 Move returns status 0, amount 371
00:39:09.636 00.000 14824 move complete, result=0
00:39:09.636 00.000 14824 worker thread done servicing request
00:39:09.636 00.000 14824 Worker thread wakes up
00:39:09.636 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:09.636 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:09.636 00.000 10636 GuideStep: 0.3 px 47 ms WEST, -0.5 px 371 ms NORTH
00:39:10.756 01.120 14824 Exposure complete
00:39:10.778 00.022 14824 worker thread done servicing request
00:39:10.778 00.000 10636 OnExposeComplete: enter
00:39:10.778 00.000 10636 UpdateGuideState(): m_state=6
00:39:10.778 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2213
00:39:10.778 00.000 10636 Star::Find returns 1 (1), X=553.84, Y=419.62, Mass=347208, SNR=405.6, Peak=65535 HFD=2.5
00:39:10.787 00.009 10636 MultiStar: [#1 0.53,0.67,0.23,U] [#2 0.30,0.06,0.10,U] [#3 0.01,0.90,0.09,U] [#4 0.05,0.62,0.08,U] [#5 0.11,0.68,0.08,U] [#6 0.27,0.54,0.07,U] [#7 -0.38,0.14,0.08,U] [#8 -0.02,0.74,0.07,U] 
00:39:10.787 00.000 10636 single-star, 8 included, MultiStar: {0.33, 0.36}, one-star: {0.43, 0.21}
00:39:10.787 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
00:39:10.787 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
00:39:10.787 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.21 hyp=0.48 cameraTheta=0.45 mountX=-0.38 mountY=0.30, mountTheta=2.47
00:39:10.787 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.21, opts=13)
00:39:10.787 00.000 10636 Enqueuing Move request for scope (0.43, 0.21)
00:39:10.787 00.000 14824 Worker thread wakes up
00:39:10.787 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.21) opts 0xd
00:39:10.787 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.21)
00:39:10.787 00.000 14824 Moving (0.43, 0.21) raw xDistance=-0.38 yDistance=0.30
00:39:10.787 00.000 14824 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.15, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.548319, 1:-0.301419
00:39:10.787 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -17.000000
00:39:10.787 00.000 14824 BLC: window closed
00:39:10.787 00.000 14824 BLC: Pulse adjusted to 290
00:39:10.803 00.016 14824 PPEC rslt: input = -0.38, final = -0.31, react = -0.30, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:39:10.803 00.000 14824 PPEC: input: -0.38, control: -0.31, exposure: 1000
00:39:10.803 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:10.803 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:39:10.803 00.000 14824 MoveAxis(E, 67, ABG)
00:39:10.803 00.000 14824 Guiding  Dir = 2, Dur = 67
00:39:10.804 00.001 14824 IsSlewing returns 0
00:39:10.804 00.000 14824 IsGuiding returns 0
00:39:10.804 00.000 14824 PulseGuide returned control before completion, sleep 77
00:39:10.805 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1781, FiltMax=20386, Gamma=0.280
00:39:10.805 00.000 10636 UpdateGuideState exits: m=347208 SNR=405.6 Saturato
00:39:10.805 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:10.820 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:10.820 00.000 10636 Enqueuing Expose request
00:39:10.885 00.065 14824 IsGuiding returns 1
00:39:10.885 00.000 14824 scope still moving after pulse duration time elapsed
00:39:10.917 00.032 14824 IsSlewing returns 0
00:39:10.917 00.000 14824 IsGuiding returns 1
00:39:10.950 00.033 14824 IsSlewing returns 0
00:39:10.951 00.001 14824 IsGuiding returns 0
00:39:10.951 00.000 14824 scope move finished after 67 + 79 ms
00:39:10.951 00.000 14824 Move returns status 0, amount 67
00:39:10.951 00.000 14824 MoveAxis(N, 0, ABG)
00:39:10.951 00.000 14824 Move returns status 0, amount 0
00:39:10.951 00.000 14824 move complete, result=0
00:39:10.951 00.000 14824 worker thread done servicing request
00:39:10.951 00.000 14824 Worker thread wakes up
00:39:10.951 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:10.951 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:10.951 00.000 10636 GuideStep: -0.4 px 67 ms EAST, 0.3 px 0 ms NORTH
00:39:12.069 01.118 14824 Exposure complete
00:39:12.084 00.015 14824 worker thread done servicing request
00:39:12.084 00.000 10636 OnExposeComplete: enter
00:39:12.084 00.000 10636 UpdateGuideState(): m_state=6
00:39:12.100 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2214
00:39:12.100 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.65, Mass=372618, SNR=413.5, Peak=64493 HFD=1.9
00:39:12.100 00.000 10636 MultiStar: [#1 0.19,0.77,0.24,U] [#2 0.22,0.20,0.10,U] [#3 0.01,0.40,0.08,U] [#4 -0.22,0.41,0.08,U] [#5 -0.08,0.63,0.08,U] [#6 -0.19,0.41,0.07,U] [#7 -0.62,0.31,0.08,U] [#8 0.07,0.71,0.07,U] 
00:39:12.100 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.37}, one-star: {0.19, 0.25}
00:39:12.100 00.000 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
00:39:12.100 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
00:39:12.100 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.25 hyp=0.31 cameraTheta=0.92 mountX=-0.13 mountY=0.28, mountTheta=2.00
00:39:12.100 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.25, opts=13)
00:39:12.116 00.016 10636 Enqueuing Move request for scope (0.19, 0.25)
00:39:12.116 00.000 14824 Worker thread wakes up
00:39:12.116 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.25) opts 0xd
00:39:12.116 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.25)
00:39:12.116 00.000 14824 Moving (0.19, 0.25) raw xDistance=-0.13 yDistance=0.28
00:39:12.116 00.000 14824 PPEC rslt: input = -0.13, final = 0.02, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:12.116 00.000 14824 PPEC: input: -0.13, control: 0.02, exposure: 1000
00:39:12.116 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:12.116 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:39:12.116 00.000 14824 MoveAxis(W, 5, ABG)
00:39:12.116 00.000 14824 Guiding  Dir = 3, Dur = 5
00:39:12.121 00.005 14824 IsSlewing returns 0
00:39:12.122 00.001 14824 IsGuiding returns 0
00:39:12.122 00.000 14824 PulseGuide returned control before completion, sleep 15
00:39:12.122 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64493, med=1842, FiltMin=1782, FiltMax=31805, Gamma=0.280
00:39:12.122 00.000 10636 UpdateGuideState exits: m=372618 SNR=413.5
00:39:12.122 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:12.137 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:12.137 00.000 10636 Enqueuing Expose request
00:39:12.137 00.000 14824 IsGuiding returns 0
00:39:12.137 00.000 14824 Move returns status 0, amount 5
00:39:12.137 00.000 14824 MoveAxis(N, 0, ABG)
00:39:12.137 00.000 14824 Move returns status 0, amount 0
00:39:12.137 00.000 14824 move complete, result=0
00:39:12.137 00.000 14824 worker thread done servicing request
00:39:12.137 00.000 14824 Worker thread wakes up
00:39:12.137 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:12.137 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:12.137 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
00:39:13.271 01.134 14824 Exposure complete
00:39:13.295 00.024 14824 worker thread done servicing request
00:39:13.297 00.002 10636 OnExposeComplete: enter
00:39:13.297 00.000 10636 UpdateGuideState(): m_state=6
00:39:13.299 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2215
00:39:13.301 00.002 10636 Star::Find returns 1 (1), X=554.06, Y=419.69, Mass=346579, SNR=399.6, Peak=65535 HFD=2.4
00:39:13.303 00.002 10636 MultiStar: [#1 0.74,0.74,0.24,U] [#2 0.64,0.26,0.09,U] [#3 0.24,0.59,0.09,U] [#4 0.41,0.67,0.08,U] [#5 0.60,0.90,0.08,U] [#6 0.58,0.87,0.07,U] [#7 0.07,0.34,0.08,U] [#8 0.44,0.62,0.07,U] 
00:39:13.303 00.000 10636 single-star, 8 included, MultiStar: {0.59, 0.44}, one-star: {0.65, 0.28}
00:39:13.305 00.002 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
00:39:13.307 00.002 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
00:39:13.307 00.000 10636 CameraToMount -- cameraX=0.65 cameraY=0.28 hyp=0.71 cameraTheta=0.41 mountX=-0.57 mountY=0.42, mountTheta=2.51
00:39:13.311 00.004 10636 SchedulePrimaryMove(0F510758, x=0.65, y=0.28, opts=13)
00:39:13.313 00.002 10636 Enqueuing Move request for scope (0.65, 0.28)
00:39:13.315 00.002 14824 Worker thread wakes up
00:39:13.315 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.28) opts 0xd
00:39:13.315 00.000 14824 Handling offset move in thread for scope, endpoint = (0.65, 0.28)
00:39:13.315 00.000 14824 Moving (0.65, 0.28) raw xDistance=-0.57 yDistance=0.42
00:39:13.315 00.000 14824 PPEC rslt: input = -0.57, final = -0.42, react = -0.46, pred = 0.04, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
00:39:13.315 00.000 14824 PPEC: input: -0.57, control: -0.42, exposure: 1000
00:39:13.317 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:13.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:39:13.317 00.000 14824 MoveAxis(E, 91, ABG)
00:39:13.317 00.000 14824 Guiding  Dir = 2, Dur = 91
00:39:13.317 00.000 14824 IsSlewing returns 0
00:39:13.317 00.000 14824 IsGuiding returns 0
00:39:13.317 00.000 14824 PulseGuide returned control before completion, sleep 101
00:39:13.318 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1780, FiltMax=26091, Gamma=0.280
00:39:13.318 00.000 10636 UpdateGuideState exits: m=346579 SNR=399.6 Saturato
00:39:13.318 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:13.333 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:13.333 00.000 10636 Enqueuing Expose request
00:39:13.429 00.096 14824 IsGuiding returns 1
00:39:13.429 00.000 14824 scope still moving after pulse duration time elapsed
00:39:13.461 00.032 14824 IsSlewing returns 0
00:39:13.461 00.000 14824 IsGuiding returns 1
00:39:13.494 00.033 14824 IsSlewing returns 0
00:39:13.495 00.001 14824 IsGuiding returns 0
00:39:13.495 00.000 14824 scope move finished after 91 + 86 ms
00:39:13.495 00.000 14824 Move returns status 0, amount 91
00:39:13.495 00.000 14824 MoveAxis(N, 0, ABG)
00:39:13.495 00.000 14824 Move returns status 0, amount 0
00:39:13.495 00.000 14824 move complete, result=0
00:39:13.495 00.000 14824 worker thread done servicing request
00:39:13.495 00.000 14824 Worker thread wakes up
00:39:13.495 00.000 10636 GuideStep: -0.6 px 91 ms EAST, 0.4 px 0 ms NORTH
00:39:13.500 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:13.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:14.614 01.114 14824 Exposure complete
00:39:14.632 00.018 14824 worker thread done servicing request
00:39:14.632 00.000 10636 OnExposeComplete: enter
00:39:14.632 00.000 10636 UpdateGuideState(): m_state=6
00:39:14.632 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2216
00:39:14.632 00.000 10636 Star::Find returns 1 (1), X=554.03, Y=419.73, Mass=319060, SNR=383.6, Peak=65535 HFD=2.4
00:39:14.632 00.000 10636 MultiStar: [#1 0.55,0.83,0.25,U] [#2 0.73,0.33,0.10,U] [#3 0.12,0.86,0.09,U] [#4 0.28,0.59,0.09,U] [#5 0.13,0.71,0.09,U] [#6 0.18,0.82,0.08,U] [#7 -0.01,0.32,0.09,U] [#8 0.51,0.73,0.06,U] 
00:39:14.646 00.014 10636 refined, 8 included, MultiStar: {0.50, 0.48}, one-star: {0.63, 0.32}
00:39:14.647 00.001 10636 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.92) = xAngle (-2.15 = -2.15)
00:39:14.647 00.000 10636 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
00:39:14.647 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=0.48 hyp=0.70 cameraTheta=0.77 mountX=-0.38 mountY=0.58, mountTheta=2.15
00:39:14.647 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=0.48, opts=13)
00:39:14.647 00.000 10636 Enqueuing Move request for scope (0.50, 0.48)
00:39:14.647 00.000 14824 Worker thread wakes up
00:39:14.647 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.48) opts 0xd
00:39:14.647 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, 0.48)
00:39:14.647 00.000 14824 Moving (0.50, 0.48) raw xDistance=-0.38 yDistance=0.58
00:39:14.647 00.000 14824 PPEC rslt: input = -0.38, final = -0.26, react = -0.31, pred = 0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:39:14.647 00.000 14824 PPEC: input: -0.38, control: -0.26, exposure: 1000
00:39:14.647 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:14.647 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
00:39:14.647 00.000 14824 MoveAxis(E, 57, ABG)
00:39:14.647 00.000 14824 Guiding  Dir = 2, Dur = 57
00:39:14.660 00.013 14824 IsSlewing returns 0
00:39:14.660 00.000 14824 IsGuiding returns 0
00:39:14.661 00.001 14824 PulseGuide returned control before completion, sleep 67
00:39:14.661 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1786, FiltMax=22198, Gamma=0.280
00:39:14.661 00.000 10636 UpdateGuideState exits: m=319060 SNR=383.6 Saturato
00:39:14.677 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:14.679 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:14.681 00.002 10636 Enqueuing Expose request
00:39:14.741 00.060 14824 IsGuiding returns 1
00:39:14.741 00.000 14824 scope still moving after pulse duration time elapsed
00:39:14.772 00.031 14824 IsSlewing returns 0
00:39:14.773 00.001 14824 IsGuiding returns 1
00:39:14.805 00.032 14824 IsSlewing returns 0
00:39:14.805 00.000 14824 IsGuiding returns 1
00:39:14.838 00.033 14824 IsSlewing returns 0
00:39:14.838 00.000 14824 IsGuiding returns 0
00:39:14.838 00.000 14824 scope move finished after 57 + 120 ms
00:39:14.838 00.000 14824 Move returns status 0, amount 57
00:39:14.838 00.000 14824 MoveAxis(N, 0, ABG)
00:39:14.838 00.000 14824 Move returns status 0, amount 0
00:39:14.838 00.000 14824 move complete, result=0
00:39:14.838 00.000 14824 worker thread done servicing request
00:39:14.838 00.000 14824 Worker thread wakes up
00:39:14.838 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:14.838 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:14.838 00.000 10636 GuideStep: -0.4 px 57 ms EAST, 0.6 px 0 ms NORTH
00:39:15.962 01.124 14824 Exposure complete
00:39:15.973 00.011 14824 worker thread done servicing request
00:39:15.973 00.000 10636 OnExposeComplete: enter
00:39:15.973 00.000 10636 UpdateGuideState(): m_state=6
00:39:15.973 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2217
00:39:15.973 00.000 10636 Star::Find returns 1 (1), X=553.74, Y=419.77, Mass=331316, SNR=390.7, Peak=65535 HFD=2.2
00:39:15.973 00.000 10636 MultiStar: [#1 0.41,0.87,0.25,U] [#2 0.45,0.39,0.10,U] [#3 -0.08,0.86,0.09,U] [#4 0.16,0.84,0.09,U] [#5 0.00,0.67,0.08,U] [#6 -0.14,0.74,0.07,U] [#7 -0.34,0.39,0.08,U] [#8 0.04,0.83,0.07,U] 
00:39:15.989 00.016 10636 single-star, 8 included, MultiStar: {0.25, 0.53}, one-star: {0.33, 0.36}
00:39:15.989 00.000 10636 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.92) = xAngle (-2.09 = -2.09)
00:39:15.989 00.000 10636 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
00:39:15.989 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.36 hyp=0.49 cameraTheta=0.83 mountX=-0.24 mountY=0.43, mountTheta=2.09
00:39:15.989 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.36, opts=13)
00:39:15.989 00.000 10636 Enqueuing Move request for scope (0.33, 0.36)
00:39:16.000 00.011 14824 Worker thread wakes up
00:39:16.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.36) opts 0xd
00:39:16.000 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.36)
00:39:16.000 00.000 14824 Moving (0.33, 0.36) raw xDistance=-0.24 yDistance=0.43
00:39:16.000 00.000 14824 PPEC rslt: input = -0.24, final = -0.14, react = -0.19, pred = 0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:39:16.000 00.000 14824 PPEC: input: -0.24, control: -0.14, exposure: 1000
00:39:16.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:16.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:39:16.000 00.000 14824 MoveAxis(E, 30, ABG)
00:39:16.000 00.000 14824 Guiding  Dir = 2, Dur = 30
00:39:16.002 00.002 14824 IsSlewing returns 0
00:39:16.003 00.001 14824 IsGuiding returns 0
00:39:16.003 00.000 14824 PulseGuide returned control before completion, sleep 40
00:39:16.004 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1842, FiltMin=1781, FiltMax=21570, Gamma=0.280
00:39:16.004 00.000 10636 UpdateGuideState exits: m=331316 SNR=390.7 Saturato
00:39:16.004 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:16.019 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:16.019 00.000 10636 Enqueuing Expose request
00:39:16.051 00.032 14824 IsGuiding returns 1
00:39:16.051 00.000 14824 scope still moving after pulse duration time elapsed
00:39:16.083 00.032 14824 IsSlewing returns 0
00:39:16.084 00.001 14824 IsGuiding returns 0
00:39:16.084 00.000 14824 scope move finished after 30 + 50 ms
00:39:16.084 00.000 14824 Move returns status 0, amount 30
00:39:16.084 00.000 14824 MoveAxis(N, 0, ABG)
00:39:16.084 00.000 14824 Move returns status 0, amount 0
00:39:16.084 00.000 14824 move complete, result=0
00:39:16.084 00.000 14824 worker thread done servicing request
00:39:16.084 00.000 14824 Worker thread wakes up
00:39:16.084 00.000 10636 GuideStep: -0.2 px 30 ms EAST, 0.4 px 0 ms NORTH
00:39:16.084 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:16.084 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:17.205 01.121 14824 Exposure complete
00:39:17.219 00.014 14824 worker thread done servicing request
00:39:17.219 00.000 10636 OnExposeComplete: enter
00:39:17.219 00.000 10636 UpdateGuideState(): m_state=6
00:39:17.219 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2218
00:39:17.219 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.82, Mass=341220, SNR=403.9, Peak=65535 HFD=2.2
00:39:17.219 00.000 10636 MultiStar: [#1 -0.44,0.96,0.24,U] [#2 -0.40,0.21,0.09,U] [#3 -0.88,0.73,0.08,U] [#4 -0.86,0.63,0.08,U] [#5 -0.86,0.84,0.00,M1] [#6 -0.63,0.55,0.07,U] [#7 -1.12,0.26,0.08,U] [#8 -0.80,0.78,0.06,U] 
00:39:17.235 00.016 10636 single-star, 7 included, MultiStar: {-0.50, 0.52}, one-star: {-0.39, 0.41}
00:39:17.235 00.000 10636 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.92) = xAngle (-0.59 = -0.59)
00:39:17.235 00.000 10636 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
00:39:17.235 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.41 hyp=0.57 cameraTheta=2.33 mountX=0.47 mountY=0.31, mountTheta=0.59
00:39:17.235 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.41, opts=13)
00:39:17.235 00.000 10636 Enqueuing Move request for scope (-0.39, 0.41)
00:39:17.235 00.000 14824 Worker thread wakes up
00:39:17.235 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.41) opts 0xd
00:39:17.235 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.41)
00:39:17.235 00.000 14824 Moving (-0.39, 0.41) raw xDistance=0.47 yDistance=0.31
00:39:17.235 00.000 14824 PPEC rslt: input = 0.47, final = 0.45, react = 0.38, pred = 0.07, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:39:17.235 00.000 14824 PPEC: input: 0.47, control: 0.45, exposure: 1000
00:39:17.235 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:17.235 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:39:17.235 00.000 14824 MoveAxis(W, 98, ABG)
00:39:17.235 00.000 14824 Guiding  Dir = 3, Dur = 98
00:39:17.250 00.015 14824 IsSlewing returns 0
00:39:17.250 00.000 14824 IsGuiding returns 0
00:39:17.250 00.000 14824 PulseGuide returned control before completion, sleep 108
00:39:17.251 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1786, FiltMax=26465, Gamma=0.280
00:39:17.251 00.000 10636 UpdateGuideState exits: m=341220 SNR=403.9 Saturato
00:39:17.251 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:17.266 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:17.266 00.000 10636 Enqueuing Expose request
00:39:17.363 00.097 14824 IsGuiding returns 1
00:39:17.363 00.000 14824 scope still moving after pulse duration time elapsed
00:39:17.395 00.032 14824 IsSlewing returns 0
00:39:17.395 00.000 14824 IsGuiding returns 0
00:39:17.395 00.000 14824 scope move finished after 98 + 46 ms
00:39:17.395 00.000 14824 Move returns status 0, amount 98
00:39:17.395 00.000 14824 MoveAxis(N, 0, ABG)
00:39:17.395 00.000 14824 Move returns status 0, amount 0
00:39:17.395 00.000 14824 move complete, result=0
00:39:17.395 00.000 14824 worker thread done servicing request
00:39:17.395 00.000 14824 Worker thread wakes up
00:39:17.395 00.000 10636 GuideStep: 0.5 px 98 ms WEST, 0.3 px 0 ms NORTH
00:39:17.395 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:17.395 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:18.530 01.135 14824 Exposure complete
00:39:18.553 00.023 14824 worker thread done servicing request
00:39:18.553 00.000 10636 OnExposeComplete: enter
00:39:18.553 00.000 10636 UpdateGuideState(): m_state=6
00:39:18.553 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2219
00:39:18.562 00.009 10636 Star::Find returns 1 (1), X=553.31, Y=419.78, Mass=369920, SNR=412.4, Peak=65535 HFD=2.2
00:39:18.562 00.000 10636 MultiStar: [#1 -0.21,0.84,0.24,U] [#2 0.05,0.41,0.10,U] [#3 -0.69,0.84,0.08,U] [#4 -0.56,0.35,0.08,U] [#5 -0.65,0.74,0.07,U] [#6 -0.46,0.70,0.08,U] [#7 -0.76,0.39,0.08,U] [#8 -0.45,0.62,0.07,U] 
00:39:18.562 00.000 10636 single-star, 8 included, MultiStar: {-0.23, 0.50}, one-star: {-0.10, 0.38}
00:39:18.562 00.000 10636 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.92) = xAngle (-1.09 = -1.09)
00:39:18.562 00.000 10636 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
00:39:18.562 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.38 hyp=0.39 cameraTheta=1.82 mountX=0.18 mountY=0.35, mountTheta=1.09
00:39:18.562 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.38, opts=13)
00:39:18.562 00.000 10636 Enqueuing Move request for scope (-0.10, 0.38)
00:39:18.562 00.000 14824 Worker thread wakes up
00:39:18.562 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.38) opts 0xd
00:39:18.562 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.38)
00:39:18.562 00.000 14824 Moving (-0.10, 0.38) raw xDistance=0.18 yDistance=0.35
00:39:18.577 00.015 14824 PPEC rslt: input = 0.18, final = 0.22, react = 0.14, pred = 0.08, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:39:18.577 00.000 14824 PPEC: input: 0.18, control: 0.22, exposure: 1000
00:39:18.577 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:39:18.577 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:39:18.577 00.000 14824 MoveAxis(W, 49, ABG)
00:39:18.577 00.000 14824 Guiding  Dir = 3, Dur = 49
00:39:18.579 00.002 14824 IsSlewing returns 0
00:39:18.579 00.000 14824 IsGuiding returns 0
00:39:18.579 00.000 14824 PulseGuide returned control before completion, sleep 59
00:39:18.584 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1789, FiltMax=30792, Gamma=0.280
00:39:18.599 00.015 10636 UpdateGuideState exits: m=369920 SNR=412.4 Saturato
00:39:18.603 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:18.603 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:18.605 00.002 10636 Enqueuing Expose request
00:39:18.643 00.038 14824 IsGuiding returns 1
00:39:18.643 00.000 14824 scope still moving after pulse duration time elapsed
00:39:18.674 00.031 14824 IsSlewing returns 0
00:39:18.675 00.001 14824 IsGuiding returns 1
00:39:18.707 00.032 14824 IsSlewing returns 0
00:39:18.707 00.000 14824 IsGuiding returns 1
00:39:18.740 00.033 14824 IsSlewing returns 0
00:39:18.741 00.001 14824 IsGuiding returns 0
00:39:18.741 00.000 14824 scope move finished after 49 + 112 ms
00:39:18.741 00.000 14824 Move returns status 0, amount 49
00:39:18.741 00.000 14824 MoveAxis(N, 0, ABG)
00:39:18.741 00.000 14824 Move returns status 0, amount 0
00:39:18.741 00.000 14824 move complete, result=0
00:39:18.741 00.000 14824 worker thread done servicing request
00:39:18.741 00.000 14824 Worker thread wakes up
00:39:18.741 00.000 10636 GuideStep: 0.2 px 49 ms WEST, 0.3 px 0 ms NORTH
00:39:18.746 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:18.746 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:19.863 01.117 14824 Exposure complete
00:39:19.879 00.016 14824 worker thread done servicing request
00:39:19.879 00.000 10636 OnExposeComplete: enter
00:39:19.879 00.000 10636 UpdateGuideState(): m_state=6
00:39:19.879 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2220
00:39:19.879 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.99, Mass=365915, SNR=416.0, Peak=62889 HFD=2.2
00:39:19.879 00.000 10636 MultiStar: [#1 0.02,1.02,0.23,U] [#2 -0.13,0.58,0.09,U] [#3 -0.62,1.39,0.00,M1] [#4 -0.35,1.08,0.08,U] [#5 -0.30,0.80,0.07,U] [#6 -0.46,1.05,0.07,U] [#7 -0.77,0.49,0.07,U] [#8 -0.56,1.02,0.06,U] 
00:39:19.894 00.015 10636 single-star, 7 included, MultiStar: {-0.10, 0.70}, one-star: {0.01, 0.58}
00:39:19.894 00.000 10636 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.92) = xAngle (-1.37 = -1.37)
00:39:19.894 00.000 10636 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
00:39:19.894 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.58 hyp=0.58 cameraTheta=1.55 mountX=0.12 mountY=0.57, mountTheta=1.37
00:39:19.894 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.58, opts=13)
00:39:19.894 00.000 10636 Enqueuing Move request for scope (0.01, 0.58)
00:39:19.894 00.000 14824 Worker thread wakes up
00:39:19.894 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.58) opts 0xd
00:39:19.894 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.58)
00:39:19.894 00.000 14824 Moving (0.01, 0.58) raw xDistance=0.12 yDistance=0.57
00:39:19.894 00.000 14824 PPEC rslt: input = 0.12, final = 0.07, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:19.894 00.000 14824 PPEC: input: 0.12, control: 0.07, exposure: 1000
00:39:19.894 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=-0.63 newest=1.23
00:39:19.894 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
00:39:19.894 00.000 14824 MoveAxis(W, 16, ABG)
00:39:19.894 00.000 14824 Guiding  Dir = 3, Dur = 16
00:39:19.908 00.014 14824 IsSlewing returns 0
00:39:19.908 00.000 14824 IsGuiding returns 0
00:39:19.908 00.000 14824 PulseGuide returned control before completion, sleep 26
00:39:19.911 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62889, med=1842, FiltMin=1783, FiltMax=31782, Gamma=0.280
00:39:19.911 00.000 10636 UpdateGuideState exits: m=365915 SNR=416.0
00:39:19.911 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:19.911 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:19.924 00.013 10636 Enqueuing Expose request
00:39:19.940 00.016 14824 IsGuiding returns 0
00:39:19.940 00.000 14824 Move returns status 0, amount 16
00:39:19.940 00.000 14824 BLC: Oldest BLC event removed
00:39:19.940 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 290 applied
00:39:19.940 00.000 14824 MoveAxis(S, 356, ABG)
00:39:19.940 00.000 14824 Guiding  Dir = 1, Dur = 356
00:39:19.941 00.001 14824 IsSlewing returns 0
00:39:19.941 00.000 14824 IsGuiding returns 0
00:39:19.941 00.000 14824 PulseGuide returned control before completion, sleep 366
00:39:20.322 00.381 14824 IsGuiding returns 1
00:39:20.322 00.000 14824 scope still moving after pulse duration time elapsed
00:39:20.354 00.032 14824 IsSlewing returns 0
00:39:20.355 00.001 14824 IsGuiding returns 1
00:39:20.387 00.032 14824 IsSlewing returns 0
00:39:20.388 00.001 14824 IsGuiding returns 1
00:39:20.420 00.032 14824 IsSlewing returns 0
00:39:20.421 00.001 14824 IsGuiding returns 1
00:39:20.454 00.033 14824 IsSlewing returns 0
00:39:20.454 00.000 14824 IsGuiding returns 1
00:39:20.487 00.033 14824 IsSlewing returns 0
00:39:20.487 00.000 14824 IsGuiding returns 1
00:39:20.520 00.033 14824 IsSlewing returns 0
00:39:20.521 00.001 14824 IsGuiding returns 0
00:39:20.521 00.000 14824 scope move finished after 356 + 224 ms
00:39:20.521 00.000 14824 Move returns status 0, amount 356
00:39:20.521 00.000 14824 move complete, result=0
00:39:20.521 00.000 14824 worker thread done servicing request
00:39:20.521 00.000 14824 Worker thread wakes up
00:39:20.521 00.000 10636 GuideStep: 0.1 px 16 ms WEST, 0.6 px 356 ms SOUTH
00:39:20.521 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:20.521 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:21.640 01.119 14824 Exposure complete
00:39:21.655 00.015 14824 worker thread done servicing request
00:39:21.655 00.000 10636 OnExposeComplete: enter
00:39:21.655 00.000 10636 UpdateGuideState(): m_state=6
00:39:21.655 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2221
00:39:21.655 00.000 10636 Star::Find returns 1 (1), X=551.85, Y=419.59, Mass=352548, SNR=406.8, Peak=65535 HFD=2.5
00:39:21.671 00.016 10636 MultiStar: [#1 -1.56,0.72,0.00,M1] [#2 -1.55,0.31,0.00,M1] [#3 -2.24,0.87,0.00,M2] [#4 -1.83,0.51,0.00,M1] [#5 -1.96,0.54,0.00,M1] [#6 -1.95,0.68,0.00,M1] [#7 -2.22,0.42,0.00,M1] [#8 -1.98,0.78,0.00,M1] 
00:39:21.671 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
00:39:21.671 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
00:39:21.671 00.000 10636 CameraToMount -- cameraX=-1.56 cameraY=0.18 hyp=1.57 cameraTheta=3.03 mountX=1.56 mountY=-0.17, mountTheta=-0.11
00:39:21.671 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.56, y=0.18, opts=13)
00:39:21.671 00.000 10636 Enqueuing Move request for scope (-1.56, 0.18)
00:39:21.671 00.000 14824 Worker thread wakes up
00:39:21.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.56, 0.18) opts 0xd
00:39:21.671 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.56, 0.18)
00:39:21.671 00.000 14824 Moving (-1.56, 0.18) raw xDistance=1.56 yDistance=-0.17
00:39:21.671 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.567599, 1:-0.173326
00:39:21.671 00.000 14824 BLC: No correction, Miss < min_move
00:39:21.671 00.000 14824 PPEC rslt: input = 1.56, final = 1.30, react = 1.25, pred = 0.05, hyst = 1.14, hyst_pct = 0.00, period_length = 638.00
00:39:21.671 00.000 14824 PPEC: input: 1.56, control: 1.30, exposure: 1000
00:39:21.671 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:21.671 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:39:21.671 00.000 14824 MoveAxis(W, 284, ABG)
00:39:21.671 00.000 14824 Guiding  Dir = 3, Dur = 284
00:39:21.685 00.014 14824 IsSlewing returns 0
00:39:21.685 00.000 14824 IsGuiding returns 0
00:39:21.686 00.001 14824 PulseGuide returned control before completion, sleep 294
00:39:21.686 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1785, FiltMax=20219, Gamma=0.280
00:39:21.701 00.015 10636 UpdateGuideState exits: m=352548 SNR=406.8 Saturato
00:39:21.701 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:21.701 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:21.701 00.000 10636 Enqueuing Expose request
00:39:21.989 00.288 14824 IsGuiding returns 1
00:39:21.989 00.000 14824 scope still moving after pulse duration time elapsed
00:39:22.021 00.032 14824 IsSlewing returns 0
00:39:22.021 00.000 14824 IsGuiding returns 1
00:39:22.054 00.033 14824 IsSlewing returns 0
00:39:22.054 00.000 14824 IsGuiding returns 0
00:39:22.054 00.000 14824 scope move finished after 284 + 85 ms
00:39:22.054 00.000 14824 Move returns status 0, amount 284
00:39:22.054 00.000 14824 MoveAxis(N, 0, ABG)
00:39:22.054 00.000 14824 Move returns status 0, amount 0
00:39:22.054 00.000 14824 move complete, result=0
00:39:22.054 00.000 14824 worker thread done servicing request
00:39:22.054 00.000 14824 Worker thread wakes up
00:39:22.054 00.000 10636 GuideStep: 1.6 px 284 ms WEST, -0.2 px 0 ms NORTH
00:39:22.059 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:22.059 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:23.191 01.132 14824 Exposure complete
00:39:23.203 00.012 14824 worker thread done servicing request
00:39:23.203 00.000 10636 OnExposeComplete: enter
00:39:23.203 00.000 10636 UpdateGuideState(): m_state=6
00:39:23.203 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2222
00:39:23.203 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.38, Mass=381113, SNR=421.0, Peak=53156 HFD=2.8
00:39:23.218 00.015 10636 MultiStar: [#1 0.28,0.22,0.23,U] [#2 0.18,-0.02,0.09,U] [#3 -0.51,0.46,0.09,U] [#4 -0.07,0.28,0.07,U] [#5 -0.01,0.07,0.07,U] [#6 -0.07,0.38,0.07,U] [#7 -0.49,0.02,0.08,U] [#8 -0.15,0.25,0.06,U] 
00:39:23.218 00.000 10636 refined, 8 included, MultiStar: {0.13, 0.07}, one-star: {0.26, -0.03}
00:39:23.219 00.001 10636 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.92) = xAngle (-2.42 = -2.42)
00:39:23.219 00.000 10636 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
00:39:23.219 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.50 mountX=-0.11 mountY=0.10, mountTheta=2.42
00:39:23.219 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.07, opts=13)
00:39:23.219 00.000 10636 Enqueuing Move request for scope (0.13, 0.07)
00:39:23.219 00.000 14824 Worker thread wakes up
00:39:23.219 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
00:39:23.219 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
00:39:23.219 00.000 14824 Moving (0.13, 0.07) raw xDistance=-0.11 yDistance=0.10
00:39:23.219 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.567599, 1:-0.173326, 2:0.100100
00:39:23.219 00.000 14824 BLC: No correction, Miss < min_move
00:39:23.219 00.000 14824 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:23.219 00.000 14824 PPEC: input: -0.11, control: 0.03, exposure: 1000
00:39:23.219 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:23.219 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:39:23.219 00.000 14824 MoveAxis(W, 6, ABG)
00:39:23.219 00.000 14824 Guiding  Dir = 3, Dur = 6
00:39:23.232 00.013 14824 IsSlewing returns 0
00:39:23.233 00.001 14824 IsGuiding returns 0
00:39:23.233 00.000 14824 PulseGuide returned control before completion, sleep 16
00:39:23.233 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=53156, med=1842, FiltMin=1784, FiltMax=28786, Gamma=0.280
00:39:23.233 00.000 10636 UpdateGuideState exits: m=381113 SNR=421.0
00:39:23.233 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:23.233 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:23.249 00.016 10636 Enqueuing Expose request
00:39:23.265 00.016 14824 IsGuiding returns 0
00:39:23.265 00.000 14824 Move returns status 0, amount 6
00:39:23.265 00.000 14824 MoveAxis(N, 0, ABG)
00:39:23.265 00.000 14824 Move returns status 0, amount 0
00:39:23.265 00.000 14824 move complete, result=0
00:39:23.265 00.000 14824 worker thread done servicing request
00:39:23.265 00.000 14824 Worker thread wakes up
00:39:23.265 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:23.265 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:23.265 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
00:39:24.388 01.123 14824 Exposure complete
00:39:24.400 00.012 14824 worker thread done servicing request
00:39:24.400 00.000 10636 OnExposeComplete: enter
00:39:24.400 00.000 10636 UpdateGuideState(): m_state=6
00:39:24.400 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2223
00:39:24.400 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.22, Mass=375826, SNR=417.7, Peak=55763 HFD=2.6
00:39:24.400 00.000 10636 MultiStar: [#1 -0.11,0.19,0.24,U] [#2 0.12,-0.26,0.09,U] [#3 -0.49,0.20,0.08,U] [#4 -0.29,-0.01,0.08,U] [#5 -0.46,0.17,0.08,U] [#6 -0.50,0.18,0.07,U] [#7 -0.65,-0.08,0.08,U] [#8 -0.06,0.08,0.06,U] 
00:39:24.416 00.016 10636 refined, 8 included, MultiStar: {-0.11, -0.07}, one-star: {-0.00, -0.19}
00:39:24.416 00.000 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.50 = 0.78)
00:39:24.416 00.000 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
00:39:24.416 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.59 mountX=0.10 mountY=-0.09, mountTheta=-0.78
00:39:24.423 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.07, opts=13)
00:39:24.423 00.000 10636 Enqueuing Move request for scope (-0.11, -0.07)
00:39:24.423 00.000 14824 Worker thread wakes up
00:39:24.423 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
00:39:24.423 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
00:39:24.423 00.000 14824 Moving (-0.11, -0.07) raw xDistance=0.10 yDistance=-0.09
00:39:24.423 00.000 14824 BLC: window closed
00:39:24.423 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.567599, 1:-0.173326, 2:0.100100
00:39:24.423 00.000 14824 BLC: No correction, Miss < min_move
00:39:24.423 00.000 14824 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:24.423 00.000 14824 PPEC: input: 0.10, control: 0.03, exposure: 1000
00:39:24.423 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:24.423 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:39:24.423 00.000 14824 MoveAxis(W, 6, ABG)
00:39:24.423 00.000 14824 Guiding  Dir = 3, Dur = 6
00:39:24.430 00.007 14824 IsSlewing returns 0
00:39:24.430 00.000 14824 IsGuiding returns 0
00:39:24.431 00.001 14824 PulseGuide returned control before completion, sleep 16
00:39:24.431 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=55763, med=1841, FiltMin=1789, FiltMax=31334, Gamma=0.280
00:39:24.431 00.000 10636 UpdateGuideState exits: m=375826 SNR=417.7
00:39:24.431 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:24.431 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:24.447 00.016 10636 Enqueuing Expose request
00:39:24.463 00.016 14824 IsGuiding returns 0
00:39:24.463 00.000 14824 Move returns status 0, amount 6
00:39:24.463 00.000 14824 MoveAxis(N, 0, ABG)
00:39:24.463 00.000 14824 Move returns status 0, amount 0
00:39:24.463 00.000 14824 move complete, result=0
00:39:24.463 00.000 14824 worker thread done servicing request
00:39:24.463 00.000 14824 Worker thread wakes up
00:39:24.463 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:24.463 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:24.463 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
00:39:25.583 01.120 14824 Exposure complete
00:39:25.608 00.025 14824 worker thread done servicing request
00:39:25.608 00.000 10636 OnExposeComplete: enter
00:39:25.608 00.000 10636 UpdateGuideState(): m_state=6
00:39:25.610 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2224
00:39:25.612 00.002 10636 Star::Find returns 1 (0), X=553.81, Y=419.12, Mass=378393, SNR=421.9, Peak=55818 HFD=2.3
00:39:25.614 00.002 10636 MultiStar: [#1 0.19,0.17,0.22,U] [#2 0.52,-0.22,0.09,U] [#3 -0.33,0.26,0.08,U] [#4 -0.15,-0.10,0.08,U] [#5 -0.01,0.02,0.08,U] [#6 0.06,0.28,0.07,U] [#7 -0.25,-0.58,0.08,U] [#8 0.20,0.11,0.06,U] 
00:39:25.614 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.16}, one-star: {0.40, -0.29}
00:39:25.616 00.002 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.92) = xAngle (-3.47 = 2.81)
00:39:25.618 00.002 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
00:39:25.618 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.16 hyp=0.30 cameraTheta=-0.56 mountX=-0.28 mountY=-0.10, mountTheta=-2.81
00:39:25.622 00.004 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.16, opts=13)
00:39:25.624 00.002 10636 Enqueuing Move request for scope (0.25, -0.16)
00:39:25.626 00.002 14824 Worker thread wakes up
00:39:25.626 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.16) opts 0xd
00:39:25.626 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.16)
00:39:25.626 00.000 14824 Moving (0.25, -0.16) raw xDistance=-0.28 yDistance=-0.10
00:39:25.626 00.000 14824 PPEC rslt: input = -0.28, final = -0.20, react = -0.22, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:39:25.628 00.002 14824 PPEC: input: -0.28, control: -0.20, exposure: 1000
00:39:25.628 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:25.628 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:39:25.628 00.000 14824 MoveAxis(E, 44, ABG)
00:39:25.628 00.000 14824 Guiding  Dir = 2, Dur = 44
00:39:25.628 00.000 14824 IsSlewing returns 0
00:39:25.629 00.001 14824 IsGuiding returns 0
00:39:25.629 00.000 14824 PulseGuide returned control before completion, sleep 54
00:39:25.629 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1709, max=55818, med=1842, FiltMin=1786, FiltMax=22546, Gamma=0.280
00:39:25.644 00.015 10636 UpdateGuideState exits: m=378393 SNR=421.9
00:39:25.644 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:25.644 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:25.644 00.000 10636 Enqueuing Expose request
00:39:25.692 00.048 14824 IsGuiding returns 1
00:39:25.693 00.001 14824 scope still moving after pulse duration time elapsed
00:39:25.725 00.032 14824 IsSlewing returns 0
00:39:25.725 00.000 14824 IsGuiding returns 1
00:39:25.757 00.032 14824 IsSlewing returns 0
00:39:25.757 00.000 14824 IsGuiding returns 1
00:39:25.788 00.031 14824 IsSlewing returns 0
00:39:25.788 00.000 14824 IsGuiding returns 0
00:39:25.789 00.001 14824 scope move finished after 44 + 115 ms
00:39:25.789 00.000 14824 Move returns status 0, amount 44
00:39:25.789 00.000 14824 MoveAxis(N, 0, ABG)
00:39:25.789 00.000 14824 Move returns status 0, amount 0
00:39:25.789 00.000 14824 move complete, result=0
00:39:25.789 00.000 14824 worker thread done servicing request
00:39:25.789 00.000 14824 Worker thread wakes up
00:39:25.789 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:25.789 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:25.789 00.000 10636 GuideStep: -0.3 px 44 ms EAST, -0.1 px 0 ms NORTH
00:39:26.906 01.117 14824 Exposure complete
00:39:26.927 00.021 14824 worker thread done servicing request
00:39:26.927 00.000 10636 OnExposeComplete: enter
00:39:26.927 00.000 10636 UpdateGuideState(): m_state=6
00:39:26.927 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2225
00:39:26.927 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.21, Mass=339403, SNR=401.1, Peak=53552 HFD=2.4
00:39:26.927 00.000 10636 MultiStar: [#1 0.17,0.15,0.24,U] [#2 0.41,-0.29,0.09,U] [#3 -0.38,0.12,0.09,U] [#4 -0.26,0.02,0.09,U] [#5 -0.16,0.23,0.09,U] [#6 -0.25,0.37,0.08,U] [#7 -0.61,-0.30,0.08,U] [#8 0.04,0.24,0.07,U] 
00:39:26.938 00.011 10636 refined, 8 included, MultiStar: {0.17, -0.07}, one-star: {0.37, -0.19}
00:39:26.938 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.92) = xAngle (-3.32 = 2.96)
00:39:26.938 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:39:26.938 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-0.41 mountX=-0.18 mountY=-0.03, mountTheta=-2.96
00:39:26.938 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.07, opts=13)
00:39:26.938 00.000 10636 Enqueuing Move request for scope (0.17, -0.07)
00:39:26.938 00.000 14824 Worker thread wakes up
00:39:26.938 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
00:39:26.938 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
00:39:26.938 00.000 14824 Moving (0.17, -0.07) raw xDistance=-0.18 yDistance=-0.03
00:39:26.938 00.000 14824 PPEC rslt: input = -0.18, final = -0.08, react = -0.14, pred = 0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:39:26.938 00.000 14824 PPEC: input: -0.18, control: -0.08, exposure: 1000
00:39:26.938 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:26.938 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:26.938 00.000 14824 MoveAxis(E, 18, ABG)
00:39:26.938 00.000 14824 Guiding  Dir = 2, Dur = 18
00:39:26.952 00.014 14824 IsSlewing returns 0
00:39:26.952 00.000 14824 IsGuiding returns 0
00:39:26.953 00.001 14824 PulseGuide returned control before completion, sleep 28
00:39:26.953 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53552, med=1841, FiltMin=1780, FiltMax=21346, Gamma=0.280
00:39:26.953 00.000 10636 UpdateGuideState exits: m=339403 SNR=401.1
00:39:26.953 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:26.968 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:26.968 00.000 10636 Enqueuing Expose request
00:39:26.985 00.017 14824 IsGuiding returns 0
00:39:26.985 00.000 14824 Move returns status 0, amount 18
00:39:26.985 00.000 14824 MoveAxis(N, 0, ABG)
00:39:26.985 00.000 14824 Move returns status 0, amount 0
00:39:26.985 00.000 14824 move complete, result=0
00:39:26.985 00.000 14824 worker thread done servicing request
00:39:26.985 00.000 14824 Worker thread wakes up
00:39:26.985 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:26.985 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:26.985 00.000 10636 GuideStep: -0.2 px 18 ms EAST, -0.0 px 0 ms NORTH
00:39:28.108 01.123 14824 Exposure complete
00:39:28.130 00.022 14824 worker thread done servicing request
00:39:28.130 00.000 10636 OnExposeComplete: enter
00:39:28.131 00.001 10636 UpdateGuideState(): m_state=6
00:39:28.135 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2226
00:39:28.135 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=419.25, Mass=363516, SNR=413.3, Peak=58903 HFD=2.5
00:39:28.135 00.000 10636 MultiStar: [#1 0.27,0.20,0.23,U] [#2 0.47,-0.27,0.10,U] [#3 -0.05,0.34,0.08,U] [#4 0.03,-0.00,0.08,U] [#5 -0.03,0.26,0.07,U] [#6 0.06,0.38,0.07,U] [#7 -0.23,-0.30,0.08,U] [#8 -0.08,0.51,0.07,U] 
00:39:28.135 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.03}, one-star: {0.53, -0.16}
00:39:28.135 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
00:39:28.135 00.000 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:39:28.135 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.03 hyp=0.35 cameraTheta=-0.09 mountX=-0.34 mountY=0.05, mountTheta=3.00
00:39:28.135 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.03, opts=13)
00:39:28.135 00.000 10636 Enqueuing Move request for scope (0.34, -0.03)
00:39:28.151 00.016 14824 Worker thread wakes up
00:39:28.151 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.03) opts 0xd
00:39:28.151 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.03)
00:39:28.151 00.000 14824 Moving (0.34, -0.03) raw xDistance=-0.34 yDistance=0.05
00:39:28.151 00.000 14824 PPEC rslt: input = -0.34, final = -0.21, react = -0.27, pred = 0.06, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:39:28.151 00.000 14824 PPEC: input: -0.34, control: -0.21, exposure: 1000
00:39:28.151 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:28.151 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:39:28.151 00.000 14824 MoveAxis(E, 47, ABG)
00:39:28.151 00.000 14824 Guiding  Dir = 2, Dur = 47
00:39:28.154 00.003 14824 IsSlewing returns 0
00:39:28.155 00.001 14824 IsGuiding returns 0
00:39:28.155 00.000 14824 PulseGuide returned control before completion, sleep 57
00:39:28.155 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58903, med=1842, FiltMin=1778, FiltMax=17897, Gamma=0.280
00:39:28.155 00.000 10636 UpdateGuideState exits: m=363516 SNR=413.3
00:39:28.155 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:28.155 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:28.170 00.015 10636 Enqueuing Expose request
00:39:28.218 00.048 14824 IsGuiding returns 1
00:39:28.219 00.001 14824 scope still moving after pulse duration time elapsed
00:39:28.250 00.031 14824 IsSlewing returns 0
00:39:28.251 00.001 14824 IsGuiding returns 1
00:39:28.283 00.032 14824 IsSlewing returns 0
00:39:28.284 00.001 14824 IsGuiding returns 1
00:39:28.316 00.032 14824 IsSlewing returns 0
00:39:28.317 00.001 14824 IsGuiding returns 1
00:39:28.349 00.032 14824 IsSlewing returns 0
00:39:28.350 00.001 14824 IsGuiding returns 0
00:39:28.350 00.000 14824 scope move finished after 47 + 148 ms
00:39:28.350 00.000 14824 Move returns status 0, amount 47
00:39:28.350 00.000 14824 MoveAxis(N, 0, ABG)
00:39:28.350 00.000 14824 Move returns status 0, amount 0
00:39:28.350 00.000 14824 move complete, result=0
00:39:28.350 00.000 14824 worker thread done servicing request
00:39:28.350 00.000 14824 Worker thread wakes up
00:39:28.350 00.000 10636 GuideStep: -0.3 px 47 ms EAST, 0.0 px 0 ms NORTH
00:39:28.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:28.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:29.470 01.120 14824 Exposure complete
00:39:29.485 00.015 14824 worker thread done servicing request
00:39:29.485 00.000 10636 OnExposeComplete: enter
00:39:29.485 00.000 10636 UpdateGuideState(): m_state=6
00:39:29.501 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2227
00:39:29.501 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.42, Mass=366242, SNR=409.0, Peak=54029 HFD=3.0
00:39:29.501 00.000 10636 MultiStar: [#1 0.08,0.35,0.24,U] [#2 0.09,-0.01,0.10,U] [#3 -0.51,0.56,0.09,U] [#4 -0.33,0.23,0.08,U] [#5 -0.08,0.43,0.08,U] [#6 -0.23,0.55,0.07,U] [#7 -0.71,-0.23,0.08,U] [#8 -0.10,0.49,0.06,U] 
00:39:29.501 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.14}, one-star: {0.08, 0.01}
00:39:29.501 00.000 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
00:39:29.501 00.000 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:39:29.501 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.09 cameraTheta=0.13 mountX=-0.08 mountY=0.03, mountTheta=2.79
00:39:29.501 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.01, opts=13)
00:39:29.501 00.000 10636 Enqueuing Move request for scope (0.08, 0.01)
00:39:29.501 00.000 14824 Worker thread wakes up
00:39:29.501 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
00:39:29.501 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
00:39:29.501 00.000 14824 Moving (0.08, 0.01) raw xDistance=-0.08 yDistance=0.03
00:39:29.517 00.016 14824 PPEC rslt: input = -0.08, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:29.517 00.000 14824 PPEC: input: -0.08, control: 0.06, exposure: 1000
00:39:29.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:29.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:39:29.517 00.000 14824 MoveAxis(W, 13, ABG)
00:39:29.517 00.000 14824 Guiding  Dir = 3, Dur = 13
00:39:29.519 00.002 14824 IsSlewing returns 0
00:39:29.519 00.000 14824 IsGuiding returns 0
00:39:29.519 00.000 14824 PulseGuide returned control before completion, sleep 23
00:39:29.519 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=54029, med=1841, FiltMin=1783, FiltMax=28687, Gamma=0.280
00:39:29.519 00.000 10636 UpdateGuideState exits: m=366242 SNR=409.0
00:39:29.519 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:29.534 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:29.534 00.000 10636 Enqueuing Expose request
00:39:29.550 00.016 14824 IsGuiding returns 0
00:39:29.550 00.000 14824 Move returns status 0, amount 13
00:39:29.550 00.000 14824 MoveAxis(N, 0, ABG)
00:39:29.550 00.000 14824 Move returns status 0, amount 0
00:39:29.550 00.000 14824 move complete, result=0
00:39:29.550 00.000 14824 worker thread done servicing request
00:39:29.550 00.000 14824 Worker thread wakes up
00:39:29.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:29.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:29.550 00.000 10636 GuideStep: -0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
00:39:30.669 01.119 14824 Exposure complete
00:39:30.694 00.025 14824 worker thread done servicing request
00:39:30.694 00.000 10636 OnExposeComplete: enter
00:39:30.696 00.002 10636 UpdateGuideState(): m_state=6
00:39:30.696 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2228
00:39:30.698 00.002 10636 Star::Find returns 1 (0), X=553.72, Y=419.32, Mass=388017, SNR=423.4, Peak=57098 HFD=2.7
00:39:30.700 00.002 10636 MultiStar: [#1 0.20,0.34,0.23,U] [#2 0.25,-0.21,0.09,U] [#3 -0.57,0.37,0.08,U] [#4 -0.13,0.13,0.08,U] [#5 -0.06,0.25,0.07,U] [#6 -0.15,0.38,0.07,U] [#7 -0.49,0.04,0.08,U] [#8 -0.18,0.28,0.06,U] 
00:39:30.702 00.002 10636 refined, 8 included, MultiStar: {0.15, 0.04}, one-star: {0.31, -0.09}
00:39:30.702 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
00:39:30.704 00.002 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:39:30.706 00.002 10636 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.16 cameraTheta=0.29 mountX=-0.14 mountY=0.08, mountTheta=2.63
00:39:30.710 00.004 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.04, opts=13)
00:39:30.712 00.002 10636 Enqueuing Move request for scope (0.15, 0.04)
00:39:30.712 00.000 14824 Worker thread wakes up
00:39:30.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
00:39:30.712 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
00:39:30.712 00.000 14824 Moving (0.15, 0.04) raw xDistance=-0.14 yDistance=0.08
00:39:30.714 00.002 14824 PPEC rslt: input = -0.14, final = 0.06, react = -0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:30.714 00.000 14824 PPEC: input: -0.14, control: 0.06, exposure: 1000
00:39:30.714 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:30.714 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:39:30.714 00.000 14824 MoveAxis(W, 13, ABG)
00:39:30.714 00.000 14824 Guiding  Dir = 3, Dur = 13
00:39:30.715 00.001 14824 IsSlewing returns 0
00:39:30.715 00.000 14824 IsGuiding returns 0
00:39:30.715 00.000 14824 PulseGuide returned control before completion, sleep 23
00:39:30.716 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57098, med=1842, FiltMin=1778, FiltMax=29539, Gamma=0.280
00:39:30.716 00.000 10636 UpdateGuideState exits: m=388017 SNR=423.4
00:39:30.716 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:30.716 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:30.731 00.015 10636 Enqueuing Expose request
00:39:30.747 00.016 14824 IsGuiding returns 0
00:39:30.747 00.000 14824 Move returns status 0, amount 13
00:39:30.747 00.000 14824 MoveAxis(N, 0, ABG)
00:39:30.747 00.000 14824 Move returns status 0, amount 0
00:39:30.747 00.000 14824 move complete, result=0
00:39:30.748 00.001 14824 worker thread done servicing request
00:39:30.748 00.000 14824 Worker thread wakes up
00:39:30.748 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:30.748 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:30.750 00.002 10636 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
00:39:31.866 01.116 14824 Exposure complete
00:39:31.882 00.016 14824 worker thread done servicing request
00:39:31.882 00.000 10636 OnExposeComplete: enter
00:39:31.882 00.000 10636 UpdateGuideState(): m_state=6
00:39:31.882 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2229
00:39:31.882 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.45, Mass=356573, SNR=406.4, Peak=62078 HFD=2.9
00:39:31.882 00.000 10636 MultiStar: [#1 -0.19,0.40,0.23,U] [#2 -0.09,0.04,0.09,U] [#3 -0.78,0.39,0.09,U] [#4 -0.56,0.22,0.09,U] [#5 -0.63,0.35,0.08,U] [#6 -0.38,0.23,0.07,U] [#7 -1.14,-0.16,0.08,U] [#8 -0.57,0.55,0.06,U] 
00:39:31.898 00.016 10636 single-star, 8 included, MultiStar: {-0.25, 0.15}, one-star: {-0.07, 0.04}
00:39:31.898 00.000 10636 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.92) = xAngle (-0.35 = -0.35)
00:39:31.898 00.000 10636 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:39:31.898 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.57 mountX=0.08 mountY=0.03, mountTheta=0.35
00:39:31.898 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.04, opts=13)
00:39:31.898 00.000 10636 Enqueuing Move request for scope (-0.07, 0.04)
00:39:31.898 00.000 14824 Worker thread wakes up
00:39:31.898 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:39:31.898 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:39:31.898 00.000 14824 Moving (-0.07, 0.04) raw xDistance=0.08 yDistance=0.03
00:39:31.898 00.000 14824 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:31.898 00.000 14824 PPEC: input: 0.08, control: 0.03, exposure: 1000
00:39:31.898 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:31.898 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:39:31.898 00.000 14824 MoveAxis(W, 7, ABG)
00:39:31.898 00.000 14824 Guiding  Dir = 3, Dur = 7
00:39:31.911 00.013 14824 IsSlewing returns 0
00:39:31.912 00.001 14824 IsGuiding returns 0
00:39:31.912 00.000 14824 PulseGuide returned control before completion, sleep 17
00:39:31.912 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=62078, med=1842, FiltMin=1783, FiltMax=26417, Gamma=0.280
00:39:31.912 00.000 10636 UpdateGuideState exits: m=356573 SNR=406.4
00:39:31.912 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:31.927 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:31.927 00.000 10636 Enqueuing Expose request
00:39:31.943 00.016 14824 IsGuiding returns 0
00:39:31.943 00.000 14824 Move returns status 0, amount 7
00:39:31.943 00.000 14824 MoveAxis(N, 0, ABG)
00:39:31.943 00.000 14824 Move returns status 0, amount 0
00:39:31.943 00.000 14824 move complete, result=0
00:39:31.943 00.000 14824 worker thread done servicing request
00:39:31.943 00.000 14824 Worker thread wakes up
00:39:31.943 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:31.943 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:31.943 00.000 10636 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
00:39:33.067 01.124 14824 Exposure complete
00:39:33.087 00.020 14824 worker thread done servicing request
00:39:33.087 00.000 10636 OnExposeComplete: enter
00:39:33.089 00.002 10636 UpdateGuideState(): m_state=6
00:39:33.091 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2230
00:39:33.093 00.002 10636 Star::Find returns 1 (0), X=552.82, Y=419.57, Mass=356040, SNR=405.4, Peak=63630 HFD=2.6
00:39:33.093 00.000 10636 MultiStar: [#1 -0.66,0.61,0.23,U] [#2 -0.60,0.08,0.09,U] [#3 -1.27,0.57,0.00,M1] [#4 -0.93,0.42,0.09,U] [#5 -0.89,0.32,0.08,U] [#6 -1.04,0.56,0.00,M1] [#7 -1.54,0.26,0.00,M1] [#8 -1.02,0.63,0.00,M1] 
00:39:33.095 00.002 10636 single-star, 4 included, MultiStar: {-0.64, 0.25}, one-star: {-0.59, 0.17}
00:39:33.097 00.002 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
00:39:33.097 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
00:39:33.099 00.002 10636 CameraToMount -- cameraX=-0.59 cameraY=0.17 hyp=0.62 cameraTheta=2.87 mountX=0.62 mountY=0.03, mountTheta=0.05
00:39:33.103 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=0.17, opts=13)
00:39:33.105 00.002 10636 Enqueuing Move request for scope (-0.59, 0.17)
00:39:33.107 00.002 14824 Worker thread wakes up
00:39:33.107 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.17) opts 0xd
00:39:33.107 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, 0.17)
00:39:33.107 00.000 14824 Moving (-0.59, 0.17) raw xDistance=0.62 yDistance=0.03
00:39:33.107 00.000 14824 PPEC rslt: input = 0.62, final = 0.52, react = 0.49, pred = 0.03, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
00:39:33.107 00.000 14824 PPEC: input: 0.62, control: 0.52, exposure: 1000
00:39:33.107 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:33.107 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:39:33.107 00.000 14824 MoveAxis(W, 114, ABG)
00:39:33.107 00.000 14824 Guiding  Dir = 3, Dur = 114
00:39:33.109 00.002 14824 IsSlewing returns 0
00:39:33.109 00.000 14824 IsGuiding returns 0
00:39:33.109 00.000 14824 PulseGuide returned control before completion, sleep 124
00:39:33.110 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63630, med=1842, FiltMin=1785, FiltMax=23900, Gamma=0.280
00:39:33.125 00.015 10636 UpdateGuideState exits: m=356040 SNR=405.4
00:39:33.127 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:33.129 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:33.129 00.000 10636 Enqueuing Expose request
00:39:33.237 00.108 14824 IsGuiding returns 1
00:39:33.237 00.000 14824 scope still moving after pulse duration time elapsed
00:39:33.268 00.031 14824 IsSlewing returns 0
00:39:33.269 00.001 14824 IsGuiding returns 1
00:39:33.301 00.032 14824 IsSlewing returns 0
00:39:33.302 00.001 14824 IsGuiding returns 1
00:39:33.334 00.032 14824 IsSlewing returns 0
00:39:33.335 00.001 14824 IsGuiding returns 1
00:39:33.367 00.032 14824 IsSlewing returns 0
00:39:33.368 00.001 14824 IsGuiding returns 0
00:39:33.368 00.000 14824 scope move finished after 114 + 144 ms
00:39:33.368 00.000 14824 Move returns status 0, amount 114
00:39:33.368 00.000 14824 MoveAxis(N, 0, ABG)
00:39:33.368 00.000 14824 Move returns status 0, amount 0
00:39:33.368 00.000 14824 move complete, result=0
00:39:33.368 00.000 14824 worker thread done servicing request
00:39:33.368 00.000 14824 Worker thread wakes up
00:39:33.368 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:33.368 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:33.368 00.000 10636 GuideStep: 0.6 px 114 ms WEST, 0.0 px 0 ms NORTH
00:39:34.490 01.122 14824 Exposure complete
00:39:34.501 00.011 14824 worker thread done servicing request
00:39:34.501 00.000 10636 OnExposeComplete: enter
00:39:34.501 00.000 10636 UpdateGuideState(): m_state=6
00:39:34.515 00.014 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2231
00:39:34.517 00.002 10636 Star::Find returns 1 (0), X=552.42, Y=419.42, Mass=375144, SNR=421.7, Peak=61160 HFD=3.0
00:39:34.519 00.002 10636 MultiStar: [#1 -1.08,0.39,0.22,U] [#2 -0.81,-0.02,0.09,U] [#3 -1.82,0.37,0.00,M2] [#4 -1.52,0.17,0.00,M1] [#5 -1.82,0.45,0.00,M1] [#6 -1.36,0.41,0.00,M2] [#7 0.00,0.00,0.00,L] [#8 -1.35,0.52,0.00,M2] [#9 -0.63,0.14,0.07,U] 
00:39:34.521 00.002 10636 refined, 3 included, MultiStar: {-0.97, 0.08}, one-star: {-0.99, 0.02}
00:39:34.523 00.002 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
00:39:34.523 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
00:39:34.525 00.002 10636 CameraToMount -- cameraX=-0.97 cameraY=0.08 hyp=0.98 cameraTheta=3.06 mountX=0.97 mountY=-0.14, mountTheta=-0.14
00:39:34.529 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.97, y=0.08, opts=13)
00:39:34.531 00.002 10636 Enqueuing Move request for scope (-0.97, 0.08)
00:39:34.532 00.001 14824 Worker thread wakes up
00:39:34.532 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.97, 0.08) opts 0xd
00:39:34.532 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.97, 0.08)
00:39:34.532 00.000 14824 Moving (-0.97, 0.08) raw xDistance=0.97 yDistance=-0.14
00:39:34.532 00.000 14824 PPEC rslt: input = 0.97, final = 0.80, react = 0.77, pred = 0.02, hyst = 0.70, hyst_pct = 0.00, period_length = 638.00
00:39:34.532 00.000 14824 PPEC: input: 0.97, control: 0.80, exposure: 1000
00:39:34.532 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:34.532 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:39:34.532 00.000 14824 MoveAxis(W, 175, ABG)
00:39:34.532 00.000 14824 Guiding  Dir = 3, Dur = 175
00:39:34.535 00.003 14824 IsSlewing returns 0
00:39:34.535 00.000 14824 IsGuiding returns 0
00:39:34.535 00.000 14824 PulseGuide returned control before completion, sleep 185
00:39:34.535 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61160, med=1843, FiltMin=1789, FiltMax=32425, Gamma=0.280
00:39:34.546 00.011 10636 UpdateGuideState exits: m=375144 SNR=421.7
00:39:34.546 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:34.546 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:34.551 00.005 10636 Enqueuing Expose request
00:39:34.726 00.175 14824 IsGuiding returns 1
00:39:34.726 00.000 14824 scope still moving after pulse duration time elapsed
00:39:34.758 00.032 14824 IsSlewing returns 0
00:39:34.759 00.001 14824 IsGuiding returns 1
00:39:34.791 00.032 14824 IsSlewing returns 0
00:39:34.794 00.003 14824 IsGuiding returns 0
00:39:34.794 00.000 14824 scope move finished after 175 + 83 ms
00:39:34.794 00.000 14824 Move returns status 0, amount 175
00:39:34.794 00.000 14824 MoveAxis(N, 0, ABG)
00:39:34.794 00.000 14824 Move returns status 0, amount 0
00:39:34.794 00.000 14824 move complete, result=0
00:39:34.794 00.000 14824 worker thread done servicing request
00:39:34.794 00.000 14824 Worker thread wakes up
00:39:34.794 00.000 10636 GuideStep: 1.0 px 175 ms WEST, -0.1 px 0 ms NORTH
00:39:34.794 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:34.794 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:35.927 01.133 14824 Exposure complete
00:39:35.953 00.026 14824 worker thread done servicing request
00:39:35.953 00.000 10636 OnExposeComplete: enter
00:39:35.953 00.000 10636 UpdateGuideState(): m_state=6
00:39:35.953 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2232
00:39:35.953 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.05, Mass=374894, SNR=422.9, Peak=51836 HFD=2.3
00:39:35.959 00.006 10636 MultiStar: [#1 0.30,-0.18,0.23,U] [#2 0.45,-0.37,0.09,U] [#3 -0.59,0.16,0.09,U] [#4 -0.33,-0.05,0.08,U] [#5 -0.31,0.22,0.08,U] [#6 -0.30,0.31,0.07,U] [#7 -0.43,-0.50,0.08,U] [#8 -0.10,0.39,0.07,U] 
00:39:35.959 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.22}, one-star: {0.35, -0.35}
00:39:35.959 00.000 10636 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.92) = xAngle (-3.85 = 2.43)
00:39:35.959 00.000 10636 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
00:39:35.959 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.22 hyp=0.27 cameraTheta=-0.94 mountX=-0.21 mountY=-0.18, mountTheta=-2.43
00:39:35.959 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.22, opts=13)
00:39:35.959 00.000 10636 Enqueuing Move request for scope (0.16, -0.22)
00:39:35.975 00.016 14824 Worker thread wakes up
00:39:35.975 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.22) opts 0xd
00:39:35.975 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.22)
00:39:35.975 00.000 14824 Moving (0.16, -0.22) raw xDistance=-0.21 yDistance=-0.18
00:39:35.975 00.000 14824 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:39:35.975 00.000 14824 PPEC: input: -0.21, control: -0.15, exposure: 1000
00:39:35.975 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:35.975 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:39:35.975 00.000 14824 MoveAxis(E, 32, ABG)
00:39:35.975 00.000 14824 Guiding  Dir = 2, Dur = 32
00:39:35.977 00.002 14824 IsSlewing returns 0
00:39:35.977 00.000 14824 IsGuiding returns 0
00:39:35.978 00.001 14824 PulseGuide returned control before completion, sleep 42
00:39:35.978 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=51836, med=1843, FiltMin=1785, FiltMax=24266, Gamma=0.280
00:39:35.978 00.000 10636 UpdateGuideState exits: m=374894 SNR=422.9
00:39:35.978 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:35.978 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:35.978 00.000 10636 Enqueuing Expose request
00:39:36.026 00.048 14824 IsGuiding returns 1
00:39:36.026 00.000 14824 scope still moving after pulse duration time elapsed
00:39:36.058 00.032 14824 IsSlewing returns 0
00:39:36.059 00.001 14824 IsGuiding returns 1
00:39:36.091 00.032 14824 IsSlewing returns 0
00:39:36.092 00.001 14824 IsGuiding returns 1
00:39:36.124 00.032 14824 IsSlewing returns 0
00:39:36.125 00.001 14824 IsGuiding returns 0
00:39:36.125 00.000 14824 scope move finished after 32 + 115 ms
00:39:36.125 00.000 14824 Move returns status 0, amount 32
00:39:36.125 00.000 14824 MoveAxis(N, 0, ABG)
00:39:36.125 00.000 14824 Move returns status 0, amount 0
00:39:36.125 00.000 14824 move complete, result=0
00:39:36.125 00.000 14824 worker thread done servicing request
00:39:36.125 00.000 14824 Worker thread wakes up
00:39:36.125 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:36.125 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:36.125 00.000 10636 GuideStep: -0.2 px 32 ms EAST, -0.2 px 0 ms NORTH
00:39:37.247 01.122 14824 Exposure complete
00:39:37.259 00.012 14824 worker thread done servicing request
00:39:37.259 00.000 10636 OnExposeComplete: enter
00:39:37.259 00.000 10636 UpdateGuideState(): m_state=6
00:39:37.259 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2233
00:39:37.275 00.016 10636 Star::Find returns 1 (0), X=553.04, Y=419.16, Mass=360073, SNR=405.9, Peak=56200 HFD=2.5
00:39:37.275 00.000 10636 MultiStar: [#1 -0.44,0.06,0.25,U] [#2 -0.33,-0.14,0.10,U] [#3 -1.02,0.22,0.09,U] [#4 -0.78,-0.05,0.08,U] [#5 -0.77,0.32,0.08,U] [#6 -0.72,0.40,0.07,U] [#7 -1.14,-0.22,0.08,U] [#8 -0.91,0.50,0.07,U] 
00:39:37.275 00.000 10636 single-star, 8 included, MultiStar: {-0.52, -0.09}, one-star: {-0.37, -0.25}
00:39:37.275 00.000 10636 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.92) = xAngle (-5.47 = 0.82)
00:39:37.275 00.000 10636 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
00:39:37.275 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.25 hyp=0.45 cameraTheta=-2.55 mountX=0.31 mountY=-0.33, mountTheta=-0.82
00:39:37.275 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.25, opts=13)
00:39:37.275 00.000 10636 Enqueuing Move request for scope (-0.37, -0.25)
00:39:37.291 00.016 14824 Worker thread wakes up
00:39:37.291 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.25) opts 0xd
00:39:37.291 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.25)
00:39:37.291 00.000 14824 Moving (-0.37, -0.25) raw xDistance=0.31 yDistance=-0.33
00:39:37.291 00.000 14824 PPEC rslt: input = 0.31, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:39:37.291 00.000 14824 PPEC: input: 0.31, control: 0.26, exposure: 1000
00:39:37.291 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:37.291 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:39:37.291 00.000 14824 MoveAxis(W, 56, ABG)
00:39:37.291 00.000 14824 Guiding  Dir = 3, Dur = 56
00:39:37.293 00.002 14824 IsSlewing returns 0
00:39:37.293 00.000 14824 IsGuiding returns 0
00:39:37.293 00.000 14824 PulseGuide returned control before completion, sleep 66
00:39:37.293 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56200, med=1842, FiltMin=1787, FiltMax=17960, Gamma=0.280
00:39:37.293 00.000 10636 UpdateGuideState exits: m=360073 SNR=405.9
00:39:37.293 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:37.293 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:37.309 00.016 10636 Enqueuing Expose request
00:39:37.373 00.064 14824 IsGuiding returns 1
00:39:37.373 00.000 14824 scope still moving after pulse duration time elapsed
00:39:37.405 00.032 14824 IsSlewing returns 0
00:39:37.406 00.001 14824 IsGuiding returns 1
00:39:37.438 00.032 14824 IsSlewing returns 0
00:39:37.439 00.001 14824 IsGuiding returns 1
00:39:37.471 00.032 14824 IsSlewing returns 0
00:39:37.472 00.001 14824 IsGuiding returns 1
00:39:37.504 00.032 14824 IsSlewing returns 0
00:39:37.504 00.000 14824 IsGuiding returns 0
00:39:37.504 00.000 14824 scope move finished after 56 + 155 ms
00:39:37.504 00.000 14824 Move returns status 0, amount 56
00:39:37.504 00.000 14824 MoveAxis(N, 0, ABG)
00:39:37.504 00.000 14824 Move returns status 0, amount 0
00:39:37.504 00.000 14824 move complete, result=0
00:39:37.504 00.000 14824 worker thread done servicing request
00:39:37.504 00.000 14824 Worker thread wakes up
00:39:37.504 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:37.504 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:37.504 00.000 10636 GuideStep: 0.3 px 56 ms WEST, -0.3 px 0 ms NORTH
00:39:38.626 01.122 14824 Exposure complete
00:39:38.642 00.016 14824 worker thread done servicing request
00:39:38.642 00.000 10636 OnExposeComplete: enter
00:39:38.642 00.000 10636 UpdateGuideState(): m_state=6
00:39:38.642 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2234
00:39:38.658 00.016 10636 Star::Find returns 1 (0), X=553.80, Y=419.06, Mass=371611, SNR=420.4, Peak=49580 HFD=2.5
00:39:38.658 00.000 10636 MultiStar: [#1 0.16,-0.10,0.23,U] [#2 0.30,-0.47,0.09,U] [#3 -0.55,0.09,0.09,U] [#4 -0.31,-0.07,0.08,U] [#5 -0.13,0.06,0.06,U] [#6 -0.14,0.17,0.07,U] [#7 -0.50,-0.66,0.08,U] [#8 -0.17,-0.15,0.06,U] 
00:39:38.658 00.000 10636 refined, 8 included, MultiStar: {0.18, -0.26}, one-star: {0.39, -0.35}
00:39:38.658 00.000 10636 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.92) = xAngle (-3.88 = 2.40)
00:39:38.658 00.000 10636 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
00:39:38.658 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.26 hyp=0.31 cameraTheta=-0.97 mountX=-0.23 mountY=-0.21, mountTheta=-2.40
00:39:38.658 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.26, opts=13)
00:39:38.658 00.000 10636 Enqueuing Move request for scope (0.18, -0.26)
00:39:38.658 00.000 14824 Worker thread wakes up
00:39:38.658 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.26) opts 0xd
00:39:38.658 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.26)
00:39:38.658 00.000 14824 Moving (0.18, -0.26) raw xDistance=-0.23 yDistance=-0.21
00:39:38.674 00.016 14824 PPEC rslt: input = -0.23, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:39:38.674 00.000 14824 PPEC: input: -0.23, control: -0.17, exposure: 1000
00:39:38.674 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:38.674 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:39:38.674 00.000 14824 MoveAxis(E, 38, ABG)
00:39:38.674 00.000 14824 Guiding  Dir = 2, Dur = 38
00:39:38.675 00.001 14824 IsSlewing returns 0
00:39:38.675 00.000 14824 IsGuiding returns 0
00:39:38.675 00.000 14824 PulseGuide returned control before completion, sleep 48
00:39:38.675 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=49580, med=1844, FiltMin=1792, FiltMax=23164, Gamma=0.280
00:39:38.689 00.014 10636 UpdateGuideState exits: m=371611 SNR=420.4
00:39:38.690 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:38.692 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:38.694 00.002 10636 Enqueuing Expose request
00:39:38.739 00.045 14824 IsGuiding returns 1
00:39:38.739 00.000 14824 scope still moving after pulse duration time elapsed
00:39:38.771 00.032 14824 IsSlewing returns 0
00:39:38.772 00.001 14824 IsGuiding returns 1
00:39:38.805 00.033 14824 IsSlewing returns 0
00:39:38.805 00.000 14824 IsGuiding returns 0
00:39:38.805 00.000 14824 scope move finished after 38 + 92 ms
00:39:38.805 00.000 14824 Move returns status 0, amount 38
00:39:38.805 00.000 14824 MoveAxis(N, 0, ABG)
00:39:38.805 00.000 14824 Move returns status 0, amount 0
00:39:38.805 00.000 14824 move complete, result=0
00:39:38.805 00.000 14824 worker thread done servicing request
00:39:38.805 00.000 14824 Worker thread wakes up
00:39:38.805 00.000 10636 GuideStep: -0.2 px 38 ms EAST, -0.2 px 0 ms NORTH
00:39:38.805 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:38.805 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:39.923 01.118 14824 Exposure complete
00:39:39.951 00.028 14824 worker thread done servicing request
00:39:39.951 00.000 10636 OnExposeComplete: enter
00:39:39.951 00.000 10636 UpdateGuideState(): m_state=6
00:39:39.955 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2235
00:39:39.957 00.002 10636 Star::Find returns 1 (0), X=554.29, Y=419.13, Mass=374889, SNR=417.4, Peak=50119 HFD=2.6
00:39:39.957 00.000 10636 MultiStar: [#1 0.62,-0.12,0.24,U] [#2 0.80,-0.72,0.09,U] [#3 0.06,0.10,0.08,U] [#4 0.25,-0.06,0.08,U] [#5 0.34,0.23,0.07,U] [#6 0.27,0.37,0.07,U] [#7 0.14,-0.39,0.08,U] [#8 0.28,0.11,0.06,U] 
00:39:39.960 00.003 10636 refined, 8 included, MultiStar: {0.68, -0.20}, one-star: {0.88, -0.28}
00:39:39.960 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.08)
00:39:39.964 00.004 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:39:39.964 00.000 10636 CameraToMount -- cameraX=0.68 cameraY=-0.20 hyp=0.71 cameraTheta=-0.28 mountX=-0.70 mountY=-0.04, mountTheta=-3.08
00:39:39.970 00.006 10636 SchedulePrimaryMove(0F510758, x=0.68, y=-0.20, opts=13)
00:39:39.970 00.000 10636 Enqueuing Move request for scope (0.68, -0.20)
00:39:39.970 00.000 14824 Worker thread wakes up
00:39:39.970 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.20) opts 0xd
00:39:39.970 00.000 14824 Handling offset move in thread for scope, endpoint = (0.68, -0.20)
00:39:39.970 00.000 14824 Moving (0.68, -0.20) raw xDistance=-0.70 yDistance=-0.04
00:39:39.977 00.007 14824 PPEC rslt: input = -0.70, final = -0.56, react = -0.56, pred = 0.00, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
00:39:39.977 00.000 14824 PPEC: input: -0.70, control: -0.56, exposure: 1000
00:39:39.977 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:39.977 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:39.977 00.000 14824 MoveAxis(E, 123, ABG)
00:39:39.977 00.000 14824 Guiding  Dir = 2, Dur = 123
00:39:39.978 00.001 14824 IsSlewing returns 0
00:39:39.978 00.000 14824 IsGuiding returns 0
00:39:39.978 00.000 14824 PulseGuide returned control before completion, sleep 133
00:39:39.981 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=50119, med=1843, FiltMin=1786, FiltMax=31035, Gamma=0.280
00:39:39.981 00.000 10636 UpdateGuideState exits: m=374889 SNR=417.4
00:39:39.981 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:39.994 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:39.994 00.000 10636 Enqueuing Expose request
00:39:40.122 00.128 14824 IsGuiding returns 1
00:39:40.122 00.000 14824 scope still moving after pulse duration time elapsed
00:39:40.153 00.031 14824 IsSlewing returns 0
00:39:40.154 00.001 14824 IsGuiding returns 1
00:39:40.187 00.033 14824 IsSlewing returns 0
00:39:40.187 00.000 14824 IsGuiding returns 0
00:39:40.187 00.000 14824 scope move finished after 123 + 86 ms
00:39:40.187 00.000 14824 Move returns status 0, amount 123
00:39:40.187 00.000 14824 MoveAxis(N, 0, ABG)
00:39:40.187 00.000 14824 Move returns status 0, amount 0
00:39:40.187 00.000 14824 move complete, result=0
00:39:40.187 00.000 14824 worker thread done servicing request
00:39:40.187 00.000 14824 Worker thread wakes up
00:39:40.187 00.000 10636 GuideStep: -0.7 px 123 ms EAST, -0.0 px 0 ms NORTH
00:39:40.187 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:40.187 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:41.320 01.133 14824 Exposure complete
00:39:41.336 00.016 14824 worker thread done servicing request
00:39:41.336 00.000 10636 OnExposeComplete: enter
00:39:41.336 00.000 10636 UpdateGuideState(): m_state=6
00:39:41.336 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2236
00:39:41.336 00.000 10636 Star::Find returns 1 (0), X=553.93, Y=419.11, Mass=379586, SNR=413.9, Peak=53580 HFD=2.4
00:39:41.336 00.000 10636 MultiStar: [#1 0.38,0.04,0.23,U] [#2 0.30,-0.27,0.09,U] [#3 -0.14,0.27,0.09,U] [#4 -0.16,0.01,0.09,U] [#5 -0.04,-0.01,0.07,U] [#6 -0.17,0.34,0.07,U] [#7 -0.23,-0.48,0.08,U] [#8 0.16,-0.02,0.07,U] 
00:39:41.352 00.016 10636 refined, 8 included, MultiStar: {0.33, -0.17}, one-star: {0.52, -0.30}
00:39:41.352 00.000 10636 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.92) = xAngle (-3.40 = 2.89)
00:39:41.352 00.000 10636 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
00:39:41.352 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.17 hyp=0.37 cameraTheta=-0.48 mountX=-0.36 mountY=-0.09, mountTheta=-2.89
00:39:41.352 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.17, opts=13)
00:39:41.352 00.000 10636 Enqueuing Move request for scope (0.33, -0.17)
00:39:41.352 00.000 14824 Worker thread wakes up
00:39:41.352 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.17) opts 0xd
00:39:41.352 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.17)
00:39:41.352 00.000 14824 Moving (0.33, -0.17) raw xDistance=-0.36 yDistance=-0.09
00:39:41.365 00.013 14824 PPEC rslt: input = -0.36, final = -0.28, react = -0.28, pred = 0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:39:41.365 00.000 14824 PPEC: input: -0.36, control: -0.28, exposure: 1000
00:39:41.365 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:41.365 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:39:41.365 00.000 14824 MoveAxis(E, 60, ABG)
00:39:41.365 00.000 14824 Guiding  Dir = 2, Dur = 60
00:39:41.365 00.000 14824 IsSlewing returns 0
00:39:41.366 00.001 14824 IsGuiding returns 0
00:39:41.366 00.000 14824 PulseGuide returned control before completion, sleep 70
00:39:41.366 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53580, med=1843, FiltMin=1789, FiltMax=19459, Gamma=0.280
00:39:41.366 00.000 10636 UpdateGuideState exits: m=379586 SNR=413.9
00:39:41.381 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:41.381 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:41.381 00.000 10636 Enqueuing Expose request
00:39:41.445 00.064 14824 IsGuiding returns 1
00:39:41.446 00.001 14824 scope still moving after pulse duration time elapsed
00:39:41.477 00.031 14824 IsSlewing returns 0
00:39:41.478 00.001 14824 IsGuiding returns 1
00:39:41.510 00.032 14824 IsSlewing returns 0
00:39:41.511 00.001 14824 IsGuiding returns 1
00:39:41.543 00.032 14824 IsSlewing returns 0
00:39:41.544 00.001 14824 IsGuiding returns 0
00:39:41.544 00.000 14824 scope move finished after 60 + 118 ms
00:39:41.544 00.000 14824 Move returns status 0, amount 60
00:39:41.544 00.000 14824 MoveAxis(N, 0, ABG)
00:39:41.544 00.000 14824 Move returns status 0, amount 0
00:39:41.544 00.000 14824 move complete, result=0
00:39:41.544 00.000 14824 worker thread done servicing request
00:39:41.544 00.000 14824 Worker thread wakes up
00:39:41.544 00.000 10636 GuideStep: -0.4 px 60 ms EAST, -0.1 px 0 ms NORTH
00:39:41.544 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:41.544 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:42.665 01.121 14824 Exposure complete
00:39:42.678 00.013 14824 worker thread done servicing request
00:39:42.678 00.000 10636 OnExposeComplete: enter
00:39:42.678 00.000 10636 UpdateGuideState(): m_state=6
00:39:42.678 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2237
00:39:42.678 00.000 10636 Star::Find returns 1 (0), X=553.88, Y=419.06, Mass=374610, SNR=420.2, Peak=51811 HFD=2.4
00:39:42.694 00.016 10636 MultiStar: [#1 0.39,-0.17,0.22,U] [#2 0.47,-0.30,0.09,U] [#3 -0.06,0.10,0.08,U] [#4 -0.06,-0.02,0.07,U] [#5 -0.01,0.08,0.07,U] [#6 -0.20,0.39,0.07,U] [#7 -0.37,-0.42,0.08,U] [#8 0.18,0.27,0.06,U] 
00:39:42.694 00.000 10636 refined, 8 included, MultiStar: {0.32, -0.22}, one-star: {0.47, -0.34}
00:39:42.694 00.000 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.52 = 2.76)
00:39:42.694 00.000 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:39:42.694 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.22 hyp=0.39 cameraTheta=-0.61 mountX=-0.36 mountY=-0.15, mountTheta=-2.76
00:39:42.694 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.22, opts=13)
00:39:42.694 00.000 10636 Enqueuing Move request for scope (0.32, -0.22)
00:39:42.694 00.000 14824 Worker thread wakes up
00:39:42.694 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.22) opts 0xd
00:39:42.694 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.22)
00:39:42.694 00.000 14824 Moving (0.32, -0.22) raw xDistance=-0.36 yDistance=-0.15
00:39:42.710 00.016 14824 PPEC rslt: input = -0.36, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:39:42.710 00.000 14824 PPEC: input: -0.36, control: -0.28, exposure: 1000
00:39:42.710 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:42.710 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:39:42.710 00.000 14824 MoveAxis(E, 61, ABG)
00:39:42.710 00.000 14824 Guiding  Dir = 2, Dur = 61
00:39:42.711 00.001 14824 IsSlewing returns 0
00:39:42.711 00.000 14824 IsGuiding returns 0
00:39:42.712 00.001 14824 PulseGuide returned control before completion, sleep 71
00:39:42.712 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=51811, med=1842, FiltMin=1788, FiltMax=21404, Gamma=0.280
00:39:42.729 00.017 10636 UpdateGuideState exits: m=374610 SNR=420.2
00:39:42.729 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:42.729 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:42.729 00.000 10636 Enqueuing Expose request
00:39:42.791 00.062 14824 IsGuiding returns 1
00:39:42.792 00.001 14824 scope still moving after pulse duration time elapsed
00:39:42.823 00.031 14824 IsSlewing returns 0
00:39:42.824 00.001 14824 IsGuiding returns 1
00:39:42.856 00.032 14824 IsSlewing returns 0
00:39:42.857 00.001 14824 IsGuiding returns 1
00:39:42.888 00.031 14824 IsSlewing returns 0
00:39:42.889 00.001 14824 IsGuiding returns 1
00:39:42.923 00.034 14824 IsSlewing returns 0
00:39:42.923 00.000 14824 IsGuiding returns 0
00:39:42.924 00.001 14824 scope move finished after 61 + 151 ms
00:39:42.924 00.000 14824 Move returns status 0, amount 61
00:39:42.924 00.000 14824 MoveAxis(N, 0, ABG)
00:39:42.924 00.000 14824 Move returns status 0, amount 0
00:39:42.924 00.000 14824 move complete, result=0
00:39:42.924 00.000 14824 worker thread done servicing request
00:39:42.924 00.000 10636 GuideStep: -0.4 px 61 ms EAST, -0.1 px 0 ms NORTH
00:39:42.924 00.000 14824 Worker thread wakes up
00:39:42.924 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:42.924 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:44.057 01.133 14824 Exposure complete
00:39:44.072 00.015 14824 worker thread done servicing request
00:39:44.072 00.000 10636 OnExposeComplete: enter
00:39:44.088 00.016 10636 UpdateGuideState(): m_state=6
00:39:44.088 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2238
00:39:44.088 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.23, Mass=370019, SNR=414.0, Peak=55417 HFD=2.6
00:39:44.088 00.000 10636 MultiStar: [#1 -0.12,0.09,0.23,U] [#2 -0.07,-0.09,0.10,U] [#3 -0.58,0.26,0.09,U] [#4 -0.66,0.19,0.09,U] [#5 -0.49,0.25,0.08,U] [#6 -0.51,0.27,0.08,U] [#7 -0.83,-0.65,0.08,U] [#8 -0.46,0.17,0.07,U] 
00:39:44.088 00.000 10636 refined, 8 included, MultiStar: {-0.16, -0.07}, one-star: {0.02, -0.18}
00:39:44.088 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.63)
00:39:44.088 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
00:39:44.088 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-2.74 mountX=0.14 mountY=-0.10, mountTheta=-0.63
00:39:44.105 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.07, opts=13)
00:39:44.105 00.000 10636 Enqueuing Move request for scope (-0.16, -0.07)
00:39:44.105 00.000 14824 Worker thread wakes up
00:39:44.105 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
00:39:44.105 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
00:39:44.105 00.000 14824 Moving (-0.16, -0.07) raw xDistance=0.14 yDistance=-0.10
00:39:44.105 00.000 14824 PPEC rslt: input = 0.14, final = 0.02, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:44.105 00.000 14824 PPEC: input: 0.14, control: 0.02, exposure: 1000
00:39:44.105 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:44.105 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:39:44.105 00.000 14824 MoveAxis(W, 3, ABG)
00:39:44.105 00.000 14824 Guiding  Dir = 3, Dur = 3
00:39:44.114 00.009 14824 IsSlewing returns 0
00:39:44.114 00.000 14824 IsGuiding returns 0
00:39:44.115 00.001 14824 PulseGuide returned control before completion, sleep 13
00:39:44.115 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55417, med=1843, FiltMin=1788, FiltMax=29210, Gamma=0.280
00:39:44.130 00.015 10636 UpdateGuideState exits: m=370019 SNR=414.0
00:39:44.131 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:44.131 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:44.131 00.000 10636 Enqueuing Expose request
00:39:44.131 00.000 14824 IsGuiding returns 0
00:39:44.131 00.000 14824 Move returns status 0, amount 3
00:39:44.131 00.000 14824 MoveAxis(N, 0, ABG)
00:39:44.131 00.000 14824 Move returns status 0, amount 0
00:39:44.131 00.000 14824 move complete, result=0
00:39:44.131 00.000 14824 worker thread done servicing request
00:39:44.131 00.000 14824 Worker thread wakes up
00:39:44.131 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:44.131 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:44.131 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:39:45.262 01.131 14824 Exposure complete
00:39:45.278 00.016 14824 worker thread done servicing request
00:39:45.278 00.000 10636 OnExposeComplete: enter
00:39:45.278 00.000 10636 UpdateGuideState(): m_state=6
00:39:45.294 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2239
00:39:45.294 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.34, Mass=360635, SNR=406.6, Peak=62944 HFD=2.7
00:39:45.294 00.000 10636 MultiStar: [#1 -0.25,0.48,0.24,U] [#2 -0.08,-0.10,0.09,U] [#3 -0.70,0.27,0.09,U] [#4 -0.55,0.23,0.09,U] [#5 -0.68,0.21,0.08,U] [#6 -0.62,0.39,0.07,U] [#7 -1.08,-0.21,0.09,U] [#8 -0.29,0.45,0.07,U] 
00:39:45.294 00.000 10636 single-star, 8 included, MultiStar: {-0.31, 0.07}, one-star: {-0.17, -0.07}
00:39:45.294 00.000 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.68 = 0.60)
00:39:45.294 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
00:39:45.294 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.19 cameraTheta=-2.76 mountX=0.15 mountY=-0.11, mountTheta=-0.60
00:39:45.294 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.07, opts=13)
00:39:45.294 00.000 10636 Enqueuing Move request for scope (-0.17, -0.07)
00:39:45.310 00.016 14824 Worker thread wakes up
00:39:45.310 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
00:39:45.310 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
00:39:45.310 00.000 14824 Moving (-0.17, -0.07) raw xDistance=0.15 yDistance=-0.11
00:39:45.310 00.000 14824 PPEC rslt: input = 0.15, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
00:39:45.310 00.000 14824 PPEC: input: 0.15, control: 0.14, exposure: 1000
00:39:45.310 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:45.310 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:39:45.310 00.000 14824 MoveAxis(W, 31, ABG)
00:39:45.310 00.000 14824 Guiding  Dir = 3, Dur = 31
00:39:45.313 00.003 14824 IsSlewing returns 0
00:39:45.313 00.000 14824 IsGuiding returns 0
00:39:45.313 00.000 14824 PulseGuide returned control before completion, sleep 41
00:39:45.314 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=62944, med=1843, FiltMin=1786, FiltMax=24613, Gamma=0.280
00:39:45.314 00.000 10636 UpdateGuideState exits: m=360635 SNR=406.6
00:39:45.314 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:45.314 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:45.329 00.015 10636 Enqueuing Expose request
00:39:45.362 00.033 14824 IsGuiding returns 1
00:39:45.362 00.000 14824 scope still moving after pulse duration time elapsed
00:39:45.393 00.031 14824 IsSlewing returns 0
00:39:45.394 00.001 14824 IsGuiding returns 1
00:39:45.426 00.032 14824 IsSlewing returns 0
00:39:45.427 00.001 14824 IsGuiding returns 0
00:39:45.427 00.000 14824 scope move finished after 31 + 82 ms
00:39:45.427 00.000 14824 Move returns status 0, amount 31
00:39:45.427 00.000 14824 MoveAxis(N, 0, ABG)
00:39:45.427 00.000 14824 Move returns status 0, amount 0
00:39:45.427 00.000 14824 move complete, result=0
00:39:45.427 00.000 14824 worker thread done servicing request
00:39:45.427 00.000 14824 Worker thread wakes up
00:39:45.427 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:45.427 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:45.427 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
00:39:46.551 01.124 14824 Exposure complete
00:39:46.574 00.023 14824 worker thread done servicing request
00:39:46.574 00.000 10636 OnExposeComplete: enter
00:39:46.574 00.000 10636 UpdateGuideState(): m_state=6
00:39:46.578 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2240
00:39:46.579 00.001 10636 Star::Find returns 1 (0), X=552.98, Y=419.34, Mass=348599, SNR=407.0, Peak=63331 HFD=2.5
00:39:46.579 00.000 10636 MultiStar: [#1 -0.56,0.29,0.23,U] [#2 -0.27,-0.10,0.10,U] [#3 -1.06,0.53,0.00,M1] [#4 -0.91,0.13,0.08,U] [#5 -0.90,0.48,0.07,U] [#6 -0.93,0.41,0.07,U] [#7 -1.05,-0.11,0.08,U] [#8 -0.89,0.82,0.00,M1] 
00:39:46.579 00.000 10636 single-star, 6 included, MultiStar: {-0.54, 0.04}, one-star: {-0.43, -0.06}
00:39:46.579 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
00:39:46.579 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
00:39:46.579 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=-0.06 hyp=0.44 cameraTheta=-3.00 mountX=0.41 mountY=-0.16, mountTheta=-0.37
00:39:46.595 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=-0.06, opts=13)
00:39:46.599 00.004 10636 Enqueuing Move request for scope (-0.43, -0.06)
00:39:46.601 00.002 14824 Worker thread wakes up
00:39:46.601 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.06) opts 0xd
00:39:46.601 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, -0.06)
00:39:46.601 00.000 14824 Moving (-0.43, -0.06) raw xDistance=0.41 yDistance=-0.16
00:39:46.601 00.000 14824 PPEC rslt: input = 0.41, final = 0.35, react = 0.33, pred = 0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:39:46.601 00.000 14824 PPEC: input: 0.41, control: 0.35, exposure: 1000
00:39:46.601 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:46.601 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:39:46.601 00.000 14824 MoveAxis(W, 77, ABG)
00:39:46.601 00.000 14824 Guiding  Dir = 3, Dur = 77
00:39:46.604 00.003 14824 IsSlewing returns 0
00:39:46.604 00.000 14824 IsGuiding returns 0
00:39:46.604 00.000 14824 PulseGuide returned control before completion, sleep 87
00:39:46.604 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=63331, med=1843, FiltMin=1787, FiltMax=16155, Gamma=0.280
00:39:46.604 00.000 10636 UpdateGuideState exits: m=348599 SNR=407.0
00:39:46.604 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:46.604 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:46.620 00.016 10636 Enqueuing Expose request
00:39:46.701 00.081 14824 IsGuiding returns 1
00:39:46.701 00.000 14824 scope still moving after pulse duration time elapsed
00:39:46.732 00.031 14824 IsSlewing returns 0
00:39:46.733 00.001 14824 IsGuiding returns 1
00:39:46.764 00.031 14824 IsSlewing returns 0
00:39:46.765 00.001 14824 IsGuiding returns 1
00:39:46.797 00.032 14824 IsSlewing returns 0
00:39:46.798 00.001 14824 IsGuiding returns 0
00:39:46.798 00.000 14824 scope move finished after 77 + 117 ms
00:39:46.798 00.000 14824 Move returns status 0, amount 77
00:39:46.798 00.000 14824 MoveAxis(N, 0, ABG)
00:39:46.798 00.000 14824 Move returns status 0, amount 0
00:39:46.798 00.000 14824 move complete, result=0
00:39:46.798 00.000 14824 worker thread done servicing request
00:39:46.798 00.000 14824 Worker thread wakes up
00:39:46.798 00.000 10636 GuideStep: 0.4 px 77 ms WEST, -0.2 px 0 ms NORTH
00:39:46.798 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:46.798 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:47.932 01.134 14824 Exposure complete
00:39:47.948 00.016 14824 worker thread done servicing request
00:39:47.948 00.000 10636 OnExposeComplete: enter
00:39:47.948 00.000 10636 UpdateGuideState(): m_state=6
00:39:47.948 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2241
00:39:47.948 00.000 10636 Star::Find returns 1 (0), X=552.70, Y=419.32, Mass=377788, SNR=417.9, Peak=56113 HFD=2.7
00:39:47.964 00.016 10636 MultiStar: [#1 -0.84,0.35,0.24,U] [#2 -0.67,-0.18,0.09,U] [#3 -1.36,0.43,0.00,M2] [#4 -1.05,0.38,0.08,U] [#5 -1.16,0.39,0.00,M1] [#6 -1.32,0.54,0.00,M1] [#7 -1.29,-0.27,0.00,M1] [#8 -1.25,0.27,0.00,M2] 
00:39:47.964 00.000 10636 single-star, 3 included, MultiStar: {-0.75, 0.01}, one-star: {-0.71, -0.09}
00:39:47.964 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.93 = 0.35)
00:39:47.964 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
00:39:47.964 00.000 10636 CameraToMount -- cameraX=-0.71 cameraY=-0.09 hyp=0.71 cameraTheta=-3.01 mountX=0.67 mountY=-0.25, mountTheta=-0.35
00:39:47.964 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.71, y=-0.09, opts=13)
00:39:47.964 00.000 10636 Enqueuing Move request for scope (-0.71, -0.09)
00:39:47.964 00.000 14824 Worker thread wakes up
00:39:47.964 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.09) opts 0xd
00:39:47.964 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.71, -0.09)
00:39:47.964 00.000 14824 Moving (-0.71, -0.09) raw xDistance=0.67 yDistance=-0.25
00:39:47.964 00.000 14824 PPEC rslt: input = 0.67, final = 0.57, react = 0.54, pred = 0.04, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
00:39:47.964 00.000 14824 PPEC: input: 0.67, control: 0.57, exposure: 1000
00:39:47.964 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:39:47.964 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:39:47.964 00.000 14824 MoveAxis(W, 125, ABG)
00:39:47.964 00.000 14824 Guiding  Dir = 3, Dur = 125
00:39:47.979 00.015 14824 IsSlewing returns 0
00:39:47.979 00.000 14824 IsGuiding returns 0
00:39:47.979 00.000 14824 PulseGuide returned control before completion, sleep 135
00:39:47.984 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56113, med=1843, FiltMin=1783, FiltMax=26507, Gamma=0.280
00:39:47.995 00.011 10636 UpdateGuideState exits: m=377788 SNR=417.9
00:39:47.995 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:47.995 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:47.995 00.000 10636 Enqueuing Expose request
00:39:48.123 00.128 14824 IsGuiding returns 1
00:39:48.123 00.000 14824 scope still moving after pulse duration time elapsed
00:39:48.154 00.031 14824 IsSlewing returns 0
00:39:48.155 00.001 14824 IsGuiding returns 0
00:39:48.155 00.000 14824 scope move finished after 125 + 51 ms
00:39:48.155 00.000 14824 Move returns status 0, amount 125
00:39:48.155 00.000 14824 MoveAxis(N, 0, ABG)
00:39:48.155 00.000 14824 Move returns status 0, amount 0
00:39:48.155 00.000 14824 move complete, result=0
00:39:48.155 00.000 14824 worker thread done servicing request
00:39:48.155 00.000 14824 Worker thread wakes up
00:39:48.155 00.000 10636 GuideStep: 0.7 px 125 ms WEST, -0.2 px 0 ms NORTH
00:39:48.155 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:48.155 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:49.278 01.123 14824 Exposure complete
00:39:49.289 00.011 14824 worker thread done servicing request
00:39:49.289 00.000 10636 OnExposeComplete: enter
00:39:49.289 00.000 10636 UpdateGuideState(): m_state=6
00:39:49.289 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2242
00:39:49.289 00.000 10636 Star::Find returns 1 (0), X=552.64, Y=419.52, Mass=373615, SNR=418.4, Peak=54174 HFD=2.9
00:39:49.305 00.016 10636 MultiStar: [#1 -0.85,0.53,0.22,U] [#2 -0.98,0.17,0.09,U] [#3 -1.00,0.65,0.00,M3] [#4 -1.00,0.66,0.00,M1] [#5 -1.20,0.44,0.00,M2] [#6 -0.76,0.58,0.07,U] [#7 -1.32,0.25,0.00,M2] [#8 -1.17,0.36,0.00,M3] 
00:39:49.305 00.000 10636 single-star, 3 included, MultiStar: {-0.80, 0.21}, one-star: {-0.77, 0.12}
00:39:49.305 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
00:39:49.305 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
00:39:49.305 00.000 10636 CameraToMount -- cameraX=-0.77 cameraY=0.12 hyp=0.78 cameraTheta=2.99 mountX=0.78 mountY=-0.06, mountTheta=-0.08
00:39:49.305 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.77, y=0.12, opts=13)
00:39:49.305 00.000 10636 Enqueuing Move request for scope (-0.77, 0.12)
00:39:49.321 00.016 14824 Worker thread wakes up
00:39:49.321 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.12) opts 0xd
00:39:49.321 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.77, 0.12)
00:39:49.321 00.000 14824 Moving (-0.77, 0.12) raw xDistance=0.78 yDistance=-0.06
00:39:49.321 00.000 14824 PPEC rslt: input = 0.78, final = 0.68, react = 0.62, pred = 0.05, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
00:39:49.321 00.000 14824 PPEC: input: 0.78, control: 0.68, exposure: 1000
00:39:49.321 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:49.321 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:49.321 00.000 14824 MoveAxis(W, 148, ABG)
00:39:49.321 00.000 14824 Guiding  Dir = 3, Dur = 148
00:39:49.324 00.003 14824 IsSlewing returns 0
00:39:49.324 00.000 14824 IsGuiding returns 0
00:39:49.325 00.001 14824 PulseGuide returned control before completion, sleep 158
00:39:49.325 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54174, med=1842, FiltMin=1787, FiltMax=28983, Gamma=0.280
00:39:49.325 00.000 10636 UpdateGuideState exits: m=373615 SNR=418.4
00:39:49.325 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:49.325 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:49.340 00.015 10636 Enqueuing Expose request
00:39:49.485 00.145 14824 IsGuiding returns 1
00:39:49.485 00.000 14824 scope still moving after pulse duration time elapsed
00:39:49.517 00.032 14824 IsSlewing returns 0
00:39:49.518 00.001 14824 IsGuiding returns 1
00:39:49.550 00.032 14824 IsSlewing returns 0
00:39:49.550 00.000 14824 IsGuiding returns 1
00:39:49.582 00.032 14824 IsSlewing returns 0
00:39:49.583 00.001 14824 IsGuiding returns 0
00:39:49.583 00.000 14824 scope move finished after 148 + 110 ms
00:39:49.583 00.000 14824 Move returns status 0, amount 148
00:39:49.583 00.000 14824 MoveAxis(N, 0, ABG)
00:39:49.583 00.000 14824 Move returns status 0, amount 0
00:39:49.583 00.000 14824 move complete, result=0
00:39:49.583 00.000 14824 worker thread done servicing request
00:39:49.583 00.000 14824 Worker thread wakes up
00:39:49.583 00.000 10636 GuideStep: 0.8 px 148 ms WEST, -0.1 px 0 ms NORTH
00:39:49.583 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:49.587 00.004 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:50.706 01.119 14824 Exposure complete
00:39:50.718 00.012 14824 worker thread done servicing request
00:39:50.718 00.000 10636 OnExposeComplete: enter
00:39:50.718 00.000 10636 UpdateGuideState(): m_state=6
00:39:50.730 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2243
00:39:50.732 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.22, Mass=385820, SNR=426.8, Peak=52402 HFD=2.6
00:39:50.734 00.002 10636 MultiStar: [#1 -0.04,0.08,0.22,U] [#2 0.14,-0.35,0.09,U] [#3 -0.49,0.35,0.08,U] [#4 -0.44,0.10,0.08,U] [#5 -0.35,0.41,0.07,U] [#6 -0.25,0.13,0.07,U] [#7 -0.64,-0.46,0.07,U] [#8 -0.42,0.27,0.07,U] 
00:39:50.736 00.002 10636 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {0.10, -0.18}
00:39:50.738 00.002 10636 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.92) = xAngle (-5.10 = 1.18)
00:39:50.738 00.000 10636 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
00:39:50.740 00.002 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.18 mountX=0.04 mountY=-0.09, mountTheta=-1.18
00:39:50.744 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.08, opts=13)
00:39:50.746 00.002 10636 Enqueuing Move request for scope (-0.05, -0.08)
00:39:50.748 00.002 14824 Worker thread wakes up
00:39:50.748 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
00:39:50.748 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
00:39:50.748 00.000 14824 Moving (-0.05, -0.08) raw xDistance=0.04 yDistance=-0.09
00:39:50.748 00.000 14824 PPEC rslt: input = 0.04, final = 0.07, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:50.748 00.000 14824 PPEC: input: 0.04, control: 0.07, exposure: 1000
00:39:50.748 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:50.748 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:39:50.748 00.000 14824 MoveAxis(W, 14, ABG)
00:39:50.748 00.000 14824 Guiding  Dir = 3, Dur = 14
00:39:50.750 00.002 14824 IsSlewing returns 0
00:39:50.750 00.000 14824 IsGuiding returns 0
00:39:50.750 00.000 14824 PulseGuide returned control before completion, sleep 24
00:39:50.750 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=52402, med=1842, FiltMin=1789, FiltMax=33906, Gamma=0.280
00:39:50.750 00.000 10636 UpdateGuideState exits: m=385820 SNR=426.8
00:39:50.750 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:50.766 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:50.766 00.000 10636 Enqueuing Expose request
00:39:50.783 00.017 14824 IsGuiding returns 0
00:39:50.783 00.000 14824 Move returns status 0, amount 14
00:39:50.783 00.000 14824 MoveAxis(N, 0, ABG)
00:39:50.783 00.000 14824 Move returns status 0, amount 0
00:39:50.783 00.000 14824 move complete, result=0
00:39:50.783 00.000 14824 worker thread done servicing request
00:39:50.783 00.000 14824 Worker thread wakes up
00:39:50.783 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:50.783 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:50.783 00.000 10636 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
00:39:51.905 01.122 14824 Exposure complete
00:39:51.918 00.013 14824 worker thread done servicing request
00:39:51.918 00.000 10636 OnExposeComplete: enter
00:39:51.918 00.000 10636 UpdateGuideState(): m_state=6
00:39:51.918 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2244
00:39:51.918 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.24, Mass=371162, SNR=418.2, Peak=53330 HFD=2.7
00:39:51.918 00.000 10636 MultiStar: [#1 0.02,0.22,0.23,U] [#2 0.06,-0.36,0.09,U] [#3 -0.49,0.18,0.09,U] [#4 -0.41,0.02,0.08,U] [#5 -0.41,0.30,0.07,U] [#6 -0.55,0.68,0.07,U] [#7 -0.78,-0.42,0.07,U] [#8 -0.20,0.09,0.06,U] 
00:39:51.934 00.016 10636 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {0.07, -0.17}
00:39:51.934 00.000 10636 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.92) = xAngle (-5.48 = 0.80)
00:39:51.934 00.000 10636 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
00:39:51.934 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.56 mountX=0.06 mountY=-0.07, mountTheta=-0.80
00:39:51.934 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.05, opts=13)
00:39:51.934 00.000 10636 Enqueuing Move request for scope (-0.08, -0.05)
00:39:51.934 00.000 14824 Worker thread wakes up
00:39:51.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
00:39:51.934 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
00:39:51.934 00.000 14824 Moving (-0.08, -0.05) raw xDistance=0.06 yDistance=-0.07
00:39:51.934 00.000 14824 PPEC rslt: input = 0.06, final = 0.08, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:51.934 00.000 14824 PPEC: input: 0.06, control: 0.08, exposure: 1000
00:39:51.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:51.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:39:51.934 00.000 14824 MoveAxis(W, 17, ABG)
00:39:51.934 00.000 14824 Guiding  Dir = 3, Dur = 17
00:39:51.947 00.013 14824 IsSlewing returns 0
00:39:51.947 00.000 14824 IsGuiding returns 0
00:39:51.947 00.000 14824 PulseGuide returned control before completion, sleep 27
00:39:51.947 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=53330, med=1842, FiltMin=1784, FiltMax=32665, Gamma=0.280
00:39:51.947 00.000 10636 UpdateGuideState exits: m=371162 SNR=418.2
00:39:51.947 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:51.963 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:51.963 00.000 10636 Enqueuing Expose request
00:39:51.979 00.016 14824 IsGuiding returns 0
00:39:51.979 00.000 14824 Move returns status 0, amount 17
00:39:51.979 00.000 14824 MoveAxis(N, 0, ABG)
00:39:51.979 00.000 14824 Move returns status 0, amount 0
00:39:51.979 00.000 14824 move complete, result=0
00:39:51.979 00.000 14824 worker thread done servicing request
00:39:51.979 00.000 14824 Worker thread wakes up
00:39:51.979 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:51.979 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:51.979 00.000 10636 GuideStep: 0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
00:39:53.102 01.123 14824 Exposure complete
00:39:53.114 00.012 14824 worker thread done servicing request
00:39:53.114 00.000 10636 OnExposeComplete: enter
00:39:53.114 00.000 10636 UpdateGuideState(): m_state=6
00:39:53.114 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2245
00:39:53.114 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.00, Mass=373235, SNR=420.5, Peak=53044 HFD=2.4
00:39:53.130 00.016 10636 MultiStar: [#1 0.42,-0.15,0.23,U] [#2 0.49,-0.35,0.09,U] [#3 -0.37,0.05,0.09,U] [#4 0.01,-0.13,0.08,U] [#5 0.03,-0.11,0.08,U] [#6 0.08,0.21,0.07,U] [#7 -0.54,-0.67,0.08,U] [#8 0.25,-0.06,0.06,U] 
00:39:53.130 00.000 10636 refined, 8 included, MultiStar: {0.30, -0.30}, one-star: {0.45, -0.40}
00:39:53.130 00.000 10636 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.92) = xAngle (-3.70 = 2.59)
00:39:53.130 00.000 10636 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
00:39:53.130 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.30 hyp=0.42 cameraTheta=-0.78 mountX=-0.36 mountY=-0.22, mountTheta=-2.59
00:39:53.130 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.30, opts=13)
00:39:53.130 00.000 10636 Enqueuing Move request for scope (0.30, -0.30)
00:39:53.130 00.000 14824 Worker thread wakes up
00:39:53.130 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.30) opts 0xd
00:39:53.130 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.30)
00:39:53.130 00.000 14824 Moving (0.30, -0.30) raw xDistance=-0.36 yDistance=-0.22
00:39:53.130 00.000 14824 PPEC rslt: input = -0.36, final = -0.21, react = -0.29, pred = 0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:39:53.130 00.000 14824 PPEC: input: -0.36, control: -0.21, exposure: 1000
00:39:53.130 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:53.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:39:53.130 00.000 14824 MoveAxis(E, 46, ABG)
00:39:53.130 00.000 14824 Guiding  Dir = 2, Dur = 46
00:39:53.145 00.015 14824 IsSlewing returns 0
00:39:53.147 00.002 14824 IsGuiding returns 0
00:39:53.147 00.000 14824 PulseGuide returned control before completion, sleep 56
00:39:53.150 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=53044, med=1842, FiltMin=1786, FiltMax=20318, Gamma=0.280
00:39:53.158 00.008 10636 UpdateGuideState exits: m=373235 SNR=420.5
00:39:53.160 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:53.160 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:53.162 00.002 10636 Enqueuing Expose request
00:39:53.211 00.049 14824 IsGuiding returns 1
00:39:53.211 00.000 14824 scope still moving after pulse duration time elapsed
00:39:53.243 00.032 14824 IsSlewing returns 0
00:39:53.244 00.001 14824 IsGuiding returns 1
00:39:53.275 00.031 14824 IsSlewing returns 0
00:39:53.276 00.001 14824 IsGuiding returns 1
00:39:53.309 00.033 14824 IsSlewing returns 0
00:39:53.309 00.000 14824 IsGuiding returns 0
00:39:53.309 00.000 14824 scope move finished after 46 + 116 ms
00:39:53.309 00.000 14824 Move returns status 0, amount 46
00:39:53.309 00.000 14824 MoveAxis(N, 0, ABG)
00:39:53.309 00.000 14824 Move returns status 0, amount 0
00:39:53.309 00.000 14824 move complete, result=0
00:39:53.309 00.000 14824 worker thread done servicing request
00:39:53.309 00.000 14824 Worker thread wakes up
00:39:53.309 00.000 10636 GuideStep: -0.4 px 46 ms EAST, -0.2 px 0 ms NORTH
00:39:53.309 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:53.309 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:54.430 01.121 14824 Exposure complete
00:39:54.453 00.023 14824 worker thread done servicing request
00:39:54.455 00.002 10636 OnExposeComplete: enter
00:39:54.455 00.000 10636 UpdateGuideState(): m_state=6
00:39:54.457 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2246
00:39:54.459 00.002 10636 Star::Find returns 1 (0), X=553.74, Y=419.25, Mass=361086, SNR=413.0, Peak=51259 HFD=2.5
00:39:54.461 00.002 10636 MultiStar: [#1 0.18,0.03,0.23,U] [#2 0.40,-0.16,0.09,U] [#3 -0.20,0.46,0.08,U] [#4 -0.12,0.21,0.09,U] [#5 -0.20,0.27,0.08,U] [#6 -0.22,0.27,0.07,U] [#7 -0.50,-0.36,0.08,U] [#8 0.02,0.33,0.07,U] 
00:39:54.463 00.002 10636 refined, 8 included, MultiStar: {0.18, -0.04}, one-star: {0.33, -0.16}
00:39:54.463 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
00:39:54.465 00.002 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:39:54.467 00.002 10636 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-0.23 mountX=-0.18 mountY=-0.00, mountTheta=-3.13
00:39:54.471 00.004 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.04, opts=13)
00:39:54.473 00.002 10636 Enqueuing Move request for scope (0.18, -0.04)
00:39:54.473 00.000 14824 Worker thread wakes up
00:39:54.473 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
00:39:54.473 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
00:39:54.473 00.000 14824 Moving (0.18, -0.04) raw xDistance=-0.18 yDistance=-0.00
00:39:54.475 00.002 14824 PPEC rslt: input = -0.18, final = -0.07, react = -0.14, pred = 0.08, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:39:54.475 00.000 14824 PPEC: input: -0.18, control: -0.07, exposure: 1000
00:39:54.475 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:54.475 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:39:54.475 00.000 14824 MoveAxis(E, 15, ABG)
00:39:54.475 00.000 14824 Guiding  Dir = 2, Dur = 15
00:39:54.476 00.001 14824 IsSlewing returns 0
00:39:54.476 00.000 14824 IsGuiding returns 0
00:39:54.477 00.001 14824 PulseGuide returned control before completion, sleep 25
00:39:54.477 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=51259, med=1842, FiltMin=1791, FiltMax=27587, Gamma=0.280
00:39:54.477 00.000 10636 UpdateGuideState exits: m=361086 SNR=413.0
00:39:54.477 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:54.492 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:54.492 00.000 10636 Enqueuing Expose request
00:39:54.508 00.016 14824 IsGuiding returns 0
00:39:54.508 00.000 14824 Move returns status 0, amount 15
00:39:54.508 00.000 14824 MoveAxis(N, 0, ABG)
00:39:54.508 00.000 14824 Move returns status 0, amount 0
00:39:54.508 00.000 14824 move complete, result=0
00:39:54.508 00.000 14824 worker thread done servicing request
00:39:54.508 00.000 14824 Worker thread wakes up
00:39:54.508 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:54.508 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:54.508 00.000 10636 GuideStep: -0.2 px 15 ms EAST, -0.0 px 0 ms NORTH
00:39:55.626 01.118 14824 Exposure complete
00:39:55.650 00.024 14824 worker thread done servicing request
00:39:55.650 00.000 10636 OnExposeComplete: enter
00:39:55.650 00.000 10636 UpdateGuideState(): m_state=6
00:39:55.650 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2247
00:39:55.650 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=418.82, Mass=382731, SNR=422.8, Peak=55199 HFD=2.7
00:39:55.650 00.000 10636 MultiStar: [#1 0.21,-0.33,0.22,U] [#2 0.36,-0.54,0.09,U] [#3 -0.46,0.20,0.08,U] [#4 -0.17,-0.29,0.08,U] [#5 -0.19,-0.19,0.08,U] [#6 -0.30,0.04,0.07,U] [#7 -0.45,-0.44,0.07,U] [#8 -0.02,0.07,0.06,U] 
00:39:55.658 00.008 10636 refined, 8 included, MultiStar: {0.13, -0.43}, one-star: {0.27, -0.58}
00:39:55.658 00.000 10636 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.92) = xAngle (-4.19 = 2.09)
00:39:55.658 00.000 10636 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
00:39:55.658 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.43 hyp=0.45 cameraTheta=-1.28 mountX=-0.22 mountY=-0.39, mountTheta=-2.09
00:39:55.658 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.43, opts=13)
00:39:55.658 00.000 10636 Enqueuing Move request for scope (0.13, -0.43)
00:39:55.674 00.016 14824 Worker thread wakes up
00:39:55.674 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.43) opts 0xd
00:39:55.674 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.43)
00:39:55.674 00.000 14824 Moving (0.13, -0.43) raw xDistance=-0.22 yDistance=-0.39
00:39:55.674 00.000 14824 PPEC rslt: input = -0.22, final = -0.10, react = -0.18, pred = 0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:39:55.674 00.000 14824 PPEC: input: -0.22, control: -0.10, exposure: 1000
00:39:55.674 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.37 newest=-0.61
00:39:55.674 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:39:55.674 00.000 14824 MoveAxis(E, 23, ABG)
00:39:55.674 00.000 14824 Guiding  Dir = 2, Dur = 23
00:39:55.677 00.003 14824 IsSlewing returns 0
00:39:55.677 00.000 14824 IsGuiding returns 0
00:39:55.677 00.000 14824 PulseGuide returned control before completion, sleep 33
00:39:55.677 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55199, med=1842, FiltMin=1788, FiltMax=30181, Gamma=0.280
00:39:55.677 00.000 10636 UpdateGuideState exits: m=382731 SNR=422.8
00:39:55.677 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:55.677 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:55.693 00.016 10636 Enqueuing Expose request
00:39:55.725 00.032 14824 IsGuiding returns 1
00:39:55.726 00.001 14824 scope still moving after pulse duration time elapsed
00:39:55.758 00.032 14824 IsSlewing returns 0
00:39:55.758 00.000 14824 IsGuiding returns 1
00:39:55.791 00.033 14824 IsSlewing returns 0
00:39:55.791 00.000 14824 IsGuiding returns 1
00:39:55.824 00.033 14824 IsSlewing returns 0
00:39:55.824 00.000 14824 IsGuiding returns 0
00:39:55.824 00.000 14824 scope move finished after 23 + 124 ms
00:39:55.824 00.000 14824 Move returns status 0, amount 23
00:39:55.824 00.000 14824 BLC: Oldest BLC event removed
00:39:55.824 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 290 applied
00:39:55.824 00.000 14824 MoveAxis(N, 335, ABG)
00:39:55.824 00.000 14824 Guiding  Dir = 0, Dur = 335
00:39:55.826 00.002 14824 IsSlewing returns 0
00:39:55.826 00.000 14824 IsGuiding returns 0
00:39:55.827 00.001 14824 PulseGuide returned control before completion, sleep 345
00:39:56.177 00.350 14824 IsGuiding returns 1
00:39:56.177 00.000 14824 scope still moving after pulse duration time elapsed
00:39:56.209 00.032 14824 IsSlewing returns 0
00:39:56.210 00.001 14824 IsGuiding returns 1
00:39:56.242 00.032 14824 IsSlewing returns 0
00:39:56.242 00.000 14824 IsGuiding returns 1
00:39:56.275 00.033 14824 IsSlewing returns 0
00:39:56.276 00.001 14824 IsGuiding returns 1
00:39:56.308 00.032 14824 IsSlewing returns 0
00:39:56.309 00.001 14824 IsGuiding returns 0
00:39:56.309 00.000 14824 scope move finished after 335 + 147 ms
00:39:56.309 00.000 14824 Move returns status 0, amount 335
00:39:56.309 00.000 14824 move complete, result=0
00:39:56.309 00.000 14824 worker thread done servicing request
00:39:56.309 00.000 14824 Worker thread wakes up
00:39:56.309 00.000 10636 GuideStep: -0.2 px 23 ms EAST, -0.4 px 335 ms NORTH
00:39:56.313 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:56.313 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:57.434 01.121 14824 Exposure complete
00:39:57.446 00.012 14824 worker thread done servicing request
00:39:57.446 00.000 10636 OnExposeComplete: enter
00:39:57.446 00.000 10636 UpdateGuideState(): m_state=6
00:39:57.446 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2248
00:39:57.446 00.000 10636 Star::Find returns 1 (1), X=553.71, Y=419.58, Mass=351737, SNR=398.0, Peak=65535 HFD=2.1
00:39:57.446 00.000 10636 MultiStar: [#1 0.02,0.64,0.25,U] [#2 0.36,0.09,0.10,U] [#3 -0.40,0.53,0.09,U] [#4 -0.35,0.48,0.10,U] [#5 -0.35,0.51,0.07,U] [#6 -0.27,0.41,0.08,U] [#7 -0.59,-0.01,0.08,U] [#8 -0.01,0.49,0.07,U] 
00:39:57.462 00.016 10636 refined, 8 included, MultiStar: {0.10, 0.29}, one-star: {0.30, 0.17}
00:39:57.462 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
00:39:57.462 00.000 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:39:57.462 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.29 hyp=0.31 cameraTheta=1.25 mountX=-0.03 mountY=0.31, mountTheta=1.66
00:39:57.462 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.29, opts=13)
00:39:57.462 00.000 10636 Enqueuing Move request for scope (0.10, 0.29)
00:39:57.462 00.000 14824 Worker thread wakes up
00:39:57.462 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.29) opts 0xd
00:39:57.462 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.29)
00:39:57.462 00.000 14824 Moving (0.10, 0.29) raw xDistance=-0.03 yDistance=0.31
00:39:57.462 00.000 14824 BLC: History state: CurrMiss=-0.31, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.390203, 1:-0.305346
00:39:57.462 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -20.000000
00:39:57.462 00.000 14824 BLC: window closed
00:39:57.462 00.000 14824 BLC: Pulse adjusted to 270
00:39:57.462 00.000 14824 PPEC rslt: input = -0.03, final = 0.09, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:57.462 00.000 14824 PPEC: input: -0.03, control: 0.09, exposure: 1000
00:39:57.462 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:57.462 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:39:57.462 00.000 14824 MoveAxis(W, 20, ABG)
00:39:57.462 00.000 14824 Guiding  Dir = 3, Dur = 20
00:39:57.477 00.015 14824 IsSlewing returns 0
00:39:57.477 00.000 14824 IsGuiding returns 0
00:39:57.477 00.000 14824 PulseGuide returned control before completion, sleep 30
00:39:57.477 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1842, FiltMin=1786, FiltMax=27395, Gamma=0.280
00:39:57.493 00.016 10636 UpdateGuideState exits: m=351737 SNR=398.0 Saturato
00:39:57.493 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:57.493 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:57.493 00.000 10636 Enqueuing Expose request
00:39:57.509 00.016 14824 IsGuiding returns 1
00:39:57.509 00.000 14824 scope still moving after pulse duration time elapsed
00:39:57.542 00.033 14824 IsSlewing returns 0
00:39:57.542 00.000 14824 IsGuiding returns 1
00:39:57.574 00.032 14824 IsSlewing returns 0
00:39:57.575 00.001 14824 IsGuiding returns 1
00:39:57.607 00.032 14824 IsSlewing returns 0
00:39:57.608 00.001 14824 IsGuiding returns 0
00:39:57.608 00.000 14824 scope move finished after 20 + 110 ms
00:39:57.608 00.000 14824 Move returns status 0, amount 20
00:39:57.608 00.000 14824 MoveAxis(N, 0, ABG)
00:39:57.608 00.000 14824 Move returns status 0, amount 0
00:39:57.608 00.000 14824 move complete, result=0
00:39:57.608 00.000 14824 worker thread done servicing request
00:39:57.608 00.000 14824 Worker thread wakes up
00:39:57.608 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:57.608 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:39:57.608 00.000 10636 GuideStep: -0.0 px 20 ms WEST, 0.3 px 0 ms NORTH
00:39:58.728 01.120 14824 Exposure complete
00:39:58.744 00.016 14824 worker thread done servicing request
00:39:58.744 00.000 10636 OnExposeComplete: enter
00:39:58.744 00.000 10636 UpdateGuideState(): m_state=6
00:39:58.744 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2249
00:39:58.744 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.70, Mass=369510, SNR=410.9, Peak=65314 HFD=2.2
00:39:58.744 00.000 10636 MultiStar: [#1 -0.32,0.81,0.24,U] [#2 -0.04,-0.08,0.10,U] [#3 -0.64,0.79,0.08,U] [#4 -0.45,0.34,0.09,U] [#5 -0.34,0.64,0.08,U] [#6 -0.51,0.65,0.06,U] [#7 -0.86,0.23,0.08,U] [#8 -0.39,0.71,0.06,U] 
00:39:58.744 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.40}, one-star: {-0.11, 0.29}
00:39:58.760 00.016 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.92) = xAngle (-1.00 = -1.00)
00:39:58.760 00.000 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
00:39:58.760 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.29 hyp=0.31 cameraTheta=1.92 mountX=0.17 mountY=0.26, mountTheta=1.00
00:39:58.760 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.29, opts=13)
00:39:58.760 00.000 10636 Enqueuing Move request for scope (-0.11, 0.29)
00:39:58.760 00.000 14824 Worker thread wakes up
00:39:58.760 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.29) opts 0xd
00:39:58.760 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.29)
00:39:58.760 00.000 14824 Moving (-0.11, 0.29) raw xDistance=0.17 yDistance=0.26
00:39:58.760 00.000 14824 PPEC rslt: input = 0.17, final = 0.21, react = 0.13, pred = 0.07, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:39:58.760 00.000 14824 PPEC: input: 0.17, control: 0.21, exposure: 1000
00:39:58.760 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:58.760 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:39:58.760 00.000 14824 MoveAxis(W, 46, ABG)
00:39:58.760 00.000 14824 Guiding  Dir = 3, Dur = 46
00:39:58.773 00.013 14824 IsSlewing returns 0
00:39:58.773 00.000 14824 IsGuiding returns 0
00:39:58.773 00.000 14824 PulseGuide returned control before completion, sleep 56
00:39:58.774 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65314, med=1843, FiltMin=1784, FiltMax=29300, Gamma=0.280
00:39:58.789 00.015 10636 UpdateGuideState exits: m=369510 SNR=410.9
00:39:58.789 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:58.789 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:39:58.789 00.000 10636 Enqueuing Expose request
00:39:58.837 00.048 14824 IsGuiding returns 1
00:39:58.837 00.000 14824 scope still moving after pulse duration time elapsed
00:39:58.869 00.032 14824 IsSlewing returns 0
00:39:58.869 00.000 14824 IsGuiding returns 1
00:39:58.902 00.033 14824 IsSlewing returns 0
00:39:58.902 00.000 14824 IsGuiding returns 1
00:39:58.935 00.033 14824 IsSlewing returns 0
00:39:58.935 00.000 14824 IsGuiding returns 0
00:39:58.935 00.000 14824 scope move finished after 46 + 116 ms
00:39:58.935 00.000 14824 Move returns status 0, amount 46
00:39:58.935 00.000 14824 MoveAxis(N, 0, ABG)
00:39:58.935 00.000 14824 Move returns status 0, amount 0
00:39:58.935 00.000 14824 move complete, result=0
00:39:58.935 00.000 14824 worker thread done servicing request
00:39:58.935 00.000 14824 Worker thread wakes up
00:39:58.935 00.000 10636 GuideStep: 0.2 px 46 ms WEST, 0.3 px 0 ms NORTH
00:39:58.935 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:39:58.935 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:00.059 01.124 14824 Exposure complete
00:40:00.072 00.013 14824 worker thread done servicing request
00:40:00.072 00.000 10636 OnExposeComplete: enter
00:40:00.072 00.000 10636 UpdateGuideState(): m_state=6
00:40:00.072 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2250
00:40:00.072 00.000 10636 Star::Find returns 1 (1), X=551.74, Y=419.84, Mass=334829, SNR=388.1, Peak=65535 HFD=2.3
00:40:00.072 00.000 10636 MultiStar: [#1 -1.70,0.96,0.00,M1] [#2 -1.71,0.61,0.00,M1] [#3 -2.25,0.87,0.00,M1] [#4 -1.93,0.67,0.00,M1] [#5 -1.87,0.80,0.00,M1] [#6 -1.78,0.74,0.00,M1] [#7 -2.37,0.14,0.00,M1] [#8 -1.97,0.92,0.00,M1] 
00:40:00.087 00.015 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
00:40:00.087 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:40:00.087 00.000 10636 CameraToMount -- cameraX=-1.67 cameraY=0.43 hyp=1.72 cameraTheta=2.89 mountX=1.72 mountY=0.05, mountTheta=0.03
00:40:00.087 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.67, y=0.43, opts=13)
00:40:00.087 00.000 10636 Enqueuing Move request for scope (-1.67, 0.43)
00:40:00.087 00.000 14824 Worker thread wakes up
00:40:00.087 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.67, 0.43) opts 0xd
00:40:00.087 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.67, 0.43)
00:40:00.087 00.000 14824 Moving (-1.67, 0.43) raw xDistance=1.72 yDistance=0.05
00:40:00.087 00.000 14824 PPEC rslt: input = 1.72, final = 1.45, react = 1.38, pred = 0.07, hyst = 1.25, hyst_pct = 0.00, period_length = 638.00
00:40:00.087 00.000 14824 PPEC: input: 1.72, control: 1.45, exposure: 1000
00:40:00.087 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:00.087 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:40:00.087 00.000 14824 MoveAxis(W, 316, ABG)
00:40:00.087 00.000 14824 Guiding  Dir = 3, Dur = 316
00:40:00.100 00.013 14824 IsSlewing returns 0
00:40:00.100 00.000 14824 IsGuiding returns 0
00:40:00.101 00.001 14824 PulseGuide returned control before completion, sleep 326
00:40:00.101 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1785, FiltMax=21415, Gamma=0.280
00:40:00.116 00.015 10636 UpdateGuideState exits: m=334829 SNR=388.1 Saturato
00:40:00.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:00.119 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:00.119 00.000 10636 Enqueuing Expose request
00:40:00.435 00.316 14824 IsGuiding returns 1
00:40:00.436 00.001 14824 scope still moving after pulse duration time elapsed
00:40:00.467 00.031 14824 IsSlewing returns 0
00:40:00.468 00.001 14824 IsGuiding returns 1
00:40:00.500 00.032 14824 IsSlewing returns 0
00:40:00.501 00.001 14824 IsGuiding returns 0
00:40:00.501 00.000 14824 scope move finished after 316 + 84 ms
00:40:00.501 00.000 14824 Move returns status 0, amount 316
00:40:00.501 00.000 14824 MoveAxis(N, 0, ABG)
00:40:00.501 00.000 14824 Move returns status 0, amount 0
00:40:00.501 00.000 14824 move complete, result=0
00:40:00.501 00.000 14824 worker thread done servicing request
00:40:00.501 00.000 14824 Worker thread wakes up
00:40:00.501 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:00.501 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:00.501 00.000 10636 GuideStep: 1.7 px 316 ms WEST, 0.1 px 0 ms NORTH
00:40:01.622 01.121 14824 Exposure complete
00:40:01.638 00.016 14824 worker thread done servicing request
00:40:01.638 00.000 10636 OnExposeComplete: enter
00:40:01.638 00.000 10636 UpdateGuideState(): m_state=6
00:40:01.638 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2251
00:40:01.638 00.000 10636 Star::Find returns 1 (1), X=551.91, Y=419.75, Mass=330594, SNR=390.1, Peak=65535 HFD=2.4
00:40:01.638 00.000 10636 MultiStar: [#1 -1.59,0.76,0.00,M2] [#2 -1.39,0.27,0.00,M2] [#3 -2.08,0.77,0.00,M2] [#4 -1.77,0.69,0.00,M2] [#5 -1.86,0.61,0.00,M2] [#6 -1.84,0.49,0.00,M2] [#7 -2.23,0.34,0.00,M2] [#8 -1.80,0.83,0.00,M2] 
00:40:01.654 00.016 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
00:40:01.654 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
00:40:01.654 00.000 10636 CameraToMount -- cameraX=-1.50 cameraY=0.34 hyp=1.54 cameraTheta=2.92 mountX=1.54 mountY=-0.00, mountTheta=-0.00
00:40:01.654 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.50, y=0.34, opts=13)
00:40:01.654 00.000 10636 Enqueuing Move request for scope (-1.50, 0.34)
00:40:01.654 00.000 14824 Worker thread wakes up
00:40:01.654 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.50, 0.34) opts 0xd
00:40:01.654 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.50, 0.34)
00:40:01.654 00.000 14824 Moving (-1.50, 0.34) raw xDistance=1.54 yDistance=-0.00
00:40:01.654 00.000 14824 PPEC rslt: input = 1.54, final = 1.28, react = 1.23, pred = 0.05, hyst = 1.13, hyst_pct = 0.00, period_length = 638.00
00:40:01.654 00.000 14824 PPEC: input: 1.54, control: 1.28, exposure: 1000
00:40:01.654 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:01.654 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:40:01.654 00.000 14824 MoveAxis(W, 279, ABG)
00:40:01.654 00.000 14824 Guiding  Dir = 3, Dur = 279
00:40:01.670 00.016 14824 IsSlewing returns 0
00:40:01.672 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1787, FiltMax=17817, Gamma=0.280
00:40:01.677 00.005 14824 IsGuiding returns 0
00:40:01.679 00.002 14824 PulseGuide returned control before completion, sleep 289
00:40:01.680 00.001 10636 UpdateGuideState exits: m=330594 SNR=390.1 Saturato
00:40:01.680 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:01.680 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:01.680 00.000 10636 Enqueuing Expose request
00:40:01.982 00.302 14824 IsGuiding returns 1
00:40:01.982 00.000 14824 scope still moving after pulse duration time elapsed
00:40:02.014 00.032 14824 IsSlewing returns 0
00:40:02.014 00.000 14824 IsGuiding returns 1
00:40:02.046 00.032 14824 IsSlewing returns 0
00:40:02.046 00.000 14824 IsGuiding returns 0
00:40:02.047 00.001 14824 scope move finished after 279 + 88 ms
00:40:02.047 00.000 14824 Move returns status 0, amount 279
00:40:02.047 00.000 14824 MoveAxis(N, 0, ABG)
00:40:02.047 00.000 14824 Move returns status 0, amount 0
00:40:02.047 00.000 14824 move complete, result=0
00:40:02.047 00.000 14824 worker thread done servicing request
00:40:02.047 00.000 14824 Worker thread wakes up
00:40:02.047 00.000 10636 GuideStep: 1.5 px 279 ms WEST, -0.0 px 0 ms NORTH
00:40:02.047 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:02.047 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:03.166 01.119 14824 Exposure complete
00:40:03.183 00.017 14824 worker thread done servicing request
00:40:03.183 00.000 10636 OnExposeComplete: enter
00:40:03.183 00.000 10636 UpdateGuideState(): m_state=6
00:40:03.195 00.012 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2252
00:40:03.197 00.002 10636 Star::Find returns 1 (0), X=555.52, Y=419.33, Mass=373825, SNR=417.9, Peak=51392 HFD=2.6
00:40:03.199 00.002 10636 MultiStar: [#1 1.98,0.29,0.00,M3] [#2 1.94,-0.03,0.00,M3] [#3 1.21,0.23,0.00,M3] [#4 1.59,0.20,0.00,M3] [#5 1.69,0.39,0.00,M3] [#6 1.41,0.23,0.00,M3] [#7 1.31,-0.20,0.00,M3] [#8 1.82,0.52,0.00,M3] 
00:40:03.201 00.002 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
00:40:03.201 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:40:03.203 00.002 10636 CameraToMount -- cameraX=2.11 cameraY=-0.08 hyp=2.11 cameraTheta=-0.04 mountX=-2.08 mountY=0.40, mountTheta=2.95
00:40:03.207 00.004 10636 SchedulePrimaryMove(0F510758, x=2.11, y=-0.08, opts=13)
00:40:03.209 00.002 10636 Enqueuing Move request for scope (2.11, -0.08)
00:40:03.211 00.002 14824 Worker thread wakes up
00:40:03.211 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.11, -0.08) opts 0xd
00:40:03.211 00.000 14824 Handling offset move in thread for scope, endpoint = (2.11, -0.08)
00:40:03.211 00.000 14824 Moving (2.11, -0.08) raw xDistance=-2.08 yDistance=0.40
00:40:03.211 00.000 14824 PPEC rslt: input = -2.08, final = -1.63, react = -1.66, pred = 0.03, hyst = -1.38, hyst_pct = 0.00, period_length = 638.00
00:40:03.211 00.000 14824 PPEC: input: -2.08, control: -1.63, exposure: 1000
00:40:03.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:03.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:40:03.211 00.000 14824 MoveAxis(E, 356, ABG)
00:40:03.211 00.000 14824 Guiding  Dir = 2, Dur = 356
00:40:03.213 00.002 14824 IsSlewing returns 0
00:40:03.213 00.000 14824 IsGuiding returns 0
00:40:03.213 00.000 14824 PulseGuide returned control before completion, sleep 366
00:40:03.213 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=51392, med=1841, FiltMin=1784, FiltMax=28931, Gamma=0.280
00:40:03.226 00.013 10636 UpdateGuideState exits: m=373825 SNR=417.9
00:40:03.226 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:03.229 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:03.229 00.000 10636 Enqueuing Expose request
00:40:03.581 00.352 14824 IsGuiding returns 1
00:40:03.581 00.000 14824 scope still moving after pulse duration time elapsed
00:40:03.612 00.031 14824 IsSlewing returns 0
00:40:03.612 00.000 14824 IsGuiding returns 1
00:40:03.644 00.032 14824 IsSlewing returns 0
00:40:03.644 00.000 14824 IsGuiding returns 1
00:40:03.677 00.033 14824 IsSlewing returns 0
00:40:03.677 00.000 14824 IsGuiding returns 0
00:40:03.677 00.000 14824 scope move finished after 356 + 108 ms
00:40:03.677 00.000 14824 Move returns status 0, amount 356
00:40:03.677 00.000 14824 MoveAxis(N, 0, ABG)
00:40:03.677 00.000 14824 Move returns status 0, amount 0
00:40:03.677 00.000 14824 move complete, result=0
00:40:03.677 00.000 14824 worker thread done servicing request
00:40:03.677 00.000 14824 Worker thread wakes up
00:40:03.677 00.000 10636 GuideStep: -2.1 px 356 ms EAST, 0.4 px 0 ms NORTH
00:40:03.677 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:03.677 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:04.796 01.119 14824 Exposure complete
00:40:04.812 00.016 14824 worker thread done servicing request
00:40:04.812 00.000 10636 OnExposeComplete: enter
00:40:04.812 00.000 10636 UpdateGuideState(): m_state=6
00:40:04.812 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2253
00:40:04.812 00.000 10636 Star::Find returns 1 (1), X=553.68, Y=419.50, Mass=385828, SNR=425.4, Peak=65535 HFD=2.8
00:40:04.828 00.016 10636 MultiStar: [#1 0.09,0.48,0.22,U] [#2 0.50,0.12,0.09,U] [#3 -0.40,0.69,0.09,U] [#4 -0.22,0.37,0.08,U] [#5 -0.15,0.41,0.07,U] [#6 -0.14,0.65,0.06,U] [#7 -0.51,-0.21,0.08,U] [#8 -0.21,0.59,0.06,U] 
00:40:04.829 00.001 10636 refined, 8 included, MultiStar: {0.12, 0.23}, one-star: {0.27, 0.10}
00:40:04.829 00.000 10636 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.92) = xAngle (-1.83 = -1.83)
00:40:04.829 00.000 10636 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
00:40:04.829 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.23 hyp=0.26 cameraTheta=1.08 mountX=-0.07 mountY=0.25, mountTheta=1.83
00:40:04.829 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.23, opts=13)
00:40:04.829 00.000 10636 Enqueuing Move request for scope (0.12, 0.23)
00:40:04.829 00.000 14824 Worker thread wakes up
00:40:04.829 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.23) opts 0xd
00:40:04.829 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.23)
00:40:04.829 00.000 14824 Moving (0.12, 0.23) raw xDistance=-0.07 yDistance=0.25
00:40:04.829 00.000 14824 PPEC rslt: input = -0.07, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:04.829 00.000 14824 PPEC: input: -0.07, control: 0.04, exposure: 1000
00:40:04.829 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:04.829 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:40:04.829 00.000 14824 MoveAxis(W, 8, ABG)
00:40:04.829 00.000 14824 Guiding  Dir = 3, Dur = 8
00:40:04.843 00.014 14824 IsSlewing returns 0
00:40:04.843 00.000 14824 IsGuiding returns 0
00:40:04.844 00.001 14824 PulseGuide returned control before completion, sleep 18
00:40:04.844 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1788, FiltMax=28816, Gamma=0.280
00:40:04.844 00.000 10636 UpdateGuideState exits: m=385828 SNR=425.4 Saturato
00:40:04.860 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:04.860 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:04.860 00.000 10636 Enqueuing Expose request
00:40:04.876 00.016 14824 IsGuiding returns 0
00:40:04.876 00.000 14824 Move returns status 0, amount 8
00:40:04.876 00.000 14824 MoveAxis(N, 0, ABG)
00:40:04.876 00.000 14824 Move returns status 0, amount 0
00:40:04.876 00.000 14824 move complete, result=0
00:40:04.877 00.001 14824 worker thread done servicing request
00:40:04.877 00.000 14824 Worker thread wakes up
00:40:04.877 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:04.877 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:04.877 00.000 10636 GuideStep: -0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
00:40:05.998 01.121 14824 Exposure complete
00:40:06.017 00.019 14824 worker thread done servicing request
00:40:06.019 00.002 10636 OnExposeComplete: enter
00:40:06.019 00.000 10636 UpdateGuideState(): m_state=6
00:40:06.019 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2254
00:40:06.019 00.000 10636 Star::Find returns 1 (0), X=554.13, Y=419.41, Mass=362886, SNR=414.3, Peak=61906 HFD=2.5
00:40:06.019 00.000 10636 MultiStar: [#1 0.68,0.40,0.23,U] [#2 0.85,0.11,0.10,U] [#3 0.15,0.46,0.08,U] [#4 0.32,0.25,0.09,U] [#5 0.20,0.46,0.07,U] [#6 0.42,0.44,0.07,U] [#7 -0.00,-0.35,0.09,U] [#8 0.42,0.60,0.07,U] 
00:40:06.026 00.007 10636 refined, 8 included, MultiStar: {0.60, 0.14}, one-star: {0.72, 0.00}
00:40:06.026 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
00:40:06.026 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
00:40:06.026 00.000 10636 CameraToMount -- cameraX=0.60 cameraY=0.14 hyp=0.61 cameraTheta=0.22 mountX=-0.55 mountY=0.26, mountTheta=2.69
00:40:06.031 00.005 10636 SchedulePrimaryMove(0F510758, x=0.60, y=0.14, opts=13)
00:40:06.031 00.000 10636 Enqueuing Move request for scope (0.60, 0.14)
00:40:06.031 00.000 14824 Worker thread wakes up
00:40:06.031 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.14) opts 0xd
00:40:06.031 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, 0.14)
00:40:06.031 00.000 14824 Moving (0.60, 0.14) raw xDistance=-0.55 yDistance=0.26
00:40:06.031 00.000 14824 PPEC rslt: input = -0.55, final = -0.37, react = -0.44, pred = 0.07, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
00:40:06.031 00.000 14824 PPEC: input: -0.55, control: -0.37, exposure: 1000
00:40:06.031 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.61 newest=0.91
00:40:06.031 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:40:06.031 00.000 14824 MoveAxis(E, 81, ABG)
00:40:06.031 00.000 14824 Guiding  Dir = 2, Dur = 81
00:40:06.039 00.008 14824 IsSlewing returns 0
00:40:06.040 00.001 14824 IsGuiding returns 0
00:40:06.040 00.000 14824 PulseGuide returned control before completion, sleep 91
00:40:06.040 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=61906, med=1842, FiltMin=1784, FiltMax=23111, Gamma=0.280
00:40:06.040 00.000 10636 UpdateGuideState exits: m=362886 SNR=414.3
00:40:06.055 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:06.055 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:06.055 00.000 10636 Enqueuing Expose request
00:40:06.136 00.081 14824 IsGuiding returns 1
00:40:06.136 00.000 14824 scope still moving after pulse duration time elapsed
00:40:06.167 00.031 14824 IsSlewing returns 0
00:40:06.168 00.001 14824 IsGuiding returns 1
00:40:06.200 00.032 14824 IsSlewing returns 0
00:40:06.201 00.001 14824 IsGuiding returns 0
00:40:06.201 00.000 14824 scope move finished after 81 + 80 ms
00:40:06.201 00.000 14824 Move returns status 0, amount 81
00:40:06.201 00.000 14824 BLC: Oldest BLC event removed
00:40:06.201 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 270 applied
00:40:06.201 00.000 14824 MoveAxis(S, 301, ABG)
00:40:06.201 00.000 14824 Guiding  Dir = 1, Dur = 301
00:40:06.202 00.001 14824 IsSlewing returns 0
00:40:06.203 00.001 14824 IsGuiding returns 0
00:40:06.203 00.000 14824 PulseGuide returned control before completion, sleep 311
00:40:06.523 00.320 14824 IsGuiding returns 1
00:40:06.523 00.000 14824 scope still moving after pulse duration time elapsed
00:40:06.555 00.032 14824 IsSlewing returns 0
00:40:06.555 00.000 14824 IsGuiding returns 1
00:40:06.587 00.032 14824 IsSlewing returns 0
00:40:06.587 00.000 14824 IsGuiding returns 1
00:40:06.619 00.032 14824 IsSlewing returns 0
00:40:06.619 00.000 14824 IsGuiding returns 1
00:40:06.652 00.033 14824 IsSlewing returns 0
00:40:06.653 00.001 14824 IsGuiding returns 1
00:40:06.684 00.031 14824 IsSlewing returns 0
00:40:06.685 00.001 14824 IsGuiding returns 1
00:40:06.716 00.031 14824 IsSlewing returns 0
00:40:06.717 00.001 14824 IsGuiding returns 1
00:40:06.749 00.032 14824 IsSlewing returns 0
00:40:06.749 00.000 14824 IsGuiding returns 1
00:40:06.781 00.032 14824 IsSlewing returns 0
00:40:06.781 00.000 14824 IsGuiding returns 0
00:40:06.781 00.000 14824 scope move finished after 301 + 277 ms
00:40:06.781 00.000 14824 Move returns status 0, amount 301
00:40:06.781 00.000 14824 move complete, result=0
00:40:06.781 00.000 14824 worker thread done servicing request
00:40:06.781 00.000 14824 Worker thread wakes up
00:40:06.781 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:06.781 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:06.781 00.000 10636 GuideStep: -0.6 px 81 ms EAST, 0.3 px 301 ms SOUTH
00:40:07.902 01.121 14824 Exposure complete
00:40:07.918 00.016 14824 worker thread done servicing request
00:40:07.918 00.000 10636 OnExposeComplete: enter
00:40:07.918 00.000 10636 UpdateGuideState(): m_state=6
00:40:07.918 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2255
00:40:07.918 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.13, Mass=377680, SNR=421.1, Peak=51912 HFD=2.4
00:40:07.918 00.000 10636 MultiStar: [#1 0.47,-0.03,0.23,U] [#2 0.30,-0.30,0.08,U] [#3 -0.09,0.30,0.07,U] [#4 0.17,0.03,0.08,U] [#5 0.03,0.32,0.07,U] [#6 0.06,0.36,0.07,U] [#7 -0.21,-0.56,0.07,U] [#8 0.32,0.42,0.07,U] 
00:40:07.934 00.016 10636 refined, 8 included, MultiStar: {0.32, -0.14}, one-star: {0.41, -0.28}
00:40:07.934 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.92) = xAngle (-3.33 = 2.95)
00:40:07.936 00.002 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
00:40:07.936 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.14 hyp=0.35 cameraTheta=-0.41 mountX=-0.34 mountY=-0.07, mountTheta=-2.95
00:40:07.936 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.14, opts=13)
00:40:07.936 00.000 10636 Enqueuing Move request for scope (0.32, -0.14)
00:40:07.936 00.000 14824 Worker thread wakes up
00:40:07.936 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.14) opts 0xd
00:40:07.936 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.14)
00:40:07.936 00.000 14824 Moving (0.32, -0.14) raw xDistance=-0.34 yDistance=-0.07
00:40:07.936 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.264885, 1:-0.066365
00:40:07.936 00.000 14824 BLC: No correction, Miss < min_move
00:40:07.936 00.000 14824 PPEC rslt: input = -0.34, final = -0.19, react = -0.28, pred = 0.09, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:40:07.936 00.000 14824 PPEC: input: -0.34, control: -0.19, exposure: 1000
00:40:07.936 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:07.936 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:40:07.936 00.000 14824 MoveAxis(E, 42, ABG)
00:40:07.936 00.000 14824 Guiding  Dir = 2, Dur = 42
00:40:07.947 00.011 14824 IsSlewing returns 0
00:40:07.947 00.000 14824 IsGuiding returns 0
00:40:07.948 00.001 14824 PulseGuide returned control before completion, sleep 52
00:40:07.948 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=51912, med=1841, FiltMin=1777, FiltMax=22438, Gamma=0.280
00:40:07.948 00.000 10636 UpdateGuideState exits: m=377680 SNR=421.1
00:40:07.948 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:07.948 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:07.964 00.016 10636 Enqueuing Expose request
00:40:08.012 00.048 14824 IsGuiding returns 1
00:40:08.012 00.000 14824 scope still moving after pulse duration time elapsed
00:40:08.044 00.032 14824 IsSlewing returns 0
00:40:08.045 00.001 14824 IsGuiding returns 1
00:40:08.078 00.033 14824 IsSlewing returns 0
00:40:08.078 00.000 14824 IsGuiding returns 1
00:40:08.110 00.032 14824 IsSlewing returns 0
00:40:08.111 00.001 14824 IsGuiding returns 1
00:40:08.144 00.033 14824 IsSlewing returns 0
00:40:08.144 00.000 14824 IsGuiding returns 0
00:40:08.144 00.000 14824 scope move finished after 42 + 154 ms
00:40:08.144 00.000 14824 Move returns status 0, amount 42
00:40:08.144 00.000 14824 MoveAxis(N, 0, ABG)
00:40:08.144 00.000 14824 Move returns status 0, amount 0
00:40:08.144 00.000 14824 move complete, result=0
00:40:08.144 00.000 14824 worker thread done servicing request
00:40:08.144 00.000 14824 Worker thread wakes up
00:40:08.144 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:08.144 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:08.144 00.000 10636 GuideStep: -0.3 px 42 ms EAST, -0.1 px 0 ms NORTH
00:40:09.263 01.119 14824 Exposure complete
00:40:09.279 00.016 14824 worker thread done servicing request
00:40:09.279 00.000 10636 OnExposeComplete: enter
00:40:09.279 00.000 10636 UpdateGuideState(): m_state=6
00:40:09.295 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2256
00:40:09.295 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.00, Mass=397140, SNR=434.4, Peak=49056 HFD=2.4
00:40:09.295 00.000 10636 MultiStar: [#1 0.14,-0.10,0.22,U] [#2 -0.13,-0.38,0.08,U] [#3 -0.23,0.00,0.08,U] [#4 -0.12,-0.10,0.08,U] [#5 -0.09,-0.12,0.07,U] [#6 0.02,0.22,0.07,U] [#7 -0.49,-0.38,0.07,U] [#8 0.13,0.05,0.06,U] 
00:40:09.295 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.28}, one-star: {0.22, -0.40}
00:40:09.295 00.000 10636 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.92) = xAngle (-4.14 = 2.14)
00:40:09.295 00.000 10636 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:40:09.295 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.28 hyp=0.30 cameraTheta=-1.22 mountX=-0.16 mountY=-0.25, mountTheta=-2.14
00:40:09.295 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.28, opts=13)
00:40:09.295 00.000 10636 Enqueuing Move request for scope (0.10, -0.28)
00:40:09.311 00.016 14824 Worker thread wakes up
00:40:09.311 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.28) opts 0xd
00:40:09.311 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.28)
00:40:09.311 00.000 14824 Moving (0.10, -0.28) raw xDistance=-0.16 yDistance=-0.25
00:40:09.311 00.000 14824 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.264885, 1:-0.066365, 2:-0.249957
00:40:09.311 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
00:40:09.311 00.000 14824 BLC: window closed
00:40:09.311 00.000 14824 BLC: Pulse adjusted to 252
00:40:09.311 00.000 14824 PPEC rslt: input = -0.16, final = -0.05, react = -0.13, pred = 0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:40:09.311 00.000 14824 PPEC: input: -0.16, control: -0.05, exposure: 1000
00:40:09.311 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:09.311 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:40:09.311 00.000 14824 MoveAxis(E, 12, ABG)
00:40:09.311 00.000 14824 Guiding  Dir = 2, Dur = 12
00:40:09.315 00.004 14824 IsSlewing returns 0
00:40:09.315 00.000 14824 IsGuiding returns 0
00:40:09.315 00.000 14824 PulseGuide returned control before completion, sleep 22
00:40:09.316 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=49056, med=1841, FiltMin=1781, FiltMax=31544, Gamma=0.280
00:40:09.316 00.000 10636 UpdateGuideState exits: m=397140 SNR=434.4
00:40:09.316 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:09.316 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:09.331 00.015 10636 Enqueuing Expose request
00:40:09.347 00.016 14824 IsGuiding returns 0
00:40:09.347 00.000 14824 Move returns status 0, amount 12
00:40:09.347 00.000 14824 MoveAxis(N, 0, ABG)
00:40:09.347 00.000 14824 Move returns status 0, amount 0
00:40:09.347 00.000 14824 move complete, result=0
00:40:09.347 00.000 14824 worker thread done servicing request
00:40:09.347 00.000 14824 Worker thread wakes up
00:40:09.347 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:09.347 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:09.347 00.000 10636 GuideStep: -0.2 px 12 ms EAST, -0.2 px 0 ms NORTH
00:40:10.465 01.118 14824 Exposure complete
00:40:10.483 00.018 14824 worker thread done servicing request
00:40:10.483 00.000 10636 OnExposeComplete: enter
00:40:10.483 00.000 10636 UpdateGuideState(): m_state=6
00:40:10.483 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2257
00:40:10.497 00.014 10636 Star::Find returns 1 (0), X=553.48, Y=419.33, Mass=389089, SNR=428.5, Peak=53978 HFD=2.8
00:40:10.497 00.000 10636 MultiStar: [#1 -0.10,0.20,0.22,U] [#2 0.04,-0.04,0.08,U] [#3 -0.52,0.47,0.09,U] [#4 -0.41,0.23,0.08,U] [#5 -0.28,0.24,0.07,U] [#6 -0.20,0.54,0.07,U] [#7 -0.91,-0.12,0.07,U] [#8 -0.15,0.41,0.06,U] 
00:40:10.497 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {0.07, -0.07}
00:40:10.497 00.000 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.92) = xAngle (-0.37 = -0.37)
00:40:10.497 00.000 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
00:40:10.497 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.55 mountX=0.09 mountY=0.03, mountTheta=0.37
00:40:10.497 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.05, opts=13)
00:40:10.497 00.000 10636 Enqueuing Move request for scope (-0.08, 0.05)
00:40:10.497 00.000 14824 Worker thread wakes up
00:40:10.497 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:40:10.497 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:40:10.497 00.000 14824 Moving (-0.08, 0.05) raw xDistance=0.09 yDistance=0.03
00:40:10.513 00.016 14824 PPEC rslt: input = 0.09, final = 0.07, react = 0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:10.513 00.000 14824 PPEC: input: 0.09, control: 0.07, exposure: 1000
00:40:10.513 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:10.513 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:40:10.513 00.000 14824 MoveAxis(W, 15, ABG)
00:40:10.513 00.000 14824 Guiding  Dir = 3, Dur = 15
00:40:10.514 00.001 14824 IsSlewing returns 0
00:40:10.515 00.001 14824 IsGuiding returns 0
00:40:10.515 00.000 14824 PulseGuide returned control before completion, sleep 25
00:40:10.516 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53978, med=1841, FiltMin=1785, FiltMax=30492, Gamma=0.280
00:40:10.516 00.000 10636 UpdateGuideState exits: m=389089 SNR=428.5
00:40:10.516 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:10.516 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:10.531 00.015 10636 Enqueuing Expose request
00:40:10.547 00.016 14824 IsGuiding returns 0
00:40:10.547 00.000 14824 Move returns status 0, amount 15
00:40:10.547 00.000 14824 MoveAxis(N, 0, ABG)
00:40:10.547 00.000 14824 Move returns status 0, amount 0
00:40:10.547 00.000 14824 move complete, result=0
00:40:10.547 00.000 14824 worker thread done servicing request
00:40:10.547 00.000 14824 Worker thread wakes up
00:40:10.547 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:10.547 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:10.547 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
00:40:11.670 01.123 14824 Exposure complete
00:40:11.690 00.020 14824 worker thread done servicing request
00:40:11.692 00.002 10636 OnExposeComplete: enter
00:40:11.692 00.000 10636 UpdateGuideState(): m_state=6
00:40:11.694 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2258
00:40:11.696 00.002 10636 Star::Find returns 1 (0), X=552.91, Y=419.29, Mass=362169, SNR=412.4, Peak=54541 HFD=2.6
00:40:11.698 00.002 10636 MultiStar: [#1 -0.49,0.17,0.23,U] [#2 -0.58,-0.08,0.09,U] [#3 -1.04,0.39,0.08,U] [#4 -0.79,0.01,0.08,U] [#5 -0.89,0.37,0.07,U] [#6 -0.50,0.29,0.08,U] [#7 -1.11,-0.03,0.08,U] [#8 -0.52,0.40,0.06,U] 
00:40:11.700 00.002 10636 single-star, 8 included, MultiStar: {-0.58, 0.01}, one-star: {-0.50, -0.11}
00:40:11.700 00.000 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.92) = xAngle (-5.84 = 0.45)
00:40:11.702 00.002 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
00:40:11.704 00.002 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.11 hyp=0.51 cameraTheta=-2.92 mountX=0.46 mountY=-0.22, mountTheta=-0.45
00:40:11.708 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.11, opts=13)
00:40:11.710 00.002 10636 Enqueuing Move request for scope (-0.50, -0.11)
00:40:11.710 00.000 14824 Worker thread wakes up
00:40:11.710 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.11) opts 0xd
00:40:11.710 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.11)
00:40:11.710 00.000 14824 Moving (-0.50, -0.11) raw xDistance=0.46 yDistance=-0.22
00:40:11.712 00.002 14824 PPEC rslt: input = 0.46, final = 0.40, react = 0.37, pred = 0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:40:11.712 00.000 14824 PPEC: input: 0.46, control: 0.40, exposure: 1000
00:40:11.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:11.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:40:11.712 00.000 14824 MoveAxis(W, 88, ABG)
00:40:11.712 00.000 14824 Guiding  Dir = 3, Dur = 88
00:40:11.713 00.001 14824 IsSlewing returns 0
00:40:11.713 00.000 14824 IsGuiding returns 0
00:40:11.713 00.000 14824 PulseGuide returned control before completion, sleep 98
00:40:11.714 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54541, med=1842, FiltMin=1782, FiltMax=20960, Gamma=0.280
00:40:11.729 00.015 10636 UpdateGuideState exits: m=362169 SNR=412.4
00:40:11.729 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:11.729 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:11.729 00.000 10636 Enqueuing Expose request
00:40:11.826 00.097 14824 IsGuiding returns 1
00:40:11.826 00.000 14824 scope still moving after pulse duration time elapsed
00:40:11.858 00.032 14824 IsSlewing returns 0
00:40:11.858 00.000 14824 IsGuiding returns 1
00:40:11.891 00.033 14824 IsSlewing returns 0
00:40:11.891 00.000 14824 IsGuiding returns 0
00:40:11.891 00.000 14824 scope move finished after 88 + 90 ms
00:40:11.891 00.000 14824 Move returns status 0, amount 88
00:40:11.891 00.000 14824 MoveAxis(N, 0, ABG)
00:40:11.891 00.000 14824 Move returns status 0, amount 0
00:40:11.891 00.000 14824 move complete, result=0
00:40:11.891 00.000 14824 worker thread done servicing request
00:40:11.891 00.000 14824 Worker thread wakes up
00:40:11.891 00.000 10636 GuideStep: 0.5 px 88 ms WEST, -0.2 px 0 ms NORTH
00:40:11.891 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:11.891 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:13.027 01.136 14824 Exposure complete
00:40:13.041 00.014 14824 worker thread done servicing request
00:40:13.041 00.000 10636 OnExposeComplete: enter
00:40:13.051 00.010 10636 UpdateGuideState(): m_state=6
00:40:13.051 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2259
00:40:13.051 00.000 10636 Star::Find returns 1 (0), X=551.75, Y=419.58, Mass=365341, SNR=416.4, Peak=64827 HFD=2.6
00:40:13.057 00.006 10636 MultiStar: [#1 -1.74,0.63,0.00,M1] [#2 -1.62,0.10,0.00,M1] [#3 -2.28,0.62,0.00,M1] [#4 -1.83,0.37,0.00,M1] [#5 -1.90,0.28,0.00,M1] [#6 -1.88,0.47,0.00,M1] [#7 -2.29,-0.16,0.00,M1] [#8 -2.03,1.08,0.00,M1] 
00:40:13.057 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
00:40:13.057 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
00:40:13.057 00.000 10636 CameraToMount -- cameraX=-1.66 cameraY=0.17 hyp=1.66 cameraTheta=3.04 mountX=1.65 mountY=-0.20, mountTheta=-0.12
00:40:13.057 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.66, y=0.17, opts=13)
00:40:13.057 00.000 10636 Enqueuing Move request for scope (-1.66, 0.17)
00:40:13.057 00.000 14824 Worker thread wakes up
00:40:13.057 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.66, 0.17) opts 0xd
00:40:13.057 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.66, 0.17)
00:40:13.057 00.000 14824 Moving (-1.66, 0.17) raw xDistance=1.65 yDistance=-0.20
00:40:13.057 00.000 14824 PPEC rslt: input = 1.65, final = 1.36, react = 1.32, pred = 0.03, hyst = 1.20, hyst_pct = 0.00, period_length = 638.00
00:40:13.057 00.000 14824 PPEC: input: 1.65, control: 1.36, exposure: 1000
00:40:13.057 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:13.057 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:40:13.057 00.000 14824 MoveAxis(W, 296, ABG)
00:40:13.057 00.000 14824 Guiding  Dir = 3, Dur = 296
00:40:13.070 00.013 14824 IsSlewing returns 0
00:40:13.070 00.000 14824 IsGuiding returns 0
00:40:13.070 00.000 14824 PulseGuide returned control before completion, sleep 306
00:40:13.074 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=64827, med=1842, FiltMin=1787, FiltMax=26310, Gamma=0.280
00:40:13.084 00.010 10636 UpdateGuideState exits: m=365341 SNR=416.4
00:40:13.086 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:13.086 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:13.088 00.002 10636 Enqueuing Expose request
00:40:13.389 00.301 14824 IsGuiding returns 1
00:40:13.389 00.000 14824 scope still moving after pulse duration time elapsed
00:40:13.420 00.031 14824 IsSlewing returns 0
00:40:13.421 00.001 14824 IsGuiding returns 0
00:40:13.421 00.000 14824 scope move finished after 296 + 54 ms
00:40:13.421 00.000 14824 Move returns status 0, amount 296
00:40:13.421 00.000 14824 MoveAxis(N, 0, ABG)
00:40:13.421 00.000 14824 Move returns status 0, amount 0
00:40:13.421 00.000 14824 move complete, result=0
00:40:13.421 00.000 14824 worker thread done servicing request
00:40:13.421 00.000 14824 Worker thread wakes up
00:40:13.421 00.000 10636 GuideStep: 1.7 px 296 ms WEST, -0.2 px 0 ms NORTH
00:40:13.421 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:13.421 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:14.539 01.118 14824 Exposure complete
00:40:14.554 00.015 14824 worker thread done servicing request
00:40:14.554 00.000 10636 OnExposeComplete: enter
00:40:14.554 00.000 10636 UpdateGuideState(): m_state=6
00:40:14.554 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2260
00:40:14.554 00.000 10636 Star::Find returns 1 (0), X=551.47, Y=419.46, Mass=371121, SNR=419.5, Peak=59248 HFD=2.9
00:40:14.570 00.016 10636 MultiStar: [#1 -1.92,0.28,0.00,M2] [#2 -1.92,-0.07,0.00,M2] [#3 -2.29,0.40,0.00,M2] [#4 -2.18,0.27,0.00,M2] [#5 -2.37,0.50,0.00,M2] [#6 -2.28,0.07,0.00,M2] [#7 -2.60,-0.29,0.00,M2] [#8 -1.98,0.37,0.00,M2] 
00:40:14.571 00.001 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
00:40:14.571 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
00:40:14.571 00.000 10636 CameraToMount -- cameraX=-1.94 cameraY=0.05 hyp=1.94 cameraTheta=3.12 mountX=1.90 mountY=-0.38, mountTheta=-0.20
00:40:14.571 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.94, y=0.05, opts=13)
00:40:14.571 00.000 10636 Enqueuing Move request for scope (-1.94, 0.05)
00:40:14.571 00.000 14824 Worker thread wakes up
00:40:14.571 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.94, 0.05) opts 0xd
00:40:14.571 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.94, 0.05)
00:40:14.571 00.000 14824 Moving (-1.94, 0.05) raw xDistance=1.90 yDistance=-0.38
00:40:14.571 00.000 14824 PPEC rslt: input = 1.90, final = 1.56, react = 1.52, pred = 0.03, hyst = 1.40, hyst_pct = 0.00, period_length = 638.00
00:40:14.571 00.000 14824 PPEC: input: 1.90, control: 1.56, exposure: 1000
00:40:14.571 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:14.571 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:40:14.571 00.000 14824 MoveAxis(W, 340, ABG)
00:40:14.571 00.000 14824 Guiding  Dir = 3, Dur = 340
00:40:14.583 00.012 14824 IsSlewing returns 0
00:40:14.583 00.000 14824 IsGuiding returns 0
00:40:14.584 00.001 14824 PulseGuide returned control before completion, sleep 350
00:40:14.587 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59248, med=1841, FiltMin=1786, FiltMax=31321, Gamma=0.280
00:40:14.587 00.000 10636 UpdateGuideState exits: m=371121 SNR=419.5
00:40:14.601 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:14.601 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:14.601 00.000 10636 Enqueuing Expose request
00:40:14.952 00.351 14824 IsGuiding returns 1
00:40:14.952 00.000 14824 scope still moving after pulse duration time elapsed
00:40:14.984 00.032 14824 IsSlewing returns 0
00:40:14.984 00.000 14824 IsGuiding returns 0
00:40:14.984 00.000 14824 scope move finished after 340 + 60 ms
00:40:14.984 00.000 14824 Move returns status 0, amount 340
00:40:14.984 00.000 14824 MoveAxis(N, 0, ABG)
00:40:14.984 00.000 14824 Move returns status 0, amount 0
00:40:14.984 00.000 14824 move complete, result=0
00:40:14.984 00.000 14824 worker thread done servicing request
00:40:14.984 00.000 14824 Worker thread wakes up
00:40:14.984 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:14.984 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:14.984 00.000 10636 GuideStep: 1.9 px 340 ms WEST, -0.4 px 0 ms NORTH
00:40:16.100 01.116 14824 Exposure complete
00:40:16.128 00.028 14824 worker thread done servicing request
00:40:16.128 00.000 10636 OnExposeComplete: enter
00:40:16.130 00.002 10636 UpdateGuideState(): m_state=6
00:40:16.130 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2261
00:40:16.132 00.002 10636 Star::Find returns 1 (0), X=553.58, Y=418.84, Mass=384343, SNR=420.6, Peak=48800 HFD=2.9
00:40:16.134 00.002 10636 MultiStar: [#1 0.08,-0.33,0.24,U] [#2 0.03,-0.52,0.09,U] [#3 -0.39,0.00,0.08,U] [#4 -0.17,-0.08,0.08,U] [#5 -0.18,-0.37,0.07,U] [#6 -0.30,0.05,0.08,U] [#7 -0.43,-0.58,0.07,U] [#8 -0.07,-0.30,0.06,U] 
00:40:16.136 00.002 10636 refined, 8 included, MultiStar: {0.04, -0.44}, one-star: {0.17, -0.57}
00:40:16.138 00.002 10636 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.92) = xAngle (-4.39 = 1.89)
00:40:16.138 00.000 10636 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
00:40:16.140 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=-0.44 hyp=0.44 cameraTheta=-1.47 mountX=-0.14 mountY=-0.42, mountTheta=-1.89
00:40:16.144 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.44, opts=13)
00:40:16.146 00.002 10636 Enqueuing Move request for scope (0.04, -0.44)
00:40:16.146 00.000 14824 Worker thread wakes up
00:40:16.147 00.001 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.44) opts 0xd
00:40:16.147 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.44)
00:40:16.147 00.000 14824 Moving (0.04, -0.44) raw xDistance=-0.14 yDistance=-0.42
00:40:16.147 00.000 14824 PPEC rslt: input = -0.14, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:16.147 00.000 14824 PPEC: input: -0.14, control: 0.03, exposure: 1000
00:40:16.147 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:16.147 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:40:16.147 00.000 14824 MoveAxis(W, 7, ABG)
00:40:16.147 00.000 14824 Guiding  Dir = 3, Dur = 7
00:40:16.149 00.002 14824 IsSlewing returns 0
00:40:16.150 00.001 14824 IsGuiding returns 0
00:40:16.150 00.000 14824 PulseGuide returned control before completion, sleep 17
00:40:16.150 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=48800, med=1841, FiltMin=1786, FiltMax=26127, Gamma=0.280
00:40:16.168 00.018 10636 UpdateGuideState exits: m=384343 SNR=420.6
00:40:16.168 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:16.168 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:16.168 00.000 10636 Enqueuing Expose request
00:40:16.183 00.015 14824 IsGuiding returns 0
00:40:16.183 00.000 14824 Move returns status 0, amount 7
00:40:16.183 00.000 14824 MoveAxis(N, 0, ABG)
00:40:16.183 00.000 14824 Move returns status 0, amount 0
00:40:16.183 00.000 14824 move complete, result=0
00:40:16.183 00.000 14824 worker thread done servicing request
00:40:16.183 00.000 14824 Worker thread wakes up
00:40:16.183 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:16.183 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:16.183 00.000 10636 GuideStep: -0.1 px 7 ms WEST, -0.4 px 0 ms NORTH
00:40:17.299 01.116 14824 Exposure complete
00:40:17.315 00.016 14824 worker thread done servicing request
00:40:17.315 00.000 10636 OnExposeComplete: enter
00:40:17.315 00.000 10636 UpdateGuideState(): m_state=6
00:40:17.315 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2262
00:40:17.315 00.000 10636 Star::Find returns 1 (0), X=554.38, Y=418.88, Mass=370261, SNR=415.8, Peak=45536 HFD=2.4
00:40:17.331 00.016 10636 MultiStar: [#1 0.79,-0.30,0.23,U] [#2 0.92,-0.55,0.08,U] [#3 0.26,0.15,0.09,U] [#4 0.47,-0.12,0.07,U] [#5 0.52,-0.43,0.07,U] [#6 0.37,-0.07,0.07,U] [#7 0.23,-0.60,0.07,U] [#8 0.71,0.04,0.07,U] 
00:40:17.331 00.000 10636 refined, 8 included, MultiStar: {0.80, -0.41}, one-star: {0.97, -0.52}
00:40:17.331 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.38 = 2.90)
00:40:17.331 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:40:17.331 00.000 10636 CameraToMount -- cameraX=0.80 cameraY=-0.41 hyp=0.90 cameraTheta=-0.47 mountX=-0.87 mountY=-0.22, mountTheta=-2.90
00:40:17.331 00.000 10636 SchedulePrimaryMove(0F510758, x=0.80, y=-0.41, opts=13)
00:40:17.331 00.000 10636 Enqueuing Move request for scope (0.80, -0.41)
00:40:17.331 00.000 14824 Worker thread wakes up
00:40:17.331 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.41) opts 0xd
00:40:17.331 00.000 14824 Handling offset move in thread for scope, endpoint = (0.80, -0.41)
00:40:17.331 00.000 14824 Moving (0.80, -0.41) raw xDistance=-0.87 yDistance=-0.22
00:40:17.331 00.000 14824 PPEC rslt: input = -0.87, final = -0.65, react = -0.70, pred = 0.04, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
00:40:17.331 00.000 14824 PPEC: input: -0.87, control: -0.65, exposure: 1000
00:40:17.331 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.45 newest=-1.02
00:40:17.331 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:40:17.331 00.000 14824 MoveAxis(E, 143, ABG)
00:40:17.331 00.000 14824 Guiding  Dir = 2, Dur = 143
00:40:17.346 00.015 14824 IsSlewing returns 0
00:40:17.347 00.001 14824 IsGuiding returns 0
00:40:17.347 00.000 14824 PulseGuide returned control before completion, sleep 153
00:40:17.347 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=45536, med=1843, FiltMin=1778, FiltMax=32593, Gamma=0.280
00:40:17.347 00.000 10636 UpdateGuideState exits: m=370261 SNR=415.8
00:40:17.347 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:17.347 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:17.362 00.015 10636 Enqueuing Expose request
00:40:17.506 00.144 14824 IsGuiding returns 1
00:40:17.506 00.000 14824 scope still moving after pulse duration time elapsed
00:40:17.538 00.032 14824 IsSlewing returns 0
00:40:17.539 00.001 14824 IsGuiding returns 1
00:40:17.571 00.032 14824 IsSlewing returns 0
00:40:17.572 00.001 14824 IsGuiding returns 0
00:40:17.572 00.000 14824 scope move finished after 143 + 82 ms
00:40:17.572 00.000 14824 Move returns status 0, amount 143
00:40:17.572 00.000 14824 BLC: Oldest BLC event removed
00:40:17.572 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 252 applied
00:40:17.572 00.000 14824 MoveAxis(N, 277, ABG)
00:40:17.572 00.000 14824 Guiding  Dir = 0, Dur = 277
00:40:17.573 00.001 14824 IsSlewing returns 0
00:40:17.573 00.000 14824 IsGuiding returns 0
00:40:17.574 00.001 14824 PulseGuide returned control before completion, sleep 287
00:40:17.876 00.302 14824 IsGuiding returns 1
00:40:17.876 00.000 14824 scope still moving after pulse duration time elapsed
00:40:17.908 00.032 14824 IsSlewing returns 0
00:40:17.908 00.000 14824 IsGuiding returns 1
00:40:17.940 00.032 14824 IsSlewing returns 0
00:40:17.940 00.000 14824 IsGuiding returns 1
00:40:17.973 00.033 14824 IsSlewing returns 0
00:40:17.974 00.001 14824 IsGuiding returns 1
00:40:18.006 00.032 14824 IsSlewing returns 0
00:40:18.007 00.001 14824 IsGuiding returns 1
00:40:18.039 00.032 14824 IsSlewing returns 0
00:40:18.040 00.001 14824 IsGuiding returns 0
00:40:18.040 00.000 14824 scope move finished after 277 + 190 ms
00:40:18.040 00.000 14824 Move returns status 0, amount 277
00:40:18.040 00.000 14824 move complete, result=0
00:40:18.040 00.000 14824 worker thread done servicing request
00:40:18.040 00.000 14824 Worker thread wakes up
00:40:18.040 00.000 10636 GuideStep: -0.9 px 143 ms EAST, -0.2 px 277 ms NORTH
00:40:18.040 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:18.040 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:19.159 01.119 14824 Exposure complete
00:40:19.176 00.017 14824 worker thread done servicing request
00:40:19.176 00.000 10636 OnExposeComplete: enter
00:40:19.176 00.000 10636 UpdateGuideState(): m_state=6
00:40:19.176 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2263
00:40:19.176 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.29, Mass=379608, SNR=420.1, Peak=51719 HFD=2.6
00:40:19.191 00.015 10636 MultiStar: [#1 0.24,0.06,0.23,U] [#2 0.26,-0.32,0.09,U] [#3 -0.09,0.44,0.10,U] [#4 0.13,0.08,0.08,U] [#5 -0.02,0.26,0.07,U] [#6 0.12,0.42,0.07,U] [#7 -0.42,-0.20,0.07,U] [#8 0.17,0.10,0.06,U] 
00:40:19.191 00.000 10636 refined, 8 included, MultiStar: {0.24, -0.02}, one-star: {0.36, -0.11}
00:40:19.191 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
00:40:19.191 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:40:19.191 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-0.08 mountX=-0.24 mountY=0.03, mountTheta=3.00
00:40:19.191 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.02, opts=13)
00:40:19.191 00.000 10636 Enqueuing Move request for scope (0.24, -0.02)
00:40:19.191 00.000 14824 Worker thread wakes up
00:40:19.191 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.02) opts 0xd
00:40:19.191 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.02)
00:40:19.191 00.000 14824 Moving (0.24, -0.02) raw xDistance=-0.24 yDistance=0.03
00:40:19.191 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.216282, 1:-0.034296
00:40:19.191 00.000 14824 BLC: No correction, Miss < min_move
00:40:19.191 00.000 14824 PPEC rslt: input = -0.24, final = -0.13, react = -0.19, pred = 0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:40:19.191 00.000 14824 PPEC: input: -0.24, control: -0.13, exposure: 1000
00:40:19.191 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:19.191 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:40:19.191 00.000 14824 MoveAxis(E, 29, ABG)
00:40:19.191 00.000 14824 Guiding  Dir = 2, Dur = 29
00:40:19.207 00.016 14824 IsSlewing returns 0
00:40:19.207 00.000 14824 IsGuiding returns 0
00:40:19.208 00.001 14824 PulseGuide returned control before completion, sleep 39
00:40:19.208 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=51719, med=1842, FiltMin=1787, FiltMax=25059, Gamma=0.280
00:40:19.224 00.016 10636 UpdateGuideState exits: m=379608 SNR=420.1
00:40:19.224 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:19.224 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:19.224 00.000 10636 Enqueuing Expose request
00:40:19.256 00.032 14824 IsGuiding returns 1
00:40:19.256 00.000 14824 scope still moving after pulse duration time elapsed
00:40:19.288 00.032 14824 IsSlewing returns 0
00:40:19.289 00.001 14824 IsGuiding returns 1
00:40:19.321 00.032 14824 IsSlewing returns 0
00:40:19.322 00.001 14824 IsGuiding returns 0
00:40:19.322 00.000 14824 scope move finished after 29 + 85 ms
00:40:19.322 00.000 14824 Move returns status 0, amount 29
00:40:19.322 00.000 14824 MoveAxis(N, 0, ABG)
00:40:19.322 00.000 14824 Move returns status 0, amount 0
00:40:19.322 00.000 14824 move complete, result=0
00:40:19.322 00.000 14824 worker thread done servicing request
00:40:19.322 00.000 14824 Worker thread wakes up
00:40:19.322 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.0 px 0 ms NORTH
00:40:19.322 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:19.322 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:20.447 01.125 14824 Exposure complete
00:40:20.459 00.012 14824 worker thread done servicing request
00:40:20.459 00.000 10636 OnExposeComplete: enter
00:40:20.459 00.000 10636 UpdateGuideState(): m_state=6
00:40:20.470 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2264
00:40:20.471 00.001 10636 Star::Find returns 1 (0), X=553.98, Y=419.30, Mass=372328, SNR=418.7, Peak=54575 HFD=2.5
00:40:20.473 00.002 10636 MultiStar: [#1 0.55,0.23,0.23,U] [#2 0.43,-0.06,0.09,U] [#3 0.00,0.26,0.09,U] [#4 0.21,0.14,0.08,U] [#5 0.23,0.16,0.08,U] [#6 0.35,0.29,0.07,U] [#7 -0.15,-0.01,0.07,U] [#8 0.27,0.39,0.06,U] 
00:40:20.475 00.002 10636 refined, 8 included, MultiStar: {0.45, 0.01}, one-star: {0.57, -0.11}
00:40:20.477 00.002 10636 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
00:40:20.477 00.000 10636 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:40:20.479 00.002 10636 CameraToMount -- cameraX=0.45 cameraY=0.01 hyp=0.45 cameraTheta=0.03 mountX=-0.44 mountY=0.12, mountTheta=2.88
00:40:20.483 00.004 10636 SchedulePrimaryMove(0F510758, x=0.45, y=0.01, opts=13)
00:40:20.485 00.002 10636 Enqueuing Move request for scope (0.45, 0.01)
00:40:20.487 00.002 14824 Worker thread wakes up
00:40:20.487 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.01) opts 0xd
00:40:20.487 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, 0.01)
00:40:20.487 00.000 14824 Moving (0.45, 0.01) raw xDistance=-0.44 yDistance=0.12
00:40:20.487 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.216282, 1:-0.034296, 2:-0.115684
00:40:20.487 00.000 14824 BLC: No correction, Miss < min_move
00:40:20.487 00.000 14824 PPEC rslt: input = -0.44, final = -0.29, react = -0.35, pred = 0.06, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:40:20.487 00.000 14824 PPEC: input: -0.44, control: -0.29, exposure: 1000
00:40:20.489 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:20.489 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:40:20.489 00.000 14824 MoveAxis(E, 64, ABG)
00:40:20.489 00.000 14824 Guiding  Dir = 2, Dur = 64
00:40:20.489 00.000 14824 IsSlewing returns 0
00:40:20.489 00.000 14824 IsGuiding returns 0
00:40:20.490 00.001 14824 PulseGuide returned control before completion, sleep 74
00:40:20.494 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54575, med=1842, FiltMin=1787, FiltMax=23063, Gamma=0.280
00:40:20.502 00.008 10636 UpdateGuideState exits: m=372328 SNR=418.7
00:40:20.505 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:20.507 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:20.509 00.002 10636 Enqueuing Expose request
00:40:20.569 00.060 14824 IsGuiding returns 1
00:40:20.569 00.000 14824 scope still moving after pulse duration time elapsed
00:40:20.601 00.032 14824 IsSlewing returns 0
00:40:20.602 00.001 14824 IsGuiding returns 1
00:40:20.634 00.032 14824 IsSlewing returns 0
00:40:20.635 00.001 14824 IsGuiding returns 1
00:40:20.667 00.032 14824 IsSlewing returns 0
00:40:20.667 00.000 14824 IsGuiding returns 1
00:40:20.700 00.033 14824 IsSlewing returns 0
00:40:20.700 00.000 14824 IsGuiding returns 0
00:40:20.700 00.000 14824 scope move finished after 64 + 147 ms
00:40:20.700 00.000 14824 Move returns status 0, amount 64
00:40:20.700 00.000 14824 MoveAxis(N, 0, ABG)
00:40:20.700 00.000 14824 Move returns status 0, amount 0
00:40:20.700 00.000 14824 move complete, result=0
00:40:20.700 00.000 14824 worker thread done servicing request
00:40:20.700 00.000 14824 Worker thread wakes up
00:40:20.700 00.000 10636 GuideStep: -0.4 px 64 ms EAST, 0.1 px 0 ms NORTH
00:40:20.700 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:20.700 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:21.819 01.119 14824 Exposure complete
00:40:21.834 00.015 14824 worker thread done servicing request
00:40:21.834 00.000 10636 OnExposeComplete: enter
00:40:21.834 00.000 10636 UpdateGuideState(): m_state=6
00:40:21.834 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2265
00:40:21.834 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.35, Mass=353376, SNR=403.2, Peak=55944 HFD=2.7
00:40:21.834 00.000 10636 MultiStar: [#1 0.25,0.16,0.24,U] [#2 0.29,-0.24,0.09,U] [#3 -0.26,0.32,0.09,U] [#4 0.03,-0.04,0.08,U] [#5 -0.11,0.30,0.08,U] [#6 0.15,0.54,0.07,U] [#7 -0.46,-0.07,0.08,U] [#8 0.02,0.57,0.06,U] 
00:40:21.850 00.016 10636 refined, 8 included, MultiStar: {0.25, 0.04}, one-star: {0.41, -0.06}
00:40:21.850 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
00:40:21.850 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
00:40:21.850 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.04 hyp=0.25 cameraTheta=0.16 mountX=-0.23 mountY=0.09, mountTheta=2.76
00:40:21.850 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.04, opts=13)
00:40:21.850 00.000 10636 Enqueuing Move request for scope (0.25, 0.04)
00:40:21.850 00.000 14824 Worker thread wakes up
00:40:21.850 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.04) opts 0xd
00:40:21.850 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.04)
00:40:21.850 00.000 14824 Moving (0.25, 0.04) raw xDistance=-0.23 yDistance=0.09
00:40:21.850 00.000 14824 BLC: window closed
00:40:21.850 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.216282, 1:-0.034296, 2:-0.115684
00:40:21.850 00.000 14824 BLC: No correction, Miss < min_move
00:40:21.850 00.000 14824 PPEC rslt: input = -0.23, final = -0.12, react = -0.19, pred = 0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:40:21.850 00.000 14824 PPEC: input: -0.23, control: -0.12, exposure: 1000
00:40:21.850 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:21.850 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:40:21.850 00.000 14824 MoveAxis(E, 26, ABG)
00:40:21.850 00.000 14824 Guiding  Dir = 2, Dur = 26
00:40:21.866 00.016 14824 IsSlewing returns 0
00:40:21.866 00.000 14824 IsGuiding returns 0
00:40:21.866 00.000 14824 PulseGuide returned control before completion, sleep 36
00:40:21.866 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=55944, med=1842, FiltMin=1779, FiltMax=22212, Gamma=0.280
00:40:21.880 00.014 10636 UpdateGuideState exits: m=353376 SNR=403.2
00:40:21.882 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:21.884 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:21.888 00.004 10636 Enqueuing Expose request
00:40:21.914 00.026 14824 IsGuiding returns 1
00:40:21.914 00.000 14824 scope still moving after pulse duration time elapsed
00:40:21.946 00.032 14824 IsSlewing returns 0
00:40:21.946 00.000 14824 IsGuiding returns 1
00:40:21.978 00.032 14824 IsSlewing returns 0
00:40:21.979 00.001 14824 IsGuiding returns 0
00:40:21.979 00.000 14824 scope move finished after 26 + 87 ms
00:40:21.979 00.000 14824 Move returns status 0, amount 26
00:40:21.979 00.000 14824 MoveAxis(N, 0, ABG)
00:40:21.979 00.000 14824 Move returns status 0, amount 0
00:40:21.979 00.000 14824 move complete, result=0
00:40:21.979 00.000 14824 worker thread done servicing request
00:40:21.979 00.000 14824 Worker thread wakes up
00:40:21.979 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:21.979 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:21.979 00.000 10636 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
00:40:23.094 01.115 14824 Exposure complete
00:40:23.110 00.016 14824 worker thread done servicing request
00:40:23.110 00.000 10636 OnExposeComplete: enter
00:40:23.110 00.000 10636 UpdateGuideState(): m_state=6
00:40:23.110 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2266
00:40:23.110 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.50, Mass=353241, SNR=406.4, Peak=52859 HFD=3.1
00:40:23.126 00.016 10636 MultiStar: [#1 -0.01,0.35,0.23,U] [#2 0.11,0.02,0.10,U] [#3 -0.70,0.72,0.08,U] [#4 -0.36,0.12,0.09,U] [#5 -0.17,0.61,0.07,U] [#6 -0.20,0.53,0.07,U] [#7 -0.72,-0.09,0.08,U] [#8 -0.09,0.55,0.07,U] 
00:40:23.126 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.20}, one-star: {0.13, 0.09}
00:40:23.126 00.000 10636 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.92) = xAngle (-2.31 = -2.31)
00:40:23.126 00.000 10636 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:40:23.126 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.16 cameraTheta=0.60 mountX=-0.11 mountY=0.12, mountTheta=2.31
00:40:23.126 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.09, opts=13)
00:40:23.126 00.000 10636 Enqueuing Move request for scope (0.13, 0.09)
00:40:23.126 00.000 14824 Worker thread wakes up
00:40:23.126 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
00:40:23.126 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
00:40:23.126 00.000 14824 Moving (0.13, 0.09) raw xDistance=-0.11 yDistance=0.12
00:40:23.126 00.000 14824 PPEC rslt: input = -0.11, final = 0.07, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:23.126 00.000 14824 PPEC: input: -0.11, control: 0.07, exposure: 1000
00:40:23.126 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:23.126 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:40:23.126 00.000 14824 MoveAxis(W, 16, ABG)
00:40:23.126 00.000 14824 Guiding  Dir = 3, Dur = 16
00:40:23.141 00.015 14824 IsSlewing returns 0
00:40:23.141 00.000 14824 IsGuiding returns 0
00:40:23.141 00.000 14824 PulseGuide returned control before completion, sleep 26
00:40:23.142 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=52859, med=1841, FiltMin=1789, FiltMax=28089, Gamma=0.280
00:40:23.157 00.015 10636 UpdateGuideState exits: m=353241 SNR=406.4
00:40:23.157 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:23.157 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:23.157 00.000 10636 Enqueuing Expose request
00:40:23.174 00.017 14824 IsGuiding returns 0
00:40:23.174 00.000 14824 Move returns status 0, amount 16
00:40:23.174 00.000 14824 MoveAxis(N, 0, ABG)
00:40:23.174 00.000 14824 Move returns status 0, amount 0
00:40:23.174 00.000 14824 move complete, result=0
00:40:23.174 00.000 14824 worker thread done servicing request
00:40:23.174 00.000 14824 Worker thread wakes up
00:40:23.174 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:23.174 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:23.176 00.002 10636 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
00:40:24.292 01.116 14824 Exposure complete
00:40:24.307 00.015 14824 worker thread done servicing request
00:40:24.307 00.000 10636 OnExposeComplete: enter
00:40:24.307 00.000 10636 UpdateGuideState(): m_state=6
00:40:24.318 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2267
00:40:24.320 00.002 10636 Star::Find returns 1 (1), X=552.05, Y=419.70, Mass=361287, SNR=414.7, Peak=65535 HFD=2.4
00:40:24.322 00.002 10636 MultiStar: [#1 -1.31,0.74,0.00,M1] [#2 -1.19,0.23,0.00,M1] [#3 -2.00,0.75,0.00,M1] [#4 -1.73,0.48,0.00,M1] [#5 -1.69,0.58,0.00,M1] [#6 -1.59,0.55,0.00,M1] [#7 -2.08,0.22,0.00,M1] [#8 -1.65,0.95,0.00,M1] 
00:40:24.323 00.001 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
00:40:24.325 00.002 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
00:40:24.325 00.000 10636 CameraToMount -- cameraX=-1.36 cameraY=0.29 hyp=1.39 cameraTheta=2.93 mountX=1.39 mountY=-0.01, mountTheta=-0.01
00:40:24.329 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.36, y=0.29, opts=13)
00:40:24.331 00.002 10636 Enqueuing Move request for scope (-1.36, 0.29)
00:40:24.333 00.002 14824 Worker thread wakes up
00:40:24.333 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.36, 0.29) opts 0xd
00:40:24.333 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.36, 0.29)
00:40:24.333 00.000 14824 Moving (-1.36, 0.29) raw xDistance=1.39 yDistance=-0.01
00:40:24.333 00.000 14824 PPEC rslt: input = 1.39, final = 1.18, react = 1.11, pred = 0.07, hyst = 0.99, hyst_pct = 0.00, period_length = 638.00
00:40:24.333 00.000 14824 PPEC: input: 1.39, control: 1.18, exposure: 1000
00:40:24.333 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:24.333 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:24.333 00.000 14824 MoveAxis(W, 258, ABG)
00:40:24.333 00.000 14824 Guiding  Dir = 3, Dur = 258
00:40:24.335 00.002 14824 IsSlewing returns 0
00:40:24.336 00.001 14824 IsGuiding returns 0
00:40:24.336 00.000 14824 PulseGuide returned control before completion, sleep 268
00:40:24.336 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1784, FiltMax=27160, Gamma=0.280
00:40:24.336 00.000 10636 UpdateGuideState exits: m=361287 SNR=414.7 Saturato
00:40:24.336 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:24.352 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:24.352 00.000 10636 Enqueuing Expose request
00:40:24.608 00.256 14824 IsGuiding returns 1
00:40:24.608 00.000 14824 scope still moving after pulse duration time elapsed
00:40:24.639 00.031 14824 IsSlewing returns 0
00:40:24.640 00.001 14824 IsGuiding returns 1
00:40:24.672 00.032 14824 IsSlewing returns 0
00:40:24.672 00.000 14824 IsGuiding returns 1
00:40:24.725 00.053 14824 IsSlewing returns 0
00:40:24.725 00.000 14824 IsGuiding returns 0
00:40:24.725 00.000 14824 scope move finished after 258 + 131 ms
00:40:24.725 00.000 14824 Move returns status 0, amount 258
00:40:24.725 00.000 14824 MoveAxis(N, 0, ABG)
00:40:24.725 00.000 14824 Move returns status 0, amount 0
00:40:24.725 00.000 14824 move complete, result=0
00:40:24.725 00.000 14824 worker thread done servicing request
00:40:24.725 00.000 14824 Worker thread wakes up
00:40:24.725 00.000 10636 GuideStep: 1.4 px 258 ms WEST, -0.0 px 0 ms NORTH
00:40:24.726 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:24.726 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:25.842 01.116 14824 Exposure complete
00:40:25.858 00.016 14824 worker thread done servicing request
00:40:25.858 00.000 10636 OnExposeComplete: enter
00:40:25.858 00.000 10636 UpdateGuideState(): m_state=6
00:40:25.872 00.014 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2268
00:40:25.874 00.002 10636 Star::Find returns 1 (1), X=553.15, Y=419.59, Mass=351408, SNR=401.3, Peak=65535 HFD=2.5
00:40:25.876 00.002 10636 MultiStar: [#1 -0.41,0.61,0.25,U] [#2 -0.26,0.17,0.10,U] [#3 -0.92,0.34,0.08,U] [#4 -0.80,0.55,0.09,U] [#5 -0.71,0.42,0.08,U] [#6 -0.72,0.48,0.08,U] [#7 -1.06,0.12,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.05,0.57,0.07,U] 
00:40:25.878 00.002 10636 single-star, 8 included, MultiStar: {-0.40, 0.30}, one-star: {-0.26, 0.18}
00:40:25.878 00.000 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
00:40:25.880 00.002 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
00:40:25.882 00.002 10636 CameraToMount -- cameraX=-0.26 cameraY=0.18 hyp=0.31 cameraTheta=2.54 mountX=0.29 mountY=0.12, mountTheta=0.38
00:40:25.885 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.18, opts=13)
00:40:25.887 00.002 10636 Enqueuing Move request for scope (-0.26, 0.18)
00:40:25.889 00.002 14824 Worker thread wakes up
00:40:25.889 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.18) opts 0xd
00:40:25.889 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.18)
00:40:25.889 00.000 14824 Moving (-0.26, 0.18) raw xDistance=0.29 yDistance=0.12
00:40:25.890 00.001 14824 PPEC rslt: input = 0.29, final = 0.31, react = 0.23, pred = 0.08, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:40:25.890 00.000 14824 PPEC: input: 0.29, control: 0.31, exposure: 1000
00:40:25.890 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:25.890 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:40:25.890 00.000 14824 MoveAxis(W, 69, ABG)
00:40:25.890 00.000 14824 Guiding  Dir = 3, Dur = 69
00:40:25.891 00.001 14824 IsSlewing returns 0
00:40:25.891 00.000 14824 IsGuiding returns 0
00:40:25.892 00.001 14824 PulseGuide returned control before completion, sleep 79
00:40:25.894 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1786, FiltMax=21510, Gamma=0.280
00:40:25.904 00.010 10636 UpdateGuideState exits: m=351408 SNR=401.3 Saturato
00:40:25.904 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:25.906 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:25.907 00.001 10636 Enqueuing Expose request
00:40:25.971 00.064 14824 IsGuiding returns 1
00:40:25.972 00.001 14824 scope still moving after pulse duration time elapsed
00:40:26.003 00.031 14824 IsSlewing returns 0
00:40:26.005 00.002 14824 IsGuiding returns 1
00:40:26.037 00.032 14824 IsSlewing returns 0
00:40:26.037 00.000 14824 IsGuiding returns 1
00:40:26.069 00.032 14824 IsSlewing returns 0
00:40:26.070 00.001 14824 IsGuiding returns 1
00:40:26.103 00.033 14824 IsSlewing returns 0
00:40:26.103 00.000 14824 IsGuiding returns 1
00:40:26.136 00.033 14824 IsSlewing returns 0
00:40:26.136 00.000 14824 IsGuiding returns 0
00:40:26.136 00.000 14824 scope move finished after 69 + 176 ms
00:40:26.136 00.000 14824 Move returns status 0, amount 69
00:40:26.136 00.000 14824 MoveAxis(N, 0, ABG)
00:40:26.136 00.000 14824 Move returns status 0, amount 0
00:40:26.136 00.000 14824 move complete, result=0
00:40:26.136 00.000 14824 worker thread done servicing request
00:40:26.136 00.000 14824 Worker thread wakes up
00:40:26.136 00.000 10636 GuideStep: 0.3 px 69 ms WEST, 0.1 px 0 ms NORTH
00:40:26.136 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:26.136 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:27.259 01.123 14824 Exposure complete
00:40:27.271 00.012 14824 worker thread done servicing request
00:40:27.271 00.000 10636 OnExposeComplete: enter
00:40:27.271 00.000 10636 UpdateGuideState(): m_state=6
00:40:27.271 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2269
00:40:27.271 00.000 10636 Star::Find returns 1 (0), X=554.54, Y=419.18, Mass=350119, SNR=405.5, Peak=43831 HFD=2.4
00:40:27.271 00.000 10636 MultiStar: [#1 0.92,-0.05,0.24,U] [#2 1.16,-0.50,0.00,M1] [#3 0.46,0.21,0.09,U] [#4 0.63,-0.13,0.08,U] [#5 0.86,0.23,0.08,U] [#6 0.64,0.22,0.07,U] [#7 0.02,-0.37,0.08,U] [#8 0.70,0.17,0.07,U] 
00:40:27.271 00.000 10636 refined, 7 included, MultiStar: {0.94, -0.13}, one-star: {1.14, -0.22}
00:40:27.287 00.016 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
00:40:27.289 00.002 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:40:27.289 00.000 10636 CameraToMount -- cameraX=0.94 cameraY=-0.13 hyp=0.95 cameraTheta=-0.13 mountX=-0.95 mountY=0.09, mountTheta=3.05
00:40:27.289 00.000 10636 SchedulePrimaryMove(0F510758, x=0.94, y=-0.13, opts=13)
00:40:27.289 00.000 10636 Enqueuing Move request for scope (0.94, -0.13)
00:40:27.289 00.000 14824 Worker thread wakes up
00:40:27.289 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.94, -0.13) opts 0xd
00:40:27.289 00.000 14824 Handling offset move in thread for scope, endpoint = (0.94, -0.13)
00:40:27.289 00.000 14824 Moving (0.94, -0.13) raw xDistance=-0.95 yDistance=0.09
00:40:27.289 00.000 14824 PPEC rslt: input = -0.95, final = -0.67, react = -0.76, pred = 0.08, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
00:40:27.289 00.000 14824 PPEC: input: -0.95, control: -0.67, exposure: 1000
00:40:27.289 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:27.289 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:40:27.289 00.000 14824 MoveAxis(E, 148, ABG)
00:40:27.289 00.000 14824 Guiding  Dir = 2, Dur = 148
00:40:27.299 00.010 14824 IsSlewing returns 0
00:40:27.300 00.001 14824 IsGuiding returns 0
00:40:27.301 00.001 14824 PulseGuide returned control before completion, sleep 158
00:40:27.301 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=43831, med=1842, FiltMin=1779, FiltMax=32594, Gamma=0.280
00:40:27.301 00.000 10636 UpdateGuideState exits: m=350119 SNR=405.5
00:40:27.313 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:27.316 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:27.316 00.000 10636 Enqueuing Expose request
00:40:27.476 00.160 14824 IsGuiding returns 1
00:40:27.476 00.000 14824 scope still moving after pulse duration time elapsed
00:40:27.508 00.032 14824 IsSlewing returns 0
00:40:27.509 00.001 14824 IsGuiding returns 0
00:40:27.509 00.000 14824 scope move finished after 148 + 60 ms
00:40:27.509 00.000 14824 Move returns status 0, amount 148
00:40:27.509 00.000 14824 MoveAxis(N, 0, ABG)
00:40:27.509 00.000 14824 Move returns status 0, amount 0
00:40:27.509 00.000 14824 move complete, result=0
00:40:27.509 00.000 14824 worker thread done servicing request
00:40:27.509 00.000 14824 Worker thread wakes up
00:40:27.509 00.000 10636 GuideStep: -0.9 px 148 ms EAST, 0.1 px 0 ms NORTH
00:40:27.509 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:27.509 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:28.628 01.119 14824 Exposure complete
00:40:28.644 00.016 14824 worker thread done servicing request
00:40:28.644 00.000 10636 OnExposeComplete: enter
00:40:28.644 00.000 10636 UpdateGuideState(): m_state=6
00:40:28.644 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2270
00:40:28.660 00.016 10636 Star::Find returns 1 (1), X=553.73, Y=419.57, Mass=366437, SNR=409.9, Peak=65535 HFD=2.7
00:40:28.660 00.000 10636 MultiStar: [#1 0.07,0.41,0.23,U] [#2 0.41,-0.04,0.09,U] [#3 -0.49,0.39,0.09,U] [#4 -0.09,0.32,0.09,U] [#5 -0.11,0.55,0.07,U] [#6 -0.12,0.66,0.07,U] [#7 -0.65,-0.12,0.08,U] [#8 0.02,0.33,0.07,U] 
00:40:28.660 00.000 10636 refined, 8 included, MultiStar: {0.14, 0.23}, one-star: {0.32, 0.16}
00:40:28.660 00.000 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.90 = -1.90)
00:40:28.660 00.000 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
00:40:28.660 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.23 hyp=0.27 cameraTheta=1.02 mountX=-0.09 mountY=0.26, mountTheta=1.90
00:40:28.660 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.23, opts=13)
00:40:28.660 00.000 10636 Enqueuing Move request for scope (0.14, 0.23)
00:40:28.676 00.016 14824 Worker thread wakes up
00:40:28.676 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.23) opts 0xd
00:40:28.676 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.23)
00:40:28.676 00.000 14824 Moving (0.14, 0.23) raw xDistance=-0.09 yDistance=0.26
00:40:28.678 00.002 14824 PPEC rslt: input = -0.09, final = 0.09, react = -0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:28.678 00.000 14824 PPEC: input: -0.09, control: 0.09, exposure: 1000
00:40:28.678 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:28.678 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:40:28.678 00.000 14824 MoveAxis(W, 19, ABG)
00:40:28.678 00.000 14824 Guiding  Dir = 3, Dur = 19
00:40:28.678 00.000 14824 IsSlewing returns 0
00:40:28.678 00.000 14824 IsGuiding returns 0
00:40:28.679 00.001 14824 PulseGuide returned control before completion, sleep 29
00:40:28.679 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1782, FiltMax=27367, Gamma=0.280
00:40:28.679 00.000 10636 UpdateGuideState exits: m=366437 SNR=409.9 Saturato
00:40:28.679 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:28.694 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:28.694 00.000 10636 Enqueuing Expose request
00:40:28.710 00.016 14824 IsGuiding returns 0
00:40:28.710 00.000 14824 Move returns status 0, amount 19
00:40:28.710 00.000 14824 MoveAxis(N, 0, ABG)
00:40:28.710 00.000 14824 Move returns status 0, amount 0
00:40:28.710 00.000 14824 move complete, result=0
00:40:28.710 00.000 14824 worker thread done servicing request
00:40:28.710 00.000 14824 Worker thread wakes up
00:40:28.710 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:28.710 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:28.713 00.003 10636 GuideStep: -0.1 px 19 ms WEST, 0.3 px 0 ms NORTH
00:40:29.832 01.119 14824 Exposure complete
00:40:29.854 00.022 14824 worker thread done servicing request
00:40:29.854 00.000 10636 OnExposeComplete: enter
00:40:29.854 00.000 10636 UpdateGuideState(): m_state=6
00:40:29.854 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2271
00:40:29.859 00.005 10636 Star::Find returns 1 (0), X=553.61, Y=419.41, Mass=382165, SNR=425.0, Peak=54769 HFD=2.9
00:40:29.859 00.000 10636 MultiStar: [#1 0.08,0.22,0.23,U] [#2 -0.04,0.22,0.09,U] [#3 -0.43,0.60,0.08,U] [#4 -0.55,0.13,0.08,U] [#5 -0.33,0.43,0.07,U] [#6 -0.15,0.24,0.07,U] [#7 -0.78,-0.06,0.07,U] [#8 -0.14,0.31,0.07,U] 
00:40:29.859 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {0.20, 0.00}
00:40:29.859 00.000 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.92) = xAngle (-1.53 = -1.53)
00:40:29.859 00.000 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
00:40:29.859 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.39 mountX=0.01 mountY=0.11, mountTheta=1.53
00:40:29.859 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.11, opts=13)
00:40:29.859 00.000 10636 Enqueuing Move request for scope (0.02, 0.11)
00:40:29.875 00.016 14824 Worker thread wakes up
00:40:29.875 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
00:40:29.875 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
00:40:29.875 00.000 14824 Moving (0.02, 0.11) raw xDistance=0.01 yDistance=0.11
00:40:29.875 00.000 14824 PPEC rslt: input = 0.01, final = 0.07, react = 0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:29.875 00.000 14824 PPEC: input: 0.01, control: 0.07, exposure: 1000
00:40:29.875 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:29.875 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:40:29.875 00.000 14824 MoveAxis(W, 16, ABG)
00:40:29.875 00.000 14824 Guiding  Dir = 3, Dur = 16
00:40:29.877 00.002 14824 IsSlewing returns 0
00:40:29.877 00.000 14824 IsGuiding returns 0
00:40:29.878 00.001 14824 PulseGuide returned control before completion, sleep 26
00:40:29.878 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=54769, med=1841, FiltMin=1785, FiltMax=28952, Gamma=0.280
00:40:29.878 00.000 10636 UpdateGuideState exits: m=382165 SNR=425.0
00:40:29.878 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:29.878 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:29.893 00.015 10636 Enqueuing Expose request
00:40:29.909 00.016 14824 IsGuiding returns 0
00:40:29.910 00.001 14824 Move returns status 0, amount 16
00:40:29.910 00.000 14824 MoveAxis(N, 0, ABG)
00:40:29.910 00.000 14824 Move returns status 0, amount 0
00:40:29.910 00.000 14824 move complete, result=0
00:40:29.910 00.000 14824 worker thread done servicing request
00:40:29.910 00.000 14824 Worker thread wakes up
00:40:29.910 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:29.910 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:29.913 00.003 10636 GuideStep: 0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
00:40:31.025 01.112 14824 Exposure complete
00:40:31.041 00.016 14824 worker thread done servicing request
00:40:31.041 00.000 10636 OnExposeComplete: enter
00:40:31.041 00.000 10636 UpdateGuideState(): m_state=6
00:40:31.057 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2272
00:40:31.057 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.41, Mass=375630, SNR=418.3, Peak=65535 HFD=2.4
00:40:31.057 00.000 10636 MultiStar: [#1 -0.56,0.24,0.23,U] [#2 -0.39,0.10,0.09,U] [#3 -1.02,0.62,0.00,M1] [#4 -0.75,0.35,0.09,U] [#5 -1.00,0.54,0.08,U] [#6 -0.75,0.34,0.06,U] [#7 -1.27,-0.14,0.00,M1] [#8 -0.91,0.45,0.07,U] 
00:40:31.057 00.000 10636 single-star, 6 included, MultiStar: {-0.51, 0.11}, one-star: {-0.40, -0.00}
00:40:31.057 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.06 = 0.23)
00:40:31.057 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
00:40:31.057 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.00 hyp=0.40 cameraTheta=-3.14 mountX=0.39 mountY=-0.09, mountTheta=-0.23
00:40:31.057 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.00, opts=13)
00:40:31.057 00.000 10636 Enqueuing Move request for scope (-0.40, -0.00)
00:40:31.073 00.016 14824 Worker thread wakes up
00:40:31.073 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.00) opts 0xd
00:40:31.073 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.00)
00:40:31.073 00.000 14824 Moving (-0.40, -0.00) raw xDistance=0.39 yDistance=-0.09
00:40:31.073 00.000 14824 PPEC rslt: input = 0.39, final = 0.39, react = 0.31, pred = 0.07, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:40:31.073 00.000 14824 PPEC: input: 0.39, control: 0.39, exposure: 1000
00:40:31.073 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:31.073 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:40:31.073 00.000 14824 MoveAxis(W, 84, ABG)
00:40:31.073 00.000 14824 Guiding  Dir = 3, Dur = 84
00:40:31.076 00.003 14824 IsSlewing returns 0
00:40:31.076 00.000 14824 IsGuiding returns 0
00:40:31.076 00.000 14824 PulseGuide returned control before completion, sleep 94
00:40:31.077 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1842, FiltMin=1787, FiltMax=21977, Gamma=0.280
00:40:31.077 00.000 10636 UpdateGuideState exits: m=375630 SNR=418.3 Saturato
00:40:31.077 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:31.077 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:31.092 00.015 10636 Enqueuing Expose request
00:40:31.172 00.080 14824 IsGuiding returns 1
00:40:31.172 00.000 14824 scope still moving after pulse duration time elapsed
00:40:31.205 00.033 14824 IsSlewing returns 0
00:40:31.205 00.000 14824 IsGuiding returns 0
00:40:31.205 00.000 14824 scope move finished after 84 + 44 ms
00:40:31.205 00.000 14824 Move returns status 0, amount 84
00:40:31.205 00.000 14824 MoveAxis(N, 0, ABG)
00:40:31.205 00.000 14824 Move returns status 0, amount 0
00:40:31.205 00.000 14824 move complete, result=0
00:40:31.205 00.000 14824 worker thread done servicing request
00:40:31.205 00.000 14824 Worker thread wakes up
00:40:31.205 00.000 10636 GuideStep: 0.4 px 84 ms WEST, -0.1 px 0 ms NORTH
00:40:31.205 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:31.205 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:32.322 01.117 14824 Exposure complete
00:40:32.338 00.016 14824 worker thread done servicing request
00:40:32.338 00.000 10636 OnExposeComplete: enter
00:40:32.338 00.000 10636 UpdateGuideState(): m_state=6
00:40:32.338 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2273
00:40:32.354 00.016 10636 Star::Find returns 1 (1), X=553.35, Y=419.49, Mass=367721, SNR=410.9, Peak=65535 HFD=2.9
00:40:32.354 00.000 10636 MultiStar: [#1 -0.10,0.50,0.23,U] [#2 -0.17,0.10,0.09,U] [#3 -0.74,0.63,0.09,U] [#4 -0.58,0.50,0.08,U] [#5 -0.39,0.47,0.08,U] [#6 -0.44,0.55,0.07,U] [#7 -0.96,0.01,0.08,U] [#8 -0.37,0.52,0.07,U] 
00:40:32.354 00.000 10636 single-star, 8 included, MultiStar: {-0.21, 0.23}, one-star: {-0.06, 0.08}
00:40:32.354 00.000 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.71 = -0.71)
00:40:32.354 00.000 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
00:40:32.354 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=0.08 mountY=0.07, mountTheta=0.71
00:40:32.354 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.08, opts=13)
00:40:32.354 00.000 10636 Enqueuing Move request for scope (-0.06, 0.08)
00:40:32.370 00.016 14824 Worker thread wakes up
00:40:32.370 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:40:32.370 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:40:32.370 00.000 14824 Moving (-0.06, 0.08) raw xDistance=0.08 yDistance=0.07
00:40:32.370 00.000 14824 PPEC rslt: input = 0.08, final = 0.07, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:32.370 00.000 14824 PPEC: input: 0.08, control: 0.07, exposure: 1000
00:40:32.370 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:32.370 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:40:32.370 00.000 14824 MoveAxis(W, 16, ABG)
00:40:32.370 00.000 14824 Guiding  Dir = 3, Dur = 16
00:40:32.372 00.002 14824 IsSlewing returns 0
00:40:32.372 00.000 14824 IsGuiding returns 0
00:40:32.372 00.000 14824 PulseGuide returned control before completion, sleep 26
00:40:32.373 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1785, FiltMax=27826, Gamma=0.280
00:40:32.373 00.000 10636 UpdateGuideState exits: m=367721 SNR=410.9 Saturato
00:40:32.373 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:32.388 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:32.388 00.000 10636 Enqueuing Expose request
00:40:32.405 00.017 14824 IsGuiding returns 0
00:40:32.405 00.000 14824 Move returns status 0, amount 16
00:40:32.405 00.000 14824 MoveAxis(N, 0, ABG)
00:40:32.405 00.000 14824 Move returns status 0, amount 0
00:40:32.405 00.000 14824 move complete, result=0
00:40:32.405 00.000 14824 worker thread done servicing request
00:40:32.405 00.000 14824 Worker thread wakes up
00:40:32.405 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:32.405 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:32.410 00.005 10636 GuideStep: 0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
00:40:33.520 01.110 14824 Exposure complete
00:40:33.544 00.024 14824 worker thread done servicing request
00:40:33.544 00.000 10636 OnExposeComplete: enter
00:40:33.550 00.006 10636 UpdateGuideState(): m_state=6
00:40:33.552 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2274
00:40:33.552 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.25, Mass=359788, SNR=411.7, Peak=48705 HFD=2.4
00:40:33.552 00.000 10636 MultiStar: [#1 -0.02,0.07,0.23,U] [#2 0.11,-0.38,0.10,U] [#3 -0.53,0.30,0.08,U] [#4 -0.27,0.01,0.08,U] [#5 -0.14,-0.03,0.08,U] [#6 -0.16,0.40,0.07,U] [#7 -0.63,-0.28,0.08,U] [#8 -0.19,0.35,0.07,U] 
00:40:33.552 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {0.20, -0.15}
00:40:33.552 00.000 10636 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.92) = xAngle (-4.08 = 2.21)
00:40:33.559 00.007 10636 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:40:33.559 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.16 mountX=-0.04 mountY=-0.06, mountTheta=-2.21
00:40:33.559 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.07, opts=13)
00:40:33.559 00.000 10636 Enqueuing Move request for scope (0.03, -0.07)
00:40:33.568 00.009 14824 Worker thread wakes up
00:40:33.568 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:40:33.568 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:40:33.568 00.000 14824 Moving (0.03, -0.07) raw xDistance=-0.04 yDistance=-0.06
00:40:33.569 00.001 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:33.569 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
00:40:33.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:33.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:40:33.569 00.000 14824 MoveAxis(W, 16, ABG)
00:40:33.569 00.000 14824 Guiding  Dir = 3, Dur = 16
00:40:33.571 00.002 14824 IsSlewing returns 0
00:40:33.571 00.000 14824 IsGuiding returns 0
00:40:33.572 00.001 14824 PulseGuide returned control before completion, sleep 26
00:40:33.572 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=48705, med=1842, FiltMin=1787, FiltMax=29931, Gamma=0.280
00:40:33.585 00.013 10636 UpdateGuideState exits: m=359788 SNR=411.7
00:40:33.588 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:33.589 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:33.589 00.000 10636 Enqueuing Expose request
00:40:33.604 00.015 14824 IsGuiding returns 0
00:40:33.604 00.000 14824 Move returns status 0, amount 16
00:40:33.604 00.000 14824 MoveAxis(N, 0, ABG)
00:40:33.604 00.000 14824 Move returns status 0, amount 0
00:40:33.604 00.000 14824 move complete, result=0
00:40:33.604 00.000 14824 worker thread done servicing request
00:40:33.604 00.000 14824 Worker thread wakes up
00:40:33.604 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:33.604 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:33.621 00.017 10636 GuideStep: -0.0 px 16 ms WEST, -0.1 px 0 ms NORTH
00:40:34.729 01.108 14824 Exposure complete
00:40:34.749 00.020 14824 worker thread done servicing request
00:40:34.749 00.000 10636 OnExposeComplete: enter
00:40:34.752 00.003 10636 UpdateGuideState(): m_state=6
00:40:34.752 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2275
00:40:34.754 00.002 10636 Star::Find returns 1 (0), X=553.73, Y=419.26, Mass=368646, SNR=411.6, Peak=57934 HFD=2.4
00:40:34.757 00.003 10636 MultiStar: [#1 0.17,0.18,0.23,U] [#2 0.34,-0.25,0.10,U] [#3 -0.21,0.54,0.08,U] [#4 -0.21,0.29,0.08,U] [#5 -0.21,0.12,0.08,U] [#6 -0.26,0.41,0.07,U] [#7 -0.47,-0.16,0.08,U] [#8 0.05,0.04,0.06,U] 
00:40:34.757 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.02}, one-star: {0.32, -0.15}
00:40:34.759 00.002 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
00:40:34.761 00.002 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:40:34.761 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.14 mountX=-0.16 mountY=0.01, mountTheta=3.05
00:40:34.767 00.006 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.02, opts=13)
00:40:34.769 00.002 10636 Enqueuing Move request for scope (0.16, -0.02)
00:40:34.772 00.003 14824 Worker thread wakes up
00:40:34.772 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
00:40:34.773 00.001 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
00:40:34.773 00.000 14824 Moving (0.16, -0.02) raw xDistance=-0.16 yDistance=0.01
00:40:34.773 00.000 14824 PPEC rslt: input = -0.16, final = -0.05, react = -0.13, pred = 0.08, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:40:34.773 00.000 14824 PPEC: input: -0.16, control: -0.05, exposure: 1000
00:40:34.773 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:34.773 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:40:34.773 00.000 14824 MoveAxis(E, 10, ABG)
00:40:34.773 00.000 14824 Guiding  Dir = 2, Dur = 10
00:40:34.786 00.013 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=57934, med=1842, FiltMin=1783, FiltMax=25813, Gamma=0.280
00:40:34.800 00.014 10636 UpdateGuideState exits: m=368646 SNR=411.6
00:40:34.802 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:34.803 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:34.803 00.000 10636 Enqueuing Expose request
00:40:34.809 00.006 14824 IsSlewing returns 0
00:40:34.809 00.000 14824 IsGuiding returns 0
00:40:34.810 00.001 14824 PulseGuide returned control before completion, sleep 20
00:40:34.842 00.032 14824 IsGuiding returns 0
00:40:34.842 00.000 14824 Move returns status 0, amount 10
00:40:34.842 00.000 14824 MoveAxis(N, 0, ABG)
00:40:34.842 00.000 14824 Move returns status 0, amount 0
00:40:34.842 00.000 14824 move complete, result=0
00:40:34.842 00.000 14824 worker thread done servicing request
00:40:34.842 00.000 14824 Worker thread wakes up
00:40:34.842 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:34.842 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:34.842 00.000 10636 GuideStep: -0.2 px 10 ms EAST, 0.0 px 0 ms NORTH
00:40:35.966 01.124 14824 Exposure complete
00:40:35.990 00.024 14824 worker thread done servicing request
00:40:35.990 00.000 10636 OnExposeComplete: enter
00:40:35.990 00.000 10636 UpdateGuideState(): m_state=6
00:40:35.990 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2276
00:40:35.997 00.007 10636 Star::Find returns 1 (0), X=553.92, Y=418.99, Mass=379933, SNR=415.5, Peak=53010 HFD=2.5
00:40:35.998 00.001 10636 MultiStar: [#1 0.48,-0.11,0.23,U] [#2 0.55,-0.31,0.10,U] [#3 -0.44,-0.02,0.08,U] [#4 0.12,0.09,0.08,U] [#5 -0.04,0.05,0.07,U] [#6 0.17,0.18,0.07,U] [#7 -0.17,-0.24,0.07,U] [#8 0.30,0.02,0.06,U] 
00:40:35.998 00.000 10636 refined, 8 included, MultiStar: {0.38, -0.26}, one-star: {0.51, -0.42}
00:40:35.998 00.000 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.53 = 2.75)
00:40:35.998 00.000 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:40:36.004 00.006 10636 CameraToMount -- cameraX=0.38 cameraY=-0.26 hyp=0.46 cameraTheta=-0.61 mountX=-0.43 mountY=-0.17, mountTheta=-2.75
00:40:36.030 00.026 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.26, opts=13)
00:40:36.033 00.003 10636 Enqueuing Move request for scope (0.38, -0.26)
00:40:36.035 00.002 14824 Worker thread wakes up
00:40:36.035 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.26) opts 0xd
00:40:36.035 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.26)
00:40:36.035 00.000 14824 Moving (0.38, -0.26) raw xDistance=-0.43 yDistance=-0.17
00:40:36.036 00.001 14824 PPEC rslt: input = -0.43, final = -0.24, react = -0.34, pred = 0.10, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:40:36.036 00.000 14824 PPEC: input: -0.43, control: -0.24, exposure: 1000
00:40:36.036 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:36.036 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:40:36.036 00.000 14824 MoveAxis(E, 51, ABG)
00:40:36.036 00.000 14824 Guiding  Dir = 2, Dur = 51
00:40:36.037 00.001 14824 IsSlewing returns 0
00:40:36.038 00.001 14824 IsGuiding returns 0
00:40:36.038 00.000 14824 PulseGuide returned control before completion, sleep 61
00:40:36.038 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53010, med=1842, FiltMin=1785, FiltMax=20171, Gamma=0.280
00:40:36.055 00.017 10636 UpdateGuideState exits: m=379933 SNR=415.5
00:40:36.057 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:36.059 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:36.061 00.002 10636 Enqueuing Expose request
00:40:36.100 00.039 14824 IsGuiding returns 1
00:40:36.100 00.000 14824 scope still moving after pulse duration time elapsed
00:40:36.132 00.032 14824 IsSlewing returns 0
00:40:36.132 00.000 14824 IsGuiding returns 1
00:40:36.163 00.031 14824 IsSlewing returns 0
00:40:36.193 00.030 14824 IsGuiding returns 0
00:40:36.193 00.000 14824 scope move finished after 51 + 103 ms
00:40:36.193 00.000 14824 Move returns status 0, amount 51
00:40:36.193 00.000 14824 MoveAxis(N, 0, ABG)
00:40:36.193 00.000 14824 Move returns status 0, amount 0
00:40:36.193 00.000 14824 move complete, result=0
00:40:36.193 00.000 14824 worker thread done servicing request
00:40:36.193 00.000 10636 GuideStep: -0.4 px 51 ms EAST, -0.2 px 0 ms NORTH
00:40:36.196 00.003 14824 Worker thread wakes up
00:40:36.196 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:36.196 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:37.315 01.119 14824 Exposure complete
00:40:37.334 00.019 14824 worker thread done servicing request
00:40:37.334 00.000 10636 OnExposeComplete: enter
00:40:37.337 00.003 10636 UpdateGuideState(): m_state=6
00:40:37.339 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2277
00:40:37.341 00.002 10636 Star::Find returns 1 (0), X=553.47, Y=419.15, Mass=379939, SNR=422.6, Peak=53091 HFD=2.5
00:40:37.341 00.000 10636 MultiStar: [#1 -0.10,0.03,0.23,U] [#2 0.06,-0.09,0.09,U] [#3 -0.61,0.16,0.08,U] [#4 -0.73,0.14,0.08,U] [#5 -0.51,0.00,0.07,U] [#6 -0.45,0.25,0.07,U] [#7 -0.76,-0.40,0.08,U] [#8 -0.37,-0.01,0.07,U] 
00:40:37.344 00.003 10636 refined, 8 included, MultiStar: {-0.12, -0.14}, one-star: {0.06, -0.25}
00:40:37.344 00.000 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.92) = xAngle (-5.21 = 1.08)
00:40:37.347 00.003 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:40:37.347 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-2.29 mountX=0.09 mountY=-0.16, mountTheta=-1.08
00:40:37.352 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.14, opts=13)
00:40:37.352 00.000 10636 Enqueuing Move request for scope (-0.12, -0.14)
00:40:37.356 00.004 14824 Worker thread wakes up
00:40:37.356 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
00:40:37.356 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
00:40:37.356 00.000 14824 Moving (-0.12, -0.14) raw xDistance=0.09 yDistance=-0.16
00:40:37.358 00.002 14824 PPEC rslt: input = 0.09, final = 0.11, react = 0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:37.358 00.000 14824 PPEC: input: 0.09, control: 0.11, exposure: 1000
00:40:37.358 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:37.358 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:40:37.358 00.000 14824 MoveAxis(W, 24, ABG)
00:40:37.358 00.000 14824 Guiding  Dir = 3, Dur = 24
00:40:37.358 00.000 14824 IsSlewing returns 0
00:40:37.358 00.000 14824 IsGuiding returns 0
00:40:37.358 00.000 14824 PulseGuide returned control before completion, sleep 34
00:40:37.362 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=53091, med=1842, FiltMin=1788, FiltMax=28929, Gamma=0.280
00:40:37.372 00.010 10636 UpdateGuideState exits: m=379939 SNR=422.6
00:40:37.374 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:37.376 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:37.378 00.002 10636 Enqueuing Expose request
00:40:37.407 00.029 14824 IsGuiding returns 1
00:40:37.408 00.001 14824 scope still moving after pulse duration time elapsed
00:40:37.439 00.031 14824 IsSlewing returns 0
00:40:37.439 00.000 14824 IsGuiding returns 0
00:40:37.439 00.000 14824 scope move finished after 24 + 56 ms
00:40:37.439 00.000 14824 Move returns status 0, amount 24
00:40:37.439 00.000 14824 MoveAxis(N, 0, ABG)
00:40:37.439 00.000 14824 Move returns status 0, amount 0
00:40:37.439 00.000 14824 move complete, result=0
00:40:37.439 00.000 14824 worker thread done servicing request
00:40:37.439 00.000 14824 Worker thread wakes up
00:40:37.439 00.000 10636 GuideStep: 0.1 px 24 ms WEST, -0.2 px 0 ms NORTH
00:40:37.442 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:37.442 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:38.574 01.132 14824 Exposure complete
00:40:38.587 00.013 14824 worker thread done servicing request
00:40:38.587 00.000 10636 OnExposeComplete: enter
00:40:38.587 00.000 10636 UpdateGuideState(): m_state=6
00:40:38.600 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2278
00:40:38.601 00.001 10636 Star::Find returns 1 (0), X=553.35, Y=419.38, Mass=393193, SNR=431.7, Peak=60150 HFD=2.8
00:40:38.603 00.002 10636 MultiStar: [#1 -0.13,0.29,0.23,U] [#2 -0.00,-0.09,0.09,U] [#3 -0.68,0.42,0.08,U] [#4 -0.65,0.13,0.08,U] [#5 -0.66,0.14,0.08,U] [#6 -0.74,0.44,0.06,U] [#7 -0.80,-0.05,0.07,U] [#8 -0.45,0.47,0.06,U] 
00:40:38.605 00.002 10636 single-star, 8 included, MultiStar: {-0.22, 0.08}, one-star: {-0.06, -0.02}
00:40:38.607 00.002 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.65 = 0.63)
00:40:38.609 00.002 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
00:40:38.611 00.002 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.74 mountX=0.05 mountY=-0.04, mountTheta=-0.63
00:40:38.617 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.02, opts=13)
00:40:38.619 00.002 10636 Enqueuing Move request for scope (-0.06, -0.02)
00:40:38.621 00.002 14824 Worker thread wakes up
00:40:38.621 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:40:38.621 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:40:38.621 00.000 14824 Moving (-0.06, -0.02) raw xDistance=0.05 yDistance=-0.04
00:40:38.623 00.002 14824 PPEC rslt: input = 0.05, final = 0.11, react = 0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:38.623 00.000 14824 PPEC: input: 0.05, control: 0.11, exposure: 1000
00:40:38.623 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:38.623 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:40:38.623 00.000 14824 MoveAxis(W, 24, ABG)
00:40:38.623 00.000 14824 Guiding  Dir = 3, Dur = 24
00:40:38.624 00.001 14824 IsSlewing returns 0
00:40:38.624 00.000 14824 IsGuiding returns 0
00:40:38.624 00.000 14824 PulseGuide returned control before completion, sleep 34
00:40:38.624 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60150, med=1842, FiltMin=1787, FiltMax=31794, Gamma=0.280
00:40:38.624 00.000 10636 UpdateGuideState exits: m=393193 SNR=431.7
00:40:38.624 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:38.640 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:38.640 00.000 10636 Enqueuing Expose request
00:40:38.672 00.032 14824 IsGuiding returns 1
00:40:38.672 00.000 14824 scope still moving after pulse duration time elapsed
00:40:38.704 00.032 14824 IsSlewing returns 0
00:40:38.705 00.001 14824 IsGuiding returns 1
00:40:38.737 00.032 14824 IsSlewing returns 0
00:40:38.738 00.001 14824 IsGuiding returns 1
00:40:38.770 00.032 14824 IsSlewing returns 0
00:40:38.771 00.001 14824 IsGuiding returns 0
00:40:38.771 00.000 14824 scope move finished after 24 + 123 ms
00:40:38.771 00.000 14824 Move returns status 0, amount 24
00:40:38.771 00.000 14824 MoveAxis(N, 0, ABG)
00:40:38.771 00.000 14824 Move returns status 0, amount 0
00:40:38.771 00.000 14824 move complete, result=0
00:40:38.771 00.000 14824 worker thread done servicing request
00:40:38.771 00.000 14824 Worker thread wakes up
00:40:38.771 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:38.771 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:38.771 00.000 10636 GuideStep: 0.1 px 24 ms WEST, -0.0 px 0 ms NORTH
00:40:39.892 01.121 14824 Exposure complete
00:40:39.908 00.016 14824 worker thread done servicing request
00:40:39.908 00.000 10636 OnExposeComplete: enter
00:40:39.908 00.000 10636 UpdateGuideState(): m_state=6
00:40:39.908 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2279
00:40:39.908 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.35, Mass=375443, SNR=415.4, Peak=63996 HFD=2.7
00:40:39.924 00.016 10636 MultiStar: [#1 -0.31,0.26,0.23,U] [#2 -0.22,-0.19,0.10,U] [#3 -0.77,0.47,0.08,U] [#4 -0.69,0.33,0.09,U] [#5 -0.65,-0.05,0.07,U] [#6 -0.72,0.24,0.07,U] [#7 -1.00,0.03,0.08,U] [#8 -0.39,0.32,0.07,U] 
00:40:39.924 00.000 10636 single-star, 8 included, MultiStar: {-0.36, 0.05}, one-star: {-0.23, -0.06}
00:40:39.924 00.000 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.92) = xAngle (-5.80 = 0.49)
00:40:39.924 00.000 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
00:40:39.932 00.008 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-2.88 mountX=0.21 mountY=-0.11, mountTheta=-0.49
00:40:39.932 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.06, opts=13)
00:40:39.932 00.000 10636 Enqueuing Move request for scope (-0.23, -0.06)
00:40:39.932 00.000 14824 Worker thread wakes up
00:40:39.932 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.06) opts 0xd
00:40:39.932 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.06)
00:40:39.932 00.000 14824 Moving (-0.23, -0.06) raw xDistance=0.21 yDistance=-0.11
00:40:39.941 00.009 14824 PPEC rslt: input = 0.21, final = 0.27, react = 0.17, pred = 0.10, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:40:39.941 00.000 14824 PPEC: input: 0.21, control: 0.27, exposure: 1000
00:40:39.941 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:39.941 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:40:39.941 00.000 14824 MoveAxis(W, 59, ABG)
00:40:39.941 00.000 14824 Guiding  Dir = 3, Dur = 59
00:40:39.941 00.000 14824 IsSlewing returns 0
00:40:39.941 00.000 14824 IsGuiding returns 0
00:40:39.941 00.000 14824 PulseGuide returned control before completion, sleep 69
00:40:39.942 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1632, max=63996, med=1842, FiltMin=1785, FiltMax=21812, Gamma=0.280
00:40:39.942 00.000 10636 UpdateGuideState exits: m=375443 SNR=415.4
00:40:39.958 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:39.958 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:39.958 00.000 10636 Enqueuing Expose request
00:40:40.022 00.064 14824 IsGuiding returns 1
00:40:40.022 00.000 14824 scope still moving after pulse duration time elapsed
00:40:40.053 00.031 14824 IsSlewing returns 0
00:40:40.054 00.001 14824 IsGuiding returns 1
00:40:40.087 00.033 14824 IsSlewing returns 0
00:40:40.087 00.000 14824 IsGuiding returns 1
00:40:40.119 00.032 14824 IsSlewing returns 0
00:40:40.123 00.004 14824 IsGuiding returns 0
00:40:40.123 00.000 14824 scope move finished after 59 + 122 ms
00:40:40.123 00.000 14824 Move returns status 0, amount 59
00:40:40.123 00.000 14824 MoveAxis(N, 0, ABG)
00:40:40.123 00.000 14824 Move returns status 0, amount 0
00:40:40.123 00.000 14824 move complete, result=0
00:40:40.123 00.000 14824 worker thread done servicing request
00:40:40.123 00.000 14824 Worker thread wakes up
00:40:40.123 00.000 10636 GuideStep: 0.2 px 59 ms WEST, -0.1 px 0 ms NORTH
00:40:40.123 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:40.123 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:41.243 01.120 14824 Exposure complete
00:40:41.259 00.016 14824 worker thread done servicing request
00:40:41.259 00.000 10636 OnExposeComplete: enter
00:40:41.259 00.000 10636 UpdateGuideState(): m_state=6
00:40:41.259 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2280
00:40:41.259 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.33, Mass=372157, SNR=419.1, Peak=57910 HFD=2.6
00:40:41.259 00.000 10636 MultiStar: [#1 -0.23,0.28,0.22,U] [#2 -0.33,-0.13,0.09,U] [#3 -0.70,0.31,0.08,U] [#4 -0.61,0.33,0.09,U] [#5 -0.35,0.24,0.07,U] [#6 -0.44,0.47,0.07,U] [#7 -0.82,-0.02,0.08,U] [#8 -0.23,0.45,0.06,U] 
00:40:41.275 00.016 10636 single-star, 8 included, MultiStar: {-0.37, 0.06}, one-star: {-0.34, -0.08}
00:40:41.275 00.000 10636 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.92) = xAngle (-5.82 = 0.46)
00:40:41.275 00.000 10636 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
00:40:41.275 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.08 hyp=0.35 cameraTheta=-2.90 mountX=0.31 mountY=-0.15, mountTheta=-0.46
00:40:41.275 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.08, opts=13)
00:40:41.275 00.000 10636 Enqueuing Move request for scope (-0.34, -0.08)
00:40:41.275 00.000 14824 Worker thread wakes up
00:40:41.275 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.08) opts 0xd
00:40:41.275 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.08)
00:40:41.275 00.000 14824 Moving (-0.34, -0.08) raw xDistance=0.31 yDistance=-0.15
00:40:41.275 00.000 14824 PPEC rslt: input = 0.31, final = 0.34, react = 0.25, pred = 0.10, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:40:41.275 00.000 14824 PPEC: input: 0.31, control: 0.34, exposure: 1000
00:40:41.275 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:41.275 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:40:41.275 00.000 14824 MoveAxis(W, 75, ABG)
00:40:41.275 00.000 14824 Guiding  Dir = 3, Dur = 75
00:40:41.289 00.014 14824 IsSlewing returns 0
00:40:41.290 00.001 14824 IsGuiding returns 0
00:40:41.290 00.000 14824 PulseGuide returned control before completion, sleep 85
00:40:41.290 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57910, med=1842, FiltMin=1788, FiltMax=23959, Gamma=0.280
00:40:41.299 00.009 10636 UpdateGuideState exits: m=372157 SNR=419.1
00:40:41.299 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:41.305 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:41.306 00.001 10636 Enqueuing Expose request
00:40:41.386 00.080 14824 IsGuiding returns 1
00:40:41.386 00.000 14824 scope still moving after pulse duration time elapsed
00:40:41.418 00.032 14824 IsSlewing returns 0
00:40:41.418 00.000 14824 IsGuiding returns 1
00:40:41.451 00.033 14824 IsSlewing returns 0
00:40:41.452 00.001 14824 IsGuiding returns 1
00:40:41.483 00.031 14824 IsSlewing returns 0
00:40:41.484 00.001 14824 IsGuiding returns 1
00:40:41.516 00.032 14824 IsSlewing returns 0
00:40:41.516 00.000 14824 IsGuiding returns 0
00:40:41.516 00.000 14824 scope move finished after 75 + 151 ms
00:40:41.516 00.000 14824 Move returns status 0, amount 75
00:40:41.516 00.000 14824 MoveAxis(N, 0, ABG)
00:40:41.516 00.000 14824 Move returns status 0, amount 0
00:40:41.516 00.000 14824 move complete, result=0
00:40:41.516 00.000 14824 worker thread done servicing request
00:40:41.516 00.000 14824 Worker thread wakes up
00:40:41.516 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:41.516 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:41.516 00.000 10636 GuideStep: 0.3 px 75 ms WEST, -0.2 px 0 ms NORTH
00:40:42.642 01.126 14824 Exposure complete
00:40:42.655 00.013 14824 worker thread done servicing request
00:40:42.655 00.000 10636 OnExposeComplete: enter
00:40:42.655 00.000 10636 UpdateGuideState(): m_state=6
00:40:42.655 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2281
00:40:42.655 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.33, Mass=376451, SNR=417.9, Peak=55155 HFD=2.7
00:40:42.655 00.000 10636 MultiStar: [#1 0.30,0.18,0.22,U] [#2 0.03,-0.24,0.08,U] [#3 -0.10,0.25,0.08,U] [#4 -0.14,0.16,0.08,U] [#5 0.15,0.11,0.08,U] [#6 0.06,0.33,0.07,U] [#7 -0.50,-0.26,0.08,U] [#8 -0.07,0.54,0.06,U] 
00:40:42.671 00.016 10636 refined, 8 included, MultiStar: {0.21, 0.01}, one-star: {0.35, -0.07}
00:40:42.671 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
00:40:42.671 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:40:42.671 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.01 hyp=0.22 cameraTheta=0.07 mountX=-0.21 mountY=0.06, mountTheta=2.85
00:40:42.671 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.01, opts=13)
00:40:42.671 00.000 10636 Enqueuing Move request for scope (0.21, 0.01)
00:40:42.671 00.000 14824 Worker thread wakes up
00:40:42.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.01) opts 0xd
00:40:42.671 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.01)
00:40:42.671 00.000 14824 Moving (0.21, 0.01) raw xDistance=-0.21 yDistance=0.06
00:40:42.671 00.000 14824 PPEC rslt: input = -0.21, final = -0.07, react = -0.17, pred = 0.10, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:40:42.671 00.000 14824 PPEC: input: -0.21, control: -0.07, exposure: 1000
00:40:42.671 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:42.671 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:40:42.671 00.000 14824 MoveAxis(E, 15, ABG)
00:40:42.671 00.000 14824 Guiding  Dir = 2, Dur = 15
00:40:42.684 00.013 14824 IsSlewing returns 0
00:40:42.684 00.000 14824 IsGuiding returns 0
00:40:42.684 00.000 14824 PulseGuide returned control before completion, sleep 25
00:40:42.689 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=55155, med=1843, FiltMin=1787, FiltMax=26673, Gamma=0.280
00:40:42.703 00.014 10636 UpdateGuideState exits: m=376451 SNR=417.9
00:40:42.703 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:42.703 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:42.703 00.000 10636 Enqueuing Expose request
00:40:42.716 00.013 14824 IsGuiding returns 0
00:40:42.716 00.000 14824 Move returns status 0, amount 15
00:40:42.716 00.000 14824 MoveAxis(N, 0, ABG)
00:40:42.716 00.000 14824 Move returns status 0, amount 0
00:40:42.716 00.000 14824 move complete, result=0
00:40:42.716 00.000 14824 worker thread done servicing request
00:40:42.716 00.000 14824 Worker thread wakes up
00:40:42.716 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:42.716 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:42.725 00.009 10636 GuideStep: -0.2 px 15 ms EAST, 0.1 px 0 ms NORTH
00:40:43.838 01.113 14824 Exposure complete
00:40:43.850 00.012 14824 worker thread done servicing request
00:40:43.850 00.000 10636 OnExposeComplete: enter
00:40:43.850 00.000 10636 UpdateGuideState(): m_state=6
00:40:43.850 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2282
00:40:43.850 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.36, Mass=378698, SNR=418.3, Peak=57526 HFD=2.8
00:40:43.850 00.000 10636 MultiStar: [#1 -0.13,0.27,0.23,U] [#2 -0.11,-0.18,0.09,U] [#3 -0.59,0.36,0.08,U] [#4 -0.48,0.19,0.08,U] [#5 -0.19,0.08,0.07,U] [#6 -0.40,0.58,0.06,U] [#7 -0.73,-0.00,0.08,U] [#8 -0.29,0.27,0.06,U] 
00:40:43.866 00.016 10636 single-star, 8 included, MultiStar: {-0.17, 0.06}, one-star: {-0.06, -0.05}
00:40:43.866 00.000 10636 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.92) = xAngle (-5.43 = 0.86)
00:40:43.866 00.000 10636 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:40:43.866 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.51 mountX=0.05 mountY=-0.06, mountTheta=-0.86
00:40:43.866 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.05, opts=13)
00:40:43.866 00.000 10636 Enqueuing Move request for scope (-0.06, -0.05)
00:40:43.866 00.000 14824 Worker thread wakes up
00:40:43.866 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:40:43.866 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:40:43.866 00.000 14824 Moving (-0.06, -0.05) raw xDistance=0.05 yDistance=-0.06
00:40:43.866 00.000 14824 PPEC rslt: input = 0.05, final = 0.09, react = 0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:43.866 00.000 14824 PPEC: input: 0.05, control: 0.09, exposure: 1000
00:40:43.866 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:43.866 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:40:43.866 00.000 14824 MoveAxis(W, 20, ABG)
00:40:43.866 00.000 14824 Guiding  Dir = 3, Dur = 20
00:40:43.881 00.015 14824 IsSlewing returns 0
00:40:43.881 00.000 14824 IsGuiding returns 0
00:40:43.881 00.000 14824 PulseGuide returned control before completion, sleep 30
00:40:43.882 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57526, med=1843, FiltMin=1789, FiltMax=30719, Gamma=0.280
00:40:43.882 00.000 10636 UpdateGuideState exits: m=378698 SNR=418.3
00:40:43.882 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:43.896 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:43.896 00.000 10636 Enqueuing Expose request
00:40:43.912 00.016 14824 IsGuiding returns 1
00:40:43.913 00.001 14824 scope still moving after pulse duration time elapsed
00:40:43.945 00.032 14824 IsSlewing returns 0
00:40:43.946 00.001 14824 IsGuiding returns 1
00:40:43.978 00.032 14824 IsSlewing returns 0
00:40:43.978 00.000 14824 IsGuiding returns 0
00:40:43.979 00.001 14824 scope move finished after 20 + 77 ms
00:40:43.979 00.000 14824 Move returns status 0, amount 20
00:40:43.979 00.000 14824 MoveAxis(N, 0, ABG)
00:40:43.979 00.000 14824 Move returns status 0, amount 0
00:40:43.979 00.000 14824 move complete, result=0
00:40:43.980 00.001 14824 worker thread done servicing request
00:40:43.980 00.000 14824 Worker thread wakes up
00:40:43.980 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:43.980 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:43.980 00.000 10636 GuideStep: 0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
00:40:45.102 01.122 14824 Exposure complete
00:40:45.118 00.016 14824 worker thread done servicing request
00:40:45.118 00.000 10636 OnExposeComplete: enter
00:40:45.118 00.000 10636 UpdateGuideState(): m_state=6
00:40:45.118 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2283
00:40:45.118 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.39, Mass=350554, SNR=402.9, Peak=61187 HFD=2.7
00:40:45.118 00.000 10636 MultiStar: [#1 -0.25,0.29,0.24,U] [#2 -0.18,-0.21,0.09,U] [#3 -0.64,0.41,0.08,U] [#4 -0.69,0.27,0.08,U] [#5 -0.51,0.43,0.08,U] [#6 -0.70,0.39,0.08,U] [#7 -0.95,-0.21,0.08,U] [#8 -0.62,0.40,0.07,U] 
00:40:45.134 00.016 10636 single-star, 8 included, MultiStar: {-0.36, 0.09}, one-star: {-0.24, -0.02}
00:40:45.134 00.000 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.98 = 0.30)
00:40:45.134 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
00:40:45.134 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-3.06 mountX=0.23 mountY=-0.07, mountTheta=-0.30
00:40:45.134 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.02, opts=13)
00:40:45.134 00.000 10636 Enqueuing Move request for scope (-0.24, -0.02)
00:40:45.134 00.000 14824 Worker thread wakes up
00:40:45.134 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.02) opts 0xd
00:40:45.134 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.02)
00:40:45.134 00.000 14824 Moving (-0.24, -0.02) raw xDistance=0.23 yDistance=-0.07
00:40:45.134 00.000 14824 PPEC rslt: input = 0.23, final = 0.29, react = 0.19, pred = 0.10, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:40:45.134 00.000 14824 PPEC: input: 0.23, control: 0.29, exposure: 1000
00:40:45.134 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:45.134 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:40:45.134 00.000 14824 MoveAxis(W, 62, ABG)
00:40:45.134 00.000 14824 Guiding  Dir = 3, Dur = 62
00:40:45.148 00.014 14824 IsSlewing returns 0
00:40:45.149 00.001 14824 IsGuiding returns 0
00:40:45.149 00.000 14824 PulseGuide returned control before completion, sleep 72
00:40:45.149 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61187, med=1843, FiltMin=1789, FiltMax=20168, Gamma=0.280
00:40:45.149 00.000 10636 UpdateGuideState exits: m=350554 SNR=402.9
00:40:45.149 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:45.149 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:45.165 00.016 10636 Enqueuing Expose request
00:40:45.229 00.064 14824 IsGuiding returns 1
00:40:45.229 00.000 14824 scope still moving after pulse duration time elapsed
00:40:45.261 00.032 14824 IsSlewing returns 0
00:40:45.261 00.000 14824 IsGuiding returns 1
00:40:45.293 00.032 14824 IsSlewing returns 0
00:40:45.293 00.000 14824 IsGuiding returns 1
00:40:45.325 00.032 14824 IsSlewing returns 0
00:40:45.325 00.000 14824 IsGuiding returns 1
00:40:45.357 00.032 14824 IsSlewing returns 0
00:40:45.358 00.001 14824 IsGuiding returns 1
00:40:45.390 00.032 14824 IsSlewing returns 0
00:40:45.390 00.000 14824 IsGuiding returns 0
00:40:45.391 00.001 14824 scope move finished after 62 + 179 ms
00:40:45.391 00.000 14824 Move returns status 0, amount 62
00:40:45.391 00.000 14824 MoveAxis(N, 0, ABG)
00:40:45.391 00.000 14824 Move returns status 0, amount 0
00:40:45.391 00.000 14824 move complete, result=0
00:40:45.391 00.000 14824 worker thread done servicing request
00:40:45.391 00.000 14824 Worker thread wakes up
00:40:45.391 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:45.391 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:45.391 00.000 10636 GuideStep: 0.2 px 62 ms WEST, -0.1 px 0 ms NORTH
00:40:46.517 01.126 14824 Exposure complete
00:40:46.529 00.012 14824 worker thread done servicing request
00:40:46.529 00.000 10636 OnExposeComplete: enter
00:40:46.529 00.000 10636 UpdateGuideState(): m_state=6
00:40:46.529 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2284
00:40:46.545 00.016 10636 Star::Find returns 1 (0), X=553.90, Y=419.10, Mass=374633, SNR=415.7, Peak=54942 HFD=2.3
00:40:46.545 00.000 10636 MultiStar: [#1 0.40,0.08,0.23,U] [#2 0.54,-0.22,0.10,U] [#3 -0.11,0.11,0.08,U] [#4 -0.06,0.21,0.08,U] [#5 0.29,0.19,0.08,U] [#6 0.05,0.08,0.07,U] [#7 -0.25,-0.31,0.08,U] [#8 0.29,0.28,0.07,U] 
00:40:46.545 00.000 10636 refined, 8 included, MultiStar: {0.36, -0.15}, one-star: {0.49, -0.31}
00:40:46.545 00.000 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.32 = 2.96)
00:40:46.545 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:40:46.545 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.15 hyp=0.39 cameraTheta=-0.40 mountX=-0.39 mountY=-0.07, mountTheta=-2.96
00:40:46.545 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.15, opts=13)
00:40:46.545 00.000 10636 Enqueuing Move request for scope (0.36, -0.15)
00:40:46.545 00.000 14824 Worker thread wakes up
00:40:46.545 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.15) opts 0xd
00:40:46.545 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.15)
00:40:46.545 00.000 14824 Moving (0.36, -0.15) raw xDistance=-0.39 yDistance=-0.07
00:40:46.545 00.000 14824 PPEC rslt: input = -0.39, final = -0.21, react = -0.31, pred = 0.10, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:40:46.545 00.000 14824 PPEC: input: -0.39, control: -0.21, exposure: 1000
00:40:46.545 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:46.545 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:40:46.545 00.000 14824 MoveAxis(E, 46, ABG)
00:40:46.545 00.000 14824 Guiding  Dir = 2, Dur = 46
00:40:46.561 00.016 14824 IsSlewing returns 0
00:40:46.561 00.000 14824 IsGuiding returns 0
00:40:46.561 00.000 14824 PulseGuide returned control before completion, sleep 56
00:40:46.561 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54942, med=1842, FiltMin=1784, FiltMax=19335, Gamma=0.280
00:40:46.561 00.000 10636 UpdateGuideState exits: m=374633 SNR=415.7
00:40:46.561 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:46.561 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:46.577 00.016 10636 Enqueuing Expose request
00:40:46.625 00.048 14824 IsGuiding returns 1
00:40:46.625 00.000 14824 scope still moving after pulse duration time elapsed
00:40:46.657 00.032 14824 IsSlewing returns 0
00:40:46.658 00.001 14824 IsGuiding returns 0
00:40:46.658 00.000 14824 scope move finished after 46 + 51 ms
00:40:46.658 00.000 14824 Move returns status 0, amount 46
00:40:46.658 00.000 14824 MoveAxis(N, 0, ABG)
00:40:46.658 00.000 14824 Move returns status 0, amount 0
00:40:46.658 00.000 14824 move complete, result=0
00:40:46.658 00.000 14824 worker thread done servicing request
00:40:46.658 00.000 14824 Worker thread wakes up
00:40:46.658 00.000 10636 GuideStep: -0.4 px 46 ms EAST, -0.1 px 0 ms NORTH
00:40:46.658 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:46.658 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:47.780 01.122 14824 Exposure complete
00:40:47.795 00.015 14824 worker thread done servicing request
00:40:47.795 00.000 10636 OnExposeComplete: enter
00:40:47.795 00.000 10636 UpdateGuideState(): m_state=6
00:40:47.795 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2285
00:40:47.812 00.017 10636 Star::Find returns 1 (0), X=554.02, Y=419.15, Mass=368160, SNR=413.3, Peak=55355 HFD=2.6
00:40:47.812 00.000 10636 MultiStar: [#1 0.60,0.10,0.23,U] [#2 0.53,-0.30,0.10,U] [#3 0.07,0.08,0.08,U] [#4 0.17,0.05,0.07,U] [#5 0.07,0.41,0.07,U] [#6 0.49,0.32,0.08,U] [#7 0.01,-0.19,0.08,U] [#8 0.52,0.25,0.06,U] 
00:40:47.812 00.000 10636 refined, 8 included, MultiStar: {0.51, -0.11}, one-star: {0.61, -0.26}
00:40:47.812 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.14 = -3.14)
00:40:47.812 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
00:40:47.812 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=-0.11 hyp=0.52 cameraTheta=-0.22 mountX=-0.52 mountY=0.00, mountTheta=3.14
00:40:47.812 00.000 10636 SchedulePrimaryMove(0F510758, x=0.51, y=-0.11, opts=13)
00:40:47.812 00.000 10636 Enqueuing Move request for scope (0.51, -0.11)
00:40:47.827 00.015 14824 Worker thread wakes up
00:40:47.827 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.11) opts 0xd
00:40:47.827 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, -0.11)
00:40:47.827 00.000 14824 Moving (0.51, -0.11) raw xDistance=-0.52 yDistance=0.00
00:40:47.827 00.000 14824 PPEC rslt: input = -0.52, final = -0.32, react = -0.41, pred = 0.09, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:40:47.827 00.000 14824 PPEC: input: -0.52, control: -0.32, exposure: 1000
00:40:47.827 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:47.827 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:40:47.827 00.000 14824 MoveAxis(E, 70, ABG)
00:40:47.827 00.000 14824 Guiding  Dir = 2, Dur = 70
00:40:47.829 00.002 14824 IsSlewing returns 0
00:40:47.829 00.000 14824 IsGuiding returns 0
00:40:47.830 00.001 14824 PulseGuide returned control before completion, sleep 80
00:40:47.830 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55355, med=1842, FiltMin=1787, FiltMax=17035, Gamma=0.280
00:40:47.830 00.000 10636 UpdateGuideState exits: m=368160 SNR=413.3
00:40:47.830 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:47.830 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:47.846 00.016 10636 Enqueuing Expose request
00:40:47.926 00.080 14824 IsGuiding returns 1
00:40:47.926 00.000 14824 scope still moving after pulse duration time elapsed
00:40:47.958 00.032 14824 IsSlewing returns 0
00:40:47.959 00.001 14824 IsGuiding returns 1
00:40:47.991 00.032 14824 IsSlewing returns 0
00:40:47.991 00.000 14824 IsGuiding returns 0
00:40:47.991 00.000 14824 scope move finished after 70 + 91 ms
00:40:47.991 00.000 14824 Move returns status 0, amount 70
00:40:47.991 00.000 14824 MoveAxis(N, 0, ABG)
00:40:47.991 00.000 14824 Move returns status 0, amount 0
00:40:47.991 00.000 14824 move complete, result=0
00:40:47.991 00.000 14824 worker thread done servicing request
00:40:47.991 00.000 14824 Worker thread wakes up
00:40:47.991 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:47.991 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:47.991 00.000 10636 GuideStep: -0.5 px 70 ms EAST, 0.0 px 0 ms NORTH
00:40:49.113 01.122 14824 Exposure complete
00:40:49.129 00.016 14824 worker thread done servicing request
00:40:49.129 00.000 10636 OnExposeComplete: enter
00:40:49.129 00.000 10636 UpdateGuideState(): m_state=6
00:40:49.129 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2286
00:40:49.129 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.33, Mass=369215, SNR=416.3, Peak=61257 HFD=2.6
00:40:49.129 00.000 10636 MultiStar: [#1 0.38,0.22,0.22,U] [#2 0.42,0.01,0.09,U] [#3 -0.04,0.44,0.08,U] [#4 0.17,0.24,0.08,U] [#5 0.18,0.19,0.07,U] [#6 -0.06,0.64,0.07,U] [#7 -0.14,0.22,0.08,U] [#8 -0.06,0.42,0.06,U] 
00:40:49.129 00.000 10636 refined, 8 included, MultiStar: {0.29, 0.07}, one-star: {0.39, -0.08}
00:40:49.145 00.016 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
00:40:49.145 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
00:40:49.145 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.07 hyp=0.30 cameraTheta=0.24 mountX=-0.27 mountY=0.14, mountTheta=2.67
00:40:49.145 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.07, opts=13)
00:40:49.145 00.000 10636 Enqueuing Move request for scope (0.29, 0.07)
00:40:49.145 00.000 14824 Worker thread wakes up
00:40:49.145 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.07) opts 0xd
00:40:49.145 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.07)
00:40:49.145 00.000 14824 Moving (0.29, 0.07) raw xDistance=-0.27 yDistance=0.14
00:40:49.145 00.000 14824 PPEC rslt: input = -0.27, final = -0.13, react = -0.22, pred = 0.09, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:40:49.145 00.000 14824 PPEC: input: -0.27, control: -0.13, exposure: 1000
00:40:49.145 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:49.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:40:49.145 00.000 14824 MoveAxis(E, 28, ABG)
00:40:49.145 00.000 14824 Guiding  Dir = 2, Dur = 28
00:40:49.158 00.013 14824 IsSlewing returns 0
00:40:49.158 00.000 14824 IsGuiding returns 0
00:40:49.159 00.001 14824 PulseGuide returned control before completion, sleep 38
00:40:49.159 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=61257, med=1842, FiltMin=1787, FiltMax=22589, Gamma=0.280
00:40:49.159 00.000 10636 UpdateGuideState exits: m=369215 SNR=416.3
00:40:49.159 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:49.159 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:49.159 00.000 10636 Enqueuing Expose request
00:40:49.208 00.049 14824 IsGuiding returns 1
00:40:49.208 00.000 14824 scope still moving after pulse duration time elapsed
00:40:49.239 00.031 14824 IsSlewing returns 0
00:40:49.240 00.001 14824 IsGuiding returns 1
00:40:49.272 00.032 14824 IsSlewing returns 0
00:40:49.273 00.001 14824 IsGuiding returns 0
00:40:49.273 00.000 14824 scope move finished after 28 + 87 ms
00:40:49.273 00.000 14824 Move returns status 0, amount 28
00:40:49.273 00.000 14824 MoveAxis(N, 0, ABG)
00:40:49.273 00.000 14824 Move returns status 0, amount 0
00:40:49.273 00.000 14824 move complete, result=0
00:40:49.273 00.000 14824 worker thread done servicing request
00:40:49.273 00.000 14824 Worker thread wakes up
00:40:49.273 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:49.273 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:49.273 00.000 10636 GuideStep: -0.3 px 28 ms EAST, 0.1 px 0 ms NORTH
00:40:50.400 01.127 14824 Exposure complete
00:40:50.419 00.019 14824 worker thread done servicing request
00:40:50.419 00.000 10636 OnExposeComplete: enter
00:40:50.426 00.007 10636 UpdateGuideState(): m_state=6
00:40:50.426 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2287
00:40:50.428 00.002 10636 Star::Find returns 1 (0), X=553.84, Y=419.24, Mass=390451, SNR=427.2, Peak=53879 HFD=2.5
00:40:50.430 00.002 10636 MultiStar: [#1 0.34,0.15,0.22,U] [#2 0.33,-0.24,0.09,U] [#3 -0.05,0.40,0.08,U] [#4 0.11,0.23,0.08,U] [#5 0.31,0.04,0.07,U] [#6 0.15,0.20,0.07,U] [#7 -0.30,-0.02,0.07,U] [#8 0.17,0.09,0.06,U] 
00:40:50.432 00.002 10636 refined, 8 included, MultiStar: {0.32, -0.05}, one-star: {0.43, -0.16}
00:40:50.432 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
00:40:50.434 00.002 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:40:50.436 00.002 10636 CameraToMount -- cameraX=0.32 cameraY=-0.05 hyp=0.32 cameraTheta=-0.14 mountX=-0.32 mountY=0.03, mountTheta=3.06
00:40:50.440 00.004 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.05, opts=13)
00:40:50.442 00.002 10636 Enqueuing Move request for scope (0.32, -0.05)
00:40:50.444 00.002 14824 Worker thread wakes up
00:40:50.444 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.05) opts 0xd
00:40:50.444 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.05)
00:40:50.444 00.000 14824 Moving (0.32, -0.05) raw xDistance=-0.32 yDistance=0.03
00:40:50.444 00.000 14824 PPEC rslt: input = -0.32, final = -0.18, react = -0.26, pred = 0.08, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:40:50.444 00.000 14824 PPEC: input: -0.32, control: -0.18, exposure: 1000
00:40:50.444 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:50.444 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:40:50.444 00.000 14824 MoveAxis(E, 38, ABG)
00:40:50.444 00.000 14824 Guiding  Dir = 2, Dur = 38
00:40:50.446 00.002 14824 IsSlewing returns 0
00:40:50.446 00.000 14824 IsGuiding returns 0
00:40:50.447 00.001 14824 PulseGuide returned control before completion, sleep 48
00:40:50.447 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53879, med=1842, FiltMin=1786, FiltMax=26162, Gamma=0.280
00:40:50.447 00.000 10636 UpdateGuideState exits: m=390451 SNR=427.2
00:40:50.447 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:50.447 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:50.463 00.016 10636 Enqueuing Expose request
00:40:50.510 00.047 14824 IsGuiding returns 1
00:40:50.511 00.001 14824 scope still moving after pulse duration time elapsed
00:40:50.542 00.031 14824 IsSlewing returns 0
00:40:50.543 00.001 14824 IsGuiding returns 1
00:40:50.577 00.034 14824 IsSlewing returns 0
00:40:50.577 00.000 14824 IsGuiding returns 1
00:40:50.610 00.033 14824 IsSlewing returns 0
00:40:50.610 00.000 14824 IsGuiding returns 0
00:40:50.610 00.000 14824 scope move finished after 38 + 125 ms
00:40:50.610 00.000 14824 Move returns status 0, amount 38
00:40:50.610 00.000 14824 MoveAxis(N, 0, ABG)
00:40:50.610 00.000 14824 Move returns status 0, amount 0
00:40:50.610 00.000 14824 move complete, result=0
00:40:50.610 00.000 14824 worker thread done servicing request
00:40:50.610 00.000 14824 Worker thread wakes up
00:40:50.610 00.000 10636 GuideStep: -0.3 px 38 ms EAST, 0.0 px 0 ms NORTH
00:40:50.610 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:50.610 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:51.733 01.123 14824 Exposure complete
00:40:51.758 00.025 14824 worker thread done servicing request
00:40:51.760 00.002 10636 OnExposeComplete: enter
00:40:51.760 00.000 10636 UpdateGuideState(): m_state=6
00:40:51.762 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2288
00:40:51.764 00.002 10636 Star::Find returns 1 (0), X=553.52, Y=419.57, Mass=372231, SNR=418.4, Peak=56733 HFD=2.7
00:40:51.765 00.001 10636 MultiStar: [#1 0.01,0.35,0.23,U] [#2 -0.16,-0.03,0.09,U] [#3 -0.40,0.74,0.09,U] [#4 -0.18,0.33,0.08,U] [#5 -0.25,0.52,0.07,U] [#6 -0.17,0.31,0.07,U] [#7 -0.63,0.30,0.07,U] [#8 -0.10,0.47,0.07,U] 
00:40:51.765 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.25}, one-star: {0.11, 0.16}
00:40:51.765 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.93 = -1.93)
00:40:51.765 00.000 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
00:40:51.765 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.20 cameraTheta=0.99 mountX=-0.07 mountY=0.18, mountTheta=1.93
00:40:51.779 00.014 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.16, opts=13)
00:40:51.782 00.003 10636 Enqueuing Move request for scope (0.11, 0.16)
00:40:51.782 00.000 14824 Worker thread wakes up
00:40:51.782 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
00:40:51.782 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
00:40:51.782 00.000 14824 Moving (0.11, 0.16) raw xDistance=-0.07 yDistance=0.18
00:40:51.782 00.000 14824 PPEC rslt: input = -0.07, final = 0.08, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:51.782 00.000 14824 PPEC: input: -0.07, control: 0.08, exposure: 1000
00:40:51.782 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:51.782 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:40:51.782 00.000 14824 MoveAxis(W, 18, ABG)
00:40:51.782 00.000 14824 Guiding  Dir = 3, Dur = 18
00:40:51.785 00.003 14824 IsSlewing returns 0
00:40:51.785 00.000 14824 IsGuiding returns 0
00:40:51.786 00.001 14824 PulseGuide returned control before completion, sleep 28
00:40:51.786 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56733, med=1843, FiltMin=1782, FiltMax=30944, Gamma=0.280
00:40:51.786 00.000 10636 UpdateGuideState exits: m=372231 SNR=418.4
00:40:51.786 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:51.786 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:51.802 00.016 10636 Enqueuing Expose request
00:40:51.818 00.016 14824 IsGuiding returns 0
00:40:51.818 00.000 14824 Move returns status 0, amount 18
00:40:51.818 00.000 14824 MoveAxis(N, 0, ABG)
00:40:51.818 00.000 14824 Move returns status 0, amount 0
00:40:51.818 00.000 14824 move complete, result=0
00:40:51.818 00.000 14824 worker thread done servicing request
00:40:51.818 00.000 14824 Worker thread wakes up
00:40:51.818 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:51.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:51.818 00.000 10636 GuideStep: -0.1 px 18 ms WEST, 0.2 px 0 ms NORTH
00:40:52.942 01.124 14824 Exposure complete
00:40:52.953 00.011 14824 worker thread done servicing request
00:40:52.953 00.000 10636 OnExposeComplete: enter
00:40:52.953 00.000 10636 UpdateGuideState(): m_state=6
00:40:52.953 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2289
00:40:52.969 00.016 10636 Star::Find returns 1 (1), X=552.96, Y=419.37, Mass=352377, SNR=402.8, Peak=65535 HFD=2.5
00:40:52.969 00.000 10636 MultiStar: [#1 -0.61,0.26,0.24,U] [#2 -0.41,-0.04,0.09,U] [#3 -1.13,0.18,0.09,U] [#4 -0.79,0.25,0.08,U] [#5 -0.88,0.04,0.08,U] [#6 -1.02,0.35,0.07,U] [#7 -1.19,-0.11,0.00,M1] [#8 -0.75,0.20,0.05,U] 
00:40:52.969 00.000 10636 single-star, 7 included, MultiStar: {-0.57, 0.05}, one-star: {-0.45, -0.04}
00:40:52.969 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.97 = 0.32)
00:40:52.969 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:40:52.969 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=-0.04 hyp=0.45 cameraTheta=-3.05 mountX=0.43 mountY=-0.14, mountTheta=-0.32
00:40:52.969 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=-0.04, opts=13)
00:40:52.969 00.000 10636 Enqueuing Move request for scope (-0.45, -0.04)
00:40:52.985 00.016 14824 Worker thread wakes up
00:40:52.985 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.04) opts 0xd
00:40:52.985 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, -0.04)
00:40:52.985 00.000 14824 Moving (-0.45, -0.04) raw xDistance=0.43 yDistance=-0.14
00:40:52.985 00.000 14824 PPEC rslt: input = 0.43, final = 0.42, react = 0.34, pred = 0.08, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:40:52.985 00.000 14824 PPEC: input: 0.43, control: 0.42, exposure: 1000
00:40:52.985 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:52.985 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:40:52.985 00.000 14824 MoveAxis(W, 92, ABG)
00:40:52.985 00.000 14824 Guiding  Dir = 3, Dur = 92
00:40:52.987 00.002 14824 IsSlewing returns 0
00:40:52.988 00.001 14824 IsGuiding returns 0
00:40:52.988 00.000 14824 PulseGuide returned control before completion, sleep 102
00:40:52.988 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1784, FiltMax=16356, Gamma=0.280
00:40:52.988 00.000 10636 UpdateGuideState exits: m=352377 SNR=402.8 Saturato
00:40:52.988 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:53.003 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:53.005 00.002 10636 Enqueuing Expose request
00:40:53.100 00.095 14824 IsGuiding returns 1
00:40:53.100 00.000 14824 scope still moving after pulse duration time elapsed
00:40:53.132 00.032 14824 IsSlewing returns 0
00:40:53.132 00.000 14824 IsGuiding returns 1
00:40:53.165 00.033 14824 IsSlewing returns 0
00:40:53.166 00.001 14824 IsGuiding returns 1
00:40:53.198 00.032 14824 IsSlewing returns 0
00:40:53.199 00.001 14824 IsGuiding returns 1
00:40:53.231 00.032 14824 IsSlewing returns 0
00:40:53.232 00.001 14824 IsGuiding returns 0
00:40:53.232 00.000 14824 scope move finished after 92 + 152 ms
00:40:53.232 00.000 14824 Move returns status 0, amount 92
00:40:53.232 00.000 14824 MoveAxis(N, 0, ABG)
00:40:53.232 00.000 14824 Move returns status 0, amount 0
00:40:53.232 00.000 14824 move complete, result=0
00:40:53.232 00.000 14824 worker thread done servicing request
00:40:53.232 00.000 14824 Worker thread wakes up
00:40:53.232 00.000 10636 GuideStep: 0.4 px 92 ms WEST, -0.1 px 0 ms NORTH
00:40:53.232 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:53.232 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:54.355 01.123 14824 Exposure complete
00:40:54.368 00.013 14824 worker thread done servicing request
00:40:54.368 00.000 10636 OnExposeComplete: enter
00:40:54.382 00.014 10636 UpdateGuideState(): m_state=6
00:40:54.382 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2290
00:40:54.384 00.002 10636 Star::Find returns 1 (0), X=552.91, Y=419.06, Mass=392232, SNR=427.4, Peak=53640 HFD=2.5
00:40:54.386 00.002 10636 MultiStar: [#1 -0.47,-0.09,0.22,U] [#2 -0.62,-0.39,0.09,U] [#3 -1.08,-0.18,0.08,U] [#4 -0.92,0.03,0.08,U] [#5 -0.72,-0.17,0.08,U] [#6 -0.74,0.15,0.06,U] [#7 -1.00,-0.64,0.00,M2] [#8 -0.46,-0.37,0.06,U] 
00:40:54.388 00.002 10636 single-star, 7 included, MultiStar: {-0.57, -0.26}, one-star: {-0.50, -0.35}
00:40:54.388 00.000 10636 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.92) = xAngle (-5.45 = 0.83)
00:40:54.390 00.002 10636 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
00:40:54.392 00.002 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.35 hyp=0.61 cameraTheta=-2.54 mountX=0.41 mountY=-0.45, mountTheta=-0.83
00:40:54.396 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.35, opts=13)
00:40:54.398 00.002 10636 Enqueuing Move request for scope (-0.50, -0.35)
00:40:54.398 00.000 14824 Worker thread wakes up
00:40:54.400 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.35) opts 0xd
00:40:54.400 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.35)
00:40:54.400 00.000 14824 Moving (-0.50, -0.35) raw xDistance=0.41 yDistance=-0.45
00:40:54.400 00.000 14824 PPEC rslt: input = 0.41, final = 0.41, react = 0.33, pred = 0.08, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:40:54.400 00.000 14824 PPEC: input: 0.41, control: 0.41, exposure: 1000
00:40:54.400 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:40:54.400 00.000 14824 MoveAxis(W, 89, ABG)
00:40:54.400 00.000 14824 Guiding  Dir = 3, Dur = 89
00:40:54.402 00.002 14824 IsSlewing returns 0
00:40:54.402 00.000 14824 IsGuiding returns 0
00:40:54.402 00.000 14824 PulseGuide returned control before completion, sleep 99
00:40:54.402 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53640, med=1843, FiltMin=1786, FiltMax=21104, Gamma=0.280
00:40:54.402 00.000 10636 UpdateGuideState exits: m=392232 SNR=427.4
00:40:54.402 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:54.417 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:54.417 00.000 10636 Enqueuing Expose request
00:40:54.514 00.097 14824 IsGuiding returns 1
00:40:54.514 00.000 14824 scope still moving after pulse duration time elapsed
00:40:54.546 00.032 14824 IsSlewing returns 0
00:40:54.546 00.000 14824 IsGuiding returns 1
00:40:54.579 00.033 14824 IsSlewing returns 0
00:40:54.580 00.001 14824 IsGuiding returns 1
00:40:54.612 00.032 14824 IsSlewing returns 0
00:40:54.612 00.000 14824 IsGuiding returns 0
00:40:54.612 00.000 14824 scope move finished after 89 + 121 ms
00:40:54.612 00.000 14824 Move returns status 0, amount 89
00:40:54.612 00.000 14824 MoveAxis(N, 52, ABG)
00:40:54.612 00.000 14824 Guiding  Dir = 0, Dur = 52
00:40:54.613 00.001 14824 IsSlewing returns 0
00:40:54.613 00.000 14824 IsGuiding returns 0
00:40:54.614 00.001 14824 PulseGuide returned control before completion, sleep 62
00:40:54.678 00.064 14824 IsGuiding returns 1
00:40:54.678 00.000 14824 scope still moving after pulse duration time elapsed
00:40:54.709 00.031 14824 IsSlewing returns 0
00:40:54.710 00.001 14824 IsGuiding returns 1
00:40:54.742 00.032 14824 IsSlewing returns 0
00:40:54.743 00.001 14824 IsGuiding returns 1
00:40:54.775 00.032 14824 IsSlewing returns 0
00:40:54.776 00.001 14824 IsGuiding returns 0
00:40:54.776 00.000 14824 scope move finished after 52 + 110 ms
00:40:54.776 00.000 14824 Move returns status 0, amount 52
00:40:54.776 00.000 14824 move complete, result=0
00:40:54.776 00.000 14824 worker thread done servicing request
00:40:54.776 00.000 14824 Worker thread wakes up
00:40:54.776 00.000 10636 GuideStep: 0.4 px 89 ms WEST, -0.4 px 52 ms NORTH
00:40:54.776 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:54.776 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:55.913 01.137 14824 Exposure complete
00:40:55.931 00.018 14824 worker thread done servicing request
00:40:55.931 00.000 10636 OnExposeComplete: enter
00:40:55.931 00.000 10636 UpdateGuideState(): m_state=6
00:40:55.931 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2291
00:40:55.940 00.009 10636 Star::Find returns 1 (0), X=553.58, Y=419.68, Mass=390383, SNR=429.3, Peak=63630 HFD=2.0
00:40:55.940 00.000 10636 MultiStar: [#1 0.17,0.70,0.24,U] [#2 0.07,0.09,0.09,U] [#3 -0.44,0.54,0.08,U] [#4 -0.41,0.71,0.07,U] [#5 -0.21,0.52,0.07,U] [#6 -0.45,0.79,0.07,U] [#7 -0.45,0.08,0.07,U] [#8 -0.11,0.80,0.06,U] 
00:40:55.940 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.39}, one-star: {0.17, 0.27}
00:40:55.940 00.000 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.90 = -1.90)
00:40:55.940 00.000 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
00:40:55.940 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.27 hyp=0.32 cameraTheta=1.02 mountX=-0.10 mountY=0.30, mountTheta=1.90
00:40:55.940 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.27, opts=13)
00:40:55.940 00.000 10636 Enqueuing Move request for scope (0.17, 0.27)
00:40:55.940 00.000 14824 Worker thread wakes up
00:40:55.940 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.27) opts 0xd
00:40:55.940 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.27)
00:40:55.940 00.000 14824 Moving (0.17, 0.27) raw xDistance=-0.10 yDistance=0.30
00:40:55.956 00.016 14824 PPEC rslt: input = -0.10, final = 0.08, react = -0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:55.956 00.000 14824 PPEC: input: -0.10, control: 0.08, exposure: 1000
00:40:55.956 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:55.956 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:40:55.956 00.000 14824 MoveAxis(W, 17, ABG)
00:40:55.956 00.000 14824 Guiding  Dir = 3, Dur = 17
00:40:55.957 00.001 14824 IsSlewing returns 0
00:40:55.958 00.001 14824 IsGuiding returns 0
00:40:55.958 00.000 14824 PulseGuide returned control before completion, sleep 27
00:40:55.958 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63630, med=1841, FiltMin=1781, FiltMax=34028, Gamma=0.280
00:40:55.958 00.000 10636 UpdateGuideState exits: m=390383 SNR=429.3
00:40:55.958 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:55.958 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:55.974 00.016 10636 Enqueuing Expose request
00:40:55.991 00.017 14824 IsGuiding returns 0
00:40:55.991 00.000 14824 Move returns status 0, amount 17
00:40:55.991 00.000 14824 MoveAxis(N, 0, ABG)
00:40:55.991 00.000 14824 Move returns status 0, amount 0
00:40:55.991 00.000 14824 move complete, result=0
00:40:55.991 00.000 14824 worker thread done servicing request
00:40:55.991 00.000 14824 Worker thread wakes up
00:40:55.991 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:55.991 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:55.991 00.000 10636 GuideStep: -0.1 px 17 ms WEST, 0.3 px 0 ms NORTH
00:40:57.113 01.122 14824 Exposure complete
00:40:57.134 00.021 14824 worker thread done servicing request
00:40:57.134 00.000 10636 OnExposeComplete: enter
00:40:57.134 00.000 10636 UpdateGuideState(): m_state=6
00:40:57.134 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2292
00:40:57.134 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.43, Mass=378457, SNR=415.0, Peak=56010 HFD=2.6
00:40:57.134 00.000 10636 MultiStar: [#1 -0.04,0.35,0.23,U] [#2 -0.12,0.01,0.08,U] [#3 -0.78,0.52,0.09,U] [#4 -0.32,0.52,0.09,U] [#5 -0.43,0.37,0.07,U] [#6 -0.24,0.52,0.07,U] [#7 -0.66,-0.19,0.08,U] [#8 -0.23,0.63,0.07,U] 
00:40:57.134 00.000 10636 single-star, 8 included, MultiStar: {-0.06, 0.16}, one-star: {0.12, 0.02}
00:40:57.146 00.012 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.92) = xAngle (-2.75 = -2.75)
00:40:57.146 00.000 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
00:40:57.146 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.17 mountX=-0.11 mountY=0.05, mountTheta=2.75
00:40:57.146 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.02, opts=13)
00:40:57.146 00.000 10636 Enqueuing Move request for scope (0.12, 0.02)
00:40:57.146 00.000 14824 Worker thread wakes up
00:40:57.146 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
00:40:57.146 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
00:40:57.146 00.000 14824 Moving (0.12, 0.02) raw xDistance=-0.11 yDistance=0.05
00:40:57.146 00.000 14824 PPEC rslt: input = -0.11, final = 0.06, react = -0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:57.146 00.000 14824 PPEC: input: -0.11, control: 0.06, exposure: 1000
00:40:57.146 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:57.146 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:40:57.146 00.000 14824 MoveAxis(W, 14, ABG)
00:40:57.146 00.000 14824 Guiding  Dir = 3, Dur = 14
00:40:57.158 00.012 14824 IsSlewing returns 0
00:40:57.158 00.000 14824 IsGuiding returns 0
00:40:57.158 00.000 14824 PulseGuide returned control before completion, sleep 24
00:40:57.158 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=56010, med=1842, FiltMin=1783, FiltMax=29701, Gamma=0.280
00:40:57.158 00.000 10636 UpdateGuideState exits: m=378457 SNR=415.0
00:40:57.158 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:57.158 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:57.174 00.016 10636 Enqueuing Expose request
00:40:57.190 00.016 14824 IsGuiding returns 0
00:40:57.190 00.000 14824 Move returns status 0, amount 14
00:40:57.190 00.000 14824 MoveAxis(N, 0, ABG)
00:40:57.190 00.000 14824 Move returns status 0, amount 0
00:40:57.190 00.000 14824 move complete, result=0
00:40:57.190 00.000 14824 worker thread done servicing request
00:40:57.190 00.000 14824 Worker thread wakes up
00:40:57.190 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:57.190 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:57.190 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
00:40:58.306 01.116 14824 Exposure complete
00:40:58.322 00.016 14824 worker thread done servicing request
00:40:58.322 00.000 10636 OnExposeComplete: enter
00:40:58.322 00.000 10636 UpdateGuideState(): m_state=6
00:40:58.322 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2293
00:40:58.337 00.015 10636 Star::Find returns 1 (1), X=553.11, Y=419.65, Mass=330580, SNR=389.7, Peak=65535 HFD=2.3
00:40:58.337 00.000 10636 MultiStar: [#1 -0.40,0.80,0.25,U] [#2 -0.22,0.36,0.10,U] [#3 -1.10,0.81,0.00,M1] [#4 -0.80,0.51,0.09,U] [#5 -0.77,0.74,0.07,U] [#6 -0.73,0.55,0.06,U] [#7 -1.03,0.12,0.08,U] [#8 -0.51,0.77,0.07,U] 
00:40:58.338 00.001 10636 single-star, 7 included, MultiStar: {-0.41, 0.39}, one-star: {-0.30, 0.24}
00:40:58.338 00.000 10636 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.92) = xAngle (-0.46 = -0.46)
00:40:58.338 00.000 10636 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
00:40:58.338 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.24 hyp=0.38 cameraTheta=2.46 mountX=0.34 mountY=0.17, mountTheta=0.46
00:40:58.338 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.24, opts=13)
00:40:58.338 00.000 10636 Enqueuing Move request for scope (-0.30, 0.24)
00:40:58.338 00.000 14824 Worker thread wakes up
00:40:58.338 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.24) opts 0xd
00:40:58.338 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.24)
00:40:58.338 00.000 14824 Moving (-0.30, 0.24) raw xDistance=0.34 yDistance=0.17
00:40:58.338 00.000 14824 PPEC rslt: input = 0.34, final = 0.33, react = 0.27, pred = 0.06, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:40:58.338 00.000 14824 PPEC: input: 0.34, control: 0.33, exposure: 1000
00:40:58.338 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:58.338 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:40:58.338 00.000 14824 MoveAxis(W, 73, ABG)
00:40:58.338 00.000 14824 Guiding  Dir = 3, Dur = 73
00:40:58.352 00.014 14824 IsSlewing returns 0
00:40:58.353 00.001 14824 IsGuiding returns 0
00:40:58.353 00.000 14824 PulseGuide returned control before completion, sleep 83
00:40:58.353 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1784, FiltMax=23225, Gamma=0.280
00:40:58.353 00.000 10636 UpdateGuideState exits: m=330580 SNR=389.7 Saturato
00:40:58.369 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:58.369 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:58.369 00.000 10636 Enqueuing Expose request
00:40:58.449 00.080 14824 IsGuiding returns 1
00:40:58.449 00.000 14824 scope still moving after pulse duration time elapsed
00:40:58.481 00.032 14824 IsSlewing returns 0
00:40:58.482 00.001 14824 IsGuiding returns 0
00:40:58.482 00.000 14824 scope move finished after 73 + 56 ms
00:40:58.482 00.000 14824 Move returns status 0, amount 73
00:40:58.482 00.000 14824 MoveAxis(N, 0, ABG)
00:40:58.482 00.000 14824 Move returns status 0, amount 0
00:40:58.482 00.000 14824 move complete, result=0
00:40:58.482 00.000 14824 worker thread done servicing request
00:40:58.482 00.000 10636 GuideStep: 0.3 px 73 ms WEST, 0.2 px 0 ms NORTH
00:40:58.482 00.000 14824 Worker thread wakes up
00:40:58.482 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:58.482 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:59.620 01.138 14824 Exposure complete
00:40:59.631 00.011 14824 worker thread done servicing request
00:40:59.631 00.000 10636 OnExposeComplete: enter
00:40:59.640 00.009 10636 UpdateGuideState(): m_state=6
00:40:59.640 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2294
00:40:59.640 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.54, Mass=379575, SNR=424.4, Peak=58763 HFD=2.9
00:40:59.640 00.000 10636 MultiStar: [#1 0.13,0.61,0.22,U] [#2 0.24,-0.07,0.08,U] [#3 -0.27,0.53,0.09,U] [#4 -0.45,0.36,0.08,U] [#5 -0.18,0.79,0.07,U] [#6 -0.23,0.42,0.08,U] [#7 -0.40,-0.07,0.08,U] [#8 -0.22,0.81,0.07,U] 
00:40:59.640 00.000 10636 single-star, 8 included, MultiStar: {0.06, 0.27}, one-star: {0.20, 0.13}
00:40:59.646 00.006 10636 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
00:40:59.646 00.000 10636 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
00:40:59.646 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.13 hyp=0.24 cameraTheta=0.57 mountX=-0.17 mountY=0.17, mountTheta=2.35
00:40:59.646 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.13, opts=13)
00:40:59.646 00.000 10636 Enqueuing Move request for scope (0.20, 0.13)
00:40:59.646 00.000 14824 Worker thread wakes up
00:40:59.646 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.13) opts 0xd
00:40:59.646 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.13)
00:40:59.646 00.000 14824 Moving (0.20, 0.13) raw xDistance=-0.17 yDistance=0.17
00:40:59.646 00.000 14824 PPEC rslt: input = -0.17, final = -0.07, react = -0.14, pred = 0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:40:59.646 00.000 14824 PPEC: input: -0.17, control: -0.07, exposure: 1000
00:40:59.646 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:59.646 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:40:59.646 00.000 14824 MoveAxis(E, 15, ABG)
00:40:59.646 00.000 14824 Guiding  Dir = 2, Dur = 15
00:40:59.659 00.013 14824 IsSlewing returns 0
00:40:59.660 00.001 14824 IsGuiding returns 0
00:40:59.660 00.000 14824 PulseGuide returned control before completion, sleep 25
00:40:59.660 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=58763, med=1843, FiltMin=1787, FiltMax=31173, Gamma=0.280
00:40:59.675 00.015 10636 UpdateGuideState exits: m=379575 SNR=424.4
00:40:59.675 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:59.675 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:40:59.675 00.000 10636 Enqueuing Expose request
00:40:59.691 00.016 14824 IsGuiding returns 0
00:40:59.691 00.000 14824 Move returns status 0, amount 15
00:40:59.691 00.000 14824 MoveAxis(N, 0, ABG)
00:40:59.691 00.000 14824 Move returns status 0, amount 0
00:40:59.691 00.000 14824 move complete, result=0
00:40:59.691 00.000 14824 worker thread done servicing request
00:40:59.691 00.000 14824 Worker thread wakes up
00:40:59.691 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:40:59.691 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:40:59.691 00.000 10636 GuideStep: -0.2 px 15 ms EAST, 0.2 px 0 ms NORTH
00:41:00.810 01.119 14824 Exposure complete
00:41:00.826 00.016 14824 worker thread done servicing request
00:41:00.826 00.000 10636 OnExposeComplete: enter
00:41:00.826 00.000 10636 UpdateGuideState(): m_state=6
00:41:00.826 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2295
00:41:00.826 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.53, Mass=369896, SNR=417.8, Peak=65184 HFD=2.7
00:41:00.842 00.016 10636 MultiStar: [#1 0.19,0.58,0.23,U] [#2 0.25,-0.06,0.09,U] [#3 -0.42,0.43,0.09,U] [#4 -0.17,0.37,0.08,U] [#5 -0.29,0.23,0.08,U] [#6 -0.08,0.39,0.07,U] [#7 -0.40,0.06,0.08,U] [#8 0.00,0.66,0.07,U] 
00:41:00.842 00.000 10636 refined, 8 included, MultiStar: {0.14, 0.23}, one-star: {0.29, 0.13}
00:41:00.842 00.000 10636 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.92) = xAngle (-1.87 = -1.87)
00:41:00.847 00.005 10636 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
00:41:00.847 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.23 hyp=0.27 cameraTheta=1.05 mountX=-0.08 mountY=0.26, mountTheta=1.87
00:41:00.847 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.23, opts=13)
00:41:00.847 00.000 10636 Enqueuing Move request for scope (0.14, 0.23)
00:41:00.847 00.000 14824 Worker thread wakes up
00:41:00.847 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.23) opts 0xd
00:41:00.847 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.23)
00:41:00.847 00.000 14824 Moving (0.14, 0.23) raw xDistance=-0.08 yDistance=0.26
00:41:00.847 00.000 14824 PPEC rslt: input = -0.08, final = 0.08, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:00.847 00.000 14824 PPEC: input: -0.08, control: 0.08, exposure: 1000
00:41:00.847 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:00.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:41:00.847 00.000 14824 MoveAxis(W, 17, ABG)
00:41:00.847 00.000 14824 Guiding  Dir = 3, Dur = 17
00:41:00.858 00.011 14824 IsSlewing returns 0
00:41:00.858 00.000 14824 IsGuiding returns 0
00:41:00.858 00.000 14824 PulseGuide returned control before completion, sleep 27
00:41:00.858 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65184, med=1843, FiltMin=1791, FiltMax=27822, Gamma=0.280
00:41:00.871 00.013 10636 UpdateGuideState exits: m=369896 SNR=417.8
00:41:00.873 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:00.874 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:00.876 00.002 10636 Enqueuing Expose request
00:41:00.890 00.014 14824 IsGuiding returns 0
00:41:00.891 00.001 14824 Move returns status 0, amount 17
00:41:00.891 00.000 14824 MoveAxis(N, 0, ABG)
00:41:00.891 00.000 14824 Move returns status 0, amount 0
00:41:00.891 00.000 14824 move complete, result=0
00:41:00.891 00.000 14824 worker thread done servicing request
00:41:00.891 00.000 14824 Worker thread wakes up
00:41:00.891 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:00.891 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:00.891 00.000 10636 GuideStep: -0.1 px 17 ms WEST, 0.3 px 0 ms NORTH
00:41:02.009 01.118 14824 Exposure complete
00:41:02.025 00.016 14824 worker thread done servicing request
00:41:02.025 00.000 10636 OnExposeComplete: enter
00:41:02.025 00.000 10636 UpdateGuideState(): m_state=6
00:41:02.025 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2296
00:41:02.025 00.000 10636 Star::Find returns 1 (1), X=553.67, Y=419.71, Mass=359952, SNR=410.2, Peak=65535 HFD=2.0
00:41:02.025 00.000 10636 MultiStar: [#1 0.21,0.78,0.24,U] [#2 0.18,0.17,0.09,U] [#3 -0.50,0.71,0.09,U] [#4 -0.15,0.46,0.08,U] [#5 -0.14,0.76,0.08,U] [#6 -0.23,0.59,0.07,U] [#7 -0.67,0.39,0.08,U] [#8 -0.26,0.81,0.06,U] 
00:41:02.041 00.016 10636 single-star, 8 included, MultiStar: {0.10, 0.44}, one-star: {0.26, 0.31}
00:41:02.041 00.000 10636 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.92) = xAngle (-2.05 = -2.05)
00:41:02.041 00.000 10636 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:41:02.041 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.31 hyp=0.40 cameraTheta=0.87 mountX=-0.18 mountY=0.36, mountTheta=2.05
00:41:02.049 00.008 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.31, opts=13)
00:41:02.049 00.000 10636 Enqueuing Move request for scope (0.26, 0.31)
00:41:02.049 00.000 14824 Worker thread wakes up
00:41:02.049 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.31) opts 0xd
00:41:02.049 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.31)
00:41:02.049 00.000 14824 Moving (0.26, 0.31) raw xDistance=-0.18 yDistance=0.36
00:41:02.049 00.000 14824 PPEC rslt: input = -0.18, final = -0.07, react = -0.15, pred = 0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:41:02.049 00.000 14824 PPEC: input: -0.18, control: -0.07, exposure: 1000
00:41:02.049 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:02.049 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:41:02.049 00.000 14824 MoveAxis(E, 16, ABG)
00:41:02.049 00.000 14824 Guiding  Dir = 2, Dur = 16
00:41:02.055 00.006 14824 IsSlewing returns 0
00:41:02.055 00.000 14824 IsGuiding returns 0
00:41:02.055 00.000 14824 PulseGuide returned control before completion, sleep 26
00:41:02.056 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1785, FiltMax=30407, Gamma=0.280
00:41:02.056 00.000 10636 UpdateGuideState exits: m=359952 SNR=410.2 Saturato
00:41:02.056 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:02.071 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:02.071 00.000 10636 Enqueuing Expose request
00:41:02.087 00.016 14824 IsGuiding returns 0
00:41:02.088 00.001 14824 Move returns status 0, amount 16
00:41:02.088 00.000 14824 MoveAxis(N, 0, ABG)
00:41:02.088 00.000 14824 Move returns status 0, amount 0
00:41:02.088 00.000 14824 move complete, result=0
00:41:02.088 00.000 14824 worker thread done servicing request
00:41:02.088 00.000 14824 Worker thread wakes up
00:41:02.088 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:02.088 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:02.088 00.000 10636 GuideStep: -0.2 px 16 ms EAST, 0.4 px 0 ms NORTH
00:41:03.205 01.117 14824 Exposure complete
00:41:03.220 00.015 14824 worker thread done servicing request
00:41:03.220 00.000 10636 OnExposeComplete: enter
00:41:03.220 00.000 10636 UpdateGuideState(): m_state=6
00:41:03.220 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2297
00:41:03.220 00.000 10636 Star::Find returns 1 (1), X=554.29, Y=419.76, Mass=344847, SNR=396.4, Peak=65535 HFD=2.3
00:41:03.237 00.017 10636 MultiStar: [#1 0.74,0.80,0.24,U] [#2 0.88,0.27,0.09,U] [#3 -0.04,0.63,0.09,U] [#4 0.33,0.67,0.08,U] [#5 0.15,0.75,0.08,U] [#6 0.28,0.76,0.07,U] [#7 -0.01,0.08,0.09,U] [#8 0.42,0.69,0.08,U] 
00:41:03.237 00.000 10636 refined, 8 included, MultiStar: {0.67, 0.47}, one-star: {0.88, 0.35}
00:41:03.237 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.31 = -2.31)
00:41:03.237 00.000 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
00:41:03.237 00.000 10636 CameraToMount -- cameraX=0.67 cameraY=0.47 hyp=0.82 cameraTheta=0.61 mountX=-0.55 mountY=0.61, mountTheta=2.31
00:41:03.237 00.000 10636 SchedulePrimaryMove(0F510758, x=0.67, y=0.47, opts=13)
00:41:03.237 00.000 10636 Enqueuing Move request for scope (0.67, 0.47)
00:41:03.237 00.000 14824 Worker thread wakes up
00:41:03.237 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.47) opts 0xd
00:41:03.237 00.000 14824 Handling offset move in thread for scope, endpoint = (0.67, 0.47)
00:41:03.237 00.000 14824 Moving (0.67, 0.47) raw xDistance=-0.55 yDistance=0.61
00:41:03.237 00.000 14824 PPEC rslt: input = -0.55, final = -0.37, react = -0.44, pred = 0.07, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:41:03.237 00.000 14824 PPEC: input: -0.55, control: -0.37, exposure: 1000
00:41:03.237 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.40 newest=1.22
00:41:03.237 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
00:41:03.237 00.000 14824 MoveAxis(E, 81, ABG)
00:41:03.237 00.000 14824 Guiding  Dir = 2, Dur = 81
00:41:03.251 00.014 14824 IsSlewing returns 0
00:41:03.251 00.000 14824 IsGuiding returns 0
00:41:03.252 00.001 14824 PulseGuide returned control before completion, sleep 91
00:41:03.252 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1842, FiltMin=1784, FiltMax=23482, Gamma=0.280
00:41:03.252 00.000 10636 UpdateGuideState exits: m=344847 SNR=396.4 Saturato
00:41:03.252 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:03.268 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:03.268 00.000 10636 Enqueuing Expose request
00:41:03.348 00.080 14824 IsGuiding returns 1
00:41:03.348 00.000 14824 scope still moving after pulse duration time elapsed
00:41:03.380 00.032 14824 IsSlewing returns 0
00:41:03.380 00.000 14824 IsGuiding returns 1
00:41:03.413 00.033 14824 IsSlewing returns 0
00:41:03.414 00.001 14824 IsGuiding returns 1
00:41:03.446 00.032 14824 IsSlewing returns 0
00:41:03.447 00.001 14824 IsGuiding returns 0
00:41:03.447 00.000 14824 scope move finished after 81 + 114 ms
00:41:03.447 00.000 14824 Move returns status 0, amount 81
00:41:03.447 00.000 14824 BLC: Oldest BLC event removed
00:41:03.447 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 252 applied
00:41:03.447 00.000 14824 MoveAxis(S, 323, ABG)
00:41:03.447 00.000 14824 Guiding  Dir = 1, Dur = 323
00:41:03.448 00.001 14824 IsSlewing returns 0
00:41:03.448 00.000 14824 IsGuiding returns 0
00:41:03.449 00.001 14824 PulseGuide returned control before completion, sleep 333
00:41:03.784 00.335 14824 IsGuiding returns 1
00:41:03.784 00.000 14824 scope still moving after pulse duration time elapsed
00:41:03.816 00.032 14824 IsSlewing returns 0
00:41:03.816 00.000 14824 IsGuiding returns 1
00:41:03.848 00.032 14824 IsSlewing returns 0
00:41:03.848 00.000 14824 IsGuiding returns 1
00:41:03.880 00.032 14824 IsSlewing returns 0
00:41:03.880 00.000 14824 IsGuiding returns 1
00:41:03.913 00.033 14824 IsSlewing returns 0
00:41:03.913 00.000 14824 IsGuiding returns 1
00:41:03.945 00.032 14824 IsSlewing returns 0
00:41:03.946 00.001 14824 IsGuiding returns 1
00:41:03.978 00.032 14824 IsSlewing returns 0
00:41:03.979 00.001 14824 IsGuiding returns 0
00:41:03.979 00.000 14824 scope move finished after 323 + 207 ms
00:41:03.979 00.000 14824 Move returns status 0, amount 323
00:41:03.979 00.000 14824 move complete, result=0
00:41:03.979 00.000 14824 worker thread done servicing request
00:41:03.979 00.000 14824 Worker thread wakes up
00:41:03.979 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:03.979 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:03.979 00.000 10636 GuideStep: -0.5 px 81 ms EAST, 0.6 px 323 ms SOUTH
00:41:05.096 01.117 14824 Exposure complete
00:41:05.118 00.022 14824 worker thread done servicing request
00:41:05.118 00.000 10636 OnExposeComplete: enter
00:41:05.118 00.000 10636 UpdateGuideState(): m_state=6
00:41:05.118 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2298
00:41:05.118 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.09, Mass=379703, SNR=419.3, Peak=46955 HFD=2.4
00:41:05.128 00.010 10636 MultiStar: [#1 -0.10,-0.06,0.23,U] [#2 0.07,-0.36,0.10,U] [#3 -0.67,0.23,0.09,U] [#4 -0.54,-0.12,0.09,U] [#5 -0.33,0.13,0.06,U] [#6 -0.40,0.11,0.07,U] [#7 -0.73,-0.36,0.08,U] [#8 -0.55,0.37,0.07,U] 
00:41:05.128 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.19}, one-star: {0.14, -0.32}
00:41:05.128 00.000 10636 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.92) = xAngle (-4.84 = 1.44)
00:41:05.128 00.000 10636 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
00:41:05.128 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.21 cameraTheta=-1.92 mountX=0.03 mountY=-0.20, mountTheta=-1.44
00:41:05.128 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.19, opts=13)
00:41:05.128 00.000 10636 Enqueuing Move request for scope (-0.07, -0.19)
00:41:05.128 00.000 14824 Worker thread wakes up
00:41:05.128 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
00:41:05.128 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
00:41:05.128 00.000 14824 Moving (-0.07, -0.19) raw xDistance=0.03 yDistance=-0.20
00:41:05.128 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.18, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.607609, 1:-0.204426
00:41:05.128 00.000 14824 BLC: No correction, Miss < min_move
00:41:05.128 00.000 14824 PPEC rslt: input = 0.03, final = 0.08, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:05.128 00.000 14824 PPEC: input: 0.03, control: 0.08, exposure: 1000
00:41:05.128 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:05.128 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:41:05.128 00.000 14824 MoveAxis(W, 18, ABG)
00:41:05.128 00.000 14824 Guiding  Dir = 3, Dur = 18
00:41:05.143 00.015 14824 IsSlewing returns 0
00:41:05.144 00.001 14824 IsGuiding returns 0
00:41:05.144 00.000 14824 PulseGuide returned control before completion, sleep 28
00:41:05.144 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=46955, med=1842, FiltMin=1784, FiltMax=35729, Gamma=0.280
00:41:05.159 00.015 10636 UpdateGuideState exits: m=379703 SNR=419.3
00:41:05.159 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:05.159 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:05.159 00.000 10636 Enqueuing Expose request
00:41:05.175 00.016 14824 IsGuiding returns 0
00:41:05.175 00.000 14824 Move returns status 0, amount 18
00:41:05.175 00.000 14824 MoveAxis(N, 0, ABG)
00:41:05.175 00.000 14824 Move returns status 0, amount 0
00:41:05.175 00.000 14824 move complete, result=0
00:41:05.175 00.000 14824 worker thread done servicing request
00:41:05.175 00.000 14824 Worker thread wakes up
00:41:05.175 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:05.175 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:05.181 00.006 10636 GuideStep: 0.0 px 18 ms WEST, -0.2 px 0 ms NORTH
00:41:06.298 01.117 14824 Exposure complete
00:41:06.310 00.012 14824 worker thread done servicing request
00:41:06.310 00.000 10636 OnExposeComplete: enter
00:41:06.310 00.000 10636 UpdateGuideState(): m_state=6
00:41:06.310 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2299
00:41:06.310 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=418.81, Mass=374447, SNR=419.1, Peak=48178 HFD=2.5
00:41:06.310 00.000 10636 MultiStar: [#1 -0.22,-0.34,0.23,U] [#2 0.03,-0.70,0.09,U] [#3 -0.72,-0.20,0.09,U] [#4 -0.36,-0.20,0.09,U] [#5 -0.35,-0.37,0.07,U] [#6 -0.66,0.27,0.07,U] [#7 -1.19,-0.38,0.00,M1] [#8 -0.26,0.03,0.07,U] 
00:41:06.326 00.016 10636 refined, 7 included, MultiStar: {-0.18, -0.46}, one-star: {-0.08, -0.60}
00:41:06.326 00.000 10636 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.92) = xAngle (-4.87 = 1.41)
00:41:06.326 00.000 10636 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
00:41:06.326 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.46 hyp=0.49 cameraTheta=-1.95 mountX=0.08 mountY=-0.49, mountTheta=-1.41
00:41:06.326 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.46, opts=13)
00:41:06.326 00.000 10636 Enqueuing Move request for scope (-0.18, -0.46)
00:41:06.326 00.000 14824 Worker thread wakes up
00:41:06.326 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.46) opts 0xd
00:41:06.326 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.46)
00:41:06.326 00.000 14824 Moving (-0.18, -0.46) raw xDistance=0.08 yDistance=-0.49
00:41:06.326 00.000 14824 BLC: History state: CurrMiss=-0.49, AvgInitMiss=-0.18, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.607609, 1:-0.204426, 2:-0.486423
00:41:06.326 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -20.000000
00:41:06.326 00.000 14824 BLC: window closed
00:41:06.326 00.000 14824 BLC: Pulse adjusted to 232
00:41:06.326 00.000 14824 PPEC rslt: input = 0.08, final = 0.08, react = 0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:06.326 00.000 14824 PPEC: input: 0.08, control: 0.08, exposure: 1000
00:41:06.326 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:06.326 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:41:06.326 00.000 14824 MoveAxis(W, 17, ABG)
00:41:06.326 00.000 14824 Guiding  Dir = 3, Dur = 17
00:41:06.341 00.015 14824 IsSlewing returns 0
00:41:06.341 00.000 14824 IsGuiding returns 0
00:41:06.342 00.001 14824 PulseGuide returned control before completion, sleep 27
00:41:06.342 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=48178, med=1843, FiltMin=1788, FiltMax=27107, Gamma=0.280
00:41:06.342 00.000 10636 UpdateGuideState exits: m=374447 SNR=419.1
00:41:06.342 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:06.357 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:06.357 00.000 10636 Enqueuing Expose request
00:41:06.373 00.016 14824 IsGuiding returns 0
00:41:06.373 00.000 14824 Move returns status 0, amount 17
00:41:06.373 00.000 14824 MoveAxis(N, 0, ABG)
00:41:06.373 00.000 14824 Move returns status 0, amount 0
00:41:06.373 00.000 14824 move complete, result=0
00:41:06.373 00.000 14824 worker thread done servicing request
00:41:06.373 00.000 14824 Worker thread wakes up
00:41:06.373 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:06.373 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:06.373 00.000 10636 GuideStep: 0.1 px 17 ms WEST, -0.5 px 0 ms NORTH
00:41:07.495 01.122 14824 Exposure complete
00:41:07.507 00.012 14824 worker thread done servicing request
00:41:07.507 00.000 10636 OnExposeComplete: enter
00:41:07.507 00.000 10636 UpdateGuideState(): m_state=6
00:41:07.507 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2300
00:41:07.507 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.05, Mass=386991, SNR=422.9, Peak=50374 HFD=2.4
00:41:07.523 00.016 10636 MultiStar: [#1 -0.27,-0.15,0.23,U] [#2 -0.24,-0.43,0.09,U] [#3 -0.61,-0.02,0.09,U] [#4 -0.37,0.08,0.10,U] [#5 -0.44,-0.25,0.07,U] [#6 -0.79,0.41,0.07,U] [#7 -0.90,-0.40,0.08,U] [#8 -0.47,0.00,0.07,U] 
00:41:07.523 00.000 10636 refined, 8 included, MultiStar: {-0.25, -0.25}, one-star: {-0.09, -0.36}
00:41:07.523 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.27 = 1.02)
00:41:07.523 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
00:41:07.523 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.25 hyp=0.35 cameraTheta=-2.35 mountX=0.19 mountY=-0.30, mountTheta=-1.02
00:41:07.523 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.25, opts=13)
00:41:07.523 00.000 10636 Enqueuing Move request for scope (-0.25, -0.25)
00:41:07.523 00.000 14824 Worker thread wakes up
00:41:07.523 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.25) opts 0xd
00:41:07.523 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.25)
00:41:07.523 00.000 14824 Moving (-0.25, -0.25) raw xDistance=0.19 yDistance=-0.30
00:41:07.523 00.000 14824 PPEC rslt: input = 0.19, final = 0.23, react = 0.15, pred = 0.08, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:41:07.523 00.000 14824 PPEC: input: 0.19, control: 0.23, exposure: 1000
00:41:07.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:07.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:41:07.523 00.000 14824 MoveAxis(W, 50, ABG)
00:41:07.523 00.000 14824 Guiding  Dir = 3, Dur = 50
00:41:07.537 00.014 14824 IsSlewing returns 0
00:41:07.538 00.001 14824 IsGuiding returns 0
00:41:07.538 00.000 14824 PulseGuide returned control before completion, sleep 60
00:41:07.538 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=50374, med=1843, FiltMin=1787, FiltMax=31136, Gamma=0.280
00:41:07.538 00.000 10636 UpdateGuideState exits: m=386991 SNR=422.9
00:41:07.538 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:07.554 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:07.554 00.000 10636 Enqueuing Expose request
00:41:07.602 00.048 14824 IsGuiding returns 1
00:41:07.602 00.000 14824 scope still moving after pulse duration time elapsed
00:41:07.633 00.031 14824 IsSlewing returns 0
00:41:07.634 00.001 14824 IsGuiding returns 1
00:41:07.665 00.031 14824 IsSlewing returns 0
00:41:07.666 00.001 14824 IsGuiding returns 1
00:41:07.699 00.033 14824 IsSlewing returns 0
00:41:07.700 00.001 14824 IsGuiding returns 0
00:41:07.700 00.000 14824 scope move finished after 50 + 112 ms
00:41:07.700 00.000 14824 Move returns status 0, amount 50
00:41:07.700 00.000 14824 MoveAxis(N, 0, ABG)
00:41:07.700 00.000 14824 Move returns status 0, amount 0
00:41:07.700 00.000 14824 move complete, result=0
00:41:07.700 00.000 14824 worker thread done servicing request
00:41:07.700 00.000 14824 Worker thread wakes up
00:41:07.700 00.000 10636 GuideStep: 0.2 px 50 ms WEST, -0.3 px 0 ms NORTH
00:41:07.700 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:07.700 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:08.823 01.123 14824 Exposure complete
00:41:08.835 00.012 14824 worker thread done servicing request
00:41:08.835 00.000 10636 OnExposeComplete: enter
00:41:08.835 00.000 10636 UpdateGuideState(): m_state=6
00:41:08.835 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2301
00:41:08.850 00.015 10636 Star::Find returns 1 (0), X=553.13, Y=419.03, Mass=383209, SNR=425.3, Peak=50811 HFD=2.6
00:41:08.850 00.000 10636 MultiStar: [#1 -0.45,-0.10,0.23,U] [#2 -0.33,-0.40,0.09,U] [#3 -0.88,0.17,0.08,U] [#4 -0.79,-0.09,0.08,U] [#5 -0.72,0.17,0.08,U] [#6 -0.86,0.11,0.07,U] [#7 -1.15,-0.56,0.00,M1] [#8 -0.53,-0.07,0.07,U] 
00:41:08.850 00.000 10636 single-star, 7 included, MultiStar: {-0.41, -0.24}, one-star: {-0.28, -0.38}
00:41:08.850 00.000 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.92) = xAngle (-5.12 = 1.16)
00:41:08.850 00.000 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
00:41:08.850 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.38 hyp=0.47 cameraTheta=-2.20 mountX=0.19 mountY=-0.43, mountTheta=-1.16
00:41:08.850 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.38, opts=13)
00:41:08.850 00.000 10636 Enqueuing Move request for scope (-0.28, -0.38)
00:41:08.866 00.016 14824 Worker thread wakes up
00:41:08.866 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.38) opts 0xd
00:41:08.866 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.38)
00:41:08.866 00.000 14824 Moving (-0.28, -0.38) raw xDistance=0.19 yDistance=-0.43
00:41:08.866 00.000 14824 PPEC rslt: input = 0.19, final = 0.23, react = 0.15, pred = 0.08, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:41:08.866 00.000 14824 PPEC: input: 0.19, control: 0.23, exposure: 1000
00:41:08.866 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:08.866 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:41:08.866 00.000 14824 MoveAxis(W, 51, ABG)
00:41:08.866 00.000 14824 Guiding  Dir = 3, Dur = 51
00:41:08.868 00.002 14824 IsSlewing returns 0
00:41:08.869 00.001 14824 IsGuiding returns 0
00:41:08.869 00.000 14824 PulseGuide returned control before completion, sleep 61
00:41:08.870 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=50811, med=1843, FiltMin=1787, FiltMax=22817, Gamma=0.280
00:41:08.870 00.000 10636 UpdateGuideState exits: m=383209 SNR=425.3
00:41:08.870 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:08.885 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:08.885 00.000 10636 Enqueuing Expose request
00:41:08.933 00.048 14824 IsGuiding returns 1
00:41:08.933 00.000 14824 scope still moving after pulse duration time elapsed
00:41:08.966 00.033 14824 IsSlewing returns 0
00:41:08.966 00.000 14824 IsGuiding returns 1
00:41:08.998 00.032 14824 IsSlewing returns 0
00:41:08.999 00.001 14824 IsGuiding returns 0
00:41:08.999 00.000 14824 scope move finished after 51 + 78 ms
00:41:08.999 00.000 14824 Move returns status 0, amount 51
00:41:08.999 00.000 14824 MoveAxis(N, 0, ABG)
00:41:08.999 00.000 14824 Move returns status 0, amount 0
00:41:08.999 00.000 14824 move complete, result=0
00:41:08.999 00.000 14824 worker thread done servicing request
00:41:08.999 00.000 14824 Worker thread wakes up
00:41:08.999 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:08.999 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:08.999 00.000 10636 GuideStep: 0.2 px 51 ms WEST, -0.4 px 0 ms NORTH
00:41:10.119 01.120 14824 Exposure complete
00:41:10.133 00.014 14824 worker thread done servicing request
00:41:10.133 00.000 10636 OnExposeComplete: enter
00:41:10.133 00.000 10636 UpdateGuideState(): m_state=6
00:41:10.133 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2302
00:41:10.133 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=418.82, Mass=380783, SNR=418.9, Peak=58714 HFD=2.5
00:41:10.149 00.016 10636 MultiStar: [#1 -0.35,-0.43,0.23,U] [#2 -0.35,-0.63,0.09,U] [#3 -0.85,0.09,0.08,U] [#4 -0.82,-0.17,0.08,U] [#5 -0.62,-0.28,0.07,U] [#6 -0.58,-0.08,0.07,U] [#7 -1.14,-0.71,0.00,M2] [#8 -0.51,-0.09,0.06,U] 
00:41:10.149 00.000 10636 refined, 7 included, MultiStar: {-0.42, -0.46}, one-star: {-0.34, -0.59}
00:41:10.149 00.000 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.92) = xAngle (-5.22 = 1.06)
00:41:10.149 00.000 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
00:41:10.149 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.46 hyp=0.63 cameraTheta=-2.31 mountX=0.31 mountY=-0.55, mountTheta=-1.06
00:41:10.149 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.46, opts=13)
00:41:10.149 00.000 10636 Enqueuing Move request for scope (-0.42, -0.46)
00:41:10.149 00.000 14824 Worker thread wakes up
00:41:10.149 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.46) opts 0xd
00:41:10.149 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.46)
00:41:10.149 00.000 14824 Moving (-0.42, -0.46) raw xDistance=0.31 yDistance=-0.55
00:41:10.149 00.000 14824 PPEC rslt: input = 0.31, final = 0.33, react = 0.24, pred = 0.08, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:41:10.164 00.015 14824 PPEC: input: 0.31, control: 0.33, exposure: 1000
00:41:10.164 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:10.164 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
00:41:10.164 00.000 14824 MoveAxis(W, 71, ABG)
00:41:10.164 00.000 14824 Guiding  Dir = 3, Dur = 71
00:41:10.168 00.004 14824 IsSlewing returns 0
00:41:10.169 00.001 14824 IsGuiding returns 0
00:41:10.169 00.000 14824 PulseGuide returned control before completion, sleep 81
00:41:10.169 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58714, med=1844, FiltMin=1782, FiltMax=19704, Gamma=0.280
00:41:10.172 00.003 10636 UpdateGuideState exits: m=380783 SNR=418.9
00:41:10.172 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:10.172 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:10.172 00.000 10636 Enqueuing Expose request
00:41:10.265 00.093 14824 IsGuiding returns 1
00:41:10.265 00.000 14824 scope still moving after pulse duration time elapsed
00:41:10.297 00.032 14824 IsSlewing returns 0
00:41:10.297 00.000 14824 IsGuiding returns 1
00:41:10.330 00.033 14824 IsSlewing returns 0
00:41:10.331 00.001 14824 IsGuiding returns 1
00:41:10.363 00.032 14824 IsSlewing returns 0
00:41:10.364 00.001 14824 IsGuiding returns 1
00:41:10.397 00.033 14824 IsSlewing returns 0
00:41:10.398 00.001 14824 IsGuiding returns 0
00:41:10.398 00.000 14824 scope move finished after 71 + 158 ms
00:41:10.398 00.000 14824 Move returns status 0, amount 71
00:41:10.398 00.000 14824 MoveAxis(N, 0, ABG)
00:41:10.398 00.000 14824 Move returns status 0, amount 0
00:41:10.398 00.000 14824 move complete, result=0
00:41:10.398 00.000 14824 worker thread done servicing request
00:41:10.398 00.000 14824 Worker thread wakes up
00:41:10.398 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:10.398 00.000 10636 GuideStep: 0.3 px 71 ms WEST, -0.5 px 0 ms NORTH
00:41:10.400 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:11.520 01.120 14824 Exposure complete
00:41:11.532 00.012 14824 worker thread done servicing request
00:41:11.532 00.000 10636 OnExposeComplete: enter
00:41:11.532 00.000 10636 UpdateGuideState(): m_state=6
00:41:11.532 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2303
00:41:11.532 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.08, Mass=369631, SNR=415.1, Peak=52758 HFD=2.5
00:41:11.532 00.000 10636 MultiStar: [#1 -0.44,-0.08,0.23,U] [#2 -0.21,-0.40,0.09,U] [#3 -0.73,0.21,0.08,U] [#4 -0.71,0.04,0.09,U] [#5 -0.64,-0.02,0.08,U] [#6 -0.65,0.37,0.07,U] [#7 -1.17,-0.36,0.00,M3] [#8 -0.28,0.15,0.07,U] 
00:41:11.548 00.016 10636 refined, 7 included, MultiStar: {-0.38, -0.20}, one-star: {-0.29, -0.33}
00:41:11.548 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.58 = 0.70)
00:41:11.548 00.000 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
00:41:11.548 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.20 hyp=0.43 cameraTheta=-2.66 mountX=0.32 mountY=-0.28, mountTheta=-0.70
00:41:11.548 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.20, opts=13)
00:41:11.548 00.000 10636 Enqueuing Move request for scope (-0.38, -0.20)
00:41:11.548 00.000 14824 Worker thread wakes up
00:41:11.548 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.20) opts 0xd
00:41:11.548 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.20)
00:41:11.548 00.000 14824 Moving (-0.38, -0.20) raw xDistance=0.32 yDistance=-0.28
00:41:11.548 00.000 14824 PPEC rslt: input = 0.32, final = 0.32, react = 0.26, pred = 0.06, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:41:11.548 00.000 14824 PPEC: input: 0.32, control: 0.32, exposure: 1000
00:41:11.548 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:11.548 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:41:11.548 00.000 14824 MoveAxis(W, 69, ABG)
00:41:11.548 00.000 14824 Guiding  Dir = 3, Dur = 69
00:41:11.561 00.013 14824 IsSlewing returns 0
00:41:11.561 00.000 14824 IsGuiding returns 0
00:41:11.562 00.001 14824 PulseGuide returned control before completion, sleep 79
00:41:11.562 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=52758, med=1843, FiltMin=1787, FiltMax=20085, Gamma=0.280
00:41:11.562 00.000 10636 UpdateGuideState exits: m=369631 SNR=415.1
00:41:11.575 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:11.577 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:11.577 00.000 10636 Enqueuing Expose request
00:41:11.657 00.080 14824 IsGuiding returns 1
00:41:11.657 00.000 14824 scope still moving after pulse duration time elapsed
00:41:11.689 00.032 14824 IsSlewing returns 0
00:41:11.690 00.001 14824 IsGuiding returns 1
00:41:11.722 00.032 14824 IsSlewing returns 0
00:41:11.723 00.001 14824 IsGuiding returns 1
00:41:11.755 00.032 14824 IsSlewing returns 0
00:41:11.755 00.000 14824 IsGuiding returns 1
00:41:11.787 00.032 14824 IsSlewing returns 0
00:41:11.788 00.001 14824 IsGuiding returns 1
00:41:11.819 00.031 14824 IsSlewing returns 0
00:41:11.820 00.001 14824 IsGuiding returns 0
00:41:11.820 00.000 14824 scope move finished after 69 + 189 ms
00:41:11.820 00.000 14824 Move returns status 0, amount 69
00:41:11.820 00.000 14824 MoveAxis(N, 0, ABG)
00:41:11.820 00.000 14824 Move returns status 0, amount 0
00:41:11.820 00.000 14824 move complete, result=0
00:41:11.820 00.000 14824 worker thread done servicing request
00:41:11.820 00.000 14824 Worker thread wakes up
00:41:11.820 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:11.820 00.000 10636 GuideStep: 0.3 px 69 ms WEST, -0.3 px 0 ms NORTH
00:41:11.820 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:12.940 01.120 14824 Exposure complete
00:41:12.962 00.022 14824 worker thread done servicing request
00:41:12.962 00.000 10636 OnExposeComplete: enter
00:41:12.962 00.000 10636 UpdateGuideState(): m_state=6
00:41:12.962 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2304
00:41:12.962 00.000 10636 Star::Find returns 1 (0), X=554.03, Y=418.95, Mass=368991, SNR=416.3, Peak=54365 HFD=2.4
00:41:12.962 00.000 10636 MultiStar: [#1 0.56,-0.22,0.23,U] [#2 0.53,-0.51,0.09,U] [#3 0.03,-0.05,0.09,U] [#4 0.20,-0.07,0.07,U] [#5 0.17,-0.13,0.07,U] [#6 0.25,0.15,0.08,U] [#7 -0.03,-0.66,0.07,U] [#8 0.44,-0.10,0.06,U] 
00:41:12.970 00.008 10636 refined, 8 included, MultiStar: {0.49, -0.35}, one-star: {0.62, -0.46}
00:41:12.970 00.000 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.53 = 2.75)
00:41:12.970 00.000 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:41:12.970 00.000 10636 CameraToMount -- cameraX=0.49 cameraY=-0.35 hyp=0.60 cameraTheta=-0.61 mountX=-0.56 mountY=-0.23, mountTheta=-2.75
00:41:12.976 00.006 10636 SchedulePrimaryMove(0F510758, x=0.49, y=-0.35, opts=13)
00:41:12.976 00.000 10636 Enqueuing Move request for scope (0.49, -0.35)
00:41:12.976 00.000 14824 Worker thread wakes up
00:41:12.976 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.35) opts 0xd
00:41:12.976 00.000 14824 Handling offset move in thread for scope, endpoint = (0.49, -0.35)
00:41:12.976 00.000 14824 Moving (0.49, -0.35) raw xDistance=-0.56 yDistance=-0.23
00:41:12.976 00.000 14824 PPEC rslt: input = -0.56, final = -0.40, react = -0.45, pred = 0.05, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:41:12.976 00.000 14824 PPEC: input: -0.56, control: -0.40, exposure: 1000
00:41:12.976 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:41:12.976 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:41:12.976 00.000 14824 MoveAxis(E, 87, ABG)
00:41:12.976 00.000 14824 Guiding  Dir = 2, Dur = 87
00:41:12.985 00.009 14824 IsSlewing returns 0
00:41:12.985 00.000 14824 IsGuiding returns 0
00:41:12.985 00.000 14824 PulseGuide returned control before completion, sleep 97
00:41:12.990 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54365, med=1844, FiltMin=1790, FiltMax=16828, Gamma=0.280
00:41:12.998 00.008 10636 UpdateGuideState exits: m=368991 SNR=416.3
00:41:13.001 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:13.003 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:13.003 00.000 10636 Enqueuing Expose request
00:41:13.097 00.094 14824 IsGuiding returns 1
00:41:13.097 00.000 14824 scope still moving after pulse duration time elapsed
00:41:13.128 00.031 14824 IsSlewing returns 0
00:41:13.128 00.000 14824 IsGuiding returns 1
00:41:13.160 00.032 14824 IsSlewing returns 0
00:41:13.160 00.000 14824 IsGuiding returns 1
00:41:13.191 00.031 14824 IsSlewing returns 0
00:41:13.192 00.001 14824 IsGuiding returns 0
00:41:13.192 00.000 14824 scope move finished after 87 + 119 ms
00:41:13.192 00.000 14824 Move returns status 0, amount 87
00:41:13.192 00.000 14824 MoveAxis(N, 0, ABG)
00:41:13.192 00.000 14824 Move returns status 0, amount 0
00:41:13.192 00.000 14824 move complete, result=0
00:41:13.192 00.000 14824 worker thread done servicing request
00:41:13.192 00.000 14824 Worker thread wakes up
00:41:13.192 00.000 10636 GuideStep: -0.6 px 87 ms EAST, -0.2 px 0 ms NORTH
00:41:13.194 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:13.194 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:14.309 01.115 14824 Exposure complete
00:41:14.324 00.015 14824 worker thread done servicing request
00:41:14.324 00.000 10636 OnExposeComplete: enter
00:41:14.324 00.000 10636 UpdateGuideState(): m_state=6
00:41:14.324 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2305
00:41:14.324 00.000 10636 Star::Find returns 1 (0), X=553.92, Y=418.96, Mass=373970, SNR=418.5, Peak=55422 HFD=2.5
00:41:14.340 00.016 10636 MultiStar: [#1 0.38,-0.25,0.23,U] [#2 0.60,-0.59,0.09,U] [#3 -0.17,0.02,0.09,U] [#4 -0.19,-0.06,0.08,U] [#5 0.14,-0.31,0.07,U] [#6 0.11,0.13,0.07,U] [#7 -0.16,-0.35,0.08,U] [#8 -0.29,-0.11,0.07,U] 
00:41:14.340 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.34}, one-star: {0.52, -0.44}
00:41:14.340 00.000 10636 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.92) = xAngle (-3.70 = 2.59)
00:41:14.340 00.000 10636 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
00:41:14.340 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.34 hyp=0.48 cameraTheta=-0.78 mountX=-0.41 mountY=-0.25, mountTheta=-2.59
00:41:14.340 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.34, opts=13)
00:41:14.340 00.000 10636 Enqueuing Move request for scope (0.34, -0.34)
00:41:14.340 00.000 14824 Worker thread wakes up
00:41:14.340 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.34) opts 0xd
00:41:14.340 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.34)
00:41:14.340 00.000 14824 Moving (0.34, -0.34) raw xDistance=-0.41 yDistance=-0.25
00:41:14.356 00.016 14824 PPEC rslt: input = -0.41, final = -0.30, react = -0.33, pred = 0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:41:14.356 00.000 14824 PPEC: input: -0.41, control: -0.30, exposure: 1000
00:41:14.356 00.000 14824 switching direction from 1 to -1 - decHistory=-5 oldest=0.76 newest=-0.76
00:41:14.356 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:41:14.356 00.000 14824 MoveAxis(E, 65, ABG)
00:41:14.356 00.000 14824 Guiding  Dir = 2, Dur = 65
00:41:14.357 00.001 14824 IsSlewing returns 0
00:41:14.358 00.001 14824 IsGuiding returns 0
00:41:14.358 00.000 14824 PulseGuide returned control before completion, sleep 75
00:41:14.358 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55422, med=1843, FiltMin=1787, FiltMax=17948, Gamma=0.280
00:41:14.358 00.000 10636 UpdateGuideState exits: m=373970 SNR=418.5
00:41:14.358 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:14.373 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:14.375 00.002 10636 Enqueuing Expose request
00:41:14.437 00.062 14824 IsGuiding returns 1
00:41:14.437 00.000 14824 scope still moving after pulse duration time elapsed
00:41:14.469 00.032 14824 IsSlewing returns 0
00:41:14.469 00.000 14824 IsGuiding returns 1
00:41:14.501 00.032 14824 IsSlewing returns 0
00:41:14.503 00.002 14824 IsGuiding returns 1
00:41:14.535 00.032 14824 IsSlewing returns 0
00:41:14.536 00.001 14824 IsGuiding returns 0
00:41:14.536 00.000 14824 scope move finished after 65 + 113 ms
00:41:14.536 00.000 14824 Move returns status 0, amount 65
00:41:14.536 00.000 14824 BLC: Oldest BLC event removed
00:41:14.536 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 232 applied
00:41:14.536 00.000 14824 MoveAxis(N, 262, ABG)
00:41:14.536 00.000 14824 Guiding  Dir = 0, Dur = 262
00:41:14.537 00.001 14824 IsSlewing returns 0
00:41:14.537 00.000 14824 IsGuiding returns 0
00:41:14.537 00.000 14824 PulseGuide returned control before completion, sleep 272
00:41:14.826 00.289 14824 IsGuiding returns 1
00:41:14.827 00.001 14824 scope still moving after pulse duration time elapsed
00:41:14.859 00.032 14824 IsSlewing returns 0
00:41:14.860 00.001 14824 IsGuiding returns 1
00:41:14.892 00.032 14824 IsSlewing returns 0
00:41:14.892 00.000 14824 IsGuiding returns 1
00:41:14.924 00.032 14824 IsSlewing returns 0
00:41:14.925 00.001 14824 IsGuiding returns 0
00:41:14.925 00.000 14824 scope move finished after 262 + 125 ms
00:41:14.925 00.000 14824 Move returns status 0, amount 262
00:41:14.925 00.000 14824 move complete, result=0
00:41:14.925 00.000 14824 worker thread done servicing request
00:41:14.925 00.000 14824 Worker thread wakes up
00:41:14.925 00.000 10636 GuideStep: -0.4 px 65 ms EAST, -0.3 px 262 ms NORTH
00:41:14.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:14.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:16.042 01.117 14824 Exposure complete
00:41:16.058 00.016 14824 worker thread done servicing request
00:41:16.058 00.000 10636 OnExposeComplete: enter
00:41:16.058 00.000 10636 UpdateGuideState(): m_state=6
00:41:16.058 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2306
00:41:16.058 00.000 10636 Star::Find returns 1 (0), X=553.85, Y=419.03, Mass=369223, SNR=413.1, Peak=53917 HFD=2.4
00:41:16.074 00.016 10636 MultiStar: [#1 0.26,-0.17,0.23,U] [#2 0.56,-0.58,0.09,U] [#3 -0.08,0.06,0.08,U] [#4 -0.06,0.04,0.08,U] [#5 0.12,-0.04,0.08,U] [#6 -0.08,0.16,0.07,U] [#7 -0.25,-0.45,0.08,U] [#8 0.15,0.04,0.06,U] 
00:41:16.074 00.000 10636 refined, 8 included, MultiStar: {0.30, -0.27}, one-star: {0.44, -0.37}
00:41:16.074 00.000 10636 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.92) = xAngle (-3.65 = 2.64)
00:41:16.074 00.000 10636 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:41:16.074 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.27 hyp=0.41 cameraTheta=-0.73 mountX=-0.36 mountY=-0.20, mountTheta=-2.64
00:41:16.084 00.010 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.27, opts=13)
00:41:16.084 00.000 10636 Enqueuing Move request for scope (0.30, -0.27)
00:41:16.084 00.000 14824 Worker thread wakes up
00:41:16.084 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.27) opts 0xd
00:41:16.084 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.27)
00:41:16.084 00.000 14824 Moving (0.30, -0.27) raw xDistance=-0.36 yDistance=-0.20
00:41:16.084 00.000 14824 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.254771, 1:0.196908
00:41:16.084 00.000 14824 BLC: No correction, Miss < min_move
00:41:16.084 00.000 14824 PPEC rslt: input = -0.36, final = -0.26, react = -0.28, pred = 0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:41:16.084 00.000 14824 PPEC: input: -0.36, control: -0.26, exposure: 1000
00:41:16.084 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:16.084 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:41:16.084 00.000 14824 MoveAxis(E, 57, ABG)
00:41:16.084 00.000 14824 Guiding  Dir = 2, Dur = 57
00:41:16.090 00.006 14824 IsSlewing returns 0
00:41:16.090 00.000 14824 IsGuiding returns 0
00:41:16.090 00.000 14824 PulseGuide returned control before completion, sleep 67
00:41:16.091 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53917, med=1842, FiltMin=1784, FiltMax=19898, Gamma=0.280
00:41:16.091 00.000 10636 UpdateGuideState exits: m=369223 SNR=413.1
00:41:16.091 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:16.107 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:16.109 00.002 10636 Enqueuing Expose request
00:41:16.170 00.061 14824 IsGuiding returns 1
00:41:16.170 00.000 14824 scope still moving after pulse duration time elapsed
00:41:16.202 00.032 14824 IsSlewing returns 0
00:41:16.202 00.000 14824 IsGuiding returns 1
00:41:16.234 00.032 14824 IsSlewing returns 0
00:41:16.234 00.000 14824 IsGuiding returns 1
00:41:16.266 00.032 14824 IsSlewing returns 0
00:41:16.267 00.001 14824 IsGuiding returns 1
00:41:16.298 00.031 14824 IsSlewing returns 0
00:41:16.298 00.000 14824 IsGuiding returns 0
00:41:16.298 00.000 14824 scope move finished after 57 + 150 ms
00:41:16.298 00.000 14824 Move returns status 0, amount 57
00:41:16.298 00.000 14824 MoveAxis(N, 0, ABG)
00:41:16.298 00.000 14824 Move returns status 0, amount 0
00:41:16.298 00.000 14824 move complete, result=0
00:41:16.298 00.000 14824 worker thread done servicing request
00:41:16.298 00.000 14824 Worker thread wakes up
00:41:16.298 00.000 10636 GuideStep: -0.4 px 57 ms EAST, -0.2 px 0 ms NORTH
00:41:16.300 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:16.300 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:17.420 01.120 14824 Exposure complete
00:41:17.432 00.012 14824 worker thread done servicing request
00:41:17.432 00.000 10636 OnExposeComplete: enter
00:41:17.432 00.000 10636 UpdateGuideState(): m_state=6
00:41:17.448 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2307
00:41:17.448 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.22, Mass=355946, SNR=407.3, Peak=54418 HFD=2.6
00:41:17.448 00.000 10636 MultiStar: [#1 -0.13,0.17,0.23,U] [#2 -0.05,-0.22,0.08,U] [#3 -0.63,0.26,0.08,U] [#4 -0.47,0.15,0.09,U] [#5 -0.44,0.14,0.08,U] [#6 -0.25,0.42,0.07,U] [#7 -0.76,-0.26,0.08,U] [#8 -0.15,0.21,0.06,U] 
00:41:17.448 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.06}, one-star: {-0.08, -0.19}
00:41:17.448 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.74 = 0.54)
00:41:17.448 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
00:41:17.448 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.19 cameraTheta=-2.83 mountX=0.17 mountY=-0.10, mountTheta=-0.54
00:41:17.448 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.06, opts=13)
00:41:17.464 00.016 10636 Enqueuing Move request for scope (-0.19, -0.06)
00:41:17.464 00.000 14824 Worker thread wakes up
00:41:17.464 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
00:41:17.464 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
00:41:17.464 00.000 14824 Moving (-0.19, -0.06) raw xDistance=0.17 yDistance=-0.10
00:41:17.464 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.254771, 1:0.196908, 2:0.099868
00:41:17.464 00.000 14824 BLC: No correction, Miss < min_move
00:41:17.464 00.000 14824 PPEC rslt: input = 0.17, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:41:17.464 00.000 14824 PPEC: input: 0.17, control: 0.15, exposure: 1000
00:41:17.464 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:17.464 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:41:17.464 00.000 14824 MoveAxis(W, 34, ABG)
00:41:17.464 00.000 14824 Guiding  Dir = 3, Dur = 34
00:41:17.468 00.004 14824 IsSlewing returns 0
00:41:17.468 00.000 14824 IsGuiding returns 0
00:41:17.468 00.000 14824 PulseGuide returned control before completion, sleep 44
00:41:17.469 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54418, med=1842, FiltMin=1783, FiltMax=28543, Gamma=0.280
00:41:17.469 00.000 10636 UpdateGuideState exits: m=355946 SNR=407.3
00:41:17.469 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:17.469 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:17.469 00.000 10636 Enqueuing Expose request
00:41:17.516 00.047 14824 IsGuiding returns 1
00:41:17.516 00.000 14824 scope still moving after pulse duration time elapsed
00:41:17.548 00.032 14824 IsSlewing returns 0
00:41:17.549 00.001 14824 IsGuiding returns 1
00:41:17.582 00.033 14824 IsSlewing returns 0
00:41:17.582 00.000 14824 IsGuiding returns 1
00:41:17.615 00.033 14824 IsSlewing returns 0
00:41:17.615 00.000 14824 IsGuiding returns 0
00:41:17.615 00.000 14824 scope move finished after 34 + 113 ms
00:41:17.615 00.000 14824 Move returns status 0, amount 34
00:41:17.615 00.000 14824 MoveAxis(N, 0, ABG)
00:41:17.615 00.000 14824 Move returns status 0, amount 0
00:41:17.615 00.000 14824 move complete, result=0
00:41:17.615 00.000 14824 worker thread done servicing request
00:41:17.615 00.000 14824 Worker thread wakes up
00:41:17.615 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
00:41:17.615 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:17.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:18.749 01.134 14824 Exposure complete
00:41:18.766 00.017 14824 worker thread done servicing request
00:41:18.766 00.000 10636 OnExposeComplete: enter
00:41:18.766 00.000 10636 UpdateGuideState(): m_state=6
00:41:18.766 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2308
00:41:18.766 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.19, Mass=386553, SNR=426.2, Peak=55547 HFD=2.4
00:41:18.781 00.015 10636 MultiStar: [#1 0.17,0.10,0.23,U] [#2 0.22,-0.02,0.09,U] [#3 -0.46,0.18,0.08,U] [#4 -0.18,0.12,0.08,U] [#5 -0.06,0.36,0.07,U] [#6 -0.02,0.21,0.07,U] [#7 -0.29,-0.28,0.08,U] [#8 -0.13,0.52,0.07,U] 
00:41:18.781 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.07}, one-star: {0.29, -0.22}
00:41:18.781 00.000 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.92) = xAngle (-3.35 = 2.94)
00:41:18.781 00.000 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
00:41:18.781 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-0.43 mountX=-0.16 mountY=-0.03, mountTheta=-2.94
00:41:18.791 00.010 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.07, opts=13)
00:41:18.791 00.000 10636 Enqueuing Move request for scope (0.15, -0.07)
00:41:18.791 00.000 14824 Worker thread wakes up
00:41:18.791 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
00:41:18.791 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
00:41:18.791 00.000 14824 Moving (0.15, -0.07) raw xDistance=-0.16 yDistance=-0.03
00:41:18.791 00.000 14824 BLC: window closed
00:41:18.791 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.254771, 1:0.196908, 2:0.099868
00:41:18.791 00.000 14824 BLC: No correction, Miss < min_move
00:41:18.791 00.000 14824 PPEC rslt: input = -0.16, final = -0.11, react = -0.13, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:41:18.791 00.000 14824 PPEC: input: -0.16, control: -0.11, exposure: 1000
00:41:18.791 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:18.791 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:41:18.791 00.000 14824 MoveAxis(E, 25, ABG)
00:41:18.797 00.006 14824 Guiding  Dir = 2, Dur = 25
00:41:18.798 00.001 14824 IsSlewing returns 0
00:41:18.798 00.000 14824 IsGuiding returns 0
00:41:18.799 00.001 14824 PulseGuide returned control before completion, sleep 35
00:41:18.799 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55547, med=1843, FiltMin=1783, FiltMax=26433, Gamma=0.280
00:41:18.799 00.000 10636 UpdateGuideState exits: m=386553 SNR=426.2
00:41:18.799 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:18.814 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:18.814 00.000 10636 Enqueuing Expose request
00:41:18.846 00.032 14824 IsGuiding returns 1
00:41:18.846 00.000 14824 scope still moving after pulse duration time elapsed
00:41:18.878 00.032 14824 IsSlewing returns 0
00:41:18.878 00.000 14824 IsGuiding returns 1
00:41:18.911 00.033 14824 IsSlewing returns 0
00:41:18.911 00.000 14824 IsGuiding returns 1
00:41:18.944 00.033 14824 IsSlewing returns 0
00:41:18.944 00.000 14824 IsGuiding returns 1
00:41:18.976 00.032 14824 IsSlewing returns 0
00:41:18.977 00.001 14824 IsGuiding returns 0
00:41:18.977 00.000 14824 scope move finished after 25 + 154 ms
00:41:18.977 00.000 14824 Move returns status 0, amount 25
00:41:18.977 00.000 14824 MoveAxis(N, 0, ABG)
00:41:18.977 00.000 14824 Move returns status 0, amount 0
00:41:18.977 00.000 14824 move complete, result=0
00:41:18.977 00.000 14824 worker thread done servicing request
00:41:18.977 00.000 14824 Worker thread wakes up
00:41:18.977 00.000 10636 GuideStep: -0.2 px 25 ms EAST, -0.0 px 0 ms NORTH
00:41:18.977 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:18.977 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:20.098 01.121 14824 Exposure complete
00:41:20.122 00.024 14824 worker thread done servicing request
00:41:20.122 00.000 10636 OnExposeComplete: enter
00:41:20.124 00.002 10636 UpdateGuideState(): m_state=6
00:41:20.124 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2309
00:41:20.126 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=419.14, Mass=390426, SNR=426.7, Peak=44754 HFD=2.4
00:41:20.128 00.002 10636 MultiStar: [#1 0.13,0.14,0.22,U] [#2 0.12,-0.38,0.09,U] [#3 -0.40,0.26,0.07,U] [#4 -0.19,0.01,0.08,U] [#5 -0.13,-0.11,0.07,U] [#6 -0.34,0.26,0.06,U] [#7 -0.60,-0.19,0.08,U] [#8 -0.01,0.28,0.06,U] 
00:41:20.130 00.002 10636 refined, 8 included, MultiStar: {0.07, -0.14}, one-star: {0.20, -0.27}
00:41:20.130 00.000 10636 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.92) = xAngle (-4.04 = 2.24)
00:41:20.132 00.002 10636 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
00:41:20.134 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.13 mountX=-0.10 mountY=-0.12, mountTheta=-2.24
00:41:20.138 00.004 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.14, opts=13)
00:41:20.140 00.002 10636 Enqueuing Move request for scope (0.07, -0.14)
00:41:20.140 00.000 14824 Worker thread wakes up
00:41:20.140 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
00:41:20.140 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
00:41:20.140 00.000 14824 Moving (0.07, -0.14) raw xDistance=-0.10 yDistance=-0.12
00:41:20.142 00.002 14824 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:20.142 00.000 14824 PPEC: input: -0.10, control: 0.01, exposure: 1000
00:41:20.142 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:20.142 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:41:20.142 00.000 14824 MoveAxis(W, 2, ABG)
00:41:20.142 00.000 14824 Guiding  Dir = 3, Dur = 2
00:41:20.143 00.001 14824 IsSlewing returns 0
00:41:20.144 00.001 14824 IsGuiding returns 0
00:41:20.144 00.000 14824 PulseGuide returned control before completion, sleep 12
00:41:20.144 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=44754, med=1843, FiltMin=1787, FiltMax=31388, Gamma=0.280
00:41:20.144 00.000 10636 UpdateGuideState exits: m=390426 SNR=426.7
00:41:20.144 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:20.160 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:20.160 00.000 10636 Enqueuing Expose request
00:41:20.160 00.000 14824 IsGuiding returns 0
00:41:20.160 00.000 14824 Move returns status 0, amount 2
00:41:20.160 00.000 14824 MoveAxis(N, 0, ABG)
00:41:20.160 00.000 14824 Move returns status 0, amount 0
00:41:20.160 00.000 14824 move complete, result=0
00:41:20.160 00.000 14824 worker thread done servicing request
00:41:20.160 00.000 14824 Worker thread wakes up
00:41:20.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:20.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:20.160 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:41:21.278 01.118 14824 Exposure complete
00:41:21.303 00.025 14824 worker thread done servicing request
00:41:21.303 00.000 10636 OnExposeComplete: enter
00:41:21.303 00.000 10636 UpdateGuideState(): m_state=6
00:41:21.303 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2310
00:41:21.309 00.006 10636 Star::Find returns 1 (0), X=553.39, Y=418.81, Mass=372544, SNR=416.3, Peak=42049 HFD=2.5
00:41:21.309 00.000 10636 MultiStar: [#1 -0.13,-0.32,0.23,U] [#2 -0.12,-0.47,0.08,U] [#3 -0.77,0.22,0.08,U] [#4 -0.66,-0.20,0.08,U] [#5 -0.49,-0.33,0.07,U] [#6 -0.53,0.15,0.07,U] [#7 -0.76,-0.76,0.08,U] [#8 -0.46,0.33,0.07,U] 
00:41:21.309 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.43}, one-star: {-0.02, -0.59}
00:41:21.309 00.000 10636 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.92) = xAngle (-4.92 = 1.37)
00:41:21.309 00.000 10636 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
00:41:21.309 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.43 hyp=0.47 cameraTheta=-2.00 mountX=0.09 mountY=-0.46, mountTheta=-1.37
00:41:21.309 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.43, opts=13)
00:41:21.309 00.000 10636 Enqueuing Move request for scope (-0.19, -0.43)
00:41:21.309 00.000 14824 Worker thread wakes up
00:41:21.309 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.43) opts 0xd
00:41:21.309 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.43)
00:41:21.309 00.000 14824 Moving (-0.19, -0.43) raw xDistance=0.09 yDistance=-0.46
00:41:21.325 00.016 14824 PPEC rslt: input = 0.09, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:21.325 00.000 14824 PPEC: input: 0.09, control: -0.00, exposure: 1000
00:41:21.325 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
00:41:21.325 00.000 14824 MoveAxis(E, 0, ABG)
00:41:21.325 00.000 14824 Move returns status 0, amount 0
00:41:21.325 00.000 14824 MoveAxis(N, 54, ABG)
00:41:21.325 00.000 14824 Guiding  Dir = 0, Dur = 54
00:41:21.326 00.001 14824 IsSlewing returns 0
00:41:21.326 00.000 14824 IsGuiding returns 0
00:41:21.326 00.000 14824 PulseGuide returned control before completion, sleep 64
00:41:21.326 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=42049, med=1843, FiltMin=1784, FiltMax=32356, Gamma=0.280
00:41:21.326 00.000 10636 UpdateGuideState exits: m=372544 SNR=416.3
00:41:21.326 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:21.341 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:21.341 00.000 10636 Enqueuing Expose request
00:41:21.406 00.065 14824 IsGuiding returns 1
00:41:21.406 00.000 14824 scope still moving after pulse duration time elapsed
00:41:21.438 00.032 14824 IsSlewing returns 0
00:41:21.439 00.001 14824 IsGuiding returns 1
00:41:21.472 00.033 14824 IsSlewing returns 0
00:41:21.472 00.000 14824 IsGuiding returns 1
00:41:21.504 00.032 14824 IsSlewing returns 0
00:41:21.505 00.001 14824 IsGuiding returns 1
00:41:21.537 00.032 14824 IsSlewing returns 0
00:41:21.538 00.001 14824 IsGuiding returns 1
00:41:21.570 00.032 14824 IsSlewing returns 0
00:41:21.571 00.001 14824 IsGuiding returns 0
00:41:21.571 00.000 14824 scope move finished after 54 + 191 ms
00:41:21.571 00.000 14824 Move returns status 0, amount 54
00:41:21.571 00.000 14824 move complete, result=0
00:41:21.571 00.000 14824 worker thread done servicing request
00:41:21.571 00.000 10636 GuideStep: 0.1 px 0 ms EAST, -0.5 px 54 ms NORTH
00:41:21.571 00.000 14824 Worker thread wakes up
00:41:21.571 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:21.571 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:22.693 01.122 14824 Exposure complete
00:41:22.707 00.014 14824 worker thread done servicing request
00:41:22.707 00.000 10636 OnExposeComplete: enter
00:41:22.707 00.000 10636 UpdateGuideState(): m_state=6
00:41:22.707 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2311
00:41:22.707 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.73, Mass=374709, SNR=416.9, Peak=62797 HFD=2.0
00:41:22.721 00.014 10636 MultiStar: [#1 -0.10,0.65,0.23,U] [#2 0.13,0.13,0.09,U] [#3 -0.72,0.47,0.09,U] [#4 -0.37,0.51,0.08,U] [#5 -0.27,0.62,0.06,U] [#6 -0.27,0.72,0.07,U] [#7 -0.90,0.41,0.08,U] [#8 -0.35,0.70,0.06,U] 
00:41:22.721 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.41}, one-star: {0.05, 0.32}
00:41:22.721 00.000 10636 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.92) = xAngle (-1.50 = -1.50)
00:41:22.721 00.000 10636 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
00:41:22.721 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.32 hyp=0.32 cameraTheta=1.42 mountX=0.02 mountY=0.32, mountTheta=1.50
00:41:22.721 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.32, opts=13)
00:41:22.721 00.000 10636 Enqueuing Move request for scope (0.05, 0.32)
00:41:22.721 00.000 14824 Worker thread wakes up
00:41:22.721 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.32) opts 0xd
00:41:22.721 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.32)
00:41:22.721 00.000 14824 Moving (0.05, 0.32) raw xDistance=0.02 yDistance=0.32
00:41:22.721 00.000 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:22.721 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
00:41:22.721 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:22.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:41:22.721 00.000 14824 MoveAxis(E, 1, ABG)
00:41:22.721 00.000 14824 Guiding  Dir = 2, Dur = 1
00:41:22.737 00.016 14824 IsSlewing returns 0
00:41:22.737 00.000 14824 IsGuiding returns 0
00:41:22.738 00.001 14824 PulseGuide returned control before completion, sleep 11
00:41:22.738 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=62797, med=1842, FiltMin=1782, FiltMax=33807, Gamma=0.280
00:41:22.738 00.000 10636 UpdateGuideState exits: m=374709 SNR=416.9
00:41:22.738 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:22.754 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:22.754 00.000 10636 Enqueuing Expose request
00:41:22.754 00.000 14824 IsGuiding returns 1
00:41:22.754 00.000 14824 scope still moving after pulse duration time elapsed
00:41:22.786 00.032 14824 IsSlewing returns 0
00:41:22.787 00.001 14824 IsGuiding returns 0
00:41:22.787 00.000 14824 scope move finished after 1 + 48 ms
00:41:22.787 00.000 14824 Move returns status 0, amount 1
00:41:22.787 00.000 14824 MoveAxis(N, 0, ABG)
00:41:22.787 00.000 14824 Move returns status 0, amount 0
00:41:22.787 00.000 14824 move complete, result=0
00:41:22.787 00.000 14824 worker thread done servicing request
00:41:22.787 00.000 14824 Worker thread wakes up
00:41:22.787 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.3 px 0 ms NORTH
00:41:22.787 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:22.787 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:23.905 01.118 14824 Exposure complete
00:41:23.922 00.017 14824 worker thread done servicing request
00:41:23.922 00.000 10636 OnExposeComplete: enter
00:41:23.922 00.000 10636 UpdateGuideState(): m_state=6
00:41:23.922 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2312
00:41:23.922 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.78, Mass=348575, SNR=400.9, Peak=65535 HFD=2.3
00:41:23.937 00.015 10636 MultiStar: [#1 -0.50,0.82,0.24,U] [#2 -0.33,0.37,0.10,U] [#3 -1.28,0.99,0.00,M1] [#4 -0.81,0.60,0.09,U] [#5 -0.87,0.81,0.00,M1] [#6 -0.79,0.60,0.07,U] [#7 -1.12,0.26,0.08,U] [#8 -0.77,0.85,0.07,U] 
00:41:23.937 00.000 10636 single-star, 6 included, MultiStar: {-0.50, 0.47}, one-star: {-0.40, 0.38}
00:41:23.937 00.000 10636 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.92) = xAngle (-0.53 = -0.53)
00:41:23.937 00.000 10636 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
00:41:23.937 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=0.38 hyp=0.55 cameraTheta=2.38 mountX=0.47 mountY=0.28, mountTheta=0.53
00:41:23.937 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.38, opts=13)
00:41:23.937 00.000 10636 Enqueuing Move request for scope (-0.40, 0.38)
00:41:23.937 00.000 14824 Worker thread wakes up
00:41:23.937 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.38) opts 0xd
00:41:23.937 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.38)
00:41:23.937 00.000 14824 Moving (-0.40, 0.38) raw xDistance=0.47 yDistance=0.28
00:41:23.937 00.000 14824 PPEC rslt: input = 0.47, final = 0.37, react = 0.38, pred = -0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:41:23.937 00.000 14824 PPEC: input: 0.47, control: 0.37, exposure: 1000
00:41:23.937 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:23.937 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:41:23.937 00.000 14824 MoveAxis(W, 81, ABG)
00:41:23.937 00.000 14824 Guiding  Dir = 3, Dur = 81
00:41:23.953 00.016 14824 IsSlewing returns 0
00:41:23.953 00.000 14824 IsGuiding returns 0
00:41:23.954 00.001 14824 PulseGuide returned control before completion, sleep 91
00:41:23.954 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1783, FiltMax=25227, Gamma=0.280
00:41:23.954 00.000 10636 UpdateGuideState exits: m=348575 SNR=400.9 Saturato
00:41:23.954 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:23.954 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:23.970 00.016 10636 Enqueuing Expose request
00:41:24.050 00.080 14824 IsGuiding returns 1
00:41:24.050 00.000 14824 scope still moving after pulse duration time elapsed
00:41:24.081 00.031 14824 IsSlewing returns 0
00:41:24.082 00.001 14824 IsGuiding returns 0
00:41:24.082 00.000 14824 scope move finished after 81 + 47 ms
00:41:24.082 00.000 14824 Move returns status 0, amount 81
00:41:24.082 00.000 14824 MoveAxis(N, 0, ABG)
00:41:24.082 00.000 14824 Move returns status 0, amount 0
00:41:24.082 00.000 14824 move complete, result=0
00:41:24.082 00.000 14824 worker thread done servicing request
00:41:24.082 00.000 14824 Worker thread wakes up
00:41:24.082 00.000 10636 GuideStep: 0.5 px 81 ms WEST, 0.3 px 0 ms NORTH
00:41:24.082 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:24.082 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:25.201 01.119 14824 Exposure complete
00:41:25.226 00.025 14824 worker thread done servicing request
00:41:25.226 00.000 10636 OnExposeComplete: enter
00:41:25.228 00.002 10636 UpdateGuideState(): m_state=6
00:41:25.228 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2313
00:41:25.230 00.002 10636 Star::Find returns 1 (1), X=553.13, Y=419.62, Mass=354852, SNR=402.9, Peak=65535 HFD=2.4
00:41:25.232 00.002 10636 MultiStar: [#1 -0.37,0.75,0.23,U] [#2 -0.29,0.33,0.09,U] [#3 -0.82,0.73,0.09,U] [#4 -0.70,0.45,0.08,U] [#5 -0.69,0.86,0.07,U] [#6 -0.67,0.59,0.07,U] [#7 -1.05,0.26,0.08,U] [#8 -0.27,0.48,0.07,U] 
00:41:25.234 00.002 10636 single-star, 8 included, MultiStar: {-0.40, 0.38}, one-star: {-0.28, 0.21}
00:41:25.234 00.000 10636 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.92) = xAngle (-0.42 = -0.42)
00:41:25.236 00.002 10636 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
00:41:25.238 00.002 10636 CameraToMount -- cameraX=-0.28 cameraY=0.21 hyp=0.35 cameraTheta=2.50 mountX=0.32 mountY=0.14, mountTheta=0.42
00:41:25.242 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.21, opts=13)
00:41:25.244 00.002 10636 Enqueuing Move request for scope (-0.28, 0.21)
00:41:25.244 00.000 14824 Worker thread wakes up
00:41:25.244 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.21) opts 0xd
00:41:25.244 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.21)
00:41:25.244 00.000 14824 Moving (-0.28, 0.21) raw xDistance=0.32 yDistance=0.14
00:41:25.246 00.002 14824 PPEC rslt: input = 0.32, final = 0.25, react = 0.26, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:41:25.246 00.000 14824 PPEC: input: 0.32, control: 0.25, exposure: 1000
00:41:25.246 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:25.246 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:41:25.246 00.000 14824 MoveAxis(W, 55, ABG)
00:41:25.246 00.000 14824 Guiding  Dir = 3, Dur = 55
00:41:25.247 00.001 14824 IsSlewing returns 0
00:41:25.247 00.000 14824 IsGuiding returns 0
00:41:25.248 00.001 14824 PulseGuide returned control before completion, sleep 65
00:41:25.248 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1778, FiltMax=24292, Gamma=0.280
00:41:25.260 00.012 10636 UpdateGuideState exits: m=354852 SNR=402.9 Saturato
00:41:25.261 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:25.263 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:25.265 00.002 10636 Enqueuing Expose request
00:41:25.327 00.062 14824 IsGuiding returns 1
00:41:25.327 00.000 14824 scope still moving after pulse duration time elapsed
00:41:25.359 00.032 14824 IsSlewing returns 0
00:41:25.360 00.001 14824 IsGuiding returns 1
00:41:25.392 00.032 14824 IsSlewing returns 0
00:41:25.393 00.001 14824 IsGuiding returns 0
00:41:25.393 00.000 14824 scope move finished after 55 + 90 ms
00:41:25.393 00.000 14824 Move returns status 0, amount 55
00:41:25.393 00.000 14824 MoveAxis(N, 0, ABG)
00:41:25.393 00.000 14824 Move returns status 0, amount 0
00:41:25.393 00.000 14824 move complete, result=0
00:41:25.393 00.000 14824 worker thread done servicing request
00:41:25.393 00.000 14824 Worker thread wakes up
00:41:25.393 00.000 10636 GuideStep: 0.3 px 55 ms WEST, 0.1 px 0 ms NORTH
00:41:25.393 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:25.393 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:26.511 01.118 14824 Exposure complete
00:41:26.527 00.016 14824 worker thread done servicing request
00:41:26.527 00.000 10636 OnExposeComplete: enter
00:41:26.527 00.000 10636 UpdateGuideState(): m_state=6
00:41:26.527 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2314
00:41:26.527 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.60, Mass=333920, SNR=391.0, Peak=65535 HFD=2.3
00:41:26.527 00.000 10636 MultiStar: [#1 -0.44,0.53,0.25,U] [#2 -0.31,0.19,0.10,U] [#3 -1.08,0.81,0.00,M1] [#4 -0.71,0.35,0.09,U] [#5 -0.84,0.73,0.09,U] [#6 -0.80,0.73,0.08,U] [#7 -1.10,0.29,0.08,U] [#8 -0.95,0.70,0.00,M1] 
00:41:26.543 00.016 10636 single-star, 6 included, MultiStar: {-0.47, 0.31}, one-star: {-0.36, 0.19}
00:41:26.543 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
00:41:26.543 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
00:41:26.543 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.19 hyp=0.41 cameraTheta=2.66 mountX=0.39 mountY=0.10, mountTheta=0.26
00:41:26.543 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.19, opts=13)
00:41:26.543 00.000 10636 Enqueuing Move request for scope (-0.36, 0.19)
00:41:26.543 00.000 14824 Worker thread wakes up
00:41:26.543 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.19) opts 0xd
00:41:26.543 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.19)
00:41:26.543 00.000 14824 Moving (-0.36, 0.19) raw xDistance=0.39 yDistance=0.10
00:41:26.543 00.000 14824 PPEC rslt: input = 0.39, final = 0.32, react = 0.32, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:41:26.543 00.000 14824 PPEC: input: 0.39, control: 0.32, exposure: 1000
00:41:26.543 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:26.543 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:41:26.543 00.000 14824 MoveAxis(W, 71, ABG)
00:41:26.543 00.000 14824 Guiding  Dir = 3, Dur = 71
00:41:26.557 00.014 14824 IsSlewing returns 0
00:41:26.558 00.001 14824 IsGuiding returns 0
00:41:26.558 00.000 14824 PulseGuide returned control before completion, sleep 81
00:41:26.558 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1784, FiltMax=22405, Gamma=0.280
00:41:26.558 00.000 10636 UpdateGuideState exits: m=333920 SNR=391.0 Saturato
00:41:26.573 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:26.573 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:26.573 00.000 10636 Enqueuing Expose request
00:41:26.653 00.080 14824 IsGuiding returns 1
00:41:26.653 00.000 14824 scope still moving after pulse duration time elapsed
00:41:26.685 00.032 14824 IsSlewing returns 0
00:41:26.686 00.001 14824 IsGuiding returns 0
00:41:26.686 00.000 14824 scope move finished after 71 + 57 ms
00:41:26.686 00.000 14824 Move returns status 0, amount 71
00:41:26.686 00.000 14824 MoveAxis(N, 0, ABG)
00:41:26.686 00.000 14824 Move returns status 0, amount 0
00:41:26.686 00.000 14824 move complete, result=0
00:41:26.686 00.000 14824 worker thread done servicing request
00:41:26.686 00.000 14824 Worker thread wakes up
00:41:26.686 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:26.686 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:26.686 00.000 10636 GuideStep: 0.4 px 71 ms WEST, 0.1 px 0 ms NORTH
00:41:27.803 01.117 14824 Exposure complete
00:41:27.831 00.028 14824 worker thread done servicing request
00:41:27.831 00.000 10636 OnExposeComplete: enter
00:41:27.833 00.002 10636 UpdateGuideState(): m_state=6
00:41:27.835 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2315
00:41:27.837 00.002 10636 Star::Find returns 1 (1), X=553.07, Y=419.61, Mass=347900, SNR=405.3, Peak=65535 HFD=2.4
00:41:27.837 00.000 10636 MultiStar: [#1 -0.39,0.66,0.24,U] [#2 -0.32,0.40,0.10,U] [#3 -0.81,0.72,0.08,U] [#4 -0.64,0.62,0.08,U] [#5 -0.84,0.63,0.08,U] [#6 -0.69,0.71,0.07,U] [#7 -1.03,0.27,0.08,U] [#8 -0.52,0.89,0.07,U] 
00:41:27.839 00.002 10636 single-star, 8 included, MultiStar: {-0.45, 0.38}, one-star: {-0.34, 0.20}
00:41:27.841 00.002 10636 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.92) = xAngle (-0.32 = -0.32)
00:41:27.841 00.000 10636 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
00:41:27.843 00.002 10636 CameraToMount -- cameraX=-0.34 cameraY=0.20 hyp=0.39 cameraTheta=2.60 mountX=0.37 mountY=0.12, mountTheta=0.32
00:41:27.847 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.20, opts=13)
00:41:27.849 00.002 10636 Enqueuing Move request for scope (-0.34, 0.20)
00:41:27.850 00.001 14824 Worker thread wakes up
00:41:27.850 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.20) opts 0xd
00:41:27.850 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.20)
00:41:27.850 00.000 14824 Moving (-0.34, 0.20) raw xDistance=0.37 yDistance=0.12
00:41:27.850 00.000 14824 PPEC rslt: input = 0.37, final = 0.31, react = 0.30, pred = 0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:41:27.850 00.000 14824 PPEC: input: 0.37, control: 0.31, exposure: 1000
00:41:27.850 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:27.850 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:41:27.850 00.000 14824 MoveAxis(W, 68, ABG)
00:41:27.850 00.000 14824 Guiding  Dir = 3, Dur = 68
00:41:27.852 00.002 14824 IsSlewing returns 0
00:41:27.853 00.001 14824 IsGuiding returns 0
00:41:27.853 00.000 14824 PulseGuide returned control before completion, sleep 78
00:41:27.854 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1776, FiltMax=22093, Gamma=0.280
00:41:27.854 00.000 10636 UpdateGuideState exits: m=347900 SNR=405.3 Saturato
00:41:27.854 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:27.854 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:27.869 00.015 10636 Enqueuing Expose request
00:41:27.933 00.064 14824 IsGuiding returns 1
00:41:27.934 00.001 14824 scope still moving after pulse duration time elapsed
00:41:27.966 00.032 14824 IsSlewing returns 0
00:41:27.966 00.000 14824 IsGuiding returns 1
00:41:27.999 00.033 14824 IsSlewing returns 0
00:41:27.999 00.000 14824 IsGuiding returns 0
00:41:27.999 00.000 14824 scope move finished after 68 + 78 ms
00:41:27.999 00.000 14824 Move returns status 0, amount 68
00:41:27.999 00.000 14824 MoveAxis(N, 0, ABG)
00:41:27.999 00.000 14824 Move returns status 0, amount 0
00:41:27.999 00.000 14824 move complete, result=0
00:41:27.999 00.000 14824 worker thread done servicing request
00:41:27.999 00.000 14824 Worker thread wakes up
00:41:27.999 00.000 10636 GuideStep: 0.4 px 68 ms WEST, 0.1 px 0 ms NORTH
00:41:28.004 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:28.004 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:29.122 01.118 14824 Exposure complete
00:41:29.135 00.013 14824 worker thread done servicing request
00:41:29.135 00.000 10636 OnExposeComplete: enter
00:41:29.135 00.000 10636 UpdateGuideState(): m_state=6
00:41:29.146 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2316
00:41:29.148 00.002 10636 Star::Find returns 1 (1), X=553.70, Y=419.70, Mass=348199, SNR=402.0, Peak=65535 HFD=2.1
00:41:29.150 00.002 10636 MultiStar: [#1 0.21,0.76,0.24,U] [#2 0.10,0.26,0.09,U] [#3 -0.29,0.74,0.09,U] [#4 -0.17,0.46,0.08,U] [#5 -0.03,0.68,0.08,U] [#6 -0.06,0.68,0.07,U] [#7 -0.43,0.25,0.08,U] [#8 0.03,0.69,0.07,U] 
00:41:29.152 00.002 10636 single-star, 8 included, MultiStar: {0.15, 0.43}, one-star: {0.29, 0.29}
00:41:29.154 00.002 10636 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.92) = xAngle (-2.12 = -2.12)
00:41:29.154 00.000 10636 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
00:41:29.156 00.002 10636 CameraToMount -- cameraX=0.29 cameraY=0.29 hyp=0.41 cameraTheta=0.79 mountX=-0.22 mountY=0.35, mountTheta=2.12
00:41:29.160 00.004 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.29, opts=13)
00:41:29.162 00.002 10636 Enqueuing Move request for scope (0.29, 0.29)
00:41:29.164 00.002 14824 Worker thread wakes up
00:41:29.164 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.29) opts 0xd
00:41:29.164 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.29)
00:41:29.164 00.000 14824 Moving (0.29, 0.29) raw xDistance=-0.22 yDistance=0.35
00:41:29.164 00.000 14824 PPEC rslt: input = -0.22, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:41:29.164 00.000 14824 PPEC: input: -0.22, control: -0.16, exposure: 1000
00:41:29.164 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:29.164 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:41:29.164 00.000 14824 MoveAxis(E, 35, ABG)
00:41:29.164 00.000 14824 Guiding  Dir = 2, Dur = 35
00:41:29.166 00.002 14824 IsSlewing returns 0
00:41:29.166 00.000 14824 IsGuiding returns 0
00:41:29.166 00.000 14824 PulseGuide returned control before completion, sleep 45
00:41:29.167 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1790, FiltMax=25312, Gamma=0.280
00:41:29.179 00.012 10636 UpdateGuideState exits: m=348199 SNR=402.0 Saturato
00:41:29.179 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:29.182 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:29.184 00.002 10636 Enqueuing Expose request
00:41:29.214 00.030 14824 IsGuiding returns 1
00:41:29.214 00.000 14824 scope still moving after pulse duration time elapsed
00:41:29.246 00.032 14824 IsSlewing returns 0
00:41:29.247 00.001 14824 IsGuiding returns 1
00:41:29.279 00.032 14824 IsSlewing returns 0
00:41:29.280 00.001 14824 IsGuiding returns 1
00:41:29.312 00.032 14824 IsSlewing returns 0
00:41:29.313 00.001 14824 IsGuiding returns 0
00:41:29.313 00.000 14824 scope move finished after 35 + 111 ms
00:41:29.313 00.000 14824 Move returns status 0, amount 35
00:41:29.313 00.000 14824 MoveAxis(N, 0, ABG)
00:41:29.313 00.000 14824 Move returns status 0, amount 0
00:41:29.313 00.000 14824 move complete, result=0
00:41:29.313 00.000 14824 worker thread done servicing request
00:41:29.313 00.000 14824 Worker thread wakes up
00:41:29.313 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.4 px 0 ms NORTH
00:41:29.318 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:29.318 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:30.432 01.114 14824 Exposure complete
00:41:30.448 00.016 14824 worker thread done servicing request
00:41:30.448 00.000 10636 OnExposeComplete: enter
00:41:30.448 00.000 10636 UpdateGuideState(): m_state=6
00:41:30.448 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2317
00:41:30.448 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.59, Mass=343209, SNR=397.2, Peak=65535 HFD=2.5
00:41:30.448 00.000 10636 MultiStar: [#1 -0.21,0.56,0.25,U] [#2 -0.06,0.23,0.09,U] [#3 -0.72,0.44,0.08,U] [#4 -0.57,0.31,0.09,U] [#5 -0.59,0.53,0.07,U] [#6 -0.50,0.58,0.06,U] [#7 -0.99,0.06,0.08,U] [#8 -0.48,0.59,0.07,U] 
00:41:30.464 00.016 10636 single-star, 8 included, MultiStar: {-0.31, 0.30}, one-star: {-0.21, 0.19}
00:41:30.464 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.50 = -0.50)
00:41:30.464 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
00:41:30.464 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.19 hyp=0.28 cameraTheta=2.41 mountX=0.25 mountY=0.14, mountTheta=0.50
00:41:30.464 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.19, opts=13)
00:41:30.464 00.000 10636 Enqueuing Move request for scope (-0.21, 0.19)
00:41:30.464 00.000 14824 Worker thread wakes up
00:41:30.464 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.19) opts 0xd
00:41:30.464 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.19)
00:41:30.464 00.000 14824 Moving (-0.21, 0.19) raw xDistance=0.25 yDistance=0.14
00:41:30.464 00.000 14824 PPEC rslt: input = 0.25, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:41:30.464 00.000 14824 PPEC: input: 0.25, control: 0.22, exposure: 1000
00:41:30.464 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:30.464 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:41:30.464 00.000 14824 MoveAxis(W, 48, ABG)
00:41:30.464 00.000 14824 Guiding  Dir = 3, Dur = 48
00:41:30.478 00.014 14824 IsSlewing returns 0
00:41:30.479 00.001 14824 IsGuiding returns 0
00:41:30.479 00.000 14824 PulseGuide returned control before completion, sleep 58
00:41:30.479 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1842, FiltMin=1787, FiltMax=23098, Gamma=0.280
00:41:30.479 00.000 10636 UpdateGuideState exits: m=343209 SNR=397.2 Saturato
00:41:30.479 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:30.479 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:30.495 00.016 10636 Enqueuing Expose request
00:41:30.545 00.050 14824 IsGuiding returns 1
00:41:30.545 00.000 14824 scope still moving after pulse duration time elapsed
00:41:30.576 00.031 14824 IsSlewing returns 0
00:41:30.577 00.001 14824 IsGuiding returns 1
00:41:30.609 00.032 14824 IsSlewing returns 0
00:41:30.611 00.002 14824 IsGuiding returns 1
00:41:30.643 00.032 14824 IsSlewing returns 0
00:41:30.643 00.000 14824 IsGuiding returns 1
00:41:30.675 00.032 14824 IsSlewing returns 0
00:41:30.676 00.001 14824 IsGuiding returns 1
00:41:30.708 00.032 14824 IsSlewing returns 0
00:41:30.709 00.001 14824 IsGuiding returns 0
00:41:30.709 00.000 14824 scope move finished after 48 + 182 ms
00:41:30.709 00.000 14824 Move returns status 0, amount 48
00:41:30.709 00.000 14824 MoveAxis(N, 0, ABG)
00:41:30.709 00.000 14824 Move returns status 0, amount 0
00:41:30.709 00.000 14824 move complete, result=0
00:41:30.709 00.000 14824 worker thread done servicing request
00:41:30.709 00.000 14824 Worker thread wakes up
00:41:30.709 00.000 10636 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
00:41:30.709 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:30.709 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:31.833 01.124 14824 Exposure complete
00:41:31.853 00.020 14824 worker thread done servicing request
00:41:31.853 00.000 10636 OnExposeComplete: enter
00:41:31.853 00.000 10636 UpdateGuideState(): m_state=6
00:41:31.853 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2318
00:41:31.853 00.000 10636 Star::Find returns 1 (0), X=554.08, Y=419.51, Mass=341870, SNR=402.1, Peak=63614 HFD=2.4
00:41:31.853 00.000 10636 MultiStar: [#1 0.65,0.45,0.24,U] [#2 0.65,0.03,0.10,U] [#3 -0.07,0.55,0.08,U] [#4 0.29,0.43,0.08,U] [#5 0.43,0.62,0.08,U] [#6 0.31,0.50,0.07,U] [#7 -0.04,-0.07,0.08,U] [#8 0.50,0.56,0.07,U] 
00:41:31.861 00.008 10636 refined, 8 included, MultiStar: {0.55, 0.23}, one-star: {0.67, 0.10}
00:41:31.861 00.000 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.53 = -2.53)
00:41:31.861 00.000 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
00:41:31.861 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=0.23 hyp=0.60 cameraTheta=0.39 mountX=-0.49 mountY=0.34, mountTheta=2.53
00:41:31.861 00.000 10636 SchedulePrimaryMove(0F510758, x=0.55, y=0.23, opts=13)
00:41:31.861 00.000 10636 Enqueuing Move request for scope (0.55, 0.23)
00:41:31.861 00.000 14824 Worker thread wakes up
00:41:31.861 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.23) opts 0xd
00:41:31.861 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, 0.23)
00:41:31.861 00.000 14824 Moving (0.55, 0.23) raw xDistance=-0.49 yDistance=0.34
00:41:31.861 00.000 14824 PPEC rslt: input = -0.49, final = -0.34, react = -0.39, pred = 0.05, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:41:31.861 00.000 14824 PPEC: input: -0.49, control: -0.34, exposure: 1000
00:41:31.861 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.26 newest=0.83
00:41:31.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:41:31.861 00.000 14824 MoveAxis(E, 75, ABG)
00:41:31.861 00.000 14824 Guiding  Dir = 2, Dur = 75
00:41:31.874 00.013 14824 IsSlewing returns 0
00:41:31.874 00.000 14824 IsGuiding returns 0
00:41:31.874 00.000 14824 PulseGuide returned control before completion, sleep 85
00:41:31.877 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1710, max=63614, med=1842, FiltMin=1784, FiltMax=22342, Gamma=0.280
00:41:31.886 00.009 10636 UpdateGuideState exits: m=341870 SNR=402.1
00:41:31.888 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:31.890 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:31.890 00.000 10636 Enqueuing Expose request
00:41:31.969 00.079 14824 IsGuiding returns 1
00:41:31.969 00.000 14824 scope still moving after pulse duration time elapsed
00:41:32.001 00.032 14824 IsSlewing returns 0
00:41:32.002 00.001 14824 IsGuiding returns 1
00:41:32.033 00.031 14824 IsSlewing returns 0
00:41:32.034 00.001 14824 IsGuiding returns 0
00:41:32.034 00.000 14824 scope move finished after 75 + 84 ms
00:41:32.034 00.000 14824 Move returns status 0, amount 75
00:41:32.034 00.000 14824 BLC: Oldest BLC event removed
00:41:32.034 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 232 applied
00:41:32.034 00.000 14824 MoveAxis(S, 272, ABG)
00:41:32.034 00.000 14824 Guiding  Dir = 1, Dur = 272
00:41:32.034 00.000 14824 IsSlewing returns 0
00:41:32.034 00.000 14824 IsGuiding returns 0
00:41:32.035 00.001 14824 PulseGuide returned control before completion, sleep 282
00:41:32.323 00.288 14824 IsGuiding returns 1
00:41:32.323 00.000 14824 scope still moving after pulse duration time elapsed
00:41:32.355 00.032 14824 IsSlewing returns 0
00:41:32.356 00.001 14824 IsGuiding returns 1
00:41:32.387 00.031 14824 IsSlewing returns 0
00:41:32.388 00.001 14824 IsGuiding returns 1
00:41:32.420 00.032 14824 IsSlewing returns 0
00:41:32.420 00.000 14824 IsGuiding returns 1
00:41:32.452 00.032 14824 IsSlewing returns 0
00:41:32.452 00.000 14824 IsGuiding returns 1
00:41:32.484 00.032 14824 IsSlewing returns 0
00:41:32.484 00.000 14824 IsGuiding returns 1
00:41:32.515 00.031 14824 IsSlewing returns 0
00:41:32.516 00.001 14824 IsGuiding returns 1
00:41:32.548 00.032 14824 IsSlewing returns 0
00:41:32.548 00.000 14824 IsGuiding returns 1
00:41:32.580 00.032 14824 IsSlewing returns 0
00:41:32.581 00.001 14824 IsGuiding returns 1
00:41:32.614 00.033 14824 IsSlewing returns 0
00:41:32.614 00.000 14824 IsGuiding returns 0
00:41:32.614 00.000 14824 scope move finished after 272 + 308 ms
00:41:32.614 00.000 14824 Move returns status 0, amount 272
00:41:32.614 00.000 14824 move complete, result=0
00:41:32.614 00.000 14824 worker thread done servicing request
00:41:32.614 00.000 10636 GuideStep: -0.5 px 75 ms EAST, 0.3 px 272 ms SOUTH
00:41:32.617 00.003 14824 Worker thread wakes up
00:41:32.617 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:32.617 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:33.747 01.130 14824 Exposure complete
00:41:33.763 00.016 14824 worker thread done servicing request
00:41:33.763 00.000 10636 OnExposeComplete: enter
00:41:33.763 00.000 10636 UpdateGuideState(): m_state=6
00:41:33.763 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2319
00:41:33.763 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.22, Mass=375668, SNR=414.9, Peak=56333 HFD=2.6
00:41:33.763 00.000 10636 MultiStar: [#1 -0.19,-0.05,0.24,U] [#2 -0.20,-0.42,0.09,U] [#3 -0.89,0.10,0.09,U] [#4 -0.58,-0.06,0.08,U] [#5 -0.61,0.14,0.07,U] [#6 -0.48,0.15,0.07,U] [#7 -0.85,-0.52,0.07,U] [#8 -0.41,0.79,0.07,U] 
00:41:33.779 00.016 10636 single-star, 8 included, MultiStar: {-0.26, -0.11}, one-star: {-0.10, -0.18}
00:41:33.779 00.000 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.01 = 1.28)
00:41:33.779 00.000 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
00:41:33.779 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-2.09 mountX=0.06 mountY=-0.20, mountTheta=-1.28
00:41:33.779 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.18, opts=13)
00:41:33.779 00.000 10636 Enqueuing Move request for scope (-0.10, -0.18)
00:41:33.779 00.000 14824 Worker thread wakes up
00:41:33.779 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
00:41:33.779 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
00:41:33.779 00.000 14824 Moving (-0.10, -0.18) raw xDistance=0.06 yDistance=-0.20
00:41:33.779 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.344130, 1:-0.202642
00:41:33.779 00.000 14824 BLC: No correction, Miss < min_move
00:41:33.779 00.000 14824 PPEC rslt: input = 0.06, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:33.779 00.000 14824 PPEC: input: 0.06, control: 0.07, exposure: 1000
00:41:33.779 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:33.779 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:41:33.779 00.000 14824 MoveAxis(W, 15, ABG)
00:41:33.779 00.000 14824 Guiding  Dir = 3, Dur = 15
00:41:33.792 00.013 14824 IsSlewing returns 0
00:41:33.793 00.001 14824 IsGuiding returns 0
00:41:33.794 00.001 14824 PulseGuide returned control before completion, sleep 25
00:41:33.798 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56333, med=1842, FiltMin=1784, FiltMax=29737, Gamma=0.280
00:41:33.798 00.000 10636 UpdateGuideState exits: m=375668 SNR=414.9
00:41:33.809 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:33.809 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:33.809 00.000 10636 Enqueuing Expose request
00:41:33.826 00.017 14824 IsGuiding returns 0
00:41:33.826 00.000 14824 Move returns status 0, amount 15
00:41:33.826 00.000 14824 MoveAxis(N, 0, ABG)
00:41:33.826 00.000 14824 Move returns status 0, amount 0
00:41:33.826 00.000 14824 move complete, result=0
00:41:33.826 00.000 14824 worker thread done servicing request
00:41:33.826 00.000 14824 Worker thread wakes up
00:41:33.826 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:33.826 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:33.826 00.000 10636 GuideStep: 0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
00:41:34.949 01.123 14824 Exposure complete
00:41:34.961 00.012 14824 worker thread done servicing request
00:41:34.961 00.000 10636 OnExposeComplete: enter
00:41:34.974 00.013 10636 UpdateGuideState(): m_state=6
00:41:34.974 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2320
00:41:34.976 00.002 10636 Star::Find returns 1 (0), X=553.04, Y=419.23, Mass=362486, SNR=410.0, Peak=57096 HFD=2.5
00:41:34.979 00.003 10636 MultiStar: [#1 -0.50,0.11,0.24,U] [#2 -0.56,-0.38,0.09,U] [#3 -0.99,0.12,0.08,U] [#4 -0.72,0.16,0.08,U] [#5 -0.83,0.32,0.07,U] [#6 -0.75,0.28,0.07,U] [#7 -1.30,-0.32,0.00,M1] [#8 -0.60,0.52,0.06,U] 
00:41:34.979 00.000 10636 single-star, 7 included, MultiStar: {-0.49, -0.05}, one-star: {-0.37, -0.17}
00:41:34.981 00.002 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.62 = 0.66)
00:41:34.983 00.002 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
00:41:34.983 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.17 hyp=0.41 cameraTheta=-2.70 mountX=0.32 mountY=-0.25, mountTheta=-0.66
00:41:34.987 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.17, opts=13)
00:41:34.989 00.002 10636 Enqueuing Move request for scope (-0.37, -0.17)
00:41:34.991 00.002 14824 Worker thread wakes up
00:41:34.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.17) opts 0xd
00:41:34.991 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.17)
00:41:34.991 00.000 14824 Moving (-0.37, -0.17) raw xDistance=0.32 yDistance=-0.25
00:41:34.991 00.000 14824 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.344130, 1:-0.202642, 2:-0.250513
00:41:34.991 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -16.000000
00:41:34.991 00.000 14824 BLC: window closed
00:41:34.991 00.000 14824 BLC: Pulse adjusted to 216
00:41:34.993 00.002 14824 PPEC rslt: input = 0.32, final = 0.32, react = 0.26, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:41:34.993 00.000 14824 PPEC: input: 0.32, control: 0.32, exposure: 1000
00:41:34.993 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:34.993 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:41:34.993 00.000 14824 MoveAxis(W, 69, ABG)
00:41:34.993 00.000 14824 Guiding  Dir = 3, Dur = 69
00:41:34.995 00.002 14824 IsSlewing returns 0
00:41:34.995 00.000 14824 IsGuiding returns 0
00:41:34.996 00.001 14824 PulseGuide returned control before completion, sleep 79
00:41:34.996 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57096, med=1843, FiltMin=1789, FiltMax=20272, Gamma=0.280
00:41:34.996 00.000 10636 UpdateGuideState exits: m=362486 SNR=410.0
00:41:34.996 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:35.012 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:35.012 00.000 10636 Enqueuing Expose request
00:41:35.077 00.065 14824 IsGuiding returns 1
00:41:35.077 00.000 14824 scope still moving after pulse duration time elapsed
00:41:35.108 00.031 14824 IsSlewing returns 0
00:41:35.111 00.003 14824 IsGuiding returns 1
00:41:35.142 00.031 14824 IsSlewing returns 0
00:41:35.143 00.001 14824 IsGuiding returns 0
00:41:35.143 00.000 14824 scope move finished after 69 + 78 ms
00:41:35.143 00.000 14824 Move returns status 0, amount 69
00:41:35.143 00.000 14824 MoveAxis(N, 0, ABG)
00:41:35.143 00.000 14824 Move returns status 0, amount 0
00:41:35.143 00.000 14824 move complete, result=0
00:41:35.143 00.000 14824 worker thread done servicing request
00:41:35.143 00.000 14824 Worker thread wakes up
00:41:35.143 00.000 10636 GuideStep: 0.3 px 69 ms WEST, -0.3 px 0 ms NORTH
00:41:35.143 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:35.143 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:36.276 01.133 14824 Exposure complete
00:41:36.292 00.016 14824 worker thread done servicing request
00:41:36.292 00.000 10636 OnExposeComplete: enter
00:41:36.292 00.000 10636 UpdateGuideState(): m_state=6
00:41:36.292 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2321
00:41:36.308 00.016 10636 Star::Find returns 1 (0), X=553.11, Y=419.32, Mass=356073, SNR=408.4, Peak=57485 HFD=2.6
00:41:36.308 00.000 10636 MultiStar: [#1 -0.47,0.30,0.24,U] [#2 -0.22,-0.21,0.09,U] [#3 -1.03,0.55,0.00,M1] [#4 -0.59,0.30,0.09,U] [#5 -0.69,0.47,0.07,U] [#6 -0.90,0.31,0.08,U] [#7 -0.92,-0.26,0.08,U] [#8 -0.59,0.68,0.06,U] 
00:41:36.308 00.000 10636 single-star, 7 included, MultiStar: {-0.42, 0.04}, one-star: {-0.30, -0.09}
00:41:36.308 00.000 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.78 = 0.50)
00:41:36.308 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:41:36.308 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.09 hyp=0.31 cameraTheta=-2.86 mountX=0.27 mountY=-0.15, mountTheta=-0.50
00:41:36.308 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.09, opts=13)
00:41:36.308 00.000 10636 Enqueuing Move request for scope (-0.30, -0.09)
00:41:36.308 00.000 14824 Worker thread wakes up
00:41:36.308 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.09) opts 0xd
00:41:36.308 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.09)
00:41:36.308 00.000 14824 Moving (-0.30, -0.09) raw xDistance=0.27 yDistance=-0.15
00:41:36.308 00.000 14824 PPEC rslt: input = 0.27, final = 0.28, react = 0.22, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:41:36.308 00.000 14824 PPEC: input: 0.27, control: 0.28, exposure: 1000
00:41:36.308 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:36.308 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:41:36.308 00.000 14824 MoveAxis(W, 62, ABG)
00:41:36.308 00.000 14824 Guiding  Dir = 3, Dur = 62
00:41:36.324 00.016 14824 IsSlewing returns 0
00:41:36.324 00.000 14824 IsGuiding returns 0
00:41:36.325 00.001 14824 PulseGuide returned control before completion, sleep 72
00:41:36.325 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57485, med=1843, FiltMin=1786, FiltMax=22415, Gamma=0.280
00:41:36.325 00.000 10636 UpdateGuideState exits: m=356073 SNR=408.4
00:41:36.325 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:36.325 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:36.325 00.000 10636 Enqueuing Expose request
00:41:36.406 00.081 14824 IsGuiding returns 1
00:41:36.406 00.000 14824 scope still moving after pulse duration time elapsed
00:41:36.437 00.031 14824 IsSlewing returns 0
00:41:36.437 00.000 14824 IsGuiding returns 1
00:41:36.470 00.033 14824 IsSlewing returns 0
00:41:36.470 00.000 14824 IsGuiding returns 0
00:41:36.470 00.000 14824 scope move finished after 62 + 83 ms
00:41:36.470 00.000 14824 Move returns status 0, amount 62
00:41:36.470 00.000 14824 MoveAxis(N, 0, ABG)
00:41:36.470 00.000 14824 Move returns status 0, amount 0
00:41:36.470 00.000 14824 move complete, result=0
00:41:36.470 00.000 14824 worker thread done servicing request
00:41:36.470 00.000 14824 Worker thread wakes up
00:41:36.470 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:36.470 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:36.470 00.000 10636 GuideStep: 0.3 px 62 ms WEST, -0.2 px 0 ms NORTH
00:41:37.591 01.121 14824 Exposure complete
00:41:37.602 00.011 14824 worker thread done servicing request
00:41:37.602 00.000 10636 OnExposeComplete: enter
00:41:37.602 00.000 10636 UpdateGuideState(): m_state=6
00:41:37.602 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2322
00:41:37.602 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.21, Mass=388565, SNR=420.8, Peak=45802 HFD=2.6
00:41:37.602 00.000 10636 MultiStar: [#1 -0.07,0.23,0.24,U] [#2 0.10,-0.32,0.09,U] [#3 -0.59,0.42,0.08,U] [#4 -0.30,0.19,0.08,U] [#5 -0.32,0.05,0.07,U] [#6 -0.45,0.18,0.06,U] [#7 -0.53,-0.13,0.08,U] [#8 -0.20,0.33,0.07,U] 
00:41:37.618 00.016 10636 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {0.09, -0.20}
00:41:37.618 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
00:41:37.618 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:41:37.618 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.38 mountX=0.04 mountY=-0.06, mountTheta=-0.98
00:41:37.618 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.05, opts=13)
00:41:37.618 00.000 10636 Enqueuing Move request for scope (-0.06, -0.05)
00:41:37.618 00.000 14824 Worker thread wakes up
00:41:37.618 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:41:37.618 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:41:37.618 00.000 14824 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.06
00:41:37.618 00.000 14824 PPEC rslt: input = 0.04, final = 0.07, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:37.618 00.000 14824 PPEC: input: 0.04, control: 0.07, exposure: 1000
00:41:37.618 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:37.618 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:41:37.618 00.000 14824 MoveAxis(W, 15, ABG)
00:41:37.618 00.000 14824 Guiding  Dir = 3, Dur = 15
00:41:37.632 00.014 14824 IsSlewing returns 0
00:41:37.632 00.000 14824 IsGuiding returns 0
00:41:37.632 00.000 14824 PulseGuide returned control before completion, sleep 25
00:41:37.633 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=45802, med=1842, FiltMin=1787, FiltMax=33531, Gamma=0.280
00:41:37.652 00.019 10636 UpdateGuideState exits: m=388565 SNR=420.8
00:41:37.652 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:37.652 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:37.652 00.000 10636 Enqueuing Expose request
00:41:37.664 00.012 14824 IsGuiding returns 0
00:41:37.664 00.000 14824 Move returns status 0, amount 15
00:41:37.664 00.000 14824 MoveAxis(N, 0, ABG)
00:41:37.664 00.000 14824 Move returns status 0, amount 0
00:41:37.664 00.000 14824 move complete, result=0
00:41:37.664 00.000 14824 worker thread done servicing request
00:41:37.664 00.000 14824 Worker thread wakes up
00:41:37.664 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:37.664 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:37.664 00.000 10636 GuideStep: 0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
00:41:38.786 01.122 14824 Exposure complete
00:41:38.797 00.011 14824 worker thread done servicing request
00:41:38.797 00.000 10636 OnExposeComplete: enter
00:41:38.797 00.000 10636 UpdateGuideState(): m_state=6
00:41:38.797 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2323
00:41:38.797 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.16, Mass=392430, SNR=434.2, Peak=56033 HFD=2.4
00:41:38.797 00.000 10636 MultiStar: [#1 -0.39,0.23,0.23,U] [#2 -0.19,-0.05,0.09,U] [#3 -0.94,0.13,0.08,U] [#4 -0.93,0.24,0.09,U] [#5 -0.57,0.46,0.07,U] [#6 -0.67,0.29,0.07,U] [#7 -0.79,-0.27,0.08,U] [#8 -0.66,0.42,0.06,U] 
00:41:38.813 00.016 10636 single-star, 8 included, MultiStar: {-0.39, -0.06}, one-star: {-0.24, -0.25}
00:41:38.813 00.000 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.92) = xAngle (-5.26 = 1.03)
00:41:38.813 00.000 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
00:41:38.813 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.25 hyp=0.35 cameraTheta=-2.34 mountX=0.18 mountY=-0.30, mountTheta=-1.03
00:41:38.813 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.25, opts=13)
00:41:38.813 00.000 10636 Enqueuing Move request for scope (-0.24, -0.25)
00:41:38.813 00.000 14824 Worker thread wakes up
00:41:38.813 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.25) opts 0xd
00:41:38.813 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.25)
00:41:38.813 00.000 14824 Moving (-0.24, -0.25) raw xDistance=0.18 yDistance=-0.30
00:41:38.813 00.000 14824 PPEC rslt: input = 0.18, final = 0.21, react = 0.14, pred = 0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:41:38.813 00.000 14824 PPEC: input: 0.18, control: 0.21, exposure: 1000
00:41:38.813 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:38.813 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:41:38.813 00.000 14824 MoveAxis(W, 46, ABG)
00:41:38.813 00.000 14824 Guiding  Dir = 3, Dur = 46
00:41:38.827 00.014 14824 IsSlewing returns 0
00:41:38.828 00.001 14824 IsGuiding returns 0
00:41:38.828 00.000 14824 PulseGuide returned control before completion, sleep 56
00:41:38.828 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56033, med=1842, FiltMin=1788, FiltMax=25757, Gamma=0.280
00:41:38.828 00.000 10636 UpdateGuideState exits: m=392430 SNR=434.2
00:41:38.844 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:38.844 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:38.844 00.000 10636 Enqueuing Expose request
00:41:38.892 00.048 14824 IsGuiding returns 1
00:41:38.893 00.001 14824 scope still moving after pulse duration time elapsed
00:41:38.924 00.031 14824 IsSlewing returns 0
00:41:38.925 00.001 14824 IsGuiding returns 1
00:41:38.957 00.032 14824 IsSlewing returns 0
00:41:38.958 00.001 14824 IsGuiding returns 1
00:41:38.990 00.032 14824 IsSlewing returns 0
00:41:38.991 00.001 14824 IsGuiding returns 0
00:41:38.991 00.000 14824 scope move finished after 46 + 117 ms
00:41:38.991 00.000 14824 Move returns status 0, amount 46
00:41:38.991 00.000 14824 MoveAxis(N, 0, ABG)
00:41:38.991 00.000 14824 Move returns status 0, amount 0
00:41:38.991 00.000 14824 move complete, result=0
00:41:38.991 00.000 14824 worker thread done servicing request
00:41:38.991 00.000 14824 Worker thread wakes up
00:41:38.991 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:38.991 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:38.991 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.3 px 0 ms NORTH
00:41:40.109 01.118 14824 Exposure complete
00:41:40.124 00.015 14824 worker thread done servicing request
00:41:40.124 00.000 10636 OnExposeComplete: enter
00:41:40.124 00.000 10636 UpdateGuideState(): m_state=6
00:41:40.124 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2324
00:41:40.124 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.29, Mass=382743, SNR=418.6, Peak=56806 HFD=2.7
00:41:40.141 00.017 10636 MultiStar: [#1 -0.14,0.27,0.23,U] [#2 -0.04,-0.21,0.09,U] [#3 -0.45,0.47,0.08,U] [#4 -0.50,0.41,0.08,U] [#5 -0.25,0.12,0.07,U] [#6 -0.36,0.15,0.07,U] [#7 -0.76,-0.20,0.08,U] [#8 -0.36,0.48,0.07,U] 
00:41:40.143 00.002 10636 single-star, 8 included, MultiStar: {-0.19, 0.02}, one-star: {-0.09, -0.11}
00:41:40.145 00.002 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.15 = 1.13)
00:41:40.145 00.000 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
00:41:40.147 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.24 mountX=0.06 mountY=-0.13, mountTheta=-1.13
00:41:40.147 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.11, opts=13)
00:41:40.147 00.000 10636 Enqueuing Move request for scope (-0.09, -0.11)
00:41:40.147 00.000 14824 Worker thread wakes up
00:41:40.147 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
00:41:40.147 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
00:41:40.147 00.000 14824 Moving (-0.09, -0.11) raw xDistance=0.06 yDistance=-0.13
00:41:40.157 00.010 14824 PPEC rslt: input = 0.06, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:40.157 00.000 14824 PPEC: input: 0.06, control: 0.07, exposure: 1000
00:41:40.157 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:40.157 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:41:40.157 00.000 14824 MoveAxis(W, 15, ABG)
00:41:40.157 00.000 14824 Guiding  Dir = 3, Dur = 15
00:41:40.157 00.000 14824 IsSlewing returns 0
00:41:40.157 00.000 14824 IsGuiding returns 0
00:41:40.158 00.001 14824 PulseGuide returned control before completion, sleep 25
00:41:40.159 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56806, med=1843, FiltMin=1788, FiltMax=30128, Gamma=0.280
00:41:40.159 00.000 10636 UpdateGuideState exits: m=382743 SNR=418.6
00:41:40.159 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:40.159 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:40.173 00.014 10636 Enqueuing Expose request
00:41:40.190 00.017 14824 IsGuiding returns 0
00:41:40.190 00.000 14824 Move returns status 0, amount 15
00:41:40.190 00.000 14824 MoveAxis(N, 0, ABG)
00:41:40.190 00.000 14824 Move returns status 0, amount 0
00:41:40.190 00.000 14824 move complete, result=0
00:41:40.190 00.000 14824 worker thread done servicing request
00:41:40.190 00.000 14824 Worker thread wakes up
00:41:40.190 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:40.190 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:40.190 00.000 10636 GuideStep: 0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
00:41:41.307 01.117 14824 Exposure complete
00:41:41.324 00.017 14824 worker thread done servicing request
00:41:41.324 00.000 10636 OnExposeComplete: enter
00:41:41.324 00.000 10636 UpdateGuideState(): m_state=6
00:41:41.324 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2325
00:41:41.324 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=418.91, Mass=378115, SNR=419.6, Peak=42648 HFD=2.4
00:41:41.324 00.000 10636 MultiStar: [#1 -0.18,-0.15,0.23,U] [#2 0.06,-0.64,0.09,U] [#3 -0.66,0.07,0.08,U] [#4 -0.37,-0.12,0.09,U] [#5 -0.19,-0.26,0.07,U] [#6 -0.38,0.07,0.06,U] [#7 -1.00,-0.56,0.09,U] [#8 -0.37,-0.10,0.06,U] 
00:41:41.339 00.015 10636 refined, 8 included, MultiStar: {-0.22, -0.37}, one-star: {-0.11, -0.49}
00:41:41.339 00.000 10636 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.92) = xAngle (-5.02 = 1.27)
00:41:41.339 00.000 10636 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
00:41:41.339 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.37 hyp=0.43 cameraTheta=-2.10 mountX=0.13 mountY=-0.41, mountTheta=-1.27
00:41:41.339 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.37, opts=13)
00:41:41.339 00.000 10636 Enqueuing Move request for scope (-0.22, -0.37)
00:41:41.339 00.000 14824 Worker thread wakes up
00:41:41.339 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.37) opts 0xd
00:41:41.339 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.37)
00:41:41.339 00.000 14824 Moving (-0.22, -0.37) raw xDistance=0.13 yDistance=-0.41
00:41:41.339 00.000 14824 PPEC rslt: input = 0.13, final = 0.07, react = 0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:41.339 00.000 14824 PPEC: input: 0.13, control: 0.07, exposure: 1000
00:41:41.339 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:41.339 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:41:41.339 00.000 14824 MoveAxis(W, 16, ABG)
00:41:41.339 00.000 14824 Guiding  Dir = 3, Dur = 16
00:41:41.353 00.014 14824 IsSlewing returns 0
00:41:41.354 00.001 14824 IsGuiding returns 0
00:41:41.354 00.000 14824 PulseGuide returned control before completion, sleep 26
00:41:41.354 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=42648, med=1843, FiltMin=1787, FiltMax=30304, Gamma=0.280
00:41:41.369 00.015 10636 UpdateGuideState exits: m=378115 SNR=419.6
00:41:41.369 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:41.369 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:41.369 00.000 10636 Enqueuing Expose request
00:41:41.386 00.017 14824 IsGuiding returns 0
00:41:41.386 00.000 14824 Move returns status 0, amount 16
00:41:41.386 00.000 14824 MoveAxis(N, 0, ABG)
00:41:41.386 00.000 14824 Move returns status 0, amount 0
00:41:41.386 00.000 14824 move complete, result=0
00:41:41.386 00.000 14824 worker thread done servicing request
00:41:41.386 00.000 14824 Worker thread wakes up
00:41:41.386 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:41.386 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:41.386 00.000 10636 GuideStep: 0.1 px 16 ms WEST, -0.4 px 0 ms NORTH
00:41:42.503 01.117 14824 Exposure complete
00:41:42.523 00.020 14824 worker thread done servicing request
00:41:42.523 00.000 10636 OnExposeComplete: enter
00:41:42.523 00.000 10636 UpdateGuideState(): m_state=6
00:41:42.523 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2326
00:41:42.523 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.19, Mass=357691, SNR=403.0, Peak=57698 HFD=2.4
00:41:42.535 00.012 10636 MultiStar: [#1 -0.28,0.14,0.24,U] [#2 -0.06,-0.26,0.09,U] [#3 -1.00,0.22,0.08,U] [#4 -0.56,-0.08,0.08,U] [#5 -0.53,0.06,0.08,U] [#6 -0.19,0.79,0.07,U] [#7 -0.95,-0.33,0.09,U] [#8 -0.54,0.14,0.07,U] 
00:41:42.535 00.000 10636 single-star, 8 included, MultiStar: {-0.35, -0.09}, one-star: {-0.25, -0.22}
00:41:42.535 00.000 10636 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.92) = xAngle (-5.34 = 0.94)
00:41:42.535 00.000 10636 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:41:42.535 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.22 hyp=0.33 cameraTheta=-2.42 mountX=0.20 mountY=-0.27, mountTheta=-0.94
00:41:42.535 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.22, opts=13)
00:41:42.535 00.000 10636 Enqueuing Move request for scope (-0.25, -0.22)
00:41:42.535 00.000 14824 Worker thread wakes up
00:41:42.535 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.22) opts 0xd
00:41:42.535 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.22)
00:41:42.535 00.000 14824 Moving (-0.25, -0.22) raw xDistance=0.20 yDistance=-0.27
00:41:42.535 00.000 14824 PPEC rslt: input = 0.20, final = 0.23, react = 0.16, pred = 0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:41:42.535 00.000 14824 PPEC: input: 0.20, control: 0.23, exposure: 1000
00:41:42.535 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.28 newest=-0.81
00:41:42.535 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:41:42.535 00.000 14824 MoveAxis(W, 50, ABG)
00:41:42.535 00.000 14824 Guiding  Dir = 3, Dur = 50
00:41:42.550 00.015 14824 IsSlewing returns 0
00:41:42.550 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57698, med=1842, FiltMin=1787, FiltMax=20736, Gamma=0.280
00:41:42.557 00.007 14824 IsGuiding returns 0
00:41:42.560 00.003 14824 PulseGuide returned control before completion, sleep 60
00:41:42.566 00.006 10636 UpdateGuideState exits: m=357691 SNR=403.0
00:41:42.566 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:42.566 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:42.566 00.000 10636 Enqueuing Expose request
00:41:42.624 00.058 14824 IsGuiding returns 1
00:41:42.624 00.000 14824 scope still moving after pulse duration time elapsed
00:41:42.655 00.031 14824 IsSlewing returns 0
00:41:42.656 00.001 14824 IsGuiding returns 1
00:41:42.688 00.032 14824 IsSlewing returns 0
00:41:42.690 00.002 14824 IsGuiding returns 1
00:41:42.721 00.031 14824 IsSlewing returns 0
00:41:42.722 00.001 14824 IsGuiding returns 1
00:41:42.753 00.031 14824 IsSlewing returns 0
00:41:42.753 00.000 14824 IsGuiding returns 0
00:41:42.754 00.001 14824 scope move finished after 50 + 144 ms
00:41:42.754 00.000 14824 Move returns status 0, amount 50
00:41:42.754 00.000 14824 BLC: Oldest BLC event removed
00:41:42.754 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 216 applied
00:41:42.754 00.000 14824 MoveAxis(N, 247, ABG)
00:41:42.754 00.000 14824 Guiding  Dir = 0, Dur = 247
00:41:42.754 00.000 14824 IsSlewing returns 0
00:41:42.755 00.001 14824 IsGuiding returns 0
00:41:42.755 00.000 14824 PulseGuide returned control before completion, sleep 257
00:41:43.026 00.271 14824 IsGuiding returns 1
00:41:43.026 00.000 14824 scope still moving after pulse duration time elapsed
00:41:43.058 00.032 14824 IsSlewing returns 0
00:41:43.058 00.000 14824 IsGuiding returns 1
00:41:43.091 00.033 14824 IsSlewing returns 0
00:41:43.091 00.000 14824 IsGuiding returns 1
00:41:43.123 00.032 14824 IsSlewing returns 0
00:41:43.123 00.000 14824 IsGuiding returns 1
00:41:43.155 00.032 14824 IsSlewing returns 0
00:41:43.156 00.001 14824 IsGuiding returns 1
00:41:43.189 00.033 14824 IsSlewing returns 0
00:41:43.189 00.000 14824 IsGuiding returns 1
00:41:43.222 00.033 14824 IsSlewing returns 0
00:41:43.223 00.001 14824 IsGuiding returns 0
00:41:43.223 00.000 14824 scope move finished after 247 + 221 ms
00:41:43.223 00.000 14824 Move returns status 0, amount 247
00:41:43.223 00.000 14824 move complete, result=0
00:41:43.223 00.000 14824 worker thread done servicing request
00:41:43.223 00.000 14824 Worker thread wakes up
00:41:43.223 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:43.223 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:43.223 00.000 10636 GuideStep: 0.2 px 50 ms WEST, -0.3 px 247 ms NORTH
00:41:44.343 01.120 14824 Exposure complete
00:41:44.358 00.015 14824 worker thread done servicing request
00:41:44.358 00.000 10636 OnExposeComplete: enter
00:41:44.371 00.013 10636 UpdateGuideState(): m_state=6
00:41:44.371 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2327
00:41:44.374 00.003 10636 Star::Find returns 1 (0), X=553.96, Y=418.93, Mass=377425, SNR=424.5, Peak=55162 HFD=2.5
00:41:44.374 00.000 10636 MultiStar: [#1 0.51,-0.18,0.23,U] [#2 0.60,-0.56,0.09,U] [#3 -0.16,0.19,0.08,U] [#4 0.15,-0.14,0.07,U] [#5 0.25,-0.33,0.07,U] [#6 0.07,0.29,0.07,U] [#7 -0.13,-0.63,0.07,U] [#8 -0.04,-0.12,0.07,U] 
00:41:44.374 00.000 10636 refined, 8 included, MultiStar: {0.42, -0.35}, one-star: {0.55, -0.48}
00:41:44.374 00.000 10636 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.92) = xAngle (-3.62 = 2.66)
00:41:44.374 00.000 10636 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
00:41:44.374 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=-0.35 hyp=0.55 cameraTheta=-0.70 mountX=-0.49 mountY=-0.25, mountTheta=-2.66
00:41:44.374 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.35, opts=13)
00:41:44.374 00.000 10636 Enqueuing Move request for scope (0.42, -0.35)
00:41:44.374 00.000 14824 Worker thread wakes up
00:41:44.374 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.35) opts 0xd
00:41:44.374 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.35)
00:41:44.374 00.000 14824 Moving (0.42, -0.35) raw xDistance=-0.49 yDistance=-0.25
00:41:44.374 00.000 14824 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.269593, 1:0.251841
00:41:44.374 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:41:44.374 00.000 14824 BLC: window closed
00:41:44.390 00.016 14824 PPEC rslt: input = -0.49, final = -0.30, react = -0.39, pred = 0.09, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:41:44.390 00.000 14824 PPEC: input: -0.49, control: -0.30, exposure: 1000
00:41:44.390 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:41:44.390 00.000 14824 MoveAxis(E, 65, ABG)
00:41:44.390 00.000 14824 Guiding  Dir = 2, Dur = 65
00:41:44.392 00.002 14824 IsSlewing returns 0
00:41:44.392 00.000 14824 IsGuiding returns 0
00:41:44.392 00.000 14824 PulseGuide returned control before completion, sleep 75
00:41:44.393 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55162, med=1843, FiltMin=1782, FiltMax=17454, Gamma=0.280
00:41:44.393 00.000 10636 UpdateGuideState exits: m=377425 SNR=424.5
00:41:44.393 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:44.393 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:44.408 00.015 10636 Enqueuing Expose request
00:41:44.472 00.064 14824 IsGuiding returns 1
00:41:44.472 00.000 14824 scope still moving after pulse duration time elapsed
00:41:44.503 00.031 14824 IsSlewing returns 0
00:41:44.504 00.001 14824 IsGuiding returns 0
00:41:44.504 00.000 14824 scope move finished after 65 + 47 ms
00:41:44.504 00.000 14824 Move returns status 0, amount 65
00:41:44.504 00.000 14824 MoveAxis(N, 29, ABG)
00:41:44.504 00.000 14824 Guiding  Dir = 0, Dur = 29
00:41:44.505 00.001 14824 IsSlewing returns 0
00:41:44.505 00.000 14824 IsGuiding returns 0
00:41:44.506 00.001 14824 PulseGuide returned control before completion, sleep 39
00:41:44.554 00.048 14824 IsGuiding returns 1
00:41:44.554 00.000 14824 scope still moving after pulse duration time elapsed
00:41:44.586 00.032 14824 IsSlewing returns 0
00:41:44.587 00.001 14824 IsGuiding returns 1
00:41:44.619 00.032 14824 IsSlewing returns 0
00:41:44.620 00.001 14824 IsGuiding returns 1
00:41:44.652 00.032 14824 IsSlewing returns 0
00:41:44.653 00.001 14824 IsGuiding returns 0
00:41:44.653 00.000 14824 scope move finished after 29 + 118 ms
00:41:44.653 00.000 14824 Move returns status 0, amount 29
00:41:44.653 00.000 14824 move complete, result=0
00:41:44.653 00.000 14824 worker thread done servicing request
00:41:44.653 00.000 14824 Worker thread wakes up
00:41:44.653 00.000 10636 GuideStep: -0.5 px 65 ms EAST, -0.3 px 29 ms NORTH
00:41:44.653 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:44.653 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:45.775 01.122 14824 Exposure complete
00:41:45.786 00.011 14824 worker thread done servicing request
00:41:45.786 00.000 10636 OnExposeComplete: enter
00:41:45.786 00.000 10636 UpdateGuideState(): m_state=6
00:41:45.786 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2328
00:41:45.786 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.42, Mass=368048, SNR=412.0, Peak=61115 HFD=2.8
00:41:45.786 00.000 10636 MultiStar: [#1 0.28,0.41,0.22,U] [#2 0.53,0.02,0.09,U] [#3 -0.24,0.34,0.08,U] [#4 -0.04,0.34,0.09,U] [#5 0.12,0.38,0.08,U] [#6 0.05,0.34,0.07,U] [#7 -0.49,-0.10,0.08,U] [#8 0.16,0.85,0.07,U] 
00:41:45.802 00.016 10636 refined, 8 included, MultiStar: {0.23, 0.15}, one-star: {0.33, 0.01}
00:41:45.802 00.000 10636 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.92) = xAngle (-2.34 = -2.34)
00:41:45.802 00.000 10636 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
00:41:45.802 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.15 hyp=0.27 cameraTheta=0.58 mountX=-0.19 mountY=0.19, mountTheta=2.34
00:41:45.802 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.15, opts=13)
00:41:45.802 00.000 10636 Enqueuing Move request for scope (0.23, 0.15)
00:41:45.802 00.000 14824 Worker thread wakes up
00:41:45.802 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.15) opts 0xd
00:41:45.802 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.15)
00:41:45.802 00.000 14824 Moving (0.23, 0.15) raw xDistance=-0.19 yDistance=0.19
00:41:45.802 00.000 14824 PPEC rslt: input = -0.19, final = -0.06, react = -0.15, pred = 0.09, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:41:45.802 00.000 14824 PPEC: input: -0.19, control: -0.06, exposure: 1000
00:41:45.802 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:45.802 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:41:45.802 00.000 14824 MoveAxis(E, 13, ABG)
00:41:45.802 00.000 14824 Guiding  Dir = 2, Dur = 13
00:41:45.816 00.014 14824 IsSlewing returns 0
00:41:45.816 00.000 14824 IsGuiding returns 0
00:41:45.816 00.000 14824 PulseGuide returned control before completion, sleep 23
00:41:45.817 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61115, med=1842, FiltMin=1781, FiltMax=24554, Gamma=0.280
00:41:45.817 00.000 10636 UpdateGuideState exits: m=368048 SNR=412.0
00:41:45.832 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:45.832 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:45.832 00.000 10636 Enqueuing Expose request
00:41:45.848 00.016 14824 IsGuiding returns 0
00:41:45.848 00.000 14824 Move returns status 0, amount 13
00:41:45.848 00.000 14824 MoveAxis(N, 0, ABG)
00:41:45.848 00.000 14824 Move returns status 0, amount 0
00:41:45.848 00.000 14824 move complete, result=0
00:41:45.848 00.000 14824 worker thread done servicing request
00:41:45.848 00.000 14824 Worker thread wakes up
00:41:45.848 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:45.848 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:45.848 00.000 10636 GuideStep: -0.2 px 13 ms EAST, 0.2 px 0 ms NORTH
00:41:46.966 01.118 14824 Exposure complete
00:41:46.980 00.014 14824 worker thread done servicing request
00:41:46.980 00.000 10636 OnExposeComplete: enter
00:41:46.980 00.000 10636 UpdateGuideState(): m_state=6
00:41:46.980 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2329
00:41:46.980 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.37, Mass=373336, SNR=415.5, Peak=59797 HFD=2.7
00:41:46.996 00.016 10636 MultiStar: [#1 0.32,0.38,0.22,U] [#2 0.28,-0.09,0.09,U] [#3 -0.27,0.56,0.09,U] [#4 -0.24,0.28,0.08,U] [#5 -0.05,0.71,0.07,U] [#6 -0.14,0.53,0.07,U] [#7 -0.34,-0.24,0.08,U] [#8 0.05,0.53,0.07,U] 
00:41:46.996 00.000 10636 refined, 8 included, MultiStar: {0.22, 0.12}, one-star: {0.38, -0.03}
00:41:46.996 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
00:41:46.996 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
00:41:46.996 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.12 hyp=0.25 cameraTheta=0.51 mountX=-0.19 mountY=0.17, mountTheta=2.41
00:41:46.996 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.12, opts=13)
00:41:46.996 00.000 10636 Enqueuing Move request for scope (0.22, 0.12)
00:41:46.996 00.000 14824 Worker thread wakes up
00:41:46.996 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.12) opts 0xd
00:41:46.996 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.12)
00:41:46.996 00.000 14824 Moving (0.22, 0.12) raw xDistance=-0.19 yDistance=0.17
00:41:46.996 00.000 14824 PPEC rslt: input = -0.19, final = -0.07, react = -0.15, pred = 0.08, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:41:46.996 00.000 14824 PPEC: input: -0.19, control: -0.07, exposure: 1000
00:41:46.996 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:46.996 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:41:46.996 00.000 14824 MoveAxis(E, 16, ABG)
00:41:46.996 00.000 14824 Guiding  Dir = 2, Dur = 16
00:41:47.012 00.016 14824 IsSlewing returns 0
00:41:47.012 00.000 14824 IsGuiding returns 0
00:41:47.012 00.000 14824 PulseGuide returned control before completion, sleep 26
00:41:47.014 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=59797, med=1843, FiltMin=1787, FiltMax=25812, Gamma=0.280
00:41:47.025 00.011 10636 UpdateGuideState exits: m=373336 SNR=415.5
00:41:47.027 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:47.027 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:47.029 00.002 10636 Enqueuing Expose request
00:41:47.043 00.014 14824 IsGuiding returns 0
00:41:47.043 00.000 14824 Move returns status 0, amount 16
00:41:47.043 00.000 14824 MoveAxis(N, 0, ABG)
00:41:47.043 00.000 14824 Move returns status 0, amount 0
00:41:47.043 00.000 14824 move complete, result=0
00:41:47.043 00.000 14824 worker thread done servicing request
00:41:47.043 00.000 14824 Worker thread wakes up
00:41:47.043 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:47.043 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:47.043 00.000 10636 GuideStep: -0.2 px 16 ms EAST, 0.2 px 0 ms NORTH
00:41:48.162 01.119 14824 Exposure complete
00:41:48.182 00.020 14824 worker thread done servicing request
00:41:48.182 00.000 10636 OnExposeComplete: enter
00:41:48.182 00.000 10636 UpdateGuideState(): m_state=6
00:41:48.182 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2330
00:41:48.182 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.48, Mass=374018, SNR=417.1, Peak=52693 HFD=3.1
00:41:48.182 00.000 10636 MultiStar: [#1 -0.02,0.54,0.22,U] [#2 0.06,-0.07,0.09,U] [#3 -0.50,0.83,0.08,U] [#4 -0.55,0.38,0.08,U] [#5 -0.27,0.67,0.07,U] [#6 -0.52,0.50,0.07,U] [#7 -0.74,-0.01,0.08,U] [#8 -0.36,0.71,0.06,U] 
00:41:48.194 00.012 10636 single-star, 8 included, MultiStar: {-0.09, 0.23}, one-star: {0.07, 0.07}
00:41:48.194 00.000 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.92) = xAngle (-2.10 = -2.10)
00:41:48.194 00.000 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
00:41:48.194 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.81 mountX=-0.05 mountY=0.08, mountTheta=2.10
00:41:48.194 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.07, opts=13)
00:41:48.194 00.000 10636 Enqueuing Move request for scope (0.07, 0.07)
00:41:48.194 00.000 14824 Worker thread wakes up
00:41:48.194 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
00:41:48.194 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
00:41:48.194 00.000 14824 Moving (0.07, 0.07) raw xDistance=-0.05 yDistance=0.08
00:41:48.194 00.000 14824 PPEC rslt: input = -0.05, final = 0.08, react = -0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:48.194 00.000 14824 PPEC: input: -0.05, control: 0.08, exposure: 1000
00:41:48.194 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:48.194 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:41:48.194 00.000 14824 MoveAxis(W, 18, ABG)
00:41:48.194 00.000 14824 Guiding  Dir = 3, Dur = 18
00:41:48.208 00.014 14824 IsSlewing returns 0
00:41:48.209 00.001 14824 IsGuiding returns 0
00:41:48.209 00.000 14824 PulseGuide returned control before completion, sleep 28
00:41:48.209 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=52693, med=1843, FiltMin=1784, FiltMax=28328, Gamma=0.280
00:41:48.224 00.015 10636 UpdateGuideState exits: m=374018 SNR=417.1
00:41:48.224 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:48.224 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:48.224 00.000 10636 Enqueuing Expose request
00:41:48.241 00.017 14824 IsGuiding returns 0
00:41:48.241 00.000 14824 Move returns status 0, amount 18
00:41:48.241 00.000 14824 MoveAxis(N, 0, ABG)
00:41:48.241 00.000 14824 Move returns status 0, amount 0
00:41:48.241 00.000 14824 move complete, result=0
00:41:48.241 00.000 14824 worker thread done servicing request
00:41:48.241 00.000 14824 Worker thread wakes up
00:41:48.241 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:48.241 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:48.241 00.000 10636 GuideStep: -0.0 px 18 ms WEST, 0.1 px 0 ms NORTH
00:41:49.364 01.123 14824 Exposure complete
00:41:49.385 00.021 14824 worker thread done servicing request
00:41:49.385 00.000 10636 OnExposeComplete: enter
00:41:49.385 00.000 10636 UpdateGuideState(): m_state=6
00:41:49.385 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2331
00:41:49.392 00.007 10636 Star::Find returns 1 (1), X=553.21, Y=419.56, Mass=362640, SNR=412.7, Peak=65535 HFD=2.6
00:41:49.392 00.000 10636 MultiStar: [#1 -0.15,0.56,0.23,U] [#2 -0.19,0.06,0.09,U] [#3 -0.83,0.66,0.09,U] [#4 -0.51,0.33,0.09,U] [#5 -0.49,0.52,0.08,U] [#6 -0.39,0.69,0.06,U] [#7 -0.97,-0.07,0.08,U] [#8 -0.51,0.62,0.06,U] 
00:41:49.392 00.000 10636 single-star, 8 included, MultiStar: {-0.30, 0.27}, one-star: {-0.20, 0.15}
00:41:49.392 00.000 10636 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.92) = xAngle (-0.44 = -0.44)
00:41:49.392 00.000 10636 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:41:49.392 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.15 hyp=0.25 cameraTheta=2.48 mountX=0.22 mountY=0.11, mountTheta=0.44
00:41:49.392 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.15, opts=13)
00:41:49.392 00.000 10636 Enqueuing Move request for scope (-0.20, 0.15)
00:41:49.392 00.000 14824 Worker thread wakes up
00:41:49.392 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.15) opts 0xd
00:41:49.392 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.15)
00:41:49.392 00.000 14824 Moving (-0.20, 0.15) raw xDistance=0.22 yDistance=0.11
00:41:49.408 00.016 14824 PPEC rslt: input = 0.22, final = 0.27, react = 0.18, pred = 0.09, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:41:49.408 00.000 14824 PPEC: input: 0.22, control: 0.27, exposure: 1000
00:41:49.408 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:49.408 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:41:49.408 00.000 14824 MoveAxis(W, 58, ABG)
00:41:49.408 00.000 14824 Guiding  Dir = 3, Dur = 58
00:41:49.410 00.002 14824 IsSlewing returns 0
00:41:49.410 00.000 14824 IsGuiding returns 0
00:41:49.410 00.000 14824 PulseGuide returned control before completion, sleep 68
00:41:49.410 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1790, FiltMax=23850, Gamma=0.280
00:41:49.410 00.000 10636 UpdateGuideState exits: m=362640 SNR=412.7 Saturato
00:41:49.426 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:49.426 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:49.426 00.000 10636 Enqueuing Expose request
00:41:49.490 00.064 14824 IsGuiding returns 1
00:41:49.490 00.000 14824 scope still moving after pulse duration time elapsed
00:41:49.521 00.031 14824 IsSlewing returns 0
00:41:49.522 00.001 14824 IsGuiding returns 1
00:41:49.554 00.032 14824 IsSlewing returns 0
00:41:49.555 00.001 14824 IsGuiding returns 0
00:41:49.556 00.001 14824 scope move finished after 58 + 87 ms
00:41:49.556 00.000 14824 Move returns status 0, amount 58
00:41:49.556 00.000 14824 MoveAxis(N, 0, ABG)
00:41:49.556 00.000 14824 Move returns status 0, amount 0
00:41:49.556 00.000 14824 move complete, result=0
00:41:49.556 00.000 14824 worker thread done servicing request
00:41:49.556 00.000 14824 Worker thread wakes up
00:41:49.556 00.000 10636 GuideStep: 0.2 px 58 ms WEST, 0.1 px 0 ms NORTH
00:41:49.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:49.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:50.688 01.132 14824 Exposure complete
00:41:50.704 00.016 14824 worker thread done servicing request
00:41:50.704 00.000 10636 OnExposeComplete: enter
00:41:50.704 00.000 10636 UpdateGuideState(): m_state=6
00:41:50.704 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2332
00:41:50.704 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.52, Mass=365195, SNR=418.5, Peak=61449 HFD=2.9
00:41:50.721 00.017 10636 MultiStar: [#1 -0.13,0.45,0.23,U] [#2 -0.03,-0.06,0.08,U] [#3 -0.60,0.70,0.08,U] [#4 -0.45,0.48,0.08,U] [#5 -0.39,0.49,0.07,U] [#6 -0.60,0.65,0.07,U] [#7 -0.79,0.25,0.08,U] [#8 -0.42,0.42,0.06,U] 
00:41:50.721 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.24}, one-star: {-0.05, 0.11}
00:41:50.721 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.88 = -0.88)
00:41:50.721 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
00:41:50.721 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.03 mountX=0.08 mountY=0.10, mountTheta=0.88
00:41:50.734 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.11, opts=13)
00:41:50.738 00.004 10636 Enqueuing Move request for scope (-0.05, 0.11)
00:41:50.740 00.002 14824 Worker thread wakes up
00:41:50.740 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
00:41:50.740 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
00:41:50.740 00.000 14824 Moving (-0.05, 0.11) raw xDistance=0.08 yDistance=0.10
00:41:50.740 00.000 14824 PPEC rslt: input = 0.08, final = 0.09, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:50.742 00.002 14824 PPEC: input: 0.08, control: 0.09, exposure: 1000
00:41:50.742 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:50.742 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:41:50.742 00.000 14824 MoveAxis(W, 21, ABG)
00:41:50.742 00.000 14824 Guiding  Dir = 3, Dur = 21
00:41:50.742 00.000 14824 IsSlewing returns 0
00:41:50.743 00.001 14824 IsGuiding returns 0
00:41:50.743 00.000 14824 PulseGuide returned control before completion, sleep 31
00:41:50.743 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=61449, med=1842, FiltMin=1787, FiltMax=28677, Gamma=0.280
00:41:50.743 00.000 10636 UpdateGuideState exits: m=365195 SNR=418.5
00:41:50.743 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:50.758 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:50.758 00.000 10636 Enqueuing Expose request
00:41:50.774 00.016 14824 IsGuiding returns 1
00:41:50.774 00.000 14824 scope still moving after pulse duration time elapsed
00:41:50.806 00.032 14824 IsSlewing returns 0
00:41:50.806 00.000 14824 IsGuiding returns 1
00:41:50.838 00.032 14824 IsSlewing returns 0
00:41:50.838 00.000 14824 IsGuiding returns 0
00:41:50.838 00.000 14824 scope move finished after 21 + 74 ms
00:41:50.838 00.000 14824 Move returns status 0, amount 21
00:41:50.838 00.000 14824 MoveAxis(N, 0, ABG)
00:41:50.838 00.000 14824 Move returns status 0, amount 0
00:41:50.838 00.000 14824 move complete, result=0
00:41:50.838 00.000 14824 worker thread done servicing request
00:41:50.838 00.000 14824 Worker thread wakes up
00:41:50.838 00.000 10636 GuideStep: 0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
00:41:50.838 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:50.838 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:51.970 01.132 14824 Exposure complete
00:41:51.982 00.012 14824 worker thread done servicing request
00:41:51.982 00.000 10636 OnExposeComplete: enter
00:41:51.996 00.014 10636 UpdateGuideState(): m_state=6
00:41:51.998 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2333
00:41:51.998 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.60, Mass=361417, SNR=401.2, Peak=65535 HFD=2.3
00:41:51.998 00.000 10636 MultiStar: [#1 -0.37,0.67,0.24,U] [#2 -0.19,0.07,0.09,U] [#3 -0.84,0.74,0.09,U] [#4 -0.74,0.59,0.09,U] [#5 -0.71,0.70,0.08,U] [#6 -0.73,0.80,0.07,U] [#7 -1.17,0.19,0.00,M1] [#8 -0.64,0.75,0.07,U] 
00:41:51.998 00.000 10636 single-star, 7 included, MultiStar: {-0.42, 0.37}, one-star: {-0.33, 0.19}
00:41:51.998 00.000 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.92) = xAngle (-0.30 = -0.30)
00:41:51.998 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
00:41:51.998 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.19 hyp=0.39 cameraTheta=2.62 mountX=0.37 mountY=0.11, mountTheta=0.30
00:41:51.998 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.19, opts=13)
00:41:52.014 00.016 10636 Enqueuing Move request for scope (-0.33, 0.19)
00:41:52.014 00.000 14824 Worker thread wakes up
00:41:52.014 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.19) opts 0xd
00:41:52.014 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.19)
00:41:52.014 00.000 14824 Moving (-0.33, 0.19) raw xDistance=0.37 yDistance=0.11
00:41:52.014 00.000 14824 PPEC rslt: input = 0.37, final = 0.38, react = 0.30, pred = 0.09, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:41:52.014 00.000 14824 PPEC: input: 0.37, control: 0.38, exposure: 1000
00:41:52.014 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:52.014 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:41:52.014 00.000 14824 MoveAxis(W, 84, ABG)
00:41:52.014 00.000 14824 Guiding  Dir = 3, Dur = 84
00:41:52.018 00.004 14824 IsSlewing returns 0
00:41:52.018 00.000 14824 IsGuiding returns 0
00:41:52.019 00.001 14824 PulseGuide returned control before completion, sleep 94
00:41:52.019 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1784, FiltMax=26296, Gamma=0.280
00:41:52.019 00.000 10636 UpdateGuideState exits: m=361417 SNR=401.2 Saturato
00:41:52.019 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:52.019 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:52.019 00.000 10636 Enqueuing Expose request
00:41:52.115 00.096 14824 IsGuiding returns 1
00:41:52.117 00.002 14824 scope still moving after pulse duration time elapsed
00:41:52.148 00.031 14824 IsSlewing returns 0
00:41:52.149 00.001 14824 IsGuiding returns 1
00:41:52.181 00.032 14824 IsSlewing returns 0
00:41:52.182 00.001 14824 IsGuiding returns 1
00:41:52.214 00.032 14824 IsSlewing returns 0
00:41:52.215 00.001 14824 IsGuiding returns 0
00:41:52.215 00.000 14824 scope move finished after 84 + 112 ms
00:41:52.215 00.000 14824 Move returns status 0, amount 84
00:41:52.215 00.000 14824 MoveAxis(N, 0, ABG)
00:41:52.215 00.000 14824 Move returns status 0, amount 0
00:41:52.215 00.000 14824 move complete, result=0
00:41:52.215 00.000 14824 worker thread done servicing request
00:41:52.215 00.000 14824 Worker thread wakes up
00:41:52.215 00.000 10636 GuideStep: 0.4 px 84 ms WEST, 0.1 px 0 ms NORTH
00:41:52.215 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:52.215 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:53.349 01.134 14824 Exposure complete
00:41:53.365 00.016 14824 worker thread done servicing request
00:41:53.365 00.000 10636 OnExposeComplete: enter
00:41:53.376 00.011 10636 UpdateGuideState(): m_state=6
00:41:53.376 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2334
00:41:53.378 00.002 10636 Star::Find returns 1 (0), X=553.67, Y=419.50, Mass=375803, SNR=416.7, Peak=62094 HFD=2.8
00:41:53.380 00.002 10636 MultiStar: [#1 0.17,0.53,0.23,U] [#2 0.12,0.00,0.09,U] [#3 -0.23,0.70,0.09,U] [#4 -0.21,0.14,0.08,U] [#5 -0.15,0.60,0.07,U] [#6 -0.06,0.36,0.07,U] [#7 -0.37,-0.10,0.08,U] [#8 0.01,0.43,0.07,U] 
00:41:53.381 00.001 10636 refined, 8 included, MultiStar: {0.13, 0.21}, one-star: {0.26, 0.09}
00:41:53.383 00.002 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.90 = -1.90)
00:41:53.383 00.000 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
00:41:53.385 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=0.21 hyp=0.25 cameraTheta=1.02 mountX=-0.08 mountY=0.24, mountTheta=1.90
00:41:53.389 00.004 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.21, opts=13)
00:41:53.391 00.002 10636 Enqueuing Move request for scope (0.13, 0.21)
00:41:53.393 00.002 14824 Worker thread wakes up
00:41:53.393 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.21) opts 0xd
00:41:53.393 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.21)
00:41:53.393 00.000 14824 Moving (0.13, 0.21) raw xDistance=-0.08 yDistance=0.24
00:41:53.393 00.000 14824 PPEC rslt: input = -0.08, final = 0.09, react = -0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:53.393 00.000 14824 PPEC: input: -0.08, control: 0.09, exposure: 1000
00:41:53.393 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:53.393 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:41:53.393 00.000 14824 MoveAxis(W, 21, ABG)
00:41:53.393 00.000 14824 Guiding  Dir = 3, Dur = 21
00:41:53.396 00.003 14824 IsSlewing returns 0
00:41:53.396 00.000 14824 IsGuiding returns 0
00:41:53.396 00.000 14824 PulseGuide returned control before completion, sleep 31
00:41:53.400 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=62094, med=1844, FiltMin=1788, FiltMax=29685, Gamma=0.280
00:41:53.400 00.000 10636 UpdateGuideState exits: m=375803 SNR=416.7
00:41:53.412 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:53.412 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:53.412 00.000 10636 Enqueuing Expose request
00:41:53.428 00.016 14824 IsGuiding returns 1
00:41:53.428 00.000 14824 scope still moving after pulse duration time elapsed
00:41:53.460 00.032 14824 IsSlewing returns 0
00:41:53.461 00.001 14824 IsGuiding returns 1
00:41:53.493 00.032 14824 IsSlewing returns 0
00:41:53.494 00.001 14824 IsGuiding returns 0
00:41:53.494 00.000 14824 scope move finished after 21 + 76 ms
00:41:53.494 00.000 14824 Move returns status 0, amount 21
00:41:53.494 00.000 14824 MoveAxis(N, 0, ABG)
00:41:53.494 00.000 14824 Move returns status 0, amount 0
00:41:53.494 00.000 14824 move complete, result=0
00:41:53.494 00.000 14824 worker thread done servicing request
00:41:53.494 00.000 14824 Worker thread wakes up
00:41:53.494 00.000 10636 GuideStep: -0.1 px 21 ms WEST, 0.2 px 0 ms NORTH
00:41:53.494 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:53.494 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:54.631 01.137 14824 Exposure complete
00:41:54.643 00.012 14824 worker thread done servicing request
00:41:54.643 00.000 10636 OnExposeComplete: enter
00:41:54.655 00.012 10636 UpdateGuideState(): m_state=6
00:41:54.655 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2335
00:41:54.657 00.002 10636 Star::Find returns 1 (0), X=553.92, Y=419.41, Mass=383858, SNR=423.0, Peak=60731 HFD=2.5
00:41:54.659 00.002 10636 MultiStar: [#1 0.49,0.39,0.23,U] [#2 0.48,-0.13,0.09,U] [#3 -0.14,0.42,0.08,U] [#4 -0.09,0.32,0.08,U] [#5 0.10,0.58,0.07,U] [#6 0.03,0.58,0.07,U] [#7 -0.10,-0.32,0.08,U] [#8 -0.17,0.47,0.06,U] 
00:41:54.659 00.000 10636 refined, 8 included, MultiStar: {0.36, 0.13}, one-star: {0.51, 0.00}
00:41:54.659 00.000 10636 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
00:41:54.659 00.000 10636 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
00:41:54.659 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.13 hyp=0.38 cameraTheta=0.34 mountX=-0.32 mountY=0.20, mountTheta=2.58
00:41:54.659 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.13, opts=13)
00:41:54.659 00.000 10636 Enqueuing Move request for scope (0.36, 0.13)
00:41:54.675 00.016 14824 Worker thread wakes up
00:41:54.675 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.13) opts 0xd
00:41:54.675 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.13)
00:41:54.675 00.000 14824 Moving (0.36, 0.13) raw xDistance=-0.32 yDistance=0.20
00:41:54.675 00.000 14824 PPEC rslt: input = -0.32, final = -0.16, react = -0.26, pred = 0.10, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:41:54.675 00.000 14824 PPEC: input: -0.32, control: -0.16, exposure: 1000
00:41:54.675 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:54.675 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:41:54.675 00.000 14824 MoveAxis(E, 35, ABG)
00:41:54.675 00.000 14824 Guiding  Dir = 2, Dur = 35
00:41:54.677 00.002 14824 IsSlewing returns 0
00:41:54.677 00.000 14824 IsGuiding returns 0
00:41:54.677 00.000 14824 PulseGuide returned control before completion, sleep 45
00:41:54.677 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=60731, med=1843, FiltMin=1791, FiltMax=21802, Gamma=0.280
00:41:54.677 00.000 10636 UpdateGuideState exits: m=383858 SNR=423.0
00:41:54.693 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:54.693 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:54.693 00.000 10636 Enqueuing Expose request
00:41:54.725 00.032 14824 IsGuiding returns 1
00:41:54.725 00.000 14824 scope still moving after pulse duration time elapsed
00:41:54.757 00.032 14824 IsSlewing returns 0
00:41:54.757 00.000 14824 IsGuiding returns 1
00:41:54.789 00.032 14824 IsSlewing returns 0
00:41:54.790 00.001 14824 IsGuiding returns 1
00:41:54.823 00.033 14824 IsSlewing returns 0
00:41:54.823 00.000 14824 IsGuiding returns 1
00:41:54.855 00.032 14824 IsSlewing returns 0
00:41:54.855 00.000 14824 IsGuiding returns 1
00:41:54.887 00.032 14824 IsSlewing returns 0
00:41:54.887 00.000 14824 IsGuiding returns 0
00:41:54.887 00.000 14824 scope move finished after 35 + 175 ms
00:41:54.887 00.000 14824 Move returns status 0, amount 35
00:41:54.887 00.000 14824 MoveAxis(N, 0, ABG)
00:41:54.887 00.000 14824 Move returns status 0, amount 0
00:41:54.887 00.000 14824 move complete, result=0
00:41:54.887 00.000 14824 worker thread done servicing request
00:41:54.887 00.000 14824 Worker thread wakes up
00:41:54.887 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:54.887 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:54.887 00.000 10636 GuideStep: -0.3 px 35 ms EAST, 0.2 px 0 ms NORTH
00:41:56.002 01.115 14824 Exposure complete
00:41:56.018 00.016 14824 worker thread done servicing request
00:41:56.018 00.000 10636 OnExposeComplete: enter
00:41:56.018 00.000 10636 UpdateGuideState(): m_state=6
00:41:56.034 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2336
00:41:56.034 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.62, Mass=363686, SNR=416.1, Peak=65535 HFD=2.7
00:41:56.034 00.000 10636 MultiStar: [#1 -0.11,0.63,0.22,U] [#2 -0.13,0.24,0.09,U] [#3 -0.81,0.61,0.09,U] [#4 -0.65,0.49,0.07,U] [#5 -0.66,0.56,0.08,U] [#6 -0.56,0.96,0.07,U] [#7 -1.00,-0.02,0.07,U] [#8 -0.32,0.70,0.07,U] 
00:41:56.034 00.000 10636 single-star, 8 included, MultiStar: {-0.26, 0.35}, one-star: {-0.11, 0.21}
00:41:56.034 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
00:41:56.034 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
00:41:56.034 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.21 hyp=0.24 cameraTheta=2.07 mountX=0.16 mountY=0.18, mountTheta=0.85
00:41:56.034 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.21, opts=13)
00:41:56.050 00.016 10636 Enqueuing Move request for scope (-0.11, 0.21)
00:41:56.050 00.000 14824 Worker thread wakes up
00:41:56.050 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.21) opts 0xd
00:41:56.050 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.21)
00:41:56.050 00.000 14824 Moving (-0.11, 0.21) raw xDistance=0.16 yDistance=0.18
00:41:56.050 00.000 14824 PPEC rslt: input = 0.16, final = 0.24, react = 0.13, pred = 0.12, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:41:56.050 00.000 14824 PPEC: input: 0.16, control: 0.24, exposure: 1000
00:41:56.050 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:56.050 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:41:56.050 00.000 14824 MoveAxis(W, 53, ABG)
00:41:56.050 00.000 14824 Guiding  Dir = 3, Dur = 53
00:41:56.054 00.004 14824 IsSlewing returns 0
00:41:56.054 00.000 14824 IsGuiding returns 0
00:41:56.054 00.000 14824 PulseGuide returned control before completion, sleep 63
00:41:56.054 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1784, FiltMax=26150, Gamma=0.280
00:41:56.054 00.000 10636 UpdateGuideState exits: m=363686 SNR=416.1 Saturato
00:41:56.054 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:56.054 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:56.070 00.016 10636 Enqueuing Expose request
00:41:56.118 00.048 14824 IsGuiding returns 1
00:41:56.118 00.000 14824 scope still moving after pulse duration time elapsed
00:41:56.150 00.032 14824 IsSlewing returns 0
00:41:56.151 00.001 14824 IsGuiding returns 1
00:41:56.184 00.033 14824 IsSlewing returns 0
00:41:56.190 00.006 14824 IsGuiding returns 1
00:41:56.223 00.033 14824 IsSlewing returns 0
00:41:56.224 00.001 14824 IsGuiding returns 1
00:41:56.256 00.032 14824 IsSlewing returns 0
00:41:56.257 00.001 14824 IsGuiding returns 0
00:41:56.257 00.000 14824 scope move finished after 53 + 150 ms
00:41:56.257 00.000 14824 Move returns status 0, amount 53
00:41:56.257 00.000 14824 MoveAxis(N, 0, ABG)
00:41:56.257 00.000 14824 Move returns status 0, amount 0
00:41:56.257 00.000 14824 move complete, result=0
00:41:56.257 00.000 14824 worker thread done servicing request
00:41:56.257 00.000 14824 Worker thread wakes up
00:41:56.257 00.000 10636 GuideStep: 0.2 px 53 ms WEST, 0.2 px 0 ms NORTH
00:41:56.262 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:56.262 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:57.393 01.131 14824 Exposure complete
00:41:57.414 00.021 14824 worker thread done servicing request
00:41:57.414 00.000 10636 OnExposeComplete: enter
00:41:57.414 00.000 10636 UpdateGuideState(): m_state=6
00:41:57.414 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2337
00:41:57.414 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.40, Mass=383666, SNR=428.2, Peak=59528 HFD=2.8
00:41:57.420 00.006 10636 MultiStar: [#1 0.19,0.28,0.23,U] [#2 0.19,-0.13,0.09,U] [#3 -0.19,0.44,0.09,U] [#4 0.05,0.36,0.08,U] [#5 0.04,0.40,0.08,U] [#6 -0.02,0.62,0.07,U] [#7 -0.68,0.02,0.07,U] [#8 0.06,0.58,0.06,U] 
00:41:57.420 00.000 10636 refined, 8 included, MultiStar: {0.19, 0.13}, one-star: {0.33, -0.00}
00:41:57.420 00.000 10636 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.92) = xAngle (-2.32 = -2.32)
00:41:57.420 00.000 10636 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:41:57.420 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.13 hyp=0.23 cameraTheta=0.60 mountX=-0.15 mountY=0.17, mountTheta=2.32
00:41:57.420 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.13, opts=13)
00:41:57.420 00.000 10636 Enqueuing Move request for scope (0.19, 0.13)
00:41:57.420 00.000 14824 Worker thread wakes up
00:41:57.420 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.13) opts 0xd
00:41:57.420 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.13)
00:41:57.420 00.000 14824 Moving (0.19, 0.13) raw xDistance=-0.15 yDistance=0.17
00:41:57.420 00.000 14824 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = 0.11, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:41:57.420 00.000 14824 PPEC: input: -0.15, control: -0.01, exposure: 1000
00:41:57.420 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:57.420 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:41:57.420 00.000 14824 MoveAxis(E, 3, ABG)
00:41:57.420 00.000 14824 Guiding  Dir = 2, Dur = 3
00:41:57.436 00.016 14824 IsSlewing returns 0
00:41:57.437 00.001 14824 IsGuiding returns 0
00:41:57.437 00.000 14824 PulseGuide returned control before completion, sleep 13
00:41:57.439 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=59528, med=1842, FiltMin=1791, FiltMax=27114, Gamma=0.280
00:41:57.449 00.010 10636 UpdateGuideState exits: m=383666 SNR=428.2
00:41:57.451 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:57.452 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:57.452 00.000 10636 Enqueuing Expose request
00:41:57.452 00.000 14824 IsGuiding returns 0
00:41:57.452 00.000 14824 Move returns status 0, amount 3
00:41:57.452 00.000 14824 MoveAxis(N, 0, ABG)
00:41:57.452 00.000 14824 Move returns status 0, amount 0
00:41:57.452 00.000 14824 move complete, result=0
00:41:57.452 00.000 14824 worker thread done servicing request
00:41:57.452 00.000 14824 Worker thread wakes up
00:41:57.452 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:57.452 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:57.452 00.000 10636 GuideStep: -0.2 px 3 ms EAST, 0.2 px 0 ms NORTH
00:41:58.572 01.120 14824 Exposure complete
00:41:58.588 00.016 14824 worker thread done servicing request
00:41:58.588 00.000 10636 OnExposeComplete: enter
00:41:58.588 00.000 10636 UpdateGuideState(): m_state=6
00:41:58.588 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2338
00:41:58.588 00.000 10636 Star::Find returns 1 (1), X=553.70, Y=419.67, Mass=369683, SNR=414.0, Peak=65535 HFD=2.7
00:41:58.588 00.000 10636 MultiStar: [#1 0.34,0.65,0.22,U] [#2 0.23,0.17,0.10,U] [#3 -0.20,0.70,0.08,U] [#4 -0.22,0.54,0.08,U] [#5 -0.03,0.60,0.07,U] [#6 -0.05,0.76,0.07,U] [#7 -0.45,0.19,0.08,U] [#8 -0.10,0.81,0.06,U] 
00:41:58.603 00.015 10636 single-star, 8 included, MultiStar: {0.17, 0.39}, one-star: {0.29, 0.26}
00:41:58.603 00.000 10636 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.92) = xAngle (-2.19 = -2.19)
00:41:58.603 00.000 10636 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
00:41:58.603 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.26 hyp=0.39 cameraTheta=0.73 mountX=-0.22 mountY=0.32, mountTheta=2.19
00:41:58.603 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.26, opts=13)
00:41:58.603 00.000 10636 Enqueuing Move request for scope (0.29, 0.26)
00:41:58.603 00.000 14824 Worker thread wakes up
00:41:58.603 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.26) opts 0xd
00:41:58.603 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.26)
00:41:58.603 00.000 14824 Moving (0.29, 0.26) raw xDistance=-0.22 yDistance=0.32
00:41:58.603 00.000 14824 PPEC rslt: input = -0.22, final = -0.08, react = -0.18, pred = 0.10, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:41:58.617 00.014 14824 PPEC: input: -0.22, control: -0.08, exposure: 1000
00:41:58.617 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:58.617 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:41:58.617 00.000 14824 MoveAxis(E, 18, ABG)
00:41:58.617 00.000 14824 Guiding  Dir = 2, Dur = 18
00:41:58.617 00.000 14824 IsSlewing returns 0
00:41:58.617 00.000 14824 IsGuiding returns 0
00:41:58.618 00.001 14824 PulseGuide returned control before completion, sleep 28
00:41:58.618 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1842, FiltMin=1784, FiltMax=27300, Gamma=0.280
00:41:58.618 00.000 10636 UpdateGuideState exits: m=369683 SNR=414.0 Saturato
00:41:58.633 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:58.633 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:58.633 00.000 10636 Enqueuing Expose request
00:41:58.650 00.017 14824 IsGuiding returns 0
00:41:58.650 00.000 14824 Move returns status 0, amount 18
00:41:58.650 00.000 14824 MoveAxis(N, 0, ABG)
00:41:58.650 00.000 14824 Move returns status 0, amount 0
00:41:58.650 00.000 14824 move complete, result=0
00:41:58.650 00.000 14824 worker thread done servicing request
00:41:58.650 00.000 14824 Worker thread wakes up
00:41:58.650 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:41:58.650 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:41:58.650 00.000 10636 GuideStep: -0.2 px 18 ms EAST, 0.3 px 0 ms NORTH
00:41:59.767 01.117 14824 Exposure complete
00:41:59.783 00.016 14824 worker thread done servicing request
00:41:59.783 00.000 10636 OnExposeComplete: enter
00:41:59.783 00.000 10636 UpdateGuideState(): m_state=6
00:41:59.799 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2339
00:41:59.801 00.002 10636 Star::Find returns 1 (1), X=553.21, Y=419.76, Mass=358053, SNR=410.5, Peak=65535 HFD=2.5
00:41:59.801 00.000 10636 MultiStar: [#1 -0.34,0.71,0.23,U] [#2 -0.39,0.28,0.09,U] [#3 -1.08,0.81,0.00,M1] [#4 -0.72,0.59,0.09,U] [#5 -1.07,0.73,0.00,M1] [#6 -0.52,1.01,0.07,U] [#7 -0.97,0.31,0.08,U] [#8 -0.55,0.49,0.07,U] 
00:41:59.803 00.002 10636 single-star, 6 included, MultiStar: {-0.32, 0.44}, one-star: {-0.20, 0.35}
00:41:59.805 00.002 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.92) = xAngle (-0.83 = -0.83)
00:41:59.805 00.000 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
00:41:59.807 00.002 10636 CameraToMount -- cameraX=-0.20 cameraY=0.35 hyp=0.40 cameraTheta=2.09 mountX=0.27 mountY=0.30, mountTheta=0.83
00:41:59.811 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.35, opts=13)
00:41:59.813 00.002 10636 Enqueuing Move request for scope (-0.20, 0.35)
00:41:59.815 00.002 14824 Worker thread wakes up
00:41:59.815 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.35) opts 0xd
00:41:59.815 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.35)
00:41:59.815 00.000 14824 Moving (-0.20, 0.35) raw xDistance=0.27 yDistance=0.30
00:41:59.815 00.000 14824 PPEC rslt: input = 0.27, final = 0.30, react = 0.22, pred = 0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:41:59.815 00.000 14824 PPEC: input: 0.27, control: 0.30, exposure: 1000
00:41:59.815 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.28 newest=0.78
00:41:59.815 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:41:59.815 00.000 14824 MoveAxis(W, 65, ABG)
00:41:59.815 00.000 14824 Guiding  Dir = 3, Dur = 65
00:41:59.818 00.003 14824 IsSlewing returns 0
00:41:59.818 00.000 14824 IsGuiding returns 0
00:41:59.819 00.001 14824 PulseGuide returned control before completion, sleep 75
00:41:59.821 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1784, FiltMax=23050, Gamma=0.280
00:41:59.821 00.000 10636 UpdateGuideState exits: m=358053 SNR=410.5 Saturato
00:41:59.821 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:59.834 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:41:59.834 00.000 10636 Enqueuing Expose request
00:41:59.898 00.064 14824 IsGuiding returns 1
00:41:59.898 00.000 14824 scope still moving after pulse duration time elapsed
00:41:59.930 00.032 14824 IsSlewing returns 0
00:41:59.931 00.001 14824 IsGuiding returns 1
00:41:59.963 00.032 14824 IsSlewing returns 0
00:41:59.963 00.000 14824 IsGuiding returns 1
00:41:59.996 00.033 14824 IsSlewing returns 0
00:41:59.996 00.000 14824 IsGuiding returns 1
00:42:00.029 00.033 14824 IsSlewing returns 0
00:42:00.029 00.000 14824 IsGuiding returns 0
00:42:00.029 00.000 14824 scope move finished after 65 + 146 ms
00:42:00.029 00.000 14824 Move returns status 0, amount 65
00:42:00.029 00.000 14824 BLC: Oldest BLC event removed
00:42:00.029 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 216 applied
00:42:00.029 00.000 14824 MoveAxis(S, 251, ABG)
00:42:00.029 00.000 14824 Guiding  Dir = 1, Dur = 251
00:42:00.030 00.001 14824 IsSlewing returns 0
00:42:00.030 00.000 14824 IsGuiding returns 0
00:42:00.030 00.000 14824 PulseGuide returned control before completion, sleep 261
00:42:00.303 00.273 14824 IsGuiding returns 1
00:42:00.303 00.000 14824 scope still moving after pulse duration time elapsed
00:42:00.335 00.032 14824 IsSlewing returns 0
00:42:00.335 00.000 14824 IsGuiding returns 1
00:42:00.367 00.032 14824 IsSlewing returns 0
00:42:00.368 00.001 14824 IsGuiding returns 1
00:42:00.400 00.032 14824 IsSlewing returns 0
00:42:00.401 00.001 14824 IsGuiding returns 1
00:42:00.433 00.032 14824 IsSlewing returns 0
00:42:00.433 00.000 14824 IsGuiding returns 1
00:42:00.464 00.031 14824 IsSlewing returns 0
00:42:00.465 00.001 14824 IsGuiding returns 0
00:42:00.465 00.000 14824 scope move finished after 251 + 183 ms
00:42:00.465 00.000 14824 Move returns status 0, amount 251
00:42:00.465 00.000 14824 move complete, result=0
00:42:00.465 00.000 14824 worker thread done servicing request
00:42:00.465 00.000 14824 Worker thread wakes up
00:42:00.465 00.000 10636 GuideStep: 0.3 px 65 ms WEST, 0.3 px 251 ms SOUTH
00:42:00.465 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:00.465 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:01.602 01.137 14824 Exposure complete
00:42:01.614 00.012 14824 worker thread done servicing request
00:42:01.614 00.000 10636 OnExposeComplete: enter
00:42:01.614 00.000 10636 UpdateGuideState(): m_state=6
00:42:01.624 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2340
00:42:01.624 00.000 10636 Star::Find returns 1 (0), X=552.41, Y=418.84, Mass=383339, SNR=419.7, Peak=40455 HFD=2.5
00:42:01.624 00.000 10636 MultiStar: [#1 -1.17,-0.32,0.00,M1] [#2 -1.15,-0.74,0.00,M1] [#3 -1.65,0.02,0.00,M2] [#4 -1.37,-0.27,0.00,M1] [#5 -1.41,-0.32,0.00,M2] [#6 -1.31,-0.05,0.00,M1] [#7 -1.65,-0.57,0.00,M1] [#8 -1.63,-0.13,0.00,M1] 
00:42:01.630 00.006 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.74)
00:42:01.630 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
00:42:01.632 00.002 10636 CameraToMount -- cameraX=-1.00 cameraY=-0.57 hyp=1.15 cameraTheta=-2.63 mountX=0.85 mountY=-0.77, mountTheta=-0.74
00:42:01.632 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.00, y=-0.57, opts=13)
00:42:01.632 00.000 10636 Enqueuing Move request for scope (-1.00, -0.57)
00:42:01.632 00.000 14824 Worker thread wakes up
00:42:01.632 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.00, -0.57) opts 0xd
00:42:01.632 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.00, -0.57)
00:42:01.632 00.000 14824 Moving (-1.00, -0.57) raw xDistance=0.85 yDistance=-0.77
00:42:01.632 00.000 14824 BLC: History state: CurrMiss=-0.77, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.297476, 1:-0.774544
00:42:01.632 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
00:42:01.632 00.000 14824 BLC: window closed
00:42:01.632 00.000 14824 BLC: Pulse adjusted to 198
00:42:01.646 00.014 14824 PPEC rslt: input = 0.85, final = 0.78, react = 0.68, pred = 0.10, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
00:42:01.646 00.000 14824 PPEC: input: 0.85, control: 0.78, exposure: 1000
00:42:01.646 00.000 14824 resist switch: large excursion: input -0.77 thresh 0.63 direction from 1 to -1
00:42:01.646 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.32
00:42:01.646 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
00:42:01.646 00.000 14824 MoveAxis(W, 171, ABG)
00:42:01.646 00.000 14824 Guiding  Dir = 3, Dur = 171
00:42:01.646 00.000 14824 IsSlewing returns 0
00:42:01.646 00.000 14824 IsGuiding returns 0
00:42:01.647 00.001 14824 PulseGuide returned control before completion, sleep 181
00:42:01.648 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=40455, med=1842, FiltMin=1785, FiltMax=33227, Gamma=0.280
00:42:01.663 00.015 10636 UpdateGuideState exits: m=383339 SNR=419.7
00:42:01.663 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:01.663 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:01.663 00.000 10636 Enqueuing Expose request
00:42:01.839 00.176 14824 IsGuiding returns 1
00:42:01.839 00.000 14824 scope still moving after pulse duration time elapsed
00:42:01.870 00.031 14824 IsSlewing returns 0
00:42:01.871 00.001 14824 IsGuiding returns 1
00:42:01.904 00.033 14824 IsSlewing returns 0
00:42:01.904 00.000 14824 IsGuiding returns 0
00:42:01.904 00.000 14824 scope move finished after 171 + 86 ms
00:42:01.904 00.000 14824 Move returns status 0, amount 171
00:42:01.904 00.000 14824 BLC: Oldest BLC event removed
00:42:01.904 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 198 applied
00:42:01.904 00.000 14824 MoveAxis(N, 288, ABG)
00:42:01.904 00.000 14824 Guiding  Dir = 0, Dur = 288
00:42:01.905 00.001 14824 IsSlewing returns 0
00:42:01.906 00.001 14824 IsGuiding returns 0
00:42:01.906 00.000 14824 PulseGuide returned control before completion, sleep 298
00:42:02.210 00.304 14824 IsGuiding returns 1
00:42:02.210 00.000 14824 scope still moving after pulse duration time elapsed
00:42:02.242 00.032 14824 IsSlewing returns 0
00:42:02.242 00.000 14824 IsGuiding returns 1
00:42:02.274 00.032 14824 IsSlewing returns 0
00:42:02.275 00.001 14824 IsGuiding returns 0
00:42:02.275 00.000 14824 scope move finished after 288 + 80 ms
00:42:02.275 00.000 14824 Move returns status 0, amount 288
00:42:02.275 00.000 14824 move complete, result=0
00:42:02.275 00.000 14824 worker thread done servicing request
00:42:02.275 00.000 14824 Worker thread wakes up
00:42:02.275 00.000 10636 GuideStep: 0.9 px 171 ms WEST, -0.8 px 288 ms NORTH
00:42:02.275 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:02.275 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:03.393 01.118 14824 Exposure complete
00:42:03.409 00.016 14824 worker thread done servicing request
00:42:03.409 00.000 10636 OnExposeComplete: enter
00:42:03.409 00.000 10636 UpdateGuideState(): m_state=6
00:42:03.409 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2341
00:42:03.409 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.71, Mass=381304, SNR=426.7, Peak=63467 HFD=2.4
00:42:03.409 00.000 10636 MultiStar: [#1 0.08,0.74,0.23,U] [#2 -0.06,0.34,0.08,U] [#3 -0.38,0.84,0.08,U] [#4 -0.21,0.39,0.08,U] [#5 -0.14,0.96,0.07,U] [#6 -0.41,0.59,0.07,U] [#7 -0.51,0.40,0.07,U] [#8 -0.01,0.47,0.07,U] 
00:42:03.425 00.016 10636 single-star, 8 included, MultiStar: {0.02, 0.44}, one-star: {0.14, 0.30}
00:42:03.425 00.000 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
00:42:03.428 00.003 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
00:42:03.428 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.30 hyp=0.33 cameraTheta=1.14 mountX=-0.07 mountY=0.33, mountTheta=1.77
00:42:03.428 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.30, opts=13)
00:42:03.428 00.000 10636 Enqueuing Move request for scope (0.14, 0.30)
00:42:03.428 00.000 14824 Worker thread wakes up
00:42:03.428 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.30) opts 0xd
00:42:03.428 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.30)
00:42:03.428 00.000 14824 Moving (0.14, 0.30) raw xDistance=-0.07 yDistance=0.33
00:42:03.428 00.000 14824 BLC: History state: CurrMiss=-0.33, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.774544, 1:-0.325064
00:42:03.428 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -19.000000
00:42:03.428 00.000 14824 BLC: window closed
00:42:03.428 00.000 14824 BLC: Pulse adjusted to 179
00:42:03.428 00.000 14824 PPEC rslt: input = -0.07, final = 0.08, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:42:03.428 00.000 14824 PPEC: input: -0.07, control: 0.08, exposure: 1000
00:42:03.428 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:03.428 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:42:03.428 00.000 14824 MoveAxis(W, 18, ABG)
00:42:03.428 00.000 14824 Guiding  Dir = 3, Dur = 18
00:42:03.440 00.012 14824 IsSlewing returns 0
00:42:03.441 00.001 14824 IsGuiding returns 0
00:42:03.441 00.000 14824 PulseGuide returned control before completion, sleep 28
00:42:03.441 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63467, med=1841, FiltMin=1787, FiltMax=31431, Gamma=0.280
00:42:03.441 00.000 10636 UpdateGuideState exits: m=381304 SNR=426.7
00:42:03.457 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:03.457 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:03.457 00.000 10636 Enqueuing Expose request
00:42:03.473 00.016 14824 IsGuiding returns 0
00:42:03.473 00.000 14824 Move returns status 0, amount 18
00:42:03.473 00.000 14824 MoveAxis(N, 0, ABG)
00:42:03.473 00.000 14824 Move returns status 0, amount 0
00:42:03.473 00.000 14824 move complete, result=0
00:42:03.473 00.000 14824 worker thread done servicing request
00:42:03.473 00.000 14824 Worker thread wakes up
00:42:03.473 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:03.473 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:03.473 00.000 10636 GuideStep: -0.1 px 18 ms WEST, 0.3 px 0 ms NORTH
00:42:04.590 01.117 14824 Exposure complete
00:42:04.606 00.016 14824 worker thread done servicing request
00:42:04.606 00.000 10636 OnExposeComplete: enter
00:42:04.606 00.000 10636 UpdateGuideState(): m_state=6
00:42:04.606 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2342
00:42:04.622 00.016 10636 Star::Find returns 1 (1), X=553.88, Y=419.61, Mass=341437, SNR=398.0, Peak=65535 HFD=2.4
00:42:04.622 00.000 10636 MultiStar: [#1 0.45,0.67,0.24,U] [#2 0.56,0.21,0.09,U] [#3 -0.06,0.64,0.09,U] [#4 0.09,0.47,0.08,U] [#5 0.25,0.41,0.08,U] [#6 0.08,0.53,0.08,U] [#7 -0.31,0.06,0.08,U] [#8 0.39,0.69,0.07,U] 
00:42:04.622 00.000 10636 refined, 8 included, MultiStar: {0.37, 0.33}, one-star: {0.48, 0.20}
00:42:04.622 00.000 10636 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.92) = xAngle (-2.18 = -2.18)
00:42:04.622 00.000 10636 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
00:42:04.622 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.33 hyp=0.50 cameraTheta=0.73 mountX=-0.29 mountY=0.41, mountTheta=2.18
00:42:04.630 00.008 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.33, opts=13)
00:42:04.630 00.000 10636 Enqueuing Move request for scope (0.37, 0.33)
00:42:04.630 00.000 14824 Worker thread wakes up
00:42:04.630 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.33) opts 0xd
00:42:04.630 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.33)
00:42:04.630 00.000 14824 Moving (0.37, 0.33) raw xDistance=-0.29 yDistance=0.41
00:42:04.630 00.000 14824 PPEC rslt: input = -0.29, final = -0.17, react = -0.23, pred = 0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:42:04.630 00.000 14824 PPEC: input: -0.29, control: -0.17, exposure: 1000
00:42:04.630 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:04.630 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:42:04.630 00.000 14824 MoveAxis(E, 37, ABG)
00:42:04.630 00.000 14824 Guiding  Dir = 2, Dur = 37
00:42:04.638 00.008 14824 IsSlewing returns 0
00:42:04.638 00.000 14824 IsGuiding returns 0
00:42:04.638 00.000 14824 PulseGuide returned control before completion, sleep 47
00:42:04.639 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1785, FiltMax=20102, Gamma=0.280
00:42:04.658 00.019 10636 UpdateGuideState exits: m=341437 SNR=398.0 Saturato
00:42:04.658 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:04.658 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:04.658 00.000 10636 Enqueuing Expose request
00:42:04.702 00.044 14824 IsGuiding returns 1
00:42:04.702 00.000 14824 scope still moving after pulse duration time elapsed
00:42:04.734 00.032 14824 IsSlewing returns 0
00:42:04.734 00.000 14824 IsGuiding returns 1
00:42:04.767 00.033 14824 IsSlewing returns 0
00:42:04.767 00.000 14824 IsGuiding returns 1
00:42:04.800 00.033 14824 IsSlewing returns 0
00:42:04.800 00.000 14824 IsGuiding returns 0
00:42:04.800 00.000 14824 scope move finished after 37 + 124 ms
00:42:04.800 00.000 14824 Move returns status 0, amount 37
00:42:04.800 00.000 14824 MoveAxis(N, 0, ABG)
00:42:04.800 00.000 14824 Move returns status 0, amount 0
00:42:04.800 00.000 14824 move complete, result=0
00:42:04.800 00.000 14824 worker thread done servicing request
00:42:04.800 00.000 14824 Worker thread wakes up
00:42:04.800 00.000 10636 GuideStep: -0.3 px 37 ms EAST, 0.4 px 0 ms NORTH
00:42:04.800 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:04.800 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:05.933 01.133 14824 Exposure complete
00:42:05.948 00.015 14824 worker thread done servicing request
00:42:05.948 00.000 10636 OnExposeComplete: enter
00:42:05.948 00.000 10636 UpdateGuideState(): m_state=6
00:42:05.948 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2343
00:42:05.964 00.016 10636 Star::Find returns 1 (1), X=553.40, Y=419.82, Mass=370010, SNR=415.4, Peak=65535 HFD=2.1
00:42:05.964 00.000 10636 MultiStar: [#1 -0.17,0.86,0.23,U] [#2 -0.25,0.51,0.10,U] [#3 -0.66,1.10,0.00,M1] [#4 -0.48,0.81,0.09,U] [#5 -0.64,0.69,0.07,U] [#6 -0.35,0.87,0.08,U] [#7 -0.92,0.62,0.08,U] [#8 -0.35,1.04,0.06,U] 
00:42:05.964 00.000 10636 single-star, 7 included, MultiStar: {-0.17, 0.56}, one-star: {-0.01, 0.41}
00:42:05.964 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
00:42:05.964 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
00:42:05.964 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.41 hyp=0.41 cameraTheta=1.60 mountX=0.10 mountY=0.40, mountTheta=1.32
00:42:05.964 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.41, opts=13)
00:42:05.964 00.000 10636 Enqueuing Move request for scope (-0.01, 0.41)
00:42:05.964 00.000 14824 Worker thread wakes up
00:42:05.964 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.41) opts 0xd
00:42:05.964 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.41)
00:42:05.964 00.000 14824 Moving (-0.01, 0.41) raw xDistance=0.10 yDistance=0.40
00:42:05.964 00.000 14824 PPEC rslt: input = 0.10, final = 0.06, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:42:05.964 00.000 14824 PPEC: input: 0.10, control: 0.06, exposure: 1000
00:42:05.964 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:05.964 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:42:05.964 00.000 14824 MoveAxis(W, 14, ABG)
00:42:05.964 00.000 14824 Guiding  Dir = 3, Dur = 14
00:42:05.980 00.016 14824 IsSlewing returns 0
00:42:05.981 00.001 14824 IsGuiding returns 0
00:42:05.981 00.000 14824 PulseGuide returned control before completion, sleep 24
00:42:05.981 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1842, FiltMin=1783, FiltMax=30536, Gamma=0.280
00:42:05.981 00.000 10636 UpdateGuideState exits: m=370010 SNR=415.4 Saturato
00:42:05.997 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:05.997 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:05.997 00.000 10636 Enqueuing Expose request
00:42:06.012 00.015 14824 IsGuiding returns 0
00:42:06.013 00.001 14824 Move returns status 0, amount 14
00:42:06.013 00.000 14824 MoveAxis(N, 0, ABG)
00:42:06.013 00.000 14824 Move returns status 0, amount 0
00:42:06.013 00.000 14824 move complete, result=0
00:42:06.013 00.000 14824 worker thread done servicing request
00:42:06.013 00.000 14824 Worker thread wakes up
00:42:06.013 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:06.013 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:06.013 00.000 10636 GuideStep: 0.1 px 14 ms WEST, 0.4 px 0 ms NORTH
00:42:07.131 01.118 14824 Exposure complete
00:42:07.150 00.019 14824 worker thread done servicing request
00:42:07.150 00.000 10636 OnExposeComplete: enter
00:42:07.150 00.000 10636 UpdateGuideState(): m_state=6
00:42:07.150 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2344
00:42:07.150 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.74, Mass=384779, SNR=424.6, Peak=62946 HFD=2.4
00:42:07.163 00.013 10636 MultiStar: [#1 -0.17,0.78,0.22,U] [#2 0.07,0.20,0.09,U] [#3 -0.88,0.69,0.08,U] [#4 -0.52,0.77,0.08,U] [#5 -0.44,0.75,0.07,U] [#6 -0.32,0.73,0.07,U] [#7 -0.80,0.23,0.08,U] [#8 -0.41,0.56,0.07,U] 
00:42:07.163 00.000 10636 single-star, 8 included, MultiStar: {-0.21, 0.45}, one-star: {-0.08, 0.33}
00:42:07.163 00.000 10636 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.92) = xAngle (-1.11 = -1.11)
00:42:07.163 00.000 10636 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
00:42:07.163 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.33 hyp=0.34 cameraTheta=1.81 mountX=0.15 mountY=0.30, mountTheta=1.11
00:42:07.163 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.33, opts=13)
00:42:07.163 00.000 10636 Enqueuing Move request for scope (-0.08, 0.33)
00:42:07.163 00.000 14824 Worker thread wakes up
00:42:07.163 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.33) opts 0xd
00:42:07.163 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.33)
00:42:07.163 00.000 14824 Moving (-0.08, 0.33) raw xDistance=0.15 yDistance=0.30
00:42:07.163 00.000 14824 PPEC rslt: input = 0.15, final = 0.18, react = 0.12, pred = 0.06, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
00:42:07.163 00.000 14824 PPEC: input: 0.15, control: 0.18, exposure: 1000
00:42:07.163 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:07.163 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:42:07.163 00.000 14824 MoveAxis(W, 39, ABG)
00:42:07.163 00.000 14824 Guiding  Dir = 3, Dur = 39
00:42:07.178 00.015 14824 IsSlewing returns 0
00:42:07.178 00.000 14824 IsGuiding returns 0
00:42:07.178 00.000 14824 PulseGuide returned control before completion, sleep 49
00:42:07.178 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62946, med=1842, FiltMin=1785, FiltMax=28615, Gamma=0.280
00:42:07.194 00.016 10636 UpdateGuideState exits: m=384779 SNR=424.6
00:42:07.194 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:07.194 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:07.194 00.000 10636 Enqueuing Expose request
00:42:07.243 00.049 14824 IsGuiding returns 1
00:42:07.243 00.000 14824 scope still moving after pulse duration time elapsed
00:42:07.275 00.032 14824 IsSlewing returns 0
00:42:07.276 00.001 14824 IsGuiding returns 1
00:42:07.307 00.031 14824 IsSlewing returns 0
00:42:07.309 00.002 14824 IsGuiding returns 1
00:42:07.340 00.031 14824 IsSlewing returns 0
00:42:07.341 00.001 14824 IsGuiding returns 0
00:42:07.342 00.001 14824 scope move finished after 39 + 124 ms
00:42:07.342 00.000 14824 Move returns status 0, amount 39
00:42:07.342 00.000 14824 MoveAxis(N, 0, ABG)
00:42:07.342 00.000 14824 Move returns status 0, amount 0
00:42:07.342 00.000 14824 move complete, result=0
00:42:07.342 00.000 14824 worker thread done servicing request
00:42:07.342 00.000 14824 Worker thread wakes up
00:42:07.342 00.000 10636 GuideStep: 0.2 px 39 ms WEST, 0.3 px 0 ms NORTH
00:42:07.346 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:07.346 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:08.479 01.133 14824 Exposure complete
00:42:08.501 00.022 14824 worker thread done servicing request
00:42:08.501 00.000 10636 OnExposeComplete: enter
00:42:08.501 00.000 10636 UpdateGuideState(): m_state=6
00:42:08.501 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2345
00:42:08.506 00.005 10636 Star::Find returns 1 (1), X=554.18, Y=419.56, Mass=348453, SNR=396.4, Peak=65535 HFD=2.6
00:42:08.506 00.000 10636 MultiStar: [#1 0.70,0.61,0.24,U] [#2 0.71,0.13,0.09,U] [#3 0.24,0.54,0.09,U] [#4 0.05,0.51,0.09,U] [#5 0.55,0.63,0.08,U] [#6 0.30,0.65,0.07,U] [#7 0.01,0.04,0.08,U] [#8 0.46,0.70,0.07,U] 
00:42:08.506 00.000 10636 refined, 8 included, MultiStar: {0.62, 0.31}, one-star: {0.78, 0.15}
00:42:08.506 00.000 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.46 = -2.46)
00:42:08.506 00.000 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:42:08.506 00.000 10636 CameraToMount -- cameraX=0.62 cameraY=0.31 hyp=0.69 cameraTheta=0.46 mountX=-0.54 mountY=0.44, mountTheta=2.46
00:42:08.506 00.000 10636 SchedulePrimaryMove(0F510758, x=0.62, y=0.31, opts=13)
00:42:08.506 00.000 10636 Enqueuing Move request for scope (0.62, 0.31)
00:42:08.506 00.000 14824 Worker thread wakes up
00:42:08.506 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.31) opts 0xd
00:42:08.506 00.000 14824 Handling offset move in thread for scope, endpoint = (0.62, 0.31)
00:42:08.506 00.000 14824 Moving (0.62, 0.31) raw xDistance=-0.54 yDistance=0.44
00:42:08.522 00.016 14824 PPEC rslt: input = -0.54, final = -0.37, react = -0.43, pred = 0.06, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:42:08.522 00.000 14824 PPEC: input: -0.54, control: -0.37, exposure: 1000
00:42:08.522 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:08.522 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:42:08.522 00.000 14824 MoveAxis(E, 81, ABG)
00:42:08.522 00.000 14824 Guiding  Dir = 2, Dur = 81
00:42:08.523 00.001 14824 IsSlewing returns 0
00:42:08.524 00.001 14824 IsGuiding returns 0
00:42:08.524 00.000 14824 PulseGuide returned control before completion, sleep 91
00:42:08.524 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1786, FiltMax=21648, Gamma=0.280
00:42:08.524 00.000 10636 UpdateGuideState exits: m=348453 SNR=396.4 Saturato
00:42:08.541 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:08.541 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:08.541 00.000 10636 Enqueuing Expose request
00:42:08.622 00.081 14824 IsGuiding returns 1
00:42:08.622 00.000 14824 scope still moving after pulse duration time elapsed
00:42:08.655 00.033 14824 IsSlewing returns 0
00:42:08.655 00.000 14824 IsGuiding returns 1
00:42:08.688 00.033 14824 IsSlewing returns 0
00:42:08.689 00.001 14824 IsGuiding returns 1
00:42:08.721 00.032 14824 IsSlewing returns 0
00:42:08.721 00.000 14824 IsGuiding returns 0
00:42:08.721 00.000 14824 scope move finished after 81 + 116 ms
00:42:08.721 00.000 14824 Move returns status 0, amount 81
00:42:08.721 00.000 14824 MoveAxis(N, 0, ABG)
00:42:08.721 00.000 14824 Move returns status 0, amount 0
00:42:08.721 00.000 14824 move complete, result=0
00:42:08.721 00.000 14824 worker thread done servicing request
00:42:08.721 00.000 10636 GuideStep: -0.5 px 81 ms EAST, 0.4 px 0 ms NORTH
00:42:08.724 00.003 14824 Worker thread wakes up
00:42:08.724 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:08.726 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:09.845 01.119 14824 Exposure complete
00:42:09.856 00.011 14824 worker thread done servicing request
00:42:09.856 00.000 10636 OnExposeComplete: enter
00:42:09.856 00.000 10636 UpdateGuideState(): m_state=6
00:42:09.867 00.011 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2346
00:42:09.869 00.002 10636 Star::Find returns 1 (1), X=553.83, Y=419.68, Mass=357211, SNR=410.0, Peak=65535 HFD=2.5
00:42:09.871 00.002 10636 MultiStar: [#1 0.37,0.72,0.24,U] [#2 0.50,0.16,0.09,U] [#3 -0.02,0.80,0.08,U] [#4 0.09,0.50,0.08,U] [#5 0.17,0.55,0.07,U] [#6 0.25,0.88,0.07,U] [#7 -0.28,0.10,0.08,U] [#8 0.12,0.85,0.06,U] 
00:42:09.873 00.002 10636 single-star, 8 included, MultiStar: {0.33, 0.41}, one-star: {0.42, 0.27}
00:42:09.873 00.000 10636 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
00:42:09.875 00.002 10636 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
00:42:09.877 00.002 10636 CameraToMount -- cameraX=0.42 cameraY=0.27 hyp=0.50 cameraTheta=0.57 mountX=-0.35 mountY=0.36, mountTheta=2.35
00:42:09.881 00.004 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.27, opts=13)
00:42:09.883 00.002 10636 Enqueuing Move request for scope (0.42, 0.27)
00:42:09.883 00.000 14824 Worker thread wakes up
00:42:09.883 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.27) opts 0xd
00:42:09.883 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.27)
00:42:09.883 00.000 14824 Moving (0.42, 0.27) raw xDistance=-0.35 yDistance=0.36
00:42:09.885 00.002 14824 PPEC rslt: input = -0.35, final = -0.22, react = -0.28, pred = 0.07, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:42:09.885 00.000 14824 PPEC: input: -0.35, control: -0.22, exposure: 1000
00:42:09.885 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:42:09.885 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:42:09.885 00.000 14824 MoveAxis(E, 47, ABG)
00:42:09.885 00.000 14824 Guiding  Dir = 2, Dur = 47
00:42:09.887 00.002 14824 IsSlewing returns 0
00:42:09.887 00.000 14824 IsGuiding returns 0
00:42:09.887 00.000 14824 PulseGuide returned control before completion, sleep 57
00:42:09.887 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1842, FiltMin=1784, FiltMax=20277, Gamma=0.280
00:42:09.902 00.015 10636 UpdateGuideState exits: m=357211 SNR=410.0 Saturato
00:42:09.902 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:09.902 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:09.902 00.000 10636 Enqueuing Expose request
00:42:09.951 00.049 14824 IsGuiding returns 1
00:42:09.951 00.000 14824 scope still moving after pulse duration time elapsed
00:42:09.983 00.032 14824 IsSlewing returns 0
00:42:09.983 00.000 14824 IsGuiding returns 1
00:42:10.016 00.033 14824 IsSlewing returns 0
00:42:10.017 00.001 14824 IsGuiding returns 1
00:42:10.049 00.032 14824 IsSlewing returns 0
00:42:10.050 00.001 14824 IsGuiding returns 0
00:42:10.050 00.000 14824 scope move finished after 47 + 116 ms
00:42:10.050 00.000 14824 Move returns status 0, amount 47
00:42:10.050 00.000 14824 MoveAxis(N, 0, ABG)
00:42:10.050 00.000 14824 Move returns status 0, amount 0
00:42:10.050 00.000 14824 move complete, result=0
00:42:10.050 00.000 14824 worker thread done servicing request
00:42:10.050 00.000 14824 Worker thread wakes up
00:42:10.050 00.000 10636 GuideStep: -0.4 px 47 ms EAST, 0.4 px 0 ms NORTH
00:42:10.050 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:10.050 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:11.171 01.121 14824 Exposure complete
00:42:11.188 00.017 14824 worker thread done servicing request
00:42:11.188 00.000 10636 OnExposeComplete: enter
00:42:11.188 00.000 10636 UpdateGuideState(): m_state=6
00:42:11.188 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2347
00:42:11.203 00.015 10636 Star::Find returns 1 (1), X=553.31, Y=419.74, Mass=385688, SNR=418.8, Peak=65535 HFD=2.3
00:42:11.203 00.000 10636 MultiStar: [#1 -0.25,0.87,0.23,U] [#2 -0.01,0.44,0.09,U] [#3 -0.52,1.04,0.00,M1] [#4 -0.62,0.78,0.09,U] [#5 -0.73,0.51,0.07,U] [#6 -0.60,0.87,0.07,U] [#7 -0.79,0.30,0.07,U] [#8 -0.49,0.77,0.07,U] 
00:42:11.203 00.000 10636 single-star, 7 included, MultiStar: {-0.24, 0.48}, one-star: {-0.10, 0.33}
00:42:11.203 00.000 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.06 = -1.06)
00:42:11.203 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
00:42:11.203 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.33 hyp=0.35 cameraTheta=1.85 mountX=0.17 mountY=0.30, mountTheta=1.06
00:42:11.203 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.33, opts=13)
00:42:11.203 00.000 10636 Enqueuing Move request for scope (-0.10, 0.33)
00:42:11.219 00.016 14824 Worker thread wakes up
00:42:11.219 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.33) opts 0xd
00:42:11.219 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.33)
00:42:11.219 00.000 14824 Moving (-0.10, 0.33) raw xDistance=0.17 yDistance=0.30
00:42:11.219 00.000 14824 PPEC rslt: input = 0.17, final = 0.19, react = 0.13, pred = 0.05, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
00:42:11.219 00.000 14824 PPEC: input: 0.17, control: 0.19, exposure: 1000
00:42:11.219 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:42:11.219 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:42:11.219 00.000 14824 MoveAxis(W, 41, ABG)
00:42:11.219 00.000 14824 Guiding  Dir = 3, Dur = 41
00:42:11.221 00.002 14824 IsSlewing returns 0
00:42:11.221 00.000 14824 IsGuiding returns 0
00:42:11.222 00.001 14824 PulseGuide returned control before completion, sleep 51
00:42:11.226 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1789, FiltMax=30751, Gamma=0.280
00:42:11.236 00.010 10636 UpdateGuideState exits: m=385688 SNR=418.8 Saturato
00:42:11.237 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:11.239 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:11.241 00.002 10636 Enqueuing Expose request
00:42:11.286 00.045 14824 IsGuiding returns 1
00:42:11.286 00.000 14824 scope still moving after pulse duration time elapsed
00:42:11.318 00.032 14824 IsSlewing returns 0
00:42:11.318 00.000 14824 IsGuiding returns 0
00:42:11.318 00.000 14824 scope move finished after 41 + 56 ms
00:42:11.318 00.000 14824 Move returns status 0, amount 41
00:42:11.318 00.000 14824 MoveAxis(N, 0, ABG)
00:42:11.318 00.000 14824 Move returns status 0, amount 0
00:42:11.318 00.000 14824 move complete, result=0
00:42:11.318 00.000 14824 worker thread done servicing request
00:42:11.318 00.000 14824 Worker thread wakes up
00:42:11.318 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.3 px 0 ms NORTH
00:42:11.318 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:11.318 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:12.440 01.122 14824 Exposure complete
00:42:12.454 00.014 14824 worker thread done servicing request
00:42:12.454 00.000 10636 OnExposeComplete: enter
00:42:12.454 00.000 10636 UpdateGuideState(): m_state=6
00:42:12.454 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2348
00:42:12.454 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.97, Mass=385094, SNR=420.2, Peak=56993 HFD=2.3
00:42:12.467 00.013 10636 MultiStar: [#1 0.06,1.07,0.23,U] [#2 -0.15,0.81,0.08,U] [#3 -0.52,1.06,0.00,M2] [#4 -0.33,0.81,0.08,U] [#5 -0.41,0.83,0.07,U] [#6 -0.43,1.06,0.08,U] [#7 -0.70,0.58,0.08,U] [#8 -0.55,0.73,0.07,U] 
00:42:12.467 00.000 10636 single-star, 7 included, MultiStar: {-0.05, 0.70}, one-star: {0.09, 0.56}
00:42:12.467 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
00:42:12.467 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
00:42:12.467 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.56 hyp=0.57 cameraTheta=1.40 mountX=0.03 mountY=0.57, mountTheta=1.51
00:42:12.467 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.56, opts=13)
00:42:12.467 00.000 10636 Enqueuing Move request for scope (0.09, 0.56)
00:42:12.467 00.000 14824 Worker thread wakes up
00:42:12.467 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.56) opts 0xd
00:42:12.467 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.56)
00:42:12.467 00.000 14824 Moving (0.09, 0.56) raw xDistance=0.03 yDistance=0.57
00:42:12.467 00.000 14824 PPEC rslt: input = 0.03, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:42:12.467 00.000 14824 PPEC: input: 0.03, control: 0.05, exposure: 1000
00:42:12.467 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=-1.22 newest=1.23
00:42:12.467 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
00:42:12.467 00.000 14824 MoveAxis(W, 10, ABG)
00:42:12.467 00.000 14824 Guiding  Dir = 3, Dur = 10
00:42:12.482 00.015 14824 IsSlewing returns 0
00:42:12.482 00.000 14824 IsGuiding returns 0
00:42:12.482 00.000 14824 PulseGuide returned control before completion, sleep 20
00:42:12.482 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56993, med=1842, FiltMin=1787, FiltMax=31699, Gamma=0.280
00:42:12.482 00.000 10636 UpdateGuideState exits: m=385094 SNR=420.2
00:42:12.482 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:12.497 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:12.497 00.000 10636 Enqueuing Expose request
00:42:12.514 00.017 14824 IsGuiding returns 0
00:42:12.514 00.000 14824 Move returns status 0, amount 10
00:42:12.514 00.000 14824 BLC: Oldest BLC event removed
00:42:12.514 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 179 applied
00:42:12.514 00.000 14824 MoveAxis(S, 245, ABG)
00:42:12.514 00.000 14824 Guiding  Dir = 1, Dur = 245
00:42:12.514 00.000 14824 IsSlewing returns 0
00:42:12.515 00.001 14824 IsGuiding returns 0
00:42:12.516 00.001 14824 PulseGuide returned control before completion, sleep 255
00:42:12.786 00.270 14824 IsGuiding returns 1
00:42:12.787 00.001 14824 scope still moving after pulse duration time elapsed
00:42:12.818 00.031 14824 IsSlewing returns 0
00:42:12.819 00.001 14824 IsGuiding returns 1
00:42:12.851 00.032 14824 IsSlewing returns 0
00:42:12.851 00.000 14824 IsGuiding returns 1
00:42:12.883 00.032 14824 IsSlewing returns 0
00:42:12.883 00.000 14824 IsGuiding returns 1
00:42:12.916 00.033 14824 IsSlewing returns 0
00:42:12.916 00.000 14824 IsGuiding returns 1
00:42:12.949 00.033 14824 IsSlewing returns 0
00:42:12.949 00.000 14824 IsGuiding returns 0
00:42:12.949 00.000 14824 scope move finished after 245 + 189 ms
00:42:12.949 00.000 14824 Move returns status 0, amount 245
00:42:12.949 00.000 14824 move complete, result=0
00:42:12.949 00.000 14824 worker thread done servicing request
00:42:12.949 00.000 14824 Worker thread wakes up
00:42:12.949 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:12.949 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:12.949 00.000 10636 GuideStep: 0.0 px 10 ms WEST, 0.6 px 245 ms SOUTH
00:42:14.069 01.120 14824 Exposure complete
00:42:14.098 00.029 14824 worker thread done servicing request
00:42:14.098 00.000 10636 OnExposeComplete: enter
00:42:14.100 00.002 10636 UpdateGuideState(): m_state=6
00:42:14.101 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2349
00:42:14.103 00.002 10636 Star::Find returns 1 (0), X=553.15, Y=418.98, Mass=390944, SNR=424.2, Peak=45272 HFD=2.6
00:42:14.103 00.000 10636 MultiStar: [#1 -0.26,-0.10,0.22,U] [#2 -0.37,-0.45,0.08,U] [#3 -0.84,0.00,0.08,U] [#4 -0.49,-0.04,0.09,U] [#5 -1.02,-0.39,0.07,U] [#6 -1.03,0.19,0.07,U] [#7 -1.02,-0.49,0.07,U] [#8 -0.65,-0.07,0.06,U] 
00:42:14.105 00.002 10636 single-star, 8 included, MultiStar: {-0.41, -0.31}, one-star: {-0.25, -0.42}
00:42:14.107 00.002 10636 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.92) = xAngle (-5.03 = 1.25)
00:42:14.107 00.000 10636 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
00:42:14.109 00.002 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.42 hyp=0.49 cameraTheta=-2.11 mountX=0.15 mountY=-0.47, mountTheta=-1.25
00:42:14.113 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.42, opts=13)
00:42:14.115 00.002 10636 Enqueuing Move request for scope (-0.25, -0.42)
00:42:14.117 00.002 14824 Worker thread wakes up
00:42:14.117 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.42) opts 0xd
00:42:14.117 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.42)
00:42:14.117 00.000 14824 Moving (-0.25, -0.42) raw xDistance=0.15 yDistance=-0.47
00:42:14.117 00.000 14824 BLC: History state: CurrMiss=-0.47, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.566665, 1:-0.469520
00:42:14.117 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -22.000000
00:42:14.117 00.000 14824 BLC: window closed
00:42:14.117 00.000 14824 BLC: Pulse adjusted to 157
00:42:14.117 00.000 14824 PPEC rslt: input = 0.15, final = 0.17, react = 0.12, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:42:14.117 00.000 14824 PPEC: input: 0.15, control: 0.17, exposure: 1000
00:42:14.117 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:14.117 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:42:14.117 00.000 14824 MoveAxis(W, 36, ABG)
00:42:14.117 00.000 14824 Guiding  Dir = 3, Dur = 36
00:42:14.120 00.003 14824 IsSlewing returns 0
00:42:14.120 00.000 14824 IsGuiding returns 0
00:42:14.120 00.000 14824 PulseGuide returned control before completion, sleep 46
00:42:14.121 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=45272, med=1843, FiltMin=1783, FiltMax=23938, Gamma=0.280
00:42:14.136 00.015 10636 UpdateGuideState exits: m=390944 SNR=424.2
00:42:14.136 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:14.136 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:14.136 00.000 10636 Enqueuing Expose request
00:42:14.168 00.032 14824 IsGuiding returns 1
00:42:14.168 00.000 14824 scope still moving after pulse duration time elapsed
00:42:14.200 00.032 14824 IsSlewing returns 0
00:42:14.201 00.001 14824 IsGuiding returns 1
00:42:14.233 00.032 14824 IsSlewing returns 0
00:42:14.234 00.001 14824 IsGuiding returns 1
00:42:14.266 00.032 14824 IsSlewing returns 0
00:42:14.266 00.000 14824 IsGuiding returns 1
00:42:14.299 00.033 14824 IsSlewing returns 0
00:42:14.300 00.001 14824 IsGuiding returns 0
00:42:14.300 00.000 14824 scope move finished after 36 + 143 ms
00:42:14.300 00.000 14824 Move returns status 0, amount 36
00:42:14.300 00.000 14824 MoveAxis(N, 0, ABG)
00:42:14.300 00.000 14824 Move returns status 0, amount 0
00:42:14.300 00.000 14824 move complete, result=0
00:42:14.300 00.000 14824 worker thread done servicing request
00:42:14.300 00.000 14824 Worker thread wakes up
00:42:14.300 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:14.300 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:14.300 00.000 10636 GuideStep: 0.2 px 36 ms WEST, -0.5 px 0 ms NORTH
00:42:15.424 01.124 14824 Exposure complete
00:42:15.435 00.011 14824 worker thread done servicing request
00:42:15.435 00.000 10636 OnExposeComplete: enter
00:42:15.435 00.000 10636 UpdateGuideState(): m_state=6
00:42:15.435 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2350
00:42:15.435 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=418.76, Mass=393374, SNR=431.5, Peak=52464 HFD=2.6
00:42:15.435 00.000 10636 MultiStar: [#1 -0.47,-0.42,0.23,U] [#2 -0.06,-0.54,0.09,U] [#3 -1.06,-0.08,0.08,U] [#4 -0.78,-0.29,0.08,U] [#5 -0.82,-0.61,0.07,U] [#6 -0.34,-0.17,0.06,U] [#7 -0.96,-0.77,0.00,M1] [#8 -0.55,-0.23,0.05,U] 
00:42:15.451 00.016 10636 refined, 7 included, MultiStar: {-0.41, -0.53}, one-star: {-0.32, -0.64}
00:42:15.451 00.000 10636 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.92) = xAngle (-5.15 = 1.14)
00:42:15.451 00.000 10636 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
00:42:15.451 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.53 hyp=0.67 cameraTheta=-2.23 mountX=0.28 mountY=-0.61, mountTheta=-1.14
00:42:15.459 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.53, opts=13)
00:42:15.459 00.000 10636 Enqueuing Move request for scope (-0.41, -0.53)
00:42:15.459 00.000 14824 Worker thread wakes up
00:42:15.459 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.53) opts 0xd
00:42:15.459 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.53)
00:42:15.459 00.000 14824 Moving (-0.41, -0.53) raw xDistance=0.28 yDistance=-0.61
00:42:15.459 00.000 14824 PPEC rslt: input = 0.28, final = 0.26, react = 0.23, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:42:15.459 00.000 14824 PPEC: input: 0.28, control: 0.26, exposure: 1000
00:42:15.459 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:15.459 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
00:42:15.459 00.000 14824 MoveAxis(W, 56, ABG)
00:42:15.459 00.000 14824 Guiding  Dir = 3, Dur = 56
00:42:15.465 00.006 14824 IsSlewing returns 0
00:42:15.465 00.000 14824 IsGuiding returns 0
00:42:15.465 00.000 14824 PulseGuide returned control before completion, sleep 66
00:42:15.466 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=52464, med=1843, FiltMin=1787, FiltMax=21547, Gamma=0.280
00:42:15.482 00.016 10636 UpdateGuideState exits: m=393374 SNR=431.5
00:42:15.482 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:15.482 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:15.482 00.000 10636 Enqueuing Expose request
00:42:15.545 00.063 14824 IsGuiding returns 1
00:42:15.546 00.001 14824 scope still moving after pulse duration time elapsed
00:42:15.578 00.032 14824 IsSlewing returns 0
00:42:15.578 00.000 14824 IsGuiding returns 1
00:42:15.611 00.033 14824 IsSlewing returns 0
00:42:15.611 00.000 14824 IsGuiding returns 1
00:42:15.643 00.032 14824 IsSlewing returns 0
00:42:15.644 00.001 14824 IsGuiding returns 1
00:42:15.676 00.032 14824 IsSlewing returns 0
00:42:15.676 00.000 14824 IsGuiding returns 0
00:42:15.676 00.000 14824 scope move finished after 56 + 155 ms
00:42:15.676 00.000 14824 Move returns status 0, amount 56
00:42:15.676 00.000 14824 MoveAxis(N, 0, ABG)
00:42:15.676 00.000 14824 Move returns status 0, amount 0
00:42:15.676 00.000 14824 move complete, result=0
00:42:15.676 00.000 14824 worker thread done servicing request
00:42:15.676 00.000 14824 Worker thread wakes up
00:42:15.676 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:15.676 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:15.676 00.000 10636 GuideStep: 0.3 px 56 ms WEST, -0.6 px 0 ms NORTH
00:42:16.798 01.122 14824 Exposure complete
00:42:16.809 00.011 14824 worker thread done servicing request
00:42:16.809 00.000 10636 OnExposeComplete: enter
00:42:16.809 00.000 10636 UpdateGuideState(): m_state=6
00:42:16.809 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2351
00:42:16.825 00.016 10636 Star::Find returns 1 (0), X=552.97, Y=419.29, Mass=386058, SNR=421.9, Peak=56180 HFD=2.5
00:42:16.825 00.000 10636 MultiStar: [#1 -0.36,0.15,0.23,U] [#2 -0.55,-0.17,0.08,U] [#3 -0.96,0.17,0.08,U] [#4 -0.88,-0.01,0.08,U] [#5 -0.81,0.35,0.07,U] [#6 -0.89,0.44,0.07,U] [#7 -1.08,-0.20,0.08,U] [#8 -0.67,0.16,0.06,U] 
00:42:16.825 00.000 10636 single-star, 8 included, MultiStar: {-0.55, -0.02}, one-star: {-0.44, -0.11}
00:42:16.825 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.47)
00:42:16.825 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:42:16.825 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.11 hyp=0.46 cameraTheta=-2.89 mountX=0.41 mountY=-0.21, mountTheta=-0.47
00:42:16.825 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.11, opts=13)
00:42:16.825 00.000 10636 Enqueuing Move request for scope (-0.44, -0.11)
00:42:16.825 00.000 14824 Worker thread wakes up
00:42:16.825 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.11) opts 0xd
00:42:16.825 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.11)
00:42:16.825 00.000 14824 Moving (-0.44, -0.11) raw xDistance=0.41 yDistance=-0.21
00:42:16.825 00.000 14824 PPEC rslt: input = 0.41, final = 0.33, react = 0.33, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:42:16.825 00.000 14824 PPEC: input: 0.41, control: 0.33, exposure: 1000
00:42:16.825 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:16.825 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:42:16.825 00.000 14824 MoveAxis(W, 73, ABG)
00:42:16.825 00.000 14824 Guiding  Dir = 3, Dur = 73
00:42:16.841 00.016 14824 IsSlewing returns 0
00:42:16.841 00.000 14824 IsGuiding returns 0
00:42:16.841 00.000 14824 PulseGuide returned control before completion, sleep 83
00:42:16.842 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=56180, med=1842, FiltMin=1785, FiltMax=20714, Gamma=0.280
00:42:16.842 00.000 10636 UpdateGuideState exits: m=386058 SNR=421.9
00:42:16.842 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:16.842 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:16.857 00.015 10636 Enqueuing Expose request
00:42:16.938 00.081 14824 IsGuiding returns 1
00:42:16.938 00.000 14824 scope still moving after pulse duration time elapsed
00:42:16.970 00.032 14824 IsSlewing returns 0
00:42:16.971 00.001 14824 IsGuiding returns 1
00:42:17.003 00.032 14824 IsSlewing returns 0
00:42:17.005 00.002 14824 IsGuiding returns 0
00:42:17.005 00.000 14824 scope move finished after 73 + 91 ms
00:42:17.005 00.000 14824 Move returns status 0, amount 73
00:42:17.005 00.000 14824 MoveAxis(N, 0, ABG)
00:42:17.005 00.000 14824 Move returns status 0, amount 0
00:42:17.005 00.000 14824 move complete, result=0
00:42:17.005 00.000 14824 worker thread done servicing request
00:42:17.005 00.000 14824 Worker thread wakes up
00:42:17.005 00.000 10636 GuideStep: 0.4 px 73 ms WEST, -0.2 px 0 ms NORTH
00:42:17.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:17.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:18.125 01.120 14824 Exposure complete
00:42:18.141 00.016 14824 worker thread done servicing request
00:42:18.141 00.000 10636 OnExposeComplete: enter
00:42:18.141 00.000 10636 UpdateGuideState(): m_state=6
00:42:18.141 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2352
00:42:18.141 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.15, Mass=382149, SNR=425.2, Peak=42437 HFD=2.5
00:42:18.157 00.016 10636 MultiStar: [#1 0.24,0.15,0.23,U] [#2 0.03,-0.08,0.08,U] [#3 -0.29,0.34,0.08,U] [#4 -0.13,0.10,0.08,U] [#5 -0.14,0.05,0.07,U] [#6 -0.15,0.29,0.07,U] [#7 -0.51,-0.34,0.08,U] [#8 -0.07,0.14,0.06,U] 
00:42:18.157 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {0.14, -0.26}
00:42:18.157 00.000 10636 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.92) = xAngle (-4.02 = 2.27)
00:42:18.157 00.000 10636 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
00:42:18.157 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.10 mountX=-0.08 mountY=-0.09, mountTheta=-2.27
00:42:18.165 00.008 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.11, opts=13)
00:42:18.165 00.000 10636 Enqueuing Move request for scope (0.06, -0.11)
00:42:18.165 00.000 14824 Worker thread wakes up
00:42:18.165 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
00:42:18.165 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
00:42:18.165 00.000 14824 Moving (0.06, -0.11) raw xDistance=-0.08 yDistance=-0.09
00:42:18.165 00.000 14824 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:42:18.165 00.000 14824 PPEC: input: -0.08, control: 0.00, exposure: 1000
00:42:18.165 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:18.165 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:42:18.165 00.000 14824 MoveAxis(W, 0, ABG)
00:42:18.165 00.000 14824 Move returns status 0, amount 0
00:42:18.165 00.000 14824 MoveAxis(N, 0, ABG)
00:42:18.165 00.000 14824 Move returns status 0, amount 0
00:42:18.165 00.000 14824 move complete, result=0
00:42:18.165 00.000 14824 worker thread done servicing request
00:42:18.173 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=42437, med=1842, FiltMin=1783, FiltMax=32792, Gamma=0.280
00:42:18.173 00.000 10636 UpdateGuideState exits: m=382149 SNR=425.2
00:42:18.173 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:18.173 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:18.189 00.016 10636 Enqueuing Expose request
00:42:18.189 00.000 10636 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:42:18.189 00.000 14824 Worker thread wakes up
00:42:18.189 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:18.189 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:19.308 01.119 14824 Exposure complete
00:42:19.333 00.025 14824 worker thread done servicing request
00:42:19.333 00.000 10636 OnExposeComplete: enter
00:42:19.333 00.000 10636 UpdateGuideState(): m_state=6
00:42:19.333 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2353
00:42:19.333 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.12, Mass=384364, SNR=423.8, Peak=43446 HFD=2.5
00:42:19.333 00.000 10636 MultiStar: [#1 0.12,0.05,0.23,U] [#2 -0.15,-0.25,0.10,U] [#3 -0.24,0.24,0.08,U] [#4 -0.23,0.12,0.07,U] [#5 -0.20,0.10,0.08,U] [#6 -0.27,0.27,0.06,U] [#7 -0.49,-0.47,0.07,U] [#8 0.02,0.16,0.06,U] 
00:42:19.339 00.006 10636 refined, 8 included, MultiStar: {0.12, -0.15}, one-star: {0.30, -0.29}
00:42:19.339 00.000 10636 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.92) = xAngle (-3.83 = 2.45)
00:42:19.339 00.000 10636 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
00:42:19.339 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.15 hyp=0.20 cameraTheta=-0.91 mountX=-0.15 mountY=-0.12, mountTheta=-2.45
00:42:19.339 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.15, opts=13)
00:42:19.339 00.000 10636 Enqueuing Move request for scope (0.12, -0.15)
00:42:19.339 00.000 14824 Worker thread wakes up
00:42:19.339 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.15) opts 0xd
00:42:19.339 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.15)
00:42:19.339 00.000 14824 Moving (0.12, -0.15) raw xDistance=-0.15 yDistance=-0.12
00:42:19.339 00.000 14824 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
00:42:19.339 00.000 14824 PPEC: input: -0.15, control: -0.12, exposure: 1000
00:42:19.339 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:19.339 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:42:19.339 00.000 14824 MoveAxis(E, 27, ABG)
00:42:19.339 00.000 14824 Guiding  Dir = 2, Dur = 27
00:42:19.353 00.014 14824 IsSlewing returns 0
00:42:19.353 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=43446, med=1843, FiltMin=1787, FiltMax=30384, Gamma=0.280
00:42:19.361 00.008 14824 IsGuiding returns 0
00:42:19.363 00.002 14824 PulseGuide returned control before completion, sleep 37
00:42:19.368 00.005 10636 UpdateGuideState exits: m=384364 SNR=423.8
00:42:19.368 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:19.368 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:19.368 00.000 10636 Enqueuing Expose request
00:42:19.411 00.043 14824 IsGuiding returns 1
00:42:19.411 00.000 14824 scope still moving after pulse duration time elapsed
00:42:19.443 00.032 14824 IsSlewing returns 0
00:42:19.444 00.001 14824 IsGuiding returns 1
00:42:19.476 00.032 14824 IsSlewing returns 0
00:42:19.477 00.001 14824 IsGuiding returns 0
00:42:19.477 00.000 14824 scope move finished after 27 + 87 ms
00:42:19.477 00.000 14824 Move returns status 0, amount 27
00:42:19.477 00.000 14824 MoveAxis(N, 0, ABG)
00:42:19.477 00.000 14824 Move returns status 0, amount 0
00:42:19.477 00.000 14824 move complete, result=0
00:42:19.477 00.000 14824 worker thread done servicing request
00:42:19.477 00.000 14824 Worker thread wakes up
00:42:19.477 00.000 10636 GuideStep: -0.2 px 27 ms EAST, -0.1 px 0 ms NORTH
00:42:19.477 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:19.477 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:20.600 01.123 14824 Exposure complete
00:42:20.612 00.012 14824 worker thread done servicing request
00:42:20.612 00.000 10636 OnExposeComplete: enter
00:42:20.612 00.000 10636 UpdateGuideState(): m_state=6
00:42:20.612 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2354
00:42:20.628 00.016 10636 Star::Find returns 1 (0), X=554.07, Y=418.87, Mass=368232, SNR=414.7, Peak=46791 HFD=2.8
00:42:20.628 00.000 10636 MultiStar: [#1 0.81,-0.15,0.23,U] [#2 0.52,-0.49,0.08,U] [#3 0.22,-0.16,0.08,U] [#4 0.21,-0.20,0.08,U] [#5 0.29,-0.30,0.06,U] [#6 0.61,0.19,0.07,U] [#7 0.04,-0.64,0.08,U] [#8 0.44,-0.09,0.06,U] 
00:42:20.628 00.000 10636 refined, 8 included, MultiStar: {0.58, -0.40}, one-star: {0.66, -0.54}
00:42:20.628 00.000 10636 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.92) = xAngle (-3.52 = 2.76)
00:42:20.628 00.000 10636 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:42:20.628 00.000 10636 CameraToMount -- cameraX=0.58 cameraY=-0.40 hyp=0.71 cameraTheta=-0.60 mountX=-0.66 mountY=-0.26, mountTheta=-2.76
00:42:20.628 00.000 10636 SchedulePrimaryMove(0F510758, x=0.58, y=-0.40, opts=13)
00:42:20.628 00.000 10636 Enqueuing Move request for scope (0.58, -0.40)
00:42:20.628 00.000 14824 Worker thread wakes up
00:42:20.628 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.40) opts 0xd
00:42:20.628 00.000 14824 Handling offset move in thread for scope, endpoint = (0.58, -0.40)
00:42:20.628 00.000 14824 Moving (0.58, -0.40) raw xDistance=-0.66 yDistance=-0.26
00:42:20.645 00.017 14824 PPEC rslt: input = -0.66, final = -0.53, react = -0.53, pred = -0.01, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
00:42:20.645 00.000 14824 PPEC: input: -0.66, control: -0.53, exposure: 1000
00:42:20.645 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:20.645 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:42:20.645 00.000 14824 MoveAxis(E, 116, ABG)
00:42:20.645 00.000 14824 Guiding  Dir = 2, Dur = 116
00:42:20.645 00.000 14824 IsSlewing returns 0
00:42:20.646 00.001 14824 IsGuiding returns 0
00:42:20.646 00.000 14824 PulseGuide returned control before completion, sleep 126
00:42:20.655 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=46791, med=1842, FiltMin=1789, FiltMax=23779, Gamma=0.280
00:42:20.671 00.016 10636 UpdateGuideState exits: m=368232 SNR=414.7
00:42:20.671 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:20.671 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:20.678 00.007 10636 Enqueuing Expose request
00:42:20.788 00.110 14824 IsGuiding returns 1
00:42:20.788 00.000 14824 scope still moving after pulse duration time elapsed
00:42:20.820 00.032 14824 IsSlewing returns 0
00:42:20.821 00.001 14824 IsGuiding returns 1
00:42:20.852 00.031 14824 IsSlewing returns 0
00:42:20.853 00.001 14824 IsGuiding returns 1
00:42:20.886 00.033 14824 IsSlewing returns 0
00:42:20.886 00.000 14824 IsGuiding returns 0
00:42:20.886 00.000 14824 scope move finished after 116 + 124 ms
00:42:20.886 00.000 14824 Move returns status 0, amount 116
00:42:20.886 00.000 14824 MoveAxis(N, 0, ABG)
00:42:20.886 00.000 14824 Move returns status 0, amount 0
00:42:20.886 00.000 14824 move complete, result=0
00:42:20.886 00.000 14824 worker thread done servicing request
00:42:20.886 00.000 14824 Worker thread wakes up
00:42:20.886 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:20.886 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:20.886 00.000 10636 GuideStep: -0.7 px 116 ms EAST, -0.3 px 0 ms NORTH
00:42:22.010 01.124 14824 Exposure complete
00:42:22.022 00.012 14824 worker thread done servicing request
00:42:22.022 00.000 10636 OnExposeComplete: enter
00:42:22.022 00.000 10636 UpdateGuideState(): m_state=6
00:42:22.022 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2355
00:42:22.038 00.016 10636 Star::Find returns 1 (0), X=553.16, Y=418.92, Mass=380655, SNR=416.7, Peak=46087 HFD=2.5
00:42:22.038 00.000 10636 MultiStar: [#1 -0.36,-0.26,0.23,U] [#2 -0.27,-0.42,0.09,U] [#3 -0.95,-0.07,0.08,U] [#4 -0.63,-0.15,0.08,U] [#5 -0.68,-0.18,0.07,U] [#6 -0.59,0.02,0.07,U] [#7 -0.99,-0.43,0.07,U] [#8 -0.69,-0.09,0.06,U] 
00:42:22.038 00.000 10636 refined, 8 included, MultiStar: {-0.39, -0.38}, one-star: {-0.25, -0.49}
00:42:22.038 00.000 10636 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.92) = xAngle (-5.29 = 0.99)
00:42:22.038 00.000 10636 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
00:42:22.038 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.38 hyp=0.54 cameraTheta=-2.37 mountX=0.30 mountY=-0.45, mountTheta=-0.99
00:42:22.038 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.38, opts=13)
00:42:22.038 00.000 10636 Enqueuing Move request for scope (-0.39, -0.38)
00:42:22.054 00.016 14824 Worker thread wakes up
00:42:22.054 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.38) opts 0xd
00:42:22.054 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.38)
00:42:22.054 00.000 14824 Moving (-0.39, -0.38) raw xDistance=0.30 yDistance=-0.45
00:42:22.054 00.000 14824 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:42:22.054 00.000 14824 PPEC: input: 0.30, control: 0.25, exposure: 1000
00:42:22.054 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:22.054 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:42:22.054 00.000 14824 MoveAxis(W, 55, ABG)
00:42:22.054 00.000 14824 Guiding  Dir = 3, Dur = 55
00:42:22.056 00.002 14824 IsSlewing returns 0
00:42:22.056 00.000 14824 IsGuiding returns 0
00:42:22.056 00.000 14824 PulseGuide returned control before completion, sleep 65
00:42:22.057 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=46087, med=1843, FiltMin=1786, FiltMax=23679, Gamma=0.280
00:42:22.057 00.000 10636 UpdateGuideState exits: m=380655 SNR=416.7
00:42:22.057 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:22.057 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:22.072 00.015 10636 Enqueuing Expose request
00:42:22.136 00.064 14824 IsGuiding returns 1
00:42:22.136 00.000 14824 scope still moving after pulse duration time elapsed
00:42:22.168 00.032 14824 IsSlewing returns 0
00:42:22.168 00.000 14824 IsGuiding returns 1
00:42:22.200 00.032 14824 IsSlewing returns 0
00:42:22.201 00.001 14824 IsGuiding returns 1
00:42:22.234 00.033 14824 IsSlewing returns 0
00:42:22.234 00.000 14824 IsGuiding returns 0
00:42:22.234 00.000 14824 scope move finished after 55 + 122 ms
00:42:22.234 00.000 14824 Move returns status 0, amount 55
00:42:22.234 00.000 14824 MoveAxis(N, 0, ABG)
00:42:22.234 00.000 14824 Move returns status 0, amount 0
00:42:22.234 00.000 14824 move complete, result=0
00:42:22.234 00.000 14824 worker thread done servicing request
00:42:22.234 00.000 14824 Worker thread wakes up
00:42:22.234 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:22.234 00.000 10636 GuideStep: 0.3 px 55 ms WEST, -0.5 px 0 ms NORTH
00:42:22.237 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:23.351 01.114 14824 Exposure complete
00:42:23.375 00.024 14824 worker thread done servicing request
00:42:23.375 00.000 10636 OnExposeComplete: enter
00:42:23.375 00.000 10636 UpdateGuideState(): m_state=6
00:42:23.375 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2356
00:42:23.382 00.007 10636 Star::Find returns 1 (0), X=553.28, Y=419.32, Mass=373084, SNR=413.6, Peak=62654 HFD=2.7
00:42:23.382 00.000 10636 MultiStar: [#1 -0.28,0.18,0.23,U] [#2 -0.19,-0.07,0.10,U] [#3 -0.64,0.17,0.09,U] [#4 -0.55,0.28,0.08,U] [#5 -0.57,0.25,0.07,U] [#6 -0.68,0.50,0.06,U] [#7 -0.94,-0.10,0.09,U] [#8 -0.44,0.27,0.06,U] 
00:42:23.382 00.000 10636 single-star, 8 included, MultiStar: {-0.28, 0.02}, one-star: {-0.13, -0.09}
00:42:23.382 00.000 10636 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.92) = xAngle (-5.44 = 0.85)
00:42:23.382 00.000 10636 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:42:23.382 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.52 mountX=0.10 mountY=-0.12, mountTheta=-0.85
00:42:23.382 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.09, opts=13)
00:42:23.382 00.000 10636 Enqueuing Move request for scope (-0.13, -0.09)
00:42:23.382 00.000 14824 Worker thread wakes up
00:42:23.382 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
00:42:23.382 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
00:42:23.382 00.000 14824 Moving (-0.13, -0.09) raw xDistance=0.10 yDistance=-0.12
00:42:23.382 00.000 14824 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:42:23.382 00.000 14824 PPEC: input: 0.10, control: 0.02, exposure: 1000
00:42:23.382 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:23.382 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:42:23.382 00.000 14824 MoveAxis(W, 5, ABG)
00:42:23.382 00.000 14824 Guiding  Dir = 3, Dur = 5
00:42:23.398 00.016 14824 IsSlewing returns 0
00:42:23.399 00.001 14824 IsGuiding returns 0
00:42:23.399 00.000 14824 PulseGuide returned control before completion, sleep 15
00:42:23.399 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=62654, med=1842, FiltMin=1788, FiltMax=24552, Gamma=0.280
00:42:23.414 00.015 10636 UpdateGuideState exits: m=373084 SNR=413.6
00:42:23.414 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:23.414 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:23.414 00.000 10636 Enqueuing Expose request
00:42:23.430 00.016 14824 IsGuiding returns 0
00:42:23.430 00.000 14824 Move returns status 0, amount 5
00:42:23.430 00.000 14824 MoveAxis(N, 0, ABG)
00:42:23.430 00.000 14824 Move returns status 0, amount 0
00:42:23.430 00.000 14824 move complete, result=0
00:42:23.430 00.000 14824 worker thread done servicing request
00:42:23.430 00.000 14824 Worker thread wakes up
00:42:23.430 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:23.430 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:23.430 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:42:24.551 01.121 14824 Exposure complete
00:42:24.567 00.016 14824 worker thread done servicing request
00:42:24.567 00.000 10636 OnExposeComplete: enter
00:42:24.577 00.010 10636 UpdateGuideState(): m_state=6
00:42:24.577 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2357
00:42:24.577 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=418.91, Mass=386942, SNR=422.2, Peak=48190 HFD=2.7
00:42:24.581 00.004 10636 MultiStar: [#1 0.35,-0.25,0.22,U] [#2 0.67,-0.60,0.09,U] [#3 -0.20,-0.18,0.07,U] [#4 -0.10,-0.08,0.08,U] [#5 -0.04,-0.42,0.07,U] [#6 -0.04,0.22,0.06,U] [#7 -0.25,-0.44,0.07,U] [#8 0.10,-0.08,0.06,U] 
00:42:24.581 00.000 10636 refined, 8 included, MultiStar: {0.37, -0.39}, one-star: {0.54, -0.49}
00:42:24.581 00.000 10636 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.92) = xAngle (-3.73 = 2.55)
00:42:24.581 00.000 10636 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
00:42:24.581 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=-0.39 hyp=0.53 cameraTheta=-0.81 mountX=-0.44 mountY=-0.30, mountTheta=-2.55
00:42:24.581 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=-0.39, opts=13)
00:42:24.581 00.000 10636 Enqueuing Move request for scope (0.37, -0.39)
00:42:24.581 00.000 14824 Worker thread wakes up
00:42:24.581 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.39) opts 0xd
00:42:24.581 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, -0.39)
00:42:24.581 00.000 14824 Moving (0.37, -0.39) raw xDistance=-0.44 yDistance=-0.30
00:42:24.581 00.000 14824 PPEC rslt: input = -0.44, final = -0.33, react = -0.36, pred = 0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:42:24.581 00.000 14824 PPEC: input: -0.44, control: -0.33, exposure: 1000
00:42:24.581 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=-0.51 newest=-0.87
00:42:24.581 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:42:24.581 00.000 14824 MoveAxis(E, 72, ABG)
00:42:24.581 00.000 14824 Guiding  Dir = 2, Dur = 72
00:42:24.596 00.015 14824 IsSlewing returns 0
00:42:24.597 00.001 14824 IsGuiding returns 0
00:42:24.597 00.000 14824 PulseGuide returned control before completion, sleep 82
00:42:24.597 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=48190, med=1842, FiltMin=1778, FiltMax=21543, Gamma=0.280
00:42:24.597 00.000 10636 UpdateGuideState exits: m=386942 SNR=422.2
00:42:24.613 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:24.613 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:24.613 00.000 10636 Enqueuing Expose request
00:42:24.694 00.081 14824 IsGuiding returns 1
00:42:24.694 00.000 14824 scope still moving after pulse duration time elapsed
00:42:24.726 00.032 14824 IsSlewing returns 0
00:42:24.726 00.000 14824 IsGuiding returns 0
00:42:24.726 00.000 14824 scope move finished after 72 + 57 ms
00:42:24.726 00.000 14824 Move returns status 0, amount 72
00:42:24.726 00.000 14824 BLC: Oldest BLC event removed
00:42:24.726 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 157 applied
00:42:24.726 00.000 14824 MoveAxis(N, 192, ABG)
00:42:24.726 00.000 14824 Guiding  Dir = 0, Dur = 192
00:42:24.727 00.001 14824 IsSlewing returns 0
00:42:24.728 00.001 14824 IsGuiding returns 0
00:42:24.728 00.000 14824 PulseGuide returned control before completion, sleep 202
00:42:24.935 00.207 14824 IsGuiding returns 1
00:42:24.935 00.000 14824 scope still moving after pulse duration time elapsed
00:42:24.966 00.031 14824 IsSlewing returns 0
00:42:24.966 00.000 14824 IsGuiding returns 1
00:42:24.998 00.032 14824 IsSlewing returns 0
00:42:25.000 00.002 14824 IsGuiding returns 0
00:42:25.000 00.000 14824 scope move finished after 192 + 80 ms
00:42:25.000 00.000 14824 Move returns status 0, amount 192
00:42:25.000 00.000 14824 move complete, result=0
00:42:25.000 00.000 14824 worker thread done servicing request
00:42:25.000 00.000 14824 Worker thread wakes up
00:42:25.000 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:25.000 00.000 10636 GuideStep: -0.4 px 72 ms EAST, -0.3 px 192 ms NORTH
00:42:25.004 00.004 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:26.118 01.114 14824 Exposure complete
00:42:26.143 00.025 14824 worker thread done servicing request
00:42:26.143 00.000 10636 OnExposeComplete: enter
00:42:26.145 00.002 10636 UpdateGuideState(): m_state=6
00:42:26.147 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2358
00:42:26.147 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.21, Mass=376968, SNR=420.1, Peak=48408 HFD=2.6
00:42:26.150 00.003 10636 MultiStar: [#1 -0.01,0.11,0.23,U] [#2 0.26,-0.22,0.09,U] [#3 -0.63,0.44,0.08,U] [#4 -0.32,0.14,0.08,U] [#5 -0.51,0.30,0.07,U] [#6 -0.37,0.36,0.07,U] [#7 -0.75,-0.42,0.08,U] [#8 -0.15,0.23,0.06,U] 
00:42:26.152 00.002 10636 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {0.14, -0.19}
00:42:26.152 00.000 10636 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.92) = xAngle (-4.88 = 1.40)
00:42:26.154 00.002 10636 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
00:42:26.156 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.96 mountX=0.01 mountY=-0.07, mountTheta=-1.40
00:42:26.160 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.06, opts=13)
00:42:26.162 00.002 10636 Enqueuing Move request for scope (-0.03, -0.06)
00:42:26.162 00.000 14824 Worker thread wakes up
00:42:26.164 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:42:26.164 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:42:26.164 00.000 14824 Moving (-0.03, -0.06) raw xDistance=0.01 yDistance=-0.07
00:42:26.164 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.297526, 1:0.069162
00:42:26.164 00.000 14824 BLC: No correction, Miss < min_move
00:42:26.164 00.000 14824 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:42:26.164 00.000 14824 PPEC: input: 0.01, control: 0.05, exposure: 1000
00:42:26.164 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:26.164 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:42:26.164 00.000 14824 MoveAxis(W, 10, ABG)
00:42:26.164 00.000 14824 Guiding  Dir = 3, Dur = 10
00:42:26.165 00.001 14824 IsSlewing returns 0
00:42:26.165 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=48408, med=1843, FiltMin=1789, FiltMax=30701, Gamma=0.280
00:42:26.172 00.007 14824 IsGuiding returns 0
00:42:26.174 00.002 14824 PulseGuide returned control before completion, sleep 20
00:42:26.181 00.007 10636 UpdateGuideState exits: m=376968 SNR=420.1
00:42:26.181 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:26.181 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:26.181 00.000 10636 Enqueuing Expose request
00:42:26.206 00.025 14824 IsGuiding returns 0
00:42:26.207 00.001 14824 Move returns status 0, amount 10
00:42:26.207 00.000 14824 MoveAxis(N, 0, ABG)
00:42:26.207 00.000 14824 Move returns status 0, amount 0
00:42:26.207 00.000 14824 move complete, result=0
00:42:26.207 00.000 10636 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
00:42:26.207 00.000 14824 worker thread done servicing request
00:42:26.207 00.000 14824 Worker thread wakes up
00:42:26.207 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:26.207 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:27.330 01.123 14824 Exposure complete
00:42:27.342 00.012 14824 worker thread done servicing request
00:42:27.342 00.000 10636 OnExposeComplete: enter
00:42:27.342 00.000 10636 UpdateGuideState(): m_state=6
00:42:27.342 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2359
00:42:27.342 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.33, Mass=366114, SNR=408.5, Peak=57592 HFD=2.7
00:42:27.342 00.000 10636 MultiStar: [#1 0.27,0.33,0.24,U] [#2 0.31,-0.16,0.09,U] [#3 -0.28,0.26,0.09,U] [#4 -0.22,0.06,0.08,U] [#5 -0.15,0.23,0.07,U] [#6 -0.13,0.33,0.07,U] [#7 -0.48,-0.12,0.08,U] [#8 -0.07,0.66,0.07,U] 
00:42:27.358 00.016 10636 refined, 8 included, MultiStar: {0.17, 0.05}, one-star: {0.31, -0.08}
00:42:27.358 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
00:42:27.358 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:42:27.358 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.29 mountX=-0.15 mountY=0.09, mountTheta=2.63
00:42:27.358 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.05, opts=13)
00:42:27.358 00.000 10636 Enqueuing Move request for scope (0.17, 0.05)
00:42:27.358 00.000 14824 Worker thread wakes up
00:42:27.358 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
00:42:27.358 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
00:42:27.358 00.000 14824 Moving (0.17, 0.05) raw xDistance=-0.15 yDistance=0.09
00:42:27.358 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.297526, 1:0.069162, 2:-0.086557
00:42:27.358 00.000 14824 BLC: No correction, Miss < min_move
00:42:27.358 00.000 14824 PPEC rslt: input = -0.15, final = -0.08, react = -0.12, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:42:27.358 00.000 14824 PPEC: input: -0.15, control: -0.08, exposure: 1000
00:42:27.358 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:27.358 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:42:27.358 00.000 14824 MoveAxis(E, 17, ABG)
00:42:27.358 00.000 14824 Guiding  Dir = 2, Dur = 17
00:42:27.373 00.015 14824 IsSlewing returns 0
00:42:27.373 00.000 14824 IsGuiding returns 0
00:42:27.373 00.000 14824 PulseGuide returned control before completion, sleep 27
00:42:27.374 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57592, med=1843, FiltMin=1782, FiltMax=24952, Gamma=0.280
00:42:27.383 00.009 10636 UpdateGuideState exits: m=366114 SNR=408.5
00:42:27.383 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:27.389 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:27.389 00.000 10636 Enqueuing Expose request
00:42:27.405 00.016 14824 IsGuiding returns 0
00:42:27.405 00.000 14824 Move returns status 0, amount 17
00:42:27.405 00.000 14824 MoveAxis(N, 0, ABG)
00:42:27.405 00.000 14824 Move returns status 0, amount 0
00:42:27.405 00.000 14824 move complete, result=0
00:42:27.405 00.000 14824 worker thread done servicing request
00:42:27.405 00.000 14824 Worker thread wakes up
00:42:27.405 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:27.405 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:27.405 00.000 10636 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
00:42:28.523 01.118 14824 Exposure complete
00:42:28.541 00.018 14824 worker thread done servicing request
00:42:28.541 00.000 10636 OnExposeComplete: enter
00:42:28.541 00.000 10636 UpdateGuideState(): m_state=6
00:42:28.555 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2360
00:42:28.555 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.46, Mass=370813, SNR=413.1, Peak=61916 HFD=2.9
00:42:28.555 00.000 10636 MultiStar: [#1 0.19,0.51,0.23,U] [#2 0.37,-0.04,0.10,U] [#3 -0.19,0.52,0.08,U] [#4 -0.15,0.15,0.08,U] [#5 -0.10,0.47,0.07,U] [#6 -0.10,0.47,0.07,U] [#7 -0.32,-0.48,0.08,U] [#8 0.03,0.45,0.06,U] 
00:42:28.555 00.000 10636 refined, 8 included, MultiStar: {0.16, 0.16}, one-star: {0.27, 0.05}
00:42:28.555 00.000 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
00:42:28.555 00.000 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
00:42:28.555 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.16 hyp=0.22 cameraTheta=0.78 mountX=-0.12 mountY=0.19, mountTheta=2.14
00:42:28.555 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.16, opts=13)
00:42:28.571 00.016 10636 Enqueuing Move request for scope (0.16, 0.16)
00:42:28.571 00.000 14824 Worker thread wakes up
00:42:28.571 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.16) opts 0xd
00:42:28.571 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.16)
00:42:28.571 00.000 14824 Moving (0.16, 0.16) raw xDistance=-0.12 yDistance=0.19
00:42:28.571 00.000 14824 BLC: window closed
00:42:28.571 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.297526, 1:0.069162, 2:-0.086557
00:42:28.571 00.000 14824 BLC: No correction, Miss < min_move
00:42:28.571 00.000 14824 PPEC rslt: input = -0.12, final = 0.05, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:42:28.571 00.000 14824 PPEC: input: -0.12, control: 0.05, exposure: 1000
00:42:28.571 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:28.571 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:42:28.571 00.000 14824 MoveAxis(W, 10, ABG)
00:42:28.571 00.000 14824 Guiding  Dir = 3, Dur = 10
00:42:28.575 00.004 14824 IsSlewing returns 0
00:42:28.575 00.000 14824 IsGuiding returns 0
00:42:28.576 00.001 14824 PulseGuide returned control before completion, sleep 20
00:42:28.576 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61916, med=1844, FiltMin=1785, FiltMax=28313, Gamma=0.280
00:42:28.587 00.011 10636 UpdateGuideState exits: m=370813 SNR=413.1
00:42:28.587 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:28.591 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:28.593 00.002 10636 Enqueuing Expose request
00:42:28.607 00.014 14824 IsGuiding returns 0
00:42:28.607 00.000 14824 Move returns status 0, amount 10
00:42:28.607 00.000 14824 MoveAxis(N, 0, ABG)
00:42:28.607 00.000 14824 Move returns status 0, amount 0
00:42:28.607 00.000 14824 move complete, result=0
00:42:28.607 00.000 14824 worker thread done servicing request
00:42:28.607 00.000 14824 Worker thread wakes up
00:42:28.607 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:28.607 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:28.607 00.000 10636 GuideStep: -0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
00:42:29.721 01.114 14824 Exposure complete
00:42:29.737 00.016 14824 worker thread done servicing request
00:42:29.737 00.000 10636 OnExposeComplete: enter
00:42:29.737 00.000 10636 UpdateGuideState(): m_state=6
00:42:29.753 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2361
00:42:29.753 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.64, Mass=382711, SNR=421.2, Peak=65242 HFD=2.1
00:42:29.753 00.000 10636 MultiStar: [#1 -0.08,0.63,0.22,U] [#2 0.00,0.05,0.09,U] [#3 -0.50,0.64,0.08,U] [#4 -0.43,0.60,0.09,U] [#5 -0.16,0.73,0.07,U] [#6 -0.09,0.61,0.07,U] [#7 -0.65,0.18,0.07,U] [#8 -0.28,0.45,0.06,U] 
00:42:29.753 00.000 10636 single-star, 8 included, MultiStar: {-0.10, 0.35}, one-star: {-0.00, 0.24}
00:42:29.753 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
00:42:29.753 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
00:42:29.753 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.58 mountX=0.05 mountY=0.23, mountTheta=1.34
00:42:29.753 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.24, opts=13)
00:42:29.753 00.000 10636 Enqueuing Move request for scope (-0.00, 0.24)
00:42:29.769 00.016 14824 Worker thread wakes up
00:42:29.769 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.24) opts 0xd
00:42:29.769 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.24)
00:42:29.769 00.000 14824 Moving (-0.00, 0.24) raw xDistance=0.05 yDistance=0.23
00:42:29.769 00.000 14824 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:42:29.769 00.000 14824 PPEC: input: 0.05, control: 0.04, exposure: 1000
00:42:29.769 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:29.769 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:42:29.769 00.000 14824 MoveAxis(W, 9, ABG)
00:42:29.769 00.000 14824 Guiding  Dir = 3, Dur = 9
00:42:29.771 00.002 14824 IsSlewing returns 0
00:42:29.772 00.001 14824 IsGuiding returns 0
00:42:29.772 00.000 14824 PulseGuide returned control before completion, sleep 19
00:42:29.772 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65242, med=1843, FiltMin=1788, FiltMax=34027, Gamma=0.280
00:42:29.772 00.000 10636 UpdateGuideState exits: m=382711 SNR=421.2
00:42:29.772 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:29.788 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:29.788 00.000 10636 Enqueuing Expose request
00:42:29.804 00.016 14824 IsGuiding returns 0
00:42:29.804 00.000 14824 Move returns status 0, amount 9
00:42:29.804 00.000 14824 MoveAxis(N, 0, ABG)
00:42:29.804 00.000 14824 Move returns status 0, amount 0
00:42:29.804 00.000 14824 move complete, result=0
00:42:29.804 00.000 14824 worker thread done servicing request
00:42:29.804 00.000 14824 Worker thread wakes up
00:42:29.804 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:29.804 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:29.812 00.008 10636 GuideStep: 0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
00:42:30.927 01.115 14824 Exposure complete
00:42:30.940 00.013 14824 worker thread done servicing request
00:42:30.940 00.000 10636 OnExposeComplete: enter
00:42:30.940 00.000 10636 UpdateGuideState(): m_state=6
00:42:30.940 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2362
00:42:30.940 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.56, Mass=378516, SNR=422.4, Peak=65535 HFD=2.9
00:42:30.940 00.000 10636 MultiStar: [#1 -0.03,0.63,0.23,U] [#2 -0.07,0.07,0.09,U] [#3 -0.77,0.77,0.08,U] [#4 -0.46,0.67,0.09,U] [#5 -0.44,0.36,0.08,U] [#6 -0.35,0.58,0.06,U] [#7 -0.63,0.17,0.07,U] [#8 -0.15,0.69,0.07,U] 
00:42:30.956 00.016 10636 single-star, 8 included, MultiStar: {-0.15, 0.31}, one-star: {-0.05, 0.15}
00:42:30.956 00.000 10636 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
00:42:30.956 00.000 10636 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
00:42:30.956 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.86 mountX=0.08 mountY=0.14, mountTheta=1.05
00:42:30.956 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.15, opts=13)
00:42:30.956 00.000 10636 Enqueuing Move request for scope (-0.05, 0.15)
00:42:30.956 00.000 14824 Worker thread wakes up
00:42:30.956 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
00:42:30.956 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
00:42:30.956 00.000 14824 Moving (-0.05, 0.15) raw xDistance=0.08 yDistance=0.14
00:42:30.956 00.000 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:42:30.956 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1000
00:42:30.956 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:30.956 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:42:30.956 00.000 14824 MoveAxis(W, 8, ABG)
00:42:30.956 00.000 14824 Guiding  Dir = 3, Dur = 8
00:42:30.970 00.014 14824 IsSlewing returns 0
00:42:30.970 00.000 14824 IsGuiding returns 0
00:42:30.971 00.001 14824 PulseGuide returned control before completion, sleep 18
00:42:30.971 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1783, FiltMax=29490, Gamma=0.280
00:42:30.971 00.000 10636 UpdateGuideState exits: m=378516 SNR=422.4 Saturato
00:42:30.987 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:30.987 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:30.990 00.003 10636 Enqueuing Expose request
00:42:31.003 00.013 14824 IsGuiding returns 0
00:42:31.003 00.000 14824 Move returns status 0, amount 8
00:42:31.003 00.000 14824 MoveAxis(N, 0, ABG)
00:42:31.003 00.000 14824 Move returns status 0, amount 0
00:42:31.003 00.000 14824 move complete, result=0
00:42:31.003 00.000 14824 worker thread done servicing request
00:42:31.003 00.000 14824 Worker thread wakes up
00:42:31.003 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:31.003 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:31.003 00.000 10636 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
00:42:32.123 01.120 14824 Exposure complete
00:42:32.139 00.016 14824 worker thread done servicing request
00:42:32.139 00.000 10636 OnExposeComplete: enter
00:42:32.139 00.000 10636 UpdateGuideState(): m_state=6
00:42:32.139 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2363
00:42:32.139 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.62, Mass=347290, SNR=398.6, Peak=65535 HFD=2.4
00:42:32.155 00.016 10636 MultiStar: [#1 -0.49,0.66,0.25,U] [#2 -0.48,0.15,0.10,U] [#3 -1.19,0.67,0.00,M1] [#4 -0.67,0.48,0.08,U] [#5 -0.72,0.58,0.08,U] [#6 -0.99,0.69,0.00,M1] [#7 -1.31,0.37,0.00,M1] [#8 -0.54,0.56,0.07,U] 
00:42:32.155 00.000 10636 single-star, 5 included, MultiStar: {-0.44, 0.33}, one-star: {-0.38, 0.21}
00:42:32.155 00.000 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.92) = xAngle (-0.29 = -0.29)
00:42:32.155 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
00:42:32.155 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.21 hyp=0.43 cameraTheta=2.62 mountX=0.41 mountY=0.13, mountTheta=0.29
00:42:32.155 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.21, opts=13)
00:42:32.155 00.000 10636 Enqueuing Move request for scope (-0.38, 0.21)
00:42:32.155 00.000 14824 Worker thread wakes up
00:42:32.155 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.21) opts 0xd
00:42:32.155 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.21)
00:42:32.155 00.000 14824 Moving (-0.38, 0.21) raw xDistance=0.41 yDistance=0.13
00:42:32.155 00.000 14824 PPEC rslt: input = 0.41, final = 0.37, react = 0.33, pred = 0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:42:32.155 00.000 14824 PPEC: input: 0.41, control: 0.37, exposure: 1000
00:42:32.155 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:32.155 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:42:32.155 00.000 14824 MoveAxis(W, 80, ABG)
00:42:32.155 00.000 14824 Guiding  Dir = 3, Dur = 80
00:42:32.170 00.015 14824 IsSlewing returns 0
00:42:32.171 00.001 14824 IsGuiding returns 0
00:42:32.171 00.000 14824 PulseGuide returned control before completion, sleep 90
00:42:32.171 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1844, FiltMin=1783, FiltMax=22854, Gamma=0.280
00:42:32.171 00.000 10636 UpdateGuideState exits: m=347290 SNR=398.6 Saturato
00:42:32.187 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:32.187 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:32.187 00.000 10636 Enqueuing Expose request
00:42:32.267 00.080 14824 IsGuiding returns 1
00:42:32.267 00.000 14824 scope still moving after pulse duration time elapsed
00:42:32.299 00.032 14824 IsSlewing returns 0
00:42:32.299 00.000 14824 IsGuiding returns 1
00:42:32.331 00.032 14824 IsSlewing returns 0
00:42:32.332 00.001 14824 IsGuiding returns 0
00:42:32.332 00.000 14824 scope move finished after 80 + 80 ms
00:42:32.332 00.000 14824 Move returns status 0, amount 80
00:42:32.332 00.000 14824 MoveAxis(N, 0, ABG)
00:42:32.332 00.000 14824 Move returns status 0, amount 0
00:42:32.332 00.000 14824 move complete, result=0
00:42:32.332 00.000 14824 worker thread done servicing request
00:42:32.332 00.000 14824 Worker thread wakes up
00:42:32.332 00.000 10636 GuideStep: 0.4 px 80 ms WEST, 0.1 px 0 ms NORTH
00:42:32.334 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:32.334 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:33.463 01.129 14824 Exposure complete
00:42:33.479 00.016 14824 worker thread done servicing request
00:42:33.479 00.000 10636 OnExposeComplete: enter
00:42:33.479 00.000 10636 UpdateGuideState(): m_state=6
00:42:33.479 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2364
00:42:33.479 00.000 10636 Star::Find returns 1 (1), X=552.89, Y=419.77, Mass=366415, SNR=410.1, Peak=65535 HFD=2.4
00:42:33.495 00.016 10636 MultiStar: [#1 -0.58,0.79,0.23,U] [#2 -0.42,0.31,0.08,U] [#3 -1.30,0.72,0.00,M2] [#4 -0.94,0.43,0.09,U] [#5 -0.97,0.62,0.07,U] [#6 -0.90,0.69,0.06,U] [#7 -1.29,0.63,0.00,M2] [#8 -0.71,0.61,0.08,U] 
00:42:33.495 00.000 10636 single-star, 6 included, MultiStar: {-0.59, 0.46}, one-star: {-0.52, 0.36}
00:42:33.495 00.000 10636 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
00:42:33.495 00.000 10636 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
00:42:33.495 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=0.36 hyp=0.63 cameraTheta=2.53 mountX=0.58 mountY=0.24, mountTheta=0.39
00:42:33.495 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=0.36, opts=13)
00:42:33.495 00.000 10636 Enqueuing Move request for scope (-0.52, 0.36)
00:42:33.495 00.000 14824 Worker thread wakes up
00:42:33.495 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.36) opts 0xd
00:42:33.495 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, 0.36)
00:42:33.495 00.000 14824 Moving (-0.52, 0.36) raw xDistance=0.58 yDistance=0.24
00:42:33.495 00.000 14824 PPEC rslt: input = 0.58, final = 0.50, react = 0.47, pred = 0.03, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
00:42:33.495 00.000 14824 PPEC: input: 0.58, control: 0.50, exposure: 1000
00:42:33.495 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:33.495 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:42:33.495 00.000 14824 MoveAxis(W, 110, ABG)
00:42:33.495 00.000 14824 Guiding  Dir = 3, Dur = 110
00:42:33.511 00.016 14824 IsSlewing returns 0
00:42:33.511 00.000 14824 IsGuiding returns 0
00:42:33.511 00.000 14824 PulseGuide returned control before completion, sleep 120
00:42:33.511 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1844, FiltMin=1786, FiltMax=21035, Gamma=0.280
00:42:33.511 00.000 10636 UpdateGuideState exits: m=366415 SNR=410.1 Saturato
00:42:33.511 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:33.511 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:33.527 00.016 10636 Enqueuing Expose request
00:42:33.639 00.112 14824 IsGuiding returns 1
00:42:33.639 00.000 14824 scope still moving after pulse duration time elapsed
00:42:33.671 00.032 14824 IsSlewing returns 0
00:42:33.671 00.000 14824 IsGuiding returns 1
00:42:33.703 00.032 14824 IsSlewing returns 0
00:42:33.704 00.001 14824 IsGuiding returns 1
00:42:33.736 00.032 14824 IsSlewing returns 0
00:42:33.737 00.001 14824 IsGuiding returns 0
00:42:33.737 00.000 14824 scope move finished after 110 + 116 ms
00:42:33.737 00.000 14824 Move returns status 0, amount 110
00:42:33.737 00.000 14824 MoveAxis(N, 0, ABG)
00:42:33.737 00.000 14824 Move returns status 0, amount 0
00:42:33.737 00.000 14824 move complete, result=0
00:42:33.737 00.000 14824 worker thread done servicing request
00:42:33.737 00.000 10636 GuideStep: 0.6 px 110 ms WEST, 0.2 px 0 ms NORTH
00:42:33.737 00.000 14824 Worker thread wakes up
00:42:33.737 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:33.737 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:34.860 01.123 14824 Exposure complete
00:42:34.871 00.011 14824 worker thread done servicing request
00:42:34.871 00.000 10636 OnExposeComplete: enter
00:42:34.871 00.000 10636 UpdateGuideState(): m_state=6
00:42:34.871 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2365
00:42:34.871 00.000 10636 Star::Find returns 1 (0), X=554.02, Y=419.44, Mass=369317, SNR=421.7, Peak=63065 HFD=2.4
00:42:34.871 00.000 10636 MultiStar: [#1 0.53,0.58,0.23,U] [#2 0.67,0.12,0.09,U] [#3 -0.26,0.49,0.08,U] [#4 0.00,0.18,0.07,U] [#5 0.09,0.53,0.07,U] [#6 0.01,0.65,0.07,U] [#7 0.01,-0.15,0.07,U] [#8 0.39,0.44,0.06,U] 
00:42:34.887 00.016 10636 refined, 8 included, MultiStar: {0.46, 0.19}, one-star: {0.61, 0.03}
00:42:34.887 00.000 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.53 = -2.53)
00:42:34.887 00.000 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
00:42:34.887 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=0.19 hyp=0.50 cameraTheta=0.39 mountX=-0.40 mountY=0.29, mountTheta=2.53
00:42:34.887 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=0.19, opts=13)
00:42:34.887 00.000 10636 Enqueuing Move request for scope (0.46, 0.19)
00:42:34.900 00.013 14824 Worker thread wakes up
00:42:34.900 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.19) opts 0xd
00:42:34.900 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, 0.19)
00:42:34.900 00.000 14824 Moving (0.46, 0.19) raw xDistance=-0.40 yDistance=0.29
00:42:34.900 00.000 14824 PPEC rslt: input = -0.40, final = -0.29, react = -0.32, pred = 0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:42:34.900 00.000 14824 PPEC: input: -0.40, control: -0.29, exposure: 1000
00:42:34.900 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:34.900 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:42:34.900 00.000 14824 MoveAxis(E, 63, ABG)
00:42:34.900 00.000 14824 Guiding  Dir = 2, Dur = 63
00:42:34.902 00.002 14824 IsSlewing returns 0
00:42:34.902 00.000 14824 IsGuiding returns 0
00:42:34.902 00.000 14824 PulseGuide returned control before completion, sleep 73
00:42:34.903 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=63065, med=1842, FiltMin=1788, FiltMax=23907, Gamma=0.280
00:42:34.903 00.000 10636 UpdateGuideState exits: m=369317 SNR=421.7
00:42:34.903 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:34.919 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:34.919 00.000 10636 Enqueuing Expose request
00:42:34.983 00.064 14824 IsGuiding returns 1
00:42:34.983 00.000 14824 scope still moving after pulse duration time elapsed
00:42:35.014 00.031 14824 IsSlewing returns 0
00:42:35.015 00.001 14824 IsGuiding returns 1
00:42:35.047 00.032 14824 IsSlewing returns 0
00:42:35.047 00.000 14824 IsGuiding returns 1
00:42:35.079 00.032 14824 IsSlewing returns 0
00:42:35.080 00.001 14824 IsGuiding returns 1
00:42:35.112 00.032 14824 IsSlewing returns 0
00:42:35.113 00.001 14824 IsGuiding returns 0
00:42:35.113 00.000 14824 scope move finished after 63 + 147 ms
00:42:35.113 00.000 14824 Move returns status 0, amount 63
00:42:35.113 00.000 14824 MoveAxis(N, 0, ABG)
00:42:35.113 00.000 14824 Move returns status 0, amount 0
00:42:35.113 00.000 14824 move complete, result=0
00:42:35.113 00.000 14824 worker thread done servicing request
00:42:35.113 00.000 14824 Worker thread wakes up
00:42:35.113 00.000 10636 GuideStep: -0.4 px 63 ms EAST, 0.3 px 0 ms NORTH
00:42:35.113 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:35.113 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:36.245 01.132 14824 Exposure complete
00:42:36.273 00.028 14824 worker thread done servicing request
00:42:36.273 00.000 10636 OnExposeComplete: enter
00:42:36.273 00.000 10636 UpdateGuideState(): m_state=6
00:42:36.273 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2366
00:42:36.277 00.004 10636 Star::Find returns 1 (0), X=553.41, Y=419.61, Mass=391740, SNR=428.1, Peak=57981 HFD=2.3
00:42:36.277 00.000 10636 MultiStar: [#1 -0.17,0.61,0.23,U] [#2 0.16,0.13,0.09,U] [#3 -0.77,0.76,0.08,U] [#4 -0.53,0.44,0.08,U] [#5 -0.47,0.71,0.08,U] [#6 -0.65,0.70,0.07,U] [#7 -0.78,-0.01,0.08,U] [#8 -0.28,0.36,0.06,U] 
00:42:36.277 00.000 10636 single-star, 8 included, MultiStar: {-0.16, 0.33}, one-star: {0.01, 0.20}
00:42:36.283 00.006 10636 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.92) = xAngle (-1.37 = -1.37)
00:42:36.283 00.000 10636 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
00:42:36.283 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.54 mountX=0.04 mountY=0.20, mountTheta=1.37
00:42:36.288 00.005 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.20, opts=13)
00:42:36.288 00.000 10636 Enqueuing Move request for scope (0.01, 0.20)
00:42:36.293 00.005 14824 Worker thread wakes up
00:42:36.293 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
00:42:36.293 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
00:42:36.293 00.000 14824 Moving (0.01, 0.20) raw xDistance=0.04 yDistance=0.20
00:42:36.293 00.000 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:42:36.293 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
00:42:36.293 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:36.293 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:42:36.293 00.000 14824 MoveAxis(W, 10, ABG)
00:42:36.293 00.000 14824 Guiding  Dir = 3, Dur = 10
00:42:36.295 00.002 14824 IsSlewing returns 0
00:42:36.295 00.000 14824 IsGuiding returns 0
00:42:36.296 00.001 14824 PulseGuide returned control before completion, sleep 20
00:42:36.303 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57981, med=1842, FiltMin=1787, FiltMax=31677, Gamma=0.280
00:42:36.313 00.010 10636 UpdateGuideState exits: m=391740 SNR=428.1
00:42:36.313 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:36.313 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:36.313 00.000 10636 Enqueuing Expose request
00:42:36.328 00.015 14824 IsGuiding returns 0
00:42:36.328 00.000 14824 Move returns status 0, amount 10
00:42:36.328 00.000 14824 MoveAxis(N, 0, ABG)
00:42:36.328 00.000 14824 Move returns status 0, amount 0
00:42:36.328 00.000 14824 move complete, result=0
00:42:36.328 00.000 14824 worker thread done servicing request
00:42:36.328 00.000 14824 Worker thread wakes up
00:42:36.328 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:36.328 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:36.328 00.000 10636 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
00:42:37.456 01.128 14824 Exposure complete
00:42:37.473 00.017 14824 worker thread done servicing request
00:42:37.473 00.000 10636 OnExposeComplete: enter
00:42:37.473 00.000 10636 UpdateGuideState(): m_state=6
00:42:37.483 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2367
00:42:37.483 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.62, Mass=355975, SNR=404.5, Peak=65535 HFD=2.4
00:42:37.485 00.002 10636 MultiStar: [#1 -0.53,0.63,0.23,U] [#2 -0.47,0.50,0.09,U] [#3 -1.11,0.55,0.00,M1] [#4 -0.98,0.55,0.08,U] [#5 -0.59,0.56,0.07,U] [#6 -0.63,0.82,0.07,U] [#7 -1.29,0.11,0.00,M1] [#8 -0.74,0.47,0.07,U] 
00:42:37.487 00.002 10636 single-star, 6 included, MultiStar: {-0.49, 0.36}, one-star: {-0.41, 0.21}
00:42:37.487 00.000 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
00:42:37.487 00.000 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
00:42:37.487 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=0.21 hyp=0.47 cameraTheta=2.67 mountX=0.45 mountY=0.11, mountTheta=0.25
00:42:37.493 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.21, opts=13)
00:42:37.493 00.000 10636 Enqueuing Move request for scope (-0.41, 0.21)
00:42:37.503 00.010 14824 Worker thread wakes up
00:42:37.503 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.21) opts 0xd
00:42:37.503 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.21)
00:42:37.503 00.000 14824 Moving (-0.41, 0.21) raw xDistance=0.45 yDistance=0.11
00:42:37.503 00.000 14824 PPEC rslt: input = 0.45, final = 0.41, react = 0.36, pred = 0.05, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:42:37.503 00.000 14824 PPEC: input: 0.45, control: 0.41, exposure: 1000
00:42:37.503 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:37.503 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:42:37.503 00.000 14824 MoveAxis(W, 89, ABG)
00:42:37.503 00.000 14824 Guiding  Dir = 3, Dur = 89
00:42:37.506 00.003 14824 IsSlewing returns 0
00:42:37.506 00.000 14824 IsGuiding returns 0
00:42:37.506 00.000 14824 PulseGuide returned control before completion, sleep 99
00:42:37.507 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1783, FiltMax=22687, Gamma=0.280
00:42:37.513 00.006 10636 UpdateGuideState exits: m=355975 SNR=404.5 Saturato
00:42:37.513 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:37.513 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:37.523 00.010 10636 Enqueuing Expose request
00:42:37.617 00.094 14824 IsGuiding returns 1
00:42:37.617 00.000 14824 scope still moving after pulse duration time elapsed
00:42:37.649 00.032 14824 IsSlewing returns 0
00:42:37.649 00.000 14824 IsGuiding returns 1
00:42:37.681 00.032 14824 IsSlewing returns 0
00:42:37.681 00.000 14824 IsGuiding returns 0
00:42:37.681 00.000 14824 scope move finished after 89 + 85 ms
00:42:37.681 00.000 14824 Move returns status 0, amount 89
00:42:37.681 00.000 14824 MoveAxis(N, 0, ABG)
00:42:37.681 00.000 14824 Move returns status 0, amount 0
00:42:37.681 00.000 14824 move complete, result=0
00:42:37.681 00.000 14824 worker thread done servicing request
00:42:37.681 00.000 14824 Worker thread wakes up
00:42:37.681 00.000 10636 GuideStep: 0.5 px 89 ms WEST, 0.1 px 0 ms NORTH
00:42:37.683 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:37.683 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:38.797 01.114 14824 Exposure complete
00:42:38.818 00.021 14824 worker thread done servicing request
00:42:38.818 00.000 10636 OnExposeComplete: enter
00:42:38.829 00.011 10636 UpdateGuideState(): m_state=6
00:42:38.829 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2368
00:42:38.829 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=419.26, Mass=393931, SNR=427.6, Peak=56073 HFD=2.5
00:42:38.829 00.000 10636 MultiStar: [#1 0.51,0.17,0.22,U] [#2 0.31,0.12,0.09,U] [#3 -0.17,0.43,0.08,U] [#4 0.26,0.20,0.08,U] [#5 0.10,0.16,0.07,U] [#6 -0.03,0.41,0.06,U] [#7 -0.33,-0.27,0.08,U] [#8 0.26,0.18,0.06,U] 
00:42:38.829 00.000 10636 refined, 8 included, MultiStar: {0.40, -0.01}, one-star: {0.55, -0.15}
00:42:38.829 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
00:42:38.829 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:42:38.829 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=-0.01 hyp=0.40 cameraTheta=-0.03 mountX=-0.39 mountY=0.08, mountTheta=2.95
00:42:38.848 00.019 10636 SchedulePrimaryMove(0F510758, x=0.40, y=-0.01, opts=13)
00:42:38.850 00.002 10636 Enqueuing Move request for scope (0.40, -0.01)
00:42:38.852 00.002 14824 Worker thread wakes up
00:42:38.852 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.01) opts 0xd
00:42:38.852 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, -0.01)
00:42:38.852 00.000 14824 Moving (0.40, -0.01) raw xDistance=-0.39 yDistance=0.08
00:42:38.852 00.000 14824 PPEC rslt: input = -0.39, final = -0.26, react = -0.31, pred = 0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:42:38.854 00.002 14824 PPEC: input: -0.39, control: -0.26, exposure: 1000
00:42:38.854 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:38.854 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:42:38.854 00.000 14824 MoveAxis(E, 57, ABG)
00:42:38.854 00.000 14824 Guiding  Dir = 2, Dur = 57
00:42:38.855 00.001 14824 IsSlewing returns 0
00:42:38.855 00.000 14824 IsGuiding returns 0
00:42:38.856 00.001 14824 PulseGuide returned control before completion, sleep 67
00:42:38.856 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56073, med=1843, FiltMin=1786, FiltMax=21309, Gamma=0.280
00:42:38.877 00.021 10636 UpdateGuideState exits: m=393931 SNR=427.6
00:42:38.879 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:38.881 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:38.883 00.002 10636 Enqueuing Expose request
00:42:38.934 00.051 14824 IsGuiding returns 1
00:42:38.934 00.000 14824 scope still moving after pulse duration time elapsed
00:42:38.965 00.031 14824 IsSlewing returns 0
00:42:38.965 00.000 14824 IsGuiding returns 1
00:42:38.986 00.021 14824 IsSlewing returns 0
00:42:38.987 00.001 14824 IsGuiding returns 1
00:42:39.019 00.032 14824 IsSlewing returns 0
00:42:39.019 00.000 14824 IsGuiding returns 0
00:42:39.019 00.000 14824 scope move finished after 57 + 106 ms
00:42:39.019 00.000 14824 Move returns status 0, amount 57
00:42:39.019 00.000 14824 MoveAxis(N, 0, ABG)
00:42:39.019 00.000 14824 Move returns status 0, amount 0
00:42:39.019 00.000 14824 move complete, result=0
00:42:39.019 00.000 14824 worker thread done servicing request
00:42:39.019 00.000 14824 Worker thread wakes up
00:42:39.019 00.000 10636 GuideStep: -0.4 px 57 ms EAST, 0.1 px 0 ms NORTH
00:42:39.019 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:39.019 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:40.146 01.127 14824 Exposure complete
00:42:40.169 00.023 14824 worker thread done servicing request
00:42:40.169 00.000 10636 OnExposeComplete: enter
00:42:40.169 00.000 10636 UpdateGuideState(): m_state=6
00:42:40.173 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2369
00:42:40.173 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.52, Mass=362164, SNR=413.6, Peak=58009 HFD=2.1
00:42:40.178 00.005 10636 MultiStar: [#1 -0.06,0.42,0.23,U] [#2 -0.04,-0.07,0.09,U] [#3 -0.54,0.71,0.09,U] [#4 -0.42,0.29,0.08,U] [#5 -0.48,0.45,0.07,U] [#6 -0.34,0.38,0.08,U] [#7 -0.80,-0.30,0.09,U] [#8 -0.22,0.48,0.07,U] 
00:42:40.178 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.20}, one-star: {0.08, 0.11}
00:42:40.178 00.000 10636 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.92) = xAngle (-1.97 = -1.97)
00:42:40.178 00.000 10636 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
00:42:40.178 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.95 mountX=-0.05 mountY=0.13, mountTheta=1.97
00:42:40.184 00.006 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.11, opts=13)
00:42:40.189 00.005 10636 Enqueuing Move request for scope (0.08, 0.11)
00:42:40.189 00.000 14824 Worker thread wakes up
00:42:40.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
00:42:40.189 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
00:42:40.189 00.000 14824 Moving (0.08, 0.11) raw xDistance=-0.05 yDistance=0.13
00:42:40.189 00.000 14824 PPEC rslt: input = -0.05, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:42:40.189 00.000 14824 PPEC: input: -0.05, control: 0.05, exposure: 1000
00:42:40.189 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:40.189 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:42:40.189 00.000 14824 MoveAxis(W, 11, ABG)
00:42:40.189 00.000 14824 Guiding  Dir = 3, Dur = 11
00:42:40.193 00.004 14824 IsSlewing returns 0
00:42:40.193 00.000 14824 IsGuiding returns 0
00:42:40.194 00.001 14824 PulseGuide returned control before completion, sleep 21
00:42:40.194 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58009, med=1843, FiltMin=1787, FiltMax=30787, Gamma=0.280
00:42:40.204 00.010 10636 UpdateGuideState exits: m=362164 SNR=413.6
00:42:40.209 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:40.209 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:40.209 00.000 10636 Enqueuing Expose request
00:42:40.225 00.016 14824 IsGuiding returns 0
00:42:40.225 00.000 14824 Move returns status 0, amount 11
00:42:40.225 00.000 14824 MoveAxis(N, 0, ABG)
00:42:40.225 00.000 14824 Move returns status 0, amount 0
00:42:40.225 00.000 14824 move complete, result=0
00:42:40.225 00.000 14824 worker thread done servicing request
00:42:40.225 00.000 14824 Worker thread wakes up
00:42:40.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:40.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:40.234 00.009 10636 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
00:42:41.341 01.107 14824 Exposure complete
00:42:41.357 00.016 14824 worker thread done servicing request
00:42:41.357 00.000 10636 OnExposeComplete: enter
00:42:41.357 00.000 10636 UpdateGuideState(): m_state=6
00:42:41.357 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2370
00:42:41.357 00.000 10636 Star::Find returns 1 (1), X=552.88, Y=419.70, Mass=361451, SNR=412.1, Peak=65535 HFD=2.3
00:42:41.357 00.000 10636 MultiStar: [#1 -0.60,0.80,0.24,U] [#2 -0.53,0.14,0.09,U] [#3 -1.18,0.77,0.00,M1] [#4 -1.01,0.65,0.00,M1] [#5 -1.00,0.56,0.06,U] [#6 -1.00,0.56,0.07,U] [#7 -1.33,0.29,0.00,M1] [#8 -0.78,0.51,0.07,U] 
00:42:41.372 00.015 10636 single-star, 5 included, MultiStar: {-0.59, 0.40}, one-star: {-0.52, 0.30}
00:42:41.372 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.29 = -0.29)
00:42:41.372 00.000 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
00:42:41.372 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=0.30 hyp=0.60 cameraTheta=2.63 mountX=0.58 mountY=0.17, mountTheta=0.29
00:42:41.372 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=0.30, opts=13)
00:42:41.372 00.000 10636 Enqueuing Move request for scope (-0.52, 0.30)
00:42:41.372 00.000 14824 Worker thread wakes up
00:42:41.372 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.30) opts 0xd
00:42:41.372 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, 0.30)
00:42:41.372 00.000 14824 Moving (-0.52, 0.30) raw xDistance=0.58 yDistance=0.17
00:42:41.372 00.000 14824 PPEC rslt: input = 0.58, final = 0.53, react = 0.46, pred = 0.06, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:42:41.372 00.000 14824 PPEC: input: 0.58, control: 0.53, exposure: 1000
00:42:41.372 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:41.372 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:42:41.372 00.000 14824 MoveAxis(W, 115, ABG)
00:42:41.372 00.000 14824 Guiding  Dir = 3, Dur = 115
00:42:41.388 00.016 14824 IsSlewing returns 0
00:42:41.388 00.000 14824 IsGuiding returns 0
00:42:41.388 00.000 14824 PulseGuide returned control before completion, sleep 125
00:42:41.389 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1790, FiltMax=22832, Gamma=0.280
00:42:41.389 00.000 10636 UpdateGuideState exits: m=361451 SNR=412.1 Saturato
00:42:41.389 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:41.389 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:41.404 00.015 10636 Enqueuing Expose request
00:42:41.516 00.112 14824 IsGuiding returns 1
00:42:41.516 00.000 14824 scope still moving after pulse duration time elapsed
00:42:41.548 00.032 14824 IsSlewing returns 0
00:42:41.548 00.000 14824 IsGuiding returns 1
00:42:41.581 00.033 14824 IsSlewing returns 0
00:42:41.583 00.002 14824 IsGuiding returns 0
00:42:41.583 00.000 14824 scope move finished after 115 + 79 ms
00:42:41.583 00.000 14824 Move returns status 0, amount 115
00:42:41.583 00.000 14824 MoveAxis(N, 0, ABG)
00:42:41.583 00.000 14824 Move returns status 0, amount 0
00:42:41.583 00.000 14824 move complete, result=0
00:42:41.583 00.000 14824 worker thread done servicing request
00:42:41.583 00.000 14824 Worker thread wakes up
00:42:41.583 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:41.583 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:41.583 00.000 10636 GuideStep: 0.6 px 115 ms WEST, 0.2 px 0 ms NORTH
00:42:42.702 01.119 14824 Exposure complete
00:42:42.718 00.016 14824 worker thread done servicing request
00:42:42.718 00.000 10636 OnExposeComplete: enter
00:42:42.718 00.000 10636 UpdateGuideState(): m_state=6
00:42:42.718 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2371
00:42:42.718 00.000 10636 Star::Find returns 1 (0), X=552.38, Y=419.56, Mass=389541, SNR=422.9, Peak=57334 HFD=2.9
00:42:42.718 00.000 10636 MultiStar: [#1 -0.94,0.59,0.23,U] [#2 -0.97,-0.01,0.09,U] [#3 -1.56,0.53,0.00,M2] [#4 -1.28,0.36,0.00,M2] [#5 -1.26,0.52,0.00,M1] [#6 -1.53,0.47,0.00,M1] [#7 -1.62,-0.05,0.00,M2] [#8 -1.07,0.70,0.00,M1] 
00:42:42.734 00.016 10636 refined, 2 included, MultiStar: {-1.01, 0.22}, one-star: {-1.03, 0.15}
00:42:42.734 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
00:42:42.734 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
00:42:42.734 00.000 10636 CameraToMount -- cameraX=-1.01 cameraY=0.22 hyp=1.03 cameraTheta=2.93 mountX=1.03 mountY=-0.01, mountTheta=-0.01
00:42:42.734 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.01, y=0.22, opts=13)
00:42:42.734 00.000 10636 Enqueuing Move request for scope (-1.01, 0.22)
00:42:42.734 00.000 14824 Worker thread wakes up
00:42:42.734 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.22) opts 0xd
00:42:42.734 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.01, 0.22)
00:42:42.734 00.000 14824 Moving (-1.01, 0.22) raw xDistance=1.03 yDistance=-0.01
00:42:42.734 00.000 14824 PPEC rslt: input = 1.03, final = 0.90, react = 0.82, pred = 0.08, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
00:42:42.734 00.000 14824 PPEC: input: 1.03, control: 0.90, exposure: 1000
00:42:42.734 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:42.734 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:42:42.734 00.000 14824 MoveAxis(W, 197, ABG)
00:42:42.734 00.000 14824 Guiding  Dir = 3, Dur = 197
00:42:42.749 00.015 14824 IsSlewing returns 0
00:42:42.750 00.001 14824 IsGuiding returns 0
00:42:42.750 00.000 14824 PulseGuide returned control before completion, sleep 207
00:42:42.750 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57334, med=1843, FiltMin=1786, FiltMax=30440, Gamma=0.280
00:42:42.760 00.010 10636 UpdateGuideState exits: m=389541 SNR=422.9
00:42:42.760 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:42.766 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:42.766 00.000 10636 Enqueuing Expose request
00:42:42.974 00.208 14824 IsGuiding returns 1
00:42:42.974 00.000 14824 scope still moving after pulse duration time elapsed
00:42:43.006 00.032 14824 IsSlewing returns 0
00:42:43.006 00.000 14824 IsGuiding returns 1
00:42:43.039 00.033 14824 IsSlewing returns 0
00:42:43.039 00.000 14824 IsGuiding returns 0
00:42:43.040 00.001 14824 scope move finished after 197 + 92 ms
00:42:43.040 00.000 14824 Move returns status 0, amount 197
00:42:43.040 00.000 14824 MoveAxis(N, 0, ABG)
00:42:43.040 00.000 14824 Move returns status 0, amount 0
00:42:43.040 00.000 14824 move complete, result=0
00:42:43.040 00.000 14824 worker thread done servicing request
00:42:43.040 00.000 14824 Worker thread wakes up
00:42:43.040 00.000 10636 GuideStep: 1.0 px 197 ms WEST, -0.0 px 0 ms NORTH
00:42:43.040 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:43.040 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:44.163 01.123 14824 Exposure complete
00:42:44.175 00.012 14824 worker thread done servicing request
00:42:44.175 00.000 10636 OnExposeComplete: enter
00:42:44.175 00.000 10636 UpdateGuideState(): m_state=6
00:42:44.190 00.015 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2372
00:42:44.192 00.002 10636 Star::Find returns 1 (1), X=552.01, Y=419.74, Mass=387386, SNR=423.9, Peak=65535 HFD=2.5
00:42:44.194 00.002 10636 MultiStar: [#1 -1.51,0.83,0.00,M1] [#2 -1.49,0.37,0.00,M1] [#3 -2.08,0.86,0.00,M3] [#4 -1.64,0.91,0.00,M3] [#5 -1.89,0.59,0.00,M2] [#6 -2.00,0.55,0.00,M2] [#7 -2.13,0.32,0.00,M3] [#8 -1.55,0.74,0.00,M2] 
00:42:44.194 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
00:42:44.196 00.002 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:42:44.198 00.002 10636 CameraToMount -- cameraX=-1.39 cameraY=0.33 hyp=1.43 cameraTheta=2.91 mountX=1.43 mountY=0.01, mountTheta=0.01
00:42:44.202 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.39, y=0.33, opts=13)
00:42:44.202 00.000 10636 Enqueuing Move request for scope (-1.39, 0.33)
00:42:44.204 00.002 14824 Worker thread wakes up
00:42:44.204 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.39, 0.33) opts 0xd
00:42:44.204 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.39, 0.33)
00:42:44.204 00.000 14824 Moving (-1.39, 0.33) raw xDistance=1.43 yDistance=0.01
00:42:44.206 00.002 14824 PPEC rslt: input = 1.43, final = 1.23, react = 1.15, pred = 0.08, hyst = 1.07, hyst_pct = 0.00, period_length = 638.00
00:42:44.206 00.000 14824 PPEC: input: 1.43, control: 1.23, exposure: 1000
00:42:44.206 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:44.206 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:42:44.206 00.000 14824 MoveAxis(W, 269, ABG)
00:42:44.206 00.000 14824 Guiding  Dir = 3, Dur = 269
00:42:44.208 00.002 14824 IsSlewing returns 0
00:42:44.208 00.000 14824 IsGuiding returns 0
00:42:44.208 00.000 14824 PulseGuide returned control before completion, sleep 279
00:42:44.209 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1790, FiltMax=34577, Gamma=0.280
00:42:44.223 00.014 10636 UpdateGuideState exits: m=387386 SNR=423.9 Saturato
00:42:44.228 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:44.230 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:44.230 00.000 10636 Enqueuing Expose request
00:42:44.495 00.265 14824 IsGuiding returns 1
00:42:44.495 00.000 14824 scope still moving after pulse duration time elapsed
00:42:44.527 00.032 14824 IsSlewing returns 0
00:42:44.527 00.000 14824 IsGuiding returns 0
00:42:44.527 00.000 14824 scope move finished after 269 + 50 ms
00:42:44.527 00.000 14824 Move returns status 0, amount 269
00:42:44.527 00.000 14824 MoveAxis(N, 0, ABG)
00:42:44.527 00.000 14824 Move returns status 0, amount 0
00:42:44.527 00.000 14824 move complete, result=0
00:42:44.527 00.000 14824 worker thread done servicing request
00:42:44.527 00.000 14824 Worker thread wakes up
00:42:44.527 00.000 10636 GuideStep: 1.4 px 269 ms WEST, 0.0 px 0 ms NORTH
00:42:44.527 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:44.527 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:45.647 01.120 14824 Exposure complete
00:42:45.675 00.028 14824 worker thread done servicing request
00:42:45.675 00.000 10636 OnExposeComplete: enter
00:42:45.677 00.002 10636 UpdateGuideState(): m_state=6
00:42:45.679 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2373
00:42:45.679 00.000 10636 Star::Find returns 1 (1), X=554.35, Y=419.57, Mass=369729, SNR=414.6, Peak=65535 HFD=2.8
00:42:45.681 00.002 10636 MultiStar: [#1 0.83,0.66,0.23,U] [#2 1.03,-0.03,0.10,U] [#3 0.14,0.63,0.09,U] [#4 0.28,0.44,0.08,U] [#5 0.41,0.56,0.08,U] [#6 0.36,0.53,0.07,U] [#7 0.19,0.01,0.08,U] [#8 0.53,0.65,0.07,U] 
00:42:45.683 00.002 10636 refined, 8 included, MultiStar: {0.77, 0.29}, one-star: {0.94, 0.16}
00:42:45.685 00.002 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.55 = -2.55)
00:42:45.685 00.000 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
00:42:45.687 00.002 10636 CameraToMount -- cameraX=0.77 cameraY=0.29 hyp=0.82 cameraTheta=0.37 mountX=-0.68 mountY=0.46, mountTheta=2.55
00:42:45.691 00.004 10636 SchedulePrimaryMove(0F510758, x=0.77, y=0.29, opts=13)
00:42:45.693 00.002 10636 Enqueuing Move request for scope (0.77, 0.29)
00:42:45.695 00.002 14824 Worker thread wakes up
00:42:45.695 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.29) opts 0xd
00:42:45.695 00.000 14824 Handling offset move in thread for scope, endpoint = (0.77, 0.29)
00:42:45.695 00.000 14824 Moving (0.77, 0.29) raw xDistance=-0.68 yDistance=0.46
00:42:45.695 00.000 14824 PPEC rslt: input = -0.68, final = -0.45, react = -0.55, pred = 0.10, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:42:45.695 00.000 14824 PPEC: input: -0.68, control: -0.45, exposure: 1000
00:42:45.695 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:42:45.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:42:45.695 00.000 14824 MoveAxis(E, 98, ABG)
00:42:45.695 00.000 14824 Guiding  Dir = 2, Dur = 98
00:42:45.697 00.002 14824 IsSlewing returns 0
00:42:45.698 00.001 14824 IsGuiding returns 0
00:42:45.698 00.000 14824 PulseGuide returned control before completion, sleep 108
00:42:45.698 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1792, FiltMax=30260, Gamma=0.280
00:42:45.698 00.000 10636 UpdateGuideState exits: m=369729 SNR=414.6 Saturato
00:42:45.714 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:45.714 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:45.714 00.000 10636 Enqueuing Expose request
00:42:45.811 00.097 14824 IsGuiding returns 1
00:42:45.811 00.000 14824 scope still moving after pulse duration time elapsed
00:42:45.842 00.031 14824 IsSlewing returns 0
00:42:45.842 00.000 14824 IsGuiding returns 1
00:42:45.874 00.032 14824 IsSlewing returns 0
00:42:45.875 00.001 14824 IsGuiding returns 1
00:42:45.908 00.033 14824 IsSlewing returns 0
00:42:45.909 00.001 14824 IsGuiding returns 0
00:42:45.909 00.000 14824 scope move finished after 98 + 113 ms
00:42:45.909 00.000 14824 Move returns status 0, amount 98
00:42:45.909 00.000 14824 MoveAxis(N, 0, ABG)
00:42:45.909 00.000 14824 Move returns status 0, amount 0
00:42:45.909 00.000 14824 move complete, result=0
00:42:45.909 00.000 14824 worker thread done servicing request
00:42:45.909 00.000 14824 Worker thread wakes up
00:42:45.909 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:45.909 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:45.909 00.000 10636 GuideStep: -0.7 px 98 ms EAST, 0.5 px 0 ms NORTH
00:42:47.027 01.118 14824 Exposure complete
00:42:47.045 00.018 14824 worker thread done servicing request
00:42:47.045 00.000 10636 OnExposeComplete: enter
00:42:47.045 00.000 10636 UpdateGuideState(): m_state=6
00:42:47.045 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2374
00:42:47.045 00.000 10636 Star::Find returns 1 (0), X=554.00, Y=419.07, Mass=391140, SNR=432.3, Peak=52353 HFD=2.6
00:42:47.045 00.000 10636 MultiStar: [#1 0.41,-0.12,0.22,U] [#2 0.58,-0.44,0.09,U] [#3 -0.21,0.06,0.08,U] [#4 0.13,0.05,0.08,U] [#5 0.25,0.00,0.08,U] [#6 -0.06,0.07,0.07,U] [#7 -0.25,-0.49,0.07,U] [#8 0.38,0.09,0.06,U] 
00:42:47.061 00.016 10636 refined, 8 included, MultiStar: {0.43, -0.24}, one-star: {0.59, -0.33}
00:42:47.061 00.000 10636 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.92) = xAngle (-3.43 = 2.86)
00:42:47.061 00.000 10636 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:42:47.061 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=-0.24 hyp=0.49 cameraTheta=-0.51 mountX=-0.47 mountY=-0.14, mountTheta=-2.86
00:42:47.069 00.008 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.24, opts=13)
00:42:47.069 00.000 10636 Enqueuing Move request for scope (0.43, -0.24)
00:42:47.069 00.000 14824 Worker thread wakes up
00:42:47.069 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.24) opts 0xd
00:42:47.069 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.24)
00:42:47.069 00.000 14824 Moving (0.43, -0.24) raw xDistance=-0.47 yDistance=-0.14
00:42:47.069 00.000 14824 PPEC rslt: input = -0.47, final = -0.26, react = -0.37, pred = 0.11, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:42:47.069 00.000 14824 PPEC: input: -0.47, control: -0.26, exposure: 1000
00:42:47.069 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:47.069 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:42:47.069 00.000 14824 MoveAxis(E, 57, ABG)
00:42:47.069 00.000 14824 Guiding  Dir = 2, Dur = 57
00:42:47.075 00.006 14824 IsSlewing returns 0
00:42:47.075 00.000 14824 IsGuiding returns 0
00:42:47.076 00.001 14824 PulseGuide returned control before completion, sleep 67
00:42:47.076 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=52353, med=1843, FiltMin=1789, FiltMax=18685, Gamma=0.280
00:42:47.076 00.000 10636 UpdateGuideState exits: m=391140 SNR=432.3
00:42:47.091 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:47.091 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:47.091 00.000 10636 Enqueuing Expose request
00:42:47.155 00.064 14824 IsGuiding returns 1
00:42:47.156 00.001 14824 scope still moving after pulse duration time elapsed
00:42:47.187 00.031 14824 IsSlewing returns 0
00:42:47.187 00.000 14824 IsGuiding returns 1
00:42:47.220 00.033 14824 IsSlewing returns 0
00:42:47.221 00.001 14824 IsGuiding returns 1
00:42:47.253 00.032 14824 IsSlewing returns 0
00:42:47.253 00.000 14824 IsGuiding returns 0
00:42:47.254 00.001 14824 scope move finished after 57 + 121 ms
00:42:47.254 00.000 14824 Move returns status 0, amount 57
00:42:47.254 00.000 14824 MoveAxis(N, 0, ABG)
00:42:47.254 00.000 14824 Move returns status 0, amount 0
00:42:47.254 00.000 14824 move complete, result=0
00:42:47.254 00.000 14824 worker thread done servicing request
00:42:47.254 00.000 14824 Worker thread wakes up
00:42:47.254 00.000 10636 GuideStep: -0.5 px 57 ms EAST, -0.1 px 0 ms NORTH
00:42:47.254 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:47.254 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:48.375 01.121 14824 Exposure complete
00:42:48.391 00.016 14824 worker thread done servicing request
00:42:48.391 00.000 10636 OnExposeComplete: enter
00:42:48.391 00.000 10636 UpdateGuideState(): m_state=6
00:42:48.391 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2375
00:42:48.391 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.48, Mass=370264, SNR=413.3, Peak=63571 HFD=2.7
00:42:48.407 00.016 10636 MultiStar: [#1 0.21,0.46,0.24,U] [#2 0.23,0.11,0.09,U] [#3 -0.33,0.31,0.08,U] [#4 -0.24,0.08,0.09,U] [#5 -0.18,0.32,0.07,U] [#6 -0.13,0.68,0.06,U] [#7 -0.54,-0.07,0.08,U] [#8 -0.00,0.69,0.07,U] 
00:42:48.407 00.000 10636 refined, 8 included, MultiStar: {0.16, 0.19}, one-star: {0.32, 0.07}
00:42:48.407 00.000 10636 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.92) = xAngle (-2.05 = -2.05)
00:42:48.407 00.000 10636 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:42:48.407 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.86 mountX=-0.11 mountY=0.22, mountTheta=2.05
00:42:48.407 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.19, opts=13)
00:42:48.407 00.000 10636 Enqueuing Move request for scope (0.16, 0.19)
00:42:48.407 00.000 14824 Worker thread wakes up
00:42:48.407 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
00:42:48.407 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
00:42:48.407 00.000 14824 Moving (0.16, 0.19) raw xDistance=-0.11 yDistance=0.22
00:42:48.407 00.000 14824 PPEC rslt: input = -0.11, final = 0.12, react = -0.09, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:42:48.407 00.000 14824 PPEC: input: -0.11, control: 0.12, exposure: 1000
00:42:48.407 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:48.407 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:42:48.407 00.000 14824 MoveAxis(W, 27, ABG)
00:42:48.407 00.000 14824 Guiding  Dir = 3, Dur = 27
00:42:48.421 00.014 14824 IsSlewing returns 0
00:42:48.422 00.001 14824 IsGuiding returns 0
00:42:48.422 00.000 14824 PulseGuide returned control before completion, sleep 37
00:42:48.422 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63571, med=1843, FiltMin=1786, FiltMax=26984, Gamma=0.280
00:42:48.422 00.000 10636 UpdateGuideState exits: m=370264 SNR=413.3
00:42:48.422 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:48.438 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:48.438 00.000 10636 Enqueuing Expose request
00:42:48.470 00.032 14824 IsGuiding returns 1
00:42:48.470 00.000 14824 scope still moving after pulse duration time elapsed
00:42:48.503 00.033 14824 IsSlewing returns 0
00:42:48.503 00.000 14824 IsGuiding returns 1
00:42:48.536 00.033 14824 IsSlewing returns 0
00:42:48.537 00.001 14824 IsGuiding returns 0
00:42:48.537 00.000 14824 scope move finished after 27 + 88 ms
00:42:48.537 00.000 14824 Move returns status 0, amount 27
00:42:48.537 00.000 14824 MoveAxis(N, 0, ABG)
00:42:48.537 00.000 14824 Move returns status 0, amount 0
00:42:48.537 00.000 14824 move complete, result=0
00:42:48.537 00.000 14824 worker thread done servicing request
00:42:48.537 00.000 10636 GuideStep: -0.1 px 27 ms WEST, 0.2 px 0 ms NORTH
00:42:48.543 00.006 14824 Worker thread wakes up
00:42:48.543 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:48.543 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:49.656 01.113 14824 Exposure complete
00:42:49.675 00.019 14824 worker thread done servicing request
00:42:49.675 00.000 10636 OnExposeComplete: enter
00:42:49.675 00.000 10636 UpdateGuideState(): m_state=6
00:42:49.688 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2376
00:42:49.688 00.000 10636 Star::Find returns 1 (0), X=553.97, Y=419.26, Mass=364501, SNR=412.5, Peak=57363 HFD=2.5
00:42:49.688 00.000 10636 MultiStar: [#1 0.50,0.20,0.23,U] [#2 0.54,-0.12,0.09,U] [#3 -0.22,0.42,0.08,U] [#4 0.04,0.15,0.08,U] [#5 0.15,0.30,0.08,U] [#6 0.17,0.26,0.08,U] [#7 -0.39,-0.29,0.08,U] [#8 0.26,0.50,0.06,U] 
00:42:49.688 00.000 10636 refined, 8 included, MultiStar: {0.41, -0.01}, one-star: {0.56, -0.15}
00:42:49.688 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
00:42:49.688 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:42:49.688 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=-0.01 hyp=0.41 cameraTheta=-0.02 mountX=-0.40 mountY=0.08, mountTheta=2.94
00:42:49.688 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=-0.01, opts=13)
00:42:49.688 00.000 10636 Enqueuing Move request for scope (0.41, -0.01)
00:42:49.704 00.016 14824 Worker thread wakes up
00:42:49.704 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.01) opts 0xd
00:42:49.704 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, -0.01)
00:42:49.704 00.000 14824 Moving (0.41, -0.01) raw xDistance=-0.40 yDistance=0.08
00:42:49.704 00.000 14824 PPEC rslt: input = -0.40, final = -0.19, react = -0.32, pred = 0.13, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:42:49.704 00.000 14824 PPEC: input: -0.40, control: -0.19, exposure: 1000
00:42:49.704 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:49.704 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:42:49.704 00.000 14824 MoveAxis(E, 41, ABG)
00:42:49.704 00.000 14824 Guiding  Dir = 2, Dur = 41
00:42:49.706 00.002 14824 IsSlewing returns 0
00:42:49.707 00.001 14824 IsGuiding returns 0
00:42:49.707 00.000 14824 PulseGuide returned control before completion, sleep 51
00:42:49.707 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57363, med=1843, FiltMin=1790, FiltMax=19740, Gamma=0.280
00:42:49.707 00.000 10636 UpdateGuideState exits: m=364501 SNR=412.5
00:42:49.722 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:49.722 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:49.722 00.000 10636 Enqueuing Expose request
00:42:49.770 00.048 14824 IsGuiding returns 1
00:42:49.770 00.000 14824 scope still moving after pulse duration time elapsed
00:42:49.802 00.032 14824 IsSlewing returns 0
00:42:49.803 00.001 14824 IsGuiding returns 1
00:42:49.836 00.033 14824 IsSlewing returns 0
00:42:49.836 00.000 14824 IsGuiding returns 1
00:42:49.869 00.033 14824 IsSlewing returns 0
00:42:49.870 00.001 14824 IsGuiding returns 1
00:42:49.903 00.033 14824 IsSlewing returns 0
00:42:49.903 00.000 14824 IsGuiding returns 1
00:42:49.936 00.033 14824 IsSlewing returns 0
00:42:49.937 00.001 14824 IsGuiding returns 0
00:42:49.937 00.000 14824 scope move finished after 41 + 189 ms
00:42:49.937 00.000 14824 Move returns status 0, amount 41
00:42:49.937 00.000 14824 MoveAxis(N, 0, ABG)
00:42:49.937 00.000 14824 Move returns status 0, amount 0
00:42:49.937 00.000 14824 move complete, result=0
00:42:49.937 00.000 14824 worker thread done servicing request
00:42:49.937 00.000 14824 Worker thread wakes up
00:42:49.937 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:49.937 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:49.937 00.000 10636 GuideStep: -0.4 px 41 ms EAST, 0.1 px 0 ms NORTH
00:42:51.059 01.122 14824 Exposure complete
00:42:51.078 00.019 14824 worker thread done servicing request
00:42:51.078 00.000 10636 OnExposeComplete: enter
00:42:51.078 00.000 10636 UpdateGuideState(): m_state=6
00:42:51.078 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2377
00:42:51.078 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.40, Mass=374744, SNR=418.3, Peak=61851 HFD=2.7
00:42:51.092 00.014 10636 MultiStar: [#1 0.35,0.39,0.24,U] [#2 0.52,-0.01,0.09,U] [#3 -0.25,0.44,0.08,U] [#4 0.00,0.37,0.08,U] [#5 -0.18,0.29,0.07,U] [#6 0.06,0.59,0.07,U] [#7 -0.45,0.03,0.07,U] [#8 0.04,0.39,0.06,U] 
00:42:51.093 00.001 10636 refined, 8 included, MultiStar: {0.26, 0.13}, one-star: {0.39, -0.01}
00:42:51.093 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
00:42:51.093 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
00:42:51.093 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.13 hyp=0.29 cameraTheta=0.47 mountX=-0.22 mountY=0.19, mountTheta=2.45
00:42:51.093 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.13, opts=13)
00:42:51.093 00.000 10636 Enqueuing Move request for scope (0.26, 0.13)
00:42:51.093 00.000 14824 Worker thread wakes up
00:42:51.093 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.13) opts 0xd
00:42:51.093 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.13)
00:42:51.093 00.000 14824 Moving (0.26, 0.13) raw xDistance=-0.22 yDistance=0.19
00:42:51.093 00.000 14824 PPEC rslt: input = -0.22, final = -0.05, react = -0.18, pred = 0.13, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:42:51.093 00.000 14824 PPEC: input: -0.22, control: -0.05, exposure: 1000
00:42:51.093 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:51.093 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:42:51.093 00.000 14824 MoveAxis(E, 10, ABG)
00:42:51.093 00.000 14824 Guiding  Dir = 2, Dur = 10
00:42:51.107 00.014 14824 IsSlewing returns 0
00:42:51.107 00.000 14824 IsGuiding returns 0
00:42:51.107 00.000 14824 PulseGuide returned control before completion, sleep 20
00:42:51.108 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61851, med=1843, FiltMin=1788, FiltMax=25606, Gamma=0.280
00:42:51.108 00.000 10636 UpdateGuideState exits: m=374744 SNR=418.3
00:42:51.123 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:51.123 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:51.123 00.000 10636 Enqueuing Expose request
00:42:51.140 00.017 14824 IsGuiding returns 0
00:42:51.140 00.000 14824 Move returns status 0, amount 10
00:42:51.140 00.000 14824 MoveAxis(N, 0, ABG)
00:42:51.140 00.000 14824 Move returns status 0, amount 0
00:42:51.140 00.000 14824 move complete, result=0
00:42:51.140 00.000 14824 worker thread done servicing request
00:42:51.140 00.000 14824 Worker thread wakes up
00:42:51.140 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:51.140 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:51.140 00.000 10636 GuideStep: -0.2 px 10 ms EAST, 0.2 px 0 ms NORTH
00:42:52.265 01.125 14824 Exposure complete
00:42:52.280 00.015 14824 worker thread done servicing request
00:42:52.280 00.000 10636 OnExposeComplete: enter
00:42:52.280 00.000 10636 UpdateGuideState(): m_state=6
00:42:52.280 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2378
00:42:52.280 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.27, Mass=379453, SNR=415.0, Peak=60251 HFD=2.5
00:42:52.292 00.012 10636 MultiStar: [#1 0.29,0.20,0.23,U] [#2 0.47,-0.17,0.09,U] [#3 -0.03,0.38,0.09,U] [#4 -0.03,0.30,0.09,U] [#5 -0.08,0.40,0.08,U] [#6 0.02,0.35,0.07,U] [#7 -0.22,-0.21,0.08,U] [#8 0.13,0.61,0.06,U] 
00:42:52.292 00.000 10636 refined, 8 included, MultiStar: {0.32, 0.01}, one-star: {0.48, -0.14}
00:42:52.292 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
00:42:52.292 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
00:42:52.292 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.01 hyp=0.32 cameraTheta=0.05 mountX=-0.31 mountY=0.09, mountTheta=2.87
00:42:52.292 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.01, opts=13)
00:42:52.292 00.000 10636 Enqueuing Move request for scope (0.32, 0.01)
00:42:52.292 00.000 14824 Worker thread wakes up
00:42:52.292 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.01) opts 0xd
00:42:52.292 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.01)
00:42:52.292 00.000 14824 Moving (0.32, 0.01) raw xDistance=-0.31 yDistance=0.09
00:42:52.292 00.000 14824 PPEC rslt: input = -0.31, final = -0.12, react = -0.25, pred = 0.12, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:42:52.292 00.000 14824 PPEC: input: -0.31, control: -0.12, exposure: 1000
00:42:52.292 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:52.292 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:42:52.292 00.000 14824 MoveAxis(E, 27, ABG)
00:42:52.292 00.000 14824 Guiding  Dir = 2, Dur = 27
00:42:52.307 00.015 14824 IsSlewing returns 0
00:42:52.307 00.000 14824 IsGuiding returns 0
00:42:52.307 00.000 14824 PulseGuide returned control before completion, sleep 37
00:42:52.307 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60251, med=1843, FiltMin=1785, FiltMax=22256, Gamma=0.280
00:42:52.307 00.000 10636 UpdateGuideState exits: m=379453 SNR=415.0
00:42:52.323 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:52.323 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:52.323 00.000 10636 Enqueuing Expose request
00:42:52.355 00.032 14824 IsGuiding returns 1
00:42:52.355 00.000 14824 scope still moving after pulse duration time elapsed
00:42:52.387 00.032 14824 IsSlewing returns 0
00:42:52.387 00.000 14824 IsGuiding returns 1
00:42:52.419 00.032 14824 IsSlewing returns 0
00:42:52.419 00.000 14824 IsGuiding returns 0
00:42:52.420 00.001 14824 scope move finished after 27 + 85 ms
00:42:52.420 00.000 14824 Move returns status 0, amount 27
00:42:52.420 00.000 14824 MoveAxis(N, 0, ABG)
00:42:52.420 00.000 14824 Move returns status 0, amount 0
00:42:52.420 00.000 14824 move complete, result=0
00:42:52.420 00.000 14824 worker thread done servicing request
00:42:52.420 00.000 14824 Worker thread wakes up
00:42:52.420 00.000 10636 GuideStep: -0.3 px 27 ms EAST, 0.1 px 0 ms NORTH
00:42:52.425 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:52.425 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:53.544 01.119 14824 Exposure complete
00:42:53.555 00.011 14824 worker thread done servicing request
00:42:53.555 00.000 10636 OnExposeComplete: enter
00:42:53.555 00.000 10636 UpdateGuideState(): m_state=6
00:42:53.555 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2379
00:42:53.555 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.28, Mass=354896, SNR=407.4, Peak=57800 HFD=2.5
00:42:53.555 00.000 10636 MultiStar: [#1 0.38,0.16,0.23,U] [#2 0.51,-0.01,0.09,U] [#3 0.04,0.37,0.09,U] [#4 0.04,0.26,0.08,U] [#5 0.10,0.22,0.08,U] [#6 0.02,0.38,0.08,U] [#7 -0.03,-0.53,0.08,U] [#8 0.20,0.16,0.07,U] 
00:42:53.571 00.016 10636 refined, 8 included, MultiStar: {0.35, -0.01}, one-star: {0.48, -0.12}
00:42:53.571 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
00:42:53.571 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:42:53.571 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.01 hyp=0.36 cameraTheta=-0.03 mountX=-0.35 mountY=0.07, mountTheta=2.94
00:42:53.571 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.01, opts=13)
00:42:53.571 00.000 10636 Enqueuing Move request for scope (0.35, -0.01)
00:42:53.571 00.000 14824 Worker thread wakes up
00:42:53.571 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.01) opts 0xd
00:42:53.571 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.01)
00:42:53.571 00.000 14824 Moving (0.35, -0.01) raw xDistance=-0.35 yDistance=0.07
00:42:53.584 00.013 14824 PPEC rslt: input = -0.35, final = -0.16, react = -0.28, pred = 0.12, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:42:53.584 00.000 14824 PPEC: input: -0.35, control: -0.16, exposure: 1000
00:42:53.584 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:53.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:42:53.584 00.000 14824 MoveAxis(E, 34, ABG)
00:42:53.584 00.000 14824 Guiding  Dir = 2, Dur = 34
00:42:53.585 00.001 14824 IsSlewing returns 0
00:42:53.585 00.000 14824 IsGuiding returns 0
00:42:53.585 00.000 14824 PulseGuide returned control before completion, sleep 44
00:42:53.586 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57800, med=1843, FiltMin=1782, FiltMax=20299, Gamma=0.280
00:42:53.586 00.000 10636 UpdateGuideState exits: m=354896 SNR=407.4
00:42:53.586 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:53.586 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:53.601 00.015 10636 Enqueuing Expose request
00:42:53.633 00.032 14824 IsGuiding returns 1
00:42:53.633 00.000 14824 scope still moving after pulse duration time elapsed
00:42:53.665 00.032 14824 IsSlewing returns 0
00:42:53.665 00.000 14824 IsGuiding returns 1
00:42:53.697 00.032 14824 IsSlewing returns 0
00:42:53.698 00.001 14824 IsGuiding returns 1
00:42:53.729 00.031 14824 IsSlewing returns 0
00:42:53.729 00.000 14824 IsGuiding returns 1
00:42:53.762 00.033 14824 IsSlewing returns 0
00:42:53.762 00.000 14824 IsGuiding returns 0
00:42:53.762 00.000 14824 scope move finished after 34 + 143 ms
00:42:53.762 00.000 14824 Move returns status 0, amount 34
00:42:53.762 00.000 14824 MoveAxis(N, 0, ABG)
00:42:53.762 00.000 14824 Move returns status 0, amount 0
00:42:53.762 00.000 14824 move complete, result=0
00:42:53.762 00.000 14824 worker thread done servicing request
00:42:53.762 00.000 10636 GuideStep: -0.3 px 34 ms EAST, 0.1 px 0 ms NORTH
00:42:53.762 00.000 14824 Worker thread wakes up
00:42:53.762 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:53.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:54.886 01.124 14824 Exposure complete
00:42:54.899 00.013 14824 worker thread done servicing request
00:42:54.899 00.000 10636 OnExposeComplete: enter
00:42:54.899 00.000 10636 UpdateGuideState(): m_state=6
00:42:54.899 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2380
00:42:54.899 00.000 10636 Star::Find returns 1 (0), X=552.74, Y=419.42, Mass=391929, SNR=427.0, Peak=63745 HFD=2.8
00:42:54.915 00.016 10636 MultiStar: [#1 -0.81,0.37,0.22,U] [#2 -0.72,-0.11,0.09,U] [#3 -1.39,0.62,0.00,M1] [#4 -1.24,0.27,0.00,M1] [#5 -1.12,0.39,0.00,M1] [#6 -0.91,0.22,0.06,U] [#7 -1.25,-0.10,0.00,M1] [#8 -1.21,0.36,0.00,M1] 
00:42:54.915 00.000 10636 single-star, 3 included, MultiStar: {-0.71, 0.07}, one-star: {-0.67, 0.02}
00:42:54.915 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
00:42:54.915 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
00:42:54.915 00.000 10636 CameraToMount -- cameraX=-0.67 cameraY=0.02 hyp=0.67 cameraTheta=3.12 mountX=0.66 mountY=-0.13, mountTheta=-0.20
00:42:54.915 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=0.02, opts=13)
00:42:54.915 00.000 10636 Enqueuing Move request for scope (-0.67, 0.02)
00:42:54.915 00.000 14824 Worker thread wakes up
00:42:54.915 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.02) opts 0xd
00:42:54.915 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, 0.02)
00:42:54.915 00.000 14824 Moving (-0.67, 0.02) raw xDistance=0.66 yDistance=-0.13
00:42:54.915 00.000 14824 PPEC rslt: input = 0.66, final = 0.64, react = 0.53, pred = 0.11, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
00:42:54.915 00.000 14824 PPEC: input: 0.66, control: 0.64, exposure: 1000
00:42:54.915 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:54.915 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:42:54.915 00.000 14824 MoveAxis(W, 139, ABG)
00:42:54.915 00.000 14824 Guiding  Dir = 3, Dur = 139
00:42:54.931 00.016 14824 IsSlewing returns 0
00:42:54.931 00.000 14824 IsGuiding returns 0
00:42:54.932 00.001 14824 PulseGuide returned control before completion, sleep 149
00:42:54.933 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63745, med=1842, FiltMin=1786, FiltMax=26129, Gamma=0.280
00:42:54.933 00.000 10636 UpdateGuideState exits: m=391929 SNR=427.0
00:42:54.948 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:54.948 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:54.948 00.000 10636 Enqueuing Expose request
00:42:55.091 00.143 14824 IsGuiding returns 1
00:42:55.091 00.000 14824 scope still moving after pulse duration time elapsed
00:42:55.123 00.032 14824 IsSlewing returns 0
00:42:55.123 00.000 14824 IsGuiding returns 0
00:42:55.123 00.000 14824 scope move finished after 139 + 52 ms
00:42:55.123 00.000 14824 Move returns status 0, amount 139
00:42:55.123 00.000 14824 MoveAxis(N, 0, ABG)
00:42:55.123 00.000 14824 Move returns status 0, amount 0
00:42:55.123 00.000 14824 move complete, result=0
00:42:55.123 00.000 14824 worker thread done servicing request
00:42:55.123 00.000 14824 Worker thread wakes up
00:42:55.124 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:55.124 00.000 10636 GuideStep: 0.7 px 139 ms WEST, -0.1 px 0 ms NORTH
00:42:55.124 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:56.247 01.123 14824 Exposure complete
00:42:56.267 00.020 14824 worker thread done servicing request
00:42:56.267 00.000 10636 OnExposeComplete: enter
00:42:56.267 00.000 10636 UpdateGuideState(): m_state=6
00:42:56.267 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2381
00:42:56.267 00.000 10636 Star::Find returns 1 (0), X=551.07, Y=419.81, Mass=389444, SNR=423.4, Peak=57093 HFD=2.4
00:42:56.267 00.000 10636 MultiStar: large primary error, entering stabilization period
00:42:56.267 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
00:42:56.267 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:42:56.277 00.010 10636 CameraToMount -- cameraX=-2.34 cameraY=0.40 hyp=2.37 cameraTheta=2.97 mountX=2.37 mountY=-0.13, mountTheta=-0.05
00:42:56.277 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.34, y=0.40, opts=13)
00:42:56.277 00.000 10636 Enqueuing Move request for scope (-2.34, 0.40)
00:42:56.277 00.000 14824 Worker thread wakes up
00:42:56.277 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.34, 0.40) opts 0xd
00:42:56.277 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.34, 0.40)
00:42:56.277 00.000 14824 Moving (-2.34, 0.40) raw xDistance=2.37 yDistance=-0.13
00:42:56.277 00.000 14824 PPEC rslt: input = 2.37, final = 2.00, react = 1.89, pred = 0.11, hyst = 1.69, hyst_pct = 0.00, period_length = 638.00
00:42:56.277 00.000 14824 PPEC: input: 2.37, control: 2.00, exposure: 1000
00:42:56.277 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:56.277 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:42:56.277 00.000 14824 MoveAxis(W, 438, ABG)
00:42:56.277 00.000 14824 Guiding  Dir = 3, Dur = 438
00:42:56.287 00.010 14824 IsSlewing returns 0
00:42:56.287 00.000 14824 IsGuiding returns 0
00:42:56.287 00.000 14824 PulseGuide returned control before completion, sleep 448
00:42:56.292 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57093, med=1842, FiltMin=1786, FiltMax=31281, Gamma=0.280
00:42:56.292 00.000 10636 UpdateGuideState exits: m=389444 SNR=423.4
00:42:56.303 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:56.303 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:56.303 00.000 10636 Enqueuing Expose request
00:42:56.746 00.443 14824 IsGuiding returns 1
00:42:56.746 00.000 14824 scope still moving after pulse duration time elapsed
00:42:56.778 00.032 14824 IsSlewing returns 0
00:42:56.778 00.000 14824 IsGuiding returns 1
00:42:56.811 00.033 14824 IsSlewing returns 0
00:42:56.811 00.000 14824 IsGuiding returns 0
00:42:56.812 00.001 14824 scope move finished after 438 + 86 ms
00:42:56.812 00.000 14824 Move returns status 0, amount 438
00:42:56.812 00.000 14824 MoveAxis(N, 0, ABG)
00:42:56.812 00.000 14824 Move returns status 0, amount 0
00:42:56.812 00.000 14824 move complete, result=0
00:42:56.812 00.000 14824 worker thread done servicing request
00:42:56.812 00.000 14824 Worker thread wakes up
00:42:56.812 00.000 10636 GuideStep: 2.4 px 438 ms WEST, -0.1 px 0 ms NORTH
00:42:56.812 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:56.812 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:57.932 01.120 14824 Exposure complete
00:42:57.948 00.016 14824 worker thread done servicing request
00:42:57.948 00.000 10636 OnExposeComplete: enter
00:42:57.948 00.000 10636 UpdateGuideState(): m_state=6
00:42:57.948 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2382
00:42:57.964 00.016 10636 Star::Find returns 1 (0), X=552.94, Y=419.41, Mass=370008, SNR=415.4, Peak=39760 HFD=3.4
00:42:57.964 00.000 10636 MultiStar: exiting stabilization period
00:42:57.964 00.000 10636 MultiStar: [#1 -0.70,0.21,0.23,U] [#2 -0.65,-0.10,0.08,U] [#3 -1.10,0.42,0.00,M2] [#4 -0.87,0.25,0.08,U] [#5 -1.16,0.70,0.00,M2] [#6 -0.91,0.52,0.07,U] [#7 -1.41,-0.20,0.00,M2] [#8 -1.09,0.56,0.00,M2] 
00:42:57.964 00.000 10636 single-star, 4 included, MultiStar: {-0.56, 0.07}, one-star: {-0.47, 0.00}
00:42:57.964 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
00:42:57.964 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.93)
00:42:57.964 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=0.00 hyp=0.47 cameraTheta=3.13 mountX=0.46 mountY=-0.10, mountTheta=-0.22
00:42:57.964 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.00, opts=13)
00:42:57.964 00.000 10636 Enqueuing Move request for scope (-0.47, 0.00)
00:42:57.964 00.000 14824 Worker thread wakes up
00:42:57.964 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.00) opts 0xd
00:42:57.964 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.00)
00:42:57.964 00.000 14824 Moving (-0.47, 0.00) raw xDistance=0.46 yDistance=-0.10
00:42:57.980 00.016 14824 PPEC rslt: input = 0.46, final = 0.48, react = 0.36, pred = 0.12, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:42:57.980 00.000 14824 PPEC: input: 0.46, control: 0.48, exposure: 1000
00:42:57.980 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:57.980 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:42:57.980 00.000 14824 MoveAxis(W, 105, ABG)
00:42:57.980 00.000 14824 Guiding  Dir = 3, Dur = 105
00:42:57.981 00.001 14824 IsSlewing returns 0
00:42:57.981 00.000 14824 IsGuiding returns 0
00:42:57.981 00.000 14824 PulseGuide returned control before completion, sleep 115
00:42:57.982 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=39760, med=1841, FiltMin=1786, FiltMax=21687, Gamma=0.280
00:42:57.982 00.000 10636 UpdateGuideState exits: m=370008 SNR=415.4
00:42:57.997 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:57.997 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:57.997 00.000 10636 Enqueuing Expose request
00:42:58.110 00.113 14824 IsGuiding returns 1
00:42:58.110 00.000 14824 scope still moving after pulse duration time elapsed
00:42:58.141 00.031 14824 IsSlewing returns 0
00:42:58.142 00.001 14824 IsGuiding returns 0
00:42:58.142 00.000 14824 scope move finished after 105 + 56 ms
00:42:58.142 00.000 14824 Move returns status 0, amount 105
00:42:58.142 00.000 14824 MoveAxis(N, 0, ABG)
00:42:58.142 00.000 14824 Move returns status 0, amount 0
00:42:58.142 00.000 14824 move complete, result=0
00:42:58.142 00.000 14824 worker thread done servicing request
00:42:58.142 00.000 14824 Worker thread wakes up
00:42:58.142 00.000 10636 GuideStep: 0.5 px 105 ms WEST, -0.1 px 0 ms NORTH
00:42:58.142 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:58.142 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:42:59.264 01.122 14824 Exposure complete
00:42:59.281 00.017 14824 worker thread done servicing request
00:42:59.281 00.000 10636 OnExposeComplete: enter
00:42:59.281 00.000 10636 UpdateGuideState(): m_state=6
00:42:59.281 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2383
00:42:59.281 00.000 10636 Star::Find returns 1 (0), X=555.36, Y=419.17, Mass=371184, SNR=418.4, Peak=51000 HFD=2.5
00:42:59.281 00.000 10636 MultiStar: [#1 1.94,-0.06,0.00,M1] [#2 1.80,-0.27,0.00,M1] [#3 1.30,-0.00,0.00,M3] [#4 1.35,0.13,0.00,M1] [#5 1.70,0.24,0.00,M3] [#6 1.74,0.27,0.00,M1] [#7 1.08,-0.35,0.08,U] [#8 1.68,0.07,0.00,M3] 
00:42:59.281 00.000 10636 refined, 1 included, MultiStar: {1.89, -0.25}, one-star: {1.95, -0.24}
00:42:59.296 00.015 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
00:42:59.296 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:42:59.300 00.004 10636 CameraToMount -- cameraX=1.89 cameraY=-0.25 hyp=1.90 cameraTheta=-0.13 mountX=-1.90 mountY=0.18, mountTheta=3.05
00:42:59.300 00.000 10636 SchedulePrimaryMove(0F510758, x=1.89, y=-0.25, opts=13)
00:42:59.300 00.000 10636 Enqueuing Move request for scope (1.89, -0.25)
00:42:59.300 00.000 14824 Worker thread wakes up
00:42:59.300 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.89, -0.25) opts 0xd
00:42:59.300 00.000 14824 Handling offset move in thread for scope, endpoint = (1.89, -0.25)
00:42:59.300 00.000 14824 Moving (1.89, -0.25) raw xDistance=-1.90 yDistance=0.18
00:42:59.300 00.000 14824 PPEC rslt: input = -1.90, final = -1.41, react = -1.52, pred = 0.11, hyst = -1.21, hyst_pct = 0.00, period_length = 638.00
00:42:59.300 00.000 14824 PPEC: input: -1.90, control: -1.41, exposure: 1000
00:42:59.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:59.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:42:59.300 00.000 14824 MoveAxis(E, 309, ABG)
00:42:59.300 00.000 14824 Guiding  Dir = 2, Dur = 309
00:42:59.309 00.009 14824 IsSlewing returns 0
00:42:59.309 00.000 14824 IsGuiding returns 0
00:42:59.310 00.001 14824 PulseGuide returned control before completion, sleep 319
00:42:59.310 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=51000, med=1841, FiltMin=1786, FiltMax=30361, Gamma=0.280
00:42:59.325 00.015 10636 UpdateGuideState exits: m=371184 SNR=418.4
00:42:59.325 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:59.325 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:42:59.325 00.000 10636 Enqueuing Expose request
00:42:59.644 00.319 14824 IsGuiding returns 1
00:42:59.645 00.001 14824 scope still moving after pulse duration time elapsed
00:42:59.676 00.031 14824 IsSlewing returns 0
00:42:59.677 00.001 14824 IsGuiding returns 1
00:42:59.709 00.032 14824 IsSlewing returns 0
00:42:59.709 00.000 14824 IsGuiding returns 0
00:42:59.709 00.000 14824 scope move finished after 309 + 91 ms
00:42:59.709 00.000 14824 Move returns status 0, amount 309
00:42:59.709 00.000 14824 MoveAxis(N, 0, ABG)
00:42:59.709 00.000 14824 Move returns status 0, amount 0
00:42:59.709 00.000 14824 move complete, result=0
00:42:59.709 00.000 14824 worker thread done servicing request
00:42:59.709 00.000 14824 Worker thread wakes up
00:42:59.709 00.000 10636 GuideStep: -1.9 px 309 ms EAST, 0.2 px 0 ms NORTH
00:42:59.709 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:42:59.709 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:00.831 01.122 14824 Exposure complete
00:43:00.847 00.016 14824 worker thread done servicing request
00:43:00.847 00.000 10636 OnExposeComplete: enter
00:43:00.860 00.013 10636 UpdateGuideState(): m_state=6
00:43:00.860 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2384
00:43:00.862 00.002 10636 Star::Find returns 1 (0), X=554.22, Y=419.32, Mass=375547, SNR=417.9, Peak=59753 HFD=2.7
00:43:00.863 00.001 10636 MultiStar: [#1 0.74,0.18,0.23,U] [#2 0.78,-0.03,0.09,U] [#3 0.13,0.23,0.08,U] [#4 0.40,0.05,0.08,U] [#5 0.44,0.26,0.07,U] [#6 0.39,0.35,0.07,U] [#7 -0.11,-0.05,0.08,U] [#8 0.58,0.15,0.06,U] 
00:43:00.865 00.002 10636 refined, 8 included, MultiStar: {0.67, 0.01}, one-star: {0.81, -0.08}
00:43:00.867 00.002 10636 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
00:43:00.867 00.000 10636 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
00:43:00.869 00.002 10636 CameraToMount -- cameraX=0.67 cameraY=0.01 hyp=0.67 cameraTheta=0.02 mountX=-0.65 mountY=0.16, mountTheta=2.90
00:43:00.873 00.004 10636 SchedulePrimaryMove(0F510758, x=0.67, y=0.01, opts=13)
00:43:00.875 00.002 10636 Enqueuing Move request for scope (0.67, 0.01)
00:43:00.877 00.002 14824 Worker thread wakes up
00:43:00.877 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.01) opts 0xd
00:43:00.877 00.000 14824 Handling offset move in thread for scope, endpoint = (0.67, 0.01)
00:43:00.877 00.000 14824 Moving (0.67, 0.01) raw xDistance=-0.65 yDistance=0.16
00:43:00.877 00.000 14824 PPEC rslt: input = -0.65, final = -0.40, react = -0.52, pred = 0.12, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
00:43:00.877 00.000 14824 PPEC: input: -0.65, control: -0.40, exposure: 1000
00:43:00.877 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:00.877 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:43:00.877 00.000 14824 MoveAxis(E, 86, ABG)
00:43:00.877 00.000 14824 Guiding  Dir = 2, Dur = 86
00:43:00.879 00.002 14824 IsSlewing returns 0
00:43:00.879 00.000 14824 IsGuiding returns 0
00:43:00.879 00.000 14824 PulseGuide returned control before completion, sleep 96
00:43:00.882 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59753, med=1842, FiltMin=1783, FiltMax=24658, Gamma=0.280
00:43:00.897 00.015 10636 UpdateGuideState exits: m=375547 SNR=417.9
00:43:00.897 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:00.899 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:00.901 00.002 10636 Enqueuing Expose request
00:43:00.991 00.090 14824 IsGuiding returns 1
00:43:00.991 00.000 14824 scope still moving after pulse duration time elapsed
00:43:01.023 00.032 14824 IsSlewing returns 0
00:43:01.023 00.000 14824 IsGuiding returns 1
00:43:01.056 00.033 14824 IsSlewing returns 0
00:43:01.056 00.000 14824 IsGuiding returns 0
00:43:01.056 00.000 14824 scope move finished after 86 + 90 ms
00:43:01.056 00.000 14824 Move returns status 0, amount 86
00:43:01.056 00.000 14824 MoveAxis(N, 0, ABG)
00:43:01.056 00.000 14824 Move returns status 0, amount 0
00:43:01.056 00.000 14824 move complete, result=0
00:43:01.056 00.000 14824 worker thread done servicing request
00:43:01.056 00.000 14824 Worker thread wakes up
00:43:01.056 00.000 10636 GuideStep: -0.6 px 86 ms EAST, 0.2 px 0 ms NORTH
00:43:01.056 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:01.056 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:02.181 01.125 14824 Exposure complete
00:43:02.192 00.011 14824 worker thread done servicing request
00:43:02.192 00.000 10636 OnExposeComplete: enter
00:43:02.192 00.000 10636 UpdateGuideState(): m_state=6
00:43:02.205 00.013 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2385
00:43:02.205 00.000 10636 Star::Find returns 1 (0), X=554.21, Y=419.29, Mass=352941, SNR=405.4, Peak=58811 HFD=2.6
00:43:02.208 00.003 10636 MultiStar: [#1 0.70,0.32,0.24,U] [#2 0.69,-0.12,0.09,U] [#3 0.08,0.41,0.09,U] [#4 0.27,0.12,0.09,U] [#5 0.47,0.43,0.08,U] [#6 0.46,0.15,0.07,U] [#7 -0.09,-0.32,0.07,U] [#8 0.60,0.31,0.06,U] 
00:43:02.209 00.001 10636 refined, 8 included, MultiStar: {0.65, 0.02}, one-star: {0.80, -0.12}
00:43:02.209 00.000 10636 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.92) = xAngle (-2.89 = -2.89)
00:43:02.209 00.000 10636 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
00:43:02.209 00.000 10636 CameraToMount -- cameraX=0.65 cameraY=0.02 hyp=0.65 cameraTheta=0.03 mountX=-0.63 mountY=0.16, mountTheta=2.89
00:43:02.209 00.000 10636 SchedulePrimaryMove(0F510758, x=0.65, y=0.02, opts=13)
00:43:02.209 00.000 10636 Enqueuing Move request for scope (0.65, 0.02)
00:43:02.209 00.000 14824 Worker thread wakes up
00:43:02.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.02) opts 0xd
00:43:02.209 00.000 14824 Handling offset move in thread for scope, endpoint = (0.65, 0.02)
00:43:02.209 00.000 14824 Moving (0.65, 0.02) raw xDistance=-0.63 yDistance=0.16
00:43:02.209 00.000 14824 PPEC rslt: input = -0.63, final = -0.36, react = -0.50, pred = 0.15, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
00:43:02.209 00.000 14824 PPEC: input: -0.63, control: -0.36, exposure: 1000
00:43:02.209 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:02.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:43:02.209 00.000 14824 MoveAxis(E, 78, ABG)
00:43:02.209 00.000 14824 Guiding  Dir = 2, Dur = 78
00:43:02.223 00.014 14824 IsSlewing returns 0
00:43:02.223 00.000 14824 IsGuiding returns 0
00:43:02.223 00.000 14824 PulseGuide returned control before completion, sleep 88
00:43:02.224 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58811, med=1842, FiltMin=1782, FiltMax=22565, Gamma=0.280
00:43:02.238 00.014 10636 UpdateGuideState exits: m=352941 SNR=405.4
00:43:02.238 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:02.238 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:02.238 00.000 10636 Enqueuing Expose request
00:43:02.318 00.080 14824 IsGuiding returns 1
00:43:02.319 00.001 14824 scope still moving after pulse duration time elapsed
00:43:02.350 00.031 14824 IsSlewing returns 0
00:43:02.351 00.001 14824 IsGuiding returns 1
00:43:02.382 00.031 14824 IsSlewing returns 0
00:43:02.383 00.001 14824 IsGuiding returns 1
00:43:02.416 00.033 14824 IsSlewing returns 0
00:43:02.417 00.001 14824 IsGuiding returns 0
00:43:02.417 00.000 14824 scope move finished after 78 + 115 ms
00:43:02.417 00.000 14824 Move returns status 0, amount 78
00:43:02.417 00.000 14824 MoveAxis(N, 0, ABG)
00:43:02.417 00.000 14824 Move returns status 0, amount 0
00:43:02.417 00.000 14824 move complete, result=0
00:43:02.417 00.000 14824 worker thread done servicing request
00:43:02.417 00.000 14824 Worker thread wakes up
00:43:02.417 00.000 10636 GuideStep: -0.6 px 78 ms EAST, 0.2 px 0 ms NORTH
00:43:02.417 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:02.417 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:03.536 01.119 14824 Exposure complete
00:43:03.553 00.017 14824 worker thread done servicing request
00:43:03.553 00.000 10636 OnExposeComplete: enter
00:43:03.553 00.000 10636 UpdateGuideState(): m_state=6
00:43:03.553 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2386
00:43:03.553 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.36, Mass=358020, SNR=411.5, Peak=56087 HFD=2.7
00:43:03.568 00.015 10636 MultiStar: [#1 0.03,0.15,0.23,U] [#2 0.28,-0.05,0.10,U] [#3 -0.50,0.35,0.09,U] [#4 -0.19,0.02,0.09,U] [#5 -0.12,0.48,0.07,U] [#6 -0.17,0.36,0.08,U] [#7 -0.74,-0.16,0.08,U] [#8 0.07,0.45,0.07,U] 
00:43:03.568 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.05}, one-star: {0.30, -0.05}
00:43:03.568 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
00:43:03.568 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:43:03.568 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.47 mountX=-0.09 mountY=0.08, mountTheta=2.45
00:43:03.568 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.05, opts=13)
00:43:03.568 00.000 10636 Enqueuing Move request for scope (0.11, 0.05)
00:43:03.568 00.000 14824 Worker thread wakes up
00:43:03.568 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
00:43:03.568 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
00:43:03.568 00.000 14824 Moving (0.11, 0.05) raw xDistance=-0.09 yDistance=0.08
00:43:03.568 00.000 14824 PPEC rslt: input = -0.09, final = 0.16, react = -0.07, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:43:03.568 00.000 14824 PPEC: input: -0.09, control: 0.16, exposure: 1000
00:43:03.568 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:03.568 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:43:03.568 00.000 14824 MoveAxis(W, 34, ABG)
00:43:03.568 00.000 14824 Guiding  Dir = 3, Dur = 34
00:43:03.583 00.015 14824 IsSlewing returns 0
00:43:03.583 00.000 14824 IsGuiding returns 0
00:43:03.583 00.000 14824 PulseGuide returned control before completion, sleep 44
00:43:03.586 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56087, med=1842, FiltMin=1784, FiltMax=28069, Gamma=0.280
00:43:03.586 00.000 10636 UpdateGuideState exits: m=358020 SNR=411.5
00:43:03.586 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:03.599 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:03.599 00.000 10636 Enqueuing Expose request
00:43:03.631 00.032 14824 IsGuiding returns 1
00:43:03.631 00.000 14824 scope still moving after pulse duration time elapsed
00:43:03.663 00.032 14824 IsSlewing returns 0
00:43:03.663 00.000 14824 IsGuiding returns 1
00:43:03.696 00.033 14824 IsSlewing returns 0
00:43:03.696 00.000 14824 IsGuiding returns 1
00:43:03.729 00.033 14824 IsSlewing returns 0
00:43:03.729 00.000 14824 IsGuiding returns 1
00:43:03.762 00.033 14824 IsSlewing returns 0
00:43:03.763 00.001 14824 IsGuiding returns 0
00:43:03.763 00.000 14824 scope move finished after 34 + 146 ms
00:43:03.763 00.000 14824 Move returns status 0, amount 34
00:43:03.763 00.000 14824 MoveAxis(N, 0, ABG)
00:43:03.763 00.000 14824 Move returns status 0, amount 0
00:43:03.763 00.000 14824 move complete, result=0
00:43:03.763 00.000 14824 worker thread done servicing request
00:43:03.763 00.000 14824 Worker thread wakes up
00:43:03.763 00.000 10636 GuideStep: -0.1 px 34 ms WEST, 0.1 px 0 ms NORTH
00:43:03.768 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:03.768 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:04.888 01.120 14824 Exposure complete
00:43:04.899 00.011 14824 worker thread done servicing request
00:43:04.899 00.000 10636 OnExposeComplete: enter
00:43:04.899 00.000 10636 UpdateGuideState(): m_state=6
00:43:04.899 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2387
00:43:04.899 00.000 10636 Star::Find returns 1 (0), X=553.99, Y=419.40, Mass=364180, SNR=409.4, Peak=63263 HFD=2.4
00:43:04.915 00.016 10636 MultiStar: [#1 0.47,0.48,0.25,U] [#2 0.57,-0.05,0.09,U] [#3 -0.17,0.14,0.09,U] [#4 0.12,0.38,0.08,U] [#5 0.35,0.29,0.07,U] [#6 0.36,0.45,0.08,U] [#7 -0.21,-0.50,0.08,U] [#8 0.01,0.62,0.07,U] 
00:43:04.915 00.000 10636 refined, 8 included, MultiStar: {0.43, 0.12}, one-star: {0.58, -0.01}
00:43:04.915 00.000 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
00:43:04.915 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:43:04.915 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.12 hyp=0.45 cameraTheta=0.26 mountX=-0.40 mountY=0.21, mountTheta=2.66
00:43:04.915 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.12, opts=13)
00:43:04.915 00.000 10636 Enqueuing Move request for scope (0.43, 0.12)
00:43:04.915 00.000 14824 Worker thread wakes up
00:43:04.915 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.12) opts 0xd
00:43:04.915 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.12)
00:43:04.915 00.000 14824 Moving (0.43, 0.12) raw xDistance=-0.40 yDistance=0.21
00:43:04.915 00.000 14824 PPEC rslt: input = -0.40, final = -0.16, react = -0.32, pred = 0.16, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:43:04.915 00.000 14824 PPEC: input: -0.40, control: -0.16, exposure: 1000
00:43:04.915 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:04.915 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:43:04.915 00.000 14824 MoveAxis(E, 35, ABG)
00:43:04.915 00.000 14824 Guiding  Dir = 2, Dur = 35
00:43:04.930 00.015 14824 IsSlewing returns 0
00:43:04.930 00.000 14824 IsGuiding returns 0
00:43:04.931 00.001 14824 PulseGuide returned control before completion, sleep 45
00:43:04.931 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=63263, med=1842, FiltMin=1773, FiltMax=20464, Gamma=0.280
00:43:04.931 00.000 10636 UpdateGuideState exits: m=364180 SNR=409.4
00:43:04.947 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:04.947 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:04.947 00.000 10636 Enqueuing Expose request
00:43:04.979 00.032 14824 IsGuiding returns 1
00:43:04.979 00.000 14824 scope still moving after pulse duration time elapsed
00:43:05.011 00.032 14824 IsSlewing returns 0
00:43:05.011 00.000 14824 IsGuiding returns 1
00:43:05.043 00.032 14824 IsSlewing returns 0
00:43:05.044 00.001 14824 IsGuiding returns 1
00:43:05.076 00.032 14824 IsSlewing returns 0
00:43:05.076 00.000 14824 IsGuiding returns 0
00:43:05.076 00.000 14824 scope move finished after 35 + 110 ms
00:43:05.076 00.000 14824 Move returns status 0, amount 35
00:43:05.076 00.000 14824 MoveAxis(N, 0, ABG)
00:43:05.076 00.000 14824 Move returns status 0, amount 0
00:43:05.076 00.000 14824 move complete, result=0
00:43:05.076 00.000 14824 worker thread done servicing request
00:43:05.076 00.000 14824 Worker thread wakes up
00:43:05.076 00.000 10636 GuideStep: -0.4 px 35 ms EAST, 0.2 px 0 ms NORTH
00:43:05.078 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:05.078 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:06.197 01.119 14824 Exposure complete
00:43:06.216 00.019 14824 worker thread done servicing request
00:43:06.216 00.000 10636 OnExposeComplete: enter
00:43:06.216 00.000 10636 UpdateGuideState(): m_state=6
00:43:06.216 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2388
00:43:06.216 00.000 10636 Star::Find returns 1 (1), X=552.91, Y=419.57, Mass=353852, SNR=402.8, Peak=65535 HFD=2.4
00:43:06.216 00.000 10636 MultiStar: [#1 -0.72,0.56,0.23,U] [#2 -0.46,-0.02,0.09,U] [#3 -1.23,0.69,0.00,M1] [#4 -0.96,0.24,0.09,U] [#5 -1.08,0.60,0.00,M1] [#6 -0.91,0.87,0.00,M1] [#7 -1.39,-0.22,0.00,M1] [#8 -0.81,0.64,0.08,U] 
00:43:06.225 00.009 10636 single-star, 4 included, MultiStar: {-0.57, 0.24}, one-star: {-0.50, 0.16}
00:43:06.225 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
00:43:06.225 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
00:43:06.225 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=0.16 hyp=0.52 cameraTheta=2.83 mountX=0.52 mountY=0.05, mountTheta=0.09
00:43:06.225 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=0.16, opts=13)
00:43:06.225 00.000 10636 Enqueuing Move request for scope (-0.50, 0.16)
00:43:06.225 00.000 14824 Worker thread wakes up
00:43:06.225 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.16) opts 0xd
00:43:06.225 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, 0.16)
00:43:06.225 00.000 14824 Moving (-0.50, 0.16) raw xDistance=0.52 yDistance=0.05
00:43:06.225 00.000 14824 PPEC rslt: input = 0.52, final = 0.54, react = 0.42, pred = 0.12, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:43:06.225 00.000 14824 PPEC: input: 0.52, control: 0.54, exposure: 1000
00:43:06.225 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:06.225 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:43:06.225 00.000 14824 MoveAxis(W, 118, ABG)
00:43:06.225 00.000 14824 Guiding  Dir = 3, Dur = 118
00:43:06.240 00.015 14824 IsSlewing returns 0
00:43:06.241 00.001 14824 IsGuiding returns 0
00:43:06.241 00.000 14824 PulseGuide returned control before completion, sleep 128
00:43:06.241 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1842, FiltMin=1786, FiltMax=20077, Gamma=0.280
00:43:06.241 00.000 10636 UpdateGuideState exits: m=353852 SNR=402.8 Saturato
00:43:06.241 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:06.241 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:06.241 00.000 10636 Enqueuing Expose request
00:43:06.385 00.144 14824 IsGuiding returns 1
00:43:06.385 00.000 14824 scope still moving after pulse duration time elapsed
00:43:06.417 00.032 14824 IsSlewing returns 0
00:43:06.417 00.000 14824 IsGuiding returns 1
00:43:06.450 00.033 14824 IsSlewing returns 0
00:43:06.450 00.000 14824 IsGuiding returns 0
00:43:06.450 00.000 14824 scope move finished after 118 + 91 ms
00:43:06.450 00.000 14824 Move returns status 0, amount 118
00:43:06.450 00.000 14824 MoveAxis(N, 0, ABG)
00:43:06.450 00.000 14824 Move returns status 0, amount 0
00:43:06.450 00.000 14824 move complete, result=0
00:43:06.450 00.000 14824 worker thread done servicing request
00:43:06.450 00.000 14824 Worker thread wakes up
00:43:06.450 00.000 10636 GuideStep: 0.5 px 118 ms WEST, 0.0 px 0 ms NORTH
00:43:06.455 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:06.455 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:07.589 01.134 14824 Exposure complete
00:43:07.600 00.011 14824 worker thread done servicing request
00:43:07.600 00.000 10636 OnExposeComplete: enter
00:43:07.600 00.000 10636 UpdateGuideState(): m_state=6
00:43:07.600 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2389
00:43:07.600 00.000 10636 Star::Find returns 1 (1), X=552.87, Y=419.48, Mass=355240, SNR=400.6, Peak=65535 HFD=2.5
00:43:07.600 00.000 10636 MultiStar: [#1 -0.63,0.55,0.24,U] [#2 -0.72,-0.05,0.09,U] [#3 -1.28,0.49,0.00,M2] [#4 -1.18,0.36,0.00,M1] [#5 -1.22,0.63,0.00,M2] [#6 -1.24,0.67,0.00,M2] [#7 -1.30,-0.02,0.00,M2] [#8 -1.01,0.60,0.00,M1] 
00:43:07.616 00.016 10636 single-star, 2 included, MultiStar: {-0.57, 0.15}, one-star: {-0.54, 0.08}
00:43:07.616 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
00:43:07.619 00.003 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
00:43:07.619 00.000 10636 CameraToMount -- cameraX=-0.54 cameraY=0.08 hyp=0.55 cameraTheta=3.00 mountX=0.55 mountY=-0.05, mountTheta=-0.09
00:43:07.619 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=0.08, opts=13)
00:43:07.619 00.000 10636 Enqueuing Move request for scope (-0.54, 0.08)
00:43:07.619 00.000 14824 Worker thread wakes up
00:43:07.619 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.08) opts 0xd
00:43:07.619 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.54, 0.08)
00:43:07.619 00.000 14824 Moving (-0.54, 0.08) raw xDistance=0.55 yDistance=-0.05
00:43:07.619 00.000 14824 PPEC rslt: input = 0.55, final = 0.57, react = 0.44, pred = 0.13, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:43:07.619 00.000 14824 PPEC: input: 0.55, control: 0.57, exposure: 1000
00:43:07.619 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:07.619 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:43:07.619 00.000 14824 MoveAxis(W, 124, ABG)
00:43:07.619 00.000 14824 Guiding  Dir = 3, Dur = 124
00:43:07.629 00.010 14824 IsSlewing returns 0
00:43:07.630 00.001 14824 IsGuiding returns 0
00:43:07.630 00.000 14824 PulseGuide returned control before completion, sleep 134
00:43:07.630 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1843, FiltMin=1787, FiltMax=21427, Gamma=0.280
00:43:07.630 00.000 10636 UpdateGuideState exits: m=355240 SNR=400.6 Saturato
00:43:07.630 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:07.630 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:07.646 00.016 10636 Enqueuing Expose request
00:43:07.773 00.127 14824 IsGuiding returns 1
00:43:07.774 00.001 14824 scope still moving after pulse duration time elapsed
00:43:07.805 00.031 14824 IsSlewing returns 0
00:43:07.805 00.000 14824 IsGuiding returns 1
00:43:07.837 00.032 14824 IsSlewing returns 0
00:43:07.838 00.001 14824 IsGuiding returns 1
00:43:07.870 00.032 14824 IsSlewing returns 0
00:43:07.871 00.001 14824 IsGuiding returns 1
00:43:07.904 00.033 14824 IsSlewing returns 0
00:43:07.905 00.001 14824 IsGuiding returns 0
00:43:07.905 00.000 14824 scope move finished after 124 + 150 ms
00:43:07.905 00.000 14824 Move returns status 0, amount 124
00:43:07.905 00.000 14824 MoveAxis(N, 0, ABG)
00:43:07.905 00.000 14824 Move returns status 0, amount 0
00:43:07.905 00.000 14824 move complete, result=0
00:43:07.905 00.000 14824 worker thread done servicing request
00:43:07.905 00.000 14824 Worker thread wakes up
00:43:07.905 00.000 10636 GuideStep: 0.5 px 124 ms WEST, -0.0 px 0 ms NORTH
00:43:07.907 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:07.907 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:09.037 01.130 14824 Exposure complete
00:43:09.062 00.025 14824 worker thread done servicing request
00:43:09.062 00.000 10636 OnExposeComplete: enter
00:43:09.062 00.000 10636 UpdateGuideState(): m_state=6
00:43:09.062 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2390
00:43:09.062 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.50, Mass=383568, SNR=423.3, Peak=57544 HFD=3.0
00:43:09.069 00.007 10636 MultiStar: [#1 0.17,0.36,0.23,U] [#2 0.13,-0.13,0.09,U] [#3 -0.38,0.57,0.08,U] [#4 -0.38,0.24,0.09,U] [#5 -0.21,0.53,0.07,U] [#6 -0.18,0.56,0.07,U] [#7 -0.62,0.12,0.07,U] [#8 -0.08,0.42,0.06,U] 
00:43:09.069 00.000 10636 refined, 8 included, MultiStar: {0.06, 0.19}, one-star: {0.20, 0.09}
00:43:09.069 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
00:43:09.069 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
00:43:09.069 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.26 mountX=-0.02 mountY=0.20, mountTheta=1.65
00:43:09.069 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.19, opts=13)
00:43:09.069 00.000 10636 Enqueuing Move request for scope (0.06, 0.19)
00:43:09.069 00.000 14824 Worker thread wakes up
00:43:09.069 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
00:43:09.069 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
00:43:09.069 00.000 14824 Moving (0.06, 0.19) raw xDistance=-0.02 yDistance=0.20
00:43:09.069 00.000 14824 PPEC rslt: input = -0.02, final = 0.14, react = -0.01, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:43:09.069 00.000 14824 PPEC: input: -0.02, control: 0.14, exposure: 1000
00:43:09.069 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:09.069 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:43:09.069 00.000 14824 MoveAxis(W, 30, ABG)
00:43:09.069 00.000 14824 Guiding  Dir = 3, Dur = 30
00:43:09.085 00.016 14824 IsSlewing returns 0
00:43:09.085 00.000 14824 IsGuiding returns 0
00:43:09.085 00.000 14824 PulseGuide returned control before completion, sleep 40
00:43:09.087 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57544, med=1843, FiltMin=1789, FiltMax=30667, Gamma=0.280
00:43:09.097 00.010 10636 UpdateGuideState exits: m=383568 SNR=423.3
00:43:09.099 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:09.101 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:09.103 00.002 10636 Enqueuing Expose request
00:43:09.133 00.030 14824 IsGuiding returns 1
00:43:09.133 00.000 14824 scope still moving after pulse duration time elapsed
00:43:09.165 00.032 14824 IsSlewing returns 0
00:43:09.165 00.000 14824 IsGuiding returns 1
00:43:09.197 00.032 14824 IsSlewing returns 0
00:43:09.197 00.000 14824 IsGuiding returns 0
00:43:09.197 00.000 14824 scope move finished after 30 + 81 ms
00:43:09.197 00.000 14824 Move returns status 0, amount 30
00:43:09.197 00.000 14824 MoveAxis(N, 0, ABG)
00:43:09.197 00.000 14824 Move returns status 0, amount 0
00:43:09.197 00.000 14824 move complete, result=0
00:43:09.197 00.000 14824 worker thread done servicing request
00:43:09.197 00.000 14824 Worker thread wakes up
00:43:09.197 00.000 10636 GuideStep: -0.0 px 30 ms WEST, 0.2 px 0 ms NORTH
00:43:09.202 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:09.202 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:10.316 01.114 14824 Exposure complete
00:43:10.332 00.016 14824 worker thread done servicing request
00:43:10.332 00.000 10636 OnExposeComplete: enter
00:43:10.332 00.000 10636 UpdateGuideState(): m_state=6
00:43:10.332 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2391
00:43:10.332 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.57, Mass=360178, SNR=406.2, Peak=65535 HFD=2.6
00:43:10.332 00.000 10636 MultiStar: [#1 -0.16,0.64,0.23,U] [#2 -0.02,0.05,0.09,U] [#3 -0.79,0.52,0.08,U] [#4 -0.33,0.36,0.09,U] [#5 -0.51,0.46,0.07,U] [#6 -0.58,0.59,0.07,U] [#7 -0.94,-0.13,0.08,U] [#8 -0.24,0.56,0.07,U] 
00:43:10.348 00.016 10636 single-star, 8 included, MultiStar: {-0.20, 0.27}, one-star: {-0.06, 0.16}
00:43:10.348 00.000 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.92) = xAngle (-1.00 = -1.00)
00:43:10.348 00.000 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
00:43:10.348 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.92 mountX=0.09 mountY=0.14, mountTheta=1.00
00:43:10.348 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.16, opts=13)
00:43:10.348 00.000 10636 Enqueuing Move request for scope (-0.06, 0.16)
00:43:10.348 00.000 14824 Worker thread wakes up
00:43:10.348 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
00:43:10.348 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
00:43:10.348 00.000 14824 Moving (-0.06, 0.16) raw xDistance=0.09 yDistance=0.14
00:43:10.348 00.000 14824 PPEC rslt: input = 0.09, final = 0.13, react = 0.07, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:43:10.348 00.000 14824 PPEC: input: 0.09, control: 0.13, exposure: 1000
00:43:10.348 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:10.348 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:43:10.348 00.000 14824 MoveAxis(W, 28, ABG)
00:43:10.348 00.000 14824 Guiding  Dir = 3, Dur = 28
00:43:10.361 00.013 14824 IsSlewing returns 0
00:43:10.362 00.001 14824 IsGuiding returns 0
00:43:10.362 00.000 14824 PulseGuide returned control before completion, sleep 38
00:43:10.362 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1783, FiltMax=28408, Gamma=0.280
00:43:10.362 00.000 10636 UpdateGuideState exits: m=360178 SNR=406.2 Saturato
00:43:10.362 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:10.362 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:10.377 00.015 10636 Enqueuing Expose request
00:43:10.410 00.033 14824 IsGuiding returns 1
00:43:10.410 00.000 14824 scope still moving after pulse duration time elapsed
00:43:10.442 00.032 14824 IsSlewing returns 0
00:43:10.442 00.000 14824 IsGuiding returns 1
00:43:10.475 00.033 14824 IsSlewing returns 0
00:43:10.476 00.001 14824 IsGuiding returns 0
00:43:10.476 00.000 14824 scope move finished after 28 + 86 ms
00:43:10.476 00.000 14824 Move returns status 0, amount 28
00:43:10.476 00.000 14824 MoveAxis(N, 0, ABG)
00:43:10.476 00.000 14824 Move returns status 0, amount 0
00:43:10.476 00.000 14824 move complete, result=0
00:43:10.476 00.000 14824 worker thread done servicing request
00:43:10.476 00.000 14824 Worker thread wakes up
00:43:10.476 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:10.476 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:10.476 00.000 10636 GuideStep: 0.1 px 28 ms WEST, 0.1 px 0 ms NORTH
00:43:11.599 01.123 14824 Exposure complete
00:43:11.610 00.011 14824 worker thread done servicing request
00:43:11.610 00.000 10636 OnExposeComplete: enter
00:43:11.610 00.000 10636 UpdateGuideState(): m_state=6
00:43:11.610 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2392
00:43:11.610 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.40, Mass=362852, SNR=408.7, Peak=65260 HFD=2.6
00:43:11.626 00.016 10636 MultiStar: [#1 -0.38,0.33,0.23,U] [#2 -0.27,-0.19,0.09,U] [#3 -0.96,0.44,0.09,U] [#4 -0.76,0.16,0.08,U] [#5 -0.54,0.37,0.08,U] [#6 -0.70,0.47,0.07,U] [#7 -1.26,-0.16,0.00,M1] [#8 -0.54,0.32,0.07,U] 
00:43:11.626 00.000 10636 single-star, 7 included, MultiStar: {-0.39, 0.11}, one-star: {-0.28, -0.01}
00:43:11.626 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.26)
00:43:11.626 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
00:43:11.626 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.01 hyp=0.28 cameraTheta=-3.10 mountX=0.27 mountY=-0.07, mountTheta=-0.26
00:43:11.626 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.01, opts=13)
00:43:11.626 00.000 10636 Enqueuing Move request for scope (-0.28, -0.01)
00:43:11.626 00.000 14824 Worker thread wakes up
00:43:11.626 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.01) opts 0xd
00:43:11.626 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.01)
00:43:11.626 00.000 14824 Moving (-0.28, -0.01) raw xDistance=0.27 yDistance=-0.07
00:43:11.626 00.000 14824 PPEC rslt: input = 0.27, final = 0.35, react = 0.22, pred = 0.13, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:43:11.626 00.000 14824 PPEC: input: 0.27, control: 0.35, exposure: 1000
00:43:11.626 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:11.626 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:43:11.626 00.000 14824 MoveAxis(W, 77, ABG)
00:43:11.626 00.000 14824 Guiding  Dir = 3, Dur = 77
00:43:11.641 00.015 14824 IsSlewing returns 0
00:43:11.641 00.000 14824 IsGuiding returns 0
00:43:11.641 00.000 14824 PulseGuide returned control before completion, sleep 87
00:43:11.641 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65260, med=1842, FiltMin=1785, FiltMax=20953, Gamma=0.280
00:43:11.653 00.012 10636 UpdateGuideState exits: m=362852 SNR=408.7
00:43:11.653 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:11.656 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:11.656 00.000 10636 Enqueuing Expose request
00:43:11.737 00.081 14824 IsGuiding returns 1
00:43:11.737 00.000 14824 scope still moving after pulse duration time elapsed
00:43:11.769 00.032 14824 IsSlewing returns 0
00:43:11.769 00.000 14824 IsGuiding returns 1
00:43:11.802 00.033 14824 IsSlewing returns 0
00:43:11.802 00.000 14824 IsGuiding returns 1
00:43:11.835 00.033 14824 IsSlewing returns 0
00:43:11.836 00.001 14824 IsGuiding returns 0
00:43:11.836 00.000 14824 scope move finished after 77 + 118 ms
00:43:11.836 00.000 14824 Move returns status 0, amount 77
00:43:11.836 00.000 14824 MoveAxis(N, 0, ABG)
00:43:11.836 00.000 14824 Move returns status 0, amount 0
00:43:11.836 00.000 14824 move complete, result=0
00:43:11.836 00.000 14824 worker thread done servicing request
00:43:11.836 00.000 14824 Worker thread wakes up
00:43:11.836 00.000 10636 GuideStep: 0.3 px 77 ms WEST, -0.1 px 0 ms NORTH
00:43:11.836 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:11.836 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:12.959 01.123 14824 Exposure complete
00:43:12.971 00.012 14824 worker thread done servicing request
00:43:12.971 00.000 10636 OnExposeComplete: enter
00:43:12.971 00.000 10636 UpdateGuideState(): m_state=6
00:43:12.971 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2393
00:43:12.971 00.000 10636 Star::Find returns 1 (0), X=553.95, Y=419.01, Mass=372120, SNR=413.4, Peak=55235 HFD=2.3
00:43:12.971 00.000 10636 MultiStar: [#1 0.26,-0.13,0.23,U] [#2 0.56,-0.47,0.10,U] [#3 -0.24,0.16,0.09,U] [#4 -0.21,-0.02,0.08,U] [#5 0.13,0.14,0.08,U] [#6 -0.04,0.40,0.07,U] [#7 -0.36,-0.44,0.08,U] [#8 0.02,0.13,0.07,U] 
00:43:12.987 00.016 10636 refined, 8 included, MultiStar: {0.33, -0.25}, one-star: {0.54, -0.39}
00:43:12.987 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.56 = 2.73)
00:43:12.987 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:43:12.987 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.25 hyp=0.41 cameraTheta=-0.64 mountX=-0.38 mountY=-0.17, mountTheta=-2.73
00:43:12.987 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.25, opts=13)
00:43:12.987 00.000 10636 Enqueuing Move request for scope (0.33, -0.25)
00:43:12.987 00.000 14824 Worker thread wakes up
00:43:12.987 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.25) opts 0xd
00:43:12.987 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.25)
00:43:12.987 00.000 14824 Moving (0.33, -0.25) raw xDistance=-0.38 yDistance=-0.17
00:43:12.987 00.000 14824 PPEC rslt: input = -0.38, final = -0.18, react = -0.30, pred = 0.12, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:43:12.987 00.000 14824 PPEC: input: -0.38, control: -0.18, exposure: 1000
00:43:12.987 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:12.987 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:43:12.987 00.000 14824 MoveAxis(E, 40, ABG)
00:43:12.987 00.000 14824 Guiding  Dir = 2, Dur = 40
00:43:13.000 00.013 14824 IsSlewing returns 0
00:43:13.001 00.001 14824 IsGuiding returns 0
00:43:13.001 00.000 14824 PulseGuide returned control before completion, sleep 50
00:43:13.002 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55235, med=1842, FiltMin=1791, FiltMax=17834, Gamma=0.280
00:43:13.002 00.000 10636 UpdateGuideState exits: m=372120 SNR=413.4
00:43:13.017 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:13.017 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:13.017 00.000 10636 Enqueuing Expose request
00:43:13.065 00.048 14824 IsGuiding returns 1
00:43:13.066 00.001 14824 scope still moving after pulse duration time elapsed
00:43:13.098 00.032 14824 IsSlewing returns 0
00:43:13.098 00.000 14824 IsGuiding returns 0
00:43:13.098 00.000 14824 scope move finished after 40 + 57 ms
00:43:13.098 00.000 14824 Move returns status 0, amount 40
00:43:13.098 00.000 14824 MoveAxis(N, 0, ABG)
00:43:13.098 00.000 14824 Move returns status 0, amount 0
00:43:13.098 00.000 14824 move complete, result=0
00:43:13.098 00.000 14824 worker thread done servicing request
00:43:13.098 00.000 14824 Worker thread wakes up
00:43:13.098 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:13.098 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:13.098 00.000 10636 GuideStep: -0.4 px 40 ms EAST, -0.2 px 0 ms NORTH
00:43:14.220 01.122 14824 Exposure complete
00:43:14.233 00.013 14824 worker thread done servicing request
00:43:14.233 00.000 10636 OnExposeComplete: enter
00:43:14.233 00.000 10636 UpdateGuideState(): m_state=6
00:43:14.233 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2394
00:43:14.248 00.015 10636 Star::Find returns 1 (0), X=554.24, Y=419.05, Mass=376791, SNR=418.8, Peak=54331 HFD=2.5
00:43:14.248 00.000 10636 MultiStar: [#1 0.69,-0.07,0.24,U] [#2 0.84,-0.52,0.09,U] [#3 0.26,0.16,0.08,U] [#4 0.36,-0.04,0.08,U] [#5 0.51,0.20,0.07,U] [#6 0.41,0.38,0.07,U] [#7 0.01,-0.71,0.08,U] [#8 0.63,0.29,0.06,U] 
00:43:14.248 00.000 10636 refined, 8 included, MultiStar: {0.69, -0.23}, one-star: {0.83, -0.36}
00:43:14.248 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
00:43:14.248 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
00:43:14.248 00.000 10636 CameraToMount -- cameraX=0.69 cameraY=-0.23 hyp=0.73 cameraTheta=-0.32 mountX=-0.73 mountY=-0.07, mountTheta=-3.04
00:43:14.248 00.000 10636 SchedulePrimaryMove(0F510758, x=0.69, y=-0.23, opts=13)
00:43:14.248 00.000 10636 Enqueuing Move request for scope (0.69, -0.23)
00:43:14.264 00.016 14824 Worker thread wakes up
00:43:14.264 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.23) opts 0xd
00:43:14.264 00.000 14824 Handling offset move in thread for scope, endpoint = (0.69, -0.23)
00:43:14.264 00.000 14824 Moving (0.69, -0.23) raw xDistance=-0.73 yDistance=-0.07
00:43:14.264 00.000 14824 PPEC rslt: input = -0.73, final = -0.47, react = -0.58, pred = 0.11, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
00:43:14.264 00.000 14824 PPEC: input: -0.73, control: -0.47, exposure: 1000
00:43:14.264 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:14.264 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:43:14.264 00.000 14824 MoveAxis(E, 103, ABG)
00:43:14.264 00.000 14824 Guiding  Dir = 2, Dur = 103
00:43:14.266 00.002 14824 IsSlewing returns 0
00:43:14.267 00.001 14824 IsGuiding returns 0
00:43:14.267 00.000 14824 PulseGuide returned control before completion, sleep 113
00:43:14.267 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54331, med=1843, FiltMin=1781, FiltMax=24972, Gamma=0.280
00:43:14.267 00.000 10636 UpdateGuideState exits: m=376791 SNR=418.8
00:43:14.283 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:14.283 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:14.283 00.000 10636 Enqueuing Expose request
00:43:14.394 00.111 14824 IsGuiding returns 1
00:43:14.394 00.000 14824 scope still moving after pulse duration time elapsed
00:43:14.425 00.031 14824 IsSlewing returns 0
00:43:14.426 00.001 14824 IsGuiding returns 1
00:43:14.458 00.032 14824 IsSlewing returns 0
00:43:14.459 00.001 14824 IsGuiding returns 0
00:43:14.459 00.000 14824 scope move finished after 103 + 89 ms
00:43:14.459 00.000 14824 Move returns status 0, amount 103
00:43:14.459 00.000 14824 MoveAxis(N, 0, ABG)
00:43:14.459 00.000 14824 Move returns status 0, amount 0
00:43:14.459 00.000 14824 move complete, result=0
00:43:14.459 00.000 14824 worker thread done servicing request
00:43:14.459 00.000 14824 Worker thread wakes up
00:43:14.459 00.000 10636 GuideStep: -0.7 px 103 ms EAST, -0.1 px 0 ms NORTH
00:43:14.459 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:14.459 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:15.578 01.119 14824 Exposure complete
00:43:15.594 00.016 14824 worker thread done servicing request
00:43:15.594 00.000 10636 OnExposeComplete: enter
00:43:15.594 00.000 10636 UpdateGuideState(): m_state=6
00:43:15.594 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2395
00:43:15.594 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=419.01, Mass=376838, SNR=417.9, Peak=52588 HFD=2.4
00:43:15.594 00.000 10636 MultiStar: [#1 0.39,-0.10,0.22,U] [#2 0.57,-0.49,0.09,U] [#3 -0.06,-0.02,0.08,U] [#4 0.06,-0.06,0.08,U] [#5 0.13,-0.01,0.07,U] [#6 0.14,0.38,0.07,U] [#7 -0.27,-0.45,0.08,U] [#8 0.06,0.15,0.06,U] 
00:43:15.610 00.016 10636 refined, 8 included, MultiStar: {0.36, -0.27}, one-star: {0.49, -0.40}
00:43:15.610 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.56 = 2.72)
00:43:15.610 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:43:15.610 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.27 hyp=0.45 cameraTheta=-0.64 mountX=-0.41 mountY=-0.18, mountTheta=-2.72
00:43:15.610 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.27, opts=13)
00:43:15.610 00.000 10636 Enqueuing Move request for scope (0.36, -0.27)
00:43:15.610 00.000 14824 Worker thread wakes up
00:43:15.610 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.27) opts 0xd
00:43:15.610 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.27)
00:43:15.610 00.000 14824 Moving (0.36, -0.27) raw xDistance=-0.41 yDistance=-0.18
00:43:15.610 00.000 14824 PPEC rslt: input = -0.41, final = -0.21, react = -0.33, pred = 0.11, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:43:15.610 00.000 14824 PPEC: input: -0.41, control: -0.21, exposure: 1000
00:43:15.610 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:15.610 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:43:15.610 00.000 14824 MoveAxis(E, 47, ABG)
00:43:15.610 00.000 14824 Guiding  Dir = 2, Dur = 47
00:43:15.625 00.015 14824 IsSlewing returns 0
00:43:15.625 00.000 14824 IsGuiding returns 0
00:43:15.625 00.000 14824 PulseGuide returned control before completion, sleep 57
00:43:15.626 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=52588, med=1842, FiltMin=1788, FiltMax=20207, Gamma=0.280
00:43:15.636 00.010 10636 UpdateGuideState exits: m=376838 SNR=417.9
00:43:15.636 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:15.641 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:15.641 00.000 10636 Enqueuing Expose request
00:43:15.689 00.048 14824 IsGuiding returns 1
00:43:15.690 00.001 14824 scope still moving after pulse duration time elapsed
00:43:15.722 00.032 14824 IsSlewing returns 0
00:43:15.722 00.000 14824 IsGuiding returns 1
00:43:15.755 00.033 14824 IsSlewing returns 0
00:43:15.755 00.000 14824 IsGuiding returns 1
00:43:15.788 00.033 14824 IsSlewing returns 0
00:43:15.789 00.001 14824 IsGuiding returns 0
00:43:15.789 00.000 14824 scope move finished after 47 + 117 ms
00:43:15.789 00.000 14824 Move returns status 0, amount 47
00:43:15.789 00.000 14824 MoveAxis(N, 0, ABG)
00:43:15.789 00.000 14824 Move returns status 0, amount 0
00:43:15.789 00.000 14824 move complete, result=0
00:43:15.789 00.000 14824 worker thread done servicing request
00:43:15.789 00.000 14824 Worker thread wakes up
00:43:15.789 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:15.789 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:15.789 00.000 10636 GuideStep: -0.4 px 47 ms EAST, -0.2 px 0 ms NORTH
00:43:16.913 01.124 14824 Exposure complete
00:43:16.924 00.011 14824 worker thread done servicing request
00:43:16.924 00.000 10636 OnExposeComplete: enter
00:43:16.924 00.000 10636 UpdateGuideState(): m_state=6
00:43:16.924 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2396
00:43:16.924 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.14, Mass=379680, SNR=418.6, Peak=50974 HFD=2.3
00:43:16.938 00.014 10636 MultiStar: [#1 0.35,-0.08,0.23,U] [#2 0.26,-0.27,0.10,U] [#3 -0.21,0.40,0.09,U] [#4 -0.06,0.22,0.08,U] [#5 -0.13,0.13,0.06,U] [#6 0.10,0.38,0.07,U] [#7 -0.55,-0.41,0.07,U] [#8 -0.08,-0.02,0.07,U] 
00:43:16.940 00.002 10636 refined, 8 included, MultiStar: {0.23, -0.14}, one-star: {0.37, -0.27}
00:43:16.940 00.000 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.92) = xAngle (-3.48 = 2.80)
00:43:16.940 00.000 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
00:43:16.940 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.14 hyp=0.27 cameraTheta=-0.56 mountX=-0.26 mountY=-0.09, mountTheta=-2.80
00:43:16.940 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.14, opts=13)
00:43:16.940 00.000 10636 Enqueuing Move request for scope (0.23, -0.14)
00:43:16.940 00.000 14824 Worker thread wakes up
00:43:16.940 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.14) opts 0xd
00:43:16.940 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.14)
00:43:16.940 00.000 14824 Moving (0.23, -0.14) raw xDistance=-0.26 yDistance=-0.09
00:43:16.940 00.000 14824 PPEC rslt: input = -0.26, final = -0.08, react = -0.20, pred = 0.12, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:43:16.940 00.000 14824 PPEC: input: -0.26, control: -0.08, exposure: 1000
00:43:16.940 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:16.940 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:43:16.940 00.000 14824 MoveAxis(E, 17, ABG)
00:43:16.940 00.000 14824 Guiding  Dir = 2, Dur = 17
00:43:16.954 00.014 14824 IsSlewing returns 0
00:43:16.954 00.000 14824 IsGuiding returns 0
00:43:16.954 00.000 14824 PulseGuide returned control before completion, sleep 27
00:43:16.955 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=50974, med=1843, FiltMin=1787, FiltMax=27374, Gamma=0.280
00:43:16.955 00.000 10636 UpdateGuideState exits: m=379680 SNR=418.6
00:43:16.970 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:16.970 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:16.970 00.000 10636 Enqueuing Expose request
00:43:16.986 00.016 14824 IsGuiding returns 0
00:43:16.986 00.000 14824 Move returns status 0, amount 17
00:43:16.986 00.000 14824 MoveAxis(N, 0, ABG)
00:43:16.986 00.000 14824 Move returns status 0, amount 0
00:43:16.986 00.000 14824 move complete, result=0
00:43:16.987 00.001 14824 worker thread done servicing request
00:43:16.987 00.000 14824 Worker thread wakes up
00:43:16.987 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:16.987 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:16.987 00.000 10636 GuideStep: -0.3 px 17 ms EAST, -0.1 px 0 ms NORTH
00:43:18.109 01.122 14824 Exposure complete
00:43:18.121 00.012 14824 worker thread done servicing request
00:43:18.121 00.000 10636 OnExposeComplete: enter
00:43:18.121 00.000 10636 UpdateGuideState(): m_state=6
00:43:18.133 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2397
00:43:18.135 00.002 10636 Star::Find returns 1 (0), X=552.90, Y=419.46, Mass=385398, SNR=415.9, Peak=50490 HFD=2.6
00:43:18.136 00.001 10636 MultiStar: [#1 -0.36,0.38,0.24,U] [#2 -0.62,-0.07,0.09,U] [#3 -1.05,0.46,0.09,U] [#4 -0.73,0.17,0.08,U] [#5 -0.90,0.36,0.07,U] [#6 -0.75,0.45,0.07,U] [#7 -1.39,-0.32,0.00,M1] [#8 -0.90,0.47,0.06,U] 
00:43:18.139 00.003 10636 single-star, 7 included, MultiStar: {-0.57, 0.16}, one-star: {-0.51, 0.05}
00:43:18.141 00.002 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
00:43:18.141 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
00:43:18.143 00.002 10636 CameraToMount -- cameraX=-0.51 cameraY=0.05 hyp=0.51 cameraTheta=3.03 mountX=0.51 mountY=-0.06, mountTheta=-0.12
00:43:18.147 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=0.05, opts=13)
00:43:18.149 00.002 10636 Enqueuing Move request for scope (-0.51, 0.05)
00:43:18.151 00.002 14824 Worker thread wakes up
00:43:18.151 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.05) opts 0xd
00:43:18.151 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, 0.05)
00:43:18.151 00.000 14824 Moving (-0.51, 0.05) raw xDistance=0.51 yDistance=-0.06
00:43:18.151 00.000 14824 PPEC rslt: input = 0.51, final = 0.52, react = 0.41, pred = 0.12, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:43:18.151 00.000 14824 PPEC: input: 0.51, control: 0.52, exposure: 1000
00:43:18.151 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:18.151 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:43:18.152 00.001 14824 MoveAxis(W, 114, ABG)
00:43:18.152 00.000 14824 Guiding  Dir = 3, Dur = 114
00:43:18.152 00.000 14824 IsSlewing returns 0
00:43:18.153 00.001 14824 IsGuiding returns 0
00:43:18.154 00.001 14824 PulseGuide returned control before completion, sleep 124
00:43:18.154 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=50490, med=1843, FiltMin=1783, FiltMax=26877, Gamma=0.280
00:43:18.154 00.000 10636 UpdateGuideState exits: m=385398 SNR=415.9
00:43:18.154 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:18.170 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:18.170 00.000 10636 Enqueuing Expose request
00:43:18.282 00.112 14824 IsGuiding returns 1
00:43:18.282 00.000 14824 scope still moving after pulse duration time elapsed
00:43:18.313 00.031 14824 IsSlewing returns 0
00:43:18.314 00.001 14824 IsGuiding returns 1
00:43:18.346 00.032 14824 IsSlewing returns 0
00:43:18.346 00.000 14824 IsGuiding returns 1
00:43:18.379 00.033 14824 IsSlewing returns 0
00:43:18.379 00.000 14824 IsGuiding returns 0
00:43:18.379 00.000 14824 scope move finished after 114 + 111 ms
00:43:18.379 00.000 14824 Move returns status 0, amount 114
00:43:18.379 00.000 14824 MoveAxis(N, 0, ABG)
00:43:18.379 00.000 14824 Move returns status 0, amount 0
00:43:18.379 00.000 14824 move complete, result=0
00:43:18.379 00.000 14824 worker thread done servicing request
00:43:18.379 00.000 14824 Worker thread wakes up
00:43:18.379 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:18.379 00.000 10636 GuideStep: 0.5 px 114 ms WEST, -0.1 px 0 ms NORTH
00:43:18.379 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:19.499 01.120 14824 Exposure complete
00:43:19.515 00.016 14824 worker thread done servicing request
00:43:19.515 00.000 10636 OnExposeComplete: enter
00:43:19.515 00.000 10636 UpdateGuideState(): m_state=6
00:43:19.527 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2398
00:43:19.529 00.002 10636 Star::Find returns 1 (1), X=551.73, Y=419.54, Mass=383340, SNR=421.4, Peak=65535 HFD=2.7
00:43:19.531 00.002 10636 MultiStar: [#1 -1.80,0.45,0.00,M1] [#2 -1.63,0.11,0.00,M1] [#3 -2.25,0.37,0.00,M1] [#4 -2.10,0.26,0.00,M1] [#5 -1.71,0.50,0.00,M1] [#6 -2.24,0.74,0.00,M1] [#7 -2.59,-0.05,0.00,M2] [#8 -1.74,0.65,0.00,M1] 
00:43:19.533 00.002 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
00:43:19.533 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
00:43:19.535 00.002 10636 CameraToMount -- cameraX=-1.68 cameraY=0.13 hyp=1.69 cameraTheta=3.06 mountX=1.67 mountY=-0.25, mountTheta=-0.15
00:43:19.539 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.68, y=0.13, opts=13)
00:43:19.541 00.002 10636 Enqueuing Move request for scope (-1.68, 0.13)
00:43:19.543 00.002 14824 Worker thread wakes up
00:43:19.543 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.68, 0.13) opts 0xd
00:43:19.543 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.68, 0.13)
00:43:19.543 00.000 14824 Moving (-1.68, 0.13) raw xDistance=1.67 yDistance=-0.25
00:43:19.543 00.000 14824 PPEC rslt: input = 1.67, final = 1.45, react = 1.33, pred = 0.11, hyst = 1.19, hyst_pct = 0.00, period_length = 638.00
00:43:19.543 00.000 14824 PPEC: input: 1.67, control: 1.45, exposure: 1000
00:43:19.543 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:43:19.543 00.000 14824 MoveAxis(W, 317, ABG)
00:43:19.543 00.000 14824 Guiding  Dir = 3, Dur = 317
00:43:19.545 00.002 14824 IsSlewing returns 0
00:43:19.545 00.000 14824 IsGuiding returns 0
00:43:19.545 00.000 14824 PulseGuide returned control before completion, sleep 327
00:43:19.545 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1787, FiltMax=30854, Gamma=0.280
00:43:19.545 00.000 10636 UpdateGuideState exits: m=383340 SNR=421.4 Saturato
00:43:19.545 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:19.561 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:19.561 00.000 10636 Enqueuing Expose request
00:43:19.880 00.319 14824 IsGuiding returns 1
00:43:19.880 00.000 14824 scope still moving after pulse duration time elapsed
00:43:19.912 00.032 14824 IsSlewing returns 0
00:43:19.913 00.001 14824 IsGuiding returns 1
00:43:19.946 00.033 14824 IsSlewing returns 0
00:43:19.947 00.001 14824 IsGuiding returns 0
00:43:19.947 00.000 14824 scope move finished after 317 + 84 ms
00:43:19.947 00.000 14824 Move returns status 0, amount 317
00:43:19.947 00.000 14824 MoveAxis(N, 29, ABG)
00:43:19.947 00.000 14824 Guiding  Dir = 0, Dur = 29
00:43:19.948 00.001 14824 IsSlewing returns 0
00:43:19.948 00.000 14824 IsGuiding returns 0
00:43:19.949 00.001 14824 PulseGuide returned control before completion, sleep 39
00:43:19.997 00.048 14824 IsGuiding returns 1
00:43:19.997 00.000 14824 scope still moving after pulse duration time elapsed
00:43:20.028 00.031 14824 IsSlewing returns 0
00:43:20.029 00.001 14824 IsGuiding returns 1
00:43:20.061 00.032 14824 IsSlewing returns 0
00:43:20.062 00.001 14824 IsGuiding returns 1
00:43:20.094 00.032 14824 IsSlewing returns 0
00:43:20.095 00.001 14824 IsGuiding returns 1
00:43:20.127 00.032 14824 IsSlewing returns 0
00:43:20.129 00.002 14824 IsGuiding returns 1
00:43:20.161 00.032 14824 IsSlewing returns 0
00:43:20.162 00.001 14824 IsGuiding returns 1
00:43:20.194 00.032 14824 IsSlewing returns 0
00:43:20.194 00.000 14824 IsGuiding returns 0
00:43:20.194 00.000 14824 scope move finished after 29 + 216 ms
00:43:20.194 00.000 14824 Move returns status 0, amount 29
00:43:20.194 00.000 14824 move complete, result=0
00:43:20.194 00.000 14824 worker thread done servicing request
00:43:20.194 00.000 14824 Worker thread wakes up
00:43:20.194 00.000 10636 GuideStep: 1.7 px 317 ms WEST, -0.2 px 29 ms NORTH
00:43:20.194 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:20.194 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:21.312 01.118 14824 Exposure complete
00:43:21.328 00.016 14824 worker thread done servicing request
00:43:21.328 00.000 10636 OnExposeComplete: enter
00:43:21.328 00.000 10636 UpdateGuideState(): m_state=6
00:43:21.328 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2399
00:43:21.328 00.000 10636 Star::Find returns 1 (0), X=552.56, Y=420.18, Mass=386934, SNR=422.3, Peak=59846 HFD=2.3
00:43:21.328 00.000 10636 MultiStar: [#1 -0.97,1.15,0.00,M2] [#2 -0.88,0.60,0.09,U] [#3 -1.52,1.30,0.00,M2] [#4 -1.27,1.03,0.00,M2] [#5 -1.32,1.13,0.00,M2] [#6 -1.13,1.32,0.00,M2] [#7 -2.15,0.83,0.00,M3] [#8 -1.41,1.03,0.00,M2] 
00:43:21.344 00.016 10636 refined, 1 included, MultiStar: {-0.85, 0.76}, one-star: {-0.85, 0.77}
00:43:21.344 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.50 = -0.50)
00:43:21.344 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
00:43:21.344 00.000 10636 CameraToMount -- cameraX=-0.85 cameraY=0.76 hyp=1.14 cameraTheta=2.41 mountX=1.00 mountY=0.55, mountTheta=0.50
00:43:21.349 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.85, y=0.76, opts=13)
00:43:21.349 00.000 10636 Enqueuing Move request for scope (-0.85, 0.76)
00:43:21.349 00.000 14824 Worker thread wakes up
00:43:21.349 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.76) opts 0xd
00:43:21.349 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.85, 0.76)
00:43:21.349 00.000 14824 Moving (-0.85, 0.76) raw xDistance=1.00 yDistance=0.55
00:43:21.349 00.000 14824 PPEC rslt: input = 1.00, final = 0.90, react = 0.80, pred = 0.11, hyst = 0.76, hyst_pct = 0.00, period_length = 638.00
00:43:21.349 00.000 14824 PPEC: input: 1.00, control: 0.90, exposure: 1000
00:43:21.349 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:21.349 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
00:43:21.349 00.000 14824 MoveAxis(W, 198, ABG)
00:43:21.349 00.000 14824 Guiding  Dir = 3, Dur = 198
00:43:21.356 00.007 14824 IsSlewing returns 0
00:43:21.357 00.001 14824 IsGuiding returns 0
00:43:21.357 00.000 14824 PulseGuide returned control before completion, sleep 208
00:43:21.357 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=59846, med=1842, FiltMin=1784, FiltMax=32796, Gamma=0.280
00:43:21.357 00.000 10636 UpdateGuideState exits: m=386934 SNR=422.3
00:43:21.357 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:21.372 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:21.372 00.000 10636 Enqueuing Expose request
00:43:21.579 00.207 14824 IsGuiding returns 1
00:43:21.579 00.000 14824 scope still moving after pulse duration time elapsed
00:43:21.611 00.032 14824 IsSlewing returns 0
00:43:21.612 00.001 14824 IsGuiding returns 1
00:43:21.644 00.032 14824 IsSlewing returns 0
00:43:21.644 00.000 14824 IsGuiding returns 0
00:43:21.645 00.001 14824 scope move finished after 198 + 89 ms
00:43:21.645 00.000 14824 Move returns status 0, amount 198
00:43:21.645 00.000 14824 MoveAxis(N, 0, ABG)
00:43:21.645 00.000 14824 Move returns status 0, amount 0
00:43:21.645 00.000 14824 move complete, result=0
00:43:21.645 00.000 14824 worker thread done servicing request
00:43:21.645 00.000 10636 GuideStep: 1.0 px 198 ms WEST, 0.6 px 0 ms NORTH
00:43:21.649 00.004 14824 Worker thread wakes up
00:43:21.649 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:21.649 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:22.782 01.133 14824 Exposure complete
00:43:22.803 00.021 14824 worker thread done servicing request
00:43:22.803 00.000 10636 OnExposeComplete: enter
00:43:22.805 00.002 10636 UpdateGuideState(): m_state=6
00:43:22.807 00.002 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2400
00:43:22.807 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.78, Mass=369961, SNR=413.0, Peak=61049 HFD=2.0
00:43:22.810 00.003 10636 MultiStar: [#1 -0.03,0.90,0.23,U] [#2 0.23,0.61,0.09,U] [#3 -0.55,0.82,0.09,U] [#4 -0.47,0.80,0.08,U] [#5 -0.20,0.63,0.07,U] [#6 -0.52,1.22,0.00,M3] [#7 -0.64,0.57,0.08,U] [#8 -0.11,0.83,0.06,U] 
00:43:22.810 00.000 10636 single-star, 7 included, MultiStar: {-0.00, 0.54}, one-star: {0.14, 0.37}
00:43:22.812 00.002 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
00:43:22.812 00.000 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
00:43:22.812 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.37 hyp=0.40 cameraTheta=1.21 mountX=-0.06 mountY=0.39, mountTheta=1.71
00:43:22.812 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.37, opts=13)
00:43:22.812 00.000 10636 Enqueuing Move request for scope (0.14, 0.37)
00:43:22.812 00.000 14824 Worker thread wakes up
00:43:22.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.37) opts 0xd
00:43:22.812 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.37)
00:43:22.812 00.000 14824 Moving (0.14, 0.37) raw xDistance=-0.06 yDistance=0.39
00:43:22.812 00.000 14824 PPEC rslt: input = -0.06, final = 0.08, react = -0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:43:22.812 00.000 14824 PPEC: input: -0.06, control: 0.08, exposure: 1000
00:43:22.812 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:22.812 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:43:22.812 00.000 14824 MoveAxis(W, 17, ABG)
00:43:22.812 00.000 14824 Guiding  Dir = 3, Dur = 17
00:43:22.825 00.013 14824 IsSlewing returns 0
00:43:22.826 00.001 14824 IsGuiding returns 0
00:43:22.826 00.000 14824 PulseGuide returned control before completion, sleep 27
00:43:22.826 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61049, med=1842, FiltMin=1790, FiltMax=32994, Gamma=0.280
00:43:22.844 00.018 10636 UpdateGuideState exits: m=369961 SNR=413.0
00:43:22.846 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:22.848 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:22.850 00.002 10636 Enqueuing Expose request
00:43:22.858 00.008 14824 IsGuiding returns 0
00:43:22.858 00.000 14824 Move returns status 0, amount 17
00:43:22.858 00.000 14824 MoveAxis(N, 0, ABG)
00:43:22.858 00.000 14824 Move returns status 0, amount 0
00:43:22.858 00.000 14824 move complete, result=0
00:43:22.858 00.000 14824 worker thread done servicing request
00:43:22.858 00.000 14824 Worker thread wakes up
00:43:22.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:22.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:22.858 00.000 10636 GuideStep: -0.1 px 17 ms WEST, 0.4 px 0 ms NORTH
00:43:23.988 01.130 14824 Exposure complete
00:43:24.001 00.013 14824 worker thread done servicing request
00:43:24.001 00.000 10636 OnExposeComplete: enter
00:43:24.001 00.000 10636 UpdateGuideState(): m_state=6
00:43:24.001 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2401
00:43:24.001 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.70, Mass=354844, SNR=405.5, Peak=65535 HFD=2.4
00:43:24.017 00.016 10636 MultiStar: [#1 -0.37,0.88,0.24,U] [#2 -0.20,0.18,0.09,U] [#3 -1.02,0.81,0.00,M2] [#4 -0.80,0.53,0.09,U] [#5 -0.66,0.73,0.08,U] [#6 -0.81,0.84,0.00,M4] [#7 -1.22,0.22,0.00,M3] [#8 -0.47,0.73,0.07,U] 
00:43:24.017 00.000 10636 single-star, 5 included, MultiStar: {-0.32, 0.43}, one-star: {-0.24, 0.30}
00:43:24.017 00.000 10636 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.92) = xAngle (-0.66 = -0.66)
00:43:24.017 00.000 10636 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
00:43:24.017 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.30 hyp=0.38 cameraTheta=2.25 mountX=0.30 mountY=0.24, mountTheta=0.66
00:43:24.017 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.30, opts=13)
00:43:24.017 00.000 10636 Enqueuing Move request for scope (-0.24, 0.30)
00:43:24.017 00.000 14824 Worker thread wakes up
00:43:24.017 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.30) opts 0xd
00:43:24.017 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.30)
00:43:24.017 00.000 14824 Moving (-0.24, 0.30) raw xDistance=0.30 yDistance=0.24
00:43:24.017 00.000 14824 PPEC rslt: input = 0.30, final = 0.31, react = 0.24, pred = 0.07, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:43:24.017 00.000 14824 PPEC: input: 0.30, control: 0.31, exposure: 1000
00:43:24.017 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:24.017 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:43:24.017 00.000 14824 MoveAxis(W, 67, ABG)
00:43:24.017 00.000 14824 Guiding  Dir = 3, Dur = 67
00:43:24.031 00.014 14824 IsSlewing returns 0
00:43:24.032 00.001 14824 IsGuiding returns 0
00:43:24.032 00.000 14824 PulseGuide returned control before completion, sleep 77
00:43:24.032 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1783, FiltMax=21018, Gamma=0.280
00:43:24.032 00.000 10636 UpdateGuideState exits: m=354844 SNR=405.5 Saturato
00:43:24.048 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:24.048 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:24.048 00.000 10636 Enqueuing Expose request
00:43:24.112 00.064 14824 IsGuiding returns 1
00:43:24.112 00.000 14824 scope still moving after pulse duration time elapsed
00:43:24.144 00.032 14824 IsSlewing returns 0
00:43:24.144 00.000 14824 IsGuiding returns 1
00:43:24.176 00.032 14824 IsSlewing returns 0
00:43:24.177 00.001 14824 IsGuiding returns 1
00:43:24.209 00.032 14824 IsSlewing returns 0
00:43:24.210 00.001 14824 IsGuiding returns 0
00:43:24.210 00.000 14824 scope move finished after 67 + 111 ms
00:43:24.210 00.000 14824 Move returns status 0, amount 67
00:43:24.210 00.000 14824 MoveAxis(N, 0, ABG)
00:43:24.210 00.000 14824 Move returns status 0, amount 0
00:43:24.210 00.000 14824 move complete, result=0
00:43:24.210 00.000 14824 worker thread done servicing request
00:43:24.210 00.000 14824 Worker thread wakes up
00:43:24.210 00.000 10636 GuideStep: 0.3 px 67 ms WEST, 0.2 px 0 ms NORTH
00:43:24.210 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:24.210 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:25.349 01.139 14824 Exposure complete
00:43:25.359 00.010 14824 worker thread done servicing request
00:43:25.359 00.000 10636 OnExposeComplete: enter
00:43:25.359 00.000 10636 UpdateGuideState(): m_state=6
00:43:25.359 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2402
00:43:25.359 00.000 10636 Star::Find returns 1 (1), X=554.11, Y=419.62, Mass=359896, SNR=410.0, Peak=65535 HFD=2.4
00:43:25.375 00.016 10636 MultiStar: [#1 0.52,0.68,0.23,U] [#2 0.85,0.06,0.09,U] [#3 0.07,0.34,0.09,U] [#4 0.36,0.69,0.09,U] [#5 0.19,0.79,0.07,U] [#6 0.43,0.65,0.07,U] [#7 -0.03,0.01,0.09,U] [#8 0.54,0.86,0.07,U] 
00:43:25.375 00.000 10636 refined, 8 included, MultiStar: {0.56, 0.35}, one-star: {0.70, 0.21}
00:43:25.375 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.36 = -2.36)
00:43:25.375 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
00:43:25.375 00.000 10636 CameraToMount -- cameraX=0.56 cameraY=0.35 hyp=0.66 cameraTheta=0.56 mountX=-0.47 mountY=0.47, mountTheta=2.36
00:43:25.375 00.000 10636 SchedulePrimaryMove(0F510758, x=0.56, y=0.35, opts=13)
00:43:25.375 00.000 10636 Enqueuing Move request for scope (0.56, 0.35)
00:43:25.375 00.000 14824 Worker thread wakes up
00:43:25.375 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.35) opts 0xd
00:43:25.375 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, 0.35)
00:43:25.375 00.000 14824 Moving (0.56, 0.35) raw xDistance=-0.47 yDistance=0.47
00:43:25.375 00.000 14824 PPEC rslt: input = -0.47, final = -0.32, react = -0.38, pred = 0.06, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:43:25.375 00.000 14824 PPEC: input: -0.47, control: -0.32, exposure: 1000
00:43:25.375 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.42 newest=1.10
00:43:25.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
00:43:25.375 00.000 14824 MoveAxis(E, 69, ABG)
00:43:25.375 00.000 14824 Guiding  Dir = 2, Dur = 69
00:43:25.390 00.015 14824 IsSlewing returns 0
00:43:25.391 00.001 14824 IsGuiding returns 0
00:43:25.391 00.000 14824 PulseGuide returned control before completion, sleep 79
00:43:25.391 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1712, max=65535, med=1843, FiltMin=1785, FiltMax=25335, Gamma=0.280
00:43:25.391 00.000 10636 UpdateGuideState exits: m=359896 SNR=410.0 Saturato
00:43:25.391 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:25.407 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:25.407 00.000 10636 Enqueuing Expose request
00:43:25.471 00.064 14824 IsGuiding returns 1
00:43:25.471 00.000 14824 scope still moving after pulse duration time elapsed
00:43:25.502 00.031 14824 IsSlewing returns 0
00:43:25.503 00.001 14824 IsGuiding returns 1
00:43:25.535 00.032 14824 IsSlewing returns 0
00:43:25.536 00.001 14824 IsGuiding returns 1
00:43:25.568 00.032 14824 IsSlewing returns 0
00:43:25.568 00.000 14824 IsGuiding returns 1
00:43:25.601 00.033 14824 IsSlewing returns 0
00:43:25.601 00.000 14824 IsGuiding returns 0
00:43:25.601 00.000 14824 scope move finished after 69 + 141 ms
00:43:25.601 00.000 14824 Move returns status 0, amount 69
00:43:25.601 00.000 14824 BLC: Oldest BLC event removed
00:43:25.601 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 157 applied
00:43:25.601 00.000 14824 MoveAxis(S, 211, ABG)
00:43:25.601 00.000 14824 Guiding  Dir = 1, Dur = 211
00:43:25.603 00.002 14824 IsSlewing returns 0
00:43:25.603 00.000 14824 IsGuiding returns 0
00:43:25.604 00.001 14824 PulseGuide returned control before completion, sleep 221
00:43:25.828 00.224 14824 IsGuiding returns 1
00:43:25.828 00.000 14824 scope still moving after pulse duration time elapsed
00:43:25.860 00.032 14824 IsSlewing returns 0
00:43:25.860 00.000 14824 IsGuiding returns 1
00:43:25.891 00.031 14824 IsSlewing returns 0
00:43:25.891 00.000 14824 IsGuiding returns 1
00:43:25.924 00.033 14824 IsSlewing returns 0
00:43:25.925 00.001 14824 IsGuiding returns 1
00:43:25.957 00.032 14824 IsSlewing returns 0
00:43:25.958 00.001 14824 IsGuiding returns 1
00:43:25.990 00.032 14824 IsSlewing returns 0
00:43:25.991 00.001 14824 IsGuiding returns 0
00:43:25.991 00.000 14824 scope move finished after 211 + 177 ms
00:43:25.991 00.000 14824 Move returns status 0, amount 211
00:43:25.991 00.000 14824 move complete, result=0
00:43:25.991 00.000 14824 worker thread done servicing request
00:43:25.991 00.000 14824 Worker thread wakes up
00:43:25.991 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:25.991 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:25.991 00.000 10636 GuideStep: -0.5 px 69 ms EAST, 0.5 px 211 ms SOUTH
00:43:27.111 01.120 14824 Exposure complete
00:43:27.127 00.016 14824 worker thread done servicing request
00:43:27.127 00.000 10636 OnExposeComplete: enter
00:43:27.127 00.000 10636 UpdateGuideState(): m_state=6
00:43:27.127 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2403
00:43:27.127 00.000 10636 Star::Find returns 1 (0), X=553.99, Y=418.78, Mass=377500, SNR=419.3, Peak=58718 HFD=2.5
00:43:27.143 00.016 10636 MultiStar: [#1 0.45,-0.37,0.23,U] [#2 0.71,-0.85,0.09,U] [#3 -0.10,0.15,0.08,U] [#4 -0.01,-0.12,0.08,U] [#5 0.32,-0.30,0.08,U] [#6 0.11,0.16,0.07,U] [#7 -0.18,-1.01,0.07,U] [#8 0.16,-0.20,0.05,U] 
00:43:27.143 00.000 10636 refined, 8 included, MultiStar: {0.44, -0.50}, one-star: {0.58, -0.63}
00:43:27.143 00.000 10636 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.92) = xAngle (-3.77 = 2.51)
00:43:27.143 00.000 10636 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
00:43:27.143 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=-0.50 hyp=0.67 cameraTheta=-0.86 mountX=-0.54 mountY=-0.39, mountTheta=-2.51
00:43:27.143 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.50, opts=13)
00:43:27.143 00.000 10636 Enqueuing Move request for scope (0.44, -0.50)
00:43:27.143 00.000 14824 Worker thread wakes up
00:43:27.143 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.50) opts 0xd
00:43:27.143 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.50)
00:43:27.143 00.000 14824 Moving (0.44, -0.50) raw xDistance=-0.54 yDistance=-0.39
00:43:27.143 00.000 14824 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.467544, 1:-0.393670
00:43:27.143 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -21.000000
00:43:27.143 00.000 14824 BLC: window closed
00:43:27.143 00.000 14824 BLC: Pulse adjusted to 136
00:43:27.159 00.016 14824 PPEC rslt: input = -0.54, final = -0.35, react = -0.43, pred = 0.08, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:43:27.159 00.000 14824 PPEC: input: -0.54, control: -0.35, exposure: 1000
00:43:27.159 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:27.159 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:43:27.159 00.000 14824 MoveAxis(E, 77, ABG)
00:43:27.159 00.000 14824 Guiding  Dir = 2, Dur = 77
00:43:27.160 00.001 14824 IsSlewing returns 0
00:43:27.160 00.000 14824 IsGuiding returns 0
00:43:27.160 00.000 14824 PulseGuide returned control before completion, sleep 87
00:43:27.165 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58718, med=1842, FiltMin=1787, FiltMax=18716, Gamma=0.280
00:43:27.165 00.000 10636 UpdateGuideState exits: m=377500 SNR=419.3
00:43:27.176 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:27.176 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:27.176 00.000 10636 Enqueuing Expose request
00:43:27.256 00.080 14824 IsGuiding returns 1
00:43:27.256 00.000 14824 scope still moving after pulse duration time elapsed
00:43:27.288 00.032 14824 IsSlewing returns 0
00:43:27.289 00.001 14824 IsGuiding returns 0
00:43:27.289 00.000 14824 scope move finished after 77 + 51 ms
00:43:27.289 00.000 14824 Move returns status 0, amount 77
00:43:27.289 00.000 14824 MoveAxis(N, 0, ABG)
00:43:27.289 00.000 14824 Move returns status 0, amount 0
00:43:27.289 00.000 14824 move complete, result=0
00:43:27.289 00.000 14824 worker thread done servicing request
00:43:27.289 00.000 14824 Worker thread wakes up
00:43:27.289 00.000 10636 GuideStep: -0.5 px 77 ms EAST, -0.4 px 0 ms NORTH
00:43:27.289 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:27.289 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:28.422 01.133 14824 Exposure complete
00:43:28.438 00.016 14824 worker thread done servicing request
00:43:28.438 00.000 10636 OnExposeComplete: enter
00:43:28.438 00.000 10636 UpdateGuideState(): m_state=6
00:43:28.438 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2404
00:43:28.438 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=419.18, Mass=380317, SNR=418.9, Peak=58149 HFD=2.5
00:43:28.454 00.016 10636 MultiStar: [#1 0.45,0.19,0.23,U] [#2 0.55,-0.15,0.09,U] [#3 -0.10,0.09,0.08,U] [#4 0.04,0.38,0.09,U] [#5 0.12,0.26,0.07,U] [#6 0.06,0.28,0.07,U] [#7 -0.35,-0.47,0.08,U] [#8 0.26,0.18,0.05,U] 
00:43:28.454 00.000 10636 refined, 8 included, MultiStar: {0.39, -0.08}, one-star: {0.53, -0.22}
00:43:28.454 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
00:43:28.454 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:43:28.454 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.08 hyp=0.39 cameraTheta=-0.20 mountX=-0.39 mountY=0.01, mountTheta=3.12
00:43:28.454 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.08, opts=13)
00:43:28.454 00.000 10636 Enqueuing Move request for scope (0.39, -0.08)
00:43:28.454 00.000 14824 Worker thread wakes up
00:43:28.454 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.08) opts 0xd
00:43:28.454 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.08)
00:43:28.454 00.000 14824 Moving (0.39, -0.08) raw xDistance=-0.39 yDistance=0.01
00:43:28.468 00.014 14824 PPEC rslt: input = -0.39, final = -0.24, react = -0.32, pred = 0.07, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:43:28.468 00.000 14824 PPEC: input: -0.39, control: -0.24, exposure: 1000
00:43:28.468 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:28.468 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:43:28.468 00.000 14824 MoveAxis(E, 53, ABG)
00:43:28.468 00.000 14824 Guiding  Dir = 2, Dur = 53
00:43:28.469 00.001 14824 IsSlewing returns 0
00:43:28.469 00.000 14824 IsGuiding returns 0
00:43:28.469 00.000 14824 PulseGuide returned control before completion, sleep 63
00:43:28.469 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=58149, med=1841, FiltMin=1787, FiltMax=18142, Gamma=0.280
00:43:28.469 00.000 10636 UpdateGuideState exits: m=380317 SNR=418.9
00:43:28.485 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:28.485 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:28.485 00.000 10636 Enqueuing Expose request
00:43:28.533 00.048 14824 IsGuiding returns 1
00:43:28.533 00.000 14824 scope still moving after pulse duration time elapsed
00:43:28.566 00.033 14824 IsSlewing returns 0
00:43:28.566 00.000 14824 IsGuiding returns 1
00:43:28.598 00.032 14824 IsSlewing returns 0
00:43:28.599 00.001 14824 IsGuiding returns 1
00:43:28.632 00.033 14824 IsSlewing returns 0
00:43:28.632 00.000 14824 IsGuiding returns 0
00:43:28.632 00.000 14824 scope move finished after 53 + 110 ms
00:43:28.632 00.000 14824 Move returns status 0, amount 53
00:43:28.632 00.000 14824 MoveAxis(N, 0, ABG)
00:43:28.632 00.000 14824 Move returns status 0, amount 0
00:43:28.632 00.000 14824 move complete, result=0
00:43:28.632 00.000 14824 worker thread done servicing request
00:43:28.632 00.000 14824 Worker thread wakes up
00:43:28.632 00.000 10636 GuideStep: -0.4 px 53 ms EAST, 0.0 px 0 ms NORTH
00:43:28.632 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:28.632 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:29.771 01.139 14824 Exposure complete
00:43:29.782 00.011 14824 worker thread done servicing request
00:43:29.782 00.000 10636 OnExposeComplete: enter
00:43:29.782 00.000 10636 UpdateGuideState(): m_state=6
00:43:29.782 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2405
00:43:29.798 00.016 10636 Star::Find returns 1 (0), X=553.91, Y=419.19, Mass=383521, SNR=425.6, Peak=54558 HFD=2.4
00:43:29.798 00.000 10636 MultiStar: [#1 0.49,0.15,0.22,U] [#2 0.39,-0.32,0.09,U] [#3 -0.01,0.15,0.08,U] [#4 0.31,0.27,0.08,U] [#5 0.16,0.19,0.07,U] [#6 0.16,0.30,0.06,U] [#7 -0.15,-0.35,0.07,U] [#8 0.27,0.14,0.06,U] 
00:43:29.798 00.000 10636 refined, 8 included, MultiStar: {0.40, -0.10}, one-star: {0.50, -0.22}
00:43:29.798 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
00:43:29.798 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:43:29.798 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=-0.10 hyp=0.41 cameraTheta=-0.23 mountX=-0.41 mountY=-0.00, mountTheta=-3.13
00:43:29.798 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=-0.10, opts=13)
00:43:29.798 00.000 10636 Enqueuing Move request for scope (0.40, -0.10)
00:43:29.798 00.000 14824 Worker thread wakes up
00:43:29.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.10) opts 0xd
00:43:29.798 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, -0.10)
00:43:29.798 00.000 14824 Moving (0.40, -0.10) raw xDistance=-0.41 yDistance=-0.00
00:43:29.798 00.000 14824 PPEC rslt: input = -0.41, final = -0.25, react = -0.33, pred = 0.08, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:43:29.798 00.000 14824 PPEC: input: -0.41, control: -0.25, exposure: 1000
00:43:29.798 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:29.798 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:43:29.798 00.000 14824 MoveAxis(E, 55, ABG)
00:43:29.798 00.000 14824 Guiding  Dir = 2, Dur = 55
00:43:29.814 00.016 14824 IsSlewing returns 0
00:43:29.814 00.000 14824 IsGuiding returns 0
00:43:29.815 00.001 14824 PulseGuide returned control before completion, sleep 65
00:43:29.815 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=54558, med=1842, FiltMin=1782, FiltMax=20778, Gamma=0.280
00:43:29.815 00.000 10636 UpdateGuideState exits: m=383521 SNR=425.6
00:43:29.815 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:29.831 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:29.831 00.000 10636 Enqueuing Expose request
00:43:29.895 00.064 14824 IsGuiding returns 1
00:43:29.895 00.000 14824 scope still moving after pulse duration time elapsed
00:43:29.927 00.032 14824 IsSlewing returns 0
00:43:29.927 00.000 14824 IsGuiding returns 0
00:43:29.927 00.000 14824 scope move finished after 55 + 57 ms
00:43:29.927 00.000 14824 Move returns status 0, amount 55
00:43:29.927 00.000 14824 MoveAxis(N, 0, ABG)
00:43:29.927 00.000 14824 Move returns status 0, amount 0
00:43:29.927 00.000 14824 move complete, result=0
00:43:29.927 00.000 14824 worker thread done servicing request
00:43:29.927 00.000 14824 Worker thread wakes up
00:43:29.927 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:29.927 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:29.927 00.000 10636 GuideStep: -0.4 px 55 ms EAST, -0.0 px 0 ms NORTH
00:43:31.048 01.121 14824 Exposure complete
00:43:31.061 00.013 14824 worker thread done servicing request
00:43:31.061 00.000 10636 OnExposeComplete: enter
00:43:31.061 00.000 10636 UpdateGuideState(): m_state=6
00:43:31.061 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2406
00:43:31.061 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.05, Mass=400308, SNR=429.0, Peak=46316 HFD=2.3
00:43:31.077 00.016 10636 MultiStar: [#1 -0.02,-0.06,0.23,U] [#2 0.06,-0.53,0.09,U] [#3 -0.60,0.03,0.08,U] [#4 -0.55,0.08,0.08,U] [#5 -0.24,0.12,0.07,U] [#6 -0.28,0.21,0.07,U] [#7 -0.86,-0.51,0.08,U] [#8 -0.20,0.20,0.06,U] 
00:43:31.077 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.23}, one-star: {0.19, -0.35}
00:43:31.077 00.000 10636 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.92) = xAngle (-4.54 = 1.74)
00:43:31.077 00.000 10636 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
00:43:31.077 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.63 mountX=-0.04 mountY=-0.23, mountTheta=-1.74
00:43:31.077 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.23, opts=13)
00:43:31.077 00.000 10636 Enqueuing Move request for scope (-0.01, -0.23)
00:43:31.077 00.000 14824 Worker thread wakes up
00:43:31.077 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.23) opts 0xd
00:43:31.077 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.23)
00:43:31.077 00.000 14824 Moving (-0.01, -0.23) raw xDistance=-0.04 yDistance=-0.23
00:43:31.077 00.000 14824 PPEC rslt: input = -0.04, final = 0.09, react = -0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:43:31.077 00.000 14824 PPEC: input: -0.04, control: 0.09, exposure: 1000
00:43:31.077 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:31.077 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:43:31.077 00.000 14824 MoveAxis(W, 19, ABG)
00:43:31.077 00.000 14824 Guiding  Dir = 3, Dur = 19
00:43:31.092 00.015 14824 IsSlewing returns 0
00:43:31.093 00.001 14824 IsGuiding returns 0
00:43:31.093 00.000 14824 PulseGuide returned control before completion, sleep 29
00:43:31.093 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=46316, med=1843, FiltMin=1789, FiltMax=35530, Gamma=0.280
00:43:31.093 00.000 10636 UpdateGuideState exits: m=400308 SNR=429.0
00:43:31.093 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:31.108 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:31.108 00.000 10636 Enqueuing Expose request
00:43:31.124 00.016 14824 IsGuiding returns 0
00:43:31.124 00.000 14824 Move returns status 0, amount 19
00:43:31.124 00.000 14824 MoveAxis(N, 0, ABG)
00:43:31.124 00.000 14824 Move returns status 0, amount 0
00:43:31.124 00.000 14824 move complete, result=0
00:43:31.124 00.000 14824 worker thread done servicing request
00:43:31.124 00.000 14824 Worker thread wakes up
00:43:31.124 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:31.124 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:31.124 00.000 10636 GuideStep: -0.0 px 19 ms WEST, -0.2 px 0 ms NORTH
00:43:32.243 01.119 14824 Exposure complete
00:43:32.259 00.016 14824 worker thread done servicing request
00:43:32.259 00.000 10636 OnExposeComplete: enter
00:43:32.259 00.000 10636 UpdateGuideState(): m_state=6
00:43:32.259 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2407
00:43:32.259 00.000 10636 Star::Find returns 1 (0), X=551.81, Y=419.41, Mass=391892, SNR=429.6, Peak=45230 HFD=2.8
00:43:32.275 00.016 10636 MultiStar: [#1 -1.72,0.31,0.00,M1] [#2 -1.66,0.08,0.00,M1] [#3 -2.38,0.42,0.00,M1] [#4 -1.84,0.11,0.00,M1] [#5 -2.00,0.38,0.00,M1] [#6 -1.89,0.42,0.00,M1] [#7 -2.58,-0.32,0.00,M1] [#8 -1.83,0.28,0.00,M1] 
00:43:32.275 00.000 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
00:43:32.275 00.000 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
00:43:32.275 00.000 10636 CameraToMount -- cameraX=-1.60 cameraY=0.01 hyp=1.60 cameraTheta=3.14 mountX=1.56 mountY=-0.35, mountTheta=-0.22
00:43:32.284 00.009 10636 SchedulePrimaryMove(0F510758, x=-1.60, y=0.01, opts=13)
00:43:32.284 00.000 10636 Enqueuing Move request for scope (-1.60, 0.01)
00:43:32.284 00.000 14824 Worker thread wakes up
00:43:32.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.60, 0.01) opts 0xd
00:43:32.284 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.60, 0.01)
00:43:32.284 00.000 14824 Moving (-1.60, 0.01) raw xDistance=1.56 yDistance=-0.35
00:43:32.284 00.000 14824 PPEC rslt: input = 1.56, final = 1.34, react = 1.25, pred = 0.09, hyst = 1.10, hyst_pct = 0.00, period_length = 638.00
00:43:32.284 00.000 14824 PPEC: input: 1.56, control: 1.34, exposure: 1000
00:43:32.284 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:32.284 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:43:32.284 00.000 14824 MoveAxis(W, 293, ABG)
00:43:32.284 00.000 14824 Guiding  Dir = 3, Dur = 293
00:43:32.289 00.005 14824 IsSlewing returns 0
00:43:32.289 00.000 14824 IsGuiding returns 0
00:43:32.290 00.001 14824 PulseGuide returned control before completion, sleep 303
00:43:32.293 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=45230, med=1843, FiltMin=1791, FiltMax=24361, Gamma=0.280
00:43:32.301 00.008 10636 UpdateGuideState exits: m=391892 SNR=429.6
00:43:32.303 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:32.305 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:32.305 00.000 10636 Enqueuing Expose request
00:43:32.607 00.302 14824 IsGuiding returns 1
00:43:32.607 00.000 14824 scope still moving after pulse duration time elapsed
00:43:32.638 00.031 14824 IsSlewing returns 0
00:43:32.639 00.001 14824 IsGuiding returns 1
00:43:32.671 00.032 14824 IsSlewing returns 0
00:43:32.672 00.001 14824 IsGuiding returns 1
00:43:32.705 00.033 14824 IsSlewing returns 0
00:43:32.705 00.000 14824 IsGuiding returns 0
00:43:32.705 00.000 14824 scope move finished after 293 + 123 ms
00:43:32.705 00.000 14824 Move returns status 0, amount 293
00:43:32.705 00.000 14824 MoveAxis(N, 0, ABG)
00:43:32.705 00.000 14824 Move returns status 0, amount 0
00:43:32.705 00.000 14824 move complete, result=0
00:43:32.705 00.000 14824 worker thread done servicing request
00:43:32.705 00.000 14824 Worker thread wakes up
00:43:32.705 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:32.705 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:32.705 00.000 10636 GuideStep: 1.6 px 293 ms WEST, -0.4 px 0 ms NORTH
00:43:33.827 01.122 14824 Exposure complete
00:43:33.849 00.022 14824 worker thread done servicing request
00:43:33.849 00.000 10636 OnExposeComplete: enter
00:43:33.849 00.000 10636 UpdateGuideState(): m_state=6
00:43:33.849 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2408
00:43:33.849 00.000 10636 Star::Find returns 1 (0), X=551.43, Y=419.35, Mass=377388, SNR=420.3, Peak=59604 HFD=2.8
00:43:33.855 00.006 10636 MultiStar: [#1 -2.11,0.31,0.00,M2] [#2 -2.01,-0.16,0.00,M2] [#3 -2.76,0.57,0.00,M2] [#4 -2.33,0.28,0.00,M2] [#5 -2.59,0.45,0.00,M2] [#6 -2.23,0.36,0.00,M2] [#7 -2.79,0.09,0.00,M2] [#8 -2.24,0.70,0.00,M2] 
00:43:33.857 00.002 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
00:43:33.857 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
00:43:33.857 00.000 10636 CameraToMount -- cameraX=-1.98 cameraY=-0.06 hyp=1.98 cameraTheta=-3.11 mountX=1.92 mountY=-0.50, mountTheta=-0.25
00:43:33.857 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.98, y=-0.06, opts=13)
00:43:33.857 00.000 10636 Enqueuing Move request for scope (-1.98, -0.06)
00:43:33.857 00.000 14824 Worker thread wakes up
00:43:33.857 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.98, -0.06) opts 0xd
00:43:33.857 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.98, -0.06)
00:43:33.857 00.000 14824 Moving (-1.98, -0.06) raw xDistance=1.92 yDistance=-0.50
00:43:33.857 00.000 14824 PPEC rslt: input = 1.92, final = 1.64, react = 1.53, pred = 0.11, hyst = 1.39, hyst_pct = 0.00, period_length = 638.00
00:43:33.857 00.000 14824 PPEC: input: 1.92, control: 1.64, exposure: 1000
00:43:33.857 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:33.857 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:43:33.857 00.000 14824 MoveAxis(W, 360, ABG)
00:43:33.857 00.000 14824 Guiding  Dir = 3, Dur = 360
00:43:33.869 00.012 14824 IsSlewing returns 0
00:43:33.869 00.000 14824 IsGuiding returns 0
00:43:33.869 00.000 14824 PulseGuide returned control before completion, sleep 370
00:43:33.870 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59604, med=1842, FiltMin=1787, FiltMax=31599, Gamma=0.280
00:43:33.883 00.013 10636 UpdateGuideState exits: m=377388 SNR=420.3
00:43:33.884 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:33.884 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:33.886 00.002 10636 Enqueuing Expose request
00:43:34.253 00.367 14824 IsGuiding returns 1
00:43:34.253 00.000 14824 scope still moving after pulse duration time elapsed
00:43:34.284 00.031 14824 IsSlewing returns 0
00:43:34.285 00.001 14824 IsGuiding returns 1
00:43:34.318 00.033 14824 IsSlewing returns 0
00:43:34.318 00.000 14824 IsGuiding returns 0
00:43:34.319 00.001 14824 scope move finished after 360 + 89 ms
00:43:34.319 00.000 14824 Move returns status 0, amount 360
00:43:34.319 00.000 14824 MoveAxis(N, 0, ABG)
00:43:34.319 00.000 14824 Move returns status 0, amount 0
00:43:34.319 00.000 14824 move complete, result=0
00:43:34.319 00.000 14824 worker thread done servicing request
00:43:34.319 00.000 14824 Worker thread wakes up
00:43:34.319 00.000 10636 GuideStep: 1.9 px 360 ms WEST, -0.5 px 0 ms NORTH
00:43:34.319 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:34.319 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:35.452 01.133 14824 Exposure complete
00:43:35.468 00.016 14824 worker thread done servicing request
00:43:35.468 00.000 10636 OnExposeComplete: enter
00:43:35.468 00.000 10636 UpdateGuideState(): m_state=6
00:43:35.468 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2409
00:43:35.468 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.00, Mass=390483, SNR=430.6, Peak=53440 HFD=2.8
00:43:35.484 00.016 10636 MultiStar: [#1 -0.47,-0.03,0.23,U] [#2 -0.39,-0.46,0.09,U] [#3 -1.18,0.15,0.00,M3] [#4 -0.84,0.04,0.08,U] [#5 -0.89,-0.10,0.08,U] [#6 -0.65,0.04,0.07,U] [#7 -1.14,-0.42,0.00,M3] [#8 -0.81,-0.04,0.06,U] 
00:43:35.484 00.000 10636 refined, 6 included, MultiStar: {-0.49, -0.29}, one-star: {-0.42, -0.40}
00:43:35.484 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.54 = 0.75)
00:43:35.484 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
00:43:35.484 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=-0.29 hyp=0.57 cameraTheta=-2.62 mountX=0.42 mountY=-0.39, mountTheta=-0.75
00:43:35.494 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=-0.29, opts=13)
00:43:35.494 00.000 10636 Enqueuing Move request for scope (-0.49, -0.29)
00:43:35.494 00.000 14824 Worker thread wakes up
00:43:35.494 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.29) opts 0xd
00:43:35.494 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, -0.29)
00:43:35.494 00.000 14824 Moving (-0.49, -0.29) raw xDistance=0.42 yDistance=-0.39
00:43:35.494 00.000 14824 PPEC rslt: input = 0.42, final = 0.43, react = 0.33, pred = 0.09, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
00:43:35.494 00.000 14824 PPEC: input: 0.42, control: 0.43, exposure: 1000
00:43:35.494 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:35.494 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:43:35.494 00.000 14824 MoveAxis(W, 93, ABG)
00:43:35.494 00.000 14824 Guiding  Dir = 3, Dur = 93
00:43:35.499 00.005 14824 IsSlewing returns 0
00:43:35.499 00.000 14824 IsGuiding returns 0
00:43:35.500 00.001 14824 PulseGuide returned control before completion, sleep 103
00:43:35.500 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53440, med=1842, FiltMin=1787, FiltMax=18171, Gamma=0.280
00:43:35.500 00.000 10636 UpdateGuideState exits: m=390483 SNR=430.6
00:43:35.500 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:35.515 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:35.515 00.000 10636 Enqueuing Expose request
00:43:35.611 00.096 14824 IsGuiding returns 1
00:43:35.612 00.001 14824 scope still moving after pulse duration time elapsed
00:43:35.643 00.031 14824 IsSlewing returns 0
00:43:35.644 00.001 14824 IsGuiding returns 1
00:43:35.676 00.032 14824 IsSlewing returns 0
00:43:35.678 00.002 14824 IsGuiding returns 0
00:43:35.678 00.000 14824 scope move finished after 93 + 85 ms
00:43:35.678 00.000 14824 Move returns status 0, amount 93
00:43:35.678 00.000 14824 MoveAxis(N, 0, ABG)
00:43:35.678 00.000 14824 Move returns status 0, amount 0
00:43:35.678 00.000 14824 move complete, result=0
00:43:35.678 00.000 14824 worker thread done servicing request
00:43:35.678 00.000 14824 Worker thread wakes up
00:43:35.678 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:35.678 00.000 10636 GuideStep: 0.4 px 93 ms WEST, -0.4 px 0 ms NORTH
00:43:35.680 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:36.799 01.119 14824 Exposure complete
00:43:36.810 00.011 14824 worker thread done servicing request
00:43:36.810 00.000 10636 OnExposeComplete: enter
00:43:36.810 00.000 10636 UpdateGuideState(): m_state=6
00:43:36.826 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2410
00:43:36.826 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=418.92, Mass=385304, SNR=421.5, Peak=47291 HFD=2.3
00:43:36.826 00.000 10636 MultiStar: [#1 -0.16,-0.26,0.23,U] [#2 -0.14,-0.58,0.08,U] [#3 -0.69,0.24,0.08,U] [#4 -0.55,0.04,0.08,U] [#5 -0.47,0.04,0.07,U] [#6 -0.71,0.31,0.07,U] [#7 -0.83,-0.30,0.07,U] [#8 -0.50,0.16,0.07,U] 
00:43:36.826 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.32}, one-star: {-0.04, -0.48}
00:43:36.826 00.000 10636 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.92) = xAngle (-5.06 = 1.23)
00:43:36.826 00.000 10636 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
00:43:36.826 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.32 hyp=0.38 cameraTheta=-2.14 mountX=0.13 mountY=-0.36, mountTheta=-1.23
00:43:36.826 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.32, opts=13)
00:43:36.826 00.000 10636 Enqueuing Move request for scope (-0.20, -0.32)
00:43:36.842 00.016 14824 Worker thread wakes up
00:43:36.842 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.32) opts 0xd
00:43:36.842 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.32)
00:43:36.842 00.000 14824 Moving (-0.20, -0.32) raw xDistance=0.13 yDistance=-0.36
00:43:36.842 00.000 14824 PPEC rslt: input = 0.13, final = 0.09, react = 0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:43:36.842 00.000 14824 PPEC: input: 0.13, control: 0.09, exposure: 1000
00:43:36.842 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.31 newest=-1.24
00:43:36.842 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:43:36.842 00.000 14824 MoveAxis(W, 19, ABG)
00:43:36.842 00.000 14824 Guiding  Dir = 3, Dur = 19
00:43:36.844 00.002 14824 IsSlewing returns 0
00:43:36.844 00.000 14824 IsGuiding returns 0
00:43:36.845 00.001 14824 PulseGuide returned control before completion, sleep 29
00:43:36.845 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=47291, med=1842, FiltMin=1786, FiltMax=32781, Gamma=0.280
00:43:36.845 00.000 10636 UpdateGuideState exits: m=385304 SNR=421.5
00:43:36.845 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:36.845 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:36.860 00.015 10636 Enqueuing Expose request
00:43:36.876 00.016 14824 IsGuiding returns 0
00:43:36.877 00.001 14824 Move returns status 0, amount 19
00:43:36.877 00.000 14824 BLC: Oldest BLC event removed
00:43:36.877 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 136 applied
00:43:36.877 00.000 14824 MoveAxis(N, 177, ABG)
00:43:36.877 00.000 14824 Guiding  Dir = 0, Dur = 177
00:43:36.877 00.000 14824 IsSlewing returns 0
00:43:36.877 00.000 14824 IsGuiding returns 0
00:43:36.878 00.001 14824 PulseGuide returned control before completion, sleep 187
00:43:37.070 00.192 14824 IsGuiding returns 1
00:43:37.070 00.000 14824 scope still moving after pulse duration time elapsed
00:43:37.102 00.032 14824 IsSlewing returns 0
00:43:37.102 00.000 14824 IsGuiding returns 1
00:43:37.133 00.031 14824 IsSlewing returns 0
00:43:37.134 00.001 14824 IsGuiding returns 1
00:43:37.166 00.032 14824 IsSlewing returns 0
00:43:37.167 00.001 14824 IsGuiding returns 1
00:43:37.199 00.032 14824 IsSlewing returns 0
00:43:37.200 00.001 14824 IsGuiding returns 1
00:43:37.232 00.032 14824 IsSlewing returns 0
00:43:37.232 00.000 14824 IsGuiding returns 0
00:43:37.232 00.000 14824 scope move finished after 177 + 177 ms
00:43:37.232 00.000 14824 Move returns status 0, amount 177
00:43:37.232 00.000 14824 move complete, result=0
00:43:37.232 00.000 14824 worker thread done servicing request
00:43:37.232 00.000 10636 GuideStep: 0.1 px 19 ms WEST, -0.4 px 177 ms NORTH
00:43:37.232 00.000 14824 Worker thread wakes up
00:43:37.232 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:37.232 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:38.350 01.118 14824 Exposure complete
00:43:38.366 00.016 14824 worker thread done servicing request
00:43:38.366 00.000 10636 OnExposeComplete: enter
00:43:38.366 00.000 10636 UpdateGuideState(): m_state=6
00:43:38.382 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2411
00:43:38.382 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.74, Mass=376811, SNR=419.1, Peak=62239 HFD=2.0
00:43:38.382 00.000 10636 MultiStar: [#1 0.15,0.80,0.23,U] [#2 0.26,0.30,0.09,U] [#3 -0.48,0.90,0.09,U] [#4 -0.41,0.86,0.08,U] [#5 -0.16,0.79,0.07,U] [#6 0.01,0.83,0.07,U] [#7 -0.48,0.53,0.07,U] [#8 -0.07,0.59,0.06,U] 
00:43:38.382 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.50}, one-star: {0.13, 0.33}
00:43:38.382 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
00:43:38.382 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
00:43:38.382 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.33 hyp=0.35 cameraTheta=1.20 mountX=-0.05 mountY=0.35, mountTheta=1.72
00:43:38.382 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.33, opts=13)
00:43:38.382 00.000 10636 Enqueuing Move request for scope (0.13, 0.33)
00:43:38.398 00.016 14824 Worker thread wakes up
00:43:38.398 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.33) opts 0xd
00:43:38.398 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.33)
00:43:38.398 00.000 14824 Moving (0.13, 0.33) raw xDistance=-0.05 yDistance=0.35
00:43:38.398 00.000 14824 BLC: History state: CurrMiss=-0.35, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.355600, 1:-0.349333
00:43:38.398 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -25.000000
00:43:38.398 00.000 14824 BLC: window closed
00:43:38.398 00.000 14824 BLC: Pulse adjusted to 111
00:43:38.398 00.000 14824 PPEC rslt: input = -0.05, final = 0.08, react = -0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:43:38.398 00.000 14824 PPEC: input: -0.05, control: 0.08, exposure: 1000
00:43:38.398 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:38.398 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:43:38.398 00.000 14824 MoveAxis(W, 18, ABG)
00:43:38.398 00.000 14824 Guiding  Dir = 3, Dur = 18
00:43:38.402 00.004 14824 IsSlewing returns 0
00:43:38.402 00.000 14824 IsGuiding returns 0
00:43:38.402 00.000 14824 PulseGuide returned control before completion, sleep 28
00:43:38.403 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62239, med=1842, FiltMin=1783, FiltMax=32411, Gamma=0.280
00:43:38.403 00.000 10636 UpdateGuideState exits: m=376811 SNR=419.1
00:43:38.403 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:38.403 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:38.403 00.000 10636 Enqueuing Expose request
00:43:38.435 00.032 14824 IsGuiding returns 0
00:43:38.435 00.000 14824 Move returns status 0, amount 18
00:43:38.435 00.000 14824 MoveAxis(N, 0, ABG)
00:43:38.435 00.000 14824 Move returns status 0, amount 0
00:43:38.435 00.000 14824 move complete, result=0
00:43:38.435 00.000 14824 worker thread done servicing request
00:43:38.435 00.000 14824 Worker thread wakes up
00:43:38.435 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:38.435 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:38.435 00.000 10636 GuideStep: -0.1 px 18 ms WEST, 0.3 px 0 ms NORTH
00:43:39.554 01.119 14824 Exposure complete
00:43:39.571 00.017 14824 worker thread done servicing request
00:43:39.571 00.000 10636 OnExposeComplete: enter
00:43:39.571 00.000 10636 UpdateGuideState(): m_state=6
00:43:39.571 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2412
00:43:39.571 00.000 10636 Star::Find returns 1 (0), X=554.93, Y=419.61, Mass=397389, SNR=426.5, Peak=48566 HFD=2.8
00:43:39.584 00.013 10636 MultiStar: [#1 1.46,0.59,0.00,M1] [#2 1.42,0.02,0.00,M1] [#3 1.18,0.55,0.00,M2] [#4 1.23,0.59,0.00,M1] [#5 1.38,0.78,0.00,M1] [#6 1.27,0.66,0.00,M1] [#7 0.95,0.07,0.08,U] [#8 1.29,0.73,0.00,M1] 
00:43:39.584 00.000 10636 refined, 1 included, MultiStar: {1.48, 0.20}, one-star: {1.52, 0.21}
00:43:39.584 00.000 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
00:43:39.584 00.000 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:43:39.584 00.000 10636 CameraToMount -- cameraX=1.48 cameraY=0.20 hyp=1.49 cameraTheta=0.13 mountX=-1.40 mountY=0.52, mountTheta=2.78
00:43:39.584 00.000 10636 SchedulePrimaryMove(0F510758, x=1.48, y=0.20, opts=13)
00:43:39.584 00.000 10636 Enqueuing Move request for scope (1.48, 0.20)
00:43:39.584 00.000 14824 Worker thread wakes up
00:43:39.584 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.48, 0.20) opts 0xd
00:43:39.584 00.000 14824 Handling offset move in thread for scope, endpoint = (1.48, 0.20)
00:43:39.584 00.000 14824 Moving (1.48, 0.20) raw xDistance=-1.40 yDistance=0.52
00:43:39.584 00.000 14824 PPEC rslt: input = -1.40, final = -1.04, react = -1.12, pred = 0.07, hyst = -1.00, hyst_pct = 0.00, period_length = 638.00
00:43:39.584 00.000 14824 PPEC: input: -1.40, control: -1.04, exposure: 1000
00:43:39.584 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:39.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
00:43:39.584 00.000 14824 MoveAxis(E, 228, ABG)
00:43:39.584 00.000 14824 Guiding  Dir = 2, Dur = 228
00:43:39.600 00.016 14824 IsSlewing returns 0
00:43:39.600 00.000 14824 IsGuiding returns 0
00:43:39.600 00.000 14824 PulseGuide returned control before completion, sleep 238
00:43:39.601 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=48566, med=1842, FiltMin=1781, FiltMax=25794, Gamma=0.280
00:43:39.605 00.004 10636 UpdateGuideState exits: m=397389 SNR=426.5
00:43:39.605 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:39.616 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:39.616 00.000 10636 Enqueuing Expose request
00:43:39.855 00.239 14824 IsGuiding returns 1
00:43:39.856 00.001 14824 scope still moving after pulse duration time elapsed
00:43:39.888 00.032 14824 IsSlewing returns 0
00:43:39.888 00.000 14824 IsGuiding returns 1
00:43:39.920 00.032 14824 IsSlewing returns 0
00:43:39.921 00.001 14824 IsGuiding returns 0
00:43:39.921 00.000 14824 scope move finished after 228 + 92 ms
00:43:39.921 00.000 14824 Move returns status 0, amount 228
00:43:39.921 00.000 14824 MoveAxis(N, 0, ABG)
00:43:39.921 00.000 14824 Move returns status 0, amount 0
00:43:39.921 00.000 14824 move complete, result=0
00:43:39.921 00.000 14824 worker thread done servicing request
00:43:39.921 00.000 14824 Worker thread wakes up
00:43:39.921 00.000 10636 GuideStep: -1.4 px 228 ms EAST, 0.5 px 0 ms NORTH
00:43:39.921 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:39.921 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:41.040 01.119 14824 Exposure complete
00:43:41.056 00.016 14824 worker thread done servicing request
00:43:41.056 00.000 10636 OnExposeComplete: enter
00:43:41.056 00.000 10636 UpdateGuideState(): m_state=6
00:43:41.056 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2413
00:43:41.072 00.016 10636 Star::Find returns 1 (0), X=555.21, Y=419.28, Mass=358504, SNR=410.2, Peak=57016 HFD=2.6
00:43:41.072 00.000 10636 MultiStar: [#1 1.65,0.26,0.00,M2] [#2 1.77,-0.31,0.00,M2] [#3 1.21,0.32,0.00,M3] [#4 1.41,0.16,0.00,M2] [#5 1.53,0.43,0.00,M2] [#6 1.46,0.41,0.00,M2] [#7 0.91,-0.37,0.08,U] [#8 1.58,0.51,0.00,M2] 
00:43:41.072 00.000 10636 refined, 1 included, MultiStar: {1.74, -0.14}, one-star: {1.80, -0.13}
00:43:41.072 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
00:43:41.072 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:43:41.072 00.000 10636 CameraToMount -- cameraX=1.74 cameraY=-0.14 hyp=1.74 cameraTheta=-0.08 mountX=-1.73 mountY=0.25, mountTheta=3.00
00:43:41.072 00.000 10636 SchedulePrimaryMove(0F510758, x=1.74, y=-0.14, opts=13)
00:43:41.072 00.000 10636 Enqueuing Move request for scope (1.74, -0.14)
00:43:41.072 00.000 14824 Worker thread wakes up
00:43:41.072 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.74, -0.14) opts 0xd
00:43:41.072 00.000 14824 Handling offset move in thread for scope, endpoint = (1.74, -0.14)
00:43:41.072 00.000 14824 Moving (1.74, -0.14) raw xDistance=-1.73 yDistance=0.25
00:43:41.072 00.000 14824 PPEC rslt: input = -1.73, final = -1.28, react = -1.38, pred = 0.10, hyst = -1.24, hyst_pct = 0.00, period_length = 638.00
00:43:41.088 00.016 14824 PPEC: input: -1.73, control: -1.28, exposure: 1000
00:43:41.088 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:41.088 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:43:41.088 00.000 14824 MoveAxis(E, 279, ABG)
00:43:41.088 00.000 14824 Guiding  Dir = 2, Dur = 279
00:43:41.088 00.000 14824 IsSlewing returns 0
00:43:41.088 00.000 14824 IsGuiding returns 0
00:43:41.089 00.001 14824 PulseGuide returned control before completion, sleep 289
00:43:41.089 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57016, med=1842, FiltMin=1782, FiltMax=24718, Gamma=0.280
00:43:41.089 00.000 10636 UpdateGuideState exits: m=358504 SNR=410.2
00:43:41.089 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:41.089 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:41.105 00.016 10636 Enqueuing Expose request
00:43:41.392 00.287 14824 IsGuiding returns 1
00:43:41.392 00.000 14824 scope still moving after pulse duration time elapsed
00:43:41.424 00.032 14824 IsSlewing returns 0
00:43:41.425 00.001 14824 IsGuiding returns 1
00:43:41.468 00.043 14824 IsSlewing returns 0
00:43:41.469 00.001 14824 IsGuiding returns 1
00:43:41.501 00.032 14824 IsSlewing returns 0
00:43:41.501 00.000 14824 IsGuiding returns 0
00:43:41.501 00.000 14824 scope move finished after 279 + 133 ms
00:43:41.501 00.000 14824 Move returns status 0, amount 279
00:43:41.501 00.000 14824 MoveAxis(N, 0, ABG)
00:43:41.501 00.000 14824 Move returns status 0, amount 0
00:43:41.501 00.000 14824 move complete, result=0
00:43:41.501 00.000 14824 worker thread done servicing request
00:43:41.501 00.000 14824 Worker thread wakes up
00:43:41.501 00.000 10636 GuideStep: -1.7 px 279 ms EAST, 0.2 px 0 ms NORTH
00:43:41.501 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:41.501 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:42.626 01.125 14824 Exposure complete
00:43:42.638 00.012 14824 worker thread done servicing request
00:43:42.638 00.000 10636 OnExposeComplete: enter
00:43:42.638 00.000 10636 UpdateGuideState(): m_state=6
00:43:42.638 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2414
00:43:42.638 00.000 10636 Star::Find returns 1 (1), X=554.13, Y=419.81, Mass=345304, SNR=399.4, Peak=65535 HFD=2.4
00:43:42.654 00.016 10636 MultiStar: [#1 0.69,0.90,0.23,U] [#2 0.82,0.41,0.09,U] [#3 0.05,0.96,0.09,U] [#4 0.27,0.69,0.08,U] [#5 0.29,0.59,0.08,U] [#6 0.30,0.91,0.07,U] [#7 -0.18,0.70,0.08,U] [#8 0.22,0.96,0.06,U] 
00:43:42.654 00.000 10636 refined, 8 included, MultiStar: {0.57, 0.57}, one-star: {0.72, 0.41}
00:43:42.654 00.000 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
00:43:42.654 00.000 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
00:43:42.654 00.000 10636 CameraToMount -- cameraX=0.57 cameraY=0.57 hyp=0.81 cameraTheta=0.78 mountX=-0.43 mountY=0.68, mountTheta=2.14
00:43:42.654 00.000 10636 SchedulePrimaryMove(0F510758, x=0.57, y=0.57, opts=13)
00:43:42.654 00.000 10636 Enqueuing Move request for scope (0.57, 0.57)
00:43:42.654 00.000 14824 Worker thread wakes up
00:43:42.654 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.57) opts 0xd
00:43:42.654 00.000 14824 Handling offset move in thread for scope, endpoint = (0.57, 0.57)
00:43:42.654 00.000 14824 Moving (0.57, 0.57) raw xDistance=-0.43 yDistance=0.68
00:43:42.654 00.000 14824 PPEC rslt: input = -0.43, final = -0.24, react = -0.35, pred = 0.11, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:43:42.654 00.000 14824 PPEC: input: -0.43, control: -0.24, exposure: 1000
00:43:42.654 00.000 14824 resist switch: large excursion: input 0.68 thresh 0.63 direction from -1 to 1
00:43:42.654 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.05
00:43:42.654 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
00:43:42.654 00.000 14824 MoveAxis(E, 52, ABG)
00:43:42.654 00.000 14824 Guiding  Dir = 2, Dur = 52
00:43:42.669 00.015 14824 IsSlewing returns 0
00:43:42.669 00.000 14824 IsGuiding returns 0
00:43:42.669 00.000 14824 PulseGuide returned control before completion, sleep 62
00:43:42.669 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1842, FiltMin=1783, FiltMax=21781, Gamma=0.280
00:43:42.688 00.019 10636 UpdateGuideState exits: m=345304 SNR=399.4 Saturato
00:43:42.688 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:42.688 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:42.688 00.000 10636 Enqueuing Expose request
00:43:42.732 00.044 14824 IsGuiding returns 1
00:43:42.732 00.000 14824 scope still moving after pulse duration time elapsed
00:43:42.764 00.032 14824 IsSlewing returns 0
00:43:42.765 00.001 14824 IsGuiding returns 1
00:43:42.797 00.032 14824 IsSlewing returns 0
00:43:42.798 00.001 14824 IsGuiding returns 1
00:43:42.830 00.032 14824 IsSlewing returns 0
00:43:42.830 00.000 14824 IsGuiding returns 0
00:43:42.830 00.000 14824 scope move finished after 52 + 109 ms
00:43:42.830 00.000 14824 Move returns status 0, amount 52
00:43:42.830 00.000 14824 BLC: Oldest BLC event removed
00:43:42.830 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 111 applied
00:43:42.830 00.000 14824 MoveAxis(S, 190, ABG)
00:43:42.830 00.000 14824 Guiding  Dir = 1, Dur = 190
00:43:42.830 00.000 14824 IsSlewing returns 0
00:43:42.830 00.000 14824 IsGuiding returns 0
00:43:42.831 00.001 14824 PulseGuide returned control before completion, sleep 200
00:43:43.038 00.207 14824 IsGuiding returns 1
00:43:43.039 00.001 14824 scope still moving after pulse duration time elapsed
00:43:43.071 00.032 14824 IsSlewing returns 0
00:43:43.072 00.001 14824 IsGuiding returns 1
00:43:43.104 00.032 14824 IsSlewing returns 0
00:43:43.104 00.000 14824 IsGuiding returns 1
00:43:43.136 00.032 14824 IsSlewing returns 0
00:43:43.137 00.001 14824 IsGuiding returns 1
00:43:43.169 00.032 14824 IsSlewing returns 0
00:43:43.169 00.000 14824 IsGuiding returns 1
00:43:43.201 00.032 14824 IsSlewing returns 0
00:43:43.202 00.001 14824 IsGuiding returns 1
00:43:43.234 00.032 14824 IsSlewing returns 0
00:43:43.235 00.001 14824 IsGuiding returns 1
00:43:43.267 00.032 14824 IsSlewing returns 0
00:43:43.268 00.001 14824 IsGuiding returns 0
00:43:43.268 00.000 14824 scope move finished after 190 + 247 ms
00:43:43.268 00.000 14824 Move returns status 0, amount 190
00:43:43.268 00.000 14824 move complete, result=0
00:43:43.268 00.000 14824 worker thread done servicing request
00:43:43.268 00.000 14824 Worker thread wakes up
00:43:43.268 00.000 10636 GuideStep: -0.4 px 52 ms EAST, 0.7 px 190 ms SOUTH
00:43:43.268 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:43.268 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:44.390 01.122 14824 Exposure complete
00:43:44.402 00.012 14824 worker thread done servicing request
00:43:44.402 00.000 10636 OnExposeComplete: enter
00:43:44.402 00.000 10636 UpdateGuideState(): m_state=6
00:43:44.402 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2415
00:43:44.402 00.000 10636 Star::Find returns 1 (0), X=552.30, Y=419.24, Mass=378119, SNR=418.7, Peak=48324 HFD=2.9
00:43:44.402 00.000 10636 MultiStar: [#1 -1.36,0.05,0.00,M2] [#2 -1.09,-0.34,0.08,U] [#3 -1.98,0.17,0.00,M3] [#4 -1.63,-0.04,0.00,M2] [#5 -1.74,0.26,0.00,M2] [#6 -1.80,0.37,0.00,M2] [#7 -2.05,-0.12,0.00,M1] [#8 -1.72,0.22,0.00,M2] 
00:43:44.418 00.016 10636 single-star, 1 included, MultiStar: {-1.11, -0.18}, one-star: {-1.11, -0.17}
00:43:44.418 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
00:43:44.420 00.002 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
00:43:44.420 00.000 10636 CameraToMount -- cameraX=-1.11 cameraY=-0.17 hyp=1.12 cameraTheta=-2.99 mountX=1.04 mountY=-0.41, mountTheta=-0.37
00:43:44.420 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.11, y=-0.17, opts=13)
00:43:44.420 00.000 10636 Enqueuing Move request for scope (-1.11, -0.17)
00:43:44.420 00.000 14824 Worker thread wakes up
00:43:44.420 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.11, -0.17) opts 0xd
00:43:44.420 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.11, -0.17)
00:43:44.420 00.000 14824 Moving (-1.11, -0.17) raw xDistance=1.04 yDistance=-0.41
00:43:44.420 00.000 14824 BLC: History state: CurrMiss=-0.41, AvgInitMiss=-0.24, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=0.683018, 1:-0.409522
00:43:44.420 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -27.000000
00:43:44.420 00.000 14824 BLC: window closed
00:43:44.420 00.000 14824 BLC: Pulse adjusted to 89
00:43:44.420 00.000 14824 PPEC rslt: input = 1.04, final = 0.95, react = 0.84, pred = 0.12, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
00:43:44.420 00.000 14824 PPEC: input: 1.04, control: 0.95, exposure: 1000
00:43:44.420 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:44.420 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:43:44.420 00.000 14824 MoveAxis(W, 209, ABG)
00:43:44.420 00.000 14824 Guiding  Dir = 3, Dur = 209
00:43:44.432 00.012 14824 IsSlewing returns 0
00:43:44.432 00.000 14824 IsGuiding returns 0
00:43:44.433 00.001 14824 PulseGuide returned control before completion, sleep 219
00:43:44.433 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=48324, med=1842, FiltMin=1784, FiltMax=22938, Gamma=0.280
00:43:44.449 00.016 10636 UpdateGuideState exits: m=378119 SNR=418.7
00:43:44.452 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:44.452 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:44.452 00.000 10636 Enqueuing Expose request
00:43:44.657 00.205 14824 IsGuiding returns 1
00:43:44.657 00.000 14824 scope still moving after pulse duration time elapsed
00:43:44.688 00.031 14824 IsSlewing returns 0
00:43:44.689 00.001 14824 IsGuiding returns 1
00:43:44.721 00.032 14824 IsSlewing returns 0
00:43:44.721 00.000 14824 IsGuiding returns 0
00:43:44.722 00.001 14824 scope move finished after 209 + 80 ms
00:43:44.722 00.000 14824 Move returns status 0, amount 209
00:43:44.722 00.000 14824 MoveAxis(N, 0, ABG)
00:43:44.722 00.000 14824 Move returns status 0, amount 0
00:43:44.722 00.000 14824 move complete, result=0
00:43:44.722 00.000 14824 worker thread done servicing request
00:43:44.722 00.000 14824 Worker thread wakes up
00:43:44.722 00.000 10636 GuideStep: 1.0 px 209 ms WEST, -0.4 px 0 ms NORTH
00:43:44.722 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:44.722 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:45.840 01.118 14824 Exposure complete
00:43:45.856 00.016 14824 worker thread done servicing request
00:43:45.856 00.000 10636 OnExposeComplete: enter
00:43:45.856 00.000 10636 UpdateGuideState(): m_state=6
00:43:45.872 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2416
00:43:45.872 00.000 10636 Star::Find returns 1 (1), X=551.30, Y=419.69, Mass=370738, SNR=419.7, Peak=65535 HFD=2.7
00:43:45.872 00.000 10636 MultiStar: [#1 -2.10,0.69,0.00,M3] [#2 -2.07,0.14,0.00,M1] [#3 -2.70,0.42,0.00,M4] [#4 -2.24,0.59,0.00,M3] [#5 -2.39,0.63,0.00,M3] [#6 -2.35,0.59,0.00,M3] [#7 -2.96,0.20,0.00,M2] [#8 -2.25,0.70,0.00,M3] 
00:43:45.872 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
00:43:45.872 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:43:45.872 00.000 10636 CameraToMount -- cameraX=-2.11 cameraY=0.28 hyp=2.13 cameraTheta=3.01 mountX=2.12 mountY=-0.20, mountTheta=-0.09
00:43:45.872 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.11, y=0.28, opts=13)
00:43:45.872 00.000 10636 Enqueuing Move request for scope (-2.11, 0.28)
00:43:45.872 00.000 14824 Worker thread wakes up
00:43:45.872 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.11, 0.28) opts 0xd
00:43:45.872 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.11, 0.28)
00:43:45.872 00.000 14824 Moving (-2.11, 0.28) raw xDistance=2.12 yDistance=-0.20
00:43:45.887 00.015 14824 PPEC rslt: input = 2.12, final = 1.81, react = 1.70, pred = 0.12, hyst = 1.51, hyst_pct = 0.00, period_length = 638.00
00:43:45.887 00.000 14824 PPEC: input: 2.12, control: 1.81, exposure: 1000
00:43:45.887 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:45.887 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:43:45.887 00.000 14824 MoveAxis(W, 397, ABG)
00:43:45.887 00.000 14824 Guiding  Dir = 3, Dur = 397
00:43:45.889 00.002 14824 IsSlewing returns 0
00:43:45.889 00.000 14824 IsGuiding returns 0
00:43:45.889 00.000 14824 PulseGuide returned control before completion, sleep 407
00:43:45.889 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1785, FiltMax=27945, Gamma=0.280
00:43:45.905 00.016 10636 UpdateGuideState exits: m=370738 SNR=419.7 Saturato
00:43:45.905 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:45.905 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:45.905 00.000 10636 Enqueuing Expose request
00:43:46.304 00.399 14824 IsGuiding returns 1
00:43:46.304 00.000 14824 scope still moving after pulse duration time elapsed
00:43:46.336 00.032 14824 IsSlewing returns 0
00:43:46.337 00.001 14824 IsGuiding returns 0
00:43:46.337 00.000 14824 scope move finished after 397 + 50 ms
00:43:46.337 00.000 14824 Move returns status 0, amount 397
00:43:46.337 00.000 14824 MoveAxis(N, 0, ABG)
00:43:46.337 00.000 14824 Move returns status 0, amount 0
00:43:46.337 00.000 14824 move complete, result=0
00:43:46.337 00.000 14824 worker thread done servicing request
00:43:46.337 00.000 14824 Worker thread wakes up
00:43:46.337 00.000 10636 GuideStep: 2.1 px 397 ms WEST, -0.2 px 0 ms NORTH
00:43:46.339 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:46.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:47.459 01.120 14824 Exposure complete
00:43:47.470 00.011 14824 worker thread done servicing request
00:43:47.470 00.000 10636 OnExposeComplete: enter
00:43:47.470 00.000 10636 UpdateGuideState(): m_state=6
00:43:47.486 00.016 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2417
00:43:47.486 00.000 10636 Star::Find returns 1 (0), X=552.72, Y=419.36, Mass=373450, SNR=414.3, Peak=57857 HFD=2.7
00:43:47.486 00.000 10636 MultiStar: [#1 -0.75,0.30,0.23,U] [#2 -0.73,-0.27,0.10,U] [#3 -1.41,0.34,0.00,M5] [#4 -1.19,0.13,0.00,M4] [#5 -1.16,0.42,0.00,M4] [#6 -1.45,0.34,0.00,M4] [#7 -1.52,-0.05,0.00,M3] [#8 -1.23,0.68,0.00,M4] 
00:43:47.486 00.000 10636 single-star, 2 included, MultiStar: {-0.70, -0.00}, one-star: {-0.69, -0.05}
00:43:47.486 00.000 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.92) = xAngle (-5.99 = 0.29)
00:43:47.486 00.000 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
00:43:47.486 00.000 10636 CameraToMount -- cameraX=-0.69 cameraY=-0.05 hyp=0.69 cameraTheta=-3.07 mountX=0.66 mountY=-0.20, mountTheta=-0.29
00:43:47.486 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.69, y=-0.05, opts=13)
00:43:47.486 00.000 10636 Enqueuing Move request for scope (-0.69, -0.05)
00:43:47.502 00.016 14824 Worker thread wakes up
00:43:47.502 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.05) opts 0xd
00:43:47.502 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.69, -0.05)
00:43:47.502 00.000 14824 Moving (-0.69, -0.05) raw xDistance=0.66 yDistance=-0.20
00:43:47.502 00.000 14824 PPEC rslt: input = 0.66, final = 0.61, react = 0.53, pred = 0.08, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
00:43:47.502 00.000 14824 PPEC: input: 0.66, control: 0.61, exposure: 1000
00:43:47.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:47.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:43:47.502 00.000 14824 MoveAxis(W, 133, ABG)
00:43:47.502 00.000 14824 Guiding  Dir = 3, Dur = 133
00:43:47.505 00.003 14824 IsSlewing returns 0
00:43:47.505 00.000 14824 IsGuiding returns 0
00:43:47.505 00.000 14824 PulseGuide returned control before completion, sleep 143
00:43:47.506 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57857, med=1844, FiltMin=1788, FiltMax=27423, Gamma=0.280
00:43:47.506 00.000 10636 UpdateGuideState exits: m=373450 SNR=414.3
00:43:47.506 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:47.506 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:47.521 00.015 10636 Enqueuing Expose request
00:43:47.665 00.144 14824 IsGuiding returns 1
00:43:47.665 00.000 14824 scope still moving after pulse duration time elapsed
00:43:47.696 00.031 14824 IsSlewing returns 0
00:43:47.697 00.001 14824 IsGuiding returns 0
00:43:47.697 00.000 14824 scope move finished after 133 + 58 ms
00:43:47.697 00.000 14824 Move returns status 0, amount 133
00:43:47.697 00.000 14824 MoveAxis(N, 0, ABG)
00:43:47.697 00.000 14824 Move returns status 0, amount 0
00:43:47.697 00.000 14824 move complete, result=0
00:43:47.697 00.000 14824 worker thread done servicing request
00:43:47.697 00.000 14824 Worker thread wakes up
00:43:47.697 00.000 10636 GuideStep: 0.7 px 133 ms WEST, -0.2 px 0 ms NORTH
00:43:47.697 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:47.697 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:48.815 01.118 14824 Exposure complete
00:43:48.837 00.022 14824 worker thread done servicing request
00:43:48.837 00.000 10636 OnExposeComplete: enter
00:43:48.837 00.000 10636 UpdateGuideState(): m_state=6
00:43:48.837 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2418
00:43:48.847 00.010 10636 Star::Find returns 1 (0), X=553.00, Y=419.35, Mass=374520, SNR=417.2, Peak=62539 HFD=2.4
00:43:48.847 00.000 10636 MultiStar: [#1 -0.49,0.28,0.22,U] [#2 -0.34,-0.10,0.10,U] [#3 -1.02,0.64,0.00,M6] [#4 -0.65,0.33,0.08,U] [#5 -0.72,0.30,0.07,U] [#6 -0.72,0.41,0.08,U] [#7 -1.16,-0.20,0.00,M4] [#8 -0.62,0.55,0.07,U] 
00:43:48.847 00.000 10636 single-star, 6 included, MultiStar: {-0.47, 0.07}, one-star: {-0.41, -0.05}
00:43:48.847 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.93 = 0.35)
00:43:48.847 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
00:43:48.847 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.05 hyp=0.42 cameraTheta=-3.01 mountX=0.39 mountY=-0.14, mountTheta=-0.35
00:43:48.847 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.05, opts=13)
00:43:48.847 00.000 10636 Enqueuing Move request for scope (-0.41, -0.05)
00:43:48.847 00.000 14824 Worker thread wakes up
00:43:48.847 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.05) opts 0xd
00:43:48.847 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.05)
00:43:48.847 00.000 14824 Moving (-0.41, -0.05) raw xDistance=0.39 yDistance=-0.14
00:43:48.847 00.000 14824 PPEC rslt: input = 0.39, final = 0.39, react = 0.31, pred = 0.08, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:43:48.863 00.016 14824 PPEC: input: 0.39, control: 0.39, exposure: 1000
00:43:48.863 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:48.863 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:43:48.863 00.000 14824 MoveAxis(W, 85, ABG)
00:43:48.863 00.000 14824 Guiding  Dir = 3, Dur = 85
00:43:48.863 00.000 14824 IsSlewing returns 0
00:43:48.863 00.000 14824 IsGuiding returns 0
00:43:48.864 00.001 14824 PulseGuide returned control before completion, sleep 95
00:43:48.864 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62539, med=1842, FiltMin=1785, FiltMax=21225, Gamma=0.280
00:43:48.864 00.000 10636 UpdateGuideState exits: m=374520 SNR=417.2
00:43:48.879 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:48.879 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:48.879 00.000 10636 Enqueuing Expose request
00:43:48.960 00.081 14824 IsGuiding returns 1
00:43:48.960 00.000 14824 scope still moving after pulse duration time elapsed
00:43:48.992 00.032 14824 IsSlewing returns 0
00:43:48.992 00.000 14824 IsGuiding returns 1
00:43:49.024 00.032 14824 IsSlewing returns 0
00:43:49.025 00.001 14824 IsGuiding returns 0
00:43:49.026 00.001 14824 scope move finished after 85 + 77 ms
00:43:49.026 00.000 14824 Move returns status 0, amount 85
00:43:49.026 00.000 14824 MoveAxis(N, 0, ABG)
00:43:49.026 00.000 14824 Move returns status 0, amount 0
00:43:49.026 00.000 14824 move complete, result=0
00:43:49.026 00.000 14824 worker thread done servicing request
00:43:49.026 00.000 14824 Worker thread wakes up
00:43:49.026 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:49.026 00.000 10636 GuideStep: 0.4 px 85 ms WEST, -0.1 px 0 ms NORTH
00:43:49.026 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:50.142 01.116 14824 Exposure complete
00:43:50.158 00.016 14824 worker thread done servicing request
00:43:50.158 00.000 10636 OnExposeComplete: enter
00:43:50.174 00.016 10636 UpdateGuideState(): m_state=6
00:43:50.174 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2419
00:43:50.174 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=418.84, Mass=382830, SNR=426.6, Peak=42423 HFD=2.5
00:43:50.174 00.000 10636 MultiStar: [#1 -0.23,-0.24,0.22,U] [#2 0.03,-0.62,0.09,U] [#3 -0.96,0.15,0.08,U] [#4 -0.65,0.04,0.07,U] [#5 -0.75,-0.20,0.07,U] [#6 -0.64,0.08,0.07,U] [#7 -0.94,-0.36,0.08,U] [#8 -0.48,-0.12,0.06,U] 
00:43:50.174 00.000 10636 refined, 8 included, MultiStar: {-0.23, -0.40}, one-star: {-0.02, -0.56}
00:43:50.174 00.000 10636 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.92) = xAngle (-5.00 = 1.28)
00:43:50.174 00.000 10636 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
00:43:50.174 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.40 hyp=0.46 cameraTheta=-2.08 mountX=0.13 mountY=-0.44, mountTheta=-1.28
00:43:50.174 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.40, opts=13)
00:43:50.190 00.016 10636 Enqueuing Move request for scope (-0.23, -0.40)
00:43:50.190 00.000 14824 Worker thread wakes up
00:43:50.190 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.40) opts 0xd
00:43:50.190 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.40)
00:43:50.190 00.000 14824 Moving (-0.23, -0.40) raw xDistance=0.13 yDistance=-0.44
00:43:50.190 00.000 14824 PPEC rslt: input = 0.13, final = 0.08, react = 0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:43:50.190 00.000 14824 PPEC: input: 0.13, control: 0.08, exposure: 1000
00:43:50.190 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:50.190 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:43:50.190 00.000 14824 MoveAxis(W, 17, ABG)
00:43:50.190 00.000 14824 Guiding  Dir = 3, Dur = 17
00:43:50.195 00.005 14824 IsSlewing returns 0
00:43:50.195 00.000 14824 IsGuiding returns 0
00:43:50.196 00.001 14824 PulseGuide returned control before completion, sleep 27
00:43:50.196 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=42423, med=1842, FiltMin=1782, FiltMax=30237, Gamma=0.280
00:43:50.196 00.000 10636 UpdateGuideState exits: m=382830 SNR=426.6
00:43:50.196 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:50.196 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:50.211 00.015 10636 Enqueuing Expose request
00:43:50.227 00.016 14824 IsGuiding returns 0
00:43:50.227 00.000 14824 Move returns status 0, amount 17
00:43:50.227 00.000 14824 MoveAxis(N, 0, ABG)
00:43:50.227 00.000 14824 Move returns status 0, amount 0
00:43:50.227 00.000 14824 move complete, result=0
00:43:50.228 00.001 14824 worker thread done servicing request
00:43:50.228 00.000 14824 Worker thread wakes up
00:43:50.228 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:50.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:50.228 00.000 10636 GuideStep: 0.1 px 17 ms WEST, -0.4 px 0 ms NORTH
00:43:51.347 01.119 14824 Exposure complete
00:43:51.366 00.019 14824 worker thread done servicing request
00:43:51.366 00.000 10636 OnExposeComplete: enter
00:43:51.366 00.000 10636 UpdateGuideState(): m_state=6
00:43:51.366 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2420
00:43:51.366 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.26, Mass=372084, SNR=417.9, Peak=48973 HFD=2.7
00:43:51.378 00.012 10636 MultiStar: [#1 -0.09,0.13,0.23,U] [#2 -0.10,-0.20,0.10,U] [#3 -0.46,0.49,0.08,U] [#4 -0.22,0.05,0.08,U] [#5 -0.20,0.01,0.08,U] [#6 -0.38,0.28,0.07,U] [#7 -0.69,-0.39,0.08,U] [#8 -0.12,0.07,0.06,U] 
00:43:51.378 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {0.09, -0.14}
00:43:51.378 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.29 = 0.99)
00:43:51.378 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
00:43:51.378 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.38 mountX=0.04 mountY=-0.07, mountTheta=-0.99
00:43:51.378 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.05, opts=13)
00:43:51.378 00.000 10636 Enqueuing Move request for scope (-0.06, -0.05)
00:43:51.378 00.000 14824 Worker thread wakes up
00:43:51.378 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:43:51.378 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:43:51.378 00.000 14824 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
00:43:51.378 00.000 14824 PPEC rslt: input = 0.04, final = 0.11, react = 0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:43:51.378 00.000 14824 PPEC: input: 0.04, control: 0.11, exposure: 1000
00:43:51.378 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:51.378 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:43:51.378 00.000 14824 MoveAxis(W, 24, ABG)
00:43:51.378 00.000 14824 Guiding  Dir = 3, Dur = 24
00:43:51.393 00.015 14824 IsSlewing returns 0
00:43:51.394 00.001 14824 IsGuiding returns 0
00:43:51.394 00.000 14824 PulseGuide returned control before completion, sleep 34
00:43:51.394 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=48973, med=1843, FiltMin=1783, FiltMax=27141, Gamma=0.280
00:43:51.410 00.016 10636 UpdateGuideState exits: m=372084 SNR=417.9
00:43:51.410 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:51.410 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:51.410 00.000 10636 Enqueuing Expose request
00:43:51.442 00.032 14824 IsGuiding returns 1
00:43:51.442 00.000 14824 scope still moving after pulse duration time elapsed
00:43:51.474 00.032 14824 IsSlewing returns 0
00:43:51.475 00.001 14824 IsGuiding returns 1
00:43:51.507 00.032 14824 IsSlewing returns 0
00:43:51.508 00.001 14824 IsGuiding returns 0
00:43:51.508 00.000 14824 scope move finished after 24 + 90 ms
00:43:51.508 00.000 14824 Move returns status 0, amount 24
00:43:51.508 00.000 14824 MoveAxis(N, 0, ABG)
00:43:51.508 00.000 14824 Move returns status 0, amount 0
00:43:51.508 00.000 14824 move complete, result=0
00:43:51.508 00.000 14824 worker thread done servicing request
00:43:51.508 00.000 14824 Worker thread wakes up
00:43:51.508 00.000 10636 GuideStep: 0.0 px 24 ms WEST, -0.1 px 0 ms NORTH
00:43:51.508 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:51.508 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:52.633 01.125 14824 Exposure complete
00:43:52.645 00.012 14824 worker thread done servicing request
00:43:52.645 00.000 10636 OnExposeComplete: enter
00:43:52.645 00.000 10636 UpdateGuideState(): m_state=6
00:43:52.645 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2421
00:43:52.645 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.44, Mass=379478, SNR=419.5, Peak=52235 HFD=2.9
00:43:52.645 00.000 10636 MultiStar: [#1 -0.11,0.30,0.23,U] [#2 -0.31,-0.06,0.09,U] [#3 -0.58,0.68,0.08,U] [#4 -0.54,0.43,0.08,U] [#5 -0.50,0.51,0.07,U] [#6 -0.29,0.37,0.07,U] [#7 -0.63,0.19,0.08,U] [#8 -0.28,0.39,0.06,U] 
00:43:52.661 00.016 10636 single-star, 8 included, MultiStar: {-0.20, 0.16}, one-star: {-0.09, 0.03}
00:43:52.661 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
00:43:52.663 00.002 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
00:43:52.665 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.83 mountX=0.09 mountY=0.01, mountTheta=0.09
00:43:52.669 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.03, opts=13)
00:43:52.671 00.002 10636 Enqueuing Move request for scope (-0.09, 0.03)
00:43:52.673 00.002 14824 Worker thread wakes up
00:43:52.673 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:43:52.673 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:43:52.673 00.000 14824 Moving (-0.09, 0.03) raw xDistance=0.09 yDistance=0.01
00:43:52.673 00.000 14824 PPEC rslt: input = 0.09, final = 0.11, react = 0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:43:52.673 00.000 14824 PPEC: input: 0.09, control: 0.11, exposure: 1000
00:43:52.673 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:52.673 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:43:52.673 00.000 14824 MoveAxis(W, 24, ABG)
00:43:52.673 00.000 14824 Guiding  Dir = 3, Dur = 24
00:43:52.675 00.002 14824 IsSlewing returns 0
00:43:52.675 00.000 14824 IsGuiding returns 0
00:43:52.675 00.000 14824 PulseGuide returned control before completion, sleep 34
00:43:52.676 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=52235, med=1843, FiltMin=1788, FiltMax=28095, Gamma=0.280
00:43:52.691 00.015 10636 UpdateGuideState exits: m=379478 SNR=419.5
00:43:52.691 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:52.691 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:52.691 00.000 10636 Enqueuing Expose request
00:43:52.723 00.032 14824 IsGuiding returns 1
00:43:52.723 00.000 14824 scope still moving after pulse duration time elapsed
00:43:52.756 00.033 14824 IsSlewing returns 0
00:43:52.756 00.000 14824 IsGuiding returns 1
00:43:52.789 00.033 14824 IsSlewing returns 0
00:43:52.789 00.000 14824 IsGuiding returns 0
00:43:52.789 00.000 14824 scope move finished after 24 + 89 ms
00:43:52.789 00.000 14824 Move returns status 0, amount 24
00:43:52.789 00.000 14824 MoveAxis(N, 0, ABG)
00:43:52.789 00.000 14824 Move returns status 0, amount 0
00:43:52.789 00.000 14824 move complete, result=0
00:43:52.789 00.000 14824 worker thread done servicing request
00:43:52.789 00.000 14824 Worker thread wakes up
00:43:52.789 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:52.789 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:52.789 00.000 10636 GuideStep: 0.1 px 24 ms WEST, 0.0 px 0 ms NORTH
00:43:53.908 01.119 14824 Exposure complete
00:43:53.923 00.015 14824 worker thread done servicing request
00:43:53.923 00.000 10636 OnExposeComplete: enter
00:43:53.923 00.000 10636 UpdateGuideState(): m_state=6
00:43:53.923 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2422
00:43:53.923 00.000 10636 Star::Find returns 1 (0), X=555.20, Y=418.84, Mass=395145, SNR=428.3, Peak=40271 HFD=3.6
00:43:53.923 00.000 10636 MultiStar: [#1 1.82,-0.15,0.00,M1] [#2 1.94,-0.61,0.00,M1] [#3 1.46,0.11,0.00,M4] [#4 1.35,-0.36,0.00,M1] [#5 1.98,0.13,0.00,M1] [#6 1.50,0.25,0.00,M1] [#7 1.42,0.17,0.00,M2] [#8 1.74,-0.24,0.00,M1] 
00:43:53.939 00.016 10636 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.92) = xAngle (-3.22 = 3.06)
00:43:53.939 00.000 10636 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
00:43:53.939 00.000 10636 CameraToMount -- cameraX=1.79 cameraY=-0.56 hyp=1.88 cameraTheta=-0.30 mountX=-1.87 mountY=-0.15, mountTheta=-3.06
00:43:53.939 00.000 10636 SchedulePrimaryMove(0F510758, x=1.79, y=-0.56, opts=13)
00:43:53.948 00.009 10636 Enqueuing Move request for scope (1.79, -0.56)
00:43:53.948 00.000 14824 Worker thread wakes up
00:43:53.948 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.79, -0.56) opts 0xd
00:43:53.948 00.000 14824 Handling offset move in thread for scope, endpoint = (1.79, -0.56)
00:43:53.948 00.000 14824 Moving (1.79, -0.56) raw xDistance=-1.87 yDistance=-0.15
00:43:53.948 00.000 14824 PPEC rslt: input = -1.87, final = -1.40, react = -1.50, pred = 0.10, hyst = -1.34, hyst_pct = 0.00, period_length = 638.00
00:43:53.948 00.000 14824 PPEC: input: -1.87, control: -1.40, exposure: 1000
00:43:53.948 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:53.948 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:43:53.948 00.000 14824 MoveAxis(E, 305, ABG)
00:43:53.948 00.000 14824 Guiding  Dir = 2, Dur = 305
00:43:53.952 00.004 14824 IsSlewing returns 0
00:43:53.952 00.000 14824 IsGuiding returns 0
00:43:53.952 00.000 14824 PulseGuide returned control before completion, sleep 315
00:43:53.953 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=40271, med=1843, FiltMin=1789, FiltMax=20912, Gamma=0.280
00:43:53.953 00.000 10636 UpdateGuideState exits: m=395145 SNR=428.3
00:43:53.953 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:53.953 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:53.968 00.015 10636 Enqueuing Expose request
00:43:54.272 00.304 14824 IsGuiding returns 1
00:43:54.272 00.000 14824 scope still moving after pulse duration time elapsed
00:43:54.303 00.031 14824 IsSlewing returns 0
00:43:54.304 00.001 14824 IsGuiding returns 1
00:43:54.336 00.032 14824 IsSlewing returns 0
00:43:54.337 00.001 14824 IsGuiding returns 1
00:43:54.370 00.033 14824 IsSlewing returns 0
00:43:54.370 00.000 14824 IsGuiding returns 0
00:43:54.370 00.000 14824 scope move finished after 305 + 113 ms
00:43:54.370 00.000 14824 Move returns status 0, amount 305
00:43:54.370 00.000 14824 MoveAxis(N, 0, ABG)
00:43:54.370 00.000 14824 Move returns status 0, amount 0
00:43:54.370 00.000 14824 move complete, result=0
00:43:54.370 00.000 14824 worker thread done servicing request
00:43:54.370 00.000 14824 Worker thread wakes up
00:43:54.370 00.000 10636 GuideStep: -1.9 px 305 ms EAST, -0.1 px 0 ms NORTH
00:43:54.370 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:54.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:55.507 01.137 14824 Exposure complete
00:43:55.520 00.013 14824 worker thread done servicing request
00:43:55.520 00.000 10636 OnExposeComplete: enter
00:43:55.520 00.000 10636 UpdateGuideState(): m_state=6
00:43:55.520 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2423
00:43:55.520 00.000 10636 Star::Find returns 1 (0), X=554.45, Y=418.95, Mass=400596, SNR=431.3, Peak=38301 HFD=2.6
00:43:55.520 00.000 10636 MultiStar: [#1 0.91,-0.10,0.23,U] [#2 1.09,-0.48,0.00,M2] [#3 0.41,0.26,0.08,U] [#4 0.38,-0.07,0.07,U] [#5 0.76,-0.00,0.06,U] [#6 0.46,0.12,0.06,U] [#7 0.24,-0.46,0.07,U] [#8 0.59,0.01,0.06,U] 
00:43:55.535 00.015 10636 refined, 7 included, MultiStar: {0.88, -0.30}, one-star: {1.04, -0.46}
00:43:55.535 00.000 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.25 = 3.03)
00:43:55.535 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:43:55.535 00.000 10636 CameraToMount -- cameraX=0.88 cameraY=-0.30 hyp=0.93 cameraTheta=-0.33 mountX=-0.92 mountY=-0.10, mountTheta=-3.03
00:43:55.535 00.000 10636 SchedulePrimaryMove(0F510758, x=0.88, y=-0.30, opts=13)
00:43:55.535 00.000 10636 Enqueuing Move request for scope (0.88, -0.30)
00:43:55.535 00.000 14824 Worker thread wakes up
00:43:55.535 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.30) opts 0xd
00:43:55.535 00.000 14824 Handling offset move in thread for scope, endpoint = (0.88, -0.30)
00:43:55.535 00.000 14824 Moving (0.88, -0.30) raw xDistance=-0.92 yDistance=-0.10
00:43:55.535 00.000 14824 PPEC rslt: input = -0.92, final = -0.62, react = -0.74, pred = 0.12, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
00:43:55.535 00.000 14824 PPEC: input: -0.92, control: -0.62, exposure: 1000
00:43:55.535 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:55.535 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:43:55.535 00.000 14824 MoveAxis(E, 136, ABG)
00:43:55.535 00.000 14824 Guiding  Dir = 2, Dur = 136
00:43:55.550 00.015 14824 IsSlewing returns 0
00:43:55.550 00.000 14824 IsGuiding returns 0
00:43:55.550 00.000 14824 PulseGuide returned control before completion, sleep 146
00:43:55.553 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=38301, med=1843, FiltMin=1788, FiltMax=32661, Gamma=0.280
00:43:55.561 00.008 10636 UpdateGuideState exits: m=400596 SNR=431.3
00:43:55.563 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:55.565 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:55.567 00.002 10636 Enqueuing Expose request
00:43:55.709 00.142 14824 IsGuiding returns 1
00:43:55.709 00.000 14824 scope still moving after pulse duration time elapsed
00:43:55.741 00.032 14824 IsSlewing returns 0
00:43:55.743 00.002 14824 IsGuiding returns 1
00:43:55.775 00.032 14824 IsSlewing returns 0
00:43:55.776 00.001 14824 IsGuiding returns 0
00:43:55.776 00.000 14824 scope move finished after 136 + 89 ms
00:43:55.776 00.000 14824 Move returns status 0, amount 136
00:43:55.776 00.000 14824 MoveAxis(N, 0, ABG)
00:43:55.776 00.000 14824 Move returns status 0, amount 0
00:43:55.776 00.000 14824 move complete, result=0
00:43:55.776 00.000 14824 worker thread done servicing request
00:43:55.776 00.000 14824 Worker thread wakes up
00:43:55.776 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:55.776 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:55.776 00.000 10636 GuideStep: -0.9 px 136 ms EAST, -0.1 px 0 ms NORTH
00:43:56.894 01.118 14824 Exposure complete
00:43:56.910 00.016 14824 worker thread done servicing request
00:43:56.910 00.000 10636 OnExposeComplete: enter
00:43:56.910 00.000 10636 UpdateGuideState(): m_state=6
00:43:56.910 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2424
00:43:56.910 00.000 10636 Star::Find returns 1 (0), X=551.77, Y=419.16, Mass=394362, SNR=426.1, Peak=42681 HFD=2.6
00:43:56.926 00.016 10636 MultiStar: [#1 -1.70,0.05,0.00,M1] [#2 -1.69,-0.35,0.00,M3] [#3 -2.32,0.49,0.00,M4] [#4 -2.04,0.04,0.00,M1] [#5 -1.90,0.08,0.00,M1] [#6 -2.25,0.45,0.00,M1] [#7 -2.25,-0.20,0.00,M2] [#8 -1.79,0.07,0.00,M1] 
00:43:56.927 00.001 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
00:43:56.927 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
00:43:56.927 00.000 10636 CameraToMount -- cameraX=-1.64 cameraY=-0.24 hyp=1.65 cameraTheta=-2.99 mountX=1.54 mountY=-0.60, mountTheta=-0.37
00:43:56.927 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.64, y=-0.24, opts=13)
00:43:56.927 00.000 10636 Enqueuing Move request for scope (-1.64, -0.24)
00:43:56.927 00.000 14824 Worker thread wakes up
00:43:56.927 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.64, -0.24) opts 0xd
00:43:56.927 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.64, -0.24)
00:43:56.927 00.000 14824 Moving (-1.64, -0.24) raw xDistance=1.54 yDistance=-0.60
00:43:56.927 00.000 14824 PPEC rslt: input = 1.54, final = 1.34, react = 1.23, pred = 0.11, hyst = 1.00, hyst_pct = 0.00, period_length = 638.00
00:43:56.927 00.000 14824 PPEC: input: 1.54, control: 1.34, exposure: 1000
00:43:56.927 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.81 newest=-0.85
00:43:56.927 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
00:43:56.927 00.000 14824 MoveAxis(W, 294, ABG)
00:43:56.927 00.000 14824 Guiding  Dir = 3, Dur = 294
00:43:56.940 00.013 14824 IsSlewing returns 0
00:43:56.941 00.001 14824 IsGuiding returns 0
00:43:56.941 00.000 14824 PulseGuide returned control before completion, sleep 304
00:43:56.941 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=42681, med=1842, FiltMin=1785, FiltMax=28073, Gamma=0.280
00:43:56.953 00.012 10636 UpdateGuideState exits: m=394362 SNR=426.1
00:43:56.953 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:56.956 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:56.956 00.000 10636 Enqueuing Expose request
00:43:57.258 00.302 14824 IsGuiding returns 1
00:43:57.258 00.000 14824 scope still moving after pulse duration time elapsed
00:43:57.290 00.032 14824 IsSlewing returns 0
00:43:57.291 00.001 14824 IsGuiding returns 1
00:43:57.323 00.032 14824 IsSlewing returns 0
00:43:57.324 00.001 14824 IsGuiding returns 1
00:43:57.356 00.032 14824 IsSlewing returns 0
00:43:57.357 00.001 14824 IsGuiding returns 1
00:43:57.390 00.033 14824 IsSlewing returns 0
00:43:57.390 00.000 14824 IsGuiding returns 0
00:43:57.390 00.000 14824 scope move finished after 294 + 155 ms
00:43:57.390 00.000 14824 Move returns status 0, amount 294
00:43:57.390 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 89 applied
00:43:57.390 00.000 14824 MoveAxis(N, 159, ABG)
00:43:57.390 00.000 14824 Guiding  Dir = 0, Dur = 159
00:43:57.391 00.001 14824 IsSlewing returns 0
00:43:57.392 00.001 14824 IsGuiding returns 0
00:43:57.392 00.000 14824 PulseGuide returned control before completion, sleep 169
00:43:57.568 00.176 14824 IsGuiding returns 1
00:43:57.568 00.000 14824 scope still moving after pulse duration time elapsed
00:43:57.601 00.033 14824 IsSlewing returns 0
00:43:57.601 00.000 14824 IsGuiding returns 1
00:43:57.634 00.033 14824 IsSlewing returns 0
00:43:57.634 00.000 14824 IsGuiding returns 1
00:43:57.666 00.032 14824 IsSlewing returns 0
00:43:57.666 00.000 14824 IsGuiding returns 1
00:43:57.698 00.032 14824 IsSlewing returns 0
00:43:57.698 00.000 14824 IsGuiding returns 0
00:43:57.699 00.001 14824 scope move finished after 159 + 147 ms
00:43:57.699 00.000 14824 Move returns status 0, amount 159
00:43:57.699 00.000 14824 move complete, result=0
00:43:57.699 00.000 14824 worker thread done servicing request
00:43:57.699 00.000 10636 GuideStep: 1.5 px 294 ms WEST, -0.6 px 159 ms NORTH
00:43:57.699 00.000 14824 Worker thread wakes up
00:43:57.699 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:57.699 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:43:58.818 01.119 14824 Exposure complete
00:43:58.831 00.013 14824 worker thread done servicing request
00:43:58.831 00.000 10636 OnExposeComplete: enter
00:43:58.831 00.000 10636 UpdateGuideState(): m_state=6
00:43:58.831 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2425
00:43:58.831 00.000 10636 Star::Find returns 1 (0), X=552.53, Y=419.65, Mass=376851, SNR=416.9, Peak=61141 HFD=2.1
00:43:58.831 00.000 10636 MultiStar: [#1 -0.96,0.75,0.00,M2] [#2 -1.12,0.21,0.09,U] [#3 -1.34,0.76,0.00,M5] [#4 -1.32,0.49,0.00,M2] [#5 -1.11,0.68,0.00,M2] [#6 -1.24,0.45,0.00,M2] [#7 -1.74,0.03,0.00,M3] [#8 -1.11,0.75,0.00,M2] 
00:43:58.847 00.016 10636 single-star, 1 included, MultiStar: {-0.90, 0.24}, one-star: {-0.88, 0.24}
00:43:58.847 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
00:43:58.847 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:43:58.847 00.000 10636 CameraToMount -- cameraX=-0.88 cameraY=0.24 hyp=0.91 cameraTheta=2.87 mountX=0.91 mountY=0.04, mountTheta=0.04
00:43:58.847 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.88, y=0.24, opts=13)
00:43:58.847 00.000 10636 Enqueuing Move request for scope (-0.88, 0.24)
00:43:58.859 00.012 14824 Worker thread wakes up
00:43:58.859 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.24) opts 0xd
00:43:58.859 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.88, 0.24)
00:43:58.859 00.000 14824 Moving (-0.88, 0.24) raw xDistance=0.91 yDistance=0.04
00:43:58.859 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.15, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.602859, 1:-0.040989
00:43:58.859 00.000 14824 BLC: No correction, Miss < min_move
00:43:58.859 00.000 14824 PPEC rslt: input = 0.91, final = 0.85, react = 0.73, pred = 0.12, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
00:43:58.859 00.000 14824 PPEC: input: 0.91, control: 0.85, exposure: 1000
00:43:58.859 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:58.859 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:43:58.859 00.000 14824 MoveAxis(W, 185, ABG)
00:43:58.859 00.000 14824 Guiding  Dir = 3, Dur = 185
00:43:58.861 00.002 14824 IsSlewing returns 0
00:43:58.861 00.000 14824 IsGuiding returns 0
00:43:58.861 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=61141, med=1841, FiltMin=1783, FiltMax=32933, Gamma=0.280
00:43:58.869 00.008 14824 PulseGuide returned control before completion, sleep 195
00:43:58.869 00.000 10636 UpdateGuideState exits: m=376851 SNR=416.9
00:43:58.869 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:58.869 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:43:58.869 00.000 10636 Enqueuing Expose request
00:43:59.075 00.206 14824 IsGuiding returns 1
00:43:59.075 00.000 14824 scope still moving after pulse duration time elapsed
00:43:59.107 00.032 14824 IsSlewing returns 0
00:43:59.107 00.000 14824 IsGuiding returns 0
00:43:59.107 00.000 14824 scope move finished after 185 + 55 ms
00:43:59.107 00.000 14824 Move returns status 0, amount 185
00:43:59.107 00.000 14824 MoveAxis(N, 0, ABG)
00:43:59.107 00.000 14824 Move returns status 0, amount 0
00:43:59.107 00.000 14824 move complete, result=0
00:43:59.107 00.000 14824 worker thread done servicing request
00:43:59.107 00.000 14824 Worker thread wakes up
00:43:59.107 00.000 10636 GuideStep: 0.9 px 185 ms WEST, 0.0 px 0 ms NORTH
00:43:59.107 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:43:59.107 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:00.226 01.119 14824 Exposure complete
00:44:00.242 00.016 14824 worker thread done servicing request
00:44:00.242 00.000 10636 OnExposeComplete: enter
00:44:00.242 00.000 10636 UpdateGuideState(): m_state=6
00:44:00.258 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2426
00:44:00.258 00.000 10636 Star::Find returns 1 (1), X=552.89, Y=419.71, Mass=363791, SNR=406.7, Peak=65535 HFD=2.3
00:44:00.261 00.003 10636 MultiStar: [#1 -0.52,0.91,0.24,U] [#2 -0.72,0.17,0.09,U] [#3 -1.15,1.01,0.00,M6] [#4 -0.73,0.60,0.08,U] [#5 -0.67,0.76,0.07,U] [#6 -0.63,0.68,0.06,U] [#7 -1.16,0.38,0.00,M4] [#8 -0.57,0.74,0.06,U] 
00:44:00.261 00.000 10636 single-star, 6 included, MultiStar: {-0.56, 0.45}, one-star: {-0.52, 0.30}
00:44:00.261 00.000 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.92) = xAngle (-0.30 = -0.30)
00:44:00.261 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
00:44:00.261 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=0.30 hyp=0.60 cameraTheta=2.62 mountX=0.58 mountY=0.18, mountTheta=0.30
00:44:00.261 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=0.30, opts=13)
00:44:00.261 00.000 10636 Enqueuing Move request for scope (-0.52, 0.30)
00:44:00.274 00.013 14824 Worker thread wakes up
00:44:00.274 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.30) opts 0xd
00:44:00.274 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, 0.30)
00:44:00.274 00.000 14824 Moving (-0.52, 0.30) raw xDistance=0.58 yDistance=0.18
00:44:00.274 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.15, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.602859, 1:-0.040989, 2:-0.177808
00:44:00.274 00.000 14824 BLC: No correction, Miss < min_move
00:44:00.275 00.001 14824 PPEC rslt: input = 0.58, final = 0.55, react = 0.46, pred = 0.09, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
00:44:00.275 00.000 14824 PPEC: input: 0.58, control: 0.55, exposure: 1000
00:44:00.275 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:00.275 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:44:00.275 00.000 14824 MoveAxis(W, 120, ABG)
00:44:00.275 00.000 14824 Guiding  Dir = 3, Dur = 120
00:44:00.277 00.002 14824 IsSlewing returns 0
00:44:00.277 00.000 14824 IsGuiding returns 0
00:44:00.278 00.001 14824 PulseGuide returned control before completion, sleep 130
00:44:00.278 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1843, FiltMin=1787, FiltMax=21812, Gamma=0.280
00:44:00.278 00.000 10636 UpdateGuideState exits: m=363791 SNR=406.7 Saturato
00:44:00.278 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:00.294 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:00.294 00.000 10636 Enqueuing Expose request
00:44:00.422 00.128 14824 IsGuiding returns 1
00:44:00.422 00.000 14824 scope still moving after pulse duration time elapsed
00:44:00.455 00.033 14824 IsSlewing returns 0
00:44:00.455 00.000 14824 IsGuiding returns 0
00:44:00.455 00.000 14824 scope move finished after 120 + 57 ms
00:44:00.455 00.000 14824 Move returns status 0, amount 120
00:44:00.455 00.000 14824 MoveAxis(N, 0, ABG)
00:44:00.455 00.000 14824 Move returns status 0, amount 0
00:44:00.455 00.000 14824 move complete, result=0
00:44:00.455 00.000 14824 worker thread done servicing request
00:44:00.455 00.000 10636 GuideStep: 0.6 px 120 ms WEST, 0.2 px 0 ms NORTH
00:44:00.455 00.000 14824 Worker thread wakes up
00:44:00.455 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:00.455 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:01.582 01.127 14824 Exposure complete
00:44:01.598 00.016 14824 worker thread done servicing request
00:44:01.598 00.000 10636 OnExposeComplete: enter
00:44:01.598 00.000 10636 UpdateGuideState(): m_state=6
00:44:01.598 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2427
00:44:01.598 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.71, Mass=386384, SNR=422.7, Peak=65535 HFD=2.3
00:44:01.614 00.016 10636 MultiStar: [#1 0.05,0.76,0.23,U] [#2 0.00,0.20,0.08,U] [#3 -0.43,0.69,0.08,U] [#4 -0.16,0.43,0.08,U] [#5 -0.34,0.61,0.08,U] [#6 -0.22,0.77,0.07,U] [#7 -0.85,0.31,0.08,U] [#8 -0.01,0.96,0.06,U] 
00:44:01.614 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.43}, one-star: {0.07, 0.31}
00:44:01.614 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
00:44:01.614 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
00:44:01.614 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.31 hyp=0.31 cameraTheta=1.33 mountX=-0.01 mountY=0.31, mountTheta=1.59
00:44:01.614 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.31, opts=13)
00:44:01.614 00.000 10636 Enqueuing Move request for scope (0.07, 0.31)
00:44:01.614 00.000 14824 Worker thread wakes up
00:44:01.614 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.31) opts 0xd
00:44:01.614 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.31)
00:44:01.614 00.000 14824 Moving (0.07, 0.31) raw xDistance=-0.01 yDistance=0.31
00:44:01.614 00.000 14824 BLC: window closed
00:44:01.614 00.000 14824 BLC: History state: CurrMiss=-0.31, AvgInitMiss=-0.15, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.602859, 1:-0.040989, 2:-0.177808
00:44:01.614 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -17.000000
00:44:01.614 00.000 14824 BLC: window closed
00:44:01.614 00.000 14824 BLC: Pulse adjusted to 72
00:44:01.629 00.015 14824 PPEC rslt: input = -0.01, final = 0.08, react = -0.00, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:01.629 00.000 14824 PPEC: input: -0.01, control: 0.08, exposure: 1000
00:44:01.629 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:01.629 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:44:01.629 00.000 14824 MoveAxis(W, 17, ABG)
00:44:01.629 00.000 14824 Guiding  Dir = 3, Dur = 17
00:44:01.633 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1781, FiltMax=31356, Gamma=0.280
00:44:01.643 00.010 10636 UpdateGuideState exits: m=386384 SNR=422.7 Saturato
00:44:01.645 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:01.647 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:01.649 00.002 10636 Enqueuing Expose request
00:44:01.649 00.000 14824 IsSlewing returns 0
00:44:01.651 00.002 14824 IsGuiding returns 0
00:44:01.651 00.000 14824 PulseGuide returned control before completion, sleep 27
00:44:01.683 00.032 14824 IsGuiding returns 0
00:44:01.683 00.000 14824 Move returns status 0, amount 17
00:44:01.683 00.000 14824 MoveAxis(N, 0, ABG)
00:44:01.683 00.000 14824 Move returns status 0, amount 0
00:44:01.683 00.000 14824 move complete, result=0
00:44:01.683 00.000 14824 worker thread done servicing request
00:44:01.683 00.000 14824 Worker thread wakes up
00:44:01.683 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:01.683 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:01.683 00.000 10636 GuideStep: -0.0 px 17 ms WEST, 0.3 px 0 ms NORTH
00:44:02.804 01.121 14824 Exposure complete
00:44:02.816 00.012 14824 worker thread done servicing request
00:44:02.816 00.000 10636 OnExposeComplete: enter
00:44:02.816 00.000 10636 UpdateGuideState(): m_state=6
00:44:02.832 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2428
00:44:02.832 00.000 10636 Star::Find returns 1 (1), X=552.91, Y=419.85, Mass=332582, SNR=389.6, Peak=65535 HFD=2.3
00:44:02.832 00.000 10636 MultiStar: [#1 -0.59,0.99,0.25,U] [#2 -0.57,0.45,0.10,U] [#3 -0.98,1.05,0.00,M6] [#4 -0.70,0.93,0.09,U] [#5 -0.71,0.92,0.08,U] [#6 -0.77,0.88,0.07,U] [#7 -1.32,0.66,0.00,M4] [#8 -0.78,0.95,0.00,M1] 
00:44:02.832 00.000 10636 single-star, 5 included, MultiStar: {-0.55, 0.60}, one-star: {-0.50, 0.45}
00:44:02.832 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.50 = -0.50)
00:44:02.832 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
00:44:02.832 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=0.45 hyp=0.67 cameraTheta=2.41 mountX=0.59 mountY=0.32, mountTheta=0.50
00:44:02.832 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=0.45, opts=13)
00:44:02.847 00.015 10636 Enqueuing Move request for scope (-0.50, 0.45)
00:44:02.847 00.000 14824 Worker thread wakes up
00:44:02.847 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.45) opts 0xd
00:44:02.847 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, 0.45)
00:44:02.847 00.000 14824 Moving (-0.50, 0.45) raw xDistance=0.59 yDistance=0.32
00:44:02.847 00.000 14824 PPEC rslt: input = 0.59, final = 0.54, react = 0.47, pred = 0.07, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
00:44:02.847 00.000 14824 PPEC: input: 0.59, control: 0.54, exposure: 1000
00:44:02.847 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:02.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:44:02.847 00.000 14824 MoveAxis(W, 118, ABG)
00:44:02.847 00.000 14824 Guiding  Dir = 3, Dur = 118
00:44:02.851 00.004 14824 IsSlewing returns 0
00:44:02.851 00.000 14824 IsGuiding returns 0
00:44:02.852 00.001 14824 PulseGuide returned control before completion, sleep 128
00:44:02.852 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1842, FiltMin=1788, FiltMax=19421, Gamma=0.280
00:44:02.852 00.000 10636 UpdateGuideState exits: m=332582 SNR=389.6 Saturato
00:44:02.865 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:02.865 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:02.868 00.003 10636 Enqueuing Expose request
00:44:02.996 00.128 14824 IsGuiding returns 1
00:44:02.996 00.000 14824 scope still moving after pulse duration time elapsed
00:44:03.027 00.031 14824 IsSlewing returns 0
00:44:03.028 00.001 14824 IsGuiding returns 1
00:44:03.060 00.032 14824 IsSlewing returns 0
00:44:03.061 00.001 14824 IsGuiding returns 1
00:44:03.093 00.032 14824 IsSlewing returns 0
00:44:03.094 00.001 14824 IsGuiding returns 0
00:44:03.094 00.000 14824 scope move finished after 118 + 124 ms
00:44:03.094 00.000 14824 Move returns status 0, amount 118
00:44:03.094 00.000 14824 MoveAxis(N, 0, ABG)
00:44:03.094 00.000 14824 Move returns status 0, amount 0
00:44:03.094 00.000 14824 move complete, result=0
00:44:03.094 00.000 14824 worker thread done servicing request
00:44:03.094 00.000 14824 Worker thread wakes up
00:44:03.094 00.000 10636 GuideStep: 0.6 px 118 ms WEST, 0.3 px 0 ms NORTH
00:44:03.094 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:03.094 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:04.218 01.124 14824 Exposure complete
00:44:04.229 00.011 14824 worker thread done servicing request
00:44:04.229 00.000 10636 OnExposeComplete: enter
00:44:04.229 00.000 10636 UpdateGuideState(): m_state=6
00:44:04.229 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2429
00:44:04.229 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.62, Mass=380811, SNR=420.3, Peak=58687 HFD=2.6
00:44:04.245 00.016 10636 MultiStar: [#1 -0.01,0.60,0.22,U] [#2 -0.04,0.05,0.09,U] [#3 -0.76,0.68,0.09,U] [#4 -0.37,0.56,0.07,U] [#5 -0.32,0.35,0.07,U] [#6 -0.11,0.80,0.07,U] [#7 -0.52,0.46,0.08,U] [#8 -0.10,0.60,0.05,U] 
00:44:04.246 00.001 10636 single-star, 8 included, MultiStar: {-0.10, 0.34}, one-star: {-0.00, 0.21}
00:44:04.246 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
00:44:04.246 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
00:44:04.246 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.21 hyp=0.21 cameraTheta=1.58 mountX=0.05 mountY=0.20, mountTheta=1.34
00:44:04.246 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.21, opts=13)
00:44:04.246 00.000 10636 Enqueuing Move request for scope (-0.00, 0.21)
00:44:04.246 00.000 14824 Worker thread wakes up
00:44:04.246 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.21) opts 0xd
00:44:04.246 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.21)
00:44:04.246 00.000 14824 Moving (-0.00, 0.21) raw xDistance=0.05 yDistance=0.20
00:44:04.246 00.000 14824 PPEC rslt: input = 0.05, final = 0.08, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:04.246 00.000 14824 PPEC: input: 0.05, control: 0.08, exposure: 1000
00:44:04.246 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:04.246 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:44:04.246 00.000 14824 MoveAxis(W, 17, ABG)
00:44:04.246 00.000 14824 Guiding  Dir = 3, Dur = 17
00:44:04.260 00.014 14824 IsSlewing returns 0
00:44:04.260 00.000 14824 IsGuiding returns 0
00:44:04.261 00.001 14824 PulseGuide returned control before completion, sleep 27
00:44:04.266 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58687, med=1843, FiltMin=1791, FiltMax=32010, Gamma=0.280
00:44:04.277 00.011 10636 UpdateGuideState exits: m=380811 SNR=420.3
00:44:04.282 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:04.282 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:04.287 00.005 10636 Enqueuing Expose request
00:44:04.293 00.006 14824 IsGuiding returns 0
00:44:04.293 00.000 14824 Move returns status 0, amount 17
00:44:04.293 00.000 14824 MoveAxis(N, 0, ABG)
00:44:04.293 00.000 14824 Move returns status 0, amount 0
00:44:04.293 00.000 14824 move complete, result=0
00:44:04.293 00.000 14824 worker thread done servicing request
00:44:04.293 00.000 14824 Worker thread wakes up
00:44:04.293 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:04.293 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:04.293 00.000 10636 GuideStep: 0.0 px 17 ms WEST, 0.2 px 0 ms NORTH
00:44:05.416 01.123 14824 Exposure complete
00:44:05.427 00.011 14824 worker thread done servicing request
00:44:05.427 00.000 10636 OnExposeComplete: enter
00:44:05.427 00.000 10636 UpdateGuideState(): m_state=6
00:44:05.427 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2430
00:44:05.427 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.71, Mass=391795, SNR=427.2, Peak=61114 HFD=2.4
00:44:05.427 00.000 10636 MultiStar: [#1 -0.07,0.75,0.22,U] [#2 -0.08,0.09,0.09,U] [#3 -0.61,0.91,0.08,U] [#4 -0.30,0.80,0.08,U] [#5 -0.63,0.62,0.07,U] [#6 -0.29,0.72,0.07,U] [#7 -1.01,0.05,0.07,U] [#8 -0.57,1.25,0.00,M1] 
00:44:05.427 00.000 10636 single-star, 7 included, MultiStar: {-0.15, 0.42}, one-star: {-0.02, 0.31}
00:44:05.443 00.016 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
00:44:05.443 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:44:05.443 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.31 hyp=0.31 cameraTheta=1.63 mountX=0.09 mountY=0.29, mountTheta=1.29
00:44:05.443 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.31, opts=13)
00:44:05.443 00.000 10636 Enqueuing Move request for scope (-0.02, 0.31)
00:44:05.443 00.000 14824 Worker thread wakes up
00:44:05.443 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.31) opts 0xd
00:44:05.443 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.31)
00:44:05.443 00.000 14824 Moving (-0.02, 0.31) raw xDistance=0.09 yDistance=0.29
00:44:05.443 00.000 14824 PPEC rslt: input = 0.09, final = 0.07, react = 0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:05.443 00.000 14824 PPEC: input: 0.09, control: 0.07, exposure: 1000
00:44:05.443 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:05.443 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:44:05.443 00.000 14824 MoveAxis(W, 16, ABG)
00:44:05.443 00.000 14824 Guiding  Dir = 3, Dur = 16
00:44:05.456 00.013 14824 IsSlewing returns 0
00:44:05.456 00.000 14824 IsGuiding returns 0
00:44:05.457 00.001 14824 PulseGuide returned control before completion, sleep 26
00:44:05.457 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61114, med=1843, FiltMin=1789, FiltMax=33060, Gamma=0.280
00:44:05.457 00.000 10636 UpdateGuideState exits: m=391795 SNR=427.2
00:44:05.457 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:05.457 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:05.457 00.000 10636 Enqueuing Expose request
00:44:05.489 00.032 14824 IsGuiding returns 0
00:44:05.489 00.000 14824 Move returns status 0, amount 16
00:44:05.489 00.000 14824 MoveAxis(N, 0, ABG)
00:44:05.489 00.000 14824 Move returns status 0, amount 0
00:44:05.489 00.000 14824 move complete, result=0
00:44:05.489 00.000 10636 GuideStep: 0.1 px 16 ms WEST, 0.3 px 0 ms NORTH
00:44:05.489 00.000 14824 worker thread done servicing request
00:44:05.489 00.000 14824 Worker thread wakes up
00:44:05.489 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:05.489 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:06.608 01.119 14824 Exposure complete
00:44:06.624 00.016 14824 worker thread done servicing request
00:44:06.624 00.000 10636 OnExposeComplete: enter
00:44:06.624 00.000 10636 UpdateGuideState(): m_state=6
00:44:06.624 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2431
00:44:06.624 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.62, Mass=383065, SNR=424.5, Peak=64504 HFD=2.8
00:44:06.640 00.016 10636 MultiStar: [#1 -0.10,0.64,0.22,U] [#2 -0.22,0.22,0.10,U] [#3 -0.87,0.56,0.07,U] [#4 -0.49,0.47,0.08,U] [#5 -0.45,0.56,0.07,U] [#6 -0.53,0.35,0.06,U] [#7 -1.03,0.22,0.07,U] [#8 -0.69,0.89,0.06,U] 
00:44:06.640 00.000 10636 single-star, 8 included, MultiStar: {-0.23, 0.34}, one-star: {-0.07, 0.22}
00:44:06.640 00.000 10636 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
00:44:06.640 00.000 10636 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
00:44:06.640 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.87 mountX=0.11 mountY=0.20, mountTheta=1.05
00:44:06.640 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.22, opts=13)
00:44:06.640 00.000 10636 Enqueuing Move request for scope (-0.07, 0.22)
00:44:06.640 00.000 14824 Worker thread wakes up
00:44:06.640 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
00:44:06.640 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
00:44:06.640 00.000 14824 Moving (-0.07, 0.22) raw xDistance=0.11 yDistance=0.20
00:44:06.640 00.000 14824 PPEC rslt: input = 0.11, final = 0.10, react = 0.09, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:06.640 00.000 14824 PPEC: input: 0.11, control: 0.10, exposure: 1000
00:44:06.640 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:06.640 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:44:06.640 00.000 14824 MoveAxis(W, 22, ABG)
00:44:06.640 00.000 14824 Guiding  Dir = 3, Dur = 22
00:44:06.654 00.014 14824 IsSlewing returns 0
00:44:06.658 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=64504, med=1842, FiltMin=1784, FiltMax=29212, Gamma=0.280
00:44:06.668 00.010 10636 UpdateGuideState exits: m=383065 SNR=424.5
00:44:06.670 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:06.672 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:06.673 00.001 10636 Enqueuing Expose request
00:44:06.675 00.002 14824 IsGuiding returns 0
00:44:06.676 00.001 14824 PulseGuide returned control before completion, sleep 32
00:44:06.726 00.050 14824 IsGuiding returns 1
00:44:06.726 00.000 14824 scope still moving after pulse duration time elapsed
00:44:06.758 00.032 14824 IsSlewing returns 0
00:44:06.758 00.000 14824 IsGuiding returns 1
00:44:06.791 00.033 14824 IsSlewing returns 0
00:44:06.791 00.000 14824 IsGuiding returns 0
00:44:06.791 00.000 14824 scope move finished after 22 + 93 ms
00:44:06.791 00.000 14824 Move returns status 0, amount 22
00:44:06.791 00.000 14824 MoveAxis(N, 0, ABG)
00:44:06.791 00.000 14824 Move returns status 0, amount 0
00:44:06.791 00.000 14824 move complete, result=0
00:44:06.791 00.000 14824 worker thread done servicing request
00:44:06.791 00.000 14824 Worker thread wakes up
00:44:06.791 00.000 10636 GuideStep: 0.1 px 22 ms WEST, 0.2 px 0 ms NORTH
00:44:06.791 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:06.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:07.925 01.134 14824 Exposure complete
00:44:07.940 00.015 14824 worker thread done servicing request
00:44:07.940 00.000 10636 OnExposeComplete: enter
00:44:07.940 00.000 10636 UpdateGuideState(): m_state=6
00:44:07.940 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2432
00:44:07.940 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.38, Mass=387794, SNR=424.9, Peak=52900 HFD=2.8
00:44:07.956 00.016 10636 MultiStar: [#1 0.13,0.28,0.22,U] [#2 0.25,-0.02,0.09,U] [#3 -0.31,0.42,0.08,U] [#4 -0.26,0.33,0.08,U] [#5 -0.17,0.45,0.07,U] [#6 -0.11,0.48,0.07,U] [#7 -0.48,-0.18,0.08,U] [#8 -0.05,0.37,0.06,U] 
00:44:07.956 00.000 10636 refined, 8 included, MultiStar: {0.12, 0.09}, one-star: {0.25, -0.03}
00:44:07.956 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
00:44:07.956 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:44:07.956 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.67 mountX=-0.09 mountY=0.12, mountTheta=2.24
00:44:07.956 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.09, opts=13)
00:44:07.956 00.000 10636 Enqueuing Move request for scope (0.12, 0.09)
00:44:07.956 00.000 14824 Worker thread wakes up
00:44:07.956 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
00:44:07.956 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
00:44:07.956 00.000 14824 Moving (0.12, 0.09) raw xDistance=-0.09 yDistance=0.12
00:44:07.956 00.000 14824 PPEC rslt: input = -0.09, final = 0.10, react = -0.07, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:07.956 00.000 14824 PPEC: input: -0.09, control: 0.10, exposure: 1000
00:44:07.956 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:07.956 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:44:07.956 00.000 14824 MoveAxis(W, 23, ABG)
00:44:07.956 00.000 14824 Guiding  Dir = 3, Dur = 23
00:44:07.971 00.015 14824 IsSlewing returns 0
00:44:07.973 00.002 14824 IsGuiding returns 0
00:44:07.974 00.001 14824 PulseGuide returned control before completion, sleep 33
00:44:07.974 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=52900, med=1842, FiltMin=1788, FiltMax=28392, Gamma=0.280
00:44:07.978 00.004 10636 UpdateGuideState exits: m=387794 SNR=424.9
00:44:07.978 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:07.978 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:07.978 00.000 10636 Enqueuing Expose request
00:44:08.021 00.043 14824 IsGuiding returns 1
00:44:08.022 00.001 14824 scope still moving after pulse duration time elapsed
00:44:08.055 00.033 14824 IsSlewing returns 0
00:44:08.055 00.000 14824 IsGuiding returns 1
00:44:08.087 00.032 14824 IsSlewing returns 0
00:44:08.088 00.001 14824 IsGuiding returns 0
00:44:08.088 00.000 14824 scope move finished after 23 + 91 ms
00:44:08.088 00.000 14824 Move returns status 0, amount 23
00:44:08.088 00.000 14824 MoveAxis(N, 0, ABG)
00:44:08.088 00.000 14824 Move returns status 0, amount 0
00:44:08.088 00.000 14824 move complete, result=0
00:44:08.088 00.000 14824 worker thread done servicing request
00:44:08.088 00.000 14824 Worker thread wakes up
00:44:08.088 00.000 10636 GuideStep: -0.1 px 23 ms WEST, 0.1 px 0 ms NORTH
00:44:08.088 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:08.088 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:09.205 01.117 14824 Exposure complete
00:44:09.220 00.015 14824 worker thread done servicing request
00:44:09.220 00.000 10636 OnExposeComplete: enter
00:44:09.220 00.000 10636 UpdateGuideState(): m_state=6
00:44:09.220 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2433
00:44:09.220 00.000 10636 Star::Find returns 1 (0), X=553.97, Y=419.28, Mass=377766, SNR=419.4, Peak=57364 HFD=2.5
00:44:09.220 00.000 10636 MultiStar: [#1 0.36,0.17,0.23,U] [#2 0.40,-0.10,0.09,U] [#3 -0.27,0.34,0.08,U] [#4 0.07,0.03,0.08,U] [#5 0.13,0.36,0.07,U] [#6 0.19,0.54,0.07,U] [#7 -0.16,-0.28,0.08,U] [#8 0.27,0.32,0.06,U] 
00:44:09.236 00.016 10636 refined, 8 included, MultiStar: {0.39, -0.01}, one-star: {0.56, -0.13}
00:44:09.236 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
00:44:09.236 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
00:44:09.236 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.01 hyp=0.39 cameraTheta=-0.02 mountX=-0.38 mountY=0.08, mountTheta=2.93
00:44:09.236 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.01, opts=13)
00:44:09.236 00.000 10636 Enqueuing Move request for scope (0.39, -0.01)
00:44:09.236 00.000 14824 Worker thread wakes up
00:44:09.236 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.01) opts 0xd
00:44:09.236 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.01)
00:44:09.236 00.000 14824 Moving (0.39, -0.01) raw xDistance=-0.38 yDistance=0.08
00:44:09.236 00.000 14824 PPEC rslt: input = -0.38, final = -0.20, react = -0.31, pred = 0.10, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:44:09.236 00.000 14824 PPEC: input: -0.38, control: -0.20, exposure: 1000
00:44:09.236 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:09.236 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:44:09.236 00.000 14824 MoveAxis(E, 45, ABG)
00:44:09.236 00.000 14824 Guiding  Dir = 2, Dur = 45
00:44:09.250 00.014 14824 IsSlewing returns 0
00:44:09.251 00.001 14824 IsGuiding returns 0
00:44:09.252 00.001 14824 PulseGuide returned control before completion, sleep 55
00:44:09.252 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57364, med=1842, FiltMin=1778, FiltMax=19689, Gamma=0.280
00:44:09.271 00.019 10636 UpdateGuideState exits: m=377766 SNR=419.4
00:44:09.273 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:09.275 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:09.277 00.002 10636 Enqueuing Expose request
00:44:09.315 00.038 14824 IsGuiding returns 1
00:44:09.315 00.000 14824 scope still moving after pulse duration time elapsed
00:44:09.348 00.033 14824 IsSlewing returns 0
00:44:09.348 00.000 14824 IsGuiding returns 1
00:44:09.381 00.033 14824 IsSlewing returns 0
00:44:09.382 00.001 14824 IsGuiding returns 0
00:44:09.382 00.000 14824 scope move finished after 45 + 85 ms
00:44:09.382 00.000 14824 Move returns status 0, amount 45
00:44:09.382 00.000 14824 MoveAxis(N, 0, ABG)
00:44:09.382 00.000 14824 Move returns status 0, amount 0
00:44:09.382 00.000 14824 move complete, result=0
00:44:09.382 00.000 14824 worker thread done servicing request
00:44:09.382 00.000 14824 Worker thread wakes up
00:44:09.382 00.000 10636 GuideStep: -0.4 px 45 ms EAST, 0.1 px 0 ms NORTH
00:44:09.383 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:09.383 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:10.504 01.121 14824 Exposure complete
00:44:10.516 00.012 14824 worker thread done servicing request
00:44:10.516 00.000 10636 OnExposeComplete: enter
00:44:10.516 00.000 10636 UpdateGuideState(): m_state=6
00:44:10.516 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2434
00:44:10.516 00.000 10636 Star::Find returns 1 (1), X=553.86, Y=419.61, Mass=356785, SNR=409.1, Peak=65535 HFD=2.5
00:44:10.516 00.000 10636 MultiStar: [#1 0.39,0.74,0.22,U] [#2 0.42,0.12,0.09,U] [#3 -0.02,0.54,0.09,U] [#4 -0.09,0.52,0.09,U] [#5 0.08,0.57,0.08,U] [#6 0.18,0.65,0.07,U] [#7 -0.35,0.27,0.08,U] [#8 -0.07,0.62,0.07,U] 
00:44:10.532 00.016 10636 refined, 8 included, MultiStar: {0.31, 0.35}, one-star: {0.45, 0.21}
00:44:10.532 00.000 10636 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.92) = xAngle (-2.07 = -2.07)
00:44:10.532 00.000 10636 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
00:44:10.532 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.35 hyp=0.47 cameraTheta=0.84 mountX=-0.23 mountY=0.41, mountTheta=2.07
00:44:10.532 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.35, opts=13)
00:44:10.532 00.000 10636 Enqueuing Move request for scope (0.31, 0.35)
00:44:10.532 00.000 14824 Worker thread wakes up
00:44:10.532 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.35) opts 0xd
00:44:10.532 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.35)
00:44:10.532 00.000 14824 Moving (0.31, 0.35) raw xDistance=-0.23 yDistance=0.41
00:44:10.532 00.000 14824 PPEC rslt: input = -0.23, final = -0.08, react = -0.18, pred = 0.10, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:44:10.532 00.000 14824 PPEC: input: -0.23, control: -0.08, exposure: 1000
00:44:10.532 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.53 newest=0.61
00:44:10.532 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
00:44:10.532 00.000 14824 MoveAxis(E, 17, ABG)
00:44:10.532 00.000 14824 Guiding  Dir = 2, Dur = 17
00:44:10.546 00.014 14824 IsSlewing returns 0
00:44:10.546 00.000 14824 IsGuiding returns 0
00:44:10.546 00.000 14824 PulseGuide returned control before completion, sleep 27
00:44:10.546 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1842, FiltMin=1788, FiltMax=20794, Gamma=0.280
00:44:10.546 00.000 10636 UpdateGuideState exits: m=356785 SNR=409.1 Saturato
00:44:10.546 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:10.561 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:10.561 00.000 10636 Enqueuing Expose request
00:44:10.577 00.016 14824 IsGuiding returns 0
00:44:10.577 00.000 14824 Move returns status 0, amount 17
00:44:10.577 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 72 applied
00:44:10.577 00.000 14824 MoveAxis(S, 120, ABG)
00:44:10.577 00.000 14824 Guiding  Dir = 1, Dur = 120
00:44:10.578 00.001 14824 IsSlewing returns 0
00:44:10.578 00.000 14824 IsGuiding returns 0
00:44:10.579 00.001 14824 PulseGuide returned control before completion, sleep 130
00:44:10.722 00.143 14824 IsGuiding returns 1
00:44:10.723 00.001 14824 scope still moving after pulse duration time elapsed
00:44:10.754 00.031 14824 IsSlewing returns 0
00:44:10.755 00.001 14824 IsGuiding returns 1
00:44:10.787 00.032 14824 IsSlewing returns 0
00:44:10.788 00.001 14824 IsGuiding returns 0
00:44:10.788 00.000 14824 scope move finished after 120 + 89 ms
00:44:10.788 00.000 14824 Move returns status 0, amount 120
00:44:10.788 00.000 14824 move complete, result=0
00:44:10.789 00.001 14824 worker thread done servicing request
00:44:10.789 00.000 14824 Worker thread wakes up
00:44:10.789 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:10.789 00.000 10636 GuideStep: -0.2 px 17 ms EAST, 0.4 px 120 ms SOUTH
00:44:10.789 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:11.908 01.119 14824 Exposure complete
00:44:11.930 00.022 14824 worker thread done servicing request
00:44:11.930 00.000 10636 OnExposeComplete: enter
00:44:11.930 00.000 10636 UpdateGuideState(): m_state=6
00:44:11.930 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2435
00:44:11.930 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.55, Mass=374611, SNR=419.5, Peak=61732 HFD=2.9
00:44:11.930 00.000 10636 MultiStar: [#1 -0.02,0.66,0.22,U] [#2 0.05,0.04,0.09,U] [#3 -0.60,0.67,0.08,U] [#4 -0.37,0.45,0.08,U] [#5 -0.12,0.56,0.07,U] [#6 -0.39,0.32,0.07,U] [#7 -0.76,0.14,0.08,U] [#8 -0.19,0.41,0.06,U] 
00:44:11.938 00.008 10636 single-star, 8 included, MultiStar: {-0.15, 0.27}, one-star: {-0.08, 0.14}
00:44:11.938 00.000 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.92) = xAngle (-0.81 = -0.81)
00:44:11.938 00.000 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
00:44:11.938 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.10 mountX=0.11 mountY=0.12, mountTheta=0.81
00:44:11.938 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.14, opts=13)
00:44:11.938 00.000 10636 Enqueuing Move request for scope (-0.08, 0.14)
00:44:11.938 00.000 14824 Worker thread wakes up
00:44:11.938 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
00:44:11.938 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
00:44:11.938 00.000 14824 Moving (-0.08, 0.14) raw xDistance=0.11 yDistance=0.12
00:44:11.938 00.000 14824 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.412611, 1:0.117052
00:44:11.938 00.000 14824 BLC: No correction, Miss < min_move
00:44:11.938 00.000 14824 PPEC rslt: input = 0.11, final = 0.10, react = 0.09, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:11.938 00.000 14824 PPEC: input: 0.11, control: 0.10, exposure: 1000
00:44:11.938 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:11.938 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:44:11.938 00.000 14824 MoveAxis(W, 21, ABG)
00:44:11.938 00.000 14824 Guiding  Dir = 3, Dur = 21
00:44:11.952 00.014 14824 IsSlewing returns 0
00:44:11.953 00.001 14824 IsGuiding returns 0
00:44:11.953 00.000 14824 PulseGuide returned control before completion, sleep 31
00:44:11.953 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61732, med=1841, FiltMin=1783, FiltMax=27439, Gamma=0.280
00:44:11.953 00.000 10636 UpdateGuideState exits: m=374611 SNR=419.5
00:44:11.953 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:11.969 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:11.969 00.000 10636 Enqueuing Expose request
00:44:12.000 00.031 14824 IsGuiding returns 1
00:44:12.000 00.000 14824 scope still moving after pulse duration time elapsed
00:44:12.032 00.032 14824 IsSlewing returns 0
00:44:12.033 00.001 14824 IsGuiding returns 1
00:44:12.065 00.032 14824 IsSlewing returns 0
00:44:12.065 00.000 14824 IsGuiding returns 0
00:44:12.065 00.000 14824 scope move finished after 21 + 91 ms
00:44:12.065 00.000 14824 Move returns status 0, amount 21
00:44:12.065 00.000 14824 MoveAxis(N, 0, ABG)
00:44:12.065 00.000 14824 Move returns status 0, amount 0
00:44:12.065 00.000 14824 move complete, result=0
00:44:12.065 00.000 14824 worker thread done servicing request
00:44:12.065 00.000 14824 Worker thread wakes up
00:44:12.065 00.000 10636 GuideStep: 0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
00:44:12.070 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:12.070 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:13.198 01.128 14824 Exposure complete
00:44:13.214 00.016 14824 worker thread done servicing request
00:44:13.214 00.000 10636 OnExposeComplete: enter
00:44:13.214 00.000 10636 UpdateGuideState(): m_state=6
00:44:13.214 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2436
00:44:13.214 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.66, Mass=389437, SNR=423.0, Peak=53231 HFD=2.8
00:44:13.214 00.000 10636 MultiStar: [#1 -0.05,0.66,0.23,U] [#2 -0.07,0.19,0.09,U] [#3 -0.30,0.86,0.08,U] [#4 -0.28,0.52,0.08,U] [#5 -0.26,0.54,0.07,U] [#6 -0.36,0.80,0.07,U] [#7 -0.79,0.50,0.07,U] [#8 -0.20,0.50,0.06,U] 
00:44:13.229 00.015 10636 single-star, 8 included, MultiStar: {-0.11, 0.40}, one-star: {-0.02, 0.25}
00:44:13.229 00.000 10636 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.92) = xAngle (-1.28 = -1.28)
00:44:13.229 00.000 10636 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
00:44:13.229 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.64 mountX=0.07 mountY=0.24, mountTheta=1.28
00:44:13.229 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.25, opts=13)
00:44:13.229 00.000 10636 Enqueuing Move request for scope (-0.02, 0.25)
00:44:13.229 00.000 14824 Worker thread wakes up
00:44:13.229 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.25) opts 0xd
00:44:13.229 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.25)
00:44:13.229 00.000 14824 Moving (-0.02, 0.25) raw xDistance=0.07 yDistance=0.24
00:44:13.229 00.000 14824 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.412611, 1:0.117052, 2:0.243345
00:44:13.229 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:44:13.229 00.000 14824 BLC: window closed
00:44:13.229 00.000 14824 PPEC rslt: input = 0.07, final = 0.09, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:13.229 00.000 14824 PPEC: input: 0.07, control: 0.09, exposure: 1000
00:44:13.229 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:44:13.229 00.000 14824 MoveAxis(W, 21, ABG)
00:44:13.229 00.000 14824 Guiding  Dir = 3, Dur = 21
00:44:13.244 00.015 14824 IsSlewing returns 0
00:44:13.244 00.000 14824 IsGuiding returns 0
00:44:13.245 00.001 14824 PulseGuide returned control before completion, sleep 31
00:44:13.245 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53231, med=1843, FiltMin=1790, FiltMax=29160, Gamma=0.280
00:44:13.245 00.000 10636 UpdateGuideState exits: m=389437 SNR=423.0
00:44:13.260 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:13.260 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:13.260 00.000 10636 Enqueuing Expose request
00:44:13.292 00.032 14824 IsGuiding returns 1
00:44:13.292 00.000 14824 scope still moving after pulse duration time elapsed
00:44:13.323 00.031 14824 IsSlewing returns 0
00:44:13.324 00.001 14824 IsGuiding returns 1
00:44:13.356 00.032 14824 IsSlewing returns 0
00:44:13.357 00.001 14824 IsGuiding returns 0
00:44:13.357 00.000 14824 scope move finished after 21 + 91 ms
00:44:13.357 00.000 14824 Move returns status 0, amount 21
00:44:13.357 00.000 14824 MoveAxis(S, 28, ABG)
00:44:13.357 00.000 14824 Guiding  Dir = 1, Dur = 28
00:44:13.357 00.000 14824 IsSlewing returns 0
00:44:13.358 00.001 14824 IsGuiding returns 0
00:44:13.358 00.000 14824 PulseGuide returned control before completion, sleep 38
00:44:13.407 00.049 14824 IsGuiding returns 1
00:44:13.407 00.000 14824 scope still moving after pulse duration time elapsed
00:44:13.438 00.031 14824 IsSlewing returns 0
00:44:13.438 00.000 14824 IsGuiding returns 1
00:44:13.470 00.032 14824 IsSlewing returns 0
00:44:13.471 00.001 14824 IsGuiding returns 1
00:44:13.504 00.033 14824 IsSlewing returns 0
00:44:13.504 00.000 14824 IsGuiding returns 0
00:44:13.504 00.000 14824 scope move finished after 28 + 118 ms
00:44:13.504 00.000 14824 Move returns status 0, amount 28
00:44:13.504 00.000 14824 move complete, result=0
00:44:13.504 00.000 14824 worker thread done servicing request
00:44:13.504 00.000 14824 Worker thread wakes up
00:44:13.504 00.000 10636 GuideStep: 0.1 px 21 ms WEST, 0.2 px 28 ms SOUTH
00:44:13.504 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:13.504 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:14.623 01.119 14824 Exposure complete
00:44:14.638 00.015 14824 worker thread done servicing request
00:44:14.638 00.000 10636 OnExposeComplete: enter
00:44:14.638 00.000 10636 UpdateGuideState(): m_state=6
00:44:14.638 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2437
00:44:14.638 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=418.89, Mass=381560, SNR=414.4, Peak=48432 HFD=2.6
00:44:14.655 00.017 10636 MultiStar: [#1 -0.14,-0.14,0.23,U] [#2 -0.27,-0.51,0.08,U] [#3 -0.42,0.03,0.07,U] [#4 -0.37,0.21,0.09,U] [#5 -0.43,-0.11,0.08,U] [#6 -0.72,0.58,0.06,U] [#7 -0.77,-0.28,0.08,U] [#8 -0.45,-0.15,0.06,U] 
00:44:14.655 00.000 10636 refined, 8 included, MultiStar: {-0.24, -0.33}, one-star: {-0.13, -0.52}
00:44:14.655 00.000 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.92) = xAngle (-5.12 = 1.16)
00:44:14.655 00.000 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
00:44:14.655 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.33 hyp=0.41 cameraTheta=-2.20 mountX=0.16 mountY=-0.37, mountTheta=-1.16
00:44:14.655 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.33, opts=13)
00:44:14.655 00.000 10636 Enqueuing Move request for scope (-0.24, -0.33)
00:44:14.655 00.000 14824 Worker thread wakes up
00:44:14.655 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.33) opts 0xd
00:44:14.655 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.33)
00:44:14.655 00.000 14824 Moving (-0.24, -0.33) raw xDistance=0.16 yDistance=-0.37
00:44:14.655 00.000 14824 PPEC rslt: input = 0.16, final = 0.23, react = 0.13, pred = 0.10, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:44:14.655 00.000 14824 PPEC: input: 0.16, control: 0.23, exposure: 1000
00:44:14.655 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:14.655 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:44:14.655 00.000 14824 MoveAxis(W, 49, ABG)
00:44:14.655 00.000 14824 Guiding  Dir = 3, Dur = 49
00:44:14.670 00.015 14824 IsSlewing returns 0
00:44:14.670 00.000 14824 IsGuiding returns 0
00:44:14.670 00.000 14824 PulseGuide returned control before completion, sleep 59
00:44:14.670 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=48432, med=1842, FiltMin=1784, FiltMax=26777, Gamma=0.280
00:44:14.686 00.016 10636 UpdateGuideState exits: m=381560 SNR=414.4
00:44:14.686 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:14.686 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:14.686 00.000 10636 Enqueuing Expose request
00:44:14.735 00.049 14824 IsGuiding returns 1
00:44:14.735 00.000 14824 scope still moving after pulse duration time elapsed
00:44:14.766 00.031 14824 IsSlewing returns 0
00:44:14.767 00.001 14824 IsGuiding returns 0
00:44:14.767 00.000 14824 scope move finished after 49 + 47 ms
00:44:14.767 00.000 14824 Move returns status 0, amount 49
00:44:14.767 00.000 14824 MoveAxis(N, 0, ABG)
00:44:14.767 00.000 14824 Move returns status 0, amount 0
00:44:14.767 00.000 14824 move complete, result=0
00:44:14.767 00.000 14824 worker thread done servicing request
00:44:14.767 00.000 14824 Worker thread wakes up
00:44:14.767 00.000 10636 GuideStep: 0.2 px 49 ms WEST, -0.4 px 0 ms NORTH
00:44:14.770 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:14.770 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:15.887 01.117 14824 Exposure complete
00:44:15.905 00.018 14824 worker thread done servicing request
00:44:15.905 00.000 10636 OnExposeComplete: enter
00:44:15.905 00.000 10636 UpdateGuideState(): m_state=6
00:44:15.917 00.012 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2438
00:44:15.917 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.10, Mass=394809, SNR=434.1, Peak=43541 HFD=2.4
00:44:15.917 00.000 10636 MultiStar: [#1 -0.05,-0.15,0.21,U] [#2 0.23,-0.50,0.08,U] [#3 -0.44,0.29,0.08,U] [#4 -0.17,0.09,0.08,U] [#5 -0.23,-0.09,0.07,U] [#6 -0.20,0.05,0.06,U] [#7 -0.64,-0.57,0.07,U] [#8 0.05,-0.13,0.06,U] 
00:44:15.917 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.24}, one-star: {0.03, -0.31}
00:44:15.917 00.000 10636 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.92) = xAngle (-4.67 = 1.61)
00:44:15.917 00.000 10636 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
00:44:15.917 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.76 mountX=-0.01 mountY=-0.24, mountTheta=-1.61
00:44:15.917 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.24, opts=13)
00:44:15.917 00.000 10636 Enqueuing Move request for scope (-0.04, -0.24)
00:44:15.932 00.015 14824 Worker thread wakes up
00:44:15.932 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.24) opts 0xd
00:44:15.932 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.24)
00:44:15.932 00.000 14824 Moving (-0.04, -0.24) raw xDistance=-0.01 yDistance=-0.24
00:44:15.932 00.000 14824 PPEC rslt: input = -0.01, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:15.932 00.000 14824 PPEC: input: -0.01, control: 0.07, exposure: 1000
00:44:15.932 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:15.932 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:44:15.932 00.000 14824 MoveAxis(W, 15, ABG)
00:44:15.932 00.000 14824 Guiding  Dir = 3, Dur = 15
00:44:15.935 00.003 14824 IsSlewing returns 0
00:44:15.936 00.001 14824 IsGuiding returns 0
00:44:15.936 00.000 14824 PulseGuide returned control before completion, sleep 25
00:44:15.936 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=43541, med=1842, FiltMin=1786, FiltMax=34138, Gamma=0.280
00:44:15.936 00.000 10636 UpdateGuideState exits: m=394809 SNR=434.1
00:44:15.936 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:15.936 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:15.952 00.016 10636 Enqueuing Expose request
00:44:15.968 00.016 14824 IsGuiding returns 0
00:44:15.969 00.001 14824 Move returns status 0, amount 15
00:44:15.969 00.000 14824 MoveAxis(N, 0, ABG)
00:44:15.969 00.000 14824 Move returns status 0, amount 0
00:44:15.969 00.000 14824 move complete, result=0
00:44:15.969 00.000 14824 worker thread done servicing request
00:44:15.969 00.000 14824 Worker thread wakes up
00:44:15.969 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:15.969 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:15.969 00.000 10636 GuideStep: -0.0 px 15 ms WEST, -0.2 px 0 ms NORTH
00:44:17.088 01.119 14824 Exposure complete
00:44:17.110 00.022 14824 worker thread done servicing request
00:44:17.110 00.000 10636 OnExposeComplete: enter
00:44:17.110 00.000 10636 UpdateGuideState(): m_state=6
00:44:17.110 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2439
00:44:17.110 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.36, Mass=392840, SNR=429.3, Peak=54379 HFD=2.7
00:44:17.110 00.000 10636 MultiStar: [#1 0.34,0.12,0.23,U] [#2 0.41,-0.31,0.09,U] [#3 -0.38,0.42,0.07,U] [#4 -0.21,-0.04,0.07,U] [#5 -0.05,-0.06,0.07,U] [#6 -0.19,0.22,0.06,U] [#7 -0.31,-0.61,0.08,U] [#8 0.17,0.09,0.07,U] 
00:44:17.119 00.009 10636 refined, 8 included, MultiStar: {0.26, -0.03}, one-star: {0.41, -0.05}
00:44:17.119 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
00:44:17.119 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:44:17.119 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-0.12 mountX=-0.26 mountY=0.03, mountTheta=3.03
00:44:17.119 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.03, opts=13)
00:44:17.119 00.000 10636 Enqueuing Move request for scope (0.26, -0.03)
00:44:17.119 00.000 14824 Worker thread wakes up
00:44:17.119 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.03) opts 0xd
00:44:17.119 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.03)
00:44:17.119 00.000 14824 Moving (0.26, -0.03) raw xDistance=-0.26 yDistance=0.03
00:44:17.119 00.000 14824 PPEC rslt: input = -0.26, final = -0.15, react = -0.21, pred = 0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:44:17.119 00.000 14824 PPEC: input: -0.26, control: -0.15, exposure: 1000
00:44:17.119 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:17.119 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:44:17.119 00.000 14824 MoveAxis(E, 32, ABG)
00:44:17.119 00.000 14824 Guiding  Dir = 2, Dur = 32
00:44:17.133 00.014 14824 IsSlewing returns 0
00:44:17.133 00.000 14824 IsGuiding returns 0
00:44:17.133 00.000 14824 PulseGuide returned control before completion, sleep 42
00:44:17.134 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=54379, med=1843, FiltMin=1784, FiltMax=24298, Gamma=0.280
00:44:17.134 00.000 10636 UpdateGuideState exits: m=392840 SNR=429.3
00:44:17.149 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:17.149 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:17.149 00.000 10636 Enqueuing Expose request
00:44:17.181 00.032 14824 IsGuiding returns 1
00:44:17.182 00.001 14824 scope still moving after pulse duration time elapsed
00:44:17.213 00.031 14824 IsSlewing returns 0
00:44:17.214 00.001 14824 IsGuiding returns 1
00:44:17.246 00.032 14824 IsSlewing returns 0
00:44:17.247 00.001 14824 IsGuiding returns 1
00:44:17.280 00.033 14824 IsSlewing returns 0
00:44:17.281 00.001 14824 IsGuiding returns 0
00:44:17.281 00.000 14824 scope move finished after 32 + 115 ms
00:44:17.281 00.000 14824 Move returns status 0, amount 32
00:44:17.281 00.000 14824 MoveAxis(N, 0, ABG)
00:44:17.281 00.000 14824 Move returns status 0, amount 0
00:44:17.281 00.000 14824 move complete, result=0
00:44:17.281 00.000 14824 worker thread done servicing request
00:44:17.281 00.000 14824 Worker thread wakes up
00:44:17.281 00.000 10636 GuideStep: -0.3 px 32 ms EAST, 0.0 px 0 ms NORTH
00:44:17.281 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:17.281 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:18.405 01.124 14824 Exposure complete
00:44:18.417 00.012 14824 worker thread done servicing request
00:44:18.417 00.000 10636 OnExposeComplete: enter
00:44:18.417 00.000 10636 UpdateGuideState(): m_state=6
00:44:18.417 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2440
00:44:18.417 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=418.96, Mass=404073, SNR=433.2, Peak=50983 HFD=2.4
00:44:18.417 00.000 10636 MultiStar: [#1 0.18,-0.26,0.22,U] [#2 0.15,-0.78,0.09,U] [#3 -0.12,0.17,0.08,U] [#4 -0.32,-0.32,0.08,U] [#5 -0.11,-0.30,0.07,U] [#6 -0.26,-0.02,0.06,U] [#7 -0.61,-0.58,0.07,U] [#8 0.06,-0.69,0.06,U] 
00:44:18.432 00.015 10636 refined, 8 included, MultiStar: {0.11, -0.40}, one-star: {0.24, -0.44}
00:44:18.432 00.000 10636 CameraToMount -- cameraTheta (-1.30) - m_xAngle (2.92) = xAngle (-4.21 = 2.07)
00:44:18.432 00.000 10636 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
00:44:18.432 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.40 hyp=0.41 cameraTheta=-1.30 mountX=-0.20 mountY=-0.36, mountTheta=-2.07
00:44:18.432 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.40, opts=13)
00:44:18.432 00.000 10636 Enqueuing Move request for scope (0.11, -0.40)
00:44:18.432 00.000 14824 Worker thread wakes up
00:44:18.432 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.40) opts 0xd
00:44:18.432 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.40)
00:44:18.432 00.000 14824 Moving (0.11, -0.40) raw xDistance=-0.20 yDistance=-0.36
00:44:18.432 00.000 14824 PPEC rslt: input = -0.20, final = -0.09, react = -0.16, pred = 0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:44:18.432 00.000 14824 PPEC: input: -0.20, control: -0.09, exposure: 1000
00:44:18.432 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:18.432 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:44:18.432 00.000 14824 MoveAxis(E, 21, ABG)
00:44:18.432 00.000 14824 Guiding  Dir = 2, Dur = 21
00:44:18.447 00.015 14824 IsSlewing returns 0
00:44:18.447 00.000 14824 IsGuiding returns 0
00:44:18.448 00.001 14824 PulseGuide returned control before completion, sleep 31
00:44:18.448 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=50983, med=1842, FiltMin=1787, FiltMax=32668, Gamma=0.280
00:44:18.463 00.015 10636 UpdateGuideState exits: m=404073 SNR=433.2
00:44:18.463 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:18.463 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:18.463 00.000 10636 Enqueuing Expose request
00:44:18.495 00.032 14824 IsGuiding returns 1
00:44:18.495 00.000 14824 scope still moving after pulse duration time elapsed
00:44:18.527 00.032 14824 IsSlewing returns 0
00:44:18.528 00.001 14824 IsGuiding returns 1
00:44:18.560 00.032 14824 IsSlewing returns 0
00:44:18.561 00.001 14824 IsGuiding returns 0
00:44:18.561 00.000 14824 scope move finished after 21 + 92 ms
00:44:18.561 00.000 14824 Move returns status 0, amount 21
00:44:18.561 00.000 14824 MoveAxis(N, 0, ABG)
00:44:18.561 00.000 14824 Move returns status 0, amount 0
00:44:18.561 00.000 14824 move complete, result=0
00:44:18.561 00.000 14824 worker thread done servicing request
00:44:18.561 00.000 14824 Worker thread wakes up
00:44:18.561 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:18.561 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:18.561 00.000 10636 GuideStep: -0.2 px 21 ms EAST, -0.4 px 0 ms NORTH
00:44:19.681 01.120 14824 Exposure complete
00:44:19.697 00.016 14824 worker thread done servicing request
00:44:19.697 00.000 10636 OnExposeComplete: enter
00:44:19.697 00.000 10636 UpdateGuideState(): m_state=6
00:44:19.697 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2441
00:44:19.697 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=418.60, Mass=356436, SNR=407.6, Peak=63073 HFD=2.7
00:44:19.712 00.015 10636 MultiStar: [#1 0.42,-0.43,0.25,U] [#2 0.62,-0.78,0.10,U] [#3 -0.05,-0.20,0.09,U] [#4 -0.07,-0.30,0.09,U] [#5 0.10,-0.61,0.07,U] [#6 -0.16,-0.19,0.07,U] [#7 -0.21,-0.65,0.08,U] [#8 0.28,-0.29,0.06,U] 
00:44:19.712 00.000 10636 refined, 8 included, MultiStar: {0.32, -0.64}, one-star: {0.42, -0.81}
00:44:19.712 00.000 10636 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.92) = xAngle (-4.03 = 2.25)
00:44:19.712 00.000 10636 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
00:44:19.712 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.64 hyp=0.72 cameraTheta=-1.11 mountX=-0.45 mountY=-0.56, mountTheta=-2.25
00:44:19.721 00.009 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.64, opts=13)
00:44:19.721 00.000 10636 Enqueuing Move request for scope (0.32, -0.64)
00:44:19.721 00.000 14824 Worker thread wakes up
00:44:19.721 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.64) opts 0xd
00:44:19.721 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.64)
00:44:19.721 00.000 14824 Moving (0.32, -0.64) raw xDistance=-0.45 yDistance=-0.56
00:44:19.721 00.000 14824 PPEC rslt: input = -0.45, final = -0.30, react = -0.36, pred = 0.06, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:44:19.721 00.000 14824 PPEC: input: -0.45, control: -0.30, exposure: 1000
00:44:19.721 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:19.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
00:44:19.721 00.000 14824 MoveAxis(E, 65, ABG)
00:44:19.721 00.000 14824 Guiding  Dir = 2, Dur = 65
00:44:19.728 00.007 14824 IsSlewing returns 0
00:44:19.728 00.000 14824 IsGuiding returns 0
00:44:19.729 00.001 14824 PulseGuide returned control before completion, sleep 75
00:44:19.729 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63073, med=1842, FiltMin=1789, FiltMax=20313, Gamma=0.280
00:44:19.741 00.012 10636 UpdateGuideState exits: m=356436 SNR=407.6
00:44:19.741 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:19.744 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:19.744 00.000 10636 Enqueuing Expose request
00:44:19.808 00.064 14824 IsGuiding returns 1
00:44:19.808 00.000 14824 scope still moving after pulse duration time elapsed
00:44:19.840 00.032 14824 IsSlewing returns 0
00:44:19.841 00.001 14824 IsGuiding returns 1
00:44:19.874 00.033 14824 IsSlewing returns 0
00:44:19.874 00.000 14824 IsGuiding returns 1
00:44:19.907 00.033 14824 IsSlewing returns 0
00:44:19.907 00.000 14824 IsGuiding returns 1
00:44:19.940 00.033 14824 IsSlewing returns 0
00:44:19.941 00.001 14824 IsGuiding returns 0
00:44:19.941 00.000 14824 scope move finished after 65 + 147 ms
00:44:19.941 00.000 14824 Move returns status 0, amount 65
00:44:19.941 00.000 14824 MoveAxis(N, 0, ABG)
00:44:19.941 00.000 14824 Move returns status 0, amount 0
00:44:19.941 00.000 14824 move complete, result=0
00:44:19.941 00.000 14824 worker thread done servicing request
00:44:19.941 00.000 14824 Worker thread wakes up
00:44:19.941 00.000 10636 GuideStep: -0.5 px 65 ms EAST, -0.6 px 0 ms NORTH
00:44:19.941 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:19.941 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:21.063 01.122 14824 Exposure complete
00:44:21.076 00.013 14824 worker thread done servicing request
00:44:21.076 00.000 10636 OnExposeComplete: enter
00:44:21.076 00.000 10636 UpdateGuideState(): m_state=6
00:44:21.089 00.013 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2442
00:44:21.091 00.002 10636 Star::Find returns 1 (0), X=553.83, Y=418.61, Mass=398125, SNR=429.0, Peak=64895 HFD=2.8
00:44:21.092 00.001 10636 MultiStar: [#1 0.27,-0.52,0.23,U] [#2 0.30,-0.88,0.09,U] [#3 -0.09,-0.22,0.08,U] [#4 -0.06,-0.27,0.08,U] [#5 -0.13,-0.71,0.07,U] [#6 -0.01,-0.12,0.06,U] [#7 -0.43,-0.56,0.07,U] [#8 0.02,-0.41,0.07,U] 
00:44:21.094 00.002 10636 refined, 8 included, MultiStar: {0.26, -0.66}, one-star: {0.42, -0.80}
00:44:21.096 00.002 10636 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.92) = xAngle (-4.11 = 2.17)
00:44:21.096 00.000 10636 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
00:44:21.098 00.002 10636 CameraToMount -- cameraX=0.26 cameraY=-0.66 hyp=0.71 cameraTheta=-1.19 mountX=-0.41 mountY=-0.59, mountTheta=-2.17
00:44:21.102 00.004 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.66, opts=13)
00:44:21.104 00.002 10636 Enqueuing Move request for scope (0.26, -0.66)
00:44:21.104 00.000 14824 Worker thread wakes up
00:44:21.104 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.66) opts 0xd
00:44:21.104 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.66)
00:44:21.104 00.000 14824 Moving (0.26, -0.66) raw xDistance=-0.41 yDistance=-0.59
00:44:21.106 00.002 14824 PPEC rslt: input = -0.41, final = -0.26, react = -0.32, pred = 0.07, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:44:21.106 00.000 14824 PPEC: input: -0.41, control: -0.26, exposure: 1000
00:44:21.106 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.61 newest=-1.51
00:44:21.106 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
00:44:21.106 00.000 14824 MoveAxis(E, 56, ABG)
00:44:21.106 00.000 14824 Guiding  Dir = 2, Dur = 56
00:44:21.107 00.001 14824 IsSlewing returns 0
00:44:21.107 00.000 14824 IsGuiding returns 0
00:44:21.108 00.001 14824 PulseGuide returned control before completion, sleep 66
00:44:21.108 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=64895, med=1842, FiltMin=1790, FiltMax=22435, Gamma=0.280
00:44:21.108 00.000 10636 UpdateGuideState exits: m=398125 SNR=429.0
00:44:21.108 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:21.123 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:21.123 00.000 10636 Enqueuing Expose request
00:44:21.186 00.063 14824 IsGuiding returns 1
00:44:21.187 00.001 14824 scope still moving after pulse duration time elapsed
00:44:21.218 00.031 14824 IsSlewing returns 0
00:44:21.219 00.001 14824 IsGuiding returns 1
00:44:21.252 00.033 14824 IsSlewing returns 0
00:44:21.252 00.000 14824 IsGuiding returns 1
00:44:21.284 00.032 14824 IsSlewing returns 0
00:44:21.284 00.000 14824 IsGuiding returns 0
00:44:21.284 00.000 14824 scope move finished after 56 + 121 ms
00:44:21.284 00.000 14824 Move returns status 0, amount 56
00:44:21.284 00.000 14824 BLC: Oldest BLC event removed
00:44:21.284 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 72 applied
00:44:21.284 00.000 14824 MoveAxis(N, 140, ABG)
00:44:21.284 00.000 14824 Guiding  Dir = 0, Dur = 140
00:44:21.284 00.000 14824 IsSlewing returns 0
00:44:21.285 00.001 14824 IsGuiding returns 0
00:44:21.286 00.001 14824 PulseGuide returned control before completion, sleep 150
00:44:21.446 00.160 14824 IsGuiding returns 1
00:44:21.446 00.000 14824 scope still moving after pulse duration time elapsed
00:44:21.477 00.031 14824 IsSlewing returns 0
00:44:21.477 00.000 14824 IsGuiding returns 1
00:44:21.510 00.033 14824 IsSlewing returns 0
00:44:21.510 00.000 14824 IsGuiding returns 1
00:44:21.543 00.033 14824 IsSlewing returns 0
00:44:21.543 00.000 14824 IsGuiding returns 0
00:44:21.543 00.000 14824 scope move finished after 140 + 117 ms
00:44:21.543 00.000 14824 Move returns status 0, amount 140
00:44:21.543 00.000 14824 move complete, result=0
00:44:21.543 00.000 14824 worker thread done servicing request
00:44:21.543 00.000 14824 Worker thread wakes up
00:44:21.543 00.000 10636 GuideStep: -0.4 px 56 ms EAST, -0.6 px 140 ms NORTH
00:44:21.543 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:21.543 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:22.660 01.117 14824 Exposure complete
00:44:22.676 00.016 14824 worker thread done servicing request
00:44:22.676 00.000 10636 OnExposeComplete: enter
00:44:22.676 00.000 10636 UpdateGuideState(): m_state=6
00:44:22.692 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2443
00:44:22.692 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.47, Mass=387795, SNR=427.8, Peak=64422 HFD=2.5
00:44:22.692 00.000 10636 MultiStar: [#1 -0.46,0.39,0.22,U] [#2 -0.46,0.03,0.09,U] [#3 -0.87,0.26,0.08,U] [#4 -0.67,0.26,0.07,U] [#5 -0.62,0.31,0.08,U] [#6 -0.60,0.37,0.06,U] [#7 -1.37,0.24,0.00,M1] [#8 -0.28,0.37,0.06,U] 
00:44:22.692 00.000 10636 single-star, 7 included, MultiStar: {-0.42, 0.15}, one-star: {-0.34, 0.06}
00:44:22.692 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
00:44:22.692 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:44:22.692 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.06 hyp=0.35 cameraTheta=2.97 mountX=0.35 mountY=-0.02, mountTheta=-0.05
00:44:22.692 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.06, opts=13)
00:44:22.708 00.016 10636 Enqueuing Move request for scope (-0.34, 0.06)
00:44:22.710 00.002 14824 Worker thread wakes up
00:44:22.710 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.06) opts 0xd
00:44:22.710 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.06)
00:44:22.710 00.000 14824 Moving (-0.34, 0.06) raw xDistance=0.35 yDistance=-0.02
00:44:22.710 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.588436, 1:0.017797
00:44:22.710 00.000 14824 BLC: No correction, Miss < min_move
00:44:22.710 00.000 14824 PPEC rslt: input = 0.35, final = 0.34, react = 0.28, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:44:22.710 00.000 14824 PPEC: input: 0.35, control: 0.34, exposure: 1000
00:44:22.710 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:22.710 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:44:22.710 00.000 14824 MoveAxis(W, 75, ABG)
00:44:22.710 00.000 14824 Guiding  Dir = 3, Dur = 75
00:44:22.712 00.002 14824 IsSlewing returns 0
00:44:22.712 00.000 14824 IsGuiding returns 0
00:44:22.713 00.001 14824 PulseGuide returned control before completion, sleep 85
00:44:22.713 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=64422, med=1842, FiltMin=1787, FiltMax=24848, Gamma=0.280
00:44:22.713 00.000 10636 UpdateGuideState exits: m=387795 SNR=427.8
00:44:22.713 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:22.727 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:22.728 00.001 10636 Enqueuing Expose request
00:44:22.808 00.080 14824 IsGuiding returns 1
00:44:22.808 00.000 14824 scope still moving after pulse duration time elapsed
00:44:22.840 00.032 14824 IsSlewing returns 0
00:44:22.841 00.001 14824 IsGuiding returns 1
00:44:22.873 00.032 14824 IsSlewing returns 0
00:44:22.874 00.001 14824 IsGuiding returns 1
00:44:22.906 00.032 14824 IsSlewing returns 0
00:44:22.907 00.001 14824 IsGuiding returns 1
00:44:22.939 00.032 14824 IsSlewing returns 0
00:44:22.940 00.001 14824 IsGuiding returns 0
00:44:22.940 00.000 14824 scope move finished after 75 + 152 ms
00:44:22.940 00.000 14824 Move returns status 0, amount 75
00:44:22.940 00.000 14824 MoveAxis(N, 0, ABG)
00:44:22.940 00.000 14824 Move returns status 0, amount 0
00:44:22.940 00.000 14824 move complete, result=0
00:44:22.940 00.000 14824 worker thread done servicing request
00:44:22.940 00.000 14824 Worker thread wakes up
00:44:22.940 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:22.940 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:22.940 00.000 10636 GuideStep: 0.3 px 75 ms WEST, -0.0 px 0 ms NORTH
00:44:24.065 01.125 14824 Exposure complete
00:44:24.076 00.011 14824 worker thread done servicing request
00:44:24.076 00.000 10636 OnExposeComplete: enter
00:44:24.076 00.000 10636 UpdateGuideState(): m_state=6
00:44:24.076 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2444
00:44:24.076 00.000 10636 Star::Find returns 1 (0), X=552.93, Y=419.67, Mass=358658, SNR=407.7, Peak=63578 HFD=2.5
00:44:24.076 00.000 10636 MultiStar: [#1 -0.45,0.47,0.23,U] [#2 -0.61,0.19,0.09,U] [#3 -1.10,0.62,0.00,M1] [#4 -0.83,0.52,0.08,U] [#5 -0.70,0.39,0.07,U] [#6 -1.22,0.68,0.00,M1] [#7 -1.37,0.44,0.00,M2] [#8 -0.99,0.78,0.00,M1] 
00:44:24.093 00.017 10636 single-star, 4 included, MultiStar: {-0.51, 0.31}, one-star: {-0.48, 0.27}
00:44:24.093 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.29 = -0.29)
00:44:24.093 00.000 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
00:44:24.093 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.27 hyp=0.55 cameraTheta=2.63 mountX=0.52 mountY=0.16, mountTheta=0.29
00:44:24.093 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.27, opts=13)
00:44:24.093 00.000 10636 Enqueuing Move request for scope (-0.48, 0.27)
00:44:24.093 00.000 14824 Worker thread wakes up
00:44:24.093 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.27) opts 0xd
00:44:24.093 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.27)
00:44:24.093 00.000 14824 Moving (-0.48, 0.27) raw xDistance=0.52 yDistance=0.16
00:44:24.093 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.588436, 1:0.017797, 2:-0.155187
00:44:24.093 00.000 14824 BLC: No correction, Miss < min_move
00:44:24.093 00.000 14824 PPEC rslt: input = 0.52, final = 0.47, react = 0.42, pred = 0.05, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:44:24.093 00.000 14824 PPEC: input: 0.52, control: 0.47, exposure: 1000
00:44:24.093 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:24.093 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:44:24.093 00.000 14824 MoveAxis(W, 103, ABG)
00:44:24.093 00.000 14824 Guiding  Dir = 3, Dur = 103
00:44:24.106 00.013 14824 IsSlewing returns 0
00:44:24.106 00.000 14824 IsGuiding returns 0
00:44:24.107 00.001 14824 PulseGuide returned control before completion, sleep 113
00:44:24.107 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=63578, med=1843, FiltMin=1788, FiltMax=20512, Gamma=0.280
00:44:24.107 00.000 10636 UpdateGuideState exits: m=358658 SNR=407.7
00:44:24.107 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:24.107 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:24.123 00.016 10636 Enqueuing Expose request
00:44:24.235 00.112 14824 IsGuiding returns 1
00:44:24.235 00.000 14824 scope still moving after pulse duration time elapsed
00:44:24.267 00.032 14824 IsSlewing returns 0
00:44:24.267 00.000 14824 IsGuiding returns 1
00:44:24.299 00.032 14824 IsSlewing returns 0
00:44:24.300 00.001 14824 IsGuiding returns 1
00:44:24.333 00.033 14824 IsSlewing returns 0
00:44:24.334 00.001 14824 IsGuiding returns 1
00:44:24.365 00.031 14824 IsSlewing returns 0
00:44:24.366 00.001 14824 IsGuiding returns 0
00:44:24.366 00.000 14824 scope move finished after 103 + 156 ms
00:44:24.366 00.000 14824 Move returns status 0, amount 103
00:44:24.366 00.000 14824 MoveAxis(N, 0, ABG)
00:44:24.366 00.000 14824 Move returns status 0, amount 0
00:44:24.366 00.000 14824 move complete, result=0
00:44:24.366 00.000 14824 worker thread done servicing request
00:44:24.366 00.000 14824 Worker thread wakes up
00:44:24.366 00.000 10636 GuideStep: 0.5 px 103 ms WEST, 0.2 px 0 ms NORTH
00:44:24.366 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:24.366 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:25.500 01.134 14824 Exposure complete
00:44:25.516 00.016 14824 worker thread done servicing request
00:44:25.516 00.000 10636 OnExposeComplete: enter
00:44:25.527 00.011 10636 UpdateGuideState(): m_state=6
00:44:25.527 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2445
00:44:25.529 00.002 10636 Star::Find returns 1 (1), X=553.17, Y=419.57, Mass=378024, SNR=422.3, Peak=65535 HFD=2.7
00:44:25.531 00.002 10636 MultiStar: [#1 -0.30,0.38,0.22,U] [#2 -0.39,-0.04,0.09,U] [#3 -0.96,0.36,0.08,U] [#4 -0.70,0.18,0.07,U] [#5 -0.68,0.29,0.07,U] [#6 -0.56,0.53,0.07,U] [#7 -0.99,-0.02,0.07,U] [#8 -0.40,0.31,0.06,U] 
00:44:25.532 00.001 10636 single-star, 8 included, MultiStar: {-0.38, 0.21}, one-star: {-0.24, 0.16}
00:44:25.533 00.001 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
00:44:25.535 00.002 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
00:44:25.539 00.004 10636 CameraToMount -- cameraX=-0.24 cameraY=0.16 hyp=0.29 cameraTheta=2.54 mountX=0.27 mountY=0.11, mountTheta=0.38
00:44:25.541 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.16, opts=13)
00:44:25.548 00.007 10636 Enqueuing Move request for scope (-0.24, 0.16)
00:44:25.548 00.000 14824 Worker thread wakes up
00:44:25.548 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.16) opts 0xd
00:44:25.548 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.16)
00:44:25.548 00.000 14824 Moving (-0.24, 0.16) raw xDistance=0.27 yDistance=0.11
00:44:25.548 00.000 14824 BLC: window closed
00:44:25.548 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.588436, 1:0.017797, 2:-0.155187
00:44:25.548 00.000 14824 BLC: No correction, Miss < min_move
00:44:25.550 00.002 14824 PPEC rslt: input = 0.27, final = 0.26, react = 0.21, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:44:25.550 00.000 14824 PPEC: input: 0.27, control: 0.26, exposure: 1000
00:44:25.550 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:25.550 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:44:25.550 00.000 14824 MoveAxis(W, 57, ABG)
00:44:25.550 00.000 14824 Guiding  Dir = 3, Dur = 57
00:44:25.551 00.001 14824 IsSlewing returns 0
00:44:25.552 00.001 14824 IsGuiding returns 0
00:44:25.552 00.000 14824 PulseGuide returned control before completion, sleep 67
00:44:25.552 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1786, FiltMax=22911, Gamma=0.280
00:44:25.552 00.000 10636 UpdateGuideState exits: m=378024 SNR=422.3 Saturato
00:44:25.552 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:25.552 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:25.567 00.015 10636 Enqueuing Expose request
00:44:25.631 00.064 14824 IsGuiding returns 1
00:44:25.631 00.000 14824 scope still moving after pulse duration time elapsed
00:44:25.663 00.032 14824 IsSlewing returns 0
00:44:25.664 00.001 14824 IsGuiding returns 1
00:44:25.696 00.032 14824 IsSlewing returns 0
00:44:25.697 00.001 14824 IsGuiding returns 0
00:44:25.697 00.000 14824 scope move finished after 57 + 88 ms
00:44:25.697 00.000 14824 Move returns status 0, amount 57
00:44:25.697 00.000 14824 MoveAxis(N, 0, ABG)
00:44:25.697 00.000 14824 Move returns status 0, amount 0
00:44:25.697 00.000 14824 move complete, result=0
00:44:25.697 00.000 14824 worker thread done servicing request
00:44:25.697 00.000 14824 Worker thread wakes up
00:44:25.697 00.000 10636 GuideStep: 0.3 px 57 ms WEST, 0.1 px 0 ms NORTH
00:44:25.697 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:25.697 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:26.816 01.119 14824 Exposure complete
00:44:26.841 00.025 14824 worker thread done servicing request
00:44:26.841 00.000 10636 OnExposeComplete: enter
00:44:26.844 00.003 10636 UpdateGuideState(): m_state=6
00:44:26.846 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2446
00:44:26.846 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.57, Mass=385236, SNR=414.3, Peak=62714 HFD=2.9
00:44:26.848 00.002 10636 MultiStar: [#1 0.11,0.44,0.22,U] [#2 0.23,0.13,0.08,U] [#3 -0.46,0.41,0.09,U] [#4 -0.35,0.28,0.07,U] [#5 0.01,0.32,0.07,U] [#6 -0.42,0.28,0.07,U] [#7 -0.69,0.23,0.07,U] [#8 0.13,0.57,0.06,U] 
00:44:26.850 00.002 10636 refined, 8 included, MultiStar: {0.11, 0.24}, one-star: {0.28, 0.17}
00:44:26.852 00.002 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
00:44:26.852 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
00:44:26.854 00.002 10636 CameraToMount -- cameraX=0.11 cameraY=0.24 hyp=0.27 cameraTheta=1.15 mountX=-0.05 mountY=0.26, mountTheta=1.77
00:44:26.858 00.004 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.24, opts=13)
00:44:26.860 00.002 10636 Enqueuing Move request for scope (0.11, 0.24)
00:44:26.862 00.002 14824 Worker thread wakes up
00:44:26.862 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.24) opts 0xd
00:44:26.862 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.24)
00:44:26.862 00.000 14824 Moving (0.11, 0.24) raw xDistance=-0.05 yDistance=0.26
00:44:26.863 00.001 14824 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:26.863 00.000 14824 PPEC: input: -0.05, control: 0.02, exposure: 1000
00:44:26.863 00.000 14824 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.863 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:44:26.863 00.000 14824 MoveAxis(W, 5, ABG)
00:44:26.863 00.000 14824 Guiding  Dir = 3, Dur = 5
00:44:26.867 00.004 14824 IsSlewing returns 0
00:44:26.868 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=62714, med=1842, FiltMin=1787, FiltMax=27101, Gamma=0.280
00:44:26.868 00.000 14824 IsGuiding returns 0
00:44:26.870 00.002 14824 PulseGuide returned control before completion, sleep 15
00:44:26.870 00.000 10636 UpdateGuideState exits: m=385236 SNR=414.3
00:44:26.870 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:26.870 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:26.870 00.000 10636 Enqueuing Expose request
00:44:26.886 00.016 14824 IsGuiding returns 0
00:44:26.886 00.000 14824 Move returns status 0, amount 5
00:44:26.886 00.000 14824 MoveAxis(N, 0, ABG)
00:44:26.886 00.000 14824 Move returns status 0, amount 0
00:44:26.886 00.000 14824 move complete, result=0
00:44:26.886 00.000 14824 worker thread done servicing request
00:44:26.886 00.000 14824 Worker thread wakes up
00:44:26.886 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:26.886 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:26.886 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
00:44:28.010 01.124 14824 Exposure complete
00:44:28.022 00.012 14824 worker thread done servicing request
00:44:28.022 00.000 10636 OnExposeComplete: enter
00:44:28.022 00.000 10636 UpdateGuideState(): m_state=6
00:44:28.022 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2447
00:44:28.022 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.86, Mass=382585, SNR=421.1, Peak=51397 HFD=2.5
00:44:28.038 00.016 10636 MultiStar: [#1 0.19,0.85,0.22,U] [#2 0.26,0.43,0.09,U] [#3 -0.30,1.15,0.00,M1] [#4 -0.27,0.79,0.08,U] [#5 -0.29,0.93,0.07,U] [#6 0.05,0.81,0.07,U] [#7 -0.62,0.55,0.07,U] [#8 0.01,0.71,0.06,U] 
00:44:28.038 00.000 10636 single-star, 7 included, MultiStar: {0.10, 0.57}, one-star: {0.18, 0.45}
00:44:28.038 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
00:44:28.038 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:44:28.038 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.45 hyp=0.49 cameraTheta=1.19 mountX=-0.08 mountY=0.48, mountTheta=1.73
00:44:28.047 00.009 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.45, opts=13)
00:44:28.047 00.000 10636 Enqueuing Move request for scope (0.18, 0.45)
00:44:28.047 00.000 14824 Worker thread wakes up
00:44:28.047 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.45) opts 0xd
00:44:28.047 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.45)
00:44:28.047 00.000 14824 Moving (0.18, 0.45) raw xDistance=-0.08 yDistance=0.48
00:44:28.047 00.000 14824 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:28.047 00.000 14824 PPEC: input: -0.08, control: 0.01, exposure: 1000
00:44:28.047 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:28.047 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:44:28.047 00.000 14824 MoveAxis(W, 1, ABG)
00:44:28.047 00.000 14824 Guiding  Dir = 3, Dur = 1
00:44:28.053 00.006 14824 IsSlewing returns 0
00:44:28.053 00.000 14824 IsGuiding returns 0
00:44:28.053 00.000 14824 PulseGuide returned control before completion, sleep 11
00:44:28.054 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=51397, med=1842, FiltMin=1790, FiltMax=29202, Gamma=0.280
00:44:28.054 00.000 10636 UpdateGuideState exits: m=382585 SNR=421.1
00:44:28.070 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:28.070 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:28.070 00.000 10636 Enqueuing Expose request
00:44:28.070 00.000 14824 IsGuiding returns 0
00:44:28.070 00.000 14824 Move returns status 0, amount 1
00:44:28.070 00.000 14824 MoveAxis(N, 0, ABG)
00:44:28.070 00.000 14824 Move returns status 0, amount 0
00:44:28.070 00.000 14824 move complete, result=0
00:44:28.070 00.000 14824 worker thread done servicing request
00:44:28.070 00.000 14824 Worker thread wakes up
00:44:28.070 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:28.070 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:28.070 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.5 px 0 ms NORTH
00:44:29.191 01.121 14824 Exposure complete
00:44:29.207 00.016 14824 worker thread done servicing request
00:44:29.207 00.000 10636 OnExposeComplete: enter
00:44:29.207 00.000 10636 UpdateGuideState(): m_state=6
00:44:29.207 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2448
00:44:29.207 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.44, Mass=398061, SNR=430.2, Peak=61548 HFD=2.8
00:44:29.207 00.000 10636 MultiStar: [#1 0.22,0.44,0.22,U] [#2 0.26,-0.14,0.09,U] [#3 -0.21,0.49,0.07,U] [#4 -0.21,0.21,0.08,U] [#5 -0.19,0.18,0.07,U] [#6 -0.46,0.70,0.06,U] [#7 -0.36,0.03,0.08,U] [#8 0.01,0.50,0.07,U] 
00:44:29.222 00.015 10636 refined, 8 included, MultiStar: {0.18, 0.15}, one-star: {0.34, 0.04}
00:44:29.222 00.000 10636 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.92) = xAngle (-2.22 = -2.22)
00:44:29.222 00.000 10636 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
00:44:29.222 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.15 hyp=0.24 cameraTheta=0.70 mountX=-0.14 mountY=0.19, mountTheta=2.22
00:44:29.222 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.15, opts=13)
00:44:29.222 00.000 10636 Enqueuing Move request for scope (0.18, 0.15)
00:44:29.222 00.000 14824 Worker thread wakes up
00:44:29.222 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.15) opts 0xd
00:44:29.222 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.15)
00:44:29.222 00.000 14824 Moving (0.18, 0.15) raw xDistance=-0.14 yDistance=0.19
00:44:29.222 00.000 14824 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:29.222 00.000 14824 PPEC: input: -0.14, control: -0.01, exposure: 1000
00:44:29.222 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:29.222 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:44:29.222 00.000 14824 MoveAxis(E, 2, ABG)
00:44:29.222 00.000 14824 Guiding  Dir = 2, Dur = 2
00:44:29.237 00.015 14824 IsSlewing returns 0
00:44:29.237 00.000 14824 IsGuiding returns 0
00:44:29.237 00.000 14824 PulseGuide returned control before completion, sleep 12
00:44:29.237 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=61548, med=1842, FiltMin=1785, FiltMax=25981, Gamma=0.280
00:44:29.250 00.013 10636 UpdateGuideState exits: m=398061 SNR=430.2
00:44:29.253 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:29.253 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:29.253 00.000 10636 Enqueuing Expose request
00:44:29.253 00.000 14824 IsGuiding returns 0
00:44:29.253 00.000 14824 Move returns status 0, amount 2
00:44:29.253 00.000 14824 MoveAxis(N, 0, ABG)
00:44:29.253 00.000 14824 Move returns status 0, amount 0
00:44:29.253 00.000 14824 move complete, result=0
00:44:29.253 00.000 14824 worker thread done servicing request
00:44:29.253 00.000 14824 Worker thread wakes up
00:44:29.253 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:29.253 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:29.253 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
00:44:30.387 01.134 14824 Exposure complete
00:44:30.403 00.016 14824 worker thread done servicing request
00:44:30.403 00.000 10636 OnExposeComplete: enter
00:44:30.403 00.000 10636 UpdateGuideState(): m_state=6
00:44:30.416 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2449
00:44:30.418 00.002 10636 Star::Find returns 1 (0), X=553.64, Y=419.38, Mass=390342, SNR=427.5, Peak=53998 HFD=2.9
00:44:30.420 00.002 10636 MultiStar: [#1 0.13,0.39,0.22,U] [#2 0.06,-0.05,0.09,U] [#3 -0.75,0.27,0.08,U] [#4 -0.34,0.23,0.08,U] [#5 -0.29,0.12,0.07,U] [#6 -0.03,0.28,0.07,U] [#7 -0.82,-0.08,0.07,U] [#8 -0.21,0.22,0.06,U] 
00:44:30.422 00.002 10636 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {0.23, -0.02}
00:44:30.422 00.000 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.90 = -1.90)
00:44:30.424 00.002 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
00:44:30.426 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.02 mountX=-0.03 mountY=0.09, mountTheta=1.90
00:44:30.430 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.08, opts=13)
00:44:30.430 00.000 10636 Enqueuing Move request for scope (0.05, 0.08)
00:44:30.432 00.002 14824 Worker thread wakes up
00:44:30.432 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
00:44:30.432 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
00:44:30.432 00.000 14824 Moving (0.05, 0.08) raw xDistance=-0.03 yDistance=0.09
00:44:30.434 00.002 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:30.434 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
00:44:30.434 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:30.434 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:44:30.434 00.000 14824 MoveAxis(E, 3, ABG)
00:44:30.434 00.000 14824 Guiding  Dir = 2, Dur = 3
00:44:30.435 00.001 14824 IsSlewing returns 0
00:44:30.436 00.001 14824 IsGuiding returns 0
00:44:30.436 00.000 14824 PulseGuide returned control before completion, sleep 13
00:44:30.436 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=53998, med=1843, FiltMin=1787, FiltMax=28917, Gamma=0.280
00:44:30.436 00.000 10636 UpdateGuideState exits: m=390342 SNR=427.5
00:44:30.436 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:30.436 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:30.451 00.015 10636 Enqueuing Expose request
00:44:30.452 00.001 14824 IsGuiding returns 0
00:44:30.452 00.000 14824 Move returns status 0, amount 3
00:44:30.452 00.000 14824 MoveAxis(N, 0, ABG)
00:44:30.452 00.000 14824 Move returns status 0, amount 0
00:44:30.452 00.000 14824 move complete, result=0
00:44:30.452 00.000 14824 worker thread done servicing request
00:44:30.452 00.000 14824 Worker thread wakes up
00:44:30.452 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:30.452 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:30.452 00.000 10636 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
00:44:31.574 01.122 14824 Exposure complete
00:44:31.589 00.015 14824 worker thread done servicing request
00:44:31.589 00.000 10636 OnExposeComplete: enter
00:44:31.589 00.000 10636 UpdateGuideState(): m_state=6
00:44:31.599 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2450
00:44:31.601 00.002 10636 Star::Find returns 1 (0), X=553.18, Y=419.36, Mass=395003, SNR=436.1, Peak=63259 HFD=2.7
00:44:31.602 00.001 10636 MultiStar: [#1 -0.28,0.27,0.23,U] [#2 -0.38,0.18,0.09,U] [#3 -0.85,0.46,0.07,U] [#4 -0.89,0.34,0.08,U] [#5 -0.75,0.40,0.07,U] [#6 -0.62,0.50,0.06,U] [#7 -1.07,-0.07,0.07,U] [#8 -0.66,0.30,0.05,U] 
00:44:31.604 00.002 10636 single-star, 8 included, MultiStar: {-0.38, 0.09}, one-star: {-0.23, -0.05}
00:44:31.604 00.000 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
00:44:31.606 00.002 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
00:44:31.608 00.002 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.05 hyp=0.23 cameraTheta=-2.92 mountX=0.21 mountY=-0.10, mountTheta=-0.44
00:44:31.612 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.05, opts=13)
00:44:31.614 00.002 10636 Enqueuing Move request for scope (-0.23, -0.05)
00:44:31.614 00.000 14824 Worker thread wakes up
00:44:31.614 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.05) opts 0xd
00:44:31.614 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.05)
00:44:31.614 00.000 14824 Moving (-0.23, -0.05) raw xDistance=0.21 yDistance=-0.10
00:44:31.616 00.002 14824 PPEC rslt: input = 0.21, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:44:31.616 00.000 14824 PPEC: input: 0.21, control: 0.14, exposure: 1000
00:44:31.616 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:31.616 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:44:31.616 00.000 14824 MoveAxis(W, 31, ABG)
00:44:31.616 00.000 14824 Guiding  Dir = 3, Dur = 31
00:44:31.617 00.001 14824 IsSlewing returns 0
00:44:31.618 00.001 14824 IsGuiding returns 0
00:44:31.618 00.000 14824 PulseGuide returned control before completion, sleep 41
00:44:31.618 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=63259, med=1842, FiltMin=1780, FiltMax=24201, Gamma=0.280
00:44:31.630 00.012 10636 UpdateGuideState exits: m=395003 SNR=436.1
00:44:31.630 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:31.632 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:31.633 00.001 10636 Enqueuing Expose request
00:44:31.666 00.033 14824 IsGuiding returns 1
00:44:31.666 00.000 14824 scope still moving after pulse duration time elapsed
00:44:31.697 00.031 14824 IsSlewing returns 0
00:44:31.697 00.000 14824 IsGuiding returns 1
00:44:31.729 00.032 14824 IsSlewing returns 0
00:44:31.729 00.000 14824 IsGuiding returns 0
00:44:31.729 00.000 14824 scope move finished after 31 + 81 ms
00:44:31.729 00.000 14824 Move returns status 0, amount 31
00:44:31.729 00.000 14824 MoveAxis(N, 0, ABG)
00:44:31.729 00.000 14824 Move returns status 0, amount 0
00:44:31.729 00.000 14824 move complete, result=0
00:44:31.729 00.000 14824 worker thread done servicing request
00:44:31.729 00.000 14824 Worker thread wakes up
00:44:31.729 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:31.729 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:31.729 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
00:44:32.851 01.122 14824 Exposure complete
00:44:32.863 00.012 14824 worker thread done servicing request
00:44:32.863 00.000 10636 OnExposeComplete: enter
00:44:32.863 00.000 10636 UpdateGuideState(): m_state=6
00:44:32.863 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2451
00:44:32.863 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.32, Mass=395032, SNR=433.2, Peak=48620 HFD=2.8
00:44:32.863 00.000 10636 MultiStar: [#1 0.06,0.10,0.23,U] [#2 0.08,-0.22,0.09,U] [#3 -0.41,0.54,0.07,U] [#4 -0.27,0.19,0.07,U] [#5 -0.21,0.21,0.07,U] [#6 -0.42,0.26,0.07,U] [#7 -0.79,-0.11,0.07,U] [#8 -0.33,0.15,0.06,U] 
00:44:32.879 00.016 10636 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {0.06, -0.08}
00:44:32.879 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
00:44:32.879 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
00:44:32.879 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.03 mountX=0.05 mountY=-0.01, mountTheta=-0.12
00:44:32.879 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.01, opts=13)
00:44:32.879 00.000 10636 Enqueuing Move request for scope (-0.05, 0.01)
00:44:32.879 00.000 14824 Worker thread wakes up
00:44:32.879 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:44:32.879 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:44:32.879 00.000 14824 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=-0.01
00:44:32.879 00.000 14824 PPEC rslt: input = 0.05, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:32.879 00.000 14824 PPEC: input: 0.05, control: -0.05, exposure: 1000
00:44:32.879 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:32.879 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:44:32.879 00.000 14824 MoveAxis(E, 10, ABG)
00:44:32.879 00.000 14824 Guiding  Dir = 2, Dur = 10
00:44:32.894 00.015 14824 IsSlewing returns 0
00:44:32.894 00.000 14824 IsGuiding returns 0
00:44:32.894 00.000 14824 PulseGuide returned control before completion, sleep 20
00:44:32.898 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=48620, med=1843, FiltMin=1785, FiltMax=29302, Gamma=0.280
00:44:32.910 00.012 10636 UpdateGuideState exits: m=395032 SNR=433.2
00:44:32.910 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:32.910 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:32.910 00.000 10636 Enqueuing Expose request
00:44:32.926 00.016 14824 IsGuiding returns 0
00:44:32.926 00.000 14824 Move returns status 0, amount 10
00:44:32.926 00.000 14824 MoveAxis(N, 0, ABG)
00:44:32.926 00.000 14824 Move returns status 0, amount 0
00:44:32.926 00.000 14824 move complete, result=0
00:44:32.926 00.000 14824 worker thread done servicing request
00:44:32.926 00.000 14824 Worker thread wakes up
00:44:32.926 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:32.926 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:32.926 00.000 10636 GuideStep: 0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
00:44:34.048 01.122 14824 Exposure complete
00:44:34.060 00.012 14824 worker thread done servicing request
00:44:34.060 00.000 10636 OnExposeComplete: enter
00:44:34.060 00.000 10636 UpdateGuideState(): m_state=6
00:44:34.060 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2452
00:44:34.060 00.000 10636 Star::Find returns 1 (0), X=554.07, Y=419.18, Mass=378596, SNR=424.4, Peak=54416 HFD=2.5
00:44:34.060 00.000 10636 MultiStar: [#1 0.82,0.15,0.21,U] [#2 0.59,-0.33,0.10,U] [#3 0.31,-0.08,0.08,U] [#4 0.42,-0.07,0.09,U] [#5 0.50,0.01,0.07,U] [#6 0.57,0.40,0.07,U] [#7 0.17,-0.38,0.08,U] [#8 0.68,0.24,0.06,U] 
00:44:34.075 00.015 10636 refined, 8 included, MultiStar: {0.62, -0.13}, one-star: {0.66, -0.23}
00:44:34.075 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
00:44:34.075 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:44:34.075 00.000 10636 CameraToMount -- cameraX=0.62 cameraY=-0.13 hyp=0.63 cameraTheta=-0.21 mountX=-0.63 mountY=0.01, mountTheta=3.12
00:44:34.075 00.000 10636 SchedulePrimaryMove(0F510758, x=0.62, y=-0.13, opts=13)
00:44:34.075 00.000 10636 Enqueuing Move request for scope (0.62, -0.13)
00:44:34.075 00.000 14824 Worker thread wakes up
00:44:34.075 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.13) opts 0xd
00:44:34.075 00.000 14824 Handling offset move in thread for scope, endpoint = (0.62, -0.13)
00:44:34.075 00.000 14824 Moving (0.62, -0.13) raw xDistance=-0.63 yDistance=0.01
00:44:34.075 00.000 14824 PPEC rslt: input = -0.63, final = -0.57, react = -0.50, pred = -0.07, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
00:44:34.075 00.000 14824 PPEC: input: -0.63, control: -0.57, exposure: 1000
00:44:34.075 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:34.075 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:44:34.075 00.000 14824 MoveAxis(E, 125, ABG)
00:44:34.075 00.000 14824 Guiding  Dir = 2, Dur = 125
00:44:34.089 00.014 14824 IsSlewing returns 0
00:44:34.090 00.001 14824 IsGuiding returns 0
00:44:34.090 00.000 14824 PulseGuide returned control before completion, sleep 135
00:44:34.090 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54416, med=1842, FiltMin=1785, FiltMax=21323, Gamma=0.280
00:44:34.090 00.000 10636 UpdateGuideState exits: m=378596 SNR=424.4
00:44:34.108 00.018 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:34.108 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:34.110 00.002 10636 Enqueuing Expose request
00:44:34.233 00.123 14824 IsGuiding returns 1
00:44:34.234 00.001 14824 scope still moving after pulse duration time elapsed
00:44:34.265 00.031 14824 IsSlewing returns 0
00:44:34.266 00.001 14824 IsGuiding returns 1
00:44:34.299 00.033 14824 IsSlewing returns 0
00:44:34.305 00.006 14824 IsGuiding returns 1
00:44:34.338 00.033 14824 IsSlewing returns 0
00:44:34.339 00.001 14824 IsGuiding returns 0
00:44:34.339 00.000 14824 scope move finished after 125 + 124 ms
00:44:34.339 00.000 14824 Move returns status 0, amount 125
00:44:34.339 00.000 14824 MoveAxis(N, 0, ABG)
00:44:34.339 00.000 14824 Move returns status 0, amount 0
00:44:34.339 00.000 14824 move complete, result=0
00:44:34.339 00.000 14824 worker thread done servicing request
00:44:34.339 00.000 14824 Worker thread wakes up
00:44:34.339 00.000 10636 GuideStep: -0.6 px 125 ms EAST, 0.0 px 0 ms NORTH
00:44:34.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:34.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:35.462 01.123 14824 Exposure complete
00:44:35.474 00.012 14824 worker thread done servicing request
00:44:35.474 00.000 10636 OnExposeComplete: enter
00:44:35.474 00.000 10636 UpdateGuideState(): m_state=6
00:44:35.474 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2453
00:44:35.474 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.63, Mass=369513, SNR=416.7, Peak=65535 HFD=2.7
00:44:35.474 00.000 10636 MultiStar: [#1 -0.23,0.49,0.23,U] [#2 -0.07,0.17,0.10,U] [#3 -0.73,0.71,0.09,U] [#4 -0.46,0.33,0.09,U] [#5 -0.52,0.65,0.07,U] [#6 -0.35,0.27,0.07,U] [#7 -0.84,-0.19,0.07,U] [#8 -0.32,0.73,0.07,U] 
00:44:35.474 00.000 10636 single-star, 8 included, MultiStar: {-0.22, 0.31}, one-star: {-0.09, 0.22}
00:44:35.490 00.016 10636 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.92) = xAngle (-0.97 = -0.97)
00:44:35.490 00.000 10636 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
00:44:35.490 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.95 mountX=0.14 mountY=0.20, mountTheta=0.97
00:44:35.490 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.22, opts=13)
00:44:35.490 00.000 10636 Enqueuing Move request for scope (-0.09, 0.22)
00:44:35.490 00.000 14824 Worker thread wakes up
00:44:35.490 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.22) opts 0xd
00:44:35.490 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.22)
00:44:35.490 00.000 14824 Moving (-0.09, 0.22) raw xDistance=0.14 yDistance=0.20
00:44:35.490 00.000 14824 PPEC rslt: input = 0.14, final = -0.06, react = 0.11, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:35.490 00.000 14824 PPEC: input: 0.14, control: -0.06, exposure: 1000
00:44:35.490 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:35.490 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:44:35.490 00.000 14824 MoveAxis(E, 12, ABG)
00:44:35.490 00.000 14824 Guiding  Dir = 2, Dur = 12
00:44:35.504 00.014 14824 IsSlewing returns 0
00:44:35.504 00.000 14824 IsGuiding returns 0
00:44:35.504 00.000 14824 PulseGuide returned control before completion, sleep 22
00:44:35.505 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1782, FiltMax=27808, Gamma=0.280
00:44:35.505 00.000 10636 UpdateGuideState exits: m=369513 SNR=416.7 Saturato
00:44:35.505 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:35.505 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:35.520 00.015 10636 Enqueuing Expose request
00:44:35.536 00.016 14824 IsGuiding returns 0
00:44:35.536 00.000 14824 Move returns status 0, amount 12
00:44:35.536 00.000 14824 MoveAxis(N, 0, ABG)
00:44:35.536 00.000 14824 Move returns status 0, amount 0
00:44:35.536 00.000 14824 move complete, result=0
00:44:35.537 00.001 14824 worker thread done servicing request
00:44:35.537 00.000 14824 Worker thread wakes up
00:44:35.537 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:35.537 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:35.537 00.000 10636 GuideStep: 0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
00:44:36.655 01.118 14824 Exposure complete
00:44:36.685 00.030 14824 worker thread done servicing request
00:44:36.685 00.000 10636 OnExposeComplete: enter
00:44:36.687 00.002 10636 UpdateGuideState(): m_state=6
00:44:36.687 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2454
00:44:36.687 00.000 10636 Star::Find returns 1 (1), X=552.87, Y=419.65, Mass=345104, SNR=398.1, Peak=65535 HFD=2.5
00:44:36.687 00.000 10636 MultiStar: [#1 -0.73,0.57,0.24,U] [#2 -0.43,0.09,0.09,U] [#3 -1.01,1.06,0.00,M1] [#4 -0.80,0.59,0.09,U] [#5 -0.83,0.42,0.07,U] [#6 -1.14,0.59,0.00,M1] [#7 -1.31,0.07,0.00,M1] [#8 -0.74,0.62,0.07,U] 
00:44:36.687 00.000 10636 single-star, 5 included, MultiStar: {-0.60, 0.33}, one-star: {-0.53, 0.25}
00:44:36.687 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
00:44:36.687 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
00:44:36.687 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=0.25 hyp=0.59 cameraTheta=2.71 mountX=0.58 mountY=0.12, mountTheta=0.21
00:44:36.703 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=0.25, opts=13)
00:44:36.703 00.000 10636 Enqueuing Move request for scope (-0.53, 0.25)
00:44:36.703 00.000 14824 Worker thread wakes up
00:44:36.703 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.25) opts 0xd
00:44:36.703 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, 0.25)
00:44:36.703 00.000 14824 Moving (-0.53, 0.25) raw xDistance=0.58 yDistance=0.12
00:44:36.703 00.000 14824 PPEC rslt: input = 0.58, final = 0.42, react = 0.46, pred = -0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:44:36.703 00.000 14824 PPEC: input: 0.58, control: 0.42, exposure: 1000
00:44:36.703 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:36.703 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:44:36.703 00.000 14824 MoveAxis(W, 91, ABG)
00:44:36.703 00.000 14824 Guiding  Dir = 3, Dur = 91
00:44:36.709 00.006 14824 IsSlewing returns 0
00:44:36.709 00.000 14824 IsGuiding returns 0
00:44:36.709 00.000 14824 PulseGuide returned control before completion, sleep 101
00:44:36.710 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1786, FiltMax=18767, Gamma=0.280
00:44:36.710 00.000 10636 UpdateGuideState exits: m=345104 SNR=398.1 Saturato
00:44:36.710 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:36.710 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:36.725 00.015 10636 Enqueuing Expose request
00:44:36.821 00.096 14824 IsGuiding returns 1
00:44:36.821 00.000 14824 scope still moving after pulse duration time elapsed
00:44:36.853 00.032 14824 IsSlewing returns 0
00:44:36.853 00.000 14824 IsGuiding returns 1
00:44:36.885 00.032 14824 IsSlewing returns 0
00:44:36.885 00.000 14824 IsGuiding returns 0
00:44:36.885 00.000 14824 scope move finished after 91 + 84 ms
00:44:36.885 00.000 14824 Move returns status 0, amount 91
00:44:36.885 00.000 14824 MoveAxis(N, 0, ABG)
00:44:36.885 00.000 14824 Move returns status 0, amount 0
00:44:36.885 00.000 14824 move complete, result=0
00:44:36.885 00.000 14824 worker thread done servicing request
00:44:36.885 00.000 14824 Worker thread wakes up
00:44:36.885 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:36.885 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:36.885 00.000 10636 GuideStep: 0.6 px 91 ms WEST, 0.1 px 0 ms NORTH
00:44:38.003 01.118 14824 Exposure complete
00:44:38.019 00.016 14824 worker thread done servicing request
00:44:38.019 00.000 10636 OnExposeComplete: enter
00:44:38.019 00.000 10636 UpdateGuideState(): m_state=6
00:44:38.019 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2455
00:44:38.019 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.18, Mass=367563, SNR=414.2, Peak=55106 HFD=2.5
00:44:38.035 00.016 10636 MultiStar: [#1 -0.20,0.13,0.22,U] [#2 -0.12,-0.36,0.09,U] [#3 -0.94,0.54,0.09,U] [#4 -0.74,0.20,0.08,U] [#5 -0.66,0.33,0.08,U] [#6 -0.79,0.22,0.07,U] [#7 -0.97,-0.42,0.07,U] [#8 -0.53,0.28,0.07,U] 
00:44:38.037 00.002 10636 single-star, 8 included, MultiStar: {-0.32, -0.08}, one-star: {-0.15, -0.23}
00:44:38.037 00.000 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.92) = xAngle (-5.07 = 1.21)
00:44:38.037 00.000 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
00:44:38.037 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.23 hyp=0.28 cameraTheta=-2.15 mountX=0.10 mountY=-0.26, mountTheta=-1.21
00:44:38.037 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.23, opts=13)
00:44:38.037 00.000 10636 Enqueuing Move request for scope (-0.15, -0.23)
00:44:38.037 00.000 14824 Worker thread wakes up
00:44:38.037 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.23) opts 0xd
00:44:38.037 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.23)
00:44:38.037 00.000 14824 Moving (-0.15, -0.23) raw xDistance=0.10 yDistance=-0.26
00:44:38.037 00.000 14824 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:38.037 00.000 14824 PPEC: input: 0.10, control: -0.03, exposure: 1000
00:44:38.037 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:38.037 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:44:38.037 00.000 14824 MoveAxis(E, 6, ABG)
00:44:38.037 00.000 14824 Guiding  Dir = 2, Dur = 6
00:44:38.050 00.013 14824 IsSlewing returns 0
00:44:38.051 00.001 14824 IsGuiding returns 0
00:44:38.051 00.000 14824 PulseGuide returned control before completion, sleep 16
00:44:38.051 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=55106, med=1843, FiltMin=1783, FiltMax=26262, Gamma=0.280
00:44:38.051 00.000 10636 UpdateGuideState exits: m=367563 SNR=414.2
00:44:38.051 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:38.051 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:38.067 00.016 10636 Enqueuing Expose request
00:44:38.083 00.016 14824 IsGuiding returns 1
00:44:38.083 00.000 14824 scope still moving after pulse duration time elapsed
00:44:38.115 00.032 14824 IsSlewing returns 0
00:44:38.116 00.001 14824 IsGuiding returns 0
00:44:38.116 00.000 14824 scope move finished after 6 + 58 ms
00:44:38.116 00.000 14824 Move returns status 0, amount 6
00:44:38.116 00.000 14824 MoveAxis(N, 0, ABG)
00:44:38.116 00.000 14824 Move returns status 0, amount 0
00:44:38.116 00.000 14824 move complete, result=0
00:44:38.116 00.000 14824 worker thread done servicing request
00:44:38.116 00.000 14824 Worker thread wakes up
00:44:38.116 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:38.116 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.3 px 0 ms NORTH
00:44:38.118 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:39.237 01.119 14824 Exposure complete
00:44:39.250 00.013 14824 worker thread done servicing request
00:44:39.250 00.000 10636 OnExposeComplete: enter
00:44:39.250 00.000 10636 UpdateGuideState(): m_state=6
00:44:39.264 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2456
00:44:39.266 00.002 10636 Star::Find returns 1 (0), X=553.30, Y=419.28, Mass=369152, SNR=416.0, Peak=56509 HFD=2.7
00:44:39.266 00.000 10636 MultiStar: [#1 -0.17,0.14,0.23,U] [#2 0.11,-0.34,0.09,U] [#3 -0.63,0.23,0.08,U] [#4 -0.67,0.23,0.09,U] [#5 -0.62,0.25,0.07,U] [#6 -0.56,0.32,0.06,U] [#7 -0.91,-0.50,0.09,U] [#8 -0.45,0.45,0.06,U] 
00:44:39.266 00.000 10636 single-star, 8 included, MultiStar: {-0.24, -0.04}, one-star: {-0.10, -0.13}
00:44:39.266 00.000 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.16 = 1.13)
00:44:39.266 00.000 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:44:39.266 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.24 mountX=0.07 mountY=-0.15, mountTheta=-1.13
00:44:39.275 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.13, opts=13)
00:44:39.280 00.005 10636 Enqueuing Move request for scope (-0.10, -0.13)
00:44:39.280 00.000 14824 Worker thread wakes up
00:44:39.280 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
00:44:39.280 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
00:44:39.280 00.000 14824 Moving (-0.10, -0.13) raw xDistance=0.07 yDistance=-0.15
00:44:39.280 00.000 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:39.280 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1000
00:44:39.284 00.004 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:39.284 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:44:39.284 00.000 14824 MoveAxis(E, 5, ABG)
00:44:39.284 00.000 14824 Guiding  Dir = 2, Dur = 5
00:44:39.284 00.000 14824 IsSlewing returns 0
00:44:39.285 00.001 14824 IsGuiding returns 0
00:44:39.285 00.000 14824 PulseGuide returned control before completion, sleep 15
00:44:39.285 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56509, med=1843, FiltMin=1788, FiltMax=29057, Gamma=0.280
00:44:39.285 00.000 10636 UpdateGuideState exits: m=369152 SNR=416.0
00:44:39.285 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:39.301 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:39.301 00.000 10636 Enqueuing Expose request
00:44:39.301 00.000 14824 IsGuiding returns 0
00:44:39.301 00.000 14824 Move returns status 0, amount 5
00:44:39.301 00.000 14824 MoveAxis(N, 0, ABG)
00:44:39.301 00.000 14824 Move returns status 0, amount 0
00:44:39.301 00.000 14824 move complete, result=0
00:44:39.301 00.000 14824 worker thread done servicing request
00:44:39.301 00.000 14824 Worker thread wakes up
00:44:39.301 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:39.301 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:39.301 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
00:44:40.430 01.129 14824 Exposure complete
00:44:40.455 00.025 14824 worker thread done servicing request
00:44:40.455 00.000 10636 OnExposeComplete: enter
00:44:40.455 00.000 10636 UpdateGuideState(): m_state=6
00:44:40.455 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2457
00:44:40.455 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.28, Mass=378354, SNR=421.7, Peak=62427 HFD=2.6
00:44:40.460 00.005 10636 MultiStar: [#1 -0.25,0.20,0.23,U] [#2 -0.08,-0.19,0.09,U] [#3 -0.82,0.56,0.08,U] [#4 -0.63,0.22,0.09,U] [#5 -0.86,0.32,0.07,U] [#6 -0.51,0.24,0.07,U] [#7 -0.89,-0.09,0.08,U] [#8 -0.41,0.65,0.06,U] 
00:44:40.460 00.000 10636 single-star, 8 included, MultiStar: {-0.33, 0.02}, one-star: {-0.20, -0.13}
00:44:40.460 00.000 10636 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.92) = xAngle (-5.47 = 0.81)
00:44:40.460 00.000 10636 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:44:40.460 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-2.55 mountX=0.16 mountY=-0.17, mountTheta=-0.81
00:44:40.478 00.018 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.13, opts=13)
00:44:40.480 00.002 10636 Enqueuing Move request for scope (-0.20, -0.13)
00:44:40.480 00.000 14824 Worker thread wakes up
00:44:40.480 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.13) opts 0xd
00:44:40.480 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.13)
00:44:40.480 00.000 14824 Moving (-0.20, -0.13) raw xDistance=0.16 yDistance=-0.17
00:44:40.480 00.000 14824 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:44:40.480 00.000 14824 PPEC: input: 0.16, control: 0.14, exposure: 1000
00:44:40.480 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:40.480 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:44:40.480 00.000 14824 MoveAxis(W, 31, ABG)
00:44:40.480 00.000 14824 Guiding  Dir = 3, Dur = 31
00:44:40.485 00.005 14824 IsSlewing returns 0
00:44:40.485 00.000 14824 IsGuiding returns 0
00:44:40.486 00.001 14824 PulseGuide returned control before completion, sleep 41
00:44:40.489 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62427, med=1842, FiltMin=1784, FiltMax=26427, Gamma=0.280
00:44:40.489 00.000 10636 UpdateGuideState exits: m=378354 SNR=421.7
00:44:40.499 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:40.501 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:40.503 00.002 10636 Enqueuing Expose request
00:44:40.534 00.031 14824 IsGuiding returns 1
00:44:40.534 00.000 14824 scope still moving after pulse duration time elapsed
00:44:40.554 00.020 14824 IsSlewing returns 0
00:44:40.554 00.000 14824 IsGuiding returns 1
00:44:40.582 00.028 14824 IsSlewing returns 0
00:44:40.583 00.001 14824 IsGuiding returns 0
00:44:40.583 00.000 14824 scope move finished after 31 + 66 ms
00:44:40.583 00.000 14824 Move returns status 0, amount 31
00:44:40.583 00.000 14824 MoveAxis(N, 0, ABG)
00:44:40.583 00.000 14824 Move returns status 0, amount 0
00:44:40.583 00.000 14824 move complete, result=0
00:44:40.583 00.000 14824 worker thread done servicing request
00:44:40.583 00.000 14824 Worker thread wakes up
00:44:40.583 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:40.583 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:40.583 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
00:44:41.709 01.126 14824 Exposure complete
00:44:41.729 00.020 14824 worker thread done servicing request
00:44:41.729 00.000 10636 OnExposeComplete: enter
00:44:41.729 00.000 10636 UpdateGuideState(): m_state=6
00:44:41.741 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2458
00:44:41.743 00.002 10636 Star::Find returns 1 (0), X=553.56, Y=419.43, Mass=397004, SNR=430.5, Peak=55878 HFD=2.8
00:44:41.743 00.000 10636 MultiStar: [#1 0.05,0.43,0.23,U] [#2 0.07,-0.12,0.08,U] [#3 -0.63,0.51,0.09,U] [#4 -0.40,0.46,0.08,U] [#5 -0.20,0.11,0.07,U] [#6 -0.32,0.35,0.07,U] [#7 -0.80,-0.07,0.07,U] [#8 -0.17,0.34,0.06,U] 
00:44:41.743 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.14}, one-star: {0.15, 0.03}
00:44:41.743 00.000 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.92) = xAngle (-1.25 = -1.25)
00:44:41.750 00.007 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
00:44:41.752 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.66 mountX=0.04 mountY=0.13, mountTheta=1.25
00:44:41.755 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.14, opts=13)
00:44:41.760 00.005 10636 Enqueuing Move request for scope (-0.01, 0.14)
00:44:41.762 00.002 14824 Worker thread wakes up
00:44:41.762 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
00:44:41.762 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
00:44:41.762 00.000 14824 Moving (-0.01, 0.14) raw xDistance=0.04 yDistance=0.13
00:44:41.764 00.002 14824 PPEC rslt: input = 0.04, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:41.764 00.000 14824 PPEC: input: 0.04, control: 0.07, exposure: 1000
00:44:41.764 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:41.764 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:44:41.764 00.000 14824 MoveAxis(W, 16, ABG)
00:44:41.764 00.000 14824 Guiding  Dir = 3, Dur = 16
00:44:41.766 00.002 14824 IsSlewing returns 0
00:44:41.766 00.000 14824 IsGuiding returns 0
00:44:41.767 00.001 14824 PulseGuide returned control before completion, sleep 26
00:44:41.771 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55878, med=1843, FiltMin=1789, FiltMax=29951, Gamma=0.280
00:44:41.789 00.018 10636 UpdateGuideState exits: m=397004 SNR=430.5
00:44:41.797 00.008 14824 IsGuiding returns 0
00:44:41.797 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:41.800 00.003 14824 Move returns status 0, amount 16
00:44:41.800 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:41.802 00.002 10636 Enqueuing Expose request
00:44:41.802 00.000 14824 MoveAxis(N, 0, ABG)
00:44:41.802 00.000 14824 Move returns status 0, amount 0
00:44:41.802 00.000 14824 move complete, result=0
00:44:41.802 00.000 14824 worker thread done servicing request
00:44:41.802 00.000 14824 Worker thread wakes up
00:44:41.802 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:41.802 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:41.805 00.003 10636 GuideStep: 0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
00:44:42.928 01.123 14824 Exposure complete
00:44:42.958 00.030 14824 worker thread done servicing request
00:44:42.958 00.000 10636 OnExposeComplete: enter
00:44:42.961 00.003 10636 UpdateGuideState(): m_state=6
00:44:42.961 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2459
00:44:42.961 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.33, Mass=382368, SNR=423.7, Peak=52601 HFD=2.8
00:44:42.961 00.000 10636 MultiStar: [#1 0.13,0.21,0.22,U] [#2 0.02,-0.09,0.08,U] [#3 -0.59,0.38,0.08,U] [#4 -0.48,0.25,0.08,U] [#5 -0.03,0.06,0.07,U] [#6 -0.25,0.35,0.07,U] [#7 -0.85,-0.27,0.07,U] [#8 -0.18,0.30,0.06,U] 
00:44:42.971 00.010 10636 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {0.11, -0.07}
00:44:42.971 00.000 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
00:44:42.981 00.010 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:44:42.983 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.31 mountX=0.03 mountY=0.02, mountTheta=0.61
00:44:42.988 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.02, opts=13)
00:44:42.988 00.000 10636 Enqueuing Move request for scope (-0.02, 0.02)
00:44:42.988 00.000 14824 Worker thread wakes up
00:44:42.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:44:42.988 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:44:42.988 00.000 14824 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
00:44:42.988 00.000 14824 PPEC rslt: input = 0.03, final = 0.12, react = 0.02, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:42.988 00.000 14824 PPEC: input: 0.03, control: 0.12, exposure: 1000
00:44:42.988 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:42.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:44:42.988 00.000 14824 MoveAxis(W, 27, ABG)
00:44:42.988 00.000 14824 Guiding  Dir = 3, Dur = 27
00:44:42.988 00.000 14824 IsSlewing returns 0
00:44:42.988 00.000 14824 IsGuiding returns 0
00:44:42.988 00.000 14824 PulseGuide returned control before completion, sleep 37
00:44:43.008 00.020 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=52601, med=1842, FiltMin=1785, FiltMax=28041, Gamma=0.280
00:44:43.019 00.011 10636 UpdateGuideState exits: m=382368 SNR=423.7
00:44:43.028 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:43.032 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:43.032 00.000 10636 Enqueuing Expose request
00:44:43.035 00.003 14824 IsGuiding returns 1
00:44:43.035 00.000 14824 scope still moving after pulse duration time elapsed
00:44:43.066 00.031 14824 IsSlewing returns 0
00:44:43.066 00.000 14824 IsGuiding returns 1
00:44:43.098 00.032 14824 IsSlewing returns 0
00:44:43.098 00.000 14824 IsGuiding returns 0
00:44:43.098 00.000 14824 scope move finished after 27 + 77 ms
00:44:43.098 00.000 14824 Move returns status 0, amount 27
00:44:43.098 00.000 14824 MoveAxis(N, 0, ABG)
00:44:43.098 00.000 14824 Move returns status 0, amount 0
00:44:43.098 00.000 14824 move complete, result=0
00:44:43.098 00.000 14824 worker thread done servicing request
00:44:43.098 00.000 14824 Worker thread wakes up
00:44:43.098 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:43.098 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:43.129 00.031 10636 GuideStep: 0.0 px 27 ms WEST, 0.0 px 0 ms NORTH
00:44:44.226 01.097 14824 Exposure complete
00:44:44.246 00.020 14824 worker thread done servicing request
00:44:44.246 00.000 10636 OnExposeComplete: enter
00:44:44.248 00.002 10636 UpdateGuideState(): m_state=6
00:44:44.248 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2460
00:44:44.248 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.04, Mass=388383, SNR=427.2, Peak=47528 HFD=2.3
00:44:44.253 00.005 10636 MultiStar: [#1 0.18,-0.18,0.23,U] [#2 -0.02,-0.44,0.09,U] [#3 -0.37,0.24,0.08,U] [#4 -0.16,0.07,0.09,U] [#5 -0.10,0.36,0.08,U] [#6 -0.16,0.30,0.07,U] [#7 -0.50,-0.46,0.08,U] [#8 -0.29,0.65,0.07,U] 
00:44:44.254 00.001 10636 refined, 8 included, MultiStar: {0.09, -0.20}, one-star: {0.25, -0.36}
00:44:44.254 00.000 10636 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.92) = xAngle (-4.06 = 2.22)
00:44:44.258 00.004 10636 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:44:44.258 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.15 mountX=-0.14 mountY=-0.18, mountTheta=-2.22
00:44:44.258 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.20, opts=13)
00:44:44.258 00.000 10636 Enqueuing Move request for scope (0.09, -0.20)
00:44:44.258 00.000 14824 Worker thread wakes up
00:44:44.258 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.20) opts 0xd
00:44:44.258 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.20)
00:44:44.258 00.000 14824 Moving (0.09, -0.20) raw xDistance=-0.14 yDistance=-0.18
00:44:44.268 00.010 14824 PPEC rslt: input = -0.14, final = 0.17, react = -0.11, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:44.268 00.000 14824 PPEC: input: -0.14, control: 0.17, exposure: 1000
00:44:44.268 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:44.268 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:44:44.268 00.000 14824 MoveAxis(W, 36, ABG)
00:44:44.268 00.000 14824 Guiding  Dir = 3, Dur = 36
00:44:44.269 00.001 14824 IsSlewing returns 0
00:44:44.269 00.000 14824 IsGuiding returns 0
00:44:44.269 00.000 14824 PulseGuide returned control before completion, sleep 46
00:44:44.270 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=47528, med=1841, FiltMin=1783, FiltMax=27421, Gamma=0.280
00:44:44.288 00.018 10636 UpdateGuideState exits: m=388383 SNR=427.2
00:44:44.288 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:44.288 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:44.288 00.000 10636 Enqueuing Expose request
00:44:44.317 00.029 14824 IsGuiding returns 1
00:44:44.317 00.000 14824 scope still moving after pulse duration time elapsed
00:44:44.349 00.032 14824 IsSlewing returns 0
00:44:44.350 00.001 14824 IsGuiding returns 1
00:44:44.383 00.033 14824 IsSlewing returns 0
00:44:44.383 00.000 14824 IsGuiding returns 1
00:44:44.414 00.031 14824 IsSlewing returns 0
00:44:44.414 00.000 14824 IsGuiding returns 1
00:44:44.446 00.032 14824 IsSlewing returns 0
00:44:44.446 00.000 14824 IsGuiding returns 1
00:44:44.478 00.032 14824 IsSlewing returns 0
00:44:44.479 00.001 14824 IsGuiding returns 0
00:44:44.479 00.000 14824 scope move finished after 36 + 173 ms
00:44:44.479 00.000 14824 Move returns status 0, amount 36
00:44:44.479 00.000 14824 MoveAxis(N, 0, ABG)
00:44:44.479 00.000 14824 Move returns status 0, amount 0
00:44:44.479 00.000 14824 move complete, result=0
00:44:44.479 00.000 14824 worker thread done servicing request
00:44:44.479 00.000 14824 Worker thread wakes up
00:44:44.479 00.000 10636 GuideStep: -0.1 px 36 ms WEST, -0.2 px 0 ms NORTH
00:44:44.483 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:44.483 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:45.600 01.117 14824 Exposure complete
00:44:45.616 00.016 14824 worker thread done servicing request
00:44:45.616 00.000 10636 OnExposeComplete: enter
00:44:45.626 00.010 10636 UpdateGuideState(): m_state=6
00:44:45.626 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2461
00:44:45.626 00.000 10636 Star::Find returns 1 (0), X=554.16, Y=419.26, Mass=369374, SNR=417.6, Peak=58891 HFD=2.6
00:44:45.626 00.000 10636 MultiStar: [#1 0.65,0.26,0.24,U] [#2 0.66,-0.22,0.08,U] [#3 -0.22,0.32,0.08,U] [#4 0.07,-0.04,0.09,U] [#5 0.29,0.30,0.08,U] [#6 0.16,0.49,0.08,U] [#7 -0.18,-0.55,0.08,U] [#8 0.76,0.56,0.07,U] 
00:44:45.626 00.000 10636 refined, 8 included, MultiStar: {0.57, -0.01}, one-star: {0.75, -0.14}
00:44:45.633 00.007 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
00:44:45.633 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:44:45.633 00.000 10636 CameraToMount -- cameraX=0.57 cameraY=-0.01 hyp=0.57 cameraTheta=-0.02 mountX=-0.56 mountY=0.11, mountTheta=2.94
00:44:45.633 00.000 10636 SchedulePrimaryMove(0F510758, x=0.57, y=-0.01, opts=13)
00:44:45.633 00.000 10636 Enqueuing Move request for scope (0.57, -0.01)
00:44:45.633 00.000 14824 Worker thread wakes up
00:44:45.633 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.01) opts 0xd
00:44:45.633 00.000 14824 Handling offset move in thread for scope, endpoint = (0.57, -0.01)
00:44:45.633 00.000 14824 Moving (0.57, -0.01) raw xDistance=-0.56 yDistance=0.11
00:44:45.633 00.000 14824 PPEC rslt: input = -0.56, final = -0.22, react = -0.45, pred = 0.22, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:44:45.633 00.000 14824 PPEC: input: -0.56, control: -0.22, exposure: 1000
00:44:45.633 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:45.633 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:44:45.633 00.000 14824 MoveAxis(E, 48, ABG)
00:44:45.633 00.000 14824 Guiding  Dir = 2, Dur = 48
00:44:45.645 00.012 14824 IsSlewing returns 0
00:44:45.645 00.000 14824 IsGuiding returns 0
00:44:45.646 00.001 14824 PulseGuide returned control before completion, sleep 58
00:44:45.646 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58891, med=1842, FiltMin=1778, FiltMax=22190, Gamma=0.280
00:44:45.646 00.000 10636 UpdateGuideState exits: m=369374 SNR=417.6
00:44:45.646 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:45.662 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:45.662 00.000 10636 Enqueuing Expose request
00:44:45.710 00.048 14824 IsGuiding returns 1
00:44:45.710 00.000 14824 scope still moving after pulse duration time elapsed
00:44:45.741 00.031 14824 IsSlewing returns 0
00:44:45.742 00.001 14824 IsGuiding returns 1
00:44:45.774 00.032 14824 IsSlewing returns 0
00:44:45.775 00.001 14824 IsGuiding returns 1
00:44:45.807 00.032 14824 IsSlewing returns 0
00:44:45.808 00.001 14824 IsGuiding returns 0
00:44:45.808 00.000 14824 scope move finished after 48 + 114 ms
00:44:45.808 00.000 14824 Move returns status 0, amount 48
00:44:45.808 00.000 14824 MoveAxis(N, 0, ABG)
00:44:45.808 00.000 14824 Move returns status 0, amount 0
00:44:45.808 00.000 14824 move complete, result=0
00:44:45.808 00.000 14824 worker thread done servicing request
00:44:45.808 00.000 14824 Worker thread wakes up
00:44:45.808 00.000 10636 GuideStep: -0.6 px 48 ms EAST, 0.1 px 0 ms NORTH
00:44:45.808 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:45.808 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:46.931 01.123 14824 Exposure complete
00:44:46.947 00.016 14824 worker thread done servicing request
00:44:46.947 00.000 10636 OnExposeComplete: enter
00:44:46.947 00.000 10636 UpdateGuideState(): m_state=6
00:44:46.959 00.012 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2462
00:44:46.961 00.002 10636 Star::Find returns 1 (0), X=553.28, Y=419.00, Mass=379602, SNR=421.5, Peak=47597 HFD=2.5
00:44:46.963 00.002 10636 MultiStar: [#1 -0.14,-0.11,0.23,U] [#2 -0.13,-0.40,0.09,U] [#3 -0.78,0.07,0.08,U] [#4 -0.73,-0.06,0.08,U] [#5 -0.52,-0.04,0.07,U] [#6 -0.61,0.31,0.07,U] [#7 -0.87,-0.54,0.07,U] [#8 -0.49,0.16,0.07,U] 
00:44:46.965 00.002 10636 refined, 8 included, MultiStar: {-0.27, -0.27}, one-star: {-0.13, -0.40}
00:44:46.965 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.28 = 1.01)
00:44:46.967 00.002 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:44:46.969 00.002 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.27 hyp=0.38 cameraTheta=-2.36 mountX=0.20 mountY=-0.32, mountTheta=-1.01
00:44:46.973 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.27, opts=13)
00:44:46.973 00.000 10636 Enqueuing Move request for scope (-0.27, -0.27)
00:44:46.975 00.002 14824 Worker thread wakes up
00:44:46.975 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.27) opts 0xd
00:44:46.975 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.27)
00:44:46.975 00.000 14824 Moving (-0.27, -0.27) raw xDistance=0.20 yDistance=-0.32
00:44:46.977 00.002 14824 PPEC rslt: input = 0.20, final = 0.45, react = 0.16, pred = 0.29, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:44:46.977 00.000 14824 PPEC: input: 0.20, control: 0.45, exposure: 1000
00:44:46.977 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:44:46.977 00.000 14824 MoveAxis(W, 99, ABG)
00:44:46.977 00.000 14824 Guiding  Dir = 3, Dur = 99
00:44:46.977 00.000 14824 IsSlewing returns 0
00:44:46.978 00.001 14824 IsGuiding returns 0
00:44:46.978 00.000 14824 PulseGuide returned control before completion, sleep 109
00:44:46.978 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=47597, med=1842, FiltMin=1789, FiltMax=26979, Gamma=0.280
00:44:46.978 00.000 10636 UpdateGuideState exits: m=379602 SNR=421.5
00:44:46.978 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:46.993 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:46.993 00.000 10636 Enqueuing Expose request
00:44:47.089 00.096 14824 IsGuiding returns 1
00:44:47.089 00.000 14824 scope still moving after pulse duration time elapsed
00:44:47.121 00.032 14824 IsSlewing returns 0
00:44:47.122 00.001 14824 IsGuiding returns 1
00:44:47.154 00.032 14824 IsSlewing returns 0
00:44:47.155 00.001 14824 IsGuiding returns 1
00:44:47.188 00.033 14824 IsSlewing returns 0
00:44:47.188 00.000 14824 IsGuiding returns 0
00:44:47.188 00.000 14824 scope move finished after 99 + 111 ms
00:44:47.188 00.000 14824 Move returns status 0, amount 99
00:44:47.188 00.000 14824 MoveAxis(N, 37, ABG)
00:44:47.188 00.000 14824 Guiding  Dir = 0, Dur = 37
00:44:47.190 00.002 14824 IsSlewing returns 0
00:44:47.190 00.000 14824 IsGuiding returns 0
00:44:47.191 00.001 14824 PulseGuide returned control before completion, sleep 47
00:44:47.255 00.064 14824 IsGuiding returns 1
00:44:47.255 00.000 14824 scope still moving after pulse duration time elapsed
00:44:47.287 00.032 14824 IsSlewing returns 0
00:44:47.289 00.002 14824 IsGuiding returns 1
00:44:47.321 00.032 14824 IsSlewing returns 0
00:44:47.322 00.001 14824 IsGuiding returns 1
00:44:47.354 00.032 14824 IsSlewing returns 0
00:44:47.355 00.001 14824 IsGuiding returns 1
00:44:47.387 00.032 14824 IsSlewing returns 0
00:44:47.388 00.001 14824 IsGuiding returns 1
00:44:47.420 00.032 14824 IsSlewing returns 0
00:44:47.420 00.000 14824 IsGuiding returns 0
00:44:47.420 00.000 14824 scope move finished after 37 + 193 ms
00:44:47.420 00.000 14824 Move returns status 0, amount 37
00:44:47.420 00.000 14824 move complete, result=0
00:44:47.420 00.000 14824 worker thread done servicing request
00:44:47.420 00.000 14824 Worker thread wakes up
00:44:47.420 00.000 10636 GuideStep: 0.2 px 99 ms WEST, -0.3 px 37 ms NORTH
00:44:47.420 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:47.420 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:48.542 01.122 14824 Exposure complete
00:44:48.568 00.026 14824 worker thread done servicing request
00:44:48.568 00.000 10636 OnExposeComplete: enter
00:44:48.570 00.002 10636 UpdateGuideState(): m_state=6
00:44:48.572 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2463
00:44:48.572 00.000 10636 Star::Find returns 1 (0), X=554.01, Y=419.26, Mass=365895, SNR=407.3, Peak=56960 HFD=2.5
00:44:48.576 00.004 10636 MultiStar: [#1 0.63,0.14,0.24,U] [#2 0.61,-0.09,0.09,U] [#3 0.04,0.28,0.08,U] [#4 0.31,0.13,0.09,U] [#5 0.29,0.45,0.07,U] [#6 0.50,0.34,0.07,U] [#7 -0.10,-0.20,0.08,U] [#8 0.30,0.31,0.07,U] 
00:44:48.576 00.000 10636 refined, 8 included, MultiStar: {0.51, -0.02}, one-star: {0.61, -0.15}
00:44:48.578 00.002 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
00:44:48.580 00.002 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:44:48.582 00.002 10636 CameraToMount -- cameraX=0.51 cameraY=-0.02 hyp=0.51 cameraTheta=-0.03 mountX=-0.50 mountY=0.10, mountTheta=2.95
00:44:48.586 00.004 10636 SchedulePrimaryMove(0F510758, x=0.51, y=-0.02, opts=13)
00:44:48.588 00.002 10636 Enqueuing Move request for scope (0.51, -0.02)
00:44:48.589 00.001 14824 Worker thread wakes up
00:44:48.589 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.02) opts 0xd
00:44:48.589 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, -0.02)
00:44:48.589 00.000 14824 Moving (0.51, -0.02) raw xDistance=-0.50 yDistance=0.10
00:44:48.589 00.000 14824 PPEC rslt: input = -0.50, final = -0.02, react = -0.40, pred = 0.39, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:44:48.589 00.000 14824 PPEC: input: -0.50, control: -0.02, exposure: 1000
00:44:48.589 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:48.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:44:48.589 00.000 14824 MoveAxis(E, 3, ABG)
00:44:48.589 00.000 14824 Guiding  Dir = 2, Dur = 3
00:44:48.591 00.002 14824 IsSlewing returns 0
00:44:48.591 00.000 14824 IsGuiding returns 0
00:44:48.592 00.001 14824 PulseGuide returned control before completion, sleep 13
00:44:48.592 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56960, med=1841, FiltMin=1789, FiltMax=20207, Gamma=0.280
00:44:48.592 00.000 10636 UpdateGuideState exits: m=365895 SNR=407.3
00:44:48.607 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:48.607 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:48.607 00.000 10636 Enqueuing Expose request
00:44:48.607 00.000 14824 IsGuiding returns 0
00:44:48.607 00.000 14824 Move returns status 0, amount 3
00:44:48.607 00.000 14824 MoveAxis(N, 0, ABG)
00:44:48.607 00.000 14824 Move returns status 0, amount 0
00:44:48.607 00.000 14824 move complete, result=0
00:44:48.607 00.000 14824 worker thread done servicing request
00:44:48.607 00.000 14824 Worker thread wakes up
00:44:48.607 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:48.607 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:48.607 00.000 10636 GuideStep: -0.5 px 3 ms EAST, 0.1 px 0 ms NORTH
00:44:49.732 01.125 14824 Exposure complete
00:44:49.744 00.012 14824 worker thread done servicing request
00:44:49.744 00.000 10636 OnExposeComplete: enter
00:44:49.754 00.010 10636 UpdateGuideState(): m_state=6
00:44:49.754 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2464
00:44:49.756 00.002 10636 Star::Find returns 1 (0), X=553.76, Y=419.33, Mass=379482, SNR=419.6, Peak=56273 HFD=2.6
00:44:49.758 00.002 10636 MultiStar: [#1 0.25,0.11,0.23,U] [#2 0.26,-0.04,0.08,U] [#3 -0.27,0.23,0.08,U] [#4 -0.23,-0.03,0.08,U] [#5 -0.20,0.40,0.07,U] [#6 -0.06,0.46,0.06,U] [#7 -0.60,-0.37,0.08,U] [#8 0.06,0.54,0.07,U] 
00:44:49.760 00.002 10636 refined, 8 included, MultiStar: {0.19, 0.01}, one-star: {0.35, -0.08}
00:44:49.762 00.002 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
00:44:49.762 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
00:44:49.764 00.002 10636 CameraToMount -- cameraX=0.19 cameraY=0.01 hyp=0.19 cameraTheta=0.07 mountX=-0.18 mountY=0.06, mountTheta=2.84
00:44:49.768 00.004 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.01, opts=13)
00:44:49.770 00.002 10636 Enqueuing Move request for scope (0.19, 0.01)
00:44:49.772 00.002 14824 Worker thread wakes up
00:44:49.772 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.01) opts 0xd
00:44:49.772 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.01)
00:44:49.772 00.000 14824 Moving (0.19, 0.01) raw xDistance=-0.18 yDistance=0.06
00:44:49.772 00.000 14824 PPEC rslt: input = -0.18, final = 0.22, react = -0.14, pred = 0.37, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
00:44:49.772 00.000 14824 PPEC: input: -0.18, control: 0.22, exposure: 1000
00:44:49.772 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:49.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:44:49.772 00.000 14824 MoveAxis(W, 49, ABG)
00:44:49.774 00.002 14824 Guiding  Dir = 3, Dur = 49
00:44:49.774 00.000 14824 IsSlewing returns 0
00:44:49.775 00.001 14824 IsGuiding returns 0
00:44:49.775 00.000 14824 PulseGuide returned control before completion, sleep 59
00:44:49.781 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56273, med=1841, FiltMin=1779, FiltMax=26131, Gamma=0.280
00:44:49.791 00.010 10636 UpdateGuideState exits: m=379482 SNR=419.6
00:44:49.791 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:49.791 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:49.791 00.000 10636 Enqueuing Expose request
00:44:49.838 00.047 14824 IsGuiding returns 1
00:44:49.839 00.001 14824 scope still moving after pulse duration time elapsed
00:44:49.871 00.032 14824 IsSlewing returns 0
00:44:49.871 00.000 14824 IsGuiding returns 1
00:44:49.903 00.032 14824 IsSlewing returns 0
00:44:49.904 00.001 14824 IsGuiding returns 1
00:44:49.935 00.031 14824 IsSlewing returns 0
00:44:49.936 00.001 14824 IsGuiding returns 0
00:44:49.936 00.000 14824 scope move finished after 49 + 112 ms
00:44:49.936 00.000 14824 Move returns status 0, amount 49
00:44:49.936 00.000 14824 MoveAxis(N, 0, ABG)
00:44:49.936 00.000 14824 Move returns status 0, amount 0
00:44:49.936 00.000 14824 move complete, result=0
00:44:49.936 00.000 14824 worker thread done servicing request
00:44:49.936 00.000 14824 Worker thread wakes up
00:44:49.936 00.000 10636 GuideStep: -0.2 px 49 ms WEST, 0.1 px 0 ms NORTH
00:44:49.936 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:49.936 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:51.069 01.133 14824 Exposure complete
00:44:51.082 00.013 14824 worker thread done servicing request
00:44:51.082 00.000 10636 OnExposeComplete: enter
00:44:51.082 00.000 10636 UpdateGuideState(): m_state=6
00:44:51.082 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2465
00:44:51.082 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.35, Mass=396594, SNR=428.7, Peak=54783 HFD=2.7
00:44:51.082 00.000 10636 MultiStar: [#1 0.21,0.23,0.22,U] [#2 0.30,-0.14,0.09,U] [#3 -0.29,0.10,0.08,U] [#4 -0.31,0.16,0.09,U] [#5 0.32,0.24,0.08,U] [#6 -0.15,0.25,0.06,U] [#7 -0.63,-0.26,0.08,U] [#8 0.06,0.43,0.07,U] 
00:44:51.082 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.02}, one-star: {0.31, -0.06}
00:44:51.098 00.016 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
00:44:51.098 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:44:51.098 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.14 mountX=-0.16 mountY=0.06, mountTheta=2.78
00:44:51.098 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.02, opts=13)
00:44:51.098 00.000 10636 Enqueuing Move request for scope (0.17, 0.02)
00:44:51.098 00.000 14824 Worker thread wakes up
00:44:51.098 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
00:44:51.098 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
00:44:51.098 00.000 14824 Moving (0.17, 0.02) raw xDistance=-0.16 yDistance=0.06
00:44:51.098 00.000 14824 PPEC rslt: input = -0.16, final = 0.25, react = -0.13, pred = 0.38, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:44:51.098 00.000 14824 PPEC: input: -0.16, control: 0.25, exposure: 1000
00:44:51.098 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:51.098 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:44:51.098 00.000 14824 MoveAxis(W, 56, ABG)
00:44:51.098 00.000 14824 Guiding  Dir = 3, Dur = 56
00:44:51.110 00.012 14824 IsSlewing returns 0
00:44:51.111 00.001 14824 IsGuiding returns 0
00:44:51.111 00.000 14824 PulseGuide returned control before completion, sleep 66
00:44:51.111 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=54783, med=1842, FiltMin=1786, FiltMax=30675, Gamma=0.280
00:44:51.111 00.000 10636 UpdateGuideState exits: m=396594 SNR=428.7
00:44:51.111 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:51.127 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:51.127 00.000 10636 Enqueuing Expose request
00:44:51.191 00.064 14824 IsGuiding returns 1
00:44:51.192 00.001 14824 scope still moving after pulse duration time elapsed
00:44:51.223 00.031 14824 IsSlewing returns 0
00:44:51.223 00.000 14824 IsGuiding returns 1
00:44:51.255 00.032 14824 IsSlewing returns 0
00:44:51.255 00.000 14824 IsGuiding returns 1
00:44:51.287 00.032 14824 IsSlewing returns 0
00:44:51.287 00.000 14824 IsGuiding returns 1
00:44:51.319 00.032 14824 IsSlewing returns 0
00:44:51.327 00.008 14824 IsGuiding returns 0
00:44:51.327 00.000 14824 scope move finished after 56 + 159 ms
00:44:51.327 00.000 14824 Move returns status 0, amount 56
00:44:51.327 00.000 14824 MoveAxis(N, 0, ABG)
00:44:51.327 00.000 14824 Move returns status 0, amount 0
00:44:51.327 00.000 14824 move complete, result=0
00:44:51.327 00.000 14824 worker thread done servicing request
00:44:51.327 00.000 14824 Worker thread wakes up
00:44:51.327 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:51.327 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:51.327 00.000 10636 GuideStep: -0.2 px 56 ms WEST, 0.1 px 0 ms NORTH
00:44:52.445 01.118 14824 Exposure complete
00:44:52.461 00.016 14824 worker thread done servicing request
00:44:52.461 00.000 10636 OnExposeComplete: enter
00:44:52.461 00.000 10636 UpdateGuideState(): m_state=6
00:44:52.461 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2466
00:44:52.461 00.000 10636 Star::Find returns 1 (0), X=554.36, Y=419.24, Mass=376739, SNR=416.7, Peak=55913 HFD=2.7
00:44:52.477 00.016 10636 MultiStar: [#1 0.89,0.10,0.24,U] [#2 0.60,-0.20,0.10,U] [#3 0.24,0.28,0.08,U] [#4 0.48,0.21,0.08,U] [#5 0.65,0.45,0.07,U] [#6 0.53,0.20,0.07,U] [#7 0.24,-0.51,0.07,U] [#8 0.40,0.57,0.07,U] 
00:44:52.477 00.000 10636 refined, 8 included, MultiStar: {0.79, -0.04}, one-star: {0.96, -0.17}
00:44:52.477 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
00:44:52.477 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:44:52.477 00.000 10636 CameraToMount -- cameraX=0.79 cameraY=-0.04 hyp=0.79 cameraTheta=-0.05 mountX=-0.78 mountY=0.13, mountTheta=2.97
00:44:52.477 00.000 10636 SchedulePrimaryMove(0F510758, x=0.79, y=-0.04, opts=13)
00:44:52.477 00.000 10636 Enqueuing Move request for scope (0.79, -0.04)
00:44:52.477 00.000 14824 Worker thread wakes up
00:44:52.477 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.04) opts 0xd
00:44:52.477 00.000 14824 Handling offset move in thread for scope, endpoint = (0.79, -0.04)
00:44:52.477 00.000 14824 Moving (0.79, -0.04) raw xDistance=-0.78 yDistance=0.13
00:44:52.477 00.000 14824 PPEC rslt: input = -0.78, final = -0.21, react = -0.63, pred = 0.42, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
00:44:52.477 00.000 14824 PPEC: input: -0.78, control: -0.21, exposure: 1000
00:44:52.477 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:52.477 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:44:52.477 00.000 14824 MoveAxis(E, 45, ABG)
00:44:52.477 00.000 14824 Guiding  Dir = 2, Dur = 45
00:44:52.492 00.015 14824 IsSlewing returns 0
00:44:52.492 00.000 14824 IsGuiding returns 0
00:44:52.492 00.000 14824 PulseGuide returned control before completion, sleep 55
00:44:52.493 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55913, med=1842, FiltMin=1786, FiltMax=29491, Gamma=0.280
00:44:52.493 00.000 10636 UpdateGuideState exits: m=376739 SNR=416.7
00:44:52.508 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:52.508 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:52.508 00.000 10636 Enqueuing Expose request
00:44:52.556 00.048 14824 IsGuiding returns 1
00:44:52.556 00.000 14824 scope still moving after pulse duration time elapsed
00:44:52.588 00.032 14824 IsSlewing returns 0
00:44:52.588 00.000 14824 IsGuiding returns 1
00:44:52.621 00.033 14824 IsSlewing returns 0
00:44:52.621 00.000 14824 IsGuiding returns 1
00:44:52.654 00.033 14824 IsSlewing returns 0
00:44:52.655 00.001 14824 IsGuiding returns 1
00:44:52.686 00.031 14824 IsSlewing returns 0
00:44:52.687 00.001 14824 IsGuiding returns 0
00:44:52.687 00.000 14824 scope move finished after 45 + 150 ms
00:44:52.687 00.000 14824 Move returns status 0, amount 45
00:44:52.687 00.000 14824 MoveAxis(N, 0, ABG)
00:44:52.687 00.000 14824 Move returns status 0, amount 0
00:44:52.687 00.000 14824 move complete, result=0
00:44:52.687 00.000 14824 worker thread done servicing request
00:44:52.687 00.000 14824 Worker thread wakes up
00:44:52.687 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:52.687 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:52.687 00.000 10636 GuideStep: -0.8 px 45 ms EAST, 0.1 px 0 ms NORTH
00:44:53.803 01.116 14824 Exposure complete
00:44:53.819 00.016 14824 worker thread done servicing request
00:44:53.819 00.000 10636 OnExposeComplete: enter
00:44:53.819 00.000 10636 UpdateGuideState(): m_state=6
00:44:53.819 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2467
00:44:53.819 00.000 10636 Star::Find returns 1 (1), X=553.80, Y=419.63, Mass=329941, SNR=388.1, Peak=65535 HFD=2.4
00:44:53.835 00.016 10636 MultiStar: [#1 0.29,0.73,0.24,U] [#2 0.28,0.15,0.10,U] [#3 -0.16,0.65,0.09,U] [#4 -0.12,0.36,0.09,U] [#5 -0.14,0.68,0.08,U] [#6 -0.04,0.57,0.07,U] [#7 -0.30,0.23,0.09,U] [#8 0.10,0.61,0.07,U] 
00:44:53.835 00.000 10636 refined, 8 included, MultiStar: {0.23, 0.36}, one-star: {0.39, 0.22}
00:44:53.835 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
00:44:53.835 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
00:44:53.835 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.36 hyp=0.43 cameraTheta=1.00 mountX=-0.15 mountY=0.40, mountTheta=1.92
00:44:53.835 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.36, opts=13)
00:44:53.835 00.000 10636 Enqueuing Move request for scope (0.23, 0.36)
00:44:53.848 00.013 14824 Worker thread wakes up
00:44:53.848 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.36) opts 0xd
00:44:53.848 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.36)
00:44:53.848 00.000 14824 Moving (0.23, 0.36) raw xDistance=-0.15 yDistance=0.40
00:44:53.848 00.000 14824 PPEC rslt: input = -0.15, final = 0.44, react = -0.12, pred = 0.44, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:53.848 00.000 14824 PPEC: input: -0.15, control: 0.44, exposure: 1000
00:44:53.848 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:53.848 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:44:53.848 00.000 14824 MoveAxis(W, 95, ABG)
00:44:53.848 00.000 14824 Guiding  Dir = 3, Dur = 95
00:44:53.850 00.002 14824 IsSlewing returns 0
00:44:53.851 00.001 14824 IsGuiding returns 0
00:44:53.851 00.000 14824 PulseGuide returned control before completion, sleep 105
00:44:53.851 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1842, FiltMin=1788, FiltMax=21705, Gamma=0.280
00:44:53.851 00.000 10636 UpdateGuideState exits: m=329941 SNR=388.1 Saturato
00:44:53.851 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:53.866 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:53.866 00.000 10636 Enqueuing Expose request
00:44:53.961 00.095 14824 IsGuiding returns 1
00:44:53.961 00.000 14824 scope still moving after pulse duration time elapsed
00:44:53.993 00.032 14824 IsSlewing returns 0
00:44:53.994 00.001 14824 IsGuiding returns 1
00:44:54.027 00.033 14824 IsSlewing returns 0
00:44:54.027 00.000 14824 IsGuiding returns 1
00:44:54.060 00.033 14824 IsSlewing returns 0
00:44:54.060 00.000 14824 IsGuiding returns 1
00:44:54.093 00.033 14824 IsSlewing returns 0
00:44:54.094 00.001 14824 IsGuiding returns 0
00:44:54.094 00.000 14824 scope move finished after 95 + 148 ms
00:44:54.094 00.000 14824 Move returns status 0, amount 95
00:44:54.094 00.000 14824 MoveAxis(N, 0, ABG)
00:44:54.094 00.000 14824 Move returns status 0, amount 0
00:44:54.094 00.000 14824 move complete, result=0
00:44:54.094 00.000 14824 worker thread done servicing request
00:44:54.094 00.000 14824 Worker thread wakes up
00:44:54.094 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:54.094 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:54.094 00.000 10636 GuideStep: -0.1 px 95 ms WEST, 0.4 px 0 ms NORTH
00:44:55.219 01.125 14824 Exposure complete
00:44:55.242 00.023 14824 worker thread done servicing request
00:44:55.242 00.000 10636 OnExposeComplete: enter
00:44:55.242 00.000 10636 UpdateGuideState(): m_state=6
00:44:55.242 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2468
00:44:55.242 00.000 10636 Star::Find returns 1 (0), X=554.56, Y=419.59, Mass=369990, SNR=414.0, Peak=60363 HFD=1.8
00:44:55.248 00.006 10636 MultiStar: [#1 0.95,0.61,0.24,U] [#2 1.03,0.11,0.09,U] [#3 0.34,0.42,0.08,U] [#4 0.48,0.41,0.08,U] [#5 0.59,0.54,0.08,U] [#6 0.51,0.52,0.08,U] [#7 0.20,-0.13,0.08,U] [#8 0.69,0.92,0.07,U] 
00:44:55.251 00.003 10636 refined, 8 included, MultiStar: {0.94, 0.30}, one-star: {1.15, 0.18}
00:44:55.251 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
00:44:55.251 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
00:44:55.251 00.000 10636 CameraToMount -- cameraX=0.94 cameraY=0.30 hyp=0.98 cameraTheta=0.31 mountX=-0.85 mountY=0.50, mountTheta=2.61
00:44:55.251 00.000 10636 SchedulePrimaryMove(0F510758, x=0.94, y=0.30, opts=13)
00:44:55.251 00.000 10636 Enqueuing Move request for scope (0.94, 0.30)
00:44:55.251 00.000 14824 Worker thread wakes up
00:44:55.251 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.94, 0.30) opts 0xd
00:44:55.251 00.000 14824 Handling offset move in thread for scope, endpoint = (0.94, 0.30)
00:44:55.251 00.000 14824 Moving (0.94, 0.30) raw xDistance=-0.85 yDistance=0.50
00:44:55.251 00.000 14824 PPEC rslt: input = -0.85, final = -0.26, react = -0.68, pred = 0.42, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
00:44:55.251 00.000 14824 PPEC: input: -0.85, control: -0.26, exposure: 1000
00:44:55.251 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:55.251 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:44:55.251 00.000 14824 MoveAxis(E, 56, ABG)
00:44:55.251 00.000 14824 Guiding  Dir = 2, Dur = 56
00:44:55.264 00.013 14824 IsSlewing returns 0
00:44:55.264 00.000 14824 IsGuiding returns 0
00:44:55.264 00.000 14824 PulseGuide returned control before completion, sleep 66
00:44:55.270 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60363, med=1841, FiltMin=1784, FiltMax=31773, Gamma=0.280
00:44:55.278 00.008 10636 UpdateGuideState exits: m=369990 SNR=414.0
00:44:55.280 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:55.282 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:55.284 00.002 10636 Enqueuing Expose request
00:44:55.343 00.059 14824 IsGuiding returns 1
00:44:55.343 00.000 14824 scope still moving after pulse duration time elapsed
00:44:55.375 00.032 14824 IsSlewing returns 0
00:44:55.376 00.001 14824 IsGuiding returns 1
00:44:55.408 00.032 14824 IsSlewing returns 0
00:44:55.409 00.001 14824 IsGuiding returns 1
00:44:55.441 00.032 14824 IsSlewing returns 0
00:44:55.441 00.000 14824 IsGuiding returns 0
00:44:55.441 00.000 14824 scope move finished after 56 + 121 ms
00:44:55.441 00.000 14824 Move returns status 0, amount 56
00:44:55.441 00.000 14824 MoveAxis(N, 0, ABG)
00:44:55.441 00.000 14824 Move returns status 0, amount 0
00:44:55.441 00.000 14824 move complete, result=0
00:44:55.441 00.000 14824 worker thread done servicing request
00:44:55.441 00.000 14824 Worker thread wakes up
00:44:55.441 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:55.441 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:55.441 00.000 10636 GuideStep: -0.8 px 56 ms EAST, 0.5 px 0 ms NORTH
00:44:56.562 01.121 14824 Exposure complete
00:44:56.587 00.025 14824 worker thread done servicing request
00:44:56.587 00.000 10636 OnExposeComplete: enter
00:44:56.591 00.004 10636 UpdateGuideState(): m_state=6
00:44:56.593 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2469
00:44:56.593 00.000 10636 Star::Find returns 1 (0), X=554.36, Y=419.42, Mass=387267, SNR=424.2, Peak=56946 HFD=2.9
00:44:56.593 00.000 10636 MultiStar: [#1 0.87,0.44,0.22,U] [#2 0.99,-0.25,0.09,U] [#3 0.39,0.41,0.09,U] [#4 0.40,0.17,0.09,U] [#5 0.70,0.61,0.07,U] [#6 0.53,0.57,0.07,U] [#7 0.17,-0.23,0.07,U] [#8 0.53,0.74,0.07,U] 
00:44:56.593 00.000 10636 refined, 8 included, MultiStar: {0.81, 0.14}, one-star: {0.95, 0.01}
00:44:56.593 00.000 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
00:44:56.593 00.000 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
00:44:56.593 00.000 10636 CameraToMount -- cameraX=0.81 cameraY=0.14 hyp=0.83 cameraTheta=0.18 mountX=-0.76 mountY=0.32, mountTheta=2.74
00:44:56.593 00.000 10636 SchedulePrimaryMove(0F510758, x=0.81, y=0.14, opts=13)
00:44:56.593 00.000 10636 Enqueuing Move request for scope (0.81, 0.14)
00:44:56.609 00.016 14824 Worker thread wakes up
00:44:56.609 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.81, 0.14) opts 0xd
00:44:56.609 00.000 14824 Handling offset move in thread for scope, endpoint = (0.81, 0.14)
00:44:56.609 00.000 14824 Moving (0.81, 0.14) raw xDistance=-0.76 yDistance=0.32
00:44:56.609 00.000 14824 PPEC rslt: input = -0.76, final = -0.28, react = -0.61, pred = 0.33, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
00:44:56.609 00.000 14824 PPEC: input: -0.76, control: -0.28, exposure: 1000
00:44:56.609 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:56.609 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:44:56.609 00.000 14824 MoveAxis(E, 61, ABG)
00:44:56.609 00.000 14824 Guiding  Dir = 2, Dur = 61
00:44:56.611 00.002 14824 IsSlewing returns 0
00:44:56.612 00.001 14824 IsGuiding returns 0
00:44:56.612 00.000 14824 PulseGuide returned control before completion, sleep 71
00:44:56.612 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56946, med=1842, FiltMin=1784, FiltMax=30233, Gamma=0.280
00:44:56.612 00.000 10636 UpdateGuideState exits: m=387267 SNR=424.2
00:44:56.612 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:56.627 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:56.627 00.000 10636 Enqueuing Expose request
00:44:56.691 00.064 14824 IsGuiding returns 1
00:44:56.691 00.000 14824 scope still moving after pulse duration time elapsed
00:44:56.723 00.032 14824 IsSlewing returns 0
00:44:56.724 00.001 14824 IsGuiding returns 1
00:44:56.756 00.032 14824 IsSlewing returns 0
00:44:56.757 00.001 14824 IsGuiding returns 1
00:44:56.789 00.032 14824 IsSlewing returns 0
00:44:56.791 00.002 14824 IsGuiding returns 1
00:44:56.824 00.033 14824 IsSlewing returns 0
00:44:56.824 00.000 14824 IsGuiding returns 1
00:44:56.857 00.033 14824 IsSlewing returns 0
00:44:56.858 00.001 14824 IsGuiding returns 0
00:44:56.858 00.000 14824 scope move finished after 61 + 185 ms
00:44:56.858 00.000 14824 Move returns status 0, amount 61
00:44:56.858 00.000 14824 MoveAxis(N, 0, ABG)
00:44:56.858 00.000 14824 Move returns status 0, amount 0
00:44:56.858 00.000 14824 move complete, result=0
00:44:56.858 00.000 14824 worker thread done servicing request
00:44:56.858 00.000 14824 Worker thread wakes up
00:44:56.858 00.000 10636 GuideStep: -0.8 px 61 ms EAST, 0.3 px 0 ms NORTH
00:44:56.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:56.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:57.983 01.125 14824 Exposure complete
00:44:57.993 00.010 14824 worker thread done servicing request
00:44:57.993 00.000 10636 OnExposeComplete: enter
00:44:57.993 00.000 10636 UpdateGuideState(): m_state=6
00:44:58.006 00.013 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2470
00:44:58.008 00.002 10636 Star::Find returns 1 (1), X=554.12, Y=419.57, Mass=329087, SNR=391.0, Peak=65535 HFD=2.4
00:44:58.009 00.001 10636 MultiStar: [#1 0.66,0.68,0.25,U] [#2 0.69,0.20,0.09,U] [#3 0.04,0.60,0.09,U] [#4 0.14,0.53,0.09,U] [#5 0.26,0.64,0.08,U] [#6 0.43,0.54,0.08,U] [#7 -0.03,-0.02,0.08,U] [#8 0.59,0.83,0.07,U] 
00:44:58.011 00.002 10636 refined, 8 included, MultiStar: {0.58, 0.33}, one-star: {0.71, 0.16}
00:44:58.011 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.40 = -2.40)
00:44:58.013 00.002 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
00:44:58.015 00.002 10636 CameraToMount -- cameraX=0.58 cameraY=0.33 hyp=0.66 cameraTheta=0.52 mountX=-0.49 mountY=0.45, mountTheta=2.40
00:44:58.019 00.004 10636 SchedulePrimaryMove(0F510758, x=0.58, y=0.33, opts=13)
00:44:58.019 00.000 10636 Enqueuing Move request for scope (0.58, 0.33)
00:44:58.021 00.002 14824 Worker thread wakes up
00:44:58.021 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.33) opts 0xd
00:44:58.021 00.000 14824 Handling offset move in thread for scope, endpoint = (0.58, 0.33)
00:44:58.021 00.000 14824 Moving (0.58, 0.33) raw xDistance=-0.49 yDistance=0.45
00:44:58.023 00.002 14824 PPEC rslt: input = -0.49, final = -0.11, react = -0.39, pred = 0.28, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:44:58.023 00.000 14824 PPEC: input: -0.49, control: -0.11, exposure: 1000
00:44:58.023 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.11 newest=1.27
00:44:58.023 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
00:44:58.023 00.000 14824 MoveAxis(E, 24, ABG)
00:44:58.023 00.000 14824 Guiding  Dir = 2, Dur = 24
00:44:58.024 00.001 14824 IsSlewing returns 0
00:44:58.024 00.000 14824 IsGuiding returns 0
00:44:58.024 00.000 14824 PulseGuide returned control before completion, sleep 34
00:44:58.025 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1784, FiltMax=21259, Gamma=0.280
00:44:58.025 00.000 10636 UpdateGuideState exits: m=329087 SNR=391.0 Saturato
00:44:58.025 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:58.040 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:58.040 00.000 10636 Enqueuing Expose request
00:44:58.072 00.032 14824 IsGuiding returns 1
00:44:58.072 00.000 14824 scope still moving after pulse duration time elapsed
00:44:58.103 00.031 14824 IsSlewing returns 0
00:44:58.104 00.001 14824 IsGuiding returns 1
00:44:58.136 00.032 14824 IsSlewing returns 0
00:44:58.137 00.001 14824 IsGuiding returns 0
00:44:58.137 00.000 14824 scope move finished after 24 + 88 ms
00:44:58.137 00.000 14824 Move returns status 0, amount 24
00:44:58.137 00.000 14824 BLC: Oldest BLC event removed
00:44:58.137 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 72 applied
00:44:58.137 00.000 14824 MoveAxis(S, 124, ABG)
00:44:58.137 00.000 14824 Guiding  Dir = 1, Dur = 124
00:44:58.137 00.000 14824 IsSlewing returns 0
00:44:58.138 00.001 14824 IsGuiding returns 0
00:44:58.138 00.000 14824 PulseGuide returned control before completion, sleep 134
00:44:58.285 00.147 14824 IsGuiding returns 1
00:44:58.286 00.001 14824 scope still moving after pulse duration time elapsed
00:44:58.317 00.031 14824 IsSlewing returns 0
00:44:58.318 00.001 14824 IsGuiding returns 1
00:44:58.351 00.033 14824 IsSlewing returns 0
00:44:58.352 00.001 14824 IsGuiding returns 1
00:44:58.384 00.032 14824 IsSlewing returns 0
00:44:58.385 00.001 14824 IsGuiding returns 1
00:44:58.417 00.032 14824 IsSlewing returns 0
00:44:58.418 00.001 14824 IsGuiding returns 1
00:44:58.451 00.033 14824 IsSlewing returns 0
00:44:58.452 00.001 14824 IsGuiding returns 0
00:44:58.452 00.000 14824 scope move finished after 124 + 189 ms
00:44:58.452 00.000 14824 Move returns status 0, amount 124
00:44:58.452 00.000 14824 move complete, result=0
00:44:58.452 00.000 14824 worker thread done servicing request
00:44:58.452 00.000 14824 Worker thread wakes up
00:44:58.452 00.000 10636 GuideStep: -0.5 px 24 ms EAST, 0.4 px 124 ms SOUTH
00:44:58.452 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:58.452 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:44:59.573 01.121 14824 Exposure complete
00:44:59.589 00.016 14824 worker thread done servicing request
00:44:59.589 00.000 10636 OnExposeComplete: enter
00:44:59.589 00.000 10636 UpdateGuideState(): m_state=6
00:44:59.589 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2471
00:44:59.605 00.016 10636 Star::Find returns 1 (0), X=553.89, Y=419.14, Mass=352349, SNR=410.3, Peak=54961 HFD=2.3
00:44:59.605 00.000 10636 MultiStar: [#1 0.35,0.10,0.23,U] [#2 0.42,-0.17,0.09,U] [#3 -0.50,0.01,0.09,U] [#4 -0.22,0.11,0.08,U] [#5 -0.02,0.42,0.08,U] [#6 -0.18,0.36,0.08,U] [#7 -0.29,-0.40,0.08,U] [#8 0.11,0.46,0.06,U] 
00:44:59.605 00.000 10636 refined, 8 included, MultiStar: {0.28, -0.10}, one-star: {0.48, -0.26}
00:44:59.605 00.000 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.27 = 3.01)
00:44:59.605 00.000 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
00:44:59.605 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.10 hyp=0.30 cameraTheta=-0.36 mountX=-0.30 mountY=-0.04, mountTheta=-3.01
00:44:59.605 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.10, opts=13)
00:44:59.605 00.000 10636 Enqueuing Move request for scope (0.28, -0.10)
00:44:59.621 00.016 14824 Worker thread wakes up
00:44:59.621 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.10) opts 0xd
00:44:59.621 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.10)
00:44:59.621 00.000 14824 Moving (0.28, -0.10) raw xDistance=-0.30 yDistance=-0.04
00:44:59.621 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.446901, 1:-0.039322
00:44:59.621 00.000 14824 BLC: No correction, Miss < min_move
00:44:59.621 00.000 14824 PPEC rslt: input = -0.30, final = 0.03, react = -0.24, pred = 0.26, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:44:59.621 00.000 14824 PPEC: input: -0.30, control: 0.03, exposure: 1000
00:44:59.621 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:59.621 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:44:59.621 00.000 14824 MoveAxis(W, 6, ABG)
00:44:59.621 00.000 14824 Guiding  Dir = 3, Dur = 6
00:44:59.623 00.002 14824 IsSlewing returns 0
00:44:59.623 00.000 14824 IsGuiding returns 0
00:44:59.623 00.000 14824 PulseGuide returned control before completion, sleep 16
00:44:59.624 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54961, med=1842, FiltMin=1787, FiltMax=18804, Gamma=0.280
00:44:59.624 00.000 10636 UpdateGuideState exits: m=352349 SNR=410.3
00:44:59.639 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:59.639 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:44:59.639 00.000 10636 Enqueuing Expose request
00:44:59.655 00.016 14824 IsGuiding returns 1
00:44:59.655 00.000 14824 scope still moving after pulse duration time elapsed
00:44:59.687 00.032 14824 IsSlewing returns 0
00:44:59.687 00.000 14824 IsGuiding returns 0
00:44:59.687 00.000 14824 scope move finished after 6 + 58 ms
00:44:59.687 00.000 14824 Move returns status 0, amount 6
00:44:59.687 00.000 14824 MoveAxis(N, 0, ABG)
00:44:59.687 00.000 14824 Move returns status 0, amount 0
00:44:59.687 00.000 14824 move complete, result=0
00:44:59.687 00.000 14824 worker thread done servicing request
00:44:59.687 00.000 14824 Worker thread wakes up
00:44:59.687 00.000 10636 GuideStep: -0.3 px 6 ms WEST, -0.0 px 0 ms NORTH
00:44:59.687 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:44:59.687 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:00.806 01.119 14824 Exposure complete
00:45:00.822 00.016 14824 worker thread done servicing request
00:45:00.822 00.000 10636 OnExposeComplete: enter
00:45:00.822 00.000 10636 UpdateGuideState(): m_state=6
00:45:00.822 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2472
00:45:00.822 00.000 10636 Star::Find returns 1 (0), X=554.19, Y=419.14, Mass=366738, SNR=415.1, Peak=54694 HFD=2.4
00:45:00.838 00.016 10636 MultiStar: [#1 0.67,0.01,0.23,U] [#2 0.75,-0.36,0.09,U] [#3 0.06,0.46,0.08,U] [#4 0.36,0.05,0.09,U] [#5 0.14,0.26,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.18,-0.60,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.17,0.05,0.11,U] [#11 0.71,0.06,0.05,U] 
00:45:00.838 00.000 10636 refined, 8 included, MultiStar: {0.60, -0.15}, one-star: {0.78, -0.27}
00:45:00.838 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.12)
00:45:00.838 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
00:45:00.838 00.000 10636 CameraToMount -- cameraX=0.60 cameraY=-0.15 hyp=0.62 cameraTheta=-0.25 mountX=-0.62 mountY=-0.02, mountTheta=-3.12
00:45:00.838 00.000 10636 SchedulePrimaryMove(0F510758, x=0.60, y=-0.15, opts=13)
00:45:00.838 00.000 10636 Enqueuing Move request for scope (0.60, -0.15)
00:45:00.838 00.000 14824 Worker thread wakes up
00:45:00.838 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.15) opts 0xd
00:45:00.838 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, -0.15)
00:45:00.838 00.000 14824 Moving (0.60, -0.15) raw xDistance=-0.62 yDistance=-0.02
00:45:00.838 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.446901, 1:-0.039322, 2:-0.015350
00:45:00.838 00.000 14824 BLC: No correction, Miss < min_move
00:45:00.838 00.000 14824 PPEC rslt: input = -0.62, final = -0.30, react = -0.50, pred = 0.19, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
00:45:00.838 00.000 14824 PPEC: input: -0.62, control: -0.30, exposure: 1000
00:45:00.838 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:00.838 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:45:00.838 00.000 14824 MoveAxis(E, 66, ABG)
00:45:00.838 00.000 14824 Guiding  Dir = 2, Dur = 66
00:45:00.854 00.016 14824 IsSlewing returns 0
00:45:00.854 00.000 14824 IsGuiding returns 0
00:45:00.854 00.000 14824 PulseGuide returned control before completion, sleep 76
00:45:00.855 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54694, med=1842, FiltMin=1789, FiltMax=23078, Gamma=0.280
00:45:00.855 00.000 10636 UpdateGuideState exits: m=366738 SNR=415.1
00:45:00.855 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:00.869 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:00.869 00.000 10636 Enqueuing Expose request
00:45:00.933 00.064 14824 IsGuiding returns 1
00:45:00.933 00.000 14824 scope still moving after pulse duration time elapsed
00:45:00.965 00.032 14824 IsSlewing returns 0
00:45:00.966 00.001 14824 IsGuiding returns 1
00:45:00.997 00.031 14824 IsSlewing returns 0
00:45:00.998 00.001 14824 IsGuiding returns 0
00:45:00.998 00.000 14824 scope move finished after 66 + 78 ms
00:45:00.998 00.000 14824 Move returns status 0, amount 66
00:45:00.998 00.000 14824 MoveAxis(N, 0, ABG)
00:45:00.998 00.000 14824 Move returns status 0, amount 0
00:45:00.998 00.000 14824 move complete, result=0
00:45:00.998 00.000 14824 worker thread done servicing request
00:45:00.998 00.000 14824 Worker thread wakes up
00:45:00.998 00.000 10636 GuideStep: -0.6 px 66 ms EAST, -0.0 px 0 ms NORTH
00:45:00.998 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:00.998 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:02.124 01.126 14824 Exposure complete
00:45:02.135 00.011 14824 worker thread done servicing request
00:45:02.135 00.000 10636 OnExposeComplete: enter
00:45:02.135 00.000 10636 UpdateGuideState(): m_state=6
00:45:02.135 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2473
00:45:02.135 00.000 10636 Star::Find returns 1 (0), X=554.21, Y=419.15, Mass=362054, SNR=411.8, Peak=54611 HFD=2.4
00:45:02.135 00.000 10636 MultiStar: [#1 0.66,0.02,0.24,U] [#2 0.74,-0.32,0.10,U] [#3 0.10,0.12,0.09,U] [#4 0.26,0.21,0.08,U] [#5 0.27,0.31,0.07,U] [#6 0.27,0.45,0.07,U] [#7 -0.18,-0.44,0.08,U] [#8 0.19,0.17,0.07,U] 
00:45:02.135 00.000 10636 refined, 8 included, MultiStar: {0.61, -0.12}, one-star: {0.80, -0.26}
00:45:02.151 00.016 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
00:45:02.151 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:45:02.151 00.000 10636 CameraToMount -- cameraX=0.61 cameraY=-0.12 hyp=0.62 cameraTheta=-0.20 mountX=-0.62 mountY=0.01, mountTheta=3.12
00:45:02.151 00.000 10636 SchedulePrimaryMove(0F510758, x=0.61, y=-0.12, opts=13)
00:45:02.151 00.000 10636 Enqueuing Move request for scope (0.61, -0.12)
00:45:02.151 00.000 14824 Worker thread wakes up
00:45:02.151 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.12) opts 0xd
00:45:02.151 00.000 14824 Handling offset move in thread for scope, endpoint = (0.61, -0.12)
00:45:02.151 00.000 14824 Moving (0.61, -0.12) raw xDistance=-0.62 yDistance=0.01
00:45:02.151 00.000 14824 BLC: window closed
00:45:02.151 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.446901, 1:-0.039322, 2:-0.015350
00:45:02.151 00.000 14824 BLC: No correction, Miss < min_move
00:45:02.151 00.000 14824 PPEC rslt: input = -0.62, final = -0.41, react = -0.50, pred = 0.08, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
00:45:02.151 00.000 14824 PPEC: input: -0.62, control: -0.41, exposure: 1000
00:45:02.151 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:02.151 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:45:02.151 00.000 14824 MoveAxis(E, 90, ABG)
00:45:02.151 00.000 14824 Guiding  Dir = 2, Dur = 90
00:45:02.168 00.017 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54611, med=1843, FiltMin=1788, FiltMax=22618, Gamma=0.280
00:45:02.178 00.010 14824 IsSlewing returns 0
00:45:02.178 00.000 14824 IsGuiding returns 0
00:45:02.178 00.000 14824 PulseGuide returned control before completion, sleep 100
00:45:02.178 00.000 10636 UpdateGuideState exits: m=362054 SNR=411.8
00:45:02.181 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:02.181 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:02.181 00.000 10636 Enqueuing Expose request
00:45:02.291 00.110 14824 IsGuiding returns 1
00:45:02.291 00.000 14824 scope still moving after pulse duration time elapsed
00:45:02.323 00.032 14824 IsSlewing returns 0
00:45:02.323 00.000 14824 IsGuiding returns 0
00:45:02.323 00.000 14824 scope move finished after 90 + 55 ms
00:45:02.323 00.000 14824 Move returns status 0, amount 90
00:45:02.323 00.000 14824 MoveAxis(N, 0, ABG)
00:45:02.323 00.000 14824 Move returns status 0, amount 0
00:45:02.323 00.000 14824 move complete, result=0
00:45:02.323 00.000 14824 worker thread done servicing request
00:45:02.323 00.000 14824 Worker thread wakes up
00:45:02.323 00.000 10636 GuideStep: -0.6 px 90 ms EAST, 0.0 px 0 ms NORTH
00:45:02.323 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:02.323 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:03.448 01.125 14824 Exposure complete
00:45:03.460 00.012 14824 worker thread done servicing request
00:45:03.460 00.000 10636 OnExposeComplete: enter
00:45:03.460 00.000 10636 UpdateGuideState(): m_state=6
00:45:03.460 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2474
00:45:03.460 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.21, Mass=375496, SNR=415.3, Peak=56427 HFD=2.6
00:45:03.460 00.000 10636 MultiStar: [#1 -0.33,0.02,0.23,U] [#2 -0.22,-0.72,0.09,U] [#3 -0.87,0.22,0.08,U] [#4 -0.51,0.19,0.08,U] [#5 -0.29,0.33,0.07,U] [#6 -0.51,0.38,0.07,U] [#7 -0.86,-0.36,0.08,U] [#8 -0.36,0.02,0.06,U] 
00:45:03.476 00.016 10636 single-star, 8 included, MultiStar: {-0.26, -0.11}, one-star: {-0.11, -0.19}
00:45:03.477 00.001 10636 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.92) = xAngle (-5.02 = 1.27)
00:45:03.477 00.000 10636 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
00:45:03.477 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-2.10 mountX=0.07 mountY=-0.21, mountTheta=-1.27
00:45:03.477 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.19, opts=13)
00:45:03.477 00.000 10636 Enqueuing Move request for scope (-0.11, -0.19)
00:45:03.477 00.000 14824 Worker thread wakes up
00:45:03.477 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.19) opts 0xd
00:45:03.477 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.19)
00:45:03.477 00.000 14824 Moving (-0.11, -0.19) raw xDistance=0.07 yDistance=-0.21
00:45:03.477 00.000 14824 PPEC rslt: input = 0.07, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:03.477 00.000 14824 PPEC: input: 0.07, control: 0.03, exposure: 1000
00:45:03.477 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:03.477 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:45:03.477 00.000 14824 MoveAxis(W, 8, ABG)
00:45:03.477 00.000 14824 Guiding  Dir = 3, Dur = 8
00:45:03.489 00.012 14824 IsSlewing returns 0
00:45:03.489 00.000 14824 IsGuiding returns 0
00:45:03.490 00.001 14824 PulseGuide returned control before completion, sleep 18
00:45:03.490 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=56427, med=1842, FiltMin=1782, FiltMax=27518, Gamma=0.280
00:45:03.490 00.000 10636 UpdateGuideState exits: m=375496 SNR=415.3
00:45:03.490 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:03.505 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:03.505 00.000 10636 Enqueuing Expose request
00:45:03.521 00.016 14824 IsGuiding returns 0
00:45:03.522 00.001 14824 Move returns status 0, amount 8
00:45:03.522 00.000 14824 MoveAxis(N, 0, ABG)
00:45:03.522 00.000 14824 Move returns status 0, amount 0
00:45:03.522 00.000 14824 move complete, result=0
00:45:03.522 00.000 14824 worker thread done servicing request
00:45:03.522 00.000 14824 Worker thread wakes up
00:45:03.522 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:03.522 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:03.526 00.004 10636 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
00:45:04.645 01.119 14824 Exposure complete
00:45:04.656 00.011 14824 worker thread done servicing request
00:45:04.656 00.000 10636 OnExposeComplete: enter
00:45:04.656 00.000 10636 UpdateGuideState(): m_state=6
00:45:04.656 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2475
00:45:04.656 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.20, Mass=370786, SNR=417.4, Peak=58449 HFD=2.4
00:45:04.656 00.000 10636 MultiStar: [#1 -0.63,0.18,0.23,U] [#2 -0.67,-0.28,0.10,U] [#3 -1.24,0.37,0.00,M1] [#4 -1.14,0.24,0.00,M1] [#5 -0.82,0.27,0.07,U] [#6 -0.83,0.50,0.07,U] [#7 -1.29,-0.21,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.33,-0.31,0.07,U] 
00:45:04.672 00.016 10636 single-star, 5 included, MultiStar: {-0.55, -0.11}, one-star: {-0.49, -0.21}
00:45:04.672 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.62)
00:45:04.672 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:45:04.672 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=-0.21 hyp=0.54 cameraTheta=-2.74 mountX=0.44 mountY=-0.31, mountTheta=-0.62
00:45:04.682 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=-0.21, opts=13)
00:45:04.682 00.000 10636 Enqueuing Move request for scope (-0.49, -0.21)
00:45:04.682 00.000 14824 Worker thread wakes up
00:45:04.688 00.006 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.21) opts 0xd
00:45:04.688 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, -0.21)
00:45:04.688 00.000 14824 Moving (-0.49, -0.21) raw xDistance=0.44 yDistance=-0.31
00:45:04.688 00.000 14824 PPEC rslt: input = 0.44, final = 0.34, react = 0.35, pred = -0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:45:04.688 00.000 14824 PPEC: input: 0.44, control: 0.34, exposure: 1000
00:45:04.688 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:04.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:45:04.688 00.000 14824 MoveAxis(W, 73, ABG)
00:45:04.688 00.000 14824 Guiding  Dir = 3, Dur = 73
00:45:04.689 00.001 14824 IsSlewing returns 0
00:45:04.690 00.001 14824 IsGuiding returns 0
00:45:04.690 00.000 14824 PulseGuide returned control before completion, sleep 83
00:45:04.690 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=58449, med=1842, FiltMin=1785, FiltMax=19444, Gamma=0.280
00:45:04.705 00.015 10636 UpdateGuideState exits: m=370786 SNR=417.4
00:45:04.705 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:04.705 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:04.705 00.000 10636 Enqueuing Expose request
00:45:04.785 00.080 14824 IsGuiding returns 1
00:45:04.785 00.000 14824 scope still moving after pulse duration time elapsed
00:45:04.817 00.032 14824 IsSlewing returns 0
00:45:04.817 00.000 14824 IsGuiding returns 1
00:45:04.849 00.032 14824 IsSlewing returns 0
00:45:04.850 00.001 14824 IsGuiding returns 0
00:45:04.850 00.000 14824 scope move finished after 73 + 87 ms
00:45:04.850 00.000 14824 Move returns status 0, amount 73
00:45:04.850 00.000 14824 MoveAxis(N, 0, ABG)
00:45:04.850 00.000 14824 Move returns status 0, amount 0
00:45:04.850 00.000 14824 move complete, result=0
00:45:04.850 00.000 14824 worker thread done servicing request
00:45:04.850 00.000 14824 Worker thread wakes up
00:45:04.850 00.000 10636 GuideStep: 0.4 px 73 ms WEST, -0.3 px 0 ms NORTH
00:45:04.850 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:04.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:05.985 01.135 14824 Exposure complete
00:45:05.997 00.012 14824 worker thread done servicing request
00:45:05.997 00.000 10636 OnExposeComplete: enter
00:45:05.997 00.000 10636 UpdateGuideState(): m_state=6
00:45:05.997 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2476
00:45:05.997 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=418.98, Mass=387015, SNR=423.7, Peak=50902 HFD=2.5
00:45:05.997 00.000 10636 MultiStar: [#1 -0.36,-0.05,0.24,U] [#2 -0.25,-0.28,0.09,U] [#3 -0.99,0.14,0.08,U] [#4 -0.52,-0.11,0.09,U] [#5 -0.74,0.20,0.07,U] [#6 -0.67,0.44,0.07,U] [#7 -1.09,-0.40,0.00,M2] [#8 -0.52,0.36,0.06,U] 
00:45:06.013 00.016 10636 refined, 7 included, MultiStar: {-0.37, -0.23}, one-star: {-0.26, -0.43}
00:45:06.013 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.50 = 0.79)
00:45:06.013 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:45:06.013 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.23 hyp=0.44 cameraTheta=-2.58 mountX=0.31 mountY=-0.31, mountTheta=-0.79
00:45:06.013 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.23, opts=13)
00:45:06.013 00.000 10636 Enqueuing Move request for scope (-0.37, -0.23)
00:45:06.013 00.000 14824 Worker thread wakes up
00:45:06.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.23) opts 0xd
00:45:06.013 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.23)
00:45:06.013 00.000 14824 Moving (-0.37, -0.23) raw xDistance=0.31 yDistance=-0.31
00:45:06.013 00.000 14824 PPEC rslt: input = 0.31, final = 0.24, react = 0.25, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:45:06.013 00.000 14824 PPEC: input: 0.31, control: 0.24, exposure: 1000
00:45:06.013 00.000 14824 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.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:45:06.013 00.000 14824 MoveAxis(W, 52, ABG)
00:45:06.013 00.000 14824 Guiding  Dir = 3, Dur = 52
00:45:06.026 00.013 14824 IsSlewing returns 0
00:45:06.027 00.001 14824 IsGuiding returns 0
00:45:06.027 00.000 14824 PulseGuide returned control before completion, sleep 62
00:45:06.027 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=50902, med=1843, FiltMin=1788, FiltMax=21926, Gamma=0.280
00:45:06.027 00.000 10636 UpdateGuideState exits: m=387015 SNR=423.7
00:45:06.027 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:06.027 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:06.043 00.016 10636 Enqueuing Expose request
00:45:06.090 00.047 14824 IsGuiding returns 1
00:45:06.091 00.001 14824 scope still moving after pulse duration time elapsed
00:45:06.123 00.032 14824 IsSlewing returns 0
00:45:06.124 00.001 14824 IsGuiding returns 1
00:45:06.156 00.032 14824 IsSlewing returns 0
00:45:06.156 00.000 14824 IsGuiding returns 1
00:45:06.189 00.033 14824 IsSlewing returns 0
00:45:06.190 00.001 14824 IsGuiding returns 0
00:45:06.190 00.000 14824 scope move finished after 52 + 111 ms
00:45:06.190 00.000 14824 Move returns status 0, amount 52
00:45:06.190 00.000 14824 MoveAxis(N, 0, ABG)
00:45:06.190 00.000 14824 Move returns status 0, amount 0
00:45:06.190 00.000 14824 move complete, result=0
00:45:06.190 00.000 14824 worker thread done servicing request
00:45:06.190 00.000 10636 GuideStep: 0.3 px 52 ms WEST, -0.3 px 0 ms NORTH
00:45:06.190 00.000 14824 Worker thread wakes up
00:45:06.190 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:06.190 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:07.322 01.132 14824 Exposure complete
00:45:07.338 00.016 14824 worker thread done servicing request
00:45:07.338 00.000 10636 OnExposeComplete: enter
00:45:07.338 00.000 10636 UpdateGuideState(): m_state=6
00:45:07.338 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2477
00:45:07.338 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=418.99, Mass=388700, SNR=422.4, Peak=51998 HFD=2.5
00:45:07.353 00.015 10636 MultiStar: [#1 -0.40,-0.12,0.23,U] [#2 -0.33,-0.53,0.09,U] [#3 -0.97,0.17,0.09,U] [#4 -0.56,0.06,0.08,U] [#5 -0.67,-0.22,0.07,U] [#6 -0.69,0.15,0.07,U] [#7 -1.09,-0.37,0.08,U] [#8 -0.53,0.02,0.07,U] 
00:45:07.353 00.000 10636 single-star, 8 included, MultiStar: {-0.44, -0.29}, one-star: {-0.31, -0.42}
00:45:07.353 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.13 = 1.15)
00:45:07.353 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:45:07.353 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.42 hyp=0.52 cameraTheta=-2.21 mountX=0.21 mountY=-0.48, mountTheta=-1.15
00:45:07.353 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.42, opts=13)
00:45:07.353 00.000 10636 Enqueuing Move request for scope (-0.31, -0.42)
00:45:07.353 00.000 14824 Worker thread wakes up
00:45:07.353 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.42) opts 0xd
00:45:07.353 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.42)
00:45:07.353 00.000 14824 Moving (-0.31, -0.42) raw xDistance=0.21 yDistance=-0.48
00:45:07.353 00.000 14824 PPEC rslt: input = 0.21, final = 0.11, react = 0.17, pred = -0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:45:07.353 00.000 14824 PPEC: input: 0.21, control: 0.11, exposure: 1000
00:45:07.353 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:07.353 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
00:45:07.353 00.000 14824 MoveAxis(W, 23, ABG)
00:45:07.353 00.000 14824 Guiding  Dir = 3, Dur = 23
00:45:07.368 00.015 14824 IsSlewing returns 0
00:45:07.369 00.001 14824 IsGuiding returns 0
00:45:07.370 00.001 14824 PulseGuide returned control before completion, sleep 33
00:45:07.370 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=51998, med=1842, FiltMin=1790, FiltMax=21143, Gamma=0.280
00:45:07.370 00.000 10636 UpdateGuideState exits: m=388700 SNR=422.4
00:45:07.370 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:07.370 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:07.385 00.015 10636 Enqueuing Expose request
00:45:07.418 00.033 14824 IsGuiding returns 1
00:45:07.418 00.000 14824 scope still moving after pulse duration time elapsed
00:45:07.450 00.032 14824 IsSlewing returns 0
00:45:07.450 00.000 14824 IsGuiding returns 1
00:45:07.482 00.032 14824 IsSlewing returns 0
00:45:07.483 00.001 14824 IsGuiding returns 0
00:45:07.483 00.000 14824 scope move finished after 23 + 90 ms
00:45:07.483 00.000 14824 Move returns status 0, amount 23
00:45:07.483 00.000 14824 MoveAxis(N, 0, ABG)
00:45:07.483 00.000 14824 Move returns status 0, amount 0
00:45:07.483 00.000 14824 move complete, result=0
00:45:07.483 00.000 14824 worker thread done servicing request
00:45:07.483 00.000 14824 Worker thread wakes up
00:45:07.483 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:07.483 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:07.483 00.000 10636 GuideStep: 0.2 px 23 ms WEST, -0.5 px 0 ms NORTH
00:45:08.601 01.118 14824 Exposure complete
00:45:08.624 00.023 14824 worker thread done servicing request
00:45:08.624 00.000 10636 OnExposeComplete: enter
00:45:08.624 00.000 10636 UpdateGuideState(): m_state=6
00:45:08.626 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2478
00:45:08.628 00.002 10636 Star::Find returns 1 (0), X=553.28, Y=419.22, Mass=370150, SNR=410.7, Peak=53781 HFD=2.5
00:45:08.630 00.002 10636 MultiStar: [#1 -0.13,0.12,0.23,U] [#2 -0.05,-0.25,0.09,U] [#3 -0.85,0.28,0.09,U] [#4 -0.45,0.31,0.09,U] [#5 -0.51,0.43,0.08,U] [#6 -0.45,0.28,0.07,U] [#7 -0.91,-0.46,0.08,U] [#8 -0.39,0.31,0.06,U] 
00:45:08.630 00.000 10636 single-star, 8 included, MultiStar: {-0.25, -0.05}, one-star: {-0.13, -0.19}
00:45:08.632 00.002 10636 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.92) = xAngle (-5.08 = 1.20)
00:45:08.634 00.002 10636 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
00:45:08.634 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-2.17 mountX=0.08 mountY=-0.21, mountTheta=-1.20
00:45:08.639 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.19, opts=13)
00:45:08.641 00.002 10636 Enqueuing Move request for scope (-0.13, -0.19)
00:45:08.643 00.002 14824 Worker thread wakes up
00:45:08.644 00.001 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
00:45:08.644 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
00:45:08.644 00.000 14824 Moving (-0.13, -0.19) raw xDistance=0.08 yDistance=-0.21
00:45:08.644 00.000 14824 PPEC rslt: input = 0.08, final = -0.10, react = 0.07, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:08.644 00.000 14824 PPEC: input: 0.08, control: -0.10, exposure: 1000
00:45:08.644 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.73 newest=-1.00
00:45:08.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:45:08.644 00.000 14824 MoveAxis(E, 22, ABG)
00:45:08.644 00.000 14824 Guiding  Dir = 2, Dur = 22
00:45:08.647 00.003 14824 IsSlewing returns 0
00:45:08.647 00.000 14824 IsGuiding returns 0
00:45:08.647 00.000 14824 PulseGuide returned control before completion, sleep 32
00:45:08.654 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53781, med=1842, FiltMin=1788, FiltMax=29262, Gamma=0.280
00:45:08.663 00.009 10636 UpdateGuideState exits: m=370150 SNR=410.7
00:45:08.663 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:08.670 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:08.672 00.002 10636 Enqueuing Expose request
00:45:08.695 00.023 14824 IsGuiding returns 1
00:45:08.695 00.000 14824 scope still moving after pulse duration time elapsed
00:45:08.726 00.031 14824 IsSlewing returns 0
00:45:08.726 00.000 14824 IsGuiding returns 1
00:45:08.758 00.032 14824 IsSlewing returns 0
00:45:08.758 00.000 14824 IsGuiding returns 1
00:45:08.790 00.032 14824 IsSlewing returns 0
00:45:08.791 00.001 14824 IsGuiding returns 0
00:45:08.791 00.000 14824 scope move finished after 22 + 121 ms
00:45:08.791 00.000 14824 Move returns status 0, amount 22
00:45:08.791 00.000 14824 BLC: Oldest BLC event removed
00:45:08.791 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 72 applied
00:45:08.791 00.000 14824 MoveAxis(N, 97, ABG)
00:45:08.791 00.000 14824 Guiding  Dir = 0, Dur = 97
00:45:08.791 00.000 14824 IsSlewing returns 0
00:45:08.791 00.000 14824 IsGuiding returns 0
00:45:08.792 00.001 14824 PulseGuide returned control before completion, sleep 107
00:45:08.903 00.111 14824 IsGuiding returns 1
00:45:08.903 00.000 14824 scope still moving after pulse duration time elapsed
00:45:08.935 00.032 14824 IsSlewing returns 0
00:45:08.936 00.001 14824 IsGuiding returns 1
00:45:08.968 00.032 14824 IsSlewing returns 0
00:45:08.968 00.000 14824 IsGuiding returns 1
00:45:08.999 00.031 14824 IsSlewing returns 0
00:45:09.000 00.001 14824 IsGuiding returns 1
00:45:09.032 00.032 14824 IsSlewing returns 0
00:45:09.033 00.001 14824 IsGuiding returns 1
00:45:09.064 00.031 14824 IsSlewing returns 0
00:45:09.064 00.000 14824 IsGuiding returns 1
00:45:09.096 00.032 14824 IsSlewing returns 0
00:45:09.097 00.001 14824 IsGuiding returns 1
00:45:09.129 00.032 14824 IsSlewing returns 0
00:45:09.129 00.000 14824 IsGuiding returns 0
00:45:09.130 00.001 14824 scope move finished after 97 + 241 ms
00:45:09.130 00.000 14824 Move returns status 0, amount 97
00:45:09.130 00.000 14824 move complete, result=0
00:45:09.130 00.000 14824 worker thread done servicing request
00:45:09.130 00.000 14824 Worker thread wakes up
00:45:09.130 00.000 10636 GuideStep: 0.1 px 22 ms EAST, -0.2 px 97 ms NORTH
00:45:09.130 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:09.130 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:10.256 01.126 14824 Exposure complete
00:45:10.272 00.016 14824 worker thread done servicing request
00:45:10.272 00.000 10636 OnExposeComplete: enter
00:45:10.272 00.000 10636 UpdateGuideState(): m_state=6
00:45:10.272 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2479
00:45:10.272 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.77, Mass=381149, SNR=421.6, Peak=63140 HFD=1.9
00:45:10.272 00.000 10636 MultiStar: [#1 -0.01,0.81,0.23,U] [#2 0.11,0.36,0.09,U] [#3 -0.53,0.94,0.09,U] [#4 -0.32,0.79,0.09,U] [#5 -0.17,0.79,0.07,U] [#6 -0.39,0.75,0.07,U] [#7 -0.72,0.45,0.08,U] [#8 -0.16,0.89,0.07,U] 
00:45:10.288 00.016 10636 single-star, 8 included, MultiStar: {-0.05, 0.53}, one-star: {0.08, 0.37}
00:45:10.288 00.000 10636 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
00:45:10.288 00.000 10636 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
00:45:10.288 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.37 hyp=0.38 cameraTheta=1.35 mountX=0.00 mountY=0.38, mountTheta=1.56
00:45:10.295 00.007 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.37, opts=13)
00:45:10.295 00.000 10636 Enqueuing Move request for scope (0.08, 0.37)
00:45:10.295 00.000 14824 Worker thread wakes up
00:45:10.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.37) opts 0xd
00:45:10.295 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.37)
00:45:10.295 00.000 14824 Moving (0.08, 0.37) raw xDistance=0.00 yDistance=0.38
00:45:10.295 00.000 14824 BLC: History state: CurrMiss=-0.38, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.213108, 1:-0.375444
00:45:10.295 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -21.000000
00:45:10.295 00.000 14824 BLC: window closed
00:45:10.295 00.000 14824 BLC: Pulse adjusted to 58
00:45:10.304 00.009 14824 PPEC rslt: input = 0.00, final = -0.14, react = 0.00, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:10.304 00.000 14824 PPEC: input: 0.00, control: -0.14, exposure: 1000
00:45:10.304 00.000 14824 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.304 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:45:10.304 00.000 14824 MoveAxis(E, 30, ABG)
00:45:10.304 00.000 14824 Guiding  Dir = 2, Dur = 30
00:45:10.305 00.001 14824 IsSlewing returns 0
00:45:10.305 00.000 14824 IsGuiding returns 0
00:45:10.306 00.001 14824 PulseGuide returned control before completion, sleep 40
00:45:10.306 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63140, med=1842, FiltMin=1784, FiltMax=33869, Gamma=0.280
00:45:10.321 00.015 10636 UpdateGuideState exits: m=381149 SNR=421.6
00:45:10.321 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:10.321 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:10.321 00.000 10636 Enqueuing Expose request
00:45:10.353 00.032 14824 IsGuiding returns 1
00:45:10.354 00.001 14824 scope still moving after pulse duration time elapsed
00:45:10.385 00.031 14824 IsSlewing returns 0
00:45:10.386 00.001 14824 IsGuiding returns 1
00:45:10.418 00.032 14824 IsSlewing returns 0
00:45:10.418 00.000 14824 IsGuiding returns 0
00:45:10.418 00.000 14824 scope move finished after 30 + 82 ms
00:45:10.418 00.000 14824 Move returns status 0, amount 30
00:45:10.418 00.000 14824 MoveAxis(N, 0, ABG)
00:45:10.418 00.000 14824 Move returns status 0, amount 0
00:45:10.418 00.000 14824 move complete, result=0
00:45:10.418 00.000 14824 worker thread done servicing request
00:45:10.418 00.000 14824 Worker thread wakes up
00:45:10.418 00.000 10636 GuideStep: 0.0 px 30 ms EAST, 0.4 px 0 ms NORTH
00:45:10.418 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:10.418 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:11.552 01.134 14824 Exposure complete
00:45:11.564 00.012 14824 worker thread done servicing request
00:45:11.564 00.000 10636 OnExposeComplete: enter
00:45:11.564 00.000 10636 UpdateGuideState(): m_state=6
00:45:11.580 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2480
00:45:11.580 00.000 10636 Star::Find returns 1 (1), X=553.71, Y=419.99, Mass=343902, SNR=401.3, Peak=65535 HFD=2.1
00:45:11.580 00.000 10636 MultiStar: [#1 0.17,1.03,0.24,U] [#2 0.38,0.68,0.10,U] [#3 -0.17,1.17,0.00,M1] [#4 -0.03,1.08,0.09,U] [#5 0.10,0.80,0.09,U] [#6 -0.10,1.18,0.00,M1] [#7 -0.40,0.61,0.08,U] [#8 -0.21,0.88,0.07,U] 
00:45:11.580 00.000 10636 single-star, 6 included, MultiStar: {0.21, 0.70}, one-star: {0.30, 0.58}
00:45:11.580 00.000 10636 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
00:45:11.580 00.000 10636 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
00:45:11.580 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.58 hyp=0.66 cameraTheta=1.09 mountX=-0.16 mountY=0.64, mountTheta=1.82
00:45:11.580 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.58, opts=13)
00:45:11.596 00.016 10636 Enqueuing Move request for scope (0.30, 0.58)
00:45:11.598 00.002 14824 Worker thread wakes up
00:45:11.598 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.58) opts 0xd
00:45:11.598 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.58)
00:45:11.598 00.000 14824 Moving (0.30, 0.58) raw xDistance=-0.16 yDistance=0.64
00:45:11.598 00.000 14824 PPEC rslt: input = -0.16, final = -0.18, react = -0.13, pred = -0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:45:11.598 00.000 14824 PPEC: input: -0.16, control: -0.18, exposure: 1000
00:45:11.598 00.000 14824 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
00:45:11.598 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.91
00:45:11.598 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
00:45:11.598 00.000 14824 MoveAxis(E, 39, ABG)
00:45:11.598 00.000 14824 Guiding  Dir = 2, Dur = 39
00:45:11.600 00.002 14824 IsSlewing returns 0
00:45:11.601 00.001 14824 IsGuiding returns 0
00:45:11.601 00.000 14824 PulseGuide returned control before completion, sleep 49
00:45:11.601 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1785, FiltMax=25132, Gamma=0.280
00:45:11.601 00.000 10636 UpdateGuideState exits: m=343902 SNR=401.3 Saturato
00:45:11.601 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:11.601 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:11.616 00.015 10636 Enqueuing Expose request
00:45:11.665 00.049 14824 IsGuiding returns 1
00:45:11.665 00.000 14824 scope still moving after pulse duration time elapsed
00:45:11.697 00.032 14824 IsSlewing returns 0
00:45:11.697 00.000 14824 IsGuiding returns 1
00:45:11.730 00.033 14824 IsSlewing returns 0
00:45:11.730 00.000 14824 IsGuiding returns 1
00:45:11.763 00.033 14824 IsSlewing returns 0
00:45:11.763 00.000 14824 IsGuiding returns 1
00:45:11.796 00.033 14824 IsSlewing returns 0
00:45:11.796 00.000 14824 IsGuiding returns 1
00:45:11.828 00.032 14824 IsSlewing returns 0
00:45:11.829 00.001 14824 IsGuiding returns 0
00:45:11.829 00.000 14824 scope move finished after 39 + 189 ms
00:45:11.829 00.000 14824 Move returns status 0, amount 39
00:45:11.829 00.000 14824 BLC: Oldest BLC event removed
00:45:11.829 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 58 applied
00:45:11.829 00.000 14824 MoveAxis(S, 132, ABG)
00:45:11.829 00.000 14824 Guiding  Dir = 1, Dur = 132
00:45:11.830 00.001 14824 IsSlewing returns 0
00:45:11.831 00.001 14824 IsGuiding returns 0
00:45:11.831 00.000 14824 PulseGuide returned control before completion, sleep 142
00:45:11.976 00.145 14824 IsGuiding returns 1
00:45:11.976 00.000 14824 scope still moving after pulse duration time elapsed
00:45:12.008 00.032 14824 IsSlewing returns 0
00:45:12.009 00.001 14824 IsGuiding returns 1
00:45:12.041 00.032 14824 IsSlewing returns 0
00:45:12.041 00.000 14824 IsGuiding returns 1
00:45:12.074 00.033 14824 IsSlewing returns 0
00:45:12.074 00.000 14824 IsGuiding returns 1
00:45:12.106 00.032 14824 IsSlewing returns 0
00:45:12.107 00.001 14824 IsGuiding returns 0
00:45:12.107 00.000 14824 scope move finished after 132 + 144 ms
00:45:12.107 00.000 14824 Move returns status 0, amount 132
00:45:12.107 00.000 14824 move complete, result=0
00:45:12.107 00.000 14824 worker thread done servicing request
00:45:12.107 00.000 14824 Worker thread wakes up
00:45:12.107 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.6 px 132 ms SOUTH
00:45:12.107 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:12.107 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:13.240 01.133 14824 Exposure complete
00:45:13.256 00.016 14824 worker thread done servicing request
00:45:13.256 00.000 10636 OnExposeComplete: enter
00:45:13.256 00.000 10636 UpdateGuideState(): m_state=6
00:45:13.256 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2481
00:45:13.256 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.63, Mass=374774, SNR=419.1, Peak=65535 HFD=2.1
00:45:13.256 00.000 10636 MultiStar: [#1 -0.09,0.63,0.23,U] [#2 -0.02,0.22,0.10,U] [#3 -0.62,0.53,0.08,U] [#4 -0.42,0.49,0.08,U] [#5 -0.21,0.84,0.07,U] [#6 -0.23,0.59,0.07,U] [#7 -0.79,0.03,0.08,U] [#8 -0.13,0.74,0.07,U] 
00:45:13.256 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.36}, one-star: {-0.03, 0.23}
00:45:13.256 00.000 10636 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.92) = xAngle (-1.20 = -1.20)
00:45:13.272 00.016 10636 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
00:45:13.272 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.72 mountX=0.08 mountY=0.21, mountTheta=1.20
00:45:13.272 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.23, opts=13)
00:45:13.272 00.000 10636 Enqueuing Move request for scope (-0.03, 0.23)
00:45:13.272 00.000 14824 Worker thread wakes up
00:45:13.272 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
00:45:13.272 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
00:45:13.272 00.000 14824 Moving (-0.03, 0.23) raw xDistance=0.08 yDistance=0.21
00:45:13.272 00.000 14824 BLC: History state: CurrMiss=0.21, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.637126, 1:0.214731
00:45:13.272 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:45:13.272 00.000 14824 BLC: window closed
00:45:13.272 00.000 14824 PPEC rslt: input = 0.08, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:13.272 00.000 14824 PPEC: input: 0.08, control: -0.04, exposure: 1000
00:45:13.272 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:45:13.272 00.000 14824 MoveAxis(E, 8, ABG)
00:45:13.272 00.000 14824 Guiding  Dir = 2, Dur = 8
00:45:13.283 00.011 14824 IsSlewing returns 0
00:45:13.283 00.000 14824 IsGuiding returns 0
00:45:13.283 00.000 14824 PulseGuide returned control before completion, sleep 18
00:45:13.284 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1790, FiltMax=31284, Gamma=0.280
00:45:13.284 00.000 10636 UpdateGuideState exits: m=374774 SNR=419.1 Saturato
00:45:13.299 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:13.299 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:13.299 00.000 10636 Enqueuing Expose request
00:45:13.315 00.016 14824 IsGuiding returns 0
00:45:13.315 00.000 14824 Move returns status 0, amount 8
00:45:13.315 00.000 14824 MoveAxis(S, 25, ABG)
00:45:13.315 00.000 14824 Guiding  Dir = 1, Dur = 25
00:45:13.316 00.001 14824 IsSlewing returns 0
00:45:13.316 00.000 14824 IsGuiding returns 0
00:45:13.316 00.000 14824 PulseGuide returned control before completion, sleep 35
00:45:13.365 00.049 14824 IsGuiding returns 1
00:45:13.365 00.000 14824 scope still moving after pulse duration time elapsed
00:45:13.396 00.031 14824 IsSlewing returns 0
00:45:13.397 00.001 14824 IsGuiding returns 1
00:45:13.430 00.033 14824 IsSlewing returns 0
00:45:13.430 00.000 14824 IsGuiding returns 0
00:45:13.430 00.000 14824 scope move finished after 25 + 89 ms
00:45:13.430 00.000 14824 Move returns status 0, amount 25
00:45:13.430 00.000 14824 move complete, result=0
00:45:13.430 00.000 14824 worker thread done servicing request
00:45:13.430 00.000 14824 Worker thread wakes up
00:45:13.430 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:13.430 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:13.430 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.2 px 25 ms SOUTH
00:45:14.556 01.126 14824 Exposure complete
00:45:14.571 00.015 14824 worker thread done servicing request
00:45:14.571 00.000 10636 OnExposeComplete: enter
00:45:14.587 00.016 10636 UpdateGuideState(): m_state=6
00:45:14.587 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2482
00:45:14.587 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.37, Mass=399089, SNR=434.5, Peak=55739 HFD=2.7
00:45:14.587 00.000 10636 MultiStar: [#1 -0.05,0.19,0.21,U] [#2 0.07,-0.17,0.09,U] [#3 -0.49,0.15,0.09,U] [#4 -0.19,0.02,0.08,U] [#5 -0.18,0.28,0.08,U] [#6 -0.46,0.43,0.07,U] [#7 -0.98,-0.18,0.08,U] [#8 -0.30,0.64,0.06,U] 
00:45:14.587 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {0.11, -0.04}
00:45:14.587 00.000 10636 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.92) = xAngle (-0.49 = -0.49)
00:45:14.587 00.000 10636 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
00:45:14.587 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.43 mountX=0.06 mountY=0.03, mountTheta=0.49
00:45:14.603 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.04, opts=13)
00:45:14.605 00.002 10636 Enqueuing Move request for scope (-0.05, 0.04)
00:45:14.605 00.000 14824 Worker thread wakes up
00:45:14.605 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:45:14.605 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:45:14.605 00.000 14824 Moving (-0.05, 0.04) raw xDistance=0.06 yDistance=0.03
00:45:14.605 00.000 14824 PPEC rslt: input = 0.06, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:14.605 00.000 14824 PPEC: input: 0.06, control: -0.04, exposure: 1000
00:45:14.605 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:14.605 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:45:14.605 00.000 14824 MoveAxis(E, 8, ABG)
00:45:14.605 00.000 14824 Guiding  Dir = 2, Dur = 8
00:45:14.613 00.008 14824 IsSlewing returns 0
00:45:14.613 00.000 14824 IsGuiding returns 0
00:45:14.614 00.001 14824 PulseGuide returned control before completion, sleep 18
00:45:14.614 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55739, med=1842, FiltMin=1783, FiltMax=29503, Gamma=0.280
00:45:14.626 00.012 10636 UpdateGuideState exits: m=399089 SNR=434.5
00:45:14.629 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:14.631 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:14.631 00.000 10636 Enqueuing Expose request
00:45:14.645 00.014 14824 IsGuiding returns 1
00:45:14.645 00.000 14824 scope still moving after pulse duration time elapsed
00:45:14.677 00.032 14824 IsSlewing returns 0
00:45:14.677 00.000 14824 IsGuiding returns 0
00:45:14.677 00.000 14824 scope move finished after 8 + 55 ms
00:45:14.677 00.000 14824 Move returns status 0, amount 8
00:45:14.677 00.000 14824 MoveAxis(N, 0, ABG)
00:45:14.677 00.000 14824 Move returns status 0, amount 0
00:45:14.677 00.000 14824 move complete, result=0
00:45:14.677 00.000 14824 worker thread done servicing request
00:45:14.677 00.000 14824 Worker thread wakes up
00:45:14.677 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:14.677 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
00:45:14.680 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:15.807 01.127 14824 Exposure complete
00:45:15.823 00.016 14824 worker thread done servicing request
00:45:15.823 00.000 10636 OnExposeComplete: enter
00:45:15.823 00.000 10636 UpdateGuideState(): m_state=6
00:45:15.823 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2483
00:45:15.823 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.23, Mass=363060, SNR=405.8, Peak=58347 HFD=2.6
00:45:15.823 00.000 10636 MultiStar: [#1 -0.23,0.18,0.22,U] [#2 -0.23,-0.28,0.09,U] [#3 -0.72,0.34,0.09,U] [#4 -0.46,0.30,0.09,U] [#5 -0.44,0.24,0.07,U] [#6 -0.38,0.23,0.08,U] [#7 -0.82,-0.28,0.08,U] [#8 -0.32,0.38,0.07,U] 
00:45:15.823 00.000 10636 single-star, 8 included, MultiStar: {-0.23, -0.04}, one-star: {-0.08, -0.18}
00:45:15.839 00.016 10636 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.92) = xAngle (-4.91 = 1.37)
00:45:15.839 00.000 10636 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
00:45:15.839 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.19 cameraTheta=-1.99 mountX=0.04 mountY=-0.19, mountTheta=-1.37
00:45:15.839 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.18, opts=13)
00:45:15.839 00.000 10636 Enqueuing Move request for scope (-0.08, -0.18)
00:45:15.839 00.000 14824 Worker thread wakes up
00:45:15.839 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
00:45:15.839 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
00:45:15.839 00.000 14824 Moving (-0.08, -0.18) raw xDistance=0.04 yDistance=-0.19
00:45:15.839 00.000 14824 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:15.839 00.000 14824 PPEC: input: 0.04, control: 0.02, exposure: 1000
00:45:15.839 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:15.839 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:45:15.839 00.000 14824 MoveAxis(W, 3, ABG)
00:45:15.839 00.000 14824 Guiding  Dir = 3, Dur = 3
00:45:15.853 00.014 14824 IsSlewing returns 0
00:45:15.853 00.000 14824 IsGuiding returns 0
00:45:15.854 00.001 14824 PulseGuide returned control before completion, sleep 13
00:45:15.854 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58347, med=1842, FiltMin=1777, FiltMax=27819, Gamma=0.280
00:45:15.854 00.000 10636 UpdateGuideState exits: m=363060 SNR=405.8
00:45:15.870 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:15.870 00.000 14824 IsGuiding returns 1
00:45:15.870 00.000 14824 scope still moving after pulse duration time elapsed
00:45:15.870 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:15.870 00.000 10636 Enqueuing Expose request
00:45:15.901 00.031 14824 IsSlewing returns 0
00:45:15.901 00.000 14824 IsGuiding returns 0
00:45:15.901 00.000 14824 scope move finished after 3 + 44 ms
00:45:15.901 00.000 14824 Move returns status 0, amount 3
00:45:15.901 00.000 14824 MoveAxis(N, 0, ABG)
00:45:15.901 00.000 14824 Move returns status 0, amount 0
00:45:15.901 00.000 14824 move complete, result=0
00:45:15.901 00.000 14824 worker thread done servicing request
00:45:15.901 00.000 14824 Worker thread wakes up
00:45:15.901 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:15.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:15.901 00.000 10636 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
00:45:17.028 01.127 14824 Exposure complete
00:45:17.044 00.016 14824 worker thread done servicing request
00:45:17.044 00.000 10636 OnExposeComplete: enter
00:45:17.044 00.000 10636 UpdateGuideState(): m_state=6
00:45:17.044 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2484
00:45:17.044 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.48, Mass=369637, SNR=412.6, Peak=65535 HFD=2.8
00:45:17.061 00.017 10636 MultiStar: [#1 -0.22,0.53,0.24,U] [#2 -0.24,0.11,0.09,U] [#3 -0.60,0.63,0.09,U] [#4 -0.23,0.20,0.09,U] [#5 -0.48,0.49,0.07,U] [#6 -0.30,0.48,0.08,U] [#7 -1.14,-0.06,0.09,U] [#8 -0.43,0.56,0.07,U] 
00:45:17.061 00.000 10636 single-star, 8 included, MultiStar: {-0.25, 0.22}, one-star: {-0.12, 0.07}
00:45:17.061 00.000 10636 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.92) = xAngle (-0.31 = -0.31)
00:45:17.061 00.000 10636 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:45:17.061 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.61 mountX=0.14 mountY=0.04, mountTheta=0.31
00:45:17.061 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.07, opts=13)
00:45:17.061 00.000 10636 Enqueuing Move request for scope (-0.12, 0.07)
00:45:17.061 00.000 14824 Worker thread wakes up
00:45:17.061 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
00:45:17.061 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
00:45:17.061 00.000 14824 Moving (-0.12, 0.07) raw xDistance=0.14 yDistance=0.04
00:45:17.077 00.016 14824 PPEC rslt: input = 0.14, final = 0.06, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:17.077 00.000 14824 PPEC: input: 0.14, control: 0.06, exposure: 1000
00:45:17.077 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:17.077 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:45:17.077 00.000 14824 MoveAxis(W, 14, ABG)
00:45:17.077 00.000 14824 Guiding  Dir = 3, Dur = 14
00:45:17.077 00.000 14824 IsSlewing returns 0
00:45:17.077 00.000 14824 IsGuiding returns 0
00:45:17.078 00.001 14824 PulseGuide returned control before completion, sleep 24
00:45:17.078 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1784, FiltMax=26896, Gamma=0.280
00:45:17.093 00.015 10636 UpdateGuideState exits: m=369637 SNR=412.6 Saturato
00:45:17.093 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:17.093 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:17.093 00.000 10636 Enqueuing Expose request
00:45:17.109 00.016 14824 IsGuiding returns 0
00:45:17.109 00.000 14824 Move returns status 0, amount 14
00:45:17.109 00.000 14824 MoveAxis(N, 0, ABG)
00:45:17.109 00.000 14824 Move returns status 0, amount 0
00:45:17.109 00.000 14824 move complete, result=0
00:45:17.109 00.000 14824 worker thread done servicing request
00:45:17.109 00.000 14824 Worker thread wakes up
00:45:17.109 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:17.109 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:17.109 00.000 10636 GuideStep: 0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
00:45:18.228 01.119 14824 Exposure complete
00:45:18.243 00.015 14824 worker thread done servicing request
00:45:18.243 00.000 10636 OnExposeComplete: enter
00:45:18.243 00.000 10636 UpdateGuideState(): m_state=6
00:45:18.243 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2485
00:45:18.243 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.36, Mass=362875, SNR=410.9, Peak=63851 HFD=2.7
00:45:18.259 00.016 10636 MultiStar: [#1 -0.35,0.39,0.23,U] [#2 -0.15,-0.10,0.10,U] [#3 -0.92,0.22,0.09,U] [#4 -0.77,0.15,0.09,U] [#5 -0.80,0.32,0.08,U] [#6 -0.79,0.42,0.07,U] [#7 -1.00,-0.47,0.08,U] [#8 -0.58,0.52,0.07,U] 
00:45:18.259 00.000 10636 single-star, 8 included, MultiStar: {-0.40, 0.07}, one-star: {-0.24, -0.05}
00:45:18.259 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.86 = 0.42)
00:45:18.259 00.000 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
00:45:18.259 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.05 hyp=0.24 cameraTheta=-2.95 mountX=0.22 mountY=-0.10, mountTheta=-0.42
00:45:18.259 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.05, opts=13)
00:45:18.259 00.000 10636 Enqueuing Move request for scope (-0.24, -0.05)
00:45:18.259 00.000 14824 Worker thread wakes up
00:45:18.259 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.05) opts 0xd
00:45:18.259 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.05)
00:45:18.259 00.000 14824 Moving (-0.24, -0.05) raw xDistance=0.22 yDistance=-0.10
00:45:18.259 00.000 14824 PPEC rslt: input = 0.22, final = 0.25, react = 0.18, pred = 0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:45:18.259 00.000 14824 PPEC: input: 0.22, control: 0.25, exposure: 1000
00:45:18.259 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:18.259 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:45:18.259 00.000 14824 MoveAxis(W, 55, ABG)
00:45:18.259 00.000 14824 Guiding  Dir = 3, Dur = 55
00:45:18.275 00.016 14824 IsSlewing returns 0
00:45:18.275 00.000 14824 IsGuiding returns 0
00:45:18.275 00.000 14824 PulseGuide returned control before completion, sleep 65
00:45:18.275 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=63851, med=1843, FiltMin=1787, FiltMax=22182, Gamma=0.280
00:45:18.275 00.000 10636 UpdateGuideState exits: m=362875 SNR=410.9
00:45:18.291 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:18.291 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:18.291 00.000 10636 Enqueuing Expose request
00:45:18.355 00.064 14824 IsGuiding returns 1
00:45:18.355 00.000 14824 scope still moving after pulse duration time elapsed
00:45:18.387 00.032 14824 IsSlewing returns 0
00:45:18.388 00.001 14824 IsGuiding returns 1
00:45:18.420 00.032 14824 IsSlewing returns 0
00:45:18.420 00.000 14824 IsGuiding returns 1
00:45:18.453 00.033 14824 IsSlewing returns 0
00:45:18.454 00.001 14824 IsGuiding returns 0
00:45:18.454 00.000 14824 scope move finished after 55 + 124 ms
00:45:18.454 00.000 14824 Move returns status 0, amount 55
00:45:18.454 00.000 14824 MoveAxis(N, 0, ABG)
00:45:18.454 00.000 14824 Move returns status 0, amount 0
00:45:18.454 00.000 14824 move complete, result=0
00:45:18.454 00.000 14824 worker thread done servicing request
00:45:18.454 00.000 14824 Worker thread wakes up
00:45:18.454 00.000 10636 GuideStep: 0.2 px 55 ms WEST, -0.1 px 0 ms NORTH
00:45:18.454 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:18.454 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:19.576 01.122 14824 Exposure complete
00:45:19.588 00.012 14824 worker thread done servicing request
00:45:19.588 00.000 10636 OnExposeComplete: enter
00:45:19.588 00.000 10636 UpdateGuideState(): m_state=6
00:45:19.601 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2486
00:45:19.603 00.002 10636 Star::Find returns 1 (0), X=553.61, Y=419.38, Mass=378714, SNR=418.9, Peak=56179 HFD=2.4
00:45:19.605 00.002 10636 MultiStar: [#1 0.08,0.43,0.23,U] [#2 0.06,-0.09,0.10,U] [#3 -0.46,0.30,0.08,U] [#4 -0.43,0.11,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.41,0.44,0.07,U] [#7 -0.71,-0.33,0.08,U] [#8 -0.33,0.48,0.07,U] [#9 0.33,-0.00,0.07,U] 
00:45:19.607 00.002 10636 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.20, -0.03}
00:45:19.607 00.000 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.92) = xAngle (-1.78 = -1.78)
00:45:19.609 00.002 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
00:45:19.611 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.08 cameraTheta=1.14 mountX=-0.02 mountY=0.08, mountTheta=1.78
00:45:19.614 00.003 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.08, opts=13)
00:45:19.616 00.002 10636 Enqueuing Move request for scope (0.04, 0.08)
00:45:19.618 00.002 14824 Worker thread wakes up
00:45:19.618 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
00:45:19.618 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
00:45:19.618 00.000 14824 Moving (0.04, 0.08) raw xDistance=-0.02 yDistance=0.08
00:45:19.619 00.001 14824 PPEC rslt: input = -0.02, final = 0.09, react = -0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:19.619 00.000 14824 PPEC: input: -0.02, control: 0.09, exposure: 1000
00:45:19.619 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:19.619 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:45:19.619 00.000 14824 MoveAxis(W, 20, ABG)
00:45:19.619 00.000 14824 Guiding  Dir = 3, Dur = 20
00:45:19.621 00.002 14824 IsSlewing returns 0
00:45:19.621 00.000 14824 IsGuiding returns 0
00:45:19.621 00.000 14824 PulseGuide returned control before completion, sleep 30
00:45:19.621 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=56179, med=1841, FiltMin=1785, FiltMax=29899, Gamma=0.280
00:45:19.621 00.000 10636 UpdateGuideState exits: m=378714 SNR=418.9
00:45:19.621 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:19.636 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:19.636 00.000 10636 Enqueuing Expose request
00:45:19.652 00.016 14824 IsGuiding returns 1
00:45:19.652 00.000 14824 scope still moving after pulse duration time elapsed
00:45:19.684 00.032 14824 IsSlewing returns 0
00:45:19.685 00.001 14824 IsGuiding returns 1
00:45:19.717 00.032 14824 IsSlewing returns 0
00:45:19.717 00.000 14824 IsGuiding returns 0
00:45:19.717 00.000 14824 scope move finished after 20 + 76 ms
00:45:19.717 00.000 14824 Move returns status 0, amount 20
00:45:19.717 00.000 14824 MoveAxis(N, 0, ABG)
00:45:19.717 00.000 14824 Move returns status 0, amount 0
00:45:19.717 00.000 14824 move complete, result=0
00:45:19.717 00.000 14824 worker thread done servicing request
00:45:19.717 00.000 14824 Worker thread wakes up
00:45:19.717 00.000 10636 GuideStep: -0.0 px 20 ms WEST, 0.1 px 0 ms NORTH
00:45:19.717 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:19.717 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:20.839 01.122 14824 Exposure complete
00:45:20.850 00.011 14824 worker thread done servicing request
00:45:20.850 00.000 10636 OnExposeComplete: enter
00:45:20.850 00.000 10636 UpdateGuideState(): m_state=6
00:45:20.850 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2487
00:45:20.850 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.30, Mass=379586, SNR=422.5, Peak=54825 HFD=2.4
00:45:20.865 00.015 10636 MultiStar: [#1 0.13,0.18,0.23,U] [#2 0.08,-0.22,0.10,U] [#3 -0.46,0.37,0.08,U] [#4 -0.39,0.11,0.08,U] [#5 -0.12,0.17,0.07,U] [#6 -0.38,0.36,0.07,U] [#7 -0.53,-0.25,0.08,U] [#8 -0.10,0.33,0.06,U] 
00:45:20.865 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.21, -0.11}
00:45:20.865 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
00:45:20.865 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:45:20.865 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.14 mountX=-0.06 mountY=0.00, mountTheta=3.06
00:45:20.865 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.01, opts=13)
00:45:20.865 00.000 10636 Enqueuing Move request for scope (0.06, -0.01)
00:45:20.865 00.000 14824 Worker thread wakes up
00:45:20.865 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
00:45:20.865 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
00:45:20.865 00.000 14824 Moving (0.06, -0.01) raw xDistance=-0.06 yDistance=0.00
00:45:20.865 00.000 14824 PPEC rslt: input = -0.06, final = 0.06, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:20.865 00.000 14824 PPEC: input: -0.06, control: 0.06, exposure: 1000
00:45:20.865 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:20.865 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:45:20.865 00.000 14824 MoveAxis(W, 14, ABG)
00:45:20.865 00.000 14824 Guiding  Dir = 3, Dur = 14
00:45:20.880 00.015 14824 IsSlewing returns 0
00:45:20.881 00.001 14824 IsGuiding returns 0
00:45:20.881 00.000 14824 PulseGuide returned control before completion, sleep 24
00:45:20.881 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=54825, med=1842, FiltMin=1784, FiltMax=31865, Gamma=0.280
00:45:20.881 00.000 10636 UpdateGuideState exits: m=379586 SNR=422.5
00:45:20.897 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:20.899 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:20.899 00.000 10636 Enqueuing Expose request
00:45:20.913 00.014 14824 IsGuiding returns 0
00:45:20.913 00.000 14824 Move returns status 0, amount 14
00:45:20.913 00.000 14824 MoveAxis(N, 0, ABG)
00:45:20.913 00.000 14824 Move returns status 0, amount 0
00:45:20.913 00.000 14824 move complete, result=0
00:45:20.913 00.000 14824 worker thread done servicing request
00:45:20.913 00.000 14824 Worker thread wakes up
00:45:20.913 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:20.913 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:20.917 00.004 10636 GuideStep: -0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
00:45:22.033 01.116 14824 Exposure complete
00:45:22.049 00.016 14824 worker thread done servicing request
00:45:22.049 00.000 10636 OnExposeComplete: enter
00:45:22.049 00.000 10636 UpdateGuideState(): m_state=6
00:45:22.049 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2488
00:45:22.049 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.29, Mass=375921, SNR=421.2, Peak=51549 HFD=2.5
00:45:22.049 00.000 10636 MultiStar: [#1 -0.05,0.13,0.24,U] [#2 0.20,-0.14,0.09,U] [#3 -0.66,0.26,0.08,U] [#4 -0.62,0.26,0.08,U] [#5 -0.29,0.22,0.07,U] [#6 -0.40,0.37,0.07,U] [#7 -0.78,-0.03,0.07,U] [#8 -0.26,0.69,0.07,U] 
00:45:22.064 00.015 10636 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {0.13, -0.12}
00:45:22.064 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
00:45:22.064 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:45:22.064 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.81 mountX=0.06 mountY=0.01, mountTheta=0.11
00:45:22.064 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.02, opts=13)
00:45:22.064 00.000 10636 Enqueuing Move request for scope (-0.05, 0.02)
00:45:22.064 00.000 14824 Worker thread wakes up
00:45:22.064 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:45:22.064 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:45:22.064 00.000 14824 Moving (-0.05, 0.02) raw xDistance=0.06 yDistance=0.01
00:45:22.064 00.000 14824 PPEC rslt: input = 0.06, final = 0.08, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:22.064 00.000 14824 PPEC: input: 0.06, control: 0.08, exposure: 1000
00:45:22.064 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:22.064 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:45:22.064 00.000 14824 MoveAxis(W, 16, ABG)
00:45:22.064 00.000 14824 Guiding  Dir = 3, Dur = 16
00:45:22.079 00.015 14824 IsSlewing returns 0
00:45:22.079 00.000 14824 IsGuiding returns 0
00:45:22.080 00.001 14824 PulseGuide returned control before completion, sleep 26
00:45:22.080 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1711, max=51549, med=1843, FiltMin=1781, FiltMax=29987, Gamma=0.280
00:45:22.080 00.000 10636 UpdateGuideState exits: m=375921 SNR=421.2
00:45:22.080 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:22.096 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:22.096 00.000 10636 Enqueuing Expose request
00:45:22.112 00.016 14824 IsGuiding returns 0
00:45:22.112 00.000 14824 Move returns status 0, amount 16
00:45:22.112 00.000 14824 MoveAxis(N, 0, ABG)
00:45:22.112 00.000 14824 Move returns status 0, amount 0
00:45:22.112 00.000 14824 move complete, result=0
00:45:22.112 00.000 14824 worker thread done servicing request
00:45:22.112 00.000 14824 Worker thread wakes up
00:45:22.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:22.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:22.112 00.000 10636 GuideStep: 0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
00:45:23.236 01.124 14824 Exposure complete
00:45:23.248 00.012 14824 worker thread done servicing request
00:45:23.248 00.000 10636 OnExposeComplete: enter
00:45:23.248 00.000 10636 UpdateGuideState(): m_state=6
00:45:23.260 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2489
00:45:23.262 00.002 10636 Star::Find returns 1 (0), X=553.28, Y=419.28, Mass=373944, SNR=415.5, Peak=60913 HFD=2.6
00:45:23.263 00.001 10636 MultiStar: [#1 -0.28,0.12,0.23,U] [#2 -0.21,-0.23,0.10,U] [#3 -0.92,0.22,0.09,U] [#4 -0.94,0.00,0.09,U] [#5 -0.78,0.43,0.07,U] [#6 -0.62,0.46,0.07,U] [#7 -1.12,-0.45,0.00,M1] [#8 -0.41,0.38,0.06,U] 
00:45:23.265 00.002 10636 single-star, 7 included, MultiStar: {-0.30, -0.00}, one-star: {-0.13, -0.12}
00:45:23.265 00.000 10636 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.92) = xAngle (-5.31 = 0.97)
00:45:23.267 00.002 10636 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
00:45:23.267 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.39 mountX=0.10 mountY=-0.15, mountTheta=-0.97
00:45:23.273 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.12, opts=13)
00:45:23.273 00.000 10636 Enqueuing Move request for scope (-0.13, -0.12)
00:45:23.275 00.002 14824 Worker thread wakes up
00:45:23.275 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
00:45:23.275 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
00:45:23.275 00.000 14824 Moving (-0.13, -0.12) raw xDistance=0.10 yDistance=-0.15
00:45:23.277 00.002 14824 PPEC rslt: input = 0.10, final = 0.09, react = 0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:23.277 00.000 14824 PPEC: input: 0.10, control: 0.09, exposure: 1000
00:45:23.277 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:23.277 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:45:23.277 00.000 14824 MoveAxis(W, 19, ABG)
00:45:23.277 00.000 14824 Guiding  Dir = 3, Dur = 19
00:45:23.278 00.001 14824 IsSlewing returns 0
00:45:23.278 00.000 14824 IsGuiding returns 0
00:45:23.278 00.000 14824 PulseGuide returned control before completion, sleep 29
00:45:23.280 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60913, med=1842, FiltMin=1783, FiltMax=25619, Gamma=0.280
00:45:23.280 00.000 10636 UpdateGuideState exits: m=373944 SNR=415.5
00:45:23.280 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:23.294 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:23.294 00.000 10636 Enqueuing Expose request
00:45:23.311 00.017 14824 IsGuiding returns 0
00:45:23.311 00.000 14824 Move returns status 0, amount 19
00:45:23.311 00.000 14824 MoveAxis(N, 0, ABG)
00:45:23.311 00.000 14824 Move returns status 0, amount 0
00:45:23.311 00.000 14824 move complete, result=0
00:45:23.311 00.000 14824 worker thread done servicing request
00:45:23.311 00.000 14824 Worker thread wakes up
00:45:23.311 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:23.311 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:23.315 00.004 10636 GuideStep: 0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
00:45:24.435 01.120 14824 Exposure complete
00:45:24.447 00.012 14824 worker thread done servicing request
00:45:24.447 00.000 10636 OnExposeComplete: enter
00:45:24.447 00.000 10636 UpdateGuideState(): m_state=6
00:45:24.447 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2490
00:45:24.447 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.11, Mass=371340, SNR=412.3, Peak=55208 HFD=2.4
00:45:24.447 00.000 10636 MultiStar: [#1 -0.31,-0.07,0.23,U] [#2 -0.26,-0.12,0.09,U] [#3 -0.85,0.04,0.08,U] [#4 -0.82,-0.11,0.09,U] [#5 -0.67,-0.02,0.08,U] [#6 -0.64,0.26,0.07,U] [#7 -1.00,-0.43,0.08,U] [#8 -0.72,-0.08,0.07,U] 
00:45:24.447 00.000 10636 single-star, 8 included, MultiStar: {-0.40, -0.20}, one-star: {-0.24, -0.30}
00:45:24.463 00.016 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.17 = 1.11)
00:45:24.463 00.000 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
00:45:24.463 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.30 hyp=0.39 cameraTheta=-2.25 mountX=0.17 mountY=-0.35, mountTheta=-1.11
00:45:24.463 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.30, opts=13)
00:45:24.463 00.000 10636 Enqueuing Move request for scope (-0.24, -0.30)
00:45:24.463 00.000 14824 Worker thread wakes up
00:45:24.463 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.30) opts 0xd
00:45:24.463 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.30)
00:45:24.463 00.000 14824 Moving (-0.24, -0.30) raw xDistance=0.17 yDistance=-0.35
00:45:24.463 00.000 14824 PPEC rslt: input = 0.17, final = 0.23, react = 0.14, pred = 0.10, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:45:24.463 00.000 14824 PPEC: input: 0.17, control: 0.23, exposure: 1000
00:45:24.463 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:24.463 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:45:24.463 00.000 14824 MoveAxis(W, 51, ABG)
00:45:24.463 00.000 14824 Guiding  Dir = 3, Dur = 51
00:45:24.476 00.013 14824 IsSlewing returns 0
00:45:24.476 00.000 14824 IsGuiding returns 0
00:45:24.476 00.000 14824 PulseGuide returned control before completion, sleep 61
00:45:24.477 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55208, med=1842, FiltMin=1789, FiltMax=21674, Gamma=0.280
00:45:24.477 00.000 10636 UpdateGuideState exits: m=371340 SNR=412.3
00:45:24.492 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:24.492 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:24.492 00.000 10636 Enqueuing Expose request
00:45:24.540 00.048 14824 IsGuiding returns 1
00:45:24.541 00.001 14824 scope still moving after pulse duration time elapsed
00:45:24.572 00.031 14824 IsSlewing returns 0
00:45:24.572 00.000 14824 IsGuiding returns 1
00:45:24.605 00.033 14824 IsSlewing returns 0
00:45:24.605 00.000 14824 IsGuiding returns 1
00:45:24.637 00.032 14824 IsSlewing returns 0
00:45:24.638 00.001 14824 IsGuiding returns 1
00:45:24.670 00.032 14824 IsSlewing returns 0
00:45:24.671 00.001 14824 IsGuiding returns 1
00:45:24.703 00.032 14824 IsSlewing returns 0
00:45:24.704 00.001 14824 IsGuiding returns 0
00:45:24.704 00.000 14824 scope move finished after 51 + 177 ms
00:45:24.704 00.000 14824 Move returns status 0, amount 51
00:45:24.704 00.000 14824 MoveAxis(N, 0, ABG)
00:45:24.704 00.000 14824 Move returns status 0, amount 0
00:45:24.704 00.000 14824 move complete, result=0
00:45:24.704 00.000 14824 worker thread done servicing request
00:45:24.704 00.000 14824 Worker thread wakes up
00:45:24.704 00.000 10636 GuideStep: 0.2 px 51 ms WEST, -0.3 px 0 ms NORTH
00:45:24.704 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:24.704 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:25.826 01.122 14824 Exposure complete
00:45:25.836 00.010 14824 worker thread done servicing request
00:45:25.836 00.000 10636 OnExposeComplete: enter
00:45:25.836 00.000 10636 UpdateGuideState(): m_state=6
00:45:25.836 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2491
00:45:25.836 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.23, Mass=364064, SNR=414.4, Peak=55856 HFD=2.4
00:45:25.836 00.000 10636 MultiStar: [#1 0.33,0.01,0.24,U] [#2 0.14,-0.23,0.09,U] [#3 -0.14,0.30,0.09,U] [#4 0.09,0.04,0.09,U] [#5 0.25,0.17,0.07,U] [#6 -0.02,0.16,0.07,U] [#7 -0.13,-0.49,0.08,U] [#8 0.32,0.52,0.07,U] 
00:45:25.852 00.016 10636 refined, 8 included, MultiStar: {0.33, -0.08}, one-star: {0.48, -0.17}
00:45:25.852 00.000 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.16 = 3.13)
00:45:25.852 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:45:25.852 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.08 hyp=0.34 cameraTheta=-0.24 mountX=-0.34 mountY=-0.01, mountTheta=-3.13
00:45:25.852 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.08, opts=13)
00:45:25.852 00.000 10636 Enqueuing Move request for scope (0.33, -0.08)
00:45:25.852 00.000 14824 Worker thread wakes up
00:45:25.852 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.08) opts 0xd
00:45:25.852 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.08)
00:45:25.852 00.000 14824 Moving (0.33, -0.08) raw xDistance=-0.34 yDistance=-0.01
00:45:25.852 00.000 14824 PPEC rslt: input = -0.34, final = -0.17, react = -0.27, pred = 0.10, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:45:25.852 00.000 14824 PPEC: input: -0.34, control: -0.17, exposure: 1000
00:45:25.852 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:25.852 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:45:25.852 00.000 14824 MoveAxis(E, 37, ABG)
00:45:25.852 00.000 14824 Guiding  Dir = 2, Dur = 37
00:45:25.866 00.014 14824 IsSlewing returns 0
00:45:25.867 00.001 14824 IsGuiding returns 0
00:45:25.867 00.000 14824 PulseGuide returned control before completion, sleep 47
00:45:25.867 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=55856, med=1843, FiltMin=1788, FiltMax=20104, Gamma=0.280
00:45:25.867 00.000 10636 UpdateGuideState exits: m=364064 SNR=414.4
00:45:25.883 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:25.883 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:25.883 00.000 10636 Enqueuing Expose request
00:45:25.915 00.032 14824 IsGuiding returns 1
00:45:25.915 00.000 14824 scope still moving after pulse duration time elapsed
00:45:25.947 00.032 14824 IsSlewing returns 0
00:45:25.948 00.001 14824 IsGuiding returns 1
00:45:25.980 00.032 14824 IsSlewing returns 0
00:45:25.981 00.001 14824 IsGuiding returns 1
00:45:26.013 00.032 14824 IsSlewing returns 0
00:45:26.014 00.001 14824 IsGuiding returns 1
00:45:26.047 00.033 14824 IsSlewing returns 0
00:45:26.047 00.000 14824 IsGuiding returns 0
00:45:26.047 00.000 14824 scope move finished after 37 + 143 ms
00:45:26.047 00.000 14824 Move returns status 0, amount 37
00:45:26.047 00.000 14824 MoveAxis(N, 0, ABG)
00:45:26.047 00.000 14824 Move returns status 0, amount 0
00:45:26.047 00.000 14824 move complete, result=0
00:45:26.047 00.000 14824 worker thread done servicing request
00:45:26.047 00.000 14824 Worker thread wakes up
00:45:26.047 00.000 10636 GuideStep: -0.3 px 37 ms EAST, -0.0 px 0 ms NORTH
00:45:26.050 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:26.050 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:27.173 01.123 14824 Exposure complete
00:45:27.184 00.011 14824 worker thread done servicing request
00:45:27.184 00.000 10636 OnExposeComplete: enter
00:45:27.184 00.000 10636 UpdateGuideState(): m_state=6
00:45:27.184 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2492
00:45:27.184 00.000 10636 Star::Find returns 1 (0), X=553.91, Y=419.26, Mass=370474, SNR=415.6, Peak=56833 HFD=2.5
00:45:27.200 00.016 10636 MultiStar: [#1 0.41,0.16,0.23,U] [#2 0.32,-0.40,0.10,U] [#3 -0.11,0.21,0.08,U] [#4 0.25,0.11,0.08,U] [#5 0.31,0.03,0.07,U] [#6 0.22,0.22,0.07,U] [#7 -0.23,-0.45,0.07,U] [#8 0.43,0.42,0.07,U] 
00:45:27.200 00.000 10636 refined, 8 included, MultiStar: {0.39, -0.07}, one-star: {0.50, -0.15}
00:45:27.200 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
00:45:27.200 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:45:27.200 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.07 hyp=0.40 cameraTheta=-0.17 mountX=-0.39 mountY=0.02, mountTheta=3.08
00:45:27.200 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.07, opts=13)
00:45:27.200 00.000 10636 Enqueuing Move request for scope (0.39, -0.07)
00:45:27.200 00.000 14824 Worker thread wakes up
00:45:27.200 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.07) opts 0xd
00:45:27.200 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.07)
00:45:27.200 00.000 14824 Moving (0.39, -0.07) raw xDistance=-0.39 yDistance=0.02
00:45:27.200 00.000 14824 PPEC rslt: input = -0.39, final = -0.29, react = -0.32, pred = 0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:45:27.200 00.000 14824 PPEC: input: -0.39, control: -0.29, exposure: 1000
00:45:27.200 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:27.200 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:45:27.200 00.000 14824 MoveAxis(E, 64, ABG)
00:45:27.200 00.000 14824 Guiding  Dir = 2, Dur = 64
00:45:27.216 00.016 14824 IsSlewing returns 0
00:45:27.217 00.001 14824 IsGuiding returns 0
00:45:27.217 00.000 14824 PulseGuide returned control before completion, sleep 74
00:45:27.217 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=56833, med=1842, FiltMin=1788, FiltMax=20441, Gamma=0.280
00:45:27.233 00.016 10636 UpdateGuideState exits: m=370474 SNR=415.6
00:45:27.237 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:27.237 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:27.237 00.000 10636 Enqueuing Expose request
00:45:27.296 00.059 14824 IsGuiding returns 1
00:45:27.297 00.001 14824 scope still moving after pulse duration time elapsed
00:45:27.329 00.032 14824 IsSlewing returns 0
00:45:27.329 00.000 14824 IsGuiding returns 1
00:45:27.362 00.033 14824 IsSlewing returns 0
00:45:27.363 00.001 14824 IsGuiding returns 1
00:45:27.407 00.044 14824 IsSlewing returns 0
00:45:27.407 00.000 14824 IsGuiding returns 1
00:45:27.440 00.033 14824 IsSlewing returns 0
00:45:27.440 00.000 14824 IsGuiding returns 1
00:45:27.472 00.032 14824 IsSlewing returns 0
00:45:27.479 00.007 14824 IsGuiding returns 0
00:45:27.479 00.000 14824 scope move finished after 64 + 198 ms
00:45:27.479 00.000 14824 Move returns status 0, amount 64
00:45:27.479 00.000 14824 MoveAxis(N, 0, ABG)
00:45:27.479 00.000 14824 Move returns status 0, amount 0
00:45:27.479 00.000 14824 move complete, result=0
00:45:27.479 00.000 14824 worker thread done servicing request
00:45:27.479 00.000 14824 Worker thread wakes up
00:45:27.479 00.000 10636 GuideStep: -0.4 px 64 ms EAST, 0.0 px 0 ms NORTH
00:45:27.479 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:27.479 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:28.602 01.123 14824 Exposure complete
00:45:28.614 00.012 14824 worker thread done servicing request
00:45:28.614 00.000 10636 OnExposeComplete: enter
00:45:28.614 00.000 10636 UpdateGuideState(): m_state=6
00:45:28.614 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2493
00:45:28.614 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.23, Mass=387450, SNR=422.2, Peak=47974 HFD=2.5
00:45:28.614 00.000 10636 MultiStar: [#1 0.13,0.14,0.21,U] [#2 0.08,-0.23,0.09,U] [#3 -0.50,0.43,0.08,U] [#4 -0.33,-0.01,0.09,U] [#5 -0.27,0.20,0.07,U] [#6 -0.30,0.32,0.08,U] [#7 -0.83,-0.33,0.07,U] [#8 -0.03,0.50,0.06,U] 
00:45:28.629 00.015 10636 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.16, -0.18}
00:45:28.629 00.000 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.92) = xAngle (-4.21 = 2.08)
00:45:28.629 00.000 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
00:45:28.629 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.29 mountX=-0.03 mountY=-0.05, mountTheta=-2.08
00:45:28.629 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.05, opts=13)
00:45:28.640 00.011 10636 Enqueuing Move request for scope (0.02, -0.05)
00:45:28.640 00.000 14824 Worker thread wakes up
00:45:28.640 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:45:28.640 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:45:28.640 00.000 14824 Moving (0.02, -0.05) raw xDistance=-0.03 yDistance=-0.05
00:45:28.640 00.000 14824 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:28.640 00.000 14824 PPEC: input: -0.03, control: 0.03, exposure: 1000
00:45:28.640 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:28.640 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:45:28.640 00.000 14824 MoveAxis(W, 6, ABG)
00:45:28.640 00.000 14824 Guiding  Dir = 3, Dur = 6
00:45:28.644 00.004 14824 IsSlewing returns 0
00:45:28.644 00.000 14824 IsGuiding returns 0
00:45:28.644 00.000 14824 PulseGuide returned control before completion, sleep 16
00:45:28.644 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=47974, med=1842, FiltMin=1785, FiltMax=33239, Gamma=0.280
00:45:28.644 00.000 10636 UpdateGuideState exits: m=387450 SNR=422.2
00:45:28.644 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:28.659 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:28.661 00.002 10636 Enqueuing Expose request
00:45:28.675 00.014 14824 IsGuiding returns 0
00:45:28.676 00.001 14824 Move returns status 0, amount 6
00:45:28.676 00.000 14824 MoveAxis(N, 0, ABG)
00:45:28.676 00.000 14824 Move returns status 0, amount 0
00:45:28.676 00.000 14824 move complete, result=0
00:45:28.676 00.000 14824 worker thread done servicing request
00:45:28.676 00.000 14824 Worker thread wakes up
00:45:28.676 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:28.676 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:28.691 00.015 10636 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
00:45:29.796 01.105 14824 Exposure complete
00:45:29.807 00.011 14824 worker thread done servicing request
00:45:29.807 00.000 10636 OnExposeComplete: enter
00:45:29.807 00.000 10636 UpdateGuideState(): m_state=6
00:45:29.807 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2494
00:45:29.807 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=418.95, Mass=377806, SNR=416.6, Peak=46355 HFD=2.3
00:45:29.807 00.000 10636 MultiStar: [#1 -0.03,-0.19,0.24,U] [#2 0.13,-0.55,0.09,U] [#3 -0.62,0.05,0.08,U] [#4 -0.31,-0.18,0.09,U] [#5 -0.40,-0.23,0.07,U] [#6 -0.28,0.20,0.06,U] [#7 -0.90,-0.38,0.08,U] [#8 -0.10,-0.05,0.06,U] 
00:45:29.807 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.34}, one-star: {-0.01, -0.46}
00:45:29.824 00.017 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.82 = 1.47)
00:45:29.824 00.000 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
00:45:29.824 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.34 hyp=0.36 cameraTheta=-1.90 mountX=0.04 mountY=-0.36, mountTheta=-1.47
00:45:29.824 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.34, opts=13)
00:45:29.824 00.000 10636 Enqueuing Move request for scope (-0.12, -0.34)
00:45:29.824 00.000 14824 Worker thread wakes up
00:45:29.824 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.34) opts 0xd
00:45:29.824 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.34)
00:45:29.824 00.000 14824 Moving (-0.12, -0.34) raw xDistance=0.04 yDistance=-0.36
00:45:29.824 00.000 14824 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:29.824 00.000 14824 PPEC: input: 0.04, control: 0.03, exposure: 1000
00:45:29.824 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:29.824 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:45:29.824 00.000 14824 MoveAxis(W, 7, ABG)
00:45:29.824 00.000 14824 Guiding  Dir = 3, Dur = 7
00:45:29.839 00.015 14824 IsSlewing returns 0
00:45:29.840 00.001 14824 IsGuiding returns 0
00:45:29.840 00.000 14824 PulseGuide returned control before completion, sleep 17
00:45:29.844 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=46355, med=1842, FiltMin=1786, FiltMax=31548, Gamma=0.280
00:45:29.852 00.008 10636 UpdateGuideState exits: m=377806 SNR=416.6
00:45:29.854 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:29.855 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:29.857 00.002 10636 Enqueuing Expose request
00:45:29.871 00.014 14824 IsGuiding returns 0
00:45:29.872 00.001 14824 Move returns status 0, amount 7
00:45:29.872 00.000 14824 MoveAxis(N, 0, ABG)
00:45:29.872 00.000 14824 Move returns status 0, amount 0
00:45:29.872 00.000 14824 move complete, result=0
00:45:29.873 00.001 14824 worker thread done servicing request
00:45:29.873 00.000 14824 Worker thread wakes up
00:45:29.873 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:29.873 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:29.873 00.000 10636 GuideStep: 0.0 px 7 ms WEST, -0.4 px 0 ms NORTH
00:45:30.993 01.120 14824 Exposure complete
00:45:31.005 00.012 14824 worker thread done servicing request
00:45:31.005 00.000 10636 OnExposeComplete: enter
00:45:31.005 00.000 10636 UpdateGuideState(): m_state=6
00:45:31.005 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2495
00:45:31.021 00.016 10636 Star::Find returns 1 (0), X=553.38, Y=418.88, Mass=357928, SNR=405.4, Peak=41338 HFD=2.4
00:45:31.021 00.000 10636 MultiStar: [#1 -0.09,-0.26,0.24,U] [#2 -0.03,-0.50,0.08,U] [#3 -0.67,0.22,0.09,U] [#4 -0.77,-0.02,0.10,U] [#5 -0.52,-0.09,0.08,U] [#6 -0.43,0.12,0.07,U] [#7 -0.65,-0.37,0.08,U] [#8 -0.07,-0.17,0.07,U] 
00:45:31.021 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.36}, one-star: {-0.03, -0.53}
00:45:31.021 00.000 10636 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.92) = xAngle (-4.93 = 1.35)
00:45:31.021 00.000 10636 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
00:45:31.021 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.36 hyp=0.40 cameraTheta=-2.01 mountX=0.09 mountY=-0.39, mountTheta=-1.35
00:45:31.021 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.36, opts=13)
00:45:31.021 00.000 10636 Enqueuing Move request for scope (-0.17, -0.36)
00:45:31.021 00.000 14824 Worker thread wakes up
00:45:31.021 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.36) opts 0xd
00:45:31.021 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.36)
00:45:31.021 00.000 14824 Moving (-0.17, -0.36) raw xDistance=0.09 yDistance=-0.39
00:45:31.021 00.000 14824 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:31.021 00.000 14824 PPEC: input: 0.09, control: 0.02, exposure: 1000
00:45:31.021 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.09 newest=-0.80
00:45:31.021 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:45:31.021 00.000 14824 MoveAxis(W, 4, ABG)
00:45:31.021 00.000 14824 Guiding  Dir = 3, Dur = 4
00:45:31.037 00.016 14824 IsSlewing returns 0
00:45:31.037 00.000 14824 IsGuiding returns 0
00:45:31.037 00.000 14824 PulseGuide returned control before completion, sleep 14
00:45:31.038 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=41338, med=1842, FiltMin=1783, FiltMax=30172, Gamma=0.280
00:45:31.044 00.006 10636 UpdateGuideState exits: m=357928 SNR=405.4
00:45:31.044 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:31.053 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:31.053 00.000 10636 Enqueuing Expose request
00:45:31.053 00.000 14824 IsGuiding returns 0
00:45:31.053 00.000 14824 Move returns status 0, amount 4
00:45:31.053 00.000 14824 BLC: Oldest BLC event removed
00:45:31.053 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 58 applied
00:45:31.053 00.000 14824 MoveAxis(N, 104, ABG)
00:45:31.053 00.000 14824 Guiding  Dir = 0, Dur = 104
00:45:31.058 00.005 14824 IsSlewing returns 0
00:45:31.059 00.001 14824 IsGuiding returns 0
00:45:31.059 00.000 14824 PulseGuide returned control before completion, sleep 114
00:45:31.186 00.127 14824 IsGuiding returns 1
00:45:31.187 00.001 14824 scope still moving after pulse duration time elapsed
00:45:31.219 00.032 14824 IsSlewing returns 0
00:45:31.219 00.000 14824 IsGuiding returns 1
00:45:31.251 00.032 14824 IsSlewing returns 0
00:45:31.251 00.000 14824 IsGuiding returns 1
00:45:31.283 00.032 14824 IsSlewing returns 0
00:45:31.283 00.000 14824 IsGuiding returns 1
00:45:31.315 00.032 14824 IsSlewing returns 0
00:45:31.316 00.001 14824 IsGuiding returns 1
00:45:31.348 00.032 14824 IsSlewing returns 0
00:45:31.349 00.001 14824 IsGuiding returns 1
00:45:31.381 00.032 14824 IsSlewing returns 0
00:45:31.382 00.001 14824 IsGuiding returns 0
00:45:31.382 00.000 14824 scope move finished after 104 + 219 ms
00:45:31.382 00.000 14824 Move returns status 0, amount 104
00:45:31.382 00.000 14824 move complete, result=0
00:45:31.382 00.000 14824 worker thread done servicing request
00:45:31.382 00.000 14824 Worker thread wakes up
00:45:31.382 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.4 px 104 ms NORTH
00:45:31.382 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:31.382 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:32.502 01.120 14824 Exposure complete
00:45:32.518 00.016 14824 worker thread done servicing request
00:45:32.518 00.000 10636 OnExposeComplete: enter
00:45:32.518 00.000 10636 UpdateGuideState(): m_state=6
00:45:32.518 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2496
00:45:32.518 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.60, Mass=374510, SNR=415.7, Peak=60517 HFD=1.9
00:45:32.534 00.016 10636 MultiStar: [#1 0.12,0.59,0.23,U] [#2 0.16,0.07,0.09,U] [#3 -0.44,0.58,0.09,U] [#4 -0.28,0.48,0.09,U] [#5 -0.23,0.67,0.07,U] [#6 -0.30,0.51,0.07,U] [#7 -0.55,0.07,0.08,U] [#8 -0.09,0.50,0.07,U] 
00:45:32.534 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.31}, one-star: {0.18, 0.19}
00:45:32.534 00.000 10636 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.92) = xAngle (-2.09 = -2.09)
00:45:32.534 00.000 10636 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
00:45:32.534 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.19 hyp=0.26 cameraTheta=0.83 mountX=-0.13 mountY=0.23, mountTheta=2.09
00:45:32.534 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.19, opts=13)
00:45:32.534 00.000 10636 Enqueuing Move request for scope (0.18, 0.19)
00:45:32.534 00.000 14824 Worker thread wakes up
00:45:32.534 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.19) opts 0xd
00:45:32.534 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.19)
00:45:32.534 00.000 14824 Moving (0.18, 0.19) raw xDistance=-0.13 yDistance=0.23
00:45:32.534 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.15, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.393030, 1:-0.226593
00:45:32.534 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -17.000000
00:45:32.534 00.000 14824 BLC: window closed
00:45:32.534 00.000 14824 BLC: Pulse adjusted to 46
00:45:32.534 00.000 14824 PPEC rslt: input = -0.13, final = 0.02, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:32.534 00.000 14824 PPEC: input: -0.13, control: 0.02, exposure: 1000
00:45:32.534 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:32.534 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:45:32.534 00.000 14824 MoveAxis(W, 3, ABG)
00:45:32.534 00.000 14824 Guiding  Dir = 3, Dur = 3
00:45:32.549 00.015 14824 IsSlewing returns 0
00:45:32.549 00.000 14824 IsGuiding returns 0
00:45:32.549 00.000 14824 PulseGuide returned control before completion, sleep 13
00:45:32.549 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60517, med=1842, FiltMin=1786, FiltMax=32057, Gamma=0.280
00:45:32.549 00.000 10636 UpdateGuideState exits: m=374510 SNR=415.7
00:45:32.549 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:32.549 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:32.567 00.018 10636 Enqueuing Expose request
00:45:32.567 00.000 14824 IsGuiding returns 0
00:45:32.567 00.000 14824 Move returns status 0, amount 3
00:45:32.567 00.000 14824 MoveAxis(N, 0, ABG)
00:45:32.567 00.000 14824 Move returns status 0, amount 0
00:45:32.567 00.000 14824 move complete, result=0
00:45:32.567 00.000 14824 worker thread done servicing request
00:45:32.567 00.000 14824 Worker thread wakes up
00:45:32.567 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:32.567 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:32.567 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
00:45:33.687 01.120 14824 Exposure complete
00:45:33.703 00.016 14824 worker thread done servicing request
00:45:33.703 00.000 10636 OnExposeComplete: enter
00:45:33.703 00.000 10636 UpdateGuideState(): m_state=6
00:45:33.703 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2497
00:45:33.703 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.68, Mass=387562, SNR=416.8, Peak=65535 HFD=2.3
00:45:33.720 00.017 10636 MultiStar: [#1 -0.07,0.75,0.23,U] [#2 -0.12,0.00,0.09,U] [#3 -0.67,0.59,0.09,U] [#4 -0.76,0.22,0.08,U] [#5 -0.40,0.58,0.07,U] [#6 -0.34,0.63,0.07,U] [#7 -0.92,0.03,0.07,U] [#8 -0.18,0.61,0.07,U] 
00:45:33.720 00.000 10636 single-star, 8 included, MultiStar: {-0.17, 0.36}, one-star: {-0.02, 0.27}
00:45:33.720 00.000 10636 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.92) = xAngle (-1.28 = -1.28)
00:45:33.720 00.000 10636 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
00:45:33.720 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.27 hyp=0.27 cameraTheta=1.64 mountX=0.08 mountY=0.26, mountTheta=1.28
00:45:33.720 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.27, opts=13)
00:45:33.720 00.000 10636 Enqueuing Move request for scope (-0.02, 0.27)
00:45:33.720 00.000 14824 Worker thread wakes up
00:45:33.720 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.27) opts 0xd
00:45:33.720 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.27)
00:45:33.720 00.000 14824 Moving (-0.02, 0.27) raw xDistance=0.08 yDistance=0.26
00:45:33.720 00.000 14824 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:33.720 00.000 14824 PPEC: input: 0.08, control: 0.02, exposure: 1000
00:45:33.720 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:33.720 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:45:33.720 00.000 14824 MoveAxis(W, 3, ABG)
00:45:33.720 00.000 14824 Guiding  Dir = 3, Dur = 3
00:45:33.734 00.014 14824 IsSlewing returns 0
00:45:33.735 00.001 14824 IsGuiding returns 0
00:45:33.735 00.000 14824 PulseGuide returned control before completion, sleep 13
00:45:33.735 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1784, FiltMax=30211, Gamma=0.280
00:45:33.735 00.000 10636 UpdateGuideState exits: m=387562 SNR=416.8 Saturato
00:45:33.735 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:33.735 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:33.752 00.017 10636 Enqueuing Expose request
00:45:33.753 00.001 14824 IsGuiding returns 0
00:45:33.753 00.000 14824 Move returns status 0, amount 3
00:45:33.753 00.000 14824 MoveAxis(N, 0, ABG)
00:45:33.753 00.000 14824 Move returns status 0, amount 0
00:45:33.753 00.000 14824 move complete, result=0
00:45:33.753 00.000 14824 worker thread done servicing request
00:45:33.753 00.000 14824 Worker thread wakes up
00:45:33.753 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:33.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:33.753 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
00:45:34.877 01.124 14824 Exposure complete
00:45:34.889 00.012 14824 worker thread done servicing request
00:45:34.889 00.000 10636 OnExposeComplete: enter
00:45:34.889 00.000 10636 UpdateGuideState(): m_state=6
00:45:34.900 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2498
00:45:34.902 00.002 10636 Star::Find returns 1 (1), X=553.45, Y=419.80, Mass=370442, SNR=409.4, Peak=65535 HFD=2.1
00:45:34.904 00.002 10636 MultiStar: [#1 -0.06,0.90,0.23,U] [#2 -0.30,0.52,0.09,U] [#3 -0.69,0.87,0.09,U] [#4 -0.38,0.66,0.09,U] [#5 -0.36,0.87,0.07,U] [#6 -0.37,0.85,0.07,U] [#7 -1.06,0.48,0.00,M1] [#8 -0.12,0.91,0.07,U] 
00:45:34.905 00.001 10636 single-star, 7 included, MultiStar: {-0.09, 0.56}, one-star: {0.04, 0.39}
00:45:34.907 00.002 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
00:45:34.907 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
00:45:34.909 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=0.39 hyp=0.39 cameraTheta=1.46 mountX=0.05 mountY=0.39, mountTheta=1.46
00:45:34.913 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.39, opts=13)
00:45:34.915 00.002 10636 Enqueuing Move request for scope (0.04, 0.39)
00:45:34.917 00.002 14824 Worker thread wakes up
00:45:34.917 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.39) opts 0xd
00:45:34.917 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.39)
00:45:34.917 00.000 14824 Moving (0.04, 0.39) raw xDistance=0.05 yDistance=0.39
00:45:34.917 00.000 14824 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:34.917 00.000 14824 PPEC: input: 0.05, control: 0.01, exposure: 1000
00:45:34.917 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:34.917 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:45:34.917 00.000 14824 MoveAxis(W, 3, ABG)
00:45:34.917 00.000 14824 Guiding  Dir = 3, Dur = 3
00:45:34.918 00.001 14824 IsSlewing returns 0
00:45:34.919 00.001 14824 IsGuiding returns 0
00:45:34.919 00.000 14824 PulseGuide returned control before completion, sleep 13
00:45:34.919 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1786, FiltMax=29229, Gamma=0.280
00:45:34.919 00.000 10636 UpdateGuideState exits: m=370442 SNR=409.4 Saturato
00:45:34.934 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:34.934 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:34.934 00.000 10636 Enqueuing Expose request
00:45:34.934 00.000 14824 IsGuiding returns 0
00:45:34.934 00.000 14824 Move returns status 0, amount 3
00:45:34.934 00.000 14824 MoveAxis(N, 0, ABG)
00:45:34.934 00.000 14824 Move returns status 0, amount 0
00:45:34.934 00.000 14824 move complete, result=0
00:45:34.934 00.000 14824 worker thread done servicing request
00:45:34.934 00.000 14824 Worker thread wakes up
00:45:34.934 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:34.934 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:34.934 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.4 px 0 ms NORTH
00:45:36.066 01.132 14824 Exposure complete
00:45:36.082 00.016 14824 worker thread done servicing request
00:45:36.082 00.000 10636 OnExposeComplete: enter
00:45:36.098 00.016 10636 UpdateGuideState(): m_state=6
00:45:36.100 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2499
00:45:36.102 00.002 10636 Star::Find returns 1 (1), X=553.32, Y=419.66, Mass=352029, SNR=402.8, Peak=65535 HFD=2.7
00:45:36.104 00.002 10636 MultiStar: [#1 -0.12,0.77,0.24,U] [#2 -0.21,0.30,0.10,U] [#3 -0.87,0.73,0.10,U] [#4 -0.59,0.53,0.09,U] [#5 -0.54,0.67,0.08,U] [#6 -0.27,0.74,0.07,U] [#7 -1.00,0.22,0.08,U] [#8 -0.46,0.71,0.06,U] 
00:45:36.104 00.000 10636 single-star, 8 included, MultiStar: {-0.25, 0.42}, one-star: {-0.09, 0.26}
00:45:36.106 00.002 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.92) = xAngle (-1.00 = -1.00)
00:45:36.108 00.002 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
00:45:36.108 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.26 hyp=0.27 cameraTheta=1.92 mountX=0.15 mountY=0.23, mountTheta=1.00
00:45:36.114 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.26, opts=13)
00:45:36.114 00.000 10636 Enqueuing Move request for scope (-0.09, 0.26)
00:45:36.114 00.000 14824 Worker thread wakes up
00:45:36.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.26) opts 0xd
00:45:36.114 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.26)
00:45:36.114 00.000 14824 Moving (-0.09, 0.26) raw xDistance=0.15 yDistance=0.23
00:45:36.114 00.000 14824 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:36.114 00.000 14824 PPEC: input: 0.15, control: 0.01, exposure: 1000
00:45:36.114 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:36.114 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:45:36.114 00.000 14824 MoveAxis(W, 2, ABG)
00:45:36.114 00.000 14824 Guiding  Dir = 3, Dur = 2
00:45:36.122 00.008 14824 IsSlewing returns 0
00:45:36.123 00.001 14824 IsGuiding returns 0
00:45:36.123 00.000 14824 PulseGuide returned control before completion, sleep 12
00:45:36.123 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1783, FiltMax=24572, Gamma=0.280
00:45:36.123 00.000 10636 UpdateGuideState exits: m=352029 SNR=402.8 Saturato
00:45:36.139 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:36.139 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:36.139 00.000 10636 Enqueuing Expose request
00:45:36.139 00.000 14824 IsGuiding returns 0
00:45:36.139 00.000 14824 Move returns status 0, amount 2
00:45:36.139 00.000 14824 MoveAxis(N, 0, ABG)
00:45:36.139 00.000 14824 Move returns status 0, amount 0
00:45:36.139 00.000 14824 move complete, result=0
00:45:36.139 00.000 14824 worker thread done servicing request
00:45:36.139 00.000 14824 Worker thread wakes up
00:45:36.139 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:36.139 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:36.139 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
00:45:37.268 01.129 14824 Exposure complete
00:45:37.284 00.016 14824 worker thread done servicing request
00:45:37.284 00.000 10636 OnExposeComplete: enter
00:45:37.284 00.000 10636 UpdateGuideState(): m_state=6
00:45:37.298 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2500
00:45:37.300 00.002 10636 Star::Find returns 1 (1), X=553.44, Y=419.83, Mass=350948, SNR=409.3, Peak=65535 HFD=2.0
00:45:37.302 00.002 10636 MultiStar: [#1 -0.14,0.90,0.24,U] [#2 0.10,0.16,0.10,U] [#3 -0.66,0.91,0.09,U] [#4 -0.48,0.77,0.09,U] [#5 -0.63,0.46,0.08,U] [#6 -0.40,1.02,0.07,U] [#7 -0.82,0.26,0.08,U] [#8 -0.24,0.92,0.06,U] 
00:45:37.304 00.002 10636 single-star, 8 included, MultiStar: {-0.14, 0.55}, one-star: {0.03, 0.42}
00:45:37.304 00.000 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
00:45:37.306 00.002 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
00:45:37.306 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.42 hyp=0.42 cameraTheta=1.51 mountX=0.07 mountY=0.42, mountTheta=1.41
00:45:37.312 00.006 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.42, opts=13)
00:45:37.312 00.000 10636 Enqueuing Move request for scope (0.03, 0.42)
00:45:37.314 00.002 14824 Worker thread wakes up
00:45:37.314 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.42) opts 0xd
00:45:37.314 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.42)
00:45:37.314 00.000 14824 Moving (0.03, 0.42) raw xDistance=0.07 yDistance=0.42
00:45:37.316 00.002 14824 PPEC rslt: input = 0.07, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:37.316 00.000 14824 PPEC: input: 0.07, control: 0.01, exposure: 1000
00:45:37.316 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.03 newest=1.04
00:45:37.316 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
00:45:37.316 00.000 14824 MoveAxis(W, 2, ABG)
00:45:37.316 00.000 14824 Guiding  Dir = 3, Dur = 2
00:45:37.317 00.001 14824 IsSlewing returns 0
00:45:37.317 00.000 14824 IsGuiding returns 0
00:45:37.317 00.000 14824 PulseGuide returned control before completion, sleep 12
00:45:37.318 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1783, FiltMax=29797, Gamma=0.280
00:45:37.318 00.000 10636 UpdateGuideState exits: m=350948 SNR=409.3 Saturato
00:45:37.318 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:37.318 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:37.334 00.016 10636 Enqueuing Expose request
00:45:37.334 00.000 14824 IsGuiding returns 0
00:45:37.334 00.000 14824 Move returns status 0, amount 2
00:45:37.334 00.000 14824 BLC: Oldest BLC event removed
00:45:37.334 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 46 applied
00:45:37.334 00.000 14824 MoveAxis(S, 95, ABG)
00:45:37.334 00.000 14824 Guiding  Dir = 1, Dur = 95
00:45:37.336 00.002 14824 IsSlewing returns 0
00:45:37.336 00.000 14824 IsGuiding returns 0
00:45:37.336 00.000 14824 PulseGuide returned control before completion, sleep 105
00:45:37.448 00.112 14824 IsGuiding returns 1
00:45:37.448 00.000 14824 scope still moving after pulse duration time elapsed
00:45:37.498 00.050 14824 IsSlewing returns 0
00:45:37.498 00.000 14824 IsGuiding returns 1
00:45:37.531 00.033 14824 IsSlewing returns 0
00:45:37.532 00.001 14824 IsGuiding returns 1
00:45:37.564 00.032 14824 IsSlewing returns 0
00:45:37.565 00.001 14824 IsGuiding returns 1
00:45:37.597 00.032 14824 IsSlewing returns 0
00:45:37.598 00.001 14824 IsGuiding returns 1
00:45:37.630 00.032 14824 IsSlewing returns 0
00:45:37.631 00.001 14824 IsGuiding returns 0
00:45:37.631 00.000 14824 scope move finished after 95 + 200 ms
00:45:37.631 00.000 14824 Move returns status 0, amount 95
00:45:37.631 00.000 14824 move complete, result=0
00:45:37.631 00.000 14824 worker thread done servicing request
00:45:37.631 00.000 14824 Worker thread wakes up
00:45:37.631 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.4 px 95 ms SOUTH
00:45:37.631 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:37.631 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:38.769 01.138 14824 Exposure complete
00:45:38.782 00.013 14824 worker thread done servicing request
00:45:38.782 00.000 10636 OnExposeComplete: enter
00:45:38.782 00.000 10636 UpdateGuideState(): m_state=6
00:45:38.782 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2501
00:45:38.782 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.29, Mass=373579, SNR=415.1, Peak=61933 HFD=2.6
00:45:38.798 00.016 10636 MultiStar: [#1 -0.27,0.18,0.24,U] [#2 0.01,-0.08,0.09,U] [#3 -0.70,0.43,0.08,U] [#4 -0.61,0.26,0.08,U] [#5 -0.52,0.25,0.08,U] [#6 -0.37,0.53,0.07,U] [#7 -1.09,-0.39,0.00,M1] [#8 -0.41,0.23,0.06,U] 
00:45:38.798 00.000 10636 single-star, 7 included, MultiStar: {-0.22, 0.02}, one-star: {-0.11, -0.12}
00:45:38.798 00.000 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.92) = xAngle (-5.26 = 1.03)
00:45:38.798 00.000 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
00:45:38.798 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.17 cameraTheta=-2.34 mountX=0.09 mountY=-0.14, mountTheta=-1.03
00:45:38.798 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.12, opts=13)
00:45:38.798 00.000 10636 Enqueuing Move request for scope (-0.11, -0.12)
00:45:38.798 00.000 14824 Worker thread wakes up
00:45:38.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
00:45:38.798 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
00:45:38.798 00.000 14824 Moving (-0.11, -0.12) raw xDistance=0.09 yDistance=-0.14
00:45:38.798 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.418669, 1:-0.141742
00:45:38.798 00.000 14824 BLC: No correction, Miss < min_move
00:45:38.814 00.016 14824 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:38.814 00.000 14824 PPEC: input: 0.09, control: 0.01, exposure: 1000
00:45:38.814 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:38.814 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:45:38.814 00.000 14824 MoveAxis(W, 3, ABG)
00:45:38.814 00.000 14824 Guiding  Dir = 3, Dur = 3
00:45:38.815 00.001 14824 IsSlewing returns 0
00:45:38.815 00.000 14824 IsGuiding returns 0
00:45:38.815 00.000 14824 PulseGuide returned control before completion, sleep 13
00:45:38.815 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61933, med=1842, FiltMin=1789, FiltMax=26324, Gamma=0.280
00:45:38.815 00.000 10636 UpdateGuideState exits: m=373579 SNR=415.1
00:45:38.831 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:38.831 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:38.831 00.000 10636 Enqueuing Expose request
00:45:38.831 00.000 14824 IsGuiding returns 0
00:45:38.831 00.000 14824 Move returns status 0, amount 3
00:45:38.831 00.000 14824 MoveAxis(N, 0, ABG)
00:45:38.831 00.000 14824 Move returns status 0, amount 0
00:45:38.831 00.000 14824 move complete, result=0
00:45:38.831 00.000 14824 worker thread done servicing request
00:45:38.831 00.000 14824 Worker thread wakes up
00:45:38.831 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:38.831 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:38.831 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:45:39.958 01.127 14824 Exposure complete
00:45:39.970 00.012 14824 worker thread done servicing request
00:45:39.970 00.000 10636 OnExposeComplete: enter
00:45:39.970 00.000 10636 UpdateGuideState(): m_state=6
00:45:39.970 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2502
00:45:39.986 00.016 10636 Star::Find returns 1 (0), X=553.57, Y=419.20, Mass=376547, SNR=419.7, Peak=48907 HFD=2.6
00:45:39.986 00.000 10636 MultiStar: [#1 -0.01,0.20,0.23,U] [#2 0.11,-0.32,0.09,U] [#3 -0.45,0.27,0.08,U] [#4 -0.34,0.23,0.08,U] [#5 -0.40,0.38,0.07,U] [#6 -0.32,0.38,0.07,U] [#7 -0.68,-0.13,0.08,U] [#8 -0.18,0.42,0.06,U] 
00:45:39.986 00.000 10636 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {0.16, -0.20}
00:45:39.986 00.000 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.56 = 1.72)
00:45:39.986 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
00:45:39.986 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.65 mountX=-0.01 mountY=-0.04, mountTheta=-1.72
00:45:39.986 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.04, opts=13)
00:45:39.986 00.000 10636 Enqueuing Move request for scope (-0.00, -0.04)
00:45:39.986 00.000 14824 Worker thread wakes up
00:45:39.986 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
00:45:39.986 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
00:45:39.986 00.000 14824 Moving (-0.00, -0.04) raw xDistance=-0.01 yDistance=-0.04
00:45:39.986 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.418669, 1:-0.141742, 2:-0.043378
00:45:39.986 00.000 14824 BLC: No correction, Miss < min_move
00:45:40.001 00.015 14824 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:40.001 00.000 14824 PPEC: input: -0.01, control: 0.01, exposure: 1000
00:45:40.001 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:40.001 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:45:40.001 00.000 14824 MoveAxis(W, 3, ABG)
00:45:40.001 00.000 14824 Guiding  Dir = 3, Dur = 3
00:45:40.003 00.002 14824 IsSlewing returns 0
00:45:40.003 00.000 14824 IsGuiding returns 0
00:45:40.003 00.000 14824 PulseGuide returned control before completion, sleep 13
00:45:40.004 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=48907, med=1841, FiltMin=1783, FiltMax=31396, Gamma=0.280
00:45:40.019 00.015 14824 IsGuiding returns 0
00:45:40.019 00.000 14824 Move returns status 0, amount 3
00:45:40.019 00.000 14824 MoveAxis(N, 0, ABG)
00:45:40.019 00.000 14824 Move returns status 0, amount 0
00:45:40.019 00.000 14824 move complete, result=0
00:45:40.019 00.000 14824 worker thread done servicing request
00:45:40.019 00.000 10636 UpdateGuideState exits: m=376547 SNR=419.7
00:45:40.019 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:40.019 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:40.019 00.000 10636 Enqueuing Expose request
00:45:40.019 00.000 10636 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:45:40.019 00.000 14824 Worker thread wakes up
00:45:40.019 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:40.019 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:41.153 01.134 14824 Exposure complete
00:45:41.170 00.017 14824 worker thread done servicing request
00:45:41.170 00.000 10636 OnExposeComplete: enter
00:45:41.170 00.000 10636 UpdateGuideState(): m_state=6
00:45:41.185 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2503
00:45:41.185 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.44, Mass=356230, SNR=410.2, Peak=58454 HFD=2.8
00:45:41.185 00.000 10636 MultiStar: [#1 0.17,0.45,0.24,U] [#2 0.17,-0.01,0.09,U] [#3 -0.34,0.67,0.08,U] [#4 -0.08,0.47,0.08,U] [#5 -0.32,0.52,0.07,U] [#6 -0.33,0.71,0.07,U] [#7 -0.49,-0.09,0.07,U] [#8 0.04,0.43,0.07,U] 
00:45:41.185 00.000 10636 refined, 8 included, MultiStar: {0.15, 0.20}, one-star: {0.32, 0.04}
00:45:41.185 00.000 10636 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.92) = xAngle (-1.99 = -1.99)
00:45:41.185 00.000 10636 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
00:45:41.185 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.20 hyp=0.25 cameraTheta=0.93 mountX=-0.10 mountY=0.22, mountTheta=1.99
00:45:41.185 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.20, opts=13)
00:45:41.201 00.016 10636 Enqueuing Move request for scope (0.15, 0.20)
00:45:41.201 00.000 14824 Worker thread wakes up
00:45:41.201 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.20) opts 0xd
00:45:41.201 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.20)
00:45:41.201 00.000 14824 Moving (0.15, 0.20) raw xDistance=-0.10 yDistance=0.22
00:45:41.201 00.000 14824 BLC: window closed
00:45:41.201 00.000 14824 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.418669, 1:-0.141742, 2:-0.043378
00:45:41.201 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:45:41.201 00.000 14824 BLC: window closed
00:45:41.201 00.000 14824 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:41.201 00.000 14824 PPEC: input: -0.10, control: 0.01, exposure: 1000
00:45:41.201 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:45:41.201 00.000 14824 MoveAxis(W, 3, ABG)
00:45:41.201 00.000 14824 Guiding  Dir = 3, Dur = 3
00:45:41.201 00.000 14824 IsSlewing returns 0
00:45:41.208 00.007 14824 IsGuiding returns 0
00:45:41.208 00.000 14824 PulseGuide returned control before completion, sleep 13
00:45:41.208 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58454, med=1842, FiltMin=1780, FiltMax=25238, Gamma=0.280
00:45:41.208 00.000 10636 UpdateGuideState exits: m=356230 SNR=410.2
00:45:41.208 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:41.208 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:41.224 00.016 10636 Enqueuing Expose request
00:45:41.226 00.002 14824 IsGuiding returns 0
00:45:41.226 00.000 14824 Move returns status 0, amount 3
00:45:41.226 00.000 14824 MoveAxis(S, 26, ABG)
00:45:41.226 00.000 14824 Guiding  Dir = 1, Dur = 26
00:45:41.227 00.001 14824 IsSlewing returns 0
00:45:41.227 00.000 14824 IsGuiding returns 0
00:45:41.228 00.001 14824 PulseGuide returned control before completion, sleep 36
00:45:41.276 00.048 14824 IsGuiding returns 1
00:45:41.276 00.000 14824 scope still moving after pulse duration time elapsed
00:45:41.308 00.032 14824 IsSlewing returns 0
00:45:41.309 00.001 14824 IsGuiding returns 1
00:45:41.341 00.032 14824 IsSlewing returns 0
00:45:41.342 00.001 14824 IsGuiding returns 1
00:45:41.375 00.033 14824 IsSlewing returns 0
00:45:41.375 00.000 14824 IsGuiding returns 1
00:45:41.408 00.033 14824 IsSlewing returns 0
00:45:41.409 00.001 14824 IsGuiding returns 1
00:45:41.441 00.032 14824 IsSlewing returns 0
00:45:41.442 00.001 14824 IsGuiding returns 1
00:45:41.473 00.031 14824 IsSlewing returns 0
00:45:41.474 00.001 14824 IsGuiding returns 1
00:45:41.506 00.032 14824 IsSlewing returns 0
00:45:41.507 00.001 14824 IsGuiding returns 0
00:45:41.507 00.000 14824 scope move finished after 26 + 253 ms
00:45:41.507 00.000 14824 Move returns status 0, amount 26
00:45:41.507 00.000 14824 move complete, result=0
00:45:41.507 00.000 14824 worker thread done servicing request
00:45:41.507 00.000 14824 Worker thread wakes up
00:45:41.507 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.2 px 26 ms SOUTH
00:45:41.507 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:41.507 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:42.644 01.137 14824 Exposure complete
00:45:42.655 00.011 14824 worker thread done servicing request
00:45:42.655 00.000 10636 OnExposeComplete: enter
00:45:42.655 00.000 10636 UpdateGuideState(): m_state=6
00:45:42.655 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2504
00:45:42.655 00.000 10636 Star::Find returns 1 (0), X=554.03, Y=418.97, Mass=375912, SNR=416.8, Peak=53526 HFD=2.4
00:45:42.655 00.000 10636 MultiStar: [#1 0.54,-0.11,0.24,U] [#2 0.56,-0.27,0.09,U] [#3 -0.14,0.23,0.09,U] [#4 0.18,0.01,0.08,U] [#5 0.17,0.08,0.08,U] [#6 -0.04,0.05,0.07,U] [#7 -0.15,-0.53,0.08,U] [#8 0.38,0.08,0.06,U] 
00:45:42.671 00.016 10636 refined, 8 included, MultiStar: {0.46, -0.28}, one-star: {0.62, -0.44}
00:45:42.673 00.002 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.92) = xAngle (-3.46 = 2.82)
00:45:42.673 00.000 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:45:42.673 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=-0.28 hyp=0.54 cameraTheta=-0.54 mountX=-0.51 mountY=-0.17, mountTheta=-2.82
00:45:42.673 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=-0.28, opts=13)
00:45:42.687 00.014 10636 Enqueuing Move request for scope (0.46, -0.28)
00:45:42.687 00.000 14824 Worker thread wakes up
00:45:42.687 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.28) opts 0xd
00:45:42.687 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, -0.28)
00:45:42.687 00.000 14824 Moving (0.46, -0.28) raw xDistance=-0.51 yDistance=-0.17
00:45:42.687 00.000 14824 PPEC rslt: input = -0.51, final = -0.39, react = -0.41, pred = 0.02, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:45:42.687 00.000 14824 PPEC: input: -0.51, control: -0.39, exposure: 1000
00:45:42.687 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:42.687 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:45:42.687 00.000 14824 MoveAxis(E, 86, ABG)
00:45:42.687 00.000 14824 Guiding  Dir = 2, Dur = 86
00:45:42.693 00.006 14824 IsSlewing returns 0
00:45:42.693 00.000 14824 IsGuiding returns 0
00:45:42.693 00.000 14824 PulseGuide returned control before completion, sleep 96
00:45:42.694 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53526, med=1842, FiltMin=1790, FiltMax=16510, Gamma=0.280
00:45:42.694 00.000 10636 UpdateGuideState exits: m=375912 SNR=416.8
00:45:42.694 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:42.709 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:42.709 00.000 10636 Enqueuing Expose request
00:45:42.805 00.096 14824 IsGuiding returns 1
00:45:42.805 00.000 14824 scope still moving after pulse duration time elapsed
00:45:42.837 00.032 14824 IsSlewing returns 0
00:45:42.837 00.000 14824 IsGuiding returns 1
00:45:42.870 00.033 14824 IsSlewing returns 0
00:45:42.870 00.000 14824 IsGuiding returns 1
00:45:42.902 00.032 14824 IsSlewing returns 0
00:45:42.903 00.001 14824 IsGuiding returns 0
00:45:42.903 00.000 14824 scope move finished after 86 + 123 ms
00:45:42.903 00.000 14824 Move returns status 0, amount 86
00:45:42.903 00.000 14824 MoveAxis(N, 0, ABG)
00:45:42.903 00.000 14824 Move returns status 0, amount 0
00:45:42.903 00.000 14824 move complete, result=0
00:45:42.903 00.000 14824 worker thread done servicing request
00:45:42.903 00.000 14824 Worker thread wakes up
00:45:42.903 00.000 10636 GuideStep: -0.5 px 86 ms EAST, -0.2 px 0 ms NORTH
00:45:42.903 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:42.903 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:44.024 01.121 14824 Exposure complete
00:45:44.039 00.015 14824 worker thread done servicing request
00:45:44.039 00.000 10636 OnExposeComplete: enter
00:45:44.039 00.000 10636 UpdateGuideState(): m_state=6
00:45:44.039 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2505
00:45:44.055 00.016 10636 Star::Find returns 1 (0), X=553.30, Y=418.86, Mass=387908, SNR=424.2, Peak=54402 HFD=2.3
00:45:44.055 00.000 10636 MultiStar: [#1 -0.22,-0.27,0.23,U] [#2 -0.14,-0.75,0.09,U] [#3 -0.63,0.01,0.08,U] [#4 -0.66,-0.21,0.08,U] [#5 -0.40,-0.40,0.07,U] [#6 -0.64,-0.07,0.06,U] [#7 -1.06,-0.40,0.08,U] [#8 -0.39,-0.55,0.06,U] 
00:45:44.055 00.000 10636 refined, 8 included, MultiStar: {-0.26, -0.45}, one-star: {-0.11, -0.54}
00:45:44.055 00.000 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.01 = 1.28)
00:45:44.055 00.000 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
00:45:44.055 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.45 hyp=0.52 cameraTheta=-2.09 mountX=0.15 mountY=-0.50, mountTheta=-1.28
00:45:44.055 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.45, opts=13)
00:45:44.055 00.000 10636 Enqueuing Move request for scope (-0.26, -0.45)
00:45:44.055 00.000 14824 Worker thread wakes up
00:45:44.055 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.45) opts 0xd
00:45:44.055 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.45)
00:45:44.055 00.000 14824 Moving (-0.26, -0.45) raw xDistance=0.15 yDistance=-0.50
00:45:44.071 00.016 14824 PPEC rslt: input = 0.15, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:45:44.071 00.000 14824 PPEC: input: 0.15, control: 0.13, exposure: 1000
00:45:44.071 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:44.071 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:45:44.071 00.000 14824 MoveAxis(W, 29, ABG)
00:45:44.071 00.000 14824 Guiding  Dir = 3, Dur = 29
00:45:44.072 00.001 14824 IsSlewing returns 0
00:45:44.072 00.000 14824 IsGuiding returns 0
00:45:44.072 00.000 14824 PulseGuide returned control before completion, sleep 39
00:45:44.076 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54402, med=1842, FiltMin=1782, FiltMax=25185, Gamma=0.280
00:45:44.088 00.012 10636 UpdateGuideState exits: m=387908 SNR=424.2
00:45:44.088 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:44.088 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:44.088 00.000 10636 Enqueuing Expose request
00:45:44.120 00.032 14824 IsGuiding returns 1
00:45:44.120 00.000 14824 scope still moving after pulse duration time elapsed
00:45:44.152 00.032 14824 IsSlewing returns 0
00:45:44.153 00.001 14824 IsGuiding returns 1
00:45:44.185 00.032 14824 IsSlewing returns 0
00:45:44.187 00.002 14824 IsGuiding returns 0
00:45:44.187 00.000 14824 scope move finished after 29 + 85 ms
00:45:44.187 00.000 14824 Move returns status 0, amount 29
00:45:44.187 00.000 14824 MoveAxis(N, 0, ABG)
00:45:44.187 00.000 14824 Move returns status 0, amount 0
00:45:44.187 00.000 14824 move complete, result=0
00:45:44.187 00.000 14824 worker thread done servicing request
00:45:44.187 00.000 14824 Worker thread wakes up
00:45:44.187 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.5 px 0 ms NORTH
00:45:44.187 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:44.187 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:45.313 01.126 14824 Exposure complete
00:45:45.324 00.011 14824 worker thread done servicing request
00:45:45.324 00.000 10636 OnExposeComplete: enter
00:45:45.324 00.000 10636 UpdateGuideState(): m_state=6
00:45:45.324 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2506
00:45:45.324 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=418.94, Mass=373619, SNR=414.1, Peak=55509 HFD=2.3
00:45:45.340 00.016 10636 MultiStar: [#1 -0.53,-0.19,0.24,U] [#2 -0.34,-0.68,0.09,U] [#3 -1.09,0.17,0.08,U] [#4 -0.75,0.12,0.09,U] [#5 -0.75,0.07,0.08,U] [#6 -1.14,0.05,0.08,U] [#7 -1.28,-0.46,0.00,M1] [#8 -0.82,0.47,0.07,U] 
00:45:45.340 00.000 10636 refined, 7 included, MultiStar: {-0.51, -0.29}, one-star: {-0.36, -0.47}
00:45:45.340 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.54 = 0.75)
00:45:45.340 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
00:45:45.340 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=-0.29 hyp=0.59 cameraTheta=-2.62 mountX=0.43 mountY=-0.40, mountTheta=-0.75
00:45:45.340 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=-0.29, opts=13)
00:45:45.340 00.000 10636 Enqueuing Move request for scope (-0.51, -0.29)
00:45:45.340 00.000 14824 Worker thread wakes up
00:45:45.340 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.29) opts 0xd
00:45:45.340 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, -0.29)
00:45:45.340 00.000 14824 Moving (-0.51, -0.29) raw xDistance=0.43 yDistance=-0.40
00:45:45.340 00.000 14824 PPEC rslt: input = 0.43, final = 0.35, react = 0.34, pred = 0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:45:45.340 00.000 14824 PPEC: input: 0.43, control: 0.35, exposure: 1000
00:45:45.340 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:45.340 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:45:45.340 00.000 14824 MoveAxis(W, 77, ABG)
00:45:45.340 00.000 14824 Guiding  Dir = 3, Dur = 77
00:45:45.356 00.016 14824 IsSlewing returns 0
00:45:45.357 00.001 14824 IsGuiding returns 0
00:45:45.357 00.000 14824 PulseGuide returned control before completion, sleep 87
00:45:45.357 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=55509, med=1842, FiltMin=1784, FiltMax=16177, Gamma=0.280
00:45:45.357 00.000 10636 UpdateGuideState exits: m=373619 SNR=414.1
00:45:45.357 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:45.357 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:45.373 00.016 10636 Enqueuing Expose request
00:45:45.452 00.079 14824 IsGuiding returns 1
00:45:45.453 00.001 14824 scope still moving after pulse duration time elapsed
00:45:45.485 00.032 14824 IsSlewing returns 0
00:45:45.485 00.000 14824 IsGuiding returns 0
00:45:45.485 00.000 14824 scope move finished after 77 + 51 ms
00:45:45.485 00.000 14824 Move returns status 0, amount 77
00:45:45.485 00.000 14824 MoveAxis(N, 0, ABG)
00:45:45.485 00.000 14824 Move returns status 0, amount 0
00:45:45.485 00.000 14824 move complete, result=0
00:45:45.485 00.000 14824 worker thread done servicing request
00:45:45.485 00.000 14824 Worker thread wakes up
00:45:45.485 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:45.485 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:45.485 00.000 10636 GuideStep: 0.4 px 77 ms WEST, -0.4 px 0 ms NORTH
00:45:46.602 01.117 14824 Exposure complete
00:45:46.618 00.016 14824 worker thread done servicing request
00:45:46.618 00.000 10636 OnExposeComplete: enter
00:45:46.618 00.000 10636 UpdateGuideState(): m_state=6
00:45:46.618 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2507
00:45:46.618 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=418.81, Mass=381462, SNR=421.3, Peak=57340 HFD=2.4
00:45:46.634 00.016 10636 MultiStar: [#1 -0.53,-0.35,0.23,U] [#2 -0.17,-0.86,0.10,U] [#3 -0.98,0.08,0.08,U] [#4 -0.74,-0.17,0.08,U] [#5 -0.84,-0.12,0.07,U] [#6 -0.86,0.09,0.07,U] [#7 -1.16,-0.71,0.00,M2] [#8 -0.81,-0.15,0.06,U] 
00:45:46.634 00.000 10636 refined, 7 included, MultiStar: {-0.48, -0.46}, one-star: {-0.36, -0.60}
00:45:46.634 00.000 10636 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.92) = xAngle (-5.29 = 0.99)
00:45:46.634 00.000 10636 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
00:45:46.634 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.46 hyp=0.67 cameraTheta=-2.37 mountX=0.36 mountY=-0.56, mountTheta=-0.99
00:45:46.634 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.46, opts=13)
00:45:46.634 00.000 10636 Enqueuing Move request for scope (-0.48, -0.46)
00:45:46.634 00.000 14824 Worker thread wakes up
00:45:46.634 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.46) opts 0xd
00:45:46.634 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.46)
00:45:46.634 00.000 14824 Moving (-0.48, -0.46) raw xDistance=0.36 yDistance=-0.56
00:45:46.634 00.000 14824 PPEC rslt: input = 0.36, final = 0.29, react = 0.29, pred = -0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:45:46.634 00.000 14824 PPEC: input: 0.36, control: 0.29, exposure: 1000
00:45:46.634 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:46.634 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
00:45:46.634 00.000 14824 MoveAxis(W, 63, ABG)
00:45:46.634 00.000 14824 Guiding  Dir = 3, Dur = 63
00:45:46.649 00.015 14824 IsSlewing returns 0
00:45:46.650 00.001 14824 IsGuiding returns 0
00:45:46.650 00.000 14824 PulseGuide returned control before completion, sleep 73
00:45:46.650 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57340, med=1842, FiltMin=1782, FiltMax=17796, Gamma=0.280
00:45:46.650 00.000 10636 UpdateGuideState exits: m=381462 SNR=421.3
00:45:46.663 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:46.663 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:46.665 00.002 10636 Enqueuing Expose request
00:45:46.728 00.063 14824 IsGuiding returns 1
00:45:46.729 00.001 14824 scope still moving after pulse duration time elapsed
00:45:46.761 00.032 14824 IsSlewing returns 0
00:45:46.761 00.000 14824 IsGuiding returns 1
00:45:46.793 00.032 14824 IsSlewing returns 0
00:45:46.794 00.001 14824 IsGuiding returns 1
00:45:46.826 00.032 14824 IsSlewing returns 0
00:45:46.826 00.000 14824 IsGuiding returns 1
00:45:46.858 00.032 14824 IsSlewing returns 0
00:45:46.859 00.001 14824 IsGuiding returns 1
00:45:46.892 00.033 14824 IsSlewing returns 0
00:45:46.892 00.000 14824 IsGuiding returns 0
00:45:46.892 00.000 14824 scope move finished after 63 + 179 ms
00:45:46.892 00.000 14824 Move returns status 0, amount 63
00:45:46.892 00.000 14824 MoveAxis(N, 0, ABG)
00:45:46.892 00.000 14824 Move returns status 0, amount 0
00:45:46.892 00.000 14824 move complete, result=0
00:45:46.892 00.000 14824 worker thread done servicing request
00:45:46.892 00.000 14824 Worker thread wakes up
00:45:46.892 00.000 10636 GuideStep: 0.4 px 63 ms WEST, -0.6 px 0 ms NORTH
00:45:46.892 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:46.892 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:48.012 01.120 14824 Exposure complete
00:45:48.026 00.014 14824 worker thread done servicing request
00:45:48.026 00.000 10636 OnExposeComplete: enter
00:45:48.026 00.000 10636 UpdateGuideState(): m_state=6
00:45:48.042 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2508
00:45:48.042 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=418.81, Mass=382431, SNR=422.2, Peak=55934 HFD=2.5
00:45:48.042 00.000 10636 MultiStar: [#1 0.11,-0.32,0.23,U] [#2 0.16,-0.74,0.09,U] [#3 -0.52,0.14,0.09,U] [#4 -0.40,0.14,0.09,U] [#5 -0.36,-0.05,0.08,U] [#6 -0.38,0.14,0.07,U] [#7 -0.58,-0.70,0.08,U] [#8 -0.20,-0.16,0.07,U] 
00:45:48.042 00.000 10636 refined, 8 included, MultiStar: {0.11, -0.43}, one-star: {0.34, -0.60}
00:45:48.042 00.000 10636 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.92) = xAngle (-4.25 = 2.04)
00:45:48.042 00.000 10636 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
00:45:48.042 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.43 hyp=0.45 cameraTheta=-1.33 mountX=-0.20 mountY=-0.40, mountTheta=-2.04
00:45:48.042 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.43, opts=13)
00:45:48.042 00.000 10636 Enqueuing Move request for scope (0.11, -0.43)
00:45:48.042 00.000 14824 Worker thread wakes up
00:45:48.058 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.43) opts 0xd
00:45:48.058 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.43)
00:45:48.058 00.000 14824 Moving (0.11, -0.43) raw xDistance=-0.20 yDistance=-0.40
00:45:48.058 00.000 14824 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:45:48.058 00.000 14824 PPEC: input: -0.20, control: -0.17, exposure: 1000
00:45:48.058 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:48.058 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:45:48.058 00.000 14824 MoveAxis(E, 38, ABG)
00:45:48.058 00.000 14824 Guiding  Dir = 2, Dur = 38
00:45:48.060 00.002 14824 IsSlewing returns 0
00:45:48.060 00.000 14824 IsGuiding returns 0
00:45:48.060 00.000 14824 PulseGuide returned control before completion, sleep 48
00:45:48.060 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55934, med=1842, FiltMin=1788, FiltMax=26067, Gamma=0.280
00:45:48.060 00.000 10636 UpdateGuideState exits: m=382431 SNR=422.2
00:45:48.060 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:48.060 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:48.076 00.016 10636 Enqueuing Expose request
00:45:48.124 00.048 14824 IsGuiding returns 1
00:45:48.124 00.000 14824 scope still moving after pulse duration time elapsed
00:45:48.156 00.032 14824 IsSlewing returns 0
00:45:48.156 00.000 14824 IsGuiding returns 1
00:45:48.188 00.032 14824 IsSlewing returns 0
00:45:48.189 00.001 14824 IsGuiding returns 1
00:45:48.221 00.032 14824 IsSlewing returns 0
00:45:48.222 00.001 14824 IsGuiding returns 0
00:45:48.222 00.000 14824 scope move finished after 38 + 124 ms
00:45:48.222 00.000 14824 Move returns status 0, amount 38
00:45:48.222 00.000 14824 MoveAxis(N, 0, ABG)
00:45:48.222 00.000 14824 Move returns status 0, amount 0
00:45:48.222 00.000 14824 move complete, result=0
00:45:48.222 00.000 14824 worker thread done servicing request
00:45:48.222 00.000 14824 Worker thread wakes up
00:45:48.222 00.000 10636 GuideStep: -0.2 px 38 ms EAST, -0.4 px 0 ms NORTH
00:45:48.222 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:48.222 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:49.343 01.121 14824 Exposure complete
00:45:49.357 00.014 14824 worker thread done servicing request
00:45:49.357 00.000 10636 OnExposeComplete: enter
00:45:49.357 00.000 10636 UpdateGuideState(): m_state=6
00:45:49.357 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2509
00:45:49.373 00.016 10636 Star::Find returns 1 (0), X=553.59, Y=418.85, Mass=385543, SNR=421.2, Peak=48813 HFD=2.5
00:45:49.373 00.000 10636 MultiStar: [#1 -0.02,-0.27,0.23,U] [#2 0.20,-0.66,0.09,U] [#3 -0.44,0.20,0.08,U] [#4 -0.39,-0.01,0.08,U] [#5 -0.42,0.20,0.07,U] [#6 -0.25,0.24,0.08,U] [#7 -0.65,-0.79,0.09,U] [#8 -0.22,0.24,0.06,U] 
00:45:49.373 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.38}, one-star: {0.18, -0.56}
00:45:49.373 00.000 10636 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.92) = xAngle (-4.47 = 1.81)
00:45:49.373 00.000 10636 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
00:45:49.373 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.38 hyp=0.38 cameraTheta=-1.56 mountX=-0.09 mountY=-0.37, mountTheta=-1.81
00:45:49.373 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.38, opts=13)
00:45:49.373 00.000 10636 Enqueuing Move request for scope (0.01, -0.38)
00:45:49.373 00.000 14824 Worker thread wakes up
00:45:49.373 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.38) opts 0xd
00:45:49.373 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.38)
00:45:49.373 00.000 14824 Moving (0.01, -0.38) raw xDistance=-0.09 yDistance=-0.37
00:45:49.373 00.000 14824 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:49.373 00.000 14824 PPEC: input: -0.09, control: -0.03, exposure: 1000
00:45:49.373 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.23 newest=-1.33
00:45:49.373 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:45:49.373 00.000 14824 MoveAxis(E, 6, ABG)
00:45:49.389 00.016 14824 Guiding  Dir = 2, Dur = 6
00:45:49.389 00.000 14824 IsSlewing returns 0
00:45:49.389 00.000 14824 IsGuiding returns 0
00:45:49.390 00.001 14824 PulseGuide returned control before completion, sleep 16
00:45:49.390 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=48813, med=1842, FiltMin=1789, FiltMax=32391, Gamma=0.280
00:45:49.402 00.012 10636 UpdateGuideState exits: m=385543 SNR=421.2
00:45:49.402 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:49.405 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:49.405 00.000 10636 Enqueuing Expose request
00:45:49.422 00.017 14824 IsGuiding returns 0
00:45:49.422 00.000 14824 Move returns status 0, amount 6
00:45:49.422 00.000 14824 BLC: Oldest BLC event removed
00:45:49.422 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 46 applied
00:45:49.422 00.000 14824 MoveAxis(N, 89, ABG)
00:45:49.422 00.000 14824 Guiding  Dir = 0, Dur = 89
00:45:49.423 00.001 14824 IsSlewing returns 0
00:45:49.423 00.000 14824 IsGuiding returns 0
00:45:49.423 00.000 14824 PulseGuide returned control before completion, sleep 99
00:45:49.535 00.112 14824 IsGuiding returns 1
00:45:49.535 00.000 14824 scope still moving after pulse duration time elapsed
00:45:49.568 00.033 14824 IsSlewing returns 0
00:45:49.568 00.000 14824 IsGuiding returns 1
00:45:49.601 00.033 14824 IsSlewing returns 0
00:45:49.601 00.000 14824 IsGuiding returns 1
00:45:49.634 00.033 14824 IsSlewing returns 0
00:45:49.634 00.000 14824 IsGuiding returns 1
00:45:49.666 00.032 14824 IsSlewing returns 0
00:45:49.667 00.001 14824 IsGuiding returns 1
00:45:49.699 00.032 14824 IsSlewing returns 0
00:45:49.700 00.001 14824 IsGuiding returns 1
00:45:49.732 00.032 14824 IsSlewing returns 0
00:45:49.733 00.001 14824 IsGuiding returns 1
00:45:49.765 00.032 14824 IsSlewing returns 0
00:45:49.767 00.002 14824 IsGuiding returns 1
00:45:49.799 00.032 14824 IsSlewing returns 0
00:45:49.799 00.000 14824 IsGuiding returns 1
00:45:49.832 00.033 14824 IsSlewing returns 0
00:45:49.832 00.000 14824 IsGuiding returns 0
00:45:49.832 00.000 14824 scope move finished after 89 + 320 ms
00:45:49.832 00.000 14824 Move returns status 0, amount 89
00:45:49.832 00.000 14824 move complete, result=0
00:45:49.832 00.000 14824 worker thread done servicing request
00:45:49.832 00.000 14824 Worker thread wakes up
00:45:49.832 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.4 px 89 ms NORTH
00:45:49.832 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:49.832 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:50.964 01.132 14824 Exposure complete
00:45:50.980 00.016 14824 worker thread done servicing request
00:45:50.980 00.000 10636 OnExposeComplete: enter
00:45:50.980 00.000 10636 UpdateGuideState(): m_state=6
00:45:50.980 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2510
00:45:50.996 00.016 10636 Star::Find returns 1 (0), X=553.33, Y=419.37, Mass=377364, SNR=419.4, Peak=61142 HFD=2.8
00:45:50.996 00.000 10636 MultiStar: [#1 -0.28,0.21,0.23,U] [#2 -0.05,-0.00,0.09,U] [#3 -0.87,0.39,0.08,U] [#4 -0.65,0.18,0.08,U] [#5 -0.62,0.48,0.07,U] [#6 -0.65,0.22,0.08,U] [#7 -0.93,-0.37,0.08,U] [#8 -0.51,0.47,0.07,U] 
00:45:50.996 00.000 10636 single-star, 8 included, MultiStar: {-0.26, 0.06}, one-star: {-0.08, -0.04}
00:45:50.996 00.000 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.61 = 0.67)
00:45:50.996 00.000 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
00:45:50.996 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.70 mountX=0.07 mountY=-0.05, mountTheta=-0.67
00:45:51.006 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.04, opts=13)
00:45:51.006 00.000 10636 Enqueuing Move request for scope (-0.08, -0.04)
00:45:51.012 00.006 14824 Worker thread wakes up
00:45:51.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:45:51.012 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:45:51.012 00.000 14824 Moving (-0.08, -0.04) raw xDistance=0.07 yDistance=-0.05
00:45:51.012 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.372852, 1:0.054701
00:45:51.012 00.000 14824 BLC: No correction, Miss < min_move
00:45:51.012 00.000 14824 PPEC rslt: input = 0.07, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:51.012 00.000 14824 PPEC: input: 0.07, control: -0.04, exposure: 1000
00:45:51.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:51.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:45:51.012 00.000 14824 MoveAxis(E, 9, ABG)
00:45:51.012 00.000 14824 Guiding  Dir = 2, Dur = 9
00:45:51.014 00.002 14824 IsSlewing returns 0
00:45:51.014 00.000 14824 IsGuiding returns 0
00:45:51.014 00.000 14824 PulseGuide returned control before completion, sleep 19
00:45:51.014 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61142, med=1842, FiltMin=1790, FiltMax=30397, Gamma=0.280
00:45:51.014 00.000 10636 UpdateGuideState exits: m=377364 SNR=419.4
00:45:51.014 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:51.014 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:51.030 00.016 10636 Enqueuing Expose request
00:45:51.046 00.016 14824 IsGuiding returns 0
00:45:51.046 00.000 14824 Move returns status 0, amount 9
00:45:51.046 00.000 14824 MoveAxis(N, 0, ABG)
00:45:51.046 00.000 14824 Move returns status 0, amount 0
00:45:51.046 00.000 14824 move complete, result=0
00:45:51.046 00.000 14824 worker thread done servicing request
00:45:51.046 00.000 14824 Worker thread wakes up
00:45:51.046 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:51.046 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:51.051 00.005 10636 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
00:45:52.164 01.113 14824 Exposure complete
00:45:52.180 00.016 14824 worker thread done servicing request
00:45:52.180 00.000 10636 OnExposeComplete: enter
00:45:52.180 00.000 10636 UpdateGuideState(): m_state=6
00:45:52.180 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2511
00:45:52.180 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.07, Mass=366583, SNR=415.1, Peak=50989 HFD=2.3
00:45:52.196 00.016 10636 MultiStar: [#1 -0.15,-0.04,0.23,U] [#2 -0.11,-0.39,0.09,U] [#3 -0.52,0.27,0.09,U] [#4 -0.47,-0.01,0.08,U] [#5 -0.45,0.35,0.08,U] [#6 -0.54,0.33,0.07,U] [#7 -0.93,-0.49,0.07,U] [#8 -0.38,0.00,0.06,U] 
00:45:52.196 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.20}, one-star: {0.03, -0.34}
00:45:52.196 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.13 = 1.15)
00:45:52.196 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:45:52.196 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.20 hyp=0.24 cameraTheta=-2.21 mountX=0.10 mountY=-0.22, mountTheta=-1.15
00:45:52.196 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.20, opts=13)
00:45:52.196 00.000 10636 Enqueuing Move request for scope (-0.15, -0.20)
00:45:52.210 00.014 14824 Worker thread wakes up
00:45:52.210 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.20) opts 0xd
00:45:52.210 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.20)
00:45:52.210 00.000 14824 Moving (-0.15, -0.20) raw xDistance=0.10 yDistance=-0.22
00:45:52.210 00.000 14824 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.372852, 1:0.054701, 2:0.222879
00:45:52.210 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:45:52.210 00.000 14824 BLC: window closed
00:45:52.210 00.000 14824 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:52.210 00.000 14824 PPEC: input: 0.10, control: -0.03, exposure: 1000
00:45:52.212 00.002 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:45:52.212 00.000 14824 MoveAxis(E, 7, ABG)
00:45:52.212 00.000 14824 Guiding  Dir = 2, Dur = 7
00:45:52.212 00.000 14824 IsSlewing returns 0
00:45:52.212 00.000 14824 IsGuiding returns 0
00:45:52.212 00.000 14824 PulseGuide returned control before completion, sleep 17
00:45:52.213 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=50989, med=1842, FiltMin=1788, FiltMax=31539, Gamma=0.280
00:45:52.213 00.000 10636 UpdateGuideState exits: m=366583 SNR=415.1
00:45:52.228 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:52.228 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:52.228 00.000 10636 Enqueuing Expose request
00:45:52.244 00.016 14824 IsGuiding returns 0
00:45:52.244 00.000 14824 Move returns status 0, amount 7
00:45:52.244 00.000 14824 MoveAxis(N, 26, ABG)
00:45:52.244 00.000 14824 Guiding  Dir = 0, Dur = 26
00:45:52.244 00.000 14824 IsSlewing returns 0
00:45:52.244 00.000 14824 IsGuiding returns 0
00:45:52.245 00.001 14824 PulseGuide returned control before completion, sleep 36
00:45:52.293 00.048 14824 IsGuiding returns 1
00:45:52.293 00.000 14824 scope still moving after pulse duration time elapsed
00:45:52.324 00.031 14824 IsSlewing returns 0
00:45:52.325 00.001 14824 IsGuiding returns 1
00:45:52.358 00.033 14824 IsSlewing returns 0
00:45:52.358 00.000 14824 IsGuiding returns 0
00:45:52.358 00.000 14824 scope move finished after 26 + 87 ms
00:45:52.358 00.000 14824 Move returns status 0, amount 26
00:45:52.358 00.000 14824 move complete, result=0
00:45:52.358 00.000 14824 worker thread done servicing request
00:45:52.358 00.000 14824 Worker thread wakes up
00:45:52.358 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.2 px 26 ms NORTH
00:45:52.358 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:52.358 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:53.480 01.122 14824 Exposure complete
00:45:53.492 00.012 14824 worker thread done servicing request
00:45:53.492 00.000 10636 OnExposeComplete: enter
00:45:53.492 00.000 10636 UpdateGuideState(): m_state=6
00:45:53.492 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2512
00:45:53.492 00.000 10636 Star::Find returns 1 (0), X=554.06, Y=419.34, Mass=380133, SNR=421.5, Peak=63509 HFD=2.5
00:45:53.508 00.016 10636 MultiStar: [#1 0.49,0.27,0.23,U] [#2 0.82,-0.16,0.09,U] [#3 -0.03,0.34,0.09,U] [#4 0.26,0.30,0.08,U] [#5 0.33,0.35,0.07,U] [#6 0.01,0.28,0.07,U] [#7 -0.17,0.07,0.07,U] [#8 0.19,0.42,0.06,U] 
00:45:53.508 00.000 10636 refined, 8 included, MultiStar: {0.50, 0.06}, one-star: {0.65, -0.06}
00:45:53.508 00.000 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
00:45:53.512 00.004 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:45:53.512 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=0.06 hyp=0.50 cameraTheta=0.13 mountX=-0.47 mountY=0.17, mountTheta=2.79
00:45:53.512 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=0.06, opts=13)
00:45:53.512 00.000 10636 Enqueuing Move request for scope (0.50, 0.06)
00:45:53.512 00.000 14824 Worker thread wakes up
00:45:53.512 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.06) opts 0xd
00:45:53.512 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, 0.06)
00:45:53.512 00.000 14824 Moving (0.50, 0.06) raw xDistance=-0.47 yDistance=0.17
00:45:53.512 00.000 14824 PPEC rslt: input = -0.47, final = -0.42, react = -0.38, pred = -0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:45:53.512 00.000 14824 PPEC: input: -0.47, control: -0.42, exposure: 1000
00:45:53.512 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:53.512 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:45:53.512 00.000 14824 MoveAxis(E, 92, ABG)
00:45:53.512 00.000 14824 Guiding  Dir = 2, Dur = 92
00:45:53.523 00.011 14824 IsSlewing returns 0
00:45:53.523 00.000 14824 IsGuiding returns 0
00:45:53.523 00.000 14824 PulseGuide returned control before completion, sleep 102
00:45:53.523 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63509, med=1841, FiltMin=1787, FiltMax=22633, Gamma=0.280
00:45:53.523 00.000 10636 UpdateGuideState exits: m=380133 SNR=421.5
00:45:53.523 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:53.538 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:53.538 00.000 10636 Enqueuing Expose request
00:45:53.634 00.096 14824 IsGuiding returns 1
00:45:53.634 00.000 14824 scope still moving after pulse duration time elapsed
00:45:53.666 00.032 14824 IsSlewing returns 0
00:45:53.667 00.001 14824 IsGuiding returns 1
00:45:53.699 00.032 14824 IsSlewing returns 0
00:45:53.700 00.001 14824 IsGuiding returns 0
00:45:53.700 00.000 14824 scope move finished after 92 + 85 ms
00:45:53.700 00.000 14824 Move returns status 0, amount 92
00:45:53.700 00.000 14824 MoveAxis(N, 0, ABG)
00:45:53.700 00.000 14824 Move returns status 0, amount 0
00:45:53.700 00.000 14824 move complete, result=0
00:45:53.700 00.000 14824 worker thread done servicing request
00:45:53.700 00.000 14824 Worker thread wakes up
00:45:53.700 00.000 10636 GuideStep: -0.5 px 92 ms EAST, 0.2 px 0 ms NORTH
00:45:53.700 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:53.700 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:54.819 01.119 14824 Exposure complete
00:45:54.832 00.013 14824 worker thread done servicing request
00:45:54.832 00.000 10636 OnExposeComplete: enter
00:45:54.832 00.000 10636 UpdateGuideState(): m_state=6
00:45:54.832 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2513
00:45:54.832 00.000 10636 Star::Find returns 1 (1), X=553.92, Y=419.45, Mass=345417, SNR=406.0, Peak=65535 HFD=2.4
00:45:54.848 00.016 10636 MultiStar: [#1 0.50,0.48,0.23,U] [#2 0.53,0.12,0.08,U] [#3 0.06,0.72,0.08,U] [#4 -0.13,0.51,0.08,U] [#5 0.18,0.65,0.08,U] [#6 0.02,0.66,0.07,U] [#7 -0.29,0.00,0.08,U] [#8 0.08,0.68,0.07,U] 
00:45:54.848 00.000 10636 refined, 8 included, MultiStar: {0.38, 0.23}, one-star: {0.51, 0.04}
00:45:54.848 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.92) = xAngle (-2.36 = -2.36)
00:45:54.848 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
00:45:54.848 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.23 hyp=0.44 cameraTheta=0.55 mountX=-0.31 mountY=0.31, mountTheta=2.36
00:45:54.848 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.23, opts=13)
00:45:54.848 00.000 10636 Enqueuing Move request for scope (0.38, 0.23)
00:45:54.865 00.017 14824 Worker thread wakes up
00:45:54.865 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.23) opts 0xd
00:45:54.865 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.23)
00:45:54.865 00.000 14824 Moving (0.38, 0.23) raw xDistance=-0.31 yDistance=0.31
00:45:54.865 00.000 14824 PPEC rslt: input = -0.31, final = -0.29, react = -0.25, pred = -0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:45:54.865 00.000 14824 PPEC: input: -0.31, control: -0.29, exposure: 1000
00:45:54.865 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:54.865 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:45:54.865 00.000 14824 MoveAxis(E, 64, ABG)
00:45:54.865 00.000 14824 Guiding  Dir = 2, Dur = 64
00:45:54.867 00.002 14824 IsSlewing returns 0
00:45:54.867 00.000 14824 IsGuiding returns 0
00:45:54.867 00.000 14824 PulseGuide returned control before completion, sleep 74
00:45:54.871 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1783, FiltMax=18638, Gamma=0.280
00:45:54.875 00.004 10636 UpdateGuideState exits: m=345417 SNR=406.0 Saturato
00:45:54.875 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:54.884 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:54.884 00.000 10636 Enqueuing Expose request
00:45:54.948 00.064 14824 IsGuiding returns 1
00:45:54.948 00.000 14824 scope still moving after pulse duration time elapsed
00:45:54.980 00.032 14824 IsSlewing returns 0
00:45:54.980 00.000 14824 IsGuiding returns 1
00:45:55.013 00.033 14824 IsSlewing returns 0
00:45:55.014 00.001 14824 IsGuiding returns 0
00:45:55.014 00.000 14824 scope move finished after 64 + 82 ms
00:45:55.014 00.000 14824 Move returns status 0, amount 64
00:45:55.014 00.000 14824 MoveAxis(N, 0, ABG)
00:45:55.014 00.000 14824 Move returns status 0, amount 0
00:45:55.014 00.000 14824 move complete, result=0
00:45:55.014 00.000 14824 worker thread done servicing request
00:45:55.014 00.000 14824 Worker thread wakes up
00:45:55.014 00.000 10636 GuideStep: -0.3 px 64 ms EAST, 0.3 px 0 ms NORTH
00:45:55.015 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:55.015 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:56.145 01.130 14824 Exposure complete
00:45:56.162 00.017 14824 worker thread done servicing request
00:45:56.162 00.000 10636 OnExposeComplete: enter
00:45:56.162 00.000 10636 UpdateGuideState(): m_state=6
00:45:56.174 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2514
00:45:56.176 00.002 10636 Star::Find returns 1 (1), X=553.97, Y=419.52, Mass=359444, SNR=406.9, Peak=65535 HFD=2.3
00:45:56.180 00.004 10636 MultiStar: [#1 0.42,0.64,0.25,U] [#2 0.58,0.15,0.09,U] [#3 0.02,0.75,0.09,U] [#4 0.07,0.54,0.08,U] [#5 0.26,0.39,0.08,U] [#6 0.22,0.48,0.07,U] [#7 -0.10,0.09,0.08,U] [#8 0.22,0.70,0.06,U] 
00:45:56.182 00.002 10636 refined, 8 included, MultiStar: {0.43, 0.28}, one-star: {0.56, 0.11}
00:45:56.182 00.000 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.33 = -2.33)
00:45:56.184 00.002 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
00:45:56.186 00.002 10636 CameraToMount -- cameraX=0.43 cameraY=0.28 hyp=0.51 cameraTheta=0.59 mountX=-0.35 mountY=0.37, mountTheta=2.33
00:45:56.190 00.004 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.28, opts=13)
00:45:56.192 00.002 10636 Enqueuing Move request for scope (0.43, 0.28)
00:45:56.193 00.001 14824 Worker thread wakes up
00:45:56.193 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.28) opts 0xd
00:45:56.193 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.28)
00:45:56.193 00.000 14824 Moving (0.43, 0.28) raw xDistance=-0.35 yDistance=0.37
00:45:56.193 00.000 14824 PPEC rslt: input = -0.35, final = -0.33, react = -0.28, pred = -0.05, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:45:56.193 00.000 14824 PPEC: input: -0.35, control: -0.33, exposure: 1000
00:45:56.193 00.000 14824 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.193 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:45:56.193 00.000 14824 MoveAxis(E, 73, ABG)
00:45:56.193 00.000 14824 Guiding  Dir = 2, Dur = 73
00:45:56.196 00.003 14824 IsSlewing returns 0
00:45:56.196 00.000 14824 IsGuiding returns 0
00:45:56.197 00.001 14824 PulseGuide returned control before completion, sleep 83
00:45:56.197 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1785, FiltMax=20198, Gamma=0.280
00:45:56.197 00.000 10636 UpdateGuideState exits: m=359444 SNR=406.9 Saturato
00:45:56.197 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:56.197 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:56.213 00.016 10636 Enqueuing Expose request
00:45:56.293 00.080 14824 IsGuiding returns 1
00:45:56.293 00.000 14824 scope still moving after pulse duration time elapsed
00:45:56.325 00.032 14824 IsSlewing returns 0
00:45:56.326 00.001 14824 IsGuiding returns 1
00:45:56.358 00.032 14824 IsSlewing returns 0
00:45:56.358 00.000 14824 IsGuiding returns 1
00:45:56.391 00.033 14824 IsSlewing returns 0
00:45:56.392 00.001 14824 IsGuiding returns 0
00:45:56.392 00.000 14824 scope move finished after 73 + 122 ms
00:45:56.392 00.000 14824 Move returns status 0, amount 73
00:45:56.392 00.000 14824 MoveAxis(N, 0, ABG)
00:45:56.392 00.000 14824 Move returns status 0, amount 0
00:45:56.392 00.000 14824 move complete, result=0
00:45:56.392 00.000 14824 worker thread done servicing request
00:45:56.392 00.000 14824 Worker thread wakes up
00:45:56.392 00.000 10636 GuideStep: -0.4 px 73 ms EAST, 0.4 px 0 ms NORTH
00:45:56.392 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:56.392 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:57.513 01.121 14824 Exposure complete
00:45:57.529 00.016 14824 worker thread done servicing request
00:45:57.529 00.000 10636 OnExposeComplete: enter
00:45:57.529 00.000 10636 UpdateGuideState(): m_state=6
00:45:57.529 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2515
00:45:57.529 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.61, Mass=353734, SNR=401.5, Peak=65535 HFD=2.4
00:45:57.545 00.016 10636 MultiStar: [#1 -0.43,0.64,0.24,U] [#2 -0.34,0.08,0.10,U] [#3 -0.97,0.81,0.00,M1] [#4 -0.67,0.36,0.08,U] [#5 -0.66,0.79,0.08,U] [#6 -0.71,0.81,0.07,U] [#7 -1.13,0.33,0.00,M1] [#8 -0.33,0.82,0.06,U] 
00:45:57.545 00.000 10636 single-star, 6 included, MultiStar: {-0.44, 0.35}, one-star: {-0.40, 0.20}
00:45:57.545 00.000 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
00:45:57.545 00.000 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
00:45:57.545 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=0.20 hyp=0.45 cameraTheta=2.67 mountX=0.43 mountY=0.11, mountTheta=0.25
00:45:57.545 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.20, opts=13)
00:45:57.545 00.000 10636 Enqueuing Move request for scope (-0.40, 0.20)
00:45:57.545 00.000 14824 Worker thread wakes up
00:45:57.545 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.20) opts 0xd
00:45:57.545 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.20)
00:45:57.545 00.000 14824 Moving (-0.40, 0.20) raw xDistance=0.43 yDistance=0.11
00:45:57.545 00.000 14824 PPEC rslt: input = 0.43, final = 0.30, react = 0.35, pred = -0.05, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:45:57.545 00.000 14824 PPEC: input: 0.43, control: 0.30, exposure: 1000
00:45:57.545 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:57.545 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:45:57.545 00.000 14824 MoveAxis(W, 66, ABG)
00:45:57.545 00.000 14824 Guiding  Dir = 3, Dur = 66
00:45:57.559 00.014 14824 IsSlewing returns 0
00:45:57.559 00.000 14824 IsGuiding returns 0
00:45:57.559 00.000 14824 PulseGuide returned control before completion, sleep 76
00:45:57.560 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1787, FiltMax=23138, Gamma=0.280
00:45:57.575 00.015 10636 UpdateGuideState exits: m=353734 SNR=401.5 Saturato
00:45:57.577 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:57.577 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:57.577 00.000 10636 Enqueuing Expose request
00:45:57.660 00.083 14824 IsGuiding returns 1
00:45:57.660 00.000 14824 scope still moving after pulse duration time elapsed
00:45:57.692 00.032 14824 IsSlewing returns 0
00:45:57.692 00.000 14824 IsGuiding returns 1
00:45:57.724 00.032 14824 IsSlewing returns 0
00:45:57.725 00.001 14824 IsGuiding returns 1
00:45:57.758 00.033 14824 IsSlewing returns 0
00:45:57.758 00.000 14824 IsGuiding returns 0
00:45:57.758 00.000 14824 scope move finished after 66 + 133 ms
00:45:57.758 00.000 14824 Move returns status 0, amount 66
00:45:57.758 00.000 14824 MoveAxis(N, 0, ABG)
00:45:57.758 00.000 14824 Move returns status 0, amount 0
00:45:57.758 00.000 14824 move complete, result=0
00:45:57.758 00.000 14824 worker thread done servicing request
00:45:57.758 00.000 14824 Worker thread wakes up
00:45:57.758 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:57.758 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:57.758 00.000 10636 GuideStep: 0.4 px 66 ms WEST, 0.1 px 0 ms NORTH
00:45:58.876 01.118 14824 Exposure complete
00:45:58.892 00.016 14824 worker thread done servicing request
00:45:58.892 00.000 10636 OnExposeComplete: enter
00:45:58.892 00.000 10636 UpdateGuideState(): m_state=6
00:45:58.903 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2516
00:45:58.905 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.73, Mass=388397, SNR=425.0, Peak=58741 HFD=2.4
00:45:58.907 00.002 10636 MultiStar: [#1 0.03,0.66,0.21,U] [#2 0.13,0.21,0.09,U] [#3 -0.62,0.51,0.09,U] [#4 -0.59,0.59,0.08,U] [#5 -0.31,0.44,0.07,U] [#6 -0.17,0.59,0.07,U] [#7 -0.86,0.28,0.08,U] [#8 0.06,1.03,0.06,U] 
00:45:58.908 00.001 10636 single-star, 8 included, MultiStar: {-0.05, 0.42}, one-star: {0.09, 0.32}
00:45:58.910 00.002 10636 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.92) = xAngle (-1.63 = -1.63)
00:45:58.910 00.000 10636 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
00:45:58.912 00.002 10636 CameraToMount -- cameraX=0.09 cameraY=0.32 hyp=0.34 cameraTheta=1.29 mountX=-0.02 mountY=0.34, mountTheta=1.63
00:45:58.916 00.004 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.32, opts=13)
00:45:58.918 00.002 10636 Enqueuing Move request for scope (0.09, 0.32)
00:45:58.918 00.000 14824 Worker thread wakes up
00:45:58.920 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.32) opts 0xd
00:45:58.920 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.32)
00:45:58.920 00.000 14824 Moving (0.09, 0.32) raw xDistance=-0.02 yDistance=0.34
00:45:58.920 00.000 14824 PPEC rslt: input = -0.02, final = -0.05, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:58.920 00.000 14824 PPEC: input: -0.02, control: -0.05, exposure: 1000
00:45:58.920 00.000 14824 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.920 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:45:58.920 00.000 14824 MoveAxis(E, 11, ABG)
00:45:58.920 00.000 14824 Guiding  Dir = 2, Dur = 11
00:45:58.921 00.001 14824 IsSlewing returns 0
00:45:58.921 00.000 14824 IsGuiding returns 0
00:45:58.921 00.000 14824 PulseGuide returned control before completion, sleep 21
00:45:58.923 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=58741, med=1843, FiltMin=1786, FiltMax=32729, Gamma=0.280
00:45:58.923 00.000 10636 UpdateGuideState exits: m=388397 SNR=425.0
00:45:58.923 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:58.937 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:45:58.937 00.000 10636 Enqueuing Expose request
00:45:58.953 00.016 14824 IsGuiding returns 0
00:45:58.953 00.000 14824 Move returns status 0, amount 11
00:45:58.953 00.000 14824 MoveAxis(N, 0, ABG)
00:45:58.953 00.000 14824 Move returns status 0, amount 0
00:45:58.953 00.000 14824 move complete, result=0
00:45:58.953 00.000 14824 worker thread done servicing request
00:45:58.953 00.000 14824 Worker thread wakes up
00:45:58.953 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:45:58.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:45:58.953 00.000 10636 GuideStep: -0.0 px 11 ms EAST, 0.3 px 0 ms NORTH
00:46:00.072 01.119 14824 Exposure complete
00:46:00.088 00.016 14824 worker thread done servicing request
00:46:00.088 00.000 10636 OnExposeComplete: enter
00:46:00.088 00.000 10636 UpdateGuideState(): m_state=6
00:46:00.088 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2517
00:46:00.088 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.40, Mass=385106, SNR=424.0, Peak=65535 HFD=2.8
00:46:00.088 00.000 10636 MultiStar: [#1 -0.27,0.31,0.22,U] [#2 -0.33,-0.14,0.09,U] [#3 -0.81,0.47,0.08,U] [#4 -0.55,0.34,0.08,U] [#5 -0.58,0.35,0.07,U] [#6 -0.51,0.25,0.07,U] [#7 -1.20,-0.10,0.00,M1] [#8 -0.29,0.62,0.07,U] 
00:46:00.105 00.017 10636 single-star, 7 included, MultiStar: {-0.25, 0.11}, one-star: {-0.12, -0.01}
00:46:00.105 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
00:46:00.105 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:46:00.105 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.04 mountX=0.11 mountY=-0.04, mountTheta=-0.32
00:46:00.105 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.01, opts=13)
00:46:00.105 00.000 10636 Enqueuing Move request for scope (-0.12, -0.01)
00:46:00.105 00.000 14824 Worker thread wakes up
00:46:00.105 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:46:00.105 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:46:00.105 00.000 14824 Moving (-0.12, -0.01) raw xDistance=0.11 yDistance=-0.04
00:46:00.105 00.000 14824 PPEC rslt: input = 0.11, final = -0.05, react = 0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:00.105 00.000 14824 PPEC: input: 0.11, control: -0.05, exposure: 1000
00:46:00.105 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:00.105 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:46:00.105 00.000 14824 MoveAxis(E, 11, ABG)
00:46:00.105 00.000 14824 Guiding  Dir = 2, Dur = 11
00:46:00.118 00.013 14824 IsSlewing returns 0
00:46:00.119 00.001 14824 IsGuiding returns 0
00:46:00.119 00.000 14824 PulseGuide returned control before completion, sleep 21
00:46:00.119 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1781, FiltMax=26149, Gamma=0.280
00:46:00.125 00.006 10636 UpdateGuideState exits: m=385106 SNR=424.0 Saturato
00:46:00.125 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:00.135 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:00.135 00.000 10636 Enqueuing Expose request
00:46:00.151 00.016 14824 IsGuiding returns 0
00:46:00.151 00.000 14824 Move returns status 0, amount 11
00:46:00.151 00.000 14824 MoveAxis(N, 0, ABG)
00:46:00.151 00.000 14824 Move returns status 0, amount 0
00:46:00.151 00.000 14824 move complete, result=0
00:46:00.151 00.000 14824 worker thread done servicing request
00:46:00.151 00.000 14824 Worker thread wakes up
00:46:00.151 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:00.151 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:00.151 00.000 10636 GuideStep: 0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
00:46:01.275 01.124 14824 Exposure complete
00:46:01.287 00.012 14824 worker thread done servicing request
00:46:01.287 00.000 10636 OnExposeComplete: enter
00:46:01.287 00.000 10636 UpdateGuideState(): m_state=6
00:46:01.287 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2518
00:46:01.287 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.29, Mass=385126, SNR=421.2, Peak=64048 HFD=2.6
00:46:01.287 00.000 10636 MultiStar: [#1 -0.44,0.14,0.23,U] [#2 -0.22,0.02,0.08,U] [#3 -0.80,0.41,0.08,U] [#4 -0.71,0.22,0.08,U] [#5 -0.56,0.07,0.07,U] [#6 -0.70,0.64,0.07,U] [#7 -1.24,-0.19,0.00,M2] [#8 -0.47,0.45,0.06,U] 
00:46:01.302 00.015 10636 single-star, 7 included, MultiStar: {-0.40, 0.03}, one-star: {-0.32, -0.12}
00:46:01.302 00.000 10636 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.92) = xAngle (-5.71 = 0.57)
00:46:01.302 00.000 10636 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
00:46:01.302 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-2.79 mountX=0.29 mountY=-0.19, mountTheta=-0.57
00:46:01.302 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.12, opts=13)
00:46:01.302 00.000 10636 Enqueuing Move request for scope (-0.32, -0.12)
00:46:01.302 00.000 14824 Worker thread wakes up
00:46:01.302 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.12) opts 0xd
00:46:01.302 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.12)
00:46:01.302 00.000 14824 Moving (-0.32, -0.12) raw xDistance=0.29 yDistance=-0.19
00:46:01.302 00.000 14824 PPEC rslt: input = 0.29, final = 0.16, react = 0.23, pred = -0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:46:01.302 00.000 14824 PPEC: input: 0.29, control: 0.16, exposure: 1000
00:46:01.302 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:01.302 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:46:01.302 00.000 14824 MoveAxis(W, 36, ABG)
00:46:01.302 00.000 14824 Guiding  Dir = 3, Dur = 36
00:46:01.316 00.014 14824 IsSlewing returns 0
00:46:01.317 00.001 14824 IsGuiding returns 0
00:46:01.317 00.000 14824 PulseGuide returned control before completion, sleep 46
00:46:01.317 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=64048, med=1843, FiltMin=1787, FiltMax=20127, Gamma=0.280
00:46:01.328 00.011 10636 UpdateGuideState exits: m=385126 SNR=421.2
00:46:01.328 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:01.328 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:01.333 00.005 10636 Enqueuing Expose request
00:46:01.365 00.032 14824 IsGuiding returns 1
00:46:01.365 00.000 14824 scope still moving after pulse duration time elapsed
00:46:01.397 00.032 14824 IsSlewing returns 0
00:46:01.398 00.001 14824 IsGuiding returns 1
00:46:01.430 00.032 14824 IsSlewing returns 0
00:46:01.431 00.001 14824 IsGuiding returns 1
00:46:01.463 00.032 14824 IsSlewing returns 0
00:46:01.464 00.001 14824 IsGuiding returns 1
00:46:01.496 00.032 14824 IsSlewing returns 0
00:46:01.497 00.001 14824 IsGuiding returns 0
00:46:01.497 00.000 14824 scope move finished after 36 + 144 ms
00:46:01.497 00.000 14824 Move returns status 0, amount 36
00:46:01.497 00.000 14824 MoveAxis(N, 0, ABG)
00:46:01.497 00.000 14824 Move returns status 0, amount 0
00:46:01.497 00.000 14824 move complete, result=0
00:46:01.497 00.000 14824 worker thread done servicing request
00:46:01.497 00.000 14824 Worker thread wakes up
00:46:01.497 00.000 10636 GuideStep: 0.3 px 36 ms WEST, -0.2 px 0 ms NORTH
00:46:01.497 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:01.497 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:02.614 01.117 14824 Exposure complete
00:46:02.630 00.016 14824 worker thread done servicing request
00:46:02.630 00.000 10636 OnExposeComplete: enter
00:46:02.630 00.000 10636 UpdateGuideState(): m_state=6
00:46:02.630 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2519
00:46:02.630 00.000 10636 Star::Find returns 1 (0), X=553.95, Y=419.26, Mass=362643, SNR=411.6, Peak=57208 HFD=2.5
00:46:02.630 00.000 10636 MultiStar: [#1 0.47,0.36,0.23,U] [#2 0.43,-0.15,0.10,U] [#3 -0.07,0.51,0.08,U] [#4 0.16,0.30,0.09,U] [#5 0.11,0.36,0.09,U] [#6 0.30,0.54,0.08,U] [#7 -0.25,-0.12,0.09,U] [#8 0.24,0.46,0.06,U] 
00:46:02.646 00.016 10636 refined, 8 included, MultiStar: {0.40, 0.04}, one-star: {0.54, -0.15}
00:46:02.646 00.000 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
00:46:02.646 00.000 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
00:46:02.646 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.04 hyp=0.40 cameraTheta=0.11 mountX=-0.38 mountY=0.13, mountTheta=2.81
00:46:02.646 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.04, opts=13)
00:46:02.646 00.000 10636 Enqueuing Move request for scope (0.40, 0.04)
00:46:02.646 00.000 14824 Worker thread wakes up
00:46:02.646 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.04) opts 0xd
00:46:02.646 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.04)
00:46:02.646 00.000 14824 Moving (0.40, 0.04) raw xDistance=-0.38 yDistance=0.13
00:46:02.646 00.000 14824 PPEC rslt: input = -0.38, final = -0.38, react = -0.31, pred = -0.07, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:46:02.646 00.000 14824 PPEC: input: -0.38, control: -0.38, exposure: 1000
00:46:02.646 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:02.646 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:46:02.646 00.000 14824 MoveAxis(E, 83, ABG)
00:46:02.646 00.000 14824 Guiding  Dir = 2, Dur = 83
00:46:02.659 00.013 14824 IsSlewing returns 0
00:46:02.660 00.001 14824 IsGuiding returns 0
00:46:02.660 00.000 14824 PulseGuide returned control before completion, sleep 93
00:46:02.660 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57208, med=1843, FiltMin=1776, FiltMax=19111, Gamma=0.280
00:46:02.660 00.000 10636 UpdateGuideState exits: m=362643 SNR=411.6
00:46:02.660 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:02.660 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:02.675 00.015 10636 Enqueuing Expose request
00:46:02.755 00.080 14824 IsGuiding returns 1
00:46:02.755 00.000 14824 scope still moving after pulse duration time elapsed
00:46:02.787 00.032 14824 IsSlewing returns 0
00:46:02.788 00.001 14824 IsGuiding returns 1
00:46:02.820 00.032 14824 IsSlewing returns 0
00:46:02.821 00.001 14824 IsGuiding returns 1
00:46:02.853 00.032 14824 IsSlewing returns 0
00:46:02.854 00.001 14824 IsGuiding returns 1
00:46:02.886 00.032 14824 IsSlewing returns 0
00:46:02.886 00.000 14824 IsGuiding returns 0
00:46:02.887 00.001 14824 scope move finished after 83 + 144 ms
00:46:02.887 00.000 14824 Move returns status 0, amount 83
00:46:02.887 00.000 14824 MoveAxis(N, 0, ABG)
00:46:02.887 00.000 14824 Move returns status 0, amount 0
00:46:02.887 00.000 14824 move complete, result=0
00:46:02.887 00.000 14824 worker thread done servicing request
00:46:02.887 00.000 14824 Worker thread wakes up
00:46:02.887 00.000 10636 GuideStep: -0.4 px 83 ms EAST, 0.1 px 0 ms NORTH
00:46:02.887 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:02.887 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:04.005 01.118 14824 Exposure complete
00:46:04.021 00.016 14824 worker thread done servicing request
00:46:04.021 00.000 10636 OnExposeComplete: enter
00:46:04.034 00.013 10636 UpdateGuideState(): m_state=6
00:46:04.036 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2520
00:46:04.037 00.001 10636 Star::Find returns 1 (1), X=553.32, Y=419.60, Mass=355959, SNR=404.0, Peak=65535 HFD=2.6
00:46:04.039 00.002 10636 MultiStar: [#1 -0.24,0.54,0.24,U] [#2 -0.06,0.18,0.09,U] [#3 -0.68,0.52,0.09,U] [#4 -0.57,0.39,0.09,U] [#5 -0.30,0.71,0.07,U] [#6 -0.50,0.73,0.07,U] [#7 -1.00,-0.03,0.08,U] [#8 -0.20,0.65,0.07,U] 
00:46:04.039 00.000 10636 single-star, 8 included, MultiStar: {-0.23, 0.32}, one-star: {-0.09, 0.19}
00:46:04.039 00.000 10636 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.92) = xAngle (-0.90 = -0.90)
00:46:04.039 00.000 10636 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:46:04.039 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.02 mountX=0.13 mountY=0.17, mountTheta=0.90
00:46:04.039 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.19, opts=13)
00:46:04.053 00.014 10636 Enqueuing Move request for scope (-0.09, 0.19)
00:46:04.053 00.000 14824 Worker thread wakes up
00:46:04.053 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
00:46:04.053 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
00:46:04.053 00.000 14824 Moving (-0.09, 0.19) raw xDistance=0.13 yDistance=0.17
00:46:04.053 00.000 14824 PPEC rslt: input = 0.13, final = -0.07, react = 0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:04.053 00.000 14824 PPEC: input: 0.13, control: -0.07, exposure: 1000
00:46:04.053 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:04.053 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:46:04.053 00.000 14824 MoveAxis(E, 16, ABG)
00:46:04.053 00.000 14824 Guiding  Dir = 2, Dur = 16
00:46:04.057 00.004 14824 IsSlewing returns 0
00:46:04.057 00.000 14824 IsGuiding returns 0
00:46:04.057 00.000 14824 PulseGuide returned control before completion, sleep 26
00:46:04.058 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1788, FiltMax=27937, Gamma=0.280
00:46:04.058 00.000 10636 UpdateGuideState exits: m=355959 SNR=404.0 Saturato
00:46:04.058 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:04.058 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:04.073 00.015 10636 Enqueuing Expose request
00:46:04.089 00.016 14824 IsGuiding returns 0
00:46:04.089 00.000 14824 Move returns status 0, amount 16
00:46:04.089 00.000 14824 MoveAxis(N, 0, ABG)
00:46:04.089 00.000 14824 Move returns status 0, amount 0
00:46:04.089 00.000 14824 move complete, result=0
00:46:04.089 00.000 14824 worker thread done servicing request
00:46:04.089 00.000 14824 Worker thread wakes up
00:46:04.089 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:04.089 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:04.089 00.000 10636 GuideStep: 0.1 px 16 ms EAST, 0.2 px 0 ms NORTH
00:46:05.209 01.120 14824 Exposure complete
00:46:05.231 00.022 14824 worker thread done servicing request
00:46:05.231 00.000 10636 OnExposeComplete: enter
00:46:05.231 00.000 10636 UpdateGuideState(): m_state=6
00:46:05.231 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2521
00:46:05.231 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.54, Mass=384244, SNR=423.0, Peak=58504 HFD=3.0
00:46:05.237 00.006 10636 MultiStar: [#1 0.06,0.52,0.23,U] [#2 0.11,0.04,0.09,U] [#3 -0.48,0.41,0.08,U] [#4 -0.41,0.37,0.08,U] [#5 -0.46,0.63,0.07,U] [#6 -0.48,0.68,0.07,U] [#7 -0.59,0.03,0.08,U] [#8 -0.31,0.74,0.06,U] 
00:46:05.237 00.000 10636 single-star, 8 included, MultiStar: {-0.00, 0.26}, one-star: {0.18, 0.13}
00:46:05.237 00.000 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
00:46:05.242 00.005 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
00:46:05.242 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.13 hyp=0.22 cameraTheta=0.64 mountX=-0.14 mountY=0.17, mountTheta=2.27
00:46:05.242 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.13, opts=13)
00:46:05.242 00.000 10636 Enqueuing Move request for scope (0.18, 0.13)
00:46:05.242 00.000 14824 Worker thread wakes up
00:46:05.242 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.13) opts 0xd
00:46:05.242 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.13)
00:46:05.242 00.000 14824 Moving (0.18, 0.13) raw xDistance=-0.14 yDistance=0.17
00:46:05.242 00.000 14824 PPEC rslt: input = -0.14, final = -0.07, react = -0.12, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:05.242 00.000 14824 PPEC: input: -0.14, control: -0.07, exposure: 1000
00:46:05.242 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:05.242 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:46:05.242 00.000 14824 MoveAxis(E, 14, ABG)
00:46:05.242 00.000 14824 Guiding  Dir = 2, Dur = 14
00:46:05.251 00.009 14824 IsSlewing returns 0
00:46:05.252 00.001 14824 IsGuiding returns 0
00:46:05.252 00.000 14824 PulseGuide returned control before completion, sleep 24
00:46:05.255 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58504, med=1842, FiltMin=1788, FiltMax=31209, Gamma=0.280
00:46:05.263 00.008 10636 UpdateGuideState exits: m=384244 SNR=423.0
00:46:05.265 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:05.267 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:05.269 00.002 10636 Enqueuing Expose request
00:46:05.284 00.015 14824 IsGuiding returns 0
00:46:05.284 00.000 14824 Move returns status 0, amount 14
00:46:05.284 00.000 14824 MoveAxis(N, 0, ABG)
00:46:05.284 00.000 14824 Move returns status 0, amount 0
00:46:05.284 00.000 14824 move complete, result=0
00:46:05.284 00.000 14824 worker thread done servicing request
00:46:05.284 00.000 14824 Worker thread wakes up
00:46:05.284 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:05.284 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:05.284 00.000 10636 GuideStep: -0.1 px 14 ms EAST, 0.2 px 0 ms NORTH
00:46:06.400 01.116 14824 Exposure complete
00:46:06.416 00.016 14824 worker thread done servicing request
00:46:06.416 00.000 10636 OnExposeComplete: enter
00:46:06.432 00.016 10636 UpdateGuideState(): m_state=6
00:46:06.432 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2522
00:46:06.432 00.000 10636 Star::Find returns 1 (1), X=553.69, Y=419.51, Mass=376680, SNR=417.4, Peak=65535 HFD=2.8
00:46:06.432 00.000 10636 MultiStar: [#1 0.13,0.48,0.22,U] [#2 0.44,0.15,0.09,U] [#3 -0.17,0.62,0.08,U] [#4 -0.21,0.42,0.08,U] [#5 -0.33,0.56,0.08,U] [#6 -0.09,0.71,0.07,U] [#7 -0.30,0.24,0.07,U] [#8 -0.06,0.63,0.06,U] 
00:46:06.432 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.26}, one-star: {0.28, 0.10}
00:46:06.432 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.57 = -2.57)
00:46:06.432 00.000 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
00:46:06.432 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.10 hyp=0.29 cameraTheta=0.35 mountX=-0.25 mountY=0.16, mountTheta=2.57
00:46:06.444 00.012 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.10, opts=13)
00:46:06.448 00.004 10636 Enqueuing Move request for scope (0.28, 0.10)
00:46:06.448 00.000 14824 Worker thread wakes up
00:46:06.448 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.10) opts 0xd
00:46:06.448 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.10)
00:46:06.448 00.000 14824 Moving (0.28, 0.10) raw xDistance=-0.25 yDistance=0.16
00:46:06.448 00.000 14824 PPEC rslt: input = -0.25, final = -0.25, react = -0.20, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:46:06.448 00.000 14824 PPEC: input: -0.25, control: -0.25, exposure: 1000
00:46:06.448 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:06.448 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:46:06.448 00.000 14824 MoveAxis(E, 55, ABG)
00:46:06.448 00.000 14824 Guiding  Dir = 2, Dur = 55
00:46:06.453 00.005 14824 IsSlewing returns 0
00:46:06.453 00.000 14824 IsGuiding returns 0
00:46:06.453 00.000 14824 PulseGuide returned control before completion, sleep 65
00:46:06.453 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1788, FiltMax=26089, Gamma=0.280
00:46:06.453 00.000 10636 UpdateGuideState exits: m=376680 SNR=417.4 Saturato
00:46:06.468 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:06.469 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:06.469 00.000 10636 Enqueuing Expose request
00:46:06.532 00.063 14824 IsGuiding returns 1
00:46:06.533 00.001 14824 scope still moving after pulse duration time elapsed
00:46:06.564 00.031 14824 IsSlewing returns 0
00:46:06.564 00.000 14824 IsGuiding returns 1
00:46:06.596 00.032 14824 IsSlewing returns 0
00:46:06.596 00.000 14824 IsGuiding returns 0
00:46:06.596 00.000 14824 scope move finished after 55 + 88 ms
00:46:06.596 00.000 14824 Move returns status 0, amount 55
00:46:06.596 00.000 14824 MoveAxis(N, 0, ABG)
00:46:06.596 00.000 14824 Move returns status 0, amount 0
00:46:06.596 00.000 14824 move complete, result=0
00:46:06.596 00.000 14824 worker thread done servicing request
00:46:06.596 00.000 10636 GuideStep: -0.2 px 55 ms EAST, 0.2 px 0 ms NORTH
00:46:06.598 00.002 14824 Worker thread wakes up
00:46:06.598 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:06.598 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:07.713 01.115 14824 Exposure complete
00:46:07.744 00.031 14824 worker thread done servicing request
00:46:07.744 00.000 10636 OnExposeComplete: enter
00:46:07.746 00.002 10636 UpdateGuideState(): m_state=6
00:46:07.746 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2523
00:46:07.746 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.75, Mass=395418, SNR=434.5, Peak=63229 HFD=2.0
00:46:07.746 00.000 10636 MultiStar: [#1 -0.09,0.81,0.22,U] [#2 0.09,0.43,0.08,U] [#3 -0.65,0.88,0.08,U] [#4 -0.34,0.58,0.08,U] [#5 -0.24,0.60,0.07,U] [#6 -0.25,0.70,0.06,U] [#7 -0.82,0.44,0.08,U] [#8 -0.13,0.61,0.06,U] 
00:46:07.746 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.48}, one-star: {0.08, 0.34}
00:46:07.746 00.000 10636 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.92) = xAngle (-1.57 = -1.57)
00:46:07.746 00.000 10636 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
00:46:07.746 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.34 hyp=0.35 cameraTheta=1.35 mountX=0.00 mountY=0.35, mountTheta=1.57
00:46:07.760 00.014 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.34, opts=13)
00:46:07.760 00.000 10636 Enqueuing Move request for scope (0.08, 0.34)
00:46:07.760 00.000 14824 Worker thread wakes up
00:46:07.760 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.34) opts 0xd
00:46:07.760 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.34)
00:46:07.760 00.000 14824 Moving (0.08, 0.34) raw xDistance=0.00 yDistance=0.35
00:46:07.760 00.000 14824 PPEC rslt: input = 0.00, final = -0.05, react = 0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:07.760 00.000 14824 PPEC: input: 0.00, control: -0.05, exposure: 1000
00:46:07.760 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:46:07.760 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:46:07.760 00.000 14824 MoveAxis(E, 11, ABG)
00:46:07.760 00.000 14824 Guiding  Dir = 2, Dur = 11
00:46:07.770 00.010 14824 IsSlewing returns 0
00:46:07.770 00.000 14824 IsGuiding returns 0
00:46:07.771 00.001 14824 PulseGuide returned control before completion, sleep 21
00:46:07.771 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63229, med=1843, FiltMin=1788, FiltMax=34034, Gamma=0.280
00:46:07.771 00.000 10636 UpdateGuideState exits: m=395418 SNR=434.5
00:46:07.787 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:07.787 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:07.787 00.000 10636 Enqueuing Expose request
00:46:07.802 00.015 14824 IsGuiding returns 0
00:46:07.803 00.001 14824 Move returns status 0, amount 11
00:46:07.803 00.000 14824 MoveAxis(N, 0, ABG)
00:46:07.803 00.000 14824 Move returns status 0, amount 0
00:46:07.803 00.000 14824 move complete, result=0
00:46:07.803 00.000 14824 worker thread done servicing request
00:46:07.803 00.000 14824 Worker thread wakes up
00:46:07.803 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:07.803 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:07.803 00.000 10636 GuideStep: 0.0 px 11 ms EAST, 0.4 px 0 ms NORTH
00:46:08.920 01.117 14824 Exposure complete
00:46:08.937 00.017 14824 worker thread done servicing request
00:46:08.937 00.000 10636 OnExposeComplete: enter
00:46:08.948 00.011 10636 UpdateGuideState(): m_state=6
00:46:08.948 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2524
00:46:08.952 00.004 10636 Star::Find returns 1 (0), X=553.63, Y=419.39, Mass=399567, SNR=431.6, Peak=60112 HFD=2.9
00:46:08.952 00.000 10636 MultiStar: [#1 -0.05,0.29,0.23,U] [#2 0.01,-0.00,0.09,U] [#3 -0.51,0.47,0.08,U] [#4 -0.56,0.01,0.08,U] [#5 -0.12,0.35,0.07,U] [#6 -0.28,0.53,0.07,U] [#7 -0.55,-0.37,0.08,U] [#8 -0.20,0.75,0.06,U] 
00:46:08.952 00.000 10636 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {0.23, -0.01}
00:46:08.952 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
00:46:08.952 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:46:08.952 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.30 mountX=-0.00 mountY=0.10, mountTheta=1.62
00:46:08.952 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.09, opts=13)
00:46:08.952 00.000 10636 Enqueuing Move request for scope (0.03, 0.09)
00:46:08.952 00.000 14824 Worker thread wakes up
00:46:08.952 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
00:46:08.952 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
00:46:08.952 00.000 14824 Moving (0.03, 0.09) raw xDistance=-0.00 yDistance=0.10
00:46:08.968 00.016 14824 PPEC rslt: input = -0.00, final = -0.05, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:08.968 00.000 14824 PPEC: input: -0.00, control: -0.05, exposure: 1000
00:46:08.968 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:08.968 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:46:08.968 00.000 14824 MoveAxis(E, 11, ABG)
00:46:08.968 00.000 14824 Guiding  Dir = 2, Dur = 11
00:46:08.969 00.001 14824 IsSlewing returns 0
00:46:08.969 00.000 14824 IsGuiding returns 0
00:46:08.969 00.000 14824 PulseGuide returned control before completion, sleep 21
00:46:08.969 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60112, med=1841, FiltMin=1779, FiltMax=31920, Gamma=0.280
00:46:08.969 00.000 10636 UpdateGuideState exits: m=399567 SNR=431.6
00:46:08.969 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:08.985 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:08.987 00.002 10636 Enqueuing Expose request
00:46:09.001 00.014 14824 IsGuiding returns 0
00:46:09.002 00.001 14824 Move returns status 0, amount 11
00:46:09.002 00.000 14824 MoveAxis(N, 0, ABG)
00:46:09.002 00.000 14824 Move returns status 0, amount 0
00:46:09.002 00.000 14824 move complete, result=0
00:46:09.002 00.000 14824 worker thread done servicing request
00:46:09.002 00.000 14824 Worker thread wakes up
00:46:09.002 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:09.002 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:09.002 00.000 10636 GuideStep: -0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
00:46:10.123 01.121 14824 Exposure complete
00:46:10.139 00.016 14824 worker thread done servicing request
00:46:10.139 00.000 10636 OnExposeComplete: enter
00:46:10.139 00.000 10636 UpdateGuideState(): m_state=6
00:46:10.151 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2525
00:46:10.151 00.000 10636 Star::Find returns 1 (0), X=553.91, Y=419.28, Mass=370279, SNR=414.6, Peak=59134 HFD=2.5
00:46:10.151 00.000 10636 MultiStar: [#1 0.33,0.25,0.23,U] [#2 0.48,-0.09,0.09,U] [#3 -0.18,0.47,0.09,U] [#4 0.04,0.37,0.08,U] [#5 0.31,0.25,0.08,U] [#6 -0.01,0.56,0.07,U] [#7 -0.37,-0.29,0.08,U] [#8 0.10,0.59,0.07,U] 
00:46:10.155 00.004 10636 refined, 8 included, MultiStar: {0.34, 0.04}, one-star: {0.50, -0.13}
00:46:10.155 00.000 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
00:46:10.155 00.000 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
00:46:10.155 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.04 hyp=0.34 cameraTheta=0.11 mountX=-0.32 mountY=0.11, mountTheta=2.80
00:46:10.155 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.04, opts=13)
00:46:10.155 00.000 10636 Enqueuing Move request for scope (0.34, 0.04)
00:46:10.155 00.000 14824 Worker thread wakes up
00:46:10.155 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.04) opts 0xd
00:46:10.155 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.04)
00:46:10.155 00.000 14824 Moving (0.34, 0.04) raw xDistance=-0.32 yDistance=0.11
00:46:10.155 00.000 14824 PPEC rslt: input = -0.32, final = -0.30, react = -0.26, pred = -0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:46:10.155 00.000 14824 PPEC: input: -0.32, control: -0.30, exposure: 1000
00:46:10.155 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:10.155 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:46:10.155 00.000 14824 MoveAxis(E, 65, ABG)
00:46:10.155 00.000 14824 Guiding  Dir = 2, Dur = 65
00:46:10.170 00.015 14824 IsSlewing returns 0
00:46:10.170 00.000 14824 IsGuiding returns 0
00:46:10.170 00.000 14824 PulseGuide returned control before completion, sleep 75
00:46:10.173 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59134, med=1843, FiltMin=1792, FiltMax=20725, Gamma=0.280
00:46:10.186 00.013 10636 UpdateGuideState exits: m=370279 SNR=414.6
00:46:10.186 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:10.186 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:10.186 00.000 10636 Enqueuing Expose request
00:46:10.250 00.064 14824 IsGuiding returns 1
00:46:10.250 00.000 14824 scope still moving after pulse duration time elapsed
00:46:10.282 00.032 14824 IsSlewing returns 0
00:46:10.284 00.002 14824 IsGuiding returns 1
00:46:10.316 00.032 14824 IsSlewing returns 0
00:46:10.317 00.001 14824 IsGuiding returns 1
00:46:10.350 00.033 14824 IsSlewing returns 0
00:46:10.350 00.000 14824 IsGuiding returns 0
00:46:10.350 00.000 14824 scope move finished after 65 + 115 ms
00:46:10.350 00.000 14824 Move returns status 0, amount 65
00:46:10.350 00.000 14824 MoveAxis(N, 0, ABG)
00:46:10.350 00.000 14824 Move returns status 0, amount 0
00:46:10.350 00.000 14824 move complete, result=0
00:46:10.352 00.002 14824 worker thread done servicing request
00:46:10.352 00.000 14824 Worker thread wakes up
00:46:10.352 00.000 10636 GuideStep: -0.3 px 65 ms EAST, 0.1 px 0 ms NORTH
00:46:10.352 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:10.352 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:11.484 01.132 14824 Exposure complete
00:46:11.508 00.024 14824 worker thread done servicing request
00:46:11.508 00.000 10636 OnExposeComplete: enter
00:46:11.508 00.000 10636 UpdateGuideState(): m_state=6
00:46:11.508 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2526
00:46:11.508 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.47, Mass=364281, SNR=413.6, Peak=61045 HFD=2.9
00:46:11.508 00.000 10636 MultiStar: [#1 -0.02,0.48,0.24,U] [#2 -0.11,-0.06,0.09,U] [#3 -0.49,0.82,0.09,U] [#4 -0.18,0.42,0.08,U] [#5 -0.25,0.60,0.08,U] [#6 -0.59,0.35,0.07,U] [#7 -0.76,0.17,0.07,U] [#8 -0.04,0.65,0.07,U] 
00:46:11.515 00.007 10636 single-star, 8 included, MultiStar: {-0.12, 0.23}, one-star: {-0.03, 0.06}
00:46:11.515 00.000 10636 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.92) = xAngle (-0.93 = -0.93)
00:46:11.515 00.000 10636 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
00:46:11.515 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.99 mountX=0.04 mountY=0.06, mountTheta=0.93
00:46:11.515 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.06, opts=13)
00:46:11.515 00.000 10636 Enqueuing Move request for scope (-0.03, 0.06)
00:46:11.515 00.000 14824 Worker thread wakes up
00:46:11.515 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:46:11.515 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:46:11.515 00.000 14824 Moving (-0.03, 0.06) raw xDistance=0.04 yDistance=0.06
00:46:11.515 00.000 14824 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:11.515 00.000 14824 PPEC: input: 0.04, control: -0.04, exposure: 1000
00:46:11.515 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:11.515 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:46:11.515 00.000 14824 MoveAxis(E, 9, ABG)
00:46:11.515 00.000 14824 Guiding  Dir = 2, Dur = 9
00:46:11.529 00.014 14824 IsSlewing returns 0
00:46:11.530 00.001 14824 IsGuiding returns 0
00:46:11.530 00.000 14824 PulseGuide returned control before completion, sleep 19
00:46:11.531 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=61045, med=1842, FiltMin=1787, FiltMax=31059, Gamma=0.280
00:46:11.546 00.015 10636 UpdateGuideState exits: m=364281 SNR=413.6
00:46:11.546 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:11.546 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:11.546 00.000 10636 Enqueuing Expose request
00:46:11.562 00.016 14824 IsGuiding returns 0
00:46:11.563 00.001 14824 Move returns status 0, amount 9
00:46:11.563 00.000 14824 MoveAxis(N, 0, ABG)
00:46:11.563 00.000 14824 Move returns status 0, amount 0
00:46:11.563 00.000 14824 move complete, result=0
00:46:11.563 00.000 14824 worker thread done servicing request
00:46:11.563 00.000 14824 Worker thread wakes up
00:46:11.563 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:11.563 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:11.568 00.005 10636 GuideStep: 0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
00:46:12.682 01.114 14824 Exposure complete
00:46:12.698 00.016 14824 worker thread done servicing request
00:46:12.698 00.000 10636 OnExposeComplete: enter
00:46:12.698 00.000 10636 UpdateGuideState(): m_state=6
00:46:12.698 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2527
00:46:12.714 00.016 10636 Star::Find returns 1 (0), X=553.23, Y=419.47, Mass=362317, SNR=412.0, Peak=65519 HFD=2.7
00:46:12.714 00.000 10636 MultiStar: [#1 -0.19,0.40,0.23,U] [#2 -0.23,0.08,0.09,U] [#3 -0.84,0.46,0.09,U] [#4 -0.50,0.21,0.09,U] [#5 -0.63,0.50,0.08,U] [#6 -0.52,0.51,0.07,U] [#7 -1.12,-0.02,0.08,U] [#8 0.00,0.00,0.00,L] [#9 -0.01,0.26,0.07,U] 
00:46:12.714 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.17}, one-star: {-0.17, 0.06}
00:46:12.714 00.000 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
00:46:12.714 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:46:12.714 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.79 mountX=0.18 mountY=0.02, mountTheta=0.12
00:46:12.714 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.06, opts=13)
00:46:12.714 00.000 10636 Enqueuing Move request for scope (-0.17, 0.06)
00:46:12.714 00.000 14824 Worker thread wakes up
00:46:12.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
00:46:12.714 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
00:46:12.714 00.000 14824 Moving (-0.17, 0.06) raw xDistance=0.18 yDistance=0.02
00:46:12.729 00.015 14824 PPEC rslt: input = 0.18, final = 0.11, react = 0.15, pred = -0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:46:12.729 00.000 14824 PPEC: input: 0.18, control: 0.11, exposure: 1000
00:46:12.729 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:12.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:46:12.729 00.000 14824 MoveAxis(W, 24, ABG)
00:46:12.729 00.000 14824 Guiding  Dir = 3, Dur = 24
00:46:12.730 00.001 14824 IsSlewing returns 0
00:46:12.730 00.000 14824 IsGuiding returns 0
00:46:12.731 00.001 14824 PulseGuide returned control before completion, sleep 34
00:46:12.731 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65519, med=1843, FiltMin=1792, FiltMax=24521, Gamma=0.280
00:46:12.731 00.000 10636 UpdateGuideState exits: m=362317 SNR=412.0
00:46:12.746 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:12.746 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:12.746 00.000 10636 Enqueuing Expose request
00:46:12.783 00.037 14824 IsGuiding returns 1
00:46:12.783 00.000 14824 scope still moving after pulse duration time elapsed
00:46:12.815 00.032 14824 IsSlewing returns 0
00:46:12.816 00.001 14824 IsGuiding returns 1
00:46:12.848 00.032 14824 IsSlewing returns 0
00:46:12.848 00.000 14824 IsGuiding returns 0
00:46:12.849 00.001 14824 scope move finished after 24 + 94 ms
00:46:12.849 00.000 14824 Move returns status 0, amount 24
00:46:12.849 00.000 14824 MoveAxis(N, 0, ABG)
00:46:12.849 00.000 14824 Move returns status 0, amount 0
00:46:12.849 00.000 14824 move complete, result=0
00:46:12.849 00.000 14824 worker thread done servicing request
00:46:12.849 00.000 14824 Worker thread wakes up
00:46:12.849 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:12.849 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:12.849 00.000 10636 GuideStep: 0.2 px 24 ms WEST, 0.0 px 0 ms NORTH
00:46:13.966 01.117 14824 Exposure complete
00:46:13.980 00.014 14824 worker thread done servicing request
00:46:13.980 00.000 10636 OnExposeComplete: enter
00:46:13.980 00.000 10636 UpdateGuideState(): m_state=6
00:46:13.980 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2528
00:46:13.980 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.43, Mass=362804, SNR=415.9, Peak=65535 HFD=2.6
00:46:13.980 00.000 10636 MultiStar: [#1 -0.29,0.55,0.23,U] [#2 -0.22,-0.06,0.10,U] [#3 -0.87,0.61,0.09,U] [#4 -0.84,0.17,0.08,U] [#5 -0.69,0.41,0.08,U] [#6 -0.87,0.52,0.07,U] [#7 -1.04,0.00,0.08,U] [#8 -0.49,0.66,0.07,U] 
00:46:13.980 00.000 10636 single-star, 8 included, MultiStar: {-0.39, 0.18}, one-star: {-0.24, 0.02}
00:46:13.980 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
00:46:13.996 00.016 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
00:46:13.996 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.02 hyp=0.24 cameraTheta=3.05 mountX=0.24 mountY=-0.03, mountTheta=-0.13
00:46:13.996 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.02, opts=13)
00:46:13.996 00.000 10636 Enqueuing Move request for scope (-0.24, 0.02)
00:46:13.996 00.000 14824 Worker thread wakes up
00:46:13.996 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.02) opts 0xd
00:46:13.996 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.02)
00:46:13.996 00.000 14824 Moving (-0.24, 0.02) raw xDistance=0.24 yDistance=-0.03
00:46:13.996 00.000 14824 PPEC rslt: input = 0.24, final = 0.16, react = 0.19, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:46:13.996 00.000 14824 PPEC: input: 0.24, control: 0.16, exposure: 1000
00:46:13.996 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:13.996 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:46:13.996 00.000 14824 MoveAxis(W, 35, ABG)
00:46:13.996 00.000 14824 Guiding  Dir = 3, Dur = 35
00:46:14.008 00.012 14824 IsSlewing returns 0
00:46:14.009 00.001 14824 IsGuiding returns 0
00:46:14.009 00.000 14824 PulseGuide returned control before completion, sleep 45
00:46:14.009 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1787, FiltMax=21802, Gamma=0.280
00:46:14.024 00.015 10636 UpdateGuideState exits: m=362804 SNR=415.9 Saturato
00:46:14.024 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:14.024 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:14.024 00.000 10636 Enqueuing Expose request
00:46:14.056 00.032 14824 IsGuiding returns 1
00:46:14.056 00.000 14824 scope still moving after pulse duration time elapsed
00:46:14.088 00.032 14824 IsSlewing returns 0
00:46:14.088 00.000 14824 IsGuiding returns 1
00:46:14.119 00.031 14824 IsSlewing returns 0
00:46:14.119 00.000 14824 IsGuiding returns 1
00:46:14.151 00.032 14824 IsSlewing returns 0
00:46:14.151 00.000 14824 IsGuiding returns 1
00:46:14.183 00.032 14824 IsSlewing returns 0
00:46:14.184 00.001 14824 IsGuiding returns 1
00:46:14.216 00.032 14824 IsSlewing returns 0
00:46:14.216 00.000 14824 IsGuiding returns 0
00:46:14.216 00.000 14824 scope move finished after 35 + 172 ms
00:46:14.216 00.000 14824 Move returns status 0, amount 35
00:46:14.216 00.000 14824 MoveAxis(N, 0, ABG)
00:46:14.216 00.000 14824 Move returns status 0, amount 0
00:46:14.216 00.000 14824 move complete, result=0
00:46:14.216 00.000 14824 worker thread done servicing request
00:46:14.216 00.000 14824 Worker thread wakes up
00:46:14.216 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:14.216 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:14.216 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
00:46:15.334 01.118 14824 Exposure complete
00:46:15.351 00.017 14824 worker thread done servicing request
00:46:15.351 00.000 10636 OnExposeComplete: enter
00:46:15.351 00.000 10636 UpdateGuideState(): m_state=6
00:46:15.351 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2529
00:46:15.366 00.015 10636 Star::Find returns 1 (0), X=553.50, Y=419.29, Mass=374684, SNR=419.2, Peak=54154 HFD=2.8
00:46:15.368 00.002 10636 MultiStar: [#1 -0.11,0.14,0.23,U] [#2 0.05,-0.27,0.09,U] [#3 -0.57,0.29,0.09,U] [#4 -0.62,0.16,0.10,U] [#5 -0.50,0.32,0.08,U] [#6 -0.32,0.44,0.08,U] [#7 -0.63,-0.30,0.07,U] [#8 -0.18,0.69,0.06,U] 
00:46:15.368 00.000 10636 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {0.09, -0.12}
00:46:15.368 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
00:46:15.368 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
00:46:15.368 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.09 mountX=0.09 mountY=-0.02, mountTheta=-0.17
00:46:15.368 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.00, opts=13)
00:46:15.368 00.000 10636 Enqueuing Move request for scope (-0.09, 0.00)
00:46:15.368 00.000 14824 Worker thread wakes up
00:46:15.368 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:46:15.368 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:46:15.368 00.000 14824 Moving (-0.09, 0.00) raw xDistance=0.09 yDistance=-0.02
00:46:15.382 00.014 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:15.382 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
00:46:15.382 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:15.382 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:46:15.382 00.000 14824 MoveAxis(E, 7, ABG)
00:46:15.382 00.000 14824 Guiding  Dir = 2, Dur = 7
00:46:15.383 00.001 14824 IsSlewing returns 0
00:46:15.383 00.000 14824 IsGuiding returns 0
00:46:15.384 00.001 14824 PulseGuide returned control before completion, sleep 17
00:46:15.384 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54154, med=1843, FiltMin=1786, FiltMax=29373, Gamma=0.280
00:46:15.384 00.000 10636 UpdateGuideState exits: m=374684 SNR=419.2
00:46:15.400 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:15.400 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:15.400 00.000 10636 Enqueuing Expose request
00:46:15.415 00.015 14824 IsGuiding returns 0
00:46:15.416 00.001 14824 Move returns status 0, amount 7
00:46:15.416 00.000 14824 MoveAxis(N, 0, ABG)
00:46:15.416 00.000 14824 Move returns status 0, amount 0
00:46:15.416 00.000 14824 move complete, result=0
00:46:15.416 00.000 14824 worker thread done servicing request
00:46:15.416 00.000 14824 Worker thread wakes up
00:46:15.416 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:15.416 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:15.416 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
00:46:16.533 01.117 14824 Exposure complete
00:46:16.550 00.017 14824 worker thread done servicing request
00:46:16.550 00.000 10636 OnExposeComplete: enter
00:46:16.550 00.000 10636 UpdateGuideState(): m_state=6
00:46:16.550 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2530
00:46:16.550 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.38, Mass=371102, SNR=416.9, Peak=57722 HFD=2.5
00:46:16.550 00.000 10636 MultiStar: [#1 -0.05,0.19,0.23,U] [#2 0.03,-0.14,0.09,U] [#3 -0.40,0.42,0.08,U] [#4 -0.39,0.24,0.09,U] [#5 -0.24,0.52,0.06,U] [#6 -0.27,0.22,0.07,U] [#7 -0.79,-0.25,0.08,U] [#8 0.02,0.52,0.07,U] 
00:46:16.566 00.016 10636 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {0.11, -0.03}
00:46:16.566 00.000 10636 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.92) = xAngle (-0.90 = -0.90)
00:46:16.566 00.000 10636 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:46:16.566 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.02 mountX=0.05 mountY=0.06, mountTheta=0.90
00:46:16.574 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.07, opts=13)
00:46:16.574 00.000 10636 Enqueuing Move request for scope (-0.03, 0.07)
00:46:16.574 00.000 14824 Worker thread wakes up
00:46:16.574 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:46:16.574 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:46:16.574 00.000 14824 Moving (-0.03, 0.07) raw xDistance=0.05 yDistance=0.06
00:46:16.574 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:16.574 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
00:46:16.574 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:16.574 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:46:16.574 00.000 14824 MoveAxis(E, 7, ABG)
00:46:16.574 00.000 14824 Guiding  Dir = 2, Dur = 7
00:46:16.579 00.005 14824 IsSlewing returns 0
00:46:16.579 00.000 14824 IsGuiding returns 0
00:46:16.580 00.001 14824 PulseGuide returned control before completion, sleep 17
00:46:16.580 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=57722, med=1843, FiltMin=1783, FiltMax=30537, Gamma=0.280
00:46:16.580 00.000 10636 UpdateGuideState exits: m=371102 SNR=416.9
00:46:16.580 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:16.580 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:16.596 00.016 10636 Enqueuing Expose request
00:46:16.612 00.016 14824 IsGuiding returns 0
00:46:16.612 00.000 14824 Move returns status 0, amount 7
00:46:16.612 00.000 14824 MoveAxis(N, 0, ABG)
00:46:16.612 00.000 14824 Move returns status 0, amount 0
00:46:16.612 00.000 14824 move complete, result=0
00:46:16.612 00.000 14824 worker thread done servicing request
00:46:16.612 00.000 14824 Worker thread wakes up
00:46:16.612 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:16.612 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:16.612 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
00:46:17.742 01.130 14824 Exposure complete
00:46:17.758 00.016 14824 worker thread done servicing request
00:46:17.758 00.000 10636 OnExposeComplete: enter
00:46:17.758 00.000 10636 UpdateGuideState(): m_state=6
00:46:17.758 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2531
00:46:17.758 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.15, Mass=370227, SNR=416.5, Peak=51845 HFD=2.5
00:46:17.774 00.016 10636 MultiStar: [#1 -0.09,0.08,0.23,U] [#2 -0.02,-0.51,0.09,U] [#3 -0.60,0.19,0.08,U] [#4 -0.39,0.04,0.08,U] [#5 -0.42,0.35,0.08,U] [#6 -0.49,0.29,0.07,U] [#7 -0.83,-0.76,0.08,U] [#8 -0.31,0.52,0.07,U] 
00:46:17.774 00.000 10636 refined, 8 included, MultiStar: {-0.16, -0.14}, one-star: {-0.02, -0.25}
00:46:17.776 00.002 10636 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.92) = xAngle (-5.36 = 0.93)
00:46:17.776 00.000 10636 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
00:46:17.776 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-2.44 mountX=0.13 mountY=-0.17, mountTheta=-0.93
00:46:17.776 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.14, opts=13)
00:46:17.776 00.000 10636 Enqueuing Move request for scope (-0.16, -0.14)
00:46:17.776 00.000 14824 Worker thread wakes up
00:46:17.776 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.14) opts 0xd
00:46:17.776 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.14)
00:46:17.776 00.000 14824 Moving (-0.16, -0.14) raw xDistance=0.13 yDistance=-0.17
00:46:17.776 00.000 14824 PPEC rslt: input = 0.13, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:17.776 00.000 14824 PPEC: input: 0.13, control: -0.04, exposure: 1000
00:46:17.776 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:17.776 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:46:17.776 00.000 14824 MoveAxis(E, 8, ABG)
00:46:17.776 00.000 14824 Guiding  Dir = 2, Dur = 8
00:46:17.788 00.012 14824 IsSlewing returns 0
00:46:17.792 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=51845, med=1842, FiltMin=1790, FiltMax=30860, Gamma=0.280
00:46:17.801 00.009 10636 UpdateGuideState exits: m=370227 SNR=416.5
00:46:17.803 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:17.804 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:17.806 00.002 10636 Enqueuing Expose request
00:46:17.808 00.002 14824 IsGuiding returns 0
00:46:17.809 00.001 14824 PulseGuide returned control before completion, sleep 18
00:46:17.841 00.032 14824 IsGuiding returns 0
00:46:17.841 00.000 14824 Move returns status 0, amount 8
00:46:17.841 00.000 14824 MoveAxis(N, 0, ABG)
00:46:17.841 00.000 14824 Move returns status 0, amount 0
00:46:17.841 00.000 14824 move complete, result=0
00:46:17.841 00.000 14824 worker thread done servicing request
00:46:17.841 00.000 14824 Worker thread wakes up
00:46:17.841 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
00:46:17.841 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:17.841 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:18.965 01.124 14824 Exposure complete
00:46:18.978 00.013 14824 worker thread done servicing request
00:46:18.978 00.000 10636 OnExposeComplete: enter
00:46:18.978 00.000 10636 UpdateGuideState(): m_state=6
00:46:18.978 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2532
00:46:18.978 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.15, Mass=390771, SNR=428.6, Peak=53503 HFD=2.5
00:46:18.978 00.000 10636 MultiStar: [#1 -0.13,-0.03,0.23,U] [#2 -0.08,-0.33,0.09,U] [#3 -0.56,0.13,0.08,U] [#4 -0.65,0.08,0.08,U] [#5 -0.43,0.49,0.07,U] [#6 -0.36,0.23,0.07,U] [#7 -1.00,-0.20,0.07,U] [#8 -0.69,0.17,0.06,U] 
00:46:18.993 00.015 10636 refined, 8 included, MultiStar: {-0.21, -0.13}, one-star: {-0.06, -0.26}
00:46:18.993 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.50 = 0.79)
00:46:18.993 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
00:46:18.993 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.13 hyp=0.24 cameraTheta=-2.58 mountX=0.17 mountY=-0.17, mountTheta=-0.79
00:46:18.993 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.13, opts=13)
00:46:18.993 00.000 10636 Enqueuing Move request for scope (-0.21, -0.13)
00:46:18.993 00.000 14824 Worker thread wakes up
00:46:18.993 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.13) opts 0xd
00:46:18.993 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.13)
00:46:18.993 00.000 14824 Moving (-0.21, -0.13) raw xDistance=0.17 yDistance=-0.17
00:46:18.993 00.000 14824 PPEC rslt: input = 0.17, final = 0.10, react = 0.14, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:46:18.993 00.000 14824 PPEC: input: 0.17, control: 0.10, exposure: 1000
00:46:18.993 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:18.993 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:46:18.993 00.000 14824 MoveAxis(W, 23, ABG)
00:46:18.993 00.000 14824 Guiding  Dir = 3, Dur = 23
00:46:19.007 00.014 14824 IsSlewing returns 0
00:46:19.007 00.000 14824 IsGuiding returns 0
00:46:19.008 00.001 14824 PulseGuide returned control before completion, sleep 33
00:46:19.008 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53503, med=1842, FiltMin=1787, FiltMax=32377, Gamma=0.280
00:46:19.008 00.000 10636 UpdateGuideState exits: m=390771 SNR=428.6
00:46:19.023 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:19.023 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:19.023 00.000 10636 Enqueuing Expose request
00:46:19.055 00.032 14824 IsGuiding returns 1
00:46:19.055 00.000 14824 scope still moving after pulse duration time elapsed
00:46:19.086 00.031 14824 IsSlewing returns 0
00:46:19.087 00.001 14824 IsGuiding returns 1
00:46:19.118 00.031 14824 IsSlewing returns 0
00:46:19.119 00.001 14824 IsGuiding returns 0
00:46:19.119 00.000 14824 scope move finished after 23 + 89 ms
00:46:19.119 00.000 14824 Move returns status 0, amount 23
00:46:19.119 00.000 14824 MoveAxis(N, 0, ABG)
00:46:19.119 00.000 14824 Move returns status 0, amount 0
00:46:19.119 00.000 14824 move complete, result=0
00:46:19.119 00.000 14824 worker thread done servicing request
00:46:19.119 00.000 14824 Worker thread wakes up
00:46:19.119 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:19.119 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:19.119 00.000 10636 GuideStep: 0.2 px 23 ms WEST, -0.2 px 0 ms NORTH
00:46:20.237 01.118 14824 Exposure complete
00:46:20.253 00.016 14824 worker thread done servicing request
00:46:20.253 00.000 10636 OnExposeComplete: enter
00:46:20.253 00.000 10636 UpdateGuideState(): m_state=6
00:46:20.269 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2533
00:46:20.269 00.000 10636 Star::Find returns 1 (1), X=553.85, Y=419.53, Mass=377143, SNR=417.7, Peak=65535 HFD=2.5
00:46:20.269 00.000 10636 MultiStar: [#1 0.32,0.62,0.22,U] [#2 0.59,0.19,0.10,U] [#3 -0.34,0.67,0.09,U] [#4 -0.42,0.64,0.08,U] [#5 -0.00,0.71,0.08,U] [#6 -0.02,0.52,0.07,U] [#7 -0.38,-0.08,0.08,U] [#8 0.26,0.68,0.07,U] 
00:46:20.269 00.000 10636 refined, 8 included, MultiStar: {0.28, 0.29}, one-star: {0.44, 0.12}
00:46:20.269 00.000 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.92) = xAngle (-2.11 = -2.11)
00:46:20.269 00.000 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
00:46:20.280 00.011 10636 CameraToMount -- cameraX=0.28 cameraY=0.29 hyp=0.40 cameraTheta=0.81 mountX=-0.20 mountY=0.35, mountTheta=2.11
00:46:20.286 00.006 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.29, opts=13)
00:46:20.289 00.003 10636 Enqueuing Move request for scope (0.28, 0.29)
00:46:20.291 00.002 14824 Worker thread wakes up
00:46:20.291 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.29) opts 0xd
00:46:20.291 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.29)
00:46:20.291 00.000 14824 Moving (0.28, 0.29) raw xDistance=-0.20 yDistance=0.35
00:46:20.293 00.002 14824 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:46:20.293 00.000 14824 PPEC: input: -0.20, control: -0.20, exposure: 1000
00:46:20.293 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:20.293 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:46:20.293 00.000 14824 MoveAxis(E, 44, ABG)
00:46:20.293 00.000 14824 Guiding  Dir = 2, Dur = 44
00:46:20.294 00.001 14824 IsSlewing returns 0
00:46:20.295 00.001 14824 IsGuiding returns 0
00:46:20.295 00.000 14824 PulseGuide returned control before completion, sleep 54
00:46:20.295 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1843, FiltMin=1785, FiltMax=21656, Gamma=0.280
00:46:20.311 00.016 10636 UpdateGuideState exits: m=377143 SNR=417.7 Saturato
00:46:20.315 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:20.315 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:20.315 00.000 10636 Enqueuing Expose request
00:46:20.358 00.043 14824 IsGuiding returns 1
00:46:20.359 00.001 14824 scope still moving after pulse duration time elapsed
00:46:20.390 00.031 14824 IsSlewing returns 0
00:46:20.393 00.003 14824 IsGuiding returns 1
00:46:20.426 00.033 14824 IsSlewing returns 0
00:46:20.426 00.000 14824 IsGuiding returns 1
00:46:20.459 00.033 14824 IsSlewing returns 0
00:46:20.460 00.001 14824 IsGuiding returns 1
00:46:20.492 00.032 14824 IsSlewing returns 0
00:46:20.493 00.001 14824 IsGuiding returns 1
00:46:20.526 00.033 14824 IsSlewing returns 0
00:46:20.526 00.000 14824 IsGuiding returns 0
00:46:20.526 00.000 14824 scope move finished after 44 + 187 ms
00:46:20.526 00.000 14824 Move returns status 0, amount 44
00:46:20.526 00.000 14824 MoveAxis(N, 0, ABG)
00:46:20.526 00.000 14824 Move returns status 0, amount 0
00:46:20.526 00.000 14824 move complete, result=0
00:46:20.526 00.000 14824 worker thread done servicing request
00:46:20.526 00.000 14824 Worker thread wakes up
00:46:20.526 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:20.526 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:20.526 00.000 10636 GuideStep: -0.2 px 44 ms EAST, 0.3 px 0 ms NORTH
00:46:21.643 01.117 14824 Exposure complete
00:46:21.659 00.016 14824 worker thread done servicing request
00:46:21.659 00.000 10636 OnExposeComplete: enter
00:46:21.659 00.000 10636 UpdateGuideState(): m_state=6
00:46:21.675 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2534
00:46:21.675 00.000 10636 Star::Find returns 1 (1), X=554.02, Y=419.51, Mass=389716, SNR=425.2, Peak=65535 HFD=2.3
00:46:21.682 00.007 10636 MultiStar: [#1 0.49,0.55,0.21,U] [#2 0.76,0.26,0.09,U] [#3 -0.15,0.57,0.08,U] [#4 -0.03,0.42,0.08,U] [#5 0.01,0.46,0.07,U] [#6 -0.07,0.75,0.07,U] [#7 -0.26,-0.20,0.08,U] [#8 0.07,0.90,0.06,U] 
00:46:21.682 00.000 10636 refined, 8 included, MultiStar: {0.43, 0.26}, one-star: {0.61, 0.10}
00:46:21.682 00.000 10636 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
00:46:21.682 00.000 10636 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:46:21.682 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.26 hyp=0.50 cameraTheta=0.53 mountX=-0.36 mountY=0.34, mountTheta=2.38
00:46:21.691 00.009 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.26, opts=13)
00:46:21.691 00.000 10636 Enqueuing Move request for scope (0.43, 0.26)
00:46:21.691 00.000 14824 Worker thread wakes up
00:46:21.691 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.26) opts 0xd
00:46:21.691 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.26)
00:46:21.691 00.000 14824 Moving (0.43, 0.26) raw xDistance=-0.36 yDistance=0.34
00:46:21.691 00.000 14824 PPEC rslt: input = -0.36, final = -0.32, react = -0.29, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:46:21.691 00.000 14824 PPEC: input: -0.36, control: -0.32, exposure: 1000
00:46:21.691 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:21.691 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:46:21.691 00.000 14824 MoveAxis(E, 71, ABG)
00:46:21.691 00.000 14824 Guiding  Dir = 2, Dur = 71
00:46:21.698 00.007 14824 IsSlewing returns 0
00:46:21.698 00.000 14824 IsGuiding returns 0
00:46:21.698 00.000 14824 PulseGuide returned control before completion, sleep 81
00:46:21.699 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1790, FiltMax=27610, Gamma=0.280
00:46:21.699 00.000 10636 UpdateGuideState exits: m=389716 SNR=425.2 Saturato
00:46:21.699 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:21.714 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:21.714 00.000 10636 Enqueuing Expose request
00:46:21.793 00.079 14824 IsGuiding returns 1
00:46:21.794 00.001 14824 scope still moving after pulse duration time elapsed
00:46:21.825 00.031 14824 IsSlewing returns 0
00:46:21.825 00.000 14824 IsGuiding returns 1
00:46:21.857 00.032 14824 IsSlewing returns 0
00:46:21.858 00.001 14824 IsGuiding returns 1
00:46:21.890 00.032 14824 IsSlewing returns 0
00:46:21.890 00.000 14824 IsGuiding returns 0
00:46:21.890 00.000 14824 scope move finished after 71 + 121 ms
00:46:21.890 00.000 14824 Move returns status 0, amount 71
00:46:21.890 00.000 14824 MoveAxis(N, 0, ABG)
00:46:21.890 00.000 14824 Move returns status 0, amount 0
00:46:21.890 00.000 14824 move complete, result=0
00:46:21.890 00.000 14824 worker thread done servicing request
00:46:21.890 00.000 14824 Worker thread wakes up
00:46:21.890 00.000 10636 GuideStep: -0.4 px 71 ms EAST, 0.3 px 0 ms NORTH
00:46:21.890 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:21.890 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:23.009 01.119 14824 Exposure complete
00:46:23.025 00.016 14824 worker thread done servicing request
00:46:23.025 00.000 10636 OnExposeComplete: enter
00:46:23.025 00.000 10636 UpdateGuideState(): m_state=6
00:46:23.025 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2535
00:46:23.025 00.000 10636 Star::Find returns 1 (1), X=554.08, Y=419.42, Mass=367104, SNR=412.9, Peak=65535 HFD=2.5
00:46:23.025 00.000 10636 MultiStar: [#1 0.58,0.54,0.23,U] [#2 0.78,-0.10,0.09,U] [#3 -0.13,0.42,0.09,U] [#4 0.24,0.50,0.08,U] [#5 0.17,0.57,0.08,U] [#6 0.24,0.67,0.07,U] [#7 -0.17,-0.38,0.09,U] [#8 0.31,0.80,0.06,U] 
00:46:23.041 00.016 10636 refined, 8 included, MultiStar: {0.52, 0.18}, one-star: {0.67, 0.01}
00:46:23.041 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
00:46:23.041 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:46:23.041 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=0.18 hyp=0.55 cameraTheta=0.33 mountX=-0.46 mountY=0.29, mountTheta=2.59
00:46:23.041 00.000 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.18, opts=13)
00:46:23.041 00.000 10636 Enqueuing Move request for scope (0.52, 0.18)
00:46:23.041 00.000 14824 Worker thread wakes up
00:46:23.041 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.18) opts 0xd
00:46:23.041 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.18)
00:46:23.041 00.000 14824 Moving (0.52, 0.18) raw xDistance=-0.46 yDistance=0.29
00:46:23.041 00.000 14824 PPEC rslt: input = -0.46, final = -0.40, react = -0.37, pred = -0.03, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:46:23.041 00.000 14824 PPEC: input: -0.46, control: -0.40, exposure: 1000
00:46:23.041 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.05 newest=0.98
00:46:23.041 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:46:23.041 00.000 14824 MoveAxis(E, 87, ABG)
00:46:23.041 00.000 14824 Guiding  Dir = 2, Dur = 87
00:46:23.055 00.014 14824 IsSlewing returns 0
00:46:23.055 00.000 14824 IsGuiding returns 0
00:46:23.056 00.001 14824 PulseGuide returned control before completion, sleep 97
00:46:23.056 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1788, FiltMax=21461, Gamma=0.280
00:46:23.056 00.000 10636 UpdateGuideState exits: m=367104 SNR=412.9 Saturato
00:46:23.056 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:23.072 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:23.072 00.000 10636 Enqueuing Expose request
00:46:23.167 00.095 14824 IsGuiding returns 1
00:46:23.167 00.000 14824 scope still moving after pulse duration time elapsed
00:46:23.199 00.032 14824 IsSlewing returns 0
00:46:23.200 00.001 14824 IsGuiding returns 1
00:46:23.232 00.032 14824 IsSlewing returns 0
00:46:23.233 00.001 14824 IsGuiding returns 0
00:46:23.233 00.000 14824 scope move finished after 87 + 90 ms
00:46:23.233 00.000 14824 Move returns status 0, amount 87
00:46:23.233 00.000 14824 BLC: Oldest BLC event removed
00:46:23.233 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 46 applied
00:46:23.233 00.000 14824 MoveAxis(S, 79, ABG)
00:46:23.233 00.000 14824 Guiding  Dir = 1, Dur = 79
00:46:23.234 00.001 14824 IsSlewing returns 0
00:46:23.234 00.000 14824 IsGuiding returns 0
00:46:23.235 00.001 14824 PulseGuide returned control before completion, sleep 89
00:46:23.331 00.096 14824 IsGuiding returns 1
00:46:23.331 00.000 14824 scope still moving after pulse duration time elapsed
00:46:23.364 00.033 14824 IsSlewing returns 0
00:46:23.364 00.000 14824 IsGuiding returns 1
00:46:23.397 00.033 14824 IsSlewing returns 0
00:46:23.397 00.000 14824 IsGuiding returns 1
00:46:23.430 00.033 14824 IsSlewing returns 0
00:46:23.431 00.001 14824 IsGuiding returns 1
00:46:23.463 00.032 14824 IsSlewing returns 0
00:46:23.464 00.001 14824 IsGuiding returns 1
00:46:23.497 00.033 14824 IsSlewing returns 0
00:46:23.497 00.000 14824 IsGuiding returns 1
00:46:23.530 00.033 14824 IsSlewing returns 0
00:46:23.530 00.000 14824 IsGuiding returns 1
00:46:23.563 00.033 14824 IsSlewing returns 0
00:46:23.564 00.001 14824 IsGuiding returns 0
00:46:23.564 00.000 14824 scope move finished after 79 + 250 ms
00:46:23.564 00.000 14824 Move returns status 0, amount 79
00:46:23.564 00.000 14824 move complete, result=0
00:46:23.564 00.000 14824 worker thread done servicing request
00:46:23.564 00.000 14824 Worker thread wakes up
00:46:23.564 00.000 10636 GuideStep: -0.5 px 87 ms EAST, 0.3 px 79 ms SOUTH
00:46:23.564 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:23.564 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:24.689 01.125 14824 Exposure complete
00:46:24.707 00.018 14824 worker thread done servicing request
00:46:24.707 00.000 10636 OnExposeComplete: enter
00:46:24.707 00.000 10636 UpdateGuideState(): m_state=6
00:46:24.707 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2536
00:46:24.707 00.000 10636 Star::Find returns 1 (0), X=554.08, Y=418.90, Mass=388082, SNR=427.7, Peak=55091 HFD=2.5
00:46:24.717 00.010 10636 MultiStar: [#1 0.50,-0.25,0.22,U] [#2 0.63,-0.62,0.08,U] [#3 -0.12,0.18,0.09,U] [#4 0.06,-0.20,0.08,U] [#5 0.26,0.05,0.07,U] [#6 0.35,0.55,0.06,U] [#7 -0.06,-0.69,0.08,U] [#8 0.24,0.04,0.06,U] 
00:46:24.717 00.000 10636 refined, 8 included, MultiStar: {0.50, -0.36}, one-star: {0.67, -0.51}
00:46:24.726 00.009 10636 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.92) = xAngle (-3.54 = 2.74)
00:46:24.726 00.000 10636 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
00:46:24.731 00.005 10636 CameraToMount -- cameraX=0.50 cameraY=-0.36 hyp=0.62 cameraTheta=-0.62 mountX=-0.57 mountY=-0.24, mountTheta=-2.74
00:46:24.731 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.36, opts=13)
00:46:24.731 00.000 10636 Enqueuing Move request for scope (0.50, -0.36)
00:46:24.731 00.000 14824 Worker thread wakes up
00:46:24.731 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.36) opts 0xd
00:46:24.731 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.36)
00:46:24.731 00.000 14824 Moving (0.50, -0.36) raw xDistance=-0.57 yDistance=-0.24
00:46:24.731 00.000 14824 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.287882, 1:-0.239308
00:46:24.731 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:46:24.731 00.000 14824 BLC: window closed
00:46:24.731 00.000 14824 PPEC rslt: input = -0.57, final = -0.49, react = -0.46, pred = -0.03, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
00:46:24.731 00.000 14824 PPEC: input: -0.57, control: -0.49, exposure: 1000
00:46:24.731 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:24.731 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:46:24.731 00.000 14824 MoveAxis(E, 107, ABG)
00:46:24.731 00.000 14824 Guiding  Dir = 2, Dur = 107
00:46:24.742 00.011 14824 IsSlewing returns 0
00:46:24.742 00.000 14824 IsGuiding returns 0
00:46:24.742 00.000 14824 PulseGuide returned control before completion, sleep 117
00:46:24.746 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55091, med=1843, FiltMin=1789, FiltMax=18441, Gamma=0.280
00:46:24.755 00.009 10636 UpdateGuideState exits: m=388082 SNR=427.7
00:46:24.755 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:24.757 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:24.759 00.002 10636 Enqueuing Expose request
00:46:24.869 00.110 14824 IsGuiding returns 1
00:46:24.869 00.000 14824 scope still moving after pulse duration time elapsed
00:46:24.901 00.032 14824 IsSlewing returns 0
00:46:24.901 00.000 14824 IsGuiding returns 1
00:46:24.933 00.032 14824 IsSlewing returns 0
00:46:24.934 00.001 14824 IsGuiding returns 0
00:46:24.934 00.000 14824 scope move finished after 107 + 85 ms
00:46:24.934 00.000 14824 Move returns status 0, amount 107
00:46:24.934 00.000 14824 MoveAxis(N, 0, ABG)
00:46:24.934 00.000 14824 Move returns status 0, amount 0
00:46:24.934 00.000 14824 move complete, result=0
00:46:24.934 00.000 14824 worker thread done servicing request
00:46:24.934 00.000 14824 Worker thread wakes up
00:46:24.934 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:24.934 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:24.934 00.000 10636 GuideStep: -0.6 px 107 ms EAST, -0.2 px 0 ms NORTH
00:46:26.055 01.121 14824 Exposure complete
00:46:26.082 00.027 14824 worker thread done servicing request
00:46:26.082 00.000 10636 OnExposeComplete: enter
00:46:26.084 00.002 10636 UpdateGuideState(): m_state=6
00:46:26.086 00.002 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2537
00:46:26.086 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=418.69, Mass=389278, SNR=422.5, Peak=56663 HFD=2.6
00:46:26.086 00.000 10636 MultiStar: [#1 -0.21,-0.48,0.22,U] [#2 -0.15,-0.88,0.08,U] [#3 -0.82,0.22,0.09,U] [#4 -0.38,-0.00,0.09,U] [#5 -0.54,-0.10,0.07,U] [#6 -0.48,0.12,0.07,U] [#7 -0.79,-0.78,0.08,U] [#8 -0.36,-0.27,0.06,U] 
00:46:26.086 00.000 10636 refined, 8 included, MultiStar: {-0.29, -0.54}, one-star: {-0.19, -0.72}
00:46:26.093 00.007 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.92) = xAngle (-4.98 = 1.30)
00:46:26.093 00.000 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
00:46:26.093 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.54 hyp=0.61 cameraTheta=-2.06 mountX=0.16 mountY=-0.59, mountTheta=-1.30
00:46:26.093 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.54, opts=13)
00:46:26.103 00.010 10636 Enqueuing Move request for scope (-0.29, -0.54)
00:46:26.103 00.000 14824 Worker thread wakes up
00:46:26.103 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.54) opts 0xd
00:46:26.103 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.54)
00:46:26.103 00.000 14824 Moving (-0.29, -0.54) raw xDistance=0.16 yDistance=-0.59
00:46:26.103 00.000 14824 PPEC rslt: input = 0.16, final = 0.10, react = 0.13, pred = -0.03, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
00:46:26.103 00.000 14824 PPEC: input: 0.16, control: 0.10, exposure: 1000
00:46:26.103 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:26.103 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
00:46:26.103 00.000 14824 MoveAxis(W, 21, ABG)
00:46:26.103 00.000 14824 Guiding  Dir = 3, Dur = 21
00:46:26.108 00.005 14824 IsSlewing returns 0
00:46:26.108 00.000 14824 IsGuiding returns 0
00:46:26.108 00.000 14824 PulseGuide returned control before completion, sleep 31
00:46:26.108 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=56663, med=1843, FiltMin=1785, FiltMax=25967, Gamma=0.280
00:46:26.108 00.000 10636 UpdateGuideState exits: m=389278 SNR=422.5
00:46:26.108 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:26.108 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:26.123 00.015 10636 Enqueuing Expose request
00:46:26.156 00.033 14824 IsGuiding returns 1
00:46:26.156 00.000 14824 scope still moving after pulse duration time elapsed
00:46:26.188 00.032 14824 IsSlewing returns 0
00:46:26.188 00.000 14824 IsGuiding returns 1
00:46:26.220 00.032 14824 IsSlewing returns 0
00:46:26.221 00.001 14824 IsGuiding returns 0
00:46:26.221 00.000 14824 scope move finished after 21 + 92 ms
00:46:26.221 00.000 14824 Move returns status 0, amount 21
00:46:26.221 00.000 14824 MoveAxis(N, 0, ABG)
00:46:26.221 00.000 14824 Move returns status 0, amount 0
00:46:26.221 00.000 14824 move complete, result=0
00:46:26.221 00.000 14824 worker thread done servicing request
00:46:26.221 00.000 14824 Worker thread wakes up
00:46:26.221 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:26.221 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:26.221 00.000 10636 GuideStep: 0.2 px 21 ms WEST, -0.6 px 0 ms NORTH
00:46:27.339 01.118 14824 Exposure complete
00:46:27.355 00.016 14824 worker thread done servicing request
00:46:27.355 00.000 10636 OnExposeComplete: enter
00:46:27.369 00.014 10636 UpdateGuideState(): m_state=6
00:46:27.369 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2538
00:46:27.371 00.002 10636 Star::Find returns 1 (0), X=553.38, Y=418.92, Mass=380271, SNR=419.7, Peak=44377 HFD=2.3
00:46:27.373 00.002 10636 MultiStar: [#1 -0.12,-0.18,0.22,U] [#2 -0.01,-0.65,0.09,U] [#3 -0.50,0.15,0.08,U] [#4 -0.40,-0.01,0.08,U] [#5 -0.48,-0.08,0.07,U] [#6 -0.37,0.39,0.07,U] [#7 -0.76,-0.72,0.07,U] [#8 -0.39,0.22,0.07,U] 
00:46:27.375 00.002 10636 refined, 8 included, MultiStar: {-0.16, -0.34}, one-star: {-0.03, -0.49}
00:46:27.377 00.002 10636 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.92) = xAngle (-4.92 = 1.36)
00:46:27.377 00.000 10636 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
00:46:27.379 00.002 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.34 hyp=0.37 cameraTheta=-2.01 mountX=0.08 mountY=-0.36, mountTheta=-1.36
00:46:27.383 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.34, opts=13)
00:46:27.385 00.002 10636 Enqueuing Move request for scope (-0.16, -0.34)
00:46:27.386 00.001 14824 Worker thread wakes up
00:46:27.386 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.34) opts 0xd
00:46:27.386 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.34)
00:46:27.386 00.000 14824 Moving (-0.16, -0.34) raw xDistance=0.08 yDistance=-0.36
00:46:27.386 00.000 14824 PPEC rslt: input = 0.08, final = -0.05, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:27.386 00.000 14824 PPEC: input: 0.08, control: -0.05, exposure: 1000
00:46:27.386 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:27.386 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:46:27.386 00.000 14824 MoveAxis(E, 11, ABG)
00:46:27.388 00.002 14824 Guiding  Dir = 2, Dur = 11
00:46:27.388 00.000 14824 IsSlewing returns 0
00:46:27.389 00.001 14824 IsGuiding returns 0
00:46:27.389 00.000 14824 PulseGuide returned control before completion, sleep 21
00:46:27.389 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=44377, med=1843, FiltMin=1790, FiltMax=33502, Gamma=0.280
00:46:27.398 00.009 10636 UpdateGuideState exits: m=380271 SNR=419.7
00:46:27.398 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:27.405 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:27.405 00.000 10636 Enqueuing Expose request
00:46:27.421 00.016 14824 IsGuiding returns 0
00:46:27.421 00.000 14824 Move returns status 0, amount 11
00:46:27.421 00.000 14824 MoveAxis(N, 0, ABG)
00:46:27.421 00.000 14824 Move returns status 0, amount 0
00:46:27.421 00.000 14824 move complete, result=0
00:46:27.422 00.001 14824 worker thread done servicing request
00:46:27.422 00.000 14824 Worker thread wakes up
00:46:27.422 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:27.422 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:27.422 00.000 10636 GuideStep: 0.1 px 11 ms EAST, -0.4 px 0 ms NORTH
00:46:28.545 01.123 14824 Exposure complete
00:46:28.565 00.020 14824 worker thread done servicing request
00:46:28.565 00.000 10636 OnExposeComplete: enter
00:46:28.565 00.000 10636 UpdateGuideState(): m_state=6
00:46:28.565 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2539
00:46:28.565 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.03, Mass=386454, SNR=426.1, Peak=50988 HFD=2.5
00:46:28.565 00.000 10636 MultiStar: [#1 -0.18,0.01,0.21,U] [#2 -0.28,-0.63,0.09,U] [#3 -0.70,0.12,0.09,U] [#4 -0.53,0.14,0.08,U] [#5 -0.51,0.16,0.07,U] [#6 -0.68,0.48,0.07,U] [#7 -0.64,-0.29,0.08,U] [#8 -0.49,0.30,0.07,U] 
00:46:28.572 00.007 10636 refined, 8 included, MultiStar: {-0.29, -0.21}, one-star: {-0.17, -0.37}
00:46:28.572 00.000 10636 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.92) = xAngle (-5.43 = 0.85)
00:46:28.572 00.000 10636 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:46:28.572 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.21 hyp=0.35 cameraTheta=-2.51 mountX=0.23 mountY=-0.27, mountTheta=-0.85
00:46:28.572 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.21, opts=13)
00:46:28.572 00.000 10636 Enqueuing Move request for scope (-0.29, -0.21)
00:46:28.572 00.000 14824 Worker thread wakes up
00:46:28.572 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.21) opts 0xd
00:46:28.572 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.21)
00:46:28.572 00.000 14824 Moving (-0.29, -0.21) raw xDistance=0.23 yDistance=-0.27
00:46:28.572 00.000 14824 PPEC rslt: input = 0.23, final = 0.14, react = 0.19, pred = -0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:46:28.572 00.000 14824 PPEC: input: 0.23, control: 0.14, exposure: 1000
00:46:28.572 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:28.572 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:46:28.572 00.000 14824 MoveAxis(W, 30, ABG)
00:46:28.572 00.000 14824 Guiding  Dir = 3, Dur = 30
00:46:28.586 00.014 14824 IsSlewing returns 0
00:46:28.586 00.000 14824 IsGuiding returns 0
00:46:28.586 00.000 14824 PulseGuide returned control before completion, sleep 40
00:46:28.587 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=50988, med=1843, FiltMin=1780, FiltMax=24713, Gamma=0.280
00:46:28.587 00.000 10636 UpdateGuideState exits: m=386454 SNR=426.1
00:46:28.601 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:28.604 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:28.604 00.000 10636 Enqueuing Expose request
00:46:28.634 00.030 14824 IsGuiding returns 1
00:46:28.634 00.000 14824 scope still moving after pulse duration time elapsed
00:46:28.666 00.032 14824 IsSlewing returns 0
00:46:28.666 00.000 14824 IsGuiding returns 0
00:46:28.667 00.001 14824 scope move finished after 30 + 50 ms
00:46:28.667 00.000 14824 Move returns status 0, amount 30
00:46:28.667 00.000 14824 MoveAxis(N, 0, ABG)
00:46:28.667 00.000 14824 Move returns status 0, amount 0
00:46:28.667 00.000 14824 move complete, result=0
00:46:28.667 00.000 14824 worker thread done servicing request
00:46:28.667 00.000 14824 Worker thread wakes up
00:46:28.667 00.000 10636 GuideStep: 0.2 px 30 ms WEST, -0.3 px 0 ms NORTH
00:46:28.671 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:28.671 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:29.800 01.129 14824 Exposure complete
00:46:29.816 00.016 14824 worker thread done servicing request
00:46:29.816 00.000 10636 OnExposeComplete: enter
00:46:29.816 00.000 10636 UpdateGuideState(): m_state=6
00:46:29.816 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2540
00:46:29.816 00.000 10636 Star::Find returns 1 (0), X=553.01, Y=418.79, Mass=383405, SNR=418.3, Peak=59660 HFD=2.5
00:46:29.832 00.016 10636 MultiStar: [#1 -0.59,-0.35,0.23,U] [#2 -0.44,-0.79,0.10,U] [#3 -1.01,0.01,0.09,U] [#4 -0.61,-0.27,0.09,U] [#5 -0.67,-0.18,0.07,U] [#6 -0.79,0.19,0.07,U] [#7 -1.30,-0.62,0.00,M1] [#8 -0.93,-0.17,0.06,U] 
00:46:29.832 00.000 10636 refined, 7 included, MultiStar: {-0.51, -0.47}, one-star: {-0.40, -0.61}
00:46:29.832 00.000 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.32 = 0.97)
00:46:29.832 00.000 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:46:29.832 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=-0.47 hyp=0.70 cameraTheta=-2.40 mountX=0.40 mountY=-0.57, mountTheta=-0.97
00:46:29.832 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=-0.47, opts=13)
00:46:29.832 00.000 10636 Enqueuing Move request for scope (-0.51, -0.47)
00:46:29.832 00.000 14824 Worker thread wakes up
00:46:29.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.47) opts 0xd
00:46:29.832 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, -0.47)
00:46:29.832 00.000 14824 Moving (-0.51, -0.47) raw xDistance=0.40 yDistance=-0.57
00:46:29.832 00.000 14824 PPEC rslt: input = 0.40, final = 0.27, react = 0.32, pred = -0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:46:29.832 00.000 14824 PPEC: input: 0.40, control: 0.27, exposure: 1000
00:46:29.832 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:29.832 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
00:46:29.832 00.000 14824 MoveAxis(W, 59, ABG)
00:46:29.832 00.000 14824 Guiding  Dir = 3, Dur = 59
00:46:29.847 00.015 14824 IsSlewing returns 0
00:46:29.847 00.000 14824 IsGuiding returns 0
00:46:29.848 00.001 14824 PulseGuide returned control before completion, sleep 69
00:46:29.848 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59660, med=1843, FiltMin=1791, FiltMax=20070, Gamma=0.280
00:46:29.848 00.000 10636 UpdateGuideState exits: m=383405 SNR=418.3
00:46:29.863 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:29.863 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:29.863 00.000 10636 Enqueuing Expose request
00:46:29.927 00.064 14824 IsGuiding returns 1
00:46:29.927 00.000 14824 scope still moving after pulse duration time elapsed
00:46:29.959 00.032 14824 IsSlewing returns 0
00:46:29.959 00.000 14824 IsGuiding returns 0
00:46:29.959 00.000 14824 scope move finished after 59 + 53 ms
00:46:29.959 00.000 14824 Move returns status 0, amount 59
00:46:29.959 00.000 14824 MoveAxis(N, 0, ABG)
00:46:29.959 00.000 14824 Move returns status 0, amount 0
00:46:29.959 00.000 14824 move complete, result=0
00:46:29.959 00.000 14824 worker thread done servicing request
00:46:29.959 00.000 14824 Worker thread wakes up
00:46:29.959 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:29.959 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:29.959 00.000 10636 GuideStep: 0.4 px 59 ms WEST, -0.6 px 0 ms NORTH
00:46:31.084 01.125 14824 Exposure complete
00:46:31.096 00.012 14824 worker thread done servicing request
00:46:31.096 00.000 10636 OnExposeComplete: enter
00:46:31.096 00.000 10636 UpdateGuideState(): m_state=6
00:46:31.110 00.014 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2541
00:46:31.112 00.002 10636 Star::Find returns 1 (0), X=553.31, Y=418.37, Mass=377961, SNR=417.2, Peak=61707 HFD=2.8
00:46:31.112 00.000 10636 MultiStar: [#1 -0.03,-0.58,0.24,U] [#2 -0.11,-0.75,0.08,U] [#3 -0.66,-0.24,0.08,U] [#4 -0.48,-0.44,0.09,U] [#5 -0.43,-0.79,0.07,U] [#6 -0.36,-0.22,0.06,U] [#7 -0.83,-0.79,0.07,U] [#8 -0.27,-0.85,0.06,U] 
00:46:31.112 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.84}, one-star: {-0.10, -1.03}
00:46:31.112 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.72 = 1.56)
00:46:31.112 00.000 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
00:46:31.112 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.84 hyp=0.86 cameraTheta=-1.80 mountX=0.01 mountY=-0.86, mountTheta=-1.56
00:46:31.112 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.84, opts=13)
00:46:31.112 00.000 10636 Enqueuing Move request for scope (-0.20, -0.84)
00:46:31.128 00.016 14824 Worker thread wakes up
00:46:31.128 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.84) opts 0xd
00:46:31.128 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.84)
00:46:31.128 00.000 14824 Moving (-0.20, -0.84) raw xDistance=0.01 yDistance=-0.86
00:46:31.128 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:31.128 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
00:46:31.128 00.000 14824 resist switch: large excursion: input -0.86 thresh 0.63 direction from 1 to -1
00:46:31.128 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.58
00:46:31.128 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
00:46:31.128 00.000 14824 MoveAxis(E, 8, ABG)
00:46:31.128 00.000 14824 Guiding  Dir = 2, Dur = 8
00:46:31.130 00.002 14824 IsSlewing returns 0
00:46:31.130 00.000 14824 IsGuiding returns 0
00:46:31.130 00.000 14824 PulseGuide returned control before completion, sleep 18
00:46:31.130 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61707, med=1843, FiltMin=1788, FiltMax=26907, Gamma=0.280
00:46:31.130 00.000 10636 UpdateGuideState exits: m=377961 SNR=417.2
00:46:31.130 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:31.130 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:31.146 00.016 10636 Enqueuing Expose request
00:46:31.162 00.016 14824 IsGuiding returns 1
00:46:31.163 00.001 14824 scope still moving after pulse duration time elapsed
00:46:31.194 00.031 14824 IsSlewing returns 0
00:46:31.195 00.001 14824 IsGuiding returns 0
00:46:31.195 00.000 14824 scope move finished after 8 + 56 ms
00:46:31.195 00.000 14824 Move returns status 0, amount 8
00:46:31.195 00.000 14824 BLC: Oldest BLC event removed
00:46:31.195 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 46 applied
00:46:31.195 00.000 14824 MoveAxis(N, 146, ABG)
00:46:31.195 00.000 14824 Guiding  Dir = 0, Dur = 146
00:46:31.195 00.000 14824 IsSlewing returns 0
00:46:31.195 00.000 14824 IsGuiding returns 0
00:46:31.196 00.001 14824 PulseGuide returned control before completion, sleep 156
00:46:31.356 00.160 14824 IsGuiding returns 1
00:46:31.356 00.000 14824 scope still moving after pulse duration time elapsed
00:46:31.388 00.032 14824 IsSlewing returns 0
00:46:31.389 00.001 14824 IsGuiding returns 1
00:46:31.421 00.032 14824 IsSlewing returns 0
00:46:31.422 00.001 14824 IsGuiding returns 1
00:46:31.454 00.032 14824 IsSlewing returns 0
00:46:31.455 00.001 14824 IsGuiding returns 1
00:46:31.487 00.032 14824 IsSlewing returns 0
00:46:31.488 00.001 14824 IsGuiding returns 1
00:46:31.520 00.032 14824 IsSlewing returns 0
00:46:31.521 00.001 14824 IsGuiding returns 1
00:46:31.553 00.032 14824 IsSlewing returns 0
00:46:31.554 00.001 14824 IsGuiding returns 1
00:46:31.587 00.033 14824 IsSlewing returns 0
00:46:31.587 00.000 14824 IsGuiding returns 0
00:46:31.587 00.000 14824 scope move finished after 146 + 246 ms
00:46:31.587 00.000 14824 Move returns status 0, amount 146
00:46:31.587 00.000 14824 move complete, result=0
00:46:31.587 00.000 14824 worker thread done servicing request
00:46:31.587 00.000 14824 Worker thread wakes up
00:46:31.587 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:31.587 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:31.587 00.000 10636 GuideStep: 0.0 px 8 ms EAST, -0.9 px 146 ms NORTH
00:46:32.705 01.118 14824 Exposure complete
00:46:32.721 00.016 14824 worker thread done servicing request
00:46:32.721 00.000 10636 OnExposeComplete: enter
00:46:32.721 00.000 10636 UpdateGuideState(): m_state=6
00:46:32.721 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2542
00:46:32.737 00.016 10636 Star::Find returns 1 (1), X=553.37, Y=419.64, Mass=364818, SNR=412.7, Peak=65535 HFD=2.2
00:46:32.737 00.000 10636 MultiStar: [#1 -0.02,0.68,0.22,U] [#2 -0.20,0.21,0.10,U] [#3 -0.58,0.74,0.09,U] [#4 -0.30,0.37,0.09,U] [#5 -0.34,0.64,0.08,U] [#6 -0.38,0.60,0.07,U] [#7 -0.61,0.12,0.08,U] [#8 -0.25,0.47,0.06,U] 
00:46:32.742 00.005 10636 single-star, 8 included, MultiStar: {-0.14, 0.35}, one-star: {-0.04, 0.23}
00:46:32.742 00.000 10636 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.92) = xAngle (-1.18 = -1.18)
00:46:32.742 00.000 10636 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
00:46:32.742 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.23 hyp=0.23 cameraTheta=1.74 mountX=0.09 mountY=0.22, mountTheta=1.18
00:46:32.753 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.23, opts=13)
00:46:32.753 00.000 10636 Enqueuing Move request for scope (-0.04, 0.23)
00:46:32.753 00.000 14824 Worker thread wakes up
00:46:32.753 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.23) opts 0xd
00:46:32.753 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.23)
00:46:32.753 00.000 14824 Moving (-0.04, 0.23) raw xDistance=0.09 yDistance=0.22
00:46:32.753 00.000 14824 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.08, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.859225, 1:-0.215269
00:46:32.753 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:46:32.753 00.000 14824 BLC: window closed
00:46:32.753 00.000 14824 PPEC rslt: input = 0.09, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:32.753 00.000 14824 PPEC: input: 0.09, control: -0.04, exposure: 1000
00:46:32.753 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:32.753 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:46:32.753 00.000 14824 MoveAxis(E, 9, ABG)
00:46:32.753 00.000 14824 Guiding  Dir = 2, Dur = 9
00:46:32.761 00.008 14824 IsSlewing returns 0
00:46:32.761 00.000 14824 IsGuiding returns 0
00:46:32.762 00.001 14824 PulseGuide returned control before completion, sleep 19
00:46:32.762 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1779, FiltMax=28640, Gamma=0.280
00:46:32.762 00.000 10636 UpdateGuideState exits: m=364818 SNR=412.7 Saturato
00:46:32.762 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:32.762 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:32.777 00.015 10636 Enqueuing Expose request
00:46:32.793 00.016 14824 IsGuiding returns 0
00:46:32.793 00.000 14824 Move returns status 0, amount 9
00:46:32.793 00.000 14824 MoveAxis(N, 0, ABG)
00:46:32.793 00.000 14824 Move returns status 0, amount 0
00:46:32.793 00.000 14824 move complete, result=0
00:46:32.793 00.000 14824 worker thread done servicing request
00:46:32.793 00.000 14824 Worker thread wakes up
00:46:32.793 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:32.793 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:32.793 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
00:46:33.914 01.121 14824 Exposure complete
00:46:33.928 00.014 14824 worker thread done servicing request
00:46:33.928 00.000 10636 OnExposeComplete: enter
00:46:33.928 00.000 10636 UpdateGuideState(): m_state=6
00:46:33.928 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2543
00:46:33.928 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.92, Mass=383889, SNR=420.3, Peak=60927 HFD=2.2
00:46:33.944 00.016 10636 MultiStar: [#1 0.04,0.96,0.21,U] [#2 0.04,0.44,0.09,U] [#3 -0.55,1.01,0.09,U] [#4 -0.48,1.03,0.09,U] [#5 0.02,0.59,0.07,U] [#6 -0.03,1.17,0.00,M1] [#7 -0.79,0.68,0.08,U] [#8 -0.08,0.83,0.06,U] 
00:46:33.944 00.000 10636 single-star, 7 included, MultiStar: {-0.06, 0.64}, one-star: {0.05, 0.52}
00:46:33.944 00.000 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
00:46:33.944 00.000 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
00:46:33.944 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.52 hyp=0.52 cameraTheta=1.48 mountX=0.07 mountY=0.51, mountTheta=1.44
00:46:33.944 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.52, opts=13)
00:46:33.944 00.000 10636 Enqueuing Move request for scope (0.05, 0.52)
00:46:33.944 00.000 14824 Worker thread wakes up
00:46:33.944 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.52) opts 0xd
00:46:33.944 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.52)
00:46:33.944 00.000 14824 Moving (0.05, 0.52) raw xDistance=0.07 yDistance=0.51
00:46:33.944 00.000 14824 PPEC rslt: input = 0.07, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:33.944 00.000 14824 PPEC: input: 0.07, control: -0.04, exposure: 1000
00:46:33.944 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:33.944 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:46:33.944 00.000 14824 MoveAxis(E, 8, ABG)
00:46:33.944 00.000 14824 Guiding  Dir = 2, Dur = 8
00:46:33.959 00.015 14824 IsSlewing returns 0
00:46:33.960 00.001 14824 IsGuiding returns 0
00:46:33.960 00.000 14824 PulseGuide returned control before completion, sleep 18
00:46:33.960 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60927, med=1842, FiltMin=1787, FiltMax=33743, Gamma=0.280
00:46:33.960 00.000 10636 UpdateGuideState exits: m=383889 SNR=420.3
00:46:33.960 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:33.960 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:33.976 00.016 10636 Enqueuing Expose request
00:46:33.992 00.016 14824 IsGuiding returns 0
00:46:33.992 00.000 14824 Move returns status 0, amount 8
00:46:33.992 00.000 14824 MoveAxis(N, 0, ABG)
00:46:33.992 00.000 14824 Move returns status 0, amount 0
00:46:33.992 00.000 14824 move complete, result=0
00:46:33.992 00.000 14824 worker thread done servicing request
00:46:33.992 00.000 14824 Worker thread wakes up
00:46:33.992 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:33.992 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:33.992 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.5 px 0 ms NORTH
00:46:35.117 01.125 14824 Exposure complete
00:46:35.137 00.020 14824 worker thread done servicing request
00:46:35.139 00.002 10636 OnExposeComplete: enter
00:46:35.141 00.002 10636 UpdateGuideState(): m_state=6
00:46:35.141 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2544
00:46:35.143 00.002 10636 Star::Find returns 1 (0), X=553.67, Y=419.59, Mass=372977, SNR=419.9, Peak=65205 HFD=2.8
00:46:35.145 00.002 10636 MultiStar: [#1 0.15,0.54,0.23,U] [#2 0.33,0.27,0.09,U] [#3 -0.47,0.53,0.08,U] [#4 -0.29,0.46,0.08,U] [#5 0.19,0.38,0.07,U] [#6 -0.01,0.53,0.08,U] [#7 -0.44,0.12,0.08,U] [#8 -0.01,0.58,0.06,U] 
00:46:35.147 00.002 10636 single-star, 8 included, MultiStar: {0.14, 0.30}, one-star: {0.27, 0.19}
00:46:35.147 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
00:46:35.149 00.002 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
00:46:35.151 00.002 10636 CameraToMount -- cameraX=0.27 cameraY=0.19 hyp=0.33 cameraTheta=0.61 mountX=-0.22 mountY=0.24, mountTheta=2.30
00:46:35.155 00.004 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.19, opts=13)
00:46:35.157 00.002 10636 Enqueuing Move request for scope (0.27, 0.19)
00:46:35.157 00.000 14824 Worker thread wakes up
00:46:35.157 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.19) opts 0xd
00:46:35.157 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.19)
00:46:35.157 00.000 14824 Moving (0.27, 0.19) raw xDistance=-0.22 yDistance=0.24
00:46:35.159 00.002 14824 PPEC rslt: input = -0.22, final = -0.21, react = -0.17, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:46:35.159 00.000 14824 PPEC: input: -0.22, control: -0.21, exposure: 1000
00:46:35.159 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:35.159 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:46:35.159 00.000 14824 MoveAxis(E, 45, ABG)
00:46:35.159 00.000 14824 Guiding  Dir = 2, Dur = 45
00:46:35.160 00.001 14824 IsSlewing returns 0
00:46:35.160 00.000 14824 IsGuiding returns 0
00:46:35.160 00.000 14824 PulseGuide returned control before completion, sleep 55
00:46:35.160 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65205, med=1843, FiltMin=1786, FiltMax=27429, Gamma=0.280
00:46:35.174 00.014 10636 UpdateGuideState exits: m=372977 SNR=419.9
00:46:35.176 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:35.178 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:35.178 00.000 10636 Enqueuing Expose request
00:46:35.223 00.045 14824 IsGuiding returns 1
00:46:35.224 00.001 14824 scope still moving after pulse duration time elapsed
00:46:35.255 00.031 14824 IsSlewing returns 0
00:46:35.256 00.001 14824 IsGuiding returns 1
00:46:35.288 00.032 14824 IsSlewing returns 0
00:46:35.289 00.001 14824 IsGuiding returns 1
00:46:35.322 00.033 14824 IsSlewing returns 0
00:46:35.323 00.001 14824 IsGuiding returns 0
00:46:35.323 00.000 14824 scope move finished after 45 + 117 ms
00:46:35.323 00.000 14824 Move returns status 0, amount 45
00:46:35.323 00.000 14824 MoveAxis(N, 0, ABG)
00:46:35.323 00.000 14824 Move returns status 0, amount 0
00:46:35.323 00.000 14824 move complete, result=0
00:46:35.323 00.000 14824 worker thread done servicing request
00:46:35.323 00.000 14824 Worker thread wakes up
00:46:35.323 00.000 10636 GuideStep: -0.2 px 45 ms EAST, 0.2 px 0 ms NORTH
00:46:35.323 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:35.323 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:36.448 01.125 14824 Exposure complete
00:46:36.459 00.011 14824 worker thread done servicing request
00:46:36.459 00.000 10636 OnExposeComplete: enter
00:46:36.459 00.000 10636 UpdateGuideState(): m_state=6
00:46:36.459 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2545
00:46:36.459 00.000 10636 Star::Find returns 1 (0), X=554.09, Y=419.33, Mass=367807, SNR=412.7, Peak=58786 HFD=2.6
00:46:36.474 00.015 10636 MultiStar: [#1 0.64,0.12,0.23,U] [#2 0.62,-0.21,0.10,U] [#3 0.06,0.18,0.08,U] [#4 0.27,0.12,0.09,U] [#5 0.18,0.30,0.07,U] [#6 0.29,0.50,0.07,U] [#7 -0.07,-0.36,0.08,U] [#8 0.50,0.24,0.07,U] 
00:46:36.474 00.000 10636 refined, 8 included, MultiStar: {0.55, 0.00}, one-star: {0.69, -0.08}
00:46:36.474 00.000 10636 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
00:46:36.474 00.000 10636 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:46:36.474 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=0.00 hyp=0.55 cameraTheta=0.00 mountX=-0.54 mountY=0.12, mountTheta=2.92
00:46:36.474 00.000 10636 SchedulePrimaryMove(0F510758, x=0.55, y=0.00, opts=13)
00:46:36.474 00.000 10636 Enqueuing Move request for scope (0.55, 0.00)
00:46:36.474 00.000 14824 Worker thread wakes up
00:46:36.474 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.00) opts 0xd
00:46:36.474 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, 0.00)
00:46:36.474 00.000 14824 Moving (0.55, 0.00) raw xDistance=-0.54 yDistance=0.12
00:46:36.474 00.000 14824 PPEC rslt: input = -0.54, final = -0.46, react = -0.43, pred = -0.03, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:46:36.474 00.000 14824 PPEC: input: -0.54, control: -0.46, exposure: 1000
00:46:36.474 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:36.474 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:46:36.474 00.000 14824 MoveAxis(E, 100, ABG)
00:46:36.474 00.000 14824 Guiding  Dir = 2, Dur = 100
00:46:36.489 00.015 14824 IsSlewing returns 0
00:46:36.489 00.000 14824 IsGuiding returns 0
00:46:36.489 00.000 14824 PulseGuide returned control before completion, sleep 110
00:46:36.490 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58786, med=1843, FiltMin=1785, FiltMax=24398, Gamma=0.280
00:46:36.490 00.000 10636 UpdateGuideState exits: m=367807 SNR=412.7
00:46:36.490 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:36.505 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:36.505 00.000 10636 Enqueuing Expose request
00:46:36.601 00.096 14824 IsGuiding returns 1
00:46:36.601 00.000 14824 scope still moving after pulse duration time elapsed
00:46:36.632 00.031 14824 IsSlewing returns 0
00:46:36.632 00.000 14824 IsGuiding returns 1
00:46:36.664 00.032 14824 IsSlewing returns 0
00:46:36.664 00.000 14824 IsGuiding returns 1
00:46:36.696 00.032 14824 IsSlewing returns 0
00:46:36.697 00.001 14824 IsGuiding returns 1
00:46:36.728 00.031 14824 IsSlewing returns 0
00:46:36.729 00.001 14824 IsGuiding returns 0
00:46:36.729 00.000 14824 scope move finished after 100 + 139 ms
00:46:36.729 00.000 14824 Move returns status 0, amount 100
00:46:36.729 00.000 14824 MoveAxis(N, 0, ABG)
00:46:36.729 00.000 14824 Move returns status 0, amount 0
00:46:36.729 00.000 14824 move complete, result=0
00:46:36.729 00.000 14824 worker thread done servicing request
00:46:36.729 00.000 14824 Worker thread wakes up
00:46:36.729 00.000 10636 GuideStep: -0.5 px 100 ms EAST, 0.1 px 0 ms NORTH
00:46:36.731 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:36.731 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:37.849 01.118 14824 Exposure complete
00:46:37.863 00.014 14824 worker thread done servicing request
00:46:37.863 00.000 10636 OnExposeComplete: enter
00:46:37.863 00.000 10636 UpdateGuideState(): m_state=6
00:46:37.863 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2546
00:46:37.863 00.000 10636 Star::Find returns 1 (1), X=554.05, Y=419.63, Mass=350992, SNR=401.1, Peak=65535 HFD=2.4
00:46:37.863 00.000 10636 MultiStar: [#1 0.54,0.63,0.25,U] [#2 0.65,0.39,0.10,U] [#3 0.03,0.51,0.09,U] [#4 0.01,0.53,0.09,U] [#5 0.25,0.70,0.08,U] [#6 0.23,0.56,0.07,U] [#7 -0.24,0.17,0.08,U] [#8 0.17,0.75,0.06,U] 
00:46:37.878 00.015 10636 refined, 8 included, MultiStar: {0.48, 0.37}, one-star: {0.64, 0.23}
00:46:37.878 00.000 10636 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.92) = xAngle (-2.26 = -2.26)
00:46:37.878 00.000 10636 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
00:46:37.878 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=0.37 hyp=0.60 cameraTheta=0.66 mountX=-0.38 mountY=0.46, mountTheta=2.26
00:46:37.878 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=0.37, opts=13)
00:46:37.878 00.000 10636 Enqueuing Move request for scope (0.48, 0.37)
00:46:37.878 00.000 14824 Worker thread wakes up
00:46:37.878 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.37) opts 0xd
00:46:37.878 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, 0.37)
00:46:37.878 00.000 14824 Moving (0.48, 0.37) raw xDistance=-0.38 yDistance=0.46
00:46:37.878 00.000 14824 PPEC rslt: input = -0.38, final = -0.33, react = -0.31, pred = -0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:46:37.878 00.000 14824 PPEC: input: -0.38, control: -0.33, exposure: 1000
00:46:37.878 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:37.878 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:46:37.878 00.000 14824 MoveAxis(E, 73, ABG)
00:46:37.878 00.000 14824 Guiding  Dir = 2, Dur = 73
00:46:37.892 00.014 14824 IsSlewing returns 0
00:46:37.892 00.000 14824 IsGuiding returns 0
00:46:37.892 00.000 14824 PulseGuide returned control before completion, sleep 83
00:46:37.893 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1842, FiltMin=1791, FiltMax=24555, Gamma=0.280
00:46:37.893 00.000 10636 UpdateGuideState exits: m=350992 SNR=401.1 Saturato
00:46:37.893 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:37.893 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:37.908 00.015 10636 Enqueuing Expose request
00:46:37.999 00.091 14824 IsGuiding returns 1
00:46:37.999 00.000 14824 scope still moving after pulse duration time elapsed
00:46:38.030 00.031 14824 IsSlewing returns 0
00:46:38.031 00.001 14824 IsGuiding returns 1
00:46:38.063 00.032 14824 IsSlewing returns 0
00:46:38.064 00.001 14824 IsGuiding returns 1
00:46:38.096 00.032 14824 IsSlewing returns 0
00:46:38.096 00.000 14824 IsGuiding returns 1
00:46:38.128 00.032 14824 IsSlewing returns 0
00:46:38.129 00.001 14824 IsGuiding returns 0
00:46:38.129 00.000 14824 scope move finished after 73 + 164 ms
00:46:38.129 00.000 14824 Move returns status 0, amount 73
00:46:38.129 00.000 14824 MoveAxis(N, 0, ABG)
00:46:38.129 00.000 14824 Move returns status 0, amount 0
00:46:38.129 00.000 14824 move complete, result=0
00:46:38.129 00.000 14824 worker thread done servicing request
00:46:38.129 00.000 14824 Worker thread wakes up
00:46:38.129 00.000 10636 GuideStep: -0.4 px 73 ms EAST, 0.5 px 0 ms NORTH
00:46:38.129 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:38.129 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:39.249 01.120 14824 Exposure complete
00:46:39.265 00.016 14824 worker thread done servicing request
00:46:39.265 00.000 10636 OnExposeComplete: enter
00:46:39.265 00.000 10636 UpdateGuideState(): m_state=6
00:46:39.265 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2547
00:46:39.265 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.60, Mass=368250, SNR=412.9, Peak=65535 HFD=2.5
00:46:39.265 00.000 10636 MultiStar: [#1 -0.39,0.67,0.24,U] [#2 -0.10,0.19,0.09,U] [#3 -0.76,0.64,0.08,U] [#4 -0.63,0.44,0.09,U] [#5 -0.50,0.31,0.08,U] [#6 -0.56,0.62,0.07,U] [#7 -1.28,0.25,0.00,M1] [#8 -0.28,0.60,0.07,U] 
00:46:39.281 00.016 10636 single-star, 7 included, MultiStar: {-0.36, 0.33}, one-star: {-0.29, 0.19}
00:46:39.281 00.000 10636 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
00:46:39.281 00.000 10636 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:46:39.281 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.19 hyp=0.35 cameraTheta=2.56 mountX=0.33 mountY=0.12, mountTheta=0.36
00:46:39.281 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.19, opts=13)
00:46:39.281 00.000 10636 Enqueuing Move request for scope (-0.29, 0.19)
00:46:39.281 00.000 14824 Worker thread wakes up
00:46:39.281 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.19) opts 0xd
00:46:39.281 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.19)
00:46:39.281 00.000 14824 Moving (-0.29, 0.19) raw xDistance=0.33 yDistance=0.12
00:46:39.281 00.000 14824 PPEC rslt: input = 0.33, final = 0.24, react = 0.26, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:46:39.281 00.000 14824 PPEC: input: 0.33, control: 0.24, exposure: 1000
00:46:39.281 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:39.281 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:46:39.281 00.000 14824 MoveAxis(W, 52, ABG)
00:46:39.281 00.000 14824 Guiding  Dir = 3, Dur = 52
00:46:39.296 00.015 14824 IsSlewing returns 0
00:46:39.296 00.000 14824 IsGuiding returns 0
00:46:39.297 00.001 14824 PulseGuide returned control before completion, sleep 62
00:46:39.297 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1788, FiltMax=23109, Gamma=0.280
00:46:39.297 00.000 10636 UpdateGuideState exits: m=368250 SNR=412.9 Saturato
00:46:39.297 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:39.312 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:39.312 00.000 10636 Enqueuing Expose request
00:46:39.360 00.048 14824 IsGuiding returns 1
00:46:39.360 00.000 14824 scope still moving after pulse duration time elapsed
00:46:39.392 00.032 14824 IsSlewing returns 0
00:46:39.393 00.001 14824 IsGuiding returns 1
00:46:39.425 00.032 14824 IsSlewing returns 0
00:46:39.426 00.001 14824 IsGuiding returns 1
00:46:39.459 00.033 14824 IsSlewing returns 0
00:46:39.459 00.000 14824 IsGuiding returns 0
00:46:39.459 00.000 14824 scope move finished after 52 + 111 ms
00:46:39.459 00.000 14824 Move returns status 0, amount 52
00:46:39.459 00.000 14824 MoveAxis(N, 0, ABG)
00:46:39.459 00.000 14824 Move returns status 0, amount 0
00:46:39.459 00.000 14824 move complete, result=0
00:46:39.459 00.000 14824 worker thread done servicing request
00:46:39.459 00.000 14824 Worker thread wakes up
00:46:39.459 00.000 10636 GuideStep: 0.3 px 52 ms WEST, 0.1 px 0 ms NORTH
00:46:39.459 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:39.459 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:40.582 01.123 14824 Exposure complete
00:46:40.603 00.021 14824 worker thread done servicing request
00:46:40.603 00.000 10636 OnExposeComplete: enter
00:46:40.603 00.000 10636 UpdateGuideState(): m_state=6
00:46:40.603 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2548
00:46:40.603 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.65, Mass=383889, SNR=421.7, Peak=65535 HFD=2.1
00:46:40.603 00.000 10636 MultiStar: [#1 -0.16,0.63,0.23,U] [#2 0.03,0.45,0.08,U] [#3 -0.63,0.48,0.08,U] [#4 -0.46,0.60,0.09,U] [#5 -0.36,0.48,0.08,U] [#6 -0.36,0.61,0.07,U] [#7 -0.93,0.24,0.08,U] [#8 -0.38,0.71,0.07,U] 
00:46:40.609 00.006 10636 single-star, 8 included, MultiStar: {-0.16, 0.37}, one-star: {0.00, 0.24}
00:46:40.609 00.000 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.35 = -1.35)
00:46:40.609 00.000 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
00:46:40.609 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.57 mountX=0.05 mountY=0.23, mountTheta=1.35
00:46:40.609 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.24, opts=13)
00:46:40.609 00.000 10636 Enqueuing Move request for scope (0.00, 0.24)
00:46:40.609 00.000 14824 Worker thread wakes up
00:46:40.609 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.24) opts 0xd
00:46:40.609 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.24)
00:46:40.609 00.000 14824 Moving (0.00, 0.24) raw xDistance=0.05 yDistance=0.23
00:46:40.609 00.000 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:40.609 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
00:46:40.609 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:40.609 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:46:40.609 00.000 14824 MoveAxis(E, 5, ABG)
00:46:40.609 00.000 14824 Guiding  Dir = 2, Dur = 5
00:46:40.624 00.015 14824 IsSlewing returns 0
00:46:40.624 00.000 14824 IsGuiding returns 0
00:46:40.624 00.000 14824 PulseGuide returned control before completion, sleep 15
00:46:40.624 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1788, FiltMax=32833, Gamma=0.280
00:46:40.633 00.009 10636 UpdateGuideState exits: m=383889 SNR=421.7 Saturato
00:46:40.640 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:40.640 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:40.640 00.000 10636 Enqueuing Expose request
00:46:40.640 00.000 14824 IsGuiding returns 0
00:46:40.640 00.000 14824 Move returns status 0, amount 5
00:46:40.640 00.000 14824 MoveAxis(N, 0, ABG)
00:46:40.640 00.000 14824 Move returns status 0, amount 0
00:46:40.640 00.000 14824 move complete, result=0
00:46:40.640 00.000 14824 worker thread done servicing request
00:46:40.640 00.000 14824 Worker thread wakes up
00:46:40.640 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:40.640 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:40.640 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
00:46:41.763 01.123 14824 Exposure complete
00:46:41.775 00.012 14824 worker thread done servicing request
00:46:41.775 00.000 10636 OnExposeComplete: enter
00:46:41.775 00.000 10636 UpdateGuideState(): m_state=6
00:46:41.775 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2549
00:46:41.775 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.62, Mass=377771, SNR=423.6, Peak=62530 HFD=2.1
00:46:41.775 00.000 10636 MultiStar: [#1 -0.17,0.58,0.22,U] [#2 -0.03,0.16,0.09,U] [#3 -0.60,0.51,0.09,U] [#4 -0.45,0.29,0.09,U] [#5 -0.33,0.60,0.07,U] [#6 0.03,0.60,0.07,U] [#7 -0.83,0.12,0.08,U] [#8 -0.29,0.76,0.06,U] 
00:46:41.791 00.016 10636 single-star, 8 included, MultiStar: {-0.10, 0.32}, one-star: {0.06, 0.21}
00:46:41.791 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
00:46:41.791 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
00:46:41.791 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.32 mountX=-0.01 mountY=0.22, mountTheta=1.60
00:46:41.791 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.21, opts=13)
00:46:41.791 00.000 10636 Enqueuing Move request for scope (0.06, 0.21)
00:46:41.791 00.000 14824 Worker thread wakes up
00:46:41.791 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.21) opts 0xd
00:46:41.791 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.21)
00:46:41.791 00.000 14824 Moving (0.06, 0.21) raw xDistance=-0.01 yDistance=0.22
00:46:41.791 00.000 14824 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:41.791 00.000 14824 PPEC: input: -0.01, control: -0.04, exposure: 1000
00:46:41.791 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:46:41.791 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:46:41.791 00.000 14824 MoveAxis(E, 8, ABG)
00:46:41.791 00.000 14824 Guiding  Dir = 2, Dur = 8
00:46:41.805 00.014 14824 IsSlewing returns 0
00:46:41.805 00.000 14824 IsGuiding returns 0
00:46:41.805 00.000 14824 PulseGuide returned control before completion, sleep 18
00:46:41.806 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=62530, med=1842, FiltMin=1788, FiltMax=33249, Gamma=0.280
00:46:41.806 00.000 10636 UpdateGuideState exits: m=377771 SNR=423.6
00:46:41.806 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:41.821 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:41.821 00.000 10636 Enqueuing Expose request
00:46:41.836 00.015 14824 IsGuiding returns 0
00:46:41.836 00.000 14824 Move returns status 0, amount 8
00:46:41.836 00.000 14824 MoveAxis(N, 0, ABG)
00:46:41.836 00.000 14824 Move returns status 0, amount 0
00:46:41.836 00.000 14824 move complete, result=0
00:46:41.836 00.000 14824 worker thread done servicing request
00:46:41.836 00.000 14824 Worker thread wakes up
00:46:41.836 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:41.836 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:41.836 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
00:46:42.958 01.122 14824 Exposure complete
00:46:42.978 00.020 14824 worker thread done servicing request
00:46:42.978 00.000 10636 OnExposeComplete: enter
00:46:42.978 00.000 10636 UpdateGuideState(): m_state=6
00:46:42.978 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2550
00:46:42.986 00.008 10636 Star::Find returns 1 (0), X=553.51, Y=419.48, Mass=373264, SNR=415.7, Peak=56265 HFD=2.5
00:46:42.988 00.002 10636 MultiStar: [#1 -0.09,0.52,0.23,U] [#2 -0.10,0.20,0.10,U] [#3 -0.70,0.46,0.09,U] [#4 -0.45,0.27,0.09,U] [#5 -0.25,0.44,0.07,U] [#6 -0.39,0.48,0.07,U] [#7 -0.83,-0.17,0.08,U] [#8 -0.34,0.40,0.07,U] 
00:46:42.988 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.20}, one-star: {0.11, 0.07}
00:46:42.988 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.31 = -2.31)
00:46:42.988 00.000 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:46:42.993 00.005 10636 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.61 mountX=-0.09 mountY=0.10, mountTheta=2.31
00:46:42.998 00.005 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.07, opts=13)
00:46:42.998 00.000 10636 Enqueuing Move request for scope (0.11, 0.07)
00:46:43.001 00.003 14824 Worker thread wakes up
00:46:43.001 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
00:46:43.001 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
00:46:43.001 00.000 14824 Moving (0.11, 0.07) raw xDistance=-0.09 yDistance=0.10
00:46:43.001 00.000 14824 PPEC rslt: input = -0.09, final = -0.04, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:43.001 00.000 14824 PPEC: input: -0.09, control: -0.04, exposure: 1000
00:46:43.001 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:43.001 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:46:43.001 00.000 14824 MoveAxis(E, 8, ABG)
00:46:43.001 00.000 14824 Guiding  Dir = 2, Dur = 8
00:46:43.006 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56265, med=1843, FiltMin=1786, FiltMax=29937, Gamma=0.280
00:46:43.018 00.012 10636 UpdateGuideState exits: m=373264 SNR=415.7
00:46:43.020 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:43.022 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:43.022 00.000 10636 Enqueuing Expose request
00:46:43.022 00.000 14824 IsSlewing returns 0
00:46:43.025 00.003 14824 IsGuiding returns 0
00:46:43.025 00.000 14824 PulseGuide returned control before completion, sleep 18
00:46:43.057 00.032 14824 IsGuiding returns 0
00:46:43.057 00.000 14824 Move returns status 0, amount 8
00:46:43.057 00.000 14824 MoveAxis(N, 0, ABG)
00:46:43.057 00.000 14824 Move returns status 0, amount 0
00:46:43.057 00.000 14824 move complete, result=0
00:46:43.057 00.000 14824 worker thread done servicing request
00:46:43.057 00.000 14824 Worker thread wakes up
00:46:43.057 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
00:46:43.060 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:43.060 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:44.178 01.118 14824 Exposure complete
00:46:44.200 00.022 14824 worker thread done servicing request
00:46:44.200 00.000 10636 OnExposeComplete: enter
00:46:44.202 00.002 10636 UpdateGuideState(): m_state=6
00:46:44.204 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2551
00:46:44.204 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.49, Mass=362176, SNR=415.1, Peak=53769 HFD=3.1
00:46:44.206 00.002 10636 MultiStar: [#1 -0.15,0.47,0.23,U] [#2 0.03,0.13,0.09,U] [#3 -0.77,0.32,0.08,U] [#4 -0.55,0.21,0.09,U] [#5 -0.38,0.43,0.08,U] [#6 -0.84,0.35,0.08,U] [#7 -0.67,-0.03,0.07,U] [#8 -0.18,0.74,0.07,U] 
00:46:44.208 00.002 10636 single-star, 8 included, MultiStar: {-0.15, 0.20}, one-star: {0.03, 0.08}
00:46:44.209 00.001 10636 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
00:46:44.211 00.002 10636 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
00:46:44.213 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.17 mountX=-0.02 mountY=0.08, mountTheta=1.75
00:46:44.218 00.005 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.08, opts=13)
00:46:44.220 00.002 10636 Enqueuing Move request for scope (0.03, 0.08)
00:46:44.222 00.002 14824 Worker thread wakes up
00:46:44.222 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
00:46:44.222 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
00:46:44.222 00.000 14824 Moving (0.03, 0.08) raw xDistance=-0.02 yDistance=0.08
00:46:44.222 00.000 14824 PPEC rslt: input = -0.02, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:44.222 00.000 14824 PPEC: input: -0.02, control: -0.04, exposure: 1000
00:46:44.222 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:44.222 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:46:44.222 00.000 14824 MoveAxis(E, 9, ABG)
00:46:44.222 00.000 14824 Guiding  Dir = 2, Dur = 9
00:46:44.224 00.002 14824 IsSlewing returns 0
00:46:44.224 00.000 14824 IsGuiding returns 0
00:46:44.225 00.001 14824 PulseGuide returned control before completion, sleep 19
00:46:44.228 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=53769, med=1843, FiltMin=1791, FiltMax=28785, Gamma=0.280
00:46:44.240 00.012 10636 UpdateGuideState exits: m=362176 SNR=415.1
00:46:44.248 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:44.248 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:44.248 00.000 10636 Enqueuing Expose request
00:46:44.256 00.008 14824 IsGuiding returns 0
00:46:44.256 00.000 14824 Move returns status 0, amount 9
00:46:44.256 00.000 14824 MoveAxis(N, 0, ABG)
00:46:44.256 00.000 14824 Move returns status 0, amount 0
00:46:44.256 00.000 14824 move complete, result=0
00:46:44.256 00.000 14824 worker thread done servicing request
00:46:44.256 00.000 14824 Worker thread wakes up
00:46:44.256 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:44.256 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:44.258 00.002 10636 GuideStep: -0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
00:46:45.371 01.113 14824 Exposure complete
00:46:45.398 00.027 14824 worker thread done servicing request
00:46:45.398 00.000 10636 OnExposeComplete: enter
00:46:45.402 00.004 10636 UpdateGuideState(): m_state=6
00:46:45.403 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2552
00:46:45.403 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.53, Mass=340771, SNR=392.7, Peak=65535 HFD=2.3
00:46:45.403 00.000 10636 MultiStar: [#1 -0.50,0.52,0.25,U] [#2 -0.47,0.11,0.10,U] [#3 -1.26,0.67,0.00,M1] [#4 -0.78,0.22,0.10,U] [#5 -0.85,0.37,0.08,U] [#6 -0.73,0.78,0.08,U] [#7 -1.28,-0.12,0.00,M1] [#8 -0.84,0.57,0.07,U] 
00:46:45.403 00.000 10636 single-star, 6 included, MultiStar: {-0.52, 0.25}, one-star: {-0.44, 0.12}
00:46:45.403 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
00:46:45.403 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:46:45.403 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.12 hyp=0.45 cameraTheta=2.88 mountX=0.45 mountY=0.02, mountTheta=0.04
00:46:45.418 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.12, opts=13)
00:46:45.418 00.000 10636 Enqueuing Move request for scope (-0.44, 0.12)
00:46:45.418 00.000 14824 Worker thread wakes up
00:46:45.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.12) opts 0xd
00:46:45.418 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.12)
00:46:45.418 00.000 14824 Moving (-0.44, 0.12) raw xDistance=0.45 yDistance=0.02
00:46:45.418 00.000 14824 PPEC rslt: input = 0.45, final = 0.32, react = 0.36, pred = -0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:46:45.418 00.000 14824 PPEC: input: 0.45, control: 0.32, exposure: 1000
00:46:45.418 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:45.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:46:45.433 00.015 14824 MoveAxis(W, 70, ABG)
00:46:45.433 00.000 14824 Guiding  Dir = 3, Dur = 70
00:46:45.434 00.001 14824 IsSlewing returns 0
00:46:45.434 00.000 14824 IsGuiding returns 0
00:46:45.434 00.000 14824 PulseGuide returned control before completion, sleep 80
00:46:45.434 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1842, FiltMin=1785, FiltMax=20935, Gamma=0.280
00:46:45.450 00.016 10636 UpdateGuideState exits: m=340771 SNR=392.7 Saturato
00:46:45.458 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:45.460 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:45.462 00.002 10636 Enqueuing Expose request
00:46:45.529 00.067 14824 IsGuiding returns 1
00:46:45.529 00.000 14824 scope still moving after pulse duration time elapsed
00:46:45.560 00.031 14824 IsSlewing returns 0
00:46:45.560 00.000 14824 IsGuiding returns 1
00:46:45.592 00.032 14824 IsSlewing returns 0
00:46:45.592 00.000 14824 IsGuiding returns 1
00:46:45.624 00.032 14824 IsSlewing returns 0
00:46:45.624 00.000 14824 IsGuiding returns 1
00:46:45.655 00.031 14824 IsSlewing returns 0
00:46:45.656 00.001 14824 IsGuiding returns 0
00:46:45.656 00.000 14824 scope move finished after 70 + 151 ms
00:46:45.656 00.000 14824 Move returns status 0, amount 70
00:46:45.656 00.000 14824 MoveAxis(N, 0, ABG)
00:46:45.656 00.000 14824 Move returns status 0, amount 0
00:46:45.656 00.000 14824 move complete, result=0
00:46:45.656 00.000 14824 worker thread done servicing request
00:46:45.656 00.000 14824 Worker thread wakes up
00:46:45.656 00.000 10636 GuideStep: 0.5 px 70 ms WEST, 0.0 px 0 ms NORTH
00:46:45.658 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:45.658 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:46.785 01.127 14824 Exposure complete
00:46:46.805 00.020 14824 worker thread done servicing request
00:46:46.805 00.000 10636 OnExposeComplete: enter
00:46:46.805 00.000 10636 UpdateGuideState(): m_state=6
00:46:46.805 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2553
00:46:46.810 00.005 10636 Star::Find returns 1 (1), X=553.38, Y=419.53, Mass=375506, SNR=420.7, Peak=65535 HFD=2.9
00:46:46.812 00.002 10636 MultiStar: [#1 -0.03,0.55,0.23,U] [#2 -0.02,-0.00,0.08,U] [#3 -0.59,0.53,0.09,U] [#4 -0.61,0.36,0.08,U] [#5 -0.68,0.57,0.07,U] [#6 -0.59,0.56,0.07,U] [#7 -0.99,-0.14,0.08,U] [#8 -0.42,0.89,0.06,U] 
00:46:46.812 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.26}, one-star: {-0.03, 0.13}
00:46:46.815 00.003 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.14 = -1.14)
00:46:46.815 00.000 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
00:46:46.815 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.78 mountX=0.05 mountY=0.12, mountTheta=1.14
00:46:46.820 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.13, opts=13)
00:46:46.820 00.000 10636 Enqueuing Move request for scope (-0.03, 0.13)
00:46:46.825 00.005 14824 Worker thread wakes up
00:46:46.825 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
00:46:46.825 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
00:46:46.825 00.000 14824 Moving (-0.03, 0.13) raw xDistance=0.05 yDistance=0.12
00:46:46.825 00.000 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:46.825 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
00:46:46.825 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:46.825 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:46:46.825 00.000 14824 MoveAxis(E, 8, ABG)
00:46:46.825 00.000 14824 Guiding  Dir = 2, Dur = 8
00:46:46.827 00.002 14824 IsSlewing returns 0
00:46:46.827 00.000 14824 IsGuiding returns 0
00:46:46.828 00.001 14824 PulseGuide returned control before completion, sleep 18
00:46:46.828 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1785, FiltMax=30483, Gamma=0.280
00:46:46.840 00.012 10636 UpdateGuideState exits: m=375506 SNR=420.7 Saturato
00:46:46.843 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:46.845 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:46.845 00.000 10636 Enqueuing Expose request
00:46:46.860 00.015 14824 IsGuiding returns 0
00:46:46.860 00.000 14824 Move returns status 0, amount 8
00:46:46.860 00.000 14824 MoveAxis(N, 0, ABG)
00:46:46.860 00.000 14824 Move returns status 0, amount 0
00:46:46.860 00.000 14824 move complete, result=0
00:46:46.861 00.001 14824 worker thread done servicing request
00:46:46.861 00.000 14824 Worker thread wakes up
00:46:46.861 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:46.861 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:46.865 00.004 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
00:46:47.982 01.117 14824 Exposure complete
00:46:47.995 00.013 14824 worker thread done servicing request
00:46:47.995 00.000 10636 OnExposeComplete: enter
00:46:47.995 00.000 10636 UpdateGuideState(): m_state=6
00:46:47.995 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2554
00:46:47.995 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.30, Mass=383341, SNR=422.9, Peak=57303 HFD=2.6
00:46:47.995 00.000 10636 MultiStar: [#1 0.23,0.21,0.23,U] [#2 0.30,-0.20,0.10,U] [#3 -0.33,0.28,0.09,U] [#4 -0.30,0.22,0.08,U] [#5 -0.15,0.29,0.07,U] [#6 0.03,0.50,0.07,U] [#7 -0.50,-0.46,0.08,U] [#8 0.02,0.48,0.06,U] 
00:46:47.995 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.01}, one-star: {0.33, -0.10}
00:46:47.995 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
00:46:48.011 00.016 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
00:46:48.011 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.18 cameraTheta=0.06 mountX=-0.17 mountY=0.05, mountTheta=2.86
00:46:48.017 00.006 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.01, opts=13)
00:46:48.017 00.000 10636 Enqueuing Move request for scope (0.17, 0.01)
00:46:48.017 00.000 14824 Worker thread wakes up
00:46:48.017 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
00:46:48.017 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
00:46:48.017 00.000 14824 Moving (0.17, 0.01) raw xDistance=-0.17 yDistance=0.05
00:46:48.017 00.000 14824 PPEC rslt: input = -0.17, final = -0.17, react = -0.13, pred = -0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:46:48.017 00.000 14824 PPEC: input: -0.17, control: -0.17, exposure: 1000
00:46:48.017 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:48.017 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:46:48.017 00.000 14824 MoveAxis(E, 37, ABG)
00:46:48.017 00.000 14824 Guiding  Dir = 2, Dur = 37
00:46:48.023 00.006 14824 IsSlewing returns 0
00:46:48.025 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=57303, med=1843, FiltMin=1788, FiltMax=27528, Gamma=0.280
00:46:48.036 00.011 10636 UpdateGuideState exits: m=383341 SNR=422.9
00:46:48.037 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:48.040 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:48.041 00.001 10636 Enqueuing Expose request
00:46:48.043 00.002 14824 IsGuiding returns 0
00:46:48.043 00.000 14824 PulseGuide returned control before completion, sleep 47
00:46:48.106 00.063 14824 IsGuiding returns 1
00:46:48.107 00.001 14824 scope still moving after pulse duration time elapsed
00:46:48.139 00.032 14824 IsSlewing returns 0
00:46:48.140 00.001 14824 IsGuiding returns 1
00:46:48.160 00.020 14824 IsSlewing returns 0
00:46:48.161 00.001 14824 IsGuiding returns 1
00:46:48.194 00.033 14824 IsSlewing returns 0
00:46:48.195 00.001 14824 IsGuiding returns 0
00:46:48.195 00.000 14824 scope move finished after 37 + 115 ms
00:46:48.195 00.000 14824 Move returns status 0, amount 37
00:46:48.195 00.000 14824 MoveAxis(N, 0, ABG)
00:46:48.195 00.000 14824 Move returns status 0, amount 0
00:46:48.195 00.000 14824 move complete, result=0
00:46:48.195 00.000 14824 worker thread done servicing request
00:46:48.195 00.000 14824 Worker thread wakes up
00:46:48.195 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:48.195 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:48.195 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.0 px 0 ms NORTH
00:46:49.318 01.123 14824 Exposure complete
00:46:49.329 00.011 14824 worker thread done servicing request
00:46:49.329 00.000 10636 OnExposeComplete: enter
00:46:49.329 00.000 10636 UpdateGuideState(): m_state=6
00:46:49.329 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2555
00:46:49.329 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.08, Mass=376733, SNR=414.1, Peak=51126 HFD=2.4
00:46:49.345 00.016 10636 MultiStar: [#1 0.29,-0.02,0.23,U] [#2 0.25,-0.48,0.08,U] [#3 -0.26,0.14,0.09,U] [#4 -0.06,0.03,0.09,U] [#5 -0.02,0.22,0.07,U] [#6 -0.11,0.32,0.07,U] [#7 -0.37,-0.68,0.08,U] [#8 0.05,0.35,0.06,U] 
00:46:49.345 00.000 10636 refined, 8 included, MultiStar: {0.22, -0.20}, one-star: {0.37, -0.33}
00:46:49.345 00.000 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.92) = xAngle (-3.66 = 2.63)
00:46:49.345 00.000 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
00:46:49.345 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.20 hyp=0.29 cameraTheta=-0.74 mountX=-0.26 mountY=-0.15, mountTheta=-2.63
00:46:49.345 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.20, opts=13)
00:46:49.345 00.000 10636 Enqueuing Move request for scope (0.22, -0.20)
00:46:49.345 00.000 14824 Worker thread wakes up
00:46:49.345 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.20) opts 0xd
00:46:49.345 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.20)
00:46:49.345 00.000 14824 Moving (0.22, -0.20) raw xDistance=-0.26 yDistance=-0.15
00:46:49.345 00.000 14824 PPEC rslt: input = -0.26, final = -0.24, react = -0.21, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:46:49.345 00.000 14824 PPEC: input: -0.26, control: -0.24, exposure: 1000
00:46:49.345 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:49.345 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:46:49.345 00.000 14824 MoveAxis(E, 53, ABG)
00:46:49.345 00.000 14824 Guiding  Dir = 2, Dur = 53
00:46:49.360 00.015 14824 IsSlewing returns 0
00:46:49.361 00.001 14824 IsGuiding returns 0
00:46:49.361 00.000 14824 PulseGuide returned control before completion, sleep 63
00:46:49.361 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=51126, med=1843, FiltMin=1786, FiltMax=25263, Gamma=0.280
00:46:49.361 00.000 10636 UpdateGuideState exits: m=376733 SNR=414.1
00:46:49.376 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:49.376 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:49.376 00.000 10636 Enqueuing Expose request
00:46:49.440 00.064 14824 IsGuiding returns 1
00:46:49.440 00.000 14824 scope still moving after pulse duration time elapsed
00:46:49.472 00.032 14824 IsSlewing returns 0
00:46:49.473 00.001 14824 IsGuiding returns 1
00:46:49.505 00.032 14824 IsSlewing returns 0
00:46:49.505 00.000 14824 IsGuiding returns 1
00:46:49.538 00.033 14824 IsSlewing returns 0
00:46:49.538 00.000 14824 IsGuiding returns 1
00:46:49.570 00.032 14824 IsSlewing returns 0
00:46:49.570 00.000 14824 IsGuiding returns 0
00:46:49.570 00.000 14824 scope move finished after 53 + 157 ms
00:46:49.570 00.000 14824 Move returns status 0, amount 53
00:46:49.570 00.000 14824 MoveAxis(N, 0, ABG)
00:46:49.570 00.000 14824 Move returns status 0, amount 0
00:46:49.570 00.000 14824 move complete, result=0
00:46:49.570 00.000 14824 worker thread done servicing request
00:46:49.570 00.000 14824 Worker thread wakes up
00:46:49.570 00.000 10636 GuideStep: -0.3 px 53 ms EAST, -0.1 px 0 ms NORTH
00:46:49.570 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:49.570 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:50.692 01.122 14824 Exposure complete
00:46:50.708 00.016 14824 worker thread done servicing request
00:46:50.708 00.000 10636 OnExposeComplete: enter
00:46:50.708 00.000 10636 UpdateGuideState(): m_state=6
00:46:50.708 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2556
00:46:50.708 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.41, Mass=375360, SNR=419.5, Peak=59003 HFD=2.7
00:46:50.708 00.000 10636 MultiStar: [#1 0.31,0.33,0.23,U] [#2 0.18,-0.10,0.09,U] [#3 -0.38,0.22,0.09,U] [#4 -0.06,0.24,0.08,U] [#5 0.13,0.56,0.07,U] [#6 0.01,0.30,0.07,U] [#7 -0.37,-0.37,0.08,U] [#8 0.12,0.59,0.07,U] 
00:46:50.725 00.017 10636 refined, 8 included, MultiStar: {0.24, 0.10}, one-star: {0.38, 0.01}
00:46:50.725 00.000 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
00:46:50.725 00.000 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
00:46:50.725 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.10 hyp=0.26 cameraTheta=0.41 mountX=-0.21 mountY=0.15, mountTheta=2.51
00:46:50.725 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.10, opts=13)
00:46:50.725 00.000 10636 Enqueuing Move request for scope (0.24, 0.10)
00:46:50.725 00.000 14824 Worker thread wakes up
00:46:50.725 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.10) opts 0xd
00:46:50.725 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.10)
00:46:50.725 00.000 14824 Moving (0.24, 0.10) raw xDistance=-0.21 yDistance=0.15
00:46:50.725 00.000 14824 PPEC rslt: input = -0.21, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:46:50.725 00.000 14824 PPEC: input: -0.21, control: -0.20, exposure: 1000
00:46:50.725 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:50.725 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:46:50.725 00.000 14824 MoveAxis(E, 43, ABG)
00:46:50.725 00.000 14824 Guiding  Dir = 2, Dur = 43
00:46:50.738 00.013 14824 IsSlewing returns 0
00:46:50.739 00.001 14824 IsGuiding returns 0
00:46:50.739 00.000 14824 PulseGuide returned control before completion, sleep 53
00:46:50.739 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=59003, med=1842, FiltMin=1790, FiltMax=25711, Gamma=0.280
00:46:50.754 00.015 10636 UpdateGuideState exits: m=375360 SNR=419.5
00:46:50.761 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:50.763 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:50.765 00.002 10636 Enqueuing Expose request
00:46:50.802 00.037 14824 IsGuiding returns 1
00:46:50.802 00.000 14824 scope still moving after pulse duration time elapsed
00:46:50.834 00.032 14824 IsSlewing returns 0
00:46:50.834 00.000 14824 IsGuiding returns 1
00:46:50.866 00.032 14824 IsSlewing returns 0
00:46:50.867 00.001 14824 IsGuiding returns 1
00:46:50.899 00.032 14824 IsSlewing returns 0
00:46:50.900 00.001 14824 IsGuiding returns 1
00:46:50.931 00.031 14824 IsSlewing returns 0
00:46:50.932 00.001 14824 IsGuiding returns 0
00:46:50.932 00.000 14824 scope move finished after 43 + 150 ms
00:46:50.932 00.000 14824 Move returns status 0, amount 43
00:46:50.932 00.000 14824 MoveAxis(N, 0, ABG)
00:46:50.932 00.000 14824 Move returns status 0, amount 0
00:46:50.932 00.000 14824 move complete, result=0
00:46:50.932 00.000 14824 worker thread done servicing request
00:46:50.932 00.000 14824 Worker thread wakes up
00:46:50.932 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:50.932 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:50.932 00.000 10636 GuideStep: -0.2 px 43 ms EAST, 0.2 px 0 ms NORTH
00:46:52.052 01.120 14824 Exposure complete
00:46:52.070 00.018 14824 worker thread done servicing request
00:46:52.070 00.000 10636 OnExposeComplete: enter
00:46:52.070 00.000 10636 UpdateGuideState(): m_state=6
00:46:52.070 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2557
00:46:52.070 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.09, Mass=380657, SNR=420.2, Peak=54785 HFD=2.4
00:46:52.084 00.014 10636 MultiStar: [#1 -0.35,-0.09,0.23,U] [#2 -0.27,-0.61,0.10,U] [#3 -0.97,0.37,0.08,U] [#4 -0.53,0.10,0.09,U] [#5 -0.60,0.37,0.06,U] [#6 -0.65,0.29,0.07,U] [#7 -1.16,-0.55,0.00,M1] [#8 -0.55,0.46,0.06,U] 
00:46:52.084 00.000 10636 refined, 7 included, MultiStar: {-0.32, -0.17}, one-star: {-0.19, -0.32}
00:46:52.084 00.000 10636 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.92) = xAngle (-5.56 = 0.72)
00:46:52.084 00.000 10636 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
00:46:52.084 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.17 hyp=0.36 cameraTheta=-2.64 mountX=0.27 mountY=-0.24, mountTheta=-0.72
00:46:52.084 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.17, opts=13)
00:46:52.100 00.016 10636 Enqueuing Move request for scope (-0.32, -0.17)
00:46:52.100 00.000 14824 Worker thread wakes up
00:46:52.100 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.17) opts 0xd
00:46:52.100 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.17)
00:46:52.100 00.000 14824 Moving (-0.32, -0.17) raw xDistance=0.27 yDistance=-0.24
00:46:52.100 00.000 14824 PPEC rslt: input = 0.27, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:46:52.100 00.000 14824 PPEC: input: 0.27, control: 0.20, exposure: 1000
00:46:52.100 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:52.100 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:46:52.100 00.000 14824 MoveAxis(W, 43, ABG)
00:46:52.100 00.000 14824 Guiding  Dir = 3, Dur = 43
00:46:52.104 00.004 14824 IsSlewing returns 0
00:46:52.104 00.000 14824 IsGuiding returns 0
00:46:52.105 00.001 14824 PulseGuide returned control before completion, sleep 53
00:46:52.105 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=54785, med=1842, FiltMin=1786, FiltMax=24655, Gamma=0.280
00:46:52.105 00.000 10636 UpdateGuideState exits: m=380657 SNR=420.2
00:46:52.120 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:52.120 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:52.120 00.000 10636 Enqueuing Expose request
00:46:52.168 00.048 14824 IsGuiding returns 1
00:46:52.168 00.000 14824 scope still moving after pulse duration time elapsed
00:46:52.200 00.032 14824 IsSlewing returns 0
00:46:52.200 00.000 14824 IsGuiding returns 1
00:46:52.233 00.033 14824 IsSlewing returns 0
00:46:52.234 00.001 14824 IsGuiding returns 1
00:46:52.265 00.031 14824 IsSlewing returns 0
00:46:52.266 00.001 14824 IsGuiding returns 0
00:46:52.266 00.000 14824 scope move finished after 43 + 119 ms
00:46:52.266 00.000 14824 Move returns status 0, amount 43
00:46:52.266 00.000 14824 MoveAxis(N, 0, ABG)
00:46:52.266 00.000 14824 Move returns status 0, amount 0
00:46:52.266 00.000 14824 move complete, result=0
00:46:52.266 00.000 14824 worker thread done servicing request
00:46:52.266 00.000 14824 Worker thread wakes up
00:46:52.266 00.000 10636 GuideStep: 0.3 px 43 ms WEST, -0.2 px 0 ms NORTH
00:46:52.266 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:52.266 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:53.390 01.124 14824 Exposure complete
00:46:53.410 00.020 14824 worker thread done servicing request
00:46:53.410 00.000 10636 OnExposeComplete: enter
00:46:53.410 00.000 10636 UpdateGuideState(): m_state=6
00:46:53.410 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2558
00:46:53.410 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.42, Mass=362370, SNR=416.1, Peak=64141 HFD=2.8
00:46:53.410 00.000 10636 MultiStar: [#1 -0.24,0.27,0.23,U] [#2 -0.05,-0.17,0.09,U] [#3 -1.03,0.57,0.00,M1] [#4 -0.77,0.31,0.09,U] [#5 -0.62,0.55,0.07,U] [#6 -0.77,0.32,0.07,U] [#7 -1.09,0.06,0.08,U] [#8 -0.40,0.43,0.06,U] 
00:46:53.417 00.007 10636 single-star, 7 included, MultiStar: {-0.28, 0.11}, one-star: {-0.14, 0.01}
00:46:53.417 00.000 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
00:46:53.417 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
00:46:53.417 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.06 mountX=0.14 mountY=-0.02, mountTheta=-0.14
00:46:53.429 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.01, opts=13)
00:46:53.429 00.000 10636 Enqueuing Move request for scope (-0.14, 0.01)
00:46:53.429 00.000 14824 Worker thread wakes up
00:46:53.429 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
00:46:53.429 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
00:46:53.429 00.000 14824 Moving (-0.14, 0.01) raw xDistance=0.14 yDistance=-0.02
00:46:53.433 00.004 14824 PPEC rslt: input = 0.14, final = -0.01, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:53.433 00.000 14824 PPEC: input: 0.14, control: -0.01, exposure: 1000
00:46:53.433 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:53.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:46:53.433 00.000 14824 MoveAxis(E, 3, ABG)
00:46:53.433 00.000 14824 Guiding  Dir = 2, Dur = 3
00:46:53.434 00.001 14824 IsSlewing returns 0
00:46:53.435 00.001 14824 IsGuiding returns 0
00:46:53.435 00.000 14824 PulseGuide returned control before completion, sleep 13
00:46:53.435 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64141, med=1843, FiltMin=1790, FiltMax=25735, Gamma=0.280
00:46:53.440 00.005 10636 UpdateGuideState exits: m=362370 SNR=416.1
00:46:53.440 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:53.451 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:53.451 00.000 10636 Enqueuing Expose request
00:46:53.451 00.000 14824 IsGuiding returns 0
00:46:53.451 00.000 14824 Move returns status 0, amount 3
00:46:53.451 00.000 14824 MoveAxis(N, 0, ABG)
00:46:53.451 00.000 14824 Move returns status 0, amount 0
00:46:53.451 00.000 14824 move complete, result=0
00:46:53.451 00.000 14824 worker thread done servicing request
00:46:53.451 00.000 14824 Worker thread wakes up
00:46:53.451 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:53.451 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:53.451 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
00:46:54.570 01.119 14824 Exposure complete
00:46:54.586 00.016 14824 worker thread done servicing request
00:46:54.586 00.000 10636 OnExposeComplete: enter
00:46:54.586 00.000 10636 UpdateGuideState(): m_state=6
00:46:54.586 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2559
00:46:54.586 00.000 10636 Star::Find returns 1 (1), X=552.96, Y=419.55, Mass=355911, SNR=404.5, Peak=65535 HFD=2.3
00:46:54.586 00.000 10636 MultiStar: [#1 -0.54,0.62,0.23,U] [#2 -0.59,0.09,0.09,U] [#3 -1.08,0.35,0.08,U] [#4 -0.92,0.58,0.09,U] [#5 -0.84,0.54,0.09,U] [#6 -0.89,0.52,0.07,U] [#7 -1.18,-0.09,0.00,M1] [#8 -0.91,0.64,0.07,U] 
00:46:54.586 00.000 10636 single-star, 7 included, MultiStar: {-0.58, 0.29}, one-star: {-0.45, 0.14}
00:46:54.586 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
00:46:54.602 00.016 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
00:46:54.602 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=0.14 hyp=0.47 cameraTheta=2.83 mountX=0.47 mountY=0.04, mountTheta=0.08
00:46:54.602 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=0.14, opts=13)
00:46:54.602 00.000 10636 Enqueuing Move request for scope (-0.45, 0.14)
00:46:54.602 00.000 14824 Worker thread wakes up
00:46:54.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.14) opts 0xd
00:46:54.602 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, 0.14)
00:46:54.602 00.000 14824 Moving (-0.45, 0.14) raw xDistance=0.47 yDistance=0.04
00:46:54.602 00.000 14824 PPEC rslt: input = 0.47, final = 0.36, react = 0.38, pred = -0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:46:54.602 00.000 14824 PPEC: input: 0.47, control: 0.36, exposure: 1000
00:46:54.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:54.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:46:54.602 00.000 14824 MoveAxis(W, 79, ABG)
00:46:54.602 00.000 14824 Guiding  Dir = 3, Dur = 79
00:46:54.614 00.012 14824 IsSlewing returns 0
00:46:54.614 00.000 14824 IsGuiding returns 0
00:46:54.615 00.001 14824 PulseGuide returned control before completion, sleep 89
00:46:54.615 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1843, FiltMin=1787, FiltMax=21597, Gamma=0.280
00:46:54.615 00.000 10636 UpdateGuideState exits: m=355911 SNR=404.5 Saturato
00:46:54.615 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:54.615 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:54.615 00.000 10636 Enqueuing Expose request
00:46:54.710 00.095 14824 IsGuiding returns 1
00:46:54.710 00.000 14824 scope still moving after pulse duration time elapsed
00:46:54.742 00.032 14824 IsSlewing returns 0
00:46:54.742 00.000 14824 IsGuiding returns 0
00:46:54.743 00.001 14824 scope move finished after 79 + 49 ms
00:46:54.743 00.000 14824 Move returns status 0, amount 79
00:46:54.743 00.000 14824 MoveAxis(N, 0, ABG)
00:46:54.743 00.000 14824 Move returns status 0, amount 0
00:46:54.743 00.000 14824 move complete, result=0
00:46:54.743 00.000 14824 worker thread done servicing request
00:46:54.743 00.000 14824 Worker thread wakes up
00:46:54.743 00.000 10636 GuideStep: 0.5 px 79 ms WEST, 0.0 px 0 ms NORTH
00:46:54.743 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:54.743 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:55.859 01.116 14824 Exposure complete
00:46:55.883 00.024 14824 worker thread done servicing request
00:46:55.883 00.000 10636 OnExposeComplete: enter
00:46:55.885 00.002 10636 UpdateGuideState(): m_state=6
00:46:55.887 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2560
00:46:55.887 00.000 10636 Star::Find returns 1 (1), X=552.93, Y=419.76, Mass=323887, SNR=380.9, Peak=65535 HFD=2.4
00:46:55.889 00.002 10636 MultiStar: [#1 -0.63,0.85,0.23,U] [#2 -0.49,0.27,0.09,U] [#3 -1.03,1.08,0.00,M1] [#4 -0.86,0.68,0.09,U] [#5 -0.73,0.64,0.09,U] [#6 -0.97,0.88,0.00,M1] [#7 -1.21,0.39,0.00,M2] [#8 -0.92,0.95,0.00,M1] 
00:46:55.891 00.002 10636 single-star, 4 included, MultiStar: {-0.54, 0.46}, one-star: {-0.48, 0.35}
00:46:55.891 00.000 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.92) = xAngle (-0.41 = -0.41)
00:46:55.891 00.000 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
00:46:55.891 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.35 hyp=0.59 cameraTheta=2.51 mountX=0.54 mountY=0.23, mountTheta=0.41
00:46:55.891 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.35, opts=13)
00:46:55.891 00.000 10636 Enqueuing Move request for scope (-0.48, 0.35)
00:46:55.907 00.016 14824 Worker thread wakes up
00:46:55.907 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.35) opts 0xd
00:46:55.907 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.35)
00:46:55.907 00.000 14824 Moving (-0.48, 0.35) raw xDistance=0.54 yDistance=0.23
00:46:55.907 00.000 14824 PPEC rslt: input = 0.54, final = 0.42, react = 0.43, pred = -0.01, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:46:55.907 00.000 14824 PPEC: input: 0.54, control: 0.42, exposure: 1000
00:46:55.907 00.000 14824 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.907 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:46:55.907 00.000 14824 MoveAxis(W, 92, ABG)
00:46:55.907 00.000 14824 Guiding  Dir = 3, Dur = 92
00:46:55.910 00.003 14824 IsSlewing returns 0
00:46:55.910 00.000 14824 IsGuiding returns 0
00:46:55.910 00.000 14824 PulseGuide returned control before completion, sleep 102
00:46:55.911 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1712, max=65535, med=1843, FiltMin=1783, FiltMax=19391, Gamma=0.280
00:46:55.926 00.015 10636 UpdateGuideState exits: m=323887 SNR=380.9 Saturato
00:46:55.926 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:55.926 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:55.926 00.000 10636 Enqueuing Expose request
00:46:56.022 00.096 14824 IsGuiding returns 1
00:46:56.022 00.000 14824 scope still moving after pulse duration time elapsed
00:46:56.053 00.031 14824 IsSlewing returns 0
00:46:56.053 00.000 14824 IsGuiding returns 0
00:46:56.054 00.001 14824 scope move finished after 92 + 51 ms
00:46:56.054 00.000 14824 Move returns status 0, amount 92
00:46:56.054 00.000 14824 MoveAxis(N, 0, ABG)
00:46:56.054 00.000 14824 Move returns status 0, amount 0
00:46:56.054 00.000 14824 move complete, result=0
00:46:56.054 00.000 14824 worker thread done servicing request
00:46:56.054 00.000 14824 Worker thread wakes up
00:46:56.054 00.000 10636 GuideStep: 0.5 px 92 ms WEST, 0.2 px 0 ms NORTH
00:46:56.054 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:56.054 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:57.173 01.119 14824 Exposure complete
00:46:57.189 00.016 14824 worker thread done servicing request
00:46:57.189 00.000 10636 OnExposeComplete: enter
00:46:57.189 00.000 10636 UpdateGuideState(): m_state=6
00:46:57.189 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2561
00:46:57.189 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.44, Mass=370741, SNR=413.7, Peak=56497 HFD=3.0
00:46:57.189 00.000 10636 MultiStar: [#1 0.02,0.36,0.23,U] [#2 0.04,0.03,0.10,U] [#3 -0.55,0.43,0.10,U] [#4 -0.48,0.13,0.09,U] [#5 -0.45,0.48,0.08,U] [#6 -0.30,0.47,0.08,U] [#7 -0.91,-0.08,0.07,U] [#8 -0.24,0.64,0.07,U] 
00:46:57.189 00.000 10636 refined, 8 included, MultiStar: {-0.03, 0.16}, one-star: {0.17, 0.04}
00:46:57.205 00.016 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.14 = -1.14)
00:46:57.205 00.000 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
00:46:57.205 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.78 mountX=0.07 mountY=0.15, mountTheta=1.14
00:46:57.205 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.16, opts=13)
00:46:57.205 00.000 10636 Enqueuing Move request for scope (-0.03, 0.16)
00:46:57.205 00.000 14824 Worker thread wakes up
00:46:57.205 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
00:46:57.205 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
00:46:57.205 00.000 14824 Moving (-0.03, 0.16) raw xDistance=0.07 yDistance=0.15
00:46:57.205 00.000 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:57.205 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1000
00:46:57.205 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:57.205 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:46:57.205 00.000 14824 MoveAxis(E, 4, ABG)
00:46:57.205 00.000 14824 Guiding  Dir = 2, Dur = 4
00:46:57.218 00.013 14824 IsSlewing returns 0
00:46:57.218 00.000 14824 IsGuiding returns 0
00:46:57.219 00.001 14824 PulseGuide returned control before completion, sleep 14
00:46:57.220 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56497, med=1843, FiltMin=1781, FiltMax=29905, Gamma=0.280
00:46:57.220 00.000 10636 UpdateGuideState exits: m=370741 SNR=413.7
00:46:57.220 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:57.237 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:57.237 00.000 10636 Enqueuing Expose request
00:46:57.239 00.002 14824 IsGuiding returns 0
00:46:57.239 00.000 14824 Move returns status 0, amount 4
00:46:57.239 00.000 14824 MoveAxis(N, 0, ABG)
00:46:57.239 00.000 14824 Move returns status 0, amount 0
00:46:57.239 00.000 14824 move complete, result=0
00:46:57.239 00.000 14824 worker thread done servicing request
00:46:57.239 00.000 14824 Worker thread wakes up
00:46:57.239 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:57.239 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:57.239 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:46:58.357 01.118 14824 Exposure complete
00:46:58.373 00.016 14824 worker thread done servicing request
00:46:58.373 00.000 10636 OnExposeComplete: enter
00:46:58.373 00.000 10636 UpdateGuideState(): m_state=6
00:46:58.382 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2562
00:46:58.384 00.002 10636 Star::Find returns 1 (0), X=553.57, Y=419.48, Mass=375664, SNR=413.9, Peak=55145 HFD=3.0
00:46:58.386 00.002 10636 MultiStar: [#1 0.04,0.48,0.23,U] [#2 0.15,0.01,0.09,U] [#3 -0.64,0.49,0.08,U] [#4 -0.40,0.37,0.08,U] [#5 -0.19,0.50,0.08,U] [#6 -0.26,0.40,0.07,U] [#7 -0.62,-0.22,0.08,U] [#8 -0.12,0.51,0.07,U] 
00:46:58.386 00.000 10636 single-star, 8 included, MultiStar: {0.00, 0.19}, one-star: {0.16, 0.08}
00:46:58.388 00.002 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
00:46:58.389 00.001 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
00:46:58.391 00.002 10636 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.44 mountX=-0.14 mountY=0.11, mountTheta=2.48
00:46:58.395 00.004 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.08, opts=13)
00:46:58.397 00.002 10636 Enqueuing Move request for scope (0.16, 0.08)
00:46:58.397 00.000 14824 Worker thread wakes up
00:46:58.397 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
00:46:58.397 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
00:46:58.397 00.000 14824 Moving (0.16, 0.08) raw xDistance=-0.14 yDistance=0.11
00:46:58.399 00.002 14824 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:58.399 00.000 14824 PPEC: input: -0.14, control: -0.02, exposure: 1000
00:46:58.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:58.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:46:58.399 00.000 14824 MoveAxis(E, 4, ABG)
00:46:58.399 00.000 14824 Guiding  Dir = 2, Dur = 4
00:46:58.400 00.001 14824 IsSlewing returns 0
00:46:58.400 00.000 14824 IsGuiding returns 0
00:46:58.400 00.000 14824 PulseGuide returned control before completion, sleep 14
00:46:58.403 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55145, med=1842, FiltMin=1788, FiltMax=29182, Gamma=0.280
00:46:58.413 00.010 10636 UpdateGuideState exits: m=375664 SNR=413.9
00:46:58.413 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:58.416 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:58.416 00.000 10636 Enqueuing Expose request
00:46:58.416 00.000 14824 IsGuiding returns 0
00:46:58.416 00.000 14824 Move returns status 0, amount 4
00:46:58.416 00.000 14824 MoveAxis(N, 0, ABG)
00:46:58.416 00.000 14824 Move returns status 0, amount 0
00:46:58.416 00.000 14824 move complete, result=0
00:46:58.416 00.000 14824 worker thread done servicing request
00:46:58.416 00.000 14824 Worker thread wakes up
00:46:58.416 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:58.416 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:58.416 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:46:59.538 01.122 14824 Exposure complete
00:46:59.554 00.016 14824 worker thread done servicing request
00:46:59.554 00.000 10636 OnExposeComplete: enter
00:46:59.554 00.000 10636 UpdateGuideState(): m_state=6
00:46:59.554 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2563
00:46:59.554 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.40, Mass=365106, SNR=410.0, Peak=59752 HFD=2.8
00:46:59.554 00.000 10636 MultiStar: [#1 0.07,0.41,0.24,U] [#2 0.37,-0.16,0.10,U] [#3 -0.29,0.29,0.10,U] [#4 -0.17,-0.03,0.09,U] [#5 -0.15,0.39,0.07,U] [#6 -0.12,0.36,0.07,U] [#7 -0.54,-0.43,0.08,U] [#8 -0.20,0.31,0.07,U] 
00:46:59.570 00.016 10636 refined, 8 included, MultiStar: {0.15, 0.08}, one-star: {0.34, -0.01}
00:46:59.570 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.43 = -2.43)
00:46:59.570 00.000 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
00:46:59.570 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.48 mountX=-0.13 mountY=0.11, mountTheta=2.43
00:46:59.570 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.08, opts=13)
00:46:59.570 00.000 10636 Enqueuing Move request for scope (0.15, 0.08)
00:46:59.570 00.000 14824 Worker thread wakes up
00:46:59.570 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
00:46:59.570 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
00:46:59.570 00.000 14824 Moving (0.15, 0.08) raw xDistance=-0.13 yDistance=0.11
00:46:59.570 00.000 14824 PPEC rslt: input = -0.13, final = -0.02, react = -0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:59.570 00.000 14824 PPEC: input: -0.13, control: -0.02, exposure: 1000
00:46:59.570 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:59.570 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:46:59.570 00.000 14824 MoveAxis(E, 5, ABG)
00:46:59.570 00.000 14824 Guiding  Dir = 2, Dur = 5
00:46:59.584 00.014 14824 IsSlewing returns 0
00:46:59.585 00.001 14824 IsGuiding returns 0
00:46:59.585 00.000 14824 PulseGuide returned control before completion, sleep 15
00:46:59.585 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=59752, med=1844, FiltMin=1785, FiltMax=26328, Gamma=0.280
00:46:59.598 00.013 10636 UpdateGuideState exits: m=365106 SNR=410.0
00:46:59.600 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:59.602 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:46:59.602 00.000 10636 Enqueuing Expose request
00:46:59.602 00.000 14824 IsGuiding returns 0
00:46:59.602 00.000 14824 Move returns status 0, amount 5
00:46:59.602 00.000 14824 MoveAxis(N, 0, ABG)
00:46:59.602 00.000 14824 Move returns status 0, amount 0
00:46:59.602 00.000 14824 move complete, result=0
00:46:59.602 00.000 14824 worker thread done servicing request
00:46:59.602 00.000 14824 Worker thread wakes up
00:46:59.602 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:46:59.602 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:46:59.602 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:47:00.725 01.123 14824 Exposure complete
00:47:00.736 00.011 14824 worker thread done servicing request
00:47:00.736 00.000 10636 OnExposeComplete: enter
00:47:00.751 00.015 10636 UpdateGuideState(): m_state=6
00:47:00.752 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2564
00:47:00.752 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.30, Mass=365086, SNR=409.6, Peak=56360 HFD=2.6
00:47:00.752 00.000 10636 MultiStar: [#1 0.25,0.20,0.23,U] [#2 0.31,0.03,0.10,U] [#3 -0.27,0.52,0.09,U] [#4 -0.13,0.18,0.08,U] [#5 0.02,0.41,0.08,U] [#6 0.07,0.21,0.08,U] [#7 -0.47,-0.00,0.07,U] [#8 0.02,0.45,0.07,U] 
00:47:00.752 00.000 10636 refined, 8 included, MultiStar: {0.20, 0.05}, one-star: {0.33, -0.11}
00:47:00.752 00.000 10636 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
00:47:00.752 00.000 10636 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
00:47:00.752 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.21 cameraTheta=0.23 mountX=-0.18 mountY=0.09, mountTheta=2.69
00:47:00.752 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.05, opts=13)
00:47:00.768 00.016 10636 Enqueuing Move request for scope (0.20, 0.05)
00:47:00.768 00.000 14824 Worker thread wakes up
00:47:00.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
00:47:00.768 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
00:47:00.768 00.000 14824 Moving (0.20, 0.05) raw xDistance=-0.18 yDistance=0.09
00:47:00.768 00.000 14824 PPEC rslt: input = -0.18, final = -0.17, react = -0.15, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:47:00.768 00.000 14824 PPEC: input: -0.18, control: -0.17, exposure: 1000
00:47:00.768 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:00.768 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:47:00.768 00.000 14824 MoveAxis(E, 38, ABG)
00:47:00.768 00.000 14824 Guiding  Dir = 2, Dur = 38
00:47:00.773 00.005 14824 IsSlewing returns 0
00:47:00.773 00.000 14824 IsGuiding returns 0
00:47:00.774 00.001 14824 PulseGuide returned control before completion, sleep 48
00:47:00.774 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56360, med=1843, FiltMin=1786, FiltMax=25607, Gamma=0.280
00:47:00.774 00.000 10636 UpdateGuideState exits: m=365086 SNR=409.6
00:47:00.789 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:00.789 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:00.789 00.000 10636 Enqueuing Expose request
00:47:00.838 00.049 14824 IsGuiding returns 1
00:47:00.838 00.000 14824 scope still moving after pulse duration time elapsed
00:47:00.869 00.031 14824 IsSlewing returns 0
00:47:00.870 00.001 14824 IsGuiding returns 1
00:47:00.902 00.032 14824 IsSlewing returns 0
00:47:00.903 00.001 14824 IsGuiding returns 1
00:47:00.935 00.032 14824 IsSlewing returns 0
00:47:00.936 00.001 14824 IsGuiding returns 1
00:47:00.968 00.032 14824 IsSlewing returns 0
00:47:00.969 00.001 14824 IsGuiding returns 1
00:47:01.001 00.032 14824 IsSlewing returns 0
00:47:01.002 00.001 14824 IsGuiding returns 0
00:47:01.002 00.000 14824 scope move finished after 38 + 190 ms
00:47:01.002 00.000 14824 Move returns status 0, amount 38
00:47:01.002 00.000 14824 MoveAxis(N, 0, ABG)
00:47:01.002 00.000 14824 Move returns status 0, amount 0
00:47:01.002 00.000 14824 move complete, result=0
00:47:01.002 00.000 14824 worker thread done servicing request
00:47:01.002 00.000 14824 Worker thread wakes up
00:47:01.002 00.000 10636 GuideStep: -0.2 px 38 ms EAST, 0.1 px 0 ms NORTH
00:47:01.002 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:01.002 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:02.125 01.123 14824 Exposure complete
00:47:02.141 00.016 14824 worker thread done servicing request
00:47:02.141 00.000 10636 OnExposeComplete: enter
00:47:02.141 00.000 10636 UpdateGuideState(): m_state=6
00:47:02.154 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2565
00:47:02.154 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.59, Mass=406350, SNR=436.1, Peak=61442 HFD=2.4
00:47:02.154 00.000 10636 MultiStar: [#1 0.02,0.59,0.22,U] [#2 -0.13,-0.09,0.08,U] [#3 -0.84,0.63,0.08,U] [#4 -0.38,0.16,0.08,U] [#5 -0.37,0.74,0.07,U] [#6 -0.45,0.49,0.06,U] [#7 -0.71,0.06,0.07,U] [#8 -0.25,0.84,0.06,U] 
00:47:02.157 00.003 10636 single-star, 8 included, MultiStar: {-0.09, 0.30}, one-star: {0.07, 0.19}
00:47:02.157 00.000 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.69 = -1.69)
00:47:02.157 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
00:47:02.157 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.23 mountX=-0.02 mountY=0.20, mountTheta=1.69
00:47:02.157 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.19, opts=13)
00:47:02.157 00.000 10636 Enqueuing Move request for scope (0.07, 0.19)
00:47:02.157 00.000 14824 Worker thread wakes up
00:47:02.157 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.19) opts 0xd
00:47:02.157 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.19)
00:47:02.157 00.000 14824 Moving (0.07, 0.19) raw xDistance=-0.02 yDistance=0.20
00:47:02.157 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:02.157 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
00:47:02.157 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:02.157 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:47:02.157 00.000 14824 MoveAxis(E, 6, ABG)
00:47:02.157 00.000 14824 Guiding  Dir = 2, Dur = 6
00:47:02.172 00.015 14824 IsSlewing returns 0
00:47:02.173 00.001 14824 IsGuiding returns 0
00:47:02.173 00.000 14824 PulseGuide returned control before completion, sleep 16
00:47:02.173 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61442, med=1842, FiltMin=1789, FiltMax=33571, Gamma=0.280
00:47:02.173 00.000 10636 UpdateGuideState exits: m=406350 SNR=436.1
00:47:02.173 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:02.189 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:02.189 00.000 10636 Enqueuing Expose request
00:47:02.204 00.015 14824 IsGuiding returns 0
00:47:02.205 00.001 14824 Move returns status 0, amount 6
00:47:02.205 00.000 14824 MoveAxis(N, 0, ABG)
00:47:02.205 00.000 14824 Move returns status 0, amount 0
00:47:02.205 00.000 14824 move complete, result=0
00:47:02.205 00.000 14824 worker thread done servicing request
00:47:02.205 00.000 14824 Worker thread wakes up
00:47:02.205 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:02.205 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:02.205 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
00:47:03.327 01.122 14824 Exposure complete
00:47:03.340 00.013 14824 worker thread done servicing request
00:47:03.340 00.000 10636 OnExposeComplete: enter
00:47:03.340 00.000 10636 UpdateGuideState(): m_state=6
00:47:03.350 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2566
00:47:03.352 00.002 10636 Star::Find returns 1 (0), X=553.47, Y=419.55, Mass=370868, SNR=412.4, Peak=55760 HFD=2.5
00:47:03.354 00.002 10636 MultiStar: [#1 -0.21,0.45,0.24,U] [#2 0.19,-0.15,0.09,U] [#3 -0.63,0.39,0.09,U] [#4 -0.59,0.31,0.09,U] [#5 -0.57,0.44,0.07,U] [#6 -0.56,0.51,0.07,U] [#7 -0.88,-0.01,0.08,U] [#8 -0.40,0.56,0.06,U] 
00:47:03.354 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.22}, one-star: {0.07, 0.14}
00:47:03.356 00.002 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.79 = -1.79)
00:47:03.358 00.002 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
00:47:03.360 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.15 cameraTheta=1.13 mountX=-0.03 mountY=0.15, mountTheta=1.79
00:47:03.364 00.004 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.14, opts=13)
00:47:03.366 00.002 10636 Enqueuing Move request for scope (0.07, 0.14)
00:47:03.368 00.002 14824 Worker thread wakes up
00:47:03.368 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
00:47:03.368 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
00:47:03.368 00.000 14824 Moving (0.07, 0.14) raw xDistance=-0.03 yDistance=0.15
00:47:03.368 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:03.368 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
00:47:03.368 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:03.368 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:47:03.368 00.000 14824 MoveAxis(E, 6, ABG)
00:47:03.368 00.000 14824 Guiding  Dir = 2, Dur = 6
00:47:03.370 00.002 14824 IsSlewing returns 0
00:47:03.370 00.000 14824 IsGuiding returns 0
00:47:03.370 00.000 14824 PulseGuide returned control before completion, sleep 16
00:47:03.370 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55760, med=1842, FiltMin=1785, FiltMax=30532, Gamma=0.280
00:47:03.370 00.000 10636 UpdateGuideState exits: m=370868 SNR=412.4
00:47:03.370 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:03.370 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:03.386 00.016 10636 Enqueuing Expose request
00:47:03.402 00.016 14824 IsGuiding returns 0
00:47:03.402 00.000 14824 Move returns status 0, amount 6
00:47:03.402 00.000 14824 MoveAxis(N, 0, ABG)
00:47:03.402 00.000 14824 Move returns status 0, amount 0
00:47:03.402 00.000 14824 move complete, result=0
00:47:03.402 00.000 14824 worker thread done servicing request
00:47:03.402 00.000 14824 Worker thread wakes up
00:47:03.402 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:03.402 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:03.402 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
00:47:04.529 01.127 14824 Exposure complete
00:47:04.540 00.011 14824 worker thread done servicing request
00:47:04.540 00.000 10636 OnExposeComplete: enter
00:47:04.540 00.000 10636 UpdateGuideState(): m_state=6
00:47:04.540 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2567
00:47:04.540 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.53, Mass=385986, SNR=421.2, Peak=64189 HFD=2.8
00:47:04.556 00.016 10636 MultiStar: [#1 0.12,0.60,0.22,U] [#2 0.23,-0.00,0.08,U] [#3 -0.41,0.65,0.08,U] [#4 -0.35,0.57,0.08,U] [#5 -0.21,0.53,0.08,U] [#6 -0.16,0.42,0.06,U] [#7 -0.57,0.28,0.07,U] [#8 -0.08,0.65,0.07,U] 
00:47:04.556 00.000 10636 refined, 8 included, MultiStar: {0.13, 0.27}, one-star: {0.31, 0.12}
00:47:04.556 00.000 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.78 = -1.78)
00:47:04.561 00.005 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
00:47:04.561 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.27 hyp=0.30 cameraTheta=1.13 mountX=-0.06 mountY=0.30, mountTheta=1.78
00:47:04.561 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.27, opts=13)
00:47:04.561 00.000 10636 Enqueuing Move request for scope (0.13, 0.27)
00:47:04.561 00.000 14824 Worker thread wakes up
00:47:04.561 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.27) opts 0xd
00:47:04.561 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.27)
00:47:04.561 00.000 14824 Moving (0.13, 0.27) raw xDistance=-0.06 yDistance=0.30
00:47:04.561 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:04.561 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
00:47:04.561 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:04.561 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:47:04.561 00.000 14824 MoveAxis(E, 6, ABG)
00:47:04.561 00.000 14824 Guiding  Dir = 2, Dur = 6
00:47:04.572 00.011 14824 IsSlewing returns 0
00:47:04.572 00.000 14824 IsGuiding returns 0
00:47:04.572 00.000 14824 PulseGuide returned control before completion, sleep 16
00:47:04.573 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64189, med=1842, FiltMin=1788, FiltMax=27461, Gamma=0.280
00:47:04.573 00.000 10636 UpdateGuideState exits: m=385986 SNR=421.2
00:47:04.573 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:04.588 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:04.588 00.000 10636 Enqueuing Expose request
00:47:04.604 00.016 14824 IsGuiding returns 0
00:47:04.605 00.001 14824 Move returns status 0, amount 6
00:47:04.605 00.000 14824 MoveAxis(N, 0, ABG)
00:47:04.605 00.000 14824 Move returns status 0, amount 0
00:47:04.605 00.000 14824 move complete, result=0
00:47:04.605 00.000 14824 worker thread done servicing request
00:47:04.605 00.000 14824 Worker thread wakes up
00:47:04.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:04.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:04.605 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
00:47:05.725 01.120 14824 Exposure complete
00:47:05.741 00.016 14824 worker thread done servicing request
00:47:05.741 00.000 10636 OnExposeComplete: enter
00:47:05.741 00.000 10636 UpdateGuideState(): m_state=6
00:47:05.756 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2568
00:47:05.756 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.11, Mass=399749, SNR=432.7, Peak=44422 HFD=2.6
00:47:05.756 00.000 10636 MultiStar: [#1 0.19,0.04,0.22,U] [#2 0.34,-0.45,0.09,U] [#3 -0.46,0.17,0.08,U] [#4 -0.18,0.04,0.08,U] [#5 0.00,0.20,0.07,U] [#6 -0.14,0.20,0.07,U] [#7 -0.56,-0.70,0.07,U] [#8 -0.05,0.30,0.06,U] 
00:47:05.756 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.18}, one-star: {0.29, -0.30}
00:47:05.756 00.000 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.92) = xAngle (-3.79 = 2.50)
00:47:05.756 00.000 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:47:05.765 00.009 10636 CameraToMount -- cameraX=0.15 cameraY=-0.18 hyp=0.24 cameraTheta=-0.87 mountX=-0.19 mountY=-0.14, mountTheta=-2.50
00:47:05.765 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.18, opts=13)
00:47:05.765 00.000 10636 Enqueuing Move request for scope (0.15, -0.18)
00:47:05.772 00.007 14824 Worker thread wakes up
00:47:05.772 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.18) opts 0xd
00:47:05.772 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.18)
00:47:05.772 00.000 14824 Moving (0.15, -0.18) raw xDistance=-0.19 yDistance=-0.14
00:47:05.772 00.000 14824 PPEC rslt: input = -0.19, final = -0.19, react = -0.15, pred = -0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:47:05.772 00.000 14824 PPEC: input: -0.19, control: -0.19, exposure: 1000
00:47:05.772 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:05.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:47:05.772 00.000 14824 MoveAxis(E, 41, ABG)
00:47:05.772 00.000 14824 Guiding  Dir = 2, Dur = 41
00:47:05.775 00.003 14824 IsSlewing returns 0
00:47:05.776 00.001 14824 IsGuiding returns 0
00:47:05.776 00.000 14824 PulseGuide returned control before completion, sleep 51
00:47:05.776 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=44422, med=1842, FiltMin=1788, FiltMax=32234, Gamma=0.280
00:47:05.776 00.000 10636 UpdateGuideState exits: m=399749 SNR=432.7
00:47:05.776 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:05.776 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:05.791 00.015 10636 Enqueuing Expose request
00:47:05.840 00.049 14824 IsGuiding returns 1
00:47:05.840 00.000 14824 scope still moving after pulse duration time elapsed
00:47:05.871 00.031 14824 IsSlewing returns 0
00:47:05.872 00.001 14824 IsGuiding returns 1
00:47:05.904 00.032 14824 IsSlewing returns 0
00:47:05.905 00.001 14824 IsGuiding returns 1
00:47:05.937 00.032 14824 IsSlewing returns 0
00:47:05.937 00.000 14824 IsGuiding returns 0
00:47:05.938 00.001 14824 scope move finished after 41 + 121 ms
00:47:05.938 00.000 14824 Move returns status 0, amount 41
00:47:05.938 00.000 14824 MoveAxis(N, 0, ABG)
00:47:05.938 00.000 14824 Move returns status 0, amount 0
00:47:05.938 00.000 14824 move complete, result=0
00:47:05.938 00.000 14824 worker thread done servicing request
00:47:05.938 00.000 14824 Worker thread wakes up
00:47:05.938 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:05.938 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:05.938 00.000 10636 GuideStep: -0.2 px 41 ms EAST, -0.1 px 0 ms NORTH
00:47:07.057 01.119 14824 Exposure complete
00:47:07.073 00.016 14824 worker thread done servicing request
00:47:07.073 00.000 10636 OnExposeComplete: enter
00:47:07.073 00.000 10636 UpdateGuideState(): m_state=6
00:47:07.073 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2569
00:47:07.073 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.44, Mass=393849, SNR=430.0, Peak=56603 HFD=3.0
00:47:07.073 00.000 10636 MultiStar: [#1 0.12,0.35,0.23,U] [#2 0.12,0.18,0.09,U] [#3 -0.49,0.40,0.08,U] [#4 -0.20,0.29,0.08,U] [#5 -0.26,0.42,0.07,U] [#6 -0.25,0.38,0.07,U] [#7 -0.71,-0.24,0.07,U] [#8 -0.09,0.58,0.06,U] 
00:47:07.089 00.016 10636 refined, 8 included, MultiStar: {0.07, 0.15}, one-star: {0.22, 0.03}
00:47:07.089 00.000 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
00:47:07.089 00.000 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
00:47:07.089 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.16 mountX=-0.03 mountY=0.16, mountTheta=1.76
00:47:07.089 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.15, opts=13)
00:47:07.089 00.000 10636 Enqueuing Move request for scope (0.07, 0.15)
00:47:07.089 00.000 14824 Worker thread wakes up
00:47:07.089 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
00:47:07.089 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
00:47:07.089 00.000 14824 Moving (0.07, 0.15) raw xDistance=-0.03 yDistance=0.16
00:47:07.089 00.000 14824 PPEC rslt: input = -0.03, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:07.089 00.000 14824 PPEC: input: -0.03, control: -0.04, exposure: 1000
00:47:07.089 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:07.089 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:47:07.089 00.000 14824 MoveAxis(E, 8, ABG)
00:47:07.089 00.000 14824 Guiding  Dir = 2, Dur = 8
00:47:07.103 00.014 14824 IsSlewing returns 0
00:47:07.104 00.001 14824 IsGuiding returns 0
00:47:07.104 00.000 14824 PulseGuide returned control before completion, sleep 18
00:47:07.104 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56603, med=1842, FiltMin=1790, FiltMax=30145, Gamma=0.280
00:47:07.104 00.000 10636 UpdateGuideState exits: m=393849 SNR=430.0
00:47:07.104 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:07.119 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:07.121 00.002 10636 Enqueuing Expose request
00:47:07.135 00.014 14824 IsGuiding returns 0
00:47:07.136 00.001 14824 Move returns status 0, amount 8
00:47:07.136 00.000 14824 MoveAxis(N, 0, ABG)
00:47:07.136 00.000 14824 Move returns status 0, amount 0
00:47:07.136 00.000 14824 move complete, result=0
00:47:07.136 00.000 14824 worker thread done servicing request
00:47:07.136 00.000 14824 Worker thread wakes up
00:47:07.136 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:07.136 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:07.136 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
00:47:08.257 01.121 14824 Exposure complete
00:47:08.273 00.016 14824 worker thread done servicing request
00:47:08.273 00.000 10636 OnExposeComplete: enter
00:47:08.273 00.000 10636 UpdateGuideState(): m_state=6
00:47:08.273 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2570
00:47:08.273 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.22, Mass=380499, SNR=423.5, Peak=56851 HFD=2.7
00:47:08.286 00.013 10636 MultiStar: [#1 -0.19,0.17,0.23,U] [#2 -0.09,-0.47,0.10,U] [#3 -0.87,0.41,0.08,U] [#4 -0.43,0.11,0.09,U] [#5 -0.57,0.28,0.07,U] [#6 -0.35,0.25,0.07,U] [#7 -0.81,-0.54,0.08,U] [#8 -0.49,0.63,0.06,U] 
00:47:08.286 00.000 10636 single-star, 8 included, MultiStar: {-0.22, -0.06}, one-star: {-0.07, -0.19}
00:47:08.286 00.000 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.85 = 1.43)
00:47:08.286 00.000 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
00:47:08.286 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.94 mountX=0.03 mountY=-0.20, mountTheta=-1.43
00:47:08.286 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.19, opts=13)
00:47:08.286 00.000 10636 Enqueuing Move request for scope (-0.07, -0.19)
00:47:08.286 00.000 14824 Worker thread wakes up
00:47:08.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
00:47:08.286 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
00:47:08.286 00.000 14824 Moving (-0.07, -0.19) raw xDistance=0.03 yDistance=-0.20
00:47:08.286 00.000 14824 PPEC rslt: input = 0.03, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:08.286 00.000 14824 PPEC: input: 0.03, control: -0.04, exposure: 1000
00:47:08.286 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:08.286 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:47:08.286 00.000 14824 MoveAxis(E, 8, ABG)
00:47:08.286 00.000 14824 Guiding  Dir = 2, Dur = 8
00:47:08.302 00.016 14824 IsSlewing returns 0
00:47:08.302 00.000 14824 IsGuiding returns 0
00:47:08.302 00.000 14824 PulseGuide returned control before completion, sleep 18
00:47:08.303 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56851, med=1842, FiltMin=1788, FiltMax=29857, Gamma=0.280
00:47:08.303 00.000 10636 UpdateGuideState exits: m=380499 SNR=423.5
00:47:08.318 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:08.318 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:08.318 00.000 10636 Enqueuing Expose request
00:47:08.334 00.016 14824 IsGuiding returns 0
00:47:08.334 00.000 14824 Move returns status 0, amount 8
00:47:08.334 00.000 14824 MoveAxis(N, 0, ABG)
00:47:08.334 00.000 14824 Move returns status 0, amount 0
00:47:08.334 00.000 14824 move complete, result=0
00:47:08.334 00.000 14824 worker thread done servicing request
00:47:08.334 00.000 14824 Worker thread wakes up
00:47:08.334 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:08.334 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:08.334 00.000 10636 GuideStep: 0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
00:47:09.454 01.120 14824 Exposure complete
00:47:09.481 00.027 14824 worker thread done servicing request
00:47:09.481 00.000 10636 OnExposeComplete: enter
00:47:09.481 00.000 10636 UpdateGuideState(): m_state=6
00:47:09.481 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2571
00:47:09.486 00.005 10636 Star::Find returns 1 (1), X=553.18, Y=419.43, Mass=360694, SNR=403.7, Peak=65535 HFD=2.6
00:47:09.486 00.000 10636 MultiStar: [#1 -0.34,0.45,0.24,U] [#2 -0.33,-0.03,0.10,U] [#3 -0.90,0.88,0.00,M1] [#4 -0.65,0.31,0.09,U] [#5 -0.31,0.59,0.08,U] [#6 -0.97,0.73,0.00,M1] [#7 -1.07,0.19,0.07,U] [#8 0.00,0.00,0.00,L] [#9 0.21,0.07,0.07,U] 
00:47:09.486 00.000 10636 single-star, 6 included, MultiStar: {-0.30, 0.13}, one-star: {-0.23, 0.02}
00:47:09.486 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
00:47:09.486 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
00:47:09.486 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.02 hyp=0.23 cameraTheta=3.04 mountX=0.23 mountY=-0.03, mountTheta=-0.12
00:47:09.486 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.02, opts=13)
00:47:09.486 00.000 10636 Enqueuing Move request for scope (-0.23, 0.02)
00:47:09.486 00.000 14824 Worker thread wakes up
00:47:09.486 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.02) opts 0xd
00:47:09.486 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.02)
00:47:09.486 00.000 14824 Moving (-0.23, 0.02) raw xDistance=0.23 yDistance=-0.03
00:47:09.502 00.016 14824 PPEC rslt: input = 0.23, final = 0.14, react = 0.18, pred = -0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:47:09.502 00.000 14824 PPEC: input: 0.23, control: 0.14, exposure: 1000
00:47:09.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:09.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:47:09.502 00.000 14824 MoveAxis(W, 31, ABG)
00:47:09.502 00.000 14824 Guiding  Dir = 3, Dur = 31
00:47:09.503 00.001 14824 IsSlewing returns 0
00:47:09.503 00.000 14824 IsGuiding returns 0
00:47:09.503 00.000 14824 PulseGuide returned control before completion, sleep 41
00:47:09.503 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1784, FiltMax=21613, Gamma=0.280
00:47:09.503 00.000 10636 UpdateGuideState exits: m=360694 SNR=403.7 Saturato
00:47:09.503 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:09.519 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:09.519 00.000 10636 Enqueuing Expose request
00:47:09.552 00.033 14824 IsGuiding returns 1
00:47:09.552 00.000 14824 scope still moving after pulse duration time elapsed
00:47:09.584 00.032 14824 IsSlewing returns 0
00:47:09.585 00.001 14824 IsGuiding returns 1
00:47:09.617 00.032 14824 IsSlewing returns 0
00:47:09.617 00.000 14824 IsGuiding returns 1
00:47:09.650 00.033 14824 IsSlewing returns 0
00:47:09.651 00.001 14824 IsGuiding returns 0
00:47:09.651 00.000 14824 scope move finished after 31 + 116 ms
00:47:09.651 00.000 14824 Move returns status 0, amount 31
00:47:09.651 00.000 14824 MoveAxis(N, 0, ABG)
00:47:09.651 00.000 14824 Move returns status 0, amount 0
00:47:09.651 00.000 14824 move complete, result=0
00:47:09.651 00.000 14824 worker thread done servicing request
00:47:09.651 00.000 14824 Worker thread wakes up
00:47:09.651 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.0 px 0 ms NORTH
00:47:09.651 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:09.651 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:10.785 01.134 14824 Exposure complete
00:47:10.801 00.016 14824 worker thread done servicing request
00:47:10.801 00.000 10636 OnExposeComplete: enter
00:47:10.801 00.000 10636 UpdateGuideState(): m_state=6
00:47:10.801 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2572
00:47:10.801 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.25, Mass=376884, SNR=418.4, Peak=54571 HFD=2.6
00:47:10.801 00.000 10636 MultiStar: [#1 0.27,0.07,0.24,U] [#2 0.40,-0.05,0.10,U] [#3 -0.32,0.21,0.08,U] [#4 -0.16,0.11,0.09,U] [#5 -0.08,0.41,0.08,U] [#6 -0.52,0.74,0.07,U] [#7 -0.36,-0.22,0.08,U] [#8 -0.22,0.57,0.07,U] 
00:47:10.817 00.016 10636 refined, 8 included, MultiStar: {0.18, -0.00}, one-star: {0.34, -0.15}
00:47:10.817 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
00:47:10.817 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:47:10.817 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-0.02 mountX=-0.17 mountY=0.04, mountTheta=2.94
00:47:10.817 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.00, opts=13)
00:47:10.817 00.000 10636 Enqueuing Move request for scope (0.18, -0.00)
00:47:10.817 00.000 14824 Worker thread wakes up
00:47:10.817 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.00) opts 0xd
00:47:10.817 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.00)
00:47:10.817 00.000 14824 Moving (0.18, -0.00) raw xDistance=-0.17 yDistance=0.04
00:47:10.817 00.000 14824 PPEC rslt: input = -0.17, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:47:10.817 00.000 14824 PPEC: input: -0.17, control: -0.18, exposure: 1000
00:47:10.817 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:10.817 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:47:10.817 00.000 14824 MoveAxis(E, 39, ABG)
00:47:10.817 00.000 14824 Guiding  Dir = 2, Dur = 39
00:47:10.830 00.013 14824 IsSlewing returns 0
00:47:10.831 00.001 14824 IsGuiding returns 0
00:47:10.831 00.000 14824 PulseGuide returned control before completion, sleep 49
00:47:10.831 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54571, med=1842, FiltMin=1786, FiltMax=26794, Gamma=0.280
00:47:10.831 00.000 10636 UpdateGuideState exits: m=376884 SNR=418.4
00:47:10.831 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:10.831 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:10.847 00.016 10636 Enqueuing Expose request
00:47:10.895 00.048 14824 IsGuiding returns 1
00:47:10.895 00.000 14824 scope still moving after pulse duration time elapsed
00:47:10.927 00.032 14824 IsSlewing returns 0
00:47:10.928 00.001 14824 IsGuiding returns 1
00:47:10.960 00.032 14824 IsSlewing returns 0
00:47:10.961 00.001 14824 IsGuiding returns 1
00:47:10.993 00.032 14824 IsSlewing returns 0
00:47:10.994 00.001 14824 IsGuiding returns 0
00:47:10.994 00.000 14824 scope move finished after 39 + 124 ms
00:47:10.994 00.000 14824 Move returns status 0, amount 39
00:47:10.994 00.000 14824 MoveAxis(N, 0, ABG)
00:47:10.994 00.000 14824 Move returns status 0, amount 0
00:47:10.994 00.000 14824 move complete, result=0
00:47:10.994 00.000 14824 worker thread done servicing request
00:47:10.994 00.000 14824 Worker thread wakes up
00:47:10.994 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.0 px 0 ms NORTH
00:47:10.994 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:10.994 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:12.117 01.123 14824 Exposure complete
00:47:12.128 00.011 14824 worker thread done servicing request
00:47:12.128 00.000 10636 OnExposeComplete: enter
00:47:12.128 00.000 10636 UpdateGuideState(): m_state=6
00:47:12.128 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2573
00:47:12.128 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.47, Mass=357314, SNR=407.2, Peak=65535 HFD=2.7
00:47:12.128 00.000 10636 MultiStar: [#1 -0.17,0.56,0.25,U] [#2 -0.16,0.09,0.09,U] [#3 -0.73,0.36,0.09,U] [#4 -0.55,0.14,0.08,U] [#5 -0.36,0.52,0.08,U] [#6 -0.28,0.53,0.07,U] [#7 -1.05,-0.18,0.08,U] [#8 -0.26,0.54,0.07,U] 
00:47:12.144 00.016 10636 single-star, 8 included, MultiStar: {-0.26, 0.19}, one-star: {-0.14, 0.06}
00:47:12.144 00.000 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
00:47:12.144 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
00:47:12.144 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.16 cameraTheta=2.74 mountX=0.15 mountY=0.03, mountTheta=0.17
00:47:12.144 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.06, opts=13)
00:47:12.144 00.000 10636 Enqueuing Move request for scope (-0.14, 0.06)
00:47:12.144 00.000 14824 Worker thread wakes up
00:47:12.144 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
00:47:12.144 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
00:47:12.144 00.000 14824 Moving (-0.14, 0.06) raw xDistance=0.15 yDistance=0.03
00:47:12.144 00.000 14824 PPEC rslt: input = 0.15, final = 0.08, react = 0.12, pred = -0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:47:12.144 00.000 14824 PPEC: input: 0.15, control: 0.08, exposure: 1000
00:47:12.144 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:12.144 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:47:12.144 00.000 14824 MoveAxis(W, 16, ABG)
00:47:12.144 00.000 14824 Guiding  Dir = 3, Dur = 16
00:47:12.159 00.015 14824 IsSlewing returns 0
00:47:12.160 00.001 14824 IsGuiding returns 0
00:47:12.160 00.000 14824 PulseGuide returned control before completion, sleep 26
00:47:12.160 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1783, FiltMax=23648, Gamma=0.280
00:47:12.160 00.000 10636 UpdateGuideState exits: m=357314 SNR=407.2 Saturato
00:47:12.160 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:12.175 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:12.175 00.000 10636 Enqueuing Expose request
00:47:12.191 00.016 14824 IsGuiding returns 0
00:47:12.191 00.000 14824 Move returns status 0, amount 16
00:47:12.191 00.000 14824 MoveAxis(N, 0, ABG)
00:47:12.191 00.000 14824 Move returns status 0, amount 0
00:47:12.191 00.000 14824 move complete, result=0
00:47:12.191 00.000 14824 worker thread done servicing request
00:47:12.191 00.000 14824 Worker thread wakes up
00:47:12.191 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:12.191 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:12.191 00.000 10636 GuideStep: 0.2 px 16 ms WEST, 0.0 px 0 ms NORTH
00:47:13.315 01.124 14824 Exposure complete
00:47:13.336 00.021 14824 worker thread done servicing request
00:47:13.336 00.000 10636 OnExposeComplete: enter
00:47:13.336 00.000 10636 UpdateGuideState(): m_state=6
00:47:13.336 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2574
00:47:13.336 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.33, Mass=370740, SNR=414.6, Peak=58308 HFD=2.7
00:47:13.336 00.000 10636 MultiStar: [#1 -0.31,0.23,0.24,U] [#2 -0.10,-0.18,0.09,U] [#3 -0.93,0.35,0.08,U] [#4 -0.73,0.01,0.09,U] [#5 -0.53,0.50,0.07,U] [#6 -0.71,0.22,0.07,U] [#7 -0.87,-0.51,0.07,U] [#8 -0.62,0.28,0.06,U] 
00:47:13.342 00.006 10636 single-star, 8 included, MultiStar: {-0.32, 0.01}, one-star: {-0.15, -0.08}
00:47:13.342 00.000 10636 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.92) = xAngle (-5.59 = 0.70)
00:47:13.342 00.000 10636 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
00:47:13.342 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.67 mountX=0.13 mountY=-0.11, mountTheta=-0.70
00:47:13.342 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.08, opts=13)
00:47:13.342 00.000 10636 Enqueuing Move request for scope (-0.15, -0.08)
00:47:13.342 00.000 14824 Worker thread wakes up
00:47:13.342 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
00:47:13.342 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
00:47:13.342 00.000 14824 Moving (-0.15, -0.08) raw xDistance=0.13 yDistance=-0.11
00:47:13.342 00.000 14824 PPEC rslt: input = 0.13, final = -0.05, react = 0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:13.342 00.000 14824 PPEC: input: 0.13, control: -0.05, exposure: 1000
00:47:13.342 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:13.342 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:47:13.342 00.000 14824 MoveAxis(E, 11, ABG)
00:47:13.342 00.000 14824 Guiding  Dir = 2, Dur = 11
00:47:13.357 00.015 14824 IsSlewing returns 0
00:47:13.357 00.000 14824 IsGuiding returns 0
00:47:13.358 00.001 14824 PulseGuide returned control before completion, sleep 21
00:47:13.358 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=58308, med=1842, FiltMin=1788, FiltMax=27507, Gamma=0.280
00:47:13.358 00.000 10636 UpdateGuideState exits: m=370740 SNR=414.6
00:47:13.374 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:13.374 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:13.374 00.000 10636 Enqueuing Expose request
00:47:13.390 00.016 14824 IsGuiding returns 0
00:47:13.390 00.000 14824 Move returns status 0, amount 11
00:47:13.390 00.000 14824 MoveAxis(N, 0, ABG)
00:47:13.390 00.000 14824 Move returns status 0, amount 0
00:47:13.390 00.000 14824 move complete, result=0
00:47:13.390 00.000 14824 worker thread done servicing request
00:47:13.390 00.000 14824 Worker thread wakes up
00:47:13.390 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:13.390 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:13.390 00.000 10636 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
00:47:14.509 01.119 14824 Exposure complete
00:47:14.524 00.015 14824 worker thread done servicing request
00:47:14.524 00.000 10636 OnExposeComplete: enter
00:47:14.524 00.000 10636 UpdateGuideState(): m_state=6
00:47:14.524 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2575
00:47:14.524 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.28, Mass=368418, SNR=415.5, Peak=49691 HFD=2.5
00:47:14.524 00.000 10636 MultiStar: [#1 -0.06,0.18,0.23,U] [#2 -0.04,-0.15,0.10,U] [#3 -0.86,0.55,0.08,U] [#4 -0.51,0.10,0.09,U] [#5 -0.50,0.27,0.07,U] [#6 -0.39,0.40,0.07,U] [#7 -0.91,-0.34,0.07,U] [#8 -0.19,0.28,0.07,U] 
00:47:14.540 00.016 10636 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {0.11, -0.13}
00:47:14.540 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
00:47:14.540 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
00:47:14.540 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=0.09 mountY=-0.02, mountTheta=-0.24
00:47:14.540 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.00, opts=13)
00:47:14.540 00.000 10636 Enqueuing Move request for scope (-0.09, -0.00)
00:47:14.540 00.000 14824 Worker thread wakes up
00:47:14.540 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
00:47:14.540 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
00:47:14.540 00.000 14824 Moving (-0.09, -0.00) raw xDistance=0.09 yDistance=-0.02
00:47:14.540 00.000 14824 PPEC rslt: input = 0.09, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:14.540 00.000 14824 PPEC: input: 0.09, control: -0.05, exposure: 1000
00:47:14.540 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:14.540 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:47:14.540 00.000 14824 MoveAxis(E, 10, ABG)
00:47:14.540 00.000 14824 Guiding  Dir = 2, Dur = 10
00:47:14.553 00.013 14824 IsSlewing returns 0
00:47:14.554 00.001 14824 IsGuiding returns 0
00:47:14.554 00.000 14824 PulseGuide returned control before completion, sleep 20
00:47:14.554 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=49691, med=1841, FiltMin=1787, FiltMax=32688, Gamma=0.280
00:47:14.554 00.000 10636 UpdateGuideState exits: m=368418 SNR=415.5
00:47:14.554 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:14.569 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:14.569 00.000 10636 Enqueuing Expose request
00:47:14.586 00.017 14824 IsGuiding returns 0
00:47:14.586 00.000 14824 Move returns status 0, amount 10
00:47:14.586 00.000 14824 MoveAxis(N, 0, ABG)
00:47:14.586 00.000 14824 Move returns status 0, amount 0
00:47:14.586 00.000 14824 move complete, result=0
00:47:14.586 00.000 14824 worker thread done servicing request
00:47:14.586 00.000 14824 Worker thread wakes up
00:47:14.586 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:14.586 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:14.586 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
00:47:15.711 01.125 14824 Exposure complete
00:47:15.723 00.012 14824 worker thread done servicing request
00:47:15.723 00.000 10636 OnExposeComplete: enter
00:47:15.723 00.000 10636 UpdateGuideState(): m_state=6
00:47:15.723 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2576
00:47:15.723 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.32, Mass=365488, SNR=411.1, Peak=60507 HFD=2.6
00:47:15.723 00.000 10636 MultiStar: [#1 0.32,0.27,0.23,U] [#2 0.25,-0.07,0.09,U] [#3 -0.26,0.30,0.09,U] [#4 -0.19,0.09,0.08,U] [#5 0.10,0.49,0.08,U] [#6 0.20,0.42,0.07,U] [#7 -0.46,-0.40,0.08,U] [#8 -0.12,0.56,0.06,U] 
00:47:15.738 00.015 10636 refined, 8 included, MultiStar: {0.25, 0.04}, one-star: {0.42, -0.09}
00:47:15.738 00.000 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
00:47:15.738 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:47:15.738 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.04 hyp=0.25 cameraTheta=0.15 mountX=-0.24 mountY=0.09, mountTheta=2.77
00:47:15.738 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.04, opts=13)
00:47:15.738 00.000 10636 Enqueuing Move request for scope (0.25, 0.04)
00:47:15.738 00.000 14824 Worker thread wakes up
00:47:15.738 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.04) opts 0xd
00:47:15.738 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.04)
00:47:15.738 00.000 14824 Moving (0.25, 0.04) raw xDistance=-0.24 yDistance=0.09
00:47:15.738 00.000 14824 PPEC rslt: input = -0.24, final = -0.23, react = -0.19, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:47:15.738 00.000 14824 PPEC: input: -0.24, control: -0.23, exposure: 1000
00:47:15.738 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:15.738 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:47:15.738 00.000 14824 MoveAxis(E, 50, ABG)
00:47:15.738 00.000 14824 Guiding  Dir = 2, Dur = 50
00:47:15.753 00.015 14824 IsSlewing returns 0
00:47:15.753 00.000 14824 IsGuiding returns 0
00:47:15.753 00.000 14824 PulseGuide returned control before completion, sleep 60
00:47:15.754 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60507, med=1842, FiltMin=1786, FiltMax=22501, Gamma=0.280
00:47:15.769 00.015 10636 UpdateGuideState exits: m=365488 SNR=411.1
00:47:15.769 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:15.769 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:15.769 00.000 10636 Enqueuing Expose request
00:47:15.817 00.048 14824 IsGuiding returns 1
00:47:15.817 00.000 14824 scope still moving after pulse duration time elapsed
00:47:15.849 00.032 14824 IsSlewing returns 0
00:47:15.850 00.001 14824 IsGuiding returns 1
00:47:15.882 00.032 14824 IsSlewing returns 0
00:47:15.883 00.001 14824 IsGuiding returns 1
00:47:15.916 00.033 14824 IsSlewing returns 0
00:47:15.916 00.000 14824 IsGuiding returns 1
00:47:15.949 00.033 14824 IsSlewing returns 0
00:47:15.949 00.000 14824 IsGuiding returns 0
00:47:15.949 00.000 14824 scope move finished after 50 + 146 ms
00:47:15.949 00.000 14824 Move returns status 0, amount 50
00:47:15.949 00.000 14824 MoveAxis(N, 0, ABG)
00:47:15.949 00.000 14824 Move returns status 0, amount 0
00:47:15.949 00.000 14824 move complete, result=0
00:47:15.949 00.000 14824 worker thread done servicing request
00:47:15.949 00.000 14824 Worker thread wakes up
00:47:15.949 00.000 10636 GuideStep: -0.2 px 50 ms EAST, 0.1 px 0 ms NORTH
00:47:15.949 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:15.949 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:17.071 01.122 14824 Exposure complete
00:47:17.082 00.011 14824 worker thread done servicing request
00:47:17.082 00.000 10636 OnExposeComplete: enter
00:47:17.082 00.000 10636 UpdateGuideState(): m_state=6
00:47:17.082 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2577
00:47:17.082 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=419.36, Mass=387245, SNR=429.0, Peak=58882 HFD=2.5
00:47:17.098 00.016 10636 MultiStar: [#1 0.36,0.30,0.23,U] [#2 0.42,-0.12,0.09,U] [#3 -0.21,0.35,0.08,U] [#4 -0.23,0.13,0.08,U] [#5 0.06,0.46,0.08,U] [#6 0.15,0.43,0.07,U] [#7 -0.36,-0.13,0.08,U] [#8 0.11,0.30,0.07,U] 
00:47:17.099 00.001 10636 refined, 8 included, MultiStar: {0.36, 0.07}, one-star: {0.55, -0.05}
00:47:17.099 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
00:47:17.099 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:47:17.099 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.07 hyp=0.36 cameraTheta=0.19 mountX=-0.33 mountY=0.15, mountTheta=2.72
00:47:17.099 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.07, opts=13)
00:47:17.099 00.000 10636 Enqueuing Move request for scope (0.36, 0.07)
00:47:17.099 00.000 14824 Worker thread wakes up
00:47:17.099 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.07) opts 0xd
00:47:17.099 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.07)
00:47:17.099 00.000 14824 Moving (0.36, 0.07) raw xDistance=-0.33 yDistance=0.15
00:47:17.099 00.000 14824 PPEC rslt: input = -0.33, final = -0.30, react = -0.26, pred = -0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:47:17.099 00.000 14824 PPEC: input: -0.33, control: -0.30, exposure: 1000
00:47:17.099 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:17.099 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:47:17.099 00.000 14824 MoveAxis(E, 66, ABG)
00:47:17.099 00.000 14824 Guiding  Dir = 2, Dur = 66
00:47:17.113 00.014 14824 IsSlewing returns 0
00:47:17.113 00.000 14824 IsGuiding returns 0
00:47:17.113 00.000 14824 PulseGuide returned control before completion, sleep 76
00:47:17.117 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58882, med=1842, FiltMin=1788, FiltMax=22777, Gamma=0.280
00:47:17.125 00.008 10636 UpdateGuideState exits: m=387245 SNR=429.0
00:47:17.127 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:17.128 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:17.128 00.000 10636 Enqueuing Expose request
00:47:17.193 00.065 14824 IsGuiding returns 1
00:47:17.194 00.001 14824 scope still moving after pulse duration time elapsed
00:47:17.226 00.032 14824 IsSlewing returns 0
00:47:17.227 00.001 14824 IsGuiding returns 1
00:47:17.259 00.032 14824 IsSlewing returns 0
00:47:17.260 00.001 14824 IsGuiding returns 0
00:47:17.260 00.000 14824 scope move finished after 66 + 81 ms
00:47:17.260 00.000 14824 Move returns status 0, amount 66
00:47:17.260 00.000 14824 MoveAxis(N, 0, ABG)
00:47:17.260 00.000 14824 Move returns status 0, amount 0
00:47:17.260 00.000 14824 move complete, result=0
00:47:17.260 00.000 14824 worker thread done servicing request
00:47:17.260 00.000 14824 Worker thread wakes up
00:47:17.260 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:17.260 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:17.260 00.000 10636 GuideStep: -0.3 px 66 ms EAST, 0.1 px 0 ms NORTH
00:47:18.376 01.116 14824 Exposure complete
00:47:18.403 00.027 14824 worker thread done servicing request
00:47:18.403 00.000 10636 OnExposeComplete: enter
00:47:18.403 00.000 10636 UpdateGuideState(): m_state=6
00:47:18.403 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2578
00:47:18.403 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.39, Mass=368610, SNR=417.0, Peak=57839 HFD=2.7
00:47:18.409 00.006 10636 MultiStar: [#1 0.35,0.37,0.23,U] [#2 0.32,-0.30,0.09,U] [#3 0.02,0.49,0.09,U] [#4 -0.09,0.25,0.08,U] [#5 -0.01,0.41,0.07,U] [#6 -0.00,0.44,0.07,U] [#7 -0.23,-0.33,0.08,U] [#8 0.08,0.47,0.06,U] 
00:47:18.409 00.000 10636 refined, 8 included, MultiStar: {0.26, 0.09}, one-star: {0.37, -0.02}
00:47:18.409 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
00:47:18.409 00.000 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
00:47:18.409 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.09 hyp=0.28 cameraTheta=0.35 mountX=-0.23 mountY=0.15, mountTheta=2.56
00:47:18.409 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.09, opts=13)
00:47:18.409 00.000 10636 Enqueuing Move request for scope (0.26, 0.09)
00:47:18.409 00.000 14824 Worker thread wakes up
00:47:18.409 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.09) opts 0xd
00:47:18.409 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.09)
00:47:18.409 00.000 14824 Moving (0.26, 0.09) raw xDistance=-0.23 yDistance=0.15
00:47:18.409 00.000 14824 PPEC rslt: input = -0.23, final = -0.22, react = -0.18, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:47:18.409 00.000 14824 PPEC: input: -0.23, control: -0.22, exposure: 1000
00:47:18.409 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:18.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:47:18.409 00.000 14824 MoveAxis(E, 48, ABG)
00:47:18.409 00.000 14824 Guiding  Dir = 2, Dur = 48
00:47:18.424 00.015 14824 IsSlewing returns 0
00:47:18.424 00.000 14824 IsGuiding returns 0
00:47:18.425 00.001 14824 PulseGuide returned control before completion, sleep 58
00:47:18.425 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57839, med=1842, FiltMin=1785, FiltMax=24352, Gamma=0.280
00:47:18.425 00.000 10636 UpdateGuideState exits: m=368610 SNR=417.0
00:47:18.425 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:18.425 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:18.441 00.016 10636 Enqueuing Expose request
00:47:18.489 00.048 14824 IsGuiding returns 1
00:47:18.489 00.000 14824 scope still moving after pulse duration time elapsed
00:47:18.521 00.032 14824 IsSlewing returns 0
00:47:18.522 00.001 14824 IsGuiding returns 0
00:47:18.522 00.000 14824 scope move finished after 48 + 49 ms
00:47:18.522 00.000 14824 Move returns status 0, amount 48
00:47:18.522 00.000 14824 MoveAxis(N, 0, ABG)
00:47:18.522 00.000 14824 Move returns status 0, amount 0
00:47:18.522 00.000 14824 move complete, result=0
00:47:18.522 00.000 14824 worker thread done servicing request
00:47:18.522 00.000 10636 GuideStep: -0.2 px 48 ms EAST, 0.2 px 0 ms NORTH
00:47:18.522 00.000 14824 Worker thread wakes up
00:47:18.522 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:18.522 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:19.659 01.137 14824 Exposure complete
00:47:19.671 00.012 14824 worker thread done servicing request
00:47:19.671 00.000 10636 OnExposeComplete: enter
00:47:19.671 00.000 10636 UpdateGuideState(): m_state=6
00:47:19.682 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2579
00:47:19.684 00.002 10636 Star::Find returns 1 (1), X=553.64, Y=419.69, Mass=384612, SNR=421.7, Peak=65535 HFD=2.0
00:47:19.686 00.002 10636 MultiStar: [#1 0.10,0.75,0.23,U] [#2 0.23,0.11,0.09,U] [#3 -0.40,0.56,0.08,U] [#4 -0.30,0.51,0.08,U] [#5 -0.04,0.66,0.08,U] [#6 -0.23,0.57,0.07,U] [#7 -0.68,0.33,0.08,U] [#8 -0.08,0.75,0.06,U] 
00:47:19.686 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.40}, one-star: {0.23, 0.28}
00:47:19.688 00.002 10636 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
00:47:19.690 00.002 10636 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:47:19.690 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.28 hyp=0.36 cameraTheta=0.88 mountX=-0.16 mountY=0.32, mountTheta=2.03
00:47:19.694 00.004 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.28, opts=13)
00:47:19.696 00.002 10636 Enqueuing Move request for scope (0.23, 0.28)
00:47:19.698 00.002 14824 Worker thread wakes up
00:47:19.698 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.28) opts 0xd
00:47:19.698 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.28)
00:47:19.698 00.000 14824 Moving (0.23, 0.28) raw xDistance=-0.16 yDistance=0.32
00:47:19.698 00.000 14824 PPEC rslt: input = -0.16, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:47:19.698 00.000 14824 PPEC: input: -0.16, control: -0.16, exposure: 1000
00:47:19.700 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:19.700 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:47:19.700 00.000 14824 MoveAxis(E, 34, ABG)
00:47:19.700 00.000 14824 Guiding  Dir = 2, Dur = 34
00:47:19.700 00.000 14824 IsSlewing returns 0
00:47:19.700 00.000 14824 IsGuiding returns 0
00:47:19.701 00.001 14824 PulseGuide returned control before completion, sleep 44
00:47:19.705 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1842, FiltMin=1783, FiltMax=32495, Gamma=0.280
00:47:19.713 00.008 10636 UpdateGuideState exits: m=384612 SNR=421.7 Saturato
00:47:19.716 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:19.718 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:19.718 00.000 10636 Enqueuing Expose request
00:47:19.748 00.030 14824 IsGuiding returns 1
00:47:19.748 00.000 14824 scope still moving after pulse duration time elapsed
00:47:19.781 00.033 14824 IsSlewing returns 0
00:47:19.781 00.000 14824 IsGuiding returns 1
00:47:19.813 00.032 14824 IsSlewing returns 0
00:47:19.813 00.000 14824 IsGuiding returns 1
00:47:19.845 00.032 14824 IsSlewing returns 0
00:47:19.845 00.000 14824 IsGuiding returns 1
00:47:19.877 00.032 14824 IsSlewing returns 0
00:47:19.878 00.001 14824 IsGuiding returns 1
00:47:19.911 00.033 14824 IsSlewing returns 0
00:47:19.912 00.001 14824 IsGuiding returns 1
00:47:19.944 00.032 14824 IsSlewing returns 0
00:47:19.945 00.001 14824 IsGuiding returns 0
00:47:19.945 00.000 14824 scope move finished after 34 + 210 ms
00:47:19.945 00.000 14824 Move returns status 0, amount 34
00:47:19.945 00.000 14824 MoveAxis(N, 0, ABG)
00:47:19.945 00.000 14824 Move returns status 0, amount 0
00:47:19.945 00.000 14824 move complete, result=0
00:47:19.945 00.000 14824 worker thread done servicing request
00:47:19.945 00.000 14824 Worker thread wakes up
00:47:19.945 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:19.945 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.3 px 0 ms NORTH
00:47:19.945 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:21.083 01.138 14824 Exposure complete
00:47:21.104 00.021 14824 worker thread done servicing request
00:47:21.104 00.000 10636 OnExposeComplete: enter
00:47:21.104 00.000 10636 UpdateGuideState(): m_state=6
00:47:21.104 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2580
00:47:21.109 00.005 10636 Star::Find returns 1 (1), X=552.77, Y=419.60, Mass=362367, SNR=412.1, Peak=65535 HFD=2.7
00:47:21.110 00.001 10636 MultiStar: [#1 -0.73,0.73,0.24,U] [#2 -0.59,0.37,0.10,U] [#3 -1.27,0.64,0.00,M1] [#4 -1.14,0.68,0.00,M1] [#5 -1.03,0.62,0.00,M1] [#6 -0.99,0.89,0.00,M1] [#7 -1.47,0.21,0.00,M1] [#8 -0.80,0.80,0.07,U] 
00:47:21.110 00.000 10636 single-star, 3 included, MultiStar: {-0.66, 0.33}, one-star: {-0.64, 0.20}
00:47:21.110 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
00:47:21.110 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:47:21.110 00.000 10636 CameraToMount -- cameraX=-0.64 cameraY=0.20 hyp=0.67 cameraTheta=2.84 mountX=0.67 mountY=0.05, mountTheta=0.07
00:47:21.110 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.64, y=0.20, opts=13)
00:47:21.110 00.000 10636 Enqueuing Move request for scope (-0.64, 0.20)
00:47:21.110 00.000 14824 Worker thread wakes up
00:47:21.110 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.20) opts 0xd
00:47:21.110 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.64, 0.20)
00:47:21.110 00.000 14824 Moving (-0.64, 0.20) raw xDistance=0.67 yDistance=0.05
00:47:21.110 00.000 14824 PPEC rslt: input = 0.67, final = 0.50, react = 0.53, pred = -0.03, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
00:47:21.110 00.000 14824 PPEC: input: 0.67, control: 0.50, exposure: 1000
00:47:21.110 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:21.110 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:47:21.110 00.000 14824 MoveAxis(W, 110, ABG)
00:47:21.110 00.000 14824 Guiding  Dir = 3, Dur = 110
00:47:21.126 00.016 14824 IsSlewing returns 0
00:47:21.127 00.001 14824 IsGuiding returns 0
00:47:21.127 00.000 14824 PulseGuide returned control before completion, sleep 120
00:47:21.127 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1782, FiltMax=22882, Gamma=0.280
00:47:21.127 00.000 10636 UpdateGuideState exits: m=362367 SNR=412.1 Saturato
00:47:21.127 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:21.127 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:21.142 00.015 10636 Enqueuing Expose request
00:47:21.254 00.112 14824 IsGuiding returns 1
00:47:21.254 00.000 14824 scope still moving after pulse duration time elapsed
00:47:21.285 00.031 14824 IsSlewing returns 0
00:47:21.286 00.001 14824 IsGuiding returns 0
00:47:21.286 00.000 14824 scope move finished after 110 + 49 ms
00:47:21.286 00.000 14824 Move returns status 0, amount 110
00:47:21.286 00.000 14824 MoveAxis(N, 0, ABG)
00:47:21.286 00.000 14824 Move returns status 0, amount 0
00:47:21.286 00.000 14824 move complete, result=0
00:47:21.286 00.000 14824 worker thread done servicing request
00:47:21.286 00.000 14824 Worker thread wakes up
00:47:21.286 00.000 10636 GuideStep: 0.7 px 110 ms WEST, 0.0 px 0 ms NORTH
00:47:21.286 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:21.286 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:22.425 01.139 14824 Exposure complete
00:47:22.448 00.023 14824 worker thread done servicing request
00:47:22.448 00.000 10636 OnExposeComplete: enter
00:47:22.452 00.004 10636 UpdateGuideState(): m_state=6
00:47:22.454 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2581
00:47:22.456 00.002 10636 Star::Find returns 1 (0), X=553.34, Y=419.69, Mass=392671, SNR=426.5, Peak=62615 HFD=2.6
00:47:22.458 00.002 10636 MultiStar: [#1 -0.15,0.65,0.23,U] [#2 0.03,0.06,0.09,U] [#3 -0.77,0.80,0.08,U] [#4 -0.58,0.59,0.09,U] [#5 -0.57,0.70,0.07,U] [#6 -0.37,0.74,0.06,U] [#7 -0.97,0.18,0.07,U] [#8 -0.36,0.93,0.06,U] 
00:47:22.460 00.002 10636 single-star, 8 included, MultiStar: {-0.21, 0.41}, one-star: {-0.07, 0.28}
00:47:22.460 00.000 10636 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.92) = xAngle (-1.11 = -1.11)
00:47:22.460 00.000 10636 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
00:47:22.460 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.28 hyp=0.29 cameraTheta=1.81 mountX=0.13 mountY=0.26, mountTheta=1.11
00:47:22.466 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.28, opts=13)
00:47:22.466 00.000 10636 Enqueuing Move request for scope (-0.07, 0.28)
00:47:22.466 00.000 14824 Worker thread wakes up
00:47:22.466 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.28) opts 0xd
00:47:22.466 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.28)
00:47:22.466 00.000 14824 Moving (-0.07, 0.28) raw xDistance=0.13 yDistance=0.26
00:47:22.479 00.013 14824 PPEC rslt: input = 0.13, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:22.479 00.000 14824 PPEC: input: 0.13, control: -0.02, exposure: 1000
00:47:22.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:22.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:47:22.479 00.000 14824 MoveAxis(E, 5, ABG)
00:47:22.479 00.000 14824 Guiding  Dir = 2, Dur = 5
00:47:22.480 00.001 14824 IsSlewing returns 0
00:47:22.481 00.001 14824 IsGuiding returns 0
00:47:22.481 00.000 14824 PulseGuide returned control before completion, sleep 15
00:47:22.481 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=62615, med=1842, FiltMin=1788, FiltMax=28702, Gamma=0.280
00:47:22.497 00.016 14824 IsGuiding returns 0
00:47:22.497 00.000 14824 Move returns status 0, amount 5
00:47:22.497 00.000 14824 MoveAxis(N, 0, ABG)
00:47:22.497 00.000 14824 Move returns status 0, amount 0
00:47:22.497 00.000 14824 move complete, result=0
00:47:22.497 00.000 14824 worker thread done servicing request
00:47:22.497 00.000 10636 UpdateGuideState exits: m=392671 SNR=426.5
00:47:22.497 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:22.497 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:22.497 00.000 10636 Enqueuing Expose request
00:47:22.497 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
00:47:22.497 00.000 14824 Worker thread wakes up
00:47:22.497 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:22.497 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:23.632 01.135 14824 Exposure complete
00:47:23.648 00.016 14824 worker thread done servicing request
00:47:23.648 00.000 10636 OnExposeComplete: enter
00:47:23.648 00.000 10636 UpdateGuideState(): m_state=6
00:47:23.648 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2582
00:47:23.648 00.000 10636 Star::Find returns 1 (1), X=553.86, Y=419.75, Mass=392848, SNR=424.0, Peak=65535 HFD=2.5
00:47:23.648 00.000 10636 MultiStar: [#1 0.36,0.81,0.22,U] [#2 0.32,0.33,0.09,U] [#3 -0.27,1.00,0.08,U] [#4 -0.20,0.63,0.08,U] [#5 -0.22,0.55,0.07,U] [#6 -0.13,0.76,0.07,U] [#7 -0.57,0.13,0.08,U] [#8 -0.02,0.75,0.06,U] 
00:47:23.664 00.016 10636 refined, 8 included, MultiStar: {0.25, 0.47}, one-star: {0.45, 0.34}
00:47:23.664 00.000 10636 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.92) = xAngle (-1.84 = -1.84)
00:47:23.664 00.000 10636 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
00:47:23.664 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.47 hyp=0.54 cameraTheta=1.08 mountX=-0.14 mountY=0.52, mountTheta=1.84
00:47:23.664 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.47, opts=13)
00:47:23.664 00.000 10636 Enqueuing Move request for scope (0.25, 0.47)
00:47:23.664 00.000 14824 Worker thread wakes up
00:47:23.664 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.47) opts 0xd
00:47:23.664 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.47)
00:47:23.664 00.000 14824 Moving (0.25, 0.47) raw xDistance=-0.14 yDistance=0.52
00:47:23.664 00.000 14824 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:23.664 00.000 14824 PPEC: input: -0.14, control: -0.02, exposure: 1000
00:47:23.664 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.11 newest=0.83
00:47:23.664 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
00:47:23.664 00.000 14824 MoveAxis(E, 5, ABG)
00:47:23.664 00.000 14824 Guiding  Dir = 2, Dur = 5
00:47:23.678 00.014 14824 IsSlewing returns 0
00:47:23.678 00.000 14824 IsGuiding returns 0
00:47:23.678 00.000 14824 PulseGuide returned control before completion, sleep 15
00:47:23.679 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1842, FiltMin=1785, FiltMax=22761, Gamma=0.280
00:47:23.694 00.015 10636 UpdateGuideState exits: m=392848 SNR=424.0 Saturato
00:47:23.694 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:23.694 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:23.694 00.000 10636 Enqueuing Expose request
00:47:23.710 00.016 14824 IsGuiding returns 0
00:47:23.710 00.000 14824 Move returns status 0, amount 5
00:47:23.710 00.000 14824 BLC: Oldest BLC event removed
00:47:23.710 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 46 applied
00:47:23.710 00.000 14824 MoveAxis(S, 106, ABG)
00:47:23.710 00.000 14824 Guiding  Dir = 1, Dur = 106
00:47:23.710 00.000 14824 IsSlewing returns 0
00:47:23.711 00.001 14824 IsGuiding returns 0
00:47:23.712 00.001 14824 PulseGuide returned control before completion, sleep 116
00:47:23.839 00.127 14824 IsGuiding returns 1
00:47:23.840 00.001 14824 scope still moving after pulse duration time elapsed
00:47:23.871 00.031 14824 IsSlewing returns 0
00:47:23.872 00.001 14824 IsGuiding returns 1
00:47:23.904 00.032 14824 IsSlewing returns 0
00:47:23.905 00.001 14824 IsGuiding returns 1
00:47:23.937 00.032 14824 IsSlewing returns 0
00:47:23.938 00.001 14824 IsGuiding returns 1
00:47:23.970 00.032 14824 IsSlewing returns 0
00:47:23.971 00.001 14824 IsGuiding returns 1
00:47:24.002 00.031 14824 IsSlewing returns 0
00:47:24.003 00.001 14824 IsGuiding returns 1
00:47:24.035 00.032 14824 IsSlewing returns 0
00:47:24.035 00.000 14824 IsGuiding returns 0
00:47:24.035 00.000 14824 scope move finished after 106 + 218 ms
00:47:24.035 00.000 14824 Move returns status 0, amount 106
00:47:24.035 00.000 14824 move complete, result=0
00:47:24.035 00.000 14824 worker thread done servicing request
00:47:24.035 00.000 14824 Worker thread wakes up
00:47:24.035 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.5 px 106 ms SOUTH
00:47:24.035 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:24.035 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:25.168 01.133 14824 Exposure complete
00:47:25.187 00.019 14824 worker thread done servicing request
00:47:25.187 00.000 10636 OnExposeComplete: enter
00:47:25.196 00.009 10636 UpdateGuideState(): m_state=6
00:47:25.196 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2583
00:47:25.198 00.002 10636 Star::Find returns 1 (0), X=552.62, Y=418.99, Mass=404322, SNR=429.4, Peak=44630 HFD=2.4
00:47:25.200 00.002 10636 MultiStar: [#1 -0.81,-0.11,0.22,U] [#2 -0.88,-0.57,0.08,U] [#3 -1.46,0.12,0.00,M1] [#4 -1.00,-0.01,0.08,U] [#5 -1.20,-0.03,0.00,M1] [#6 -1.11,0.36,0.00,M1] [#7 -1.57,-0.53,0.00,M1] [#8 -1.39,0.08,0.00,M1] 
00:47:25.201 00.001 10636 refined, 3 included, MultiStar: {-0.81, -0.35}, one-star: {-0.79, -0.41}
00:47:25.203 00.002 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.92) = xAngle (-5.65 = 0.64)
00:47:25.203 00.000 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
00:47:25.205 00.002 10636 CameraToMount -- cameraX=-0.81 cameraY=-0.35 hyp=0.88 cameraTheta=-2.73 mountX=0.71 mountY=-0.52, mountTheta=-0.64
00:47:25.209 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.81, y=-0.35, opts=13)
00:47:25.211 00.002 10636 Enqueuing Move request for scope (-0.81, -0.35)
00:47:25.211 00.000 14824 Worker thread wakes up
00:47:25.213 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -0.35) opts 0xd
00:47:25.213 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.81, -0.35)
00:47:25.213 00.000 14824 Moving (-0.81, -0.35) raw xDistance=0.71 yDistance=-0.52
00:47:25.213 00.000 14824 BLC: History state: CurrMiss=-0.52, AvgInitMiss=-0.15, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.517888, 1:-0.523541
00:47:25.213 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -17.000000
00:47:25.213 00.000 14824 BLC: window closed
00:47:25.213 00.000 14824 BLC: Pulse adjusted to 37
00:47:25.213 00.000 14824 PPEC rslt: input = 0.71, final = 0.54, react = 0.57, pred = -0.03, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
00:47:25.213 00.000 14824 PPEC: input: 0.71, control: 0.54, exposure: 1000
00:47:25.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:25.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
00:47:25.213 00.000 14824 MoveAxis(W, 118, ABG)
00:47:25.213 00.000 14824 Guiding  Dir = 3, Dur = 118
00:47:25.215 00.002 14824 IsSlewing returns 0
00:47:25.216 00.001 14824 IsGuiding returns 0
00:47:25.216 00.000 14824 PulseGuide returned control before completion, sleep 128
00:47:25.218 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=44630, med=1843, FiltMin=1777, FiltMax=31928, Gamma=0.280
00:47:25.235 00.017 10636 UpdateGuideState exits: m=404322 SNR=429.4
00:47:25.235 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:25.235 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:25.235 00.000 10636 Enqueuing Expose request
00:47:25.360 00.125 14824 IsGuiding returns 1
00:47:25.360 00.000 14824 scope still moving after pulse duration time elapsed
00:47:25.393 00.033 14824 IsSlewing returns 0
00:47:25.393 00.000 14824 IsGuiding returns 0
00:47:25.393 00.000 14824 scope move finished after 118 + 59 ms
00:47:25.393 00.000 14824 Move returns status 0, amount 118
00:47:25.393 00.000 14824 MoveAxis(N, 0, ABG)
00:47:25.393 00.000 14824 Move returns status 0, amount 0
00:47:25.393 00.000 14824 move complete, result=0
00:47:25.393 00.000 14824 worker thread done servicing request
00:47:25.393 00.000 14824 Worker thread wakes up
00:47:25.393 00.000 10636 GuideStep: 0.7 px 118 ms WEST, -0.5 px 0 ms NORTH
00:47:25.398 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:25.398 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:26.527 01.129 14824 Exposure complete
00:47:26.543 00.016 14824 worker thread done servicing request
00:47:26.543 00.000 10636 OnExposeComplete: enter
00:47:26.543 00.000 10636 UpdateGuideState(): m_state=6
00:47:26.559 00.016 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2584
00:47:26.559 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=418.78, Mass=376448, SNR=414.0, Peak=57851 HFD=2.5
00:47:26.559 00.000 10636 MultiStar: [#1 0.32,-0.40,0.23,U] [#2 0.42,-0.81,0.10,U] [#3 -0.10,-0.13,0.08,U] [#4 -0.29,-0.24,0.08,U] [#5 0.05,-0.27,0.07,U] [#6 0.08,0.10,0.07,U] [#7 0.00,0.00,0.00,L] [#8 0.05,-0.31,0.07,U] [#9 0.50,-0.42,0.08,U] 
00:47:26.559 00.000 10636 refined, 8 included, MultiStar: {0.31, -0.51}, one-star: {0.41, -0.63}
00:47:26.559 00.000 10636 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.92) = xAngle (-3.94 = 2.34)
00:47:26.559 00.000 10636 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
00:47:26.559 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.51 hyp=0.59 cameraTheta=-1.02 mountX=-0.41 mountY=-0.42, mountTheta=-2.34
00:47:26.559 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.51, opts=13)
00:47:26.574 00.015 10636 Enqueuing Move request for scope (0.31, -0.51)
00:47:26.574 00.000 14824 Worker thread wakes up
00:47:26.574 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.51) opts 0xd
00:47:26.574 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.51)
00:47:26.574 00.000 14824 Moving (0.31, -0.51) raw xDistance=-0.41 yDistance=-0.42
00:47:26.574 00.000 14824 PPEC rslt: input = -0.41, final = -0.36, react = -0.33, pred = -0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:47:26.574 00.000 14824 PPEC: input: -0.41, control: -0.36, exposure: 1000
00:47:26.574 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:26.574 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:47:26.574 00.000 14824 MoveAxis(E, 79, ABG)
00:47:26.574 00.000 14824 Guiding  Dir = 2, Dur = 79
00:47:26.578 00.004 14824 IsSlewing returns 0
00:47:26.578 00.000 14824 IsGuiding returns 0
00:47:26.578 00.000 14824 PulseGuide returned control before completion, sleep 89
00:47:26.579 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57851, med=1842, FiltMin=1779, FiltMax=22662, Gamma=0.280
00:47:26.579 00.000 10636 UpdateGuideState exits: m=376448 SNR=414.0
00:47:26.579 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:26.579 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:26.594 00.015 10636 Enqueuing Expose request
00:47:26.673 00.079 14824 IsGuiding returns 1
00:47:26.673 00.000 14824 scope still moving after pulse duration time elapsed
00:47:26.705 00.032 14824 IsSlewing returns 0
00:47:26.706 00.001 14824 IsGuiding returns 1
00:47:26.738 00.032 14824 IsSlewing returns 0
00:47:26.740 00.002 14824 IsGuiding returns 1
00:47:26.771 00.031 14824 IsSlewing returns 0
00:47:26.772 00.001 14824 IsGuiding returns 0
00:47:26.772 00.000 14824 scope move finished after 79 + 114 ms
00:47:26.772 00.000 14824 Move returns status 0, amount 79
00:47:26.772 00.000 14824 MoveAxis(N, 0, ABG)
00:47:26.772 00.000 14824 Move returns status 0, amount 0
00:47:26.772 00.000 14824 move complete, result=0
00:47:26.772 00.000 14824 worker thread done servicing request
00:47:26.772 00.000 14824 Worker thread wakes up
00:47:26.772 00.000 10636 GuideStep: -0.4 px 79 ms EAST, -0.4 px 0 ms NORTH
00:47:26.772 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:26.772 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:27.893 01.121 14824 Exposure complete
00:47:27.906 00.013 14824 worker thread done servicing request
00:47:27.906 00.000 10636 OnExposeComplete: enter
00:47:27.906 00.000 10636 UpdateGuideState(): m_state=6
00:47:27.906 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2585
00:47:27.906 00.000 10636 Star::Find returns 1 (0), X=552.94, Y=418.74, Mass=373331, SNR=418.5, Peak=60473 HFD=2.5
00:47:27.906 00.000 10636 MultiStar: [#1 -0.63,-0.40,0.23,U] [#2 -0.44,-1.03,0.10,U] [#3 -1.25,-0.02,0.00,M1] [#4 -0.90,-0.19,0.08,U] [#5 -0.94,-0.38,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -1.39,-0.64,0.00,M2] [#8 -0.87,-0.36,0.05,U] [#9 -0.36,-0.26,0.07,U] 
00:47:27.906 00.000 10636 refined, 6 included, MultiStar: {-0.55, -0.58}, one-star: {-0.47, -0.67}
00:47:27.923 00.017 10636 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.92) = xAngle (-5.24 = 1.04)
00:47:27.923 00.000 10636 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
00:47:27.923 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=-0.58 hyp=0.80 cameraTheta=-2.32 mountX=0.40 mountY=-0.69, mountTheta=-1.04
00:47:27.928 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=-0.58, opts=13)
00:47:27.928 00.000 10636 Enqueuing Move request for scope (-0.55, -0.58)
00:47:27.928 00.000 14824 Worker thread wakes up
00:47:27.928 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.58) opts 0xd
00:47:27.928 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, -0.58)
00:47:27.928 00.000 14824 Moving (-0.55, -0.58) raw xDistance=0.40 yDistance=-0.69
00:47:27.928 00.000 14824 PPEC rslt: input = 0.40, final = 0.29, react = 0.32, pred = -0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:47:27.928 00.000 14824 PPEC: input: 0.40, control: 0.29, exposure: 1000
00:47:27.928 00.000 14824 resist switch: large excursion: input -0.69 thresh 0.63 direction from 1 to -1
00:47:27.928 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.07
00:47:27.928 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
00:47:27.928 00.000 14824 MoveAxis(W, 64, ABG)
00:47:27.928 00.000 14824 Guiding  Dir = 3, Dur = 64
00:47:27.935 00.007 14824 IsSlewing returns 0
00:47:27.935 00.000 14824 IsGuiding returns 0
00:47:27.935 00.000 14824 PulseGuide returned control before completion, sleep 74
00:47:27.936 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60473, med=1842, FiltMin=1787, FiltMax=19562, Gamma=0.280
00:47:27.936 00.000 10636 UpdateGuideState exits: m=373331 SNR=418.5
00:47:27.936 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:27.951 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:27.953 00.002 10636 Enqueuing Expose request
00:47:28.015 00.062 14824 IsGuiding returns 1
00:47:28.015 00.000 14824 scope still moving after pulse duration time elapsed
00:47:28.047 00.032 14824 IsSlewing returns 0
00:47:28.048 00.001 14824 IsGuiding returns 0
00:47:28.049 00.001 14824 scope move finished after 64 + 49 ms
00:47:28.049 00.000 14824 Move returns status 0, amount 64
00:47:28.049 00.000 14824 BLC: Oldest BLC event removed
00:47:28.049 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 37 applied
00:47:28.049 00.000 14824 MoveAxis(N, 117, ABG)
00:47:28.049 00.000 14824 Guiding  Dir = 0, Dur = 117
00:47:28.049 00.000 14824 IsSlewing returns 0
00:47:28.050 00.001 14824 IsGuiding returns 0
00:47:28.050 00.000 14824 PulseGuide returned control before completion, sleep 127
00:47:28.195 00.145 14824 IsGuiding returns 1
00:47:28.195 00.000 14824 scope still moving after pulse duration time elapsed
00:47:28.226 00.031 14824 IsSlewing returns 0
00:47:28.227 00.001 14824 IsGuiding returns 1
00:47:28.259 00.032 14824 IsSlewing returns 0
00:47:28.259 00.000 14824 IsGuiding returns 1
00:47:28.292 00.033 14824 IsSlewing returns 0
00:47:28.293 00.001 14824 IsGuiding returns 0
00:47:28.293 00.000 14824 scope move finished after 117 + 125 ms
00:47:28.293 00.000 14824 Move returns status 0, amount 117
00:47:28.293 00.000 14824 move complete, result=0
00:47:28.293 00.000 14824 worker thread done servicing request
00:47:28.293 00.000 14824 Worker thread wakes up
00:47:28.293 00.000 10636 GuideStep: 0.4 px 64 ms WEST, -0.7 px 117 ms NORTH
00:47:28.297 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:28.297 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:29.413 01.116 14824 Exposure complete
00:47:29.431 00.018 14824 worker thread done servicing request
00:47:29.431 00.000 10636 OnExposeComplete: enter
00:47:29.431 00.000 10636 UpdateGuideState(): m_state=6
00:47:29.431 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2586
00:47:29.431 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=418.76, Mass=358194, SNR=411.6, Peak=40861 HFD=2.6
00:47:29.445 00.014 10636 MultiStar: [#1 -0.08,-0.44,0.25,U] [#2 0.04,-0.76,0.09,U] [#3 -0.52,0.18,0.09,U] [#4 -0.51,-0.09,0.08,U] [#5 -0.45,-0.31,0.07,U] [#6 -0.50,0.13,0.07,U] [#7 -0.88,-0.94,0.00,M3] [#8 -0.31,-0.12,0.07,U] 
00:47:29.445 00.000 10636 refined, 7 included, MultiStar: {-0.10, -0.49}, one-star: {0.03, -0.65}
00:47:29.445 00.000 10636 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.92) = xAngle (-4.68 = 1.60)
00:47:29.445 00.000 10636 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
00:47:29.445 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.49 hyp=0.50 cameraTheta=-1.77 mountX=-0.01 mountY=-0.50, mountTheta=-1.60
00:47:29.445 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.49, opts=13)
00:47:29.445 00.000 10636 Enqueuing Move request for scope (-0.10, -0.49)
00:47:29.445 00.000 14824 Worker thread wakes up
00:47:29.445 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.49) opts 0xd
00:47:29.445 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.49)
00:47:29.445 00.000 14824 Moving (-0.10, -0.49) raw xDistance=-0.01 yDistance=-0.50
00:47:29.445 00.000 14824 BLC: History state: CurrMiss=0.50, AvgInitMiss=-0.10, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.691024, 1:0.499379
00:47:29.445 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:47:29.445 00.000 14824 BLC: window closed
00:47:29.461 00.016 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:29.461 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
00:47:29.461 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
00:47:29.461 00.000 14824 MoveAxis(E, 6, ABG)
00:47:29.461 00.000 14824 Guiding  Dir = 2, Dur = 6
00:47:29.461 00.000 14824 IsSlewing returns 0
00:47:29.462 00.001 14824 IsGuiding returns 0
00:47:29.462 00.000 14824 PulseGuide returned control before completion, sleep 16
00:47:29.462 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=40861, med=1842, FiltMin=1785, FiltMax=32492, Gamma=0.280
00:47:29.462 00.000 10636 UpdateGuideState exits: m=358194 SNR=411.6
00:47:29.462 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:29.462 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:29.478 00.016 10636 Enqueuing Expose request
00:47:29.494 00.016 14824 IsGuiding returns 0
00:47:29.494 00.000 14824 Move returns status 0, amount 6
00:47:29.494 00.000 14824 MoveAxis(N, 58, ABG)
00:47:29.494 00.000 14824 Guiding  Dir = 0, Dur = 58
00:47:29.494 00.000 14824 IsSlewing returns 0
00:47:29.495 00.001 14824 IsGuiding returns 0
00:47:29.495 00.000 14824 PulseGuide returned control before completion, sleep 68
00:47:29.575 00.080 14824 IsGuiding returns 1
00:47:29.575 00.000 14824 scope still moving after pulse duration time elapsed
00:47:29.606 00.031 14824 IsSlewing returns 0
00:47:29.606 00.000 14824 IsGuiding returns 1
00:47:29.638 00.032 14824 IsSlewing returns 0
00:47:29.638 00.000 14824 IsGuiding returns 1
00:47:29.668 00.030 14824 IsSlewing returns 0
00:47:29.669 00.001 14824 IsGuiding returns 1
00:47:29.699 00.030 14824 IsSlewing returns 0
00:47:29.699 00.000 14824 IsGuiding returns 1
00:47:29.731 00.032 14824 IsSlewing returns 0
00:47:29.731 00.000 14824 IsGuiding returns 1
00:47:29.762 00.031 14824 IsSlewing returns 0
00:47:29.763 00.001 14824 IsGuiding returns 1
00:47:29.794 00.031 14824 IsSlewing returns 0
00:47:29.794 00.000 14824 IsGuiding returns 0
00:47:29.794 00.000 14824 scope move finished after 58 + 241 ms
00:47:29.794 00.000 14824 Move returns status 0, amount 58
00:47:29.794 00.000 14824 move complete, result=0
00:47:29.794 00.000 14824 worker thread done servicing request
00:47:29.794 00.000 14824 Worker thread wakes up
00:47:29.794 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.5 px 58 ms NORTH
00:47:29.797 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:29.797 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:30.916 01.119 14824 Exposure complete
00:47:30.935 00.019 14824 worker thread done servicing request
00:47:30.935 00.000 10636 OnExposeComplete: enter
00:47:30.935 00.000 10636 UpdateGuideState(): m_state=6
00:47:30.935 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2587
00:47:30.935 00.000 10636 Star::Find returns 1 (0), X=553.95, Y=419.27, Mass=345771, SNR=398.8, Peak=59027 HFD=2.5
00:47:30.935 00.000 10636 MultiStar: [#1 0.41,0.30,0.25,U] [#2 0.44,-0.15,0.10,U] [#3 -0.24,0.28,0.10,U] [#4 -0.09,0.18,0.08,U] [#5 0.03,0.60,0.08,U] [#6 0.05,0.52,0.08,U] [#7 -0.25,-0.41,0.09,U] [#8 0.01,0.67,0.06,U] 
00:47:30.943 00.008 10636 refined, 8 included, MultiStar: {0.35, 0.03}, one-star: {0.54, -0.14}
00:47:30.943 00.000 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.82 = -2.82)
00:47:30.943 00.000 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
00:47:30.943 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.03 hyp=0.35 cameraTheta=0.10 mountX=-0.33 mountY=0.11, mountTheta=2.82
00:47:30.943 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.03, opts=13)
00:47:30.943 00.000 10636 Enqueuing Move request for scope (0.35, 0.03)
00:47:30.943 00.000 14824 Worker thread wakes up
00:47:30.943 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.03) opts 0xd
00:47:30.943 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.03)
00:47:30.943 00.000 14824 Moving (0.35, 0.03) raw xDistance=-0.33 yDistance=0.11
00:47:30.943 00.000 14824 PPEC rslt: input = -0.33, final = -0.30, react = -0.27, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:47:30.943 00.000 14824 PPEC: input: -0.33, control: -0.30, exposure: 1000
00:47:30.943 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:30.943 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:47:30.943 00.000 14824 MoveAxis(E, 65, ABG)
00:47:30.943 00.000 14824 Guiding  Dir = 2, Dur = 65
00:47:30.956 00.013 14824 IsSlewing returns 0
00:47:30.957 00.001 14824 IsGuiding returns 0
00:47:30.957 00.000 14824 PulseGuide returned control before completion, sleep 75
00:47:30.957 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59027, med=1841, FiltMin=1784, FiltMax=17855, Gamma=0.280
00:47:30.973 00.016 10636 UpdateGuideState exits: m=345771 SNR=398.8
00:47:30.973 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:30.973 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:30.973 00.000 10636 Enqueuing Expose request
00:47:31.037 00.064 14824 IsGuiding returns 1
00:47:31.039 00.002 14824 scope still moving after pulse duration time elapsed
00:47:31.071 00.032 14824 IsSlewing returns 0
00:47:31.071 00.000 14824 IsGuiding returns 1
00:47:31.104 00.033 14824 IsSlewing returns 0
00:47:31.105 00.001 14824 IsGuiding returns 0
00:47:31.105 00.000 14824 scope move finished after 65 + 83 ms
00:47:31.105 00.000 14824 Move returns status 0, amount 65
00:47:31.105 00.000 14824 MoveAxis(N, 0, ABG)
00:47:31.105 00.000 14824 Move returns status 0, amount 0
00:47:31.105 00.000 14824 move complete, result=0
00:47:31.105 00.000 14824 worker thread done servicing request
00:47:31.105 00.000 14824 Worker thread wakes up
00:47:31.105 00.000 10636 GuideStep: -0.3 px 65 ms EAST, 0.1 px 0 ms NORTH
00:47:31.105 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:31.105 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:32.224 01.119 14824 Exposure complete
00:47:32.240 00.016 14824 worker thread done servicing request
00:47:32.240 00.000 10636 OnExposeComplete: enter
00:47:32.240 00.000 10636 UpdateGuideState(): m_state=6
00:47:32.240 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2588
00:47:32.240 00.000 10636 Star::Find returns 1 (1), X=553.96, Y=419.65, Mass=341972, SNR=399.7, Peak=65535 HFD=2.4
00:47:32.256 00.016 10636 MultiStar: [#1 0.31,0.70,0.24,U] [#2 0.46,0.19,0.10,U] [#3 -0.27,0.63,0.09,U] [#4 -0.15,0.41,0.09,U] [#5 -0.08,0.69,0.08,U] [#6 -0.08,0.72,0.07,U] [#7 -0.42,0.38,0.08,U] [#8 0.01,0.87,0.07,U] 
00:47:32.256 00.000 10636 refined, 8 included, MultiStar: {0.32, 0.40}, one-star: {0.55, 0.24}
00:47:32.256 00.000 10636 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
00:47:32.256 00.000 10636 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:47:32.256 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.40 hyp=0.51 cameraTheta=0.88 mountX=-0.23 mountY=0.46, mountTheta=2.03
00:47:32.256 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.40, opts=13)
00:47:32.256 00.000 10636 Enqueuing Move request for scope (0.32, 0.40)
00:47:32.256 00.000 14824 Worker thread wakes up
00:47:32.256 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.40) opts 0xd
00:47:32.256 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.40)
00:47:32.256 00.000 14824 Moving (0.32, 0.40) raw xDistance=-0.23 yDistance=0.46
00:47:32.256 00.000 14824 PPEC rslt: input = -0.23, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:47:32.256 00.000 14824 PPEC: input: -0.23, control: -0.19, exposure: 1000
00:47:32.256 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:32.256 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:47:32.256 00.000 14824 MoveAxis(E, 43, ABG)
00:47:32.256 00.000 14824 Guiding  Dir = 2, Dur = 43
00:47:32.270 00.014 14824 IsSlewing returns 0
00:47:32.271 00.001 14824 IsGuiding returns 0
00:47:32.271 00.000 14824 PulseGuide returned control before completion, sleep 53
00:47:32.271 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1792, FiltMax=20582, Gamma=0.280
00:47:32.271 00.000 10636 UpdateGuideState exits: m=341972 SNR=399.7 Saturato
00:47:32.286 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:32.286 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:32.286 00.000 10636 Enqueuing Expose request
00:47:32.334 00.048 14824 IsGuiding returns 1
00:47:32.335 00.001 14824 scope still moving after pulse duration time elapsed
00:47:32.367 00.032 14824 IsSlewing returns 0
00:47:32.367 00.000 14824 IsGuiding returns 1
00:47:32.400 00.033 14824 IsSlewing returns 0
00:47:32.401 00.001 14824 IsGuiding returns 1
00:47:32.434 00.033 14824 IsSlewing returns 0
00:47:32.434 00.000 14824 IsGuiding returns 1
00:47:32.467 00.033 14824 IsSlewing returns 0
00:47:32.467 00.000 14824 IsGuiding returns 1
00:47:32.499 00.032 14824 IsSlewing returns 0
00:47:32.499 00.000 14824 IsGuiding returns 0
00:47:32.499 00.000 14824 scope move finished after 43 + 185 ms
00:47:32.499 00.000 14824 Move returns status 0, amount 43
00:47:32.499 00.000 14824 MoveAxis(N, 0, ABG)
00:47:32.499 00.000 14824 Move returns status 0, amount 0
00:47:32.499 00.000 14824 move complete, result=0
00:47:32.499 00.000 14824 worker thread done servicing request
00:47:32.499 00.000 14824 Worker thread wakes up
00:47:32.499 00.000 10636 GuideStep: -0.2 px 43 ms EAST, 0.5 px 0 ms NORTH
00:47:32.504 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:32.504 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:33.635 01.131 14824 Exposure complete
00:47:33.656 00.021 14824 worker thread done servicing request
00:47:33.656 00.000 10636 OnExposeComplete: enter
00:47:33.656 00.000 10636 UpdateGuideState(): m_state=6
00:47:33.656 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2589
00:47:33.656 00.000 10636 Star::Find returns 1 (1), X=553.83, Y=419.59, Mass=349271, SNR=402.2, Peak=65535 HFD=2.6
00:47:33.656 00.000 10636 MultiStar: [#1 0.21,0.64,0.25,U] [#2 0.26,0.09,0.10,U] [#3 -0.42,0.81,0.09,U] [#4 -0.12,0.49,0.08,U] [#5 -0.02,0.64,0.08,U] [#6 -0.12,0.88,0.07,U] [#7 -0.65,0.00,0.08,U] [#8 -0.22,0.56,0.07,U] 
00:47:33.664 00.008 10636 refined, 8 included, MultiStar: {0.20, 0.34}, one-star: {0.42, 0.19}
00:47:33.664 00.000 10636 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.92) = xAngle (-1.88 = -1.88)
00:47:33.664 00.000 10636 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
00:47:33.664 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.34 hyp=0.40 cameraTheta=1.04 mountX=-0.12 mountY=0.38, mountTheta=1.88
00:47:33.664 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.34, opts=13)
00:47:33.664 00.000 10636 Enqueuing Move request for scope (0.20, 0.34)
00:47:33.664 00.000 14824 Worker thread wakes up
00:47:33.664 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.34) opts 0xd
00:47:33.664 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.34)
00:47:33.664 00.000 14824 Moving (0.20, 0.34) raw xDistance=-0.12 yDistance=0.38
00:47:33.664 00.000 14824 PPEC rslt: input = -0.12, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:33.664 00.000 14824 PPEC: input: -0.12, control: -0.01, exposure: 1000
00:47:33.664 00.000 14824 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.664 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:47:33.664 00.000 14824 MoveAxis(E, 3, ABG)
00:47:33.664 00.000 14824 Guiding  Dir = 2, Dur = 3
00:47:33.678 00.014 14824 IsSlewing returns 0
00:47:33.678 00.000 14824 IsGuiding returns 0
00:47:33.679 00.001 14824 PulseGuide returned control before completion, sleep 13
00:47:33.682 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1789, FiltMax=20770, Gamma=0.280
00:47:33.690 00.008 10636 UpdateGuideState exits: m=349271 SNR=402.2 Saturato
00:47:33.692 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:33.694 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:33.695 00.001 10636 Enqueuing Expose request
00:47:33.697 00.002 14824 IsGuiding returns 0
00:47:33.697 00.000 14824 Move returns status 0, amount 3
00:47:33.697 00.000 14824 MoveAxis(N, 0, ABG)
00:47:33.697 00.000 14824 Move returns status 0, amount 0
00:47:33.697 00.000 14824 move complete, result=0
00:47:33.697 00.000 14824 worker thread done servicing request
00:47:33.697 00.000 14824 Worker thread wakes up
00:47:33.697 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:33.697 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:33.697 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.4 px 0 ms NORTH
00:47:34.813 01.116 14824 Exposure complete
00:47:34.829 00.016 14824 worker thread done servicing request
00:47:34.829 00.000 10636 OnExposeComplete: enter
00:47:34.829 00.000 10636 UpdateGuideState(): m_state=6
00:47:34.829 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2590
00:47:34.829 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.62, Mass=365915, SNR=409.0, Peak=64030 HFD=1.8
00:47:34.829 00.000 10636 MultiStar: [#1 0.05,0.62,0.24,U] [#2 0.12,0.14,0.09,U] [#3 -0.51,0.45,0.09,U] [#4 -0.34,0.35,0.09,U] [#5 -0.18,0.53,0.07,U] [#6 -0.36,0.57,0.08,U] [#7 0.00,0.00,0.00,L] [#8 -0.21,0.69,0.07,U] [#9 0.37,0.20,0.08,U] 
00:47:34.844 00.015 10636 single-star, 8 included, MultiStar: {0.07, 0.33}, one-star: {0.20, 0.21}
00:47:34.845 00.001 10636 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.92) = xAngle (-2.12 = -2.12)
00:47:34.845 00.000 10636 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
00:47:34.845 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.21 hyp=0.29 cameraTheta=0.80 mountX=-0.15 mountY=0.25, mountTheta=2.12
00:47:34.845 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.21, opts=13)
00:47:34.845 00.000 10636 Enqueuing Move request for scope (0.20, 0.21)
00:47:34.845 00.000 14824 Worker thread wakes up
00:47:34.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.21) opts 0xd
00:47:34.845 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.21)
00:47:34.845 00.000 14824 Moving (0.20, 0.21) raw xDistance=-0.15 yDistance=0.25
00:47:34.845 00.000 14824 PPEC rslt: input = -0.15, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:47:34.845 00.000 14824 PPEC: input: -0.15, control: -0.13, exposure: 1000
00:47:34.845 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:34.845 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:47:34.845 00.000 14824 MoveAxis(E, 29, ABG)
00:47:34.845 00.000 14824 Guiding  Dir = 2, Dur = 29
00:47:34.857 00.012 14824 IsSlewing returns 0
00:47:34.857 00.000 14824 IsGuiding returns 0
00:47:34.857 00.000 14824 PulseGuide returned control before completion, sleep 39
00:47:34.858 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=64030, med=1843, FiltMin=1784, FiltMax=30780, Gamma=0.280
00:47:34.858 00.000 10636 UpdateGuideState exits: m=365915 SNR=409.0
00:47:34.873 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:34.873 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:34.873 00.000 10636 Enqueuing Expose request
00:47:34.905 00.032 14824 IsGuiding returns 1
00:47:34.905 00.000 14824 scope still moving after pulse duration time elapsed
00:47:34.937 00.032 14824 IsSlewing returns 0
00:47:34.937 00.000 14824 IsGuiding returns 0
00:47:34.937 00.000 14824 scope move finished after 29 + 50 ms
00:47:34.937 00.000 14824 Move returns status 0, amount 29
00:47:34.937 00.000 14824 MoveAxis(N, 0, ABG)
00:47:34.937 00.000 14824 Move returns status 0, amount 0
00:47:34.937 00.000 14824 move complete, result=0
00:47:34.937 00.000 14824 worker thread done servicing request
00:47:34.937 00.000 14824 Worker thread wakes up
00:47:34.937 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
00:47:34.937 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:34.937 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:36.066 01.129 14824 Exposure complete
00:47:36.082 00.016 14824 worker thread done servicing request
00:47:36.082 00.000 10636 OnExposeComplete: enter
00:47:36.082 00.000 10636 UpdateGuideState(): m_state=6
00:47:36.082 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2591
00:47:36.082 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.65, Mass=366431, SNR=409.9, Peak=65535 HFD=2.4
00:47:36.098 00.016 10636 MultiStar: [#1 -0.52,0.64,0.23,U] [#2 -0.70,0.09,0.09,U] [#3 -1.12,0.62,0.00,M1] [#4 -0.69,0.49,0.08,U] [#5 -0.75,0.59,0.07,U] [#6 -0.81,0.73,0.07,U] [#7 -1.11,0.05,0.08,U] [#8 -0.36,0.46,0.06,U] 
00:47:36.098 00.000 10636 single-star, 7 included, MultiStar: {-0.54, 0.34}, one-star: {-0.44, 0.25}
00:47:36.098 00.000 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.28 = -0.28)
00:47:36.098 00.000 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:47:36.098 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.25 hyp=0.51 cameraTheta=2.64 mountX=0.49 mountY=0.14, mountTheta=0.28
00:47:36.098 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.25, opts=13)
00:47:36.098 00.000 10636 Enqueuing Move request for scope (-0.44, 0.25)
00:47:36.098 00.000 14824 Worker thread wakes up
00:47:36.098 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.25) opts 0xd
00:47:36.098 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.25)
00:47:36.098 00.000 14824 Moving (-0.44, 0.25) raw xDistance=0.49 yDistance=0.14
00:47:36.098 00.000 14824 PPEC rslt: input = 0.49, final = 0.37, react = 0.39, pred = -0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:47:36.098 00.000 14824 PPEC: input: 0.49, control: 0.37, exposure: 1000
00:47:36.098 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:36.098 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:47:36.098 00.000 14824 MoveAxis(W, 80, ABG)
00:47:36.098 00.000 14824 Guiding  Dir = 3, Dur = 80
00:47:36.113 00.015 14824 IsSlewing returns 0
00:47:36.114 00.001 14824 IsGuiding returns 0
00:47:36.114 00.000 14824 PulseGuide returned control before completion, sleep 90
00:47:36.114 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1780, FiltMax=23667, Gamma=0.280
00:47:36.114 00.000 10636 UpdateGuideState exits: m=366431 SNR=409.9 Saturato
00:47:36.114 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:36.129 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:36.129 00.000 10636 Enqueuing Expose request
00:47:36.210 00.081 14824 IsGuiding returns 1
00:47:36.210 00.000 14824 scope still moving after pulse duration time elapsed
00:47:36.241 00.031 14824 IsSlewing returns 0
00:47:36.241 00.000 14824 IsGuiding returns 1
00:47:36.273 00.032 14824 IsSlewing returns 0
00:47:36.273 00.000 14824 IsGuiding returns 1
00:47:36.306 00.033 14824 IsSlewing returns 0
00:47:36.307 00.001 14824 IsGuiding returns 0
00:47:36.307 00.000 14824 scope move finished after 80 + 113 ms
00:47:36.307 00.000 14824 Move returns status 0, amount 80
00:47:36.307 00.000 14824 MoveAxis(N, 0, ABG)
00:47:36.307 00.000 14824 Move returns status 0, amount 0
00:47:36.307 00.000 14824 move complete, result=0
00:47:36.307 00.000 14824 worker thread done servicing request
00:47:36.307 00.000 14824 Worker thread wakes up
00:47:36.307 00.000 10636 GuideStep: 0.5 px 80 ms WEST, 0.1 px 0 ms NORTH
00:47:36.307 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:36.307 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:37.425 01.118 14824 Exposure complete
00:47:37.448 00.023 14824 worker thread done servicing request
00:47:37.448 00.000 10636 OnExposeComplete: enter
00:47:37.448 00.000 10636 UpdateGuideState(): m_state=6
00:47:37.448 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2592
00:47:37.448 00.000 10636 Star::Find returns 1 (1), X=553.91, Y=419.63, Mass=360981, SNR=408.3, Peak=65535 HFD=2.4
00:47:37.448 00.000 10636 MultiStar: [#1 0.47,0.67,0.23,U] [#2 0.59,0.21,0.09,U] [#3 -0.06,0.81,0.09,U] [#4 -0.04,0.38,0.08,U] [#5 0.02,0.58,0.08,U] [#6 0.23,0.60,0.08,U] [#7 -0.24,0.24,0.08,U] [#8 0.10,0.74,0.07,U] 
00:47:37.448 00.000 10636 refined, 8 included, MultiStar: {0.37, 0.37}, one-star: {0.50, 0.22}
00:47:37.457 00.009 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.13 = -2.13)
00:47:37.457 00.000 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
00:47:37.457 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.37 hyp=0.52 cameraTheta=0.78 mountX=-0.28 mountY=0.44, mountTheta=2.13
00:47:37.457 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.37, opts=13)
00:47:37.457 00.000 10636 Enqueuing Move request for scope (0.37, 0.37)
00:47:37.457 00.000 14824 Worker thread wakes up
00:47:37.457 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.37) opts 0xd
00:47:37.457 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.37)
00:47:37.457 00.000 14824 Moving (0.37, 0.37) raw xDistance=-0.28 yDistance=0.44
00:47:37.457 00.000 14824 PPEC rslt: input = -0.28, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:47:37.457 00.000 14824 PPEC: input: -0.28, control: -0.25, exposure: 1000
00:47:37.457 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:37.457 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:47:37.457 00.000 14824 MoveAxis(E, 54, ABG)
00:47:37.457 00.000 14824 Guiding  Dir = 2, Dur = 54
00:47:37.471 00.014 14824 IsSlewing returns 0
00:47:37.471 00.000 14824 IsGuiding returns 0
00:47:37.471 00.000 14824 PulseGuide returned control before completion, sleep 64
00:47:37.471 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1842, FiltMin=1791, FiltMax=22257, Gamma=0.280
00:47:37.471 00.000 10636 UpdateGuideState exits: m=360981 SNR=408.3 Saturato
00:47:37.487 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:37.487 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:37.487 00.000 10636 Enqueuing Expose request
00:47:37.550 00.063 14824 IsGuiding returns 1
00:47:37.551 00.001 14824 scope still moving after pulse duration time elapsed
00:47:37.582 00.031 14824 IsSlewing returns 0
00:47:37.584 00.002 14824 IsGuiding returns 1
00:47:37.616 00.032 14824 IsSlewing returns 0
00:47:37.617 00.001 14824 IsGuiding returns 1
00:47:37.649 00.032 14824 IsSlewing returns 0
00:47:37.650 00.001 14824 IsGuiding returns 0
00:47:37.650 00.000 14824 scope move finished after 54 + 125 ms
00:47:37.650 00.000 14824 Move returns status 0, amount 54
00:47:37.650 00.000 14824 MoveAxis(N, 0, ABG)
00:47:37.650 00.000 14824 Move returns status 0, amount 0
00:47:37.650 00.000 14824 move complete, result=0
00:47:37.650 00.000 14824 worker thread done servicing request
00:47:37.650 00.000 14824 Worker thread wakes up
00:47:37.650 00.000 10636 GuideStep: -0.3 px 54 ms EAST, 0.4 px 0 ms NORTH
00:47:37.650 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:37.650 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:38.771 01.121 14824 Exposure complete
00:47:38.784 00.013 14824 worker thread done servicing request
00:47:38.784 00.000 10636 OnExposeComplete: enter
00:47:38.784 00.000 10636 UpdateGuideState(): m_state=6
00:47:38.784 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2593
00:47:38.784 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.86, Mass=379096, SNR=421.7, Peak=58079 HFD=2.3
00:47:38.800 00.016 10636 MultiStar: [#1 -0.04,0.99,0.23,U] [#2 0.07,0.30,0.09,U] [#3 -0.51,1.14,0.00,M1] [#4 -0.32,0.94,0.08,U] [#5 -0.29,0.99,0.07,U] [#6 -0.24,0.99,0.07,U] [#7 -0.76,0.53,0.08,U] [#8 -0.44,0.75,0.07,U] 
00:47:38.800 00.000 10636 single-star, 7 included, MultiStar: {-0.02, 0.60}, one-star: {0.11, 0.46}
00:47:38.800 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
00:47:38.800 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
00:47:38.800 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.46 hyp=0.47 cameraTheta=1.32 mountX=-0.01 mountY=0.47, mountTheta=1.59
00:47:38.800 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.46, opts=13)
00:47:38.800 00.000 10636 Enqueuing Move request for scope (0.11, 0.46)
00:47:38.800 00.000 14824 Worker thread wakes up
00:47:38.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.46) opts 0xd
00:47:38.800 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.46)
00:47:38.800 00.000 14824 Moving (0.11, 0.46) raw xDistance=-0.01 yDistance=0.47
00:47:38.800 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:38.800 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
00:47:38.800 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:38.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:47:38.800 00.000 14824 MoveAxis(E, 6, ABG)
00:47:38.800 00.000 14824 Guiding  Dir = 2, Dur = 6
00:47:38.814 00.014 14824 IsSlewing returns 0
00:47:38.815 00.001 14824 IsGuiding returns 0
00:47:38.815 00.000 14824 PulseGuide returned control before completion, sleep 16
00:47:38.815 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58079, med=1843, FiltMin=1788, FiltMax=32160, Gamma=0.280
00:47:38.815 00.000 10636 UpdateGuideState exits: m=379096 SNR=421.7
00:47:38.831 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:38.831 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:38.831 00.000 10636 Enqueuing Expose request
00:47:38.848 00.017 14824 IsGuiding returns 0
00:47:38.848 00.000 14824 Move returns status 0, amount 6
00:47:38.848 00.000 14824 MoveAxis(N, 0, ABG)
00:47:38.848 00.000 14824 Move returns status 0, amount 0
00:47:38.848 00.000 14824 move complete, result=0
00:47:38.848 00.000 14824 worker thread done servicing request
00:47:38.848 00.000 14824 Worker thread wakes up
00:47:38.848 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:38.848 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:38.851 00.003 10636 GuideStep: -0.0 px 6 ms EAST, 0.5 px 0 ms NORTH
00:47:39.970 01.119 14824 Exposure complete
00:47:39.981 00.011 14824 worker thread done servicing request
00:47:39.981 00.000 10636 OnExposeComplete: enter
00:47:39.981 00.000 10636 UpdateGuideState(): m_state=6
00:47:39.981 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2594
00:47:39.981 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.79, Mass=378433, SNR=421.6, Peak=65535 HFD=2.3
00:47:39.981 00.000 10636 MultiStar: [#1 -0.17,0.89,0.22,U] [#2 -0.17,0.37,0.08,U] [#3 -0.98,0.91,0.00,M2] [#4 -0.71,0.50,0.08,U] [#5 -0.53,0.77,0.08,U] [#6 -0.57,0.81,0.07,U] [#7 -0.94,0.44,0.08,U] [#8 -0.45,0.87,0.06,U] 
00:47:39.981 00.000 10636 single-star, 7 included, MultiStar: {-0.23, 0.51}, one-star: {-0.08, 0.38}
00:47:39.997 00.016 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
00:47:39.997 00.000 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
00:47:39.997 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.38 hyp=0.39 cameraTheta=1.79 mountX=0.17 mountY=0.36, mountTheta=1.13
00:47:39.997 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.38, opts=13)
00:47:39.997 00.000 10636 Enqueuing Move request for scope (-0.08, 0.38)
00:47:39.997 00.000 14824 Worker thread wakes up
00:47:39.997 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.38) opts 0xd
00:47:39.997 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.38)
00:47:39.997 00.000 14824 Moving (-0.08, 0.38) raw xDistance=0.17 yDistance=0.36
00:47:39.997 00.000 14824 PPEC rslt: input = 0.17, final = 0.10, react = 0.13, pred = -0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:47:39.997 00.000 14824 PPEC: input: 0.17, control: 0.10, exposure: 1000
00:47:39.997 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-1.08 newest=1.27
00:47:39.997 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:47:39.997 00.000 14824 MoveAxis(W, 23, ABG)
00:47:39.997 00.000 14824 Guiding  Dir = 3, Dur = 23
00:47:40.009 00.012 14824 IsSlewing returns 0
00:47:40.010 00.001 14824 IsGuiding returns 0
00:47:40.010 00.000 14824 PulseGuide returned control before completion, sleep 33
00:47:40.011 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1789, FiltMax=27350, Gamma=0.280
00:47:40.011 00.000 10636 UpdateGuideState exits: m=378433 SNR=421.6 Saturato
00:47:40.011 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:40.026 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:40.026 00.000 10636 Enqueuing Expose request
00:47:40.058 00.032 14824 IsGuiding returns 1
00:47:40.059 00.001 14824 scope still moving after pulse duration time elapsed
00:47:40.091 00.032 14824 IsSlewing returns 0
00:47:40.092 00.001 14824 IsGuiding returns 1
00:47:40.124 00.032 14824 IsSlewing returns 0
00:47:40.125 00.001 14824 IsGuiding returns 0
00:47:40.125 00.000 14824 scope move finished after 23 + 91 ms
00:47:40.125 00.000 14824 Move returns status 0, amount 23
00:47:40.125 00.000 14824 BLC: Oldest BLC event removed
00:47:40.125 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 37 applied
00:47:40.125 00.000 14824 MoveAxis(S, 78, ABG)
00:47:40.125 00.000 14824 Guiding  Dir = 1, Dur = 78
00:47:40.126 00.001 14824 IsSlewing returns 0
00:47:40.126 00.000 14824 IsGuiding returns 0
00:47:40.127 00.001 14824 PulseGuide returned control before completion, sleep 88
00:47:40.224 00.097 14824 IsGuiding returns 1
00:47:40.224 00.000 14824 scope still moving after pulse duration time elapsed
00:47:40.256 00.032 14824 IsSlewing returns 0
00:47:40.256 00.000 14824 IsGuiding returns 1
00:47:40.289 00.033 14824 IsSlewing returns 0
00:47:40.290 00.001 14824 IsGuiding returns 1
00:47:40.322 00.032 14824 IsSlewing returns 0
00:47:40.323 00.001 14824 IsGuiding returns 0
00:47:40.323 00.000 14824 scope move finished after 78 + 118 ms
00:47:40.323 00.000 14824 Move returns status 0, amount 78
00:47:40.323 00.000 14824 move complete, result=0
00:47:40.323 00.000 14824 worker thread done servicing request
00:47:40.323 00.000 14824 Worker thread wakes up
00:47:40.323 00.000 10636 GuideStep: 0.2 px 23 ms WEST, 0.4 px 78 ms SOUTH
00:47:40.323 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:40.323 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:41.441 01.118 14824 Exposure complete
00:47:41.458 00.017 14824 worker thread done servicing request
00:47:41.458 00.000 10636 OnExposeComplete: enter
00:47:41.458 00.000 10636 UpdateGuideState(): m_state=6
00:47:41.458 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2595
00:47:41.458 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.62, Mass=366944, SNR=411.8, Peak=65535 HFD=2.6
00:47:41.472 00.014 10636 MultiStar: [#1 -0.17,0.59,0.23,U] [#2 -0.22,0.20,0.10,U] [#3 -0.72,0.49,0.09,U] [#4 -0.69,0.22,0.08,U] [#5 -0.59,0.61,0.08,U] [#6 -0.25,0.53,0.07,U] [#7 -0.84,-0.05,0.08,U] [#8 -0.92,0.61,0.06,U] 
00:47:41.472 00.000 10636 single-star, 8 included, MultiStar: {-0.25, 0.31}, one-star: {-0.07, 0.21}
00:47:41.472 00.000 10636 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.92) = xAngle (-1.01 = -1.01)
00:47:41.472 00.000 10636 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
00:47:41.472 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.90 mountX=0.12 mountY=0.19, mountTheta=1.01
00:47:41.472 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.21, opts=13)
00:47:41.472 00.000 10636 Enqueuing Move request for scope (-0.07, 0.21)
00:47:41.472 00.000 14824 Worker thread wakes up
00:47:41.472 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.21) opts 0xd
00:47:41.472 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.21)
00:47:41.472 00.000 14824 Moving (-0.07, 0.21) raw xDistance=0.12 yDistance=0.19
00:47:41.472 00.000 14824 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.08, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.355735, 1:0.187198
00:47:41.472 00.000 14824 BLC: No correction, Miss < min_move
00:47:41.472 00.000 14824 PPEC rslt: input = 0.12, final = -0.04, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:41.472 00.000 14824 PPEC: input: 0.12, control: -0.04, exposure: 1000
00:47:41.472 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:41.472 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:47:41.472 00.000 14824 MoveAxis(E, 9, ABG)
00:47:41.472 00.000 14824 Guiding  Dir = 2, Dur = 9
00:47:41.488 00.016 14824 IsSlewing returns 0
00:47:41.488 00.000 14824 IsGuiding returns 0
00:47:41.489 00.001 14824 PulseGuide returned control before completion, sleep 19
00:47:41.492 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1786, FiltMax=29526, Gamma=0.280
00:47:41.492 00.000 10636 UpdateGuideState exits: m=366944 SNR=411.8 Saturato
00:47:41.492 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:41.505 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:41.505 00.000 10636 Enqueuing Expose request
00:47:41.520 00.015 14824 IsGuiding returns 0
00:47:41.520 00.000 14824 Move returns status 0, amount 9
00:47:41.520 00.000 14824 MoveAxis(N, 0, ABG)
00:47:41.520 00.000 14824 Move returns status 0, amount 0
00:47:41.520 00.000 14824 move complete, result=0
00:47:41.520 00.000 14824 worker thread done servicing request
00:47:41.520 00.000 14824 Worker thread wakes up
00:47:41.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:41.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:41.525 00.005 10636 GuideStep: 0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
00:47:42.639 01.114 14824 Exposure complete
00:47:42.663 00.024 14824 worker thread done servicing request
00:47:42.663 00.000 10636 OnExposeComplete: enter
00:47:42.663 00.000 10636 UpdateGuideState(): m_state=6
00:47:42.663 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2596
00:47:42.663 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.60, Mass=391674, SNR=422.7, Peak=60912 HFD=2.0
00:47:42.671 00.008 10636 MultiStar: [#1 0.04,0.61,0.23,U] [#2 0.08,0.14,0.10,U] [#3 -0.66,0.73,0.08,U] [#4 -0.51,0.45,0.09,U] [#5 -0.55,0.84,0.08,U] [#6 -0.47,0.62,0.07,U] [#7 -0.89,-0.12,0.08,U] [#8 -0.26,0.69,0.07,U] 
00:47:42.671 00.000 10636 single-star, 8 included, MultiStar: {-0.08, 0.33}, one-star: {0.10, 0.20}
00:47:42.671 00.000 10636 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
00:47:42.671 00.000 10636 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:47:42.671 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.20 hyp=0.22 cameraTheta=1.12 mountX=-0.05 mountY=0.21, mountTheta=1.80
00:47:42.671 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.20, opts=13)
00:47:42.671 00.000 10636 Enqueuing Move request for scope (0.10, 0.20)
00:47:42.671 00.000 14824 Worker thread wakes up
00:47:42.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.20) opts 0xd
00:47:42.671 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.20)
00:47:42.671 00.000 14824 Moving (0.10, 0.20) raw xDistance=-0.05 yDistance=0.21
00:47:42.671 00.000 14824 BLC: History state: CurrMiss=0.21, AvgInitMiss=-0.08, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.355735, 1:0.187198, 2:0.212141
00:47:42.671 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:47:42.671 00.000 14824 BLC: window closed
00:47:42.671 00.000 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:42.671 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
00:47:42.671 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:47:42.671 00.000 14824 MoveAxis(E, 10, ABG)
00:47:42.671 00.000 14824 Guiding  Dir = 2, Dur = 10
00:47:42.686 00.015 14824 IsSlewing returns 0
00:47:42.687 00.001 14824 IsGuiding returns 0
00:47:42.687 00.000 14824 PulseGuide returned control before completion, sleep 20
00:47:42.687 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60912, med=1843, FiltMin=1787, FiltMax=32270, Gamma=0.280
00:47:42.687 00.000 10636 UpdateGuideState exits: m=391674 SNR=422.7
00:47:42.687 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:42.702 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:42.702 00.000 10636 Enqueuing Expose request
00:47:42.718 00.016 14824 IsGuiding returns 0
00:47:42.718 00.000 14824 Move returns status 0, amount 10
00:47:42.718 00.000 14824 MoveAxis(S, 25, ABG)
00:47:42.718 00.000 14824 Guiding  Dir = 1, Dur = 25
00:47:42.719 00.001 14824 IsSlewing returns 0
00:47:42.719 00.000 14824 IsGuiding returns 0
00:47:42.720 00.001 14824 PulseGuide returned control before completion, sleep 35
00:47:42.767 00.047 14824 IsGuiding returns 1
00:47:42.767 00.000 14824 scope still moving after pulse duration time elapsed
00:47:42.800 00.033 14824 IsSlewing returns 0
00:47:42.800 00.000 14824 IsGuiding returns 1
00:47:42.833 00.033 14824 IsSlewing returns 0
00:47:42.833 00.000 14824 IsGuiding returns 1
00:47:42.866 00.033 14824 IsSlewing returns 0
00:47:42.866 00.000 14824 IsGuiding returns 1
00:47:42.898 00.032 14824 IsSlewing returns 0
00:47:42.899 00.001 14824 IsGuiding returns 1
00:47:42.931 00.032 14824 IsSlewing returns 0
00:47:42.932 00.001 14824 IsGuiding returns 0
00:47:42.932 00.000 14824 scope move finished after 25 + 187 ms
00:47:42.932 00.000 14824 Move returns status 0, amount 25
00:47:42.932 00.000 14824 move complete, result=0
00:47:42.932 00.000 14824 worker thread done servicing request
00:47:42.932 00.000 14824 Worker thread wakes up
00:47:42.932 00.000 10636 GuideStep: -0.0 px 10 ms EAST, 0.2 px 25 ms SOUTH
00:47:42.932 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:42.932 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:44.052 01.120 14824 Exposure complete
00:47:44.068 00.016 14824 worker thread done servicing request
00:47:44.068 00.000 10636 OnExposeComplete: enter
00:47:44.068 00.000 10636 UpdateGuideState(): m_state=6
00:47:44.068 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2597
00:47:44.084 00.016 10636 Star::Find returns 1 (0), X=553.18, Y=419.23, Mass=365294, SNR=414.3, Peak=56469 HFD=2.5
00:47:44.084 00.000 10636 MultiStar: [#1 -0.18,0.10,0.24,U] [#2 -0.13,-0.35,0.09,U] [#3 -0.81,0.48,0.09,U] [#4 -0.68,0.16,0.08,U] [#5 -0.53,0.26,0.07,U] [#6 -0.69,0.32,0.07,U] [#7 -0.86,-0.54,0.09,U] [#8 -0.34,-0.07,0.07,U] 
00:47:44.084 00.000 10636 single-star, 8 included, MultiStar: {-0.33, -0.07}, one-star: {-0.23, -0.18}
00:47:44.084 00.000 10636 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.92) = xAngle (-5.40 = 0.88)
00:47:44.084 00.000 10636 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:47:44.084 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.18 hyp=0.29 cameraTheta=-2.48 mountX=0.18 mountY=-0.22, mountTheta=-0.88
00:47:44.084 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.18, opts=13)
00:47:44.084 00.000 10636 Enqueuing Move request for scope (-0.23, -0.18)
00:47:44.084 00.000 14824 Worker thread wakes up
00:47:44.084 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.18) opts 0xd
00:47:44.084 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.18)
00:47:44.084 00.000 14824 Moving (-0.23, -0.18) raw xDistance=0.18 yDistance=-0.22
00:47:44.100 00.016 14824 PPEC rslt: input = 0.18, final = 0.10, react = 0.15, pred = -0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:47:44.100 00.000 14824 PPEC: input: 0.18, control: 0.10, exposure: 1000
00:47:44.100 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:44.100 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:47:44.100 00.000 14824 MoveAxis(W, 21, ABG)
00:47:44.100 00.000 14824 Guiding  Dir = 3, Dur = 21
00:47:44.101 00.001 14824 IsSlewing returns 0
00:47:44.101 00.000 14824 IsGuiding returns 0
00:47:44.101 00.000 14824 PulseGuide returned control before completion, sleep 31
00:47:44.102 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56469, med=1843, FiltMin=1787, FiltMax=22061, Gamma=0.280
00:47:44.102 00.000 10636 UpdateGuideState exits: m=365294 SNR=414.3
00:47:44.102 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:44.102 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:44.117 00.015 10636 Enqueuing Expose request
00:47:44.133 00.016 14824 IsGuiding returns 1
00:47:44.133 00.000 14824 scope still moving after pulse duration time elapsed
00:47:44.165 00.032 14824 IsSlewing returns 0
00:47:44.166 00.001 14824 IsGuiding returns 1
00:47:44.198 00.032 14824 IsSlewing returns 0
00:47:44.199 00.001 14824 IsGuiding returns 0
00:47:44.199 00.000 14824 scope move finished after 21 + 76 ms
00:47:44.199 00.000 14824 Move returns status 0, amount 21
00:47:44.199 00.000 14824 MoveAxis(N, 0, ABG)
00:47:44.199 00.000 14824 Move returns status 0, amount 0
00:47:44.199 00.000 14824 move complete, result=0
00:47:44.199 00.000 14824 worker thread done servicing request
00:47:44.199 00.000 10636 GuideStep: 0.2 px 21 ms WEST, -0.2 px 0 ms NORTH
00:47:44.199 00.000 14824 Worker thread wakes up
00:47:44.199 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:44.199 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:45.320 01.121 14824 Exposure complete
00:47:45.336 00.016 14824 worker thread done servicing request
00:47:45.336 00.000 10636 OnExposeComplete: enter
00:47:45.336 00.000 10636 UpdateGuideState(): m_state=6
00:47:45.352 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2598
00:47:45.352 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=418.92, Mass=395197, SNR=427.1, Peak=51651 HFD=2.6
00:47:45.352 00.000 10636 MultiStar: [#1 0.12,-0.31,0.23,U] [#2 0.24,-0.63,0.09,U] [#3 -0.59,0.03,0.09,U] [#4 -0.29,-0.02,0.08,U] [#5 -0.12,-0.34,0.07,U] [#6 -0.36,0.14,0.07,U] [#7 -0.41,-0.60,0.07,U] [#8 -0.15,0.21,0.06,U] 
00:47:45.352 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.37}, one-star: {0.32, -0.49}
00:47:45.352 00.000 10636 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.92) = xAngle (-4.17 = 2.11)
00:47:45.352 00.000 10636 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
00:47:45.352 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.37 hyp=0.39 cameraTheta=-1.25 mountX=-0.20 mountY=-0.34, mountTheta=-2.11
00:47:45.352 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.37, opts=13)
00:47:45.352 00.000 10636 Enqueuing Move request for scope (0.12, -0.37)
00:47:45.367 00.015 14824 Worker thread wakes up
00:47:45.367 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.37) opts 0xd
00:47:45.367 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.37)
00:47:45.367 00.000 14824 Moving (0.12, -0.37) raw xDistance=-0.20 yDistance=-0.34
00:47:45.367 00.000 14824 PPEC rslt: input = -0.20, final = -0.21, react = -0.16, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:47:45.367 00.000 14824 PPEC: input: -0.20, control: -0.21, exposure: 1000
00:47:45.367 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:45.367 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:47:45.367 00.000 14824 MoveAxis(E, 45, ABG)
00:47:45.367 00.000 14824 Guiding  Dir = 2, Dur = 45
00:47:45.370 00.003 14824 IsSlewing returns 0
00:47:45.370 00.000 14824 IsGuiding returns 0
00:47:45.370 00.000 14824 PulseGuide returned control before completion, sleep 55
00:47:45.371 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=51651, med=1843, FiltMin=1788, FiltMax=29298, Gamma=0.280
00:47:45.371 00.000 10636 UpdateGuideState exits: m=395197 SNR=427.1
00:47:45.371 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:45.371 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:45.386 00.015 10636 Enqueuing Expose request
00:47:45.435 00.049 14824 IsGuiding returns 1
00:47:45.435 00.000 14824 scope still moving after pulse duration time elapsed
00:47:45.467 00.032 14824 IsSlewing returns 0
00:47:45.467 00.000 14824 IsGuiding returns 0
00:47:45.467 00.000 14824 scope move finished after 45 + 52 ms
00:47:45.467 00.000 14824 Move returns status 0, amount 45
00:47:45.467 00.000 14824 MoveAxis(N, 0, ABG)
00:47:45.467 00.000 14824 Move returns status 0, amount 0
00:47:45.467 00.000 14824 move complete, result=0
00:47:45.467 00.000 14824 worker thread done servicing request
00:47:45.467 00.000 14824 Worker thread wakes up
00:47:45.467 00.000 10636 GuideStep: -0.2 px 45 ms EAST, -0.3 px 0 ms NORTH
00:47:45.471 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:45.471 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:46.600 01.129 14824 Exposure complete
00:47:46.616 00.016 14824 worker thread done servicing request
00:47:46.616 00.000 10636 OnExposeComplete: enter
00:47:46.616 00.000 10636 UpdateGuideState(): m_state=6
00:47:46.616 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2599
00:47:46.616 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.02, Mass=380511, SNR=422.4, Peak=46638 HFD=2.3
00:47:46.616 00.000 10636 MultiStar: [#1 0.00,-0.18,0.23,U] [#2 -0.16,-0.40,0.09,U] [#3 -0.46,0.26,0.09,U] [#4 -0.52,-0.06,0.08,U] [#5 -0.40,0.14,0.07,U] [#6 -0.39,0.42,0.07,U] [#7 -0.88,-0.72,0.08,U] [#8 -0.06,0.21,0.07,U] 
00:47:46.632 00.016 10636 refined, 8 included, MultiStar: {-0.08, -0.25}, one-star: {0.09, -0.39}
00:47:46.632 00.000 10636 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.92) = xAngle (-4.78 = 1.51)
00:47:46.632 00.000 10636 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
00:47:46.632 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.25 hyp=0.26 cameraTheta=-1.86 mountX=0.02 mountY=-0.26, mountTheta=-1.51
00:47:46.632 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.25, opts=13)
00:47:46.632 00.000 10636 Enqueuing Move request for scope (-0.08, -0.25)
00:47:46.632 00.000 14824 Worker thread wakes up
00:47:46.632 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.25) opts 0xd
00:47:46.632 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.25)
00:47:46.632 00.000 14824 Moving (-0.08, -0.25) raw xDistance=0.02 yDistance=-0.26
00:47:46.632 00.000 14824 PPEC rslt: input = 0.02, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:46.632 00.000 14824 PPEC: input: 0.02, control: -0.04, exposure: 1000
00:47:46.632 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:46.632 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:47:46.632 00.000 14824 MoveAxis(E, 9, ABG)
00:47:46.632 00.000 14824 Guiding  Dir = 2, Dur = 9
00:47:46.646 00.014 14824 IsSlewing returns 0
00:47:46.646 00.000 14824 IsGuiding returns 0
00:47:46.647 00.001 14824 PulseGuide returned control before completion, sleep 19
00:47:46.647 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=46638, med=1843, FiltMin=1787, FiltMax=36952, Gamma=0.280
00:47:46.647 00.000 10636 UpdateGuideState exits: m=380511 SNR=422.4
00:47:46.647 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:46.647 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:46.662 00.015 10636 Enqueuing Expose request
00:47:46.679 00.017 14824 IsGuiding returns 0
00:47:46.679 00.000 14824 Move returns status 0, amount 9
00:47:46.679 00.000 14824 MoveAxis(N, 0, ABG)
00:47:46.679 00.000 14824 Move returns status 0, amount 0
00:47:46.679 00.000 14824 move complete, result=0
00:47:46.679 00.000 14824 worker thread done servicing request
00:47:46.679 00.000 14824 Worker thread wakes up
00:47:46.679 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:46.679 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:46.679 00.000 10636 GuideStep: 0.0 px 9 ms EAST, -0.3 px 0 ms NORTH
00:47:47.799 01.120 14824 Exposure complete
00:47:47.811 00.012 14824 worker thread done servicing request
00:47:47.811 00.000 10636 OnExposeComplete: enter
00:47:47.811 00.000 10636 UpdateGuideState(): m_state=6
00:47:47.811 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2600
00:47:47.811 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.15, Mass=361473, SNR=409.0, Peak=54159 HFD=2.5
00:47:47.827 00.016 10636 MultiStar: [#1 -0.22,0.03,0.23,U] [#2 0.06,-0.62,0.10,U] [#3 -0.81,0.17,0.08,U] [#4 -0.62,0.05,0.09,U] [#5 -0.41,0.26,0.08,U] [#6 -0.68,0.20,0.07,U] [#7 -0.91,-0.70,0.00,M1] [#8 -0.28,0.45,0.07,U] 
00:47:47.827 00.000 10636 refined, 7 included, MultiStar: {-0.24, -0.13}, one-star: {-0.14, -0.26}
00:47:47.827 00.000 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.73)
00:47:47.827 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
00:47:47.827 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.13 hyp=0.27 cameraTheta=-2.63 mountX=0.20 mountY=-0.18, mountTheta=-0.73
00:47:47.827 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.13, opts=13)
00:47:47.827 00.000 10636 Enqueuing Move request for scope (-0.24, -0.13)
00:47:47.827 00.000 14824 Worker thread wakes up
00:47:47.827 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.13) opts 0xd
00:47:47.827 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.13)
00:47:47.827 00.000 14824 Moving (-0.24, -0.13) raw xDistance=0.20 yDistance=-0.18
00:47:47.827 00.000 14824 PPEC rslt: input = 0.20, final = 0.12, react = 0.16, pred = -0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:47:47.827 00.000 14824 PPEC: input: 0.20, control: 0.12, exposure: 1000
00:47:47.827 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:47.827 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:47:47.827 00.000 14824 MoveAxis(W, 27, ABG)
00:47:47.827 00.000 14824 Guiding  Dir = 3, Dur = 27
00:47:47.843 00.016 14824 IsSlewing returns 0
00:47:47.843 00.000 14824 IsGuiding returns 0
00:47:47.843 00.000 14824 PulseGuide returned control before completion, sleep 37
00:47:47.844 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54159, med=1843, FiltMin=1782, FiltMax=24934, Gamma=0.280
00:47:47.844 00.000 10636 UpdateGuideState exits: m=361473 SNR=409.0
00:47:47.844 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:47.859 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:47.859 00.000 10636 Enqueuing Expose request
00:47:47.891 00.032 14824 IsGuiding returns 1
00:47:47.891 00.000 14824 scope still moving after pulse duration time elapsed
00:47:47.923 00.032 14824 IsSlewing returns 0
00:47:47.923 00.000 14824 IsGuiding returns 1
00:47:47.955 00.032 14824 IsSlewing returns 0
00:47:47.956 00.001 14824 IsGuiding returns 0
00:47:47.956 00.000 14824 scope move finished after 27 + 85 ms
00:47:47.956 00.000 14824 Move returns status 0, amount 27
00:47:47.956 00.000 14824 MoveAxis(N, 0, ABG)
00:47:47.956 00.000 14824 Move returns status 0, amount 0
00:47:47.956 00.000 14824 move complete, result=0
00:47:47.956 00.000 14824 worker thread done servicing request
00:47:47.956 00.000 14824 Worker thread wakes up
00:47:47.956 00.000 10636 GuideStep: 0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
00:47:47.956 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:47.956 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:49.095 01.139 14824 Exposure complete
00:47:49.106 00.011 14824 worker thread done servicing request
00:47:49.106 00.000 10636 OnExposeComplete: enter
00:47:49.106 00.000 10636 UpdateGuideState(): m_state=6
00:47:49.106 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2601
00:47:49.106 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=418.76, Mass=372554, SNR=414.2, Peak=43221 HFD=2.5
00:47:49.122 00.016 10636 MultiStar: [#1 -0.07,-0.36,0.24,U] [#2 0.18,-0.80,0.09,U] [#3 -0.76,0.02,0.09,U] [#4 -0.59,-0.13,0.08,U] [#5 -0.48,-0.20,0.08,U] [#6 -0.54,0.28,0.08,U] [#7 -0.83,-0.88,0.00,M2] [#8 -0.69,-0.46,0.06,U] 
00:47:49.122 00.000 10636 refined, 7 included, MultiStar: {-0.14, -0.48}, one-star: {0.00, -0.64}
00:47:49.122 00.000 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.92) = xAngle (-4.76 = 1.52)
00:47:49.122 00.000 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
00:47:49.122 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.48 hyp=0.50 cameraTheta=-1.85 mountX=0.03 mountY=-0.50, mountTheta=-1.52
00:47:49.122 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.48, opts=13)
00:47:49.122 00.000 10636 Enqueuing Move request for scope (-0.14, -0.48)
00:47:49.122 00.000 14824 Worker thread wakes up
00:47:49.122 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.48) opts 0xd
00:47:49.122 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.48)
00:47:49.122 00.000 14824 Moving (-0.14, -0.48) raw xDistance=0.03 yDistance=-0.50
00:47:49.122 00.000 14824 PPEC rslt: input = 0.03, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:49.122 00.000 14824 PPEC: input: 0.03, control: -0.04, exposure: 1000
00:47:49.122 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:49.122 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:47:49.122 00.000 14824 MoveAxis(E, 9, ABG)
00:47:49.122 00.000 14824 Guiding  Dir = 2, Dur = 9
00:47:49.137 00.015 14824 IsSlewing returns 0
00:47:49.138 00.001 14824 IsGuiding returns 0
00:47:49.138 00.000 14824 PulseGuide returned control before completion, sleep 19
00:47:49.138 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=43221, med=1843, FiltMin=1792, FiltMax=30945, Gamma=0.280
00:47:49.138 00.000 10636 UpdateGuideState exits: m=372554 SNR=414.2
00:47:49.138 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:49.154 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:49.154 00.000 10636 Enqueuing Expose request
00:47:49.170 00.016 14824 IsGuiding returns 1
00:47:49.171 00.001 14824 scope still moving after pulse duration time elapsed
00:47:49.202 00.031 14824 IsSlewing returns 0
00:47:49.203 00.001 14824 IsGuiding returns 0
00:47:49.203 00.000 14824 scope move finished after 9 + 56 ms
00:47:49.203 00.000 14824 Move returns status 0, amount 9
00:47:49.203 00.000 14824 MoveAxis(N, 0, ABG)
00:47:49.203 00.000 14824 Move returns status 0, amount 0
00:47:49.203 00.000 14824 move complete, result=0
00:47:49.203 00.000 14824 worker thread done servicing request
00:47:49.203 00.000 14824 Worker thread wakes up
00:47:49.203 00.000 10636 GuideStep: 0.0 px 9 ms EAST, -0.5 px 0 ms NORTH
00:47:49.203 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:49.203 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:50.322 01.119 14824 Exposure complete
00:47:50.338 00.016 14824 worker thread done servicing request
00:47:50.338 00.000 10636 OnExposeComplete: enter
00:47:50.338 00.000 10636 UpdateGuideState(): m_state=6
00:47:50.338 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2602
00:47:50.338 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=418.94, Mass=368959, SNR=412.4, Peak=44695 HFD=2.3
00:47:50.338 00.000 10636 MultiStar: [#1 -0.16,-0.27,0.23,U] [#2 -0.00,-0.65,0.09,U] [#3 -0.70,-0.03,0.08,U] [#4 -0.42,-0.06,0.09,U] [#5 -0.58,0.01,0.07,U] [#6 -0.41,0.05,0.07,U] [#7 -0.88,-0.49,0.08,U] [#8 -0.42,-0.10,0.07,U] 
00:47:50.354 00.016 10636 refined, 8 included, MultiStar: {-0.19, -0.36}, one-star: {-0.04, -0.47}
00:47:50.354 00.000 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.92) = xAngle (-4.98 = 1.31)
00:47:50.354 00.000 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
00:47:50.354 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.36 hyp=0.41 cameraTheta=-2.06 mountX=0.11 mountY=-0.39, mountTheta=-1.31
00:47:50.354 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.36, opts=13)
00:47:50.354 00.000 10636 Enqueuing Move request for scope (-0.19, -0.36)
00:47:50.354 00.000 14824 Worker thread wakes up
00:47:50.354 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.36) opts 0xd
00:47:50.354 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.36)
00:47:50.354 00.000 14824 Moving (-0.19, -0.36) raw xDistance=0.11 yDistance=-0.39
00:47:50.354 00.000 14824 PPEC rslt: input = 0.11, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:50.354 00.000 14824 PPEC: input: 0.11, control: -0.04, exposure: 1000
00:47:50.354 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:50.354 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:47:50.354 00.000 14824 MoveAxis(E, 9, ABG)
00:47:50.354 00.000 14824 Guiding  Dir = 2, Dur = 9
00:47:50.368 00.014 14824 IsSlewing returns 0
00:47:50.368 00.000 14824 IsGuiding returns 0
00:47:50.369 00.001 14824 PulseGuide returned control before completion, sleep 19
00:47:50.369 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=44695, med=1842, FiltMin=1790, FiltMax=30628, Gamma=0.280
00:47:50.382 00.013 10636 UpdateGuideState exits: m=368959 SNR=412.4
00:47:50.385 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:50.385 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:50.385 00.000 10636 Enqueuing Expose request
00:47:50.401 00.016 14824 IsGuiding returns 0
00:47:50.401 00.000 14824 Move returns status 0, amount 9
00:47:50.401 00.000 14824 MoveAxis(N, 0, ABG)
00:47:50.401 00.000 14824 Move returns status 0, amount 0
00:47:50.401 00.000 14824 move complete, result=0
00:47:50.401 00.000 14824 worker thread done servicing request
00:47:50.401 00.000 14824 Worker thread wakes up
00:47:50.401 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:50.401 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:50.401 00.000 10636 GuideStep: 0.1 px 9 ms EAST, -0.4 px 0 ms NORTH
00:47:51.518 01.117 14824 Exposure complete
00:47:51.538 00.020 14824 worker thread done servicing request
00:47:51.538 00.000 10636 OnExposeComplete: enter
00:47:51.538 00.000 10636 UpdateGuideState(): m_state=6
00:47:51.538 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2603
00:47:51.550 00.012 10636 Star::Find returns 1 (0), X=553.37, Y=419.11, Mass=391053, SNR=421.4, Peak=48290 HFD=2.4
00:47:51.551 00.001 10636 MultiStar: [#1 -0.17,-0.05,0.23,U] [#2 -0.06,-0.35,0.10,U] [#3 -0.71,0.20,0.08,U] [#4 -0.61,0.08,0.09,U] [#5 -0.41,0.34,0.07,U] [#6 -0.59,0.37,0.07,U] [#7 -0.97,-0.47,0.07,U] [#8 -0.69,0.35,0.07,U] 
00:47:51.551 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.16}, one-star: {-0.03, -0.29}
00:47:51.551 00.000 10636 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.92) = xAngle (-5.42 = 0.86)
00:47:51.551 00.000 10636 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
00:47:51.551 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-2.51 mountX=0.17 mountY=-0.20, mountTheta=-0.86
00:47:51.551 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.16, opts=13)
00:47:51.551 00.000 10636 Enqueuing Move request for scope (-0.21, -0.16)
00:47:51.551 00.000 14824 Worker thread wakes up
00:47:51.551 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.16) opts 0xd
00:47:51.551 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.16)
00:47:51.551 00.000 14824 Moving (-0.21, -0.16) raw xDistance=0.17 yDistance=-0.20
00:47:51.566 00.015 14824 PPEC rslt: input = 0.17, final = 0.10, react = 0.14, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:47:51.566 00.000 14824 PPEC: input: 0.17, control: 0.10, exposure: 1000
00:47:51.566 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:51.566 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:47:51.566 00.000 14824 MoveAxis(W, 22, ABG)
00:47:51.566 00.000 14824 Guiding  Dir = 3, Dur = 22
00:47:51.568 00.002 14824 IsSlewing returns 0
00:47:51.568 00.000 14824 IsGuiding returns 0
00:47:51.568 00.000 14824 PulseGuide returned control before completion, sleep 32
00:47:51.568 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=48290, med=1843, FiltMin=1792, FiltMax=33735, Gamma=0.280
00:47:51.568 00.000 10636 UpdateGuideState exits: m=391053 SNR=421.4
00:47:51.568 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:51.583 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:51.585 00.002 10636 Enqueuing Expose request
00:47:51.616 00.031 14824 IsGuiding returns 1
00:47:51.616 00.000 14824 scope still moving after pulse duration time elapsed
00:47:51.647 00.031 14824 IsSlewing returns 0
00:47:51.648 00.001 14824 IsGuiding returns 1
00:47:51.680 00.032 14824 IsSlewing returns 0
00:47:51.681 00.001 14824 IsGuiding returns 0
00:47:51.681 00.000 14824 scope move finished after 22 + 90 ms
00:47:51.681 00.000 14824 Move returns status 0, amount 22
00:47:51.681 00.000 14824 MoveAxis(N, 0, ABG)
00:47:51.681 00.000 14824 Move returns status 0, amount 0
00:47:51.681 00.000 14824 move complete, result=0
00:47:51.681 00.000 14824 worker thread done servicing request
00:47:51.681 00.000 14824 Worker thread wakes up
00:47:51.681 00.000 10636 GuideStep: 0.2 px 22 ms WEST, -0.2 px 0 ms NORTH
00:47:51.683 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:51.683 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:52.808 01.125 14824 Exposure complete
00:47:52.824 00.016 14824 worker thread done servicing request
00:47:52.824 00.000 10636 OnExposeComplete: enter
00:47:52.824 00.000 10636 UpdateGuideState(): m_state=6
00:47:52.824 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2604
00:47:52.824 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.09, Mass=388913, SNR=426.5, Peak=47593 HFD=2.4
00:47:52.840 00.016 10636 MultiStar: [#1 -0.25,-0.06,0.22,U] [#2 -0.04,-0.54,0.09,U] [#3 -0.85,0.32,0.09,U] [#4 -0.58,-0.14,0.09,U] [#5 -0.64,0.27,0.08,U] [#6 -0.60,0.40,0.07,U] [#7 -0.97,-0.63,0.00,M1] [#8 -0.33,0.27,0.07,U] 
00:47:52.840 00.000 10636 refined, 7 included, MultiStar: {-0.20, -0.17}, one-star: {-0.05, -0.31}
00:47:52.840 00.000 10636 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.92) = xAngle (-5.35 = 0.93)
00:47:52.840 00.000 10636 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
00:47:52.840 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.17 hyp=0.27 cameraTheta=-2.43 mountX=0.16 mountY=-0.21, mountTheta=-0.93
00:47:52.840 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.17, opts=13)
00:47:52.840 00.000 10636 Enqueuing Move request for scope (-0.20, -0.17)
00:47:52.840 00.000 14824 Worker thread wakes up
00:47:52.840 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.17) opts 0xd
00:47:52.840 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.17)
00:47:52.840 00.000 14824 Moving (-0.20, -0.17) raw xDistance=0.16 yDistance=-0.21
00:47:52.840 00.000 14824 PPEC rslt: input = 0.16, final = 0.09, react = 0.13, pred = -0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:47:52.840 00.000 14824 PPEC: input: 0.16, control: 0.09, exposure: 1000
00:47:52.840 00.000 14824 switching direction from 1 to -1 - decHistory=-5 oldest=0.18 newest=-0.81
00:47:52.840 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:47:52.840 00.000 14824 MoveAxis(W, 19, ABG)
00:47:52.840 00.000 14824 Guiding  Dir = 3, Dur = 19
00:47:52.856 00.016 14824 IsSlewing returns 0
00:47:52.856 00.000 14824 IsGuiding returns 0
00:47:52.856 00.000 14824 PulseGuide returned control before completion, sleep 29
00:47:52.856 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=47593, med=1843, FiltMin=1788, FiltMax=33393, Gamma=0.280
00:47:52.856 00.000 10636 UpdateGuideState exits: m=388913 SNR=426.5
00:47:52.872 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:52.872 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:52.872 00.000 10636 Enqueuing Expose request
00:47:52.888 00.016 14824 IsGuiding returns 0
00:47:52.888 00.000 14824 Move returns status 0, amount 19
00:47:52.888 00.000 14824 BLC: Oldest BLC event removed
00:47:52.888 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 37 applied
00:47:52.888 00.000 14824 MoveAxis(N, 62, ABG)
00:47:52.888 00.000 14824 Guiding  Dir = 0, Dur = 62
00:47:52.889 00.001 14824 IsSlewing returns 0
00:47:52.889 00.000 14824 IsGuiding returns 0
00:47:52.889 00.000 14824 PulseGuide returned control before completion, sleep 72
00:47:52.969 00.080 14824 IsGuiding returns 1
00:47:52.969 00.000 14824 scope still moving after pulse duration time elapsed
00:47:53.001 00.032 14824 IsSlewing returns 0
00:47:53.002 00.001 14824 IsGuiding returns 1
00:47:53.034 00.032 14824 IsSlewing returns 0
00:47:53.034 00.000 14824 IsGuiding returns 1
00:47:53.066 00.032 14824 IsSlewing returns 0
00:47:53.066 00.000 14824 IsGuiding returns 1
00:47:53.098 00.032 14824 IsSlewing returns 0
00:47:53.098 00.000 14824 IsGuiding returns 1
00:47:53.130 00.032 14824 IsSlewing returns 0
00:47:53.131 00.001 14824 IsGuiding returns 1
00:47:53.163 00.032 14824 IsSlewing returns 0
00:47:53.164 00.001 14824 IsGuiding returns 1
00:47:53.196 00.032 14824 IsSlewing returns 0
00:47:53.197 00.001 14824 IsGuiding returns 0
00:47:53.197 00.000 14824 scope move finished after 62 + 245 ms
00:47:53.197 00.000 14824 Move returns status 0, amount 62
00:47:53.197 00.000 14824 move complete, result=0
00:47:53.197 00.000 14824 worker thread done servicing request
00:47:53.197 00.000 14824 Worker thread wakes up
00:47:53.197 00.000 10636 GuideStep: 0.2 px 19 ms WEST, -0.2 px 62 ms NORTH
00:47:53.197 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:53.197 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:54.334 01.137 14824 Exposure complete
00:47:54.346 00.012 14824 worker thread done servicing request
00:47:54.346 00.000 10636 OnExposeComplete: enter
00:47:54.346 00.000 10636 UpdateGuideState(): m_state=6
00:47:54.346 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2605
00:47:54.346 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.24, Mass=376488, SNR=419.5, Peak=55116 HFD=2.6
00:47:54.346 00.000 10636 MultiStar: [#1 -0.10,0.08,0.23,U] [#2 -0.12,-0.10,0.10,U] [#3 -0.66,0.13,0.08,U] [#4 -0.44,0.17,0.09,U] [#5 -0.50,0.30,0.08,U] [#6 -0.48,0.54,0.07,U] [#7 -0.87,-0.44,0.07,U] [#8 -0.25,0.49,0.07,U] 
00:47:54.362 00.016 10636 single-star, 8 included, MultiStar: {-0.20, -0.04}, one-star: {-0.08, -0.17}
00:47:54.362 00.000 10636 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.92) = xAngle (-4.92 = 1.36)
00:47:54.362 00.000 10636 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
00:47:54.362 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-2.00 mountX=0.04 mountY=-0.18, mountTheta=-1.36
00:47:54.362 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.17, opts=13)
00:47:54.362 00.000 10636 Enqueuing Move request for scope (-0.08, -0.17)
00:47:54.362 00.000 14824 Worker thread wakes up
00:47:54.362 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
00:47:54.362 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
00:47:54.362 00.000 14824 Moving (-0.08, -0.17) raw xDistance=0.04 yDistance=-0.18
00:47:54.362 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.214020, 1:0.182483
00:47:54.362 00.000 14824 BLC: No correction, Miss < min_move
00:47:54.362 00.000 14824 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:54.362 00.000 14824 PPEC: input: 0.04, control: -0.04, exposure: 1000
00:47:54.362 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:54.362 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:47:54.362 00.000 14824 MoveAxis(E, 9, ABG)
00:47:54.362 00.000 14824 Guiding  Dir = 2, Dur = 9
00:47:54.375 00.013 14824 IsSlewing returns 0
00:47:54.376 00.001 14824 IsGuiding returns 0
00:47:54.376 00.000 14824 PulseGuide returned control before completion, sleep 19
00:47:54.376 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55116, med=1842, FiltMin=1783, FiltMax=30132, Gamma=0.280
00:47:54.392 00.016 10636 UpdateGuideState exits: m=376488 SNR=419.5
00:47:54.392 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:54.392 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:54.392 00.000 10636 Enqueuing Expose request
00:47:54.408 00.016 14824 IsGuiding returns 0
00:47:54.408 00.000 14824 Move returns status 0, amount 9
00:47:54.408 00.000 14824 MoveAxis(N, 0, ABG)
00:47:54.408 00.000 14824 Move returns status 0, amount 0
00:47:54.408 00.000 14824 move complete, result=0
00:47:54.409 00.001 14824 worker thread done servicing request
00:47:54.409 00.000 14824 Worker thread wakes up
00:47:54.409 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:54.409 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:54.409 00.000 10636 GuideStep: 0.0 px 9 ms EAST, -0.2 px 0 ms NORTH
00:47:55.528 01.119 14824 Exposure complete
00:47:55.540 00.012 14824 worker thread done servicing request
00:47:55.540 00.000 10636 OnExposeComplete: enter
00:47:55.553 00.013 10636 UpdateGuideState(): m_state=6
00:47:55.553 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2606
00:47:55.556 00.003 10636 Star::Find returns 1 (0), X=553.56, Y=419.46, Mass=397191, SNR=428.5, Peak=58178 HFD=3.0
00:47:55.556 00.000 10636 MultiStar: [#1 0.05,0.50,0.23,U] [#2 0.05,-0.16,0.09,U] [#3 -0.49,0.58,0.08,U] [#4 -0.45,0.08,0.08,U] [#5 -0.25,0.45,0.07,U] [#6 -0.35,0.53,0.07,U] [#7 -0.59,0.02,0.08,U] [#8 -0.18,0.66,0.06,U] 
00:47:55.558 00.002 10636 single-star, 8 included, MultiStar: {-0.00, 0.18}, one-star: {0.15, 0.05}
00:47:55.560 00.002 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
00:47:55.562 00.002 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
00:47:55.562 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.31 mountX=-0.14 mountY=0.08, mountTheta=2.61
00:47:55.566 00.004 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.05, opts=13)
00:47:55.568 00.002 10636 Enqueuing Move request for scope (0.15, 0.05)
00:47:55.570 00.002 14824 Worker thread wakes up
00:47:55.570 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
00:47:55.570 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
00:47:55.570 00.000 14824 Moving (0.15, 0.05) raw xDistance=-0.14 yDistance=0.08
00:47:55.570 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.214020, 1:0.182483, 2:-0.081216
00:47:55.570 00.000 14824 BLC: No correction, Miss < min_move
00:47:55.572 00.002 14824 PPEC rslt: input = -0.14, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:55.572 00.000 14824 PPEC: input: -0.14, control: -0.04, exposure: 1000
00:47:55.572 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:55.572 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:47:55.572 00.000 14824 MoveAxis(E, 10, ABG)
00:47:55.572 00.000 14824 Guiding  Dir = 2, Dur = 10
00:47:55.572 00.000 14824 IsSlewing returns 0
00:47:55.573 00.001 14824 IsGuiding returns 0
00:47:55.573 00.000 14824 PulseGuide returned control before completion, sleep 20
00:47:55.573 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=58178, med=1842, FiltMin=1789, FiltMax=30830, Gamma=0.280
00:47:55.573 00.000 10636 UpdateGuideState exits: m=397191 SNR=428.5
00:47:55.588 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:55.588 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:55.588 00.000 10636 Enqueuing Expose request
00:47:55.605 00.017 14824 IsGuiding returns 0
00:47:55.605 00.000 14824 Move returns status 0, amount 10
00:47:55.605 00.000 14824 MoveAxis(N, 0, ABG)
00:47:55.605 00.000 14824 Move returns status 0, amount 0
00:47:55.605 00.000 14824 move complete, result=0
00:47:55.605 00.000 14824 worker thread done servicing request
00:47:55.605 00.000 14824 Worker thread wakes up
00:47:55.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:55.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:55.605 00.000 10636 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
00:47:56.727 01.122 14824 Exposure complete
00:47:56.750 00.023 14824 worker thread done servicing request
00:47:56.750 00.000 10636 OnExposeComplete: enter
00:47:56.750 00.000 10636 UpdateGuideState(): m_state=6
00:47:56.750 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2607
00:47:56.755 00.005 10636 Star::Find returns 1 (0), X=553.44, Y=419.40, Mass=378977, SNR=417.1, Peak=58853 HFD=2.9
00:47:56.757 00.002 10636 MultiStar: [#1 -0.03,0.27,0.23,U] [#2 -0.14,-0.13,0.09,U] [#3 -0.51,0.38,0.09,U] [#4 -0.28,0.42,0.09,U] [#5 -0.15,0.37,0.08,U] [#6 -0.76,0.38,0.07,U] [#7 -0.76,-0.28,0.08,U] [#8 -0.15,0.27,0.07,U] 
00:47:56.757 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.09}, one-star: {0.03, -0.01}
00:47:56.757 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
00:47:56.757 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
00:47:56.757 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.16 mountX=-0.03 mountY=0.00, mountTheta=3.07
00:47:56.771 00.014 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.01, opts=13)
00:47:56.774 00.003 10636 Enqueuing Move request for scope (0.03, -0.01)
00:47:56.774 00.000 14824 Worker thread wakes up
00:47:56.774 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:47:56.774 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:47:56.774 00.000 14824 Moving (0.03, -0.01) raw xDistance=-0.03 yDistance=0.00
00:47:56.774 00.000 14824 BLC: window closed
00:47:56.774 00.000 14824 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.214020, 1:0.182483, 2:-0.081216
00:47:56.774 00.000 14824 BLC: No correction, Miss < min_move
00:47:56.774 00.000 14824 PPEC rslt: input = -0.03, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:56.774 00.000 14824 PPEC: input: -0.03, control: -0.04, exposure: 1000
00:47:56.774 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:56.774 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:47:56.774 00.000 14824 MoveAxis(E, 9, ABG)
00:47:56.774 00.000 14824 Guiding  Dir = 2, Dur = 9
00:47:56.781 00.007 14824 IsSlewing returns 0
00:47:56.781 00.000 14824 IsGuiding returns 0
00:47:56.781 00.000 14824 PulseGuide returned control before completion, sleep 19
00:47:56.783 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58853, med=1842, FiltMin=1789, FiltMax=31073, Gamma=0.280
00:47:56.799 00.016 10636 UpdateGuideState exits: m=378977 SNR=417.1
00:47:56.799 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:56.799 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:56.799 00.000 10636 Enqueuing Expose request
00:47:56.813 00.014 14824 IsGuiding returns 0
00:47:56.814 00.001 14824 Move returns status 0, amount 9
00:47:56.814 00.000 14824 MoveAxis(N, 0, ABG)
00:47:56.814 00.000 14824 Move returns status 0, amount 0
00:47:56.814 00.000 14824 move complete, result=0
00:47:56.815 00.001 14824 worker thread done servicing request
00:47:56.815 00.000 14824 Worker thread wakes up
00:47:56.815 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:56.815 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:56.815 00.000 10636 GuideStep: -0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
00:47:57.931 01.116 14824 Exposure complete
00:47:57.958 00.027 14824 worker thread done servicing request
00:47:57.958 00.000 10636 OnExposeComplete: enter
00:47:57.960 00.002 10636 UpdateGuideState(): m_state=6
00:47:57.962 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2608
00:47:57.964 00.002 10636 Star::Find returns 1 (0), X=553.39, Y=419.35, Mass=373410, SNR=412.7, Peak=60023 HFD=2.8
00:47:57.966 00.002 10636 MultiStar: [#1 -0.23,0.16,0.23,U] [#2 -0.10,-0.09,0.09,U] [#3 -0.69,0.45,0.08,U] [#4 -0.48,0.20,0.08,U] [#5 -0.18,0.38,0.07,U] [#6 -0.34,0.39,0.08,U] [#7 -0.81,-0.30,0.08,U] [#8 -0.29,0.28,0.06,U] 
00:47:57.966 00.000 10636 single-star, 8 included, MultiStar: {-0.17, 0.04}, one-star: {-0.02, -0.06}
00:47:57.968 00.002 10636 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.92) = xAngle (-4.80 = 1.48)
00:47:57.970 00.002 10636 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:47:57.970 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.88 mountX=0.01 mountY=-0.06, mountTheta=-1.48
00:47:57.974 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.06, opts=13)
00:47:57.976 00.002 10636 Enqueuing Move request for scope (-0.02, -0.06)
00:47:57.980 00.004 14824 Worker thread wakes up
00:47:57.980 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:47:57.980 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:47:57.980 00.000 14824 Moving (-0.02, -0.06) raw xDistance=0.01 yDistance=-0.06
00:47:57.980 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:57.980 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
00:47:57.980 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:57.980 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:47:57.980 00.000 14824 MoveAxis(E, 9, ABG)
00:47:57.980 00.000 14824 Guiding  Dir = 2, Dur = 9
00:47:57.981 00.001 14824 IsSlewing returns 0
00:47:57.982 00.001 14824 IsGuiding returns 0
00:47:57.982 00.000 14824 PulseGuide returned control before completion, sleep 19
00:47:57.982 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=60023, med=1842, FiltMin=1789, FiltMax=31554, Gamma=0.280
00:47:57.982 00.000 10636 UpdateGuideState exits: m=373410 SNR=412.7
00:47:57.982 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:57.982 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:57.997 00.015 10636 Enqueuing Expose request
00:47:58.014 00.017 14824 IsGuiding returns 0
00:47:58.014 00.000 14824 Move returns status 0, amount 9
00:47:58.014 00.000 14824 MoveAxis(N, 0, ABG)
00:47:58.014 00.000 14824 Move returns status 0, amount 0
00:47:58.014 00.000 14824 move complete, result=0
00:47:58.014 00.000 14824 worker thread done servicing request
00:47:58.014 00.000 14824 Worker thread wakes up
00:47:58.014 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:58.014 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:58.014 00.000 10636 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
00:47:59.132 01.118 14824 Exposure complete
00:47:59.148 00.016 14824 worker thread done servicing request
00:47:59.148 00.000 10636 OnExposeComplete: enter
00:47:59.148 00.000 10636 UpdateGuideState(): m_state=6
00:47:59.148 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2609
00:47:59.148 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.42, Mass=373804, SNR=414.8, Peak=59998 HFD=2.8
00:47:59.164 00.016 10636 MultiStar: [#1 0.06,0.35,0.23,U] [#2 0.24,-0.18,0.09,U] [#3 -0.41,0.61,0.09,U] [#4 -0.34,0.04,0.09,U] [#5 -0.04,0.70,0.08,U] [#6 -0.30,0.54,0.08,U] [#7 -0.66,-0.25,0.08,U] [#8 -0.25,0.54,0.06,U] 
00:47:59.164 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.14}, one-star: {0.30, 0.02}
00:47:59.164 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.93 = -1.93)
00:47:59.164 00.000 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
00:47:59.164 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=0.99 mountX=-0.06 mountY=0.16, mountTheta=1.93
00:47:59.164 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.14, opts=13)
00:47:59.164 00.000 10636 Enqueuing Move request for scope (0.09, 0.14)
00:47:59.164 00.000 14824 Worker thread wakes up
00:47:59.164 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
00:47:59.164 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
00:47:59.164 00.000 14824 Moving (0.09, 0.14) raw xDistance=-0.06 yDistance=0.16
00:47:59.164 00.000 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:59.164 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
00:47:59.164 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:59.164 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:47:59.164 00.000 14824 MoveAxis(E, 9, ABG)
00:47:59.164 00.000 14824 Guiding  Dir = 2, Dur = 9
00:47:59.179 00.015 14824 IsSlewing returns 0
00:47:59.180 00.001 14824 IsGuiding returns 0
00:47:59.180 00.000 14824 PulseGuide returned control before completion, sleep 19
00:47:59.180 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59998, med=1843, FiltMin=1786, FiltMax=29576, Gamma=0.280
00:47:59.180 00.000 10636 UpdateGuideState exits: m=373804 SNR=414.8
00:47:59.180 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:59.196 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:47:59.196 00.000 10636 Enqueuing Expose request
00:47:59.212 00.016 14824 IsGuiding returns 0
00:47:59.212 00.000 14824 Move returns status 0, amount 9
00:47:59.212 00.000 14824 MoveAxis(N, 0, ABG)
00:47:59.212 00.000 14824 Move returns status 0, amount 0
00:47:59.212 00.000 14824 move complete, result=0
00:47:59.213 00.001 14824 worker thread done servicing request
00:47:59.213 00.000 14824 Worker thread wakes up
00:47:59.213 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:47:59.213 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:47:59.213 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
00:48:00.336 01.123 14824 Exposure complete
00:48:00.358 00.022 14824 worker thread done servicing request
00:48:00.358 00.000 10636 OnExposeComplete: enter
00:48:00.359 00.001 10636 UpdateGuideState(): m_state=6
00:48:00.361 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2610
00:48:00.361 00.000 10636 Star::Find returns 1 (0), X=554.04, Y=419.17, Mass=384506, SNR=423.9, Peak=51920 HFD=2.6
00:48:00.363 00.002 10636 MultiStar: [#1 0.51,0.06,0.22,U] [#2 0.58,-0.37,0.09,U] [#3 -0.12,0.10,0.09,U] [#4 0.06,0.20,0.09,U] [#5 0.24,0.47,0.08,U] [#6 0.23,0.42,0.07,U] [#7 -0.33,-0.57,0.08,U] [#8 0.18,0.55,0.06,U] 
00:48:00.365 00.002 10636 refined, 8 included, MultiStar: {0.45, -0.10}, one-star: {0.63, -0.23}
00:48:00.367 00.002 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
00:48:00.367 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
00:48:00.369 00.002 10636 CameraToMount -- cameraX=0.45 cameraY=-0.10 hyp=0.46 cameraTheta=-0.21 mountX=-0.46 mountY=0.01, mountTheta=3.13
00:48:00.373 00.004 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.10, opts=13)
00:48:00.375 00.002 10636 Enqueuing Move request for scope (0.45, -0.10)
00:48:00.377 00.002 14824 Worker thread wakes up
00:48:00.377 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.10) opts 0xd
00:48:00.377 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.10)
00:48:00.377 00.000 14824 Moving (0.45, -0.10) raw xDistance=-0.46 yDistance=0.01
00:48:00.377 00.000 14824 PPEC rslt: input = -0.46, final = -0.41, react = -0.37, pred = -0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:48:00.377 00.000 14824 PPEC: input: -0.46, control: -0.41, exposure: 1000
00:48:00.377 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:00.377 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:48:00.377 00.000 14824 MoveAxis(E, 89, ABG)
00:48:00.377 00.000 14824 Guiding  Dir = 2, Dur = 89
00:48:00.379 00.002 14824 IsSlewing returns 0
00:48:00.379 00.000 14824 IsGuiding returns 0
00:48:00.379 00.000 14824 PulseGuide returned control before completion, sleep 99
00:48:00.379 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=51920, med=1843, FiltMin=1785, FiltMax=22243, Gamma=0.280
00:48:00.379 00.000 10636 UpdateGuideState exits: m=384506 SNR=423.9
00:48:00.395 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:00.395 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:00.395 00.000 10636 Enqueuing Expose request
00:48:00.491 00.096 14824 IsGuiding returns 1
00:48:00.491 00.000 14824 scope still moving after pulse duration time elapsed
00:48:00.523 00.032 14824 IsSlewing returns 0
00:48:00.524 00.001 14824 IsGuiding returns 0
00:48:00.524 00.000 14824 scope move finished after 89 + 55 ms
00:48:00.524 00.000 14824 Move returns status 0, amount 89
00:48:00.524 00.000 14824 MoveAxis(N, 0, ABG)
00:48:00.524 00.000 14824 Move returns status 0, amount 0
00:48:00.524 00.000 14824 move complete, result=0
00:48:00.524 00.000 14824 worker thread done servicing request
00:48:00.524 00.000 14824 Worker thread wakes up
00:48:00.524 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:00.524 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:00.524 00.000 10636 GuideStep: -0.5 px 89 ms EAST, 0.0 px 0 ms NORTH
00:48:01.642 01.118 14824 Exposure complete
00:48:01.658 00.016 14824 worker thread done servicing request
00:48:01.658 00.000 10636 OnExposeComplete: enter
00:48:01.658 00.000 10636 UpdateGuideState(): m_state=6
00:48:01.658 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2611
00:48:01.674 00.016 10636 Star::Find returns 1 (0), X=555.18, Y=418.86, Mass=383623, SNR=421.6, Peak=53030 HFD=2.4
00:48:01.674 00.000 10636 MultiStar: [#1 1.65,-0.30,0.00,M1] [#2 1.56,-0.80,0.00,M1] [#3 0.93,-0.06,0.09,U] [#4 1.18,0.04,0.00,M1] [#5 1.37,-0.03,0.00,M1] [#6 1.26,0.20,0.00,M1] [#7 0.98,-0.85,0.00,M1] [#8 1.47,0.01,0.00,M1] 
00:48:01.674 00.000 10636 refined, 1 included, MultiStar: {1.70, -0.51}, one-star: {1.77, -0.55}
00:48:01.674 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.08)
00:48:01.674 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
00:48:01.674 00.000 10636 CameraToMount -- cameraX=1.70 cameraY=-0.51 hyp=1.78 cameraTheta=-0.29 mountX=-1.77 mountY=-0.12, mountTheta=-3.08
00:48:01.674 00.000 10636 SchedulePrimaryMove(0F510758, x=1.70, y=-0.51, opts=13)
00:48:01.674 00.000 10636 Enqueuing Move request for scope (1.70, -0.51)
00:48:01.690 00.016 14824 Worker thread wakes up
00:48:01.690 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.70, -0.51) opts 0xd
00:48:01.690 00.000 14824 Handling offset move in thread for scope, endpoint = (1.70, -0.51)
00:48:01.690 00.000 14824 Moving (1.70, -0.51) raw xDistance=-1.77 yDistance=-0.12
00:48:01.690 00.000 14824 PPEC rslt: input = -1.77, final = -1.46, react = -1.42, pred = -0.04, hyst = -1.28, hyst_pct = 0.00, period_length = 638.00
00:48:01.690 00.000 14824 PPEC: input: -1.77, control: -1.46, exposure: 1000
00:48:01.690 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:01.690 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:48:01.690 00.000 14824 MoveAxis(E, 319, ABG)
00:48:01.690 00.000 14824 Guiding  Dir = 2, Dur = 319
00:48:01.692 00.002 14824 IsSlewing returns 0
00:48:01.692 00.000 14824 IsGuiding returns 0
00:48:01.692 00.000 14824 PulseGuide returned control before completion, sleep 329
00:48:01.693 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=53030, med=1843, FiltMin=1784, FiltMax=23579, Gamma=0.280
00:48:01.693 00.000 10636 UpdateGuideState exits: m=383623 SNR=421.6
00:48:01.693 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:01.693 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:01.709 00.016 10636 Enqueuing Expose request
00:48:02.028 00.319 14824 IsGuiding returns 1
00:48:02.028 00.000 14824 scope still moving after pulse duration time elapsed
00:48:02.060 00.032 14824 IsSlewing returns 0
00:48:02.060 00.000 14824 IsGuiding returns 1
00:48:02.093 00.033 14824 IsSlewing returns 0
00:48:02.093 00.000 14824 IsGuiding returns 1
00:48:02.125 00.032 14824 IsSlewing returns 0
00:48:02.126 00.001 14824 IsGuiding returns 0
00:48:02.126 00.000 14824 scope move finished after 319 + 115 ms
00:48:02.126 00.000 14824 Move returns status 0, amount 319
00:48:02.126 00.000 14824 MoveAxis(N, 0, ABG)
00:48:02.126 00.000 14824 Move returns status 0, amount 0
00:48:02.126 00.000 14824 move complete, result=0
00:48:02.126 00.000 14824 worker thread done servicing request
00:48:02.126 00.000 14824 Worker thread wakes up
00:48:02.126 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:02.126 00.000 10636 GuideStep: -1.8 px 319 ms EAST, -0.1 px 0 ms NORTH
00:48:02.126 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:03.246 01.120 14824 Exposure complete
00:48:03.261 00.015 14824 worker thread done servicing request
00:48:03.261 00.000 10636 OnExposeComplete: enter
00:48:03.261 00.000 10636 UpdateGuideState(): m_state=6
00:48:03.261 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2612
00:48:03.277 00.016 10636 Star::Find returns 1 (0), X=552.60, Y=419.48, Mass=387073, SNR=426.4, Peak=63869 HFD=3.0
00:48:03.277 00.000 10636 MultiStar: [#1 -0.99,0.53,0.23,U] [#2 -0.90,0.00,0.09,U] [#3 -1.55,0.77,0.00,M1] [#4 -1.36,-0.07,0.00,M2] [#5 -1.37,0.41,0.00,M2] [#6 -1.33,0.58,0.00,M2] [#7 -1.64,-0.29,0.00,M2] [#8 -1.16,0.51,0.00,M2] 
00:48:03.277 00.000 10636 single-star, 2 included, MultiStar: {-0.85, 0.15}, one-star: {-0.81, 0.07}
00:48:03.277 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
00:48:03.277 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
00:48:03.277 00.000 10636 CameraToMount -- cameraX=-0.81 cameraY=0.07 hyp=0.81 cameraTheta=3.05 mountX=0.81 mountY=-0.11, mountTheta=-0.14
00:48:03.277 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.81, y=0.07, opts=13)
00:48:03.277 00.000 10636 Enqueuing Move request for scope (-0.81, 0.07)
00:48:03.293 00.016 14824 Worker thread wakes up
00:48:03.293 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.07) opts 0xd
00:48:03.293 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.81, 0.07)
00:48:03.293 00.000 14824 Moving (-0.81, 0.07) raw xDistance=0.81 yDistance=-0.11
00:48:03.293 00.000 14824 PPEC rslt: input = 0.81, final = 0.60, react = 0.64, pred = -0.04, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
00:48:03.293 00.000 14824 PPEC: input: 0.81, control: 0.60, exposure: 1000
00:48:03.293 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:03.293 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:48:03.293 00.000 14824 MoveAxis(W, 132, ABG)
00:48:03.293 00.000 14824 Guiding  Dir = 3, Dur = 132
00:48:03.295 00.002 14824 IsSlewing returns 0
00:48:03.296 00.001 14824 IsGuiding returns 0
00:48:03.296 00.000 14824 PulseGuide returned control before completion, sleep 142
00:48:03.296 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63869, med=1842, FiltMin=1783, FiltMax=33675, Gamma=0.280
00:48:03.296 00.000 10636 UpdateGuideState exits: m=387073 SNR=426.4
00:48:03.308 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:03.308 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:03.312 00.004 10636 Enqueuing Expose request
00:48:03.440 00.128 14824 IsGuiding returns 1
00:48:03.440 00.000 14824 scope still moving after pulse duration time elapsed
00:48:03.472 00.032 14824 IsSlewing returns 0
00:48:03.473 00.001 14824 IsGuiding returns 1
00:48:03.505 00.032 14824 IsSlewing returns 0
00:48:03.506 00.001 14824 IsGuiding returns 0
00:48:03.506 00.000 14824 scope move finished after 132 + 78 ms
00:48:03.506 00.000 14824 Move returns status 0, amount 132
00:48:03.506 00.000 14824 MoveAxis(N, 0, ABG)
00:48:03.506 00.000 14824 Move returns status 0, amount 0
00:48:03.506 00.000 14824 move complete, result=0
00:48:03.507 00.001 14824 worker thread done servicing request
00:48:03.507 00.000 14824 Worker thread wakes up
00:48:03.507 00.000 10636 GuideStep: 0.8 px 132 ms WEST, -0.1 px 0 ms NORTH
00:48:03.510 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:03.510 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:04.640 01.130 14824 Exposure complete
00:48:04.656 00.016 14824 worker thread done servicing request
00:48:04.656 00.000 10636 OnExposeComplete: enter
00:48:04.656 00.000 10636 UpdateGuideState(): m_state=6
00:48:04.656 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2613
00:48:04.672 00.016 10636 Star::Find returns 1 (1), X=552.86, Y=419.42, Mass=358382, SNR=409.4, Peak=65535 HFD=2.5
00:48:04.672 00.000 10636 MultiStar: [#1 -0.59,0.56,0.24,U] [#2 -0.69,-0.06,0.10,U] [#3 -1.19,0.34,0.00,M2] [#4 -1.01,0.37,0.09,U] [#5 -0.69,0.37,0.08,U] [#6 -0.92,0.57,0.07,U] [#7 -1.27,0.19,0.00,M3] [#8 -0.92,0.73,0.00,M3] 
00:48:04.672 00.000 10636 single-star, 5 included, MultiStar: {-0.61, 0.16}, one-star: {-0.55, 0.02}
00:48:04.672 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
00:48:04.672 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
00:48:04.672 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=0.02 hyp=0.55 cameraTheta=3.11 mountX=0.54 mountY=-0.11, mountTheta=-0.20
00:48:04.672 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=0.02, opts=13)
00:48:04.672 00.000 10636 Enqueuing Move request for scope (-0.55, 0.02)
00:48:04.688 00.016 14824 Worker thread wakes up
00:48:04.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.02) opts 0xd
00:48:04.688 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, 0.02)
00:48:04.688 00.000 14824 Moving (-0.55, 0.02) raw xDistance=0.54 yDistance=-0.11
00:48:04.688 00.000 14824 PPEC rslt: input = 0.54, final = 0.40, react = 0.43, pred = -0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:48:04.688 00.000 14824 PPEC: input: 0.54, control: 0.40, exposure: 1000
00:48:04.688 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:04.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:48:04.688 00.000 14824 MoveAxis(W, 87, ABG)
00:48:04.688 00.000 14824 Guiding  Dir = 3, Dur = 87
00:48:04.690 00.002 14824 IsSlewing returns 0
00:48:04.691 00.001 14824 IsGuiding returns 0
00:48:04.691 00.000 14824 PulseGuide returned control before completion, sleep 97
00:48:04.691 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1843, FiltMin=1790, FiltMax=21545, Gamma=0.280
00:48:04.691 00.000 10636 UpdateGuideState exits: m=358382 SNR=409.4 Saturato
00:48:04.691 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:04.706 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:04.706 00.000 10636 Enqueuing Expose request
00:48:04.802 00.096 14824 IsGuiding returns 1
00:48:04.802 00.000 14824 scope still moving after pulse duration time elapsed
00:48:04.834 00.032 14824 IsSlewing returns 0
00:48:04.834 00.000 14824 IsGuiding returns 0
00:48:04.834 00.000 14824 scope move finished after 87 + 56 ms
00:48:04.834 00.000 14824 Move returns status 0, amount 87
00:48:04.834 00.000 14824 MoveAxis(N, 0, ABG)
00:48:04.834 00.000 14824 Move returns status 0, amount 0
00:48:04.834 00.000 14824 move complete, result=0
00:48:04.834 00.000 14824 worker thread done servicing request
00:48:04.834 00.000 14824 Worker thread wakes up
00:48:04.834 00.000 10636 GuideStep: 0.5 px 87 ms WEST, -0.1 px 0 ms NORTH
00:48:04.839 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:04.839 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:05.956 01.117 14824 Exposure complete
00:48:05.968 00.012 14824 worker thread done servicing request
00:48:05.968 00.000 10636 OnExposeComplete: enter
00:48:05.968 00.000 10636 UpdateGuideState(): m_state=6
00:48:05.968 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2614
00:48:05.968 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.15, Mass=383643, SNR=426.0, Peak=52689 HFD=2.5
00:48:05.984 00.016 10636 MultiStar: [#1 -0.08,0.00,0.22,U] [#2 -0.13,-0.33,0.08,U] [#3 -0.54,0.19,0.07,U] [#4 -0.27,0.01,0.08,U] [#5 -0.22,0.31,0.08,U] [#6 -0.39,0.24,0.07,U] [#7 -0.48,-0.86,0.07,U] [#8 -0.26,0.93,0.06,U] 
00:48:05.984 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.14}, one-star: {-0.02, -0.26}
00:48:05.984 00.000 10636 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.92) = xAngle (-5.19 = 1.09)
00:48:05.984 00.000 10636 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
00:48:05.984 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-2.28 mountX=0.08 mountY=-0.16, mountTheta=-1.09
00:48:05.984 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.14, opts=13)
00:48:05.984 00.000 10636 Enqueuing Move request for scope (-0.12, -0.14)
00:48:05.984 00.000 14824 Worker thread wakes up
00:48:05.984 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
00:48:05.984 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
00:48:05.984 00.000 14824 Moving (-0.12, -0.14) raw xDistance=0.08 yDistance=-0.16
00:48:05.984 00.000 14824 PPEC rslt: input = 0.08, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:05.984 00.000 14824 PPEC: input: 0.08, control: -0.05, exposure: 1000
00:48:05.984 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:05.984 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:48:05.984 00.000 14824 MoveAxis(E, 12, ABG)
00:48:05.999 00.015 14824 Guiding  Dir = 2, Dur = 12
00:48:06.000 00.001 14824 IsSlewing returns 0
00:48:06.000 00.000 14824 IsGuiding returns 0
00:48:06.000 00.000 14824 PulseGuide returned control before completion, sleep 22
00:48:06.000 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=52689, med=1843, FiltMin=1787, FiltMax=31109, Gamma=0.280
00:48:06.015 00.015 10636 UpdateGuideState exits: m=383643 SNR=426.0
00:48:06.015 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:06.015 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:06.015 00.000 10636 Enqueuing Expose request
00:48:06.031 00.016 14824 IsGuiding returns 0
00:48:06.032 00.001 14824 Move returns status 0, amount 12
00:48:06.032 00.000 14824 MoveAxis(N, 0, ABG)
00:48:06.032 00.000 14824 Move returns status 0, amount 0
00:48:06.032 00.000 14824 move complete, result=0
00:48:06.032 00.000 14824 worker thread done servicing request
00:48:06.032 00.000 14824 Worker thread wakes up
00:48:06.032 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:06.032 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:06.032 00.000 10636 GuideStep: 0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
00:48:07.149 01.117 14824 Exposure complete
00:48:07.166 00.017 14824 worker thread done servicing request
00:48:07.166 00.000 10636 OnExposeComplete: enter
00:48:07.166 00.000 10636 UpdateGuideState(): m_state=6
00:48:07.166 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2615
00:48:07.166 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.46, Mass=373163, SNR=414.9, Peak=58170 HFD=3.0
00:48:07.182 00.016 10636 MultiStar: [#1 -0.06,0.46,0.23,U] [#2 -0.15,0.09,0.09,U] [#3 -0.59,0.60,0.09,U] [#4 -0.28,0.03,0.08,U] [#5 -0.51,0.61,0.08,U] [#6 -0.23,0.46,0.06,U] [#7 -0.43,-0.01,0.08,U] [#8 -0.20,0.43,0.07,U] 
00:48:07.182 00.000 10636 single-star, 8 included, MultiStar: {-0.10, 0.19}, one-star: {0.02, 0.06}
00:48:07.182 00.000 10636 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.92) = xAngle (-1.70 = -1.70)
00:48:07.182 00.000 10636 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
00:48:07.182 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.22 mountX=-0.01 mountY=0.06, mountTheta=1.70
00:48:07.182 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.06, opts=13)
00:48:07.182 00.000 10636 Enqueuing Move request for scope (0.02, 0.06)
00:48:07.182 00.000 14824 Worker thread wakes up
00:48:07.182 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
00:48:07.182 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
00:48:07.182 00.000 14824 Moving (0.02, 0.06) raw xDistance=-0.01 yDistance=0.06
00:48:07.197 00.015 14824 PPEC rslt: input = -0.01, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:07.197 00.000 14824 PPEC: input: -0.01, control: -0.05, exposure: 1000
00:48:07.197 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:07.197 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:48:07.197 00.000 14824 MoveAxis(E, 12, ABG)
00:48:07.197 00.000 14824 Guiding  Dir = 2, Dur = 12
00:48:07.198 00.001 14824 IsSlewing returns 0
00:48:07.198 00.000 14824 IsGuiding returns 0
00:48:07.198 00.000 14824 PulseGuide returned control before completion, sleep 22
00:48:07.199 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58170, med=1843, FiltMin=1788, FiltMax=30869, Gamma=0.280
00:48:07.214 00.015 10636 UpdateGuideState exits: m=373163 SNR=414.9
00:48:07.214 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:07.214 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:07.226 00.012 10636 Enqueuing Expose request
00:48:07.230 00.004 14824 IsGuiding returns 0
00:48:07.230 00.000 14824 Move returns status 0, amount 12
00:48:07.230 00.000 14824 MoveAxis(N, 0, ABG)
00:48:07.230 00.000 14824 Move returns status 0, amount 0
00:48:07.230 00.000 14824 move complete, result=0
00:48:07.230 00.000 14824 worker thread done servicing request
00:48:07.230 00.000 14824 Worker thread wakes up
00:48:07.230 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:07.230 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:07.230 00.000 10636 GuideStep: -0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
00:48:08.348 01.118 14824 Exposure complete
00:48:08.364 00.016 14824 worker thread done servicing request
00:48:08.364 00.000 10636 OnExposeComplete: enter
00:48:08.364 00.000 10636 UpdateGuideState(): m_state=6
00:48:08.364 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2616
00:48:08.364 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.52, Mass=365951, SNR=412.6, Peak=65535 HFD=2.7
00:48:08.380 00.016 10636 MultiStar: [#1 -0.05,0.55,0.24,U] [#2 -0.06,0.02,0.09,U] [#3 -0.59,0.45,0.09,U] [#4 -0.02,0.44,0.09,U] [#5 -0.36,0.41,0.07,U] [#6 -0.30,0.43,0.08,U] [#7 -0.96,-0.27,0.08,U] [#8 -0.33,0.64,0.06,U] 
00:48:08.380 00.000 10636 single-star, 8 included, MultiStar: {-0.16, 0.23}, one-star: {-0.06, 0.12}
00:48:08.380 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
00:48:08.380 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
00:48:08.380 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.07 mountX=0.09 mountY=0.10, mountTheta=0.84
00:48:08.380 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.12, opts=13)
00:48:08.380 00.000 10636 Enqueuing Move request for scope (-0.06, 0.12)
00:48:08.380 00.000 14824 Worker thread wakes up
00:48:08.380 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
00:48:08.380 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
00:48:08.380 00.000 14824 Moving (-0.06, 0.12) raw xDistance=0.09 yDistance=0.10
00:48:08.380 00.000 14824 PPEC rslt: input = 0.09, final = -0.06, react = 0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:08.380 00.000 14824 PPEC: input: 0.09, control: -0.06, exposure: 1000
00:48:08.380 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:08.380 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:48:08.380 00.000 14824 MoveAxis(E, 12, ABG)
00:48:08.380 00.000 14824 Guiding  Dir = 2, Dur = 12
00:48:08.394 00.014 14824 IsSlewing returns 0
00:48:08.394 00.000 14824 IsGuiding returns 0
00:48:08.395 00.001 14824 PulseGuide returned control before completion, sleep 22
00:48:08.395 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1787, FiltMax=28712, Gamma=0.280
00:48:08.407 00.012 10636 UpdateGuideState exits: m=365951 SNR=412.6 Saturato
00:48:08.409 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:08.410 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:08.412 00.002 10636 Enqueuing Expose request
00:48:08.426 00.014 14824 IsGuiding returns 0
00:48:08.426 00.000 14824 Move returns status 0, amount 12
00:48:08.426 00.000 14824 MoveAxis(N, 0, ABG)
00:48:08.426 00.000 14824 Move returns status 0, amount 0
00:48:08.426 00.000 14824 move complete, result=0
00:48:08.426 00.000 14824 worker thread done servicing request
00:48:08.426 00.000 14824 Worker thread wakes up
00:48:08.426 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:08.426 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:08.436 00.010 10636 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
00:48:09.544 01.108 14824 Exposure complete
00:48:09.560 00.016 14824 worker thread done servicing request
00:48:09.560 00.000 10636 OnExposeComplete: enter
00:48:09.560 00.000 10636 UpdateGuideState(): m_state=6
00:48:09.560 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2617
00:48:09.560 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.19, Mass=366606, SNR=416.6, Peak=55222 HFD=2.6
00:48:09.560 00.000 10636 MultiStar: [#1 -0.12,0.15,0.23,U] [#2 0.12,-0.56,0.10,U] [#3 -0.80,0.32,0.09,U] [#4 -0.58,0.27,0.08,U] [#5 -0.48,0.51,0.08,U] [#6 -0.46,0.22,0.08,U] [#7 -1.00,-0.49,0.08,U] [#8 -0.34,0.36,0.07,U] 
00:48:09.576 00.016 10636 refined, 8 included, MultiStar: {-0.14, -0.08}, one-star: {0.06, -0.21}
00:48:09.578 00.002 10636 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.92) = xAngle (-5.56 = 0.72)
00:48:09.578 00.000 10636 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
00:48:09.578 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.65 mountX=0.12 mountY=-0.11, mountTheta=-0.72
00:48:09.578 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.08, opts=13)
00:48:09.578 00.000 10636 Enqueuing Move request for scope (-0.14, -0.08)
00:48:09.578 00.000 14824 Worker thread wakes up
00:48:09.578 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
00:48:09.578 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
00:48:09.578 00.000 14824 Moving (-0.14, -0.08) raw xDistance=0.12 yDistance=-0.11
00:48:09.578 00.000 14824 PPEC rslt: input = 0.12, final = -0.05, react = 0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:09.578 00.000 14824 PPEC: input: 0.12, control: -0.05, exposure: 1000
00:48:09.578 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:09.578 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:48:09.578 00.000 14824 MoveAxis(E, 12, ABG)
00:48:09.578 00.000 14824 Guiding  Dir = 2, Dur = 12
00:48:09.591 00.013 14824 IsSlewing returns 0
00:48:09.591 00.000 14824 IsGuiding returns 0
00:48:09.591 00.000 14824 PulseGuide returned control before completion, sleep 22
00:48:09.592 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55222, med=1844, FiltMin=1782, FiltMax=28970, Gamma=0.280
00:48:09.592 00.000 10636 UpdateGuideState exits: m=366606 SNR=416.6
00:48:09.592 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:09.607 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:09.607 00.000 10636 Enqueuing Expose request
00:48:09.623 00.016 14824 IsGuiding returns 0
00:48:09.623 00.000 14824 Move returns status 0, amount 12
00:48:09.623 00.000 14824 MoveAxis(N, 0, ABG)
00:48:09.623 00.000 14824 Move returns status 0, amount 0
00:48:09.623 00.000 14824 move complete, result=0
00:48:09.623 00.000 14824 worker thread done servicing request
00:48:09.623 00.000 14824 Worker thread wakes up
00:48:09.623 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:09.623 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:09.623 00.000 10636 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
00:48:10.742 01.119 14824 Exposure complete
00:48:10.768 00.026 14824 worker thread done servicing request
00:48:10.768 00.000 10636 OnExposeComplete: enter
00:48:10.771 00.003 10636 UpdateGuideState(): m_state=6
00:48:10.772 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2618
00:48:10.774 00.002 10636 Star::Find returns 1 (0), X=553.23, Y=419.30, Mass=359527, SNR=409.6, Peak=61127 HFD=2.6
00:48:10.776 00.002 10636 MultiStar: [#1 -0.31,0.27,0.23,U] [#2 -0.30,-0.11,0.09,U] [#3 -0.89,0.47,0.09,U] [#4 -0.66,0.15,0.09,U] [#5 -0.64,0.33,0.07,U] [#6 -0.66,0.41,0.08,U] [#7 -1.01,-0.13,0.08,U] [#8 -0.57,0.69,0.06,U] 
00:48:10.778 00.002 10636 single-star, 8 included, MultiStar: {-0.35, 0.05}, one-star: {-0.18, -0.11}
00:48:10.780 00.002 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.50 = 0.78)
00:48:10.782 00.002 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
00:48:10.782 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.59 mountX=0.15 mountY=-0.15, mountTheta=-0.78
00:48:10.788 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.11, opts=13)
00:48:10.788 00.000 10636 Enqueuing Move request for scope (-0.18, -0.11)
00:48:10.788 00.000 14824 Worker thread wakes up
00:48:10.788 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
00:48:10.788 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
00:48:10.788 00.000 14824 Moving (-0.18, -0.11) raw xDistance=0.15 yDistance=-0.15
00:48:10.788 00.000 14824 PPEC rslt: input = 0.15, final = -0.04, react = 0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:10.788 00.000 14824 PPEC: input: 0.15, control: -0.04, exposure: 1000
00:48:10.788 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:10.788 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:48:10.788 00.000 14824 MoveAxis(E, 9, ABG)
00:48:10.788 00.000 14824 Guiding  Dir = 2, Dur = 9
00:48:10.793 00.005 14824 IsSlewing returns 0
00:48:10.793 00.000 14824 IsGuiding returns 0
00:48:10.793 00.000 14824 PulseGuide returned control before completion, sleep 19
00:48:10.793 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61127, med=1843, FiltMin=1786, FiltMax=24302, Gamma=0.280
00:48:10.793 00.000 10636 UpdateGuideState exits: m=359527 SNR=409.6
00:48:10.793 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:10.793 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:10.809 00.016 10636 Enqueuing Expose request
00:48:10.825 00.016 14824 IsGuiding returns 0
00:48:10.825 00.000 14824 Move returns status 0, amount 9
00:48:10.825 00.000 14824 MoveAxis(N, 0, ABG)
00:48:10.825 00.000 14824 Move returns status 0, amount 0
00:48:10.825 00.000 14824 move complete, result=0
00:48:10.825 00.000 14824 worker thread done servicing request
00:48:10.825 00.000 14824 Worker thread wakes up
00:48:10.825 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:10.825 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:10.828 00.003 10636 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
00:48:11.944 01.116 14824 Exposure complete
00:48:11.960 00.016 14824 worker thread done servicing request
00:48:11.960 00.000 10636 OnExposeComplete: enter
00:48:11.960 00.000 10636 UpdateGuideState(): m_state=6
00:48:11.960 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2619
00:48:11.960 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.48, Mass=379316, SNR=425.4, Peak=64253 HFD=2.9
00:48:11.976 00.016 10636 MultiStar: [#1 0.06,0.58,0.23,U] [#2 0.16,-0.01,0.09,U] [#3 -0.48,0.52,0.08,U] [#4 -0.37,0.44,0.09,U] [#5 -0.33,0.53,0.07,U] [#6 -0.23,0.64,0.07,U] [#7 -0.53,-0.35,0.07,U] [#8 -0.09,0.91,0.07,U] 
00:48:11.976 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.23}, one-star: {0.22, 0.07}
00:48:11.976 00.000 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
00:48:11.976 00.000 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
00:48:11.976 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.23 hyp=0.23 cameraTheta=1.34 mountX=-0.00 mountY=0.23, mountTheta=1.58
00:48:11.976 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.23, opts=13)
00:48:11.976 00.000 10636 Enqueuing Move request for scope (0.05, 0.23)
00:48:11.976 00.000 14824 Worker thread wakes up
00:48:11.976 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.23) opts 0xd
00:48:11.976 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.23)
00:48:11.976 00.000 14824 Moving (0.05, 0.23) raw xDistance=-0.00 yDistance=0.23
00:48:11.976 00.000 14824 PPEC rslt: input = -0.00, final = -0.04, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:11.976 00.000 14824 PPEC: input: -0.00, control: -0.04, exposure: 1000
00:48:11.976 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:11.976 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:48:11.976 00.000 14824 MoveAxis(E, 8, ABG)
00:48:11.976 00.000 14824 Guiding  Dir = 2, Dur = 8
00:48:11.991 00.015 14824 IsSlewing returns 0
00:48:11.991 00.000 14824 IsGuiding returns 0
00:48:11.991 00.000 14824 PulseGuide returned control before completion, sleep 18
00:48:11.992 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=64253, med=1843, FiltMin=1780, FiltMax=30190, Gamma=0.280
00:48:12.006 00.014 10636 UpdateGuideState exits: m=379316 SNR=425.4
00:48:12.006 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:12.006 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:12.006 00.000 10636 Enqueuing Expose request
00:48:12.022 00.016 14824 IsGuiding returns 0
00:48:12.022 00.000 14824 Move returns status 0, amount 8
00:48:12.022 00.000 14824 MoveAxis(N, 0, ABG)
00:48:12.022 00.000 14824 Move returns status 0, amount 0
00:48:12.022 00.000 14824 move complete, result=0
00:48:12.022 00.000 14824 worker thread done servicing request
00:48:12.022 00.000 14824 Worker thread wakes up
00:48:12.022 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:12.022 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:12.022 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
00:48:13.139 01.117 14824 Exposure complete
00:48:13.154 00.015 14824 worker thread done servicing request
00:48:13.154 00.000 10636 OnExposeComplete: enter
00:48:13.154 00.000 10636 UpdateGuideState(): m_state=6
00:48:13.154 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2620
00:48:13.154 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.40, Mass=363283, SNR=408.9, Peak=57144 HFD=2.8
00:48:13.170 00.016 10636 MultiStar: [#1 0.15,0.37,0.23,U] [#2 0.22,0.11,0.09,U] [#3 -0.42,0.35,0.08,U] [#4 -0.35,0.25,0.08,U] [#5 -0.22,0.62,0.08,U] [#6 -0.01,0.71,0.07,U] [#7 -0.63,-0.03,0.08,U] [#8 -0.14,0.72,0.07,U] 
00:48:13.172 00.002 10636 refined, 8 included, MultiStar: {0.11, 0.16}, one-star: {0.27, -0.00}
00:48:13.172 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.93 = -1.93)
00:48:13.172 00.000 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
00:48:13.172 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.19 cameraTheta=0.99 mountX=-0.07 mountY=0.18, mountTheta=1.93
00:48:13.172 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.16, opts=13)
00:48:13.172 00.000 10636 Enqueuing Move request for scope (0.11, 0.16)
00:48:13.172 00.000 14824 Worker thread wakes up
00:48:13.172 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
00:48:13.172 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
00:48:13.172 00.000 14824 Moving (0.11, 0.16) raw xDistance=-0.07 yDistance=0.18
00:48:13.172 00.000 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:13.172 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
00:48:13.172 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:13.172 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:48:13.172 00.000 14824 MoveAxis(E, 7, ABG)
00:48:13.172 00.000 14824 Guiding  Dir = 2, Dur = 7
00:48:13.186 00.014 14824 IsSlewing returns 0
00:48:13.186 00.000 14824 IsGuiding returns 0
00:48:13.187 00.001 14824 PulseGuide returned control before completion, sleep 17
00:48:13.191 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57144, med=1843, FiltMin=1789, FiltMax=28034, Gamma=0.280
00:48:13.201 00.010 10636 UpdateGuideState exits: m=363283 SNR=408.9
00:48:13.203 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:13.205 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:13.207 00.002 10636 Enqueuing Expose request
00:48:13.218 00.011 14824 IsGuiding returns 0
00:48:13.219 00.001 14824 Move returns status 0, amount 7
00:48:13.219 00.000 14824 MoveAxis(N, 0, ABG)
00:48:13.219 00.000 14824 Move returns status 0, amount 0
00:48:13.219 00.000 14824 move complete, result=0
00:48:13.219 00.000 14824 worker thread done servicing request
00:48:13.219 00.000 14824 Worker thread wakes up
00:48:13.219 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:13.219 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:13.219 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
00:48:14.341 01.122 14824 Exposure complete
00:48:14.367 00.026 14824 worker thread done servicing request
00:48:14.367 00.000 10636 OnExposeComplete: enter
00:48:14.367 00.000 10636 UpdateGuideState(): m_state=6
00:48:14.367 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2621
00:48:14.371 00.004 10636 Star::Find returns 1 (0), X=553.82, Y=419.27, Mass=362567, SNR=407.4, Peak=56988 HFD=2.5
00:48:14.373 00.002 10636 MultiStar: [#1 0.30,0.15,0.24,U] [#2 0.24,0.07,0.10,U] [#3 -0.46,0.37,0.09,U] [#4 -0.18,0.10,0.08,U] [#5 -0.13,0.35,0.08,U] [#6 -0.17,0.36,0.07,U] [#7 -0.59,-0.18,0.08,U] [#8 -0.07,0.43,0.07,U] 
00:48:14.373 00.000 10636 refined, 8 included, MultiStar: {0.21, 0.01}, one-star: {0.41, -0.14}
00:48:14.373 00.000 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
00:48:14.373 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:48:14.373 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.01 hyp=0.21 cameraTheta=0.04 mountX=-0.20 mountY=0.05, mountTheta=2.88
00:48:14.373 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.01, opts=13)
00:48:14.373 00.000 10636 Enqueuing Move request for scope (0.21, 0.01)
00:48:14.373 00.000 14824 Worker thread wakes up
00:48:14.373 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.01) opts 0xd
00:48:14.373 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.01)
00:48:14.373 00.000 14824 Moving (0.21, 0.01) raw xDistance=-0.20 yDistance=0.05
00:48:14.387 00.014 14824 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:48:14.387 00.000 14824 PPEC: input: -0.20, control: -0.19, exposure: 1000
00:48:14.387 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:14.387 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:48:14.387 00.000 14824 MoveAxis(E, 42, ABG)
00:48:14.387 00.000 14824 Guiding  Dir = 2, Dur = 42
00:48:14.388 00.001 14824 IsSlewing returns 0
00:48:14.389 00.001 14824 IsGuiding returns 0
00:48:14.389 00.000 14824 PulseGuide returned control before completion, sleep 52
00:48:14.391 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56988, med=1843, FiltMin=1791, FiltMax=23665, Gamma=0.280
00:48:14.391 00.000 10636 UpdateGuideState exits: m=362567 SNR=407.4
00:48:14.391 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:14.405 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:14.405 00.000 10636 Enqueuing Expose request
00:48:14.453 00.048 14824 IsGuiding returns 1
00:48:14.453 00.000 14824 scope still moving after pulse duration time elapsed
00:48:14.485 00.032 14824 IsSlewing returns 0
00:48:14.486 00.001 14824 IsGuiding returns 1
00:48:14.518 00.032 14824 IsSlewing returns 0
00:48:14.518 00.000 14824 IsGuiding returns 0
00:48:14.518 00.000 14824 scope move finished after 42 + 87 ms
00:48:14.518 00.000 14824 Move returns status 0, amount 42
00:48:14.518 00.000 14824 MoveAxis(N, 0, ABG)
00:48:14.518 00.000 14824 Move returns status 0, amount 0
00:48:14.518 00.000 14824 move complete, result=0
00:48:14.518 00.000 14824 worker thread done servicing request
00:48:14.518 00.000 14824 Worker thread wakes up
00:48:14.518 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
00:48:14.523 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:14.523 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:15.651 01.128 14824 Exposure complete
00:48:15.676 00.025 14824 worker thread done servicing request
00:48:15.676 00.000 10636 OnExposeComplete: enter
00:48:15.678 00.002 10636 UpdateGuideState(): m_state=6
00:48:15.680 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2622
00:48:15.682 00.002 10636 Star::Find returns 1 (0), X=553.68, Y=419.06, Mass=387610, SNR=421.4, Peak=49365 HFD=2.3
00:48:15.684 00.002 10636 MultiStar: [#1 0.14,-0.02,0.23,U] [#2 0.09,-0.31,0.09,U] [#3 -0.38,0.09,0.09,U] [#4 -0.20,0.05,0.09,U] [#5 0.10,0.37,0.07,U] [#6 -0.23,0.43,0.07,U] [#7 -0.69,-0.56,0.08,U] [#8 -0.16,0.20,0.07,U] 
00:48:15.684 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.19}, one-star: {0.27, -0.35}
00:48:15.686 00.002 10636 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.92) = xAngle (-4.00 = 2.28)
00:48:15.688 00.002 10636 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
00:48:15.688 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.22 cameraTheta=-1.09 mountX=-0.14 mountY=-0.17, mountTheta=-2.28
00:48:15.694 00.006 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.19, opts=13)
00:48:15.696 00.002 10636 Enqueuing Move request for scope (0.10, -0.19)
00:48:15.696 00.000 14824 Worker thread wakes up
00:48:15.696 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
00:48:15.696 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
00:48:15.696 00.000 14824 Moving (0.10, -0.19) raw xDistance=-0.14 yDistance=-0.17
00:48:15.698 00.002 14824 PPEC rslt: input = -0.14, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:15.698 00.000 14824 PPEC: input: -0.14, control: -0.03, exposure: 1000
00:48:15.698 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:15.698 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:48:15.698 00.000 14824 MoveAxis(E, 6, ABG)
00:48:15.698 00.000 14824 Guiding  Dir = 2, Dur = 6
00:48:15.700 00.002 14824 IsSlewing returns 0
00:48:15.700 00.000 14824 IsGuiding returns 0
00:48:15.700 00.000 14824 PulseGuide returned control before completion, sleep 16
00:48:15.700 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=49365, med=1842, FiltMin=1785, FiltMax=28650, Gamma=0.280
00:48:15.700 00.000 10636 UpdateGuideState exits: m=387610 SNR=421.4
00:48:15.700 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:15.716 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:15.716 00.000 10636 Enqueuing Expose request
00:48:15.731 00.015 14824 IsGuiding returns 0
00:48:15.732 00.001 14824 Move returns status 0, amount 6
00:48:15.732 00.000 14824 MoveAxis(N, 0, ABG)
00:48:15.732 00.000 14824 Move returns status 0, amount 0
00:48:15.732 00.000 14824 move complete, result=0
00:48:15.732 00.000 14824 worker thread done servicing request
00:48:15.732 00.000 14824 Worker thread wakes up
00:48:15.732 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:15.732 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:15.732 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
00:48:16.853 01.121 14824 Exposure complete
00:48:16.874 00.021 14824 worker thread done servicing request
00:48:16.874 00.000 10636 OnExposeComplete: enter
00:48:16.874 00.000 10636 UpdateGuideState(): m_state=6
00:48:16.874 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2623
00:48:16.874 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.01, Mass=372037, SNR=412.4, Peak=53898 HFD=2.4
00:48:16.874 00.000 10636 MultiStar: [#1 -0.05,-0.13,0.23,U] [#2 -0.24,-0.41,0.09,U] [#3 -0.59,0.06,0.09,U] [#4 -0.34,0.18,0.09,U] [#5 -0.32,0.13,0.07,U] [#6 -0.36,0.13,0.08,U] [#7 -0.86,-0.37,0.08,U] [#8 -0.26,-0.03,0.07,U] 
00:48:16.880 00.006 10636 refined, 8 included, MultiStar: {-0.20, -0.25}, one-star: {-0.10, -0.40}
00:48:16.880 00.000 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.15 = 1.13)
00:48:16.880 00.000 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
00:48:16.880 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.25 hyp=0.32 cameraTheta=-2.24 mountX=0.14 mountY=-0.29, mountTheta=-1.13
00:48:16.880 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.25, opts=13)
00:48:16.880 00.000 10636 Enqueuing Move request for scope (-0.20, -0.25)
00:48:16.880 00.000 14824 Worker thread wakes up
00:48:16.880 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.25) opts 0xd
00:48:16.880 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.25)
00:48:16.880 00.000 14824 Moving (-0.20, -0.25) raw xDistance=0.14 yDistance=-0.29
00:48:16.880 00.000 14824 PPEC rslt: input = 0.14, final = -0.03, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:16.880 00.000 14824 PPEC: input: 0.14, control: -0.03, exposure: 1000
00:48:16.880 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:48:16.880 00.000 14824 MoveAxis(E, 6, ABG)
00:48:16.880 00.000 14824 Guiding  Dir = 2, Dur = 6
00:48:16.895 00.015 14824 IsSlewing returns 0
00:48:16.895 00.000 14824 IsGuiding returns 0
00:48:16.896 00.001 14824 PulseGuide returned control before completion, sleep 16
00:48:16.897 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=53898, med=1843, FiltMin=1783, FiltMax=26223, Gamma=0.280
00:48:16.911 00.014 10636 UpdateGuideState exits: m=372037 SNR=412.4
00:48:16.911 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:16.911 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:16.911 00.000 10636 Enqueuing Expose request
00:48:16.927 00.016 14824 IsGuiding returns 0
00:48:16.927 00.000 14824 Move returns status 0, amount 6
00:48:16.927 00.000 14824 MoveAxis(N, 34, ABG)
00:48:16.927 00.000 14824 Guiding  Dir = 0, Dur = 34
00:48:16.927 00.000 14824 IsSlewing returns 0
00:48:16.928 00.001 14824 IsGuiding returns 0
00:48:16.929 00.001 14824 PulseGuide returned control before completion, sleep 44
00:48:16.976 00.047 14824 IsGuiding returns 1
00:48:16.976 00.000 14824 scope still moving after pulse duration time elapsed
00:48:17.009 00.033 14824 IsSlewing returns 0
00:48:17.009 00.000 14824 IsGuiding returns 1
00:48:17.042 00.033 14824 IsSlewing returns 0
00:48:17.042 00.000 14824 IsGuiding returns 1
00:48:17.075 00.033 14824 IsSlewing returns 0
00:48:17.075 00.000 14824 IsGuiding returns 1
00:48:17.107 00.032 14824 IsSlewing returns 0
00:48:17.107 00.000 14824 IsGuiding returns 1
00:48:17.140 00.033 14824 IsSlewing returns 0
00:48:17.140 00.000 14824 IsGuiding returns 1
00:48:17.172 00.032 14824 IsSlewing returns 0
00:48:17.173 00.001 14824 IsGuiding returns 0
00:48:17.173 00.000 14824 scope move finished after 34 + 211 ms
00:48:17.173 00.000 14824 Move returns status 0, amount 34
00:48:17.173 00.000 14824 move complete, result=0
00:48:17.173 00.000 14824 worker thread done servicing request
00:48:17.173 00.000 14824 Worker thread wakes up
00:48:17.173 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.3 px 34 ms NORTH
00:48:17.173 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:17.173 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:18.310 01.137 14824 Exposure complete
00:48:18.322 00.012 14824 worker thread done servicing request
00:48:18.322 00.000 10636 OnExposeComplete: enter
00:48:18.322 00.000 10636 UpdateGuideState(): m_state=6
00:48:18.333 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2624
00:48:18.335 00.002 10636 Star::Find returns 1 (1), X=553.38, Y=419.55, Mass=367480, SNR=409.4, Peak=65535 HFD=2.9
00:48:18.337 00.002 10636 MultiStar: [#1 -0.10,0.50,0.23,U] [#2 0.09,0.02,0.09,U] [#3 -0.69,0.49,0.09,U] [#4 -0.44,0.25,0.08,U] [#5 -0.21,0.35,0.08,U] [#6 -0.44,0.53,0.07,U] [#7 0.00,0.00,0.00,L] [#8 -0.22,0.62,0.06,U] [#9 0.08,0.30,0.08,U] 
00:48:18.339 00.002 10636 single-star, 8 included, MultiStar: {-0.12, 0.25}, one-star: {-0.03, 0.14}
00:48:18.341 00.002 10636 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.92) = xAngle (-1.12 = -1.12)
00:48:18.341 00.000 10636 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
00:48:18.343 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.80 mountX=0.06 mountY=0.13, mountTheta=1.12
00:48:18.347 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.14, opts=13)
00:48:18.349 00.002 10636 Enqueuing Move request for scope (-0.03, 0.14)
00:48:18.349 00.000 14824 Worker thread wakes up
00:48:18.349 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
00:48:18.349 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
00:48:18.349 00.000 14824 Moving (-0.03, 0.14) raw xDistance=0.06 yDistance=0.13
00:48:18.351 00.002 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:18.351 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
00:48:18.351 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:18.351 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:48:18.351 00.000 14824 MoveAxis(E, 6, ABG)
00:48:18.351 00.000 14824 Guiding  Dir = 2, Dur = 6
00:48:18.353 00.002 14824 IsSlewing returns 0
00:48:18.353 00.000 14824 IsGuiding returns 0
00:48:18.353 00.000 14824 PulseGuide returned control before completion, sleep 16
00:48:18.354 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1790, FiltMax=28614, Gamma=0.280
00:48:18.354 00.000 10636 UpdateGuideState exits: m=367480 SNR=409.4 Saturato
00:48:18.354 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:18.369 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:18.369 00.000 10636 Enqueuing Expose request
00:48:18.384 00.015 14824 IsGuiding returns 0
00:48:18.385 00.001 14824 Move returns status 0, amount 6
00:48:18.385 00.000 14824 MoveAxis(N, 0, ABG)
00:48:18.385 00.000 14824 Move returns status 0, amount 0
00:48:18.385 00.000 14824 move complete, result=0
00:48:18.385 00.000 14824 worker thread done servicing request
00:48:18.385 00.000 14824 Worker thread wakes up
00:48:18.385 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:18.385 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:18.385 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
00:48:19.500 01.115 14824 Exposure complete
00:48:19.526 00.026 14824 worker thread done servicing request
00:48:19.526 00.000 10636 OnExposeComplete: enter
00:48:19.528 00.002 10636 UpdateGuideState(): m_state=6
00:48:19.528 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2625
00:48:19.530 00.002 10636 Star::Find returns 1 (1), X=553.76, Y=419.66, Mass=359715, SNR=407.1, Peak=65535 HFD=2.6
00:48:19.532 00.002 10636 MultiStar: [#1 0.01,0.81,0.24,U] [#2 0.21,0.14,0.09,U] [#3 -0.43,0.72,0.08,U] [#4 -0.22,0.48,0.08,U] [#5 -0.18,0.72,0.07,U] [#6 -0.19,0.59,0.08,U] [#7 -0.22,0.13,0.08,U] [#8 -0.03,0.88,0.06,U] 
00:48:19.534 00.002 10636 single-star, 8 included, MultiStar: {0.15, 0.41}, one-star: {0.35, 0.26}
00:48:19.534 00.000 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.28 = -2.28)
00:48:19.536 00.002 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
00:48:19.538 00.002 10636 CameraToMount -- cameraX=0.35 cameraY=0.26 hyp=0.43 cameraTheta=0.64 mountX=-0.28 mountY=0.33, mountTheta=2.28
00:48:19.542 00.004 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.26, opts=13)
00:48:19.542 00.000 10636 Enqueuing Move request for scope (0.35, 0.26)
00:48:19.542 00.000 14824 Worker thread wakes up
00:48:19.542 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.26) opts 0xd
00:48:19.542 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.26)
00:48:19.542 00.000 14824 Moving (0.35, 0.26) raw xDistance=-0.28 yDistance=0.33
00:48:19.542 00.000 14824 PPEC rslt: input = -0.28, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:48:19.542 00.000 14824 PPEC: input: -0.28, control: -0.25, exposure: 1000
00:48:19.542 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:19.542 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:48:19.542 00.000 14824 MoveAxis(E, 55, ABG)
00:48:19.548 00.006 14824 Guiding  Dir = 2, Dur = 55
00:48:19.548 00.000 14824 IsSlewing returns 0
00:48:19.548 00.000 14824 IsGuiding returns 0
00:48:19.549 00.001 14824 PulseGuide returned control before completion, sleep 65
00:48:19.552 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1843, FiltMin=1787, FiltMax=25178, Gamma=0.280
00:48:19.552 00.000 10636 UpdateGuideState exits: m=359715 SNR=407.1 Saturato
00:48:19.552 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:19.565 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:19.565 00.000 10636 Enqueuing Expose request
00:48:19.629 00.064 14824 IsGuiding returns 1
00:48:19.629 00.000 14824 scope still moving after pulse duration time elapsed
00:48:19.661 00.032 14824 IsSlewing returns 0
00:48:19.662 00.001 14824 IsGuiding returns 1
00:48:19.694 00.032 14824 IsSlewing returns 0
00:48:19.695 00.001 14824 IsGuiding returns 0
00:48:19.695 00.000 14824 scope move finished after 55 + 91 ms
00:48:19.695 00.000 14824 Move returns status 0, amount 55
00:48:19.695 00.000 14824 MoveAxis(N, 0, ABG)
00:48:19.695 00.000 14824 Move returns status 0, amount 0
00:48:19.695 00.000 14824 move complete, result=0
00:48:19.695 00.000 14824 worker thread done servicing request
00:48:19.695 00.000 14824 Worker thread wakes up
00:48:19.695 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:19.695 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.3 px 0 ms NORTH
00:48:19.695 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:20.813 01.118 14824 Exposure complete
00:48:20.828 00.015 14824 worker thread done servicing request
00:48:20.828 00.000 10636 OnExposeComplete: enter
00:48:20.828 00.000 10636 UpdateGuideState(): m_state=6
00:48:20.828 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2626
00:48:20.844 00.016 10636 Star::Find returns 1 (0), X=553.45, Y=419.50, Mass=381678, SNR=423.1, Peak=64073 HFD=3.1
00:48:20.844 00.000 10636 MultiStar: [#1 -0.10,0.46,0.24,U] [#2 -0.09,-0.03,0.09,U] [#3 -0.70,0.39,0.08,U] [#4 -0.40,0.13,0.08,U] [#5 -0.50,0.43,0.08,U] [#6 -0.48,0.41,0.07,U] [#7 -0.83,-0.30,0.08,U] [#8 -0.33,0.29,0.07,U] 
00:48:20.844 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.17}, one-star: {0.04, 0.09}
00:48:20.844 00.000 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
00:48:20.844 00.000 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:48:20.844 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.11 mountX=-0.02 mountY=0.10, mountTheta=1.80
00:48:20.855 00.011 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.09, opts=13)
00:48:20.855 00.000 10636 Enqueuing Move request for scope (0.04, 0.09)
00:48:20.855 00.000 14824 Worker thread wakes up
00:48:20.855 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
00:48:20.855 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
00:48:20.855 00.000 14824 Moving (0.04, 0.09) raw xDistance=-0.02 yDistance=0.10
00:48:20.860 00.005 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:20.860 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
00:48:20.860 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:20.860 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:48:20.860 00.000 14824 MoveAxis(E, 7, ABG)
00:48:20.860 00.000 14824 Guiding  Dir = 2, Dur = 7
00:48:20.861 00.001 14824 IsSlewing returns 0
00:48:20.862 00.001 14824 IsGuiding returns 0
00:48:20.862 00.000 14824 PulseGuide returned control before completion, sleep 17
00:48:20.862 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64073, med=1842, FiltMin=1785, FiltMax=33704, Gamma=0.280
00:48:20.862 00.000 10636 UpdateGuideState exits: m=381678 SNR=423.1
00:48:20.862 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:20.878 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:20.878 00.000 10636 Enqueuing Expose request
00:48:20.894 00.016 14824 IsGuiding returns 0
00:48:20.894 00.000 14824 Move returns status 0, amount 7
00:48:20.894 00.000 14824 MoveAxis(N, 0, ABG)
00:48:20.894 00.000 14824 Move returns status 0, amount 0
00:48:20.894 00.000 14824 move complete, result=0
00:48:20.894 00.000 14824 worker thread done servicing request
00:48:20.894 00.000 14824 Worker thread wakes up
00:48:20.894 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:20.894 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:20.901 00.007 10636 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
00:48:22.015 01.114 14824 Exposure complete
00:48:22.027 00.012 14824 worker thread done servicing request
00:48:22.027 00.000 10636 OnExposeComplete: enter
00:48:22.027 00.000 10636 UpdateGuideState(): m_state=6
00:48:22.043 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2627
00:48:22.043 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.55, Mass=379170, SNR=422.1, Peak=63714 HFD=2.8
00:48:22.043 00.000 10636 MultiStar: [#1 -0.23,0.54,0.22,U] [#2 -0.12,0.11,0.09,U] [#3 -0.73,0.62,0.09,U] [#4 -0.38,0.28,0.08,U] [#5 -0.29,0.63,0.07,U] [#6 -0.43,0.46,0.07,U] [#7 -0.94,0.27,0.08,U] [#8 -0.36,0.64,0.06,U] 
00:48:22.043 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.28}, one-star: {-0.01, 0.14}
00:48:22.043 00.000 10636 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.92) = xAngle (-1.24 = -1.24)
00:48:22.043 00.000 10636 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
00:48:22.043 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.15 cameraTheta=1.67 mountX=0.05 mountY=0.14, mountTheta=1.24
00:48:22.043 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.14, opts=13)
00:48:22.059 00.016 10636 Enqueuing Move request for scope (-0.01, 0.14)
00:48:22.059 00.000 14824 Worker thread wakes up
00:48:22.059 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
00:48:22.059 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
00:48:22.059 00.000 14824 Moving (-0.01, 0.14) raw xDistance=0.05 yDistance=0.14
00:48:22.059 00.000 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:22.059 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
00:48:22.059 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:22.059 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:48:22.059 00.000 14824 MoveAxis(E, 8, ABG)
00:48:22.059 00.000 14824 Guiding  Dir = 2, Dur = 8
00:48:22.063 00.004 14824 IsSlewing returns 0
00:48:22.063 00.000 14824 IsGuiding returns 0
00:48:22.063 00.000 14824 PulseGuide returned control before completion, sleep 18
00:48:22.064 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63714, med=1842, FiltMin=1785, FiltMax=33014, Gamma=0.280
00:48:22.064 00.000 10636 UpdateGuideState exits: m=379170 SNR=422.1
00:48:22.064 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:22.079 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:22.079 00.000 10636 Enqueuing Expose request
00:48:22.095 00.016 14824 IsGuiding returns 0
00:48:22.095 00.000 14824 Move returns status 0, amount 8
00:48:22.095 00.000 14824 MoveAxis(N, 0, ABG)
00:48:22.095 00.000 14824 Move returns status 0, amount 0
00:48:22.095 00.000 14824 move complete, result=0
00:48:22.095 00.000 14824 worker thread done servicing request
00:48:22.095 00.000 14824 Worker thread wakes up
00:48:22.095 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:22.095 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:22.095 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
00:48:23.212 01.117 14824 Exposure complete
00:48:23.228 00.016 14824 worker thread done servicing request
00:48:23.228 00.000 10636 OnExposeComplete: enter
00:48:23.228 00.000 10636 UpdateGuideState(): m_state=6
00:48:23.228 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2628
00:48:23.228 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.63, Mass=364064, SNR=407.3, Peak=65535 HFD=2.6
00:48:23.244 00.016 10636 MultiStar: [#1 -0.26,0.67,0.25,U] [#2 0.10,0.23,0.09,U] [#3 -0.79,0.51,0.09,U] [#4 -0.57,0.54,0.09,U] [#5 -0.44,0.66,0.08,U] [#6 -0.81,0.30,0.08,U] [#7 -1.01,-0.26,0.09,U] [#8 -0.39,0.78,0.07,U] 
00:48:23.244 00.000 10636 single-star, 8 included, MultiStar: {-0.25, 0.33}, one-star: {-0.07, 0.22}
00:48:23.244 00.000 10636 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
00:48:23.244 00.000 10636 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
00:48:23.244 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.86 mountX=0.11 mountY=0.20, mountTheta=1.05
00:48:23.244 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.22, opts=13)
00:48:23.244 00.000 10636 Enqueuing Move request for scope (-0.07, 0.22)
00:48:23.244 00.000 14824 Worker thread wakes up
00:48:23.244 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
00:48:23.244 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
00:48:23.244 00.000 14824 Moving (-0.07, 0.22) raw xDistance=0.11 yDistance=0.20
00:48:23.244 00.000 14824 PPEC rslt: input = 0.11, final = -0.04, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:23.244 00.000 14824 PPEC: input: 0.11, control: -0.04, exposure: 1000
00:48:23.244 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:23.244 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:48:23.244 00.000 14824 MoveAxis(E, 9, ABG)
00:48:23.244 00.000 14824 Guiding  Dir = 2, Dur = 9
00:48:23.260 00.016 14824 IsSlewing returns 0
00:48:23.260 00.000 14824 IsGuiding returns 0
00:48:23.260 00.000 14824 PulseGuide returned control before completion, sleep 19
00:48:23.265 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1784, FiltMax=29061, Gamma=0.280
00:48:23.276 00.011 10636 UpdateGuideState exits: m=364064 SNR=407.3 Saturato
00:48:23.276 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:23.276 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:23.276 00.000 10636 Enqueuing Expose request
00:48:23.292 00.016 14824 IsGuiding returns 0
00:48:23.292 00.000 14824 Move returns status 0, amount 9
00:48:23.292 00.000 14824 MoveAxis(N, 0, ABG)
00:48:23.292 00.000 14824 Move returns status 0, amount 0
00:48:23.292 00.000 14824 move complete, result=0
00:48:23.292 00.000 14824 worker thread done servicing request
00:48:23.292 00.000 14824 Worker thread wakes up
00:48:23.292 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:23.292 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:23.300 00.008 10636 GuideStep: 0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
00:48:24.409 01.109 14824 Exposure complete
00:48:24.425 00.016 14824 worker thread done servicing request
00:48:24.425 00.000 10636 OnExposeComplete: enter
00:48:24.425 00.000 10636 UpdateGuideState(): m_state=6
00:48:24.425 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2629
00:48:24.425 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.74, Mass=389041, SNR=426.4, Peak=63635 HFD=2.0
00:48:24.440 00.015 10636 MultiStar: [#1 0.02,0.69,0.23,U] [#2 0.05,0.16,0.10,U] [#3 -0.73,0.69,0.08,U] [#4 -0.37,0.48,0.08,U] [#5 -0.35,0.86,0.08,U] [#6 -0.46,0.57,0.07,U] [#7 -0.77,0.20,0.08,U] [#8 -0.22,0.77,0.07,U] 
00:48:24.440 00.000 10636 single-star, 8 included, MultiStar: {-0.08, 0.44}, one-star: {0.07, 0.33}
00:48:24.440 00.000 10636 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.92) = xAngle (-1.54 = -1.54)
00:48:24.440 00.000 10636 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
00:48:24.440 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.33 hyp=0.34 cameraTheta=1.38 mountX=0.01 mountY=0.34, mountTheta=1.54
00:48:24.440 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.33, opts=13)
00:48:24.440 00.000 10636 Enqueuing Move request for scope (0.07, 0.33)
00:48:24.440 00.000 14824 Worker thread wakes up
00:48:24.440 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.33) opts 0xd
00:48:24.440 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.33)
00:48:24.440 00.000 14824 Moving (0.07, 0.33) raw xDistance=0.01 yDistance=0.34
00:48:24.440 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:24.440 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
00:48:24.440 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:24.440 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:48:24.440 00.000 14824 MoveAxis(E, 9, ABG)
00:48:24.440 00.000 14824 Guiding  Dir = 2, Dur = 9
00:48:24.455 00.015 14824 IsSlewing returns 0
00:48:24.455 00.000 14824 IsGuiding returns 0
00:48:24.456 00.001 14824 PulseGuide returned control before completion, sleep 19
00:48:24.456 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63635, med=1843, FiltMin=1789, FiltMax=34524, Gamma=0.280
00:48:24.471 00.015 10636 UpdateGuideState exits: m=389041 SNR=426.4
00:48:24.471 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:24.471 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:24.471 00.000 10636 Enqueuing Expose request
00:48:24.487 00.016 14824 IsGuiding returns 0
00:48:24.487 00.000 14824 Move returns status 0, amount 9
00:48:24.487 00.000 14824 MoveAxis(N, 0, ABG)
00:48:24.487 00.000 14824 Move returns status 0, amount 0
00:48:24.488 00.001 14824 move complete, result=0
00:48:24.488 00.000 14824 worker thread done servicing request
00:48:24.488 00.000 14824 Worker thread wakes up
00:48:24.488 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:24.488 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:24.488 00.000 10636 GuideStep: 0.0 px 9 ms EAST, 0.3 px 0 ms NORTH
00:48:25.608 01.120 14824 Exposure complete
00:48:25.624 00.016 14824 worker thread done servicing request
00:48:25.624 00.000 10636 OnExposeComplete: enter
00:48:25.624 00.000 10636 UpdateGuideState(): m_state=6
00:48:25.640 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2630
00:48:25.641 00.001 10636 Star::Find returns 1 (0), X=553.62, Y=419.65, Mass=388383, SNR=426.4, Peak=65189 HFD=2.2
00:48:25.641 00.000 10636 MultiStar: [#1 0.19,0.73,0.23,U] [#2 0.29,0.03,0.09,U] [#3 -0.43,0.70,0.08,U] [#4 -0.12,0.16,0.09,U] [#5 0.05,0.71,0.07,U] [#6 -0.10,0.60,0.07,U] [#7 -0.50,-0.13,0.08,U] [#8 -0.01,0.66,0.06,U] 
00:48:25.641 00.000 10636 single-star, 8 included, MultiStar: {0.11, 0.34}, one-star: {0.21, 0.24}
00:48:25.641 00.000 10636 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.92) = xAngle (-2.06 = -2.06)
00:48:25.641 00.000 10636 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
00:48:25.641 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.24 hyp=0.32 cameraTheta=0.86 mountX=-0.15 mountY=0.28, mountTheta=2.06
00:48:25.641 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.24, opts=13)
00:48:25.656 00.015 10636 Enqueuing Move request for scope (0.21, 0.24)
00:48:25.656 00.000 14824 Worker thread wakes up
00:48:25.656 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.24) opts 0xd
00:48:25.656 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.24)
00:48:25.656 00.000 14824 Moving (0.21, 0.24) raw xDistance=-0.15 yDistance=0.28
00:48:25.656 00.000 14824 PPEC rslt: input = -0.15, final = -0.04, react = -0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:25.656 00.000 14824 PPEC: input: -0.15, control: -0.04, exposure: 1000
00:48:25.656 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:25.656 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:48:25.656 00.000 14824 MoveAxis(E, 9, ABG)
00:48:25.656 00.000 14824 Guiding  Dir = 2, Dur = 9
00:48:25.660 00.004 14824 IsSlewing returns 0
00:48:25.660 00.000 14824 IsGuiding returns 0
00:48:25.660 00.000 14824 PulseGuide returned control before completion, sleep 19
00:48:25.661 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65189, med=1843, FiltMin=1789, FiltMax=31652, Gamma=0.280
00:48:25.669 00.008 10636 UpdateGuideState exits: m=388383 SNR=426.4
00:48:25.669 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:25.676 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:25.676 00.000 10636 Enqueuing Expose request
00:48:25.692 00.016 14824 IsGuiding returns 0
00:48:25.692 00.000 14824 Move returns status 0, amount 9
00:48:25.692 00.000 14824 MoveAxis(N, 0, ABG)
00:48:25.692 00.000 14824 Move returns status 0, amount 0
00:48:25.692 00.000 14824 move complete, result=0
00:48:25.692 00.000 14824 worker thread done servicing request
00:48:25.692 00.000 14824 Worker thread wakes up
00:48:25.692 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:25.692 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:25.692 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.3 px 0 ms NORTH
00:48:26.808 01.116 14824 Exposure complete
00:48:26.835 00.027 14824 worker thread done servicing request
00:48:26.835 00.000 10636 OnExposeComplete: enter
00:48:26.835 00.000 10636 UpdateGuideState(): m_state=6
00:48:26.835 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2631
00:48:26.840 00.005 10636 Star::Find returns 1 (1), X=553.95, Y=419.50, Mass=358877, SNR=409.0, Peak=65535 HFD=2.3
00:48:26.840 00.000 10636 MultiStar: [#1 0.42,0.52,0.24,U] [#2 0.48,0.17,0.10,U] [#3 -0.14,0.62,0.09,U] [#4 -0.02,0.21,0.08,U] [#5 0.19,0.66,0.08,U] [#6 0.13,0.42,0.07,U] [#7 -0.37,0.01,0.08,U] [#8 0.05,0.77,0.07,U] 
00:48:26.840 00.000 10636 refined, 8 included, MultiStar: {0.38, 0.25}, one-star: {0.54, 0.10}
00:48:26.840 00.000 10636 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.92) = xAngle (-2.34 = -2.34)
00:48:26.840 00.000 10636 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
00:48:26.840 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.25 hyp=0.45 cameraTheta=0.58 mountX=-0.31 mountY=0.32, mountTheta=2.34
00:48:26.840 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.25, opts=13)
00:48:26.840 00.000 10636 Enqueuing Move request for scope (0.38, 0.25)
00:48:26.840 00.000 14824 Worker thread wakes up
00:48:26.840 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.25) opts 0xd
00:48:26.840 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.25)
00:48:26.840 00.000 14824 Moving (0.38, 0.25) raw xDistance=-0.31 yDistance=0.32
00:48:26.856 00.016 14824 PPEC rslt: input = -0.31, final = -0.29, react = -0.25, pred = -0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:48:26.856 00.000 14824 PPEC: input: -0.31, control: -0.29, exposure: 1000
00:48:26.856 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=0.94
00:48:26.856 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:48:26.856 00.000 14824 MoveAxis(E, 64, ABG)
00:48:26.856 00.000 14824 Guiding  Dir = 2, Dur = 64
00:48:26.858 00.002 14824 IsSlewing returns 0
00:48:26.859 00.001 14824 IsGuiding returns 0
00:48:26.859 00.000 14824 PulseGuide returned control before completion, sleep 74
00:48:26.859 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1786, FiltMax=19769, Gamma=0.280
00:48:26.859 00.000 10636 UpdateGuideState exits: m=358877 SNR=409.0 Saturato
00:48:26.872 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:26.872 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:26.875 00.003 10636 Enqueuing Expose request
00:48:26.939 00.064 14824 IsGuiding returns 1
00:48:26.939 00.000 14824 scope still moving after pulse duration time elapsed
00:48:26.970 00.031 14824 IsSlewing returns 0
00:48:26.971 00.001 14824 IsGuiding returns 1
00:48:27.003 00.032 14824 IsSlewing returns 0
00:48:27.003 00.000 14824 IsGuiding returns 1
00:48:27.039 00.036 14824 IsSlewing returns 0
00:48:27.040 00.001 14824 IsGuiding returns 1
00:48:27.072 00.032 14824 IsSlewing returns 0
00:48:27.072 00.000 14824 IsGuiding returns 1
00:48:27.104 00.032 14824 IsSlewing returns 0
00:48:27.104 00.000 14824 IsGuiding returns 0
00:48:27.104 00.000 14824 scope move finished after 64 + 181 ms
00:48:27.104 00.000 14824 Move returns status 0, amount 64
00:48:27.104 00.000 14824 BLC: Oldest BLC event removed
00:48:27.104 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 37 applied
00:48:27.104 00.000 14824 MoveAxis(S, 75, ABG)
00:48:27.104 00.000 14824 Guiding  Dir = 1, Dur = 75
00:48:27.105 00.001 14824 IsSlewing returns 0
00:48:27.106 00.001 14824 IsGuiding returns 0
00:48:27.106 00.000 14824 PulseGuide returned control before completion, sleep 85
00:48:27.203 00.097 14824 IsGuiding returns 1
00:48:27.203 00.000 14824 scope still moving after pulse duration time elapsed
00:48:27.235 00.032 14824 IsSlewing returns 0
00:48:27.235 00.000 14824 IsGuiding returns 1
00:48:27.267 00.032 14824 IsSlewing returns 0
00:48:27.268 00.001 14824 IsGuiding returns 1
00:48:27.300 00.032 14824 IsSlewing returns 0
00:48:27.300 00.000 14824 IsGuiding returns 1
00:48:27.332 00.032 14824 IsSlewing returns 0
00:48:27.332 00.000 14824 IsGuiding returns 1
00:48:27.365 00.033 14824 IsSlewing returns 0
00:48:27.365 00.000 14824 IsGuiding returns 1
00:48:27.398 00.033 14824 IsSlewing returns 0
00:48:27.405 00.007 14824 IsGuiding returns 0
00:48:27.405 00.000 14824 scope move finished after 75 + 224 ms
00:48:27.405 00.000 14824 Move returns status 0, amount 75
00:48:27.405 00.000 14824 move complete, result=0
00:48:27.405 00.000 14824 worker thread done servicing request
00:48:27.405 00.000 14824 Worker thread wakes up
00:48:27.405 00.000 10636 GuideStep: -0.3 px 64 ms EAST, 0.3 px 75 ms SOUTH
00:48:27.410 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:27.410 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:28.526 01.116 14824 Exposure complete
00:48:28.539 00.013 14824 worker thread done servicing request
00:48:28.539 00.000 10636 OnExposeComplete: enter
00:48:28.539 00.000 10636 UpdateGuideState(): m_state=6
00:48:28.539 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2632
00:48:28.555 00.016 10636 Star::Find returns 1 (0), X=553.19, Y=419.00, Mass=381491, SNR=423.4, Peak=49594 HFD=2.6
00:48:28.555 00.000 10636 MultiStar: [#1 -0.25,-0.11,0.23,U] [#2 -0.22,-0.41,0.09,U] [#3 -0.87,0.15,0.08,U] [#4 -0.64,0.09,0.08,U] [#5 -0.65,-0.00,0.07,U] [#6 -0.81,0.07,0.07,U] [#7 -0.99,-0.64,0.00,M1] [#8 -0.37,-0.16,0.06,U] 
00:48:28.555 00.000 10636 refined, 7 included, MultiStar: {-0.32, -0.27}, one-star: {-0.22, -0.41}
00:48:28.555 00.000 10636 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.92) = xAngle (-5.37 = 0.92)
00:48:28.555 00.000 10636 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
00:48:28.555 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.27 hyp=0.42 cameraTheta=-2.45 mountX=0.26 mountY=-0.33, mountTheta=-0.92
00:48:28.555 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.27, opts=13)
00:48:28.555 00.000 10636 Enqueuing Move request for scope (-0.32, -0.27)
00:48:28.555 00.000 14824 Worker thread wakes up
00:48:28.555 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.27) opts 0xd
00:48:28.555 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.27)
00:48:28.571 00.016 14824 Moving (-0.32, -0.27) raw xDistance=0.26 yDistance=-0.33
00:48:28.571 00.000 14824 BLC: History state: CurrMiss=-0.33, AvgInitMiss=-0.08, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.324221, 1:-0.332368
00:48:28.571 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:48:28.571 00.000 14824 BLC: window closed
00:48:28.571 00.000 14824 PPEC rslt: input = 0.26, final = 0.16, react = 0.20, pred = -0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:48:28.571 00.000 14824 PPEC: input: 0.26, control: 0.16, exposure: 1000
00:48:28.571 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:28.571 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:48:28.571 00.000 14824 MoveAxis(W, 35, ABG)
00:48:28.571 00.000 14824 Guiding  Dir = 3, Dur = 35
00:48:28.573 00.002 14824 IsSlewing returns 0
00:48:28.573 00.000 14824 IsGuiding returns 0
00:48:28.573 00.000 14824 PulseGuide returned control before completion, sleep 45
00:48:28.576 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=49594, med=1842, FiltMin=1789, FiltMax=24747, Gamma=0.280
00:48:28.576 00.000 10636 UpdateGuideState exits: m=381491 SNR=423.4
00:48:28.576 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:28.589 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:28.589 00.000 10636 Enqueuing Expose request
00:48:28.621 00.032 14824 IsGuiding returns 1
00:48:28.621 00.000 14824 scope still moving after pulse duration time elapsed
00:48:28.654 00.033 14824 IsSlewing returns 0
00:48:28.654 00.000 14824 IsGuiding returns 1
00:48:28.687 00.033 14824 IsSlewing returns 0
00:48:28.687 00.000 14824 IsGuiding returns 1
00:48:28.720 00.033 14824 IsSlewing returns 0
00:48:28.720 00.000 14824 IsGuiding returns 1
00:48:28.754 00.034 14824 IsSlewing returns 0
00:48:28.754 00.000 14824 IsGuiding returns 0
00:48:28.754 00.000 14824 scope move finished after 35 + 146 ms
00:48:28.754 00.000 14824 Move returns status 0, amount 35
00:48:28.754 00.000 14824 MoveAxis(N, 0, ABG)
00:48:28.754 00.000 14824 Move returns status 0, amount 0
00:48:28.754 00.000 14824 move complete, result=0
00:48:28.754 00.000 14824 worker thread done servicing request
00:48:28.754 00.000 14824 Worker thread wakes up
00:48:28.754 00.000 10636 GuideStep: 0.3 px 35 ms WEST, -0.3 px 0 ms NORTH
00:48:28.760 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:28.760 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:29.888 01.128 14824 Exposure complete
00:48:29.902 00.014 14824 worker thread done servicing request
00:48:29.902 00.000 10636 OnExposeComplete: enter
00:48:29.902 00.000 10636 UpdateGuideState(): m_state=6
00:48:29.902 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2633
00:48:29.918 00.016 10636 Star::Find returns 1 (0), X=553.35, Y=419.18, Mass=376740, SNR=423.3, Peak=53940 HFD=2.5
00:48:29.919 00.001 10636 MultiStar: [#1 -0.20,0.06,0.24,U] [#2 0.00,-0.54,0.09,U] [#3 -0.78,0.16,0.09,U] [#4 -0.63,-0.01,0.09,U] [#5 -0.56,0.34,0.07,U] [#6 -0.44,0.19,0.07,U] [#7 -0.75,-0.44,0.08,U] [#8 -0.53,0.37,0.07,U] 
00:48:29.921 00.002 10636 single-star, 8 included, MultiStar: {-0.22, -0.12}, one-star: {-0.06, -0.22}
00:48:29.921 00.000 10636 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.92) = xAngle (-4.75 = 1.53)
00:48:29.921 00.000 10636 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
00:48:29.921 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.83 mountX=0.01 mountY=-0.23, mountTheta=-1.53
00:48:29.921 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.22, opts=13)
00:48:29.921 00.000 10636 Enqueuing Move request for scope (-0.06, -0.22)
00:48:29.934 00.013 14824 Worker thread wakes up
00:48:29.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
00:48:29.934 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
00:48:29.934 00.000 14824 Moving (-0.06, -0.22) raw xDistance=0.01 yDistance=-0.23
00:48:29.934 00.000 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:29.934 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
00:48:29.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:29.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:48:29.934 00.000 14824 MoveAxis(E, 7, ABG)
00:48:29.934 00.000 14824 Guiding  Dir = 2, Dur = 7
00:48:29.936 00.002 14824 IsSlewing returns 0
00:48:29.936 00.000 14824 IsGuiding returns 0
00:48:29.937 00.001 14824 PulseGuide returned control before completion, sleep 17
00:48:29.937 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53940, med=1843, FiltMin=1788, FiltMax=31254, Gamma=0.280
00:48:29.937 00.000 10636 UpdateGuideState exits: m=376740 SNR=423.3
00:48:29.937 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:29.952 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:29.952 00.000 10636 Enqueuing Expose request
00:48:29.968 00.016 14824 IsGuiding returns 1
00:48:29.969 00.001 14824 scope still moving after pulse duration time elapsed
00:48:30.001 00.032 14824 IsSlewing returns 0
00:48:30.001 00.000 14824 IsGuiding returns 0
00:48:30.001 00.000 14824 scope move finished after 7 + 57 ms
00:48:30.001 00.000 14824 Move returns status 0, amount 7
00:48:30.001 00.000 14824 MoveAxis(N, 0, ABG)
00:48:30.001 00.000 14824 Move returns status 0, amount 0
00:48:30.001 00.000 14824 move complete, result=0
00:48:30.001 00.000 14824 worker thread done servicing request
00:48:30.001 00.000 14824 Worker thread wakes up
00:48:30.001 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
00:48:30.001 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:30.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:31.129 01.128 14824 Exposure complete
00:48:31.145 00.016 14824 worker thread done servicing request
00:48:31.145 00.000 10636 OnExposeComplete: enter
00:48:31.145 00.000 10636 UpdateGuideState(): m_state=6
00:48:31.145 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2634
00:48:31.145 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.08, Mass=383679, SNR=427.6, Peak=50357 HFD=2.4
00:48:31.161 00.016 10636 MultiStar: [#1 -0.09,-0.03,0.23,U] [#2 -0.06,-0.31,0.10,U] [#3 -0.64,0.25,0.09,U] [#4 -0.60,-0.02,0.09,U] [#5 -0.54,0.55,0.07,U] [#6 -0.53,0.19,0.07,U] [#7 -0.88,-0.47,0.08,U] [#8 -0.28,0.34,0.06,U] 
00:48:31.161 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.17}, one-star: {0.06, -0.33}
00:48:31.161 00.000 10636 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.92) = xAngle (-5.14 = 1.15)
00:48:31.161 00.000 10636 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:48:31.161 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.22 cameraTheta=-2.22 mountX=0.09 mountY=-0.20, mountTheta=-1.15
00:48:31.161 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.17, opts=13)
00:48:31.161 00.000 10636 Enqueuing Move request for scope (-0.13, -0.17)
00:48:31.161 00.000 14824 Worker thread wakes up
00:48:31.161 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
00:48:31.161 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
00:48:31.161 00.000 14824 Moving (-0.13, -0.17) raw xDistance=0.09 yDistance=-0.20
00:48:31.161 00.000 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:31.161 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
00:48:31.161 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:31.161 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:48:31.161 00.000 14824 MoveAxis(E, 6, ABG)
00:48:31.161 00.000 14824 Guiding  Dir = 2, Dur = 6
00:48:31.176 00.015 14824 IsSlewing returns 0
00:48:31.176 00.000 14824 IsGuiding returns 0
00:48:31.176 00.000 14824 PulseGuide returned control before completion, sleep 16
00:48:31.180 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=50357, med=1843, FiltMin=1788, FiltMax=36621, Gamma=0.280
00:48:31.194 00.014 10636 UpdateGuideState exits: m=383679 SNR=427.6
00:48:31.196 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:31.198 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:31.200 00.002 10636 Enqueuing Expose request
00:48:31.208 00.008 14824 IsGuiding returns 0
00:48:31.208 00.000 14824 Move returns status 0, amount 6
00:48:31.208 00.000 14824 MoveAxis(N, 0, ABG)
00:48:31.208 00.000 14824 Move returns status 0, amount 0
00:48:31.208 00.000 14824 move complete, result=0
00:48:31.208 00.000 14824 worker thread done servicing request
00:48:31.208 00.000 14824 Worker thread wakes up
00:48:31.208 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:31.208 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:31.208 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
00:48:32.325 01.117 14824 Exposure complete
00:48:32.341 00.016 14824 worker thread done servicing request
00:48:32.341 00.000 10636 OnExposeComplete: enter
00:48:32.354 00.013 10636 UpdateGuideState(): m_state=6
00:48:32.354 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2635
00:48:32.357 00.003 10636 Star::Find returns 1 (0), X=553.53, Y=419.07, Mass=382091, SNR=418.7, Peak=46879 HFD=2.3
00:48:32.359 00.002 10636 MultiStar: [#1 -0.15,-0.14,0.22,U] [#2 0.07,-0.60,0.09,U] [#3 -0.74,0.15,0.09,U] [#4 -0.55,0.07,0.09,U] [#5 -0.63,0.29,0.07,U] [#6 -0.71,0.43,0.07,U] [#7 -0.90,-0.66,0.08,U] [#8 -0.31,0.16,0.06,U] 
00:48:32.361 00.002 10636 refined, 8 included, MultiStar: {-0.12, -0.22}, one-star: {0.12, -0.34}
00:48:32.361 00.000 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.92) = xAngle (-4.98 = 1.30)
00:48:32.363 00.002 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
00:48:32.365 00.002 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-2.06 mountX=0.07 mountY=-0.24, mountTheta=-1.30
00:48:32.369 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.22, opts=13)
00:48:32.371 00.002 10636 Enqueuing Move request for scope (-0.12, -0.22)
00:48:32.373 00.002 14824 Worker thread wakes up
00:48:32.373 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.22) opts 0xd
00:48:32.373 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.22)
00:48:32.373 00.000 14824 Moving (-0.12, -0.22) raw xDistance=0.07 yDistance=-0.24
00:48:32.374 00.001 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:32.374 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
00:48:32.374 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:32.374 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:48:32.374 00.000 14824 MoveAxis(E, 6, ABG)
00:48:32.374 00.000 14824 Guiding  Dir = 2, Dur = 6
00:48:32.375 00.001 14824 IsSlewing returns 0
00:48:32.375 00.000 14824 IsGuiding returns 0
00:48:32.375 00.000 14824 PulseGuide returned control before completion, sleep 16
00:48:32.375 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=46879, med=1843, FiltMin=1786, FiltMax=36523, Gamma=0.280
00:48:32.382 00.007 10636 UpdateGuideState exits: m=382091 SNR=418.7
00:48:32.391 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:32.391 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:32.391 00.000 10636 Enqueuing Expose request
00:48:32.407 00.016 14824 IsGuiding returns 0
00:48:32.407 00.000 14824 Move returns status 0, amount 6
00:48:32.407 00.000 14824 MoveAxis(N, 0, ABG)
00:48:32.407 00.000 14824 Move returns status 0, amount 0
00:48:32.407 00.000 14824 move complete, result=0
00:48:32.407 00.000 14824 worker thread done servicing request
00:48:32.407 00.000 14824 Worker thread wakes up
00:48:32.407 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:32.407 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:32.407 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
00:48:33.526 01.119 14824 Exposure complete
00:48:33.542 00.016 14824 worker thread done servicing request
00:48:33.542 00.000 10636 OnExposeComplete: enter
00:48:33.542 00.000 10636 UpdateGuideState(): m_state=6
00:48:33.542 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2636
00:48:33.542 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=418.90, Mass=395401, SNR=434.5, Peak=45058 HFD=2.4
00:48:33.542 00.000 10636 MultiStar: [#1 -0.05,-0.38,0.23,U] [#2 -0.14,-0.65,0.09,U] [#3 -0.55,0.04,0.08,U] [#4 -0.40,-0.12,0.08,U] [#5 -0.09,0.03,0.07,U] [#6 -0.41,0.16,0.07,U] [#7 -0.79,-0.77,0.07,U] [#8 -0.30,0.03,0.06,U] 
00:48:33.558 00.016 10636 refined, 8 included, MultiStar: {-0.10, -0.40}, one-star: {0.04, -0.51}
00:48:33.558 00.000 10636 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.92) = xAngle (-4.73 = 1.56)
00:48:33.558 00.000 10636 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
00:48:33.558 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.40 hyp=0.41 cameraTheta=-1.81 mountX=0.01 mountY=-0.41, mountTheta=-1.56
00:48:33.558 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.40, opts=13)
00:48:33.558 00.000 10636 Enqueuing Move request for scope (-0.10, -0.40)
00:48:33.558 00.000 14824 Worker thread wakes up
00:48:33.558 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.40) opts 0xd
00:48:33.558 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.40)
00:48:33.558 00.000 14824 Moving (-0.10, -0.40) raw xDistance=0.01 yDistance=-0.41
00:48:33.558 00.000 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:33.558 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
00:48:33.558 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:33.558 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:48:33.558 00.000 14824 MoveAxis(E, 6, ABG)
00:48:33.558 00.000 14824 Guiding  Dir = 2, Dur = 6
00:48:33.573 00.015 14824 IsSlewing returns 0
00:48:33.573 00.000 14824 IsGuiding returns 0
00:48:33.573 00.000 14824 PulseGuide returned control before completion, sleep 16
00:48:33.573 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=45058, med=1842, FiltMin=1788, FiltMax=36134, Gamma=0.280
00:48:33.588 00.015 10636 UpdateGuideState exits: m=395401 SNR=434.5
00:48:33.588 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:33.588 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:33.588 00.000 10636 Enqueuing Expose request
00:48:33.605 00.017 14824 IsGuiding returns 0
00:48:33.605 00.000 14824 Move returns status 0, amount 6
00:48:33.605 00.000 14824 MoveAxis(N, 0, ABG)
00:48:33.605 00.000 14824 Move returns status 0, amount 0
00:48:33.605 00.000 14824 move complete, result=0
00:48:33.605 00.000 14824 worker thread done servicing request
00:48:33.605 00.000 14824 Worker thread wakes up
00:48:33.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:33.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:33.605 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.4 px 0 ms NORTH
00:48:34.724 01.119 14824 Exposure complete
00:48:34.740 00.016 14824 worker thread done servicing request
00:48:34.740 00.000 10636 OnExposeComplete: enter
00:48:34.740 00.000 10636 UpdateGuideState(): m_state=6
00:48:34.740 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2637
00:48:34.740 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=418.86, Mass=371950, SNR=414.5, Peak=45558 HFD=2.5
00:48:34.740 00.000 10636 MultiStar: [#1 -0.02,-0.22,0.24,U] [#2 -0.01,-0.57,0.10,U] [#3 -0.36,0.18,0.08,U] [#4 -0.59,-0.05,0.09,U] [#5 -0.04,0.14,0.07,U] [#6 -0.40,0.20,0.07,U] [#7 -0.59,-0.51,0.08,U] [#8 -0.22,-0.15,0.07,U] 
00:48:34.756 00.016 10636 refined, 8 included, MultiStar: {-0.02, -0.37}, one-star: {0.14, -0.55}
00:48:34.756 00.000 10636 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.92) = xAngle (-4.54 = 1.74)
00:48:34.756 00.000 10636 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
00:48:34.756 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.37 hyp=0.37 cameraTheta=-1.63 mountX=-0.06 mountY=-0.37, mountTheta=-1.74
00:48:34.756 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.37, opts=13)
00:48:34.756 00.000 10636 Enqueuing Move request for scope (-0.02, -0.37)
00:48:34.756 00.000 14824 Worker thread wakes up
00:48:34.772 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.37) opts 0xd
00:48:34.772 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.37)
00:48:34.772 00.000 14824 Moving (-0.02, -0.37) raw xDistance=-0.06 yDistance=-0.37
00:48:34.772 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:34.772 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
00:48:34.772 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:34.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:48:34.772 00.000 14824 MoveAxis(E, 7, ABG)
00:48:34.772 00.000 14824 Guiding  Dir = 2, Dur = 7
00:48:34.774 00.002 14824 IsSlewing returns 0
00:48:34.774 00.000 14824 IsGuiding returns 0
00:48:34.775 00.001 14824 PulseGuide returned control before completion, sleep 17
00:48:34.775 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=45558, med=1843, FiltMin=1790, FiltMax=34165, Gamma=0.280
00:48:34.790 00.015 10636 UpdateGuideState exits: m=371950 SNR=414.5
00:48:34.790 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:34.790 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:34.790 00.000 10636 Enqueuing Expose request
00:48:34.807 00.017 14824 IsGuiding returns 0
00:48:34.807 00.000 14824 Move returns status 0, amount 7
00:48:34.807 00.000 14824 MoveAxis(N, 0, ABG)
00:48:34.807 00.000 14824 Move returns status 0, amount 0
00:48:34.807 00.000 14824 move complete, result=0
00:48:34.807 00.000 14824 worker thread done servicing request
00:48:34.807 00.000 14824 Worker thread wakes up
00:48:34.807 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:34.807 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:34.807 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.4 px 0 ms NORTH
00:48:35.925 01.118 14824 Exposure complete
00:48:35.941 00.016 14824 worker thread done servicing request
00:48:35.941 00.000 10636 OnExposeComplete: enter
00:48:35.941 00.000 10636 UpdateGuideState(): m_state=6
00:48:35.941 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2638
00:48:35.941 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.01, Mass=385955, SNR=423.7, Peak=45164 HFD=2.3
00:48:35.956 00.015 10636 MultiStar: [#1 -0.10,-0.20,0.23,U] [#2 0.15,-0.48,0.09,U] [#3 -0.66,0.10,0.09,U] [#4 -0.44,0.08,0.07,U] [#5 -0.31,0.31,0.07,U] [#6 -0.41,0.39,0.07,U] [#7 -0.83,-0.54,0.08,U] [#8 -0.05,0.05,0.07,U] 
00:48:35.956 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.26}, one-star: {0.14, -0.39}
00:48:35.956 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.67 = 1.62)
00:48:35.956 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
00:48:35.956 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.26 hyp=0.26 cameraTheta=-1.75 mountX=-0.01 mountY=-0.26, mountTheta=-1.62
00:48:35.956 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.26, opts=13)
00:48:35.956 00.000 10636 Enqueuing Move request for scope (-0.05, -0.26)
00:48:35.972 00.016 14824 Worker thread wakes up
00:48:35.972 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.26) opts 0xd
00:48:35.972 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.26)
00:48:35.972 00.000 14824 Moving (-0.05, -0.26) raw xDistance=-0.01 yDistance=-0.26
00:48:35.972 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:35.972 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
00:48:35.972 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.94 newest=-1.04
00:48:35.972 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:48:35.972 00.000 14824 MoveAxis(E, 6, ABG)
00:48:35.972 00.000 14824 Guiding  Dir = 2, Dur = 6
00:48:35.976 00.004 14824 IsSlewing returns 0
00:48:35.976 00.000 14824 IsGuiding returns 0
00:48:35.976 00.000 14824 PulseGuide returned control before completion, sleep 16
00:48:35.976 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1710, max=45164, med=1842, FiltMin=1787, FiltMax=36874, Gamma=0.280
00:48:35.993 00.017 10636 UpdateGuideState exits: m=385955 SNR=423.7
00:48:35.995 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:35.997 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:35.997 00.000 10636 Enqueuing Expose request
00:48:36.007 00.010 14824 IsGuiding returns 0
00:48:36.007 00.000 14824 Move returns status 0, amount 6
00:48:36.007 00.000 14824 BLC: Oldest BLC event removed
00:48:36.007 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 37 applied
00:48:36.007 00.000 14824 MoveAxis(N, 68, ABG)
00:48:36.007 00.000 14824 Guiding  Dir = 0, Dur = 68
00:48:36.008 00.001 14824 IsSlewing returns 0
00:48:36.008 00.000 14824 IsGuiding returns 0
00:48:36.008 00.000 14824 PulseGuide returned control before completion, sleep 78
00:48:36.088 00.080 14824 IsGuiding returns 1
00:48:36.088 00.000 14824 scope still moving after pulse duration time elapsed
00:48:36.120 00.032 14824 IsSlewing returns 0
00:48:36.120 00.000 14824 IsGuiding returns 1
00:48:36.153 00.033 14824 IsSlewing returns 0
00:48:36.154 00.001 14824 IsGuiding returns 1
00:48:36.186 00.032 14824 IsSlewing returns 0
00:48:36.187 00.001 14824 IsGuiding returns 1
00:48:36.219 00.032 14824 IsSlewing returns 0
00:48:36.220 00.001 14824 IsGuiding returns 1
00:48:36.252 00.032 14824 IsSlewing returns 0
00:48:36.252 00.000 14824 IsGuiding returns 1
00:48:36.284 00.032 14824 IsSlewing returns 0
00:48:36.285 00.001 14824 IsGuiding returns 0
00:48:36.285 00.000 14824 scope move finished after 68 + 209 ms
00:48:36.285 00.000 14824 Move returns status 0, amount 68
00:48:36.285 00.000 14824 move complete, result=0
00:48:36.285 00.000 14824 worker thread done servicing request
00:48:36.285 00.000 14824 Worker thread wakes up
00:48:36.285 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.3 px 68 ms NORTH
00:48:36.285 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:36.285 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:37.415 01.130 14824 Exposure complete
00:48:37.432 00.017 14824 worker thread done servicing request
00:48:37.432 00.000 10636 OnExposeComplete: enter
00:48:37.432 00.000 10636 UpdateGuideState(): m_state=6
00:48:37.432 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2639
00:48:37.432 00.000 10636 Star::Find returns 1 (1), X=553.75, Y=419.62, Mass=358845, SNR=406.5, Peak=65535 HFD=2.3
00:48:37.448 00.016 10636 MultiStar: [#1 0.19,0.69,0.25,U] [#2 0.25,0.12,0.09,U] [#3 -0.34,0.40,0.09,U] [#4 -0.13,0.44,0.09,U] [#5 -0.25,0.60,0.08,U] [#6 -0.13,0.57,0.08,U] [#7 -0.40,0.24,0.08,U] [#8 -0.21,0.76,0.08,U] 
00:48:37.448 00.000 10636 refined, 8 included, MultiStar: {0.15, 0.35}, one-star: {0.34, 0.21}
00:48:37.448 00.000 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
00:48:37.448 00.000 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
00:48:37.448 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.35 hyp=0.38 cameraTheta=1.16 mountX=-0.07 mountY=0.38, mountTheta=1.76
00:48:37.448 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.35, opts=13)
00:48:37.448 00.000 10636 Enqueuing Move request for scope (0.15, 0.35)
00:48:37.448 00.000 14824 Worker thread wakes up
00:48:37.448 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.35) opts 0xd
00:48:37.448 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.35)
00:48:37.448 00.000 14824 Moving (0.15, 0.35) raw xDistance=-0.07 yDistance=0.38
00:48:37.448 00.000 14824 BLC: History state: CurrMiss=-0.38, AvgInitMiss=-0.09, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.263895, 1:-0.376676
00:48:37.448 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:48:37.448 00.000 14824 BLC: window closed
00:48:37.448 00.000 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:37.448 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
00:48:37.448 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:37.448 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:48:37.448 00.000 14824 MoveAxis(E, 7, ABG)
00:48:37.448 00.000 14824 Guiding  Dir = 2, Dur = 7
00:48:37.464 00.016 14824 IsSlewing returns 0
00:48:37.464 00.000 14824 IsGuiding returns 0
00:48:37.464 00.000 14824 PulseGuide returned control before completion, sleep 17
00:48:37.465 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1843, FiltMin=1781, FiltMax=27308, Gamma=0.280
00:48:37.465 00.000 10636 UpdateGuideState exits: m=358845 SNR=406.5 Saturato
00:48:37.479 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:37.479 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:37.479 00.000 10636 Enqueuing Expose request
00:48:37.495 00.016 14824 IsGuiding returns 0
00:48:37.496 00.001 14824 Move returns status 0, amount 7
00:48:37.496 00.000 14824 MoveAxis(N, 0, ABG)
00:48:37.496 00.000 14824 Move returns status 0, amount 0
00:48:37.496 00.000 14824 move complete, result=0
00:48:37.496 00.000 14824 worker thread done servicing request
00:48:37.496 00.000 14824 Worker thread wakes up
00:48:37.496 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:37.496 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:37.496 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.4 px 0 ms NORTH
00:48:38.615 01.119 14824 Exposure complete
00:48:38.630 00.015 14824 worker thread done servicing request
00:48:38.630 00.000 10636 OnExposeComplete: enter
00:48:38.630 00.000 10636 UpdateGuideState(): m_state=6
00:48:38.630 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2640
00:48:38.646 00.016 10636 Star::Find returns 1 (0), X=553.67, Y=419.33, Mass=370590, SNR=414.3, Peak=53714 HFD=2.5
00:48:38.646 00.000 10636 MultiStar: [#1 0.11,0.33,0.23,U] [#2 0.06,-0.03,0.10,U] [#3 -0.52,0.17,0.08,U] [#4 -0.44,0.06,0.09,U] [#5 -0.26,0.54,0.08,U] [#6 -0.14,0.45,0.06,U] [#7 -0.83,-0.23,0.07,U] [#8 -0.23,0.45,0.06,U] 
00:48:38.646 00.000 10636 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.26, -0.08}
00:48:38.646 00.000 10636 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.92) = xAngle (-2.20 = -2.20)
00:48:38.646 00.000 10636 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
00:48:38.646 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.72 mountX=-0.05 mountY=0.06, mountTheta=2.20
00:48:38.646 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.05, opts=13)
00:48:38.646 00.000 10636 Enqueuing Move request for scope (0.06, 0.05)
00:48:38.646 00.000 14824 Worker thread wakes up
00:48:38.646 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
00:48:38.646 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
00:48:38.646 00.000 14824 Moving (0.06, 0.05) raw xDistance=-0.05 yDistance=0.06
00:48:38.662 00.016 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:38.662 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
00:48:38.662 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:38.662 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:48:38.662 00.000 14824 MoveAxis(E, 7, ABG)
00:48:38.662 00.000 14824 Guiding  Dir = 2, Dur = 7
00:48:38.664 00.002 14824 IsSlewing returns 0
00:48:38.664 00.000 14824 IsGuiding returns 0
00:48:38.664 00.000 14824 PulseGuide returned control before completion, sleep 17
00:48:38.665 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53714, med=1843, FiltMin=1779, FiltMax=28418, Gamma=0.280
00:48:38.680 00.015 10636 UpdateGuideState exits: m=370590 SNR=414.3
00:48:38.680 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:38.680 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:38.680 00.000 10636 Enqueuing Expose request
00:48:38.696 00.016 14824 IsGuiding returns 0
00:48:38.697 00.001 14824 Move returns status 0, amount 7
00:48:38.697 00.000 14824 MoveAxis(N, 0, ABG)
00:48:38.697 00.000 14824 Move returns status 0, amount 0
00:48:38.697 00.000 14824 move complete, result=0
00:48:38.697 00.000 14824 worker thread done servicing request
00:48:38.697 00.000 14824 Worker thread wakes up
00:48:38.697 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:38.697 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:38.699 00.002 10636 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
00:48:39.813 01.114 14824 Exposure complete
00:48:39.829 00.016 14824 worker thread done servicing request
00:48:39.829 00.000 10636 OnExposeComplete: enter
00:48:39.829 00.000 10636 UpdateGuideState(): m_state=6
00:48:39.829 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2641
00:48:39.845 00.016 10636 Star::Find returns 1 (1), X=553.98, Y=419.65, Mass=339362, SNR=394.5, Peak=65535 HFD=2.4
00:48:39.846 00.001 10636 MultiStar: [#1 0.43,0.67,0.25,U] [#2 0.59,0.10,0.10,U] [#3 -0.32,0.67,0.08,U] [#4 0.12,0.59,0.09,U] [#5 0.10,0.45,0.08,U] [#6 0.02,0.73,0.08,U] [#7 -0.30,0.56,0.09,U] [#8 0.40,0.45,0.07,U] 
00:48:39.846 00.000 10636 refined, 8 included, MultiStar: {0.40, 0.38}, one-star: {0.58, 0.24}
00:48:39.846 00.000 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
00:48:39.846 00.000 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:48:39.846 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.38 hyp=0.55 cameraTheta=0.76 mountX=-0.31 mountY=0.46, mountTheta=2.16
00:48:39.846 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.38, opts=13)
00:48:39.846 00.000 10636 Enqueuing Move request for scope (0.40, 0.38)
00:48:39.861 00.015 14824 Worker thread wakes up
00:48:39.861 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.38) opts 0xd
00:48:39.861 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.38)
00:48:39.861 00.000 14824 Moving (0.40, 0.38) raw xDistance=-0.31 yDistance=0.46
00:48:39.861 00.000 14824 PPEC rslt: input = -0.31, final = -0.27, react = -0.25, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:48:39.861 00.000 14824 PPEC: input: -0.31, control: -0.27, exposure: 1000
00:48:39.861 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:39.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:48:39.861 00.000 14824 MoveAxis(E, 59, ABG)
00:48:39.861 00.000 14824 Guiding  Dir = 2, Dur = 59
00:48:39.864 00.003 14824 IsSlewing returns 0
00:48:39.864 00.000 14824 IsGuiding returns 0
00:48:39.864 00.000 14824 PulseGuide returned control before completion, sleep 69
00:48:39.864 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1786, FiltMax=19300, Gamma=0.280
00:48:39.880 00.016 10636 UpdateGuideState exits: m=339362 SNR=394.5 Saturato
00:48:39.880 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:39.880 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:39.880 00.000 10636 Enqueuing Expose request
00:48:39.944 00.064 14824 IsGuiding returns 1
00:48:39.944 00.000 14824 scope still moving after pulse duration time elapsed
00:48:39.976 00.032 14824 IsSlewing returns 0
00:48:39.977 00.001 14824 IsGuiding returns 1
00:48:40.009 00.032 14824 IsSlewing returns 0
00:48:40.010 00.001 14824 IsGuiding returns 0
00:48:40.010 00.000 14824 scope move finished after 59 + 87 ms
00:48:40.010 00.000 14824 Move returns status 0, amount 59
00:48:40.010 00.000 14824 MoveAxis(N, 0, ABG)
00:48:40.010 00.000 14824 Move returns status 0, amount 0
00:48:40.010 00.000 14824 move complete, result=0
00:48:40.010 00.000 14824 worker thread done servicing request
00:48:40.010 00.000 14824 Worker thread wakes up
00:48:40.010 00.000 10636 GuideStep: -0.3 px 59 ms EAST, 0.5 px 0 ms NORTH
00:48:40.010 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:40.010 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:41.134 01.124 14824 Exposure complete
00:48:41.144 00.010 14824 worker thread done servicing request
00:48:41.144 00.000 10636 OnExposeComplete: enter
00:48:41.144 00.000 10636 UpdateGuideState(): m_state=6
00:48:41.144 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2642
00:48:41.144 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.35, Mass=388485, SNR=423.7, Peak=52790 HFD=2.9
00:48:41.160 00.016 10636 MultiStar: [#1 0.02,0.29,0.22,U] [#2 0.02,-0.08,0.09,U] [#3 -0.52,0.56,0.08,U] [#4 -0.53,0.20,0.08,U] [#5 -0.38,0.34,0.07,U] [#6 -0.60,0.41,0.07,U] [#7 -0.81,-0.27,0.08,U] [#8 -0.23,0.30,0.06,U] 
00:48:41.160 00.000 10636 single-star, 8 included, MultiStar: {-0.08, 0.06}, one-star: {0.07, -0.06}
00:48:41.160 00.000 10636 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.92) = xAngle (-3.62 = 2.66)
00:48:41.160 00.000 10636 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
00:48:41.160 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.70 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
00:48:41.160 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.06, opts=13)
00:48:41.160 00.000 10636 Enqueuing Move request for scope (0.07, -0.06)
00:48:41.160 00.000 14824 Worker thread wakes up
00:48:41.160 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
00:48:41.160 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
00:48:41.160 00.000 14824 Moving (0.07, -0.06) raw xDistance=-0.08 yDistance=-0.04
00:48:41.160 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:41.160 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
00:48:41.160 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:41.160 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:48:41.160 00.000 14824 MoveAxis(E, 5, ABG)
00:48:41.160 00.000 14824 Guiding  Dir = 2, Dur = 5
00:48:41.176 00.016 14824 IsSlewing returns 0
00:48:41.176 00.000 14824 IsGuiding returns 0
00:48:41.176 00.000 14824 PulseGuide returned control before completion, sleep 15
00:48:41.176 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52790, med=1843, FiltMin=1788, FiltMax=28431, Gamma=0.280
00:48:41.176 00.000 10636 UpdateGuideState exits: m=388485 SNR=423.7
00:48:41.176 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:41.192 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:41.192 00.000 10636 Enqueuing Expose request
00:48:41.192 00.000 14824 IsGuiding returns 0
00:48:41.192 00.000 14824 Move returns status 0, amount 5
00:48:41.192 00.000 14824 MoveAxis(N, 0, ABG)
00:48:41.192 00.000 14824 Move returns status 0, amount 0
00:48:41.192 00.000 14824 move complete, result=0
00:48:41.192 00.000 14824 worker thread done servicing request
00:48:41.192 00.000 14824 Worker thread wakes up
00:48:41.192 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:41.192 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:41.192 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
00:48:42.314 01.122 14824 Exposure complete
00:48:42.326 00.012 14824 worker thread done servicing request
00:48:42.326 00.000 10636 OnExposeComplete: enter
00:48:42.326 00.000 10636 UpdateGuideState(): m_state=6
00:48:42.326 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2643
00:48:42.326 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.46, Mass=388552, SNR=428.7, Peak=58673 HFD=3.0
00:48:42.341 00.015 10636 MultiStar: [#1 0.02,0.33,0.21,U] [#2 0.20,-0.18,0.09,U] [#3 -0.67,0.61,0.08,U] [#4 -0.34,0.42,0.09,U] [#5 -0.32,0.31,0.06,U] [#6 -0.34,0.39,0.06,U] [#7 -0.80,-0.03,0.08,U] [#8 0.08,0.55,0.06,U] 
00:48:42.341 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.15}, one-star: {0.00, 0.06}
00:48:42.341 00.000 10636 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.92) = xAngle (-1.37 = -1.37)
00:48:42.341 00.000 10636 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
00:48:42.341 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.55 mountX=0.01 mountY=0.06, mountTheta=1.37
00:48:42.341 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.06, opts=13)
00:48:42.341 00.000 10636 Enqueuing Move request for scope (0.00, 0.06)
00:48:42.341 00.000 14824 Worker thread wakes up
00:48:42.341 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
00:48:42.341 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
00:48:42.341 00.000 14824 Moving (0.00, 0.06) raw xDistance=0.01 yDistance=0.06
00:48:42.341 00.000 14824 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:42.341 00.000 14824 PPEC: input: 0.01, control: -0.02, exposure: 1000
00:48:42.341 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:42.341 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:48:42.341 00.000 14824 MoveAxis(E, 4, ABG)
00:48:42.341 00.000 14824 Guiding  Dir = 2, Dur = 4
00:48:42.357 00.016 14824 IsSlewing returns 0
00:48:42.357 00.000 14824 IsGuiding returns 0
00:48:42.357 00.000 14824 PulseGuide returned control before completion, sleep 14
00:48:42.358 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58673, med=1843, FiltMin=1785, FiltMax=27125, Gamma=0.280
00:48:42.358 00.000 10636 UpdateGuideState exits: m=388552 SNR=428.7
00:48:42.358 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:42.373 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:42.373 00.000 10636 Enqueuing Expose request
00:48:42.373 00.000 14824 IsGuiding returns 0
00:48:42.373 00.000 14824 Move returns status 0, amount 4
00:48:42.373 00.000 14824 MoveAxis(N, 0, ABG)
00:48:42.373 00.000 14824 Move returns status 0, amount 0
00:48:42.373 00.000 14824 move complete, result=0
00:48:42.373 00.000 14824 worker thread done servicing request
00:48:42.373 00.000 14824 Worker thread wakes up
00:48:42.373 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:42.373 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:42.373 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
00:48:43.493 01.120 14824 Exposure complete
00:48:43.510 00.017 14824 worker thread done servicing request
00:48:43.510 00.000 10636 OnExposeComplete: enter
00:48:43.510 00.000 10636 UpdateGuideState(): m_state=6
00:48:43.510 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2644
00:48:43.510 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.30, Mass=369470, SNR=416.3, Peak=60011 HFD=2.7
00:48:43.524 00.014 10636 MultiStar: [#1 -0.04,0.26,0.23,U] [#2 0.17,0.09,0.10,U] [#3 -0.68,0.29,0.09,U] [#4 -0.37,0.09,0.09,U] [#5 -0.27,0.38,0.07,U] [#6 -0.55,0.41,0.07,U] [#7 -1.00,-0.45,0.08,U] [#8 -0.31,0.58,0.06,U] 
00:48:43.524 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.03}, one-star: {-0.10, -0.10}
00:48:43.524 00.000 10636 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.92) = xAngle (-5.25 = 1.03)
00:48:43.524 00.000 10636 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
00:48:43.524 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.33 mountX=0.07 mountY=-0.12, mountTheta=-1.03
00:48:43.524 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.10, opts=13)
00:48:43.524 00.000 10636 Enqueuing Move request for scope (-0.10, -0.10)
00:48:43.524 00.000 14824 Worker thread wakes up
00:48:43.524 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
00:48:43.524 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
00:48:43.524 00.000 14824 Moving (-0.10, -0.10) raw xDistance=0.07 yDistance=-0.12
00:48:43.524 00.000 14824 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:43.524 00.000 14824 PPEC: input: 0.07, control: -0.01, exposure: 1000
00:48:43.524 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:43.524 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:48:43.524 00.000 14824 MoveAxis(E, 3, ABG)
00:48:43.524 00.000 14824 Guiding  Dir = 2, Dur = 3
00:48:43.540 00.016 14824 IsSlewing returns 0
00:48:43.540 00.000 14824 IsGuiding returns 0
00:48:43.540 00.000 14824 PulseGuide returned control before completion, sleep 13
00:48:43.540 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60011, med=1843, FiltMin=1782, FiltMax=25962, Gamma=0.280
00:48:43.540 00.000 10636 UpdateGuideState exits: m=369470 SNR=416.3
00:48:43.556 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:43.556 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:43.556 00.000 10636 Enqueuing Expose request
00:48:43.556 00.000 14824 IsGuiding returns 0
00:48:43.556 00.000 14824 Move returns status 0, amount 3
00:48:43.556 00.000 14824 MoveAxis(N, 0, ABG)
00:48:43.556 00.000 14824 Move returns status 0, amount 0
00:48:43.556 00.000 14824 move complete, result=0
00:48:43.556 00.000 14824 worker thread done servicing request
00:48:43.556 00.000 14824 Worker thread wakes up
00:48:43.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:43.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:43.556 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
00:48:44.689 01.133 14824 Exposure complete
00:48:44.713 00.024 14824 worker thread done servicing request
00:48:44.713 00.000 10636 OnExposeComplete: enter
00:48:44.713 00.000 10636 UpdateGuideState(): m_state=6
00:48:44.713 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2645
00:48:44.713 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.46, Mass=362763, SNR=410.3, Peak=65535 HFD=2.9
00:48:44.713 00.000 10636 MultiStar: [#1 -0.12,0.41,0.24,U] [#2 -0.06,0.03,0.09,U] [#3 -0.80,0.64,0.09,U] [#4 -0.69,0.31,0.08,U] [#5 -0.67,0.56,0.08,U] [#6 -0.47,0.66,0.07,U] [#7 -1.04,-0.23,0.08,U] [#8 -0.41,0.47,0.06,U] 
00:48:44.721 00.008 10636 single-star, 8 included, MultiStar: {-0.22, 0.19}, one-star: {-0.03, 0.05}
00:48:44.721 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
00:48:44.721 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
00:48:44.721 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.07 mountX=0.04 mountY=0.05, mountTheta=0.85
00:48:44.721 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.05, opts=13)
00:48:44.721 00.000 10636 Enqueuing Move request for scope (-0.03, 0.05)
00:48:44.721 00.000 14824 Worker thread wakes up
00:48:44.721 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:48:44.721 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:48:44.721 00.000 14824 Moving (-0.03, 0.05) raw xDistance=0.04 yDistance=0.05
00:48:44.721 00.000 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:44.721 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
00:48:44.721 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:44.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:48:44.721 00.000 14824 MoveAxis(E, 4, ABG)
00:48:44.721 00.000 14824 Guiding  Dir = 2, Dur = 4
00:48:44.736 00.015 14824 IsSlewing returns 0
00:48:44.736 00.000 14824 IsGuiding returns 0
00:48:44.736 00.000 14824 PulseGuide returned control before completion, sleep 14
00:48:44.737 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1792, FiltMax=28126, Gamma=0.280
00:48:44.737 00.000 10636 UpdateGuideState exits: m=362763 SNR=410.3 Saturato
00:48:44.753 00.016 14824 IsGuiding returns 0
00:48:44.753 00.000 14824 Move returns status 0, amount 4
00:48:44.753 00.000 14824 MoveAxis(N, 0, ABG)
00:48:44.753 00.000 14824 Move returns status 0, amount 0
00:48:44.753 00.000 14824 move complete, result=0
00:48:44.753 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:44.755 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:44.757 00.002 10636 Enqueuing Expose request
00:48:44.759 00.002 10636 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
00:48:44.761 00.002 14824 worker thread done servicing request
00:48:44.761 00.000 14824 Worker thread wakes up
00:48:44.761 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:44.761 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:45.886 01.125 14824 Exposure complete
00:48:45.902 00.016 14824 worker thread done servicing request
00:48:45.902 00.000 10636 OnExposeComplete: enter
00:48:45.918 00.016 10636 UpdateGuideState(): m_state=6
00:48:45.918 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2646
00:48:45.918 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.38, Mass=350912, SNR=402.6, Peak=65014 HFD=2.8
00:48:45.918 00.000 10636 MultiStar: [#1 -0.24,0.44,0.24,U] [#2 -0.25,-0.05,0.10,U] [#3 -0.64,0.35,0.09,U] [#4 -0.48,0.31,0.09,U] [#5 -0.55,0.56,0.08,U] [#6 -0.49,0.35,0.07,U] [#7 -1.09,-0.18,0.08,U] [#8 -0.35,0.75,0.07,U] 
00:48:45.918 00.000 10636 single-star, 8 included, MultiStar: {-0.27, 0.14}, one-star: {-0.11, -0.02}
00:48:45.918 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.85 = 0.43)
00:48:45.918 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:48:45.918 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.93 mountX=0.10 mountY=-0.05, mountTheta=-0.43
00:48:45.933 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.02, opts=13)
00:48:45.936 00.003 10636 Enqueuing Move request for scope (-0.11, -0.02)
00:48:45.936 00.000 14824 Worker thread wakes up
00:48:45.936 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:48:45.936 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:48:45.936 00.000 14824 Moving (-0.11, -0.02) raw xDistance=0.10 yDistance=-0.05
00:48:45.936 00.000 14824 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:45.936 00.000 14824 PPEC: input: 0.10, control: -0.02, exposure: 1000
00:48:45.936 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:45.936 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:48:45.936 00.000 14824 MoveAxis(E, 5, ABG)
00:48:45.936 00.000 14824 Guiding  Dir = 2, Dur = 5
00:48:45.941 00.005 14824 IsSlewing returns 0
00:48:45.942 00.001 14824 IsGuiding returns 0
00:48:45.942 00.000 14824 PulseGuide returned control before completion, sleep 15
00:48:45.942 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65014, med=1844, FiltMin=1789, FiltMax=23528, Gamma=0.280
00:48:45.942 00.000 10636 UpdateGuideState exits: m=350912 SNR=402.6
00:48:45.959 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:45.959 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:45.959 00.000 10636 Enqueuing Expose request
00:48:45.959 00.000 14824 IsGuiding returns 0
00:48:45.959 00.000 14824 Move returns status 0, amount 5
00:48:45.959 00.000 14824 MoveAxis(N, 0, ABG)
00:48:45.959 00.000 14824 Move returns status 0, amount 0
00:48:45.959 00.000 14824 move complete, result=0
00:48:45.959 00.000 14824 worker thread done servicing request
00:48:45.959 00.000 14824 Worker thread wakes up
00:48:45.959 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:45.959 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:45.959 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
00:48:47.095 01.136 14824 Exposure complete
00:48:47.115 00.020 14824 worker thread done servicing request
00:48:47.115 00.000 10636 OnExposeComplete: enter
00:48:47.115 00.000 10636 UpdateGuideState(): m_state=6
00:48:47.115 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2647
00:48:47.115 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.89, Mass=377954, SNR=418.8, Peak=65535 HFD=2.2
00:48:47.115 00.000 10636 MultiStar: [#1 -0.02,0.92,0.23,U] [#2 -0.04,0.37,0.09,U] [#3 -0.57,1.07,0.00,M1] [#4 -0.40,0.87,0.08,U] [#5 -0.47,0.68,0.08,U] [#6 -0.29,1.12,0.00,M1] [#7 -0.81,0.64,0.08,U] [#8 -0.05,0.76,0.06,U] 
00:48:47.124 00.009 10636 single-star, 6 included, MultiStar: {-0.09, 0.59}, one-star: {-0.00, 0.48}
00:48:47.125 00.001 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
00:48:47.125 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
00:48:47.125 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.48 hyp=0.48 cameraTheta=1.58 mountX=0.11 mountY=0.47, mountTheta=1.34
00:48:47.125 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.48, opts=13)
00:48:47.135 00.010 10636 Enqueuing Move request for scope (-0.00, 0.48)
00:48:47.135 00.000 14824 Worker thread wakes up
00:48:47.135 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.48) opts 0xd
00:48:47.135 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.48)
00:48:47.135 00.000 14824 Moving (-0.00, 0.48) raw xDistance=0.11 yDistance=0.47
00:48:47.135 00.000 14824 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:47.135 00.000 14824 PPEC: input: 0.11, control: -0.02, exposure: 1000
00:48:47.135 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:47.135 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:48:47.135 00.000 14824 MoveAxis(E, 5, ABG)
00:48:47.135 00.000 14824 Guiding  Dir = 2, Dur = 5
00:48:47.139 00.004 14824 IsSlewing returns 0
00:48:47.140 00.001 14824 IsGuiding returns 0
00:48:47.140 00.000 14824 PulseGuide returned control before completion, sleep 15
00:48:47.141 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1786, FiltMax=29997, Gamma=0.280
00:48:47.144 00.003 10636 UpdateGuideState exits: m=377954 SNR=418.8 Saturato
00:48:47.154 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:47.156 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:47.156 00.000 10636 Enqueuing Expose request
00:48:47.156 00.000 14824 IsGuiding returns 0
00:48:47.156 00.000 14824 Move returns status 0, amount 5
00:48:47.156 00.000 14824 MoveAxis(N, 0, ABG)
00:48:47.156 00.000 14824 Move returns status 0, amount 0
00:48:47.156 00.000 14824 move complete, result=0
00:48:47.156 00.000 14824 worker thread done servicing request
00:48:47.156 00.000 14824 Worker thread wakes up
00:48:47.156 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:47.156 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:47.156 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.5 px 0 ms NORTH
00:48:48.284 01.128 14824 Exposure complete
00:48:48.309 00.025 14824 worker thread done servicing request
00:48:48.311 00.002 10636 OnExposeComplete: enter
00:48:48.311 00.000 10636 UpdateGuideState(): m_state=6
00:48:48.314 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2648
00:48:48.314 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.87, Mass=377376, SNR=418.9, Peak=55972 HFD=2.3
00:48:48.318 00.004 10636 MultiStar: [#1 0.08,0.96,0.23,U] [#2 -0.15,0.43,0.09,U] [#3 -0.31,1.02,0.08,U] [#4 -0.34,0.98,0.08,U] [#5 -0.27,0.72,0.08,U] [#6 0.18,0.78,0.06,U] [#7 -0.63,0.54,0.08,U] [#8 -0.12,0.95,0.06,U] 
00:48:48.320 00.002 10636 single-star, 8 included, MultiStar: {-0.01, 0.62}, one-star: {0.10, 0.46}
00:48:48.322 00.002 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
00:48:48.326 00.004 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
00:48:48.328 00.002 10636 CameraToMount -- cameraX=0.10 cameraY=0.46 hyp=0.47 cameraTheta=1.36 mountX=0.00 mountY=0.47, mountTheta=1.56
00:48:48.332 00.004 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.46, opts=13)
00:48:48.332 00.000 10636 Enqueuing Move request for scope (0.10, 0.46)
00:48:48.332 00.000 14824 Worker thread wakes up
00:48:48.332 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.46) opts 0xd
00:48:48.332 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.46)
00:48:48.332 00.000 14824 Moving (0.10, 0.46) raw xDistance=0.00 yDistance=0.47
00:48:48.332 00.000 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:48.332 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
00:48:48.332 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:48:48.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:48:48.332 00.000 14824 MoveAxis(E, 6, ABG)
00:48:48.332 00.000 14824 Guiding  Dir = 2, Dur = 6
00:48:48.340 00.008 14824 IsSlewing returns 0
00:48:48.341 00.001 14824 IsGuiding returns 0
00:48:48.341 00.000 14824 PulseGuide returned control before completion, sleep 16
00:48:48.341 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=55972, med=1843, FiltMin=1790, FiltMax=30742, Gamma=0.280
00:48:48.356 00.015 10636 UpdateGuideState exits: m=377376 SNR=418.9
00:48:48.356 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:48.356 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:48.356 00.000 10636 Enqueuing Expose request
00:48:48.372 00.016 14824 IsGuiding returns 0
00:48:48.372 00.000 14824 Move returns status 0, amount 6
00:48:48.372 00.000 14824 MoveAxis(N, 0, ABG)
00:48:48.372 00.000 14824 Move returns status 0, amount 0
00:48:48.372 00.000 14824 move complete, result=0
00:48:48.372 00.000 14824 worker thread done servicing request
00:48:48.372 00.000 14824 Worker thread wakes up
00:48:48.372 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:48.372 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:48.372 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.5 px 0 ms NORTH
00:48:49.503 01.131 14824 Exposure complete
00:48:49.526 00.023 14824 worker thread done servicing request
00:48:49.526 00.000 10636 OnExposeComplete: enter
00:48:49.529 00.003 10636 UpdateGuideState(): m_state=6
00:48:49.531 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2649
00:48:49.531 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.72, Mass=389961, SNR=424.4, Peak=61955 HFD=2.5
00:48:49.535 00.004 10636 MultiStar: [#1 0.03,0.79,0.23,U] [#2 -0.19,0.18,0.09,U] [#3 -0.65,0.73,0.08,U] [#4 -0.45,0.67,0.09,U] [#5 -0.43,0.76,0.07,U] [#6 -0.59,0.77,0.06,U] [#7 -1.04,0.41,0.07,U] [#8 -0.23,0.79,0.07,U] 
00:48:49.537 00.002 10636 single-star, 8 included, MultiStar: {-0.19, 0.46}, one-star: {-0.07, 0.31}
00:48:49.537 00.000 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
00:48:49.539 00.002 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
00:48:49.539 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.31 hyp=0.32 cameraTheta=1.79 mountX=0.14 mountY=0.29, mountTheta=1.13
00:48:49.553 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.31, opts=13)
00:48:49.555 00.002 10636 Enqueuing Move request for scope (-0.07, 0.31)
00:48:49.556 00.001 14824 Worker thread wakes up
00:48:49.556 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.31) opts 0xd
00:48:49.556 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.31)
00:48:49.556 00.000 14824 Moving (-0.07, 0.31) raw xDistance=0.14 yDistance=0.29
00:48:49.556 00.000 14824 PPEC rslt: input = 0.14, final = -0.03, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:49.556 00.000 14824 PPEC: input: 0.14, control: -0.03, exposure: 1000
00:48:49.556 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.48 newest=1.22
00:48:49.556 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:48:49.556 00.000 14824 MoveAxis(E, 6, ABG)
00:48:49.556 00.000 14824 Guiding  Dir = 2, Dur = 6
00:48:49.559 00.003 14824 IsSlewing returns 0
00:48:49.560 00.001 14824 IsGuiding returns 0
00:48:49.560 00.000 14824 PulseGuide returned control before completion, sleep 16
00:48:49.566 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=61955, med=1842, FiltMin=1789, FiltMax=30983, Gamma=0.280
00:48:49.581 00.015 10636 UpdateGuideState exits: m=389961 SNR=424.4
00:48:49.581 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:49.586 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:49.586 00.000 10636 Enqueuing Expose request
00:48:49.592 00.006 14824 IsGuiding returns 0
00:48:49.592 00.000 14824 Move returns status 0, amount 6
00:48:49.592 00.000 14824 BLC: Oldest BLC event removed
00:48:49.592 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 37 applied
00:48:49.592 00.000 14824 MoveAxis(S, 71, ABG)
00:48:49.592 00.000 14824 Guiding  Dir = 1, Dur = 71
00:48:49.592 00.000 14824 IsSlewing returns 0
00:48:49.592 00.000 14824 IsGuiding returns 0
00:48:49.592 00.000 14824 PulseGuide returned control before completion, sleep 81
00:48:49.688 00.096 14824 IsGuiding returns 1
00:48:49.688 00.000 14824 scope still moving after pulse duration time elapsed
00:48:49.719 00.031 14824 IsSlewing returns 0
00:48:49.720 00.001 14824 IsGuiding returns 1
00:48:49.752 00.032 14824 IsSlewing returns 0
00:48:49.752 00.000 14824 IsGuiding returns 1
00:48:49.784 00.032 14824 IsSlewing returns 0
00:48:49.784 00.000 14824 IsGuiding returns 1
00:48:49.816 00.032 14824 IsSlewing returns 0
00:48:49.817 00.001 14824 IsGuiding returns 1
00:48:49.848 00.031 14824 IsSlewing returns 0
00:48:49.849 00.001 14824 IsGuiding returns 1
00:48:49.882 00.033 14824 IsSlewing returns 0
00:48:49.882 00.000 14824 IsGuiding returns 1
00:48:49.915 00.033 14824 IsSlewing returns 0
00:48:49.916 00.001 14824 IsGuiding returns 0
00:48:49.916 00.000 14824 scope move finished after 71 + 252 ms
00:48:49.916 00.000 14824 Move returns status 0, amount 71
00:48:49.916 00.000 14824 move complete, result=0
00:48:49.916 00.000 14824 worker thread done servicing request
00:48:49.916 00.000 14824 Worker thread wakes up
00:48:49.916 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.3 px 71 ms SOUTH
00:48:49.916 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:49.916 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:51.042 01.126 14824 Exposure complete
00:48:51.055 00.013 14824 worker thread done servicing request
00:48:51.055 00.000 10636 OnExposeComplete: enter
00:48:51.055 00.000 10636 UpdateGuideState(): m_state=6
00:48:51.071 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2650
00:48:51.071 00.000 10636 Star::Find returns 1 (0), X=552.82, Y=418.72, Mass=381594, SNR=424.1, Peak=63189 HFD=2.6
00:48:51.071 00.000 10636 MultiStar: [#1 -0.62,-0.24,0.22,U] [#2 -0.65,-0.88,0.08,U] [#3 -1.29,-0.03,0.00,M1] [#4 -0.81,-0.33,0.08,U] [#5 -0.88,-0.27,0.07,U] [#6 -0.79,0.05,0.07,U] [#7 -1.25,-0.56,0.00,M1] [#8 -0.79,0.12,0.06,U] 
00:48:51.071 00.000 10636 refined, 6 included, MultiStar: {-0.64, -0.54}, one-star: {-0.59, -0.69}
00:48:51.071 00.000 10636 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.92) = xAngle (-5.36 = 0.92)
00:48:51.071 00.000 10636 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
00:48:51.071 00.000 10636 CameraToMount -- cameraX=-0.64 cameraY=-0.54 hyp=0.83 cameraTheta=-2.44 mountX=0.50 mountY=-0.67, mountTheta=-0.92
00:48:51.071 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.64, y=-0.54, opts=13)
00:48:51.071 00.000 10636 Enqueuing Move request for scope (-0.64, -0.54)
00:48:51.087 00.016 14824 Worker thread wakes up
00:48:51.087 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.54) opts 0xd
00:48:51.087 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.64, -0.54)
00:48:51.087 00.000 14824 Moving (-0.64, -0.54) raw xDistance=0.50 yDistance=-0.67
00:48:51.087 00.000 14824 BLC: History state: CurrMiss=-0.67, AvgInitMiss=-0.14, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=0.288950, 1:-0.665234
00:48:51.087 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -16.000000
00:48:51.087 00.000 14824 BLC: window closed
00:48:51.087 00.000 14824 BLC: Pulse adjusted to 30
00:48:51.087 00.000 14824 PPEC rslt: input = 0.50, final = 0.36, react = 0.40, pred = -0.04, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:48:51.087 00.000 14824 PPEC: input: 0.50, control: 0.36, exposure: 1000
00:48:51.087 00.000 14824 resist switch: large excursion: input -0.67 thresh 0.63 direction from 1 to -1
00:48:51.087 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.00
00:48:51.087 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
00:48:51.087 00.000 14824 MoveAxis(W, 80, ABG)
00:48:51.087 00.000 14824 Guiding  Dir = 3, Dur = 80
00:48:51.090 00.003 14824 IsSlewing returns 0
00:48:51.091 00.001 14824 IsGuiding returns 0
00:48:51.091 00.000 14824 PulseGuide returned control before completion, sleep 90
00:48:51.091 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=63189, med=1843, FiltMin=1783, FiltMax=23030, Gamma=0.280
00:48:51.091 00.000 10636 UpdateGuideState exits: m=381594 SNR=424.1
00:48:51.091 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:51.091 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:51.107 00.016 10636 Enqueuing Expose request
00:48:51.189 00.082 14824 IsGuiding returns 1
00:48:51.190 00.001 14824 scope still moving after pulse duration time elapsed
00:48:51.222 00.032 14824 IsSlewing returns 0
00:48:51.222 00.000 14824 IsGuiding returns 1
00:48:51.254 00.032 14824 IsSlewing returns 0
00:48:51.255 00.001 14824 IsGuiding returns 1
00:48:51.287 00.032 14824 IsSlewing returns 0
00:48:51.288 00.001 14824 IsGuiding returns 0
00:48:51.288 00.000 14824 scope move finished after 80 + 117 ms
00:48:51.288 00.000 14824 Move returns status 0, amount 80
00:48:51.288 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 30 applied
00:48:51.288 00.000 14824 MoveAxis(N, 107, ABG)
00:48:51.288 00.000 14824 Guiding  Dir = 0, Dur = 107
00:48:51.289 00.001 14824 IsSlewing returns 0
00:48:51.290 00.001 14824 IsGuiding returns 0
00:48:51.290 00.000 14824 PulseGuide returned control before completion, sleep 117
00:48:51.418 00.128 14824 IsGuiding returns 1
00:48:51.418 00.000 14824 scope still moving after pulse duration time elapsed
00:48:51.450 00.032 14824 IsSlewing returns 0
00:48:51.451 00.001 14824 IsGuiding returns 1
00:48:51.483 00.032 14824 IsSlewing returns 0
00:48:51.484 00.001 14824 IsGuiding returns 1
00:48:51.517 00.033 14824 IsSlewing returns 0
00:48:51.517 00.000 14824 IsGuiding returns 0
00:48:51.518 00.001 14824 scope move finished after 107 + 120 ms
00:48:51.518 00.000 14824 Move returns status 0, amount 107
00:48:51.518 00.000 14824 move complete, result=0
00:48:51.518 00.000 14824 worker thread done servicing request
00:48:51.518 00.000 14824 Worker thread wakes up
00:48:51.518 00.000 10636 GuideStep: 0.5 px 80 ms WEST, -0.7 px 107 ms NORTH
00:48:51.523 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:51.523 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:52.642 01.119 14824 Exposure complete
00:48:52.654 00.012 14824 worker thread done servicing request
00:48:52.654 00.000 10636 OnExposeComplete: enter
00:48:52.654 00.000 10636 UpdateGuideState(): m_state=6
00:48:52.654 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2651
00:48:52.654 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.11, Mass=383559, SNR=423.8, Peak=40357 HFD=2.4
00:48:52.669 00.015 10636 MultiStar: [#1 0.02,-0.00,0.22,U] [#2 -0.22,-0.43,0.09,U] [#3 -0.92,0.28,0.08,U] [#4 -0.28,0.20,0.08,U] [#5 -0.14,0.23,0.07,U] [#6 -0.21,0.22,0.07,U] [#7 -0.64,-0.29,0.07,U] [#8 -0.28,0.06,0.05,U] 
00:48:52.669 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.17}, one-star: {0.06, -0.30}
00:48:52.669 00.000 10636 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.92) = xAngle (-4.93 = 1.35)
00:48:52.669 00.000 10636 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
00:48:52.669 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.18 cameraTheta=-2.01 mountX=0.04 mountY=-0.18, mountTheta=-1.35
00:48:52.669 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.17, opts=13)
00:48:52.669 00.000 10636 Enqueuing Move request for scope (-0.08, -0.17)
00:48:52.669 00.000 14824 Worker thread wakes up
00:48:52.669 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
00:48:52.669 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
00:48:52.669 00.000 14824 Moving (-0.08, -0.17) raw xDistance=0.04 yDistance=-0.18
00:48:52.669 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.09, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.665234, 1:0.180172
00:48:52.669 00.000 14824 BLC: No correction, Miss < min_move
00:48:52.669 00.000 14824 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:52.669 00.000 14824 PPEC: input: 0.04, control: -0.04, exposure: 1000
00:48:52.669 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:52.669 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:48:52.669 00.000 14824 MoveAxis(E, 8, ABG)
00:48:52.669 00.000 14824 Guiding  Dir = 2, Dur = 8
00:48:52.685 00.016 14824 IsSlewing returns 0
00:48:52.685 00.000 14824 IsGuiding returns 0
00:48:52.686 00.001 14824 PulseGuide returned control before completion, sleep 18
00:48:52.686 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=40357, med=1843, FiltMin=1786, FiltMax=34987, Gamma=0.280
00:48:52.686 00.000 10636 UpdateGuideState exits: m=383559 SNR=423.8
00:48:52.686 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:52.686 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:52.701 00.015 10636 Enqueuing Expose request
00:48:52.717 00.016 14824 IsGuiding returns 0
00:48:52.718 00.001 14824 Move returns status 0, amount 8
00:48:52.718 00.000 14824 MoveAxis(N, 0, ABG)
00:48:52.718 00.000 14824 Move returns status 0, amount 0
00:48:52.718 00.000 14824 move complete, result=0
00:48:52.718 00.000 14824 worker thread done servicing request
00:48:52.718 00.000 14824 Worker thread wakes up
00:48:52.718 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:52.718 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:52.718 00.000 10636 GuideStep: 0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
00:48:53.844 01.126 14824 Exposure complete
00:48:53.855 00.011 14824 worker thread done servicing request
00:48:53.855 00.000 10636 OnExposeComplete: enter
00:48:53.855 00.000 10636 UpdateGuideState(): m_state=6
00:48:53.855 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2652
00:48:53.855 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.28, Mass=380380, SNR=422.1, Peak=53261 HFD=2.6
00:48:53.855 00.000 10636 MultiStar: [#1 -0.13,0.21,0.22,U] [#2 -0.11,-0.17,0.09,U] [#3 -0.66,0.28,0.08,U] [#4 -0.52,0.22,0.09,U] [#5 -0.32,0.24,0.07,U] [#6 -0.29,0.51,0.06,U] [#7 -0.91,-0.16,0.08,U] [#8 -0.38,0.12,0.06,U] 
00:48:53.871 00.016 10636 single-star, 8 included, MultiStar: {-0.25, -0.01}, one-star: {-0.16, -0.13}
00:48:53.871 00.000 10636 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.92) = xAngle (-5.38 = 0.90)
00:48:53.871 00.000 10636 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
00:48:53.871 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.13 hyp=0.20 cameraTheta=-2.46 mountX=0.12 mountY=-0.16, mountTheta=-0.90
00:48:53.871 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.13, opts=13)
00:48:53.871 00.000 10636 Enqueuing Move request for scope (-0.16, -0.13)
00:48:53.871 00.000 14824 Worker thread wakes up
00:48:53.871 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.13) opts 0xd
00:48:53.871 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.13)
00:48:53.871 00.000 14824 Moving (-0.16, -0.13) raw xDistance=0.12 yDistance=-0.16
00:48:53.871 00.000 14824 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.09, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.665234, 1:0.180172, 2:0.157710
00:48:53.871 00.000 14824 BLC: No correction, Miss < min_move
00:48:53.871 00.000 14824 PPEC rslt: input = 0.12, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:53.871 00.000 14824 PPEC: input: 0.12, control: -0.03, exposure: 1000
00:48:53.871 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:53.871 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:48:53.871 00.000 14824 MoveAxis(E, 7, ABG)
00:48:53.871 00.000 14824 Guiding  Dir = 2, Dur = 7
00:48:53.885 00.014 14824 IsSlewing returns 0
00:48:53.886 00.001 14824 IsGuiding returns 0
00:48:53.886 00.000 14824 PulseGuide returned control before completion, sleep 17
00:48:53.886 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53261, med=1842, FiltMin=1789, FiltMax=27853, Gamma=0.280
00:48:53.886 00.000 10636 UpdateGuideState exits: m=380380 SNR=422.1
00:48:53.886 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:53.901 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:53.901 00.000 10636 Enqueuing Expose request
00:48:53.917 00.016 14824 IsGuiding returns 0
00:48:53.917 00.000 14824 Move returns status 0, amount 7
00:48:53.917 00.000 14824 MoveAxis(N, 0, ABG)
00:48:53.917 00.000 14824 Move returns status 0, amount 0
00:48:53.917 00.000 14824 move complete, result=0
00:48:53.917 00.000 14824 worker thread done servicing request
00:48:53.917 00.000 14824 Worker thread wakes up
00:48:53.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:53.917 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:53.917 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
00:48:55.037 01.120 14824 Exposure complete
00:48:55.053 00.016 14824 worker thread done servicing request
00:48:55.053 00.000 10636 OnExposeComplete: enter
00:48:55.053 00.000 10636 UpdateGuideState(): m_state=6
00:48:55.053 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2653
00:48:55.053 00.000 10636 Star::Find returns 1 (0), X=555.55, Y=418.79, Mass=375717, SNR=422.7, Peak=53509 HFD=2.6
00:48:55.069 00.016 10636 MultiStar: [#1 2.22,-0.36,0.00,M1] [#2 2.09,-0.73,0.00,M1] [#3 1.85,-0.14,0.00,M1] [#4 1.79,0.19,0.00,M1] [#5 1.70,-0.49,0.00,M1] [#6 1.96,0.22,0.00,M1] [#7 1.63,-0.75,0.00,M1] [#8 1.86,-0.07,0.00,M1] 
00:48:55.069 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.09)
00:48:55.069 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:48:55.069 00.000 10636 CameraToMount -- cameraX=2.14 cameraY=-0.61 hyp=2.23 cameraTheta=-0.28 mountX=-2.23 mountY=-0.12, mountTheta=-3.09
00:48:55.069 00.000 10636 SchedulePrimaryMove(0F510758, x=2.14, y=-0.61, opts=13)
00:48:55.069 00.000 10636 Enqueuing Move request for scope (2.14, -0.61)
00:48:55.069 00.000 14824 Worker thread wakes up
00:48:55.069 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.14, -0.61) opts 0xd
00:48:55.069 00.000 14824 Handling offset move in thread for scope, endpoint = (2.14, -0.61)
00:48:55.069 00.000 14824 Moving (2.14, -0.61) raw xDistance=-2.23 yDistance=-0.12
00:48:55.069 00.000 14824 BLC: window closed
00:48:55.069 00.000 14824 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.09, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.665234, 1:0.180172, 2:0.157710
00:48:55.069 00.000 14824 BLC: No correction, Miss < min_move
00:48:55.069 00.000 14824 PPEC rslt: input = -2.23, final = -1.80, react = -1.78, pred = -0.02, hyst = -1.61, hyst_pct = 0.00, period_length = 638.00
00:48:55.069 00.000 14824 PPEC: input: -2.23, control: -1.80, exposure: 1000
00:48:55.069 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:55.069 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:48:55.069 00.000 14824 MoveAxis(E, 394, ABG)
00:48:55.069 00.000 14824 Guiding  Dir = 2, Dur = 394
00:48:55.083 00.014 14824 IsSlewing returns 0
00:48:55.084 00.001 14824 IsGuiding returns 0
00:48:55.084 00.000 14824 PulseGuide returned control before completion, sleep 404
00:48:55.084 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53509, med=1843, FiltMin=1789, FiltMax=26598, Gamma=0.280
00:48:55.100 00.016 10636 UpdateGuideState exits: m=375717 SNR=422.7
00:48:55.100 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:55.100 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:55.100 00.000 10636 Enqueuing Expose request
00:48:55.500 00.400 14824 IsGuiding returns 1
00:48:55.500 00.000 14824 scope still moving after pulse duration time elapsed
00:48:55.533 00.033 14824 IsSlewing returns 0
00:48:55.533 00.000 14824 IsGuiding returns 1
00:48:55.564 00.031 14824 IsSlewing returns 0
00:48:55.565 00.001 14824 IsGuiding returns 0
00:48:55.565 00.000 14824 scope move finished after 394 + 87 ms
00:48:55.565 00.000 14824 Move returns status 0, amount 394
00:48:55.565 00.000 14824 MoveAxis(N, 0, ABG)
00:48:55.565 00.000 14824 Move returns status 0, amount 0
00:48:55.565 00.000 14824 move complete, result=0
00:48:55.565 00.000 14824 worker thread done servicing request
00:48:55.565 00.000 14824 Worker thread wakes up
00:48:55.565 00.000 10636 GuideStep: -2.2 px 394 ms EAST, -0.1 px 0 ms NORTH
00:48:55.565 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:55.565 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:56.687 01.122 14824 Exposure complete
00:48:56.704 00.017 14824 worker thread done servicing request
00:48:56.704 00.000 10636 OnExposeComplete: enter
00:48:56.704 00.000 10636 UpdateGuideState(): m_state=6
00:48:56.704 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2654
00:48:56.704 00.000 10636 Star::Find returns 1 (0), X=554.78, Y=418.79, Mass=371039, SNR=412.0, Peak=60944 HFD=2.5
00:48:56.704 00.000 10636 MultiStar: [#1 1.22,-0.45,0.00,M2] [#2 1.33,-0.57,0.00,M2] [#3 0.71,0.04,0.09,U] [#4 0.95,-0.20,0.08,U] [#5 0.75,-0.35,0.08,U] [#6 0.92,-0.25,0.07,U] [#7 0.53,-0.62,0.08,U] [#8 1.08,-0.12,0.06,U] 
00:48:56.704 00.000 10636 refined, 6 included, MultiStar: {1.20, -0.50}, one-star: {1.37, -0.62}
00:48:56.720 00.016 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.31 = 2.97)
00:48:56.720 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
00:48:56.720 00.000 10636 CameraToMount -- cameraX=1.20 cameraY=-0.50 hyp=1.30 cameraTheta=-0.40 mountX=-1.28 mountY=-0.22, mountTheta=-2.97
00:48:56.720 00.000 10636 SchedulePrimaryMove(0F510758, x=1.20, y=-0.50, opts=13)
00:48:56.720 00.000 10636 Enqueuing Move request for scope (1.20, -0.50)
00:48:56.720 00.000 14824 Worker thread wakes up
00:48:56.720 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.20, -0.50) opts 0xd
00:48:56.720 00.000 14824 Handling offset move in thread for scope, endpoint = (1.20, -0.50)
00:48:56.720 00.000 14824 Moving (1.20, -0.50) raw xDistance=-1.28 yDistance=-0.22
00:48:56.720 00.000 14824 PPEC rslt: input = -1.28, final = -1.04, react = -1.02, pred = -0.01, hyst = -0.92, hyst_pct = 0.00, period_length = 638.00
00:48:56.720 00.000 14824 PPEC: input: -1.28, control: -1.04, exposure: 1000
00:48:56.720 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:48:56.720 00.000 14824 MoveAxis(E, 227, ABG)
00:48:56.720 00.000 14824 Guiding  Dir = 2, Dur = 227
00:48:56.732 00.012 14824 IsSlewing returns 0
00:48:56.733 00.001 14824 IsGuiding returns 0
00:48:56.733 00.000 14824 PulseGuide returned control before completion, sleep 237
00:48:56.733 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60944, med=1843, FiltMin=1785, FiltMax=24217, Gamma=0.280
00:48:56.733 00.000 10636 UpdateGuideState exits: m=371039 SNR=412.0
00:48:56.748 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:56.750 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:56.753 00.003 10636 Enqueuing Expose request
00:48:56.973 00.220 14824 IsGuiding returns 1
00:48:56.973 00.000 14824 scope still moving after pulse duration time elapsed
00:48:57.005 00.032 14824 IsSlewing returns 0
00:48:57.005 00.000 14824 IsGuiding returns 1
00:48:57.038 00.033 14824 IsSlewing returns 0
00:48:57.038 00.000 14824 IsGuiding returns 0
00:48:57.038 00.000 14824 scope move finished after 227 + 78 ms
00:48:57.038 00.000 14824 Move returns status 0, amount 227
00:48:57.038 00.000 14824 MoveAxis(N, 26, ABG)
00:48:57.038 00.000 14824 Guiding  Dir = 0, Dur = 26
00:48:57.039 00.001 14824 IsSlewing returns 0
00:48:57.039 00.000 14824 IsGuiding returns 0
00:48:57.039 00.000 14824 PulseGuide returned control before completion, sleep 36
00:48:57.087 00.048 14824 IsGuiding returns 1
00:48:57.088 00.001 14824 scope still moving after pulse duration time elapsed
00:48:57.120 00.032 14824 IsSlewing returns 0
00:48:57.121 00.001 14824 IsGuiding returns 1
00:48:57.153 00.032 14824 IsSlewing returns 0
00:48:57.154 00.001 14824 IsGuiding returns 1
00:48:57.187 00.033 14824 IsSlewing returns 0
00:48:57.187 00.000 14824 IsGuiding returns 1
00:48:57.220 00.033 14824 IsSlewing returns 0
00:48:57.220 00.000 14824 IsGuiding returns 0
00:48:57.221 00.001 14824 scope move finished after 26 + 155 ms
00:48:57.221 00.000 14824 Move returns status 0, amount 26
00:48:57.221 00.000 14824 move complete, result=0
00:48:57.221 00.000 14824 worker thread done servicing request
00:48:57.221 00.000 14824 Worker thread wakes up
00:48:57.222 00.001 10636 GuideStep: -1.3 px 227 ms EAST, -0.2 px 26 ms NORTH
00:48:57.222 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:57.222 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:58.347 01.125 14824 Exposure complete
00:48:58.361 00.014 14824 worker thread done servicing request
00:48:58.361 00.000 10636 OnExposeComplete: enter
00:48:58.361 00.000 10636 UpdateGuideState(): m_state=6
00:48:58.361 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2655
00:48:58.361 00.000 10636 Star::Find returns 1 (0), X=552.33, Y=419.66, Mass=395961, SNR=433.6, Peak=64116 HFD=2.7
00:48:58.377 00.016 10636 MultiStar: [#1 -0.96,0.72,0.00,M3] [#2 -1.23,0.10,0.00,M3] [#3 -1.59,0.56,0.00,M1] [#4 -1.29,0.26,0.00,M1] [#5 -1.12,0.82,0.00,M1] [#6 -1.26,0.70,0.00,M1] [#7 -1.96,0.29,0.00,M1] [#8 -1.14,0.52,0.00,M1] 
00:48:58.377 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
00:48:58.377 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:48:58.377 00.000 10636 CameraToMount -- cameraX=-1.08 cameraY=0.26 hyp=1.11 cameraTheta=2.91 mountX=1.11 mountY=0.01, mountTheta=0.01
00:48:58.377 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.08, y=0.26, opts=13)
00:48:58.377 00.000 10636 Enqueuing Move request for scope (-1.08, 0.26)
00:48:58.377 00.000 14824 Worker thread wakes up
00:48:58.377 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 0.26) opts 0xd
00:48:58.377 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.08, 0.26)
00:48:58.377 00.000 14824 Moving (-1.08, 0.26) raw xDistance=1.11 yDistance=0.01
00:48:58.377 00.000 14824 PPEC rslt: input = 1.11, final = 0.88, react = 0.89, pred = -0.01, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
00:48:58.377 00.000 14824 PPEC: input: 1.11, control: 0.88, exposure: 1000
00:48:58.377 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:58.377 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:48:58.377 00.000 14824 MoveAxis(W, 193, ABG)
00:48:58.377 00.000 14824 Guiding  Dir = 3, Dur = 193
00:48:58.390 00.013 14824 IsSlewing returns 0
00:48:58.390 00.000 14824 IsGuiding returns 0
00:48:58.391 00.001 14824 PulseGuide returned control before completion, sleep 203
00:48:58.391 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64116, med=1843, FiltMin=1781, FiltMax=28589, Gamma=0.280
00:48:58.391 00.000 10636 UpdateGuideState exits: m=395961 SNR=433.6
00:48:58.406 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:58.406 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:58.406 00.000 10636 Enqueuing Expose request
00:48:58.597 00.191 14824 IsGuiding returns 1
00:48:58.598 00.001 14824 scope still moving after pulse duration time elapsed
00:48:58.629 00.031 14824 IsSlewing returns 0
00:48:58.630 00.001 14824 IsGuiding returns 1
00:48:58.662 00.032 14824 IsSlewing returns 0
00:48:58.663 00.001 14824 IsGuiding returns 0
00:48:58.663 00.000 14824 scope move finished after 193 + 79 ms
00:48:58.663 00.000 14824 Move returns status 0, amount 193
00:48:58.663 00.000 14824 MoveAxis(N, 0, ABG)
00:48:58.663 00.000 14824 Move returns status 0, amount 0
00:48:58.663 00.000 14824 move complete, result=0
00:48:58.663 00.000 14824 worker thread done servicing request
00:48:58.663 00.000 14824 Worker thread wakes up
00:48:58.663 00.000 10636 GuideStep: 1.1 px 193 ms WEST, 0.0 px 0 ms NORTH
00:48:58.663 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:48:58.663 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:48:59.782 01.119 14824 Exposure complete
00:48:59.799 00.017 14824 worker thread done servicing request
00:48:59.799 00.000 10636 OnExposeComplete: enter
00:48:59.799 00.000 10636 UpdateGuideState(): m_state=6
00:48:59.799 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2656
00:48:59.799 00.000 10636 Star::Find returns 1 (0), X=552.31, Y=419.47, Mass=361340, SNR=415.0, Peak=62755 HFD=2.8
00:48:59.814 00.015 10636 MultiStar: [#1 -1.12,0.57,0.00,M4] [#2 -1.27,0.13,0.00,M4] [#3 -1.52,0.49,0.00,M2] [#4 -1.47,0.53,0.00,M2] [#5 -1.30,0.43,0.00,M2] [#6 -1.05,0.65,0.00,M2] [#7 -2.01,0.31,0.00,M2] [#8 -1.07,0.95,0.00,M2] 
00:48:59.814 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
00:48:59.814 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
00:48:59.814 00.000 10636 CameraToMount -- cameraX=-1.10 cameraY=0.06 hyp=1.10 cameraTheta=3.09 mountX=1.08 mountY=-0.18, mountTheta=-0.17
00:48:59.814 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.10, y=0.06, opts=13)
00:48:59.814 00.000 10636 Enqueuing Move request for scope (-1.10, 0.06)
00:48:59.814 00.000 14824 Worker thread wakes up
00:48:59.814 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.10, 0.06) opts 0xd
00:48:59.814 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.10, 0.06)
00:48:59.814 00.000 14824 Moving (-1.10, 0.06) raw xDistance=1.08 yDistance=-0.18
00:48:59.814 00.000 14824 PPEC rslt: input = 1.08, final = 0.86, react = 0.87, pred = -0.00, hyst = 0.70, hyst_pct = 0.00, period_length = 638.00
00:48:59.814 00.000 14824 PPEC: input: 1.08, control: 0.86, exposure: 1000
00:48:59.814 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:59.814 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:48:59.814 00.000 14824 MoveAxis(W, 188, ABG)
00:48:59.814 00.000 14824 Guiding  Dir = 3, Dur = 188
00:48:59.827 00.013 14824 IsSlewing returns 0
00:48:59.828 00.001 14824 IsGuiding returns 0
00:48:59.828 00.000 14824 PulseGuide returned control before completion, sleep 198
00:48:59.828 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62755, med=1843, FiltMin=1789, FiltMax=25318, Gamma=0.280
00:48:59.828 00.000 10636 UpdateGuideState exits: m=361340 SNR=415.0
00:48:59.843 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:59.843 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:48:59.843 00.000 10636 Enqueuing Expose request
00:49:00.035 00.192 14824 IsGuiding returns 1
00:49:00.035 00.000 14824 scope still moving after pulse duration time elapsed
00:49:00.066 00.031 14824 IsSlewing returns 0
00:49:00.067 00.001 14824 IsGuiding returns 1
00:49:00.098 00.031 14824 IsSlewing returns 0
00:49:00.099 00.001 14824 IsGuiding returns 0
00:49:00.099 00.000 14824 scope move finished after 188 + 83 ms
00:49:00.099 00.000 14824 Move returns status 0, amount 188
00:49:00.099 00.000 14824 MoveAxis(N, 0, ABG)
00:49:00.099 00.000 14824 Move returns status 0, amount 0
00:49:00.099 00.000 14824 move complete, result=0
00:49:00.099 00.000 14824 worker thread done servicing request
00:49:00.099 00.000 14824 Worker thread wakes up
00:49:00.099 00.000 10636 GuideStep: 1.1 px 188 ms WEST, -0.2 px 0 ms NORTH
00:49:00.099 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:00.099 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:01.217 01.118 14824 Exposure complete
00:49:01.233 00.016 14824 worker thread done servicing request
00:49:01.233 00.000 10636 OnExposeComplete: enter
00:49:01.233 00.000 10636 UpdateGuideState(): m_state=6
00:49:01.233 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2657
00:49:01.249 00.016 10636 Star::Find returns 1 (0), X=553.09, Y=419.40, Mass=358685, SNR=405.3, Peak=59793 HFD=2.5
00:49:01.249 00.000 10636 MultiStar: [#1 -0.43,0.40,0.23,U] [#2 -0.28,-0.07,0.09,U] [#3 -0.71,0.39,0.08,U] [#4 -0.43,0.47,0.09,U] [#5 -0.39,0.55,0.08,U] [#6 -0.25,0.51,0.07,U] [#7 -0.88,-0.00,0.08,U] [#8 -0.45,0.54,0.07,U] 
00:49:01.249 00.000 10636 single-star, 8 included, MultiStar: {-0.39, 0.15}, one-star: {-0.32, -0.00}
00:49:01.255 00.006 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
00:49:01.255 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
00:49:01.255 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.00 hyp=0.32 cameraTheta=-3.13 mountX=0.31 mountY=-0.07, mountTheta=-0.23
00:49:01.255 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.00, opts=13)
00:49:01.255 00.000 10636 Enqueuing Move request for scope (-0.32, -0.00)
00:49:01.255 00.000 14824 Worker thread wakes up
00:49:01.255 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.00) opts 0xd
00:49:01.265 00.010 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.00)
00:49:01.265 00.000 14824 Moving (-0.32, -0.00) raw xDistance=0.31 yDistance=-0.07
00:49:01.265 00.000 14824 PPEC rslt: input = 0.31, final = 0.20, react = 0.25, pred = -0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:49:01.265 00.000 14824 PPEC: input: 0.31, control: 0.20, exposure: 1000
00:49:01.265 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:01.265 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:49:01.265 00.000 14824 MoveAxis(W, 45, ABG)
00:49:01.265 00.000 14824 Guiding  Dir = 3, Dur = 45
00:49:01.267 00.002 14824 IsSlewing returns 0
00:49:01.267 00.000 14824 IsGuiding returns 0
00:49:01.268 00.001 14824 PulseGuide returned control before completion, sleep 55
00:49:01.268 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59793, med=1843, FiltMin=1781, FiltMax=23421, Gamma=0.280
00:49:01.268 00.000 10636 UpdateGuideState exits: m=358685 SNR=405.3
00:49:01.268 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:01.268 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:01.284 00.016 10636 Enqueuing Expose request
00:49:01.332 00.048 14824 IsGuiding returns 1
00:49:01.332 00.000 14824 scope still moving after pulse duration time elapsed
00:49:01.363 00.031 14824 IsSlewing returns 0
00:49:01.366 00.003 14824 IsGuiding returns 1
00:49:01.398 00.032 14824 IsSlewing returns 0
00:49:01.399 00.001 14824 IsGuiding returns 1
00:49:01.431 00.032 14824 IsSlewing returns 0
00:49:01.432 00.001 14824 IsGuiding returns 0
00:49:01.432 00.000 14824 scope move finished after 45 + 119 ms
00:49:01.432 00.000 14824 Move returns status 0, amount 45
00:49:01.432 00.000 14824 MoveAxis(N, 0, ABG)
00:49:01.432 00.000 14824 Move returns status 0, amount 0
00:49:01.432 00.000 14824 move complete, result=0
00:49:01.432 00.000 14824 worker thread done servicing request
00:49:01.432 00.000 14824 Worker thread wakes up
00:49:01.432 00.000 10636 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
00:49:01.432 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:01.432 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:02.558 01.126 14824 Exposure complete
00:49:02.574 00.016 14824 worker thread done servicing request
00:49:02.574 00.000 10636 OnExposeComplete: enter
00:49:02.574 00.000 10636 UpdateGuideState(): m_state=6
00:49:02.574 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2658
00:49:02.585 00.011 10636 Star::Find returns 1 (0), X=553.70, Y=419.56, Mass=383609, SNR=419.8, Peak=62368 HFD=2.8
00:49:02.585 00.000 10636 MultiStar: [#1 0.21,0.67,0.22,U] [#2 0.16,0.00,0.09,U] [#3 -0.44,0.76,0.08,U] [#4 -0.33,0.51,0.09,U] [#5 0.16,0.68,0.07,U] [#6 0.02,0.53,0.07,U] [#7 -0.34,0.21,0.08,U] [#8 -0.07,0.60,0.07,U] 
00:49:02.585 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.31}, one-star: {0.29, 0.15}
00:49:02.585 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
00:49:02.585 00.000 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
00:49:02.585 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.15 hyp=0.33 cameraTheta=0.48 mountX=-0.25 mountY=0.21, mountTheta=2.44
00:49:02.585 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.15, opts=13)
00:49:02.585 00.000 10636 Enqueuing Move request for scope (0.29, 0.15)
00:49:02.600 00.015 14824 Worker thread wakes up
00:49:02.600 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.15) opts 0xd
00:49:02.600 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.15)
00:49:02.600 00.000 14824 Moving (0.29, 0.15) raw xDistance=-0.25 yDistance=0.21
00:49:02.600 00.000 14824 PPEC rslt: input = -0.25, final = -0.24, react = -0.20, pred = -0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:49:02.600 00.000 14824 PPEC: input: -0.25, control: -0.24, exposure: 1000
00:49:02.600 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:02.600 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:49:02.602 00.002 14824 MoveAxis(E, 54, ABG)
00:49:02.602 00.000 14824 Guiding  Dir = 2, Dur = 54
00:49:02.602 00.000 14824 IsSlewing returns 0
00:49:02.603 00.001 14824 IsGuiding returns 0
00:49:02.603 00.000 14824 PulseGuide returned control before completion, sleep 64
00:49:02.604 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=62368, med=1843, FiltMin=1789, FiltMax=28019, Gamma=0.280
00:49:02.604 00.000 10636 UpdateGuideState exits: m=383609 SNR=419.8
00:49:02.604 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:02.604 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:02.619 00.015 10636 Enqueuing Expose request
00:49:02.683 00.064 14824 IsGuiding returns 1
00:49:02.684 00.001 14824 scope still moving after pulse duration time elapsed
00:49:02.715 00.031 14824 IsSlewing returns 0
00:49:02.716 00.001 14824 IsGuiding returns 1
00:49:02.748 00.032 14824 IsSlewing returns 0
00:49:02.749 00.001 14824 IsGuiding returns 0
00:49:02.749 00.000 14824 scope move finished after 54 + 92 ms
00:49:02.749 00.000 14824 Move returns status 0, amount 54
00:49:02.749 00.000 14824 MoveAxis(N, 0, ABG)
00:49:02.749 00.000 14824 Move returns status 0, amount 0
00:49:02.749 00.000 14824 move complete, result=0
00:49:02.749 00.000 14824 worker thread done servicing request
00:49:02.749 00.000 10636 GuideStep: -0.2 px 54 ms EAST, 0.2 px 0 ms NORTH
00:49:02.749 00.000 14824 Worker thread wakes up
00:49:02.749 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:02.749 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:03.873 01.124 14824 Exposure complete
00:49:03.887 00.014 14824 worker thread done servicing request
00:49:03.887 00.000 10636 OnExposeComplete: enter
00:49:03.887 00.000 10636 UpdateGuideState(): m_state=6
00:49:03.887 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2659
00:49:03.887 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.32, Mass=379905, SNR=423.8, Peak=59206 HFD=2.7
00:49:03.903 00.016 10636 MultiStar: [#1 -0.18,0.35,0.22,U] [#2 -0.15,0.11,0.08,U] [#3 -0.61,0.35,0.09,U] [#4 -0.35,0.44,0.08,U] [#5 -0.45,0.40,0.07,U] [#6 -0.42,0.98,0.07,U] [#7 -0.95,-0.05,0.07,U] [#8 -0.34,0.45,0.06,U] 
00:49:03.903 00.000 10636 single-star, 8 included, MultiStar: {-0.26, 0.10}, one-star: {-0.17, -0.09}
00:49:03.903 00.000 10636 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.92) = xAngle (-5.56 = 0.72)
00:49:03.903 00.000 10636 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
00:49:03.903 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.65 mountX=0.15 mountY=-0.13, mountTheta=-0.72
00:49:03.903 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.09, opts=13)
00:49:03.903 00.000 10636 Enqueuing Move request for scope (-0.17, -0.09)
00:49:03.903 00.000 14824 Worker thread wakes up
00:49:03.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
00:49:03.903 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
00:49:03.903 00.000 14824 Moving (-0.17, -0.09) raw xDistance=0.15 yDistance=-0.13
00:49:03.919 00.016 14824 PPEC rslt: input = 0.15, final = -0.04, react = 0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:49:03.919 00.000 14824 PPEC: input: 0.15, control: -0.04, exposure: 1000
00:49:03.919 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:03.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:49:03.919 00.000 14824 MoveAxis(E, 10, ABG)
00:49:03.919 00.000 14824 Guiding  Dir = 2, Dur = 10
00:49:03.920 00.001 14824 IsSlewing returns 0
00:49:03.920 00.000 14824 IsGuiding returns 0
00:49:03.921 00.001 14824 PulseGuide returned control before completion, sleep 20
00:49:03.921 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59206, med=1843, FiltMin=1790, FiltMax=24265, Gamma=0.280
00:49:03.921 00.000 10636 UpdateGuideState exits: m=379905 SNR=423.8
00:49:03.921 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:03.936 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:03.936 00.000 10636 Enqueuing Expose request
00:49:03.953 00.017 14824 IsGuiding returns 0
00:49:03.953 00.000 14824 Move returns status 0, amount 10
00:49:03.953 00.000 14824 MoveAxis(N, 0, ABG)
00:49:03.953 00.000 14824 Move returns status 0, amount 0
00:49:03.953 00.000 14824 move complete, result=0
00:49:03.953 00.000 14824 worker thread done servicing request
00:49:03.953 00.000 14824 Worker thread wakes up
00:49:03.953 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:03.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:03.953 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
00:49:05.076 01.123 14824 Exposure complete
00:49:05.087 00.011 14824 worker thread done servicing request
00:49:05.087 00.000 10636 OnExposeComplete: enter
00:49:05.087 00.000 10636 UpdateGuideState(): m_state=6
00:49:05.087 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2660
00:49:05.087 00.000 10636 Star::Find returns 1 (1), X=552.85, Y=419.68, Mass=345950, SNR=399.0, Peak=65535 HFD=2.4
00:49:05.103 00.016 10636 MultiStar: [#1 -0.73,0.81,0.25,U] [#2 -0.62,0.04,0.10,U] [#3 -1.13,0.80,0.00,M1] [#4 -0.99,0.51,0.08,U] [#5 -0.64,0.70,0.08,U] [#6 -1.09,0.71,0.00,M1] [#7 -1.37,0.27,0.00,M1] [#8 -0.87,0.77,0.00,M1] 
00:49:05.103 00.000 10636 single-star, 4 included, MultiStar: {-0.62, 0.38}, one-star: {-0.56, 0.28}
00:49:05.103 00.000 10636 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.92) = xAngle (-0.24 = -0.24)
00:49:05.103 00.000 10636 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
00:49:05.103 00.000 10636 CameraToMount -- cameraX=-0.56 cameraY=0.28 hyp=0.62 cameraTheta=2.68 mountX=0.60 mountY=0.15, mountTheta=0.24
00:49:05.103 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=0.28, opts=13)
00:49:05.103 00.000 10636 Enqueuing Move request for scope (-0.56, 0.28)
00:49:05.103 00.000 14824 Worker thread wakes up
00:49:05.103 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.28) opts 0xd
00:49:05.103 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, 0.28)
00:49:05.103 00.000 14824 Moving (-0.56, 0.28) raw xDistance=0.60 yDistance=0.15
00:49:05.103 00.000 14824 PPEC rslt: input = 0.60, final = 0.45, react = 0.48, pred = -0.04, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
00:49:05.103 00.000 14824 PPEC: input: 0.60, control: 0.45, exposure: 1000
00:49:05.103 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:05.119 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:49:05.119 00.000 14824 MoveAxis(W, 97, ABG)
00:49:05.119 00.000 14824 Guiding  Dir = 3, Dur = 97
00:49:05.120 00.001 14824 IsSlewing returns 0
00:49:05.120 00.000 14824 IsGuiding returns 0
00:49:05.120 00.000 14824 PulseGuide returned control before completion, sleep 107
00:49:05.120 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1843, FiltMin=1785, FiltMax=20677, Gamma=0.280
00:49:05.136 00.016 10636 UpdateGuideState exits: m=345950 SNR=399.0 Saturato
00:49:05.136 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:05.136 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:05.136 00.000 10636 Enqueuing Expose request
00:49:05.232 00.096 14824 IsGuiding returns 1
00:49:05.233 00.001 14824 scope still moving after pulse duration time elapsed
00:49:05.264 00.031 14824 IsSlewing returns 0
00:49:05.265 00.001 14824 IsGuiding returns 1
00:49:05.297 00.032 14824 IsSlewing returns 0
00:49:05.297 00.000 14824 IsGuiding returns 0
00:49:05.297 00.000 14824 scope move finished after 97 + 80 ms
00:49:05.297 00.000 14824 Move returns status 0, amount 97
00:49:05.297 00.000 14824 MoveAxis(N, 0, ABG)
00:49:05.297 00.000 14824 Move returns status 0, amount 0
00:49:05.298 00.001 14824 move complete, result=0
00:49:05.298 00.000 14824 worker thread done servicing request
00:49:05.298 00.000 14824 Worker thread wakes up
00:49:05.298 00.000 10636 GuideStep: 0.6 px 97 ms WEST, 0.1 px 0 ms NORTH
00:49:05.299 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:05.299 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:06.421 01.122 14824 Exposure complete
00:49:06.435 00.014 14824 worker thread done servicing request
00:49:06.435 00.000 10636 OnExposeComplete: enter
00:49:06.435 00.000 10636 UpdateGuideState(): m_state=6
00:49:06.435 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2661
00:49:06.435 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.47, Mass=382777, SNR=421.0, Peak=55877 HFD=3.0
00:49:06.451 00.016 10636 MultiStar: [#1 0.05,0.48,0.22,U] [#2 0.16,-0.09,0.09,U] [#3 -0.42,0.61,0.08,U] [#4 -0.39,0.45,0.08,U] [#5 -0.35,0.39,0.08,U] [#6 -0.27,0.49,0.07,U] [#7 -0.67,-0.20,0.08,U] [#8 -0.17,0.64,0.07,U] 
00:49:06.451 00.000 10636 single-star, 8 included, MultiStar: {0.01, 0.19}, one-star: {0.17, 0.07}
00:49:06.451 00.000 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.55 = -2.55)
00:49:06.451 00.000 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
00:49:06.451 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.07 hyp=0.18 cameraTheta=0.37 mountX=-0.15 mountY=0.10, mountTheta=2.55
00:49:06.451 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.07, opts=13)
00:49:06.451 00.000 10636 Enqueuing Move request for scope (0.17, 0.07)
00:49:06.451 00.000 14824 Worker thread wakes up
00:49:06.451 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.07) opts 0xd
00:49:06.451 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.07)
00:49:06.451 00.000 14824 Moving (0.17, 0.07) raw xDistance=-0.15 yDistance=0.10
00:49:06.451 00.000 14824 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:49:06.451 00.000 14824 PPEC: input: -0.15, control: -0.12, exposure: 1000
00:49:06.451 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:06.451 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:49:06.451 00.000 14824 MoveAxis(E, 27, ABG)
00:49:06.451 00.000 14824 Guiding  Dir = 2, Dur = 27
00:49:06.466 00.015 14824 IsSlewing returns 0
00:49:06.467 00.001 14824 IsGuiding returns 0
00:49:06.467 00.000 14824 PulseGuide returned control before completion, sleep 37
00:49:06.467 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=55877, med=1843, FiltMin=1790, FiltMax=29922, Gamma=0.280
00:49:06.479 00.012 10636 UpdateGuideState exits: m=382777 SNR=421.0
00:49:06.483 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:06.483 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:06.483 00.000 10636 Enqueuing Expose request
00:49:06.516 00.033 14824 IsGuiding returns 1
00:49:06.516 00.000 14824 scope still moving after pulse duration time elapsed
00:49:06.547 00.031 14824 IsSlewing returns 0
00:49:06.548 00.001 14824 IsGuiding returns 1
00:49:06.580 00.032 14824 IsSlewing returns 0
00:49:06.581 00.001 14824 IsGuiding returns 0
00:49:06.581 00.000 14824 scope move finished after 27 + 86 ms
00:49:06.581 00.000 14824 Move returns status 0, amount 27
00:49:06.581 00.000 14824 MoveAxis(N, 0, ABG)
00:49:06.581 00.000 14824 Move returns status 0, amount 0
00:49:06.581 00.000 14824 move complete, result=0
00:49:06.581 00.000 14824 worker thread done servicing request
00:49:06.581 00.000 14824 Worker thread wakes up
00:49:06.581 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:06.581 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:06.581 00.000 10636 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
00:49:07.697 01.116 14824 Exposure complete
00:49:07.713 00.016 14824 worker thread done servicing request
00:49:07.713 00.000 10636 OnExposeComplete: enter
00:49:07.713 00.000 10636 UpdateGuideState(): m_state=6
00:49:07.713 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2662
00:49:07.731 00.018 10636 Star::Find returns 1 (0), X=553.46, Y=419.85, Mass=385175, SNR=424.1, Peak=65055 HFD=2.1
00:49:07.731 00.000 10636 MultiStar: [#1 -0.05,0.86,0.22,U] [#2 0.14,0.25,0.10,U] [#3 -0.46,0.96,0.08,U] [#4 -0.40,0.67,0.08,U] [#5 -0.34,0.65,0.07,U] [#6 -0.26,1.00,0.07,U] [#7 -0.70,0.57,0.08,U] [#8 -0.20,0.86,0.06,U] 
00:49:07.731 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.57}, one-star: {0.05, 0.45}
00:49:07.731 00.000 10636 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
00:49:07.731 00.000 10636 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
00:49:07.731 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.45 hyp=0.45 cameraTheta=1.45 mountX=0.05 mountY=0.45, mountTheta=1.46
00:49:07.731 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.45, opts=13)
00:49:07.731 00.000 10636 Enqueuing Move request for scope (0.05, 0.45)
00:49:07.745 00.014 14824 Worker thread wakes up
00:49:07.745 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.45) opts 0xd
00:49:07.745 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.45)
00:49:07.745 00.000 14824 Moving (0.05, 0.45) raw xDistance=0.05 yDistance=0.45
00:49:07.745 00.000 14824 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:49:07.745 00.000 14824 PPEC: input: 0.05, control: -0.00, exposure: 1000
00:49:07.745 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:07.745 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:49:07.745 00.000 14824 MoveAxis(E, 0, ABG)
00:49:07.745 00.000 14824 Move returns status 0, amount 0
00:49:07.745 00.000 14824 MoveAxis(N, 0, ABG)
00:49:07.745 00.000 14824 Move returns status 0, amount 0
00:49:07.745 00.000 14824 move complete, result=0
00:49:07.745 00.000 14824 worker thread done servicing request
00:49:07.745 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65055, med=1843, FiltMin=1785, FiltMax=34273, Gamma=0.280
00:49:07.762 00.017 10636 UpdateGuideState exits: m=385175 SNR=424.1
00:49:07.762 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:07.762 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:07.762 00.000 10636 Enqueuing Expose request
00:49:07.762 00.000 10636 GuideStep: 0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
00:49:07.762 00.000 14824 Worker thread wakes up
00:49:07.762 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:07.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:08.895 01.133 14824 Exposure complete
00:49:08.908 00.013 14824 worker thread done servicing request
00:49:08.908 00.000 10636 OnExposeComplete: enter
00:49:08.908 00.000 10636 UpdateGuideState(): m_state=6
00:49:08.908 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2663
00:49:08.908 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.54, Mass=352862, SNR=408.6, Peak=58094 HFD=3.0
00:49:08.924 00.016 10636 MultiStar: [#1 -0.05,0.62,0.23,U] [#2 -0.04,-0.05,0.09,U] [#3 -0.63,0.74,0.09,U] [#4 -0.40,0.58,0.08,U] [#5 -0.30,0.68,0.07,U] [#6 -0.04,0.61,0.07,U] [#7 -0.83,0.09,0.07,U] [#8 -0.12,0.71,0.07,U] 
00:49:08.924 00.000 10636 single-star, 8 included, MultiStar: {-0.10, 0.30}, one-star: {0.02, 0.13}
00:49:08.924 00.000 10636 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
00:49:08.924 00.000 10636 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
00:49:08.924 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.14 cameraTheta=1.45 mountX=0.01 mountY=0.14, mountTheta=1.47
00:49:08.924 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.13, opts=13)
00:49:08.924 00.000 10636 Enqueuing Move request for scope (0.02, 0.13)
00:49:08.924 00.000 14824 Worker thread wakes up
00:49:08.924 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
00:49:08.924 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
00:49:08.924 00.000 14824 Moving (0.02, 0.13) raw xDistance=0.01 yDistance=0.14
00:49:08.924 00.000 14824 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:49:08.924 00.000 14824 PPEC: input: 0.01, control: -0.00, exposure: 1000
00:49:08.924 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:08.924 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:49:08.924 00.000 14824 MoveAxis(E, 1, ABG)
00:49:08.924 00.000 14824 Guiding  Dir = 2, Dur = 1
00:49:08.939 00.015 14824 IsSlewing returns 0
00:49:08.939 00.000 14824 IsGuiding returns 0
00:49:08.939 00.000 14824 PulseGuide returned control before completion, sleep 11
00:49:08.944 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58094, med=1842, FiltMin=1787, FiltMax=30731, Gamma=0.280
00:49:08.944 00.000 10636 UpdateGuideState exits: m=352862 SNR=408.6
00:49:08.955 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:08.955 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:08.955 00.000 10636 Enqueuing Expose request
00:49:08.955 00.000 14824 IsGuiding returns 1
00:49:08.955 00.000 14824 scope still moving after pulse duration time elapsed
00:49:08.988 00.033 14824 IsSlewing returns 0
00:49:08.988 00.000 14824 IsGuiding returns 0
00:49:08.988 00.000 14824 scope move finished after 1 + 47 ms
00:49:08.988 00.000 14824 Move returns status 0, amount 1
00:49:08.988 00.000 14824 MoveAxis(N, 0, ABG)
00:49:08.988 00.000 14824 Move returns status 0, amount 0
00:49:08.988 00.000 14824 move complete, result=0
00:49:08.988 00.000 14824 worker thread done servicing request
00:49:08.988 00.000 14824 Worker thread wakes up
00:49:08.988 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:08.988 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:08.988 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
00:49:10.108 01.120 14824 Exposure complete
00:49:10.127 00.019 14824 worker thread done servicing request
00:49:10.127 00.000 10636 OnExposeComplete: enter
00:49:10.127 00.000 10636 UpdateGuideState(): m_state=6
00:49:10.136 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2664
00:49:10.138 00.002 10636 Star::Find returns 1 (0), X=555.03, Y=419.15, Mass=372389, SNR=411.7, Peak=55349 HFD=2.6
00:49:10.140 00.002 10636 MultiStar: [#1 1.56,0.15,0.00,M1] [#2 1.66,-0.25,0.00,M1] [#3 0.96,0.42,0.08,U] [#4 1.11,0.05,0.09,U] [#5 1.50,0.46,0.00,M1] [#6 1.34,0.45,0.00,M1] [#7 0.81,-0.42,0.08,U] [#8 1.44,0.76,0.00,M1] 
00:49:10.140 00.000 10636 refined, 3 included, MultiStar: {1.49, -0.20}, one-star: {1.62, -0.26}
00:49:10.142 00.002 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
00:49:10.144 00.002 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:49:10.144 00.000 10636 CameraToMount -- cameraX=1.49 cameraY=-0.20 hyp=1.50 cameraTheta=-0.13 mountX=-1.49 mountY=0.14, mountTheta=3.05
00:49:10.150 00.006 10636 SchedulePrimaryMove(0F510758, x=1.49, y=-0.20, opts=13)
00:49:10.150 00.000 10636 Enqueuing Move request for scope (1.49, -0.20)
00:49:10.152 00.002 14824 Worker thread wakes up
00:49:10.152 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.49, -0.20) opts 0xd
00:49:10.152 00.000 14824 Handling offset move in thread for scope, endpoint = (1.49, -0.20)
00:49:10.152 00.000 14824 Moving (1.49, -0.20) raw xDistance=-1.49 yDistance=0.14
00:49:10.152 00.000 14824 PPEC rslt: input = -1.49, final = -1.19, react = -1.19, pred = 0.00, hyst = -1.08, hyst_pct = 0.00, period_length = 638.00
00:49:10.154 00.002 14824 PPEC: input: -1.49, control: -1.19, exposure: 1000
00:49:10.154 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:10.154 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:49:10.154 00.000 14824 MoveAxis(E, 261, ABG)
00:49:10.154 00.000 14824 Guiding  Dir = 2, Dur = 261
00:49:10.155 00.001 14824 IsSlewing returns 0
00:49:10.155 00.000 14824 IsGuiding returns 0
00:49:10.155 00.000 14824 PulseGuide returned control before completion, sleep 271
00:49:10.155 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55349, med=1842, FiltMin=1785, FiltMax=19957, Gamma=0.280
00:49:10.168 00.013 10636 UpdateGuideState exits: m=372389 SNR=411.7
00:49:10.170 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:10.172 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:10.174 00.002 10636 Enqueuing Expose request
00:49:10.442 00.268 14824 IsGuiding returns 1
00:49:10.442 00.000 14824 scope still moving after pulse duration time elapsed
00:49:10.474 00.032 14824 IsSlewing returns 0
00:49:10.474 00.000 14824 IsGuiding returns 1
00:49:10.506 00.032 14824 IsSlewing returns 0
00:49:10.507 00.001 14824 IsGuiding returns 1
00:49:10.539 00.032 14824 IsSlewing returns 0
00:49:10.540 00.001 14824 IsGuiding returns 1
00:49:10.573 00.033 14824 IsSlewing returns 0
00:49:10.573 00.000 14824 IsGuiding returns 0
00:49:10.573 00.000 14824 scope move finished after 261 + 157 ms
00:49:10.573 00.000 14824 Move returns status 0, amount 261
00:49:10.573 00.000 14824 MoveAxis(N, 0, ABG)
00:49:10.573 00.000 14824 Move returns status 0, amount 0
00:49:10.573 00.000 14824 move complete, result=0
00:49:10.573 00.000 14824 worker thread done servicing request
00:49:10.573 00.000 14824 Worker thread wakes up
00:49:10.573 00.000 10636 GuideStep: -1.5 px 261 ms EAST, 0.1 px 0 ms NORTH
00:49:10.573 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:10.573 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:11.705 01.132 14824 Exposure complete
00:49:11.721 00.016 14824 worker thread done servicing request
00:49:11.721 00.000 10636 OnExposeComplete: enter
00:49:11.721 00.000 10636 UpdateGuideState(): m_state=6
00:49:11.721 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2665
00:49:11.737 00.016 10636 Star::Find returns 1 (1), X=553.11, Y=419.61, Mass=363800, SNR=412.0, Peak=65535 HFD=2.4
00:49:11.737 00.000 10636 MultiStar: [#1 -0.38,0.70,0.24,U] [#2 -0.31,-0.01,0.10,U] [#3 -0.87,0.68,0.09,U] [#4 -0.81,0.64,0.08,U] [#5 -0.69,0.56,0.08,U] [#6 -0.54,0.26,0.07,U] [#7 -1.08,-0.09,0.09,U] [#8 -0.81,1.02,0.00,M2] 
00:49:11.737 00.000 10636 single-star, 7 included, MultiStar: {-0.43, 0.31}, one-star: {-0.30, 0.20}
00:49:11.737 00.000 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
00:49:11.737 00.000 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:49:11.737 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.20 hyp=0.36 cameraTheta=2.55 mountX=0.34 mountY=0.13, mountTheta=0.36
00:49:11.737 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.20, opts=13)
00:49:11.737 00.000 10636 Enqueuing Move request for scope (-0.30, 0.20)
00:49:11.753 00.016 14824 Worker thread wakes up
00:49:11.753 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.20) opts 0xd
00:49:11.753 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.20)
00:49:11.753 00.000 14824 Moving (-0.30, 0.20) raw xDistance=0.34 yDistance=0.13
00:49:11.754 00.001 14824 PPEC rslt: input = 0.34, final = 0.29, react = 0.27, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:49:11.754 00.000 14824 PPEC: input: 0.34, control: 0.29, exposure: 1000
00:49:11.754 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:11.754 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:49:11.754 00.000 14824 MoveAxis(W, 62, ABG)
00:49:11.754 00.000 14824 Guiding  Dir = 3, Dur = 62
00:49:11.756 00.002 14824 IsSlewing returns 0
00:49:11.756 00.000 14824 IsGuiding returns 0
00:49:11.756 00.000 14824 PulseGuide returned control before completion, sleep 72
00:49:11.756 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1788, FiltMax=22964, Gamma=0.280
00:49:11.771 00.015 10636 UpdateGuideState exits: m=363800 SNR=412.0 Saturato
00:49:11.771 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:11.771 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:11.771 00.000 10636 Enqueuing Expose request
00:49:11.836 00.065 14824 IsGuiding returns 1
00:49:11.836 00.000 14824 scope still moving after pulse duration time elapsed
00:49:11.868 00.032 14824 IsSlewing returns 0
00:49:11.868 00.000 14824 IsGuiding returns 1
00:49:11.904 00.036 14824 IsSlewing returns 0
00:49:11.904 00.000 14824 IsGuiding returns 1
00:49:11.936 00.032 14824 IsSlewing returns 0
00:49:11.937 00.001 14824 IsGuiding returns 0
00:49:11.937 00.000 14824 scope move finished after 62 + 119 ms
00:49:11.937 00.000 14824 Move returns status 0, amount 62
00:49:11.937 00.000 14824 MoveAxis(N, 0, ABG)
00:49:11.937 00.000 14824 Move returns status 0, amount 0
00:49:11.937 00.000 14824 move complete, result=0
00:49:11.937 00.000 14824 worker thread done servicing request
00:49:11.937 00.000 14824 Worker thread wakes up
00:49:11.937 00.000 10636 GuideStep: 0.3 px 62 ms WEST, 0.1 px 0 ms NORTH
00:49:11.937 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:11.937 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:13.070 01.133 14824 Exposure complete
00:49:13.092 00.022 14824 worker thread done servicing request
00:49:13.092 00.000 10636 OnExposeComplete: enter
00:49:13.092 00.000 10636 UpdateGuideState(): m_state=6
00:49:13.092 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2666
00:49:13.092 00.000 10636 Star::Find returns 1 (1), X=552.87, Y=419.61, Mass=358809, SNR=410.3, Peak=65535 HFD=2.4
00:49:13.092 00.000 10636 MultiStar: [#1 -0.55,0.74,0.23,U] [#2 -0.68,0.28,0.10,U] [#3 -1.10,0.79,0.00,M1] [#4 -0.98,0.54,0.08,U] [#5 -0.85,0.42,0.08,U] [#6 -0.79,0.58,0.07,U] [#7 -1.31,0.19,0.00,M1] [#8 -0.75,0.78,0.08,U] 
00:49:13.102 00.010 10636 single-star, 6 included, MultiStar: {-0.61, 0.36}, one-star: {-0.54, 0.21}
00:49:13.102 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
00:49:13.102 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:49:13.102 00.000 10636 CameraToMount -- cameraX=-0.54 cameraY=0.21 hyp=0.58 cameraTheta=2.77 mountX=0.57 mountY=0.08, mountTheta=0.14
00:49:13.102 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=0.21, opts=13)
00:49:13.102 00.000 10636 Enqueuing Move request for scope (-0.54, 0.21)
00:49:13.102 00.000 14824 Worker thread wakes up
00:49:13.102 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.21) opts 0xd
00:49:13.102 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.54, 0.21)
00:49:13.102 00.000 14824 Moving (-0.54, 0.21) raw xDistance=0.57 yDistance=0.08
00:49:13.102 00.000 14824 PPEC rslt: input = 0.57, final = 0.47, react = 0.46, pred = 0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:49:13.102 00.000 14824 PPEC: input: 0.57, control: 0.47, exposure: 1000
00:49:13.102 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:13.102 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:49:13.102 00.000 14824 MoveAxis(W, 104, ABG)
00:49:13.102 00.000 14824 Guiding  Dir = 3, Dur = 104
00:49:13.116 00.014 14824 IsSlewing returns 0
00:49:13.117 00.001 14824 IsGuiding returns 0
00:49:13.117 00.000 14824 PulseGuide returned control before completion, sleep 114
00:49:13.118 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1785, FiltMax=22147, Gamma=0.280
00:49:13.132 00.014 10636 UpdateGuideState exits: m=358809 SNR=410.3 Saturato
00:49:13.134 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:13.134 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:13.136 00.002 10636 Enqueuing Expose request
00:49:13.244 00.108 14824 IsGuiding returns 1
00:49:13.244 00.000 14824 scope still moving after pulse duration time elapsed
00:49:13.276 00.032 14824 IsSlewing returns 0
00:49:13.276 00.000 14824 IsGuiding returns 1
00:49:13.308 00.032 14824 IsSlewing returns 0
00:49:13.309 00.001 14824 IsGuiding returns 0
00:49:13.309 00.000 14824 scope move finished after 104 + 88 ms
00:49:13.309 00.000 14824 Move returns status 0, amount 104
00:49:13.309 00.000 14824 MoveAxis(N, 0, ABG)
00:49:13.309 00.000 14824 Move returns status 0, amount 0
00:49:13.309 00.000 14824 move complete, result=0
00:49:13.309 00.000 14824 worker thread done servicing request
00:49:13.309 00.000 14824 Worker thread wakes up
00:49:13.309 00.000 10636 GuideStep: 0.6 px 104 ms WEST, 0.1 px 0 ms NORTH
00:49:13.309 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:13.309 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:14.446 01.137 14824 Exposure complete
00:49:14.458 00.012 14824 worker thread done servicing request
00:49:14.458 00.000 10636 OnExposeComplete: enter
00:49:14.458 00.000 10636 UpdateGuideState(): m_state=6
00:49:14.458 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2667
00:49:14.458 00.000 10636 Star::Find returns 1 (0), X=552.78, Y=419.31, Mass=378408, SNR=420.9, Peak=55938 HFD=2.6
00:49:14.458 00.000 10636 MultiStar: [#1 -0.71,0.24,0.23,U] [#2 -0.81,-0.18,0.09,U] [#3 -0.87,0.30,0.09,U] [#4 -0.87,0.27,0.08,U] [#5 -0.90,0.41,0.07,U] [#6 -1.01,0.43,0.07,U] [#7 -1.45,-0.34,0.00,M2] [#8 -0.81,0.38,0.06,U] 
00:49:14.474 00.016 10636 single-star, 7 included, MultiStar: {-0.71, 0.04}, one-star: {-0.63, -0.10}
00:49:14.474 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.90 = 0.38)
00:49:14.474 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
00:49:14.474 00.000 10636 CameraToMount -- cameraX=-0.63 cameraY=-0.10 hyp=0.64 cameraTheta=-2.99 mountX=0.59 mountY=-0.23, mountTheta=-0.38
00:49:14.474 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=-0.10, opts=13)
00:49:14.474 00.000 10636 Enqueuing Move request for scope (-0.63, -0.10)
00:49:14.474 00.000 14824 Worker thread wakes up
00:49:14.474 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.10) opts 0xd
00:49:14.474 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, -0.10)
00:49:14.474 00.000 14824 Moving (-0.63, -0.10) raw xDistance=0.59 yDistance=-0.23
00:49:14.490 00.016 14824 PPEC rslt: input = 0.59, final = 0.49, react = 0.47, pred = 0.01, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
00:49:14.490 00.000 14824 PPEC: input: 0.59, control: 0.49, exposure: 1000
00:49:14.490 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:14.490 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:49:14.490 00.000 14824 MoveAxis(W, 106, ABG)
00:49:14.490 00.000 14824 Guiding  Dir = 3, Dur = 106
00:49:14.492 00.002 14824 IsSlewing returns 0
00:49:14.492 00.000 14824 IsGuiding returns 0
00:49:14.493 00.001 14824 PulseGuide returned control before completion, sleep 116
00:49:14.494 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55938, med=1843, FiltMin=1779, FiltMax=24394, Gamma=0.280
00:49:14.508 00.014 10636 UpdateGuideState exits: m=378408 SNR=420.9
00:49:14.508 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:14.508 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:14.508 00.000 10636 Enqueuing Expose request
00:49:14.619 00.111 14824 IsGuiding returns 1
00:49:14.620 00.001 14824 scope still moving after pulse duration time elapsed
00:49:14.652 00.032 14824 IsSlewing returns 0
00:49:14.652 00.000 14824 IsGuiding returns 0
00:49:14.652 00.000 14824 scope move finished after 106 + 53 ms
00:49:14.652 00.000 14824 Move returns status 0, amount 106
00:49:14.652 00.000 14824 MoveAxis(N, 0, ABG)
00:49:14.652 00.000 14824 Move returns status 0, amount 0
00:49:14.652 00.000 14824 move complete, result=0
00:49:14.652 00.000 14824 worker thread done servicing request
00:49:14.652 00.000 14824 Worker thread wakes up
00:49:14.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:14.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:14.652 00.000 10636 GuideStep: 0.6 px 106 ms WEST, -0.2 px 0 ms NORTH
00:49:15.772 01.120 14824 Exposure complete
00:49:15.796 00.024 14824 worker thread done servicing request
00:49:15.796 00.000 10636 OnExposeComplete: enter
00:49:15.796 00.000 10636 UpdateGuideState(): m_state=6
00:49:15.796 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2668
00:49:15.796 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.37, Mass=387919, SNR=426.4, Peak=54039 HFD=2.9
00:49:15.796 00.000 10636 MultiStar: [#1 -0.01,0.36,0.22,U] [#2 0.17,0.06,0.08,U] [#3 -0.47,0.55,0.08,U] [#4 -0.31,0.44,0.10,U] [#5 -0.33,0.64,0.07,U] [#6 -0.20,0.59,0.08,U] [#7 -0.94,-0.13,0.08,U] [#8 -0.01,0.57,0.06,U] 
00:49:15.803 00.007 10636 single-star, 8 included, MultiStar: {-0.09, 0.14}, one-star: {0.02, -0.04}
00:49:15.803 00.000 10636 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.92) = xAngle (-4.09 = 2.20)
00:49:15.803 00.000 10636 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:49:15.803 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.17 mountX=-0.03 mountY=-0.04, mountTheta=-2.20
00:49:15.803 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.04, opts=13)
00:49:15.803 00.000 10636 Enqueuing Move request for scope (0.02, -0.04)
00:49:15.803 00.000 14824 Worker thread wakes up
00:49:15.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:49:15.803 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:49:15.803 00.000 14824 Moving (0.02, -0.04) raw xDistance=-0.03 yDistance=-0.04
00:49:15.803 00.000 14824 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:49:15.803 00.000 14824 PPEC: input: -0.03, control: 0.00, exposure: 1000
00:49:15.803 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:15.803 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:49:15.803 00.000 14824 MoveAxis(W, 1, ABG)
00:49:15.803 00.000 14824 Guiding  Dir = 3, Dur = 1
00:49:15.817 00.014 14824 IsSlewing returns 0
00:49:15.818 00.001 14824 IsGuiding returns 0
00:49:15.818 00.000 14824 PulseGuide returned control before completion, sleep 11
00:49:15.821 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54039, med=1844, FiltMin=1783, FiltMax=28888, Gamma=0.280
00:49:15.834 00.013 14824 IsGuiding returns 0
00:49:15.834 00.000 14824 Move returns status 0, amount 1
00:49:15.834 00.000 14824 MoveAxis(N, 0, ABG)
00:49:15.834 00.000 14824 Move returns status 0, amount 0
00:49:15.834 00.000 14824 move complete, result=0
00:49:15.834 00.000 14824 worker thread done servicing request
00:49:15.834 00.000 10636 UpdateGuideState exits: m=387919 SNR=426.4
00:49:15.834 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:15.834 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:15.834 00.000 10636 Enqueuing Expose request
00:49:15.834 00.000 10636 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
00:49:15.834 00.000 14824 Worker thread wakes up
00:49:15.834 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:15.834 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:16.970 01.136 14824 Exposure complete
00:49:16.982 00.012 14824 worker thread done servicing request
00:49:16.982 00.000 10636 OnExposeComplete: enter
00:49:16.982 00.000 10636 UpdateGuideState(): m_state=6
00:49:16.982 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2669
00:49:16.998 00.016 10636 Star::Find returns 1 (1), X=553.84, Y=419.48, Mass=357444, SNR=403.1, Peak=65535 HFD=2.5
00:49:16.999 00.001 10636 MultiStar: [#1 0.30,0.53,0.24,U] [#2 0.48,0.01,0.10,U] [#3 -0.20,0.56,0.09,U] [#4 -0.01,0.51,0.08,U] [#5 0.02,0.44,0.07,U] [#6 0.02,0.66,0.08,U] [#7 -0.35,-0.10,0.09,U] [#8 0.22,0.73,0.06,U] 
00:49:17.001 00.002 10636 refined, 8 included, MultiStar: {0.29, 0.23}, one-star: {0.43, 0.07}
00:49:17.001 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
00:49:17.001 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:49:17.001 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.23 hyp=0.36 cameraTheta=0.67 mountX=-0.23 mountY=0.28, mountTheta=2.25
00:49:17.001 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.23, opts=13)
00:49:17.001 00.000 10636 Enqueuing Move request for scope (0.29, 0.23)
00:49:17.013 00.012 14824 Worker thread wakes up
00:49:17.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.23) opts 0xd
00:49:17.013 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.23)
00:49:17.013 00.000 14824 Moving (0.29, 0.23) raw xDistance=-0.23 yDistance=0.28
00:49:17.013 00.000 14824 PPEC rslt: input = -0.23, final = -0.21, react = -0.18, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:49:17.013 00.000 14824 PPEC: input: -0.23, control: -0.21, exposure: 1000
00:49:17.013 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:17.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:49:17.013 00.000 14824 MoveAxis(E, 45, ABG)
00:49:17.013 00.000 14824 Guiding  Dir = 2, Dur = 45
00:49:17.016 00.003 14824 IsSlewing returns 0
00:49:17.016 00.000 14824 IsGuiding returns 0
00:49:17.016 00.000 14824 PulseGuide returned control before completion, sleep 55
00:49:17.017 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1790, FiltMax=22475, Gamma=0.280
00:49:17.017 00.000 10636 UpdateGuideState exits: m=357444 SNR=403.1 Saturato
00:49:17.032 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:17.032 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:17.032 00.000 10636 Enqueuing Expose request
00:49:17.079 00.047 14824 IsGuiding returns 1
00:49:17.080 00.001 14824 scope still moving after pulse duration time elapsed
00:49:17.112 00.032 14824 IsSlewing returns 0
00:49:17.112 00.000 14824 IsGuiding returns 1
00:49:17.145 00.033 14824 IsSlewing returns 0
00:49:17.145 00.000 14824 IsGuiding returns 0
00:49:17.146 00.001 14824 scope move finished after 45 + 84 ms
00:49:17.146 00.000 14824 Move returns status 0, amount 45
00:49:17.146 00.000 14824 MoveAxis(N, 0, ABG)
00:49:17.146 00.000 14824 Move returns status 0, amount 0
00:49:17.146 00.000 14824 move complete, result=0
00:49:17.146 00.000 14824 worker thread done servicing request
00:49:17.146 00.000 14824 Worker thread wakes up
00:49:17.146 00.000 10636 GuideStep: -0.2 px 45 ms EAST, 0.3 px 0 ms NORTH
00:49:17.146 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:17.146 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:18.277 01.131 14824 Exposure complete
00:49:18.293 00.016 14824 worker thread done servicing request
00:49:18.293 00.000 10636 OnExposeComplete: enter
00:49:18.305 00.012 10636 UpdateGuideState(): m_state=6
00:49:18.305 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2670
00:49:18.305 00.000 10636 Star::Find returns 1 (0), X=553.91, Y=419.40, Mass=366996, SNR=415.3, Peak=63818 HFD=2.5
00:49:18.309 00.004 10636 MultiStar: [#1 0.30,0.33,0.24,U] [#2 0.55,-0.19,0.09,U] [#3 0.01,0.61,0.09,U] [#4 0.05,0.23,0.08,U] [#5 0.12,0.42,0.08,U] [#6 0.03,0.41,0.08,U] [#7 -0.17,-0.24,0.08,U] [#8 -0.13,0.41,0.07,U] 
00:49:18.309 00.000 10636 refined, 8 included, MultiStar: {0.34, 0.11}, one-star: {0.50, -0.01}
00:49:18.309 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
00:49:18.309 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
00:49:18.309 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.11 hyp=0.36 cameraTheta=0.31 mountX=-0.31 mountY=0.18, mountTheta=2.61
00:49:18.309 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.11, opts=13)
00:49:18.309 00.000 10636 Enqueuing Move request for scope (0.34, 0.11)
00:49:18.309 00.000 14824 Worker thread wakes up
00:49:18.309 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.11) opts 0xd
00:49:18.309 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.11)
00:49:18.309 00.000 14824 Moving (0.34, 0.11) raw xDistance=-0.31 yDistance=0.18
00:49:18.309 00.000 14824 PPEC rslt: input = -0.31, final = -0.28, react = -0.25, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:49:18.309 00.000 14824 PPEC: input: -0.31, control: -0.28, exposure: 1000
00:49:18.309 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:18.325 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:49:18.325 00.000 14824 MoveAxis(E, 60, ABG)
00:49:18.325 00.000 14824 Guiding  Dir = 2, Dur = 60
00:49:18.325 00.000 14824 IsSlewing returns 0
00:49:18.326 00.001 14824 IsGuiding returns 0
00:49:18.326 00.000 14824 PulseGuide returned control before completion, sleep 70
00:49:18.326 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=63818, med=1844, FiltMin=1790, FiltMax=19644, Gamma=0.280
00:49:18.326 00.000 10636 UpdateGuideState exits: m=366996 SNR=415.3
00:49:18.326 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:18.341 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:18.341 00.000 10636 Enqueuing Expose request
00:49:18.406 00.065 14824 IsGuiding returns 1
00:49:18.406 00.000 14824 scope still moving after pulse duration time elapsed
00:49:18.438 00.032 14824 IsSlewing returns 0
00:49:18.438 00.000 14824 IsGuiding returns 1
00:49:18.471 00.033 14824 IsSlewing returns 0
00:49:18.471 00.000 14824 IsGuiding returns 0
00:49:18.471 00.000 14824 scope move finished after 60 + 85 ms
00:49:18.471 00.000 14824 Move returns status 0, amount 60
00:49:18.471 00.000 14824 MoveAxis(N, 0, ABG)
00:49:18.471 00.000 14824 Move returns status 0, amount 0
00:49:18.471 00.000 14824 move complete, result=0
00:49:18.471 00.000 14824 worker thread done servicing request
00:49:18.471 00.000 14824 Worker thread wakes up
00:49:18.471 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:18.471 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:18.471 00.000 10636 GuideStep: -0.3 px 60 ms EAST, 0.2 px 0 ms NORTH
00:49:19.588 01.117 14824 Exposure complete
00:49:19.607 00.019 14824 worker thread done servicing request
00:49:19.607 00.000 10636 OnExposeComplete: enter
00:49:19.607 00.000 10636 UpdateGuideState(): m_state=6
00:49:19.607 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2671
00:49:19.607 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.41, Mass=403948, SNR=430.3, Peak=51912 HFD=2.9
00:49:19.619 00.012 10636 MultiStar: [#1 -0.07,0.33,0.22,U] [#2 -0.26,-0.20,0.09,U] [#3 -0.58,0.45,0.08,U] [#4 -0.33,0.20,0.08,U] [#5 -0.32,0.68,0.07,U] [#6 -0.30,0.37,0.07,U] [#7 -0.90,-0.08,0.08,U] [#8 -0.32,0.82,0.06,U] 
00:49:19.619 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.13}, one-star: {-0.09, 0.00}
00:49:19.619 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
00:49:19.619 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
00:49:19.619 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.12 mountX=0.09 mountY=-0.02, mountTheta=-0.20
00:49:19.619 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.00, opts=13)
00:49:19.619 00.000 10636 Enqueuing Move request for scope (-0.09, 0.00)
00:49:19.619 00.000 14824 Worker thread wakes up
00:49:19.619 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:49:19.619 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:49:19.619 00.000 14824 Moving (-0.09, 0.00) raw xDistance=0.09 yDistance=-0.02
00:49:19.619 00.000 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:49:19.619 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
00:49:19.619 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:19.619 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:49:19.619 00.000 14824 MoveAxis(E, 5, ABG)
00:49:19.619 00.000 14824 Guiding  Dir = 2, Dur = 5
00:49:19.634 00.015 14824 IsSlewing returns 0
00:49:19.635 00.001 14824 IsGuiding returns 0
00:49:19.635 00.000 14824 PulseGuide returned control before completion, sleep 15
00:49:19.636 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=51912, med=1844, FiltMin=1787, FiltMax=27703, Gamma=0.280
00:49:19.636 00.000 10636 UpdateGuideState exits: m=403948 SNR=430.3
00:49:19.636 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:19.651 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:19.652 00.001 10636 Enqueuing Expose request
00:49:19.652 00.000 14824 IsGuiding returns 0
00:49:19.652 00.000 14824 Move returns status 0, amount 5
00:49:19.652 00.000 14824 MoveAxis(N, 0, ABG)
00:49:19.652 00.000 14824 Move returns status 0, amount 0
00:49:19.652 00.000 14824 move complete, result=0
00:49:19.652 00.000 14824 worker thread done servicing request
00:49:19.652 00.000 14824 Worker thread wakes up
00:49:19.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:19.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:19.652 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
00:49:20.788 01.136 14824 Exposure complete
00:49:20.810 00.022 14824 worker thread done servicing request
00:49:20.810 00.000 10636 OnExposeComplete: enter
00:49:20.810 00.000 10636 UpdateGuideState(): m_state=6
00:49:20.810 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2672
00:49:20.818 00.008 10636 Star::Find returns 1 (1), X=553.43, Y=419.64, Mass=391282, SNR=421.6, Peak=65535 HFD=1.9
00:49:20.818 00.000 10636 MultiStar: [#1 -0.04,0.72,0.23,U] [#2 0.11,-0.00,0.09,U] [#3 -0.51,0.50,0.08,U] [#4 -0.42,0.51,0.09,U] [#5 -0.47,0.75,0.08,U] [#6 -0.50,0.82,0.07,U] [#7 -0.80,-0.13,0.07,U] [#8 -0.17,0.58,0.07,U] 
00:49:20.818 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.36}, one-star: {0.03, 0.23}
00:49:20.818 00.000 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
00:49:20.818 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
00:49:20.818 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.46 mountX=0.03 mountY=0.23, mountTheta=1.46
00:49:20.818 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.23, opts=13)
00:49:20.818 00.000 10636 Enqueuing Move request for scope (0.03, 0.23)
00:49:20.833 00.015 14824 Worker thread wakes up
00:49:20.833 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.23) opts 0xd
00:49:20.833 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.23)
00:49:20.833 00.000 14824 Moving (0.03, 0.23) raw xDistance=0.03 yDistance=0.23
00:49:20.833 00.000 14824 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:49:20.833 00.000 14824 PPEC: input: 0.03, control: -0.01, exposure: 1000
00:49:20.833 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:20.833 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:49:20.833 00.000 14824 MoveAxis(E, 3, ABG)
00:49:20.833 00.000 14824 Guiding  Dir = 2, Dur = 3
00:49:20.836 00.003 14824 IsSlewing returns 0
00:49:20.836 00.000 14824 IsGuiding returns 0
00:49:20.836 00.000 14824 PulseGuide returned control before completion, sleep 13
00:49:20.837 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1844, FiltMin=1789, FiltMax=34778, Gamma=0.280
00:49:20.837 00.000 10636 UpdateGuideState exits: m=391282 SNR=421.6 Saturato
00:49:20.837 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:20.837 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:20.853 00.016 10636 Enqueuing Expose request
00:49:20.853 00.000 14824 IsGuiding returns 0
00:49:20.853 00.000 14824 Move returns status 0, amount 3
00:49:20.853 00.000 14824 MoveAxis(N, 0, ABG)
00:49:20.853 00.000 14824 Move returns status 0, amount 0
00:49:20.853 00.000 14824 move complete, result=0
00:49:20.853 00.000 14824 worker thread done servicing request
00:49:20.853 00.000 14824 Worker thread wakes up
00:49:20.853 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:20.853 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:20.853 00.000 10636 GuideStep: 0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
00:49:21.973 01.120 14824 Exposure complete
00:49:21.985 00.012 14824 worker thread done servicing request
00:49:21.985 00.000 10636 OnExposeComplete: enter
00:49:22.001 00.016 10636 UpdateGuideState(): m_state=6
00:49:22.001 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2673
00:49:22.001 00.000 10636 Star::Find returns 1 (1), X=553.74, Y=419.66, Mass=387940, SNR=429.9, Peak=65535 HFD=2.6
00:49:22.001 00.000 10636 MultiStar: [#1 0.14,0.68,0.23,U] [#2 0.25,0.10,0.09,U] [#3 -0.45,0.63,0.08,U] [#4 -0.22,0.70,0.08,U] [#5 -0.24,0.58,0.07,U] [#6 -0.24,0.62,0.07,U] [#7 -0.24,0.25,0.08,U] [#8 0.10,0.76,0.07,U] 
00:49:22.001 00.000 10636 refined, 8 included, MultiStar: {0.16, 0.39}, one-star: {0.34, 0.26}
00:49:22.001 00.000 10636 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
00:49:22.001 00.000 10636 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
00:49:22.001 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.39 hyp=0.42 cameraTheta=1.17 mountX=-0.07 mountY=0.41, mountTheta=1.75
00:49:22.013 00.012 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.39, opts=13)
00:49:22.016 00.003 10636 Enqueuing Move request for scope (0.16, 0.39)
00:49:22.016 00.000 14824 Worker thread wakes up
00:49:22.016 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.39) opts 0xd
00:49:22.016 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.39)
00:49:22.016 00.000 14824 Moving (0.16, 0.39) raw xDistance=-0.07 yDistance=0.41
00:49:22.016 00.000 14824 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:49:22.016 00.000 14824 PPEC: input: -0.07, control: -0.00, exposure: 1000
00:49:22.016 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:22.016 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:49:22.016 00.000 14824 MoveAxis(E, 0, ABG)
00:49:22.016 00.000 14824 Move returns status 0, amount 0
00:49:22.016 00.000 14824 MoveAxis(N, 0, ABG)
00:49:22.016 00.000 14824 Move returns status 0, amount 0
00:49:22.016 00.000 14824 move complete, result=0
00:49:22.016 00.000 14824 worker thread done servicing request
00:49:22.016 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1785, FiltMax=27936, Gamma=0.280
00:49:22.016 00.000 10636 UpdateGuideState exits: m=387940 SNR=429.9 Saturato
00:49:22.032 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:22.032 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:22.032 00.000 10636 Enqueuing Expose request
00:49:22.032 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
00:49:22.032 00.000 14824 Worker thread wakes up
00:49:22.032 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:22.032 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:23.167 01.135 14824 Exposure complete
00:49:23.183 00.016 14824 worker thread done servicing request
00:49:23.183 00.000 10636 OnExposeComplete: enter
00:49:23.183 00.000 10636 UpdateGuideState(): m_state=6
00:49:23.183 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2674
00:49:23.199 00.016 10636 Star::Find returns 1 (0), X=555.34, Y=419.15, Mass=359339, SNR=408.4, Peak=52580 HFD=2.5
00:49:23.199 00.000 10636 MultiStar: [#1 1.83,-0.04,0.00,M1] [#2 2.02,-0.31,0.00,M1] [#3 1.42,0.16,0.00,M1] [#4 1.55,-0.11,0.00,M1] [#5 2.14,0.48,0.00,M1] [#6 1.31,0.09,0.00,M1] [#7 0.98,-0.43,0.08,U] [#8 1.69,0.43,0.00,M1] 
00:49:23.199 00.000 10636 refined, 1 included, MultiStar: {1.86, -0.27}, one-star: {1.93, -0.26}
00:49:23.199 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
00:49:23.199 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:49:23.199 00.000 10636 CameraToMount -- cameraX=1.86 cameraY=-0.27 hyp=1.88 cameraTheta=-0.15 mountX=-1.87 mountY=0.15, mountTheta=3.06
00:49:23.199 00.000 10636 SchedulePrimaryMove(0F510758, x=1.86, y=-0.27, opts=13)
00:49:23.199 00.000 10636 Enqueuing Move request for scope (1.86, -0.27)
00:49:23.199 00.000 14824 Worker thread wakes up
00:49:23.199 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.86, -0.27) opts 0xd
00:49:23.199 00.000 14824 Handling offset move in thread for scope, endpoint = (1.86, -0.27)
00:49:23.199 00.000 14824 Moving (1.86, -0.27) raw xDistance=-1.87 yDistance=0.15
00:49:23.215 00.016 14824 PPEC rslt: input = -1.87, final = -1.49, react = -1.50, pred = 0.01, hyst = -1.35, hyst_pct = 0.00, period_length = 638.00
00:49:23.215 00.000 14824 PPEC: input: -1.87, control: -1.49, exposure: 1000
00:49:23.215 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:23.215 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:49:23.215 00.000 14824 MoveAxis(E, 326, ABG)
00:49:23.215 00.000 14824 Guiding  Dir = 2, Dur = 326
00:49:23.216 00.001 14824 IsSlewing returns 0
00:49:23.216 00.000 14824 IsGuiding returns 0
00:49:23.217 00.001 14824 PulseGuide returned control before completion, sleep 336
00:49:23.217 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52580, med=1843, FiltMin=1788, FiltMax=28190, Gamma=0.280
00:49:23.217 00.000 10636 UpdateGuideState exits: m=359339 SNR=408.4
00:49:23.217 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:23.217 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:23.233 00.016 10636 Enqueuing Expose request
00:49:23.567 00.334 14824 IsGuiding returns 1
00:49:23.568 00.001 14824 scope still moving after pulse duration time elapsed
00:49:23.600 00.032 14824 IsSlewing returns 0
00:49:23.600 00.000 14824 IsGuiding returns 0
00:49:23.600 00.000 14824 scope move finished after 326 + 57 ms
00:49:23.600 00.000 14824 Move returns status 0, amount 326
00:49:23.600 00.000 14824 MoveAxis(N, 0, ABG)
00:49:23.600 00.000 14824 Move returns status 0, amount 0
00:49:23.600 00.000 14824 move complete, result=0
00:49:23.600 00.000 14824 worker thread done servicing request
00:49:23.600 00.000 14824 Worker thread wakes up
00:49:23.600 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:23.600 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:23.600 00.000 10636 GuideStep: -1.9 px 326 ms EAST, 0.1 px 0 ms NORTH
00:49:24.725 01.125 14824 Exposure complete
00:49:24.736 00.011 14824 worker thread done servicing request
00:49:24.736 00.000 10636 OnExposeComplete: enter
00:49:24.736 00.000 10636 UpdateGuideState(): m_state=6
00:49:24.736 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2675
00:49:24.752 00.016 10636 Star::Find returns 1 (0), X=554.13, Y=419.42, Mass=376170, SNR=416.4, Peak=59368 HFD=2.6
00:49:24.752 00.000 10636 MultiStar: [#1 0.71,0.29,0.23,U] [#2 0.67,-0.10,0.10,U] [#3 0.41,0.26,0.08,U] [#4 0.30,0.26,0.09,U] [#5 0.55,0.36,0.06,U] [#6 0.38,0.45,0.07,U] [#7 0.14,-0.25,0.07,U] [#8 0.60,-0.03,0.06,U] 
00:49:24.752 00.000 10636 refined, 8 included, MultiStar: {0.63, 0.08}, one-star: {0.72, 0.01}
00:49:24.752 00.000 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
00:49:24.752 00.000 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:49:24.752 00.000 10636 CameraToMount -- cameraX=0.63 cameraY=0.08 hyp=0.64 cameraTheta=0.13 mountX=-0.60 mountY=0.22, mountTheta=2.79
00:49:24.768 00.016 10636 SchedulePrimaryMove(0F510758, x=0.63, y=0.08, opts=13)
00:49:24.768 00.000 10636 Enqueuing Move request for scope (0.63, 0.08)
00:49:24.768 00.000 14824 Worker thread wakes up
00:49:24.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.08) opts 0xd
00:49:24.768 00.000 14824 Handling offset move in thread for scope, endpoint = (0.63, 0.08)
00:49:24.768 00.000 14824 Moving (0.63, 0.08) raw xDistance=-0.60 yDistance=0.22
00:49:24.768 00.000 14824 PPEC rslt: input = -0.60, final = -0.46, react = -0.48, pred = 0.02, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
00:49:24.768 00.000 14824 PPEC: input: -0.60, control: -0.46, exposure: 1000
00:49:24.768 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.19 newest=0.78
00:49:24.768 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:49:24.768 00.000 14824 MoveAxis(E, 100, ABG)
00:49:24.768 00.000 14824 Guiding  Dir = 2, Dur = 100
00:49:24.776 00.008 14824 IsSlewing returns 0
00:49:24.776 00.000 14824 IsGuiding returns 0
00:49:24.776 00.000 14824 PulseGuide returned control before completion, sleep 110
00:49:24.777 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59368, med=1844, FiltMin=1791, FiltMax=24870, Gamma=0.280
00:49:24.777 00.000 10636 UpdateGuideState exits: m=376170 SNR=416.4
00:49:24.792 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:24.792 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:24.792 00.000 10636 Enqueuing Expose request
00:49:24.887 00.095 14824 IsGuiding returns 1
00:49:24.888 00.001 14824 scope still moving after pulse duration time elapsed
00:49:24.919 00.031 14824 IsSlewing returns 0
00:49:24.920 00.001 14824 IsGuiding returns 1
00:49:24.952 00.032 14824 IsSlewing returns 0
00:49:24.952 00.000 14824 IsGuiding returns 1
00:49:24.983 00.031 14824 IsSlewing returns 0
00:49:24.985 00.002 14824 IsGuiding returns 1
00:49:25.018 00.033 14824 IsSlewing returns 0
00:49:25.018 00.000 14824 IsGuiding returns 0
00:49:25.018 00.000 14824 scope move finished after 100 + 141 ms
00:49:25.018 00.000 14824 Move returns status 0, amount 100
00:49:25.018 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 30 applied
00:49:25.018 00.000 14824 MoveAxis(S, 56, ABG)
00:49:25.018 00.000 14824 Guiding  Dir = 1, Dur = 56
00:49:25.018 00.000 14824 IsSlewing returns 0
00:49:25.019 00.001 14824 IsGuiding returns 0
00:49:25.019 00.000 14824 PulseGuide returned control before completion, sleep 66
00:49:25.098 00.079 14824 IsGuiding returns 1
00:49:25.098 00.000 14824 scope still moving after pulse duration time elapsed
00:49:25.129 00.031 14824 IsSlewing returns 0
00:49:25.129 00.000 14824 IsGuiding returns 1
00:49:25.161 00.032 14824 IsSlewing returns 0
00:49:25.162 00.001 14824 IsGuiding returns 1
00:49:25.194 00.032 14824 IsSlewing returns 0
00:49:25.194 00.000 14824 IsGuiding returns 1
00:49:25.226 00.032 14824 IsSlewing returns 0
00:49:25.227 00.001 14824 IsGuiding returns 1
00:49:25.258 00.031 14824 IsSlewing returns 0
00:49:25.258 00.000 14824 IsGuiding returns 1
00:49:25.289 00.031 14824 IsSlewing returns 0
00:49:25.290 00.001 14824 IsGuiding returns 1
00:49:25.322 00.032 14824 IsSlewing returns 0
00:49:25.322 00.000 14824 IsGuiding returns 0
00:49:25.322 00.000 14824 scope move finished after 56 + 246 ms
00:49:25.322 00.000 14824 Move returns status 0, amount 56
00:49:25.322 00.000 14824 move complete, result=0
00:49:25.322 00.000 14824 worker thread done servicing request
00:49:25.322 00.000 14824 Worker thread wakes up
00:49:25.322 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:25.322 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:25.322 00.000 10636 GuideStep: -0.6 px 100 ms EAST, 0.2 px 56 ms SOUTH
00:49:26.435 01.113 14824 Exposure complete
00:49:26.463 00.028 14824 worker thread done servicing request
00:49:26.463 00.000 10636 OnExposeComplete: enter
00:49:26.465 00.002 10636 UpdateGuideState(): m_state=6
00:49:26.466 00.001 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2676
00:49:26.468 00.002 10636 Star::Find returns 1 (0), X=553.93, Y=418.81, Mass=389164, SNR=426.4, Peak=58957 HFD=2.5
00:49:26.470 00.002 10636 MultiStar: [#1 0.39,-0.43,0.22,U] [#2 0.44,-0.89,0.09,U] [#3 -0.07,0.10,0.08,U] [#4 0.18,-0.02,0.08,U] [#5 0.20,-0.26,0.07,U] [#6 0.09,-0.03,0.07,U] [#7 -0.34,-0.90,0.08,U] [#8 0.30,-0.02,0.06,U] 
00:49:26.472 00.002 10636 refined, 8 included, MultiStar: {0.38, -0.49}, one-star: {0.52, -0.60}
00:49:26.472 00.000 10636 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.92) = xAngle (-3.82 = 2.46)
00:49:26.474 00.002 10636 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:49:26.476 00.002 10636 CameraToMount -- cameraX=0.38 cameraY=-0.49 hyp=0.62 cameraTheta=-0.91 mountX=-0.48 mountY=-0.39, mountTheta=-2.46
00:49:26.480 00.004 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.49, opts=13)
00:49:26.482 00.002 10636 Enqueuing Move request for scope (0.38, -0.49)
00:49:26.482 00.000 14824 Worker thread wakes up
00:49:26.482 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.49) opts 0xd
00:49:26.482 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.49)
00:49:26.482 00.000 14824 Moving (0.38, -0.49) raw xDistance=-0.48 yDistance=-0.39
00:49:26.482 00.000 14824 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.12, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.221793, 1:-0.390686
00:49:26.482 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
00:49:26.482 00.000 14824 BLC: window closed
00:49:26.482 00.000 14824 BLC: Pulse adjusted to 24
00:49:26.482 00.000 14824 PPEC rslt: input = -0.48, final = -0.38, react = -0.38, pred = 0.01, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
00:49:26.482 00.000 14824 PPEC: input: -0.48, control: -0.38, exposure: 1000
00:49:26.482 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:26.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:49:26.482 00.000 14824 MoveAxis(E, 82, ABG)
00:49:26.482 00.000 14824 Guiding  Dir = 2, Dur = 82
00:49:26.490 00.008 14824 IsSlewing returns 0
00:49:26.491 00.001 14824 IsGuiding returns 0
00:49:26.491 00.000 14824 PulseGuide returned control before completion, sleep 92
00:49:26.491 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58957, med=1842, FiltMin=1790, FiltMax=19538, Gamma=0.280
00:49:26.491 00.000 10636 UpdateGuideState exits: m=389164 SNR=426.4
00:49:26.491 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:26.491 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:26.506 00.015 10636 Enqueuing Expose request
00:49:26.586 00.080 14824 IsGuiding returns 1
00:49:26.586 00.000 14824 scope still moving after pulse duration time elapsed
00:49:26.619 00.033 14824 IsSlewing returns 0
00:49:26.619 00.000 14824 IsGuiding returns 1
00:49:26.652 00.033 14824 IsSlewing returns 0
00:49:26.652 00.000 14824 IsGuiding returns 1
00:49:26.685 00.033 14824 IsSlewing returns 0
00:49:26.686 00.001 14824 IsGuiding returns 0
00:49:26.686 00.000 14824 scope move finished after 82 + 113 ms
00:49:26.686 00.000 14824 Move returns status 0, amount 82
00:49:26.686 00.000 14824 MoveAxis(N, 0, ABG)
00:49:26.686 00.000 14824 Move returns status 0, amount 0
00:49:26.686 00.000 14824 move complete, result=0
00:49:26.686 00.000 14824 worker thread done servicing request
00:49:26.686 00.000 14824 Worker thread wakes up
00:49:26.686 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:26.686 00.000 10636 GuideStep: -0.5 px 82 ms EAST, -0.4 px 0 ms NORTH
00:49:26.686 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:27.818 01.132 14824 Exposure complete
00:49:27.833 00.015 14824 worker thread done servicing request
00:49:27.833 00.000 10636 OnExposeComplete: enter
00:49:27.833 00.000 10636 UpdateGuideState(): m_state=6
00:49:27.833 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2677
00:49:27.849 00.016 10636 Star::Find returns 1 (0), X=553.58, Y=418.96, Mass=405956, SNR=436.5, Peak=46710 HFD=2.3
00:49:27.849 00.000 10636 MultiStar: [#1 0.11,-0.17,0.22,U] [#2 0.06,-0.61,0.09,U] [#3 -0.64,0.18,0.08,U] [#4 -0.38,-0.19,0.08,U] [#5 -0.21,-0.11,0.07,U] [#6 -0.29,0.19,0.07,U] [#7 -0.86,-0.56,0.08,U] [#8 0.02,-0.04,0.07,U] 
00:49:27.849 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.33}, one-star: {0.17, -0.45}
00:49:27.849 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.46 = 1.82)
00:49:27.849 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
00:49:27.849 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.33 hyp=0.33 cameraTheta=-1.54 mountX=-0.08 mountY=-0.32, mountTheta=-1.82
00:49:27.849 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.33, opts=13)
00:49:27.849 00.000 10636 Enqueuing Move request for scope (0.01, -0.33)
00:49:27.865 00.016 14824 Worker thread wakes up
00:49:27.865 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.33) opts 0xd
00:49:27.865 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.33)
00:49:27.865 00.000 14824 Moving (0.01, -0.33) raw xDistance=-0.08 yDistance=-0.32
00:49:27.865 00.000 14824 PPEC rslt: input = -0.08, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:49:27.865 00.000 14824 PPEC: input: -0.08, control: 0.00, exposure: 1000
00:49:27.865 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:27.865 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:49:27.865 00.000 14824 MoveAxis(W, 1, ABG)
00:49:27.865 00.000 14824 Guiding  Dir = 3, Dur = 1
00:49:27.867 00.002 14824 IsSlewing returns 0
00:49:27.868 00.001 14824 IsGuiding returns 0
00:49:27.868 00.000 14824 PulseGuide returned control before completion, sleep 11
00:49:27.868 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1609, max=46710, med=1843, FiltMin=1787, FiltMax=35100, Gamma=0.280
00:49:27.884 00.016 14824 IsGuiding returns 0
00:49:27.884 00.000 14824 Move returns status 0, amount 1
00:49:27.884 00.000 14824 MoveAxis(N, 0, ABG)
00:49:27.884 00.000 14824 Move returns status 0, amount 0
00:49:27.884 00.000 14824 move complete, result=0
00:49:27.884 00.000 14824 worker thread done servicing request
00:49:27.884 00.000 10636 UpdateGuideState exits: m=405956 SNR=436.5
00:49:27.884 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:27.884 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:27.884 00.000 10636 Enqueuing Expose request
00:49:27.884 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
00:49:27.884 00.000 14824 Worker thread wakes up
00:49:27.884 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:27.884 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:29.016 01.132 14824 Exposure complete
00:49:29.032 00.016 14824 worker thread done servicing request
00:49:29.032 00.000 10636 OnExposeComplete: enter
00:49:29.032 00.000 10636 UpdateGuideState(): m_state=6
00:49:29.032 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2678
00:49:29.032 00.000 10636 Star::Find returns 1 (0), X=551.12, Y=418.94, Mass=409324, SNR=438.9, Peak=42849 HFD=2.7
00:49:29.047 00.015 10636 MultiStar: large primary error, entering stabilization period
00:49:29.050 00.003 10636 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.92) = xAngle (-5.86 = 0.42)
00:49:29.050 00.000 10636 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
00:49:29.050 00.000 10636 CameraToMount -- cameraX=-2.29 cameraY=-0.46 hyp=2.33 cameraTheta=-2.94 mountX=2.13 mountY=-0.96, mountTheta=-0.42
00:49:29.050 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.29, y=-0.46, opts=13)
00:49:29.050 00.000 10636 Enqueuing Move request for scope (-2.29, -0.46)
00:49:29.050 00.000 14824 Worker thread wakes up
00:49:29.050 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.29, -0.46) opts 0xd
00:49:29.050 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.29, -0.46)
00:49:29.050 00.000 14824 Moving (-2.29, -0.46) raw xDistance=2.13 yDistance=-0.96
00:49:29.050 00.000 14824 PPEC rslt: input = 2.13, final = 1.69, react = 1.70, pred = -0.02, hyst = 1.50, hyst_pct = 0.00, period_length = 638.00
00:49:29.050 00.000 14824 PPEC: input: 2.13, control: 1.69, exposure: 1000
00:49:29.050 00.000 14824 resist switch: large excursion: input -0.96 thresh 0.63 direction from 1 to -1
00:49:29.050 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.88
00:49:29.050 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
00:49:29.050 00.000 14824 MoveAxis(W, 369, ABG)
00:49:29.050 00.000 14824 Guiding  Dir = 3, Dur = 369
00:49:29.061 00.011 14824 IsSlewing returns 0
00:49:29.063 00.002 14824 IsGuiding returns 0
00:49:29.063 00.000 14824 PulseGuide returned control before completion, sleep 379
00:49:29.063 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=42849, med=1843, FiltMin=1788, FiltMax=25094, Gamma=0.280
00:49:29.063 00.000 10636 UpdateGuideState exits: m=409324 SNR=438.9
00:49:29.063 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:29.063 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:29.078 00.015 10636 Enqueuing Expose request
00:49:29.465 00.387 14824 IsGuiding returns 1
00:49:29.465 00.000 14824 scope still moving after pulse duration time elapsed
00:49:29.497 00.032 14824 IsSlewing returns 0
00:49:29.498 00.001 14824 IsGuiding returns 0
00:49:29.498 00.000 14824 scope move finished after 369 + 66 ms
00:49:29.498 00.000 14824 Move returns status 0, amount 369
00:49:29.498 00.000 14824 BLC: Oldest BLC event removed
00:49:29.498 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 24 applied
00:49:29.498 00.000 14824 MoveAxis(N, 136, ABG)
00:49:29.498 00.000 14824 Guiding  Dir = 0, Dur = 136
00:49:29.498 00.000 14824 IsSlewing returns 0
00:49:29.498 00.000 14824 IsGuiding returns 0
00:49:29.498 00.000 14824 PulseGuide returned control before completion, sleep 146
00:49:29.657 00.159 14824 IsGuiding returns 1
00:49:29.658 00.001 14824 scope still moving after pulse duration time elapsed
00:49:29.689 00.031 14824 IsSlewing returns 0
00:49:29.690 00.001 14824 IsGuiding returns 1
00:49:29.722 00.032 14824 IsSlewing returns 0
00:49:29.722 00.000 14824 IsGuiding returns 1
00:49:29.755 00.033 14824 IsSlewing returns 0
00:49:29.756 00.001 14824 IsGuiding returns 0
00:49:29.756 00.000 14824 scope move finished after 136 + 121 ms
00:49:29.756 00.000 14824 Move returns status 0, amount 136
00:49:29.756 00.000 14824 move complete, result=0
00:49:29.756 00.000 14824 worker thread done servicing request
00:49:29.756 00.000 14824 Worker thread wakes up
00:49:29.756 00.000 10636 GuideStep: 2.1 px 369 ms WEST, -1.0 px 136 ms NORTH
00:49:29.756 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:29.756 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:30.890 01.134 14824 Exposure complete
00:49:30.906 00.016 14824 worker thread done servicing request
00:49:30.906 00.000 10636 OnExposeComplete: enter
00:49:30.906 00.000 10636 UpdateGuideState(): m_state=6
00:49:30.906 00.000 10636 Star::Find(15, 551, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2679
00:49:30.906 00.000 10636 Star::Find returns 1 (1), X=552.39, Y=419.74, Mass=366507, SNR=410.9, Peak=65535 HFD=2.0
00:49:30.922 00.016 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
00:49:30.922 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
00:49:30.922 00.000 10636 CameraToMount -- cameraX=-1.02 cameraY=0.33 hyp=1.07 cameraTheta=2.83 mountX=1.07 mountY=0.09, mountTheta=0.09
00:49:30.922 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.02, y=0.33, opts=13)
00:49:30.922 00.000 10636 Enqueuing Move request for scope (-1.02, 0.33)
00:49:30.933 00.011 14824 Worker thread wakes up
00:49:30.933 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 0.33) opts 0xd
00:49:30.933 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.02, 0.33)
00:49:30.933 00.000 14824 Moving (-1.02, 0.33) raw xDistance=1.07 yDistance=0.09
00:49:30.933 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.13, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.960355, 1:-0.094468
00:49:30.933 00.000 14824 BLC: No correction, Miss < min_move
00:49:30.933 00.000 14824 PPEC rslt: input = 1.07, final = 0.80, react = 0.85, pred = -0.05, hyst = 0.77, hyst_pct = 0.00, period_length = 638.00
00:49:30.933 00.000 14824 PPEC: input: 1.07, control: 0.80, exposure: 1000
00:49:30.933 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:30.933 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:49:30.933 00.000 14824 MoveAxis(W, 176, ABG)
00:49:30.933 00.000 14824 Guiding  Dir = 3, Dur = 176
00:49:30.936 00.003 14824 IsSlewing returns 0
00:49:30.936 00.000 14824 IsGuiding returns 0
00:49:30.937 00.001 14824 PulseGuide returned control before completion, sleep 186
00:49:30.937 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1843, FiltMin=1787, FiltMax=32538, Gamma=0.280
00:49:30.952 00.015 10636 UpdateGuideState exits: m=366507 SNR=410.9 Saturato
00:49:30.952 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:30.952 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:30.952 00.000 10636 Enqueuing Expose request
00:49:31.127 00.175 14824 IsGuiding returns 1
00:49:31.128 00.001 14824 scope still moving after pulse duration time elapsed
00:49:31.160 00.032 14824 IsSlewing returns 0
00:49:31.161 00.001 14824 IsGuiding returns 0
00:49:31.161 00.000 14824 scope move finished after 176 + 49 ms
00:49:31.161 00.000 14824 Move returns status 0, amount 176
00:49:31.161 00.000 14824 MoveAxis(N, 0, ABG)
00:49:31.161 00.000 14824 Move returns status 0, amount 0
00:49:31.161 00.000 14824 move complete, result=0
00:49:31.161 00.000 14824 worker thread done servicing request
00:49:31.161 00.000 14824 Worker thread wakes up
00:49:31.161 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:31.161 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:31.161 00.000 10636 GuideStep: 1.1 px 176 ms WEST, 0.1 px 0 ms NORTH
00:49:32.282 01.121 14824 Exposure complete
00:49:32.294 00.012 14824 worker thread done servicing request
00:49:32.294 00.000 10636 OnExposeComplete: enter
00:49:32.305 00.011 10636 UpdateGuideState(): m_state=6
00:49:32.305 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2680
00:49:32.307 00.002 10636 Star::Find returns 1 (1), X=552.74, Y=419.58, Mass=365527, SNR=413.0, Peak=65535 HFD=2.6
00:49:32.309 00.002 10636 MultiStar: exiting stabilization period
00:49:32.310 00.001 10636 MultiStar: [#1 -0.77,0.71,0.24,U] [#2 -0.79,0.26,0.09,U] [#3 -1.42,0.55,0.00,M1] [#4 -1.17,0.63,0.00,M1] [#5 -1.14,0.51,0.00,M1] [#6 -1.24,0.71,0.00,M1] [#7 -1.46,0.03,0.00,M1] [#8 -1.09,0.67,0.00,M1] 
00:49:32.312 00.002 10636 single-star, 2 included, MultiStar: {-0.70, 0.28}, one-star: {-0.67, 0.17}
00:49:32.314 00.002 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
00:49:32.314 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:49:32.316 00.002 10636 CameraToMount -- cameraX=-0.67 cameraY=0.17 hyp=0.69 cameraTheta=2.89 mountX=0.69 mountY=0.02, mountTheta=0.03
00:49:32.320 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=0.17, opts=13)
00:49:32.322 00.002 10636 Enqueuing Move request for scope (-0.67, 0.17)
00:49:32.324 00.002 14824 Worker thread wakes up
00:49:32.324 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.17) opts 0xd
00:49:32.324 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, 0.17)
00:49:32.324 00.000 14824 Moving (-0.67, 0.17) raw xDistance=0.69 yDistance=0.02
00:49:32.324 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.13, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.960355, 1:-0.094468, 2:-0.018955
00:49:32.324 00.000 14824 BLC: No correction, Miss < min_move
00:49:32.324 00.000 14824 PPEC rslt: input = 0.69, final = 0.44, react = 0.56, pred = -0.11, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
00:49:32.324 00.000 14824 PPEC: input: 0.69, control: 0.44, exposure: 1000
00:49:32.324 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:32.324 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:49:32.324 00.000 14824 MoveAxis(W, 97, ABG)
00:49:32.324 00.000 14824 Guiding  Dir = 3, Dur = 97
00:49:32.326 00.002 14824 IsSlewing returns 0
00:49:32.326 00.000 14824 IsGuiding returns 0
00:49:32.326 00.000 14824 PulseGuide returned control before completion, sleep 107
00:49:32.326 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1786, FiltMax=26931, Gamma=0.280
00:49:32.336 00.010 10636 UpdateGuideState exits: m=365527 SNR=413.0 Saturato
00:49:32.336 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:32.336 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:32.342 00.006 10636 Enqueuing Expose request
00:49:32.439 00.097 14824 IsGuiding returns 1
00:49:32.439 00.000 14824 scope still moving after pulse duration time elapsed
00:49:32.471 00.032 14824 IsSlewing returns 0
00:49:32.471 00.000 14824 IsGuiding returns 1
00:49:32.503 00.032 14824 IsSlewing returns 0
00:49:32.503 00.000 14824 IsGuiding returns 0
00:49:32.503 00.000 14824 scope move finished after 97 + 80 ms
00:49:32.503 00.000 14824 Move returns status 0, amount 97
00:49:32.503 00.000 14824 MoveAxis(N, 0, ABG)
00:49:32.503 00.000 14824 Move returns status 0, amount 0
00:49:32.503 00.000 14824 move complete, result=0
00:49:32.503 00.000 14824 worker thread done servicing request
00:49:32.503 00.000 14824 Worker thread wakes up
00:49:32.503 00.000 10636 GuideStep: 0.7 px 97 ms WEST, 0.0 px 0 ms NORTH
00:49:32.503 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:32.503 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:33.621 01.118 14824 Exposure complete
00:49:33.639 00.018 14824 worker thread done servicing request
00:49:33.639 00.000 10636 OnExposeComplete: enter
00:49:33.652 00.013 10636 UpdateGuideState(): m_state=6
00:49:33.652 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2681
00:49:33.652 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.26, Mass=383661, SNR=424.9, Peak=52006 HFD=2.7
00:49:33.652 00.000 10636 MultiStar: [#1 -0.18,0.09,0.22,U] [#2 -0.38,-0.12,0.09,U] [#3 -0.89,0.31,0.08,U] [#4 -0.61,0.14,0.09,U] [#5 -0.59,0.40,0.08,U] [#6 -0.56,0.22,0.06,U] [#7 -1.01,-0.27,0.08,U] [#8 -0.38,0.39,0.06,U] 
00:49:33.652 00.000 10636 single-star, 8 included, MultiStar: {-0.32, -0.03}, one-star: {-0.18, -0.15}
00:49:33.652 00.000 10636 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.92) = xAngle (-5.37 = 0.92)
00:49:33.652 00.000 10636 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
00:49:33.652 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.15 hyp=0.23 cameraTheta=-2.45 mountX=0.14 mountY=-0.18, mountTheta=-0.92
00:49:33.652 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.15, opts=13)
00:49:33.668 00.016 10636 Enqueuing Move request for scope (-0.18, -0.15)
00:49:33.668 00.000 14824 Worker thread wakes up
00:49:33.668 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.15) opts 0xd
00:49:33.668 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.15)
00:49:33.668 00.000 14824 Moving (-0.18, -0.15) raw xDistance=0.14 yDistance=-0.18
00:49:33.668 00.000 14824 BLC: window closed
00:49:33.668 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.13, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.960355, 1:-0.094468, 2:-0.018955
00:49:33.668 00.000 14824 BLC: No correction, Miss < min_move
00:49:33.668 00.000 14824 PPEC rslt: input = 0.14, final = -0.14, react = 0.11, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:49:33.668 00.000 14824 PPEC: input: 0.14, control: -0.14, exposure: 1000
00:49:33.668 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:33.668 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:49:33.668 00.000 14824 MoveAxis(E, 30, ABG)
00:49:33.668 00.000 14824 Guiding  Dir = 2, Dur = 30
00:49:33.672 00.004 14824 IsSlewing returns 0
00:49:33.672 00.000 14824 IsGuiding returns 0
00:49:33.673 00.001 14824 PulseGuide returned control before completion, sleep 40
00:49:33.673 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=52006, med=1842, FiltMin=1784, FiltMax=24641, Gamma=0.280
00:49:33.673 00.000 10636 UpdateGuideState exits: m=383661 SNR=424.9
00:49:33.673 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:33.673 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:33.673 00.000 10636 Enqueuing Expose request
00:49:33.721 00.048 14824 IsGuiding returns 1
00:49:33.721 00.000 14824 scope still moving after pulse duration time elapsed
00:49:33.753 00.032 14824 IsSlewing returns 0
00:49:33.753 00.000 14824 IsGuiding returns 1
00:49:33.786 00.033 14824 IsSlewing returns 0
00:49:33.786 00.000 14824 IsGuiding returns 0
00:49:33.787 00.001 14824 scope move finished after 30 + 84 ms
00:49:33.787 00.000 14824 Move returns status 0, amount 30
00:49:33.787 00.000 14824 MoveAxis(N, 0, ABG)
00:49:33.787 00.000 14824 Move returns status 0, amount 0
00:49:33.787 00.000 14824 move complete, result=0
00:49:33.787 00.000 14824 worker thread done servicing request
00:49:33.787 00.000 14824 Worker thread wakes up
00:49:33.787 00.000 10636 GuideStep: 0.1 px 30 ms EAST, -0.2 px 0 ms NORTH
00:49:33.787 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:33.787 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:34.904 01.117 14824 Exposure complete
00:49:34.920 00.016 14824 worker thread done servicing request
00:49:34.920 00.000 10636 OnExposeComplete: enter
00:49:34.920 00.000 10636 UpdateGuideState(): m_state=6
00:49:34.920 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2682
00:49:34.920 00.000 10636 Star::Find returns 1 (0), X=555.54, Y=419.06, Mass=384085, SNR=424.7, Peak=48268 HFD=2.3
00:49:34.920 00.000 10636 MultiStar: [#1 2.11,-0.12,0.00,M1] [#2 1.95,-0.49,0.00,M1] [#3 1.50,0.18,0.00,M1] [#4 1.43,-0.09,0.00,M1] [#5 1.86,-0.13,0.00,M1] [#6 1.70,0.28,0.00,M1] [#7 1.15,-0.76,0.00,M1] [#8 1.85,0.16,0.00,M1] 
00:49:34.936 00.016 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
00:49:34.936 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:49:34.936 00.000 10636 CameraToMount -- cameraX=2.13 cameraY=-0.35 hyp=2.16 cameraTheta=-0.16 mountX=-2.15 mountY=0.13, mountTheta=3.08
00:49:34.943 00.007 10636 SchedulePrimaryMove(0F510758, x=2.13, y=-0.35, opts=13)
00:49:34.943 00.000 10636 Enqueuing Move request for scope (2.13, -0.35)
00:49:34.943 00.000 14824 Worker thread wakes up
00:49:34.943 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.13, -0.35) opts 0xd
00:49:34.943 00.000 14824 Handling offset move in thread for scope, endpoint = (2.13, -0.35)
00:49:34.943 00.000 14824 Moving (2.13, -0.35) raw xDistance=-2.15 yDistance=0.13
00:49:34.943 00.000 14824 PPEC rslt: input = -2.15, final = -1.88, react = -1.72, pred = -0.15, hyst = -1.52, hyst_pct = 0.00, period_length = 638.00
00:49:34.943 00.000 14824 PPEC: input: -2.15, control: -1.88, exposure: 1000
00:49:34.943 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:34.943 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:49:34.943 00.000 14824 MoveAxis(E, 410, ABG)
00:49:34.943 00.000 14824 Guiding  Dir = 2, Dur = 410
00:49:34.948 00.005 14824 IsSlewing returns 0
00:49:34.949 00.001 14824 IsGuiding returns 0
00:49:34.949 00.000 14824 PulseGuide returned control before completion, sleep 420
00:49:34.949 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=48268, med=1843, FiltMin=1783, FiltMax=37125, Gamma=0.280
00:49:34.949 00.000 10636 UpdateGuideState exits: m=384085 SNR=424.7
00:49:34.949 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:34.965 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:34.965 00.000 10636 Enqueuing Expose request
00:49:35.378 00.413 14824 IsGuiding returns 1
00:49:35.378 00.000 14824 scope still moving after pulse duration time elapsed
00:49:35.410 00.032 14824 IsSlewing returns 0
00:49:35.411 00.001 14824 IsGuiding returns 0
00:49:35.411 00.000 14824 scope move finished after 410 + 51 ms
00:49:35.411 00.000 14824 Move returns status 0, amount 410
00:49:35.411 00.000 14824 MoveAxis(N, 0, ABG)
00:49:35.411 00.000 14824 Move returns status 0, amount 0
00:49:35.411 00.000 14824 move complete, result=0
00:49:35.411 00.000 14824 worker thread done servicing request
00:49:35.411 00.000 10636 GuideStep: -2.2 px 410 ms EAST, 0.1 px 0 ms NORTH
00:49:35.411 00.000 14824 Worker thread wakes up
00:49:35.411 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:35.411 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:36.547 01.136 14824 Exposure complete
00:49:36.559 00.012 14824 worker thread done servicing request
00:49:36.559 00.000 10636 OnExposeComplete: enter
00:49:36.559 00.000 10636 UpdateGuideState(): m_state=6
00:49:36.568 00.009 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2683
00:49:36.570 00.002 10636 Star::Find returns 1 (0), X=553.86, Y=419.36, Mass=366474, SNR=417.9, Peak=60829 HFD=2.6
00:49:36.572 00.002 10636 MultiStar: [#1 0.31,0.31,0.23,U] [#2 0.22,-0.11,0.10,U] [#3 -0.20,0.44,0.09,U] [#4 -0.07,0.29,0.09,U] [#5 0.22,0.72,0.07,U] [#6 0.19,0.44,0.07,U] [#7 -0.37,-0.24,0.09,U] [#8 0.27,0.62,0.07,U] 
00:49:36.572 00.000 10636 refined, 8 included, MultiStar: {0.30, 0.10}, one-star: {0.45, -0.05}
00:49:36.574 00.002 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
00:49:36.575 00.001 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
00:49:36.577 00.002 10636 CameraToMount -- cameraX=0.30 cameraY=0.10 hyp=0.32 cameraTheta=0.33 mountX=-0.27 mountY=0.17, mountTheta=2.59
00:49:36.581 00.004 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.10, opts=13)
00:49:36.583 00.002 10636 Enqueuing Move request for scope (0.30, 0.10)
00:49:36.585 00.002 14824 Worker thread wakes up
00:49:36.585 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.10) opts 0xd
00:49:36.585 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.10)
00:49:36.585 00.000 14824 Moving (0.30, 0.10) raw xDistance=-0.27 yDistance=0.17
00:49:36.585 00.000 14824 PPEC rslt: input = -0.27, final = -0.32, react = -0.22, pred = -0.11, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:49:36.585 00.000 14824 PPEC: input: -0.27, control: -0.32, exposure: 1000
00:49:36.585 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:36.585 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:49:36.585 00.000 14824 MoveAxis(E, 71, ABG)
00:49:36.585 00.000 14824 Guiding  Dir = 2, Dur = 71
00:49:36.586 00.001 14824 IsSlewing returns 0
00:49:36.587 00.001 14824 IsGuiding returns 0
00:49:36.587 00.000 14824 PulseGuide returned control before completion, sleep 81
00:49:36.587 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=60829, med=1843, FiltMin=1788, FiltMax=22218, Gamma=0.280
00:49:36.587 00.000 10636 UpdateGuideState exits: m=366474 SNR=417.9
00:49:36.587 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:36.587 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:36.603 00.016 10636 Enqueuing Expose request
00:49:36.683 00.080 14824 IsGuiding returns 1
00:49:36.683 00.000 14824 scope still moving after pulse duration time elapsed
00:49:36.715 00.032 14824 IsSlewing returns 0
00:49:36.715 00.000 14824 IsGuiding returns 1
00:49:36.747 00.032 14824 IsSlewing returns 0
00:49:36.748 00.001 14824 IsGuiding returns 0
00:49:36.748 00.000 14824 scope move finished after 71 + 90 ms
00:49:36.748 00.000 14824 Move returns status 0, amount 71
00:49:36.748 00.000 14824 MoveAxis(N, 0, ABG)
00:49:36.748 00.000 14824 Move returns status 0, amount 0
00:49:36.748 00.000 14824 move complete, result=0
00:49:36.748 00.000 14824 worker thread done servicing request
00:49:36.748 00.000 14824 Worker thread wakes up
00:49:36.748 00.000 10636 GuideStep: -0.3 px 71 ms EAST, 0.2 px 0 ms NORTH
00:49:36.750 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:36.750 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:37.867 01.117 14824 Exposure complete
00:49:37.893 00.026 14824 worker thread done servicing request
00:49:37.893 00.000 10636 OnExposeComplete: enter
00:49:37.893 00.000 10636 UpdateGuideState(): m_state=6
00:49:37.893 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2684
00:49:37.898 00.005 10636 Star::Find returns 1 (0), X=553.61, Y=419.31, Mass=377947, SNR=421.4, Peak=54065 HFD=2.3
00:49:37.898 00.000 10636 MultiStar: [#1 0.17,0.33,0.22,U] [#2 0.14,-0.10,0.09,U] [#3 -0.58,0.33,0.09,U] [#4 0.06,0.17,0.08,U] [#5 -0.07,0.51,0.08,U] [#6 -0.24,0.40,0.07,U] [#7 -0.24,-0.32,0.07,U] [#8 -0.18,0.54,0.06,U] 
00:49:37.898 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.20, -0.10}
00:49:37.898 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
00:49:37.898 00.000 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
00:49:37.898 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.52 mountX=-0.07 mountY=0.07, mountTheta=2.39
00:49:37.898 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.05, opts=13)
00:49:37.898 00.000 10636 Enqueuing Move request for scope (0.09, 0.05)
00:49:37.898 00.000 14824 Worker thread wakes up
00:49:37.898 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
00:49:37.898 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
00:49:37.898 00.000 14824 Moving (0.09, 0.05) raw xDistance=-0.07 yDistance=0.07
00:49:37.914 00.016 14824 PPEC rslt: input = -0.07, final = -0.10, react = -0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:49:37.914 00.000 14824 PPEC: input: -0.07, control: -0.10, exposure: 1000
00:49:37.914 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:37.914 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:49:37.914 00.000 14824 MoveAxis(E, 21, ABG)
00:49:37.914 00.000 14824 Guiding  Dir = 2, Dur = 21
00:49:37.915 00.001 14824 IsSlewing returns 0
00:49:37.915 00.000 14824 IsGuiding returns 0
00:49:37.916 00.001 14824 PulseGuide returned control before completion, sleep 31
00:49:37.916 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54065, med=1843, FiltMin=1791, FiltMax=32078, Gamma=0.280
00:49:37.916 00.000 10636 UpdateGuideState exits: m=377947 SNR=421.4
00:49:37.916 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:37.931 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:37.931 00.000 10636 Enqueuing Expose request
00:49:37.947 00.016 14824 IsGuiding returns 1
00:49:37.948 00.001 14824 scope still moving after pulse duration time elapsed
00:49:37.980 00.032 14824 IsSlewing returns 0
00:49:37.981 00.001 14824 IsGuiding returns 1
00:49:38.014 00.033 14824 IsSlewing returns 0
00:49:38.014 00.000 14824 IsGuiding returns 0
00:49:38.014 00.000 14824 scope move finished after 21 + 78 ms
00:49:38.014 00.000 14824 Move returns status 0, amount 21
00:49:38.014 00.000 14824 MoveAxis(N, 0, ABG)
00:49:38.014 00.000 14824 Move returns status 0, amount 0
00:49:38.014 00.000 14824 move complete, result=0
00:49:38.014 00.000 14824 worker thread done servicing request
00:49:38.014 00.000 14824 Worker thread wakes up
00:49:38.014 00.000 10636 GuideStep: -0.1 px 21 ms EAST, 0.1 px 0 ms NORTH
00:49:38.014 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:38.014 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:39.151 01.137 14824 Exposure complete
00:49:39.163 00.012 14824 worker thread done servicing request
00:49:39.163 00.000 10636 OnExposeComplete: enter
00:49:39.163 00.000 10636 UpdateGuideState(): m_state=6
00:49:39.163 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2685
00:49:39.163 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.15, Mass=389726, SNR=424.1, Peak=49742 HFD=2.3
00:49:39.179 00.016 10636 MultiStar: [#1 0.14,0.04,0.23,U] [#2 0.15,-0.26,0.09,U] [#3 -0.37,0.23,0.08,U] [#4 -0.30,0.15,0.09,U] [#5 -0.09,0.30,0.08,U] [#6 -0.36,0.47,0.06,U] [#7 -0.51,-0.38,0.07,U] [#8 -0.04,0.30,0.06,U] 
00:49:39.179 00.000 10636 refined, 8 included, MultiStar: {0.11, -0.11}, one-star: {0.27, -0.26}
00:49:39.179 00.000 10636 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.92) = xAngle (-3.73 = 2.56)
00:49:39.179 00.000 10636 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
00:49:39.179 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-0.81 mountX=-0.13 mountY=-0.09, mountTheta=-2.56
00:49:39.179 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.11, opts=13)
00:49:39.179 00.000 10636 Enqueuing Move request for scope (0.11, -0.11)
00:49:39.179 00.000 14824 Worker thread wakes up
00:49:39.179 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
00:49:39.179 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
00:49:39.179 00.000 14824 Moving (0.11, -0.11) raw xDistance=-0.13 yDistance=-0.09
00:49:39.179 00.000 14824 PPEC rslt: input = -0.13, final = -0.09, react = -0.10, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:49:39.179 00.000 14824 PPEC: input: -0.13, control: -0.09, exposure: 1000
00:49:39.179 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:39.179 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:49:39.179 00.000 14824 MoveAxis(E, 20, ABG)
00:49:39.179 00.000 14824 Guiding  Dir = 2, Dur = 20
00:49:39.193 00.014 14824 IsSlewing returns 0
00:49:39.194 00.001 14824 IsGuiding returns 0
00:49:39.194 00.000 14824 PulseGuide returned control before completion, sleep 30
00:49:39.194 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=49742, med=1843, FiltMin=1790, FiltMax=30405, Gamma=0.280
00:49:39.209 00.015 10636 UpdateGuideState exits: m=389726 SNR=424.1
00:49:39.209 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:39.209 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:39.209 00.000 10636 Enqueuing Expose request
00:49:39.225 00.016 14824 IsGuiding returns 1
00:49:39.225 00.000 14824 scope still moving after pulse duration time elapsed
00:49:39.258 00.033 14824 IsSlewing returns 0
00:49:39.258 00.000 14824 IsGuiding returns 1
00:49:39.291 00.033 14824 IsSlewing returns 0
00:49:39.292 00.001 14824 IsGuiding returns 1
00:49:39.324 00.032 14824 IsSlewing returns 0
00:49:39.325 00.001 14824 IsGuiding returns 0
00:49:39.325 00.000 14824 scope move finished after 20 + 111 ms
00:49:39.325 00.000 14824 Move returns status 0, amount 20
00:49:39.325 00.000 14824 MoveAxis(N, 0, ABG)
00:49:39.325 00.000 14824 Move returns status 0, amount 0
00:49:39.325 00.000 14824 move complete, result=0
00:49:39.325 00.000 14824 worker thread done servicing request
00:49:39.325 00.000 14824 Worker thread wakes up
00:49:39.325 00.000 10636 GuideStep: -0.1 px 20 ms EAST, -0.1 px 0 ms NORTH
00:49:39.325 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:39.325 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:40.458 01.133 14824 Exposure complete
00:49:40.474 00.016 14824 worker thread done servicing request
00:49:40.474 00.000 10636 OnExposeComplete: enter
00:49:40.474 00.000 10636 UpdateGuideState(): m_state=6
00:49:40.474 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2686
00:49:40.474 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.48, Mass=382080, SNR=420.8, Peak=58112 HFD=2.9
00:49:40.474 00.000 10636 MultiStar: [#1 0.03,0.47,0.23,U] [#2 0.04,0.08,0.09,U] [#3 -0.40,0.48,0.09,U] [#4 -0.18,0.34,0.09,U] [#5 -0.23,0.58,0.07,U] [#6 -0.30,0.61,0.07,U] [#7 0.00,0.00,0.00,L] [#8 -0.22,0.76,0.07,U] [#9 0.44,-0.05,0.07,U] 
00:49:40.490 00.016 10636 refined, 8 included, MultiStar: {0.10, 0.22}, one-star: {0.24, 0.07}
00:49:40.490 00.000 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
00:49:40.490 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
00:49:40.490 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.15 mountX=-0.05 mountY=0.24, mountTheta=1.77
00:49:40.490 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.22, opts=13)
00:49:40.490 00.000 10636 Enqueuing Move request for scope (0.10, 0.22)
00:49:40.490 00.000 14824 Worker thread wakes up
00:49:40.490 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.22) opts 0xd
00:49:40.490 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.22)
00:49:40.490 00.000 14824 Moving (0.10, 0.22) raw xDistance=-0.05 yDistance=0.24
00:49:40.490 00.000 14824 PPEC rslt: input = -0.05, final = -0.08, react = -0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:49:40.490 00.000 14824 PPEC: input: -0.05, control: -0.08, exposure: 1000
00:49:40.490 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:40.490 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:49:40.490 00.000 14824 MoveAxis(E, 16, ABG)
00:49:40.490 00.000 14824 Guiding  Dir = 2, Dur = 16
00:49:40.505 00.015 14824 IsSlewing returns 0
00:49:40.505 00.000 14824 IsGuiding returns 0
00:49:40.506 00.001 14824 PulseGuide returned control before completion, sleep 26
00:49:40.506 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=58112, med=1843, FiltMin=1787, FiltMax=30956, Gamma=0.280
00:49:40.506 00.000 10636 UpdateGuideState exits: m=382080 SNR=420.8
00:49:40.506 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:40.521 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:40.521 00.000 10636 Enqueuing Expose request
00:49:40.538 00.017 14824 IsGuiding returns 0
00:49:40.538 00.000 14824 Move returns status 0, amount 16
00:49:40.538 00.000 14824 MoveAxis(N, 0, ABG)
00:49:40.538 00.000 14824 Move returns status 0, amount 0
00:49:40.538 00.000 14824 move complete, result=0
00:49:40.538 00.000 14824 worker thread done servicing request
00:49:40.538 00.000 14824 Worker thread wakes up
00:49:40.538 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:40.538 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:40.538 00.000 10636 GuideStep: -0.0 px 16 ms EAST, 0.2 px 0 ms NORTH
00:49:41.661 01.123 14824 Exposure complete
00:49:41.673 00.012 14824 worker thread done servicing request
00:49:41.673 00.000 10636 OnExposeComplete: enter
00:49:41.673 00.000 10636 UpdateGuideState(): m_state=6
00:49:41.689 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2687
00:49:41.689 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.32, Mass=386425, SNR=427.6, Peak=58769 HFD=2.6
00:49:41.689 00.000 10636 MultiStar: [#1 0.27,0.33,0.22,U] [#2 0.17,-0.18,0.09,U] [#3 -0.33,0.51,0.09,U] [#4 -0.20,0.23,0.08,U] [#5 -0.08,0.43,0.07,U] [#6 0.13,0.41,0.07,U] [#7 -0.79,-0.27,0.07,U] [#8 0.06,0.37,0.06,U] 
00:49:41.689 00.000 10636 refined, 8 included, MultiStar: {0.18, 0.05}, one-star: {0.34, -0.09}
00:49:41.689 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
00:49:41.689 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:49:41.689 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.05 hyp=0.19 cameraTheta=0.28 mountX=-0.17 mountY=0.09, mountTheta=2.63
00:49:41.689 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.05, opts=13)
00:49:41.689 00.000 10636 Enqueuing Move request for scope (0.18, 0.05)
00:49:41.705 00.016 14824 Worker thread wakes up
00:49:41.705 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.05) opts 0xd
00:49:41.705 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.05)
00:49:41.705 00.000 14824 Moving (0.18, 0.05) raw xDistance=-0.17 yDistance=0.09
00:49:41.705 00.000 14824 PPEC rslt: input = -0.17, final = -0.22, react = -0.13, pred = -0.09, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:49:41.705 00.000 14824 PPEC: input: -0.17, control: -0.22, exposure: 1000
00:49:41.705 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:41.705 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:49:41.705 00.000 14824 MoveAxis(E, 48, ABG)
00:49:41.705 00.000 14824 Guiding  Dir = 2, Dur = 48
00:49:41.707 00.002 14824 IsSlewing returns 0
00:49:41.708 00.001 14824 IsGuiding returns 0
00:49:41.708 00.000 14824 PulseGuide returned control before completion, sleep 58
00:49:41.708 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58769, med=1843, FiltMin=1787, FiltMax=25919, Gamma=0.280
00:49:41.708 00.000 10636 UpdateGuideState exits: m=386425 SNR=427.6
00:49:41.708 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:41.708 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:41.724 00.016 10636 Enqueuing Expose request
00:49:41.772 00.048 14824 IsGuiding returns 1
00:49:41.772 00.000 14824 scope still moving after pulse duration time elapsed
00:49:41.804 00.032 14824 IsSlewing returns 0
00:49:41.805 00.001 14824 IsGuiding returns 1
00:49:41.837 00.032 14824 IsSlewing returns 0
00:49:41.838 00.001 14824 IsGuiding returns 1
00:49:41.870 00.032 14824 IsSlewing returns 0
00:49:41.871 00.001 14824 IsGuiding returns 0
00:49:41.871 00.000 14824 scope move finished after 48 + 115 ms
00:49:41.871 00.000 14824 Move returns status 0, amount 48
00:49:41.871 00.000 14824 MoveAxis(N, 0, ABG)
00:49:41.871 00.000 14824 Move returns status 0, amount 0
00:49:41.871 00.000 14824 move complete, result=0
00:49:41.871 00.000 14824 worker thread done servicing request
00:49:41.871 00.000 14824 Worker thread wakes up
00:49:41.871 00.000 10636 GuideStep: -0.2 px 48 ms EAST, 0.1 px 0 ms NORTH
00:49:41.871 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:41.871 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:42.989 01.118 14824 Exposure complete
00:49:43.005 00.016 14824 worker thread done servicing request
00:49:43.005 00.000 10636 OnExposeComplete: enter
00:49:43.005 00.000 10636 UpdateGuideState(): m_state=6
00:49:43.005 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2688
00:49:43.005 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.36, Mass=388920, SNR=427.3, Peak=52910 HFD=2.8
00:49:43.021 00.016 10636 MultiStar: [#1 0.22,0.45,0.22,U] [#2 0.25,-0.09,0.09,U] [#3 -0.22,0.30,0.09,U] [#4 -0.20,0.19,0.09,U] [#5 0.08,0.50,0.07,U] [#6 -0.04,0.29,0.07,U] [#7 -0.50,-0.42,0.08,U] [#8 -0.06,0.51,0.07,U] 
00:49:43.021 00.000 10636 refined, 8 included, MultiStar: {0.14, 0.09}, one-star: {0.26, -0.04}
00:49:43.021 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
00:49:43.021 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:49:43.021 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.17 cameraTheta=0.54 mountX=-0.12 mountY=0.11, mountTheta=2.38
00:49:43.021 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.09, opts=13)
00:49:43.021 00.000 10636 Enqueuing Move request for scope (0.14, 0.09)
00:49:43.021 00.000 14824 Worker thread wakes up
00:49:43.021 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
00:49:43.021 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
00:49:43.021 00.000 14824 Moving (0.14, 0.09) raw xDistance=-0.12 yDistance=0.11
00:49:43.021 00.000 14824 PPEC rslt: input = -0.12, final = -0.07, react = -0.10, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:49:43.021 00.000 14824 PPEC: input: -0.12, control: -0.07, exposure: 1000
00:49:43.021 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:43.021 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:49:43.021 00.000 14824 MoveAxis(E, 16, ABG)
00:49:43.021 00.000 14824 Guiding  Dir = 2, Dur = 16
00:49:43.036 00.015 14824 IsSlewing returns 0
00:49:43.036 00.000 14824 IsGuiding returns 0
00:49:43.036 00.000 14824 PulseGuide returned control before completion, sleep 26
00:49:43.037 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=52910, med=1844, FiltMin=1782, FiltMax=32432, Gamma=0.280
00:49:43.052 00.015 10636 UpdateGuideState exits: m=388920 SNR=427.3
00:49:43.052 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:43.052 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:43.052 00.000 10636 Enqueuing Expose request
00:49:43.068 00.016 14824 IsGuiding returns 0
00:49:43.068 00.000 14824 Move returns status 0, amount 16
00:49:43.068 00.000 14824 MoveAxis(N, 0, ABG)
00:49:43.068 00.000 14824 Move returns status 0, amount 0
00:49:43.068 00.000 14824 move complete, result=0
00:49:43.068 00.000 14824 worker thread done servicing request
00:49:43.068 00.000 14824 Worker thread wakes up
00:49:43.068 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:43.068 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:43.068 00.000 10636 GuideStep: -0.1 px 16 ms EAST, 0.1 px 0 ms NORTH
00:49:44.191 01.123 14824 Exposure complete
00:49:44.203 00.012 14824 worker thread done servicing request
00:49:44.203 00.000 10636 OnExposeComplete: enter
00:49:44.203 00.000 10636 UpdateGuideState(): m_state=6
00:49:44.203 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2689
00:49:44.219 00.016 10636 Star::Find returns 1 (0), X=553.49, Y=419.44, Mass=377337, SNR=419.6, Peak=60046 HFD=3.0
00:49:44.219 00.000 10636 MultiStar: [#1 0.12,0.44,0.23,U] [#2 0.09,-0.03,0.09,U] [#3 -0.40,0.64,0.09,U] [#4 -0.16,0.19,0.08,U] [#5 -0.13,0.57,0.08,U] [#6 -0.07,0.53,0.07,U] [#7 -0.60,0.18,0.08,U] [#8 -0.05,0.46,0.07,U] 
00:49:44.219 00.000 10636 single-star, 8 included, MultiStar: {0.00, 0.19}, one-star: {0.09, 0.03}
00:49:44.219 00.000 10636 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.92) = xAngle (-2.54 = -2.54)
00:49:44.219 00.000 10636 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
00:49:44.219 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.38 mountX=-0.08 mountY=0.05, mountTheta=2.54
00:49:44.219 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.03, opts=13)
00:49:44.219 00.000 10636 Enqueuing Move request for scope (0.09, 0.03)
00:49:44.235 00.016 14824 Worker thread wakes up
00:49:44.235 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
00:49:44.235 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
00:49:44.235 00.000 14824 Moving (0.09, 0.03) raw xDistance=-0.08 yDistance=0.05
00:49:44.237 00.002 14824 PPEC rslt: input = -0.08, final = -0.06, react = -0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:49:44.237 00.000 14824 PPEC: input: -0.08, control: -0.06, exposure: 1000
00:49:44.237 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:44.237 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:49:44.237 00.000 14824 MoveAxis(E, 13, ABG)
00:49:44.237 00.000 14824 Guiding  Dir = 2, Dur = 13
00:49:44.238 00.001 14824 IsSlewing returns 0
00:49:44.238 00.000 14824 IsGuiding returns 0
00:49:44.239 00.001 14824 PulseGuide returned control before completion, sleep 23
00:49:44.239 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60046, med=1843, FiltMin=1784, FiltMax=31556, Gamma=0.280
00:49:44.239 00.000 10636 UpdateGuideState exits: m=377337 SNR=419.6
00:49:44.239 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:44.239 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:44.255 00.016 10636 Enqueuing Expose request
00:49:44.271 00.016 14824 IsGuiding returns 0
00:49:44.271 00.000 14824 Move returns status 0, amount 13
00:49:44.271 00.000 14824 MoveAxis(N, 0, ABG)
00:49:44.271 00.000 14824 Move returns status 0, amount 0
00:49:44.271 00.000 14824 move complete, result=0
00:49:44.271 00.000 14824 worker thread done servicing request
00:49:44.271 00.000 14824 Worker thread wakes up
00:49:44.271 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:44.271 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:44.271 00.000 10636 GuideStep: -0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
00:49:45.391 01.120 14824 Exposure complete
00:49:45.406 00.015 14824 worker thread done servicing request
00:49:45.406 00.000 10636 OnExposeComplete: enter
00:49:45.406 00.000 10636 UpdateGuideState(): m_state=6
00:49:45.406 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2690
00:49:45.406 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.58, Mass=377112, SNR=420.4, Peak=65470 HFD=2.2
00:49:45.406 00.000 10636 MultiStar: [#1 -0.06,0.79,0.23,U] [#2 0.02,0.31,0.09,U] [#3 -0.64,0.64,0.08,U] [#4 -0.43,0.25,0.09,U] [#5 -0.42,0.73,0.07,U] [#6 -0.44,0.68,0.07,U] [#7 -0.73,-0.01,0.08,U] [#8 -0.19,0.91,0.06,U] 
00:49:45.422 00.016 10636 single-star, 8 included, MultiStar: {-0.13, 0.35}, one-star: {0.00, 0.17}
00:49:45.422 00.000 10636 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.92) = xAngle (-1.35 = -1.35)
00:49:45.422 00.000 10636 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
00:49:45.422 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.56 mountX=0.04 mountY=0.17, mountTheta=1.35
00:49:45.422 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.17, opts=13)
00:49:45.422 00.000 10636 Enqueuing Move request for scope (0.00, 0.17)
00:49:45.422 00.000 14824 Worker thread wakes up
00:49:45.422 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.17) opts 0xd
00:49:45.422 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.17)
00:49:45.422 00.000 14824 Moving (0.00, 0.17) raw xDistance=0.04 yDistance=0.17
00:49:45.422 00.000 14824 PPEC rslt: input = 0.04, final = -0.05, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:49:45.422 00.000 14824 PPEC: input: 0.04, control: -0.05, exposure: 1000
00:49:45.422 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:45.422 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:49:45.422 00.000 14824 MoveAxis(E, 11, ABG)
00:49:45.422 00.000 14824 Guiding  Dir = 2, Dur = 11
00:49:45.437 00.015 14824 IsSlewing returns 0
00:49:45.437 00.000 14824 IsGuiding returns 0
00:49:45.437 00.000 14824 PulseGuide returned control before completion, sleep 21
00:49:45.444 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65470, med=1845, FiltMin=1790, FiltMax=34442, Gamma=0.280
00:49:45.453 00.009 10636 UpdateGuideState exits: m=377112 SNR=420.4
00:49:45.455 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:45.457 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:45.457 00.000 10636 Enqueuing Expose request
00:49:45.470 00.013 14824 IsGuiding returns 0
00:49:45.470 00.000 14824 Move returns status 0, amount 11
00:49:45.470 00.000 14824 MoveAxis(N, 0, ABG)
00:49:45.470 00.000 14824 Move returns status 0, amount 0
00:49:45.470 00.000 14824 move complete, result=0
00:49:45.470 00.000 14824 worker thread done servicing request
00:49:45.470 00.000 14824 Worker thread wakes up
00:49:45.470 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:45.470 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:45.470 00.000 10636 GuideStep: 0.0 px 11 ms EAST, 0.2 px 0 ms NORTH
00:49:46.588 01.118 14824 Exposure complete
00:49:46.604 00.016 14824 worker thread done servicing request
00:49:46.604 00.000 10636 OnExposeComplete: enter
00:49:46.604 00.000 10636 UpdateGuideState(): m_state=6
00:49:46.615 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2691
00:49:46.617 00.002 10636 Star::Find returns 1 (1), X=552.91, Y=419.55, Mass=389503, SNR=421.7, Peak=65535 HFD=2.4
00:49:46.619 00.002 10636 MultiStar: [#1 -0.61,0.65,0.23,U] [#2 -0.53,0.15,0.09,U] [#3 -1.19,0.55,0.00,M1] [#4 -0.74,0.39,0.08,U] [#5 -0.88,0.74,0.00,M1] [#6 -0.83,0.75,0.07,U] [#7 -1.49,0.05,0.00,M1] [#8 -0.77,0.93,0.00,M1] 
00:49:46.620 00.001 10636 single-star, 4 included, MultiStar: {-0.55, 0.27}, one-star: {-0.50, 0.15}
00:49:46.622 00.002 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
00:49:46.622 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
00:49:46.624 00.002 10636 CameraToMount -- cameraX=-0.50 cameraY=0.15 hyp=0.52 cameraTheta=2.86 mountX=0.52 mountY=0.03, mountTheta=0.06
00:49:46.628 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=0.15, opts=13)
00:49:46.630 00.002 10636 Enqueuing Move request for scope (-0.50, 0.15)
00:49:46.632 00.002 14824 Worker thread wakes up
00:49:46.632 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.15) opts 0xd
00:49:46.632 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, 0.15)
00:49:46.632 00.000 14824 Moving (-0.50, 0.15) raw xDistance=0.52 yDistance=0.03
00:49:46.632 00.000 14824 PPEC rslt: input = 0.52, final = 0.37, react = 0.42, pred = -0.05, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:49:46.632 00.000 14824 PPEC: input: 0.52, control: 0.37, exposure: 1000
00:49:46.632 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:46.632 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:49:46.632 00.000 14824 MoveAxis(W, 80, ABG)
00:49:46.632 00.000 14824 Guiding  Dir = 3, Dur = 80
00:49:46.634 00.002 14824 IsSlewing returns 0
00:49:46.635 00.001 14824 IsGuiding returns 0
00:49:46.635 00.000 14824 PulseGuide returned control before completion, sleep 90
00:49:46.639 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1783, FiltMax=23988, Gamma=0.280
00:49:46.650 00.011 10636 UpdateGuideState exits: m=389503 SNR=421.7 Saturato
00:49:46.650 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:46.650 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:46.650 00.000 10636 Enqueuing Expose request
00:49:46.730 00.080 14824 IsGuiding returns 1
00:49:46.730 00.000 14824 scope still moving after pulse duration time elapsed
00:49:46.761 00.031 14824 IsSlewing returns 0
00:49:46.762 00.001 14824 IsGuiding returns 1
00:49:46.794 00.032 14824 IsSlewing returns 0
00:49:46.795 00.001 14824 IsGuiding returns 1
00:49:46.827 00.032 14824 IsSlewing returns 0
00:49:46.827 00.000 14824 IsGuiding returns 0
00:49:46.827 00.000 14824 scope move finished after 80 + 112 ms
00:49:46.827 00.000 14824 Move returns status 0, amount 80
00:49:46.827 00.000 14824 MoveAxis(N, 0, ABG)
00:49:46.827 00.000 14824 Move returns status 0, amount 0
00:49:46.827 00.000 14824 move complete, result=0
00:49:46.827 00.000 14824 worker thread done servicing request
00:49:46.827 00.000 14824 Worker thread wakes up
00:49:46.827 00.000 10636 GuideStep: 0.5 px 80 ms WEST, 0.0 px 0 ms NORTH
00:49:46.827 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:46.827 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:47.946 01.119 14824 Exposure complete
00:49:47.972 00.026 14824 worker thread done servicing request
00:49:47.972 00.000 10636 OnExposeComplete: enter
00:49:47.972 00.000 10636 UpdateGuideState(): m_state=6
00:49:47.972 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2692
00:49:47.978 00.006 10636 Star::Find returns 1 (1), X=553.88, Y=419.73, Mass=366691, SNR=411.1, Peak=65535 HFD=2.4
00:49:47.978 00.000 10636 MultiStar: [#1 0.46,0.88,0.23,U] [#2 0.45,0.12,0.10,U] [#3 -0.10,0.83,0.08,U] [#4 -0.03,0.51,0.08,U] [#5 0.26,0.52,0.07,U] [#6 0.16,0.84,0.06,U] [#7 -0.48,0.20,0.08,U] [#8 0.18,0.56,0.07,U] 
00:49:47.978 00.000 10636 refined, 8 included, MultiStar: {0.34, 0.45}, one-star: {0.47, 0.32}
00:49:47.978 00.000 10636 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
00:49:47.978 00.000 10636 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
00:49:47.978 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.45 hyp=0.56 cameraTheta=0.91 mountX=-0.24 mountY=0.51, mountTheta=2.00
00:49:47.978 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.45, opts=13)
00:49:47.978 00.000 10636 Enqueuing Move request for scope (0.34, 0.45)
00:49:47.994 00.016 14824 Worker thread wakes up
00:49:47.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.45) opts 0xd
00:49:47.994 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.45)
00:49:47.994 00.000 14824 Moving (0.34, 0.45) raw xDistance=-0.24 yDistance=0.51
00:49:47.994 00.000 14824 PPEC rslt: input = -0.24, final = -0.23, react = -0.19, pred = -0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:49:47.994 00.000 14824 PPEC: input: -0.24, control: -0.23, exposure: 1000
00:49:47.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:47.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:49:47.994 00.000 14824 MoveAxis(E, 51, ABG)
00:49:47.994 00.000 14824 Guiding  Dir = 2, Dur = 51
00:49:47.997 00.003 14824 IsSlewing returns 0
00:49:47.998 00.001 14824 IsGuiding returns 0
00:49:47.998 00.000 14824 PulseGuide returned control before completion, sleep 61
00:49:47.998 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1785, FiltMax=21515, Gamma=0.280
00:49:47.998 00.000 10636 UpdateGuideState exits: m=366691 SNR=411.1 Saturato
00:49:47.998 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:47.998 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:48.013 00.015 10636 Enqueuing Expose request
00:49:48.062 00.049 14824 IsGuiding returns 1
00:49:48.062 00.000 14824 scope still moving after pulse duration time elapsed
00:49:48.094 00.032 14824 IsSlewing returns 0
00:49:48.094 00.000 14824 IsGuiding returns 1
00:49:48.127 00.033 14824 IsSlewing returns 0
00:49:48.127 00.000 14824 IsGuiding returns 1
00:49:48.160 00.033 14824 IsSlewing returns 0
00:49:48.161 00.001 14824 IsGuiding returns 0
00:49:48.161 00.000 14824 scope move finished after 51 + 112 ms
00:49:48.161 00.000 14824 Move returns status 0, amount 51
00:49:48.161 00.000 14824 MoveAxis(N, 0, ABG)
00:49:48.161 00.000 14824 Move returns status 0, amount 0
00:49:48.161 00.000 14824 move complete, result=0
00:49:48.161 00.000 14824 worker thread done servicing request
00:49:48.161 00.000 14824 Worker thread wakes up
00:49:48.161 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:48.161 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:48.161 00.000 10636 GuideStep: -0.2 px 51 ms EAST, 0.5 px 0 ms NORTH
00:49:49.284 01.123 14824 Exposure complete
00:49:49.296 00.012 14824 worker thread done servicing request
00:49:49.296 00.000 10636 OnExposeComplete: enter
00:49:49.296 00.000 10636 UpdateGuideState(): m_state=6
00:49:49.296 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2693
00:49:49.296 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.39, Mass=365946, SNR=412.0, Peak=65535 HFD=2.6
00:49:49.296 00.000 10636 MultiStar: [#1 -0.38,0.36,0.23,U] [#2 -0.31,-0.22,0.09,U] [#3 -0.87,0.47,0.09,U] [#4 -0.72,0.23,0.09,U] [#5 -0.74,0.55,0.07,U] [#6 -0.50,0.55,0.07,U] [#7 -1.35,-0.13,0.00,M1] [#8 -0.46,0.79,0.06,U] 
00:49:49.312 00.016 10636 single-star, 7 included, MultiStar: {-0.37, 0.14}, one-star: {-0.26, -0.01}
00:49:49.312 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.28)
00:49:49.312 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
00:49:49.312 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.01 hyp=0.26 cameraTheta=-3.08 mountX=0.25 mountY=-0.07, mountTheta=-0.28
00:49:49.312 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.01, opts=13)
00:49:49.312 00.000 10636 Enqueuing Move request for scope (-0.26, -0.01)
00:49:49.312 00.000 14824 Worker thread wakes up
00:49:49.312 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.01) opts 0xd
00:49:49.312 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.01)
00:49:49.312 00.000 14824 Moving (-0.26, -0.01) raw xDistance=0.25 yDistance=-0.07
00:49:49.312 00.000 14824 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:49:49.312 00.000 14824 PPEC: input: 0.25, control: 0.18, exposure: 1000
00:49:49.312 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:49.312 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:49:49.312 00.000 14824 MoveAxis(W, 39, ABG)
00:49:49.312 00.000 14824 Guiding  Dir = 3, Dur = 39
00:49:49.325 00.013 14824 IsSlewing returns 0
00:49:49.326 00.001 14824 IsGuiding returns 0
00:49:49.326 00.000 14824 PulseGuide returned control before completion, sleep 49
00:49:49.326 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1791, FiltMax=20137, Gamma=0.280
00:49:49.326 00.000 10636 UpdateGuideState exits: m=365946 SNR=412.0 Saturato
00:49:49.326 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:49.326 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:49.326 00.000 10636 Enqueuing Expose request
00:49:49.390 00.064 14824 IsGuiding returns 1
00:49:49.390 00.000 14824 scope still moving after pulse duration time elapsed
00:49:49.422 00.032 14824 IsSlewing returns 0
00:49:49.423 00.001 14824 IsGuiding returns 1
00:49:49.455 00.032 14824 IsSlewing returns 0
00:49:49.456 00.001 14824 IsGuiding returns 1
00:49:49.487 00.031 14824 IsSlewing returns 0
00:49:49.488 00.001 14824 IsGuiding returns 0
00:49:49.488 00.000 14824 scope move finished after 39 + 122 ms
00:49:49.488 00.000 14824 Move returns status 0, amount 39
00:49:49.488 00.000 14824 MoveAxis(N, 0, ABG)
00:49:49.488 00.000 14824 Move returns status 0, amount 0
00:49:49.488 00.000 14824 move complete, result=0
00:49:49.488 00.000 14824 worker thread done servicing request
00:49:49.488 00.000 14824 Worker thread wakes up
00:49:49.488 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:49.488 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:49.488 00.000 10636 GuideStep: 0.3 px 39 ms WEST, -0.1 px 0 ms NORTH
00:49:50.606 01.118 14824 Exposure complete
00:49:50.623 00.017 14824 worker thread done servicing request
00:49:50.623 00.000 10636 OnExposeComplete: enter
00:49:50.623 00.000 10636 UpdateGuideState(): m_state=6
00:49:50.623 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2694
00:49:50.637 00.014 10636 Star::Find returns 1 (1), X=553.91, Y=419.60, Mass=354010, SNR=404.4, Peak=65535 HFD=2.5
00:49:50.637 00.000 10636 MultiStar: [#1 0.33,0.70,0.23,U] [#2 0.64,0.08,0.09,U] [#3 -0.02,0.78,0.08,U] [#4 0.08,0.27,0.09,U] [#5 0.15,0.54,0.08,U] [#6 -0.07,0.57,0.08,U] [#7 -0.31,-0.08,0.09,U] [#8 0.13,0.80,0.07,U] 
00:49:50.637 00.000 10636 refined, 8 included, MultiStar: {0.35, 0.32}, one-star: {0.50, 0.19}
00:49:50.637 00.000 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.92) = xAngle (-2.17 = -2.17)
00:49:50.637 00.000 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
00:49:50.637 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.32 hyp=0.48 cameraTheta=0.74 mountX=-0.27 mountY=0.39, mountTheta=2.17
00:49:50.637 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.32, opts=13)
00:49:50.637 00.000 10636 Enqueuing Move request for scope (0.35, 0.32)
00:49:50.637 00.000 14824 Worker thread wakes up
00:49:50.637 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.32) opts 0xd
00:49:50.637 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.32)
00:49:50.653 00.016 14824 Moving (0.35, 0.32) raw xDistance=-0.27 yDistance=0.39
00:49:50.653 00.000 14824 PPEC rslt: input = -0.27, final = -0.22, react = -0.22, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:49:50.653 00.000 14824 PPEC: input: -0.27, control: -0.22, exposure: 1000
00:49:50.653 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.24 newest=0.83
00:49:50.653 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:49:50.653 00.000 14824 MoveAxis(E, 48, ABG)
00:49:50.653 00.000 14824 Guiding  Dir = 2, Dur = 48
00:49:50.655 00.002 14824 IsSlewing returns 0
00:49:50.655 00.000 14824 IsGuiding returns 0
00:49:50.656 00.001 14824 PulseGuide returned control before completion, sleep 58
00:49:50.656 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1791, FiltMax=18715, Gamma=0.280
00:49:50.671 00.015 10636 UpdateGuideState exits: m=354010 SNR=404.4 Saturato
00:49:50.671 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:50.671 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:50.671 00.000 10636 Enqueuing Expose request
00:49:50.719 00.048 14824 IsGuiding returns 1
00:49:50.719 00.000 14824 scope still moving after pulse duration time elapsed
00:49:50.751 00.032 14824 IsSlewing returns 0
00:49:50.751 00.000 14824 IsGuiding returns 0
00:49:50.751 00.000 14824 scope move finished after 48 + 48 ms
00:49:50.751 00.000 14824 Move returns status 0, amount 48
00:49:50.751 00.000 14824 BLC: Oldest BLC event removed
00:49:50.751 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 24 applied
00:49:50.751 00.000 14824 MoveAxis(S, 70, ABG)
00:49:50.751 00.000 14824 Guiding  Dir = 1, Dur = 70
00:49:50.752 00.001 14824 IsSlewing returns 0
00:49:50.753 00.001 14824 IsGuiding returns 0
00:49:50.754 00.001 14824 PulseGuide returned control before completion, sleep 80
00:49:50.850 00.096 14824 IsGuiding returns 1
00:49:50.850 00.000 14824 scope still moving after pulse duration time elapsed
00:49:50.882 00.032 14824 IsSlewing returns 0
00:49:50.882 00.000 14824 IsGuiding returns 1
00:49:50.915 00.033 14824 IsSlewing returns 0
00:49:50.916 00.001 14824 IsGuiding returns 1
00:49:50.948 00.032 14824 IsSlewing returns 0
00:49:50.948 00.000 14824 IsGuiding returns 1
00:49:50.980 00.032 14824 IsSlewing returns 0
00:49:50.981 00.001 14824 IsGuiding returns 1
00:49:51.013 00.032 14824 IsSlewing returns 0
00:49:51.014 00.001 14824 IsGuiding returns 0
00:49:51.014 00.000 14824 scope move finished after 70 + 190 ms
00:49:51.014 00.000 14824 Move returns status 0, amount 70
00:49:51.014 00.000 14824 move complete, result=0
00:49:51.014 00.000 14824 worker thread done servicing request
00:49:51.014 00.000 14824 Worker thread wakes up
00:49:51.014 00.000 10636 GuideStep: -0.3 px 48 ms EAST, 0.4 px 70 ms SOUTH
00:49:51.014 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:51.014 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:52.133 01.119 14824 Exposure complete
00:49:52.147 00.014 14824 worker thread done servicing request
00:49:52.147 00.000 10636 OnExposeComplete: enter
00:49:52.147 00.000 10636 UpdateGuideState(): m_state=6
00:49:52.159 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2695
00:49:52.161 00.002 10636 Star::Find returns 1 (0), X=553.62, Y=418.91, Mass=389258, SNR=422.3, Peak=51327 HFD=2.4
00:49:52.163 00.002 10636 MultiStar: [#1 0.06,-0.30,0.23,U] [#2 0.18,-0.75,0.09,U] [#3 -0.26,-0.07,0.08,U] [#4 -0.39,-0.30,0.08,U] [#5 -0.09,0.20,0.07,U] [#6 -0.32,0.25,0.07,U] [#7 -0.63,-0.86,0.07,U] [#8 0.05,0.05,0.06,U] 
00:49:52.163 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.39}, one-star: {0.21, -0.49}
00:49:52.165 00.002 10636 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.92) = xAngle (-4.32 = 1.96)
00:49:52.167 00.002 10636 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
00:49:52.167 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.39 hyp=0.40 cameraTheta=-1.41 mountX=-0.15 mountY=-0.37, mountTheta=-1.96
00:49:52.173 00.006 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.39, opts=13)
00:49:52.173 00.000 10636 Enqueuing Move request for scope (0.06, -0.39)
00:49:52.175 00.002 14824 Worker thread wakes up
00:49:52.175 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.39) opts 0xd
00:49:52.175 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.39)
00:49:52.175 00.000 14824 Moving (0.06, -0.39) raw xDistance=-0.15 yDistance=-0.37
00:49:52.175 00.000 14824 BLC: History state: CurrMiss=-0.37, AvgInitMiss=-0.12, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.392549, 1:-0.367599
00:49:52.175 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
00:49:52.175 00.000 14824 BLC: window closed
00:49:52.175 00.000 14824 BLC: Pulse decrease limited by floor of 20
00:49:52.175 00.000 14824 BLC: Pulse adjusted to 20
00:49:52.177 00.002 14824 PPEC rslt: input = -0.15, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
00:49:52.177 00.000 14824 PPEC: input: -0.15, control: -0.09, exposure: 1000
00:49:52.177 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:52.177 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:49:52.177 00.000 14824 MoveAxis(E, 19, ABG)
00:49:52.177 00.000 14824 Guiding  Dir = 2, Dur = 19
00:49:52.179 00.002 14824 IsSlewing returns 0
00:49:52.179 00.000 14824 IsGuiding returns 0
00:49:52.179 00.000 14824 PulseGuide returned control before completion, sleep 29
00:49:52.179 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=51327, med=1843, FiltMin=1788, FiltMax=30104, Gamma=0.280
00:49:52.184 00.005 10636 UpdateGuideState exits: m=389258 SNR=422.3
00:49:52.195 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:52.195 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:52.195 00.000 10636 Enqueuing Expose request
00:49:52.210 00.015 14824 IsGuiding returns 0
00:49:52.211 00.001 14824 Move returns status 0, amount 19
00:49:52.211 00.000 14824 MoveAxis(N, 0, ABG)
00:49:52.211 00.000 14824 Move returns status 0, amount 0
00:49:52.211 00.000 14824 move complete, result=0
00:49:52.211 00.000 14824 worker thread done servicing request
00:49:52.211 00.000 14824 Worker thread wakes up
00:49:52.211 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:52.211 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:52.211 00.000 10636 GuideStep: -0.2 px 19 ms EAST, -0.4 px 0 ms NORTH
00:49:53.329 01.118 14824 Exposure complete
00:49:53.358 00.029 14824 worker thread done servicing request
00:49:53.358 00.000 10636 OnExposeComplete: enter
00:49:53.358 00.000 10636 UpdateGuideState(): m_state=6
00:49:53.361 00.003 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2696
00:49:53.361 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.14, Mass=392002, SNR=425.8, Peak=57098 HFD=2.4
00:49:53.361 00.000 10636 MultiStar: [#1 0.08,0.07,0.23,U] [#2 0.51,-0.49,0.09,U] [#3 -0.57,0.36,0.08,U] [#4 -0.44,0.13,0.08,U] [#5 0.05,0.30,0.08,U] [#6 -0.28,0.48,0.07,U] [#7 -0.44,-0.42,0.07,U] [#8 -0.27,0.65,0.06,U] 
00:49:53.361 00.000 10636 refined, 8 included, MultiStar: {0.18, -0.11}, one-star: {0.39, -0.27}
00:49:53.361 00.000 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.92) = xAngle (-3.47 = 2.82)
00:49:53.361 00.000 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:49:53.361 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-0.55 mountX=-0.20 mountY=-0.07, mountTheta=-2.82
00:49:53.361 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.11, opts=13)
00:49:53.377 00.016 10636 Enqueuing Move request for scope (0.18, -0.11)
00:49:53.379 00.002 14824 Worker thread wakes up
00:49:53.379 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.11) opts 0xd
00:49:53.379 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.11)
00:49:53.379 00.000 14824 Moving (0.18, -0.11) raw xDistance=-0.20 yDistance=-0.07
00:49:53.379 00.000 14824 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:49:53.379 00.000 14824 PPEC: input: -0.20, control: -0.12, exposure: 1000
00:49:53.379 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:53.379 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:49:53.379 00.000 14824 MoveAxis(E, 26, ABG)
00:49:53.379 00.000 14824 Guiding  Dir = 2, Dur = 26
00:49:53.381 00.002 14824 IsSlewing returns 0
00:49:53.381 00.000 14824 IsGuiding returns 0
00:49:53.382 00.001 14824 PulseGuide returned control before completion, sleep 36
00:49:53.385 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57098, med=1843, FiltMin=1786, FiltMax=23419, Gamma=0.280
00:49:53.387 00.002 10636 UpdateGuideState exits: m=392002 SNR=425.8
00:49:53.397 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:53.397 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:53.397 00.000 10636 Enqueuing Expose request
00:49:53.429 00.032 14824 IsGuiding returns 1
00:49:53.430 00.001 14824 scope still moving after pulse duration time elapsed
00:49:53.461 00.031 14824 IsSlewing returns 0
00:49:53.462 00.001 14824 IsGuiding returns 1
00:49:53.494 00.032 14824 IsSlewing returns 0
00:49:53.495 00.001 14824 IsGuiding returns 0
00:49:53.495 00.000 14824 scope move finished after 26 + 87 ms
00:49:53.495 00.000 14824 Move returns status 0, amount 26
00:49:53.495 00.000 14824 MoveAxis(N, 0, ABG)
00:49:53.495 00.000 14824 Move returns status 0, amount 0
00:49:53.495 00.000 14824 move complete, result=0
00:49:53.495 00.000 14824 worker thread done servicing request
00:49:53.495 00.000 14824 Worker thread wakes up
00:49:53.495 00.000 10636 GuideStep: -0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
00:49:53.495 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:53.495 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:54.620 01.125 14824 Exposure complete
00:49:54.634 00.014 14824 worker thread done servicing request
00:49:54.634 00.000 10636 OnExposeComplete: enter
00:49:54.634 00.000 10636 UpdateGuideState(): m_state=6
00:49:54.634 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2697
00:49:54.634 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.05, Mass=384309, SNR=423.6, Peak=52935 HFD=2.5
00:49:54.634 00.000 10636 MultiStar: [#1 -0.25,0.03,0.22,U] [#2 -0.01,-0.57,0.09,U] [#3 -0.60,0.41,0.08,U] [#4 -0.43,0.27,0.08,U] [#5 -0.69,-0.01,0.07,U] [#6 -0.44,0.40,0.07,U] [#7 -0.83,-0.56,0.08,U] [#8 -0.33,0.40,0.06,U] 
00:49:54.648 00.014 10636 refined, 8 included, MultiStar: {-0.26, -0.19}, one-star: {-0.15, -0.36}
00:49:54.657 00.009 10636 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.92) = xAngle (-5.42 = 0.86)
00:49:54.659 00.002 10636 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
00:49:54.661 00.002 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.19 hyp=0.32 cameraTheta=-2.50 mountX=0.21 mountY=-0.25, mountTheta=-0.86
00:49:54.664 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.19, opts=13)
00:49:54.664 00.000 10636 Enqueuing Move request for scope (-0.26, -0.19)
00:49:54.664 00.000 14824 Worker thread wakes up
00:49:54.664 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.19) opts 0xd
00:49:54.664 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.19)
00:49:54.664 00.000 14824 Moving (-0.26, -0.19) raw xDistance=0.21 yDistance=-0.25
00:49:54.664 00.000 14824 PPEC rslt: input = 0.21, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:49:54.664 00.000 14824 PPEC: input: 0.21, control: 0.22, exposure: 1000
00:49:54.664 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:54.664 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:49:54.664 00.000 14824 MoveAxis(W, 48, ABG)
00:49:54.664 00.000 14824 Guiding  Dir = 3, Dur = 48
00:49:54.671 00.007 14824 IsSlewing returns 0
00:49:54.672 00.001 14824 IsGuiding returns 0
00:49:54.672 00.000 14824 PulseGuide returned control before completion, sleep 58
00:49:54.672 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=52935, med=1843, FiltMin=1785, FiltMax=29009, Gamma=0.280
00:49:54.672 00.000 10636 UpdateGuideState exits: m=384309 SNR=423.6
00:49:54.672 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:54.672 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:54.688 00.016 10636 Enqueuing Expose request
00:49:54.736 00.048 14824 IsGuiding returns 1
00:49:54.737 00.001 14824 scope still moving after pulse duration time elapsed
00:49:54.769 00.032 14824 IsSlewing returns 0
00:49:54.769 00.000 14824 IsGuiding returns 1
00:49:54.801 00.032 14824 IsSlewing returns 0
00:49:54.802 00.001 14824 IsGuiding returns 1
00:49:54.834 00.032 14824 IsSlewing returns 0
00:49:54.834 00.000 14824 IsGuiding returns 0
00:49:54.834 00.000 14824 scope move finished after 48 + 114 ms
00:49:54.834 00.000 14824 Move returns status 0, amount 48
00:49:54.834 00.000 14824 MoveAxis(N, 0, ABG)
00:49:54.834 00.000 14824 Move returns status 0, amount 0
00:49:54.834 00.000 14824 move complete, result=0
00:49:54.834 00.000 14824 worker thread done servicing request
00:49:54.834 00.000 14824 Worker thread wakes up
00:49:54.834 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:54.834 00.000 10636 GuideStep: 0.2 px 48 ms WEST, -0.2 px 0 ms NORTH
00:49:54.834 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:55.955 01.121 14824 Exposure complete
00:49:55.971 00.016 14824 worker thread done servicing request
00:49:55.971 00.000 10636 OnExposeComplete: enter
00:49:55.971 00.000 10636 UpdateGuideState(): m_state=6
00:49:55.981 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2698
00:49:55.983 00.002 10636 Star::Find returns 1 (0), X=552.78, Y=419.06, Mass=404145, SNR=436.2, Peak=33758 HFD=3.1
00:49:55.985 00.002 10636 MultiStar: [#1 -0.84,-0.01,0.22,U] [#2 -0.57,-0.43,0.09,U] [#3 -1.25,0.19,0.00,M1] [#4 -0.94,0.13,0.08,U] [#5 -0.92,0.13,0.07,U] [#6 -1.27,0.55,0.00,M1] [#7 -1.64,-0.63,0.00,M1] [#8 -1.08,0.20,0.06,U] 
00:49:55.987 00.002 10636 single-star, 5 included, MultiStar: {-0.70, -0.24}, one-star: {-0.63, -0.35}
00:49:55.987 00.000 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.73)
00:49:55.989 00.002 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
00:49:55.991 00.002 10636 CameraToMount -- cameraX=-0.63 cameraY=-0.35 hyp=0.72 cameraTheta=-2.63 mountX=0.53 mountY=-0.48, mountTheta=-0.73
00:49:55.995 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=-0.35, opts=13)
00:49:56.000 00.005 10636 Enqueuing Move request for scope (-0.63, -0.35)
00:49:56.000 00.000 14824 Worker thread wakes up
00:49:56.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.35) opts 0xd
00:49:56.000 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, -0.35)
00:49:56.000 00.000 14824 Moving (-0.63, -0.35) raw xDistance=0.53 yDistance=-0.48
00:49:56.002 00.002 14824 PPEC rslt: input = 0.53, final = 0.47, react = 0.43, pred = 0.04, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:49:56.002 00.000 14824 PPEC: input: 0.53, control: 0.47, exposure: 1000
00:49:56.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:56.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
00:49:56.002 00.000 14824 MoveAxis(W, 103, ABG)
00:49:56.003 00.001 14824 Guiding  Dir = 3, Dur = 103
00:49:56.003 00.000 14824 IsSlewing returns 0
00:49:56.007 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=33758, med=1843, FiltMin=1785, FiltMax=26328, Gamma=0.280
00:49:56.010 00.003 14824 IsGuiding returns 0
00:49:56.013 00.003 14824 PulseGuide returned control before completion, sleep 113
00:49:56.020 00.007 10636 UpdateGuideState exits: m=404145 SNR=436.2
00:49:56.022 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:56.024 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:56.026 00.002 10636 Enqueuing Expose request
00:49:56.142 00.116 14824 IsGuiding returns 1
00:49:56.142 00.000 14824 scope still moving after pulse duration time elapsed
00:49:56.173 00.031 14824 IsSlewing returns 0
00:49:56.176 00.003 14824 IsGuiding returns 1
00:49:56.208 00.032 14824 IsSlewing returns 0
00:49:56.208 00.000 14824 IsGuiding returns 1
00:49:56.241 00.033 14824 IsSlewing returns 0
00:49:56.242 00.001 14824 IsGuiding returns 0
00:49:56.242 00.000 14824 scope move finished after 103 + 125 ms
00:49:56.242 00.000 14824 Move returns status 0, amount 103
00:49:56.242 00.000 14824 MoveAxis(N, 0, ABG)
00:49:56.242 00.000 14824 Move returns status 0, amount 0
00:49:56.242 00.000 14824 move complete, result=0
00:49:56.242 00.000 14824 worker thread done servicing request
00:49:56.242 00.000 14824 Worker thread wakes up
00:49:56.242 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:56.242 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:56.242 00.000 10636 GuideStep: 0.5 px 103 ms WEST, -0.5 px 0 ms NORTH
00:49:57.362 01.120 14824 Exposure complete
00:49:57.375 00.013 14824 worker thread done servicing request
00:49:57.375 00.000 10636 OnExposeComplete: enter
00:49:57.375 00.000 10636 UpdateGuideState(): m_state=6
00:49:57.375 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2699
00:49:57.375 00.000 10636 Star::Find returns 1 (1), X=551.03, Y=419.41, Mass=349122, SNR=408.2, Peak=65535 HFD=2.4
00:49:57.390 00.015 10636 MultiStar: large primary error, entering stabilization period
00:49:57.390 00.000 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
00:49:57.390 00.000 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
00:49:57.390 00.000 10636 CameraToMount -- cameraX=-2.37 cameraY=0.00 hyp=2.37 cameraTheta=3.14 mountX=2.32 mountY=-0.52, mountTheta=-0.22
00:49:57.397 00.007 10636 SchedulePrimaryMove(0F510758, x=-2.37, y=0.00, opts=13)
00:49:57.397 00.000 10636 Enqueuing Move request for scope (-2.37, 0.00)
00:49:57.397 00.000 14824 Worker thread wakes up
00:49:57.397 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.37, 0.00) opts 0xd
00:49:57.397 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.37, 0.00)
00:49:57.397 00.000 14824 Moving (-2.37, 0.00) raw xDistance=2.32 yDistance=-0.52
00:49:57.397 00.000 14824 PPEC rslt: input = 2.32, final = 1.89, react = 1.85, pred = 0.04, hyst = 1.69, hyst_pct = 0.00, period_length = 638.00
00:49:57.397 00.000 14824 PPEC: input: 2.32, control: 1.89, exposure: 1000
00:49:57.397 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:57.397 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
00:49:57.397 00.000 14824 MoveAxis(W, 414, ABG)
00:49:57.397 00.000 14824 Guiding  Dir = 3, Dur = 414
00:49:57.404 00.007 14824 IsSlewing returns 0
00:49:57.405 00.001 14824 IsGuiding returns 0
00:49:57.405 00.000 14824 PulseGuide returned control before completion, sleep 424
00:49:57.405 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1786, FiltMax=19105, Gamma=0.280
00:49:57.405 00.000 10636 UpdateGuideState exits: m=349122 SNR=408.2 Saturato
00:49:57.405 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:57.421 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:57.421 00.000 10636 Enqueuing Expose request
00:49:57.836 00.415 14824 IsGuiding returns 1
00:49:57.836 00.000 14824 scope still moving after pulse duration time elapsed
00:49:57.867 00.031 14824 IsSlewing returns 0
00:49:57.867 00.000 14824 IsGuiding returns 1
00:49:57.900 00.033 14824 IsSlewing returns 0
00:49:57.901 00.001 14824 IsGuiding returns 1
00:49:57.933 00.032 14824 IsSlewing returns 0
00:49:57.935 00.002 14824 IsGuiding returns 0
00:49:57.935 00.000 14824 scope move finished after 414 + 115 ms
00:49:57.935 00.000 14824 Move returns status 0, amount 414
00:49:57.935 00.000 14824 MoveAxis(N, 0, ABG)
00:49:57.935 00.000 14824 Move returns status 0, amount 0
00:49:57.935 00.000 14824 move complete, result=0
00:49:57.935 00.000 14824 worker thread done servicing request
00:49:57.935 00.000 14824 Worker thread wakes up
00:49:57.935 00.000 10636 GuideStep: 2.3 px 414 ms WEST, -0.5 px 0 ms NORTH
00:49:57.939 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:57.939 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:59.056 01.117 14824 Exposure complete
00:49:59.072 00.016 14824 worker thread done servicing request
00:49:59.072 00.000 10636 OnExposeComplete: enter
00:49:59.072 00.000 10636 UpdateGuideState(): m_state=6
00:49:59.088 00.016 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2700
00:49:59.088 00.000 10636 Star::Find returns 1 (0), X=552.19, Y=418.93, Mass=380388, SNR=424.5, Peak=50229 HFD=2.4
00:49:59.088 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.59)
00:49:59.088 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:49:59.088 00.000 10636 CameraToMount -- cameraX=-1.22 cameraY=-0.47 hyp=1.31 cameraTheta=-2.77 mountX=1.08 mountY=-0.73, mountTheta=-0.59
00:49:59.088 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.22, y=-0.47, opts=13)
00:49:59.088 00.000 10636 Enqueuing Move request for scope (-1.22, -0.47)
00:49:59.101 00.013 14824 Worker thread wakes up
00:49:59.101 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.22, -0.47) opts 0xd
00:49:59.101 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.22, -0.47)
00:49:59.101 00.000 14824 Moving (-1.22, -0.47) raw xDistance=1.08 yDistance=-0.73
00:49:59.101 00.000 14824 PPEC rslt: input = 1.08, final = 0.90, react = 0.87, pred = 0.03, hyst = 0.82, hyst_pct = 0.00, period_length = 638.00
00:49:59.101 00.000 14824 PPEC: input: 1.08, control: 0.90, exposure: 1000
00:49:59.101 00.000 14824 resist switch: large excursion: input -0.73 thresh 0.63 direction from 1 to -1
00:49:59.101 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.20
00:49:59.101 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
00:49:59.101 00.000 14824 MoveAxis(W, 196, ABG)
00:49:59.101 00.000 14824 Guiding  Dir = 3, Dur = 196
00:49:59.103 00.002 14824 IsSlewing returns 0
00:49:59.103 00.000 14824 IsGuiding returns 0
00:49:59.103 00.000 14824 PulseGuide returned control before completion, sleep 206
00:49:59.104 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=50229, med=1843, FiltMin=1791, FiltMax=23433, Gamma=0.280
00:49:59.104 00.000 10636 UpdateGuideState exits: m=380388 SNR=424.5
00:49:59.119 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:59.119 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:49:59.119 00.000 10636 Enqueuing Expose request
00:49:59.310 00.191 14824 IsGuiding returns 1
00:49:59.310 00.000 14824 scope still moving after pulse duration time elapsed
00:49:59.342 00.032 14824 IsSlewing returns 0
00:49:59.342 00.000 14824 IsGuiding returns 1
00:49:59.374 00.032 14824 IsSlewing returns 0
00:49:59.374 00.000 14824 IsGuiding returns 1
00:49:59.407 00.033 14824 IsSlewing returns 0
00:49:59.408 00.001 14824 IsGuiding returns 1
00:49:59.440 00.032 14824 IsSlewing returns 0
00:49:59.441 00.001 14824 IsGuiding returns 0
00:49:59.441 00.000 14824 scope move finished after 196 + 142 ms
00:49:59.441 00.000 14824 Move returns status 0, amount 196
00:49:59.441 00.000 14824 BLC: Oldest BLC event removed
00:49:59.441 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:49:59.441 00.000 14824 MoveAxis(N, 105, ABG)
00:49:59.441 00.000 14824 Guiding  Dir = 0, Dur = 105
00:49:59.442 00.001 14824 IsSlewing returns 0
00:49:59.443 00.001 14824 IsGuiding returns 0
00:49:59.443 00.000 14824 PulseGuide returned control before completion, sleep 115
00:49:59.570 00.127 14824 IsGuiding returns 1
00:49:59.571 00.001 14824 scope still moving after pulse duration time elapsed
00:49:59.603 00.032 14824 IsSlewing returns 0
00:49:59.603 00.000 14824 IsGuiding returns 1
00:49:59.635 00.032 14824 IsSlewing returns 0
00:49:59.636 00.001 14824 IsGuiding returns 0
00:49:59.636 00.000 14824 scope move finished after 105 + 88 ms
00:49:59.636 00.000 14824 Move returns status 0, amount 105
00:49:59.636 00.000 14824 move complete, result=0
00:49:59.636 00.000 14824 worker thread done servicing request
00:49:59.636 00.000 14824 Worker thread wakes up
00:49:59.636 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:49:59.636 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:49:59.636 00.000 10636 GuideStep: 1.1 px 196 ms WEST, -0.7 px 105 ms NORTH
00:50:00.753 01.117 14824 Exposure complete
00:50:00.769 00.016 14824 worker thread done servicing request
00:50:00.769 00.000 10636 OnExposeComplete: enter
00:50:00.769 00.000 10636 UpdateGuideState(): m_state=6
00:50:00.785 00.016 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2701
00:50:00.785 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.17, Mass=344720, SNR=401.7, Peak=57154 HFD=2.4
00:50:00.785 00.000 10636 MultiStar: exiting stabilization period
00:50:00.785 00.000 10636 MultiStar: [#1 -0.42,0.04,0.25,U] [#2 -0.17,-0.32,0.10,U] [#3 -1.10,0.40,0.00,M2] [#4 -0.68,0.05,0.09,U] [#5 -0.67,0.44,0.08,U] [#6 -0.71,0.30,0.07,U] [#7 -1.11,-0.44,0.00,M2] [#8 -0.75,0.32,0.06,U] 
00:50:00.785 00.000 10636 single-star, 6 included, MultiStar: {-0.39, -0.11}, one-star: {-0.31, -0.24}
00:50:00.785 00.000 10636 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.92) = xAngle (-5.40 = 0.88)
00:50:00.785 00.000 10636 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:50:00.785 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.24 hyp=0.39 cameraTheta=-2.48 mountX=0.25 mountY=-0.30, mountTheta=-0.88
00:50:00.805 00.020 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.24, opts=13)
00:50:00.807 00.002 10636 Enqueuing Move request for scope (-0.31, -0.24)
00:50:00.807 00.000 14824 Worker thread wakes up
00:50:00.807 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.24) opts 0xd
00:50:00.807 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.24)
00:50:00.807 00.000 14824 Moving (-0.31, -0.24) raw xDistance=0.25 yDistance=-0.30
00:50:00.807 00.000 14824 BLC: History state: CurrMiss=0.30, AvgInitMiss=-0.14, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.732643, 1:0.297604
00:50:00.807 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:50:00.807 00.000 14824 BLC: window closed
00:50:00.807 00.000 14824 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.02, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:50:00.807 00.000 14824 PPEC: input: 0.25, control: 0.21, exposure: 1000
00:50:00.807 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:50:00.807 00.000 14824 MoveAxis(W, 46, ABG)
00:50:00.807 00.000 14824 Guiding  Dir = 3, Dur = 46
00:50:00.810 00.003 14824 IsSlewing returns 0
00:50:00.810 00.000 14824 IsGuiding returns 0
00:50:00.811 00.001 14824 PulseGuide returned control before completion, sleep 56
00:50:00.814 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57154, med=1842, FiltMin=1786, FiltMax=17569, Gamma=0.280
00:50:00.814 00.000 10636 UpdateGuideState exits: m=344720 SNR=401.7
00:50:00.814 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:00.827 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:00.827 00.000 10636 Enqueuing Expose request
00:50:00.875 00.048 14824 IsGuiding returns 1
00:50:00.875 00.000 14824 scope still moving after pulse duration time elapsed
00:50:00.907 00.032 14824 IsSlewing returns 0
00:50:00.907 00.000 14824 IsGuiding returns 1
00:50:00.940 00.033 14824 IsSlewing returns 0
00:50:00.941 00.001 14824 IsGuiding returns 1
00:50:00.973 00.032 14824 IsSlewing returns 0
00:50:00.974 00.001 14824 IsGuiding returns 1
00:50:01.006 00.032 14824 IsSlewing returns 0
00:50:01.006 00.000 14824 IsGuiding returns 1
00:50:01.038 00.032 14824 IsSlewing returns 0
00:50:01.039 00.001 14824 IsGuiding returns 0
00:50:01.039 00.000 14824 scope move finished after 46 + 181 ms
00:50:01.039 00.000 14824 Move returns status 0, amount 46
00:50:01.039 00.000 14824 MoveAxis(N, 35, ABG)
00:50:01.039 00.000 14824 Guiding  Dir = 0, Dur = 35
00:50:01.040 00.001 14824 IsSlewing returns 0
00:50:01.040 00.000 14824 IsGuiding returns 0
00:50:01.040 00.000 14824 PulseGuide returned control before completion, sleep 45
00:50:01.089 00.049 14824 IsGuiding returns 1
00:50:01.090 00.001 14824 scope still moving after pulse duration time elapsed
00:50:01.122 00.032 14824 IsSlewing returns 0
00:50:01.123 00.001 14824 IsGuiding returns 1
00:50:01.155 00.032 14824 IsSlewing returns 0
00:50:01.156 00.001 14824 IsGuiding returns 1
00:50:01.188 00.032 14824 IsSlewing returns 0
00:50:01.189 00.001 14824 IsGuiding returns 1
00:50:01.222 00.033 14824 IsSlewing returns 0
00:50:01.222 00.000 14824 IsGuiding returns 1
00:50:01.255 00.033 14824 IsSlewing returns 0
00:50:01.255 00.000 14824 IsGuiding returns 1
00:50:01.288 00.033 14824 IsSlewing returns 0
00:50:01.288 00.000 14824 IsGuiding returns 1
00:50:01.321 00.033 14824 IsSlewing returns 0
00:50:01.321 00.000 14824 IsGuiding returns 0
00:50:01.321 00.000 14824 scope move finished after 35 + 246 ms
00:50:01.321 00.000 14824 Move returns status 0, amount 35
00:50:01.321 00.000 14824 move complete, result=0
00:50:01.321 00.000 14824 worker thread done servicing request
00:50:01.321 00.000 14824 Worker thread wakes up
00:50:01.321 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.3 px 35 ms NORTH
00:50:01.326 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:01.326 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:02.457 01.131 14824 Exposure complete
00:50:02.469 00.012 14824 worker thread done servicing request
00:50:02.469 00.000 10636 OnExposeComplete: enter
00:50:02.469 00.000 10636 UpdateGuideState(): m_state=6
00:50:02.469 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2702
00:50:02.469 00.000 10636 Star::Find returns 1 (0), X=556.31, Y=419.43, Mass=355517, SNR=409.6, Peak=63225 HFD=2.9
00:50:02.485 00.016 10636 MultiStar: large primary error, entering stabilization period
00:50:02.485 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.91 = -2.91)
00:50:02.485 00.000 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:50:02.485 00.000 10636 CameraToMount -- cameraX=2.91 cameraY=0.02 hyp=2.91 cameraTheta=0.01 mountX=-2.83 mountY=0.67, mountTheta=2.91
00:50:02.485 00.000 10636 SchedulePrimaryMove(0F510758, x=2.91, y=0.02, opts=13)
00:50:02.485 00.000 10636 Enqueuing Move request for scope (2.91, 0.02)
00:50:02.485 00.000 14824 Worker thread wakes up
00:50:02.485 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.91, 0.02) opts 0xd
00:50:02.485 00.000 14824 Handling offset move in thread for scope, endpoint = (2.91, 0.02)
00:50:02.485 00.000 14824 Moving (2.91, 0.02) raw xDistance=-2.83 yDistance=0.67
00:50:02.485 00.000 14824 PPEC rslt: input = -2.83, final = -2.24, react = -2.26, pred = 0.02, hyst = -1.96, hyst_pct = 0.00, period_length = 638.00
00:50:02.485 00.000 14824 PPEC: input: -2.83, control: -2.24, exposure: 1000
00:50:02.485 00.000 14824 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
00:50:02.485 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.01
00:50:02.485 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
00:50:02.485 00.000 14824 MoveAxis(E, 489, ABG)
00:50:02.485 00.000 14824 Guiding  Dir = 2, Dur = 489
00:50:02.500 00.015 14824 IsSlewing returns 0
00:50:02.501 00.001 14824 IsGuiding returns 0
00:50:02.501 00.000 14824 PulseGuide returned control before completion, sleep 499
00:50:02.501 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63225, med=1842, FiltMin=1786, FiltMax=25898, Gamma=0.280
00:50:02.508 00.007 10636 UpdateGuideState exits: m=355517 SNR=409.6
00:50:02.516 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:02.516 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:02.516 00.000 10636 Enqueuing Expose request
00:50:03.011 00.495 14824 IsGuiding returns 1
00:50:03.011 00.000 14824 scope still moving after pulse duration time elapsed
00:50:03.043 00.032 14824 IsSlewing returns 0
00:50:03.044 00.001 14824 IsGuiding returns 1
00:50:03.076 00.032 14824 IsSlewing returns 0
00:50:03.077 00.001 14824 IsGuiding returns 0
00:50:03.077 00.000 14824 scope move finished after 489 + 87 ms
00:50:03.077 00.000 14824 Move returns status 0, amount 489
00:50:03.077 00.000 14824 BLC: Oldest BLC event removed
00:50:03.077 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:50:03.077 00.000 14824 MoveAxis(S, 98, ABG)
00:50:03.077 00.000 14824 Guiding  Dir = 1, Dur = 98
00:50:03.078 00.001 14824 IsSlewing returns 0
00:50:03.078 00.000 14824 IsGuiding returns 0
00:50:03.079 00.001 14824 PulseGuide returned control before completion, sleep 108
00:50:03.191 00.112 14824 IsGuiding returns 1
00:50:03.191 00.000 14824 scope still moving after pulse duration time elapsed
00:50:03.223 00.032 14824 IsSlewing returns 0
00:50:03.223 00.000 14824 IsGuiding returns 1
00:50:03.255 00.032 14824 IsSlewing returns 0
00:50:03.256 00.001 14824 IsGuiding returns 1
00:50:03.289 00.033 14824 IsSlewing returns 0
00:50:03.290 00.001 14824 IsGuiding returns 1
00:50:03.322 00.032 14824 IsSlewing returns 0
00:50:03.322 00.000 14824 IsGuiding returns 1
00:50:03.355 00.033 14824 IsSlewing returns 0
00:50:03.356 00.001 14824 IsGuiding returns 1
00:50:03.388 00.032 14824 IsSlewing returns 0
00:50:03.389 00.001 14824 IsGuiding returns 1
00:50:03.422 00.033 14824 IsSlewing returns 0
00:50:03.422 00.000 14824 IsGuiding returns 0
00:50:03.422 00.000 14824 scope move finished after 98 + 246 ms
00:50:03.422 00.000 14824 Move returns status 0, amount 98
00:50:03.422 00.000 14824 move complete, result=0
00:50:03.422 00.000 14824 worker thread done servicing request
00:50:03.422 00.000 14824 Worker thread wakes up
00:50:03.422 00.000 10636 GuideStep: -2.8 px 489 ms EAST, 0.7 px 98 ms SOUTH
00:50:03.422 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:03.422 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:04.560 01.138 14824 Exposure complete
00:50:04.572 00.012 14824 worker thread done servicing request
00:50:04.572 00.000 10636 OnExposeComplete: enter
00:50:04.572 00.000 10636 UpdateGuideState(): m_state=6
00:50:04.572 00.000 10636 Star::Find(15, 556, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2703
00:50:04.572 00.000 10636 Star::Find returns 1 (0), X=554.55, Y=419.45, Mass=394962, SNR=429.4, Peak=60811 HFD=2.5
00:50:04.572 00.000 10636 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
00:50:04.588 00.016 10636 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:50:04.588 00.000 10636 CameraToMount -- cameraX=1.14 cameraY=0.04 hyp=1.15 cameraTheta=0.03 mountX=-1.11 mountY=0.29, mountTheta=2.88
00:50:04.588 00.000 10636 SchedulePrimaryMove(0F510758, x=1.14, y=0.04, opts=13)
00:50:04.588 00.000 10636 Enqueuing Move request for scope (1.14, 0.04)
00:50:04.588 00.000 14824 Worker thread wakes up
00:50:04.588 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.14, 0.04) opts 0xd
00:50:04.588 00.000 14824 Handling offset move in thread for scope, endpoint = (1.14, 0.04)
00:50:04.588 00.000 14824 Moving (1.14, 0.04) raw xDistance=-1.11 yDistance=0.29
00:50:04.588 00.000 14824 BLC: History state: CurrMiss=0.29, AvgInitMiss=-0.13, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.670905, 1:0.292353
00:50:04.588 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:50:04.588 00.000 14824 BLC: window closed
00:50:04.588 00.000 14824 PPEC rslt: input = -1.11, final = -0.85, react = -0.89, pred = 0.03, hyst = -0.78, hyst_pct = 0.00, period_length = 638.00
00:50:04.588 00.000 14824 PPEC: input: -1.11, control: -0.85, exposure: 1000
00:50:04.588 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:50:04.588 00.000 14824 MoveAxis(E, 187, ABG)
00:50:04.588 00.000 14824 Guiding  Dir = 2, Dur = 187
00:50:04.600 00.012 14824 IsSlewing returns 0
00:50:04.600 00.000 14824 IsGuiding returns 0
00:50:04.600 00.000 14824 PulseGuide returned control before completion, sleep 197
00:50:04.600 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60811, med=1842, FiltMin=1777, FiltMax=32266, Gamma=0.280
00:50:04.600 00.000 10636 UpdateGuideState exits: m=394962 SNR=429.4
00:50:04.600 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:04.613 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:04.615 00.002 10636 Enqueuing Expose request
00:50:04.807 00.192 14824 IsGuiding returns 1
00:50:04.807 00.000 14824 scope still moving after pulse duration time elapsed
00:50:04.838 00.031 14824 IsSlewing returns 0
00:50:04.839 00.001 14824 IsGuiding returns 1
00:50:04.872 00.033 14824 IsSlewing returns 0
00:50:04.873 00.001 14824 IsGuiding returns 0
00:50:04.873 00.000 14824 scope move finished after 187 + 86 ms
00:50:04.873 00.000 14824 Move returns status 0, amount 187
00:50:04.873 00.000 14824 MoveAxis(S, 34, ABG)
00:50:04.873 00.000 14824 Guiding  Dir = 1, Dur = 34
00:50:04.874 00.001 14824 IsSlewing returns 0
00:50:04.874 00.000 14824 IsGuiding returns 0
00:50:04.875 00.001 14824 PulseGuide returned control before completion, sleep 44
00:50:04.922 00.047 14824 IsGuiding returns 1
00:50:04.923 00.001 14824 scope still moving after pulse duration time elapsed
00:50:04.954 00.031 14824 IsSlewing returns 0
00:50:04.955 00.001 14824 IsGuiding returns 1
00:50:04.988 00.033 14824 IsSlewing returns 0
00:50:04.988 00.000 14824 IsGuiding returns 1
00:50:05.021 00.033 14824 IsSlewing returns 0
00:50:05.021 00.000 14824 IsGuiding returns 1
00:50:05.054 00.033 14824 IsSlewing returns 0
00:50:05.054 00.000 14824 IsGuiding returns 1
00:50:05.086 00.032 14824 IsSlewing returns 0
00:50:05.087 00.001 14824 IsGuiding returns 1
00:50:05.120 00.033 14824 IsSlewing returns 0
00:50:05.121 00.001 14824 IsGuiding returns 0
00:50:05.121 00.000 14824 scope move finished after 34 + 212 ms
00:50:05.121 00.000 14824 Move returns status 0, amount 34
00:50:05.121 00.000 14824 move complete, result=0
00:50:05.121 00.000 14824 worker thread done servicing request
00:50:05.121 00.000 14824 Worker thread wakes up
00:50:05.121 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:05.121 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:05.121 00.000 10636 GuideStep: -1.1 px 187 ms EAST, 0.3 px 34 ms SOUTH
00:50:06.239 01.118 14824 Exposure complete
00:50:06.256 00.017 14824 worker thread done servicing request
00:50:06.256 00.000 10636 OnExposeComplete: enter
00:50:06.256 00.000 10636 UpdateGuideState(): m_state=6
00:50:06.256 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2704
00:50:06.256 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=418.90, Mass=382018, SNR=421.4, Peak=54441 HFD=2.6
00:50:06.271 00.015 10636 MultiStar: exiting stabilization period
00:50:06.271 00.000 10636 MultiStar: [#1 0.37,-0.20,0.24,U] [#2 0.26,-0.54,0.09,U] [#3 -0.39,0.01,0.08,U] [#4 -0.03,-0.04,0.08,U] [#5 0.09,-0.10,0.07,U] [#6 0.11,0.10,0.06,U] [#7 -0.69,-0.74,0.07,U] [#8 0.02,-0.18,0.06,U] 
00:50:06.271 00.000 10636 refined, 8 included, MultiStar: {0.22, -0.38}, one-star: {0.35, -0.51}
00:50:06.271 00.000 10636 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.92) = xAngle (-3.96 = 2.32)
00:50:06.271 00.000 10636 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
00:50:06.271 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.38 hyp=0.44 cameraTheta=-1.05 mountX=-0.30 mountY=-0.32, mountTheta=-2.32
00:50:06.271 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.38, opts=13)
00:50:06.271 00.000 10636 Enqueuing Move request for scope (0.22, -0.38)
00:50:06.271 00.000 14824 Worker thread wakes up
00:50:06.271 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.38) opts 0xd
00:50:06.271 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.38)
00:50:06.271 00.000 14824 Moving (0.22, -0.38) raw xDistance=-0.30 yDistance=-0.32
00:50:06.271 00.000 14824 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.04, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:50:06.271 00.000 14824 PPEC: input: -0.30, control: -0.21, exposure: 1000
00:50:06.271 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:06.271 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:50:06.271 00.000 14824 MoveAxis(E, 45, ABG)
00:50:06.271 00.000 14824 Guiding  Dir = 2, Dur = 45
00:50:06.287 00.016 14824 IsSlewing returns 0
00:50:06.287 00.000 14824 IsGuiding returns 0
00:50:06.288 00.001 14824 PulseGuide returned control before completion, sleep 55
00:50:06.288 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54441, med=1843, FiltMin=1782, FiltMax=26414, Gamma=0.280
00:50:06.304 00.016 10636 UpdateGuideState exits: m=382018 SNR=421.4
00:50:06.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:06.304 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:06.304 00.000 10636 Enqueuing Expose request
00:50:06.352 00.048 14824 IsGuiding returns 1
00:50:06.352 00.000 14824 scope still moving after pulse duration time elapsed
00:50:06.384 00.032 14824 IsSlewing returns 0
00:50:06.384 00.000 14824 IsGuiding returns 1
00:50:06.417 00.033 14824 IsSlewing returns 0
00:50:06.417 00.000 14824 IsGuiding returns 1
00:50:06.450 00.033 14824 IsSlewing returns 0
00:50:06.450 00.000 14824 IsGuiding returns 0
00:50:06.450 00.000 14824 scope move finished after 45 + 118 ms
00:50:06.450 00.000 14824 Move returns status 0, amount 45
00:50:06.450 00.000 14824 MoveAxis(N, 0, ABG)
00:50:06.450 00.000 14824 Move returns status 0, amount 0
00:50:06.450 00.000 14824 move complete, result=0
00:50:06.450 00.000 14824 worker thread done servicing request
00:50:06.450 00.000 14824 Worker thread wakes up
00:50:06.450 00.000 10636 GuideStep: -0.3 px 45 ms EAST, -0.3 px 0 ms NORTH
00:50:06.455 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:06.455 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:07.575 01.120 14824 Exposure complete
00:50:07.588 00.013 14824 worker thread done servicing request
00:50:07.588 00.000 10636 OnExposeComplete: enter
00:50:07.588 00.000 10636 UpdateGuideState(): m_state=6
00:50:07.588 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2705
00:50:07.588 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=418.69, Mass=381241, SNR=417.1, Peak=43761 HFD=2.9
00:50:07.588 00.000 10636 MultiStar: [#1 0.07,-0.40,0.23,U] [#2 0.00,-0.73,0.10,U] [#3 -0.59,0.04,0.09,U] [#4 -0.19,-0.12,0.08,U] [#5 -0.19,-0.46,0.06,U] [#6 -0.21,0.08,0.07,U] [#7 -0.76,-0.43,0.08,U] [#8 -0.17,-0.12,0.06,U] 
00:50:07.604 00.016 10636 refined, 8 included, MultiStar: {-0.09, -0.53}, one-star: {-0.01, -0.71}
00:50:07.604 00.000 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
00:50:07.604 00.000 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
00:50:07.604 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.53 hyp=0.54 cameraTheta=-1.73 mountX=-0.03 mountY=-0.54, mountTheta=-1.63
00:50:07.604 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.53, opts=13)
00:50:07.604 00.000 10636 Enqueuing Move request for scope (-0.09, -0.53)
00:50:07.604 00.000 14824 Worker thread wakes up
00:50:07.604 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.53) opts 0xd
00:50:07.604 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.53)
00:50:07.604 00.000 14824 Moving (-0.09, -0.53) raw xDistance=-0.03 yDistance=-0.54
00:50:07.604 00.000 14824 PPEC rslt: input = -0.03, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:50:07.604 00.000 14824 PPEC: input: -0.03, control: 0.03, exposure: 1000
00:50:07.604 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:07.604 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
00:50:07.604 00.000 14824 MoveAxis(W, 6, ABG)
00:50:07.604 00.000 14824 Guiding  Dir = 3, Dur = 6
00:50:07.619 00.015 14824 IsSlewing returns 0
00:50:07.619 00.000 14824 IsGuiding returns 0
00:50:07.619 00.000 14824 PulseGuide returned control before completion, sleep 16
00:50:07.621 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=43761, med=1843, FiltMin=1789, FiltMax=27317, Gamma=0.280
00:50:07.621 00.000 10636 UpdateGuideState exits: m=381241 SNR=417.1
00:50:07.635 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:07.635 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:07.635 00.000 10636 Enqueuing Expose request
00:50:07.651 00.016 14824 IsGuiding returns 0
00:50:07.651 00.000 14824 Move returns status 0, amount 6
00:50:07.651 00.000 14824 MoveAxis(N, 0, ABG)
00:50:07.651 00.000 14824 Move returns status 0, amount 0
00:50:07.651 00.000 14824 move complete, result=0
00:50:07.651 00.000 14824 worker thread done servicing request
00:50:07.651 00.000 14824 Worker thread wakes up
00:50:07.651 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:07.651 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:07.651 00.000 10636 GuideStep: -0.0 px 6 ms WEST, -0.5 px 0 ms NORTH
00:50:08.771 01.120 14824 Exposure complete
00:50:08.787 00.016 14824 worker thread done servicing request
00:50:08.787 00.000 10636 OnExposeComplete: enter
00:50:08.787 00.000 10636 UpdateGuideState(): m_state=6
00:50:08.787 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2706
00:50:08.787 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=418.52, Mass=389551, SNR=426.6, Peak=61598 HFD=3.0
00:50:08.802 00.015 10636 MultiStar: [#1 0.15,-0.53,0.23,U] [#2 0.17,-1.08,0.09,U] [#3 -0.24,-0.12,0.08,U] [#4 -0.19,-0.31,0.08,U] [#5 -0.31,-0.54,0.08,U] [#6 -0.18,-0.05,0.07,U] [#7 -0.50,-0.90,0.07,U] [#8 0.03,-0.31,0.06,U] 
00:50:08.802 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.72}, one-star: {0.19, -0.89}
00:50:08.802 00.000 10636 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.92) = xAngle (-4.38 = 1.90)
00:50:08.802 00.000 10636 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
00:50:08.802 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.72 hyp=0.73 cameraTheta=-1.47 mountX=-0.23 mountY=-0.69, mountTheta=-1.90
00:50:08.802 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.72, opts=13)
00:50:08.802 00.000 10636 Enqueuing Move request for scope (0.07, -0.72)
00:50:08.802 00.000 14824 Worker thread wakes up
00:50:08.802 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.72) opts 0xd
00:50:08.802 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.72)
00:50:08.802 00.000 14824 Moving (0.07, -0.72) raw xDistance=-0.23 yDistance=-0.69
00:50:08.802 00.000 14824 PPEC rslt: input = -0.23, final = -0.16, react = -0.19, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:50:08.802 00.000 14824 PPEC: input: -0.23, control: -0.16, exposure: 1000
00:50:08.802 00.000 14824 resist switch: large excursion: input -0.69 thresh 0.63 direction from 1 to -1
00:50:08.802 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.06
00:50:08.802 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
00:50:08.802 00.000 14824 MoveAxis(E, 36, ABG)
00:50:08.802 00.000 14824 Guiding  Dir = 2, Dur = 36
00:50:08.817 00.015 14824 IsSlewing returns 0
00:50:08.817 00.000 14824 IsGuiding returns 0
00:50:08.817 00.000 14824 PulseGuide returned control before completion, sleep 46
00:50:08.818 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61598, med=1843, FiltMin=1787, FiltMax=31998, Gamma=0.280
00:50:08.830 00.012 10636 UpdateGuideState exits: m=389551 SNR=426.6
00:50:08.833 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:08.835 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:08.835 00.000 10636 Enqueuing Expose request
00:50:08.866 00.031 14824 IsGuiding returns 1
00:50:08.866 00.000 14824 scope still moving after pulse duration time elapsed
00:50:08.897 00.031 14824 IsSlewing returns 0
00:50:08.898 00.001 14824 IsGuiding returns 1
00:50:08.930 00.032 14824 IsSlewing returns 0
00:50:08.930 00.000 14824 IsGuiding returns 1
00:50:08.962 00.032 14824 IsSlewing returns 0
00:50:08.963 00.001 14824 IsGuiding returns 1
00:50:08.995 00.032 14824 IsSlewing returns 0
00:50:08.996 00.001 14824 IsGuiding returns 1
00:50:09.028 00.032 14824 IsSlewing returns 0
00:50:09.028 00.000 14824 IsGuiding returns 0
00:50:09.028 00.000 14824 scope move finished after 36 + 175 ms
00:50:09.028 00.000 14824 Move returns status 0, amount 36
00:50:09.028 00.000 14824 BLC: Oldest BLC event removed
00:50:09.028 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:50:09.028 00.000 14824 MoveAxis(N, 100, ABG)
00:50:09.028 00.000 14824 Guiding  Dir = 0, Dur = 100
00:50:09.030 00.002 14824 IsSlewing returns 0
00:50:09.030 00.000 14824 IsGuiding returns 0
00:50:09.031 00.001 14824 PulseGuide returned control before completion, sleep 110
00:50:09.143 00.112 14824 IsGuiding returns 1
00:50:09.143 00.000 14824 scope still moving after pulse duration time elapsed
00:50:09.175 00.032 14824 IsSlewing returns 0
00:50:09.175 00.000 14824 IsGuiding returns 1
00:50:09.208 00.033 14824 IsSlewing returns 0
00:50:09.208 00.000 14824 IsGuiding returns 0
00:50:09.208 00.000 14824 scope move finished after 100 + 77 ms
00:50:09.208 00.000 14824 Move returns status 0, amount 100
00:50:09.208 00.000 14824 move complete, result=0
00:50:09.208 00.000 14824 worker thread done servicing request
00:50:09.208 00.000 14824 Worker thread wakes up
00:50:09.208 00.000 10636 GuideStep: -0.2 px 36 ms EAST, -0.7 px 100 ms NORTH
00:50:09.213 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:09.213 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:10.345 01.132 14824 Exposure complete
00:50:10.366 00.021 14824 worker thread done servicing request
00:50:10.366 00.000 10636 OnExposeComplete: enter
00:50:10.366 00.000 10636 UpdateGuideState(): m_state=6
00:50:10.366 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2707
00:50:10.366 00.000 10636 Star::Find returns 1 (0), X=550.69, Y=419.62, Mass=378462, SNR=418.8, Peak=56080 HFD=2.7
00:50:10.366 00.000 10636 MultiStar: large primary error, entering stabilization period
00:50:10.372 00.006 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
00:50:10.372 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
00:50:10.372 00.000 10636 CameraToMount -- cameraX=-2.72 cameraY=0.21 hyp=2.72 cameraTheta=3.07 mountX=2.70 mountY=-0.40, mountTheta=-0.15
00:50:10.372 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.72, y=0.21, opts=13)
00:50:10.372 00.000 10636 Enqueuing Move request for scope (-2.72, 0.21)
00:50:10.372 00.000 14824 Worker thread wakes up
00:50:10.372 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.72, 0.21) opts 0xd
00:50:10.372 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.72, 0.21)
00:50:10.372 00.000 14824 Moving (-2.72, 0.21) raw xDistance=2.70 yDistance=-0.40
00:50:10.372 00.000 14824 BLC: History state: CurrMiss=0.40, AvgInitMiss=-0.11, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.686699, 1:0.401463
00:50:10.372 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:50:10.372 00.000 14824 BLC: window closed
00:50:10.372 00.000 14824 PPEC rslt: input = 2.70, final = 2.17, react = 2.16, pred = 0.02, hyst = 1.94, hyst_pct = 0.00, period_length = 638.00
00:50:10.372 00.000 14824 PPEC: input: 2.70, control: 2.17, exposure: 1000
00:50:10.372 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:50:10.372 00.000 14824 MoveAxis(W, 475, ABG)
00:50:10.372 00.000 14824 Guiding  Dir = 3, Dur = 475
00:50:10.385 00.013 14824 IsSlewing returns 0
00:50:10.386 00.001 14824 IsGuiding returns 0
00:50:10.386 00.000 14824 PulseGuide returned control before completion, sleep 485
00:50:10.386 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56080, med=1844, FiltMin=1788, FiltMax=30032, Gamma=0.280
00:50:10.386 00.000 10636 UpdateGuideState exits: m=378462 SNR=418.8
00:50:10.386 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:10.401 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:10.401 00.000 10636 Enqueuing Expose request
00:50:10.879 00.478 14824 IsGuiding returns 1
00:50:10.879 00.000 14824 scope still moving after pulse duration time elapsed
00:50:10.911 00.032 14824 IsSlewing returns 0
00:50:10.911 00.000 14824 IsGuiding returns 1
00:50:10.943 00.032 14824 IsSlewing returns 0
00:50:10.944 00.001 14824 IsGuiding returns 0
00:50:10.944 00.000 14824 scope move finished after 475 + 83 ms
00:50:10.944 00.000 14824 Move returns status 0, amount 475
00:50:10.944 00.000 14824 MoveAxis(N, 47, ABG)
00:50:10.944 00.000 14824 Guiding  Dir = 0, Dur = 47
00:50:10.944 00.000 14824 IsSlewing returns 0
00:50:10.944 00.000 14824 IsGuiding returns 0
00:50:10.944 00.000 14824 PulseGuide returned control before completion, sleep 57
00:50:11.009 00.065 14824 IsGuiding returns 1
00:50:11.014 00.005 14824 scope still moving after pulse duration time elapsed
00:50:11.041 00.027 14824 IsSlewing returns 0
00:50:11.041 00.000 14824 IsGuiding returns 1
00:50:11.073 00.032 14824 IsSlewing returns 0
00:50:11.074 00.001 14824 IsGuiding returns 1
00:50:11.106 00.032 14824 IsSlewing returns 0
00:50:11.106 00.000 14824 IsGuiding returns 1
00:50:11.138 00.032 14824 IsSlewing returns 0
00:50:11.139 00.001 14824 IsGuiding returns 1
00:50:11.171 00.032 14824 IsSlewing returns 0
00:50:11.171 00.000 14824 IsGuiding returns 1
00:50:11.204 00.033 14824 IsSlewing returns 0
00:50:11.205 00.001 14824 IsGuiding returns 1
00:50:11.238 00.033 14824 IsSlewing returns 0
00:50:11.239 00.001 14824 IsGuiding returns 0
00:50:11.239 00.000 14824 scope move finished after 47 + 247 ms
00:50:11.239 00.000 14824 Move returns status 0, amount 47
00:50:11.239 00.000 14824 move complete, result=0
00:50:11.239 00.000 14824 worker thread done servicing request
00:50:11.239 00.000 14824 Worker thread wakes up
00:50:11.239 00.000 10636 GuideStep: 2.7 px 475 ms WEST, -0.4 px 47 ms NORTH
00:50:11.241 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:11.241 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:12.359 01.118 14824 Exposure complete
00:50:12.370 00.011 14824 worker thread done servicing request
00:50:12.370 00.000 10636 OnExposeComplete: enter
00:50:12.370 00.000 10636 UpdateGuideState(): m_state=6
00:50:12.386 00.016 10636 Star::Find(15, 550, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2708
00:50:12.386 00.000 10636 Star::Find returns 1 (1), X=551.87, Y=419.68, Mass=359721, SNR=408.8, Peak=65535 HFD=2.4
00:50:12.386 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
00:50:12.386 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:50:12.386 00.000 10636 CameraToMount -- cameraX=-1.53 cameraY=0.27 hyp=1.56 cameraTheta=2.97 mountX=1.56 mountY=-0.08, mountTheta=-0.05
00:50:12.386 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.53, y=0.27, opts=13)
00:50:12.386 00.000 10636 Enqueuing Move request for scope (-1.53, 0.27)
00:50:12.386 00.000 14824 Worker thread wakes up
00:50:12.386 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.53, 0.27) opts 0xd
00:50:12.386 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.53, 0.27)
00:50:12.386 00.000 14824 Moving (-1.53, 0.27) raw xDistance=1.56 yDistance=-0.08
00:50:12.386 00.000 14824 PPEC rslt: input = 1.56, final = 1.23, react = 1.24, pred = -0.02, hyst = 1.11, hyst_pct = 0.00, period_length = 638.00
00:50:12.386 00.000 14824 PPEC: input: 1.56, control: 1.23, exposure: 1000
00:50:12.386 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:12.386 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:50:12.386 00.000 14824 MoveAxis(W, 268, ABG)
00:50:12.386 00.000 14824 Guiding  Dir = 3, Dur = 268
00:50:12.401 00.015 14824 IsSlewing returns 0
00:50:12.401 00.000 14824 IsGuiding returns 0
00:50:12.402 00.001 14824 PulseGuide returned control before completion, sleep 278
00:50:12.402 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1790, FiltMax=22704, Gamma=0.280
00:50:12.402 00.000 10636 UpdateGuideState exits: m=359721 SNR=408.8 Saturato
00:50:12.402 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:12.402 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:12.417 00.015 10636 Enqueuing Expose request
00:50:12.689 00.272 14824 IsGuiding returns 1
00:50:12.689 00.000 14824 scope still moving after pulse duration time elapsed
00:50:12.721 00.032 14824 IsSlewing returns 0
00:50:12.723 00.002 14824 IsGuiding returns 1
00:50:12.754 00.031 14824 IsSlewing returns 0
00:50:12.755 00.001 14824 IsGuiding returns 1
00:50:12.787 00.032 14824 IsSlewing returns 0
00:50:12.788 00.001 14824 IsGuiding returns 0
00:50:12.788 00.000 14824 scope move finished after 268 + 119 ms
00:50:12.788 00.000 14824 Move returns status 0, amount 268
00:50:12.788 00.000 14824 MoveAxis(N, 0, ABG)
00:50:12.788 00.000 14824 Move returns status 0, amount 0
00:50:12.788 00.000 14824 move complete, result=0
00:50:12.788 00.000 14824 worker thread done servicing request
00:50:12.788 00.000 14824 Worker thread wakes up
00:50:12.788 00.000 10636 GuideStep: 1.6 px 268 ms WEST, -0.1 px 0 ms NORTH
00:50:12.788 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:12.788 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:13.909 01.121 14824 Exposure complete
00:50:13.924 00.015 14824 worker thread done servicing request
00:50:13.924 00.000 10636 OnExposeComplete: enter
00:50:13.924 00.000 10636 UpdateGuideState(): m_state=6
00:50:13.935 00.011 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2709
00:50:13.937 00.002 10636 Star::Find returns 1 (1), X=552.67, Y=419.71, Mass=377483, SNR=424.3, Peak=65535 HFD=2.2
00:50:13.938 00.001 10636 MultiStar: exiting stabilization period
00:50:13.940 00.002 10636 MultiStar: [#1 -0.86,0.82,0.00,M1] [#2 -0.85,0.12,0.09,U] [#3 -1.07,0.84,0.00,M1] [#4 -1.03,0.77,0.00,M1] [#5 -1.00,0.69,0.00,M1] [#6 -1.06,0.77,0.00,M1] [#7 -1.46,0.17,0.00,M1] [#8 -1.18,0.49,0.00,M1] 
00:50:13.940 00.000 10636 single-star, 1 included, MultiStar: {-0.75, 0.29}, one-star: {-0.74, 0.31}
00:50:13.942 00.002 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
00:50:13.944 00.002 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
00:50:13.944 00.000 10636 CameraToMount -- cameraX=-0.74 cameraY=0.31 hyp=0.80 cameraTheta=2.75 mountX=0.78 mountY=0.13, mountTheta=0.17
00:50:13.948 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.74, y=0.31, opts=13)
00:50:13.950 00.002 10636 Enqueuing Move request for scope (-0.74, 0.31)
00:50:13.952 00.002 14824 Worker thread wakes up
00:50:13.952 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.31) opts 0xd
00:50:13.952 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.74, 0.31)
00:50:13.952 00.000 14824 Moving (-0.74, 0.31) raw xDistance=0.78 yDistance=0.13
00:50:13.954 00.002 14824 PPEC rslt: input = 0.78, final = 0.60, react = 0.63, pred = -0.03, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
00:50:13.954 00.000 14824 PPEC: input: 0.78, control: 0.60, exposure: 1000
00:50:13.954 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:13.954 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:50:13.954 00.000 14824 MoveAxis(W, 131, ABG)
00:50:13.954 00.000 14824 Guiding  Dir = 3, Dur = 131
00:50:13.955 00.001 14824 IsSlewing returns 0
00:50:13.955 00.000 14824 IsGuiding returns 0
00:50:13.955 00.000 14824 PulseGuide returned control before completion, sleep 141
00:50:13.955 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1785, FiltMax=27836, Gamma=0.280
00:50:13.955 00.000 10636 UpdateGuideState exits: m=377483 SNR=424.3 Saturato
00:50:13.955 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:13.955 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:13.971 00.016 10636 Enqueuing Expose request
00:50:14.097 00.126 14824 IsGuiding returns 1
00:50:14.097 00.000 14824 scope still moving after pulse duration time elapsed
00:50:14.129 00.032 14824 IsSlewing returns 0
00:50:14.129 00.000 14824 IsGuiding returns 0
00:50:14.129 00.000 14824 scope move finished after 131 + 43 ms
00:50:14.129 00.000 14824 Move returns status 0, amount 131
00:50:14.129 00.000 14824 MoveAxis(N, 0, ABG)
00:50:14.129 00.000 14824 Move returns status 0, amount 0
00:50:14.129 00.000 14824 move complete, result=0
00:50:14.129 00.000 14824 worker thread done servicing request
00:50:14.129 00.000 14824 Worker thread wakes up
00:50:14.129 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:14.129 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:14.129 00.000 10636 GuideStep: 0.8 px 131 ms WEST, 0.1 px 0 ms NORTH
00:50:15.246 01.117 14824 Exposure complete
00:50:15.262 00.016 14824 worker thread done servicing request
00:50:15.262 00.000 10636 OnExposeComplete: enter
00:50:15.262 00.000 10636 UpdateGuideState(): m_state=6
00:50:15.262 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2710
00:50:15.262 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.69, Mass=371161, SNR=419.4, Peak=57277 HFD=2.7
00:50:15.262 00.000 10636 MultiStar: [#1 -0.21,0.73,0.23,U] [#2 -0.16,0.15,0.08,U] [#3 -0.84,0.80,0.08,U] [#4 -0.58,0.68,0.08,U] [#5 -0.66,0.55,0.07,U] [#6 -0.59,1.14,0.00,M2] [#7 -0.98,0.23,0.07,U] [#8 -0.14,0.54,0.06,U] 
00:50:15.262 00.000 10636 single-star, 7 included, MultiStar: {-0.26, 0.40}, one-star: {-0.13, 0.28}
00:50:15.278 00.016 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
00:50:15.278 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:50:15.278 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.28 hyp=0.31 cameraTheta=2.01 mountX=0.19 mountY=0.24, mountTheta=0.91
00:50:15.287 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.28, opts=13)
00:50:15.291 00.004 10636 Enqueuing Move request for scope (-0.13, 0.28)
00:50:15.291 00.000 14824 Worker thread wakes up
00:50:15.291 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.28) opts 0xd
00:50:15.291 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.28)
00:50:15.291 00.000 14824 Moving (-0.13, 0.28) raw xDistance=0.19 yDistance=0.24
00:50:15.293 00.002 14824 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:50:15.293 00.000 14824 PPEC: input: 0.19, control: 0.12, exposure: 1000
00:50:15.293 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:15.293 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:50:15.293 00.000 14824 MoveAxis(W, 26, ABG)
00:50:15.293 00.000 14824 Guiding  Dir = 3, Dur = 26
00:50:15.295 00.002 14824 IsSlewing returns 0
00:50:15.295 00.000 14824 IsGuiding returns 0
00:50:15.296 00.001 14824 PulseGuide returned control before completion, sleep 36
00:50:15.296 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57277, med=1843, FiltMin=1786, FiltMax=28128, Gamma=0.280
00:50:15.296 00.000 10636 UpdateGuideState exits: m=371161 SNR=419.4
00:50:15.312 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:15.312 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:15.312 00.000 10636 Enqueuing Expose request
00:50:15.344 00.032 14824 IsGuiding returns 1
00:50:15.344 00.000 14824 scope still moving after pulse duration time elapsed
00:50:15.376 00.032 14824 IsSlewing returns 0
00:50:15.376 00.000 14824 IsGuiding returns 1
00:50:15.409 00.033 14824 IsSlewing returns 0
00:50:15.410 00.001 14824 IsGuiding returns 0
00:50:15.410 00.000 14824 scope move finished after 26 + 88 ms
00:50:15.410 00.000 14824 Move returns status 0, amount 26
00:50:15.410 00.000 14824 MoveAxis(N, 0, ABG)
00:50:15.410 00.000 14824 Move returns status 0, amount 0
00:50:15.410 00.000 14824 move complete, result=0
00:50:15.410 00.000 14824 worker thread done servicing request
00:50:15.410 00.000 14824 Worker thread wakes up
00:50:15.410 00.000 10636 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
00:50:15.410 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:15.410 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:16.547 01.137 14824 Exposure complete
00:50:16.559 00.012 14824 worker thread done servicing request
00:50:16.559 00.000 10636 OnExposeComplete: enter
00:50:16.559 00.000 10636 UpdateGuideState(): m_state=6
00:50:16.575 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2711
00:50:16.575 00.000 10636 Star::Find returns 1 (0), X=555.33, Y=418.87, Mass=395760, SNR=433.3, Peak=45013 HFD=2.6
00:50:16.575 00.000 10636 MultiStar: [#1 1.95,-0.14,0.00,M1] [#2 1.62,-0.60,0.00,M1] [#3 1.25,0.18,0.00,M1] [#4 1.27,0.05,0.00,M1] [#5 1.39,-0.13,0.00,M1] [#6 1.57,0.30,0.00,M3] [#7 1.30,-0.40,0.00,M1] [#8 1.62,0.01,0.00,M1] 
00:50:16.575 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.19 = 3.09)
00:50:16.575 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
00:50:16.575 00.000 10636 CameraToMount -- cameraX=1.92 cameraY=-0.53 hyp=1.99 cameraTheta=-0.27 mountX=-1.99 mountY=-0.09, mountTheta=-3.09
00:50:16.575 00.000 10636 SchedulePrimaryMove(0F510758, x=1.92, y=-0.53, opts=13)
00:50:16.575 00.000 10636 Enqueuing Move request for scope (1.92, -0.53)
00:50:16.575 00.000 14824 Worker thread wakes up
00:50:16.575 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.92, -0.53) opts 0xd
00:50:16.575 00.000 14824 Handling offset move in thread for scope, endpoint = (1.92, -0.53)
00:50:16.575 00.000 14824 Moving (1.92, -0.53) raw xDistance=-1.99 yDistance=-0.09
00:50:16.590 00.015 14824 PPEC rslt: input = -1.99, final = -1.57, react = -1.59, pred = 0.02, hyst = -1.38, hyst_pct = 0.00, period_length = 638.00
00:50:16.590 00.000 14824 PPEC: input: -1.99, control: -1.57, exposure: 1000
00:50:16.590 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:16.590 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:50:16.590 00.000 14824 MoveAxis(E, 343, ABG)
00:50:16.590 00.000 14824 Guiding  Dir = 2, Dur = 343
00:50:16.592 00.002 14824 IsSlewing returns 0
00:50:16.592 00.000 14824 IsGuiding returns 0
00:50:16.592 00.000 14824 PulseGuide returned control before completion, sleep 353
00:50:16.592 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=45013, med=1843, FiltMin=1790, FiltMax=30078, Gamma=0.280
00:50:16.592 00.000 10636 UpdateGuideState exits: m=395760 SNR=433.3
00:50:16.592 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:16.592 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:16.608 00.016 10636 Enqueuing Expose request
00:50:16.960 00.352 14824 IsGuiding returns 1
00:50:16.960 00.000 14824 scope still moving after pulse duration time elapsed
00:50:16.991 00.031 14824 IsSlewing returns 0
00:50:16.991 00.000 14824 IsGuiding returns 0
00:50:16.992 00.001 14824 scope move finished after 343 + 56 ms
00:50:16.992 00.000 14824 Move returns status 0, amount 343
00:50:16.992 00.000 14824 MoveAxis(N, 0, ABG)
00:50:16.992 00.000 14824 Move returns status 0, amount 0
00:50:16.992 00.000 14824 move complete, result=0
00:50:16.992 00.000 14824 worker thread done servicing request
00:50:16.992 00.000 14824 Worker thread wakes up
00:50:16.992 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:16.992 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:16.992 00.000 10636 GuideStep: -2.0 px 343 ms EAST, -0.1 px 0 ms NORTH
00:50:18.109 01.117 14824 Exposure complete
00:50:18.125 00.016 14824 worker thread done servicing request
00:50:18.125 00.000 10636 OnExposeComplete: enter
00:50:18.125 00.000 10636 UpdateGuideState(): m_state=6
00:50:18.125 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2712
00:50:18.125 00.000 10636 Star::Find returns 1 (0), X=554.29, Y=419.44, Mass=365820, SNR=410.1, Peak=63646 HFD=2.8
00:50:18.125 00.000 10636 MultiStar: [#1 0.80,0.55,0.25,U] [#2 0.72,0.00,0.09,U] [#3 0.16,0.65,0.08,U] [#4 0.31,0.17,0.08,U] [#5 0.49,0.71,0.07,U] [#6 0.46,0.56,0.07,U] [#7 0.05,0.09,0.08,U] [#8 0.69,0.40,0.07,U] 
00:50:18.141 00.016 10636 refined, 8 included, MultiStar: {0.73, 0.20}, one-star: {0.88, 0.04}
00:50:18.141 00.000 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
00:50:18.141 00.000 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
00:50:18.141 00.000 10636 CameraToMount -- cameraX=0.73 cameraY=0.20 hyp=0.76 cameraTheta=0.27 mountX=-0.66 mountY=0.36, mountTheta=2.65
00:50:18.141 00.000 10636 SchedulePrimaryMove(0F510758, x=0.73, y=0.20, opts=13)
00:50:18.151 00.010 10636 Enqueuing Move request for scope (0.73, 0.20)
00:50:18.151 00.000 14824 Worker thread wakes up
00:50:18.151 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.20) opts 0xd
00:50:18.151 00.000 14824 Handling offset move in thread for scope, endpoint = (0.73, 0.20)
00:50:18.151 00.000 14824 Moving (0.73, 0.20) raw xDistance=-0.66 yDistance=0.36
00:50:18.151 00.000 14824 PPEC rslt: input = -0.66, final = -0.51, react = -0.53, pred = 0.02, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
00:50:18.151 00.000 14824 PPEC: input: -0.66, control: -0.51, exposure: 1000
00:50:18.151 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:18.151 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:50:18.151 00.000 14824 MoveAxis(E, 112, ABG)
00:50:18.151 00.000 14824 Guiding  Dir = 2, Dur = 112
00:50:18.155 00.004 14824 IsSlewing returns 0
00:50:18.155 00.000 14824 IsGuiding returns 0
00:50:18.156 00.001 14824 PulseGuide returned control before completion, sleep 122
00:50:18.156 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63646, med=1843, FiltMin=1790, FiltMax=23557, Gamma=0.280
00:50:18.156 00.000 10636 UpdateGuideState exits: m=365820 SNR=410.1
00:50:18.156 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:18.156 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:18.172 00.016 10636 Enqueuing Expose request
00:50:18.283 00.111 14824 IsGuiding returns 1
00:50:18.283 00.000 14824 scope still moving after pulse duration time elapsed
00:50:18.316 00.033 14824 IsSlewing returns 0
00:50:18.316 00.000 14824 IsGuiding returns 0
00:50:18.316 00.000 14824 scope move finished after 112 + 49 ms
00:50:18.316 00.000 14824 Move returns status 0, amount 112
00:50:18.316 00.000 14824 MoveAxis(N, 0, ABG)
00:50:18.316 00.000 14824 Move returns status 0, amount 0
00:50:18.316 00.000 14824 move complete, result=0
00:50:18.316 00.000 14824 worker thread done servicing request
00:50:18.316 00.000 14824 Worker thread wakes up
00:50:18.316 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:18.316 00.000 10636 GuideStep: -0.7 px 112 ms EAST, 0.4 px 0 ms NORTH
00:50:18.318 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:19.453 01.135 14824 Exposure complete
00:50:19.466 00.013 14824 worker thread done servicing request
00:50:19.466 00.000 10636 OnExposeComplete: enter
00:50:19.466 00.000 10636 UpdateGuideState(): m_state=6
00:50:19.466 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2713
00:50:19.466 00.000 10636 Star::Find returns 1 (0), X=554.40, Y=419.24, Mass=388832, SNR=424.6, Peak=55332 HFD=2.6
00:50:19.466 00.000 10636 MultiStar: [#1 0.86,0.36,0.23,U] [#2 0.96,-0.21,0.09,U] [#3 0.50,0.15,0.09,U] [#4 0.79,0.33,0.08,U] [#5 1.12,0.65,0.00,M1] [#6 0.76,0.37,0.08,U] [#7 0.16,-0.42,0.08,U] [#8 0.80,0.46,0.06,U] 
00:50:19.484 00.018 10636 refined, 7 included, MultiStar: {0.88, -0.02}, one-star: {0.99, -0.17}
00:50:19.484 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
00:50:19.484 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:50:19.484 00.000 10636 CameraToMount -- cameraX=0.88 cameraY=-0.02 hyp=0.88 cameraTheta=-0.03 mountX=-0.86 mountY=0.17, mountTheta=2.94
00:50:19.484 00.000 10636 SchedulePrimaryMove(0F510758, x=0.88, y=-0.02, opts=13)
00:50:19.484 00.000 10636 Enqueuing Move request for scope (0.88, -0.02)
00:50:19.484 00.000 14824 Worker thread wakes up
00:50:19.484 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.02) opts 0xd
00:50:19.484 00.000 14824 Handling offset move in thread for scope, endpoint = (0.88, -0.02)
00:50:19.484 00.000 14824 Moving (0.88, -0.02) raw xDistance=-0.86 yDistance=0.17
00:50:19.484 00.000 14824 PPEC rslt: input = -0.86, final = -0.67, react = -0.69, pred = 0.02, hyst = -0.75, hyst_pct = 0.00, period_length = 638.00
00:50:19.484 00.000 14824 PPEC: input: -0.86, control: -0.67, exposure: 1000
00:50:19.484 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:19.484 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:50:19.484 00.000 14824 MoveAxis(E, 146, ABG)
00:50:19.484 00.000 14824 Guiding  Dir = 2, Dur = 146
00:50:19.496 00.012 14824 IsSlewing returns 0
00:50:19.496 00.000 14824 IsGuiding returns 0
00:50:19.497 00.001 14824 PulseGuide returned control before completion, sleep 156
00:50:19.499 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=55332, med=1843, FiltMin=1790, FiltMax=29325, Gamma=0.280
00:50:19.499 00.000 10636 UpdateGuideState exits: m=388832 SNR=424.6
00:50:19.499 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:19.512 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:19.512 00.000 10636 Enqueuing Expose request
00:50:19.656 00.144 14824 IsGuiding returns 1
00:50:19.656 00.000 14824 scope still moving after pulse duration time elapsed
00:50:19.688 00.032 14824 IsSlewing returns 0
00:50:19.689 00.001 14824 IsGuiding returns 1
00:50:19.721 00.032 14824 IsSlewing returns 0
00:50:19.722 00.001 14824 IsGuiding returns 0
00:50:19.722 00.000 14824 scope move finished after 146 + 80 ms
00:50:19.722 00.000 14824 Move returns status 0, amount 146
00:50:19.722 00.000 14824 MoveAxis(N, 0, ABG)
00:50:19.722 00.000 14824 Move returns status 0, amount 0
00:50:19.722 00.000 14824 move complete, result=0
00:50:19.722 00.000 14824 worker thread done servicing request
00:50:19.722 00.000 14824 Worker thread wakes up
00:50:19.722 00.000 10636 GuideStep: -0.9 px 146 ms EAST, 0.2 px 0 ms NORTH
00:50:19.722 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:19.722 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:20.840 01.118 14824 Exposure complete
00:50:20.856 00.016 14824 worker thread done servicing request
00:50:20.856 00.000 10636 OnExposeComplete: enter
00:50:20.856 00.000 10636 UpdateGuideState(): m_state=6
00:50:20.856 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2714
00:50:20.856 00.000 10636 Star::Find returns 1 (0), X=554.04, Y=419.24, Mass=373184, SNR=414.2, Peak=58699 HFD=2.5
00:50:20.872 00.016 10636 MultiStar: [#1 0.41,0.30,0.23,U] [#2 0.52,-0.17,0.10,U] [#3 -0.05,0.36,0.08,U] [#4 0.01,0.25,0.08,U] [#5 0.09,0.45,0.08,U] [#6 0.18,0.60,0.07,U] [#7 -0.42,-0.03,0.07,U] [#8 0.40,0.48,0.07,U] 
00:50:20.872 00.000 10636 refined, 8 included, MultiStar: {0.44, 0.03}, one-star: {0.63, -0.16}
00:50:20.872 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
00:50:20.872 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:50:20.872 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=0.03 hyp=0.44 cameraTheta=0.06 mountX=-0.42 mountY=0.12, mountTheta=2.86
00:50:20.872 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=0.03, opts=13)
00:50:20.872 00.000 10636 Enqueuing Move request for scope (0.44, 0.03)
00:50:20.872 00.000 14824 Worker thread wakes up
00:50:20.872 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.03) opts 0xd
00:50:20.872 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, 0.03)
00:50:20.872 00.000 14824 Moving (0.44, 0.03) raw xDistance=-0.42 yDistance=0.12
00:50:20.872 00.000 14824 PPEC rslt: input = -0.42, final = -0.31, react = -0.34, pred = 0.03, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:50:20.872 00.000 14824 PPEC: input: -0.42, control: -0.31, exposure: 1000
00:50:20.872 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:20.872 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:50:20.872 00.000 14824 MoveAxis(E, 68, ABG)
00:50:20.872 00.000 14824 Guiding  Dir = 2, Dur = 68
00:50:20.887 00.015 14824 IsSlewing returns 0
00:50:20.887 00.000 14824 IsGuiding returns 0
00:50:20.888 00.001 14824 PulseGuide returned control before completion, sleep 78
00:50:20.888 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58699, med=1843, FiltMin=1791, FiltMax=21712, Gamma=0.280
00:50:20.888 00.000 10636 UpdateGuideState exits: m=373184 SNR=414.2
00:50:20.903 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:20.903 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:20.903 00.000 10636 Enqueuing Expose request
00:50:20.967 00.064 14824 IsGuiding returns 1
00:50:20.968 00.001 14824 scope still moving after pulse duration time elapsed
00:50:21.000 00.032 14824 IsSlewing returns 0
00:50:21.000 00.000 14824 IsGuiding returns 1
00:50:21.033 00.033 14824 IsSlewing returns 0
00:50:21.033 00.000 14824 IsGuiding returns 1
00:50:21.066 00.033 14824 IsSlewing returns 0
00:50:21.066 00.000 14824 IsGuiding returns 1
00:50:21.098 00.032 14824 IsSlewing returns 0
00:50:21.098 00.000 14824 IsGuiding returns 0
00:50:21.098 00.000 14824 scope move finished after 68 + 142 ms
00:50:21.098 00.000 14824 Move returns status 0, amount 68
00:50:21.098 00.000 14824 MoveAxis(N, 0, ABG)
00:50:21.098 00.000 14824 Move returns status 0, amount 0
00:50:21.098 00.000 14824 move complete, result=0
00:50:21.098 00.000 14824 worker thread done servicing request
00:50:21.098 00.000 14824 Worker thread wakes up
00:50:21.098 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:21.098 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:21.098 00.000 10636 GuideStep: -0.4 px 68 ms EAST, 0.1 px 0 ms NORTH
00:50:22.218 01.120 14824 Exposure complete
00:50:22.239 00.021 14824 worker thread done servicing request
00:50:22.239 00.000 10636 OnExposeComplete: enter
00:50:22.241 00.002 10636 UpdateGuideState(): m_state=6
00:50:22.241 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2715
00:50:22.243 00.002 10636 Star::Find returns 1 (0), X=553.77, Y=419.42, Mass=359241, SNR=405.7, Peak=63065 HFD=2.7
00:50:22.245 00.002 10636 MultiStar: [#1 0.16,0.50,0.24,U] [#2 0.18,-0.13,0.08,U] [#3 -0.32,0.54,0.09,U] [#4 -0.31,0.43,0.09,U] [#5 0.01,0.48,0.07,U] [#6 -0.14,0.52,0.07,U] [#7 -0.38,0.29,0.08,U] [#8 -0.05,0.56,0.07,U] 
00:50:22.247 00.002 10636 refined, 8 included, MultiStar: {0.18, 0.19}, one-star: {0.36, 0.01}
00:50:22.249 00.002 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.10 = -2.10)
00:50:22.251 00.002 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
00:50:22.251 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.19 hyp=0.26 cameraTheta=0.82 mountX=-0.13 mountY=0.22, mountTheta=2.10
00:50:22.255 00.004 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.19, opts=13)
00:50:22.257 00.002 10636 Enqueuing Move request for scope (0.18, 0.19)
00:50:22.259 00.002 14824 Worker thread wakes up
00:50:22.259 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.19) opts 0xd
00:50:22.259 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.19)
00:50:22.259 00.000 14824 Moving (0.18, 0.19) raw xDistance=-0.13 yDistance=0.22
00:50:22.261 00.002 14824 PPEC rslt: input = -0.13, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:50:22.261 00.000 14824 PPEC: input: -0.13, control: 0.01, exposure: 1000
00:50:22.261 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:22.261 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:50:22.261 00.000 14824 MoveAxis(W, 2, ABG)
00:50:22.261 00.000 14824 Guiding  Dir = 3, Dur = 2
00:50:22.261 00.000 14824 IsSlewing returns 0
00:50:22.262 00.001 14824 IsGuiding returns 0
00:50:22.262 00.000 14824 PulseGuide returned control before completion, sleep 12
00:50:22.262 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63065, med=1842, FiltMin=1786, FiltMax=22187, Gamma=0.280
00:50:22.262 00.000 10636 UpdateGuideState exits: m=359241 SNR=405.7
00:50:22.262 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:22.262 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:22.262 00.000 10636 Enqueuing Expose request
00:50:22.278 00.016 14824 IsGuiding returns 0
00:50:22.278 00.000 14824 Move returns status 0, amount 2
00:50:22.278 00.000 14824 MoveAxis(N, 0, ABG)
00:50:22.278 00.000 14824 Move returns status 0, amount 0
00:50:22.278 00.000 14824 move complete, result=0
00:50:22.278 00.000 14824 worker thread done servicing request
00:50:22.278 00.000 14824 Worker thread wakes up
00:50:22.278 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:22.278 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
00:50:22.282 00.004 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:23.402 01.120 14824 Exposure complete
00:50:23.413 00.011 14824 worker thread done servicing request
00:50:23.413 00.000 10636 OnExposeComplete: enter
00:50:23.413 00.000 10636 UpdateGuideState(): m_state=6
00:50:23.413 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2716
00:50:23.429 00.016 10636 Star::Find returns 1 (1), X=551.87, Y=419.80, Mass=374220, SNR=413.6, Peak=65535 HFD=2.4
00:50:23.429 00.000 10636 MultiStar: [#1 -1.50,0.91,0.00,M1] [#2 -1.47,0.27,0.00,M1] [#3 -2.17,1.03,0.00,M1] [#4 -2.00,0.84,0.00,M1] [#5 -1.60,0.73,0.00,M1] [#6 -1.98,1.06,0.00,M1] [#7 -2.28,0.55,0.00,M1] [#8 -1.46,0.49,0.00,M1] 
00:50:23.429 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
00:50:23.429 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:50:23.429 00.000 10636 CameraToMount -- cameraX=-1.54 cameraY=0.39 hyp=1.59 cameraTheta=2.89 mountX=1.59 mountY=0.04, mountTheta=0.03
00:50:23.429 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.54, y=0.39, opts=13)
00:50:23.429 00.000 10636 Enqueuing Move request for scope (-1.54, 0.39)
00:50:23.429 00.000 14824 Worker thread wakes up
00:50:23.429 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.54, 0.39) opts 0xd
00:50:23.429 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.54, 0.39)
00:50:23.429 00.000 14824 Moving (-1.54, 0.39) raw xDistance=1.59 yDistance=0.04
00:50:23.429 00.000 14824 PPEC rslt: input = 1.59, final = 1.29, react = 1.27, pred = 0.02, hyst = 1.12, hyst_pct = 0.00, period_length = 638.00
00:50:23.429 00.000 14824 PPEC: input: 1.59, control: 1.29, exposure: 1000
00:50:23.429 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:23.429 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:50:23.429 00.000 14824 MoveAxis(W, 282, ABG)
00:50:23.429 00.000 14824 Guiding  Dir = 3, Dur = 282
00:50:23.444 00.015 14824 IsSlewing returns 0
00:50:23.445 00.001 14824 IsGuiding returns 0
00:50:23.445 00.000 14824 PulseGuide returned control before completion, sleep 292
00:50:23.445 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1787, FiltMax=24590, Gamma=0.280
00:50:23.461 00.016 10636 UpdateGuideState exits: m=374220 SNR=413.6 Saturato
00:50:23.461 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:23.461 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:23.461 00.000 10636 Enqueuing Expose request
00:50:23.749 00.288 14824 IsGuiding returns 1
00:50:23.749 00.000 14824 scope still moving after pulse duration time elapsed
00:50:23.781 00.032 14824 IsSlewing returns 0
00:50:23.781 00.000 14824 IsGuiding returns 1
00:50:23.813 00.032 14824 IsSlewing returns 0
00:50:23.814 00.001 14824 IsGuiding returns 0
00:50:23.814 00.000 14824 scope move finished after 282 + 87 ms
00:50:23.814 00.000 14824 Move returns status 0, amount 282
00:50:23.814 00.000 14824 MoveAxis(N, 0, ABG)
00:50:23.814 00.000 14824 Move returns status 0, amount 0
00:50:23.814 00.000 14824 move complete, result=0
00:50:23.814 00.000 14824 worker thread done servicing request
00:50:23.814 00.000 14824 Worker thread wakes up
00:50:23.814 00.000 10636 GuideStep: 1.6 px 282 ms WEST, 0.0 px 0 ms NORTH
00:50:23.814 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:23.814 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:24.950 01.136 14824 Exposure complete
00:50:24.964 00.014 14824 worker thread done servicing request
00:50:24.964 00.000 10636 OnExposeComplete: enter
00:50:24.964 00.000 10636 UpdateGuideState(): m_state=6
00:50:24.964 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2717
00:50:24.964 00.000 10636 Star::Find returns 1 (1), X=551.77, Y=419.71, Mass=355513, SNR=399.5, Peak=65535 HFD=2.5
00:50:24.977 00.013 10636 MultiStar: [#1 -1.65,0.89,0.00,M2] [#2 -1.54,0.11,0.00,M2] [#3 -2.60,0.67,0.00,M2] [#4 -2.01,0.76,0.00,M2] [#5 -2.11,0.67,0.00,M2] [#6 -2.02,0.81,0.00,M2] [#7 -2.35,0.28,0.00,M2] [#8 -1.81,0.90,0.00,M2] 
00:50:24.977 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
00:50:24.977 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
00:50:24.977 00.000 10636 CameraToMount -- cameraX=-1.63 cameraY=0.30 hyp=1.66 cameraTheta=2.96 mountX=1.66 mountY=-0.07, mountTheta=-0.04
00:50:24.977 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.63, y=0.30, opts=13)
00:50:24.977 00.000 10636 Enqueuing Move request for scope (-1.63, 0.30)
00:50:24.977 00.000 14824 Worker thread wakes up
00:50:24.977 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.63, 0.30) opts 0xd
00:50:24.977 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.63, 0.30)
00:50:24.992 00.015 14824 Moving (-1.63, 0.30) raw xDistance=1.66 yDistance=-0.07
00:50:24.992 00.000 14824 PPEC rslt: input = 1.66, final = 1.35, react = 1.33, pred = 0.03, hyst = 1.20, hyst_pct = 0.00, period_length = 638.00
00:50:24.992 00.000 14824 PPEC: input: 1.66, control: 1.35, exposure: 1000
00:50:24.992 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:24.992 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:50:24.992 00.000 14824 MoveAxis(W, 296, ABG)
00:50:24.992 00.000 14824 Guiding  Dir = 3, Dur = 296
00:50:24.994 00.002 14824 IsSlewing returns 0
00:50:24.995 00.001 14824 IsGuiding returns 0
00:50:24.995 00.000 14824 PulseGuide returned control before completion, sleep 306
00:50:24.995 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1782, FiltMax=24274, Gamma=0.280
00:50:24.995 00.000 10636 UpdateGuideState exits: m=355513 SNR=399.5 Saturato
00:50:24.995 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:25.010 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:25.010 00.000 10636 Enqueuing Expose request
00:50:25.314 00.304 14824 IsGuiding returns 1
00:50:25.315 00.001 14824 scope still moving after pulse duration time elapsed
00:50:25.346 00.031 14824 IsSlewing returns 0
00:50:25.347 00.001 14824 IsGuiding returns 1
00:50:25.379 00.032 14824 IsSlewing returns 0
00:50:25.380 00.001 14824 IsGuiding returns 0
00:50:25.380 00.000 14824 scope move finished after 296 + 89 ms
00:50:25.380 00.000 14824 Move returns status 0, amount 296
00:50:25.380 00.000 14824 MoveAxis(N, 0, ABG)
00:50:25.380 00.000 14824 Move returns status 0, amount 0
00:50:25.380 00.000 14824 move complete, result=0
00:50:25.380 00.000 14824 worker thread done servicing request
00:50:25.380 00.000 14824 Worker thread wakes up
00:50:25.380 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:25.380 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:25.380 00.000 10636 GuideStep: 1.7 px 296 ms WEST, -0.1 px 0 ms NORTH
00:50:26.501 01.121 14824 Exposure complete
00:50:26.513 00.012 14824 worker thread done servicing request
00:50:26.513 00.000 10636 OnExposeComplete: enter
00:50:26.513 00.000 10636 UpdateGuideState(): m_state=6
00:50:26.513 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2718
00:50:26.513 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.60, Mass=344582, SNR=402.2, Peak=65535 HFD=2.4
00:50:26.513 00.000 10636 MultiStar: [#1 -0.58,0.69,0.24,U] [#2 -0.36,0.06,0.09,U] [#3 -0.90,0.64,0.09,U] [#4 -0.88,0.42,0.09,U] [#5 -0.82,0.52,0.07,U] [#6 -1.02,1.13,0.00,M3] [#7 -1.23,-0.04,0.00,M3] [#8 -0.86,0.76,0.07,U] 
00:50:26.529 00.016 10636 single-star, 6 included, MultiStar: {-0.51, 0.33}, one-star: {-0.39, 0.20}
00:50:26.529 00.000 10636 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.92) = xAngle (-0.24 = -0.24)
00:50:26.529 00.000 10636 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
00:50:26.529 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.20 hyp=0.44 cameraTheta=2.68 mountX=0.43 mountY=0.10, mountTheta=0.24
00:50:26.529 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.20, opts=13)
00:50:26.529 00.000 10636 Enqueuing Move request for scope (-0.39, 0.20)
00:50:26.529 00.000 14824 Worker thread wakes up
00:50:26.529 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.20) opts 0xd
00:50:26.529 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.20)
00:50:26.529 00.000 14824 Moving (-0.39, 0.20) raw xDistance=0.43 yDistance=0.10
00:50:26.529 00.000 14824 PPEC rslt: input = 0.43, final = 0.36, react = 0.34, pred = 0.02, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
00:50:26.529 00.000 14824 PPEC: input: 0.43, control: 0.36, exposure: 1000
00:50:26.529 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:26.529 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:50:26.529 00.000 14824 MoveAxis(W, 78, ABG)
00:50:26.529 00.000 14824 Guiding  Dir = 3, Dur = 78
00:50:26.543 00.014 14824 IsSlewing returns 0
00:50:26.543 00.000 14824 IsGuiding returns 0
00:50:26.544 00.001 14824 PulseGuide returned control before completion, sleep 88
00:50:26.544 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1783, FiltMax=21400, Gamma=0.280
00:50:26.559 00.015 10636 UpdateGuideState exits: m=344582 SNR=402.2 Saturato
00:50:26.559 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:26.559 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:26.559 00.000 10636 Enqueuing Expose request
00:50:26.639 00.080 14824 IsGuiding returns 1
00:50:26.639 00.000 14824 scope still moving after pulse duration time elapsed
00:50:26.672 00.033 14824 IsSlewing returns 0
00:50:26.672 00.000 14824 IsGuiding returns 1
00:50:26.705 00.033 14824 IsSlewing returns 0
00:50:26.705 00.000 14824 IsGuiding returns 1
00:50:26.737 00.032 14824 IsSlewing returns 0
00:50:26.738 00.001 14824 IsGuiding returns 0
00:50:26.738 00.000 14824 scope move finished after 78 + 116 ms
00:50:26.738 00.000 14824 Move returns status 0, amount 78
00:50:26.738 00.000 14824 MoveAxis(N, 0, ABG)
00:50:26.738 00.000 14824 Move returns status 0, amount 0
00:50:26.738 00.000 14824 move complete, result=0
00:50:26.738 00.000 14824 worker thread done servicing request
00:50:26.738 00.000 14824 Worker thread wakes up
00:50:26.738 00.000 10636 GuideStep: 0.4 px 78 ms WEST, 0.1 px 0 ms NORTH
00:50:26.742 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:26.742 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:27.871 01.129 14824 Exposure complete
00:50:27.887 00.016 14824 worker thread done servicing request
00:50:27.887 00.000 10636 OnExposeComplete: enter
00:50:27.887 00.000 10636 UpdateGuideState(): m_state=6
00:50:27.903 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2719
00:50:27.903 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.60, Mass=404175, SNR=432.3, Peak=56999 HFD=2.9
00:50:27.903 00.000 10636 MultiStar: [#1 -0.01,0.77,0.22,U] [#2 0.15,0.07,0.09,U] [#3 -0.40,0.69,0.08,U] [#4 -0.24,0.47,0.08,U] [#5 -0.09,0.75,0.08,U] [#6 -0.29,0.58,0.06,U] [#7 -0.42,0.14,0.07,U] [#8 -0.41,0.81,0.06,U] 
00:50:27.903 00.000 10636 single-star, 8 included, MultiStar: {0.06, 0.35}, one-star: {0.23, 0.19}
00:50:27.903 00.000 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.92) = xAngle (-2.21 = -2.21)
00:50:27.903 00.000 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
00:50:27.903 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.19 hyp=0.30 cameraTheta=0.71 mountX=-0.18 mountY=0.24, mountTheta=2.21
00:50:27.903 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.19, opts=13)
00:50:27.903 00.000 10636 Enqueuing Move request for scope (0.23, 0.19)
00:50:27.903 00.000 14824 Worker thread wakes up
00:50:27.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.19) opts 0xd
00:50:27.903 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.19)
00:50:27.903 00.000 14824 Moving (0.23, 0.19) raw xDistance=-0.18 yDistance=0.24
00:50:27.919 00.016 14824 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.02, hyst_pct = 0.00, period_length = 638.00
00:50:27.919 00.000 14824 PPEC: input: -0.18, control: -0.13, exposure: 1000
00:50:27.919 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:50:27.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:50:27.919 00.000 14824 MoveAxis(E, 28, ABG)
00:50:27.919 00.000 14824 Guiding  Dir = 2, Dur = 28
00:50:27.921 00.002 14824 IsSlewing returns 0
00:50:27.921 00.000 14824 IsGuiding returns 0
00:50:27.921 00.000 14824 PulseGuide returned control before completion, sleep 38
00:50:27.921 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56999, med=1843, FiltMin=1785, FiltMax=30467, Gamma=0.280
00:50:27.921 00.000 10636 UpdateGuideState exits: m=404175 SNR=432.3
00:50:27.921 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:27.921 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:27.937 00.016 10636 Enqueuing Expose request
00:50:27.969 00.032 14824 IsGuiding returns 1
00:50:27.969 00.000 14824 scope still moving after pulse duration time elapsed
00:50:28.001 00.032 14824 IsSlewing returns 0
00:50:28.002 00.001 14824 IsGuiding returns 1
00:50:28.033 00.031 14824 IsSlewing returns 0
00:50:28.034 00.001 14824 IsGuiding returns 0
00:50:28.034 00.000 14824 scope move finished after 28 + 85 ms
00:50:28.034 00.000 14824 Move returns status 0, amount 28
00:50:28.034 00.000 14824 MoveAxis(N, 0, ABG)
00:50:28.034 00.000 14824 Move returns status 0, amount 0
00:50:28.034 00.000 14824 move complete, result=0
00:50:28.034 00.000 14824 worker thread done servicing request
00:50:28.034 00.000 14824 Worker thread wakes up
00:50:28.034 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:28.034 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:28.034 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
00:50:29.157 01.123 14824 Exposure complete
00:50:29.171 00.014 14824 worker thread done servicing request
00:50:29.171 00.000 10636 OnExposeComplete: enter
00:50:29.183 00.012 10636 UpdateGuideState(): m_state=6
00:50:29.183 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2720
00:50:29.185 00.002 10636 Star::Find returns 1 (0), X=555.33, Y=419.14, Mass=377100, SNR=418.5, Peak=50681 HFD=2.5
00:50:29.187 00.002 10636 MultiStar: [#1 1.98,0.05,0.00,M1] [#2 1.69,-0.32,0.00,M1] [#3 1.26,0.37,0.00,M1] [#4 1.38,0.18,0.00,M1] [#5 2.08,0.25,0.00,M1] [#6 1.43,0.16,0.00,M3] [#7 1.22,-0.49,0.00,M3] [#8 1.81,0.02,0.00,M1] 
00:50:29.187 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
00:50:29.189 00.002 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:50:29.191 00.002 10636 CameraToMount -- cameraX=1.92 cameraY=-0.26 hyp=1.94 cameraTheta=-0.14 mountX=-1.93 mountY=0.17, mountTheta=3.05
00:50:29.195 00.004 10636 SchedulePrimaryMove(0F510758, x=1.92, y=-0.26, opts=13)
00:50:29.197 00.002 10636 Enqueuing Move request for scope (1.92, -0.26)
00:50:29.197 00.000 14824 Worker thread wakes up
00:50:29.197 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.92, -0.26) opts 0xd
00:50:29.197 00.000 14824 Handling offset move in thread for scope, endpoint = (1.92, -0.26)
00:50:29.197 00.000 14824 Moving (1.92, -0.26) raw xDistance=-1.93 yDistance=0.17
00:50:29.199 00.002 14824 PPEC rslt: input = -1.93, final = -1.52, react = -1.54, pred = 0.02, hyst = -1.36, hyst_pct = 0.00, period_length = 638.00
00:50:29.199 00.000 14824 PPEC: input: -1.93, control: -1.52, exposure: 1000
00:50:29.199 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:29.199 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:50:29.199 00.000 14824 MoveAxis(E, 333, ABG)
00:50:29.199 00.000 14824 Guiding  Dir = 2, Dur = 333
00:50:29.200 00.001 14824 IsSlewing returns 0
00:50:29.201 00.001 14824 IsGuiding returns 0
00:50:29.201 00.000 14824 PulseGuide returned control before completion, sleep 343
00:50:29.201 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=50681, med=1843, FiltMin=1787, FiltMax=29966, Gamma=0.280
00:50:29.201 00.000 10636 UpdateGuideState exits: m=377100 SNR=418.5
00:50:29.201 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:29.217 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:29.217 00.000 10636 Enqueuing Expose request
00:50:29.552 00.335 14824 IsGuiding returns 1
00:50:29.552 00.000 14824 scope still moving after pulse duration time elapsed
00:50:29.584 00.032 14824 IsSlewing returns 0
00:50:29.585 00.001 14824 IsGuiding returns 0
00:50:29.585 00.000 14824 scope move finished after 333 + 51 ms
00:50:29.585 00.000 14824 Move returns status 0, amount 333
00:50:29.585 00.000 14824 MoveAxis(N, 0, ABG)
00:50:29.585 00.000 14824 Move returns status 0, amount 0
00:50:29.585 00.000 14824 move complete, result=0
00:50:29.585 00.000 14824 worker thread done servicing request
00:50:29.585 00.000 14824 Worker thread wakes up
00:50:29.585 00.000 10636 GuideStep: -1.9 px 333 ms EAST, 0.2 px 0 ms NORTH
00:50:29.589 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:29.589 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:30.718 01.129 14824 Exposure complete
00:50:30.734 00.016 14824 worker thread done servicing request
00:50:30.734 00.000 10636 OnExposeComplete: enter
00:50:30.734 00.000 10636 UpdateGuideState(): m_state=6
00:50:30.734 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2721
00:50:30.734 00.000 10636 Star::Find returns 1 (1), X=553.98, Y=419.59, Mass=354409, SNR=410.2, Peak=65535 HFD=2.3
00:50:30.734 00.000 10636 MultiStar: [#1 0.56,0.62,0.25,U] [#2 0.54,0.14,0.10,U] [#3 0.11,0.90,0.09,U] [#4 0.07,0.66,0.08,U] [#5 0.15,0.64,0.07,U] [#6 0.15,0.88,0.07,U] [#7 -0.16,0.34,0.08,U] [#8 0.35,0.93,0.06,U] 
00:50:30.734 00.000 10636 refined, 8 included, MultiStar: {0.45, 0.38}, one-star: {0.57, 0.19}
00:50:30.750 00.016 10636 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.92) = xAngle (-2.22 = -2.22)
00:50:30.750 00.000 10636 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
00:50:30.750 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=0.38 hyp=0.59 cameraTheta=0.70 mountX=-0.35 mountY=0.47, mountTheta=2.22
00:50:30.750 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=0.38, opts=13)
00:50:30.750 00.000 10636 Enqueuing Move request for scope (0.45, 0.38)
00:50:30.750 00.000 14824 Worker thread wakes up
00:50:30.750 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.38) opts 0xd
00:50:30.750 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, 0.38)
00:50:30.750 00.000 14824 Moving (0.45, 0.38) raw xDistance=-0.35 yDistance=0.47
00:50:30.766 00.016 14824 PPEC rslt: input = -0.35, final = -0.25, react = -0.28, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:50:30.766 00.000 14824 PPEC: input: -0.35, control: -0.25, exposure: 1000
00:50:30.766 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.66 newest=0.88
00:50:30.766 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
00:50:30.766 00.000 14824 MoveAxis(E, 54, ABG)
00:50:30.766 00.000 14824 Guiding  Dir = 2, Dur = 54
00:50:30.766 00.000 14824 IsSlewing returns 0
00:50:30.767 00.001 14824 IsGuiding returns 0
00:50:30.767 00.000 14824 PulseGuide returned control before completion, sleep 64
00:50:30.774 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1843, FiltMin=1787, FiltMax=22124, Gamma=0.280
00:50:30.784 00.010 10636 UpdateGuideState exits: m=354409 SNR=410.2 Saturato
00:50:30.786 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:30.788 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:30.790 00.002 10636 Enqueuing Expose request
00:50:30.845 00.055 14824 IsGuiding returns 1
00:50:30.846 00.001 14824 scope still moving after pulse duration time elapsed
00:50:30.878 00.032 14824 IsSlewing returns 0
00:50:30.878 00.000 14824 IsGuiding returns 0
00:50:30.878 00.000 14824 scope move finished after 54 + 57 ms
00:50:30.878 00.000 14824 Move returns status 0, amount 54
00:50:30.878 00.000 14824 BLC: Oldest BLC event removed
00:50:30.878 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:50:30.878 00.000 14824 MoveAxis(S, 74, ABG)
00:50:30.878 00.000 14824 Guiding  Dir = 1, Dur = 74
00:50:30.879 00.001 14824 IsSlewing returns 0
00:50:30.879 00.000 14824 IsGuiding returns 0
00:50:30.880 00.001 14824 PulseGuide returned control before completion, sleep 84
00:50:30.976 00.096 14824 IsGuiding returns 1
00:50:30.977 00.001 14824 scope still moving after pulse duration time elapsed
00:50:31.008 00.031 14824 IsSlewing returns 0
00:50:31.009 00.001 14824 IsGuiding returns 1
00:50:31.041 00.032 14824 IsSlewing returns 0
00:50:31.042 00.001 14824 IsGuiding returns 1
00:50:31.074 00.032 14824 IsSlewing returns 0
00:50:31.075 00.001 14824 IsGuiding returns 1
00:50:31.107 00.032 14824 IsSlewing returns 0
00:50:31.108 00.001 14824 IsGuiding returns 1
00:50:31.140 00.032 14824 IsSlewing returns 0
00:50:31.142 00.002 14824 IsGuiding returns 1
00:50:31.174 00.032 14824 IsSlewing returns 0
00:50:31.174 00.000 14824 IsGuiding returns 0
00:50:31.174 00.000 14824 scope move finished after 74 + 221 ms
00:50:31.174 00.000 14824 Move returns status 0, amount 74
00:50:31.174 00.000 14824 move complete, result=0
00:50:31.175 00.001 14824 worker thread done servicing request
00:50:31.175 00.000 14824 Worker thread wakes up
00:50:31.175 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:31.175 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:31.175 00.000 10636 GuideStep: -0.4 px 54 ms EAST, 0.5 px 74 ms SOUTH
00:50:32.296 01.121 14824 Exposure complete
00:50:32.323 00.027 14824 worker thread done servicing request
00:50:32.323 00.000 10636 OnExposeComplete: enter
00:50:32.325 00.002 10636 UpdateGuideState(): m_state=6
00:50:32.327 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2722
00:50:32.329 00.002 10636 Star::Find returns 1 (0), X=553.86, Y=419.06, Mass=374939, SNR=423.1, Peak=52277 HFD=2.4
00:50:32.331 00.002 10636 MultiStar: [#1 0.37,-0.00,0.23,U] [#2 0.57,-0.21,0.09,U] [#3 -0.10,0.01,0.08,U] [#4 -0.02,0.03,0.08,U] [#5 0.08,0.00,0.07,U] [#6 0.15,0.37,0.07,U] [#7 -0.30,-0.63,0.08,U] [#8 -0.02,0.31,0.06,U] 
00:50:32.331 00.000 10636 refined, 8 included, MultiStar: {0.32, -0.21}, one-star: {0.45, -0.35}
00:50:32.333 00.002 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.48 = 2.80)
00:50:32.335 00.002 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
00:50:32.335 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.21 hyp=0.39 cameraTheta=-0.57 mountX=-0.36 mountY=-0.13, mountTheta=-2.80
00:50:32.339 00.004 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.21, opts=13)
00:50:32.341 00.002 10636 Enqueuing Move request for scope (0.32, -0.21)
00:50:32.343 00.002 14824 Worker thread wakes up
00:50:32.343 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.21) opts 0xd
00:50:32.343 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.21)
00:50:32.343 00.000 14824 Moving (0.32, -0.21) raw xDistance=-0.36 yDistance=-0.13
00:50:32.343 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.467851, 1:-0.129460
00:50:32.343 00.000 14824 BLC: No correction, Miss < min_move
00:50:32.343 00.000 14824 PPEC rslt: input = -0.36, final = -0.22, react = -0.29, pred = 0.07, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:50:32.343 00.000 14824 PPEC: input: -0.36, control: -0.22, exposure: 1000
00:50:32.343 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:32.343 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:50:32.343 00.000 14824 MoveAxis(E, 49, ABG)
00:50:32.343 00.000 14824 Guiding  Dir = 2, Dur = 49
00:50:32.346 00.003 14824 IsSlewing returns 0
00:50:32.346 00.000 14824 IsGuiding returns 0
00:50:32.346 00.000 14824 PulseGuide returned control before completion, sleep 59
00:50:32.347 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=52277, med=1843, FiltMin=1789, FiltMax=21096, Gamma=0.280
00:50:32.347 00.000 10636 UpdateGuideState exits: m=374939 SNR=423.1
00:50:32.347 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:32.347 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:32.362 00.015 10636 Enqueuing Expose request
00:50:32.410 00.048 14824 IsGuiding returns 1
00:50:32.410 00.000 14824 scope still moving after pulse duration time elapsed
00:50:32.442 00.032 14824 IsSlewing returns 0
00:50:32.443 00.001 14824 IsGuiding returns 1
00:50:32.475 00.032 14824 IsSlewing returns 0
00:50:32.476 00.001 14824 IsGuiding returns 0
00:50:32.476 00.000 14824 scope move finished after 49 + 81 ms
00:50:32.476 00.000 14824 Move returns status 0, amount 49
00:50:32.476 00.000 14824 MoveAxis(N, 0, ABG)
00:50:32.476 00.000 14824 Move returns status 0, amount 0
00:50:32.476 00.000 14824 move complete, result=0
00:50:32.476 00.000 14824 worker thread done servicing request
00:50:32.476 00.000 14824 Worker thread wakes up
00:50:32.476 00.000 10636 GuideStep: -0.4 px 49 ms EAST, -0.1 px 0 ms NORTH
00:50:32.478 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:32.478 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:33.608 01.130 14824 Exposure complete
00:50:33.624 00.016 14824 worker thread done servicing request
00:50:33.624 00.000 10636 OnExposeComplete: enter
00:50:33.624 00.000 10636 UpdateGuideState(): m_state=6
00:50:33.624 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2723
00:50:33.624 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=418.91, Mass=386886, SNR=423.2, Peak=56160 HFD=2.4
00:50:33.640 00.016 10636 MultiStar: [#1 0.33,-0.21,0.23,U] [#2 0.12,-0.79,0.09,U] [#3 -0.24,0.11,0.08,U] [#4 -0.15,-0.09,0.09,U] [#5 -0.16,-0.21,0.07,U] [#6 -0.08,0.14,0.07,U] [#7 -0.55,-0.72,0.08,U] [#8 -0.02,-0.23,0.06,U] 
00:50:33.640 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.39}, one-star: {0.28, -0.50}
00:50:33.640 00.000 10636 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.92) = xAngle (-4.11 = 2.18)
00:50:33.640 00.000 10636 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
00:50:33.640 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.39 hyp=0.42 cameraTheta=-1.19 mountX=-0.24 mountY=-0.35, mountTheta=-2.18
00:50:33.640 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.39, opts=13)
00:50:33.640 00.000 10636 Enqueuing Move request for scope (0.16, -0.39)
00:50:33.640 00.000 14824 Worker thread wakes up
00:50:33.640 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.39) opts 0xd
00:50:33.640 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.39)
00:50:33.640 00.000 14824 Moving (0.16, -0.39) raw xDistance=-0.24 yDistance=-0.35
00:50:33.640 00.000 14824 BLC: History state: CurrMiss=-0.35, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.467851, 1:-0.129460, 2:-0.345594
00:50:33.640 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:50:33.640 00.000 14824 BLC: window closed
00:50:33.640 00.000 14824 PPEC rslt: input = -0.24, final = -0.12, react = -0.19, pred = 0.07, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:50:33.640 00.000 14824 PPEC: input: -0.24, control: -0.12, exposure: 1000
00:50:33.640 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:33.640 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:50:33.640 00.000 14824 MoveAxis(E, 27, ABG)
00:50:33.640 00.000 14824 Guiding  Dir = 2, Dur = 27
00:50:33.654 00.014 14824 IsSlewing returns 0
00:50:33.655 00.001 14824 IsGuiding returns 0
00:50:33.655 00.000 14824 PulseGuide returned control before completion, sleep 37
00:50:33.655 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56160, med=1844, FiltMin=1787, FiltMax=27424, Gamma=0.280
00:50:33.655 00.000 10636 UpdateGuideState exits: m=386886 SNR=423.2
00:50:33.655 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:33.671 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:33.671 00.000 10636 Enqueuing Expose request
00:50:33.703 00.032 14824 IsGuiding returns 1
00:50:33.703 00.000 14824 scope still moving after pulse duration time elapsed
00:50:33.735 00.032 14824 IsSlewing returns 0
00:50:33.736 00.001 14824 IsGuiding returns 1
00:50:33.768 00.032 14824 IsSlewing returns 0
00:50:33.768 00.000 14824 IsGuiding returns 0
00:50:33.768 00.000 14824 scope move finished after 27 + 86 ms
00:50:33.768 00.000 14824 Move returns status 0, amount 27
00:50:33.768 00.000 14824 MoveAxis(N, 0, ABG)
00:50:33.768 00.000 14824 Move returns status 0, amount 0
00:50:33.768 00.000 14824 move complete, result=0
00:50:33.768 00.000 14824 worker thread done servicing request
00:50:33.768 00.000 14824 Worker thread wakes up
00:50:33.768 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:33.768 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:33.768 00.000 10636 GuideStep: -0.2 px 27 ms EAST, -0.3 px 0 ms NORTH
00:50:34.888 01.120 14824 Exposure complete
00:50:34.903 00.015 14824 worker thread done servicing request
00:50:34.903 00.000 10636 OnExposeComplete: enter
00:50:34.914 00.011 10636 UpdateGuideState(): m_state=6
00:50:34.914 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2724
00:50:34.916 00.002 10636 Star::Find returns 1 (0), X=553.70, Y=418.92, Mass=360592, SNR=413.7, Peak=49327 HFD=2.4
00:50:34.918 00.002 10636 MultiStar: [#1 0.13,-0.16,0.24,U] [#2 0.09,-0.65,0.09,U] [#3 -0.40,0.08,0.08,U] [#4 -0.31,-0.09,0.09,U] [#5 -0.15,0.11,0.08,U] [#6 -0.08,0.22,0.08,U] [#7 -0.58,-0.44,0.08,U] [#8 0.01,0.22,0.07,U] 
00:50:34.920 00.002 10636 refined, 8 included, MultiStar: {0.11, -0.32}, one-star: {0.29, -0.49}
00:50:34.920 00.000 10636 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.92) = xAngle (-4.15 = 2.13)
00:50:34.922 00.002 10636 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
00:50:34.922 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.32 hyp=0.34 cameraTheta=-1.23 mountX=-0.18 mountY=-0.29, mountTheta=-2.13
00:50:34.928 00.006 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.32, opts=13)
00:50:34.928 00.000 10636 Enqueuing Move request for scope (0.11, -0.32)
00:50:34.930 00.002 14824 Worker thread wakes up
00:50:34.930 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.32) opts 0xd
00:50:34.930 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.32)
00:50:34.930 00.000 14824 Moving (0.11, -0.32) raw xDistance=-0.18 yDistance=-0.29
00:50:34.932 00.002 14824 PPEC rslt: input = -0.18, final = -0.07, react = -0.15, pred = 0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:50:34.932 00.000 14824 PPEC: input: -0.18, control: -0.07, exposure: 1000
00:50:34.932 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:34.932 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:50:34.932 00.000 14824 MoveAxis(E, 16, ABG)
00:50:34.932 00.000 14824 Guiding  Dir = 2, Dur = 16
00:50:34.933 00.001 14824 IsSlewing returns 0
00:50:34.933 00.000 14824 IsGuiding returns 0
00:50:34.934 00.001 14824 PulseGuide returned control before completion, sleep 26
00:50:34.934 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1708, max=49327, med=1844, FiltMin=1790, FiltMax=26344, Gamma=0.280
00:50:34.934 00.000 10636 UpdateGuideState exits: m=360592 SNR=413.7
00:50:34.934 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:34.934 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:34.950 00.016 10636 Enqueuing Expose request
00:50:34.966 00.016 14824 IsGuiding returns 0
00:50:34.966 00.000 14824 Move returns status 0, amount 16
00:50:34.966 00.000 14824 MoveAxis(N, 0, ABG)
00:50:34.966 00.000 14824 Move returns status 0, amount 0
00:50:34.966 00.000 14824 move complete, result=0
00:50:34.966 00.000 14824 worker thread done servicing request
00:50:34.966 00.000 14824 Worker thread wakes up
00:50:34.966 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:34.966 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:34.966 00.000 10636 GuideStep: -0.2 px 16 ms EAST, -0.3 px 0 ms NORTH
00:50:36.088 01.122 14824 Exposure complete
00:50:36.099 00.011 14824 worker thread done servicing request
00:50:36.099 00.000 10636 OnExposeComplete: enter
00:50:36.099 00.000 10636 UpdateGuideState(): m_state=6
00:50:36.099 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2725
00:50:36.099 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.21, Mass=365439, SNR=411.1, Peak=55587 HFD=2.5
00:50:36.099 00.000 10636 MultiStar: [#1 -0.25,0.13,0.23,U] [#2 -0.24,-0.41,0.09,U] [#3 -0.55,0.22,0.09,U] [#4 -0.27,0.36,0.09,U] [#5 -0.42,0.27,0.07,U] [#6 -0.64,0.42,0.07,U] [#7 -0.87,-0.26,0.08,U] [#8 -0.18,0.20,0.07,U] 
00:50:36.099 00.000 10636 single-star, 8 included, MultiStar: {-0.24, -0.06}, one-star: {-0.12, -0.20}
00:50:36.115 00.016 10636 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.92) = xAngle (-5.02 = 1.26)
00:50:36.115 00.000 10636 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
00:50:36.115 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.20 hyp=0.23 cameraTheta=-2.11 mountX=0.07 mountY=-0.22, mountTheta=-1.26
00:50:36.115 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.20, opts=13)
00:50:36.115 00.000 10636 Enqueuing Move request for scope (-0.12, -0.20)
00:50:36.115 00.000 14824 Worker thread wakes up
00:50:36.115 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.20) opts 0xd
00:50:36.115 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.20)
00:50:36.115 00.000 14824 Moving (-0.12, -0.20) raw xDistance=0.07 yDistance=-0.22
00:50:36.115 00.000 14824 PPEC rslt: input = 0.07, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:50:36.115 00.000 14824 PPEC: input: 0.07, control: 0.03, exposure: 1000
00:50:36.115 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:36.115 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:50:36.115 00.000 14824 MoveAxis(W, 7, ABG)
00:50:36.115 00.000 14824 Guiding  Dir = 3, Dur = 7
00:50:36.127 00.012 14824 IsSlewing returns 0
00:50:36.127 00.000 14824 IsGuiding returns 0
00:50:36.127 00.000 14824 PulseGuide returned control before completion, sleep 17
00:50:36.128 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55587, med=1843, FiltMin=1783, FiltMax=25465, Gamma=0.280
00:50:36.128 00.000 10636 UpdateGuideState exits: m=365439 SNR=411.1
00:50:36.128 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:36.143 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:36.143 00.000 10636 Enqueuing Expose request
00:50:36.159 00.016 14824 IsGuiding returns 0
00:50:36.159 00.000 14824 Move returns status 0, amount 7
00:50:36.159 00.000 14824 MoveAxis(N, 0, ABG)
00:50:36.159 00.000 14824 Move returns status 0, amount 0
00:50:36.159 00.000 14824 move complete, result=0
00:50:36.159 00.000 14824 worker thread done servicing request
00:50:36.159 00.000 14824 Worker thread wakes up
00:50:36.159 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:36.159 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:36.159 00.000 10636 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
00:50:37.281 01.122 14824 Exposure complete
00:50:37.294 00.013 14824 worker thread done servicing request
00:50:37.294 00.000 10636 OnExposeComplete: enter
00:50:37.294 00.000 10636 UpdateGuideState(): m_state=6
00:50:37.294 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2726
00:50:37.294 00.000 10636 Star::Find returns 1 (0), X=551.94, Y=419.51, Mass=392772, SNR=426.7, Peak=56260 HFD=2.4
00:50:37.294 00.000 10636 MultiStar: [#1 -1.52,0.42,0.00,M1] [#2 -1.43,-0.07,0.00,M1] [#3 -1.99,0.52,0.00,M1] [#4 -1.67,0.40,0.00,M1] [#5 -1.76,0.54,0.00,M1] [#6 -1.88,0.63,0.00,M1] [#7 -2.42,0.37,0.00,M1] [#8 -1.67,0.46,0.00,M1] 
00:50:37.309 00.015 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
00:50:37.309 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
00:50:37.309 00.000 10636 CameraToMount -- cameraX=-1.47 cameraY=0.11 hyp=1.47 cameraTheta=3.07 mountX=1.46 mountY=-0.22, mountTheta=-0.15
00:50:37.309 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.47, y=0.11, opts=13)
00:50:37.309 00.000 10636 Enqueuing Move request for scope (-1.47, 0.11)
00:50:37.309 00.000 14824 Worker thread wakes up
00:50:37.309 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.47, 0.11) opts 0xd
00:50:37.309 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.47, 0.11)
00:50:37.309 00.000 14824 Moving (-1.47, 0.11) raw xDistance=1.46 yDistance=-0.22
00:50:37.309 00.000 14824 PPEC rslt: input = 1.46, final = 1.20, react = 1.16, pred = 0.03, hyst = 1.04, hyst_pct = 0.00, period_length = 638.00
00:50:37.309 00.000 14824 PPEC: input: 1.46, control: 1.20, exposure: 1000
00:50:37.309 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:37.309 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:50:37.309 00.000 14824 MoveAxis(W, 261, ABG)
00:50:37.309 00.000 14824 Guiding  Dir = 3, Dur = 261
00:50:37.323 00.014 14824 IsSlewing returns 0
00:50:37.323 00.000 14824 IsGuiding returns 0
00:50:37.323 00.000 14824 PulseGuide returned control before completion, sleep 271
00:50:37.324 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=56260, med=1844, FiltMin=1788, FiltMax=25684, Gamma=0.280
00:50:37.324 00.000 10636 UpdateGuideState exits: m=392772 SNR=426.7
00:50:37.324 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:37.339 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:37.339 00.000 10636 Enqueuing Expose request
00:50:37.610 00.271 14824 IsGuiding returns 1
00:50:37.610 00.000 14824 scope still moving after pulse duration time elapsed
00:50:37.642 00.032 14824 IsSlewing returns 0
00:50:37.642 00.000 14824 IsGuiding returns 1
00:50:37.675 00.033 14824 IsSlewing returns 0
00:50:37.676 00.001 14824 IsGuiding returns 1
00:50:37.708 00.032 14824 IsSlewing returns 0
00:50:37.709 00.001 14824 IsGuiding returns 0
00:50:37.709 00.000 14824 scope move finished after 261 + 124 ms
00:50:37.709 00.000 14824 Move returns status 0, amount 261
00:50:37.709 00.000 14824 MoveAxis(N, 0, ABG)
00:50:37.709 00.000 14824 Move returns status 0, amount 0
00:50:37.709 00.000 14824 move complete, result=0
00:50:37.709 00.000 14824 worker thread done servicing request
00:50:37.709 00.000 14824 Worker thread wakes up
00:50:37.709 00.000 10636 GuideStep: 1.5 px 261 ms WEST, -0.2 px 0 ms NORTH
00:50:37.709 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:37.709 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:38.846 01.137 14824 Exposure complete
00:50:38.857 00.011 14824 worker thread done servicing request
00:50:38.857 00.000 10636 OnExposeComplete: enter
00:50:38.857 00.000 10636 UpdateGuideState(): m_state=6
00:50:38.874 00.017 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2727
00:50:38.876 00.002 10636 Star::Find returns 1 (0), X=551.40, Y=419.44, Mass=366075, SNR=409.1, Peak=57663 HFD=3.0
00:50:38.876 00.000 10636 MultiStar: [#1 -2.05,0.37,0.00,M2] [#2 -1.99,-0.08,0.00,M2] [#3 -2.36,0.51,0.00,M2] [#4 -2.25,0.40,0.00,M2] [#5 -2.23,0.53,0.00,M2] [#6 -2.25,0.61,0.00,M2] [#7 -2.83,-0.13,0.00,M2] [#8 -1.88,0.42,0.00,M2] 
00:50:38.878 00.002 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
00:50:38.880 00.002 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
00:50:38.880 00.000 10636 CameraToMount -- cameraX=-2.01 cameraY=0.03 hyp=2.01 cameraTheta=3.13 mountX=1.97 mountY=-0.42, mountTheta=-0.21
00:50:38.886 00.006 10636 SchedulePrimaryMove(0F510758, x=-2.01, y=0.03, opts=13)
00:50:38.888 00.002 10636 Enqueuing Move request for scope (-2.01, 0.03)
00:50:38.889 00.001 14824 Worker thread wakes up
00:50:38.889 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.01, 0.03) opts 0xd
00:50:38.889 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.01, 0.03)
00:50:38.889 00.000 14824 Moving (-2.01, 0.03) raw xDistance=1.97 yDistance=-0.42
00:50:38.889 00.000 14824 PPEC rslt: input = 1.97, final = 1.60, react = 1.57, pred = 0.02, hyst = 1.42, hyst_pct = 0.00, period_length = 638.00
00:50:38.889 00.000 14824 PPEC: input: 1.97, control: 1.60, exposure: 1000
00:50:38.889 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.51 newest=-0.85
00:50:38.889 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:50:38.889 00.000 14824 MoveAxis(W, 350, ABG)
00:50:38.889 00.000 14824 Guiding  Dir = 3, Dur = 350
00:50:38.892 00.003 14824 IsSlewing returns 0
00:50:38.892 00.000 14824 IsGuiding returns 0
00:50:38.892 00.000 14824 PulseGuide returned control before completion, sleep 360
00:50:38.892 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57663, med=1844, FiltMin=1786, FiltMax=29854, Gamma=0.280
00:50:38.898 00.006 10636 UpdateGuideState exits: m=366075 SNR=409.1
00:50:38.898 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:38.908 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:38.908 00.000 10636 Enqueuing Expose request
00:50:39.258 00.350 14824 IsGuiding returns 1
00:50:39.258 00.000 14824 scope still moving after pulse duration time elapsed
00:50:39.290 00.032 14824 IsSlewing returns 0
00:50:39.291 00.001 14824 IsGuiding returns 1
00:50:39.323 00.032 14824 IsSlewing returns 0
00:50:39.324 00.001 14824 IsGuiding returns 0
00:50:39.324 00.000 14824 scope move finished after 350 + 81 ms
00:50:39.324 00.000 14824 Move returns status 0, amount 350
00:50:39.324 00.000 14824 BLC: Oldest BLC event removed
00:50:39.324 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:50:39.324 00.000 14824 MoveAxis(N, 68, ABG)
00:50:39.324 00.000 14824 Guiding  Dir = 0, Dur = 68
00:50:39.324 00.000 14824 IsSlewing returns 0
00:50:39.325 00.001 14824 IsGuiding returns 0
00:50:39.325 00.000 14824 PulseGuide returned control before completion, sleep 78
00:50:39.405 00.080 14824 IsGuiding returns 1
00:50:39.406 00.001 14824 scope still moving after pulse duration time elapsed
00:50:39.438 00.032 14824 IsSlewing returns 0
00:50:39.438 00.000 14824 IsGuiding returns 1
00:50:39.471 00.033 14824 IsSlewing returns 0
00:50:39.472 00.001 14824 IsGuiding returns 1
00:50:39.504 00.032 14824 IsSlewing returns 0
00:50:39.505 00.001 14824 IsGuiding returns 1
00:50:39.538 00.033 14824 IsSlewing returns 0
00:50:39.538 00.000 14824 IsGuiding returns 1
00:50:39.570 00.032 14824 IsSlewing returns 0
00:50:39.572 00.002 14824 IsGuiding returns 1
00:50:39.604 00.032 14824 IsSlewing returns 0
00:50:39.605 00.001 14824 IsGuiding returns 0
00:50:39.605 00.000 14824 scope move finished after 68 + 212 ms
00:50:39.605 00.000 14824 Move returns status 0, amount 68
00:50:39.605 00.000 14824 move complete, result=0
00:50:39.605 00.000 14824 worker thread done servicing request
00:50:39.605 00.000 14824 Worker thread wakes up
00:50:39.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:39.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:39.605 00.000 10636 GuideStep: 2.0 px 350 ms WEST, -0.4 px 68 ms NORTH
00:50:40.723 01.118 14824 Exposure complete
00:50:40.737 00.014 14824 worker thread done servicing request
00:50:40.737 00.000 10636 OnExposeComplete: enter
00:50:40.737 00.000 10636 UpdateGuideState(): m_state=6
00:50:40.737 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2728
00:50:40.737 00.000 10636 Star::Find returns 1 (1), X=552.04, Y=419.65, Mass=326468, SNR=389.5, Peak=65535 HFD=2.4
00:50:40.753 00.016 10636 MultiStar: [#1 -1.39,0.88,0.00,M3] [#2 -1.43,0.26,0.00,M3] [#3 -1.99,0.80,0.00,M3] [#4 -1.60,0.50,0.00,M3] [#5 -1.60,0.97,0.00,M3] [#6 -1.46,0.58,0.00,M3] [#7 -2.28,0.26,0.00,M3] [#8 -1.53,0.59,0.00,M3] 
00:50:40.753 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
00:50:40.757 00.004 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:50:40.757 00.000 10636 CameraToMount -- cameraX=-1.36 cameraY=0.24 hyp=1.39 cameraTheta=2.97 mountX=1.38 mountY=-0.07, mountTheta=-0.05
00:50:40.763 00.006 10636 SchedulePrimaryMove(0F510758, x=-1.36, y=0.24, opts=13)
00:50:40.769 00.006 10636 Enqueuing Move request for scope (-1.36, 0.24)
00:50:40.770 00.001 14824 Worker thread wakes up
00:50:40.770 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.36, 0.24) opts 0xd
00:50:40.770 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.36, 0.24)
00:50:40.770 00.000 14824 Moving (-1.36, 0.24) raw xDistance=1.38 yDistance=-0.07
00:50:40.770 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.415108, 1:0.067111
00:50:40.772 00.002 14824 BLC: No correction, Miss < min_move
00:50:40.772 00.000 14824 PPEC rslt: input = 1.38, final = 1.12, react = 1.11, pred = 0.01, hyst = 1.09, hyst_pct = 0.00, period_length = 638.00
00:50:40.772 00.000 14824 PPEC: input: 1.38, control: 1.12, exposure: 1000
00:50:40.772 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:40.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:50:40.772 00.000 14824 MoveAxis(W, 244, ABG)
00:50:40.772 00.000 14824 Guiding  Dir = 3, Dur = 244
00:50:40.774 00.002 14824 IsSlewing returns 0
00:50:40.774 00.000 14824 IsGuiding returns 0
00:50:40.774 00.000 14824 PulseGuide returned control before completion, sleep 254
00:50:40.779 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1788, FiltMax=20667, Gamma=0.280
00:50:40.790 00.011 10636 UpdateGuideState exits: m=326468 SNR=389.5 Saturato
00:50:40.790 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:40.790 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:40.790 00.000 10636 Enqueuing Expose request
00:50:41.030 00.240 14824 IsGuiding returns 1
00:50:41.030 00.000 14824 scope still moving after pulse duration time elapsed
00:50:41.062 00.032 14824 IsSlewing returns 0
00:50:41.063 00.001 14824 IsGuiding returns 1
00:50:41.095 00.032 14824 IsSlewing returns 0
00:50:41.095 00.000 14824 IsGuiding returns 1
00:50:41.126 00.031 14824 IsSlewing returns 0
00:50:41.128 00.002 14824 IsGuiding returns 1
00:50:41.160 00.032 14824 IsSlewing returns 0
00:50:41.161 00.001 14824 IsGuiding returns 1
00:50:41.193 00.032 14824 IsSlewing returns 0
00:50:41.195 00.002 14824 IsGuiding returns 0
00:50:41.195 00.000 14824 scope move finished after 244 + 176 ms
00:50:41.195 00.000 14824 Move returns status 0, amount 244
00:50:41.195 00.000 14824 MoveAxis(N, 0, ABG)
00:50:41.195 00.000 14824 Move returns status 0, amount 0
00:50:41.195 00.000 14824 move complete, result=0
00:50:41.195 00.000 14824 worker thread done servicing request
00:50:41.195 00.000 14824 Worker thread wakes up
00:50:41.195 00.000 10636 GuideStep: 1.4 px 244 ms WEST, -0.1 px 0 ms NORTH
00:50:41.195 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:41.195 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:42.314 01.119 14824 Exposure complete
00:50:42.330 00.016 14824 worker thread done servicing request
00:50:42.330 00.000 10636 OnExposeComplete: enter
00:50:42.330 00.000 10636 UpdateGuideState(): m_state=6
00:50:42.330 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2729
00:50:42.330 00.000 10636 Star::Find returns 1 (0), X=555.57, Y=418.93, Mass=374202, SNR=413.5, Peak=43726 HFD=2.4
00:50:42.330 00.000 10636 MultiStar: [#1 2.23,-0.07,0.00,M4] [#2 2.17,-0.46,0.00,M4] [#3 1.46,0.03,0.00,M4] [#4 1.65,0.18,0.00,M4] [#5 1.98,0.05,0.00,M4] [#6 1.59,0.50,0.00,M4] [#7 1.33,-0.51,0.00,M4] [#8 1.89,0.06,0.00,M4] 
00:50:42.347 00.017 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
00:50:42.347 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
00:50:42.347 00.000 10636 CameraToMount -- cameraX=2.16 cameraY=-0.47 hyp=2.21 cameraTheta=-0.22 mountX=-2.21 mountY=0.02, mountTheta=3.13
00:50:42.347 00.000 10636 SchedulePrimaryMove(0F510758, x=2.16, y=-0.47, opts=13)
00:50:42.347 00.000 10636 Enqueuing Move request for scope (2.16, -0.47)
00:50:42.347 00.000 14824 Worker thread wakes up
00:50:42.347 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.16, -0.47) opts 0xd
00:50:42.347 00.000 14824 Handling offset move in thread for scope, endpoint = (2.16, -0.47)
00:50:42.347 00.000 14824 Moving (2.16, -0.47) raw xDistance=-2.21 yDistance=0.02
00:50:42.347 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.415108, 1:0.067111, 2:-0.019934
00:50:42.347 00.000 14824 BLC: No correction, Miss < min_move
00:50:42.347 00.000 14824 PPEC rslt: input = -2.21, final = -1.76, react = -1.77, pred = 0.01, hyst = -1.47, hyst_pct = 0.00, period_length = 638.00
00:50:42.347 00.000 14824 PPEC: input: -2.21, control: -1.76, exposure: 1000
00:50:42.347 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:42.347 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:50:42.347 00.000 14824 MoveAxis(E, 385, ABG)
00:50:42.347 00.000 14824 Guiding  Dir = 2, Dur = 385
00:50:42.359 00.012 14824 IsSlewing returns 0
00:50:42.359 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=43726, med=1844, FiltMin=1787, FiltMax=32987, Gamma=0.280
00:50:42.366 00.007 14824 IsGuiding returns 0
00:50:42.370 00.004 14824 PulseGuide returned control before completion, sleep 395
00:50:42.370 00.000 10636 UpdateGuideState exits: m=374202 SNR=413.5
00:50:42.370 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:42.370 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:42.370 00.000 10636 Enqueuing Expose request
00:50:42.769 00.399 14824 IsGuiding returns 1
00:50:42.769 00.000 14824 scope still moving after pulse duration time elapsed
00:50:42.801 00.032 14824 IsSlewing returns 0
00:50:42.802 00.001 14824 IsGuiding returns 0
00:50:42.802 00.000 14824 scope move finished after 385 + 47 ms
00:50:42.802 00.000 14824 Move returns status 0, amount 385
00:50:42.802 00.000 14824 MoveAxis(N, 0, ABG)
00:50:42.802 00.000 14824 Move returns status 0, amount 0
00:50:42.802 00.000 14824 move complete, result=0
00:50:42.802 00.000 14824 worker thread done servicing request
00:50:42.802 00.000 14824 Worker thread wakes up
00:50:42.802 00.000 10636 GuideStep: -2.2 px 385 ms EAST, 0.0 px 0 ms NORTH
00:50:42.802 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:42.802 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:43.924 01.122 14824 Exposure complete
00:50:43.936 00.012 14824 worker thread done servicing request
00:50:43.936 00.000 10636 OnExposeComplete: enter
00:50:43.936 00.000 10636 UpdateGuideState(): m_state=6
00:50:43.936 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2730
00:50:43.936 00.000 10636 Star::Find returns 1 (0), X=554.04, Y=419.40, Mass=353561, SNR=404.5, Peak=58947 HFD=2.4
00:50:43.951 00.015 10636 MultiStar: [#1 0.55,0.43,0.23,U] [#2 0.58,-0.09,0.10,U] [#3 -0.24,0.51,0.09,U] [#4 0.06,0.30,0.09,U] [#5 0.26,0.41,0.08,U] [#6 0.16,0.54,0.08,U] [#7 -0.24,-0.06,0.08,U] [#8 0.11,0.63,0.06,U] 
00:50:43.951 00.000 10636 refined, 8 included, MultiStar: {0.45, 0.14}, one-star: {0.63, -0.01}
00:50:43.951 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
00:50:43.951 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
00:50:43.951 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=0.14 hyp=0.48 cameraTheta=0.31 mountX=-0.41 mountY=0.24, mountTheta=2.61
00:50:43.951 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=0.14, opts=13)
00:50:43.951 00.000 10636 Enqueuing Move request for scope (0.45, 0.14)
00:50:43.951 00.000 14824 Worker thread wakes up
00:50:43.951 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.14) opts 0xd
00:50:43.951 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, 0.14)
00:50:43.951 00.000 14824 Moving (0.45, 0.14) raw xDistance=-0.41 yDistance=0.24
00:50:43.951 00.000 14824 BLC: window closed
00:50:43.951 00.000 14824 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.415108, 1:0.067111, 2:-0.019934
00:50:43.951 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:50:43.951 00.000 14824 BLC: window closed
00:50:43.951 00.000 14824 PPEC rslt: input = -0.41, final = -0.32, react = -0.33, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:50:43.951 00.000 14824 PPEC: input: -0.41, control: -0.32, exposure: 1000
00:50:43.951 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:43.951 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:50:43.951 00.000 14824 MoveAxis(E, 70, ABG)
00:50:43.951 00.000 14824 Guiding  Dir = 2, Dur = 70
00:50:43.967 00.016 14824 IsSlewing returns 0
00:50:43.967 00.000 14824 IsGuiding returns 0
00:50:43.967 00.000 14824 PulseGuide returned control before completion, sleep 80
00:50:43.967 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=58947, med=1843, FiltMin=1781, FiltMax=21325, Gamma=0.280
00:50:43.967 00.000 10636 UpdateGuideState exits: m=353561 SNR=404.5
00:50:43.967 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:43.967 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:43.983 00.016 10636 Enqueuing Expose request
00:50:44.063 00.080 14824 IsGuiding returns 1
00:50:44.063 00.000 14824 scope still moving after pulse duration time elapsed
00:50:44.095 00.032 14824 IsSlewing returns 0
00:50:44.095 00.000 14824 IsGuiding returns 1
00:50:44.128 00.033 14824 IsSlewing returns 0
00:50:44.128 00.000 14824 IsGuiding returns 1
00:50:44.160 00.032 14824 IsSlewing returns 0
00:50:44.162 00.002 14824 IsGuiding returns 1
00:50:44.194 00.032 14824 IsSlewing returns 0
00:50:44.195 00.001 14824 IsGuiding returns 0
00:50:44.195 00.000 14824 scope move finished after 70 + 158 ms
00:50:44.195 00.000 14824 Move returns status 0, amount 70
00:50:44.195 00.000 14824 MoveAxis(N, 0, ABG)
00:50:44.195 00.000 14824 Move returns status 0, amount 0
00:50:44.195 00.000 14824 move complete, result=0
00:50:44.195 00.000 14824 worker thread done servicing request
00:50:44.195 00.000 14824 Worker thread wakes up
00:50:44.195 00.000 10636 GuideStep: -0.4 px 70 ms EAST, 0.2 px 0 ms NORTH
00:50:44.195 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:44.195 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:45.315 01.120 14824 Exposure complete
00:50:45.341 00.026 14824 worker thread done servicing request
00:50:45.341 00.000 10636 OnExposeComplete: enter
00:50:45.343 00.002 10636 UpdateGuideState(): m_state=6
00:50:45.343 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2731
00:50:45.345 00.002 10636 Star::Find returns 1 (0), X=554.16, Y=419.23, Mass=363458, SNR=407.2, Peak=56146 HFD=2.5
00:50:45.347 00.002 10636 MultiStar: [#1 0.66,0.26,0.23,U] [#2 1.04,0.24,0.10,U] [#3 0.05,0.34,0.09,U] [#4 0.18,0.32,0.08,U] [#5 0.40,0.37,0.08,U] [#6 0.37,0.50,0.07,U] [#7 -0.24,-0.05,0.08,U] [#8 0.31,0.39,0.07,U] 
00:50:45.349 00.002 10636 refined, 8 included, MultiStar: {0.61, 0.03}, one-star: {0.75, -0.18}
00:50:45.349 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
00:50:45.351 00.002 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
00:50:45.353 00.002 10636 CameraToMount -- cameraX=0.61 cameraY=0.03 hyp=0.61 cameraTheta=0.05 mountX=-0.58 mountY=0.16, mountTheta=2.87
00:50:45.357 00.004 10636 SchedulePrimaryMove(0F510758, x=0.61, y=0.03, opts=13)
00:50:45.357 00.000 10636 Enqueuing Move request for scope (0.61, 0.03)
00:50:45.359 00.002 14824 Worker thread wakes up
00:50:45.359 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.03) opts 0xd
00:50:45.359 00.000 14824 Handling offset move in thread for scope, endpoint = (0.61, 0.03)
00:50:45.359 00.000 14824 Moving (0.61, 0.03) raw xDistance=-0.58 yDistance=0.16
00:50:45.361 00.002 14824 PPEC rslt: input = -0.58, final = -0.46, react = -0.47, pred = 0.01, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
00:50:45.361 00.000 14824 PPEC: input: -0.58, control: -0.46, exposure: 1000
00:50:45.361 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:45.361 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:50:45.361 00.000 14824 MoveAxis(E, 101, ABG)
00:50:45.361 00.000 14824 Guiding  Dir = 2, Dur = 101
00:50:45.362 00.001 14824 IsSlewing returns 0
00:50:45.362 00.000 14824 IsGuiding returns 0
00:50:45.363 00.001 14824 PulseGuide returned control before completion, sleep 111
00:50:45.363 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56146, med=1843, FiltMin=1786, FiltMax=20762, Gamma=0.280
00:50:45.363 00.000 10636 UpdateGuideState exits: m=363458 SNR=407.2
00:50:45.363 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:45.363 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:45.379 00.016 10636 Enqueuing Expose request
00:50:45.474 00.095 14824 IsGuiding returns 1
00:50:45.474 00.000 14824 scope still moving after pulse duration time elapsed
00:50:45.506 00.032 14824 IsSlewing returns 0
00:50:45.507 00.001 14824 IsGuiding returns 1
00:50:45.540 00.033 14824 IsSlewing returns 0
00:50:45.540 00.000 14824 IsGuiding returns 0
00:50:45.540 00.000 14824 scope move finished after 101 + 77 ms
00:50:45.540 00.000 14824 Move returns status 0, amount 101
00:50:45.540 00.000 14824 MoveAxis(N, 0, ABG)
00:50:45.540 00.000 14824 Move returns status 0, amount 0
00:50:45.540 00.000 14824 move complete, result=0
00:50:45.540 00.000 14824 worker thread done servicing request
00:50:45.540 00.000 14824 Worker thread wakes up
00:50:45.540 00.000 10636 GuideStep: -0.6 px 101 ms EAST, 0.2 px 0 ms NORTH
00:50:45.545 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:45.545 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:46.678 01.133 14824 Exposure complete
00:50:46.696 00.018 14824 worker thread done servicing request
00:50:46.696 00.000 10636 OnExposeComplete: enter
00:50:46.696 00.000 10636 UpdateGuideState(): m_state=6
00:50:46.696 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2732
00:50:46.696 00.000 10636 Star::Find returns 1 (0), X=553.91, Y=419.40, Mass=362534, SNR=411.1, Peak=61521 HFD=2.5
00:50:46.706 00.010 10636 MultiStar: [#1 0.44,0.44,0.24,U] [#2 0.29,0.06,0.09,U] [#3 -0.18,0.33,0.09,U] [#4 0.12,0.20,0.08,U] [#5 0.40,0.38,0.08,U] [#6 0.17,0.74,0.07,U] [#7 -0.52,0.03,0.08,U] [#8 0.27,0.60,0.07,U] 
00:50:46.706 00.000 10636 refined, 8 included, MultiStar: {0.36, 0.15}, one-star: {0.50, -0.01}
00:50:46.706 00.000 10636 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.92) = xAngle (-2.52 = -2.52)
00:50:46.706 00.000 10636 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
00:50:46.706 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.15 hyp=0.39 cameraTheta=0.40 mountX=-0.32 mountY=0.23, mountTheta=2.52
00:50:46.706 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.15, opts=13)
00:50:46.706 00.000 10636 Enqueuing Move request for scope (0.36, 0.15)
00:50:46.706 00.000 14824 Worker thread wakes up
00:50:46.706 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.15) opts 0xd
00:50:46.706 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.15)
00:50:46.706 00.000 14824 Moving (0.36, 0.15) raw xDistance=-0.32 yDistance=0.23
00:50:46.706 00.000 14824 PPEC rslt: input = -0.32, final = -0.21, react = -0.25, pred = 0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:50:46.706 00.000 14824 PPEC: input: -0.32, control: -0.21, exposure: 1000
00:50:46.706 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:46.706 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:50:46.706 00.000 14824 MoveAxis(E, 47, ABG)
00:50:46.706 00.000 14824 Guiding  Dir = 2, Dur = 47
00:50:46.720 00.014 14824 IsSlewing returns 0
00:50:46.720 00.000 14824 IsGuiding returns 0
00:50:46.721 00.001 14824 PulseGuide returned control before completion, sleep 57
00:50:46.724 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61521, med=1844, FiltMin=1788, FiltMax=20249, Gamma=0.280
00:50:46.724 00.000 10636 UpdateGuideState exits: m=362534 SNR=411.1
00:50:46.736 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:46.736 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:46.736 00.000 10636 Enqueuing Expose request
00:50:46.784 00.048 14824 IsGuiding returns 1
00:50:46.785 00.001 14824 scope still moving after pulse duration time elapsed
00:50:46.817 00.032 14824 IsSlewing returns 0
00:50:46.817 00.000 14824 IsGuiding returns 1
00:50:46.850 00.033 14824 IsSlewing returns 0
00:50:46.850 00.000 14824 IsGuiding returns 1
00:50:46.882 00.032 14824 IsSlewing returns 0
00:50:46.883 00.001 14824 IsGuiding returns 1
00:50:46.915 00.032 14824 IsSlewing returns 0
00:50:46.916 00.001 14824 IsGuiding returns 1
00:50:46.948 00.032 14824 IsSlewing returns 0
00:50:46.949 00.001 14824 IsGuiding returns 0
00:50:46.949 00.000 14824 scope move finished after 47 + 181 ms
00:50:46.949 00.000 14824 Move returns status 0, amount 47
00:50:46.949 00.000 14824 MoveAxis(N, 0, ABG)
00:50:46.949 00.000 14824 Move returns status 0, amount 0
00:50:46.949 00.000 14824 move complete, result=0
00:50:46.949 00.000 14824 worker thread done servicing request
00:50:46.949 00.000 14824 Worker thread wakes up
00:50:46.949 00.000 10636 GuideStep: -0.3 px 47 ms EAST, 0.2 px 0 ms NORTH
00:50:46.949 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:46.949 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:48.069 01.120 14824 Exposure complete
00:50:48.085 00.016 14824 worker thread done servicing request
00:50:48.085 00.000 10636 OnExposeComplete: enter
00:50:48.085 00.000 10636 UpdateGuideState(): m_state=6
00:50:48.101 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2733
00:50:48.101 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.41, Mass=359104, SNR=409.8, Peak=65535 HFD=2.8
00:50:48.101 00.000 10636 MultiStar: [#1 -0.20,0.29,0.23,U] [#2 -0.20,-0.00,0.10,U] [#3 -0.70,0.40,0.08,U] [#4 -0.56,0.19,0.09,U] [#5 -0.52,0.30,0.07,U] [#6 -0.43,0.57,0.07,U] [#7 -0.89,-0.09,0.08,U] [#8 -0.10,0.48,0.06,U] 
00:50:48.101 00.000 10636 single-star, 8 included, MultiStar: {-0.26, 0.11}, one-star: {-0.15, 0.00}
00:50:48.101 00.000 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
00:50:48.101 00.000 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.92)
00:50:48.101 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.14 mountX=0.15 mountY=-0.03, mountTheta=-0.22
00:50:48.101 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.00, opts=13)
00:50:48.101 00.000 10636 Enqueuing Move request for scope (-0.15, 0.00)
00:50:48.117 00.016 14824 Worker thread wakes up
00:50:48.117 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:50:48.117 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:50:48.117 00.000 14824 Moving (-0.15, 0.00) raw xDistance=0.15 yDistance=-0.03
00:50:48.117 00.000 14824 PPEC rslt: input = 0.15, final = 0.04, react = 0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:50:48.117 00.000 14824 PPEC: input: 0.15, control: 0.04, exposure: 1000
00:50:48.119 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:48.119 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:50:48.119 00.000 14824 MoveAxis(W, 9, ABG)
00:50:48.119 00.000 14824 Guiding  Dir = 3, Dur = 9
00:50:48.120 00.001 14824 IsSlewing returns 0
00:50:48.120 00.000 14824 IsGuiding returns 0
00:50:48.121 00.001 14824 PulseGuide returned control before completion, sleep 19
00:50:48.128 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1790, FiltMax=23403, Gamma=0.280
00:50:48.136 00.008 10636 UpdateGuideState exits: m=359104 SNR=409.8 Saturato
00:50:48.136 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:48.136 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:48.136 00.000 10636 Enqueuing Expose request
00:50:48.153 00.017 14824 IsGuiding returns 0
00:50:48.153 00.000 14824 Move returns status 0, amount 9
00:50:48.153 00.000 14824 MoveAxis(N, 0, ABG)
00:50:48.153 00.000 14824 Move returns status 0, amount 0
00:50:48.153 00.000 14824 move complete, result=0
00:50:48.153 00.000 14824 worker thread done servicing request
00:50:48.153 00.000 14824 Worker thread wakes up
00:50:48.153 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:48.153 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:48.153 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
00:50:49.274 01.121 14824 Exposure complete
00:50:49.293 00.019 14824 worker thread done servicing request
00:50:49.293 00.000 10636 OnExposeComplete: enter
00:50:49.293 00.000 10636 UpdateGuideState(): m_state=6
00:50:49.293 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2734
00:50:49.293 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.38, Mass=396593, SNR=430.0, Peak=61946 HFD=2.8
00:50:49.293 00.000 10636 MultiStar: [#1 -0.07,0.48,0.23,U] [#2 -0.05,-0.18,0.09,U] [#3 -0.96,0.47,0.09,U] [#4 -0.37,0.34,0.09,U] [#5 -0.47,0.58,0.07,U] [#6 -0.65,0.88,0.07,U] [#7 -0.75,0.25,0.08,U] [#8 -0.30,0.37,0.07,U] 
00:50:49.303 00.010 10636 single-star, 8 included, MultiStar: {-0.18, 0.16}, one-star: {-0.01, -0.02}
00:50:49.304 00.001 10636 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.92) = xAngle (-5.02 = 1.26)
00:50:49.304 00.000 10636 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
00:50:49.304 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.11 mountX=0.01 mountY=-0.03, mountTheta=-1.26
00:50:49.304 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.02, opts=13)
00:50:49.313 00.009 10636 Enqueuing Move request for scope (-0.01, -0.02)
00:50:49.313 00.000 14824 Worker thread wakes up
00:50:49.313 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:50:49.313 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:50:49.313 00.000 14824 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.03
00:50:49.313 00.000 14824 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:50:49.313 00.000 14824 PPEC: input: 0.01, control: 0.04, exposure: 1000
00:50:49.313 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:49.313 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:50:49.313 00.000 14824 MoveAxis(W, 9, ABG)
00:50:49.313 00.000 14824 Guiding  Dir = 3, Dur = 9
00:50:49.316 00.003 14824 IsSlewing returns 0
00:50:49.316 00.000 14824 IsGuiding returns 0
00:50:49.317 00.001 14824 PulseGuide returned control before completion, sleep 19
00:50:49.323 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=61946, med=1844, FiltMin=1786, FiltMax=33154, Gamma=0.280
00:50:49.332 00.009 10636 UpdateGuideState exits: m=396593 SNR=430.0
00:50:49.332 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:49.332 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:49.332 00.000 10636 Enqueuing Expose request
00:50:49.348 00.016 14824 IsGuiding returns 0
00:50:49.348 00.000 14824 Move returns status 0, amount 9
00:50:49.348 00.000 14824 MoveAxis(N, 0, ABG)
00:50:49.348 00.000 14824 Move returns status 0, amount 0
00:50:49.348 00.000 14824 move complete, result=0
00:50:49.348 00.000 14824 worker thread done servicing request
00:50:49.348 00.000 14824 Worker thread wakes up
00:50:49.348 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:49.348 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:49.348 00.000 10636 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
00:50:50.473 01.125 14824 Exposure complete
00:50:50.494 00.021 14824 worker thread done servicing request
00:50:50.500 00.006 10636 OnExposeComplete: enter
00:50:50.502 00.002 10636 UpdateGuideState(): m_state=6
00:50:50.502 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2735
00:50:50.505 00.003 10636 Star::Find returns 1 (0), X=552.71, Y=419.63, Mass=393248, SNR=425.5, Peak=61806 HFD=2.7
00:50:50.505 00.000 10636 MultiStar: [#1 -0.66,0.63,0.22,U] [#2 -0.76,0.10,0.09,U] [#3 -1.27,0.67,0.00,M1] [#4 -1.16,0.59,0.00,M1] [#5 -0.95,0.47,0.07,U] [#6 -0.87,0.62,0.07,U] [#7 -1.40,0.13,0.00,M1] [#8 -0.70,0.40,0.07,U] 
00:50:50.505 00.000 10636 single-star, 5 included, MultiStar: {-0.72, 0.31}, one-star: {-0.70, 0.23}
00:50:50.512 00.007 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
00:50:50.512 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
00:50:50.512 00.000 10636 CameraToMount -- cameraX=-0.70 cameraY=0.23 hyp=0.74 cameraTheta=2.83 mountX=0.73 mountY=0.07, mountTheta=0.09
00:50:50.522 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.70, y=0.23, opts=13)
00:50:50.522 00.000 10636 Enqueuing Move request for scope (-0.70, 0.23)
00:50:50.522 00.000 14824 Worker thread wakes up
00:50:50.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.23) opts 0xd
00:50:50.522 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.70, 0.23)
00:50:50.522 00.000 14824 Moving (-0.70, 0.23) raw xDistance=0.73 yDistance=0.07
00:50:50.522 00.000 14824 PPEC rslt: input = 0.73, final = 0.63, react = 0.59, pred = 0.04, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
00:50:50.522 00.000 14824 PPEC: input: 0.73, control: 0.63, exposure: 1000
00:50:50.522 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:50.522 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:50:50.527 00.005 14824 MoveAxis(W, 137, ABG)
00:50:50.527 00.000 14824 Guiding  Dir = 3, Dur = 137
00:50:50.528 00.001 14824 IsSlewing returns 0
00:50:50.528 00.000 14824 IsGuiding returns 0
00:50:50.528 00.000 14824 PulseGuide returned control before completion, sleep 147
00:50:50.528 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61806, med=1844, FiltMin=1788, FiltMax=29851, Gamma=0.280
00:50:50.537 00.009 10636 UpdateGuideState exits: m=393248 SNR=425.5
00:50:50.542 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:50.547 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:50.547 00.000 10636 Enqueuing Expose request
00:50:50.687 00.140 14824 IsGuiding returns 1
00:50:50.687 00.000 14824 scope still moving after pulse duration time elapsed
00:50:50.723 00.036 14824 IsSlewing returns 0
00:50:50.723 00.000 14824 IsGuiding returns 1
00:50:50.755 00.032 14824 IsSlewing returns 0
00:50:50.755 00.000 14824 IsGuiding returns 0
00:50:50.756 00.001 14824 scope move finished after 137 + 90 ms
00:50:50.756 00.000 14824 Move returns status 0, amount 137
00:50:50.756 00.000 14824 MoveAxis(N, 0, ABG)
00:50:50.756 00.000 14824 Move returns status 0, amount 0
00:50:50.756 00.000 14824 move complete, result=0
00:50:50.756 00.000 14824 worker thread done servicing request
00:50:50.756 00.000 14824 Worker thread wakes up
00:50:50.756 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:50.756 00.000 10636 GuideStep: 0.7 px 137 ms WEST, 0.1 px 0 ms NORTH
00:50:50.756 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:51.886 01.130 14824 Exposure complete
00:50:51.904 00.018 14824 worker thread done servicing request
00:50:51.906 00.002 10636 OnExposeComplete: enter
00:50:51.908 00.002 10636 UpdateGuideState(): m_state=6
00:50:51.908 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2736
00:50:51.910 00.002 10636 Star::Find returns 1 (1), X=551.75, Y=419.85, Mass=367139, SNR=417.1, Peak=65535 HFD=2.3
00:50:51.914 00.004 10636 MultiStar: [#1 -1.66,0.93,0.00,M1] [#2 -1.89,0.28,0.00,M1] [#3 -2.40,1.07,0.00,M2] [#4 -1.98,0.90,0.00,M2] [#5 -1.81,0.79,0.00,M1] [#6 -2.15,1.05,0.00,M1] [#7 -2.54,0.70,0.00,M2] [#8 -1.86,0.69,0.00,M1] 
00:50:51.914 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
00:50:51.914 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:50:51.914 00.000 10636 CameraToMount -- cameraX=-1.66 cameraY=0.45 hyp=1.72 cameraTheta=2.88 mountX=1.72 mountY=0.06, mountTheta=0.04
00:50:51.914 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.66, y=0.45, opts=13)
00:50:51.927 00.013 10636 Enqueuing Move request for scope (-1.66, 0.45)
00:50:51.927 00.000 14824 Worker thread wakes up
00:50:51.927 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.66, 0.45) opts 0xd
00:50:51.927 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.66, 0.45)
00:50:51.927 00.000 14824 Moving (-1.66, 0.45) raw xDistance=1.72 yDistance=0.06
00:50:51.927 00.000 14824 PPEC rslt: input = 1.72, final = 1.39, react = 1.38, pred = 0.02, hyst = 1.24, hyst_pct = 0.00, period_length = 638.00
00:50:51.927 00.000 14824 PPEC: input: 1.72, control: 1.39, exposure: 1000
00:50:51.927 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:51.927 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:50:51.927 00.000 14824 MoveAxis(W, 305, ABG)
00:50:51.927 00.000 14824 Guiding  Dir = 3, Dur = 305
00:50:51.932 00.005 14824 IsSlewing returns 0
00:50:51.933 00.001 14824 IsGuiding returns 0
00:50:51.933 00.000 14824 PulseGuide returned control before completion, sleep 315
00:50:51.933 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1791, FiltMax=26803, Gamma=0.280
00:50:51.955 00.022 10636 UpdateGuideState exits: m=367139 SNR=417.1 Saturato
00:50:51.955 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:51.955 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:51.955 00.000 10636 Enqueuing Expose request
00:50:52.250 00.295 14824 IsGuiding returns 1
00:50:52.250 00.000 14824 scope still moving after pulse duration time elapsed
00:50:52.283 00.033 14824 IsSlewing returns 0
00:50:52.283 00.000 14824 IsGuiding returns 1
00:50:52.315 00.032 14824 IsSlewing returns 0
00:50:52.316 00.001 14824 IsGuiding returns 0
00:50:52.316 00.000 14824 scope move finished after 305 + 77 ms
00:50:52.316 00.000 14824 Move returns status 0, amount 305
00:50:52.316 00.000 14824 MoveAxis(N, 0, ABG)
00:50:52.316 00.000 14824 Move returns status 0, amount 0
00:50:52.316 00.000 14824 move complete, result=0
00:50:52.316 00.000 14824 worker thread done servicing request
00:50:52.316 00.000 10636 GuideStep: 1.7 px 305 ms WEST, 0.1 px 0 ms NORTH
00:50:52.316 00.000 14824 Worker thread wakes up
00:50:52.316 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:52.316 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:53.440 01.124 14824 Exposure complete
00:50:53.460 00.020 14824 worker thread done servicing request
00:50:53.460 00.000 10636 OnExposeComplete: enter
00:50:53.467 00.007 10636 UpdateGuideState(): m_state=6
00:50:53.467 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2737
00:50:53.467 00.000 10636 Star::Find returns 1 (1), X=552.06, Y=419.66, Mass=368102, SNR=412.9, Peak=65535 HFD=2.4
00:50:53.467 00.000 10636 MultiStar: [#1 -1.39,0.69,0.00,M2] [#2 -1.38,0.17,0.00,M2] [#3 -1.92,0.73,0.00,M3] [#4 -1.47,0.61,0.00,M3] [#5 -1.88,0.48,0.00,M2] [#6 -1.34,0.80,0.00,M2] [#7 -2.18,0.29,0.00,M3] [#8 -1.52,0.81,0.00,M2] 
00:50:53.467 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
00:50:53.467 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
00:50:53.476 00.009 10636 CameraToMount -- cameraX=-1.35 cameraY=0.26 hyp=1.38 cameraTheta=2.95 mountX=1.38 mountY=-0.05, mountTheta=-0.04
00:50:53.476 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.35, y=0.26, opts=13)
00:50:53.476 00.000 10636 Enqueuing Move request for scope (-1.35, 0.26)
00:50:53.483 00.007 14824 Worker thread wakes up
00:50:53.483 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.35, 0.26) opts 0xd
00:50:53.483 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.35, 0.26)
00:50:53.483 00.000 14824 Moving (-1.35, 0.26) raw xDistance=1.38 yDistance=-0.05
00:50:53.486 00.003 14824 PPEC rslt: input = 1.38, final = 1.12, react = 1.10, pred = 0.02, hyst = 1.04, hyst_pct = 0.00, period_length = 638.00
00:50:53.486 00.000 14824 PPEC: input: 1.38, control: 1.12, exposure: 1000
00:50:53.486 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:53.486 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:50:53.486 00.000 14824 MoveAxis(W, 245, ABG)
00:50:53.486 00.000 14824 Guiding  Dir = 3, Dur = 245
00:50:53.486 00.000 14824 IsSlewing returns 0
00:50:53.486 00.000 14824 IsGuiding returns 0
00:50:53.486 00.000 14824 PulseGuide returned control before completion, sleep 255
00:50:53.486 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1845, FiltMin=1788, FiltMax=26636, Gamma=0.280
00:50:53.506 00.020 10636 UpdateGuideState exits: m=368102 SNR=412.9 Saturato
00:50:53.506 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:53.506 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:53.506 00.000 10636 Enqueuing Expose request
00:50:53.757 00.251 14824 IsGuiding returns 1
00:50:53.757 00.000 14824 scope still moving after pulse duration time elapsed
00:50:53.791 00.034 14824 IsSlewing returns 0
00:50:53.792 00.001 14824 IsGuiding returns 1
00:50:53.824 00.032 14824 IsSlewing returns 0
00:50:53.825 00.001 14824 IsGuiding returns 1
00:50:53.857 00.032 14824 IsSlewing returns 0
00:50:53.858 00.001 14824 IsGuiding returns 0
00:50:53.858 00.000 14824 scope move finished after 245 + 127 ms
00:50:53.858 00.000 14824 Move returns status 0, amount 245
00:50:53.858 00.000 14824 MoveAxis(N, 0, ABG)
00:50:53.858 00.000 14824 Move returns status 0, amount 0
00:50:53.858 00.000 14824 move complete, result=0
00:50:53.858 00.000 14824 worker thread done servicing request
00:50:53.858 00.000 14824 Worker thread wakes up
00:50:53.858 00.000 10636 GuideStep: 1.4 px 245 ms WEST, -0.1 px 0 ms NORTH
00:50:53.863 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:53.863 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:54.987 01.124 14824 Exposure complete
00:50:55.010 00.023 14824 worker thread done servicing request
00:50:55.010 00.000 10636 OnExposeComplete: enter
00:50:55.010 00.000 10636 UpdateGuideState(): m_state=6
00:50:55.010 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2738
00:50:55.015 00.005 10636 Star::Find returns 1 (0), X=553.86, Y=419.52, Mass=384045, SNR=418.8, Peak=52611 HFD=2.5
00:50:55.015 00.000 10636 MultiStar: [#1 0.49,0.51,0.23,U] [#2 0.54,0.06,0.09,U] [#3 0.07,0.61,0.08,U] [#4 -0.04,0.39,0.08,U] [#5 0.18,0.71,0.07,U] [#6 0.15,0.53,0.06,U] [#7 -0.30,0.11,0.08,U] [#8 0.27,0.50,0.07,U] 
00:50:55.015 00.000 10636 refined, 8 included, MultiStar: {0.36, 0.25}, one-star: {0.45, 0.11}
00:50:55.015 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.31 = -2.31)
00:50:55.015 00.000 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
00:50:55.015 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.25 hyp=0.44 cameraTheta=0.61 mountX=-0.29 mountY=0.32, mountTheta=2.31
00:50:55.015 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.25, opts=13)
00:50:55.015 00.000 10636 Enqueuing Move request for scope (0.36, 0.25)
00:50:55.015 00.000 14824 Worker thread wakes up
00:50:55.015 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.25) opts 0xd
00:50:55.015 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.25)
00:50:55.015 00.000 14824 Moving (0.36, 0.25) raw xDistance=-0.29 yDistance=0.32
00:50:55.031 00.016 14824 PPEC rslt: input = -0.29, final = -0.22, react = -0.24, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:50:55.031 00.000 14824 PPEC: input: -0.29, control: -0.22, exposure: 1000
00:50:55.031 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:50:55.031 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:50:55.031 00.000 14824 MoveAxis(E, 48, ABG)
00:50:55.031 00.000 14824 Guiding  Dir = 2, Dur = 48
00:50:55.031 00.000 14824 IsSlewing returns 0
00:50:55.031 00.000 14824 IsGuiding returns 0
00:50:55.032 00.001 14824 PulseGuide returned control before completion, sleep 58
00:50:55.034 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=52611, med=1844, FiltMin=1785, FiltMax=28099, Gamma=0.280
00:50:55.044 00.010 10636 UpdateGuideState exits: m=384045 SNR=418.8
00:50:55.044 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:55.046 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:55.047 00.001 10636 Enqueuing Expose request
00:50:55.095 00.048 14824 IsGuiding returns 1
00:50:55.096 00.001 14824 scope still moving after pulse duration time elapsed
00:50:55.128 00.032 14824 IsSlewing returns 0
00:50:55.128 00.000 14824 IsGuiding returns 1
00:50:55.160 00.032 14824 IsSlewing returns 0
00:50:55.161 00.001 14824 IsGuiding returns 1
00:50:55.205 00.044 14824 IsSlewing returns 0
00:50:55.206 00.001 14824 IsGuiding returns 1
00:50:55.239 00.033 14824 IsSlewing returns 0
00:50:55.240 00.001 14824 IsGuiding returns 0
00:50:55.240 00.000 14824 scope move finished after 48 + 160 ms
00:50:55.240 00.000 14824 Move returns status 0, amount 48
00:50:55.240 00.000 14824 MoveAxis(N, 0, ABG)
00:50:55.240 00.000 14824 Move returns status 0, amount 0
00:50:55.240 00.000 14824 move complete, result=0
00:50:55.240 00.000 14824 worker thread done servicing request
00:50:55.240 00.000 14824 Worker thread wakes up
00:50:55.240 00.000 10636 GuideStep: -0.3 px 48 ms EAST, 0.3 px 0 ms NORTH
00:50:55.242 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:55.242 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:56.361 01.119 14824 Exposure complete
00:50:56.377 00.016 14824 worker thread done servicing request
00:50:56.377 00.000 10636 OnExposeComplete: enter
00:50:56.377 00.000 10636 UpdateGuideState(): m_state=6
00:50:56.377 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2739
00:50:56.377 00.000 10636 Star::Find returns 1 (0), X=554.42, Y=419.35, Mass=385354, SNR=423.7, Peak=56525 HFD=2.9
00:50:56.377 00.000 10636 MultiStar: [#1 1.01,0.26,0.22,U] [#2 0.96,-0.21,0.09,U] [#3 0.39,0.40,0.08,U] [#4 0.65,0.05,0.08,U] [#5 0.86,0.53,0.07,U] [#6 0.75,0.45,0.07,U] [#7 0.22,-0.11,0.08,U] [#8 0.90,0.71,0.07,U] 
00:50:56.392 00.015 10636 refined, 8 included, MultiStar: {0.91, 0.07}, one-star: {1.02, -0.06}
00:50:56.392 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
00:50:56.392 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
00:50:56.392 00.000 10636 CameraToMount -- cameraX=0.91 cameraY=0.07 hyp=0.91 cameraTheta=0.08 mountX=-0.87 mountY=0.27, mountTheta=2.84
00:50:56.392 00.000 10636 SchedulePrimaryMove(0F510758, x=0.91, y=0.07, opts=13)
00:50:56.392 00.000 10636 Enqueuing Move request for scope (0.91, 0.07)
00:50:56.392 00.000 14824 Worker thread wakes up
00:50:56.392 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.91, 0.07) opts 0xd
00:50:56.392 00.000 14824 Handling offset move in thread for scope, endpoint = (0.91, 0.07)
00:50:56.392 00.000 14824 Moving (0.91, 0.07) raw xDistance=-0.87 yDistance=0.27
00:50:56.392 00.000 14824 PPEC rslt: input = -0.87, final = -0.65, react = -0.70, pred = 0.04, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
00:50:56.392 00.000 14824 PPEC: input: -0.87, control: -0.65, exposure: 1000
00:50:56.392 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:50:56.392 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:50:56.392 00.000 14824 MoveAxis(E, 142, ABG)
00:50:56.392 00.000 14824 Guiding  Dir = 2, Dur = 142
00:50:56.406 00.014 14824 IsSlewing returns 0
00:50:56.406 00.000 14824 IsGuiding returns 0
00:50:56.407 00.001 14824 PulseGuide returned control before completion, sleep 152
00:50:56.407 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56525, med=1843, FiltMin=1783, FiltMax=29859, Gamma=0.280
00:50:56.407 00.000 10636 UpdateGuideState exits: m=385354 SNR=423.7
00:50:56.407 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:56.422 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:56.422 00.000 10636 Enqueuing Expose request
00:50:56.566 00.144 14824 IsGuiding returns 1
00:50:56.567 00.001 14824 scope still moving after pulse duration time elapsed
00:50:56.599 00.032 14824 IsSlewing returns 0
00:50:56.599 00.000 14824 IsGuiding returns 1
00:50:56.631 00.032 14824 IsSlewing returns 0
00:50:56.632 00.001 14824 IsGuiding returns 0
00:50:56.632 00.000 14824 scope move finished after 142 + 83 ms
00:50:56.632 00.000 14824 Move returns status 0, amount 142
00:50:56.632 00.000 14824 MoveAxis(N, 0, ABG)
00:50:56.632 00.000 14824 Move returns status 0, amount 0
00:50:56.632 00.000 14824 move complete, result=0
00:50:56.632 00.000 14824 worker thread done servicing request
00:50:56.632 00.000 14824 Worker thread wakes up
00:50:56.632 00.000 10636 GuideStep: -0.9 px 142 ms EAST, 0.3 px 0 ms NORTH
00:50:56.632 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:56.632 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:57.751 01.119 14824 Exposure complete
00:50:57.767 00.016 14824 worker thread done servicing request
00:50:57.767 00.000 10636 OnExposeComplete: enter
00:50:57.767 00.000 10636 UpdateGuideState(): m_state=6
00:50:57.767 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2740
00:50:57.784 00.017 10636 Star::Find returns 1 (0), X=553.47, Y=419.62, Mass=364668, SNR=411.2, Peak=63181 HFD=1.8
00:50:57.784 00.000 10636 MultiStar: [#1 -0.03,0.77,0.23,U] [#2 0.00,0.09,0.09,U] [#3 -0.72,0.77,0.09,U] [#4 -0.33,0.44,0.09,U] [#5 -0.39,0.58,0.07,U] [#6 -0.31,0.60,0.08,U] [#7 -0.95,0.14,0.08,U] [#8 -0.59,0.17,0.07,U] 
00:50:57.784 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.35}, one-star: {0.07, 0.22}
00:50:57.784 00.000 10636 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.92) = xAngle (-1.64 = -1.64)
00:50:57.784 00.000 10636 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
00:50:57.784 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.28 mountX=-0.02 mountY=0.22, mountTheta=1.64
00:50:57.784 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.22, opts=13)
00:50:57.784 00.000 10636 Enqueuing Move request for scope (0.07, 0.22)
00:50:57.784 00.000 14824 Worker thread wakes up
00:50:57.784 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
00:50:57.784 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
00:50:57.784 00.000 14824 Moving (0.07, 0.22) raw xDistance=-0.02 yDistance=0.22
00:50:57.784 00.000 14824 PPEC rslt: input = -0.02, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:50:57.784 00.000 14824 PPEC: input: -0.02, control: 0.05, exposure: 1000
00:50:57.784 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.36 newest=0.82
00:50:57.784 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:50:57.784 00.000 14824 MoveAxis(W, 11, ABG)
00:50:57.800 00.016 14824 Guiding  Dir = 3, Dur = 11
00:50:57.800 00.000 14824 IsSlewing returns 0
00:50:57.800 00.000 14824 IsGuiding returns 0
00:50:57.800 00.000 14824 PulseGuide returned control before completion, sleep 21
00:50:57.801 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63181, med=1843, FiltMin=1790, FiltMax=33480, Gamma=0.280
00:50:57.801 00.000 10636 UpdateGuideState exits: m=364668 SNR=411.2
00:50:57.801 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:57.817 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:57.817 00.000 10636 Enqueuing Expose request
00:50:57.831 00.014 14824 IsGuiding returns 0
00:50:57.831 00.000 14824 Move returns status 0, amount 11
00:50:57.831 00.000 14824 BLC: Oldest BLC event removed
00:50:57.831 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:50:57.831 00.000 14824 MoveAxis(S, 46, ABG)
00:50:57.831 00.000 14824 Guiding  Dir = 1, Dur = 46
00:50:57.832 00.001 14824 IsSlewing returns 0
00:50:57.832 00.000 14824 IsGuiding returns 0
00:50:57.832 00.000 14824 PulseGuide returned control before completion, sleep 56
00:50:57.897 00.065 14824 IsGuiding returns 1
00:50:57.897 00.000 14824 scope still moving after pulse duration time elapsed
00:50:57.928 00.031 14824 IsSlewing returns 0
00:50:57.929 00.001 14824 IsGuiding returns 1
00:50:57.961 00.032 14824 IsSlewing returns 0
00:50:57.964 00.003 14824 IsGuiding returns 1
00:50:57.996 00.032 14824 IsSlewing returns 0
00:50:57.997 00.001 14824 IsGuiding returns 1
00:50:58.029 00.032 14824 IsSlewing returns 0
00:50:58.029 00.000 14824 IsGuiding returns 1
00:50:58.062 00.033 14824 IsSlewing returns 0
00:50:58.062 00.000 14824 IsGuiding returns 1
00:50:58.095 00.033 14824 IsSlewing returns 0
00:50:58.095 00.000 14824 IsGuiding returns 1
00:50:58.128 00.033 14824 IsSlewing returns 0
00:50:58.128 00.000 14824 IsGuiding returns 1
00:50:58.161 00.033 14824 IsSlewing returns 0
00:50:58.161 00.000 14824 IsGuiding returns 0
00:50:58.161 00.000 14824 scope move finished after 46 + 283 ms
00:50:58.161 00.000 14824 Move returns status 0, amount 46
00:50:58.161 00.000 14824 move complete, result=0
00:50:58.161 00.000 14824 worker thread done servicing request
00:50:58.161 00.000 14824 Worker thread wakes up
00:50:58.161 00.000 10636 GuideStep: -0.0 px 11 ms WEST, 0.2 px 46 ms SOUTH
00:50:58.164 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:58.164 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:50:59.287 01.123 14824 Exposure complete
00:50:59.302 00.015 14824 worker thread done servicing request
00:50:59.302 00.000 10636 OnExposeComplete: enter
00:50:59.302 00.000 10636 UpdateGuideState(): m_state=6
00:50:59.302 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2741
00:50:59.302 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.12, Mass=360559, SNR=407.7, Peak=55198 HFD=2.4
00:50:59.302 00.000 10636 MultiStar: [#1 0.31,0.05,0.24,U] [#2 0.29,-0.30,0.09,U] [#3 -0.45,0.41,0.09,U] [#4 -0.11,0.19,0.08,U] [#5 -0.03,0.02,0.07,U] [#6 1.77,0.05,0.00,M1] [#7 -0.54,-0.39,0.08,U] [#8 0.12,0.16,0.07,U] 
00:50:59.302 00.000 10636 refined, 7 included, MultiStar: {0.25, -0.16}, one-star: {0.41, -0.29}
00:50:59.318 00.016 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.48 = 2.80)
00:50:59.318 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
00:50:59.318 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.16 hyp=0.30 cameraTheta=-0.57 mountX=-0.28 mountY=-0.10, mountTheta=-2.80
00:50:59.318 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.16, opts=13)
00:50:59.318 00.000 10636 Enqueuing Move request for scope (0.25, -0.16)
00:50:59.318 00.000 14824 Worker thread wakes up
00:50:59.318 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.16) opts 0xd
00:50:59.318 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.16)
00:50:59.318 00.000 14824 Moving (0.25, -0.16) raw xDistance=-0.28 yDistance=-0.10
00:50:59.318 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.224680, 1:-0.099271
00:50:59.318 00.000 14824 BLC: No correction, Miss < min_move
00:50:59.318 00.000 14824 PPEC rslt: input = -0.28, final = -0.16, react = -0.22, pred = 0.06, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:50:59.318 00.000 14824 PPEC: input: -0.28, control: -0.16, exposure: 1000
00:50:59.318 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:59.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:50:59.318 00.000 14824 MoveAxis(E, 35, ABG)
00:50:59.318 00.000 14824 Guiding  Dir = 2, Dur = 35
00:50:59.330 00.012 14824 IsSlewing returns 0
00:50:59.330 00.000 14824 IsGuiding returns 0
00:50:59.330 00.000 14824 PulseGuide returned control before completion, sleep 45
00:50:59.331 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55198, med=1843, FiltMin=1790, FiltMax=21503, Gamma=0.280
00:50:59.346 00.015 10636 UpdateGuideState exits: m=360559 SNR=407.7
00:50:59.346 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:59.346 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:50:59.346 00.000 10636 Enqueuing Expose request
00:50:59.378 00.032 14824 IsGuiding returns 1
00:50:59.378 00.000 14824 scope still moving after pulse duration time elapsed
00:50:59.410 00.032 14824 IsSlewing returns 0
00:50:59.411 00.001 14824 IsGuiding returns 1
00:50:59.444 00.033 14824 IsSlewing returns 0
00:50:59.444 00.000 14824 IsGuiding returns 1
00:50:59.477 00.033 14824 IsSlewing returns 0
00:50:59.477 00.000 14824 IsGuiding returns 1
00:50:59.510 00.033 14824 IsSlewing returns 0
00:50:59.511 00.001 14824 IsGuiding returns 1
00:50:59.543 00.032 14824 IsSlewing returns 0
00:50:59.543 00.000 14824 IsGuiding returns 0
00:50:59.543 00.000 14824 scope move finished after 35 + 178 ms
00:50:59.543 00.000 14824 Move returns status 0, amount 35
00:50:59.543 00.000 14824 MoveAxis(N, 0, ABG)
00:50:59.543 00.000 14824 Move returns status 0, amount 0
00:50:59.543 00.000 14824 move complete, result=0
00:50:59.543 00.000 14824 worker thread done servicing request
00:50:59.543 00.000 14824 Worker thread wakes up
00:50:59.543 00.000 10636 GuideStep: -0.3 px 35 ms EAST, -0.1 px 0 ms NORTH
00:50:59.543 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:50:59.543 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:00.663 01.120 14824 Exposure complete
00:51:00.679 00.016 14824 worker thread done servicing request
00:51:00.679 00.000 10636 OnExposeComplete: enter
00:51:00.679 00.000 10636 UpdateGuideState(): m_state=6
00:51:00.679 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2742
00:51:00.679 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.19, Mass=358723, SNR=409.1, Peak=54591 HFD=2.4
00:51:00.679 00.000 10636 MultiStar: [#1 0.17,0.20,0.25,U] [#2 0.30,-0.03,0.09,U] [#3 -0.44,0.35,0.09,U] [#4 -0.27,0.14,0.09,U] [#5 -0.14,0.23,0.07,U] [#6 -0.43,0.38,0.07,U] [#7 -0.79,-0.58,0.08,U] [#8 -0.28,0.59,0.06,U] 
00:51:00.694 00.015 10636 refined, 8 included, MultiStar: {0.15, -0.05}, one-star: {0.38, -0.21}
00:51:00.694 00.000 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.25 = 3.04)
00:51:00.696 00.002 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:51:00.696 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.33 mountX=-0.16 mountY=-0.02, mountTheta=-3.04
00:51:00.696 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.05, opts=13)
00:51:00.696 00.000 10636 Enqueuing Move request for scope (0.15, -0.05)
00:51:00.696 00.000 14824 Worker thread wakes up
00:51:00.696 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
00:51:00.696 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
00:51:00.696 00.000 14824 Moving (0.15, -0.05) raw xDistance=-0.16 yDistance=-0.02
00:51:00.696 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.224680, 1:-0.099271, 2:-0.016419
00:51:00.696 00.000 14824 BLC: No correction, Miss < min_move
00:51:00.696 00.000 14824 PPEC rslt: input = -0.16, final = -0.05, react = -0.12, pred = 0.08, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:51:00.696 00.000 14824 PPEC: input: -0.16, control: -0.05, exposure: 1000
00:51:00.696 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:00.696 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:51:00.696 00.000 14824 MoveAxis(E, 11, ABG)
00:51:00.696 00.000 14824 Guiding  Dir = 2, Dur = 11
00:51:00.707 00.011 14824 IsSlewing returns 0
00:51:00.708 00.001 14824 IsGuiding returns 0
00:51:00.708 00.000 14824 PulseGuide returned control before completion, sleep 21
00:51:00.709 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54591, med=1843, FiltMin=1784, FiltMax=24016, Gamma=0.280
00:51:00.709 00.000 10636 UpdateGuideState exits: m=358723 SNR=409.1
00:51:00.709 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:00.724 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:00.724 00.000 10636 Enqueuing Expose request
00:51:00.741 00.017 14824 IsGuiding returns 0
00:51:00.741 00.000 14824 Move returns status 0, amount 11
00:51:00.741 00.000 14824 MoveAxis(N, 0, ABG)
00:51:00.741 00.000 14824 Move returns status 0, amount 0
00:51:00.741 00.000 14824 move complete, result=0
00:51:00.741 00.000 14824 worker thread done servicing request
00:51:00.741 00.000 14824 Worker thread wakes up
00:51:00.741 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:00.741 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:00.741 00.000 10636 GuideStep: -0.2 px 11 ms EAST, -0.0 px 0 ms NORTH
00:51:01.868 01.127 14824 Exposure complete
00:51:01.879 00.011 14824 worker thread done servicing request
00:51:01.879 00.000 10636 OnExposeComplete: enter
00:51:01.879 00.000 10636 UpdateGuideState(): m_state=6
00:51:01.879 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2743
00:51:01.879 00.000 10636 Star::Find returns 1 (0), X=553.95, Y=419.15, Mass=357272, SNR=406.9, Peak=55498 HFD=2.4
00:51:01.879 00.000 10636 MultiStar: [#1 0.53,0.10,0.25,U] [#2 0.66,-0.06,0.09,U] [#3 -0.09,0.36,0.09,U] [#4 0.06,0.25,0.08,U] [#5 0.06,0.31,0.08,U] [#6 0.20,0.20,0.08,U] [#7 -0.16,-0.45,0.09,U] [#8 0.50,0.32,0.07,U] 
00:51:01.895 00.016 10636 refined, 8 included, MultiStar: {0.42, -0.09}, one-star: {0.54, -0.26}
00:51:01.895 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
00:51:01.895 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:51:01.895 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=-0.09 hyp=0.43 cameraTheta=-0.21 mountX=-0.43 mountY=0.01, mountTheta=3.13
00:51:01.895 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.09, opts=13)
00:51:01.895 00.000 10636 Enqueuing Move request for scope (0.42, -0.09)
00:51:01.895 00.000 14824 Worker thread wakes up
00:51:01.895 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.09) opts 0xd
00:51:01.895 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.09)
00:51:01.895 00.000 14824 Moving (0.42, -0.09) raw xDistance=-0.43 yDistance=0.01
00:51:01.895 00.000 14824 BLC: window closed
00:51:01.895 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.224680, 1:-0.099271, 2:-0.016419
00:51:01.895 00.000 14824 BLC: No correction, Miss < min_move
00:51:01.895 00.000 14824 PPEC rslt: input = -0.43, final = -0.27, react = -0.35, pred = 0.08, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:51:01.895 00.000 14824 PPEC: input: -0.43, control: -0.27, exposure: 1000
00:51:01.895 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:01.895 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:01.895 00.000 14824 MoveAxis(E, 59, ABG)
00:51:01.895 00.000 14824 Guiding  Dir = 2, Dur = 59
00:51:01.908 00.013 14824 IsSlewing returns 0
00:51:01.908 00.000 14824 IsGuiding returns 0
00:51:01.908 00.000 14824 PulseGuide returned control before completion, sleep 69
00:51:01.909 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=55498, med=1843, FiltMin=1785, FiltMax=17494, Gamma=0.280
00:51:01.909 00.000 10636 UpdateGuideState exits: m=357272 SNR=406.9
00:51:01.909 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:01.926 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:01.926 00.000 10636 Enqueuing Expose request
00:51:01.990 00.064 14824 IsGuiding returns 1
00:51:01.990 00.000 14824 scope still moving after pulse duration time elapsed
00:51:02.022 00.032 14824 IsSlewing returns 0
00:51:02.022 00.000 14824 IsGuiding returns 0
00:51:02.022 00.000 14824 scope move finished after 59 + 55 ms
00:51:02.022 00.000 14824 Move returns status 0, amount 59
00:51:02.022 00.000 14824 MoveAxis(N, 0, ABG)
00:51:02.022 00.000 14824 Move returns status 0, amount 0
00:51:02.022 00.000 14824 move complete, result=0
00:51:02.022 00.000 14824 worker thread done servicing request
00:51:02.022 00.000 14824 Worker thread wakes up
00:51:02.022 00.000 10636 GuideStep: -0.4 px 59 ms EAST, 0.0 px 0 ms NORTH
00:51:02.026 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:02.026 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:03.146 01.120 14824 Exposure complete
00:51:03.158 00.012 14824 worker thread done servicing request
00:51:03.158 00.000 10636 OnExposeComplete: enter
00:51:03.158 00.000 10636 UpdateGuideState(): m_state=6
00:51:03.173 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2744
00:51:03.173 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.33, Mass=366277, SNR=412.2, Peak=50355 HFD=2.4
00:51:03.173 00.000 10636 MultiStar: [#1 0.11,0.30,0.24,U] [#2 0.20,-0.15,0.09,U] [#3 -0.45,0.44,0.09,U] [#4 -0.05,0.11,0.09,U] [#5 -0.08,0.57,0.08,U] [#6 -0.29,0.29,0.08,U] [#7 -0.72,-0.28,0.09,U] [#8 -0.15,0.75,0.07,U] 
00:51:03.173 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.07}, one-star: {0.20, -0.08}
00:51:03.173 00.000 10636 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.92) = xAngle (-2.01 = -2.01)
00:51:03.173 00.000 10636 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
00:51:03.173 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.90 mountX=-0.04 mountY=0.08, mountTheta=2.01
00:51:03.183 00.010 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.07, opts=13)
00:51:03.183 00.000 10636 Enqueuing Move request for scope (0.05, 0.07)
00:51:03.189 00.006 14824 Worker thread wakes up
00:51:03.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
00:51:03.189 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
00:51:03.189 00.000 14824 Moving (0.05, 0.07) raw xDistance=-0.04 yDistance=0.08
00:51:03.189 00.000 14824 PPEC rslt: input = -0.04, final = 0.09, react = -0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:03.189 00.000 14824 PPEC: input: -0.04, control: 0.09, exposure: 1000
00:51:03.189 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:03.189 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:51:03.189 00.000 14824 MoveAxis(W, 19, ABG)
00:51:03.189 00.000 14824 Guiding  Dir = 3, Dur = 19
00:51:03.192 00.003 14824 IsSlewing returns 0
00:51:03.193 00.001 14824 IsGuiding returns 0
00:51:03.193 00.000 14824 PulseGuide returned control before completion, sleep 29
00:51:03.193 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=50355, med=1843, FiltMin=1780, FiltMax=31506, Gamma=0.280
00:51:03.193 00.000 10636 UpdateGuideState exits: m=366277 SNR=412.2
00:51:03.193 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:03.193 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:03.209 00.016 10636 Enqueuing Expose request
00:51:03.225 00.016 14824 IsGuiding returns 0
00:51:03.225 00.000 14824 Move returns status 0, amount 19
00:51:03.225 00.000 14824 MoveAxis(N, 0, ABG)
00:51:03.225 00.000 14824 Move returns status 0, amount 0
00:51:03.225 00.000 14824 move complete, result=0
00:51:03.225 00.000 14824 worker thread done servicing request
00:51:03.225 00.000 14824 Worker thread wakes up
00:51:03.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:03.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:03.225 00.000 10636 GuideStep: -0.0 px 19 ms WEST, 0.1 px 0 ms NORTH
00:51:04.348 01.123 14824 Exposure complete
00:51:04.364 00.016 14824 worker thread done servicing request
00:51:04.364 00.000 10636 OnExposeComplete: enter
00:51:04.364 00.000 10636 UpdateGuideState(): m_state=6
00:51:04.364 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2745
00:51:04.364 00.000 10636 Star::Find returns 1 (1), X=551.45, Y=419.62, Mass=370161, SNR=411.8, Peak=65535 HFD=1.9
00:51:04.364 00.000 10636 MultiStar: [#1 -1.92,0.82,0.00,M1] [#2 -1.84,0.15,0.00,M1] [#3 -2.48,0.90,0.00,M1] [#4 -1.91,0.61,0.00,M1] [#5 -2.07,0.71,0.00,M1] [#6 -2.18,0.67,0.00,M1] [#7 -2.92,0.30,0.00,M1] [#8 -2.05,0.75,0.00,M1] 
00:51:04.380 00.016 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
00:51:04.380 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
00:51:04.380 00.000 10636 CameraToMount -- cameraX=-1.95 cameraY=0.22 hyp=1.97 cameraTheta=3.03 mountX=1.95 mountY=-0.22, mountTheta=-0.11
00:51:04.386 00.006 10636 SchedulePrimaryMove(0F510758, x=-1.95, y=0.22, opts=13)
00:51:04.386 00.000 10636 Enqueuing Move request for scope (-1.95, 0.22)
00:51:04.386 00.000 14824 Worker thread wakes up
00:51:04.386 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.95, 0.22) opts 0xd
00:51:04.386 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.95, 0.22)
00:51:04.386 00.000 14824 Moving (-1.95, 0.22) raw xDistance=1.95 yDistance=-0.22
00:51:04.386 00.000 14824 PPEC rslt: input = 1.95, final = 1.65, react = 1.56, pred = 0.09, hyst = 1.38, hyst_pct = 0.00, period_length = 638.00
00:51:04.386 00.000 14824 PPEC: input: 1.95, control: 1.65, exposure: 1000
00:51:04.386 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:04.386 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:51:04.386 00.000 14824 MoveAxis(W, 361, ABG)
00:51:04.386 00.000 14824 Guiding  Dir = 3, Dur = 361
00:51:04.393 00.007 14824 IsSlewing returns 0
00:51:04.394 00.001 14824 IsGuiding returns 0
00:51:04.394 00.000 14824 PulseGuide returned control before completion, sleep 371
00:51:04.394 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1790, FiltMax=33658, Gamma=0.280
00:51:04.394 00.000 10636 UpdateGuideState exits: m=370161 SNR=411.8 Saturato
00:51:04.409 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:04.409 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:04.411 00.002 10636 Enqueuing Expose request
00:51:04.775 00.364 14824 IsGuiding returns 1
00:51:04.775 00.000 14824 scope still moving after pulse duration time elapsed
00:51:04.808 00.033 14824 IsSlewing returns 0
00:51:04.808 00.000 14824 IsGuiding returns 0
00:51:04.808 00.000 14824 scope move finished after 361 + 53 ms
00:51:04.808 00.000 14824 Move returns status 0, amount 361
00:51:04.808 00.000 14824 MoveAxis(N, 0, ABG)
00:51:04.808 00.000 14824 Move returns status 0, amount 0
00:51:04.808 00.000 14824 move complete, result=0
00:51:04.808 00.000 14824 worker thread done servicing request
00:51:04.808 00.000 14824 Worker thread wakes up
00:51:04.808 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:04.808 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:04.808 00.000 10636 GuideStep: 2.0 px 361 ms WEST, -0.2 px 0 ms NORTH
00:51:05.929 01.121 14824 Exposure complete
00:51:05.945 00.016 14824 worker thread done servicing request
00:51:05.945 00.000 10636 OnExposeComplete: enter
00:51:05.945 00.000 10636 UpdateGuideState(): m_state=6
00:51:05.945 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2746
00:51:05.945 00.000 10636 Star::Find returns 1 (1), X=552.37, Y=419.48, Mass=348549, SNR=404.1, Peak=65535 HFD=2.9
00:51:05.961 00.016 10636 MultiStar: [#1 -1.07,0.57,0.00,M2] [#2 -0.86,0.11,0.10,U] [#3 -1.56,0.42,0.00,M2] [#4 -1.21,0.47,0.00,M2] [#5 -1.29,0.53,0.00,M2] [#6 -1.48,0.62,0.00,M2] [#7 -1.96,0.28,0.00,M2] [#8 -1.30,0.70,0.00,M2] 
00:51:05.961 00.000 10636 refined, 1 included, MultiStar: {-1.02, 0.08}, one-star: {-1.04, 0.08}
00:51:05.961 00.000 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
00:51:05.961 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -3.00)
00:51:05.961 00.000 10636 CameraToMount -- cameraX=-1.02 cameraY=0.08 hyp=1.02 cameraTheta=3.06 mountX=1.01 mountY=-0.15, mountTheta=-0.15
00:51:05.961 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.02, y=0.08, opts=13)
00:51:05.961 00.000 10636 Enqueuing Move request for scope (-1.02, 0.08)
00:51:05.961 00.000 14824 Worker thread wakes up
00:51:05.961 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 0.08) opts 0xd
00:51:05.961 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.02, 0.08)
00:51:05.961 00.000 14824 Moving (-1.02, 0.08) raw xDistance=1.01 yDistance=-0.15
00:51:05.977 00.016 14824 PPEC rslt: input = 1.01, final = 0.91, react = 0.81, pred = 0.10, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
00:51:05.977 00.000 14824 PPEC: input: 1.01, control: 0.91, exposure: 1000
00:51:05.977 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:05.977 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:51:05.977 00.000 14824 MoveAxis(W, 198, ABG)
00:51:05.977 00.000 14824 Guiding  Dir = 3, Dur = 198
00:51:05.978 00.001 14824 IsSlewing returns 0
00:51:05.978 00.000 14824 IsGuiding returns 0
00:51:05.978 00.000 14824 PulseGuide returned control before completion, sleep 208
00:51:05.979 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1777, FiltMax=27488, Gamma=0.280
00:51:05.994 00.015 10636 UpdateGuideState exits: m=348549 SNR=404.1 Saturato
00:51:05.994 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:05.994 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:05.994 00.000 10636 Enqueuing Expose request
00:51:06.202 00.208 14824 IsGuiding returns 1
00:51:06.202 00.000 14824 scope still moving after pulse duration time elapsed
00:51:06.233 00.031 14824 IsSlewing returns 0
00:51:06.234 00.001 14824 IsGuiding returns 0
00:51:06.234 00.000 14824 scope move finished after 198 + 57 ms
00:51:06.234 00.000 14824 Move returns status 0, amount 198
00:51:06.234 00.000 14824 MoveAxis(N, 0, ABG)
00:51:06.234 00.000 14824 Move returns status 0, amount 0
00:51:06.234 00.000 14824 move complete, result=0
00:51:06.234 00.000 14824 worker thread done servicing request
00:51:06.234 00.000 14824 Worker thread wakes up
00:51:06.234 00.000 10636 GuideStep: 1.0 px 198 ms WEST, -0.1 px 0 ms NORTH
00:51:06.234 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:06.234 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:07.357 01.123 14824 Exposure complete
00:51:07.373 00.016 14824 worker thread done servicing request
00:51:07.373 00.000 10636 OnExposeComplete: enter
00:51:07.373 00.000 10636 UpdateGuideState(): m_state=6
00:51:07.373 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2747
00:51:07.373 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.10, Mass=367780, SNR=412.5, Peak=55297 HFD=2.4
00:51:07.373 00.000 10636 MultiStar: [#1 0.30,0.15,0.22,U] [#2 0.29,-0.33,0.09,U] [#3 -0.15,0.50,0.08,U] [#4 -0.13,0.13,0.08,U] [#5 0.04,0.27,0.08,U] [#6 0.21,-0.07,0.08,U] [#7 -0.37,0.03,0.08,U] [#8 0.14,0.50,0.07,U] 
00:51:07.373 00.000 10636 refined, 8 included, MultiStar: {0.26, -0.11}, one-star: {0.40, -0.31}
00:51:07.373 00.000 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.32 = 2.97)
00:51:07.373 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:51:07.389 00.016 10636 CameraToMount -- cameraX=0.26 cameraY=-0.11 hyp=0.29 cameraTheta=-0.40 mountX=-0.28 mountY=-0.05, mountTheta=-2.97
00:51:07.389 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.11, opts=13)
00:51:07.389 00.000 10636 Enqueuing Move request for scope (0.26, -0.11)
00:51:07.389 00.000 14824 Worker thread wakes up
00:51:07.389 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.11) opts 0xd
00:51:07.389 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.11)
00:51:07.389 00.000 14824 Moving (0.26, -0.11) raw xDistance=-0.28 yDistance=-0.05
00:51:07.399 00.010 14824 PPEC rslt: input = -0.28, final = -0.17, react = -0.23, pred = 0.05, hyst = -0.07, hyst_pct = 0.00, period_length = 638.00
00:51:07.399 00.000 14824 PPEC: input: -0.28, control: -0.17, exposure: 1000
00:51:07.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:07.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:51:07.399 00.000 14824 MoveAxis(E, 38, ABG)
00:51:07.399 00.000 14824 Guiding  Dir = 2, Dur = 38
00:51:07.399 00.000 14824 IsSlewing returns 0
00:51:07.400 00.001 14824 IsGuiding returns 0
00:51:07.400 00.000 14824 PulseGuide returned control before completion, sleep 48
00:51:07.400 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55297, med=1843, FiltMin=1788, FiltMax=23075, Gamma=0.280
00:51:07.400 00.000 10636 UpdateGuideState exits: m=367780 SNR=412.5
00:51:07.400 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:07.400 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:07.416 00.016 10636 Enqueuing Expose request
00:51:07.464 00.048 14824 IsGuiding returns 1
00:51:07.464 00.000 14824 scope still moving after pulse duration time elapsed
00:51:07.496 00.032 14824 IsSlewing returns 0
00:51:07.497 00.001 14824 IsGuiding returns 1
00:51:07.530 00.033 14824 IsSlewing returns 0
00:51:07.530 00.000 14824 IsGuiding returns 1
00:51:07.562 00.032 14824 IsSlewing returns 0
00:51:07.563 00.001 14824 IsGuiding returns 1
00:51:07.595 00.032 14824 IsSlewing returns 0
00:51:07.596 00.001 14824 IsGuiding returns 1
00:51:07.629 00.033 14824 IsSlewing returns 0
00:51:07.629 00.000 14824 IsGuiding returns 0
00:51:07.629 00.000 14824 scope move finished after 38 + 191 ms
00:51:07.629 00.000 14824 Move returns status 0, amount 38
00:51:07.629 00.000 14824 MoveAxis(N, 0, ABG)
00:51:07.629 00.000 14824 Move returns status 0, amount 0
00:51:07.629 00.000 14824 move complete, result=0
00:51:07.629 00.000 14824 worker thread done servicing request
00:51:07.629 00.000 14824 Worker thread wakes up
00:51:07.629 00.000 10636 GuideStep: -0.3 px 38 ms EAST, -0.0 px 0 ms NORTH
00:51:07.629 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:07.629 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:08.754 01.125 14824 Exposure complete
00:51:08.774 00.020 14824 worker thread done servicing request
00:51:08.774 00.000 10636 OnExposeComplete: enter
00:51:08.774 00.000 10636 UpdateGuideState(): m_state=6
00:51:08.774 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2748
00:51:08.774 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.12, Mass=387136, SNR=425.1, Peak=47463 HFD=2.3
00:51:08.774 00.000 10636 MultiStar: [#1 0.08,0.07,0.22,U] [#2 0.10,-0.40,0.09,U] [#3 -0.60,0.25,0.08,U] [#4 -0.20,0.02,0.08,U] [#5 -0.17,0.21,0.06,U] [#6 -0.19,0.19,0.07,U] [#7 -0.69,-0.16,0.07,U] [#8 0.02,0.42,0.06,U] 
00:51:08.780 00.006 10636 refined, 8 included, MultiStar: {0.09, -0.14}, one-star: {0.26, -0.29}
00:51:08.780 00.000 10636 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.92) = xAngle (-3.94 = 2.35)
00:51:08.780 00.000 10636 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
00:51:08.780 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-1.02 mountX=-0.12 mountY=-0.12, mountTheta=-2.35
00:51:08.780 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.14, opts=13)
00:51:08.780 00.000 10636 Enqueuing Move request for scope (0.09, -0.14)
00:51:08.780 00.000 14824 Worker thread wakes up
00:51:08.780 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
00:51:08.780 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
00:51:08.780 00.000 14824 Moving (0.09, -0.14) raw xDistance=-0.12 yDistance=-0.12
00:51:08.780 00.000 14824 PPEC rslt: input = -0.12, final = 0.05, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:08.780 00.000 14824 PPEC: input: -0.12, control: 0.05, exposure: 1000
00:51:08.780 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:08.780 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:51:08.780 00.000 14824 MoveAxis(W, 11, ABG)
00:51:08.780 00.000 14824 Guiding  Dir = 3, Dur = 11
00:51:08.794 00.014 14824 IsSlewing returns 0
00:51:08.794 00.000 14824 IsGuiding returns 0
00:51:08.795 00.001 14824 PulseGuide returned control before completion, sleep 21
00:51:08.795 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=47463, med=1843, FiltMin=1788, FiltMax=30884, Gamma=0.280
00:51:08.802 00.007 10636 UpdateGuideState exits: m=387136 SNR=425.1
00:51:08.810 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:08.810 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:08.815 00.005 10636 Enqueuing Expose request
00:51:08.826 00.011 14824 IsGuiding returns 0
00:51:08.827 00.001 14824 Move returns status 0, amount 11
00:51:08.827 00.000 14824 MoveAxis(N, 0, ABG)
00:51:08.827 00.000 14824 Move returns status 0, amount 0
00:51:08.827 00.000 14824 move complete, result=0
00:51:08.827 00.000 14824 worker thread done servicing request
00:51:08.827 00.000 14824 Worker thread wakes up
00:51:08.827 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:08.827 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:08.827 00.000 10636 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
00:51:09.953 01.126 14824 Exposure complete
00:51:09.965 00.012 14824 worker thread done servicing request
00:51:09.965 00.000 10636 OnExposeComplete: enter
00:51:09.965 00.000 10636 UpdateGuideState(): m_state=6
00:51:09.965 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2749
00:51:09.965 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.18, Mass=394370, SNR=424.4, Peak=54230 HFD=2.4
00:51:09.980 00.015 10636 MultiStar: [#1 0.12,0.16,0.24,U] [#2 0.11,-0.16,0.09,U] [#3 -0.72,0.07,0.08,U] [#4 -0.36,0.34,0.08,U] [#5 -0.20,0.24,0.07,U] [#6 -0.16,0.31,0.06,U] [#7 -0.50,-0.19,0.08,U] [#8 -0.07,0.16,0.06,U] 
00:51:09.980 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.08}, one-star: {0.29, -0.23}
00:51:09.980 00.000 10636 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.92) = xAngle (-3.62 = 2.67)
00:51:09.980 00.000 10636 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:51:09.980 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.70 mountX=-0.11 mountY=-0.06, mountTheta=-2.67
00:51:09.980 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.08, opts=13)
00:51:09.980 00.000 10636 Enqueuing Move request for scope (0.10, -0.08)
00:51:09.980 00.000 14824 Worker thread wakes up
00:51:09.980 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
00:51:09.980 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
00:51:09.980 00.000 14824 Moving (0.10, -0.08) raw xDistance=-0.11 yDistance=-0.06
00:51:09.980 00.000 14824 PPEC rslt: input = -0.11, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:09.980 00.000 14824 PPEC: input: -0.11, control: 0.04, exposure: 1000
00:51:09.980 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:09.980 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:51:09.980 00.000 14824 MoveAxis(W, 10, ABG)
00:51:09.980 00.000 14824 Guiding  Dir = 3, Dur = 10
00:51:09.996 00.016 14824 IsSlewing returns 0
00:51:09.996 00.000 14824 IsGuiding returns 0
00:51:09.996 00.000 14824 PulseGuide returned control before completion, sleep 20
00:51:09.997 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54230, med=1844, FiltMin=1791, FiltMax=29765, Gamma=0.280
00:51:10.007 00.010 10636 UpdateGuideState exits: m=394370 SNR=424.4
00:51:10.007 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:10.012 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:10.012 00.000 10636 Enqueuing Expose request
00:51:10.028 00.016 14824 IsGuiding returns 0
00:51:10.028 00.000 14824 Move returns status 0, amount 10
00:51:10.028 00.000 14824 MoveAxis(N, 0, ABG)
00:51:10.028 00.000 14824 Move returns status 0, amount 0
00:51:10.028 00.000 14824 move complete, result=0
00:51:10.028 00.000 14824 worker thread done servicing request
00:51:10.028 00.000 14824 Worker thread wakes up
00:51:10.028 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:10.028 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:10.028 00.000 10636 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
00:51:11.152 01.124 14824 Exposure complete
00:51:11.164 00.012 14824 worker thread done servicing request
00:51:11.164 00.000 10636 OnExposeComplete: enter
00:51:11.164 00.000 10636 UpdateGuideState(): m_state=6
00:51:11.164 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2750
00:51:11.164 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.14, Mass=381176, SNR=416.5, Peak=50826 HFD=2.4
00:51:11.164 00.000 10636 MultiStar: [#1 -0.36,0.02,0.23,U] [#2 -0.55,-0.21,0.09,U] [#3 -0.79,0.25,0.09,U] [#4 -0.49,0.20,0.08,U] [#5 -0.67,0.17,0.07,U] [#6 -0.70,0.49,0.07,U] [#7 -0.91,-0.17,0.07,U] [#8 -0.41,0.10,0.06,U] 
00:51:11.180 00.016 10636 single-star, 8 included, MultiStar: {-0.41, -0.11}, one-star: {-0.28, -0.27}
00:51:11.180 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
00:51:11.180 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:51:11.180 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.27 hyp=0.39 cameraTheta=-2.38 mountX=0.22 mountY=-0.32, mountTheta=-0.98
00:51:11.180 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.27, opts=13)
00:51:11.180 00.000 10636 Enqueuing Move request for scope (-0.28, -0.27)
00:51:11.180 00.000 14824 Worker thread wakes up
00:51:11.180 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.27) opts 0xd
00:51:11.180 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.27)
00:51:11.180 00.000 14824 Moving (-0.28, -0.27) raw xDistance=0.22 yDistance=-0.32
00:51:11.180 00.000 14824 PPEC rslt: input = 0.22, final = 0.23, react = 0.17, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:51:11.180 00.000 14824 PPEC: input: 0.22, control: 0.23, exposure: 1000
00:51:11.180 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:11.180 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:51:11.180 00.000 14824 MoveAxis(W, 50, ABG)
00:51:11.180 00.000 14824 Guiding  Dir = 3, Dur = 50
00:51:11.193 00.013 14824 IsSlewing returns 0
00:51:11.194 00.001 14824 IsGuiding returns 0
00:51:11.194 00.000 14824 PulseGuide returned control before completion, sleep 60
00:51:11.194 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=50826, med=1844, FiltMin=1789, FiltMax=24285, Gamma=0.280
00:51:11.194 00.000 10636 UpdateGuideState exits: m=381176 SNR=416.5
00:51:11.194 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:11.194 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:11.211 00.017 10636 Enqueuing Expose request
00:51:11.258 00.047 14824 IsGuiding returns 1
00:51:11.258 00.000 14824 scope still moving after pulse duration time elapsed
00:51:11.290 00.032 14824 IsSlewing returns 0
00:51:11.291 00.001 14824 IsGuiding returns 1
00:51:11.323 00.032 14824 IsSlewing returns 0
00:51:11.324 00.001 14824 IsGuiding returns 0
00:51:11.324 00.000 14824 scope move finished after 50 + 79 ms
00:51:11.324 00.000 14824 Move returns status 0, amount 50
00:51:11.324 00.000 14824 MoveAxis(N, 0, ABG)
00:51:11.324 00.000 14824 Move returns status 0, amount 0
00:51:11.324 00.000 14824 move complete, result=0
00:51:11.324 00.000 14824 worker thread done servicing request
00:51:11.324 00.000 14824 Worker thread wakes up
00:51:11.324 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:11.324 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:11.324 00.000 10636 GuideStep: 0.2 px 50 ms WEST, -0.3 px 0 ms NORTH
00:51:12.447 01.123 14824 Exposure complete
00:51:12.461 00.014 14824 worker thread done servicing request
00:51:12.461 00.000 10636 OnExposeComplete: enter
00:51:12.461 00.000 10636 UpdateGuideState(): m_state=6
00:51:12.461 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2751
00:51:12.461 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.08, Mass=378673, SNR=419.0, Peak=50721 HFD=2.4
00:51:12.461 00.000 10636 MultiStar: [#1 0.34,-0.11,0.23,U] [#2 0.52,-0.42,0.09,U] [#3 -0.12,0.18,0.09,U] [#4 0.08,-0.03,0.08,U] [#5 0.13,0.29,0.07,U] [#6 0.11,0.24,0.07,U] [#7 -0.47,-0.44,0.08,U] [#8 0.03,0.23,0.07,U] 
00:51:12.461 00.000 10636 refined, 8 included, MultiStar: {0.32, -0.20}, one-star: {0.46, -0.32}
00:51:12.476 00.015 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.92) = xAngle (-3.48 = 2.80)
00:51:12.476 00.000 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
00:51:12.476 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.20 hyp=0.38 cameraTheta=-0.56 mountX=-0.36 mountY=-0.13, mountTheta=-2.80
00:51:12.476 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.20, opts=13)
00:51:12.476 00.000 10636 Enqueuing Move request for scope (0.32, -0.20)
00:51:12.476 00.000 14824 Worker thread wakes up
00:51:12.476 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.20) opts 0xd
00:51:12.476 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.20)
00:51:12.476 00.000 14824 Moving (0.32, -0.20) raw xDistance=-0.36 yDistance=-0.13
00:51:12.476 00.000 14824 PPEC rslt: input = -0.36, final = -0.23, react = -0.29, pred = 0.06, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:51:12.476 00.000 14824 PPEC: input: -0.36, control: -0.23, exposure: 1000
00:51:12.476 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:12.476 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:51:12.476 00.000 14824 MoveAxis(E, 50, ABG)
00:51:12.476 00.000 14824 Guiding  Dir = 2, Dur = 50
00:51:12.489 00.013 14824 IsSlewing returns 0
00:51:12.489 00.000 14824 IsGuiding returns 0
00:51:12.489 00.000 14824 PulseGuide returned control before completion, sleep 60
00:51:12.490 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=50721, med=1844, FiltMin=1789, FiltMax=21639, Gamma=0.280
00:51:12.490 00.000 10636 UpdateGuideState exits: m=378673 SNR=419.0
00:51:12.490 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:12.505 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:12.505 00.000 10636 Enqueuing Expose request
00:51:12.553 00.048 14824 IsGuiding returns 1
00:51:12.553 00.000 14824 scope still moving after pulse duration time elapsed
00:51:12.585 00.032 14824 IsSlewing returns 0
00:51:12.585 00.000 14824 IsGuiding returns 1
00:51:12.616 00.031 14824 IsSlewing returns 0
00:51:12.616 00.000 14824 IsGuiding returns 0
00:51:12.616 00.000 14824 scope move finished after 50 + 77 ms
00:51:12.616 00.000 14824 Move returns status 0, amount 50
00:51:12.616 00.000 14824 MoveAxis(N, 0, ABG)
00:51:12.616 00.000 14824 Move returns status 0, amount 0
00:51:12.616 00.000 14824 move complete, result=0
00:51:12.616 00.000 14824 worker thread done servicing request
00:51:12.616 00.000 14824 Worker thread wakes up
00:51:12.616 00.000 10636 GuideStep: -0.4 px 50 ms EAST, -0.1 px 0 ms NORTH
00:51:12.621 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:12.621 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:13.736 01.115 14824 Exposure complete
00:51:13.762 00.026 14824 worker thread done servicing request
00:51:13.762 00.000 10636 OnExposeComplete: enter
00:51:13.762 00.000 10636 UpdateGuideState(): m_state=6
00:51:13.762 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2752
00:51:13.762 00.000 10636 Star::Find returns 1 (0), X=554.07, Y=418.97, Mass=379685, SNR=416.1, Peak=52885 HFD=2.5
00:51:13.769 00.007 10636 MultiStar: [#1 0.50,-0.16,0.22,U] [#2 0.76,-0.41,0.09,U] [#3 0.07,0.05,0.08,U] [#4 0.24,0.22,0.08,U] [#5 0.19,-0.09,0.06,U] [#6 0.19,0.17,0.07,U] [#7 -0.33,-0.58,0.08,U] [#8 0.43,0.07,0.06,U] 
00:51:13.769 00.000 10636 refined, 8 included, MultiStar: {0.51, -0.30}, one-star: {0.67, -0.43}
00:51:13.769 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.44 = 2.84)
00:51:13.769 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
00:51:13.769 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=-0.30 hyp=0.59 cameraTheta=-0.53 mountX=-0.57 mountY=-0.18, mountTheta=-2.84
00:51:13.769 00.000 10636 SchedulePrimaryMove(0F510758, x=0.51, y=-0.30, opts=13)
00:51:13.769 00.000 10636 Enqueuing Move request for scope (0.51, -0.30)
00:51:13.769 00.000 14824 Worker thread wakes up
00:51:13.769 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.30) opts 0xd
00:51:13.769 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, -0.30)
00:51:13.769 00.000 14824 Moving (0.51, -0.30) raw xDistance=-0.57 yDistance=-0.18
00:51:13.769 00.000 14824 PPEC rslt: input = -0.57, final = -0.40, react = -0.45, pred = 0.06, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:51:13.769 00.000 14824 PPEC: input: -0.57, control: -0.40, exposure: 1000
00:51:13.769 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:13.769 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:51:13.769 00.000 14824 MoveAxis(E, 87, ABG)
00:51:13.769 00.000 14824 Guiding  Dir = 2, Dur = 87
00:51:13.784 00.015 14824 IsSlewing returns 0
00:51:13.784 00.000 14824 IsGuiding returns 0
00:51:13.784 00.000 14824 PulseGuide returned control before completion, sleep 97
00:51:13.785 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=52885, med=1844, FiltMin=1791, FiltMax=20445, Gamma=0.280
00:51:13.785 00.000 10636 UpdateGuideState exits: m=379685 SNR=416.1
00:51:13.785 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:13.800 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:13.800 00.000 10636 Enqueuing Expose request
00:51:13.896 00.096 14824 IsGuiding returns 1
00:51:13.896 00.000 14824 scope still moving after pulse duration time elapsed
00:51:13.928 00.032 14824 IsSlewing returns 0
00:51:13.928 00.000 14824 IsGuiding returns 0
00:51:13.928 00.000 14824 scope move finished after 87 + 57 ms
00:51:13.928 00.000 14824 Move returns status 0, amount 87
00:51:13.928 00.000 14824 MoveAxis(N, 0, ABG)
00:51:13.928 00.000 14824 Move returns status 0, amount 0
00:51:13.928 00.000 14824 move complete, result=0
00:51:13.928 00.000 14824 worker thread done servicing request
00:51:13.928 00.000 14824 Worker thread wakes up
00:51:13.928 00.000 10636 GuideStep: -0.6 px 87 ms EAST, -0.2 px 0 ms NORTH
00:51:13.928 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:13.928 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:15.061 01.133 14824 Exposure complete
00:51:15.086 00.025 14824 worker thread done servicing request
00:51:15.086 00.000 10636 OnExposeComplete: enter
00:51:15.088 00.002 10636 UpdateGuideState(): m_state=6
00:51:15.090 00.002 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2753
00:51:15.092 00.002 10636 Star::Find returns 1 (0), X=553.91, Y=419.14, Mass=373753, SNR=414.0, Peak=53296 HFD=2.4
00:51:15.092 00.000 10636 MultiStar: [#1 0.35,0.06,0.24,U] [#2 0.62,-0.49,0.10,U] [#3 -0.03,0.14,0.09,U] [#4 0.15,-0.06,0.09,U] [#5 -0.16,0.19,0.08,U] [#6 -0.08,0.26,0.07,U] [#7 -0.29,-0.30,0.07,U] [#8 0.16,0.25,0.07,U] 
00:51:15.094 00.002 10636 refined, 8 included, MultiStar: {0.35, -0.15}, one-star: {0.50, -0.27}
00:51:15.096 00.002 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.31 = 2.97)
00:51:15.098 00.002 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
00:51:15.098 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.15 hyp=0.38 cameraTheta=-0.40 mountX=-0.38 mountY=-0.07, mountTheta=-2.97
00:51:15.104 00.006 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.15, opts=13)
00:51:15.104 00.000 10636 Enqueuing Move request for scope (0.35, -0.15)
00:51:15.106 00.002 14824 Worker thread wakes up
00:51:15.106 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.15) opts 0xd
00:51:15.106 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.15)
00:51:15.106 00.000 14824 Moving (0.35, -0.15) raw xDistance=-0.38 yDistance=-0.07
00:51:15.108 00.002 14824 PPEC rslt: input = -0.38, final = -0.24, react = -0.30, pred = 0.06, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:51:15.108 00.000 14824 PPEC: input: -0.38, control: -0.24, exposure: 1000
00:51:15.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:15.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:51:15.108 00.000 14824 MoveAxis(E, 52, ABG)
00:51:15.108 00.000 14824 Guiding  Dir = 2, Dur = 52
00:51:15.109 00.001 14824 IsSlewing returns 0
00:51:15.109 00.000 14824 IsGuiding returns 0
00:51:15.109 00.000 14824 PulseGuide returned control before completion, sleep 62
00:51:15.109 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53296, med=1844, FiltMin=1787, FiltMax=19171, Gamma=0.280
00:51:15.119 00.010 10636 UpdateGuideState exits: m=373753 SNR=414.0
00:51:15.125 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:15.125 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:15.125 00.000 10636 Enqueuing Expose request
00:51:15.173 00.048 14824 IsGuiding returns 1
00:51:15.173 00.000 14824 scope still moving after pulse duration time elapsed
00:51:15.205 00.032 14824 IsSlewing returns 0
00:51:15.206 00.001 14824 IsGuiding returns 0
00:51:15.206 00.000 14824 scope move finished after 52 + 45 ms
00:51:15.206 00.000 14824 Move returns status 0, amount 52
00:51:15.206 00.000 14824 MoveAxis(N, 0, ABG)
00:51:15.206 00.000 14824 Move returns status 0, amount 0
00:51:15.206 00.000 14824 move complete, result=0
00:51:15.206 00.000 14824 worker thread done servicing request
00:51:15.206 00.000 14824 Worker thread wakes up
00:51:15.206 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:15.206 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:15.206 00.000 10636 GuideStep: -0.4 px 52 ms EAST, -0.1 px 0 ms NORTH
00:51:16.325 01.119 14824 Exposure complete
00:51:16.339 00.014 14824 worker thread done servicing request
00:51:16.339 00.000 10636 OnExposeComplete: enter
00:51:16.339 00.000 10636 UpdateGuideState(): m_state=6
00:51:16.339 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2754
00:51:16.339 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=418.85, Mass=383419, SNR=424.9, Peak=50762 HFD=2.5
00:51:16.355 00.016 10636 MultiStar: [#1 -0.24,-0.16,0.22,U] [#2 -0.22,-0.59,0.09,U] [#3 -0.70,-0.09,0.08,U] [#4 -0.64,-0.09,0.08,U] [#5 -0.45,0.03,0.08,U] [#6 -0.56,0.25,0.07,U] [#7 -0.95,-0.35,0.08,U] [#8 -0.48,-0.11,0.06,U] 
00:51:16.355 00.000 10636 refined, 8 included, MultiStar: {-0.31, -0.39}, one-star: {-0.19, -0.56}
00:51:16.355 00.000 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.17 = 1.12)
00:51:16.355 00.000 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:51:16.355 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.39 hyp=0.50 cameraTheta=-2.25 mountX=0.22 mountY=-0.45, mountTheta=-1.12
00:51:16.355 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.39, opts=13)
00:51:16.355 00.000 10636 Enqueuing Move request for scope (-0.31, -0.39)
00:51:16.355 00.000 14824 Worker thread wakes up
00:51:16.355 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.39) opts 0xd
00:51:16.355 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.39)
00:51:16.355 00.000 14824 Moving (-0.31, -0.39) raw xDistance=0.22 yDistance=-0.45
00:51:16.355 00.000 14824 PPEC rslt: input = 0.22, final = 0.24, react = 0.17, pred = 0.07, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:51:16.355 00.000 14824 PPEC: input: 0.22, control: 0.24, exposure: 1000
00:51:16.355 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.42 newest=-0.69
00:51:16.355 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:51:16.355 00.000 14824 MoveAxis(W, 53, ABG)
00:51:16.355 00.000 14824 Guiding  Dir = 3, Dur = 53
00:51:16.370 00.015 14824 IsSlewing returns 0
00:51:16.371 00.001 14824 IsGuiding returns 0
00:51:16.371 00.000 14824 PulseGuide returned control before completion, sleep 63
00:51:16.371 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=50762, med=1844, FiltMin=1790, FiltMax=25739, Gamma=0.280
00:51:16.371 00.000 10636 UpdateGuideState exits: m=383419 SNR=424.9
00:51:16.371 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:16.371 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:16.387 00.016 10636 Enqueuing Expose request
00:51:16.435 00.048 14824 IsGuiding returns 1
00:51:16.435 00.000 14824 scope still moving after pulse duration time elapsed
00:51:16.467 00.032 14824 IsSlewing returns 0
00:51:16.467 00.000 14824 IsGuiding returns 1
00:51:16.499 00.032 14824 IsSlewing returns 0
00:51:16.500 00.001 14824 IsGuiding returns 1
00:51:16.532 00.032 14824 IsSlewing returns 0
00:51:16.533 00.001 14824 IsGuiding returns 0
00:51:16.533 00.000 14824 scope move finished after 53 + 109 ms
00:51:16.533 00.000 14824 Move returns status 0, amount 53
00:51:16.533 00.000 14824 BLC: Oldest BLC event removed
00:51:16.533 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:51:16.533 00.000 14824 MoveAxis(N, 72, ABG)
00:51:16.533 00.000 14824 Guiding  Dir = 0, Dur = 72
00:51:16.533 00.000 14824 IsSlewing returns 0
00:51:16.533 00.000 14824 IsGuiding returns 0
00:51:16.534 00.001 14824 PulseGuide returned control before completion, sleep 82
00:51:16.629 00.095 14824 IsGuiding returns 1
00:51:16.629 00.000 14824 scope still moving after pulse duration time elapsed
00:51:16.661 00.032 14824 IsSlewing returns 0
00:51:16.662 00.001 14824 IsGuiding returns 1
00:51:16.693 00.031 14824 IsSlewing returns 0
00:51:16.694 00.001 14824 IsGuiding returns 1
00:51:16.727 00.033 14824 IsSlewing returns 0
00:51:16.727 00.000 14824 IsGuiding returns 0
00:51:16.727 00.000 14824 scope move finished after 72 + 121 ms
00:51:16.727 00.000 14824 Move returns status 0, amount 72
00:51:16.727 00.000 14824 move complete, result=0
00:51:16.727 00.000 14824 worker thread done servicing request
00:51:16.727 00.000 14824 Worker thread wakes up
00:51:16.727 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:16.727 00.000 10636 GuideStep: 0.2 px 53 ms WEST, -0.4 px 72 ms NORTH
00:51:16.727 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:17.863 01.136 14824 Exposure complete
00:51:17.874 00.011 14824 worker thread done servicing request
00:51:17.874 00.000 10636 OnExposeComplete: enter
00:51:17.874 00.000 10636 UpdateGuideState(): m_state=6
00:51:17.874 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2755
00:51:17.874 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.25, Mass=370391, SNR=413.1, Peak=55478 HFD=2.5
00:51:17.890 00.016 10636 MultiStar: [#1 0.30,0.25,0.23,U] [#2 0.27,-0.22,0.09,U] [#3 -0.35,0.36,0.08,U] [#4 -0.08,0.27,0.08,U] [#5 0.19,0.32,0.08,U] [#6 0.03,0.37,0.07,U] [#7 -0.40,0.19,0.08,U] [#8 0.14,0.55,0.06,U] 
00:51:17.890 00.000 10636 refined, 8 included, MultiStar: {0.24, 0.02}, one-star: {0.38, -0.16}
00:51:17.890 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
00:51:17.890 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:51:17.890 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.02 hyp=0.24 cameraTheta=0.07 mountX=-0.23 mountY=0.07, mountTheta=2.85
00:51:17.890 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.02, opts=13)
00:51:17.890 00.000 10636 Enqueuing Move request for scope (0.24, 0.02)
00:51:17.890 00.000 14824 Worker thread wakes up
00:51:17.890 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.02) opts 0xd
00:51:17.890 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.02)
00:51:17.890 00.000 14824 Moving (0.24, 0.02) raw xDistance=-0.23 yDistance=0.07
00:51:17.890 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.447354, 1:-0.070440
00:51:17.890 00.000 14824 BLC: No correction, Miss < min_move
00:51:17.890 00.000 14824 PPEC rslt: input = -0.23, final = -0.11, react = -0.19, pred = 0.08, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:51:17.890 00.000 14824 PPEC: input: -0.23, control: -0.11, exposure: 1000
00:51:17.890 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:17.890 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:51:17.890 00.000 14824 MoveAxis(E, 24, ABG)
00:51:17.890 00.000 14824 Guiding  Dir = 2, Dur = 24
00:51:17.904 00.014 14824 IsSlewing returns 0
00:51:17.905 00.001 14824 IsGuiding returns 0
00:51:17.905 00.000 14824 PulseGuide returned control before completion, sleep 34
00:51:17.905 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55478, med=1844, FiltMin=1785, FiltMax=24550, Gamma=0.280
00:51:17.905 00.000 10636 UpdateGuideState exits: m=370391 SNR=413.1
00:51:17.905 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:17.905 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:17.921 00.016 10636 Enqueuing Expose request
00:51:17.953 00.032 14824 IsGuiding returns 1
00:51:17.953 00.000 14824 scope still moving after pulse duration time elapsed
00:51:17.985 00.032 14824 IsSlewing returns 0
00:51:17.986 00.001 14824 IsGuiding returns 1
00:51:18.019 00.033 14824 IsSlewing returns 0
00:51:18.019 00.000 14824 IsGuiding returns 0
00:51:18.019 00.000 14824 scope move finished after 24 + 90 ms
00:51:18.019 00.000 14824 Move returns status 0, amount 24
00:51:18.019 00.000 14824 MoveAxis(N, 0, ABG)
00:51:18.019 00.000 14824 Move returns status 0, amount 0
00:51:18.019 00.000 14824 move complete, result=0
00:51:18.019 00.000 14824 worker thread done servicing request
00:51:18.019 00.000 14824 Worker thread wakes up
00:51:18.019 00.000 10636 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
00:51:18.019 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:18.019 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:19.152 01.133 14824 Exposure complete
00:51:19.168 00.016 14824 worker thread done servicing request
00:51:19.168 00.000 10636 OnExposeComplete: enter
00:51:19.168 00.000 10636 UpdateGuideState(): m_state=6
00:51:19.168 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2756
00:51:19.168 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.40, Mass=386518, SNR=424.2, Peak=55534 HFD=2.8
00:51:19.183 00.015 10636 MultiStar: [#1 0.18,0.44,0.23,U] [#2 0.20,-0.00,0.10,U] [#3 -0.34,0.55,0.08,U] [#4 -0.41,0.26,0.08,U] [#5 0.10,0.52,0.08,U] [#6 -0.38,0.54,0.07,U] [#7 -0.84,-0.28,0.07,U] [#8 -0.02,0.75,0.07,U] 
00:51:19.183 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.15}, one-star: {0.25, -0.01}
00:51:19.183 00.000 10636 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
00:51:19.183 00.000 10636 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
00:51:19.183 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.18 cameraTheta=1.03 mountX=-0.05 mountY=0.17, mountTheta=1.89
00:51:19.183 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.15, opts=13)
00:51:19.183 00.000 10636 Enqueuing Move request for scope (0.09, 0.15)
00:51:19.183 00.000 14824 Worker thread wakes up
00:51:19.183 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
00:51:19.183 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
00:51:19.183 00.000 14824 Moving (0.09, 0.15) raw xDistance=-0.05 yDistance=0.17
00:51:19.183 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.447354, 1:-0.070440, 2:-0.166891
00:51:19.183 00.000 14824 BLC: No correction, Miss < min_move
00:51:19.199 00.016 14824 PPEC rslt: input = -0.05, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:19.199 00.000 14824 PPEC: input: -0.05, control: 0.07, exposure: 1000
00:51:19.199 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:19.199 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:51:19.199 00.000 14824 MoveAxis(W, 15, ABG)
00:51:19.199 00.000 14824 Guiding  Dir = 3, Dur = 15
00:51:19.201 00.002 14824 IsSlewing returns 0
00:51:19.201 00.000 14824 IsGuiding returns 0
00:51:19.201 00.000 14824 PulseGuide returned control before completion, sleep 25
00:51:19.201 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55534, med=1845, FiltMin=1786, FiltMax=29574, Gamma=0.280
00:51:19.201 00.000 10636 UpdateGuideState exits: m=386518 SNR=424.2
00:51:19.217 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:19.217 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:19.217 00.000 10636 Enqueuing Expose request
00:51:19.233 00.016 14824 IsGuiding returns 0
00:51:19.233 00.000 14824 Move returns status 0, amount 15
00:51:19.233 00.000 14824 MoveAxis(N, 0, ABG)
00:51:19.233 00.000 14824 Move returns status 0, amount 0
00:51:19.233 00.000 14824 move complete, result=0
00:51:19.233 00.000 14824 worker thread done servicing request
00:51:19.233 00.000 14824 Worker thread wakes up
00:51:19.233 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:19.233 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:19.234 00.001 10636 GuideStep: -0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
00:51:20.351 01.117 14824 Exposure complete
00:51:20.366 00.015 14824 worker thread done servicing request
00:51:20.366 00.000 10636 OnExposeComplete: enter
00:51:20.366 00.000 10636 UpdateGuideState(): m_state=6
00:51:20.366 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2757
00:51:20.366 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.28, Mass=366192, SNR=416.1, Peak=58479 HFD=2.7
00:51:20.366 00.000 10636 MultiStar: [#1 -0.11,0.25,0.23,U] [#2 -0.07,-0.14,0.09,U] [#3 -0.80,0.39,0.09,U] [#4 -0.47,0.04,0.08,U] [#5 -0.25,0.55,0.07,U] [#6 -0.30,0.45,0.08,U] [#7 -0.95,0.06,0.07,U] [#8 -0.18,0.57,0.06,U] 
00:51:20.382 00.016 10636 single-star, 8 included, MultiStar: {-0.16, 0.04}, one-star: {-0.03, -0.12}
00:51:20.382 00.000 10636 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.92) = xAngle (-4.72 = 1.56)
00:51:20.382 00.000 10636 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
00:51:20.382 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.81 mountX=0.00 mountY=-0.13, mountTheta=-1.56
00:51:20.382 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.12, opts=13)
00:51:20.382 00.000 10636 Enqueuing Move request for scope (-0.03, -0.12)
00:51:20.398 00.016 14824 Worker thread wakes up
00:51:20.398 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
00:51:20.398 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
00:51:20.398 00.000 14824 Moving (-0.03, -0.12) raw xDistance=0.00 yDistance=-0.13
00:51:20.400 00.002 14824 BLC: window closed
00:51:20.400 00.000 14824 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.447354, 1:-0.070440, 2:-0.166891
00:51:20.400 00.000 14824 BLC: No correction, Miss < min_move
00:51:20.400 00.000 14824 PPEC rslt: input = 0.00, final = 0.06, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:20.400 00.000 14824 PPEC: input: 0.00, control: 0.06, exposure: 1000
00:51:20.400 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:20.400 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:51:20.400 00.000 14824 MoveAxis(W, 14, ABG)
00:51:20.400 00.000 14824 Guiding  Dir = 3, Dur = 14
00:51:20.407 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=58479, med=1844, FiltMin=1789, FiltMax=27992, Gamma=0.280
00:51:20.413 00.006 14824 IsSlewing returns 0
00:51:20.414 00.001 14824 IsGuiding returns 0
00:51:20.414 00.000 14824 PulseGuide returned control before completion, sleep 24
00:51:20.415 00.001 10636 UpdateGuideState exits: m=366192 SNR=416.1
00:51:20.415 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:20.415 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:20.415 00.000 10636 Enqueuing Expose request
00:51:20.446 00.031 14824 IsGuiding returns 0
00:51:20.446 00.000 14824 Move returns status 0, amount 14
00:51:20.446 00.000 14824 MoveAxis(N, 0, ABG)
00:51:20.446 00.000 14824 Move returns status 0, amount 0
00:51:20.446 00.000 14824 move complete, result=0
00:51:20.446 00.000 14824 worker thread done servicing request
00:51:20.446 00.000 14824 Worker thread wakes up
00:51:20.446 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:20.446 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:20.446 00.000 10636 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
00:51:21.565 01.119 14824 Exposure complete
00:51:21.581 00.016 14824 worker thread done servicing request
00:51:21.581 00.000 10636 OnExposeComplete: enter
00:51:21.581 00.000 10636 UpdateGuideState(): m_state=6
00:51:21.581 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2758
00:51:21.581 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.45, Mass=354787, SNR=405.3, Peak=61223 HFD=3.0
00:51:21.597 00.016 10636 MultiStar: [#1 -0.11,0.50,0.24,U] [#2 -0.01,0.01,0.09,U] [#3 -0.39,0.45,0.08,U] [#4 -0.44,0.28,0.08,U] [#5 -0.26,0.66,0.08,U] [#6 -0.30,0.25,0.08,U] [#7 -0.93,0.09,0.07,U] [#8 -0.28,0.53,0.07,U] 
00:51:21.597 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.19}, one-star: {-0.01, 0.04}
00:51:21.597 00.000 10636 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.92) = xAngle (-1.03 = -1.03)
00:51:21.597 00.000 10636 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
00:51:21.597 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.89 mountX=0.02 mountY=0.04, mountTheta=1.03
00:51:21.597 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.04, opts=13)
00:51:21.597 00.000 10636 Enqueuing Move request for scope (-0.01, 0.04)
00:51:21.597 00.000 14824 Worker thread wakes up
00:51:21.597 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
00:51:21.597 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
00:51:21.597 00.000 14824 Moving (-0.01, 0.04) raw xDistance=0.02 yDistance=0.04
00:51:21.597 00.000 14824 PPEC rslt: input = 0.02, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:21.597 00.000 14824 PPEC: input: 0.02, control: 0.04, exposure: 1000
00:51:21.597 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:21.597 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:51:21.597 00.000 14824 MoveAxis(W, 10, ABG)
00:51:21.597 00.000 14824 Guiding  Dir = 3, Dur = 10
00:51:21.612 00.015 14824 IsSlewing returns 0
00:51:21.612 00.000 14824 IsGuiding returns 0
00:51:21.612 00.000 14824 PulseGuide returned control before completion, sleep 20
00:51:21.613 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61223, med=1844, FiltMin=1787, FiltMax=29073, Gamma=0.280
00:51:21.613 00.000 10636 UpdateGuideState exits: m=354787 SNR=405.3
00:51:21.613 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:21.613 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:21.628 00.015 10636 Enqueuing Expose request
00:51:21.644 00.016 14824 IsGuiding returns 0
00:51:21.644 00.000 14824 Move returns status 0, amount 10
00:51:21.644 00.000 14824 MoveAxis(N, 0, ABG)
00:51:21.644 00.000 14824 Move returns status 0, amount 0
00:51:21.644 00.000 14824 move complete, result=0
00:51:21.644 00.000 14824 worker thread done servicing request
00:51:21.644 00.000 14824 Worker thread wakes up
00:51:21.644 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:21.644 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:21.644 00.000 10636 GuideStep: 0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
00:51:22.768 01.124 14824 Exposure complete
00:51:22.780 00.012 14824 worker thread done servicing request
00:51:22.780 00.000 10636 OnExposeComplete: enter
00:51:22.780 00.000 10636 UpdateGuideState(): m_state=6
00:51:22.795 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2759
00:51:22.795 00.000 10636 Star::Find returns 1 (1), X=552.96, Y=419.53, Mass=361849, SNR=411.0, Peak=65535 HFD=2.3
00:51:22.795 00.000 10636 MultiStar: [#1 -0.47,0.59,0.23,U] [#2 -0.61,0.00,0.09,U] [#3 -0.99,0.71,0.00,M1] [#4 -0.89,0.31,0.08,U] [#5 -0.86,0.62,0.08,U] [#6 -0.83,0.70,0.07,U] [#7 -1.22,0.09,0.00,M1] [#8 -0.66,0.63,0.06,U] 
00:51:22.795 00.000 10636 single-star, 6 included, MultiStar: {-0.53, 0.26}, one-star: {-0.45, 0.13}
00:51:22.795 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
00:51:22.795 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
00:51:22.795 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=0.13 hyp=0.47 cameraTheta=2.87 mountX=0.47 mountY=0.02, mountTheta=0.05
00:51:22.795 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=0.13, opts=13)
00:51:22.811 00.016 10636 Enqueuing Move request for scope (-0.45, 0.13)
00:51:22.811 00.000 14824 Worker thread wakes up
00:51:22.811 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.13) opts 0xd
00:51:22.811 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, 0.13)
00:51:22.811 00.000 14824 Moving (-0.45, 0.13) raw xDistance=0.47 yDistance=0.02
00:51:22.811 00.000 14824 PPEC rslt: input = 0.47, final = 0.41, react = 0.38, pred = 0.04, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:51:22.811 00.000 14824 PPEC: input: 0.47, control: 0.41, exposure: 1000
00:51:22.811 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:22.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:51:22.811 00.000 14824 MoveAxis(W, 90, ABG)
00:51:22.811 00.000 14824 Guiding  Dir = 3, Dur = 90
00:51:22.815 00.004 14824 IsSlewing returns 0
00:51:22.816 00.001 14824 IsGuiding returns 0
00:51:22.816 00.000 14824 PulseGuide returned control before completion, sleep 100
00:51:22.816 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1844, FiltMin=1791, FiltMax=19716, Gamma=0.280
00:51:22.816 00.000 10636 UpdateGuideState exits: m=361849 SNR=411.0 Saturato
00:51:22.816 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:22.816 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:22.831 00.015 10636 Enqueuing Expose request
00:51:22.927 00.096 14824 IsGuiding returns 1
00:51:22.927 00.000 14824 scope still moving after pulse duration time elapsed
00:51:22.960 00.033 14824 IsSlewing returns 0
00:51:22.960 00.000 14824 IsGuiding returns 0
00:51:22.960 00.000 14824 scope move finished after 90 + 54 ms
00:51:22.960 00.000 14824 Move returns status 0, amount 90
00:51:22.960 00.000 14824 MoveAxis(N, 0, ABG)
00:51:22.960 00.000 14824 Move returns status 0, amount 0
00:51:22.960 00.000 14824 move complete, result=0
00:51:22.960 00.000 14824 worker thread done servicing request
00:51:22.960 00.000 14824 Worker thread wakes up
00:51:22.960 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:22.960 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:22.960 00.000 10636 GuideStep: 0.5 px 90 ms WEST, 0.0 px 0 ms NORTH
00:51:24.080 01.120 14824 Exposure complete
00:51:24.095 00.015 14824 worker thread done servicing request
00:51:24.095 00.000 10636 OnExposeComplete: enter
00:51:24.095 00.000 10636 UpdateGuideState(): m_state=6
00:51:24.111 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2760
00:51:24.112 00.001 10636 Star::Find returns 1 (0), X=553.30, Y=419.47, Mass=376250, SNR=422.2, Peak=59211 HFD=2.8
00:51:24.112 00.000 10636 MultiStar: [#1 -0.19,0.56,0.22,U] [#2 -0.16,-0.14,0.09,U] [#3 -0.84,0.53,0.08,U] [#4 -0.59,0.32,0.08,U] [#5 -0.35,0.46,0.07,U] [#6 -0.59,0.47,0.07,U] [#7 -0.82,-0.04,0.08,U] [#8 -0.33,0.31,0.07,U] 
00:51:24.112 00.000 10636 single-star, 8 included, MultiStar: {-0.25, 0.19}, one-star: {-0.11, 0.07}
00:51:24.112 00.000 10636 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.92) = xAngle (-0.32 = -0.32)
00:51:24.112 00.000 10636 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
00:51:24.112 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.60 mountX=0.12 mountY=0.04, mountTheta=0.32
00:51:24.127 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.07, opts=13)
00:51:24.127 00.000 10636 Enqueuing Move request for scope (-0.11, 0.07)
00:51:24.127 00.000 14824 Worker thread wakes up
00:51:24.127 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:51:24.127 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:51:24.127 00.000 14824 Moving (-0.11, 0.07) raw xDistance=0.12 yDistance=0.04
00:51:24.127 00.000 14824 PPEC rslt: input = 0.12, final = 0.04, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:24.127 00.000 14824 PPEC: input: 0.12, control: 0.04, exposure: 1000
00:51:24.127 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:24.127 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:51:24.127 00.000 14824 MoveAxis(W, 9, ABG)
00:51:24.127 00.000 14824 Guiding  Dir = 3, Dur = 9
00:51:24.135 00.008 14824 IsSlewing returns 0
00:51:24.135 00.000 14824 IsGuiding returns 0
00:51:24.135 00.000 14824 PulseGuide returned control before completion, sleep 19
00:51:24.136 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59211, med=1845, FiltMin=1793, FiltMax=30918, Gamma=0.280
00:51:24.144 00.008 10636 UpdateGuideState exits: m=376250 SNR=422.2
00:51:24.144 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:24.144 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:24.151 00.007 10636 Enqueuing Expose request
00:51:24.167 00.016 14824 IsGuiding returns 0
00:51:24.167 00.000 14824 Move returns status 0, amount 9
00:51:24.167 00.000 14824 MoveAxis(N, 0, ABG)
00:51:24.167 00.000 14824 Move returns status 0, amount 0
00:51:24.167 00.000 14824 move complete, result=0
00:51:24.167 00.000 14824 worker thread done servicing request
00:51:24.167 00.000 14824 Worker thread wakes up
00:51:24.167 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:24.167 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:24.167 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
00:51:25.292 01.125 14824 Exposure complete
00:51:25.312 00.020 14824 worker thread done servicing request
00:51:25.312 00.000 10636 OnExposeComplete: enter
00:51:25.312 00.000 10636 UpdateGuideState(): m_state=6
00:51:25.312 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2761
00:51:25.312 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.31, Mass=357776, SNR=409.6, Peak=54825 HFD=2.7
00:51:25.312 00.000 10636 MultiStar: [#1 -0.19,0.43,0.24,U] [#2 -0.18,-0.18,0.09,U] [#3 -0.67,0.44,0.09,U] [#4 -0.60,0.17,0.09,U] [#5 -0.45,0.64,0.07,U] [#6 -0.16,0.29,0.07,U] [#7 -0.87,0.29,0.09,U] [#8 -0.38,0.46,0.07,U] 
00:51:25.320 00.008 10636 single-star, 8 included, MultiStar: {-0.23, 0.09}, one-star: {-0.10, -0.10}
00:51:25.320 00.000 10636 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.92) = xAngle (-5.29 = 1.00)
00:51:25.320 00.000 10636 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
00:51:25.320 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.37 mountX=0.08 mountY=-0.12, mountTheta=-1.00
00:51:25.320 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.10, opts=13)
00:51:25.320 00.000 10636 Enqueuing Move request for scope (-0.10, -0.10)
00:51:25.320 00.000 14824 Worker thread wakes up
00:51:25.320 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
00:51:25.320 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
00:51:25.320 00.000 14824 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
00:51:25.320 00.000 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:25.320 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1000
00:51:25.320 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:25.320 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:51:25.320 00.000 14824 MoveAxis(W, 9, ABG)
00:51:25.320 00.000 14824 Guiding  Dir = 3, Dur = 9
00:51:25.334 00.014 14824 IsSlewing returns 0
00:51:25.334 00.000 14824 IsGuiding returns 0
00:51:25.334 00.000 14824 PulseGuide returned control before completion, sleep 19
00:51:25.338 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=54825, med=1844, FiltMin=1783, FiltMax=27201, Gamma=0.280
00:51:25.349 00.011 10636 UpdateGuideState exits: m=357776 SNR=409.6
00:51:25.349 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:25.349 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:25.349 00.000 10636 Enqueuing Expose request
00:51:25.365 00.016 14824 IsGuiding returns 0
00:51:25.366 00.001 14824 Move returns status 0, amount 9
00:51:25.366 00.000 14824 MoveAxis(N, 0, ABG)
00:51:25.366 00.000 14824 Move returns status 0, amount 0
00:51:25.366 00.000 14824 move complete, result=0
00:51:25.366 00.000 14824 worker thread done servicing request
00:51:25.366 00.000 14824 Worker thread wakes up
00:51:25.366 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:25.366 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:25.376 00.010 10636 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:51:26.489 01.113 14824 Exposure complete
00:51:26.501 00.012 14824 worker thread done servicing request
00:51:26.501 00.000 10636 OnExposeComplete: enter
00:51:26.501 00.000 10636 UpdateGuideState(): m_state=6
00:51:26.501 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2762
00:51:26.517 00.016 10636 Star::Find returns 1 (0), X=553.63, Y=419.29, Mass=379141, SNR=420.0, Peak=51010 HFD=2.4
00:51:26.517 00.000 10636 MultiStar: [#1 0.15,0.15,0.24,U] [#2 0.18,-0.40,0.09,U] [#3 -0.27,0.35,0.08,U] [#4 -0.10,0.31,0.08,U] [#5 -0.14,0.42,0.07,U] [#6 -0.42,0.52,0.07,U] [#7 -0.54,-0.34,0.08,U] [#8 -0.03,0.64,0.06,U] 
00:51:26.517 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.01}, one-star: {0.23, -0.12}
00:51:26.517 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
00:51:26.517 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
00:51:26.517 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.08 mountX=-0.09 mountY=0.03, mountTheta=2.83
00:51:26.517 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.01, opts=13)
00:51:26.517 00.000 10636 Enqueuing Move request for scope (0.09, 0.01)
00:51:26.517 00.000 14824 Worker thread wakes up
00:51:26.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
00:51:26.517 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
00:51:26.517 00.000 14824 Moving (0.09, 0.01) raw xDistance=-0.09 yDistance=0.03
00:51:26.517 00.000 14824 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:26.517 00.000 14824 PPEC: input: -0.09, control: 0.05, exposure: 1000
00:51:26.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:26.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:51:26.517 00.000 14824 MoveAxis(W, 10, ABG)
00:51:26.517 00.000 14824 Guiding  Dir = 3, Dur = 10
00:51:26.533 00.016 14824 IsSlewing returns 0
00:51:26.533 00.000 14824 IsGuiding returns 0
00:51:26.533 00.000 14824 PulseGuide returned control before completion, sleep 20
00:51:26.534 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=51010, med=1845, FiltMin=1788, FiltMax=31800, Gamma=0.280
00:51:26.534 00.000 10636 UpdateGuideState exits: m=379141 SNR=420.0
00:51:26.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:26.534 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:26.550 00.016 10636 Enqueuing Expose request
00:51:26.565 00.015 14824 IsGuiding returns 0
00:51:26.565 00.000 14824 Move returns status 0, amount 10
00:51:26.565 00.000 14824 MoveAxis(N, 0, ABG)
00:51:26.565 00.000 14824 Move returns status 0, amount 0
00:51:26.565 00.000 14824 move complete, result=0
00:51:26.565 00.000 14824 worker thread done servicing request
00:51:26.565 00.000 14824 Worker thread wakes up
00:51:26.565 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:26.565 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:26.565 00.000 10636 GuideStep: -0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
00:51:27.684 01.119 14824 Exposure complete
00:51:27.700 00.016 14824 worker thread done servicing request
00:51:27.700 00.000 10636 OnExposeComplete: enter
00:51:27.700 00.000 10636 UpdateGuideState(): m_state=6
00:51:27.700 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2763
00:51:27.700 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.34, Mass=373737, SNR=415.6, Peak=53271 HFD=2.7
00:51:27.700 00.000 10636 MultiStar: [#1 0.22,0.25,0.24,U] [#2 0.20,-0.23,0.09,U] [#3 -0.26,0.44,0.09,U] [#4 -0.01,0.09,0.08,U] [#5 0.14,0.28,0.07,U] [#6 0.04,0.49,0.07,U] [#7 -0.60,-0.30,0.08,U] [#8 -0.11,0.58,0.08,U] 
00:51:27.700 00.000 10636 refined, 8 included, MultiStar: {0.16, 0.05}, one-star: {0.29, -0.07}
00:51:27.715 00.015 10636 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
00:51:27.715 00.000 10636 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:51:27.719 00.004 10636 CameraToMount -- cameraX=0.16 cameraY=0.05 hyp=0.17 cameraTheta=0.30 mountX=-0.15 mountY=0.08, mountTheta=2.62
00:51:27.723 00.004 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.05, opts=13)
00:51:27.725 00.002 10636 Enqueuing Move request for scope (0.16, 0.05)
00:51:27.727 00.002 14824 Worker thread wakes up
00:51:27.727 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.05) opts 0xd
00:51:27.727 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.05)
00:51:27.727 00.000 14824 Moving (0.16, 0.05) raw xDistance=-0.15 yDistance=0.08
00:51:27.727 00.000 14824 PPEC rslt: input = -0.15, final = 0.05, react = -0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:27.727 00.000 14824 PPEC: input: -0.15, control: 0.05, exposure: 1000
00:51:27.727 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:27.729 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:51:27.729 00.000 14824 MoveAxis(W, 11, ABG)
00:51:27.729 00.000 14824 Guiding  Dir = 3, Dur = 11
00:51:27.730 00.001 14824 IsSlewing returns 0
00:51:27.730 00.000 14824 IsGuiding returns 0
00:51:27.730 00.000 14824 PulseGuide returned control before completion, sleep 21
00:51:27.730 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53271, med=1844, FiltMin=1788, FiltMax=30398, Gamma=0.280
00:51:27.745 00.015 10636 UpdateGuideState exits: m=373737 SNR=415.6
00:51:27.747 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:27.749 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:27.751 00.002 10636 Enqueuing Expose request
00:51:27.761 00.010 14824 IsGuiding returns 0
00:51:27.761 00.000 14824 Move returns status 0, amount 11
00:51:27.761 00.000 14824 MoveAxis(N, 0, ABG)
00:51:27.761 00.000 14824 Move returns status 0, amount 0
00:51:27.761 00.000 14824 move complete, result=0
00:51:27.761 00.000 14824 worker thread done servicing request
00:51:27.761 00.000 14824 Worker thread wakes up
00:51:27.761 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:27.761 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:27.772 00.011 10636 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
00:51:28.875 01.103 14824 Exposure complete
00:51:28.892 00.017 14824 worker thread done servicing request
00:51:28.892 00.000 10636 OnExposeComplete: enter
00:51:28.892 00.000 10636 UpdateGuideState(): m_state=6
00:51:28.892 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2764
00:51:28.907 00.015 10636 Star::Find returns 1 (0), X=553.75, Y=419.34, Mass=367334, SNR=412.3, Peak=57793 HFD=2.6
00:51:28.907 00.000 10636 MultiStar: [#1 0.24,0.32,0.24,U] [#2 0.20,-0.19,0.10,U] [#3 -0.31,0.37,0.08,U] [#4 -0.13,0.33,0.08,U] [#5 0.20,0.29,0.08,U] [#6 -0.01,0.42,0.07,U] [#7 -0.54,0.05,0.08,U] [#8 0.08,0.34,0.06,U] 
00:51:28.907 00.000 10636 refined, 8 included, MultiStar: {0.20, 0.07}, one-star: {0.34, -0.07}
00:51:28.907 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
00:51:28.907 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:51:28.907 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.07 hyp=0.21 cameraTheta=0.33 mountX=-0.18 mountY=0.11, mountTheta=2.58
00:51:28.907 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.07, opts=13)
00:51:28.907 00.000 10636 Enqueuing Move request for scope (0.20, 0.07)
00:51:28.923 00.016 14824 Worker thread wakes up
00:51:28.923 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.07) opts 0xd
00:51:28.923 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.07)
00:51:28.923 00.000 14824 Moving (0.20, 0.07) raw xDistance=-0.18 yDistance=0.11
00:51:28.923 00.000 14824 PPEC rslt: input = -0.18, final = -0.09, react = -0.15, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:51:28.923 00.000 14824 PPEC: input: -0.18, control: -0.09, exposure: 1000
00:51:28.923 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:28.923 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:51:28.923 00.000 14824 MoveAxis(E, 20, ABG)
00:51:28.923 00.000 14824 Guiding  Dir = 2, Dur = 20
00:51:28.926 00.003 14824 IsSlewing returns 0
00:51:28.926 00.000 14824 IsGuiding returns 0
00:51:28.927 00.001 14824 PulseGuide returned control before completion, sleep 30
00:51:28.927 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57793, med=1844, FiltMin=1792, FiltMax=25976, Gamma=0.280
00:51:28.927 00.000 10636 UpdateGuideState exits: m=367334 SNR=412.3
00:51:28.927 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:28.927 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:28.943 00.016 10636 Enqueuing Expose request
00:51:28.958 00.015 14824 IsGuiding returns 1
00:51:28.959 00.001 14824 scope still moving after pulse duration time elapsed
00:51:28.991 00.032 14824 IsSlewing returns 0
00:51:28.992 00.001 14824 IsGuiding returns 1
00:51:29.024 00.032 14824 IsSlewing returns 0
00:51:29.025 00.001 14824 IsGuiding returns 0
00:51:29.025 00.000 14824 scope move finished after 20 + 78 ms
00:51:29.025 00.000 14824 Move returns status 0, amount 20
00:51:29.025 00.000 14824 MoveAxis(N, 0, ABG)
00:51:29.025 00.000 14824 Move returns status 0, amount 0
00:51:29.025 00.000 14824 move complete, result=0
00:51:29.025 00.000 14824 worker thread done servicing request
00:51:29.025 00.000 14824 Worker thread wakes up
00:51:29.025 00.000 10636 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
00:51:29.025 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:29.025 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:30.150 01.125 14824 Exposure complete
00:51:30.161 00.011 14824 worker thread done servicing request
00:51:30.161 00.000 10636 OnExposeComplete: enter
00:51:30.161 00.000 10636 UpdateGuideState(): m_state=6
00:51:30.177 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2765
00:51:30.177 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.47, Mass=374733, SNR=418.4, Peak=55764 HFD=3.0
00:51:30.177 00.000 10636 MultiStar: [#1 0.04,0.57,0.24,U] [#2 0.05,0.13,0.09,U] [#3 -0.37,0.78,0.08,U] [#4 -0.41,0.24,0.09,U] [#5 -0.11,0.55,0.07,U] [#6 -0.27,0.27,0.07,U] [#7 -0.85,-0.03,0.07,U] [#8 -0.17,0.69,0.07,U] 
00:51:30.177 00.000 10636 single-star, 8 included, MultiStar: {0.01, 0.22}, one-star: {0.18, 0.06}
00:51:30.177 00.000 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
00:51:30.177 00.000 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
00:51:30.177 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.06 hyp=0.19 cameraTheta=0.32 mountX=-0.16 mountY=0.10, mountTheta=2.60
00:51:30.177 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.06, opts=13)
00:51:30.177 00.000 10636 Enqueuing Move request for scope (0.18, 0.06)
00:51:30.193 00.016 14824 Worker thread wakes up
00:51:30.193 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.06) opts 0xd
00:51:30.193 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.06)
00:51:30.193 00.000 14824 Moving (0.18, 0.06) raw xDistance=-0.16 yDistance=0.10
00:51:30.193 00.000 14824 PPEC rslt: input = -0.16, final = -0.07, react = -0.13, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:51:30.193 00.000 14824 PPEC: input: -0.16, control: -0.07, exposure: 1000
00:51:30.193 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:30.193 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:51:30.193 00.000 14824 MoveAxis(E, 16, ABG)
00:51:30.193 00.000 14824 Guiding  Dir = 2, Dur = 16
00:51:30.196 00.003 14824 IsSlewing returns 0
00:51:30.196 00.000 14824 IsGuiding returns 0
00:51:30.196 00.000 14824 PulseGuide returned control before completion, sleep 26
00:51:30.196 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55764, med=1845, FiltMin=1792, FiltMax=29820, Gamma=0.280
00:51:30.196 00.000 10636 UpdateGuideState exits: m=374733 SNR=418.4
00:51:30.212 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:30.212 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:30.212 00.000 10636 Enqueuing Expose request
00:51:30.228 00.016 14824 IsGuiding returns 0
00:51:30.228 00.000 14824 Move returns status 0, amount 16
00:51:30.228 00.000 14824 MoveAxis(N, 0, ABG)
00:51:30.228 00.000 14824 Move returns status 0, amount 0
00:51:30.228 00.000 14824 move complete, result=0
00:51:30.228 00.000 14824 worker thread done servicing request
00:51:30.228 00.000 14824 Worker thread wakes up
00:51:30.228 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:30.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:30.228 00.000 10636 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
00:51:31.344 01.116 14824 Exposure complete
00:51:31.361 00.017 14824 worker thread done servicing request
00:51:31.361 00.000 10636 OnExposeComplete: enter
00:51:31.361 00.000 10636 UpdateGuideState(): m_state=6
00:51:31.361 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2766
00:51:31.361 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.57, Mass=361503, SNR=409.7, Peak=65535 HFD=2.3
00:51:31.376 00.015 10636 MultiStar: [#1 -0.21,0.55,0.24,U] [#2 -0.21,0.28,0.10,U] [#3 -0.62,0.61,0.08,U] [#4 -0.38,0.42,0.08,U] [#5 -0.38,0.66,0.08,U] [#6 -0.40,0.44,0.08,U] [#7 -0.75,0.19,0.08,U] [#8 -0.09,0.72,0.07,U] 
00:51:31.376 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.31}, one-star: {-0.05, 0.17}
00:51:31.376 00.000 10636 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.92) = xAngle (-1.08 = -1.08)
00:51:31.376 00.000 10636 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
00:51:31.376 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.17 cameraTheta=1.84 mountX=0.08 mountY=0.15, mountTheta=1.08
00:51:31.376 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.17, opts=13)
00:51:31.376 00.000 10636 Enqueuing Move request for scope (-0.05, 0.17)
00:51:31.376 00.000 14824 Worker thread wakes up
00:51:31.376 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
00:51:31.376 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
00:51:31.376 00.000 14824 Moving (-0.05, 0.17) raw xDistance=0.08 yDistance=0.15
00:51:31.376 00.000 14824 PPEC rslt: input = 0.08, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:31.376 00.000 14824 PPEC: input: 0.08, control: 0.06, exposure: 1000
00:51:31.376 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:31.376 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:51:31.376 00.000 14824 MoveAxis(W, 13, ABG)
00:51:31.376 00.000 14824 Guiding  Dir = 3, Dur = 13
00:51:31.391 00.015 14824 IsSlewing returns 0
00:51:31.392 00.001 14824 IsGuiding returns 0
00:51:31.392 00.000 14824 PulseGuide returned control before completion, sleep 23
00:51:31.400 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1787, FiltMax=30703, Gamma=0.280
00:51:31.407 00.007 10636 UpdateGuideState exits: m=361503 SNR=409.7 Saturato
00:51:31.407 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:31.413 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:31.415 00.002 10636 Enqueuing Expose request
00:51:31.423 00.008 14824 IsGuiding returns 0
00:51:31.423 00.000 14824 Move returns status 0, amount 13
00:51:31.423 00.000 14824 MoveAxis(N, 0, ABG)
00:51:31.423 00.000 14824 Move returns status 0, amount 0
00:51:31.423 00.000 14824 move complete, result=0
00:51:31.423 00.000 14824 worker thread done servicing request
00:51:31.423 00.000 14824 Worker thread wakes up
00:51:31.423 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:31.423 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:31.423 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
00:51:32.547 01.124 14824 Exposure complete
00:51:32.562 00.015 14824 worker thread done servicing request
00:51:32.562 00.000 10636 OnExposeComplete: enter
00:51:32.562 00.000 10636 UpdateGuideState(): m_state=6
00:51:32.562 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2767
00:51:32.562 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.48, Mass=340018, SNR=394.4, Peak=65535 HFD=2.5
00:51:32.562 00.000 10636 MultiStar: [#1 -0.33,0.62,0.25,U] [#2 -0.44,0.05,0.10,U] [#3 -0.85,0.75,0.08,U] [#4 -0.67,0.40,0.09,U] [#5 -0.60,0.79,0.08,U] [#6 -0.72,0.47,0.08,U] [#7 -1.05,-0.01,0.08,U] [#8 -0.58,0.59,0.07,U] 
00:51:32.574 00.012 10636 single-star, 8 included, MultiStar: {-0.42, 0.26}, one-star: {-0.28, 0.07}
00:51:32.574 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
00:51:32.574 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:51:32.574 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.07 hyp=0.29 cameraTheta=2.90 mountX=0.29 mountY=0.01, mountTheta=0.02
00:51:32.574 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.07, opts=13)
00:51:32.574 00.000 10636 Enqueuing Move request for scope (-0.28, 0.07)
00:51:32.574 00.000 14824 Worker thread wakes up
00:51:32.574 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.07) opts 0xd
00:51:32.574 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.07)
00:51:32.574 00.000 14824 Moving (-0.28, 0.07) raw xDistance=0.29 yDistance=0.01
00:51:32.574 00.000 14824 PPEC rslt: input = 0.29, final = 0.30, react = 0.23, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:51:32.574 00.000 14824 PPEC: input: 0.29, control: 0.30, exposure: 1000
00:51:32.574 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:32.574 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:32.574 00.000 14824 MoveAxis(W, 65, ABG)
00:51:32.574 00.000 14824 Guiding  Dir = 3, Dur = 65
00:51:32.588 00.014 14824 IsSlewing returns 0
00:51:32.589 00.001 14824 IsGuiding returns 0
00:51:32.589 00.000 14824 PulseGuide returned control before completion, sleep 75
00:51:32.592 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1791, FiltMax=19661, Gamma=0.280
00:51:32.604 00.012 10636 UpdateGuideState exits: m=340018 SNR=394.4 Saturato
00:51:32.604 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:32.604 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:32.604 00.000 10636 Enqueuing Expose request
00:51:32.668 00.064 14824 IsGuiding returns 1
00:51:32.668 00.000 14824 scope still moving after pulse duration time elapsed
00:51:32.700 00.032 14824 IsSlewing returns 0
00:51:32.700 00.000 14824 IsGuiding returns 1
00:51:32.733 00.033 14824 IsSlewing returns 0
00:51:32.733 00.000 14824 IsGuiding returns 1
00:51:32.765 00.032 14824 IsSlewing returns 0
00:51:32.766 00.001 14824 IsGuiding returns 1
00:51:32.798 00.032 14824 IsSlewing returns 0
00:51:32.805 00.007 14824 IsGuiding returns 1
00:51:32.837 00.032 14824 IsSlewing returns 0
00:51:32.838 00.001 14824 IsGuiding returns 0
00:51:32.838 00.000 14824 scope move finished after 65 + 184 ms
00:51:32.838 00.000 14824 Move returns status 0, amount 65
00:51:32.838 00.000 14824 MoveAxis(N, 0, ABG)
00:51:32.838 00.000 14824 Move returns status 0, amount 0
00:51:32.838 00.000 14824 move complete, result=0
00:51:32.838 00.000 14824 worker thread done servicing request
00:51:32.838 00.000 14824 Worker thread wakes up
00:51:32.838 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:32.838 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:32.838 00.000 10636 GuideStep: 0.3 px 65 ms WEST, 0.0 px 0 ms NORTH
00:51:33.956 01.118 14824 Exposure complete
00:51:33.972 00.016 14824 worker thread done servicing request
00:51:33.972 00.000 10636 OnExposeComplete: enter
00:51:33.972 00.000 10636 UpdateGuideState(): m_state=6
00:51:33.972 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2768
00:51:33.972 00.000 10636 Star::Find returns 1 (1), X=552.89, Y=419.57, Mass=339718, SNR=391.0, Peak=65535 HFD=2.4
00:51:33.988 00.016 10636 MultiStar: [#1 -0.57,0.64,0.25,U] [#2 -0.53,-0.02,0.10,U] [#3 -1.14,0.56,0.00,M1] [#4 -0.95,0.61,0.09,U] [#5 -0.99,0.60,0.08,U] [#6 -0.92,0.63,0.07,U] [#7 -1.38,-0.01,0.00,M1] [#8 -0.83,0.82,0.00,M1] 
00:51:33.988 00.000 10636 single-star, 5 included, MultiStar: {-0.59, 0.30}, one-star: {-0.52, 0.17}
00:51:33.988 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
00:51:33.988 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
00:51:33.988 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=0.17 hyp=0.55 cameraTheta=2.83 mountX=0.55 mountY=0.05, mountTheta=0.09
00:51:33.988 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=0.17, opts=13)
00:51:33.988 00.000 10636 Enqueuing Move request for scope (-0.52, 0.17)
00:51:33.988 00.000 14824 Worker thread wakes up
00:51:33.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.17) opts 0xd
00:51:33.988 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, 0.17)
00:51:33.988 00.000 14824 Moving (-0.52, 0.17) raw xDistance=0.55 yDistance=0.05
00:51:33.988 00.000 14824 PPEC rslt: input = 0.55, final = 0.50, react = 0.44, pred = 0.06, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
00:51:33.988 00.000 14824 PPEC: input: 0.55, control: 0.50, exposure: 1000
00:51:33.988 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:33.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:51:33.988 00.000 14824 MoveAxis(W, 110, ABG)
00:51:33.988 00.000 14824 Guiding  Dir = 3, Dur = 110
00:51:34.003 00.015 14824 IsSlewing returns 0
00:51:34.003 00.000 14824 IsGuiding returns 0
00:51:34.003 00.000 14824 PulseGuide returned control before completion, sleep 120
00:51:34.003 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1790, FiltMax=19622, Gamma=0.280
00:51:34.003 00.000 10636 UpdateGuideState exits: m=339718 SNR=391.0 Saturato
00:51:34.003 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:34.019 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:34.019 00.000 10636 Enqueuing Expose request
00:51:34.131 00.112 14824 IsGuiding returns 1
00:51:34.131 00.000 14824 scope still moving after pulse duration time elapsed
00:51:34.164 00.033 14824 IsSlewing returns 0
00:51:34.170 00.006 14824 IsGuiding returns 1
00:51:34.202 00.032 14824 IsSlewing returns 0
00:51:34.203 00.001 14824 IsGuiding returns 0
00:51:34.203 00.000 14824 scope move finished after 110 + 89 ms
00:51:34.203 00.000 14824 Move returns status 0, amount 110
00:51:34.203 00.000 14824 MoveAxis(N, 0, ABG)
00:51:34.203 00.000 14824 Move returns status 0, amount 0
00:51:34.203 00.000 14824 move complete, result=0
00:51:34.203 00.000 14824 worker thread done servicing request
00:51:34.203 00.000 14824 Worker thread wakes up
00:51:34.203 00.000 10636 GuideStep: 0.5 px 110 ms WEST, 0.0 px 0 ms NORTH
00:51:34.205 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:34.205 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:35.323 01.118 14824 Exposure complete
00:51:35.339 00.016 14824 worker thread done servicing request
00:51:35.339 00.000 10636 OnExposeComplete: enter
00:51:35.339 00.000 10636 UpdateGuideState(): m_state=6
00:51:35.339 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2769
00:51:35.339 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.59, Mass=328594, SNR=391.4, Peak=65535 HFD=2.3
00:51:35.354 00.015 10636 MultiStar: [#1 -0.32,0.73,0.25,U] [#2 -0.39,0.10,0.10,U] [#3 -0.86,0.81,0.00,M2] [#4 -0.78,0.54,0.08,U] [#5 -0.48,0.73,0.08,U] [#6 -0.80,0.64,0.07,U] [#7 -1.49,0.46,0.00,M2] [#8 -0.48,0.76,0.07,U] 
00:51:35.354 00.000 10636 single-star, 6 included, MultiStar: {-0.42, 0.35}, one-star: {-0.39, 0.19}
00:51:35.354 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
00:51:35.354 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
00:51:35.354 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.19 hyp=0.43 cameraTheta=2.69 mountX=0.42 mountY=0.10, mountTheta=0.23
00:51:35.354 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.19, opts=13)
00:51:35.354 00.000 10636 Enqueuing Move request for scope (-0.39, 0.19)
00:51:35.354 00.000 14824 Worker thread wakes up
00:51:35.354 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.19) opts 0xd
00:51:35.354 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.19)
00:51:35.354 00.000 14824 Moving (-0.39, 0.19) raw xDistance=0.42 yDistance=0.10
00:51:35.369 00.015 14824 PPEC rslt: input = 0.42, final = 0.40, react = 0.33, pred = 0.06, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:51:35.369 00.000 14824 PPEC: input: 0.42, control: 0.40, exposure: 1000
00:51:35.369 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:35.369 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:51:35.369 00.000 14824 MoveAxis(W, 87, ABG)
00:51:35.369 00.000 14824 Guiding  Dir = 3, Dur = 87
00:51:35.370 00.001 14824 IsSlewing returns 0
00:51:35.370 00.000 14824 IsGuiding returns 0
00:51:35.371 00.001 14824 PulseGuide returned control before completion, sleep 97
00:51:35.371 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1788, FiltMax=21564, Gamma=0.280
00:51:35.371 00.000 10636 UpdateGuideState exits: m=328594 SNR=391.4 Saturato
00:51:35.371 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:35.387 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:35.387 00.000 10636 Enqueuing Expose request
00:51:35.483 00.096 14824 IsGuiding returns 1
00:51:35.483 00.000 14824 scope still moving after pulse duration time elapsed
00:51:35.535 00.052 14824 IsSlewing returns 0
00:51:35.535 00.000 14824 IsGuiding returns 1
00:51:35.568 00.033 14824 IsSlewing returns 0
00:51:35.568 00.000 14824 IsGuiding returns 0
00:51:35.568 00.000 14824 scope move finished after 87 + 110 ms
00:51:35.568 00.000 14824 Move returns status 0, amount 87
00:51:35.568 00.000 14824 MoveAxis(N, 0, ABG)
00:51:35.568 00.000 14824 Move returns status 0, amount 0
00:51:35.568 00.000 14824 move complete, result=0
00:51:35.568 00.000 14824 worker thread done servicing request
00:51:35.569 00.001 14824 Worker thread wakes up
00:51:35.569 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:35.569 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:35.569 00.000 10636 GuideStep: 0.4 px 87 ms WEST, 0.1 px 0 ms NORTH
00:51:36.691 01.122 14824 Exposure complete
00:51:36.702 00.011 14824 worker thread done servicing request
00:51:36.702 00.000 10636 OnExposeComplete: enter
00:51:36.702 00.000 10636 UpdateGuideState(): m_state=6
00:51:36.702 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2770
00:51:36.702 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.58, Mass=355715, SNR=407.1, Peak=65106 HFD=2.3
00:51:36.702 00.000 10636 MultiStar: [#1 -0.09,0.64,0.24,U] [#2 -0.10,0.00,0.10,U] [#3 -0.73,0.69,0.09,U] [#4 -0.34,0.42,0.10,U] [#5 -0.28,0.49,0.08,U] [#6 -0.28,0.56,0.08,U] [#7 -0.81,0.16,0.08,U] [#8 -0.23,0.86,0.08,U] 
00:51:36.718 00.016 10636 single-star, 8 included, MultiStar: {-0.16, 0.32}, one-star: {-0.04, 0.17}
00:51:36.718 00.000 10636 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.92) = xAngle (-1.11 = -1.11)
00:51:36.718 00.000 10636 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:51:36.718 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.81 mountX=0.08 mountY=0.16, mountTheta=1.11
00:51:36.718 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.17, opts=13)
00:51:36.718 00.000 10636 Enqueuing Move request for scope (-0.04, 0.17)
00:51:36.718 00.000 14824 Worker thread wakes up
00:51:36.718 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
00:51:36.718 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
00:51:36.718 00.000 14824 Moving (-0.04, 0.17) raw xDistance=0.08 yDistance=0.16
00:51:36.718 00.000 14824 PPEC rslt: input = 0.08, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:36.718 00.000 14824 PPEC: input: 0.08, control: 0.06, exposure: 1000
00:51:36.718 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:36.718 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:51:36.718 00.000 14824 MoveAxis(W, 13, ABG)
00:51:36.718 00.000 14824 Guiding  Dir = 3, Dur = 13
00:51:36.732 00.014 14824 IsSlewing returns 0
00:51:36.733 00.001 14824 IsGuiding returns 0
00:51:36.733 00.000 14824 PulseGuide returned control before completion, sleep 23
00:51:36.733 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65106, med=1843, FiltMin=1795, FiltMax=30567, Gamma=0.280
00:51:36.733 00.000 10636 UpdateGuideState exits: m=355715 SNR=407.1
00:51:36.748 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:36.748 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:36.748 00.000 10636 Enqueuing Expose request
00:51:36.765 00.017 14824 IsGuiding returns 0
00:51:36.765 00.000 14824 Move returns status 0, amount 13
00:51:36.765 00.000 14824 MoveAxis(N, 0, ABG)
00:51:36.765 00.000 14824 Move returns status 0, amount 0
00:51:36.765 00.000 14824 move complete, result=0
00:51:36.766 00.001 14824 worker thread done servicing request
00:51:36.766 00.000 14824 Worker thread wakes up
00:51:36.766 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:36.766 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:36.766 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
00:51:37.887 01.121 14824 Exposure complete
00:51:37.899 00.012 14824 worker thread done servicing request
00:51:37.899 00.000 10636 OnExposeComplete: enter
00:51:37.899 00.000 10636 UpdateGuideState(): m_state=6
00:51:37.899 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2771
00:51:37.915 00.016 10636 Star::Find returns 1 (1), X=552.87, Y=419.55, Mass=365959, SNR=414.5, Peak=65535 HFD=2.5
00:51:37.915 00.000 10636 MultiStar: [#1 -0.45,0.71,0.23,U] [#2 -0.49,0.10,0.09,U] [#3 -0.92,0.60,0.08,U] [#4 -0.76,0.46,0.09,U] [#5 -0.82,0.68,0.08,U] [#6 -0.71,0.64,0.07,U] [#7 -1.32,0.16,0.00,M2] [#8 -0.60,0.67,0.06,U] 
00:51:37.915 00.000 10636 single-star, 7 included, MultiStar: {-0.58, 0.32}, one-star: {-0.54, 0.14}
00:51:37.915 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
00:51:37.915 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:51:37.915 00.000 10636 CameraToMount -- cameraX=-0.54 cameraY=0.14 hyp=0.56 cameraTheta=2.89 mountX=0.56 mountY=0.02, mountTheta=0.03
00:51:37.915 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=0.14, opts=13)
00:51:37.915 00.000 10636 Enqueuing Move request for scope (-0.54, 0.14)
00:51:37.931 00.016 14824 Worker thread wakes up
00:51:37.931 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.14) opts 0xd
00:51:37.931 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.54, 0.14)
00:51:37.931 00.000 14824 Moving (-0.54, 0.14) raw xDistance=0.56 yDistance=0.02
00:51:37.931 00.000 14824 PPEC rslt: input = 0.56, final = 0.50, react = 0.45, pred = 0.05, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:51:37.931 00.000 14824 PPEC: input: 0.56, control: 0.50, exposure: 1000
00:51:37.931 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:37.931 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:51:37.931 00.000 14824 MoveAxis(W, 109, ABG)
00:51:37.931 00.000 14824 Guiding  Dir = 3, Dur = 109
00:51:37.933 00.002 14824 IsSlewing returns 0
00:51:37.933 00.000 14824 IsGuiding returns 0
00:51:37.933 00.000 14824 PulseGuide returned control before completion, sleep 119
00:51:37.933 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1784, FiltMax=20659, Gamma=0.280
00:51:37.933 00.000 10636 UpdateGuideState exits: m=365959 SNR=414.5 Saturato
00:51:37.933 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:37.933 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:37.949 00.016 10636 Enqueuing Expose request
00:51:38.062 00.113 14824 IsGuiding returns 1
00:51:38.062 00.000 14824 scope still moving after pulse duration time elapsed
00:51:38.093 00.031 14824 IsSlewing returns 0
00:51:38.093 00.000 14824 IsGuiding returns 1
00:51:38.126 00.033 14824 IsSlewing returns 0
00:51:38.127 00.001 14824 IsGuiding returns 1
00:51:38.159 00.032 14824 IsSlewing returns 0
00:51:38.160 00.001 14824 IsGuiding returns 0
00:51:38.160 00.000 14824 scope move finished after 109 + 117 ms
00:51:38.160 00.000 14824 Move returns status 0, amount 109
00:51:38.160 00.000 14824 MoveAxis(N, 0, ABG)
00:51:38.160 00.000 14824 Move returns status 0, amount 0
00:51:38.160 00.000 14824 move complete, result=0
00:51:38.160 00.000 14824 worker thread done servicing request
00:51:38.160 00.000 14824 Worker thread wakes up
00:51:38.160 00.000 10636 GuideStep: 0.6 px 109 ms WEST, 0.0 px 0 ms NORTH
00:51:38.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:38.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:39.278 01.118 14824 Exposure complete
00:51:39.303 00.025 14824 worker thread done servicing request
00:51:39.303 00.000 10636 OnExposeComplete: enter
00:51:39.305 00.002 10636 UpdateGuideState(): m_state=6
00:51:39.307 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2772
00:51:39.307 00.000 10636 Star::Find returns 1 (0), X=554.11, Y=419.31, Mass=353959, SNR=402.3, Peak=56563 HFD=2.6
00:51:39.310 00.003 10636 MultiStar: [#1 0.75,0.33,0.24,U] [#2 0.78,-0.22,0.09,U] [#3 0.14,0.60,0.08,U] [#4 0.35,0.25,0.09,U] [#5 0.43,0.14,0.09,U] [#6 0.32,0.33,0.07,U] [#7 0.23,-0.24,0.08,U] [#8 0.71,0.47,0.06,U] 
00:51:39.310 00.000 10636 refined, 8 included, MultiStar: {0.62, 0.05}, one-star: {0.70, -0.09}
00:51:39.312 00.002 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
00:51:39.314 00.002 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
00:51:39.314 00.000 10636 CameraToMount -- cameraX=0.62 cameraY=0.05 hyp=0.62 cameraTheta=0.07 mountX=-0.59 mountY=0.18, mountTheta=2.84
00:51:39.318 00.004 10636 SchedulePrimaryMove(0F510758, x=0.62, y=0.05, opts=13)
00:51:39.320 00.002 10636 Enqueuing Move request for scope (0.62, 0.05)
00:51:39.322 00.002 14824 Worker thread wakes up
00:51:39.322 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.05) opts 0xd
00:51:39.322 00.000 14824 Handling offset move in thread for scope, endpoint = (0.62, 0.05)
00:51:39.322 00.000 14824 Moving (0.62, 0.05) raw xDistance=-0.59 yDistance=0.18
00:51:39.322 00.000 14824 PPEC rslt: input = -0.59, final = -0.42, react = -0.47, pred = 0.05, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:51:39.322 00.000 14824 PPEC: input: -0.59, control: -0.42, exposure: 1000
00:51:39.322 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:39.322 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:51:39.324 00.002 14824 MoveAxis(E, 93, ABG)
00:51:39.324 00.000 14824 Guiding  Dir = 2, Dur = 93
00:51:39.324 00.000 14824 IsSlewing returns 0
00:51:39.324 00.000 14824 IsGuiding returns 0
00:51:39.325 00.001 14824 PulseGuide returned control before completion, sleep 103
00:51:39.325 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=56563, med=1844, FiltMin=1792, FiltMax=22468, Gamma=0.280
00:51:39.325 00.000 10636 UpdateGuideState exits: m=353959 SNR=402.3
00:51:39.325 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:39.325 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:39.341 00.016 10636 Enqueuing Expose request
00:51:39.437 00.096 14824 IsGuiding returns 1
00:51:39.437 00.000 14824 scope still moving after pulse duration time elapsed
00:51:39.469 00.032 14824 IsSlewing returns 0
00:51:39.469 00.000 14824 IsGuiding returns 1
00:51:39.502 00.033 14824 IsSlewing returns 0
00:51:39.502 00.000 14824 IsGuiding returns 0
00:51:39.503 00.001 14824 scope move finished after 93 + 85 ms
00:51:39.503 00.000 14824 Move returns status 0, amount 93
00:51:39.503 00.000 14824 MoveAxis(N, 0, ABG)
00:51:39.503 00.000 14824 Move returns status 0, amount 0
00:51:39.503 00.000 14824 move complete, result=0
00:51:39.503 00.000 14824 worker thread done servicing request
00:51:39.503 00.000 14824 Worker thread wakes up
00:51:39.503 00.000 10636 GuideStep: -0.6 px 93 ms EAST, 0.2 px 0 ms NORTH
00:51:39.503 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:39.503 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:40.636 01.133 14824 Exposure complete
00:51:40.652 00.016 14824 worker thread done servicing request
00:51:40.652 00.000 10636 OnExposeComplete: enter
00:51:40.652 00.000 10636 UpdateGuideState(): m_state=6
00:51:40.652 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2773
00:51:40.652 00.000 10636 Star::Find returns 1 (0), X=554.24, Y=419.33, Mass=347644, SNR=405.7, Peak=58080 HFD=2.7
00:51:40.652 00.000 10636 MultiStar: [#1 0.76,0.32,0.24,U] [#2 0.77,-0.06,0.09,U] [#3 0.29,0.46,0.09,U] [#4 0.37,0.44,0.08,U] [#5 0.52,0.44,0.07,U] [#6 0.59,0.53,0.08,U] [#7 -0.08,-0.22,0.08,U] [#8 0.75,0.68,0.07,U] 
00:51:40.652 00.000 10636 refined, 8 included, MultiStar: {0.71, 0.10}, one-star: {0.83, -0.08}
00:51:40.652 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
00:51:40.668 00.016 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:51:40.668 00.000 10636 CameraToMount -- cameraX=0.71 cameraY=0.10 hyp=0.71 cameraTheta=0.14 mountX=-0.67 mountY=0.25, mountTheta=2.78
00:51:40.668 00.000 10636 SchedulePrimaryMove(0F510758, x=0.71, y=0.10, opts=13)
00:51:40.668 00.000 10636 Enqueuing Move request for scope (0.71, 0.10)
00:51:40.668 00.000 14824 Worker thread wakes up
00:51:40.668 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.10) opts 0xd
00:51:40.668 00.000 14824 Handling offset move in thread for scope, endpoint = (0.71, 0.10)
00:51:40.668 00.000 14824 Moving (0.71, 0.10) raw xDistance=-0.67 yDistance=0.25
00:51:40.668 00.000 14824 PPEC rslt: input = -0.67, final = -0.49, react = -0.53, pred = 0.04, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
00:51:40.668 00.000 14824 PPEC: input: -0.67, control: -0.49, exposure: 1000
00:51:40.668 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:40.668 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:51:40.668 00.000 14824 MoveAxis(E, 107, ABG)
00:51:40.668 00.000 14824 Guiding  Dir = 2, Dur = 107
00:51:40.678 00.010 14824 IsSlewing returns 0
00:51:40.679 00.001 14824 IsGuiding returns 0
00:51:40.679 00.000 14824 PulseGuide returned control before completion, sleep 117
00:51:40.681 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58080, med=1843, FiltMin=1789, FiltMax=25290, Gamma=0.280
00:51:40.681 00.000 10636 UpdateGuideState exits: m=347644 SNR=405.7
00:51:40.681 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:40.681 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:40.695 00.014 10636 Enqueuing Expose request
00:51:40.806 00.111 14824 IsGuiding returns 1
00:51:40.807 00.001 14824 scope still moving after pulse duration time elapsed
00:51:40.839 00.032 14824 IsSlewing returns 0
00:51:40.839 00.000 14824 IsGuiding returns 0
00:51:40.839 00.000 14824 scope move finished after 107 + 53 ms
00:51:40.839 00.000 14824 Move returns status 0, amount 107
00:51:40.839 00.000 14824 MoveAxis(N, 0, ABG)
00:51:40.839 00.000 14824 Move returns status 0, amount 0
00:51:40.839 00.000 14824 move complete, result=0
00:51:40.839 00.000 14824 worker thread done servicing request
00:51:40.839 00.000 14824 Worker thread wakes up
00:51:40.839 00.000 10636 GuideStep: -0.7 px 107 ms EAST, 0.3 px 0 ms NORTH
00:51:40.839 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:40.839 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:41.961 01.122 14824 Exposure complete
00:51:41.974 00.013 14824 worker thread done servicing request
00:51:41.974 00.000 10636 OnExposeComplete: enter
00:51:41.984 00.010 10636 UpdateGuideState(): m_state=6
00:51:41.984 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2774
00:51:41.984 00.000 10636 Star::Find returns 1 (0), X=554.04, Y=419.42, Mass=365982, SNR=407.9, Peak=64235 HFD=2.4
00:51:41.984 00.000 10636 MultiStar: [#1 0.67,0.55,0.24,U] [#2 0.72,-0.04,0.09,U] [#3 0.15,0.67,0.09,U] [#4 0.25,0.39,0.08,U] [#5 0.28,0.41,0.08,U] [#6 0.36,0.44,0.08,U] [#7 -0.25,0.17,0.07,U] [#8 0.59,0.81,0.07,U] 
00:51:41.989 00.005 10636 refined, 8 included, MultiStar: {0.54, 0.20}, one-star: {0.63, 0.01}
00:51:41.989 00.000 10636 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.92) = xAngle (-2.55 = -2.55)
00:51:41.989 00.000 10636 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
00:51:41.989 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=0.20 hyp=0.57 cameraTheta=0.36 mountX=-0.48 mountY=0.32, mountTheta=2.55
00:51:41.989 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=0.20, opts=13)
00:51:41.989 00.000 10636 Enqueuing Move request for scope (0.54, 0.20)
00:51:41.989 00.000 14824 Worker thread wakes up
00:51:41.989 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.20) opts 0xd
00:51:41.989 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, 0.20)
00:51:41.989 00.000 14824 Moving (0.54, 0.20) raw xDistance=-0.48 yDistance=0.32
00:51:41.989 00.000 14824 PPEC rslt: input = -0.48, final = -0.33, react = -0.38, pred = 0.06, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:51:41.989 00.000 14824 PPEC: input: -0.48, control: -0.33, exposure: 1000
00:51:41.989 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:41.989 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:51:41.989 00.000 14824 MoveAxis(E, 71, ABG)
00:51:41.989 00.000 14824 Guiding  Dir = 2, Dur = 71
00:51:42.003 00.014 14824 IsSlewing returns 0
00:51:42.003 00.000 14824 IsGuiding returns 0
00:51:42.003 00.000 14824 PulseGuide returned control before completion, sleep 81
00:51:42.003 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=64235, med=1843, FiltMin=1791, FiltMax=22751, Gamma=0.280
00:51:42.003 00.000 10636 UpdateGuideState exits: m=365982 SNR=407.9
00:51:42.003 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:42.003 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:42.019 00.016 10636 Enqueuing Expose request
00:51:42.100 00.081 14824 IsGuiding returns 1
00:51:42.100 00.000 14824 scope still moving after pulse duration time elapsed
00:51:42.132 00.032 14824 IsSlewing returns 0
00:51:42.132 00.000 14824 IsGuiding returns 1
00:51:42.165 00.033 14824 IsSlewing returns 0
00:51:42.165 00.000 14824 IsGuiding returns 0
00:51:42.165 00.000 14824 scope move finished after 71 + 90 ms
00:51:42.165 00.000 14824 Move returns status 0, amount 71
00:51:42.165 00.000 14824 MoveAxis(N, 0, ABG)
00:51:42.165 00.000 14824 Move returns status 0, amount 0
00:51:42.165 00.000 14824 move complete, result=0
00:51:42.165 00.000 14824 worker thread done servicing request
00:51:42.165 00.000 14824 Worker thread wakes up
00:51:42.165 00.000 10636 GuideStep: -0.5 px 71 ms EAST, 0.3 px 0 ms NORTH
00:51:42.165 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:42.165 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:43.298 01.133 14824 Exposure complete
00:51:43.314 00.016 14824 worker thread done servicing request
00:51:43.314 00.000 10636 OnExposeComplete: enter
00:51:43.314 00.000 10636 UpdateGuideState(): m_state=6
00:51:43.314 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2775
00:51:43.314 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.49, Mass=375479, SNR=420.8, Peak=64528 HFD=2.7
00:51:43.314 00.000 10636 MultiStar: [#1 -0.27,0.41,0.23,U] [#2 -0.30,0.13,0.10,U] [#3 -0.76,0.40,0.09,U] [#4 -0.49,0.22,0.08,U] [#5 -0.53,0.64,0.07,U] [#6 -0.41,0.78,0.07,U] [#7 -0.95,0.05,0.08,U] [#8 -0.15,0.65,0.07,U] 
00:51:43.329 00.015 10636 single-star, 8 included, MultiStar: {-0.28, 0.22}, one-star: {-0.15, 0.08}
00:51:43.329 00.000 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
00:51:43.329 00.000 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:51:43.329 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.65 mountX=0.17 mountY=0.04, mountTheta=0.27
00:51:43.329 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.08, opts=13)
00:51:43.329 00.000 10636 Enqueuing Move request for scope (-0.15, 0.08)
00:51:43.329 00.000 14824 Worker thread wakes up
00:51:43.329 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
00:51:43.329 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
00:51:43.329 00.000 14824 Moving (-0.15, 0.08) raw xDistance=0.17 yDistance=0.04
00:51:43.329 00.000 14824 PPEC rslt: input = 0.17, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
00:51:43.329 00.000 14824 PPEC: input: 0.17, control: 0.19, exposure: 1000
00:51:43.329 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:43.329 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:51:43.329 00.000 14824 MoveAxis(W, 41, ABG)
00:51:43.329 00.000 14824 Guiding  Dir = 3, Dur = 41
00:51:43.345 00.016 14824 IsSlewing returns 0
00:51:43.345 00.000 14824 IsGuiding returns 0
00:51:43.345 00.000 14824 PulseGuide returned control before completion, sleep 51
00:51:43.346 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=64528, med=1844, FiltMin=1789, FiltMax=28404, Gamma=0.280
00:51:43.361 00.015 10636 UpdateGuideState exits: m=375479 SNR=420.8
00:51:43.361 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:43.361 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:43.361 00.000 10636 Enqueuing Expose request
00:51:43.409 00.048 14824 IsGuiding returns 1
00:51:43.409 00.000 14824 scope still moving after pulse duration time elapsed
00:51:43.441 00.032 14824 IsSlewing returns 0
00:51:43.441 00.000 14824 IsGuiding returns 1
00:51:43.473 00.032 14824 IsSlewing returns 0
00:51:43.473 00.000 14824 IsGuiding returns 1
00:51:43.505 00.032 14824 IsSlewing returns 0
00:51:43.506 00.001 14824 IsGuiding returns 1
00:51:43.538 00.032 14824 IsSlewing returns 0
00:51:43.539 00.001 14824 IsGuiding returns 0
00:51:43.539 00.000 14824 scope move finished after 41 + 153 ms
00:51:43.539 00.000 14824 Move returns status 0, amount 41
00:51:43.539 00.000 14824 MoveAxis(N, 0, ABG)
00:51:43.539 00.000 14824 Move returns status 0, amount 0
00:51:43.539 00.000 14824 move complete, result=0
00:51:43.539 00.000 14824 worker thread done servicing request
00:51:43.539 00.000 14824 Worker thread wakes up
00:51:43.539 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.0 px 0 ms NORTH
00:51:43.539 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:43.539 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:44.657 01.118 14824 Exposure complete
00:51:44.683 00.026 14824 worker thread done servicing request
00:51:44.683 00.000 10636 OnExposeComplete: enter
00:51:44.685 00.002 10636 UpdateGuideState(): m_state=6
00:51:44.687 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2776
00:51:44.687 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.33, Mass=380143, SNR=423.7, Peak=56549 HFD=2.6
00:51:44.689 00.002 10636 MultiStar: [#1 0.42,0.35,0.22,U] [#2 0.39,-0.11,0.08,U] [#3 0.09,0.46,0.08,U] [#4 0.27,0.44,0.09,U] [#5 0.11,0.23,0.07,U] [#6 0.30,0.68,0.08,U] [#7 -0.21,0.15,0.07,U] [#8 0.04,0.70,0.06,U] 
00:51:44.692 00.003 10636 refined, 8 included, MultiStar: {0.33, 0.11}, one-star: {0.40, -0.08}
00:51:44.692 00.000 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
00:51:44.694 00.002 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
00:51:44.696 00.002 10636 CameraToMount -- cameraX=0.33 cameraY=0.11 hyp=0.35 cameraTheta=0.32 mountX=-0.30 mountY=0.18, mountTheta=2.60
00:51:44.700 00.004 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.11, opts=13)
00:51:44.700 00.000 10636 Enqueuing Move request for scope (0.33, 0.11)
00:51:44.702 00.002 14824 Worker thread wakes up
00:51:44.702 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.11) opts 0xd
00:51:44.702 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.11)
00:51:44.702 00.000 14824 Moving (0.33, 0.11) raw xDistance=-0.30 yDistance=0.18
00:51:44.704 00.002 14824 PPEC rslt: input = -0.30, final = -0.18, react = -0.24, pred = 0.06, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:51:44.704 00.000 14824 PPEC: input: -0.30, control: -0.18, exposure: 1000
00:51:44.704 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:44.704 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:51:44.704 00.000 14824 MoveAxis(E, 39, ABG)
00:51:44.704 00.000 14824 Guiding  Dir = 2, Dur = 39
00:51:44.704 00.000 14824 IsSlewing returns 0
00:51:44.705 00.001 14824 IsGuiding returns 0
00:51:44.705 00.000 14824 PulseGuide returned control before completion, sleep 49
00:51:44.706 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56549, med=1843, FiltMin=1789, FiltMax=23594, Gamma=0.280
00:51:44.706 00.000 10636 UpdateGuideState exits: m=380143 SNR=423.7
00:51:44.706 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:44.721 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:44.721 00.000 10636 Enqueuing Expose request
00:51:44.769 00.048 14824 IsGuiding returns 1
00:51:44.769 00.000 14824 scope still moving after pulse duration time elapsed
00:51:44.800 00.031 14824 IsSlewing returns 0
00:51:44.801 00.001 14824 IsGuiding returns 0
00:51:44.801 00.000 14824 scope move finished after 39 + 56 ms
00:51:44.801 00.000 14824 Move returns status 0, amount 39
00:51:44.801 00.000 14824 MoveAxis(N, 0, ABG)
00:51:44.801 00.000 14824 Move returns status 0, amount 0
00:51:44.801 00.000 14824 move complete, result=0
00:51:44.801 00.000 14824 worker thread done servicing request
00:51:44.801 00.000 14824 Worker thread wakes up
00:51:44.801 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:44.801 00.000 10636 GuideStep: -0.3 px 39 ms EAST, 0.2 px 0 ms NORTH
00:51:44.801 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:45.924 01.123 14824 Exposure complete
00:51:45.936 00.012 14824 worker thread done servicing request
00:51:45.936 00.000 10636 OnExposeComplete: enter
00:51:45.936 00.000 10636 UpdateGuideState(): m_state=6
00:51:45.936 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2777
00:51:45.936 00.000 10636 Star::Find returns 1 (1), X=553.85, Y=419.47, Mass=375035, SNR=418.3, Peak=65535 HFD=2.5
00:51:45.952 00.016 10636 MultiStar: [#1 0.36,0.48,0.23,U] [#2 0.31,-0.05,0.09,U] [#3 -0.24,0.65,0.09,U] [#4 -0.01,0.33,0.08,U] [#5 0.21,0.52,0.07,U] [#6 0.17,0.36,0.07,U] [#7 -0.41,0.12,0.08,U] [#8 -0.04,0.38,0.07,U] 
00:51:45.952 00.000 10636 refined, 8 included, MultiStar: {0.29, 0.19}, one-star: {0.44, 0.06}
00:51:45.952 00.000 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.33 = -2.33)
00:51:45.952 00.000 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
00:51:45.952 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.19 hyp=0.35 cameraTheta=0.59 mountX=-0.24 mountY=0.26, mountTheta=2.33
00:51:45.952 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.19, opts=13)
00:51:45.952 00.000 10636 Enqueuing Move request for scope (0.29, 0.19)
00:51:45.952 00.000 14824 Worker thread wakes up
00:51:45.952 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.19) opts 0xd
00:51:45.952 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.19)
00:51:45.952 00.000 14824 Moving (0.29, 0.19) raw xDistance=-0.24 yDistance=0.26
00:51:45.952 00.000 14824 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:51:45.952 00.000 14824 PPEC: input: -0.24, control: -0.17, exposure: 1000
00:51:45.952 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.30 newest=0.48
00:51:45.952 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:51:45.952 00.000 14824 MoveAxis(E, 37, ABG)
00:51:45.952 00.000 14824 Guiding  Dir = 2, Dur = 37
00:51:45.967 00.015 14824 IsSlewing returns 0
00:51:45.967 00.000 14824 IsGuiding returns 0
00:51:45.968 00.001 14824 PulseGuide returned control before completion, sleep 47
00:51:45.968 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1792, FiltMax=22548, Gamma=0.280
00:51:45.968 00.000 10636 UpdateGuideState exits: m=375035 SNR=418.3 Saturato
00:51:45.983 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:45.983 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:45.983 00.000 10636 Enqueuing Expose request
00:51:46.032 00.049 14824 IsGuiding returns 1
00:51:46.032 00.000 14824 scope still moving after pulse duration time elapsed
00:51:46.063 00.031 14824 IsSlewing returns 0
00:51:46.064 00.001 14824 IsGuiding returns 0
00:51:46.064 00.000 14824 scope move finished after 37 + 59 ms
00:51:46.064 00.000 14824 Move returns status 0, amount 37
00:51:46.064 00.000 14824 BLC: Oldest BLC event removed
00:51:46.064 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:51:46.064 00.000 14824 MoveAxis(S, 50, ABG)
00:51:46.064 00.000 14824 Guiding  Dir = 1, Dur = 50
00:51:46.065 00.001 14824 IsSlewing returns 0
00:51:46.066 00.001 14824 IsGuiding returns 0
00:51:46.066 00.000 14824 PulseGuide returned control before completion, sleep 60
00:51:46.132 00.066 14824 IsGuiding returns 1
00:51:46.132 00.000 14824 scope still moving after pulse duration time elapsed
00:51:46.163 00.031 14824 IsSlewing returns 0
00:51:46.164 00.001 14824 IsGuiding returns 1
00:51:46.196 00.032 14824 IsSlewing returns 0
00:51:46.197 00.001 14824 IsGuiding returns 1
00:51:46.229 00.032 14824 IsSlewing returns 0
00:51:46.229 00.000 14824 IsGuiding returns 1
00:51:46.261 00.032 14824 IsSlewing returns 0
00:51:46.262 00.001 14824 IsGuiding returns 1
00:51:46.294 00.032 14824 IsSlewing returns 0
00:51:46.295 00.001 14824 IsGuiding returns 0
00:51:46.295 00.000 14824 scope move finished after 50 + 178 ms
00:51:46.295 00.000 14824 Move returns status 0, amount 50
00:51:46.295 00.000 14824 move complete, result=0
00:51:46.295 00.000 14824 worker thread done servicing request
00:51:46.295 00.000 14824 Worker thread wakes up
00:51:46.295 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.3 px 50 ms SOUTH
00:51:46.297 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:46.297 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:47.411 01.114 14824 Exposure complete
00:51:47.427 00.016 14824 worker thread done servicing request
00:51:47.427 00.000 10636 OnExposeComplete: enter
00:51:47.427 00.000 10636 UpdateGuideState(): m_state=6
00:51:47.443 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2778
00:51:47.443 00.000 10636 Star::Find returns 1 (0), X=552.92, Y=419.11, Mass=371924, SNR=417.7, Peak=51884 HFD=2.4
00:51:47.443 00.000 10636 MultiStar: [#1 -0.52,0.04,0.23,U] [#2 -0.56,-0.30,0.09,U] [#3 -0.90,0.20,0.08,U] [#4 -0.82,0.04,0.09,U] [#5 -0.85,0.28,0.08,U] [#6 -0.79,0.23,0.07,U] [#7 -1.32,-0.33,0.00,M1] [#8 -0.70,0.35,0.07,U] 
00:51:47.443 00.000 10636 single-star, 7 included, MultiStar: {-0.57, -0.14}, one-star: {-0.49, -0.30}
00:51:47.443 00.000 10636 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.92) = xAngle (-5.52 = 0.77)
00:51:47.443 00.000 10636 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
00:51:47.443 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=-0.30 hyp=0.58 cameraTheta=-2.60 mountX=0.41 mountY=-0.40, mountTheta=-0.77
00:51:47.443 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=-0.30, opts=13)
00:51:47.443 00.000 10636 Enqueuing Move request for scope (-0.49, -0.30)
00:51:47.458 00.015 14824 Worker thread wakes up
00:51:47.458 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.30) opts 0xd
00:51:47.458 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, -0.30)
00:51:47.458 00.000 14824 Moving (-0.49, -0.30) raw xDistance=0.41 yDistance=-0.40
00:51:47.458 00.000 14824 BLC: History state: CurrMiss=-0.40, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.255239, 1:-0.400071
00:51:47.458 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:51:47.458 00.000 14824 BLC: window closed
00:51:47.458 00.000 14824 PPEC rslt: input = 0.41, final = 0.35, react = 0.33, pred = 0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:51:47.458 00.000 14824 PPEC: input: 0.41, control: 0.35, exposure: 1000
00:51:47.458 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:47.458 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:51:47.458 00.000 14824 MoveAxis(W, 76, ABG)
00:51:47.458 00.000 14824 Guiding  Dir = 3, Dur = 76
00:51:47.461 00.003 14824 IsSlewing returns 0
00:51:47.461 00.000 14824 IsGuiding returns 0
00:51:47.461 00.000 14824 PulseGuide returned control before completion, sleep 86
00:51:47.462 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=51884, med=1844, FiltMin=1786, FiltMax=20195, Gamma=0.280
00:51:47.462 00.000 10636 UpdateGuideState exits: m=371924 SNR=417.7
00:51:47.462 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:47.476 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:47.476 00.000 10636 Enqueuing Expose request
00:51:47.556 00.080 14824 IsGuiding returns 1
00:51:47.556 00.000 14824 scope still moving after pulse duration time elapsed
00:51:47.588 00.032 14824 IsSlewing returns 0
00:51:47.589 00.001 14824 IsGuiding returns 1
00:51:47.622 00.033 14824 IsSlewing returns 0
00:51:47.622 00.000 14824 IsGuiding returns 0
00:51:47.622 00.000 14824 scope move finished after 76 + 85 ms
00:51:47.622 00.000 14824 Move returns status 0, amount 76
00:51:47.622 00.000 14824 MoveAxis(N, 0, ABG)
00:51:47.622 00.000 14824 Move returns status 0, amount 0
00:51:47.622 00.000 14824 move complete, result=0
00:51:47.622 00.000 14824 worker thread done servicing request
00:51:47.622 00.000 14824 Worker thread wakes up
00:51:47.622 00.000 10636 GuideStep: 0.4 px 76 ms WEST, -0.4 px 0 ms NORTH
00:51:47.622 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:47.622 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:48.746 01.124 14824 Exposure complete
00:51:48.758 00.012 14824 worker thread done servicing request
00:51:48.758 00.000 10636 OnExposeComplete: enter
00:51:48.758 00.000 10636 UpdateGuideState(): m_state=6
00:51:48.758 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2779
00:51:48.758 00.000 10636 Star::Find returns 1 (0), X=552.94, Y=418.94, Mass=379625, SNR=418.1, Peak=58235 HFD=2.6
00:51:48.774 00.016 10636 MultiStar: [#1 -0.65,-0.20,0.23,U] [#2 -0.61,-0.54,0.09,U] [#3 -1.27,0.27,0.00,M1] [#4 -0.65,0.39,0.09,U] [#5 -0.92,0.01,0.08,U] [#6 -0.93,0.41,0.07,U] [#7 -1.39,-0.57,0.00,M2] [#8 -0.72,0.15,0.07,U] 
00:51:48.774 00.000 10636 refined, 6 included, MultiStar: {-0.57, -0.30}, one-star: {-0.47, -0.47}
00:51:48.774 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.57 = 0.71)
00:51:48.774 00.000 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
00:51:48.774 00.000 10636 CameraToMount -- cameraX=-0.57 cameraY=-0.30 hyp=0.64 cameraTheta=-2.66 mountX=0.49 mountY=-0.42, mountTheta=-0.71
00:51:48.774 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.57, y=-0.30, opts=13)
00:51:48.774 00.000 10636 Enqueuing Move request for scope (-0.57, -0.30)
00:51:48.790 00.016 14824 Worker thread wakes up
00:51:48.790 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.30) opts 0xd
00:51:48.790 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.57, -0.30)
00:51:48.790 00.000 14824 Moving (-0.57, -0.30) raw xDistance=0.49 yDistance=-0.42
00:51:48.790 00.000 14824 PPEC rslt: input = 0.49, final = 0.39, react = 0.39, pred = 0.00, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:51:48.790 00.000 14824 PPEC: input: 0.49, control: 0.39, exposure: 1000
00:51:48.790 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:48.790 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:51:48.790 00.000 14824 MoveAxis(W, 85, ABG)
00:51:48.790 00.000 14824 Guiding  Dir = 3, Dur = 85
00:51:48.792 00.002 14824 IsSlewing returns 0
00:51:48.792 00.000 14824 IsGuiding returns 0
00:51:48.793 00.001 14824 PulseGuide returned control before completion, sleep 95
00:51:48.801 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=58235, med=1845, FiltMin=1790, FiltMax=18785, Gamma=0.280
00:51:48.808 00.007 10636 UpdateGuideState exits: m=379625 SNR=418.1
00:51:48.808 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:48.808 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:48.808 00.000 10636 Enqueuing Expose request
00:51:48.904 00.096 14824 IsGuiding returns 1
00:51:48.904 00.000 14824 scope still moving after pulse duration time elapsed
00:51:48.935 00.031 14824 IsSlewing returns 0
00:51:48.936 00.001 14824 IsGuiding returns 1
00:51:48.968 00.032 14824 IsSlewing returns 0
00:51:48.969 00.001 14824 IsGuiding returns 1
00:51:49.002 00.033 14824 IsSlewing returns 0
00:51:49.002 00.000 14824 IsGuiding returns 1
00:51:49.035 00.033 14824 IsSlewing returns 0
00:51:49.036 00.001 14824 IsGuiding returns 0
00:51:49.036 00.000 14824 scope move finished after 85 + 158 ms
00:51:49.036 00.000 14824 Move returns status 0, amount 85
00:51:49.036 00.000 14824 MoveAxis(N, 0, ABG)
00:51:49.036 00.000 14824 Move returns status 0, amount 0
00:51:49.036 00.000 14824 move complete, result=0
00:51:49.036 00.000 14824 worker thread done servicing request
00:51:49.036 00.000 14824 Worker thread wakes up
00:51:49.036 00.000 10636 GuideStep: 0.5 px 85 ms WEST, -0.4 px 0 ms NORTH
00:51:49.040 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:49.040 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:50.173 01.133 14824 Exposure complete
00:51:50.197 00.024 14824 worker thread done servicing request
00:51:50.197 00.000 10636 OnExposeComplete: enter
00:51:50.199 00.002 10636 UpdateGuideState(): m_state=6
00:51:50.199 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2780
00:51:50.201 00.002 10636 Star::Find returns 1 (0), X=553.38, Y=418.98, Mass=393633, SNR=425.5, Peak=46301 HFD=2.3
00:51:50.203 00.002 10636 MultiStar: [#1 -0.07,-0.22,0.23,U] [#2 -0.29,-0.56,0.09,U] [#3 -0.56,0.28,0.08,U] [#4 -0.37,0.12,0.09,U] [#5 -0.45,0.25,0.07,U] [#6 -0.46,0.20,0.07,U] [#7 -0.79,-0.42,0.08,U] [#8 -0.49,0.22,0.07,U] 
00:51:50.204 00.001 10636 refined, 8 included, MultiStar: {-0.17, -0.27}, one-star: {-0.03, -0.43}
00:51:50.206 00.002 10636 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.92) = xAngle (-5.06 = 1.22)
00:51:50.206 00.000 10636 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
00:51:50.208 00.002 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.27 hyp=0.32 cameraTheta=-2.14 mountX=0.11 mountY=-0.30, mountTheta=-1.22
00:51:50.212 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.27, opts=13)
00:51:50.214 00.002 10636 Enqueuing Move request for scope (-0.17, -0.27)
00:51:50.216 00.002 14824 Worker thread wakes up
00:51:50.216 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.27) opts 0xd
00:51:50.216 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.27)
00:51:50.216 00.000 14824 Moving (-0.17, -0.27) raw xDistance=0.11 yDistance=-0.30
00:51:50.216 00.000 14824 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:50.216 00.000 14824 PPEC: input: 0.11, control: -0.01, exposure: 1000
00:51:50.216 00.000 14824 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.216 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:51:50.216 00.000 14824 MoveAxis(E, 2, ABG)
00:51:50.216 00.000 14824 Guiding  Dir = 2, Dur = 2
00:51:50.219 00.003 14824 IsSlewing returns 0
00:51:50.219 00.000 14824 IsGuiding returns 0
00:51:50.220 00.001 14824 PulseGuide returned control before completion, sleep 12
00:51:50.220 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=46301, med=1845, FiltMin=1786, FiltMax=33188, Gamma=0.280
00:51:50.220 00.000 10636 UpdateGuideState exits: m=393633 SNR=425.5
00:51:50.220 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:50.220 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:50.236 00.016 10636 Enqueuing Expose request
00:51:50.236 00.000 14824 IsGuiding returns 0
00:51:50.236 00.000 14824 Move returns status 0, amount 2
00:51:50.236 00.000 14824 MoveAxis(N, 0, ABG)
00:51:50.236 00.000 14824 Move returns status 0, amount 0
00:51:50.236 00.000 14824 move complete, result=0
00:51:50.236 00.000 14824 worker thread done servicing request
00:51:50.236 00.000 14824 Worker thread wakes up
00:51:50.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:50.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:50.236 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
00:51:51.356 01.120 14824 Exposure complete
00:51:51.368 00.012 14824 worker thread done servicing request
00:51:51.368 00.000 10636 OnExposeComplete: enter
00:51:51.368 00.000 10636 UpdateGuideState(): m_state=6
00:51:51.368 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2781
00:51:51.368 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.12, Mass=376475, SNR=419.5, Peak=53306 HFD=2.4
00:51:51.368 00.000 10636 MultiStar: [#1 -0.28,0.02,0.23,U] [#2 -0.34,-0.63,0.09,U] [#3 -1.04,0.10,0.08,U] [#4 -0.70,0.06,0.09,U] [#5 -0.48,0.22,0.07,U] [#6 -0.53,0.37,0.07,U] [#7 -1.20,-0.57,0.00,M2] [#8 -0.61,0.20,0.07,U] 
00:51:51.384 00.016 10636 refined, 7 included, MultiStar: {-0.40, -0.16}, one-star: {-0.33, -0.29}
00:51:51.384 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.60)
00:51:51.384 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:51:51.384 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.16 hyp=0.43 cameraTheta=-2.77 mountX=0.36 mountY=-0.24, mountTheta=-0.60
00:51:51.384 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.16, opts=13)
00:51:51.384 00.000 10636 Enqueuing Move request for scope (-0.40, -0.16)
00:51:51.384 00.000 14824 Worker thread wakes up
00:51:51.384 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.16) opts 0xd
00:51:51.384 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.16)
00:51:51.384 00.000 14824 Moving (-0.40, -0.16) raw xDistance=0.36 yDistance=-0.24
00:51:51.384 00.000 14824 PPEC rslt: input = 0.36, final = 0.28, react = 0.29, pred = -0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:51:51.384 00.000 14824 PPEC: input: 0.36, control: 0.28, exposure: 1000
00:51:51.384 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:51.384 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:51:51.384 00.000 14824 MoveAxis(W, 60, ABG)
00:51:51.384 00.000 14824 Guiding  Dir = 3, Dur = 60
00:51:51.399 00.015 14824 IsSlewing returns 0
00:51:51.399 00.000 14824 IsGuiding returns 0
00:51:51.399 00.000 14824 PulseGuide returned control before completion, sleep 70
00:51:51.399 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53306, med=1844, FiltMin=1788, FiltMax=21542, Gamma=0.280
00:51:51.410 00.011 10636 UpdateGuideState exits: m=376475 SNR=419.5
00:51:51.410 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:51.415 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:51.415 00.000 10636 Enqueuing Expose request
00:51:51.478 00.063 14824 IsGuiding returns 1
00:51:51.479 00.001 14824 scope still moving after pulse duration time elapsed
00:51:51.511 00.032 14824 IsSlewing returns 0
00:51:51.511 00.000 14824 IsGuiding returns 1
00:51:51.543 00.032 14824 IsSlewing returns 0
00:51:51.544 00.001 14824 IsGuiding returns 1
00:51:51.576 00.032 14824 IsSlewing returns 0
00:51:51.577 00.001 14824 IsGuiding returns 1
00:51:51.609 00.032 14824 IsSlewing returns 0
00:51:51.610 00.001 14824 IsGuiding returns 0
00:51:51.610 00.000 14824 scope move finished after 60 + 150 ms
00:51:51.610 00.000 14824 Move returns status 0, amount 60
00:51:51.610 00.000 14824 MoveAxis(N, 0, ABG)
00:51:51.610 00.000 14824 Move returns status 0, amount 0
00:51:51.610 00.000 14824 move complete, result=0
00:51:51.610 00.000 14824 worker thread done servicing request
00:51:51.610 00.000 14824 Worker thread wakes up
00:51:51.610 00.000 10636 GuideStep: 0.4 px 60 ms WEST, -0.2 px 0 ms NORTH
00:51:51.610 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:51.610 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:52.728 01.118 14824 Exposure complete
00:51:52.744 00.016 14824 worker thread done servicing request
00:51:52.744 00.000 10636 OnExposeComplete: enter
00:51:52.744 00.000 10636 UpdateGuideState(): m_state=6
00:51:52.744 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2782
00:51:52.744 00.000 10636 Star::Find returns 1 (0), X=553.99, Y=418.94, Mass=373869, SNR=417.8, Peak=53189 HFD=2.7
00:51:52.760 00.016 10636 MultiStar: [#1 0.43,-0.13,0.24,U] [#2 0.63,-0.50,0.10,U] [#3 -0.11,0.12,0.09,U] [#4 -0.05,-0.05,0.08,U] [#5 0.28,-0.10,0.07,U] [#6 0.11,0.34,0.07,U] [#7 -0.29,-0.53,0.08,U] [#8 0.37,-0.04,0.07,U] 
00:51:52.760 00.000 10636 refined, 8 included, MultiStar: {0.42, -0.32}, one-star: {0.58, -0.47}
00:51:52.760 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.56 = 2.72)
00:51:52.760 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:51:52.760 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=-0.32 hyp=0.52 cameraTheta=-0.64 mountX=-0.48 mountY=-0.21, mountTheta=-2.72
00:51:52.760 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.32, opts=13)
00:51:52.760 00.000 10636 Enqueuing Move request for scope (0.42, -0.32)
00:51:52.760 00.000 14824 Worker thread wakes up
00:51:52.760 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.32) opts 0xd
00:51:52.760 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.32)
00:51:52.760 00.000 14824 Moving (0.42, -0.32) raw xDistance=-0.48 yDistance=-0.21
00:51:52.760 00.000 14824 PPEC rslt: input = -0.48, final = -0.40, react = -0.38, pred = -0.02, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:51:52.760 00.000 14824 PPEC: input: -0.48, control: -0.40, exposure: 1000
00:51:52.760 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:52.760 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:51:52.760 00.000 14824 MoveAxis(E, 88, ABG)
00:51:52.776 00.016 14824 Guiding  Dir = 2, Dur = 88
00:51:52.776 00.000 14824 IsSlewing returns 0
00:51:52.777 00.001 14824 IsGuiding returns 0
00:51:52.777 00.000 14824 PulseGuide returned control before completion, sleep 98
00:51:52.778 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53189, med=1843, FiltMin=1788, FiltMax=17944, Gamma=0.280
00:51:52.793 00.015 10636 UpdateGuideState exits: m=373869 SNR=417.8
00:51:52.793 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:52.793 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:52.793 00.000 10636 Enqueuing Expose request
00:51:52.888 00.095 14824 IsGuiding returns 1
00:51:52.889 00.001 14824 scope still moving after pulse duration time elapsed
00:51:52.921 00.032 14824 IsSlewing returns 0
00:51:52.922 00.001 14824 IsGuiding returns 0
00:51:52.922 00.000 14824 scope move finished after 88 + 56 ms
00:51:52.922 00.000 14824 Move returns status 0, amount 88
00:51:52.922 00.000 14824 MoveAxis(N, 0, ABG)
00:51:52.922 00.000 14824 Move returns status 0, amount 0
00:51:52.922 00.000 14824 move complete, result=0
00:51:52.922 00.000 14824 worker thread done servicing request
00:51:52.922 00.000 14824 Worker thread wakes up
00:51:52.922 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:52.922 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:52.922 00.000 10636 GuideStep: -0.5 px 88 ms EAST, -0.2 px 0 ms NORTH
00:51:54.043 01.121 14824 Exposure complete
00:51:54.055 00.012 14824 worker thread done servicing request
00:51:54.055 00.000 10636 OnExposeComplete: enter
00:51:54.055 00.000 10636 UpdateGuideState(): m_state=6
00:51:54.055 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2783
00:51:54.055 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=418.83, Mass=363328, SNR=412.8, Peak=55840 HFD=2.4
00:51:54.055 00.000 10636 MultiStar: [#1 0.40,-0.33,0.24,U] [#2 0.43,-0.57,0.09,U] [#3 -0.01,0.16,0.09,U] [#4 -0.06,-0.01,0.08,U] [#5 -0.03,-0.10,0.07,U] [#6 0.11,0.11,0.07,U] [#7 -0.54,-0.69,0.08,U] [#8 0.20,-0.22,0.06,U] 
00:51:54.071 00.016 10636 refined, 8 included, MultiStar: {0.33, -0.43}, one-star: {0.49, -0.57}
00:51:54.071 00.000 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.82 = 2.46)
00:51:54.071 00.000 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:51:54.071 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.43 hyp=0.54 cameraTheta=-0.90 mountX=-0.42 mountY=-0.34, mountTheta=-2.46
00:51:54.071 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.43, opts=13)
00:51:54.071 00.000 10636 Enqueuing Move request for scope (0.33, -0.43)
00:51:54.071 00.000 14824 Worker thread wakes up
00:51:54.071 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.43) opts 0xd
00:51:54.071 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.43)
00:51:54.071 00.000 14824 Moving (0.33, -0.43) raw xDistance=-0.42 yDistance=-0.34
00:51:54.071 00.000 14824 PPEC rslt: input = -0.42, final = -0.36, react = -0.34, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:51:54.071 00.000 14824 PPEC: input: -0.42, control: -0.36, exposure: 1000
00:51:54.071 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.54 newest=-0.80
00:51:54.071 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:51:54.071 00.000 14824 MoveAxis(E, 79, ABG)
00:51:54.071 00.000 14824 Guiding  Dir = 2, Dur = 79
00:51:54.085 00.014 14824 IsSlewing returns 0
00:51:54.086 00.001 14824 IsGuiding returns 0
00:51:54.086 00.000 14824 PulseGuide returned control before completion, sleep 89
00:51:54.086 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55840, med=1844, FiltMin=1787, FiltMax=19985, Gamma=0.280
00:51:54.086 00.000 10636 UpdateGuideState exits: m=363328 SNR=412.8
00:51:54.086 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:54.086 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:54.086 00.000 10636 Enqueuing Expose request
00:51:54.182 00.096 14824 IsGuiding returns 1
00:51:54.182 00.000 14824 scope still moving after pulse duration time elapsed
00:51:54.213 00.031 14824 IsSlewing returns 0
00:51:54.214 00.001 14824 IsGuiding returns 0
00:51:54.214 00.000 14824 scope move finished after 79 + 49 ms
00:51:54.214 00.000 14824 Move returns status 0, amount 79
00:51:54.214 00.000 14824 BLC: Oldest BLC event removed
00:51:54.214 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:51:54.214 00.000 14824 MoveAxis(N, 60, ABG)
00:51:54.214 00.000 14824 Guiding  Dir = 0, Dur = 60
00:51:54.215 00.001 14824 IsSlewing returns 0
00:51:54.216 00.001 14824 IsGuiding returns 0
00:51:54.216 00.000 14824 PulseGuide returned control before completion, sleep 70
00:51:54.296 00.080 14824 IsGuiding returns 1
00:51:54.297 00.001 14824 scope still moving after pulse duration time elapsed
00:51:54.328 00.031 14824 IsSlewing returns 0
00:51:54.329 00.001 14824 IsGuiding returns 1
00:51:54.361 00.032 14824 IsSlewing returns 0
00:51:54.362 00.001 14824 IsGuiding returns 1
00:51:54.394 00.032 14824 IsSlewing returns 0
00:51:54.395 00.001 14824 IsGuiding returns 1
00:51:54.427 00.032 14824 IsSlewing returns 0
00:51:54.428 00.001 14824 IsGuiding returns 1
00:51:54.460 00.032 14824 IsSlewing returns 0
00:51:54.461 00.001 14824 IsGuiding returns 1
00:51:54.493 00.032 14824 IsSlewing returns 0
00:51:54.494 00.001 14824 IsGuiding returns 1
00:51:54.526 00.032 14824 IsSlewing returns 0
00:51:54.527 00.001 14824 IsGuiding returns 0
00:51:54.527 00.000 14824 scope move finished after 60 + 250 ms
00:51:54.527 00.000 14824 Move returns status 0, amount 60
00:51:54.527 00.000 14824 move complete, result=0
00:51:54.527 00.000 14824 worker thread done servicing request
00:51:54.527 00.000 14824 Worker thread wakes up
00:51:54.527 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:54.527 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:54.527 00.000 10636 GuideStep: -0.4 px 79 ms EAST, -0.3 px 60 ms NORTH
00:51:55.646 01.119 14824 Exposure complete
00:51:55.662 00.016 14824 worker thread done servicing request
00:51:55.662 00.000 10636 OnExposeComplete: enter
00:51:55.662 00.000 10636 UpdateGuideState(): m_state=6
00:51:55.662 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2784
00:51:55.662 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.25, Mass=361364, SNR=411.2, Peak=54440 HFD=2.4
00:51:55.662 00.000 10636 MultiStar: [#1 0.22,0.20,0.24,U] [#2 0.22,0.05,0.09,U] [#3 -0.39,0.44,0.09,U] [#4 -0.14,0.11,0.09,U] [#5 -0.27,0.39,0.08,U] [#6 -0.16,0.11,0.08,U] [#7 -0.43,0.06,0.08,U] [#8 -0.20,0.68,0.06,U] 
00:51:55.678 00.016 10636 refined, 8 included, MultiStar: {0.15, 0.01}, one-star: {0.32, -0.16}
00:51:55.678 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
00:51:55.678 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
00:51:55.678 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.09 mountX=-0.14 mountY=0.05, mountTheta=2.83
00:51:55.678 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.01, opts=13)
00:51:55.678 00.000 10636 Enqueuing Move request for scope (0.15, 0.01)
00:51:55.678 00.000 14824 Worker thread wakes up
00:51:55.678 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
00:51:55.678 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
00:51:55.678 00.000 14824 Moving (0.15, 0.01) raw xDistance=-0.14 yDistance=0.05
00:51:55.678 00.000 14824 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.340645, 1:-0.046162
00:51:55.678 00.000 14824 BLC: No correction, Miss < min_move
00:51:55.678 00.000 14824 PPEC rslt: input = -0.14, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:55.678 00.000 14824 PPEC: input: -0.14, control: -0.03, exposure: 1000
00:51:55.678 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:55.678 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:51:55.678 00.000 14824 MoveAxis(E, 6, ABG)
00:51:55.678 00.000 14824 Guiding  Dir = 2, Dur = 6
00:51:55.699 00.021 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54440, med=1844, FiltMin=1786, FiltMax=23464, Gamma=0.280
00:51:55.706 00.007 14824 IsSlewing returns 0
00:51:55.706 00.000 14824 IsGuiding returns 0
00:51:55.707 00.001 14824 PulseGuide returned control before completion, sleep 16
00:51:55.707 00.000 10636 UpdateGuideState exits: m=361364 SNR=411.2
00:51:55.707 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:55.707 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:55.707 00.000 10636 Enqueuing Expose request
00:51:55.738 00.031 14824 IsGuiding returns 0
00:51:55.738 00.000 14824 Move returns status 0, amount 6
00:51:55.738 00.000 14824 MoveAxis(N, 0, ABG)
00:51:55.738 00.000 14824 Move returns status 0, amount 0
00:51:55.738 00.000 14824 move complete, result=0
00:51:55.738 00.000 14824 worker thread done servicing request
00:51:55.738 00.000 14824 Worker thread wakes up
00:51:55.738 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
00:51:55.740 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:55.740 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:56.861 01.121 14824 Exposure complete
00:51:56.872 00.011 14824 worker thread done servicing request
00:51:56.872 00.000 10636 OnExposeComplete: enter
00:51:56.872 00.000 10636 UpdateGuideState(): m_state=6
00:51:56.872 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2785
00:51:56.872 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=418.96, Mass=385771, SNR=424.0, Peak=52832 HFD=2.5
00:51:56.872 00.000 10636 MultiStar: [#1 0.27,-0.13,0.23,U] [#2 0.36,-0.49,0.09,U] [#3 -0.59,0.20,0.09,U] [#4 -0.26,-0.00,0.09,U] [#5 0.12,-0.07,0.07,U] [#6 -0.03,0.10,0.07,U] [#7 -0.36,-0.57,0.07,U] [#8 0.01,0.07,0.07,U] 
00:51:56.888 00.016 10636 refined, 8 included, MultiStar: {0.23, -0.30}, one-star: {0.41, -0.44}
00:51:56.888 00.000 10636 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.92) = xAngle (-3.84 = 2.45)
00:51:56.888 00.000 10636 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:51:56.888 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.30 hyp=0.38 cameraTheta=-0.92 mountX=-0.29 mountY=-0.24, mountTheta=-2.45
00:51:56.888 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.30, opts=13)
00:51:56.888 00.000 10636 Enqueuing Move request for scope (0.23, -0.30)
00:51:56.888 00.000 14824 Worker thread wakes up
00:51:56.888 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.30) opts 0xd
00:51:56.888 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.30)
00:51:56.888 00.000 14824 Moving (0.23, -0.30) raw xDistance=-0.29 yDistance=-0.24
00:51:56.888 00.000 14824 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.340645, 1:-0.046162, 2:0.241030
00:51:56.888 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:51:56.888 00.000 14824 BLC: window closed
00:51:56.888 00.000 14824 PPEC rslt: input = -0.29, final = -0.24, react = -0.23, pred = -0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:51:56.888 00.000 14824 PPEC: input: -0.29, control: -0.24, exposure: 1000
00:51:56.888 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:51:56.888 00.000 14824 MoveAxis(E, 51, ABG)
00:51:56.888 00.000 14824 Guiding  Dir = 2, Dur = 51
00:51:56.901 00.013 14824 IsSlewing returns 0
00:51:56.901 00.000 14824 IsGuiding returns 0
00:51:56.901 00.000 14824 PulseGuide returned control before completion, sleep 61
00:51:56.902 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=52832, med=1844, FiltMin=1790, FiltMax=21782, Gamma=0.280
00:51:56.919 00.017 10636 UpdateGuideState exits: m=385771 SNR=424.0
00:51:56.921 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:56.924 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:56.924 00.000 10636 Enqueuing Expose request
00:51:56.965 00.041 14824 IsGuiding returns 1
00:51:56.965 00.000 14824 scope still moving after pulse duration time elapsed
00:51:56.997 00.032 14824 IsSlewing returns 0
00:51:56.997 00.000 14824 IsGuiding returns 1
00:51:57.030 00.033 14824 IsSlewing returns 0
00:51:57.030 00.000 14824 IsGuiding returns 1
00:51:57.062 00.032 14824 IsSlewing returns 0
00:51:57.063 00.001 14824 IsGuiding returns 1
00:51:57.095 00.032 14824 IsSlewing returns 0
00:51:57.095 00.000 14824 IsGuiding returns 1
00:51:57.127 00.032 14824 IsSlewing returns 0
00:51:57.127 00.000 14824 IsGuiding returns 0
00:51:57.127 00.000 14824 scope move finished after 51 + 175 ms
00:51:57.127 00.000 14824 Move returns status 0, amount 51
00:51:57.127 00.000 14824 MoveAxis(N, 28, ABG)
00:51:57.127 00.000 14824 Guiding  Dir = 0, Dur = 28
00:51:57.127 00.000 14824 IsSlewing returns 0
00:51:57.128 00.001 14824 IsGuiding returns 0
00:51:57.129 00.001 14824 PulseGuide returned control before completion, sleep 38
00:51:57.176 00.047 14824 IsGuiding returns 1
00:51:57.177 00.001 14824 scope still moving after pulse duration time elapsed
00:51:57.208 00.031 14824 IsSlewing returns 0
00:51:57.209 00.001 14824 IsGuiding returns 1
00:51:57.241 00.032 14824 IsSlewing returns 0
00:51:57.242 00.001 14824 IsGuiding returns 1
00:51:57.274 00.032 14824 IsSlewing returns 0
00:51:57.275 00.001 14824 IsGuiding returns 1
00:51:57.308 00.033 14824 IsSlewing returns 0
00:51:57.308 00.000 14824 IsGuiding returns 1
00:51:57.340 00.032 14824 IsSlewing returns 0
00:51:57.341 00.001 14824 IsGuiding returns 1
00:51:57.373 00.032 14824 IsSlewing returns 0
00:51:57.373 00.000 14824 IsGuiding returns 1
00:51:57.406 00.033 14824 IsSlewing returns 0
00:51:57.407 00.001 14824 IsGuiding returns 0
00:51:57.407 00.000 14824 scope move finished after 28 + 250 ms
00:51:57.407 00.000 14824 Move returns status 0, amount 28
00:51:57.407 00.000 14824 move complete, result=0
00:51:57.407 00.000 14824 worker thread done servicing request
00:51:57.407 00.000 14824 Worker thread wakes up
00:51:57.407 00.000 10636 GuideStep: -0.3 px 51 ms EAST, -0.2 px 28 ms NORTH
00:51:57.407 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:57.407 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:51:58.543 01.136 14824 Exposure complete
00:51:58.553 00.010 14824 worker thread done servicing request
00:51:58.553 00.000 10636 OnExposeComplete: enter
00:51:58.553 00.000 10636 UpdateGuideState(): m_state=6
00:51:58.553 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2786
00:51:58.569 00.016 10636 Star::Find returns 1 (1), X=553.19, Y=420.18, Mass=345998, SNR=400.1, Peak=65535 HFD=2.4
00:51:58.569 00.000 10636 MultiStar: [#1 -0.40,1.21,0.00,M1] [#2 -0.27,0.61,0.09,U] [#3 -1.01,1.46,0.00,M1] [#4 -0.75,1.39,0.00,M1] [#5 -0.68,0.72,0.08,U] [#6 -0.59,1.46,0.00,M1] [#7 -1.09,0.93,0.00,M1] [#8 -0.55,0.89,0.07,U] 
00:51:58.569 00.000 10636 single-star, 3 included, MultiStar: {-0.27, 0.77}, one-star: {-0.22, 0.78}
00:51:58.569 00.000 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
00:51:58.569 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
00:51:58.569 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.78 hyp=0.81 cameraTheta=1.85 mountX=0.39 mountY=0.71, mountTheta=1.07
00:51:58.569 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.78, opts=13)
00:51:58.569 00.000 10636 Enqueuing Move request for scope (-0.22, 0.78)
00:51:58.569 00.000 14824 Worker thread wakes up
00:51:58.569 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.78) opts 0xd
00:51:58.569 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.78)
00:51:58.569 00.000 14824 Moving (-0.22, 0.78) raw xDistance=0.39 yDistance=0.71
00:51:58.569 00.000 14824 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = 0.00, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:51:58.569 00.000 14824 PPEC: input: 0.39, control: 0.31, exposure: 1000
00:51:58.585 00.016 14824 resist switch: large excursion: input 0.71 thresh 0.63 direction from -1 to 1
00:51:58.585 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.13
00:51:58.585 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
00:51:58.585 00.000 14824 MoveAxis(W, 68, ABG)
00:51:58.585 00.000 14824 Guiding  Dir = 3, Dur = 68
00:51:58.586 00.001 14824 IsSlewing returns 0
00:51:58.586 00.000 14824 IsGuiding returns 0
00:51:58.586 00.000 14824 PulseGuide returned control before completion, sleep 78
00:51:58.586 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1788, FiltMax=20972, Gamma=0.280
00:51:58.586 00.000 10636 UpdateGuideState exits: m=345998 SNR=400.1 Saturato
00:51:58.602 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:58.602 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:51:58.602 00.000 10636 Enqueuing Expose request
00:51:58.666 00.064 14824 IsGuiding returns 1
00:51:58.666 00.000 14824 scope still moving after pulse duration time elapsed
00:51:58.698 00.032 14824 IsSlewing returns 0
00:51:58.705 00.007 14824 IsGuiding returns 1
00:51:58.738 00.033 14824 IsSlewing returns 0
00:51:58.738 00.000 14824 IsGuiding returns 0
00:51:58.738 00.000 14824 scope move finished after 68 + 84 ms
00:51:58.738 00.000 14824 Move returns status 0, amount 68
00:51:58.738 00.000 14824 BLC: Oldest BLC event removed
00:51:58.738 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:51:58.738 00.000 14824 MoveAxis(S, 102, ABG)
00:51:58.738 00.000 14824 Guiding  Dir = 1, Dur = 102
00:51:58.738 00.000 14824 IsSlewing returns 0
00:51:58.739 00.001 14824 IsGuiding returns 0
00:51:58.740 00.001 14824 PulseGuide returned control before completion, sleep 112
00:51:58.867 00.127 14824 IsGuiding returns 1
00:51:58.867 00.000 14824 scope still moving after pulse duration time elapsed
00:51:58.899 00.032 14824 IsSlewing returns 0
00:51:58.900 00.001 14824 IsGuiding returns 1
00:51:58.932 00.032 14824 IsSlewing returns 0
00:51:58.933 00.001 14824 IsGuiding returns 1
00:51:58.965 00.032 14824 IsSlewing returns 0
00:51:58.966 00.001 14824 IsGuiding returns 1
00:51:58.998 00.032 14824 IsSlewing returns 0
00:51:58.999 00.001 14824 IsGuiding returns 1
00:51:59.032 00.033 14824 IsSlewing returns 0
00:51:59.032 00.000 14824 IsGuiding returns 1
00:51:59.064 00.032 14824 IsSlewing returns 0
00:51:59.064 00.000 14824 IsGuiding returns 0
00:51:59.064 00.000 14824 scope move finished after 102 + 223 ms
00:51:59.064 00.000 14824 Move returns status 0, amount 102
00:51:59.064 00.000 14824 move complete, result=0
00:51:59.064 00.000 14824 worker thread done servicing request
00:51:59.064 00.000 14824 Worker thread wakes up
00:51:59.064 00.000 10636 GuideStep: 0.4 px 68 ms WEST, 0.7 px 102 ms SOUTH
00:51:59.067 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:51:59.067 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:00.187 01.120 14824 Exposure complete
00:52:00.206 00.019 14824 worker thread done servicing request
00:52:00.206 00.000 10636 OnExposeComplete: enter
00:52:00.206 00.000 10636 UpdateGuideState(): m_state=6
00:52:00.206 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2787
00:52:00.206 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.77, Mass=334114, SNR=389.7, Peak=65535 HFD=2.2
00:52:00.206 00.000 10636 MultiStar: [#1 -0.27,0.85,0.25,U] [#2 -0.32,0.16,0.10,U] [#3 -0.75,1.04,0.00,M2] [#4 -0.65,0.95,0.09,U] [#5 -0.34,0.70,0.08,U] [#6 -0.61,0.84,0.08,U] [#7 -0.90,0.48,0.09,U] [#8 -0.55,0.51,0.08,U] 
00:52:00.215 00.009 10636 single-star, 7 included, MultiStar: {-0.29, 0.50}, one-star: {-0.15, 0.37}
00:52:00.215 00.000 10636 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.92) = xAngle (-0.96 = -0.96)
00:52:00.215 00.000 10636 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
00:52:00.215 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.37 hyp=0.40 cameraTheta=1.96 mountX=0.23 mountY=0.33, mountTheta=0.96
00:52:00.215 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.37, opts=13)
00:52:00.215 00.000 10636 Enqueuing Move request for scope (-0.15, 0.37)
00:52:00.215 00.000 14824 Worker thread wakes up
00:52:00.215 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.37) opts 0xd
00:52:00.215 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.37)
00:52:00.215 00.000 14824 Moving (-0.15, 0.37) raw xDistance=0.23 yDistance=0.33
00:52:00.215 00.000 14824 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.708931, 1:0.325205
00:52:00.215 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:52:00.215 00.000 14824 PPEC rslt: input = 0.23, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:52:00.215 00.000 14824 PPEC: input: 0.23, control: 0.19, exposure: 1000
00:52:00.215 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:52:00.215 00.000 14824 MoveAxis(W, 41, ABG)
00:52:00.215 00.000 14824 Guiding  Dir = 3, Dur = 41
00:52:00.229 00.014 14824 IsSlewing returns 0
00:52:00.229 00.000 14824 IsGuiding returns 0
00:52:00.229 00.000 14824 PulseGuide returned control before completion, sleep 51
00:52:00.230 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1843, FiltMin=1786, FiltMax=23887, Gamma=0.280
00:52:00.230 00.000 10636 UpdateGuideState exits: m=334114 SNR=389.7 Saturato
00:52:00.230 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:00.230 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:00.245 00.015 10636 Enqueuing Expose request
00:52:00.293 00.048 14824 IsGuiding returns 1
00:52:00.293 00.000 14824 scope still moving after pulse duration time elapsed
00:52:00.325 00.032 14824 IsSlewing returns 0
00:52:00.326 00.001 14824 IsGuiding returns 1
00:52:00.359 00.033 14824 IsSlewing returns 0
00:52:00.359 00.000 14824 IsGuiding returns 1
00:52:00.392 00.033 14824 IsSlewing returns 0
00:52:00.392 00.000 14824 IsGuiding returns 1
00:52:00.425 00.033 14824 IsSlewing returns 0
00:52:00.426 00.001 14824 IsGuiding returns 1
00:52:00.458 00.032 14824 IsSlewing returns 0
00:52:00.459 00.001 14824 IsGuiding returns 0
00:52:00.459 00.000 14824 scope move finished after 41 + 188 ms
00:52:00.459 00.000 14824 Move returns status 0, amount 41
00:52:00.459 00.000 14824 MoveAxis(S, 38, ABG)
00:52:00.459 00.000 14824 Guiding  Dir = 1, Dur = 38
00:52:00.460 00.001 14824 IsSlewing returns 0
00:52:00.460 00.000 14824 IsGuiding returns 0
00:52:00.461 00.001 14824 PulseGuide returned control before completion, sleep 48
00:52:00.525 00.064 14824 IsGuiding returns 1
00:52:00.526 00.001 14824 scope still moving after pulse duration time elapsed
00:52:00.557 00.031 14824 IsSlewing returns 0
00:52:00.558 00.001 14824 IsGuiding returns 1
00:52:00.590 00.032 14824 IsSlewing returns 0
00:52:00.590 00.000 14824 IsGuiding returns 1
00:52:00.622 00.032 14824 IsSlewing returns 0
00:52:00.623 00.001 14824 IsGuiding returns 1
00:52:00.655 00.032 14824 IsSlewing returns 0
00:52:00.655 00.000 14824 IsGuiding returns 1
00:52:00.688 00.033 14824 IsSlewing returns 0
00:52:00.688 00.000 14824 IsGuiding returns 0
00:52:00.688 00.000 14824 scope move finished after 38 + 189 ms
00:52:00.688 00.000 14824 Move returns status 0, amount 38
00:52:00.688 00.000 14824 move complete, result=0
00:52:00.688 00.000 14824 worker thread done servicing request
00:52:00.688 00.000 14824 Worker thread wakes up
00:52:00.688 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.3 px 38 ms SOUTH
00:52:00.688 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:00.688 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:01.808 01.120 14824 Exposure complete
00:52:01.824 00.016 14824 worker thread done servicing request
00:52:01.824 00.000 10636 OnExposeComplete: enter
00:52:01.833 00.009 10636 UpdateGuideState(): m_state=6
00:52:01.833 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2788
00:52:01.833 00.000 10636 Star::Find returns 1 (0), X=552.86, Y=419.36, Mass=369478, SNR=415.4, Peak=63923 HFD=2.6
00:52:01.833 00.000 10636 MultiStar: [#1 -0.67,0.52,0.23,U] [#2 -0.58,-0.16,0.10,U] [#3 -1.17,0.62,0.00,M3] [#4 -0.85,0.50,0.08,U] [#5 -0.99,0.61,0.00,M1] [#6 -0.93,0.61,0.07,U] [#7 -1.42,-0.13,0.00,M1] [#8 -1.09,0.46,0.00,M1] 
00:52:01.833 00.000 10636 single-star, 4 included, MultiStar: {-0.60, 0.09}, one-star: {-0.55, -0.05}
00:52:01.840 00.007 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.97 = 0.32)
00:52:01.840 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:52:01.840 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=-0.05 hyp=0.55 cameraTheta=-3.05 mountX=0.52 mountY=-0.17, mountTheta=-0.32
00:52:01.840 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=-0.05, opts=13)
00:52:01.840 00.000 10636 Enqueuing Move request for scope (-0.55, -0.05)
00:52:01.840 00.000 14824 Worker thread wakes up
00:52:01.840 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.05) opts 0xd
00:52:01.840 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, -0.05)
00:52:01.840 00.000 14824 Moving (-0.55, -0.05) raw xDistance=0.52 yDistance=-0.17
00:52:01.840 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.708931, 1:0.325205, 2:-0.172229
00:52:01.840 00.000 14824 BLC: No correction, Miss < min_move
00:52:01.840 00.000 14824 PPEC rslt: input = 0.52, final = 0.42, react = 0.42, pred = 0.00, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
00:52:01.840 00.000 14824 PPEC: input: 0.52, control: 0.42, exposure: 1000
00:52:01.840 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:01.840 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:52:01.840 00.000 14824 MoveAxis(W, 92, ABG)
00:52:01.840 00.000 14824 Guiding  Dir = 3, Dur = 92
00:52:01.852 00.012 14824 IsSlewing returns 0
00:52:01.853 00.001 14824 IsGuiding returns 0
00:52:01.853 00.000 14824 PulseGuide returned control before completion, sleep 102
00:52:01.853 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63923, med=1843, FiltMin=1785, FiltMax=21153, Gamma=0.280
00:52:01.853 00.000 10636 UpdateGuideState exits: m=369478 SNR=415.4
00:52:01.853 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:01.853 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:01.869 00.016 10636 Enqueuing Expose request
00:52:01.964 00.095 14824 IsGuiding returns 1
00:52:01.965 00.001 14824 scope still moving after pulse duration time elapsed
00:52:01.996 00.031 14824 IsSlewing returns 0
00:52:01.997 00.001 14824 IsGuiding returns 0
00:52:01.997 00.000 14824 scope move finished after 92 + 52 ms
00:52:01.997 00.000 14824 Move returns status 0, amount 92
00:52:01.997 00.000 14824 MoveAxis(N, 0, ABG)
00:52:01.997 00.000 14824 Move returns status 0, amount 0
00:52:01.997 00.000 14824 move complete, result=0
00:52:01.997 00.000 14824 worker thread done servicing request
00:52:01.997 00.000 14824 Worker thread wakes up
00:52:01.997 00.000 10636 GuideStep: 0.5 px 92 ms WEST, -0.2 px 0 ms NORTH
00:52:01.997 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:01.997 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:03.129 01.132 14824 Exposure complete
00:52:03.146 00.017 14824 worker thread done servicing request
00:52:03.146 00.000 10636 OnExposeComplete: enter
00:52:03.146 00.000 10636 UpdateGuideState(): m_state=6
00:52:03.146 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2789
00:52:03.146 00.000 10636 Star::Find returns 1 (1), X=552.93, Y=419.56, Mass=354381, SNR=406.5, Peak=65535 HFD=2.4
00:52:03.146 00.000 10636 MultiStar: [#1 -0.57,0.59,0.24,U] [#2 -0.58,0.07,0.09,U] [#3 -1.29,0.70,0.00,M4] [#4 -0.86,0.29,0.09,U] [#5 -0.81,0.65,0.07,U] [#6 -0.71,0.70,0.07,U] [#7 -1.14,0.14,0.08,U] [#8 -0.91,0.80,0.00,M2] 
00:52:03.161 00.015 10636 single-star, 6 included, MultiStar: {-0.57, 0.27}, one-star: {-0.47, 0.16}
00:52:03.161 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
00:52:03.161 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
00:52:03.161 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=0.16 hyp=0.50 cameraTheta=2.82 mountX=0.50 mountY=0.05, mountTheta=0.10
00:52:03.161 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.16, opts=13)
00:52:03.161 00.000 10636 Enqueuing Move request for scope (-0.47, 0.16)
00:52:03.161 00.000 14824 Worker thread wakes up
00:52:03.161 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.16) opts 0xd
00:52:03.161 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.16)
00:52:03.161 00.000 14824 Moving (-0.47, 0.16) raw xDistance=0.50 yDistance=0.05
00:52:03.161 00.000 14824 BLC: window closed
00:52:03.161 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.708931, 1:0.325205, 2:-0.172229
00:52:03.161 00.000 14824 BLC: No correction, Miss < min_move
00:52:03.161 00.000 14824 PPEC rslt: input = 0.50, final = 0.40, react = 0.40, pred = 0.01, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:52:03.161 00.000 14824 PPEC: input: 0.50, control: 0.40, exposure: 1000
00:52:03.161 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:03.161 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:52:03.161 00.000 14824 MoveAxis(W, 88, ABG)
00:52:03.161 00.000 14824 Guiding  Dir = 3, Dur = 88
00:52:03.175 00.014 14824 IsSlewing returns 0
00:52:03.176 00.001 14824 IsGuiding returns 0
00:52:03.176 00.000 14824 PulseGuide returned control before completion, sleep 98
00:52:03.176 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1788, FiltMax=18449, Gamma=0.280
00:52:03.176 00.000 10636 UpdateGuideState exits: m=354381 SNR=406.5 Saturato
00:52:03.176 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:03.176 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:03.191 00.015 10636 Enqueuing Expose request
00:52:03.287 00.096 14824 IsGuiding returns 1
00:52:03.288 00.001 14824 scope still moving after pulse duration time elapsed
00:52:03.320 00.032 14824 IsSlewing returns 0
00:52:03.320 00.000 14824 IsGuiding returns 1
00:52:03.353 00.033 14824 IsSlewing returns 0
00:52:03.353 00.000 14824 IsGuiding returns 1
00:52:03.385 00.032 14824 IsSlewing returns 0
00:52:03.385 00.000 14824 IsGuiding returns 1
00:52:03.418 00.033 14824 IsSlewing returns 0
00:52:03.418 00.000 14824 IsGuiding returns 0
00:52:03.418 00.000 14824 scope move finished after 88 + 154 ms
00:52:03.418 00.000 14824 Move returns status 0, amount 88
00:52:03.418 00.000 14824 MoveAxis(N, 0, ABG)
00:52:03.418 00.000 14824 Move returns status 0, amount 0
00:52:03.418 00.000 14824 move complete, result=0
00:52:03.418 00.000 14824 worker thread done servicing request
00:52:03.418 00.000 14824 Worker thread wakes up
00:52:03.418 00.000 10636 GuideStep: 0.5 px 88 ms WEST, 0.0 px 0 ms NORTH
00:52:03.420 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:03.420 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:04.541 01.121 14824 Exposure complete
00:52:04.551 00.010 14824 worker thread done servicing request
00:52:04.551 00.000 10636 OnExposeComplete: enter
00:52:04.551 00.000 10636 UpdateGuideState(): m_state=6
00:52:04.551 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2790
00:52:04.551 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=419.40, Mass=363040, SNR=410.7, Peak=65306 HFD=2.4
00:52:04.551 00.000 10636 MultiStar: [#1 -0.58,0.52,0.24,U] [#2 -0.29,0.12,0.10,U] [#3 -1.01,0.52,0.09,U] [#4 -0.75,0.39,0.09,U] [#5 -0.82,0.55,0.08,U] [#6 -0.70,0.60,0.07,U] [#7 -1.15,-0.13,0.08,U] [#8 -0.57,0.79,0.07,U] 
00:52:04.567 00.016 10636 single-star, 8 included, MultiStar: {-0.54, 0.19}, one-star: {-0.41, -0.01}
00:52:04.567 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
00:52:04.567 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
00:52:04.567 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.01 hyp=0.41 cameraTheta=-3.13 mountX=0.40 mountY=-0.10, mountTheta=-0.24
00:52:04.567 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.01, opts=13)
00:52:04.567 00.000 10636 Enqueuing Move request for scope (-0.41, -0.01)
00:52:04.567 00.000 14824 Worker thread wakes up
00:52:04.567 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.01) opts 0xd
00:52:04.567 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.01)
00:52:04.567 00.000 14824 Moving (-0.41, -0.01) raw xDistance=0.40 yDistance=-0.10
00:52:04.567 00.000 14824 PPEC rslt: input = 0.40, final = 0.33, react = 0.32, pred = 0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:52:04.567 00.000 14824 PPEC: input: 0.40, control: 0.33, exposure: 1000
00:52:04.567 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:04.567 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:52:04.567 00.000 14824 MoveAxis(W, 73, ABG)
00:52:04.567 00.000 14824 Guiding  Dir = 3, Dur = 73
00:52:04.581 00.014 14824 IsSlewing returns 0
00:52:04.582 00.001 14824 IsGuiding returns 0
00:52:04.582 00.000 14824 PulseGuide returned control before completion, sleep 83
00:52:04.582 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65306, med=1844, FiltMin=1785, FiltMax=19635, Gamma=0.280
00:52:04.582 00.000 10636 UpdateGuideState exits: m=363040 SNR=410.7
00:52:04.582 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:04.597 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:04.597 00.000 10636 Enqueuing Expose request
00:52:04.677 00.080 14824 IsGuiding returns 1
00:52:04.677 00.000 14824 scope still moving after pulse duration time elapsed
00:52:04.709 00.032 14824 IsSlewing returns 0
00:52:04.710 00.001 14824 IsGuiding returns 1
00:52:04.742 00.032 14824 IsSlewing returns 0
00:52:04.743 00.001 14824 IsGuiding returns 1
00:52:04.775 00.032 14824 IsSlewing returns 0
00:52:04.777 00.002 14824 IsGuiding returns 0
00:52:04.777 00.000 14824 scope move finished after 73 + 122 ms
00:52:04.777 00.000 14824 Move returns status 0, amount 73
00:52:04.777 00.000 14824 MoveAxis(N, 0, ABG)
00:52:04.777 00.000 14824 Move returns status 0, amount 0
00:52:04.777 00.000 14824 move complete, result=0
00:52:04.777 00.000 14824 worker thread done servicing request
00:52:04.777 00.000 14824 Worker thread wakes up
00:52:04.777 00.000 10636 GuideStep: 0.4 px 73 ms WEST, -0.1 px 0 ms NORTH
00:52:04.777 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:04.777 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:05.898 01.121 14824 Exposure complete
00:52:05.910 00.012 14824 worker thread done servicing request
00:52:05.910 00.000 10636 OnExposeComplete: enter
00:52:05.910 00.000 10636 UpdateGuideState(): m_state=6
00:52:05.910 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2791
00:52:05.910 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.06, Mass=379664, SNR=419.9, Peak=49280 HFD=2.5
00:52:05.910 00.000 10636 MultiStar: [#1 0.26,0.07,0.22,U] [#2 0.23,-0.35,0.09,U] [#3 -0.09,0.68,0.08,U] [#4 -0.08,-0.04,0.08,U] [#5 -0.01,0.22,0.07,U] [#6 -0.11,0.29,0.07,U] [#7 -0.48,-0.19,0.08,U] [#8 0.21,0.26,0.08,U] 
00:52:05.910 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.15}, one-star: {0.41, -0.35}
00:52:05.925 00.015 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.92) = xAngle (-3.46 = 2.82)
00:52:05.925 00.000 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:52:05.925 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.15 hyp=0.29 cameraTheta=-0.55 mountX=-0.28 mountY=-0.09, mountTheta=-2.82
00:52:05.925 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.15, opts=13)
00:52:05.925 00.000 10636 Enqueuing Move request for scope (0.25, -0.15)
00:52:05.925 00.000 14824 Worker thread wakes up
00:52:05.925 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.15) opts 0xd
00:52:05.925 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.15)
00:52:05.925 00.000 14824 Moving (0.25, -0.15) raw xDistance=-0.28 yDistance=-0.09
00:52:05.925 00.000 14824 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:52:05.925 00.000 14824 PPEC: input: -0.28, control: -0.21, exposure: 1000
00:52:05.925 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:05.925 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:52:05.925 00.000 14824 MoveAxis(E, 46, ABG)
00:52:05.925 00.000 14824 Guiding  Dir = 2, Dur = 46
00:52:05.937 00.012 14824 IsSlewing returns 0
00:52:05.938 00.001 14824 IsGuiding returns 0
00:52:05.938 00.000 14824 PulseGuide returned control before completion, sleep 56
00:52:05.938 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=49280, med=1843, FiltMin=1788, FiltMax=24740, Gamma=0.280
00:52:05.945 00.007 10636 UpdateGuideState exits: m=379664 SNR=419.9
00:52:05.945 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:05.953 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:05.953 00.000 10636 Enqueuing Expose request
00:52:06.001 00.048 14824 IsGuiding returns 1
00:52:06.001 00.000 14824 scope still moving after pulse duration time elapsed
00:52:06.033 00.032 14824 IsSlewing returns 0
00:52:06.033 00.000 14824 IsGuiding returns 1
00:52:06.065 00.032 14824 IsSlewing returns 0
00:52:06.065 00.000 14824 IsGuiding returns 1
00:52:06.098 00.033 14824 IsSlewing returns 0
00:52:06.099 00.001 14824 IsGuiding returns 1
00:52:06.131 00.032 14824 IsSlewing returns 0
00:52:06.132 00.001 14824 IsGuiding returns 0
00:52:06.132 00.000 14824 scope move finished after 46 + 148 ms
00:52:06.132 00.000 14824 Move returns status 0, amount 46
00:52:06.132 00.000 14824 MoveAxis(N, 0, ABG)
00:52:06.132 00.000 14824 Move returns status 0, amount 0
00:52:06.132 00.000 14824 move complete, result=0
00:52:06.132 00.000 14824 worker thread done servicing request
00:52:06.132 00.000 14824 Worker thread wakes up
00:52:06.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:06.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:06.132 00.000 10636 GuideStep: -0.3 px 46 ms EAST, -0.1 px 0 ms NORTH
00:52:07.249 01.117 14824 Exposure complete
00:52:07.265 00.016 14824 worker thread done servicing request
00:52:07.265 00.000 10636 OnExposeComplete: enter
00:52:07.265 00.000 10636 UpdateGuideState(): m_state=6
00:52:07.265 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2792
00:52:07.265 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.06, Mass=366579, SNR=416.0, Peak=56315 HFD=2.4
00:52:07.281 00.016 10636 MultiStar: [#1 -0.34,-0.01,0.24,U] [#2 -0.27,-0.53,0.10,U] [#3 -0.74,0.24,0.08,U] [#4 -0.76,0.06,0.09,U] [#5 -0.69,0.36,0.08,U] [#6 -0.82,0.23,0.08,U] [#7 -1.19,-0.32,0.00,M1] [#8 -0.90,0.59,0.06,U] 
00:52:07.281 00.000 10636 refined, 7 included, MultiStar: {-0.41, -0.17}, one-star: {-0.30, -0.35}
00:52:07.281 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.66 = 0.62)
00:52:07.281 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:52:07.281 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.17 hyp=0.44 cameraTheta=-2.75 mountX=0.36 mountY=-0.26, mountTheta=-0.62
00:52:07.281 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.17, opts=13)
00:52:07.281 00.000 10636 Enqueuing Move request for scope (-0.41, -0.17)
00:52:07.281 00.000 14824 Worker thread wakes up
00:52:07.281 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.17) opts 0xd
00:52:07.281 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.17)
00:52:07.281 00.000 14824 Moving (-0.41, -0.17) raw xDistance=0.36 yDistance=-0.26
00:52:07.281 00.000 14824 PPEC rslt: input = 0.36, final = 0.32, react = 0.29, pred = 0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:52:07.281 00.000 14824 PPEC: input: 0.36, control: 0.32, exposure: 1000
00:52:07.281 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:07.281 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:52:07.281 00.000 14824 MoveAxis(W, 69, ABG)
00:52:07.281 00.000 14824 Guiding  Dir = 3, Dur = 69
00:52:07.296 00.015 14824 IsSlewing returns 0
00:52:07.297 00.001 14824 IsGuiding returns 0
00:52:07.297 00.000 14824 PulseGuide returned control before completion, sleep 79
00:52:07.298 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56315, med=1843, FiltMin=1791, FiltMax=18085, Gamma=0.280
00:52:07.298 00.000 10636 UpdateGuideState exits: m=366579 SNR=416.0
00:52:07.312 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:07.312 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:07.312 00.000 10636 Enqueuing Expose request
00:52:07.376 00.064 14824 IsGuiding returns 1
00:52:07.377 00.001 14824 scope still moving after pulse duration time elapsed
00:52:07.408 00.031 14824 IsSlewing returns 0
00:52:07.408 00.000 14824 IsGuiding returns 1
00:52:07.440 00.032 14824 IsSlewing returns 0
00:52:07.441 00.001 14824 IsGuiding returns 1
00:52:07.473 00.032 14824 IsSlewing returns 0
00:52:07.473 00.000 14824 IsGuiding returns 0
00:52:07.473 00.000 14824 scope move finished after 69 + 108 ms
00:52:07.473 00.000 14824 Move returns status 0, amount 69
00:52:07.473 00.000 14824 MoveAxis(N, 0, ABG)
00:52:07.473 00.000 14824 Move returns status 0, amount 0
00:52:07.473 00.000 14824 move complete, result=0
00:52:07.473 00.000 14824 worker thread done servicing request
00:52:07.473 00.000 14824 Worker thread wakes up
00:52:07.473 00.000 10636 GuideStep: 0.4 px 69 ms WEST, -0.3 px 0 ms NORTH
00:52:07.473 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:07.473 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:08.610 01.137 14824 Exposure complete
00:52:08.621 00.011 14824 worker thread done servicing request
00:52:08.621 00.000 10636 OnExposeComplete: enter
00:52:08.621 00.000 10636 UpdateGuideState(): m_state=6
00:52:08.621 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2793
00:52:08.637 00.016 10636 Star::Find returns 1 (0), X=553.71, Y=419.14, Mass=389893, SNR=425.7, Peak=51536 HFD=2.3
00:52:08.637 00.000 10636 MultiStar: [#1 0.25,0.20,0.22,U] [#2 0.34,-0.36,0.09,U] [#3 -0.40,0.42,0.08,U] [#4 -0.19,0.08,0.08,U] [#5 0.04,0.56,0.08,U] [#6 -0.26,0.54,0.06,U] [#7 -0.37,-0.28,0.08,U] [#8 0.04,0.42,0.06,U] 
00:52:08.637 00.000 10636 refined, 8 included, MultiStar: {0.17, -0.07}, one-star: {0.31, -0.27}
00:52:08.637 00.000 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.31 = 2.97)
00:52:08.637 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
00:52:08.637 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.19 cameraTheta=-0.40 mountX=-0.19 mountY=-0.03, mountTheta=-2.97
00:52:08.637 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.07, opts=13)
00:52:08.650 00.013 10636 Enqueuing Move request for scope (0.17, -0.07)
00:52:08.650 00.000 14824 Worker thread wakes up
00:52:08.650 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
00:52:08.650 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
00:52:08.650 00.000 14824 Moving (0.17, -0.07) raw xDistance=-0.19 yDistance=-0.03
00:52:08.653 00.003 14824 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:52:08.653 00.000 14824 PPEC: input: -0.19, control: -0.12, exposure: 1000
00:52:08.653 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:08.653 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:52:08.653 00.000 14824 MoveAxis(E, 25, ABG)
00:52:08.653 00.000 14824 Guiding  Dir = 2, Dur = 25
00:52:08.654 00.001 14824 IsSlewing returns 0
00:52:08.654 00.000 14824 IsGuiding returns 0
00:52:08.654 00.000 14824 PulseGuide returned control before completion, sleep 35
00:52:08.655 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=51536, med=1842, FiltMin=1789, FiltMax=27091, Gamma=0.280
00:52:08.655 00.000 10636 UpdateGuideState exits: m=389893 SNR=425.7
00:52:08.655 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:08.670 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:08.670 00.000 10636 Enqueuing Expose request
00:52:08.702 00.032 14824 IsGuiding returns 1
00:52:08.702 00.000 14824 scope still moving after pulse duration time elapsed
00:52:08.734 00.032 14824 IsSlewing returns 0
00:52:08.735 00.001 14824 IsGuiding returns 1
00:52:08.767 00.032 14824 IsSlewing returns 0
00:52:08.768 00.001 14824 IsGuiding returns 1
00:52:08.800 00.032 14824 IsSlewing returns 0
00:52:08.801 00.001 14824 IsGuiding returns 0
00:52:08.801 00.000 14824 scope move finished after 25 + 121 ms
00:52:08.801 00.000 14824 Move returns status 0, amount 25
00:52:08.801 00.000 14824 MoveAxis(N, 0, ABG)
00:52:08.801 00.000 14824 Move returns status 0, amount 0
00:52:08.801 00.000 14824 move complete, result=0
00:52:08.801 00.000 14824 worker thread done servicing request
00:52:08.801 00.000 14824 Worker thread wakes up
00:52:08.801 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:08.801 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:08.801 00.000 10636 GuideStep: -0.2 px 25 ms EAST, -0.0 px 0 ms NORTH
00:52:09.923 01.122 14824 Exposure complete
00:52:09.937 00.014 14824 worker thread done servicing request
00:52:09.937 00.000 10636 OnExposeComplete: enter
00:52:09.937 00.000 10636 UpdateGuideState(): m_state=6
00:52:09.948 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2794
00:52:09.950 00.002 10636 Star::Find returns 1 (0), X=553.77, Y=419.05, Mass=373579, SNR=416.2, Peak=51075 HFD=2.4
00:52:09.952 00.002 10636 MultiStar: [#1 0.26,-0.02,0.22,U] [#2 0.27,-0.49,0.10,U] [#3 -0.20,0.49,0.09,U] [#4 -0.13,-0.11,0.08,U] [#5 0.03,0.34,0.08,U] [#6 0.05,0.35,0.07,U] [#7 -0.44,-0.63,0.08,U] [#8 -0.06,0.49,0.07,U] 
00:52:09.953 00.001 10636 refined, 8 included, MultiStar: {0.21, -0.19}, one-star: {0.36, -0.36}
00:52:09.954 00.001 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.92) = xAngle (-3.66 = 2.63)
00:52:09.956 00.002 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
00:52:09.956 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.19 hyp=0.29 cameraTheta=-0.74 mountX=-0.25 mountY=-0.14, mountTheta=-2.63
00:52:09.962 00.006 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.19, opts=13)
00:52:09.962 00.000 10636 Enqueuing Move request for scope (0.21, -0.19)
00:52:09.964 00.002 14824 Worker thread wakes up
00:52:09.964 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.19) opts 0xd
00:52:09.964 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.19)
00:52:09.964 00.000 14824 Moving (0.21, -0.19) raw xDistance=-0.25 yDistance=-0.14
00:52:09.966 00.002 14824 PPEC rslt: input = -0.25, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:52:09.966 00.000 14824 PPEC: input: -0.25, control: -0.17, exposure: 1000
00:52:09.966 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:09.966 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:52:09.966 00.000 14824 MoveAxis(E, 37, ABG)
00:52:09.966 00.000 14824 Guiding  Dir = 2, Dur = 37
00:52:09.966 00.000 14824 IsSlewing returns 0
00:52:09.966 00.000 14824 IsGuiding returns 0
00:52:09.966 00.000 14824 PulseGuide returned control before completion, sleep 47
00:52:09.967 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=51075, med=1843, FiltMin=1778, FiltMax=24693, Gamma=0.280
00:52:09.967 00.000 10636 UpdateGuideState exits: m=373579 SNR=416.2
00:52:09.967 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:09.982 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:09.982 00.000 10636 Enqueuing Expose request
00:52:10.030 00.048 14824 IsGuiding returns 1
00:52:10.030 00.000 14824 scope still moving after pulse duration time elapsed
00:52:10.062 00.032 14824 IsSlewing returns 0
00:52:10.063 00.001 14824 IsGuiding returns 1
00:52:10.096 00.033 14824 IsSlewing returns 0
00:52:10.096 00.000 14824 IsGuiding returns 1
00:52:10.128 00.032 14824 IsSlewing returns 0
00:52:10.129 00.001 14824 IsGuiding returns 0
00:52:10.129 00.000 14824 scope move finished after 37 + 125 ms
00:52:10.129 00.000 14824 Move returns status 0, amount 37
00:52:10.129 00.000 14824 MoveAxis(N, 0, ABG)
00:52:10.129 00.000 14824 Move returns status 0, amount 0
00:52:10.129 00.000 14824 move complete, result=0
00:52:10.129 00.000 14824 worker thread done servicing request
00:52:10.129 00.000 14824 Worker thread wakes up
00:52:10.129 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:10.129 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:10.129 00.000 10636 GuideStep: -0.3 px 37 ms EAST, -0.1 px 0 ms NORTH
00:52:11.250 01.121 14824 Exposure complete
00:52:11.273 00.023 14824 worker thread done servicing request
00:52:11.273 00.000 10636 OnExposeComplete: enter
00:52:11.273 00.000 10636 UpdateGuideState(): m_state=6
00:52:11.273 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2795
00:52:11.273 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=418.92, Mass=366741, SNR=413.0, Peak=42942 HFD=2.4
00:52:11.278 00.005 10636 MultiStar: [#1 0.05,-0.08,0.24,U] [#2 0.04,-0.56,0.09,U] [#3 -0.42,0.18,0.09,U] [#4 -0.52,-0.09,0.09,U] [#5 -0.31,0.20,0.07,U] [#6 -0.24,0.30,0.08,U] [#7 -0.68,-0.34,0.08,U] [#8 -0.15,0.22,0.07,U] 
00:52:11.278 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.29}, one-star: {0.11, -0.49}
00:52:11.278 00.000 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.61 = 1.67)
00:52:11.278 00.000 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
00:52:11.278 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.29 hyp=0.29 cameraTheta=-1.69 mountX=-0.03 mountY=-0.29, mountTheta=-1.67
00:52:11.278 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.29, opts=13)
00:52:11.278 00.000 10636 Enqueuing Move request for scope (-0.04, -0.29)
00:52:11.278 00.000 14824 Worker thread wakes up
00:52:11.278 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.29) opts 0xd
00:52:11.278 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.29)
00:52:11.278 00.000 14824 Moving (-0.04, -0.29) raw xDistance=-0.03 yDistance=-0.29
00:52:11.294 00.016 14824 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:11.294 00.000 14824 PPEC: input: -0.03, control: 0.02, exposure: 1000
00:52:11.294 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:11.294 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:52:11.294 00.000 14824 MoveAxis(W, 5, ABG)
00:52:11.294 00.000 14824 Guiding  Dir = 3, Dur = 5
00:52:11.294 00.000 14824 IsSlewing returns 0
00:52:11.295 00.001 14824 IsGuiding returns 0
00:52:11.295 00.000 14824 PulseGuide returned control before completion, sleep 15
00:52:11.295 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=42942, med=1843, FiltMin=1782, FiltMax=33919, Gamma=0.280
00:52:11.295 00.000 10636 UpdateGuideState exits: m=366741 SNR=413.0
00:52:11.295 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:11.295 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:11.312 00.017 10636 Enqueuing Expose request
00:52:11.312 00.000 14824 IsGuiding returns 0
00:52:11.312 00.000 14824 Move returns status 0, amount 5
00:52:11.312 00.000 14824 MoveAxis(N, 0, ABG)
00:52:11.312 00.000 14824 Move returns status 0, amount 0
00:52:11.312 00.000 14824 move complete, result=0
00:52:11.312 00.000 14824 worker thread done servicing request
00:52:11.312 00.000 14824 Worker thread wakes up
00:52:11.312 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:11.312 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:11.312 00.000 10636 GuideStep: -0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
00:52:12.434 01.122 14824 Exposure complete
00:52:12.446 00.012 14824 worker thread done servicing request
00:52:12.446 00.000 10636 OnExposeComplete: enter
00:52:12.446 00.000 10636 UpdateGuideState(): m_state=6
00:52:12.458 00.012 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2796
00:52:12.460 00.002 10636 Star::Find returns 1 (0), X=553.17, Y=419.29, Mass=362364, SNR=412.3, Peak=57075 HFD=2.6
00:52:12.462 00.002 10636 MultiStar: [#1 -0.27,0.31,0.23,U] [#2 -0.26,-0.22,0.10,U] [#3 -0.88,0.22,0.08,U] [#4 -0.71,0.13,0.09,U] [#5 -0.48,0.37,0.08,U] [#6 -0.38,0.49,0.08,U] [#7 -0.89,-0.24,0.08,U] [#8 -0.62,0.78,0.06,U] 
00:52:12.464 00.002 10636 single-star, 8 included, MultiStar: {-0.36, 0.03}, one-star: {-0.24, -0.12}
00:52:12.464 00.000 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.60 = 0.68)
00:52:12.466 00.002 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:52:12.468 00.002 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-2.69 mountX=0.21 mountY=-0.17, mountTheta=-0.68
00:52:12.472 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.12, opts=13)
00:52:12.474 00.002 10636 Enqueuing Move request for scope (-0.24, -0.12)
00:52:12.478 00.004 14824 Worker thread wakes up
00:52:12.478 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.12) opts 0xd
00:52:12.478 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.12)
00:52:12.478 00.000 14824 Moving (-0.24, -0.12) raw xDistance=0.21 yDistance=-0.17
00:52:12.480 00.002 14824 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:52:12.480 00.000 14824 PPEC: input: 0.21, control: 0.19, exposure: 1000
00:52:12.480 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:12.480 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:52:12.480 00.000 14824 MoveAxis(W, 42, ABG)
00:52:12.480 00.000 14824 Guiding  Dir = 3, Dur = 42
00:52:12.480 00.000 14824 IsSlewing returns 0
00:52:12.481 00.001 14824 IsGuiding returns 0
00:52:12.481 00.000 14824 PulseGuide returned control before completion, sleep 52
00:52:12.481 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57075, med=1842, FiltMin=1786, FiltMax=22437, Gamma=0.280
00:52:12.481 00.000 10636 UpdateGuideState exits: m=362364 SNR=412.3
00:52:12.481 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:12.481 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:12.496 00.015 10636 Enqueuing Expose request
00:52:12.544 00.048 14824 IsGuiding returns 1
00:52:12.544 00.000 14824 scope still moving after pulse duration time elapsed
00:52:12.576 00.032 14824 IsSlewing returns 0
00:52:12.576 00.000 14824 IsGuiding returns 1
00:52:12.609 00.033 14824 IsSlewing returns 0
00:52:12.610 00.001 14824 IsGuiding returns 0
00:52:12.610 00.000 14824 scope move finished after 42 + 87 ms
00:52:12.610 00.000 14824 Move returns status 0, amount 42
00:52:12.610 00.000 14824 MoveAxis(N, 0, ABG)
00:52:12.610 00.000 14824 Move returns status 0, amount 0
00:52:12.610 00.000 14824 move complete, result=0
00:52:12.610 00.000 14824 worker thread done servicing request
00:52:12.610 00.000 14824 Worker thread wakes up
00:52:12.610 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:12.610 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:12.610 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.2 px 0 ms NORTH
00:52:13.727 01.117 14824 Exposure complete
00:52:13.743 00.016 14824 worker thread done servicing request
00:52:13.743 00.000 10636 OnExposeComplete: enter
00:52:13.743 00.000 10636 UpdateGuideState(): m_state=6
00:52:13.743 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2797
00:52:13.758 00.015 10636 Star::Find returns 1 (1), X=552.10, Y=419.53, Mass=357752, SNR=406.0, Peak=65535 HFD=2.4
00:52:13.758 00.000 10636 MultiStar: [#1 -1.41,0.63,0.00,M1] [#2 -1.47,0.17,0.00,M1] [#3 -1.93,0.74,0.00,M1] [#4 -1.59,0.65,0.00,M1] [#5 -1.81,0.60,0.00,M1] [#6 -1.75,0.69,0.00,M1] [#7 -2.12,0.06,0.00,M1] [#8 -1.63,0.61,0.00,M1] 
00:52:13.758 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
00:52:13.758 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
00:52:13.764 00.006 10636 CameraToMount -- cameraX=-1.31 cameraY=0.12 hyp=1.31 cameraTheta=3.05 mountX=1.30 mountY=-0.17, mountTheta=-0.13
00:52:13.764 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.31, y=0.12, opts=13)
00:52:13.764 00.000 10636 Enqueuing Move request for scope (-1.31, 0.12)
00:52:13.764 00.000 14824 Worker thread wakes up
00:52:13.764 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.31, 0.12) opts 0xd
00:52:13.764 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.31, 0.12)
00:52:13.764 00.000 14824 Moving (-1.31, 0.12) raw xDistance=1.30 yDistance=-0.17
00:52:13.764 00.000 14824 PPEC rslt: input = 1.30, final = 1.07, react = 1.04, pred = 0.03, hyst = 0.94, hyst_pct = 0.00, period_length = 638.00
00:52:13.764 00.000 14824 PPEC: input: 1.30, control: 1.07, exposure: 1000
00:52:13.764 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:13.764 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:52:13.764 00.000 14824 MoveAxis(W, 234, ABG)
00:52:13.764 00.000 14824 Guiding  Dir = 3, Dur = 234
00:52:13.773 00.009 14824 IsSlewing returns 0
00:52:13.774 00.001 14824 IsGuiding returns 0
00:52:13.774 00.000 14824 PulseGuide returned control before completion, sleep 244
00:52:13.775 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1787, FiltMax=27247, Gamma=0.280
00:52:13.775 00.000 10636 UpdateGuideState exits: m=357752 SNR=406.0 Saturato
00:52:13.775 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:13.775 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:13.790 00.015 10636 Enqueuing Expose request
00:52:14.030 00.240 14824 IsGuiding returns 1
00:52:14.030 00.000 14824 scope still moving after pulse duration time elapsed
00:52:14.062 00.032 14824 IsSlewing returns 0
00:52:14.062 00.000 14824 IsGuiding returns 1
00:52:14.095 00.033 14824 IsSlewing returns 0
00:52:14.096 00.001 14824 IsGuiding returns 0
00:52:14.096 00.000 14824 scope move finished after 234 + 87 ms
00:52:14.096 00.000 14824 Move returns status 0, amount 234
00:52:14.096 00.000 14824 MoveAxis(N, 0, ABG)
00:52:14.096 00.000 14824 Move returns status 0, amount 0
00:52:14.096 00.000 14824 move complete, result=0
00:52:14.096 00.000 14824 worker thread done servicing request
00:52:14.096 00.000 14824 Worker thread wakes up
00:52:14.096 00.000 10636 GuideStep: 1.3 px 234 ms WEST, -0.2 px 0 ms NORTH
00:52:14.096 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:14.096 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:15.212 01.116 14824 Exposure complete
00:52:15.240 00.028 14824 worker thread done servicing request
00:52:15.240 00.000 10636 OnExposeComplete: enter
00:52:15.241 00.001 10636 UpdateGuideState(): m_state=6
00:52:15.243 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2798
00:52:15.244 00.001 10636 Star::Find returns 1 (1), X=551.96, Y=419.48, Mass=345422, SNR=403.9, Peak=65535 HFD=2.3
00:52:15.246 00.002 10636 MultiStar: [#1 -1.60,0.56,0.00,M2] [#2 -1.42,-0.29,0.00,M2] [#3 -2.39,0.31,0.00,M2] [#4 -1.75,0.38,0.00,M2] [#5 -1.92,0.56,0.00,M2] [#6 -1.82,0.75,0.00,M2] [#7 -2.33,-0.08,0.00,M2] [#8 -1.93,0.77,0.00,M2] 
00:52:15.248 00.002 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
00:52:15.250 00.002 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
00:52:15.250 00.000 10636 CameraToMount -- cameraX=-1.45 cameraY=0.07 hyp=1.45 cameraTheta=3.09 mountX=1.43 mountY=-0.25, mountTheta=-0.17
00:52:15.254 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.45, y=0.07, opts=13)
00:52:15.256 00.002 10636 Enqueuing Move request for scope (-1.45, 0.07)
00:52:15.258 00.002 14824 Worker thread wakes up
00:52:15.258 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.45, 0.07) opts 0xd
00:52:15.258 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.45, 0.07)
00:52:15.258 00.000 14824 Moving (-1.45, 0.07) raw xDistance=1.43 yDistance=-0.25
00:52:15.260 00.002 14824 PPEC rslt: input = 1.43, final = 1.17, react = 1.14, pred = 0.03, hyst = 1.04, hyst_pct = 0.00, period_length = 638.00
00:52:15.260 00.000 14824 PPEC: input: 1.43, control: 1.17, exposure: 1000
00:52:15.260 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.14 newest=-0.59
00:52:15.260 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:52:15.260 00.000 14824 MoveAxis(W, 257, ABG)
00:52:15.260 00.000 14824 Guiding  Dir = 3, Dur = 257
00:52:15.261 00.001 14824 IsSlewing returns 0
00:52:15.261 00.000 14824 IsGuiding returns 0
00:52:15.261 00.000 14824 PulseGuide returned control before completion, sleep 267
00:52:15.261 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1842, FiltMin=1786, FiltMax=18609, Gamma=0.280
00:52:15.269 00.008 10636 UpdateGuideState exits: m=345422 SNR=403.9 Saturato
00:52:15.277 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:15.277 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:15.277 00.000 10636 Enqueuing Expose request
00:52:15.532 00.255 14824 IsGuiding returns 1
00:52:15.532 00.000 14824 scope still moving after pulse duration time elapsed
00:52:15.564 00.032 14824 IsSlewing returns 0
00:52:15.564 00.000 14824 IsGuiding returns 1
00:52:15.597 00.033 14824 IsSlewing returns 0
00:52:15.598 00.001 14824 IsGuiding returns 0
00:52:15.598 00.000 14824 scope move finished after 257 + 80 ms
00:52:15.598 00.000 14824 Move returns status 0, amount 257
00:52:15.598 00.000 14824 BLC: Oldest BLC event removed
00:52:15.598 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:52:15.598 00.000 14824 MoveAxis(N, 49, ABG)
00:52:15.598 00.000 14824 Guiding  Dir = 0, Dur = 49
00:52:15.599 00.001 14824 IsSlewing returns 0
00:52:15.600 00.001 14824 IsGuiding returns 0
00:52:15.600 00.000 14824 PulseGuide returned control before completion, sleep 59
00:52:15.665 00.065 14824 IsGuiding returns 1
00:52:15.665 00.000 14824 scope still moving after pulse duration time elapsed
00:52:15.697 00.032 14824 IsSlewing returns 0
00:52:15.698 00.001 14824 IsGuiding returns 1
00:52:15.730 00.032 14824 IsSlewing returns 0
00:52:15.731 00.001 14824 IsGuiding returns 1
00:52:15.764 00.033 14824 IsSlewing returns 0
00:52:15.764 00.000 14824 IsGuiding returns 1
00:52:15.797 00.033 14824 IsSlewing returns 0
00:52:15.798 00.001 14824 IsGuiding returns 0
00:52:15.798 00.000 14824 scope move finished after 49 + 149 ms
00:52:15.798 00.000 14824 Move returns status 0, amount 49
00:52:15.798 00.000 14824 move complete, result=0
00:52:15.798 00.000 14824 worker thread done servicing request
00:52:15.798 00.000 10636 GuideStep: 1.4 px 257 ms WEST, -0.2 px 49 ms NORTH
00:52:15.798 00.000 14824 Worker thread wakes up
00:52:15.798 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:15.798 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:16.932 01.134 14824 Exposure complete
00:52:16.958 00.026 14824 worker thread done servicing request
00:52:16.958 00.000 10636 OnExposeComplete: enter
00:52:16.958 00.000 10636 UpdateGuideState(): m_state=6
00:52:16.958 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2799
00:52:16.958 00.000 10636 Star::Find returns 1 (0), X=554.10, Y=419.30, Mass=354506, SNR=405.9, Peak=61114 HFD=2.6
00:52:16.964 00.006 10636 MultiStar: [#1 0.48,0.33,0.24,U] [#2 0.71,-0.24,0.10,U] [#3 -0.05,0.34,0.09,U] [#4 0.25,0.36,0.09,U] [#5 0.16,0.39,0.08,U] [#6 0.23,0.36,0.08,U] [#7 -0.17,-0.19,0.08,U] [#8 0.09,0.42,0.07,U] 
00:52:16.964 00.000 10636 refined, 8 included, MultiStar: {0.51, 0.05}, one-star: {0.70, -0.10}
00:52:16.964 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
00:52:16.964 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
00:52:16.964 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=0.05 hyp=0.51 cameraTheta=0.09 mountX=-0.48 mountY=0.16, mountTheta=2.83
00:52:16.974 00.010 10636 SchedulePrimaryMove(0F510758, x=0.51, y=0.05, opts=13)
00:52:16.974 00.000 10636 Enqueuing Move request for scope (0.51, 0.05)
00:52:16.974 00.000 14824 Worker thread wakes up
00:52:16.974 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.05) opts 0xd
00:52:16.974 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, 0.05)
00:52:16.974 00.000 14824 Moving (0.51, 0.05) raw xDistance=-0.48 yDistance=0.16
00:52:16.974 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.249870, 1:-0.157540
00:52:16.974 00.000 14824 BLC: No correction, Miss < min_move
00:52:16.974 00.000 14824 PPEC rslt: input = -0.48, final = -0.36, react = -0.39, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:52:16.974 00.000 14824 PPEC: input: -0.48, control: -0.36, exposure: 1000
00:52:16.974 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:16.974 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:52:16.974 00.000 14824 MoveAxis(E, 78, ABG)
00:52:16.974 00.000 14824 Guiding  Dir = 2, Dur = 78
00:52:16.979 00.005 14824 IsSlewing returns 0
00:52:16.979 00.000 14824 IsGuiding returns 0
00:52:16.979 00.000 14824 PulseGuide returned control before completion, sleep 88
00:52:16.980 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61114, med=1842, FiltMin=1786, FiltMax=22540, Gamma=0.280
00:52:16.980 00.000 10636 UpdateGuideState exits: m=354506 SNR=405.9
00:52:16.980 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:16.995 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:16.995 00.000 10636 Enqueuing Expose request
00:52:17.075 00.080 14824 IsGuiding returns 1
00:52:17.075 00.000 14824 scope still moving after pulse duration time elapsed
00:52:17.107 00.032 14824 IsSlewing returns 0
00:52:17.107 00.000 14824 IsGuiding returns 1
00:52:17.140 00.033 14824 IsSlewing returns 0
00:52:17.140 00.000 14824 IsGuiding returns 1
00:52:17.172 00.032 14824 IsSlewing returns 0
00:52:17.173 00.001 14824 IsGuiding returns 1
00:52:17.206 00.033 14824 IsSlewing returns 0
00:52:17.206 00.000 14824 IsGuiding returns 0
00:52:17.206 00.000 14824 scope move finished after 78 + 149 ms
00:52:17.206 00.000 14824 Move returns status 0, amount 78
00:52:17.206 00.000 14824 MoveAxis(N, 0, ABG)
00:52:17.206 00.000 14824 Move returns status 0, amount 0
00:52:17.206 00.000 14824 move complete, result=0
00:52:17.206 00.000 14824 worker thread done servicing request
00:52:17.206 00.000 14824 Worker thread wakes up
00:52:17.206 00.000 10636 GuideStep: -0.5 px 78 ms EAST, 0.2 px 0 ms NORTH
00:52:17.209 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:17.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:18.329 01.120 14824 Exposure complete
00:52:18.341 00.012 14824 worker thread done servicing request
00:52:18.341 00.000 10636 OnExposeComplete: enter
00:52:18.341 00.000 10636 UpdateGuideState(): m_state=6
00:52:18.341 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2800
00:52:18.341 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.48, Mass=328919, SNR=392.6, Peak=65535 HFD=2.5
00:52:18.341 00.000 10636 MultiStar: [#1 -0.39,0.60,0.25,U] [#2 -0.35,0.31,0.10,U] [#3 -0.77,0.62,0.10,U] [#4 -0.64,0.46,0.09,U] [#5 -0.71,0.59,0.08,U] [#6 -0.69,0.54,0.07,U] [#7 -1.02,-0.13,0.09,U] [#8 -0.69,0.93,0.00,M2] 
00:52:18.357 00.016 10636 single-star, 7 included, MultiStar: {-0.42, 0.24}, one-star: {-0.29, 0.07}
00:52:18.357 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
00:52:18.357 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:52:18.357 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.07 hyp=0.30 cameraTheta=2.90 mountX=0.30 mountY=0.01, mountTheta=0.02
00:52:18.357 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.07, opts=13)
00:52:18.357 00.000 10636 Enqueuing Move request for scope (-0.29, 0.07)
00:52:18.357 00.000 14824 Worker thread wakes up
00:52:18.357 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.07) opts 0xd
00:52:18.357 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.07)
00:52:18.357 00.000 14824 Moving (-0.29, 0.07) raw xDistance=0.30 yDistance=0.01
00:52:18.357 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.249870, 1:-0.157540, 2:-0.005005
00:52:18.357 00.000 14824 BLC: No correction, Miss < min_move
00:52:18.357 00.000 14824 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:52:18.357 00.000 14824 PPEC: input: 0.30, control: 0.26, exposure: 1000
00:52:18.357 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:18.357 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:52:18.357 00.000 14824 MoveAxis(W, 57, ABG)
00:52:18.357 00.000 14824 Guiding  Dir = 3, Dur = 57
00:52:18.371 00.014 14824 IsSlewing returns 0
00:52:18.372 00.001 14824 IsGuiding returns 0
00:52:18.372 00.000 14824 PulseGuide returned control before completion, sleep 67
00:52:18.372 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1712, max=65535, med=1843, FiltMin=1790, FiltMax=19200, Gamma=0.280
00:52:18.377 00.005 10636 UpdateGuideState exits: m=328919 SNR=392.6 Saturato
00:52:18.377 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:18.377 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:18.388 00.011 10636 Enqueuing Expose request
00:52:18.453 00.065 14824 IsGuiding returns 1
00:52:18.453 00.000 14824 scope still moving after pulse duration time elapsed
00:52:18.484 00.031 14824 IsSlewing returns 0
00:52:18.485 00.001 14824 IsGuiding returns 1
00:52:18.517 00.032 14824 IsSlewing returns 0
00:52:18.517 00.000 14824 IsGuiding returns 1
00:52:18.549 00.032 14824 IsSlewing returns 0
00:52:18.550 00.001 14824 IsGuiding returns 0
00:52:18.550 00.000 14824 scope move finished after 57 + 121 ms
00:52:18.550 00.000 14824 Move returns status 0, amount 57
00:52:18.550 00.000 14824 MoveAxis(N, 0, ABG)
00:52:18.550 00.000 14824 Move returns status 0, amount 0
00:52:18.550 00.000 14824 move complete, result=0
00:52:18.550 00.000 14824 worker thread done servicing request
00:52:18.550 00.000 14824 Worker thread wakes up
00:52:18.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:18.550 00.000 10636 GuideStep: 0.3 px 57 ms WEST, 0.0 px 0 ms NORTH
00:52:18.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:19.674 01.124 14824 Exposure complete
00:52:19.685 00.011 14824 worker thread done servicing request
00:52:19.685 00.000 10636 OnExposeComplete: enter
00:52:19.685 00.000 10636 UpdateGuideState(): m_state=6
00:52:19.685 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2801
00:52:19.685 00.000 10636 Star::Find returns 1 (0), X=554.12, Y=419.33, Mass=345872, SNR=397.6, Peak=64935 HFD=2.6
00:52:19.700 00.015 10636 MultiStar: [#1 0.67,0.37,0.25,U] [#2 0.75,0.05,0.10,U] [#3 0.13,0.39,0.10,U] [#4 0.22,0.42,0.09,U] [#5 0.16,0.47,0.08,U] [#6 0.30,0.78,0.08,U] [#7 -0.17,-0.20,0.09,U] [#8 0.63,0.82,0.07,U] 
00:52:19.700 00.000 10636 refined, 8 included, MultiStar: {0.57, 0.12}, one-star: {0.71, -0.08}
00:52:19.700 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
00:52:19.700 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
00:52:19.700 00.000 10636 CameraToMount -- cameraX=0.57 cameraY=0.12 hyp=0.58 cameraTheta=0.22 mountX=-0.53 mountY=0.25, mountTheta=2.70
00:52:19.700 00.000 10636 SchedulePrimaryMove(0F510758, x=0.57, y=0.12, opts=13)
00:52:19.700 00.000 10636 Enqueuing Move request for scope (0.57, 0.12)
00:52:19.700 00.000 14824 Worker thread wakes up
00:52:19.700 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.12) opts 0xd
00:52:19.700 00.000 14824 Handling offset move in thread for scope, endpoint = (0.57, 0.12)
00:52:19.700 00.000 14824 Moving (0.57, 0.12) raw xDistance=-0.53 yDistance=0.25
00:52:19.700 00.000 14824 BLC: window closed
00:52:19.700 00.000 14824 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.249870, 1:-0.157540, 2:-0.005005
00:52:19.700 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:52:19.700 00.000 14824 BLC: window closed
00:52:19.700 00.000 14824 PPEC rslt: input = -0.53, final = -0.40, react = -0.42, pred = 0.03, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
00:52:19.700 00.000 14824 PPEC: input: -0.53, control: -0.40, exposure: 1000
00:52:19.700 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:19.700 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:52:19.700 00.000 14824 MoveAxis(E, 86, ABG)
00:52:19.700 00.000 14824 Guiding  Dir = 2, Dur = 86
00:52:19.716 00.016 14824 IsSlewing returns 0
00:52:19.716 00.000 14824 IsGuiding returns 0
00:52:19.716 00.000 14824 PulseGuide returned control before completion, sleep 96
00:52:19.717 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=64935, med=1842, FiltMin=1790, FiltMax=19625, Gamma=0.280
00:52:19.717 00.000 10636 UpdateGuideState exits: m=345872 SNR=397.6
00:52:19.717 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:19.732 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:19.732 00.000 10636 Enqueuing Expose request
00:52:19.828 00.096 14824 IsGuiding returns 1
00:52:19.828 00.000 14824 scope still moving after pulse duration time elapsed
00:52:19.860 00.032 14824 IsSlewing returns 0
00:52:19.860 00.000 14824 IsGuiding returns 1
00:52:19.892 00.032 14824 IsSlewing returns 0
00:52:19.893 00.001 14824 IsGuiding returns 1
00:52:19.925 00.032 14824 IsSlewing returns 0
00:52:19.927 00.002 14824 IsGuiding returns 1
00:52:19.959 00.032 14824 IsSlewing returns 0
00:52:19.960 00.001 14824 IsGuiding returns 0
00:52:19.960 00.000 14824 scope move finished after 86 + 158 ms
00:52:19.960 00.000 14824 Move returns status 0, amount 86
00:52:19.960 00.000 14824 MoveAxis(N, 0, ABG)
00:52:19.960 00.000 14824 Move returns status 0, amount 0
00:52:19.960 00.000 14824 move complete, result=0
00:52:19.960 00.000 14824 worker thread done servicing request
00:52:19.960 00.000 14824 Worker thread wakes up
00:52:19.960 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:19.960 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:19.960 00.000 10636 GuideStep: -0.5 px 86 ms EAST, 0.2 px 0 ms NORTH
00:52:21.076 01.116 14824 Exposure complete
00:52:21.107 00.031 14824 worker thread done servicing request
00:52:21.107 00.000 10636 OnExposeComplete: enter
00:52:21.107 00.000 10636 UpdateGuideState(): m_state=6
00:52:21.111 00.004 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2802
00:52:21.114 00.003 10636 Star::Find returns 1 (0), X=553.75, Y=419.45, Mass=369703, SNR=418.0, Peak=61560 HFD=2.7
00:52:21.116 00.002 10636 MultiStar: [#1 0.23,0.51,0.23,U] [#2 0.29,-0.08,0.10,U] [#3 -0.20,0.42,0.09,U] [#4 0.02,0.38,0.09,U] [#5 0.10,0.45,0.07,U] [#6 0.02,0.54,0.07,U] [#7 -0.62,-0.19,0.07,U] [#8 -0.10,0.55,0.07,U] 
00:52:21.119 00.003 10636 refined, 8 included, MultiStar: {0.20, 0.18}, one-star: {0.34, 0.04}
00:52:21.121 00.002 10636 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.92) = xAngle (-2.20 = -2.20)
00:52:21.124 00.003 10636 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
00:52:21.127 00.003 10636 CameraToMount -- cameraX=0.20 cameraY=0.18 hyp=0.27 cameraTheta=0.72 mountX=-0.16 mountY=0.22, mountTheta=2.20
00:52:21.132 00.005 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.18, opts=13)
00:52:21.132 00.000 10636 Enqueuing Move request for scope (0.20, 0.18)
00:52:21.139 00.007 14824 Worker thread wakes up
00:52:21.139 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.18) opts 0xd
00:52:21.139 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.18)
00:52:21.139 00.000 14824 Moving (0.20, 0.18) raw xDistance=-0.16 yDistance=0.22
00:52:21.141 00.002 14824 PPEC rslt: input = -0.16, final = -0.06, react = -0.13, pred = 0.06, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
00:52:21.141 00.000 14824 PPEC: input: -0.16, control: -0.06, exposure: 1000
00:52:21.141 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:21.141 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:52:21.141 00.000 14824 MoveAxis(E, 14, ABG)
00:52:21.141 00.000 14824 Guiding  Dir = 2, Dur = 14
00:52:21.143 00.002 14824 IsSlewing returns 0
00:52:21.143 00.000 14824 IsGuiding returns 0
00:52:21.144 00.001 14824 PulseGuide returned control before completion, sleep 24
00:52:21.144 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=61560, med=1842, FiltMin=1786, FiltMax=26418, Gamma=0.280
00:52:21.144 00.000 10636 UpdateGuideState exits: m=369703 SNR=418.0
00:52:21.159 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:21.159 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:21.159 00.000 10636 Enqueuing Expose request
00:52:21.175 00.016 14824 IsGuiding returns 0
00:52:21.175 00.000 14824 Move returns status 0, amount 14
00:52:21.175 00.000 14824 MoveAxis(N, 0, ABG)
00:52:21.175 00.000 14824 Move returns status 0, amount 0
00:52:21.175 00.000 14824 move complete, result=0
00:52:21.175 00.000 14824 worker thread done servicing request
00:52:21.175 00.000 14824 Worker thread wakes up
00:52:21.175 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:21.175 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:21.175 00.000 10636 GuideStep: -0.2 px 14 ms EAST, 0.2 px 0 ms NORTH
00:52:22.300 01.125 14824 Exposure complete
00:52:22.316 00.016 14824 worker thread done servicing request
00:52:22.316 00.000 10636 OnExposeComplete: enter
00:52:22.316 00.000 10636 UpdateGuideState(): m_state=6
00:52:22.316 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2803
00:52:22.316 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.35, Mass=354690, SNR=403.8, Peak=59363 HFD=2.6
00:52:22.316 00.000 10636 MultiStar: [#1 0.23,0.31,0.24,U] [#2 0.37,-0.00,0.10,U] [#3 -0.19,0.35,0.09,U] [#4 -0.15,0.13,0.09,U] [#5 -0.10,0.43,0.08,U] [#6 -0.03,0.38,0.07,U] [#7 -0.64,-0.32,0.08,U] [#8 -0.10,0.45,0.06,U] 
00:52:22.331 00.015 10636 refined, 8 included, MultiStar: {0.20, 0.07}, one-star: {0.36, -0.05}
00:52:22.331 00.000 10636 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
00:52:22.331 00.000 10636 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:52:22.331 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.07 hyp=0.21 cameraTheta=0.34 mountX=-0.18 mountY=0.11, mountTheta=2.58
00:52:22.331 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.07, opts=13)
00:52:22.331 00.000 10636 Enqueuing Move request for scope (0.20, 0.07)
00:52:22.331 00.000 14824 Worker thread wakes up
00:52:22.331 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.07) opts 0xd
00:52:22.331 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.07)
00:52:22.331 00.000 14824 Moving (0.20, 0.07) raw xDistance=-0.18 yDistance=0.11
00:52:22.331 00.000 14824 PPEC rslt: input = -0.18, final = -0.08, react = -0.14, pred = 0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:52:22.331 00.000 14824 PPEC: input: -0.18, control: -0.08, exposure: 1000
00:52:22.331 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:22.331 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:52:22.331 00.000 14824 MoveAxis(E, 17, ABG)
00:52:22.331 00.000 14824 Guiding  Dir = 2, Dur = 17
00:52:22.345 00.014 14824 IsSlewing returns 0
00:52:22.346 00.001 14824 IsGuiding returns 0
00:52:22.346 00.000 14824 PulseGuide returned control before completion, sleep 27
00:52:22.346 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=59363, med=1843, FiltMin=1789, FiltMax=23796, Gamma=0.280
00:52:22.361 00.015 10636 UpdateGuideState exits: m=354690 SNR=403.8
00:52:22.361 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:22.361 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:22.361 00.000 10636 Enqueuing Expose request
00:52:22.377 00.016 14824 IsGuiding returns 0
00:52:22.377 00.000 14824 Move returns status 0, amount 17
00:52:22.377 00.000 14824 MoveAxis(N, 0, ABG)
00:52:22.377 00.000 14824 Move returns status 0, amount 0
00:52:22.377 00.000 14824 move complete, result=0
00:52:22.377 00.000 14824 worker thread done servicing request
00:52:22.377 00.000 14824 Worker thread wakes up
00:52:22.377 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:22.377 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:22.386 00.009 10636 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
00:52:23.494 01.108 14824 Exposure complete
00:52:23.510 00.016 14824 worker thread done servicing request
00:52:23.510 00.000 10636 OnExposeComplete: enter
00:52:23.510 00.000 10636 UpdateGuideState(): m_state=6
00:52:23.510 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2804
00:52:23.510 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.47, Mass=368523, SNR=416.6, Peak=58239 HFD=3.0
00:52:23.526 00.016 10636 MultiStar: [#1 0.05,0.56,0.23,U] [#2 0.18,0.03,0.09,U] [#3 -0.56,0.58,0.09,U] [#4 -0.27,0.34,0.09,U] [#5 -0.11,0.88,0.08,U] [#6 -0.17,0.67,0.08,U] [#7 -0.52,-0.11,0.08,U] [#8 -0.12,0.94,0.06,U] 
00:52:23.526 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.25}, one-star: {0.17, 0.06}
00:52:23.526 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
00:52:23.526 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
00:52:23.526 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.06 hyp=0.18 cameraTheta=0.33 mountX=-0.16 mountY=0.10, mountTheta=2.59
00:52:23.526 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.06, opts=13)
00:52:23.526 00.000 10636 Enqueuing Move request for scope (0.17, 0.06)
00:52:23.542 00.016 14824 Worker thread wakes up
00:52:23.542 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.06) opts 0xd
00:52:23.542 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.06)
00:52:23.542 00.000 14824 Moving (0.17, 0.06) raw xDistance=-0.16 yDistance=0.10
00:52:23.542 00.000 14824 PPEC rslt: input = -0.16, final = -0.06, react = -0.13, pred = 0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:52:23.542 00.000 14824 PPEC: input: -0.16, control: -0.06, exposure: 1000
00:52:23.542 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:23.542 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:52:23.542 00.000 14824 MoveAxis(E, 13, ABG)
00:52:23.542 00.000 14824 Guiding  Dir = 2, Dur = 13
00:52:23.545 00.003 14824 IsSlewing returns 0
00:52:23.545 00.000 14824 IsGuiding returns 0
00:52:23.545 00.000 14824 PulseGuide returned control before completion, sleep 23
00:52:23.545 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58239, med=1844, FiltMin=1791, FiltMax=30728, Gamma=0.280
00:52:23.561 00.016 10636 UpdateGuideState exits: m=368523 SNR=416.6
00:52:23.561 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:23.561 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:23.561 00.000 10636 Enqueuing Expose request
00:52:23.578 00.017 14824 IsGuiding returns 0
00:52:23.578 00.000 14824 Move returns status 0, amount 13
00:52:23.578 00.000 14824 MoveAxis(N, 0, ABG)
00:52:23.578 00.000 14824 Move returns status 0, amount 0
00:52:23.578 00.000 14824 move complete, result=0
00:52:23.578 00.000 14824 worker thread done servicing request
00:52:23.578 00.000 14824 Worker thread wakes up
00:52:23.578 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:23.578 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:23.578 00.000 10636 GuideStep: -0.2 px 13 ms EAST, 0.1 px 0 ms NORTH
00:52:24.696 01.118 14824 Exposure complete
00:52:24.712 00.016 14824 worker thread done servicing request
00:52:24.712 00.000 10636 OnExposeComplete: enter
00:52:24.712 00.000 10636 UpdateGuideState(): m_state=6
00:52:24.728 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2805
00:52:24.728 00.000 10636 Star::Find returns 1 (1), X=552.58, Y=419.71, Mass=384851, SNR=424.7, Peak=65535 HFD=1.9
00:52:24.728 00.000 10636 MultiStar: [#1 -1.01,0.78,0.00,M1] [#2 -0.65,0.39,0.09,U] [#3 -1.61,0.89,0.00,M1] [#4 -1.17,0.46,0.00,M1] [#5 -1.10,0.76,0.00,M1] [#6 -1.20,0.66,0.00,M1] [#7 -1.64,0.28,0.00,M1] [#8 -0.93,0.63,0.06,U] 
00:52:24.728 00.000 10636 single-star, 2 included, MultiStar: {-0.82, 0.33}, one-star: {-0.83, 0.30}
00:52:24.728 00.000 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
00:52:24.728 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
00:52:24.728 00.000 10636 CameraToMount -- cameraX=-0.83 cameraY=0.30 hyp=0.88 cameraTheta=2.79 mountX=0.87 mountY=0.11, mountTheta=0.13
00:52:24.728 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.83, y=0.30, opts=13)
00:52:24.744 00.016 10636 Enqueuing Move request for scope (-0.83, 0.30)
00:52:24.744 00.000 14824 Worker thread wakes up
00:52:24.744 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.30) opts 0xd
00:52:24.744 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.83, 0.30)
00:52:24.744 00.000 14824 Moving (-0.83, 0.30) raw xDistance=0.87 yDistance=0.11
00:52:24.744 00.000 14824 PPEC rslt: input = 0.87, final = 0.77, react = 0.70, pred = 0.07, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
00:52:24.744 00.000 14824 PPEC: input: 0.87, control: 0.77, exposure: 1000
00:52:24.744 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:24.744 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:52:24.744 00.000 14824 MoveAxis(W, 168, ABG)
00:52:24.744 00.000 14824 Guiding  Dir = 3, Dur = 168
00:52:24.748 00.004 14824 IsSlewing returns 0
00:52:24.748 00.000 14824 IsGuiding returns 0
00:52:24.748 00.000 14824 PulseGuide returned control before completion, sleep 178
00:52:24.748 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1790, FiltMax=34050, Gamma=0.280
00:52:24.748 00.000 10636 UpdateGuideState exits: m=384851 SNR=424.7 Saturato
00:52:24.748 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:24.764 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:24.764 00.000 10636 Enqueuing Expose request
00:52:24.939 00.175 14824 IsGuiding returns 1
00:52:24.939 00.000 14824 scope still moving after pulse duration time elapsed
00:52:24.970 00.031 14824 IsSlewing returns 0
00:52:24.971 00.001 14824 IsGuiding returns 1
00:52:25.003 00.032 14824 IsSlewing returns 0
00:52:25.004 00.001 14824 IsGuiding returns 0
00:52:25.004 00.000 14824 scope move finished after 168 + 87 ms
00:52:25.004 00.000 14824 Move returns status 0, amount 168
00:52:25.004 00.000 14824 MoveAxis(N, 0, ABG)
00:52:25.004 00.000 14824 Move returns status 0, amount 0
00:52:25.004 00.000 14824 move complete, result=0
00:52:25.004 00.000 14824 worker thread done servicing request
00:52:25.004 00.000 14824 Worker thread wakes up
00:52:25.004 00.000 10636 GuideStep: 0.9 px 168 ms WEST, 0.1 px 0 ms NORTH
00:52:25.008 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:25.008 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:26.137 01.129 14824 Exposure complete
00:52:26.153 00.016 14824 worker thread done servicing request
00:52:26.153 00.000 10636 OnExposeComplete: enter
00:52:26.153 00.000 10636 UpdateGuideState(): m_state=6
00:52:26.153 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2806
00:52:26.153 00.000 10636 Star::Find returns 1 (1), X=552.13, Y=419.73, Mass=322997, SNR=383.8, Peak=65535 HFD=2.3
00:52:26.169 00.016 10636 MultiStar: [#1 -1.37,0.79,0.00,M2] [#2 -1.35,0.48,0.00,M1] [#3 -1.90,0.83,0.00,M2] [#4 -1.61,0.51,0.00,M2] [#5 -1.61,0.77,0.00,M2] [#6 -1.75,0.63,0.00,M2] [#7 -2.39,0.02,0.00,M2] [#8 -1.52,0.75,0.00,M1] 
00:52:26.169 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
00:52:26.169 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:52:26.169 00.000 10636 CameraToMount -- cameraX=-1.27 cameraY=0.32 hyp=1.31 cameraTheta=2.89 mountX=1.31 mountY=0.03, mountTheta=0.02
00:52:26.169 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.27, y=0.32, opts=13)
00:52:26.169 00.000 10636 Enqueuing Move request for scope (-1.27, 0.32)
00:52:26.169 00.000 14824 Worker thread wakes up
00:52:26.169 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.27, 0.32) opts 0xd
00:52:26.169 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.27, 0.32)
00:52:26.169 00.000 14824 Moving (-1.27, 0.32) raw xDistance=1.31 yDistance=0.03
00:52:26.169 00.000 14824 PPEC rslt: input = 1.31, final = 1.11, react = 1.05, pred = 0.06, hyst = 0.94, hyst_pct = 0.00, period_length = 638.00
00:52:26.169 00.000 14824 PPEC: input: 1.31, control: 1.11, exposure: 1000
00:52:26.169 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:26.169 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:52:26.169 00.000 14824 MoveAxis(W, 242, ABG)
00:52:26.169 00.000 14824 Guiding  Dir = 3, Dur = 242
00:52:26.182 00.013 14824 IsSlewing returns 0
00:52:26.183 00.001 14824 IsGuiding returns 0
00:52:26.183 00.000 14824 PulseGuide returned control before completion, sleep 252
00:52:26.183 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1784, FiltMax=21541, Gamma=0.280
00:52:26.199 00.016 10636 UpdateGuideState exits: m=322997 SNR=383.8 Saturato
00:52:26.199 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:26.203 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:26.203 00.000 10636 Enqueuing Expose request
00:52:26.438 00.235 14824 IsGuiding returns 1
00:52:26.438 00.000 14824 scope still moving after pulse duration time elapsed
00:52:26.470 00.032 14824 IsSlewing returns 0
00:52:26.470 00.000 14824 IsGuiding returns 1
00:52:26.503 00.033 14824 IsSlewing returns 0
00:52:26.504 00.001 14824 IsGuiding returns 1
00:52:26.537 00.033 14824 IsSlewing returns 0
00:52:26.537 00.000 14824 IsGuiding returns 0
00:52:26.537 00.000 14824 scope move finished after 242 + 112 ms
00:52:26.537 00.000 14824 Move returns status 0, amount 242
00:52:26.537 00.000 14824 MoveAxis(N, 0, ABG)
00:52:26.537 00.000 14824 Move returns status 0, amount 0
00:52:26.537 00.000 14824 move complete, result=0
00:52:26.537 00.000 14824 worker thread done servicing request
00:52:26.537 00.000 14824 Worker thread wakes up
00:52:26.537 00.000 10636 GuideStep: 1.3 px 242 ms WEST, 0.0 px 0 ms NORTH
00:52:26.537 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:26.537 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:27.657 01.120 14824 Exposure complete
00:52:27.673 00.016 14824 worker thread done servicing request
00:52:27.673 00.000 10636 OnExposeComplete: enter
00:52:27.673 00.000 10636 UpdateGuideState(): m_state=6
00:52:27.689 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2807
00:52:27.689 00.000 10636 Star::Find returns 1 (1), X=552.79, Y=419.64, Mass=339691, SNR=391.3, Peak=65535 HFD=2.4
00:52:27.689 00.000 10636 MultiStar: [#1 -0.73,0.82,0.26,U] [#2 -0.63,0.11,0.10,U] [#3 -1.37,0.69,0.00,M3] [#4 -1.31,0.59,0.00,M3] [#5 -0.96,0.79,0.00,M3] [#6 -1.22,0.79,0.00,M3] [#7 -1.38,0.18,0.00,M3] [#8 -1.19,0.77,0.00,M2] 
00:52:27.689 00.000 10636 single-star, 2 included, MultiStar: {-0.64, 0.34}, one-star: {-0.62, 0.23}
00:52:27.689 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
00:52:27.689 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
00:52:27.689 00.000 10636 CameraToMount -- cameraX=-0.62 cameraY=0.23 hyp=0.66 cameraTheta=2.78 mountX=0.65 mountY=0.09, mountTheta=0.13
00:52:27.689 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.62, y=0.23, opts=13)
00:52:27.689 00.000 10636 Enqueuing Move request for scope (-0.62, 0.23)
00:52:27.705 00.016 14824 Worker thread wakes up
00:52:27.705 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.23) opts 0xd
00:52:27.705 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.62, 0.23)
00:52:27.705 00.000 14824 Moving (-0.62, 0.23) raw xDistance=0.65 yDistance=0.09
00:52:27.705 00.000 14824 PPEC rslt: input = 0.65, final = 0.59, react = 0.52, pred = 0.07, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
00:52:27.705 00.000 14824 PPEC: input: 0.65, control: 0.59, exposure: 1000
00:52:27.705 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:27.705 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:52:27.705 00.000 14824 MoveAxis(W, 130, ABG)
00:52:27.705 00.000 14824 Guiding  Dir = 3, Dur = 130
00:52:27.707 00.002 14824 IsSlewing returns 0
00:52:27.708 00.001 14824 IsGuiding returns 0
00:52:27.708 00.000 14824 PulseGuide returned control before completion, sleep 140
00:52:27.708 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1790, FiltMax=22992, Gamma=0.280
00:52:27.708 00.000 10636 UpdateGuideState exits: m=339691 SNR=391.3 Saturato
00:52:27.708 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:27.708 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:27.723 00.015 10636 Enqueuing Expose request
00:52:27.850 00.127 14824 IsGuiding returns 1
00:52:27.851 00.001 14824 scope still moving after pulse duration time elapsed
00:52:27.882 00.031 14824 IsSlewing returns 0
00:52:27.883 00.001 14824 IsGuiding returns 1
00:52:27.915 00.032 14824 IsSlewing returns 0
00:52:27.915 00.000 14824 IsGuiding returns 1
00:52:27.948 00.033 14824 IsSlewing returns 0
00:52:27.948 00.000 14824 IsGuiding returns 0
00:52:27.948 00.000 14824 scope move finished after 130 + 111 ms
00:52:27.948 00.000 14824 Move returns status 0, amount 130
00:52:27.948 00.000 14824 MoveAxis(N, 0, ABG)
00:52:27.948 00.000 14824 Move returns status 0, amount 0
00:52:27.948 00.000 14824 move complete, result=0
00:52:27.948 00.000 14824 worker thread done servicing request
00:52:27.948 00.000 14824 Worker thread wakes up
00:52:27.948 00.000 10636 GuideStep: 0.7 px 130 ms WEST, 0.1 px 0 ms NORTH
00:52:27.948 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:27.948 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:29.071 01.123 14824 Exposure complete
00:52:29.082 00.011 14824 worker thread done servicing request
00:52:29.082 00.000 10636 OnExposeComplete: enter
00:52:29.082 00.000 10636 UpdateGuideState(): m_state=6
00:52:29.082 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2808
00:52:29.098 00.016 10636 Star::Find returns 1 (1), X=553.89, Y=419.51, Mass=364301, SNR=410.0, Peak=65535 HFD=2.4
00:52:29.098 00.000 10636 MultiStar: [#1 0.39,0.59,0.24,U] [#2 0.45,0.11,0.10,U] [#3 -0.26,0.54,0.09,U] [#4 -0.17,0.29,0.08,U] [#5 -0.23,0.60,0.08,U] [#6 -0.05,0.40,0.07,U] [#7 -0.33,-0.08,0.08,U] [#8 0.08,0.51,0.07,U] 
00:52:29.098 00.000 10636 refined, 8 included, MultiStar: {0.30, 0.24}, one-star: {0.49, 0.11}
00:52:29.098 00.000 10636 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
00:52:29.098 00.000 10636 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:52:29.098 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.24 hyp=0.38 cameraTheta=0.68 mountX=-0.24 mountY=0.30, mountTheta=2.24
00:52:29.098 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.24, opts=13)
00:52:29.098 00.000 10636 Enqueuing Move request for scope (0.30, 0.24)
00:52:29.112 00.014 14824 Worker thread wakes up
00:52:29.112 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.24) opts 0xd
00:52:29.112 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.24)
00:52:29.112 00.000 14824 Moving (0.30, 0.24) raw xDistance=-0.24 yDistance=0.30
00:52:29.113 00.001 14824 PPEC rslt: input = -0.24, final = -0.12, react = -0.19, pred = 0.07, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
00:52:29.113 00.000 14824 PPEC: input: -0.24, control: -0.12, exposure: 1000
00:52:29.113 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.41 newest=0.42
00:52:29.113 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:52:29.113 00.000 14824 MoveAxis(E, 25, ABG)
00:52:29.113 00.000 14824 Guiding  Dir = 2, Dur = 25
00:52:29.114 00.001 14824 IsSlewing returns 0
00:52:29.115 00.001 14824 IsGuiding returns 0
00:52:29.115 00.000 14824 PulseGuide returned control before completion, sleep 35
00:52:29.115 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1788, FiltMax=23854, Gamma=0.280
00:52:29.131 00.016 10636 UpdateGuideState exits: m=364301 SNR=410.0 Saturato
00:52:29.131 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:29.131 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:29.131 00.000 10636 Enqueuing Expose request
00:52:29.163 00.032 14824 IsGuiding returns 1
00:52:29.163 00.000 14824 scope still moving after pulse duration time elapsed
00:52:29.195 00.032 14824 IsSlewing returns 0
00:52:29.195 00.000 14824 IsGuiding returns 1
00:52:29.228 00.033 14824 IsSlewing returns 0
00:52:29.228 00.000 14824 IsGuiding returns 0
00:52:29.228 00.000 14824 scope move finished after 25 + 88 ms
00:52:29.228 00.000 14824 Move returns status 0, amount 25
00:52:29.228 00.000 14824 BLC: Oldest BLC event removed
00:52:29.228 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:52:29.228 00.000 14824 MoveAxis(S, 55, ABG)
00:52:29.228 00.000 14824 Guiding  Dir = 1, Dur = 55
00:52:29.229 00.001 14824 IsSlewing returns 0
00:52:29.230 00.001 14824 IsGuiding returns 0
00:52:29.230 00.000 14824 PulseGuide returned control before completion, sleep 65
00:52:29.310 00.080 14824 IsGuiding returns 1
00:52:29.311 00.001 14824 scope still moving after pulse duration time elapsed
00:52:29.342 00.031 14824 IsSlewing returns 0
00:52:29.343 00.001 14824 IsGuiding returns 1
00:52:29.375 00.032 14824 IsSlewing returns 0
00:52:29.376 00.001 14824 IsGuiding returns 1
00:52:29.408 00.032 14824 IsSlewing returns 0
00:52:29.409 00.001 14824 IsGuiding returns 1
00:52:29.442 00.033 14824 IsSlewing returns 0
00:52:29.442 00.000 14824 IsGuiding returns 1
00:52:29.475 00.033 14824 IsSlewing returns 0
00:52:29.477 00.002 14824 IsGuiding returns 1
00:52:29.509 00.032 14824 IsSlewing returns 0
00:52:29.510 00.001 14824 IsGuiding returns 1
00:52:29.543 00.033 14824 IsSlewing returns 0
00:52:29.543 00.000 14824 IsGuiding returns 0
00:52:29.543 00.000 14824 scope move finished after 55 + 258 ms
00:52:29.543 00.000 14824 Move returns status 0, amount 55
00:52:29.543 00.000 14824 move complete, result=0
00:52:29.543 00.000 14824 worker thread done servicing request
00:52:29.543 00.000 14824 Worker thread wakes up
00:52:29.543 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:29.543 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:29.543 00.000 10636 GuideStep: -0.2 px 25 ms EAST, 0.3 px 55 ms SOUTH
00:52:30.664 01.121 14824 Exposure complete
00:52:30.680 00.016 14824 worker thread done servicing request
00:52:30.680 00.000 10636 OnExposeComplete: enter
00:52:30.680 00.000 10636 UpdateGuideState(): m_state=6
00:52:30.680 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2809
00:52:30.680 00.000 10636 Star::Find returns 1 (0), X=554.05, Y=418.90, Mass=381943, SNR=423.1, Peak=55553 HFD=2.4
00:52:30.696 00.016 10636 MultiStar: [#1 0.51,-0.29,0.24,U] [#2 0.41,-0.59,0.09,U] [#3 -0.16,0.07,0.09,U] [#4 0.13,0.03,0.08,U] [#5 0.23,0.09,0.07,U] [#6 0.30,0.15,0.07,U] [#7 -0.21,-0.72,0.08,U] [#8 0.27,0.22,0.06,U] 
00:52:30.696 00.000 10636 refined, 8 included, MultiStar: {0.47, -0.36}, one-star: {0.64, -0.50}
00:52:30.696 00.000 10636 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.92) = xAngle (-3.57 = 2.71)
00:52:30.696 00.000 10636 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
00:52:30.696 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=-0.36 hyp=0.59 cameraTheta=-0.66 mountX=-0.54 mountY=-0.25, mountTheta=-2.71
00:52:30.696 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=-0.36, opts=13)
00:52:30.696 00.000 10636 Enqueuing Move request for scope (0.47, -0.36)
00:52:30.696 00.000 14824 Worker thread wakes up
00:52:30.696 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.36) opts 0xd
00:52:30.696 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, -0.36)
00:52:30.696 00.000 14824 Moving (0.47, -0.36) raw xDistance=-0.54 yDistance=-0.25
00:52:30.696 00.000 14824 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.300849, 1:-0.247746
00:52:30.696 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:52:30.696 00.000 14824 BLC: window closed
00:52:30.696 00.000 14824 PPEC rslt: input = -0.54, final = -0.34, react = -0.43, pred = 0.09, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:52:30.696 00.000 14824 PPEC: input: -0.54, control: -0.34, exposure: 1000
00:52:30.696 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:30.696 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:52:30.696 00.000 14824 MoveAxis(E, 75, ABG)
00:52:30.696 00.000 14824 Guiding  Dir = 2, Dur = 75
00:52:30.711 00.015 14824 IsSlewing returns 0
00:52:30.711 00.000 14824 IsGuiding returns 0
00:52:30.712 00.001 14824 PulseGuide returned control before completion, sleep 85
00:52:30.717 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=55553, med=1843, FiltMin=1791, FiltMax=19331, Gamma=0.280
00:52:30.717 00.000 10636 UpdateGuideState exits: m=381943 SNR=423.1
00:52:30.717 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:30.728 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:30.728 00.000 10636 Enqueuing Expose request
00:52:30.808 00.080 14824 IsGuiding returns 1
00:52:30.808 00.000 14824 scope still moving after pulse duration time elapsed
00:52:30.840 00.032 14824 IsSlewing returns 0
00:52:30.840 00.000 14824 IsGuiding returns 0
00:52:30.840 00.000 14824 scope move finished after 75 + 53 ms
00:52:30.840 00.000 14824 Move returns status 0, amount 75
00:52:30.840 00.000 14824 MoveAxis(N, 0, ABG)
00:52:30.840 00.000 14824 Move returns status 0, amount 0
00:52:30.840 00.000 14824 move complete, result=0
00:52:30.840 00.000 14824 worker thread done servicing request
00:52:30.840 00.000 14824 Worker thread wakes up
00:52:30.840 00.000 10636 GuideStep: -0.5 px 75 ms EAST, -0.2 px 0 ms NORTH
00:52:30.843 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:30.843 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:31.963 01.120 14824 Exposure complete
00:52:31.975 00.012 14824 worker thread done servicing request
00:52:31.975 00.000 10636 OnExposeComplete: enter
00:52:31.975 00.000 10636 UpdateGuideState(): m_state=6
00:52:31.975 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2810
00:52:31.975 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=418.94, Mass=370675, SNR=418.3, Peak=43721 HFD=2.3
00:52:31.975 00.000 10636 MultiStar: [#1 0.01,-0.30,0.23,U] [#2 0.14,-0.56,0.09,U] [#3 -0.45,0.09,0.09,U] [#4 -0.48,-0.11,0.08,U] [#5 -0.15,-0.24,0.07,U] [#6 -0.29,0.31,0.08,U] [#7 -0.81,-0.79,0.08,U] [#8 -0.20,-0.07,0.07,U] 
00:52:31.991 00.016 10636 refined, 8 included, MultiStar: {-0.07, -0.36}, one-star: {0.04, -0.47}
00:52:31.991 00.000 10636 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.92) = xAngle (-4.69 = 1.60)
00:52:31.991 00.000 10636 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
00:52:31.991 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.36 hyp=0.37 cameraTheta=-1.77 mountX=-0.01 mountY=-0.37, mountTheta=-1.60
00:52:31.991 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.36, opts=13)
00:52:31.991 00.000 10636 Enqueuing Move request for scope (-0.07, -0.36)
00:52:31.991 00.000 14824 Worker thread wakes up
00:52:31.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.36) opts 0xd
00:52:31.991 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.36)
00:52:31.991 00.000 14824 Moving (-0.07, -0.36) raw xDistance=-0.01 yDistance=-0.37
00:52:31.991 00.000 14824 PPEC rslt: input = -0.01, final = 0.09, react = -0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:31.991 00.000 14824 PPEC: input: -0.01, control: 0.09, exposure: 1000
00:52:31.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:31.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:52:31.991 00.000 14824 MoveAxis(W, 21, ABG)
00:52:31.991 00.000 14824 Guiding  Dir = 3, Dur = 21
00:52:32.004 00.013 14824 IsSlewing returns 0
00:52:32.004 00.000 14824 IsGuiding returns 0
00:52:32.004 00.000 14824 PulseGuide returned control before completion, sleep 31
00:52:32.005 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=43721, med=1844, FiltMin=1789, FiltMax=33749, Gamma=0.280
00:52:32.005 00.000 10636 UpdateGuideState exits: m=370675 SNR=418.3
00:52:32.018 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:32.020 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:32.020 00.000 10636 Enqueuing Expose request
00:52:32.052 00.032 14824 IsGuiding returns 1
00:52:32.052 00.000 14824 scope still moving after pulse duration time elapsed
00:52:32.084 00.032 14824 IsSlewing returns 0
00:52:32.085 00.001 14824 IsGuiding returns 1
00:52:32.117 00.032 14824 IsSlewing returns 0
00:52:32.117 00.000 14824 IsGuiding returns 1
00:52:32.150 00.033 14824 IsSlewing returns 0
00:52:32.150 00.000 14824 IsGuiding returns 0
00:52:32.150 00.000 14824 scope move finished after 21 + 124 ms
00:52:32.150 00.000 14824 Move returns status 0, amount 21
00:52:32.150 00.000 14824 MoveAxis(N, 0, ABG)
00:52:32.150 00.000 14824 Move returns status 0, amount 0
00:52:32.150 00.000 14824 move complete, result=0
00:52:32.150 00.000 14824 worker thread done servicing request
00:52:32.150 00.000 10636 GuideStep: -0.0 px 21 ms WEST, -0.4 px 0 ms NORTH
00:52:32.150 00.000 14824 Worker thread wakes up
00:52:32.150 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:32.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:33.286 01.136 14824 Exposure complete
00:52:33.300 00.014 14824 worker thread done servicing request
00:52:33.300 00.000 10636 OnExposeComplete: enter
00:52:33.300 00.000 10636 UpdateGuideState(): m_state=6
00:52:33.300 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2811
00:52:33.300 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=418.70, Mass=363273, SNR=414.2, Peak=61180 HFD=2.6
00:52:33.316 00.016 10636 MultiStar: [#1 0.50,-0.46,0.23,U] [#2 0.56,-0.88,0.10,U] [#3 -0.16,-0.07,0.09,U] [#4 0.26,-0.11,0.08,U] [#5 0.16,-0.19,0.08,U] [#6 0.18,0.03,0.07,U] [#7 -0.37,-0.69,0.08,U] [#8 0.32,-0.03,0.06,U] 
00:52:33.316 00.000 10636 refined, 8 included, MultiStar: {0.40, -0.55}, one-star: {0.54, -0.71}
00:52:33.316 00.000 10636 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.92) = xAngle (-3.85 = 2.43)
00:52:33.316 00.000 10636 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
00:52:33.320 00.004 10636 CameraToMount -- cameraX=0.40 cameraY=-0.55 hyp=0.68 cameraTheta=-0.93 mountX=-0.52 mountY=-0.44, mountTheta=-2.43
00:52:33.320 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=-0.55, opts=13)
00:52:33.320 00.000 10636 Enqueuing Move request for scope (0.40, -0.55)
00:52:33.320 00.000 14824 Worker thread wakes up
00:52:33.320 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.55) opts 0xd
00:52:33.320 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, -0.55)
00:52:33.320 00.000 14824 Moving (0.40, -0.55) raw xDistance=-0.52 yDistance=-0.44
00:52:33.320 00.000 14824 PPEC rslt: input = -0.52, final = -0.31, react = -0.41, pred = 0.10, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:52:33.320 00.000 14824 PPEC: input: -0.52, control: -0.31, exposure: 1000
00:52:33.320 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:52:33.320 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:52:33.320 00.000 14824 MoveAxis(E, 69, ABG)
00:52:33.320 00.000 14824 Guiding  Dir = 2, Dur = 69
00:52:33.330 00.010 14824 IsSlewing returns 0
00:52:33.330 00.000 14824 IsGuiding returns 0
00:52:33.331 00.001 14824 PulseGuide returned control before completion, sleep 79
00:52:33.332 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61180, med=1844, FiltMin=1789, FiltMax=20092, Gamma=0.280
00:52:33.346 00.014 10636 UpdateGuideState exits: m=363273 SNR=414.2
00:52:33.348 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:33.348 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:33.350 00.002 10636 Enqueuing Expose request
00:52:33.426 00.076 14824 IsGuiding returns 1
00:52:33.427 00.001 14824 scope still moving after pulse duration time elapsed
00:52:33.458 00.031 14824 IsSlewing returns 0
00:52:33.459 00.001 14824 IsGuiding returns 1
00:52:33.492 00.033 14824 IsSlewing returns 0
00:52:33.492 00.000 14824 IsGuiding returns 0
00:52:33.493 00.001 14824 scope move finished after 69 + 93 ms
00:52:33.493 00.000 14824 Move returns status 0, amount 69
00:52:33.493 00.000 14824 MoveAxis(N, 0, ABG)
00:52:33.493 00.000 14824 Move returns status 0, amount 0
00:52:33.493 00.000 14824 move complete, result=0
00:52:33.493 00.000 14824 worker thread done servicing request
00:52:33.493 00.000 14824 Worker thread wakes up
00:52:33.493 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:33.493 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:33.493 00.000 10636 GuideStep: -0.5 px 69 ms EAST, -0.4 px 0 ms NORTH
00:52:34.616 01.123 14824 Exposure complete
00:52:34.627 00.011 14824 worker thread done servicing request
00:52:34.627 00.000 10636 OnExposeComplete: enter
00:52:34.627 00.000 10636 UpdateGuideState(): m_state=6
00:52:34.627 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2812
00:52:34.643 00.016 10636 Star::Find returns 1 (0), X=553.62, Y=418.70, Mass=379971, SNR=418.8, Peak=56630 HFD=2.8
00:52:34.643 00.000 10636 MultiStar: [#1 0.18,-0.50,0.23,U] [#2 0.15,-0.86,0.09,U] [#3 -0.23,-0.20,0.08,U] [#4 -0.19,-0.26,0.09,U] [#5 -0.19,-0.66,0.07,U] [#6 -0.16,0.22,0.07,U] [#7 -0.58,-0.53,0.07,U] [#8 -0.09,-0.50,0.06,U] 
00:52:34.643 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.59}, one-star: {0.21, -0.71}
00:52:34.643 00.000 10636 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.92) = xAngle (-4.34 = 1.94)
00:52:34.643 00.000 10636 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
00:52:34.643 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.59 hyp=0.59 cameraTheta=-1.42 mountX=-0.22 mountY=-0.55, mountTheta=-1.94
00:52:34.643 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.59, opts=13)
00:52:34.643 00.000 10636 Enqueuing Move request for scope (0.09, -0.59)
00:52:34.643 00.000 14824 Worker thread wakes up
00:52:34.643 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.59) opts 0xd
00:52:34.643 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.59)
00:52:34.643 00.000 14824 Moving (0.09, -0.59) raw xDistance=-0.22 yDistance=-0.55
00:52:34.643 00.000 14824 PPEC rslt: input = -0.22, final = -0.07, react = -0.17, pred = 0.10, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:52:34.643 00.000 14824 PPEC: input: -0.22, control: -0.07, exposure: 1000
00:52:34.643 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.32 newest=-1.37
00:52:34.643 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
00:52:34.643 00.000 14824 MoveAxis(E, 15, ABG)
00:52:34.643 00.000 14824 Guiding  Dir = 2, Dur = 15
00:52:34.658 00.015 14824 IsSlewing returns 0
00:52:34.659 00.001 14824 IsGuiding returns 0
00:52:34.660 00.001 14824 PulseGuide returned control before completion, sleep 25
00:52:34.660 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56630, med=1844, FiltMin=1789, FiltMax=31470, Gamma=0.280
00:52:34.675 00.015 10636 UpdateGuideState exits: m=379971 SNR=418.8
00:52:34.675 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:34.675 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:34.675 00.000 10636 Enqueuing Expose request
00:52:34.691 00.016 14824 IsGuiding returns 0
00:52:34.691 00.000 14824 Move returns status 0, amount 15
00:52:34.691 00.000 14824 BLC: Oldest BLC event removed
00:52:34.691 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:52:34.691 00.000 14824 MoveAxis(N, 84, ABG)
00:52:34.691 00.000 14824 Guiding  Dir = 0, Dur = 84
00:52:34.692 00.001 14824 IsSlewing returns 0
00:52:34.692 00.000 14824 IsGuiding returns 0
00:52:34.693 00.001 14824 PulseGuide returned control before completion, sleep 94
00:52:34.803 00.110 14824 IsGuiding returns 1
00:52:34.803 00.000 14824 scope still moving after pulse duration time elapsed
00:52:34.835 00.032 14824 IsSlewing returns 0
00:52:34.836 00.001 14824 IsGuiding returns 1
00:52:34.868 00.032 14824 IsSlewing returns 0
00:52:34.869 00.001 14824 IsGuiding returns 0
00:52:34.869 00.000 14824 scope move finished after 84 + 92 ms
00:52:34.869 00.000 14824 Move returns status 0, amount 84
00:52:34.869 00.000 14824 move complete, result=0
00:52:34.869 00.000 14824 worker thread done servicing request
00:52:34.869 00.000 14824 Worker thread wakes up
00:52:34.869 00.000 10636 GuideStep: -0.2 px 15 ms EAST, -0.6 px 84 ms NORTH
00:52:34.869 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:34.869 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:36.001 01.132 14824 Exposure complete
00:52:36.028 00.027 14824 worker thread done servicing request
00:52:36.028 00.000 10636 OnExposeComplete: enter
00:52:36.028 00.000 10636 UpdateGuideState(): m_state=6
00:52:36.033 00.005 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2813
00:52:36.033 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=418.72, Mass=394321, SNR=426.1, Peak=52503 HFD=2.7
00:52:36.033 00.000 10636 MultiStar: [#1 0.08,-0.42,0.23,U] [#2 0.11,-0.62,0.09,U] [#3 -0.32,-0.19,0.08,U] [#4 -0.21,-0.19,0.08,U] [#5 -0.06,-0.44,0.07,U] [#6 -0.12,0.02,0.07,U] [#7 -0.67,-0.69,0.08,U] [#8 0.01,-0.34,0.06,U] 
00:52:36.033 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.55}, one-star: {0.12, -0.69}
00:52:36.033 00.000 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.45 = 1.84)
00:52:36.033 00.000 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
00:52:36.033 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.55 hyp=0.56 cameraTheta=-1.53 mountX=-0.15 mountY=-0.54, mountTheta=-1.84
00:52:36.033 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.55, opts=13)
00:52:36.049 00.016 10636 Enqueuing Move request for scope (0.02, -0.55)
00:52:36.049 00.000 14824 Worker thread wakes up
00:52:36.049 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.55) opts 0xd
00:52:36.049 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.55)
00:52:36.049 00.000 14824 Moving (0.02, -0.55) raw xDistance=-0.15 yDistance=-0.54
00:52:36.049 00.000 14824 BLC: History state: CurrMiss=0.54, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.552481, 1:0.535768
00:52:36.049 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:52:36.049 00.000 14824 BLC: window closed
00:52:36.049 00.000 14824 PPEC rslt: input = -0.15, final = 0.08, react = -0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:36.049 00.000 14824 PPEC: input: -0.15, control: 0.08, exposure: 1000
00:52:36.049 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
00:52:36.049 00.000 14824 MoveAxis(W, 18, ABG)
00:52:36.049 00.000 14824 Guiding  Dir = 3, Dur = 18
00:52:36.056 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=52503, med=1843, FiltMin=1782, FiltMax=36895, Gamma=0.280
00:52:36.064 00.008 14824 IsSlewing returns 0
00:52:36.064 00.000 14824 IsGuiding returns 0
00:52:36.064 00.000 14824 PulseGuide returned control before completion, sleep 28
00:52:36.065 00.001 10636 UpdateGuideState exits: m=394321 SNR=426.1
00:52:36.065 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:36.065 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:36.065 00.000 10636 Enqueuing Expose request
00:52:36.097 00.032 14824 IsGuiding returns 0
00:52:36.097 00.000 14824 Move returns status 0, amount 18
00:52:36.097 00.000 14824 MoveAxis(N, 62, ABG)
00:52:36.097 00.000 14824 Guiding  Dir = 0, Dur = 62
00:52:36.097 00.000 14824 IsSlewing returns 0
00:52:36.097 00.000 14824 IsGuiding returns 0
00:52:36.098 00.001 14824 PulseGuide returned control before completion, sleep 72
00:52:36.178 00.080 14824 IsGuiding returns 1
00:52:36.178 00.000 14824 scope still moving after pulse duration time elapsed
00:52:36.209 00.031 14824 IsSlewing returns 0
00:52:36.209 00.000 14824 IsGuiding returns 1
00:52:36.241 00.032 14824 IsSlewing returns 0
00:52:36.242 00.001 14824 IsGuiding returns 1
00:52:36.274 00.032 14824 IsSlewing returns 0
00:52:36.276 00.002 14824 IsGuiding returns 1
00:52:36.307 00.031 14824 IsSlewing returns 0
00:52:36.308 00.001 14824 IsGuiding returns 0
00:52:36.308 00.000 14824 scope move finished after 62 + 149 ms
00:52:36.308 00.000 14824 Move returns status 0, amount 62
00:52:36.308 00.000 14824 move complete, result=0
00:52:36.308 00.000 14824 worker thread done servicing request
00:52:36.308 00.000 14824 Worker thread wakes up
00:52:36.308 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:36.308 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:36.308 00.000 10636 GuideStep: -0.1 px 18 ms WEST, -0.5 px 62 ms NORTH
00:52:37.431 01.123 14824 Exposure complete
00:52:37.443 00.012 14824 worker thread done servicing request
00:52:37.443 00.000 10636 OnExposeComplete: enter
00:52:37.443 00.000 10636 UpdateGuideState(): m_state=6
00:52:37.443 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2814
00:52:37.443 00.000 10636 Star::Find returns 1 (1), X=551.94, Y=419.67, Mass=336523, SNR=397.9, Peak=65535 HFD=2.3
00:52:37.459 00.016 10636 MultiStar: [#1 -1.51,0.74,0.00,M1] [#2 -1.63,0.35,0.00,M1] [#3 -1.96,0.55,0.00,M1] [#4 -1.66,0.60,0.00,M1] [#5 -1.92,0.81,0.00,M1] [#6 -1.75,0.63,0.00,M1] [#7 -2.22,-0.02,0.00,M1] [#8 -1.58,0.78,0.00,M1] 
00:52:37.459 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
00:52:37.459 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:52:37.459 00.000 10636 CameraToMount -- cameraX=-1.46 cameraY=0.26 hyp=1.49 cameraTheta=2.96 mountX=1.49 mountY=-0.07, mountTheta=-0.05
00:52:37.459 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.46, y=0.26, opts=13)
00:52:37.459 00.000 10636 Enqueuing Move request for scope (-1.46, 0.26)
00:52:37.459 00.000 14824 Worker thread wakes up
00:52:37.459 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.46, 0.26) opts 0xd
00:52:37.459 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.46, 0.26)
00:52:37.459 00.000 14824 Moving (-1.46, 0.26) raw xDistance=1.49 yDistance=-0.07
00:52:37.459 00.000 14824 PPEC rslt: input = 1.49, final = 1.26, react = 1.19, pred = 0.07, hyst = 1.06, hyst_pct = 0.00, period_length = 638.00
00:52:37.459 00.000 14824 PPEC: input: 1.49, control: 1.26, exposure: 1000
00:52:37.459 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:37.459 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:52:37.459 00.000 14824 MoveAxis(W, 276, ABG)
00:52:37.459 00.000 14824 Guiding  Dir = 3, Dur = 276
00:52:37.472 00.013 14824 IsSlewing returns 0
00:52:37.472 00.000 14824 IsGuiding returns 0
00:52:37.472 00.000 14824 PulseGuide returned control before completion, sleep 286
00:52:37.473 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1843, FiltMin=1785, FiltMax=21916, Gamma=0.280
00:52:37.488 00.015 10636 UpdateGuideState exits: m=336523 SNR=397.9 Saturato
00:52:37.488 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:37.488 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:37.488 00.000 10636 Enqueuing Expose request
00:52:37.775 00.287 14824 IsGuiding returns 1
00:52:37.775 00.000 14824 scope still moving after pulse duration time elapsed
00:52:37.807 00.032 14824 IsSlewing returns 0
00:52:37.807 00.000 14824 IsGuiding returns 1
00:52:37.839 00.032 14824 IsSlewing returns 0
00:52:37.840 00.001 14824 IsGuiding returns 1
00:52:37.871 00.031 14824 IsSlewing returns 0
00:52:37.872 00.001 14824 IsGuiding returns 0
00:52:37.872 00.000 14824 scope move finished after 276 + 124 ms
00:52:37.872 00.000 14824 Move returns status 0, amount 276
00:52:37.872 00.000 14824 MoveAxis(N, 0, ABG)
00:52:37.872 00.000 14824 Move returns status 0, amount 0
00:52:37.872 00.000 14824 move complete, result=0
00:52:37.872 00.000 14824 worker thread done servicing request
00:52:37.872 00.000 14824 Worker thread wakes up
00:52:37.872 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:37.872 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:37.872 00.000 10636 GuideStep: 1.5 px 276 ms WEST, -0.1 px 0 ms NORTH
00:52:38.994 01.122 14824 Exposure complete
00:52:39.006 00.012 14824 worker thread done servicing request
00:52:39.006 00.000 10636 OnExposeComplete: enter
00:52:39.006 00.000 10636 UpdateGuideState(): m_state=6
00:52:39.006 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2815
00:52:39.006 00.000 10636 Star::Find returns 1 (1), X=552.87, Y=419.69, Mass=334535, SNR=392.5, Peak=65535 HFD=2.3
00:52:39.021 00.015 10636 MultiStar: [#1 -0.66,0.77,0.25,U] [#2 -0.46,0.28,0.10,U] [#3 -1.31,0.86,0.00,M2] [#4 -0.95,0.71,0.00,M2] [#5 -0.87,0.63,0.08,U] [#6 -1.08,0.69,0.00,M2] [#7 -1.36,0.43,0.00,M2] [#8 -0.80,0.56,0.07,U] 
00:52:39.021 00.000 10636 single-star, 4 included, MultiStar: {-0.58, 0.40}, one-star: {-0.53, 0.28}
00:52:39.021 00.000 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
00:52:39.021 00.000 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:52:39.021 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=0.28 hyp=0.60 cameraTheta=2.65 mountX=0.58 mountY=0.16, mountTheta=0.26
00:52:39.021 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=0.28, opts=13)
00:52:39.021 00.000 10636 Enqueuing Move request for scope (-0.53, 0.28)
00:52:39.021 00.000 14824 Worker thread wakes up
00:52:39.021 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.28) opts 0xd
00:52:39.035 00.014 14824 Handling offset move in thread for scope, endpoint = (-0.53, 0.28)
00:52:39.035 00.000 14824 Moving (-0.53, 0.28) raw xDistance=0.58 yDistance=0.16
00:52:39.035 00.000 14824 PPEC rslt: input = 0.58, final = 0.53, react = 0.47, pred = 0.06, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:52:39.035 00.000 14824 PPEC: input: 0.58, control: 0.53, exposure: 1000
00:52:39.035 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:39.035 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:52:39.035 00.000 14824 MoveAxis(W, 116, ABG)
00:52:39.035 00.000 14824 Guiding  Dir = 3, Dur = 116
00:52:39.036 00.001 14824 IsSlewing returns 0
00:52:39.036 00.000 14824 IsGuiding returns 0
00:52:39.036 00.000 14824 PulseGuide returned control before completion, sleep 126
00:52:39.041 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1791, FiltMax=20312, Gamma=0.280
00:52:39.049 00.008 10636 UpdateGuideState exits: m=334535 SNR=392.5 Saturato
00:52:39.051 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:39.052 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:39.054 00.002 10636 Enqueuing Expose request
00:52:39.179 00.125 14824 IsGuiding returns 1
00:52:39.180 00.001 14824 scope still moving after pulse duration time elapsed
00:52:39.212 00.032 14824 IsSlewing returns 0
00:52:39.212 00.000 14824 IsGuiding returns 0
00:52:39.212 00.000 14824 scope move finished after 116 + 60 ms
00:52:39.212 00.000 14824 Move returns status 0, amount 116
00:52:39.212 00.000 14824 MoveAxis(N, 0, ABG)
00:52:39.212 00.000 14824 Move returns status 0, amount 0
00:52:39.212 00.000 14824 move complete, result=0
00:52:39.212 00.000 14824 worker thread done servicing request
00:52:39.212 00.000 14824 Worker thread wakes up
00:52:39.212 00.000 10636 GuideStep: 0.6 px 116 ms WEST, 0.2 px 0 ms NORTH
00:52:39.212 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:39.212 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:40.336 01.124 14824 Exposure complete
00:52:40.347 00.011 14824 worker thread done servicing request
00:52:40.347 00.000 10636 OnExposeComplete: enter
00:52:40.347 00.000 10636 UpdateGuideState(): m_state=6
00:52:40.347 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2816
00:52:40.347 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.67, Mass=333580, SNR=397.6, Peak=65535 HFD=2.3
00:52:40.363 00.016 10636 MultiStar: [#1 -0.40,0.78,0.24,U] [#2 -0.33,0.13,0.10,U] [#3 -1.13,0.70,0.00,M3] [#4 -0.82,0.52,0.09,U] [#5 -0.70,0.76,0.08,U] [#6 -0.78,0.51,0.07,U] [#7 -1.42,0.14,0.00,M3] [#8 -0.79,0.73,0.07,U] 
00:52:40.363 00.000 10636 single-star, 6 included, MultiStar: {-0.42, 0.40}, one-star: {-0.33, 0.26}
00:52:40.363 00.000 10636 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.92) = xAngle (-0.45 = -0.45)
00:52:40.363 00.000 10636 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
00:52:40.363 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.26 hyp=0.42 cameraTheta=2.46 mountX=0.38 mountY=0.18, mountTheta=0.45
00:52:40.363 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.26, opts=13)
00:52:40.363 00.000 10636 Enqueuing Move request for scope (-0.33, 0.26)
00:52:40.363 00.000 14824 Worker thread wakes up
00:52:40.363 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.26) opts 0xd
00:52:40.363 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.26)
00:52:40.363 00.000 14824 Moving (-0.33, 0.26) raw xDistance=0.38 yDistance=0.18
00:52:40.363 00.000 14824 PPEC rslt: input = 0.38, final = 0.35, react = 0.30, pred = 0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:52:40.363 00.000 14824 PPEC: input: 0.38, control: 0.35, exposure: 1000
00:52:40.363 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:40.363 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:52:40.363 00.000 14824 MoveAxis(W, 76, ABG)
00:52:40.363 00.000 14824 Guiding  Dir = 3, Dur = 76
00:52:40.377 00.014 14824 IsSlewing returns 0
00:52:40.378 00.001 14824 IsGuiding returns 0
00:52:40.378 00.000 14824 PulseGuide returned control before completion, sleep 86
00:52:40.381 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1789, FiltMax=24897, Gamma=0.280
00:52:40.391 00.010 10636 UpdateGuideState exits: m=333580 SNR=397.6 Saturato
00:52:40.393 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:40.393 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:40.395 00.002 10636 Enqueuing Expose request
00:52:40.473 00.078 14824 IsGuiding returns 1
00:52:40.473 00.000 14824 scope still moving after pulse duration time elapsed
00:52:40.505 00.032 14824 IsSlewing returns 0
00:52:40.505 00.000 14824 IsGuiding returns 1
00:52:40.537 00.032 14824 IsSlewing returns 0
00:52:40.537 00.000 14824 IsGuiding returns 1
00:52:40.570 00.033 14824 IsSlewing returns 0
00:52:40.570 00.000 14824 IsGuiding returns 1
00:52:40.603 00.033 14824 IsSlewing returns 0
00:52:40.604 00.001 14824 IsGuiding returns 1
00:52:40.636 00.032 14824 IsSlewing returns 0
00:52:40.637 00.001 14824 IsGuiding returns 0
00:52:40.637 00.000 14824 scope move finished after 76 + 183 ms
00:52:40.637 00.000 14824 Move returns status 0, amount 76
00:52:40.637 00.000 14824 MoveAxis(N, 0, ABG)
00:52:40.637 00.000 14824 Move returns status 0, amount 0
00:52:40.637 00.000 14824 move complete, result=0
00:52:40.637 00.000 14824 worker thread done servicing request
00:52:40.637 00.000 14824 Worker thread wakes up
00:52:40.637 00.000 10636 GuideStep: 0.4 px 76 ms WEST, 0.2 px 0 ms NORTH
00:52:40.637 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:40.637 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:41.775 01.138 14824 Exposure complete
00:52:41.786 00.011 14824 worker thread done servicing request
00:52:41.786 00.000 10636 OnExposeComplete: enter
00:52:41.786 00.000 10636 UpdateGuideState(): m_state=6
00:52:41.786 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2817
00:52:41.786 00.000 10636 Star::Find returns 1 (0), X=554.60, Y=419.04, Mass=380751, SNR=420.2, Peak=39893 HFD=2.5
00:52:41.786 00.000 10636 MultiStar: [#1 0.99,-0.07,0.24,U] [#2 1.02,-0.32,0.09,U] [#3 0.49,0.21,0.09,U] [#4 0.47,0.18,0.09,U] [#5 0.85,0.40,0.08,U] [#6 0.83,0.33,0.07,U] [#7 0.38,-0.35,0.08,U] [#8 0.59,0.32,0.06,U] 
00:52:41.802 00.016 10636 refined, 8 included, MultiStar: {1.00, -0.19}, one-star: {1.19, -0.37}
00:52:41.802 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
00:52:41.802 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:52:41.802 00.000 10636 CameraToMount -- cameraX=1.00 cameraY=-0.19 hyp=1.02 cameraTheta=-0.18 mountX=-1.02 mountY=0.04, mountTheta=3.10
00:52:41.802 00.000 10636 SchedulePrimaryMove(0F510758, x=1.00, y=-0.19, opts=13)
00:52:41.802 00.000 10636 Enqueuing Move request for scope (1.00, -0.19)
00:52:41.818 00.016 14824 Worker thread wakes up
00:52:41.818 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.00, -0.19) opts 0xd
00:52:41.818 00.000 14824 Handling offset move in thread for scope, endpoint = (1.00, -0.19)
00:52:41.818 00.000 14824 Moving (1.00, -0.19) raw xDistance=-1.02 yDistance=0.04
00:52:41.818 00.000 14824 PPEC rslt: input = -1.02, final = -0.78, react = -0.81, pred = 0.04, hyst = -0.69, hyst_pct = 0.00, period_length = 638.00
00:52:41.818 00.000 14824 PPEC: input: -1.02, control: -0.78, exposure: 1000
00:52:41.818 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:41.818 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:52:41.818 00.000 14824 MoveAxis(E, 170, ABG)
00:52:41.818 00.000 14824 Guiding  Dir = 2, Dur = 170
00:52:41.820 00.002 14824 IsSlewing returns 0
00:52:41.820 00.000 14824 IsGuiding returns 0
00:52:41.821 00.001 14824 PulseGuide returned control before completion, sleep 180
00:52:41.826 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=39893, med=1843, FiltMin=1783, FiltMax=30806, Gamma=0.280
00:52:41.836 00.010 10636 UpdateGuideState exits: m=380751 SNR=420.2
00:52:41.843 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:41.843 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:41.843 00.000 10636 Enqueuing Expose request
00:52:42.012 00.169 14824 IsGuiding returns 1
00:52:42.012 00.000 14824 scope still moving after pulse duration time elapsed
00:52:42.044 00.032 14824 IsSlewing returns 0
00:52:42.044 00.000 14824 IsGuiding returns 0
00:52:42.044 00.000 14824 scope move finished after 170 + 54 ms
00:52:42.044 00.000 14824 Move returns status 0, amount 170
00:52:42.044 00.000 14824 MoveAxis(N, 0, ABG)
00:52:42.044 00.000 14824 Move returns status 0, amount 0
00:52:42.044 00.000 14824 move complete, result=0
00:52:42.044 00.000 14824 worker thread done servicing request
00:52:42.044 00.000 14824 Worker thread wakes up
00:52:42.044 00.000 10636 GuideStep: -1.0 px 170 ms EAST, 0.0 px 0 ms NORTH
00:52:42.044 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:42.044 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:43.177 01.133 14824 Exposure complete
00:52:43.193 00.016 14824 worker thread done servicing request
00:52:43.193 00.000 10636 OnExposeComplete: enter
00:52:43.193 00.000 10636 UpdateGuideState(): m_state=6
00:52:43.193 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2818
00:52:43.193 00.000 10636 Star::Find returns 1 (0), X=554.55, Y=419.49, Mass=361571, SNR=406.0, Peak=54959 HFD=3.1
00:52:43.210 00.017 10636 MultiStar: [#1 0.99,0.55,0.24,U] [#2 0.99,0.08,0.09,U] [#3 0.24,0.58,0.09,U] [#4 0.59,0.41,0.09,U] [#5 0.79,0.63,0.08,U] [#6 0.56,0.56,0.07,U] [#7 0.20,-0.01,0.08,U] [#8 0.62,0.60,0.07,U] 
00:52:43.210 00.000 10636 refined, 8 included, MultiStar: {0.94, 0.24}, one-star: {1.14, 0.08}
00:52:43.210 00.000 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
00:52:43.210 00.000 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:52:43.210 00.000 10636 CameraToMount -- cameraX=0.94 cameraY=0.24 hyp=0.97 cameraTheta=0.25 mountX=-0.86 mountY=0.45, mountTheta=2.66
00:52:43.210 00.000 10636 SchedulePrimaryMove(0F510758, x=0.94, y=0.24, opts=13)
00:52:43.210 00.000 10636 Enqueuing Move request for scope (0.94, 0.24)
00:52:43.210 00.000 14824 Worker thread wakes up
00:52:43.210 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.94, 0.24) opts 0xd
00:52:43.210 00.000 14824 Handling offset move in thread for scope, endpoint = (0.94, 0.24)
00:52:43.210 00.000 14824 Moving (0.94, 0.24) raw xDistance=-0.86 yDistance=0.45
00:52:43.210 00.000 14824 PPEC rslt: input = -0.86, final = -0.67, react = -0.69, pred = 0.02, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
00:52:43.210 00.000 14824 PPEC: input: -0.86, control: -0.67, exposure: 1000
00:52:43.210 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:43.210 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:52:43.210 00.000 14824 MoveAxis(E, 146, ABG)
00:52:43.210 00.000 14824 Guiding  Dir = 2, Dur = 146
00:52:43.224 00.014 14824 IsSlewing returns 0
00:52:43.224 00.000 14824 IsGuiding returns 0
00:52:43.225 00.001 14824 PulseGuide returned control before completion, sleep 156
00:52:43.225 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54959, med=1843, FiltMin=1790, FiltMax=29115, Gamma=0.280
00:52:43.240 00.015 10636 UpdateGuideState exits: m=361571 SNR=406.0
00:52:43.242 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:43.242 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:43.246 00.004 10636 Enqueuing Expose request
00:52:43.384 00.138 14824 IsGuiding returns 1
00:52:43.384 00.000 14824 scope still moving after pulse duration time elapsed
00:52:43.416 00.032 14824 IsSlewing returns 0
00:52:43.417 00.001 14824 IsGuiding returns 1
00:52:43.449 00.032 14824 IsSlewing returns 0
00:52:43.450 00.001 14824 IsGuiding returns 0
00:52:43.450 00.000 14824 scope move finished after 146 + 79 ms
00:52:43.450 00.000 14824 Move returns status 0, amount 146
00:52:43.450 00.000 14824 MoveAxis(N, 0, ABG)
00:52:43.450 00.000 14824 Move returns status 0, amount 0
00:52:43.450 00.000 14824 move complete, result=0
00:52:43.450 00.000 14824 worker thread done servicing request
00:52:43.450 00.000 14824 Worker thread wakes up
00:52:43.450 00.000 10636 GuideStep: -0.9 px 146 ms EAST, 0.4 px 0 ms NORTH
00:52:43.450 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:43.450 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:44.588 01.138 14824 Exposure complete
00:52:44.599 00.011 14824 worker thread done servicing request
00:52:44.599 00.000 10636 OnExposeComplete: enter
00:52:44.599 00.000 10636 UpdateGuideState(): m_state=6
00:52:44.599 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2819
00:52:44.615 00.016 10636 Star::Find returns 1 (0), X=553.37, Y=419.48, Mass=374108, SNR=419.8, Peak=64681 HFD=2.9
00:52:44.615 00.000 10636 MultiStar: [#1 -0.15,0.52,0.24,U] [#2 -0.21,0.17,0.09,U] [#3 -0.83,0.28,0.09,U] [#4 -0.56,0.49,0.09,U] [#5 -0.53,0.65,0.08,U] [#6 -0.53,0.44,0.07,U] [#7 -0.88,-0.14,0.08,U] [#8 -0.24,0.52,0.07,U] 
00:52:44.615 00.000 10636 single-star, 8 included, MultiStar: {-0.21, 0.22}, one-star: {-0.04, 0.07}
00:52:44.615 00.000 10636 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.92) = xAngle (-0.87 = -0.87)
00:52:44.615 00.000 10636 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
00:52:44.615 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.05 mountX=0.05 mountY=0.06, mountTheta=0.87
00:52:44.615 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.07, opts=13)
00:52:44.615 00.000 10636 Enqueuing Move request for scope (-0.04, 0.07)
00:52:44.615 00.000 14824 Worker thread wakes up
00:52:44.615 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
00:52:44.615 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
00:52:44.615 00.000 14824 Moving (-0.04, 0.07) raw xDistance=0.05 yDistance=0.06
00:52:44.631 00.016 14824 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:44.631 00.000 14824 PPEC: input: 0.05, control: 0.02, exposure: 1000
00:52:44.631 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:44.631 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:52:44.631 00.000 14824 MoveAxis(W, 3, ABG)
00:52:44.631 00.000 14824 Guiding  Dir = 3, Dur = 3
00:52:44.632 00.001 14824 IsSlewing returns 0
00:52:44.632 00.000 14824 IsGuiding returns 0
00:52:44.633 00.001 14824 PulseGuide returned control before completion, sleep 13
00:52:44.633 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=64681, med=1843, FiltMin=1787, FiltMax=32148, Gamma=0.280
00:52:44.633 00.000 10636 UpdateGuideState exits: m=374108 SNR=419.8
00:52:44.649 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:44.649 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:44.649 00.000 10636 Enqueuing Expose request
00:52:44.649 00.000 14824 IsGuiding returns 1
00:52:44.649 00.000 14824 scope still moving after pulse duration time elapsed
00:52:44.681 00.032 14824 IsSlewing returns 0
00:52:44.681 00.000 14824 IsGuiding returns 0
00:52:44.681 00.000 14824 scope move finished after 3 + 45 ms
00:52:44.681 00.000 14824 Move returns status 0, amount 3
00:52:44.681 00.000 14824 MoveAxis(N, 0, ABG)
00:52:44.681 00.000 14824 Move returns status 0, amount 0
00:52:44.681 00.000 14824 move complete, result=0
00:52:44.681 00.000 14824 worker thread done servicing request
00:52:44.681 00.000 14824 Worker thread wakes up
00:52:44.681 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:44.681 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:44.681 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:52:45.802 01.121 14824 Exposure complete
00:52:45.813 00.011 14824 worker thread done servicing request
00:52:45.813 00.000 10636 OnExposeComplete: enter
00:52:45.813 00.000 10636 UpdateGuideState(): m_state=6
00:52:45.813 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2820
00:52:45.813 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.49, Mass=356136, SNR=403.6, Peak=65489 HFD=2.7
00:52:45.828 00.015 10636 MultiStar: [#1 0.26,0.61,0.24,U] [#2 0.35,0.04,0.09,U] [#3 -0.40,0.66,0.09,U] [#4 -0.19,0.49,0.08,U] [#5 0.02,0.56,0.07,U] [#6 -0.16,0.48,0.07,U] [#7 -0.56,0.36,0.08,U] [#8 -0.04,0.67,0.07,U] 
00:52:45.828 00.000 10636 refined, 8 included, MultiStar: {0.18, 0.27}, one-star: {0.34, 0.09}
00:52:45.828 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.93 = -1.93)
00:52:45.828 00.000 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
00:52:45.828 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.27 hyp=0.33 cameraTheta=0.99 mountX=-0.11 mountY=0.31, mountTheta=1.93
00:52:45.828 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.27, opts=13)
00:52:45.828 00.000 10636 Enqueuing Move request for scope (0.18, 0.27)
00:52:45.828 00.000 14824 Worker thread wakes up
00:52:45.828 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.27) opts 0xd
00:52:45.828 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.27)
00:52:45.828 00.000 14824 Moving (0.18, 0.27) raw xDistance=-0.11 yDistance=0.31
00:52:45.828 00.000 14824 PPEC rslt: input = -0.11, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:45.828 00.000 14824 PPEC: input: -0.11, control: 0.02, exposure: 1000
00:52:45.828 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:45.828 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:52:45.828 00.000 14824 MoveAxis(W, 4, ABG)
00:52:45.828 00.000 14824 Guiding  Dir = 3, Dur = 4
00:52:45.843 00.015 14824 IsSlewing returns 0
00:52:45.844 00.001 14824 IsGuiding returns 0
00:52:45.844 00.000 14824 PulseGuide returned control before completion, sleep 14
00:52:45.844 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65489, med=1844, FiltMin=1785, FiltMax=24108, Gamma=0.280
00:52:45.854 00.010 10636 UpdateGuideState exits: m=356136 SNR=403.6
00:52:45.854 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:45.854 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:45.860 00.006 10636 Enqueuing Expose request
00:52:45.860 00.000 14824 IsGuiding returns 1
00:52:45.860 00.000 14824 scope still moving after pulse duration time elapsed
00:52:45.892 00.032 14824 IsSlewing returns 0
00:52:45.892 00.000 14824 IsGuiding returns 0
00:52:45.892 00.000 14824 scope move finished after 4 + 44 ms
00:52:45.892 00.000 14824 Move returns status 0, amount 4
00:52:45.892 00.000 14824 MoveAxis(N, 0, ABG)
00:52:45.892 00.000 14824 Move returns status 0, amount 0
00:52:45.892 00.000 14824 move complete, result=0
00:52:45.892 00.000 14824 worker thread done servicing request
00:52:45.892 00.000 14824 Worker thread wakes up
00:52:45.892 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
00:52:45.892 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:45.892 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:47.012 01.120 14824 Exposure complete
00:52:47.028 00.016 14824 worker thread done servicing request
00:52:47.028 00.000 10636 OnExposeComplete: enter
00:52:47.028 00.000 10636 UpdateGuideState(): m_state=6
00:52:47.028 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2821
00:52:47.028 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=419.30, Mass=348530, SNR=400.1, Peak=60534 HFD=2.6
00:52:47.044 00.016 10636 MultiStar: [#1 0.45,0.42,0.26,U] [#2 0.27,-0.09,0.10,U] [#3 -0.15,0.38,0.09,U] [#4 -0.04,0.29,0.09,U] [#5 0.03,0.50,0.07,U] [#6 0.16,0.62,0.08,U] [#7 -0.15,-0.29,0.08,U] [#8 0.17,0.46,0.07,U] 
00:52:47.044 00.000 10636 refined, 8 included, MultiStar: {0.34, 0.08}, one-star: {0.50, -0.11}
00:52:47.044 00.000 10636 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
00:52:47.044 00.000 10636 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
00:52:47.044 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.08 hyp=0.35 cameraTheta=0.23 mountX=-0.32 mountY=0.15, mountTheta=2.69
00:52:47.044 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.08, opts=13)
00:52:47.044 00.000 10636 Enqueuing Move request for scope (0.34, 0.08)
00:52:47.044 00.000 14824 Worker thread wakes up
00:52:47.044 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.08) opts 0xd
00:52:47.044 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.08)
00:52:47.044 00.000 14824 Moving (0.34, 0.08) raw xDistance=-0.32 yDistance=0.15
00:52:47.044 00.000 14824 PPEC rslt: input = -0.32, final = -0.24, react = -0.25, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:52:47.044 00.000 14824 PPEC: input: -0.32, control: -0.24, exposure: 1000
00:52:47.044 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:47.044 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:52:47.044 00.000 14824 MoveAxis(E, 52, ABG)
00:52:47.044 00.000 14824 Guiding  Dir = 2, Dur = 52
00:52:47.058 00.014 14824 IsSlewing returns 0
00:52:47.058 00.000 14824 IsGuiding returns 0
00:52:47.058 00.000 14824 PulseGuide returned control before completion, sleep 62
00:52:47.058 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=60534, med=1843, FiltMin=1791, FiltMax=18121, Gamma=0.280
00:52:47.058 00.000 10636 UpdateGuideState exits: m=348530 SNR=400.1
00:52:47.058 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:47.058 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:47.058 00.000 10636 Enqueuing Expose request
00:52:47.122 00.064 14824 IsGuiding returns 1
00:52:47.122 00.000 14824 scope still moving after pulse duration time elapsed
00:52:47.155 00.033 14824 IsSlewing returns 0
00:52:47.155 00.000 14824 IsGuiding returns 1
00:52:47.188 00.033 14824 IsSlewing returns 0
00:52:47.189 00.001 14824 IsGuiding returns 1
00:52:47.221 00.032 14824 IsSlewing returns 0
00:52:47.222 00.001 14824 IsGuiding returns 0
00:52:47.222 00.000 14824 scope move finished after 52 + 111 ms
00:52:47.222 00.000 14824 Move returns status 0, amount 52
00:52:47.222 00.000 14824 MoveAxis(N, 0, ABG)
00:52:47.222 00.000 14824 Move returns status 0, amount 0
00:52:47.222 00.000 14824 move complete, result=0
00:52:47.222 00.000 14824 worker thread done servicing request
00:52:47.222 00.000 14824 Worker thread wakes up
00:52:47.222 00.000 10636 GuideStep: -0.3 px 52 ms EAST, 0.2 px 0 ms NORTH
00:52:47.222 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:47.222 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:48.340 01.118 14824 Exposure complete
00:52:48.360 00.020 14824 worker thread done servicing request
00:52:48.360 00.000 10636 OnExposeComplete: enter
00:52:48.360 00.000 10636 UpdateGuideState(): m_state=6
00:52:48.360 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2822
00:52:48.360 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.49, Mass=382623, SNR=425.3, Peak=62229 HFD=3.0
00:52:48.371 00.011 10636 MultiStar: [#1 0.05,0.52,0.23,U] [#2 0.16,0.02,0.09,U] [#3 -0.51,0.55,0.08,U] [#4 -0.48,0.31,0.08,U] [#5 -0.29,0.60,0.07,U] [#6 -0.23,0.60,0.07,U] [#7 -0.60,-0.02,0.08,U] [#8 -0.23,0.57,0.07,U] 
00:52:48.371 00.000 10636 single-star, 8 included, MultiStar: {0.02, 0.23}, one-star: {0.19, 0.09}
00:52:48.371 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
00:52:48.371 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
00:52:48.371 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.42 mountX=-0.17 mountY=0.13, mountTheta=2.49
00:52:48.371 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.09, opts=13)
00:52:48.371 00.000 10636 Enqueuing Move request for scope (0.19, 0.09)
00:52:48.371 00.000 14824 Worker thread wakes up
00:52:48.371 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
00:52:48.371 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
00:52:48.371 00.000 14824 Moving (0.19, 0.09) raw xDistance=-0.17 yDistance=0.13
00:52:48.371 00.000 14824 PPEC rslt: input = -0.17, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:52:48.371 00.000 14824 PPEC: input: -0.17, control: -0.12, exposure: 1000
00:52:48.371 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:48.371 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:52:48.371 00.000 14824 MoveAxis(E, 26, ABG)
00:52:48.371 00.000 14824 Guiding  Dir = 2, Dur = 26
00:52:48.386 00.015 14824 IsSlewing returns 0
00:52:48.387 00.001 14824 IsGuiding returns 0
00:52:48.387 00.000 14824 PulseGuide returned control before completion, sleep 36
00:52:48.387 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=62229, med=1843, FiltMin=1785, FiltMax=31800, Gamma=0.280
00:52:48.387 00.000 10636 UpdateGuideState exits: m=382623 SNR=425.3
00:52:48.387 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:48.402 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:48.402 00.000 10636 Enqueuing Expose request
00:52:48.434 00.032 14824 IsGuiding returns 1
00:52:48.435 00.001 14824 scope still moving after pulse duration time elapsed
00:52:48.467 00.032 14824 IsSlewing returns 0
00:52:48.467 00.000 14824 IsGuiding returns 1
00:52:48.499 00.032 14824 IsSlewing returns 0
00:52:48.500 00.001 14824 IsGuiding returns 1
00:52:48.533 00.033 14824 IsSlewing returns 0
00:52:48.533 00.000 14824 IsGuiding returns 0
00:52:48.533 00.000 14824 scope move finished after 26 + 121 ms
00:52:48.533 00.000 14824 Move returns status 0, amount 26
00:52:48.533 00.000 14824 MoveAxis(N, 0, ABG)
00:52:48.533 00.000 14824 Move returns status 0, amount 0
00:52:48.533 00.000 14824 move complete, result=0
00:52:48.533 00.000 14824 worker thread done servicing request
00:52:48.533 00.000 14824 Worker thread wakes up
00:52:48.533 00.000 10636 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
00:52:48.533 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:48.533 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:49.665 01.132 14824 Exposure complete
00:52:49.679 00.014 14824 worker thread done servicing request
00:52:49.679 00.000 10636 OnExposeComplete: enter
00:52:49.679 00.000 10636 UpdateGuideState(): m_state=6
00:52:49.679 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2823
00:52:49.679 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.52, Mass=379638, SNR=418.2, Peak=58514 HFD=3.1
00:52:49.679 00.000 10636 MultiStar: [#1 -0.14,0.53,0.23,U] [#2 0.25,-0.08,0.10,U] [#3 -0.80,0.49,0.09,U] [#4 -0.38,0.36,0.09,U] [#5 -0.50,0.66,0.08,U] [#6 -0.34,0.60,0.08,U] [#7 -0.77,0.11,0.08,U] [#8 -0.20,0.67,0.06,U] 
00:52:49.679 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.25}, one-star: {0.13, 0.11}
00:52:49.695 00.016 10636 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.92) = xAngle (-2.19 = -2.19)
00:52:49.695 00.000 10636 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
00:52:49.695 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.73 mountX=-0.10 mountY=0.14, mountTheta=2.19
00:52:49.695 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.11, opts=13)
00:52:49.695 00.000 10636 Enqueuing Move request for scope (0.13, 0.11)
00:52:49.695 00.000 14824 Worker thread wakes up
00:52:49.695 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
00:52:49.695 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
00:52:49.695 00.000 14824 Moving (0.13, 0.11) raw xDistance=-0.10 yDistance=0.14
00:52:49.695 00.000 14824 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:49.695 00.000 14824 PPEC: input: -0.10, control: 0.01, exposure: 1000
00:52:49.695 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:49.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:52:49.695 00.000 14824 MoveAxis(W, 2, ABG)
00:52:49.695 00.000 14824 Guiding  Dir = 3, Dur = 2
00:52:49.708 00.013 14824 IsSlewing returns 0
00:52:49.708 00.000 14824 IsGuiding returns 0
00:52:49.709 00.001 14824 PulseGuide returned control before completion, sleep 12
00:52:49.712 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58514, med=1844, FiltMin=1792, FiltMax=30963, Gamma=0.280
00:52:49.724 00.012 14824 IsGuiding returns 0
00:52:49.724 00.000 14824 Move returns status 0, amount 2
00:52:49.724 00.000 14824 MoveAxis(N, 0, ABG)
00:52:49.724 00.000 14824 Move returns status 0, amount 0
00:52:49.724 00.000 14824 move complete, result=0
00:52:49.724 00.000 14824 worker thread done servicing request
00:52:49.724 00.000 10636 UpdateGuideState exits: m=379638 SNR=418.2
00:52:49.726 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:49.728 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:49.730 00.002 10636 Enqueuing Expose request
00:52:49.732 00.002 10636 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:52:49.734 00.002 14824 Worker thread wakes up
00:52:49.734 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:49.734 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:50.856 01.122 14824 Exposure complete
00:52:50.868 00.012 14824 worker thread done servicing request
00:52:50.868 00.000 10636 OnExposeComplete: enter
00:52:50.868 00.000 10636 UpdateGuideState(): m_state=6
00:52:50.868 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2824
00:52:50.868 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.54, Mass=381051, SNR=424.0, Peak=63919 HFD=2.5
00:52:50.868 00.000 10636 MultiStar: [#1 -0.04,0.58,0.23,U] [#2 -0.10,-0.03,0.10,U] [#3 -0.56,0.47,0.08,U] [#4 -0.55,0.38,0.09,U] [#5 -0.39,0.67,0.07,U] [#6 -0.58,0.45,0.07,U] [#7 -0.92,0.23,0.07,U] [#8 -0.31,0.65,0.07,U] 
00:52:50.883 00.015 10636 single-star, 8 included, MultiStar: {-0.14, 0.27}, one-star: {0.02, 0.13}
00:52:50.883 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
00:52:50.883 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
00:52:50.883 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.40 mountX=0.01 mountY=0.13, mountTheta=1.52
00:52:50.883 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.13, opts=13)
00:52:50.883 00.000 10636 Enqueuing Move request for scope (0.02, 0.13)
00:52:50.883 00.000 14824 Worker thread wakes up
00:52:50.883 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
00:52:50.883 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
00:52:50.883 00.000 14824 Moving (0.02, 0.13) raw xDistance=0.01 yDistance=0.13
00:52:50.883 00.000 14824 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:50.883 00.000 14824 PPEC: input: 0.01, control: -0.00, exposure: 1000
00:52:50.883 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:50.883 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:52:50.883 00.000 14824 MoveAxis(E, 1, ABG)
00:52:50.883 00.000 14824 Guiding  Dir = 2, Dur = 1
00:52:50.897 00.014 14824 IsSlewing returns 0
00:52:50.898 00.001 14824 IsGuiding returns 0
00:52:50.898 00.000 14824 PulseGuide returned control before completion, sleep 11
00:52:50.898 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=63919, med=1843, FiltMin=1784, FiltMax=33652, Gamma=0.280
00:52:50.913 00.015 10636 UpdateGuideState exits: m=381051 SNR=424.0
00:52:50.916 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:50.918 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:50.920 00.002 10636 Enqueuing Expose request
00:52:50.920 00.000 14824 IsGuiding returns 0
00:52:50.920 00.000 14824 Move returns status 0, amount 1
00:52:50.920 00.000 14824 MoveAxis(N, 0, ABG)
00:52:50.920 00.000 14824 Move returns status 0, amount 0
00:52:50.922 00.002 14824 move complete, result=0
00:52:50.922 00.000 14824 worker thread done servicing request
00:52:50.922 00.000 14824 Worker thread wakes up
00:52:50.922 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:50.922 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:50.922 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
00:52:52.051 01.129 14824 Exposure complete
00:52:52.065 00.014 14824 worker thread done servicing request
00:52:52.065 00.000 10636 OnExposeComplete: enter
00:52:52.065 00.000 10636 UpdateGuideState(): m_state=6
00:52:52.077 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2825
00:52:52.079 00.002 10636 Star::Find returns 1 (0), X=553.25, Y=419.50, Mass=360912, SNR=414.0, Peak=63603 HFD=2.7
00:52:52.081 00.002 10636 MultiStar: [#1 -0.20,0.48,0.23,U] [#2 -0.22,0.04,0.10,U] [#3 -0.66,0.48,0.09,U] [#4 -0.66,0.41,0.09,U] [#5 -0.31,0.40,0.08,U] [#6 -0.20,0.45,0.07,U] [#7 -0.91,0.08,0.08,U] [#8 -0.39,0.56,0.06,U] 
00:52:52.083 00.002 10636 single-star, 8 included, MultiStar: {-0.26, 0.22}, one-star: {-0.15, 0.09}
00:52:52.083 00.000 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.92) = xAngle (-0.30 = -0.30)
00:52:52.085 00.002 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
00:52:52.087 00.002 10636 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.18 cameraTheta=2.62 mountX=0.17 mountY=0.05, mountTheta=0.30
00:52:52.091 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.09, opts=13)
00:52:52.093 00.002 10636 Enqueuing Move request for scope (-0.15, 0.09)
00:52:52.093 00.000 14824 Worker thread wakes up
00:52:52.093 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
00:52:52.093 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
00:52:52.093 00.000 14824 Moving (-0.15, 0.09) raw xDistance=0.17 yDistance=0.05
00:52:52.095 00.002 14824 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:52:52.095 00.000 14824 PPEC: input: 0.17, control: 0.13, exposure: 1000
00:52:52.095 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:52.095 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:52:52.095 00.000 14824 MoveAxis(W, 28, ABG)
00:52:52.095 00.000 14824 Guiding  Dir = 3, Dur = 28
00:52:52.096 00.001 14824 IsSlewing returns 0
00:52:52.096 00.000 14824 IsGuiding returns 0
00:52:52.096 00.000 14824 PulseGuide returned control before completion, sleep 38
00:52:52.097 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63603, med=1844, FiltMin=1786, FiltMax=25988, Gamma=0.280
00:52:52.097 00.000 10636 UpdateGuideState exits: m=360912 SNR=414.0
00:52:52.097 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:52.097 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:52.112 00.015 10636 Enqueuing Expose request
00:52:52.144 00.032 14824 IsGuiding returns 1
00:52:52.144 00.000 14824 scope still moving after pulse duration time elapsed
00:52:52.176 00.032 14824 IsSlewing returns 0
00:52:52.177 00.001 14824 IsGuiding returns 1
00:52:52.209 00.032 14824 IsSlewing returns 0
00:52:52.210 00.001 14824 IsGuiding returns 1
00:52:52.242 00.032 14824 IsSlewing returns 0
00:52:52.242 00.000 14824 IsGuiding returns 0
00:52:52.242 00.000 14824 scope move finished after 28 + 117 ms
00:52:52.242 00.000 14824 Move returns status 0, amount 28
00:52:52.242 00.000 14824 MoveAxis(N, 0, ABG)
00:52:52.242 00.000 14824 Move returns status 0, amount 0
00:52:52.242 00.000 14824 move complete, result=0
00:52:52.242 00.000 14824 worker thread done servicing request
00:52:52.242 00.000 14824 Worker thread wakes up
00:52:52.242 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:52.242 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:52.242 00.000 10636 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
00:52:53.364 01.122 14824 Exposure complete
00:52:53.384 00.020 14824 worker thread done servicing request
00:52:53.384 00.000 10636 OnExposeComplete: enter
00:52:53.384 00.000 10636 UpdateGuideState(): m_state=6
00:52:53.384 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2826
00:52:53.392 00.008 10636 Star::Find returns 1 (0), X=553.34, Y=419.49, Mass=374961, SNR=415.1, Peak=63602 HFD=2.9
00:52:53.394 00.002 10636 MultiStar: [#1 -0.04,0.56,0.22,U] [#2 -0.12,0.03,0.10,U] [#3 -0.62,0.78,0.08,U] [#4 -0.56,0.27,0.08,U] [#5 -0.40,0.58,0.08,U] [#6 -0.38,0.45,0.07,U] [#7 -0.81,-0.02,0.08,U] [#8 -0.21,0.74,0.07,U] 
00:52:53.394 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.24}, one-star: {-0.06, 0.09}
00:52:53.394 00.000 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.71 = -0.71)
00:52:53.394 00.000 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
00:52:53.394 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.21 mountX=0.08 mountY=0.07, mountTheta=0.71
00:52:53.404 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.09, opts=13)
00:52:53.408 00.004 10636 Enqueuing Move request for scope (-0.06, 0.09)
00:52:53.408 00.000 14824 Worker thread wakes up
00:52:53.408 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
00:52:53.408 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
00:52:53.408 00.000 14824 Moving (-0.06, 0.09) raw xDistance=0.08 yDistance=0.07
00:52:53.408 00.000 14824 PPEC rslt: input = 0.08, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:53.408 00.000 14824 PPEC: input: 0.08, control: -0.01, exposure: 1000
00:52:53.408 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:53.408 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:52:53.408 00.000 14824 MoveAxis(E, 3, ABG)
00:52:53.408 00.000 14824 Guiding  Dir = 2, Dur = 3
00:52:53.411 00.003 14824 IsSlewing returns 0
00:52:53.411 00.000 14824 IsGuiding returns 0
00:52:53.412 00.001 14824 PulseGuide returned control before completion, sleep 13
00:52:53.414 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63602, med=1844, FiltMin=1785, FiltMax=29994, Gamma=0.280
00:52:53.425 00.011 10636 UpdateGuideState exits: m=374961 SNR=415.1
00:52:53.427 00.002 14824 IsGuiding returns 0
00:52:53.427 00.000 14824 Move returns status 0, amount 3
00:52:53.427 00.000 14824 MoveAxis(N, 0, ABG)
00:52:53.427 00.000 14824 Move returns status 0, amount 0
00:52:53.427 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:53.427 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:53.427 00.000 10636 Enqueuing Expose request
00:52:53.427 00.000 14824 move complete, result=0
00:52:53.427 00.000 14824 worker thread done servicing request
00:52:53.427 00.000 14824 Worker thread wakes up
00:52:53.427 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:53.427 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:53.427 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
00:52:54.556 01.129 14824 Exposure complete
00:52:54.582 00.026 14824 worker thread done servicing request
00:52:54.582 00.000 10636 OnExposeComplete: enter
00:52:54.585 00.003 10636 UpdateGuideState(): m_state=6
00:52:54.585 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2827
00:52:54.585 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.41, Mass=389754, SNR=425.2, Peak=64714 HFD=2.8
00:52:54.585 00.000 10636 MultiStar: [#1 -0.19,0.47,0.23,U] [#2 -0.04,-0.17,0.09,U] [#3 -0.80,0.44,0.08,U] [#4 -0.70,0.31,0.08,U] [#5 -0.48,0.43,0.08,U] [#6 -0.75,0.41,0.07,U] [#7 -1.04,0.06,0.08,U] [#8 -0.20,0.62,0.07,U] 
00:52:54.595 00.010 10636 single-star, 8 included, MultiStar: {-0.25, 0.15}, one-star: {-0.08, -0.00}
00:52:54.595 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
00:52:54.595 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
00:52:54.600 00.005 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.12 mountX=0.08 mountY=-0.02, mountTheta=-0.25
00:52:54.604 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.00, opts=13)
00:52:54.604 00.000 10636 Enqueuing Move request for scope (-0.08, -0.00)
00:52:54.604 00.000 14824 Worker thread wakes up
00:52:54.604 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
00:52:54.604 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
00:52:54.604 00.000 14824 Moving (-0.08, -0.00) raw xDistance=0.08 yDistance=-0.02
00:52:54.604 00.000 14824 PPEC rslt: input = 0.08, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:54.604 00.000 14824 PPEC: input: 0.08, control: -0.02, exposure: 1000
00:52:54.604 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:54.604 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:52:54.604 00.000 14824 MoveAxis(E, 5, ABG)
00:52:54.604 00.000 14824 Guiding  Dir = 2, Dur = 5
00:52:54.613 00.009 14824 IsSlewing returns 0
00:52:54.613 00.000 14824 IsGuiding returns 0
00:52:54.613 00.000 14824 PulseGuide returned control before completion, sleep 15
00:52:54.621 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=64714, med=1844, FiltMin=1787, FiltMax=29818, Gamma=0.280
00:52:54.630 00.009 14824 IsGuiding returns 0
00:52:54.630 00.000 14824 Move returns status 0, amount 5
00:52:54.630 00.000 14824 MoveAxis(N, 0, ABG)
00:52:54.630 00.000 14824 Move returns status 0, amount 0
00:52:54.630 00.000 14824 move complete, result=0
00:52:54.630 00.000 14824 worker thread done servicing request
00:52:54.630 00.000 10636 UpdateGuideState exits: m=389754 SNR=425.2
00:52:54.634 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:54.634 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:54.634 00.000 10636 Enqueuing Expose request
00:52:54.634 00.000 14824 Worker thread wakes up
00:52:54.634 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
00:52:54.644 00.010 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:54.644 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:55.773 01.129 14824 Exposure complete
00:52:55.788 00.015 14824 worker thread done servicing request
00:52:55.788 00.000 10636 OnExposeComplete: enter
00:52:55.793 00.005 10636 UpdateGuideState(): m_state=6
00:52:55.793 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2828
00:52:55.793 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.38, Mass=353144, SNR=405.6, Peak=62045 HFD=2.5
00:52:55.798 00.005 10636 MultiStar: [#1 -0.40,0.21,0.25,U] [#2 -0.50,-0.10,0.09,U] [#3 -0.84,0.31,0.08,U] [#4 -0.90,0.21,0.09,U] [#5 -0.63,0.46,0.07,U] [#6 -0.52,0.40,0.07,U] [#7 -1.31,-0.27,0.00,M1] [#8 -0.52,0.36,0.07,U] 
00:52:55.798 00.000 10636 single-star, 7 included, MultiStar: {-0.45, 0.08}, one-star: {-0.36, -0.03}
00:52:55.798 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.97 = 0.31)
00:52:55.798 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
00:52:55.798 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.03 hyp=0.36 cameraTheta=-3.05 mountX=0.35 mountY=-0.11, mountTheta=-0.31
00:52:55.808 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.03, opts=13)
00:52:55.808 00.000 10636 Enqueuing Move request for scope (-0.36, -0.03)
00:52:55.808 00.000 14824 Worker thread wakes up
00:52:55.808 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.03) opts 0xd
00:52:55.808 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.03)
00:52:55.808 00.000 14824 Moving (-0.36, -0.03) raw xDistance=0.35 yDistance=-0.11
00:52:55.814 00.006 14824 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:52:55.814 00.000 14824 PPEC: input: 0.35, control: 0.25, exposure: 1000
00:52:55.814 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:55.814 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:52:55.814 00.000 14824 MoveAxis(W, 55, ABG)
00:52:55.814 00.000 14824 Guiding  Dir = 3, Dur = 55
00:52:55.815 00.001 14824 IsSlewing returns 0
00:52:55.816 00.001 14824 IsGuiding returns 0
00:52:55.816 00.000 14824 PulseGuide returned control before completion, sleep 65
00:52:55.819 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=62045, med=1844, FiltMin=1789, FiltMax=21496, Gamma=0.280
00:52:55.828 00.009 10636 UpdateGuideState exits: m=353144 SNR=405.6
00:52:55.831 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:55.831 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:55.831 00.000 10636 Enqueuing Expose request
00:52:55.895 00.064 14824 IsGuiding returns 1
00:52:55.895 00.000 14824 scope still moving after pulse duration time elapsed
00:52:55.927 00.032 14824 IsSlewing returns 0
00:52:55.928 00.001 14824 IsGuiding returns 1
00:52:55.960 00.032 14824 IsSlewing returns 0
00:52:55.960 00.000 14824 IsGuiding returns 1
00:52:55.992 00.032 14824 IsSlewing returns 0
00:52:55.992 00.000 14824 IsGuiding returns 0
00:52:55.992 00.000 14824 scope move finished after 55 + 122 ms
00:52:55.992 00.000 14824 Move returns status 0, amount 55
00:52:55.992 00.000 14824 MoveAxis(N, 0, ABG)
00:52:55.992 00.000 14824 Move returns status 0, amount 0
00:52:55.992 00.000 14824 move complete, result=0
00:52:55.992 00.000 14824 worker thread done servicing request
00:52:55.992 00.000 14824 Worker thread wakes up
00:52:55.992 00.000 10636 GuideStep: 0.3 px 55 ms WEST, -0.1 px 0 ms NORTH
00:52:55.994 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:55.994 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:57.108 01.114 14824 Exposure complete
00:52:57.134 00.026 14824 worker thread done servicing request
00:52:57.134 00.000 10636 OnExposeComplete: enter
00:52:57.136 00.002 10636 UpdateGuideState(): m_state=6
00:52:57.136 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2829
00:52:57.138 00.002 10636 Star::Find returns 1 (0), X=553.45, Y=419.61, Mass=383944, SNR=424.3, Peak=62897 HFD=2.0
00:52:57.140 00.002 10636 MultiStar: [#1 -0.13,0.68,0.23,U] [#2 0.03,0.21,0.09,U] [#3 -0.84,0.65,0.08,U] [#4 -0.42,0.49,0.08,U] [#5 -0.26,0.61,0.07,U] [#6 -0.51,0.38,0.07,U] [#7 -0.78,0.07,0.08,U] [#8 -0.28,0.91,0.06,U] 
00:52:57.142 00.002 10636 single-star, 8 included, MultiStar: {-0.12, 0.34}, one-star: {0.04, 0.20}
00:52:57.145 00.003 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
00:52:57.145 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
00:52:57.147 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.36 mountX=0.00 mountY=0.20, mountTheta=1.56
00:52:57.149 00.002 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.20, opts=13)
00:52:57.154 00.005 10636 Enqueuing Move request for scope (0.04, 0.20)
00:52:57.156 00.002 14824 Worker thread wakes up
00:52:57.156 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
00:52:57.156 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
00:52:57.156 00.000 14824 Moving (0.04, 0.20) raw xDistance=0.00 yDistance=0.20
00:52:57.156 00.000 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:57.156 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
00:52:57.156 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:57.156 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:52:57.156 00.000 14824 MoveAxis(E, 6, ABG)
00:52:57.156 00.000 14824 Guiding  Dir = 2, Dur = 6
00:52:57.158 00.002 14824 IsSlewing returns 0
00:52:57.159 00.001 14824 IsGuiding returns 0
00:52:57.159 00.000 14824 PulseGuide returned control before completion, sleep 16
00:52:57.159 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62897, med=1843, FiltMin=1789, FiltMax=33517, Gamma=0.280
00:52:57.168 00.009 10636 UpdateGuideState exits: m=383944 SNR=424.3
00:52:57.174 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:57.175 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:57.175 00.000 10636 Enqueuing Expose request
00:52:57.192 00.017 14824 IsGuiding returns 0
00:52:57.192 00.000 14824 Move returns status 0, amount 6
00:52:57.192 00.000 14824 MoveAxis(N, 0, ABG)
00:52:57.192 00.000 14824 Move returns status 0, amount 0
00:52:57.192 00.000 14824 move complete, result=0
00:52:57.192 00.000 14824 worker thread done servicing request
00:52:57.192 00.000 14824 Worker thread wakes up
00:52:57.192 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:57.192 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:57.192 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
00:52:58.313 01.121 14824 Exposure complete
00:52:58.329 00.016 14824 worker thread done servicing request
00:52:58.329 00.000 10636 OnExposeComplete: enter
00:52:58.329 00.000 10636 UpdateGuideState(): m_state=6
00:52:58.329 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2830
00:52:58.344 00.015 10636 Star::Find returns 1 (1), X=552.87, Y=419.52, Mass=342172, SNR=398.6, Peak=65535 HFD=2.5
00:52:58.345 00.001 10636 MultiStar: [#1 -0.63,0.69,0.24,U] [#2 -0.55,-0.09,0.10,U] [#3 -1.37,0.56,0.00,M1] [#4 -1.08,0.50,0.00,M1] [#5 -1.25,0.71,0.00,M1] [#6 -1.25,0.56,0.00,M1] [#7 -1.47,0.04,0.00,M1] [#8 -1.06,0.77,0.00,M1] 
00:52:58.345 00.000 10636 single-star, 2 included, MultiStar: {-0.56, 0.20}, one-star: {-0.54, 0.11}
00:52:58.345 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
00:52:58.345 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
00:52:58.345 00.000 10636 CameraToMount -- cameraX=-0.54 cameraY=0.11 hyp=0.55 cameraTheta=2.94 mountX=0.55 mountY=-0.01, mountTheta=-0.03
00:52:58.345 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=0.11, opts=13)
00:52:58.345 00.000 10636 Enqueuing Move request for scope (-0.54, 0.11)
00:52:58.345 00.000 14824 Worker thread wakes up
00:52:58.345 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.11) opts 0xd
00:52:58.345 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.54, 0.11)
00:52:58.345 00.000 14824 Moving (-0.54, 0.11) raw xDistance=0.55 yDistance=-0.01
00:52:58.345 00.000 14824 PPEC rslt: input = 0.55, final = 0.41, react = 0.44, pred = -0.03, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
00:52:58.345 00.000 14824 PPEC: input: 0.55, control: 0.41, exposure: 1000
00:52:58.345 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:58.345 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:52:58.345 00.000 14824 MoveAxis(W, 90, ABG)
00:52:58.345 00.000 14824 Guiding  Dir = 3, Dur = 90
00:52:58.361 00.016 14824 IsSlewing returns 0
00:52:58.361 00.000 14824 IsGuiding returns 0
00:52:58.361 00.000 14824 PulseGuide returned control before completion, sleep 100
00:52:58.362 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1788, FiltMax=20363, Gamma=0.280
00:52:58.362 00.000 10636 UpdateGuideState exits: m=342172 SNR=398.6 Saturato
00:52:58.377 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:58.377 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:58.377 00.000 10636 Enqueuing Expose request
00:52:58.474 00.097 14824 IsGuiding returns 1
00:52:58.474 00.000 14824 scope still moving after pulse duration time elapsed
00:52:58.507 00.033 14824 IsSlewing returns 0
00:52:58.507 00.000 14824 IsGuiding returns 1
00:52:58.539 00.032 14824 IsSlewing returns 0
00:52:58.539 00.000 14824 IsGuiding returns 1
00:52:58.572 00.033 14824 IsSlewing returns 0
00:52:58.573 00.001 14824 IsGuiding returns 0
00:52:58.573 00.000 14824 scope move finished after 90 + 122 ms
00:52:58.573 00.000 14824 Move returns status 0, amount 90
00:52:58.573 00.000 14824 MoveAxis(N, 0, ABG)
00:52:58.573 00.000 14824 Move returns status 0, amount 0
00:52:58.573 00.000 14824 move complete, result=0
00:52:58.573 00.000 14824 worker thread done servicing request
00:52:58.573 00.000 14824 Worker thread wakes up
00:52:58.573 00.000 10636 GuideStep: 0.6 px 90 ms WEST, -0.0 px 0 ms NORTH
00:52:58.573 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:58.573 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:59.698 01.125 14824 Exposure complete
00:52:59.710 00.012 14824 worker thread done servicing request
00:52:59.710 00.000 10636 OnExposeComplete: enter
00:52:59.710 00.000 10636 UpdateGuideState(): m_state=6
00:52:59.710 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2831
00:52:59.710 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.40, Mass=366812, SNR=410.3, Peak=60520 HFD=2.8
00:52:59.710 00.000 10636 MultiStar: [#1 0.14,0.37,0.24,U] [#2 0.19,-0.07,0.09,U] [#3 -0.59,0.33,0.09,U] [#4 -0.34,0.31,0.08,U] [#5 -0.22,0.47,0.07,U] [#6 -0.27,0.37,0.07,U] [#7 -0.72,-0.17,0.07,U] [#8 -0.11,0.87,0.07,U] 
00:52:59.726 00.016 10636 refined, 8 included, MultiStar: {0.10, 0.13}, one-star: {0.29, -0.01}
00:52:59.726 00.000 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
00:52:59.726 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
00:52:59.726 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.94 mountX=-0.06 mountY=0.15, mountTheta=1.98
00:52:59.726 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.13, opts=13)
00:52:59.726 00.000 10636 Enqueuing Move request for scope (0.10, 0.13)
00:52:59.726 00.000 14824 Worker thread wakes up
00:52:59.726 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
00:52:59.726 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
00:52:59.726 00.000 14824 Moving (0.10, 0.13) raw xDistance=-0.06 yDistance=0.15
00:52:59.726 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:59.726 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
00:52:59.726 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:59.726 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:52:59.726 00.000 14824 MoveAxis(E, 6, ABG)
00:52:59.726 00.000 14824 Guiding  Dir = 2, Dur = 6
00:52:59.740 00.014 14824 IsSlewing returns 0
00:52:59.740 00.000 14824 IsGuiding returns 0
00:52:59.740 00.000 14824 PulseGuide returned control before completion, sleep 16
00:52:59.744 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60520, med=1844, FiltMin=1787, FiltMax=27995, Gamma=0.280
00:52:59.747 00.003 10636 UpdateGuideState exits: m=366812 SNR=410.3
00:52:59.747 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:59.756 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:52:59.756 00.000 10636 Enqueuing Expose request
00:52:59.772 00.016 14824 IsGuiding returns 0
00:52:59.772 00.000 14824 Move returns status 0, amount 6
00:52:59.772 00.000 14824 MoveAxis(N, 0, ABG)
00:52:59.772 00.000 14824 Move returns status 0, amount 0
00:52:59.772 00.000 14824 move complete, result=0
00:52:59.772 00.000 14824 worker thread done servicing request
00:52:59.772 00.000 14824 Worker thread wakes up
00:52:59.772 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:52:59.772 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:52:59.772 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
00:53:00.894 01.122 14824 Exposure complete
00:53:00.910 00.016 14824 worker thread done servicing request
00:53:00.910 00.000 10636 OnExposeComplete: enter
00:53:00.910 00.000 10636 UpdateGuideState(): m_state=6
00:53:00.910 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2832
00:53:00.910 00.000 10636 Star::Find returns 1 (0), X=554.01, Y=419.27, Mass=350216, SNR=402.5, Peak=58453 HFD=2.5
00:53:00.926 00.016 10636 MultiStar: [#1 0.43,0.44,0.25,U] [#2 0.63,-0.10,0.10,U] [#3 0.08,0.43,0.09,U] [#4 0.11,0.22,0.09,U] [#5 0.13,0.43,0.07,U] [#6 0.19,0.44,0.08,U] [#7 -0.31,-0.25,0.08,U] [#8 0.30,0.49,0.07,U] 
00:53:00.926 00.000 10636 refined, 8 included, MultiStar: {0.44, 0.05}, one-star: {0.60, -0.14}
00:53:00.926 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
00:53:00.926 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:53:00.926 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=0.05 hyp=0.45 cameraTheta=0.12 mountX=-0.42 mountY=0.15, mountTheta=2.80
00:53:00.926 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=0.05, opts=13)
00:53:00.926 00.000 10636 Enqueuing Move request for scope (0.44, 0.05)
00:53:00.926 00.000 14824 Worker thread wakes up
00:53:00.926 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.05) opts 0xd
00:53:00.926 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, 0.05)
00:53:00.926 00.000 14824 Moving (0.44, 0.05) raw xDistance=-0.42 yDistance=0.15
00:53:00.926 00.000 14824 PPEC rslt: input = -0.42, final = -0.34, react = -0.34, pred = -0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:53:00.926 00.000 14824 PPEC: input: -0.42, control: -0.34, exposure: 1000
00:53:00.926 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:00.926 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:53:00.926 00.000 14824 MoveAxis(E, 74, ABG)
00:53:00.926 00.000 14824 Guiding  Dir = 2, Dur = 74
00:53:00.942 00.016 14824 IsSlewing returns 0
00:53:00.942 00.000 14824 IsGuiding returns 0
00:53:00.943 00.001 14824 PulseGuide returned control before completion, sleep 84
00:53:00.943 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58453, med=1844, FiltMin=1789, FiltMax=18509, Gamma=0.280
00:53:00.950 00.007 10636 UpdateGuideState exits: m=350216 SNR=402.5
00:53:00.959 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:00.959 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:00.959 00.000 10636 Enqueuing Expose request
00:53:01.039 00.080 14824 IsGuiding returns 1
00:53:01.039 00.000 14824 scope still moving after pulse duration time elapsed
00:53:01.071 00.032 14824 IsSlewing returns 0
00:53:01.073 00.002 14824 IsGuiding returns 1
00:53:01.106 00.033 14824 IsSlewing returns 0
00:53:01.107 00.001 14824 IsGuiding returns 0
00:53:01.107 00.000 14824 scope move finished after 74 + 90 ms
00:53:01.107 00.000 14824 Move returns status 0, amount 74
00:53:01.107 00.000 14824 MoveAxis(N, 0, ABG)
00:53:01.107 00.000 14824 Move returns status 0, amount 0
00:53:01.107 00.000 14824 move complete, result=0
00:53:01.107 00.000 14824 worker thread done servicing request
00:53:01.107 00.000 14824 Worker thread wakes up
00:53:01.107 00.000 10636 GuideStep: -0.4 px 74 ms EAST, 0.2 px 0 ms NORTH
00:53:01.107 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:01.107 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:02.230 01.123 14824 Exposure complete
00:53:02.250 00.020 14824 worker thread done servicing request
00:53:02.250 00.000 10636 OnExposeComplete: enter
00:53:02.253 00.003 10636 UpdateGuideState(): m_state=6
00:53:02.253 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2833
00:53:02.253 00.000 10636 Star::Find returns 1 (0), X=554.09, Y=419.23, Mass=358066, SNR=409.0, Peak=57188 HFD=2.4
00:53:02.263 00.010 10636 MultiStar: [#1 0.48,0.23,0.24,U] [#2 0.71,-0.37,0.09,U] [#3 -0.09,0.45,0.09,U] [#4 0.11,0.02,0.09,U] [#5 0.17,0.42,0.09,U] [#6 0.23,0.59,0.07,U] [#7 -0.24,-0.48,0.08,U] [#8 0.42,0.16,0.06,U] 
00:53:02.263 00.000 10636 refined, 8 included, MultiStar: {0.50, -0.04}, one-star: {0.68, -0.18}
00:53:02.263 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
00:53:02.263 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
00:53:02.263 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=-0.04 hyp=0.50 cameraTheta=-0.07 mountX=-0.49 mountY=0.08, mountTheta=2.99
00:53:02.274 00.011 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.04, opts=13)
00:53:02.274 00.000 10636 Enqueuing Move request for scope (0.50, -0.04)
00:53:02.274 00.000 14824 Worker thread wakes up
00:53:02.274 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.04) opts 0xd
00:53:02.274 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.04)
00:53:02.274 00.000 14824 Moving (0.50, -0.04) raw xDistance=-0.49 yDistance=0.08
00:53:02.274 00.000 14824 PPEC rslt: input = -0.49, final = -0.39, react = -0.40, pred = 0.01, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:53:02.274 00.000 14824 PPEC: input: -0.49, control: -0.39, exposure: 1000
00:53:02.274 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:02.274 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:53:02.274 00.000 14824 MoveAxis(E, 85, ABG)
00:53:02.274 00.000 14824 Guiding  Dir = 2, Dur = 85
00:53:02.284 00.010 14824 IsSlewing returns 0
00:53:02.285 00.001 14824 IsGuiding returns 0
00:53:02.285 00.000 14824 PulseGuide returned control before completion, sleep 95
00:53:02.285 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57188, med=1844, FiltMin=1791, FiltMax=19324, Gamma=0.280
00:53:02.285 00.000 10636 UpdateGuideState exits: m=358066 SNR=409.0
00:53:02.285 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:02.300 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:02.300 00.000 10636 Enqueuing Expose request
00:53:02.396 00.096 14824 IsGuiding returns 1
00:53:02.397 00.001 14824 scope still moving after pulse duration time elapsed
00:53:02.428 00.031 14824 IsSlewing returns 0
00:53:02.428 00.000 14824 IsGuiding returns 1
00:53:02.461 00.033 14824 IsSlewing returns 0
00:53:02.462 00.001 14824 IsGuiding returns 1
00:53:02.495 00.033 14824 IsSlewing returns 0
00:53:02.495 00.000 14824 IsGuiding returns 1
00:53:02.528 00.033 14824 IsSlewing returns 0
00:53:02.528 00.000 14824 IsGuiding returns 0
00:53:02.528 00.000 14824 scope move finished after 85 + 158 ms
00:53:02.528 00.000 14824 Move returns status 0, amount 85
00:53:02.528 00.000 14824 MoveAxis(N, 0, ABG)
00:53:02.528 00.000 14824 Move returns status 0, amount 0
00:53:02.528 00.000 14824 move complete, result=0
00:53:02.528 00.000 14824 worker thread done servicing request
00:53:02.528 00.000 14824 Worker thread wakes up
00:53:02.528 00.000 10636 GuideStep: -0.5 px 85 ms EAST, 0.1 px 0 ms NORTH
00:53:02.528 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:02.528 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:03.652 01.124 14824 Exposure complete
00:53:03.666 00.014 14824 worker thread done servicing request
00:53:03.666 00.000 10636 OnExposeComplete: enter
00:53:03.666 00.000 10636 UpdateGuideState(): m_state=6
00:53:03.666 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2834
00:53:03.666 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.38, Mass=374444, SNR=414.2, Peak=58783 HFD=2.7
00:53:03.682 00.016 10636 MultiStar: [#1 0.32,0.47,0.24,U] [#2 0.33,-0.11,0.09,U] [#3 -0.30,0.36,0.09,U] [#4 -0.18,0.44,0.09,U] [#5 0.02,0.56,0.08,U] [#6 -0.14,0.27,0.07,U] [#7 -0.58,-0.12,0.08,U] [#8 0.16,0.56,0.07,U] 
00:53:03.682 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.13}, one-star: {0.30, -0.03}
00:53:03.682 00.000 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.26 = -2.26)
00:53:03.682 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
00:53:03.682 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.13 hyp=0.22 cameraTheta=0.65 mountX=-0.14 mountY=0.17, mountTheta=2.26
00:53:03.682 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.13, opts=13)
00:53:03.682 00.000 10636 Enqueuing Move request for scope (0.17, 0.13)
00:53:03.682 00.000 14824 Worker thread wakes up
00:53:03.682 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.13) opts 0xd
00:53:03.682 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.13)
00:53:03.682 00.000 14824 Moving (0.17, 0.13) raw xDistance=-0.14 yDistance=0.17
00:53:03.682 00.000 14824 PPEC rslt: input = -0.14, final = 0.02, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:03.682 00.000 14824 PPEC: input: -0.14, control: 0.02, exposure: 1000
00:53:03.682 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:03.682 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:53:03.682 00.000 14824 MoveAxis(W, 3, ABG)
00:53:03.682 00.000 14824 Guiding  Dir = 3, Dur = 3
00:53:03.696 00.014 14824 IsSlewing returns 0
00:53:03.697 00.001 14824 IsGuiding returns 0
00:53:03.697 00.000 14824 PulseGuide returned control before completion, sleep 13
00:53:03.698 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58783, med=1844, FiltMin=1788, FiltMax=27585, Gamma=0.280
00:53:03.698 00.000 10636 UpdateGuideState exits: m=374444 SNR=414.2
00:53:03.712 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:03.712 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:03.712 00.000 10636 Enqueuing Expose request
00:53:03.712 00.000 14824 IsGuiding returns 0
00:53:03.712 00.000 14824 Move returns status 0, amount 3
00:53:03.712 00.000 14824 MoveAxis(N, 0, ABG)
00:53:03.712 00.000 14824 Move returns status 0, amount 0
00:53:03.712 00.000 14824 move complete, result=0
00:53:03.712 00.000 14824 worker thread done servicing request
00:53:03.712 00.000 14824 Worker thread wakes up
00:53:03.712 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:03.712 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:03.712 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
00:53:04.838 01.126 14824 Exposure complete
00:53:04.858 00.020 14824 worker thread done servicing request
00:53:04.858 00.000 10636 OnExposeComplete: enter
00:53:04.858 00.000 10636 UpdateGuideState(): m_state=6
00:53:04.858 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2835
00:53:04.865 00.007 10636 Star::Find returns 1 (1), X=553.79, Y=419.43, Mass=372142, SNR=414.8, Peak=65535 HFD=2.7
00:53:04.865 00.000 10636 MultiStar: [#1 0.22,0.57,0.23,U] [#2 0.35,-0.21,0.10,U] [#3 -0.34,0.55,0.09,U] [#4 -0.24,0.36,0.08,U] [#5 -0.04,0.54,0.07,U] [#6 -0.27,0.50,0.07,U] [#7 -0.34,0.14,0.08,U] [#8 -0.11,0.73,0.07,U] 
00:53:04.865 00.000 10636 refined, 8 included, MultiStar: {0.20, 0.19}, one-star: {0.38, 0.02}
00:53:04.865 00.000 10636 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.92) = xAngle (-2.15 = -2.15)
00:53:04.865 00.000 10636 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
00:53:04.865 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.19 hyp=0.28 cameraTheta=0.77 mountX=-0.15 mountY=0.23, mountTheta=2.15
00:53:04.865 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.19, opts=13)
00:53:04.865 00.000 10636 Enqueuing Move request for scope (0.20, 0.19)
00:53:04.865 00.000 14824 Worker thread wakes up
00:53:04.865 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.19) opts 0xd
00:53:04.865 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.19)
00:53:04.865 00.000 14824 Moving (0.20, 0.19) raw xDistance=-0.15 yDistance=0.23
00:53:04.881 00.016 14824 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:53:04.881 00.000 14824 PPEC: input: -0.15, control: -0.10, exposure: 1000
00:53:04.881 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:04.881 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:53:04.881 00.000 14824 MoveAxis(E, 23, ABG)
00:53:04.881 00.000 14824 Guiding  Dir = 2, Dur = 23
00:53:04.882 00.001 14824 IsSlewing returns 0
00:53:04.882 00.000 14824 IsGuiding returns 0
00:53:04.883 00.001 14824 PulseGuide returned control before completion, sleep 33
00:53:04.885 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1791, FiltMax=24818, Gamma=0.280
00:53:04.893 00.008 10636 UpdateGuideState exits: m=372142 SNR=414.8 Saturato
00:53:04.896 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:04.898 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:04.900 00.002 10636 Enqueuing Expose request
00:53:04.930 00.030 14824 IsGuiding returns 1
00:53:04.930 00.000 14824 scope still moving after pulse duration time elapsed
00:53:04.962 00.032 14824 IsSlewing returns 0
00:53:04.962 00.000 14824 IsGuiding returns 0
00:53:04.963 00.001 14824 scope move finished after 23 + 57 ms
00:53:04.963 00.000 14824 Move returns status 0, amount 23
00:53:04.963 00.000 14824 MoveAxis(N, 0, ABG)
00:53:04.963 00.000 14824 Move returns status 0, amount 0
00:53:04.963 00.000 14824 move complete, result=0
00:53:04.963 00.000 14824 worker thread done servicing request
00:53:04.963 00.000 14824 Worker thread wakes up
00:53:04.963 00.000 10636 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
00:53:04.963 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:04.963 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:06.090 01.127 14824 Exposure complete
00:53:06.103 00.013 14824 worker thread done servicing request
00:53:06.103 00.000 10636 OnExposeComplete: enter
00:53:06.103 00.000 10636 UpdateGuideState(): m_state=6
00:53:06.117 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2836
00:53:06.117 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.43, Mass=394770, SNR=430.5, Peak=56587 HFD=2.3
00:53:06.117 00.000 10636 MultiStar: [#1 0.08,0.51,0.22,U] [#2 0.21,-0.06,0.08,U] [#3 -0.65,0.45,0.08,U] [#4 -0.24,0.45,0.08,U] [#5 -0.25,0.51,0.08,U] [#6 -0.26,0.53,0.07,U] [#7 -0.64,-0.19,0.08,U] [#8 -0.16,0.59,0.07,U] 
00:53:06.117 00.000 10636 single-star, 8 included, MultiStar: {0.01, 0.17}, one-star: {0.15, 0.02}
00:53:06.117 00.000 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
00:53:06.117 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:53:06.117 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.16 cameraTheta=0.15 mountX=-0.15 mountY=0.06, mountTheta=2.77
00:53:06.117 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.02, opts=13)
00:53:06.117 00.000 10636 Enqueuing Move request for scope (0.15, 0.02)
00:53:06.132 00.015 14824 Worker thread wakes up
00:53:06.132 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
00:53:06.132 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
00:53:06.132 00.000 14824 Moving (0.15, 0.02) raw xDistance=-0.15 yDistance=0.06
00:53:06.132 00.000 14824 PPEC rslt: input = -0.15, final = 0.02, react = -0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:06.132 00.000 14824 PPEC: input: -0.15, control: 0.02, exposure: 1000
00:53:06.132 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:06.132 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:53:06.132 00.000 14824 MoveAxis(W, 4, ABG)
00:53:06.132 00.000 14824 Guiding  Dir = 3, Dur = 4
00:53:06.135 00.003 14824 IsSlewing returns 0
00:53:06.135 00.000 14824 IsGuiding returns 0
00:53:06.135 00.000 14824 PulseGuide returned control before completion, sleep 14
00:53:06.136 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56587, med=1844, FiltMin=1784, FiltMax=30116, Gamma=0.280
00:53:06.136 00.000 10636 UpdateGuideState exits: m=394770 SNR=430.5
00:53:06.136 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:06.136 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:06.151 00.015 10636 Enqueuing Expose request
00:53:06.151 00.000 14824 IsGuiding returns 0
00:53:06.151 00.000 14824 Move returns status 0, amount 4
00:53:06.151 00.000 14824 MoveAxis(N, 0, ABG)
00:53:06.151 00.000 14824 Move returns status 0, amount 0
00:53:06.151 00.000 14824 move complete, result=0
00:53:06.151 00.000 14824 worker thread done servicing request
00:53:06.151 00.000 14824 Worker thread wakes up
00:53:06.151 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:06.151 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:06.151 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:53:07.274 01.123 14824 Exposure complete
00:53:07.286 00.012 14824 worker thread done servicing request
00:53:07.286 00.000 10636 OnExposeComplete: enter
00:53:07.286 00.000 10636 UpdateGuideState(): m_state=6
00:53:07.286 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2837
00:53:07.286 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.56, Mass=348589, SNR=404.8, Peak=65535 HFD=2.6
00:53:07.286 00.000 10636 MultiStar: [#1 -0.36,0.55,0.24,U] [#2 -0.13,0.03,0.10,U] [#3 -0.81,0.44,0.09,U] [#4 -0.61,0.42,0.09,U] [#5 -0.59,0.45,0.08,U] [#6 -0.58,0.45,0.07,U] [#7 -0.98,0.21,0.09,U] [#8 -0.37,0.51,0.07,U] 
00:53:07.302 00.016 10636 single-star, 8 included, MultiStar: {-0.30, 0.27}, one-star: {-0.12, 0.15}
00:53:07.302 00.000 10636 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.92) = xAngle (-0.68 = -0.68)
00:53:07.305 00.003 10636 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
00:53:07.305 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.20 cameraTheta=2.24 mountX=0.15 mountY=0.12, mountTheta=0.68
00:53:07.305 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.15, opts=13)
00:53:07.305 00.000 10636 Enqueuing Move request for scope (-0.12, 0.15)
00:53:07.305 00.000 14824 Worker thread wakes up
00:53:07.305 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
00:53:07.305 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
00:53:07.305 00.000 14824 Moving (-0.12, 0.15) raw xDistance=0.15 yDistance=0.12
00:53:07.305 00.000 14824 PPEC rslt: input = 0.15, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:53:07.305 00.000 14824 PPEC: input: 0.15, control: 0.14, exposure: 1000
00:53:07.305 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:07.305 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:07.305 00.000 14824 MoveAxis(W, 31, ABG)
00:53:07.305 00.000 14824 Guiding  Dir = 3, Dur = 31
00:53:07.317 00.012 14824 IsSlewing returns 0
00:53:07.317 00.000 14824 IsGuiding returns 0
00:53:07.318 00.001 14824 PulseGuide returned control before completion, sleep 41
00:53:07.318 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1790, FiltMax=26638, Gamma=0.280
00:53:07.318 00.000 10636 UpdateGuideState exits: m=348589 SNR=404.8 Saturato
00:53:07.318 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:07.333 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:07.333 00.000 10636 Enqueuing Expose request
00:53:07.365 00.032 14824 IsGuiding returns 1
00:53:07.365 00.000 14824 scope still moving after pulse duration time elapsed
00:53:07.399 00.034 14824 IsSlewing returns 0
00:53:07.399 00.000 14824 IsGuiding returns 1
00:53:07.432 00.033 14824 IsSlewing returns 0
00:53:07.432 00.000 14824 IsGuiding returns 0
00:53:07.432 00.000 14824 scope move finished after 31 + 83 ms
00:53:07.432 00.000 14824 Move returns status 0, amount 31
00:53:07.432 00.000 14824 MoveAxis(N, 0, ABG)
00:53:07.432 00.000 14824 Move returns status 0, amount 0
00:53:07.432 00.000 14824 move complete, result=0
00:53:07.432 00.000 14824 worker thread done servicing request
00:53:07.432 00.000 14824 Worker thread wakes up
00:53:07.432 00.000 10636 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
00:53:07.432 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:07.432 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:08.556 01.124 14824 Exposure complete
00:53:08.568 00.012 14824 worker thread done servicing request
00:53:08.568 00.000 10636 OnExposeComplete: enter
00:53:08.568 00.000 10636 UpdateGuideState(): m_state=6
00:53:08.583 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2838
00:53:08.583 00.000 10636 Star::Find returns 1 (1), X=552.62, Y=419.69, Mass=378987, SNR=421.9, Peak=65535 HFD=1.9
00:53:08.583 00.000 10636 MultiStar: [#1 -0.85,0.85,0.00,M1] [#2 -0.92,0.16,0.09,U] [#3 -1.49,0.73,0.00,M1] [#4 -1.14,0.72,0.00,M1] [#5 -1.05,0.53,0.00,M1] [#6 -1.19,0.88,0.00,M1] [#7 -1.55,0.64,0.00,M1] [#8 -1.12,0.79,0.00,M1] 
00:53:08.583 00.000 10636 single-star, 1 included, MultiStar: {-0.80, 0.27}, one-star: {-0.79, 0.28}
00:53:08.583 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
00:53:08.583 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:53:08.583 00.000 10636 CameraToMount -- cameraX=-0.79 cameraY=0.28 hyp=0.84 cameraTheta=2.80 mountX=0.84 mountY=0.10, mountTheta=0.12
00:53:08.583 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.79, y=0.28, opts=13)
00:53:08.583 00.000 10636 Enqueuing Move request for scope (-0.79, 0.28)
00:53:08.583 00.000 14824 Worker thread wakes up
00:53:08.599 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.28) opts 0xd
00:53:08.599 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.79, 0.28)
00:53:08.599 00.000 14824 Moving (-0.79, 0.28) raw xDistance=0.84 yDistance=0.10
00:53:08.599 00.000 14824 PPEC rslt: input = 0.84, final = 0.69, react = 0.67, pred = 0.02, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
00:53:08.599 00.000 14824 PPEC: input: 0.84, control: 0.69, exposure: 1000
00:53:08.599 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:08.599 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:53:08.599 00.000 14824 MoveAxis(W, 151, ABG)
00:53:08.599 00.000 14824 Guiding  Dir = 3, Dur = 151
00:53:08.601 00.002 14824 IsSlewing returns 0
00:53:08.601 00.000 14824 IsGuiding returns 0
00:53:08.601 00.000 14824 PulseGuide returned control before completion, sleep 161
00:53:08.602 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1788, FiltMax=33421, Gamma=0.280
00:53:08.602 00.000 10636 UpdateGuideState exits: m=378987 SNR=421.9 Saturato
00:53:08.602 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:08.602 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:08.617 00.015 10636 Enqueuing Expose request
00:53:08.777 00.160 14824 IsGuiding returns 1
00:53:08.777 00.000 14824 scope still moving after pulse duration time elapsed
00:53:08.808 00.031 14824 IsSlewing returns 0
00:53:08.809 00.001 14824 IsGuiding returns 1
00:53:08.841 00.032 14824 IsSlewing returns 0
00:53:08.841 00.000 14824 IsGuiding returns 0
00:53:08.841 00.000 14824 scope move finished after 151 + 89 ms
00:53:08.841 00.000 14824 Move returns status 0, amount 151
00:53:08.841 00.000 14824 MoveAxis(N, 0, ABG)
00:53:08.841 00.000 14824 Move returns status 0, amount 0
00:53:08.841 00.000 14824 move complete, result=0
00:53:08.841 00.000 14824 worker thread done servicing request
00:53:08.841 00.000 10636 GuideStep: 0.8 px 151 ms WEST, 0.1 px 0 ms NORTH
00:53:08.846 00.005 14824 Worker thread wakes up
00:53:08.846 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:08.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:09.960 01.114 14824 Exposure complete
00:53:09.976 00.016 14824 worker thread done servicing request
00:53:09.976 00.000 10636 OnExposeComplete: enter
00:53:09.976 00.000 10636 UpdateGuideState(): m_state=6
00:53:09.976 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2839
00:53:09.976 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.47, Mass=355145, SNR=407.6, Peak=65535 HFD=2.7
00:53:09.992 00.016 10636 MultiStar: [#1 -0.23,0.55,0.22,U] [#2 -0.15,-0.09,0.09,U] [#3 -0.95,0.71,0.00,M2] [#4 -0.62,0.53,0.08,U] [#5 -0.50,0.63,0.08,U] [#6 -0.47,0.58,0.07,U] [#7 -1.01,-0.07,0.08,U] [#8 -0.51,0.46,0.06,U] 
00:53:09.992 00.000 10636 single-star, 7 included, MultiStar: {-0.27, 0.20}, one-star: {-0.14, 0.06}
00:53:09.992 00.000 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
00:53:09.992 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
00:53:09.992 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.16 cameraTheta=2.74 mountX=0.15 mountY=0.03, mountTheta=0.17
00:53:09.992 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.06, opts=13)
00:53:09.992 00.000 10636 Enqueuing Move request for scope (-0.14, 0.06)
00:53:09.992 00.000 14824 Worker thread wakes up
00:53:09.992 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
00:53:09.992 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
00:53:09.992 00.000 14824 Moving (-0.14, 0.06) raw xDistance=0.15 yDistance=0.03
00:53:09.992 00.000 14824 PPEC rslt: input = 0.15, final = 0.15, react = 0.12, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:53:09.992 00.000 14824 PPEC: input: 0.15, control: 0.15, exposure: 1000
00:53:09.992 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:09.992 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:53:09.992 00.000 14824 MoveAxis(W, 32, ABG)
00:53:09.992 00.000 14824 Guiding  Dir = 3, Dur = 32
00:53:10.006 00.014 14824 IsSlewing returns 0
00:53:10.007 00.001 14824 IsGuiding returns 0
00:53:10.007 00.000 14824 PulseGuide returned control before completion, sleep 42
00:53:10.007 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1791, FiltMax=23935, Gamma=0.280
00:53:10.007 00.000 10636 UpdateGuideState exits: m=355145 SNR=407.6 Saturato
00:53:10.007 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:10.007 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:10.022 00.015 10636 Enqueuing Expose request
00:53:10.054 00.032 14824 IsGuiding returns 1
00:53:10.055 00.001 14824 scope still moving after pulse duration time elapsed
00:53:10.087 00.032 14824 IsSlewing returns 0
00:53:10.087 00.000 14824 IsGuiding returns 1
00:53:10.120 00.033 14824 IsSlewing returns 0
00:53:10.121 00.001 14824 IsGuiding returns 0
00:53:10.121 00.000 14824 scope move finished after 32 + 82 ms
00:53:10.121 00.000 14824 Move returns status 0, amount 32
00:53:10.121 00.000 14824 MoveAxis(N, 0, ABG)
00:53:10.121 00.000 14824 Move returns status 0, amount 0
00:53:10.121 00.000 14824 move complete, result=0
00:53:10.121 00.000 14824 worker thread done servicing request
00:53:10.121 00.000 14824 Worker thread wakes up
00:53:10.121 00.000 10636 GuideStep: 0.2 px 32 ms WEST, 0.0 px 0 ms NORTH
00:53:10.121 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:10.121 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:11.239 01.118 14824 Exposure complete
00:53:11.255 00.016 14824 worker thread done servicing request
00:53:11.255 00.000 10636 OnExposeComplete: enter
00:53:11.255 00.000 10636 UpdateGuideState(): m_state=6
00:53:11.255 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2840
00:53:11.255 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.57, Mass=324676, SNR=389.8, Peak=65535 HFD=2.4
00:53:11.271 00.016 10636 MultiStar: [#1 -0.33,0.74,0.26,U] [#2 -0.15,0.00,0.10,U] [#3 -1.02,0.84,0.00,M3] [#4 -0.67,0.69,0.08,U] [#5 -0.69,0.52,0.08,U] [#6 -0.63,0.63,0.07,U] [#7 -1.13,-0.30,0.00,M1] [#8 -0.53,0.72,0.07,U] 
00:53:11.271 00.000 10636 single-star, 6 included, MultiStar: {-0.35, 0.33}, one-star: {-0.29, 0.16}
00:53:11.271 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.29 = -0.29)
00:53:11.276 00.005 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:53:11.276 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.16 hyp=0.34 cameraTheta=2.63 mountX=0.32 mountY=0.10, mountTheta=0.29
00:53:11.276 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.16, opts=13)
00:53:11.276 00.000 10636 Enqueuing Move request for scope (-0.29, 0.16)
00:53:11.276 00.000 14824 Worker thread wakes up
00:53:11.276 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.16) opts 0xd
00:53:11.276 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.16)
00:53:11.276 00.000 14824 Moving (-0.29, 0.16) raw xDistance=0.32 yDistance=0.10
00:53:11.276 00.000 14824 PPEC rslt: input = 0.32, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:53:11.276 00.000 14824 PPEC: input: 0.32, control: 0.28, exposure: 1000
00:53:11.276 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:11.276 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:53:11.276 00.000 14824 MoveAxis(W, 61, ABG)
00:53:11.276 00.000 14824 Guiding  Dir = 3, Dur = 61
00:53:11.286 00.010 14824 IsSlewing returns 0
00:53:11.286 00.000 14824 IsGuiding returns 0
00:53:11.287 00.001 14824 PulseGuide returned control before completion, sleep 71
00:53:11.287 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1785, FiltMax=20391, Gamma=0.280
00:53:11.287 00.000 10636 UpdateGuideState exits: m=324676 SNR=389.8 Saturato
00:53:11.287 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:11.287 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:11.303 00.016 10636 Enqueuing Expose request
00:53:11.372 00.069 14824 IsGuiding returns 1
00:53:11.372 00.000 14824 scope still moving after pulse duration time elapsed
00:53:11.403 00.031 14824 IsSlewing returns 0
00:53:11.404 00.001 14824 IsGuiding returns 1
00:53:11.439 00.035 14824 IsSlewing returns 0
00:53:11.439 00.000 14824 IsGuiding returns 1
00:53:11.471 00.032 14824 IsSlewing returns 0
00:53:11.472 00.001 14824 IsGuiding returns 1
00:53:11.504 00.032 14824 IsSlewing returns 0
00:53:11.505 00.001 14824 IsGuiding returns 0
00:53:11.505 00.000 14824 scope move finished after 61 + 156 ms
00:53:11.505 00.000 14824 Move returns status 0, amount 61
00:53:11.505 00.000 14824 MoveAxis(N, 0, ABG)
00:53:11.505 00.000 14824 Move returns status 0, amount 0
00:53:11.505 00.000 14824 move complete, result=0
00:53:11.505 00.000 14824 worker thread done servicing request
00:53:11.505 00.000 14824 Worker thread wakes up
00:53:11.505 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:11.505 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:11.505 00.000 10636 GuideStep: 0.3 px 61 ms WEST, 0.1 px 0 ms NORTH
00:53:12.629 01.124 14824 Exposure complete
00:53:12.645 00.016 14824 worker thread done servicing request
00:53:12.645 00.000 10636 OnExposeComplete: enter
00:53:12.645 00.000 10636 UpdateGuideState(): m_state=6
00:53:12.645 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2841
00:53:12.645 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.44, Mass=372618, SNR=415.7, Peak=57992 HFD=1.9
00:53:12.645 00.000 10636 MultiStar: [#1 -0.05,0.48,0.23,U] [#2 0.31,-0.05,0.10,U] [#3 -0.66,0.64,0.09,U] [#4 -0.49,0.51,0.09,U] [#5 -0.46,0.53,0.07,U] [#6 -0.26,0.66,0.08,U] [#7 -0.70,-0.08,0.08,U] [#8 -0.56,0.85,0.07,U] 
00:53:12.661 00.016 10636 single-star, 8 included, MultiStar: {-0.06, 0.21}, one-star: {0.13, 0.04}
00:53:12.661 00.000 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
00:53:12.661 00.000 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:53:12.661 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.27 mountX=-0.12 mountY=0.06, mountTheta=2.65
00:53:12.661 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.04, opts=13)
00:53:12.661 00.000 10636 Enqueuing Move request for scope (0.13, 0.04)
00:53:12.661 00.000 14824 Worker thread wakes up
00:53:12.661 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
00:53:12.661 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
00:53:12.661 00.000 14824 Moving (0.13, 0.04) raw xDistance=-0.12 yDistance=0.06
00:53:12.661 00.000 14824 PPEC rslt: input = -0.12, final = 0.02, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:12.661 00.000 14824 PPEC: input: -0.12, control: 0.02, exposure: 1000
00:53:12.661 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:12.661 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:53:12.661 00.000 14824 MoveAxis(W, 5, ABG)
00:53:12.661 00.000 14824 Guiding  Dir = 3, Dur = 5
00:53:12.675 00.014 14824 IsSlewing returns 0
00:53:12.675 00.000 14824 IsGuiding returns 0
00:53:12.676 00.001 14824 PulseGuide returned control before completion, sleep 15
00:53:12.679 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=57992, med=1844, FiltMin=1783, FiltMax=30561, Gamma=0.280
00:53:12.679 00.000 10636 UpdateGuideState exits: m=372618 SNR=415.7
00:53:12.679 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:12.679 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:12.692 00.013 10636 Enqueuing Expose request
00:53:12.692 00.000 14824 IsGuiding returns 0
00:53:12.692 00.000 14824 Move returns status 0, amount 5
00:53:12.692 00.000 14824 MoveAxis(N, 0, ABG)
00:53:12.692 00.000 14824 Move returns status 0, amount 0
00:53:12.692 00.000 14824 move complete, result=0
00:53:12.692 00.000 14824 worker thread done servicing request
00:53:12.692 00.000 14824 Worker thread wakes up
00:53:12.692 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:12.692 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:12.692 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:53:13.810 01.118 14824 Exposure complete
00:53:13.834 00.024 14824 worker thread done servicing request
00:53:13.834 00.000 10636 OnExposeComplete: enter
00:53:13.836 00.002 10636 UpdateGuideState(): m_state=6
00:53:13.838 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2842
00:53:13.838 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.21, Mass=367979, SNR=413.7, Peak=54405 HFD=2.4
00:53:13.840 00.002 10636 MultiStar: [#1 0.18,0.18,0.24,U] [#2 0.22,-0.07,0.09,U] [#3 -0.39,0.31,0.08,U] [#4 -0.17,0.24,0.08,U] [#5 -0.21,0.51,0.08,U] [#6 -0.13,0.48,0.07,U] [#7 -0.57,-0.52,0.07,U] [#8 -0.11,0.48,0.07,U] 
00:53:13.842 00.002 10636 refined, 8 included, MultiStar: {0.14, -0.02}, one-star: {0.31, -0.20}
00:53:13.844 00.002 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
00:53:13.844 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:53:13.846 00.002 10636 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.17 mountX=-0.14 mountY=0.01, mountTheta=3.09
00:53:13.850 00.004 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.02, opts=13)
00:53:13.852 00.002 10636 Enqueuing Move request for scope (0.14, -0.02)
00:53:13.854 00.002 14824 Worker thread wakes up
00:53:13.854 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
00:53:13.854 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
00:53:13.854 00.000 14824 Moving (0.14, -0.02) raw xDistance=-0.14 yDistance=0.01
00:53:13.854 00.000 14824 PPEC rslt: input = -0.14, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:13.854 00.000 14824 PPEC: input: -0.14, control: 0.03, exposure: 1000
00:53:13.854 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:13.854 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:53:13.854 00.000 14824 MoveAxis(W, 6, ABG)
00:53:13.854 00.000 14824 Guiding  Dir = 3, Dur = 6
00:53:13.855 00.001 14824 IsSlewing returns 0
00:53:13.855 00.000 14824 IsGuiding returns 0
00:53:13.856 00.001 14824 PulseGuide returned control before completion, sleep 16
00:53:13.856 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54405, med=1844, FiltMin=1790, FiltMax=25976, Gamma=0.280
00:53:13.856 00.000 10636 UpdateGuideState exits: m=367979 SNR=413.7
00:53:13.872 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:13.872 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:13.872 00.000 10636 Enqueuing Expose request
00:53:13.888 00.016 14824 IsGuiding returns 0
00:53:13.888 00.000 14824 Move returns status 0, amount 6
00:53:13.888 00.000 14824 MoveAxis(N, 0, ABG)
00:53:13.888 00.000 14824 Move returns status 0, amount 0
00:53:13.888 00.000 14824 move complete, result=0
00:53:13.888 00.000 14824 worker thread done servicing request
00:53:13.888 00.000 14824 Worker thread wakes up
00:53:13.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:13.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:13.888 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
00:53:15.008 01.120 14824 Exposure complete
00:53:15.024 00.016 14824 worker thread done servicing request
00:53:15.024 00.000 10636 OnExposeComplete: enter
00:53:15.024 00.000 10636 UpdateGuideState(): m_state=6
00:53:15.024 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2843
00:53:15.024 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.30, Mass=391545, SNR=426.6, Peak=55005 HFD=2.3
00:53:15.024 00.000 10636 MultiStar: [#1 0.07,0.32,0.22,U] [#2 0.33,-0.08,0.09,U] [#3 -0.46,0.54,0.08,U] [#4 -0.27,-0.04,0.08,U] [#5 -0.39,0.41,0.07,U] [#6 -0.13,0.28,0.07,U] [#7 -0.56,-0.17,0.08,U] [#8 -0.09,0.51,0.06,U] 
00:53:15.040 00.016 10636 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.19, -0.11}
00:53:15.040 00.000 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
00:53:15.040 00.000 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
00:53:15.040 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.62 mountX=-0.04 mountY=0.05, mountTheta=2.30
00:53:15.040 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.04, opts=13)
00:53:15.040 00.000 10636 Enqueuing Move request for scope (0.05, 0.04)
00:53:15.040 00.000 14824 Worker thread wakes up
00:53:15.040 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
00:53:15.040 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
00:53:15.040 00.000 14824 Moving (0.05, 0.04) raw xDistance=-0.04 yDistance=0.05
00:53:15.040 00.000 14824 PPEC rslt: input = -0.04, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:15.040 00.000 14824 PPEC: input: -0.04, control: 0.03, exposure: 1000
00:53:15.040 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:15.040 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:53:15.040 00.000 14824 MoveAxis(W, 7, ABG)
00:53:15.040 00.000 14824 Guiding  Dir = 3, Dur = 7
00:53:15.053 00.013 14824 IsSlewing returns 0
00:53:15.054 00.001 14824 IsGuiding returns 0
00:53:15.054 00.000 14824 PulseGuide returned control before completion, sleep 17
00:53:15.055 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55005, med=1843, FiltMin=1787, FiltMax=32051, Gamma=0.280
00:53:15.055 00.000 10636 UpdateGuideState exits: m=391545 SNR=426.6
00:53:15.055 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:15.055 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:15.070 00.015 10636 Enqueuing Expose request
00:53:15.087 00.017 14824 IsGuiding returns 0
00:53:15.087 00.000 14824 Move returns status 0, amount 7
00:53:15.087 00.000 14824 MoveAxis(N, 0, ABG)
00:53:15.087 00.000 14824 Move returns status 0, amount 0
00:53:15.087 00.000 14824 move complete, result=0
00:53:15.087 00.000 14824 worker thread done servicing request
00:53:15.087 00.000 14824 Worker thread wakes up
00:53:15.087 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:15.087 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:15.087 00.000 10636 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
00:53:16.207 01.120 14824 Exposure complete
00:53:16.223 00.016 14824 worker thread done servicing request
00:53:16.223 00.000 10636 OnExposeComplete: enter
00:53:16.223 00.000 10636 UpdateGuideState(): m_state=6
00:53:16.223 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2844
00:53:16.223 00.000 10636 Star::Find returns 1 (0), X=553.98, Y=419.19, Mass=350077, SNR=401.9, Peak=56211 HFD=2.4
00:53:16.223 00.000 10636 MultiStar: [#1 0.47,0.21,0.24,U] [#2 0.59,-0.35,0.09,U] [#3 0.00,0.26,0.09,U] [#4 -0.02,0.21,0.09,U] [#5 0.14,0.44,0.08,U] [#6 0.11,0.46,0.07,U] [#7 -0.30,-0.06,0.09,U] [#8 0.45,0.61,0.08,U] 
00:53:16.239 00.016 10636 refined, 8 included, MultiStar: {0.42, -0.03}, one-star: {0.57, -0.22}
00:53:16.239 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.98 = -2.98)
00:53:16.239 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
00:53:16.239 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=-0.03 hyp=0.42 cameraTheta=-0.07 mountX=-0.41 mountY=0.07, mountTheta=2.98
00:53:16.239 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.03, opts=13)
00:53:16.239 00.000 10636 Enqueuing Move request for scope (0.42, -0.03)
00:53:16.239 00.000 14824 Worker thread wakes up
00:53:16.239 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.03) opts 0xd
00:53:16.239 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.03)
00:53:16.239 00.000 14824 Moving (0.42, -0.03) raw xDistance=-0.41 yDistance=0.07
00:53:16.239 00.000 14824 PPEC rslt: input = -0.41, final = -0.28, react = -0.33, pred = 0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:53:16.239 00.000 14824 PPEC: input: -0.41, control: -0.28, exposure: 1000
00:53:16.239 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:16.239 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:53:16.239 00.000 14824 MoveAxis(E, 62, ABG)
00:53:16.239 00.000 14824 Guiding  Dir = 2, Dur = 62
00:53:16.253 00.014 14824 IsSlewing returns 0
00:53:16.253 00.000 14824 IsGuiding returns 0
00:53:16.254 00.001 14824 PulseGuide returned control before completion, sleep 72
00:53:16.254 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56211, med=1843, FiltMin=1789, FiltMax=16756, Gamma=0.280
00:53:16.254 00.000 10636 UpdateGuideState exits: m=350077 SNR=401.9
00:53:16.254 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:16.254 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:16.270 00.016 10636 Enqueuing Expose request
00:53:16.334 00.064 14824 IsGuiding returns 1
00:53:16.334 00.000 14824 scope still moving after pulse duration time elapsed
00:53:16.366 00.032 14824 IsSlewing returns 0
00:53:16.366 00.000 14824 IsGuiding returns 1
00:53:16.411 00.045 14824 IsSlewing returns 0
00:53:16.411 00.000 14824 IsGuiding returns 1
00:53:16.443 00.032 14824 IsSlewing returns 0
00:53:16.443 00.000 14824 IsGuiding returns 1
00:53:16.477 00.034 14824 IsSlewing returns 0
00:53:16.477 00.000 14824 IsGuiding returns 0
00:53:16.477 00.000 14824 scope move finished after 62 + 161 ms
00:53:16.477 00.000 14824 Move returns status 0, amount 62
00:53:16.477 00.000 14824 MoveAxis(N, 0, ABG)
00:53:16.477 00.000 14824 Move returns status 0, amount 0
00:53:16.477 00.000 14824 move complete, result=0
00:53:16.477 00.000 14824 worker thread done servicing request
00:53:16.477 00.000 14824 Worker thread wakes up
00:53:16.477 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:16.477 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:16.477 00.000 10636 GuideStep: -0.4 px 62 ms EAST, 0.1 px 0 ms NORTH
00:53:17.603 01.126 14824 Exposure complete
00:53:17.622 00.019 14824 worker thread done servicing request
00:53:17.624 00.002 10636 OnExposeComplete: enter
00:53:17.624 00.000 10636 UpdateGuideState(): m_state=6
00:53:17.626 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2845
00:53:17.628 00.002 10636 Star::Find returns 1 (1), X=553.21, Y=419.49, Mass=347755, SNR=403.5, Peak=65535 HFD=2.6
00:53:17.630 00.002 10636 MultiStar: [#1 -0.25,0.45,0.24,U] [#2 -0.19,0.12,0.10,U] [#3 -0.88,0.42,0.09,U] [#4 -0.45,0.40,0.10,U] [#5 -0.46,0.59,0.07,U] [#6 -0.66,0.58,0.08,U] [#7 -0.99,-0.11,0.09,U] [#8 -0.34,0.62,0.07,U] 
00:53:17.632 00.002 10636 single-star, 8 included, MultiStar: {-0.32, 0.22}, one-star: {-0.20, 0.09}
00:53:17.632 00.000 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
00:53:17.634 00.002 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
00:53:17.636 00.002 10636 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.74 mountX=0.22 mountY=0.04, mountTheta=0.17
00:53:17.640 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.09, opts=13)
00:53:17.640 00.000 10636 Enqueuing Move request for scope (-0.20, 0.09)
00:53:17.642 00.002 14824 Worker thread wakes up
00:53:17.642 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
00:53:17.642 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
00:53:17.642 00.000 14824 Moving (-0.20, 0.09) raw xDistance=0.22 yDistance=0.04
00:53:17.644 00.002 14824 PPEC rslt: input = 0.22, final = 0.23, react = 0.17, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:53:17.644 00.000 14824 PPEC: input: 0.22, control: 0.23, exposure: 1000
00:53:17.644 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:17.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:53:17.644 00.000 14824 MoveAxis(W, 51, ABG)
00:53:17.644 00.000 14824 Guiding  Dir = 3, Dur = 51
00:53:17.645 00.001 14824 IsSlewing returns 0
00:53:17.645 00.000 14824 IsGuiding returns 0
00:53:17.645 00.000 14824 PulseGuide returned control before completion, sleep 61
00:53:17.645 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1844, FiltMin=1792, FiltMax=21531, Gamma=0.280
00:53:17.645 00.000 10636 UpdateGuideState exits: m=347755 SNR=403.5 Saturato
00:53:17.660 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:17.660 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:17.660 00.000 10636 Enqueuing Expose request
00:53:17.708 00.048 14824 IsGuiding returns 1
00:53:17.708 00.000 14824 scope still moving after pulse duration time elapsed
00:53:17.740 00.032 14824 IsSlewing returns 0
00:53:17.741 00.001 14824 IsGuiding returns 1
00:53:17.774 00.033 14824 IsSlewing returns 0
00:53:17.774 00.000 14824 IsGuiding returns 1
00:53:17.807 00.033 14824 IsSlewing returns 0
00:53:17.807 00.000 14824 IsGuiding returns 1
00:53:17.840 00.033 14824 IsSlewing returns 0
00:53:17.840 00.000 14824 IsGuiding returns 0
00:53:17.840 00.000 14824 scope move finished after 51 + 144 ms
00:53:17.840 00.000 14824 Move returns status 0, amount 51
00:53:17.840 00.000 14824 MoveAxis(N, 0, ABG)
00:53:17.840 00.000 14824 Move returns status 0, amount 0
00:53:17.840 00.000 14824 move complete, result=0
00:53:17.840 00.000 14824 worker thread done servicing request
00:53:17.840 00.000 14824 Worker thread wakes up
00:53:17.840 00.000 10636 GuideStep: 0.2 px 51 ms WEST, 0.0 px 0 ms NORTH
00:53:17.840 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:17.840 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:18.959 01.119 14824 Exposure complete
00:53:18.975 00.016 14824 worker thread done servicing request
00:53:18.975 00.000 10636 OnExposeComplete: enter
00:53:18.975 00.000 10636 UpdateGuideState(): m_state=6
00:53:18.975 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2846
00:53:18.975 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.33, Mass=353974, SNR=403.5, Peak=57840 HFD=2.6
00:53:18.975 00.000 10636 MultiStar: [#1 0.20,0.45,0.25,U] [#2 0.35,-0.12,0.09,U] [#3 -0.41,0.33,0.09,U] [#4 -0.24,0.16,0.09,U] [#5 -0.08,0.58,0.09,U] [#6 -0.11,0.55,0.08,U] [#7 -0.39,-0.23,0.08,U] [#8 -0.14,0.62,0.07,U] 
00:53:18.975 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.10}, one-star: {0.36, -0.08}
00:53:18.991 00.016 10636 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
00:53:18.991 00.000 10636 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
00:53:18.994 00.003 10636 CameraToMount -- cameraX=0.17 cameraY=0.10 hyp=0.20 cameraTheta=0.53 mountX=-0.15 mountY=0.14, mountTheta=2.39
00:53:18.994 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.10, opts=13)
00:53:18.994 00.000 10636 Enqueuing Move request for scope (0.17, 0.10)
00:53:18.994 00.000 14824 Worker thread wakes up
00:53:18.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.10) opts 0xd
00:53:18.994 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.10)
00:53:18.994 00.000 14824 Moving (0.17, 0.10) raw xDistance=-0.15 yDistance=0.14
00:53:18.994 00.000 14824 PPEC rslt: input = -0.15, final = 0.07, react = -0.12, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:18.994 00.000 14824 PPEC: input: -0.15, control: 0.07, exposure: 1000
00:53:18.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:18.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:53:18.994 00.000 14824 MoveAxis(W, 14, ABG)
00:53:18.994 00.000 14824 Guiding  Dir = 3, Dur = 14
00:53:19.003 00.009 14824 IsSlewing returns 0
00:53:19.004 00.001 14824 IsGuiding returns 0
00:53:19.004 00.000 14824 PulseGuide returned control before completion, sleep 24
00:53:19.004 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57840, med=1844, FiltMin=1789, FiltMax=23714, Gamma=0.280
00:53:19.004 00.000 10636 UpdateGuideState exits: m=353974 SNR=403.5
00:53:19.004 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:19.004 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:19.020 00.016 10636 Enqueuing Expose request
00:53:19.036 00.016 14824 IsGuiding returns 0
00:53:19.036 00.000 14824 Move returns status 0, amount 14
00:53:19.036 00.000 14824 MoveAxis(N, 0, ABG)
00:53:19.036 00.000 14824 Move returns status 0, amount 0
00:53:19.036 00.000 14824 move complete, result=0
00:53:19.036 00.000 14824 worker thread done servicing request
00:53:19.036 00.000 14824 Worker thread wakes up
00:53:19.036 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:19.036 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:19.036 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
00:53:20.156 01.120 14824 Exposure complete
00:53:20.168 00.012 14824 worker thread done servicing request
00:53:20.168 00.000 10636 OnExposeComplete: enter
00:53:20.168 00.000 10636 UpdateGuideState(): m_state=6
00:53:20.168 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2847
00:53:20.183 00.015 10636 Star::Find returns 1 (0), X=553.71, Y=419.37, Mass=356580, SNR=402.6, Peak=60682 HFD=2.7
00:53:20.183 00.000 10636 MultiStar: [#1 0.15,0.42,0.24,U] [#2 0.37,-0.05,0.10,U] [#3 -0.39,0.48,0.10,U] [#4 -0.28,0.20,0.09,U] [#5 -0.27,0.60,0.08,U] [#6 -0.03,0.60,0.08,U] [#7 -0.57,-0.44,0.08,U] [#8 -0.04,0.63,0.07,U] 
00:53:20.183 00.000 10636 refined, 8 included, MultiStar: {0.13, 0.12}, one-star: {0.30, -0.03}
00:53:20.183 00.000 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
00:53:20.183 00.000 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
00:53:20.183 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.18 cameraTheta=0.76 mountX=-0.10 mountY=0.15, mountTheta=2.16
00:53:20.196 00.013 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.12, opts=13)
00:53:20.196 00.000 10636 Enqueuing Move request for scope (0.13, 0.12)
00:53:20.199 00.003 14824 Worker thread wakes up
00:53:20.199 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
00:53:20.199 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
00:53:20.199 00.000 14824 Moving (0.13, 0.12) raw xDistance=-0.10 yDistance=0.15
00:53:20.199 00.000 14824 PPEC rslt: input = -0.10, final = 0.06, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:20.199 00.000 14824 PPEC: input: -0.10, control: 0.06, exposure: 1000
00:53:20.199 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:20.199 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:53:20.199 00.000 14824 MoveAxis(W, 13, ABG)
00:53:20.199 00.000 14824 Guiding  Dir = 3, Dur = 13
00:53:20.203 00.004 14824 IsSlewing returns 0
00:53:20.203 00.000 14824 IsGuiding returns 0
00:53:20.204 00.001 14824 PulseGuide returned control before completion, sleep 23
00:53:20.204 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60682, med=1843, FiltMin=1786, FiltMax=24452, Gamma=0.280
00:53:20.204 00.000 10636 UpdateGuideState exits: m=356580 SNR=402.6
00:53:20.204 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:20.219 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:20.219 00.000 10636 Enqueuing Expose request
00:53:20.235 00.016 14824 IsGuiding returns 0
00:53:20.236 00.001 14824 Move returns status 0, amount 13
00:53:20.236 00.000 14824 MoveAxis(N, 0, ABG)
00:53:20.236 00.000 14824 Move returns status 0, amount 0
00:53:20.236 00.000 14824 move complete, result=0
00:53:20.236 00.000 14824 worker thread done servicing request
00:53:20.236 00.000 14824 Worker thread wakes up
00:53:20.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:20.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:20.242 00.006 10636 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
00:53:21.354 01.112 14824 Exposure complete
00:53:21.370 00.016 14824 worker thread done servicing request
00:53:21.370 00.000 10636 OnExposeComplete: enter
00:53:21.370 00.000 10636 UpdateGuideState(): m_state=6
00:53:21.370 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2848
00:53:21.370 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.33, Mass=342477, SNR=398.4, Peak=62450 HFD=2.6
00:53:21.370 00.000 10636 MultiStar: [#1 -0.42,0.41,0.25,U] [#2 -0.28,0.05,0.10,U] [#3 -0.72,0.33,0.10,U] [#4 -0.66,0.30,0.09,U] [#5 -0.77,0.61,0.08,U] [#6 -0.54,0.30,0.08,U] [#7 -1.16,-0.28,0.00,M1] [#8 -0.54,0.69,0.07,U] 
00:53:21.386 00.016 10636 single-star, 7 included, MultiStar: {-0.34, 0.12}, one-star: {-0.20, -0.08}
00:53:21.386 00.000 10636 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.92) = xAngle (-5.70 = 0.58)
00:53:21.386 00.000 10636 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:53:21.386 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.08 hyp=0.22 cameraTheta=-2.79 mountX=0.18 mountY=-0.12, mountTheta=-0.58
00:53:21.386 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.08, opts=13)
00:53:21.386 00.000 10636 Enqueuing Move request for scope (-0.20, -0.08)
00:53:21.386 00.000 14824 Worker thread wakes up
00:53:21.386 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.08) opts 0xd
00:53:21.386 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.08)
00:53:21.386 00.000 14824 Moving (-0.20, -0.08) raw xDistance=0.18 yDistance=-0.12
00:53:21.386 00.000 14824 PPEC rslt: input = 0.18, final = 0.20, react = 0.15, pred = 0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:53:21.386 00.000 14824 PPEC: input: 0.18, control: 0.20, exposure: 1000
00:53:21.386 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:21.386 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:53:21.386 00.000 14824 MoveAxis(W, 43, ABG)
00:53:21.386 00.000 14824 Guiding  Dir = 3, Dur = 43
00:53:21.400 00.014 14824 IsSlewing returns 0
00:53:21.400 00.000 14824 IsGuiding returns 0
00:53:21.400 00.000 14824 PulseGuide returned control before completion, sleep 53
00:53:21.402 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62450, med=1844, FiltMin=1792, FiltMax=20636, Gamma=0.280
00:53:21.402 00.000 10636 UpdateGuideState exits: m=342477 SNR=398.4
00:53:21.402 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:21.402 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:21.416 00.014 10636 Enqueuing Expose request
00:53:21.464 00.048 14824 IsGuiding returns 1
00:53:21.465 00.001 14824 scope still moving after pulse duration time elapsed
00:53:21.497 00.032 14824 IsSlewing returns 0
00:53:21.498 00.001 14824 IsGuiding returns 1
00:53:21.530 00.032 14824 IsSlewing returns 0
00:53:21.530 00.000 14824 IsGuiding returns 1
00:53:21.563 00.033 14824 IsSlewing returns 0
00:53:21.563 00.000 14824 IsGuiding returns 0
00:53:21.563 00.000 14824 scope move finished after 43 + 119 ms
00:53:21.563 00.000 14824 Move returns status 0, amount 43
00:53:21.563 00.000 14824 MoveAxis(N, 0, ABG)
00:53:21.563 00.000 14824 Move returns status 0, amount 0
00:53:21.563 00.000 14824 move complete, result=0
00:53:21.563 00.000 14824 worker thread done servicing request
00:53:21.563 00.000 14824 Worker thread wakes up
00:53:21.563 00.000 10636 GuideStep: 0.2 px 43 ms WEST, -0.1 px 0 ms NORTH
00:53:21.563 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:21.563 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:22.686 01.123 14824 Exposure complete
00:53:22.706 00.020 14824 worker thread done servicing request
00:53:22.706 00.000 10636 OnExposeComplete: enter
00:53:22.706 00.000 10636 UpdateGuideState(): m_state=6
00:53:22.706 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2849
00:53:22.706 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.42, Mass=380974, SNR=420.7, Peak=62655 HFD=2.6
00:53:22.714 00.008 10636 MultiStar: [#1 -0.10,0.50,0.23,U] [#2 0.09,0.01,0.09,U] [#3 -0.65,0.42,0.09,U] [#4 -0.26,0.40,0.09,U] [#5 -0.51,0.45,0.08,U] [#6 -0.38,0.57,0.07,U] [#7 -0.93,-0.18,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.29,-0.14,0.07,U] 
00:53:22.714 00.000 10636 single-star, 8 included, MultiStar: {-0.12, 0.14}, one-star: {0.01, 0.01}
00:53:22.714 00.000 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.92) = xAngle (-2.18 = -2.18)
00:53:22.714 00.000 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
00:53:22.714 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.74 mountX=-0.01 mountY=0.01, mountTheta=2.18
00:53:22.714 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.01, opts=13)
00:53:22.714 00.000 10636 Enqueuing Move request for scope (0.01, 0.01)
00:53:22.714 00.000 14824 Worker thread wakes up
00:53:22.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:53:22.714 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:53:22.714 00.000 14824 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
00:53:22.729 00.015 14824 PPEC rslt: input = -0.01, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:22.729 00.000 14824 PPEC: input: -0.01, control: 0.05, exposure: 1000
00:53:22.729 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:22.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:53:22.729 00.000 14824 MoveAxis(W, 11, ABG)
00:53:22.729 00.000 14824 Guiding  Dir = 3, Dur = 11
00:53:22.730 00.001 14824 IsSlewing returns 0
00:53:22.730 00.000 14824 IsGuiding returns 0
00:53:22.731 00.001 14824 PulseGuide returned control before completion, sleep 21
00:53:22.731 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62655, med=1844, FiltMin=1790, FiltMax=32996, Gamma=0.280
00:53:22.731 00.000 10636 UpdateGuideState exits: m=380974 SNR=420.7
00:53:22.746 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:22.746 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:22.746 00.000 10636 Enqueuing Expose request
00:53:22.762 00.016 14824 IsGuiding returns 0
00:53:22.763 00.001 14824 Move returns status 0, amount 11
00:53:22.763 00.000 14824 MoveAxis(N, 0, ABG)
00:53:22.763 00.000 14824 Move returns status 0, amount 0
00:53:22.763 00.000 14824 move complete, result=0
00:53:22.763 00.000 14824 worker thread done servicing request
00:53:22.763 00.000 14824 Worker thread wakes up
00:53:22.763 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:22.763 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:22.768 00.005 10636 GuideStep: -0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
00:53:23.876 01.108 14824 Exposure complete
00:53:23.893 00.017 14824 worker thread done servicing request
00:53:23.893 00.000 10636 OnExposeComplete: enter
00:53:23.893 00.000 10636 UpdateGuideState(): m_state=6
00:53:23.893 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2850
00:53:23.893 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.51, Mass=342032, SNR=396.4, Peak=65535 HFD=2.3
00:53:23.908 00.015 10636 MultiStar: [#1 -0.49,0.55,0.24,U] [#2 -0.55,0.19,0.10,U] [#3 -1.04,0.63,0.00,M1] [#4 -0.82,0.66,0.09,U] [#5 -0.86,0.54,0.08,U] [#6 -0.93,0.78,0.00,M1] [#7 -1.33,0.19,0.00,M1] [#8 -0.88,0.42,0.07,U] 
00:53:23.910 00.002 10636 single-star, 5 included, MultiStar: {-0.53, 0.25}, one-star: {-0.46, 0.10}
00:53:23.910 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
00:53:23.910 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
00:53:23.910 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=0.10 hyp=0.47 cameraTheta=2.92 mountX=0.47 mountY=0.00, mountTheta=0.00
00:53:23.910 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=0.10, opts=13)
00:53:23.910 00.000 10636 Enqueuing Move request for scope (-0.46, 0.10)
00:53:23.910 00.000 14824 Worker thread wakes up
00:53:23.910 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.10) opts 0xd
00:53:23.910 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, 0.10)
00:53:23.910 00.000 14824 Moving (-0.46, 0.10) raw xDistance=0.47 yDistance=0.00
00:53:23.910 00.000 14824 PPEC rslt: input = 0.47, final = 0.42, react = 0.37, pred = 0.05, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:53:23.910 00.000 14824 PPEC: input: 0.47, control: 0.42, exposure: 1000
00:53:23.910 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:23.910 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:53:23.910 00.000 14824 MoveAxis(W, 93, ABG)
00:53:23.910 00.000 14824 Guiding  Dir = 3, Dur = 93
00:53:23.923 00.013 14824 IsSlewing returns 0
00:53:23.923 00.000 14824 IsGuiding returns 0
00:53:23.924 00.001 14824 PulseGuide returned control before completion, sleep 103
00:53:23.924 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1786, FiltMax=18411, Gamma=0.280
00:53:23.924 00.000 10636 UpdateGuideState exits: m=342032 SNR=396.4 Saturato
00:53:23.940 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:23.940 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:23.940 00.000 10636 Enqueuing Expose request
00:53:24.036 00.096 14824 IsGuiding returns 1
00:53:24.036 00.000 14824 scope still moving after pulse duration time elapsed
00:53:24.067 00.031 14824 IsSlewing returns 0
00:53:24.068 00.001 14824 IsGuiding returns 1
00:53:24.101 00.033 14824 IsSlewing returns 0
00:53:24.102 00.001 14824 IsGuiding returns 1
00:53:24.135 00.033 14824 IsSlewing returns 0
00:53:24.135 00.000 14824 IsGuiding returns 1
00:53:24.168 00.033 14824 IsSlewing returns 0
00:53:24.168 00.000 14824 IsGuiding returns 0
00:53:24.168 00.000 14824 scope move finished after 93 + 151 ms
00:53:24.168 00.000 14824 Move returns status 0, amount 93
00:53:24.168 00.000 14824 MoveAxis(N, 0, ABG)
00:53:24.168 00.000 14824 Move returns status 0, amount 0
00:53:24.168 00.000 14824 move complete, result=0
00:53:24.168 00.000 14824 worker thread done servicing request
00:53:24.168 00.000 14824 Worker thread wakes up
00:53:24.168 00.000 10636 GuideStep: 0.5 px 93 ms WEST, 0.0 px 0 ms NORTH
00:53:24.168 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:24.168 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:25.289 01.121 14824 Exposure complete
00:53:25.301 00.012 14824 worker thread done servicing request
00:53:25.301 00.000 10636 OnExposeComplete: enter
00:53:25.301 00.000 10636 UpdateGuideState(): m_state=6
00:53:25.301 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2851
00:53:25.315 00.014 10636 Star::Find returns 1 (1), X=552.92, Y=419.41, Mass=338222, SNR=399.1, Peak=65535 HFD=2.4
00:53:25.315 00.000 10636 MultiStar: [#1 -0.52,0.47,0.25,U] [#2 -0.34,0.11,0.10,U] [#3 -1.12,0.53,0.00,M2] [#4 -0.75,0.33,0.09,U] [#5 -0.92,0.58,0.08,U] [#6 -0.85,0.51,0.08,U] [#7 -1.30,0.12,0.00,M2] [#8 -0.98,0.67,0.00,M1] 
00:53:25.316 00.001 10636 single-star, 5 included, MultiStar: {-0.54, 0.16}, one-star: {-0.49, 0.01}
00:53:25.316 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
00:53:25.316 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
00:53:25.316 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=0.01 hyp=0.49 cameraTheta=3.13 mountX=0.48 mountY=-0.10, mountTheta=-0.21
00:53:25.316 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.01, opts=13)
00:53:25.316 00.000 10636 Enqueuing Move request for scope (-0.49, 0.01)
00:53:25.316 00.000 14824 Worker thread wakes up
00:53:25.316 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.01) opts 0xd
00:53:25.316 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.01)
00:53:25.316 00.000 14824 Moving (-0.49, 0.01) raw xDistance=0.48 yDistance=-0.10
00:53:25.316 00.000 14824 PPEC rslt: input = 0.48, final = 0.46, react = 0.38, pred = 0.08, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:53:25.316 00.000 14824 PPEC: input: 0.48, control: 0.46, exposure: 1000
00:53:25.316 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:25.316 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:53:25.316 00.000 14824 MoveAxis(W, 100, ABG)
00:53:25.316 00.000 14824 Guiding  Dir = 3, Dur = 100
00:53:25.330 00.014 14824 IsSlewing returns 0
00:53:25.331 00.001 14824 IsGuiding returns 0
00:53:25.331 00.000 14824 PulseGuide returned control before completion, sleep 110
00:53:25.332 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1789, FiltMax=17466, Gamma=0.280
00:53:25.348 00.016 10636 UpdateGuideState exits: m=338222 SNR=399.1 Saturato
00:53:25.348 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:25.348 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:25.348 00.000 10636 Enqueuing Expose request
00:53:25.443 00.095 14824 IsGuiding returns 1
00:53:25.444 00.001 14824 scope still moving after pulse duration time elapsed
00:53:25.476 00.032 14824 IsSlewing returns 0
00:53:25.476 00.000 14824 IsGuiding returns 1
00:53:25.508 00.032 14824 IsSlewing returns 0
00:53:25.509 00.001 14824 IsGuiding returns 0
00:53:25.509 00.000 14824 scope move finished after 100 + 78 ms
00:53:25.509 00.000 14824 Move returns status 0, amount 100
00:53:25.509 00.000 14824 MoveAxis(N, 0, ABG)
00:53:25.509 00.000 14824 Move returns status 0, amount 0
00:53:25.509 00.000 14824 move complete, result=0
00:53:25.509 00.000 14824 worker thread done servicing request
00:53:25.509 00.000 14824 Worker thread wakes up
00:53:25.509 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:25.509 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:25.509 00.000 10636 GuideStep: 0.5 px 100 ms WEST, -0.1 px 0 ms NORTH
00:53:26.626 01.117 14824 Exposure complete
00:53:26.651 00.025 14824 worker thread done servicing request
00:53:26.651 00.000 10636 OnExposeComplete: enter
00:53:26.651 00.000 10636 UpdateGuideState(): m_state=6
00:53:26.657 00.006 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2852
00:53:26.660 00.003 10636 Star::Find returns 1 (0), X=553.28, Y=419.23, Mass=411009, SNR=437.8, Peak=58366 HFD=2.6
00:53:26.660 00.000 10636 MultiStar: [#1 -0.21,0.18,0.22,U] [#2 -0.18,-0.16,0.09,U] [#3 -0.79,0.36,0.08,U] [#4 -0.52,0.18,0.08,U] [#5 -0.41,0.37,0.07,U] [#6 -0.68,0.43,0.08,U] [#7 -0.91,-0.28,0.08,U] [#8 -0.27,0.44,0.06,U] 
00:53:26.660 00.000 10636 single-star, 8 included, MultiStar: {-0.27, -0.03}, one-star: {-0.13, -0.18}
00:53:26.660 00.000 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.92) = xAngle (-5.12 = 1.16)
00:53:26.660 00.000 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
00:53:26.660 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.18 hyp=0.23 cameraTheta=-2.20 mountX=0.09 mountY=-0.21, mountTheta=-1.16
00:53:26.673 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.18, opts=13)
00:53:26.673 00.000 10636 Enqueuing Move request for scope (-0.13, -0.18)
00:53:26.673 00.000 14824 Worker thread wakes up
00:53:26.673 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.18) opts 0xd
00:53:26.673 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.18)
00:53:26.673 00.000 14824 Moving (-0.13, -0.18) raw xDistance=0.09 yDistance=-0.21
00:53:26.673 00.000 14824 PPEC rslt: input = 0.09, final = 0.09, react = 0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:26.673 00.000 14824 PPEC: input: 0.09, control: 0.09, exposure: 1000
00:53:26.673 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:26.673 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:53:26.673 00.000 14824 MoveAxis(W, 19, ABG)
00:53:26.673 00.000 14824 Guiding  Dir = 3, Dur = 19
00:53:26.679 00.006 14824 IsSlewing returns 0
00:53:26.679 00.000 14824 IsGuiding returns 0
00:53:26.679 00.000 14824 PulseGuide returned control before completion, sleep 29
00:53:26.681 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=58366, med=1844, FiltMin=1789, FiltMax=30505, Gamma=0.280
00:53:26.684 00.003 10636 UpdateGuideState exits: m=411009 SNR=437.8
00:53:26.694 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:26.694 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:26.697 00.003 10636 Enqueuing Expose request
00:53:26.711 00.014 14824 IsGuiding returns 0
00:53:26.711 00.000 14824 Move returns status 0, amount 19
00:53:26.711 00.000 14824 MoveAxis(N, 0, ABG)
00:53:26.711 00.000 14824 Move returns status 0, amount 0
00:53:26.711 00.000 14824 move complete, result=0
00:53:26.711 00.000 14824 worker thread done servicing request
00:53:26.711 00.000 14824 Worker thread wakes up
00:53:26.711 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:26.711 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:26.717 00.006 10636 GuideStep: 0.1 px 19 ms WEST, -0.2 px 0 ms NORTH
00:53:27.828 01.111 14824 Exposure complete
00:53:27.844 00.016 14824 worker thread done servicing request
00:53:27.844 00.000 10636 OnExposeComplete: enter
00:53:27.844 00.000 10636 UpdateGuideState(): m_state=6
00:53:27.844 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2853
00:53:27.844 00.000 10636 Star::Find returns 1 (0), X=553.84, Y=419.16, Mass=352406, SNR=397.2, Peak=55456 HFD=2.4
00:53:27.844 00.000 10636 MultiStar: [#1 0.36,0.09,0.24,U] [#2 0.42,-0.16,0.10,U] [#3 -0.40,0.29,0.09,U] [#4 -0.12,0.22,0.09,U] [#5 0.09,0.19,0.08,U] [#6 -0.52,0.42,0.07,U] [#7 -0.59,-0.23,0.08,U] [#8 -0.31,0.20,0.07,U] 
00:53:27.859 00.015 10636 refined, 8 included, MultiStar: {0.23, -0.08}, one-star: {0.43, -0.25}
00:53:27.859 00.000 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.27 = 3.02)
00:53:27.859 00.000 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
00:53:27.859 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.08 hyp=0.24 cameraTheta=-0.35 mountX=-0.24 mountY=-0.03, mountTheta=-3.02
00:53:27.859 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.08, opts=13)
00:53:27.859 00.000 10636 Enqueuing Move request for scope (0.23, -0.08)
00:53:27.859 00.000 14824 Worker thread wakes up
00:53:27.859 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.08) opts 0xd
00:53:27.859 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.08)
00:53:27.859 00.000 14824 Moving (0.23, -0.08) raw xDistance=-0.24 yDistance=-0.03
00:53:27.859 00.000 14824 PPEC rslt: input = -0.24, final = -0.10, react = -0.19, pred = 0.09, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:53:27.859 00.000 14824 PPEC: input: -0.24, control: -0.10, exposure: 1000
00:53:27.859 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:27.859 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:53:27.859 00.000 14824 MoveAxis(E, 23, ABG)
00:53:27.859 00.000 14824 Guiding  Dir = 2, Dur = 23
00:53:27.874 00.015 14824 IsSlewing returns 0
00:53:27.874 00.000 14824 IsGuiding returns 0
00:53:27.874 00.000 14824 PulseGuide returned control before completion, sleep 33
00:53:27.875 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=55456, med=1843, FiltMin=1786, FiltMax=21161, Gamma=0.280
00:53:27.875 00.000 10636 UpdateGuideState exits: m=352406 SNR=397.2
00:53:27.891 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:27.891 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:27.893 00.002 10636 Enqueuing Expose request
00:53:27.921 00.028 14824 IsGuiding returns 1
00:53:27.922 00.001 14824 scope still moving after pulse duration time elapsed
00:53:27.953 00.031 14824 IsSlewing returns 0
00:53:27.954 00.001 14824 IsGuiding returns 0
00:53:27.954 00.000 14824 scope move finished after 23 + 57 ms
00:53:27.954 00.000 14824 Move returns status 0, amount 23
00:53:27.954 00.000 14824 MoveAxis(N, 0, ABG)
00:53:27.954 00.000 14824 Move returns status 0, amount 0
00:53:27.954 00.000 14824 move complete, result=0
00:53:27.954 00.000 14824 worker thread done servicing request
00:53:27.954 00.000 14824 Worker thread wakes up
00:53:27.954 00.000 10636 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
00:53:27.954 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:27.954 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:29.089 01.135 14824 Exposure complete
00:53:29.101 00.012 14824 worker thread done servicing request
00:53:29.101 00.000 10636 OnExposeComplete: enter
00:53:29.101 00.000 10636 UpdateGuideState(): m_state=6
00:53:29.101 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2854
00:53:29.101 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.15, Mass=395446, SNR=428.5, Peak=57492 HFD=2.4
00:53:29.101 00.000 10636 MultiStar: [#1 0.34,0.10,0.22,U] [#2 0.59,-0.28,0.09,U] [#3 -0.12,0.36,0.09,U] [#4 0.11,0.06,0.08,U] [#5 0.13,-0.05,0.07,U] [#6 0.12,0.18,0.07,U] [#7 -0.40,-0.25,0.08,U] [#8 0.31,0.18,0.07,U] 
00:53:29.117 00.016 10636 refined, 8 included, MultiStar: {0.35, -0.13}, one-star: {0.48, -0.26}
00:53:29.117 00.000 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.27 = 3.02)
00:53:29.117 00.000 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
00:53:29.121 00.004 10636 CameraToMount -- cameraX=0.35 cameraY=-0.13 hyp=0.37 cameraTheta=-0.35 mountX=-0.37 mountY=-0.05, mountTheta=-3.02
00:53:29.121 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.13, opts=13)
00:53:29.121 00.000 10636 Enqueuing Move request for scope (0.35, -0.13)
00:53:29.121 00.000 14824 Worker thread wakes up
00:53:29.121 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.13) opts 0xd
00:53:29.121 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.13)
00:53:29.121 00.000 14824 Moving (0.35, -0.13) raw xDistance=-0.37 yDistance=-0.05
00:53:29.121 00.000 14824 PPEC rslt: input = -0.37, final = -0.20, react = -0.29, pred = 0.10, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:53:29.121 00.000 14824 PPEC: input: -0.37, control: -0.20, exposure: 1000
00:53:29.121 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:29.121 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:53:29.121 00.000 14824 MoveAxis(E, 43, ABG)
00:53:29.121 00.000 14824 Guiding  Dir = 2, Dur = 43
00:53:29.131 00.010 14824 IsSlewing returns 0
00:53:29.131 00.000 14824 IsGuiding returns 0
00:53:29.131 00.000 14824 PulseGuide returned control before completion, sleep 53
00:53:29.132 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57492, med=1843, FiltMin=1791, FiltMax=21933, Gamma=0.280
00:53:29.132 00.000 10636 UpdateGuideState exits: m=395446 SNR=428.5
00:53:29.132 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:29.132 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:29.147 00.015 10636 Enqueuing Expose request
00:53:29.195 00.048 14824 IsGuiding returns 1
00:53:29.195 00.000 14824 scope still moving after pulse duration time elapsed
00:53:29.227 00.032 14824 IsSlewing returns 0
00:53:29.227 00.000 14824 IsGuiding returns 1
00:53:29.260 00.033 14824 IsSlewing returns 0
00:53:29.261 00.001 14824 IsGuiding returns 1
00:53:29.294 00.033 14824 IsSlewing returns 0
00:53:29.294 00.000 14824 IsGuiding returns 0
00:53:29.294 00.000 14824 scope move finished after 43 + 120 ms
00:53:29.294 00.000 14824 Move returns status 0, amount 43
00:53:29.294 00.000 14824 MoveAxis(N, 0, ABG)
00:53:29.294 00.000 14824 Move returns status 0, amount 0
00:53:29.294 00.000 14824 move complete, result=0
00:53:29.294 00.000 14824 worker thread done servicing request
00:53:29.294 00.000 14824 Worker thread wakes up
00:53:29.294 00.000 10636 GuideStep: -0.4 px 43 ms EAST, -0.0 px 0 ms NORTH
00:53:29.294 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:29.294 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:30.418 01.124 14824 Exposure complete
00:53:30.429 00.011 14824 worker thread done servicing request
00:53:30.429 00.000 10636 OnExposeComplete: enter
00:53:30.429 00.000 10636 UpdateGuideState(): m_state=6
00:53:30.429 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2855
00:53:30.429 00.000 10636 Star::Find returns 1 (0), X=553.84, Y=419.32, Mass=354804, SNR=410.7, Peak=57788 HFD=2.5
00:53:30.429 00.000 10636 MultiStar: [#1 0.27,0.24,0.24,U] [#2 0.49,-0.20,0.09,U] [#3 -0.25,0.47,0.09,U] [#4 -0.14,0.20,0.08,U] [#5 0.12,0.44,0.07,U] [#6 -0.20,0.27,0.07,U] [#7 -0.39,-0.27,0.08,U] [#8 0.05,0.66,0.07,U] 
00:53:30.444 00.015 10636 refined, 8 included, MultiStar: {0.26, 0.05}, one-star: {0.43, -0.09}
00:53:30.444 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
00:53:30.444 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:53:30.444 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.05 hyp=0.27 cameraTheta=0.19 mountX=-0.24 mountY=0.11, mountTheta=2.73
00:53:30.444 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.05, opts=13)
00:53:30.444 00.000 10636 Enqueuing Move request for scope (0.26, 0.05)
00:53:30.444 00.000 14824 Worker thread wakes up
00:53:30.444 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.05) opts 0xd
00:53:30.444 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.05)
00:53:30.444 00.000 14824 Moving (0.26, 0.05) raw xDistance=-0.24 yDistance=0.11
00:53:30.444 00.000 14824 PPEC rslt: input = -0.24, final = -0.10, react = -0.19, pred = 0.09, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:53:30.444 00.000 14824 PPEC: input: -0.24, control: -0.10, exposure: 1000
00:53:30.444 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:30.444 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:53:30.444 00.000 14824 MoveAxis(E, 22, ABG)
00:53:30.444 00.000 14824 Guiding  Dir = 2, Dur = 22
00:53:30.459 00.015 14824 IsSlewing returns 0
00:53:30.459 00.000 14824 IsGuiding returns 0
00:53:30.460 00.001 14824 PulseGuide returned control before completion, sleep 32
00:53:30.460 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=57788, med=1843, FiltMin=1792, FiltMax=23186, Gamma=0.280
00:53:30.460 00.000 10636 UpdateGuideState exits: m=354804 SNR=410.7
00:53:30.460 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:30.460 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:30.475 00.015 10636 Enqueuing Expose request
00:53:30.507 00.032 14824 IsGuiding returns 1
00:53:30.508 00.001 14824 scope still moving after pulse duration time elapsed
00:53:30.539 00.031 14824 IsSlewing returns 0
00:53:30.539 00.000 14824 IsGuiding returns 1
00:53:30.571 00.032 14824 IsSlewing returns 0
00:53:30.572 00.001 14824 IsGuiding returns 0
00:53:30.572 00.000 14824 scope move finished after 22 + 90 ms
00:53:30.572 00.000 14824 Move returns status 0, amount 22
00:53:30.572 00.000 14824 MoveAxis(N, 0, ABG)
00:53:30.572 00.000 14824 Move returns status 0, amount 0
00:53:30.572 00.000 14824 move complete, result=0
00:53:30.572 00.000 14824 worker thread done servicing request
00:53:30.572 00.000 14824 Worker thread wakes up
00:53:30.572 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:30.572 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:30.572 00.000 10636 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
00:53:31.690 01.118 14824 Exposure complete
00:53:31.707 00.017 14824 worker thread done servicing request
00:53:31.707 00.000 10636 OnExposeComplete: enter
00:53:31.707 00.000 10636 UpdateGuideState(): m_state=6
00:53:31.707 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2856
00:53:31.707 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.26, Mass=363771, SNR=415.0, Peak=56645 HFD=2.5
00:53:31.721 00.014 10636 MultiStar: [#1 0.16,0.23,0.24,U] [#2 0.43,-0.20,0.09,U] [#3 -0.44,0.38,0.08,U] [#4 -0.38,0.07,0.09,U] [#5 -0.07,0.43,0.07,U] [#6 -0.35,0.47,0.08,U] [#7 -0.72,-0.40,0.07,U] [#8 0.01,0.42,0.07,U] 
00:53:31.721 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.00}, one-star: {0.37, -0.15}
00:53:31.721 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
00:53:31.727 00.006 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:53:31.727 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.02 mountX=-0.16 mountY=0.03, mountTheta=2.94
00:53:31.727 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.00, opts=13)
00:53:31.727 00.000 10636 Enqueuing Move request for scope (0.16, -0.00)
00:53:31.727 00.000 14824 Worker thread wakes up
00:53:31.727 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
00:53:31.727 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
00:53:31.727 00.000 14824 Moving (0.16, -0.00) raw xDistance=-0.16 yDistance=0.03
00:53:31.727 00.000 14824 PPEC rslt: input = -0.16, final = -0.04, react = -0.13, pred = 0.09, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:53:31.727 00.000 14824 PPEC: input: -0.16, control: -0.04, exposure: 1000
00:53:31.727 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:31.727 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:53:31.727 00.000 14824 MoveAxis(E, 8, ABG)
00:53:31.737 00.010 14824 Guiding  Dir = 2, Dur = 8
00:53:31.737 00.000 14824 IsSlewing returns 0
00:53:31.738 00.001 14824 IsGuiding returns 0
00:53:31.738 00.000 14824 PulseGuide returned control before completion, sleep 18
00:53:31.738 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56645, med=1842, FiltMin=1785, FiltMax=24222, Gamma=0.280
00:53:31.738 00.000 10636 UpdateGuideState exits: m=363771 SNR=415.0
00:53:31.738 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:31.738 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:31.754 00.016 10636 Enqueuing Expose request
00:53:31.770 00.016 14824 IsGuiding returns 1
00:53:31.771 00.001 14824 scope still moving after pulse duration time elapsed
00:53:31.803 00.032 14824 IsSlewing returns 0
00:53:31.803 00.000 14824 IsGuiding returns 0
00:53:31.803 00.000 14824 scope move finished after 8 + 56 ms
00:53:31.803 00.000 14824 Move returns status 0, amount 8
00:53:31.803 00.000 14824 MoveAxis(N, 0, ABG)
00:53:31.803 00.000 14824 Move returns status 0, amount 0
00:53:31.803 00.000 14824 move complete, result=0
00:53:31.803 00.000 14824 worker thread done servicing request
00:53:31.803 00.000 10636 GuideStep: -0.2 px 8 ms EAST, 0.0 px 0 ms NORTH
00:53:31.803 00.000 14824 Worker thread wakes up
00:53:31.803 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:31.803 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:32.923 01.120 14824 Exposure complete
00:53:32.939 00.016 14824 worker thread done servicing request
00:53:32.939 00.000 10636 OnExposeComplete: enter
00:53:32.939 00.000 10636 UpdateGuideState(): m_state=6
00:53:32.939 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2857
00:53:32.939 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.40, Mass=374980, SNR=417.2, Peak=55030 HFD=2.4
00:53:32.939 00.000 10636 MultiStar: [#1 -0.10,0.39,0.24,U] [#2 0.14,-0.24,0.09,U] [#3 -0.39,0.60,0.09,U] [#4 -0.42,0.24,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.39,0.48,0.07,U] [#7 -0.85,-0.22,0.08,U] [#8 -0.34,0.52,0.07,U] [#9 0.55,0.03,0.07,U] 
00:53:32.955 00.016 10636 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {0.19, -0.01}
00:53:32.955 00.000 10636 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
00:53:32.955 00.000 10636 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
00:53:32.955 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.45 mountX=0.01 mountY=0.11, mountTheta=1.47
00:53:32.955 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.11, opts=13)
00:53:32.955 00.000 10636 Enqueuing Move request for scope (0.01, 0.11)
00:53:32.955 00.000 14824 Worker thread wakes up
00:53:32.955 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
00:53:32.955 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
00:53:32.955 00.000 14824 Moving (0.01, 0.11) raw xDistance=0.01 yDistance=0.11
00:53:32.955 00.000 14824 PPEC rslt: input = 0.01, final = 0.08, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:32.955 00.000 14824 PPEC: input: 0.01, control: 0.08, exposure: 1000
00:53:32.955 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:32.955 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:53:32.955 00.000 14824 MoveAxis(W, 18, ABG)
00:53:32.955 00.000 14824 Guiding  Dir = 3, Dur = 18
00:53:32.969 00.014 14824 IsSlewing returns 0
00:53:32.970 00.001 14824 IsGuiding returns 0
00:53:32.970 00.000 14824 PulseGuide returned control before completion, sleep 28
00:53:32.970 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=55030, med=1844, FiltMin=1787, FiltMax=29311, Gamma=0.280
00:53:32.970 00.000 10636 UpdateGuideState exits: m=374980 SNR=417.2
00:53:32.970 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:32.985 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:32.987 00.002 10636 Enqueuing Expose request
00:53:33.001 00.014 14824 IsGuiding returns 0
00:53:33.002 00.001 14824 Move returns status 0, amount 18
00:53:33.002 00.000 14824 MoveAxis(N, 0, ABG)
00:53:33.002 00.000 14824 Move returns status 0, amount 0
00:53:33.002 00.000 14824 move complete, result=0
00:53:33.002 00.000 14824 worker thread done servicing request
00:53:33.002 00.000 14824 Worker thread wakes up
00:53:33.002 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:33.002 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:33.002 00.000 10636 GuideStep: 0.0 px 18 ms WEST, 0.1 px 0 ms NORTH
00:53:34.122 01.120 14824 Exposure complete
00:53:34.138 00.016 14824 worker thread done servicing request
00:53:34.138 00.000 10636 OnExposeComplete: enter
00:53:34.138 00.000 10636 UpdateGuideState(): m_state=6
00:53:34.138 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2858
00:53:34.138 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.45, Mass=371542, SNR=416.7, Peak=65535 HFD=2.7
00:53:34.138 00.000 10636 MultiStar: [#1 -0.35,0.54,0.23,U] [#2 -0.04,-0.12,0.09,U] [#3 -1.01,0.48,0.09,U] [#4 -0.73,0.28,0.08,U] [#5 -0.89,0.51,0.08,U] [#6 -0.77,0.74,0.08,U] [#7 -1.07,0.16,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.19,-0.00,0.06,U] 
00:53:34.138 00.000 10636 single-star, 8 included, MultiStar: {-0.33, 0.18}, one-star: {-0.15, 0.04}
00:53:34.154 00.016 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
00:53:34.154 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:53:34.154 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.89 mountX=0.15 mountY=0.00, mountTheta=0.03
00:53:34.154 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.04, opts=13)
00:53:34.154 00.000 10636 Enqueuing Move request for scope (-0.15, 0.04)
00:53:34.154 00.000 14824 Worker thread wakes up
00:53:34.154 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
00:53:34.154 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
00:53:34.154 00.000 14824 Moving (-0.15, 0.04) raw xDistance=0.15 yDistance=0.00
00:53:34.154 00.000 14824 PPEC rslt: input = 0.15, final = 0.20, react = 0.12, pred = 0.08, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:53:34.154 00.000 14824 PPEC: input: 0.15, control: 0.20, exposure: 1000
00:53:34.154 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:34.154 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:53:34.154 00.000 14824 MoveAxis(W, 43, ABG)
00:53:34.154 00.000 14824 Guiding  Dir = 3, Dur = 43
00:53:34.166 00.012 14824 IsSlewing returns 0
00:53:34.166 00.000 14824 IsGuiding returns 0
00:53:34.167 00.001 14824 PulseGuide returned control before completion, sleep 53
00:53:34.171 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1784, FiltMax=26644, Gamma=0.280
00:53:34.181 00.010 10636 UpdateGuideState exits: m=371542 SNR=416.7 Saturato
00:53:34.183 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:34.185 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:34.187 00.002 10636 Enqueuing Expose request
00:53:34.229 00.042 14824 IsGuiding returns 1
00:53:34.229 00.000 14824 scope still moving after pulse duration time elapsed
00:53:34.261 00.032 14824 IsSlewing returns 0
00:53:34.262 00.001 14824 IsGuiding returns 1
00:53:34.295 00.033 14824 IsSlewing returns 0
00:53:34.296 00.001 14824 IsGuiding returns 1
00:53:34.329 00.033 14824 IsSlewing returns 0
00:53:34.329 00.000 14824 IsGuiding returns 1
00:53:34.361 00.032 14824 IsSlewing returns 0
00:53:34.362 00.001 14824 IsGuiding returns 0
00:53:34.362 00.000 14824 scope move finished after 43 + 153 ms
00:53:34.362 00.000 14824 Move returns status 0, amount 43
00:53:34.362 00.000 14824 MoveAxis(N, 0, ABG)
00:53:34.362 00.000 14824 Move returns status 0, amount 0
00:53:34.362 00.000 14824 move complete, result=0
00:53:34.362 00.000 14824 worker thread done servicing request
00:53:34.362 00.000 14824 Worker thread wakes up
00:53:34.362 00.000 10636 GuideStep: 0.2 px 43 ms WEST, 0.0 px 0 ms NORTH
00:53:34.362 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:34.362 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:35.495 01.133 14824 Exposure complete
00:53:35.511 00.016 14824 worker thread done servicing request
00:53:35.511 00.000 10636 OnExposeComplete: enter
00:53:35.511 00.000 10636 UpdateGuideState(): m_state=6
00:53:35.511 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2859
00:53:35.511 00.000 10636 Star::Find returns 1 (1), X=551.12, Y=419.75, Mass=330583, SNR=391.7, Peak=65535 HFD=2.3
00:53:35.527 00.016 10636 MultiStar: [#1 -2.35,0.91,0.00,M1] [#2 -2.27,0.19,0.00,M1] [#3 -2.92,0.99,0.00,M1] [#4 -2.57,0.81,0.00,M1] [#5 -2.82,0.95,0.00,M1] [#6 -2.89,0.64,0.00,M1] [#7 -3.15,0.48,0.00,M1] [#8 -2.62,0.95,0.00,M1] 
00:53:35.527 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
00:53:35.527 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
00:53:35.527 00.000 10636 CameraToMount -- cameraX=-2.29 cameraY=0.34 hyp=2.31 cameraTheta=2.99 mountX=2.30 mountY=-0.18, mountTheta=-0.08
00:53:35.537 00.010 10636 SchedulePrimaryMove(0F510758, x=-2.29, y=0.34, opts=13)
00:53:35.537 00.000 10636 Enqueuing Move request for scope (-2.29, 0.34)
00:53:35.537 00.000 14824 Worker thread wakes up
00:53:35.537 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.29, 0.34) opts 0xd
00:53:35.537 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.29, 0.34)
00:53:35.537 00.000 14824 Moving (-2.29, 0.34) raw xDistance=2.30 yDistance=-0.18
00:53:35.537 00.000 14824 PPEC rslt: input = 2.30, final = 1.92, react = 1.84, pred = 0.08, hyst = 1.67, hyst_pct = 0.00, period_length = 638.00
00:53:35.537 00.000 14824 PPEC: input: 2.30, control: 1.92, exposure: 1000
00:53:35.537 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:35.537 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:53:35.537 00.000 14824 MoveAxis(W, 420, ABG)
00:53:35.537 00.000 14824 Guiding  Dir = 3, Dur = 420
00:53:35.542 00.005 14824 IsSlewing returns 0
00:53:35.542 00.000 14824 IsGuiding returns 0
00:53:35.542 00.000 14824 PulseGuide returned control before completion, sleep 430
00:53:35.542 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1711, max=65535, med=1843, FiltMin=1785, FiltMax=20833, Gamma=0.280
00:53:35.542 00.000 10636 UpdateGuideState exits: m=330583 SNR=391.7 Saturato
00:53:35.542 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:35.558 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:35.558 00.000 10636 Enqueuing Expose request
00:53:35.988 00.430 14824 IsGuiding returns 1
00:53:35.988 00.000 14824 scope still moving after pulse duration time elapsed
00:53:36.020 00.032 14824 IsSlewing returns 0
00:53:36.020 00.000 14824 IsGuiding returns 0
00:53:36.020 00.000 14824 scope move finished after 420 + 58 ms
00:53:36.020 00.000 14824 Move returns status 0, amount 420
00:53:36.020 00.000 14824 MoveAxis(N, 0, ABG)
00:53:36.020 00.000 14824 Move returns status 0, amount 0
00:53:36.020 00.000 14824 move complete, result=0
00:53:36.020 00.000 14824 worker thread done servicing request
00:53:36.020 00.000 14824 Worker thread wakes up
00:53:36.020 00.000 10636 GuideStep: 2.3 px 420 ms WEST, -0.2 px 0 ms NORTH
00:53:36.020 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:36.020 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:37.140 01.120 14824 Exposure complete
00:53:37.155 00.015 14824 worker thread done servicing request
00:53:37.155 00.000 10636 OnExposeComplete: enter
00:53:37.155 00.000 10636 UpdateGuideState(): m_state=6
00:53:37.155 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2860
00:53:37.171 00.016 10636 Star::Find returns 1 (0), X=553.77, Y=419.26, Mass=374685, SNR=416.6, Peak=42480 HFD=3.1
00:53:37.171 00.000 10636 MultiStar: [#1 0.20,0.25,0.23,U] [#2 0.40,-0.29,0.09,U] [#3 -0.47,0.41,0.09,U] [#4 -0.36,0.28,0.08,U] [#5 -0.40,0.33,0.07,U] [#6 -0.22,0.40,0.06,U] [#7 -0.46,-0.32,0.08,U] [#8 0.05,0.28,0.07,U] 
00:53:37.171 00.000 10636 refined, 8 included, MultiStar: {0.17, -0.01}, one-star: {0.36, -0.14}
00:53:37.171 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
00:53:37.171 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
00:53:37.171 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.04 mountX=-0.16 mountY=0.03, mountTheta=2.96
00:53:37.171 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.01, opts=13)
00:53:37.171 00.000 10636 Enqueuing Move request for scope (0.17, -0.01)
00:53:37.171 00.000 14824 Worker thread wakes up
00:53:37.171 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
00:53:37.171 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
00:53:37.171 00.000 14824 Moving (0.17, -0.01) raw xDistance=-0.16 yDistance=0.03
00:53:37.187 00.016 14824 PPEC rslt: input = -0.16, final = -0.07, react = -0.13, pred = 0.06, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:53:37.187 00.000 14824 PPEC: input: -0.16, control: -0.07, exposure: 1000
00:53:37.187 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:37.187 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:53:37.187 00.000 14824 MoveAxis(E, 16, ABG)
00:53:37.187 00.000 14824 Guiding  Dir = 2, Dur = 16
00:53:37.188 00.001 14824 IsSlewing returns 0
00:53:37.188 00.000 14824 IsGuiding returns 0
00:53:37.188 00.000 14824 PulseGuide returned control before completion, sleep 26
00:53:37.188 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=42480, med=1841, FiltMin=1788, FiltMax=25286, Gamma=0.280
00:53:37.202 00.014 10636 UpdateGuideState exits: m=374685 SNR=416.6
00:53:37.204 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:37.206 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:37.206 00.000 10636 Enqueuing Expose request
00:53:37.220 00.014 14824 IsGuiding returns 0
00:53:37.220 00.000 14824 Move returns status 0, amount 16
00:53:37.220 00.000 14824 MoveAxis(N, 0, ABG)
00:53:37.220 00.000 14824 Move returns status 0, amount 0
00:53:37.220 00.000 14824 move complete, result=0
00:53:37.220 00.000 14824 worker thread done servicing request
00:53:37.220 00.000 14824 Worker thread wakes up
00:53:37.220 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:37.220 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:37.228 00.008 10636 GuideStep: -0.2 px 16 ms EAST, 0.0 px 0 ms NORTH
00:53:38.342 01.114 14824 Exposure complete
00:53:38.354 00.012 14824 worker thread done servicing request
00:53:38.354 00.000 10636 OnExposeComplete: enter
00:53:38.354 00.000 10636 UpdateGuideState(): m_state=6
00:53:38.354 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2861
00:53:38.354 00.000 10636 Star::Find returns 1 (0), X=554.51, Y=419.25, Mass=377586, SNR=417.5, Peak=57521 HFD=2.4
00:53:38.370 00.016 10636 MultiStar: [#1 1.00,0.28,0.24,U] [#2 0.98,-0.29,0.09,U] [#3 0.27,0.43,0.08,U] [#4 0.39,0.01,0.09,U] [#5 0.89,0.51,0.07,U] [#6 0.44,0.26,0.08,U] [#7 0.22,-0.08,0.08,U] [#8 0.71,0.59,0.07,U] 
00:53:38.370 00.000 10636 refined, 8 included, MultiStar: {0.91, 0.01}, one-star: {1.10, -0.15}
00:53:38.370 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.91 = -2.91)
00:53:38.370 00.000 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:53:38.370 00.000 10636 CameraToMount -- cameraX=0.91 cameraY=0.01 hyp=0.91 cameraTheta=0.01 mountX=-0.89 mountY=0.21, mountTheta=2.91
00:53:38.370 00.000 10636 SchedulePrimaryMove(0F510758, x=0.91, y=0.01, opts=13)
00:53:38.370 00.000 10636 Enqueuing Move request for scope (0.91, 0.01)
00:53:38.370 00.000 14824 Worker thread wakes up
00:53:38.370 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.91, 0.01) opts 0xd
00:53:38.370 00.000 14824 Handling offset move in thread for scope, endpoint = (0.91, 0.01)
00:53:38.370 00.000 14824 Moving (0.91, 0.01) raw xDistance=-0.89 yDistance=0.21
00:53:38.370 00.000 14824 PPEC rslt: input = -0.89, final = -0.67, react = -0.71, pred = 0.04, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
00:53:38.370 00.000 14824 PPEC: input: -0.89, control: -0.67, exposure: 1000
00:53:38.370 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:38.370 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:53:38.370 00.000 14824 MoveAxis(E, 146, ABG)
00:53:38.370 00.000 14824 Guiding  Dir = 2, Dur = 146
00:53:38.385 00.015 14824 IsSlewing returns 0
00:53:38.385 00.000 14824 IsGuiding returns 0
00:53:38.386 00.001 14824 PulseGuide returned control before completion, sleep 156
00:53:38.386 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57521, med=1844, FiltMin=1787, FiltMax=30775, Gamma=0.280
00:53:38.401 00.015 10636 UpdateGuideState exits: m=377586 SNR=417.5
00:53:38.403 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:38.405 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:38.405 00.000 10636 Enqueuing Expose request
00:53:38.545 00.140 14824 IsGuiding returns 1
00:53:38.545 00.000 14824 scope still moving after pulse duration time elapsed
00:53:38.576 00.031 14824 IsSlewing returns 0
00:53:38.576 00.000 14824 IsGuiding returns 1
00:53:38.608 00.032 14824 IsSlewing returns 0
00:53:38.609 00.001 14824 IsGuiding returns 0
00:53:38.609 00.000 14824 scope move finished after 146 + 77 ms
00:53:38.609 00.000 14824 Move returns status 0, amount 146
00:53:38.609 00.000 14824 MoveAxis(N, 0, ABG)
00:53:38.609 00.000 14824 Move returns status 0, amount 0
00:53:38.609 00.000 14824 move complete, result=0
00:53:38.609 00.000 14824 worker thread done servicing request
00:53:38.609 00.000 14824 Worker thread wakes up
00:53:38.609 00.000 10636 GuideStep: -0.9 px 146 ms EAST, 0.2 px 0 ms NORTH
00:53:38.609 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:38.609 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:39.728 01.119 14824 Exposure complete
00:53:39.746 00.018 14824 worker thread done servicing request
00:53:39.746 00.000 10636 OnExposeComplete: enter
00:53:39.746 00.000 10636 UpdateGuideState(): m_state=6
00:53:39.746 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2862
00:53:39.746 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.09, Mass=352645, SNR=399.2, Peak=53732 HFD=2.3
00:53:39.760 00.014 10636 MultiStar: [#1 0.42,0.13,0.24,U] [#2 0.68,-0.26,0.10,U] [#3 -0.25,0.21,0.09,U] [#4 -0.10,0.10,0.09,U] [#5 -0.01,0.24,0.08,U] [#6 0.15,0.32,0.08,U] [#7 -0.26,-0.32,0.08,U] [#8 0.14,0.40,0.07,U] 
00:53:39.760 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.13}, one-star: {0.48, -0.32}
00:53:39.760 00.000 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.28 = 3.00)
00:53:39.760 00.000 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
00:53:39.760 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.13 hyp=0.36 cameraTheta=-0.36 mountX=-0.36 mountY=-0.05, mountTheta=-3.00
00:53:39.760 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.13, opts=13)
00:53:39.760 00.000 10636 Enqueuing Move request for scope (0.34, -0.13)
00:53:39.760 00.000 14824 Worker thread wakes up
00:53:39.760 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.13) opts 0xd
00:53:39.760 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.13)
00:53:39.760 00.000 14824 Moving (0.34, -0.13) raw xDistance=-0.36 yDistance=-0.05
00:53:39.760 00.000 14824 PPEC rslt: input = -0.36, final = -0.23, react = -0.28, pred = 0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:53:39.760 00.000 14824 PPEC: input: -0.36, control: -0.23, exposure: 1000
00:53:39.760 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:39.760 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:53:39.760 00.000 14824 MoveAxis(E, 51, ABG)
00:53:39.760 00.000 14824 Guiding  Dir = 2, Dur = 51
00:53:39.775 00.015 14824 IsSlewing returns 0
00:53:39.776 00.001 14824 IsGuiding returns 0
00:53:39.776 00.000 14824 PulseGuide returned control before completion, sleep 61
00:53:39.776 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=53732, med=1843, FiltMin=1790, FiltMax=18832, Gamma=0.280
00:53:39.776 00.000 10636 UpdateGuideState exits: m=352645 SNR=399.2
00:53:39.776 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:39.776 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:39.792 00.016 10636 Enqueuing Expose request
00:53:39.840 00.048 14824 IsGuiding returns 1
00:53:39.840 00.000 14824 scope still moving after pulse duration time elapsed
00:53:39.872 00.032 14824 IsSlewing returns 0
00:53:39.873 00.001 14824 IsGuiding returns 1
00:53:39.905 00.032 14824 IsSlewing returns 0
00:53:39.905 00.000 14824 IsGuiding returns 1
00:53:39.937 00.032 14824 IsSlewing returns 0
00:53:39.938 00.001 14824 IsGuiding returns 1
00:53:39.970 00.032 14824 IsSlewing returns 0
00:53:39.971 00.001 14824 IsGuiding returns 1
00:53:40.004 00.033 14824 IsSlewing returns 0
00:53:40.004 00.000 14824 IsGuiding returns 0
00:53:40.005 00.001 14824 scope move finished after 51 + 178 ms
00:53:40.005 00.000 14824 Move returns status 0, amount 51
00:53:40.005 00.000 14824 MoveAxis(N, 0, ABG)
00:53:40.005 00.000 14824 Move returns status 0, amount 0
00:53:40.005 00.000 14824 move complete, result=0
00:53:40.005 00.000 14824 worker thread done servicing request
00:53:40.005 00.000 14824 Worker thread wakes up
00:53:40.005 00.000 10636 GuideStep: -0.4 px 51 ms EAST, -0.0 px 0 ms NORTH
00:53:40.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:40.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:41.127 01.122 14824 Exposure complete
00:53:41.148 00.021 14824 worker thread done servicing request
00:53:41.148 00.000 10636 OnExposeComplete: enter
00:53:41.148 00.000 10636 UpdateGuideState(): m_state=6
00:53:41.148 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2863
00:53:41.148 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.46, Mass=364803, SNR=413.0, Peak=62378 HFD=3.0
00:53:41.155 00.007 10636 MultiStar: [#1 -0.06,0.40,0.23,U] [#2 -0.01,-0.08,0.10,U] [#3 -0.54,0.27,0.09,U] [#4 -0.53,0.20,0.08,U] [#5 -0.24,0.55,0.07,U] [#6 -0.40,0.43,0.07,U] [#7 -1.07,-0.13,0.08,U] [#8 -0.19,0.47,0.07,U] 
00:53:41.155 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.15}, one-star: {0.01, 0.05}
00:53:41.155 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
00:53:41.155 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
00:53:41.155 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.41 mountX=0.00 mountY=0.05, mountTheta=1.51
00:53:41.155 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.05, opts=13)
00:53:41.155 00.000 10636 Enqueuing Move request for scope (0.01, 0.05)
00:53:41.155 00.000 14824 Worker thread wakes up
00:53:41.155 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:53:41.155 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:53:41.155 00.000 14824 Moving (0.01, 0.05) raw xDistance=0.00 yDistance=0.05
00:53:41.155 00.000 14824 PPEC rslt: input = 0.00, final = 0.09, react = 0.00, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:41.155 00.000 14824 PPEC: input: 0.00, control: 0.09, exposure: 1000
00:53:41.155 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:41.155 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:53:41.155 00.000 14824 MoveAxis(W, 20, ABG)
00:53:41.155 00.000 14824 Guiding  Dir = 3, Dur = 20
00:53:41.169 00.014 14824 IsSlewing returns 0
00:53:41.170 00.001 14824 IsGuiding returns 0
00:53:41.170 00.000 14824 PulseGuide returned control before completion, sleep 30
00:53:41.170 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62378, med=1844, FiltMin=1788, FiltMax=31381, Gamma=0.280
00:53:41.170 00.000 10636 UpdateGuideState exits: m=364803 SNR=413.0
00:53:41.185 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:41.185 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:41.185 00.000 10636 Enqueuing Expose request
00:53:41.202 00.017 14824 IsGuiding returns 1
00:53:41.202 00.000 14824 scope still moving after pulse duration time elapsed
00:53:41.234 00.032 14824 IsSlewing returns 0
00:53:41.235 00.001 14824 IsGuiding returns 1
00:53:41.267 00.032 14824 IsSlewing returns 0
00:53:41.267 00.000 14824 IsGuiding returns 0
00:53:41.267 00.000 14824 scope move finished after 20 + 77 ms
00:53:41.267 00.000 14824 Move returns status 0, amount 20
00:53:41.267 00.000 14824 MoveAxis(N, 0, ABG)
00:53:41.267 00.000 14824 Move returns status 0, amount 0
00:53:41.267 00.000 14824 move complete, result=0
00:53:41.267 00.000 14824 worker thread done servicing request
00:53:41.267 00.000 14824 Worker thread wakes up
00:53:41.267 00.000 10636 GuideStep: 0.0 px 20 ms WEST, 0.1 px 0 ms NORTH
00:53:41.270 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:41.270 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:42.386 01.116 14824 Exposure complete
00:53:42.402 00.016 14824 worker thread done servicing request
00:53:42.402 00.000 10636 OnExposeComplete: enter
00:53:42.402 00.000 10636 UpdateGuideState(): m_state=6
00:53:42.402 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2864
00:53:42.402 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.38, Mass=368249, SNR=415.7, Peak=54360 HFD=2.3
00:53:42.418 00.016 10636 MultiStar: [#1 0.06,0.34,0.24,U] [#2 0.14,-0.12,0.09,U] [#3 -0.64,0.30,0.09,U] [#4 -0.20,0.37,0.09,U] [#5 -0.16,0.45,0.08,U] [#6 -0.28,0.50,0.08,U] [#7 -0.58,-0.11,0.07,U] [#8 -0.14,0.55,0.07,U] 
00:53:42.418 00.000 10636 single-star, 8 included, MultiStar: {-0.01, 0.12}, one-star: {0.11, -0.03}
00:53:42.418 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
00:53:42.418 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
00:53:42.418 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.25 mountX=-0.11 mountY=-0.00, mountTheta=-3.12
00:53:42.418 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.03, opts=13)
00:53:42.418 00.000 10636 Enqueuing Move request for scope (0.11, -0.03)
00:53:42.418 00.000 14824 Worker thread wakes up
00:53:42.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
00:53:42.418 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
00:53:42.418 00.000 14824 Moving (0.11, -0.03) raw xDistance=-0.11 yDistance=-0.00
00:53:42.418 00.000 14824 PPEC rslt: input = -0.11, final = 0.11, react = -0.09, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:42.418 00.000 14824 PPEC: input: -0.11, control: 0.11, exposure: 1000
00:53:42.418 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:42.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:53:42.418 00.000 14824 MoveAxis(W, 24, ABG)
00:53:42.418 00.000 14824 Guiding  Dir = 3, Dur = 24
00:53:42.434 00.016 14824 IsSlewing returns 0
00:53:42.434 00.000 14824 IsGuiding returns 0
00:53:42.434 00.000 14824 PulseGuide returned control before completion, sleep 34
00:53:42.434 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=54360, med=1844, FiltMin=1786, FiltMax=28816, Gamma=0.280
00:53:42.434 00.000 10636 UpdateGuideState exits: m=368249 SNR=415.7
00:53:42.434 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:42.450 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:42.450 00.000 10636 Enqueuing Expose request
00:53:42.482 00.032 14824 IsGuiding returns 1
00:53:42.482 00.000 14824 scope still moving after pulse duration time elapsed
00:53:42.514 00.032 14824 IsSlewing returns 0
00:53:42.515 00.001 14824 IsGuiding returns 1
00:53:42.547 00.032 14824 IsSlewing returns 0
00:53:42.548 00.001 14824 IsGuiding returns 0
00:53:42.548 00.000 14824 scope move finished after 24 + 89 ms
00:53:42.548 00.000 14824 Move returns status 0, amount 24
00:53:42.548 00.000 14824 MoveAxis(N, 0, ABG)
00:53:42.548 00.000 14824 Move returns status 0, amount 0
00:53:42.548 00.000 14824 move complete, result=0
00:53:42.548 00.000 14824 worker thread done servicing request
00:53:42.548 00.000 14824 Worker thread wakes up
00:53:42.548 00.000 10636 GuideStep: -0.1 px 24 ms WEST, -0.0 px 0 ms NORTH
00:53:42.548 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:42.548 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:43.684 01.136 14824 Exposure complete
00:53:43.695 00.011 14824 worker thread done servicing request
00:53:43.695 00.000 10636 OnExposeComplete: enter
00:53:43.695 00.000 10636 UpdateGuideState(): m_state=6
00:53:43.695 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2865
00:53:43.695 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.31, Mass=367405, SNR=411.8, Peak=57620 HFD=2.6
00:53:43.711 00.016 10636 MultiStar: [#1 0.27,0.35,0.24,U] [#2 0.28,-0.05,0.10,U] [#3 -0.39,0.64,0.09,U] [#4 -0.26,0.31,0.08,U] [#5 0.08,0.33,0.08,U] [#6 -0.09,0.50,0.07,U] [#7 -0.45,0.02,0.08,U] [#8 0.08,0.49,0.07,U] 
00:53:43.711 00.000 10636 refined, 8 included, MultiStar: {0.21, 0.09}, one-star: {0.38, -0.10}
00:53:43.711 00.000 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.53 = -2.53)
00:53:43.711 00.000 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
00:53:43.711 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.09 hyp=0.23 cameraTheta=0.39 mountX=-0.19 mountY=0.13, mountTheta=2.53
00:53:43.711 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.09, opts=13)
00:53:43.711 00.000 10636 Enqueuing Move request for scope (0.21, 0.09)
00:53:43.711 00.000 14824 Worker thread wakes up
00:53:43.711 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.09) opts 0xd
00:53:43.711 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.09)
00:53:43.711 00.000 14824 Moving (0.21, 0.09) raw xDistance=-0.19 yDistance=0.13
00:53:43.711 00.000 14824 PPEC rslt: input = -0.19, final = -0.03, react = -0.15, pred = 0.12, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:53:43.711 00.000 14824 PPEC: input: -0.19, control: -0.03, exposure: 1000
00:53:43.711 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:43.711 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:43.711 00.000 14824 MoveAxis(E, 6, ABG)
00:53:43.711 00.000 14824 Guiding  Dir = 2, Dur = 6
00:53:43.727 00.016 14824 IsSlewing returns 0
00:53:43.727 00.000 14824 IsGuiding returns 0
00:53:43.727 00.000 14824 PulseGuide returned control before completion, sleep 16
00:53:43.727 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=57620, med=1844, FiltMin=1787, FiltMax=25555, Gamma=0.280
00:53:43.727 00.000 10636 UpdateGuideState exits: m=367405 SNR=411.8
00:53:43.727 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:43.743 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:43.745 00.002 10636 Enqueuing Expose request
00:53:43.758 00.013 14824 IsGuiding returns 0
00:53:43.759 00.001 14824 Move returns status 0, amount 6
00:53:43.759 00.000 14824 MoveAxis(N, 0, ABG)
00:53:43.759 00.000 14824 Move returns status 0, amount 0
00:53:43.759 00.000 14824 move complete, result=0
00:53:43.759 00.000 14824 worker thread done servicing request
00:53:43.759 00.000 14824 Worker thread wakes up
00:53:43.759 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:43.759 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:43.759 00.000 10636 GuideStep: -0.2 px 6 ms EAST, 0.1 px 0 ms NORTH
00:53:44.881 01.122 14824 Exposure complete
00:53:44.904 00.023 14824 worker thread done servicing request
00:53:44.904 00.000 10636 OnExposeComplete: enter
00:53:44.904 00.000 10636 UpdateGuideState(): m_state=6
00:53:44.904 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2866
00:53:44.904 00.000 10636 Star::Find returns 1 (1), X=552.70, Y=419.72, Mass=338823, SNR=396.1, Peak=65535 HFD=2.1
00:53:44.908 00.004 10636 MultiStar: [#1 -0.77,0.86,0.25,U] [#2 -0.64,0.32,0.09,U] [#3 -1.13,0.91,0.00,M1] [#4 -1.33,0.70,0.00,M1] [#5 -0.97,0.68,0.00,M1] [#6 -1.27,0.64,0.00,M1] [#7 -1.50,0.68,0.00,M1] [#8 -0.96,0.71,0.00,M1] 
00:53:44.908 00.000 10636 single-star, 2 included, MultiStar: {-0.72, 0.41}, one-star: {-0.71, 0.31}
00:53:44.908 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
00:53:44.908 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
00:53:44.908 00.000 10636 CameraToMount -- cameraX=-0.71 cameraY=0.31 hyp=0.78 cameraTheta=2.73 mountX=0.76 mountY=0.14, mountTheta=0.19
00:53:44.908 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.71, y=0.31, opts=13)
00:53:44.908 00.000 10636 Enqueuing Move request for scope (-0.71, 0.31)
00:53:44.908 00.000 14824 Worker thread wakes up
00:53:44.908 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.31) opts 0xd
00:53:44.908 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.71, 0.31)
00:53:44.908 00.000 14824 Moving (-0.71, 0.31) raw xDistance=0.76 yDistance=0.14
00:53:44.908 00.000 14824 PPEC rslt: input = 0.76, final = 0.73, react = 0.61, pred = 0.12, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
00:53:44.908 00.000 14824 PPEC: input: 0.76, control: 0.73, exposure: 1000
00:53:44.908 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:44.908 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:53:44.908 00.000 14824 MoveAxis(W, 159, ABG)
00:53:44.908 00.000 14824 Guiding  Dir = 3, Dur = 159
00:53:44.924 00.016 14824 IsSlewing returns 0
00:53:44.924 00.000 14824 IsGuiding returns 0
00:53:44.924 00.000 14824 PulseGuide returned control before completion, sleep 169
00:53:44.925 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1790, FiltMax=24545, Gamma=0.280
00:53:44.938 00.013 10636 UpdateGuideState exits: m=338823 SNR=396.1 Saturato
00:53:44.942 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:44.944 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:44.944 00.000 10636 Enqueuing Expose request
00:53:45.099 00.155 14824 IsGuiding returns 1
00:53:45.100 00.001 14824 scope still moving after pulse duration time elapsed
00:53:45.131 00.031 14824 IsSlewing returns 0
00:53:45.132 00.001 14824 IsGuiding returns 1
00:53:45.164 00.032 14824 IsSlewing returns 0
00:53:45.164 00.000 14824 IsGuiding returns 1
00:53:45.196 00.032 14824 IsSlewing returns 0
00:53:45.197 00.001 14824 IsGuiding returns 1
00:53:45.229 00.032 14824 IsSlewing returns 0
00:53:45.230 00.001 14824 IsGuiding returns 0
00:53:45.230 00.000 14824 scope move finished after 159 + 146 ms
00:53:45.230 00.000 14824 Move returns status 0, amount 159
00:53:45.230 00.000 14824 MoveAxis(N, 0, ABG)
00:53:45.230 00.000 14824 Move returns status 0, amount 0
00:53:45.230 00.000 14824 move complete, result=0
00:53:45.230 00.000 14824 worker thread done servicing request
00:53:45.230 00.000 14824 Worker thread wakes up
00:53:45.230 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:45.230 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:45.230 00.000 10636 GuideStep: 0.8 px 159 ms WEST, 0.1 px 0 ms NORTH
00:53:46.346 01.116 14824 Exposure complete
00:53:46.370 00.024 14824 worker thread done servicing request
00:53:46.370 00.000 10636 OnExposeComplete: enter
00:53:46.370 00.000 10636 UpdateGuideState(): m_state=6
00:53:46.370 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2867
00:53:46.370 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.40, Mass=354976, SNR=402.3, Peak=64374 HFD=2.6
00:53:46.379 00.009 10636 MultiStar: [#1 -0.36,0.46,0.24,U] [#2 -0.38,0.07,0.10,U] [#3 -0.92,0.50,0.09,U] [#4 -0.86,0.42,0.09,U] [#5 -0.72,0.45,0.08,U] [#6 -0.68,0.59,0.08,U] [#7 -1.15,-0.09,0.08,U] [#8 -0.51,0.86,0.07,U] 
00:53:46.379 00.000 10636 single-star, 8 included, MultiStar: {-0.42, 0.18}, one-star: {-0.25, -0.01}
00:53:46.379 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
00:53:46.379 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
00:53:46.379 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-3.11 mountX=0.24 mountY=-0.06, mountTheta=-0.25
00:53:46.379 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.01, opts=13)
00:53:46.379 00.000 10636 Enqueuing Move request for scope (-0.25, -0.01)
00:53:46.394 00.015 14824 Worker thread wakes up
00:53:46.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.01) opts 0xd
00:53:46.394 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.01)
00:53:46.394 00.000 14824 Moving (-0.25, -0.01) raw xDistance=0.24 yDistance=-0.06
00:53:46.394 00.000 14824 PPEC rslt: input = 0.24, final = 0.31, react = 0.19, pred = 0.12, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:53:46.394 00.000 14824 PPEC: input: 0.24, control: 0.31, exposure: 1000
00:53:46.394 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:46.394 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:53:46.394 00.000 14824 MoveAxis(W, 68, ABG)
00:53:46.394 00.000 14824 Guiding  Dir = 3, Dur = 68
00:53:46.396 00.002 14824 IsSlewing returns 0
00:53:46.396 00.000 14824 IsGuiding returns 0
00:53:46.397 00.001 14824 PulseGuide returned control before completion, sleep 78
00:53:46.397 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=64374, med=1844, FiltMin=1787, FiltMax=21115, Gamma=0.280
00:53:46.397 00.000 10636 UpdateGuideState exits: m=354976 SNR=402.3
00:53:46.397 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:46.397 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:46.412 00.015 10636 Enqueuing Expose request
00:53:46.476 00.064 14824 IsGuiding returns 1
00:53:46.476 00.000 14824 scope still moving after pulse duration time elapsed
00:53:46.508 00.032 14824 IsSlewing returns 0
00:53:46.509 00.001 14824 IsGuiding returns 1
00:53:46.541 00.032 14824 IsSlewing returns 0
00:53:46.542 00.001 14824 IsGuiding returns 0
00:53:46.542 00.000 14824 scope move finished after 68 + 77 ms
00:53:46.542 00.000 14824 Move returns status 0, amount 68
00:53:46.542 00.000 14824 MoveAxis(N, 0, ABG)
00:53:46.542 00.000 14824 Move returns status 0, amount 0
00:53:46.542 00.000 14824 move complete, result=0
00:53:46.542 00.000 14824 worker thread done servicing request
00:53:46.542 00.000 14824 Worker thread wakes up
00:53:46.542 00.000 10636 GuideStep: 0.2 px 68 ms WEST, -0.1 px 0 ms NORTH
00:53:46.542 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:46.542 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:47.660 01.118 14824 Exposure complete
00:53:47.676 00.016 14824 worker thread done servicing request
00:53:47.676 00.000 10636 OnExposeComplete: enter
00:53:47.676 00.000 10636 UpdateGuideState(): m_state=6
00:53:47.692 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2868
00:53:47.692 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.56, Mass=326507, SNR=392.1, Peak=65535 HFD=2.3
00:53:47.692 00.000 10636 MultiStar: [#1 -0.51,0.69,0.25,U] [#2 -0.45,0.17,0.09,U] [#3 -1.15,0.71,0.00,M1] [#4 -1.22,0.30,0.00,M1] [#5 -0.88,0.48,0.08,U] [#6 -0.61,0.61,0.07,U] [#7 -1.14,0.20,0.00,M1] [#8 -0.77,0.73,0.07,U] 
00:53:47.692 00.000 10636 single-star, 5 included, MultiStar: {-0.49, 0.30}, one-star: {-0.42, 0.15}
00:53:47.692 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
00:53:47.692 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:53:47.692 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=0.15 hyp=0.45 cameraTheta=2.80 mountX=0.45 mountY=0.05, mountTheta=0.12
00:53:47.692 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=0.15, opts=13)
00:53:47.692 00.000 10636 Enqueuing Move request for scope (-0.42, 0.15)
00:53:47.708 00.016 14824 Worker thread wakes up
00:53:47.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.15) opts 0xd
00:53:47.708 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, 0.15)
00:53:47.708 00.000 14824 Moving (-0.42, 0.15) raw xDistance=0.45 yDistance=0.05
00:53:47.708 00.000 14824 PPEC rslt: input = 0.45, final = 0.46, react = 0.36, pred = 0.11, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:53:47.708 00.000 14824 PPEC: input: 0.45, control: 0.46, exposure: 1000
00:53:47.708 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:47.708 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:53:47.708 00.000 14824 MoveAxis(W, 102, ABG)
00:53:47.708 00.000 14824 Guiding  Dir = 3, Dur = 102
00:53:47.710 00.002 14824 IsSlewing returns 0
00:53:47.710 00.000 14824 IsGuiding returns 0
00:53:47.711 00.001 14824 PulseGuide returned control before completion, sleep 112
00:53:47.711 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1785, FiltMax=19907, Gamma=0.280
00:53:47.711 00.000 10636 UpdateGuideState exits: m=326507 SNR=392.1 Saturato
00:53:47.727 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:47.727 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:47.727 00.000 10636 Enqueuing Expose request
00:53:47.839 00.112 14824 IsGuiding returns 1
00:53:47.839 00.000 14824 scope still moving after pulse duration time elapsed
00:53:47.871 00.032 14824 IsSlewing returns 0
00:53:47.871 00.000 14824 IsGuiding returns 0
00:53:47.871 00.000 14824 scope move finished after 102 + 59 ms
00:53:47.871 00.000 14824 Move returns status 0, amount 102
00:53:47.871 00.000 14824 MoveAxis(N, 0, ABG)
00:53:47.871 00.000 14824 Move returns status 0, amount 0
00:53:47.871 00.000 14824 move complete, result=0
00:53:47.871 00.000 14824 worker thread done servicing request
00:53:47.871 00.000 14824 Worker thread wakes up
00:53:47.871 00.000 10636 GuideStep: 0.4 px 102 ms WEST, 0.1 px 0 ms NORTH
00:53:47.873 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:47.873 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:48.990 01.117 14824 Exposure complete
00:53:49.006 00.016 14824 worker thread done servicing request
00:53:49.006 00.000 10636 OnExposeComplete: enter
00:53:49.006 00.000 10636 UpdateGuideState(): m_state=6
00:53:49.006 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2869
00:53:49.006 00.000 10636 Star::Find returns 1 (1), X=552.79, Y=419.57, Mass=347690, SNR=404.7, Peak=65535 HFD=2.6
00:53:49.006 00.000 10636 MultiStar: [#1 -0.74,0.67,0.25,U] [#2 -0.59,0.25,0.09,U] [#3 -1.55,0.59,0.00,M2] [#4 -1.50,0.41,0.00,M2] [#5 -1.26,0.52,0.00,M1] [#6 -1.28,0.34,0.00,M1] [#7 -1.48,0.20,0.00,M2] [#8 -1.11,0.60,0.00,M1] 
00:53:49.022 00.016 10636 single-star, 2 included, MultiStar: {-0.64, 0.26}, one-star: {-0.62, 0.16}
00:53:49.022 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
00:53:49.022 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:53:49.022 00.000 10636 CameraToMount -- cameraX=-0.62 cameraY=0.16 hyp=0.64 cameraTheta=2.88 mountX=0.64 mountY=0.02, mountTheta=0.03
00:53:49.022 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.62, y=0.16, opts=13)
00:53:49.022 00.000 10636 Enqueuing Move request for scope (-0.62, 0.16)
00:53:49.022 00.000 14824 Worker thread wakes up
00:53:49.022 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.16) opts 0xd
00:53:49.022 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.62, 0.16)
00:53:49.022 00.000 14824 Moving (-0.62, 0.16) raw xDistance=0.64 yDistance=0.02
00:53:49.022 00.000 14824 PPEC rslt: input = 0.64, final = 0.62, react = 0.51, pred = 0.11, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
00:53:49.022 00.000 14824 PPEC: input: 0.64, control: 0.62, exposure: 1000
00:53:49.022 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:49.022 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:53:49.022 00.000 14824 MoveAxis(W, 135, ABG)
00:53:49.022 00.000 14824 Guiding  Dir = 3, Dur = 135
00:53:49.035 00.013 14824 IsSlewing returns 0
00:53:49.036 00.001 14824 IsGuiding returns 0
00:53:49.036 00.000 14824 PulseGuide returned control before completion, sleep 145
00:53:49.036 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1843, FiltMin=1786, FiltMax=23392, Gamma=0.280
00:53:49.036 00.000 10636 UpdateGuideState exits: m=347690 SNR=404.7 Saturato
00:53:49.036 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:49.036 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:49.052 00.016 10636 Enqueuing Expose request
00:53:49.196 00.144 14824 IsGuiding returns 1
00:53:49.196 00.000 14824 scope still moving after pulse duration time elapsed
00:53:49.228 00.032 14824 IsSlewing returns 0
00:53:49.229 00.001 14824 IsGuiding returns 1
00:53:49.261 00.032 14824 IsSlewing returns 0
00:53:49.262 00.001 14824 IsGuiding returns 0
00:53:49.262 00.000 14824 scope move finished after 135 + 91 ms
00:53:49.262 00.000 14824 Move returns status 0, amount 135
00:53:49.262 00.000 14824 MoveAxis(N, 0, ABG)
00:53:49.262 00.000 14824 Move returns status 0, amount 0
00:53:49.262 00.000 14824 move complete, result=0
00:53:49.262 00.000 14824 worker thread done servicing request
00:53:49.262 00.000 14824 Worker thread wakes up
00:53:49.262 00.000 10636 GuideStep: 0.6 px 135 ms WEST, 0.0 px 0 ms NORTH
00:53:49.262 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:49.262 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:50.398 01.136 14824 Exposure complete
00:53:50.410 00.012 14824 worker thread done servicing request
00:53:50.410 00.000 10636 OnExposeComplete: enter
00:53:50.410 00.000 10636 UpdateGuideState(): m_state=6
00:53:50.410 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2870
00:53:50.410 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=419.27, Mass=343383, SNR=396.3, Peak=61138 HFD=2.5
00:53:50.410 00.000 10636 MultiStar: [#1 0.35,0.32,0.25,U] [#2 0.67,-0.17,0.10,U] [#3 -0.09,0.47,0.10,U] [#4 -0.12,0.18,0.09,U] [#5 -0.06,0.48,0.08,U] [#6 0.00,0.30,0.08,U] [#7 -0.40,-0.40,0.09,U] [#8 0.15,0.53,0.07,U] 
00:53:50.410 00.000 10636 refined, 8 included, MultiStar: {0.34, 0.03}, one-star: {0.53, -0.14}
00:53:50.426 00.016 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
00:53:50.426 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
00:53:50.426 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.03 hyp=0.35 cameraTheta=0.08 mountX=-0.33 mountY=0.10, mountTheta=2.84
00:53:50.426 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.03, opts=13)
00:53:50.426 00.000 10636 Enqueuing Move request for scope (0.34, 0.03)
00:53:50.426 00.000 14824 Worker thread wakes up
00:53:50.426 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.03) opts 0xd
00:53:50.426 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.03)
00:53:50.426 00.000 14824 Moving (0.34, 0.03) raw xDistance=-0.33 yDistance=0.10
00:53:50.426 00.000 14824 PPEC rslt: input = -0.33, final = -0.15, react = -0.26, pred = 0.11, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:53:50.426 00.000 14824 PPEC: input: -0.33, control: -0.15, exposure: 1000
00:53:50.426 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:50.426 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:53:50.426 00.000 14824 MoveAxis(E, 34, ABG)
00:53:50.426 00.000 14824 Guiding  Dir = 2, Dur = 34
00:53:50.438 00.012 14824 IsSlewing returns 0
00:53:50.439 00.001 14824 IsGuiding returns 0
00:53:50.439 00.000 14824 PulseGuide returned control before completion, sleep 44
00:53:50.439 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61138, med=1844, FiltMin=1789, FiltMax=17244, Gamma=0.280
00:53:50.439 00.000 10636 UpdateGuideState exits: m=343383 SNR=396.3
00:53:50.454 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:50.454 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:50.454 00.000 10636 Enqueuing Expose request
00:53:50.487 00.033 14824 IsGuiding returns 1
00:53:50.487 00.000 14824 scope still moving after pulse duration time elapsed
00:53:50.519 00.032 14824 IsSlewing returns 0
00:53:50.519 00.000 14824 IsGuiding returns 1
00:53:50.552 00.033 14824 IsSlewing returns 0
00:53:50.552 00.000 14824 IsGuiding returns 0
00:53:50.552 00.000 14824 scope move finished after 34 + 79 ms
00:53:50.552 00.000 14824 Move returns status 0, amount 34
00:53:50.552 00.000 14824 MoveAxis(N, 0, ABG)
00:53:50.552 00.000 14824 Move returns status 0, amount 0
00:53:50.552 00.000 14824 move complete, result=0
00:53:50.552 00.000 14824 worker thread done servicing request
00:53:50.552 00.000 14824 Worker thread wakes up
00:53:50.552 00.000 10636 GuideStep: -0.3 px 34 ms EAST, 0.1 px 0 ms NORTH
00:53:50.552 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:50.552 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:51.686 01.134 14824 Exposure complete
00:53:51.701 00.015 14824 worker thread done servicing request
00:53:51.701 00.000 10636 OnExposeComplete: enter
00:53:51.701 00.000 10636 UpdateGuideState(): m_state=6
00:53:51.717 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2871
00:53:51.717 00.000 10636 Star::Find returns 1 (1), X=553.89, Y=419.42, Mass=346114, SNR=404.2, Peak=65535 HFD=2.5
00:53:51.717 00.000 10636 MultiStar: [#1 0.38,0.61,0.23,U] [#2 0.48,-0.02,0.10,U] [#3 -0.15,0.66,0.09,U] [#4 -0.07,0.57,0.09,U] [#5 0.12,0.52,0.08,U] [#6 -0.07,1.00,0.08,U] [#7 -0.38,0.21,0.09,U] [#8 0.08,0.65,0.07,U] 
00:53:51.717 00.000 10636 refined, 8 included, MultiStar: {0.32, 0.24}, one-star: {0.49, 0.01}
00:53:51.717 00.000 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
00:53:51.717 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
00:53:51.717 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.24 hyp=0.40 cameraTheta=0.65 mountX=-0.26 mountY=0.31, mountTheta=2.27
00:53:51.717 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.24, opts=13)
00:53:51.717 00.000 10636 Enqueuing Move request for scope (0.32, 0.24)
00:53:51.733 00.016 14824 Worker thread wakes up
00:53:51.733 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.24) opts 0xd
00:53:51.733 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.24)
00:53:51.733 00.000 14824 Moving (0.32, 0.24) raw xDistance=-0.26 yDistance=0.31
00:53:51.733 00.000 14824 PPEC rslt: input = -0.26, final = -0.09, react = -0.20, pred = 0.12, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:53:51.733 00.000 14824 PPEC: input: -0.26, control: -0.09, exposure: 1000
00:53:51.733 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:51.733 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:53:51.733 00.000 14824 MoveAxis(E, 19, ABG)
00:53:51.733 00.000 14824 Guiding  Dir = 2, Dur = 19
00:53:51.737 00.004 14824 IsSlewing returns 0
00:53:51.738 00.001 14824 IsGuiding returns 0
00:53:51.738 00.000 14824 PulseGuide returned control before completion, sleep 29
00:53:51.740 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1790, FiltMax=19295, Gamma=0.280
00:53:51.740 00.000 10636 UpdateGuideState exits: m=346114 SNR=404.2 Saturato
00:53:51.740 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:51.740 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:51.754 00.014 10636 Enqueuing Expose request
00:53:51.770 00.016 14824 IsGuiding returns 0
00:53:51.770 00.000 14824 Move returns status 0, amount 19
00:53:51.770 00.000 14824 MoveAxis(N, 0, ABG)
00:53:51.770 00.000 14824 Move returns status 0, amount 0
00:53:51.770 00.000 14824 move complete, result=0
00:53:51.770 00.000 10636 GuideStep: -0.3 px 19 ms EAST, 0.3 px 0 ms NORTH
00:53:51.770 00.000 14824 worker thread done servicing request
00:53:51.770 00.000 14824 Worker thread wakes up
00:53:51.770 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:51.770 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:52.892 01.122 14824 Exposure complete
00:53:52.902 00.010 14824 worker thread done servicing request
00:53:52.902 00.000 10636 OnExposeComplete: enter
00:53:52.902 00.000 10636 UpdateGuideState(): m_state=6
00:53:52.918 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2872
00:53:52.918 00.000 10636 Star::Find returns 1 (0), X=554.57, Y=419.32, Mass=363327, SNR=410.3, Peak=52010 HFD=2.3
00:53:52.918 00.000 10636 MultiStar: [#1 0.94,0.32,0.24,U] [#2 1.10,-0.10,0.09,U] [#3 0.46,0.45,0.09,U] [#4 0.39,0.23,0.08,U] [#5 0.00,0.00,0.00,L] [#6 0.35,0.51,0.07,U] [#7 0.26,-0.12,0.08,U] [#8 0.71,0.35,0.07,U] [#9 1.38,0.05,0.00,M1] 
00:53:52.918 00.000 10636 refined, 7 included, MultiStar: {0.96, 0.05}, one-star: {1.16, -0.08}
00:53:52.918 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
00:53:52.918 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
00:53:52.918 00.000 10636 CameraToMount -- cameraX=0.96 cameraY=0.05 hyp=0.96 cameraTheta=0.06 mountX=-0.93 mountY=0.27, mountTheta=2.86
00:53:52.918 00.000 10636 SchedulePrimaryMove(0F510758, x=0.96, y=0.05, opts=13)
00:53:52.934 00.016 10636 Enqueuing Move request for scope (0.96, 0.05)
00:53:52.934 00.000 14824 Worker thread wakes up
00:53:52.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.96, 0.05) opts 0xd
00:53:52.934 00.000 14824 Handling offset move in thread for scope, endpoint = (0.96, 0.05)
00:53:52.934 00.000 14824 Moving (0.96, 0.05) raw xDistance=-0.93 yDistance=0.27
00:53:52.934 00.000 14824 PPEC rslt: input = -0.93, final = -0.63, react = -0.74, pred = 0.11, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
00:53:52.934 00.000 14824 PPEC: input: -0.93, control: -0.63, exposure: 1000
00:53:52.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:52.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:53:52.934 00.000 14824 MoveAxis(E, 138, ABG)
00:53:52.934 00.000 14824 Guiding  Dir = 2, Dur = 138
00:53:52.938 00.004 14824 IsSlewing returns 0
00:53:52.938 00.000 14824 IsGuiding returns 0
00:53:52.939 00.001 14824 PulseGuide returned control before completion, sleep 148
00:53:52.939 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52010, med=1844, FiltMin=1789, FiltMax=29360, Gamma=0.280
00:53:52.939 00.000 10636 UpdateGuideState exits: m=363327 SNR=410.3
00:53:52.939 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:52.939 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:52.955 00.016 10636 Enqueuing Expose request
00:53:53.098 00.143 14824 IsGuiding returns 1
00:53:53.099 00.001 14824 scope still moving after pulse duration time elapsed
00:53:53.130 00.031 14824 IsSlewing returns 0
00:53:53.131 00.001 14824 IsGuiding returns 1
00:53:53.164 00.033 14824 IsSlewing returns 0
00:53:53.164 00.000 14824 IsGuiding returns 1
00:53:53.196 00.032 14824 IsSlewing returns 0
00:53:53.197 00.001 14824 IsGuiding returns 0
00:53:53.197 00.000 14824 scope move finished after 138 + 120 ms
00:53:53.197 00.000 14824 Move returns status 0, amount 138
00:53:53.197 00.000 14824 MoveAxis(N, 0, ABG)
00:53:53.197 00.000 14824 Move returns status 0, amount 0
00:53:53.197 00.000 14824 move complete, result=0
00:53:53.197 00.000 14824 worker thread done servicing request
00:53:53.197 00.000 14824 Worker thread wakes up
00:53:53.197 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:53.197 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:53.197 00.000 10636 GuideStep: -0.9 px 138 ms EAST, 0.3 px 0 ms NORTH
00:53:54.320 01.123 14824 Exposure complete
00:53:54.332 00.012 14824 worker thread done servicing request
00:53:54.332 00.000 10636 OnExposeComplete: enter
00:53:54.332 00.000 10636 UpdateGuideState(): m_state=6
00:53:54.348 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2873
00:53:54.348 00.000 10636 Star::Find returns 1 (0), X=554.24, Y=419.45, Mass=360503, SNR=412.3, Peak=64032 HFD=2.7
00:53:54.348 00.000 10636 MultiStar: [#1 0.77,0.55,0.24,U] [#2 0.72,-0.00,0.09,U] [#3 0.32,0.70,0.10,U] [#4 0.35,0.50,0.08,U] [#5 0.46,0.74,0.08,U] [#6 0.40,0.65,0.08,U] [#7 -0.13,-0.07,0.08,U] [#8 0.66,0.61,0.08,U] 
00:53:54.348 00.000 10636 refined, 8 included, MultiStar: {0.69, 0.24}, one-star: {0.84, 0.05}
00:53:54.348 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
00:53:54.348 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:53:54.348 00.000 10636 CameraToMount -- cameraX=0.69 cameraY=0.24 hyp=0.73 cameraTheta=0.33 mountX=-0.62 mountY=0.39, mountTheta=2.58
00:53:54.348 00.000 10636 SchedulePrimaryMove(0F510758, x=0.69, y=0.24, opts=13)
00:53:54.348 00.000 10636 Enqueuing Move request for scope (0.69, 0.24)
00:53:54.364 00.016 14824 Worker thread wakes up
00:53:54.364 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.24) opts 0xd
00:53:54.364 00.000 14824 Handling offset move in thread for scope, endpoint = (0.69, 0.24)
00:53:54.364 00.000 14824 Moving (0.69, 0.24) raw xDistance=-0.62 yDistance=0.39
00:53:54.364 00.000 14824 PPEC rslt: input = -0.62, final = -0.38, react = -0.50, pred = 0.11, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
00:53:54.364 00.000 14824 PPEC: input: -0.62, control: -0.38, exposure: 1000
00:53:54.364 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.27 newest=0.96
00:53:54.364 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:53:54.364 00.000 14824 MoveAxis(E, 83, ABG)
00:53:54.364 00.000 14824 Guiding  Dir = 2, Dur = 83
00:53:54.367 00.003 14824 IsSlewing returns 0
00:53:54.368 00.001 14824 IsGuiding returns 0
00:53:54.368 00.000 14824 PulseGuide returned control before completion, sleep 93
00:53:54.368 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64032, med=1844, FiltMin=1791, FiltMax=25205, Gamma=0.280
00:53:54.368 00.000 10636 UpdateGuideState exits: m=360503 SNR=412.3
00:53:54.368 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:54.368 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:54.384 00.016 10636 Enqueuing Expose request
00:53:54.465 00.081 14824 IsGuiding returns 1
00:53:54.465 00.000 14824 scope still moving after pulse duration time elapsed
00:53:54.497 00.032 14824 IsSlewing returns 0
00:53:54.497 00.000 14824 IsGuiding returns 1
00:53:54.530 00.033 14824 IsSlewing returns 0
00:53:54.530 00.000 14824 IsGuiding returns 0
00:53:54.530 00.000 14824 scope move finished after 83 + 78 ms
00:53:54.530 00.000 14824 Move returns status 0, amount 83
00:53:54.530 00.000 14824 BLC: Oldest BLC event removed
00:53:54.530 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:53:54.530 00.000 14824 MoveAxis(S, 65, ABG)
00:53:54.530 00.000 14824 Guiding  Dir = 1, Dur = 65
00:53:54.530 00.000 14824 IsSlewing returns 0
00:53:54.530 00.000 14824 IsGuiding returns 0
00:53:54.530 00.000 14824 PulseGuide returned control before completion, sleep 75
00:53:54.611 00.081 14824 IsGuiding returns 1
00:53:54.611 00.000 14824 scope still moving after pulse duration time elapsed
00:53:54.643 00.032 14824 IsSlewing returns 0
00:53:54.644 00.001 14824 IsGuiding returns 1
00:53:54.675 00.031 14824 IsSlewing returns 0
00:53:54.676 00.001 14824 IsGuiding returns 1
00:53:54.709 00.033 14824 IsSlewing returns 0
00:53:54.710 00.001 14824 IsGuiding returns 1
00:53:54.742 00.032 14824 IsSlewing returns 0
00:53:54.743 00.001 14824 IsGuiding returns 1
00:53:54.775 00.032 14824 IsSlewing returns 0
00:53:54.775 00.000 14824 IsGuiding returns 0
00:53:54.775 00.000 14824 scope move finished after 65 + 180 ms
00:53:54.775 00.000 14824 Move returns status 0, amount 65
00:53:54.775 00.000 14824 move complete, result=0
00:53:54.775 00.000 14824 worker thread done servicing request
00:53:54.775 00.000 14824 Worker thread wakes up
00:53:54.775 00.000 10636 GuideStep: -0.6 px 83 ms EAST, 0.4 px 65 ms SOUTH
00:53:54.775 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:54.775 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:55.911 01.136 14824 Exposure complete
00:53:55.927 00.016 14824 worker thread done servicing request
00:53:55.927 00.000 10636 OnExposeComplete: enter
00:53:55.927 00.000 10636 UpdateGuideState(): m_state=6
00:53:55.927 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2874
00:53:55.927 00.000 10636 Star::Find returns 1 (0), X=553.84, Y=419.02, Mass=368260, SNR=413.3, Peak=53849 HFD=2.4
00:53:55.943 00.016 10636 MultiStar: [#1 0.24,-0.02,0.24,U] [#2 0.36,-0.44,0.09,U] [#3 -0.24,0.28,0.09,U] [#4 -0.10,-0.07,0.09,U] [#5 -0.04,0.25,0.07,U] [#6 0.00,0.32,0.07,U] [#7 -0.33,-0.47,0.08,U] [#8 0.04,0.17,0.07,U] 
00:53:55.943 00.000 10636 refined, 8 included, MultiStar: {0.26, -0.22}, one-star: {0.44, -0.38}
00:53:55.943 00.000 10636 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.92) = xAngle (-3.62 = 2.66)
00:53:55.943 00.000 10636 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
00:53:55.943 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.22 hyp=0.34 cameraTheta=-0.70 mountX=-0.30 mountY=-0.16, mountTheta=-2.66
00:53:55.943 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.22, opts=13)
00:53:55.943 00.000 10636 Enqueuing Move request for scope (0.26, -0.22)
00:53:55.943 00.000 14824 Worker thread wakes up
00:53:55.943 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.22) opts 0xd
00:53:55.943 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.22)
00:53:55.943 00.000 14824 Moving (0.26, -0.22) raw xDistance=-0.30 yDistance=-0.16
00:53:55.943 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.386609, 1:-0.157491
00:53:55.943 00.000 14824 BLC: No correction, Miss < min_move
00:53:55.943 00.000 14824 PPEC rslt: input = -0.30, final = -0.13, react = -0.24, pred = 0.11, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:53:55.943 00.000 14824 PPEC: input: -0.30, control: -0.13, exposure: 1000
00:53:55.943 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:55.943 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:53:55.943 00.000 14824 MoveAxis(E, 30, ABG)
00:53:55.943 00.000 14824 Guiding  Dir = 2, Dur = 30
00:53:55.957 00.014 14824 IsSlewing returns 0
00:53:55.958 00.001 14824 IsGuiding returns 0
00:53:55.958 00.000 14824 PulseGuide returned control before completion, sleep 40
00:53:55.958 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=53849, med=1844, FiltMin=1786, FiltMax=20821, Gamma=0.280
00:53:55.973 00.015 10636 UpdateGuideState exits: m=368260 SNR=413.3
00:53:55.975 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:55.975 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:55.977 00.002 10636 Enqueuing Expose request
00:53:56.005 00.028 14824 IsGuiding returns 1
00:53:56.005 00.000 14824 scope still moving after pulse duration time elapsed
00:53:56.037 00.032 14824 IsSlewing returns 0
00:53:56.038 00.001 14824 IsGuiding returns 1
00:53:56.070 00.032 14824 IsSlewing returns 0
00:53:56.071 00.001 14824 IsGuiding returns 0
00:53:56.071 00.000 14824 scope move finished after 30 + 83 ms
00:53:56.071 00.000 14824 Move returns status 0, amount 30
00:53:56.071 00.000 14824 MoveAxis(N, 0, ABG)
00:53:56.071 00.000 14824 Move returns status 0, amount 0
00:53:56.071 00.000 14824 move complete, result=0
00:53:56.071 00.000 14824 worker thread done servicing request
00:53:56.071 00.000 14824 Worker thread wakes up
00:53:56.071 00.000 10636 GuideStep: -0.3 px 30 ms EAST, -0.2 px 0 ms NORTH
00:53:56.076 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:56.076 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:57.192 01.116 14824 Exposure complete
00:53:57.208 00.016 14824 worker thread done servicing request
00:53:57.208 00.000 10636 OnExposeComplete: enter
00:53:57.208 00.000 10636 UpdateGuideState(): m_state=6
00:53:57.208 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2875
00:53:57.220 00.012 10636 Star::Find returns 1 (0), X=552.40, Y=419.37, Mass=379061, SNR=419.7, Peak=55261 HFD=2.9
00:53:57.224 00.004 10636 MultiStar: [#1 -1.20,0.43,0.00,M1] [#2 -0.99,-0.13,0.09,U] [#3 -1.65,0.48,0.00,M1] [#4 -1.37,0.36,0.00,M1] [#5 -1.44,0.39,0.00,M1] [#6 -1.58,0.49,0.00,M1] [#7 -1.84,-0.31,0.00,M1] [#8 -1.40,0.60,0.00,M1] 
00:53:57.224 00.000 10636 refined, 1 included, MultiStar: {-1.01, -0.05}, one-star: {-1.01, -0.04}
00:53:57.224 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.01 = 0.27)
00:53:57.224 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
00:53:57.224 00.000 10636 CameraToMount -- cameraX=-1.01 cameraY=-0.05 hyp=1.01 cameraTheta=-3.10 mountX=0.97 mountY=-0.27, mountTheta=-0.27
00:53:57.224 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.01, y=-0.05, opts=13)
00:53:57.224 00.000 10636 Enqueuing Move request for scope (-1.01, -0.05)
00:53:57.224 00.000 14824 Worker thread wakes up
00:53:57.224 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.01, -0.05) opts 0xd
00:53:57.224 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.01, -0.05)
00:53:57.224 00.000 14824 Moving (-1.01, -0.05) raw xDistance=0.97 yDistance=-0.27
00:53:57.224 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.386609, 1:-0.157491, 2:-0.268359
00:53:57.224 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:53:57.224 00.000 14824 BLC: window closed
00:53:57.224 00.000 14824 PPEC rslt: input = 0.97, final = 0.86, react = 0.78, pred = 0.08, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
00:53:57.224 00.000 14824 PPEC: input: 0.97, control: 0.86, exposure: 1000
00:53:57.224 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:57.224 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:53:57.224 00.000 14824 MoveAxis(W, 188, ABG)
00:53:57.224 00.000 14824 Guiding  Dir = 3, Dur = 188
00:53:57.240 00.016 14824 IsSlewing returns 0
00:53:57.240 00.000 14824 IsGuiding returns 0
00:53:57.240 00.000 14824 PulseGuide returned control before completion, sleep 198
00:53:57.241 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55261, med=1844, FiltMin=1793, FiltMax=29165, Gamma=0.280
00:53:57.256 00.015 10636 UpdateGuideState exits: m=379061 SNR=419.7
00:53:57.256 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:57.256 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:57.256 00.000 10636 Enqueuing Expose request
00:53:57.447 00.191 14824 IsGuiding returns 1
00:53:57.448 00.001 14824 scope still moving after pulse duration time elapsed
00:53:57.480 00.032 14824 IsSlewing returns 0
00:53:57.480 00.000 14824 IsGuiding returns 1
00:53:57.511 00.031 14824 IsSlewing returns 0
00:53:57.512 00.001 14824 IsGuiding returns 1
00:53:57.543 00.031 14824 IsSlewing returns 0
00:53:57.544 00.001 14824 IsGuiding returns 0
00:53:57.544 00.000 14824 scope move finished after 188 + 115 ms
00:53:57.544 00.000 14824 Move returns status 0, amount 188
00:53:57.544 00.000 14824 MoveAxis(N, 0, ABG)
00:53:57.544 00.000 14824 Move returns status 0, amount 0
00:53:57.544 00.000 14824 move complete, result=0
00:53:57.544 00.000 14824 worker thread done servicing request
00:53:57.544 00.000 14824 Worker thread wakes up
00:53:57.544 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:57.544 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:53:57.544 00.000 10636 GuideStep: 1.0 px 188 ms WEST, -0.3 px 0 ms NORTH
00:53:58.667 01.123 14824 Exposure complete
00:53:58.678 00.011 14824 worker thread done servicing request
00:53:58.678 00.000 10636 OnExposeComplete: enter
00:53:58.678 00.000 10636 UpdateGuideState(): m_state=6
00:53:58.678 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2876
00:53:58.678 00.000 10636 Star::Find returns 1 (1), X=551.77, Y=419.49, Mass=359333, SNR=410.9, Peak=65535 HFD=2.7
00:53:58.694 00.016 10636 MultiStar: [#1 -1.77,0.65,0.00,M2] [#2 -1.62,0.16,0.00,M1] [#3 -2.50,0.74,0.00,M2] [#4 -1.97,0.38,0.00,M2] [#5 -2.38,0.57,0.00,M2] [#6 -1.91,0.45,0.00,M2] [#7 -2.49,0.22,0.00,M2] [#8 -2.07,0.76,0.00,M2] 
00:53:58.694 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
00:53:58.694 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.97)
00:53:58.694 00.000 10636 CameraToMount -- cameraX=-1.64 cameraY=0.08 hyp=1.64 cameraTheta=3.09 mountX=1.62 mountY=-0.29, mountTheta=-0.18
00:53:58.694 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.64, y=0.08, opts=13)
00:53:58.694 00.000 10636 Enqueuing Move request for scope (-1.64, 0.08)
00:53:58.705 00.011 14824 Worker thread wakes up
00:53:58.705 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.64, 0.08) opts 0xd
00:53:58.705 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.64, 0.08)
00:53:58.705 00.000 14824 Moving (-1.64, 0.08) raw xDistance=1.62 yDistance=-0.29
00:53:58.705 00.000 14824 PPEC rslt: input = 1.62, final = 1.37, react = 1.29, pred = 0.08, hyst = 1.15, hyst_pct = 0.00, period_length = 638.00
00:53:58.705 00.000 14824 PPEC: input: 1.62, control: 1.37, exposure: 1000
00:53:58.705 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:58.705 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:53:58.705 00.000 14824 MoveAxis(W, 300, ABG)
00:53:58.705 00.000 14824 Guiding  Dir = 3, Dur = 300
00:53:58.707 00.002 14824 IsSlewing returns 0
00:53:58.707 00.000 14824 IsGuiding returns 0
00:53:58.708 00.001 14824 PulseGuide returned control before completion, sleep 310
00:53:58.708 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1788, FiltMax=23496, Gamma=0.280
00:53:58.708 00.000 10636 UpdateGuideState exits: m=359333 SNR=410.9 Saturato
00:53:58.708 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:58.724 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:53:58.724 00.000 10636 Enqueuing Expose request
00:53:59.026 00.302 14824 IsGuiding returns 1
00:53:59.026 00.000 14824 scope still moving after pulse duration time elapsed
00:53:59.058 00.032 14824 IsSlewing returns 0
00:53:59.058 00.000 14824 IsGuiding returns 1
00:53:59.090 00.032 14824 IsSlewing returns 0
00:53:59.091 00.001 14824 IsGuiding returns 1
00:53:59.123 00.032 14824 IsSlewing returns 0
00:53:59.124 00.001 14824 IsGuiding returns 1
00:53:59.157 00.033 14824 IsSlewing returns 0
00:53:59.157 00.000 14824 IsGuiding returns 0
00:53:59.158 00.001 14824 scope move finished after 300 + 150 ms
00:53:59.158 00.000 14824 Move returns status 0, amount 300
00:53:59.158 00.000 14824 MoveAxis(N, 0, ABG)
00:53:59.158 00.000 14824 Move returns status 0, amount 0
00:53:59.158 00.000 14824 move complete, result=0
00:53:59.158 00.000 14824 worker thread done servicing request
00:53:59.158 00.000 14824 Worker thread wakes up
00:53:59.158 00.000 10636 GuideStep: 1.6 px 300 ms WEST, -0.3 px 0 ms NORTH
00:53:59.158 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:53:59.158 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:00.278 01.120 14824 Exposure complete
00:54:00.305 00.027 14824 worker thread done servicing request
00:54:00.305 00.000 10636 OnExposeComplete: enter
00:54:00.305 00.000 10636 UpdateGuideState(): m_state=6
00:54:00.307 00.002 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2877
00:54:00.309 00.002 10636 Star::Find returns 1 (0), X=553.04, Y=419.21, Mass=357315, SNR=409.7, Peak=59190 HFD=2.5
00:54:00.311 00.002 10636 MultiStar: [#1 -0.51,0.33,0.24,U] [#2 -0.40,-0.24,0.09,U] [#3 -1.08,0.29,0.09,U] [#4 -0.70,0.07,0.09,U] [#5 -0.96,0.37,0.08,U] [#6 -0.72,0.27,0.07,U] [#7 -1.06,-0.38,0.08,U] [#8 -0.66,0.59,0.07,U] 
00:54:00.313 00.002 10636 single-star, 8 included, MultiStar: {-0.52, -0.03}, one-star: {-0.37, -0.20}
00:54:00.313 00.000 10636 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.92) = xAngle (-5.57 = 0.72)
00:54:00.315 00.002 10636 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
00:54:00.317 00.002 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.20 hyp=0.42 cameraTheta=-2.65 mountX=0.31 mountY=-0.27, mountTheta=-0.72
00:54:00.321 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.20, opts=13)
00:54:00.321 00.000 10636 Enqueuing Move request for scope (-0.37, -0.20)
00:54:00.323 00.002 14824 Worker thread wakes up
00:54:00.323 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.20) opts 0xd
00:54:00.323 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.20)
00:54:00.323 00.000 14824 Moving (-0.37, -0.20) raw xDistance=0.31 yDistance=-0.27
00:54:00.325 00.002 14824 PPEC rslt: input = 0.31, final = 0.33, react = 0.25, pred = 0.08, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:54:00.325 00.000 14824 PPEC: input: 0.31, control: 0.33, exposure: 1000
00:54:00.325 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:00.325 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:54:00.325 00.000 14824 MoveAxis(W, 71, ABG)
00:54:00.325 00.000 14824 Guiding  Dir = 3, Dur = 71
00:54:00.327 00.002 14824 IsSlewing returns 0
00:54:00.327 00.000 14824 IsGuiding returns 0
00:54:00.328 00.001 14824 PulseGuide returned control before completion, sleep 81
00:54:00.328 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=59190, med=1844, FiltMin=1792, FiltMax=18862, Gamma=0.280
00:54:00.344 00.016 10636 UpdateGuideState exits: m=357315 SNR=409.7
00:54:00.344 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:00.344 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:00.344 00.000 10636 Enqueuing Expose request
00:54:00.424 00.080 14824 IsGuiding returns 1
00:54:00.424 00.000 14824 scope still moving after pulse duration time elapsed
00:54:00.456 00.032 14824 IsSlewing returns 0
00:54:00.457 00.001 14824 IsGuiding returns 1
00:54:00.490 00.033 14824 IsSlewing returns 0
00:54:00.490 00.000 14824 IsGuiding returns 0
00:54:00.490 00.000 14824 scope move finished after 71 + 92 ms
00:54:00.490 00.000 14824 Move returns status 0, amount 71
00:54:00.490 00.000 14824 MoveAxis(N, 0, ABG)
00:54:00.490 00.000 14824 Move returns status 0, amount 0
00:54:00.490 00.000 14824 move complete, result=0
00:54:00.490 00.000 14824 worker thread done servicing request
00:54:00.490 00.000 14824 Worker thread wakes up
00:54:00.490 00.000 10636 GuideStep: 0.3 px 71 ms WEST, -0.3 px 0 ms NORTH
00:54:00.490 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:00.490 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:01.628 01.138 14824 Exposure complete
00:54:01.640 00.012 14824 worker thread done servicing request
00:54:01.640 00.000 10636 OnExposeComplete: enter
00:54:01.640 00.000 10636 UpdateGuideState(): m_state=6
00:54:01.654 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2878
00:54:01.656 00.002 10636 Star::Find returns 1 (0), X=552.82, Y=419.10, Mass=379254, SNR=424.3, Peak=53407 HFD=2.4
00:54:01.658 00.002 10636 MultiStar: [#1 -0.97,0.00,0.24,U] [#2 -0.57,-0.25,0.09,U] [#3 -1.42,0.15,0.00,M2] [#4 -1.17,0.24,0.00,M2] [#5 -1.10,0.26,0.08,U] [#6 -1.21,0.39,0.00,M2] [#7 -1.53,-0.24,0.00,M2] [#8 -0.71,0.53,0.08,U] 
00:54:01.660 00.002 10636 single-star, 4 included, MultiStar: {-0.68, -0.18}, one-star: {-0.59, -0.30}
00:54:01.662 00.002 10636 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.92) = xAngle (-5.59 = 0.70)
00:54:01.662 00.000 10636 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
00:54:01.664 00.002 10636 CameraToMount -- cameraX=-0.59 cameraY=-0.30 hyp=0.67 cameraTheta=-2.67 mountX=0.51 mountY=-0.43, mountTheta=-0.70
00:54:01.668 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=-0.30, opts=13)
00:54:01.670 00.002 10636 Enqueuing Move request for scope (-0.59, -0.30)
00:54:01.671 00.001 14824 Worker thread wakes up
00:54:01.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.30) opts 0xd
00:54:01.671 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, -0.30)
00:54:01.671 00.000 14824 Moving (-0.59, -0.30) raw xDistance=0.51 yDistance=-0.43
00:54:01.671 00.000 14824 PPEC rslt: input = 0.51, final = 0.46, react = 0.41, pred = 0.05, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
00:54:01.671 00.000 14824 PPEC: input: 0.51, control: 0.46, exposure: 1000
00:54:01.671 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:01.671 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:54:01.671 00.000 14824 MoveAxis(W, 100, ABG)
00:54:01.671 00.000 14824 Guiding  Dir = 3, Dur = 100
00:54:01.674 00.003 14824 IsSlewing returns 0
00:54:01.674 00.000 14824 IsGuiding returns 0
00:54:01.674 00.000 14824 PulseGuide returned control before completion, sleep 110
00:54:01.676 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53407, med=1843, FiltMin=1787, FiltMax=23380, Gamma=0.280
00:54:01.684 00.008 10636 UpdateGuideState exits: m=379254 SNR=424.3
00:54:01.686 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:01.689 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:01.691 00.002 10636 Enqueuing Expose request
00:54:01.785 00.094 14824 IsGuiding returns 1
00:54:01.785 00.000 14824 scope still moving after pulse duration time elapsed
00:54:01.828 00.043 14824 IsSlewing returns 0
00:54:01.828 00.000 14824 IsGuiding returns 1
00:54:01.861 00.033 14824 IsSlewing returns 0
00:54:01.862 00.001 14824 IsGuiding returns 0
00:54:01.862 00.000 14824 scope move finished after 100 + 88 ms
00:54:01.862 00.000 14824 Move returns status 0, amount 100
00:54:01.862 00.000 14824 MoveAxis(N, 0, ABG)
00:54:01.862 00.000 14824 Move returns status 0, amount 0
00:54:01.862 00.000 14824 move complete, result=0
00:54:01.862 00.000 14824 worker thread done servicing request
00:54:01.862 00.000 14824 Worker thread wakes up
00:54:01.862 00.000 10636 GuideStep: 0.5 px 100 ms WEST, -0.4 px 0 ms NORTH
00:54:01.863 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:01.863 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:02.983 01.120 14824 Exposure complete
00:54:02.997 00.014 14824 worker thread done servicing request
00:54:02.997 00.000 10636 OnExposeComplete: enter
00:54:02.997 00.000 10636 UpdateGuideState(): m_state=6
00:54:02.997 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2879
00:54:02.997 00.000 10636 Star::Find returns 1 (0), X=552.58, Y=419.33, Mass=388996, SNR=427.3, Peak=53777 HFD=2.3
00:54:03.013 00.016 10636 MultiStar: [#1 -0.96,0.21,0.24,U] [#2 -0.85,0.01,0.09,U] [#3 -1.67,0.43,0.00,M3] [#4 -1.27,0.07,0.00,M3] [#5 -1.13,0.28,0.00,M1] [#6 -1.38,0.42,0.00,M3] [#7 -1.55,-0.10,0.00,M3] [#8 -1.11,0.74,0.00,M1] 
00:54:03.013 00.000 10636 single-star, 2 included, MultiStar: {-0.85, -0.02}, one-star: {-0.83, -0.08}
00:54:03.013 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
00:54:03.013 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:54:03.013 00.000 10636 CameraToMount -- cameraX=-0.83 cameraY=-0.08 hyp=0.83 cameraTheta=-3.05 mountX=0.79 mountY=-0.26, mountTheta=-0.32
00:54:03.013 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.83, y=-0.08, opts=13)
00:54:03.013 00.000 10636 Enqueuing Move request for scope (-0.83, -0.08)
00:54:03.013 00.000 14824 Worker thread wakes up
00:54:03.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.83, -0.08) opts 0xd
00:54:03.013 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.83, -0.08)
00:54:03.013 00.000 14824 Moving (-0.83, -0.08) raw xDistance=0.79 yDistance=-0.26
00:54:03.013 00.000 14824 PPEC rslt: input = 0.79, final = 0.66, react = 0.63, pred = 0.03, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
00:54:03.013 00.000 14824 PPEC: input: 0.79, control: 0.66, exposure: 1000
00:54:03.013 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:03.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:54:03.013 00.000 14824 MoveAxis(W, 145, ABG)
00:54:03.013 00.000 14824 Guiding  Dir = 3, Dur = 145
00:54:03.028 00.015 14824 IsSlewing returns 0
00:54:03.029 00.001 14824 IsGuiding returns 0
00:54:03.029 00.000 14824 PulseGuide returned control before completion, sleep 155
00:54:03.029 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53777, med=1843, FiltMin=1789, FiltMax=33333, Gamma=0.280
00:54:03.045 00.016 10636 UpdateGuideState exits: m=388996 SNR=427.3
00:54:03.045 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:03.045 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:03.045 00.000 10636 Enqueuing Expose request
00:54:03.189 00.144 14824 IsGuiding returns 1
00:54:03.189 00.000 14824 scope still moving after pulse duration time elapsed
00:54:03.221 00.032 14824 IsSlewing returns 0
00:54:03.222 00.001 14824 IsGuiding returns 1
00:54:03.255 00.033 14824 IsSlewing returns 0
00:54:03.255 00.000 14824 IsGuiding returns 0
00:54:03.255 00.000 14824 scope move finished after 145 + 81 ms
00:54:03.255 00.000 14824 Move returns status 0, amount 145
00:54:03.255 00.000 14824 MoveAxis(N, 0, ABG)
00:54:03.255 00.000 14824 Move returns status 0, amount 0
00:54:03.255 00.000 14824 move complete, result=0
00:54:03.255 00.000 14824 worker thread done servicing request
00:54:03.255 00.000 14824 Worker thread wakes up
00:54:03.255 00.000 10636 GuideStep: 0.8 px 145 ms WEST, -0.3 px 0 ms NORTH
00:54:03.261 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:03.261 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:04.393 01.132 14824 Exposure complete
00:54:04.405 00.012 14824 worker thread done servicing request
00:54:04.405 00.000 10636 OnExposeComplete: enter
00:54:04.405 00.000 10636 UpdateGuideState(): m_state=6
00:54:04.405 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2880
00:54:04.419 00.014 10636 Star::Find returns 1 (0), X=553.27, Y=419.15, Mass=372314, SNR=420.9, Peak=53387 HFD=2.6
00:54:04.420 00.001 10636 MultiStar: [#1 -0.31,0.11,0.23,U] [#2 -0.19,-0.25,0.09,U] [#3 -0.94,0.52,0.09,U] [#4 -0.80,0.04,0.09,U] [#5 -0.71,0.24,0.07,U] [#6 -0.84,0.44,0.07,U] [#7 -1.29,-0.21,0.00,M4] [#8 -0.64,0.29,0.06,U] 
00:54:04.420 00.000 10636 single-star, 7 included, MultiStar: {-0.31, -0.08}, one-star: {-0.14, -0.26}
00:54:04.420 00.000 10636 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.92) = xAngle (-4.99 = 1.30)
00:54:04.420 00.000 10636 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:54:04.420 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.26 hyp=0.30 cameraTheta=-2.07 mountX=0.08 mountY=-0.29, mountTheta=-1.30
00:54:04.420 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.26, opts=13)
00:54:04.420 00.000 10636 Enqueuing Move request for scope (-0.14, -0.26)
00:54:04.420 00.000 14824 Worker thread wakes up
00:54:04.420 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.26) opts 0xd
00:54:04.420 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.26)
00:54:04.420 00.000 14824 Moving (-0.14, -0.26) raw xDistance=0.08 yDistance=-0.29
00:54:04.420 00.000 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:04.420 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1000
00:54:04.420 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.96 newest=-0.97
00:54:04.420 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:54:04.420 00.000 14824 MoveAxis(W, 8, ABG)
00:54:04.420 00.000 14824 Guiding  Dir = 3, Dur = 8
00:54:04.436 00.016 14824 IsSlewing returns 0
00:54:04.436 00.000 14824 IsGuiding returns 0
00:54:04.436 00.000 14824 PulseGuide returned control before completion, sleep 18
00:54:04.437 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=53387, med=1842, FiltMin=1789, FiltMax=24528, Gamma=0.280
00:54:04.437 00.000 10636 UpdateGuideState exits: m=372314 SNR=420.9
00:54:04.452 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:04.452 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:04.452 00.000 10636 Enqueuing Expose request
00:54:04.469 00.017 14824 IsGuiding returns 1
00:54:04.469 00.000 14824 scope still moving after pulse duration time elapsed
00:54:04.501 00.032 14824 IsSlewing returns 0
00:54:04.501 00.000 14824 IsGuiding returns 0
00:54:04.501 00.000 14824 scope move finished after 8 + 57 ms
00:54:04.501 00.000 14824 Move returns status 0, amount 8
00:54:04.501 00.000 14824 BLC: Oldest BLC event removed
00:54:04.501 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:54:04.501 00.000 14824 MoveAxis(N, 53, ABG)
00:54:04.501 00.000 14824 Guiding  Dir = 0, Dur = 53
00:54:04.502 00.001 14824 IsSlewing returns 0
00:54:04.502 00.000 14824 IsGuiding returns 0
00:54:04.503 00.001 14824 PulseGuide returned control before completion, sleep 63
00:54:04.582 00.079 14824 IsGuiding returns 1
00:54:04.583 00.001 14824 scope still moving after pulse duration time elapsed
00:54:04.615 00.032 14824 IsSlewing returns 0
00:54:04.615 00.000 14824 IsGuiding returns 1
00:54:04.648 00.033 14824 IsSlewing returns 0
00:54:04.648 00.000 14824 IsGuiding returns 1
00:54:04.680 00.032 14824 IsSlewing returns 0
00:54:04.683 00.003 14824 IsGuiding returns 0
00:54:04.683 00.000 14824 scope move finished after 53 + 127 ms
00:54:04.683 00.000 14824 Move returns status 0, amount 53
00:54:04.683 00.000 14824 move complete, result=0
00:54:04.683 00.000 14824 worker thread done servicing request
00:54:04.683 00.000 14824 Worker thread wakes up
00:54:04.683 00.000 10636 GuideStep: 0.1 px 8 ms WEST, -0.3 px 53 ms NORTH
00:54:04.683 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:04.683 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:05.815 01.132 14824 Exposure complete
00:54:05.831 00.016 14824 worker thread done servicing request
00:54:05.831 00.000 10636 OnExposeComplete: enter
00:54:05.841 00.010 10636 UpdateGuideState(): m_state=6
00:54:05.843 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2881
00:54:05.845 00.002 10636 Star::Find returns 1 (0), X=555.15, Y=418.84, Mass=381222, SNR=423.1, Peak=54359 HFD=2.4
00:54:05.847 00.002 10636 MultiStar: [#1 1.66,-0.28,0.00,M1] [#2 1.63,-0.54,0.00,M1] [#3 1.04,0.09,0.08,U] [#4 1.12,0.00,0.08,U] [#5 1.21,0.17,0.00,M1] [#6 1.24,0.17,0.00,M3] [#7 0.81,-0.23,0.08,U] [#8 1.37,0.28,0.00,M1] 
00:54:05.847 00.000 10636 refined, 3 included, MultiStar: {1.59, -0.46}, one-star: {1.74, -0.56}
00:54:05.847 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.08)
00:54:05.847 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:54:05.855 00.008 10636 CameraToMount -- cameraX=1.59 cameraY=-0.46 hyp=1.66 cameraTheta=-0.28 mountX=-1.66 mountY=-0.09, mountTheta=-3.08
00:54:05.859 00.004 10636 SchedulePrimaryMove(0F510758, x=1.59, y=-0.46, opts=13)
00:54:05.861 00.002 10636 Enqueuing Move request for scope (1.59, -0.46)
00:54:05.861 00.000 14824 Worker thread wakes up
00:54:05.861 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.59, -0.46) opts 0xd
00:54:05.861 00.000 14824 Handling offset move in thread for scope, endpoint = (1.59, -0.46)
00:54:05.861 00.000 14824 Moving (1.59, -0.46) raw xDistance=-1.66 yDistance=-0.09
00:54:05.861 00.000 14824 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.285260, 1:0.094583
00:54:05.861 00.000 14824 BLC: No correction, Miss < min_move
00:54:05.863 00.002 14824 PPEC rslt: input = -1.66, final = -1.28, react = -1.32, pred = 0.04, hyst = -1.14, hyst_pct = 0.00, period_length = 638.00
00:54:05.863 00.000 14824 PPEC: input: -1.66, control: -1.28, exposure: 1000
00:54:05.863 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:05.863 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:54:05.863 00.000 14824 MoveAxis(E, 280, ABG)
00:54:05.863 00.000 14824 Guiding  Dir = 2, Dur = 280
00:54:05.864 00.001 14824 IsSlewing returns 0
00:54:05.864 00.000 14824 IsGuiding returns 0
00:54:05.864 00.000 14824 PulseGuide returned control before completion, sleep 290
00:54:05.864 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=54359, med=1844, FiltMin=1788, FiltMax=21435, Gamma=0.280
00:54:05.879 00.015 10636 UpdateGuideState exits: m=381222 SNR=423.1
00:54:05.879 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:05.879 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:05.879 00.000 10636 Enqueuing Expose request
00:54:06.164 00.285 14824 IsGuiding returns 1
00:54:06.164 00.000 14824 scope still moving after pulse duration time elapsed
00:54:06.196 00.032 14824 IsSlewing returns 0
00:54:06.196 00.000 14824 IsGuiding returns 0
00:54:06.197 00.001 14824 scope move finished after 280 + 52 ms
00:54:06.197 00.000 14824 Move returns status 0, amount 280
00:54:06.197 00.000 14824 MoveAxis(N, 0, ABG)
00:54:06.197 00.000 14824 Move returns status 0, amount 0
00:54:06.197 00.000 14824 move complete, result=0
00:54:06.197 00.000 14824 worker thread done servicing request
00:54:06.197 00.000 14824 Worker thread wakes up
00:54:06.197 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:06.197 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:06.197 00.000 10636 GuideStep: -1.7 px 280 ms EAST, -0.1 px 0 ms NORTH
00:54:07.313 01.116 14824 Exposure complete
00:54:07.328 00.015 14824 worker thread done servicing request
00:54:07.328 00.000 10636 OnExposeComplete: enter
00:54:07.328 00.000 10636 UpdateGuideState(): m_state=6
00:54:07.328 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2882
00:54:07.328 00.000 10636 Star::Find returns 1 (0), X=554.47, Y=419.14, Mass=359230, SNR=409.9, Peak=51273 HFD=2.5
00:54:07.344 00.016 10636 MultiStar: [#1 0.92,0.14,0.24,U] [#2 1.16,-0.28,0.00,M2] [#3 0.41,0.24,0.08,U] [#4 0.45,0.05,0.09,U] [#5 0.60,0.41,0.08,U] [#6 0.84,0.33,0.07,U] [#7 -0.05,-0.40,0.08,U] [#8 0.62,0.35,0.07,U] 
00:54:07.344 00.000 10636 refined, 7 included, MultiStar: {0.88, -0.09}, one-star: {1.06, -0.27}
00:54:07.344 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
00:54:07.344 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
00:54:07.344 00.000 10636 CameraToMount -- cameraX=0.88 cameraY=-0.09 hyp=0.88 cameraTheta=-0.11 mountX=-0.88 mountY=0.10, mountTheta=3.02
00:54:07.344 00.000 10636 SchedulePrimaryMove(0F510758, x=0.88, y=-0.09, opts=13)
00:54:07.344 00.000 10636 Enqueuing Move request for scope (0.88, -0.09)
00:54:07.344 00.000 14824 Worker thread wakes up
00:54:07.344 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.09) opts 0xd
00:54:07.344 00.000 14824 Handling offset move in thread for scope, endpoint = (0.88, -0.09)
00:54:07.344 00.000 14824 Moving (0.88, -0.09) raw xDistance=-0.88 yDistance=0.10
00:54:07.344 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.285260, 1:0.094583, 2:-0.103459
00:54:07.344 00.000 14824 BLC: No correction, Miss < min_move
00:54:07.344 00.000 14824 PPEC rslt: input = -0.88, final = -0.60, react = -0.70, pred = 0.10, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
00:54:07.344 00.000 14824 PPEC: input: -0.88, control: -0.60, exposure: 1000
00:54:07.344 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:07.344 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:54:07.344 00.000 14824 MoveAxis(E, 132, ABG)
00:54:07.344 00.000 14824 Guiding  Dir = 2, Dur = 132
00:54:07.359 00.015 14824 IsSlewing returns 0
00:54:07.360 00.001 14824 IsGuiding returns 0
00:54:07.360 00.000 14824 PulseGuide returned control before completion, sleep 142
00:54:07.360 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=51273, med=1842, FiltMin=1780, FiltMax=33399, Gamma=0.280
00:54:07.376 00.016 10636 UpdateGuideState exits: m=359230 SNR=409.9
00:54:07.376 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:07.376 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:07.376 00.000 10636 Enqueuing Expose request
00:54:07.504 00.128 14824 IsGuiding returns 1
00:54:07.504 00.000 14824 scope still moving after pulse duration time elapsed
00:54:07.536 00.032 14824 IsSlewing returns 0
00:54:07.537 00.001 14824 IsGuiding returns 1
00:54:07.569 00.032 14824 IsSlewing returns 0
00:54:07.570 00.001 14824 IsGuiding returns 0
00:54:07.570 00.000 14824 scope move finished after 132 + 78 ms
00:54:07.570 00.000 14824 Move returns status 0, amount 132
00:54:07.570 00.000 14824 MoveAxis(N, 0, ABG)
00:54:07.570 00.000 14824 Move returns status 0, amount 0
00:54:07.570 00.000 14824 move complete, result=0
00:54:07.570 00.000 14824 worker thread done servicing request
00:54:07.570 00.000 14824 Worker thread wakes up
00:54:07.570 00.000 10636 GuideStep: -0.9 px 132 ms EAST, 0.1 px 0 ms NORTH
00:54:07.570 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:07.570 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:08.686 01.116 14824 Exposure complete
00:54:08.703 00.017 14824 worker thread done servicing request
00:54:08.703 00.000 10636 OnExposeComplete: enter
00:54:08.703 00.000 10636 UpdateGuideState(): m_state=6
00:54:08.703 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2883
00:54:08.703 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.38, Mass=362301, SNR=405.4, Peak=56768 HFD=2.8
00:54:08.718 00.015 10636 MultiStar: [#1 0.07,0.47,0.22,U] [#2 0.32,0.07,0.09,U] [#3 -0.39,0.58,0.09,U] [#4 -0.39,0.48,0.08,U] [#5 -0.28,0.68,0.07,U] [#6 -0.33,0.60,0.08,U] [#7 -0.72,-0.25,0.08,U] [#8 -0.21,0.42,0.08,U] 
00:54:08.718 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.16}, one-star: {0.24, -0.02}
00:54:08.718 00.000 10636 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.92) = xAngle (-1.68 = -1.68)
00:54:08.718 00.000 10636 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:54:08.718 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.24 mountX=-0.02 mountY=0.17, mountTheta=1.68
00:54:08.729 00.011 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.16, opts=13)
00:54:08.729 00.000 10636 Enqueuing Move request for scope (0.05, 0.16)
00:54:08.729 00.000 14824 Worker thread wakes up
00:54:08.729 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
00:54:08.729 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
00:54:08.729 00.000 14824 Moving (0.05, 0.16) raw xDistance=-0.02 yDistance=0.17
00:54:08.729 00.000 14824 BLC: window closed
00:54:08.729 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.285260, 1:0.094583, 2:-0.103459
00:54:08.729 00.000 14824 BLC: No correction, Miss < min_move
00:54:08.734 00.005 14824 PPEC rslt: input = -0.02, final = 0.11, react = -0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:08.734 00.000 14824 PPEC: input: -0.02, control: 0.11, exposure: 1000
00:54:08.734 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:08.734 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:54:08.734 00.000 14824 MoveAxis(W, 23, ABG)
00:54:08.734 00.000 14824 Guiding  Dir = 3, Dur = 23
00:54:08.735 00.001 14824 IsSlewing returns 0
00:54:08.736 00.001 14824 IsGuiding returns 0
00:54:08.736 00.000 14824 PulseGuide returned control before completion, sleep 33
00:54:08.736 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56768, med=1843, FiltMin=1784, FiltMax=28501, Gamma=0.280
00:54:08.736 00.000 10636 UpdateGuideState exits: m=362301 SNR=405.4
00:54:08.752 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:08.752 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:08.752 00.000 10636 Enqueuing Expose request
00:54:08.784 00.032 14824 IsGuiding returns 1
00:54:08.784 00.000 14824 scope still moving after pulse duration time elapsed
00:54:08.816 00.032 14824 IsSlewing returns 0
00:54:08.817 00.001 14824 IsGuiding returns 1
00:54:08.849 00.032 14824 IsSlewing returns 0
00:54:08.850 00.001 14824 IsGuiding returns 0
00:54:08.850 00.000 14824 scope move finished after 23 + 90 ms
00:54:08.850 00.000 14824 Move returns status 0, amount 23
00:54:08.850 00.000 14824 MoveAxis(N, 0, ABG)
00:54:08.850 00.000 14824 Move returns status 0, amount 0
00:54:08.850 00.000 14824 move complete, result=0
00:54:08.850 00.000 14824 worker thread done servicing request
00:54:08.850 00.000 14824 Worker thread wakes up
00:54:08.850 00.000 10636 GuideStep: -0.0 px 23 ms WEST, 0.2 px 0 ms NORTH
00:54:08.850 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:08.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:09.971 01.121 14824 Exposure complete
00:54:09.990 00.019 14824 worker thread done servicing request
00:54:09.990 00.000 10636 OnExposeComplete: enter
00:54:09.990 00.000 10636 UpdateGuideState(): m_state=6
00:54:09.990 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2884
00:54:09.990 00.000 10636 Star::Find returns 1 (1), X=551.55, Y=419.79, Mass=394863, SNR=428.6, Peak=65535 HFD=1.9
00:54:09.990 00.000 10636 MultiStar: [#1 -2.07,0.82,0.00,M1] [#2 -1.83,0.28,0.00,M2] [#3 -2.64,1.04,0.00,M1] [#4 -2.09,0.97,0.00,M1] [#5 -2.24,0.76,0.00,M1] [#6 -2.50,0.81,0.00,M2] [#7 -2.60,0.46,0.00,M2] [#8 -2.25,0.91,0.00,M1] 
00:54:09.998 00.008 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
00:54:09.998 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
00:54:09.998 00.000 10636 CameraToMount -- cameraX=-1.86 cameraY=0.38 hyp=1.90 cameraTheta=2.94 mountX=1.89 mountY=-0.04, mountTheta=-0.02
00:54:09.998 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.86, y=0.38, opts=13)
00:54:09.998 00.000 10636 Enqueuing Move request for scope (-1.86, 0.38)
00:54:09.998 00.000 14824 Worker thread wakes up
00:54:09.998 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.86, 0.38) opts 0xd
00:54:09.998 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.86, 0.38)
00:54:09.998 00.000 14824 Moving (-1.86, 0.38) raw xDistance=1.89 yDistance=-0.04
00:54:09.998 00.000 14824 PPEC rslt: input = 1.89, final = 1.62, react = 1.52, pred = 0.10, hyst = 1.32, hyst_pct = 0.00, period_length = 638.00
00:54:09.998 00.000 14824 PPEC: input: 1.89, control: 1.62, exposure: 1000
00:54:09.998 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:09.998 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:54:09.998 00.000 14824 MoveAxis(W, 353, ABG)
00:54:09.998 00.000 14824 Guiding  Dir = 3, Dur = 353
00:54:10.011 00.013 14824 IsSlewing returns 0
00:54:10.011 00.000 14824 IsGuiding returns 0
00:54:10.012 00.001 14824 PulseGuide returned control before completion, sleep 363
00:54:10.012 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1782, FiltMax=34978, Gamma=0.280
00:54:10.012 00.000 10636 UpdateGuideState exits: m=394863 SNR=428.6 Saturato
00:54:10.012 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:10.012 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:10.028 00.016 10636 Enqueuing Expose request
00:54:10.379 00.351 14824 IsGuiding returns 1
00:54:10.379 00.000 14824 scope still moving after pulse duration time elapsed
00:54:10.411 00.032 14824 IsSlewing returns 0
00:54:10.412 00.001 14824 IsGuiding returns 1
00:54:10.444 00.032 14824 IsSlewing returns 0
00:54:10.445 00.001 14824 IsGuiding returns 0
00:54:10.445 00.000 14824 scope move finished after 353 + 80 ms
00:54:10.445 00.000 14824 Move returns status 0, amount 353
00:54:10.445 00.000 14824 MoveAxis(N, 0, ABG)
00:54:10.445 00.000 14824 Move returns status 0, amount 0
00:54:10.445 00.000 14824 move complete, result=0
00:54:10.445 00.000 14824 worker thread done servicing request
00:54:10.445 00.000 14824 Worker thread wakes up
00:54:10.445 00.000 10636 GuideStep: 1.9 px 353 ms WEST, -0.0 px 0 ms NORTH
00:54:10.448 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:10.448 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:11.563 01.115 14824 Exposure complete
00:54:11.579 00.016 14824 worker thread done servicing request
00:54:11.579 00.000 10636 OnExposeComplete: enter
00:54:11.579 00.000 10636 UpdateGuideState(): m_state=6
00:54:11.579 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2885
00:54:11.579 00.000 10636 Star::Find returns 1 (1), X=552.42, Y=419.54, Mass=378111, SNR=420.4, Peak=65535 HFD=2.9
00:54:11.579 00.000 10636 MultiStar: [#1 -1.12,0.69,0.00,M2] [#2 -1.02,0.08,0.09,U] [#3 -2.00,0.68,0.00,M2] [#4 -1.42,0.51,0.00,M2] [#5 -1.50,0.51,0.00,M2] [#6 -1.50,0.53,0.00,M3] [#7 -1.87,0.22,0.00,M3] [#8 -1.45,0.60,0.00,M2] 
00:54:11.595 00.016 10636 single-star, 1 included, MultiStar: {-0.99, 0.12}, one-star: {-0.99, 0.13}
00:54:11.595 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
00:54:11.595 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
00:54:11.595 00.000 10636 CameraToMount -- cameraX=-0.99 cameraY=0.13 hyp=1.00 cameraTheta=3.01 mountX=0.99 mountY=-0.09, mountTheta=-0.09
00:54:11.595 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.99, y=0.13, opts=13)
00:54:11.595 00.000 10636 Enqueuing Move request for scope (-0.99, 0.13)
00:54:11.595 00.000 14824 Worker thread wakes up
00:54:11.595 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.13) opts 0xd
00:54:11.595 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.99, 0.13)
00:54:11.595 00.000 14824 Moving (-0.99, 0.13) raw xDistance=0.99 yDistance=-0.09
00:54:11.595 00.000 14824 PPEC rslt: input = 0.99, final = 0.86, react = 0.79, pred = 0.07, hyst = 0.72, hyst_pct = 0.00, period_length = 638.00
00:54:11.595 00.000 14824 PPEC: input: 0.99, control: 0.86, exposure: 1000
00:54:11.595 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:11.595 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:54:11.595 00.000 14824 MoveAxis(W, 188, ABG)
00:54:11.595 00.000 14824 Guiding  Dir = 3, Dur = 188
00:54:11.609 00.014 14824 IsSlewing returns 0
00:54:11.609 00.000 14824 IsGuiding returns 0
00:54:11.609 00.000 14824 PulseGuide returned control before completion, sleep 198
00:54:11.610 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1843, FiltMin=1787, FiltMax=34250, Gamma=0.280
00:54:11.610 00.000 10636 UpdateGuideState exits: m=378111 SNR=420.4 Saturato
00:54:11.625 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:11.625 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:11.628 00.003 10636 Enqueuing Expose request
00:54:11.816 00.188 14824 IsGuiding returns 1
00:54:11.816 00.000 14824 scope still moving after pulse duration time elapsed
00:54:11.848 00.032 14824 IsSlewing returns 0
00:54:11.849 00.001 14824 IsGuiding returns 1
00:54:11.892 00.043 14824 IsSlewing returns 0
00:54:11.892 00.000 14824 IsGuiding returns 0
00:54:11.892 00.000 14824 scope move finished after 188 + 94 ms
00:54:11.892 00.000 14824 Move returns status 0, amount 188
00:54:11.892 00.000 14824 MoveAxis(N, 0, ABG)
00:54:11.892 00.000 14824 Move returns status 0, amount 0
00:54:11.892 00.000 14824 move complete, result=0
00:54:11.892 00.000 14824 worker thread done servicing request
00:54:11.892 00.000 14824 Worker thread wakes up
00:54:11.892 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:11.892 00.000 10636 GuideStep: 1.0 px 188 ms WEST, -0.1 px 0 ms NORTH
00:54:11.892 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:13.016 01.124 14824 Exposure complete
00:54:13.027 00.011 14824 worker thread done servicing request
00:54:13.027 00.000 10636 OnExposeComplete: enter
00:54:13.027 00.000 10636 UpdateGuideState(): m_state=6
00:54:13.038 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2886
00:54:13.038 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=419.29, Mass=344930, SNR=394.9, Peak=64146 HFD=2.5
00:54:13.038 00.000 10636 MultiStar: [#1 -0.47,0.42,0.25,U] [#2 -0.30,0.01,0.10,U] [#3 -1.34,0.48,0.00,M3] [#4 -1.20,0.42,0.00,M3] [#5 -0.97,0.54,0.08,U] [#6 -1.06,0.38,0.07,U] [#7 -1.30,-0.02,0.00,M4] [#8 -0.96,0.44,0.07,U] 
00:54:13.043 00.005 10636 single-star, 5 included, MultiStar: {-0.48, 0.06}, one-star: {-0.38, -0.11}
00:54:13.043 00.000 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.92) = xAngle (-5.77 = 0.52)
00:54:13.043 00.000 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
00:54:13.043 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.11 hyp=0.40 cameraTheta=-2.85 mountX=0.35 mountY=-0.20, mountTheta=-0.52
00:54:13.043 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.11, opts=13)
00:54:13.043 00.000 10636 Enqueuing Move request for scope (-0.38, -0.11)
00:54:13.043 00.000 14824 Worker thread wakes up
00:54:13.043 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.11) opts 0xd
00:54:13.043 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.11)
00:54:13.043 00.000 14824 Moving (-0.38, -0.11) raw xDistance=0.35 yDistance=-0.20
00:54:13.043 00.000 14824 PPEC rslt: input = 0.35, final = 0.33, react = 0.28, pred = 0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:54:13.043 00.000 14824 PPEC: input: 0.35, control: 0.33, exposure: 1000
00:54:13.043 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:13.043 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:54:13.043 00.000 14824 MoveAxis(W, 72, ABG)
00:54:13.043 00.000 14824 Guiding  Dir = 3, Dur = 72
00:54:13.057 00.014 14824 IsSlewing returns 0
00:54:13.057 00.000 14824 IsGuiding returns 0
00:54:13.058 00.001 14824 PulseGuide returned control before completion, sleep 82
00:54:13.058 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=64146, med=1843, FiltMin=1788, FiltMax=16281, Gamma=0.280
00:54:13.058 00.000 10636 UpdateGuideState exits: m=344930 SNR=394.9
00:54:13.058 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:13.074 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:13.074 00.000 10636 Enqueuing Expose request
00:54:13.154 00.080 14824 IsGuiding returns 1
00:54:13.154 00.000 14824 scope still moving after pulse duration time elapsed
00:54:13.186 00.032 14824 IsSlewing returns 0
00:54:13.186 00.000 14824 IsGuiding returns 1
00:54:13.219 00.033 14824 IsSlewing returns 0
00:54:13.220 00.001 14824 IsGuiding returns 1
00:54:13.252 00.032 14824 IsSlewing returns 0
00:54:13.252 00.000 14824 IsGuiding returns 1
00:54:13.284 00.032 14824 IsSlewing returns 0
00:54:13.285 00.001 14824 IsGuiding returns 0
00:54:13.285 00.000 14824 scope move finished after 72 + 155 ms
00:54:13.285 00.000 14824 Move returns status 0, amount 72
00:54:13.285 00.000 14824 MoveAxis(N, 0, ABG)
00:54:13.285 00.000 14824 Move returns status 0, amount 0
00:54:13.285 00.000 14824 move complete, result=0
00:54:13.285 00.000 14824 worker thread done servicing request
00:54:13.285 00.000 14824 Worker thread wakes up
00:54:13.285 00.000 10636 GuideStep: 0.3 px 72 ms WEST, -0.2 px 0 ms NORTH
00:54:13.285 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:13.285 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:14.406 01.121 14824 Exposure complete
00:54:14.422 00.016 14824 worker thread done servicing request
00:54:14.422 00.000 10636 OnExposeComplete: enter
00:54:14.422 00.000 10636 UpdateGuideState(): m_state=6
00:54:14.422 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2887
00:54:14.422 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.22, Mass=371310, SNR=415.7, Peak=51727 HFD=2.6
00:54:14.422 00.000 10636 MultiStar: [#1 -0.03,0.17,0.24,U] [#2 0.07,-0.32,0.09,U] [#3 -0.85,0.33,0.09,U] [#4 -0.60,0.19,0.09,U] [#5 -0.61,0.36,0.07,U] [#6 -0.64,0.20,0.08,U] [#7 -0.86,-0.50,0.08,U] [#8 -0.64,0.15,0.07,U] 
00:54:14.438 00.016 10636 refined, 8 included, MultiStar: {-0.12, -0.07}, one-star: {0.12, -0.19}
00:54:14.438 00.000 10636 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.92) = xAngle (-5.56 = 0.73)
00:54:14.441 00.003 10636 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
00:54:14.441 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.64 mountX=0.11 mountY=-0.09, mountTheta=-0.73
00:54:14.441 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.07, opts=13)
00:54:14.441 00.000 10636 Enqueuing Move request for scope (-0.12, -0.07)
00:54:14.441 00.000 14824 Worker thread wakes up
00:54:14.441 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
00:54:14.441 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
00:54:14.441 00.000 14824 Moving (-0.12, -0.07) raw xDistance=0.11 yDistance=-0.09
00:54:14.441 00.000 14824 PPEC rslt: input = 0.11, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:14.441 00.000 14824 PPEC: input: 0.11, control: 0.03, exposure: 1000
00:54:14.441 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:14.441 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:54:14.441 00.000 14824 MoveAxis(W, 7, ABG)
00:54:14.441 00.000 14824 Guiding  Dir = 3, Dur = 7
00:54:14.452 00.011 14824 IsSlewing returns 0
00:54:14.452 00.000 14824 IsGuiding returns 0
00:54:14.452 00.000 14824 PulseGuide returned control before completion, sleep 17
00:54:14.453 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=51727, med=1843, FiltMin=1792, FiltMax=29920, Gamma=0.280
00:54:14.453 00.000 10636 UpdateGuideState exits: m=371310 SNR=415.7
00:54:14.453 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:14.468 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:14.468 00.000 10636 Enqueuing Expose request
00:54:14.484 00.016 14824 IsGuiding returns 0
00:54:14.484 00.000 14824 Move returns status 0, amount 7
00:54:14.484 00.000 14824 MoveAxis(N, 0, ABG)
00:54:14.484 00.000 14824 Move returns status 0, amount 0
00:54:14.484 00.000 14824 move complete, result=0
00:54:14.484 00.000 14824 worker thread done servicing request
00:54:14.484 00.000 14824 Worker thread wakes up
00:54:14.484 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:14.484 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:14.484 00.000 10636 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
00:54:15.605 01.121 14824 Exposure complete
00:54:15.620 00.015 14824 worker thread done servicing request
00:54:15.620 00.000 10636 OnExposeComplete: enter
00:54:15.620 00.000 10636 UpdateGuideState(): m_state=6
00:54:15.620 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2888
00:54:15.620 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.07, Mass=382129, SNR=422.3, Peak=54212 HFD=2.3
00:54:15.620 00.000 10636 MultiStar: [#1 -0.06,0.01,0.23,U] [#2 -0.09,-0.37,0.09,U] [#3 -1.01,0.29,0.09,U] [#4 -0.31,0.41,0.09,U] [#5 -0.29,0.22,0.08,U] [#6 -0.44,0.40,0.07,U] [#7 -1.04,-0.58,0.00,M4] [#8 -0.43,0.26,0.07,U] 
00:54:15.620 00.000 10636 refined, 7 included, MultiStar: {-0.14, -0.14}, one-star: {-0.01, -0.34}
00:54:15.636 00.016 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.92) = xAngle (-5.26 = 1.02)
00:54:15.636 00.000 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
00:54:15.636 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.34 mountX=0.10 mountY=-0.17, mountTheta=-1.02
00:54:15.636 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.14, opts=13)
00:54:15.645 00.009 10636 Enqueuing Move request for scope (-0.14, -0.14)
00:54:15.645 00.000 14824 Worker thread wakes up
00:54:15.645 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
00:54:15.645 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
00:54:15.645 00.000 14824 Moving (-0.14, -0.14) raw xDistance=0.10 yDistance=-0.17
00:54:15.645 00.000 14824 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:15.645 00.000 14824 PPEC: input: 0.10, control: 0.03, exposure: 1000
00:54:15.645 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:15.645 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:54:15.645 00.000 14824 MoveAxis(W, 6, ABG)
00:54:15.645 00.000 14824 Guiding  Dir = 3, Dur = 6
00:54:15.649 00.004 14824 IsSlewing returns 0
00:54:15.650 00.001 14824 IsGuiding returns 0
00:54:15.651 00.001 14824 PulseGuide returned control before completion, sleep 16
00:54:15.651 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54212, med=1843, FiltMin=1791, FiltMax=30651, Gamma=0.280
00:54:15.666 00.015 10636 UpdateGuideState exits: m=382129 SNR=422.3
00:54:15.666 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:15.666 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:15.666 00.000 10636 Enqueuing Expose request
00:54:15.682 00.016 14824 IsGuiding returns 0
00:54:15.682 00.000 14824 Move returns status 0, amount 6
00:54:15.682 00.000 14824 MoveAxis(N, 0, ABG)
00:54:15.682 00.000 14824 Move returns status 0, amount 0
00:54:15.682 00.000 14824 move complete, result=0
00:54:15.682 00.000 14824 worker thread done servicing request
00:54:15.682 00.000 14824 Worker thread wakes up
00:54:15.682 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:15.682 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:15.682 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
00:54:16.805 01.123 14824 Exposure complete
00:54:16.817 00.012 14824 worker thread done servicing request
00:54:16.817 00.000 10636 OnExposeComplete: enter
00:54:16.817 00.000 10636 UpdateGuideState(): m_state=6
00:54:16.817 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2889
00:54:16.817 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.18, Mass=364298, SNR=418.7, Peak=56510 HFD=2.5
00:54:16.833 00.016 10636 MultiStar: [#1 -0.04,0.17,0.24,U] [#2 -0.02,-0.32,0.09,U] [#3 -0.74,0.30,0.09,U] [#4 -0.47,-0.04,0.09,U] [#5 -0.36,0.38,0.08,U] [#6 -0.33,0.66,0.07,U] [#7 -1.03,-0.34,0.08,U] [#8 -0.30,0.32,0.07,U] 
00:54:16.833 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.07}, one-star: {0.05, -0.23}
00:54:16.833 00.000 10636 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.92) = xAngle (-5.56 = 0.72)
00:54:16.833 00.000 10636 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
00:54:16.833 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.65 mountX=0.10 mountY=-0.09, mountTheta=-0.72
00:54:16.849 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.07, opts=13)
00:54:16.850 00.001 10636 Enqueuing Move request for scope (-0.12, -0.07)
00:54:16.850 00.000 14824 Worker thread wakes up
00:54:16.850 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
00:54:16.850 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
00:54:16.850 00.000 14824 Moving (-0.12, -0.07) raw xDistance=0.10 yDistance=-0.09
00:54:16.850 00.000 14824 PPEC rslt: input = 0.10, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:16.850 00.000 14824 PPEC: input: 0.10, control: 0.05, exposure: 1000
00:54:16.850 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:16.850 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:54:16.850 00.000 14824 MoveAxis(W, 12, ABG)
00:54:16.850 00.000 14824 Guiding  Dir = 3, Dur = 12
00:54:16.855 00.005 14824 IsSlewing returns 0
00:54:16.855 00.000 14824 IsGuiding returns 0
00:54:16.856 00.001 14824 PulseGuide returned control before completion, sleep 22
00:54:16.856 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=56510, med=1843, FiltMin=1780, FiltMax=29702, Gamma=0.280
00:54:16.856 00.000 10636 UpdateGuideState exits: m=364298 SNR=418.7
00:54:16.872 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:16.872 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:16.872 00.000 10636 Enqueuing Expose request
00:54:16.888 00.016 14824 IsGuiding returns 0
00:54:16.888 00.000 14824 Move returns status 0, amount 12
00:54:16.888 00.000 14824 MoveAxis(N, 0, ABG)
00:54:16.888 00.000 14824 Move returns status 0, amount 0
00:54:16.888 00.000 14824 move complete, result=0
00:54:16.888 00.000 14824 worker thread done servicing request
00:54:16.888 00.000 14824 Worker thread wakes up
00:54:16.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:16.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:16.888 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
00:54:18.012 01.124 14824 Exposure complete
00:54:18.024 00.012 14824 worker thread done servicing request
00:54:18.024 00.000 10636 OnExposeComplete: enter
00:54:18.024 00.000 10636 UpdateGuideState(): m_state=6
00:54:18.024 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2890
00:54:18.024 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.16, Mass=389747, SNR=427.5, Peak=56020 HFD=2.5
00:54:18.024 00.000 10636 MultiStar: [#1 -0.03,0.24,0.22,U] [#2 0.07,-0.39,0.10,U] [#3 -1.09,0.23,0.08,U] [#4 -0.52,0.27,0.09,U] [#5 -0.58,0.23,0.08,U] [#6 -0.42,0.59,0.08,U] [#7 -0.83,-0.15,0.07,U] [#8 -0.37,0.56,0.06,U] 
00:54:18.040 00.016 10636 refined, 8 included, MultiStar: {-0.15, -0.06}, one-star: {0.03, -0.25}
00:54:18.040 00.000 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.68 = 0.60)
00:54:18.040 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
00:54:18.040 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.76 mountX=0.13 mountY=-0.09, mountTheta=-0.60
00:54:18.040 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.06, opts=13)
00:54:18.040 00.000 10636 Enqueuing Move request for scope (-0.15, -0.06)
00:54:18.053 00.013 14824 Worker thread wakes up
00:54:18.053 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
00:54:18.053 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
00:54:18.053 00.000 14824 Moving (-0.15, -0.06) raw xDistance=0.13 yDistance=-0.09
00:54:18.053 00.000 14824 PPEC rslt: input = 0.13, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:18.053 00.000 14824 PPEC: input: 0.13, control: 0.04, exposure: 1000
00:54:18.053 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:18.053 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:54:18.053 00.000 14824 MoveAxis(W, 8, ABG)
00:54:18.053 00.000 14824 Guiding  Dir = 3, Dur = 8
00:54:18.054 00.001 14824 IsSlewing returns 0
00:54:18.055 00.001 14824 IsGuiding returns 0
00:54:18.055 00.000 14824 PulseGuide returned control before completion, sleep 18
00:54:18.055 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56020, med=1843, FiltMin=1788, FiltMax=33284, Gamma=0.280
00:54:18.055 00.000 10636 UpdateGuideState exits: m=389747 SNR=427.5
00:54:18.055 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:18.071 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:18.071 00.000 10636 Enqueuing Expose request
00:54:18.087 00.016 14824 IsGuiding returns 0
00:54:18.087 00.000 14824 Move returns status 0, amount 8
00:54:18.087 00.000 14824 MoveAxis(N, 0, ABG)
00:54:18.087 00.000 14824 Move returns status 0, amount 0
00:54:18.087 00.000 14824 move complete, result=0
00:54:18.087 00.000 14824 worker thread done servicing request
00:54:18.087 00.000 14824 Worker thread wakes up
00:54:18.087 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:18.087 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:18.087 00.000 10636 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
00:54:19.210 01.123 14824 Exposure complete
00:54:19.222 00.012 14824 worker thread done servicing request
00:54:19.222 00.000 10636 OnExposeComplete: enter
00:54:19.222 00.000 10636 UpdateGuideState(): m_state=6
00:54:19.222 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2891
00:54:19.222 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=419.01, Mass=397688, SNR=430.4, Peak=43937 HFD=2.8
00:54:19.238 00.016 10636 MultiStar: [#1 0.34,-0.03,0.22,U] [#2 0.46,-0.67,0.10,U] [#3 -0.23,0.09,0.08,U] [#4 -0.08,0.03,0.08,U] [#5 -0.15,0.05,0.07,U] [#6 0.04,0.27,0.07,U] [#7 -0.41,-0.51,0.08,U] [#8 -0.04,0.34,0.06,U] 
00:54:19.238 00.000 10636 refined, 8 included, MultiStar: {0.31, -0.26}, one-star: {0.49, -0.40}
00:54:19.238 00.000 10636 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.92) = xAngle (-3.62 = 2.67)
00:54:19.238 00.000 10636 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:54:19.238 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.26 hyp=0.40 cameraTheta=-0.70 mountX=-0.36 mountY=-0.18, mountTheta=-2.67
00:54:19.238 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.26, opts=13)
00:54:19.238 00.000 10636 Enqueuing Move request for scope (0.31, -0.26)
00:54:19.238 00.000 14824 Worker thread wakes up
00:54:19.238 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.26) opts 0xd
00:54:19.238 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.26)
00:54:19.238 00.000 14824 Moving (0.31, -0.26) raw xDistance=-0.36 yDistance=-0.18
00:54:19.238 00.000 14824 PPEC rslt: input = -0.36, final = -0.25, react = -0.29, pred = 0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:54:19.238 00.000 14824 PPEC: input: -0.36, control: -0.25, exposure: 1000
00:54:19.238 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:19.238 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:54:19.238 00.000 14824 MoveAxis(E, 55, ABG)
00:54:19.238 00.000 14824 Guiding  Dir = 2, Dur = 55
00:54:19.252 00.014 14824 IsSlewing returns 0
00:54:19.253 00.001 14824 IsGuiding returns 0
00:54:19.253 00.000 14824 PulseGuide returned control before completion, sleep 65
00:54:19.255 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=43937, med=1844, FiltMin=1787, FiltMax=29400, Gamma=0.280
00:54:19.255 00.000 10636 UpdateGuideState exits: m=397688 SNR=430.4
00:54:19.255 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:19.269 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:19.269 00.000 10636 Enqueuing Expose request
00:54:19.333 00.064 14824 IsGuiding returns 1
00:54:19.334 00.001 14824 scope still moving after pulse duration time elapsed
00:54:19.367 00.033 14824 IsSlewing returns 0
00:54:19.367 00.000 14824 IsGuiding returns 1
00:54:19.400 00.033 14824 IsSlewing returns 0
00:54:19.400 00.000 14824 IsGuiding returns 0
00:54:19.400 00.000 14824 scope move finished after 55 + 92 ms
00:54:19.400 00.000 14824 Move returns status 0, amount 55
00:54:19.400 00.000 14824 MoveAxis(N, 0, ABG)
00:54:19.400 00.000 14824 Move returns status 0, amount 0
00:54:19.400 00.000 14824 move complete, result=0
00:54:19.400 00.000 14824 worker thread done servicing request
00:54:19.400 00.000 10636 GuideStep: -0.4 px 55 ms EAST, -0.2 px 0 ms NORTH
00:54:19.406 00.006 14824 Worker thread wakes up
00:54:19.406 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:19.406 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:20.525 01.119 14824 Exposure complete
00:54:20.536 00.011 14824 worker thread done servicing request
00:54:20.536 00.000 10636 OnExposeComplete: enter
00:54:20.536 00.000 10636 UpdateGuideState(): m_state=6
00:54:20.536 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2892
00:54:20.536 00.000 10636 Star::Find returns 1 (0), X=554.54, Y=418.92, Mass=385668, SNR=425.1, Peak=49474 HFD=2.4
00:54:20.536 00.000 10636 MultiStar: [#1 1.04,-0.10,0.23,U] [#2 1.08,-0.54,0.00,M1] [#3 0.49,0.10,0.09,U] [#4 0.58,0.16,0.08,U] [#5 0.95,0.10,0.07,U] [#6 0.69,0.55,0.08,U] [#7 0.12,-0.51,0.09,U] [#8 0.92,0.15,0.06,U] 
00:54:20.552 00.016 10636 refined, 7 included, MultiStar: {0.97, -0.28}, one-star: {1.14, -0.49}
00:54:20.552 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.09)
00:54:20.552 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:54:20.557 00.005 10636 CameraToMount -- cameraX=0.97 cameraY=-0.28 hyp=1.01 cameraTheta=-0.28 mountX=-1.01 mountY=-0.06, mountTheta=-3.09
00:54:20.557 00.000 10636 SchedulePrimaryMove(0F510758, x=0.97, y=-0.28, opts=13)
00:54:20.557 00.000 10636 Enqueuing Move request for scope (0.97, -0.28)
00:54:20.557 00.000 14824 Worker thread wakes up
00:54:20.557 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.97, -0.28) opts 0xd
00:54:20.557 00.000 14824 Handling offset move in thread for scope, endpoint = (0.97, -0.28)
00:54:20.557 00.000 14824 Moving (0.97, -0.28) raw xDistance=-1.01 yDistance=-0.06
00:54:20.557 00.000 14824 PPEC rslt: input = -1.01, final = -0.76, react = -0.81, pred = 0.05, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
00:54:20.557 00.000 14824 PPEC: input: -1.01, control: -0.76, exposure: 1000
00:54:20.557 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:20.557 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:54:20.557 00.000 14824 MoveAxis(E, 166, ABG)
00:54:20.557 00.000 14824 Guiding  Dir = 2, Dur = 166
00:54:20.566 00.009 14824 IsSlewing returns 0
00:54:20.567 00.001 14824 IsGuiding returns 0
00:54:20.567 00.000 14824 PulseGuide returned control before completion, sleep 176
00:54:20.567 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=49474, med=1843, FiltMin=1785, FiltMax=33560, Gamma=0.280
00:54:20.567 00.000 10636 UpdateGuideState exits: m=385668 SNR=425.1
00:54:20.582 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:20.582 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:20.582 00.000 10636 Enqueuing Expose request
00:54:20.758 00.176 14824 IsGuiding returns 1
00:54:20.758 00.000 14824 scope still moving after pulse duration time elapsed
00:54:20.790 00.032 14824 IsSlewing returns 0
00:54:20.791 00.001 14824 IsGuiding returns 0
00:54:20.791 00.000 14824 scope move finished after 166 + 57 ms
00:54:20.791 00.000 14824 Move returns status 0, amount 166
00:54:20.791 00.000 14824 MoveAxis(N, 0, ABG)
00:54:20.791 00.000 14824 Move returns status 0, amount 0
00:54:20.791 00.000 14824 move complete, result=0
00:54:20.791 00.000 14824 worker thread done servicing request
00:54:20.791 00.000 14824 Worker thread wakes up
00:54:20.791 00.000 10636 GuideStep: -1.0 px 166 ms EAST, -0.1 px 0 ms NORTH
00:54:20.791 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:20.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:21.913 01.122 14824 Exposure complete
00:54:21.925 00.012 14824 worker thread done servicing request
00:54:21.925 00.000 10636 OnExposeComplete: enter
00:54:21.925 00.000 10636 UpdateGuideState(): m_state=6
00:54:21.925 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2893
00:54:21.925 00.000 10636 Star::Find returns 1 (0), X=552.61, Y=419.41, Mass=368848, SNR=410.2, Peak=57704 HFD=2.9
00:54:21.925 00.000 10636 MultiStar: [#1 -0.93,0.52,0.23,U] [#2 -0.60,-0.16,0.10,U] [#3 -1.45,0.55,0.00,M1] [#4 -1.24,0.37,0.00,M1] [#5 -1.24,0.43,0.00,M1] [#6 -1.14,0.68,0.00,M1] [#7 -1.61,0.15,0.00,M1] [#8 -1.09,0.75,0.00,M1] 
00:54:21.925 00.000 10636 single-star, 2 included, MultiStar: {-0.81, 0.08}, one-star: {-0.80, 0.01}
00:54:21.941 00.016 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
00:54:21.941 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
00:54:21.941 00.000 10636 CameraToMount -- cameraX=-0.80 cameraY=0.01 hyp=0.80 cameraTheta=3.13 mountX=0.78 mountY=-0.17, mountTheta=-0.22
00:54:21.941 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.80, y=0.01, opts=13)
00:54:21.941 00.000 10636 Enqueuing Move request for scope (-0.80, 0.01)
00:54:21.941 00.000 14824 Worker thread wakes up
00:54:21.941 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.01) opts 0xd
00:54:21.941 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.80, 0.01)
00:54:21.941 00.000 14824 Moving (-0.80, 0.01) raw xDistance=0.78 yDistance=-0.17
00:54:21.941 00.000 14824 PPEC rslt: input = 0.78, final = 0.68, react = 0.62, pred = 0.06, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
00:54:21.941 00.000 14824 PPEC: input: 0.78, control: 0.68, exposure: 1000
00:54:21.941 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:21.941 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:54:21.941 00.000 14824 MoveAxis(W, 149, ABG)
00:54:21.941 00.000 14824 Guiding  Dir = 3, Dur = 149
00:54:21.962 00.021 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57704, med=1843, FiltMin=1787, FiltMax=30478, Gamma=0.280
00:54:21.966 00.004 14824 IsSlewing returns 0
00:54:21.968 00.002 14824 IsGuiding returns 0
00:54:21.968 00.000 14824 PulseGuide returned control before completion, sleep 159
00:54:21.968 00.000 10636 UpdateGuideState exits: m=368848 SNR=410.2
00:54:21.968 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:21.968 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:21.968 00.000 10636 Enqueuing Expose request
00:54:22.143 00.175 14824 IsGuiding returns 1
00:54:22.143 00.000 14824 scope still moving after pulse duration time elapsed
00:54:22.174 00.031 14824 IsSlewing returns 0
00:54:22.175 00.001 14824 IsGuiding returns 0
00:54:22.176 00.001 14824 scope move finished after 149 + 58 ms
00:54:22.176 00.000 14824 Move returns status 0, amount 149
00:54:22.176 00.000 14824 MoveAxis(N, 0, ABG)
00:54:22.176 00.000 14824 Move returns status 0, amount 0
00:54:22.176 00.000 14824 move complete, result=0
00:54:22.176 00.000 14824 worker thread done servicing request
00:54:22.176 00.000 14824 Worker thread wakes up
00:54:22.176 00.000 10636 GuideStep: 0.8 px 149 ms WEST, -0.2 px 0 ms NORTH
00:54:22.176 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:22.176 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:23.298 01.122 14824 Exposure complete
00:54:23.310 00.012 14824 worker thread done servicing request
00:54:23.310 00.000 10636 OnExposeComplete: enter
00:54:23.310 00.000 10636 UpdateGuideState(): m_state=6
00:54:23.310 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2894
00:54:23.310 00.000 10636 Star::Find returns 1 (0), X=552.57, Y=419.37, Mass=371075, SNR=410.0, Peak=52304 HFD=2.6
00:54:23.310 00.000 10636 MultiStar: [#1 -1.06,0.39,0.24,U] [#2 -0.84,-0.02,0.10,U] [#3 -1.73,0.23,0.00,M2] [#4 -1.39,0.17,0.00,M2] [#5 -1.35,0.38,0.00,M2] [#6 -1.33,0.35,0.00,M2] [#7 -1.75,-0.08,0.00,M2] [#8 -1.05,0.52,0.00,M2] 
00:54:23.327 00.017 10636 single-star, 2 included, MultiStar: {-0.88, 0.04}, one-star: {-0.84, -0.03}
00:54:23.327 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.26)
00:54:23.327 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
00:54:23.327 00.000 10636 CameraToMount -- cameraX=-0.84 cameraY=-0.03 hyp=0.84 cameraTheta=-3.10 mountX=0.81 mountY=-0.22, mountTheta=-0.26
00:54:23.327 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.84, y=-0.03, opts=13)
00:54:23.327 00.000 10636 Enqueuing Move request for scope (-0.84, -0.03)
00:54:23.327 00.000 14824 Worker thread wakes up
00:54:23.327 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.03) opts 0xd
00:54:23.327 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.84, -0.03)
00:54:23.327 00.000 14824 Moving (-0.84, -0.03) raw xDistance=0.81 yDistance=-0.22
00:54:23.342 00.015 14824 PPEC rslt: input = 0.81, final = 0.72, react = 0.65, pred = 0.07, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
00:54:23.342 00.000 14824 PPEC: input: 0.81, control: 0.72, exposure: 1000
00:54:23.342 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:54:23.342 00.000 14824 MoveAxis(W, 157, ABG)
00:54:23.342 00.000 14824 Guiding  Dir = 3, Dur = 157
00:54:23.343 00.001 14824 IsSlewing returns 0
00:54:23.343 00.000 14824 IsGuiding returns 0
00:54:23.344 00.001 14824 PulseGuide returned control before completion, sleep 167
00:54:23.344 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=52304, med=1843, FiltMin=1788, FiltMax=29669, Gamma=0.280
00:54:23.359 00.015 10636 UpdateGuideState exits: m=371075 SNR=410.0
00:54:23.359 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:23.359 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:23.359 00.000 10636 Enqueuing Expose request
00:54:23.519 00.160 14824 IsGuiding returns 1
00:54:23.519 00.000 14824 scope still moving after pulse duration time elapsed
00:54:23.550 00.031 14824 IsSlewing returns 0
00:54:23.551 00.001 14824 IsGuiding returns 0
00:54:23.551 00.000 14824 scope move finished after 157 + 51 ms
00:54:23.551 00.000 14824 Move returns status 0, amount 157
00:54:23.551 00.000 14824 MoveAxis(N, 26, ABG)
00:54:23.551 00.000 14824 Guiding  Dir = 0, Dur = 26
00:54:23.552 00.001 14824 IsSlewing returns 0
00:54:23.552 00.000 14824 IsGuiding returns 0
00:54:23.553 00.001 14824 PulseGuide returned control before completion, sleep 36
00:54:23.601 00.048 14824 IsGuiding returns 1
00:54:23.601 00.000 14824 scope still moving after pulse duration time elapsed
00:54:23.633 00.032 14824 IsSlewing returns 0
00:54:23.633 00.000 14824 IsGuiding returns 1
00:54:23.666 00.033 14824 IsSlewing returns 0
00:54:23.667 00.001 14824 IsGuiding returns 1
00:54:23.699 00.032 14824 IsSlewing returns 0
00:54:23.699 00.000 14824 IsGuiding returns 1
00:54:23.732 00.033 14824 IsSlewing returns 0
00:54:23.732 00.000 14824 IsGuiding returns 0
00:54:23.732 00.000 14824 scope move finished after 26 + 153 ms
00:54:23.732 00.000 14824 Move returns status 0, amount 26
00:54:23.732 00.000 14824 move complete, result=0
00:54:23.732 00.000 14824 worker thread done servicing request
00:54:23.732 00.000 14824 Worker thread wakes up
00:54:23.732 00.000 10636 GuideStep: 0.8 px 157 ms WEST, -0.2 px 26 ms NORTH
00:54:23.732 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:23.732 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:24.850 01.118 14824 Exposure complete
00:54:24.873 00.023 14824 worker thread done servicing request
00:54:24.873 00.000 10636 OnExposeComplete: enter
00:54:24.873 00.000 10636 UpdateGuideState(): m_state=6
00:54:24.873 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2895
00:54:24.882 00.009 10636 Star::Find returns 1 (1), X=552.89, Y=419.41, Mass=368838, SNR=415.0, Peak=65535 HFD=2.5
00:54:24.882 00.000 10636 MultiStar: [#1 -0.57,0.51,0.25,U] [#2 -0.56,-0.22,0.09,U] [#3 -1.21,0.38,0.00,M3] [#4 -1.04,0.65,0.00,M3] [#5 -1.01,0.64,0.00,M3] [#6 -0.86,0.89,0.00,M3] [#7 -1.19,-0.09,0.00,M3] [#8 -0.86,0.63,0.07,U] 
00:54:24.882 00.000 10636 single-star, 3 included, MultiStar: {-0.55, 0.11}, one-star: {-0.52, 0.00}
00:54:24.882 00.000 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
00:54:24.882 00.000 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
00:54:24.882 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=0.00 hyp=0.52 cameraTheta=3.14 mountX=0.50 mountY=-0.11, mountTheta=-0.22
00:54:24.882 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=0.00, opts=13)
00:54:24.882 00.000 10636 Enqueuing Move request for scope (-0.52, 0.00)
00:54:24.898 00.016 14824 Worker thread wakes up
00:54:24.898 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.00) opts 0xd
00:54:24.898 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, 0.00)
00:54:24.898 00.000 14824 Moving (-0.52, 0.00) raw xDistance=0.50 yDistance=-0.11
00:54:24.898 00.000 14824 PPEC rslt: input = 0.50, final = 0.48, react = 0.40, pred = 0.07, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
00:54:24.898 00.000 14824 PPEC: input: 0.50, control: 0.48, exposure: 1000
00:54:24.898 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:24.898 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:54:24.898 00.000 14824 MoveAxis(W, 104, ABG)
00:54:24.898 00.000 14824 Guiding  Dir = 3, Dur = 104
00:54:24.900 00.002 14824 IsSlewing returns 0
00:54:24.900 00.000 14824 IsGuiding returns 0
00:54:24.900 00.000 14824 PulseGuide returned control before completion, sleep 114
00:54:24.901 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1784, FiltMax=19078, Gamma=0.280
00:54:24.915 00.014 10636 UpdateGuideState exits: m=368838 SNR=415.0 Saturato
00:54:24.915 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:24.915 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:24.915 00.000 10636 Enqueuing Expose request
00:54:25.028 00.113 14824 IsGuiding returns 1
00:54:25.028 00.000 14824 scope still moving after pulse duration time elapsed
00:54:25.059 00.031 14824 IsSlewing returns 0
00:54:25.060 00.001 14824 IsGuiding returns 0
00:54:25.060 00.000 14824 scope move finished after 104 + 56 ms
00:54:25.060 00.000 14824 Move returns status 0, amount 104
00:54:25.060 00.000 14824 MoveAxis(N, 0, ABG)
00:54:25.060 00.000 14824 Move returns status 0, amount 0
00:54:25.060 00.000 14824 move complete, result=0
00:54:25.060 00.000 14824 worker thread done servicing request
00:54:25.060 00.000 10636 GuideStep: 0.5 px 104 ms WEST, -0.1 px 0 ms NORTH
00:54:25.063 00.003 14824 Worker thread wakes up
00:54:25.063 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:25.063 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:26.194 01.131 14824 Exposure complete
00:54:26.210 00.016 14824 worker thread done servicing request
00:54:26.210 00.000 10636 OnExposeComplete: enter
00:54:26.210 00.000 10636 UpdateGuideState(): m_state=6
00:54:26.210 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2896
00:54:26.225 00.015 10636 Star::Find returns 1 (0), X=553.05, Y=419.45, Mass=360914, SNR=406.3, Peak=65306 HFD=2.4
00:54:26.225 00.000 10636 MultiStar: [#1 -0.56,0.48,0.24,U] [#2 -0.56,0.20,0.10,U] [#3 -1.10,0.66,0.00,M4] [#4 -0.92,0.25,0.09,U] [#5 -0.89,0.67,0.07,U] [#6 -0.81,0.42,0.07,U] [#7 -1.30,-0.14,0.00,M4] [#8 -0.80,0.53,0.07,U] 
00:54:26.225 00.000 10636 single-star, 6 included, MultiStar: {-0.49, 0.19}, one-star: {-0.36, 0.04}
00:54:26.225 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
00:54:26.225 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
00:54:26.225 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.04 hyp=0.37 cameraTheta=3.02 mountX=0.36 mountY=-0.04, mountTheta=-0.10
00:54:26.225 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.04, opts=13)
00:54:26.225 00.000 10636 Enqueuing Move request for scope (-0.36, 0.04)
00:54:26.225 00.000 14824 Worker thread wakes up
00:54:26.225 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.04) opts 0xd
00:54:26.225 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.04)
00:54:26.225 00.000 14824 Moving (-0.36, 0.04) raw xDistance=0.36 yDistance=-0.04
00:54:26.242 00.017 14824 PPEC rslt: input = 0.36, final = 0.35, react = 0.29, pred = 0.06, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:54:26.242 00.000 14824 PPEC: input: 0.36, control: 0.35, exposure: 1000
00:54:26.242 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:26.242 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:54:26.242 00.000 14824 MoveAxis(W, 77, ABG)
00:54:26.242 00.000 14824 Guiding  Dir = 3, Dur = 77
00:54:26.243 00.001 14824 IsSlewing returns 0
00:54:26.243 00.000 14824 IsGuiding returns 0
00:54:26.244 00.001 14824 PulseGuide returned control before completion, sleep 87
00:54:26.244 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65306, med=1843, FiltMin=1784, FiltMax=22565, Gamma=0.280
00:54:26.244 00.000 10636 UpdateGuideState exits: m=360914 SNR=406.3
00:54:26.259 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:26.261 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:26.263 00.002 10636 Enqueuing Expose request
00:54:26.339 00.076 14824 IsGuiding returns 1
00:54:26.339 00.000 14824 scope still moving after pulse duration time elapsed
00:54:26.371 00.032 14824 IsSlewing returns 0
00:54:26.373 00.002 14824 IsGuiding returns 1
00:54:26.406 00.033 14824 IsSlewing returns 0
00:54:26.406 00.000 14824 IsGuiding returns 1
00:54:26.438 00.032 14824 IsSlewing returns 0
00:54:26.439 00.001 14824 IsGuiding returns 1
00:54:26.471 00.032 14824 IsSlewing returns 0
00:54:26.472 00.001 14824 IsGuiding returns 1
00:54:26.505 00.033 14824 IsSlewing returns 0
00:54:26.505 00.000 14824 IsGuiding returns 0
00:54:26.505 00.000 14824 scope move finished after 77 + 185 ms
00:54:26.505 00.000 14824 Move returns status 0, amount 77
00:54:26.505 00.000 14824 MoveAxis(N, 0, ABG)
00:54:26.505 00.000 14824 Move returns status 0, amount 0
00:54:26.505 00.000 14824 move complete, result=0
00:54:26.505 00.000 14824 worker thread done servicing request
00:54:26.505 00.000 14824 Worker thread wakes up
00:54:26.505 00.000 10636 GuideStep: 0.4 px 77 ms WEST, -0.0 px 0 ms NORTH
00:54:26.505 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:26.505 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:27.639 01.134 14824 Exposure complete
00:54:27.655 00.016 14824 worker thread done servicing request
00:54:27.655 00.000 10636 OnExposeComplete: enter
00:54:27.655 00.000 10636 UpdateGuideState(): m_state=6
00:54:27.655 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2897
00:54:27.655 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.54, Mass=367944, SNR=413.5, Peak=64042 HFD=2.8
00:54:27.655 00.000 10636 MultiStar: [#1 -0.17,0.50,0.24,U] [#2 -0.22,-0.00,0.09,U] [#3 -0.77,0.62,0.09,U] [#4 -0.75,0.47,0.08,U] [#5 -0.53,0.43,0.07,U] [#6 -0.60,0.60,0.08,U] [#7 -1.09,0.02,0.08,U] [#8 -0.22,0.64,0.07,U] 
00:54:27.671 00.016 10636 single-star, 8 included, MultiStar: {-0.22, 0.26}, one-star: {-0.02, 0.14}
00:54:27.671 00.000 10636 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.92) = xAngle (-1.20 = -1.20)
00:54:27.671 00.000 10636 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
00:54:27.671 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.72 mountX=0.05 mountY=0.13, mountTheta=1.20
00:54:27.676 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.14, opts=13)
00:54:27.676 00.000 10636 Enqueuing Move request for scope (-0.02, 0.14)
00:54:27.676 00.000 14824 Worker thread wakes up
00:54:27.676 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
00:54:27.676 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
00:54:27.676 00.000 14824 Moving (-0.02, 0.14) raw xDistance=0.05 yDistance=0.13
00:54:27.676 00.000 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:27.676 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
00:54:27.676 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:27.676 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:54:27.676 00.000 14824 MoveAxis(W, 14, ABG)
00:54:27.676 00.000 14824 Guiding  Dir = 3, Dur = 14
00:54:27.685 00.009 14824 IsSlewing returns 0
00:54:27.685 00.000 14824 IsGuiding returns 0
00:54:27.685 00.000 14824 PulseGuide returned control before completion, sleep 24
00:54:27.685 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=64042, med=1844, FiltMin=1788, FiltMax=31186, Gamma=0.280
00:54:27.685 00.000 10636 UpdateGuideState exits: m=367944 SNR=413.5
00:54:27.701 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:27.701 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:27.701 00.000 10636 Enqueuing Expose request
00:54:27.717 00.016 14824 IsGuiding returns 0
00:54:27.717 00.000 14824 Move returns status 0, amount 14
00:54:27.717 00.000 14824 MoveAxis(N, 0, ABG)
00:54:27.717 00.000 14824 Move returns status 0, amount 0
00:54:27.717 00.000 14824 move complete, result=0
00:54:27.717 00.000 14824 worker thread done servicing request
00:54:27.717 00.000 14824 Worker thread wakes up
00:54:27.717 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:27.717 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:27.717 00.000 10636 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
00:54:28.841 01.124 14824 Exposure complete
00:54:28.852 00.011 14824 worker thread done servicing request
00:54:28.852 00.000 10636 OnExposeComplete: enter
00:54:28.852 00.000 10636 UpdateGuideState(): m_state=6
00:54:28.852 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2898
00:54:28.868 00.016 10636 Star::Find returns 1 (0), X=553.45, Y=419.69, Mass=385540, SNR=424.9, Peak=60663 HFD=1.9
00:54:28.868 00.000 10636 MultiStar: [#1 -0.04,0.70,0.23,U] [#2 -0.03,-0.07,0.08,U] [#3 -0.67,0.83,0.08,U] [#4 -0.58,0.70,0.08,U] [#5 -0.47,0.65,0.08,U] [#6 -0.39,0.71,0.06,U] [#7 -0.68,0.11,0.07,U] [#8 -0.41,0.85,0.06,U] 
00:54:28.868 00.000 10636 single-star, 8 included, MultiStar: {-0.12, 0.41}, one-star: {0.05, 0.28}
00:54:28.868 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
00:54:28.868 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
00:54:28.868 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.28 hyp=0.28 cameraTheta=1.41 mountX=0.02 mountY=0.28, mountTheta=1.51
00:54:28.880 00.012 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.28, opts=13)
00:54:28.880 00.000 10636 Enqueuing Move request for scope (0.05, 0.28)
00:54:28.884 00.004 14824 Worker thread wakes up
00:54:28.884 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.28) opts 0xd
00:54:28.884 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.28)
00:54:28.884 00.000 14824 Moving (0.05, 0.28) raw xDistance=0.02 yDistance=0.28
00:54:28.884 00.000 14824 PPEC rslt: input = 0.02, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:28.884 00.000 14824 PPEC: input: 0.02, control: 0.06, exposure: 1000
00:54:28.884 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:28.884 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:54:28.884 00.000 14824 MoveAxis(W, 13, ABG)
00:54:28.884 00.000 14824 Guiding  Dir = 3, Dur = 13
00:54:28.887 00.003 14824 IsSlewing returns 0
00:54:28.887 00.000 14824 IsGuiding returns 0
00:54:28.888 00.001 14824 PulseGuide returned control before completion, sleep 23
00:54:28.888 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60663, med=1844, FiltMin=1786, FiltMax=32792, Gamma=0.280
00:54:28.888 00.000 10636 UpdateGuideState exits: m=385540 SNR=424.9
00:54:28.888 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:28.888 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:28.904 00.016 10636 Enqueuing Expose request
00:54:28.919 00.015 14824 IsGuiding returns 0
00:54:28.920 00.001 14824 Move returns status 0, amount 13
00:54:28.920 00.000 14824 MoveAxis(N, 0, ABG)
00:54:28.920 00.000 14824 Move returns status 0, amount 0
00:54:28.920 00.000 14824 move complete, result=0
00:54:28.920 00.000 14824 worker thread done servicing request
00:54:28.920 00.000 14824 Worker thread wakes up
00:54:28.920 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:28.920 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:28.920 00.000 10636 GuideStep: 0.0 px 13 ms WEST, 0.3 px 0 ms NORTH
00:54:30.036 01.116 14824 Exposure complete
00:54:30.052 00.016 14824 worker thread done servicing request
00:54:30.052 00.000 10636 OnExposeComplete: enter
00:54:30.052 00.000 10636 UpdateGuideState(): m_state=6
00:54:30.052 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2899
00:54:30.068 00.016 10636 Star::Find returns 1 (1), X=553.61, Y=419.60, Mass=369867, SNR=418.3, Peak=65535 HFD=2.1
00:54:30.068 00.000 10636 MultiStar: [#1 0.02,0.75,0.24,U] [#2 0.19,0.02,0.09,U] [#3 -0.59,0.62,0.09,U] [#4 -0.35,0.62,0.09,U] [#5 -0.36,0.58,0.07,U] [#6 -0.46,0.88,0.07,U] [#7 -0.77,0.01,0.08,U] [#8 -0.13,0.76,0.07,U] 
00:54:30.068 00.000 10636 single-star, 8 included, MultiStar: {0.01, 0.36}, one-star: {0.20, 0.20}
00:54:30.068 00.000 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
00:54:30.068 00.000 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
00:54:30.068 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.20 hyp=0.28 cameraTheta=0.78 mountX=-0.15 mountY=0.24, mountTheta=2.14
00:54:30.068 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.20, opts=13)
00:54:30.068 00.000 10636 Enqueuing Move request for scope (0.20, 0.20)
00:54:30.068 00.000 14824 Worker thread wakes up
00:54:30.068 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.20) opts 0xd
00:54:30.068 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.20)
00:54:30.068 00.000 14824 Moving (0.20, 0.20) raw xDistance=-0.15 yDistance=0.24
00:54:30.084 00.016 14824 PPEC rslt: input = -0.15, final = -0.06, react = -0.12, pred = 0.06, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:54:30.084 00.000 14824 PPEC: input: -0.15, control: -0.06, exposure: 1000
00:54:30.084 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:30.084 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:54:30.084 00.000 14824 MoveAxis(E, 13, ABG)
00:54:30.084 00.000 14824 Guiding  Dir = 2, Dur = 13
00:54:30.086 00.002 14824 IsSlewing returns 0
00:54:30.086 00.000 14824 IsGuiding returns 0
00:54:30.086 00.000 14824 PulseGuide returned control before completion, sleep 23
00:54:30.088 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1788, FiltMax=30360, Gamma=0.280
00:54:30.088 00.000 10636 UpdateGuideState exits: m=369867 SNR=418.3 Saturato
00:54:30.088 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:30.102 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:30.102 00.000 10636 Enqueuing Expose request
00:54:30.118 00.016 14824 IsGuiding returns 0
00:54:30.118 00.000 14824 Move returns status 0, amount 13
00:54:30.118 00.000 14824 MoveAxis(N, 0, ABG)
00:54:30.118 00.000 14824 Move returns status 0, amount 0
00:54:30.118 00.000 14824 move complete, result=0
00:54:30.118 00.000 14824 worker thread done servicing request
00:54:30.118 00.000 14824 Worker thread wakes up
00:54:30.118 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:30.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:30.118 00.000 10636 GuideStep: -0.2 px 13 ms EAST, 0.2 px 0 ms NORTH
00:54:31.235 01.117 14824 Exposure complete
00:54:31.251 00.016 14824 worker thread done servicing request
00:54:31.251 00.000 10636 OnExposeComplete: enter
00:54:31.251 00.000 10636 UpdateGuideState(): m_state=6
00:54:31.251 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2900
00:54:31.251 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.44, Mass=382509, SNR=414.2, Peak=57304 HFD=3.0
00:54:31.267 00.016 10636 MultiStar: [#1 0.12,0.53,0.23,U] [#2 0.09,-0.13,0.10,U] [#3 -0.44,0.49,0.09,U] [#4 -0.36,0.21,0.08,U] [#5 -0.17,0.54,0.08,U] [#6 -0.31,0.40,0.07,U] [#7 -0.61,0.10,0.08,U] [#8 -0.06,0.85,0.07,U] 
00:54:31.267 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.19}, one-star: {0.18, 0.03}
00:54:31.267 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
00:54:31.267 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
00:54:31.267 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.18 cameraTheta=0.16 mountX=-0.17 mountY=0.07, mountTheta=2.76
00:54:31.267 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.03, opts=13)
00:54:31.267 00.000 10636 Enqueuing Move request for scope (0.18, 0.03)
00:54:31.267 00.000 14824 Worker thread wakes up
00:54:31.267 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
00:54:31.267 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
00:54:31.267 00.000 14824 Moving (0.18, 0.03) raw xDistance=-0.17 yDistance=0.07
00:54:31.267 00.000 14824 PPEC rslt: input = -0.17, final = -0.04, react = -0.14, pred = 0.09, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:54:31.267 00.000 14824 PPEC: input: -0.17, control: -0.04, exposure: 1000
00:54:31.267 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:31.267 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:54:31.267 00.000 14824 MoveAxis(E, 9, ABG)
00:54:31.267 00.000 14824 Guiding  Dir = 2, Dur = 9
00:54:31.283 00.016 14824 IsSlewing returns 0
00:54:31.283 00.000 14824 IsGuiding returns 0
00:54:31.283 00.000 14824 PulseGuide returned control before completion, sleep 19
00:54:31.283 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57304, med=1844, FiltMin=1786, FiltMax=30276, Gamma=0.280
00:54:31.294 00.011 10636 UpdateGuideState exits: m=382509 SNR=414.2
00:54:31.294 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:31.299 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:31.299 00.000 10636 Enqueuing Expose request
00:54:31.315 00.016 14824 IsGuiding returns 0
00:54:31.315 00.000 14824 Move returns status 0, amount 9
00:54:31.315 00.000 14824 MoveAxis(N, 0, ABG)
00:54:31.315 00.000 14824 Move returns status 0, amount 0
00:54:31.315 00.000 14824 move complete, result=0
00:54:31.315 00.000 14824 worker thread done servicing request
00:54:31.315 00.000 14824 Worker thread wakes up
00:54:31.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:31.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:31.315 00.000 10636 GuideStep: -0.2 px 9 ms EAST, 0.1 px 0 ms NORTH
00:54:32.437 01.122 14824 Exposure complete
00:54:32.448 00.011 14824 worker thread done servicing request
00:54:32.448 00.000 10636 OnExposeComplete: enter
00:54:32.448 00.000 10636 UpdateGuideState(): m_state=6
00:54:32.448 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2901
00:54:32.448 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.63, Mass=372335, SNR=416.6, Peak=65535 HFD=1.9
00:54:32.464 00.016 10636 MultiStar: [#1 -0.05,0.73,0.24,U] [#2 -0.13,0.15,0.09,U] [#3 -0.52,0.81,0.08,U] [#4 -0.43,0.63,0.09,U] [#5 -0.31,0.72,0.07,U] [#6 -0.37,0.56,0.08,U] [#7 -0.84,0.24,0.08,U] [#8 -0.27,1.03,0.07,U] 
00:54:32.464 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.40}, one-star: {0.04, 0.22}
00:54:32.464 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
00:54:32.464 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
00:54:32.464 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.22 hyp=0.23 cameraTheta=1.41 mountX=0.01 mountY=0.23, mountTheta=1.51
00:54:32.464 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.22, opts=13)
00:54:32.464 00.000 10636 Enqueuing Move request for scope (0.04, 0.22)
00:54:32.480 00.016 14824 Worker thread wakes up
00:54:32.480 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.22) opts 0xd
00:54:32.480 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.22)
00:54:32.480 00.000 14824 Moving (0.04, 0.22) raw xDistance=0.01 yDistance=0.23
00:54:32.480 00.000 14824 PPEC rslt: input = 0.01, final = 0.10, react = 0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:32.480 00.000 14824 PPEC: input: 0.01, control: 0.10, exposure: 1000
00:54:32.480 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:32.480 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:54:32.480 00.000 14824 MoveAxis(W, 21, ABG)
00:54:32.480 00.000 14824 Guiding  Dir = 3, Dur = 21
00:54:32.483 00.003 14824 IsSlewing returns 0
00:54:32.483 00.000 14824 IsGuiding returns 0
00:54:32.483 00.000 14824 PulseGuide returned control before completion, sleep 31
00:54:32.483 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1783, FiltMax=32380, Gamma=0.280
00:54:32.483 00.000 10636 UpdateGuideState exits: m=372335 SNR=416.6 Saturato
00:54:32.497 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:32.497 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:32.499 00.002 10636 Enqueuing Expose request
00:54:32.515 00.016 14824 IsGuiding returns 1
00:54:32.516 00.001 14824 scope still moving after pulse duration time elapsed
00:54:32.548 00.032 14824 IsSlewing returns 0
00:54:32.548 00.000 14824 IsGuiding returns 1
00:54:32.580 00.032 14824 IsSlewing returns 0
00:54:32.581 00.001 14824 IsGuiding returns 0
00:54:32.581 00.000 14824 scope move finished after 21 + 76 ms
00:54:32.581 00.000 14824 Move returns status 0, amount 21
00:54:32.581 00.000 14824 MoveAxis(N, 0, ABG)
00:54:32.581 00.000 14824 Move returns status 0, amount 0
00:54:32.581 00.000 14824 move complete, result=0
00:54:32.581 00.000 14824 worker thread done servicing request
00:54:32.581 00.000 14824 Worker thread wakes up
00:54:32.581 00.000 10636 GuideStep: 0.0 px 21 ms WEST, 0.2 px 0 ms NORTH
00:54:32.585 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:32.585 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:33.718 01.133 14824 Exposure complete
00:54:33.730 00.012 14824 worker thread done servicing request
00:54:33.730 00.000 10636 OnExposeComplete: enter
00:54:33.741 00.011 10636 UpdateGuideState(): m_state=6
00:54:33.741 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2902
00:54:33.743 00.002 10636 Star::Find returns 1 (0), X=554.03, Y=419.29, Mass=372289, SNR=419.7, Peak=58288 HFD=2.5
00:54:33.745 00.002 10636 MultiStar: [#1 0.68,0.42,0.24,U] [#2 0.52,-0.12,0.09,U] [#3 0.02,0.36,0.09,U] [#4 0.11,0.18,0.09,U] [#5 0.25,0.47,0.08,U] [#6 0.25,0.45,0.07,U] [#7 -0.32,0.03,0.09,U] [#8 0.46,0.58,0.07,U] 
00:54:33.747 00.002 10636 refined, 8 included, MultiStar: {0.49, 0.07}, one-star: {0.62, -0.12}
00:54:33.747 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
00:54:33.749 00.002 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:54:33.751 00.002 10636 CameraToMount -- cameraX=0.49 cameraY=0.07 hyp=0.49 cameraTheta=0.14 mountX=-0.46 mountY=0.18, mountTheta=2.77
00:54:33.755 00.004 10636 SchedulePrimaryMove(0F510758, x=0.49, y=0.07, opts=13)
00:54:33.755 00.000 10636 Enqueuing Move request for scope (0.49, 0.07)
00:54:33.757 00.002 14824 Worker thread wakes up
00:54:33.757 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.07) opts 0xd
00:54:33.757 00.000 14824 Handling offset move in thread for scope, endpoint = (0.49, 0.07)
00:54:33.757 00.000 14824 Moving (0.49, 0.07) raw xDistance=-0.46 yDistance=0.18
00:54:33.759 00.002 14824 PPEC rslt: input = -0.46, final = -0.27, react = -0.37, pred = 0.10, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:54:33.759 00.000 14824 PPEC: input: -0.46, control: -0.27, exposure: 1000
00:54:33.759 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:33.759 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:54:33.759 00.000 14824 MoveAxis(E, 59, ABG)
00:54:33.759 00.000 14824 Guiding  Dir = 2, Dur = 59
00:54:33.760 00.001 14824 IsSlewing returns 0
00:54:33.760 00.000 14824 IsGuiding returns 0
00:54:33.761 00.001 14824 PulseGuide returned control before completion, sleep 69
00:54:33.761 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58288, med=1844, FiltMin=1787, FiltMax=21551, Gamma=0.280
00:54:33.777 00.016 10636 UpdateGuideState exits: m=372289 SNR=419.7
00:54:33.777 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:33.777 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:33.777 00.000 10636 Enqueuing Expose request
00:54:33.841 00.064 14824 IsGuiding returns 1
00:54:33.842 00.001 14824 scope still moving after pulse duration time elapsed
00:54:33.874 00.032 14824 IsSlewing returns 0
00:54:33.875 00.001 14824 IsGuiding returns 0
00:54:33.875 00.000 14824 scope move finished after 59 + 55 ms
00:54:33.875 00.000 14824 Move returns status 0, amount 59
00:54:33.875 00.000 14824 MoveAxis(N, 0, ABG)
00:54:33.875 00.000 14824 Move returns status 0, amount 0
00:54:33.875 00.000 14824 move complete, result=0
00:54:33.875 00.000 14824 worker thread done servicing request
00:54:33.875 00.000 14824 Worker thread wakes up
00:54:33.875 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:33.875 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:33.875 00.000 10636 GuideStep: -0.5 px 59 ms EAST, 0.2 px 0 ms NORTH
00:54:34.992 01.117 14824 Exposure complete
00:54:35.015 00.023 14824 worker thread done servicing request
00:54:35.015 00.000 10636 OnExposeComplete: enter
00:54:35.017 00.002 10636 UpdateGuideState(): m_state=6
00:54:35.019 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2903
00:54:35.019 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.61, Mass=386860, SNR=428.5, Peak=65535 HFD=2.6
00:54:35.021 00.002 10636 MultiStar: [#1 -0.12,0.79,0.23,U] [#2 -0.24,0.04,0.09,U] [#3 -0.70,0.58,0.08,U] [#4 -0.39,0.23,0.07,U] [#5 -0.29,0.55,0.08,U] [#6 -0.64,0.72,0.06,U] [#7 -0.84,0.28,0.08,U] [#8 -0.35,0.82,0.06,U] 
00:54:35.023 00.002 10636 single-star, 8 included, MultiStar: {-0.24, 0.35}, one-star: {-0.14, 0.20}
00:54:35.025 00.002 10636 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
00:54:35.028 00.003 10636 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:54:35.030 00.002 10636 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.24 cameraTheta=2.18 mountX=0.18 mountY=0.16, mountTheta=0.74
00:54:35.030 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.20, opts=13)
00:54:35.030 00.000 10636 Enqueuing Move request for scope (-0.14, 0.20)
00:54:35.030 00.000 14824 Worker thread wakes up
00:54:35.030 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
00:54:35.030 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
00:54:35.030 00.000 14824 Moving (-0.14, 0.20) raw xDistance=0.18 yDistance=0.16
00:54:35.030 00.000 14824 PPEC rslt: input = 0.18, final = 0.24, react = 0.14, pred = 0.09, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:54:35.030 00.000 14824 PPEC: input: 0.18, control: 0.24, exposure: 1000
00:54:35.030 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:35.030 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:54:35.030 00.000 14824 MoveAxis(W, 52, ABG)
00:54:35.030 00.000 14824 Guiding  Dir = 3, Dur = 52
00:54:35.039 00.009 14824 IsSlewing returns 0
00:54:35.039 00.000 14824 IsGuiding returns 0
00:54:35.039 00.000 14824 PulseGuide returned control before completion, sleep 62
00:54:35.039 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1790, FiltMax=30791, Gamma=0.280
00:54:35.039 00.000 10636 UpdateGuideState exits: m=386860 SNR=428.5 Saturato
00:54:35.039 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:35.055 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:35.057 00.002 10636 Enqueuing Expose request
00:54:35.103 00.046 14824 IsGuiding returns 1
00:54:35.103 00.000 14824 scope still moving after pulse duration time elapsed
00:54:35.135 00.032 14824 IsSlewing returns 0
00:54:35.135 00.000 14824 IsGuiding returns 1
00:54:35.167 00.032 14824 IsSlewing returns 0
00:54:35.168 00.001 14824 IsGuiding returns 0
00:54:35.168 00.000 14824 scope move finished after 52 + 77 ms
00:54:35.168 00.000 14824 Move returns status 0, amount 52
00:54:35.168 00.000 14824 MoveAxis(N, 0, ABG)
00:54:35.168 00.000 14824 Move returns status 0, amount 0
00:54:35.168 00.000 14824 move complete, result=0
00:54:35.168 00.000 14824 worker thread done servicing request
00:54:35.168 00.000 14824 Worker thread wakes up
00:54:35.168 00.000 10636 GuideStep: 0.2 px 52 ms WEST, 0.2 px 0 ms NORTH
00:54:35.168 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:35.168 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:36.303 01.135 14824 Exposure complete
00:54:36.316 00.013 14824 worker thread done servicing request
00:54:36.316 00.000 10636 OnExposeComplete: enter
00:54:36.316 00.000 10636 UpdateGuideState(): m_state=6
00:54:36.332 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2904
00:54:36.332 00.000 10636 Star::Find returns 1 (1), X=552.88, Y=419.66, Mass=341994, SNR=395.4, Peak=65535 HFD=2.3
00:54:36.332 00.000 10636 MultiStar: [#1 -0.50,0.85,0.25,U] [#2 -0.49,0.15,0.10,U] [#3 -0.99,0.89,0.00,M1] [#4 -1.01,0.68,0.00,M1] [#5 -1.00,0.72,0.00,M1] [#6 -0.95,0.72,0.00,M1] [#7 -1.19,0.25,0.00,M1] [#8 -0.78,0.75,0.07,U] 
00:54:36.332 00.000 10636 single-star, 3 included, MultiStar: {-0.53, 0.38}, one-star: {-0.53, 0.26}
00:54:36.332 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
00:54:36.332 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
00:54:36.332 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=0.26 hyp=0.59 cameraTheta=2.69 mountX=0.57 mountY=0.13, mountTheta=0.23
00:54:36.348 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=0.26, opts=13)
00:54:36.348 00.000 10636 Enqueuing Move request for scope (-0.53, 0.26)
00:54:36.348 00.000 14824 Worker thread wakes up
00:54:36.348 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.26) opts 0xd
00:54:36.348 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, 0.26)
00:54:36.348 00.000 14824 Moving (-0.53, 0.26) raw xDistance=0.57 yDistance=0.13
00:54:36.348 00.000 14824 PPEC rslt: input = 0.57, final = 0.54, react = 0.46, pred = 0.08, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:54:36.348 00.000 14824 PPEC: input: 0.57, control: 0.54, exposure: 1000
00:54:36.348 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:36.348 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:54:36.348 00.000 14824 MoveAxis(W, 117, ABG)
00:54:36.348 00.000 14824 Guiding  Dir = 3, Dur = 117
00:54:36.354 00.006 14824 IsSlewing returns 0
00:54:36.354 00.000 14824 IsGuiding returns 0
00:54:36.355 00.001 14824 PulseGuide returned control before completion, sleep 127
00:54:36.355 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1784, FiltMax=20959, Gamma=0.280
00:54:36.355 00.000 10636 UpdateGuideState exits: m=341994 SNR=395.4 Saturato
00:54:36.355 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:36.371 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:36.371 00.000 10636 Enqueuing Expose request
00:54:36.498 00.127 14824 IsGuiding returns 1
00:54:36.498 00.000 14824 scope still moving after pulse duration time elapsed
00:54:36.530 00.032 14824 IsSlewing returns 0
00:54:36.530 00.000 14824 IsGuiding returns 0
00:54:36.530 00.000 14824 scope move finished after 117 + 58 ms
00:54:36.530 00.000 14824 Move returns status 0, amount 117
00:54:36.530 00.000 14824 MoveAxis(N, 0, ABG)
00:54:36.530 00.000 14824 Move returns status 0, amount 0
00:54:36.530 00.000 14824 move complete, result=0
00:54:36.530 00.000 14824 worker thread done servicing request
00:54:36.530 00.000 14824 Worker thread wakes up
00:54:36.530 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:36.530 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:36.530 00.000 10636 GuideStep: 0.6 px 117 ms WEST, 0.1 px 0 ms NORTH
00:54:37.650 01.120 14824 Exposure complete
00:54:37.668 00.018 14824 worker thread done servicing request
00:54:37.668 00.000 10636 OnExposeComplete: enter
00:54:37.668 00.000 10636 UpdateGuideState(): m_state=6
00:54:37.668 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2905
00:54:37.668 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.72, Mass=343088, SNR=396.6, Peak=65535 HFD=2.3
00:54:37.668 00.000 10636 MultiStar: [#1 -0.40,0.85,0.24,U] [#2 -0.42,0.45,0.10,U] [#3 -1.06,0.68,0.00,M2] [#4 -0.79,0.73,0.09,U] [#5 -0.72,0.95,0.00,M2] [#6 -0.59,0.84,0.07,U] [#7 -1.18,0.32,0.00,M2] [#8 -0.74,0.79,0.07,U] 
00:54:37.682 00.014 10636 single-star, 5 included, MultiStar: {-0.37, 0.47}, one-star: {-0.28, 0.31}
00:54:37.682 00.000 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.92) = xAngle (-0.60 = -0.60)
00:54:37.682 00.000 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
00:54:37.682 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.31 hyp=0.42 cameraTheta=2.31 mountX=0.35 mountY=0.24, mountTheta=0.60
00:54:37.682 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.31, opts=13)
00:54:37.682 00.000 10636 Enqueuing Move request for scope (-0.28, 0.31)
00:54:37.682 00.000 14824 Worker thread wakes up
00:54:37.682 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.31) opts 0xd
00:54:37.682 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.31)
00:54:37.682 00.000 14824 Moving (-0.28, 0.31) raw xDistance=0.35 yDistance=0.24
00:54:37.682 00.000 14824 PPEC rslt: input = 0.35, final = 0.35, react = 0.28, pred = 0.08, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:54:37.682 00.000 14824 PPEC: input: 0.35, control: 0.35, exposure: 1000
00:54:37.682 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.37 newest=0.54
00:54:37.682 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:54:37.682 00.000 14824 MoveAxis(W, 77, ABG)
00:54:37.682 00.000 14824 Guiding  Dir = 3, Dur = 77
00:54:37.695 00.013 14824 IsSlewing returns 0
00:54:37.695 00.000 14824 IsGuiding returns 0
00:54:37.696 00.001 14824 PulseGuide returned control before completion, sleep 87
00:54:37.699 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1792, FiltMax=21909, Gamma=0.280
00:54:37.707 00.008 10636 UpdateGuideState exits: m=343088 SNR=396.6 Saturato
00:54:37.709 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:37.711 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:37.712 00.001 10636 Enqueuing Expose request
00:54:37.792 00.080 14824 IsGuiding returns 1
00:54:37.792 00.000 14824 scope still moving after pulse duration time elapsed
00:54:37.824 00.032 14824 IsSlewing returns 0
00:54:37.824 00.000 14824 IsGuiding returns 1
00:54:37.856 00.032 14824 IsSlewing returns 0
00:54:37.857 00.001 14824 IsGuiding returns 1
00:54:37.889 00.032 14824 IsSlewing returns 0
00:54:37.890 00.001 14824 IsGuiding returns 1
00:54:37.922 00.032 14824 IsSlewing returns 0
00:54:37.923 00.001 14824 IsGuiding returns 0
00:54:37.923 00.000 14824 scope move finished after 77 + 150 ms
00:54:37.923 00.000 14824 Move returns status 0, amount 77
00:54:37.923 00.000 14824 BLC: Oldest BLC event removed
00:54:37.923 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:54:37.923 00.000 14824 MoveAxis(S, 48, ABG)
00:54:37.923 00.000 14824 Guiding  Dir = 1, Dur = 48
00:54:37.925 00.002 14824 IsSlewing returns 0
00:54:37.925 00.000 14824 IsGuiding returns 0
00:54:37.926 00.001 14824 PulseGuide returned control before completion, sleep 58
00:54:37.990 00.064 14824 IsGuiding returns 1
00:54:37.990 00.000 14824 scope still moving after pulse duration time elapsed
00:54:38.022 00.032 14824 IsSlewing returns 0
00:54:38.023 00.001 14824 IsGuiding returns 1
00:54:38.055 00.032 14824 IsSlewing returns 0
00:54:38.056 00.001 14824 IsGuiding returns 1
00:54:38.089 00.033 14824 IsSlewing returns 0
00:54:38.089 00.000 14824 IsGuiding returns 1
00:54:38.121 00.032 14824 IsSlewing returns 0
00:54:38.122 00.001 14824 IsGuiding returns 1
00:54:38.154 00.032 14824 IsSlewing returns 0
00:54:38.155 00.001 14824 IsGuiding returns 1
00:54:38.187 00.032 14824 IsSlewing returns 0
00:54:38.193 00.006 14824 IsGuiding returns 0
00:54:38.194 00.001 14824 scope move finished after 48 + 220 ms
00:54:38.194 00.000 14824 Move returns status 0, amount 48
00:54:38.194 00.000 14824 move complete, result=0
00:54:38.194 00.000 14824 worker thread done servicing request
00:54:38.194 00.000 14824 Worker thread wakes up
00:54:38.194 00.000 10636 GuideStep: 0.3 px 77 ms WEST, 0.2 px 48 ms SOUTH
00:54:38.194 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:38.194 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:39.314 01.120 14824 Exposure complete
00:54:39.328 00.014 14824 worker thread done servicing request
00:54:39.328 00.000 10636 OnExposeComplete: enter
00:54:39.328 00.000 10636 UpdateGuideState(): m_state=6
00:54:39.328 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2906
00:54:39.328 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=418.95, Mass=386655, SNR=428.1, Peak=52578 HFD=2.5
00:54:39.344 00.016 10636 MultiStar: [#1 0.21,-0.14,0.22,U] [#2 0.34,-0.55,0.09,U] [#3 -0.48,0.10,0.08,U] [#4 -0.35,0.03,0.09,U] [#5 0.13,0.18,0.07,U] [#6 -0.27,0.33,0.07,U] [#7 -0.69,-0.62,0.08,U] [#8 0.04,0.13,0.06,U] 
00:54:39.344 00.000 10636 refined, 8 included, MultiStar: {0.17, -0.30}, one-star: {0.35, -0.46}
00:54:39.344 00.000 10636 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.92) = xAngle (-3.98 = 2.30)
00:54:39.344 00.000 10636 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
00:54:39.344 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.30 hyp=0.35 cameraTheta=-1.07 mountX=-0.23 mountY=-0.26, mountTheta=-2.30
00:54:39.344 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.30, opts=13)
00:54:39.344 00.000 10636 Enqueuing Move request for scope (0.17, -0.30)
00:54:39.344 00.000 14824 Worker thread wakes up
00:54:39.344 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.30) opts 0xd
00:54:39.344 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.30)
00:54:39.344 00.000 14824 Moving (0.17, -0.30) raw xDistance=-0.23 yDistance=-0.26
00:54:39.344 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.239107, 1:-0.258202
00:54:39.344 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:54:39.344 00.000 14824 BLC: window closed
00:54:39.344 00.000 14824 PPEC rslt: input = -0.23, final = -0.10, react = -0.18, pred = 0.08, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:54:39.344 00.000 14824 PPEC: input: -0.23, control: -0.10, exposure: 1000
00:54:39.344 00.000 14824 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.344 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:54:39.344 00.000 14824 MoveAxis(E, 23, ABG)
00:54:39.344 00.000 14824 Guiding  Dir = 2, Dur = 23
00:54:39.359 00.015 14824 IsSlewing returns 0
00:54:39.360 00.001 14824 IsGuiding returns 0
00:54:39.360 00.000 14824 PulseGuide returned control before completion, sleep 33
00:54:39.360 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52578, med=1843, FiltMin=1786, FiltMax=26553, Gamma=0.280
00:54:39.360 00.000 10636 UpdateGuideState exits: m=386655 SNR=428.1
00:54:39.360 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:39.375 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:39.375 00.000 10636 Enqueuing Expose request
00:54:39.407 00.032 14824 IsGuiding returns 1
00:54:39.407 00.000 14824 scope still moving after pulse duration time elapsed
00:54:39.439 00.032 14824 IsSlewing returns 0
00:54:39.440 00.001 14824 IsGuiding returns 1
00:54:39.472 00.032 14824 IsSlewing returns 0
00:54:39.473 00.001 14824 IsGuiding returns 0
00:54:39.473 00.000 14824 scope move finished after 23 + 90 ms
00:54:39.473 00.000 14824 Move returns status 0, amount 23
00:54:39.473 00.000 14824 MoveAxis(N, 0, ABG)
00:54:39.473 00.000 14824 Move returns status 0, amount 0
00:54:39.473 00.000 14824 move complete, result=0
00:54:39.473 00.000 14824 worker thread done servicing request
00:54:39.473 00.000 14824 Worker thread wakes up
00:54:39.473 00.000 10636 GuideStep: -0.2 px 23 ms EAST, -0.3 px 0 ms NORTH
00:54:39.473 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:39.473 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:40.596 01.123 14824 Exposure complete
00:54:40.617 00.021 14824 worker thread done servicing request
00:54:40.617 00.000 10636 OnExposeComplete: enter
00:54:40.617 00.000 10636 UpdateGuideState(): m_state=6
00:54:40.621 00.004 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2907
00:54:40.623 00.002 10636 Star::Find returns 1 (0), X=553.76, Y=419.20, Mass=364330, SNR=409.1, Peak=52598 HFD=2.4
00:54:40.624 00.001 10636 MultiStar: [#1 0.23,0.12,0.24,U] [#2 0.32,-0.39,0.09,U] [#3 -0.64,0.26,0.09,U] [#4 -0.31,0.20,0.08,U] [#5 -0.11,0.19,0.08,U] [#6 -0.31,0.17,0.08,U] [#7 -0.72,-0.53,0.07,U] [#8 -0.02,0.39,0.06,U] 
00:54:40.626 00.002 10636 refined, 8 included, MultiStar: {0.15, -0.09}, one-star: {0.35, -0.21}
00:54:40.628 00.002 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.92) = xAngle (-3.46 = 2.83)
00:54:40.628 00.000 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:54:40.630 00.002 10636 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-0.54 mountX=-0.16 mountY=-0.05, mountTheta=-2.83
00:54:40.634 00.004 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.09, opts=13)
00:54:40.636 00.002 10636 Enqueuing Move request for scope (0.15, -0.09)
00:54:40.638 00.002 14824 Worker thread wakes up
00:54:40.638 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
00:54:40.638 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
00:54:40.638 00.000 14824 Moving (0.15, -0.09) raw xDistance=-0.16 yDistance=-0.05
00:54:40.638 00.000 14824 PPEC rslt: input = -0.16, final = -0.06, react = -0.13, pred = 0.07, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
00:54:40.638 00.000 14824 PPEC: input: -0.16, control: -0.06, exposure: 1000
00:54:40.638 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:40.638 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:54:40.638 00.000 14824 MoveAxis(E, 14, ABG)
00:54:40.638 00.000 14824 Guiding  Dir = 2, Dur = 14
00:54:40.639 00.001 14824 IsSlewing returns 0
00:54:40.639 00.000 14824 IsGuiding returns 0
00:54:40.640 00.001 14824 PulseGuide returned control before completion, sleep 24
00:54:40.640 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=52598, med=1844, FiltMin=1791, FiltMax=25285, Gamma=0.280
00:54:40.640 00.000 10636 UpdateGuideState exits: m=364330 SNR=409.1
00:54:40.655 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:40.655 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:40.655 00.000 10636 Enqueuing Expose request
00:54:40.671 00.016 14824 IsGuiding returns 0
00:54:40.672 00.001 14824 Move returns status 0, amount 14
00:54:40.672 00.000 14824 MoveAxis(N, 0, ABG)
00:54:40.672 00.000 14824 Move returns status 0, amount 0
00:54:40.672 00.000 14824 move complete, result=0
00:54:40.672 00.000 14824 worker thread done servicing request
00:54:40.672 00.000 14824 Worker thread wakes up
00:54:40.672 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:40.672 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:40.672 00.000 10636 GuideStep: -0.2 px 14 ms EAST, -0.1 px 0 ms NORTH
00:54:41.797 01.125 14824 Exposure complete
00:54:41.809 00.012 14824 worker thread done servicing request
00:54:41.809 00.000 10636 OnExposeComplete: enter
00:54:41.820 00.011 10636 UpdateGuideState(): m_state=6
00:54:41.820 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2908
00:54:41.820 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=418.97, Mass=385497, SNR=425.9, Peak=51262 HFD=2.4
00:54:41.820 00.000 10636 MultiStar: [#1 0.19,-0.04,0.22,U] [#2 0.07,-0.31,0.08,U] [#3 -0.51,0.05,0.08,U] [#4 -0.25,-0.04,0.08,U] [#5 -0.26,0.18,0.08,U] [#6 -0.22,0.23,0.07,U] [#7 -0.59,-0.61,0.08,U] [#8 -0.28,0.23,0.07,U] 
00:54:41.825 00.005 10636 refined, 8 included, MultiStar: {0.10, -0.27}, one-star: {0.30, -0.44}
00:54:41.825 00.000 10636 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.92) = xAngle (-4.14 = 2.15)
00:54:41.825 00.000 10636 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
00:54:41.825 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.27 hyp=0.29 cameraTheta=-1.22 mountX=-0.16 mountY=-0.24, mountTheta=-2.15
00:54:41.825 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.27, opts=13)
00:54:41.825 00.000 10636 Enqueuing Move request for scope (0.10, -0.27)
00:54:41.825 00.000 14824 Worker thread wakes up
00:54:41.825 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.27) opts 0xd
00:54:41.825 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.27)
00:54:41.825 00.000 14824 Moving (0.10, -0.27) raw xDistance=-0.16 yDistance=-0.24
00:54:41.825 00.000 14824 PPEC rslt: input = -0.16, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:54:41.825 00.000 14824 PPEC: input: -0.16, control: -0.08, exposure: 1000
00:54:41.825 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:41.825 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:54:41.825 00.000 14824 MoveAxis(E, 17, ABG)
00:54:41.825 00.000 14824 Guiding  Dir = 2, Dur = 17
00:54:41.839 00.014 14824 IsSlewing returns 0
00:54:41.839 00.000 14824 IsGuiding returns 0
00:54:41.839 00.000 14824 PulseGuide returned control before completion, sleep 27
00:54:41.840 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=51262, med=1844, FiltMin=1789, FiltMax=27629, Gamma=0.280
00:54:41.855 00.015 10636 UpdateGuideState exits: m=385497 SNR=425.9
00:54:41.855 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:41.855 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:41.855 00.000 10636 Enqueuing Expose request
00:54:41.872 00.017 14824 IsGuiding returns 0
00:54:41.872 00.000 14824 Move returns status 0, amount 17
00:54:41.872 00.000 14824 MoveAxis(N, 0, ABG)
00:54:41.872 00.000 14824 Move returns status 0, amount 0
00:54:41.872 00.000 14824 move complete, result=0
00:54:41.872 00.000 14824 worker thread done servicing request
00:54:41.872 00.000 14824 Worker thread wakes up
00:54:41.872 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:41.872 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:41.872 00.000 10636 GuideStep: -0.2 px 17 ms EAST, -0.2 px 0 ms NORTH
00:54:42.993 01.121 14824 Exposure complete
00:54:43.005 00.012 14824 worker thread done servicing request
00:54:43.005 00.000 10636 OnExposeComplete: enter
00:54:43.005 00.000 10636 UpdateGuideState(): m_state=6
00:54:43.005 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2909
00:54:43.005 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.13, Mass=388743, SNR=430.1, Peak=48089 HFD=2.4
00:54:43.005 00.000 10636 MultiStar: [#1 0.03,-0.00,0.24,U] [#2 0.10,-0.38,0.09,U] [#3 -0.45,0.24,0.08,U] [#4 -0.39,0.03,0.09,U] [#5 -0.01,0.39,0.08,U] [#6 -0.18,0.28,0.07,U] [#7 -0.70,-0.48,0.08,U] [#8 -0.14,0.44,0.07,U] 
00:54:43.021 00.016 10636 refined, 8 included, MultiStar: {0.03, -0.14}, one-star: {0.19, -0.28}
00:54:43.022 00.001 10636 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.92) = xAngle (-4.24 = 2.04)
00:54:43.022 00.000 10636 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
00:54:43.022 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.32 mountX=-0.06 mountY=-0.13, mountTheta=-2.04
00:54:43.022 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.14, opts=13)
00:54:43.022 00.000 10636 Enqueuing Move request for scope (0.03, -0.14)
00:54:43.022 00.000 14824 Worker thread wakes up
00:54:43.022 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
00:54:43.022 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
00:54:43.022 00.000 14824 Moving (0.03, -0.14) raw xDistance=-0.06 yDistance=-0.13
00:54:43.022 00.000 14824 PPEC rslt: input = -0.06, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:43.022 00.000 14824 PPEC: input: -0.06, control: 0.04, exposure: 1000
00:54:43.022 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:43.022 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:54:43.022 00.000 14824 MoveAxis(W, 9, ABG)
00:54:43.022 00.000 14824 Guiding  Dir = 3, Dur = 9
00:54:43.035 00.013 14824 IsSlewing returns 0
00:54:43.035 00.000 14824 IsGuiding returns 0
00:54:43.035 00.000 14824 PulseGuide returned control before completion, sleep 19
00:54:43.035 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=48089, med=1843, FiltMin=1788, FiltMax=32522, Gamma=0.280
00:54:43.035 00.000 10636 UpdateGuideState exits: m=388743 SNR=430.1
00:54:43.035 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:43.051 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:43.051 00.000 10636 Enqueuing Expose request
00:54:43.067 00.016 14824 IsGuiding returns 0
00:54:43.067 00.000 14824 Move returns status 0, amount 9
00:54:43.067 00.000 14824 MoveAxis(N, 0, ABG)
00:54:43.067 00.000 14824 Move returns status 0, amount 0
00:54:43.067 00.000 14824 move complete, result=0
00:54:43.067 00.000 14824 worker thread done servicing request
00:54:43.067 00.000 14824 Worker thread wakes up
00:54:43.067 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:43.067 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:43.067 00.000 10636 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:54:44.191 01.124 14824 Exposure complete
00:54:44.202 00.011 14824 worker thread done servicing request
00:54:44.202 00.000 10636 OnExposeComplete: enter
00:54:44.202 00.000 10636 UpdateGuideState(): m_state=6
00:54:44.202 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2910
00:54:44.202 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=418.84, Mass=402004, SNR=434.8, Peak=53656 HFD=2.5
00:54:44.202 00.000 10636 MultiStar: [#1 0.15,-0.25,0.23,U] [#2 0.17,-0.72,0.09,U] [#3 -0.73,0.19,0.09,U] [#4 -0.52,0.02,0.08,U] [#5 -0.08,0.12,0.07,U] [#6 -0.42,0.19,0.07,U] [#7 -0.76,-0.75,0.07,U] [#8 -0.17,0.04,0.06,U] 
00:54:44.218 00.016 10636 refined, 8 included, MultiStar: {0.06, -0.40}, one-star: {0.26, -0.57}
00:54:44.218 00.000 10636 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.92) = xAngle (-4.35 = 1.93)
00:54:44.218 00.000 10636 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
00:54:44.218 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.40 hyp=0.40 cameraTheta=-1.43 mountX=-0.14 mountY=-0.37, mountTheta=-1.93
00:54:44.227 00.009 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.40, opts=13)
00:54:44.227 00.000 10636 Enqueuing Move request for scope (0.06, -0.40)
00:54:44.227 00.000 14824 Worker thread wakes up
00:54:44.227 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.40) opts 0xd
00:54:44.227 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.40)
00:54:44.227 00.000 14824 Moving (0.06, -0.40) raw xDistance=-0.14 yDistance=-0.37
00:54:44.227 00.000 14824 PPEC rslt: input = -0.14, final = 0.04, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:44.227 00.000 14824 PPEC: input: -0.14, control: 0.04, exposure: 1000
00:54:44.227 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:44.227 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:54:44.227 00.000 14824 MoveAxis(W, 9, ABG)
00:54:44.227 00.000 14824 Guiding  Dir = 3, Dur = 9
00:54:44.232 00.005 14824 IsSlewing returns 0
00:54:44.232 00.000 14824 IsGuiding returns 0
00:54:44.233 00.001 14824 PulseGuide returned control before completion, sleep 19
00:54:44.233 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53656, med=1844, FiltMin=1790, FiltMax=33398, Gamma=0.280
00:54:44.233 00.000 10636 UpdateGuideState exits: m=402004 SNR=434.8
00:54:44.233 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:44.249 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:44.249 00.000 10636 Enqueuing Expose request
00:54:44.264 00.015 14824 IsGuiding returns 0
00:54:44.265 00.001 14824 Move returns status 0, amount 9
00:54:44.265 00.000 14824 MoveAxis(N, 0, ABG)
00:54:44.265 00.000 14824 Move returns status 0, amount 0
00:54:44.265 00.000 14824 move complete, result=0
00:54:44.265 00.000 14824 worker thread done servicing request
00:54:44.265 00.000 14824 Worker thread wakes up
00:54:44.265 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:44.265 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:44.267 00.002 10636 GuideStep: -0.1 px 9 ms WEST, -0.4 px 0 ms NORTH
00:54:45.390 01.123 14824 Exposure complete
00:54:45.401 00.011 14824 worker thread done servicing request
00:54:45.401 00.000 10636 OnExposeComplete: enter
00:54:45.401 00.000 10636 UpdateGuideState(): m_state=6
00:54:45.401 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2911
00:54:45.401 00.000 10636 Star::Find returns 1 (0), X=554.03, Y=418.82, Mass=387825, SNR=424.6, Peak=59044 HFD=2.5
00:54:45.401 00.000 10636 MultiStar: [#1 0.51,-0.37,0.23,U] [#2 0.76,-0.89,0.00,M1] [#3 -0.18,0.12,0.09,U] [#4 0.08,-0.02,0.08,U] [#5 0.20,-0.05,0.07,U] [#6 0.13,0.33,0.08,U] [#7 -0.22,-0.73,0.08,U] [#8 0.34,-0.07,0.06,U] 
00:54:45.417 00.016 10636 refined, 7 included, MultiStar: {0.45, -0.42}, one-star: {0.62, -0.59}
00:54:45.417 00.000 10636 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.92) = xAngle (-3.67 = 2.61)
00:54:45.417 00.000 10636 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:54:45.417 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.42 hyp=0.61 cameraTheta=-0.75 mountX=-0.53 mountY=-0.31, mountTheta=-2.61
00:54:45.417 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.42, opts=13)
00:54:45.417 00.000 10636 Enqueuing Move request for scope (0.45, -0.42)
00:54:45.417 00.000 14824 Worker thread wakes up
00:54:45.417 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.42) opts 0xd
00:54:45.417 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.42)
00:54:45.417 00.000 14824 Moving (0.45, -0.42) raw xDistance=-0.53 yDistance=-0.31
00:54:45.417 00.000 14824 PPEC rslt: input = -0.53, final = -0.38, react = -0.42, pred = 0.05, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:54:45.417 00.000 14824 PPEC: input: -0.53, control: -0.38, exposure: 1000
00:54:45.417 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.47 newest=-0.81
00:54:45.417 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:54:45.417 00.000 14824 MoveAxis(E, 82, ABG)
00:54:45.417 00.000 14824 Guiding  Dir = 2, Dur = 82
00:54:45.430 00.013 14824 IsSlewing returns 0
00:54:45.431 00.001 14824 IsGuiding returns 0
00:54:45.432 00.001 14824 PulseGuide returned control before completion, sleep 92
00:54:45.432 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59044, med=1844, FiltMin=1790, FiltMax=19765, Gamma=0.280
00:54:45.432 00.000 10636 UpdateGuideState exits: m=387825 SNR=424.6
00:54:45.432 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:45.432 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:45.432 00.000 10636 Enqueuing Expose request
00:54:45.528 00.096 14824 IsGuiding returns 1
00:54:45.528 00.000 14824 scope still moving after pulse duration time elapsed
00:54:45.560 00.032 14824 IsSlewing returns 0
00:54:45.560 00.000 14824 IsGuiding returns 1
00:54:45.593 00.033 14824 IsSlewing returns 0
00:54:45.593 00.000 14824 IsGuiding returns 0
00:54:45.593 00.000 14824 scope move finished after 82 + 79 ms
00:54:45.593 00.000 14824 Move returns status 0, amount 82
00:54:45.593 00.000 14824 BLC: Oldest BLC event removed
00:54:45.593 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:54:45.593 00.000 14824 MoveAxis(N, 56, ABG)
00:54:45.593 00.000 14824 Guiding  Dir = 0, Dur = 56
00:54:45.593 00.000 14824 IsSlewing returns 0
00:54:45.593 00.000 14824 IsGuiding returns 0
00:54:45.594 00.001 14824 PulseGuide returned control before completion, sleep 66
00:54:45.674 00.080 14824 IsGuiding returns 1
00:54:45.676 00.002 14824 scope still moving after pulse duration time elapsed
00:54:45.708 00.032 14824 IsSlewing returns 0
00:54:45.709 00.001 14824 IsGuiding returns 1
00:54:45.741 00.032 14824 IsSlewing returns 0
00:54:45.742 00.001 14824 IsGuiding returns 1
00:54:45.774 00.032 14824 IsSlewing returns 0
00:54:45.775 00.001 14824 IsGuiding returns 1
00:54:45.808 00.033 14824 IsSlewing returns 0
00:54:45.808 00.000 14824 IsGuiding returns 1
00:54:45.840 00.032 14824 IsSlewing returns 0
00:54:45.841 00.001 14824 IsGuiding returns 1
00:54:45.873 00.032 14824 IsSlewing returns 0
00:54:45.873 00.000 14824 IsGuiding returns 1
00:54:45.905 00.032 14824 IsSlewing returns 0
00:54:45.905 00.000 14824 IsGuiding returns 1
00:54:45.938 00.033 14824 IsSlewing returns 0
00:54:45.938 00.000 14824 IsGuiding returns 0
00:54:45.938 00.000 14824 scope move finished after 56 + 288 ms
00:54:45.938 00.000 14824 Move returns status 0, amount 56
00:54:45.938 00.000 14824 move complete, result=0
00:54:45.938 00.000 14824 worker thread done servicing request
00:54:45.938 00.000 10636 GuideStep: -0.5 px 82 ms EAST, -0.3 px 56 ms NORTH
00:54:45.943 00.005 14824 Worker thread wakes up
00:54:45.943 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:45.943 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:47.070 01.127 14824 Exposure complete
00:54:47.095 00.025 14824 worker thread done servicing request
00:54:47.095 00.000 10636 OnExposeComplete: enter
00:54:47.097 00.002 10636 UpdateGuideState(): m_state=6
00:54:47.099 00.002 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2912
00:54:47.101 00.002 10636 Star::Find returns 1 (1), X=553.70, Y=419.53, Mass=353945, SNR=407.3, Peak=65535 HFD=2.5
00:54:47.101 00.000 10636 MultiStar: [#1 0.10,0.53,0.24,U] [#2 0.35,0.21,0.10,U] [#3 -0.30,0.48,0.09,U] [#4 -0.23,0.41,0.09,U] [#5 -0.14,0.68,0.08,U] [#6 -0.21,0.74,0.08,U] [#7 -0.55,-0.01,0.09,U] [#8 -0.05,0.54,0.07,U] 
00:54:47.103 00.002 10636 refined, 8 included, MultiStar: {0.12, 0.27}, one-star: {0.30, 0.12}
00:54:47.105 00.002 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
00:54:47.107 00.002 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
00:54:47.107 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.27 hyp=0.30 cameraTheta=1.15 mountX=-0.06 mountY=0.29, mountTheta=1.76
00:54:47.111 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.27, opts=13)
00:54:47.113 00.002 10636 Enqueuing Move request for scope (0.12, 0.27)
00:54:47.115 00.002 14824 Worker thread wakes up
00:54:47.115 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.27) opts 0xd
00:54:47.115 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.27)
00:54:47.115 00.000 14824 Moving (0.12, 0.27) raw xDistance=-0.06 yDistance=0.29
00:54:47.115 00.000 14824 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.307631, 1:-0.294753
00:54:47.115 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:54:47.115 00.000 14824 BLC: window closed
00:54:47.115 00.000 14824 PPEC rslt: input = -0.06, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:47.117 00.002 14824 PPEC: input: -0.06, control: 0.06, exposure: 1000
00:54:47.117 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:47.117 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:54:47.117 00.000 14824 MoveAxis(W, 13, ABG)
00:54:47.117 00.000 14824 Guiding  Dir = 3, Dur = 13
00:54:47.117 00.000 14824 IsSlewing returns 0
00:54:47.118 00.001 14824 IsGuiding returns 0
00:54:47.118 00.000 14824 PulseGuide returned control before completion, sleep 23
00:54:47.118 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1790, FiltMax=26912, Gamma=0.280
00:54:47.118 00.000 10636 UpdateGuideState exits: m=353945 SNR=407.3 Saturato
00:54:47.118 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:47.134 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:47.136 00.002 10636 Enqueuing Expose request
00:54:47.150 00.014 14824 IsGuiding returns 0
00:54:47.150 00.000 14824 Move returns status 0, amount 13
00:54:47.150 00.000 14824 MoveAxis(N, 0, ABG)
00:54:47.150 00.000 14824 Move returns status 0, amount 0
00:54:47.150 00.000 14824 move complete, result=0
00:54:47.150 00.000 14824 worker thread done servicing request
00:54:47.150 00.000 14824 Worker thread wakes up
00:54:47.150 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:47.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:47.150 00.000 10636 GuideStep: -0.1 px 13 ms WEST, 0.3 px 0 ms NORTH
00:54:48.270 01.120 14824 Exposure complete
00:54:48.287 00.017 14824 worker thread done servicing request
00:54:48.287 00.000 10636 OnExposeComplete: enter
00:54:48.287 00.000 10636 UpdateGuideState(): m_state=6
00:54:48.287 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2913
00:54:48.302 00.015 10636 Star::Find returns 1 (1), X=553.32, Y=419.65, Mass=355595, SNR=405.9, Peak=65535 HFD=2.4
00:54:48.302 00.000 10636 MultiStar: [#1 -0.10,0.81,0.24,U] [#2 0.01,0.20,0.10,U] [#3 -0.85,0.75,0.09,U] [#4 -0.53,0.69,0.10,U] [#5 -0.46,0.61,0.07,U] [#6 -0.43,0.84,0.08,U] [#7 -0.67,0.35,0.08,U] [#8 -0.30,0.73,0.07,U] 
00:54:48.302 00.000 10636 single-star, 8 included, MultiStar: {-0.21, 0.43}, one-star: {-0.09, 0.24}
00:54:48.302 00.000 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.92) = xAngle (-0.99 = -0.99)
00:54:48.302 00.000 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
00:54:48.302 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.24 hyp=0.26 cameraTheta=1.92 mountX=0.14 mountY=0.22, mountTheta=0.99
00:54:48.302 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.24, opts=13)
00:54:48.302 00.000 10636 Enqueuing Move request for scope (-0.09, 0.24)
00:54:48.302 00.000 14824 Worker thread wakes up
00:54:48.302 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.24) opts 0xd
00:54:48.302 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.24)
00:54:48.302 00.000 14824 Moving (-0.09, 0.24) raw xDistance=0.14 yDistance=0.22
00:54:48.302 00.000 14824 PPEC rslt: input = 0.14, final = 0.05, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:48.302 00.000 14824 PPEC: input: 0.14, control: 0.05, exposure: 1000
00:54:48.318 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:48.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:54:48.318 00.000 14824 MoveAxis(W, 11, ABG)
00:54:48.318 00.000 14824 Guiding  Dir = 3, Dur = 11
00:54:48.319 00.001 14824 IsSlewing returns 0
00:54:48.319 00.000 14824 IsGuiding returns 0
00:54:48.319 00.000 14824 PulseGuide returned control before completion, sleep 21
00:54:48.321 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1790, FiltMax=28653, Gamma=0.280
00:54:48.331 00.010 10636 UpdateGuideState exits: m=355595 SNR=405.9 Saturato
00:54:48.333 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:48.335 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:48.335 00.000 10636 Enqueuing Expose request
00:54:48.351 00.016 14824 IsGuiding returns 0
00:54:48.351 00.000 14824 Move returns status 0, amount 11
00:54:48.351 00.000 14824 MoveAxis(N, 0, ABG)
00:54:48.351 00.000 14824 Move returns status 0, amount 0
00:54:48.351 00.000 14824 move complete, result=0
00:54:48.351 00.000 14824 worker thread done servicing request
00:54:48.351 00.000 14824 Worker thread wakes up
00:54:48.351 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:48.351 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:48.354 00.003 10636 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
00:54:49.469 01.115 14824 Exposure complete
00:54:49.485 00.016 14824 worker thread done servicing request
00:54:49.485 00.000 10636 OnExposeComplete: enter
00:54:49.485 00.000 10636 UpdateGuideState(): m_state=6
00:54:49.485 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2914
00:54:49.485 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.43, Mass=343148, SNR=397.9, Peak=62849 HFD=2.4
00:54:49.485 00.000 10636 MultiStar: [#1 -0.24,0.47,0.25,U] [#2 -0.21,-0.15,0.10,U] [#3 -1.01,0.46,0.10,U] [#4 -0.78,0.34,0.09,U] [#5 -0.61,0.63,0.08,U] [#6 -0.63,0.54,0.07,U] [#7 -1.25,-0.18,0.00,M1] [#8 -0.33,0.57,0.07,U] 
00:54:49.500 00.015 10636 single-star, 7 included, MultiStar: {-0.39, 0.18}, one-star: {-0.32, 0.02}
00:54:49.500 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
00:54:49.500 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.98)
00:54:49.500 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=0.02 hyp=0.32 cameraTheta=3.08 mountX=0.31 mountY=-0.05, mountTheta=-0.16
00:54:49.500 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.02, opts=13)
00:54:49.500 00.000 10636 Enqueuing Move request for scope (-0.32, 0.02)
00:54:49.500 00.000 14824 Worker thread wakes up
00:54:49.500 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.02) opts 0xd
00:54:49.500 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.02)
00:54:49.500 00.000 14824 Moving (-0.32, 0.02) raw xDistance=0.31 yDistance=-0.05
00:54:49.500 00.000 14824 PPEC rslt: input = 0.31, final = 0.29, react = 0.25, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:54:49.500 00.000 14824 PPEC: input: 0.31, control: 0.29, exposure: 1000
00:54:49.500 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:49.500 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:54:49.500 00.000 14824 MoveAxis(W, 64, ABG)
00:54:49.500 00.000 14824 Guiding  Dir = 3, Dur = 64
00:54:49.514 00.014 14824 IsSlewing returns 0
00:54:49.515 00.001 14824 IsGuiding returns 0
00:54:49.515 00.000 14824 PulseGuide returned control before completion, sleep 74
00:54:49.515 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=62849, med=1844, FiltMin=1788, FiltMax=22646, Gamma=0.280
00:54:49.530 00.015 10636 UpdateGuideState exits: m=343148 SNR=397.9
00:54:49.530 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:49.530 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:49.530 00.000 10636 Enqueuing Expose request
00:54:49.594 00.064 14824 IsGuiding returns 1
00:54:49.594 00.000 14824 scope still moving after pulse duration time elapsed
00:54:49.626 00.032 14824 IsSlewing returns 0
00:54:49.626 00.000 14824 IsGuiding returns 1
00:54:49.659 00.033 14824 IsSlewing returns 0
00:54:49.659 00.000 14824 IsGuiding returns 1
00:54:49.692 00.033 14824 IsSlewing returns 0
00:54:49.692 00.000 14824 IsGuiding returns 0
00:54:49.692 00.000 14824 scope move finished after 64 + 113 ms
00:54:49.692 00.000 14824 Move returns status 0, amount 64
00:54:49.692 00.000 14824 MoveAxis(N, 0, ABG)
00:54:49.692 00.000 14824 Move returns status 0, amount 0
00:54:49.692 00.000 14824 move complete, result=0
00:54:49.692 00.000 14824 worker thread done servicing request
00:54:49.692 00.000 14824 Worker thread wakes up
00:54:49.692 00.000 10636 GuideStep: 0.3 px 64 ms WEST, -0.1 px 0 ms NORTH
00:54:49.692 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:49.692 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:50.812 01.120 14824 Exposure complete
00:54:50.827 00.015 14824 worker thread done servicing request
00:54:50.827 00.000 10636 OnExposeComplete: enter
00:54:50.827 00.000 10636 UpdateGuideState(): m_state=6
00:54:50.827 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2915
00:54:50.827 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.20, Mass=374205, SNR=421.1, Peak=49252 HFD=2.4
00:54:50.827 00.000 10636 MultiStar: [#1 -0.09,0.26,0.23,U] [#2 0.02,-0.12,0.09,U] [#3 -0.55,0.43,0.08,U] [#4 -0.41,0.05,0.09,U] [#5 -0.22,0.33,0.07,U] [#6 -0.03,0.38,0.08,U] [#7 -0.62,-0.05,0.08,U] [#8 -0.17,0.64,0.06,U] 
00:54:50.843 00.016 10636 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.20, -0.21}
00:54:50.843 00.000 10636 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.92) = xAngle (-3.75 = 2.53)
00:54:50.843 00.000 10636 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
00:54:50.848 00.005 10636 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.84 mountX=-0.02 mountY=-0.01, mountTheta=-2.53
00:54:50.848 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.02, opts=13)
00:54:50.848 00.000 10636 Enqueuing Move request for scope (0.01, -0.02)
00:54:50.848 00.000 14824 Worker thread wakes up
00:54:50.848 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:54:50.848 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:54:50.848 00.000 14824 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
00:54:50.848 00.000 14824 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:50.848 00.000 14824 PPEC: input: -0.02, control: 0.04, exposure: 1000
00:54:50.848 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:50.848 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:54:50.848 00.000 14824 MoveAxis(W, 9, ABG)
00:54:50.848 00.000 14824 Guiding  Dir = 3, Dur = 9
00:54:50.858 00.010 14824 IsSlewing returns 0
00:54:50.858 00.000 14824 IsGuiding returns 0
00:54:50.859 00.001 14824 PulseGuide returned control before completion, sleep 19
00:54:50.859 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=49252, med=1844, FiltMin=1783, FiltMax=30224, Gamma=0.280
00:54:50.874 00.015 10636 UpdateGuideState exits: m=374205 SNR=421.1
00:54:50.874 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:50.874 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:50.874 00.000 10636 Enqueuing Expose request
00:54:50.891 00.017 14824 IsGuiding returns 0
00:54:50.891 00.000 14824 Move returns status 0, amount 9
00:54:50.891 00.000 14824 MoveAxis(N, 0, ABG)
00:54:50.891 00.000 14824 Move returns status 0, amount 0
00:54:50.891 00.000 14824 move complete, result=0
00:54:50.891 00.000 14824 worker thread done servicing request
00:54:50.891 00.000 14824 Worker thread wakes up
00:54:50.891 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:50.891 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:50.891 00.000 10636 GuideStep: -0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
00:54:52.016 01.125 14824 Exposure complete
00:54:52.032 00.016 14824 worker thread done servicing request
00:54:52.032 00.000 10636 OnExposeComplete: enter
00:54:52.032 00.000 10636 UpdateGuideState(): m_state=6
00:54:52.032 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2916
00:54:52.032 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.32, Mass=385145, SNR=426.3, Peak=59363 HFD=2.8
00:54:52.032 00.000 10636 MultiStar: [#1 -0.05,0.30,0.24,U] [#2 0.03,-0.14,0.09,U] [#3 -0.57,0.25,0.09,U] [#4 -0.54,0.28,0.09,U] [#5 0.04,0.43,0.08,U] [#6 -0.45,0.55,0.07,U] [#7 -0.90,-0.01,0.08,U] [#8 -0.36,0.54,0.06,U] 
00:54:52.048 00.016 10636 single-star, 8 included, MultiStar: {-0.10, 0.07}, one-star: {0.05, -0.09}
00:54:52.050 00.002 10636 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.92) = xAngle (-3.96 = 2.33)
00:54:52.050 00.000 10636 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
00:54:52.050 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.04 mountX=-0.07 mountY=-0.08, mountTheta=-2.33
00:54:52.050 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.09, opts=13)
00:54:52.050 00.000 10636 Enqueuing Move request for scope (0.05, -0.09)
00:54:52.063 00.013 14824 Worker thread wakes up
00:54:52.063 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
00:54:52.063 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
00:54:52.063 00.000 14824 Moving (0.05, -0.09) raw xDistance=-0.07 yDistance=-0.08
00:54:52.063 00.000 14824 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:52.063 00.000 14824 PPEC: input: -0.07, control: 0.02, exposure: 1000
00:54:52.063 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:52.063 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:54:52.063 00.000 14824 MoveAxis(W, 5, ABG)
00:54:52.063 00.000 14824 Guiding  Dir = 3, Dur = 5
00:54:52.065 00.002 14824 IsSlewing returns 0
00:54:52.065 00.000 14824 IsGuiding returns 0
00:54:52.065 00.000 14824 PulseGuide returned control before completion, sleep 15
00:54:52.065 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59363, med=1844, FiltMin=1791, FiltMax=31664, Gamma=0.280
00:54:52.081 00.016 14824 IsGuiding returns 0
00:54:52.081 00.000 14824 Move returns status 0, amount 5
00:54:52.081 00.000 14824 MoveAxis(N, 0, ABG)
00:54:52.081 00.000 14824 Move returns status 0, amount 0
00:54:52.081 00.000 14824 move complete, result=0
00:54:52.081 00.000 14824 worker thread done servicing request
00:54:52.081 00.000 10636 UpdateGuideState exits: m=385145 SNR=426.3
00:54:52.081 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:52.081 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:52.081 00.000 10636 Enqueuing Expose request
00:54:52.081 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:54:52.081 00.000 14824 Worker thread wakes up
00:54:52.081 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:52.081 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:53.218 01.137 14824 Exposure complete
00:54:53.229 00.011 14824 worker thread done servicing request
00:54:53.229 00.000 10636 OnExposeComplete: enter
00:54:53.229 00.000 10636 UpdateGuideState(): m_state=6
00:54:53.229 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2917
00:54:53.245 00.016 10636 Star::Find returns 1 (0), X=553.46, Y=419.29, Mass=370901, SNR=419.3, Peak=54563 HFD=2.7
00:54:53.245 00.000 10636 MultiStar: [#1 -0.12,0.17,0.23,U] [#2 0.04,-0.28,0.09,U] [#3 -0.87,0.36,0.09,U] [#4 -0.52,0.15,0.08,U] [#5 -0.47,0.40,0.07,U] [#6 -0.61,0.32,0.07,U] [#7 -0.78,0.16,0.08,U] [#8 -0.27,0.44,0.07,U] 
00:54:53.245 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.02}, one-star: {0.05, -0.12}
00:54:53.245 00.000 10636 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.92) = xAngle (-4.10 = 2.19)
00:54:53.245 00.000 10636 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
00:54:53.245 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.18 mountX=-0.07 mountY=-0.11, mountTheta=-2.19
00:54:53.245 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.12, opts=13)
00:54:53.259 00.014 10636 Enqueuing Move request for scope (0.05, -0.12)
00:54:53.262 00.003 14824 Worker thread wakes up
00:54:53.262 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
00:54:53.262 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
00:54:53.262 00.000 14824 Moving (0.05, -0.12) raw xDistance=-0.07 yDistance=-0.11
00:54:53.263 00.001 14824 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:53.263 00.000 14824 PPEC: input: -0.07, control: 0.02, exposure: 1000
00:54:53.263 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:53.263 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:54:53.263 00.000 14824 MoveAxis(W, 4, ABG)
00:54:53.263 00.000 14824 Guiding  Dir = 3, Dur = 4
00:54:53.264 00.001 14824 IsSlewing returns 0
00:54:53.264 00.000 14824 IsGuiding returns 0
00:54:53.265 00.001 14824 PulseGuide returned control before completion, sleep 14
00:54:53.265 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=54563, med=1844, FiltMin=1783, FiltMax=29042, Gamma=0.280
00:54:53.265 00.000 10636 UpdateGuideState exits: m=370901 SNR=419.3
00:54:53.265 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:53.265 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:53.281 00.016 10636 Enqueuing Expose request
00:54:53.281 00.000 14824 IsGuiding returns 0
00:54:53.281 00.000 14824 Move returns status 0, amount 4
00:54:53.281 00.000 14824 MoveAxis(N, 0, ABG)
00:54:53.281 00.000 14824 Move returns status 0, amount 0
00:54:53.281 00.000 14824 move complete, result=0
00:54:53.281 00.000 14824 worker thread done servicing request
00:54:53.281 00.000 14824 Worker thread wakes up
00:54:53.281 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:53.281 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:53.281 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:54:54.403 01.122 14824 Exposure complete
00:54:54.415 00.012 14824 worker thread done servicing request
00:54:54.415 00.000 10636 OnExposeComplete: enter
00:54:54.415 00.000 10636 UpdateGuideState(): m_state=6
00:54:54.415 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2918
00:54:54.415 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=419.12, Mass=354248, SNR=407.5, Peak=56088 HFD=2.5
00:54:54.415 00.000 10636 MultiStar: [#1 -0.48,0.33,0.24,U] [#2 -0.39,-0.45,0.09,U] [#3 -1.19,0.48,0.00,M1] [#4 -0.72,0.27,0.09,U] [#5 -0.71,0.30,0.08,U] [#6 -1.18,0.41,0.00,M1] [#7 -1.23,-0.63,0.00,M1] [#8 -0.55,0.33,0.06,U] 
00:54:54.431 00.016 10636 refined, 5 included, MultiStar: {-0.46, -0.12}, one-star: {-0.41, -0.29}
00:54:54.431 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.47)
00:54:54.431 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:54:54.431 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=-0.12 hyp=0.47 cameraTheta=-2.89 mountX=0.42 mountY=-0.22, mountTheta=-0.47
00:54:54.431 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=-0.12, opts=13)
00:54:54.431 00.000 10636 Enqueuing Move request for scope (-0.46, -0.12)
00:54:54.431 00.000 14824 Worker thread wakes up
00:54:54.431 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.12) opts 0xd
00:54:54.431 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, -0.12)
00:54:54.431 00.000 14824 Moving (-0.46, -0.12) raw xDistance=0.42 yDistance=-0.22
00:54:54.431 00.000 14824 PPEC rslt: input = 0.42, final = 0.35, react = 0.34, pred = 0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:54:54.431 00.000 14824 PPEC: input: 0.42, control: 0.35, exposure: 1000
00:54:54.431 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:54:54.431 00.000 14824 MoveAxis(W, 77, ABG)
00:54:54.431 00.000 14824 Guiding  Dir = 3, Dur = 77
00:54:54.445 00.014 14824 IsSlewing returns 0
00:54:54.446 00.001 14824 IsGuiding returns 0
00:54:54.446 00.000 14824 PulseGuide returned control before completion, sleep 87
00:54:54.446 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56088, med=1844, FiltMin=1787, FiltMax=15964, Gamma=0.280
00:54:54.446 00.000 10636 UpdateGuideState exits: m=354248 SNR=407.5
00:54:54.446 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:54.462 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:54.464 00.002 10636 Enqueuing Expose request
00:54:54.542 00.078 14824 IsGuiding returns 1
00:54:54.542 00.000 14824 scope still moving after pulse duration time elapsed
00:54:54.574 00.032 14824 IsSlewing returns 0
00:54:54.575 00.001 14824 IsGuiding returns 1
00:54:54.607 00.032 14824 IsSlewing returns 0
00:54:54.608 00.001 14824 IsGuiding returns 0
00:54:54.608 00.000 14824 scope move finished after 77 + 85 ms
00:54:54.608 00.000 14824 Move returns status 0, amount 77
00:54:54.608 00.000 14824 MoveAxis(N, 25, ABG)
00:54:54.608 00.000 14824 Guiding  Dir = 0, Dur = 25
00:54:54.609 00.001 14824 IsSlewing returns 0
00:54:54.609 00.000 14824 IsGuiding returns 0
00:54:54.609 00.000 14824 PulseGuide returned control before completion, sleep 35
00:54:54.657 00.048 14824 IsGuiding returns 1
00:54:54.657 00.000 14824 scope still moving after pulse duration time elapsed
00:54:54.688 00.031 14824 IsSlewing returns 0
00:54:54.689 00.001 14824 IsGuiding returns 1
00:54:54.722 00.033 14824 IsSlewing returns 0
00:54:54.722 00.000 14824 IsGuiding returns 1
00:54:54.755 00.033 14824 IsSlewing returns 0
00:54:54.755 00.000 14824 IsGuiding returns 1
00:54:54.787 00.032 14824 IsSlewing returns 0
00:54:54.789 00.002 14824 IsGuiding returns 1
00:54:54.822 00.033 14824 IsSlewing returns 0
00:54:54.823 00.001 14824 IsGuiding returns 1
00:54:54.855 00.032 14824 IsSlewing returns 0
00:54:54.856 00.001 14824 IsGuiding returns 0
00:54:54.856 00.000 14824 scope move finished after 25 + 221 ms
00:54:54.856 00.000 14824 Move returns status 0, amount 25
00:54:54.856 00.000 14824 move complete, result=0
00:54:54.856 00.000 14824 worker thread done servicing request
00:54:54.856 00.000 14824 Worker thread wakes up
00:54:54.856 00.000 10636 GuideStep: 0.4 px 77 ms WEST, -0.2 px 25 ms NORTH
00:54:54.856 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:54.856 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:55.992 01.136 14824 Exposure complete
00:54:56.017 00.025 14824 worker thread done servicing request
00:54:56.017 00.000 10636 OnExposeComplete: enter
00:54:56.017 00.000 10636 UpdateGuideState(): m_state=6
00:54:56.022 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2919
00:54:56.023 00.001 10636 Star::Find returns 1 (0), X=553.41, Y=419.28, Mass=389366, SNR=427.0, Peak=56114 HFD=2.7
00:54:56.023 00.000 10636 MultiStar: [#1 -0.15,0.21,0.23,U] [#2 -0.16,-0.36,0.09,U] [#3 -0.92,0.64,0.09,U] [#4 -0.60,0.25,0.08,U] [#5 -0.20,0.67,0.07,U] [#6 -0.66,0.47,0.07,U] [#7 -0.92,-0.24,0.07,U] [#8 -0.26,0.71,0.06,U] 
00:54:56.023 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.04}, one-star: {0.00, -0.13}
00:54:56.023 00.000 10636 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.92) = xAngle (-4.48 = 1.81)
00:54:56.023 00.000 10636 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
00:54:56.032 00.009 10636 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.56 mountX=-0.03 mountY=-0.12, mountTheta=-1.81
00:54:56.032 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.13, opts=13)
00:54:56.032 00.000 10636 Enqueuing Move request for scope (0.00, -0.13)
00:54:56.039 00.007 14824 Worker thread wakes up
00:54:56.039 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
00:54:56.039 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
00:54:56.039 00.000 14824 Moving (0.00, -0.13) raw xDistance=-0.03 yDistance=-0.12
00:54:56.041 00.002 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:56.041 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1000
00:54:56.041 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:56.041 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:54:56.041 00.000 14824 MoveAxis(W, 2, ABG)
00:54:56.041 00.000 14824 Guiding  Dir = 3, Dur = 2
00:54:56.042 00.001 14824 IsSlewing returns 0
00:54:56.042 00.000 14824 IsGuiding returns 0
00:54:56.042 00.000 14824 PulseGuide returned control before completion, sleep 12
00:54:56.042 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56114, med=1844, FiltMin=1789, FiltMax=29728, Gamma=0.280
00:54:56.052 00.010 10636 UpdateGuideState exits: m=389366 SNR=427.0
00:54:56.052 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:56.059 00.007 14824 IsGuiding returns 1
00:54:56.059 00.000 14824 scope still moving after pulse duration time elapsed
00:54:56.059 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:56.059 00.000 10636 Enqueuing Expose request
00:54:56.090 00.031 14824 IsSlewing returns 0
00:54:56.091 00.001 14824 IsGuiding returns 1
00:54:56.123 00.032 14824 IsSlewing returns 0
00:54:56.123 00.000 14824 IsGuiding returns 0
00:54:56.123 00.000 14824 scope move finished after 2 + 79 ms
00:54:56.123 00.000 14824 Move returns status 0, amount 2
00:54:56.123 00.000 14824 MoveAxis(N, 0, ABG)
00:54:56.123 00.000 14824 Move returns status 0, amount 0
00:54:56.123 00.000 14824 move complete, result=0
00:54:56.123 00.000 14824 worker thread done servicing request
00:54:56.123 00.000 14824 Worker thread wakes up
00:54:56.123 00.000 10636 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:54:56.123 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:56.123 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:57.255 01.132 14824 Exposure complete
00:54:57.280 00.025 14824 worker thread done servicing request
00:54:57.280 00.000 10636 OnExposeComplete: enter
00:54:57.282 00.002 10636 UpdateGuideState(): m_state=6
00:54:57.282 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2920
00:54:57.284 00.002 10636 Star::Find returns 1 (0), X=553.42, Y=419.39, Mass=394072, SNR=427.6, Peak=59043 HFD=2.9
00:54:57.286 00.002 10636 MultiStar: [#1 -0.12,0.41,0.22,U] [#2 -0.19,-0.10,0.09,U] [#3 -0.69,0.49,0.09,U] [#4 -0.42,0.15,0.09,U] [#5 -0.46,0.59,0.07,U] [#6 -0.39,0.47,0.07,U] [#7 -0.87,-0.11,0.08,U] [#8 -0.19,0.52,0.07,U] 
00:54:57.286 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.13}, one-star: {0.01, -0.02}
00:54:57.289 00.003 10636 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.92) = xAngle (-3.77 = 2.51)
00:54:57.292 00.003 10636 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
00:54:57.292 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.85 mountX=-0.02 mountY=-0.01, mountTheta=-2.51
00:54:57.297 00.005 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.02, opts=13)
00:54:57.297 00.000 10636 Enqueuing Move request for scope (0.01, -0.02)
00:54:57.303 00.006 14824 Worker thread wakes up
00:54:57.303 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:54:57.303 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:54:57.303 00.000 14824 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
00:54:57.303 00.000 14824 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:57.303 00.000 14824 PPEC: input: -0.02, control: 0.02, exposure: 1000
00:54:57.303 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:57.303 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:54:57.303 00.000 14824 MoveAxis(W, 4, ABG)
00:54:57.303 00.000 14824 Guiding  Dir = 3, Dur = 4
00:54:57.306 00.003 14824 IsSlewing returns 0
00:54:57.306 00.000 14824 IsGuiding returns 0
00:54:57.307 00.001 14824 PulseGuide returned control before completion, sleep 14
00:54:57.307 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=59043, med=1844, FiltMin=1787, FiltMax=31231, Gamma=0.280
00:54:57.322 00.015 14824 IsGuiding returns 1
00:54:57.322 00.000 14824 scope still moving after pulse duration time elapsed
00:54:57.322 00.000 10636 UpdateGuideState exits: m=394072 SNR=427.6
00:54:57.325 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:57.325 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:57.332 00.007 10636 Enqueuing Expose request
00:54:57.354 00.022 14824 IsSlewing returns 0
00:54:57.354 00.000 14824 IsGuiding returns 0
00:54:57.354 00.000 14824 scope move finished after 4 + 43 ms
00:54:57.354 00.000 14824 Move returns status 0, amount 4
00:54:57.354 00.000 14824 MoveAxis(N, 0, ABG)
00:54:57.354 00.000 14824 Move returns status 0, amount 0
00:54:57.354 00.000 14824 move complete, result=0
00:54:57.354 00.000 14824 worker thread done servicing request
00:54:57.354 00.000 14824 Worker thread wakes up
00:54:57.354 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:57.354 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:57.362 00.008 10636 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
00:54:58.476 01.114 14824 Exposure complete
00:54:58.501 00.025 14824 worker thread done servicing request
00:54:58.501 00.000 10636 OnExposeComplete: enter
00:54:58.501 00.000 10636 UpdateGuideState(): m_state=6
00:54:58.501 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2921
00:54:58.507 00.006 10636 Star::Find returns 1 (0), X=553.59, Y=419.30, Mass=392079, SNR=428.4, Peak=52204 HFD=2.5
00:54:58.507 00.000 10636 MultiStar: [#1 0.16,0.34,0.23,U] [#2 0.15,-0.23,0.10,U] [#3 -0.46,0.72,0.08,U] [#4 -0.36,0.37,0.08,U] [#5 -0.24,0.36,0.07,U] [#6 -0.10,0.45,0.08,U] [#7 -0.50,-0.25,0.08,U] [#8 -0.05,0.72,0.07,U] 
00:54:58.507 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.07}, one-star: {0.18, -0.11}
00:54:58.507 00.000 10636 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.92) = xAngle (-2.01 = -2.01)
00:54:58.507 00.000 10636 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
00:54:58.507 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.91 mountX=-0.04 mountY=0.08, mountTheta=2.01
00:54:58.507 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.07, opts=13)
00:54:58.523 00.016 10636 Enqueuing Move request for scope (0.05, 0.07)
00:54:58.523 00.000 14824 Worker thread wakes up
00:54:58.523 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
00:54:58.523 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
00:54:58.523 00.000 14824 Moving (0.05, 0.07) raw xDistance=-0.04 yDistance=0.08
00:54:58.523 00.000 14824 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:58.523 00.000 14824 PPEC: input: -0.04, control: 0.02, exposure: 1000
00:54:58.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:58.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:54:58.523 00.000 14824 MoveAxis(W, 4, ABG)
00:54:58.523 00.000 14824 Guiding  Dir = 3, Dur = 4
00:54:58.530 00.007 14824 IsSlewing returns 0
00:54:58.530 00.000 14824 IsGuiding returns 0
00:54:58.530 00.000 14824 PulseGuide returned control before completion, sleep 14
00:54:58.530 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=52204, med=1843, FiltMin=1791, FiltMax=34127, Gamma=0.280
00:54:58.546 00.016 14824 IsGuiding returns 0
00:54:58.546 00.000 14824 Move returns status 0, amount 4
00:54:58.546 00.000 14824 MoveAxis(N, 0, ABG)
00:54:58.546 00.000 14824 Move returns status 0, amount 0
00:54:58.546 00.000 14824 move complete, result=0
00:54:58.546 00.000 14824 worker thread done servicing request
00:54:58.546 00.000 10636 UpdateGuideState exits: m=392079 SNR=428.4
00:54:58.552 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:58.552 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:58.552 00.000 10636 Enqueuing Expose request
00:54:58.552 00.000 14824 Worker thread wakes up
00:54:58.552 00.000 10636 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
00:54:58.561 00.009 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:58.561 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:59.677 01.116 14824 Exposure complete
00:54:59.697 00.020 14824 worker thread done servicing request
00:54:59.697 00.000 10636 OnExposeComplete: enter
00:54:59.697 00.000 10636 UpdateGuideState(): m_state=6
00:54:59.697 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2922
00:54:59.697 00.000 10636 Star::Find returns 1 (0), X=554.19, Y=419.26, Mass=364783, SNR=411.1, Peak=58245 HFD=2.5
00:54:59.707 00.010 10636 MultiStar: [#1 0.81,0.29,0.24,U] [#2 0.74,-0.13,0.10,U] [#3 0.26,0.59,0.09,U] [#4 0.44,0.26,0.08,U] [#5 0.38,0.43,0.07,U] [#6 0.46,0.19,0.07,U] [#7 -0.29,-0.15,0.08,U] [#8 0.58,0.44,0.07,U] 
00:54:59.708 00.001 10636 refined, 8 included, MultiStar: {0.65, 0.03}, one-star: {0.78, -0.15}
00:54:59.708 00.000 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
00:54:59.708 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:54:59.708 00.000 10636 CameraToMount -- cameraX=0.65 cameraY=0.03 hyp=0.65 cameraTheta=0.04 mountX=-0.63 mountY=0.17, mountTheta=2.88
00:54:59.717 00.009 10636 SchedulePrimaryMove(0F510758, x=0.65, y=0.03, opts=13)
00:54:59.717 00.000 10636 Enqueuing Move request for scope (0.65, 0.03)
00:54:59.717 00.000 14824 Worker thread wakes up
00:54:59.717 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.03) opts 0xd
00:54:59.717 00.000 14824 Handling offset move in thread for scope, endpoint = (0.65, 0.03)
00:54:59.717 00.000 14824 Moving (0.65, 0.03) raw xDistance=-0.63 yDistance=0.17
00:54:59.717 00.000 14824 PPEC rslt: input = -0.63, final = -0.49, react = -0.51, pred = 0.02, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
00:54:59.717 00.000 14824 PPEC: input: -0.63, control: -0.49, exposure: 1000
00:54:59.717 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:59.717 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:54:59.717 00.000 14824 MoveAxis(E, 107, ABG)
00:54:59.717 00.000 14824 Guiding  Dir = 2, Dur = 107
00:54:59.722 00.005 14824 IsSlewing returns 0
00:54:59.723 00.001 14824 IsGuiding returns 0
00:54:59.723 00.000 14824 PulseGuide returned control before completion, sleep 117
00:54:59.727 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=58245, med=1843, FiltMin=1784, FiltMax=22335, Gamma=0.280
00:54:59.739 00.012 10636 UpdateGuideState exits: m=364783 SNR=411.1
00:54:59.739 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:59.739 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:54:59.747 00.008 10636 Enqueuing Expose request
00:54:59.849 00.102 14824 IsGuiding returns 1
00:54:59.850 00.001 14824 scope still moving after pulse duration time elapsed
00:54:59.881 00.031 14824 IsSlewing returns 0
00:54:59.881 00.000 14824 IsGuiding returns 1
00:54:59.913 00.032 14824 IsSlewing returns 0
00:54:59.914 00.001 14824 IsGuiding returns 0
00:54:59.914 00.000 14824 scope move finished after 107 + 85 ms
00:54:59.914 00.000 14824 Move returns status 0, amount 107
00:54:59.914 00.000 14824 MoveAxis(N, 0, ABG)
00:54:59.914 00.000 14824 Move returns status 0, amount 0
00:54:59.914 00.000 14824 move complete, result=0
00:54:59.914 00.000 14824 worker thread done servicing request
00:54:59.914 00.000 14824 Worker thread wakes up
00:54:59.914 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:54:59.914 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:54:59.914 00.000 10636 GuideStep: -0.6 px 107 ms EAST, 0.2 px 0 ms NORTH
00:55:01.035 01.121 14824 Exposure complete
00:55:01.051 00.016 14824 worker thread done servicing request
00:55:01.051 00.000 10636 OnExposeComplete: enter
00:55:01.051 00.000 10636 UpdateGuideState(): m_state=6
00:55:01.051 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2923
00:55:01.051 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.52, Mass=364983, SNR=413.9, Peak=62185 HFD=2.7
00:55:01.051 00.000 10636 MultiStar: [#1 -0.03,0.64,0.24,U] [#2 -0.11,-0.08,0.10,U] [#3 -0.70,0.39,0.08,U] [#4 -0.43,0.33,0.08,U] [#5 -0.31,0.64,0.08,U] [#6 -0.13,0.66,0.08,U] [#7 -0.99,0.04,0.08,U] [#8 -0.20,0.62,0.08,U] 
00:55:01.067 00.016 10636 single-star, 8 included, MultiStar: {-0.11, 0.26}, one-star: {0.03, 0.11}
00:55:01.069 00.002 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
00:55:01.069 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:55:01.069 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.31 mountX=-0.00 mountY=0.11, mountTheta=1.61
00:55:01.069 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.11, opts=13)
00:55:01.069 00.000 10636 Enqueuing Move request for scope (0.03, 0.11)
00:55:01.069 00.000 14824 Worker thread wakes up
00:55:01.069 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
00:55:01.069 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
00:55:01.069 00.000 14824 Moving (0.03, 0.11) raw xDistance=-0.00 yDistance=0.11
00:55:01.069 00.000 14824 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:01.069 00.000 14824 PPEC: input: -0.00, control: 0.02, exposure: 1000
00:55:01.069 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:01.069 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:55:01.069 00.000 14824 MoveAxis(W, 5, ABG)
00:55:01.069 00.000 14824 Guiding  Dir = 3, Dur = 5
00:55:01.081 00.012 14824 IsSlewing returns 0
00:55:01.082 00.001 14824 IsGuiding returns 0
00:55:01.082 00.000 14824 PulseGuide returned control before completion, sleep 15
00:55:01.082 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62185, med=1844, FiltMin=1780, FiltMax=32858, Gamma=0.280
00:55:01.082 00.000 10636 UpdateGuideState exits: m=364983 SNR=413.9
00:55:01.082 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:01.097 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:01.098 00.001 10636 Enqueuing Expose request
00:55:01.098 00.000 14824 IsGuiding returns 0
00:55:01.098 00.000 14824 Move returns status 0, amount 5
00:55:01.098 00.000 14824 MoveAxis(N, 0, ABG)
00:55:01.098 00.000 14824 Move returns status 0, amount 0
00:55:01.098 00.000 14824 move complete, result=0
00:55:01.098 00.000 14824 worker thread done servicing request
00:55:01.098 00.000 14824 Worker thread wakes up
00:55:01.098 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:01.098 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:01.098 00.000 10636 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
00:55:02.217 01.119 14824 Exposure complete
00:55:02.233 00.016 14824 worker thread done servicing request
00:55:02.233 00.000 10636 OnExposeComplete: enter
00:55:02.233 00.000 10636 UpdateGuideState(): m_state=6
00:55:02.233 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2924
00:55:02.233 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.44, Mass=348502, SNR=402.6, Peak=65535 HFD=2.5
00:55:02.233 00.000 10636 MultiStar: [#1 -0.26,0.52,0.24,U] [#2 -0.20,0.02,0.10,U] [#3 -0.66,0.63,0.09,U] [#4 -0.62,0.32,0.09,U] [#5 -0.43,0.64,0.07,U] [#6 -0.69,0.62,0.07,U] [#7 -0.98,0.06,0.08,U] [#8 -0.65,0.60,0.07,U] 
00:55:02.249 00.016 10636 single-star, 8 included, MultiStar: {-0.37, 0.21}, one-star: {-0.26, 0.04}
00:55:02.249 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
00:55:02.249 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
00:55:02.249 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.04 hyp=0.26 cameraTheta=3.00 mountX=0.26 mountY=-0.02, mountTheta=-0.08
00:55:02.249 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.04, opts=13)
00:55:02.249 00.000 10636 Enqueuing Move request for scope (-0.26, 0.04)
00:55:02.249 00.000 14824 Worker thread wakes up
00:55:02.249 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.04) opts 0xd
00:55:02.249 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.04)
00:55:02.249 00.000 14824 Moving (-0.26, 0.04) raw xDistance=0.26 yDistance=-0.02
00:55:02.249 00.000 14824 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:55:02.249 00.000 14824 PPEC: input: 0.26, control: 0.24, exposure: 1000
00:55:02.249 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:02.249 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:55:02.249 00.000 14824 MoveAxis(W, 51, ABG)
00:55:02.249 00.000 14824 Guiding  Dir = 3, Dur = 51
00:55:02.263 00.014 14824 IsSlewing returns 0
00:55:02.263 00.000 14824 IsGuiding returns 0
00:55:02.263 00.000 14824 PulseGuide returned control before completion, sleep 61
00:55:02.263 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1790, FiltMax=20810, Gamma=0.280
00:55:02.273 00.010 10636 UpdateGuideState exits: m=348502 SNR=402.6 Saturato
00:55:02.273 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:02.279 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:02.279 00.000 10636 Enqueuing Expose request
00:55:02.327 00.048 14824 IsGuiding returns 1
00:55:02.327 00.000 14824 scope still moving after pulse duration time elapsed
00:55:02.360 00.033 14824 IsSlewing returns 0
00:55:02.361 00.001 14824 IsGuiding returns 1
00:55:02.393 00.032 14824 IsSlewing returns 0
00:55:02.393 00.000 14824 IsGuiding returns 1
00:55:02.426 00.033 14824 IsSlewing returns 0
00:55:02.427 00.001 14824 IsGuiding returns 1
00:55:02.459 00.032 14824 IsSlewing returns 0
00:55:02.461 00.002 14824 IsGuiding returns 1
00:55:02.494 00.033 14824 IsSlewing returns 0
00:55:02.494 00.000 14824 IsGuiding returns 0
00:55:02.494 00.000 14824 scope move finished after 51 + 180 ms
00:55:02.494 00.000 14824 Move returns status 0, amount 51
00:55:02.494 00.000 14824 MoveAxis(N, 0, ABG)
00:55:02.494 00.000 14824 Move returns status 0, amount 0
00:55:02.494 00.000 14824 move complete, result=0
00:55:02.494 00.000 14824 worker thread done servicing request
00:55:02.494 00.000 14824 Worker thread wakes up
00:55:02.494 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.0 px 0 ms NORTH
00:55:02.494 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:02.494 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:03.616 01.122 14824 Exposure complete
00:55:03.632 00.016 14824 worker thread done servicing request
00:55:03.632 00.000 10636 OnExposeComplete: enter
00:55:03.632 00.000 10636 UpdateGuideState(): m_state=6
00:55:03.632 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2925
00:55:03.632 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.34, Mass=355865, SNR=409.4, Peak=57404 HFD=2.7
00:55:03.632 00.000 10636 MultiStar: [#1 0.20,0.51,0.24,U] [#2 0.32,-0.03,0.09,U] [#3 -0.38,0.53,0.09,U] [#4 -0.18,0.23,0.09,U] [#5 0.02,0.68,0.07,U] [#6 -0.12,0.70,0.07,U] [#7 -0.75,0.13,0.08,U] [#8 -0.04,0.82,0.07,U] 
00:55:03.648 00.016 10636 refined, 8 included, MultiStar: {0.14, 0.16}, one-star: {0.30, -0.07}
00:55:03.648 00.000 10636 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.92) = xAngle (-2.06 = -2.06)
00:55:03.648 00.000 10636 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
00:55:03.648 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.16 hyp=0.21 cameraTheta=0.85 mountX=-0.10 mountY=0.19, mountTheta=2.06
00:55:03.648 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.16, opts=13)
00:55:03.648 00.000 10636 Enqueuing Move request for scope (0.14, 0.16)
00:55:03.648 00.000 14824 Worker thread wakes up
00:55:03.648 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.16) opts 0xd
00:55:03.648 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.16)
00:55:03.648 00.000 14824 Moving (0.14, 0.16) raw xDistance=-0.10 yDistance=0.19
00:55:03.648 00.000 14824 PPEC rslt: input = -0.10, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:03.648 00.000 14824 PPEC: input: -0.10, control: 0.03, exposure: 1000
00:55:03.648 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:03.648 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:55:03.648 00.000 14824 MoveAxis(W, 7, ABG)
00:55:03.648 00.000 14824 Guiding  Dir = 3, Dur = 7
00:55:03.662 00.014 14824 IsSlewing returns 0
00:55:03.662 00.000 14824 IsGuiding returns 0
00:55:03.662 00.000 14824 PulseGuide returned control before completion, sleep 17
00:55:03.662 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57404, med=1843, FiltMin=1788, FiltMax=24977, Gamma=0.280
00:55:03.675 00.013 10636 UpdateGuideState exits: m=355865 SNR=409.4
00:55:03.675 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:03.678 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:03.678 00.000 10636 Enqueuing Expose request
00:55:03.694 00.016 14824 IsGuiding returns 0
00:55:03.694 00.000 14824 Move returns status 0, amount 7
00:55:03.694 00.000 14824 MoveAxis(N, 0, ABG)
00:55:03.694 00.000 14824 Move returns status 0, amount 0
00:55:03.694 00.000 14824 move complete, result=0
00:55:03.694 00.000 14824 worker thread done servicing request
00:55:03.694 00.000 14824 Worker thread wakes up
00:55:03.694 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:03.694 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:03.694 00.000 10636 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
00:55:04.812 01.118 14824 Exposure complete
00:55:04.837 00.025 14824 worker thread done servicing request
00:55:04.837 00.000 10636 OnExposeComplete: enter
00:55:04.837 00.000 10636 UpdateGuideState(): m_state=6
00:55:04.837 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2926
00:55:04.837 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.35, Mass=367539, SNR=411.5, Peak=62067 HFD=2.6
00:55:04.844 00.007 10636 MultiStar: [#1 0.33,0.50,0.25,U] [#2 0.22,0.05,0.09,U] [#3 -0.45,0.62,0.09,U] [#4 -0.26,0.49,0.08,U] [#5 0.05,0.55,0.08,U] [#6 -0.07,0.64,0.07,U] [#7 -0.37,-0.07,0.08,U] [#8 -0.03,0.66,0.07,U] 
00:55:04.844 00.000 10636 refined, 8 included, MultiStar: {0.21, 0.16}, one-star: {0.37, -0.05}
00:55:04.844 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
00:55:04.844 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
00:55:04.844 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.16 hyp=0.27 cameraTheta=0.67 mountX=-0.17 mountY=0.21, mountTheta=2.25
00:55:04.844 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.16, opts=13)
00:55:04.844 00.000 10636 Enqueuing Move request for scope (0.21, 0.16)
00:55:04.844 00.000 14824 Worker thread wakes up
00:55:04.844 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.16) opts 0xd
00:55:04.844 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.16)
00:55:04.844 00.000 14824 Moving (0.21, 0.16) raw xDistance=-0.17 yDistance=0.21
00:55:04.844 00.000 14824 PPEC rslt: input = -0.17, final = -0.11, react = -0.13, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:55:04.844 00.000 14824 PPEC: input: -0.17, control: -0.11, exposure: 1000
00:55:04.844 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:04.844 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:55:04.844 00.000 14824 MoveAxis(E, 23, ABG)
00:55:04.844 00.000 14824 Guiding  Dir = 2, Dur = 23
00:55:04.858 00.014 14824 IsSlewing returns 0
00:55:04.858 00.000 14824 IsGuiding returns 0
00:55:04.859 00.001 14824 PulseGuide returned control before completion, sleep 33
00:55:04.859 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62067, med=1844, FiltMin=1787, FiltMax=23509, Gamma=0.280
00:55:04.875 00.016 10636 UpdateGuideState exits: m=367539 SNR=411.5
00:55:04.880 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:04.882 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:04.884 00.002 10636 Enqueuing Expose request
00:55:04.907 00.023 14824 IsGuiding returns 1
00:55:04.907 00.000 14824 scope still moving after pulse duration time elapsed
00:55:04.939 00.032 14824 IsSlewing returns 0
00:55:04.939 00.000 14824 IsGuiding returns 1
00:55:04.972 00.033 14824 IsSlewing returns 0
00:55:04.972 00.000 14824 IsGuiding returns 0
00:55:04.972 00.000 14824 scope move finished after 23 + 90 ms
00:55:04.972 00.000 14824 Move returns status 0, amount 23
00:55:04.972 00.000 14824 MoveAxis(N, 0, ABG)
00:55:04.972 00.000 14824 Move returns status 0, amount 0
00:55:04.972 00.000 14824 move complete, result=0
00:55:04.972 00.000 14824 worker thread done servicing request
00:55:04.972 00.000 14824 Worker thread wakes up
00:55:04.972 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:04.972 00.000 10636 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
00:55:04.972 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:06.092 01.120 14824 Exposure complete
00:55:06.108 00.016 14824 worker thread done servicing request
00:55:06.108 00.000 10636 OnExposeComplete: enter
00:55:06.108 00.000 10636 UpdateGuideState(): m_state=6
00:55:06.108 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2927
00:55:06.108 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.48, Mass=357730, SNR=408.4, Peak=65460 HFD=2.8
00:55:06.108 00.000 10636 MultiStar: [#1 0.23,0.63,0.25,U] [#2 0.37,0.01,0.10,U] [#3 -0.53,0.68,0.10,U] [#4 -0.27,0.62,0.08,U] [#5 -0.08,0.58,0.08,U] [#6 -0.32,0.61,0.08,U] [#7 0.00,0.00,0.00,L] [#8 -0.15,0.66,0.07,U] [#9 0.45,-0.02,0.07,U] 
00:55:06.124 00.016 10636 single-star, 8 included, MultiStar: {0.17, 0.27}, one-star: {0.31, 0.07}
00:55:06.124 00.000 10636 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
00:55:06.124 00.000 10636 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
00:55:06.124 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.07 hyp=0.31 cameraTheta=0.23 mountX=-0.28 mountY=0.14, mountTheta=2.69
00:55:06.124 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.07, opts=13)
00:55:06.124 00.000 10636 Enqueuing Move request for scope (0.31, 0.07)
00:55:06.124 00.000 14824 Worker thread wakes up
00:55:06.124 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.07) opts 0xd
00:55:06.124 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.07)
00:55:06.124 00.000 14824 Moving (0.31, 0.07) raw xDistance=-0.28 yDistance=0.14
00:55:06.124 00.000 14824 PPEC rslt: input = -0.28, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:55:06.124 00.000 14824 PPEC: input: -0.28, control: -0.21, exposure: 1000
00:55:06.124 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:06.124 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:55:06.124 00.000 14824 MoveAxis(E, 46, ABG)
00:55:06.124 00.000 14824 Guiding  Dir = 2, Dur = 46
00:55:06.138 00.014 14824 IsSlewing returns 0
00:55:06.138 00.000 14824 IsGuiding returns 0
00:55:06.139 00.001 14824 PulseGuide returned control before completion, sleep 56
00:55:06.139 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65460, med=1843, FiltMin=1781, FiltMax=24501, Gamma=0.280
00:55:06.139 00.000 10636 UpdateGuideState exits: m=357730 SNR=408.4
00:55:06.139 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:06.139 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:06.155 00.016 10636 Enqueuing Expose request
00:55:06.204 00.049 14824 IsGuiding returns 1
00:55:06.204 00.000 14824 scope still moving after pulse duration time elapsed
00:55:06.236 00.032 14824 IsSlewing returns 0
00:55:06.236 00.000 14824 IsGuiding returns 1
00:55:06.269 00.033 14824 IsSlewing returns 0
00:55:06.269 00.000 14824 IsGuiding returns 1
00:55:06.301 00.032 14824 IsSlewing returns 0
00:55:06.302 00.001 14824 IsGuiding returns 1
00:55:06.334 00.032 14824 IsSlewing returns 0
00:55:06.335 00.001 14824 IsGuiding returns 0
00:55:06.335 00.000 14824 scope move finished after 46 + 150 ms
00:55:06.335 00.000 14824 Move returns status 0, amount 46
00:55:06.335 00.000 14824 MoveAxis(N, 0, ABG)
00:55:06.335 00.000 14824 Move returns status 0, amount 0
00:55:06.335 00.000 14824 move complete, result=0
00:55:06.335 00.000 14824 worker thread done servicing request
00:55:06.335 00.000 14824 Worker thread wakes up
00:55:06.335 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:06.335 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:06.335 00.000 10636 GuideStep: -0.3 px 46 ms EAST, 0.1 px 0 ms NORTH
00:55:07.459 01.124 14824 Exposure complete
00:55:07.484 00.025 14824 worker thread done servicing request
00:55:07.484 00.000 10636 OnExposeComplete: enter
00:55:07.486 00.002 10636 UpdateGuideState(): m_state=6
00:55:07.486 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2928
00:55:07.488 00.002 10636 Star::Find returns 1 (1), X=553.01, Y=419.52, Mass=321445, SNR=383.3, Peak=65535 HFD=2.3
00:55:07.490 00.002 10636 MultiStar: [#1 -0.50,0.71,0.25,U] [#2 -0.32,0.13,0.09,U] [#3 -1.10,0.63,0.00,M1] [#4 -0.83,0.55,0.09,U] [#5 -0.74,0.69,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -1.15,0.07,0.00,M1] [#8 -0.93,0.79,0.00,M1] [#9 -0.15,0.22,0.08,U] 
00:55:07.491 00.001 10636 single-star, 5 included, MultiStar: {-0.44, 0.27}, one-star: {-0.40, 0.11}
00:55:07.493 00.002 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
00:55:07.493 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
00:55:07.495 00.002 10636 CameraToMount -- cameraX=-0.40 cameraY=0.11 hyp=0.41 cameraTheta=2.87 mountX=0.41 mountY=0.02, mountTheta=0.05
00:55:07.499 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.11, opts=13)
00:55:07.501 00.002 10636 Enqueuing Move request for scope (-0.40, 0.11)
00:55:07.503 00.002 14824 Worker thread wakes up
00:55:07.503 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.11) opts 0xd
00:55:07.503 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.11)
00:55:07.503 00.000 14824 Moving (-0.40, 0.11) raw xDistance=0.41 yDistance=0.02
00:55:07.503 00.000 14824 PPEC rslt: input = 0.41, final = 0.34, react = 0.33, pred = 0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:55:07.503 00.000 14824 PPEC: input: 0.41, control: 0.34, exposure: 1000
00:55:07.503 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:07.503 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:55:07.503 00.000 14824 MoveAxis(W, 74, ABG)
00:55:07.503 00.000 14824 Guiding  Dir = 3, Dur = 74
00:55:07.504 00.001 14824 IsSlewing returns 0
00:55:07.505 00.001 14824 IsGuiding returns 0
00:55:07.505 00.000 14824 PulseGuide returned control before completion, sleep 84
00:55:07.505 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1786, FiltMax=17546, Gamma=0.280
00:55:07.505 00.000 10636 UpdateGuideState exits: m=321445 SNR=383.3 Saturato
00:55:07.521 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:07.521 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:07.521 00.000 10636 Enqueuing Expose request
00:55:07.600 00.079 14824 IsGuiding returns 1
00:55:07.600 00.000 14824 scope still moving after pulse duration time elapsed
00:55:07.632 00.032 14824 IsSlewing returns 0
00:55:07.633 00.001 14824 IsGuiding returns 1
00:55:07.665 00.032 14824 IsSlewing returns 0
00:55:07.666 00.001 14824 IsGuiding returns 0
00:55:07.666 00.000 14824 scope move finished after 74 + 87 ms
00:55:07.666 00.000 14824 Move returns status 0, amount 74
00:55:07.666 00.000 14824 MoveAxis(N, 0, ABG)
00:55:07.666 00.000 14824 Move returns status 0, amount 0
00:55:07.666 00.000 14824 move complete, result=0
00:55:07.666 00.000 14824 worker thread done servicing request
00:55:07.666 00.000 14824 Worker thread wakes up
00:55:07.666 00.000 10636 GuideStep: 0.4 px 74 ms WEST, 0.0 px 0 ms NORTH
00:55:07.671 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:07.671 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:08.793 01.122 14824 Exposure complete
00:55:08.804 00.011 14824 worker thread done servicing request
00:55:08.804 00.000 10636 OnExposeComplete: enter
00:55:08.804 00.000 10636 UpdateGuideState(): m_state=6
00:55:08.804 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2929
00:55:08.804 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.61, Mass=359372, SNR=411.5, Peak=65535 HFD=2.4
00:55:08.820 00.016 10636 MultiStar: [#1 -0.16,0.72,0.24,U] [#2 -0.13,0.12,0.10,U] [#3 -1.03,0.89,0.00,M2] [#4 -0.44,0.45,0.09,U] [#5 -0.44,0.81,0.07,U] [#6 -0.50,0.80,0.07,U] [#7 -1.04,0.15,0.08,U] [#8 -0.24,0.63,0.07,U] 
00:55:08.820 00.000 10636 single-star, 7 included, MultiStar: {-0.20, 0.34}, one-star: {-0.09, 0.20}
00:55:08.820 00.000 10636 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.92) = xAngle (-0.94 = -0.94)
00:55:08.820 00.000 10636 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
00:55:08.820 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.98 mountX=0.13 mountY=0.17, mountTheta=0.94
00:55:08.820 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.20, opts=13)
00:55:08.820 00.000 10636 Enqueuing Move request for scope (-0.09, 0.20)
00:55:08.820 00.000 14824 Worker thread wakes up
00:55:08.820 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
00:55:08.820 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
00:55:08.820 00.000 14824 Moving (-0.09, 0.20) raw xDistance=0.13 yDistance=0.17
00:55:08.820 00.000 14824 PPEC rslt: input = 0.13, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:08.820 00.000 14824 PPEC: input: 0.13, control: 0.01, exposure: 1000
00:55:08.820 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:08.820 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:55:08.820 00.000 14824 MoveAxis(W, 3, ABG)
00:55:08.820 00.000 14824 Guiding  Dir = 3, Dur = 3
00:55:08.834 00.014 14824 IsSlewing returns 0
00:55:08.835 00.001 14824 IsGuiding returns 0
00:55:08.835 00.000 14824 PulseGuide returned control before completion, sleep 13
00:55:08.835 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1791, FiltMax=29598, Gamma=0.280
00:55:08.835 00.000 10636 UpdateGuideState exits: m=359372 SNR=411.5 Saturato
00:55:08.835 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:08.851 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:08.851 00.000 10636 Enqueuing Expose request
00:55:08.851 00.000 14824 IsGuiding returns 0
00:55:08.851 00.000 14824 Move returns status 0, amount 3
00:55:08.851 00.000 14824 MoveAxis(N, 0, ABG)
00:55:08.851 00.000 14824 Move returns status 0, amount 0
00:55:08.851 00.000 14824 move complete, result=0
00:55:08.851 00.000 14824 worker thread done servicing request
00:55:08.851 00.000 14824 Worker thread wakes up
00:55:08.851 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:08.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:08.851 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
00:55:09.972 01.121 14824 Exposure complete
00:55:09.989 00.017 14824 worker thread done servicing request
00:55:09.989 00.000 10636 OnExposeComplete: enter
00:55:09.989 00.000 10636 UpdateGuideState(): m_state=6
00:55:09.989 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2930
00:55:09.989 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.55, Mass=342508, SNR=397.4, Peak=65535 HFD=2.6
00:55:09.989 00.000 10636 MultiStar: [#1 -0.16,0.70,0.24,U] [#2 -0.19,0.04,0.10,U] [#3 -0.77,0.71,0.09,U] [#4 -0.54,0.64,0.09,U] [#5 -0.72,0.39,0.08,U] [#6 -0.57,0.55,0.08,U] [#7 -0.97,-0.05,0.08,U] [#8 -0.52,0.91,0.07,U] 
00:55:09.989 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.31}, one-star: {-0.13, 0.14}
00:55:10.002 00.013 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
00:55:10.002 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:55:10.002 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.30 mountX=0.16 mountY=0.11, mountTheta=0.62
00:55:10.002 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.14, opts=13)
00:55:10.002 00.000 10636 Enqueuing Move request for scope (-0.13, 0.14)
00:55:10.002 00.000 14824 Worker thread wakes up
00:55:10.002 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
00:55:10.002 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
00:55:10.002 00.000 14824 Moving (-0.13, 0.14) raw xDistance=0.16 yDistance=0.11
00:55:10.002 00.000 14824 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:55:10.002 00.000 14824 PPEC: input: 0.16, control: 0.14, exposure: 1000
00:55:10.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:10.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:55:10.002 00.000 14824 MoveAxis(W, 31, ABG)
00:55:10.002 00.000 14824 Guiding  Dir = 3, Dur = 31
00:55:10.014 00.012 14824 IsSlewing returns 0
00:55:10.014 00.000 14824 IsGuiding returns 0
00:55:10.015 00.001 14824 PulseGuide returned control before completion, sleep 41
00:55:10.015 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1844, FiltMin=1788, FiltMax=25394, Gamma=0.280
00:55:10.015 00.000 10636 UpdateGuideState exits: m=342508 SNR=397.4 Saturato
00:55:10.031 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:10.031 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:10.031 00.000 10636 Enqueuing Expose request
00:55:10.063 00.032 14824 IsGuiding returns 1
00:55:10.063 00.000 14824 scope still moving after pulse duration time elapsed
00:55:10.094 00.031 14824 IsSlewing returns 0
00:55:10.095 00.001 14824 IsGuiding returns 1
00:55:10.128 00.033 14824 IsSlewing returns 0
00:55:10.129 00.001 14824 IsGuiding returns 0
00:55:10.129 00.000 14824 scope move finished after 31 + 83 ms
00:55:10.129 00.000 14824 Move returns status 0, amount 31
00:55:10.129 00.000 14824 MoveAxis(N, 0, ABG)
00:55:10.129 00.000 14824 Move returns status 0, amount 0
00:55:10.129 00.000 14824 move complete, result=0
00:55:10.129 00.000 14824 worker thread done servicing request
00:55:10.129 00.000 14824 Worker thread wakes up
00:55:10.129 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:10.129 00.000 10636 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
00:55:10.129 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:11.252 01.123 14824 Exposure complete
00:55:11.273 00.021 14824 worker thread done servicing request
00:55:11.273 00.000 10636 OnExposeComplete: enter
00:55:11.273 00.000 10636 UpdateGuideState(): m_state=6
00:55:11.273 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2931
00:55:11.273 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.61, Mass=376385, SNR=421.0, Peak=60689 HFD=1.7
00:55:11.273 00.000 10636 MultiStar: [#1 0.07,0.66,0.23,U] [#2 0.08,0.09,0.10,U] [#3 -0.50,0.55,0.08,U] [#4 -0.53,0.35,0.09,U] [#5 -0.29,0.62,0.07,U] [#6 -0.21,0.75,0.07,U] [#7 -0.77,0.04,0.08,U] [#8 -0.06,0.59,0.07,U] 
00:55:11.281 00.008 10636 single-star, 8 included, MultiStar: {-0.04, 0.32}, one-star: {0.10, 0.20}
00:55:11.281 00.000 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
00:55:11.281 00.000 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:55:11.281 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.20 hyp=0.23 cameraTheta=1.11 mountX=-0.05 mountY=0.22, mountTheta=1.80
00:55:11.281 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.20, opts=13)
00:55:11.291 00.010 10636 Enqueuing Move request for scope (0.10, 0.20)
00:55:11.291 00.000 14824 Worker thread wakes up
00:55:11.291 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.20) opts 0xd
00:55:11.291 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.20)
00:55:11.291 00.000 14824 Moving (0.10, 0.20) raw xDistance=-0.05 yDistance=0.22
00:55:11.291 00.000 14824 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:11.291 00.000 14824 PPEC: input: -0.05, control: 0.01, exposure: 1000
00:55:11.291 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:11.291 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:55:11.291 00.000 14824 MoveAxis(W, 1, ABG)
00:55:11.291 00.000 14824 Guiding  Dir = 3, Dur = 1
00:55:11.295 00.004 14824 IsSlewing returns 0
00:55:11.296 00.001 14824 IsGuiding returns 0
00:55:11.296 00.000 14824 PulseGuide returned control before completion, sleep 11
00:55:11.296 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60689, med=1843, FiltMin=1785, FiltMax=32159, Gamma=0.280
00:55:11.296 00.000 10636 UpdateGuideState exits: m=376385 SNR=421.0
00:55:11.296 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:11.311 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:11.312 00.001 10636 Enqueuing Expose request
00:55:11.314 00.002 14824 IsGuiding returns 0
00:55:11.314 00.000 14824 Move returns status 0, amount 1
00:55:11.314 00.000 14824 MoveAxis(N, 0, ABG)
00:55:11.314 00.000 14824 Move returns status 0, amount 0
00:55:11.314 00.000 14824 move complete, result=0
00:55:11.314 00.000 14824 worker thread done servicing request
00:55:11.314 00.000 14824 Worker thread wakes up
00:55:11.314 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:11.314 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:11.314 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
00:55:12.434 01.120 14824 Exposure complete
00:55:12.450 00.016 14824 worker thread done servicing request
00:55:12.450 00.000 10636 OnExposeComplete: enter
00:55:12.450 00.000 10636 UpdateGuideState(): m_state=6
00:55:12.450 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2932
00:55:12.450 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.61, Mass=367374, SNR=415.0, Peak=62874 HFD=1.8
00:55:12.450 00.000 10636 MultiStar: [#1 0.10,0.69,0.24,U] [#2 -0.00,-0.10,0.09,U] [#3 -0.57,0.86,0.09,U] [#4 -0.40,0.56,0.08,U] [#5 -0.11,0.73,0.07,U] [#6 -0.29,0.68,0.07,U] [#7 -0.69,0.22,0.08,U] [#8 -0.16,0.92,0.07,U] 
00:55:12.450 00.000 10636 single-star, 8 included, MultiStar: {0.02, 0.38}, one-star: {0.19, 0.21}
00:55:12.466 00.016 10636 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.92) = xAngle (-2.08 = -2.08)
00:55:12.466 00.000 10636 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
00:55:12.466 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.21 hyp=0.28 cameraTheta=0.83 mountX=-0.14 mountY=0.24, mountTheta=2.08
00:55:12.466 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.21, opts=13)
00:55:12.466 00.000 10636 Enqueuing Move request for scope (0.19, 0.21)
00:55:12.466 00.000 14824 Worker thread wakes up
00:55:12.466 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.21) opts 0xd
00:55:12.466 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.21)
00:55:12.466 00.000 14824 Moving (0.19, 0.21) raw xDistance=-0.14 yDistance=0.24
00:55:12.466 00.000 14824 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:12.466 00.000 14824 PPEC: input: -0.14, control: 0.01, exposure: 1000
00:55:12.466 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:12.466 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:55:12.466 00.000 14824 MoveAxis(W, 2, ABG)
00:55:12.466 00.000 14824 Guiding  Dir = 3, Dur = 2
00:55:12.478 00.012 14824 IsSlewing returns 0
00:55:12.478 00.000 14824 IsGuiding returns 0
00:55:12.478 00.000 14824 PulseGuide returned control before completion, sleep 12
00:55:12.479 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=62874, med=1843, FiltMin=1788, FiltMax=31131, Gamma=0.280
00:55:12.479 00.000 10636 UpdateGuideState exits: m=367374 SNR=415.0
00:55:12.479 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:12.479 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:12.495 00.016 10636 Enqueuing Expose request
00:55:12.495 00.000 14824 IsGuiding returns 0
00:55:12.495 00.000 14824 Move returns status 0, amount 2
00:55:12.495 00.000 14824 MoveAxis(N, 0, ABG)
00:55:12.495 00.000 14824 Move returns status 0, amount 0
00:55:12.495 00.000 14824 move complete, result=0
00:55:12.495 00.000 14824 worker thread done servicing request
00:55:12.495 00.000 14824 Worker thread wakes up
00:55:12.495 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:12.495 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:12.495 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
00:55:13.614 01.119 14824 Exposure complete
00:55:13.630 00.016 14824 worker thread done servicing request
00:55:13.630 00.000 10636 OnExposeComplete: enter
00:55:13.630 00.000 10636 UpdateGuideState(): m_state=6
00:55:13.646 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2933
00:55:13.646 00.000 10636 Star::Find returns 1 (1), X=553.93, Y=419.52, Mass=352203, SNR=405.9, Peak=65535 HFD=2.4
00:55:13.646 00.000 10636 MultiStar: [#1 0.45,0.67,0.25,U] [#2 0.42,0.17,0.09,U] [#3 -0.07,0.72,0.09,U] [#4 0.09,0.65,0.09,U] [#5 -0.00,0.58,0.08,U] [#6 0.40,0.76,0.08,U] [#7 -0.16,0.08,0.08,U] [#8 0.14,0.54,0.07,U] 
00:55:13.646 00.000 10636 refined, 8 included, MultiStar: {0.38, 0.31}, one-star: {0.52, 0.11}
00:55:13.646 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
00:55:13.646 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:55:13.646 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.31 hyp=0.49 cameraTheta=0.67 mountX=-0.31 mountY=0.38, mountTheta=2.24
00:55:13.646 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.31, opts=13)
00:55:13.646 00.000 10636 Enqueuing Move request for scope (0.38, 0.31)
00:55:13.662 00.016 14824 Worker thread wakes up
00:55:13.662 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.31) opts 0xd
00:55:13.662 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.31)
00:55:13.662 00.000 14824 Moving (0.38, 0.31) raw xDistance=-0.31 yDistance=0.38
00:55:13.662 00.000 14824 PPEC rslt: input = -0.31, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:55:13.662 00.000 14824 PPEC: input: -0.31, control: -0.23, exposure: 1000
00:55:13.662 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.37 newest=0.85
00:55:13.662 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:55:13.662 00.000 14824 MoveAxis(E, 50, ABG)
00:55:13.662 00.000 14824 Guiding  Dir = 2, Dur = 50
00:55:13.664 00.002 14824 IsSlewing returns 0
00:55:13.665 00.001 14824 IsGuiding returns 0
00:55:13.665 00.000 14824 PulseGuide returned control before completion, sleep 60
00:55:13.665 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1788, FiltMax=19082, Gamma=0.280
00:55:13.665 00.000 10636 UpdateGuideState exits: m=352203 SNR=405.9 Saturato
00:55:13.665 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:13.665 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:13.665 00.000 10636 Enqueuing Expose request
00:55:13.729 00.064 14824 IsGuiding returns 1
00:55:13.729 00.000 14824 scope still moving after pulse duration time elapsed
00:55:13.760 00.031 14824 IsSlewing returns 0
00:55:13.761 00.001 14824 IsGuiding returns 1
00:55:13.792 00.031 14824 IsSlewing returns 0
00:55:13.793 00.001 14824 IsGuiding returns 1
00:55:13.824 00.031 14824 IsSlewing returns 0
00:55:13.825 00.001 14824 IsGuiding returns 1
00:55:13.857 00.032 14824 IsSlewing returns 0
00:55:13.858 00.001 14824 IsGuiding returns 1
00:55:13.890 00.032 14824 IsSlewing returns 0
00:55:13.890 00.000 14824 IsGuiding returns 0
00:55:13.890 00.000 14824 scope move finished after 50 + 175 ms
00:55:13.890 00.000 14824 Move returns status 0, amount 50
00:55:13.890 00.000 14824 BLC: Oldest BLC event removed
00:55:13.890 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:55:13.890 00.000 14824 MoveAxis(S, 65, ABG)
00:55:13.890 00.000 14824 Guiding  Dir = 1, Dur = 65
00:55:13.892 00.002 14824 IsSlewing returns 0
00:55:13.892 00.000 14824 IsGuiding returns 0
00:55:13.893 00.001 14824 PulseGuide returned control before completion, sleep 75
00:55:13.973 00.080 14824 IsGuiding returns 1
00:55:13.973 00.000 14824 scope still moving after pulse duration time elapsed
00:55:14.005 00.032 14824 IsSlewing returns 0
00:55:14.005 00.000 14824 IsGuiding returns 1
00:55:14.037 00.032 14824 IsSlewing returns 0
00:55:14.038 00.001 14824 IsGuiding returns 1
00:55:14.070 00.032 14824 IsSlewing returns 0
00:55:14.070 00.000 14824 IsGuiding returns 1
00:55:14.103 00.033 14824 IsSlewing returns 0
00:55:14.103 00.000 14824 IsGuiding returns 1
00:55:14.134 00.031 14824 IsSlewing returns 0
00:55:14.135 00.001 14824 IsGuiding returns 1
00:55:14.167 00.032 14824 IsSlewing returns 0
00:55:14.167 00.000 14824 IsGuiding returns 1
00:55:14.200 00.033 14824 IsSlewing returns 0
00:55:14.200 00.000 14824 IsGuiding returns 1
00:55:14.232 00.032 14824 IsSlewing returns 0
00:55:14.233 00.001 14824 IsGuiding returns 0
00:55:14.233 00.000 14824 scope move finished after 65 + 276 ms
00:55:14.233 00.000 14824 Move returns status 0, amount 65
00:55:14.233 00.000 14824 move complete, result=0
00:55:14.233 00.000 14824 worker thread done servicing request
00:55:14.233 00.000 14824 Worker thread wakes up
00:55:14.233 00.000 10636 GuideStep: -0.3 px 50 ms EAST, 0.4 px 65 ms SOUTH
00:55:14.233 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:14.233 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:15.359 01.126 14824 Exposure complete
00:55:15.370 00.011 14824 worker thread done servicing request
00:55:15.370 00.000 10636 OnExposeComplete: enter
00:55:15.370 00.000 10636 UpdateGuideState(): m_state=6
00:55:15.370 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2934
00:55:15.370 00.000 10636 Star::Find returns 1 (0), X=552.69, Y=418.74, Mass=372642, SNR=417.5, Peak=59059 HFD=2.6
00:55:15.370 00.000 10636 MultiStar: [#1 -0.82,-0.45,0.23,U] [#2 -0.73,-0.85,0.09,U] [#3 -1.59,0.04,0.00,M1] [#4 -1.32,-0.10,0.00,M1] [#5 -1.11,0.06,0.07,U] [#6 -0.99,0.35,0.07,U] [#7 -1.37,-0.90,0.00,M1] [#8 -1.12,-0.13,0.07,U] 
00:55:15.387 00.017 10636 refined, 5 included, MultiStar: {-0.78, -0.54}, one-star: {-0.72, -0.67}
00:55:15.387 00.000 10636 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.92) = xAngle (-5.46 = 0.83)
00:55:15.387 00.000 10636 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
00:55:15.387 00.000 10636 CameraToMount -- cameraX=-0.78 cameraY=-0.54 hyp=0.95 cameraTheta=-2.54 mountX=0.64 mountY=-0.70, mountTheta=-0.83
00:55:15.387 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.78, y=-0.54, opts=13)
00:55:15.387 00.000 10636 Enqueuing Move request for scope (-0.78, -0.54)
00:55:15.387 00.000 14824 Worker thread wakes up
00:55:15.387 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.54) opts 0xd
00:55:15.387 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.78, -0.54)
00:55:15.387 00.000 14824 Moving (-0.78, -0.54) raw xDistance=0.64 yDistance=-0.70
00:55:15.387 00.000 14824 BLC: History state: CurrMiss=-0.70, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.384426, 1:-0.698450
00:55:15.387 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:55:15.387 00.000 14824 BLC: window closed
00:55:15.399 00.012 14824 PPEC rslt: input = 0.64, final = 0.51, react = 0.51, pred = -0.00, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
00:55:15.399 00.000 14824 PPEC: input: 0.64, control: 0.51, exposure: 1000
00:55:15.399 00.000 14824 resist switch: large excursion: input -0.70 thresh 0.63 direction from 1 to -1
00:55:15.399 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.10
00:55:15.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
00:55:15.399 00.000 14824 MoveAxis(W, 112, ABG)
00:55:15.399 00.000 14824 Guiding  Dir = 3, Dur = 112
00:55:15.400 00.001 14824 IsSlewing returns 0
00:55:15.401 00.001 14824 IsGuiding returns 0
00:55:15.401 00.000 14824 PulseGuide returned control before completion, sleep 122
00:55:15.401 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=59059, med=1842, FiltMin=1787, FiltMax=28299, Gamma=0.280
00:55:15.401 00.000 10636 UpdateGuideState exits: m=372642 SNR=417.5
00:55:15.401 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:15.401 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:15.417 00.016 10636 Enqueuing Expose request
00:55:15.531 00.114 14824 IsGuiding returns 1
00:55:15.531 00.000 14824 scope still moving after pulse duration time elapsed
00:55:15.563 00.032 14824 IsSlewing returns 0
00:55:15.563 00.000 14824 IsGuiding returns 1
00:55:15.596 00.033 14824 IsSlewing returns 0
00:55:15.597 00.001 14824 IsGuiding returns 1
00:55:15.630 00.033 14824 IsSlewing returns 0
00:55:15.630 00.000 14824 IsGuiding returns 0
00:55:15.630 00.000 14824 scope move finished after 112 + 117 ms
00:55:15.630 00.000 14824 Move returns status 0, amount 112
00:55:15.630 00.000 14824 BLC: Oldest BLC event removed
00:55:15.630 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:55:15.630 00.000 14824 MoveAxis(N, 101, ABG)
00:55:15.630 00.000 14824 Guiding  Dir = 0, Dur = 101
00:55:15.631 00.001 14824 IsSlewing returns 0
00:55:15.632 00.001 14824 IsGuiding returns 0
00:55:15.632 00.000 14824 PulseGuide returned control before completion, sleep 111
00:55:15.745 00.113 14824 IsGuiding returns 1
00:55:15.745 00.000 14824 scope still moving after pulse duration time elapsed
00:55:15.777 00.032 14824 IsSlewing returns 0
00:55:15.777 00.000 14824 IsGuiding returns 1
00:55:15.810 00.033 14824 IsSlewing returns 0
00:55:15.810 00.000 14824 IsGuiding returns 1
00:55:15.843 00.033 14824 IsSlewing returns 0
00:55:15.844 00.001 14824 IsGuiding returns 1
00:55:15.876 00.032 14824 IsSlewing returns 0
00:55:15.876 00.000 14824 IsGuiding returns 1
00:55:15.908 00.032 14824 IsSlewing returns 0
00:55:15.909 00.001 14824 IsGuiding returns 0
00:55:15.909 00.000 14824 scope move finished after 101 + 176 ms
00:55:15.909 00.000 14824 Move returns status 0, amount 101
00:55:15.909 00.000 14824 move complete, result=0
00:55:15.909 00.000 14824 worker thread done servicing request
00:55:15.909 00.000 14824 Worker thread wakes up
00:55:15.909 00.000 10636 GuideStep: 0.6 px 112 ms WEST, -0.7 px 101 ms NORTH
00:55:15.909 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:15.909 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:17.029 01.120 14824 Exposure complete
00:55:17.045 00.016 14824 worker thread done servicing request
00:55:17.045 00.000 10636 OnExposeComplete: enter
00:55:17.045 00.000 10636 UpdateGuideState(): m_state=6
00:55:17.045 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2935
00:55:17.045 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.52, Mass=351976, SNR=403.2, Peak=65535 HFD=2.7
00:55:17.061 00.016 10636 MultiStar: [#1 -0.21,0.66,0.24,U] [#2 -0.18,-0.01,0.10,U] [#3 -0.87,0.50,0.09,U] [#4 -0.74,0.29,0.09,U] [#5 -0.80,0.57,0.08,U] [#6 -0.62,0.53,0.08,U] [#7 -1.00,0.11,0.08,U] [#8 -0.47,0.65,0.07,U] 
00:55:17.061 00.000 10636 single-star, 8 included, MultiStar: {-0.32, 0.26}, one-star: {-0.15, 0.12}
00:55:17.061 00.000 10636 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.92) = xAngle (-0.43 = -0.43)
00:55:17.061 00.000 10636 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
00:55:17.061 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.49 mountX=0.17 mountY=0.08, mountTheta=0.43
00:55:17.061 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.12, opts=13)
00:55:17.061 00.000 10636 Enqueuing Move request for scope (-0.15, 0.12)
00:55:17.061 00.000 14824 Worker thread wakes up
00:55:17.061 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
00:55:17.061 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
00:55:17.061 00.000 14824 Moving (-0.15, 0.12) raw xDistance=0.17 yDistance=0.08
00:55:17.061 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.698450, 1:-0.078844
00:55:17.061 00.000 14824 BLC: No correction, Miss < min_move
00:55:17.061 00.000 14824 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:55:17.061 00.000 14824 PPEC: input: 0.17, control: 0.16, exposure: 1000
00:55:17.061 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:17.061 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:55:17.061 00.000 14824 MoveAxis(W, 35, ABG)
00:55:17.061 00.000 14824 Guiding  Dir = 3, Dur = 35
00:55:17.077 00.016 14824 IsSlewing returns 0
00:55:17.077 00.000 14824 IsGuiding returns 0
00:55:17.077 00.000 14824 PulseGuide returned control before completion, sleep 45
00:55:17.077 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1785, FiltMax=23670, Gamma=0.280
00:55:17.077 00.000 10636 UpdateGuideState exits: m=351976 SNR=403.2 Saturato
00:55:17.077 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:17.093 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:17.095 00.002 10636 Enqueuing Expose request
00:55:17.125 00.030 14824 IsGuiding returns 1
00:55:17.125 00.000 14824 scope still moving after pulse duration time elapsed
00:55:17.157 00.032 14824 IsSlewing returns 0
00:55:17.158 00.001 14824 IsGuiding returns 1
00:55:17.190 00.032 14824 IsSlewing returns 0
00:55:17.191 00.001 14824 IsGuiding returns 1
00:55:17.223 00.032 14824 IsSlewing returns 0
00:55:17.223 00.000 14824 IsGuiding returns 1
00:55:17.256 00.033 14824 IsSlewing returns 0
00:55:17.257 00.001 14824 IsGuiding returns 0
00:55:17.257 00.000 14824 scope move finished after 35 + 144 ms
00:55:17.257 00.000 14824 Move returns status 0, amount 35
00:55:17.257 00.000 14824 MoveAxis(N, 0, ABG)
00:55:17.257 00.000 14824 Move returns status 0, amount 0
00:55:17.257 00.000 14824 move complete, result=0
00:55:17.257 00.000 14824 worker thread done servicing request
00:55:17.257 00.000 14824 Worker thread wakes up
00:55:17.257 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:17.257 00.000 10636 GuideStep: 0.2 px 35 ms WEST, 0.1 px 0 ms NORTH
00:55:17.257 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:18.381 01.124 14824 Exposure complete
00:55:18.404 00.023 14824 worker thread done servicing request
00:55:18.404 00.000 10636 OnExposeComplete: enter
00:55:18.406 00.002 10636 UpdateGuideState(): m_state=6
00:55:18.406 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2936
00:55:18.409 00.003 10636 Star::Find returns 1 (0), X=553.52, Y=419.46, Mass=382838, SNR=421.6, Peak=55698 HFD=2.4
00:55:18.409 00.000 10636 MultiStar: [#1 0.07,0.47,0.23,U] [#2 -0.08,-0.08,0.09,U] [#3 -0.49,0.61,0.09,U] [#4 -0.16,0.41,0.09,U] [#5 -0.10,0.37,0.08,U] [#6 0.12,0.21,0.07,U] [#7 -0.74,-0.09,0.07,U] [#8 0.16,0.80,0.06,U] 
00:55:18.409 00.000 10636 single-star, 8 included, MultiStar: {0.01, 0.19}, one-star: {0.11, 0.05}
00:55:18.409 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
00:55:18.409 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
00:55:18.409 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.13 cameraTheta=0.45 mountX=-0.10 mountY=0.08, mountTheta=2.47
00:55:18.409 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.05, opts=13)
00:55:18.409 00.000 10636 Enqueuing Move request for scope (0.11, 0.05)
00:55:18.409 00.000 14824 Worker thread wakes up
00:55:18.409 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
00:55:18.409 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
00:55:18.409 00.000 14824 Moving (0.11, 0.05) raw xDistance=-0.10 yDistance=0.08
00:55:18.409 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.698450, 1:-0.078844, 2:-0.078924
00:55:18.424 00.015 14824 BLC: No correction, Miss < min_move
00:55:18.424 00.000 14824 PPEC rslt: input = -0.10, final = 0.05, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:18.424 00.000 14824 PPEC: input: -0.10, control: 0.05, exposure: 1000
00:55:18.424 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:18.424 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:55:18.424 00.000 14824 MoveAxis(W, 10, ABG)
00:55:18.424 00.000 14824 Guiding  Dir = 3, Dur = 10
00:55:18.426 00.002 14824 IsSlewing returns 0
00:55:18.427 00.001 14824 IsGuiding returns 0
00:55:18.427 00.000 14824 PulseGuide returned control before completion, sleep 20
00:55:18.427 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55698, med=1843, FiltMin=1788, FiltMax=29454, Gamma=0.280
00:55:18.427 00.000 10636 UpdateGuideState exits: m=382838 SNR=421.6
00:55:18.427 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:18.427 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:18.443 00.016 10636 Enqueuing Expose request
00:55:18.460 00.017 14824 IsGuiding returns 0
00:55:18.460 00.000 14824 Move returns status 0, amount 10
00:55:18.460 00.000 14824 MoveAxis(N, 0, ABG)
00:55:18.460 00.000 14824 Move returns status 0, amount 0
00:55:18.460 00.000 14824 move complete, result=0
00:55:18.460 00.000 14824 worker thread done servicing request
00:55:18.460 00.000 14824 Worker thread wakes up
00:55:18.460 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:18.460 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:18.460 00.000 10636 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
00:55:19.579 01.119 14824 Exposure complete
00:55:19.595 00.016 14824 worker thread done servicing request
00:55:19.595 00.000 10636 OnExposeComplete: enter
00:55:19.595 00.000 10636 UpdateGuideState(): m_state=6
00:55:19.595 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2937
00:55:19.595 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.55, Mass=376396, SNR=422.0, Peak=60178 HFD=2.4
00:55:19.608 00.013 10636 MultiStar: [#1 0.08,0.61,0.23,U] [#2 0.08,-0.07,0.10,U] [#3 -0.59,0.54,0.08,U] [#4 -0.29,0.51,0.08,U] [#5 -0.24,0.63,0.07,U] [#6 -0.26,0.64,0.08,U] [#7 -0.78,0.15,0.07,U] [#8 0.05,0.73,0.07,U] 
00:55:19.608 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.29}, one-star: {0.20, 0.14}
00:55:19.611 00.003 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
00:55:19.611 00.000 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
00:55:19.611 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.14 hyp=0.24 cameraTheta=0.62 mountX=-0.16 mountY=0.18, mountTheta=2.30
00:55:19.611 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.14, opts=13)
00:55:19.611 00.000 10636 Enqueuing Move request for scope (0.20, 0.14)
00:55:19.611 00.000 14824 Worker thread wakes up
00:55:19.611 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.14) opts 0xd
00:55:19.611 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.14)
00:55:19.611 00.000 14824 Moving (0.20, 0.14) raw xDistance=-0.16 yDistance=0.18
00:55:19.611 00.000 14824 BLC: window closed
00:55:19.611 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.698450, 1:-0.078844, 2:-0.078924
00:55:19.611 00.000 14824 BLC: No correction, Miss < min_move
00:55:19.611 00.000 14824 PPEC rslt: input = -0.16, final = -0.07, react = -0.13, pred = 0.06, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:55:19.611 00.000 14824 PPEC: input: -0.16, control: -0.07, exposure: 1000
00:55:19.611 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:19.611 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:55:19.611 00.000 14824 MoveAxis(E, 15, ABG)
00:55:19.611 00.000 14824 Guiding  Dir = 2, Dur = 15
00:55:19.623 00.012 14824 IsSlewing returns 0
00:55:19.623 00.000 14824 IsGuiding returns 0
00:55:19.623 00.000 14824 PulseGuide returned control before completion, sleep 25
00:55:19.624 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60178, med=1843, FiltMin=1792, FiltMax=31817, Gamma=0.280
00:55:19.624 00.000 10636 UpdateGuideState exits: m=376396 SNR=422.0
00:55:19.639 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:19.639 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:19.639 00.000 10636 Enqueuing Expose request
00:55:19.655 00.016 14824 IsGuiding returns 0
00:55:19.655 00.000 14824 Move returns status 0, amount 15
00:55:19.655 00.000 14824 MoveAxis(N, 0, ABG)
00:55:19.655 00.000 14824 Move returns status 0, amount 0
00:55:19.655 00.000 14824 move complete, result=0
00:55:19.655 00.000 14824 worker thread done servicing request
00:55:19.655 00.000 14824 Worker thread wakes up
00:55:19.655 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:19.655 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:19.655 00.000 10636 GuideStep: -0.2 px 15 ms EAST, 0.2 px 0 ms NORTH
00:55:20.776 01.121 14824 Exposure complete
00:55:20.792 00.016 14824 worker thread done servicing request
00:55:20.792 00.000 10636 OnExposeComplete: enter
00:55:20.792 00.000 10636 UpdateGuideState(): m_state=6
00:55:20.792 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2938
00:55:20.792 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.46, Mass=367475, SNR=410.9, Peak=55494 HFD=3.0
00:55:20.807 00.015 10636 MultiStar: [#1 0.14,0.54,0.23,U] [#2 0.01,-0.10,0.10,U] [#3 -0.56,0.44,0.09,U] [#4 -0.15,0.43,0.10,U] [#5 -0.23,0.62,0.08,U] [#6 -0.21,0.54,0.07,U] [#7 -0.55,-0.02,0.08,U] [#8 -0.06,0.66,0.07,U] 
00:55:20.807 00.000 10636 single-star, 8 included, MultiStar: {0.05, 0.21}, one-star: {0.20, 0.06}
00:55:20.807 00.000 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
00:55:20.807 00.000 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
00:55:20.813 00.006 10636 CameraToMount -- cameraX=0.20 cameraY=0.06 hyp=0.20 cameraTheta=0.27 mountX=-0.18 mountY=0.10, mountTheta=2.64
00:55:20.813 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.06, opts=13)
00:55:20.813 00.000 10636 Enqueuing Move request for scope (0.20, 0.06)
00:55:20.813 00.000 14824 Worker thread wakes up
00:55:20.813 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.06) opts 0xd
00:55:20.813 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.06)
00:55:20.813 00.000 14824 Moving (0.20, 0.06) raw xDistance=-0.18 yDistance=0.10
00:55:20.813 00.000 14824 PPEC rslt: input = -0.18, final = -0.08, react = -0.14, pred = 0.07, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:55:20.813 00.000 14824 PPEC: input: -0.18, control: -0.08, exposure: 1000
00:55:20.813 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:20.813 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:55:20.813 00.000 14824 MoveAxis(E, 16, ABG)
00:55:20.813 00.000 14824 Guiding  Dir = 2, Dur = 16
00:55:20.823 00.010 14824 IsSlewing returns 0
00:55:20.823 00.000 14824 IsGuiding returns 0
00:55:20.823 00.000 14824 PulseGuide returned control before completion, sleep 26
00:55:20.823 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=55494, med=1844, FiltMin=1788, FiltMax=29405, Gamma=0.280
00:55:20.823 00.000 10636 UpdateGuideState exits: m=367475 SNR=410.9
00:55:20.823 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:20.839 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:20.839 00.000 10636 Enqueuing Expose request
00:55:20.855 00.016 14824 IsGuiding returns 0
00:55:20.855 00.000 14824 Move returns status 0, amount 16
00:55:20.855 00.000 14824 MoveAxis(N, 0, ABG)
00:55:20.855 00.000 14824 Move returns status 0, amount 0
00:55:20.855 00.000 14824 move complete, result=0
00:55:20.855 00.000 14824 worker thread done servicing request
00:55:20.855 00.000 14824 Worker thread wakes up
00:55:20.855 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:20.855 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:20.855 00.000 10636 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
00:55:21.976 01.121 14824 Exposure complete
00:55:21.988 00.012 14824 worker thread done servicing request
00:55:21.988 00.000 10636 OnExposeComplete: enter
00:55:21.988 00.000 10636 UpdateGuideState(): m_state=6
00:55:21.988 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2939
00:55:21.988 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.50, Mass=380195, SNR=422.2, Peak=62057 HFD=3.1
00:55:21.988 00.000 10636 MultiStar: [#1 -0.02,0.56,0.23,U] [#2 0.13,0.05,0.09,U] [#3 -0.77,0.59,0.08,U] [#4 -0.33,0.43,0.08,U] [#5 -0.29,0.41,0.08,U] [#6 -0.30,0.41,0.07,U] [#7 -0.49,0.07,0.08,U] [#8 -0.08,0.60,0.06,U] 
00:55:22.004 00.016 10636 single-star, 8 included, MultiStar: {-0.06, 0.23}, one-star: {0.07, 0.09}
00:55:22.004 00.000 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
00:55:22.004 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
00:55:22.004 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.92 mountX=-0.05 mountY=0.10, mountTheta=2.00
00:55:22.004 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.09, opts=13)
00:55:22.004 00.000 10636 Enqueuing Move request for scope (0.07, 0.09)
00:55:22.015 00.011 14824 Worker thread wakes up
00:55:22.015 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
00:55:22.015 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
00:55:22.015 00.000 14824 Moving (0.07, 0.09) raw xDistance=-0.05 yDistance=0.10
00:55:22.015 00.000 14824 PPEC rslt: input = -0.05, final = 0.08, react = -0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:22.015 00.000 14824 PPEC: input: -0.05, control: 0.08, exposure: 1000
00:55:22.015 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:22.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:55:22.015 00.000 14824 MoveAxis(W, 18, ABG)
00:55:22.015 00.000 14824 Guiding  Dir = 3, Dur = 18
00:55:22.017 00.002 14824 IsSlewing returns 0
00:55:22.018 00.001 14824 IsGuiding returns 0
00:55:22.018 00.000 14824 PulseGuide returned control before completion, sleep 28
00:55:22.018 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62057, med=1843, FiltMin=1784, FiltMax=32802, Gamma=0.280
00:55:22.018 00.000 10636 UpdateGuideState exits: m=380195 SNR=422.2
00:55:22.018 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:22.033 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:22.033 00.000 10636 Enqueuing Expose request
00:55:22.049 00.016 14824 IsGuiding returns 0
00:55:22.050 00.001 14824 Move returns status 0, amount 18
00:55:22.050 00.000 14824 MoveAxis(N, 0, ABG)
00:55:22.050 00.000 14824 Move returns status 0, amount 0
00:55:22.050 00.000 14824 move complete, result=0
00:55:22.050 00.000 14824 worker thread done servicing request
00:55:22.050 00.000 14824 Worker thread wakes up
00:55:22.050 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:22.050 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:22.050 00.000 10636 GuideStep: -0.0 px 18 ms WEST, 0.1 px 0 ms NORTH
00:55:23.168 01.118 14824 Exposure complete
00:55:23.184 00.016 14824 worker thread done servicing request
00:55:23.184 00.000 10636 OnExposeComplete: enter
00:55:23.200 00.016 10636 UpdateGuideState(): m_state=6
00:55:23.200 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2940
00:55:23.200 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.32, Mass=359037, SNR=409.3, Peak=52727 HFD=2.5
00:55:23.200 00.000 10636 MultiStar: [#1 0.12,0.26,0.24,U] [#2 0.09,-0.28,0.10,U] [#3 -0.62,0.42,0.08,U] [#4 -0.51,0.16,0.09,U] [#5 -0.31,0.40,0.08,U] [#6 -0.24,0.41,0.07,U] [#7 -0.55,-0.15,0.07,U] [#8 -0.17,0.88,0.06,U] 
00:55:23.200 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.11, -0.08}
00:55:23.200 00.000 10636 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.92) = xAngle (-1.02 = -1.02)
00:55:23.200 00.000 10636 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
00:55:23.200 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.89 mountX=0.03 mountY=0.05, mountTheta=1.02
00:55:23.200 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.06, opts=13)
00:55:23.216 00.016 10636 Enqueuing Move request for scope (-0.02, 0.06)
00:55:23.217 00.001 14824 Worker thread wakes up
00:55:23.217 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
00:55:23.217 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
00:55:23.217 00.000 14824 Moving (-0.02, 0.06) raw xDistance=0.03 yDistance=0.05
00:55:23.217 00.000 14824 PPEC rslt: input = 0.03, final = 0.11, react = 0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:23.217 00.000 14824 PPEC: input: 0.03, control: 0.11, exposure: 1000
00:55:23.217 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:23.217 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:55:23.217 00.000 14824 MoveAxis(W, 24, ABG)
00:55:23.217 00.000 14824 Guiding  Dir = 3, Dur = 24
00:55:23.220 00.003 14824 IsSlewing returns 0
00:55:23.220 00.000 14824 IsGuiding returns 0
00:55:23.220 00.000 14824 PulseGuide returned control before completion, sleep 34
00:55:23.221 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=52727, med=1843, FiltMin=1788, FiltMax=29175, Gamma=0.280
00:55:23.221 00.000 10636 UpdateGuideState exits: m=359037 SNR=409.3
00:55:23.221 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:23.221 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:23.236 00.015 10636 Enqueuing Expose request
00:55:23.268 00.032 14824 IsGuiding returns 1
00:55:23.268 00.000 14824 scope still moving after pulse duration time elapsed
00:55:23.299 00.031 14824 IsSlewing returns 0
00:55:23.300 00.001 14824 IsGuiding returns 1
00:55:23.332 00.032 14824 IsSlewing returns 0
00:55:23.332 00.000 14824 IsGuiding returns 0
00:55:23.332 00.000 14824 scope move finished after 24 + 88 ms
00:55:23.332 00.000 14824 Move returns status 0, amount 24
00:55:23.332 00.000 14824 MoveAxis(N, 0, ABG)
00:55:23.332 00.000 14824 Move returns status 0, amount 0
00:55:23.332 00.000 14824 move complete, result=0
00:55:23.332 00.000 14824 worker thread done servicing request
00:55:23.332 00.000 14824 Worker thread wakes up
00:55:23.332 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:23.332 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:23.332 00.000 10636 GuideStep: 0.0 px 24 ms WEST, 0.1 px 0 ms NORTH
00:55:24.449 01.117 14824 Exposure complete
00:55:24.465 00.016 14824 worker thread done servicing request
00:55:24.465 00.000 10636 OnExposeComplete: enter
00:55:24.465 00.000 10636 UpdateGuideState(): m_state=6
00:55:24.465 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2941
00:55:24.465 00.000 10636 Star::Find returns 1 (0), X=553.88, Y=419.15, Mass=381337, SNR=420.8, Peak=53543 HFD=2.4
00:55:24.465 00.000 10636 MultiStar: [#1 0.33,0.10,0.23,U] [#2 0.31,-0.49,0.09,U] [#3 -0.06,0.51,0.08,U] [#4 0.05,0.12,0.09,U] [#5 0.17,0.49,0.07,U] [#6 -0.13,0.16,0.07,U] [#7 -0.25,-0.27,0.07,U] [#8 0.14,0.64,0.06,U] 
00:55:24.480 00.015 10636 refined, 8 included, MultiStar: {0.32, -0.09}, one-star: {0.47, -0.26}
00:55:24.480 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.09)
00:55:24.480 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:55:24.480 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.09 hyp=0.33 cameraTheta=-0.28 mountX=-0.33 mountY=-0.02, mountTheta=-3.09
00:55:24.480 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.09, opts=13)
00:55:24.480 00.000 10636 Enqueuing Move request for scope (0.32, -0.09)
00:55:24.480 00.000 14824 Worker thread wakes up
00:55:24.480 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.09) opts 0xd
00:55:24.480 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.09)
00:55:24.480 00.000 14824 Moving (0.32, -0.09) raw xDistance=-0.33 yDistance=-0.02
00:55:24.480 00.000 14824 PPEC rslt: input = -0.33, final = -0.12, react = -0.27, pred = 0.15, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:55:24.480 00.000 14824 PPEC: input: -0.33, control: -0.12, exposure: 1000
00:55:24.480 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:24.480 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:55:24.480 00.000 14824 MoveAxis(E, 26, ABG)
00:55:24.480 00.000 14824 Guiding  Dir = 2, Dur = 26
00:55:24.495 00.015 14824 IsSlewing returns 0
00:55:24.496 00.001 14824 IsGuiding returns 0
00:55:24.496 00.000 14824 PulseGuide returned control before completion, sleep 36
00:55:24.496 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=53543, med=1843, FiltMin=1788, FiltMax=21778, Gamma=0.280
00:55:24.496 00.000 10636 UpdateGuideState exits: m=381337 SNR=420.8
00:55:24.496 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:24.512 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:24.514 00.002 10636 Enqueuing Expose request
00:55:24.545 00.031 14824 IsGuiding returns 1
00:55:24.545 00.000 14824 scope still moving after pulse duration time elapsed
00:55:24.576 00.031 14824 IsSlewing returns 0
00:55:24.577 00.001 14824 IsGuiding returns 1
00:55:24.609 00.032 14824 IsSlewing returns 0
00:55:24.610 00.001 14824 IsGuiding returns 0
00:55:24.610 00.000 14824 scope move finished after 26 + 88 ms
00:55:24.610 00.000 14824 Move returns status 0, amount 26
00:55:24.610 00.000 14824 MoveAxis(N, 0, ABG)
00:55:24.610 00.000 14824 Move returns status 0, amount 0
00:55:24.610 00.000 14824 move complete, result=0
00:55:24.610 00.000 14824 worker thread done servicing request
00:55:24.610 00.000 14824 Worker thread wakes up
00:55:24.610 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:24.610 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:24.610 00.000 10636 GuideStep: -0.3 px 26 ms EAST, -0.0 px 0 ms NORTH
00:55:25.730 01.120 14824 Exposure complete
00:55:25.745 00.015 14824 worker thread done servicing request
00:55:25.745 00.000 10636 OnExposeComplete: enter
00:55:25.745 00.000 10636 UpdateGuideState(): m_state=6
00:55:25.761 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2942
00:55:25.761 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.20, Mass=380318, SNR=419.9, Peak=49974 HFD=2.4
00:55:25.761 00.000 10636 MultiStar: [#1 0.11,0.19,0.23,U] [#2 0.05,-0.44,0.09,U] [#3 -0.54,0.38,0.09,U] [#4 -0.33,0.15,0.08,U] [#5 -0.13,0.51,0.07,U] [#6 -0.15,0.38,0.07,U] [#7 -0.58,-0.27,0.08,U] [#8 -0.14,0.50,0.07,U] 
00:55:25.761 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.25, -0.20}
00:55:25.761 00.000 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.92) = xAngle (-3.46 = 2.83)
00:55:25.761 00.000 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:55:25.761 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.54 mountX=-0.08 mountY=-0.03, mountTheta=-2.83
00:55:25.761 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.04, opts=13)
00:55:25.777 00.016 10636 Enqueuing Move request for scope (0.07, -0.04)
00:55:25.777 00.000 14824 Worker thread wakes up
00:55:25.777 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
00:55:25.777 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
00:55:25.777 00.000 14824 Moving (0.07, -0.04) raw xDistance=-0.08 yDistance=-0.03
00:55:25.777 00.000 14824 PPEC rslt: input = -0.08, final = 0.21, react = -0.06, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:25.777 00.000 14824 PPEC: input: -0.08, control: 0.21, exposure: 1000
00:55:25.777 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:25.777 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:55:25.777 00.000 14824 MoveAxis(W, 46, ABG)
00:55:25.777 00.000 14824 Guiding  Dir = 3, Dur = 46
00:55:25.782 00.005 14824 IsSlewing returns 0
00:55:25.782 00.000 14824 IsGuiding returns 0
00:55:25.782 00.000 14824 PulseGuide returned control before completion, sleep 56
00:55:25.783 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=49974, med=1844, FiltMin=1790, FiltMax=30991, Gamma=0.280
00:55:25.797 00.014 10636 UpdateGuideState exits: m=380318 SNR=419.9
00:55:25.797 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:25.797 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:25.797 00.000 10636 Enqueuing Expose request
00:55:25.846 00.049 14824 IsGuiding returns 1
00:55:25.846 00.000 14824 scope still moving after pulse duration time elapsed
00:55:25.878 00.032 14824 IsSlewing returns 0
00:55:25.878 00.000 14824 IsGuiding returns 1
00:55:25.911 00.033 14824 IsSlewing returns 0
00:55:25.912 00.001 14824 IsGuiding returns 1
00:55:25.944 00.032 14824 IsSlewing returns 0
00:55:25.944 00.000 14824 IsGuiding returns 0
00:55:25.944 00.000 14824 scope move finished after 46 + 116 ms
00:55:25.944 00.000 14824 Move returns status 0, amount 46
00:55:25.944 00.000 14824 MoveAxis(N, 0, ABG)
00:55:25.944 00.000 14824 Move returns status 0, amount 0
00:55:25.944 00.000 14824 move complete, result=0
00:55:25.944 00.000 14824 worker thread done servicing request
00:55:25.944 00.000 14824 Worker thread wakes up
00:55:25.944 00.000 10636 GuideStep: -0.1 px 46 ms WEST, -0.0 px 0 ms NORTH
00:55:25.944 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:25.944 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:27.064 01.120 14824 Exposure complete
00:55:27.080 00.016 14824 worker thread done servicing request
00:55:27.080 00.000 10636 OnExposeComplete: enter
00:55:27.080 00.000 10636 UpdateGuideState(): m_state=6
00:55:27.080 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2943
00:55:27.080 00.000 10636 Star::Find returns 1 (0), X=554.06, Y=418.97, Mass=383660, SNR=419.5, Peak=55328 HFD=2.5
00:55:27.080 00.000 10636 MultiStar: [#1 0.69,-0.12,0.23,U] [#2 0.56,-0.65,0.09,U] [#3 0.12,0.13,0.08,U] [#4 0.21,0.03,0.09,U] [#5 0.35,0.20,0.08,U] [#6 0.21,0.38,0.07,U] [#7 -0.22,-0.64,0.08,U] [#8 0.46,0.28,0.07,U] 
00:55:27.096 00.016 10636 refined, 8 included, MultiStar: {0.53, -0.28}, one-star: {0.65, -0.44}
00:55:27.096 00.000 10636 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.92) = xAngle (-3.40 = 2.88)
00:55:27.096 00.000 10636 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
00:55:27.096 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=-0.28 hyp=0.60 cameraTheta=-0.48 mountX=-0.58 mountY=-0.15, mountTheta=-2.88
00:55:27.096 00.000 10636 SchedulePrimaryMove(0F510758, x=0.53, y=-0.28, opts=13)
00:55:27.096 00.000 10636 Enqueuing Move request for scope (0.53, -0.28)
00:55:27.096 00.000 14824 Worker thread wakes up
00:55:27.096 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.28) opts 0xd
00:55:27.096 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, -0.28)
00:55:27.096 00.000 14824 Moving (0.53, -0.28) raw xDistance=-0.58 yDistance=-0.15
00:55:27.096 00.000 14824 PPEC rslt: input = -0.58, final = -0.23, react = -0.46, pred = 0.23, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
00:55:27.096 00.000 14824 PPEC: input: -0.58, control: -0.23, exposure: 1000
00:55:27.096 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:27.096 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:55:27.096 00.000 14824 MoveAxis(E, 51, ABG)
00:55:27.096 00.000 14824 Guiding  Dir = 2, Dur = 51
00:55:27.110 00.014 14824 IsSlewing returns 0
00:55:27.110 00.000 14824 IsGuiding returns 0
00:55:27.110 00.000 14824 PulseGuide returned control before completion, sleep 61
00:55:27.111 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55328, med=1843, FiltMin=1788, FiltMax=18114, Gamma=0.280
00:55:27.111 00.000 10636 UpdateGuideState exits: m=383660 SNR=419.5
00:55:27.111 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:27.111 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:27.126 00.015 10636 Enqueuing Expose request
00:55:27.174 00.048 14824 IsGuiding returns 1
00:55:27.174 00.000 14824 scope still moving after pulse duration time elapsed
00:55:27.206 00.032 14824 IsSlewing returns 0
00:55:27.206 00.000 14824 IsGuiding returns 1
00:55:27.238 00.032 14824 IsSlewing returns 0
00:55:27.238 00.000 14824 IsGuiding returns 1
00:55:27.271 00.033 14824 IsSlewing returns 0
00:55:27.271 00.000 14824 IsGuiding returns 1
00:55:27.303 00.032 14824 IsSlewing returns 0
00:55:27.304 00.001 14824 IsGuiding returns 1
00:55:27.337 00.033 14824 IsSlewing returns 0
00:55:27.337 00.000 14824 IsGuiding returns 1
00:55:27.370 00.033 14824 IsSlewing returns 0
00:55:27.370 00.000 14824 IsGuiding returns 0
00:55:27.371 00.001 14824 scope move finished after 51 + 209 ms
00:55:27.371 00.000 14824 Move returns status 0, amount 51
00:55:27.371 00.000 14824 MoveAxis(N, 0, ABG)
00:55:27.371 00.000 14824 Move returns status 0, amount 0
00:55:27.371 00.000 14824 move complete, result=0
00:55:27.371 00.000 14824 worker thread done servicing request
00:55:27.371 00.000 14824 Worker thread wakes up
00:55:27.371 00.000 10636 GuideStep: -0.6 px 51 ms EAST, -0.2 px 0 ms NORTH
00:55:27.371 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:27.371 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:28.507 01.136 14824 Exposure complete
00:55:28.529 00.022 14824 worker thread done servicing request
00:55:28.529 00.000 10636 OnExposeComplete: enter
00:55:28.529 00.000 10636 UpdateGuideState(): m_state=6
00:55:28.529 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2944
00:55:28.535 00.006 10636 Star::Find returns 1 (0), X=553.91, Y=419.27, Mass=374660, SNR=421.5, Peak=58904 HFD=2.5
00:55:28.535 00.000 10636 MultiStar: [#1 0.38,0.50,0.23,U] [#2 0.42,-0.08,0.09,U] [#3 -0.28,0.36,0.09,U] [#4 -0.08,0.23,0.08,U] [#5 0.08,0.66,0.08,U] [#6 0.03,0.57,0.08,U] [#7 -0.44,-0.11,0.08,U] [#8 0.31,0.66,0.07,U] 
00:55:28.535 00.000 10636 refined, 8 included, MultiStar: {0.33, 0.08}, one-star: {0.50, -0.14}
00:55:28.535 00.000 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
00:55:28.535 00.000 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
00:55:28.535 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.08 hyp=0.34 cameraTheta=0.25 mountX=-0.30 mountY=0.15, mountTheta=2.67
00:55:28.535 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.08, opts=13)
00:55:28.535 00.000 10636 Enqueuing Move request for scope (0.33, 0.08)
00:55:28.535 00.000 14824 Worker thread wakes up
00:55:28.535 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.08) opts 0xd
00:55:28.535 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.08)
00:55:28.535 00.000 14824 Moving (0.33, 0.08) raw xDistance=-0.30 yDistance=0.15
00:55:28.535 00.000 14824 PPEC rslt: input = -0.30, final = 0.03, react = -0.24, pred = 0.27, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:55:28.535 00.000 14824 PPEC: input: -0.30, control: 0.03, exposure: 1000
00:55:28.535 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:28.535 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:55:28.535 00.000 14824 MoveAxis(W, 6, ABG)
00:55:28.551 00.016 14824 Guiding  Dir = 3, Dur = 6
00:55:28.551 00.000 14824 IsSlewing returns 0
00:55:28.551 00.000 14824 IsGuiding returns 0
00:55:28.552 00.001 14824 PulseGuide returned control before completion, sleep 16
00:55:28.556 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58904, med=1843, FiltMin=1788, FiltMax=21468, Gamma=0.280
00:55:28.556 00.000 10636 UpdateGuideState exits: m=374660 SNR=421.5
00:55:28.556 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:28.568 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:28.568 00.000 10636 Enqueuing Expose request
00:55:28.584 00.016 14824 IsGuiding returns 0
00:55:28.584 00.000 14824 Move returns status 0, amount 6
00:55:28.584 00.000 14824 MoveAxis(N, 0, ABG)
00:55:28.584 00.000 14824 Move returns status 0, amount 0
00:55:28.584 00.000 14824 move complete, result=0
00:55:28.585 00.001 14824 worker thread done servicing request
00:55:28.585 00.000 14824 Worker thread wakes up
00:55:28.585 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:28.585 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:28.589 00.004 10636 GuideStep: -0.3 px 6 ms WEST, 0.2 px 0 ms NORTH
00:55:29.706 01.117 14824 Exposure complete
00:55:29.719 00.013 14824 worker thread done servicing request
00:55:29.719 00.000 10636 OnExposeComplete: enter
00:55:29.719 00.000 10636 UpdateGuideState(): m_state=6
00:55:29.719 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2945
00:55:29.732 00.013 10636 Star::Find returns 1 (0), X=553.28, Y=419.30, Mass=358739, SNR=410.3, Peak=57576 HFD=2.7
00:55:29.732 00.000 10636 MultiStar: [#1 -0.10,0.44,0.24,U] [#2 -0.22,-0.22,0.10,U] [#3 -0.85,0.46,0.09,U] [#4 -0.66,0.35,0.09,U] [#5 -0.38,0.62,0.08,U] [#6 -0.53,0.40,0.07,U] [#7 -0.95,-0.22,0.08,U] [#8 -0.33,0.55,0.07,U] 
00:55:29.734 00.002 10636 single-star, 8 included, MultiStar: {-0.26, 0.08}, one-star: {-0.12, -0.11}
00:55:29.734 00.000 10636 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.92) = xAngle (-5.35 = 0.93)
00:55:29.734 00.000 10636 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
00:55:29.734 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.43 mountX=0.10 mountY=-0.13, mountTheta=-0.93
00:55:29.734 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.11, opts=13)
00:55:29.734 00.000 10636 Enqueuing Move request for scope (-0.12, -0.11)
00:55:29.734 00.000 14824 Worker thread wakes up
00:55:29.734 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
00:55:29.734 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
00:55:29.734 00.000 14824 Moving (-0.12, -0.11) raw xDistance=0.10 yDistance=-0.13
00:55:29.750 00.016 14824 PPEC rslt: input = 0.10, final = 0.26, react = 0.08, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:29.750 00.000 14824 PPEC: input: 0.10, control: 0.26, exposure: 1000
00:55:29.750 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:29.750 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:55:29.750 00.000 14824 MoveAxis(W, 58, ABG)
00:55:29.750 00.000 14824 Guiding  Dir = 3, Dur = 58
00:55:29.752 00.002 14824 IsSlewing returns 0
00:55:29.752 00.000 14824 IsGuiding returns 0
00:55:29.753 00.001 14824 PulseGuide returned control before completion, sleep 68
00:55:29.753 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=57576, med=1843, FiltMin=1790, FiltMax=25275, Gamma=0.280
00:55:29.753 00.000 10636 UpdateGuideState exits: m=358739 SNR=410.3
00:55:29.768 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:29.768 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:29.768 00.000 10636 Enqueuing Expose request
00:55:29.832 00.064 14824 IsGuiding returns 1
00:55:29.833 00.001 14824 scope still moving after pulse duration time elapsed
00:55:29.864 00.031 14824 IsSlewing returns 0
00:55:29.865 00.001 14824 IsGuiding returns 1
00:55:29.898 00.033 14824 IsSlewing returns 0
00:55:29.898 00.000 14824 IsGuiding returns 1
00:55:29.930 00.032 14824 IsSlewing returns 0
00:55:29.931 00.001 14824 IsGuiding returns 0
00:55:29.931 00.000 14824 scope move finished after 58 + 121 ms
00:55:29.931 00.000 14824 Move returns status 0, amount 58
00:55:29.931 00.000 14824 MoveAxis(N, 0, ABG)
00:55:29.931 00.000 14824 Move returns status 0, amount 0
00:55:29.931 00.000 14824 move complete, result=0
00:55:29.931 00.000 14824 worker thread done servicing request
00:55:29.931 00.000 14824 Worker thread wakes up
00:55:29.931 00.000 10636 GuideStep: 0.1 px 58 ms WEST, -0.1 px 0 ms NORTH
00:55:29.933 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:29.933 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:31.068 01.135 14824 Exposure complete
00:55:31.080 00.012 14824 worker thread done servicing request
00:55:31.080 00.000 10636 OnExposeComplete: enter
00:55:31.080 00.000 10636 UpdateGuideState(): m_state=6
00:55:31.093 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2946
00:55:31.095 00.002 10636 Star::Find returns 1 (0), X=553.54, Y=419.57, Mass=380966, SNR=425.3, Peak=60724 HFD=2.0
00:55:31.098 00.003 10636 MultiStar: [#1 0.08,0.66,0.24,U] [#2 0.01,0.15,0.10,U] [#3 -0.50,0.45,0.08,U] [#4 -0.34,0.54,0.08,U] [#5 -0.26,0.56,0.08,U] [#6 -0.32,0.60,0.07,U] [#7 -0.65,-0.02,0.08,U] [#8 -0.19,0.63,0.07,U] 
00:55:31.098 00.000 10636 single-star, 8 included, MultiStar: {-0.01, 0.30}, one-star: {0.13, 0.16}
00:55:31.100 00.002 10636 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.92) = xAngle (-2.05 = -2.05)
00:55:31.102 00.002 10636 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:55:31.102 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.16 hyp=0.21 cameraTheta=0.87 mountX=-0.10 mountY=0.18, mountTheta=2.05
00:55:31.106 00.004 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.16, opts=13)
00:55:31.108 00.002 10636 Enqueuing Move request for scope (0.13, 0.16)
00:55:31.110 00.002 14824 Worker thread wakes up
00:55:31.110 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.16) opts 0xd
00:55:31.110 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.16)
00:55:31.110 00.000 14824 Moving (0.13, 0.16) raw xDistance=-0.10 yDistance=0.18
00:55:31.112 00.002 14824 PPEC rslt: input = -0.10, final = 0.27, react = -0.08, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:31.112 00.000 14824 PPEC: input: -0.10, control: 0.27, exposure: 1000
00:55:31.112 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:31.112 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:55:31.112 00.000 14824 MoveAxis(W, 60, ABG)
00:55:31.112 00.000 14824 Guiding  Dir = 3, Dur = 60
00:55:31.112 00.000 14824 IsSlewing returns 0
00:55:31.113 00.001 14824 IsGuiding returns 0
00:55:31.113 00.000 14824 PulseGuide returned control before completion, sleep 70
00:55:31.113 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60724, med=1844, FiltMin=1785, FiltMax=32001, Gamma=0.280
00:55:31.125 00.012 10636 UpdateGuideState exits: m=380966 SNR=425.3
00:55:31.128 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:31.128 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:31.130 00.002 10636 Enqueuing Expose request
00:55:31.192 00.062 14824 IsGuiding returns 1
00:55:31.192 00.000 14824 scope still moving after pulse duration time elapsed
00:55:31.224 00.032 14824 IsSlewing returns 0
00:55:31.225 00.001 14824 IsGuiding returns 1
00:55:31.257 00.032 14824 IsSlewing returns 0
00:55:31.258 00.001 14824 IsGuiding returns 0
00:55:31.258 00.000 14824 scope move finished after 60 + 85 ms
00:55:31.258 00.000 14824 Move returns status 0, amount 60
00:55:31.258 00.000 14824 MoveAxis(N, 0, ABG)
00:55:31.258 00.000 14824 Move returns status 0, amount 0
00:55:31.258 00.000 14824 move complete, result=0
00:55:31.258 00.000 14824 worker thread done servicing request
00:55:31.258 00.000 14824 Worker thread wakes up
00:55:31.258 00.000 10636 GuideStep: -0.1 px 60 ms WEST, 0.2 px 0 ms NORTH
00:55:31.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:31.258 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:32.377 01.119 14824 Exposure complete
00:55:32.402 00.025 14824 worker thread done servicing request
00:55:32.402 00.000 10636 OnExposeComplete: enter
00:55:32.404 00.002 10636 UpdateGuideState(): m_state=6
00:55:32.404 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2947
00:55:32.406 00.002 10636 Star::Find returns 1 (0), X=553.84, Y=419.46, Mass=365444, SNR=410.7, Peak=64819 HFD=2.5
00:55:32.408 00.002 10636 MultiStar: [#1 0.42,0.58,0.24,U] [#2 0.35,0.02,0.09,U] [#3 0.00,0.49,0.09,U] [#4 0.10,0.51,0.09,U] [#5 0.09,0.58,0.08,U] [#6 -0.02,0.64,0.07,U] [#7 -0.31,-0.08,0.08,U] [#8 0.10,0.54,0.06,U] 
00:55:32.410 00.002 10636 refined, 8 included, MultiStar: {0.31, 0.22}, one-star: {0.43, 0.06}
00:55:32.412 00.002 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
00:55:32.412 00.000 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
00:55:32.414 00.002 10636 CameraToMount -- cameraX=0.31 cameraY=0.22 hyp=0.38 cameraTheta=0.62 mountX=-0.25 mountY=0.28, mountTheta=2.30
00:55:32.418 00.004 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.22, opts=13)
00:55:32.420 00.002 10636 Enqueuing Move request for scope (0.31, 0.22)
00:55:32.422 00.002 14824 Worker thread wakes up
00:55:32.422 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.22) opts 0xd
00:55:32.422 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.22)
00:55:32.422 00.000 14824 Moving (0.31, 0.22) raw xDistance=-0.25 yDistance=0.28
00:55:32.424 00.002 14824 PPEC rslt: input = -0.25, final = 0.07, react = -0.20, pred = 0.27, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:55:32.424 00.000 14824 PPEC: input: -0.25, control: 0.07, exposure: 1000
00:55:32.424 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:32.424 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:55:32.424 00.000 14824 MoveAxis(W, 16, ABG)
00:55:32.424 00.000 14824 Guiding  Dir = 3, Dur = 16
00:55:32.425 00.001 14824 IsSlewing returns 0
00:55:32.425 00.000 14824 IsGuiding returns 0
00:55:32.425 00.000 14824 PulseGuide returned control before completion, sleep 26
00:55:32.425 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64819, med=1844, FiltMin=1788, FiltMax=22408, Gamma=0.280
00:55:32.441 00.016 10636 UpdateGuideState exits: m=365444 SNR=410.7
00:55:32.441 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:32.441 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:32.441 00.000 10636 Enqueuing Expose request
00:55:32.457 00.016 14824 IsGuiding returns 0
00:55:32.457 00.000 14824 Move returns status 0, amount 16
00:55:32.457 00.000 14824 MoveAxis(N, 0, ABG)
00:55:32.457 00.000 14824 Move returns status 0, amount 0
00:55:32.457 00.000 14824 move complete, result=0
00:55:32.457 00.000 14824 worker thread done servicing request
00:55:32.457 00.000 14824 Worker thread wakes up
00:55:32.457 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:32.457 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:32.457 00.000 10636 GuideStep: -0.3 px 16 ms WEST, 0.3 px 0 ms NORTH
00:55:33.576 01.119 14824 Exposure complete
00:55:33.589 00.013 14824 worker thread done servicing request
00:55:33.589 00.000 10636 OnExposeComplete: enter
00:55:33.605 00.016 10636 UpdateGuideState(): m_state=6
00:55:33.605 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2948
00:55:33.610 00.005 10636 Star::Find returns 1 (0), X=553.97, Y=419.27, Mass=370288, SNR=414.3, Peak=60692 HFD=2.5
00:55:33.613 00.003 10636 MultiStar: [#1 0.45,0.32,0.24,U] [#2 0.57,-0.25,0.09,U] [#3 -0.19,0.43,0.09,U] [#4 -0.03,0.51,0.08,U] [#5 0.03,0.08,0.08,U] [#6 -0.07,0.58,0.07,U] [#7 -0.26,-0.17,0.08,U] [#8 0.14,1.00,0.07,U] 
00:55:33.613 00.000 10636 refined, 8 included, MultiStar: {0.38, 0.05}, one-star: {0.57, -0.14}
00:55:33.613 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
00:55:33.613 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:55:33.613 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.05 hyp=0.39 cameraTheta=0.14 mountX=-0.36 mountY=0.14, mountTheta=2.78
00:55:33.621 00.008 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.05, opts=13)
00:55:33.621 00.000 10636 Enqueuing Move request for scope (0.38, 0.05)
00:55:33.621 00.000 14824 Worker thread wakes up
00:55:33.621 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.05) opts 0xd
00:55:33.621 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.05)
00:55:33.621 00.000 14824 Moving (0.38, 0.05) raw xDistance=-0.36 yDistance=0.14
00:55:33.621 00.000 14824 PPEC rslt: input = -0.36, final = -0.05, react = -0.29, pred = 0.24, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:55:33.621 00.000 14824 PPEC: input: -0.36, control: -0.05, exposure: 1000
00:55:33.621 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:33.621 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:55:33.621 00.000 14824 MoveAxis(E, 11, ABG)
00:55:33.621 00.000 14824 Guiding  Dir = 2, Dur = 11
00:55:33.630 00.009 14824 IsSlewing returns 0
00:55:33.631 00.001 14824 IsGuiding returns 0
00:55:33.631 00.000 14824 PulseGuide returned control before completion, sleep 21
00:55:33.631 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=60692, med=1844, FiltMin=1786, FiltMax=17954, Gamma=0.280
00:55:33.639 00.008 10636 UpdateGuideState exits: m=370288 SNR=414.3
00:55:33.639 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:33.646 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:33.646 00.000 10636 Enqueuing Expose request
00:55:33.663 00.017 14824 IsGuiding returns 0
00:55:33.663 00.000 14824 Move returns status 0, amount 11
00:55:33.663 00.000 14824 MoveAxis(N, 0, ABG)
00:55:33.663 00.000 14824 Move returns status 0, amount 0
00:55:33.663 00.000 14824 move complete, result=0
00:55:33.663 00.000 14824 worker thread done servicing request
00:55:33.663 00.000 14824 Worker thread wakes up
00:55:33.663 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:33.663 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:33.663 00.000 10636 GuideStep: -0.4 px 11 ms EAST, 0.1 px 0 ms NORTH
00:55:34.782 01.119 14824 Exposure complete
00:55:34.796 00.014 14824 worker thread done servicing request
00:55:34.796 00.000 10636 OnExposeComplete: enter
00:55:34.812 00.016 10636 UpdateGuideState(): m_state=6
00:55:34.812 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2949
00:55:34.812 00.000 10636 Star::Find returns 1 (0), X=554.04, Y=419.29, Mass=335619, SNR=398.0, Peak=59485 HFD=2.5
00:55:34.812 00.000 10636 MultiStar: [#1 0.42,0.29,0.26,U] [#2 0.69,-0.16,0.10,U] [#3 -0.17,0.52,0.09,U] [#4 -0.16,0.10,0.09,U] [#5 0.19,0.52,0.08,U] [#6 0.12,0.63,0.08,U] [#7 -0.41,-0.30,0.09,U] [#8 0.22,0.50,0.07,U] 
00:55:34.812 00.000 10636 refined, 8 included, MultiStar: {0.43, 0.05}, one-star: {0.63, -0.12}
00:55:34.812 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
00:55:34.812 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
00:55:34.812 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.05 hyp=0.43 cameraTheta=0.12 mountX=-0.40 mountY=0.14, mountTheta=2.80
00:55:34.828 00.016 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.05, opts=13)
00:55:34.828 00.000 10636 Enqueuing Move request for scope (0.43, 0.05)
00:55:34.828 00.000 14824 Worker thread wakes up
00:55:34.828 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.05) opts 0xd
00:55:34.828 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.05)
00:55:34.828 00.000 14824 Moving (0.43, 0.05) raw xDistance=-0.40 yDistance=0.14
00:55:34.828 00.000 14824 PPEC rslt: input = -0.40, final = -0.10, react = -0.32, pred = 0.23, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:55:34.828 00.000 14824 PPEC: input: -0.40, control: -0.10, exposure: 1000
00:55:34.828 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:34.828 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:55:34.828 00.000 14824 MoveAxis(E, 21, ABG)
00:55:34.828 00.000 14824 Guiding  Dir = 2, Dur = 21
00:55:34.832 00.004 14824 IsSlewing returns 0
00:55:34.832 00.000 14824 IsGuiding returns 0
00:55:34.833 00.001 14824 PulseGuide returned control before completion, sleep 31
00:55:34.833 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59485, med=1843, FiltMin=1789, FiltMax=17110, Gamma=0.280
00:55:34.841 00.008 10636 UpdateGuideState exits: m=335619 SNR=398.0
00:55:34.841 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:34.841 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:34.848 00.007 10636 Enqueuing Expose request
00:55:34.865 00.017 14824 IsGuiding returns 1
00:55:34.865 00.000 14824 scope still moving after pulse duration time elapsed
00:55:34.896 00.031 14824 IsSlewing returns 0
00:55:34.897 00.001 14824 IsGuiding returns 1
00:55:34.929 00.032 14824 IsSlewing returns 0
00:55:34.930 00.001 14824 IsGuiding returns 0
00:55:34.930 00.000 14824 scope move finished after 21 + 76 ms
00:55:34.930 00.000 14824 Move returns status 0, amount 21
00:55:34.930 00.000 14824 MoveAxis(N, 0, ABG)
00:55:34.930 00.000 14824 Move returns status 0, amount 0
00:55:34.930 00.000 14824 move complete, result=0
00:55:34.930 00.000 14824 worker thread done servicing request
00:55:34.930 00.000 14824 Worker thread wakes up
00:55:34.930 00.000 10636 GuideStep: -0.4 px 21 ms EAST, 0.1 px 0 ms NORTH
00:55:34.930 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:34.930 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:36.061 01.131 14824 Exposure complete
00:55:36.085 00.024 14824 worker thread done servicing request
00:55:36.085 00.000 10636 OnExposeComplete: enter
00:55:36.089 00.004 10636 UpdateGuideState(): m_state=6
00:55:36.089 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2950
00:55:36.092 00.003 10636 Star::Find returns 1 (0), X=553.95, Y=419.34, Mass=347730, SNR=402.6, Peak=61232 HFD=2.5
00:55:36.092 00.000 10636 MultiStar: [#1 0.42,0.40,0.25,U] [#2 0.43,-0.16,0.10,U] [#3 -0.24,0.38,0.09,U] [#4 -0.11,0.16,0.09,U] [#5 0.05,0.41,0.08,U] [#6 0.12,0.41,0.08,U] [#7 -0.31,-0.30,0.08,U] [#8 0.07,0.61,0.07,U] 
00:55:36.092 00.000 10636 refined, 8 included, MultiStar: {0.35, 0.08}, one-star: {0.54, -0.07}
00:55:36.092 00.000 10636 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
00:55:36.092 00.000 10636 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
00:55:36.092 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.08 hyp=0.36 cameraTheta=0.23 mountX=-0.33 mountY=0.16, mountTheta=2.69
00:55:36.092 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.08, opts=13)
00:55:36.110 00.018 10636 Enqueuing Move request for scope (0.35, 0.08)
00:55:36.110 00.000 14824 Worker thread wakes up
00:55:36.112 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.08) opts 0xd
00:55:36.112 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.08)
00:55:36.112 00.000 14824 Moving (0.35, 0.08) raw xDistance=-0.33 yDistance=0.16
00:55:36.112 00.000 14824 PPEC rslt: input = -0.33, final = -0.06, react = -0.26, pred = 0.20, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:55:36.112 00.000 14824 PPEC: input: -0.33, control: -0.06, exposure: 1000
00:55:36.112 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:36.112 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:55:36.112 00.000 14824 MoveAxis(E, 14, ABG)
00:55:36.112 00.000 14824 Guiding  Dir = 2, Dur = 14
00:55:36.114 00.002 14824 IsSlewing returns 0
00:55:36.114 00.000 14824 IsGuiding returns 0
00:55:36.114 00.000 14824 PulseGuide returned control before completion, sleep 24
00:55:36.114 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61232, med=1843, FiltMin=1787, FiltMax=17890, Gamma=0.280
00:55:36.124 00.010 10636 UpdateGuideState exits: m=347730 SNR=402.6
00:55:36.129 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:36.129 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:36.129 00.000 10636 Enqueuing Expose request
00:55:36.146 00.017 14824 IsGuiding returns 0
00:55:36.146 00.000 14824 Move returns status 0, amount 14
00:55:36.146 00.000 14824 MoveAxis(N, 0, ABG)
00:55:36.146 00.000 14824 Move returns status 0, amount 0
00:55:36.146 00.000 14824 move complete, result=0
00:55:36.146 00.000 14824 worker thread done servicing request
00:55:36.146 00.000 14824 Worker thread wakes up
00:55:36.146 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:36.146 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:36.146 00.000 10636 GuideStep: -0.3 px 14 ms EAST, 0.2 px 0 ms NORTH
00:55:37.267 01.121 14824 Exposure complete
00:55:37.278 00.011 14824 worker thread done servicing request
00:55:37.278 00.000 10636 OnExposeComplete: enter
00:55:37.278 00.000 10636 UpdateGuideState(): m_state=6
00:55:37.278 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2951
00:55:37.278 00.000 10636 Star::Find returns 1 (0), X=554.13, Y=419.20, Mass=356597, SNR=409.2, Peak=56710 HFD=2.4
00:55:37.278 00.000 10636 MultiStar: [#1 0.65,0.14,0.24,U] [#2 0.73,-0.22,0.09,U] [#3 -0.15,0.33,0.09,U] [#4 0.12,0.24,0.09,U] [#5 0.34,0.58,0.07,U] [#6 0.42,0.38,0.07,U] [#7 -0.11,-0.38,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.90,-0.23,0.07,U] 
00:55:37.294 00.016 10636 refined, 8 included, MultiStar: {0.58, -0.06}, one-star: {0.72, -0.20}
00:55:37.294 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
00:55:37.294 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
00:55:37.294 00.000 10636 CameraToMount -- cameraX=0.58 cameraY=-0.06 hyp=0.59 cameraTheta=-0.11 mountX=-0.58 mountY=0.07, mountTheta=3.03
00:55:37.294 00.000 10636 SchedulePrimaryMove(0F510758, x=0.58, y=-0.06, opts=13)
00:55:37.294 00.000 10636 Enqueuing Move request for scope (0.58, -0.06)
00:55:37.294 00.000 14824 Worker thread wakes up
00:55:37.294 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.06) opts 0xd
00:55:37.294 00.000 14824 Handling offset move in thread for scope, endpoint = (0.58, -0.06)
00:55:37.294 00.000 14824 Moving (0.58, -0.06) raw xDistance=-0.58 yDistance=0.07
00:55:37.294 00.000 14824 PPEC rslt: input = -0.58, final = -0.29, react = -0.47, pred = 0.18, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
00:55:37.294 00.000 14824 PPEC: input: -0.58, control: -0.29, exposure: 1000
00:55:37.294 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:37.294 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:55:37.294 00.000 14824 MoveAxis(E, 63, ABG)
00:55:37.294 00.000 14824 Guiding  Dir = 2, Dur = 63
00:55:37.310 00.016 14824 IsSlewing returns 0
00:55:37.310 00.000 14824 IsGuiding returns 0
00:55:37.310 00.000 14824 PulseGuide returned control before completion, sleep 73
00:55:37.315 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56710, med=1843, FiltMin=1786, FiltMax=20147, Gamma=0.280
00:55:37.323 00.008 10636 UpdateGuideState exits: m=356597 SNR=409.2
00:55:37.325 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:37.327 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:37.329 00.002 10636 Enqueuing Expose request
00:55:37.390 00.061 14824 IsGuiding returns 1
00:55:37.390 00.000 14824 scope still moving after pulse duration time elapsed
00:55:37.422 00.032 14824 IsSlewing returns 0
00:55:37.422 00.000 14824 IsGuiding returns 1
00:55:37.454 00.032 14824 IsSlewing returns 0
00:55:37.455 00.001 14824 IsGuiding returns 1
00:55:37.487 00.032 14824 IsSlewing returns 0
00:55:37.488 00.001 14824 IsGuiding returns 1
00:55:37.521 00.033 14824 IsSlewing returns 0
00:55:37.521 00.000 14824 IsGuiding returns 1
00:55:37.553 00.032 14824 IsSlewing returns 0
00:55:37.556 00.003 14824 IsGuiding returns 0
00:55:37.556 00.000 14824 scope move finished after 63 + 182 ms
00:55:37.556 00.000 14824 Move returns status 0, amount 63
00:55:37.556 00.000 14824 MoveAxis(N, 0, ABG)
00:55:37.556 00.000 14824 Move returns status 0, amount 0
00:55:37.556 00.000 14824 move complete, result=0
00:55:37.556 00.000 14824 worker thread done servicing request
00:55:37.556 00.000 14824 Worker thread wakes up
00:55:37.556 00.000 10636 GuideStep: -0.6 px 63 ms EAST, 0.1 px 0 ms NORTH
00:55:37.557 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:37.557 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:38.689 01.132 14824 Exposure complete
00:55:38.700 00.011 14824 worker thread done servicing request
00:55:38.700 00.000 10636 OnExposeComplete: enter
00:55:38.700 00.000 10636 UpdateGuideState(): m_state=6
00:55:38.700 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2952
00:55:38.700 00.000 10636 Star::Find returns 1 (1), X=553.58, Y=419.57, Mass=382627, SNR=419.5, Peak=65535 HFD=2.9
00:55:38.716 00.016 10636 MultiStar: [#1 0.02,0.68,0.24,U] [#2 0.33,-0.08,0.09,U] [#3 -0.47,0.77,0.08,U] [#4 -0.29,0.42,0.09,U] [#5 -0.30,0.63,0.08,U] [#6 -0.26,0.51,0.08,U] [#7 -0.76,0.04,0.08,U] [#8 -0.23,0.55,0.07,U] 
00:55:38.716 00.000 10636 single-star, 8 included, MultiStar: {0.02, 0.31}, one-star: {0.18, 0.17}
00:55:38.716 00.000 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
00:55:38.716 00.000 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:55:38.716 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.17 hyp=0.24 cameraTheta=0.76 mountX=-0.13 mountY=0.20, mountTheta=2.16
00:55:38.716 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.17, opts=13)
00:55:38.716 00.000 10636 Enqueuing Move request for scope (0.18, 0.17)
00:55:38.716 00.000 14824 Worker thread wakes up
00:55:38.716 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.17) opts 0xd
00:55:38.716 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.17)
00:55:38.716 00.000 14824 Moving (0.18, 0.17) raw xDistance=-0.13 yDistance=0.20
00:55:38.716 00.000 14824 PPEC rslt: input = -0.13, final = 0.14, react = -0.11, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:38.716 00.000 14824 PPEC: input: -0.13, control: 0.14, exposure: 1000
00:55:38.716 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:38.716 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:55:38.731 00.015 14824 MoveAxis(W, 30, ABG)
00:55:38.731 00.000 14824 Guiding  Dir = 3, Dur = 30
00:55:38.731 00.000 14824 IsSlewing returns 0
00:55:38.732 00.001 14824 IsGuiding returns 0
00:55:38.732 00.000 14824 PulseGuide returned control before completion, sleep 40
00:55:38.732 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1843, FiltMin=1787, FiltMax=30373, Gamma=0.280
00:55:38.732 00.000 10636 UpdateGuideState exits: m=382627 SNR=419.5 Saturato
00:55:38.732 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:38.732 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:38.748 00.016 10636 Enqueuing Expose request
00:55:38.779 00.031 14824 IsGuiding returns 1
00:55:38.780 00.001 14824 scope still moving after pulse duration time elapsed
00:55:38.812 00.032 14824 IsSlewing returns 0
00:55:38.812 00.000 14824 IsGuiding returns 1
00:55:38.843 00.031 14824 IsSlewing returns 0
00:55:38.843 00.000 14824 IsGuiding returns 0
00:55:38.843 00.000 14824 scope move finished after 30 + 81 ms
00:55:38.843 00.000 14824 Move returns status 0, amount 30
00:55:38.843 00.000 14824 MoveAxis(N, 0, ABG)
00:55:38.843 00.000 14824 Move returns status 0, amount 0
00:55:38.843 00.000 14824 move complete, result=0
00:55:38.843 00.000 14824 worker thread done servicing request
00:55:38.843 00.000 14824 Worker thread wakes up
00:55:38.843 00.000 10636 GuideStep: -0.1 px 30 ms WEST, 0.2 px 0 ms NORTH
00:55:38.846 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:38.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:39.961 01.115 14824 Exposure complete
00:55:39.977 00.016 14824 worker thread done servicing request
00:55:39.977 00.000 10636 OnExposeComplete: enter
00:55:39.977 00.000 10636 UpdateGuideState(): m_state=6
00:55:39.977 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2953
00:55:39.977 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.18, Mass=358195, SNR=407.1, Peak=57601 HFD=2.4
00:55:39.993 00.016 10636 MultiStar: [#1 0.47,0.15,0.23,U] [#2 0.53,-0.19,0.10,U] [#3 -0.24,0.36,0.08,U] [#4 -0.06,0.13,0.09,U] [#5 0.09,0.27,0.07,U] [#6 0.04,0.50,0.07,U] [#7 -0.26,-0.47,0.08,U] [#8 0.04,0.33,0.07,U] 
00:55:39.993 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.07}, one-star: {0.48, -0.23}
00:55:39.993 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
00:55:39.993 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
00:55:39.993 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.07 hyp=0.35 cameraTheta=-0.21 mountX=-0.35 mountY=0.00, mountTheta=3.13
00:55:39.993 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.07, opts=13)
00:55:39.993 00.000 10636 Enqueuing Move request for scope (0.34, -0.07)
00:55:39.993 00.000 14824 Worker thread wakes up
00:55:39.993 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.07) opts 0xd
00:55:39.993 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.07)
00:55:39.993 00.000 14824 Moving (0.34, -0.07) raw xDistance=-0.35 yDistance=0.00
00:55:39.993 00.000 14824 PPEC rslt: input = -0.35, final = -0.17, react = -0.28, pred = 0.10, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:55:39.993 00.000 14824 PPEC: input: -0.35, control: -0.17, exposure: 1000
00:55:39.993 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:39.993 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:55:39.993 00.000 14824 MoveAxis(E, 38, ABG)
00:55:39.993 00.000 14824 Guiding  Dir = 2, Dur = 38
00:55:40.008 00.015 14824 IsSlewing returns 0
00:55:40.008 00.000 14824 IsGuiding returns 0
00:55:40.009 00.001 14824 PulseGuide returned control before completion, sleep 48
00:55:40.009 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57601, med=1843, FiltMin=1781, FiltMax=18743, Gamma=0.280
00:55:40.009 00.000 10636 UpdateGuideState exits: m=358195 SNR=407.1
00:55:40.009 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:40.024 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:40.024 00.000 10636 Enqueuing Expose request
00:55:40.072 00.048 14824 IsGuiding returns 1
00:55:40.072 00.000 14824 scope still moving after pulse duration time elapsed
00:55:40.104 00.032 14824 IsSlewing returns 0
00:55:40.104 00.000 14824 IsGuiding returns 1
00:55:40.137 00.033 14824 IsSlewing returns 0
00:55:40.137 00.000 14824 IsGuiding returns 1
00:55:40.170 00.033 14824 IsSlewing returns 0
00:55:40.170 00.000 14824 IsGuiding returns 1
00:55:40.203 00.033 14824 IsSlewing returns 0
00:55:40.203 00.000 14824 IsGuiding returns 0
00:55:40.203 00.000 14824 scope move finished after 38 + 156 ms
00:55:40.203 00.000 14824 Move returns status 0, amount 38
00:55:40.203 00.000 14824 MoveAxis(N, 0, ABG)
00:55:40.203 00.000 14824 Move returns status 0, amount 0
00:55:40.203 00.000 14824 move complete, result=0
00:55:40.203 00.000 14824 worker thread done servicing request
00:55:40.203 00.000 14824 Worker thread wakes up
00:55:40.203 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:40.203 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:40.203 00.000 10636 GuideStep: -0.3 px 38 ms EAST, 0.0 px 0 ms NORTH
00:55:41.325 01.122 14824 Exposure complete
00:55:41.337 00.012 14824 worker thread done servicing request
00:55:41.337 00.000 10636 OnExposeComplete: enter
00:55:41.337 00.000 10636 UpdateGuideState(): m_state=6
00:55:41.347 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2954
00:55:41.349 00.002 10636 Star::Find returns 1 (0), X=554.59, Y=419.01, Mass=386399, SNR=423.6, Peak=48499 HFD=2.3
00:55:41.351 00.002 10636 MultiStar: [#1 1.05,-0.00,0.23,U] [#2 1.34,-0.63,0.00,M1] [#3 0.42,0.28,0.08,U] [#4 0.44,0.13,0.08,U] [#5 0.56,0.35,0.08,U] [#6 0.47,0.34,0.07,U] [#7 0.26,-0.60,0.08,U] [#8 0.70,0.07,0.07,U] 
00:55:41.353 00.002 10636 refined, 7 included, MultiStar: {0.97, -0.21}, one-star: {1.18, -0.39}
00:55:41.355 00.002 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
00:55:41.355 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
00:55:41.357 00.002 10636 CameraToMount -- cameraX=0.97 cameraY=-0.21 hyp=0.99 cameraTheta=-0.21 mountX=-0.99 mountY=0.01, mountTheta=3.13
00:55:41.361 00.004 10636 SchedulePrimaryMove(0F510758, x=0.97, y=-0.21, opts=13)
00:55:41.363 00.002 10636 Enqueuing Move request for scope (0.97, -0.21)
00:55:41.365 00.002 14824 Worker thread wakes up
00:55:41.365 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.97, -0.21) opts 0xd
00:55:41.365 00.000 14824 Handling offset move in thread for scope, endpoint = (0.97, -0.21)
00:55:41.365 00.000 14824 Moving (0.97, -0.21) raw xDistance=-0.99 yDistance=0.01
00:55:41.365 00.000 14824 PPEC rslt: input = -0.99, final = -0.72, react = -0.79, pred = 0.07, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
00:55:41.365 00.000 14824 PPEC: input: -0.99, control: -0.72, exposure: 1000
00:55:41.365 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:41.365 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:55:41.365 00.000 14824 MoveAxis(E, 158, ABG)
00:55:41.365 00.000 14824 Guiding  Dir = 2, Dur = 158
00:55:41.367 00.002 14824 IsSlewing returns 0
00:55:41.367 00.000 14824 IsGuiding returns 0
00:55:41.367 00.000 14824 PulseGuide returned control before completion, sleep 168
00:55:41.370 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=48499, med=1843, FiltMin=1791, FiltMax=30148, Gamma=0.280
00:55:41.383 00.013 10636 UpdateGuideState exits: m=386399 SNR=423.6
00:55:41.385 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:41.385 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:41.385 00.000 10636 Enqueuing Expose request
00:55:41.543 00.158 14824 IsGuiding returns 1
00:55:41.543 00.000 14824 scope still moving after pulse duration time elapsed
00:55:41.575 00.032 14824 IsSlewing returns 0
00:55:41.576 00.001 14824 IsGuiding returns 1
00:55:41.608 00.032 14824 IsSlewing returns 0
00:55:41.609 00.001 14824 IsGuiding returns 0
00:55:41.610 00.001 14824 scope move finished after 158 + 84 ms
00:55:41.610 00.000 14824 Move returns status 0, amount 158
00:55:41.610 00.000 14824 MoveAxis(N, 0, ABG)
00:55:41.610 00.000 14824 Move returns status 0, amount 0
00:55:41.610 00.000 14824 move complete, result=0
00:55:41.610 00.000 14824 worker thread done servicing request
00:55:41.610 00.000 14824 Worker thread wakes up
00:55:41.610 00.000 10636 GuideStep: -1.0 px 158 ms EAST, 0.0 px 0 ms NORTH
00:55:41.614 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:41.614 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:42.733 01.119 14824 Exposure complete
00:55:42.744 00.011 14824 worker thread done servicing request
00:55:42.744 00.000 10636 OnExposeComplete: enter
00:55:42.744 00.000 10636 UpdateGuideState(): m_state=6
00:55:42.744 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2955
00:55:42.744 00.000 10636 Star::Find returns 1 (0), X=552.64, Y=419.51, Mass=378845, SNR=422.1, Peak=52850 HFD=2.9
00:55:42.744 00.000 10636 MultiStar: [#1 -0.90,0.56,0.23,U] [#2 -0.60,0.16,0.09,U] [#3 -1.42,0.72,0.00,M1] [#4 -1.27,0.51,0.00,M1] [#5 -1.32,0.44,0.00,M1] [#6 -1.36,0.54,0.00,M1] [#7 -1.72,-0.39,0.00,M1] [#8 -1.09,0.72,0.00,M1] 
00:55:42.760 00.016 10636 single-star, 2 included, MultiStar: {-0.78, 0.19}, one-star: {-0.77, 0.10}
00:55:42.762 00.002 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
00:55:42.762 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:55:42.762 00.000 10636 CameraToMount -- cameraX=-0.77 cameraY=0.10 hyp=0.78 cameraTheta=3.01 mountX=0.77 mountY=-0.07, mountTheta=-0.09
00:55:42.762 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.77, y=0.10, opts=13)
00:55:42.762 00.000 10636 Enqueuing Move request for scope (-0.77, 0.10)
00:55:42.762 00.000 14824 Worker thread wakes up
00:55:42.762 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.10) opts 0xd
00:55:42.762 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.77, 0.10)
00:55:42.762 00.000 14824 Moving (-0.77, 0.10) raw xDistance=0.77 yDistance=-0.07
00:55:42.762 00.000 14824 PPEC rslt: input = 0.77, final = 0.67, react = 0.62, pred = 0.05, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
00:55:42.762 00.000 14824 PPEC: input: 0.77, control: 0.67, exposure: 1000
00:55:42.762 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:42.762 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:55:42.762 00.000 14824 MoveAxis(W, 146, ABG)
00:55:42.762 00.000 14824 Guiding  Dir = 3, Dur = 146
00:55:42.774 00.012 14824 IsSlewing returns 0
00:55:42.775 00.001 14824 IsGuiding returns 0
00:55:42.775 00.000 14824 PulseGuide returned control before completion, sleep 156
00:55:42.775 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=52850, med=1844, FiltMin=1787, FiltMax=28471, Gamma=0.280
00:55:42.775 00.000 10636 UpdateGuideState exits: m=378845 SNR=422.1
00:55:42.775 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:42.791 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:42.791 00.000 10636 Enqueuing Expose request
00:55:42.935 00.144 14824 IsGuiding returns 1
00:55:42.935 00.000 14824 scope still moving after pulse duration time elapsed
00:55:42.967 00.032 14824 IsSlewing returns 0
00:55:42.967 00.000 14824 IsGuiding returns 1
00:55:43.000 00.033 14824 IsSlewing returns 0
00:55:43.000 00.000 14824 IsGuiding returns 0
00:55:43.000 00.000 14824 scope move finished after 146 + 79 ms
00:55:43.000 00.000 14824 Move returns status 0, amount 146
00:55:43.000 00.000 14824 MoveAxis(N, 0, ABG)
00:55:43.000 00.000 14824 Move returns status 0, amount 0
00:55:43.000 00.000 14824 move complete, result=0
00:55:43.000 00.000 14824 worker thread done servicing request
00:55:43.000 00.000 14824 Worker thread wakes up
00:55:43.000 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:43.000 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:43.000 00.000 10636 GuideStep: 0.8 px 146 ms WEST, -0.1 px 0 ms NORTH
00:55:44.120 01.120 14824 Exposure complete
00:55:44.135 00.015 14824 worker thread done servicing request
00:55:44.135 00.000 10636 OnExposeComplete: enter
00:55:44.135 00.000 10636 UpdateGuideState(): m_state=6
00:55:44.135 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2956
00:55:44.135 00.000 10636 Star::Find returns 1 (0), X=552.70, Y=419.45, Mass=376099, SNR=420.2, Peak=62114 HFD=2.8
00:55:44.151 00.016 10636 MultiStar: [#1 -0.90,0.52,0.23,U] [#2 -0.84,-0.17,0.09,U] [#3 -1.39,0.75,0.00,M2] [#4 -1.10,0.41,0.00,M2] [#5 -1.31,0.47,0.00,M2] [#6 -1.30,0.25,0.00,M2] [#7 -1.67,-0.18,0.00,M2] [#8 -1.13,0.47,0.00,M2] 
00:55:44.151 00.000 10636 single-star, 2 included, MultiStar: {-0.75, 0.11}, one-star: {-0.71, 0.05}
00:55:44.151 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
00:55:44.151 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
00:55:44.151 00.000 10636 CameraToMount -- cameraX=-0.71 cameraY=0.05 hyp=0.71 cameraTheta=3.08 mountX=0.70 mountY=-0.11, mountTheta=-0.16
00:55:44.151 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.71, y=0.05, opts=13)
00:55:44.151 00.000 10636 Enqueuing Move request for scope (-0.71, 0.05)
00:55:44.164 00.013 14824 Worker thread wakes up
00:55:44.164 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.05) opts 0xd
00:55:44.164 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.71, 0.05)
00:55:44.164 00.000 14824 Moving (-0.71, 0.05) raw xDistance=0.70 yDistance=-0.11
00:55:44.164 00.000 14824 PPEC rslt: input = 0.70, final = 0.60, react = 0.56, pred = 0.03, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
00:55:44.164 00.000 14824 PPEC: input: 0.70, control: 0.60, exposure: 1000
00:55:44.164 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:44.164 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:55:44.164 00.000 14824 MoveAxis(W, 130, ABG)
00:55:44.164 00.000 14824 Guiding  Dir = 3, Dur = 130
00:55:44.166 00.002 14824 IsSlewing returns 0
00:55:44.167 00.001 14824 IsGuiding returns 0
00:55:44.167 00.000 14824 PulseGuide returned control before completion, sleep 140
00:55:44.167 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62114, med=1843, FiltMin=1791, FiltMax=26546, Gamma=0.280
00:55:44.184 00.017 10636 UpdateGuideState exits: m=376099 SNR=420.2
00:55:44.184 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:44.184 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:44.184 00.000 10636 Enqueuing Expose request
00:55:44.311 00.127 14824 IsGuiding returns 1
00:55:44.311 00.000 14824 scope still moving after pulse duration time elapsed
00:55:44.343 00.032 14824 IsSlewing returns 0
00:55:44.343 00.000 14824 IsGuiding returns 1
00:55:44.376 00.033 14824 IsSlewing returns 0
00:55:44.377 00.001 14824 IsGuiding returns 1
00:55:44.409 00.032 14824 IsSlewing returns 0
00:55:44.409 00.000 14824 IsGuiding returns 0
00:55:44.409 00.000 14824 scope move finished after 130 + 112 ms
00:55:44.409 00.000 14824 Move returns status 0, amount 130
00:55:44.409 00.000 14824 MoveAxis(N, 0, ABG)
00:55:44.409 00.000 14824 Move returns status 0, amount 0
00:55:44.409 00.000 14824 move complete, result=0
00:55:44.409 00.000 14824 worker thread done servicing request
00:55:44.409 00.000 14824 Worker thread wakes up
00:55:44.409 00.000 10636 GuideStep: 0.7 px 130 ms WEST, -0.1 px 0 ms NORTH
00:55:44.414 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:44.414 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:45.529 01.115 14824 Exposure complete
00:55:45.545 00.016 14824 worker thread done servicing request
00:55:45.545 00.000 10636 OnExposeComplete: enter
00:55:45.545 00.000 10636 UpdateGuideState(): m_state=6
00:55:45.545 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2957
00:55:45.545 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.16, Mass=374123, SNR=422.0, Peak=55360 HFD=2.3
00:55:45.545 00.000 10636 MultiStar: [#1 0.21,0.17,0.23,U] [#2 0.38,-0.27,0.09,U] [#3 -0.31,0.25,0.09,U] [#4 -0.16,0.34,0.08,U] [#5 -0.18,0.30,0.08,U] [#6 0.03,0.32,0.06,U] [#7 -0.48,0.09,0.08,U] [#8 -0.19,0.27,0.06,U] 
00:55:45.561 00.016 10636 refined, 8 included, MultiStar: {0.20, -0.07}, one-star: {0.37, -0.25}
00:55:45.561 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
00:55:45.561 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
00:55:45.561 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-0.32 mountX=-0.21 mountY=-0.02, mountTheta=-3.04
00:55:45.567 00.006 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.07, opts=13)
00:55:45.567 00.000 10636 Enqueuing Move request for scope (0.20, -0.07)
00:55:45.567 00.000 14824 Worker thread wakes up
00:55:45.567 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.07) opts 0xd
00:55:45.567 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.07)
00:55:45.567 00.000 14824 Moving (0.20, -0.07) raw xDistance=-0.21 yDistance=-0.02
00:55:45.567 00.000 14824 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:55:45.567 00.000 14824 PPEC: input: -0.21, control: -0.16, exposure: 1000
00:55:45.567 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:45.567 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:55:45.567 00.000 14824 MoveAxis(E, 34, ABG)
00:55:45.567 00.000 14824 Guiding  Dir = 2, Dur = 34
00:55:45.575 00.008 14824 IsSlewing returns 0
00:55:45.576 00.001 14824 IsGuiding returns 0
00:55:45.576 00.000 14824 PulseGuide returned control before completion, sleep 44
00:55:45.576 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55360, med=1842, FiltMin=1788, FiltMax=21779, Gamma=0.280
00:55:45.576 00.000 10636 UpdateGuideState exits: m=374123 SNR=422.0
00:55:45.576 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:45.576 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:45.591 00.015 10636 Enqueuing Expose request
00:55:45.624 00.033 14824 IsGuiding returns 1
00:55:45.624 00.000 14824 scope still moving after pulse duration time elapsed
00:55:45.655 00.031 14824 IsSlewing returns 0
00:55:45.658 00.003 14824 IsGuiding returns 1
00:55:45.690 00.032 14824 IsSlewing returns 0
00:55:45.691 00.001 14824 IsGuiding returns 0
00:55:45.691 00.000 14824 scope move finished after 34 + 81 ms
00:55:45.691 00.000 14824 Move returns status 0, amount 34
00:55:45.691 00.000 14824 MoveAxis(N, 0, ABG)
00:55:45.691 00.000 14824 Move returns status 0, amount 0
00:55:45.691 00.000 14824 move complete, result=0
00:55:45.691 00.000 14824 worker thread done servicing request
00:55:45.691 00.000 14824 Worker thread wakes up
00:55:45.691 00.000 10636 GuideStep: -0.2 px 34 ms EAST, -0.0 px 0 ms NORTH
00:55:45.691 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:45.691 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:46.814 01.123 14824 Exposure complete
00:55:46.827 00.013 14824 worker thread done servicing request
00:55:46.827 00.000 10636 OnExposeComplete: enter
00:55:46.827 00.000 10636 UpdateGuideState(): m_state=6
00:55:46.827 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2958
00:55:46.827 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.21, Mass=377515, SNR=421.0, Peak=46845 HFD=2.6
00:55:46.827 00.000 10636 MultiStar: [#1 -0.08,0.17,0.23,U] [#2 0.07,-0.46,0.09,U] [#3 -0.50,0.27,0.08,U] [#4 -0.46,0.27,0.09,U] [#5 -0.30,0.11,0.08,U] [#6 -0.37,0.50,0.07,U] [#7 -0.83,-0.22,0.07,U] [#8 -0.17,0.14,0.07,U] 
00:55:46.843 00.016 10636 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {0.10, -0.20}
00:55:46.843 00.000 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.92) = xAngle (-5.21 = 1.08)
00:55:46.843 00.000 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:55:46.843 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.29 mountX=0.04 mountY=-0.08, mountTheta=-1.08
00:55:46.843 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.07, opts=13)
00:55:46.843 00.000 10636 Enqueuing Move request for scope (-0.06, -0.07)
00:55:46.843 00.000 14824 Worker thread wakes up
00:55:46.843 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
00:55:46.843 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
00:55:46.843 00.000 14824 Moving (-0.06, -0.07) raw xDistance=0.04 yDistance=-0.08
00:55:46.843 00.000 14824 PPEC rslt: input = 0.04, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:46.843 00.000 14824 PPEC: input: 0.04, control: 0.00, exposure: 1000
00:55:46.843 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:46.843 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:55:46.843 00.000 14824 MoveAxis(W, 0, ABG)
00:55:46.843 00.000 14824 Move returns status 0, amount 0
00:55:46.843 00.000 14824 MoveAxis(N, 0, ABG)
00:55:46.843 00.000 14824 Move returns status 0, amount 0
00:55:46.843 00.000 14824 move complete, result=0
00:55:46.843 00.000 14824 worker thread done servicing request
00:55:46.859 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=46845, med=1843, FiltMin=1783, FiltMax=35319, Gamma=0.280
00:55:46.859 00.000 10636 UpdateGuideState exits: m=377515 SNR=421.0
00:55:46.873 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:46.875 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:46.875 00.000 10636 Enqueuing Expose request
00:55:46.875 00.000 10636 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
00:55:46.875 00.000 14824 Worker thread wakes up
00:55:46.875 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:46.875 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:48.013 01.138 14824 Exposure complete
00:55:48.025 00.012 14824 worker thread done servicing request
00:55:48.025 00.000 10636 OnExposeComplete: enter
00:55:48.025 00.000 10636 UpdateGuideState(): m_state=6
00:55:48.038 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2959
00:55:48.040 00.002 10636 Star::Find returns 1 (0), X=553.61, Y=419.15, Mass=391996, SNR=428.2, Peak=48013 HFD=2.4
00:55:48.042 00.002 10636 MultiStar: [#1 -0.00,0.21,0.24,U] [#2 0.21,-0.37,0.09,U] [#3 -0.35,0.49,0.08,U] [#4 -0.37,0.32,0.09,U] [#5 0.08,0.28,0.08,U] [#6 -0.45,0.42,0.08,U] [#7 -0.62,-0.10,0.08,U] [#8 -0.12,0.38,0.06,U] 
00:55:48.044 00.002 10636 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.20, -0.25}
00:55:48.044 00.000 10636 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.92) = xAngle (-3.86 = 2.42)
00:55:48.046 00.002 10636 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
00:55:48.048 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.95 mountX=-0.05 mountY=-0.05, mountTheta=-2.42
00:55:48.052 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.06, opts=13)
00:55:48.054 00.002 10636 Enqueuing Move request for scope (0.04, -0.06)
00:55:48.054 00.000 14824 Worker thread wakes up
00:55:48.056 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
00:55:48.056 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
00:55:48.056 00.000 14824 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.05
00:55:48.056 00.000 14824 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:48.056 00.000 14824 PPEC: input: -0.05, control: -0.01, exposure: 1000
00:55:48.056 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:48.056 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:55:48.056 00.000 14824 MoveAxis(E, 2, ABG)
00:55:48.056 00.000 14824 Guiding  Dir = 2, Dur = 2
00:55:48.058 00.002 14824 IsSlewing returns 0
00:55:48.059 00.001 14824 IsGuiding returns 0
00:55:48.059 00.000 14824 PulseGuide returned control before completion, sleep 12
00:55:48.059 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=48013, med=1844, FiltMin=1788, FiltMax=32093, Gamma=0.280
00:55:48.059 00.000 10636 UpdateGuideState exits: m=391996 SNR=428.2
00:55:48.059 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:48.059 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:48.076 00.017 10636 Enqueuing Expose request
00:55:48.076 00.000 14824 IsGuiding returns 0
00:55:48.076 00.000 14824 Move returns status 0, amount 2
00:55:48.076 00.000 14824 MoveAxis(N, 0, ABG)
00:55:48.076 00.000 14824 Move returns status 0, amount 0
00:55:48.076 00.000 14824 move complete, result=0
00:55:48.076 00.000 14824 worker thread done servicing request
00:55:48.076 00.000 14824 Worker thread wakes up
00:55:48.076 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:48.076 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:48.076 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
00:55:49.195 01.119 14824 Exposure complete
00:55:49.218 00.023 14824 worker thread done servicing request
00:55:49.218 00.000 10636 OnExposeComplete: enter
00:55:49.218 00.000 10636 UpdateGuideState(): m_state=6
00:55:49.218 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2960
00:55:49.218 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.16, Mass=382435, SNR=420.2, Peak=54276 HFD=2.5
00:55:49.218 00.000 10636 MultiStar: [#1 -0.12,0.13,0.23,U] [#2 0.07,-0.45,0.09,U] [#3 -0.66,0.25,0.08,U] [#4 -0.48,0.12,0.08,U] [#5 -0.30,0.42,0.08,U] [#6 -0.48,0.23,0.08,U] [#7 -0.89,-0.24,0.08,U] [#8 -0.37,0.48,0.07,U] 
00:55:49.226 00.008 10636 refined, 8 included, MultiStar: {-0.17, -0.09}, one-star: {-0.04, -0.25}
00:55:49.226 00.000 10636 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.92) = xAngle (-5.57 = 0.71)
00:55:49.226 00.000 10636 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
00:55:49.226 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.65 mountX=0.15 mountY=-0.13, mountTheta=-0.71
00:55:49.226 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.09, opts=13)
00:55:49.226 00.000 10636 Enqueuing Move request for scope (-0.17, -0.09)
00:55:49.226 00.000 14824 Worker thread wakes up
00:55:49.226 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
00:55:49.226 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
00:55:49.226 00.000 14824 Moving (-0.17, -0.09) raw xDistance=0.15 yDistance=-0.13
00:55:49.226 00.000 14824 PPEC rslt: input = 0.15, final = 0.02, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:49.226 00.000 14824 PPEC: input: 0.15, control: 0.02, exposure: 1000
00:55:49.226 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:49.226 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:55:49.226 00.000 14824 MoveAxis(W, 4, ABG)
00:55:49.226 00.000 14824 Guiding  Dir = 3, Dur = 4
00:55:49.240 00.014 14824 IsSlewing returns 0
00:55:49.240 00.000 14824 IsGuiding returns 0
00:55:49.240 00.000 14824 PulseGuide returned control before completion, sleep 14
00:55:49.240 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54276, med=1844, FiltMin=1787, FiltMax=31747, Gamma=0.280
00:55:49.240 00.000 10636 UpdateGuideState exits: m=382435 SNR=420.2
00:55:49.240 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:49.256 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:49.256 00.000 10636 Enqueuing Expose request
00:55:49.256 00.000 14824 IsGuiding returns 0
00:55:49.256 00.000 14824 Move returns status 0, amount 4
00:55:49.256 00.000 14824 MoveAxis(N, 0, ABG)
00:55:49.256 00.000 14824 Move returns status 0, amount 0
00:55:49.256 00.000 14824 move complete, result=0
00:55:49.256 00.000 14824 worker thread done servicing request
00:55:49.256 00.000 14824 Worker thread wakes up
00:55:49.256 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:49.256 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:49.256 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:55:50.373 01.117 14824 Exposure complete
00:55:50.395 00.022 14824 worker thread done servicing request
00:55:50.395 00.000 10636 OnExposeComplete: enter
00:55:50.395 00.000 10636 UpdateGuideState(): m_state=6
00:55:50.395 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2961
00:55:50.405 00.010 10636 Star::Find returns 1 (0), X=553.41, Y=419.05, Mass=373686, SNR=418.8, Peak=50917 HFD=2.3
00:55:50.405 00.000 10636 MultiStar: [#1 -0.10,0.06,0.23,U] [#2 -0.00,-0.51,0.09,U] [#3 -0.83,0.25,0.09,U] [#4 -0.37,0.05,0.09,U] [#5 -0.34,0.22,0.07,U] [#6 -0.47,0.22,0.07,U] [#7 -1.11,-0.33,0.00,M1] [#8 -0.23,0.63,0.06,U] 
00:55:50.405 00.000 10636 refined, 7 included, MultiStar: {-0.12, -0.17}, one-star: {0.00, -0.36}
00:55:50.405 00.000 10636 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.92) = xAngle (-5.07 = 1.21)
00:55:50.405 00.000 10636 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
00:55:50.405 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-2.16 mountX=0.07 mountY=-0.20, mountTheta=-1.21
00:55:50.405 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.17, opts=13)
00:55:50.405 00.000 10636 Enqueuing Move request for scope (-0.12, -0.17)
00:55:50.405 00.000 14824 Worker thread wakes up
00:55:50.405 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.17) opts 0xd
00:55:50.405 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.17)
00:55:50.405 00.000 14824 Moving (-0.12, -0.17) raw xDistance=0.07 yDistance=-0.20
00:55:50.421 00.016 14824 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:50.421 00.000 14824 PPEC: input: 0.07, control: 0.01, exposure: 1000
00:55:50.421 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:50.421 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:55:50.421 00.000 14824 MoveAxis(W, 3, ABG)
00:55:50.421 00.000 14824 Guiding  Dir = 3, Dur = 3
00:55:50.422 00.001 14824 IsSlewing returns 0
00:55:50.422 00.000 14824 IsGuiding returns 0
00:55:50.423 00.001 14824 PulseGuide returned control before completion, sleep 13
00:55:50.423 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=50917, med=1844, FiltMin=1788, FiltMax=31172, Gamma=0.280
00:55:50.423 00.000 10636 UpdateGuideState exits: m=373686 SNR=418.8
00:55:50.423 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:50.423 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:50.439 00.016 14824 IsGuiding returns 0
00:55:50.439 00.000 14824 Move returns status 0, amount 3
00:55:50.439 00.000 14824 MoveAxis(N, 0, ABG)
00:55:50.439 00.000 14824 Move returns status 0, amount 0
00:55:50.439 00.000 14824 move complete, result=0
00:55:50.439 00.000 10636 Enqueuing Expose request
00:55:50.439 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
00:55:50.439 00.000 14824 worker thread done servicing request
00:55:50.439 00.000 14824 Worker thread wakes up
00:55:50.439 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:50.439 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:51.573 01.134 14824 Exposure complete
00:55:51.589 00.016 14824 worker thread done servicing request
00:55:51.589 00.000 10636 OnExposeComplete: enter
00:55:51.589 00.000 10636 UpdateGuideState(): m_state=6
00:55:51.589 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2962
00:55:51.605 00.016 10636 Star::Find returns 1 (0), X=553.49, Y=419.31, Mass=394259, SNR=427.1, Peak=53597 HFD=2.8
00:55:51.605 00.000 10636 MultiStar: [#1 -0.04,0.25,0.23,U] [#2 0.02,-0.08,0.10,U] [#3 -0.64,0.36,0.09,U] [#4 -0.37,0.29,0.08,U] [#5 -0.45,0.44,0.08,U] [#6 -0.32,0.28,0.07,U] [#7 -0.83,-0.06,0.07,U] [#8 -0.28,0.32,0.06,U] 
00:55:51.605 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {0.08, -0.10}
00:55:51.605 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
00:55:51.605 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:55:51.605 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.66 mountX=0.09 mountY=0.02, mountTheta=0.26
00:55:51.605 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.04, opts=13)
00:55:51.605 00.000 10636 Enqueuing Move request for scope (-0.08, 0.04)
00:55:51.605 00.000 14824 Worker thread wakes up
00:55:51.605 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:55:51.605 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:55:51.605 00.000 14824 Moving (-0.08, 0.04) raw xDistance=0.09 yDistance=0.02
00:55:51.621 00.016 14824 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:51.621 00.000 14824 PPEC: input: 0.09, control: 0.02, exposure: 1000
00:55:51.621 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:51.621 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:55:51.621 00.000 14824 MoveAxis(W, 5, ABG)
00:55:51.621 00.000 14824 Guiding  Dir = 3, Dur = 5
00:55:51.622 00.001 14824 IsSlewing returns 0
00:55:51.622 00.000 14824 IsGuiding returns 0
00:55:51.622 00.000 14824 PulseGuide returned control before completion, sleep 15
00:55:51.622 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=53597, med=1843, FiltMin=1788, FiltMax=32365, Gamma=0.280
00:55:51.622 00.000 10636 UpdateGuideState exits: m=394259 SNR=427.1
00:55:51.622 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:51.638 00.016 14824 IsGuiding returns 0
00:55:51.638 00.000 14824 Move returns status 0, amount 5
00:55:51.638 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:51.638 00.000 10636 Enqueuing Expose request
00:55:51.638 00.000 14824 MoveAxis(N, 0, ABG)
00:55:51.638 00.000 14824 Move returns status 0, amount 0
00:55:51.638 00.000 14824 move complete, result=0
00:55:51.638 00.000 14824 worker thread done servicing request
00:55:51.638 00.000 14824 Worker thread wakes up
00:55:51.638 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:51.638 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:51.638 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
00:55:52.756 01.118 14824 Exposure complete
00:55:52.772 00.016 14824 worker thread done servicing request
00:55:52.772 00.000 10636 OnExposeComplete: enter
00:55:52.772 00.000 10636 UpdateGuideState(): m_state=6
00:55:52.772 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2963
00:55:52.772 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.17, Mass=372618, SNR=412.8, Peak=46448 HFD=2.4
00:55:52.772 00.000 10636 MultiStar: [#1 0.02,0.13,0.24,U] [#2 0.36,-0.33,0.10,U] [#3 -0.42,0.26,0.08,U] [#4 -0.47,0.14,0.09,U] [#5 -0.29,0.27,0.07,U] [#6 -0.12,0.27,0.07,U] [#7 -0.70,-0.20,0.08,U] [#8 -0.17,0.29,0.07,U] 
00:55:52.787 00.015 10636 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {0.15, -0.24}
00:55:52.788 00.001 10636 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.92) = xAngle (-4.40 = 1.89)
00:55:52.788 00.000 10636 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
00:55:52.788 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.48 mountX=-0.03 mountY=-0.09, mountTheta=-1.89
00:55:52.788 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.09, opts=13)
00:55:52.788 00.000 10636 Enqueuing Move request for scope (0.01, -0.09)
00:55:52.788 00.000 14824 Worker thread wakes up
00:55:52.788 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
00:55:52.788 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
00:55:52.788 00.000 14824 Moving (0.01, -0.09) raw xDistance=-0.03 yDistance=-0.09
00:55:52.788 00.000 14824 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:52.788 00.000 14824 PPEC: input: -0.03, control: 0.02, exposure: 1000
00:55:52.788 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:52.788 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:55:52.788 00.000 14824 MoveAxis(W, 4, ABG)
00:55:52.788 00.000 14824 Guiding  Dir = 3, Dur = 4
00:55:52.801 00.013 14824 IsSlewing returns 0
00:55:52.801 00.000 14824 IsGuiding returns 0
00:55:52.801 00.000 14824 PulseGuide returned control before completion, sleep 14
00:55:52.802 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=46448, med=1843, FiltMin=1786, FiltMax=33358, Gamma=0.280
00:55:52.817 00.015 14824 IsGuiding returns 1
00:55:52.817 00.000 14824 scope still moving after pulse duration time elapsed
00:55:52.821 00.004 10636 UpdateGuideState exits: m=372618 SNR=412.8
00:55:52.823 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:52.825 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:52.825 00.000 10636 Enqueuing Expose request
00:55:52.849 00.024 14824 IsSlewing returns 0
00:55:52.850 00.001 14824 IsGuiding returns 0
00:55:52.850 00.000 14824 scope move finished after 4 + 44 ms
00:55:52.850 00.000 14824 Move returns status 0, amount 4
00:55:52.850 00.000 14824 MoveAxis(N, 0, ABG)
00:55:52.850 00.000 14824 Move returns status 0, amount 0
00:55:52.850 00.000 14824 move complete, result=0
00:55:52.850 00.000 14824 worker thread done servicing request
00:55:52.850 00.000 14824 Worker thread wakes up
00:55:52.850 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:55:52.850 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:52.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:53.968 01.118 14824 Exposure complete
00:55:53.990 00.022 14824 worker thread done servicing request
00:55:53.990 00.000 10636 OnExposeComplete: enter
00:55:53.990 00.000 10636 UpdateGuideState(): m_state=6
00:55:53.990 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2964
00:55:54.000 00.010 10636 Star::Find returns 1 (0), X=553.38, Y=419.08, Mass=378960, SNR=420.2, Peak=51739 HFD=2.3
00:55:54.000 00.000 10636 MultiStar: [#1 -0.16,0.04,0.23,U] [#2 -0.08,-0.32,0.09,U] [#3 -0.70,0.37,0.09,U] [#4 -0.47,0.25,0.08,U] [#5 -0.50,0.13,0.07,U] [#6 -0.44,0.43,0.07,U] [#7 -0.90,-0.35,0.08,U] [#8 -0.25,0.19,0.06,U] 
00:55:54.000 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.15}, one-star: {-0.03, -0.32}
00:55:54.000 00.000 10636 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.92) = xAngle (-5.37 = 0.92)
00:55:54.000 00.000 10636 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
00:55:54.000 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.15 hyp=0.23 cameraTheta=-2.45 mountX=0.14 mountY=-0.19, mountTheta=-0.92
00:55:54.000 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.15, opts=13)
00:55:54.000 00.000 10636 Enqueuing Move request for scope (-0.18, -0.15)
00:55:54.000 00.000 14824 Worker thread wakes up
00:55:54.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.15) opts 0xd
00:55:54.000 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.15)
00:55:54.000 00.000 14824 Moving (-0.18, -0.15) raw xDistance=0.14 yDistance=-0.19
00:55:54.016 00.016 14824 PPEC rslt: input = 0.14, final = 0.02, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:54.016 00.000 14824 PPEC: input: 0.14, control: 0.02, exposure: 1000
00:55:54.016 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:54.016 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:55:54.016 00.000 14824 MoveAxis(W, 5, ABG)
00:55:54.016 00.000 14824 Guiding  Dir = 3, Dur = 5
00:55:54.017 00.001 14824 IsSlewing returns 0
00:55:54.017 00.000 14824 IsGuiding returns 0
00:55:54.017 00.000 14824 PulseGuide returned control before completion, sleep 15
00:55:54.017 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=51739, med=1843, FiltMin=1791, FiltMax=33119, Gamma=0.280
00:55:54.017 00.000 10636 UpdateGuideState exits: m=378960 SNR=420.2
00:55:54.017 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:54.017 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:54.034 00.017 10636 Enqueuing Expose request
00:55:54.034 00.000 14824 IsGuiding returns 0
00:55:54.034 00.000 14824 Move returns status 0, amount 5
00:55:54.034 00.000 14824 MoveAxis(N, 0, ABG)
00:55:54.034 00.000 14824 Move returns status 0, amount 0
00:55:54.034 00.000 14824 move complete, result=0
00:55:54.034 00.000 14824 worker thread done servicing request
00:55:54.034 00.000 14824 Worker thread wakes up
00:55:54.034 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:54.034 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:54.034 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
00:55:55.151 01.117 14824 Exposure complete
00:55:55.175 00.024 14824 worker thread done servicing request
00:55:55.175 00.000 10636 OnExposeComplete: enter
00:55:55.175 00.000 10636 UpdateGuideState(): m_state=6
00:55:55.182 00.007 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2965
00:55:55.182 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.11, Mass=376883, SNR=418.6, Peak=49706 HFD=2.3
00:55:55.182 00.000 10636 MultiStar: [#1 0.06,0.08,0.23,U] [#2 0.25,-0.34,0.09,U] [#3 -0.47,0.36,0.08,U] [#4 -0.34,0.17,0.09,U] [#5 -0.08,0.42,0.08,U] [#6 -0.14,0.53,0.07,U] [#7 -0.49,-0.27,0.07,U] [#8 -0.20,0.33,0.07,U] 
00:55:55.182 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.11}, one-star: {0.27, -0.29}
00:55:55.182 00.000 10636 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.92) = xAngle (-3.75 = 2.53)
00:55:55.182 00.000 10636 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
00:55:55.192 00.010 10636 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.14 cameraTheta=-0.84 mountX=-0.12 mountY=-0.08, mountTheta=-2.53
00:55:55.192 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.11, opts=13)
00:55:55.198 00.006 10636 Enqueuing Move request for scope (0.10, -0.11)
00:55:55.198 00.000 14824 Worker thread wakes up
00:55:55.198 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
00:55:55.198 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
00:55:55.198 00.000 14824 Moving (0.10, -0.11) raw xDistance=-0.12 yDistance=-0.08
00:55:55.198 00.000 14824 PPEC rslt: input = -0.12, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:55.198 00.000 14824 PPEC: input: -0.12, control: 0.01, exposure: 1000
00:55:55.198 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:55.198 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:55:55.198 00.000 14824 MoveAxis(W, 3, ABG)
00:55:55.198 00.000 14824 Guiding  Dir = 3, Dur = 3
00:55:55.202 00.004 14824 IsSlewing returns 0
00:55:55.202 00.000 14824 IsGuiding returns 0
00:55:55.203 00.001 14824 PulseGuide returned control before completion, sleep 13
00:55:55.203 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=49706, med=1843, FiltMin=1781, FiltMax=27599, Gamma=0.280
00:55:55.203 00.000 10636 UpdateGuideState exits: m=376883 SNR=418.6
00:55:55.203 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:55.203 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:55.203 00.000 10636 Enqueuing Expose request
00:55:55.219 00.016 14824 IsGuiding returns 0
00:55:55.219 00.000 14824 Move returns status 0, amount 3
00:55:55.219 00.000 14824 MoveAxis(N, 0, ABG)
00:55:55.219 00.000 14824 Move returns status 0, amount 0
00:55:55.219 00.000 14824 move complete, result=0
00:55:55.219 00.000 14824 worker thread done servicing request
00:55:55.219 00.000 14824 Worker thread wakes up
00:55:55.219 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:55.219 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:55.219 00.000 10636 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:55:56.336 01.117 14824 Exposure complete
00:55:56.352 00.016 14824 worker thread done servicing request
00:55:56.352 00.000 10636 OnExposeComplete: enter
00:55:56.352 00.000 10636 UpdateGuideState(): m_state=6
00:55:56.368 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2966
00:55:56.368 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=418.98, Mass=379002, SNR=418.6, Peak=45925 HFD=2.3
00:55:56.368 00.000 10636 MultiStar: [#1 0.01,0.01,0.24,U] [#2 0.10,-0.46,0.09,U] [#3 -0.43,0.17,0.08,U] [#4 -0.39,0.20,0.08,U] [#5 -0.50,0.09,0.08,U] [#6 -0.39,0.28,0.07,U] [#7 -0.50,-0.31,0.08,U] [#8 -0.15,0.34,0.07,U] 
00:55:56.368 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.23}, one-star: {0.14, -0.42}
00:55:56.368 00.000 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.57 = 1.71)
00:55:56.368 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
00:55:56.368 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.65 mountX=-0.03 mountY=-0.23, mountTheta=-1.71
00:55:56.368 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.23, opts=13)
00:55:56.368 00.000 10636 Enqueuing Move request for scope (-0.02, -0.23)
00:55:56.384 00.016 14824 Worker thread wakes up
00:55:56.384 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
00:55:56.384 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
00:55:56.384 00.000 14824 Moving (-0.02, -0.23) raw xDistance=-0.03 yDistance=-0.23
00:55:56.384 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:56.384 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1000
00:55:56.384 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:55:56.384 00.000 14824 MoveAxis(W, 2, ABG)
00:55:56.384 00.000 14824 Guiding  Dir = 3, Dur = 2
00:55:56.386 00.002 14824 IsSlewing returns 0
00:55:56.387 00.001 14824 IsGuiding returns 0
00:55:56.387 00.000 14824 PulseGuide returned control before completion, sleep 12
00:55:56.387 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=45925, med=1843, FiltMin=1789, FiltMax=33364, Gamma=0.280
00:55:56.394 00.007 10636 UpdateGuideState exits: m=379002 SNR=418.6
00:55:56.402 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:56.402 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:56.402 00.000 10636 Enqueuing Expose request
00:55:56.402 00.000 14824 IsGuiding returns 0
00:55:56.402 00.000 14824 Move returns status 0, amount 2
00:55:56.402 00.000 14824 MoveAxis(N, 26, ABG)
00:55:56.402 00.000 14824 Guiding  Dir = 0, Dur = 26
00:55:56.408 00.006 14824 IsSlewing returns 0
00:55:56.409 00.001 14824 IsGuiding returns 0
00:55:56.409 00.000 14824 PulseGuide returned control before completion, sleep 36
00:55:56.457 00.048 14824 IsGuiding returns 1
00:55:56.457 00.000 14824 scope still moving after pulse duration time elapsed
00:55:56.490 00.033 14824 IsSlewing returns 0
00:55:56.490 00.000 14824 IsGuiding returns 1
00:55:56.522 00.032 14824 IsSlewing returns 0
00:55:56.524 00.002 14824 IsGuiding returns 0
00:55:56.524 00.000 14824 scope move finished after 26 + 89 ms
00:55:56.524 00.000 14824 Move returns status 0, amount 26
00:55:56.524 00.000 14824 move complete, result=0
00:55:56.524 00.000 14824 worker thread done servicing request
00:55:56.524 00.000 14824 Worker thread wakes up
00:55:56.524 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:56.524 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:56.524 00.000 10636 GuideStep: -0.0 px 2 ms WEST, -0.2 px 26 ms NORTH
00:55:57.639 01.115 14824 Exposure complete
00:55:57.655 00.016 14824 worker thread done servicing request
00:55:57.655 00.000 10636 OnExposeComplete: enter
00:55:57.671 00.016 10636 UpdateGuideState(): m_state=6
00:55:57.671 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2967
00:55:57.671 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.08, Mass=370050, SNR=416.8, Peak=47064 HFD=2.4
00:55:57.671 00.000 10636 MultiStar: [#1 -0.07,-0.01,0.24,U] [#2 -0.06,-0.58,0.09,U] [#3 -0.51,0.40,0.08,U] [#4 -0.27,-0.01,0.09,U] [#5 -0.36,0.37,0.07,U] [#6 -0.20,0.36,0.07,U] [#7 -0.86,-0.20,0.09,U] [#8 -0.11,0.25,0.07,U] 
00:55:57.671 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.16}, one-star: {0.03, -0.33}
00:55:57.671 00.000 10636 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.92) = xAngle (-5.03 = 1.25)
00:55:57.671 00.000 10636 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
00:55:57.671 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.12 mountX=0.06 mountY=-0.18, mountTheta=-1.25
00:55:57.687 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.16, opts=13)
00:55:57.687 00.000 10636 Enqueuing Move request for scope (-0.10, -0.16)
00:55:57.687 00.000 14824 Worker thread wakes up
00:55:57.687 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
00:55:57.687 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
00:55:57.687 00.000 14824 Moving (-0.10, -0.16) raw xDistance=0.06 yDistance=-0.18
00:55:57.687 00.000 14824 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:57.687 00.000 14824 PPEC: input: 0.06, control: 0.01, exposure: 1000
00:55:57.687 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:57.687 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:55:57.687 00.000 14824 MoveAxis(W, 2, ABG)
00:55:57.687 00.000 14824 Guiding  Dir = 3, Dur = 2
00:55:57.694 00.007 14824 IsSlewing returns 0
00:55:57.694 00.000 14824 IsGuiding returns 0
00:55:57.694 00.000 14824 PulseGuide returned control before completion, sleep 12
00:55:57.697 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=47064, med=1844, FiltMin=1788, FiltMax=33298, Gamma=0.280
00:55:57.697 00.000 10636 UpdateGuideState exits: m=370050 SNR=416.8
00:55:57.710 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:57.710 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:57.710 00.000 10636 Enqueuing Expose request
00:55:57.710 00.000 14824 IsGuiding returns 0
00:55:57.710 00.000 14824 Move returns status 0, amount 2
00:55:57.710 00.000 14824 MoveAxis(N, 0, ABG)
00:55:57.710 00.000 14824 Move returns status 0, amount 0
00:55:57.710 00.000 14824 move complete, result=0
00:55:57.710 00.000 14824 worker thread done servicing request
00:55:57.710 00.000 14824 Worker thread wakes up
00:55:57.710 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:57.710 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:55:57.710 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
00:55:58.843 01.133 14824 Exposure complete
00:55:58.859 00.016 14824 worker thread done servicing request
00:55:58.859 00.000 10636 OnExposeComplete: enter
00:55:58.859 00.000 10636 UpdateGuideState(): m_state=6
00:55:58.859 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2968
00:55:58.859 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.14, Mass=372179, SNR=411.7, Peak=52653 HFD=2.3
00:55:58.859 00.000 10636 MultiStar: [#1 0.16,0.18,0.23,U] [#2 0.26,-0.42,0.09,U] [#3 -0.36,0.33,0.09,U] [#4 -0.22,0.16,0.09,U] [#5 -0.29,0.31,0.08,U] [#6 -0.24,0.44,0.08,U] [#7 -0.63,-0.40,0.08,U] [#8 -0.12,0.34,0.07,U] 
00:55:58.859 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.10}, one-star: {0.26, -0.27}
00:55:58.875 00.016 10636 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.92) = xAngle (-3.70 = 2.58)
00:55:58.877 00.002 10636 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
00:55:58.877 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.78 mountX=-0.11 mountY=-0.07, mountTheta=-2.58
00:55:58.877 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.10, opts=13)
00:55:58.877 00.000 10636 Enqueuing Move request for scope (0.10, -0.10)
00:55:58.877 00.000 14824 Worker thread wakes up
00:55:58.890 00.013 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
00:55:58.890 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
00:55:58.890 00.000 14824 Moving (0.10, -0.10) raw xDistance=-0.11 yDistance=-0.07
00:55:58.890 00.000 14824 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:58.890 00.000 14824 PPEC: input: -0.11, control: 0.01, exposure: 1000
00:55:58.890 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:58.890 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:55:58.890 00.000 14824 MoveAxis(W, 1, ABG)
00:55:58.890 00.000 14824 Guiding  Dir = 3, Dur = 1
00:55:58.892 00.002 14824 IsSlewing returns 0
00:55:58.892 00.000 14824 IsGuiding returns 0
00:55:58.892 00.000 14824 PulseGuide returned control before completion, sleep 11
00:55:58.893 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=52653, med=1844, FiltMin=1782, FiltMax=26961, Gamma=0.280
00:55:58.908 00.015 14824 IsGuiding returns 0
00:55:58.908 00.000 14824 Move returns status 0, amount 1
00:55:58.908 00.000 14824 MoveAxis(N, 0, ABG)
00:55:58.908 00.000 14824 Move returns status 0, amount 0
00:55:58.908 00.000 14824 move complete, result=0
00:55:58.908 00.000 14824 worker thread done servicing request
00:55:58.908 00.000 10636 UpdateGuideState exits: m=372179 SNR=411.7
00:55:58.908 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:58.908 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:55:58.908 00.000 10636 Enqueuing Expose request
00:55:58.908 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:55:58.908 00.000 14824 Worker thread wakes up
00:55:58.908 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:55:58.908 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:00.043 01.135 14824 Exposure complete
00:56:00.058 00.015 14824 worker thread done servicing request
00:56:00.058 00.000 10636 OnExposeComplete: enter
00:56:00.058 00.000 10636 UpdateGuideState(): m_state=6
00:56:00.058 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2969
00:56:00.058 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.09, Mass=381603, SNR=418.8, Peak=45691 HFD=2.3
00:56:00.058 00.000 10636 MultiStar: [#1 0.12,0.05,0.23,U] [#2 -0.08,-0.28,0.09,U] [#3 -0.56,0.52,0.08,U] [#4 -0.35,0.28,0.09,U] [#5 -0.00,0.15,0.08,U] [#6 -0.13,0.37,0.08,U] [#7 -0.73,-0.19,0.08,U] [#8 -0.02,0.40,0.07,U] 
00:56:00.058 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {0.21, -0.32}
00:56:00.074 00.016 10636 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.92) = xAngle (-4.13 = 2.16)
00:56:00.074 00.000 10636 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
00:56:00.074 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.21 mountX=-0.07 mountY=-0.10, mountTheta=-2.16
00:56:00.074 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.12, opts=13)
00:56:00.084 00.010 10636 Enqueuing Move request for scope (0.04, -0.12)
00:56:00.086 00.002 14824 Worker thread wakes up
00:56:00.086 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
00:56:00.086 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
00:56:00.086 00.000 14824 Moving (0.04, -0.12) raw xDistance=-0.07 yDistance=-0.10
00:56:00.086 00.000 14824 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:00.086 00.000 14824 PPEC: input: -0.07, control: 0.00, exposure: 1000
00:56:00.086 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:00.086 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:56:00.086 00.000 14824 MoveAxis(W, 1, ABG)
00:56:00.086 00.000 14824 Guiding  Dir = 3, Dur = 1
00:56:00.088 00.002 14824 IsSlewing returns 0
00:56:00.088 00.000 14824 IsGuiding returns 0
00:56:00.089 00.001 14824 PulseGuide returned control before completion, sleep 11
00:56:00.089 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=45691, med=1844, FiltMin=1791, FiltMax=31437, Gamma=0.280
00:56:00.089 00.000 10636 UpdateGuideState exits: m=381603 SNR=418.8
00:56:00.089 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:00.105 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:00.105 00.000 10636 Enqueuing Expose request
00:56:00.105 00.000 14824 IsGuiding returns 0
00:56:00.105 00.000 14824 Move returns status 0, amount 1
00:56:00.105 00.000 14824 MoveAxis(N, 0, ABG)
00:56:00.105 00.000 14824 Move returns status 0, amount 0
00:56:00.105 00.000 14824 move complete, result=0
00:56:00.105 00.000 14824 worker thread done servicing request
00:56:00.105 00.000 14824 Worker thread wakes up
00:56:00.105 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:00.105 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:00.105 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:56:01.222 01.117 14824 Exposure complete
00:56:01.238 00.016 14824 worker thread done servicing request
00:56:01.238 00.000 10636 OnExposeComplete: enter
00:56:01.238 00.000 10636 UpdateGuideState(): m_state=6
00:56:01.254 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2970
00:56:01.254 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.21, Mass=365534, SNR=412.9, Peak=48204 HFD=2.6
00:56:01.254 00.000 10636 MultiStar: [#1 -0.02,0.14,0.23,U] [#2 -0.00,-0.39,0.09,U] [#3 -0.65,0.42,0.08,U] [#4 -0.38,0.26,0.08,U] [#5 -0.22,0.36,0.07,U] [#6 -0.27,0.24,0.07,U] [#7 -0.85,-0.14,0.08,U] [#8 -0.03,0.44,0.06,U] 
00:56:01.254 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {0.10, -0.19}
00:56:01.254 00.000 10636 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.92) = xAngle (-5.29 = 1.00)
00:56:01.254 00.000 10636 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
00:56:01.254 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.37 mountX=0.04 mountY=-0.06, mountTheta=-1.00
00:56:01.254 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.05, opts=13)
00:56:01.254 00.000 10636 Enqueuing Move request for scope (-0.05, -0.05)
00:56:01.270 00.016 14824 Worker thread wakes up
00:56:01.270 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
00:56:01.270 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
00:56:01.270 00.000 14824 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
00:56:01.270 00.000 14824 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:01.270 00.000 14824 PPEC: input: 0.04, control: -0.00, exposure: 1000
00:56:01.270 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:01.270 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:56:01.270 00.000 14824 MoveAxis(E, 0, ABG)
00:56:01.270 00.000 14824 Move returns status 0, amount 0
00:56:01.270 00.000 14824 MoveAxis(N, 0, ABG)
00:56:01.270 00.000 14824 Move returns status 0, amount 0
00:56:01.270 00.000 14824 move complete, result=0
00:56:01.270 00.000 14824 worker thread done servicing request
00:56:01.270 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=48204, med=1844, FiltMin=1789, FiltMax=31643, Gamma=0.280
00:56:01.270 00.000 10636 UpdateGuideState exits: m=365534 SNR=412.9
00:56:01.285 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:01.285 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:01.285 00.000 10636 Enqueuing Expose request
00:56:01.285 00.000 10636 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:01.285 00.000 14824 Worker thread wakes up
00:56:01.285 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:01.285 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:02.423 01.138 14824 Exposure complete
00:56:02.435 00.012 14824 worker thread done servicing request
00:56:02.435 00.000 10636 OnExposeComplete: enter
00:56:02.435 00.000 10636 UpdateGuideState(): m_state=6
00:56:02.435 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2971
00:56:02.435 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.42, Mass=371153, SNR=415.0, Peak=55189 HFD=2.8
00:56:02.435 00.000 10636 MultiStar: [#1 0.01,0.39,0.23,U] [#2 0.12,-0.20,0.10,U] [#3 -0.52,0.34,0.09,U] [#4 -0.21,0.39,0.09,U] [#5 -0.18,0.38,0.08,U] [#6 -0.01,0.39,0.07,U] [#7 -0.58,-0.07,0.08,U] [#8 -0.07,0.72,0.06,U] 
00:56:02.451 00.016 10636 refined, 8 included, MultiStar: {0.07, 0.14}, one-star: {0.24, 0.01}
00:56:02.451 00.000 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
00:56:02.451 00.000 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
00:56:02.451 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.15 cameraTheta=1.10 mountX=-0.04 mountY=0.15, mountTheta=1.82
00:56:02.451 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.14, opts=13)
00:56:02.451 00.000 10636 Enqueuing Move request for scope (0.07, 0.14)
00:56:02.451 00.000 14824 Worker thread wakes up
00:56:02.451 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
00:56:02.451 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
00:56:02.451 00.000 14824 Moving (0.07, 0.14) raw xDistance=-0.04 yDistance=0.15
00:56:02.451 00.000 14824 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:02.451 00.000 14824 PPEC: input: -0.04, control: -0.00, exposure: 1000
00:56:02.451 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:02.451 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:56:02.451 00.000 14824 MoveAxis(E, 0, ABG)
00:56:02.451 00.000 14824 Move returns status 0, amount 0
00:56:02.451 00.000 14824 MoveAxis(N, 0, ABG)
00:56:02.451 00.000 14824 Move returns status 0, amount 0
00:56:02.451 00.000 14824 move complete, result=0
00:56:02.451 00.000 14824 worker thread done servicing request
00:56:02.467 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55189, med=1843, FiltMin=1777, FiltMax=29653, Gamma=0.280
00:56:02.467 00.000 10636 UpdateGuideState exits: m=371153 SNR=415.0
00:56:02.467 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:02.467 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:02.467 00.000 10636 Enqueuing Expose request
00:56:02.483 00.016 10636 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:02.483 00.000 14824 Worker thread wakes up
00:56:02.483 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:02.483 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:03.604 01.121 14824 Exposure complete
00:56:03.618 00.014 14824 worker thread done servicing request
00:56:03.618 00.000 10636 OnExposeComplete: enter
00:56:03.618 00.000 10636 UpdateGuideState(): m_state=6
00:56:03.618 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2972
00:56:03.618 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.37, Mass=367453, SNR=413.3, Peak=54028 HFD=2.8
00:56:03.618 00.000 10636 MultiStar: [#1 0.12,0.40,0.24,U] [#2 0.06,-0.12,0.09,U] [#3 -0.26,0.38,0.09,U] [#4 -0.17,0.30,0.08,U] [#5 0.05,0.64,0.07,U] [#6 -0.46,0.42,0.07,U] [#7 -0.65,0.01,0.08,U] [#8 -0.30,0.68,0.07,U] 
00:56:03.632 00.014 10636 refined, 8 included, MultiStar: {0.07, 0.12}, one-star: {0.23, -0.04}
00:56:03.632 00.000 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.86 = -1.86)
00:56:03.632 00.000 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
00:56:03.632 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.06 mountX=-0.04 mountY=0.14, mountTheta=1.86
00:56:03.632 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.12, opts=13)
00:56:03.632 00.000 10636 Enqueuing Move request for scope (0.07, 0.12)
00:56:03.632 00.000 14824 Worker thread wakes up
00:56:03.632 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
00:56:03.632 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
00:56:03.632 00.000 14824 Moving (0.07, 0.12) raw xDistance=-0.04 yDistance=0.14
00:56:03.632 00.000 14824 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:03.632 00.000 14824 PPEC: input: -0.04, control: -0.00, exposure: 1000
00:56:03.632 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:03.632 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:56:03.632 00.000 14824 MoveAxis(E, 1, ABG)
00:56:03.632 00.000 14824 Guiding  Dir = 2, Dur = 1
00:56:03.645 00.013 14824 IsSlewing returns 0
00:56:03.646 00.001 14824 IsGuiding returns 0
00:56:03.646 00.000 14824 PulseGuide returned control before completion, sleep 11
00:56:03.647 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54028, med=1842, FiltMin=1788, FiltMax=30392, Gamma=0.280
00:56:03.647 00.000 10636 UpdateGuideState exits: m=367453 SNR=413.3
00:56:03.663 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:03.663 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:03.663 00.000 10636 Enqueuing Expose request
00:56:03.663 00.000 14824 IsGuiding returns 0
00:56:03.663 00.000 14824 Move returns status 0, amount 1
00:56:03.663 00.000 14824 MoveAxis(N, 0, ABG)
00:56:03.663 00.000 14824 Move returns status 0, amount 0
00:56:03.663 00.000 14824 move complete, result=0
00:56:03.663 00.000 14824 worker thread done servicing request
00:56:03.663 00.000 14824 Worker thread wakes up
00:56:03.663 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:03.663 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:03.663 00.000 10636 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
00:56:04.787 01.124 14824 Exposure complete
00:56:04.799 00.012 14824 worker thread done servicing request
00:56:04.799 00.000 10636 OnExposeComplete: enter
00:56:04.799 00.000 10636 UpdateGuideState(): m_state=6
00:56:04.815 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2973
00:56:04.815 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.48, Mass=374675, SNR=416.1, Peak=55405 HFD=3.1
00:56:04.815 00.000 10636 MultiStar: [#1 0.15,0.69,0.24,U] [#2 0.05,-0.08,0.09,U] [#3 -0.35,0.52,0.09,U] [#4 -0.26,0.36,0.08,U] [#5 0.09,0.71,0.07,U] [#6 -0.17,0.45,0.07,U] [#7 -0.79,-0.14,0.08,U] [#8 0.18,0.44,0.07,U] 
00:56:04.820 00.005 10636 single-star, 8 included, MultiStar: {0.05, 0.23}, one-star: {0.15, 0.08}
00:56:04.820 00.000 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
00:56:04.820 00.000 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:56:04.820 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.46 mountX=-0.13 mountY=0.11, mountTheta=2.45
00:56:04.820 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.08, opts=13)
00:56:04.820 00.000 10636 Enqueuing Move request for scope (0.15, 0.08)
00:56:04.831 00.011 14824 Worker thread wakes up
00:56:04.831 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
00:56:04.831 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
00:56:04.831 00.000 14824 Moving (0.15, 0.08) raw xDistance=-0.13 yDistance=0.11
00:56:04.831 00.000 14824 PPEC rslt: input = -0.13, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:04.831 00.000 14824 PPEC: input: -0.13, control: -0.00, exposure: 1000
00:56:04.831 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:04.831 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:56:04.831 00.000 14824 MoveAxis(E, 1, ABG)
00:56:04.831 00.000 14824 Guiding  Dir = 2, Dur = 1
00:56:04.834 00.003 14824 IsSlewing returns 0
00:56:04.834 00.000 14824 IsGuiding returns 0
00:56:04.834 00.000 14824 PulseGuide returned control before completion, sleep 11
00:56:04.839 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55405, med=1843, FiltMin=1782, FiltMax=29314, Gamma=0.280
00:56:04.850 00.011 10636 UpdateGuideState exits: m=374675 SNR=416.1
00:56:04.850 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:04.850 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:04.850 00.000 10636 Enqueuing Expose request
00:56:04.850 00.000 14824 IsGuiding returns 0
00:56:04.850 00.000 14824 Move returns status 0, amount 1
00:56:04.850 00.000 14824 MoveAxis(N, 0, ABG)
00:56:04.850 00.000 14824 Move returns status 0, amount 0
00:56:04.850 00.000 14824 move complete, result=0
00:56:04.850 00.000 14824 worker thread done servicing request
00:56:04.850 00.000 14824 Worker thread wakes up
00:56:04.850 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:04.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:04.850 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:56:05.986 01.136 14824 Exposure complete
00:56:05.997 00.011 14824 worker thread done servicing request
00:56:05.997 00.000 10636 OnExposeComplete: enter
00:56:06.014 00.017 10636 UpdateGuideState(): m_state=6
00:56:06.014 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2974
00:56:06.014 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.28, Mass=362155, SNR=407.3, Peak=55002 HFD=2.5
00:56:06.014 00.000 10636 MultiStar: [#1 0.39,0.27,0.24,U] [#2 0.33,0.09,0.10,U] [#3 -0.08,0.11,0.09,U] [#4 -0.08,0.19,0.08,U] [#5 0.03,0.57,0.08,U] [#6 0.07,0.50,0.08,U] [#7 -0.61,-0.07,0.08,U] [#8 0.09,0.62,0.06,U] 
00:56:06.022 00.008 10636 refined, 8 included, MultiStar: {0.26, 0.05}, one-star: {0.40, -0.12}
00:56:06.022 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
00:56:06.022 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:56:06.022 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.05 hyp=0.27 cameraTheta=0.19 mountX=-0.25 mountY=0.11, mountTheta=2.72
00:56:06.031 00.009 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.05, opts=13)
00:56:06.033 00.002 10636 Enqueuing Move request for scope (0.26, 0.05)
00:56:06.033 00.000 14824 Worker thread wakes up
00:56:06.033 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.05) opts 0xd
00:56:06.033 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.05)
00:56:06.033 00.000 14824 Moving (0.26, 0.05) raw xDistance=-0.25 yDistance=0.11
00:56:06.035 00.002 14824 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = -0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:56:06.035 00.000 14824 PPEC: input: -0.25, control: -0.20, exposure: 1000
00:56:06.035 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:06.035 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:56:06.035 00.000 14824 MoveAxis(E, 44, ABG)
00:56:06.035 00.000 14824 Guiding  Dir = 2, Dur = 44
00:56:06.036 00.001 14824 IsSlewing returns 0
00:56:06.037 00.001 14824 IsGuiding returns 0
00:56:06.037 00.000 14824 PulseGuide returned control before completion, sleep 54
00:56:06.037 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=55002, med=1843, FiltMin=1791, FiltMax=23706, Gamma=0.280
00:56:06.037 00.000 10636 UpdateGuideState exits: m=362155 SNR=407.3
00:56:06.037 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:06.037 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:06.053 00.016 10636 Enqueuing Expose request
00:56:06.101 00.048 14824 IsGuiding returns 1
00:56:06.101 00.000 14824 scope still moving after pulse duration time elapsed
00:56:06.133 00.032 14824 IsSlewing returns 0
00:56:06.134 00.001 14824 IsGuiding returns 1
00:56:06.166 00.032 14824 IsSlewing returns 0
00:56:06.167 00.001 14824 IsGuiding returns 1
00:56:06.199 00.032 14824 IsSlewing returns 0
00:56:06.200 00.001 14824 IsGuiding returns 0
00:56:06.200 00.000 14824 scope move finished after 44 + 119 ms
00:56:06.200 00.000 14824 Move returns status 0, amount 44
00:56:06.200 00.000 14824 MoveAxis(N, 0, ABG)
00:56:06.200 00.000 14824 Move returns status 0, amount 0
00:56:06.200 00.000 14824 move complete, result=0
00:56:06.200 00.000 14824 worker thread done servicing request
00:56:06.200 00.000 14824 Worker thread wakes up
00:56:06.200 00.000 10636 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
00:56:06.200 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:06.200 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:07.320 01.120 14824 Exposure complete
00:56:07.336 00.016 14824 worker thread done servicing request
00:56:07.336 00.000 10636 OnExposeComplete: enter
00:56:07.336 00.000 10636 UpdateGuideState(): m_state=6
00:56:07.336 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2975
00:56:07.336 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.42, Mass=370836, SNR=415.1, Peak=57386 HFD=2.9
00:56:07.336 00.000 10636 MultiStar: [#1 0.22,0.50,0.23,U] [#2 0.24,-0.17,0.10,U] [#3 -0.47,0.54,0.08,U] [#4 -0.10,0.38,0.08,U] [#5 -0.05,0.68,0.08,U] [#6 -0.25,0.49,0.08,U] [#7 -0.64,-0.12,0.08,U] [#8 -0.10,0.57,0.07,U] 
00:56:07.351 00.015 10636 refined, 8 included, MultiStar: {0.09, 0.17}, one-star: {0.22, 0.01}
00:56:07.351 00.000 10636 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.92) = xAngle (-1.84 = -1.84)
00:56:07.351 00.000 10636 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
00:56:07.351 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.20 cameraTheta=1.08 mountX=-0.05 mountY=0.19, mountTheta=1.84
00:56:07.351 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.17, opts=13)
00:56:07.351 00.000 10636 Enqueuing Move request for scope (0.09, 0.17)
00:56:07.351 00.000 14824 Worker thread wakes up
00:56:07.351 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
00:56:07.351 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
00:56:07.351 00.000 14824 Moving (0.09, 0.17) raw xDistance=-0.05 yDistance=0.19
00:56:07.351 00.000 14824 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:07.351 00.000 14824 PPEC: input: -0.05, control: 0.00, exposure: 1000
00:56:07.351 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:07.351 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:56:07.351 00.000 14824 MoveAxis(W, 1, ABG)
00:56:07.351 00.000 14824 Guiding  Dir = 3, Dur = 1
00:56:07.367 00.016 14824 IsSlewing returns 0
00:56:07.367 00.000 14824 IsGuiding returns 0
00:56:07.367 00.000 14824 PulseGuide returned control before completion, sleep 11
00:56:07.368 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57386, med=1843, FiltMin=1782, FiltMax=30319, Gamma=0.280
00:56:07.368 00.000 10636 UpdateGuideState exits: m=370836 SNR=415.1
00:56:07.383 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:07.383 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:07.383 00.000 10636 Enqueuing Expose request
00:56:07.383 00.000 14824 IsGuiding returns 0
00:56:07.383 00.000 14824 Move returns status 0, amount 1
00:56:07.383 00.000 14824 MoveAxis(N, 0, ABG)
00:56:07.383 00.000 14824 Move returns status 0, amount 0
00:56:07.383 00.000 14824 move complete, result=0
00:56:07.383 00.000 14824 worker thread done servicing request
00:56:07.383 00.000 14824 Worker thread wakes up
00:56:07.383 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:07.383 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:07.383 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
00:56:08.522 01.139 14824 Exposure complete
00:56:08.533 00.011 14824 worker thread done servicing request
00:56:08.533 00.000 10636 OnExposeComplete: enter
00:56:08.533 00.000 10636 UpdateGuideState(): m_state=6
00:56:08.533 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2976
00:56:08.533 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.40, Mass=381837, SNR=423.2, Peak=54761 HFD=2.3
00:56:08.533 00.000 10636 MultiStar: [#1 -0.08,0.34,0.23,U] [#2 -0.00,-0.13,0.10,U] [#3 -0.81,0.29,0.08,U] [#4 -0.40,0.31,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.43,0.42,0.07,U] [#7 -0.98,-0.16,0.08,U] [#8 -0.40,0.58,0.07,U] [#9 0.42,0.07,0.08,U] 
00:56:08.549 00.016 10636 single-star, 8 included, MultiStar: {-0.07, 0.09}, one-star: {0.10, -0.01}
00:56:08.549 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
00:56:08.549 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:56:08.549 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.13 mountX=-0.10 mountY=0.01, mountTheta=3.04
00:56:08.549 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.01, opts=13)
00:56:08.549 00.000 10636 Enqueuing Move request for scope (0.10, -0.01)
00:56:08.549 00.000 14824 Worker thread wakes up
00:56:08.549 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
00:56:08.549 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
00:56:08.549 00.000 14824 Moving (0.10, -0.01) raw xDistance=-0.10 yDistance=0.01
00:56:08.549 00.000 14824 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:08.549 00.000 14824 PPEC: input: -0.10, control: 0.01, exposure: 1000
00:56:08.549 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:08.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:56:08.549 00.000 14824 MoveAxis(W, 2, ABG)
00:56:08.549 00.000 14824 Guiding  Dir = 3, Dur = 2
00:56:08.563 00.014 14824 IsSlewing returns 0
00:56:08.564 00.001 14824 IsGuiding returns 0
00:56:08.564 00.000 14824 PulseGuide returned control before completion, sleep 12
00:56:08.564 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54761, med=1844, FiltMin=1788, FiltMax=28904, Gamma=0.280
00:56:08.564 00.000 10636 UpdateGuideState exits: m=381837 SNR=423.2
00:56:08.564 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:08.580 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:08.580 00.000 10636 Enqueuing Expose request
00:56:08.580 00.000 14824 IsGuiding returns 0
00:56:08.580 00.000 14824 Move returns status 0, amount 2
00:56:08.580 00.000 14824 MoveAxis(N, 0, ABG)
00:56:08.580 00.000 14824 Move returns status 0, amount 0
00:56:08.580 00.000 14824 move complete, result=0
00:56:08.580 00.000 14824 worker thread done servicing request
00:56:08.580 00.000 14824 Worker thread wakes up
00:56:08.580 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:08.580 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:08.580 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
00:56:09.699 01.119 14824 Exposure complete
00:56:09.715 00.016 14824 worker thread done servicing request
00:56:09.715 00.000 10636 OnExposeComplete: enter
00:56:09.715 00.000 10636 UpdateGuideState(): m_state=6
00:56:09.715 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2977
00:56:09.715 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.38, Mass=367874, SNR=414.8, Peak=56157 HFD=2.3
00:56:09.731 00.016 10636 MultiStar: [#1 0.10,0.41,0.23,U] [#2 0.25,0.23,0.09,U] [#3 -0.47,0.47,0.09,U] [#4 -0.27,0.34,0.08,U] [#5 -0.19,0.50,0.08,U] [#6 -0.20,0.63,0.08,U] [#7 -0.76,0.02,0.08,U] [#8 -0.09,1.02,0.06,U] 
00:56:09.731 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.17}, one-star: {0.18, -0.03}
00:56:09.731 00.000 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
00:56:09.731 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
00:56:09.731 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.36 mountX=0.00 mountY=0.18, mountTheta=1.56
00:56:09.731 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.17, opts=13)
00:56:09.731 00.000 10636 Enqueuing Move request for scope (0.04, 0.17)
00:56:09.731 00.000 14824 Worker thread wakes up
00:56:09.731 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
00:56:09.731 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
00:56:09.731 00.000 14824 Moving (0.04, 0.17) raw xDistance=0.00 yDistance=0.18
00:56:09.731 00.000 14824 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:09.731 00.000 14824 PPEC: input: 0.00, control: 0.01, exposure: 1000
00:56:09.731 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:09.731 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:56:09.731 00.000 14824 MoveAxis(W, 3, ABG)
00:56:09.731 00.000 14824 Guiding  Dir = 3, Dur = 3
00:56:09.746 00.015 14824 IsSlewing returns 0
00:56:09.746 00.000 14824 IsGuiding returns 0
00:56:09.746 00.000 14824 PulseGuide returned control before completion, sleep 13
00:56:09.746 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56157, med=1843, FiltMin=1788, FiltMax=30412, Gamma=0.280
00:56:09.746 00.000 10636 UpdateGuideState exits: m=367874 SNR=414.8
00:56:09.746 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:09.762 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:09.762 00.000 10636 Enqueuing Expose request
00:56:09.762 00.000 14824 IsGuiding returns 0
00:56:09.762 00.000 14824 Move returns status 0, amount 3
00:56:09.762 00.000 14824 MoveAxis(N, 0, ABG)
00:56:09.762 00.000 14824 Move returns status 0, amount 0
00:56:09.762 00.000 14824 move complete, result=0
00:56:09.762 00.000 14824 worker thread done servicing request
00:56:09.762 00.000 14824 Worker thread wakes up
00:56:09.762 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:09.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:09.762 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
00:56:10.882 01.120 14824 Exposure complete
00:56:10.905 00.023 14824 worker thread done servicing request
00:56:10.905 00.000 10636 OnExposeComplete: enter
00:56:10.914 00.009 10636 UpdateGuideState(): m_state=6
00:56:10.914 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2978
00:56:10.914 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.39, Mass=383001, SNR=419.7, Peak=59166 HFD=2.6
00:56:10.914 00.000 10636 MultiStar: [#1 -0.24,0.49,0.24,U] [#2 -0.23,-0.25,0.09,U] [#3 -0.78,0.56,0.08,U] [#4 -0.46,0.37,0.09,U] [#5 -0.48,0.58,0.07,U] [#6 -0.43,0.59,0.07,U] [#7 -0.97,0.06,0.07,U] [#8 -0.46,0.67,0.07,U] 
00:56:10.914 00.000 10636 single-star, 8 included, MultiStar: {-0.34, 0.16}, one-star: {-0.27, -0.02}
00:56:10.914 00.000 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.92) = xAngle (-5.99 = 0.29)
00:56:10.914 00.000 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
00:56:10.914 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-3.07 mountX=0.25 mountY=-0.08, mountTheta=-0.29
00:56:10.914 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.02, opts=13)
00:56:10.914 00.000 10636 Enqueuing Move request for scope (-0.27, -0.02)
00:56:10.930 00.016 14824 Worker thread wakes up
00:56:10.930 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.02) opts 0xd
00:56:10.930 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.02)
00:56:10.930 00.000 14824 Moving (-0.27, -0.02) raw xDistance=0.25 yDistance=-0.08
00:56:10.930 00.000 14824 PPEC rslt: input = 0.25, final = 0.22, react = 0.20, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:56:10.930 00.000 14824 PPEC: input: 0.25, control: 0.22, exposure: 1000
00:56:10.930 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:10.930 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:56:10.930 00.000 14824 MoveAxis(W, 47, ABG)
00:56:10.930 00.000 14824 Guiding  Dir = 3, Dur = 47
00:56:10.933 00.003 14824 IsSlewing returns 0
00:56:10.933 00.000 14824 IsGuiding returns 0
00:56:10.933 00.000 14824 PulseGuide returned control before completion, sleep 57
00:56:10.935 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59166, med=1842, FiltMin=1788, FiltMax=26979, Gamma=0.280
00:56:10.935 00.000 10636 UpdateGuideState exits: m=383001 SNR=419.7
00:56:10.949 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:10.949 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:10.949 00.000 10636 Enqueuing Expose request
00:56:10.997 00.048 14824 IsGuiding returns 1
00:56:10.998 00.001 14824 scope still moving after pulse duration time elapsed
00:56:11.029 00.031 14824 IsSlewing returns 0
00:56:11.029 00.000 14824 IsGuiding returns 1
00:56:11.063 00.034 14824 IsSlewing returns 0
00:56:11.063 00.000 14824 IsGuiding returns 1
00:56:11.096 00.033 14824 IsSlewing returns 0
00:56:11.096 00.000 14824 IsGuiding returns 0
00:56:11.096 00.000 14824 scope move finished after 47 + 115 ms
00:56:11.096 00.000 14824 Move returns status 0, amount 47
00:56:11.096 00.000 14824 MoveAxis(N, 0, ABG)
00:56:11.096 00.000 14824 Move returns status 0, amount 0
00:56:11.096 00.000 14824 move complete, result=0
00:56:11.096 00.000 14824 worker thread done servicing request
00:56:11.096 00.000 10636 GuideStep: 0.3 px 47 ms WEST, -0.1 px 0 ms NORTH
00:56:11.096 00.000 14824 Worker thread wakes up
00:56:11.096 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:11.096 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:12.230 01.134 14824 Exposure complete
00:56:12.246 00.016 14824 worker thread done servicing request
00:56:12.246 00.000 10636 OnExposeComplete: enter
00:56:12.246 00.000 10636 UpdateGuideState(): m_state=6
00:56:12.246 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2979
00:56:12.261 00.015 10636 Star::Find returns 1 (0), X=553.53, Y=419.18, Mass=392085, SNR=427.6, Peak=47508 HFD=2.5
00:56:12.261 00.000 10636 MultiStar: [#1 0.04,0.08,0.22,U] [#2 0.21,-0.26,0.09,U] [#3 -0.53,0.32,0.08,U] [#4 -0.45,0.11,0.08,U] [#5 -0.30,0.17,0.08,U] [#6 -0.28,0.44,0.07,U] [#7 -0.98,-0.25,0.07,U] [#8 -0.19,0.49,0.07,U] 
00:56:12.261 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {0.13, -0.23}
00:56:12.261 00.000 10636 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.92) = xAngle (-4.83 = 1.45)
00:56:12.261 00.000 10636 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:56:12.261 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.92 mountX=0.01 mountY=-0.09, mountTheta=-1.45
00:56:12.261 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.08, opts=13)
00:56:12.261 00.000 10636 Enqueuing Move request for scope (-0.03, -0.08)
00:56:12.261 00.000 14824 Worker thread wakes up
00:56:12.261 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:56:12.261 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:56:12.261 00.000 14824 Moving (-0.03, -0.08) raw xDistance=0.01 yDistance=-0.09
00:56:12.277 00.016 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:12.277 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
00:56:12.277 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:12.277 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:56:12.277 00.000 14824 MoveAxis(W, 3, ABG)
00:56:12.277 00.000 14824 Guiding  Dir = 3, Dur = 3
00:56:12.279 00.002 14824 IsSlewing returns 0
00:56:12.279 00.000 14824 IsGuiding returns 0
00:56:12.279 00.000 14824 PulseGuide returned control before completion, sleep 13
00:56:12.279 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=47508, med=1842, FiltMin=1783, FiltMax=35718, Gamma=0.280
00:56:12.279 00.000 10636 UpdateGuideState exits: m=392085 SNR=427.6
00:56:12.295 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:12.295 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:12.295 00.000 10636 Enqueuing Expose request
00:56:12.295 00.000 14824 IsGuiding returns 0
00:56:12.295 00.000 14824 Move returns status 0, amount 3
00:56:12.295 00.000 14824 MoveAxis(N, 0, ABG)
00:56:12.295 00.000 14824 Move returns status 0, amount 0
00:56:12.295 00.000 14824 move complete, result=0
00:56:12.295 00.000 14824 worker thread done servicing request
00:56:12.295 00.000 14824 Worker thread wakes up
00:56:12.295 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:12.295 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:12.295 00.000 10636 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:56:13.426 01.131 14824 Exposure complete
00:56:13.445 00.019 14824 worker thread done servicing request
00:56:13.445 00.000 10636 OnExposeComplete: enter
00:56:13.445 00.000 10636 UpdateGuideState(): m_state=6
00:56:13.458 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2980
00:56:13.458 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.14, Mass=388521, SNR=423.2, Peak=45640 HFD=2.4
00:56:13.458 00.000 10636 MultiStar: [#1 0.09,0.16,0.23,U] [#2 -0.02,-0.30,0.09,U] [#3 -0.44,0.30,0.08,U] [#4 -0.41,0.25,0.08,U] [#5 -0.13,0.31,0.09,U] [#6 -0.12,0.36,0.07,U] [#7 -0.80,-0.31,0.08,U] [#8 -0.09,0.44,0.07,U] 
00:56:13.458 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.18, -0.26}
00:56:13.458 00.000 10636 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.92) = xAngle (-4.20 = 2.09)
00:56:13.458 00.000 10636 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
00:56:13.458 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.28 mountX=-0.04 mountY=-0.08, mountTheta=-2.09
00:56:13.458 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.08, opts=13)
00:56:13.474 00.016 10636 Enqueuing Move request for scope (0.02, -0.08)
00:56:13.474 00.000 14824 Worker thread wakes up
00:56:13.474 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
00:56:13.474 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
00:56:13.474 00.000 14824 Moving (0.02, -0.08) raw xDistance=-0.04 yDistance=-0.08
00:56:13.474 00.000 14824 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:13.474 00.000 14824 PPEC: input: -0.04, control: 0.01, exposure: 1000
00:56:13.474 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:13.474 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:56:13.474 00.000 14824 MoveAxis(W, 3, ABG)
00:56:13.481 00.007 14824 Guiding  Dir = 3, Dur = 3
00:56:13.481 00.000 14824 IsSlewing returns 0
00:56:13.481 00.000 14824 IsGuiding returns 0
00:56:13.482 00.001 14824 PulseGuide returned control before completion, sleep 13
00:56:13.482 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=45640, med=1843, FiltMin=1786, FiltMax=34808, Gamma=0.280
00:56:13.498 00.016 14824 IsGuiding returns 0
00:56:13.498 00.000 14824 Move returns status 0, amount 3
00:56:13.498 00.000 14824 MoveAxis(N, 0, ABG)
00:56:13.498 00.000 14824 Move returns status 0, amount 0
00:56:13.498 00.000 14824 move complete, result=0
00:56:13.498 00.000 14824 worker thread done servicing request
00:56:13.501 00.003 10636 UpdateGuideState exits: m=388521 SNR=423.2
00:56:13.501 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:13.501 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:13.501 00.000 10636 Enqueuing Expose request
00:56:13.501 00.000 10636 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:56:13.501 00.000 14824 Worker thread wakes up
00:56:13.501 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:13.501 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:14.628 01.127 14824 Exposure complete
00:56:14.644 00.016 14824 worker thread done servicing request
00:56:14.644 00.000 10636 OnExposeComplete: enter
00:56:14.644 00.000 10636 UpdateGuideState(): m_state=6
00:56:14.644 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2981
00:56:14.660 00.016 10636 Star::Find returns 1 (0), X=553.75, Y=419.32, Mass=384249, SNR=423.5, Peak=59027 HFD=2.6
00:56:14.660 00.000 10636 MultiStar: [#1 0.25,0.26,0.23,U] [#2 0.22,-0.09,0.09,U] [#3 -0.19,0.47,0.09,U] [#4 -0.38,0.38,0.09,U] [#5 0.07,0.52,0.08,U] [#6 0.02,0.65,0.08,U] [#7 -0.45,-0.33,0.07,U] [#8 -0.03,0.86,0.07,U] 
00:56:14.660 00.000 10636 refined, 8 included, MultiStar: {0.19, 0.09}, one-star: {0.34, -0.08}
00:56:14.660 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
00:56:14.660 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:56:14.660 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.45 mountX=-0.16 mountY=0.13, mountTheta=2.47
00:56:14.660 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.09, opts=13)
00:56:14.660 00.000 10636 Enqueuing Move request for scope (0.19, 0.09)
00:56:14.660 00.000 14824 Worker thread wakes up
00:56:14.660 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
00:56:14.660 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
00:56:14.660 00.000 14824 Moving (0.19, 0.09) raw xDistance=-0.16 yDistance=0.13
00:56:14.676 00.016 14824 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:56:14.676 00.000 14824 PPEC: input: -0.16, control: -0.12, exposure: 1000
00:56:14.676 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:14.676 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:14.676 00.000 14824 MoveAxis(E, 26, ABG)
00:56:14.676 00.000 14824 Guiding  Dir = 2, Dur = 26
00:56:14.677 00.001 14824 IsSlewing returns 0
00:56:14.677 00.000 14824 IsGuiding returns 0
00:56:14.677 00.000 14824 PulseGuide returned control before completion, sleep 36
00:56:14.677 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59027, med=1843, FiltMin=1784, FiltMax=26657, Gamma=0.280
00:56:14.692 00.015 10636 UpdateGuideState exits: m=384249 SNR=423.5
00:56:14.692 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:14.692 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:14.692 00.000 10636 Enqueuing Expose request
00:56:14.725 00.033 14824 IsGuiding returns 1
00:56:14.725 00.000 14824 scope still moving after pulse duration time elapsed
00:56:14.757 00.032 14824 IsSlewing returns 0
00:56:14.758 00.001 14824 IsGuiding returns 1
00:56:14.790 00.032 14824 IsSlewing returns 0
00:56:14.791 00.001 14824 IsGuiding returns 0
00:56:14.791 00.000 14824 scope move finished after 26 + 88 ms
00:56:14.791 00.000 14824 Move returns status 0, amount 26
00:56:14.791 00.000 14824 MoveAxis(N, 0, ABG)
00:56:14.791 00.000 14824 Move returns status 0, amount 0
00:56:14.791 00.000 14824 move complete, result=0
00:56:14.791 00.000 14824 worker thread done servicing request
00:56:14.791 00.000 14824 Worker thread wakes up
00:56:14.791 00.000 10636 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
00:56:14.791 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:14.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:15.924 01.133 14824 Exposure complete
00:56:15.942 00.018 14824 worker thread done servicing request
00:56:15.942 00.000 10636 OnExposeComplete: enter
00:56:15.942 00.000 10636 UpdateGuideState(): m_state=6
00:56:15.942 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2982
00:56:15.942 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.48, Mass=363351, SNR=408.7, Peak=64162 HFD=2.8
00:56:15.956 00.014 10636 MultiStar: [#1 -0.00,0.49,0.23,U] [#2 0.24,0.08,0.10,U] [#3 -0.58,0.65,0.08,U] [#4 -0.44,0.38,0.09,U] [#5 -0.25,0.49,0.08,U] [#6 -0.48,0.55,0.07,U] [#7 -0.62,0.05,0.09,U] [#8 -0.16,0.73,0.07,U] 
00:56:15.956 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.23}, one-star: {0.25, 0.07}
00:56:15.956 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
00:56:15.956 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
00:56:15.956 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.23 hyp=0.23 cameraTheta=1.41 mountX=0.02 mountY=0.23, mountTheta=1.51
00:56:15.956 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.23, opts=13)
00:56:15.956 00.000 10636 Enqueuing Move request for scope (0.04, 0.23)
00:56:15.956 00.000 14824 Worker thread wakes up
00:56:15.956 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.23) opts 0xd
00:56:15.956 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.23)
00:56:15.956 00.000 14824 Moving (0.04, 0.23) raw xDistance=0.02 yDistance=0.23
00:56:15.972 00.016 14824 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:15.972 00.000 14824 PPEC: input: 0.02, control: 0.02, exposure: 1000
00:56:15.972 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:15.972 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:56:15.972 00.000 14824 MoveAxis(W, 4, ABG)
00:56:15.972 00.000 14824 Guiding  Dir = 3, Dur = 4
00:56:15.973 00.001 14824 IsSlewing returns 0
00:56:15.973 00.000 14824 IsGuiding returns 0
00:56:15.973 00.000 14824 PulseGuide returned control before completion, sleep 14
00:56:15.974 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=64162, med=1844, FiltMin=1789, FiltMax=28148, Gamma=0.280
00:56:15.974 00.000 10636 UpdateGuideState exits: m=363351 SNR=408.7
00:56:15.974 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:15.989 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:15.989 00.000 10636 Enqueuing Expose request
00:56:15.989 00.000 14824 IsGuiding returns 0
00:56:15.989 00.000 14824 Move returns status 0, amount 4
00:56:15.989 00.000 14824 MoveAxis(N, 0, ABG)
00:56:15.989 00.000 14824 Move returns status 0, amount 0
00:56:15.989 00.000 14824 move complete, result=0
00:56:15.989 00.000 14824 worker thread done servicing request
00:56:15.989 00.000 14824 Worker thread wakes up
00:56:15.989 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:15.989 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:15.989 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
00:56:17.121 01.132 14824 Exposure complete
00:56:17.145 00.024 14824 worker thread done servicing request
00:56:17.145 00.000 10636 OnExposeComplete: enter
00:56:17.145 00.000 10636 UpdateGuideState(): m_state=6
00:56:17.152 00.007 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2983
00:56:17.152 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.35, Mass=377225, SNR=421.0, Peak=53121 HFD=2.8
00:56:17.152 00.000 10636 MultiStar: [#1 -0.06,0.36,0.23,U] [#2 0.02,-0.13,0.09,U] [#3 -0.83,0.37,0.09,U] [#4 -0.47,0.17,0.09,U] [#5 -0.10,0.45,0.08,U] [#6 -0.53,0.43,0.07,U] [#7 -0.84,-0.14,0.08,U] [#8 -0.07,0.54,0.07,U] 
00:56:17.152 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.09}, one-star: {0.05, -0.06}
00:56:17.152 00.000 10636 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.92) = xAngle (-3.77 = 2.52)
00:56:17.152 00.000 10636 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
00:56:17.152 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.85 mountX=-0.06 mountY=-0.05, mountTheta=-2.52
00:56:17.152 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.06, opts=13)
00:56:17.168 00.016 10636 Enqueuing Move request for scope (0.05, -0.06)
00:56:17.168 00.000 14824 Worker thread wakes up
00:56:17.168 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
00:56:17.168 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
00:56:17.168 00.000 14824 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.05
00:56:17.168 00.000 14824 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:17.168 00.000 14824 PPEC: input: -0.06, control: 0.02, exposure: 1000
00:56:17.168 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:17.168 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:56:17.168 00.000 14824 MoveAxis(W, 5, ABG)
00:56:17.168 00.000 14824 Guiding  Dir = 3, Dur = 5
00:56:17.171 00.003 14824 IsSlewing returns 0
00:56:17.171 00.000 14824 IsGuiding returns 0
00:56:17.172 00.001 14824 PulseGuide returned control before completion, sleep 15
00:56:17.172 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53121, med=1843, FiltMin=1787, FiltMax=28086, Gamma=0.280
00:56:17.172 00.000 10636 UpdateGuideState exits: m=377225 SNR=421.0
00:56:17.172 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:17.172 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:17.188 00.016 10636 Enqueuing Expose request
00:56:17.188 00.000 14824 IsGuiding returns 0
00:56:17.188 00.000 14824 Move returns status 0, amount 5
00:56:17.188 00.000 14824 MoveAxis(N, 0, ABG)
00:56:17.188 00.000 14824 Move returns status 0, amount 0
00:56:17.188 00.000 14824 move complete, result=0
00:56:17.188 00.000 14824 worker thread done servicing request
00:56:17.188 00.000 14824 Worker thread wakes up
00:56:17.188 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:17.188 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:17.188 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
00:56:18.304 01.116 14824 Exposure complete
00:56:18.329 00.025 14824 worker thread done servicing request
00:56:18.329 00.000 10636 OnExposeComplete: enter
00:56:18.331 00.002 10636 UpdateGuideState(): m_state=6
00:56:18.333 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2984
00:56:18.333 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.38, Mass=385768, SNR=421.3, Peak=55910 HFD=2.8
00:56:18.335 00.002 10636 MultiStar: [#1 -0.09,0.38,0.23,U] [#2 0.03,-0.10,0.10,U] [#3 -0.77,0.28,0.08,U] [#4 -0.51,0.23,0.09,U] [#5 -0.21,0.47,0.08,U] [#6 -0.49,0.30,0.07,U] [#7 -0.86,-0.20,0.08,U] [#8 -0.13,0.55,0.07,U] 
00:56:18.337 00.002 10636 single-star, 8 included, MultiStar: {-0.10, 0.10}, one-star: {0.08, -0.03}
00:56:18.339 00.002 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.07)
00:56:18.341 00.002 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
00:56:18.343 00.002 10636 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.29 mountX=-0.09 mountY=-0.01, mountTheta=-3.07
00:56:18.347 00.004 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.03, opts=13)
00:56:18.349 00.002 10636 Enqueuing Move request for scope (0.08, -0.03)
00:56:18.351 00.002 14824 Worker thread wakes up
00:56:18.351 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
00:56:18.351 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
00:56:18.351 00.000 14824 Moving (0.08, -0.03) raw xDistance=-0.09 yDistance=-0.01
00:56:18.351 00.000 14824 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:18.351 00.000 14824 PPEC: input: -0.09, control: 0.02, exposure: 1000
00:56:18.351 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:18.351 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:56:18.351 00.000 14824 MoveAxis(W, 4, ABG)
00:56:18.351 00.000 14824 Guiding  Dir = 3, Dur = 4
00:56:18.353 00.002 14824 IsSlewing returns 0
00:56:18.354 00.001 14824 IsGuiding returns 0
00:56:18.354 00.000 14824 PulseGuide returned control before completion, sleep 14
00:56:18.354 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=55910, med=1843, FiltMin=1779, FiltMax=29376, Gamma=0.280
00:56:18.370 00.016 14824 IsGuiding returns 0
00:56:18.370 00.000 14824 Move returns status 0, amount 4
00:56:18.370 00.000 14824 MoveAxis(N, 0, ABG)
00:56:18.370 00.000 14824 Move returns status 0, amount 0
00:56:18.370 00.000 14824 move complete, result=0
00:56:18.370 00.000 14824 worker thread done servicing request
00:56:18.370 00.000 10636 UpdateGuideState exits: m=385768 SNR=421.3
00:56:18.370 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:18.370 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:18.370 00.000 10636 Enqueuing Expose request
00:56:18.370 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:56:18.370 00.000 14824 Worker thread wakes up
00:56:18.370 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:18.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:19.507 01.137 14824 Exposure complete
00:56:19.520 00.013 14824 worker thread done servicing request
00:56:19.520 00.000 10636 OnExposeComplete: enter
00:56:19.520 00.000 10636 UpdateGuideState(): m_state=6
00:56:19.520 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2985
00:56:19.520 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.24, Mass=387115, SNR=425.9, Peak=52796 HFD=2.4
00:56:19.520 00.000 10636 MultiStar: [#1 0.01,0.30,0.23,U] [#2 0.10,-0.27,0.09,U] [#3 -0.40,0.41,0.08,U] [#4 -0.34,0.23,0.08,U] [#5 -0.18,0.38,0.07,U] [#6 -0.39,0.39,0.07,U] [#7 -0.70,-0.29,0.07,U] [#8 0.01,0.47,0.07,U] 
00:56:19.534 00.014 10636 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {0.20, -0.17}
00:56:19.534 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
00:56:19.534 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
00:56:19.534 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.11 mountX=-0.04 mountY=0.00, mountTheta=3.02
00:56:19.534 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.00, opts=13)
00:56:19.534 00.000 10636 Enqueuing Move request for scope (0.04, -0.00)
00:56:19.534 00.000 14824 Worker thread wakes up
00:56:19.534 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
00:56:19.534 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
00:56:19.534 00.000 14824 Moving (0.04, -0.00) raw xDistance=-0.04 yDistance=0.00
00:56:19.534 00.000 14824 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:19.534 00.000 14824 PPEC: input: -0.04, control: 0.02, exposure: 1000
00:56:19.534 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:19.534 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:56:19.534 00.000 14824 MoveAxis(W, 4, ABG)
00:56:19.534 00.000 14824 Guiding  Dir = 3, Dur = 4
00:56:19.549 00.015 14824 IsSlewing returns 0
00:56:19.549 00.000 14824 IsGuiding returns 0
00:56:19.549 00.000 14824 PulseGuide returned control before completion, sleep 14
00:56:19.553 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=52796, med=1843, FiltMin=1787, FiltMax=31792, Gamma=0.280
00:56:19.565 00.012 14824 IsGuiding returns 0
00:56:19.565 00.000 14824 Move returns status 0, amount 4
00:56:19.565 00.000 14824 MoveAxis(N, 0, ABG)
00:56:19.565 00.000 14824 Move returns status 0, amount 0
00:56:19.565 00.000 14824 move complete, result=0
00:56:19.565 00.000 14824 worker thread done servicing request
00:56:19.565 00.000 10636 UpdateGuideState exits: m=387115 SNR=425.9
00:56:19.565 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:19.565 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:19.565 00.000 10636 Enqueuing Expose request
00:56:19.565 00.000 10636 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
00:56:19.565 00.000 14824 Worker thread wakes up
00:56:19.565 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:19.565 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:20.703 01.138 14824 Exposure complete
00:56:20.715 00.012 14824 worker thread done servicing request
00:56:20.715 00.000 10636 OnExposeComplete: enter
00:56:20.715 00.000 10636 UpdateGuideState(): m_state=6
00:56:20.715 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2986
00:56:20.715 00.000 10636 Star::Find returns 1 (0), X=554.08, Y=419.16, Mass=388510, SNR=425.6, Peak=47751 HFD=2.5
00:56:20.731 00.016 10636 MultiStar: [#1 0.61,0.15,0.23,U] [#2 0.71,-0.31,0.09,U] [#3 0.08,0.30,0.08,U] [#4 -0.04,0.18,0.09,U] [#5 0.33,0.33,0.08,U] [#6 0.36,0.41,0.07,U] [#7 -0.18,-0.35,0.07,U] [#8 0.53,0.43,0.06,U] 
00:56:20.731 00.000 10636 refined, 8 included, MultiStar: {0.53, -0.08}, one-star: {0.67, -0.25}
00:56:20.731 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
00:56:20.731 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
00:56:20.731 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=-0.08 hyp=0.54 cameraTheta=-0.16 mountX=-0.54 mountY=0.04, mountTheta=3.07
00:56:20.731 00.000 10636 SchedulePrimaryMove(0F510758, x=0.53, y=-0.08, opts=13)
00:56:20.731 00.000 10636 Enqueuing Move request for scope (0.53, -0.08)
00:56:20.731 00.000 14824 Worker thread wakes up
00:56:20.731 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.08) opts 0xd
00:56:20.731 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, -0.08)
00:56:20.731 00.000 14824 Moving (0.53, -0.08) raw xDistance=-0.54 yDistance=0.04
00:56:20.731 00.000 14824 PPEC rslt: input = -0.54, final = -0.42, react = -0.43, pred = 0.01, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:56:20.731 00.000 14824 PPEC: input: -0.54, control: -0.42, exposure: 1000
00:56:20.731 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:20.731 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:56:20.731 00.000 14824 MoveAxis(E, 91, ABG)
00:56:20.731 00.000 14824 Guiding  Dir = 2, Dur = 91
00:56:20.747 00.016 14824 IsSlewing returns 0
00:56:20.747 00.000 14824 IsGuiding returns 0
00:56:20.747 00.000 14824 PulseGuide returned control before completion, sleep 101
00:56:20.748 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=47751, med=1843, FiltMin=1791, FiltMax=26533, Gamma=0.280
00:56:20.757 00.009 10636 UpdateGuideState exits: m=388510 SNR=425.6
00:56:20.763 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:20.763 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:20.763 00.000 10636 Enqueuing Expose request
00:56:20.859 00.096 14824 IsGuiding returns 1
00:56:20.859 00.000 14824 scope still moving after pulse duration time elapsed
00:56:20.891 00.032 14824 IsSlewing returns 0
00:56:20.891 00.000 14824 IsGuiding returns 0
00:56:20.891 00.000 14824 scope move finished after 91 + 53 ms
00:56:20.891 00.000 14824 Move returns status 0, amount 91
00:56:20.891 00.000 14824 MoveAxis(N, 0, ABG)
00:56:20.891 00.000 14824 Move returns status 0, amount 0
00:56:20.891 00.000 14824 move complete, result=0
00:56:20.891 00.000 14824 worker thread done servicing request
00:56:20.891 00.000 14824 Worker thread wakes up
00:56:20.891 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:20.891 00.000 10636 GuideStep: -0.5 px 91 ms EAST, 0.0 px 0 ms NORTH
00:56:20.893 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:22.014 01.121 14824 Exposure complete
00:56:22.027 00.013 14824 worker thread done servicing request
00:56:22.027 00.000 10636 OnExposeComplete: enter
00:56:22.027 00.000 10636 UpdateGuideState(): m_state=6
00:56:22.027 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2987
00:56:22.027 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=419.39, Mass=373221, SNR=422.6, Peak=56345 HFD=2.5
00:56:22.042 00.015 10636 MultiStar: [#1 0.44,0.47,0.23,U] [#2 0.54,-0.26,0.09,U] [#3 -0.00,0.48,0.09,U] [#4 0.07,0.31,0.09,U] [#5 0.38,0.43,0.08,U] [#6 0.08,0.70,0.07,U] [#7 -0.43,-0.32,0.08,U] [#8 0.45,0.44,0.07,U] 
00:56:22.042 00.000 10636 refined, 8 included, MultiStar: {0.40, 0.12}, one-star: {0.54, -0.02}
00:56:22.042 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
00:56:22.042 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:56:22.042 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.12 hyp=0.42 cameraTheta=0.29 mountX=-0.37 mountY=0.21, mountTheta=2.62
00:56:22.042 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.12, opts=13)
00:56:22.042 00.000 10636 Enqueuing Move request for scope (0.40, 0.12)
00:56:22.042 00.000 14824 Worker thread wakes up
00:56:22.042 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.12) opts 0xd
00:56:22.042 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.12)
00:56:22.042 00.000 14824 Moving (0.40, 0.12) raw xDistance=-0.37 yDistance=0.21
00:56:22.042 00.000 14824 PPEC rslt: input = -0.37, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:56:22.042 00.000 14824 PPEC: input: -0.37, control: -0.28, exposure: 1000
00:56:22.042 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:22.042 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:56:22.042 00.000 14824 MoveAxis(E, 61, ABG)
00:56:22.042 00.000 14824 Guiding  Dir = 2, Dur = 61
00:56:22.057 00.015 14824 IsSlewing returns 0
00:56:22.057 00.000 14824 IsGuiding returns 0
00:56:22.057 00.000 14824 PulseGuide returned control before completion, sleep 71
00:56:22.060 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56345, med=1843, FiltMin=1778, FiltMax=22756, Gamma=0.280
00:56:22.060 00.000 10636 UpdateGuideState exits: m=373221 SNR=422.6
00:56:22.060 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:22.060 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:22.073 00.013 10636 Enqueuing Expose request
00:56:22.136 00.063 14824 IsGuiding returns 1
00:56:22.136 00.000 14824 scope still moving after pulse duration time elapsed
00:56:22.169 00.033 14824 IsSlewing returns 0
00:56:22.169 00.000 14824 IsGuiding returns 1
00:56:22.201 00.032 14824 IsSlewing returns 0
00:56:22.201 00.000 14824 IsGuiding returns 1
00:56:22.234 00.033 14824 IsSlewing returns 0
00:56:22.234 00.000 14824 IsGuiding returns 1
00:56:22.266 00.032 14824 IsSlewing returns 0
00:56:22.267 00.001 14824 IsGuiding returns 0
00:56:22.267 00.000 14824 scope move finished after 61 + 149 ms
00:56:22.267 00.000 14824 Move returns status 0, amount 61
00:56:22.267 00.000 14824 MoveAxis(N, 0, ABG)
00:56:22.267 00.000 14824 Move returns status 0, amount 0
00:56:22.267 00.000 14824 move complete, result=0
00:56:22.267 00.000 14824 worker thread done servicing request
00:56:22.267 00.000 14824 Worker thread wakes up
00:56:22.267 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:22.267 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:22.267 00.000 10636 GuideStep: -0.4 px 61 ms EAST, 0.2 px 0 ms NORTH
00:56:23.388 01.121 14824 Exposure complete
00:56:23.409 00.021 14824 worker thread done servicing request
00:56:23.409 00.000 10636 OnExposeComplete: enter
00:56:23.409 00.000 10636 UpdateGuideState(): m_state=6
00:56:23.409 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2988
00:56:23.409 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.48, Mass=391589, SNR=430.8, Peak=61156 HFD=3.1
00:56:23.409 00.000 10636 MultiStar: [#1 -0.05,0.69,0.23,U] [#2 0.02,-0.12,0.09,U] [#3 -0.64,0.58,0.08,U] [#4 -0.41,0.39,0.08,U] [#5 -0.16,0.41,0.07,U] [#6 -0.34,0.53,0.08,U] [#7 -0.79,-0.14,0.07,U] [#8 -0.11,0.82,0.06,U] 
00:56:23.416 00.007 10636 single-star, 8 included, MultiStar: {-0.07, 0.23}, one-star: {0.08, 0.07}
00:56:23.416 00.000 10636 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.92) = xAngle (-2.15 = -2.15)
00:56:23.416 00.000 10636 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
00:56:23.416 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.77 mountX=-0.06 mountY=0.09, mountTheta=2.15
00:56:23.416 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.07, opts=13)
00:56:23.416 00.000 10636 Enqueuing Move request for scope (0.08, 0.07)
00:56:23.416 00.000 14824 Worker thread wakes up
00:56:23.416 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
00:56:23.416 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
00:56:23.416 00.000 14824 Moving (0.08, 0.07) raw xDistance=-0.06 yDistance=0.09
00:56:23.416 00.000 14824 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:23.416 00.000 14824 PPEC: input: -0.06, control: 0.01, exposure: 1000
00:56:23.416 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:23.416 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:56:23.416 00.000 14824 MoveAxis(W, 3, ABG)
00:56:23.416 00.000 14824 Guiding  Dir = 3, Dur = 3
00:56:23.430 00.014 14824 IsSlewing returns 0
00:56:23.430 00.000 14824 IsGuiding returns 0
00:56:23.431 00.001 14824 PulseGuide returned control before completion, sleep 13
00:56:23.431 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=61156, med=1843, FiltMin=1781, FiltMax=32280, Gamma=0.280
00:56:23.431 00.000 10636 UpdateGuideState exits: m=391589 SNR=430.8
00:56:23.431 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:23.446 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:23.447 00.001 10636 Enqueuing Expose request
00:56:23.447 00.000 14824 IsGuiding returns 0
00:56:23.447 00.000 14824 Move returns status 0, amount 3
00:56:23.447 00.000 14824 MoveAxis(N, 0, ABG)
00:56:23.447 00.000 14824 Move returns status 0, amount 0
00:56:23.447 00.000 14824 move complete, result=0
00:56:23.447 00.000 14824 worker thread done servicing request
00:56:23.447 00.000 14824 Worker thread wakes up
00:56:23.447 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:23.447 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:23.447 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:56:24.568 01.121 14824 Exposure complete
00:56:24.582 00.014 14824 worker thread done servicing request
00:56:24.582 00.000 10636 OnExposeComplete: enter
00:56:24.582 00.000 10636 UpdateGuideState(): m_state=6
00:56:24.582 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2989
00:56:24.582 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.43, Mass=383365, SNR=423.9, Peak=58948 HFD=2.8
00:56:24.582 00.000 10636 MultiStar: [#1 0.03,0.55,0.24,U] [#2 0.04,-0.09,0.09,U] [#3 -0.60,0.32,0.09,U] [#4 -0.50,0.34,0.09,U] [#5 -0.21,0.40,0.07,U] [#6 -0.21,0.49,0.07,U] [#7 -0.90,-0.20,0.08,U] [#8 -0.27,0.55,0.08,U] 
00:56:24.598 00.016 10636 single-star, 8 included, MultiStar: {-0.05, 0.16}, one-star: {0.12, 0.03}
00:56:24.598 00.000 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
00:56:24.598 00.000 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
00:56:24.598 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.21 mountX=-0.11 mountY=0.05, mountTheta=2.70
00:56:24.598 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.03, opts=13)
00:56:24.598 00.000 10636 Enqueuing Move request for scope (0.12, 0.03)
00:56:24.598 00.000 14824 Worker thread wakes up
00:56:24.598 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
00:56:24.598 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
00:56:24.598 00.000 14824 Moving (0.12, 0.03) raw xDistance=-0.11 yDistance=0.05
00:56:24.598 00.000 14824 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:24.598 00.000 14824 PPEC: input: -0.11, control: 0.01, exposure: 1000
00:56:24.598 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:24.598 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:56:24.598 00.000 14824 MoveAxis(W, 1, ABG)
00:56:24.598 00.000 14824 Guiding  Dir = 3, Dur = 1
00:56:24.612 00.014 14824 IsSlewing returns 0
00:56:24.613 00.001 14824 IsGuiding returns 0
00:56:24.613 00.000 14824 PulseGuide returned control before completion, sleep 11
00:56:24.613 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58948, med=1844, FiltMin=1785, FiltMax=31055, Gamma=0.280
00:56:24.613 00.000 10636 UpdateGuideState exits: m=383365 SNR=423.9
00:56:24.613 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:24.613 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:24.629 00.016 10636 Enqueuing Expose request
00:56:24.629 00.000 14824 IsGuiding returns 0
00:56:24.629 00.000 14824 Move returns status 0, amount 1
00:56:24.629 00.000 14824 MoveAxis(N, 0, ABG)
00:56:24.629 00.000 14824 Move returns status 0, amount 0
00:56:24.629 00.000 14824 move complete, result=0
00:56:24.629 00.000 14824 worker thread done servicing request
00:56:24.629 00.000 14824 Worker thread wakes up
00:56:24.629 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:24.629 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:24.629 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:56:25.749 01.120 14824 Exposure complete
00:56:25.769 00.020 14824 worker thread done servicing request
00:56:25.769 00.000 10636 OnExposeComplete: enter
00:56:25.769 00.000 10636 UpdateGuideState(): m_state=6
00:56:25.769 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2990
00:56:25.769 00.000 10636 Star::Find returns 1 (1), X=553.50, Y=419.59, Mass=379973, SNR=423.2, Peak=65535 HFD=1.8
00:56:25.781 00.012 10636 MultiStar: [#1 -0.00,0.65,0.23,U] [#2 -0.02,0.13,0.09,U] [#3 -0.79,0.66,0.08,U] [#4 -0.47,0.48,0.08,U] [#5 -0.24,0.58,0.07,U] [#6 -0.71,0.59,0.07,U] [#7 -0.93,0.04,0.07,U] [#8 -0.12,0.61,0.07,U] 
00:56:25.781 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.32}, one-star: {0.09, 0.18}
00:56:25.781 00.000 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.81 = -1.81)
00:56:25.781 00.000 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:56:25.781 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.18 hyp=0.21 cameraTheta=1.11 mountX=-0.05 mountY=0.20, mountTheta=1.81
00:56:25.781 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.18, opts=13)
00:56:25.781 00.000 10636 Enqueuing Move request for scope (0.09, 0.18)
00:56:25.781 00.000 14824 Worker thread wakes up
00:56:25.781 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.18) opts 0xd
00:56:25.781 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.18)
00:56:25.781 00.000 14824 Moving (0.09, 0.18) raw xDistance=-0.05 yDistance=0.20
00:56:25.781 00.000 14824 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:25.781 00.000 14824 PPEC: input: -0.05, control: -0.01, exposure: 1000
00:56:25.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:25.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:56:25.781 00.000 14824 MoveAxis(E, 2, ABG)
00:56:25.781 00.000 14824 Guiding  Dir = 2, Dur = 2
00:56:25.796 00.015 14824 IsSlewing returns 0
00:56:25.796 00.000 14824 IsGuiding returns 0
00:56:25.796 00.000 14824 PulseGuide returned control before completion, sleep 12
00:56:25.802 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1844, FiltMin=1786, FiltMax=33435, Gamma=0.280
00:56:25.812 00.010 14824 IsGuiding returns 0
00:56:25.812 00.000 14824 Move returns status 0, amount 2
00:56:25.812 00.000 14824 MoveAxis(N, 0, ABG)
00:56:25.812 00.000 14824 Move returns status 0, amount 0
00:56:25.812 00.000 14824 move complete, result=0
00:56:25.812 00.000 14824 worker thread done servicing request
00:56:25.812 00.000 10636 UpdateGuideState exits: m=379973 SNR=423.2 Saturato
00:56:25.812 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:25.812 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:25.812 00.000 10636 Enqueuing Expose request
00:56:25.812 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
00:56:25.812 00.000 14824 Worker thread wakes up
00:56:25.812 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:25.812 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:26.947 01.135 14824 Exposure complete
00:56:26.972 00.025 14824 worker thread done servicing request
00:56:26.972 00.000 10636 OnExposeComplete: enter
00:56:26.972 00.000 10636 UpdateGuideState(): m_state=6
00:56:26.972 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2991
00:56:26.972 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.51, Mass=385806, SNR=425.7, Peak=61600 HFD=3.0
00:56:26.979 00.007 10636 MultiStar: [#1 -0.01,0.58,0.23,U] [#2 -0.00,-0.09,0.10,U] [#3 -0.44,0.61,0.09,U] [#4 -0.46,0.36,0.08,U] [#5 -0.33,0.50,0.07,U] [#6 -0.53,0.52,0.07,U] [#7 -0.59,0.02,0.08,U] [#8 -0.23,0.66,0.06,U] 
00:56:26.979 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.24}, one-star: {0.16, 0.11}
00:56:26.979 00.000 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.33 = -2.33)
00:56:26.979 00.000 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
00:56:26.979 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.11 hyp=0.19 cameraTheta=0.59 mountX=-0.13 mountY=0.14, mountTheta=2.33
00:56:26.979 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.11, opts=13)
00:56:26.979 00.000 10636 Enqueuing Move request for scope (0.16, 0.11)
00:56:26.979 00.000 14824 Worker thread wakes up
00:56:26.979 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.11) opts 0xd
00:56:26.979 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.11)
00:56:26.979 00.000 14824 Moving (0.16, 0.11) raw xDistance=-0.13 yDistance=0.14
00:56:26.979 00.000 14824 PPEC rslt: input = -0.13, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:26.979 00.000 14824 PPEC: input: -0.13, control: -0.02, exposure: 1000
00:56:26.979 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:26.979 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:56:26.979 00.000 14824 MoveAxis(E, 4, ABG)
00:56:26.979 00.000 14824 Guiding  Dir = 2, Dur = 4
00:56:26.994 00.015 14824 IsSlewing returns 0
00:56:26.994 00.000 14824 IsGuiding returns 0
00:56:26.995 00.001 14824 PulseGuide returned control before completion, sleep 14
00:56:26.995 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61600, med=1844, FiltMin=1788, FiltMax=32396, Gamma=0.280
00:56:26.995 00.000 10636 UpdateGuideState exits: m=385806 SNR=425.7
00:56:26.995 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:26.995 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:27.011 00.016 14824 IsGuiding returns 0
00:56:27.011 00.000 14824 Move returns status 0, amount 4
00:56:27.011 00.000 14824 MoveAxis(N, 0, ABG)
00:56:27.011 00.000 14824 Move returns status 0, amount 0
00:56:27.011 00.000 14824 move complete, result=0
00:56:27.011 00.000 10636 Enqueuing Expose request
00:56:27.011 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:56:27.011 00.000 14824 worker thread done servicing request
00:56:27.011 00.000 14824 Worker thread wakes up
00:56:27.011 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:27.011 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:28.130 01.119 14824 Exposure complete
00:56:28.146 00.016 14824 worker thread done servicing request
00:56:28.146 00.000 10636 OnExposeComplete: enter
00:56:28.162 00.016 10636 UpdateGuideState(): m_state=6
00:56:28.162 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2992
00:56:28.162 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.53, Mass=363879, SNR=410.9, Peak=64945 HFD=2.8
00:56:28.162 00.000 10636 MultiStar: [#1 -0.09,0.66,0.25,U] [#2 -0.12,0.02,0.09,U] [#3 -0.68,0.56,0.09,U] [#4 -0.41,0.09,0.08,U] [#5 -0.11,0.50,0.08,U] [#6 -0.23,0.51,0.07,U] [#7 -0.88,-0.11,0.08,U] [#8 -0.30,0.69,0.07,U] 
00:56:28.162 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.25}, one-star: {0.05, 0.12}
00:56:28.162 00.000 10636 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.92) = xAngle (-1.74 = -1.74)
00:56:28.162 00.000 10636 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
00:56:28.175 00.013 10636 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.18 mountX=-0.02 mountY=0.13, mountTheta=1.74
00:56:28.178 00.003 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.12, opts=13)
00:56:28.178 00.000 10636 Enqueuing Move request for scope (0.05, 0.12)
00:56:28.178 00.000 14824 Worker thread wakes up
00:56:28.178 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
00:56:28.178 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
00:56:28.178 00.000 14824 Moving (0.05, 0.12) raw xDistance=-0.02 yDistance=0.13
00:56:28.178 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:28.178 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
00:56:28.178 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:28.178 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:28.178 00.000 14824 MoveAxis(E, 6, ABG)
00:56:28.178 00.000 14824 Guiding  Dir = 2, Dur = 6
00:56:28.187 00.009 14824 IsSlewing returns 0
00:56:28.187 00.000 14824 IsGuiding returns 0
00:56:28.187 00.000 14824 PulseGuide returned control before completion, sleep 16
00:56:28.188 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=64945, med=1845, FiltMin=1786, FiltMax=31268, Gamma=0.280
00:56:28.188 00.000 10636 UpdateGuideState exits: m=363879 SNR=410.9
00:56:28.188 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:28.203 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:28.203 00.000 10636 Enqueuing Expose request
00:56:28.220 00.017 14824 IsGuiding returns 0
00:56:28.220 00.000 14824 Move returns status 0, amount 6
00:56:28.220 00.000 14824 MoveAxis(N, 0, ABG)
00:56:28.220 00.000 14824 Move returns status 0, amount 0
00:56:28.220 00.000 14824 move complete, result=0
00:56:28.220 00.000 14824 worker thread done servicing request
00:56:28.220 00.000 14824 Worker thread wakes up
00:56:28.220 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:28.220 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:28.220 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
00:56:29.340 01.120 14824 Exposure complete
00:56:29.356 00.016 14824 worker thread done servicing request
00:56:29.356 00.000 10636 OnExposeComplete: enter
00:56:29.356 00.000 10636 UpdateGuideState(): m_state=6
00:56:29.356 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2993
00:56:29.356 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.43, Mass=369649, SNR=408.3, Peak=64784 HFD=3.0
00:56:29.372 00.016 10636 MultiStar: [#1 -0.04,0.51,0.24,U] [#2 -0.10,0.02,0.09,U] [#3 -0.62,0.52,0.09,U] [#4 -0.53,0.27,0.09,U] [#5 -0.49,0.60,0.07,U] [#6 -0.38,0.33,0.08,U] [#7 -1.06,0.08,0.08,U] [#8 -0.23,0.58,0.07,U] 
00:56:29.372 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.18}, one-star: {0.01, 0.02}
00:56:29.372 00.000 10636 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
00:56:29.372 00.000 10636 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
00:56:29.372 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.03 mountX=-0.01 mountY=0.02, mountTheta=1.89
00:56:29.380 00.008 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.02, opts=13)
00:56:29.380 00.000 10636 Enqueuing Move request for scope (0.01, 0.02)
00:56:29.380 00.000 14824 Worker thread wakes up
00:56:29.380 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:56:29.380 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:56:29.380 00.000 14824 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.02
00:56:29.380 00.000 14824 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:29.380 00.000 14824 PPEC: input: -0.01, control: -0.04, exposure: 1000
00:56:29.380 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:29.387 00.007 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:56:29.387 00.000 14824 MoveAxis(E, 8, ABG)
00:56:29.387 00.000 14824 Guiding  Dir = 2, Dur = 8
00:56:29.388 00.001 14824 IsSlewing returns 0
00:56:29.388 00.000 14824 IsGuiding returns 0
00:56:29.389 00.001 14824 PulseGuide returned control before completion, sleep 18
00:56:29.389 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=64784, med=1844, FiltMin=1791, FiltMax=32287, Gamma=0.280
00:56:29.405 00.016 10636 UpdateGuideState exits: m=369649 SNR=408.3
00:56:29.405 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:29.405 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:29.405 00.000 10636 Enqueuing Expose request
00:56:29.421 00.016 14824 IsGuiding returns 0
00:56:29.421 00.000 14824 Move returns status 0, amount 8
00:56:29.421 00.000 14824 MoveAxis(N, 0, ABG)
00:56:29.421 00.000 14824 Move returns status 0, amount 0
00:56:29.421 00.000 14824 move complete, result=0
00:56:29.421 00.000 14824 worker thread done servicing request
00:56:29.421 00.000 14824 Worker thread wakes up
00:56:29.421 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:29.421 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:29.421 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
00:56:30.541 01.120 14824 Exposure complete
00:56:30.568 00.027 14824 worker thread done servicing request
00:56:30.568 00.000 10636 OnExposeComplete: enter
00:56:30.568 00.000 10636 UpdateGuideState(): m_state=6
00:56:30.568 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2994
00:56:30.568 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.26, Mass=350792, SNR=404.4, Peak=60626 HFD=2.5
00:56:30.573 00.005 10636 MultiStar: [#1 -0.31,0.30,0.24,U] [#2 -0.15,-0.09,0.10,U] [#3 -0.80,0.33,0.09,U] [#4 -0.64,0.28,0.09,U] [#5 -0.58,0.53,0.08,U] [#6 -0.64,0.52,0.08,U] [#7 -1.10,-0.10,0.08,U] [#8 -0.59,0.54,0.06,U] 
00:56:30.573 00.000 10636 single-star, 8 included, MultiStar: {-0.39, 0.04}, one-star: {-0.26, -0.15}
00:56:30.573 00.000 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.73)
00:56:30.573 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
00:56:30.573 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.15 hyp=0.30 cameraTheta=-2.63 mountX=0.22 mountY=-0.20, mountTheta=-0.73
00:56:30.583 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.15, opts=13)
00:56:30.583 00.000 10636 Enqueuing Move request for scope (-0.26, -0.15)
00:56:30.583 00.000 14824 Worker thread wakes up
00:56:30.583 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.15) opts 0xd
00:56:30.583 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.15)
00:56:30.583 00.000 14824 Moving (-0.26, -0.15) raw xDistance=0.22 yDistance=-0.20
00:56:30.583 00.000 14824 PPEC rslt: input = 0.22, final = 0.13, react = 0.18, pred = -0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:56:30.583 00.000 14824 PPEC: input: 0.22, control: 0.13, exposure: 1000
00:56:30.583 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:30.583 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:56:30.583 00.000 14824 MoveAxis(W, 29, ABG)
00:56:30.583 00.000 14824 Guiding  Dir = 3, Dur = 29
00:56:30.589 00.006 14824 IsSlewing returns 0
00:56:30.589 00.000 14824 IsGuiding returns 0
00:56:30.590 00.001 14824 PulseGuide returned control before completion, sleep 39
00:56:30.590 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60626, med=1845, FiltMin=1789, FiltMax=19641, Gamma=0.280
00:56:30.590 00.000 10636 UpdateGuideState exits: m=350792 SNR=404.4
00:56:30.606 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:30.606 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:30.606 00.000 10636 Enqueuing Expose request
00:56:30.638 00.032 14824 IsGuiding returns 1
00:56:30.638 00.000 14824 scope still moving after pulse duration time elapsed
00:56:30.669 00.031 14824 IsSlewing returns 0
00:56:30.671 00.002 14824 IsGuiding returns 1
00:56:30.703 00.032 14824 IsSlewing returns 0
00:56:30.703 00.000 14824 IsGuiding returns 0
00:56:30.703 00.000 14824 scope move finished after 29 + 84 ms
00:56:30.703 00.000 14824 Move returns status 0, amount 29
00:56:30.703 00.000 14824 MoveAxis(N, 0, ABG)
00:56:30.703 00.000 14824 Move returns status 0, amount 0
00:56:30.703 00.000 14824 move complete, result=0
00:56:30.703 00.000 14824 worker thread done servicing request
00:56:30.703 00.000 14824 Worker thread wakes up
00:56:30.703 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.2 px 0 ms NORTH
00:56:30.703 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:30.703 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:31.825 01.122 14824 Exposure complete
00:56:31.837 00.012 14824 worker thread done servicing request
00:56:31.837 00.000 10636 OnExposeComplete: enter
00:56:31.837 00.000 10636 UpdateGuideState(): m_state=6
00:56:31.837 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2995
00:56:31.837 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.36, Mass=351464, SNR=404.2, Peak=62275 HFD=2.7
00:56:31.853 00.016 10636 MultiStar: [#1 -0.25,0.37,0.24,U] [#2 -0.20,-0.25,0.09,U] [#3 -0.73,0.49,0.09,U] [#4 -0.41,0.25,0.09,U] [#5 -0.63,0.40,0.08,U] [#6 -0.51,0.47,0.07,U] [#7 -1.01,0.04,0.09,U] [#8 -0.28,0.57,0.07,U] 
00:56:31.853 00.000 10636 single-star, 8 included, MultiStar: {-0.31, 0.10}, one-star: {-0.18, -0.05}
00:56:31.853 00.000 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.92) = xAngle (-5.79 = 0.49)
00:56:31.853 00.000 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
00:56:31.853 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-2.88 mountX=0.17 mountY=-0.09, mountTheta=-0.49
00:56:31.853 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.05, opts=13)
00:56:31.853 00.000 10636 Enqueuing Move request for scope (-0.18, -0.05)
00:56:31.853 00.000 14824 Worker thread wakes up
00:56:31.853 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
00:56:31.853 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
00:56:31.853 00.000 14824 Moving (-0.18, -0.05) raw xDistance=0.17 yDistance=-0.09
00:56:31.853 00.000 14824 PPEC rslt: input = 0.17, final = 0.08, react = 0.13, pred = -0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:56:31.853 00.000 14824 PPEC: input: 0.17, control: 0.08, exposure: 1000
00:56:31.853 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:31.853 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:56:31.853 00.000 14824 MoveAxis(W, 18, ABG)
00:56:31.853 00.000 14824 Guiding  Dir = 3, Dur = 18
00:56:31.868 00.015 14824 IsSlewing returns 0
00:56:31.868 00.000 14824 IsGuiding returns 0
00:56:31.869 00.001 14824 PulseGuide returned control before completion, sleep 28
00:56:31.869 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62275, med=1844, FiltMin=1786, FiltMax=24131, Gamma=0.280
00:56:31.869 00.000 10636 UpdateGuideState exits: m=351464 SNR=404.2
00:56:31.869 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:31.885 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:31.886 00.001 10636 Enqueuing Expose request
00:56:31.902 00.016 14824 IsGuiding returns 0
00:56:31.902 00.000 14824 Move returns status 0, amount 18
00:56:31.902 00.000 14824 MoveAxis(N, 0, ABG)
00:56:31.902 00.000 14824 Move returns status 0, amount 0
00:56:31.902 00.000 14824 move complete, result=0
00:56:31.902 00.000 14824 worker thread done servicing request
00:56:31.902 00.000 14824 Worker thread wakes up
00:56:31.902 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:31.902 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:31.902 00.000 10636 GuideStep: 0.2 px 18 ms WEST, -0.1 px 0 ms NORTH
00:56:33.019 01.117 14824 Exposure complete
00:56:33.046 00.027 14824 worker thread done servicing request
00:56:33.046 00.000 10636 OnExposeComplete: enter
00:56:33.046 00.000 10636 UpdateGuideState(): m_state=6
00:56:33.046 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2996
00:56:33.051 00.005 10636 Star::Find returns 1 (0), X=553.54, Y=419.37, Mass=390047, SNR=428.4, Peak=53772 HFD=2.4
00:56:33.051 00.000 10636 MultiStar: [#1 0.00,0.35,0.24,U] [#2 0.09,-0.09,0.10,U] [#3 -0.58,0.42,0.09,U] [#4 -0.47,0.22,0.08,U] [#5 -0.46,0.44,0.07,U] [#6 -0.45,0.44,0.07,U] [#7 -0.98,-0.07,0.08,U] [#8 -0.21,0.91,0.06,U] 
00:56:33.051 00.000 10636 refined, 8 included, MultiStar: {-0.06, 0.12}, one-star: {0.13, -0.03}
00:56:33.051 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
00:56:33.051 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
00:56:33.051 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.03 mountX=0.08 mountY=0.10, mountTheta=0.89
00:56:33.051 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.12, opts=13)
00:56:33.051 00.000 10636 Enqueuing Move request for scope (-0.06, 0.12)
00:56:33.051 00.000 14824 Worker thread wakes up
00:56:33.051 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
00:56:33.051 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
00:56:33.051 00.000 14824 Moving (-0.06, 0.12) raw xDistance=0.08 yDistance=0.10
00:56:33.067 00.016 14824 PPEC rslt: input = 0.08, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:33.067 00.000 14824 PPEC: input: 0.08, control: -0.05, exposure: 1000
00:56:33.067 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:33.067 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:56:33.067 00.000 14824 MoveAxis(E, 12, ABG)
00:56:33.067 00.000 14824 Guiding  Dir = 2, Dur = 12
00:56:33.068 00.001 14824 IsSlewing returns 0
00:56:33.068 00.000 14824 IsGuiding returns 0
00:56:33.068 00.000 14824 PulseGuide returned control before completion, sleep 22
00:56:33.069 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53772, med=1845, FiltMin=1788, FiltMax=30021, Gamma=0.280
00:56:33.069 00.000 10636 UpdateGuideState exits: m=390047 SNR=428.4
00:56:33.069 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:33.069 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:33.084 00.015 10636 Enqueuing Expose request
00:56:33.100 00.016 14824 IsGuiding returns 0
00:56:33.101 00.001 14824 Move returns status 0, amount 12
00:56:33.101 00.000 14824 MoveAxis(N, 0, ABG)
00:56:33.101 00.000 14824 Move returns status 0, amount 0
00:56:33.101 00.000 14824 move complete, result=0
00:56:33.101 00.000 14824 worker thread done servicing request
00:56:33.101 00.000 14824 Worker thread wakes up
00:56:33.101 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:33.101 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:33.101 00.000 10636 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
00:56:34.218 01.117 14824 Exposure complete
00:56:34.234 00.016 14824 worker thread done servicing request
00:56:34.234 00.000 10636 OnExposeComplete: enter
00:56:34.234 00.000 10636 UpdateGuideState(): m_state=6
00:56:34.234 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2997
00:56:34.234 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.13, Mass=381218, SNR=422.8, Peak=55057 HFD=2.3
00:56:34.234 00.000 10636 MultiStar: [#1 0.28,0.11,0.23,U] [#2 0.26,-0.29,0.10,U] [#3 -0.24,0.40,0.09,U] [#4 -0.23,0.19,0.08,U] [#5 -0.09,0.32,0.07,U] [#6 -0.20,0.31,0.07,U] [#7 -0.52,-0.16,0.08,U] [#8 0.10,0.41,0.07,U] 
00:56:34.250 00.016 10636 refined, 8 included, MultiStar: {0.20, -0.09}, one-star: {0.37, -0.28}
00:56:34.250 00.000 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.92) = xAngle (-3.35 = 2.94)
00:56:34.250 00.000 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
00:56:34.250 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-0.43 mountX=-0.22 mountY=-0.05, mountTheta=-2.94
00:56:34.250 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.09, opts=13)
00:56:34.250 00.000 10636 Enqueuing Move request for scope (0.20, -0.09)
00:56:34.250 00.000 14824 Worker thread wakes up
00:56:34.250 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
00:56:34.250 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
00:56:34.250 00.000 14824 Moving (0.20, -0.09) raw xDistance=-0.22 yDistance=-0.05
00:56:34.250 00.000 14824 PPEC rslt: input = -0.22, final = -0.23, react = -0.17, pred = -0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:56:34.250 00.000 14824 PPEC: input: -0.22, control: -0.23, exposure: 1000
00:56:34.250 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:34.250 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:56:34.250 00.000 14824 MoveAxis(E, 50, ABG)
00:56:34.250 00.000 14824 Guiding  Dir = 2, Dur = 50
00:56:34.263 00.013 14824 IsSlewing returns 0
00:56:34.264 00.001 14824 IsGuiding returns 0
00:56:34.264 00.000 14824 PulseGuide returned control before completion, sleep 60
00:56:34.264 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=55057, med=1844, FiltMin=1785, FiltMax=24422, Gamma=0.280
00:56:34.264 00.000 10636 UpdateGuideState exits: m=381218 SNR=422.8
00:56:34.264 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:34.280 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:34.280 00.000 10636 Enqueuing Expose request
00:56:34.328 00.048 14824 IsGuiding returns 1
00:56:34.328 00.000 14824 scope still moving after pulse duration time elapsed
00:56:34.360 00.032 14824 IsSlewing returns 0
00:56:34.360 00.000 14824 IsGuiding returns 1
00:56:34.393 00.033 14824 IsSlewing returns 0
00:56:34.394 00.001 14824 IsGuiding returns 1
00:56:34.427 00.033 14824 IsSlewing returns 0
00:56:34.427 00.000 14824 IsGuiding returns 1
00:56:34.460 00.033 14824 IsSlewing returns 0
00:56:34.461 00.001 14824 IsGuiding returns 0
00:56:34.461 00.000 14824 scope move finished after 50 + 147 ms
00:56:34.461 00.000 14824 Move returns status 0, amount 50
00:56:34.461 00.000 14824 MoveAxis(N, 0, ABG)
00:56:34.461 00.000 14824 Move returns status 0, amount 0
00:56:34.461 00.000 14824 move complete, result=0
00:56:34.461 00.000 14824 worker thread done servicing request
00:56:34.461 00.000 14824 Worker thread wakes up
00:56:34.461 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:34.461 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:34.461 00.000 10636 GuideStep: -0.2 px 50 ms EAST, -0.0 px 0 ms NORTH
00:56:35.579 01.118 14824 Exposure complete
00:56:35.599 00.020 14824 worker thread done servicing request
00:56:35.599 00.000 10636 OnExposeComplete: enter
00:56:35.599 00.000 10636 UpdateGuideState(): m_state=6
00:56:35.599 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2998
00:56:35.599 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.01, Mass=383110, SNR=419.9, Peak=47665 HFD=2.3
00:56:35.599 00.000 10636 MultiStar: [#1 0.07,0.03,0.23,U] [#2 0.05,-0.43,0.09,U] [#3 -0.52,0.37,0.08,U] [#4 -0.44,0.10,0.08,U] [#5 -0.29,0.19,0.08,U] [#6 -0.24,0.39,0.07,U] [#7 -0.64,-0.42,0.08,U] [#8 -0.25,0.55,0.07,U] 
00:56:35.611 00.012 10636 refined, 8 included, MultiStar: {0.04, -0.19}, one-star: {0.23, -0.40}
00:56:35.611 00.000 10636 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.92) = xAngle (-4.29 = 2.00)
00:56:35.611 00.000 10636 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
00:56:35.611 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.37 mountX=-0.08 mountY=-0.18, mountTheta=-2.00
00:56:35.611 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.19, opts=13)
00:56:35.611 00.000 10636 Enqueuing Move request for scope (0.04, -0.19)
00:56:35.611 00.000 14824 Worker thread wakes up
00:56:35.611 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
00:56:35.611 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
00:56:35.611 00.000 14824 Moving (0.04, -0.19) raw xDistance=-0.08 yDistance=-0.18
00:56:35.611 00.000 14824 PPEC rslt: input = -0.08, final = -0.06, react = -0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:35.611 00.000 14824 PPEC: input: -0.08, control: -0.06, exposure: 1000
00:56:35.611 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:35.611 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:56:35.611 00.000 14824 MoveAxis(E, 13, ABG)
00:56:35.611 00.000 14824 Guiding  Dir = 2, Dur = 13
00:56:35.624 00.013 14824 IsSlewing returns 0
00:56:35.625 00.001 14824 IsGuiding returns 0
00:56:35.625 00.000 14824 PulseGuide returned control before completion, sleep 23
00:56:35.625 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=47665, med=1844, FiltMin=1779, FiltMax=29602, Gamma=0.280
00:56:35.631 00.006 10636 UpdateGuideState exits: m=383110 SNR=419.9
00:56:35.640 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:35.640 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:35.640 00.000 10636 Enqueuing Expose request
00:56:35.656 00.016 14824 IsGuiding returns 0
00:56:35.656 00.000 14824 Move returns status 0, amount 13
00:56:35.656 00.000 14824 MoveAxis(N, 0, ABG)
00:56:35.656 00.000 14824 Move returns status 0, amount 0
00:56:35.656 00.000 14824 move complete, result=0
00:56:35.656 00.000 14824 worker thread done servicing request
00:56:35.656 00.000 14824 Worker thread wakes up
00:56:35.656 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:35.656 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:35.656 00.000 10636 GuideStep: -0.1 px 13 ms EAST, -0.2 px 0 ms NORTH
00:56:36.775 01.119 14824 Exposure complete
00:56:36.800 00.025 14824 worker thread done servicing request
00:56:36.800 00.000 10636 OnExposeComplete: enter
00:56:36.802 00.002 10636 UpdateGuideState(): m_state=6
00:56:36.803 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2999
00:56:36.805 00.002 10636 Star::Find returns 1 (0), X=553.55, Y=419.09, Mass=381104, SNR=420.1, Peak=45342 HFD=2.3
00:56:36.806 00.001 10636 MultiStar: [#1 -0.03,0.09,0.23,U] [#2 0.05,-0.32,0.09,U] [#3 -0.53,0.35,0.09,U] [#4 -0.43,0.07,0.09,U] [#5 -0.18,0.24,0.08,U] [#6 -0.36,0.29,0.08,U] [#7 -0.75,-0.57,0.08,U] [#8 -0.19,0.55,0.07,U] 
00:56:36.808 00.002 10636 refined, 8 included, MultiStar: {-0.03, -0.14}, one-star: {0.15, -0.31}
00:56:36.808 00.000 10636 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.92) = xAngle (-4.70 = 1.58)
00:56:36.810 00.002 10636 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
00:56:36.812 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.78 mountX=-0.00 mountY=-0.14, mountTheta=-1.58
00:56:36.816 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.14, opts=13)
00:56:36.818 00.002 10636 Enqueuing Move request for scope (-0.03, -0.14)
00:56:36.818 00.000 14824 Worker thread wakes up
00:56:36.818 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
00:56:36.818 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
00:56:36.818 00.000 14824 Moving (-0.03, -0.14) raw xDistance=-0.00 yDistance=-0.14
00:56:36.820 00.002 14824 PPEC rslt: input = -0.00, final = -0.04, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:36.820 00.000 14824 PPEC: input: -0.00, control: -0.04, exposure: 1000
00:56:36.820 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:36.820 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:56:36.820 00.000 14824 MoveAxis(E, 9, ABG)
00:56:36.820 00.000 14824 Guiding  Dir = 2, Dur = 9
00:56:36.821 00.001 14824 IsSlewing returns 0
00:56:36.822 00.001 14824 IsGuiding returns 0
00:56:36.822 00.000 14824 PulseGuide returned control before completion, sleep 19
00:56:36.831 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=45342, med=1845, FiltMin=1790, FiltMax=34252, Gamma=0.280
00:56:36.838 00.007 10636 UpdateGuideState exits: m=381104 SNR=420.1
00:56:36.838 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:36.838 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:36.838 00.000 10636 Enqueuing Expose request
00:56:36.854 00.016 14824 IsGuiding returns 0
00:56:36.854 00.000 14824 Move returns status 0, amount 9
00:56:36.854 00.000 14824 MoveAxis(N, 0, ABG)
00:56:36.854 00.000 14824 Move returns status 0, amount 0
00:56:36.854 00.000 14824 move complete, result=0
00:56:36.854 00.000 14824 worker thread done servicing request
00:56:36.854 00.000 14824 Worker thread wakes up
00:56:36.854 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:36.854 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:36.854 00.000 10636 GuideStep: -0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
00:56:37.976 01.122 14824 Exposure complete
00:56:37.998 00.022 14824 worker thread done servicing request
00:56:37.998 00.000 10636 OnExposeComplete: enter
00:56:37.998 00.000 10636 UpdateGuideState(): m_state=6
00:56:38.000 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3000
00:56:38.002 00.002 10636 Star::Find returns 1 (0), X=553.38, Y=419.42, Mass=373080, SNR=411.9, Peak=60816 HFD=2.9
00:56:38.004 00.002 10636 MultiStar: [#1 -0.10,0.46,0.24,U] [#2 -0.13,-0.16,0.09,U] [#3 -0.71,0.48,0.09,U] [#4 -0.52,0.34,0.09,U] [#5 -0.57,0.51,0.07,U] [#6 -0.50,0.41,0.07,U] [#7 -0.82,-0.27,0.08,U] [#8 -0.24,0.70,0.06,U] 
00:56:38.004 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.15}, one-star: {-0.02, 0.02}
00:56:38.006 00.002 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
00:56:38.008 00.002 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
00:56:38.009 00.001 10636 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.54 mountX=0.03 mountY=0.01, mountTheta=0.38
00:56:38.013 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.02, opts=13)
00:56:38.015 00.002 10636 Enqueuing Move request for scope (-0.02, 0.02)
00:56:38.015 00.000 14824 Worker thread wakes up
00:56:38.015 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:56:38.015 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:56:38.017 00.002 14824 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.01
00:56:38.017 00.000 14824 PPEC rslt: input = 0.03, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:38.017 00.000 14824 PPEC: input: 0.03, control: -0.04, exposure: 1000
00:56:38.017 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:38.017 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:56:38.017 00.000 14824 MoveAxis(E, 9, ABG)
00:56:38.017 00.000 14824 Guiding  Dir = 2, Dur = 9
00:56:38.018 00.001 14824 IsSlewing returns 0
00:56:38.019 00.001 14824 IsGuiding returns 0
00:56:38.019 00.000 14824 PulseGuide returned control before completion, sleep 19
00:56:38.019 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60816, med=1844, FiltMin=1791, FiltMax=32080, Gamma=0.280
00:56:38.033 00.014 10636 UpdateGuideState exits: m=373080 SNR=411.9
00:56:38.034 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:38.036 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:38.036 00.000 10636 Enqueuing Expose request
00:56:38.050 00.014 14824 IsGuiding returns 0
00:56:38.050 00.000 14824 Move returns status 0, amount 9
00:56:38.050 00.000 14824 MoveAxis(N, 0, ABG)
00:56:38.050 00.000 14824 Move returns status 0, amount 0
00:56:38.050 00.000 14824 move complete, result=0
00:56:38.050 00.000 14824 worker thread done servicing request
00:56:38.050 00.000 14824 Worker thread wakes up
00:56:38.050 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:38.050 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:38.050 00.000 10636 GuideStep: 0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
00:56:39.169 01.119 14824 Exposure complete
00:56:39.185 00.016 14824 worker thread done servicing request
00:56:39.185 00.000 10636 OnExposeComplete: enter
00:56:39.185 00.000 10636 UpdateGuideState(): m_state=6
00:56:39.185 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3001
00:56:39.201 00.016 10636 Star::Find returns 1 (0), X=553.59, Y=419.35, Mass=379464, SNR=417.6, Peak=56924 HFD=2.6
00:56:39.202 00.001 10636 MultiStar: [#1 -0.04,0.34,0.23,U] [#2 0.28,-0.18,0.10,U] [#3 -0.46,0.24,0.09,U] [#4 -0.41,0.34,0.08,U] [#5 -0.18,0.37,0.07,U] [#6 -0.34,0.48,0.08,U] [#7 -0.96,-0.24,0.09,U] [#8 -0.14,0.71,0.08,U] 
00:56:39.202 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.08}, one-star: {0.18, -0.06}
00:56:39.202 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
00:56:39.202 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
00:56:39.202 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.61 mountX=0.02 mountY=0.08, mountTheta=1.30
00:56:39.211 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.08, opts=13)
00:56:39.211 00.000 10636 Enqueuing Move request for scope (-0.00, 0.08)
00:56:39.217 00.006 14824 Worker thread wakes up
00:56:39.217 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
00:56:39.217 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
00:56:39.217 00.000 14824 Moving (-0.00, 0.08) raw xDistance=0.02 yDistance=0.08
00:56:39.217 00.000 14824 PPEC rslt: input = 0.02, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:39.217 00.000 14824 PPEC: input: 0.02, control: -0.04, exposure: 1000
00:56:39.217 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:39.217 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:56:39.217 00.000 14824 MoveAxis(E, 8, ABG)
00:56:39.217 00.000 14824 Guiding  Dir = 2, Dur = 8
00:56:39.221 00.004 14824 IsSlewing returns 0
00:56:39.221 00.000 14824 IsGuiding returns 0
00:56:39.221 00.000 14824 PulseGuide returned control before completion, sleep 18
00:56:39.221 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56924, med=1844, FiltMin=1789, FiltMax=30174, Gamma=0.280
00:56:39.242 00.021 10636 UpdateGuideState exits: m=379464 SNR=417.6
00:56:39.245 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:39.247 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:39.247 00.000 10636 Enqueuing Expose request
00:56:39.253 00.006 14824 IsGuiding returns 1
00:56:39.253 00.000 14824 scope still moving after pulse duration time elapsed
00:56:39.284 00.031 14824 IsSlewing returns 0
00:56:39.284 00.000 14824 IsGuiding returns 0
00:56:39.284 00.000 14824 scope move finished after 8 + 55 ms
00:56:39.284 00.000 14824 Move returns status 0, amount 8
00:56:39.284 00.000 14824 MoveAxis(N, 0, ABG)
00:56:39.284 00.000 14824 Move returns status 0, amount 0
00:56:39.284 00.000 14824 move complete, result=0
00:56:39.284 00.000 14824 worker thread done servicing request
00:56:39.284 00.000 14824 Worker thread wakes up
00:56:39.284 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
00:56:39.284 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:39.284 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:40.403 01.119 14824 Exposure complete
00:56:40.419 00.016 14824 worker thread done servicing request
00:56:40.419 00.000 10636 OnExposeComplete: enter
00:56:40.419 00.000 10636 UpdateGuideState(): m_state=6
00:56:40.419 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3002
00:56:40.419 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.20, Mass=383220, SNR=425.1, Peak=51869 HFD=2.6
00:56:40.435 00.016 10636 MultiStar: [#1 -0.19,0.17,0.23,U] [#2 0.05,-0.23,0.09,U] [#3 -0.79,0.48,0.09,U] [#4 -0.55,0.07,0.08,U] [#5 -0.55,0.39,0.07,U] [#6 -0.53,0.52,0.07,U] [#7 -0.83,-0.15,0.07,U] [#8 -0.26,0.31,0.07,U] 
00:56:40.435 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {0.07, -0.21}
00:56:40.435 00.000 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.92) = xAngle (-5.77 = 0.51)
00:56:40.435 00.000 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
00:56:40.435 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.85 mountX=0.12 mountY=-0.07, mountTheta=-0.51
00:56:40.435 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.04, opts=13)
00:56:40.435 00.000 10636 Enqueuing Move request for scope (-0.13, -0.04)
00:56:40.435 00.000 14824 Worker thread wakes up
00:56:40.435 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
00:56:40.435 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
00:56:40.435 00.000 14824 Moving (-0.13, -0.04) raw xDistance=0.12 yDistance=-0.07
00:56:40.435 00.000 14824 PPEC rslt: input = 0.12, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:40.435 00.000 14824 PPEC: input: 0.12, control: -0.04, exposure: 1000
00:56:40.435 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:40.435 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:56:40.435 00.000 14824 MoveAxis(E, 9, ABG)
00:56:40.435 00.000 14824 Guiding  Dir = 2, Dur = 9
00:56:40.449 00.014 14824 IsSlewing returns 0
00:56:40.450 00.001 14824 IsGuiding returns 0
00:56:40.450 00.000 14824 PulseGuide returned control before completion, sleep 19
00:56:40.450 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=51869, med=1845, FiltMin=1785, FiltMax=30202, Gamma=0.280
00:56:40.450 00.000 10636 UpdateGuideState exits: m=383220 SNR=425.1
00:56:40.450 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:40.466 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:40.469 00.003 10636 Enqueuing Expose request
00:56:40.482 00.013 14824 IsGuiding returns 0
00:56:40.482 00.000 14824 Move returns status 0, amount 9
00:56:40.482 00.000 14824 MoveAxis(N, 0, ABG)
00:56:40.482 00.000 14824 Move returns status 0, amount 0
00:56:40.482 00.000 14824 move complete, result=0
00:56:40.483 00.001 14824 worker thread done servicing request
00:56:40.483 00.000 14824 Worker thread wakes up
00:56:40.483 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:40.483 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:40.498 00.015 10636 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
00:56:41.600 01.102 14824 Exposure complete
00:56:41.617 00.017 14824 worker thread done servicing request
00:56:41.617 00.000 10636 OnExposeComplete: enter
00:56:41.617 00.000 10636 UpdateGuideState(): m_state=6
00:56:41.632 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3003
00:56:41.632 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.02, Mass=388319, SNR=425.7, Peak=48500 HFD=2.3
00:56:41.632 00.000 10636 MultiStar: [#1 0.01,-0.08,0.23,U] [#2 0.03,-0.41,0.08,U] [#3 -0.68,0.18,0.09,U] [#4 -0.42,0.03,0.08,U] [#5 -0.22,0.06,0.07,U] [#6 -0.58,0.32,0.07,U] [#7 -0.76,-0.67,0.08,U] [#8 -0.07,0.33,0.08,U] 
00:56:41.632 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.24}, one-star: {0.22, -0.39}
00:56:41.632 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.46 = 1.82)
00:56:41.632 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
00:56:41.632 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.54 mountX=-0.06 mountY=-0.23, mountTheta=-1.82
00:56:41.632 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.24, opts=13)
00:56:41.632 00.000 10636 Enqueuing Move request for scope (0.01, -0.24)
00:56:41.632 00.000 14824 Worker thread wakes up
00:56:41.632 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.24) opts 0xd
00:56:41.632 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.24)
00:56:41.632 00.000 14824 Moving (0.01, -0.24) raw xDistance=-0.06 yDistance=-0.23
00:56:41.648 00.016 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:41.648 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
00:56:41.648 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:56:41.648 00.000 14824 MoveAxis(E, 9, ABG)
00:56:41.648 00.000 14824 Guiding  Dir = 2, Dur = 9
00:56:41.649 00.001 14824 IsSlewing returns 0
00:56:41.650 00.001 14824 IsGuiding returns 0
00:56:41.650 00.000 14824 PulseGuide returned control before completion, sleep 19
00:56:41.650 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=48500, med=1844, FiltMin=1792, FiltMax=29235, Gamma=0.280
00:56:41.650 00.000 10636 UpdateGuideState exits: m=388319 SNR=425.7
00:56:41.666 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:41.666 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:41.666 00.000 10636 Enqueuing Expose request
00:56:41.682 00.016 14824 IsGuiding returns 0
00:56:41.683 00.001 14824 Move returns status 0, amount 9
00:56:41.683 00.000 14824 MoveAxis(N, 27, ABG)
00:56:41.683 00.000 14824 Guiding  Dir = 0, Dur = 27
00:56:41.683 00.000 14824 IsSlewing returns 0
00:56:41.683 00.000 14824 IsGuiding returns 0
00:56:41.683 00.000 14824 PulseGuide returned control before completion, sleep 37
00:56:41.732 00.049 14824 IsGuiding returns 1
00:56:41.732 00.000 14824 scope still moving after pulse duration time elapsed
00:56:41.764 00.032 14824 IsSlewing returns 0
00:56:41.764 00.000 14824 IsGuiding returns 1
00:56:41.797 00.033 14824 IsSlewing returns 0
00:56:41.798 00.001 14824 IsGuiding returns 1
00:56:41.830 00.032 14824 IsSlewing returns 0
00:56:41.831 00.001 14824 IsGuiding returns 1
00:56:41.863 00.032 14824 IsSlewing returns 0
00:56:41.864 00.001 14824 IsGuiding returns 0
00:56:41.864 00.000 14824 scope move finished after 27 + 153 ms
00:56:41.864 00.000 14824 Move returns status 0, amount 27
00:56:41.864 00.000 14824 move complete, result=0
00:56:41.864 00.000 14824 worker thread done servicing request
00:56:41.864 00.000 14824 Worker thread wakes up
00:56:41.864 00.000 10636 GuideStep: -0.1 px 9 ms EAST, -0.2 px 27 ms NORTH
00:56:41.864 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:41.864 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:42.984 01.120 14824 Exposure complete
00:56:43.000 00.016 14824 worker thread done servicing request
00:56:43.000 00.000 10636 OnExposeComplete: enter
00:56:43.000 00.000 10636 UpdateGuideState(): m_state=6
00:56:43.000 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3004
00:56:43.000 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.36, Mass=356564, SNR=411.3, Peak=65177 HFD=2.7
00:56:43.016 00.016 10636 MultiStar: [#1 0.32,0.59,0.23,U] [#2 0.36,0.14,0.10,U] [#3 -0.14,0.54,0.09,U] [#4 -0.22,0.36,0.09,U] [#5 0.05,0.55,0.08,U] [#6 -0.21,0.59,0.07,U] [#7 -0.36,-0.05,0.08,U] [#8 -0.11,0.82,0.07,U] 
00:56:43.016 00.000 10636 refined, 8 included, MultiStar: {0.25, 0.18}, one-star: {0.42, -0.04}
00:56:43.016 00.000 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
00:56:43.020 00.004 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
00:56:43.020 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.18 hyp=0.31 cameraTheta=0.62 mountX=-0.20 mountY=0.23, mountTheta=2.30
00:56:43.020 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.18, opts=13)
00:56:43.020 00.000 10636 Enqueuing Move request for scope (0.25, 0.18)
00:56:43.020 00.000 14824 Worker thread wakes up
00:56:43.020 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.18) opts 0xd
00:56:43.020 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.18)
00:56:43.020 00.000 14824 Moving (0.25, 0.18) raw xDistance=-0.20 yDistance=0.23
00:56:43.020 00.000 14824 PPEC rslt: input = -0.20, final = -0.21, react = -0.16, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:56:43.020 00.000 14824 PPEC: input: -0.20, control: -0.21, exposure: 1000
00:56:43.020 00.000 14824 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.020 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:56:43.020 00.000 14824 MoveAxis(E, 45, ABG)
00:56:43.032 00.012 14824 Guiding  Dir = 2, Dur = 45
00:56:43.032 00.000 14824 IsSlewing returns 0
00:56:43.032 00.000 14824 IsGuiding returns 0
00:56:43.032 00.000 14824 PulseGuide returned control before completion, sleep 55
00:56:43.032 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65177, med=1843, FiltMin=1788, FiltMax=20037, Gamma=0.280
00:56:43.032 00.000 10636 UpdateGuideState exits: m=356564 SNR=411.3
00:56:43.032 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:43.048 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:43.048 00.000 10636 Enqueuing Expose request
00:56:43.095 00.047 14824 IsGuiding returns 1
00:56:43.096 00.001 14824 scope still moving after pulse duration time elapsed
00:56:43.128 00.032 14824 IsSlewing returns 0
00:56:43.128 00.000 14824 IsGuiding returns 1
00:56:43.161 00.033 14824 IsSlewing returns 0
00:56:43.162 00.001 14824 IsGuiding returns 1
00:56:43.194 00.032 14824 IsSlewing returns 0
00:56:43.194 00.000 14824 IsGuiding returns 0
00:56:43.194 00.000 14824 scope move finished after 45 + 117 ms
00:56:43.194 00.000 14824 Move returns status 0, amount 45
00:56:43.194 00.000 14824 MoveAxis(N, 0, ABG)
00:56:43.194 00.000 14824 Move returns status 0, amount 0
00:56:43.194 00.000 14824 move complete, result=0
00:56:43.194 00.000 14824 worker thread done servicing request
00:56:43.195 00.001 14824 Worker thread wakes up
00:56:43.195 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:43.195 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:43.195 00.000 10636 GuideStep: -0.2 px 45 ms EAST, 0.2 px 0 ms NORTH
00:56:44.311 01.116 14824 Exposure complete
00:56:44.331 00.020 14824 worker thread done servicing request
00:56:44.331 00.000 10636 OnExposeComplete: enter
00:56:44.331 00.000 10636 UpdateGuideState(): m_state=6
00:56:44.343 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3005
00:56:44.343 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.52, Mass=366020, SNR=413.4, Peak=56937 HFD=1.9
00:56:44.343 00.000 10636 MultiStar: [#1 -0.07,0.69,0.23,U] [#2 0.16,0.00,0.10,U] [#3 -0.66,0.49,0.09,U] [#4 -0.26,0.55,0.08,U] [#5 -0.36,0.69,0.08,U] [#6 -0.37,0.75,0.07,U] [#7 -0.82,-0.06,0.08,U] [#8 -0.35,0.53,0.07,U] 
00:56:44.343 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.28}, one-star: {0.08, 0.11}
00:56:44.343 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
00:56:44.343 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
00:56:44.343 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.13 cameraTheta=0.96 mountX=-0.05 mountY=0.12, mountTheta=1.96
00:56:44.343 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.11, opts=13)
00:56:44.359 00.016 10636 Enqueuing Move request for scope (0.08, 0.11)
00:56:44.359 00.000 14824 Worker thread wakes up
00:56:44.359 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
00:56:44.359 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
00:56:44.359 00.000 14824 Moving (0.08, 0.11) raw xDistance=-0.05 yDistance=0.12
00:56:44.359 00.000 14824 PPEC rslt: input = -0.05, final = -0.05, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:44.359 00.000 14824 PPEC: input: -0.05, control: -0.05, exposure: 1000
00:56:44.359 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:44.359 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:56:44.359 00.000 14824 MoveAxis(E, 10, ABG)
00:56:44.359 00.000 14824 Guiding  Dir = 2, Dur = 10
00:56:44.363 00.004 14824 IsSlewing returns 0
00:56:44.364 00.001 14824 IsGuiding returns 0
00:56:44.364 00.000 14824 PulseGuide returned control before completion, sleep 20
00:56:44.364 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56937, med=1842, FiltMin=1789, FiltMax=30281, Gamma=0.280
00:56:44.364 00.000 10636 UpdateGuideState exits: m=366020 SNR=413.4
00:56:44.364 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:44.364 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:44.379 00.015 10636 Enqueuing Expose request
00:56:44.395 00.016 14824 IsGuiding returns 1
00:56:44.395 00.000 14824 scope still moving after pulse duration time elapsed
00:56:44.428 00.033 14824 IsSlewing returns 0
00:56:44.428 00.000 14824 IsGuiding returns 0
00:56:44.428 00.000 14824 scope move finished after 10 + 54 ms
00:56:44.428 00.000 14824 Move returns status 0, amount 10
00:56:44.428 00.000 14824 MoveAxis(N, 0, ABG)
00:56:44.428 00.000 14824 Move returns status 0, amount 0
00:56:44.428 00.000 14824 move complete, result=0
00:56:44.428 00.000 14824 worker thread done servicing request
00:56:44.428 00.000 14824 Worker thread wakes up
00:56:44.428 00.000 10636 GuideStep: -0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
00:56:44.428 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:44.428 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:45.545 01.117 14824 Exposure complete
00:56:45.562 00.017 14824 worker thread done servicing request
00:56:45.562 00.000 10636 OnExposeComplete: enter
00:56:45.562 00.000 10636 UpdateGuideState(): m_state=6
00:56:45.562 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3006
00:56:45.562 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.66, Mass=379332, SNR=416.1, Peak=64219 HFD=1.7
00:56:45.562 00.000 10636 MultiStar: [#1 -0.05,0.85,0.23,U] [#2 -0.04,0.11,0.09,U] [#3 -0.77,0.77,0.09,U] [#4 -0.33,0.51,0.08,U] [#5 -0.25,0.66,0.07,U] [#6 -0.30,0.81,0.07,U] [#7 -0.88,0.17,0.09,U] [#8 -0.35,0.72,0.07,U] 
00:56:45.577 00.015 10636 single-star, 8 included, MultiStar: {-0.13, 0.41}, one-star: {0.02, 0.25}
00:56:45.577 00.000 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
00:56:45.577 00.000 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
00:56:45.577 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.51 mountX=0.04 mountY=0.25, mountTheta=1.41
00:56:45.577 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.25, opts=13)
00:56:45.588 00.011 10636 Enqueuing Move request for scope (0.02, 0.25)
00:56:45.590 00.002 14824 Worker thread wakes up
00:56:45.590 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.25) opts 0xd
00:56:45.590 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.25)
00:56:45.590 00.000 14824 Moving (0.02, 0.25) raw xDistance=0.04 yDistance=0.25
00:56:45.590 00.000 14824 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:45.590 00.000 14824 PPEC: input: 0.04, control: -0.04, exposure: 1000
00:56:45.590 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:45.592 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:56:45.592 00.000 14824 MoveAxis(E, 9, ABG)
00:56:45.592 00.000 14824 Guiding  Dir = 2, Dur = 9
00:56:45.593 00.001 14824 IsSlewing returns 0
00:56:45.593 00.000 14824 IsGuiding returns 0
00:56:45.593 00.000 14824 PulseGuide returned control before completion, sleep 19
00:56:45.593 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64219, med=1844, FiltMin=1789, FiltMax=34009, Gamma=0.280
00:56:45.593 00.000 10636 UpdateGuideState exits: m=379332 SNR=416.1
00:56:45.593 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:45.609 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:45.609 00.000 10636 Enqueuing Expose request
00:56:45.625 00.016 14824 IsGuiding returns 0
00:56:45.625 00.000 14824 Move returns status 0, amount 9
00:56:45.625 00.000 14824 MoveAxis(N, 0, ABG)
00:56:45.625 00.000 14824 Move returns status 0, amount 0
00:56:45.625 00.000 14824 move complete, result=0
00:56:45.626 00.001 14824 worker thread done servicing request
00:56:45.626 00.000 14824 Worker thread wakes up
00:56:45.626 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:45.626 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:45.626 00.000 10636 GuideStep: 0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
00:56:46.743 01.117 14824 Exposure complete
00:56:46.758 00.015 14824 worker thread done servicing request
00:56:46.758 00.000 10636 OnExposeComplete: enter
00:56:46.758 00.000 10636 UpdateGuideState(): m_state=6
00:56:46.770 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3007
00:56:46.772 00.002 10636 Star::Find returns 1 (0), X=553.55, Y=419.54, Mass=382452, SNR=422.3, Peak=62087 HFD=2.3
00:56:46.774 00.002 10636 MultiStar: [#1 0.10,0.69,0.23,U] [#2 0.18,0.01,0.10,U] [#3 -0.46,0.42,0.08,U] [#4 -0.46,0.50,0.08,U] [#5 -0.03,0.49,0.08,U] [#6 -0.02,0.49,0.07,U] [#7 -0.76,-0.05,0.08,U] [#8 -0.07,0.60,0.07,U] 
00:56:46.775 00.001 10636 single-star, 8 included, MultiStar: {0.02, 0.27}, one-star: {0.14, 0.14}
00:56:46.777 00.002 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
00:56:46.777 00.000 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
00:56:46.779 00.002 10636 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.19 cameraTheta=0.78 mountX=-0.10 mountY=0.16, mountTheta=2.14
00:56:46.783 00.004 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.14, opts=13)
00:56:46.785 00.002 10636 Enqueuing Move request for scope (0.14, 0.14)
00:56:46.787 00.002 14824 Worker thread wakes up
00:56:46.787 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
00:56:46.787 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
00:56:46.787 00.000 14824 Moving (0.14, 0.14) raw xDistance=-0.10 yDistance=0.16
00:56:46.787 00.000 14824 PPEC rslt: input = -0.10, final = -0.04, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:46.787 00.000 14824 PPEC: input: -0.10, control: -0.04, exposure: 1000
00:56:46.787 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:46.787 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:56:46.787 00.000 14824 MoveAxis(E, 9, ABG)
00:56:46.789 00.002 14824 Guiding  Dir = 2, Dur = 9
00:56:46.789 00.000 14824 IsSlewing returns 0
00:56:46.789 00.000 14824 IsGuiding returns 0
00:56:46.789 00.000 14824 PulseGuide returned control before completion, sleep 19
00:56:46.794 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62087, med=1844, FiltMin=1788, FiltMax=32613, Gamma=0.280
00:56:46.794 00.000 10636 UpdateGuideState exits: m=382452 SNR=422.3
00:56:46.805 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:46.805 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:46.805 00.000 10636 Enqueuing Expose request
00:56:46.822 00.017 14824 IsGuiding returns 0
00:56:46.822 00.000 14824 Move returns status 0, amount 9
00:56:46.822 00.000 14824 MoveAxis(N, 0, ABG)
00:56:46.822 00.000 14824 Move returns status 0, amount 0
00:56:46.822 00.000 14824 move complete, result=0
00:56:46.822 00.000 14824 worker thread done servicing request
00:56:46.822 00.000 14824 Worker thread wakes up
00:56:46.822 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:46.822 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:46.828 00.006 10636 GuideStep: -0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
00:56:47.939 01.111 14824 Exposure complete
00:56:47.964 00.025 14824 worker thread done servicing request
00:56:47.964 00.000 10636 OnExposeComplete: enter
00:56:47.964 00.000 10636 UpdateGuideState(): m_state=6
00:56:47.964 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3008
00:56:47.964 00.000 10636 Star::Find returns 1 (1), X=554.11, Y=419.59, Mass=343281, SNR=396.8, Peak=65535 HFD=2.4
00:56:47.971 00.007 10636 MultiStar: [#1 0.57,0.87,0.24,U] [#2 0.83,0.25,0.10,U] [#3 -0.16,0.85,0.09,U] [#4 0.10,0.62,0.09,U] [#5 0.32,0.52,0.08,U] [#6 0.16,0.95,0.08,U] [#7 -0.11,0.24,0.08,U] [#8 0.41,0.71,0.07,U] 
00:56:47.971 00.000 10636 refined, 8 included, MultiStar: {0.53, 0.40}, one-star: {0.70, 0.18}
00:56:47.971 00.000 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
00:56:47.971 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
00:56:47.971 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=0.40 hyp=0.66 cameraTheta=0.65 mountX=-0.43 mountY=0.51, mountTheta=2.27
00:56:47.971 00.000 10636 SchedulePrimaryMove(0F510758, x=0.53, y=0.40, opts=13)
00:56:47.971 00.000 10636 Enqueuing Move request for scope (0.53, 0.40)
00:56:47.971 00.000 14824 Worker thread wakes up
00:56:47.971 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.40) opts 0xd
00:56:47.971 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, 0.40)
00:56:47.971 00.000 14824 Moving (0.53, 0.40) raw xDistance=-0.43 yDistance=0.51
00:56:47.971 00.000 14824 PPEC rslt: input = -0.43, final = -0.38, react = -0.34, pred = -0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:56:47.971 00.000 14824 PPEC: input: -0.43, control: -0.38, exposure: 1000
00:56:47.971 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:47.971 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:56:47.971 00.000 14824 MoveAxis(E, 83, ABG)
00:56:47.971 00.000 14824 Guiding  Dir = 2, Dur = 83
00:56:47.987 00.016 14824 IsSlewing returns 0
00:56:47.987 00.000 14824 IsGuiding returns 0
00:56:47.987 00.000 14824 PulseGuide returned control before completion, sleep 93
00:56:47.991 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1785, FiltMax=24062, Gamma=0.280
00:56:48.000 00.009 10636 UpdateGuideState exits: m=343281 SNR=396.8 Saturato
00:56:48.002 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:48.004 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:48.006 00.002 10636 Enqueuing Expose request
00:56:48.082 00.076 14824 IsGuiding returns 1
00:56:48.082 00.000 14824 scope still moving after pulse duration time elapsed
00:56:48.114 00.032 14824 IsSlewing returns 0
00:56:48.115 00.001 14824 IsGuiding returns 1
00:56:48.147 00.032 14824 IsSlewing returns 0
00:56:48.148 00.001 14824 IsGuiding returns 0
00:56:48.148 00.000 14824 scope move finished after 83 + 78 ms
00:56:48.148 00.000 14824 Move returns status 0, amount 83
00:56:48.148 00.000 14824 MoveAxis(N, 0, ABG)
00:56:48.148 00.000 14824 Move returns status 0, amount 0
00:56:48.148 00.000 14824 move complete, result=0
00:56:48.148 00.000 14824 worker thread done servicing request
00:56:48.148 00.000 14824 Worker thread wakes up
00:56:48.148 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:48.148 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:48.148 00.000 10636 GuideStep: -0.4 px 83 ms EAST, 0.5 px 0 ms NORTH
00:56:49.271 01.123 14824 Exposure complete
00:56:49.287 00.016 14824 worker thread done servicing request
00:56:49.287 00.000 10636 OnExposeComplete: enter
00:56:49.287 00.000 10636 UpdateGuideState(): m_state=6
00:56:49.287 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3009
00:56:49.303 00.016 10636 Star::Find returns 1 (1), X=554.02, Y=419.47, Mass=346960, SNR=399.9, Peak=65535 HFD=2.3
00:56:49.303 00.000 10636 MultiStar: [#1 0.63,0.66,0.25,U] [#2 0.57,0.02,0.10,U] [#3 0.07,0.55,0.10,U] [#4 -0.14,0.50,0.09,U] [#5 0.44,1.05,0.08,U] [#6 0.35,0.59,0.07,U] [#7 -0.24,-0.05,0.08,U] [#8 0.55,0.92,0.07,U] 
00:56:49.303 00.000 10636 refined, 8 included, MultiStar: {0.49, 0.28}, one-star: {0.61, 0.07}
00:56:49.303 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.40 = -2.40)
00:56:49.303 00.000 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
00:56:49.303 00.000 10636 CameraToMount -- cameraX=0.49 cameraY=0.28 hyp=0.57 cameraTheta=0.52 mountX=-0.42 mountY=0.38, mountTheta=2.40
00:56:49.303 00.000 10636 SchedulePrimaryMove(0F510758, x=0.49, y=0.28, opts=13)
00:56:49.303 00.000 10636 Enqueuing Move request for scope (0.49, 0.28)
00:56:49.303 00.000 14824 Worker thread wakes up
00:56:49.303 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.28) opts 0xd
00:56:49.303 00.000 14824 Handling offset move in thread for scope, endpoint = (0.49, 0.28)
00:56:49.303 00.000 14824 Moving (0.49, 0.28) raw xDistance=-0.42 yDistance=0.38
00:56:49.319 00.016 14824 PPEC rslt: input = -0.42, final = -0.36, react = -0.33, pred = -0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:56:49.319 00.000 14824 PPEC: input: -0.42, control: -0.36, exposure: 1000
00:56:49.319 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.02 newest=1.05
00:56:49.319 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:56:49.319 00.000 14824 MoveAxis(E, 79, ABG)
00:56:49.319 00.000 14824 Guiding  Dir = 2, Dur = 79
00:56:49.319 00.000 14824 IsSlewing returns 0
00:56:49.319 00.000 14824 IsGuiding returns 0
00:56:49.320 00.001 14824 PulseGuide returned control before completion, sleep 89
00:56:49.320 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1783, FiltMax=20516, Gamma=0.280
00:56:49.320 00.000 10636 UpdateGuideState exits: m=346960 SNR=399.9 Saturato
00:56:49.320 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:49.320 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:49.336 00.016 10636 Enqueuing Expose request
00:56:49.416 00.080 14824 IsGuiding returns 1
00:56:49.416 00.000 14824 scope still moving after pulse duration time elapsed
00:56:49.448 00.032 14824 IsSlewing returns 0
00:56:49.448 00.000 14824 IsGuiding returns 0
00:56:49.450 00.002 14824 scope move finished after 79 + 51 ms
00:56:49.450 00.000 14824 Move returns status 0, amount 79
00:56:49.450 00.000 14824 BLC: Oldest BLC event removed
00:56:49.450 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:56:49.450 00.000 14824 MoveAxis(S, 64, ABG)
00:56:49.450 00.000 14824 Guiding  Dir = 1, Dur = 64
00:56:49.451 00.001 14824 IsSlewing returns 0
00:56:49.451 00.000 14824 IsGuiding returns 0
00:56:49.451 00.000 14824 PulseGuide returned control before completion, sleep 74
00:56:49.531 00.080 14824 IsGuiding returns 1
00:56:49.531 00.000 14824 scope still moving after pulse duration time elapsed
00:56:49.563 00.032 14824 IsSlewing returns 0
00:56:49.564 00.001 14824 IsGuiding returns 1
00:56:49.596 00.032 14824 IsSlewing returns 0
00:56:49.597 00.001 14824 IsGuiding returns 1
00:56:49.629 00.032 14824 IsSlewing returns 0
00:56:49.630 00.001 14824 IsGuiding returns 1
00:56:49.662 00.032 14824 IsSlewing returns 0
00:56:49.663 00.001 14824 IsGuiding returns 1
00:56:49.696 00.033 14824 IsSlewing returns 0
00:56:49.696 00.000 14824 IsGuiding returns 1
00:56:49.728 00.032 14824 IsSlewing returns 0
00:56:49.729 00.001 14824 IsGuiding returns 0
00:56:49.729 00.000 14824 scope move finished after 64 + 213 ms
00:56:49.729 00.000 14824 Move returns status 0, amount 64
00:56:49.729 00.000 14824 move complete, result=0
00:56:49.729 00.000 14824 worker thread done servicing request
00:56:49.729 00.000 14824 Worker thread wakes up
00:56:49.729 00.000 10636 GuideStep: -0.4 px 79 ms EAST, 0.4 px 64 ms SOUTH
00:56:49.729 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:49.729 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:50.848 01.119 14824 Exposure complete
00:56:50.864 00.016 14824 worker thread done servicing request
00:56:50.864 00.000 10636 OnExposeComplete: enter
00:56:50.864 00.000 10636 UpdateGuideState(): m_state=6
00:56:50.864 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3010
00:56:50.864 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.29, Mass=345523, SNR=405.2, Peak=61951 HFD=2.6
00:56:50.864 00.000 10636 MultiStar: [#1 -0.20,0.30,0.24,U] [#2 -0.09,-0.09,0.09,U] [#3 -0.91,0.31,0.09,U] [#4 -0.64,0.34,0.09,U] [#5 -0.46,0.53,0.08,U] [#6 -0.66,0.53,0.08,U] [#7 -1.13,-0.26,0.00,M1] [#8 -0.44,0.62,0.07,U] 
00:56:50.880 00.016 10636 single-star, 7 included, MultiStar: {-0.29, 0.08}, one-star: {-0.19, -0.11}
00:56:50.880 00.000 10636 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.92) = xAngle (-5.52 = 0.76)
00:56:50.880 00.000 10636 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:56:50.880 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-2.60 mountX=0.16 mountY=-0.15, mountTheta=-0.76
00:56:50.880 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.11, opts=13)
00:56:50.880 00.000 10636 Enqueuing Move request for scope (-0.19, -0.11)
00:56:50.880 00.000 14824 Worker thread wakes up
00:56:50.880 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.11) opts 0xd
00:56:50.880 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.11)
00:56:50.880 00.000 14824 Moving (-0.19, -0.11) raw xDistance=0.16 yDistance=-0.15
00:56:50.880 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.382544, 1:-0.152694
00:56:50.880 00.000 14824 BLC: No correction, Miss < min_move
00:56:50.880 00.000 14824 PPEC rslt: input = 0.16, final = 0.10, react = 0.13, pred = -0.03, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
00:56:50.880 00.000 14824 PPEC: input: 0.16, control: 0.10, exposure: 1000
00:56:50.880 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:50.880 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:56:50.880 00.000 14824 MoveAxis(W, 22, ABG)
00:56:50.880 00.000 14824 Guiding  Dir = 3, Dur = 22
00:56:50.894 00.014 14824 IsSlewing returns 0
00:56:50.894 00.000 14824 IsGuiding returns 0
00:56:50.895 00.001 14824 PulseGuide returned control before completion, sleep 32
00:56:50.895 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61951, med=1844, FiltMin=1783, FiltMax=20082, Gamma=0.280
00:56:50.895 00.000 10636 UpdateGuideState exits: m=345523 SNR=405.2
00:56:50.895 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:50.895 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:50.911 00.016 10636 Enqueuing Expose request
00:56:50.942 00.031 14824 IsGuiding returns 1
00:56:50.943 00.001 14824 scope still moving after pulse duration time elapsed
00:56:50.975 00.032 14824 IsSlewing returns 0
00:56:50.975 00.000 14824 IsGuiding returns 1
00:56:51.007 00.032 14824 IsSlewing returns 0
00:56:51.007 00.000 14824 IsGuiding returns 1
00:56:51.039 00.032 14824 IsSlewing returns 0
00:56:51.040 00.001 14824 IsGuiding returns 0
00:56:51.040 00.000 14824 scope move finished after 22 + 123 ms
00:56:51.040 00.000 14824 Move returns status 0, amount 22
00:56:51.040 00.000 14824 MoveAxis(N, 0, ABG)
00:56:51.040 00.000 14824 Move returns status 0, amount 0
00:56:51.040 00.000 14824 move complete, result=0
00:56:51.040 00.000 14824 worker thread done servicing request
00:56:51.040 00.000 14824 Worker thread wakes up
00:56:51.040 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:51.040 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:51.040 00.000 10636 GuideStep: 0.2 px 22 ms WEST, -0.2 px 0 ms NORTH
00:56:52.159 01.119 14824 Exposure complete
00:56:52.185 00.026 14824 worker thread done servicing request
00:56:52.185 00.000 10636 OnExposeComplete: enter
00:56:52.187 00.002 10636 UpdateGuideState(): m_state=6
00:56:52.189 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3011
00:56:52.189 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.36, Mass=364559, SNR=410.4, Peak=59640 HFD=2.7
00:56:52.191 00.002 10636 MultiStar: [#1 -0.13,0.38,0.24,U] [#2 -0.08,-0.02,0.10,U] [#3 -0.69,0.51,0.09,U] [#4 -0.53,0.33,0.09,U] [#5 -0.45,0.41,0.07,U] [#6 -0.37,0.39,0.08,U] [#7 -1.09,-0.04,0.08,U] [#8 -0.34,0.62,0.06,U] 
00:56:52.193 00.002 10636 single-star, 8 included, MultiStar: {-0.18, 0.12}, one-star: {-0.01, -0.05}
00:56:52.195 00.002 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.92) = xAngle (-4.76 = 1.52)
00:56:52.195 00.000 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
00:56:52.197 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.85 mountX=0.00 mountY=-0.05, mountTheta=-1.52
00:56:52.201 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.05, opts=13)
00:56:52.203 00.002 10636 Enqueuing Move request for scope (-0.01, -0.05)
00:56:52.205 00.002 14824 Worker thread wakes up
00:56:52.205 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:56:52.205 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:56:52.205 00.000 14824 Moving (-0.01, -0.05) raw xDistance=0.00 yDistance=-0.05
00:56:52.205 00.000 14824 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.382544, 1:-0.152694, 2:-0.050850
00:56:52.205 00.000 14824 BLC: No correction, Miss < min_move
00:56:52.205 00.000 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:52.205 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
00:56:52.205 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:52.205 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:56:52.205 00.000 14824 MoveAxis(E, 7, ABG)
00:56:52.205 00.000 14824 Guiding  Dir = 2, Dur = 7
00:56:52.206 00.001 14824 IsSlewing returns 0
00:56:52.207 00.001 14824 IsGuiding returns 0
00:56:52.207 00.000 14824 PulseGuide returned control before completion, sleep 17
00:56:52.207 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59640, med=1843, FiltMin=1788, FiltMax=31215, Gamma=0.280
00:56:52.207 00.000 10636 UpdateGuideState exits: m=364559 SNR=410.4
00:56:52.207 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:52.222 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:52.222 00.000 10636 Enqueuing Expose request
00:56:52.239 00.017 14824 IsGuiding returns 0
00:56:52.239 00.000 14824 Move returns status 0, amount 7
00:56:52.239 00.000 14824 MoveAxis(N, 0, ABG)
00:56:52.239 00.000 14824 Move returns status 0, amount 0
00:56:52.239 00.000 14824 move complete, result=0
00:56:52.239 00.000 14824 worker thread done servicing request
00:56:52.239 00.000 14824 Worker thread wakes up
00:56:52.239 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:52.239 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:52.239 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
00:56:53.358 01.119 14824 Exposure complete
00:56:53.374 00.016 14824 worker thread done servicing request
00:56:53.374 00.000 10636 OnExposeComplete: enter
00:56:53.374 00.000 10636 UpdateGuideState(): m_state=6
00:56:53.374 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3012
00:56:53.374 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.57, Mass=372091, SNR=417.8, Peak=63284 HFD=2.5
00:56:53.390 00.016 10636 MultiStar: [#1 -0.15,0.56,0.24,U] [#2 -0.04,-0.01,0.10,U] [#3 -0.60,0.69,0.08,U] [#4 -0.59,0.30,0.08,U] [#5 -0.24,0.64,0.07,U] [#6 -0.42,0.64,0.07,U] [#7 -0.80,-0.17,0.09,U] [#8 -0.30,0.59,0.07,U] 
00:56:53.390 00.000 10636 single-star, 8 included, MultiStar: {-0.16, 0.28}, one-star: {-0.00, 0.16}
00:56:53.390 00.000 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
00:56:53.390 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
00:56:53.390 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.59 mountX=0.04 mountY=0.16, mountTheta=1.33
00:56:53.390 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.16, opts=13)
00:56:53.390 00.000 10636 Enqueuing Move request for scope (-0.00, 0.16)
00:56:53.390 00.000 14824 Worker thread wakes up
00:56:53.390 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
00:56:53.390 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
00:56:53.390 00.000 14824 Moving (-0.00, 0.16) raw xDistance=0.04 yDistance=0.16
00:56:53.390 00.000 14824 BLC: window closed
00:56:53.390 00.000 14824 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.382544, 1:-0.152694, 2:-0.050850
00:56:53.390 00.000 14824 BLC: No correction, Miss < min_move
00:56:53.390 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:53.390 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
00:56:53.390 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:53.390 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:56:53.390 00.000 14824 MoveAxis(E, 6, ABG)
00:56:53.390 00.000 14824 Guiding  Dir = 2, Dur = 6
00:56:53.406 00.016 14824 IsSlewing returns 0
00:56:53.406 00.000 14824 IsGuiding returns 0
00:56:53.406 00.000 14824 PulseGuide returned control before completion, sleep 16
00:56:53.407 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=63284, med=1843, FiltMin=1790, FiltMax=33467, Gamma=0.280
00:56:53.423 00.016 10636 UpdateGuideState exits: m=372091 SNR=417.8
00:56:53.423 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:53.423 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:53.423 00.000 10636 Enqueuing Expose request
00:56:53.439 00.016 14824 IsGuiding returns 0
00:56:53.439 00.000 14824 Move returns status 0, amount 6
00:56:53.439 00.000 14824 MoveAxis(N, 0, ABG)
00:56:53.439 00.000 14824 Move returns status 0, amount 0
00:56:53.439 00.000 14824 move complete, result=0
00:56:53.439 00.000 14824 worker thread done servicing request
00:56:53.439 00.000 14824 Worker thread wakes up
00:56:53.439 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:53.439 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:53.439 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
00:56:54.563 01.124 14824 Exposure complete
00:56:54.573 00.010 14824 worker thread done servicing request
00:56:54.573 00.000 10636 OnExposeComplete: enter
00:56:54.573 00.000 10636 UpdateGuideState(): m_state=6
00:56:54.573 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3013
00:56:54.573 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.50, Mass=344720, SNR=402.2, Peak=65535 HFD=2.7
00:56:54.589 00.016 10636 MultiStar: [#1 -0.30,0.55,0.26,U] [#2 -0.12,0.19,0.10,U] [#3 -0.83,0.74,0.10,U] [#4 -0.74,0.46,0.09,U] [#5 -0.77,0.40,0.09,U] [#6 -0.45,0.71,0.08,U] [#7 -1.12,0.00,0.09,U] [#8 -0.40,0.68,0.06,U] 
00:56:54.589 00.000 10636 single-star, 8 included, MultiStar: {-0.33, 0.27}, one-star: {-0.16, 0.09}
00:56:54.589 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.29 = -0.29)
00:56:54.589 00.000 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:56:54.589 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.19 cameraTheta=2.63 mountX=0.18 mountY=0.05, mountTheta=0.29
00:56:54.589 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.09, opts=13)
00:56:54.589 00.000 10636 Enqueuing Move request for scope (-0.16, 0.09)
00:56:54.589 00.000 14824 Worker thread wakes up
00:56:54.589 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
00:56:54.589 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
00:56:54.589 00.000 14824 Moving (-0.16, 0.09) raw xDistance=0.18 yDistance=0.05
00:56:54.589 00.000 14824 PPEC rslt: input = 0.18, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:56:54.589 00.000 14824 PPEC: input: 0.18, control: 0.11, exposure: 1000
00:56:54.589 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:54.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:56:54.589 00.000 14824 MoveAxis(W, 25, ABG)
00:56:54.589 00.000 14824 Guiding  Dir = 3, Dur = 25
00:56:54.604 00.015 14824 IsSlewing returns 0
00:56:54.605 00.001 14824 IsGuiding returns 0
00:56:54.605 00.000 14824 PulseGuide returned control before completion, sleep 35
00:56:54.605 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1780, FiltMax=23698, Gamma=0.280
00:56:54.605 00.000 10636 UpdateGuideState exits: m=344720 SNR=402.2 Saturato
00:56:54.605 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:54.621 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:54.621 00.000 10636 Enqueuing Expose request
00:56:54.654 00.033 14824 IsGuiding returns 1
00:56:54.654 00.000 14824 scope still moving after pulse duration time elapsed
00:56:54.685 00.031 14824 IsSlewing returns 0
00:56:54.686 00.001 14824 IsGuiding returns 1
00:56:54.718 00.032 14824 IsSlewing returns 0
00:56:54.719 00.001 14824 IsGuiding returns 0
00:56:54.719 00.000 14824 scope move finished after 25 + 89 ms
00:56:54.719 00.000 14824 Move returns status 0, amount 25
00:56:54.719 00.000 14824 MoveAxis(N, 0, ABG)
00:56:54.719 00.000 14824 Move returns status 0, amount 0
00:56:54.719 00.000 14824 move complete, result=0
00:56:54.719 00.000 14824 worker thread done servicing request
00:56:54.719 00.000 14824 Worker thread wakes up
00:56:54.719 00.000 10636 GuideStep: 0.2 px 25 ms WEST, 0.1 px 0 ms NORTH
00:56:54.719 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:54.719 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:55.844 01.125 14824 Exposure complete
00:56:55.856 00.012 14824 worker thread done servicing request
00:56:55.856 00.000 10636 OnExposeComplete: enter
00:56:55.867 00.011 10636 UpdateGuideState(): m_state=6
00:56:55.867 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3014
00:56:55.867 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.38, Mass=386008, SNR=423.0, Peak=59567 HFD=2.9
00:56:55.867 00.000 10636 MultiStar: [#1 -0.08,0.37,0.24,U] [#2 -0.07,-0.10,0.09,U] [#3 -0.70,0.34,0.09,U] [#4 -0.36,0.21,0.09,U] [#5 -0.52,0.49,0.07,U] [#6 -0.43,0.41,0.07,U] [#7 -0.75,-0.24,0.08,U] [#8 -0.42,0.54,0.07,U] 
00:56:55.872 00.005 10636 single-star, 8 included, MultiStar: {-0.11, 0.10}, one-star: {0.07, -0.03}
00:56:55.872 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.26 = 3.02)
00:56:55.872 00.000 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
00:56:55.872 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.34 mountX=-0.07 mountY=-0.01, mountTheta=-3.02
00:56:55.872 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.03, opts=13)
00:56:55.872 00.000 10636 Enqueuing Move request for scope (0.07, -0.03)
00:56:55.872 00.000 14824 Worker thread wakes up
00:56:55.872 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
00:56:55.872 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
00:56:55.872 00.000 14824 Moving (0.07, -0.03) raw xDistance=-0.07 yDistance=-0.01
00:56:55.872 00.000 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:55.872 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
00:56:55.872 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:55.872 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:56:55.872 00.000 14824 MoveAxis(E, 7, ABG)
00:56:55.872 00.000 14824 Guiding  Dir = 2, Dur = 7
00:56:55.886 00.014 14824 IsSlewing returns 0
00:56:55.886 00.000 14824 IsGuiding returns 0
00:56:55.887 00.001 14824 PulseGuide returned control before completion, sleep 17
00:56:55.887 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59567, med=1843, FiltMin=1781, FiltMax=31348, Gamma=0.280
00:56:55.902 00.015 10636 UpdateGuideState exits: m=386008 SNR=423.0
00:56:55.902 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:55.902 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:55.902 00.000 10636 Enqueuing Expose request
00:56:55.918 00.016 14824 IsGuiding returns 0
00:56:55.918 00.000 14824 Move returns status 0, amount 7
00:56:55.918 00.000 14824 MoveAxis(N, 0, ABG)
00:56:55.918 00.000 14824 Move returns status 0, amount 0
00:56:55.918 00.000 14824 move complete, result=0
00:56:55.918 00.000 14824 worker thread done servicing request
00:56:55.918 00.000 14824 Worker thread wakes up
00:56:55.918 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
00:56:55.918 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:55.918 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:57.041 01.123 14824 Exposure complete
00:56:57.052 00.011 14824 worker thread done servicing request
00:56:57.052 00.000 10636 OnExposeComplete: enter
00:56:57.052 00.000 10636 UpdateGuideState(): m_state=6
00:56:57.065 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3015
00:56:57.067 00.002 10636 Star::Find returns 1 (0), X=553.11, Y=419.34, Mass=365441, SNR=411.5, Peak=63104 HFD=2.6
00:56:57.070 00.003 10636 MultiStar: [#1 -0.39,0.47,0.24,U] [#2 -0.19,-0.12,0.09,U] [#3 -0.91,0.38,0.08,U] [#4 -0.74,0.10,0.09,U] [#5 -0.82,0.55,0.07,U] [#6 -0.98,0.64,0.00,M1] [#7 -1.10,-0.33,0.00,M1] [#8 -0.79,0.75,0.06,U] 
00:56:57.072 00.002 10636 single-star, 6 included, MultiStar: {-0.40, 0.10}, one-star: {-0.30, -0.06}
00:56:57.072 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.85 = 0.44)
00:56:57.074 00.002 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
00:56:57.076 00.002 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.06 hyp=0.31 cameraTheta=-2.93 mountX=0.28 mountY=-0.13, mountTheta=-0.44
00:56:57.080 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.06, opts=13)
00:56:57.082 00.002 10636 Enqueuing Move request for scope (-0.30, -0.06)
00:56:57.083 00.001 14824 Worker thread wakes up
00:56:57.083 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.06) opts 0xd
00:56:57.083 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.06)
00:56:57.083 00.000 14824 Moving (-0.30, -0.06) raw xDistance=0.28 yDistance=-0.13
00:56:57.083 00.000 14824 PPEC rslt: input = 0.28, final = 0.19, react = 0.22, pred = -0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:56:57.083 00.000 14824 PPEC: input: 0.28, control: 0.19, exposure: 1000
00:56:57.083 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:57.083 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:56:57.083 00.000 14824 MoveAxis(W, 41, ABG)
00:56:57.083 00.000 14824 Guiding  Dir = 3, Dur = 41
00:56:57.085 00.002 14824 IsSlewing returns 0
00:56:57.085 00.000 14824 IsGuiding returns 0
00:56:57.086 00.001 14824 PulseGuide returned control before completion, sleep 51
00:56:57.086 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=63104, med=1842, FiltMin=1788, FiltMax=21710, Gamma=0.280
00:56:57.086 00.000 10636 UpdateGuideState exits: m=365441 SNR=411.5
00:56:57.086 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:57.086 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:57.102 00.016 10636 Enqueuing Expose request
00:56:57.151 00.049 14824 IsGuiding returns 1
00:56:57.151 00.000 14824 scope still moving after pulse duration time elapsed
00:56:57.183 00.032 14824 IsSlewing returns 0
00:56:57.183 00.000 14824 IsGuiding returns 1
00:56:57.216 00.033 14824 IsSlewing returns 0
00:56:57.216 00.000 14824 IsGuiding returns 0
00:56:57.216 00.000 14824 scope move finished after 41 + 89 ms
00:56:57.216 00.000 14824 Move returns status 0, amount 41
00:56:57.216 00.000 14824 MoveAxis(N, 0, ABG)
00:56:57.216 00.000 14824 Move returns status 0, amount 0
00:56:57.216 00.000 14824 move complete, result=0
00:56:57.216 00.000 14824 worker thread done servicing request
00:56:57.216 00.000 14824 Worker thread wakes up
00:56:57.216 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:57.216 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:57.216 00.000 10636 GuideStep: 0.3 px 41 ms WEST, -0.1 px 0 ms NORTH
00:56:58.335 01.119 14824 Exposure complete
00:56:58.359 00.024 14824 worker thread done servicing request
00:56:58.359 00.000 10636 OnExposeComplete: enter
00:56:58.361 00.002 10636 UpdateGuideState(): m_state=6
00:56:58.363 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3016
00:56:58.365 00.002 10636 Star::Find returns 1 (0), X=553.67, Y=419.36, Mass=386112, SNR=421.4, Peak=57649 HFD=2.8
00:56:58.367 00.002 10636 MultiStar: [#1 0.11,0.31,0.23,U] [#2 0.28,-0.06,0.09,U] [#3 -0.60,0.44,0.09,U] [#4 -0.48,0.25,0.09,U] [#5 -0.34,0.43,0.08,U] [#6 -0.30,0.37,0.07,U] [#7 -0.67,-0.36,0.08,U] [#8 -0.18,0.54,0.07,U] 
00:56:58.367 00.000 10636 refined, 8 included, MultiStar: {0.06, 0.08}, one-star: {0.26, -0.05}
00:56:58.369 00.002 10636 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.92) = xAngle (-1.97 = -1.97)
00:56:58.371 00.002 10636 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
00:56:58.371 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.95 mountX=-0.04 mountY=0.09, mountTheta=1.97
00:56:58.375 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.08, opts=13)
00:56:58.377 00.002 10636 Enqueuing Move request for scope (0.06, 0.08)
00:56:58.379 00.002 14824 Worker thread wakes up
00:56:58.379 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
00:56:58.379 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
00:56:58.381 00.002 14824 Moving (0.06, 0.08) raw xDistance=-0.04 yDistance=0.09
00:56:58.381 00.000 14824 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:58.381 00.000 14824 PPEC: input: -0.04, control: -0.04, exposure: 1000
00:56:58.381 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:58.381 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:56:58.381 00.000 14824 MoveAxis(E, 8, ABG)
00:56:58.381 00.000 14824 Guiding  Dir = 2, Dur = 8
00:56:58.383 00.002 14824 IsSlewing returns 0
00:56:58.383 00.000 14824 IsGuiding returns 0
00:56:58.383 00.000 14824 PulseGuide returned control before completion, sleep 18
00:56:58.383 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57649, med=1843, FiltMin=1786, FiltMax=30949, Gamma=0.280
00:56:58.383 00.000 10636 UpdateGuideState exits: m=386112 SNR=421.4
00:56:58.383 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:58.383 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:58.399 00.016 10636 Enqueuing Expose request
00:56:58.416 00.017 14824 IsGuiding returns 0
00:56:58.416 00.000 14824 Move returns status 0, amount 8
00:56:58.416 00.000 14824 MoveAxis(N, 0, ABG)
00:56:58.416 00.000 14824 Move returns status 0, amount 0
00:56:58.416 00.000 14824 move complete, result=0
00:56:58.416 00.000 14824 worker thread done servicing request
00:56:58.416 00.000 14824 Worker thread wakes up
00:56:58.416 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:58.416 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:56:58.416 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
00:56:59.536 01.120 14824 Exposure complete
00:56:59.559 00.023 14824 worker thread done servicing request
00:56:59.559 00.000 10636 OnExposeComplete: enter
00:56:59.564 00.005 10636 UpdateGuideState(): m_state=6
00:56:59.564 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3017
00:56:59.568 00.004 10636 Star::Find returns 1 (0), X=553.74, Y=419.36, Mass=371650, SNR=414.3, Peak=56445 HFD=2.7
00:56:59.568 00.000 10636 MultiStar: [#1 0.30,0.31,0.24,U] [#2 0.30,-0.17,0.09,U] [#3 -0.28,0.56,0.09,U] [#4 0.08,0.35,0.09,U] [#5 0.11,0.59,0.08,U] [#6 -0.12,0.58,0.07,U] [#7 -0.46,-0.12,0.08,U] [#8 -0.18,0.60,0.07,U] 
00:56:59.568 00.000 10636 refined, 8 included, MultiStar: {0.20, 0.12}, one-star: {0.34, -0.04}
00:56:59.568 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
00:56:59.574 00.006 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
00:56:59.574 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.12 hyp=0.24 cameraTheta=0.55 mountX=-0.17 mountY=0.16, mountTheta=2.37
00:56:59.579 00.005 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.12, opts=13)
00:56:59.583 00.004 10636 Enqueuing Move request for scope (0.20, 0.12)
00:56:59.584 00.001 14824 Worker thread wakes up
00:56:59.584 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.12) opts 0xd
00:56:59.584 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.12)
00:56:59.584 00.000 14824 Moving (0.20, 0.12) raw xDistance=-0.17 yDistance=0.16
00:56:59.586 00.002 14824 PPEC rslt: input = -0.17, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:56:59.586 00.000 14824 PPEC: input: -0.17, control: -0.18, exposure: 1000
00:56:59.586 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:59.586 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:56:59.586 00.000 14824 MoveAxis(E, 39, ABG)
00:56:59.586 00.000 14824 Guiding  Dir = 2, Dur = 39
00:56:59.587 00.001 14824 IsSlewing returns 0
00:56:59.587 00.000 14824 IsGuiding returns 0
00:56:59.587 00.000 14824 PulseGuide returned control before completion, sleep 49
00:56:59.595 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56445, med=1844, FiltMin=1782, FiltMax=25873, Gamma=0.280
00:56:59.604 00.009 10636 UpdateGuideState exits: m=371650 SNR=414.3
00:56:59.604 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:59.604 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:56:59.604 00.000 10636 Enqueuing Expose request
00:56:59.639 00.035 14824 IsGuiding returns 1
00:56:59.639 00.000 14824 scope still moving after pulse duration time elapsed
00:56:59.670 00.031 14824 IsSlewing returns 0
00:56:59.670 00.000 14824 IsGuiding returns 1
00:56:59.702 00.032 14824 IsSlewing returns 0
00:56:59.703 00.001 14824 IsGuiding returns 1
00:56:59.734 00.031 14824 IsSlewing returns 0
00:56:59.734 00.000 14824 IsGuiding returns 1
00:56:59.766 00.032 14824 IsSlewing returns 0
00:56:59.766 00.000 14824 IsGuiding returns 1
00:56:59.798 00.032 14824 IsSlewing returns 0
00:56:59.798 00.000 14824 IsGuiding returns 1
00:56:59.830 00.032 14824 IsSlewing returns 0
00:56:59.830 00.000 14824 IsGuiding returns 0
00:56:59.830 00.000 14824 scope move finished after 39 + 203 ms
00:56:59.830 00.000 14824 Move returns status 0, amount 39
00:56:59.830 00.000 14824 MoveAxis(N, 0, ABG)
00:56:59.830 00.000 14824 Move returns status 0, amount 0
00:56:59.830 00.000 14824 move complete, result=0
00:56:59.830 00.000 14824 worker thread done servicing request
00:56:59.830 00.000 14824 Worker thread wakes up
00:56:59.830 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.2 px 0 ms NORTH
00:56:59.830 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:56:59.830 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:00.954 01.124 14824 Exposure complete
00:57:00.974 00.020 14824 worker thread done servicing request
00:57:00.974 00.000 10636 OnExposeComplete: enter
00:57:00.974 00.000 10636 UpdateGuideState(): m_state=6
00:57:00.974 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3018
00:57:00.974 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.47, Mass=373693, SNR=419.5, Peak=62484 HFD=2.8
00:57:00.974 00.000 10636 MultiStar: [#1 -0.21,0.53,0.24,U] [#2 -0.26,0.02,0.09,U] [#3 -0.76,0.68,0.08,U] [#4 -0.72,0.38,0.09,U] [#5 -0.65,0.30,0.08,U] [#6 -0.35,0.49,0.07,U] [#7 -1.02,-0.02,0.08,U] [#8 -0.25,0.59,0.06,U] 
00:57:00.985 00.011 10636 single-star, 8 included, MultiStar: {-0.26, 0.21}, one-star: {-0.09, 0.06}
00:57:00.986 00.001 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
00:57:00.988 00.002 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
00:57:00.988 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.54 mountX=0.10 mountY=0.04, mountTheta=0.38
00:57:00.994 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.06, opts=13)
00:57:00.994 00.000 10636 Enqueuing Move request for scope (-0.09, 0.06)
00:57:00.994 00.000 14824 Worker thread wakes up
00:57:01.002 00.008 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:57:01.002 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:57:01.002 00.000 14824 Moving (-0.09, 0.06) raw xDistance=0.10 yDistance=0.04
00:57:01.002 00.000 14824 PPEC rslt: input = 0.10, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:01.002 00.000 14824 PPEC: input: 0.10, control: -0.04, exposure: 1000
00:57:01.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:01.004 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:57:01.004 00.000 14824 MoveAxis(E, 10, ABG)
00:57:01.004 00.000 14824 Guiding  Dir = 2, Dur = 10
00:57:01.004 00.000 14824 IsSlewing returns 0
00:57:01.004 00.000 14824 IsGuiding returns 0
00:57:01.004 00.000 14824 PulseGuide returned control before completion, sleep 20
00:57:01.005 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62484, med=1844, FiltMin=1789, FiltMax=30121, Gamma=0.280
00:57:01.014 00.009 10636 UpdateGuideState exits: m=373693 SNR=419.5
00:57:01.019 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:01.019 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:01.019 00.000 10636 Enqueuing Expose request
00:57:01.035 00.016 14824 IsGuiding returns 0
00:57:01.035 00.000 14824 Move returns status 0, amount 10
00:57:01.035 00.000 14824 MoveAxis(N, 0, ABG)
00:57:01.035 00.000 14824 Move returns status 0, amount 0
00:57:01.035 00.000 14824 move complete, result=0
00:57:01.035 00.000 14824 worker thread done servicing request
00:57:01.035 00.000 14824 Worker thread wakes up
00:57:01.035 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:01.035 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:01.037 00.002 10636 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
00:57:02.167 01.130 14824 Exposure complete
00:57:02.188 00.021 14824 worker thread done servicing request
00:57:02.188 00.000 10636 OnExposeComplete: enter
00:57:02.192 00.004 10636 UpdateGuideState(): m_state=6
00:57:02.194 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3019
00:57:02.194 00.000 10636 Star::Find returns 1 (1), X=554.02, Y=419.41, Mass=354270, SNR=404.6, Peak=65535 HFD=2.3
00:57:02.198 00.004 10636 MultiStar: [#1 0.55,0.56,0.25,U] [#2 0.66,-0.07,0.09,U] [#3 -0.07,0.69,0.09,U] [#4 0.02,0.29,0.09,U] [#5 0.32,0.59,0.08,U] [#6 0.30,0.65,0.07,U] [#7 -0.36,-0.09,0.08,U] [#8 0.55,0.90,0.07,U] 
00:57:02.200 00.002 10636 refined, 8 included, MultiStar: {0.47, 0.20}, one-star: {0.61, 0.00}
00:57:02.202 00.002 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
00:57:02.202 00.000 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
00:57:02.202 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=0.20 hyp=0.51 cameraTheta=0.41 mountX=-0.41 mountY=0.30, mountTheta=2.51
00:57:02.209 00.007 10636 SchedulePrimaryMove(0F510758, x=0.47, y=0.20, opts=13)
00:57:02.218 00.009 10636 Enqueuing Move request for scope (0.47, 0.20)
00:57:02.218 00.000 14824 Worker thread wakes up
00:57:02.218 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.20) opts 0xd
00:57:02.218 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, 0.20)
00:57:02.218 00.000 14824 Moving (0.47, 0.20) raw xDistance=-0.41 yDistance=0.30
00:57:02.218 00.000 14824 PPEC rslt: input = -0.41, final = -0.37, react = -0.33, pred = -0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:57:02.218 00.000 14824 PPEC: input: -0.41, control: -0.37, exposure: 1000
00:57:02.218 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:57:02.218 00.000 14824 MoveAxis(E, 80, ABG)
00:57:02.218 00.000 14824 Guiding  Dir = 2, Dur = 80
00:57:02.221 00.003 14824 IsSlewing returns 0
00:57:02.222 00.001 14824 IsGuiding returns 0
00:57:02.222 00.000 14824 PulseGuide returned control before completion, sleep 90
00:57:02.228 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1844, FiltMin=1792, FiltMax=18639, Gamma=0.280
00:57:02.243 00.015 10636 UpdateGuideState exits: m=354270 SNR=404.6 Saturato
00:57:02.243 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:02.249 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:02.249 00.000 10636 Enqueuing Expose request
00:57:02.316 00.067 14824 IsGuiding returns 1
00:57:02.316 00.000 14824 scope still moving after pulse duration time elapsed
00:57:02.348 00.032 14824 IsSlewing returns 0
00:57:02.348 00.000 14824 IsGuiding returns 1
00:57:02.379 00.031 14824 IsSlewing returns 0
00:57:02.380 00.001 14824 IsGuiding returns 1
00:57:02.412 00.032 14824 IsSlewing returns 0
00:57:02.416 00.004 14824 IsGuiding returns 0
00:57:02.416 00.000 14824 scope move finished after 80 + 114 ms
00:57:02.416 00.000 14824 Move returns status 0, amount 80
00:57:02.416 00.000 14824 MoveAxis(S, 35, ABG)
00:57:02.416 00.000 14824 Guiding  Dir = 1, Dur = 35
00:57:02.416 00.000 14824 IsSlewing returns 0
00:57:02.416 00.000 14824 IsGuiding returns 0
00:57:02.417 00.001 14824 PulseGuide returned control before completion, sleep 45
00:57:02.465 00.048 14824 IsGuiding returns 1
00:57:02.465 00.000 14824 scope still moving after pulse duration time elapsed
00:57:02.497 00.032 14824 IsSlewing returns 0
00:57:02.497 00.000 14824 IsGuiding returns 1
00:57:02.529 00.032 14824 IsSlewing returns 0
00:57:02.529 00.000 14824 IsGuiding returns 1
00:57:02.560 00.031 14824 IsSlewing returns 0
00:57:02.560 00.000 14824 IsGuiding returns 1
00:57:02.592 00.032 14824 IsSlewing returns 0
00:57:02.592 00.000 14824 IsGuiding returns 1
00:57:02.625 00.033 14824 IsSlewing returns 0
00:57:02.625 00.000 14824 IsGuiding returns 1
00:57:02.656 00.031 14824 IsSlewing returns 0
00:57:02.656 00.000 14824 IsGuiding returns 1
00:57:02.689 00.033 14824 IsSlewing returns 0
00:57:02.689 00.000 14824 IsGuiding returns 1
00:57:02.720 00.031 14824 IsSlewing returns 0
00:57:02.720 00.000 14824 IsGuiding returns 0
00:57:02.720 00.000 14824 scope move finished after 35 + 269 ms
00:57:02.720 00.000 14824 Move returns status 0, amount 35
00:57:02.720 00.000 14824 move complete, result=0
00:57:02.720 00.000 14824 worker thread done servicing request
00:57:02.720 00.000 10636 GuideStep: -0.4 px 80 ms EAST, 0.3 px 35 ms SOUTH
00:57:02.723 00.003 14824 Worker thread wakes up
00:57:02.723 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:02.723 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:03.839 01.116 14824 Exposure complete
00:57:03.859 00.020 14824 worker thread done servicing request
00:57:03.859 00.000 10636 OnExposeComplete: enter
00:57:03.869 00.010 10636 UpdateGuideState(): m_state=6
00:57:03.870 00.001 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3020
00:57:03.870 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.12, Mass=380384, SNR=422.5, Peak=47498 HFD=2.4
00:57:03.870 00.000 10636 MultiStar: [#1 0.07,0.02,0.23,U] [#2 0.07,-0.50,0.09,U] [#3 -0.46,0.25,0.09,U] [#4 -0.44,0.08,0.09,U] [#5 -0.10,0.30,0.08,U] [#6 -0.32,0.35,0.07,U] [#7 -0.66,-0.65,0.08,U] [#8 0.09,0.61,0.07,U] 
00:57:03.870 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.14}, one-star: {0.22, -0.29}
00:57:03.870 00.000 10636 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.92) = xAngle (-4.16 = 2.12)
00:57:03.879 00.009 10636 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:57:03.879 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.25 mountX=-0.08 mountY=-0.13, mountTheta=-2.12
00:57:03.884 00.005 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.14, opts=13)
00:57:03.886 00.002 10636 Enqueuing Move request for scope (0.05, -0.14)
00:57:03.889 00.003 14824 Worker thread wakes up
00:57:03.889 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
00:57:03.889 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
00:57:03.889 00.000 14824 Moving (0.05, -0.14) raw xDistance=-0.08 yDistance=-0.13
00:57:03.889 00.000 14824 PPEC rslt: input = -0.08, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:03.889 00.000 14824 PPEC: input: -0.08, control: -0.04, exposure: 1000
00:57:03.889 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:03.889 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:57:03.889 00.000 14824 MoveAxis(E, 9, ABG)
00:57:03.889 00.000 14824 Guiding  Dir = 2, Dur = 9
00:57:03.890 00.001 14824 IsSlewing returns 0
00:57:03.891 00.001 14824 IsGuiding returns 0
00:57:03.891 00.000 14824 PulseGuide returned control before completion, sleep 19
00:57:03.891 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=47498, med=1843, FiltMin=1789, FiltMax=33195, Gamma=0.280
00:57:03.908 00.017 10636 UpdateGuideState exits: m=380384 SNR=422.5
00:57:03.908 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:03.908 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:03.908 00.000 10636 Enqueuing Expose request
00:57:03.922 00.014 14824 IsGuiding returns 0
00:57:03.923 00.001 14824 Move returns status 0, amount 9
00:57:03.923 00.000 14824 MoveAxis(N, 0, ABG)
00:57:03.923 00.000 14824 Move returns status 0, amount 0
00:57:03.923 00.000 14824 move complete, result=0
00:57:03.923 00.000 14824 worker thread done servicing request
00:57:03.923 00.000 14824 Worker thread wakes up
00:57:03.923 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:03.923 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:03.923 00.000 10636 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
00:57:05.044 01.121 14824 Exposure complete
00:57:05.060 00.016 14824 worker thread done servicing request
00:57:05.060 00.000 10636 OnExposeComplete: enter
00:57:05.060 00.000 10636 UpdateGuideState(): m_state=6
00:57:05.060 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3021
00:57:05.073 00.013 10636 Star::Find returns 1 (0), X=553.53, Y=418.95, Mass=398707, SNR=434.0, Peak=47248 HFD=2.3
00:57:05.075 00.002 10636 MultiStar: [#1 -0.01,-0.12,0.22,U] [#2 0.10,-0.67,0.10,U] [#3 -0.76,0.11,0.08,U] [#4 -0.64,0.04,0.08,U] [#5 -0.31,-0.12,0.07,U] [#6 -0.27,0.20,0.07,U] [#7 -0.91,-0.58,0.08,U] [#8 -0.09,0.01,0.06,U] 
00:57:05.075 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.33}, one-star: {0.12, -0.46}
00:57:05.077 00.002 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.66 = 1.62)
00:57:05.077 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
00:57:05.077 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.33 hyp=0.34 cameraTheta=-1.74 mountX=-0.02 mountY=-0.33, mountTheta=-1.62
00:57:05.077 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.33, opts=13)
00:57:05.077 00.000 10636 Enqueuing Move request for scope (-0.06, -0.33)
00:57:05.077 00.000 14824 Worker thread wakes up
00:57:05.077 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.33) opts 0xd
00:57:05.077 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.33)
00:57:05.077 00.000 14824 Moving (-0.06, -0.33) raw xDistance=-0.02 yDistance=-0.33
00:57:05.077 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:05.077 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
00:57:05.077 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:05.077 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:57:05.077 00.000 14824 MoveAxis(E, 8, ABG)
00:57:05.077 00.000 14824 Guiding  Dir = 2, Dur = 8
00:57:05.090 00.013 14824 IsSlewing returns 0
00:57:05.091 00.001 14824 IsGuiding returns 0
00:57:05.091 00.000 14824 PulseGuide returned control before completion, sleep 18
00:57:05.091 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=47248, med=1844, FiltMin=1787, FiltMax=35683, Gamma=0.280
00:57:05.091 00.000 10636 UpdateGuideState exits: m=398707 SNR=434.0
00:57:05.107 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:05.107 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:05.107 00.000 10636 Enqueuing Expose request
00:57:05.123 00.016 14824 IsGuiding returns 0
00:57:05.123 00.000 14824 Move returns status 0, amount 8
00:57:05.123 00.000 14824 MoveAxis(N, 0, ABG)
00:57:05.123 00.000 14824 Move returns status 0, amount 0
00:57:05.123 00.000 14824 move complete, result=0
00:57:05.123 00.000 14824 worker thread done servicing request
00:57:05.123 00.000 14824 Worker thread wakes up
00:57:05.123 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:05.123 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:05.123 00.000 10636 GuideStep: -0.0 px 8 ms EAST, -0.3 px 0 ms NORTH
00:57:06.242 01.119 14824 Exposure complete
00:57:06.258 00.016 14824 worker thread done servicing request
00:57:06.258 00.000 10636 OnExposeComplete: enter
00:57:06.258 00.000 10636 UpdateGuideState(): m_state=6
00:57:06.258 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3022
00:57:06.258 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=418.95, Mass=374403, SNR=418.8, Peak=45435 HFD=2.3
00:57:06.274 00.016 10636 MultiStar: [#1 -0.02,-0.27,0.24,U] [#2 -0.18,-0.57,0.10,U] [#3 -0.60,0.11,0.09,U] [#4 -0.50,-0.02,0.09,U] [#5 -0.17,-0.09,0.07,U] [#6 -0.62,0.29,0.08,U] [#7 -0.89,-0.72,0.08,U] [#8 -0.36,0.14,0.07,U] 
00:57:06.274 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.34}, one-star: {0.12, -0.46}
00:57:06.276 00.002 10636 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.92) = xAngle (-4.73 = 1.56)
00:57:06.276 00.000 10636 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
00:57:06.276 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.34 hyp=0.35 cameraTheta=-1.81 mountX=0.00 mountY=-0.35, mountTheta=-1.56
00:57:06.276 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.34, opts=13)
00:57:06.276 00.000 10636 Enqueuing Move request for scope (-0.08, -0.34)
00:57:06.276 00.000 14824 Worker thread wakes up
00:57:06.276 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.34) opts 0xd
00:57:06.276 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.34)
00:57:06.276 00.000 14824 Moving (-0.08, -0.34) raw xDistance=0.00 yDistance=-0.35
00:57:06.276 00.000 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:06.276 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
00:57:06.276 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:06.276 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:57:06.276 00.000 14824 MoveAxis(E, 7, ABG)
00:57:06.276 00.000 14824 Guiding  Dir = 2, Dur = 7
00:57:06.288 00.012 14824 IsSlewing returns 0
00:57:06.288 00.000 14824 IsGuiding returns 0
00:57:06.289 00.001 14824 PulseGuide returned control before completion, sleep 17
00:57:06.290 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=45435, med=1844, FiltMin=1786, FiltMax=33452, Gamma=0.280
00:57:06.290 00.000 10636 UpdateGuideState exits: m=374403 SNR=418.8
00:57:06.305 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:06.305 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:06.305 00.000 10636 Enqueuing Expose request
00:57:06.321 00.016 14824 IsGuiding returns 0
00:57:06.321 00.000 14824 Move returns status 0, amount 7
00:57:06.321 00.000 14824 MoveAxis(N, 0, ABG)
00:57:06.321 00.000 14824 Move returns status 0, amount 0
00:57:06.321 00.000 14824 move complete, result=0
00:57:06.321 00.000 14824 worker thread done servicing request
00:57:06.321 00.000 14824 Worker thread wakes up
00:57:06.321 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:06.321 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:06.321 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.3 px 0 ms NORTH
00:57:07.441 01.120 14824 Exposure complete
00:57:07.459 00.018 14824 worker thread done servicing request
00:57:07.459 00.000 10636 OnExposeComplete: enter
00:57:07.459 00.000 10636 UpdateGuideState(): m_state=6
00:57:07.459 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3023
00:57:07.459 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=418.91, Mass=379676, SNR=421.6, Peak=50462 HFD=2.4
00:57:07.459 00.000 10636 MultiStar: [#1 0.03,-0.32,0.22,U] [#2 0.07,-0.61,0.09,U] [#3 -0.44,0.13,0.09,U] [#4 -0.29,0.02,0.08,U] [#5 -0.18,-0.06,0.07,U] [#6 -0.20,0.23,0.07,U] [#7 -0.81,-0.65,0.08,U] [#8 -0.33,0.21,0.07,U] 
00:57:07.459 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.35}, one-star: {0.23, -0.49}
00:57:07.473 00.014 10636 CameraToMount -- cameraTheta (-1.46) - m_xAngle (2.92) = xAngle (-4.38 = 1.90)
00:57:07.473 00.000 10636 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
00:57:07.473 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.35 hyp=0.36 cameraTheta=-1.46 mountX=-0.12 mountY=-0.34, mountTheta=-1.90
00:57:07.479 00.006 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.35, opts=13)
00:57:07.479 00.000 10636 Enqueuing Move request for scope (0.04, -0.35)
00:57:07.479 00.000 14824 Worker thread wakes up
00:57:07.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.35) opts 0xd
00:57:07.479 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.35)
00:57:07.479 00.000 14824 Moving (0.04, -0.35) raw xDistance=-0.12 yDistance=-0.34
00:57:07.479 00.000 14824 PPEC rslt: input = -0.12, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:07.479 00.000 14824 PPEC: input: -0.12, control: -0.03, exposure: 1000
00:57:07.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:07.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:57:07.479 00.000 14824 MoveAxis(E, 7, ABG)
00:57:07.479 00.000 14824 Guiding  Dir = 2, Dur = 7
00:57:07.485 00.006 14824 IsSlewing returns 0
00:57:07.485 00.000 14824 IsGuiding returns 0
00:57:07.485 00.000 14824 PulseGuide returned control before completion, sleep 17
00:57:07.486 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=50462, med=1843, FiltMin=1788, FiltMax=32624, Gamma=0.280
00:57:07.486 00.000 10636 UpdateGuideState exits: m=379676 SNR=421.6
00:57:07.501 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:07.501 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:07.501 00.000 10636 Enqueuing Expose request
00:57:07.517 00.016 14824 IsGuiding returns 0
00:57:07.517 00.000 14824 Move returns status 0, amount 7
00:57:07.517 00.000 14824 MoveAxis(N, 0, ABG)
00:57:07.517 00.000 14824 Move returns status 0, amount 0
00:57:07.517 00.000 14824 move complete, result=0
00:57:07.517 00.000 14824 worker thread done servicing request
00:57:07.517 00.000 14824 Worker thread wakes up
00:57:07.517 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:07.517 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:07.517 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.3 px 0 ms NORTH
00:57:08.638 01.121 14824 Exposure complete
00:57:08.654 00.016 14824 worker thread done servicing request
00:57:08.654 00.000 10636 OnExposeComplete: enter
00:57:08.654 00.000 10636 UpdateGuideState(): m_state=6
00:57:08.665 00.011 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3024
00:57:08.667 00.002 10636 Star::Find returns 1 (0), X=553.63, Y=418.91, Mass=399861, SNR=428.3, Peak=46600 HFD=2.4
00:57:08.669 00.002 10636 MultiStar: [#1 0.12,-0.29,0.23,U] [#2 0.02,-0.67,0.09,U] [#3 -0.44,0.04,0.08,U] [#4 -0.34,-0.22,0.09,U] [#5 -0.10,-0.10,0.08,U] [#6 -0.22,0.22,0.07,U] [#7 -0.79,-0.76,0.08,U] [#8 -0.08,-0.19,0.07,U] 
00:57:08.670 00.001 10636 refined, 8 included, MultiStar: {0.05, -0.40}, one-star: {0.22, -0.50}
00:57:08.672 00.002 10636 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.92) = xAngle (-4.36 = 1.93)
00:57:08.672 00.000 10636 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
00:57:08.674 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=-0.40 hyp=0.40 cameraTheta=-1.44 mountX=-0.14 mountY=-0.37, mountTheta=-1.93
00:57:08.678 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.40, opts=13)
00:57:08.680 00.002 10636 Enqueuing Move request for scope (0.05, -0.40)
00:57:08.681 00.001 14824 Worker thread wakes up
00:57:08.681 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.40) opts 0xd
00:57:08.681 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.40)
00:57:08.681 00.000 14824 Moving (0.05, -0.40) raw xDistance=-0.14 yDistance=-0.37
00:57:08.681 00.000 14824 PPEC rslt: input = -0.14, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:08.683 00.002 14824 PPEC: input: -0.14, control: -0.03, exposure: 1000
00:57:08.683 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.13 newest=-1.06
00:57:08.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:57:08.683 00.000 14824 MoveAxis(E, 7, ABG)
00:57:08.683 00.000 14824 Guiding  Dir = 2, Dur = 7
00:57:08.683 00.000 14824 IsSlewing returns 0
00:57:08.684 00.001 14824 IsGuiding returns 0
00:57:08.684 00.000 14824 PulseGuide returned control before completion, sleep 17
00:57:08.688 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=46600, med=1843, FiltMin=1791, FiltMax=34285, Gamma=0.280
00:57:08.700 00.012 10636 UpdateGuideState exits: m=399861 SNR=428.3
00:57:08.700 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:08.700 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:08.700 00.000 10636 Enqueuing Expose request
00:57:08.716 00.016 14824 IsGuiding returns 0
00:57:08.716 00.000 14824 Move returns status 0, amount 7
00:57:08.716 00.000 14824 BLC: Oldest BLC event removed
00:57:08.716 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:57:08.716 00.000 14824 MoveAxis(N, 64, ABG)
00:57:08.716 00.000 14824 Guiding  Dir = 0, Dur = 64
00:57:08.717 00.001 14824 IsSlewing returns 0
00:57:08.717 00.000 14824 IsGuiding returns 0
00:57:08.717 00.000 14824 PulseGuide returned control before completion, sleep 74
00:57:08.797 00.080 14824 IsGuiding returns 1
00:57:08.797 00.000 14824 scope still moving after pulse duration time elapsed
00:57:08.829 00.032 14824 IsSlewing returns 0
00:57:08.829 00.000 14824 IsGuiding returns 1
00:57:08.862 00.033 14824 IsSlewing returns 0
00:57:08.864 00.002 14824 IsGuiding returns 1
00:57:08.896 00.032 14824 IsSlewing returns 0
00:57:08.897 00.001 14824 IsGuiding returns 1
00:57:08.929 00.032 14824 IsSlewing returns 0
00:57:08.929 00.000 14824 IsGuiding returns 1
00:57:08.960 00.031 14824 IsSlewing returns 0
00:57:08.960 00.000 14824 IsGuiding returns 1
00:57:08.993 00.033 14824 IsSlewing returns 0
00:57:08.993 00.000 14824 IsGuiding returns 0
00:57:08.993 00.000 14824 scope move finished after 64 + 212 ms
00:57:08.993 00.000 14824 Move returns status 0, amount 64
00:57:08.993 00.000 14824 move complete, result=0
00:57:08.993 00.000 14824 worker thread done servicing request
00:57:08.993 00.000 14824 Worker thread wakes up
00:57:08.993 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.4 px 64 ms NORTH
00:57:08.993 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:08.993 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:10.128 01.135 14824 Exposure complete
00:57:10.150 00.022 14824 worker thread done servicing request
00:57:10.150 00.000 10636 OnExposeComplete: enter
00:57:10.150 00.000 10636 UpdateGuideState(): m_state=6
00:57:10.150 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3025
00:57:10.150 00.000 10636 Star::Find returns 1 (0), X=553.98, Y=419.06, Mass=370412, SNR=415.2, Peak=53721 HFD=2.3
00:57:10.150 00.000 10636 MultiStar: [#1 0.44,-0.08,0.23,U] [#2 0.52,-0.34,0.10,U] [#3 -0.22,0.25,0.09,U] [#4 -0.04,0.14,0.08,U] [#5 0.21,0.07,0.08,U] [#6 0.02,0.39,0.08,U] [#7 -0.34,-0.72,0.07,U] [#8 0.24,0.34,0.07,U] 
00:57:10.158 00.008 10636 refined, 8 included, MultiStar: {0.40, -0.20}, one-star: {0.57, -0.35}
00:57:10.160 00.002 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.90)
00:57:10.160 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:57:10.160 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=-0.20 hyp=0.44 cameraTheta=-0.47 mountX=-0.43 mountY=-0.11, mountTheta=-2.90
00:57:10.160 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=-0.20, opts=13)
00:57:10.160 00.000 10636 Enqueuing Move request for scope (0.40, -0.20)
00:57:10.160 00.000 14824 Worker thread wakes up
00:57:10.160 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.20) opts 0xd
00:57:10.160 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, -0.20)
00:57:10.160 00.000 14824 Moving (0.40, -0.20) raw xDistance=-0.43 yDistance=-0.11
00:57:10.160 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.374788, 1:0.107090
00:57:10.160 00.000 14824 BLC: No correction, Miss < min_move
00:57:10.160 00.000 14824 PPEC rslt: input = -0.43, final = -0.38, react = -0.34, pred = -0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:57:10.160 00.000 14824 PPEC: input: -0.43, control: -0.38, exposure: 1000
00:57:10.160 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:10.160 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:57:10.160 00.000 14824 MoveAxis(E, 84, ABG)
00:57:10.160 00.000 14824 Guiding  Dir = 2, Dur = 84
00:57:10.172 00.012 14824 IsSlewing returns 0
00:57:10.172 00.000 14824 IsGuiding returns 0
00:57:10.173 00.001 14824 PulseGuide returned control before completion, sleep 94
00:57:10.173 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53721, med=1844, FiltMin=1785, FiltMax=17649, Gamma=0.280
00:57:10.184 00.011 10636 UpdateGuideState exits: m=370412 SNR=415.2
00:57:10.188 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:10.188 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:10.188 00.000 10636 Enqueuing Expose request
00:57:10.269 00.081 14824 IsGuiding returns 1
00:57:10.269 00.000 14824 scope still moving after pulse duration time elapsed
00:57:10.301 00.032 14824 IsSlewing returns 0
00:57:10.302 00.001 14824 IsGuiding returns 1
00:57:10.335 00.033 14824 IsSlewing returns 0
00:57:10.335 00.000 14824 IsGuiding returns 0
00:57:10.335 00.000 14824 scope move finished after 84 + 78 ms
00:57:10.335 00.000 14824 Move returns status 0, amount 84
00:57:10.335 00.000 14824 MoveAxis(N, 0, ABG)
00:57:10.335 00.000 14824 Move returns status 0, amount 0
00:57:10.335 00.000 14824 move complete, result=0
00:57:10.335 00.000 14824 worker thread done servicing request
00:57:10.335 00.000 14824 Worker thread wakes up
00:57:10.335 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:10.335 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:10.335 00.000 10636 GuideStep: -0.4 px 84 ms EAST, -0.1 px 0 ms NORTH
00:57:11.454 01.119 14824 Exposure complete
00:57:11.470 00.016 14824 worker thread done servicing request
00:57:11.470 00.000 10636 OnExposeComplete: enter
00:57:11.470 00.000 10636 UpdateGuideState(): m_state=6
00:57:11.470 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3026
00:57:11.488 00.018 10636 Star::Find returns 1 (0), X=553.78, Y=419.06, Mass=389842, SNR=424.9, Peak=52075 HFD=2.3
00:57:11.488 00.000 10636 MultiStar: [#1 0.07,-0.04,0.23,U] [#2 0.35,-0.54,0.08,U] [#3 -0.48,0.18,0.09,U] [#4 -0.16,0.05,0.08,U] [#5 -0.05,0.14,0.08,U] [#6 -0.24,0.25,0.07,U] [#7 -0.64,-0.35,0.08,U] [#8 0.16,0.53,0.06,U] 
00:57:11.488 00.000 10636 refined, 8 included, MultiStar: {0.17, -0.19}, one-star: {0.37, -0.34}
00:57:11.488 00.000 10636 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.92) = xAngle (-3.77 = 2.51)
00:57:11.488 00.000 10636 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
00:57:11.488 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.19 hyp=0.26 cameraTheta=-0.85 mountX=-0.21 mountY=-0.15, mountTheta=-2.51
00:57:11.488 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.19, opts=13)
00:57:11.488 00.000 10636 Enqueuing Move request for scope (0.17, -0.19)
00:57:11.502 00.014 14824 Worker thread wakes up
00:57:11.502 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.19) opts 0xd
00:57:11.502 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.19)
00:57:11.502 00.000 14824 Moving (0.17, -0.19) raw xDistance=-0.21 yDistance=-0.15
00:57:11.502 00.000 14824 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.374788, 1:0.107090, 2:0.150234
00:57:11.502 00.000 14824 BLC: No correction, Miss < min_move
00:57:11.502 00.000 14824 PPEC rslt: input = -0.21, final = -0.20, react = -0.17, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:57:11.502 00.000 14824 PPEC: input: -0.21, control: -0.20, exposure: 1000
00:57:11.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:11.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:57:11.502 00.000 14824 MoveAxis(E, 44, ABG)
00:57:11.502 00.000 14824 Guiding  Dir = 2, Dur = 44
00:57:11.505 00.003 14824 IsSlewing returns 0
00:57:11.506 00.001 14824 IsGuiding returns 0
00:57:11.506 00.000 14824 PulseGuide returned control before completion, sleep 54
00:57:11.506 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52075, med=1843, FiltMin=1786, FiltMax=25985, Gamma=0.280
00:57:11.521 00.015 10636 UpdateGuideState exits: m=389842 SNR=424.9
00:57:11.521 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:11.521 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:11.521 00.000 10636 Enqueuing Expose request
00:57:11.570 00.049 14824 IsGuiding returns 1
00:57:11.570 00.000 14824 scope still moving after pulse duration time elapsed
00:57:11.602 00.032 14824 IsSlewing returns 0
00:57:11.602 00.000 14824 IsGuiding returns 1
00:57:11.633 00.031 14824 IsSlewing returns 0
00:57:11.634 00.001 14824 IsGuiding returns 1
00:57:11.666 00.032 14824 IsSlewing returns 0
00:57:11.667 00.001 14824 IsGuiding returns 1
00:57:11.699 00.032 14824 IsSlewing returns 0
00:57:11.700 00.001 14824 IsGuiding returns 0
00:57:11.700 00.000 14824 scope move finished after 44 + 150 ms
00:57:11.700 00.000 14824 Move returns status 0, amount 44
00:57:11.700 00.000 14824 MoveAxis(N, 0, ABG)
00:57:11.700 00.000 14824 Move returns status 0, amount 0
00:57:11.700 00.000 14824 move complete, result=0
00:57:11.700 00.000 14824 worker thread done servicing request
00:57:11.700 00.000 14824 Worker thread wakes up
00:57:11.700 00.000 10636 GuideStep: -0.2 px 44 ms EAST, -0.2 px 0 ms NORTH
00:57:11.700 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:11.700 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:12.821 01.121 14824 Exposure complete
00:57:12.837 00.016 14824 worker thread done servicing request
00:57:12.837 00.000 10636 OnExposeComplete: enter
00:57:12.837 00.000 10636 UpdateGuideState(): m_state=6
00:57:12.837 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3027
00:57:12.853 00.016 10636 Star::Find returns 1 (0), X=553.27, Y=419.06, Mass=377574, SNR=414.2, Peak=53919 HFD=2.4
00:57:12.853 00.000 10636 MultiStar: [#1 -0.19,0.10,0.25,U] [#2 -0.13,-0.35,0.09,U] [#3 -1.01,0.17,0.09,U] [#4 -0.72,0.02,0.09,U] [#5 -0.46,0.15,0.08,U] [#6 -0.55,0.31,0.07,U] [#7 -1.30,-0.52,0.00,M1] [#8 -0.40,0.39,0.07,U] 
00:57:12.853 00.000 10636 refined, 7 included, MultiStar: {-0.26, -0.16}, one-star: {-0.14, -0.35}
00:57:12.853 00.000 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.51 = 0.78)
00:57:12.853 00.000 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
00:57:12.853 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.16 hyp=0.31 cameraTheta=-2.59 mountX=0.22 mountY=-0.21, mountTheta=-0.78
00:57:12.853 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.16, opts=13)
00:57:12.853 00.000 10636 Enqueuing Move request for scope (-0.26, -0.16)
00:57:12.869 00.016 14824 Worker thread wakes up
00:57:12.869 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.16) opts 0xd
00:57:12.869 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.16)
00:57:12.869 00.000 14824 Moving (-0.26, -0.16) raw xDistance=0.22 yDistance=-0.21
00:57:12.869 00.000 14824 BLC: window closed
00:57:12.869 00.000 14824 BLC: History state: CurrMiss=0.21, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.374788, 1:0.107090, 2:0.150234
00:57:12.869 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:57:12.869 00.000 14824 BLC: window closed
00:57:12.869 00.000 14824 PPEC rslt: input = 0.22, final = 0.14, react = 0.18, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:57:12.869 00.000 14824 PPEC: input: 0.22, control: 0.14, exposure: 1000
00:57:12.869 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:57:12.869 00.000 14824 MoveAxis(W, 31, ABG)
00:57:12.869 00.000 14824 Guiding  Dir = 3, Dur = 31
00:57:12.871 00.002 14824 IsSlewing returns 0
00:57:12.871 00.000 14824 IsGuiding returns 0
00:57:12.872 00.001 14824 PulseGuide returned control before completion, sleep 41
00:57:12.872 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53919, med=1843, FiltMin=1786, FiltMax=25028, Gamma=0.280
00:57:12.872 00.000 10636 UpdateGuideState exits: m=377574 SNR=414.2
00:57:12.872 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:12.888 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:12.890 00.002 10636 Enqueuing Expose request
00:57:12.920 00.030 14824 IsGuiding returns 1
00:57:12.920 00.000 14824 scope still moving after pulse duration time elapsed
00:57:12.952 00.032 14824 IsSlewing returns 0
00:57:12.952 00.000 14824 IsGuiding returns 1
00:57:12.985 00.033 14824 IsSlewing returns 0
00:57:12.986 00.001 14824 IsGuiding returns 0
00:57:12.987 00.001 14824 scope move finished after 31 + 83 ms
00:57:12.987 00.000 14824 Move returns status 0, amount 31
00:57:12.987 00.000 14824 MoveAxis(N, 25, ABG)
00:57:12.987 00.000 14824 Guiding  Dir = 0, Dur = 25
00:57:12.987 00.000 14824 IsSlewing returns 0
00:57:12.988 00.001 14824 IsGuiding returns 0
00:57:12.988 00.000 14824 PulseGuide returned control before completion, sleep 35
00:57:13.036 00.048 14824 IsGuiding returns 1
00:57:13.036 00.000 14824 scope still moving after pulse duration time elapsed
00:57:13.068 00.032 14824 IsSlewing returns 0
00:57:13.068 00.000 14824 IsGuiding returns 1
00:57:13.102 00.034 14824 IsSlewing returns 0
00:57:13.102 00.000 14824 IsGuiding returns 0
00:57:13.102 00.000 14824 scope move finished after 25 + 89 ms
00:57:13.102 00.000 14824 Move returns status 0, amount 25
00:57:13.102 00.000 14824 move complete, result=0
00:57:13.102 00.000 14824 worker thread done servicing request
00:57:13.102 00.000 14824 Worker thread wakes up
00:57:13.102 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.2 px 25 ms NORTH
00:57:13.102 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:13.102 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:14.226 01.124 14824 Exposure complete
00:57:14.237 00.011 14824 worker thread done servicing request
00:57:14.237 00.000 10636 OnExposeComplete: enter
00:57:14.237 00.000 10636 UpdateGuideState(): m_state=6
00:57:14.237 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3028
00:57:14.237 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.33, Mass=370860, SNR=411.8, Peak=58825 HFD=2.8
00:57:14.237 00.000 10636 MultiStar: [#1 -0.03,0.44,0.25,U] [#2 0.09,-0.12,0.09,U] [#3 -0.68,0.37,0.09,U] [#4 -0.29,0.34,0.08,U] [#5 -0.30,0.51,0.09,U] [#6 -0.29,0.68,0.08,U] [#7 -0.88,-0.12,0.08,U] [#8 -0.20,0.60,0.07,U] 
00:57:14.253 00.016 10636 single-star, 8 included, MultiStar: {-0.09, 0.12}, one-star: {0.04, -0.07}
00:57:14.253 00.000 10636 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.92) = xAngle (-3.93 = 2.35)
00:57:14.253 00.000 10636 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
00:57:14.253 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-1.01 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
00:57:14.253 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.07, opts=13)
00:57:14.253 00.000 10636 Enqueuing Move request for scope (0.04, -0.07)
00:57:14.253 00.000 14824 Worker thread wakes up
00:57:14.253 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
00:57:14.253 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
00:57:14.253 00.000 14824 Moving (0.04, -0.07) raw xDistance=-0.06 yDistance=-0.06
00:57:14.253 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:14.253 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
00:57:14.253 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:14.253 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:57:14.253 00.000 14824 MoveAxis(E, 7, ABG)
00:57:14.253 00.000 14824 Guiding  Dir = 2, Dur = 7
00:57:14.268 00.015 14824 IsSlewing returns 0
00:57:14.268 00.000 14824 IsGuiding returns 0
00:57:14.268 00.000 14824 PulseGuide returned control before completion, sleep 17
00:57:14.268 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58825, med=1843, FiltMin=1788, FiltMax=30895, Gamma=0.280
00:57:14.268 00.000 10636 UpdateGuideState exits: m=370860 SNR=411.8
00:57:14.268 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:14.284 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:14.284 00.000 10636 Enqueuing Expose request
00:57:14.300 00.016 14824 IsGuiding returns 0
00:57:14.300 00.000 14824 Move returns status 0, amount 7
00:57:14.300 00.000 14824 MoveAxis(N, 0, ABG)
00:57:14.300 00.000 14824 Move returns status 0, amount 0
00:57:14.300 00.000 14824 move complete, result=0
00:57:14.300 00.000 14824 worker thread done servicing request
00:57:14.300 00.000 14824 Worker thread wakes up
00:57:14.300 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:14.300 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:14.300 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
00:57:15.425 01.125 14824 Exposure complete
00:57:15.436 00.011 14824 worker thread done servicing request
00:57:15.436 00.000 10636 OnExposeComplete: enter
00:57:15.436 00.000 10636 UpdateGuideState(): m_state=6
00:57:15.436 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3029
00:57:15.452 00.016 10636 Star::Find returns 1 (0), X=554.01, Y=419.28, Mass=351069, SNR=404.9, Peak=61058 HFD=2.5
00:57:15.452 00.000 10636 MultiStar: [#1 0.50,0.40,0.24,U] [#2 0.49,-0.24,0.10,U] [#3 -0.09,0.56,0.09,U] [#4 0.10,0.36,0.08,U] [#5 0.05,0.45,0.08,U] [#6 0.37,0.32,0.08,U] [#7 -0.31,-0.44,0.09,U] [#8 0.26,0.53,0.06,U] 
00:57:15.452 00.000 10636 refined, 8 included, MultiStar: {0.44, 0.05}, one-star: {0.60, -0.12}
00:57:15.452 00.000 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
00:57:15.452 00.000 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
00:57:15.452 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=0.05 hyp=0.44 cameraTheta=0.11 mountX=-0.41 mountY=0.14, mountTheta=2.81
00:57:15.452 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=0.05, opts=13)
00:57:15.452 00.000 10636 Enqueuing Move request for scope (0.44, 0.05)
00:57:15.452 00.000 14824 Worker thread wakes up
00:57:15.452 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.05) opts 0xd
00:57:15.452 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, 0.05)
00:57:15.452 00.000 14824 Moving (0.44, 0.05) raw xDistance=-0.41 yDistance=0.14
00:57:15.452 00.000 14824 PPEC rslt: input = -0.41, final = -0.36, react = -0.33, pred = -0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:57:15.468 00.016 14824 PPEC: input: -0.41, control: -0.36, exposure: 1000
00:57:15.468 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:15.468 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:57:15.468 00.000 14824 MoveAxis(E, 79, ABG)
00:57:15.468 00.000 14824 Guiding  Dir = 2, Dur = 79
00:57:15.469 00.001 14824 IsSlewing returns 0
00:57:15.469 00.000 14824 IsGuiding returns 0
00:57:15.469 00.000 14824 PulseGuide returned control before completion, sleep 89
00:57:15.469 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=61058, med=1843, FiltMin=1775, FiltMax=17127, Gamma=0.280
00:57:15.469 00.000 10636 UpdateGuideState exits: m=351069 SNR=404.9
00:57:15.469 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:15.469 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:15.485 00.016 10636 Enqueuing Expose request
00:57:15.567 00.082 14824 IsGuiding returns 1
00:57:15.567 00.000 14824 scope still moving after pulse duration time elapsed
00:57:15.599 00.032 14824 IsSlewing returns 0
00:57:15.599 00.000 14824 IsGuiding returns 1
00:57:15.632 00.033 14824 IsSlewing returns 0
00:57:15.633 00.001 14824 IsGuiding returns 1
00:57:15.665 00.032 14824 IsSlewing returns 0
00:57:15.666 00.001 14824 IsGuiding returns 0
00:57:15.666 00.000 14824 scope move finished after 79 + 117 ms
00:57:15.666 00.000 14824 Move returns status 0, amount 79
00:57:15.666 00.000 14824 MoveAxis(N, 0, ABG)
00:57:15.666 00.000 14824 Move returns status 0, amount 0
00:57:15.666 00.000 14824 move complete, result=0
00:57:15.666 00.000 14824 worker thread done servicing request
00:57:15.666 00.000 14824 Worker thread wakes up
00:57:15.666 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:15.666 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:15.666 00.000 10636 GuideStep: -0.4 px 79 ms EAST, 0.1 px 0 ms NORTH
00:57:16.787 01.121 14824 Exposure complete
00:57:16.812 00.025 14824 worker thread done servicing request
00:57:16.812 00.000 10636 OnExposeComplete: enter
00:57:16.813 00.001 10636 UpdateGuideState(): m_state=6
00:57:16.815 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3030
00:57:16.815 00.000 10636 Star::Find returns 1 (0), X=554.15, Y=419.33, Mass=352958, SNR=409.0, Peak=62412 HFD=2.7
00:57:16.817 00.002 10636 MultiStar: [#1 0.59,0.46,0.25,U] [#2 0.74,-0.23,0.10,U] [#3 -0.17,0.63,0.08,U] [#4 0.15,0.40,0.09,U] [#5 0.33,0.58,0.08,U] [#6 0.16,0.37,0.07,U] [#7 -0.03,-0.21,0.08,U] [#8 0.42,0.62,0.07,U] 
00:57:16.818 00.001 10636 refined, 8 included, MultiStar: {0.56, 0.11}, one-star: {0.74, -0.08}
00:57:16.820 00.002 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
00:57:16.822 00.002 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:57:16.824 00.002 10636 CameraToMount -- cameraX=0.56 cameraY=0.11 hyp=0.57 cameraTheta=0.20 mountX=-0.52 mountY=0.23, mountTheta=2.72
00:57:16.828 00.004 10636 SchedulePrimaryMove(0F510758, x=0.56, y=0.11, opts=13)
00:57:16.828 00.000 10636 Enqueuing Move request for scope (0.56, 0.11)
00:57:16.830 00.002 14824 Worker thread wakes up
00:57:16.830 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.11) opts 0xd
00:57:16.830 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, 0.11)
00:57:16.830 00.000 14824 Moving (0.56, 0.11) raw xDistance=-0.52 yDistance=0.23
00:57:16.832 00.002 14824 PPEC rslt: input = -0.52, final = -0.45, react = -0.42, pred = -0.03, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:57:16.832 00.000 14824 PPEC: input: -0.52, control: -0.45, exposure: 1000
00:57:16.832 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:16.832 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:57:16.832 00.000 14824 MoveAxis(E, 98, ABG)
00:57:16.832 00.000 14824 Guiding  Dir = 2, Dur = 98
00:57:16.833 00.001 14824 IsSlewing returns 0
00:57:16.834 00.001 14824 IsGuiding returns 0
00:57:16.834 00.000 14824 PulseGuide returned control before completion, sleep 108
00:57:16.834 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62412, med=1843, FiltMin=1786, FiltMax=20363, Gamma=0.280
00:57:16.849 00.015 10636 UpdateGuideState exits: m=352958 SNR=409.0
00:57:16.849 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:16.849 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:16.849 00.000 10636 Enqueuing Expose request
00:57:16.944 00.095 14824 IsGuiding returns 1
00:57:16.944 00.000 14824 scope still moving after pulse duration time elapsed
00:57:16.976 00.032 14824 IsSlewing returns 0
00:57:16.976 00.000 14824 IsGuiding returns 1
00:57:17.010 00.034 14824 IsSlewing returns 0
00:57:17.011 00.001 14824 IsGuiding returns 0
00:57:17.011 00.000 14824 scope move finished after 98 + 79 ms
00:57:17.011 00.000 14824 Move returns status 0, amount 98
00:57:17.011 00.000 14824 MoveAxis(N, 0, ABG)
00:57:17.011 00.000 14824 Move returns status 0, amount 0
00:57:17.011 00.000 14824 move complete, result=0
00:57:17.011 00.000 14824 worker thread done servicing request
00:57:17.011 00.000 14824 Worker thread wakes up
00:57:17.011 00.000 10636 GuideStep: -0.5 px 98 ms EAST, 0.2 px 0 ms NORTH
00:57:17.011 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:17.011 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:18.136 01.125 14824 Exposure complete
00:57:18.157 00.021 14824 worker thread done servicing request
00:57:18.157 00.000 10636 OnExposeComplete: enter
00:57:18.157 00.000 10636 UpdateGuideState(): m_state=6
00:57:18.157 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3031
00:57:18.157 00.000 10636 Star::Find returns 1 (1), X=553.87, Y=419.46, Mass=354818, SNR=403.8, Peak=65535 HFD=2.5
00:57:18.157 00.000 10636 MultiStar: [#1 0.22,0.58,0.24,U] [#2 0.44,-0.02,0.09,U] [#3 -0.38,0.70,0.09,U] [#4 -0.42,0.55,0.08,U] [#5 -0.21,0.50,0.08,U] [#6 -0.18,0.67,0.08,U] [#7 -0.36,-0.03,0.09,U] [#8 0.08,0.86,0.07,U] 
00:57:18.163 00.006 10636 refined, 8 included, MultiStar: {0.24, 0.24}, one-star: {0.46, 0.05}
00:57:18.163 00.000 10636 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.92) = xAngle (-2.12 = -2.12)
00:57:18.163 00.000 10636 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
00:57:18.163 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.24 hyp=0.34 cameraTheta=0.79 mountX=-0.18 mountY=0.29, mountTheta=2.12
00:57:18.163 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.24, opts=13)
00:57:18.163 00.000 10636 Enqueuing Move request for scope (0.24, 0.24)
00:57:18.163 00.000 14824 Worker thread wakes up
00:57:18.163 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.24) opts 0xd
00:57:18.163 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.24)
00:57:18.163 00.000 14824 Moving (0.24, 0.24) raw xDistance=-0.18 yDistance=0.29
00:57:18.163 00.000 14824 PPEC rslt: input = -0.18, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:57:18.163 00.000 14824 PPEC: input: -0.18, control: -0.17, exposure: 1000
00:57:18.163 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:18.163 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:57:18.163 00.000 14824 MoveAxis(E, 37, ABG)
00:57:18.163 00.000 14824 Guiding  Dir = 2, Dur = 37
00:57:18.179 00.016 14824 IsSlewing returns 0
00:57:18.179 00.000 14824 IsGuiding returns 0
00:57:18.179 00.000 14824 PulseGuide returned control before completion, sleep 47
00:57:18.180 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1787, FiltMax=21107, Gamma=0.280
00:57:18.180 00.000 10636 UpdateGuideState exits: m=354818 SNR=403.8 Saturato
00:57:18.180 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:18.180 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:18.194 00.014 10636 Enqueuing Expose request
00:57:18.243 00.049 14824 IsGuiding returns 1
00:57:18.243 00.000 14824 scope still moving after pulse duration time elapsed
00:57:18.275 00.032 14824 IsSlewing returns 0
00:57:18.276 00.001 14824 IsGuiding returns 1
00:57:18.308 00.032 14824 IsSlewing returns 0
00:57:18.308 00.000 14824 IsGuiding returns 1
00:57:18.340 00.032 14824 IsSlewing returns 0
00:57:18.341 00.001 14824 IsGuiding returns 1
00:57:18.373 00.032 14824 IsSlewing returns 0
00:57:18.374 00.001 14824 IsGuiding returns 0
00:57:18.374 00.000 14824 scope move finished after 37 + 157 ms
00:57:18.374 00.000 14824 Move returns status 0, amount 37
00:57:18.374 00.000 14824 MoveAxis(N, 0, ABG)
00:57:18.374 00.000 14824 Move returns status 0, amount 0
00:57:18.374 00.000 14824 move complete, result=0
00:57:18.374 00.000 14824 worker thread done servicing request
00:57:18.374 00.000 14824 Worker thread wakes up
00:57:18.374 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.3 px 0 ms NORTH
00:57:18.374 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:18.374 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:19.506 01.132 14824 Exposure complete
00:57:19.532 00.026 14824 worker thread done servicing request
00:57:19.532 00.000 10636 OnExposeComplete: enter
00:57:19.534 00.002 10636 UpdateGuideState(): m_state=6
00:57:19.536 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3032
00:57:19.538 00.002 10636 Star::Find returns 1 (0), X=553.11, Y=419.32, Mass=368444, SNR=416.3, Peak=58914 HFD=2.6
00:57:19.538 00.000 10636 MultiStar: [#1 -0.42,0.43,0.23,U] [#2 -0.41,-0.26,0.09,U] [#3 -1.09,0.56,0.00,M1] [#4 -0.73,0.45,0.08,U] [#5 -0.70,0.55,0.07,U] [#6 -0.65,0.37,0.07,U] [#7 -1.08,-0.20,0.08,U] [#8 -0.38,0.59,0.07,U] 
00:57:19.538 00.000 10636 single-star, 7 included, MultiStar: {-0.42, 0.07}, one-star: {-0.30, -0.09}
00:57:19.543 00.005 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.78 = 0.51)
00:57:19.543 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:57:19.543 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.09 hyp=0.31 cameraTheta=-2.86 mountX=0.27 mountY=-0.15, mountTheta=-0.51
00:57:19.543 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.09, opts=13)
00:57:19.543 00.000 10636 Enqueuing Move request for scope (-0.30, -0.09)
00:57:19.554 00.011 14824 Worker thread wakes up
00:57:19.554 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.09) opts 0xd
00:57:19.554 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.09)
00:57:19.554 00.000 14824 Moving (-0.30, -0.09) raw xDistance=0.27 yDistance=-0.15
00:57:19.554 00.000 14824 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:57:19.554 00.000 14824 PPEC: input: 0.27, control: 0.19, exposure: 1000
00:57:19.554 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:19.554 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:57:19.554 00.000 14824 MoveAxis(W, 42, ABG)
00:57:19.554 00.000 14824 Guiding  Dir = 3, Dur = 42
00:57:19.556 00.002 14824 IsSlewing returns 0
00:57:19.556 00.000 14824 IsGuiding returns 0
00:57:19.556 00.000 14824 PulseGuide returned control before completion, sleep 52
00:57:19.556 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58914, med=1845, FiltMin=1784, FiltMax=23849, Gamma=0.280
00:57:19.556 00.000 10636 UpdateGuideState exits: m=368444 SNR=416.3
00:57:19.556 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:19.572 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:19.572 00.000 10636 Enqueuing Expose request
00:57:19.620 00.048 14824 IsGuiding returns 1
00:57:19.620 00.000 14824 scope still moving after pulse duration time elapsed
00:57:19.652 00.032 14824 IsSlewing returns 0
00:57:19.652 00.000 14824 IsGuiding returns 0
00:57:19.652 00.000 14824 scope move finished after 42 + 54 ms
00:57:19.652 00.000 14824 Move returns status 0, amount 42
00:57:19.652 00.000 14824 MoveAxis(N, 0, ABG)
00:57:19.652 00.000 14824 Move returns status 0, amount 0
00:57:19.652 00.000 14824 move complete, result=0
00:57:19.652 00.000 14824 worker thread done servicing request
00:57:19.652 00.000 14824 Worker thread wakes up
00:57:19.652 00.000 10636 GuideStep: 0.3 px 42 ms WEST, -0.2 px 0 ms NORTH
00:57:19.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:19.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:20.785 01.133 14824 Exposure complete
00:57:20.798 00.013 14824 worker thread done servicing request
00:57:20.798 00.000 10636 OnExposeComplete: enter
00:57:20.798 00.000 10636 UpdateGuideState(): m_state=6
00:57:20.809 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3033
00:57:20.811 00.002 10636 Star::Find returns 1 (1), X=553.09, Y=419.40, Mass=354701, SNR=400.1, Peak=65535 HFD=2.5
00:57:20.813 00.002 10636 MultiStar: [#1 -0.41,0.44,0.24,U] [#2 -0.30,-0.11,0.10,U] [#3 -0.76,0.70,0.08,U] [#4 -0.79,0.51,0.08,U] [#5 -0.43,0.42,0.09,U] [#6 -0.43,0.51,0.07,U] [#7 -1.30,0.05,0.00,M1] [#8 -0.66,0.53,0.07,U] 
00:57:20.814 00.001 10636 single-star, 7 included, MultiStar: {-0.40, 0.17}, one-star: {-0.32, -0.01}
00:57:20.816 00.002 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
00:57:20.818 00.002 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
00:57:20.818 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.01 hyp=0.32 cameraTheta=-3.12 mountX=0.31 mountY=-0.08, mountTheta=-0.25
00:57:20.822 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.01, opts=13)
00:57:20.824 00.002 10636 Enqueuing Move request for scope (-0.32, -0.01)
00:57:20.826 00.002 14824 Worker thread wakes up
00:57:20.826 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.01) opts 0xd
00:57:20.826 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.01)
00:57:20.826 00.000 14824 Moving (-0.32, -0.01) raw xDistance=0.31 yDistance=-0.08
00:57:20.826 00.000 14824 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:57:20.826 00.000 14824 PPEC: input: 0.31, control: 0.23, exposure: 1000
00:57:20.826 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:20.826 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:57:20.826 00.000 14824 MoveAxis(W, 50, ABG)
00:57:20.826 00.000 14824 Guiding  Dir = 3, Dur = 50
00:57:20.828 00.002 14824 IsSlewing returns 0
00:57:20.828 00.000 14824 IsGuiding returns 0
00:57:20.828 00.000 14824 PulseGuide returned control before completion, sleep 60
00:57:20.828 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1785, FiltMax=20378, Gamma=0.280
00:57:20.828 00.000 10636 UpdateGuideState exits: m=354701 SNR=400.1 Saturato
00:57:20.844 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:20.844 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:20.844 00.000 10636 Enqueuing Expose request
00:57:20.892 00.048 14824 IsGuiding returns 1
00:57:20.892 00.000 14824 scope still moving after pulse duration time elapsed
00:57:20.924 00.032 14824 IsSlewing returns 0
00:57:20.925 00.001 14824 IsGuiding returns 1
00:57:20.957 00.032 14824 IsSlewing returns 0
00:57:20.958 00.001 14824 IsGuiding returns 1
00:57:20.990 00.032 14824 IsSlewing returns 0
00:57:20.990 00.000 14824 IsGuiding returns 1
00:57:21.023 00.033 14824 IsSlewing returns 0
00:57:21.023 00.000 14824 IsGuiding returns 0
00:57:21.023 00.000 14824 scope move finished after 50 + 144 ms
00:57:21.023 00.000 14824 Move returns status 0, amount 50
00:57:21.023 00.000 14824 MoveAxis(N, 0, ABG)
00:57:21.023 00.000 14824 Move returns status 0, amount 0
00:57:21.023 00.000 14824 move complete, result=0
00:57:21.023 00.000 14824 worker thread done servicing request
00:57:21.023 00.000 14824 Worker thread wakes up
00:57:21.023 00.000 10636 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
00:57:21.023 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:21.023 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:22.145 01.122 14824 Exposure complete
00:57:22.161 00.016 14824 worker thread done servicing request
00:57:22.161 00.000 10636 OnExposeComplete: enter
00:57:22.161 00.000 10636 UpdateGuideState(): m_state=6
00:57:22.161 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3034
00:57:22.161 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.31, Mass=381338, SNR=420.0, Peak=59330 HFD=2.7
00:57:22.161 00.000 10636 MultiStar: [#1 0.12,0.35,0.23,U] [#2 0.19,-0.28,0.09,U] [#3 -0.46,0.57,0.09,U] [#4 -0.34,0.23,0.08,U] [#5 -0.03,0.47,0.07,U] [#6 -0.27,0.32,0.07,U] [#7 -0.75,0.07,0.08,U] [#8 0.02,0.54,0.06,U] 
00:57:22.177 00.016 10636 refined, 8 included, MultiStar: {0.11, 0.07}, one-star: {0.30, -0.10}
00:57:22.177 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
00:57:22.177 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
00:57:22.177 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.55 mountX=-0.09 mountY=0.09, mountTheta=2.37
00:57:22.177 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.07, opts=13)
00:57:22.177 00.000 10636 Enqueuing Move request for scope (0.11, 0.07)
00:57:22.177 00.000 14824 Worker thread wakes up
00:57:22.177 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
00:57:22.177 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
00:57:22.177 00.000 14824 Moving (0.11, 0.07) raw xDistance=-0.09 yDistance=0.09
00:57:22.177 00.000 14824 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:22.177 00.000 14824 PPEC: input: -0.09, control: -0.03, exposure: 1000
00:57:22.177 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:22.177 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:57:22.177 00.000 14824 MoveAxis(E, 7, ABG)
00:57:22.177 00.000 14824 Guiding  Dir = 2, Dur = 7
00:57:22.191 00.014 14824 IsSlewing returns 0
00:57:22.191 00.000 14824 IsGuiding returns 0
00:57:22.191 00.000 14824 PulseGuide returned control before completion, sleep 17
00:57:22.191 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59330, med=1844, FiltMin=1789, FiltMax=29235, Gamma=0.280
00:57:22.191 00.000 10636 UpdateGuideState exits: m=381338 SNR=420.0
00:57:22.191 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:22.206 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:22.206 00.000 10636 Enqueuing Expose request
00:57:22.222 00.016 14824 IsGuiding returns 0
00:57:22.223 00.001 14824 Move returns status 0, amount 7
00:57:22.223 00.000 14824 MoveAxis(N, 0, ABG)
00:57:22.223 00.000 14824 Move returns status 0, amount 0
00:57:22.223 00.000 14824 move complete, result=0
00:57:22.223 00.000 14824 worker thread done servicing request
00:57:22.223 00.000 14824 Worker thread wakes up
00:57:22.223 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:22.223 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:22.223 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
00:57:23.344 01.121 14824 Exposure complete
00:57:23.360 00.016 14824 worker thread done servicing request
00:57:23.360 00.000 10636 OnExposeComplete: enter
00:57:23.360 00.000 10636 UpdateGuideState(): m_state=6
00:57:23.360 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3035
00:57:23.374 00.014 10636 Star::Find returns 1 (0), X=553.71, Y=419.42, Mass=373530, SNR=413.7, Peak=63526 HFD=2.8
00:57:23.374 00.000 10636 MultiStar: [#1 0.08,0.40,0.23,U] [#2 0.16,-0.09,0.10,U] [#3 -0.63,0.43,0.09,U] [#4 -0.25,0.32,0.09,U] [#5 -0.07,0.41,0.08,U] [#6 -0.38,0.53,0.08,U] [#7 -0.62,0.07,0.08,U] [#8 -0.30,0.41,0.07,U] 
00:57:23.374 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.15}, one-star: {0.30, 0.01}
00:57:23.374 00.000 10636 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.92) = xAngle (-1.87 = -1.87)
00:57:23.374 00.000 10636 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
00:57:23.374 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.17 cameraTheta=1.04 mountX=-0.05 mountY=0.16, mountTheta=1.87
00:57:23.384 00.010 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.15, opts=13)
00:57:23.384 00.000 10636 Enqueuing Move request for scope (0.09, 0.15)
00:57:23.390 00.006 14824 Worker thread wakes up
00:57:23.390 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
00:57:23.390 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
00:57:23.390 00.000 14824 Moving (0.09, 0.15) raw xDistance=-0.05 yDistance=0.16
00:57:23.390 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:23.390 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
00:57:23.390 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:23.390 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:57:23.390 00.000 14824 MoveAxis(E, 6, ABG)
00:57:23.392 00.002 14824 Guiding  Dir = 2, Dur = 6
00:57:23.392 00.000 14824 IsSlewing returns 0
00:57:23.392 00.000 14824 IsGuiding returns 0
00:57:23.392 00.000 14824 PulseGuide returned control before completion, sleep 16
00:57:23.393 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63526, med=1844, FiltMin=1791, FiltMax=27356, Gamma=0.280
00:57:23.393 00.000 10636 UpdateGuideState exits: m=373530 SNR=413.7
00:57:23.408 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:23.408 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:23.408 00.000 10636 Enqueuing Expose request
00:57:23.424 00.016 14824 IsGuiding returns 0
00:57:23.424 00.000 14824 Move returns status 0, amount 6
00:57:23.424 00.000 14824 MoveAxis(N, 0, ABG)
00:57:23.424 00.000 14824 Move returns status 0, amount 0
00:57:23.424 00.000 14824 move complete, result=0
00:57:23.424 00.000 14824 worker thread done servicing request
00:57:23.424 00.000 14824 Worker thread wakes up
00:57:23.424 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:23.424 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:23.424 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
00:57:24.547 01.123 14824 Exposure complete
00:57:24.558 00.011 14824 worker thread done servicing request
00:57:24.558 00.000 10636 OnExposeComplete: enter
00:57:24.558 00.000 10636 UpdateGuideState(): m_state=6
00:57:24.558 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3036
00:57:24.574 00.016 10636 Star::Find returns 1 (0), X=552.62, Y=419.14, Mass=370956, SNR=415.0, Peak=45877 HFD=2.4
00:57:24.576 00.002 10636 MultiStar: [#1 -1.05,0.03,0.24,U] [#2 -0.76,-0.45,0.10,U] [#3 -1.62,0.14,0.00,M1] [#4 -1.44,0.26,0.00,M1] [#5 -1.18,0.41,0.00,M1] [#6 -1.40,0.19,0.00,M1] [#7 -0.81,-0.22,0.08,U] [#8 -1.23,0.41,0.00,M1] 
00:57:24.576 00.000 10636 single-star, 3 included, MultiStar: {-0.83, -0.23}, one-star: {-0.79, -0.27}
00:57:24.576 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
00:57:24.576 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:57:24.576 00.000 10636 CameraToMount -- cameraX=-0.79 cameraY=-0.27 hyp=0.83 cameraTheta=-2.81 mountX=0.71 mountY=-0.44, mountTheta=-0.55
00:57:24.576 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.79, y=-0.27, opts=13)
00:57:24.576 00.000 10636 Enqueuing Move request for scope (-0.79, -0.27)
00:57:24.576 00.000 14824 Worker thread wakes up
00:57:24.576 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.27) opts 0xd
00:57:24.576 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.79, -0.27)
00:57:24.576 00.000 14824 Moving (-0.79, -0.27) raw xDistance=0.71 yDistance=-0.44
00:57:24.589 00.013 14824 PPEC rslt: input = 0.71, final = 0.54, react = 0.57, pred = -0.03, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
00:57:24.589 00.000 14824 PPEC: input: 0.71, control: 0.54, exposure: 1000
00:57:24.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:57:24.589 00.000 14824 MoveAxis(W, 118, ABG)
00:57:24.589 00.000 14824 Guiding  Dir = 3, Dur = 118
00:57:24.591 00.002 14824 IsSlewing returns 0
00:57:24.591 00.000 14824 IsGuiding returns 0
00:57:24.591 00.000 14824 PulseGuide returned control before completion, sleep 128
00:57:24.592 00.001 10636 UpdateImageDisplay: Size=(752,580) min=0, max=45877, med=1844, FiltMin=922, FiltMax=32165, Gamma=0.280
00:57:24.592 00.000 10636 UpdateGuideState exits: m=370956 SNR=415.0
00:57:24.592 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:24.607 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:24.607 00.000 10636 Enqueuing Expose request
00:57:24.734 00.127 14824 IsGuiding returns 1
00:57:24.734 00.000 14824 scope still moving after pulse duration time elapsed
00:57:24.766 00.032 14824 IsSlewing returns 0
00:57:24.766 00.000 14824 IsGuiding returns 0
00:57:24.766 00.000 14824 scope move finished after 118 + 57 ms
00:57:24.766 00.000 14824 Move returns status 0, amount 118
00:57:24.766 00.000 14824 MoveAxis(N, 51, ABG)
00:57:24.766 00.000 14824 Guiding  Dir = 0, Dur = 51
00:57:24.767 00.001 14824 IsSlewing returns 0
00:57:24.767 00.000 14824 IsGuiding returns 0
00:57:24.767 00.000 14824 PulseGuide returned control before completion, sleep 61
00:57:24.831 00.064 14824 IsGuiding returns 1
00:57:24.831 00.000 14824 scope still moving after pulse duration time elapsed
00:57:24.863 00.032 14824 IsSlewing returns 0
00:57:24.863 00.000 14824 IsGuiding returns 1
00:57:24.894 00.031 14824 IsSlewing returns 0
00:57:24.895 00.001 14824 IsGuiding returns 1
00:57:24.926 00.031 14824 IsSlewing returns 0
00:57:24.927 00.001 14824 IsGuiding returns 1
00:57:24.959 00.032 14824 IsSlewing returns 0
00:57:24.960 00.001 14824 IsGuiding returns 1
00:57:24.993 00.033 14824 IsSlewing returns 0
00:57:24.993 00.000 14824 IsGuiding returns 0
00:57:24.993 00.000 14824 scope move finished after 51 + 175 ms
00:57:24.993 00.000 14824 Move returns status 0, amount 51
00:57:24.993 00.000 14824 move complete, result=0
00:57:24.993 00.000 14824 worker thread done servicing request
00:57:24.993 00.000 14824 Worker thread wakes up
00:57:24.993 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:24.993 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:24.993 00.000 10636 GuideStep: 0.7 px 118 ms WEST, -0.4 px 51 ms NORTH
00:57:26.113 01.120 14824 Exposure complete
00:57:26.129 00.016 14824 worker thread done servicing request
00:57:26.129 00.000 10636 OnExposeComplete: enter
00:57:26.129 00.000 10636 UpdateGuideState(): m_state=6
00:57:26.141 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3037
00:57:26.143 00.002 10636 Star::Find returns 1 (1), X=554.19, Y=420.10, Mass=340373, SNR=399.3, Peak=65535 HFD=2.3
00:57:26.145 00.002 10636 MultiStar: [#1 0.62,1.25,0.00,M1] [#2 0.81,0.48,0.09,U] [#3 0.12,1.45,0.00,M2] [#4 0.27,1.40,0.00,M2] [#5 0.39,1.08,0.00,M2] [#6 0.37,1.40,0.00,M2] [#7 -0.12,1.13,0.09,U] [#8 0.54,1.18,0.00,M2] 
00:57:26.145 00.000 10636 refined, 2 included, MultiStar: {0.72, 0.71}, one-star: {0.79, 0.69}
00:57:26.147 00.002 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
00:57:26.149 00.002 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
00:57:26.149 00.000 10636 CameraToMount -- cameraX=0.72 cameraY=0.71 hyp=1.01 cameraTheta=0.78 mountX=-0.54 mountY=0.85, mountTheta=2.14
00:57:26.155 00.006 10636 SchedulePrimaryMove(0F510758, x=0.72, y=0.71, opts=13)
00:57:26.155 00.000 10636 Enqueuing Move request for scope (0.72, 0.71)
00:57:26.157 00.002 14824 Worker thread wakes up
00:57:26.157 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.71) opts 0xd
00:57:26.157 00.000 14824 Handling offset move in thread for scope, endpoint = (0.72, 0.71)
00:57:26.157 00.000 14824 Moving (0.72, 0.71) raw xDistance=-0.54 yDistance=0.85
00:57:26.159 00.002 14824 PPEC rslt: input = -0.54, final = -0.45, react = -0.44, pred = -0.02, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:57:26.159 00.000 14824 PPEC: input: -0.54, control: -0.45, exposure: 1000
00:57:26.159 00.000 14824 resist switch: large excursion: input 0.85 thresh 0.63 direction from -1 to 1
00:57:26.159 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.55
00:57:26.159 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
00:57:26.159 00.000 14824 MoveAxis(E, 99, ABG)
00:57:26.159 00.000 14824 Guiding  Dir = 2, Dur = 99
00:57:26.160 00.001 14824 IsSlewing returns 0
00:57:26.160 00.000 14824 IsGuiding returns 0
00:57:26.160 00.000 14824 PulseGuide returned control before completion, sleep 109
00:57:26.160 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1786, FiltMax=19799, Gamma=0.280
00:57:26.160 00.000 10636 UpdateGuideState exits: m=340373 SNR=399.3 Saturato
00:57:26.160 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:26.160 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:26.176 00.016 10636 Enqueuing Expose request
00:57:26.272 00.096 14824 IsGuiding returns 1
00:57:26.272 00.000 14824 scope still moving after pulse duration time elapsed
00:57:26.304 00.032 14824 IsSlewing returns 0
00:57:26.305 00.001 14824 IsGuiding returns 0
00:57:26.306 00.001 14824 scope move finished after 99 + 46 ms
00:57:26.306 00.000 14824 Move returns status 0, amount 99
00:57:26.306 00.000 14824 BLC: Oldest BLC event removed
00:57:26.306 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:57:26.306 00.000 14824 MoveAxis(S, 119, ABG)
00:57:26.306 00.000 14824 Guiding  Dir = 1, Dur = 119
00:57:26.306 00.000 14824 IsSlewing returns 0
00:57:26.306 00.000 14824 IsGuiding returns 0
00:57:26.306 00.000 14824 PulseGuide returned control before completion, sleep 129
00:57:26.449 00.143 14824 IsGuiding returns 1
00:57:26.450 00.001 14824 scope still moving after pulse duration time elapsed
00:57:26.482 00.032 14824 IsSlewing returns 0
00:57:26.482 00.000 14824 IsGuiding returns 1
00:57:26.515 00.033 14824 IsSlewing returns 0
00:57:26.516 00.001 14824 IsGuiding returns 1
00:57:26.548 00.032 14824 IsSlewing returns 0
00:57:26.548 00.000 14824 IsGuiding returns 1
00:57:26.580 00.032 14824 IsSlewing returns 0
00:57:26.581 00.001 14824 IsGuiding returns 1
00:57:26.614 00.033 14824 IsSlewing returns 0
00:57:26.614 00.000 14824 IsGuiding returns 1
00:57:26.647 00.033 14824 IsSlewing returns 0
00:57:26.648 00.001 14824 IsGuiding returns 0
00:57:26.648 00.000 14824 scope move finished after 119 + 222 ms
00:57:26.648 00.000 14824 Move returns status 0, amount 119
00:57:26.648 00.000 14824 move complete, result=0
00:57:26.648 00.000 14824 worker thread done servicing request
00:57:26.648 00.000 14824 Worker thread wakes up
00:57:26.648 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:26.648 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:26.648 00.000 10636 GuideStep: -0.5 px 99 ms EAST, 0.8 px 119 ms SOUTH
00:57:27.768 01.120 14824 Exposure complete
00:57:27.784 00.016 14824 worker thread done servicing request
00:57:27.784 00.000 10636 OnExposeComplete: enter
00:57:27.784 00.000 10636 UpdateGuideState(): m_state=6
00:57:27.784 00.000 10636 Star::Find(15, 554, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3038
00:57:27.784 00.000 10636 Star::Find returns 1 (1), X=554.15, Y=419.63, Mass=336335, SNR=395.3, Peak=65535 HFD=2.5
00:57:27.784 00.000 10636 MultiStar: [#1 0.61,0.73,0.25,U] [#2 0.65,0.14,0.10,U] [#3 0.18,0.70,0.09,U] [#4 0.08,0.64,0.09,U] [#5 0.36,0.49,0.09,U] [#6 0.21,0.63,0.07,U] [#7 -0.16,0.43,0.09,U] [#8 0.18,0.65,0.06,U] 
00:57:27.800 00.016 10636 refined, 8 included, MultiStar: {0.56, 0.38}, one-star: {0.74, 0.22}
00:57:27.800 00.000 10636 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.92) = xAngle (-2.32 = -2.32)
00:57:27.800 00.000 10636 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:57:27.800 00.000 10636 CameraToMount -- cameraX=0.56 cameraY=0.38 hyp=0.68 cameraTheta=0.60 mountX=-0.46 mountY=0.50, mountTheta=2.32
00:57:27.800 00.000 10636 SchedulePrimaryMove(0F510758, x=0.56, y=0.38, opts=13)
00:57:27.800 00.000 10636 Enqueuing Move request for scope (0.56, 0.38)
00:57:27.800 00.000 14824 Worker thread wakes up
00:57:27.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.38) opts 0xd
00:57:27.800 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, 0.38)
00:57:27.800 00.000 14824 Moving (0.56, 0.38) raw xDistance=-0.46 yDistance=0.50
00:57:27.800 00.000 14824 BLC: History state: CurrMiss=0.50, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.848757, 1:0.495980
00:57:27.800 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:57:27.800 00.000 14824 BLC: window closed
00:57:27.800 00.000 14824 PPEC rslt: input = -0.46, final = -0.38, react = -0.37, pred = -0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:57:27.800 00.000 14824 PPEC: input: -0.46, control: -0.38, exposure: 1000
00:57:27.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
00:57:27.800 00.000 14824 MoveAxis(E, 83, ABG)
00:57:27.800 00.000 14824 Guiding  Dir = 2, Dur = 83
00:57:27.813 00.013 14824 IsSlewing returns 0
00:57:27.814 00.001 14824 IsGuiding returns 0
00:57:27.814 00.000 14824 PulseGuide returned control before completion, sleep 93
00:57:27.814 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1788, FiltMax=19952, Gamma=0.280
00:57:27.814 00.000 10636 UpdateGuideState exits: m=336335 SNR=395.3 Saturato
00:57:27.829 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:27.829 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:27.833 00.004 10636 Enqueuing Expose request
00:57:27.910 00.077 14824 IsGuiding returns 1
00:57:27.910 00.000 14824 scope still moving after pulse duration time elapsed
00:57:27.942 00.032 14824 IsSlewing returns 0
00:57:27.942 00.000 14824 IsGuiding returns 1
00:57:27.975 00.033 14824 IsSlewing returns 0
00:57:27.976 00.001 14824 IsGuiding returns 1
00:57:28.008 00.032 14824 IsSlewing returns 0
00:57:28.009 00.001 14824 IsGuiding returns 1
00:57:28.041 00.032 14824 IsSlewing returns 0
00:57:28.042 00.001 14824 IsGuiding returns 0
00:57:28.042 00.000 14824 scope move finished after 83 + 145 ms
00:57:28.042 00.000 14824 Move returns status 0, amount 83
00:57:28.042 00.000 14824 MoveAxis(S, 58, ABG)
00:57:28.042 00.000 14824 Guiding  Dir = 1, Dur = 58
00:57:28.043 00.001 14824 IsSlewing returns 0
00:57:28.043 00.000 14824 IsGuiding returns 0
00:57:28.044 00.001 14824 PulseGuide returned control before completion, sleep 68
00:57:28.124 00.080 14824 IsGuiding returns 1
00:57:28.124 00.000 14824 scope still moving after pulse duration time elapsed
00:57:28.156 00.032 14824 IsSlewing returns 0
00:57:28.157 00.001 14824 IsGuiding returns 1
00:57:28.190 00.033 14824 IsSlewing returns 0
00:57:28.190 00.000 14824 IsGuiding returns 1
00:57:28.223 00.033 14824 IsSlewing returns 0
00:57:28.223 00.000 14824 IsGuiding returns 1
00:57:28.255 00.032 14824 IsSlewing returns 0
00:57:28.256 00.001 14824 IsGuiding returns 1
00:57:28.288 00.032 14824 IsSlewing returns 0
00:57:28.289 00.001 14824 IsGuiding returns 1
00:57:28.322 00.033 14824 IsSlewing returns 0
00:57:28.322 00.000 14824 IsGuiding returns 1
00:57:28.355 00.033 14824 IsSlewing returns 0
00:57:28.355 00.000 14824 IsGuiding returns 0
00:57:28.355 00.000 14824 scope move finished after 58 + 254 ms
00:57:28.355 00.000 14824 Move returns status 0, amount 58
00:57:28.355 00.000 14824 move complete, result=0
00:57:28.355 00.000 14824 worker thread done servicing request
00:57:28.355 00.000 14824 Worker thread wakes up
00:57:28.355 00.000 10636 GuideStep: -0.5 px 83 ms EAST, 0.5 px 58 ms SOUTH
00:57:28.355 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:28.355 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:29.478 01.123 14824 Exposure complete
00:57:29.501 00.023 14824 worker thread done servicing request
00:57:29.501 00.000 10636 OnExposeComplete: enter
00:57:29.501 00.000 10636 UpdateGuideState(): m_state=6
00:57:29.501 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3039
00:57:29.501 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=418.68, Mass=377646, SNR=420.3, Peak=59084 HFD=2.7
00:57:29.508 00.007 10636 MultiStar: [#1 0.17,-0.39,0.23,U] [#2 0.19,-1.16,0.00,M1] [#3 -0.40,0.03,0.09,U] [#4 -0.18,0.20,0.08,U] [#5 0.03,-0.30,0.08,U] [#6 -0.24,0.12,0.07,U] [#7 -0.69,-0.59,0.08,U] [#8 -0.00,0.13,0.07,U] 
00:57:29.508 00.000 10636 refined, 7 included, MultiStar: {0.15, -0.50}, one-star: {0.33, -0.72}
00:57:29.508 00.000 10636 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.92) = xAngle (-4.20 = 2.08)
00:57:29.508 00.000 10636 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
00:57:29.508 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.50 hyp=0.52 cameraTheta=-1.28 mountX=-0.26 mountY=-0.45, mountTheta=-2.08
00:57:29.508 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.50, opts=13)
00:57:29.508 00.000 10636 Enqueuing Move request for scope (0.15, -0.50)
00:57:29.508 00.000 14824 Worker thread wakes up
00:57:29.508 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.50) opts 0xd
00:57:29.508 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.50)
00:57:29.508 00.000 14824 Moving (0.15, -0.50) raw xDistance=-0.26 yDistance=-0.45
00:57:29.508 00.000 14824 PPEC rslt: input = -0.26, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:57:29.508 00.000 14824 PPEC: input: -0.26, control: -0.21, exposure: 1000
00:57:29.508 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:29.508 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:57:29.508 00.000 14824 MoveAxis(E, 46, ABG)
00:57:29.508 00.000 14824 Guiding  Dir = 2, Dur = 46
00:57:29.523 00.015 14824 IsSlewing returns 0
00:57:29.523 00.000 14824 IsGuiding returns 0
00:57:29.523 00.000 14824 PulseGuide returned control before completion, sleep 56
00:57:29.523 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59084, med=1842, FiltMin=1788, FiltMax=27622, Gamma=0.280
00:57:29.536 00.013 10636 UpdateGuideState exits: m=377646 SNR=420.3
00:57:29.536 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:29.539 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:29.539 00.000 10636 Enqueuing Expose request
00:57:29.587 00.048 14824 IsGuiding returns 1
00:57:29.587 00.000 14824 scope still moving after pulse duration time elapsed
00:57:29.619 00.032 14824 IsSlewing returns 0
00:57:29.619 00.000 14824 IsGuiding returns 1
00:57:29.651 00.032 14824 IsSlewing returns 0
00:57:29.651 00.000 14824 IsGuiding returns 1
00:57:29.682 00.031 14824 IsSlewing returns 0
00:57:29.682 00.000 14824 IsGuiding returns 1
00:57:29.714 00.032 14824 IsSlewing returns 0
00:57:29.714 00.000 14824 IsGuiding returns 0
00:57:29.714 00.000 14824 scope move finished after 46 + 145 ms
00:57:29.714 00.000 14824 Move returns status 0, amount 46
00:57:29.714 00.000 14824 MoveAxis(N, 0, ABG)
00:57:29.714 00.000 14824 Move returns status 0, amount 0
00:57:29.714 00.000 14824 move complete, result=0
00:57:29.714 00.000 14824 worker thread done servicing request
00:57:29.714 00.000 10636 GuideStep: -0.3 px 46 ms EAST, -0.5 px 0 ms NORTH
00:57:29.718 00.004 14824 Worker thread wakes up
00:57:29.718 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:29.718 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:30.846 01.128 14824 Exposure complete
00:57:30.862 00.016 14824 worker thread done servicing request
00:57:30.862 00.000 10636 OnExposeComplete: enter
00:57:30.862 00.000 10636 UpdateGuideState(): m_state=6
00:57:30.862 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3040
00:57:30.862 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=418.73, Mass=380717, SNR=416.5, Peak=56882 HFD=2.7
00:57:30.878 00.016 10636 MultiStar: [#1 0.22,-0.24,0.23,U] [#2 0.08,-0.78,0.09,U] [#3 -0.29,0.19,0.09,U] [#4 -0.25,0.13,0.08,U] [#5 0.17,-0.36,0.08,U] [#6 -0.16,0.16,0.07,U] [#7 -0.49,-0.70,0.08,U] [#8 -0.08,-0.17,0.06,U] 
00:57:30.878 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.48}, one-star: {0.27, -0.68}
00:57:30.878 00.000 10636 CameraToMount -- cameraTheta (-1.30) - m_xAngle (2.92) = xAngle (-4.21 = 2.07)
00:57:30.878 00.000 10636 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
00:57:30.878 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.48 hyp=0.50 cameraTheta=-1.30 mountX=-0.24 mountY=-0.44, mountTheta=-2.07
00:57:30.878 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.48, opts=13)
00:57:30.878 00.000 10636 Enqueuing Move request for scope (0.13, -0.48)
00:57:30.878 00.000 14824 Worker thread wakes up
00:57:30.878 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.48) opts 0xd
00:57:30.878 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.48)
00:57:30.878 00.000 14824 Moving (0.13, -0.48) raw xDistance=-0.24 yDistance=-0.44
00:57:30.878 00.000 14824 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = -0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:57:30.878 00.000 14824 PPEC: input: -0.24, control: -0.19, exposure: 1000
00:57:30.878 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:30.878 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:57:30.878 00.000 14824 MoveAxis(E, 42, ABG)
00:57:30.878 00.000 14824 Guiding  Dir = 2, Dur = 42
00:57:30.894 00.016 14824 IsSlewing returns 0
00:57:30.894 00.000 14824 IsGuiding returns 0
00:57:30.895 00.001 14824 PulseGuide returned control before completion, sleep 52
00:57:30.895 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=56882, med=1843, FiltMin=1790, FiltMax=30716, Gamma=0.280
00:57:30.895 00.000 10636 UpdateGuideState exits: m=380717 SNR=416.5
00:57:30.895 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:30.895 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:30.911 00.016 10636 Enqueuing Expose request
00:57:30.959 00.048 14824 IsGuiding returns 1
00:57:30.959 00.000 14824 scope still moving after pulse duration time elapsed
00:57:30.991 00.032 14824 IsSlewing returns 0
00:57:30.992 00.001 14824 IsGuiding returns 1
00:57:31.024 00.032 14824 IsSlewing returns 0
00:57:31.025 00.001 14824 IsGuiding returns 1
00:57:31.057 00.032 14824 IsSlewing returns 0
00:57:31.058 00.001 14824 IsGuiding returns 0
00:57:31.058 00.000 14824 scope move finished after 42 + 121 ms
00:57:31.058 00.000 14824 Move returns status 0, amount 42
00:57:31.058 00.000 14824 MoveAxis(N, 0, ABG)
00:57:31.058 00.000 14824 Move returns status 0, amount 0
00:57:31.058 00.000 14824 move complete, result=0
00:57:31.058 00.000 14824 worker thread done servicing request
00:57:31.058 00.000 14824 Worker thread wakes up
00:57:31.058 00.000 10636 GuideStep: -0.2 px 42 ms EAST, -0.4 px 0 ms NORTH
00:57:31.063 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:31.063 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:32.179 01.116 14824 Exposure complete
00:57:32.202 00.023 14824 worker thread done servicing request
00:57:32.204 00.002 10636 OnExposeComplete: enter
00:57:32.204 00.000 10636 UpdateGuideState(): m_state=6
00:57:32.206 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3041
00:57:32.208 00.002 10636 Star::Find returns 1 (0), X=553.40, Y=418.54, Mass=369515, SNR=414.8, Peak=55521 HFD=3.0
00:57:32.210 00.002 10636 MultiStar: [#1 -0.03,-0.45,0.23,U] [#2 -0.17,-0.88,0.09,U] [#3 -0.50,-0.07,0.09,U] [#4 -0.27,-0.01,0.08,U] [#5 -0.22,-0.45,0.08,U] [#6 -0.70,0.22,0.07,U] [#7 -0.91,-0.92,0.00,M1] [#8 -0.11,-0.38,0.07,U] 
00:57:32.210 00.000 10636 refined, 7 included, MultiStar: {-0.10, -0.64}, one-star: {-0.01, -0.86}
00:57:32.212 00.002 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.92) = xAngle (-4.64 = 1.64)
00:57:32.214 00.002 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:57:32.214 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.64 hyp=0.65 cameraTheta=-1.73 mountX=-0.04 mountY=-0.65, mountTheta=-1.64
00:57:32.218 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.64, opts=13)
00:57:32.220 00.002 10636 Enqueuing Move request for scope (-0.10, -0.64)
00:57:32.222 00.002 14824 Worker thread wakes up
00:57:32.222 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.64) opts 0xd
00:57:32.222 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.64)
00:57:32.222 00.000 14824 Moving (-0.10, -0.64) raw xDistance=-0.04 yDistance=-0.65
00:57:32.222 00.000 14824 PPEC rslt: input = -0.04, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:32.222 00.000 14824 PPEC: input: -0.04, control: -0.00, exposure: 1000
00:57:32.222 00.000 14824 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
00:57:32.224 00.002 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.95
00:57:32.224 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
00:57:32.224 00.000 14824 MoveAxis(E, 1, ABG)
00:57:32.224 00.000 14824 Guiding  Dir = 2, Dur = 1
00:57:32.224 00.000 14824 IsSlewing returns 0
00:57:32.225 00.001 14824 IsGuiding returns 0
00:57:32.225 00.000 14824 PulseGuide returned control before completion, sleep 11
00:57:32.225 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55521, med=1843, FiltMin=1788, FiltMax=30291, Gamma=0.280
00:57:32.225 00.000 10636 UpdateGuideState exits: m=369515 SNR=414.8
00:57:32.225 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:32.241 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:32.241 00.000 10636 Enqueuing Expose request
00:57:32.241 00.000 14824 IsGuiding returns 0
00:57:32.241 00.000 14824 Move returns status 0, amount 1
00:57:32.241 00.000 14824 BLC: Oldest BLC event removed
00:57:32.241 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:57:32.241 00.000 14824 MoveAxis(N, 96, ABG)
00:57:32.241 00.000 14824 Guiding  Dir = 0, Dur = 96
00:57:32.245 00.004 14824 IsSlewing returns 0
00:57:32.245 00.000 14824 IsGuiding returns 0
00:57:32.246 00.001 14824 PulseGuide returned control before completion, sleep 106
00:57:32.357 00.111 14824 IsGuiding returns 1
00:57:32.357 00.000 14824 scope still moving after pulse duration time elapsed
00:57:32.389 00.032 14824 IsSlewing returns 0
00:57:32.389 00.000 14824 IsGuiding returns 1
00:57:32.421 00.032 14824 IsSlewing returns 0
00:57:32.422 00.001 14824 IsGuiding returns 0
00:57:32.422 00.000 14824 scope move finished after 96 + 80 ms
00:57:32.422 00.000 14824 Move returns status 0, amount 96
00:57:32.422 00.000 14824 move complete, result=0
00:57:32.422 00.000 14824 worker thread done servicing request
00:57:32.422 00.000 14824 Worker thread wakes up
00:57:32.422 00.000 10636 GuideStep: -0.0 px 1 ms EAST, -0.7 px 96 ms NORTH
00:57:32.422 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:32.422 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:33.554 01.132 14824 Exposure complete
00:57:33.578 00.024 14824 worker thread done servicing request
00:57:33.578 00.000 10636 OnExposeComplete: enter
00:57:33.578 00.000 10636 UpdateGuideState(): m_state=6
00:57:33.578 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3042
00:57:33.578 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.34, Mass=377783, SNR=421.5, Peak=58251 HFD=2.8
00:57:33.578 00.000 10636 MultiStar: [#1 0.05,0.31,0.23,U] [#2 -0.03,0.05,0.09,U] [#3 -0.75,0.45,0.09,U] [#4 -0.51,0.33,0.08,U] [#5 -0.26,0.40,0.07,U] [#6 -0.39,0.32,0.08,U] [#7 -0.84,-0.17,0.08,U] [#8 -0.31,0.68,0.07,U] 
00:57:33.585 00.007 10636 single-star, 8 included, MultiStar: {-0.11, 0.09}, one-star: {0.05, -0.06}
00:57:33.585 00.000 10636 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.92) = xAngle (-3.83 = 2.45)
00:57:33.585 00.000 10636 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
00:57:33.585 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.91 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
00:57:33.585 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.06, opts=13)
00:57:33.585 00.000 10636 Enqueuing Move request for scope (0.05, -0.06)
00:57:33.585 00.000 14824 Worker thread wakes up
00:57:33.585 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
00:57:33.585 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
00:57:33.585 00.000 14824 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.05
00:57:33.585 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.650240, 1:0.050917
00:57:33.585 00.000 14824 BLC: No correction, Miss < min_move
00:57:33.585 00.000 14824 PPEC rslt: input = -0.06, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:33.585 00.000 14824 PPEC: input: -0.06, control: -0.00, exposure: 1000
00:57:33.585 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:33.585 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:57:33.585 00.000 14824 MoveAxis(E, 1, ABG)
00:57:33.585 00.000 14824 Guiding  Dir = 2, Dur = 1
00:57:33.599 00.014 14824 IsSlewing returns 0
00:57:33.599 00.000 14824 IsGuiding returns 0
00:57:33.600 00.001 14824 PulseGuide returned control before completion, sleep 11
00:57:33.600 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58251, med=1843, FiltMin=1786, FiltMax=30754, Gamma=0.280
00:57:33.600 00.000 10636 UpdateGuideState exits: m=377783 SNR=421.5
00:57:33.600 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:33.616 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:33.616 00.000 10636 Enqueuing Expose request
00:57:33.616 00.000 14824 IsGuiding returns 0
00:57:33.616 00.000 14824 Move returns status 0, amount 1
00:57:33.616 00.000 14824 MoveAxis(N, 0, ABG)
00:57:33.616 00.000 14824 Move returns status 0, amount 0
00:57:33.616 00.000 14824 move complete, result=0
00:57:33.616 00.000 14824 worker thread done servicing request
00:57:33.616 00.000 14824 Worker thread wakes up
00:57:33.616 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:33.616 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:33.616 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:57:34.734 01.118 14824 Exposure complete
00:57:34.750 00.016 14824 worker thread done servicing request
00:57:34.750 00.000 10636 OnExposeComplete: enter
00:57:34.750 00.000 10636 UpdateGuideState(): m_state=6
00:57:34.750 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3043
00:57:34.750 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.22, Mass=353014, SNR=409.5, Peak=58883 HFD=2.5
00:57:34.765 00.015 10636 MultiStar: [#1 -0.14,0.29,0.23,U] [#2 -0.10,-0.18,0.10,U] [#3 -0.94,0.16,0.09,U] [#4 -0.35,0.37,0.09,U] [#5 -0.53,0.44,0.08,U] [#6 -0.42,0.49,0.07,U] [#7 -1.00,-0.04,0.08,U] [#8 -0.48,0.45,0.07,U] 
00:57:34.765 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.00}, one-star: {-0.09, -0.19}
00:57:34.765 00.000 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.92) = xAngle (-4.94 = 1.34)
00:57:34.765 00.000 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
00:57:34.765 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.03 mountX=0.05 mountY=-0.20, mountTheta=-1.34
00:57:34.765 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.19, opts=13)
00:57:34.765 00.000 10636 Enqueuing Move request for scope (-0.09, -0.19)
00:57:34.765 00.000 14824 Worker thread wakes up
00:57:34.765 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
00:57:34.765 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
00:57:34.765 00.000 14824 Moving (-0.09, -0.19) raw xDistance=0.05 yDistance=-0.20
00:57:34.765 00.000 14824 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.650240, 1:0.050917, 2:0.204682
00:57:34.765 00.000 14824 BLC: No correction, Miss < min_move
00:57:34.765 00.000 14824 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:34.765 00.000 14824 PPEC: input: 0.05, control: -0.01, exposure: 1000
00:57:34.765 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:34.765 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:57:34.765 00.000 14824 MoveAxis(E, 1, ABG)
00:57:34.765 00.000 14824 Guiding  Dir = 2, Dur = 1
00:57:34.780 00.015 14824 IsSlewing returns 0
00:57:34.781 00.001 14824 IsGuiding returns 0
00:57:34.781 00.000 14824 PulseGuide returned control before completion, sleep 11
00:57:34.781 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58883, med=1842, FiltMin=1782, FiltMax=24794, Gamma=0.280
00:57:34.781 00.000 10636 UpdateGuideState exits: m=353014 SNR=409.5
00:57:34.797 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:34.797 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:34.797 00.000 10636 Enqueuing Expose request
00:57:34.797 00.000 14824 IsGuiding returns 0
00:57:34.797 00.000 14824 Move returns status 0, amount 1
00:57:34.797 00.000 14824 MoveAxis(N, 0, ABG)
00:57:34.797 00.000 14824 Move returns status 0, amount 0
00:57:34.797 00.000 14824 move complete, result=0
00:57:34.797 00.000 14824 worker thread done servicing request
00:57:34.797 00.000 14824 Worker thread wakes up
00:57:34.797 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:34.797 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:34.797 00.000 10636 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
00:57:35.928 01.131 14824 Exposure complete
00:57:35.949 00.021 14824 worker thread done servicing request
00:57:35.949 00.000 10636 OnExposeComplete: enter
00:57:35.954 00.005 10636 UpdateGuideState(): m_state=6
00:57:35.954 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3044
00:57:35.956 00.002 10636 Star::Find returns 1 (0), X=553.11, Y=419.19, Mass=368603, SNR=418.8, Peak=61067 HFD=2.4
00:57:35.958 00.002 10636 MultiStar: [#1 -0.44,0.31,0.24,U] [#2 -0.24,-0.30,0.09,U] [#3 -1.15,0.35,0.00,M1] [#4 -0.84,0.39,0.08,U] [#5 -0.64,0.41,0.07,U] [#6 -0.82,0.49,0.07,U] [#7 -1.00,-0.13,0.08,U] [#8 0.00,0.00,0.00,L] [#9 -0.04,-0.11,0.07,U] 
00:57:35.960 00.002 10636 single-star, 7 included, MultiStar: {-0.40, -0.05}, one-star: {-0.30, -0.22}
00:57:35.962 00.002 10636 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.92) = xAngle (-5.44 = 0.85)
00:57:35.964 00.002 10636 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:57:35.966 00.002 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.22 hyp=0.37 cameraTheta=-2.52 mountX=0.25 mountY=-0.28, mountTheta=-0.85
00:57:35.970 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.22, opts=13)
00:57:35.972 00.002 10636 Enqueuing Move request for scope (-0.30, -0.22)
00:57:35.974 00.002 14824 Worker thread wakes up
00:57:35.974 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.22) opts 0xd
00:57:35.974 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.22)
00:57:35.974 00.000 14824 Moving (-0.30, -0.22) raw xDistance=0.25 yDistance=-0.28
00:57:35.974 00.000 14824 BLC: window closed
00:57:35.974 00.000 14824 BLC: History state: CurrMiss=0.28, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.650240, 1:0.050917, 2:0.204682
00:57:35.974 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:57:35.974 00.000 14824 BLC: window closed
00:57:35.976 00.002 14824 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:57:35.976 00.000 14824 PPEC: input: 0.25, control: 0.18, exposure: 1000
00:57:35.976 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:57:35.976 00.000 14824 MoveAxis(W, 39, ABG)
00:57:35.976 00.000 14824 Guiding  Dir = 3, Dur = 39
00:57:35.977 00.001 14824 IsSlewing returns 0
00:57:35.977 00.000 14824 IsGuiding returns 0
00:57:35.977 00.000 14824 PulseGuide returned control before completion, sleep 49
00:57:35.982 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=61067, med=1843, FiltMin=1791, FiltMax=19116, Gamma=0.280
00:57:35.993 00.011 10636 UpdateGuideState exits: m=368603 SNR=418.8
00:57:35.993 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:35.993 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:35.993 00.000 10636 Enqueuing Expose request
00:57:36.041 00.048 14824 IsGuiding returns 1
00:57:36.041 00.000 14824 scope still moving after pulse duration time elapsed
00:57:36.072 00.031 14824 IsSlewing returns 0
00:57:36.072 00.000 14824 IsGuiding returns 1
00:57:36.104 00.032 14824 IsSlewing returns 0
00:57:36.105 00.001 14824 IsGuiding returns 1
00:57:36.138 00.033 14824 IsSlewing returns 0
00:57:36.138 00.000 14824 IsGuiding returns 0
00:57:36.138 00.000 14824 scope move finished after 39 + 122 ms
00:57:36.138 00.000 14824 Move returns status 0, amount 39
00:57:36.138 00.000 14824 MoveAxis(N, 32, ABG)
00:57:36.138 00.000 14824 Guiding  Dir = 0, Dur = 32
00:57:36.139 00.001 14824 IsSlewing returns 0
00:57:36.140 00.001 14824 IsGuiding returns 0
00:57:36.140 00.000 14824 PulseGuide returned control before completion, sleep 42
00:57:36.189 00.049 14824 IsGuiding returns 1
00:57:36.189 00.000 14824 scope still moving after pulse duration time elapsed
00:57:36.220 00.031 14824 IsSlewing returns 0
00:57:36.220 00.000 14824 IsGuiding returns 1
00:57:36.253 00.033 14824 IsSlewing returns 0
00:57:36.253 00.000 14824 IsGuiding returns 1
00:57:36.286 00.033 14824 IsSlewing returns 0
00:57:36.287 00.001 14824 IsGuiding returns 1
00:57:36.318 00.031 14824 IsSlewing returns 0
00:57:36.319 00.001 14824 IsGuiding returns 1
00:57:36.351 00.032 14824 IsSlewing returns 0
00:57:36.351 00.000 14824 IsGuiding returns 1
00:57:36.383 00.032 14824 IsSlewing returns 0
00:57:36.384 00.001 14824 IsGuiding returns 0
00:57:36.384 00.000 14824 scope move finished after 32 + 212 ms
00:57:36.384 00.000 14824 Move returns status 0, amount 32
00:57:36.384 00.000 14824 move complete, result=0
00:57:36.384 00.000 14824 worker thread done servicing request
00:57:36.384 00.000 14824 Worker thread wakes up
00:57:36.384 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.3 px 32 ms NORTH
00:57:36.384 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:36.384 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:37.516 01.132 14824 Exposure complete
00:57:37.542 00.026 14824 worker thread done servicing request
00:57:37.542 00.000 10636 OnExposeComplete: enter
00:57:37.544 00.002 10636 UpdateGuideState(): m_state=6
00:57:37.544 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3045
00:57:37.546 00.002 10636 Star::Find returns 1 (0), X=553.74, Y=419.21, Mass=396244, SNR=425.7, Peak=57272 HFD=2.4
00:57:37.550 00.004 10636 MultiStar: [#1 0.18,0.23,0.23,U] [#2 0.28,-0.35,0.09,U] [#3 -0.63,0.52,0.09,U] [#4 -0.48,0.27,0.09,U] [#5 -0.09,0.54,0.08,U] [#6 -0.28,0.47,0.07,U] [#7 -0.37,-0.52,0.07,U] [#8 -0.35,0.70,0.08,U] 
00:57:37.550 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.33, -0.19}
00:57:37.552 00.002 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
00:57:37.554 00.002 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
00:57:37.554 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.05 mountX=-0.12 mountY=0.02, mountTheta=2.96
00:57:37.560 00.006 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.01, opts=13)
00:57:37.560 00.000 10636 Enqueuing Move request for scope (0.12, -0.01)
00:57:37.562 00.002 14824 Worker thread wakes up
00:57:37.562 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
00:57:37.562 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
00:57:37.562 00.000 14824 Moving (0.12, -0.01) raw xDistance=-0.12 yDistance=0.02
00:57:37.564 00.002 14824 PPEC rslt: input = -0.12, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:37.564 00.000 14824 PPEC: input: -0.12, control: -0.03, exposure: 1000
00:57:37.564 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:37.564 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:57:37.564 00.000 14824 MoveAxis(E, 6, ABG)
00:57:37.564 00.000 14824 Guiding  Dir = 2, Dur = 6
00:57:37.565 00.001 14824 IsSlewing returns 0
00:57:37.565 00.000 14824 IsGuiding returns 0
00:57:37.565 00.000 14824 PulseGuide returned control before completion, sleep 16
00:57:37.565 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57272, med=1842, FiltMin=1791, FiltMax=28312, Gamma=0.280
00:57:37.565 00.000 10636 UpdateGuideState exits: m=396244 SNR=425.7
00:57:37.565 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:37.581 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:37.581 00.000 10636 Enqueuing Expose request
00:57:37.597 00.016 14824 IsGuiding returns 0
00:57:37.598 00.001 14824 Move returns status 0, amount 6
00:57:37.598 00.000 14824 MoveAxis(N, 0, ABG)
00:57:37.598 00.000 14824 Move returns status 0, amount 0
00:57:37.598 00.000 14824 move complete, result=0
00:57:37.598 00.000 14824 worker thread done servicing request
00:57:37.598 00.000 14824 Worker thread wakes up
00:57:37.598 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:37.598 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:37.598 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
00:57:38.717 01.119 14824 Exposure complete
00:57:38.730 00.013 14824 worker thread done servicing request
00:57:38.730 00.000 10636 OnExposeComplete: enter
00:57:38.730 00.000 10636 UpdateGuideState(): m_state=6
00:57:38.730 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3046
00:57:38.730 00.000 10636 Star::Find returns 1 (0), X=553.93, Y=419.26, Mass=353900, SNR=403.6, Peak=60749 HFD=2.5
00:57:38.730 00.000 10636 MultiStar: [#1 0.36,0.34,0.25,U] [#2 0.63,-0.10,0.09,U] [#3 -0.37,0.41,0.09,U] [#4 -0.08,0.33,0.09,U] [#5 0.13,0.51,0.08,U] [#6 -0.25,0.49,0.07,U] [#7 -0.42,-0.23,0.09,U] [#8 0.15,0.62,0.07,U] 
00:57:38.746 00.016 10636 refined, 8 included, MultiStar: {0.33, 0.05}, one-star: {0.52, -0.14}
00:57:38.746 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
00:57:38.746 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
00:57:38.746 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.05 hyp=0.33 cameraTheta=0.16 mountX=-0.31 mountY=0.12, mountTheta=2.76
00:57:38.746 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.05, opts=13)
00:57:38.755 00.009 10636 Enqueuing Move request for scope (0.33, 0.05)
00:57:38.755 00.000 14824 Worker thread wakes up
00:57:38.755 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.05) opts 0xd
00:57:38.755 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.05)
00:57:38.755 00.000 14824 Moving (0.33, 0.05) raw xDistance=-0.31 yDistance=0.12
00:57:38.755 00.000 14824 PPEC rslt: input = -0.31, final = -0.27, react = -0.25, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:57:38.755 00.000 14824 PPEC: input: -0.31, control: -0.27, exposure: 1000
00:57:38.755 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:38.755 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:57:38.755 00.000 14824 MoveAxis(E, 60, ABG)
00:57:38.755 00.000 14824 Guiding  Dir = 2, Dur = 60
00:57:38.759 00.004 14824 IsSlewing returns 0
00:57:38.760 00.001 14824 IsGuiding returns 0
00:57:38.760 00.000 14824 PulseGuide returned control before completion, sleep 70
00:57:38.760 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60749, med=1843, FiltMin=1775, FiltMax=18925, Gamma=0.280
00:57:38.760 00.000 10636 UpdateGuideState exits: m=353900 SNR=403.6
00:57:38.760 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:38.760 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:38.776 00.016 10636 Enqueuing Expose request
00:57:38.840 00.064 14824 IsGuiding returns 1
00:57:38.840 00.000 14824 scope still moving after pulse duration time elapsed
00:57:38.872 00.032 14824 IsSlewing returns 0
00:57:38.873 00.001 14824 IsGuiding returns 1
00:57:38.906 00.033 14824 IsSlewing returns 0
00:57:38.906 00.000 14824 IsGuiding returns 1
00:57:38.939 00.033 14824 IsSlewing returns 0
00:57:38.941 00.002 14824 IsGuiding returns 0
00:57:38.941 00.000 14824 scope move finished after 60 + 121 ms
00:57:38.941 00.000 14824 Move returns status 0, amount 60
00:57:38.941 00.000 14824 MoveAxis(N, 0, ABG)
00:57:38.941 00.000 14824 Move returns status 0, amount 0
00:57:38.941 00.000 14824 move complete, result=0
00:57:38.941 00.000 14824 worker thread done servicing request
00:57:38.941 00.000 14824 Worker thread wakes up
00:57:38.941 00.000 10636 GuideStep: -0.3 px 60 ms EAST, 0.1 px 0 ms NORTH
00:57:38.941 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:38.941 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:40.064 01.123 14824 Exposure complete
00:57:40.076 00.012 14824 worker thread done servicing request
00:57:40.076 00.000 10636 OnExposeComplete: enter
00:57:40.076 00.000 10636 UpdateGuideState(): m_state=6
00:57:40.076 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3047
00:57:40.076 00.000 10636 Star::Find returns 1 (1), X=553.82, Y=419.46, Mass=340919, SNR=396.9, Peak=65535 HFD=2.6
00:57:40.076 00.000 10636 MultiStar: [#1 0.24,0.51,0.25,U] [#2 0.41,0.00,0.10,U] [#3 -0.55,0.52,0.09,U] [#4 -0.19,0.37,0.09,U] [#5 -0.10,0.51,0.08,U] [#6 -0.24,0.67,0.08,U] [#7 -0.72,0.25,0.09,U] [#8 0.08,0.74,0.07,U] 
00:57:40.091 00.015 10636 refined, 8 included, MultiStar: {0.20, 0.23}, one-star: {0.41, 0.05}
00:57:40.091 00.000 10636 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.92) = xAngle (-2.05 = -2.05)
00:57:40.091 00.000 10636 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:57:40.091 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.23 hyp=0.30 cameraTheta=0.86 mountX=-0.14 mountY=0.27, mountTheta=2.05
00:57:40.091 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.23, opts=13)
00:57:40.091 00.000 10636 Enqueuing Move request for scope (0.20, 0.23)
00:57:40.091 00.000 14824 Worker thread wakes up
00:57:40.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.23) opts 0xd
00:57:40.091 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.23)
00:57:40.091 00.000 14824 Moving (0.20, 0.23) raw xDistance=-0.14 yDistance=0.27
00:57:40.091 00.000 14824 PPEC rslt: input = -0.14, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:40.091 00.000 14824 PPEC: input: -0.14, control: -0.03, exposure: 1000
00:57:40.091 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:40.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:57:40.091 00.000 14824 MoveAxis(E, 7, ABG)
00:57:40.091 00.000 14824 Guiding  Dir = 2, Dur = 7
00:57:40.105 00.014 14824 IsSlewing returns 0
00:57:40.105 00.000 14824 IsGuiding returns 0
00:57:40.106 00.001 14824 PulseGuide returned control before completion, sleep 17
00:57:40.109 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1783, FiltMax=21732, Gamma=0.280
00:57:40.119 00.010 10636 UpdateGuideState exits: m=340919 SNR=396.9 Saturato
00:57:40.121 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:40.124 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:40.126 00.002 10636 Enqueuing Expose request
00:57:40.137 00.011 14824 IsGuiding returns 0
00:57:40.137 00.000 14824 Move returns status 0, amount 7
00:57:40.137 00.000 14824 MoveAxis(N, 0, ABG)
00:57:40.137 00.000 14824 Move returns status 0, amount 0
00:57:40.137 00.000 14824 move complete, result=0
00:57:40.137 00.000 14824 worker thread done servicing request
00:57:40.137 00.000 14824 Worker thread wakes up
00:57:40.137 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:40.137 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:40.137 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
00:57:41.260 01.123 14824 Exposure complete
00:57:41.272 00.012 14824 worker thread done servicing request
00:57:41.272 00.000 10636 OnExposeComplete: enter
00:57:41.272 00.000 10636 UpdateGuideState(): m_state=6
00:57:41.272 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3048
00:57:41.272 00.000 10636 Star::Find returns 1 (1), X=553.88, Y=419.40, Mass=346873, SNR=400.5, Peak=65535 HFD=2.5
00:57:41.272 00.000 10636 MultiStar: [#1 0.26,0.52,0.24,U] [#2 0.50,-0.13,0.10,U] [#3 -0.34,0.65,0.09,U] [#4 -0.23,0.47,0.09,U] [#5 -0.03,0.69,0.08,U] [#6 0.03,0.46,0.08,U] [#7 -0.48,0.03,0.09,U] [#8 0.41,0.79,0.06,U] 
00:57:41.288 00.016 10636 refined, 8 included, MultiStar: {0.28, 0.19}, one-star: {0.47, -0.00}
00:57:41.288 00.000 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.33 = -2.33)
00:57:41.288 00.000 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
00:57:41.288 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.19 hyp=0.34 cameraTheta=0.59 mountX=-0.24 mountY=0.25, mountTheta=2.33
00:57:41.288 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.19, opts=13)
00:57:41.288 00.000 10636 Enqueuing Move request for scope (0.28, 0.19)
00:57:41.288 00.000 14824 Worker thread wakes up
00:57:41.288 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.19) opts 0xd
00:57:41.288 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.19)
00:57:41.288 00.000 14824 Moving (0.28, 0.19) raw xDistance=-0.24 yDistance=0.25
00:57:41.288 00.000 14824 PPEC rslt: input = -0.24, final = -0.23, react = -0.19, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:57:41.288 00.000 14824 PPEC: input: -0.24, control: -0.23, exposure: 1000
00:57:41.288 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:41.288 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:57:41.288 00.000 14824 MoveAxis(E, 50, ABG)
00:57:41.288 00.000 14824 Guiding  Dir = 2, Dur = 50
00:57:41.302 00.014 14824 IsSlewing returns 0
00:57:41.302 00.000 14824 IsGuiding returns 0
00:57:41.303 00.001 14824 PulseGuide returned control before completion, sleep 60
00:57:41.303 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1843, FiltMin=1783, FiltMax=20183, Gamma=0.280
00:57:41.303 00.000 10636 UpdateGuideState exits: m=346873 SNR=400.5 Saturato
00:57:41.303 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:41.318 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:41.318 00.000 10636 Enqueuing Expose request
00:57:41.367 00.049 14824 IsGuiding returns 1
00:57:41.367 00.000 14824 scope still moving after pulse duration time elapsed
00:57:41.398 00.031 14824 IsSlewing returns 0
00:57:41.399 00.001 14824 IsGuiding returns 1
00:57:41.432 00.033 14824 IsSlewing returns 0
00:57:41.433 00.001 14824 IsGuiding returns 1
00:57:41.465 00.032 14824 IsSlewing returns 0
00:57:41.465 00.000 14824 IsGuiding returns 1
00:57:41.498 00.033 14824 IsSlewing returns 0
00:57:41.499 00.001 14824 IsGuiding returns 0
00:57:41.499 00.000 14824 scope move finished after 50 + 146 ms
00:57:41.499 00.000 14824 Move returns status 0, amount 50
00:57:41.499 00.000 14824 MoveAxis(N, 0, ABG)
00:57:41.499 00.000 14824 Move returns status 0, amount 0
00:57:41.499 00.000 14824 move complete, result=0
00:57:41.499 00.000 14824 worker thread done servicing request
00:57:41.499 00.000 14824 Worker thread wakes up
00:57:41.499 00.000 10636 GuideStep: -0.2 px 50 ms EAST, 0.2 px 0 ms NORTH
00:57:41.504 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:41.504 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:42.636 01.132 14824 Exposure complete
00:57:42.647 00.011 14824 worker thread done servicing request
00:57:42.647 00.000 10636 OnExposeComplete: enter
00:57:42.647 00.000 10636 UpdateGuideState(): m_state=6
00:57:42.647 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3049
00:57:42.647 00.000 10636 Star::Find returns 1 (1), X=553.82, Y=419.41, Mass=358508, SNR=407.8, Peak=65535 HFD=2.6
00:57:42.663 00.016 10636 MultiStar: [#1 0.21,0.59,0.25,U] [#2 0.20,-0.15,0.10,U] [#3 -0.33,0.75,0.09,U] [#4 -0.14,0.56,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.19,0.59,0.08,U] [#7 -0.47,0.22,0.09,U] [#8 0.09,0.79,0.07,U] [#9 0.70,-0.11,0.08,U] 
00:57:42.665 00.002 10636 refined, 8 included, MultiStar: {0.24, 0.20}, one-star: {0.41, -0.00}
00:57:42.665 00.000 10636 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.92) = xAngle (-2.23 = -2.23)
00:57:42.665 00.000 10636 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
00:57:42.665 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.20 hyp=0.31 cameraTheta=0.68 mountX=-0.19 mountY=0.25, mountTheta=2.23
00:57:42.665 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.20, opts=13)
00:57:42.665 00.000 10636 Enqueuing Move request for scope (0.24, 0.20)
00:57:42.665 00.000 14824 Worker thread wakes up
00:57:42.665 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.20) opts 0xd
00:57:42.665 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.20)
00:57:42.665 00.000 14824 Moving (0.24, 0.20) raw xDistance=-0.19 yDistance=0.25
00:57:42.665 00.000 14824 PPEC rslt: input = -0.19, final = -0.20, react = -0.15, pred = -0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:57:42.665 00.000 14824 PPEC: input: -0.19, control: -0.20, exposure: 1000
00:57:42.665 00.000 14824 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.665 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:57:42.665 00.000 14824 MoveAxis(E, 43, ABG)
00:57:42.665 00.000 14824 Guiding  Dir = 2, Dur = 43
00:57:42.678 00.013 14824 IsSlewing returns 0
00:57:42.678 00.000 14824 IsGuiding returns 0
00:57:42.679 00.001 14824 PulseGuide returned control before completion, sleep 53
00:57:42.680 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1784, FiltMax=21381, Gamma=0.280
00:57:42.690 00.010 10636 UpdateGuideState exits: m=358508 SNR=407.8 Saturato
00:57:42.692 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:42.692 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:42.694 00.002 10636 Enqueuing Expose request
00:57:42.743 00.049 14824 IsGuiding returns 1
00:57:42.743 00.000 14824 scope still moving after pulse duration time elapsed
00:57:42.775 00.032 14824 IsSlewing returns 0
00:57:42.775 00.000 14824 IsGuiding returns 0
00:57:42.775 00.000 14824 scope move finished after 43 + 53 ms
00:57:42.775 00.000 14824 Move returns status 0, amount 43
00:57:42.775 00.000 14824 MoveAxis(N, 0, ABG)
00:57:42.775 00.000 14824 Move returns status 0, amount 0
00:57:42.775 00.000 14824 move complete, result=0
00:57:42.775 00.000 14824 worker thread done servicing request
00:57:42.775 00.000 14824 Worker thread wakes up
00:57:42.775 00.000 10636 GuideStep: -0.2 px 43 ms EAST, 0.2 px 0 ms NORTH
00:57:42.775 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:42.775 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:43.907 01.132 14824 Exposure complete
00:57:43.925 00.018 14824 worker thread done servicing request
00:57:43.925 00.000 10636 OnExposeComplete: enter
00:57:43.925 00.000 10636 UpdateGuideState(): m_state=6
00:57:43.925 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3050
00:57:43.939 00.014 10636 Star::Find returns 1 (1), X=553.99, Y=419.47, Mass=361183, SNR=408.0, Peak=65535 HFD=2.3
00:57:43.939 00.000 10636 MultiStar: [#1 0.47,0.57,0.24,U] [#2 0.63,0.13,0.09,U] [#3 -0.14,0.76,0.08,U] [#4 0.07,0.57,0.08,U] [#5 0.32,0.58,0.07,U] [#6 0.15,0.53,0.08,U] [#7 -0.28,0.12,0.09,U] [#8 0.36,0.70,0.07,U] 
00:57:43.939 00.000 10636 refined, 8 included, MultiStar: {0.43, 0.26}, one-star: {0.58, 0.06}
00:57:43.939 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
00:57:43.939 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:57:43.939 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.26 hyp=0.50 cameraTheta=0.54 mountX=-0.37 mountY=0.35, mountTheta=2.38
00:57:43.939 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.26, opts=13)
00:57:43.939 00.000 10636 Enqueuing Move request for scope (0.43, 0.26)
00:57:43.939 00.000 14824 Worker thread wakes up
00:57:43.939 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.26) opts 0xd
00:57:43.939 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.26)
00:57:43.939 00.000 14824 Moving (0.43, 0.26) raw xDistance=-0.37 yDistance=0.35
00:57:43.954 00.015 14824 PPEC rslt: input = -0.37, final = -0.34, react = -0.29, pred = -0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:57:43.954 00.000 14824 PPEC: input: -0.37, control: -0.34, exposure: 1000
00:57:43.954 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:43.954 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:57:43.954 00.000 14824 MoveAxis(E, 74, ABG)
00:57:43.954 00.000 14824 Guiding  Dir = 2, Dur = 74
00:57:43.956 00.002 14824 IsSlewing returns 0
00:57:43.956 00.000 14824 IsGuiding returns 0
00:57:43.956 00.000 14824 PulseGuide returned control before completion, sleep 84
00:57:43.957 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1787, FiltMax=21898, Gamma=0.280
00:57:43.969 00.012 10636 UpdateGuideState exits: m=361183 SNR=408.0 Saturato
00:57:43.969 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:43.972 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:43.972 00.000 10636 Enqueuing Expose request
00:57:44.052 00.080 14824 IsGuiding returns 1
00:57:44.052 00.000 14824 scope still moving after pulse duration time elapsed
00:57:44.084 00.032 14824 IsSlewing returns 0
00:57:44.084 00.000 14824 IsGuiding returns 1
00:57:44.116 00.032 14824 IsSlewing returns 0
00:57:44.117 00.001 14824 IsGuiding returns 0
00:57:44.117 00.000 14824 scope move finished after 74 + 87 ms
00:57:44.117 00.000 14824 Move returns status 0, amount 74
00:57:44.117 00.000 14824 MoveAxis(N, 0, ABG)
00:57:44.117 00.000 14824 Move returns status 0, amount 0
00:57:44.117 00.000 14824 move complete, result=0
00:57:44.117 00.000 14824 worker thread done servicing request
00:57:44.117 00.000 14824 Worker thread wakes up
00:57:44.117 00.000 10636 GuideStep: -0.4 px 74 ms EAST, 0.3 px 0 ms NORTH
00:57:44.117 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:44.117 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:45.250 01.133 14824 Exposure complete
00:57:45.273 00.023 14824 worker thread done servicing request
00:57:45.273 00.000 10636 OnExposeComplete: enter
00:57:45.273 00.000 10636 UpdateGuideState(): m_state=6
00:57:45.283 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3051
00:57:45.283 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.21, Mass=383552, SNR=422.1, Peak=56252 HFD=2.5
00:57:45.285 00.002 10636 MultiStar: [#1 -0.28,0.36,0.23,U] [#2 -0.10,-0.43,0.09,U] [#3 -0.61,0.62,0.09,U] [#4 -0.42,0.39,0.08,U] [#5 -0.48,0.55,0.08,U] [#6 -0.67,0.32,0.07,U] [#7 -1.11,-0.26,0.00,M1] [#8 -0.36,0.46,0.06,U] 
00:57:45.285 00.000 10636 refined, 7 included, MultiStar: {-0.28, 0.02}, one-star: {-0.20, -0.19}
00:57:45.285 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
00:57:45.285 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
00:57:45.285 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.02 hyp=0.28 cameraTheta=3.08 mountX=0.27 mountY=-0.04, mountTheta=-0.16
00:57:45.285 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.02, opts=13)
00:57:45.285 00.000 10636 Enqueuing Move request for scope (-0.28, 0.02)
00:57:45.298 00.013 14824 Worker thread wakes up
00:57:45.298 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.02) opts 0xd
00:57:45.298 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.02)
00:57:45.298 00.000 14824 Moving (-0.28, 0.02) raw xDistance=0.27 yDistance=-0.04
00:57:45.298 00.000 14824 PPEC rslt: input = 0.27, final = 0.17, react = 0.22, pred = -0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:57:45.298 00.000 14824 PPEC: input: 0.27, control: 0.17, exposure: 1000
00:57:45.298 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:45.298 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:57:45.298 00.000 14824 MoveAxis(W, 37, ABG)
00:57:45.298 00.000 14824 Guiding  Dir = 3, Dur = 37
00:57:45.301 00.003 14824 IsSlewing returns 0
00:57:45.301 00.000 14824 IsGuiding returns 0
00:57:45.301 00.000 14824 PulseGuide returned control before completion, sleep 47
00:57:45.301 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56252, med=1842, FiltMin=1788, FiltMax=25686, Gamma=0.280
00:57:45.301 00.000 10636 UpdateGuideState exits: m=383552 SNR=422.1
00:57:45.301 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:45.301 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:45.316 00.015 10636 Enqueuing Expose request
00:57:45.365 00.049 14824 IsGuiding returns 1
00:57:45.365 00.000 14824 scope still moving after pulse duration time elapsed
00:57:45.396 00.031 14824 IsSlewing returns 0
00:57:45.397 00.001 14824 IsGuiding returns 0
00:57:45.397 00.000 14824 scope move finished after 37 + 59 ms
00:57:45.397 00.000 14824 Move returns status 0, amount 37
00:57:45.397 00.000 14824 MoveAxis(N, 0, ABG)
00:57:45.397 00.000 14824 Move returns status 0, amount 0
00:57:45.397 00.000 14824 move complete, result=0
00:57:45.397 00.000 14824 worker thread done servicing request
00:57:45.397 00.000 14824 Worker thread wakes up
00:57:45.397 00.000 10636 GuideStep: 0.3 px 37 ms WEST, -0.0 px 0 ms NORTH
00:57:45.397 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:45.397 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:46.514 01.117 14824 Exposure complete
00:57:46.531 00.017 14824 worker thread done servicing request
00:57:46.531 00.000 10636 OnExposeComplete: enter
00:57:46.531 00.000 10636 UpdateGuideState(): m_state=6
00:57:46.542 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3052
00:57:46.544 00.002 10636 Star::Find returns 1 (0), X=553.35, Y=419.24, Mass=386656, SNR=426.4, Peak=53657 HFD=2.7
00:57:46.546 00.002 10636 MultiStar: [#1 -0.09,0.28,0.23,U] [#2 -0.17,-0.49,0.08,U] [#3 -0.49,0.43,0.08,U] [#4 -0.40,0.10,0.08,U] [#5 -0.42,0.29,0.07,U] [#6 -0.40,0.40,0.07,U] [#7 -0.73,-0.11,0.08,U] [#8 -0.25,0.67,0.06,U] 
00:57:46.546 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.02}, one-star: {-0.06, -0.17}
00:57:46.548 00.002 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.97 = 0.31)
00:57:46.550 00.002 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
00:57:46.550 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.05 mountX=0.16 mountY=-0.05, mountTheta=-0.31
00:57:46.556 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.02, opts=13)
00:57:46.556 00.000 10636 Enqueuing Move request for scope (-0.17, -0.02)
00:57:46.558 00.002 14824 Worker thread wakes up
00:57:46.558 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
00:57:46.558 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
00:57:46.558 00.000 14824 Moving (-0.17, -0.02) raw xDistance=0.16 yDistance=-0.05
00:57:46.558 00.000 14824 PPEC rslt: input = 0.16, final = 0.08, react = 0.13, pred = -0.05, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
00:57:46.560 00.002 14824 PPEC: input: 0.16, control: 0.08, exposure: 1000
00:57:46.560 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:46.560 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:57:46.560 00.000 14824 MoveAxis(W, 18, ABG)
00:57:46.560 00.000 14824 Guiding  Dir = 3, Dur = 18
00:57:46.561 00.001 14824 IsSlewing returns 0
00:57:46.561 00.000 14824 IsGuiding returns 0
00:57:46.561 00.000 14824 PulseGuide returned control before completion, sleep 28
00:57:46.563 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=53657, med=1842, FiltMin=1782, FiltMax=30657, Gamma=0.280
00:57:46.573 00.010 10636 UpdateGuideState exits: m=386656 SNR=426.4
00:57:46.573 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:46.575 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:46.577 00.002 10636 Enqueuing Expose request
00:57:46.593 00.016 14824 IsGuiding returns 0
00:57:46.593 00.000 14824 Move returns status 0, amount 18
00:57:46.593 00.000 14824 MoveAxis(N, 0, ABG)
00:57:46.593 00.000 14824 Move returns status 0, amount 0
00:57:46.593 00.000 14824 move complete, result=0
00:57:46.593 00.000 14824 worker thread done servicing request
00:57:46.593 00.000 14824 Worker thread wakes up
00:57:46.593 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:46.593 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:46.593 00.000 10636 GuideStep: 0.2 px 18 ms WEST, -0.1 px 0 ms NORTH
00:57:47.713 01.120 14824 Exposure complete
00:57:47.729 00.016 14824 worker thread done servicing request
00:57:47.729 00.000 10636 OnExposeComplete: enter
00:57:47.729 00.000 10636 UpdateGuideState(): m_state=6
00:57:47.745 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3053
00:57:47.745 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.37, Mass=372272, SNR=417.2, Peak=59052 HFD=2.8
00:57:47.745 00.000 10636 MultiStar: [#1 -0.15,0.37,0.24,U] [#2 -0.24,-0.20,0.09,U] [#3 -0.71,0.66,0.09,U] [#4 -0.47,0.34,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.39,0.54,0.07,U] [#7 -1.11,-0.15,0.08,U] [#8 -0.29,0.51,0.07,U] [#9 0.40,-0.15,0.06,U] 
00:57:47.745 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.10}, one-star: {-0.05, -0.04}
00:57:47.745 00.000 10636 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.92) = xAngle (-5.46 = 0.82)
00:57:47.745 00.000 10636 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
00:57:47.745 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.54 mountX=0.04 mountY=-0.05, mountTheta=-0.82
00:57:47.745 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.04, opts=13)
00:57:47.745 00.000 10636 Enqueuing Move request for scope (-0.05, -0.04)
00:57:47.761 00.016 14824 Worker thread wakes up
00:57:47.761 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:57:47.761 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:57:47.761 00.000 14824 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.05
00:57:47.761 00.000 14824 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:47.761 00.000 14824 PPEC: input: 0.04, control: -0.04, exposure: 1000
00:57:47.761 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:47.761 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:57:47.761 00.000 14824 MoveAxis(E, 9, ABG)
00:57:47.761 00.000 14824 Guiding  Dir = 2, Dur = 9
00:57:47.763 00.002 14824 IsSlewing returns 0
00:57:47.763 00.000 14824 IsGuiding returns 0
00:57:47.763 00.000 14824 PulseGuide returned control before completion, sleep 19
00:57:47.764 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59052, med=1842, FiltMin=1785, FiltMax=28512, Gamma=0.280
00:57:47.764 00.000 10636 UpdateGuideState exits: m=372272 SNR=417.2
00:57:47.764 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:47.778 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:47.779 00.001 10636 Enqueuing Expose request
00:57:47.795 00.016 14824 IsGuiding returns 0
00:57:47.795 00.000 14824 Move returns status 0, amount 9
00:57:47.795 00.000 14824 MoveAxis(N, 0, ABG)
00:57:47.795 00.000 14824 Move returns status 0, amount 0
00:57:47.795 00.000 14824 move complete, result=0
00:57:47.795 00.000 14824 worker thread done servicing request
00:57:47.795 00.000 14824 Worker thread wakes up
00:57:47.795 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:47.795 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:47.795 00.000 10636 GuideStep: 0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
00:57:48.919 01.124 14824 Exposure complete
00:57:48.931 00.012 14824 worker thread done servicing request
00:57:48.931 00.000 10636 OnExposeComplete: enter
00:57:48.931 00.000 10636 UpdateGuideState(): m_state=6
00:57:48.931 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3054
00:57:48.947 00.016 10636 Star::Find returns 1 (0), X=553.36, Y=419.39, Mass=392786, SNR=429.2, Peak=59431 HFD=2.9
00:57:48.947 00.000 10636 MultiStar: [#1 -0.14,0.58,0.22,U] [#2 -0.13,-0.17,0.09,U] [#3 -0.74,0.60,0.08,U] [#4 -0.61,0.47,0.08,U] [#5 -0.42,0.32,0.07,U] [#6 -0.48,0.56,0.07,U] [#7 -0.97,-0.21,0.07,U] [#8 -0.12,0.65,0.06,U] 
00:57:48.947 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.16}, one-star: {-0.05, -0.02}
00:57:48.947 00.000 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.74 = 0.55)
00:57:48.947 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:57:48.947 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.82 mountX=0.04 mountY=-0.03, mountTheta=-0.55
00:57:48.947 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.02, opts=13)
00:57:48.947 00.000 10636 Enqueuing Move request for scope (-0.05, -0.02)
00:57:48.947 00.000 14824 Worker thread wakes up
00:57:48.947 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:57:48.947 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:57:48.947 00.000 14824 Moving (-0.05, -0.02) raw xDistance=0.04 yDistance=-0.03
00:57:48.947 00.000 14824 PPEC rslt: input = 0.04, final = -0.05, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:48.947 00.000 14824 PPEC: input: 0.04, control: -0.05, exposure: 1000
00:57:48.947 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:48.947 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:57:48.947 00.000 14824 MoveAxis(E, 10, ABG)
00:57:48.947 00.000 14824 Guiding  Dir = 2, Dur = 10
00:57:48.963 00.016 14824 IsSlewing returns 0
00:57:48.963 00.000 14824 IsGuiding returns 0
00:57:48.963 00.000 14824 PulseGuide returned control before completion, sleep 20
00:57:48.963 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59431, med=1844, FiltMin=1788, FiltMax=31129, Gamma=0.280
00:57:48.963 00.000 10636 UpdateGuideState exits: m=392786 SNR=429.2
00:57:48.963 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:48.979 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:48.980 00.001 10636 Enqueuing Expose request
00:57:48.995 00.015 14824 IsGuiding returns 0
00:57:48.995 00.000 14824 Move returns status 0, amount 10
00:57:48.995 00.000 14824 MoveAxis(N, 0, ABG)
00:57:48.995 00.000 14824 Move returns status 0, amount 0
00:57:48.995 00.000 14824 move complete, result=0
00:57:48.995 00.000 14824 worker thread done servicing request
00:57:48.995 00.000 14824 Worker thread wakes up
00:57:48.995 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:48.995 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:48.995 00.000 10636 GuideStep: 0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
00:57:50.115 01.120 14824 Exposure complete
00:57:50.127 00.012 14824 worker thread done servicing request
00:57:50.127 00.000 10636 OnExposeComplete: enter
00:57:50.127 00.000 10636 UpdateGuideState(): m_state=6
00:57:50.127 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3055
00:57:50.127 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.34, Mass=357744, SNR=408.4, Peak=60006 HFD=2.6
00:57:50.127 00.000 10636 MultiStar: [#1 -0.40,0.48,0.24,U] [#2 -0.32,-0.02,0.09,U] [#3 -1.03,0.57,0.00,M1] [#4 -0.74,0.40,0.09,U] [#5 -0.62,0.42,0.07,U] [#6 -0.77,0.65,0.07,U] [#7 -1.14,-0.09,0.00,M1] [#8 -0.57,0.55,0.07,U] 
00:57:50.143 00.016 10636 single-star, 6 included, MultiStar: {-0.39, 0.12}, one-star: {-0.31, -0.07}
00:57:50.143 00.000 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
00:57:50.143 00.000 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
00:57:50.143 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.07 hyp=0.32 cameraTheta=-2.92 mountX=0.29 mountY=-0.14, mountTheta=-0.44
00:57:50.143 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.07, opts=13)
00:57:50.143 00.000 10636 Enqueuing Move request for scope (-0.31, -0.07)
00:57:50.143 00.000 14824 Worker thread wakes up
00:57:50.143 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.07) opts 0xd
00:57:50.143 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.07)
00:57:50.143 00.000 14824 Moving (-0.31, -0.07) raw xDistance=0.29 yDistance=-0.14
00:57:50.143 00.000 14824 PPEC rslt: input = 0.29, final = 0.18, react = 0.23, pred = -0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:57:50.143 00.000 14824 PPEC: input: 0.29, control: 0.18, exposure: 1000
00:57:50.143 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:50.143 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:57:50.143 00.000 14824 MoveAxis(W, 40, ABG)
00:57:50.143 00.000 14824 Guiding  Dir = 3, Dur = 40
00:57:50.157 00.014 14824 IsSlewing returns 0
00:57:50.158 00.001 14824 IsGuiding returns 0
00:57:50.158 00.000 14824 PulseGuide returned control before completion, sleep 50
00:57:50.158 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60006, med=1844, FiltMin=1789, FiltMax=20784, Gamma=0.280
00:57:50.158 00.000 10636 UpdateGuideState exits: m=357744 SNR=408.4
00:57:50.158 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:50.173 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:50.173 00.000 10636 Enqueuing Expose request
00:57:50.222 00.049 14824 IsGuiding returns 1
00:57:50.222 00.000 14824 scope still moving after pulse duration time elapsed
00:57:50.253 00.031 14824 IsSlewing returns 0
00:57:50.254 00.001 14824 IsGuiding returns 0
00:57:50.254 00.000 14824 scope move finished after 40 + 56 ms
00:57:50.254 00.000 14824 Move returns status 0, amount 40
00:57:50.254 00.000 14824 MoveAxis(N, 0, ABG)
00:57:50.254 00.000 14824 Move returns status 0, amount 0
00:57:50.254 00.000 14824 move complete, result=0
00:57:50.254 00.000 14824 worker thread done servicing request
00:57:50.254 00.000 14824 Worker thread wakes up
00:57:50.254 00.000 10636 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
00:57:50.254 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:50.254 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:51.372 01.118 14824 Exposure complete
00:57:51.387 00.015 14824 worker thread done servicing request
00:57:51.387 00.000 10636 OnExposeComplete: enter
00:57:51.387 00.000 10636 UpdateGuideState(): m_state=6
00:57:51.387 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3056
00:57:51.403 00.016 10636 Star::Find returns 1 (0), X=553.54, Y=419.34, Mass=371804, SNR=415.8, Peak=54818 HFD=2.5
00:57:51.403 00.000 10636 MultiStar: [#1 -0.02,0.33,0.23,U] [#2 0.01,-0.33,0.10,U] [#3 -0.55,0.57,0.09,U] [#4 -0.44,0.31,0.09,U] [#5 -0.11,0.54,0.07,U] [#6 -0.31,0.53,0.07,U] [#7 -0.91,-0.13,0.08,U] [#8 -0.21,0.77,0.07,U] 
00:57:51.403 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {0.13, -0.06}
00:57:51.403 00.000 10636 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.92) = xAngle (-0.95 = -0.95)
00:57:51.403 00.000 10636 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
00:57:51.403 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.97 mountX=0.06 mountY=0.09, mountTheta=0.95
00:57:51.403 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.10, opts=13)
00:57:51.403 00.000 10636 Enqueuing Move request for scope (-0.04, 0.10)
00:57:51.403 00.000 14824 Worker thread wakes up
00:57:51.403 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
00:57:51.403 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
00:57:51.403 00.000 14824 Moving (-0.04, 0.10) raw xDistance=0.06 yDistance=0.09
00:57:51.403 00.000 14824 PPEC rslt: input = 0.06, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:51.403 00.000 14824 PPEC: input: 0.06, control: -0.04, exposure: 1000
00:57:51.403 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:51.403 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:57:51.403 00.000 14824 MoveAxis(E, 8, ABG)
00:57:51.403 00.000 14824 Guiding  Dir = 2, Dur = 8
00:57:51.419 00.016 14824 IsSlewing returns 0
00:57:51.420 00.001 14824 IsGuiding returns 0
00:57:51.420 00.000 14824 PulseGuide returned control before completion, sleep 18
00:57:51.420 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54818, med=1844, FiltMin=1788, FiltMax=31131, Gamma=0.280
00:57:51.420 00.000 10636 UpdateGuideState exits: m=371804 SNR=415.8
00:57:51.435 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:51.435 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:51.435 00.000 10636 Enqueuing Expose request
00:57:51.451 00.016 14824 IsGuiding returns 0
00:57:51.451 00.000 14824 Move returns status 0, amount 8
00:57:51.451 00.000 14824 MoveAxis(N, 0, ABG)
00:57:51.451 00.000 14824 Move returns status 0, amount 0
00:57:51.451 00.000 14824 move complete, result=0
00:57:51.451 00.000 14824 worker thread done servicing request
00:57:51.451 00.000 14824 Worker thread wakes up
00:57:51.451 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:51.451 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:51.451 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
00:57:52.569 01.118 14824 Exposure complete
00:57:52.588 00.019 14824 worker thread done servicing request
00:57:52.588 00.000 10636 OnExposeComplete: enter
00:57:52.588 00.000 10636 UpdateGuideState(): m_state=6
00:57:52.588 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3057
00:57:52.588 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.33, Mass=383157, SNR=425.0, Peak=52017 HFD=2.5
00:57:52.588 00.000 10636 MultiStar: [#1 0.05,0.41,0.22,U] [#2 0.18,-0.20,0.10,U] [#3 -0.57,0.59,0.09,U] [#4 -0.22,0.24,0.08,U] [#5 -0.24,0.37,0.07,U] [#6 -0.30,0.49,0.07,U] [#7 -0.50,-0.09,0.08,U] [#8 -0.04,0.60,0.06,U] 
00:57:52.601 00.013 10636 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.14, -0.08}
00:57:52.601 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
00:57:52.601 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
00:57:52.601 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.40 mountX=0.01 mountY=0.09, mountTheta=1.51
00:57:52.601 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.09, opts=13)
00:57:52.601 00.000 10636 Enqueuing Move request for scope (0.01, 0.09)
00:57:52.601 00.000 14824 Worker thread wakes up
00:57:52.601 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
00:57:52.601 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
00:57:52.601 00.000 14824 Moving (0.01, 0.09) raw xDistance=0.01 yDistance=0.09
00:57:52.601 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:52.601 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
00:57:52.601 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:52.601 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:57:52.601 00.000 14824 MoveAxis(E, 8, ABG)
00:57:52.601 00.000 14824 Guiding  Dir = 2, Dur = 8
00:57:52.615 00.014 14824 IsSlewing returns 0
00:57:52.615 00.000 14824 IsGuiding returns 0
00:57:52.616 00.001 14824 PulseGuide returned control before completion, sleep 18
00:57:52.616 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=52017, med=1844, FiltMin=1792, FiltMax=33618, Gamma=0.280
00:57:52.629 00.013 10636 UpdateGuideState exits: m=383157 SNR=425.0
00:57:52.629 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:52.632 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:52.632 00.000 10636 Enqueuing Expose request
00:57:52.648 00.016 14824 IsGuiding returns 0
00:57:52.648 00.000 14824 Move returns status 0, amount 8
00:57:52.648 00.000 14824 MoveAxis(N, 0, ABG)
00:57:52.648 00.000 14824 Move returns status 0, amount 0
00:57:52.648 00.000 14824 move complete, result=0
00:57:52.648 00.000 14824 worker thread done servicing request
00:57:52.648 00.000 14824 Worker thread wakes up
00:57:52.648 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:52.648 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:52.648 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
00:57:53.767 01.119 14824 Exposure complete
00:57:53.791 00.024 14824 worker thread done servicing request
00:57:53.791 00.000 10636 OnExposeComplete: enter
00:57:53.791 00.000 10636 UpdateGuideState(): m_state=6
00:57:53.794 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3058
00:57:53.796 00.002 10636 Star::Find returns 1 (0), X=553.38, Y=419.34, Mass=371913, SNR=419.2, Peak=61698 HFD=2.8
00:57:53.798 00.002 10636 MultiStar: [#1 -0.06,0.51,0.24,U] [#2 -0.20,-0.18,0.10,U] [#3 -0.64,0.55,0.09,U] [#4 -0.55,0.37,0.09,U] [#5 -0.33,0.45,0.07,U] [#6 -0.42,0.49,0.07,U] [#7 -0.92,-0.16,0.08,U] [#8 -0.32,0.62,0.07,U] 
00:57:53.800 00.002 10636 single-star, 8 included, MultiStar: {-0.18, 0.12}, one-star: {-0.02, -0.07}
00:57:53.800 00.000 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.82 = 1.46)
00:57:53.802 00.002 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
00:57:53.804 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.90 mountX=0.01 mountY=-0.07, mountTheta=-1.46
00:57:53.808 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.07, opts=13)
00:57:53.810 00.002 10636 Enqueuing Move request for scope (-0.02, -0.07)
00:57:53.812 00.002 14824 Worker thread wakes up
00:57:53.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:57:53.812 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:57:53.812 00.000 14824 Moving (-0.02, -0.07) raw xDistance=0.01 yDistance=-0.07
00:57:53.812 00.000 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:53.812 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
00:57:53.812 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:53.812 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:57:53.812 00.000 14824 MoveAxis(E, 7, ABG)
00:57:53.812 00.000 14824 Guiding  Dir = 2, Dur = 7
00:57:53.819 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61698, med=1844, FiltMin=1787, FiltMax=31514, Gamma=0.280
00:57:53.826 00.007 14824 IsSlewing returns 0
00:57:53.826 00.000 14824 IsGuiding returns 0
00:57:53.826 00.000 14824 PulseGuide returned control before completion, sleep 17
00:57:53.826 00.000 10636 UpdateGuideState exits: m=371913 SNR=419.2
00:57:53.826 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:53.826 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:53.826 00.000 10636 Enqueuing Expose request
00:57:53.858 00.032 14824 IsGuiding returns 0
00:57:53.858 00.000 14824 Move returns status 0, amount 7
00:57:53.858 00.000 14824 MoveAxis(N, 0, ABG)
00:57:53.858 00.000 14824 Move returns status 0, amount 0
00:57:53.858 00.000 14824 move complete, result=0
00:57:53.858 00.000 14824 worker thread done servicing request
00:57:53.858 00.000 14824 Worker thread wakes up
00:57:53.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:53.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:53.858 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
00:57:54.981 01.123 14824 Exposure complete
00:57:54.994 00.013 14824 worker thread done servicing request
00:57:54.994 00.000 10636 OnExposeComplete: enter
00:57:54.994 00.000 10636 UpdateGuideState(): m_state=6
00:57:54.994 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3059
00:57:55.009 00.015 10636 Star::Find returns 1 (0), X=553.56, Y=419.38, Mass=377519, SNR=418.1, Peak=54968 HFD=2.3
00:57:55.009 00.000 10636 MultiStar: [#1 0.07,0.43,0.23,U] [#2 0.04,-0.21,0.09,U] [#3 -0.49,0.52,0.09,U] [#4 -0.12,0.25,0.09,U] [#5 -0.23,0.36,0.08,U] [#6 -0.31,0.42,0.08,U] [#7 -0.81,0.11,0.08,U] [#8 -0.08,0.48,0.06,U] 
00:57:55.009 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.15, -0.03}
00:57:55.009 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.40 = -1.40)
00:57:55.009 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
00:57:55.009 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.52 mountX=0.02 mountY=0.12, mountTheta=1.40
00:57:55.009 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.12, opts=13)
00:57:55.009 00.000 10636 Enqueuing Move request for scope (0.01, 0.12)
00:57:55.009 00.000 14824 Worker thread wakes up
00:57:55.009 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
00:57:55.009 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
00:57:55.009 00.000 14824 Moving (0.01, 0.12) raw xDistance=0.02 yDistance=0.12
00:57:55.024 00.015 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:55.024 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
00:57:55.024 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:55.024 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:57:55.024 00.000 14824 MoveAxis(E, 6, ABG)
00:57:55.024 00.000 14824 Guiding  Dir = 2, Dur = 6
00:57:55.025 00.001 14824 IsSlewing returns 0
00:57:55.025 00.000 14824 IsGuiding returns 0
00:57:55.026 00.001 14824 PulseGuide returned control before completion, sleep 16
00:57:55.026 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54968, med=1845, FiltMin=1791, FiltMax=29009, Gamma=0.280
00:57:55.041 00.015 10636 UpdateGuideState exits: m=377519 SNR=418.1
00:57:55.041 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:55.041 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:55.041 00.000 10636 Enqueuing Expose request
00:57:55.057 00.016 14824 IsGuiding returns 0
00:57:55.058 00.001 14824 Move returns status 0, amount 6
00:57:55.058 00.000 14824 MoveAxis(N, 0, ABG)
00:57:55.058 00.000 14824 Move returns status 0, amount 0
00:57:55.058 00.000 14824 move complete, result=0
00:57:55.058 00.000 14824 worker thread done servicing request
00:57:55.058 00.000 14824 Worker thread wakes up
00:57:55.058 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:55.058 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:55.058 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
00:57:56.177 01.119 14824 Exposure complete
00:57:56.196 00.019 14824 worker thread done servicing request
00:57:56.196 00.000 10636 OnExposeComplete: enter
00:57:56.196 00.000 10636 UpdateGuideState(): m_state=6
00:57:56.196 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3060
00:57:56.210 00.014 10636 Star::Find returns 1 (0), X=554.05, Y=419.21, Mass=349267, SNR=403.8, Peak=61123 HFD=2.4
00:57:56.210 00.000 10636 MultiStar: [#1 0.58,0.40,0.25,U] [#2 0.58,-0.35,0.10,U] [#3 -0.04,0.39,0.09,U] [#4 0.11,0.29,0.09,U] [#5 -0.07,0.49,0.08,U] [#6 0.32,0.35,0.08,U] [#7 -0.21,-0.33,0.09,U] [#8 0.54,0.46,0.07,U] 
00:57:56.210 00.000 10636 refined, 8 included, MultiStar: {0.48, 0.00}, one-star: {0.64, -0.20}
00:57:56.210 00.000 10636 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
00:57:56.210 00.000 10636 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:57:56.210 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=0.00 hyp=0.48 cameraTheta=0.00 mountX=-0.47 mountY=0.11, mountTheta=2.92
00:57:56.210 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=0.00, opts=13)
00:57:56.210 00.000 10636 Enqueuing Move request for scope (0.48, 0.00)
00:57:56.226 00.016 14824 Worker thread wakes up
00:57:56.226 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.00) opts 0xd
00:57:56.226 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, 0.00)
00:57:56.226 00.000 14824 Moving (0.48, 0.00) raw xDistance=-0.47 yDistance=0.11
00:57:56.226 00.000 14824 PPEC rslt: input = -0.47, final = -0.39, react = -0.37, pred = -0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:57:56.226 00.000 14824 PPEC: input: -0.47, control: -0.39, exposure: 1000
00:57:56.226 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:56.226 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:57:56.226 00.000 14824 MoveAxis(E, 86, ABG)
00:57:56.226 00.000 14824 Guiding  Dir = 2, Dur = 86
00:57:56.228 00.002 14824 IsSlewing returns 0
00:57:56.228 00.000 14824 IsGuiding returns 0
00:57:56.229 00.001 14824 PulseGuide returned control before completion, sleep 96
00:57:56.229 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61123, med=1844, FiltMin=1790, FiltMax=15491, Gamma=0.280
00:57:56.229 00.000 10636 UpdateGuideState exits: m=349267 SNR=403.8
00:57:56.229 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:56.229 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:56.244 00.015 10636 Enqueuing Expose request
00:57:56.339 00.095 14824 IsGuiding returns 1
00:57:56.339 00.000 14824 scope still moving after pulse duration time elapsed
00:57:56.372 00.033 14824 IsSlewing returns 0
00:57:56.372 00.000 14824 IsGuiding returns 1
00:57:56.405 00.033 14824 IsSlewing returns 0
00:57:56.405 00.000 14824 IsGuiding returns 1
00:57:56.438 00.033 14824 IsSlewing returns 0
00:57:56.438 00.000 14824 IsGuiding returns 0
00:57:56.438 00.000 14824 scope move finished after 86 + 123 ms
00:57:56.438 00.000 14824 Move returns status 0, amount 86
00:57:56.438 00.000 14824 MoveAxis(N, 0, ABG)
00:57:56.438 00.000 14824 Move returns status 0, amount 0
00:57:56.438 00.000 14824 move complete, result=0
00:57:56.438 00.000 14824 worker thread done servicing request
00:57:56.438 00.000 14824 Worker thread wakes up
00:57:56.438 00.000 10636 GuideStep: -0.5 px 86 ms EAST, 0.1 px 0 ms NORTH
00:57:56.438 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:56.438 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:57.559 01.121 14824 Exposure complete
00:57:57.578 00.019 14824 worker thread done servicing request
00:57:57.578 00.000 10636 OnExposeComplete: enter
00:57:57.580 00.002 10636 UpdateGuideState(): m_state=6
00:57:57.582 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3061
00:57:57.584 00.002 10636 Star::Find returns 1 (0), X=554.02, Y=419.28, Mass=355727, SNR=408.4, Peak=58318 HFD=2.5
00:57:57.586 00.002 10636 MultiStar: [#1 0.39,0.43,0.24,U] [#2 0.65,-0.27,0.10,U] [#3 -0.37,0.55,0.09,U] [#4 -0.13,0.20,0.09,U] [#5 0.18,0.48,0.08,U] [#6 -0.04,0.45,0.07,U] [#7 -0.63,-0.47,0.08,U] [#8 0.08,0.65,0.07,U] 
00:57:57.586 00.000 10636 refined, 8 included, MultiStar: {0.38, 0.05}, one-star: {0.61, -0.13}
00:57:57.586 00.000 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
00:57:57.586 00.000 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:57:57.586 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.05 hyp=0.38 cameraTheta=0.13 mountX=-0.36 mountY=0.13, mountTheta=2.79
00:57:57.586 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.05, opts=13)
00:57:57.586 00.000 10636 Enqueuing Move request for scope (0.38, 0.05)
00:57:57.586 00.000 14824 Worker thread wakes up
00:57:57.586 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.05) opts 0xd
00:57:57.586 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.05)
00:57:57.586 00.000 14824 Moving (0.38, 0.05) raw xDistance=-0.36 yDistance=0.13
00:57:57.602 00.016 14824 PPEC rslt: input = -0.36, final = -0.30, react = -0.29, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:57:57.602 00.000 14824 PPEC: input: -0.36, control: -0.30, exposure: 1000
00:57:57.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:57.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:57:57.602 00.000 14824 MoveAxis(E, 65, ABG)
00:57:57.602 00.000 14824 Guiding  Dir = 2, Dur = 65
00:57:57.602 00.000 14824 IsSlewing returns 0
00:57:57.602 00.000 14824 IsGuiding returns 0
00:57:57.603 00.001 14824 PulseGuide returned control before completion, sleep 75
00:57:57.606 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=58318, med=1843, FiltMin=1784, FiltMax=17927, Gamma=0.280
00:57:57.606 00.000 10636 UpdateGuideState exits: m=355727 SNR=408.4
00:57:57.606 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:57.618 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:57.618 00.000 10636 Enqueuing Expose request
00:57:57.682 00.064 14824 IsGuiding returns 1
00:57:57.682 00.000 14824 scope still moving after pulse duration time elapsed
00:57:57.713 00.031 14824 IsSlewing returns 0
00:57:57.714 00.001 14824 IsGuiding returns 1
00:57:57.746 00.032 14824 IsSlewing returns 0
00:57:57.746 00.000 14824 IsGuiding returns 1
00:57:57.779 00.033 14824 IsSlewing returns 0
00:57:57.779 00.000 14824 IsGuiding returns 0
00:57:57.779 00.000 14824 scope move finished after 65 + 111 ms
00:57:57.779 00.000 14824 Move returns status 0, amount 65
00:57:57.779 00.000 14824 MoveAxis(N, 0, ABG)
00:57:57.779 00.000 14824 Move returns status 0, amount 0
00:57:57.779 00.000 14824 move complete, result=0
00:57:57.779 00.000 14824 worker thread done servicing request
00:57:57.779 00.000 14824 Worker thread wakes up
00:57:57.779 00.000 10636 GuideStep: -0.4 px 65 ms EAST, 0.1 px 0 ms NORTH
00:57:57.782 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:57.782 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:58.910 01.128 14824 Exposure complete
00:57:58.933 00.023 14824 worker thread done servicing request
00:57:58.933 00.000 10636 OnExposeComplete: enter
00:57:58.933 00.000 10636 UpdateGuideState(): m_state=6
00:57:58.933 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3062
00:57:58.941 00.008 10636 Star::Find returns 1 (0), X=553.70, Y=419.36, Mass=379463, SNR=423.8, Peak=57955 HFD=2.7
00:57:58.941 00.000 10636 MultiStar: [#1 0.12,0.48,0.23,U] [#2 0.35,-0.23,0.09,U] [#3 -0.57,0.42,0.08,U] [#4 -0.43,0.21,0.08,U] [#5 -0.08,0.35,0.07,U] [#6 -0.37,0.51,0.08,U] [#7 -0.75,-0.14,0.08,U] [#8 -0.06,0.43,0.07,U] 
00:57:58.941 00.000 10636 refined, 8 included, MultiStar: {0.10, 0.10}, one-star: {0.29, -0.05}
00:57:58.941 00.000 10636 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.92) = xAngle (-2.12 = -2.12)
00:57:58.941 00.000 10636 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:57:58.941 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.80 mountX=-0.07 mountY=0.12, mountTheta=2.12
00:57:58.941 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.10, opts=13)
00:57:58.941 00.000 10636 Enqueuing Move request for scope (0.10, 0.10)
00:57:58.941 00.000 14824 Worker thread wakes up
00:57:58.941 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
00:57:58.941 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
00:57:58.941 00.000 14824 Moving (0.10, 0.10) raw xDistance=-0.07 yDistance=0.12
00:57:58.957 00.016 14824 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:58.957 00.000 14824 PPEC: input: -0.07, control: -0.00, exposure: 1000
00:57:58.957 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:58.957 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:57:58.957 00.000 14824 MoveAxis(E, 1, ABG)
00:57:58.957 00.000 14824 Guiding  Dir = 2, Dur = 1
00:57:58.958 00.001 14824 IsSlewing returns 0
00:57:58.959 00.001 14824 IsGuiding returns 0
00:57:58.959 00.000 14824 PulseGuide returned control before completion, sleep 11
00:57:58.959 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57955, med=1845, FiltMin=1785, FiltMax=30665, Gamma=0.280
00:57:58.959 00.000 10636 UpdateGuideState exits: m=379463 SNR=423.8
00:57:58.959 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:58.959 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:57:58.975 00.016 10636 Enqueuing Expose request
00:57:58.975 00.000 14824 IsGuiding returns 0
00:57:58.975 00.000 14824 Move returns status 0, amount 1
00:57:58.975 00.000 14824 MoveAxis(N, 0, ABG)
00:57:58.975 00.000 14824 Move returns status 0, amount 0
00:57:58.975 00.000 14824 move complete, result=0
00:57:58.975 00.000 14824 worker thread done servicing request
00:57:58.975 00.000 14824 Worker thread wakes up
00:57:58.975 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:57:58.975 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:57:58.975 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:58:00.094 01.119 14824 Exposure complete
00:58:00.111 00.017 14824 worker thread done servicing request
00:58:00.111 00.000 10636 OnExposeComplete: enter
00:58:00.111 00.000 10636 UpdateGuideState(): m_state=6
00:58:00.111 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3063
00:58:00.126 00.015 10636 Star::Find returns 1 (0), X=553.71, Y=419.24, Mass=383978, SNR=422.6, Peak=56213 HFD=2.4
00:58:00.126 00.000 10636 MultiStar: [#1 0.14,0.32,0.23,U] [#2 0.30,-0.21,0.09,U] [#3 -0.43,0.53,0.09,U] [#4 -0.36,0.22,0.08,U] [#5 -0.12,0.33,0.07,U] [#6 -0.28,0.59,0.07,U] [#7 -0.79,-0.55,0.07,U] [#8 -0.12,0.48,0.07,U] 
00:58:00.126 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.00}, one-star: {0.31, -0.17}
00:58:00.126 00.000 10636 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.92) = xAngle (-2.89 = -2.89)
00:58:00.126 00.000 10636 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
00:58:00.126 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.02 mountX=-0.11 mountY=0.03, mountTheta=2.89
00:58:00.126 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.00, opts=13)
00:58:00.126 00.000 10636 Enqueuing Move request for scope (0.11, 0.00)
00:58:00.126 00.000 14824 Worker thread wakes up
00:58:00.126 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
00:58:00.126 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
00:58:00.126 00.000 14824 Moving (0.11, 0.00) raw xDistance=-0.11 yDistance=0.03
00:58:00.126 00.000 14824 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:00.126 00.000 14824 PPEC: input: -0.11, control: 0.00, exposure: 1000
00:58:00.126 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:00.126 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:58:00.126 00.000 14824 MoveAxis(W, 0, ABG)
00:58:00.126 00.000 14824 Move returns status 0, amount 0
00:58:00.142 00.016 14824 MoveAxis(N, 0, ABG)
00:58:00.142 00.000 14824 Move returns status 0, amount 0
00:58:00.142 00.000 14824 move complete, result=0
00:58:00.142 00.000 14824 worker thread done servicing request
00:58:00.142 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=56213, med=1843, FiltMin=1788, FiltMax=28375, Gamma=0.280
00:58:00.142 00.000 10636 UpdateGuideState exits: m=383978 SNR=422.6
00:58:00.142 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:00.158 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:00.158 00.000 10636 Enqueuing Expose request
00:58:00.158 00.000 10636 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
00:58:00.158 00.000 14824 Worker thread wakes up
00:58:00.158 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:00.158 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:01.276 01.118 14824 Exposure complete
00:58:01.292 00.016 14824 worker thread done servicing request
00:58:01.292 00.000 10636 OnExposeComplete: enter
00:58:01.292 00.000 10636 UpdateGuideState(): m_state=6
00:58:01.308 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3064
00:58:01.310 00.002 10636 Star::Find returns 1 (0), X=553.47, Y=419.16, Mass=386546, SNR=419.8, Peak=49114 HFD=2.5
00:58:01.310 00.000 10636 MultiStar: [#1 -0.16,0.12,0.22,U] [#2 0.15,-0.39,0.09,U] [#3 -0.48,0.32,0.09,U] [#4 -0.43,0.18,0.09,U] [#5 -0.16,0.35,0.07,U] [#6 -0.26,0.49,0.07,U] [#7 -0.93,-0.46,0.08,U] [#8 -0.35,0.50,0.06,U] 
00:58:01.310 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.09}, one-star: {0.06, -0.25}
00:58:01.316 00.006 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.32 = 0.96)
00:58:01.316 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:58:01.316 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.41 mountX=0.07 mountY=-0.11, mountTheta=-0.96
00:58:01.326 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.09, opts=13)
00:58:01.331 00.005 10636 Enqueuing Move request for scope (-0.10, -0.09)
00:58:01.333 00.002 14824 Worker thread wakes up
00:58:01.333 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
00:58:01.333 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
00:58:01.333 00.000 14824 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.11
00:58:01.333 00.000 14824 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:01.333 00.000 14824 PPEC: input: 0.07, control: -0.01, exposure: 1000
00:58:01.333 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:01.333 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:58:01.333 00.000 14824 MoveAxis(E, 2, ABG)
00:58:01.336 00.003 14824 Guiding  Dir = 2, Dur = 2
00:58:01.336 00.000 14824 IsSlewing returns 0
00:58:01.337 00.001 14824 IsGuiding returns 0
00:58:01.337 00.000 14824 PulseGuide returned control before completion, sleep 12
00:58:01.343 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=49114, med=1842, FiltMin=1791, FiltMax=35071, Gamma=0.280
00:58:01.353 00.010 14824 IsGuiding returns 0
00:58:01.353 00.000 14824 Move returns status 0, amount 2
00:58:01.353 00.000 14824 MoveAxis(N, 0, ABG)
00:58:01.353 00.000 14824 Move returns status 0, amount 0
00:58:01.353 00.000 14824 move complete, result=0
00:58:01.353 00.000 14824 worker thread done servicing request
00:58:01.353 00.000 10636 UpdateGuideState exits: m=386546 SNR=419.8
00:58:01.353 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:01.360 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:01.362 00.002 10636 Enqueuing Expose request
00:58:01.362 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:58:01.364 00.002 14824 Worker thread wakes up
00:58:01.364 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:01.364 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:02.487 01.123 14824 Exposure complete
00:58:02.503 00.016 14824 worker thread done servicing request
00:58:02.503 00.000 10636 OnExposeComplete: enter
00:58:02.503 00.000 10636 UpdateGuideState(): m_state=6
00:58:02.503 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3065
00:58:02.503 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.22, Mass=363384, SNR=408.6, Peak=55145 HFD=2.6
00:58:02.519 00.016 10636 MultiStar: [#1 -0.03,0.20,0.24,U] [#2 -0.15,-0.23,0.09,U] [#3 -0.79,0.40,0.09,U] [#4 -0.57,0.18,0.09,U] [#5 -0.54,0.61,0.08,U] [#6 -0.42,0.21,0.08,U] [#7 -0.85,-0.33,0.08,U] [#8 -0.29,0.48,0.07,U] 
00:58:02.519 00.000 10636 single-star, 8 included, MultiStar: {-0.19, -0.02}, one-star: {-0.03, -0.19}
00:58:02.519 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.66 = 1.63)
00:58:02.519 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
00:58:02.519 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.74 mountX=-0.01 mountY=-0.19, mountTheta=-1.63
00:58:02.519 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.19, opts=13)
00:58:02.519 00.000 10636 Enqueuing Move request for scope (-0.03, -0.19)
00:58:02.519 00.000 14824 Worker thread wakes up
00:58:02.519 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
00:58:02.519 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
00:58:02.519 00.000 14824 Moving (-0.03, -0.19) raw xDistance=-0.01 yDistance=-0.19
00:58:02.519 00.000 14824 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:02.519 00.000 14824 PPEC: input: -0.01, control: -0.01, exposure: 1000
00:58:02.519 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:02.519 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:58:02.519 00.000 14824 MoveAxis(E, 2, ABG)
00:58:02.519 00.000 14824 Guiding  Dir = 2, Dur = 2
00:58:02.533 00.014 14824 IsSlewing returns 0
00:58:02.534 00.001 14824 IsGuiding returns 0
00:58:02.534 00.000 14824 PulseGuide returned control before completion, sleep 12
00:58:02.534 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=55145, med=1843, FiltMin=1790, FiltMax=29143, Gamma=0.280
00:58:02.534 00.000 10636 UpdateGuideState exits: m=363384 SNR=408.6
00:58:02.549 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:02.549 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:02.549 00.000 10636 Enqueuing Expose request
00:58:02.549 00.000 14824 IsGuiding returns 0
00:58:02.549 00.000 14824 Move returns status 0, amount 2
00:58:02.549 00.000 14824 MoveAxis(N, 0, ABG)
00:58:02.549 00.000 14824 Move returns status 0, amount 0
00:58:02.549 00.000 14824 move complete, result=0
00:58:02.549 00.000 14824 worker thread done servicing request
00:58:02.549 00.000 14824 Worker thread wakes up
00:58:02.549 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:02.549 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:02.549 00.000 10636 GuideStep: -0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
00:58:03.674 01.125 14824 Exposure complete
00:58:03.686 00.012 14824 worker thread done servicing request
00:58:03.686 00.000 10636 OnExposeComplete: enter
00:58:03.686 00.000 10636 UpdateGuideState(): m_state=6
00:58:03.686 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3066
00:58:03.686 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.39, Mass=383846, SNR=421.9, Peak=58354 HFD=2.8
00:58:03.702 00.016 10636 MultiStar: [#1 0.05,0.37,0.22,U] [#2 0.13,-0.08,0.09,U] [#3 -0.34,0.51,0.09,U] [#4 -0.57,0.32,0.08,U] [#5 -0.46,0.23,0.07,U] [#6 -0.42,0.40,0.08,U] [#7 -1.00,0.04,0.08,U] [#8 -0.37,0.40,0.07,U] 
00:58:03.702 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.24, -0.02}
00:58:03.702 00.000 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
00:58:03.702 00.000 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
00:58:03.702 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.51 mountX=0.02 mountY=0.11, mountTheta=1.41
00:58:03.702 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.12, opts=13)
00:58:03.702 00.000 10636 Enqueuing Move request for scope (0.01, 0.12)
00:58:03.702 00.000 14824 Worker thread wakes up
00:58:03.702 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
00:58:03.702 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
00:58:03.702 00.000 14824 Moving (0.01, 0.12) raw xDistance=0.02 yDistance=0.11
00:58:03.702 00.000 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:03.702 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
00:58:03.702 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:03.702 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:58:03.702 00.000 14824 MoveAxis(E, 3, ABG)
00:58:03.702 00.000 14824 Guiding  Dir = 2, Dur = 3
00:58:03.717 00.015 14824 IsSlewing returns 0
00:58:03.717 00.000 14824 IsGuiding returns 0
00:58:03.718 00.001 14824 PulseGuide returned control before completion, sleep 13
00:58:03.718 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=58354, med=1843, FiltMin=1783, FiltMax=30826, Gamma=0.280
00:58:03.723 00.005 10636 UpdateGuideState exits: m=383846 SNR=421.9
00:58:03.723 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:03.734 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:03.734 00.000 10636 Enqueuing Expose request
00:58:03.734 00.000 14824 IsGuiding returns 0
00:58:03.734 00.000 14824 Move returns status 0, amount 3
00:58:03.734 00.000 14824 MoveAxis(N, 0, ABG)
00:58:03.734 00.000 14824 Move returns status 0, amount 0
00:58:03.734 00.000 14824 move complete, result=0
00:58:03.734 00.000 14824 worker thread done servicing request
00:58:03.734 00.000 14824 Worker thread wakes up
00:58:03.734 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:03.734 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:03.734 00.000 10636 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
00:58:04.856 01.122 14824 Exposure complete
00:58:04.878 00.022 14824 worker thread done servicing request
00:58:04.878 00.000 10636 OnExposeComplete: enter
00:58:04.880 00.002 10636 UpdateGuideState(): m_state=6
00:58:04.883 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3067
00:58:04.885 00.002 10636 Star::Find returns 1 (0), X=553.69, Y=419.22, Mass=378280, SNR=419.9, Peak=55276 HFD=2.4
00:58:04.887 00.002 10636 MultiStar: [#1 0.22,0.12,0.23,U] [#2 0.26,-0.15,0.09,U] [#3 -0.40,0.51,0.08,U] [#4 -0.13,0.37,0.09,U] [#5 -0.22,0.51,0.07,U] [#6 -0.42,0.48,0.07,U] [#7 -0.78,-0.24,0.07,U] [#8 -0.27,0.71,0.07,U] 
00:58:04.889 00.002 10636 refined, 8 included, MultiStar: {0.11, 0.00}, one-star: {0.28, -0.19}
00:58:04.891 00.002 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
00:58:04.891 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
00:58:04.893 00.002 10636 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.05 mountX=-0.10 mountY=0.03, mountTheta=2.87
00:58:04.903 00.010 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.00, opts=13)
00:58:04.903 00.000 10636 Enqueuing Move request for scope (0.11, 0.00)
00:58:04.903 00.000 14824 Worker thread wakes up
00:58:04.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
00:58:04.903 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
00:58:04.903 00.000 14824 Moving (0.11, 0.00) raw xDistance=-0.10 yDistance=0.03
00:58:04.903 00.000 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:04.903 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
00:58:04.903 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:04.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:58:04.903 00.000 14824 MoveAxis(E, 3, ABG)
00:58:04.903 00.000 14824 Guiding  Dir = 2, Dur = 3
00:58:04.911 00.008 14824 IsSlewing returns 0
00:58:04.912 00.001 14824 IsGuiding returns 0
00:58:04.912 00.000 14824 PulseGuide returned control before completion, sleep 13
00:58:04.912 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=55276, med=1844, FiltMin=1789, FiltMax=27447, Gamma=0.280
00:58:04.928 00.016 14824 IsGuiding returns 0
00:58:04.928 00.000 14824 Move returns status 0, amount 3
00:58:04.928 00.000 14824 MoveAxis(N, 0, ABG)
00:58:04.928 00.000 14824 Move returns status 0, amount 0
00:58:04.928 00.000 14824 move complete, result=0
00:58:04.928 00.000 14824 worker thread done servicing request
00:58:04.928 00.000 10636 UpdateGuideState exits: m=378280 SNR=419.9
00:58:04.935 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:04.937 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:04.939 00.002 10636 Enqueuing Expose request
00:58:04.941 00.002 10636 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
00:58:04.943 00.002 14824 Worker thread wakes up
00:58:04.943 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:04.943 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:06.069 01.126 14824 Exposure complete
00:58:06.080 00.011 14824 worker thread done servicing request
00:58:06.080 00.000 10636 OnExposeComplete: enter
00:58:06.080 00.000 10636 UpdateGuideState(): m_state=6
00:58:06.080 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3068
00:58:06.080 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.31, Mass=353290, SNR=403.0, Peak=61335 HFD=2.5
00:58:06.096 00.016 10636 MultiStar: [#1 0.21,0.47,0.24,U] [#2 0.36,-0.09,0.10,U] [#3 -0.22,0.42,0.10,U] [#4 -0.22,0.49,0.09,U] [#5 -0.01,0.36,0.08,U] [#6 -0.07,0.42,0.08,U] [#7 -0.50,-0.06,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.86,0.06,0.08,U] 
00:58:06.096 00.000 10636 refined, 8 included, MultiStar: {0.26, 0.08}, one-star: {0.41, -0.10}
00:58:06.096 00.000 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
00:58:06.096 00.000 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
00:58:06.096 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.08 hyp=0.27 cameraTheta=0.32 mountX=-0.23 mountY=0.14, mountTheta=2.60
00:58:06.096 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.08, opts=13)
00:58:06.096 00.000 10636 Enqueuing Move request for scope (0.26, 0.08)
00:58:06.096 00.000 14824 Worker thread wakes up
00:58:06.096 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.08) opts 0xd
00:58:06.096 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.08)
00:58:06.096 00.000 14824 Moving (0.26, 0.08) raw xDistance=-0.23 yDistance=0.14
00:58:06.096 00.000 14824 PPEC rslt: input = -0.23, final = -0.21, react = -0.18, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:58:06.096 00.000 14824 PPEC: input: -0.23, control: -0.21, exposure: 1000
00:58:06.096 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:06.096 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:58:06.096 00.000 14824 MoveAxis(E, 45, ABG)
00:58:06.096 00.000 14824 Guiding  Dir = 2, Dur = 45
00:58:06.111 00.015 14824 IsSlewing returns 0
00:58:06.111 00.000 14824 IsGuiding returns 0
00:58:06.111 00.000 14824 PulseGuide returned control before completion, sleep 55
00:58:06.112 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61335, med=1844, FiltMin=1789, FiltMax=20212, Gamma=0.280
00:58:06.112 00.000 10636 UpdateGuideState exits: m=353290 SNR=403.0
00:58:06.112 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:06.127 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:06.127 00.000 10636 Enqueuing Expose request
00:58:06.175 00.048 14824 IsGuiding returns 1
00:58:06.175 00.000 14824 scope still moving after pulse duration time elapsed
00:58:06.208 00.033 14824 IsSlewing returns 0
00:58:06.208 00.000 14824 IsGuiding returns 1
00:58:06.240 00.032 14824 IsSlewing returns 0
00:58:06.241 00.001 14824 IsGuiding returns 1
00:58:06.273 00.032 14824 IsSlewing returns 0
00:58:06.273 00.000 14824 IsGuiding returns 1
00:58:06.306 00.033 14824 IsSlewing returns 0
00:58:06.307 00.001 14824 IsGuiding returns 0
00:58:06.307 00.000 14824 scope move finished after 45 + 150 ms
00:58:06.307 00.000 14824 Move returns status 0, amount 45
00:58:06.307 00.000 14824 MoveAxis(N, 0, ABG)
00:58:06.307 00.000 14824 Move returns status 0, amount 0
00:58:06.307 00.000 14824 move complete, result=0
00:58:06.307 00.000 14824 worker thread done servicing request
00:58:06.307 00.000 14824 Worker thread wakes up
00:58:06.307 00.000 10636 GuideStep: -0.2 px 45 ms EAST, 0.1 px 0 ms NORTH
00:58:06.307 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:06.307 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:07.426 01.119 14824 Exposure complete
00:58:07.442 00.016 14824 worker thread done servicing request
00:58:07.442 00.000 10636 OnExposeComplete: enter
00:58:07.442 00.000 10636 UpdateGuideState(): m_state=6
00:58:07.442 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3069
00:58:07.442 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.46, Mass=348646, SNR=401.0, Peak=65535 HFD=2.7
00:58:07.457 00.015 10636 MultiStar: [#1 -0.16,0.56,0.26,U] [#2 -0.20,0.13,0.10,U] [#3 -0.82,0.71,0.09,U] [#4 -0.63,0.45,0.09,U] [#5 -0.52,0.54,0.07,U] [#6 -0.45,0.47,0.07,U] [#7 -0.91,0.02,0.09,U] [#8 -0.39,0.50,0.07,U] 
00:58:07.459 00.002 10636 single-star, 8 included, MultiStar: {-0.30, 0.23}, one-star: {-0.18, 0.05}
00:58:07.459 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
00:58:07.459 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
00:58:07.459 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.18 cameraTheta=2.87 mountX=0.18 mountY=0.01, mountTheta=0.05
00:58:07.459 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.05, opts=13)
00:58:07.459 00.000 10636 Enqueuing Move request for scope (-0.18, 0.05)
00:58:07.459 00.000 14824 Worker thread wakes up
00:58:07.459 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
00:58:07.459 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
00:58:07.459 00.000 14824 Moving (-0.18, 0.05) raw xDistance=0.18 yDistance=0.01
00:58:07.459 00.000 14824 PPEC rslt: input = 0.18, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:58:07.459 00.000 14824 PPEC: input: 0.18, control: 0.12, exposure: 1000
00:58:07.459 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:07.459 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:58:07.459 00.000 14824 MoveAxis(W, 26, ABG)
00:58:07.459 00.000 14824 Guiding  Dir = 3, Dur = 26
00:58:07.472 00.013 14824 IsSlewing returns 0
00:58:07.472 00.000 14824 IsGuiding returns 0
00:58:07.473 00.001 14824 PulseGuide returned control before completion, sleep 36
00:58:07.473 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1785, FiltMax=24143, Gamma=0.280
00:58:07.473 00.000 10636 UpdateGuideState exits: m=348646 SNR=401.0 Saturato
00:58:07.473 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:07.488 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:07.488 00.000 10636 Enqueuing Expose request
00:58:07.520 00.032 14824 IsGuiding returns 1
00:58:07.520 00.000 14824 scope still moving after pulse duration time elapsed
00:58:07.553 00.033 14824 IsSlewing returns 0
00:58:07.553 00.000 14824 IsGuiding returns 1
00:58:07.586 00.033 14824 IsSlewing returns 0
00:58:07.587 00.001 14824 IsGuiding returns 0
00:58:07.587 00.000 14824 scope move finished after 26 + 88 ms
00:58:07.587 00.000 14824 Move returns status 0, amount 26
00:58:07.587 00.000 14824 MoveAxis(N, 0, ABG)
00:58:07.587 00.000 14824 Move returns status 0, amount 0
00:58:07.587 00.000 14824 move complete, result=0
00:58:07.587 00.000 14824 worker thread done servicing request
00:58:07.587 00.000 14824 Worker thread wakes up
00:58:07.587 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:07.587 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:07.587 00.000 10636 GuideStep: 0.2 px 26 ms WEST, 0.0 px 0 ms NORTH
00:58:08.706 01.119 14824 Exposure complete
00:58:08.722 00.016 14824 worker thread done servicing request
00:58:08.722 00.000 10636 OnExposeComplete: enter
00:58:08.722 00.000 10636 UpdateGuideState(): m_state=6
00:58:08.722 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3070
00:58:08.722 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.35, Mass=374024, SNR=421.7, Peak=55158 HFD=2.3
00:58:08.722 00.000 10636 MultiStar: [#1 0.11,0.44,0.23,U] [#2 -0.11,-0.05,0.09,U] [#3 -0.38,0.63,0.08,U] [#4 -0.27,0.49,0.09,U] [#5 -0.17,0.45,0.08,U] [#6 -0.18,0.49,0.07,U] [#7 -0.58,0.08,0.08,U] [#8 0.04,0.74,0.06,U] 
00:58:08.737 00.015 10636 refined, 8 included, MultiStar: {0.07, 0.14}, one-star: {0.23, -0.06}
00:58:08.739 00.002 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.79 = -1.79)
00:58:08.739 00.000 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
00:58:08.739 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.13 mountX=-0.03 mountY=0.15, mountTheta=1.79
00:58:08.739 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.14, opts=13)
00:58:08.739 00.000 10636 Enqueuing Move request for scope (0.07, 0.14)
00:58:08.739 00.000 14824 Worker thread wakes up
00:58:08.739 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
00:58:08.739 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
00:58:08.739 00.000 14824 Moving (0.07, 0.14) raw xDistance=-0.03 yDistance=0.15
00:58:08.739 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:08.739 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
00:58:08.739 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:08.739 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:58:08.739 00.000 14824 MoveAxis(E, 6, ABG)
00:58:08.739 00.000 14824 Guiding  Dir = 2, Dur = 6
00:58:08.751 00.012 14824 IsSlewing returns 0
00:58:08.751 00.000 14824 IsGuiding returns 0
00:58:08.751 00.000 14824 PulseGuide returned control before completion, sleep 16
00:58:08.751 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55158, med=1844, FiltMin=1789, FiltMax=31912, Gamma=0.280
00:58:08.751 00.000 10636 UpdateGuideState exits: m=374024 SNR=421.7
00:58:08.751 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:08.767 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:08.767 00.000 10636 Enqueuing Expose request
00:58:08.783 00.016 14824 IsGuiding returns 0
00:58:08.783 00.000 14824 Move returns status 0, amount 6
00:58:08.783 00.000 14824 MoveAxis(N, 0, ABG)
00:58:08.783 00.000 14824 Move returns status 0, amount 0
00:58:08.783 00.000 14824 move complete, result=0
00:58:08.784 00.001 14824 worker thread done servicing request
00:58:08.784 00.000 14824 Worker thread wakes up
00:58:08.784 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:08.784 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:08.784 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
00:58:09.907 01.123 14824 Exposure complete
00:58:09.918 00.011 14824 worker thread done servicing request
00:58:09.918 00.000 10636 OnExposeComplete: enter
00:58:09.918 00.000 10636 UpdateGuideState(): m_state=6
00:58:09.918 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3071
00:58:09.918 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=419.11, Mass=359361, SNR=406.5, Peak=55347 HFD=2.3
00:58:09.934 00.016 10636 MultiStar: [#1 0.39,0.17,0.24,U] [#2 0.53,-0.30,0.10,U] [#3 -0.17,0.30,0.09,U] [#4 -0.09,0.06,0.09,U] [#5 0.05,0.31,0.08,U] [#6 0.00,0.36,0.08,U] [#7 -0.43,-0.18,0.09,U] [#8 0.07,0.41,0.07,U] 
00:58:09.934 00.000 10636 refined, 8 included, MultiStar: {0.35, -0.10}, one-star: {0.55, -0.30}
00:58:09.934 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.08)
00:58:09.934 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
00:58:09.934 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.10 hyp=0.36 cameraTheta=-0.29 mountX=-0.36 mountY=-0.02, mountTheta=-3.08
00:58:09.944 00.010 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.10, opts=13)
00:58:09.944 00.000 10636 Enqueuing Move request for scope (0.35, -0.10)
00:58:09.944 00.000 14824 Worker thread wakes up
00:58:09.944 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.10) opts 0xd
00:58:09.944 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.10)
00:58:09.944 00.000 14824 Moving (0.35, -0.10) raw xDistance=-0.36 yDistance=-0.02
00:58:09.944 00.000 14824 PPEC rslt: input = -0.36, final = -0.32, react = -0.29, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:58:09.944 00.000 14824 PPEC: input: -0.36, control: -0.32, exposure: 1000
00:58:09.944 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:09.944 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:58:09.944 00.000 14824 MoveAxis(E, 70, ABG)
00:58:09.944 00.000 14824 Guiding  Dir = 2, Dur = 70
00:58:09.949 00.005 14824 IsSlewing returns 0
00:58:09.950 00.001 14824 IsGuiding returns 0
00:58:09.950 00.000 14824 PulseGuide returned control before completion, sleep 80
00:58:09.950 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=55347, med=1844, FiltMin=1790, FiltMax=18657, Gamma=0.280
00:58:09.950 00.000 10636 UpdateGuideState exits: m=359361 SNR=406.5
00:58:09.950 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:09.965 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:09.965 00.000 10636 Enqueuing Expose request
00:58:10.045 00.080 14824 IsGuiding returns 1
00:58:10.046 00.001 14824 scope still moving after pulse duration time elapsed
00:58:10.077 00.031 14824 IsSlewing returns 0
00:58:10.078 00.001 14824 IsGuiding returns 1
00:58:10.111 00.033 14824 IsSlewing returns 0
00:58:10.111 00.000 14824 IsGuiding returns 0
00:58:10.111 00.000 14824 scope move finished after 70 + 91 ms
00:58:10.111 00.000 14824 Move returns status 0, amount 70
00:58:10.111 00.000 14824 MoveAxis(N, 0, ABG)
00:58:10.111 00.000 14824 Move returns status 0, amount 0
00:58:10.111 00.000 14824 move complete, result=0
00:58:10.111 00.000 14824 worker thread done servicing request
00:58:10.111 00.000 14824 Worker thread wakes up
00:58:10.111 00.000 10636 GuideStep: -0.4 px 70 ms EAST, -0.0 px 0 ms NORTH
00:58:10.111 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:10.111 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:11.232 01.121 14824 Exposure complete
00:58:11.247 00.015 14824 worker thread done servicing request
00:58:11.247 00.000 10636 OnExposeComplete: enter
00:58:11.247 00.000 10636 UpdateGuideState(): m_state=6
00:58:11.247 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3072
00:58:11.247 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=418.98, Mass=368922, SNR=414.5, Peak=55795 HFD=2.4
00:58:11.247 00.000 10636 MultiStar: [#1 0.40,0.03,0.23,U] [#2 0.43,-0.49,0.10,U] [#3 -0.30,0.25,0.09,U] [#4 -0.25,0.14,0.09,U] [#5 -0.03,0.25,0.08,U] [#6 -0.03,0.35,0.07,U] [#7 -0.54,-0.53,0.08,U] [#8 -0.12,0.44,0.08,U] 
00:58:11.263 00.016 10636 refined, 8 included, MultiStar: {0.29, -0.22}, one-star: {0.49, -0.43}
00:58:11.263 00.000 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.92) = xAngle (-3.57 = 2.72)
00:58:11.263 00.000 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
00:58:11.263 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.22 hyp=0.36 cameraTheta=-0.65 mountX=-0.33 mountY=-0.15, mountTheta=-2.72
00:58:11.263 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.22, opts=13)
00:58:11.263 00.000 10636 Enqueuing Move request for scope (0.29, -0.22)
00:58:11.263 00.000 14824 Worker thread wakes up
00:58:11.263 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.22) opts 0xd
00:58:11.263 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.22)
00:58:11.263 00.000 14824 Moving (0.29, -0.22) raw xDistance=-0.33 yDistance=-0.15
00:58:11.263 00.000 14824 PPEC rslt: input = -0.33, final = -0.29, react = -0.26, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:58:11.263 00.000 14824 PPEC: input: -0.33, control: -0.29, exposure: 1000
00:58:11.263 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:11.263 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:58:11.263 00.000 14824 MoveAxis(E, 64, ABG)
00:58:11.263 00.000 14824 Guiding  Dir = 2, Dur = 64
00:58:11.277 00.014 14824 IsSlewing returns 0
00:58:11.277 00.000 14824 IsGuiding returns 0
00:58:11.277 00.000 14824 PulseGuide returned control before completion, sleep 74
00:58:11.278 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55795, med=1843, FiltMin=1785, FiltMax=18956, Gamma=0.280
00:58:11.278 00.000 10636 UpdateGuideState exits: m=368922 SNR=414.5
00:58:11.278 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:11.278 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:11.293 00.015 10636 Enqueuing Expose request
00:58:11.356 00.063 14824 IsGuiding returns 1
00:58:11.357 00.001 14824 scope still moving after pulse duration time elapsed
00:58:11.389 00.032 14824 IsSlewing returns 0
00:58:11.389 00.000 14824 IsGuiding returns 1
00:58:11.421 00.032 14824 IsSlewing returns 0
00:58:11.421 00.000 14824 IsGuiding returns 1
00:58:11.453 00.032 14824 IsSlewing returns 0
00:58:11.453 00.000 14824 IsGuiding returns 1
00:58:11.485 00.032 14824 IsSlewing returns 0
00:58:11.485 00.000 14824 IsGuiding returns 1
00:58:11.517 00.032 14824 IsSlewing returns 0
00:58:11.518 00.001 14824 IsGuiding returns 0
00:58:11.518 00.000 14824 scope move finished after 64 + 177 ms
00:58:11.518 00.000 14824 Move returns status 0, amount 64
00:58:11.518 00.000 14824 MoveAxis(N, 0, ABG)
00:58:11.518 00.000 14824 Move returns status 0, amount 0
00:58:11.518 00.000 14824 move complete, result=0
00:58:11.518 00.000 14824 worker thread done servicing request
00:58:11.518 00.000 14824 Worker thread wakes up
00:58:11.518 00.000 10636 GuideStep: -0.3 px 64 ms EAST, -0.1 px 0 ms NORTH
00:58:11.518 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:11.518 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:12.643 01.125 14824 Exposure complete
00:58:12.654 00.011 14824 worker thread done servicing request
00:58:12.654 00.000 10636 OnExposeComplete: enter
00:58:12.654 00.000 10636 UpdateGuideState(): m_state=6
00:58:12.665 00.011 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3073
00:58:12.667 00.002 10636 Star::Find returns 1 (0), X=553.32, Y=419.29, Mass=367582, SNR=413.8, Peak=57603 HFD=2.7
00:58:12.669 00.002 10636 MultiStar: [#1 -0.10,0.25,0.24,U] [#2 -0.22,-0.13,0.10,U] [#3 -1.04,0.26,0.09,U] [#4 -0.65,0.13,0.09,U] [#5 -0.43,0.19,0.08,U] [#6 -0.43,0.30,0.08,U] [#7 -1.05,-0.28,0.07,U] [#8 -0.23,0.17,0.07,U] 
00:58:12.670 00.001 10636 single-star, 8 included, MultiStar: {-0.25, 0.00}, one-star: {-0.09, -0.11}
00:58:12.672 00.002 10636 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.92) = xAngle (-5.17 = 1.11)
00:58:12.672 00.000 10636 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
00:58:12.674 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.15 cameraTheta=-2.26 mountX=0.06 mountY=-0.13, mountTheta=-1.11
00:58:12.678 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.11, opts=13)
00:58:12.680 00.002 10636 Enqueuing Move request for scope (-0.09, -0.11)
00:58:12.680 00.000 14824 Worker thread wakes up
00:58:12.680 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
00:58:12.682 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
00:58:12.682 00.000 14824 Moving (-0.09, -0.11) raw xDistance=0.06 yDistance=-0.13
00:58:12.682 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:12.682 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
00:58:12.682 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:12.682 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:58:12.682 00.000 14824 MoveAxis(E, 7, ABG)
00:58:12.682 00.000 14824 Guiding  Dir = 2, Dur = 7
00:58:12.684 00.002 14824 IsSlewing returns 0
00:58:12.684 00.000 14824 IsGuiding returns 0
00:58:12.684 00.000 14824 PulseGuide returned control before completion, sleep 17
00:58:12.684 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57603, med=1843, FiltMin=1790, FiltMax=29628, Gamma=0.280
00:58:12.684 00.000 10636 UpdateGuideState exits: m=367582 SNR=413.8
00:58:12.684 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:12.700 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:12.700 00.000 10636 Enqueuing Expose request
00:58:12.716 00.016 14824 IsGuiding returns 0
00:58:12.716 00.000 14824 Move returns status 0, amount 7
00:58:12.716 00.000 14824 MoveAxis(N, 0, ABG)
00:58:12.716 00.000 14824 Move returns status 0, amount 0
00:58:12.716 00.000 14824 move complete, result=0
00:58:12.716 00.000 14824 worker thread done servicing request
00:58:12.716 00.000 14824 Worker thread wakes up
00:58:12.716 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:12.716 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:12.716 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
00:58:13.839 01.123 14824 Exposure complete
00:58:13.856 00.017 14824 worker thread done servicing request
00:58:13.856 00.000 10636 OnExposeComplete: enter
00:58:13.856 00.000 10636 UpdateGuideState(): m_state=6
00:58:13.856 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3074
00:58:13.856 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.12, Mass=390505, SNR=425.5, Peak=57393 HFD=2.5
00:58:13.868 00.012 10636 MultiStar: [#1 -0.43,0.12,0.23,U] [#2 -0.45,-0.33,0.10,U] [#3 -0.97,0.23,0.09,U] [#4 -0.71,0.29,0.08,U] [#5 -0.93,0.33,0.07,U] [#6 -0.75,0.16,0.07,U] [#7 -1.27,-0.23,0.00,M1] [#8 -0.81,0.47,0.07,U] 
00:58:13.868 00.000 10636 single-star, 7 included, MultiStar: {-0.44, -0.10}, one-star: {-0.30, -0.28}
00:58:13.868 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
00:58:13.868 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:58:13.868 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.28 hyp=0.41 cameraTheta=-2.38 mountX=0.23 mountY=-0.34, mountTheta=-0.98
00:58:13.868 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.28, opts=13)
00:58:13.868 00.000 10636 Enqueuing Move request for scope (-0.30, -0.28)
00:58:13.868 00.000 14824 Worker thread wakes up
00:58:13.868 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.28) opts 0xd
00:58:13.868 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.28)
00:58:13.868 00.000 14824 Moving (-0.30, -0.28) raw xDistance=0.23 yDistance=-0.34
00:58:13.868 00.000 14824 PPEC rslt: input = 0.23, final = 0.16, react = 0.18, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:58:13.868 00.000 14824 PPEC: input: 0.23, control: 0.16, exposure: 1000
00:58:13.868 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:58:13.868 00.000 14824 MoveAxis(W, 34, ABG)
00:58:13.868 00.000 14824 Guiding  Dir = 3, Dur = 34
00:58:13.883 00.015 14824 IsSlewing returns 0
00:58:13.883 00.000 14824 IsGuiding returns 0
00:58:13.884 00.001 14824 PulseGuide returned control before completion, sleep 44
00:58:13.884 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57393, med=1842, FiltMin=1784, FiltMax=21614, Gamma=0.280
00:58:13.884 00.000 10636 UpdateGuideState exits: m=390505 SNR=425.5
00:58:13.900 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:13.900 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:13.900 00.000 10636 Enqueuing Expose request
00:58:13.931 00.031 14824 IsGuiding returns 1
00:58:13.932 00.001 14824 scope still moving after pulse duration time elapsed
00:58:13.983 00.051 14824 IsSlewing returns 0
00:58:13.984 00.001 14824 IsGuiding returns 1
00:58:14.016 00.032 14824 IsSlewing returns 0
00:58:14.016 00.000 14824 IsGuiding returns 1
00:58:14.049 00.033 14824 IsSlewing returns 0
00:58:14.050 00.001 14824 IsGuiding returns 0
00:58:14.050 00.000 14824 scope move finished after 34 + 132 ms
00:58:14.050 00.000 14824 Move returns status 0, amount 34
00:58:14.050 00.000 14824 MoveAxis(N, 40, ABG)
00:58:14.050 00.000 14824 Guiding  Dir = 0, Dur = 40
00:58:14.050 00.000 14824 IsSlewing returns 0
00:58:14.051 00.001 14824 IsGuiding returns 0
00:58:14.051 00.000 14824 PulseGuide returned control before completion, sleep 50
00:58:14.115 00.064 14824 IsGuiding returns 1
00:58:14.115 00.000 14824 scope still moving after pulse duration time elapsed
00:58:14.147 00.032 14824 IsSlewing returns 0
00:58:14.148 00.001 14824 IsGuiding returns 1
00:58:14.181 00.033 14824 IsSlewing returns 0
00:58:14.182 00.001 14824 IsGuiding returns 1
00:58:14.213 00.031 14824 IsSlewing returns 0
00:58:14.216 00.003 14824 IsGuiding returns 1
00:58:14.248 00.032 14824 IsSlewing returns 0
00:58:14.249 00.001 14824 IsGuiding returns 1
00:58:14.280 00.031 14824 IsSlewing returns 0
00:58:14.281 00.001 14824 IsGuiding returns 1
00:58:14.314 00.033 14824 IsSlewing returns 0
00:58:14.314 00.000 14824 IsGuiding returns 0
00:58:14.314 00.000 14824 scope move finished after 40 + 223 ms
00:58:14.314 00.000 14824 Move returns status 0, amount 40
00:58:14.314 00.000 14824 move complete, result=0
00:58:14.314 00.000 14824 worker thread done servicing request
00:58:14.314 00.000 14824 Worker thread wakes up
00:58:14.314 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.3 px 40 ms NORTH
00:58:14.314 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:14.314 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:15.435 01.121 14824 Exposure complete
00:58:15.459 00.024 14824 worker thread done servicing request
00:58:15.459 00.000 10636 OnExposeComplete: enter
00:58:15.459 00.000 10636 UpdateGuideState(): m_state=6
00:58:15.459 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3075
00:58:15.467 00.008 10636 Star::Find returns 1 (1), X=553.07, Y=419.50, Mass=359702, SNR=406.3, Peak=65535 HFD=2.4
00:58:15.467 00.000 10636 MultiStar: [#1 -0.43,0.73,0.24,U] [#2 -0.17,-0.01,0.10,U] [#3 -1.27,0.59,0.00,M1] [#4 -0.93,0.69,0.00,M1] [#5 -0.92,0.24,0.08,U] [#6 -0.90,0.75,0.00,M1] [#7 -1.20,0.01,0.00,M2] [#8 -0.85,0.58,0.06,U] 
00:58:15.467 00.000 10636 single-star, 4 included, MultiStar: {-0.40, 0.22}, one-star: {-0.34, 0.10}
00:58:15.467 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
00:58:15.467 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
00:58:15.467 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.10 hyp=0.35 cameraTheta=2.87 mountX=0.35 mountY=0.02, mountTheta=0.05
00:58:15.467 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.10, opts=13)
00:58:15.467 00.000 10636 Enqueuing Move request for scope (-0.34, 0.10)
00:58:15.467 00.000 14824 Worker thread wakes up
00:58:15.467 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.10) opts 0xd
00:58:15.467 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.10)
00:58:15.467 00.000 14824 Moving (-0.34, 0.10) raw xDistance=0.35 yDistance=0.02
00:58:15.483 00.016 14824 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:58:15.483 00.000 14824 PPEC: input: 0.35, control: 0.25, exposure: 1000
00:58:15.483 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:15.483 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:58:15.483 00.000 14824 MoveAxis(W, 55, ABG)
00:58:15.483 00.000 14824 Guiding  Dir = 3, Dur = 55
00:58:15.483 00.000 14824 IsSlewing returns 0
00:58:15.483 00.000 14824 IsGuiding returns 0
00:58:15.484 00.001 14824 PulseGuide returned control before completion, sleep 65
00:58:15.484 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1843, FiltMin=1787, FiltMax=24422, Gamma=0.280
00:58:15.484 00.000 10636 UpdateGuideState exits: m=359702 SNR=406.3 Saturato
00:58:15.484 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:15.500 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:15.500 00.000 10636 Enqueuing Expose request
00:58:15.563 00.063 14824 IsGuiding returns 1
00:58:15.564 00.001 14824 scope still moving after pulse duration time elapsed
00:58:15.596 00.032 14824 IsSlewing returns 0
00:58:15.596 00.000 14824 IsGuiding returns 1
00:58:15.628 00.032 14824 IsSlewing returns 0
00:58:15.629 00.001 14824 IsGuiding returns 1
00:58:15.661 00.032 14824 IsSlewing returns 0
00:58:15.662 00.001 14824 IsGuiding returns 1
00:58:15.694 00.032 14824 IsSlewing returns 0
00:58:15.694 00.000 14824 IsGuiding returns 0
00:58:15.694 00.000 14824 scope move finished after 55 + 155 ms
00:58:15.694 00.000 14824 Move returns status 0, amount 55
00:58:15.694 00.000 14824 MoveAxis(N, 0, ABG)
00:58:15.694 00.000 14824 Move returns status 0, amount 0
00:58:15.694 00.000 14824 move complete, result=0
00:58:15.694 00.000 14824 worker thread done servicing request
00:58:15.694 00.000 14824 Worker thread wakes up
00:58:15.694 00.000 10636 GuideStep: 0.4 px 55 ms WEST, 0.0 px 0 ms NORTH
00:58:15.699 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:15.699 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:16.827 01.128 14824 Exposure complete
00:58:16.843 00.016 14824 worker thread done servicing request
00:58:16.843 00.000 10636 OnExposeComplete: enter
00:58:16.843 00.000 10636 UpdateGuideState(): m_state=6
00:58:16.843 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3076
00:58:16.843 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.52, Mass=373677, SNR=413.4, Peak=64571 HFD=2.8
00:58:16.859 00.016 10636 MultiStar: [#1 -0.04,0.76,0.24,U] [#2 -0.06,0.03,0.10,U] [#3 -0.63,0.85,0.09,U] [#4 -0.46,0.75,0.09,U] [#5 -0.64,0.86,0.08,U] [#6 -0.56,0.80,0.08,U] [#7 -0.79,0.05,0.08,U] [#8 -0.36,0.83,0.07,U] 
00:58:16.861 00.002 10636 single-star, 8 included, MultiStar: {-0.20, 0.34}, one-star: {-0.07, 0.11}
00:58:16.861 00.000 10636 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.92) = xAngle (-0.81 = -0.81)
00:58:16.861 00.000 10636 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
00:58:16.861 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.11 mountX=0.09 mountY=0.09, mountTheta=0.81
00:58:16.861 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.11, opts=13)
00:58:16.861 00.000 10636 Enqueuing Move request for scope (-0.07, 0.11)
00:58:16.861 00.000 14824 Worker thread wakes up
00:58:16.861 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
00:58:16.861 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
00:58:16.861 00.000 14824 Moving (-0.07, 0.11) raw xDistance=0.09 yDistance=0.09
00:58:16.861 00.000 14824 PPEC rslt: input = 0.09, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:16.861 00.000 14824 PPEC: input: 0.09, control: -0.04, exposure: 1000
00:58:16.861 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:16.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:58:16.861 00.000 14824 MoveAxis(E, 8, ABG)
00:58:16.861 00.000 14824 Guiding  Dir = 2, Dur = 8
00:58:16.874 00.013 14824 IsSlewing returns 0
00:58:16.875 00.001 14824 IsGuiding returns 0
00:58:16.875 00.000 14824 PulseGuide returned control before completion, sleep 18
00:58:16.875 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=64571, med=1842, FiltMin=1788, FiltMax=31919, Gamma=0.280
00:58:16.875 00.000 10636 UpdateGuideState exits: m=373677 SNR=413.4
00:58:16.875 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:16.891 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:16.891 00.000 10636 Enqueuing Expose request
00:58:16.907 00.016 14824 IsGuiding returns 0
00:58:16.907 00.000 14824 Move returns status 0, amount 8
00:58:16.907 00.000 14824 MoveAxis(N, 0, ABG)
00:58:16.907 00.000 14824 Move returns status 0, amount 0
00:58:16.907 00.000 14824 move complete, result=0
00:58:16.907 00.000 14824 worker thread done servicing request
00:58:16.907 00.000 14824 Worker thread wakes up
00:58:16.907 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:16.907 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:16.907 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
00:58:18.026 01.119 14824 Exposure complete
00:58:18.042 00.016 14824 worker thread done servicing request
00:58:18.042 00.000 10636 OnExposeComplete: enter
00:58:18.042 00.000 10636 UpdateGuideState(): m_state=6
00:58:18.042 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3077
00:58:18.042 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.68, Mass=344511, SNR=402.3, Peak=65535 HFD=2.4
00:58:18.042 00.000 10636 MultiStar: [#1 -0.35,0.85,0.25,U] [#2 -0.20,0.12,0.10,U] [#3 -1.17,0.68,0.00,M1] [#4 -0.72,0.89,0.00,M1] [#5 -0.65,0.74,0.07,U] [#6 -0.82,0.76,0.08,U] [#7 -1.37,0.19,0.00,M2] [#8 -0.72,0.72,0.07,U] 
00:58:18.058 00.016 10636 single-star, 5 included, MultiStar: {-0.36, 0.42}, one-star: {-0.30, 0.27}
00:58:18.058 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.51 = -0.51)
00:58:18.058 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
00:58:18.064 00.006 10636 CameraToMount -- cameraX=-0.30 cameraY=0.27 hyp=0.40 cameraTheta=2.41 mountX=0.35 mountY=0.20, mountTheta=0.51
00:58:18.064 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.27, opts=13)
00:58:18.064 00.000 10636 Enqueuing Move request for scope (-0.30, 0.27)
00:58:18.064 00.000 14824 Worker thread wakes up
00:58:18.064 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.27) opts 0xd
00:58:18.064 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.27)
00:58:18.064 00.000 14824 Moving (-0.30, 0.27) raw xDistance=0.35 yDistance=0.20
00:58:18.064 00.000 14824 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:58:18.064 00.000 14824 PPEC: input: 0.35, control: 0.25, exposure: 1000
00:58:18.064 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:18.064 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:58:18.064 00.000 14824 MoveAxis(W, 54, ABG)
00:58:18.064 00.000 14824 Guiding  Dir = 3, Dur = 54
00:58:18.072 00.008 14824 IsSlewing returns 0
00:58:18.073 00.001 14824 IsGuiding returns 0
00:58:18.073 00.000 14824 PulseGuide returned control before completion, sleep 64
00:58:18.073 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1780, FiltMax=24291, Gamma=0.280
00:58:18.073 00.000 10636 UpdateGuideState exits: m=344511 SNR=402.3 Saturato
00:58:18.073 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:18.073 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:18.089 00.016 10636 Enqueuing Expose request
00:58:18.153 00.064 14824 IsGuiding returns 1
00:58:18.153 00.000 14824 scope still moving after pulse duration time elapsed
00:58:18.186 00.033 14824 IsSlewing returns 0
00:58:18.186 00.000 14824 IsGuiding returns 1
00:58:18.219 00.033 14824 IsSlewing returns 0
00:58:18.219 00.000 14824 IsGuiding returns 0
00:58:18.219 00.000 14824 scope move finished after 54 + 92 ms
00:58:18.219 00.000 14824 Move returns status 0, amount 54
00:58:18.219 00.000 14824 MoveAxis(N, 0, ABG)
00:58:18.219 00.000 14824 Move returns status 0, amount 0
00:58:18.219 00.000 14824 move complete, result=0
00:58:18.219 00.000 14824 worker thread done servicing request
00:58:18.219 00.000 14824 Worker thread wakes up
00:58:18.219 00.000 10636 GuideStep: 0.4 px 54 ms WEST, 0.2 px 0 ms NORTH
00:58:18.219 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:18.219 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:19.352 01.133 14824 Exposure complete
00:58:19.368 00.016 14824 worker thread done servicing request
00:58:19.368 00.000 10636 OnExposeComplete: enter
00:58:19.368 00.000 10636 UpdateGuideState(): m_state=6
00:58:19.368 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3078
00:58:19.384 00.016 10636 Star::Find returns 1 (1), X=553.72, Y=419.61, Mass=359580, SNR=406.0, Peak=65535 HFD=2.6
00:58:19.384 00.000 10636 MultiStar: [#1 0.02,0.77,0.24,U] [#2 0.18,0.07,0.10,U] [#3 -0.44,0.92,0.09,U] [#4 -0.42,0.68,0.09,U] [#5 -0.15,0.68,0.07,U] [#6 0.03,0.67,0.08,U] [#7 -1.01,0.27,0.08,U] [#8 -0.18,0.97,0.08,U] 
00:58:19.384 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.41}, one-star: {0.32, 0.20}
00:58:19.384 00.000 10636 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.92) = xAngle (-2.34 = -2.34)
00:58:19.384 00.000 10636 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
00:58:19.384 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.20 hyp=0.38 cameraTheta=0.57 mountX=-0.26 mountY=0.27, mountTheta=2.34
00:58:19.384 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.20, opts=13)
00:58:19.384 00.000 10636 Enqueuing Move request for scope (0.32, 0.20)
00:58:19.384 00.000 14824 Worker thread wakes up
00:58:19.384 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.20) opts 0xd
00:58:19.384 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.20)
00:58:19.384 00.000 14824 Moving (0.32, 0.20) raw xDistance=-0.26 yDistance=0.27
00:58:19.399 00.015 14824 PPEC rslt: input = -0.26, final = -0.25, react = -0.21, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:58:19.399 00.000 14824 PPEC: input: -0.26, control: -0.25, exposure: 1000
00:58:19.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:19.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:58:19.399 00.000 14824 MoveAxis(E, 54, ABG)
00:58:19.399 00.000 14824 Guiding  Dir = 2, Dur = 54
00:58:19.400 00.001 14824 IsSlewing returns 0
00:58:19.400 00.000 14824 IsGuiding returns 0
00:58:19.401 00.001 14824 PulseGuide returned control before completion, sleep 64
00:58:19.401 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1787, FiltMax=26540, Gamma=0.280
00:58:19.418 00.017 10636 UpdateGuideState exits: m=359580 SNR=406.0 Saturato
00:58:19.418 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:19.420 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:19.422 00.002 10636 Enqueuing Expose request
00:58:19.480 00.058 14824 IsGuiding returns 1
00:58:19.480 00.000 14824 scope still moving after pulse duration time elapsed
00:58:19.512 00.032 14824 IsSlewing returns 0
00:58:19.512 00.000 14824 IsGuiding returns 1
00:58:19.544 00.032 14824 IsSlewing returns 0
00:58:19.545 00.001 14824 IsGuiding returns 0
00:58:19.545 00.000 14824 scope move finished after 54 + 90 ms
00:58:19.545 00.000 14824 Move returns status 0, amount 54
00:58:19.545 00.000 14824 MoveAxis(N, 0, ABG)
00:58:19.545 00.000 14824 Move returns status 0, amount 0
00:58:19.545 00.000 14824 move complete, result=0
00:58:19.545 00.000 14824 worker thread done servicing request
00:58:19.545 00.000 14824 Worker thread wakes up
00:58:19.545 00.000 10636 GuideStep: -0.3 px 54 ms EAST, 0.3 px 0 ms NORTH
00:58:19.545 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:19.545 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:20.661 01.116 14824 Exposure complete
00:58:20.678 00.017 14824 worker thread done servicing request
00:58:20.678 00.000 10636 OnExposeComplete: enter
00:58:20.693 00.015 10636 UpdateGuideState(): m_state=6
00:58:20.693 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3079
00:58:20.693 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.57, Mass=350035, SNR=401.6, Peak=65535 HFD=2.4
00:58:20.693 00.000 10636 MultiStar: [#1 -0.38,0.66,0.24,U] [#2 -0.18,0.07,0.10,U] [#3 -0.93,0.63,0.09,U] [#4 -0.92,0.46,0.09,U] [#5 -0.32,0.68,0.08,U] [#6 -0.93,0.55,0.07,U] [#7 -1.17,0.02,0.00,M2] [#8 -0.59,0.70,0.06,U] 
00:58:20.693 00.000 10636 single-star, 7 included, MultiStar: {-0.40, 0.32}, one-star: {-0.29, 0.16}
00:58:20.693 00.000 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
00:58:20.693 00.000 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
00:58:20.693 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.16 hyp=0.33 cameraTheta=2.65 mountX=0.32 mountY=0.09, mountTheta=0.27
00:58:20.693 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.16, opts=13)
00:58:20.693 00.000 10636 Enqueuing Move request for scope (-0.29, 0.16)
00:58:20.709 00.016 14824 Worker thread wakes up
00:58:20.709 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.16) opts 0xd
00:58:20.709 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.16)
00:58:20.709 00.000 14824 Moving (-0.29, 0.16) raw xDistance=0.32 yDistance=0.09
00:58:20.709 00.000 14824 PPEC rslt: input = 0.32, final = 0.22, react = 0.26, pred = -0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:58:20.709 00.000 14824 PPEC: input: 0.32, control: 0.22, exposure: 1000
00:58:20.709 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:20.709 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:58:20.709 00.000 14824 MoveAxis(W, 49, ABG)
00:58:20.709 00.000 14824 Guiding  Dir = 3, Dur = 49
00:58:20.712 00.003 14824 IsSlewing returns 0
00:58:20.713 00.001 14824 IsGuiding returns 0
00:58:20.713 00.000 14824 PulseGuide returned control before completion, sleep 59
00:58:20.713 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1783, FiltMax=22816, Gamma=0.280
00:58:20.713 00.000 10636 UpdateGuideState exits: m=350035 SNR=401.6 Saturato
00:58:20.713 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:20.713 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:20.728 00.015 10636 Enqueuing Expose request
00:58:20.776 00.048 14824 IsGuiding returns 1
00:58:20.776 00.000 14824 scope still moving after pulse duration time elapsed
00:58:20.808 00.032 14824 IsSlewing returns 0
00:58:20.808 00.000 14824 IsGuiding returns 0
00:58:20.808 00.000 14824 scope move finished after 49 + 46 ms
00:58:20.808 00.000 14824 Move returns status 0, amount 49
00:58:20.808 00.000 14824 MoveAxis(N, 0, ABG)
00:58:20.808 00.000 14824 Move returns status 0, amount 0
00:58:20.808 00.000 14824 move complete, result=0
00:58:20.808 00.000 14824 worker thread done servicing request
00:58:20.808 00.000 14824 Worker thread wakes up
00:58:20.808 00.000 10636 GuideStep: 0.3 px 49 ms WEST, 0.1 px 0 ms NORTH
00:58:20.808 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:20.808 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:21.929 01.121 14824 Exposure complete
00:58:21.943 00.014 14824 worker thread done servicing request
00:58:21.943 00.000 10636 OnExposeComplete: enter
00:58:21.943 00.000 10636 UpdateGuideState(): m_state=6
00:58:21.943 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3080
00:58:21.943 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.62, Mass=364313, SNR=409.8, Peak=65535 HFD=2.8
00:58:21.959 00.016 10636 MultiStar: [#1 0.09,0.69,0.24,U] [#2 -0.17,0.04,0.10,U] [#3 -0.57,0.92,0.09,U] [#4 -0.38,0.64,0.09,U] [#5 -0.35,0.78,0.08,U] [#6 -0.40,0.71,0.07,U] [#7 -0.87,0.52,0.08,U] [#8 -0.20,0.66,0.06,U] 
00:58:21.960 00.001 10636 single-star, 8 included, MultiStar: {-0.15, 0.39}, one-star: {-0.05, 0.21}
00:58:21.960 00.000 10636 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.92) = xAngle (-1.11 = -1.11)
00:58:21.960 00.000 10636 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
00:58:21.960 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.21 hyp=0.22 cameraTheta=1.81 mountX=0.10 mountY=0.19, mountTheta=1.11
00:58:21.960 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.21, opts=13)
00:58:21.960 00.000 10636 Enqueuing Move request for scope (-0.05, 0.21)
00:58:21.960 00.000 14824 Worker thread wakes up
00:58:21.960 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.21) opts 0xd
00:58:21.960 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.21)
00:58:21.960 00.000 14824 Moving (-0.05, 0.21) raw xDistance=0.10 yDistance=0.19
00:58:21.960 00.000 14824 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:21.960 00.000 14824 PPEC: input: 0.10, control: -0.02, exposure: 1000
00:58:21.960 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:21.960 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:58:21.960 00.000 14824 MoveAxis(E, 4, ABG)
00:58:21.960 00.000 14824 Guiding  Dir = 2, Dur = 4
00:58:21.974 00.014 14824 IsSlewing returns 0
00:58:21.974 00.000 14824 IsGuiding returns 0
00:58:21.974 00.000 14824 PulseGuide returned control before completion, sleep 14
00:58:21.974 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1787, FiltMax=27258, Gamma=0.280
00:58:21.978 00.004 10636 UpdateGuideState exits: m=364313 SNR=409.8 Saturato
00:58:21.987 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:21.990 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:21.990 00.000 10636 Enqueuing Expose request
00:58:21.990 00.000 14824 IsGuiding returns 0
00:58:21.990 00.000 14824 Move returns status 0, amount 4
00:58:21.990 00.000 14824 MoveAxis(N, 0, ABG)
00:58:21.990 00.000 14824 Move returns status 0, amount 0
00:58:21.990 00.000 14824 move complete, result=0
00:58:21.990 00.000 14824 worker thread done servicing request
00:58:21.990 00.000 14824 Worker thread wakes up
00:58:21.990 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:21.990 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:21.990 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
00:58:23.107 01.117 14824 Exposure complete
00:58:23.123 00.016 14824 worker thread done servicing request
00:58:23.123 00.000 10636 OnExposeComplete: enter
00:58:23.123 00.000 10636 UpdateGuideState(): m_state=6
00:58:23.123 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3081
00:58:23.139 00.016 10636 Star::Find returns 1 (1), X=553.71, Y=419.69, Mass=363866, SNR=413.9, Peak=65535 HFD=2.6
00:58:23.139 00.000 10636 MultiStar: [#1 0.17,0.78,0.22,U] [#2 0.22,0.17,0.09,U] [#3 -0.23,0.78,0.09,U] [#4 -0.16,0.82,0.09,U] [#5 0.16,0.50,0.08,U] [#6 0.03,0.81,0.07,U] [#7 -0.59,0.16,0.08,U] [#8 -0.24,0.72,0.07,U] 
00:58:23.139 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.43}, one-star: {0.30, 0.28}
00:58:23.139 00.000 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.92) = xAngle (-2.17 = -2.17)
00:58:23.139 00.000 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:58:23.139 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.28 hyp=0.41 cameraTheta=0.75 mountX=-0.23 mountY=0.34, mountTheta=2.17
00:58:23.139 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.28, opts=13)
00:58:23.139 00.000 10636 Enqueuing Move request for scope (0.30, 0.28)
00:58:23.155 00.016 14824 Worker thread wakes up
00:58:23.155 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.28) opts 0xd
00:58:23.155 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.28)
00:58:23.155 00.000 14824 Moving (0.30, 0.28) raw xDistance=-0.23 yDistance=0.34
00:58:23.155 00.000 14824 PPEC rslt: input = -0.23, final = -0.20, react = -0.19, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:58:23.155 00.000 14824 PPEC: input: -0.23, control: -0.20, exposure: 1000
00:58:23.155 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:23.155 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:58:23.155 00.000 14824 MoveAxis(E, 45, ABG)
00:58:23.155 00.000 14824 Guiding  Dir = 2, Dur = 45
00:58:23.158 00.003 14824 IsSlewing returns 0
00:58:23.158 00.000 14824 IsGuiding returns 0
00:58:23.158 00.000 14824 PulseGuide returned control before completion, sleep 55
00:58:23.159 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1791, FiltMax=27066, Gamma=0.280
00:58:23.159 00.000 10636 UpdateGuideState exits: m=363866 SNR=413.9 Saturato
00:58:23.159 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:23.159 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:23.174 00.015 10636 Enqueuing Expose request
00:58:23.222 00.048 14824 IsGuiding returns 1
00:58:23.223 00.001 14824 scope still moving after pulse duration time elapsed
00:58:23.254 00.031 14824 IsSlewing returns 0
00:58:23.255 00.001 14824 IsGuiding returns 1
00:58:23.287 00.032 14824 IsSlewing returns 0
00:58:23.288 00.001 14824 IsGuiding returns 1
00:58:23.320 00.032 14824 IsSlewing returns 0
00:58:23.321 00.001 14824 IsGuiding returns 0
00:58:23.321 00.000 14824 scope move finished after 45 + 117 ms
00:58:23.321 00.000 14824 Move returns status 0, amount 45
00:58:23.321 00.000 14824 MoveAxis(N, 0, ABG)
00:58:23.321 00.000 14824 Move returns status 0, amount 0
00:58:23.321 00.000 14824 move complete, result=0
00:58:23.321 00.000 14824 worker thread done servicing request
00:58:23.321 00.000 14824 Worker thread wakes up
00:58:23.321 00.000 10636 GuideStep: -0.2 px 45 ms EAST, 0.3 px 0 ms NORTH
00:58:23.321 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:23.321 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:24.459 01.138 14824 Exposure complete
00:58:24.470 00.011 14824 worker thread done servicing request
00:58:24.470 00.000 10636 OnExposeComplete: enter
00:58:24.470 00.000 10636 UpdateGuideState(): m_state=6
00:58:24.470 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3082
00:58:24.485 00.015 10636 Star::Find returns 1 (0), X=553.59, Y=419.65, Mass=375565, SNR=423.7, Peak=61851 HFD=1.8
00:58:24.485 00.000 10636 MultiStar: [#1 0.02,0.77,0.23,U] [#2 0.23,0.05,0.09,U] [#3 -0.43,0.73,0.09,U] [#4 -0.27,0.58,0.08,U] [#5 -0.36,0.45,0.07,U] [#6 -0.15,0.73,0.07,U] [#7 -0.72,0.23,0.08,U] [#8 0.13,0.95,0.07,U] 
00:58:24.485 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.40}, one-star: {0.18, 0.24}
00:58:24.485 00.000 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
00:58:24.485 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
00:58:24.485 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.24 hyp=0.30 cameraTheta=0.94 mountX=-0.12 mountY=0.28, mountTheta=1.98
00:58:24.485 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.24, opts=13)
00:58:24.485 00.000 10636 Enqueuing Move request for scope (0.18, 0.24)
00:58:24.485 00.000 14824 Worker thread wakes up
00:58:24.485 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.24) opts 0xd
00:58:24.485 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.24)
00:58:24.485 00.000 14824 Moving (0.18, 0.24) raw xDistance=-0.12 yDistance=0.28
00:58:24.501 00.016 14824 PPEC rslt: input = -0.12, final = -0.02, react = -0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:24.501 00.000 14824 PPEC: input: -0.12, control: -0.02, exposure: 1000
00:58:24.501 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:24.501 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:58:24.501 00.000 14824 MoveAxis(E, 4, ABG)
00:58:24.501 00.000 14824 Guiding  Dir = 2, Dur = 4
00:58:24.502 00.001 14824 IsSlewing returns 0
00:58:24.503 00.001 14824 IsGuiding returns 0
00:58:24.503 00.000 14824 PulseGuide returned control before completion, sleep 14
00:58:24.503 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61851, med=1843, FiltMin=1783, FiltMax=32990, Gamma=0.280
00:58:24.518 00.015 14824 IsGuiding returns 0
00:58:24.518 00.000 14824 Move returns status 0, amount 4
00:58:24.518 00.000 14824 MoveAxis(N, 0, ABG)
00:58:24.518 00.000 14824 Move returns status 0, amount 0
00:58:24.518 00.000 14824 move complete, result=0
00:58:24.518 00.000 14824 worker thread done servicing request
00:58:24.518 00.000 10636 UpdateGuideState exits: m=375565 SNR=423.7
00:58:24.518 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:24.518 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:24.518 00.000 10636 Enqueuing Expose request
00:58:24.518 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
00:58:24.518 00.000 14824 Worker thread wakes up
00:58:24.518 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:24.518 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:25.658 01.140 14824 Exposure complete
00:58:25.670 00.012 14824 worker thread done servicing request
00:58:25.670 00.000 10636 OnExposeComplete: enter
00:58:25.670 00.000 10636 UpdateGuideState(): m_state=6
00:58:25.670 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3083
00:58:25.686 00.016 10636 Star::Find returns 1 (1), X=554.06, Y=419.60, Mass=327791, SNR=385.5, Peak=65535 HFD=2.3
00:58:25.688 00.002 10636 MultiStar: [#1 0.56,0.75,0.26,U] [#2 0.69,0.14,0.10,U] [#3 0.00,0.90,0.10,U] [#4 0.16,0.80,0.09,U] [#5 0.18,0.73,0.09,U] [#6 0.17,0.77,0.07,U] [#7 -0.20,0.31,0.09,U] [#8 0.27,0.71,0.07,U] 
00:58:25.688 00.000 10636 refined, 8 included, MultiStar: {0.49, 0.41}, one-star: {0.65, 0.19}
00:58:25.688 00.000 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.92) = xAngle (-2.23 = -2.23)
00:58:25.688 00.000 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
00:58:25.688 00.000 10636 CameraToMount -- cameraX=0.49 cameraY=0.41 hyp=0.64 cameraTheta=0.69 mountX=-0.39 mountY=0.50, mountTheta=2.23
00:58:25.688 00.000 10636 SchedulePrimaryMove(0F510758, x=0.49, y=0.41, opts=13)
00:58:25.688 00.000 10636 Enqueuing Move request for scope (0.49, 0.41)
00:58:25.688 00.000 14824 Worker thread wakes up
00:58:25.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.41) opts 0xd
00:58:25.688 00.000 14824 Handling offset move in thread for scope, endpoint = (0.49, 0.41)
00:58:25.688 00.000 14824 Moving (0.49, 0.41) raw xDistance=-0.39 yDistance=0.50
00:58:25.702 00.014 14824 PPEC rslt: input = -0.39, final = -0.33, react = -0.31, pred = -0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:58:25.702 00.000 14824 PPEC: input: -0.39, control: -0.33, exposure: 1000
00:58:25.702 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.23 newest=1.13
00:58:25.702 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
00:58:25.702 00.000 14824 MoveAxis(E, 71, ABG)
00:58:25.702 00.000 14824 Guiding  Dir = 2, Dur = 71
00:58:25.703 00.001 14824 IsSlewing returns 0
00:58:25.703 00.000 14824 IsGuiding returns 0
00:58:25.704 00.001 14824 PulseGuide returned control before completion, sleep 81
00:58:25.704 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1844, FiltMin=1787, FiltMax=22840, Gamma=0.280
00:58:25.719 00.015 10636 UpdateGuideState exits: m=327791 SNR=385.5 Saturato
00:58:25.719 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:25.719 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:25.719 00.000 10636 Enqueuing Expose request
00:58:25.800 00.081 14824 IsGuiding returns 1
00:58:25.800 00.000 14824 scope still moving after pulse duration time elapsed
00:58:25.832 00.032 14824 IsSlewing returns 0
00:58:25.838 00.006 14824 IsGuiding returns 1
00:58:25.871 00.033 14824 IsSlewing returns 0
00:58:25.871 00.000 14824 IsGuiding returns 0
00:58:25.871 00.000 14824 scope move finished after 71 + 96 ms
00:58:25.871 00.000 14824 Move returns status 0, amount 71
00:58:25.871 00.000 14824 BLC: Oldest BLC event removed
00:58:25.871 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:58:25.871 00.000 14824 MoveAxis(S, 79, ABG)
00:58:25.871 00.000 14824 Guiding  Dir = 1, Dur = 79
00:58:25.872 00.001 14824 IsSlewing returns 0
00:58:25.872 00.000 14824 IsGuiding returns 0
00:58:25.872 00.000 14824 PulseGuide returned control before completion, sleep 89
00:58:25.968 00.096 14824 IsGuiding returns 1
00:58:25.968 00.000 14824 scope still moving after pulse duration time elapsed
00:58:26.000 00.032 14824 IsSlewing returns 0
00:58:26.001 00.001 14824 IsGuiding returns 1
00:58:26.033 00.032 14824 IsSlewing returns 0
00:58:26.034 00.001 14824 IsGuiding returns 1
00:58:26.066 00.032 14824 IsSlewing returns 0
00:58:26.067 00.001 14824 IsGuiding returns 1
00:58:26.100 00.033 14824 IsSlewing returns 0
00:58:26.100 00.000 14824 IsGuiding returns 1
00:58:26.132 00.032 14824 IsSlewing returns 0
00:58:26.133 00.001 14824 IsGuiding returns 1
00:58:26.165 00.032 14824 IsSlewing returns 0
00:58:26.165 00.000 14824 IsGuiding returns 1
00:58:26.197 00.032 14824 IsSlewing returns 0
00:58:26.197 00.000 14824 IsGuiding returns 0
00:58:26.197 00.000 14824 scope move finished after 79 + 246 ms
00:58:26.197 00.000 14824 Move returns status 0, amount 79
00:58:26.197 00.000 14824 move complete, result=0
00:58:26.197 00.000 14824 worker thread done servicing request
00:58:26.197 00.000 14824 Worker thread wakes up
00:58:26.197 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:26.197 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:26.197 00.000 10636 GuideStep: -0.4 px 71 ms EAST, 0.5 px 79 ms SOUTH
00:58:27.320 01.123 14824 Exposure complete
00:58:27.339 00.019 14824 worker thread done servicing request
00:58:27.339 00.000 10636 OnExposeComplete: enter
00:58:27.339 00.000 10636 UpdateGuideState(): m_state=6
00:58:27.339 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3084
00:58:27.339 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.21, Mass=375005, SNR=421.0, Peak=54444 HFD=2.5
00:58:27.339 00.000 10636 MultiStar: [#1 -0.33,0.15,0.23,U] [#2 -0.00,-0.37,0.10,U] [#3 -0.91,0.31,0.09,U] [#4 -0.56,0.19,0.09,U] [#5 -0.58,0.30,0.07,U] [#6 -0.44,0.41,0.08,U] [#7 -1.13,-0.34,0.00,M1] [#8 -0.63,0.26,0.06,U] 
00:58:27.347 00.008 10636 single-star, 7 included, MultiStar: {-0.28, -0.05}, one-star: {-0.16, -0.20}
00:58:27.347 00.000 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.17 = 1.12)
00:58:27.347 00.000 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
00:58:27.347 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.20 hyp=0.26 cameraTheta=-2.25 mountX=0.11 mountY=-0.23, mountTheta=-1.12
00:58:27.357 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.20, opts=13)
00:58:27.357 00.000 10636 Enqueuing Move request for scope (-0.16, -0.20)
00:58:27.363 00.006 14824 Worker thread wakes up
00:58:27.363 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.20) opts 0xd
00:58:27.363 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.20)
00:58:27.363 00.000 14824 Moving (-0.16, -0.20) raw xDistance=0.11 yDistance=-0.23
00:58:27.363 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.504473, 1:-0.230952
00:58:27.363 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:58:27.363 00.000 14824 BLC: window closed
00:58:27.363 00.000 14824 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:27.363 00.000 14824 PPEC: input: 0.11, control: -0.02, exposure: 1000
00:58:27.363 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:27.363 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:58:27.363 00.000 14824 MoveAxis(E, 5, ABG)
00:58:27.363 00.000 14824 Guiding  Dir = 2, Dur = 5
00:58:27.365 00.002 14824 IsSlewing returns 0
00:58:27.366 00.001 14824 IsGuiding returns 0
00:58:27.366 00.000 14824 PulseGuide returned control before completion, sleep 15
00:58:27.366 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54444, med=1843, FiltMin=1785, FiltMax=26836, Gamma=0.280
00:58:27.366 00.000 10636 UpdateGuideState exits: m=375005 SNR=421.0
00:58:27.382 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:27.382 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:27.382 00.000 10636 Enqueuing Expose request
00:58:27.382 00.000 14824 IsGuiding returns 0
00:58:27.382 00.000 14824 Move returns status 0, amount 5
00:58:27.382 00.000 14824 MoveAxis(N, 0, ABG)
00:58:27.382 00.000 14824 Move returns status 0, amount 0
00:58:27.382 00.000 14824 move complete, result=0
00:58:27.382 00.000 14824 worker thread done servicing request
00:58:27.382 00.000 14824 Worker thread wakes up
00:58:27.382 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:27.382 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:27.382 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
00:58:28.514 01.132 14824 Exposure complete
00:58:28.535 00.021 14824 worker thread done servicing request
00:58:28.535 00.000 10636 OnExposeComplete: enter
00:58:28.535 00.000 10636 UpdateGuideState(): m_state=6
00:58:28.535 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3085
00:58:28.535 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.19, Mass=367951, SNR=412.6, Peak=58185 HFD=2.4
00:58:28.535 00.000 10636 MultiStar: [#1 -0.45,0.21,0.24,U] [#2 -0.31,-0.27,0.10,U] [#3 -1.25,0.16,0.00,M1] [#4 -0.87,0.21,0.09,U] [#5 -0.66,0.46,0.08,U] [#6 -0.65,0.44,0.07,U] [#7 -1.33,-0.47,0.00,M2] [#8 -0.79,0.50,0.07,U] 
00:58:28.545 00.010 10636 single-star, 6 included, MultiStar: {-0.40, -0.04}, one-star: {-0.28, -0.21}
00:58:28.545 00.000 10636 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.92) = xAngle (-5.41 = 0.87)
00:58:28.545 00.000 10636 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
00:58:28.545 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.21 hyp=0.35 cameraTheta=-2.50 mountX=0.23 mountY=-0.27, mountTheta=-0.87
00:58:28.545 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.21, opts=13)
00:58:28.545 00.000 10636 Enqueuing Move request for scope (-0.28, -0.21)
00:58:28.545 00.000 14824 Worker thread wakes up
00:58:28.561 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.21) opts 0xd
00:58:28.561 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.21)
00:58:28.561 00.000 14824 Moving (-0.28, -0.21) raw xDistance=0.23 yDistance=-0.27
00:58:28.561 00.000 14824 PPEC rslt: input = 0.23, final = 0.16, react = 0.18, pred = -0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:58:28.561 00.000 14824 PPEC: input: 0.23, control: 0.16, exposure: 1000
00:58:28.561 00.000 14824 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.561 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:58:28.561 00.000 14824 MoveAxis(W, 36, ABG)
00:58:28.561 00.000 14824 Guiding  Dir = 3, Dur = 36
00:58:28.563 00.002 14824 IsSlewing returns 0
00:58:28.563 00.000 14824 IsGuiding returns 0
00:58:28.564 00.001 14824 PulseGuide returned control before completion, sleep 46
00:58:28.564 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58185, med=1843, FiltMin=1784, FiltMax=21336, Gamma=0.280
00:58:28.564 00.000 10636 UpdateGuideState exits: m=367951 SNR=412.6
00:58:28.564 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:28.564 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:28.580 00.016 10636 Enqueuing Expose request
00:58:28.611 00.031 14824 IsGuiding returns 1
00:58:28.611 00.000 14824 scope still moving after pulse duration time elapsed
00:58:28.643 00.032 14824 IsSlewing returns 0
00:58:28.644 00.001 14824 IsGuiding returns 1
00:58:28.676 00.032 14824 IsSlewing returns 0
00:58:28.677 00.001 14824 IsGuiding returns 1
00:58:28.709 00.032 14824 IsSlewing returns 0
00:58:28.710 00.001 14824 IsGuiding returns 1
00:58:28.742 00.032 14824 IsSlewing returns 0
00:58:28.743 00.001 14824 IsGuiding returns 0
00:58:28.743 00.000 14824 scope move finished after 36 + 143 ms
00:58:28.743 00.000 14824 Move returns status 0, amount 36
00:58:28.743 00.000 14824 MoveAxis(N, 0, ABG)
00:58:28.743 00.000 14824 Move returns status 0, amount 0
00:58:28.743 00.000 14824 move complete, result=0
00:58:28.743 00.000 14824 worker thread done servicing request
00:58:28.743 00.000 14824 Worker thread wakes up
00:58:28.743 00.000 10636 GuideStep: 0.2 px 36 ms WEST, -0.3 px 0 ms NORTH
00:58:28.743 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:28.743 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:29.865 01.122 14824 Exposure complete
00:58:29.881 00.016 14824 worker thread done servicing request
00:58:29.881 00.000 10636 OnExposeComplete: enter
00:58:29.881 00.000 10636 UpdateGuideState(): m_state=6
00:58:29.881 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3086
00:58:29.881 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.22, Mass=362983, SNR=410.0, Peak=59932 HFD=2.5
00:58:29.881 00.000 10636 MultiStar: [#1 -0.29,0.30,0.24,U] [#2 -0.18,-0.27,0.10,U] [#3 -0.96,0.39,0.09,U] [#4 -0.75,0.29,0.09,U] [#5 -0.67,0.44,0.08,U] [#6 -0.72,0.42,0.08,U] [#7 -1.17,-0.50,0.00,M3] [#8 -0.63,0.70,0.08,U] 
00:58:29.896 00.015 10636 single-star, 7 included, MultiStar: {-0.30, 0.03}, one-star: {-0.13, -0.19}
00:58:29.898 00.002 10636 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.92) = xAngle (-5.11 = 1.17)
00:58:29.898 00.000 10636 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
00:58:29.898 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-2.19 mountX=0.09 mountY=-0.21, mountTheta=-1.17
00:58:29.898 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.19, opts=13)
00:58:29.898 00.000 10636 Enqueuing Move request for scope (-0.13, -0.19)
00:58:29.898 00.000 14824 Worker thread wakes up
00:58:29.898 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
00:58:29.898 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
00:58:29.898 00.000 14824 Moving (-0.13, -0.19) raw xDistance=0.09 yDistance=-0.21
00:58:29.898 00.000 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:29.898 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
00:58:29.898 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:29.898 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:58:29.898 00.000 14824 MoveAxis(E, 5, ABG)
00:58:29.898 00.000 14824 Guiding  Dir = 2, Dur = 5
00:58:29.910 00.012 14824 IsSlewing returns 0
00:58:29.911 00.001 14824 IsGuiding returns 0
00:58:29.911 00.000 14824 PulseGuide returned control before completion, sleep 15
00:58:29.911 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59932, med=1843, FiltMin=1771, FiltMax=25106, Gamma=0.280
00:58:29.926 00.015 10636 UpdateGuideState exits: m=362983 SNR=410.0
00:58:29.926 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:29.926 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:29.926 00.000 10636 Enqueuing Expose request
00:58:29.942 00.016 14824 IsGuiding returns 0
00:58:29.942 00.000 14824 Move returns status 0, amount 5
00:58:29.942 00.000 14824 MoveAxis(N, 0, ABG)
00:58:29.942 00.000 14824 Move returns status 0, amount 0
00:58:29.942 00.000 14824 move complete, result=0
00:58:29.942 00.000 14824 worker thread done servicing request
00:58:29.942 00.000 14824 Worker thread wakes up
00:58:29.942 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:29.942 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:29.942 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
00:58:31.067 01.125 14824 Exposure complete
00:58:31.079 00.012 14824 worker thread done servicing request
00:58:31.079 00.000 10636 OnExposeComplete: enter
00:58:31.079 00.000 10636 UpdateGuideState(): m_state=6
00:58:31.079 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3087
00:58:31.079 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.32, Mass=359392, SNR=408.2, Peak=63706 HFD=2.7
00:58:31.079 00.000 10636 MultiStar: [#1 -0.39,0.52,0.25,U] [#2 -0.24,-0.10,0.10,U] [#3 -1.02,0.42,0.09,U] [#4 -0.81,0.24,0.09,U] [#5 -0.60,0.56,0.08,U] [#6 -0.77,0.30,0.07,U] [#7 -1.28,-0.30,0.00,M4] [#8 -0.56,0.35,0.07,U] 
00:58:31.095 00.016 10636 single-star, 7 included, MultiStar: {-0.39, 0.10}, one-star: {-0.26, -0.08}
00:58:31.095 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.53)
00:58:31.095 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
00:58:31.095 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.08 hyp=0.28 cameraTheta=-2.83 mountX=0.24 mountY=-0.14, mountTheta=-0.53
00:58:31.102 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.08, opts=13)
00:58:31.102 00.000 10636 Enqueuing Move request for scope (-0.26, -0.08)
00:58:31.102 00.000 14824 Worker thread wakes up
00:58:31.102 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.08) opts 0xd
00:58:31.102 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.08)
00:58:31.102 00.000 14824 Moving (-0.26, -0.08) raw xDistance=0.24 yDistance=-0.14
00:58:31.102 00.000 14824 PPEC rslt: input = 0.24, final = 0.15, react = 0.19, pred = -0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:58:31.102 00.000 14824 PPEC: input: 0.24, control: 0.15, exposure: 1000
00:58:31.102 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:31.102 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:58:31.102 00.000 14824 MoveAxis(W, 33, ABG)
00:58:31.102 00.000 14824 Guiding  Dir = 3, Dur = 33
00:58:31.108 00.006 14824 IsSlewing returns 0
00:58:31.108 00.000 14824 IsGuiding returns 0
00:58:31.109 00.001 14824 PulseGuide returned control before completion, sleep 43
00:58:31.109 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=63706, med=1844, FiltMin=1787, FiltMax=20050, Gamma=0.280
00:58:31.109 00.000 10636 UpdateGuideState exits: m=359392 SNR=408.2
00:58:31.109 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:31.109 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:31.124 00.015 10636 Enqueuing Expose request
00:58:31.157 00.033 14824 IsGuiding returns 1
00:58:31.157 00.000 14824 scope still moving after pulse duration time elapsed
00:58:31.188 00.031 14824 IsSlewing returns 0
00:58:31.189 00.001 14824 IsGuiding returns 1
00:58:31.221 00.032 14824 IsSlewing returns 0
00:58:31.222 00.001 14824 IsGuiding returns 1
00:58:31.254 00.032 14824 IsSlewing returns 0
00:58:31.254 00.000 14824 IsGuiding returns 1
00:58:31.287 00.033 14824 IsSlewing returns 0
00:58:31.294 00.007 14824 IsGuiding returns 1
00:58:31.326 00.032 14824 IsSlewing returns 0
00:58:31.327 00.001 14824 IsGuiding returns 0
00:58:31.327 00.000 14824 scope move finished after 33 + 185 ms
00:58:31.327 00.000 14824 Move returns status 0, amount 33
00:58:31.327 00.000 14824 MoveAxis(N, 0, ABG)
00:58:31.327 00.000 14824 Move returns status 0, amount 0
00:58:31.327 00.000 14824 move complete, result=0
00:58:31.327 00.000 14824 worker thread done servicing request
00:58:31.327 00.000 14824 Worker thread wakes up
00:58:31.327 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
00:58:31.327 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:31.327 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:32.460 01.133 14824 Exposure complete
00:58:32.476 00.016 14824 worker thread done servicing request
00:58:32.476 00.000 10636 OnExposeComplete: enter
00:58:32.476 00.000 10636 UpdateGuideState(): m_state=6
00:58:32.476 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3088
00:58:32.476 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.05, Mass=391797, SNR=424.0, Peak=55906 HFD=2.4
00:58:32.492 00.016 10636 MultiStar: [#1 0.39,-0.05,0.23,U] [#2 0.51,-0.49,0.09,U] [#3 -0.33,0.28,0.09,U] [#4 0.05,0.00,0.08,U] [#5 0.07,0.22,0.08,U] [#6 0.05,0.27,0.08,U] [#7 -0.27,-0.49,0.08,U] [#8 0.19,0.20,0.07,U] 
00:58:32.492 00.000 10636 refined, 8 included, MultiStar: {0.31, -0.21}, one-star: {0.45, -0.36}
00:58:32.492 00.000 10636 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.92) = xAngle (-3.51 = 2.77)
00:58:32.492 00.000 10636 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:58:32.492 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.21 hyp=0.38 cameraTheta=-0.59 mountX=-0.35 mountY=-0.14, mountTheta=-2.77
00:58:32.492 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.21, opts=13)
00:58:32.492 00.000 10636 Enqueuing Move request for scope (0.31, -0.21)
00:58:32.492 00.000 14824 Worker thread wakes up
00:58:32.492 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.21) opts 0xd
00:58:32.492 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.21)
00:58:32.492 00.000 14824 Moving (0.31, -0.21) raw xDistance=-0.35 yDistance=-0.14
00:58:32.506 00.014 14824 PPEC rslt: input = -0.35, final = -0.33, react = -0.28, pred = -0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:58:32.506 00.000 14824 PPEC: input: -0.35, control: -0.33, exposure: 1000
00:58:32.506 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:32.506 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:58:32.506 00.000 14824 MoveAxis(E, 72, ABG)
00:58:32.506 00.000 14824 Guiding  Dir = 2, Dur = 72
00:58:32.506 00.000 14824 IsSlewing returns 0
00:58:32.507 00.001 14824 IsGuiding returns 0
00:58:32.507 00.000 14824 PulseGuide returned control before completion, sleep 82
00:58:32.507 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55906, med=1843, FiltMin=1789, FiltMax=22152, Gamma=0.280
00:58:32.518 00.011 10636 UpdateGuideState exits: m=391797 SNR=424.0
00:58:32.520 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:32.522 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:32.524 00.002 10636 Enqueuing Expose request
00:58:32.601 00.077 14824 IsGuiding returns 1
00:58:32.602 00.001 14824 scope still moving after pulse duration time elapsed
00:58:32.633 00.031 14824 IsSlewing returns 0
00:58:32.634 00.001 14824 IsGuiding returns 0
00:58:32.634 00.000 14824 scope move finished after 72 + 54 ms
00:58:32.634 00.000 14824 Move returns status 0, amount 72
00:58:32.634 00.000 14824 MoveAxis(N, 0, ABG)
00:58:32.634 00.000 14824 Move returns status 0, amount 0
00:58:32.634 00.000 14824 move complete, result=0
00:58:32.634 00.000 14824 worker thread done servicing request
00:58:32.634 00.000 14824 Worker thread wakes up
00:58:32.634 00.000 10636 GuideStep: -0.4 px 72 ms EAST, -0.1 px 0 ms NORTH
00:58:32.638 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:32.638 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:33.770 01.132 14824 Exposure complete
00:58:33.781 00.011 14824 worker thread done servicing request
00:58:33.781 00.000 10636 OnExposeComplete: enter
00:58:33.781 00.000 10636 UpdateGuideState(): m_state=6
00:58:33.781 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3089
00:58:33.781 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.22, Mass=392993, SNR=430.5, Peak=58190 HFD=2.6
00:58:33.781 00.000 10636 MultiStar: [#1 -0.03,0.27,0.23,U] [#2 0.07,-0.30,0.09,U] [#3 -0.72,0.29,0.09,U] [#4 -0.39,0.25,0.09,U] [#5 -0.28,0.33,0.07,U] [#6 -0.52,0.22,0.08,U] [#7 -1.02,-0.15,0.08,U] [#8 -0.10,0.44,0.07,U] 
00:58:33.797 00.016 10636 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {0.02, -0.19}
00:58:33.797 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.40)
00:58:33.797 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
00:58:33.797 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.96 mountX=0.12 mountY=-0.05, mountTheta=-0.40
00:58:33.797 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.02, opts=13)
00:58:33.808 00.011 10636 Enqueuing Move request for scope (-0.13, -0.02)
00:58:33.808 00.000 14824 Worker thread wakes up
00:58:33.808 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:58:33.808 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:58:33.808 00.000 14824 Moving (-0.13, -0.02) raw xDistance=0.12 yDistance=-0.05
00:58:33.808 00.000 14824 PPEC rslt: input = 0.12, final = -0.06, react = 0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:33.808 00.000 14824 PPEC: input: 0.12, control: -0.06, exposure: 1000
00:58:33.808 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:33.808 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:58:33.808 00.000 14824 MoveAxis(E, 12, ABG)
00:58:33.808 00.000 14824 Guiding  Dir = 2, Dur = 12
00:58:33.812 00.004 14824 IsSlewing returns 0
00:58:33.812 00.000 14824 IsGuiding returns 0
00:58:33.812 00.000 14824 PulseGuide returned control before completion, sleep 22
00:58:33.812 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58190, med=1843, FiltMin=1787, FiltMax=30678, Gamma=0.280
00:58:33.812 00.000 10636 UpdateGuideState exits: m=392993 SNR=430.5
00:58:33.828 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:33.828 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:33.828 00.000 10636 Enqueuing Expose request
00:58:33.844 00.016 14824 IsGuiding returns 0
00:58:33.844 00.000 14824 Move returns status 0, amount 12
00:58:33.844 00.000 14824 MoveAxis(N, 0, ABG)
00:58:33.844 00.000 14824 Move returns status 0, amount 0
00:58:33.844 00.000 14824 move complete, result=0
00:58:33.844 00.000 14824 worker thread done servicing request
00:58:33.844 00.000 14824 Worker thread wakes up
00:58:33.844 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:33.844 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:33.844 00.000 10636 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
00:58:34.964 01.120 14824 Exposure complete
00:58:34.985 00.021 14824 worker thread done servicing request
00:58:34.985 00.000 10636 OnExposeComplete: enter
00:58:34.985 00.000 10636 UpdateGuideState(): m_state=6
00:58:34.985 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3090
00:58:34.985 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.06, Mass=360618, SNR=409.2, Peak=54906 HFD=2.3
00:58:34.991 00.006 10636 MultiStar: [#1 -0.12,0.06,0.25,U] [#2 -0.11,-0.41,0.10,U] [#3 -0.79,0.22,0.08,U] [#4 -0.43,0.09,0.09,U] [#5 -0.46,0.40,0.07,U] [#6 -0.30,0.26,0.08,U] [#7 -1.18,-0.46,0.00,M3] [#8 -0.27,0.54,0.07,U] 
00:58:34.991 00.000 10636 refined, 7 included, MultiStar: {-0.18, -0.15}, one-star: {-0.09, -0.34}
00:58:34.991 00.000 10636 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.92) = xAngle (-5.36 = 0.92)
00:58:34.991 00.000 10636 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
00:58:34.991 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.15 hyp=0.23 cameraTheta=-2.44 mountX=0.14 mountY=-0.18, mountTheta=-0.92
00:58:34.991 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.15, opts=13)
00:58:34.991 00.000 10636 Enqueuing Move request for scope (-0.18, -0.15)
00:58:34.991 00.000 14824 Worker thread wakes up
00:58:34.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.15) opts 0xd
00:58:34.991 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.15)
00:58:34.991 00.000 14824 Moving (-0.18, -0.15) raw xDistance=0.14 yDistance=-0.18
00:58:34.991 00.000 14824 PPEC rslt: input = 0.14, final = -0.06, react = 0.11, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:34.991 00.000 14824 PPEC: input: 0.14, control: -0.06, exposure: 1000
00:58:34.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:34.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:58:34.991 00.000 14824 MoveAxis(E, 12, ABG)
00:58:34.991 00.000 14824 Guiding  Dir = 2, Dur = 12
00:58:35.005 00.014 14824 IsSlewing returns 0
00:58:35.006 00.001 14824 IsGuiding returns 0
00:58:35.006 00.000 14824 PulseGuide returned control before completion, sleep 22
00:58:35.012 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54906, med=1843, FiltMin=1789, FiltMax=23663, Gamma=0.280
00:58:35.012 00.000 10636 UpdateGuideState exits: m=360618 SNR=409.2
00:58:35.022 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:35.024 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:35.026 00.002 10636 Enqueuing Expose request
00:58:35.038 00.012 14824 IsGuiding returns 0
00:58:35.039 00.001 14824 Move returns status 0, amount 12
00:58:35.039 00.000 14824 MoveAxis(N, 0, ABG)
00:58:35.039 00.000 14824 Move returns status 0, amount 0
00:58:35.039 00.000 14824 move complete, result=0
00:58:35.039 00.000 14824 worker thread done servicing request
00:58:35.039 00.000 14824 Worker thread wakes up
00:58:35.039 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:35.039 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:35.039 00.000 10636 GuideStep: 0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
00:58:36.161 01.122 14824 Exposure complete
00:58:36.173 00.012 14824 worker thread done servicing request
00:58:36.173 00.000 10636 OnExposeComplete: enter
00:58:36.173 00.000 10636 UpdateGuideState(): m_state=6
00:58:36.173 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3091
00:58:36.189 00.016 10636 Star::Find returns 1 (0), X=553.60, Y=419.10, Mass=382384, SNR=425.1, Peak=48327 HFD=2.3
00:58:36.189 00.000 10636 MultiStar: [#1 0.01,-0.00,0.23,U] [#2 0.05,-0.45,0.09,U] [#3 -0.63,0.14,0.08,U] [#4 -0.38,0.12,0.08,U] [#5 0.01,0.28,0.07,U] [#6 -0.33,0.36,0.07,U] [#7 -0.74,-0.37,0.08,U] [#8 -0.17,0.28,0.06,U] 
00:58:36.189 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.17}, one-star: {0.19, -0.30}
00:58:36.189 00.000 10636 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.92) = xAngle (-4.40 = 1.89)
00:58:36.189 00.000 10636 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
00:58:36.189 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.48 mountX=-0.05 mountY=-0.16, mountTheta=-1.89
00:58:36.189 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.17, opts=13)
00:58:36.189 00.000 10636 Enqueuing Move request for scope (0.02, -0.17)
00:58:36.189 00.000 14824 Worker thread wakes up
00:58:36.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
00:58:36.205 00.016 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
00:58:36.205 00.000 14824 Moving (0.02, -0.17) raw xDistance=-0.05 yDistance=-0.16
00:58:36.205 00.000 14824 PPEC rslt: input = -0.05, final = -0.05, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:36.205 00.000 14824 PPEC: input: -0.05, control: -0.05, exposure: 1000
00:58:36.205 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:36.205 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:58:36.205 00.000 14824 MoveAxis(E, 12, ABG)
00:58:36.205 00.000 14824 Guiding  Dir = 2, Dur = 12
00:58:36.207 00.002 14824 IsSlewing returns 0
00:58:36.207 00.000 14824 IsGuiding returns 0
00:58:36.207 00.000 14824 PulseGuide returned control before completion, sleep 22
00:58:36.214 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=48327, med=1843, FiltMin=1792, FiltMax=36330, Gamma=0.280
00:58:36.226 00.012 10636 UpdateGuideState exits: m=382384 SNR=425.1
00:58:36.226 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:36.226 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:36.232 00.006 10636 Enqueuing Expose request
00:58:36.238 00.006 14824 IsGuiding returns 0
00:58:36.238 00.000 14824 Move returns status 0, amount 12
00:58:36.238 00.000 14824 MoveAxis(N, 0, ABG)
00:58:36.238 00.000 14824 Move returns status 0, amount 0
00:58:36.238 00.000 14824 move complete, result=0
00:58:36.238 00.000 14824 worker thread done servicing request
00:58:36.238 00.000 14824 Worker thread wakes up
00:58:36.238 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:36.238 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:36.238 00.000 10636 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
00:58:37.359 01.121 14824 Exposure complete
00:58:37.375 00.016 14824 worker thread done servicing request
00:58:37.375 00.000 10636 OnExposeComplete: enter
00:58:37.375 00.000 10636 UpdateGuideState(): m_state=6
00:58:37.375 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3092
00:58:37.375 00.000 10636 Star::Find returns 1 (0), X=553.85, Y=419.07, Mass=382111, SNR=422.9, Peak=51720 HFD=2.4
00:58:37.391 00.016 10636 MultiStar: [#1 0.36,0.06,0.23,U] [#2 0.31,-0.34,0.09,U] [#3 -0.21,0.23,0.08,U] [#4 -0.18,0.18,0.08,U] [#5 -0.10,0.20,0.08,U] [#6 -0.19,0.25,0.07,U] [#7 -0.47,-0.46,0.08,U] [#8 0.02,0.33,0.06,U] 
00:58:37.391 00.000 10636 refined, 8 included, MultiStar: {0.26, -0.17}, one-star: {0.45, -0.34}
00:58:37.391 00.000 10636 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.92) = xAngle (-3.49 = 2.79)
00:58:37.391 00.000 10636 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:58:37.391 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.17 hyp=0.31 cameraTheta=-0.58 mountX=-0.29 mountY=-0.11, mountTheta=-2.79
00:58:37.391 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.17, opts=13)
00:58:37.391 00.000 10636 Enqueuing Move request for scope (0.26, -0.17)
00:58:37.391 00.000 14824 Worker thread wakes up
00:58:37.391 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.17) opts 0xd
00:58:37.391 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.17)
00:58:37.391 00.000 14824 Moving (0.26, -0.17) raw xDistance=-0.29 yDistance=-0.11
00:58:37.391 00.000 14824 PPEC rslt: input = -0.29, final = -0.29, react = -0.24, pred = -0.05, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:58:37.391 00.000 14824 PPEC: input: -0.29, control: -0.29, exposure: 1000
00:58:37.391 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:37.391 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:58:37.391 00.000 14824 MoveAxis(E, 63, ABG)
00:58:37.391 00.000 14824 Guiding  Dir = 2, Dur = 63
00:58:37.407 00.016 14824 IsSlewing returns 0
00:58:37.407 00.000 14824 IsGuiding returns 0
00:58:37.407 00.000 14824 PulseGuide returned control before completion, sleep 73
00:58:37.407 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=51720, med=1844, FiltMin=1792, FiltMax=24122, Gamma=0.280
00:58:37.417 00.010 10636 UpdateGuideState exits: m=382111 SNR=422.9
00:58:37.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:37.423 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:37.425 00.002 10636 Enqueuing Expose request
00:58:37.488 00.063 14824 IsGuiding returns 1
00:58:37.488 00.000 14824 scope still moving after pulse duration time elapsed
00:58:37.520 00.032 14824 IsSlewing returns 0
00:58:37.520 00.000 14824 IsGuiding returns 1
00:58:37.553 00.033 14824 IsSlewing returns 0
00:58:37.553 00.000 14824 IsGuiding returns 1
00:58:37.585 00.032 14824 IsSlewing returns 0
00:58:37.586 00.001 14824 IsGuiding returns 1
00:58:37.617 00.031 14824 IsSlewing returns 0
00:58:37.618 00.001 14824 IsGuiding returns 1
00:58:37.650 00.032 14824 IsSlewing returns 0
00:58:37.652 00.002 14824 IsGuiding returns 0
00:58:37.652 00.000 14824 scope move finished after 63 + 182 ms
00:58:37.652 00.000 14824 Move returns status 0, amount 63
00:58:37.652 00.000 14824 MoveAxis(N, 0, ABG)
00:58:37.652 00.000 14824 Move returns status 0, amount 0
00:58:37.652 00.000 14824 move complete, result=0
00:58:37.652 00.000 14824 worker thread done servicing request
00:58:37.652 00.000 14824 Worker thread wakes up
00:58:37.652 00.000 10636 GuideStep: -0.3 px 63 ms EAST, -0.1 px 0 ms NORTH
00:58:37.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:37.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:38.786 01.134 14824 Exposure complete
00:58:38.802 00.016 14824 worker thread done servicing request
00:58:38.802 00.000 10636 OnExposeComplete: enter
00:58:38.802 00.000 10636 UpdateGuideState(): m_state=6
00:58:38.802 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3093
00:58:38.819 00.017 10636 Star::Find returns 1 (0), X=553.87, Y=418.90, Mass=370818, SNR=420.1, Peak=57739 HFD=2.3
00:58:38.819 00.000 10636 MultiStar: [#1 0.35,-0.27,0.24,U] [#2 0.44,-0.74,0.09,U] [#3 -0.33,0.17,0.09,U] [#4 -0.04,0.05,0.08,U] [#5 -0.10,0.18,0.08,U] [#6 -0.24,0.25,0.07,U] [#7 -0.47,-0.70,0.08,U] [#8 0.01,0.27,0.07,U] 
00:58:38.819 00.000 10636 refined, 8 included, MultiStar: {0.28, -0.35}, one-star: {0.46, -0.51}
00:58:38.819 00.000 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.82 = 2.46)
00:58:38.819 00.000 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:58:38.819 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.35 hyp=0.45 cameraTheta=-0.90 mountX=-0.35 mountY=-0.28, mountTheta=-2.46
00:58:38.819 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.35, opts=13)
00:58:38.819 00.000 10636 Enqueuing Move request for scope (0.28, -0.35)
00:58:38.834 00.015 14824 Worker thread wakes up
00:58:38.834 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.35) opts 0xd
00:58:38.834 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.35)
00:58:38.834 00.000 14824 Moving (0.28, -0.35) raw xDistance=-0.35 yDistance=-0.28
00:58:38.834 00.000 14824 PPEC rslt: input = -0.35, final = -0.33, react = -0.28, pred = -0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:58:38.834 00.000 14824 PPEC: input: -0.35, control: -0.33, exposure: 1000
00:58:38.834 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:58:38.834 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:58:38.834 00.000 14824 MoveAxis(E, 73, ABG)
00:58:38.834 00.000 14824 Guiding  Dir = 2, Dur = 73
00:58:38.836 00.002 14824 IsSlewing returns 0
00:58:38.837 00.001 14824 IsGuiding returns 0
00:58:38.837 00.000 14824 PulseGuide returned control before completion, sleep 83
00:58:38.837 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=57739, med=1843, FiltMin=1788, FiltMax=19959, Gamma=0.280
00:58:38.837 00.000 10636 UpdateGuideState exits: m=370818 SNR=420.1
00:58:38.837 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:38.837 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:38.853 00.016 10636 Enqueuing Expose request
00:58:38.933 00.080 14824 IsGuiding returns 1
00:58:38.933 00.000 14824 scope still moving after pulse duration time elapsed
00:58:38.965 00.032 14824 IsSlewing returns 0
00:58:38.966 00.001 14824 IsGuiding returns 1
00:58:38.998 00.032 14824 IsSlewing returns 0
00:58:38.999 00.001 14824 IsGuiding returns 1
00:58:39.030 00.031 14824 IsSlewing returns 0
00:58:39.031 00.001 14824 IsGuiding returns 0
00:58:39.031 00.000 14824 scope move finished after 73 + 120 ms
00:58:39.031 00.000 14824 Move returns status 0, amount 73
00:58:39.031 00.000 14824 MoveAxis(N, 0, ABG)
00:58:39.031 00.000 14824 Move returns status 0, amount 0
00:58:39.031 00.000 14824 move complete, result=0
00:58:39.031 00.000 14824 worker thread done servicing request
00:58:39.031 00.000 14824 Worker thread wakes up
00:58:39.031 00.000 10636 GuideStep: -0.3 px 73 ms EAST, -0.3 px 0 ms NORTH
00:58:39.033 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:39.033 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:40.151 01.118 14824 Exposure complete
00:58:40.167 00.016 14824 worker thread done servicing request
00:58:40.167 00.000 10636 OnExposeComplete: enter
00:58:40.167 00.000 10636 UpdateGuideState(): m_state=6
00:58:40.167 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3094
00:58:40.167 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.19, Mass=379096, SNR=418.5, Peak=53196 HFD=2.4
00:58:40.167 00.000 10636 MultiStar: [#1 -0.10,-0.05,0.24,U] [#2 0.03,-0.42,0.10,U] [#3 -0.83,0.38,0.09,U] [#4 -0.45,0.12,0.08,U] [#5 -0.61,0.36,0.07,U] [#6 -0.54,0.40,0.07,U] [#7 -0.89,-0.47,0.08,U] [#8 -0.24,0.77,0.07,U] 
00:58:40.183 00.016 10636 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {0.13, -0.22}
00:58:40.183 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
00:58:40.183 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:58:40.183 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.38 mountX=0.07 mountY=-0.11, mountTheta=-0.98
00:58:40.183 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.09, opts=13)
00:58:40.183 00.000 10636 Enqueuing Move request for scope (-0.09, -0.09)
00:58:40.183 00.000 14824 Worker thread wakes up
00:58:40.183 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
00:58:40.183 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
00:58:40.183 00.000 14824 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
00:58:40.183 00.000 14824 PPEC rslt: input = 0.07, final = -0.05, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:40.183 00.000 14824 PPEC: input: 0.07, control: -0.05, exposure: 1000
00:58:40.183 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:40.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:58:40.183 00.000 14824 MoveAxis(E, 11, ABG)
00:58:40.183 00.000 14824 Guiding  Dir = 2, Dur = 11
00:58:40.198 00.015 14824 IsSlewing returns 0
00:58:40.199 00.001 14824 IsGuiding returns 0
00:58:40.199 00.000 14824 PulseGuide returned control before completion, sleep 21
00:58:40.199 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53196, med=1843, FiltMin=1783, FiltMax=37306, Gamma=0.280
00:58:40.199 00.000 10636 UpdateGuideState exits: m=379096 SNR=418.5
00:58:40.199 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:40.215 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:40.215 00.000 10636 Enqueuing Expose request
00:58:40.231 00.016 14824 IsGuiding returns 0
00:58:40.231 00.000 14824 Move returns status 0, amount 11
00:58:40.231 00.000 14824 MoveAxis(N, 0, ABG)
00:58:40.231 00.000 14824 Move returns status 0, amount 0
00:58:40.231 00.000 14824 move complete, result=0
00:58:40.231 00.000 14824 worker thread done servicing request
00:58:40.231 00.000 14824 Worker thread wakes up
00:58:40.231 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:40.231 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:40.237 00.006 10636 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
00:58:41.350 01.113 14824 Exposure complete
00:58:41.366 00.016 14824 worker thread done servicing request
00:58:41.366 00.000 10636 OnExposeComplete: enter
00:58:41.366 00.000 10636 UpdateGuideState(): m_state=6
00:58:41.366 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3095
00:58:41.366 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.24, Mass=380422, SNR=419.0, Peak=57145 HFD=2.6
00:58:41.382 00.016 10636 MultiStar: [#1 -0.17,0.17,0.23,U] [#2 -0.01,-0.47,0.10,U] [#3 -0.72,0.40,0.08,U] [#4 -0.47,0.12,0.09,U] [#5 -0.49,0.36,0.08,U] [#6 -0.46,0.61,0.07,U] [#7 -0.90,-0.67,0.08,U] [#8 -0.48,0.51,0.08,U] 
00:58:41.382 00.000 10636 single-star, 8 included, MultiStar: {-0.22, -0.04}, one-star: {-0.07, -0.16}
00:58:41.382 00.000 10636 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.92) = xAngle (-4.89 = 1.39)
00:58:41.382 00.000 10636 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
00:58:41.382 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-1.98 mountX=0.03 mountY=-0.18, mountTheta=-1.39
00:58:41.382 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.16, opts=13)
00:58:41.382 00.000 10636 Enqueuing Move request for scope (-0.07, -0.16)
00:58:41.382 00.000 14824 Worker thread wakes up
00:58:41.382 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
00:58:41.382 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
00:58:41.382 00.000 14824 Moving (-0.07, -0.16) raw xDistance=0.03 yDistance=-0.18
00:58:41.382 00.000 14824 PPEC rslt: input = 0.03, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:41.382 00.000 14824 PPEC: input: 0.03, control: -0.04, exposure: 1000
00:58:41.382 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:41.382 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:58:41.382 00.000 14824 MoveAxis(E, 10, ABG)
00:58:41.398 00.016 14824 Guiding  Dir = 2, Dur = 10
00:58:41.398 00.000 14824 IsSlewing returns 0
00:58:41.398 00.000 14824 IsGuiding returns 0
00:58:41.398 00.000 14824 PulseGuide returned control before completion, sleep 20
00:58:41.398 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57145, med=1843, FiltMin=1790, FiltMax=30222, Gamma=0.280
00:58:41.398 00.000 10636 UpdateGuideState exits: m=380422 SNR=419.0
00:58:41.398 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:41.398 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:41.414 00.016 10636 Enqueuing Expose request
00:58:41.431 00.017 14824 IsGuiding returns 0
00:58:41.431 00.000 14824 Move returns status 0, amount 10
00:58:41.431 00.000 14824 MoveAxis(N, 0, ABG)
00:58:41.431 00.000 14824 Move returns status 0, amount 0
00:58:41.431 00.000 14824 move complete, result=0
00:58:41.431 00.000 14824 worker thread done servicing request
00:58:41.431 00.000 14824 Worker thread wakes up
00:58:41.431 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:41.431 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:41.431 00.000 10636 GuideStep: 0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
00:58:42.550 01.119 14824 Exposure complete
00:58:42.575 00.025 14824 worker thread done servicing request
00:58:42.575 00.000 10636 OnExposeComplete: enter
00:58:42.575 00.000 10636 UpdateGuideState(): m_state=6
00:58:42.575 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3096
00:58:42.575 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.19, Mass=368384, SNR=412.2, Peak=54823 HFD=2.4
00:58:42.575 00.000 10636 MultiStar: [#1 -0.24,0.08,0.24,U] [#2 -0.21,-0.38,0.10,U] [#3 -0.83,0.38,0.09,U] [#4 -0.62,0.17,0.09,U] [#5 -0.52,0.31,0.08,U] [#6 -0.58,0.19,0.07,U] [#7 -1.11,-0.44,0.00,M1] [#8 -0.47,0.37,0.06,U] 
00:58:42.582 00.007 10636 single-star, 7 included, MultiStar: {-0.30, -0.08}, one-star: {-0.19, -0.22}
00:58:42.582 00.000 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.92) = xAngle (-5.21 = 1.08)
00:58:42.582 00.000 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:58:42.582 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-2.29 mountX=0.14 mountY=-0.26, mountTheta=-1.08
00:58:42.582 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.22, opts=13)
00:58:42.582 00.000 10636 Enqueuing Move request for scope (-0.19, -0.22)
00:58:42.582 00.000 14824 Worker thread wakes up
00:58:42.582 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.22) opts 0xd
00:58:42.582 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.22)
00:58:42.582 00.000 14824 Moving (-0.19, -0.22) raw xDistance=0.14 yDistance=-0.26
00:58:42.582 00.000 14824 PPEC rslt: input = 0.14, final = -0.04, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:42.582 00.000 14824 PPEC: input: 0.14, control: -0.04, exposure: 1000
00:58:42.582 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:42.582 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:58:42.582 00.000 14824 MoveAxis(E, 8, ABG)
00:58:42.582 00.000 14824 Guiding  Dir = 2, Dur = 8
00:58:42.597 00.015 14824 IsSlewing returns 0
00:58:42.597 00.000 14824 IsGuiding returns 0
00:58:42.598 00.001 14824 PulseGuide returned control before completion, sleep 18
00:58:42.598 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54823, med=1843, FiltMin=1787, FiltMax=25179, Gamma=0.280
00:58:42.598 00.000 10636 UpdateGuideState exits: m=368384 SNR=412.2
00:58:42.598 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:42.613 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:42.613 00.000 10636 Enqueuing Expose request
00:58:42.630 00.017 14824 IsGuiding returns 0
00:58:42.630 00.000 14824 Move returns status 0, amount 8
00:58:42.630 00.000 14824 MoveAxis(N, 0, ABG)
00:58:42.630 00.000 14824 Move returns status 0, amount 0
00:58:42.630 00.000 14824 move complete, result=0
00:58:42.630 00.000 14824 worker thread done servicing request
00:58:42.630 00.000 14824 Worker thread wakes up
00:58:42.630 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:42.630 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:42.630 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.3 px 0 ms NORTH
00:58:43.748 01.118 14824 Exposure complete
00:58:43.764 00.016 14824 worker thread done servicing request
00:58:43.764 00.000 10636 OnExposeComplete: enter
00:58:43.764 00.000 10636 UpdateGuideState(): m_state=6
00:58:43.764 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3097
00:58:43.780 00.016 10636 Star::Find returns 1 (0), X=553.13, Y=419.27, Mass=365360, SNR=412.9, Peak=58489 HFD=2.5
00:58:43.780 00.000 10636 MultiStar: [#1 -0.39,0.26,0.23,U] [#2 -0.26,-0.43,0.09,U] [#3 -1.05,0.31,0.08,U] [#4 -0.77,0.06,0.09,U] [#5 -0.74,0.42,0.08,U] [#6 -0.62,0.46,0.07,U] [#7 -1.19,-0.29,0.00,M2] [#8 -0.53,0.60,0.06,U] 
00:58:43.780 00.000 10636 single-star, 7 included, MultiStar: {-0.40, 0.01}, one-star: {-0.28, -0.14}
00:58:43.780 00.000 10636 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.92) = xAngle (-5.60 = 0.68)
00:58:43.780 00.000 10636 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:58:43.780 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-2.68 mountX=0.24 mountY=-0.20, mountTheta=-0.68
00:58:43.780 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.14, opts=13)
00:58:43.780 00.000 10636 Enqueuing Move request for scope (-0.28, -0.14)
00:58:43.796 00.016 14824 Worker thread wakes up
00:58:43.796 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.14) opts 0xd
00:58:43.796 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.14)
00:58:43.796 00.000 14824 Moving (-0.28, -0.14) raw xDistance=0.24 yDistance=-0.20
00:58:43.796 00.000 14824 PPEC rslt: input = 0.24, final = 0.16, react = 0.19, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:58:43.796 00.000 14824 PPEC: input: 0.24, control: 0.16, exposure: 1000
00:58:43.796 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:43.796 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:58:43.796 00.000 14824 MoveAxis(W, 35, ABG)
00:58:43.796 00.000 14824 Guiding  Dir = 3, Dur = 35
00:58:43.799 00.003 14824 IsSlewing returns 0
00:58:43.799 00.000 14824 IsGuiding returns 0
00:58:43.799 00.000 14824 PulseGuide returned control before completion, sleep 45
00:58:43.799 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58489, med=1844, FiltMin=1782, FiltMax=20661, Gamma=0.280
00:58:43.799 00.000 10636 UpdateGuideState exits: m=365360 SNR=412.9
00:58:43.799 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:43.799 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:43.815 00.016 10636 Enqueuing Expose request
00:58:43.846 00.031 14824 IsGuiding returns 1
00:58:43.847 00.001 14824 scope still moving after pulse duration time elapsed
00:58:43.879 00.032 14824 IsSlewing returns 0
00:58:43.879 00.000 14824 IsGuiding returns 1
00:58:43.912 00.033 14824 IsSlewing returns 0
00:58:43.913 00.001 14824 IsGuiding returns 1
00:58:43.946 00.033 14824 IsSlewing returns 0
00:58:43.946 00.000 14824 IsGuiding returns 0
00:58:43.947 00.001 14824 scope move finished after 35 + 112 ms
00:58:43.947 00.000 14824 Move returns status 0, amount 35
00:58:43.947 00.000 14824 MoveAxis(N, 0, ABG)
00:58:43.947 00.000 14824 Move returns status 0, amount 0
00:58:43.947 00.000 14824 move complete, result=0
00:58:43.947 00.000 14824 worker thread done servicing request
00:58:43.947 00.000 14824 Worker thread wakes up
00:58:43.947 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.2 px 0 ms NORTH
00:58:43.947 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:43.947 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:45.069 01.122 14824 Exposure complete
00:58:45.080 00.011 14824 worker thread done servicing request
00:58:45.080 00.000 10636 OnExposeComplete: enter
00:58:45.080 00.000 10636 UpdateGuideState(): m_state=6
00:58:45.097 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3098
00:58:45.099 00.002 10636 Star::Find returns 1 (0), X=553.09, Y=419.11, Mass=382889, SNR=425.5, Peak=54560 HFD=2.5
00:58:45.099 00.000 10636 MultiStar: [#1 -0.26,0.02,0.23,U] [#2 -0.37,-0.38,0.09,U] [#3 -0.73,0.20,0.09,U] [#4 -0.63,0.23,0.08,U] [#5 -0.47,0.22,0.08,U] [#6 -0.41,0.37,0.06,U] [#7 -1.07,-0.24,0.08,U] [#8 -0.29,0.26,0.06,U] 
00:58:45.101 00.002 10636 refined, 8 included, MultiStar: {-0.39, -0.14}, one-star: {-0.32, -0.30}
00:58:45.103 00.002 10636 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.92) = xAngle (-5.70 = 0.58)
00:58:45.103 00.000 10636 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:58:45.105 00.002 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.14 hyp=0.42 cameraTheta=-2.79 mountX=0.35 mountY=-0.23, mountTheta=-0.58
00:58:45.109 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.14, opts=13)
00:58:45.111 00.002 10636 Enqueuing Move request for scope (-0.39, -0.14)
00:58:45.113 00.002 14824 Worker thread wakes up
00:58:45.113 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.14) opts 0xd
00:58:45.113 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.14)
00:58:45.113 00.000 14824 Moving (-0.39, -0.14) raw xDistance=0.35 yDistance=-0.23
00:58:45.113 00.000 14824 PPEC rslt: input = 0.35, final = 0.24, react = 0.28, pred = -0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:58:45.113 00.000 14824 PPEC: input: 0.35, control: 0.24, exposure: 1000
00:58:45.113 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.40 newest=-0.68
00:58:45.115 00.002 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:58:45.115 00.000 14824 MoveAxis(W, 53, ABG)
00:58:45.115 00.000 14824 Guiding  Dir = 3, Dur = 53
00:58:45.116 00.001 14824 IsSlewing returns 0
00:58:45.116 00.000 14824 IsGuiding returns 0
00:58:45.116 00.000 14824 PulseGuide returned control before completion, sleep 63
00:58:45.116 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54560, med=1843, FiltMin=1782, FiltMax=21582, Gamma=0.280
00:58:45.116 00.000 10636 UpdateGuideState exits: m=382889 SNR=425.5
00:58:45.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:45.116 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:45.132 00.016 10636 Enqueuing Expose request
00:58:45.180 00.048 14824 IsGuiding returns 1
00:58:45.180 00.000 14824 scope still moving after pulse duration time elapsed
00:58:45.212 00.032 14824 IsSlewing returns 0
00:58:45.213 00.001 14824 IsGuiding returns 1
00:58:45.245 00.032 14824 IsSlewing returns 0
00:58:45.245 00.000 14824 IsGuiding returns 1
00:58:45.278 00.033 14824 IsSlewing returns 0
00:58:45.278 00.000 14824 IsGuiding returns 1
00:58:45.309 00.031 14824 IsSlewing returns 0
00:58:45.311 00.002 14824 IsGuiding returns 0
00:58:45.311 00.000 14824 scope move finished after 53 + 142 ms
00:58:45.311 00.000 14824 Move returns status 0, amount 53
00:58:45.311 00.000 14824 BLC: Oldest BLC event removed
00:58:45.311 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:58:45.311 00.000 14824 MoveAxis(N, 46, ABG)
00:58:45.311 00.000 14824 Guiding  Dir = 0, Dur = 46
00:58:45.312 00.001 14824 IsSlewing returns 0
00:58:45.313 00.001 14824 IsGuiding returns 0
00:58:45.313 00.000 14824 PulseGuide returned control before completion, sleep 56
00:58:45.377 00.064 14824 IsGuiding returns 1
00:58:45.377 00.000 14824 scope still moving after pulse duration time elapsed
00:58:45.409 00.032 14824 IsSlewing returns 0
00:58:45.410 00.001 14824 IsGuiding returns 1
00:58:45.443 00.033 14824 IsSlewing returns 0
00:58:45.443 00.000 14824 IsGuiding returns 1
00:58:45.476 00.033 14824 IsSlewing returns 0
00:58:45.477 00.001 14824 IsGuiding returns 1
00:58:45.509 00.032 14824 IsSlewing returns 0
00:58:45.510 00.001 14824 IsGuiding returns 1
00:58:45.541 00.031 14824 IsSlewing returns 0
00:58:45.543 00.002 14824 IsGuiding returns 0
00:58:45.543 00.000 14824 scope move finished after 46 + 184 ms
00:58:45.543 00.000 14824 Move returns status 0, amount 46
00:58:45.543 00.000 14824 move complete, result=0
00:58:45.543 00.000 14824 worker thread done servicing request
00:58:45.543 00.000 14824 Worker thread wakes up
00:58:45.543 00.000 10636 GuideStep: 0.3 px 53 ms WEST, -0.2 px 46 ms NORTH
00:58:45.543 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:45.543 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:46.667 01.124 14824 Exposure complete
00:58:46.679 00.012 14824 worker thread done servicing request
00:58:46.679 00.000 10636 OnExposeComplete: enter
00:58:46.690 00.011 10636 UpdateGuideState(): m_state=6
00:58:46.690 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3099
00:58:46.694 00.004 10636 Star::Find returns 1 (0), X=554.07, Y=419.02, Mass=361247, SNR=407.0, Peak=54497 HFD=2.3
00:58:46.694 00.000 10636 MultiStar: [#1 0.49,0.03,0.24,U] [#2 0.66,-0.44,0.09,U] [#3 0.04,0.36,0.08,U] [#4 0.17,0.20,0.08,U] [#5 0.42,0.06,0.08,U] [#6 0.17,0.42,0.07,U] [#7 -0.08,-0.50,0.08,U] [#8 0.38,0.20,0.07,U] 
00:58:46.694 00.000 10636 refined, 8 included, MultiStar: {0.51, -0.20}, one-star: {0.66, -0.38}
00:58:46.694 00.000 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.29 = 3.00)
00:58:46.694 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
00:58:46.694 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=-0.20 hyp=0.55 cameraTheta=-0.37 mountX=-0.54 mountY=-0.08, mountTheta=-3.00
00:58:46.694 00.000 10636 SchedulePrimaryMove(0F510758, x=0.51, y=-0.20, opts=13)
00:58:46.694 00.000 10636 Enqueuing Move request for scope (0.51, -0.20)
00:58:46.710 00.016 14824 Worker thread wakes up
00:58:46.710 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.20) opts 0xd
00:58:46.710 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, -0.20)
00:58:46.710 00.000 14824 Moving (0.51, -0.20) raw xDistance=-0.54 yDistance=-0.08
00:58:46.710 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.227603, 1:0.079896
00:58:46.710 00.000 14824 BLC: No correction, Miss < min_move
00:58:46.710 00.000 14824 PPEC rslt: input = -0.54, final = -0.48, react = -0.43, pred = -0.04, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:58:46.710 00.000 14824 PPEC: input: -0.54, control: -0.48, exposure: 1000
00:58:46.710 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:46.710 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:58:46.710 00.000 14824 MoveAxis(E, 104, ABG)
00:58:46.710 00.000 14824 Guiding  Dir = 2, Dur = 104
00:58:46.713 00.003 14824 IsSlewing returns 0
00:58:46.713 00.000 14824 IsGuiding returns 0
00:58:46.714 00.001 14824 PulseGuide returned control before completion, sleep 114
00:58:46.714 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=54497, med=1843, FiltMin=1788, FiltMax=17201, Gamma=0.280
00:58:46.714 00.000 10636 UpdateGuideState exits: m=361247 SNR=407.0
00:58:46.714 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:46.714 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:46.730 00.016 10636 Enqueuing Expose request
00:58:46.841 00.111 14824 IsGuiding returns 1
00:58:46.841 00.000 14824 scope still moving after pulse duration time elapsed
00:58:46.873 00.032 14824 IsSlewing returns 0
00:58:46.873 00.000 14824 IsGuiding returns 1
00:58:46.906 00.033 14824 IsSlewing returns 0
00:58:46.907 00.001 14824 IsGuiding returns 1
00:58:46.940 00.033 14824 IsSlewing returns 0
00:58:46.940 00.000 14824 IsGuiding returns 0
00:58:46.940 00.000 14824 scope move finished after 104 + 122 ms
00:58:46.940 00.000 14824 Move returns status 0, amount 104
00:58:46.940 00.000 14824 MoveAxis(N, 0, ABG)
00:58:46.940 00.000 14824 Move returns status 0, amount 0
00:58:46.940 00.000 14824 move complete, result=0
00:58:46.940 00.000 14824 worker thread done servicing request
00:58:46.940 00.000 14824 Worker thread wakes up
00:58:46.940 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:46.940 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:46.940 00.000 10636 GuideStep: -0.5 px 104 ms EAST, -0.1 px 0 ms NORTH
00:58:48.063 01.123 14824 Exposure complete
00:58:48.083 00.020 14824 worker thread done servicing request
00:58:48.083 00.000 10636 OnExposeComplete: enter
00:58:48.083 00.000 10636 UpdateGuideState(): m_state=6
00:58:48.083 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3100
00:58:48.083 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.15, Mass=375820, SNR=418.5, Peak=53708 HFD=2.3
00:58:48.083 00.000 10636 MultiStar: [#1 0.20,0.20,0.24,U] [#2 0.41,-0.41,0.09,U] [#3 -0.19,0.43,0.09,U] [#4 -0.35,0.09,0.08,U] [#5 -0.09,0.47,0.08,U] [#6 -0.06,0.45,0.08,U] [#7 -0.52,-0.27,0.09,U] [#8 -0.23,0.52,0.07,U] 
00:58:48.091 00.008 10636 refined, 8 included, MultiStar: {0.16, -0.07}, one-star: {0.32, -0.26}
00:58:48.091 00.000 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.32 = 2.96)
00:58:48.091 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:58:48.091 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-0.40 mountX=-0.17 mountY=-0.03, mountTheta=-2.96
00:58:48.091 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.07, opts=13)
00:58:48.091 00.000 10636 Enqueuing Move request for scope (0.16, -0.07)
00:58:48.091 00.000 14824 Worker thread wakes up
00:58:48.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
00:58:48.091 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
00:58:48.091 00.000 14824 Moving (0.16, -0.07) raw xDistance=-0.17 yDistance=-0.03
00:58:48.091 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.227603, 1:0.079896, 2:0.031028
00:58:48.091 00.000 14824 BLC: No correction, Miss < min_move
00:58:48.091 00.000 14824 PPEC rslt: input = -0.17, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:58:48.091 00.000 14824 PPEC: input: -0.17, control: -0.18, exposure: 1000
00:58:48.091 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:48.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:58:48.091 00.000 14824 MoveAxis(E, 39, ABG)
00:58:48.091 00.000 14824 Guiding  Dir = 2, Dur = 39
00:58:48.104 00.013 14824 IsSlewing returns 0
00:58:48.105 00.001 14824 IsGuiding returns 0
00:58:48.105 00.000 14824 PulseGuide returned control before completion, sleep 49
00:58:48.105 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53708, med=1843, FiltMin=1789, FiltMax=26192, Gamma=0.280
00:58:48.105 00.000 10636 UpdateGuideState exits: m=375820 SNR=418.5
00:58:48.105 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:48.105 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:48.120 00.015 10636 Enqueuing Expose request
00:58:48.168 00.048 14824 IsGuiding returns 1
00:58:48.169 00.001 14824 scope still moving after pulse duration time elapsed
00:58:48.200 00.031 14824 IsSlewing returns 0
00:58:48.201 00.001 14824 IsGuiding returns 1
00:58:48.232 00.031 14824 IsSlewing returns 0
00:58:48.233 00.001 14824 IsGuiding returns 1
00:58:48.265 00.032 14824 IsSlewing returns 0
00:58:48.265 00.000 14824 IsGuiding returns 1
00:58:48.297 00.032 14824 IsSlewing returns 0
00:58:48.298 00.001 14824 IsGuiding returns 0
00:58:48.298 00.000 14824 scope move finished after 39 + 153 ms
00:58:48.298 00.000 14824 Move returns status 0, amount 39
00:58:48.298 00.000 14824 MoveAxis(N, 0, ABG)
00:58:48.298 00.000 14824 Move returns status 0, amount 0
00:58:48.298 00.000 14824 move complete, result=0
00:58:48.298 00.000 14824 worker thread done servicing request
00:58:48.298 00.000 14824 Worker thread wakes up
00:58:48.298 00.000 10636 GuideStep: -0.2 px 39 ms EAST, -0.0 px 0 ms NORTH
00:58:48.298 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:48.298 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:49.419 01.121 14824 Exposure complete
00:58:49.435 00.016 14824 worker thread done servicing request
00:58:49.435 00.000 10636 OnExposeComplete: enter
00:58:49.435 00.000 10636 UpdateGuideState(): m_state=6
00:58:49.435 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3101
00:58:49.435 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=419.19, Mass=358140, SNR=407.3, Peak=57997 HFD=2.4
00:58:49.449 00.014 10636 MultiStar: [#1 -0.39,0.22,0.24,U] [#2 -0.23,-0.45,0.10,U] [#3 -1.05,0.40,0.09,U] [#4 -0.71,0.20,0.08,U] [#5 -0.62,0.43,0.08,U] [#6 -0.40,0.40,0.08,U] [#7 -1.21,-0.19,0.00,M1] [#8 -0.47,0.59,0.08,U] 
00:58:49.451 00.002 10636 single-star, 7 included, MultiStar: {-0.42, -0.03}, one-star: {-0.34, -0.22}
00:58:49.451 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.49 = 0.79)
00:58:49.451 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:58:49.451 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.22 hyp=0.41 cameraTheta=-2.58 mountX=0.29 mountY=-0.29, mountTheta=-0.79
00:58:49.461 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.22, opts=13)
00:58:49.461 00.000 10636 Enqueuing Move request for scope (-0.34, -0.22)
00:58:49.461 00.000 14824 Worker thread wakes up
00:58:49.461 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.22) opts 0xd
00:58:49.461 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.22)
00:58:49.461 00.000 14824 Moving (-0.34, -0.22) raw xDistance=0.29 yDistance=-0.29
00:58:49.461 00.000 14824 BLC: window closed
00:58:49.461 00.000 14824 BLC: History state: CurrMiss=0.29, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.227603, 1:0.079896, 2:0.031028
00:58:49.461 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:58:49.461 00.000 14824 BLC: window closed
00:58:49.466 00.005 14824 PPEC rslt: input = 0.29, final = 0.19, react = 0.23, pred = -0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:58:49.466 00.000 14824 PPEC: input: 0.29, control: 0.19, exposure: 1000
00:58:49.466 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:58:49.466 00.000 14824 MoveAxis(W, 41, ABG)
00:58:49.466 00.000 14824 Guiding  Dir = 3, Dur = 41
00:58:49.468 00.002 14824 IsSlewing returns 0
00:58:49.468 00.000 14824 IsGuiding returns 0
00:58:49.468 00.000 14824 PulseGuide returned control before completion, sleep 51
00:58:49.469 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=57997, med=1843, FiltMin=1789, FiltMax=18950, Gamma=0.280
00:58:49.481 00.012 10636 UpdateGuideState exits: m=358140 SNR=407.3
00:58:49.483 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:49.483 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:49.489 00.006 10636 Enqueuing Expose request
00:58:49.532 00.043 14824 IsGuiding returns 1
00:58:49.532 00.000 14824 scope still moving after pulse duration time elapsed
00:58:49.563 00.031 14824 IsSlewing returns 0
00:58:49.564 00.001 14824 IsGuiding returns 1
00:58:49.595 00.031 14824 IsSlewing returns 0
00:58:49.597 00.002 14824 IsGuiding returns 1
00:58:49.629 00.032 14824 IsSlewing returns 0
00:58:49.629 00.000 14824 IsGuiding returns 1
00:58:49.661 00.032 14824 IsSlewing returns 0
00:58:49.662 00.001 14824 IsGuiding returns 0
00:58:49.662 00.000 14824 scope move finished after 41 + 153 ms
00:58:49.662 00.000 14824 Move returns status 0, amount 41
00:58:49.662 00.000 14824 MoveAxis(N, 34, ABG)
00:58:49.662 00.000 14824 Guiding  Dir = 0, Dur = 34
00:58:49.662 00.000 14824 IsSlewing returns 0
00:58:49.662 00.000 14824 IsGuiding returns 0
00:58:49.663 00.001 14824 PulseGuide returned control before completion, sleep 44
00:58:49.711 00.048 14824 IsGuiding returns 1
00:58:49.712 00.001 14824 scope still moving after pulse duration time elapsed
00:58:49.744 00.032 14824 IsSlewing returns 0
00:58:49.744 00.000 14824 IsGuiding returns 1
00:58:49.776 00.032 14824 IsSlewing returns 0
00:58:49.776 00.000 14824 IsGuiding returns 1
00:58:49.808 00.032 14824 IsSlewing returns 0
00:58:49.809 00.001 14824 IsGuiding returns 1
00:58:49.841 00.032 14824 IsSlewing returns 0
00:58:49.842 00.001 14824 IsGuiding returns 1
00:58:49.875 00.033 14824 IsSlewing returns 0
00:58:49.875 00.000 14824 IsGuiding returns 0
00:58:49.875 00.000 14824 scope move finished after 34 + 178 ms
00:58:49.875 00.000 14824 Move returns status 0, amount 34
00:58:49.875 00.000 14824 move complete, result=0
00:58:49.875 00.000 14824 worker thread done servicing request
00:58:49.875 00.000 14824 Worker thread wakes up
00:58:49.875 00.000 10636 GuideStep: 0.3 px 41 ms WEST, -0.3 px 34 ms NORTH
00:58:49.878 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:49.878 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:51.003 01.125 14824 Exposure complete
00:58:51.018 00.015 14824 worker thread done servicing request
00:58:51.018 00.000 10636 OnExposeComplete: enter
00:58:51.033 00.015 10636 UpdateGuideState(): m_state=6
00:58:51.033 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3102
00:58:51.034 00.001 10636 Star::Find returns 1 (1), X=554.01, Y=419.58, Mass=350201, SNR=401.7, Peak=65535 HFD=2.3
00:58:51.036 00.002 10636 MultiStar: [#1 0.58,0.73,0.25,U] [#2 0.59,-0.03,0.10,U] [#3 -0.05,0.85,0.09,U] [#4 0.11,0.77,0.09,U] [#5 0.49,0.51,0.08,U] [#6 0.17,0.73,0.07,U] [#7 -0.18,0.24,0.08,U] [#8 0.46,0.84,0.07,U] 
00:58:51.038 00.002 10636 refined, 8 included, MultiStar: {0.48, 0.37}, one-star: {0.60, 0.18}
00:58:51.040 00.002 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
00:58:51.040 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
00:58:51.042 00.002 10636 CameraToMount -- cameraX=0.48 cameraY=0.37 hyp=0.61 cameraTheta=0.65 mountX=-0.39 mountY=0.46, mountTheta=2.27
00:58:51.046 00.004 10636 SchedulePrimaryMove(0F510758, x=0.48, y=0.37, opts=13)
00:58:51.048 00.002 10636 Enqueuing Move request for scope (0.48, 0.37)
00:58:51.050 00.002 14824 Worker thread wakes up
00:58:51.050 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.37) opts 0xd
00:58:51.050 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, 0.37)
00:58:51.050 00.000 14824 Moving (0.48, 0.37) raw xDistance=-0.39 yDistance=0.46
00:58:51.052 00.002 14824 PPEC rslt: input = -0.39, final = -0.35, react = -0.31, pred = -0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:58:51.052 00.000 14824 PPEC: input: -0.39, control: -0.35, exposure: 1000
00:58:51.052 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:51.052 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:58:51.052 00.000 14824 MoveAxis(E, 77, ABG)
00:58:51.052 00.000 14824 Guiding  Dir = 2, Dur = 77
00:58:51.053 00.001 14824 IsSlewing returns 0
00:58:51.053 00.000 14824 IsGuiding returns 0
00:58:51.054 00.001 14824 PulseGuide returned control before completion, sleep 87
00:58:51.054 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1639, max=65535, med=1843, FiltMin=1784, FiltMax=23468, Gamma=0.280
00:58:51.054 00.000 10636 UpdateGuideState exits: m=350201 SNR=401.7 Saturato
00:58:51.054 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:51.054 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:51.069 00.015 10636 Enqueuing Expose request
00:58:51.149 00.080 14824 IsGuiding returns 1
00:58:51.150 00.001 14824 scope still moving after pulse duration time elapsed
00:58:51.182 00.032 14824 IsSlewing returns 0
00:58:51.183 00.001 14824 IsGuiding returns 1
00:58:51.216 00.033 14824 IsSlewing returns 0
00:58:51.216 00.000 14824 IsGuiding returns 0
00:58:51.216 00.000 14824 scope move finished after 77 + 86 ms
00:58:51.216 00.000 14824 Move returns status 0, amount 77
00:58:51.216 00.000 14824 MoveAxis(N, 0, ABG)
00:58:51.216 00.000 14824 Move returns status 0, amount 0
00:58:51.216 00.000 14824 move complete, result=0
00:58:51.216 00.000 14824 worker thread done servicing request
00:58:51.216 00.000 14824 Worker thread wakes up
00:58:51.216 00.000 10636 GuideStep: -0.4 px 77 ms EAST, 0.5 px 0 ms NORTH
00:58:51.216 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:51.216 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:52.335 01.119 14824 Exposure complete
00:58:52.355 00.020 14824 worker thread done servicing request
00:58:52.355 00.000 10636 OnExposeComplete: enter
00:58:52.355 00.000 10636 UpdateGuideState(): m_state=6
00:58:52.355 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3103
00:58:52.355 00.000 10636 Star::Find returns 1 (1), X=554.02, Y=419.54, Mass=360553, SNR=414.9, Peak=65535 HFD=2.3
00:58:52.367 00.012 10636 MultiStar: [#1 0.65,0.58,0.24,U] [#2 0.45,0.22,0.10,U] [#3 -0.14,0.60,0.09,U] [#4 0.12,0.59,0.07,U] [#5 0.37,0.73,0.07,U] [#6 0.19,0.53,0.08,U] [#7 -0.33,0.12,0.09,U] [#8 0.42,0.87,0.06,U] 
00:58:52.367 00.000 10636 refined, 8 included, MultiStar: {0.47, 0.31}, one-star: {0.61, 0.13}
00:58:52.367 00.000 10636 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.92) = xAngle (-2.34 = -2.34)
00:58:52.367 00.000 10636 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
00:58:52.367 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=0.31 hyp=0.56 cameraTheta=0.58 mountX=-0.39 mountY=0.40, mountTheta=2.34
00:58:52.367 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=0.31, opts=13)
00:58:52.367 00.000 10636 Enqueuing Move request for scope (0.47, 0.31)
00:58:52.367 00.000 14824 Worker thread wakes up
00:58:52.367 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.31) opts 0xd
00:58:52.367 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, 0.31)
00:58:52.367 00.000 14824 Moving (0.47, 0.31) raw xDistance=-0.39 yDistance=0.40
00:58:52.367 00.000 14824 PPEC rslt: input = -0.39, final = -0.35, react = -0.31, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:58:52.382 00.015 14824 PPEC: input: -0.39, control: -0.35, exposure: 1000
00:58:52.382 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:52.382 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:58:52.382 00.000 14824 MoveAxis(E, 76, ABG)
00:58:52.382 00.000 14824 Guiding  Dir = 2, Dur = 76
00:58:52.383 00.001 14824 IsSlewing returns 0
00:58:52.383 00.000 14824 IsGuiding returns 0
00:58:52.383 00.000 14824 PulseGuide returned control before completion, sleep 86
00:58:52.384 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1787, FiltMax=24060, Gamma=0.280
00:58:52.399 00.015 10636 UpdateGuideState exits: m=360553 SNR=414.9 Saturato
00:58:52.399 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:52.399 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:52.399 00.000 10636 Enqueuing Expose request
00:58:52.479 00.080 14824 IsGuiding returns 1
00:58:52.479 00.000 14824 scope still moving after pulse duration time elapsed
00:58:52.511 00.032 14824 IsSlewing returns 0
00:58:52.512 00.001 14824 IsGuiding returns 0
00:58:52.512 00.000 14824 scope move finished after 76 + 52 ms
00:58:52.512 00.000 14824 Move returns status 0, amount 76
00:58:52.512 00.000 14824 MoveAxis(N, 0, ABG)
00:58:52.512 00.000 14824 Move returns status 0, amount 0
00:58:52.512 00.000 14824 move complete, result=0
00:58:52.512 00.000 14824 worker thread done servicing request
00:58:52.512 00.000 14824 Worker thread wakes up
00:58:52.512 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:52.512 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:52.512 00.000 10636 GuideStep: -0.4 px 76 ms EAST, 0.4 px 0 ms NORTH
00:58:53.631 01.119 14824 Exposure complete
00:58:53.657 00.026 14824 worker thread done servicing request
00:58:53.657 00.000 10636 OnExposeComplete: enter
00:58:53.657 00.000 10636 UpdateGuideState(): m_state=6
00:58:53.657 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3104
00:58:53.662 00.005 10636 Star::Find returns 1 (1), X=553.61, Y=419.72, Mass=369970, SNR=416.2, Peak=65535 HFD=1.9
00:58:53.662 00.000 10636 MultiStar: [#1 0.17,0.86,0.24,U] [#2 0.01,0.24,0.10,U] [#3 -0.47,0.82,0.09,U] [#4 -0.33,0.44,0.09,U] [#5 -0.02,0.63,0.07,U] [#6 -0.38,0.78,0.07,U] [#7 -0.68,0.42,0.08,U] [#8 0.03,0.83,0.07,U] 
00:58:53.662 00.000 10636 single-star, 8 included, MultiStar: {0.05, 0.47}, one-star: {0.20, 0.32}
00:58:53.662 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
00:58:53.662 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
00:58:53.662 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.32 hyp=0.38 cameraTheta=1.00 mountX=-0.13 mountY=0.35, mountTheta=1.91
00:58:53.662 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.32, opts=13)
00:58:53.662 00.000 10636 Enqueuing Move request for scope (0.20, 0.32)
00:58:53.662 00.000 14824 Worker thread wakes up
00:58:53.678 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.32) opts 0xd
00:58:53.678 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.32)
00:58:53.678 00.000 14824 Moving (0.20, 0.32) raw xDistance=-0.13 yDistance=0.35
00:58:53.678 00.000 14824 PPEC rslt: input = -0.13, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:53.678 00.000 14824 PPEC: input: -0.13, control: -0.03, exposure: 1000
00:58:53.678 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:53.678 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:58:53.678 00.000 14824 MoveAxis(E, 7, ABG)
00:58:53.678 00.000 14824 Guiding  Dir = 2, Dur = 7
00:58:53.680 00.002 14824 IsSlewing returns 0
00:58:53.680 00.000 14824 IsGuiding returns 0
00:58:53.680 00.000 14824 PulseGuide returned control before completion, sleep 17
00:58:53.684 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1786, FiltMax=32317, Gamma=0.280
00:58:53.696 00.012 10636 UpdateGuideState exits: m=369970 SNR=416.2 Saturato
00:58:53.696 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:53.696 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:53.696 00.000 10636 Enqueuing Expose request
00:58:53.712 00.016 14824 IsGuiding returns 0
00:58:53.712 00.000 14824 Move returns status 0, amount 7
00:58:53.712 00.000 14824 MoveAxis(N, 0, ABG)
00:58:53.712 00.000 14824 Move returns status 0, amount 0
00:58:53.712 00.000 14824 move complete, result=0
00:58:53.712 00.000 14824 worker thread done servicing request
00:58:53.712 00.000 14824 Worker thread wakes up
00:58:53.712 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:53.712 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:53.712 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.4 px 0 ms NORTH
00:58:54.831 01.119 14824 Exposure complete
00:58:54.845 00.014 14824 worker thread done servicing request
00:58:54.845 00.000 10636 OnExposeComplete: enter
00:58:54.845 00.000 10636 UpdateGuideState(): m_state=6
00:58:54.845 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3105
00:58:54.861 00.016 10636 Star::Find returns 1 (1), X=553.68, Y=419.61, Mass=376801, SNR=417.4, Peak=65535 HFD=2.1
00:58:54.861 00.000 10636 MultiStar: [#1 0.19,0.69,0.23,U] [#2 0.14,0.10,0.09,U] [#3 -0.41,0.82,0.08,U] [#4 -0.25,0.60,0.08,U] [#5 -0.08,0.67,0.08,U] [#6 -0.08,0.63,0.07,U] [#7 -0.74,0.18,0.09,U] [#8 0.07,0.73,0.07,U] 
00:58:54.861 00.000 10636 single-star, 8 included, MultiStar: {0.11, 0.36}, one-star: {0.27, 0.20}
00:58:54.861 00.000 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
00:58:54.861 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
00:58:54.861 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.20 hyp=0.34 cameraTheta=0.65 mountX=-0.21 mountY=0.26, mountTheta=2.27
00:58:54.861 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.20, opts=13)
00:58:54.861 00.000 10636 Enqueuing Move request for scope (0.27, 0.20)
00:58:54.861 00.000 14824 Worker thread wakes up
00:58:54.861 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.20) opts 0xd
00:58:54.861 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.20)
00:58:54.861 00.000 14824 Moving (0.27, 0.20) raw xDistance=-0.21 yDistance=0.26
00:58:54.877 00.016 14824 PPEC rslt: input = -0.21, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:58:54.877 00.000 14824 PPEC: input: -0.21, control: -0.20, exposure: 1000
00:58:54.877 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:54.877 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:58:54.877 00.000 14824 MoveAxis(E, 44, ABG)
00:58:54.877 00.000 14824 Guiding  Dir = 2, Dur = 44
00:58:54.878 00.001 14824 IsSlewing returns 0
00:58:54.878 00.000 14824 IsGuiding returns 0
00:58:54.878 00.000 14824 PulseGuide returned control before completion, sleep 54
00:58:54.878 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1791, FiltMax=32582, Gamma=0.280
00:58:54.878 00.000 10636 UpdateGuideState exits: m=376801 SNR=417.4 Saturato
00:58:54.878 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:54.894 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:54.894 00.000 10636 Enqueuing Expose request
00:58:54.942 00.048 14824 IsGuiding returns 1
00:58:54.942 00.000 14824 scope still moving after pulse duration time elapsed
00:58:54.975 00.033 14824 IsSlewing returns 0
00:58:54.976 00.001 14824 IsGuiding returns 0
00:58:54.976 00.000 14824 scope move finished after 44 + 53 ms
00:58:54.976 00.000 14824 Move returns status 0, amount 44
00:58:54.976 00.000 14824 MoveAxis(N, 0, ABG)
00:58:54.976 00.000 14824 Move returns status 0, amount 0
00:58:54.976 00.000 14824 move complete, result=0
00:58:54.976 00.000 14824 worker thread done servicing request
00:58:54.976 00.000 14824 Worker thread wakes up
00:58:54.976 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:54.976 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:54.976 00.000 10636 GuideStep: -0.2 px 44 ms EAST, 0.3 px 0 ms NORTH
00:58:56.097 01.121 14824 Exposure complete
00:58:56.118 00.021 14824 worker thread done servicing request
00:58:56.118 00.000 10636 OnExposeComplete: enter
00:58:56.118 00.000 10636 UpdateGuideState(): m_state=6
00:58:56.118 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3106
00:58:56.118 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.62, Mass=395496, SNR=428.5, Peak=63326 HFD=1.9
00:58:56.118 00.000 10636 MultiStar: [#1 -0.05,0.71,0.22,U] [#2 0.01,0.17,0.09,U] [#3 -0.54,0.75,0.09,U] [#4 -0.34,0.49,0.09,U] [#5 -0.30,0.56,0.07,U] [#6 -0.29,0.62,0.07,U] [#7 -0.92,0.10,0.08,U] [#8 -0.34,0.57,0.06,U] 
00:58:56.125 00.007 10636 single-star, 8 included, MultiStar: {-0.07, 0.36}, one-star: {0.10, 0.22}
00:58:56.125 00.000 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
00:58:56.125 00.000 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
00:58:56.125 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.16 mountX=-0.05 mountY=0.23, mountTheta=1.76
00:58:56.125 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.22, opts=13)
00:58:56.125 00.000 10636 Enqueuing Move request for scope (0.10, 0.22)
00:58:56.125 00.000 14824 Worker thread wakes up
00:58:56.125 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.22) opts 0xd
00:58:56.125 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.22)
00:58:56.125 00.000 14824 Moving (0.10, 0.22) raw xDistance=-0.05 yDistance=0.23
00:58:56.125 00.000 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:56.125 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
00:58:56.125 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.51 newest=0.85
00:58:56.125 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:58:56.125 00.000 14824 MoveAxis(E, 8, ABG)
00:58:56.125 00.000 14824 Guiding  Dir = 2, Dur = 8
00:58:56.138 00.013 14824 IsSlewing returns 0
00:58:56.138 00.000 14824 IsGuiding returns 0
00:58:56.138 00.000 14824 PulseGuide returned control before completion, sleep 18
00:58:56.142 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63326, med=1844, FiltMin=1789, FiltMax=34213, Gamma=0.280
00:58:56.152 00.010 10636 UpdateGuideState exits: m=395496 SNR=428.5
00:58:56.154 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:56.154 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:56.156 00.002 10636 Enqueuing Expose request
00:58:56.169 00.013 14824 IsGuiding returns 0
00:58:56.170 00.001 14824 Move returns status 0, amount 8
00:58:56.170 00.000 14824 BLC: Oldest BLC event removed
00:58:56.170 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:58:56.170 00.000 14824 MoveAxis(S, 47, ABG)
00:58:56.170 00.000 14824 Guiding  Dir = 1, Dur = 47
00:58:56.171 00.001 14824 IsSlewing returns 0
00:58:56.171 00.000 14824 IsGuiding returns 0
00:58:56.171 00.000 14824 PulseGuide returned control before completion, sleep 57
00:58:56.235 00.064 14824 IsGuiding returns 1
00:58:56.235 00.000 14824 scope still moving after pulse duration time elapsed
00:58:56.267 00.032 14824 IsSlewing returns 0
00:58:56.269 00.002 14824 IsGuiding returns 1
00:58:56.301 00.032 14824 IsSlewing returns 0
00:58:56.302 00.001 14824 IsGuiding returns 1
00:58:56.334 00.032 14824 IsSlewing returns 0
00:58:56.335 00.001 14824 IsGuiding returns 0
00:58:56.335 00.000 14824 scope move finished after 47 + 117 ms
00:58:56.335 00.000 14824 Move returns status 0, amount 47
00:58:56.335 00.000 14824 move complete, result=0
00:58:56.335 00.000 14824 worker thread done servicing request
00:58:56.335 00.000 14824 Worker thread wakes up
00:58:56.335 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:56.335 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:56.335 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.2 px 47 ms SOUTH
00:58:57.458 01.123 14824 Exposure complete
00:58:57.470 00.012 14824 worker thread done servicing request
00:58:57.470 00.000 10636 OnExposeComplete: enter
00:58:57.470 00.000 10636 UpdateGuideState(): m_state=6
00:58:57.470 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3107
00:58:57.470 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.56, Mass=340803, SNR=400.5, Peak=65535 HFD=2.6
00:58:57.470 00.000 10636 MultiStar: [#1 -0.20,0.67,0.25,U] [#2 -0.34,0.20,0.10,U] [#3 -0.96,0.76,0.00,M1] [#4 -0.69,0.47,0.09,U] [#5 -0.45,0.78,0.07,U] [#6 -0.46,0.68,0.07,U] [#7 -1.16,0.17,0.00,M1] [#8 -0.51,0.73,0.07,U] 
00:58:57.486 00.016 10636 single-star, 6 included, MultiStar: {-0.26, 0.33}, one-star: {-0.18, 0.15}
00:58:57.486 00.000 10636 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.92) = xAngle (-0.47 = -0.47)
00:58:57.486 00.000 10636 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:58:57.486 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.15 hyp=0.24 cameraTheta=2.45 mountX=0.21 mountY=0.11, mountTheta=0.47
00:58:57.486 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.15, opts=13)
00:58:57.486 00.000 10636 Enqueuing Move request for scope (-0.18, 0.15)
00:58:57.486 00.000 14824 Worker thread wakes up
00:58:57.486 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.15) opts 0xd
00:58:57.486 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.15)
00:58:57.486 00.000 14824 Moving (-0.18, 0.15) raw xDistance=0.21 yDistance=0.11
00:58:57.486 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.233306, 1:0.107927
00:58:57.486 00.000 14824 BLC: No correction, Miss < min_move
00:58:57.486 00.000 14824 PPEC rslt: input = 0.21, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:58:57.486 00.000 14824 PPEC: input: 0.21, control: 0.14, exposure: 1000
00:58:57.486 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:57.486 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:58:57.486 00.000 14824 MoveAxis(W, 30, ABG)
00:58:57.486 00.000 14824 Guiding  Dir = 3, Dur = 30
00:58:57.500 00.014 14824 IsSlewing returns 0
00:58:57.500 00.000 14824 IsGuiding returns 0
00:58:57.501 00.001 14824 PulseGuide returned control before completion, sleep 40
00:58:57.502 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1790, FiltMax=20406, Gamma=0.280
00:58:57.502 00.000 10636 UpdateGuideState exits: m=340803 SNR=400.5 Saturato
00:58:57.502 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:57.502 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:57.516 00.014 10636 Enqueuing Expose request
00:58:57.549 00.033 14824 IsGuiding returns 1
00:58:57.549 00.000 14824 scope still moving after pulse duration time elapsed
00:58:57.581 00.032 14824 IsSlewing returns 0
00:58:57.582 00.001 14824 IsGuiding returns 1
00:58:57.613 00.031 14824 IsSlewing returns 0
00:58:57.614 00.001 14824 IsGuiding returns 0
00:58:57.614 00.000 14824 scope move finished after 30 + 83 ms
00:58:57.614 00.000 14824 Move returns status 0, amount 30
00:58:57.614 00.000 14824 MoveAxis(N, 0, ABG)
00:58:57.614 00.000 14824 Move returns status 0, amount 0
00:58:57.614 00.000 14824 move complete, result=0
00:58:57.614 00.000 14824 worker thread done servicing request
00:58:57.614 00.000 14824 Worker thread wakes up
00:58:57.614 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:57.614 00.000 10636 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
00:58:57.614 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:58.732 01.118 14824 Exposure complete
00:58:58.748 00.016 14824 worker thread done servicing request
00:58:58.748 00.000 10636 OnExposeComplete: enter
00:58:58.748 00.000 10636 UpdateGuideState(): m_state=6
00:58:58.765 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3108
00:58:58.767 00.002 10636 Star::Find returns 1 (1), X=553.37, Y=419.55, Mass=373371, SNR=418.2, Peak=65535 HFD=2.8
00:58:58.767 00.000 10636 MultiStar: [#1 -0.11,0.65,0.24,U] [#2 0.02,0.05,0.10,U] [#3 -0.82,0.69,0.08,U] [#4 -0.57,0.56,0.09,U] [#5 -0.70,0.62,0.08,U] [#6 -0.59,0.58,0.07,U] [#7 -1.03,0.11,0.08,U] [#8 -0.35,0.73,0.07,U] 
00:58:58.767 00.000 10636 single-star, 8 included, MultiStar: {-0.21, 0.31}, one-star: {-0.03, 0.14}
00:58:58.767 00.000 10636 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.92) = xAngle (-1.11 = -1.11)
00:58:58.767 00.000 10636 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
00:58:58.773 00.006 10636 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.81 mountX=0.06 mountY=0.13, mountTheta=1.11
00:58:58.773 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.14, opts=13)
00:58:58.780 00.007 10636 Enqueuing Move request for scope (-0.03, 0.14)
00:58:58.780 00.000 14824 Worker thread wakes up
00:58:58.780 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
00:58:58.780 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
00:58:58.780 00.000 14824 Moving (-0.03, 0.14) raw xDistance=0.06 yDistance=0.13
00:58:58.780 00.000 14824 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.233306, 1:0.107927, 2:0.129064
00:58:58.780 00.000 14824 BLC: No correction, Miss < min_move
00:58:58.780 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:58.780 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
00:58:58.780 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:58.780 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:58:58.780 00.000 14824 MoveAxis(E, 8, ABG)
00:58:58.780 00.000 14824 Guiding  Dir = 2, Dur = 8
00:58:58.784 00.004 14824 IsSlewing returns 0
00:58:58.785 00.001 14824 IsGuiding returns 0
00:58:58.785 00.000 14824 PulseGuide returned control before completion, sleep 18
00:58:58.785 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1782, FiltMax=30028, Gamma=0.280
00:58:58.801 00.016 10636 UpdateGuideState exits: m=373371 SNR=418.2 Saturato
00:58:58.801 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:58.801 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:58.801 00.000 10636 Enqueuing Expose request
00:58:58.816 00.015 14824 IsGuiding returns 0
00:58:58.816 00.000 14824 Move returns status 0, amount 8
00:58:58.816 00.000 14824 MoveAxis(N, 0, ABG)
00:58:58.816 00.000 14824 Move returns status 0, amount 0
00:58:58.816 00.000 14824 move complete, result=0
00:58:58.816 00.000 14824 worker thread done servicing request
00:58:58.816 00.000 14824 Worker thread wakes up
00:58:58.816 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:58:58.816 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:58:58.816 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
00:58:59.936 01.120 14824 Exposure complete
00:58:59.955 00.019 14824 worker thread done servicing request
00:58:59.955 00.000 10636 OnExposeComplete: enter
00:58:59.955 00.000 10636 UpdateGuideState(): m_state=6
00:58:59.955 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3109
00:58:59.955 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.49, Mass=382181, SNR=420.4, Peak=65535 HFD=2.9
00:58:59.955 00.000 10636 MultiStar: [#1 -0.15,0.62,0.23,U] [#2 -0.16,0.10,0.09,U] [#3 -0.68,0.76,0.09,U] [#4 -0.60,0.63,0.09,U] [#5 -0.43,0.70,0.07,U] [#6 -0.71,0.63,0.07,U] [#7 -1.10,-0.13,0.08,U] [#8 -0.34,0.71,0.06,U] 
00:58:59.968 00.013 10636 single-star, 8 included, MultiStar: {-0.24, 0.27}, one-star: {-0.07, 0.08}
00:58:59.968 00.000 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
00:58:59.968 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
00:58:59.968 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.30 mountX=0.09 mountY=0.06, mountTheta=0.62
00:58:59.976 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.08, opts=13)
00:58:59.976 00.000 10636 Enqueuing Move request for scope (-0.07, 0.08)
00:58:59.976 00.000 14824 Worker thread wakes up
00:58:59.976 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:58:59.976 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:58:59.976 00.000 14824 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.06
00:58:59.976 00.000 14824 BLC: window closed
00:58:59.976 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.233306, 1:0.107927, 2:0.129064
00:58:59.976 00.000 14824 BLC: No correction, Miss < min_move
00:58:59.976 00.000 14824 PPEC rslt: input = 0.09, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:59.976 00.000 14824 PPEC: input: 0.09, control: -0.04, exposure: 1000
00:58:59.976 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:59.976 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:58:59.976 00.000 14824 MoveAxis(E, 8, ABG)
00:58:59.976 00.000 14824 Guiding  Dir = 2, Dur = 8
00:58:59.983 00.007 14824 IsSlewing returns 0
00:58:59.983 00.000 14824 IsGuiding returns 0
00:58:59.983 00.000 14824 PulseGuide returned control before completion, sleep 18
00:58:59.983 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1787, FiltMax=28972, Gamma=0.280
00:58:59.999 00.016 10636 UpdateGuideState exits: m=382181 SNR=420.4 Saturato
00:58:59.999 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:59.999 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:58:59.999 00.000 10636 Enqueuing Expose request
00:59:00.015 00.016 14824 IsGuiding returns 0
00:59:00.015 00.000 14824 Move returns status 0, amount 8
00:59:00.015 00.000 14824 MoveAxis(N, 0, ABG)
00:59:00.015 00.000 14824 Move returns status 0, amount 0
00:59:00.015 00.000 14824 move complete, result=0
00:59:00.016 00.001 14824 worker thread done servicing request
00:59:00.016 00.000 14824 Worker thread wakes up
00:59:00.016 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:00.016 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:00.016 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
00:59:01.132 01.116 14824 Exposure complete
00:59:01.148 00.016 14824 worker thread done servicing request
00:59:01.148 00.000 10636 OnExposeComplete: enter
00:59:01.148 00.000 10636 UpdateGuideState(): m_state=6
00:59:01.148 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3110
00:59:01.163 00.015 10636 Star::Find returns 1 (1), X=553.45, Y=419.61, Mass=389333, SNR=429.8, Peak=65535 HFD=1.9
00:59:01.163 00.000 10636 MultiStar: [#1 -0.15,0.67,0.22,U] [#2 0.13,0.06,0.09,U] [#3 -0.80,0.70,0.08,U] [#4 -0.49,0.61,0.09,U] [#5 -0.58,0.65,0.07,U] [#6 -0.56,0.71,0.06,U] [#7 -0.95,0.23,0.08,U] [#8 -0.27,0.64,0.06,U] 
00:59:01.163 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.35}, one-star: {0.04, 0.20}
00:59:01.163 00.000 10636 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.92) = xAngle (-1.57 = -1.57)
00:59:01.163 00.000 10636 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
00:59:01.163 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.35 mountX=0.00 mountY=0.20, mountTheta=1.57
00:59:01.163 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.20, opts=13)
00:59:01.163 00.000 10636 Enqueuing Move request for scope (0.04, 0.20)
00:59:01.179 00.016 14824 Worker thread wakes up
00:59:01.179 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
00:59:01.179 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
00:59:01.179 00.000 14824 Moving (0.04, 0.20) raw xDistance=0.00 yDistance=0.20
00:59:01.179 00.000 14824 PPEC rslt: input = 0.00, final = -0.05, react = 0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:01.179 00.000 14824 PPEC: input: 0.00, control: -0.05, exposure: 1000
00:59:01.179 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:01.179 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:59:01.179 00.000 14824 MoveAxis(E, 11, ABG)
00:59:01.179 00.000 14824 Guiding  Dir = 2, Dur = 11
00:59:01.181 00.002 14824 IsSlewing returns 0
00:59:01.181 00.000 14824 IsGuiding returns 0
00:59:01.181 00.000 14824 PulseGuide returned control before completion, sleep 21
00:59:01.184 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1790, FiltMax=34772, Gamma=0.280
00:59:01.197 00.013 10636 UpdateGuideState exits: m=389333 SNR=429.8 Saturato
00:59:01.197 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:01.197 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:01.197 00.000 10636 Enqueuing Expose request
00:59:01.213 00.016 14824 IsGuiding returns 0
00:59:01.214 00.001 14824 Move returns status 0, amount 11
00:59:01.214 00.000 14824 MoveAxis(N, 0, ABG)
00:59:01.214 00.000 14824 Move returns status 0, amount 0
00:59:01.214 00.000 14824 move complete, result=0
00:59:01.214 00.000 14824 worker thread done servicing request
00:59:01.214 00.000 14824 Worker thread wakes up
00:59:01.214 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:01.214 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:01.214 00.000 10636 GuideStep: 0.0 px 11 ms EAST, 0.2 px 0 ms NORTH
00:59:02.338 01.124 14824 Exposure complete
00:59:02.348 00.010 14824 worker thread done servicing request
00:59:02.348 00.000 10636 OnExposeComplete: enter
00:59:02.361 00.013 10636 UpdateGuideState(): m_state=6
00:59:02.361 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3111
00:59:02.364 00.003 10636 Star::Find returns 1 (1), X=553.24, Y=419.53, Mass=355830, SNR=402.0, Peak=65535 HFD=2.7
00:59:02.364 00.000 10636 MultiStar: [#1 -0.23,0.63,0.24,U] [#2 -0.27,0.07,0.09,U] [#3 -1.01,0.72,0.00,M1] [#4 -0.74,0.45,0.09,U] [#5 -0.87,0.64,0.07,U] [#6 -0.60,0.55,0.08,U] [#7 -1.13,0.15,0.00,M1] [#8 -0.47,0.34,0.07,U] 
00:59:02.368 00.004 10636 single-star, 6 included, MultiStar: {-0.28, 0.27}, one-star: {-0.17, 0.13}
00:59:02.370 00.002 10636 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.92) = xAngle (-0.42 = -0.42)
00:59:02.372 00.002 10636 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
00:59:02.372 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.21 cameraTheta=2.50 mountX=0.19 mountY=0.09, mountTheta=0.42
00:59:02.379 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.13, opts=13)
00:59:02.380 00.001 10636 Enqueuing Move request for scope (-0.17, 0.13)
00:59:02.380 00.000 14824 Worker thread wakes up
00:59:02.380 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
00:59:02.380 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
00:59:02.380 00.000 14824 Moving (-0.17, 0.13) raw xDistance=0.19 yDistance=0.09
00:59:02.380 00.000 14824 PPEC rslt: input = 0.19, final = 0.10, react = 0.16, pred = -0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:59:02.380 00.000 14824 PPEC: input: 0.19, control: 0.10, exposure: 1000
00:59:02.380 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:02.380 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:59:02.380 00.000 14824 MoveAxis(W, 22, ABG)
00:59:02.380 00.000 14824 Guiding  Dir = 3, Dur = 22
00:59:02.390 00.010 14824 IsSlewing returns 0
00:59:02.391 00.001 14824 IsGuiding returns 0
00:59:02.391 00.000 14824 PulseGuide returned control before completion, sleep 32
00:59:02.391 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1843, FiltMin=1788, FiltMax=23779, Gamma=0.280
00:59:02.409 00.018 10636 UpdateGuideState exits: m=355830 SNR=402.0 Saturato
00:59:02.409 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:02.409 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:02.414 00.005 10636 Enqueuing Expose request
00:59:02.440 00.026 14824 IsGuiding returns 1
00:59:02.440 00.000 14824 scope still moving after pulse duration time elapsed
00:59:02.473 00.033 14824 IsSlewing returns 0
00:59:02.474 00.001 14824 IsGuiding returns 0
00:59:02.474 00.000 14824 scope move finished after 22 + 60 ms
00:59:02.474 00.000 14824 Move returns status 0, amount 22
00:59:02.474 00.000 14824 MoveAxis(N, 0, ABG)
00:59:02.474 00.000 14824 Move returns status 0, amount 0
00:59:02.474 00.000 14824 move complete, result=0
00:59:02.474 00.000 14824 worker thread done servicing request
00:59:02.474 00.000 14824 Worker thread wakes up
00:59:02.474 00.000 10636 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
00:59:02.474 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:02.474 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:03.594 01.120 14824 Exposure complete
00:59:03.614 00.020 14824 worker thread done servicing request
00:59:03.614 00.000 10636 OnExposeComplete: enter
00:59:03.616 00.002 10636 UpdateGuideState(): m_state=6
00:59:03.618 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3112
00:59:03.619 00.001 10636 Star::Find returns 1 (0), X=553.22, Y=419.31, Mass=355788, SNR=403.3, Peak=58893 HFD=2.6
00:59:03.621 00.002 10636 MultiStar: [#1 -0.27,0.41,0.24,U] [#2 -0.27,-0.05,0.10,U] [#3 -0.95,0.49,0.09,U] [#4 -0.84,0.39,0.09,U] [#5 -0.66,0.50,0.08,U] [#6 -0.64,0.49,0.08,U] [#7 -1.04,-0.20,0.08,U] [#8 -0.58,0.68,0.06,U] 
00:59:03.623 00.002 10636 single-star, 8 included, MultiStar: {-0.37, 0.10}, one-star: {-0.19, -0.10}
00:59:03.623 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.57 = 0.71)
00:59:03.625 00.002 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
00:59:03.626 00.001 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-2.66 mountX=0.16 mountY=-0.14, mountTheta=-0.71
00:59:03.629 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.10, opts=13)
00:59:03.629 00.000 10636 Enqueuing Move request for scope (-0.19, -0.10)
00:59:03.629 00.000 14824 Worker thread wakes up
00:59:03.629 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.10) opts 0xd
00:59:03.629 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.10)
00:59:03.629 00.000 14824 Moving (-0.19, -0.10) raw xDistance=0.16 yDistance=-0.14
00:59:03.629 00.000 14824 PPEC rslt: input = 0.16, final = 0.07, react = 0.13, pred = -0.06, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:59:03.629 00.000 14824 PPEC: input: 0.16, control: 0.07, exposure: 1000
00:59:03.629 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:03.629 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:59:03.629 00.000 14824 MoveAxis(W, 16, ABG)
00:59:03.629 00.000 14824 Guiding  Dir = 3, Dur = 16
00:59:03.637 00.008 14824 IsSlewing returns 0
00:59:03.637 00.000 14824 IsGuiding returns 0
00:59:03.637 00.000 14824 PulseGuide returned control before completion, sleep 26
00:59:03.639 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58893, med=1844, FiltMin=1787, FiltMax=24326, Gamma=0.280
00:59:03.649 00.010 10636 UpdateGuideState exits: m=355788 SNR=403.3
00:59:03.649 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:03.653 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:03.653 00.000 10636 Enqueuing Expose request
00:59:03.670 00.017 14824 IsGuiding returns 0
00:59:03.670 00.000 14824 Move returns status 0, amount 16
00:59:03.670 00.000 14824 MoveAxis(N, 0, ABG)
00:59:03.670 00.000 14824 Move returns status 0, amount 0
00:59:03.670 00.000 14824 move complete, result=0
00:59:03.670 00.000 14824 worker thread done servicing request
00:59:03.670 00.000 14824 Worker thread wakes up
00:59:03.670 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:03.670 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:03.670 00.000 10636 GuideStep: 0.2 px 16 ms WEST, -0.1 px 0 ms NORTH
00:59:04.782 01.112 14824 Exposure complete
00:59:04.809 00.027 14824 worker thread done servicing request
00:59:04.809 00.000 10636 OnExposeComplete: enter
00:59:04.812 00.003 10636 UpdateGuideState(): m_state=6
00:59:04.814 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3113
00:59:04.816 00.002 10636 Star::Find returns 1 (0), X=553.76, Y=419.43, Mass=359258, SNR=405.3, Peak=63496 HFD=2.7
00:59:04.819 00.003 10636 MultiStar: [#1 0.16,0.63,0.24,U] [#2 0.18,-0.15,0.09,U] [#3 -0.47,0.66,0.09,U] [#4 -0.44,0.16,0.09,U] [#5 -0.24,0.67,0.07,U] [#6 -0.18,0.60,0.08,U] [#7 -0.66,-0.13,0.08,U] [#8 -0.52,0.78,0.07,U] 
00:59:04.819 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.21}, one-star: {0.35, 0.03}
00:59:04.819 00.000 10636 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.92) = xAngle (-1.83 = -1.83)
00:59:04.819 00.000 10636 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
00:59:04.829 00.010 10636 CameraToMount -- cameraX=0.11 cameraY=0.21 hyp=0.24 cameraTheta=1.09 mountX=-0.06 mountY=0.23, mountTheta=1.83
00:59:04.836 00.007 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.21, opts=13)
00:59:04.838 00.002 10636 Enqueuing Move request for scope (0.11, 0.21)
00:59:04.839 00.001 14824 Worker thread wakes up
00:59:04.839 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.21) opts 0xd
00:59:04.839 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.21)
00:59:04.839 00.000 14824 Moving (0.11, 0.21) raw xDistance=-0.06 yDistance=0.23
00:59:04.841 00.002 14824 PPEC rslt: input = -0.06, final = -0.05, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:04.841 00.000 14824 PPEC: input: -0.06, control: -0.05, exposure: 1000
00:59:04.841 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:59:04.841 00.000 14824 MoveAxis(E, 11, ABG)
00:59:04.841 00.000 14824 Guiding  Dir = 2, Dur = 11
00:59:04.842 00.001 14824 IsSlewing returns 0
00:59:04.843 00.001 14824 IsGuiding returns 0
00:59:04.843 00.000 14824 PulseGuide returned control before completion, sleep 21
00:59:04.844 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=63496, med=1843, FiltMin=1787, FiltMax=24026, Gamma=0.280
00:59:04.860 00.016 10636 UpdateGuideState exits: m=359258 SNR=405.3
00:59:04.860 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:04.866 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:04.866 00.000 10636 Enqueuing Expose request
00:59:04.875 00.009 14824 IsGuiding returns 0
00:59:04.877 00.002 14824 Move returns status 0, amount 11
00:59:04.877 00.000 14824 MoveAxis(S, 26, ABG)
00:59:04.877 00.000 14824 Guiding  Dir = 1, Dur = 26
00:59:04.877 00.000 14824 IsSlewing returns 0
00:59:04.878 00.001 14824 IsGuiding returns 0
00:59:04.878 00.000 14824 PulseGuide returned control before completion, sleep 36
00:59:04.925 00.047 14824 IsGuiding returns 1
00:59:04.925 00.000 14824 scope still moving after pulse duration time elapsed
00:59:04.956 00.031 14824 IsSlewing returns 0
00:59:04.957 00.001 14824 IsGuiding returns 1
00:59:04.988 00.031 14824 IsSlewing returns 0
00:59:04.989 00.001 14824 IsGuiding returns 1
00:59:05.021 00.032 14824 IsSlewing returns 0
00:59:05.021 00.000 14824 IsGuiding returns 1
00:59:05.054 00.033 14824 IsSlewing returns 0
00:59:05.054 00.000 14824 IsGuiding returns 1
00:59:05.086 00.032 14824 IsSlewing returns 0
00:59:05.086 00.000 14824 IsGuiding returns 1
00:59:05.118 00.032 14824 IsSlewing returns 0
00:59:05.118 00.000 14824 IsGuiding returns 0
00:59:05.118 00.000 14824 scope move finished after 26 + 214 ms
00:59:05.118 00.000 14824 Move returns status 0, amount 26
00:59:05.118 00.000 14824 move complete, result=0
00:59:05.118 00.000 14824 worker thread done servicing request
00:59:05.118 00.000 14824 Worker thread wakes up
00:59:05.118 00.000 10636 GuideStep: -0.1 px 11 ms EAST, 0.2 px 26 ms SOUTH
00:59:05.118 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:05.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:06.246 01.128 14824 Exposure complete
00:59:06.271 00.025 14824 worker thread done servicing request
00:59:06.271 00.000 10636 OnExposeComplete: enter
00:59:06.271 00.000 10636 UpdateGuideState(): m_state=6
00:59:06.271 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3114
00:59:06.277 00.006 10636 Star::Find returns 1 (0), X=553.78, Y=418.98, Mass=382500, SNR=417.5, Peak=55278 HFD=2.5
00:59:06.277 00.000 10636 MultiStar: [#1 0.31,-0.02,0.24,U] [#2 0.37,-0.52,0.09,U] [#3 -0.19,0.24,0.09,U] [#4 -0.54,0.09,0.08,U] [#5 0.15,0.27,0.08,U] [#6 -0.05,0.22,0.07,U] [#7 -0.59,-0.41,0.07,U] [#8 0.21,0.12,0.07,U] 
00:59:06.281 00.004 10636 refined, 8 included, MultiStar: {0.22, -0.24}, one-star: {0.37, -0.43}
00:59:06.281 00.000 10636 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.92) = xAngle (-3.75 = 2.53)
00:59:06.281 00.000 10636 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
00:59:06.281 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.24 hyp=0.33 cameraTheta=-0.83 mountX=-0.27 mountY=-0.19, mountTheta=-2.53
00:59:06.286 00.005 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.24, opts=13)
00:59:06.291 00.005 10636 Enqueuing Move request for scope (0.22, -0.24)
00:59:06.292 00.001 14824 Worker thread wakes up
00:59:06.292 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.24) opts 0xd
00:59:06.292 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.24)
00:59:06.292 00.000 14824 Moving (0.22, -0.24) raw xDistance=-0.27 yDistance=-0.19
00:59:06.292 00.000 14824 PPEC rslt: input = -0.27, final = -0.25, react = -0.21, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:59:06.292 00.000 14824 PPEC: input: -0.27, control: -0.25, exposure: 1000
00:59:06.292 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:06.292 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:59:06.292 00.000 14824 MoveAxis(E, 55, ABG)
00:59:06.292 00.000 14824 Guiding  Dir = 2, Dur = 55
00:59:06.295 00.003 14824 IsSlewing returns 0
00:59:06.295 00.000 14824 IsGuiding returns 0
00:59:06.296 00.001 14824 PulseGuide returned control before completion, sleep 65
00:59:06.300 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55278, med=1844, FiltMin=1788, FiltMax=22018, Gamma=0.280
00:59:06.305 00.005 10636 UpdateGuideState exits: m=382500 SNR=417.5
00:59:06.311 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:06.311 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:06.316 00.005 10636 Enqueuing Expose request
00:59:06.375 00.059 14824 IsGuiding returns 1
00:59:06.375 00.000 14824 scope still moving after pulse duration time elapsed
00:59:06.407 00.032 14824 IsSlewing returns 0
00:59:06.407 00.000 14824 IsGuiding returns 1
00:59:06.442 00.035 14824 IsSlewing returns 0
00:59:06.443 00.001 14824 IsGuiding returns 1
00:59:06.475 00.032 14824 IsSlewing returns 0
00:59:06.476 00.001 14824 IsGuiding returns 0
00:59:06.476 00.000 14824 scope move finished after 55 + 125 ms
00:59:06.476 00.000 14824 Move returns status 0, amount 55
00:59:06.476 00.000 14824 MoveAxis(N, 0, ABG)
00:59:06.476 00.000 14824 Move returns status 0, amount 0
00:59:06.476 00.000 14824 move complete, result=0
00:59:06.476 00.000 14824 worker thread done servicing request
00:59:06.476 00.000 14824 Worker thread wakes up
00:59:06.476 00.000 10636 GuideStep: -0.3 px 55 ms EAST, -0.2 px 0 ms NORTH
00:59:06.481 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:06.481 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:07.598 01.117 14824 Exposure complete
00:59:07.614 00.016 14824 worker thread done servicing request
00:59:07.614 00.000 10636 OnExposeComplete: enter
00:59:07.614 00.000 10636 UpdateGuideState(): m_state=6
00:59:07.614 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3115
00:59:07.614 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.01, Mass=385394, SNR=427.2, Peak=53243 HFD=2.5
00:59:07.614 00.000 10636 MultiStar: [#1 -0.21,-0.03,0.22,U] [#2 -0.18,-0.54,0.09,U] [#3 -0.87,0.30,0.08,U] [#4 -0.53,-0.07,0.09,U] [#5 -0.26,0.12,0.07,U] [#6 -0.52,0.16,0.07,U] [#7 -1.16,-0.58,0.00,M1] [#8 -0.45,0.43,0.07,U] 
00:59:07.614 00.000 10636 refined, 7 included, MultiStar: {-0.24, -0.23}, one-star: {-0.14, -0.40}
00:59:07.614 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
00:59:07.630 00.016 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:59:07.630 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-2.38 mountX=0.18 mountY=-0.28, mountTheta=-0.98
00:59:07.636 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.23, opts=13)
00:59:07.636 00.000 10636 Enqueuing Move request for scope (-0.24, -0.23)
00:59:07.636 00.000 14824 Worker thread wakes up
00:59:07.636 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.23) opts 0xd
00:59:07.636 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.23)
00:59:07.636 00.000 14824 Moving (-0.24, -0.23) raw xDistance=0.18 yDistance=-0.28
00:59:07.636 00.000 14824 PPEC rslt: input = 0.18, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:59:07.636 00.000 14824 PPEC: input: 0.18, control: 0.13, exposure: 1000
00:59:07.636 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:07.636 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:59:07.636 00.000 14824 MoveAxis(W, 27, ABG)
00:59:07.636 00.000 14824 Guiding  Dir = 3, Dur = 27
00:59:07.641 00.005 14824 IsSlewing returns 0
00:59:07.641 00.000 14824 IsGuiding returns 0
00:59:07.641 00.000 14824 PulseGuide returned control before completion, sleep 37
00:59:07.642 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53243, med=1843, FiltMin=1783, FiltMax=27515, Gamma=0.280
00:59:07.642 00.000 10636 UpdateGuideState exits: m=385394 SNR=427.2
00:59:07.642 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:07.657 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:07.657 00.000 10636 Enqueuing Expose request
00:59:07.689 00.032 14824 IsGuiding returns 1
00:59:07.689 00.000 14824 scope still moving after pulse duration time elapsed
00:59:07.721 00.032 14824 IsSlewing returns 0
00:59:07.721 00.000 14824 IsGuiding returns 1
00:59:07.753 00.032 14824 IsSlewing returns 0
00:59:07.753 00.000 14824 IsGuiding returns 0
00:59:07.753 00.000 14824 scope move finished after 27 + 85 ms
00:59:07.753 00.000 14824 Move returns status 0, amount 27
00:59:07.753 00.000 14824 MoveAxis(N, 0, ABG)
00:59:07.753 00.000 14824 Move returns status 0, amount 0
00:59:07.753 00.000 14824 move complete, result=0
00:59:07.753 00.000 14824 worker thread done servicing request
00:59:07.753 00.000 14824 Worker thread wakes up
00:59:07.753 00.000 10636 GuideStep: 0.2 px 27 ms WEST, -0.3 px 0 ms NORTH
00:59:07.753 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:07.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:08.877 01.124 14824 Exposure complete
00:59:08.890 00.013 14824 worker thread done servicing request
00:59:08.890 00.000 10636 OnExposeComplete: enter
00:59:08.890 00.000 10636 UpdateGuideState(): m_state=6
00:59:08.890 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3116
00:59:08.890 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=418.91, Mass=384346, SNR=425.7, Peak=46911 HFD=2.4
00:59:08.890 00.000 10636 MultiStar: [#1 -0.10,-0.12,0.24,U] [#2 0.30,-0.60,0.09,U] [#3 -0.75,0.18,0.09,U] [#4 -0.53,0.06,0.09,U] [#5 -0.30,0.15,0.07,U] [#6 -0.58,0.23,0.08,U] [#7 -0.90,-0.57,0.08,U] [#8 -0.36,0.34,0.06,U] 
00:59:08.906 00.016 10636 refined, 8 included, MultiStar: {-0.05, -0.31}, one-star: {0.18, -0.50}
00:59:08.906 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
00:59:08.906 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
00:59:08.906 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.31 hyp=0.32 cameraTheta=-1.74 mountX=-0.02 mountY=-0.32, mountTheta=-1.63
00:59:08.906 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.31, opts=13)
00:59:08.906 00.000 10636 Enqueuing Move request for scope (-0.05, -0.31)
00:59:08.906 00.000 14824 Worker thread wakes up
00:59:08.906 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.31) opts 0xd
00:59:08.906 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.31)
00:59:08.906 00.000 14824 Moving (-0.05, -0.31) raw xDistance=-0.02 yDistance=-0.32
00:59:08.906 00.000 14824 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:08.906 00.000 14824 PPEC: input: -0.02, control: -0.01, exposure: 1000
00:59:08.906 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:08.906 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:59:08.906 00.000 14824 MoveAxis(E, 3, ABG)
00:59:08.906 00.000 14824 Guiding  Dir = 2, Dur = 3
00:59:08.919 00.013 14824 IsSlewing returns 0
00:59:08.919 00.000 14824 IsGuiding returns 0
00:59:08.920 00.001 14824 PulseGuide returned control before completion, sleep 13
00:59:08.920 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=46911, med=1843, FiltMin=1787, FiltMax=35694, Gamma=0.280
00:59:08.920 00.000 10636 UpdateGuideState exits: m=384346 SNR=425.7
00:59:08.920 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:08.936 00.016 14824 IsGuiding returns 0
00:59:08.936 00.000 14824 Move returns status 0, amount 3
00:59:08.936 00.000 14824 MoveAxis(N, 0, ABG)
00:59:08.936 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:08.936 00.000 10636 Enqueuing Expose request
00:59:08.936 00.000 14824 Move returns status 0, amount 0
00:59:08.936 00.000 14824 move complete, result=0
00:59:08.936 00.000 14824 worker thread done servicing request
00:59:08.936 00.000 14824 Worker thread wakes up
00:59:08.936 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:08.936 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:08.943 00.007 10636 GuideStep: -0.0 px 3 ms EAST, -0.3 px 0 ms NORTH
00:59:10.060 01.117 14824 Exposure complete
00:59:10.072 00.012 14824 worker thread done servicing request
00:59:10.072 00.000 10636 OnExposeComplete: enter
00:59:10.072 00.000 10636 UpdateGuideState(): m_state=6
00:59:10.072 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3117
00:59:10.072 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=418.78, Mass=368794, SNR=412.2, Peak=42755 HFD=2.6
00:59:10.072 00.000 10636 MultiStar: [#1 -0.11,-0.32,0.24,U] [#2 0.09,-0.89,0.09,U] [#3 -0.79,0.09,0.09,U] [#4 -0.51,-0.15,0.09,U] [#5 -0.41,-0.01,0.07,U] [#6 -0.43,0.22,0.07,U] [#7 -1.01,-0.63,0.00,M1] [#8 -0.22,0.09,0.07,U] 
00:59:10.088 00.016 10636 refined, 7 included, MultiStar: {-0.12, -0.45}, one-star: {-0.00, -0.63}
00:59:10.088 00.000 10636 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.92) = xAngle (-4.76 = 1.52)
00:59:10.088 00.000 10636 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
00:59:10.088 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.45 hyp=0.47 cameraTheta=-1.84 mountX=0.02 mountY=-0.47, mountTheta=-1.52
00:59:10.088 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.45, opts=13)
00:59:10.088 00.000 10636 Enqueuing Move request for scope (-0.12, -0.45)
00:59:10.088 00.000 14824 Worker thread wakes up
00:59:10.088 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.45) opts 0xd
00:59:10.088 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.45)
00:59:10.088 00.000 14824 Moving (-0.12, -0.45) raw xDistance=0.02 yDistance=-0.47
00:59:10.088 00.000 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:10.088 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
00:59:10.088 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:10.088 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:59:10.088 00.000 14824 MoveAxis(E, 3, ABG)
00:59:10.088 00.000 14824 Guiding  Dir = 2, Dur = 3
00:59:10.101 00.013 14824 IsSlewing returns 0
00:59:10.101 00.000 14824 IsGuiding returns 0
00:59:10.101 00.000 14824 PulseGuide returned control before completion, sleep 13
00:59:10.104 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=42755, med=1843, FiltMin=1787, FiltMax=34578, Gamma=0.280
00:59:10.112 00.008 10636 UpdateGuideState exits: m=368794 SNR=412.2
00:59:10.114 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:10.118 00.004 14824 IsGuiding returns 0
00:59:10.118 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:10.118 00.000 10636 Enqueuing Expose request
00:59:10.118 00.000 14824 Move returns status 0, amount 3
00:59:10.118 00.000 14824 MoveAxis(N, 0, ABG)
00:59:10.118 00.000 14824 Move returns status 0, amount 0
00:59:10.118 00.000 14824 move complete, result=0
00:59:10.118 00.000 14824 worker thread done servicing request
00:59:10.118 00.000 14824 Worker thread wakes up
00:59:10.118 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:10.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:10.118 00.000 10636 GuideStep: 0.0 px 3 ms EAST, -0.5 px 0 ms NORTH
00:59:11.244 01.126 14824 Exposure complete
00:59:11.255 00.011 14824 worker thread done servicing request
00:59:11.255 00.000 10636 OnExposeComplete: enter
00:59:11.255 00.000 10636 UpdateGuideState(): m_state=6
00:59:11.255 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3118
00:59:11.255 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.15, Mass=382734, SNR=425.9, Peak=52130 HFD=2.5
00:59:11.271 00.016 10636 MultiStar: [#1 -0.13,0.03,0.24,U] [#2 0.01,-0.33,0.09,U] [#3 -0.75,0.25,0.08,U] [#4 -0.54,0.06,0.08,U] [#5 -0.31,0.15,0.07,U] [#6 -0.37,0.30,0.07,U] [#7 -0.83,-0.42,0.08,U] [#8 -0.60,0.34,0.07,U] 
00:59:11.271 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.13}, one-star: {0.03, -0.26}
00:59:11.271 00.000 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.33 = 0.96)
00:59:11.271 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:59:11.271 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-2.41 mountX=0.12 mountY=-0.16, mountTheta=-0.96
00:59:11.271 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.13, opts=13)
00:59:11.271 00.000 10636 Enqueuing Move request for scope (-0.15, -0.13)
00:59:11.271 00.000 14824 Worker thread wakes up
00:59:11.271 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
00:59:11.271 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
00:59:11.271 00.000 14824 Moving (-0.15, -0.13) raw xDistance=0.12 yDistance=-0.16
00:59:11.271 00.000 14824 PPEC rslt: input = 0.12, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:11.271 00.000 14824 PPEC: input: 0.12, control: -0.01, exposure: 1000
00:59:11.271 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:11.271 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:59:11.271 00.000 14824 MoveAxis(E, 2, ABG)
00:59:11.271 00.000 14824 Guiding  Dir = 2, Dur = 2
00:59:11.285 00.014 14824 IsSlewing returns 0
00:59:11.285 00.000 14824 IsGuiding returns 0
00:59:11.285 00.000 14824 PulseGuide returned control before completion, sleep 12
00:59:11.286 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52130, med=1843, FiltMin=1785, FiltMax=35994, Gamma=0.280
00:59:11.286 00.000 10636 UpdateGuideState exits: m=382734 SNR=425.9
00:59:11.286 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:11.302 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:11.302 00.000 10636 Enqueuing Expose request
00:59:11.302 00.000 14824 IsGuiding returns 0
00:59:11.302 00.000 14824 Move returns status 0, amount 2
00:59:11.302 00.000 14824 MoveAxis(N, 0, ABG)
00:59:11.302 00.000 14824 Move returns status 0, amount 0
00:59:11.302 00.000 14824 move complete, result=0
00:59:11.302 00.000 14824 worker thread done servicing request
00:59:11.302 00.000 14824 Worker thread wakes up
00:59:11.302 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:11.302 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:11.302 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
00:59:12.422 01.120 14824 Exposure complete
00:59:12.437 00.015 14824 worker thread done servicing request
00:59:12.437 00.000 10636 OnExposeComplete: enter
00:59:12.437 00.000 10636 UpdateGuideState(): m_state=6
00:59:12.437 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3119
00:59:12.452 00.015 10636 Star::Find returns 1 (0), X=553.72, Y=419.05, Mass=370389, SNR=412.8, Peak=52085 HFD=2.3
00:59:12.453 00.001 10636 MultiStar: [#1 0.16,-0.01,0.24,U] [#2 0.34,-0.47,0.10,U] [#3 -0.46,0.17,0.09,U] [#4 -0.45,-0.18,0.08,U] [#5 0.03,0.19,0.08,U] [#6 -0.42,0.26,0.08,U] [#7 -0.44,-0.50,0.09,U] [#8 -0.19,0.07,0.07,U] 
00:59:12.453 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.22}, one-star: {0.31, -0.36}
00:59:12.453 00.000 10636 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.92) = xAngle (-4.00 = 2.29)
00:59:12.453 00.000 10636 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
00:59:12.453 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-1.08 mountX=-0.17 mountY=-0.19, mountTheta=-2.29
00:59:12.453 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.22, opts=13)
00:59:12.453 00.000 10636 Enqueuing Move request for scope (0.12, -0.22)
00:59:12.453 00.000 14824 Worker thread wakes up
00:59:12.453 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.22) opts 0xd
00:59:12.453 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.22)
00:59:12.453 00.000 14824 Moving (0.12, -0.22) raw xDistance=-0.17 yDistance=-0.19
00:59:12.453 00.000 14824 PPEC rslt: input = -0.17, final = -0.14, react = -0.13, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:59:12.453 00.000 14824 PPEC: input: -0.17, control: -0.14, exposure: 1000
00:59:12.453 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:12.453 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:59:12.453 00.000 14824 MoveAxis(E, 30, ABG)
00:59:12.453 00.000 14824 Guiding  Dir = 2, Dur = 30
00:59:12.468 00.015 14824 IsSlewing returns 0
00:59:12.469 00.001 14824 IsGuiding returns 0
00:59:12.469 00.000 14824 PulseGuide returned control before completion, sleep 40
00:59:12.469 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52085, med=1844, FiltMin=1788, FiltMax=24087, Gamma=0.280
00:59:12.469 00.000 10636 UpdateGuideState exits: m=370389 SNR=412.8
00:59:12.485 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:12.485 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:12.485 00.000 10636 Enqueuing Expose request
00:59:12.516 00.031 14824 IsGuiding returns 1
00:59:12.518 00.002 14824 scope still moving after pulse duration time elapsed
00:59:12.550 00.032 14824 IsSlewing returns 0
00:59:12.551 00.001 14824 IsGuiding returns 1
00:59:12.586 00.035 14824 IsSlewing returns 0
00:59:12.586 00.000 14824 IsGuiding returns 1
00:59:12.617 00.031 14824 IsSlewing returns 0
00:59:12.618 00.001 14824 IsGuiding returns 0
00:59:12.618 00.000 14824 scope move finished after 30 + 118 ms
00:59:12.618 00.000 14824 Move returns status 0, amount 30
00:59:12.618 00.000 14824 MoveAxis(N, 0, ABG)
00:59:12.618 00.000 14824 Move returns status 0, amount 0
00:59:12.618 00.000 14824 move complete, result=0
00:59:12.618 00.000 14824 worker thread done servicing request
00:59:12.618 00.000 14824 Worker thread wakes up
00:59:12.618 00.000 10636 GuideStep: -0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
00:59:12.618 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:12.618 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:13.739 01.121 14824 Exposure complete
00:59:13.756 00.017 14824 worker thread done servicing request
00:59:13.756 00.000 10636 OnExposeComplete: enter
00:59:13.756 00.000 10636 UpdateGuideState(): m_state=6
00:59:13.756 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3120
00:59:13.756 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.29, Mass=350169, SNR=403.3, Peak=58566 HFD=2.7
00:59:13.756 00.000 10636 MultiStar: [#1 -0.18,0.23,0.24,U] [#2 -0.01,-0.22,0.11,U] [#3 -0.71,0.45,0.09,U] [#4 -0.47,0.19,0.08,U] [#5 -0.60,0.31,0.08,U] [#6 -0.46,0.62,0.08,U] [#7 -0.98,-0.46,0.08,U] [#8 -0.19,0.48,0.06,U] 
00:59:13.771 00.015 10636 single-star, 8 included, MultiStar: {-0.24, 0.02}, one-star: {-0.11, -0.12}
00:59:13.771 00.000 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.92) = xAngle (-5.21 = 1.07)
00:59:13.771 00.000 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:59:13.771 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.29 mountX=0.08 mountY=-0.14, mountTheta=-1.07
00:59:13.771 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.12, opts=13)
00:59:13.771 00.000 10636 Enqueuing Move request for scope (-0.11, -0.12)
00:59:13.771 00.000 14824 Worker thread wakes up
00:59:13.771 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
00:59:13.771 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
00:59:13.771 00.000 14824 Moving (-0.11, -0.12) raw xDistance=0.08 yDistance=-0.14
00:59:13.771 00.000 14824 PPEC rslt: input = 0.08, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:13.771 00.000 14824 PPEC: input: 0.08, control: -0.01, exposure: 1000
00:59:13.771 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:13.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:59:13.771 00.000 14824 MoveAxis(E, 1, ABG)
00:59:13.771 00.000 14824 Guiding  Dir = 2, Dur = 1
00:59:13.785 00.014 14824 IsSlewing returns 0
00:59:13.786 00.001 14824 IsGuiding returns 0
00:59:13.786 00.000 14824 PulseGuide returned control before completion, sleep 11
00:59:13.786 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=58566, med=1843, FiltMin=1789, FiltMax=26546, Gamma=0.280
00:59:13.786 00.000 10636 UpdateGuideState exits: m=350169 SNR=403.3
00:59:13.801 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:13.802 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:13.802 00.000 10636 Enqueuing Expose request
00:59:13.802 00.000 14824 IsGuiding returns 0
00:59:13.802 00.000 14824 Move returns status 0, amount 1
00:59:13.802 00.000 14824 MoveAxis(N, 0, ABG)
00:59:13.802 00.000 14824 Move returns status 0, amount 0
00:59:13.802 00.000 14824 move complete, result=0
00:59:13.802 00.000 14824 worker thread done servicing request
00:59:13.802 00.000 14824 Worker thread wakes up
00:59:13.802 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:13.802 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:13.802 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:59:14.923 01.121 14824 Exposure complete
00:59:14.937 00.014 14824 worker thread done servicing request
00:59:14.937 00.000 10636 OnExposeComplete: enter
00:59:14.937 00.000 10636 UpdateGuideState(): m_state=6
00:59:14.937 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3121
00:59:14.937 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.14, Mass=385536, SNR=424.6, Peak=59056 HFD=2.4
00:59:14.953 00.016 10636 MultiStar: [#1 -0.50,0.10,0.23,U] [#2 -0.38,-0.47,0.09,U] [#3 -1.08,0.31,0.08,U] [#4 -0.76,0.49,0.09,U] [#5 -0.80,0.24,0.08,U] [#6 -1.12,0.14,0.00,M1] [#7 -1.18,-0.56,0.00,M1] [#8 -0.94,0.24,0.06,U] 
00:59:14.953 00.000 10636 single-star, 6 included, MultiStar: {-0.48, -0.12}, one-star: {-0.36, -0.27}
00:59:14.953 00.000 10636 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.92) = xAngle (-5.41 = 0.88)
00:59:14.953 00.000 10636 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:59:14.958 00.005 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.27 hyp=0.45 cameraTheta=-2.49 mountX=0.29 mountY=-0.34, mountTheta=-0.88
00:59:14.958 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.27, opts=13)
00:59:14.958 00.000 10636 Enqueuing Move request for scope (-0.36, -0.27)
00:59:14.958 00.000 14824 Worker thread wakes up
00:59:14.958 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.27) opts 0xd
00:59:14.958 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.27)
00:59:14.958 00.000 14824 Moving (-0.36, -0.27) raw xDistance=0.29 yDistance=-0.34
00:59:14.958 00.000 14824 PPEC rslt: input = 0.29, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:59:14.958 00.000 14824 PPEC: input: 0.29, control: 0.22, exposure: 1000
00:59:14.958 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.10 newest=-0.68
00:59:14.958 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:59:14.958 00.000 14824 MoveAxis(W, 48, ABG)
00:59:14.958 00.000 14824 Guiding  Dir = 3, Dur = 48
00:59:14.968 00.010 14824 IsSlewing returns 0
00:59:14.968 00.000 14824 IsGuiding returns 0
00:59:14.968 00.000 14824 PulseGuide returned control before completion, sleep 58
00:59:14.971 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59056, med=1843, FiltMin=1785, FiltMax=20170, Gamma=0.280
00:59:14.980 00.009 10636 UpdateGuideState exits: m=385536 SNR=424.6
00:59:14.982 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:14.984 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:14.986 00.002 10636 Enqueuing Expose request
00:59:15.031 00.045 14824 IsGuiding returns 1
00:59:15.032 00.001 14824 scope still moving after pulse duration time elapsed
00:59:15.064 00.032 14824 IsSlewing returns 0
00:59:15.065 00.001 14824 IsGuiding returns 1
00:59:15.097 00.032 14824 IsSlewing returns 0
00:59:15.098 00.001 14824 IsGuiding returns 1
00:59:15.130 00.032 14824 IsSlewing returns 0
00:59:15.131 00.001 14824 IsGuiding returns 1
00:59:15.163 00.032 14824 IsSlewing returns 0
00:59:15.164 00.001 14824 IsGuiding returns 0
00:59:15.164 00.000 14824 scope move finished after 48 + 148 ms
00:59:15.164 00.000 14824 Move returns status 0, amount 48
00:59:15.164 00.000 14824 BLC: Oldest BLC event removed
00:59:15.164 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:59:15.164 00.000 14824 MoveAxis(N, 60, ABG)
00:59:15.164 00.000 14824 Guiding  Dir = 0, Dur = 60
00:59:15.165 00.001 14824 IsSlewing returns 0
00:59:15.166 00.001 14824 IsGuiding returns 0
00:59:15.166 00.000 14824 PulseGuide returned control before completion, sleep 70
00:59:15.246 00.080 14824 IsGuiding returns 1
00:59:15.246 00.000 14824 scope still moving after pulse duration time elapsed
00:59:15.278 00.032 14824 IsSlewing returns 0
00:59:15.280 00.002 14824 IsGuiding returns 1
00:59:15.312 00.032 14824 IsSlewing returns 0
00:59:15.313 00.001 14824 IsGuiding returns 1
00:59:15.346 00.033 14824 IsSlewing returns 0
00:59:15.346 00.000 14824 IsGuiding returns 1
00:59:15.379 00.033 14824 IsSlewing returns 0
00:59:15.379 00.000 14824 IsGuiding returns 0
00:59:15.379 00.000 14824 scope move finished after 60 + 154 ms
00:59:15.379 00.000 14824 Move returns status 0, amount 60
00:59:15.379 00.000 14824 move complete, result=0
00:59:15.379 00.000 14824 worker thread done servicing request
00:59:15.379 00.000 14824 Worker thread wakes up
00:59:15.379 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:15.379 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:15.379 00.000 10636 GuideStep: 0.3 px 48 ms WEST, -0.3 px 60 ms NORTH
00:59:16.498 01.119 14824 Exposure complete
00:59:16.514 00.016 14824 worker thread done servicing request
00:59:16.514 00.000 10636 OnExposeComplete: enter
00:59:16.514 00.000 10636 UpdateGuideState(): m_state=6
00:59:16.514 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3122
00:59:16.514 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.34, Mass=398902, SNR=428.6, Peak=55619 HFD=2.8
00:59:16.530 00.016 10636 MultiStar: [#1 0.01,0.26,0.23,U] [#2 0.23,-0.17,0.09,U] [#3 -0.24,0.47,0.08,U] [#4 -0.27,0.33,0.08,U] [#5 -0.34,0.62,0.07,U] [#6 -0.33,0.50,0.07,U] [#7 -0.76,-0.39,0.08,U] [#8 -0.42,0.63,0.06,U] 
00:59:16.530 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {0.08, -0.07}
00:59:16.530 00.000 10636 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.92) = xAngle (-0.81 = -0.81)
00:59:16.530 00.000 10636 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
00:59:16.530 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.09 cameraTheta=2.11 mountX=0.06 mountY=0.06, mountTheta=0.81
00:59:16.530 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.07, opts=13)
00:59:16.530 00.000 10636 Enqueuing Move request for scope (-0.04, 0.07)
00:59:16.530 00.000 14824 Worker thread wakes up
00:59:16.530 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
00:59:16.530 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
00:59:16.530 00.000 14824 Moving (-0.04, 0.07) raw xDistance=0.06 yDistance=0.06
00:59:16.530 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.344157, 1:-0.061820
00:59:16.530 00.000 14824 BLC: No correction, Miss < min_move
00:59:16.530 00.000 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:16.530 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
00:59:16.530 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:16.530 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:59:16.530 00.000 14824 MoveAxis(E, 4, ABG)
00:59:16.530 00.000 14824 Guiding  Dir = 2, Dur = 4
00:59:16.544 00.014 14824 IsSlewing returns 0
00:59:16.545 00.001 14824 IsGuiding returns 0
00:59:16.545 00.000 14824 PulseGuide returned control before completion, sleep 14
00:59:16.545 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55619, med=1842, FiltMin=1787, FiltMax=29499, Gamma=0.280
00:59:16.545 00.000 10636 UpdateGuideState exits: m=398902 SNR=428.6
00:59:16.545 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:16.545 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:16.562 00.017 10636 Enqueuing Expose request
00:59:16.562 00.000 14824 IsGuiding returns 0
00:59:16.562 00.000 14824 Move returns status 0, amount 4
00:59:16.562 00.000 14824 MoveAxis(N, 0, ABG)
00:59:16.562 00.000 14824 Move returns status 0, amount 0
00:59:16.562 00.000 14824 move complete, result=0
00:59:16.562 00.000 14824 worker thread done servicing request
00:59:16.562 00.000 14824 Worker thread wakes up
00:59:16.562 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:16.562 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:16.562 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:59:17.682 01.120 14824 Exposure complete
00:59:17.696 00.014 14824 worker thread done servicing request
00:59:17.696 00.000 10636 OnExposeComplete: enter
00:59:17.696 00.000 10636 UpdateGuideState(): m_state=6
00:59:17.696 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3123
00:59:17.696 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.32, Mass=372634, SNR=415.0, Peak=50266 HFD=2.5
00:59:17.696 00.000 10636 MultiStar: [#1 0.01,0.47,0.24,U] [#2 0.23,-0.10,0.10,U] [#3 -0.54,0.50,0.09,U] [#4 -0.14,0.25,0.08,U] [#5 -0.35,0.87,0.08,U] [#6 -0.28,0.48,0.07,U] [#7 -0.70,-0.12,0.07,U] [#8 -0.34,0.57,0.07,U] 
00:59:17.696 00.000 10636 refined, 8 included, MultiStar: {0.03, 0.12}, one-star: {0.22, -0.09}
00:59:17.712 00.016 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
00:59:17.712 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
00:59:17.712 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.32 mountX=-0.00 mountY=0.12, mountTheta=1.60
00:59:17.712 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.12, opts=13)
00:59:17.712 00.000 10636 Enqueuing Move request for scope (0.03, 0.12)
00:59:17.712 00.000 14824 Worker thread wakes up
00:59:17.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
00:59:17.712 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
00:59:17.712 00.000 14824 Moving (0.03, 0.12) raw xDistance=-0.00 yDistance=0.12
00:59:17.712 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.344157, 1:-0.061820, 2:-0.123060
00:59:17.712 00.000 14824 BLC: No correction, Miss < min_move
00:59:17.712 00.000 14824 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:17.712 00.000 14824 PPEC: input: -0.00, control: -0.02, exposure: 1000
00:59:17.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:17.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:59:17.712 00.000 14824 MoveAxis(E, 5, ABG)
00:59:17.712 00.000 14824 Guiding  Dir = 2, Dur = 5
00:59:17.725 00.013 14824 IsSlewing returns 0
00:59:17.725 00.000 14824 IsGuiding returns 0
00:59:17.725 00.000 14824 PulseGuide returned control before completion, sleep 15
00:59:17.726 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=50266, med=1843, FiltMin=1790, FiltMax=30129, Gamma=0.280
00:59:17.726 00.000 10636 UpdateGuideState exits: m=372634 SNR=415.0
00:59:17.726 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:17.741 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:17.741 00.000 10636 Enqueuing Expose request
00:59:17.757 00.016 14824 IsGuiding returns 0
00:59:17.757 00.000 14824 Move returns status 0, amount 5
00:59:17.757 00.000 14824 MoveAxis(N, 0, ABG)
00:59:17.757 00.000 14824 Move returns status 0, amount 0
00:59:17.757 00.000 14824 move complete, result=0
00:59:17.757 00.000 14824 worker thread done servicing request
00:59:17.757 00.000 14824 Worker thread wakes up
00:59:17.757 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:17.757 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:17.757 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
00:59:18.884 01.127 14824 Exposure complete
00:59:18.895 00.011 14824 worker thread done servicing request
00:59:18.895 00.000 10636 OnExposeComplete: enter
00:59:18.895 00.000 10636 UpdateGuideState(): m_state=6
00:59:18.895 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3124
00:59:18.895 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.01, Mass=373089, SNR=415.8, Peak=52738 HFD=2.4
00:59:18.895 00.000 10636 MultiStar: [#1 0.41,0.05,0.24,U] [#2 0.54,-0.38,0.10,U] [#3 -0.15,0.38,0.09,U] [#4 -0.00,0.28,0.08,U] [#5 0.11,0.19,0.07,U] [#6 0.16,0.47,0.07,U] [#7 -0.48,-0.05,0.08,U] [#8 -0.33,0.74,0.07,U] 
00:59:18.911 00.016 10636 refined, 8 included, MultiStar: {0.30, -0.15}, one-star: {0.45, -0.40}
00:59:18.911 00.000 10636 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.92) = xAngle (-3.38 = 2.90)
00:59:18.911 00.000 10636 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:59:18.911 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.15 hyp=0.34 cameraTheta=-0.46 mountX=-0.33 mountY=-0.08, mountTheta=-2.90
00:59:18.911 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.15, opts=13)
00:59:18.911 00.000 10636 Enqueuing Move request for scope (0.30, -0.15)
00:59:18.927 00.016 14824 Worker thread wakes up
00:59:18.927 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.15) opts 0xd
00:59:18.927 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.15)
00:59:18.927 00.000 14824 Moving (0.30, -0.15) raw xDistance=-0.33 yDistance=-0.08
00:59:18.927 00.000 14824 BLC: window closed
00:59:18.927 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.344157, 1:-0.061820, 2:-0.123060
00:59:18.927 00.000 14824 BLC: No correction, Miss < min_move
00:59:18.927 00.000 14824 PPEC rslt: input = -0.33, final = -0.29, react = -0.26, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:59:18.927 00.000 14824 PPEC: input: -0.33, control: -0.29, exposure: 1000
00:59:18.927 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:18.927 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:59:18.927 00.000 14824 MoveAxis(E, 62, ABG)
00:59:18.927 00.000 14824 Guiding  Dir = 2, Dur = 62
00:59:18.930 00.003 14824 IsSlewing returns 0
00:59:18.930 00.000 14824 IsGuiding returns 0
00:59:18.931 00.001 14824 PulseGuide returned control before completion, sleep 72
00:59:18.931 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=52738, med=1844, FiltMin=1776, FiltMax=20753, Gamma=0.280
00:59:18.931 00.000 10636 UpdateGuideState exits: m=373089 SNR=415.8
00:59:18.947 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:18.947 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:18.947 00.000 10636 Enqueuing Expose request
00:59:19.011 00.064 14824 IsGuiding returns 1
00:59:19.011 00.000 14824 scope still moving after pulse duration time elapsed
00:59:19.042 00.031 14824 IsSlewing returns 0
00:59:19.043 00.001 14824 IsGuiding returns 1
00:59:19.075 00.032 14824 IsSlewing returns 0
00:59:19.076 00.001 14824 IsGuiding returns 0
00:59:19.076 00.000 14824 scope move finished after 62 + 84 ms
00:59:19.076 00.000 14824 Move returns status 0, amount 62
00:59:19.076 00.000 14824 MoveAxis(N, 0, ABG)
00:59:19.076 00.000 14824 Move returns status 0, amount 0
00:59:19.076 00.000 14824 move complete, result=0
00:59:19.076 00.000 14824 worker thread done servicing request
00:59:19.076 00.000 14824 Worker thread wakes up
00:59:19.076 00.000 10636 GuideStep: -0.3 px 62 ms EAST, -0.1 px 0 ms NORTH
00:59:19.076 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:19.076 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:20.200 01.124 14824 Exposure complete
00:59:20.212 00.012 14824 worker thread done servicing request
00:59:20.212 00.000 10636 OnExposeComplete: enter
00:59:20.212 00.000 10636 UpdateGuideState(): m_state=6
00:59:20.212 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3125
00:59:20.212 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.07, Mass=387778, SNR=428.0, Peak=48520 HFD=2.3
00:59:20.212 00.000 10636 MultiStar: [#1 0.19,-0.08,0.23,U] [#2 0.41,-0.70,0.09,U] [#3 -0.20,0.45,0.09,U] [#4 -0.27,0.06,0.08,U] [#5 -0.05,0.33,0.07,U] [#6 -0.32,0.35,0.07,U] [#7 -0.60,-0.49,0.08,U] [#8 -0.05,0.31,0.07,U] 
00:59:20.212 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.19}, one-star: {0.31, -0.34}
00:59:20.228 00.016 10636 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.92) = xAngle (-3.83 = 2.46)
00:59:20.228 00.000 10636 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:59:20.228 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-0.91 mountX=-0.19 mountY=-0.15, mountTheta=-2.46
00:59:20.228 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.19, opts=13)
00:59:20.228 00.000 10636 Enqueuing Move request for scope (0.15, -0.19)
00:59:20.228 00.000 14824 Worker thread wakes up
00:59:20.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.19) opts 0xd
00:59:20.228 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.19)
00:59:20.228 00.000 14824 Moving (0.15, -0.19) raw xDistance=-0.19 yDistance=-0.15
00:59:20.228 00.000 14824 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:59:20.228 00.000 14824 PPEC: input: -0.19, control: -0.18, exposure: 1000
00:59:20.228 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:20.228 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:59:20.228 00.000 14824 MoveAxis(E, 39, ABG)
00:59:20.228 00.000 14824 Guiding  Dir = 2, Dur = 39
00:59:20.241 00.013 14824 IsSlewing returns 0
00:59:20.241 00.000 14824 IsGuiding returns 0
00:59:20.241 00.000 14824 PulseGuide returned control before completion, sleep 49
00:59:20.242 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=48520, med=1844, FiltMin=1788, FiltMax=29340, Gamma=0.280
00:59:20.256 00.014 10636 UpdateGuideState exits: m=387778 SNR=428.0
00:59:20.256 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:20.256 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:20.256 00.000 10636 Enqueuing Expose request
00:59:20.305 00.049 14824 IsGuiding returns 1
00:59:20.305 00.000 14824 scope still moving after pulse duration time elapsed
00:59:20.337 00.032 14824 IsSlewing returns 0
00:59:20.338 00.001 14824 IsGuiding returns 1
00:59:20.370 00.032 14824 IsSlewing returns 0
00:59:20.371 00.001 14824 IsGuiding returns 1
00:59:20.403 00.032 14824 IsSlewing returns 0
00:59:20.403 00.000 14824 IsGuiding returns 0
00:59:20.403 00.000 14824 scope move finished after 39 + 123 ms
00:59:20.403 00.000 14824 Move returns status 0, amount 39
00:59:20.403 00.000 14824 MoveAxis(N, 0, ABG)
00:59:20.403 00.000 14824 Move returns status 0, amount 0
00:59:20.403 00.000 14824 move complete, result=0
00:59:20.403 00.000 14824 worker thread done servicing request
00:59:20.403 00.000 14824 Worker thread wakes up
00:59:20.403 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:20.403 00.000 10636 GuideStep: -0.2 px 39 ms EAST, -0.2 px 0 ms NORTH
00:59:20.406 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:21.522 01.116 14824 Exposure complete
00:59:21.537 00.015 14824 worker thread done servicing request
00:59:21.537 00.000 10636 OnExposeComplete: enter
00:59:21.537 00.000 10636 UpdateGuideState(): m_state=6
00:59:21.537 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3126
00:59:21.537 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.20, Mass=399310, SNR=435.4, Peak=48475 HFD=2.6
00:59:21.537 00.000 10636 MultiStar: [#1 0.01,0.20,0.22,U] [#2 0.21,-0.34,0.10,U] [#3 -0.41,0.36,0.08,U] [#4 -0.44,0.14,0.09,U] [#5 -0.06,0.25,0.08,U] [#6 -0.08,0.41,0.07,U] [#7 -0.71,-0.36,0.08,U] [#8 -0.25,0.58,0.06,U] 
00:59:21.553 00.016 10636 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {0.12, -0.20}
00:59:21.553 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.62 = 1.67)
00:59:21.553 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
00:59:21.553 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.70 mountX=-0.01 mountY=-0.06, mountTheta=-1.67
00:59:21.553 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.05, opts=13)
00:59:21.553 00.000 10636 Enqueuing Move request for scope (-0.01, -0.05)
00:59:21.553 00.000 14824 Worker thread wakes up
00:59:21.553 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:59:21.553 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:59:21.553 00.000 14824 Moving (-0.01, -0.05) raw xDistance=-0.01 yDistance=-0.06
00:59:21.553 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:21.553 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
00:59:21.553 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:21.553 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:59:21.553 00.000 14824 MoveAxis(E, 5, ABG)
00:59:21.553 00.000 14824 Guiding  Dir = 2, Dur = 5
00:59:21.569 00.016 14824 IsSlewing returns 0
00:59:21.569 00.000 14824 IsGuiding returns 0
00:59:21.569 00.000 14824 PulseGuide returned control before completion, sleep 15
00:59:21.572 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=48475, med=1843, FiltMin=1789, FiltMax=35608, Gamma=0.280
00:59:21.572 00.000 10636 UpdateGuideState exits: m=399310 SNR=435.4
00:59:21.572 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:21.585 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:21.587 00.002 10636 Enqueuing Expose request
00:59:21.601 00.014 14824 IsGuiding returns 0
00:59:21.601 00.000 14824 Move returns status 0, amount 5
00:59:21.601 00.000 14824 MoveAxis(N, 0, ABG)
00:59:21.601 00.000 14824 Move returns status 0, amount 0
00:59:21.601 00.000 14824 move complete, result=0
00:59:21.601 00.000 14824 worker thread done servicing request
00:59:21.601 00.000 14824 Worker thread wakes up
00:59:21.601 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:21.601 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:21.601 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
00:59:22.722 01.121 14824 Exposure complete
00:59:22.738 00.016 14824 worker thread done servicing request
00:59:22.738 00.000 10636 OnExposeComplete: enter
00:59:22.738 00.000 10636 UpdateGuideState(): m_state=6
00:59:22.738 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3127
00:59:22.738 00.000 10636 Star::Find returns 1 (0), X=554.02, Y=418.90, Mass=380364, SNR=427.7, Peak=49782 HFD=2.7
00:59:22.754 00.016 10636 MultiStar: [#1 0.47,-0.18,0.23,U] [#2 0.59,-0.51,0.09,U] [#3 -0.34,0.04,0.08,U] [#4 -0.02,-0.03,0.08,U] [#5 0.20,0.02,0.08,U] [#6 0.07,0.17,0.07,U] [#7 -0.40,-0.66,0.08,U] [#8 0.21,0.39,0.06,U] 
00:59:22.754 00.000 10636 refined, 8 included, MultiStar: {0.42, -0.34}, one-star: {0.62, -0.50}
00:59:22.754 00.000 10636 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.92) = xAngle (-3.60 = 2.69)
00:59:22.754 00.000 10636 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
00:59:22.754 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=-0.34 hyp=0.54 cameraTheta=-0.68 mountX=-0.49 mountY=-0.24, mountTheta=-2.69
00:59:22.754 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.34, opts=13)
00:59:22.754 00.000 10636 Enqueuing Move request for scope (0.42, -0.34)
00:59:22.754 00.000 14824 Worker thread wakes up
00:59:22.754 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.34) opts 0xd
00:59:22.754 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.34)
00:59:22.754 00.000 14824 Moving (0.42, -0.34) raw xDistance=-0.49 yDistance=-0.24
00:59:22.754 00.000 14824 PPEC rslt: input = -0.49, final = -0.41, react = -0.39, pred = -0.02, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:59:22.754 00.000 14824 PPEC: input: -0.49, control: -0.41, exposure: 1000
00:59:22.754 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:59:22.754 00.000 14824 MoveAxis(E, 90, ABG)
00:59:22.754 00.000 14824 Guiding  Dir = 2, Dur = 90
00:59:22.770 00.016 14824 IsSlewing returns 0
00:59:22.771 00.001 14824 IsGuiding returns 0
00:59:22.771 00.000 14824 PulseGuide returned control before completion, sleep 100
00:59:22.775 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=49782, med=1843, FiltMin=1787, FiltMax=21252, Gamma=0.280
00:59:22.775 00.000 10636 UpdateGuideState exits: m=380364 SNR=427.7
00:59:22.775 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:22.786 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:22.788 00.002 10636 Enqueuing Expose request
00:59:22.883 00.095 14824 IsGuiding returns 1
00:59:22.883 00.000 14824 scope still moving after pulse duration time elapsed
00:59:22.916 00.033 14824 IsSlewing returns 0
00:59:22.916 00.000 14824 IsGuiding returns 1
00:59:22.948 00.032 14824 IsSlewing returns 0
00:59:22.948 00.000 14824 IsGuiding returns 0
00:59:22.948 00.000 14824 scope move finished after 90 + 87 ms
00:59:22.948 00.000 14824 Move returns status 0, amount 90
00:59:22.948 00.000 14824 MoveAxis(N, 28, ABG)
00:59:22.948 00.000 14824 Guiding  Dir = 0, Dur = 28
00:59:22.949 00.001 14824 IsSlewing returns 0
00:59:22.949 00.000 14824 IsGuiding returns 0
00:59:22.949 00.000 14824 PulseGuide returned control before completion, sleep 38
00:59:22.997 00.048 14824 IsGuiding returns 1
00:59:22.997 00.000 14824 scope still moving after pulse duration time elapsed
00:59:23.028 00.031 14824 IsSlewing returns 0
00:59:23.029 00.001 14824 IsGuiding returns 1
00:59:23.061 00.032 14824 IsSlewing returns 0
00:59:23.062 00.001 14824 IsGuiding returns 1
00:59:23.094 00.032 14824 IsSlewing returns 0
00:59:23.094 00.000 14824 IsGuiding returns 1
00:59:23.126 00.032 14824 IsSlewing returns 0
00:59:23.127 00.001 14824 IsGuiding returns 1
00:59:23.158 00.031 14824 IsSlewing returns 0
00:59:23.159 00.001 14824 IsGuiding returns 1
00:59:23.192 00.033 14824 IsSlewing returns 0
00:59:23.192 00.000 14824 IsGuiding returns 1
00:59:23.225 00.033 14824 IsSlewing returns 0
00:59:23.225 00.000 14824 IsGuiding returns 0
00:59:23.225 00.000 14824 scope move finished after 28 + 248 ms
00:59:23.225 00.000 14824 Move returns status 0, amount 28
00:59:23.225 00.000 14824 move complete, result=0
00:59:23.225 00.000 14824 worker thread done servicing request
00:59:23.225 00.000 14824 Worker thread wakes up
00:59:23.225 00.000 10636 GuideStep: -0.5 px 90 ms EAST, -0.2 px 28 ms NORTH
00:59:23.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:23.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:24.346 01.121 14824 Exposure complete
00:59:24.362 00.016 14824 worker thread done servicing request
00:59:24.362 00.000 10636 OnExposeComplete: enter
00:59:24.362 00.000 10636 UpdateGuideState(): m_state=6
00:59:24.362 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3128
00:59:24.362 00.000 10636 Star::Find returns 1 (1), X=552.88, Y=419.90, Mass=313970, SNR=382.5, Peak=65535 HFD=2.2
00:59:24.378 00.016 10636 MultiStar: [#1 -0.69,0.99,0.00,M1] [#2 -0.51,0.40,0.10,U] [#3 -1.36,1.09,0.00,M1] [#4 -1.31,1.17,0.00,M1] [#5 -0.97,0.76,0.00,M1] [#6 -1.20,1.21,0.00,M1] [#7 -1.28,0.50,0.00,M1] [#8 -0.98,0.77,0.00,M1] 
00:59:24.378 00.000 10636 refined, 1 included, MultiStar: {-0.53, 0.49}, one-star: {-0.53, 0.50}
00:59:24.378 00.000 10636 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.92) = xAngle (-0.52 = -0.52)
00:59:24.378 00.000 10636 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
00:59:24.378 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=0.49 hyp=0.72 cameraTheta=2.39 mountX=0.62 mountY=0.36, mountTheta=0.52
00:59:24.378 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=0.49, opts=13)
00:59:24.378 00.000 10636 Enqueuing Move request for scope (-0.53, 0.49)
00:59:24.378 00.000 14824 Worker thread wakes up
00:59:24.378 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.49) opts 0xd
00:59:24.378 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, 0.49)
00:59:24.378 00.000 14824 Moving (-0.53, 0.49) raw xDistance=0.62 yDistance=0.36
00:59:24.378 00.000 14824 PPEC rslt: input = 0.62, final = 0.47, react = 0.50, pred = -0.03, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
00:59:24.378 00.000 14824 PPEC: input: 0.62, control: 0.47, exposure: 1000
00:59:24.378 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:24.378 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:59:24.378 00.000 14824 MoveAxis(W, 103, ABG)
00:59:24.378 00.000 14824 Guiding  Dir = 3, Dur = 103
00:59:24.393 00.015 14824 IsSlewing returns 0
00:59:24.394 00.001 14824 IsGuiding returns 0
00:59:24.394 00.000 14824 PulseGuide returned control before completion, sleep 113
00:59:24.394 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1844, FiltMin=1787, FiltMax=17042, Gamma=0.280
00:59:24.394 00.000 10636 UpdateGuideState exits: m=313970 SNR=382.5 Saturato
00:59:24.409 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:24.409 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:24.409 00.000 10636 Enqueuing Expose request
00:59:24.521 00.112 14824 IsGuiding returns 1
00:59:24.521 00.000 14824 scope still moving after pulse duration time elapsed
00:59:24.553 00.032 14824 IsSlewing returns 0
00:59:24.553 00.000 14824 IsGuiding returns 0
00:59:24.553 00.000 14824 scope move finished after 103 + 56 ms
00:59:24.553 00.000 14824 Move returns status 0, amount 103
00:59:24.553 00.000 14824 MoveAxis(N, 0, ABG)
00:59:24.553 00.000 14824 Move returns status 0, amount 0
00:59:24.553 00.000 14824 move complete, result=0
00:59:24.553 00.000 14824 worker thread done servicing request
00:59:24.553 00.000 14824 Worker thread wakes up
00:59:24.553 00.000 10636 GuideStep: 0.6 px 103 ms WEST, 0.4 px 0 ms NORTH
00:59:24.553 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:24.553 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:25.678 01.125 14824 Exposure complete
00:59:25.693 00.015 14824 worker thread done servicing request
00:59:25.693 00.000 10636 OnExposeComplete: enter
00:59:25.693 00.000 10636 UpdateGuideState(): m_state=6
00:59:25.693 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3129
00:59:25.693 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.90, Mass=315629, SNR=383.5, Peak=65535 HFD=2.2
00:59:25.693 00.000 10636 MultiStar: [#1 -0.39,1.06,0.00,M2] [#2 0.06,0.24,0.11,U] [#3 -1.03,1.22,0.00,M2] [#4 -0.89,1.19,0.00,M2] [#5 -0.90,0.75,0.00,M2] [#6 -0.81,1.20,0.00,M2] [#7 -1.38,0.52,0.00,M2] [#8 -0.67,1.03,0.00,M2] 
00:59:25.709 00.016 10636 refined, 1 included, MultiStar: {-0.22, 0.47}, one-star: {-0.24, 0.49}
00:59:25.709 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.92) = xAngle (-0.92 = -0.92)
00:59:25.709 00.000 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
00:59:25.709 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.47 hyp=0.52 cameraTheta=2.00 mountX=0.31 mountY=0.41, mountTheta=0.92
00:59:25.709 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.47, opts=13)
00:59:25.709 00.000 10636 Enqueuing Move request for scope (-0.22, 0.47)
00:59:25.709 00.000 14824 Worker thread wakes up
00:59:25.709 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.47) opts 0xd
00:59:25.709 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.47)
00:59:25.709 00.000 14824 Moving (-0.22, 0.47) raw xDistance=0.31 yDistance=0.41
00:59:25.709 00.000 14824 PPEC rslt: input = 0.31, final = 0.22, react = 0.25, pred = -0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:59:25.709 00.000 14824 PPEC: input: 0.31, control: 0.22, exposure: 1000
00:59:25.709 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:25.709 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:59:25.709 00.000 14824 MoveAxis(W, 48, ABG)
00:59:25.709 00.000 14824 Guiding  Dir = 3, Dur = 48
00:59:25.723 00.014 14824 IsSlewing returns 0
00:59:25.723 00.000 14824 IsGuiding returns 0
00:59:25.724 00.001 14824 PulseGuide returned control before completion, sleep 58
00:59:25.724 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1786, FiltMax=18788, Gamma=0.280
00:59:25.724 00.000 10636 UpdateGuideState exits: m=315629 SNR=383.5 Saturato
00:59:25.740 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:25.740 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:25.740 00.000 10636 Enqueuing Expose request
00:59:25.789 00.049 14824 IsGuiding returns 1
00:59:25.789 00.000 14824 scope still moving after pulse duration time elapsed
00:59:25.821 00.032 14824 IsSlewing returns 0
00:59:25.821 00.000 14824 IsGuiding returns 1
00:59:25.853 00.032 14824 IsSlewing returns 0
00:59:25.853 00.000 14824 IsGuiding returns 1
00:59:25.885 00.032 14824 IsSlewing returns 0
00:59:25.886 00.001 14824 IsGuiding returns 1
00:59:25.919 00.033 14824 IsSlewing returns 0
00:59:25.919 00.000 14824 IsGuiding returns 1
00:59:25.952 00.033 14824 IsSlewing returns 0
00:59:25.952 00.000 14824 IsGuiding returns 0
00:59:25.952 00.000 14824 scope move finished after 48 + 181 ms
00:59:25.952 00.000 14824 Move returns status 0, amount 48
00:59:25.952 00.000 14824 MoveAxis(N, 0, ABG)
00:59:25.952 00.000 14824 Move returns status 0, amount 0
00:59:25.952 00.000 14824 move complete, result=0
00:59:25.952 00.000 14824 worker thread done servicing request
00:59:25.952 00.000 14824 Worker thread wakes up
00:59:25.952 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:25.952 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:25.952 00.000 10636 GuideStep: 0.3 px 48 ms WEST, 0.4 px 0 ms NORTH
00:59:27.077 01.125 14824 Exposure complete
00:59:27.093 00.016 14824 worker thread done servicing request
00:59:27.093 00.000 10636 OnExposeComplete: enter
00:59:27.093 00.000 10636 UpdateGuideState(): m_state=6
00:59:27.093 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3130
00:59:27.093 00.000 10636 Star::Find returns 1 (1), X=553.55, Y=419.83, Mass=379036, SNR=420.4, Peak=65535 HFD=2.0
00:59:27.093 00.000 10636 MultiStar: [#1 -0.01,0.97,0.23,U] [#2 0.05,0.17,0.09,U] [#3 -0.57,1.11,0.00,M3] [#4 -0.45,0.85,0.09,U] [#5 -0.34,0.53,0.07,U] [#6 -0.34,0.96,0.07,U] [#7 -0.77,0.45,0.08,U] [#8 -0.17,0.88,0.07,U] 
00:59:27.109 00.016 10636 single-star, 7 included, MultiStar: {-0.01, 0.55}, one-star: {0.14, 0.42}
00:59:27.109 00.000 10636 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.92) = xAngle (-1.68 = -1.68)
00:59:27.109 00.000 10636 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:59:27.109 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.42 hyp=0.44 cameraTheta=1.24 mountX=-0.05 mountY=0.44, mountTheta=1.68
00:59:27.109 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.42, opts=13)
00:59:27.109 00.000 10636 Enqueuing Move request for scope (0.14, 0.42)
00:59:27.109 00.000 14824 Worker thread wakes up
00:59:27.109 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.42) opts 0xd
00:59:27.109 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.42)
00:59:27.109 00.000 14824 Moving (0.14, 0.42) raw xDistance=-0.05 yDistance=0.44
00:59:27.109 00.000 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:27.109 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
00:59:27.109 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:27.109 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:59:27.109 00.000 14824 MoveAxis(E, 9, ABG)
00:59:27.109 00.000 14824 Guiding  Dir = 2, Dur = 9
00:59:27.123 00.014 14824 IsSlewing returns 0
00:59:27.124 00.001 14824 IsGuiding returns 0
00:59:27.124 00.000 14824 PulseGuide returned control before completion, sleep 19
00:59:27.124 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1784, FiltMax=35303, Gamma=0.280
00:59:27.124 00.000 10636 UpdateGuideState exits: m=379036 SNR=420.4 Saturato
00:59:27.140 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:27.140 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:27.140 00.000 10636 Enqueuing Expose request
00:59:27.156 00.016 14824 IsGuiding returns 0
00:59:27.156 00.000 14824 Move returns status 0, amount 9
00:59:27.156 00.000 14824 MoveAxis(N, 0, ABG)
00:59:27.156 00.000 14824 Move returns status 0, amount 0
00:59:27.156 00.000 14824 move complete, result=0
00:59:27.156 00.000 14824 worker thread done servicing request
00:59:27.156 00.000 14824 Worker thread wakes up
00:59:27.156 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:27.156 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:27.156 00.000 10636 GuideStep: -0.0 px 9 ms EAST, 0.4 px 0 ms NORTH
00:59:28.278 01.122 14824 Exposure complete
00:59:28.299 00.021 14824 worker thread done servicing request
00:59:28.299 00.000 10636 OnExposeComplete: enter
00:59:28.299 00.000 10636 UpdateGuideState(): m_state=6
00:59:28.299 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3131
00:59:28.299 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.86, Mass=351914, SNR=404.3, Peak=65535 HFD=2.1
00:59:28.299 00.000 10636 MultiStar: [#1 -0.13,1.02,0.24,U] [#2 -0.10,0.29,0.10,U] [#3 -0.64,1.45,0.00,M4] [#4 -0.56,1.30,0.00,M2] [#5 -0.84,0.71,0.08,U] [#6 -0.51,1.04,0.00,M2] [#7 -0.99,0.78,0.00,M2] [#8 -0.06,0.94,0.08,U] 
00:59:28.306 00.007 10636 single-star, 4 included, MultiStar: {-0.07, 0.57}, one-star: {0.00, 0.45}
00:59:28.306 00.000 10636 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.92) = xAngle (-1.36 = -1.36)
00:59:28.306 00.000 10636 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
00:59:28.306 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.45 hyp=0.45 cameraTheta=1.56 mountX=0.10 mountY=0.44, mountTheta=1.36
00:59:28.306 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.45, opts=13)
00:59:28.306 00.000 10636 Enqueuing Move request for scope (0.00, 0.45)
00:59:28.306 00.000 14824 Worker thread wakes up
00:59:28.306 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.45) opts 0xd
00:59:28.306 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.45)
00:59:28.306 00.000 14824 Moving (0.00, 0.45) raw xDistance=0.10 yDistance=0.44
00:59:28.306 00.000 14824 PPEC rslt: input = 0.10, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:28.306 00.000 14824 PPEC: input: 0.10, control: -0.04, exposure: 1000
00:59:28.306 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.11 newest=1.29
00:59:28.306 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
00:59:28.306 00.000 14824 MoveAxis(E, 10, ABG)
00:59:28.306 00.000 14824 Guiding  Dir = 2, Dur = 10
00:59:28.320 00.014 14824 IsSlewing returns 0
00:59:28.320 00.000 14824 IsGuiding returns 0
00:59:28.320 00.000 14824 PulseGuide returned control before completion, sleep 20
00:59:28.322 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1787, FiltMax=29011, Gamma=0.280
00:59:28.322 00.000 10636 UpdateGuideState exits: m=351914 SNR=404.3 Saturato
00:59:28.322 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:28.336 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:28.336 00.000 10636 Enqueuing Expose request
00:59:28.352 00.016 14824 IsGuiding returns 0
00:59:28.352 00.000 14824 Move returns status 0, amount 10
00:59:28.352 00.000 14824 BLC: Oldest BLC event removed
00:59:28.352 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:59:28.352 00.000 14824 MoveAxis(S, 72, ABG)
00:59:28.352 00.000 14824 Guiding  Dir = 1, Dur = 72
00:59:28.353 00.001 14824 IsSlewing returns 0
00:59:28.353 00.000 14824 IsGuiding returns 0
00:59:28.354 00.001 14824 PulseGuide returned control before completion, sleep 82
00:59:28.449 00.095 14824 IsGuiding returns 1
00:59:28.449 00.000 14824 scope still moving after pulse duration time elapsed
00:59:28.481 00.032 14824 IsSlewing returns 0
00:59:28.482 00.001 14824 IsGuiding returns 1
00:59:28.514 00.032 14824 IsSlewing returns 0
00:59:28.515 00.001 14824 IsGuiding returns 1
00:59:28.547 00.032 14824 IsSlewing returns 0
00:59:28.548 00.001 14824 IsGuiding returns 1
00:59:28.580 00.032 14824 IsSlewing returns 0
00:59:28.581 00.001 14824 IsGuiding returns 1
00:59:28.614 00.033 14824 IsSlewing returns 0
00:59:28.614 00.000 14824 IsGuiding returns 0
00:59:28.614 00.000 14824 scope move finished after 72 + 189 ms
00:59:28.614 00.000 14824 Move returns status 0, amount 72
00:59:28.614 00.000 14824 move complete, result=0
00:59:28.614 00.000 14824 worker thread done servicing request
00:59:28.614 00.000 14824 Worker thread wakes up
00:59:28.614 00.000 10636 GuideStep: 0.1 px 10 ms EAST, 0.4 px 72 ms SOUTH
00:59:28.614 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:28.614 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:29.738 01.124 14824 Exposure complete
00:59:29.761 00.023 14824 worker thread done servicing request
00:59:29.761 00.000 10636 OnExposeComplete: enter
00:59:29.761 00.000 10636 UpdateGuideState(): m_state=6
00:59:29.761 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3132
00:59:29.765 00.004 10636 Star::Find returns 1 (0), X=553.45, Y=419.29, Mass=360272, SNR=406.3, Peak=57533 HFD=2.7
00:59:29.765 00.000 10636 MultiStar: [#1 -0.23,0.28,0.25,U] [#2 -0.16,-0.15,0.10,U] [#3 -0.82,0.48,0.10,U] [#4 -0.62,0.35,0.09,U] [#5 -0.62,0.55,0.08,U] [#6 -0.46,0.50,0.08,U] [#7 -1.14,-0.15,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 0.48,0.11,0.08,U] 
00:59:29.765 00.000 10636 single-star, 7 included, MultiStar: {-0.12, 0.06}, one-star: {0.04, -0.11}
00:59:29.765 00.000 10636 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.92) = xAngle (-4.16 = 2.12)
00:59:29.765 00.000 10636 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:59:29.765 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.24 mountX=-0.06 mountY=-0.10, mountTheta=-2.12
00:59:29.765 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.11, opts=13)
00:59:29.765 00.000 10636 Enqueuing Move request for scope (0.04, -0.11)
00:59:29.781 00.016 14824 Worker thread wakes up
00:59:29.781 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
00:59:29.781 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
00:59:29.781 00.000 14824 Moving (0.04, -0.11) raw xDistance=-0.06 yDistance=-0.10
00:59:29.781 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.443080, 1:-0.102305
00:59:29.781 00.000 14824 BLC: No correction, Miss < min_move
00:59:29.781 00.000 14824 PPEC rslt: input = -0.06, final = -0.05, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:29.781 00.000 14824 PPEC: input: -0.06, control: -0.05, exposure: 1000
00:59:29.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:29.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:59:29.781 00.000 14824 MoveAxis(E, 12, ABG)
00:59:29.781 00.000 14824 Guiding  Dir = 2, Dur = 12
00:59:29.783 00.002 14824 IsSlewing returns 0
00:59:29.783 00.000 14824 IsGuiding returns 0
00:59:29.783 00.000 14824 PulseGuide returned control before completion, sleep 22
00:59:29.784 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57533, med=1843, FiltMin=1785, FiltMax=30523, Gamma=0.280
00:59:29.794 00.010 10636 UpdateGuideState exits: m=360272 SNR=406.3
00:59:29.799 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:29.799 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:29.799 00.000 10636 Enqueuing Expose request
00:59:29.815 00.016 14824 IsGuiding returns 0
00:59:29.815 00.000 14824 Move returns status 0, amount 12
00:59:29.815 00.000 14824 MoveAxis(N, 0, ABG)
00:59:29.815 00.000 14824 Move returns status 0, amount 0
00:59:29.815 00.000 14824 move complete, result=0
00:59:29.815 00.000 14824 worker thread done servicing request
00:59:29.815 00.000 14824 Worker thread wakes up
00:59:29.815 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:29.815 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:29.815 00.000 10636 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
00:59:30.936 01.121 14824 Exposure complete
00:59:30.949 00.013 14824 worker thread done servicing request
00:59:30.949 00.000 10636 OnExposeComplete: enter
00:59:30.949 00.000 10636 UpdateGuideState(): m_state=6
00:59:30.949 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3133
00:59:30.949 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.53, Mass=365233, SNR=414.6, Peak=65535 HFD=3.0
00:59:30.949 00.000 10636 MultiStar: [#1 -0.07,0.61,0.24,U] [#2 -0.09,0.16,0.10,U] [#3 -0.45,0.61,0.08,U] [#4 -0.46,0.33,0.08,U] [#5 -0.36,0.52,0.07,U] [#6 -0.35,0.44,0.08,U] [#7 -0.85,0.19,0.08,U] [#8 -0.11,0.99,0.06,U] 
00:59:30.964 00.015 10636 single-star, 8 included, MultiStar: {-0.11, 0.28}, one-star: {0.04, 0.12}
00:59:30.964 00.000 10636 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.92) = xAngle (-1.64 = -1.64)
00:59:30.964 00.000 10636 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
00:59:30.964 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.28 mountX=-0.01 mountY=0.13, mountTheta=1.64
00:59:30.964 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.12, opts=13)
00:59:30.964 00.000 10636 Enqueuing Move request for scope (0.04, 0.12)
00:59:30.964 00.000 14824 Worker thread wakes up
00:59:30.964 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
00:59:30.964 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
00:59:30.964 00.000 14824 Moving (0.04, 0.12) raw xDistance=-0.01 yDistance=0.13
00:59:30.964 00.000 14824 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.443080, 1:-0.102305, 2:0.125362
00:59:30.964 00.000 14824 BLC: No correction, Miss < min_move
00:59:30.964 00.000 14824 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:30.964 00.000 14824 PPEC: input: -0.01, control: -0.04, exposure: 1000
00:59:30.964 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:30.964 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:59:30.964 00.000 14824 MoveAxis(E, 9, ABG)
00:59:30.964 00.000 14824 Guiding  Dir = 2, Dur = 9
00:59:30.979 00.015 14824 IsSlewing returns 0
00:59:30.979 00.000 14824 IsGuiding returns 0
00:59:30.980 00.001 14824 PulseGuide returned control before completion, sleep 19
00:59:30.980 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1791, FiltMax=28713, Gamma=0.280
00:59:30.995 00.015 10636 UpdateGuideState exits: m=365233 SNR=414.6 Saturato
00:59:30.995 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:30.997 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:30.997 00.000 10636 Enqueuing Expose request
00:59:31.011 00.014 14824 IsGuiding returns 0
00:59:31.011 00.000 14824 Move returns status 0, amount 9
00:59:31.011 00.000 14824 MoveAxis(N, 0, ABG)
00:59:31.011 00.000 14824 Move returns status 0, amount 0
00:59:31.011 00.000 14824 move complete, result=0
00:59:31.011 00.000 14824 worker thread done servicing request
00:59:31.011 00.000 14824 Worker thread wakes up
00:59:31.011 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:31.011 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:31.011 00.000 10636 GuideStep: -0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
00:59:32.132 01.121 14824 Exposure complete
00:59:32.144 00.012 14824 worker thread done servicing request
00:59:32.144 00.000 10636 OnExposeComplete: enter
00:59:32.144 00.000 10636 UpdateGuideState(): m_state=6
00:59:32.144 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3134
00:59:32.160 00.016 10636 Star::Find returns 1 (1), X=553.26, Y=419.44, Mass=356064, SNR=407.3, Peak=65535 HFD=2.7
00:59:32.160 00.000 10636 MultiStar: [#1 -0.19,0.44,0.24,U] [#2 -0.17,0.06,0.09,U] [#3 -0.71,0.54,0.09,U] [#4 -0.72,0.38,0.09,U] [#5 -0.48,0.50,0.08,U] [#6 -0.50,0.52,0.07,U] [#7 -1.11,-0.46,0.00,M3] [#8 -0.31,0.78,0.07,U] 
00:59:32.160 00.000 10636 single-star, 7 included, MultiStar: {-0.25, 0.21}, one-star: {-0.15, 0.03}
00:59:32.160 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
00:59:32.160 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:59:32.160 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.91 mountX=0.15 mountY=0.00, mountTheta=0.01
00:59:32.160 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.03, opts=13)
00:59:32.160 00.000 10636 Enqueuing Move request for scope (-0.15, 0.03)
00:59:32.160 00.000 14824 Worker thread wakes up
00:59:32.160 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
00:59:32.160 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
00:59:32.160 00.000 14824 Moving (-0.15, 0.03) raw xDistance=0.15 yDistance=0.00
00:59:32.160 00.000 14824 BLC: window closed
00:59:32.160 00.000 14824 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.443080, 1:-0.102305, 2:0.125362
00:59:32.160 00.000 14824 BLC: No correction, Miss < min_move
00:59:32.160 00.000 14824 PPEC rslt: input = 0.15, final = 0.08, react = 0.12, pred = -0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:59:32.160 00.000 14824 PPEC: input: 0.15, control: 0.08, exposure: 1000
00:59:32.160 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:32.160 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:59:32.160 00.000 14824 MoveAxis(W, 18, ABG)
00:59:32.160 00.000 14824 Guiding  Dir = 3, Dur = 18
00:59:32.176 00.016 14824 IsSlewing returns 0
00:59:32.176 00.000 14824 IsGuiding returns 0
00:59:32.176 00.000 14824 PulseGuide returned control before completion, sleep 28
00:59:32.177 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1783, FiltMax=22236, Gamma=0.280
00:59:32.177 00.000 10636 UpdateGuideState exits: m=356064 SNR=407.3 Saturato
00:59:32.192 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:32.192 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:32.192 00.000 10636 Enqueuing Expose request
00:59:32.208 00.016 14824 IsGuiding returns 0
00:59:32.208 00.000 14824 Move returns status 0, amount 18
00:59:32.208 00.000 14824 MoveAxis(N, 0, ABG)
00:59:32.208 00.000 14824 Move returns status 0, amount 0
00:59:32.208 00.000 14824 move complete, result=0
00:59:32.208 00.000 14824 worker thread done servicing request
00:59:32.208 00.000 14824 Worker thread wakes up
00:59:32.208 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:32.208 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:32.208 00.000 10636 GuideStep: 0.2 px 18 ms WEST, 0.0 px 0 ms NORTH
00:59:33.329 01.121 14824 Exposure complete
00:59:33.340 00.011 14824 worker thread done servicing request
00:59:33.340 00.000 10636 OnExposeComplete: enter
00:59:33.340 00.000 10636 UpdateGuideState(): m_state=6
00:59:33.340 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3135
00:59:33.340 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.45, Mass=369286, SNR=415.2, Peak=64841 HFD=2.8
00:59:33.356 00.016 10636 MultiStar: [#1 -0.10,0.55,0.24,U] [#2 -0.19,0.17,0.10,U] [#3 -0.82,0.37,0.09,U] [#4 -0.64,0.41,0.08,U] [#5 -0.61,0.78,0.08,U] [#6 -0.32,0.66,0.08,U] [#7 -0.97,0.07,0.09,U] [#8 -0.43,1.02,0.07,U] 
00:59:33.356 00.000 10636 single-star, 8 included, MultiStar: {-0.26, 0.25}, one-star: {-0.12, 0.04}
00:59:33.356 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
00:59:33.356 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:59:33.356 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.77 mountX=0.12 mountY=0.02, mountTheta=0.14
00:59:33.356 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.04, opts=13)
00:59:33.356 00.000 10636 Enqueuing Move request for scope (-0.12, 0.04)
00:59:33.356 00.000 14824 Worker thread wakes up
00:59:33.356 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:59:33.356 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:59:33.356 00.000 14824 Moving (-0.12, 0.04) raw xDistance=0.12 yDistance=0.02
00:59:33.356 00.000 14824 PPEC rslt: input = 0.12, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:33.356 00.000 14824 PPEC: input: 0.12, control: -0.04, exposure: 1000
00:59:33.356 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:33.356 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:59:33.356 00.000 14824 MoveAxis(E, 8, ABG)
00:59:33.356 00.000 14824 Guiding  Dir = 2, Dur = 8
00:59:33.372 00.016 14824 IsSlewing returns 0
00:59:33.372 00.000 14824 IsGuiding returns 0
00:59:33.373 00.001 14824 PulseGuide returned control before completion, sleep 18
00:59:33.373 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64841, med=1842, FiltMin=1787, FiltMax=26565, Gamma=0.280
00:59:33.389 00.016 10636 UpdateGuideState exits: m=369286 SNR=415.2
00:59:33.389 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:33.389 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:33.389 00.000 10636 Enqueuing Expose request
00:59:33.405 00.016 14824 IsGuiding returns 0
00:59:33.405 00.000 14824 Move returns status 0, amount 8
00:59:33.405 00.000 14824 MoveAxis(N, 0, ABG)
00:59:33.405 00.000 14824 Move returns status 0, amount 0
00:59:33.405 00.000 14824 move complete, result=0
00:59:33.405 00.000 14824 worker thread done servicing request
00:59:33.405 00.000 14824 Worker thread wakes up
00:59:33.405 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:33.405 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:33.411 00.006 10636 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
00:59:34.522 01.111 14824 Exposure complete
00:59:34.546 00.024 14824 worker thread done servicing request
00:59:34.546 00.000 10636 OnExposeComplete: enter
00:59:34.546 00.000 10636 UpdateGuideState(): m_state=6
00:59:34.546 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3136
00:59:34.546 00.000 10636 Star::Find returns 1 (0), X=554.00, Y=419.35, Mass=358146, SNR=411.2, Peak=60835 HFD=2.4
00:59:34.546 00.000 10636 MultiStar: [#1 0.43,0.41,0.23,U] [#2 0.51,-0.19,0.09,U] [#3 -0.15,0.51,0.09,U] [#4 -0.08,0.06,0.08,U] [#5 0.18,0.40,0.08,U] [#6 0.22,0.24,0.08,U] [#7 -0.39,-0.16,0.08,U] [#8 0.37,0.64,0.07,U] 
00:59:34.552 00.006 10636 refined, 8 included, MultiStar: {0.41, 0.08}, one-star: {0.59, -0.06}
00:59:34.552 00.000 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
00:59:34.552 00.000 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:59:34.552 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=0.08 hyp=0.42 cameraTheta=0.20 mountX=-0.38 mountY=0.17, mountTheta=2.72
00:59:34.552 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.08, opts=13)
00:59:34.552 00.000 10636 Enqueuing Move request for scope (0.41, 0.08)
00:59:34.552 00.000 14824 Worker thread wakes up
00:59:34.552 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.08) opts 0xd
00:59:34.552 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.08)
00:59:34.552 00.000 14824 Moving (0.41, 0.08) raw xDistance=-0.38 yDistance=0.17
00:59:34.552 00.000 14824 PPEC rslt: input = -0.38, final = -0.33, react = -0.30, pred = -0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:59:34.552 00.000 14824 PPEC: input: -0.38, control: -0.33, exposure: 1000
00:59:34.552 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:34.552 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:59:34.552 00.000 14824 MoveAxis(E, 72, ABG)
00:59:34.552 00.000 14824 Guiding  Dir = 2, Dur = 72
00:59:34.566 00.014 14824 IsSlewing returns 0
00:59:34.567 00.001 14824 IsGuiding returns 0
00:59:34.567 00.000 14824 PulseGuide returned control before completion, sleep 82
00:59:34.567 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60835, med=1843, FiltMin=1787, FiltMax=20401, Gamma=0.280
00:59:34.567 00.000 10636 UpdateGuideState exits: m=358146 SNR=411.2
00:59:34.567 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:34.567 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:34.583 00.016 10636 Enqueuing Expose request
00:59:34.676 00.093 14824 IsGuiding returns 1
00:59:34.676 00.000 14824 scope still moving after pulse duration time elapsed
00:59:34.709 00.033 14824 IsSlewing returns 0
00:59:34.710 00.001 14824 IsGuiding returns 1
00:59:34.741 00.031 14824 IsSlewing returns 0
00:59:34.742 00.001 14824 IsGuiding returns 1
00:59:34.774 00.032 14824 IsSlewing returns 0
00:59:34.775 00.001 14824 IsGuiding returns 1
00:59:34.807 00.032 14824 IsSlewing returns 0
00:59:34.808 00.001 14824 IsGuiding returns 0
00:59:34.808 00.000 14824 scope move finished after 72 + 169 ms
00:59:34.808 00.000 14824 Move returns status 0, amount 72
00:59:34.808 00.000 14824 MoveAxis(N, 0, ABG)
00:59:34.808 00.000 14824 Move returns status 0, amount 0
00:59:34.808 00.000 14824 move complete, result=0
00:59:34.808 00.000 14824 worker thread done servicing request
00:59:34.808 00.000 10636 GuideStep: -0.4 px 72 ms EAST, 0.2 px 0 ms NORTH
00:59:34.813 00.005 14824 Worker thread wakes up
00:59:34.813 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:34.813 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:35.943 01.130 14824 Exposure complete
00:59:35.959 00.016 14824 worker thread done servicing request
00:59:35.959 00.000 10636 OnExposeComplete: enter
00:59:35.959 00.000 10636 UpdateGuideState(): m_state=6
00:59:35.959 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3137
00:59:35.975 00.016 10636 Star::Find returns 1 (0), X=553.61, Y=419.40, Mass=396237, SNR=432.4, Peak=57462 HFD=2.9
00:59:35.975 00.000 10636 MultiStar: [#1 0.08,0.46,0.23,U] [#2 0.19,0.04,0.09,U] [#3 -0.41,0.42,0.09,U] [#4 -0.15,0.46,0.08,U] [#5 -0.29,0.58,0.07,U] [#6 -0.12,0.46,0.07,U] [#7 -0.72,-0.01,0.08,U] [#8 -0.04,0.63,0.07,U] 
00:59:35.975 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.17}, one-star: {0.20, -0.00}
00:59:35.975 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
00:59:35.975 00.000 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:59:35.975 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.25 mountX=-0.02 mountY=0.17, mountTheta=1.66
00:59:35.975 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.17, opts=13)
00:59:35.975 00.000 10636 Enqueuing Move request for scope (0.05, 0.17)
00:59:35.975 00.000 14824 Worker thread wakes up
00:59:35.975 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
00:59:35.975 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
00:59:35.975 00.000 14824 Moving (0.05, 0.17) raw xDistance=-0.02 yDistance=0.17
00:59:35.991 00.016 14824 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:35.991 00.000 14824 PPEC: input: -0.02, control: -0.01, exposure: 1000
00:59:35.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:35.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:59:35.991 00.000 14824 MoveAxis(E, 3, ABG)
00:59:35.991 00.000 14824 Guiding  Dir = 2, Dur = 3
00:59:35.992 00.001 14824 IsSlewing returns 0
00:59:35.992 00.000 14824 IsGuiding returns 0
00:59:35.992 00.000 14824 PulseGuide returned control before completion, sleep 13
00:59:35.996 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57462, med=1843, FiltMin=1789, FiltMax=30408, Gamma=0.280
00:59:36.008 00.012 14824 IsGuiding returns 0
00:59:36.008 00.000 14824 Move returns status 0, amount 3
00:59:36.008 00.000 14824 MoveAxis(N, 0, ABG)
00:59:36.008 00.000 14824 Move returns status 0, amount 0
00:59:36.008 00.000 14824 move complete, result=0
00:59:36.008 00.000 14824 worker thread done servicing request
00:59:36.008 00.000 10636 UpdateGuideState exits: m=396237 SNR=432.4
00:59:36.008 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:36.008 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:36.008 00.000 10636 Enqueuing Expose request
00:59:36.008 00.000 10636 GuideStep: -0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
00:59:36.017 00.009 14824 Worker thread wakes up
00:59:36.017 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:36.017 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:37.142 01.125 14824 Exposure complete
00:59:37.158 00.016 14824 worker thread done servicing request
00:59:37.158 00.000 10636 OnExposeComplete: enter
00:59:37.158 00.000 10636 UpdateGuideState(): m_state=6
00:59:37.158 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3138
00:59:37.174 00.016 10636 Star::Find returns 1 (0), X=553.95, Y=419.39, Mass=348899, SNR=401.0, Peak=64958 HFD=2.4
00:59:37.174 00.000 10636 MultiStar: [#1 0.42,0.42,0.23,U] [#2 0.51,-0.09,0.10,U] [#3 -0.19,0.39,0.09,U] [#4 -0.10,0.40,0.08,U] [#5 0.23,0.68,0.08,U] [#6 -0.09,0.44,0.08,U] [#7 -0.44,-0.04,0.08,U] [#8 0.19,0.74,0.07,U] 
00:59:37.174 00.000 10636 refined, 8 included, MultiStar: {0.36, 0.15}, one-star: {0.54, -0.02}
00:59:37.174 00.000 10636 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
00:59:37.174 00.000 10636 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
00:59:37.174 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.15 hyp=0.39 cameraTheta=0.40 mountX=-0.32 mountY=0.23, mountTheta=2.51
00:59:37.174 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.15, opts=13)
00:59:37.174 00.000 10636 Enqueuing Move request for scope (0.36, 0.15)
00:59:37.190 00.016 14824 Worker thread wakes up
00:59:37.190 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.15) opts 0xd
00:59:37.190 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.15)
00:59:37.190 00.000 14824 Moving (0.36, 0.15) raw xDistance=-0.32 yDistance=0.23
00:59:37.190 00.000 14824 PPEC rslt: input = -0.32, final = -0.25, react = -0.25, pred = 0.00, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:59:37.190 00.000 14824 PPEC: input: -0.32, control: -0.25, exposure: 1000
00:59:37.190 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:59:37.190 00.000 14824 MoveAxis(E, 55, ABG)
00:59:37.190 00.000 14824 Guiding  Dir = 2, Dur = 55
00:59:37.192 00.002 14824 IsSlewing returns 0
00:59:37.192 00.000 14824 IsGuiding returns 0
00:59:37.192 00.000 14824 PulseGuide returned control before completion, sleep 65
00:59:37.192 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=64958, med=1843, FiltMin=1790, FiltMax=17584, Gamma=0.280
00:59:37.208 00.016 10636 UpdateGuideState exits: m=348899 SNR=401.0
00:59:37.208 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:37.208 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:37.208 00.000 10636 Enqueuing Expose request
00:59:37.272 00.064 14824 IsGuiding returns 1
00:59:37.272 00.000 14824 scope still moving after pulse duration time elapsed
00:59:37.304 00.032 14824 IsSlewing returns 0
00:59:37.304 00.000 14824 IsGuiding returns 0
00:59:37.304 00.000 14824 scope move finished after 55 + 57 ms
00:59:37.304 00.000 14824 Move returns status 0, amount 55
00:59:37.304 00.000 14824 MoveAxis(S, 27, ABG)
00:59:37.304 00.000 14824 Guiding  Dir = 1, Dur = 27
00:59:37.305 00.001 14824 IsSlewing returns 0
00:59:37.306 00.001 14824 IsGuiding returns 0
00:59:37.306 00.000 14824 PulseGuide returned control before completion, sleep 37
00:59:37.355 00.049 14824 IsGuiding returns 1
00:59:37.355 00.000 14824 scope still moving after pulse duration time elapsed
00:59:37.387 00.032 14824 IsSlewing returns 0
00:59:37.388 00.001 14824 IsGuiding returns 1
00:59:37.420 00.032 14824 IsSlewing returns 0
00:59:37.421 00.001 14824 IsGuiding returns 1
00:59:37.453 00.032 14824 IsSlewing returns 0
00:59:37.454 00.001 14824 IsGuiding returns 1
00:59:37.487 00.033 14824 IsSlewing returns 0
00:59:37.487 00.000 14824 IsGuiding returns 0
00:59:37.487 00.000 14824 scope move finished after 27 + 154 ms
00:59:37.487 00.000 14824 Move returns status 0, amount 27
00:59:37.488 00.001 14824 move complete, result=0
00:59:37.488 00.000 14824 worker thread done servicing request
00:59:37.488 00.000 14824 Worker thread wakes up
00:59:37.488 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.2 px 27 ms SOUTH
00:59:37.488 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:37.488 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:38.606 01.118 14824 Exposure complete
00:59:38.625 00.019 14824 worker thread done servicing request
00:59:38.625 00.000 10636 OnExposeComplete: enter
00:59:38.625 00.000 10636 UpdateGuideState(): m_state=6
00:59:38.625 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3139
00:59:38.625 00.000 10636 Star::Find returns 1 (0), X=552.65, Y=419.64, Mass=375902, SNR=417.5, Peak=60698 HFD=2.8
00:59:38.638 00.013 10636 MultiStar: [#1 -0.82,0.68,0.23,U] [#2 -0.78,0.17,0.10,U] [#3 -1.31,1.01,0.00,M1] [#4 -1.25,0.56,0.00,M1] [#5 -1.21,0.97,0.00,M1] [#6 -1.12,0.80,0.00,M1] [#7 -1.83,0.17,0.00,M1] [#8 -1.20,1.04,0.00,M1] 
00:59:38.638 00.000 10636 single-star, 2 included, MultiStar: {-0.77, 0.30}, one-star: {-0.76, 0.23}
00:59:38.638 00.000 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
00:59:38.638 00.000 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:59:38.638 00.000 10636 CameraToMount -- cameraX=-0.76 cameraY=0.23 hyp=0.79 cameraTheta=2.85 mountX=0.79 mountY=0.06, mountTheta=0.07
00:59:38.638 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.76, y=0.23, opts=13)
00:59:38.638 00.000 10636 Enqueuing Move request for scope (-0.76, 0.23)
00:59:38.638 00.000 14824 Worker thread wakes up
00:59:38.638 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.23) opts 0xd
00:59:38.638 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.76, 0.23)
00:59:38.638 00.000 14824 Moving (-0.76, 0.23) raw xDistance=0.79 yDistance=0.06
00:59:38.638 00.000 14824 PPEC rslt: input = 0.79, final = 0.64, react = 0.63, pred = 0.01, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
00:59:38.638 00.000 14824 PPEC: input: 0.79, control: 0.64, exposure: 1000
00:59:38.638 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:38.638 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:59:38.638 00.000 14824 MoveAxis(W, 140, ABG)
00:59:38.638 00.000 14824 Guiding  Dir = 3, Dur = 140
00:59:38.653 00.015 14824 IsSlewing returns 0
00:59:38.653 00.000 14824 IsGuiding returns 0
00:59:38.653 00.000 14824 PulseGuide returned control before completion, sleep 150
00:59:38.654 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60698, med=1843, FiltMin=1785, FiltMax=30873, Gamma=0.280
00:59:38.669 00.015 10636 UpdateGuideState exits: m=375902 SNR=417.5
00:59:38.669 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:38.669 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:38.669 00.000 10636 Enqueuing Expose request
00:59:38.813 00.144 14824 IsGuiding returns 1
00:59:38.814 00.001 14824 scope still moving after pulse duration time elapsed
00:59:38.845 00.031 14824 IsSlewing returns 0
00:59:38.846 00.001 14824 IsGuiding returns 1
00:59:38.878 00.032 14824 IsSlewing returns 0
00:59:38.879 00.001 14824 IsGuiding returns 1
00:59:38.911 00.032 14824 IsSlewing returns 0
00:59:38.912 00.001 14824 IsGuiding returns 0
00:59:38.912 00.000 14824 scope move finished after 140 + 118 ms
00:59:38.912 00.000 14824 Move returns status 0, amount 140
00:59:38.912 00.000 14824 MoveAxis(N, 0, ABG)
00:59:38.912 00.000 14824 Move returns status 0, amount 0
00:59:38.912 00.000 14824 move complete, result=0
00:59:38.912 00.000 14824 worker thread done servicing request
00:59:38.912 00.000 10636 GuideStep: 0.8 px 140 ms WEST, 0.1 px 0 ms NORTH
00:59:38.917 00.005 14824 Worker thread wakes up
00:59:38.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:38.917 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:40.030 01.113 14824 Exposure complete
00:59:40.049 00.019 14824 worker thread done servicing request
00:59:40.059 00.010 10636 OnExposeComplete: enter
00:59:40.059 00.000 10636 UpdateGuideState(): m_state=6
00:59:40.062 00.003 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3140
00:59:40.064 00.002 10636 Star::Find returns 1 (1), X=553.13, Y=419.34, Mass=347265, SNR=401.6, Peak=65535 HFD=2.6
00:59:40.064 00.000 10636 MultiStar: [#1 -0.52,0.43,0.24,U] [#2 -0.34,-0.08,0.10,U] [#3 -1.07,0.65,0.00,M2] [#4 -0.91,0.47,0.09,U] [#5 -0.89,0.54,0.07,U] [#6 -0.61,0.75,0.07,U] [#7 -1.29,0.05,0.00,M2] [#8 -0.88,0.56,0.07,U] 
00:59:40.064 00.000 10636 single-star, 6 included, MultiStar: {-0.42, 0.12}, one-star: {-0.27, -0.07}
00:59:40.069 00.005 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.47)
00:59:40.071 00.002 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:59:40.071 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-2.89 mountX=0.25 mountY=-0.13, mountTheta=-0.47
00:59:40.075 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.07, opts=13)
00:59:40.079 00.004 10636 Enqueuing Move request for scope (-0.27, -0.07)
00:59:40.079 00.000 14824 Worker thread wakes up
00:59:40.079 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.07) opts 0xd
00:59:40.079 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.07)
00:59:40.079 00.000 14824 Moving (-0.27, -0.07) raw xDistance=0.25 yDistance=-0.13
00:59:40.079 00.000 14824 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:59:40.079 00.000 14824 PPEC: input: 0.25, control: 0.21, exposure: 1000
00:59:40.079 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:40.079 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:59:40.079 00.000 14824 MoveAxis(W, 47, ABG)
00:59:40.079 00.000 14824 Guiding  Dir = 3, Dur = 47
00:59:40.082 00.003 14824 IsSlewing returns 0
00:59:40.083 00.001 14824 IsGuiding returns 0
00:59:40.083 00.000 14824 PulseGuide returned control before completion, sleep 57
00:59:40.083 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1787, FiltMax=19793, Gamma=0.280
00:59:40.083 00.000 10636 UpdateGuideState exits: m=347265 SNR=401.6 Saturato
00:59:40.083 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:40.083 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:40.083 00.000 10636 Enqueuing Expose request
00:59:40.147 00.064 14824 IsGuiding returns 1
00:59:40.147 00.000 14824 scope still moving after pulse duration time elapsed
00:59:40.179 00.032 14824 IsSlewing returns 0
00:59:40.180 00.001 14824 IsGuiding returns 1
00:59:40.212 00.032 14824 IsSlewing returns 0
00:59:40.212 00.000 14824 IsGuiding returns 1
00:59:40.244 00.032 14824 IsSlewing returns 0
00:59:40.245 00.001 14824 IsGuiding returns 0
00:59:40.245 00.000 14824 scope move finished after 47 + 114 ms
00:59:40.245 00.000 14824 Move returns status 0, amount 47
00:59:40.245 00.000 14824 MoveAxis(N, 0, ABG)
00:59:40.245 00.000 14824 Move returns status 0, amount 0
00:59:40.245 00.000 14824 move complete, result=0
00:59:40.245 00.000 14824 worker thread done servicing request
00:59:40.245 00.000 14824 Worker thread wakes up
00:59:40.245 00.000 10636 GuideStep: 0.3 px 47 ms WEST, -0.1 px 0 ms NORTH
00:59:40.245 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:40.245 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:41.382 01.137 14824 Exposure complete
00:59:41.394 00.012 14824 worker thread done servicing request
00:59:41.394 00.000 10636 OnExposeComplete: enter
00:59:41.394 00.000 10636 UpdateGuideState(): m_state=6
00:59:41.394 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3141
00:59:41.394 00.000 10636 Star::Find returns 1 (0), X=553.97, Y=419.31, Mass=356432, SNR=403.8, Peak=63475 HFD=2.5
00:59:41.394 00.000 10636 MultiStar: [#1 0.39,0.45,0.24,U] [#2 0.53,-0.04,0.10,U] [#3 -0.17,0.58,0.09,U] [#4 0.11,0.38,0.09,U] [#5 0.11,0.49,0.08,U] [#6 0.15,0.49,0.07,U] [#7 -0.46,-0.24,0.08,U] [#8 0.08,0.30,0.07,U] 
00:59:41.410 00.016 10636 refined, 8 included, MultiStar: {0.38, 0.09}, one-star: {0.56, -0.10}
00:59:41.410 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
00:59:41.410 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
00:59:41.410 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.09 hyp=0.39 cameraTheta=0.24 mountX=-0.35 mountY=0.17, mountTheta=2.67
00:59:41.410 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.09, opts=13)
00:59:41.410 00.000 10636 Enqueuing Move request for scope (0.38, 0.09)
00:59:41.410 00.000 14824 Worker thread wakes up
00:59:41.410 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.09) opts 0xd
00:59:41.410 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.09)
00:59:41.410 00.000 14824 Moving (0.38, 0.09) raw xDistance=-0.35 yDistance=0.17
00:59:41.410 00.000 14824 PPEC rslt: input = -0.35, final = -0.28, react = -0.28, pred = 0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:59:41.410 00.000 14824 PPEC: input: -0.35, control: -0.28, exposure: 1000
00:59:41.410 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:41.410 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:59:41.410 00.000 14824 MoveAxis(E, 61, ABG)
00:59:41.410 00.000 14824 Guiding  Dir = 2, Dur = 61
00:59:41.424 00.014 14824 IsSlewing returns 0
00:59:41.424 00.000 14824 IsGuiding returns 0
00:59:41.424 00.000 14824 PulseGuide returned control before completion, sleep 71
00:59:41.425 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63475, med=1843, FiltMin=1784, FiltMax=17263, Gamma=0.280
00:59:41.433 00.008 10636 UpdateGuideState exits: m=356432 SNR=403.8
00:59:41.433 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:41.433 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:41.441 00.008 10636 Enqueuing Expose request
00:59:41.505 00.064 14824 IsGuiding returns 1
00:59:41.505 00.000 14824 scope still moving after pulse duration time elapsed
00:59:41.538 00.033 14824 IsSlewing returns 0
00:59:41.538 00.000 14824 IsGuiding returns 1
00:59:41.571 00.033 14824 IsSlewing returns 0
00:59:41.572 00.001 14824 IsGuiding returns 1
00:59:41.604 00.032 14824 IsSlewing returns 0
00:59:41.605 00.001 14824 IsGuiding returns 0
00:59:41.605 00.000 14824 scope move finished after 61 + 119 ms
00:59:41.605 00.000 14824 Move returns status 0, amount 61
00:59:41.605 00.000 14824 MoveAxis(N, 0, ABG)
00:59:41.605 00.000 14824 Move returns status 0, amount 0
00:59:41.605 00.000 14824 move complete, result=0
00:59:41.605 00.000 14824 worker thread done servicing request
00:59:41.605 00.000 14824 Worker thread wakes up
00:59:41.605 00.000 10636 GuideStep: -0.3 px 61 ms EAST, 0.2 px 0 ms NORTH
00:59:41.610 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:41.610 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:42.728 01.118 14824 Exposure complete
00:59:42.739 00.011 14824 worker thread done servicing request
00:59:42.739 00.000 10636 OnExposeComplete: enter
00:59:42.739 00.000 10636 UpdateGuideState(): m_state=6
00:59:42.739 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3142
00:59:42.739 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.33, Mass=360088, SNR=403.4, Peak=59013 HFD=2.7
00:59:42.739 00.000 10636 MultiStar: [#1 0.07,0.38,0.24,U] [#2 0.24,-0.09,0.10,U] [#3 -0.57,0.76,0.09,U] [#4 -0.48,0.17,0.09,U] [#5 -0.48,0.53,0.08,U] [#6 -0.44,0.47,0.08,U] [#7 -0.76,0.01,0.08,U] [#8 -0.25,0.56,0.07,U] 
00:59:42.757 00.018 10636 refined, 8 included, MultiStar: {0.04, 0.12}, one-star: {0.28, -0.07}
00:59:42.759 00.002 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.68 = -1.68)
00:59:42.759 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:59:42.761 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.23 mountX=-0.01 mountY=0.12, mountTheta=1.68
00:59:42.765 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.12, opts=13)
00:59:42.767 00.002 10636 Enqueuing Move request for scope (0.04, 0.12)
00:59:42.767 00.000 14824 Worker thread wakes up
00:59:42.767 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
00:59:42.767 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
00:59:42.767 00.000 14824 Moving (0.04, 0.12) raw xDistance=-0.01 yDistance=0.12
00:59:42.769 00.002 14824 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:42.769 00.000 14824 PPEC: input: -0.01, control: 0.00, exposure: 1000
00:59:42.769 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:42.769 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:59:42.769 00.000 14824 MoveAxis(W, 0, ABG)
00:59:42.769 00.000 14824 Move returns status 0, amount 0
00:59:42.769 00.000 14824 MoveAxis(N, 0, ABG)
00:59:42.769 00.000 14824 Move returns status 0, amount 0
00:59:42.769 00.000 14824 move complete, result=0
00:59:42.769 00.000 14824 worker thread done servicing request
00:59:42.771 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=59013, med=1843, FiltMin=1784, FiltMax=25400, Gamma=0.280
00:59:42.771 00.000 10636 UpdateGuideState exits: m=360088 SNR=403.4
00:59:42.771 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:42.771 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:42.787 00.016 10636 Enqueuing Expose request
00:59:42.787 00.000 10636 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
00:59:42.787 00.000 14824 Worker thread wakes up
00:59:42.787 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:42.787 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:43.906 01.119 14824 Exposure complete
00:59:43.922 00.016 14824 worker thread done servicing request
00:59:43.922 00.000 10636 OnExposeComplete: enter
00:59:43.922 00.000 10636 UpdateGuideState(): m_state=6
00:59:43.938 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3143
00:59:43.939 00.001 10636 Star::Find returns 1 (0), X=553.41, Y=419.52, Mass=377493, SNR=421.9, Peak=57899 HFD=2.9
00:59:43.939 00.000 10636 MultiStar: [#1 -0.21,0.54,0.23,U] [#2 0.06,0.05,0.10,U] [#3 -0.65,0.60,0.09,U] [#4 -0.57,0.51,0.09,U] [#5 -0.69,0.56,0.08,U] [#6 -0.65,0.47,0.07,U] [#7 -0.96,-0.09,0.08,U] [#8 -0.45,0.57,0.07,U] 
00:59:43.939 00.000 10636 single-star, 8 included, MultiStar: {-0.20, 0.25}, one-star: {0.00, 0.11}
00:59:43.939 00.000 10636 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.92) = xAngle (-1.35 = -1.35)
00:59:43.939 00.000 10636 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
00:59:43.939 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.56 mountX=0.02 mountY=0.11, mountTheta=1.35
00:59:43.939 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.11, opts=13)
00:59:43.954 00.015 10636 Enqueuing Move request for scope (0.00, 0.11)
00:59:43.954 00.000 14824 Worker thread wakes up
00:59:43.954 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
00:59:43.954 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
00:59:43.954 00.000 14824 Moving (0.00, 0.11) raw xDistance=0.02 yDistance=0.11
00:59:43.954 00.000 14824 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:43.954 00.000 14824 PPEC: input: 0.02, control: -0.00, exposure: 1000
00:59:43.954 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:43.954 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:59:43.954 00.000 14824 MoveAxis(E, 1, ABG)
00:59:43.954 00.000 14824 Guiding  Dir = 2, Dur = 1
00:59:43.959 00.005 14824 IsSlewing returns 0
00:59:43.959 00.000 14824 IsGuiding returns 0
00:59:43.959 00.000 14824 PulseGuide returned control before completion, sleep 11
00:59:43.960 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57899, med=1842, FiltMin=1782, FiltMax=30540, Gamma=0.280
00:59:43.960 00.000 10636 UpdateGuideState exits: m=377493 SNR=421.9
00:59:43.960 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:43.960 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:43.975 00.015 10636 Enqueuing Expose request
00:59:43.975 00.000 14824 IsGuiding returns 0
00:59:43.975 00.000 14824 Move returns status 0, amount 1
00:59:43.975 00.000 14824 MoveAxis(N, 0, ABG)
00:59:43.975 00.000 14824 Move returns status 0, amount 0
00:59:43.975 00.000 14824 move complete, result=0
00:59:43.975 00.000 14824 worker thread done servicing request
00:59:43.975 00.000 14824 Worker thread wakes up
00:59:43.975 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:43.975 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:43.975 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
00:59:45.104 01.129 14824 Exposure complete
00:59:45.119 00.015 14824 worker thread done servicing request
00:59:45.119 00.000 10636 OnExposeComplete: enter
00:59:45.119 00.000 10636 UpdateGuideState(): m_state=6
00:59:45.119 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3144
00:59:45.119 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.32, Mass=369133, SNR=417.6, Peak=63086 HFD=2.6
00:59:45.135 00.016 10636 MultiStar: [#1 0.25,0.35,0.24,U] [#2 0.23,-0.22,0.10,U] [#3 -0.49,0.34,0.09,U] [#4 -0.30,0.46,0.09,U] [#5 -0.07,0.43,0.08,U] [#6 -0.54,0.32,0.08,U] [#7 -0.69,-0.03,0.08,U] [#8 -0.18,0.59,0.07,U] 
00:59:45.135 00.000 10636 refined, 8 included, MultiStar: {0.15, 0.08}, one-star: {0.38, -0.09}
00:59:45.135 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
00:59:45.141 00.006 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
00:59:45.141 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.47 mountX=-0.13 mountY=0.11, mountTheta=2.44
00:59:45.141 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.08, opts=13)
00:59:45.141 00.000 10636 Enqueuing Move request for scope (0.15, 0.08)
00:59:45.141 00.000 14824 Worker thread wakes up
00:59:45.151 00.010 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
00:59:45.151 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
00:59:45.151 00.000 14824 Moving (0.15, 0.08) raw xDistance=-0.13 yDistance=0.11
00:59:45.151 00.000 14824 PPEC rslt: input = -0.13, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:45.151 00.000 14824 PPEC: input: -0.13, control: -0.00, exposure: 1000
00:59:45.151 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:45.151 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:59:45.151 00.000 14824 MoveAxis(E, 0, ABG)
00:59:45.151 00.000 14824 Move returns status 0, amount 0
00:59:45.151 00.000 14824 MoveAxis(N, 0, ABG)
00:59:45.151 00.000 14824 Move returns status 0, amount 0
00:59:45.151 00.000 14824 move complete, result=0
00:59:45.151 00.000 14824 worker thread done servicing request
00:59:45.156 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=63086, med=1843, FiltMin=1786, FiltMax=21800, Gamma=0.280
00:59:45.164 00.008 10636 UpdateGuideState exits: m=369133 SNR=417.6
00:59:45.166 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:45.167 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:45.169 00.002 10636 Enqueuing Expose request
00:59:45.171 00.002 10636 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:45.173 00.002 14824 Worker thread wakes up
00:59:45.173 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:45.173 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:46.301 01.128 14824 Exposure complete
00:59:46.312 00.011 14824 worker thread done servicing request
00:59:46.312 00.000 10636 OnExposeComplete: enter
00:59:46.312 00.000 10636 UpdateGuideState(): m_state=6
00:59:46.312 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3145
00:59:46.312 00.000 10636 Star::Find returns 1 (0), X=554.04, Y=419.14, Mass=366094, SNR=414.0, Peak=57508 HFD=2.4
00:59:46.312 00.000 10636 MultiStar: [#1 0.55,0.22,0.24,U] [#2 0.50,-0.19,0.10,U] [#3 -0.03,0.57,0.08,U] [#4 0.21,0.33,0.07,U] [#5 0.14,0.29,0.08,U] [#6 0.19,0.42,0.07,U] [#7 -0.19,-0.24,0.08,U] [#8 0.19,0.55,0.07,U] 
00:59:46.328 00.016 10636 refined, 8 included, MultiStar: {0.48, -0.05}, one-star: {0.63, -0.27}
00:59:46.328 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
00:59:46.328 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:59:46.328 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=-0.05 hyp=0.48 cameraTheta=-0.11 mountX=-0.48 mountY=0.05, mountTheta=3.03
00:59:46.328 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=-0.05, opts=13)
00:59:46.328 00.000 10636 Enqueuing Move request for scope (0.48, -0.05)
00:59:46.328 00.000 14824 Worker thread wakes up
00:59:46.328 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.05) opts 0xd
00:59:46.328 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, -0.05)
00:59:46.328 00.000 14824 Moving (0.48, -0.05) raw xDistance=-0.48 yDistance=0.05
00:59:46.328 00.000 14824 PPEC rslt: input = -0.48, final = -0.38, react = -0.38, pred = 0.00, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:59:46.328 00.000 14824 PPEC: input: -0.48, control: -0.38, exposure: 1000
00:59:46.328 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:46.328 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:59:46.328 00.000 14824 MoveAxis(E, 83, ABG)
00:59:46.328 00.000 14824 Guiding  Dir = 2, Dur = 83
00:59:46.342 00.014 14824 IsSlewing returns 0
00:59:46.342 00.000 14824 IsGuiding returns 0
00:59:46.342 00.000 14824 PulseGuide returned control before completion, sleep 93
00:59:46.344 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57508, med=1843, FiltMin=1789, FiltMax=17772, Gamma=0.280
00:59:46.358 00.014 10636 UpdateGuideState exits: m=366094 SNR=414.0
00:59:46.358 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:46.358 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:46.358 00.000 10636 Enqueuing Expose request
00:59:46.438 00.080 14824 IsGuiding returns 1
00:59:46.438 00.000 14824 scope still moving after pulse duration time elapsed
00:59:46.470 00.032 14824 IsSlewing returns 0
00:59:46.471 00.001 14824 IsGuiding returns 1
00:59:46.504 00.033 14824 IsSlewing returns 0
00:59:46.504 00.000 14824 IsGuiding returns 1
00:59:46.537 00.033 14824 IsSlewing returns 0
00:59:46.538 00.001 14824 IsGuiding returns 0
00:59:46.538 00.000 14824 scope move finished after 83 + 113 ms
00:59:46.538 00.000 14824 Move returns status 0, amount 83
00:59:46.538 00.000 14824 MoveAxis(N, 0, ABG)
00:59:46.538 00.000 14824 Move returns status 0, amount 0
00:59:46.538 00.000 14824 move complete, result=0
00:59:46.538 00.000 14824 worker thread done servicing request
00:59:46.538 00.000 14824 Worker thread wakes up
00:59:46.538 00.000 10636 GuideStep: -0.5 px 83 ms EAST, 0.1 px 0 ms NORTH
00:59:46.538 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:46.538 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:47.658 01.120 14824 Exposure complete
00:59:47.674 00.016 14824 worker thread done servicing request
00:59:47.674 00.000 10636 OnExposeComplete: enter
00:59:47.674 00.000 10636 UpdateGuideState(): m_state=6
00:59:47.674 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3146
00:59:47.674 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.40, Mass=375062, SNR=419.9, Peak=59583 HFD=2.8
00:59:47.674 00.000 10636 MultiStar: [#1 0.20,0.46,0.23,U] [#2 0.20,0.02,0.09,U] [#3 -0.23,0.74,0.09,U] [#4 -0.13,0.39,0.09,U] [#5 -0.06,0.80,0.07,U] [#6 -0.18,0.59,0.07,U] [#7 -0.42,0.14,0.08,U] [#8 -0.19,0.57,0.07,U] 
00:59:47.690 00.016 10636 refined, 8 included, MultiStar: {0.13, 0.19}, one-star: {0.27, -0.01}
00:59:47.690 00.000 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
00:59:47.690 00.000 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
00:59:47.690 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.19 hyp=0.24 cameraTheta=0.97 mountX=-0.09 mountY=0.22, mountTheta=1.95
00:59:47.690 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.19, opts=13)
00:59:47.690 00.000 10636 Enqueuing Move request for scope (0.13, 0.19)
00:59:47.690 00.000 14824 Worker thread wakes up
00:59:47.690 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.19) opts 0xd
00:59:47.690 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.19)
00:59:47.690 00.000 14824 Moving (0.13, 0.19) raw xDistance=-0.09 yDistance=0.22
00:59:47.690 00.000 14824 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:47.690 00.000 14824 PPEC: input: -0.09, control: 0.00, exposure: 1000
00:59:47.690 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:59:47.690 00.000 14824 MoveAxis(W, 0, ABG)
00:59:47.690 00.000 14824 Move returns status 0, amount 0
00:59:47.690 00.000 14824 MoveAxis(S, 25, ABG)
00:59:47.690 00.000 14824 Guiding  Dir = 1, Dur = 25
00:59:47.704 00.014 14824 IsSlewing returns 0
00:59:47.704 00.000 14824 IsGuiding returns 0
00:59:47.704 00.000 14824 PulseGuide returned control before completion, sleep 35
00:59:47.704 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=59583, med=1843, FiltMin=1785, FiltMax=28962, Gamma=0.280
00:59:47.704 00.000 10636 UpdateGuideState exits: m=375062 SNR=419.9
00:59:47.704 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:47.721 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:47.723 00.002 10636 Enqueuing Expose request
00:59:47.753 00.030 14824 IsGuiding returns 1
00:59:47.753 00.000 14824 scope still moving after pulse duration time elapsed
00:59:47.785 00.032 14824 IsSlewing returns 0
00:59:47.785 00.000 14824 IsGuiding returns 1
00:59:47.817 00.032 14824 IsSlewing returns 0
00:59:47.818 00.001 14824 IsGuiding returns 1
00:59:47.850 00.032 14824 IsSlewing returns 0
00:59:47.851 00.001 14824 IsGuiding returns 1
00:59:47.884 00.033 14824 IsSlewing returns 0
00:59:47.884 00.000 14824 IsGuiding returns 0
00:59:47.884 00.000 14824 scope move finished after 25 + 155 ms
00:59:47.884 00.000 14824 Move returns status 0, amount 25
00:59:47.884 00.000 14824 move complete, result=0
00:59:47.884 00.000 14824 worker thread done servicing request
00:59:47.884 00.000 14824 Worker thread wakes up
00:59:47.884 00.000 10636 GuideStep: -0.1 px 0 ms WEST, 0.2 px 25 ms SOUTH
00:59:47.884 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:47.884 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:49.016 01.132 14824 Exposure complete
00:59:49.034 00.018 14824 worker thread done servicing request
00:59:49.034 00.000 10636 OnExposeComplete: enter
00:59:49.034 00.000 10636 UpdateGuideState(): m_state=6
00:59:49.034 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3147
00:59:49.034 00.000 10636 Star::Find returns 1 (0), X=553.95, Y=418.58, Mass=389060, SNR=425.2, Peak=57572 HFD=2.6
00:59:49.048 00.014 10636 MultiStar: [#1 0.47,-0.49,0.24,U] [#2 0.54,-0.99,0.00,M1] [#3 -0.08,-0.07,0.10,U] [#4 0.03,-0.16,0.08,U] [#5 0.23,-0.37,0.07,U] [#6 0.00,0.00,0.00,L] [#7 -0.46,-0.81,0.08,U] [#8 0.31,-0.34,0.06,U] [#9 0.80,-0.84,0.00,M1] 
00:59:49.048 00.000 10636 refined, 6 included, MultiStar: {0.40, -0.66}, one-star: {0.54, -0.83}
00:59:49.050 00.002 10636 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.92) = xAngle (-3.94 = 2.34)
00:59:49.050 00.000 10636 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
00:59:49.050 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=-0.66 hyp=0.77 cameraTheta=-1.03 mountX=-0.54 mountY=-0.56, mountTheta=-2.34
00:59:49.050 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=-0.66, opts=13)
00:59:49.050 00.000 10636 Enqueuing Move request for scope (0.40, -0.66)
00:59:49.050 00.000 14824 Worker thread wakes up
00:59:49.050 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.66) opts 0xd
00:59:49.050 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, -0.66)
00:59:49.050 00.000 14824 Moving (0.40, -0.66) raw xDistance=-0.54 yDistance=-0.56
00:59:49.050 00.000 14824 PPEC rslt: input = -0.54, final = -0.43, react = -0.43, pred = 0.00, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:59:49.050 00.000 14824 PPEC: input: -0.54, control: -0.43, exposure: 1000
00:59:49.050 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:49.050 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
00:59:49.050 00.000 14824 MoveAxis(E, 93, ABG)
00:59:49.050 00.000 14824 Guiding  Dir = 2, Dur = 93
00:59:49.063 00.013 14824 IsSlewing returns 0
00:59:49.063 00.000 14824 IsGuiding returns 0
00:59:49.063 00.000 14824 PulseGuide returned control before completion, sleep 103
00:59:49.064 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57572, med=1843, FiltMin=1785, FiltMax=25786, Gamma=0.280
00:59:49.079 00.015 10636 UpdateGuideState exits: m=389060 SNR=425.2
00:59:49.079 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:49.079 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:49.079 00.000 10636 Enqueuing Expose request
00:59:49.174 00.095 14824 IsGuiding returns 1
00:59:49.174 00.000 14824 scope still moving after pulse duration time elapsed
00:59:49.206 00.032 14824 IsSlewing returns 0
00:59:49.207 00.001 14824 IsGuiding returns 1
00:59:49.239 00.032 14824 IsSlewing returns 0
00:59:49.240 00.001 14824 IsGuiding returns 1
00:59:49.272 00.032 14824 IsSlewing returns 0
00:59:49.273 00.001 14824 IsGuiding returns 1
00:59:49.305 00.032 14824 IsSlewing returns 0
00:59:49.306 00.001 14824 IsGuiding returns 0
00:59:49.306 00.000 14824 scope move finished after 93 + 149 ms
00:59:49.306 00.000 14824 Move returns status 0, amount 93
00:59:49.306 00.000 14824 MoveAxis(N, 0, ABG)
00:59:49.306 00.000 14824 Move returns status 0, amount 0
00:59:49.306 00.000 14824 move complete, result=0
00:59:49.306 00.000 14824 worker thread done servicing request
00:59:49.306 00.000 14824 Worker thread wakes up
00:59:49.306 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:49.306 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:49.306 00.000 10636 GuideStep: -0.5 px 93 ms EAST, -0.6 px 0 ms NORTH
00:59:50.426 01.120 14824 Exposure complete
00:59:50.439 00.013 14824 worker thread done servicing request
00:59:50.439 00.000 10636 OnExposeComplete: enter
00:59:50.439 00.000 10636 UpdateGuideState(): m_state=6
00:59:50.439 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3148
00:59:50.439 00.000 10636 Star::Find returns 1 (0), X=554.10, Y=418.64, Mass=356626, SNR=409.6, Peak=59237 HFD=2.6
00:59:50.453 00.014 10636 MultiStar: [#1 0.41,-0.47,0.24,U] [#2 0.54,-0.93,0.09,U] [#3 -0.19,-0.01,0.09,U] [#4 -0.07,-0.04,0.09,U] [#5 0.22,-0.18,0.07,U] [#6 0.16,0.05,0.07,U] [#7 -0.29,-0.75,0.09,U] [#8 0.17,-0.31,0.07,U] 
00:59:50.454 00.001 10636 refined, 8 included, MultiStar: {0.46, -0.59}, one-star: {0.69, -0.76}
00:59:50.454 00.000 10636 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.92) = xAngle (-3.83 = 2.46)
00:59:50.454 00.000 10636 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
00:59:50.454 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=-0.59 hyp=0.75 cameraTheta=-0.91 mountX=-0.58 mountY=-0.47, mountTheta=-2.46
00:59:50.454 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=-0.59, opts=13)
00:59:50.454 00.000 10636 Enqueuing Move request for scope (0.46, -0.59)
00:59:50.454 00.000 14824 Worker thread wakes up
00:59:50.454 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.59) opts 0xd
00:59:50.454 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, -0.59)
00:59:50.454 00.000 14824 Moving (0.46, -0.59) raw xDistance=-0.58 yDistance=-0.47
00:59:50.454 00.000 14824 PPEC rslt: input = -0.58, final = -0.47, react = -0.46, pred = -0.01, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:59:50.454 00.000 14824 PPEC: input: -0.58, control: -0.47, exposure: 1000
00:59:50.454 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:50.454 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:59:50.454 00.000 14824 MoveAxis(E, 102, ABG)
00:59:50.454 00.000 14824 Guiding  Dir = 2, Dur = 102
00:59:50.469 00.015 14824 IsSlewing returns 0
00:59:50.469 00.000 14824 IsGuiding returns 0
00:59:50.469 00.000 14824 PulseGuide returned control before completion, sleep 112
00:59:50.469 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=59237, med=1843, FiltMin=1788, FiltMax=17052, Gamma=0.280
00:59:50.485 00.016 10636 UpdateGuideState exits: m=356626 SNR=409.6
00:59:50.485 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:50.485 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:50.485 00.000 10636 Enqueuing Expose request
00:59:50.597 00.112 14824 IsGuiding returns 1
00:59:50.597 00.000 14824 scope still moving after pulse duration time elapsed
00:59:50.629 00.032 14824 IsSlewing returns 0
00:59:50.630 00.001 14824 IsGuiding returns 1
00:59:50.663 00.033 14824 IsSlewing returns 0
00:59:50.663 00.000 14824 IsGuiding returns 0
00:59:50.663 00.000 14824 scope move finished after 102 + 92 ms
00:59:50.663 00.000 14824 Move returns status 0, amount 102
00:59:50.663 00.000 14824 MoveAxis(N, 0, ABG)
00:59:50.663 00.000 14824 Move returns status 0, amount 0
00:59:50.663 00.000 14824 move complete, result=0
00:59:50.663 00.000 14824 worker thread done servicing request
00:59:50.663 00.000 14824 Worker thread wakes up
00:59:50.663 00.000 10636 GuideStep: -0.6 px 102 ms EAST, -0.5 px 0 ms NORTH
00:59:50.663 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:50.663 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:51.796 01.133 14824 Exposure complete
00:59:51.815 00.019 14824 worker thread done servicing request
00:59:51.815 00.000 10636 OnExposeComplete: enter
00:59:51.815 00.000 10636 UpdateGuideState(): m_state=6
00:59:51.828 00.013 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3149
00:59:51.828 00.000 10636 Star::Find returns 1 (0), X=552.48, Y=419.02, Mass=395683, SNR=426.4, Peak=51617 HFD=2.3
00:59:51.828 00.000 10636 MultiStar: [#1 -1.05,-0.02,0.25,U] [#2 -0.97,-0.30,0.10,U] [#3 -1.79,0.19,0.00,M1] [#4 -1.48,0.09,0.00,M1] [#5 -1.29,0.12,0.00,M1] [#6 -1.31,0.30,0.00,M1] [#7 -1.86,-0.45,0.00,M1] [#8 -1.18,0.04,0.00,M1] 
00:59:51.828 00.000 10636 refined, 2 included, MultiStar: {-0.96, -0.31}, one-star: {-0.93, -0.39}
00:59:51.828 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.74 = 0.54)
00:59:51.828 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
00:59:51.828 00.000 10636 CameraToMount -- cameraX=-0.96 cameraY=-0.31 hyp=1.01 cameraTheta=-2.83 mountX=0.86 mountY=-0.52, mountTheta=-0.54
00:59:51.828 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.96, y=-0.31, opts=13)
00:59:51.828 00.000 10636 Enqueuing Move request for scope (-0.96, -0.31)
00:59:51.844 00.016 14824 Worker thread wakes up
00:59:51.844 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.96, -0.31) opts 0xd
00:59:51.844 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.96, -0.31)
00:59:51.844 00.000 14824 Moving (-0.96, -0.31) raw xDistance=0.86 yDistance=-0.52
00:59:51.844 00.000 14824 PPEC rslt: input = 0.86, final = 0.67, react = 0.69, pred = -0.02, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
00:59:51.844 00.000 14824 PPEC: input: 0.86, control: 0.67, exposure: 1000
00:59:51.844 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:51.844 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
00:59:51.844 00.000 14824 MoveAxis(W, 146, ABG)
00:59:51.844 00.000 14824 Guiding  Dir = 3, Dur = 146
00:59:51.846 00.002 14824 IsSlewing returns 0
00:59:51.847 00.001 14824 IsGuiding returns 0
00:59:51.847 00.000 14824 PulseGuide returned control before completion, sleep 156
00:59:51.847 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=51617, med=1843, FiltMin=1780, FiltMax=34980, Gamma=0.280
00:59:51.857 00.010 10636 UpdateGuideState exits: m=395683 SNR=426.4
00:59:51.857 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:51.862 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:51.863 00.001 10636 Enqueuing Expose request
00:59:52.005 00.142 14824 IsGuiding returns 1
00:59:52.006 00.001 14824 scope still moving after pulse duration time elapsed
00:59:52.037 00.031 14824 IsSlewing returns 0
00:59:52.038 00.001 14824 IsGuiding returns 1
00:59:52.070 00.032 14824 IsSlewing returns 0
00:59:52.071 00.001 14824 IsGuiding returns 0
00:59:52.071 00.000 14824 scope move finished after 146 + 78 ms
00:59:52.071 00.000 14824 Move returns status 0, amount 146
00:59:52.071 00.000 14824 MoveAxis(N, 0, ABG)
00:59:52.071 00.000 14824 Move returns status 0, amount 0
00:59:52.071 00.000 14824 move complete, result=0
00:59:52.071 00.000 14824 worker thread done servicing request
00:59:52.071 00.000 14824 Worker thread wakes up
00:59:52.071 00.000 10636 GuideStep: 0.9 px 146 ms WEST, -0.5 px 0 ms NORTH
00:59:52.071 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:52.071 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:53.194 01.123 14824 Exposure complete
00:59:53.205 00.011 14824 worker thread done servicing request
00:59:53.205 00.000 10636 OnExposeComplete: enter
00:59:53.205 00.000 10636 UpdateGuideState(): m_state=6
00:59:53.205 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3150
00:59:53.205 00.000 10636 Star::Find returns 1 (0), X=552.82, Y=419.13, Mass=354866, SNR=408.2, Peak=57181 HFD=2.4
00:59:53.205 00.000 10636 MultiStar: [#1 -0.65,0.22,0.23,U] [#2 -0.67,-0.26,0.10,U] [#3 -1.01,0.39,0.09,U] [#4 -1.02,0.25,0.09,U] [#5 -0.91,0.38,0.08,U] [#6 -1.08,0.50,0.00,M2] [#7 -1.33,-0.55,0.00,M2] [#8 -0.99,0.48,0.07,U] 
00:59:53.221 00.016 10636 single-star, 6 included, MultiStar: {-0.68, -0.08}, one-star: {-0.59, -0.28}
00:59:53.221 00.000 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.62 = 0.66)
00:59:53.221 00.000 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
00:59:53.221 00.000 10636 CameraToMount -- cameraX=-0.59 cameraY=-0.28 hyp=0.65 cameraTheta=-2.70 mountX=0.51 mountY=-0.40, mountTheta=-0.66
00:59:53.221 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=-0.28, opts=13)
00:59:53.221 00.000 10636 Enqueuing Move request for scope (-0.59, -0.28)
00:59:53.221 00.000 14824 Worker thread wakes up
00:59:53.221 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.28) opts 0xd
00:59:53.221 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, -0.28)
00:59:53.221 00.000 14824 Moving (-0.59, -0.28) raw xDistance=0.51 yDistance=-0.40
00:59:53.221 00.000 14824 PPEC rslt: input = 0.51, final = 0.38, react = 0.41, pred = -0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:59:53.221 00.000 14824 PPEC: input: 0.51, control: 0.38, exposure: 1000
00:59:53.221 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.40 newest=-1.39
00:59:53.221 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:59:53.221 00.000 14824 MoveAxis(W, 84, ABG)
00:59:53.221 00.000 14824 Guiding  Dir = 3, Dur = 84
00:59:53.235 00.014 14824 IsSlewing returns 0
00:59:53.235 00.000 14824 IsGuiding returns 0
00:59:53.235 00.000 14824 PulseGuide returned control before completion, sleep 94
00:59:53.236 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57181, med=1842, FiltMin=1787, FiltMax=20148, Gamma=0.280
00:59:53.236 00.000 10636 UpdateGuideState exits: m=354866 SNR=408.2
00:59:53.251 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:53.251 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:53.251 00.000 10636 Enqueuing Expose request
00:59:53.331 00.080 14824 IsGuiding returns 1
00:59:53.331 00.000 14824 scope still moving after pulse duration time elapsed
00:59:53.362 00.031 14824 IsSlewing returns 0
00:59:53.363 00.001 14824 IsGuiding returns 1
00:59:53.395 00.032 14824 IsSlewing returns 0
00:59:53.396 00.001 14824 IsGuiding returns 0
00:59:53.396 00.000 14824 scope move finished after 84 + 76 ms
00:59:53.396 00.000 14824 Move returns status 0, amount 84
00:59:53.396 00.000 14824 BLC: Oldest BLC event removed
00:59:53.396 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:59:53.396 00.000 14824 MoveAxis(N, 67, ABG)
00:59:53.396 00.000 14824 Guiding  Dir = 0, Dur = 67
00:59:53.396 00.000 14824 IsSlewing returns 0
00:59:53.397 00.001 14824 IsGuiding returns 0
00:59:53.397 00.000 14824 PulseGuide returned control before completion, sleep 77
00:59:53.478 00.081 14824 IsGuiding returns 1
00:59:53.478 00.000 14824 scope still moving after pulse duration time elapsed
00:59:53.509 00.031 14824 IsSlewing returns 0
00:59:53.510 00.001 14824 IsGuiding returns 1
00:59:53.543 00.033 14824 IsSlewing returns 0
00:59:53.543 00.000 14824 IsGuiding returns 1
00:59:53.576 00.033 14824 IsSlewing returns 0
00:59:53.576 00.000 14824 IsGuiding returns 1
00:59:53.609 00.033 14824 IsSlewing returns 0
00:59:53.609 00.000 14824 IsGuiding returns 1
00:59:53.642 00.033 14824 IsSlewing returns 0
00:59:53.642 00.000 14824 IsGuiding returns 1
00:59:53.675 00.033 14824 IsSlewing returns 0
00:59:53.675 00.000 14824 IsGuiding returns 0
00:59:53.675 00.000 14824 scope move finished after 67 + 212 ms
00:59:53.675 00.000 14824 Move returns status 0, amount 67
00:59:53.675 00.000 14824 move complete, result=0
00:59:53.675 00.000 14824 worker thread done servicing request
00:59:53.675 00.000 14824 Worker thread wakes up
00:59:53.675 00.000 10636 GuideStep: 0.5 px 84 ms WEST, -0.4 px 67 ms NORTH
00:59:53.681 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:53.681 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:54.809 01.128 14824 Exposure complete
00:59:54.835 00.026 14824 worker thread done servicing request
00:59:54.835 00.000 10636 OnExposeComplete: enter
00:59:54.837 00.002 10636 UpdateGuideState(): m_state=6
00:59:54.837 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3151
00:59:54.839 00.002 10636 Star::Find returns 1 (0), X=553.44, Y=419.01, Mass=397938, SNR=429.3, Peak=48423 HFD=2.3
00:59:54.840 00.001 10636 MultiStar: [#1 -0.17,-0.03,0.22,U] [#2 0.14,-0.55,0.09,U] [#3 -0.72,0.28,0.09,U] [#4 -0.49,0.01,0.09,U] [#5 -0.46,0.07,0.08,U] [#6 -0.26,0.27,0.07,U] [#7 -0.89,-0.41,0.08,U] [#8 -0.65,0.26,0.07,U] 
00:59:54.840 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.23}, one-star: {0.03, -0.39}
00:59:54.840 00.000 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.92) = xAngle (-5.06 = 1.22)
00:59:54.840 00.000 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
00:59:54.840 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.23 hyp=0.28 cameraTheta=-2.15 mountX=0.09 mountY=-0.26, mountTheta=-1.22
00:59:54.840 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.23, opts=13)
00:59:54.840 00.000 10636 Enqueuing Move request for scope (-0.15, -0.23)
00:59:54.856 00.016 14824 Worker thread wakes up
00:59:54.856 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.23) opts 0xd
00:59:54.856 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.23)
00:59:54.856 00.000 14824 Moving (-0.15, -0.23) raw xDistance=0.09 yDistance=-0.26
00:59:54.856 00.000 14824 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.400443, 1:0.260130
00:59:54.856 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
00:59:54.856 00.000 14824 PPEC rslt: input = 0.09, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:54.856 00.000 14824 PPEC: input: 0.09, control: -0.04, exposure: 1000
00:59:54.856 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:59:54.856 00.000 14824 MoveAxis(E, 10, ABG)
00:59:54.856 00.000 14824 Guiding  Dir = 2, Dur = 10
00:59:54.859 00.003 14824 IsSlewing returns 0
00:59:54.860 00.001 14824 IsGuiding returns 0
00:59:54.860 00.000 14824 PulseGuide returned control before completion, sleep 20
00:59:54.860 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=48423, med=1842, FiltMin=1789, FiltMax=36130, Gamma=0.280
00:59:54.865 00.005 10636 UpdateGuideState exits: m=397938 SNR=429.3
00:59:54.865 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:54.865 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:54.876 00.011 10636 Enqueuing Expose request
00:59:54.893 00.017 14824 IsGuiding returns 1
00:59:54.893 00.000 14824 scope still moving after pulse duration time elapsed
00:59:54.925 00.032 14824 IsSlewing returns 0
00:59:54.925 00.000 14824 IsGuiding returns 0
00:59:54.925 00.000 14824 scope move finished after 10 + 55 ms
00:59:54.925 00.000 14824 Move returns status 0, amount 10
00:59:54.925 00.000 14824 MoveAxis(N, 30, ABG)
00:59:54.925 00.000 14824 Guiding  Dir = 0, Dur = 30
00:59:54.926 00.001 14824 IsSlewing returns 0
00:59:54.926 00.000 14824 IsGuiding returns 0
00:59:54.926 00.000 14824 PulseGuide returned control before completion, sleep 40
00:59:54.974 00.048 14824 IsGuiding returns 1
00:59:54.974 00.000 14824 scope still moving after pulse duration time elapsed
00:59:55.006 00.032 14824 IsSlewing returns 0
00:59:55.006 00.000 14824 IsGuiding returns 1
00:59:55.039 00.033 14824 IsSlewing returns 0
00:59:55.040 00.001 14824 IsGuiding returns 1
00:59:55.072 00.032 14824 IsSlewing returns 0
00:59:55.072 00.000 14824 IsGuiding returns 1
00:59:55.105 00.033 14824 IsSlewing returns 0
00:59:55.105 00.000 14824 IsGuiding returns 1
00:59:55.137 00.032 14824 IsSlewing returns 0
00:59:55.138 00.001 14824 IsGuiding returns 0
00:59:55.138 00.000 14824 scope move finished after 30 + 181 ms
00:59:55.138 00.000 14824 Move returns status 0, amount 30
00:59:55.138 00.000 14824 move complete, result=0
00:59:55.138 00.000 14824 worker thread done servicing request
00:59:55.138 00.000 14824 Worker thread wakes up
00:59:55.138 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.3 px 30 ms NORTH
00:59:55.138 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:55.138 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:56.275 01.137 14824 Exposure complete
00:59:56.287 00.012 14824 worker thread done servicing request
00:59:56.287 00.000 10636 OnExposeComplete: enter
00:59:56.287 00.000 10636 UpdateGuideState(): m_state=6
00:59:56.287 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3152
00:59:56.287 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.56, Mass=365985, SNR=412.4, Peak=58923 HFD=2.1
00:59:56.287 00.000 10636 MultiStar: [#1 -0.12,0.65,0.24,U] [#2 0.25,-0.14,0.09,U] [#3 -0.93,0.74,0.00,M1] [#4 -0.42,0.88,0.09,U] [#5 -0.36,0.39,0.08,U] [#6 -0.38,0.89,0.08,U] [#7 -0.63,0.15,0.08,U] [#8 -0.39,1.11,0.00,M1] 
00:59:56.303 00.016 10636 single-star, 6 included, MultiStar: {-0.05, 0.29}, one-star: {0.07, 0.15}
00:59:56.304 00.001 10636 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.92) = xAngle (-1.79 = -1.79)
00:59:56.304 00.000 10636 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
00:59:56.304 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.12 mountX=-0.04 mountY=0.16, mountTheta=1.79
00:59:56.304 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.15, opts=13)
00:59:56.304 00.000 10636 Enqueuing Move request for scope (0.07, 0.15)
00:59:56.304 00.000 14824 Worker thread wakes up
00:59:56.304 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
00:59:56.304 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
00:59:56.304 00.000 14824 Moving (0.07, 0.15) raw xDistance=-0.04 yDistance=0.16
00:59:56.304 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.400443, 1:0.260130, 2:-0.161697
00:59:56.304 00.000 14824 BLC: No correction, Miss < min_move
00:59:56.304 00.000 14824 PPEC rslt: input = -0.04, final = -0.05, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:56.304 00.000 14824 PPEC: input: -0.04, control: -0.05, exposure: 1000
00:59:56.304 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:56.304 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:59:56.304 00.000 14824 MoveAxis(E, 10, ABG)
00:59:56.304 00.000 14824 Guiding  Dir = 2, Dur = 10
00:59:56.316 00.012 14824 IsSlewing returns 0
00:59:56.317 00.001 14824 IsGuiding returns 0
00:59:56.317 00.000 14824 PulseGuide returned control before completion, sleep 20
00:59:56.317 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=58923, med=1843, FiltMin=1786, FiltMax=31296, Gamma=0.280
00:59:56.317 00.000 10636 UpdateGuideState exits: m=365985 SNR=412.4
00:59:56.332 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:56.332 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:56.332 00.000 10636 Enqueuing Expose request
00:59:56.348 00.016 14824 IsGuiding returns 0
00:59:56.348 00.000 14824 Move returns status 0, amount 10
00:59:56.348 00.000 14824 MoveAxis(N, 0, ABG)
00:59:56.348 00.000 14824 Move returns status 0, amount 0
00:59:56.348 00.000 14824 move complete, result=0
00:59:56.348 00.000 14824 worker thread done servicing request
00:59:56.348 00.000 14824 Worker thread wakes up
00:59:56.348 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:56.348 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:56.354 00.006 10636 GuideStep: -0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
00:59:57.471 01.117 14824 Exposure complete
00:59:57.483 00.012 14824 worker thread done servicing request
00:59:57.483 00.000 10636 OnExposeComplete: enter
00:59:57.483 00.000 10636 UpdateGuideState(): m_state=6
00:59:57.483 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3153
00:59:57.483 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.59, Mass=374574, SNR=417.3, Peak=60254 HFD=2.2
00:59:57.499 00.016 10636 MultiStar: [#1 -0.14,0.64,0.24,U] [#2 -0.11,-0.03,0.09,U] [#3 -0.81,0.49,0.08,U] [#4 -0.51,0.69,0.09,U] [#5 -0.59,0.74,0.07,U] [#6 -0.59,0.76,0.07,U] [#7 -0.74,0.08,0.07,U] [#8 -0.33,1.00,0.07,U] 
00:59:57.499 00.000 10636 single-star, 8 included, MultiStar: {-0.17, 0.34}, one-star: {0.02, 0.18}
00:59:57.499 00.000 10636 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
00:59:57.499 00.000 10636 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
00:59:57.499 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.45 mountX=0.02 mountY=0.18, mountTheta=1.46
00:59:57.499 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.18, opts=13)
00:59:57.499 00.000 10636 Enqueuing Move request for scope (0.02, 0.18)
00:59:57.499 00.000 14824 Worker thread wakes up
00:59:57.499 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
00:59:57.499 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
00:59:57.499 00.000 14824 Moving (0.02, 0.18) raw xDistance=0.02 yDistance=0.18
00:59:57.499 00.000 14824 BLC: window closed
00:59:57.499 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.400443, 1:0.260130, 2:-0.161697
00:59:57.499 00.000 14824 BLC: No correction, Miss < min_move
00:59:57.499 00.000 14824 PPEC rslt: input = 0.02, final = -0.05, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:57.499 00.000 14824 PPEC: input: 0.02, control: -0.05, exposure: 1000
00:59:57.499 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:57.499 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:59:57.499 00.000 14824 MoveAxis(E, 10, ABG)
00:59:57.499 00.000 14824 Guiding  Dir = 2, Dur = 10
00:59:57.514 00.015 14824 IsSlewing returns 0
00:59:57.514 00.000 14824 IsGuiding returns 0
00:59:57.514 00.000 14824 PulseGuide returned control before completion, sleep 20
00:59:57.515 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=60254, med=1843, FiltMin=1790, FiltMax=31991, Gamma=0.280
00:59:57.515 00.000 10636 UpdateGuideState exits: m=374574 SNR=417.3
00:59:57.530 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:57.530 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:57.530 00.000 10636 Enqueuing Expose request
00:59:57.546 00.016 14824 IsGuiding returns 0
00:59:57.546 00.000 14824 Move returns status 0, amount 10
00:59:57.546 00.000 14824 MoveAxis(N, 0, ABG)
00:59:57.546 00.000 14824 Move returns status 0, amount 0
00:59:57.546 00.000 14824 move complete, result=0
00:59:57.546 00.000 14824 worker thread done servicing request
00:59:57.546 00.000 14824 Worker thread wakes up
00:59:57.546 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:57.546 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:57.546 00.000 10636 GuideStep: 0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
00:59:58.671 01.125 14824 Exposure complete
00:59:58.682 00.011 14824 worker thread done servicing request
00:59:58.682 00.000 10636 OnExposeComplete: enter
00:59:58.682 00.000 10636 UpdateGuideState(): m_state=6
00:59:58.682 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3154
00:59:58.682 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.54, Mass=367152, SNR=413.4, Peak=56024 HFD=2.1
00:59:58.698 00.016 10636 MultiStar: [#1 0.16,0.70,0.24,U] [#2 -0.02,0.06,0.09,U] [#3 -0.69,0.72,0.08,U] [#4 -0.59,0.55,0.09,U] [#5 -0.31,0.67,0.07,U] [#6 -0.44,0.62,0.07,U] [#7 -0.87,0.09,0.07,U] [#8 -0.22,0.71,0.07,U] 
00:59:58.698 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.32}, one-star: {0.13, 0.14}
00:59:58.698 00.000 10636 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.92) = xAngle (-2.12 = -2.12)
00:59:58.698 00.000 10636 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
00:59:58.698 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.14 hyp=0.19 cameraTheta=0.80 mountX=-0.10 mountY=0.16, mountTheta=2.12
00:59:58.698 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.14, opts=13)
00:59:58.698 00.000 10636 Enqueuing Move request for scope (0.13, 0.14)
00:59:58.698 00.000 14824 Worker thread wakes up
00:59:58.698 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.14) opts 0xd
00:59:58.698 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.14)
00:59:58.698 00.000 14824 Moving (0.13, 0.14) raw xDistance=-0.10 yDistance=0.16
00:59:58.698 00.000 14824 PPEC rslt: input = -0.10, final = -0.04, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:58.698 00.000 14824 PPEC: input: -0.10, control: -0.04, exposure: 1000
00:59:58.698 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:58.698 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:59:58.698 00.000 14824 MoveAxis(E, 9, ABG)
00:59:58.698 00.000 14824 Guiding  Dir = 2, Dur = 9
00:59:58.713 00.015 14824 IsSlewing returns 0
00:59:58.714 00.001 14824 IsGuiding returns 0
00:59:58.714 00.000 14824 PulseGuide returned control before completion, sleep 19
00:59:58.714 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=56024, med=1843, FiltMin=1786, FiltMax=29452, Gamma=0.280
00:59:58.714 00.000 10636 UpdateGuideState exits: m=367152 SNR=413.4
00:59:58.730 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:58.730 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:58.730 00.000 10636 Enqueuing Expose request
00:59:58.745 00.015 14824 IsGuiding returns 0
00:59:58.746 00.001 14824 Move returns status 0, amount 9
00:59:58.746 00.000 14824 MoveAxis(N, 0, ABG)
00:59:58.746 00.000 14824 Move returns status 0, amount 0
00:59:58.746 00.000 14824 move complete, result=0
00:59:58.746 00.000 14824 worker thread done servicing request
00:59:58.746 00.000 14824 Worker thread wakes up
00:59:58.746 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
00:59:58.746 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
00:59:58.746 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
00:59:59.865 01.119 14824 Exposure complete
00:59:59.881 00.016 14824 worker thread done servicing request
00:59:59.881 00.000 10636 OnExposeComplete: enter
00:59:59.881 00.000 10636 UpdateGuideState(): m_state=6
00:59:59.897 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3155
00:59:59.897 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.56, Mass=355765, SNR=405.6, Peak=65535 HFD=2.6
00:59:59.897 00.000 10636 MultiStar: [#1 -0.31,0.78,0.23,U] [#2 -0.35,-0.09,0.10,U] [#3 -0.91,0.83,0.00,M1] [#4 -0.66,0.78,0.09,U] [#5 -0.56,0.86,0.08,U] [#6 -0.62,0.83,0.07,U] [#7 -1.03,0.08,0.08,U] [#8 -0.46,0.93,0.07,U] 
00:59:59.897 00.000 10636 single-star, 7 included, MultiStar: {-0.31, 0.34}, one-star: {-0.17, 0.16}
00:59:59.897 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.51 = -0.51)
00:59:59.897 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
00:59:59.897 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.23 cameraTheta=2.41 mountX=0.20 mountY=0.11, mountTheta=0.51
00:59:59.897 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.16, opts=13)
00:59:59.897 00.000 10636 Enqueuing Move request for scope (-0.17, 0.16)
00:59:59.913 00.016 14824 Worker thread wakes up
00:59:59.913 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
00:59:59.913 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
00:59:59.913 00.000 14824 Moving (-0.17, 0.16) raw xDistance=0.20 yDistance=0.11
00:59:59.913 00.000 14824 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:59:59.913 00.000 14824 PPEC: input: 0.20, control: 0.13, exposure: 1000
00:59:59.913 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:59.913 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:59:59.913 00.000 14824 MoveAxis(W, 29, ABG)
00:59:59.913 00.000 14824 Guiding  Dir = 3, Dur = 29
00:59:59.916 00.003 14824 IsSlewing returns 0
00:59:59.916 00.000 14824 IsGuiding returns 0
00:59:59.917 00.001 14824 PulseGuide returned control before completion, sleep 39
00:59:59.917 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1790, FiltMax=24211, Gamma=0.280
00:59:59.917 00.000 10636 UpdateGuideState exits: m=355765 SNR=405.6 Saturato
00:59:59.917 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:59.917 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
00:59:59.932 00.015 10636 Enqueuing Expose request
00:59:59.964 00.032 14824 IsGuiding returns 1
00:59:59.965 00.001 14824 scope still moving after pulse duration time elapsed
00:59:59.996 00.031 14824 IsSlewing returns 0
00:59:59.997 00.001 14824 IsGuiding returns 1
01:00:00.029 00.032 14824 IsSlewing returns 0
01:00:00.029 00.000 14824 IsGuiding returns 1
01:00:00.061 00.032 14824 IsSlewing returns 0
01:00:00.062 00.001 14824 IsGuiding returns 0
01:00:00.062 00.000 14824 scope move finished after 29 + 116 ms
01:00:00.062 00.000 14824 Move returns status 0, amount 29
01:00:00.062 00.000 14824 MoveAxis(N, 0, ABG)
01:00:00.062 00.000 14824 Move returns status 0, amount 0
01:00:00.062 00.000 14824 move complete, result=0
01:00:00.062 00.000 14824 worker thread done servicing request
01:00:00.062 00.000 10636 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
01:00:00.062 00.000 14824 Worker thread wakes up
01:00:00.062 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:00.062 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:01.181 01.119 14824 Exposure complete
01:00:01.196 00.015 14824 worker thread done servicing request
01:00:01.196 00.000 10636 OnExposeComplete: enter
01:00:01.196 00.000 10636 UpdateGuideState(): m_state=6
01:00:01.196 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3156
01:00:01.196 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.47, Mass=375091, SNR=418.1, Peak=58909 HFD=3.0
01:00:01.212 00.016 10636 MultiStar: [#1 -0.04,0.56,0.24,U] [#2 0.04,-0.17,0.10,U] [#3 -0.80,0.49,0.09,U] [#4 -0.56,0.48,0.09,U] [#5 -0.63,0.75,0.07,U] [#6 -0.29,0.58,0.07,U] [#7 -0.84,-0.15,0.08,U] [#8 -0.32,0.71,0.07,U] 
01:00:01.212 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.22}, one-star: {0.19, 0.06}
01:00:01.212 00.000 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
01:00:01.212 00.000 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:00:01.212 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.06 hyp=0.20 cameraTheta=0.32 mountX=-0.17 mountY=0.10, mountTheta=2.60
01:00:01.212 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.06, opts=13)
01:00:01.212 00.000 10636 Enqueuing Move request for scope (0.19, 0.06)
01:00:01.212 00.000 14824 Worker thread wakes up
01:00:01.212 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.06) opts 0xd
01:00:01.212 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.06)
01:00:01.212 00.000 14824 Moving (0.19, 0.06) raw xDistance=-0.17 yDistance=0.10
01:00:01.212 00.000 14824 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:00:01.212 00.000 14824 PPEC: input: -0.17, control: -0.14, exposure: 1000
01:00:01.212 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:01.212 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:00:01.212 00.000 14824 MoveAxis(E, 30, ABG)
01:00:01.212 00.000 14824 Guiding  Dir = 2, Dur = 30
01:00:01.227 00.015 14824 IsSlewing returns 0
01:00:01.227 00.000 14824 IsGuiding returns 0
01:00:01.228 00.001 14824 PulseGuide returned control before completion, sleep 40
01:00:01.228 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1635, max=58909, med=1843, FiltMin=1789, FiltMax=31159, Gamma=0.280
01:00:01.244 00.016 10636 UpdateGuideState exits: m=375091 SNR=418.1
01:00:01.244 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:01.244 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:01.244 00.000 10636 Enqueuing Expose request
01:00:01.276 00.032 14824 IsGuiding returns 1
01:00:01.276 00.000 14824 scope still moving after pulse duration time elapsed
01:00:01.308 00.032 14824 IsSlewing returns 0
01:00:01.308 00.000 14824 IsGuiding returns 0
01:00:01.308 00.000 14824 scope move finished after 30 + 51 ms
01:00:01.308 00.000 14824 Move returns status 0, amount 30
01:00:01.308 00.000 14824 MoveAxis(N, 0, ABG)
01:00:01.308 00.000 14824 Move returns status 0, amount 0
01:00:01.308 00.000 14824 move complete, result=0
01:00:01.308 00.000 14824 worker thread done servicing request
01:00:01.308 00.000 14824 Worker thread wakes up
01:00:01.308 00.000 10636 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
01:00:01.313 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:01.313 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:02.442 01.129 14824 Exposure complete
01:00:02.457 00.015 14824 worker thread done servicing request
01:00:02.457 00.000 10636 OnExposeComplete: enter
01:00:02.457 00.000 10636 UpdateGuideState(): m_state=6
01:00:02.457 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3157
01:00:02.473 00.016 10636 Star::Find returns 1 (0), X=554.34, Y=419.23, Mass=372261, SNR=417.7, Peak=56010 HFD=2.7
01:00:02.473 00.000 10636 MultiStar: [#1 0.83,0.27,0.24,U] [#2 0.94,-0.24,0.09,U] [#3 0.29,0.35,0.09,U] [#4 0.33,0.13,0.09,U] [#5 0.77,0.47,0.08,U] [#6 0.49,0.28,0.07,U] [#7 -0.16,-0.53,0.08,U] [#8 0.79,0.55,0.06,U] 
01:00:02.473 00.000 10636 refined, 8 included, MultiStar: {0.78, -0.02}, one-star: {0.93, -0.17}
01:00:02.473 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
01:00:02.473 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:00:02.473 00.000 10636 CameraToMount -- cameraX=0.78 cameraY=-0.02 hyp=0.78 cameraTheta=-0.03 mountX=-0.76 mountY=0.15, mountTheta=2.95
01:00:02.473 00.000 10636 SchedulePrimaryMove(0F510758, x=0.78, y=-0.02, opts=13)
01:00:02.473 00.000 10636 Enqueuing Move request for scope (0.78, -0.02)
01:00:02.486 00.013 14824 Worker thread wakes up
01:00:02.486 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.02) opts 0xd
01:00:02.486 00.000 14824 Handling offset move in thread for scope, endpoint = (0.78, -0.02)
01:00:02.486 00.000 14824 Moving (0.78, -0.02) raw xDistance=-0.76 yDistance=0.15
01:00:02.486 00.000 14824 PPEC rslt: input = -0.76, final = -0.59, react = -0.61, pred = 0.02, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
01:00:02.486 00.000 14824 PPEC: input: -0.76, control: -0.59, exposure: 1000
01:00:02.489 00.003 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:02.489 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:00:02.489 00.000 14824 MoveAxis(E, 129, ABG)
01:00:02.489 00.000 14824 Guiding  Dir = 2, Dur = 129
01:00:02.490 00.001 14824 IsSlewing returns 0
01:00:02.490 00.000 14824 IsGuiding returns 0
01:00:02.490 00.000 14824 PulseGuide returned control before completion, sleep 139
01:00:02.493 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56010, med=1843, FiltMin=1790, FiltMax=28018, Gamma=0.280
01:00:02.501 00.008 10636 UpdateGuideState exits: m=372261 SNR=417.7
01:00:02.503 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:02.505 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:02.507 00.002 10636 Enqueuing Expose request
01:00:02.633 00.126 14824 IsGuiding returns 1
01:00:02.633 00.000 14824 scope still moving after pulse duration time elapsed
01:00:02.666 00.033 14824 IsSlewing returns 0
01:00:02.666 00.000 14824 IsGuiding returns 0
01:00:02.666 00.000 14824 scope move finished after 129 + 47 ms
01:00:02.666 00.000 14824 Move returns status 0, amount 129
01:00:02.666 00.000 14824 MoveAxis(N, 0, ABG)
01:00:02.666 00.000 14824 Move returns status 0, amount 0
01:00:02.666 00.000 14824 move complete, result=0
01:00:02.666 00.000 14824 worker thread done servicing request
01:00:02.666 00.000 14824 Worker thread wakes up
01:00:02.666 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:02.666 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:02.666 00.000 10636 GuideStep: -0.8 px 129 ms EAST, 0.2 px 0 ms NORTH
01:00:03.786 01.120 14824 Exposure complete
01:00:03.797 00.011 14824 worker thread done servicing request
01:00:03.797 00.000 10636 OnExposeComplete: enter
01:00:03.797 00.000 10636 UpdateGuideState(): m_state=6
01:00:03.813 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3158
01:00:03.815 00.002 10636 Star::Find returns 1 (0), X=554.59, Y=419.10, Mass=372809, SNR=412.6, Peak=42339 HFD=2.4
01:00:03.817 00.002 10636 MultiStar: [#1 1.04,0.04,0.23,U] [#2 1.21,-0.63,0.00,M1] [#3 0.21,0.28,0.09,U] [#4 0.25,-0.04,0.08,U] [#5 0.69,0.62,0.08,U] [#6 0.71,0.43,0.08,U] [#7 -0.07,-0.37,0.08,U] [#8 0.77,0.58,0.07,U] 
01:00:03.817 00.000 10636 refined, 7 included, MultiStar: {0.94, -0.11}, one-star: {1.18, -0.31}
01:00:03.819 00.002 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
01:00:03.821 00.002 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
01:00:03.823 00.002 10636 CameraToMount -- cameraX=0.94 cameraY=-0.11 hyp=0.95 cameraTheta=-0.12 mountX=-0.95 mountY=0.10, mountTheta=3.03
01:00:03.827 00.004 10636 SchedulePrimaryMove(0F510758, x=0.94, y=-0.11, opts=13)
01:00:03.829 00.002 10636 Enqueuing Move request for scope (0.94, -0.11)
01:00:03.829 00.000 14824 Worker thread wakes up
01:00:03.831 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.94, -0.11) opts 0xd
01:00:03.831 00.000 14824 Handling offset move in thread for scope, endpoint = (0.94, -0.11)
01:00:03.831 00.000 14824 Moving (0.94, -0.11) raw xDistance=-0.95 yDistance=0.10
01:00:03.831 00.000 14824 PPEC rslt: input = -0.95, final = -0.73, react = -0.76, pred = 0.03, hyst = -0.69, hyst_pct = 0.00, period_length = 638.00
01:00:03.831 00.000 14824 PPEC: input: -0.95, control: -0.73, exposure: 1000
01:00:03.831 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:03.831 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:00:03.831 00.000 14824 MoveAxis(E, 159, ABG)
01:00:03.831 00.000 14824 Guiding  Dir = 2, Dur = 159
01:00:03.832 00.001 14824 IsSlewing returns 0
01:00:03.833 00.001 14824 IsGuiding returns 0
01:00:03.833 00.000 14824 PulseGuide returned control before completion, sleep 169
01:00:03.833 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=42339, med=1843, FiltMin=1789, FiltMax=33672, Gamma=0.280
01:00:03.833 00.000 10636 UpdateGuideState exits: m=372809 SNR=412.6
01:00:03.833 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:03.848 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:03.848 00.000 10636 Enqueuing Expose request
01:00:04.008 00.160 14824 IsGuiding returns 1
01:00:04.009 00.001 14824 scope still moving after pulse duration time elapsed
01:00:04.041 00.032 14824 IsSlewing returns 0
01:00:04.041 00.000 14824 IsGuiding returns 1
01:00:04.074 00.033 14824 IsSlewing returns 0
01:00:04.075 00.001 14824 IsGuiding returns 0
01:00:04.075 00.000 14824 scope move finished after 159 + 83 ms
01:00:04.075 00.000 14824 Move returns status 0, amount 159
01:00:04.075 00.000 14824 MoveAxis(N, 0, ABG)
01:00:04.075 00.000 14824 Move returns status 0, amount 0
01:00:04.075 00.000 14824 move complete, result=0
01:00:04.075 00.000 14824 worker thread done servicing request
01:00:04.075 00.000 14824 Worker thread wakes up
01:00:04.075 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:04.075 00.000 10636 GuideStep: -0.9 px 159 ms EAST, 0.1 px 0 ms NORTH
01:00:04.075 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:05.193 01.118 14824 Exposure complete
01:00:05.209 00.016 14824 worker thread done servicing request
01:00:05.209 00.000 10636 OnExposeComplete: enter
01:00:05.209 00.000 10636 UpdateGuideState(): m_state=6
01:00:05.209 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3159
01:00:05.225 00.016 10636 Star::Find returns 1 (0), X=553.85, Y=419.48, Mass=369291, SNR=414.6, Peak=61597 HFD=2.5
01:00:05.225 00.000 10636 MultiStar: [#1 0.35,0.47,0.24,U] [#2 0.20,0.12,0.10,U] [#3 -0.19,0.60,0.08,U] [#4 -0.23,0.22,0.09,U] [#5 0.06,0.53,0.07,U] [#6 0.10,0.53,0.07,U] [#7 -0.49,-0.06,0.09,U] [#8 0.17,0.72,0.06,U] 
01:00:05.225 00.000 10636 refined, 8 included, MultiStar: {0.27, 0.21}, one-star: {0.45, 0.08}
01:00:05.225 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
01:00:05.225 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
01:00:05.225 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.21 hyp=0.35 cameraTheta=0.67 mountX=-0.22 mountY=0.27, mountTheta=2.25
01:00:05.225 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.21, opts=13)
01:00:05.225 00.000 10636 Enqueuing Move request for scope (0.27, 0.21)
01:00:05.225 00.000 14824 Worker thread wakes up
01:00:05.225 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.21) opts 0xd
01:00:05.225 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.21)
01:00:05.225 00.000 14824 Moving (0.27, 0.21) raw xDistance=-0.22 yDistance=0.27
01:00:05.241 00.016 14824 PPEC rslt: input = -0.22, final = -0.15, react = -0.17, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:00:05.241 00.000 14824 PPEC: input: -0.22, control: -0.15, exposure: 1000
01:00:05.241 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:05.241 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:00:05.241 00.000 14824 MoveAxis(E, 32, ABG)
01:00:05.241 00.000 14824 Guiding  Dir = 2, Dur = 32
01:00:05.242 00.001 14824 IsSlewing returns 0
01:00:05.242 00.000 14824 IsGuiding returns 0
01:00:05.242 00.000 14824 PulseGuide returned control before completion, sleep 42
01:00:05.242 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61597, med=1843, FiltMin=1786, FiltMax=25342, Gamma=0.280
01:00:05.242 00.000 10636 UpdateGuideState exits: m=369291 SNR=414.6
01:00:05.258 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:05.258 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:05.258 00.000 10636 Enqueuing Expose request
01:00:05.291 00.033 14824 IsGuiding returns 1
01:00:05.291 00.000 14824 scope still moving after pulse duration time elapsed
01:00:05.323 00.032 14824 IsSlewing returns 0
01:00:05.324 00.001 14824 IsGuiding returns 1
01:00:05.356 00.032 14824 IsSlewing returns 0
01:00:05.356 00.000 14824 IsGuiding returns 0
01:00:05.356 00.000 14824 scope move finished after 32 + 82 ms
01:00:05.356 00.000 14824 Move returns status 0, amount 32
01:00:05.356 00.000 14824 MoveAxis(N, 0, ABG)
01:00:05.356 00.000 14824 Move returns status 0, amount 0
01:00:05.356 00.000 14824 move complete, result=0
01:00:05.356 00.000 14824 worker thread done servicing request
01:00:05.356 00.000 14824 Worker thread wakes up
01:00:05.356 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:05.356 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:05.356 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.3 px 0 ms NORTH
01:00:06.474 01.118 14824 Exposure complete
01:00:06.496 00.022 14824 worker thread done servicing request
01:00:06.496 00.000 10636 OnExposeComplete: enter
01:00:06.496 00.000 10636 UpdateGuideState(): m_state=6
01:00:06.496 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3160
01:00:06.496 00.000 10636 Star::Find returns 1 (1), X=551.96, Y=419.77, Mass=345604, SNR=403.7, Peak=65535 HFD=2.3
01:00:06.505 00.009 10636 MultiStar: [#1 -1.61,0.92,0.00,M1] [#2 -1.60,0.21,0.00,M1] [#3 -2.23,0.96,0.00,M1] [#4 -1.83,0.73,0.00,M1] [#5 -1.97,0.64,0.00,M1] [#6 -1.87,0.85,0.00,M1] [#7 -2.44,0.27,0.00,M1] [#8 -1.73,1.12,0.00,M1] 
01:00:06.505 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
01:00:06.505 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:00:06.505 00.000 10636 CameraToMount -- cameraX=-1.45 cameraY=0.36 hyp=1.49 cameraTheta=2.90 mountX=1.49 mountY=0.03, mountTheta=0.02
01:00:06.505 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.45, y=0.36, opts=13)
01:00:06.505 00.000 10636 Enqueuing Move request for scope (-1.45, 0.36)
01:00:06.505 00.000 14824 Worker thread wakes up
01:00:06.505 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.45, 0.36) opts 0xd
01:00:06.505 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.45, 0.36)
01:00:06.505 00.000 14824 Moving (-1.45, 0.36) raw xDistance=1.49 yDistance=0.03
01:00:06.505 00.000 14824 PPEC rslt: input = 1.49, final = 1.20, react = 1.19, pred = 0.00, hyst = 1.02, hyst_pct = 0.00, period_length = 638.00
01:00:06.505 00.000 14824 PPEC: input: 1.49, control: 1.20, exposure: 1000
01:00:06.505 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:06.505 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:00:06.505 00.000 14824 MoveAxis(W, 262, ABG)
01:00:06.505 00.000 14824 Guiding  Dir = 3, Dur = 262
01:00:06.519 00.014 14824 IsSlewing returns 0
01:00:06.519 00.000 14824 IsGuiding returns 0
01:00:06.520 00.001 14824 PulseGuide returned control before completion, sleep 272
01:00:06.520 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1788, FiltMax=24645, Gamma=0.280
01:00:06.533 00.013 10636 UpdateGuideState exits: m=345604 SNR=403.7 Saturato
01:00:06.537 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:06.537 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:06.539 00.002 10636 Enqueuing Expose request
01:00:06.807 00.268 14824 IsGuiding returns 1
01:00:06.807 00.000 14824 scope still moving after pulse duration time elapsed
01:00:06.839 00.032 14824 IsSlewing returns 0
01:00:06.839 00.000 14824 IsGuiding returns 1
01:00:06.871 00.032 14824 IsSlewing returns 0
01:00:06.872 00.001 14824 IsGuiding returns 1
01:00:06.904 00.032 14824 IsSlewing returns 0
01:00:06.905 00.001 14824 IsGuiding returns 0
01:00:06.905 00.000 14824 scope move finished after 262 + 123 ms
01:00:06.905 00.000 14824 Move returns status 0, amount 262
01:00:06.905 00.000 14824 MoveAxis(N, 0, ABG)
01:00:06.905 00.000 14824 Move returns status 0, amount 0
01:00:06.905 00.000 14824 move complete, result=0
01:00:06.905 00.000 14824 worker thread done servicing request
01:00:06.905 00.000 14824 Worker thread wakes up
01:00:06.905 00.000 10636 GuideStep: 1.5 px 262 ms WEST, 0.0 px 0 ms NORTH
01:00:06.905 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:06.905 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:08.024 01.119 14824 Exposure complete
01:00:08.041 00.017 14824 worker thread done servicing request
01:00:08.041 00.000 10636 OnExposeComplete: enter
01:00:08.041 00.000 10636 UpdateGuideState(): m_state=6
01:00:08.041 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3161
01:00:08.041 00.000 10636 Star::Find returns 1 (1), X=552.74, Y=419.76, Mass=337090, SNR=391.6, Peak=65535 HFD=2.2
01:00:08.056 00.015 10636 MultiStar: [#1 -0.65,0.94,0.00,M2] [#2 -0.72,0.31,0.10,U] [#3 -1.35,1.17,0.00,M2] [#4 -1.14,1.06,0.00,M2] [#5 -0.75,0.71,0.09,U] [#6 -1.10,1.08,0.00,M2] [#7 -1.45,0.54,0.00,M2] [#8 -0.78,1.02,0.00,M2] 
01:00:08.056 00.000 10636 single-star, 2 included, MultiStar: {-0.68, 0.37}, one-star: {-0.67, 0.35}
01:00:08.056 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
01:00:08.056 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
01:00:08.056 00.000 10636 CameraToMount -- cameraX=-0.67 cameraY=0.35 hyp=0.75 cameraTheta=2.66 mountX=0.73 mountY=0.19, mountTheta=0.26
01:00:08.056 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=0.35, opts=13)
01:00:08.056 00.000 10636 Enqueuing Move request for scope (-0.67, 0.35)
01:00:08.056 00.000 14824 Worker thread wakes up
01:00:08.056 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.35) opts 0xd
01:00:08.056 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, 0.35)
01:00:08.056 00.000 14824 Moving (-0.67, 0.35) raw xDistance=0.73 yDistance=0.19
01:00:08.056 00.000 14824 PPEC rslt: input = 0.73, final = 0.56, react = 0.58, pred = -0.02, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
01:00:08.056 00.000 14824 PPEC: input: 0.73, control: 0.56, exposure: 1000
01:00:08.056 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:08.056 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:00:08.056 00.000 14824 MoveAxis(W, 123, ABG)
01:00:08.056 00.000 14824 Guiding  Dir = 3, Dur = 123
01:00:08.071 00.015 14824 IsSlewing returns 0
01:00:08.071 00.000 14824 IsGuiding returns 0
01:00:08.073 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1788, FiltMax=24162, Gamma=0.280
01:00:08.079 00.006 14824 PulseGuide returned control before completion, sleep 133
01:00:08.079 00.000 10636 UpdateGuideState exits: m=337090 SNR=391.6 Saturato
01:00:08.079 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:08.079 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:08.079 00.000 10636 Enqueuing Expose request
01:00:08.223 00.144 14824 IsGuiding returns 1
01:00:08.223 00.000 14824 scope still moving after pulse duration time elapsed
01:00:08.255 00.032 14824 IsSlewing returns 0
01:00:08.256 00.001 14824 IsGuiding returns 1
01:00:08.288 00.032 14824 IsSlewing returns 0
01:00:08.289 00.001 14824 IsGuiding returns 0
01:00:08.289 00.000 14824 scope move finished after 123 + 87 ms
01:00:08.289 00.000 14824 Move returns status 0, amount 123
01:00:08.289 00.000 14824 MoveAxis(N, 0, ABG)
01:00:08.289 00.000 14824 Move returns status 0, amount 0
01:00:08.289 00.000 14824 move complete, result=0
01:00:08.289 00.000 14824 worker thread done servicing request
01:00:08.289 00.000 14824 Worker thread wakes up
01:00:08.289 00.000 10636 GuideStep: 0.7 px 123 ms WEST, 0.2 px 0 ms NORTH
01:00:08.289 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:08.289 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:09.428 01.139 14824 Exposure complete
01:00:09.439 00.011 14824 worker thread done servicing request
01:00:09.439 00.000 10636 OnExposeComplete: enter
01:00:09.439 00.000 10636 UpdateGuideState(): m_state=6
01:00:09.455 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3162
01:00:09.457 00.002 10636 Star::Find returns 1 (1), X=553.17, Y=419.77, Mass=331018, SNR=393.2, Peak=65535 HFD=2.4
01:00:09.459 00.002 10636 MultiStar: [#1 -0.32,0.89,0.26,U] [#2 -0.23,0.35,0.10,U] [#3 -0.98,0.94,0.00,M3] [#4 -0.57,1.17,0.00,M3] [#5 -0.62,0.79,0.08,U] [#6 -0.90,1.17,0.00,M3] [#7 -1.07,0.43,0.00,M3] [#8 -0.55,0.84,0.07,U] 
01:00:09.459 00.000 10636 single-star, 4 included, MultiStar: {-0.29, 0.50}, one-star: {-0.23, 0.36}
01:00:09.461 00.002 10636 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.92) = xAngle (-0.77 = -0.77)
01:00:09.463 00.002 10636 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:00:09.463 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.36 hyp=0.43 cameraTheta=2.14 mountX=0.31 mountY=0.30, mountTheta=0.77
01:00:09.469 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.36, opts=13)
01:00:09.470 00.001 10636 Enqueuing Move request for scope (-0.23, 0.36)
01:00:09.472 00.002 14824 Worker thread wakes up
01:00:09.472 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.36) opts 0xd
01:00:09.472 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.36)
01:00:09.472 00.000 14824 Moving (-0.23, 0.36) raw xDistance=0.31 yDistance=0.30
01:00:09.472 00.000 14824 PPEC rslt: input = 0.31, final = 0.19, react = 0.25, pred = -0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:00:09.472 00.000 14824 PPEC: input: 0.31, control: 0.19, exposure: 1000
01:00:09.472 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:09.472 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:00:09.472 00.000 14824 MoveAxis(W, 43, ABG)
01:00:09.472 00.000 14824 Guiding  Dir = 3, Dur = 43
01:00:09.474 00.002 14824 IsSlewing returns 0
01:00:09.474 00.000 14824 IsGuiding returns 0
01:00:09.474 00.000 14824 PulseGuide returned control before completion, sleep 53
01:00:09.475 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1788, FiltMax=20616, Gamma=0.280
01:00:09.475 00.000 10636 UpdateGuideState exits: m=331018 SNR=393.2 Saturato
01:00:09.475 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:09.490 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:09.490 00.000 10636 Enqueuing Expose request
01:00:09.538 00.048 14824 IsGuiding returns 1
01:00:09.538 00.000 14824 scope still moving after pulse duration time elapsed
01:00:09.570 00.032 14824 IsSlewing returns 0
01:00:09.570 00.000 14824 IsGuiding returns 1
01:00:09.602 00.032 14824 IsSlewing returns 0
01:00:09.602 00.000 14824 IsGuiding returns 1
01:00:09.635 00.033 14824 IsSlewing returns 0
01:00:09.635 00.000 14824 IsGuiding returns 1
01:00:09.667 00.032 14824 IsSlewing returns 0
01:00:09.668 00.001 14824 IsGuiding returns 0
01:00:09.668 00.000 14824 scope move finished after 43 + 150 ms
01:00:09.668 00.000 14824 Move returns status 0, amount 43
01:00:09.668 00.000 14824 MoveAxis(N, 0, ABG)
01:00:09.668 00.000 14824 Move returns status 0, amount 0
01:00:09.668 00.000 14824 move complete, result=0
01:00:09.668 00.000 14824 worker thread done servicing request
01:00:09.668 00.000 14824 Worker thread wakes up
01:00:09.668 00.000 10636 GuideStep: 0.3 px 43 ms WEST, 0.3 px 0 ms NORTH
01:00:09.668 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:09.668 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:10.805 01.137 14824 Exposure complete
01:00:10.825 00.020 14824 worker thread done servicing request
01:00:10.825 00.000 10636 OnExposeComplete: enter
01:00:10.825 00.000 10636 UpdateGuideState(): m_state=6
01:00:10.825 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3163
01:00:10.825 00.000 10636 Star::Find returns 1 (1), X=553.66, Y=419.55, Mass=381939, SNR=423.2, Peak=65535 HFD=2.5
01:00:10.825 00.000 10636 MultiStar: [#1 0.12,0.66,0.23,U] [#2 0.22,0.06,0.09,U] [#3 -0.52,0.56,0.08,U] [#4 -0.39,0.76,0.09,U] [#5 -0.10,0.65,0.08,U] [#6 -0.35,0.74,0.07,U] [#7 -0.74,0.14,0.08,U] [#8 -0.36,0.98,0.07,U] 
01:00:10.833 00.008 10636 single-star, 8 included, MultiStar: {0.06, 0.33}, one-star: {0.26, 0.14}
01:00:10.833 00.000 10636 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
01:00:10.833 00.000 10636 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
01:00:10.833 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.14 hyp=0.29 cameraTheta=0.50 mountX=-0.22 mountY=0.19, mountTheta=2.41
01:00:10.833 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.14, opts=13)
01:00:10.833 00.000 10636 Enqueuing Move request for scope (0.26, 0.14)
01:00:10.833 00.000 14824 Worker thread wakes up
01:00:10.833 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.14) opts 0xd
01:00:10.833 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.14)
01:00:10.833 00.000 14824 Moving (0.26, 0.14) raw xDistance=-0.22 yDistance=0.19
01:00:10.833 00.000 14824 PPEC rslt: input = -0.22, final = -0.26, react = -0.17, pred = -0.08, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:00:10.833 00.000 14824 PPEC: input: -0.22, control: -0.26, exposure: 1000
01:00:10.833 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:10.833 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:00:10.833 00.000 14824 MoveAxis(E, 56, ABG)
01:00:10.833 00.000 14824 Guiding  Dir = 2, Dur = 56
01:00:10.847 00.014 14824 IsSlewing returns 0
01:00:10.847 00.000 14824 IsGuiding returns 0
01:00:10.848 00.001 14824 PulseGuide returned control before completion, sleep 66
01:00:10.848 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1791, FiltMax=31657, Gamma=0.280
01:00:10.848 00.000 10636 UpdateGuideState exits: m=381939 SNR=423.2 Saturato
01:00:10.848 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:10.863 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:10.863 00.000 10636 Enqueuing Expose request
01:00:10.927 00.064 14824 IsGuiding returns 1
01:00:10.927 00.000 14824 scope still moving after pulse duration time elapsed
01:00:10.959 00.032 14824 IsSlewing returns 0
01:00:10.960 00.001 14824 IsGuiding returns 0
01:00:10.960 00.000 14824 scope move finished after 56 + 56 ms
01:00:10.960 00.000 14824 Move returns status 0, amount 56
01:00:10.960 00.000 14824 MoveAxis(N, 0, ABG)
01:00:10.960 00.000 14824 Move returns status 0, amount 0
01:00:10.960 00.000 14824 move complete, result=0
01:00:10.960 00.000 14824 worker thread done servicing request
01:00:10.960 00.000 14824 Worker thread wakes up
01:00:10.960 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:10.960 00.000 10636 GuideStep: -0.2 px 56 ms EAST, 0.2 px 0 ms NORTH
01:00:10.960 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:12.078 01.118 14824 Exposure complete
01:00:12.093 00.015 14824 worker thread done servicing request
01:00:12.093 00.000 10636 OnExposeComplete: enter
01:00:12.093 00.000 10636 UpdateGuideState(): m_state=6
01:00:12.093 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3164
01:00:12.093 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.67, Mass=319809, SNR=388.8, Peak=65535 HFD=2.4
01:00:12.109 00.016 10636 MultiStar: [#1 -0.38,0.82,0.26,U] [#2 -0.43,0.21,0.10,U] [#3 -0.94,0.63,0.00,M3] [#4 -0.76,0.68,0.09,U] [#5 -0.68,0.81,0.08,U] [#6 -0.43,0.71,0.08,U] [#7 -1.25,0.08,0.00,M3] [#8 -0.70,0.87,0.07,U] 
01:00:12.109 00.000 10636 single-star, 6 included, MultiStar: {-0.37, 0.44}, one-star: {-0.27, 0.26}
01:00:12.112 00.003 10636 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.92) = xAngle (-0.54 = -0.54)
01:00:12.112 00.000 10636 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
01:00:12.112 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.26 hyp=0.37 cameraTheta=2.38 mountX=0.32 mountY=0.19, mountTheta=0.54
01:00:12.112 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.26, opts=13)
01:00:12.112 00.000 10636 Enqueuing Move request for scope (-0.27, 0.26)
01:00:12.112 00.000 14824 Worker thread wakes up
01:00:12.112 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.26) opts 0xd
01:00:12.112 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.26)
01:00:12.112 00.000 14824 Moving (-0.27, 0.26) raw xDistance=0.32 yDistance=0.19
01:00:12.112 00.000 14824 PPEC rslt: input = 0.32, final = 0.16, react = 0.26, pred = -0.10, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:00:12.112 00.000 14824 PPEC: input: 0.32, control: 0.16, exposure: 1000
01:00:12.112 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:12.112 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:00:12.112 00.000 14824 MoveAxis(W, 35, ABG)
01:00:12.112 00.000 14824 Guiding  Dir = 3, Dur = 35
01:00:12.123 00.011 14824 IsSlewing returns 0
01:00:12.124 00.001 14824 IsGuiding returns 0
01:00:12.124 00.000 14824 PulseGuide returned control before completion, sleep 45
01:00:12.124 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1786, FiltMax=19308, Gamma=0.280
01:00:12.124 00.000 10636 UpdateGuideState exits: m=319809 SNR=388.8 Saturato
01:00:12.124 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:12.140 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:12.140 00.000 10636 Enqueuing Expose request
01:00:12.173 00.033 14824 IsGuiding returns 1
01:00:12.173 00.000 14824 scope still moving after pulse duration time elapsed
01:00:12.204 00.031 14824 IsSlewing returns 0
01:00:12.205 00.001 14824 IsGuiding returns 1
01:00:12.237 00.032 14824 IsSlewing returns 0
01:00:12.238 00.001 14824 IsGuiding returns 0
01:00:12.238 00.000 14824 scope move finished after 35 + 78 ms
01:00:12.238 00.000 14824 Move returns status 0, amount 35
01:00:12.238 00.000 14824 MoveAxis(N, 0, ABG)
01:00:12.238 00.000 14824 Move returns status 0, amount 0
01:00:12.238 00.000 14824 move complete, result=0
01:00:12.238 00.000 14824 worker thread done servicing request
01:00:12.238 00.000 10636 GuideStep: 0.3 px 35 ms WEST, 0.2 px 0 ms NORTH
01:00:12.238 00.000 14824 Worker thread wakes up
01:00:12.238 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:12.238 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:13.371 01.133 14824 Exposure complete
01:00:13.387 00.016 14824 worker thread done servicing request
01:00:13.387 00.000 10636 OnExposeComplete: enter
01:00:13.387 00.000 10636 UpdateGuideState(): m_state=6
01:00:13.387 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3165
01:00:13.403 00.016 10636 Star::Find returns 1 (1), X=553.12, Y=419.64, Mass=329371, SNR=382.8, Peak=65535 HFD=2.4
01:00:13.403 00.000 10636 MultiStar: [#1 -0.40,0.80,0.25,U] [#2 -0.33,0.17,0.10,U] [#3 -0.94,0.92,0.00,M4] [#4 -0.66,0.69,0.08,U] [#5 -0.63,0.65,0.09,U] [#6 -0.56,0.94,0.08,U] [#7 -1.27,0.38,0.00,M4] [#8 -0.55,1.01,0.00,M1] 
01:00:13.403 00.000 10636 single-star, 5 included, MultiStar: {-0.36, 0.40}, one-star: {-0.29, 0.23}
01:00:13.403 00.000 10636 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.92) = xAngle (-0.45 = -0.45)
01:00:13.403 00.000 10636 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
01:00:13.403 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.23 hyp=0.37 cameraTheta=2.47 mountX=0.33 mountY=0.16, mountTheta=0.45
01:00:13.414 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.23, opts=13)
01:00:13.414 00.000 10636 Enqueuing Move request for scope (-0.29, 0.23)
01:00:13.419 00.005 14824 Worker thread wakes up
01:00:13.419 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.23) opts 0xd
01:00:13.419 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.23)
01:00:13.419 00.000 14824 Moving (-0.29, 0.23) raw xDistance=0.33 yDistance=0.16
01:00:13.419 00.000 14824 PPEC rslt: input = 0.33, final = 0.15, react = 0.26, pred = -0.12, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:00:13.419 00.000 14824 PPEC: input: 0.33, control: 0.15, exposure: 1000
01:00:13.419 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:13.419 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:00:13.419 00.000 14824 MoveAxis(W, 32, ABG)
01:00:13.419 00.000 14824 Guiding  Dir = 3, Dur = 32
01:00:13.419 00.000 14824 IsSlewing returns 0
01:00:13.421 00.002 14824 IsGuiding returns 0
01:00:13.421 00.000 14824 PulseGuide returned control before completion, sleep 42
01:00:13.421 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1788, FiltMax=20900, Gamma=0.280
01:00:13.421 00.000 10636 UpdateGuideState exits: m=329371 SNR=382.8 Saturato
01:00:13.437 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:13.437 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:13.437 00.000 10636 Enqueuing Expose request
01:00:13.470 00.033 14824 IsGuiding returns 1
01:00:13.470 00.000 14824 scope still moving after pulse duration time elapsed
01:00:13.501 00.031 14824 IsSlewing returns 0
01:00:13.502 00.001 14824 IsGuiding returns 1
01:00:13.534 00.032 14824 IsSlewing returns 0
01:00:13.534 00.000 14824 IsGuiding returns 1
01:00:13.567 00.033 14824 IsSlewing returns 0
01:00:13.568 00.001 14824 IsGuiding returns 1
01:00:13.600 00.032 14824 IsSlewing returns 0
01:00:13.601 00.001 14824 IsGuiding returns 0
01:00:13.601 00.000 14824 scope move finished after 32 + 147 ms
01:00:13.601 00.000 14824 Move returns status 0, amount 32
01:00:13.601 00.000 14824 MoveAxis(N, 0, ABG)
01:00:13.601 00.000 14824 Move returns status 0, amount 0
01:00:13.601 00.000 14824 move complete, result=0
01:00:13.601 00.000 14824 worker thread done servicing request
01:00:13.601 00.000 14824 Worker thread wakes up
01:00:13.601 00.000 10636 GuideStep: 0.3 px 32 ms WEST, 0.2 px 0 ms NORTH
01:00:13.606 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:13.606 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:14.726 01.120 14824 Exposure complete
01:00:14.737 00.011 14824 worker thread done servicing request
01:00:14.737 00.000 10636 OnExposeComplete: enter
01:00:14.737 00.000 10636 UpdateGuideState(): m_state=6
01:00:14.737 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3166
01:00:14.737 00.000 10636 Star::Find returns 1 (0), X=555.93, Y=419.06, Mass=373569, SNR=419.4, Peak=49287 HFD=2.6
01:00:14.753 00.016 10636 MultiStar: large primary error, entering stabilization period
01:00:14.753 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
01:00:14.753 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:00:14.753 00.000 10636 CameraToMount -- cameraX=2.52 cameraY=-0.35 hyp=2.55 cameraTheta=-0.14 mountX=-2.54 mountY=0.22, mountTheta=3.06
01:00:14.762 00.009 10636 SchedulePrimaryMove(0F510758, x=2.52, y=-0.35, opts=13)
01:00:14.762 00.000 10636 Enqueuing Move request for scope (2.52, -0.35)
01:00:14.762 00.000 14824 Worker thread wakes up
01:00:14.762 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.52, -0.35) opts 0xd
01:00:14.762 00.000 14824 Handling offset move in thread for scope, endpoint = (2.52, -0.35)
01:00:14.762 00.000 14824 Moving (2.52, -0.35) raw xDistance=-2.54 yDistance=0.22
01:00:14.762 00.000 14824 PPEC rslt: input = -2.54, final = -2.15, react = -2.03, pred = -0.12, hyst = -1.81, hyst_pct = 0.00, period_length = 638.00
01:00:14.762 00.000 14824 PPEC: input: -2.54, control: -2.15, exposure: 1000
01:00:14.762 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.52 newest=0.57
01:00:14.762 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:00:14.762 00.000 14824 MoveAxis(E, 470, ABG)
01:00:14.762 00.000 14824 Guiding  Dir = 2, Dur = 470
01:00:14.769 00.007 14824 IsSlewing returns 0
01:00:14.770 00.001 14824 IsGuiding returns 0
01:00:14.770 00.000 14824 PulseGuide returned control before completion, sleep 480
01:00:14.770 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=49287, med=1843, FiltMin=1787, FiltMax=18982, Gamma=0.280
01:00:14.779 00.009 10636 UpdateGuideState exits: m=373569 SNR=419.4
01:00:14.785 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:14.785 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:14.785 00.000 10636 Enqueuing Expose request
01:00:15.264 00.479 14824 IsGuiding returns 1
01:00:15.264 00.000 14824 scope still moving after pulse duration time elapsed
01:00:15.295 00.031 14824 IsSlewing returns 0
01:00:15.296 00.001 14824 IsGuiding returns 1
01:00:15.328 00.032 14824 IsSlewing returns 0
01:00:15.328 00.000 14824 IsGuiding returns 1
01:00:15.360 00.032 14824 IsSlewing returns 0
01:00:15.361 00.001 14824 IsGuiding returns 1
01:00:15.393 00.032 14824 IsSlewing returns 0
01:00:15.394 00.001 14824 IsGuiding returns 0
01:00:15.394 00.000 14824 scope move finished after 470 + 154 ms
01:00:15.394 00.000 14824 Move returns status 0, amount 470
01:00:15.394 00.000 14824 BLC: Oldest BLC event removed
01:00:15.394 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:00:15.394 00.000 14824 MoveAxis(S, 46, ABG)
01:00:15.394 00.000 14824 Guiding  Dir = 1, Dur = 46
01:00:15.395 00.001 14824 IsSlewing returns 0
01:00:15.395 00.000 14824 IsGuiding returns 0
01:00:15.396 00.001 14824 PulseGuide returned control before completion, sleep 56
01:00:15.461 00.065 14824 IsGuiding returns 1
01:00:15.461 00.000 14824 scope still moving after pulse duration time elapsed
01:00:15.492 00.031 14824 IsSlewing returns 0
01:00:15.492 00.000 14824 IsGuiding returns 1
01:00:15.525 00.033 14824 IsSlewing returns 0
01:00:15.525 00.000 14824 IsGuiding returns 1
01:00:15.557 00.032 14824 IsSlewing returns 0
01:00:15.558 00.001 14824 IsGuiding returns 1
01:00:15.589 00.031 14824 IsSlewing returns 0
01:00:15.590 00.001 14824 IsGuiding returns 1
01:00:15.622 00.032 14824 IsSlewing returns 0
01:00:15.623 00.001 14824 IsGuiding returns 1
01:00:15.655 00.032 14824 IsSlewing returns 0
01:00:15.656 00.001 14824 IsGuiding returns 1
01:00:15.688 00.032 14824 IsSlewing returns 0
01:00:15.690 00.002 14824 IsGuiding returns 0
01:00:15.690 00.000 14824 scope move finished after 46 + 249 ms
01:00:15.690 00.000 14824 Move returns status 0, amount 46
01:00:15.690 00.000 14824 move complete, result=0
01:00:15.690 00.000 14824 worker thread done servicing request
01:00:15.690 00.000 14824 Worker thread wakes up
01:00:15.690 00.000 10636 GuideStep: -2.5 px 470 ms EAST, 0.2 px 46 ms SOUTH
01:00:15.695 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:15.695 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:16.828 01.133 14824 Exposure complete
01:00:16.840 00.012 14824 worker thread done servicing request
01:00:16.840 00.000 10636 OnExposeComplete: enter
01:00:16.840 00.000 10636 UpdateGuideState(): m_state=6
01:00:16.840 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3167
01:00:16.840 00.000 10636 Star::Find returns 1 (0), X=554.40, Y=419.22, Mass=383302, SNR=428.8, Peak=55407 HFD=2.6
01:00:16.840 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
01:00:16.856 00.016 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
01:00:16.856 00.000 10636 CameraToMount -- cameraX=0.99 cameraY=-0.18 hyp=1.01 cameraTheta=-0.18 mountX=-1.01 mountY=0.04, mountTheta=3.10
01:00:16.856 00.000 10636 SchedulePrimaryMove(0F510758, x=0.99, y=-0.18, opts=13)
01:00:16.856 00.000 10636 Enqueuing Move request for scope (0.99, -0.18)
01:00:16.856 00.000 14824 Worker thread wakes up
01:00:16.856 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.99, -0.18) opts 0xd
01:00:16.856 00.000 14824 Handling offset move in thread for scope, endpoint = (0.99, -0.18)
01:00:16.856 00.000 14824 Moving (0.99, -0.18) raw xDistance=-1.01 yDistance=0.04
01:00:16.856 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.219966, 1:0.041890
01:00:16.856 00.000 14824 BLC: No correction, Miss < min_move
01:00:16.856 00.000 14824 PPEC rslt: input = -1.01, final = -0.93, react = -0.80, pred = -0.12, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
01:00:16.856 00.000 14824 PPEC: input: -1.01, control: -0.93, exposure: 1000
01:00:16.856 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:16.856 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:00:16.856 00.000 14824 MoveAxis(E, 203, ABG)
01:00:16.856 00.000 14824 Guiding  Dir = 2, Dur = 203
01:00:16.867 00.011 14824 IsSlewing returns 0
01:00:16.868 00.001 14824 IsGuiding returns 0
01:00:16.868 00.000 14824 PulseGuide returned control before completion, sleep 213
01:00:16.868 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55407, med=1842, FiltMin=1787, FiltMax=29501, Gamma=0.280
01:00:16.868 00.000 10636 UpdateGuideState exits: m=383302 SNR=428.8
01:00:16.868 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:16.868 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:16.883 00.015 10636 Enqueuing Expose request
01:00:17.091 00.208 14824 IsGuiding returns 1
01:00:17.091 00.000 14824 scope still moving after pulse duration time elapsed
01:00:17.123 00.032 14824 IsSlewing returns 0
01:00:17.123 00.000 14824 IsGuiding returns 1
01:00:17.155 00.032 14824 IsSlewing returns 0
01:00:17.155 00.000 14824 IsGuiding returns 0
01:00:17.156 00.001 14824 scope move finished after 203 + 84 ms
01:00:17.156 00.000 14824 Move returns status 0, amount 203
01:00:17.156 00.000 14824 MoveAxis(N, 0, ABG)
01:00:17.156 00.000 14824 Move returns status 0, amount 0
01:00:17.156 00.000 14824 move complete, result=0
01:00:17.156 00.000 14824 worker thread done servicing request
01:00:17.156 00.000 14824 Worker thread wakes up
01:00:17.156 00.000 10636 GuideStep: -1.0 px 203 ms EAST, 0.0 px 0 ms NORTH
01:00:17.156 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:17.156 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:18.289 01.133 14824 Exposure complete
01:00:18.305 00.016 14824 worker thread done servicing request
01:00:18.305 00.000 10636 OnExposeComplete: enter
01:00:18.305 00.000 10636 UpdateGuideState(): m_state=6
01:00:18.305 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3168
01:00:18.305 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=419.08, Mass=365575, SNR=413.0, Peak=54848 HFD=2.2
01:00:18.305 00.000 10636 MultiStar: exiting stabilization period
01:00:18.321 00.016 10636 MultiStar: [#1 0.44,0.10,0.24,U] [#2 0.62,-0.39,0.09,U] [#3 -0.24,0.23,0.08,U] [#4 -0.05,0.27,0.09,U] [#5 0.32,0.26,0.09,U] [#6 0.27,0.48,0.07,U] [#7 -0.24,-0.39,0.08,U] [#8 0.28,0.50,0.07,U] 
01:00:18.321 00.000 10636 refined, 8 included, MultiStar: {0.39, -0.13}, one-star: {0.53, -0.33}
01:00:18.321 00.000 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
01:00:18.321 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:00:18.327 00.006 10636 CameraToMount -- cameraX=0.39 cameraY=-0.13 hyp=0.42 cameraTheta=-0.33 mountX=-0.41 mountY=-0.04, mountTheta=-3.04
01:00:18.327 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.13, opts=13)
01:00:18.327 00.000 10636 Enqueuing Move request for scope (0.39, -0.13)
01:00:18.327 00.000 14824 Worker thread wakes up
01:00:18.327 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.13) opts 0xd
01:00:18.327 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.13)
01:00:18.327 00.000 14824 Moving (0.39, -0.13) raw xDistance=-0.41 yDistance=-0.04
01:00:18.327 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.219966, 1:0.041890, 2:-0.042453
01:00:18.327 00.000 14824 BLC: No correction, Miss < min_move
01:00:18.327 00.000 14824 PPEC rslt: input = -0.41, final = -0.42, react = -0.33, pred = -0.09, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
01:00:18.327 00.000 14824 PPEC: input: -0.41, control: -0.42, exposure: 1000
01:00:18.327 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:18.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:00:18.327 00.000 14824 MoveAxis(E, 91, ABG)
01:00:18.327 00.000 14824 Guiding  Dir = 2, Dur = 91
01:00:18.337 00.010 14824 IsSlewing returns 0
01:00:18.337 00.000 14824 IsGuiding returns 0
01:00:18.337 00.000 14824 PulseGuide returned control before completion, sleep 101
01:00:18.344 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=54848, med=1842, FiltMin=1786, FiltMax=17174, Gamma=0.280
01:00:18.352 00.008 10636 UpdateGuideState exits: m=365575 SNR=413.0
01:00:18.352 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:18.352 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:18.352 00.000 10636 Enqueuing Expose request
01:00:18.448 00.096 14824 IsGuiding returns 1
01:00:18.448 00.000 14824 scope still moving after pulse duration time elapsed
01:00:18.480 00.032 14824 IsSlewing returns 0
01:00:18.481 00.001 14824 IsGuiding returns 1
01:00:18.513 00.032 14824 IsSlewing returns 0
01:00:18.514 00.001 14824 IsGuiding returns 0
01:00:18.514 00.000 14824 scope move finished after 91 + 86 ms
01:00:18.514 00.000 14824 Move returns status 0, amount 91
01:00:18.514 00.000 14824 MoveAxis(N, 0, ABG)
01:00:18.514 00.000 14824 Move returns status 0, amount 0
01:00:18.514 00.000 14824 move complete, result=0
01:00:18.514 00.000 14824 worker thread done servicing request
01:00:18.514 00.000 14824 Worker thread wakes up
01:00:18.514 00.000 10636 GuideStep: -0.4 px 91 ms EAST, -0.0 px 0 ms NORTH
01:00:18.514 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:18.514 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:19.634 01.120 14824 Exposure complete
01:00:19.649 00.015 14824 worker thread done servicing request
01:00:19.649 00.000 10636 OnExposeComplete: enter
01:00:19.649 00.000 10636 UpdateGuideState(): m_state=6
01:00:19.649 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3169
01:00:19.649 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.41, Mass=365655, SNR=414.3, Peak=58976 HFD=2.8
01:00:19.665 00.016 10636 MultiStar: [#1 0.16,0.43,0.23,U] [#2 0.24,0.02,0.10,U] [#3 -0.46,0.47,0.08,U] [#4 -0.27,0.38,0.09,U] [#5 0.00,0.62,0.08,U] [#6 -0.24,0.48,0.07,U] [#7 -0.83,-0.07,0.08,U] [#8 0.13,0.55,0.07,U] 
01:00:19.665 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.16}, one-star: {0.27, -0.00}
01:00:19.665 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.93 = -1.93)
01:00:19.665 00.000 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
01:00:19.665 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.19 cameraTheta=0.99 mountX=-0.07 mountY=0.18, mountTheta=1.93
01:00:19.665 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.16, opts=13)
01:00:19.665 00.000 10636 Enqueuing Move request for scope (0.11, 0.16)
01:00:19.665 00.000 14824 Worker thread wakes up
01:00:19.665 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
01:00:19.665 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
01:00:19.665 00.000 14824 Moving (0.11, 0.16) raw xDistance=-0.07 yDistance=0.18
01:00:19.665 00.000 14824 BLC: window closed
01:00:19.665 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.219966, 1:0.041890, 2:-0.042453
01:00:19.665 00.000 14824 BLC: No correction, Miss < min_move
01:00:19.665 00.000 14824 PPEC rslt: input = -0.07, final = -0.07, react = -0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:00:19.665 00.000 14824 PPEC: input: -0.07, control: -0.07, exposure: 1000
01:00:19.665 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:19.665 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:00:19.665 00.000 14824 MoveAxis(E, 15, ABG)
01:00:19.665 00.000 14824 Guiding  Dir = 2, Dur = 15
01:00:19.680 00.015 14824 IsSlewing returns 0
01:00:19.680 00.000 14824 IsGuiding returns 0
01:00:19.680 00.000 14824 PulseGuide returned control before completion, sleep 25
01:00:19.680 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=58976, med=1843, FiltMin=1786, FiltMax=28042, Gamma=0.280
01:00:19.680 00.000 10636 UpdateGuideState exits: m=365655 SNR=414.3
01:00:19.680 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:19.680 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:19.696 00.016 10636 Enqueuing Expose request
01:00:19.712 00.016 14824 IsGuiding returns 0
01:00:19.712 00.000 14824 Move returns status 0, amount 15
01:00:19.712 00.000 14824 MoveAxis(N, 0, ABG)
01:00:19.712 00.000 14824 Move returns status 0, amount 0
01:00:19.712 00.000 14824 move complete, result=0
01:00:19.712 00.000 14824 worker thread done servicing request
01:00:19.712 00.000 14824 Worker thread wakes up
01:00:19.712 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:19.712 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:19.712 00.000 10636 GuideStep: -0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
01:00:20.837 01.125 14824 Exposure complete
01:00:20.856 00.019 14824 worker thread done servicing request
01:00:20.858 00.002 10636 OnExposeComplete: enter
01:00:20.858 00.000 10636 UpdateGuideState(): m_state=6
01:00:20.860 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3170
01:00:20.862 00.002 10636 Star::Find returns 1 (1), X=553.27, Y=419.61, Mass=377954, SNR=418.4, Peak=65535 HFD=2.7
01:00:20.864 00.002 10636 MultiStar: [#1 -0.21,0.70,0.24,U] [#2 -0.18,0.20,0.09,U] [#3 -0.77,0.80,0.09,U] [#4 -0.62,0.50,0.08,U] [#5 -0.45,0.78,0.08,U] [#6 -0.52,0.52,0.07,U] [#7 -0.76,0.08,0.08,U] [#8 -0.32,0.87,0.07,U] 
01:00:20.864 00.000 10636 single-star, 8 included, MultiStar: {-0.27, 0.37}, one-star: {-0.14, 0.20}
01:00:20.866 00.002 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
01:00:20.868 00.002 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
01:00:20.868 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.24 cameraTheta=2.16 mountX=0.18 mountY=0.17, mountTheta=0.76
01:00:20.874 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.20, opts=13)
01:00:20.874 00.000 10636 Enqueuing Move request for scope (-0.14, 0.20)
01:00:20.876 00.002 14824 Worker thread wakes up
01:00:20.876 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
01:00:20.876 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
01:00:20.876 00.000 14824 Moving (-0.14, 0.20) raw xDistance=0.18 yDistance=0.17
01:00:20.878 00.002 14824 PPEC rslt: input = 0.18, final = 0.05, react = 0.14, pred = -0.10, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
01:00:20.878 00.000 14824 PPEC: input: 0.18, control: 0.05, exposure: 1000
01:00:20.878 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:20.878 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:00:20.878 00.000 14824 MoveAxis(W, 10, ABG)
01:00:20.878 00.000 14824 Guiding  Dir = 3, Dur = 10
01:00:20.878 00.000 14824 IsSlewing returns 0
01:00:20.879 00.001 14824 IsGuiding returns 0
01:00:20.879 00.000 14824 PulseGuide returned control before completion, sleep 20
01:00:20.879 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1783, FiltMax=28853, Gamma=0.280
01:00:20.879 00.000 10636 UpdateGuideState exits: m=377954 SNR=418.4 Saturato
01:00:20.879 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:20.879 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:20.894 00.015 10636 Enqueuing Expose request
01:00:20.910 00.016 14824 IsGuiding returns 0
01:00:20.910 00.000 14824 Move returns status 0, amount 10
01:00:20.910 00.000 14824 MoveAxis(N, 0, ABG)
01:00:20.910 00.000 14824 Move returns status 0, amount 0
01:00:20.910 00.000 14824 move complete, result=0
01:00:20.910 00.000 14824 worker thread done servicing request
01:00:20.910 00.000 14824 Worker thread wakes up
01:00:20.910 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:20.910 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:20.910 00.000 10636 GuideStep: 0.2 px 10 ms WEST, 0.2 px 0 ms NORTH
01:00:22.029 01.119 14824 Exposure complete
01:00:22.045 00.016 14824 worker thread done servicing request
01:00:22.045 00.000 10636 OnExposeComplete: enter
01:00:22.045 00.000 10636 UpdateGuideState(): m_state=6
01:00:22.061 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3171
01:00:22.061 00.000 10636 Star::Find returns 1 (1), X=551.88, Y=419.74, Mass=329254, SNR=391.5, Peak=65535 HFD=2.3
01:00:22.061 00.000 10636 MultiStar: [#1 -1.70,0.93,0.00,M1] [#2 -1.49,0.30,0.00,M1] [#3 -2.39,0.83,0.00,M2] [#4 -2.11,0.89,0.00,M1] [#5 -1.94,0.69,0.00,M1] [#6 -2.18,0.81,0.00,M1] [#7 -2.60,0.46,0.00,M2] [#8 -2.05,0.89,0.00,M1] 
01:00:22.061 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
01:00:22.061 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:00:22.061 00.000 10636 CameraToMount -- cameraX=-1.53 cameraY=0.33 hyp=1.57 cameraTheta=2.93 mountX=1.57 mountY=-0.02, mountTheta=-0.01
01:00:22.061 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.53, y=0.33, opts=13)
01:00:22.061 00.000 10636 Enqueuing Move request for scope (-1.53, 0.33)
01:00:22.061 00.000 14824 Worker thread wakes up
01:00:22.061 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.53, 0.33) opts 0xd
01:00:22.061 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.53, 0.33)
01:00:22.061 00.000 14824 Moving (-1.53, 0.33) raw xDistance=1.57 yDistance=-0.02
01:00:22.076 00.015 14824 PPEC rslt: input = 1.57, final = 1.16, react = 1.25, pred = -0.10, hyst = 1.12, hyst_pct = 0.00, period_length = 638.00
01:00:22.076 00.000 14824 PPEC: input: 1.57, control: 1.16, exposure: 1000
01:00:22.076 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:22.076 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:00:22.076 00.000 14824 MoveAxis(W, 253, ABG)
01:00:22.076 00.000 14824 Guiding  Dir = 3, Dur = 253
01:00:22.078 00.002 14824 IsSlewing returns 0
01:00:22.078 00.000 14824 IsGuiding returns 0
01:00:22.078 00.000 14824 PulseGuide returned control before completion, sleep 263
01:00:22.078 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1843, FiltMin=1788, FiltMax=18792, Gamma=0.280
01:00:22.078 00.000 10636 UpdateGuideState exits: m=329254 SNR=391.5 Saturato
01:00:22.078 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:22.078 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:22.094 00.016 10636 Enqueuing Expose request
01:00:22.350 00.256 14824 IsGuiding returns 1
01:00:22.350 00.000 14824 scope still moving after pulse duration time elapsed
01:00:22.382 00.032 14824 IsSlewing returns 0
01:00:22.382 00.000 14824 IsGuiding returns 1
01:00:22.415 00.033 14824 IsSlewing returns 0
01:00:22.416 00.001 14824 IsGuiding returns 1
01:00:22.448 00.032 14824 IsSlewing returns 0
01:00:22.448 00.000 14824 IsGuiding returns 1
01:00:22.480 00.032 14824 IsSlewing returns 0
01:00:22.481 00.001 14824 IsGuiding returns 0
01:00:22.481 00.000 14824 scope move finished after 253 + 150 ms
01:00:22.481 00.000 14824 Move returns status 0, amount 253
01:00:22.481 00.000 14824 MoveAxis(N, 0, ABG)
01:00:22.481 00.000 14824 Move returns status 0, amount 0
01:00:22.481 00.000 14824 move complete, result=0
01:00:22.481 00.000 14824 worker thread done servicing request
01:00:22.481 00.000 14824 Worker thread wakes up
01:00:22.481 00.000 10636 GuideStep: 1.6 px 253 ms WEST, -0.0 px 0 ms NORTH
01:00:22.481 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:22.481 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:23.612 01.131 14824 Exposure complete
01:00:23.626 00.014 14824 worker thread done servicing request
01:00:23.626 00.000 10636 OnExposeComplete: enter
01:00:23.626 00.000 10636 UpdateGuideState(): m_state=6
01:00:23.626 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3172
01:00:23.626 00.000 10636 Star::Find returns 1 (1), X=552.87, Y=419.56, Mass=338678, SNR=394.6, Peak=65535 HFD=2.4
01:00:23.626 00.000 10636 MultiStar: [#1 -0.54,0.58,0.24,U] [#2 -0.45,0.21,0.10,U] [#3 -1.15,0.77,0.00,M3] [#4 -1.06,0.67,0.00,M2] [#5 -0.77,0.83,0.00,M2] [#6 -1.06,0.68,0.00,M2] [#7 -1.43,0.12,0.00,M3] [#8 -0.72,0.68,0.08,U] 
01:00:23.641 00.015 10636 single-star, 3 included, MultiStar: {-0.54, 0.26}, one-star: {-0.53, 0.15}
01:00:23.641 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
01:00:23.641 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:00:23.644 00.003 10636 CameraToMount -- cameraX=-0.53 cameraY=0.15 hyp=0.56 cameraTheta=2.87 mountX=0.56 mountY=0.03, mountTheta=0.05
01:00:23.644 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=0.15, opts=13)
01:00:23.644 00.000 10636 Enqueuing Move request for scope (-0.53, 0.15)
01:00:23.644 00.000 14824 Worker thread wakes up
01:00:23.644 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.15) opts 0xd
01:00:23.644 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, 0.15)
01:00:23.644 00.000 14824 Moving (-0.53, 0.15) raw xDistance=0.56 yDistance=0.03
01:00:23.644 00.000 14824 PPEC rslt: input = 0.56, final = 0.35, react = 0.44, pred = -0.09, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:00:23.644 00.000 14824 PPEC: input: 0.56, control: 0.35, exposure: 1000
01:00:23.644 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:23.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:00:23.644 00.000 14824 MoveAxis(W, 77, ABG)
01:00:23.644 00.000 14824 Guiding  Dir = 3, Dur = 77
01:00:23.654 00.010 14824 IsSlewing returns 0
01:00:23.654 00.000 14824 IsGuiding returns 0
01:00:23.654 00.000 14824 PulseGuide returned control before completion, sleep 87
01:00:23.655 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1785, FiltMax=20840, Gamma=0.280
01:00:23.655 00.000 10636 UpdateGuideState exits: m=338678 SNR=394.6 Saturato
01:00:23.655 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:23.670 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:23.670 00.000 10636 Enqueuing Expose request
01:00:23.750 00.080 14824 IsGuiding returns 1
01:00:23.751 00.001 14824 scope still moving after pulse duration time elapsed
01:00:23.783 00.032 14824 IsSlewing returns 0
01:00:23.784 00.001 14824 IsGuiding returns 1
01:00:23.816 00.032 14824 IsSlewing returns 0
01:00:23.817 00.001 14824 IsGuiding returns 1
01:00:23.850 00.033 14824 IsSlewing returns 0
01:00:23.850 00.000 14824 IsGuiding returns 0
01:00:23.850 00.000 14824 scope move finished after 77 + 118 ms
01:00:23.850 00.000 14824 Move returns status 0, amount 77
01:00:23.850 00.000 14824 MoveAxis(N, 0, ABG)
01:00:23.850 00.000 14824 Move returns status 0, amount 0
01:00:23.850 00.000 14824 move complete, result=0
01:00:23.850 00.000 14824 worker thread done servicing request
01:00:23.850 00.000 14824 Worker thread wakes up
01:00:23.850 00.000 10636 GuideStep: 0.6 px 77 ms WEST, 0.0 px 0 ms NORTH
01:00:23.850 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:23.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:24.974 01.124 14824 Exposure complete
01:00:24.988 00.014 14824 worker thread done servicing request
01:00:24.988 00.000 10636 OnExposeComplete: enter
01:00:24.988 00.000 10636 UpdateGuideState(): m_state=6
01:00:24.988 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3173
01:00:24.988 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.37, Mass=366439, SNR=416.4, Peak=62440 HFD=2.8
01:00:25.004 00.016 10636 MultiStar: [#1 -0.09,0.30,0.24,U] [#2 -0.07,-0.13,0.09,U] [#3 -0.55,0.41,0.09,U] [#4 -0.71,0.43,0.09,U] [#5 -0.36,0.61,0.08,U] [#6 -0.50,0.57,0.07,U] [#7 -0.86,0.02,0.08,U] [#8 -0.08,0.60,0.07,U] 
01:00:25.004 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.13}, one-star: {-0.05, -0.04}
01:00:25.004 00.000 10636 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.92) = xAngle (-5.46 = 0.82)
01:00:25.004 00.000 10636 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
01:00:25.004 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.55 mountX=0.04 mountY=-0.05, mountTheta=-0.82
01:00:25.004 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.04, opts=13)
01:00:25.004 00.000 10636 Enqueuing Move request for scope (-0.05, -0.04)
01:00:25.004 00.000 14824 Worker thread wakes up
01:00:25.004 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:00:25.004 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:00:25.004 00.000 14824 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.05
01:00:25.004 00.000 14824 PPEC rslt: input = 0.04, final = -0.08, react = 0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:00:25.004 00.000 14824 PPEC: input: 0.04, control: -0.08, exposure: 1000
01:00:25.004 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:25.004 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:00:25.004 00.000 14824 MoveAxis(E, 18, ABG)
01:00:25.004 00.000 14824 Guiding  Dir = 2, Dur = 18
01:00:25.020 00.016 14824 IsSlewing returns 0
01:00:25.020 00.000 14824 IsGuiding returns 0
01:00:25.020 00.000 14824 PulseGuide returned control before completion, sleep 28
01:00:25.020 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=62440, med=1843, FiltMin=1790, FiltMax=29346, Gamma=0.280
01:00:25.020 00.000 10636 UpdateGuideState exits: m=366439 SNR=416.4
01:00:25.036 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:25.036 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:25.036 00.000 10636 Enqueuing Expose request
01:00:25.052 00.016 14824 IsGuiding returns 0
01:00:25.052 00.000 14824 Move returns status 0, amount 18
01:00:25.052 00.000 14824 MoveAxis(N, 0, ABG)
01:00:25.052 00.000 14824 Move returns status 0, amount 0
01:00:25.052 00.000 14824 move complete, result=0
01:00:25.052 00.000 14824 worker thread done servicing request
01:00:25.052 00.000 14824 Worker thread wakes up
01:00:25.052 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:25.052 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:25.052 00.000 10636 GuideStep: 0.0 px 18 ms EAST, -0.0 px 0 ms NORTH
01:00:26.175 01.123 14824 Exposure complete
01:00:26.186 00.011 14824 worker thread done servicing request
01:00:26.186 00.000 10636 OnExposeComplete: enter
01:00:26.186 00.000 10636 UpdateGuideState(): m_state=6
01:00:26.186 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3174
01:00:26.186 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.38, Mass=412569, SNR=444.2, Peak=56921 HFD=2.8
01:00:26.202 00.016 10636 MultiStar: [#1 -0.08,0.34,0.22,U] [#2 -0.15,-0.05,0.08,U] [#3 -0.73,0.32,0.08,U] [#4 -0.45,0.29,0.08,U] [#5 -0.15,0.58,0.08,U] [#6 -0.33,0.64,0.07,U] [#7 -0.99,-0.11,0.07,U] [#8 -0.19,0.68,0.07,U] 
01:00:26.202 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.12}, one-star: {0.05, -0.03}
01:00:26.202 00.000 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.92) = xAngle (-3.47 = 2.81)
01:00:26.202 00.000 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
01:00:26.202 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.55 mountX=-0.05 mountY=-0.02, mountTheta=-2.81
01:00:26.202 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.03, opts=13)
01:00:26.202 00.000 10636 Enqueuing Move request for scope (0.05, -0.03)
01:00:26.202 00.000 14824 Worker thread wakes up
01:00:26.202 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
01:00:26.202 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
01:00:26.202 00.000 14824 Moving (0.05, -0.03) raw xDistance=-0.05 yDistance=-0.02
01:00:26.202 00.000 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:00:26.202 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
01:00:26.202 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:26.202 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:00:26.202 00.000 14824 MoveAxis(E, 9, ABG)
01:00:26.202 00.000 14824 Guiding  Dir = 2, Dur = 9
01:00:26.217 00.015 14824 IsSlewing returns 0
01:00:26.217 00.000 14824 IsGuiding returns 0
01:00:26.217 00.000 14824 PulseGuide returned control before completion, sleep 19
01:00:26.217 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=56921, med=1843, FiltMin=1786, FiltMax=30306, Gamma=0.280
01:00:26.217 00.000 10636 UpdateGuideState exits: m=412569 SNR=444.2
01:00:26.217 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:26.233 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:26.233 00.000 10636 Enqueuing Expose request
01:00:26.249 00.016 14824 IsGuiding returns 0
01:00:26.249 00.000 14824 Move returns status 0, amount 9
01:00:26.249 00.000 14824 MoveAxis(N, 0, ABG)
01:00:26.249 00.000 14824 Move returns status 0, amount 0
01:00:26.249 00.000 14824 move complete, result=0
01:00:26.250 00.001 14824 worker thread done servicing request
01:00:26.250 00.000 14824 Worker thread wakes up
01:00:26.250 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:26.250 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:26.251 00.001 10636 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
01:00:27.364 01.113 14824 Exposure complete
01:00:27.380 00.016 14824 worker thread done servicing request
01:00:27.380 00.000 10636 OnExposeComplete: enter
01:00:27.380 00.000 10636 UpdateGuideState(): m_state=6
01:00:27.396 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3175
01:00:27.396 00.000 10636 Star::Find returns 1 (0), X=554.29, Y=419.37, Mass=358256, SNR=403.5, Peak=59951 HFD=2.8
01:00:27.396 00.000 10636 MultiStar: [#1 0.85,0.49,0.24,U] [#2 0.86,-0.04,0.10,U] [#3 0.11,0.72,0.08,U] [#4 0.39,0.34,0.09,U] [#5 0.49,0.49,0.09,U] [#6 0.43,0.36,0.07,U] [#7 -0.01,-0.09,0.08,U] [#8 0.76,0.67,0.07,U] 
01:00:27.396 00.000 10636 refined, 8 included, MultiStar: {0.73, 0.15}, one-star: {0.88, -0.04}
01:00:27.396 00.000 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
01:00:27.396 00.000 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
01:00:27.396 00.000 10636 CameraToMount -- cameraX=0.73 cameraY=0.15 hyp=0.75 cameraTheta=0.20 mountX=-0.68 mountY=0.31, mountTheta=2.72
01:00:27.396 00.000 10636 SchedulePrimaryMove(0F510758, x=0.73, y=0.15, opts=13)
01:00:27.411 00.015 10636 Enqueuing Move request for scope (0.73, 0.15)
01:00:27.411 00.000 14824 Worker thread wakes up
01:00:27.411 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.15) opts 0xd
01:00:27.411 00.000 14824 Handling offset move in thread for scope, endpoint = (0.73, 0.15)
01:00:27.411 00.000 14824 Moving (0.73, 0.15) raw xDistance=-0.68 yDistance=0.31
01:00:27.411 00.000 14824 PPEC rslt: input = -0.68, final = -0.57, react = -0.55, pred = -0.03, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
01:00:27.411 00.000 14824 PPEC: input: -0.68, control: -0.57, exposure: 1000
01:00:27.411 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:00:27.411 00.000 14824 MoveAxis(E, 125, ABG)
01:00:27.411 00.000 14824 Guiding  Dir = 2, Dur = 125
01:00:27.415 00.004 14824 IsSlewing returns 0
01:00:27.416 00.001 14824 IsGuiding returns 0
01:00:27.416 00.000 14824 PulseGuide returned control before completion, sleep 135
01:00:27.417 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59951, med=1843, FiltMin=1791, FiltMax=24427, Gamma=0.280
01:00:27.417 00.000 10636 UpdateGuideState exits: m=358256 SNR=403.5
01:00:27.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:27.417 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:27.432 00.015 10636 Enqueuing Expose request
01:00:27.560 00.128 14824 IsGuiding returns 1
01:00:27.560 00.000 14824 scope still moving after pulse duration time elapsed
01:00:27.592 00.032 14824 IsSlewing returns 0
01:00:27.592 00.000 14824 IsGuiding returns 1
01:00:27.625 00.033 14824 IsSlewing returns 0
01:00:27.625 00.000 14824 IsGuiding returns 1
01:00:27.657 00.032 14824 IsSlewing returns 0
01:00:27.658 00.001 14824 IsGuiding returns 0
01:00:27.659 00.001 14824 scope move finished after 125 + 117 ms
01:00:27.659 00.000 14824 Move returns status 0, amount 125
01:00:27.659 00.000 14824 MoveAxis(S, 36, ABG)
01:00:27.659 00.000 14824 Guiding  Dir = 1, Dur = 36
01:00:27.659 00.000 14824 IsSlewing returns 0
01:00:27.660 00.001 14824 IsGuiding returns 0
01:00:27.660 00.000 14824 PulseGuide returned control before completion, sleep 46
01:00:27.708 00.048 14824 IsGuiding returns 1
01:00:27.708 00.000 14824 scope still moving after pulse duration time elapsed
01:00:27.739 00.031 14824 IsSlewing returns 0
01:00:27.740 00.001 14824 IsGuiding returns 1
01:00:27.772 00.032 14824 IsSlewing returns 0
01:00:27.773 00.001 14824 IsGuiding returns 1
01:00:27.806 00.033 14824 IsSlewing returns 0
01:00:27.806 00.000 14824 IsGuiding returns 1
01:00:27.839 00.033 14824 IsSlewing returns 0
01:00:27.840 00.001 14824 IsGuiding returns 0
01:00:27.840 00.000 14824 scope move finished after 36 + 144 ms
01:00:27.840 00.000 14824 Move returns status 0, amount 36
01:00:27.840 00.000 14824 move complete, result=0
01:00:27.840 00.000 14824 worker thread done servicing request
01:00:27.840 00.000 14824 Worker thread wakes up
01:00:27.840 00.000 10636 GuideStep: -0.7 px 125 ms EAST, 0.3 px 36 ms SOUTH
01:00:27.840 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:27.840 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:28.959 01.119 14824 Exposure complete
01:00:28.975 00.016 14824 worker thread done servicing request
01:00:28.975 00.000 10636 OnExposeComplete: enter
01:00:28.975 00.000 10636 UpdateGuideState(): m_state=6
01:00:28.975 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3176
01:00:28.991 00.016 10636 Star::Find returns 1 (0), X=553.94, Y=418.99, Mass=373214, SNR=416.0, Peak=53711 HFD=2.5
01:00:28.991 00.000 10636 MultiStar: [#1 0.48,-0.16,0.24,U] [#2 0.56,-0.47,0.10,U] [#3 -0.12,0.20,0.09,U] [#4 -0.06,-0.01,0.09,U] [#5 0.24,-0.08,0.07,U] [#6 0.20,0.43,0.06,U] [#7 -0.40,-0.48,0.09,U] [#8 0.54,0.46,0.07,U] 
01:00:28.991 00.000 10636 refined, 8 included, MultiStar: {0.40, -0.26}, one-star: {0.53, -0.41}
01:00:28.991 00.000 10636 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.92) = xAngle (-3.50 = 2.79)
01:00:28.991 00.000 10636 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:00:28.991 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=-0.26 hyp=0.47 cameraTheta=-0.58 mountX=-0.44 mountY=-0.16, mountTheta=-2.79
01:00:28.991 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=-0.26, opts=13)
01:00:28.991 00.000 10636 Enqueuing Move request for scope (0.40, -0.26)
01:00:28.991 00.000 14824 Worker thread wakes up
01:00:28.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.26) opts 0xd
01:00:28.991 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, -0.26)
01:00:28.991 00.000 14824 Moving (0.40, -0.26) raw xDistance=-0.44 yDistance=-0.16
01:00:29.007 00.016 14824 PPEC rslt: input = -0.44, final = -0.36, react = -0.36, pred = -0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:00:29.007 00.000 14824 PPEC: input: -0.44, control: -0.36, exposure: 1000
01:00:29.007 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:29.007 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:00:29.007 00.000 14824 MoveAxis(E, 79, ABG)
01:00:29.007 00.000 14824 Guiding  Dir = 2, Dur = 79
01:00:29.008 00.001 14824 IsSlewing returns 0
01:00:29.009 00.001 14824 IsGuiding returns 0
01:00:29.009 00.000 14824 PulseGuide returned control before completion, sleep 89
01:00:29.009 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=53711, med=1842, FiltMin=1786, FiltMax=18104, Gamma=0.280
01:00:29.009 00.000 10636 UpdateGuideState exits: m=373214 SNR=416.0
01:00:29.009 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:29.025 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:29.025 00.000 10636 Enqueuing Expose request
01:00:29.104 00.079 14824 IsGuiding returns 1
01:00:29.104 00.000 14824 scope still moving after pulse duration time elapsed
01:00:29.136 00.032 14824 IsSlewing returns 0
01:00:29.136 00.000 14824 IsGuiding returns 1
01:00:29.168 00.032 14824 IsSlewing returns 0
01:00:29.169 00.001 14824 IsGuiding returns 1
01:00:29.201 00.032 14824 IsSlewing returns 0
01:00:29.201 00.000 14824 IsGuiding returns 1
01:00:29.234 00.033 14824 IsSlewing returns 0
01:00:29.235 00.001 14824 IsGuiding returns 0
01:00:29.235 00.000 14824 scope move finished after 79 + 147 ms
01:00:29.235 00.000 14824 Move returns status 0, amount 79
01:00:29.235 00.000 14824 MoveAxis(N, 0, ABG)
01:00:29.235 00.000 14824 Move returns status 0, amount 0
01:00:29.235 00.000 14824 move complete, result=0
01:00:29.235 00.000 14824 worker thread done servicing request
01:00:29.235 00.000 14824 Worker thread wakes up
01:00:29.235 00.000 10636 GuideStep: -0.4 px 79 ms EAST, -0.2 px 0 ms NORTH
01:00:29.235 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:29.235 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:30.372 01.137 14824 Exposure complete
01:00:30.384 00.012 14824 worker thread done servicing request
01:00:30.384 00.000 10636 OnExposeComplete: enter
01:00:30.384 00.000 10636 UpdateGuideState(): m_state=6
01:00:30.384 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3177
01:00:30.384 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.23, Mass=379781, SNR=418.0, Peak=55476 HFD=2.5
01:00:30.400 00.016 10636 MultiStar: [#1 -0.12,0.18,0.24,U] [#2 -0.02,-0.38,0.10,U] [#3 -0.73,0.29,0.08,U] [#4 -0.44,0.19,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.46,0.57,0.07,U] [#7 -0.86,-0.45,0.07,U] [#8 -0.05,0.49,0.07,U] [#9 0.29,-0.23,0.07,U] 
01:00:30.400 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {0.12, -0.18}
01:00:30.400 00.000 10636 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.92) = xAngle (-5.19 = 1.10)
01:00:30.400 00.000 10636 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:00:30.400 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.27 mountX=0.03 mountY=-0.07, mountTheta=-1.10
01:00:30.400 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.06, opts=13)
01:00:30.400 00.000 10636 Enqueuing Move request for scope (-0.05, -0.06)
01:00:30.400 00.000 14824 Worker thread wakes up
01:00:30.400 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
01:00:30.400 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
01:00:30.400 00.000 14824 Moving (-0.05, -0.06) raw xDistance=0.03 yDistance=-0.07
01:00:30.400 00.000 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:00:30.400 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
01:00:30.400 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:30.400 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:00:30.400 00.000 14824 MoveAxis(W, 4, ABG)
01:00:30.400 00.000 14824 Guiding  Dir = 3, Dur = 4
01:00:30.416 00.016 14824 IsSlewing returns 0
01:00:30.416 00.000 14824 IsGuiding returns 0
01:00:30.416 00.000 14824 PulseGuide returned control before completion, sleep 14
01:00:30.416 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55476, med=1843, FiltMin=1789, FiltMax=31150, Gamma=0.280
01:00:30.416 00.000 10636 UpdateGuideState exits: m=379781 SNR=418.0
01:00:30.416 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:30.433 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:30.433 00.000 10636 Enqueuing Expose request
01:00:30.433 00.000 14824 IsGuiding returns 0
01:00:30.433 00.000 14824 Move returns status 0, amount 4
01:00:30.433 00.000 14824 MoveAxis(N, 0, ABG)
01:00:30.433 00.000 14824 Move returns status 0, amount 0
01:00:30.433 00.000 14824 move complete, result=0
01:00:30.433 00.000 14824 worker thread done servicing request
01:00:30.433 00.000 14824 Worker thread wakes up
01:00:30.433 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:30.433 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:30.433 00.000 10636 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
01:00:31.553 01.120 14824 Exposure complete
01:00:31.578 00.025 14824 worker thread done servicing request
01:00:31.578 00.000 10636 OnExposeComplete: enter
01:00:31.578 00.000 10636 UpdateGuideState(): m_state=6
01:00:31.578 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3178
01:00:31.578 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.07, Mass=365455, SNR=409.8, Peak=51028 HFD=2.4
01:00:31.578 00.000 10636 MultiStar: [#1 0.20,0.14,0.24,U] [#2 0.18,-0.51,0.10,U] [#3 -0.54,0.28,0.09,U] [#4 -0.53,-0.01,0.09,U] [#5 -0.21,0.29,0.08,U] [#6 -0.30,0.57,0.08,U] [#7 -0.73,-0.37,0.08,U] [#8 -0.08,0.33,0.07,U] 
01:00:31.585 00.007 10636 refined, 8 included, MultiStar: {0.14, -0.15}, one-star: {0.40, -0.33}
01:00:31.585 00.000 10636 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.92) = xAngle (-3.70 = 2.58)
01:00:31.585 00.000 10636 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
01:00:31.585 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-0.79 mountX=-0.17 mountY=-0.11, mountTheta=-2.58
01:00:31.585 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.15, opts=13)
01:00:31.585 00.000 10636 Enqueuing Move request for scope (0.14, -0.15)
01:00:31.585 00.000 14824 Worker thread wakes up
01:00:31.585 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.15) opts 0xd
01:00:31.585 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.15)
01:00:31.585 00.000 14824 Moving (0.14, -0.15) raw xDistance=-0.17 yDistance=-0.11
01:00:31.585 00.000 14824 PPEC rslt: input = -0.17, final = -0.08, react = -0.14, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:00:31.585 00.000 14824 PPEC: input: -0.17, control: -0.08, exposure: 1000
01:00:31.585 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:31.585 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:00:31.585 00.000 14824 MoveAxis(E, 17, ABG)
01:00:31.585 00.000 14824 Guiding  Dir = 2, Dur = 17
01:00:31.599 00.014 14824 IsSlewing returns 0
01:00:31.599 00.000 14824 IsGuiding returns 0
01:00:31.600 00.001 14824 PulseGuide returned control before completion, sleep 27
01:00:31.600 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=51028, med=1843, FiltMin=1790, FiltMax=25252, Gamma=0.280
01:00:31.616 00.016 10636 UpdateGuideState exits: m=365455 SNR=409.8
01:00:31.616 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:31.616 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:31.616 00.000 10636 Enqueuing Expose request
01:00:31.632 00.016 14824 IsGuiding returns 0
01:00:31.632 00.000 14824 Move returns status 0, amount 17
01:00:31.632 00.000 14824 MoveAxis(N, 0, ABG)
01:00:31.632 00.000 14824 Move returns status 0, amount 0
01:00:31.632 00.000 14824 move complete, result=0
01:00:31.632 00.000 14824 worker thread done servicing request
01:00:31.632 00.000 14824 Worker thread wakes up
01:00:31.632 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:31.632 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:31.632 00.000 10636 GuideStep: -0.2 px 17 ms EAST, -0.1 px 0 ms NORTH
01:00:32.752 01.120 14824 Exposure complete
01:00:32.771 00.019 14824 worker thread done servicing request
01:00:32.771 00.000 10636 OnExposeComplete: enter
01:00:32.771 00.000 10636 UpdateGuideState(): m_state=6
01:00:32.771 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3179
01:00:32.771 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.21, Mass=378631, SNR=424.7, Peak=54871 HFD=2.6
01:00:32.771 00.000 10636 MultiStar: [#1 -0.05,0.16,0.24,U] [#2 -0.08,-0.17,0.09,U] [#3 -0.50,0.33,0.08,U] [#4 -0.52,0.15,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.32,0.42,0.07,U] [#7 -0.94,-0.36,0.08,U] [#8 -0.30,0.56,0.06,U] [#9 0.36,-0.23,0.07,U] 
01:00:32.771 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {0.08, -0.20}
01:00:32.785 00.014 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.27 = 1.02)
01:00:32.785 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
01:00:32.785 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.35 mountX=0.05 mountY=-0.08, mountTheta=-1.02
01:00:32.785 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.06, opts=13)
01:00:32.785 00.000 10636 Enqueuing Move request for scope (-0.06, -0.06)
01:00:32.785 00.000 14824 Worker thread wakes up
01:00:32.785 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:00:32.785 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:00:32.785 00.000 14824 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.08
01:00:32.785 00.000 14824 PPEC rslt: input = 0.05, final = 0.08, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:00:32.785 00.000 14824 PPEC: input: 0.05, control: 0.08, exposure: 1000
01:00:32.785 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:32.785 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:00:32.785 00.000 14824 MoveAxis(W, 17, ABG)
01:00:32.785 00.000 14824 Guiding  Dir = 3, Dur = 17
01:00:32.797 00.012 14824 IsSlewing returns 0
01:00:32.798 00.001 14824 IsGuiding returns 0
01:00:32.798 00.000 14824 PulseGuide returned control before completion, sleep 27
01:00:32.798 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=54871, med=1842, FiltMin=1786, FiltMax=30684, Gamma=0.280
01:00:32.798 00.000 10636 UpdateGuideState exits: m=378631 SNR=424.7
01:00:32.798 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:32.813 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:32.813 00.000 10636 Enqueuing Expose request
01:00:32.829 00.016 14824 IsGuiding returns 0
01:00:32.829 00.000 14824 Move returns status 0, amount 17
01:00:32.829 00.000 14824 MoveAxis(N, 0, ABG)
01:00:32.829 00.000 14824 Move returns status 0, amount 0
01:00:32.829 00.000 14824 move complete, result=0
01:00:32.829 00.000 14824 worker thread done servicing request
01:00:32.829 00.000 14824 Worker thread wakes up
01:00:32.829 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:32.829 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:32.829 00.000 10636 GuideStep: 0.0 px 17 ms WEST, -0.1 px 0 ms NORTH
01:00:33.947 01.118 14824 Exposure complete
01:00:33.974 00.027 14824 worker thread done servicing request
01:00:33.974 00.000 10636 OnExposeComplete: enter
01:00:33.974 00.000 10636 UpdateGuideState(): m_state=6
01:00:33.978 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3180
01:00:33.978 00.000 10636 Star::Find returns 1 (0), X=551.86, Y=419.39, Mass=368567, SNR=415.0, Peak=49826 HFD=2.6
01:00:33.978 00.000 10636 MultiStar: [#1 -1.64,0.40,0.00,M1] [#2 -1.60,0.04,0.00,M1] [#3 -2.17,0.54,0.00,M1] [#4 -1.83,0.35,0.00,M1] [#5 -1.85,0.65,0.00,M1] [#6 -1.90,0.32,0.00,M1] [#7 -2.50,-0.17,0.00,M1] [#8 -1.76,0.90,0.00,M1] 
01:00:33.978 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
01:00:33.978 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:00:33.978 00.000 10636 CameraToMount -- cameraX=-1.55 cameraY=-0.01 hyp=1.55 cameraTheta=-3.13 mountX=1.51 mountY=-0.36, mountTheta=-0.23
01:00:33.978 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.55, y=-0.01, opts=13)
01:00:33.978 00.000 10636 Enqueuing Move request for scope (-1.55, -0.01)
01:00:33.978 00.000 14824 Worker thread wakes up
01:00:33.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.55, -0.01) opts 0xd
01:00:33.978 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.55, -0.01)
01:00:33.978 00.000 14824 Moving (-1.55, -0.01) raw xDistance=1.51 yDistance=-0.36
01:00:33.994 00.016 14824 PPEC rslt: input = 1.51, final = 1.28, react = 1.21, pred = 0.08, hyst = 1.08, hyst_pct = 0.00, period_length = 638.00
01:00:33.994 00.000 14824 PPEC: input: 1.51, control: 1.28, exposure: 1000
01:00:33.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:33.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:00:33.994 00.000 14824 MoveAxis(W, 280, ABG)
01:00:33.994 00.000 14824 Guiding  Dir = 3, Dur = 280
01:00:33.996 00.002 14824 IsSlewing returns 0
01:00:33.996 00.000 14824 IsGuiding returns 0
01:00:33.996 00.000 14824 PulseGuide returned control before completion, sleep 290
01:00:33.997 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=49826, med=1843, FiltMin=1788, FiltMax=26446, Gamma=0.280
01:00:34.012 00.015 10636 UpdateGuideState exits: m=368567 SNR=415.0
01:00:34.012 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:34.012 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:34.012 00.000 10636 Enqueuing Expose request
01:00:34.299 00.287 14824 IsGuiding returns 1
01:00:34.299 00.000 14824 scope still moving after pulse duration time elapsed
01:00:34.331 00.032 14824 IsSlewing returns 0
01:00:34.332 00.001 14824 IsGuiding returns 1
01:00:34.365 00.033 14824 IsSlewing returns 0
01:00:34.365 00.000 14824 IsGuiding returns 0
01:00:34.365 00.000 14824 scope move finished after 280 + 89 ms
01:00:34.365 00.000 14824 Move returns status 0, amount 280
01:00:34.365 00.000 14824 MoveAxis(N, 0, ABG)
01:00:34.365 00.000 14824 Move returns status 0, amount 0
01:00:34.365 00.000 14824 move complete, result=0
01:00:34.365 00.000 14824 worker thread done servicing request
01:00:34.365 00.000 14824 Worker thread wakes up
01:00:34.365 00.000 10636 GuideStep: 1.5 px 280 ms WEST, -0.4 px 0 ms NORTH
01:00:34.365 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:34.365 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:35.485 01.120 14824 Exposure complete
01:00:35.511 00.026 14824 worker thread done servicing request
01:00:35.511 00.000 10636 OnExposeComplete: enter
01:00:35.511 00.000 10636 UpdateGuideState(): m_state=6
01:00:35.511 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3181
01:00:35.511 00.000 10636 Star::Find returns 1 (0), X=551.57, Y=419.38, Mass=375845, SNR=421.5, Peak=54857 HFD=2.3
01:00:35.517 00.006 10636 MultiStar: [#1 -1.84,0.47,0.00,M2] [#2 -1.94,-0.19,0.00,M2] [#3 -2.48,0.34,0.00,M2] [#4 -2.32,0.36,0.00,M2] [#5 -2.34,0.51,0.00,M2] [#6 -2.49,0.55,0.00,M2] [#7 -2.98,-0.17,0.00,M2] [#8 -2.25,0.56,0.00,M2] 
01:00:35.517 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
01:00:35.517 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:00:35.517 00.000 10636 CameraToMount -- cameraX=-1.83 cameraY=-0.03 hyp=1.83 cameraTheta=-3.13 mountX=1.78 mountY=-0.44, mountTheta=-0.24
01:00:35.517 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.83, y=-0.03, opts=13)
01:00:35.517 00.000 10636 Enqueuing Move request for scope (-1.83, -0.03)
01:00:35.517 00.000 14824 Worker thread wakes up
01:00:35.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.83, -0.03) opts 0xd
01:00:35.517 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.83, -0.03)
01:00:35.517 00.000 14824 Moving (-1.83, -0.03) raw xDistance=1.78 yDistance=-0.44
01:00:35.517 00.000 14824 PPEC rslt: input = 1.78, final = 1.51, react = 1.42, pred = 0.08, hyst = 1.29, hyst_pct = 0.00, period_length = 638.00
01:00:35.517 00.000 14824 PPEC: input: 1.78, control: 1.51, exposure: 1000
01:00:35.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:35.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:00:35.517 00.000 14824 MoveAxis(W, 330, ABG)
01:00:35.517 00.000 14824 Guiding  Dir = 3, Dur = 330
01:00:35.531 00.014 14824 IsSlewing returns 0
01:00:35.531 00.000 14824 IsGuiding returns 0
01:00:35.531 00.000 14824 PulseGuide returned control before completion, sleep 340
01:00:35.531 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54857, med=1842, FiltMin=1782, FiltMax=29471, Gamma=0.280
01:00:35.531 00.000 10636 UpdateGuideState exits: m=375845 SNR=421.5
01:00:35.547 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:35.547 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:35.547 00.000 10636 Enqueuing Expose request
01:00:35.882 00.335 14824 IsGuiding returns 1
01:00:35.882 00.000 14824 scope still moving after pulse duration time elapsed
01:00:35.914 00.032 14824 IsSlewing returns 0
01:00:35.915 00.001 14824 IsGuiding returns 1
01:00:35.948 00.033 14824 IsSlewing returns 0
01:00:35.949 00.001 14824 IsGuiding returns 0
01:00:35.949 00.000 14824 scope move finished after 330 + 88 ms
01:00:35.949 00.000 14824 Move returns status 0, amount 330
01:00:35.949 00.000 14824 MoveAxis(N, 0, ABG)
01:00:35.949 00.000 14824 Move returns status 0, amount 0
01:00:35.949 00.000 14824 move complete, result=0
01:00:35.949 00.000 14824 worker thread done servicing request
01:00:35.949 00.000 14824 Worker thread wakes up
01:00:35.949 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:35.949 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:35.949 00.000 10636 GuideStep: 1.8 px 330 ms WEST, -0.4 px 0 ms NORTH
01:00:37.070 01.121 14824 Exposure complete
01:00:37.082 00.012 14824 worker thread done servicing request
01:00:37.082 00.000 10636 OnExposeComplete: enter
01:00:37.082 00.000 10636 UpdateGuideState(): m_state=6
01:00:37.082 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3182
01:00:37.082 00.000 10636 Star::Find returns 1 (0), X=552.61, Y=419.25, Mass=395186, SNR=435.7, Peak=56306 HFD=2.4
01:00:37.082 00.000 10636 MultiStar: [#1 -0.93,0.32,0.22,U] [#2 -0.99,-0.12,0.08,U] [#3 -1.23,0.34,0.00,M3] [#4 -1.15,0.31,0.00,M3] [#5 -1.30,0.34,0.00,M3] [#6 -1.21,0.44,0.00,M3] [#7 -1.68,-0.47,0.00,M3] [#8 -0.91,0.59,0.07,U] 
01:00:37.097 00.015 10636 single-star, 3 included, MultiStar: {-0.84, -0.04}, one-star: {-0.80, -0.15}
01:00:37.097 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.87 = 0.41)
01:00:37.097 00.000 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
01:00:37.097 00.000 10636 CameraToMount -- cameraX=-0.80 cameraY=-0.15 hyp=0.81 cameraTheta=-2.95 mountX=0.74 mountY=-0.33, mountTheta=-0.41
01:00:37.097 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.80, y=-0.15, opts=13)
01:00:37.097 00.000 10636 Enqueuing Move request for scope (-0.80, -0.15)
01:00:37.097 00.000 14824 Worker thread wakes up
01:00:37.097 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.15) opts 0xd
01:00:37.097 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.80, -0.15)
01:00:37.097 00.000 14824 Moving (-0.80, -0.15) raw xDistance=0.74 yDistance=-0.33
01:00:37.097 00.000 14824 PPEC rslt: input = 0.74, final = 0.64, react = 0.59, pred = 0.05, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
01:00:37.097 00.000 14824 PPEC: input: 0.74, control: 0.64, exposure: 1000
01:00:37.097 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:37.097 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:00:37.097 00.000 14824 MoveAxis(W, 140, ABG)
01:00:37.097 00.000 14824 Guiding  Dir = 3, Dur = 140
01:00:37.111 00.014 14824 IsSlewing returns 0
01:00:37.111 00.000 14824 IsGuiding returns 0
01:00:37.111 00.000 14824 PulseGuide returned control before completion, sleep 150
01:00:37.112 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56306, med=1842, FiltMin=1782, FiltMax=30942, Gamma=0.280
01:00:37.112 00.000 10636 UpdateGuideState exits: m=395186 SNR=435.7
01:00:37.112 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:37.127 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:37.127 00.000 10636 Enqueuing Expose request
01:00:37.271 00.144 14824 IsGuiding returns 1
01:00:37.271 00.000 14824 scope still moving after pulse duration time elapsed
01:00:37.303 00.032 14824 IsSlewing returns 0
01:00:37.303 00.000 14824 IsGuiding returns 1
01:00:37.335 00.032 14824 IsSlewing returns 0
01:00:37.336 00.001 14824 IsGuiding returns 1
01:00:37.368 00.032 14824 IsSlewing returns 0
01:00:37.369 00.001 14824 IsGuiding returns 0
01:00:37.369 00.000 14824 scope move finished after 140 + 118 ms
01:00:37.369 00.000 14824 Move returns status 0, amount 140
01:00:37.369 00.000 14824 MoveAxis(N, 0, ABG)
01:00:37.369 00.000 14824 Move returns status 0, amount 0
01:00:37.369 00.000 14824 move complete, result=0
01:00:37.369 00.000 14824 worker thread done servicing request
01:00:37.369 00.000 14824 Worker thread wakes up
01:00:37.369 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:37.369 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:37.369 00.000 10636 GuideStep: 0.7 px 140 ms WEST, -0.3 px 0 ms NORTH
01:00:38.489 01.120 14824 Exposure complete
01:00:38.505 00.016 14824 worker thread done servicing request
01:00:38.505 00.000 10636 OnExposeComplete: enter
01:00:38.505 00.000 10636 UpdateGuideState(): m_state=6
01:00:38.505 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3183
01:00:38.505 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.21, Mass=362206, SNR=407.4, Peak=60644 HFD=2.5
01:00:38.521 00.016 10636 MultiStar: [#1 -0.54,0.40,0.24,U] [#2 -0.44,-0.15,0.09,U] [#3 -1.38,0.47,0.00,M4] [#4 -1.07,0.41,0.00,M4] [#5 -0.72,0.61,0.08,U] [#6 -0.98,0.56,0.00,M4] [#7 -1.24,-0.36,0.00,M4] [#8 -0.76,0.57,0.07,U] 
01:00:38.521 00.000 10636 single-star, 4 included, MultiStar: {-0.47, -0.02}, one-star: {-0.42, -0.20}
01:00:38.521 00.000 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.61 = 0.67)
01:00:38.521 00.000 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:00:38.521 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.20 hyp=0.47 cameraTheta=-2.70 mountX=0.37 mountY=-0.29, mountTheta=-0.67
01:00:38.521 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.20, opts=13)
01:00:38.521 00.000 10636 Enqueuing Move request for scope (-0.42, -0.20)
01:00:38.521 00.000 14824 Worker thread wakes up
01:00:38.521 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.20) opts 0xd
01:00:38.521 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.20)
01:00:38.521 00.000 14824 Moving (-0.42, -0.20) raw xDistance=0.37 yDistance=-0.29
01:00:38.521 00.000 14824 PPEC rslt: input = 0.37, final = 0.33, react = 0.29, pred = 0.04, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:00:38.521 00.000 14824 PPEC: input: 0.37, control: 0.33, exposure: 1000
01:00:38.521 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.13 newest=-1.05
01:00:38.521 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:00:38.521 00.000 14824 MoveAxis(W, 72, ABG)
01:00:38.521 00.000 14824 Guiding  Dir = 3, Dur = 72
01:00:38.536 00.015 14824 IsSlewing returns 0
01:00:38.537 00.001 14824 IsGuiding returns 0
01:00:38.537 00.000 14824 PulseGuide returned control before completion, sleep 82
01:00:38.537 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60644, med=1842, FiltMin=1786, FiltMax=16526, Gamma=0.280
01:00:38.537 00.000 10636 UpdateGuideState exits: m=362206 SNR=407.4
01:00:38.552 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:38.552 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:38.557 00.005 10636 Enqueuing Expose request
01:00:38.632 00.075 14824 IsGuiding returns 1
01:00:38.632 00.000 14824 scope still moving after pulse duration time elapsed
01:00:38.664 00.032 14824 IsSlewing returns 0
01:00:38.665 00.001 14824 IsGuiding returns 1
01:00:38.697 00.032 14824 IsSlewing returns 0
01:00:38.697 00.000 14824 IsGuiding returns 0
01:00:38.697 00.000 14824 scope move finished after 72 + 88 ms
01:00:38.697 00.000 14824 Move returns status 0, amount 72
01:00:38.697 00.000 14824 BLC: Oldest BLC event removed
01:00:38.697 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:00:38.697 00.000 14824 MoveAxis(N, 54, ABG)
01:00:38.697 00.000 14824 Guiding  Dir = 0, Dur = 54
01:00:38.699 00.002 14824 IsSlewing returns 0
01:00:38.699 00.000 14824 IsGuiding returns 0
01:00:38.699 00.000 14824 PulseGuide returned control before completion, sleep 64
01:00:38.779 00.080 14824 IsGuiding returns 1
01:00:38.779 00.000 14824 scope still moving after pulse duration time elapsed
01:00:38.811 00.032 14824 IsSlewing returns 0
01:00:38.811 00.000 14824 IsGuiding returns 1
01:00:38.844 00.033 14824 IsSlewing returns 0
01:00:38.845 00.001 14824 IsGuiding returns 1
01:00:38.877 00.032 14824 IsSlewing returns 0
01:00:38.877 00.000 14824 IsGuiding returns 1
01:00:38.910 00.033 14824 IsSlewing returns 0
01:00:38.910 00.000 14824 IsGuiding returns 1
01:00:38.942 00.032 14824 IsSlewing returns 0
01:00:38.943 00.001 14824 IsGuiding returns 1
01:00:38.976 00.033 14824 IsSlewing returns 0
01:00:38.976 00.000 14824 IsGuiding returns 1
01:00:39.009 00.033 14824 IsSlewing returns 0
01:00:39.009 00.000 14824 IsGuiding returns 1
01:00:39.042 00.033 14824 IsSlewing returns 0
01:00:39.042 00.000 14824 IsGuiding returns 0
01:00:39.042 00.000 14824 scope move finished after 54 + 290 ms
01:00:39.042 00.000 14824 Move returns status 0, amount 54
01:00:39.042 00.000 14824 move complete, result=0
01:00:39.042 00.000 14824 worker thread done servicing request
01:00:39.042 00.000 14824 Worker thread wakes up
01:00:39.042 00.000 10636 GuideStep: 0.4 px 72 ms WEST, -0.3 px 54 ms NORTH
01:00:39.047 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:39.047 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:40.162 01.115 14824 Exposure complete
01:00:40.188 00.026 14824 worker thread done servicing request
01:00:40.188 00.000 10636 OnExposeComplete: enter
01:00:40.188 00.000 10636 UpdateGuideState(): m_state=6
01:00:40.188 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3184
01:00:40.193 00.005 10636 Star::Find returns 1 (0), X=553.11, Y=419.07, Mass=366674, SNR=410.7, Peak=55024 HFD=2.4
01:00:40.193 00.000 10636 MultiStar: [#1 -0.41,0.13,0.25,U] [#2 -0.37,-0.71,0.10,U] [#3 -0.92,0.38,0.08,U] [#4 -0.64,0.14,0.09,U] [#5 -0.58,0.39,0.08,U] [#6 -0.80,0.30,0.07,U] [#7 -1.31,-0.52,0.00,M5] [#8 -0.46,0.47,0.07,U] 
01:00:40.193 00.000 10636 refined, 7 included, MultiStar: {-0.40, -0.14}, one-star: {-0.29, -0.34}
01:00:40.193 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.56)
01:00:40.193 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:00:40.193 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.14 hyp=0.43 cameraTheta=-2.80 mountX=0.36 mountY=-0.23, mountTheta=-0.56
01:00:40.193 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.14, opts=13)
01:00:40.209 00.016 10636 Enqueuing Move request for scope (-0.40, -0.14)
01:00:40.209 00.000 14824 Worker thread wakes up
01:00:40.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.14) opts 0xd
01:00:40.209 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.14)
01:00:40.209 00.000 14824 Moving (-0.40, -0.14) raw xDistance=0.36 yDistance=-0.23
01:00:40.209 00.000 14824 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.290500, 1:0.227650
01:00:40.209 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
01:00:40.209 00.000 14824 PPEC rslt: input = 0.36, final = 0.31, react = 0.29, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:00:40.209 00.000 14824 PPEC: input: 0.36, control: 0.31, exposure: 1000
01:00:40.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:00:40.209 00.000 14824 MoveAxis(W, 67, ABG)
01:00:40.209 00.000 14824 Guiding  Dir = 3, Dur = 67
01:00:40.216 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55024, med=1841, FiltMin=1785, FiltMax=18743, Gamma=0.280
01:00:40.227 00.011 10636 UpdateGuideState exits: m=366674 SNR=410.7
01:00:40.229 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:40.230 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:40.233 00.003 10636 Enqueuing Expose request
01:00:40.239 00.006 14824 IsSlewing returns 0
01:00:40.239 00.000 14824 IsGuiding returns 0
01:00:40.240 00.001 14824 PulseGuide returned control before completion, sleep 77
01:00:40.319 00.079 14824 IsGuiding returns 1
01:00:40.319 00.000 14824 scope still moving after pulse duration time elapsed
01:00:40.352 00.033 14824 IsSlewing returns 0
01:00:40.352 00.000 14824 IsGuiding returns 1
01:00:40.385 00.033 14824 IsSlewing returns 0
01:00:40.386 00.001 14824 IsGuiding returns 1
01:00:40.419 00.033 14824 IsSlewing returns 0
01:00:40.419 00.000 14824 IsGuiding returns 0
01:00:40.419 00.000 14824 scope move finished after 67 + 113 ms
01:00:40.419 00.000 14824 Move returns status 0, amount 67
01:00:40.419 00.000 14824 MoveAxis(N, 26, ABG)
01:00:40.419 00.000 14824 Guiding  Dir = 0, Dur = 26
01:00:40.420 00.001 14824 IsSlewing returns 0
01:00:40.421 00.001 14824 IsGuiding returns 0
01:00:40.421 00.000 14824 PulseGuide returned control before completion, sleep 36
01:00:40.469 00.048 14824 IsGuiding returns 1
01:00:40.469 00.000 14824 scope still moving after pulse duration time elapsed
01:00:40.501 00.032 14824 IsSlewing returns 0
01:00:40.502 00.001 14824 IsGuiding returns 1
01:00:40.534 00.032 14824 IsSlewing returns 0
01:00:40.535 00.001 14824 IsGuiding returns 1
01:00:40.568 00.033 14824 IsSlewing returns 0
01:00:40.569 00.001 14824 IsGuiding returns 1
01:00:40.601 00.032 14824 IsSlewing returns 0
01:00:40.601 00.000 14824 IsGuiding returns 1
01:00:40.634 00.033 14824 IsSlewing returns 0
01:00:40.635 00.001 14824 IsGuiding returns 0
01:00:40.635 00.000 14824 scope move finished after 26 + 188 ms
01:00:40.635 00.000 14824 Move returns status 0, amount 26
01:00:40.635 00.000 14824 move complete, result=0
01:00:40.635 00.000 14824 worker thread done servicing request
01:00:40.635 00.000 14824 Worker thread wakes up
01:00:40.635 00.000 10636 GuideStep: 0.4 px 67 ms WEST, -0.2 px 26 ms NORTH
01:00:40.639 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:40.639 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:41.758 01.119 14824 Exposure complete
01:00:41.778 00.020 14824 worker thread done servicing request
01:00:41.778 00.000 10636 OnExposeComplete: enter
01:00:41.778 00.000 10636 UpdateGuideState(): m_state=6
01:00:41.778 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3185
01:00:41.778 00.000 10636 Star::Find returns 1 (0), X=555.86, Y=419.35, Mass=361997, SNR=409.0, Peak=58619 HFD=2.7
01:00:41.785 00.007 10636 MultiStar: large primary error, entering stabilization period
01:00:41.785 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
01:00:41.785 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
01:00:41.785 00.000 10636 CameraToMount -- cameraX=2.45 cameraY=-0.06 hyp=2.45 cameraTheta=-0.02 mountX=-2.40 mountY=0.49, mountTheta=2.94
01:00:41.785 00.000 10636 SchedulePrimaryMove(0F510758, x=2.45, y=-0.06, opts=13)
01:00:41.794 00.009 10636 Enqueuing Move request for scope (2.45, -0.06)
01:00:41.794 00.000 14824 Worker thread wakes up
01:00:41.794 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.45, -0.06) opts 0xd
01:00:41.794 00.000 14824 Handling offset move in thread for scope, endpoint = (2.45, -0.06)
01:00:41.794 00.000 14824 Moving (2.45, -0.06) raw xDistance=-2.40 yDistance=0.49
01:00:41.794 00.000 14824 BLC: History state: CurrMiss=-0.49, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.290500, 1:0.227650, 2:-0.491196
01:00:41.794 00.000 14824 BLC: Over-shoot, first stiction event, no adjustment
01:00:41.794 00.000 14824 PPEC rslt: input = -2.40, final = -1.86, react = -1.92, pred = 0.06, hyst = -1.70, hyst_pct = 0.00, period_length = 638.00
01:00:41.794 00.000 14824 PPEC: input: -2.40, control: -1.86, exposure: 1000
01:00:41.794 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:41.794 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
01:00:41.794 00.000 14824 MoveAxis(E, 406, ABG)
01:00:41.794 00.000 14824 Guiding  Dir = 2, Dur = 406
01:00:41.798 00.004 14824 IsSlewing returns 0
01:00:41.799 00.001 14824 IsGuiding returns 0
01:00:41.799 00.000 14824 PulseGuide returned control before completion, sleep 416
01:00:41.799 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58619, med=1842, FiltMin=1784, FiltMax=19644, Gamma=0.280
01:00:41.799 00.000 10636 UpdateGuideState exits: m=361997 SNR=409.0
01:00:41.815 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:41.815 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:41.815 00.000 10636 Enqueuing Expose request
01:00:42.228 00.413 14824 IsGuiding returns 1
01:00:42.229 00.001 14824 scope still moving after pulse duration time elapsed
01:00:42.261 00.032 14824 IsSlewing returns 0
01:00:42.262 00.001 14824 IsGuiding returns 1
01:00:42.294 00.032 14824 IsSlewing returns 0
01:00:42.295 00.001 14824 IsGuiding returns 1
01:00:42.327 00.032 14824 IsSlewing returns 0
01:00:42.328 00.001 14824 IsGuiding returns 0
01:00:42.328 00.000 14824 scope move finished after 406 + 123 ms
01:00:42.328 00.000 14824 Move returns status 0, amount 406
01:00:42.328 00.000 14824 MoveAxis(N, 0, ABG)
01:00:42.328 00.000 14824 Move returns status 0, amount 0
01:00:42.328 00.000 14824 move complete, result=0
01:00:42.328 00.000 14824 worker thread done servicing request
01:00:42.328 00.000 14824 Worker thread wakes up
01:00:42.328 00.000 10636 GuideStep: -2.4 px 406 ms EAST, 0.5 px 0 ms NORTH
01:00:42.328 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:42.328 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:43.463 01.135 14824 Exposure complete
01:00:43.486 00.023 14824 worker thread done servicing request
01:00:43.486 00.000 10636 OnExposeComplete: enter
01:00:43.486 00.000 10636 UpdateGuideState(): m_state=6
01:00:43.488 00.002 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3186
01:00:43.490 00.002 10636 Star::Find returns 1 (0), X=554.52, Y=419.31, Mass=393991, SNR=428.8, Peak=53405 HFD=2.7
01:00:43.490 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
01:00:43.492 00.002 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:00:43.494 00.002 10636 CameraToMount -- cameraX=1.12 cameraY=-0.10 hyp=1.12 cameraTheta=-0.09 mountX=-1.11 mountY=0.15, mountTheta=3.01
01:00:43.499 00.005 10636 SchedulePrimaryMove(0F510758, x=1.12, y=-0.10, opts=13)
01:00:43.499 00.000 10636 Enqueuing Move request for scope (1.12, -0.10)
01:00:43.501 00.002 14824 Worker thread wakes up
01:00:43.501 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.12, -0.10) opts 0xd
01:00:43.501 00.000 14824 Handling offset move in thread for scope, endpoint = (1.12, -0.10)
01:00:43.501 00.000 14824 Moving (1.12, -0.10) raw xDistance=-1.11 yDistance=0.15
01:00:43.501 00.000 14824 BLC: window closed
01:00:43.501 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.290500, 1:0.227650, 2:-0.491196
01:00:43.501 00.000 14824 BLC: No correction, Miss < min_move
01:00:43.503 00.002 14824 PPEC rslt: input = -1.11, final = -0.82, react = -0.89, pred = 0.07, hyst = -0.78, hyst_pct = 0.00, period_length = 638.00
01:00:43.503 00.000 14824 PPEC: input: -1.11, control: -0.82, exposure: 1000
01:00:43.503 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:43.503 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:00:43.503 00.000 14824 MoveAxis(E, 180, ABG)
01:00:43.503 00.000 14824 Guiding  Dir = 2, Dur = 180
01:00:43.504 00.001 14824 IsSlewing returns 0
01:00:43.504 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53405, med=1842, FiltMin=1791, FiltMax=34497, Gamma=0.280
01:00:43.512 00.008 14824 IsGuiding returns 0
01:00:43.514 00.002 14824 PulseGuide returned control before completion, sleep 190
01:00:43.514 00.000 10636 UpdateGuideState exits: m=393991 SNR=428.8
01:00:43.514 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:43.514 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:43.514 00.000 10636 Enqueuing Expose request
01:00:43.706 00.192 14824 IsGuiding returns 1
01:00:43.706 00.000 14824 scope still moving after pulse duration time elapsed
01:00:43.738 00.032 14824 IsSlewing returns 0
01:00:43.739 00.001 14824 IsGuiding returns 0
01:00:43.739 00.000 14824 scope move finished after 180 + 44 ms
01:00:43.739 00.000 14824 Move returns status 0, amount 180
01:00:43.739 00.000 14824 MoveAxis(N, 0, ABG)
01:00:43.739 00.000 14824 Move returns status 0, amount 0
01:00:43.739 00.000 14824 move complete, result=0
01:00:43.739 00.000 14824 worker thread done servicing request
01:00:43.739 00.000 14824 Worker thread wakes up
01:00:43.739 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:43.739 00.000 10636 GuideStep: -1.1 px 180 ms EAST, 0.1 px 0 ms NORTH
01:00:43.739 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:44.862 01.123 14824 Exposure complete
01:00:44.874 00.012 14824 worker thread done servicing request
01:00:44.874 00.000 10636 OnExposeComplete: enter
01:00:44.874 00.000 10636 UpdateGuideState(): m_state=6
01:00:44.890 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3187
01:00:44.890 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.39, Mass=369305, SNR=411.1, Peak=59580 HFD=2.7
01:00:44.890 00.000 10636 MultiStar: exiting stabilization period
01:00:44.890 00.000 10636 MultiStar: [#1 0.28,0.47,0.23,U] [#2 0.24,-0.08,0.09,U] [#3 -0.26,0.46,0.08,U] [#4 -0.13,0.47,0.08,U] [#5 -0.08,0.53,0.07,U] [#6 -0.11,0.54,0.07,U] [#7 -0.44,-0.30,0.08,U] [#8 -0.14,0.59,0.07,U] 
01:00:44.890 00.000 10636 refined, 8 included, MultiStar: {0.23, 0.15}, one-star: {0.41, -0.01}
01:00:44.890 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
01:00:44.890 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
01:00:44.890 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.15 hyp=0.27 cameraTheta=0.56 mountX=-0.19 mountY=0.19, mountTheta=2.35
01:00:44.904 00.014 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.15, opts=13)
01:00:44.904 00.000 10636 Enqueuing Move request for scope (0.23, 0.15)
01:00:44.905 00.001 14824 Worker thread wakes up
01:00:44.905 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.15) opts 0xd
01:00:44.905 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.15)
01:00:44.905 00.000 14824 Moving (0.23, 0.15) raw xDistance=-0.19 yDistance=0.19
01:00:44.905 00.000 14824 PPEC rslt: input = -0.19, final = -0.08, react = -0.15, pred = 0.08, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:00:44.905 00.000 14824 PPEC: input: -0.19, control: -0.08, exposure: 1000
01:00:44.905 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:44.905 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:00:44.905 00.000 14824 MoveAxis(E, 17, ABG)
01:00:44.905 00.000 14824 Guiding  Dir = 2, Dur = 17
01:00:44.908 00.003 14824 IsSlewing returns 0
01:00:44.909 00.001 14824 IsGuiding returns 0
01:00:44.909 00.000 14824 PulseGuide returned control before completion, sleep 27
01:00:44.909 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59580, med=1842, FiltMin=1787, FiltMax=22169, Gamma=0.280
01:00:44.909 00.000 10636 UpdateGuideState exits: m=369305 SNR=411.1
01:00:44.909 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:44.909 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:44.924 00.015 10636 Enqueuing Expose request
01:00:44.941 00.017 14824 IsGuiding returns 0
01:00:44.941 00.000 14824 Move returns status 0, amount 17
01:00:44.941 00.000 14824 MoveAxis(N, 0, ABG)
01:00:44.941 00.000 14824 Move returns status 0, amount 0
01:00:44.941 00.000 14824 move complete, result=0
01:00:44.941 00.000 14824 worker thread done servicing request
01:00:44.941 00.000 14824 Worker thread wakes up
01:00:44.941 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:44.941 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:44.941 00.000 10636 GuideStep: -0.2 px 17 ms EAST, 0.2 px 0 ms NORTH
01:00:46.059 01.118 14824 Exposure complete
01:00:46.075 00.016 14824 worker thread done servicing request
01:00:46.075 00.000 10636 OnExposeComplete: enter
01:00:46.075 00.000 10636 UpdateGuideState(): m_state=6
01:00:46.075 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3188
01:00:46.075 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.39, Mass=394645, SNR=427.6, Peak=59768 HFD=2.7
01:00:46.075 00.000 10636 MultiStar: [#1 0.22,0.50,0.22,U] [#2 0.25,-0.24,0.09,U] [#3 -0.35,0.49,0.08,U] [#4 -0.24,0.24,0.09,U] [#5 -0.14,0.58,0.07,U] [#6 -0.04,0.37,0.07,U] [#7 -0.63,-0.17,0.08,U] [#8 -0.19,0.70,0.07,U] 
01:00:46.075 00.000 10636 refined, 8 included, MultiStar: {0.18, 0.13}, one-star: {0.37, -0.02}
01:00:46.075 00.000 10636 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
01:00:46.091 00.016 10636 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
01:00:46.091 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.13 hyp=0.23 cameraTheta=0.63 mountX=-0.15 mountY=0.17, mountTheta=2.29
01:00:46.091 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.13, opts=13)
01:00:46.091 00.000 10636 Enqueuing Move request for scope (0.18, 0.13)
01:00:46.091 00.000 14824 Worker thread wakes up
01:00:46.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.13) opts 0xd
01:00:46.091 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.13)
01:00:46.091 00.000 14824 Moving (0.18, 0.13) raw xDistance=-0.15 yDistance=0.17
01:00:46.091 00.000 14824 PPEC rslt: input = -0.15, final = 0.04, react = -0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:00:46.091 00.000 14824 PPEC: input: -0.15, control: 0.04, exposure: 1000
01:00:46.091 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:46.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:00:46.091 00.000 14824 MoveAxis(W, 10, ABG)
01:00:46.091 00.000 14824 Guiding  Dir = 3, Dur = 10
01:00:46.102 00.011 14824 IsSlewing returns 0
01:00:46.102 00.000 14824 IsGuiding returns 0
01:00:46.103 00.001 14824 PulseGuide returned control before completion, sleep 20
01:00:46.103 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59768, med=1842, FiltMin=1790, FiltMax=28056, Gamma=0.280
01:00:46.112 00.009 10636 UpdateGuideState exits: m=394645 SNR=427.6
01:00:46.112 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:46.112 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:46.118 00.006 10636 Enqueuing Expose request
01:00:46.135 00.017 14824 IsGuiding returns 0
01:00:46.135 00.000 14824 Move returns status 0, amount 10
01:00:46.135 00.000 14824 MoveAxis(N, 0, ABG)
01:00:46.135 00.000 14824 Move returns status 0, amount 0
01:00:46.135 00.000 14824 move complete, result=0
01:00:46.135 00.000 14824 worker thread done servicing request
01:00:46.135 00.000 14824 Worker thread wakes up
01:00:46.135 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:46.135 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:46.139 00.004 10636 GuideStep: -0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
01:00:47.259 01.120 14824 Exposure complete
01:00:47.271 00.012 14824 worker thread done servicing request
01:00:47.271 00.000 10636 OnExposeComplete: enter
01:00:47.281 00.010 10636 UpdateGuideState(): m_state=6
01:00:47.281 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3189
01:00:47.283 00.002 10636 Star::Find returns 1 (0), X=551.83, Y=419.78, Mass=389299, SNR=426.8, Peak=63509 HFD=2.4
01:00:47.285 00.002 10636 MultiStar: [#1 -1.70,0.93,0.00,M1] [#2 -1.77,0.14,0.00,M1] [#3 -2.36,0.86,0.00,M2] [#4 -1.89,0.77,0.00,M2] [#5 -1.92,0.75,0.00,M1] [#6 -2.17,0.80,0.00,M2] [#7 -2.48,0.34,0.00,M4] [#8 -2.00,1.08,0.00,M1] 
01:00:47.286 00.001 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
01:00:47.288 00.002 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:00:47.290 00.002 10636 CameraToMount -- cameraX=-1.58 cameraY=0.38 hyp=1.62 cameraTheta=2.91 mountX=1.62 mountY=0.01, mountTheta=0.01
01:00:47.292 00.002 10636 SchedulePrimaryMove(0F510758, x=-1.58, y=0.38, opts=13)
01:00:47.294 00.002 10636 Enqueuing Move request for scope (-1.58, 0.38)
01:00:47.296 00.002 14824 Worker thread wakes up
01:00:47.296 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.58, 0.38) opts 0xd
01:00:47.296 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.58, 0.38)
01:00:47.296 00.000 14824 Moving (-1.58, 0.38) raw xDistance=1.62 yDistance=0.01
01:00:47.296 00.000 14824 PPEC rslt: input = 1.62, final = 1.34, react = 1.30, pred = 0.04, hyst = 1.16, hyst_pct = 0.00, period_length = 638.00
01:00:47.296 00.000 14824 PPEC: input: 1.62, control: 1.34, exposure: 1000
01:00:47.296 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:47.296 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:00:47.298 00.002 14824 MoveAxis(W, 293, ABG)
01:00:47.298 00.000 14824 Guiding  Dir = 3, Dur = 293
01:00:47.298 00.000 14824 IsSlewing returns 0
01:00:47.299 00.001 14824 IsGuiding returns 0
01:00:47.299 00.000 14824 PulseGuide returned control before completion, sleep 303
01:00:47.300 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=63509, med=1842, FiltMin=1787, FiltMax=26795, Gamma=0.280
01:00:47.300 00.000 10636 UpdateGuideState exits: m=389299 SNR=426.8
01:00:47.300 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:47.317 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:47.317 00.000 10636 Enqueuing Expose request
01:00:47.618 00.301 14824 IsGuiding returns 1
01:00:47.618 00.000 14824 scope still moving after pulse duration time elapsed
01:00:47.650 00.032 14824 IsSlewing returns 0
01:00:47.651 00.001 14824 IsGuiding returns 0
01:00:47.651 00.000 14824 scope move finished after 293 + 59 ms
01:00:47.651 00.000 14824 Move returns status 0, amount 293
01:00:47.651 00.000 14824 MoveAxis(N, 0, ABG)
01:00:47.651 00.000 14824 Move returns status 0, amount 0
01:00:47.651 00.000 14824 move complete, result=0
01:00:47.651 00.000 14824 worker thread done servicing request
01:00:47.651 00.000 14824 Worker thread wakes up
01:00:47.651 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:47.651 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:47.651 00.000 10636 GuideStep: 1.6 px 293 ms WEST, 0.0 px 0 ms NORTH
01:00:48.770 01.119 14824 Exposure complete
01:00:48.786 00.016 14824 worker thread done servicing request
01:00:48.786 00.000 10636 OnExposeComplete: enter
01:00:48.786 00.000 10636 UpdateGuideState(): m_state=6
01:00:48.800 00.014 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3190
01:00:48.802 00.002 10636 Star::Find returns 1 (1), X=551.96, Y=419.61, Mass=355281, SNR=397.8, Peak=65535 HFD=2.3
01:00:48.804 00.002 10636 MultiStar: [#1 -1.51,0.79,0.00,M2] [#2 -1.45,0.21,0.00,M2] [#3 -2.12,1.06,0.00,M3] [#4 -1.68,0.71,0.00,M3] [#5 -1.68,0.56,0.00,M2] [#6 -1.70,0.89,0.00,M3] [#7 -2.24,0.14,0.00,M5] [#8 -1.72,0.60,0.00,M2] 
01:00:48.804 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
01:00:48.806 00.002 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:00:48.808 00.002 10636 CameraToMount -- cameraX=-1.45 cameraY=0.20 hyp=1.46 cameraTheta=3.00 mountX=1.45 mountY=-0.13, mountTheta=-0.09
01:00:48.812 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.45, y=0.20, opts=13)
01:00:48.814 00.002 10636 Enqueuing Move request for scope (-1.45, 0.20)
01:00:48.814 00.000 14824 Worker thread wakes up
01:00:48.814 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.45, 0.20) opts 0xd
01:00:48.814 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.45, 0.20)
01:00:48.814 00.000 14824 Moving (-1.45, 0.20) raw xDistance=1.45 yDistance=-0.13
01:00:48.816 00.002 14824 PPEC rslt: input = 1.45, final = 1.21, react = 1.16, pred = 0.05, hyst = 1.05, hyst_pct = 0.00, period_length = 638.00
01:00:48.816 00.000 14824 PPEC: input: 1.45, control: 1.21, exposure: 1000
01:00:48.816 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:48.816 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:00:48.816 00.000 14824 MoveAxis(W, 264, ABG)
01:00:48.816 00.000 14824 Guiding  Dir = 3, Dur = 264
01:00:48.817 00.001 14824 IsSlewing returns 0
01:00:48.817 00.000 14824 IsGuiding returns 0
01:00:48.817 00.000 14824 PulseGuide returned control before completion, sleep 274
01:00:48.820 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1784, FiltMax=22315, Gamma=0.280
01:00:48.834 00.014 10636 UpdateGuideState exits: m=355281 SNR=397.8 Saturato
01:00:48.834 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:48.834 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:48.834 00.000 10636 Enqueuing Expose request
01:00:49.105 00.271 14824 IsGuiding returns 1
01:00:49.105 00.000 14824 scope still moving after pulse duration time elapsed
01:00:49.136 00.031 14824 IsSlewing returns 0
01:00:49.137 00.001 14824 IsGuiding returns 1
01:00:49.169 00.032 14824 IsSlewing returns 0
01:00:49.170 00.001 14824 IsGuiding returns 1
01:00:49.202 00.032 14824 IsSlewing returns 0
01:00:49.203 00.001 14824 IsGuiding returns 0
01:00:49.203 00.000 14824 scope move finished after 264 + 122 ms
01:00:49.203 00.000 14824 Move returns status 0, amount 264
01:00:49.203 00.000 14824 MoveAxis(N, 0, ABG)
01:00:49.203 00.000 14824 Move returns status 0, amount 0
01:00:49.203 00.000 14824 move complete, result=0
01:00:49.203 00.000 14824 worker thread done servicing request
01:00:49.203 00.000 14824 Worker thread wakes up
01:00:49.203 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:49.203 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:49.203 00.000 10636 GuideStep: 1.5 px 264 ms WEST, -0.1 px 0 ms NORTH
01:00:50.324 01.121 14824 Exposure complete
01:00:50.348 00.024 14824 worker thread done servicing request
01:00:50.348 00.000 10636 OnExposeComplete: enter
01:00:50.350 00.002 10636 UpdateGuideState(): m_state=6
01:00:50.350 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3191
01:00:50.352 00.002 10636 Star::Find returns 1 (1), X=553.11, Y=419.57, Mass=343741, SNR=400.7, Peak=65535 HFD=2.4
01:00:50.354 00.002 10636 MultiStar: [#1 -0.29,0.82,0.25,U] [#2 -0.30,0.11,0.11,U] [#3 -0.80,0.59,0.10,U] [#4 -0.58,0.74,0.09,U] [#5 -0.58,0.72,0.07,U] [#6 -0.69,0.92,0.00,M4] [#7 -1.08,-0.09,0.08,U] [#8 -0.14,1.18,0.00,M3] 
01:00:50.356 00.002 10636 single-star, 6 included, MultiStar: {-0.39, 0.32}, one-star: {-0.30, 0.17}
01:00:50.356 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.29 = -0.29)
01:00:50.358 00.002 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
01:00:50.360 00.002 10636 CameraToMount -- cameraX=-0.30 cameraY=0.17 hyp=0.34 cameraTheta=2.63 mountX=0.33 mountY=0.10, mountTheta=0.29
01:00:50.364 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.17, opts=13)
01:00:50.366 00.002 10636 Enqueuing Move request for scope (-0.30, 0.17)
01:00:50.368 00.002 14824 Worker thread wakes up
01:00:50.368 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.17) opts 0xd
01:00:50.368 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.17)
01:00:50.368 00.000 14824 Moving (-0.30, 0.17) raw xDistance=0.33 yDistance=0.10
01:00:50.368 00.000 14824 PPEC rslt: input = 0.33, final = 0.30, react = 0.26, pred = 0.04, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:00:50.368 00.000 14824 PPEC: input: 0.33, control: 0.30, exposure: 1000
01:00:50.368 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:50.368 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:00:50.368 00.000 14824 MoveAxis(W, 65, ABG)
01:00:50.368 00.000 14824 Guiding  Dir = 3, Dur = 65
01:00:50.370 00.002 14824 IsSlewing returns 0
01:00:50.370 00.000 14824 IsGuiding returns 0
01:00:50.370 00.000 14824 PulseGuide returned control before completion, sleep 75
01:00:50.372 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1790, FiltMax=21995, Gamma=0.280
01:00:50.380 00.008 10636 UpdateGuideState exits: m=343741 SNR=400.7 Saturato
01:00:50.382 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:50.385 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:50.385 00.000 10636 Enqueuing Expose request
01:00:50.449 00.064 14824 IsGuiding returns 1
01:00:50.449 00.000 14824 scope still moving after pulse duration time elapsed
01:00:50.481 00.032 14824 IsSlewing returns 0
01:00:50.481 00.000 14824 IsGuiding returns 1
01:00:50.514 00.033 14824 IsSlewing returns 0
01:00:50.515 00.001 14824 IsGuiding returns 1
01:00:50.547 00.032 14824 IsSlewing returns 0
01:00:50.547 00.000 14824 IsGuiding returns 0
01:00:50.547 00.000 14824 scope move finished after 65 + 112 ms
01:00:50.547 00.000 14824 Move returns status 0, amount 65
01:00:50.547 00.000 14824 MoveAxis(N, 0, ABG)
01:00:50.547 00.000 14824 Move returns status 0, amount 0
01:00:50.547 00.000 14824 move complete, result=0
01:00:50.547 00.000 14824 worker thread done servicing request
01:00:50.547 00.000 14824 Worker thread wakes up
01:00:50.547 00.000 10636 GuideStep: 0.3 px 65 ms WEST, 0.1 px 0 ms NORTH
01:00:50.547 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:50.547 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:51.667 01.120 14824 Exposure complete
01:00:51.683 00.016 14824 worker thread done servicing request
01:00:51.683 00.000 10636 OnExposeComplete: enter
01:00:51.683 00.000 10636 UpdateGuideState(): m_state=6
01:00:51.683 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3192
01:00:51.683 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.58, Mass=349636, SNR=400.8, Peak=65535 HFD=2.7
01:00:51.699 00.016 10636 MultiStar: [#1 -0.15,0.74,0.24,U] [#2 -0.20,0.11,0.10,U] [#3 -0.73,0.72,0.09,U] [#4 -0.64,0.46,0.09,U] [#5 -0.49,0.74,0.08,U] [#6 -0.40,0.64,0.08,U] [#7 -1.15,-0.01,0.00,M5] [#8 -0.35,0.72,0.07,U] 
01:00:51.699 00.000 10636 single-star, 7 included, MultiStar: {-0.21, 0.36}, one-star: {-0.09, 0.17}
01:00:51.699 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
01:00:51.699 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:00:51.699 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.07 mountX=0.13 mountY=0.14, mountTheta=0.85
01:00:51.699 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.17, opts=13)
01:00:51.699 00.000 10636 Enqueuing Move request for scope (-0.09, 0.17)
01:00:51.699 00.000 14824 Worker thread wakes up
01:00:51.699 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
01:00:51.699 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
01:00:51.699 00.000 14824 Moving (-0.09, 0.17) raw xDistance=0.13 yDistance=0.14
01:00:51.699 00.000 14824 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:00:51.699 00.000 14824 PPEC: input: 0.13, control: -0.01, exposure: 1000
01:00:51.699 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:51.699 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:00:51.699 00.000 14824 MoveAxis(E, 1, ABG)
01:00:51.699 00.000 14824 Guiding  Dir = 2, Dur = 1
01:00:51.713 00.014 14824 IsSlewing returns 0
01:00:51.713 00.000 14824 IsGuiding returns 0
01:00:51.713 00.000 14824 PulseGuide returned control before completion, sleep 11
01:00:51.714 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1791, FiltMax=25530, Gamma=0.280
01:00:51.714 00.000 10636 UpdateGuideState exits: m=349636 SNR=400.8 Saturato
01:00:51.727 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:51.729 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:51.729 00.000 10636 Enqueuing Expose request
01:00:51.729 00.000 14824 IsGuiding returns 0
01:00:51.729 00.000 14824 Move returns status 0, amount 1
01:00:51.729 00.000 14824 MoveAxis(N, 0, ABG)
01:00:51.729 00.000 14824 Move returns status 0, amount 0
01:00:51.729 00.000 14824 move complete, result=0
01:00:51.729 00.000 14824 worker thread done servicing request
01:00:51.729 00.000 14824 Worker thread wakes up
01:00:51.729 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:51.729 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:51.729 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:00:52.846 01.117 14824 Exposure complete
01:00:52.862 00.016 14824 worker thread done servicing request
01:00:52.862 00.000 10636 OnExposeComplete: enter
01:00:52.862 00.000 10636 UpdateGuideState(): m_state=6
01:00:52.878 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3193
01:00:52.878 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.71, Mass=383325, SNR=422.8, Peak=62262 HFD=1.7
01:00:52.878 00.000 10636 MultiStar: [#1 -0.02,0.75,0.24,U] [#2 -0.06,0.12,0.09,U] [#3 -0.61,1.02,0.00,M2] [#4 -0.43,0.85,0.09,U] [#5 -0.42,0.54,0.07,U] [#6 -0.33,0.73,0.07,U] [#7 -0.87,0.25,0.08,U] [#8 -0.10,0.36,0.07,U] 
01:00:52.878 00.000 10636 single-star, 7 included, MultiStar: {-0.04, 0.41}, one-star: {0.11, 0.30}
01:00:52.878 00.000 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.69 = -1.69)
01:00:52.878 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
01:00:52.878 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.30 hyp=0.32 cameraTheta=1.23 mountX=-0.04 mountY=0.31, mountTheta=1.69
01:00:52.878 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.30, opts=13)
01:00:52.878 00.000 10636 Enqueuing Move request for scope (0.11, 0.30)
01:00:52.894 00.016 14824 Worker thread wakes up
01:00:52.894 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.30) opts 0xd
01:00:52.894 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.30)
01:00:52.894 00.000 14824 Moving (0.11, 0.30) raw xDistance=-0.04 yDistance=0.31
01:00:52.894 00.000 14824 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:00:52.894 00.000 14824 PPEC: input: -0.04, control: -0.01, exposure: 1000
01:00:52.894 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:52.894 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:00:52.894 00.000 14824 MoveAxis(E, 3, ABG)
01:00:52.894 00.000 14824 Guiding  Dir = 2, Dur = 3
01:00:52.896 00.002 14824 IsSlewing returns 0
01:00:52.896 00.000 14824 IsGuiding returns 0
01:00:52.896 00.000 14824 PulseGuide returned control before completion, sleep 13
01:00:52.897 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62262, med=1842, FiltMin=1788, FiltMax=33715, Gamma=0.280
01:00:52.897 00.000 10636 UpdateGuideState exits: m=383325 SNR=422.8
01:00:52.912 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:52.912 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:52.912 00.000 10636 Enqueuing Expose request
01:00:52.912 00.000 14824 IsGuiding returns 0
01:00:52.912 00.000 14824 Move returns status 0, amount 3
01:00:52.912 00.000 14824 MoveAxis(N, 0, ABG)
01:00:52.912 00.000 14824 Move returns status 0, amount 0
01:00:52.912 00.000 14824 move complete, result=0
01:00:52.912 00.000 14824 worker thread done servicing request
01:00:52.912 00.000 14824 Worker thread wakes up
01:00:52.912 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:52.912 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:52.912 00.000 10636 GuideStep: -0.0 px 3 ms EAST, 0.3 px 0 ms NORTH
01:00:54.036 01.124 14824 Exposure complete
01:00:54.048 00.012 14824 worker thread done servicing request
01:00:54.048 00.000 10636 OnExposeComplete: enter
01:00:54.048 00.000 10636 UpdateGuideState(): m_state=6
01:00:54.048 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3194
01:00:54.048 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.48, Mass=361647, SNR=414.0, Peak=65430 HFD=2.9
01:00:54.063 00.015 10636 MultiStar: [#1 -0.10,0.54,0.23,U] [#2 -0.10,-0.02,0.09,U] [#3 -0.68,0.49,0.09,U] [#4 -0.46,0.62,0.09,U] [#5 -0.54,0.47,0.08,U] [#6 -0.61,0.66,0.08,U] [#7 -1.18,0.15,0.00,M5] [#8 -0.27,0.62,0.07,U] 
01:00:54.063 00.000 10636 single-star, 7 included, MultiStar: {-0.18, 0.25}, one-star: {-0.06, 0.07}
01:00:54.063 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
01:00:54.063 00.000 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:00:54.063 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.27 mountX=0.08 mountY=0.06, mountTheta=0.64
01:00:54.063 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.07, opts=13)
01:00:54.063 00.000 10636 Enqueuing Move request for scope (-0.06, 0.07)
01:00:54.063 00.000 14824 Worker thread wakes up
01:00:54.063 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:00:54.063 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:00:54.063 00.000 14824 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.06
01:00:54.063 00.000 14824 PPEC rslt: input = 0.08, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:00:54.063 00.000 14824 PPEC: input: 0.08, control: -0.02, exposure: 1000
01:00:54.079 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:54.079 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:00:54.079 00.000 14824 MoveAxis(E, 5, ABG)
01:00:54.079 00.000 14824 Guiding  Dir = 2, Dur = 5
01:00:54.080 00.001 14824 IsSlewing returns 0
01:00:54.080 00.000 14824 IsGuiding returns 0
01:00:54.081 00.001 14824 PulseGuide returned control before completion, sleep 15
01:00:54.081 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65430, med=1843, FiltMin=1786, FiltMax=28367, Gamma=0.280
01:00:54.081 00.000 10636 UpdateGuideState exits: m=361647 SNR=414.0
01:00:54.097 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:54.097 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:54.097 00.000 10636 Enqueuing Expose request
01:00:54.097 00.000 14824 IsGuiding returns 0
01:00:54.097 00.000 14824 Move returns status 0, amount 5
01:00:54.097 00.000 14824 MoveAxis(N, 0, ABG)
01:00:54.097 00.000 14824 Move returns status 0, amount 0
01:00:54.097 00.000 14824 move complete, result=0
01:00:54.097 00.000 14824 worker thread done servicing request
01:00:54.097 00.000 14824 Worker thread wakes up
01:00:54.097 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:54.097 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:54.097 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
01:00:55.229 01.132 14824 Exposure complete
01:00:55.245 00.016 14824 worker thread done servicing request
01:00:55.245 00.000 10636 OnExposeComplete: enter
01:00:55.256 00.011 10636 UpdateGuideState(): m_state=6
01:00:55.256 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3195
01:00:55.258 00.002 10636 Star::Find returns 1 (0), X=555.37, Y=419.01, Mass=391808, SNR=429.7, Peak=48998 HFD=2.4
01:00:55.260 00.002 10636 MultiStar: [#1 1.85,0.04,0.00,M1] [#2 1.92,-0.46,0.00,M1] [#3 1.26,0.14,0.00,M2] [#4 1.34,0.15,0.00,M1] [#5 2.05,0.64,0.00,M1] [#6 1.49,0.39,0.00,M2] [#7 1.07,-0.19,0.08,U] [#8 1.58,0.57,0.00,M1] 
01:00:55.261 00.001 10636 refined, 1 included, MultiStar: {1.90, -0.38}, one-star: {1.96, -0.40}
01:00:55.261 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
01:00:55.263 00.002 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:00:55.265 00.002 10636 CameraToMount -- cameraX=1.90 cameraY=-0.38 hyp=1.94 cameraTheta=-0.20 mountX=-1.94 mountY=0.05, mountTheta=3.12
01:00:55.269 00.004 10636 SchedulePrimaryMove(0F510758, x=1.90, y=-0.38, opts=13)
01:00:55.271 00.002 10636 Enqueuing Move request for scope (1.90, -0.38)
01:00:55.271 00.000 14824 Worker thread wakes up
01:00:55.271 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.90, -0.38) opts 0xd
01:00:55.271 00.000 14824 Handling offset move in thread for scope, endpoint = (1.90, -0.38)
01:00:55.271 00.000 14824 Moving (1.90, -0.38) raw xDistance=-1.94 yDistance=0.05
01:00:55.273 00.002 14824 PPEC rslt: input = -1.94, final = -1.58, react = -1.55, pred = -0.03, hyst = -1.40, hyst_pct = 0.00, period_length = 638.00
01:00:55.273 00.000 14824 PPEC: input: -1.94, control: -1.58, exposure: 1000
01:00:55.273 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:55.273 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:00:55.273 00.000 14824 MoveAxis(E, 345, ABG)
01:00:55.273 00.000 14824 Guiding  Dir = 2, Dur = 345
01:00:55.274 00.001 14824 IsSlewing returns 0
01:00:55.275 00.001 14824 IsGuiding returns 0
01:00:55.275 00.000 14824 PulseGuide returned control before completion, sleep 355
01:00:55.275 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=48998, med=1842, FiltMin=1790, FiltMax=34073, Gamma=0.280
01:00:55.295 00.020 10636 UpdateGuideState exits: m=391808 SNR=429.7
01:00:55.297 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:55.299 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:55.299 00.000 10636 Enqueuing Expose request
01:00:55.640 00.341 14824 IsGuiding returns 1
01:00:55.640 00.000 14824 scope still moving after pulse duration time elapsed
01:00:55.671 00.031 14824 IsSlewing returns 0
01:00:55.672 00.001 14824 IsGuiding returns 0
01:00:55.672 00.000 14824 scope move finished after 345 + 52 ms
01:00:55.672 00.000 14824 Move returns status 0, amount 345
01:00:55.672 00.000 14824 MoveAxis(N, 0, ABG)
01:00:55.672 00.000 14824 Move returns status 0, amount 0
01:00:55.672 00.000 14824 move complete, result=0
01:00:55.672 00.000 14824 worker thread done servicing request
01:00:55.672 00.000 14824 Worker thread wakes up
01:00:55.672 00.000 10636 GuideStep: -1.9 px 345 ms EAST, 0.0 px 0 ms NORTH
01:00:55.675 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:55.675 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:56.808 01.133 14824 Exposure complete
01:00:56.820 00.012 14824 worker thread done servicing request
01:00:56.820 00.000 10636 OnExposeComplete: enter
01:00:56.820 00.000 10636 UpdateGuideState(): m_state=6
01:00:56.820 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3196
01:00:56.820 00.000 10636 Star::Find returns 1 (0), X=554.35, Y=419.23, Mass=370290, SNR=412.6, Peak=53066 HFD=2.7
01:00:56.836 00.016 10636 MultiStar: [#1 0.83,0.28,0.24,U] [#2 0.82,-0.27,0.10,U] [#3 0.22,0.35,0.09,U] [#4 0.47,0.24,0.09,U] [#5 0.78,0.52,0.07,U] [#6 0.36,0.17,0.08,U] [#7 0.01,-0.21,0.08,U] [#8 0.66,0.38,0.07,U] 
01:00:56.836 00.000 10636 refined, 8 included, MultiStar: {0.77, -0.02}, one-star: {0.94, -0.18}
01:00:56.836 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
01:00:56.841 00.005 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
01:00:56.841 00.000 10636 CameraToMount -- cameraX=0.77 cameraY=-0.02 hyp=0.77 cameraTheta=-0.02 mountX=-0.76 mountY=0.16, mountTheta=2.94
01:00:56.841 00.000 10636 SchedulePrimaryMove(0F510758, x=0.77, y=-0.02, opts=13)
01:00:56.841 00.000 10636 Enqueuing Move request for scope (0.77, -0.02)
01:00:56.841 00.000 14824 Worker thread wakes up
01:00:56.841 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.02) opts 0xd
01:00:56.841 00.000 14824 Handling offset move in thread for scope, endpoint = (0.77, -0.02)
01:00:56.841 00.000 14824 Moving (0.77, -0.02) raw xDistance=-0.76 yDistance=0.16
01:00:56.841 00.000 14824 PPEC rslt: input = -0.76, final = -0.60, react = -0.61, pred = 0.01, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
01:00:56.841 00.000 14824 PPEC: input: -0.76, control: -0.60, exposure: 1000
01:00:56.841 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:56.841 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:00:56.841 00.000 14824 MoveAxis(E, 131, ABG)
01:00:56.841 00.000 14824 Guiding  Dir = 2, Dur = 131
01:00:56.852 00.011 14824 IsSlewing returns 0
01:00:56.852 00.000 14824 IsGuiding returns 0
01:00:56.852 00.000 14824 PulseGuide returned control before completion, sleep 141
01:00:56.852 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53066, med=1842, FiltMin=1783, FiltMax=29390, Gamma=0.280
01:00:56.852 00.000 10636 UpdateGuideState exits: m=370290 SNR=412.6
01:00:56.868 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:56.868 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:56.868 00.000 10636 Enqueuing Expose request
01:00:56.995 00.127 14824 IsGuiding returns 1
01:00:56.995 00.000 14824 scope still moving after pulse duration time elapsed
01:00:57.027 00.032 14824 IsSlewing returns 0
01:00:57.028 00.001 14824 IsGuiding returns 1
01:00:57.060 00.032 14824 IsSlewing returns 0
01:00:57.061 00.001 14824 IsGuiding returns 0
01:00:57.061 00.000 14824 scope move finished after 131 + 78 ms
01:00:57.061 00.000 14824 Move returns status 0, amount 131
01:00:57.061 00.000 14824 MoveAxis(N, 0, ABG)
01:00:57.061 00.000 14824 Move returns status 0, amount 0
01:00:57.061 00.000 14824 move complete, result=0
01:00:57.061 00.000 14824 worker thread done servicing request
01:00:57.061 00.000 14824 Worker thread wakes up
01:00:57.061 00.000 10636 GuideStep: -0.8 px 131 ms EAST, 0.2 px 0 ms NORTH
01:00:57.061 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:57.061 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:58.178 01.117 14824 Exposure complete
01:00:58.194 00.016 14824 worker thread done servicing request
01:00:58.194 00.000 10636 OnExposeComplete: enter
01:00:58.194 00.000 10636 UpdateGuideState(): m_state=6
01:00:58.194 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3197
01:00:58.194 00.000 10636 Star::Find returns 1 (0), X=553.97, Y=419.30, Mass=345493, SNR=405.5, Peak=60904 HFD=2.5
01:00:58.194 00.000 10636 MultiStar: [#1 0.47,0.52,0.23,U] [#2 0.57,0.07,0.10,U] [#3 -0.06,0.63,0.09,U] [#4 -0.03,0.57,0.09,U] [#5 0.20,0.58,0.07,U] [#6 0.27,0.30,0.08,U] [#7 -0.38,-0.03,0.08,U] [#8 0.19,0.82,0.07,U] 
01:00:58.210 00.016 10636 refined, 8 included, MultiStar: {0.41, 0.14}, one-star: {0.57, -0.11}
01:00:58.210 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
01:00:58.210 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:00:58.210 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=0.14 hyp=0.43 cameraTheta=0.33 mountX=-0.37 mountY=0.23, mountTheta=2.59
01:00:58.210 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.14, opts=13)
01:00:58.210 00.000 10636 Enqueuing Move request for scope (0.41, 0.14)
01:00:58.210 00.000 14824 Worker thread wakes up
01:00:58.210 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.14) opts 0xd
01:00:58.210 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.14)
01:00:58.210 00.000 14824 Moving (0.41, 0.14) raw xDistance=-0.37 yDistance=0.23
01:00:58.210 00.000 14824 PPEC rslt: input = -0.37, final = -0.29, react = -0.29, pred = 0.01, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:00:58.210 00.000 14824 PPEC: input: -0.37, control: -0.29, exposure: 1000
01:00:58.210 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:58.210 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:00:58.210 00.000 14824 MoveAxis(E, 63, ABG)
01:00:58.210 00.000 14824 Guiding  Dir = 2, Dur = 63
01:00:58.225 00.015 14824 IsSlewing returns 0
01:00:58.225 00.000 14824 IsGuiding returns 0
01:00:58.225 00.000 14824 PulseGuide returned control before completion, sleep 73
01:00:58.228 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=60904, med=1843, FiltMin=1786, FiltMax=16936, Gamma=0.280
01:00:58.238 00.010 10636 UpdateGuideState exits: m=345493 SNR=405.5
01:00:58.240 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:58.241 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:58.241 00.000 10636 Enqueuing Expose request
01:00:58.304 00.063 14824 IsGuiding returns 1
01:00:58.304 00.000 14824 scope still moving after pulse duration time elapsed
01:00:58.337 00.033 14824 IsSlewing returns 0
01:00:58.338 00.001 14824 IsGuiding returns 1
01:00:58.370 00.032 14824 IsSlewing returns 0
01:00:58.371 00.001 14824 IsGuiding returns 1
01:00:58.402 00.031 14824 IsSlewing returns 0
01:00:58.404 00.002 14824 IsGuiding returns 0
01:00:58.404 00.000 14824 scope move finished after 63 + 115 ms
01:00:58.404 00.000 14824 Move returns status 0, amount 63
01:00:58.404 00.000 14824 MoveAxis(N, 0, ABG)
01:00:58.404 00.000 14824 Move returns status 0, amount 0
01:00:58.404 00.000 14824 move complete, result=0
01:00:58.404 00.000 14824 worker thread done servicing request
01:00:58.404 00.000 14824 Worker thread wakes up
01:00:58.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:58.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:58.404 00.000 10636 GuideStep: -0.4 px 63 ms EAST, 0.2 px 0 ms NORTH
01:00:59.524 01.120 14824 Exposure complete
01:00:59.536 00.012 14824 worker thread done servicing request
01:00:59.536 00.000 10636 OnExposeComplete: enter
01:00:59.536 00.000 10636 UpdateGuideState(): m_state=6
01:00:59.536 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3198
01:00:59.549 00.013 10636 Star::Find returns 1 (1), X=553.68, Y=419.53, Mass=360685, SNR=412.9, Peak=65535 HFD=2.8
01:00:59.549 00.000 10636 MultiStar: [#1 0.10,0.51,0.24,U] [#2 0.07,0.02,0.10,U] [#3 -0.43,0.55,0.09,U] [#4 -0.37,0.44,0.09,U] [#5 -0.03,0.71,0.08,U] [#6 -0.20,0.71,0.07,U] [#7 -0.76,-0.04,0.08,U] [#8 0.05,0.76,0.07,U] 
01:00:59.551 00.002 10636 refined, 8 included, MultiStar: {0.09, 0.27}, one-star: {0.27, 0.12}
01:00:59.551 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.67 = -1.67)
01:00:59.551 00.000 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
01:00:59.551 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.27 hyp=0.28 cameraTheta=1.25 mountX=-0.03 mountY=0.28, mountTheta=1.67
01:00:59.551 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.27, opts=13)
01:00:59.551 00.000 10636 Enqueuing Move request for scope (0.09, 0.27)
01:00:59.551 00.000 14824 Worker thread wakes up
01:00:59.551 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.27) opts 0xd
01:00:59.551 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.27)
01:00:59.551 00.000 14824 Moving (0.09, 0.27) raw xDistance=-0.03 yDistance=0.28
01:00:59.551 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:00:59.551 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1000
01:00:59.551 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.02 newest=0.66
01:00:59.551 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:00:59.551 00.000 14824 MoveAxis(W, 3, ABG)
01:00:59.551 00.000 14824 Guiding  Dir = 3, Dur = 3
01:00:59.565 00.014 14824 IsSlewing returns 0
01:00:59.566 00.001 14824 IsGuiding returns 0
01:00:59.566 00.000 14824 PulseGuide returned control before completion, sleep 13
01:00:59.566 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1842, FiltMin=1785, FiltMax=26903, Gamma=0.280
01:00:59.566 00.000 10636 UpdateGuideState exits: m=360685 SNR=412.9 Saturato
01:00:59.582 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:59.582 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:00:59.582 00.000 10636 Enqueuing Expose request
01:00:59.582 00.000 14824 IsGuiding returns 0
01:00:59.582 00.000 14824 Move returns status 0, amount 3
01:00:59.582 00.000 14824 BLC: Oldest BLC event removed
01:00:59.582 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:00:59.582 00.000 14824 MoveAxis(S, 53, ABG)
01:00:59.582 00.000 14824 Guiding  Dir = 1, Dur = 53
01:00:59.588 00.006 14824 IsSlewing returns 0
01:00:59.589 00.001 14824 IsGuiding returns 0
01:00:59.589 00.000 14824 PulseGuide returned control before completion, sleep 63
01:00:59.653 00.064 14824 IsGuiding returns 1
01:00:59.653 00.000 14824 scope still moving after pulse duration time elapsed
01:00:59.685 00.032 14824 IsSlewing returns 0
01:00:59.687 00.002 14824 IsGuiding returns 1
01:00:59.720 00.033 14824 IsSlewing returns 0
01:00:59.721 00.001 14824 IsGuiding returns 1
01:00:59.753 00.032 14824 IsSlewing returns 0
01:00:59.754 00.001 14824 IsGuiding returns 1
01:00:59.787 00.033 14824 IsSlewing returns 0
01:00:59.787 00.000 14824 IsGuiding returns 1
01:00:59.819 00.032 14824 IsSlewing returns 0
01:00:59.820 00.001 14824 IsGuiding returns 1
01:00:59.852 00.032 14824 IsSlewing returns 0
01:00:59.853 00.001 14824 IsGuiding returns 1
01:00:59.886 00.033 14824 IsSlewing returns 0
01:00:59.886 00.000 14824 IsGuiding returns 0
01:00:59.886 00.000 14824 scope move finished after 53 + 244 ms
01:00:59.886 00.000 14824 Move returns status 0, amount 53
01:00:59.886 00.000 14824 move complete, result=0
01:00:59.886 00.000 14824 worker thread done servicing request
01:00:59.886 00.000 14824 Worker thread wakes up
01:00:59.886 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:00:59.886 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:00:59.886 00.000 10636 GuideStep: -0.0 px 3 ms WEST, 0.3 px 53 ms SOUTH
01:01:01.007 01.121 14824 Exposure complete
01:01:01.020 00.013 14824 worker thread done servicing request
01:01:01.020 00.000 10636 OnExposeComplete: enter
01:01:01.020 00.000 10636 UpdateGuideState(): m_state=6
01:01:01.020 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3199
01:01:01.020 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.12, Mass=377607, SNR=421.7, Peak=50855 HFD=2.3
01:01:01.035 00.015 10636 MultiStar: [#1 0.14,0.24,0.24,U] [#2 0.16,-0.41,0.09,U] [#3 -0.29,0.33,0.08,U] [#4 -0.36,0.08,0.09,U] [#5 -0.20,0.26,0.07,U] [#6 -0.10,0.39,0.08,U] [#7 -0.63,-0.45,0.08,U] [#8 -0.01,0.47,0.07,U] 
01:01:01.035 00.000 10636 refined, 8 included, MultiStar: {0.11, -0.10}, one-star: {0.27, -0.29}
01:01:01.035 00.000 10636 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.92) = xAngle (-3.69 = 2.59)
01:01:01.035 00.000 10636 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
01:01:01.035 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.78 mountX=-0.13 mountY=-0.08, mountTheta=-2.59
01:01:01.035 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.10, opts=13)
01:01:01.035 00.000 10636 Enqueuing Move request for scope (0.11, -0.10)
01:01:01.035 00.000 14824 Worker thread wakes up
01:01:01.035 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
01:01:01.035 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
01:01:01.035 00.000 14824 Moving (0.11, -0.10) raw xDistance=-0.13 yDistance=-0.08
01:01:01.035 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.280932, 1:-0.077718
01:01:01.035 00.000 14824 BLC: No correction, Miss < min_move
01:01:01.035 00.000 14824 PPEC rslt: input = -0.13, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:01.051 00.016 14824 PPEC: input: -0.13, control: 0.01, exposure: 1000
01:01:01.051 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:01.051 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:01:01.051 00.000 14824 MoveAxis(W, 3, ABG)
01:01:01.051 00.000 14824 Guiding  Dir = 3, Dur = 3
01:01:01.051 00.000 14824 IsSlewing returns 0
01:01:01.052 00.001 14824 IsGuiding returns 0
01:01:01.052 00.000 14824 PulseGuide returned control before completion, sleep 13
01:01:01.052 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=50855, med=1842, FiltMin=1789, FiltMax=28984, Gamma=0.280
01:01:01.052 00.000 10636 UpdateGuideState exits: m=377607 SNR=421.7
01:01:01.052 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:01.067 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:01.067 00.000 10636 Enqueuing Expose request
01:01:01.067 00.000 14824 IsGuiding returns 0
01:01:01.067 00.000 14824 Move returns status 0, amount 3
01:01:01.067 00.000 14824 MoveAxis(N, 0, ABG)
01:01:01.067 00.000 14824 Move returns status 0, amount 0
01:01:01.067 00.000 14824 move complete, result=0
01:01:01.067 00.000 14824 worker thread done servicing request
01:01:01.067 00.000 14824 Worker thread wakes up
01:01:01.067 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:01.067 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:01.067 00.000 10636 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
01:01:02.202 01.135 14824 Exposure complete
01:01:02.222 00.020 14824 worker thread done servicing request
01:01:02.222 00.000 10636 OnExposeComplete: enter
01:01:02.222 00.000 10636 UpdateGuideState(): m_state=6
01:01:02.222 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3200
01:01:02.222 00.000 10636 Star::Find returns 1 (0), X=552.89, Y=419.36, Mass=396742, SNR=430.9, Peak=46999 HFD=2.6
01:01:02.222 00.000 10636 MultiStar: [#1 -0.64,0.43,0.23,U] [#2 -0.55,-0.09,0.09,U] [#3 -1.18,0.51,0.00,M1] [#4 -1.09,0.29,0.08,U] [#5 -0.96,0.43,0.08,U] [#6 -0.86,0.24,0.08,U] [#7 -1.31,-0.32,0.00,M1] [#8 -1.00,0.54,0.00,M1] 
01:01:02.229 00.007 10636 single-star, 5 included, MultiStar: {-0.61, 0.08}, one-star: {-0.52, -0.05}
01:01:02.229 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.97 = 0.32)
01:01:02.229 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:01:02.229 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=-0.05 hyp=0.52 cameraTheta=-3.05 mountX=0.49 mountY=-0.16, mountTheta=-0.32
01:01:02.229 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=-0.05, opts=13)
01:01:02.229 00.000 10636 Enqueuing Move request for scope (-0.52, -0.05)
01:01:02.229 00.000 14824 Worker thread wakes up
01:01:02.229 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.05) opts 0xd
01:01:02.229 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, -0.05)
01:01:02.229 00.000 14824 Moving (-0.52, -0.05) raw xDistance=0.49 yDistance=-0.16
01:01:02.229 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.280932, 1:-0.077718, 2:-0.161292
01:01:02.229 00.000 14824 BLC: No correction, Miss < min_move
01:01:02.229 00.000 14824 PPEC rslt: input = 0.49, final = 0.38, react = 0.40, pred = -0.02, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:01:02.229 00.000 14824 PPEC: input: 0.49, control: 0.38, exposure: 1000
01:01:02.229 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:02.229 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:01:02.229 00.000 14824 MoveAxis(W, 83, ABG)
01:01:02.229 00.000 14824 Guiding  Dir = 3, Dur = 83
01:01:02.244 00.015 14824 IsSlewing returns 0
01:01:02.244 00.000 14824 IsGuiding returns 0
01:01:02.244 00.000 14824 PulseGuide returned control before completion, sleep 93
01:01:02.245 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=46999, med=1843, FiltMin=1781, FiltMax=27392, Gamma=0.280
01:01:02.255 00.010 10636 UpdateGuideState exits: m=396742 SNR=430.9
01:01:02.255 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:02.260 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:02.260 00.000 10636 Enqueuing Expose request
01:01:02.340 00.080 14824 IsGuiding returns 1
01:01:02.340 00.000 14824 scope still moving after pulse duration time elapsed
01:01:02.371 00.031 14824 IsSlewing returns 0
01:01:02.372 00.001 14824 IsGuiding returns 1
01:01:02.404 00.032 14824 IsSlewing returns 0
01:01:02.404 00.000 14824 IsGuiding returns 0
01:01:02.404 00.000 14824 scope move finished after 83 + 77 ms
01:01:02.404 00.000 14824 Move returns status 0, amount 83
01:01:02.404 00.000 14824 MoveAxis(N, 0, ABG)
01:01:02.404 00.000 14824 Move returns status 0, amount 0
01:01:02.404 00.000 14824 move complete, result=0
01:01:02.404 00.000 14824 worker thread done servicing request
01:01:02.404 00.000 14824 Worker thread wakes up
01:01:02.404 00.000 10636 GuideStep: 0.5 px 83 ms WEST, -0.2 px 0 ms NORTH
01:01:02.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:02.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:03.522 01.118 14824 Exposure complete
01:01:03.538 00.016 14824 worker thread done servicing request
01:01:03.538 00.000 10636 OnExposeComplete: enter
01:01:03.538 00.000 10636 UpdateGuideState(): m_state=6
01:01:03.538 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3201
01:01:03.538 00.000 10636 Star::Find returns 1 (0), X=552.69, Y=419.32, Mass=375644, SNR=420.9, Peak=59788 HFD=2.7
01:01:03.554 00.016 10636 MultiStar: [#1 -0.88,0.33,0.24,U] [#2 -0.74,-0.14,0.09,U] [#3 -1.64,0.37,0.00,M2] [#4 -1.22,0.36,0.00,M1] [#5 -1.19,0.37,0.00,M1] [#6 -1.52,0.43,0.00,M1] [#7 -1.56,-0.33,0.00,M2] [#8 -1.23,0.66,0.00,M2] 
01:01:03.554 00.000 10636 single-star, 2 included, MultiStar: {-0.75, -0.01}, one-star: {-0.71, -0.08}
01:01:03.554 00.000 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
01:01:03.554 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
01:01:03.554 00.000 10636 CameraToMount -- cameraX=-0.71 cameraY=-0.08 hyp=0.72 cameraTheta=-3.02 mountX=0.68 mountY=-0.24, mountTheta=-0.34
01:01:03.565 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.71, y=-0.08, opts=13)
01:01:03.565 00.000 10636 Enqueuing Move request for scope (-0.71, -0.08)
01:01:03.565 00.000 14824 Worker thread wakes up
01:01:03.565 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.08) opts 0xd
01:01:03.565 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.71, -0.08)
01:01:03.565 00.000 14824 Moving (-0.71, -0.08) raw xDistance=0.68 yDistance=-0.24
01:01:03.565 00.000 14824 BLC: window closed
01:01:03.565 00.000 14824 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.280932, 1:-0.077718, 2:-0.161292
01:01:03.565 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:01:03.565 00.000 14824 BLC: window closed
01:01:03.565 00.000 14824 PPEC rslt: input = 0.68, final = 0.53, react = 0.54, pred = -0.02, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
01:01:03.565 00.000 14824 PPEC: input: 0.68, control: 0.53, exposure: 1000
01:01:03.565 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:03.565 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:01:03.565 00.000 14824 MoveAxis(W, 115, ABG)
01:01:03.565 00.000 14824 Guiding  Dir = 3, Dur = 115
01:01:03.570 00.005 14824 IsSlewing returns 0
01:01:03.570 00.000 14824 IsGuiding returns 0
01:01:03.570 00.000 14824 PulseGuide returned control before completion, sleep 125
01:01:03.570 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=59788, med=1843, FiltMin=1785, FiltMax=27714, Gamma=0.280
01:01:03.585 00.015 10636 UpdateGuideState exits: m=375644 SNR=420.9
01:01:03.585 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:03.590 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:03.590 00.000 10636 Enqueuing Expose request
01:01:03.697 00.107 14824 IsGuiding returns 1
01:01:03.697 00.000 14824 scope still moving after pulse duration time elapsed
01:01:03.729 00.032 14824 IsSlewing returns 0
01:01:03.729 00.000 14824 IsGuiding returns 1
01:01:03.761 00.032 14824 IsSlewing returns 0
01:01:03.762 00.001 14824 IsGuiding returns 0
01:01:03.762 00.000 14824 scope move finished after 115 + 77 ms
01:01:03.762 00.000 14824 Move returns status 0, amount 115
01:01:03.762 00.000 14824 MoveAxis(N, 0, ABG)
01:01:03.762 00.000 14824 Move returns status 0, amount 0
01:01:03.762 00.000 14824 move complete, result=0
01:01:03.762 00.000 14824 worker thread done servicing request
01:01:03.762 00.000 14824 Worker thread wakes up
01:01:03.762 00.000 10636 GuideStep: 0.7 px 115 ms WEST, -0.2 px 0 ms NORTH
01:01:03.765 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:03.765 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:04.898 01.133 14824 Exposure complete
01:01:04.911 00.013 14824 worker thread done servicing request
01:01:04.911 00.000 10636 OnExposeComplete: enter
01:01:04.911 00.000 10636 UpdateGuideState(): m_state=6
01:01:04.911 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3202
01:01:04.911 00.000 10636 Star::Find returns 1 (0), X=552.79, Y=419.29, Mass=367579, SNR=416.0, Peak=61861 HFD=2.5
01:01:04.911 00.000 10636 MultiStar: [#1 -0.74,0.31,0.23,U] [#2 -0.79,-0.38,0.10,U] [#3 -1.24,0.47,0.00,M3] [#4 -1.23,0.25,0.00,M2] [#5 -1.05,0.28,0.08,U] [#6 -1.11,0.62,0.00,M2] [#7 -1.61,-0.08,0.00,M3] [#8 -1.01,0.53,0.00,M3] 
01:01:04.926 00.015 10636 single-star, 3 included, MultiStar: {-0.67, -0.04}, one-star: {-0.61, -0.12}
01:01:04.926 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.87 = 0.41)
01:01:04.926 00.000 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
01:01:04.926 00.000 10636 CameraToMount -- cameraX=-0.61 cameraY=-0.12 hyp=0.63 cameraTheta=-2.95 mountX=0.57 mountY=-0.25, mountTheta=-0.41
01:01:04.926 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=-0.12, opts=13)
01:01:04.926 00.000 10636 Enqueuing Move request for scope (-0.61, -0.12)
01:01:04.926 00.000 14824 Worker thread wakes up
01:01:04.926 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.12) opts 0xd
01:01:04.926 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, -0.12)
01:01:04.926 00.000 14824 Moving (-0.61, -0.12) raw xDistance=0.57 yDistance=-0.25
01:01:04.926 00.000 14824 PPEC rslt: input = 0.57, final = 0.45, react = 0.46, pred = -0.01, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
01:01:04.926 00.000 14824 PPEC: input: 0.57, control: 0.45, exposure: 1000
01:01:04.926 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:04.926 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:01:04.926 00.000 14824 MoveAxis(W, 98, ABG)
01:01:04.926 00.000 14824 Guiding  Dir = 3, Dur = 98
01:01:04.940 00.014 14824 IsSlewing returns 0
01:01:04.940 00.000 14824 IsGuiding returns 0
01:01:04.941 00.001 14824 PulseGuide returned control before completion, sleep 108
01:01:04.941 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=61861, med=1842, FiltMin=1789, FiltMax=23944, Gamma=0.280
01:01:04.957 00.016 10636 UpdateGuideState exits: m=367579 SNR=416.0
01:01:04.957 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:04.957 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:04.957 00.000 10636 Enqueuing Expose request
01:01:05.052 00.095 14824 IsGuiding returns 1
01:01:05.052 00.000 14824 scope still moving after pulse duration time elapsed
01:01:05.085 00.033 14824 IsSlewing returns 0
01:01:05.086 00.001 14824 IsGuiding returns 1
01:01:05.118 00.032 14824 IsSlewing returns 0
01:01:05.119 00.001 14824 IsGuiding returns 0
01:01:05.119 00.000 14824 scope move finished after 98 + 80 ms
01:01:05.119 00.000 14824 Move returns status 0, amount 98
01:01:05.119 00.000 14824 MoveAxis(N, 0, ABG)
01:01:05.119 00.000 14824 Move returns status 0, amount 0
01:01:05.119 00.000 14824 move complete, result=0
01:01:05.119 00.000 14824 worker thread done servicing request
01:01:05.119 00.000 14824 Worker thread wakes up
01:01:05.119 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:05.119 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:05.119 00.000 10636 GuideStep: 0.6 px 98 ms WEST, -0.3 px 0 ms NORTH
01:01:06.232 01.113 14824 Exposure complete
01:01:06.254 00.022 14824 worker thread done servicing request
01:01:06.254 00.000 10636 OnExposeComplete: enter
01:01:06.259 00.005 10636 UpdateGuideState(): m_state=6
01:01:06.259 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3203
01:01:06.259 00.000 10636 Star::Find returns 1 (0), X=552.31, Y=419.39, Mass=361380, SNR=415.3, Peak=62383 HFD=2.8
01:01:06.263 00.004 10636 MultiStar: [#1 -1.21,0.44,0.00,M1] [#2 -1.12,-0.17,0.00,M1] [#3 -1.69,0.59,0.00,M4] [#4 -1.54,0.36,0.00,M3] [#5 -1.57,0.57,0.00,M1] [#6 -1.55,0.47,0.00,M3] [#7 -2.06,0.06,0.00,M4] [#8 -1.52,0.91,0.00,M4] 
01:01:06.263 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
01:01:06.263 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:01:06.267 00.004 10636 CameraToMount -- cameraX=-1.10 cameraY=-0.02 hyp=1.10 cameraTheta=-3.12 mountX=1.07 mountY=-0.27, mountTheta=-0.24
01:01:06.269 00.002 10636 SchedulePrimaryMove(0F510758, x=-1.10, y=-0.02, opts=13)
01:01:06.274 00.005 10636 Enqueuing Move request for scope (-1.10, -0.02)
01:01:06.274 00.000 14824 Worker thread wakes up
01:01:06.274 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.10, -0.02) opts 0xd
01:01:06.274 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.10, -0.02)
01:01:06.274 00.000 14824 Moving (-1.10, -0.02) raw xDistance=1.07 yDistance=-0.27
01:01:06.274 00.000 14824 PPEC rslt: input = 1.07, final = 0.87, react = 0.85, pred = 0.02, hyst = 0.81, hyst_pct = 0.00, period_length = 638.00
01:01:06.274 00.000 14824 PPEC: input: 1.07, control: 0.87, exposure: 1000
01:01:06.274 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:06.274 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:01:06.274 00.000 14824 MoveAxis(W, 191, ABG)
01:01:06.274 00.000 14824 Guiding  Dir = 3, Dur = 191
01:01:06.277 00.003 14824 IsSlewing returns 0
01:01:06.277 00.000 14824 IsGuiding returns 0
01:01:06.278 00.001 14824 PulseGuide returned control before completion, sleep 201
01:01:06.278 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62383, med=1842, FiltMin=1788, FiltMax=26758, Gamma=0.280
01:01:06.294 00.016 10636 UpdateGuideState exits: m=361380 SNR=415.3
01:01:06.294 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:06.294 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:06.298 00.004 10636 Enqueuing Expose request
01:01:06.486 00.188 14824 IsGuiding returns 1
01:01:06.486 00.000 14824 scope still moving after pulse duration time elapsed
01:01:06.522 00.036 14824 IsSlewing returns 0
01:01:06.523 00.001 14824 IsGuiding returns 0
01:01:06.523 00.000 14824 scope move finished after 191 + 54 ms
01:01:06.523 00.000 14824 Move returns status 0, amount 191
01:01:06.523 00.000 14824 MoveAxis(N, 0, ABG)
01:01:06.523 00.000 14824 Move returns status 0, amount 0
01:01:06.523 00.000 14824 move complete, result=0
01:01:06.523 00.000 14824 worker thread done servicing request
01:01:06.523 00.000 14824 Worker thread wakes up
01:01:06.523 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:06.523 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:06.523 00.000 10636 GuideStep: 1.1 px 191 ms WEST, -0.3 px 0 ms NORTH
01:01:07.651 01.128 14824 Exposure complete
01:01:07.678 00.027 14824 worker thread done servicing request
01:01:07.678 00.000 10636 OnExposeComplete: enter
01:01:07.683 00.005 10636 UpdateGuideState(): m_state=6
01:01:07.683 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3204
01:01:07.683 00.000 10636 Star::Find returns 1 (0), X=554.95, Y=418.64, Mass=361892, SNR=409.2, Peak=60009 HFD=2.6
01:01:07.689 00.006 10636 MultiStar: [#1 1.48,-0.41,0.00,M2] [#2 1.67,-1.03,0.00,M2] [#3 0.75,0.05,0.09,U] [#4 1.03,-0.03,0.08,U] [#5 1.21,0.13,0.00,M2] [#6 1.09,0.31,0.08,U] [#7 0.60,-0.74,0.08,U] [#8 1.17,-0.01,0.00,M5] 
01:01:07.689 00.000 10636 refined, 4 included, MultiStar: {1.37, -0.61}, one-star: {1.54, -0.77}
01:01:07.689 00.000 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.92) = xAngle (-3.33 = 2.95)
01:01:07.694 00.005 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
01:01:07.694 00.000 10636 CameraToMount -- cameraX=1.37 cameraY=-0.61 hyp=1.50 cameraTheta=-0.42 mountX=-1.47 mountY=-0.29, mountTheta=-2.95
01:01:07.703 00.009 10636 SchedulePrimaryMove(0F510758, x=1.37, y=-0.61, opts=13)
01:01:07.703 00.000 10636 Enqueuing Move request for scope (1.37, -0.61)
01:01:07.708 00.005 14824 Worker thread wakes up
01:01:07.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.37, -0.61) opts 0xd
01:01:07.708 00.000 14824 Handling offset move in thread for scope, endpoint = (1.37, -0.61)
01:01:07.708 00.000 14824 Moving (1.37, -0.61) raw xDistance=-1.47 yDistance=-0.29
01:01:07.708 00.000 14824 PPEC rslt: input = -1.47, final = -1.14, react = -1.18, pred = 0.03, hyst = -1.02, hyst_pct = 0.00, period_length = 638.00
01:01:07.708 00.000 14824 PPEC: input: -1.47, control: -1.14, exposure: 1000
01:01:07.708 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:07.708 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:01:07.708 00.000 14824 MoveAxis(E, 250, ABG)
01:01:07.708 00.000 14824 Guiding  Dir = 2, Dur = 250
01:01:07.711 00.003 14824 IsSlewing returns 0
01:01:07.711 00.000 14824 IsGuiding returns 0
01:01:07.711 00.000 14824 PulseGuide returned control before completion, sleep 260
01:01:07.718 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60009, med=1842, FiltMin=1789, FiltMax=19357, Gamma=0.280
01:01:07.731 00.013 10636 UpdateGuideState exits: m=361892 SNR=409.2
01:01:07.735 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:07.737 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:07.739 00.002 10636 Enqueuing Expose request
01:01:07.984 00.245 14824 IsGuiding returns 1
01:01:07.984 00.000 14824 scope still moving after pulse duration time elapsed
01:01:08.016 00.032 14824 IsSlewing returns 0
01:01:08.016 00.000 14824 IsGuiding returns 1
01:01:08.047 00.031 14824 IsSlewing returns 0
01:01:08.048 00.001 14824 IsGuiding returns 1
01:01:08.079 00.031 14824 IsSlewing returns 0
01:01:08.079 00.000 14824 IsGuiding returns 1
01:01:08.110 00.031 14824 IsSlewing returns 0
01:01:08.111 00.001 14824 IsGuiding returns 1
01:01:08.142 00.031 14824 IsSlewing returns 0
01:01:08.142 00.000 14824 IsGuiding returns 1
01:01:08.173 00.031 14824 IsSlewing returns 0
01:01:08.173 00.000 14824 IsGuiding returns 0
01:01:08.173 00.000 14824 scope move finished after 250 + 212 ms
01:01:08.173 00.000 14824 Move returns status 0, amount 250
01:01:08.173 00.000 14824 MoveAxis(N, 0, ABG)
01:01:08.173 00.000 14824 Move returns status 0, amount 0
01:01:08.173 00.000 14824 move complete, result=0
01:01:08.173 00.000 14824 worker thread done servicing request
01:01:08.173 00.000 14824 Worker thread wakes up
01:01:08.173 00.000 10636 GuideStep: -1.5 px 250 ms EAST, -0.3 px 0 ms NORTH
01:01:08.173 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:08.173 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:09.303 01.130 14824 Exposure complete
01:01:09.318 00.015 14824 worker thread done servicing request
01:01:09.318 00.000 10636 OnExposeComplete: enter
01:01:09.325 00.007 10636 UpdateGuideState(): m_state=6
01:01:09.325 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3205
01:01:09.333 00.008 10636 Star::Find returns 1 (0), X=553.28, Y=419.08, Mass=358083, SNR=409.7, Peak=55273 HFD=2.4
01:01:09.336 00.003 10636 MultiStar: [#1 -0.23,0.13,0.24,U] [#2 -0.19,-0.37,0.10,U] [#3 -0.93,0.49,0.09,U] [#4 -0.87,-0.16,0.10,U] [#5 -0.65,0.44,0.08,U] [#6 -0.72,0.49,0.07,U] [#7 -1.01,-0.38,0.08,U] [#8 -0.29,0.40,0.07,U] 
01:01:09.338 00.002 10636 refined, 8 included, MultiStar: {-0.32, -0.13}, one-star: {-0.13, -0.33}
01:01:09.340 00.002 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.67 = 0.62)
01:01:09.343 00.003 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:01:09.345 00.002 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.13 hyp=0.34 cameraTheta=-2.75 mountX=0.28 mountY=-0.20, mountTheta=-0.62
01:01:09.353 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.13, opts=13)
01:01:09.363 00.010 10636 Enqueuing Move request for scope (-0.32, -0.13)
01:01:09.363 00.000 14824 Worker thread wakes up
01:01:09.366 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.13) opts 0xd
01:01:09.366 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.13)
01:01:09.366 00.000 14824 Moving (-0.32, -0.13) raw xDistance=0.28 yDistance=-0.20
01:01:09.366 00.000 14824 PPEC rslt: input = 0.28, final = 0.27, react = 0.22, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:01:09.366 00.000 14824 PPEC: input: 0.28, control: 0.27, exposure: 1000
01:01:09.366 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:09.366 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:01:09.366 00.000 14824 MoveAxis(W, 59, ABG)
01:01:09.366 00.000 14824 Guiding  Dir = 3, Dur = 59
01:01:09.366 00.000 14824 IsSlewing returns 0
01:01:09.366 00.000 14824 IsGuiding returns 0
01:01:09.366 00.000 14824 PulseGuide returned control before completion, sleep 69
01:01:09.383 00.017 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55273, med=1842, FiltMin=1780, FiltMax=23578, Gamma=0.280
01:01:09.411 00.028 10636 UpdateGuideState exits: m=358083 SNR=409.7
01:01:09.416 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:09.418 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:09.420 00.002 10636 Enqueuing Expose request
01:01:09.448 00.028 14824 IsGuiding returns 1
01:01:09.448 00.000 14824 scope still moving after pulse duration time elapsed
01:01:09.480 00.032 14824 IsSlewing returns 0
01:01:09.480 00.000 14824 IsGuiding returns 1
01:01:09.512 00.032 14824 IsSlewing returns 0
01:01:09.512 00.000 14824 IsGuiding returns 0
01:01:09.512 00.000 14824 scope move finished after 59 + 85 ms
01:01:09.512 00.000 14824 Move returns status 0, amount 59
01:01:09.512 00.000 14824 MoveAxis(N, 0, ABG)
01:01:09.512 00.000 14824 Move returns status 0, amount 0
01:01:09.513 00.001 14824 move complete, result=0
01:01:09.513 00.000 14824 worker thread done servicing request
01:01:09.513 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.2 px 0 ms NORTH
01:01:09.518 00.005 14824 Worker thread wakes up
01:01:09.518 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:09.518 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:10.633 01.115 14824 Exposure complete
01:01:10.653 00.020 14824 worker thread done servicing request
01:01:10.653 00.000 10636 OnExposeComplete: enter
01:01:10.653 00.000 10636 UpdateGuideState(): m_state=6
01:01:10.653 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3206
01:01:10.663 00.010 10636 Star::Find returns 1 (0), X=553.44, Y=419.12, Mass=370539, SNR=414.8, Peak=53697 HFD=2.4
01:01:10.665 00.002 10636 MultiStar: [#1 -0.08,0.27,0.24,U] [#2 -0.07,-0.44,0.10,U] [#3 -0.76,0.44,0.09,U] [#4 -0.44,0.20,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.64,0.58,0.08,U] [#7 -0.94,-0.36,0.09,U] [#8 -0.37,0.33,0.06,U] [#9 0.41,-0.46,0.07,U] 
01:01:10.665 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.12}, one-star: {0.03, -0.29}
01:01:10.665 00.000 10636 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.92) = xAngle (-5.29 = 0.99)
01:01:10.665 00.000 10636 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
01:01:10.665 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.37 mountX=0.09 mountY=-0.14, mountTheta=-0.99
01:01:10.673 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.12, opts=13)
01:01:10.673 00.000 10636 Enqueuing Move request for scope (-0.12, -0.12)
01:01:10.673 00.000 14824 Worker thread wakes up
01:01:10.673 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
01:01:10.673 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
01:01:10.673 00.000 14824 Moving (-0.12, -0.12) raw xDistance=0.09 yDistance=-0.14
01:01:10.673 00.000 14824 PPEC rslt: input = 0.09, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:10.673 00.000 14824 PPEC: input: 0.09, control: 0.04, exposure: 1000
01:01:10.673 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:10.673 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:01:10.673 00.000 14824 MoveAxis(W, 9, ABG)
01:01:10.673 00.000 14824 Guiding  Dir = 3, Dur = 9
01:01:10.680 00.007 14824 IsSlewing returns 0
01:01:10.681 00.001 14824 IsGuiding returns 0
01:01:10.681 00.000 14824 PulseGuide returned control before completion, sleep 19
01:01:10.683 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53697, med=1843, FiltMin=1783, FiltMax=32841, Gamma=0.280
01:01:10.696 00.013 10636 UpdateGuideState exits: m=370539 SNR=414.8
01:01:10.696 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:10.696 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:10.696 00.000 10636 Enqueuing Expose request
01:01:10.712 00.016 14824 IsGuiding returns 0
01:01:10.712 00.000 14824 Move returns status 0, amount 9
01:01:10.712 00.000 14824 MoveAxis(N, 0, ABG)
01:01:10.712 00.000 14824 Move returns status 0, amount 0
01:01:10.712 00.000 14824 move complete, result=0
01:01:10.713 00.001 14824 worker thread done servicing request
01:01:10.713 00.000 14824 Worker thread wakes up
01:01:10.713 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:10.713 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:10.723 00.010 10636 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
01:01:11.835 01.112 14824 Exposure complete
01:01:11.847 00.012 14824 worker thread done servicing request
01:01:11.847 00.000 10636 OnExposeComplete: enter
01:01:11.847 00.000 10636 UpdateGuideState(): m_state=6
01:01:11.860 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3207
01:01:11.862 00.002 10636 Star::Find returns 1 (0), X=553.72, Y=418.93, Mass=388319, SNR=423.1, Peak=55349 HFD=2.4
01:01:11.864 00.002 10636 MultiStar: [#1 0.24,-0.02,0.24,U] [#2 0.30,-0.64,0.09,U] [#3 -0.49,0.34,0.09,U] [#4 -0.25,0.01,0.09,U] [#5 -0.23,0.04,0.08,U] [#6 -0.25,0.31,0.07,U] [#7 -0.70,-0.76,0.08,U] [#8 -0.15,0.21,0.07,U] 
01:01:11.864 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.29}, one-star: {0.31, -0.48}
01:01:11.866 00.002 10636 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.92) = xAngle (-4.08 = 2.20)
01:01:11.868 00.002 10636 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
01:01:11.868 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.29 hyp=0.32 cameraTheta=-1.16 mountX=-0.19 mountY=-0.26, mountTheta=-2.20
01:01:11.874 00.006 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.29, opts=13)
01:01:11.876 00.002 10636 Enqueuing Move request for scope (0.13, -0.29)
01:01:11.876 00.000 14824 Worker thread wakes up
01:01:11.876 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.29) opts 0xd
01:01:11.878 00.002 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.29)
01:01:11.878 00.000 14824 Moving (0.13, -0.29) raw xDistance=-0.19 yDistance=-0.26
01:01:11.878 00.000 14824 PPEC rslt: input = -0.19, final = -0.09, react = -0.15, pred = 0.06, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:01:11.878 00.000 14824 PPEC: input: -0.19, control: -0.09, exposure: 1000
01:01:11.878 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.04 newest=-0.60
01:01:11.878 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:01:11.878 00.000 14824 MoveAxis(E, 19, ABG)
01:01:11.878 00.000 14824 Guiding  Dir = 2, Dur = 19
01:01:11.880 00.002 14824 IsSlewing returns 0
01:01:11.880 00.000 14824 IsGuiding returns 0
01:01:11.880 00.000 14824 PulseGuide returned control before completion, sleep 29
01:01:11.880 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55349, med=1843, FiltMin=1788, FiltMax=26957, Gamma=0.280
01:01:11.880 00.000 10636 UpdateGuideState exits: m=388319 SNR=423.1
01:01:11.896 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:11.896 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:11.896 00.000 10636 Enqueuing Expose request
01:01:11.913 00.017 14824 IsGuiding returns 0
01:01:11.913 00.000 14824 Move returns status 0, amount 19
01:01:11.913 00.000 14824 BLC: Oldest BLC event removed
01:01:11.913 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:01:11.913 00.000 14824 MoveAxis(N, 50, ABG)
01:01:11.913 00.000 14824 Guiding  Dir = 0, Dur = 50
01:01:11.913 00.000 14824 IsSlewing returns 0
01:01:11.913 00.000 14824 IsGuiding returns 0
01:01:11.914 00.001 14824 PulseGuide returned control before completion, sleep 60
01:01:11.977 00.063 14824 IsGuiding returns 1
01:01:11.977 00.000 14824 scope still moving after pulse duration time elapsed
01:01:12.009 00.032 14824 IsSlewing returns 0
01:01:12.009 00.000 14824 IsGuiding returns 1
01:01:12.042 00.033 14824 IsSlewing returns 0
01:01:12.042 00.000 14824 IsGuiding returns 1
01:01:12.074 00.032 14824 IsSlewing returns 0
01:01:12.074 00.000 14824 IsGuiding returns 1
01:01:12.106 00.032 14824 IsSlewing returns 0
01:01:12.106 00.000 14824 IsGuiding returns 1
01:01:12.139 00.033 14824 IsSlewing returns 0
01:01:12.140 00.001 14824 IsGuiding returns 1
01:01:12.173 00.033 14824 IsSlewing returns 0
01:01:12.173 00.000 14824 IsGuiding returns 1
01:01:12.205 00.032 14824 IsSlewing returns 0
01:01:12.208 00.003 14824 IsGuiding returns 1
01:01:12.240 00.032 14824 IsSlewing returns 0
01:01:12.240 00.000 14824 IsGuiding returns 0
01:01:12.241 00.001 14824 scope move finished after 50 + 276 ms
01:01:12.241 00.000 14824 Move returns status 0, amount 50
01:01:12.241 00.000 14824 move complete, result=0
01:01:12.241 00.000 14824 worker thread done servicing request
01:01:12.241 00.000 14824 Worker thread wakes up
01:01:12.241 00.000 10636 GuideStep: -0.2 px 19 ms EAST, -0.3 px 50 ms NORTH
01:01:12.241 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:12.241 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:13.359 01.118 14824 Exposure complete
01:01:13.384 00.025 14824 worker thread done servicing request
01:01:13.384 00.000 10636 OnExposeComplete: enter
01:01:13.384 00.000 10636 UpdateGuideState(): m_state=6
01:01:13.384 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3208
01:01:13.393 00.009 10636 Star::Find returns 1 (0), X=553.88, Y=419.28, Mass=365064, SNR=412.2, Peak=59798 HFD=2.4
01:01:13.393 00.000 10636 MultiStar: [#1 0.32,0.37,0.23,U] [#2 0.27,-0.19,0.11,U] [#3 -0.24,0.38,0.08,U] [#4 0.01,0.37,0.09,U] [#5 0.08,0.55,0.08,U] [#6 -0.52,0.77,0.07,U] [#7 -0.44,-0.23,0.09,U] [#8 -0.00,0.47,0.06,U] 
01:01:13.393 00.000 10636 refined, 8 included, MultiStar: {0.27, 0.06}, one-star: {0.47, -0.12}
01:01:13.393 00.000 10636 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
01:01:13.393 00.000 10636 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
01:01:13.393 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.06 hyp=0.27 cameraTheta=0.23 mountX=-0.25 mountY=0.12, mountTheta=2.69
01:01:13.393 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.06, opts=13)
01:01:13.407 00.014 10636 Enqueuing Move request for scope (0.27, 0.06)
01:01:13.407 00.000 14824 Worker thread wakes up
01:01:13.407 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.06) opts 0xd
01:01:13.407 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.06)
01:01:13.407 00.000 14824 Moving (0.27, 0.06) raw xDistance=-0.25 yDistance=0.12
01:01:13.407 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.258913, 1:-0.119430
01:01:13.407 00.000 14824 BLC: No correction, Miss < min_move
01:01:13.407 00.000 14824 PPEC rslt: input = -0.25, final = -0.12, react = -0.20, pred = 0.08, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:01:13.407 00.000 14824 PPEC: input: -0.25, control: -0.12, exposure: 1000
01:01:13.407 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:13.407 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:01:13.407 00.000 14824 MoveAxis(E, 27, ABG)
01:01:13.407 00.000 14824 Guiding  Dir = 2, Dur = 27
01:01:13.411 00.004 14824 IsSlewing returns 0
01:01:13.412 00.001 14824 IsGuiding returns 0
01:01:13.412 00.000 14824 PulseGuide returned control before completion, sleep 37
01:01:13.412 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59798, med=1843, FiltMin=1786, FiltMax=20629, Gamma=0.280
01:01:13.412 00.000 10636 UpdateGuideState exits: m=365064 SNR=412.2
01:01:13.412 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:13.412 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:13.428 00.016 10636 Enqueuing Expose request
01:01:13.460 00.032 14824 IsGuiding returns 1
01:01:13.460 00.000 14824 scope still moving after pulse duration time elapsed
01:01:13.492 00.032 14824 IsSlewing returns 0
01:01:13.492 00.000 14824 IsGuiding returns 1
01:01:13.525 00.033 14824 IsSlewing returns 0
01:01:13.525 00.000 14824 IsGuiding returns 0
01:01:13.525 00.000 14824 scope move finished after 27 + 86 ms
01:01:13.525 00.000 14824 Move returns status 0, amount 27
01:01:13.525 00.000 14824 MoveAxis(N, 0, ABG)
01:01:13.525 00.000 14824 Move returns status 0, amount 0
01:01:13.525 00.000 14824 move complete, result=0
01:01:13.525 00.000 14824 worker thread done servicing request
01:01:13.525 00.000 14824 Worker thread wakes up
01:01:13.525 00.000 10636 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
01:01:13.525 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:13.525 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:14.648 01.123 14824 Exposure complete
01:01:14.664 00.016 14824 worker thread done servicing request
01:01:14.664 00.000 10636 OnExposeComplete: enter
01:01:14.673 00.009 10636 UpdateGuideState(): m_state=6
01:01:14.673 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3209
01:01:14.675 00.002 10636 Star::Find returns 1 (0), X=553.89, Y=419.28, Mass=357581, SNR=407.2, Peak=60316 HFD=2.4
01:01:14.677 00.002 10636 MultiStar: [#1 0.42,0.29,0.24,U] [#2 0.32,-0.28,0.10,U] [#3 -0.14,0.31,0.09,U] [#4 -0.23,0.09,0.09,U] [#5 0.07,0.63,0.08,U] [#6 0.02,0.29,0.08,U] [#7 -0.40,-0.21,0.08,U] [#8 0.17,0.49,0.07,U] 
01:01:14.677 00.000 10636 refined, 8 included, MultiStar: {0.31, 0.02}, one-star: {0.49, -0.13}
01:01:14.680 00.003 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
01:01:14.680 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:01:14.682 00.002 10636 CameraToMount -- cameraX=0.31 cameraY=0.02 hyp=0.32 cameraTheta=0.07 mountX=-0.30 mountY=0.09, mountTheta=2.84
01:01:14.684 00.002 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.02, opts=13)
01:01:14.684 00.000 10636 Enqueuing Move request for scope (0.31, 0.02)
01:01:14.684 00.000 14824 Worker thread wakes up
01:01:14.684 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.02) opts 0xd
01:01:14.684 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.02)
01:01:14.684 00.000 14824 Moving (0.31, 0.02) raw xDistance=-0.30 yDistance=0.09
01:01:14.684 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.258913, 1:-0.119430, 2:-0.092710
01:01:14.684 00.000 14824 BLC: No correction, Miss < min_move
01:01:14.684 00.000 14824 PPEC rslt: input = -0.30, final = -0.17, react = -0.24, pred = 0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:01:14.684 00.000 14824 PPEC: input: -0.30, control: -0.17, exposure: 1000
01:01:14.684 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:14.684 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:01:14.684 00.000 14824 MoveAxis(E, 37, ABG)
01:01:14.684 00.000 14824 Guiding  Dir = 2, Dur = 37
01:01:14.695 00.011 14824 IsSlewing returns 0
01:01:14.695 00.000 14824 IsGuiding returns 0
01:01:14.695 00.000 14824 PulseGuide returned control before completion, sleep 47
01:01:14.695 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60316, med=1842, FiltMin=1789, FiltMax=20229, Gamma=0.280
01:01:14.695 00.000 10636 UpdateGuideState exits: m=357581 SNR=407.2
01:01:14.695 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:14.695 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:14.711 00.016 10636 Enqueuing Expose request
01:01:14.744 00.033 14824 IsGuiding returns 1
01:01:14.744 00.000 14824 scope still moving after pulse duration time elapsed
01:01:14.776 00.032 14824 IsSlewing returns 0
01:01:14.777 00.001 14824 IsGuiding returns 1
01:01:14.809 00.032 14824 IsSlewing returns 0
01:01:14.809 00.000 14824 IsGuiding returns 1
01:01:14.842 00.033 14824 IsSlewing returns 0
01:01:14.843 00.001 14824 IsGuiding returns 1
01:01:14.876 00.033 14824 IsSlewing returns 0
01:01:14.876 00.000 14824 IsGuiding returns 0
01:01:14.876 00.000 14824 scope move finished after 37 + 144 ms
01:01:14.876 00.000 14824 Move returns status 0, amount 37
01:01:14.876 00.000 14824 MoveAxis(N, 0, ABG)
01:01:14.876 00.000 14824 Move returns status 0, amount 0
01:01:14.876 00.000 14824 move complete, result=0
01:01:14.876 00.000 14824 worker thread done servicing request
01:01:14.876 00.000 14824 Worker thread wakes up
01:01:14.876 00.000 10636 GuideStep: -0.3 px 37 ms EAST, 0.1 px 0 ms NORTH
01:01:14.876 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:14.876 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:15.995 01.119 14824 Exposure complete
01:01:16.011 00.016 14824 worker thread done servicing request
01:01:16.011 00.000 10636 OnExposeComplete: enter
01:01:16.011 00.000 10636 UpdateGuideState(): m_state=6
01:01:16.011 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3210
01:01:16.011 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.47, Mass=338717, SNR=398.3, Peak=65535 HFD=2.8
01:01:16.011 00.000 10636 MultiStar: [#1 -0.15,0.63,0.25,U] [#2 -0.30,0.05,0.10,U] [#3 -0.88,0.52,0.09,U] [#4 -0.65,0.41,0.09,U] [#5 -0.44,0.82,0.08,U] [#6 -0.44,0.63,0.08,U] [#7 -1.09,-0.25,0.09,U] [#8 -0.43,0.89,0.07,U] 
01:01:16.011 00.000 10636 single-star, 8 included, MultiStar: {-0.28, 0.25}, one-star: {-0.11, 0.06}
01:01:16.027 00.016 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.28 = -0.28)
01:01:16.027 00.000 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:01:16.027 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=0.13 mountY=0.04, mountTheta=0.28
01:01:16.027 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.06, opts=13)
01:01:16.027 00.000 10636 Enqueuing Move request for scope (-0.11, 0.06)
01:01:16.027 00.000 14824 Worker thread wakes up
01:01:16.027 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:01:16.027 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:01:16.027 00.000 14824 Moving (-0.11, 0.06) raw xDistance=0.13 yDistance=0.04
01:01:16.027 00.000 14824 BLC: window closed
01:01:16.027 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.258913, 1:-0.119430, 2:-0.092710
01:01:16.027 00.000 14824 BLC: No correction, Miss < min_move
01:01:16.027 00.000 14824 PPEC rslt: input = 0.13, final = 0.05, react = 0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:16.027 00.000 14824 PPEC: input: 0.13, control: 0.05, exposure: 1000
01:01:16.027 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:16.027 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:01:16.027 00.000 14824 MoveAxis(W, 12, ABG)
01:01:16.027 00.000 14824 Guiding  Dir = 3, Dur = 12
01:01:16.040 00.013 14824 IsSlewing returns 0
01:01:16.040 00.000 14824 IsGuiding returns 0
01:01:16.041 00.001 14824 PulseGuide returned control before completion, sleep 22
01:01:16.041 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1843, FiltMin=1791, FiltMax=23121, Gamma=0.280
01:01:16.058 00.017 10636 UpdateGuideState exits: m=338717 SNR=398.3 Saturato
01:01:16.058 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:16.058 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:16.058 00.000 10636 Enqueuing Expose request
01:01:16.073 00.015 14824 IsGuiding returns 0
01:01:16.073 00.000 14824 Move returns status 0, amount 12
01:01:16.073 00.000 14824 MoveAxis(N, 0, ABG)
01:01:16.073 00.000 14824 Move returns status 0, amount 0
01:01:16.073 00.000 14824 move complete, result=0
01:01:16.073 00.000 14824 worker thread done servicing request
01:01:16.073 00.000 14824 Worker thread wakes up
01:01:16.073 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:16.073 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:16.073 00.000 10636 GuideStep: 0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
01:01:17.198 01.125 14824 Exposure complete
01:01:17.218 00.020 14824 worker thread done servicing request
01:01:17.218 00.000 10636 OnExposeComplete: enter
01:01:17.220 00.002 10636 UpdateGuideState(): m_state=6
01:01:17.222 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3211
01:01:17.222 00.000 10636 Star::Find returns 1 (1), X=552.93, Y=419.46, Mass=352896, SNR=402.8, Peak=65535 HFD=2.4
01:01:17.224 00.002 10636 MultiStar: [#1 -0.49,0.74,0.24,U] [#2 -0.44,0.10,0.10,U] [#3 -1.19,0.92,0.00,M1] [#4 -0.98,0.36,0.09,U] [#5 -0.95,0.57,0.08,U] [#6 -0.93,0.51,0.08,U] [#7 -1.58,-0.11,0.00,M1] [#8 -0.59,0.75,0.07,U] 
01:01:17.226 00.002 10636 single-star, 6 included, MultiStar: {-0.56, 0.25}, one-star: {-0.48, 0.05}
01:01:17.228 00.002 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
01:01:17.228 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:01:17.230 00.002 10636 CameraToMount -- cameraX=-0.48 cameraY=0.05 hyp=0.48 cameraTheta=3.04 mountX=0.48 mountY=-0.06, mountTheta=-0.12
01:01:17.234 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.05, opts=13)
01:01:17.236 00.002 10636 Enqueuing Move request for scope (-0.48, 0.05)
01:01:17.238 00.002 14824 Worker thread wakes up
01:01:17.238 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.05) opts 0xd
01:01:17.238 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.05)
01:01:17.238 00.000 14824 Moving (-0.48, 0.05) raw xDistance=0.48 yDistance=-0.06
01:01:17.238 00.000 14824 PPEC rslt: input = 0.48, final = 0.42, react = 0.38, pred = 0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:01:17.238 00.000 14824 PPEC: input: 0.48, control: 0.42, exposure: 1000
01:01:17.238 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:17.238 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:01:17.238 00.000 14824 MoveAxis(W, 93, ABG)
01:01:17.238 00.000 14824 Guiding  Dir = 3, Dur = 93
01:01:17.239 00.001 14824 IsSlewing returns 0
01:01:17.240 00.001 14824 IsGuiding returns 0
01:01:17.240 00.000 14824 PulseGuide returned control before completion, sleep 103
01:01:17.240 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1790, FiltMax=20648, Gamma=0.280
01:01:17.240 00.000 10636 UpdateGuideState exits: m=352896 SNR=402.8 Saturato
01:01:17.256 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:17.256 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:17.256 00.000 10636 Enqueuing Expose request
01:01:17.352 00.096 14824 IsGuiding returns 1
01:01:17.353 00.001 14824 scope still moving after pulse duration time elapsed
01:01:17.384 00.031 14824 IsSlewing returns 0
01:01:17.385 00.001 14824 IsGuiding returns 1
01:01:17.417 00.032 14824 IsSlewing returns 0
01:01:17.417 00.000 14824 IsGuiding returns 0
01:01:17.417 00.000 14824 scope move finished after 93 + 84 ms
01:01:17.417 00.000 14824 Move returns status 0, amount 93
01:01:17.417 00.000 14824 MoveAxis(N, 0, ABG)
01:01:17.417 00.000 14824 Move returns status 0, amount 0
01:01:17.417 00.000 14824 move complete, result=0
01:01:17.417 00.000 14824 worker thread done servicing request
01:01:17.417 00.000 14824 Worker thread wakes up
01:01:17.417 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:17.417 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:17.417 00.000 10636 GuideStep: 0.5 px 93 ms WEST, -0.1 px 0 ms NORTH
01:01:18.537 01.120 14824 Exposure complete
01:01:18.553 00.016 14824 worker thread done servicing request
01:01:18.553 00.000 10636 OnExposeComplete: enter
01:01:18.553 00.000 10636 UpdateGuideState(): m_state=6
01:01:18.553 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3212
01:01:18.567 00.014 10636 Star::Find returns 1 (1), X=552.09, Y=419.56, Mass=332284, SNR=392.3, Peak=65535 HFD=2.4
01:01:18.569 00.002 10636 MultiStar: [#1 -1.32,0.81,0.00,M1] [#2 -1.27,0.22,0.00,M1] [#3 -2.03,0.68,0.00,M2] [#4 -1.70,0.62,0.00,M1] [#5 -1.63,0.67,0.00,M1] [#6 -1.41,0.54,0.00,M1] [#7 -2.27,0.33,0.00,M2] [#8 -1.64,1.02,0.00,M1] 
01:01:18.569 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:01:18.569 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
01:01:18.569 00.000 10636 CameraToMount -- cameraX=-1.32 cameraY=0.16 hyp=1.33 cameraTheta=3.02 mountX=1.32 mountY=-0.14, mountTheta=-0.11
01:01:18.569 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.32, y=0.16, opts=13)
01:01:18.569 00.000 10636 Enqueuing Move request for scope (-1.32, 0.16)
01:01:18.569 00.000 14824 Worker thread wakes up
01:01:18.569 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.32, 0.16) opts 0xd
01:01:18.569 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.32, 0.16)
01:01:18.569 00.000 14824 Moving (-1.32, 0.16) raw xDistance=1.32 yDistance=-0.14
01:01:18.569 00.000 14824 PPEC rslt: input = 1.32, final = 1.09, react = 1.06, pred = 0.03, hyst = 0.95, hyst_pct = 0.00, period_length = 638.00
01:01:18.569 00.000 14824 PPEC: input: 1.32, control: 1.09, exposure: 1000
01:01:18.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:18.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:01:18.569 00.000 14824 MoveAxis(W, 238, ABG)
01:01:18.569 00.000 14824 Guiding  Dir = 3, Dur = 238
01:01:18.583 00.014 14824 IsSlewing returns 0
01:01:18.583 00.000 14824 IsGuiding returns 0
01:01:18.583 00.000 14824 PulseGuide returned control before completion, sleep 248
01:01:18.584 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1784, FiltMax=22021, Gamma=0.280
01:01:18.597 00.013 10636 UpdateGuideState exits: m=332284 SNR=392.3 Saturato
01:01:18.601 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:18.601 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:18.601 00.000 10636 Enqueuing Expose request
01:01:18.841 00.240 14824 IsGuiding returns 1
01:01:18.841 00.000 14824 scope still moving after pulse duration time elapsed
01:01:18.872 00.031 14824 IsSlewing returns 0
01:01:18.872 00.000 14824 IsGuiding returns 1
01:01:18.905 00.033 14824 IsSlewing returns 0
01:01:18.906 00.001 14824 IsGuiding returns 1
01:01:18.938 00.032 14824 IsSlewing returns 0
01:01:18.939 00.001 14824 IsGuiding returns 1
01:01:18.971 00.032 14824 IsSlewing returns 0
01:01:18.971 00.000 14824 IsGuiding returns 0
01:01:18.971 00.000 14824 scope move finished after 238 + 150 ms
01:01:18.971 00.000 14824 Move returns status 0, amount 238
01:01:18.971 00.000 14824 MoveAxis(N, 0, ABG)
01:01:18.971 00.000 14824 Move returns status 0, amount 0
01:01:18.971 00.000 14824 move complete, result=0
01:01:18.971 00.000 14824 worker thread done servicing request
01:01:18.971 00.000 14824 Worker thread wakes up
01:01:18.971 00.000 10636 GuideStep: 1.3 px 238 ms WEST, -0.1 px 0 ms NORTH
01:01:18.971 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:18.971 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:20.092 01.121 14824 Exposure complete
01:01:20.108 00.016 14824 worker thread done servicing request
01:01:20.108 00.000 10636 OnExposeComplete: enter
01:01:20.108 00.000 10636 UpdateGuideState(): m_state=6
01:01:20.108 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3213
01:01:20.108 00.000 10636 Star::Find returns 1 (0), X=552.51, Y=419.53, Mass=384201, SNR=426.3, Peak=60557 HFD=2.5
01:01:20.108 00.000 10636 MultiStar: [#1 -0.93,0.61,0.24,U] [#2 -0.87,-0.01,0.09,U] [#3 -1.34,0.64,0.00,M3] [#4 -1.27,0.59,0.00,M2] [#5 -1.37,0.37,0.00,M2] [#6 -1.30,0.72,0.00,M2] [#7 -1.75,0.09,0.00,M3] [#8 -1.17,0.79,0.00,M2] 
01:01:20.124 00.016 10636 single-star, 2 included, MultiStar: {-0.90, 0.20}, one-star: {-0.90, 0.12}
01:01:20.124 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
01:01:20.124 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:01:20.124 00.000 10636 CameraToMount -- cameraX=-0.90 cameraY=0.12 hyp=0.90 cameraTheta=3.01 mountX=0.90 mountY=-0.08, mountTheta=-0.09
01:01:20.124 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.90, y=0.12, opts=13)
01:01:20.124 00.000 10636 Enqueuing Move request for scope (-0.90, 0.12)
01:01:20.124 00.000 14824 Worker thread wakes up
01:01:20.124 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.12) opts 0xd
01:01:20.124 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.90, 0.12)
01:01:20.124 00.000 14824 Moving (-0.90, 0.12) raw xDistance=0.90 yDistance=-0.08
01:01:20.124 00.000 14824 PPEC rslt: input = 0.90, final = 0.75, react = 0.72, pred = 0.03, hyst = 0.68, hyst_pct = 0.00, period_length = 638.00
01:01:20.124 00.000 14824 PPEC: input: 0.90, control: 0.75, exposure: 1000
01:01:20.124 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:20.124 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:01:20.124 00.000 14824 MoveAxis(W, 165, ABG)
01:01:20.124 00.000 14824 Guiding  Dir = 3, Dur = 165
01:01:20.138 00.014 14824 IsSlewing returns 0
01:01:20.138 00.000 14824 IsGuiding returns 0
01:01:20.139 00.001 14824 PulseGuide returned control before completion, sleep 175
01:01:20.139 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60557, med=1843, FiltMin=1786, FiltMax=32047, Gamma=0.280
01:01:20.139 00.000 10636 UpdateGuideState exits: m=384201 SNR=426.3
01:01:20.139 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:20.139 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:20.155 00.016 10636 Enqueuing Expose request
01:01:20.330 00.175 14824 IsGuiding returns 1
01:01:20.330 00.000 14824 scope still moving after pulse duration time elapsed
01:01:20.362 00.032 14824 IsSlewing returns 0
01:01:20.363 00.001 14824 IsGuiding returns 1
01:01:20.395 00.032 14824 IsSlewing returns 0
01:01:20.396 00.001 14824 IsGuiding returns 0
01:01:20.396 00.000 14824 scope move finished after 165 + 92 ms
01:01:20.396 00.000 14824 Move returns status 0, amount 165
01:01:20.396 00.000 14824 MoveAxis(N, 0, ABG)
01:01:20.396 00.000 14824 Move returns status 0, amount 0
01:01:20.396 00.000 14824 move complete, result=0
01:01:20.396 00.000 14824 worker thread done servicing request
01:01:20.396 00.000 14824 Worker thread wakes up
01:01:20.396 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:20.396 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:20.396 00.000 10636 GuideStep: 0.9 px 165 ms WEST, -0.1 px 0 ms NORTH
01:01:21.518 01.122 14824 Exposure complete
01:01:21.533 00.015 14824 worker thread done servicing request
01:01:21.533 00.000 10636 OnExposeComplete: enter
01:01:21.533 00.000 10636 UpdateGuideState(): m_state=6
01:01:21.533 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3214
01:01:21.549 00.016 10636 Star::Find returns 1 (0), X=554.19, Y=419.17, Mass=360514, SNR=411.1, Peak=57199 HFD=2.4
01:01:21.549 00.000 10636 MultiStar: [#1 0.70,0.13,0.24,U] [#2 0.82,-0.34,0.10,U] [#3 0.31,0.40,0.09,U] [#4 0.23,0.20,0.08,U] [#5 0.32,0.45,0.08,U] [#6 0.23,0.32,0.08,U] [#7 -0.25,-0.32,0.08,U] [#8 0.52,0.89,0.07,U] 
01:01:21.549 00.000 10636 refined, 8 included, MultiStar: {0.63, -0.05}, one-star: {0.78, -0.24}
01:01:21.549 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
01:01:21.549 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:01:21.549 00.000 10636 CameraToMount -- cameraX=0.63 cameraY=-0.05 hyp=0.63 cameraTheta=-0.08 mountX=-0.62 mountY=0.09, mountTheta=3.00
01:01:21.549 00.000 10636 SchedulePrimaryMove(0F510758, x=0.63, y=-0.05, opts=13)
01:01:21.565 00.016 10636 Enqueuing Move request for scope (0.63, -0.05)
01:01:21.565 00.000 14824 Worker thread wakes up
01:01:21.565 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.05) opts 0xd
01:01:21.565 00.000 14824 Handling offset move in thread for scope, endpoint = (0.63, -0.05)
01:01:21.565 00.000 14824 Moving (0.63, -0.05) raw xDistance=-0.62 yDistance=0.09
01:01:21.565 00.000 14824 PPEC rslt: input = -0.62, final = -0.47, react = -0.50, pred = 0.03, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:01:21.565 00.000 14824 PPEC: input: -0.62, control: -0.47, exposure: 1000
01:01:21.565 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:21.565 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:01:21.565 00.000 14824 MoveAxis(E, 102, ABG)
01:01:21.565 00.000 14824 Guiding  Dir = 2, Dur = 102
01:01:21.570 00.005 14824 IsSlewing returns 0
01:01:21.571 00.001 14824 IsGuiding returns 0
01:01:21.572 00.001 14824 PulseGuide returned control before completion, sleep 112
01:01:21.575 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=57199, med=1843, FiltMin=1783, FiltMax=20974, Gamma=0.280
01:01:21.587 00.012 10636 UpdateGuideState exits: m=360514 SNR=411.1
01:01:21.592 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:21.592 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:21.592 00.000 10636 Enqueuing Expose request
01:01:21.699 00.107 14824 IsGuiding returns 1
01:01:21.699 00.000 14824 scope still moving after pulse duration time elapsed
01:01:21.731 00.032 14824 IsSlewing returns 0
01:01:21.731 00.000 14824 IsGuiding returns 1
01:01:21.763 00.032 14824 IsSlewing returns 0
01:01:21.764 00.001 14824 IsGuiding returns 0
01:01:21.764 00.000 14824 scope move finished after 102 + 90 ms
01:01:21.764 00.000 14824 Move returns status 0, amount 102
01:01:21.764 00.000 14824 MoveAxis(N, 0, ABG)
01:01:21.764 00.000 14824 Move returns status 0, amount 0
01:01:21.764 00.000 14824 move complete, result=0
01:01:21.764 00.000 14824 worker thread done servicing request
01:01:21.764 00.000 14824 Worker thread wakes up
01:01:21.764 00.000 10636 GuideStep: -0.6 px 102 ms EAST, 0.1 px 0 ms NORTH
01:01:21.764 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:21.764 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:22.889 01.125 14824 Exposure complete
01:01:22.909 00.020 14824 worker thread done servicing request
01:01:22.909 00.000 10636 OnExposeComplete: enter
01:01:22.909 00.000 10636 UpdateGuideState(): m_state=6
01:01:22.909 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3215
01:01:22.909 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.44, Mass=378539, SNR=425.3, Peak=55686 HFD=2.2
01:01:22.909 00.000 10636 MultiStar: [#1 0.00,0.52,0.22,U] [#2 0.05,-0.10,0.10,U] [#3 -0.45,0.67,0.08,U] [#4 -0.47,0.26,0.09,U] [#5 -0.16,0.57,0.07,U] [#6 -0.37,0.42,0.07,U] [#7 -0.53,0.15,0.07,U] [#8 -0.16,0.69,0.07,U] 
01:01:22.916 00.007 10636 single-star, 8 included, MultiStar: {-0.03, 0.19}, one-star: {0.11, 0.03}
01:01:22.916 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
01:01:22.916 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
01:01:22.916 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.28 mountX=-0.10 mountY=0.05, mountTheta=2.64
01:01:22.916 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.03, opts=13)
01:01:22.916 00.000 10636 Enqueuing Move request for scope (0.11, 0.03)
01:01:22.916 00.000 14824 Worker thread wakes up
01:01:22.916 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
01:01:22.916 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
01:01:22.916 00.000 14824 Moving (0.11, 0.03) raw xDistance=-0.10 yDistance=0.05
01:01:22.916 00.000 14824 PPEC rslt: input = -0.10, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:22.916 00.000 14824 PPEC: input: -0.10, control: 0.03, exposure: 1000
01:01:22.916 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:22.916 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:01:22.916 00.000 14824 MoveAxis(W, 8, ABG)
01:01:22.916 00.000 14824 Guiding  Dir = 3, Dur = 8
01:01:22.930 00.014 14824 IsSlewing returns 0
01:01:22.930 00.000 14824 IsGuiding returns 0
01:01:22.930 00.000 14824 PulseGuide returned control before completion, sleep 18
01:01:22.931 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55686, med=1842, FiltMin=1779, FiltMax=29581, Gamma=0.280
01:01:22.931 00.000 10636 UpdateGuideState exits: m=378539 SNR=425.3
01:01:22.931 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:22.946 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:22.946 00.000 10636 Enqueuing Expose request
01:01:22.962 00.016 14824 IsGuiding returns 0
01:01:22.962 00.000 14824 Move returns status 0, amount 8
01:01:22.962 00.000 14824 MoveAxis(N, 0, ABG)
01:01:22.962 00.000 14824 Move returns status 0, amount 0
01:01:22.962 00.000 14824 move complete, result=0
01:01:22.962 00.000 14824 worker thread done servicing request
01:01:22.962 00.000 14824 Worker thread wakes up
01:01:22.962 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:22.962 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:22.978 00.016 10636 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:01:24.084 01.106 14824 Exposure complete
01:01:24.100 00.016 14824 worker thread done servicing request
01:01:24.100 00.000 10636 OnExposeComplete: enter
01:01:24.100 00.000 10636 UpdateGuideState(): m_state=6
01:01:24.100 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3216
01:01:24.100 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.07, Mass=377550, SNR=419.6, Peak=57079 HFD=2.3
01:01:24.100 00.000 10636 MultiStar: [#1 0.24,0.22,0.23,U] [#2 0.33,-0.45,0.10,U] [#3 -0.22,0.39,0.09,U] [#4 -0.19,0.21,0.09,U] [#5 0.01,0.40,0.08,U] [#6 -0.15,0.54,0.08,U] [#7 -0.38,-0.37,0.09,U] [#8 -0.01,0.69,0.07,U] 
01:01:24.116 00.016 10636 refined, 8 included, MultiStar: {0.25, -0.10}, one-star: {0.45, -0.34}
01:01:24.116 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.31 = 2.98)
01:01:24.116 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:01:24.116 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.10 hyp=0.28 cameraTheta=-0.39 mountX=-0.27 mountY=-0.05, mountTheta=-2.98
01:01:24.116 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.10, opts=13)
01:01:24.116 00.000 10636 Enqueuing Move request for scope (0.25, -0.10)
01:01:24.116 00.000 14824 Worker thread wakes up
01:01:24.116 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.10) opts 0xd
01:01:24.116 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.10)
01:01:24.116 00.000 14824 Moving (0.25, -0.10) raw xDistance=-0.27 yDistance=-0.05
01:01:24.116 00.000 14824 PPEC rslt: input = -0.27, final = -0.18, react = -0.22, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:01:24.116 00.000 14824 PPEC: input: -0.27, control: -0.18, exposure: 1000
01:01:24.116 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:24.116 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:01:24.116 00.000 14824 MoveAxis(E, 40, ABG)
01:01:24.116 00.000 14824 Guiding  Dir = 2, Dur = 40
01:01:24.129 00.013 14824 IsSlewing returns 0
01:01:24.130 00.001 14824 IsGuiding returns 0
01:01:24.130 00.000 14824 PulseGuide returned control before completion, sleep 50
01:01:24.130 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57079, med=1843, FiltMin=1788, FiltMax=19959, Gamma=0.280
01:01:24.130 00.000 10636 UpdateGuideState exits: m=377550 SNR=419.6
01:01:24.130 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:24.145 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:24.145 00.000 10636 Enqueuing Expose request
01:01:24.194 00.049 14824 IsGuiding returns 1
01:01:24.194 00.000 14824 scope still moving after pulse duration time elapsed
01:01:24.226 00.032 14824 IsSlewing returns 0
01:01:24.227 00.001 14824 IsGuiding returns 1
01:01:24.258 00.031 14824 IsSlewing returns 0
01:01:24.259 00.001 14824 IsGuiding returns 1
01:01:24.292 00.033 14824 IsSlewing returns 0
01:01:24.293 00.001 14824 IsGuiding returns 0
01:01:24.293 00.000 14824 scope move finished after 40 + 123 ms
01:01:24.293 00.000 14824 Move returns status 0, amount 40
01:01:24.293 00.000 14824 MoveAxis(N, 0, ABG)
01:01:24.293 00.000 14824 Move returns status 0, amount 0
01:01:24.293 00.000 14824 move complete, result=0
01:01:24.293 00.000 14824 worker thread done servicing request
01:01:24.293 00.000 14824 Worker thread wakes up
01:01:24.293 00.000 10636 GuideStep: -0.3 px 40 ms EAST, -0.0 px 0 ms NORTH
01:01:24.293 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:24.293 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:25.414 01.121 14824 Exposure complete
01:01:25.430 00.016 14824 worker thread done servicing request
01:01:25.430 00.000 10636 OnExposeComplete: enter
01:01:25.430 00.000 10636 UpdateGuideState(): m_state=6
01:01:25.430 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3217
01:01:25.430 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.28, Mass=367864, SNR=412.5, Peak=60535 HFD=2.5
01:01:25.446 00.016 10636 MultiStar: [#1 0.32,0.29,0.24,U] [#2 0.47,-0.23,0.10,U] [#3 -0.21,0.55,0.09,U] [#4 0.05,0.17,0.09,U] [#5 0.07,0.44,0.07,U] [#6 0.05,0.54,0.06,U] [#7 -0.46,-0.21,0.08,U] [#8 0.08,0.62,0.06,U] 
01:01:25.446 00.000 10636 refined, 8 included, MultiStar: {0.30, 0.04}, one-star: {0.46, -0.12}
01:01:25.449 00.003 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
01:01:25.451 00.002 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:01:25.453 00.002 10636 CameraToMount -- cameraX=0.30 cameraY=0.04 hyp=0.31 cameraTheta=0.14 mountX=-0.29 mountY=0.11, mountTheta=2.78
01:01:25.457 00.004 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.04, opts=13)
01:01:25.459 00.002 10636 Enqueuing Move request for scope (0.30, 0.04)
01:01:25.459 00.000 14824 Worker thread wakes up
01:01:25.459 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.04) opts 0xd
01:01:25.459 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.04)
01:01:25.459 00.000 14824 Moving (0.30, 0.04) raw xDistance=-0.29 yDistance=0.11
01:01:25.461 00.002 14824 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:01:25.461 00.000 14824 PPEC: input: -0.29, control: -0.20, exposure: 1000
01:01:25.461 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:25.461 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:01:25.461 00.000 14824 MoveAxis(E, 43, ABG)
01:01:25.462 00.001 14824 Guiding  Dir = 2, Dur = 43
01:01:25.462 00.000 14824 IsSlewing returns 0
01:01:25.462 00.000 14824 IsGuiding returns 0
01:01:25.462 00.000 14824 PulseGuide returned control before completion, sleep 53
01:01:25.462 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60535, med=1842, FiltMin=1790, FiltMax=21067, Gamma=0.280
01:01:25.478 00.016 10636 UpdateGuideState exits: m=367864 SNR=412.5
01:01:25.478 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:25.478 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:25.486 00.008 10636 Enqueuing Expose request
01:01:25.526 00.040 14824 IsGuiding returns 1
01:01:25.526 00.000 14824 scope still moving after pulse duration time elapsed
01:01:25.558 00.032 14824 IsSlewing returns 0
01:01:25.559 00.001 14824 IsGuiding returns 1
01:01:25.591 00.032 14824 IsSlewing returns 0
01:01:25.592 00.001 14824 IsGuiding returns 1
01:01:25.635 00.043 14824 IsSlewing returns 0
01:01:25.635 00.000 14824 IsGuiding returns 1
01:01:25.668 00.033 14824 IsSlewing returns 0
01:01:25.668 00.000 14824 IsGuiding returns 0
01:01:25.668 00.000 14824 scope move finished after 43 + 163 ms
01:01:25.668 00.000 14824 Move returns status 0, amount 43
01:01:25.668 00.000 14824 MoveAxis(N, 0, ABG)
01:01:25.668 00.000 14824 Move returns status 0, amount 0
01:01:25.668 00.000 14824 move complete, result=0
01:01:25.669 00.001 14824 worker thread done servicing request
01:01:25.669 00.000 14824 Worker thread wakes up
01:01:25.669 00.000 10636 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
01:01:25.670 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:25.670 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:26.793 01.123 14824 Exposure complete
01:01:26.812 00.019 14824 worker thread done servicing request
01:01:26.812 00.000 10636 OnExposeComplete: enter
01:01:26.812 00.000 10636 UpdateGuideState(): m_state=6
01:01:26.812 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3218
01:01:26.812 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.29, Mass=372230, SNR=416.0, Peak=61613 HFD=2.7
01:01:26.812 00.000 10636 MultiStar: [#1 -0.14,0.25,0.24,U] [#2 -0.01,-0.17,0.10,U] [#3 -0.79,0.36,0.09,U] [#4 -0.53,0.26,0.08,U] [#5 -0.49,0.59,0.08,U] [#6 -0.47,0.53,0.08,U] [#7 -0.94,-0.31,0.08,U] [#8 -0.16,0.73,0.06,U] 
01:01:26.812 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.05}, one-star: {-0.02, -0.12}
01:01:26.812 00.000 10636 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.92) = xAngle (-4.63 = 1.66)
01:01:26.823 00.011 10636 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
01:01:26.823 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.71 mountX=-0.01 mountY=-0.12, mountTheta=-1.66
01:01:26.823 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.12, opts=13)
01:01:26.823 00.000 10636 Enqueuing Move request for scope (-0.02, -0.12)
01:01:26.823 00.000 14824 Worker thread wakes up
01:01:26.823 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
01:01:26.823 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
01:01:26.823 00.000 14824 Moving (-0.02, -0.12) raw xDistance=-0.01 yDistance=-0.12
01:01:26.823 00.000 14824 PPEC rslt: input = -0.01, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:26.823 00.000 14824 PPEC: input: -0.01, control: 0.06, exposure: 1000
01:01:26.823 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:26.823 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:01:26.823 00.000 14824 MoveAxis(W, 14, ABG)
01:01:26.823 00.000 14824 Guiding  Dir = 3, Dur = 14
01:01:26.834 00.011 14824 IsSlewing returns 0
01:01:26.834 00.000 14824 IsGuiding returns 0
01:01:26.834 00.000 14824 PulseGuide returned control before completion, sleep 24
01:01:26.839 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61613, med=1844, FiltMin=1788, FiltMax=29411, Gamma=0.280
01:01:26.847 00.008 10636 UpdateGuideState exits: m=372230 SNR=416.0
01:01:26.849 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:26.850 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:26.852 00.002 10636 Enqueuing Expose request
01:01:26.866 00.014 14824 IsGuiding returns 0
01:01:26.866 00.000 14824 Move returns status 0, amount 14
01:01:26.866 00.000 14824 MoveAxis(N, 0, ABG)
01:01:26.866 00.000 14824 Move returns status 0, amount 0
01:01:26.866 00.000 14824 move complete, result=0
01:01:26.866 00.000 14824 worker thread done servicing request
01:01:26.866 00.000 14824 Worker thread wakes up
01:01:26.866 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:26.866 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:26.866 00.000 10636 GuideStep: -0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
01:01:27.990 01.124 14824 Exposure complete
01:01:28.002 00.012 14824 worker thread done servicing request
01:01:28.002 00.000 10636 OnExposeComplete: enter
01:01:28.002 00.000 10636 UpdateGuideState(): m_state=6
01:01:28.002 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3219
01:01:28.018 00.016 10636 Star::Find returns 1 (0), X=553.24, Y=419.07, Mass=373464, SNR=415.1, Peak=55798 HFD=2.4
01:01:28.018 00.000 10636 MultiStar: [#1 -0.26,0.11,0.24,U] [#2 -0.09,-0.48,0.09,U] [#3 -0.94,0.52,0.09,U] [#4 -0.59,0.13,0.08,U] [#5 -0.47,0.32,0.08,U] [#6 -0.68,0.27,0.06,U] [#7 -1.12,-0.19,0.08,U] [#8 -0.29,0.43,0.06,U] 
01:01:28.018 00.000 10636 refined, 8 included, MultiStar: {-0.31, -0.14}, one-star: {-0.17, -0.34}
01:01:28.018 00.000 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.92) = xAngle (-5.65 = 0.64)
01:01:28.018 00.000 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
01:01:28.018 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-2.73 mountX=0.27 mountY=-0.20, mountTheta=-0.64
01:01:28.018 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.14, opts=13)
01:01:28.018 00.000 10636 Enqueuing Move request for scope (-0.31, -0.14)
01:01:28.018 00.000 14824 Worker thread wakes up
01:01:28.018 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.14) opts 0xd
01:01:28.018 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.14)
01:01:28.018 00.000 14824 Moving (-0.31, -0.14) raw xDistance=0.27 yDistance=-0.20
01:01:28.018 00.000 14824 PPEC rslt: input = 0.27, final = 0.28, react = 0.22, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:01:28.018 00.000 14824 PPEC: input: 0.27, control: 0.28, exposure: 1000
01:01:28.034 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:28.034 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:01:28.034 00.000 14824 MoveAxis(W, 62, ABG)
01:01:28.034 00.000 14824 Guiding  Dir = 3, Dur = 62
01:01:28.034 00.000 14824 IsSlewing returns 0
01:01:28.034 00.000 14824 IsGuiding returns 0
01:01:28.035 00.001 14824 PulseGuide returned control before completion, sleep 72
01:01:28.035 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55798, med=1843, FiltMin=1790, FiltMax=23154, Gamma=0.280
01:01:28.035 00.000 10636 UpdateGuideState exits: m=373464 SNR=415.1
01:01:28.035 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:28.035 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:28.051 00.016 10636 Enqueuing Expose request
01:01:28.115 00.064 14824 IsGuiding returns 1
01:01:28.115 00.000 14824 scope still moving after pulse duration time elapsed
01:01:28.147 00.032 14824 IsSlewing returns 0
01:01:28.147 00.000 14824 IsGuiding returns 1
01:01:28.180 00.033 14824 IsSlewing returns 0
01:01:28.180 00.000 14824 IsGuiding returns 1
01:01:28.212 00.032 14824 IsSlewing returns 0
01:01:28.213 00.001 14824 IsGuiding returns 1
01:01:28.245 00.032 14824 IsSlewing returns 0
01:01:28.245 00.000 14824 IsGuiding returns 0
01:01:28.245 00.000 14824 scope move finished after 62 + 148 ms
01:01:28.245 00.000 14824 Move returns status 0, amount 62
01:01:28.245 00.000 14824 MoveAxis(N, 0, ABG)
01:01:28.245 00.000 14824 Move returns status 0, amount 0
01:01:28.245 00.000 14824 move complete, result=0
01:01:28.245 00.000 14824 worker thread done servicing request
01:01:28.245 00.000 14824 Worker thread wakes up
01:01:28.245 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:28.245 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:28.245 00.000 10636 GuideStep: 0.3 px 62 ms WEST, -0.2 px 0 ms NORTH
01:01:29.365 01.120 14824 Exposure complete
01:01:29.381 00.016 14824 worker thread done servicing request
01:01:29.381 00.000 10636 OnExposeComplete: enter
01:01:29.381 00.000 10636 UpdateGuideState(): m_state=6
01:01:29.381 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3220
01:01:29.395 00.014 10636 Star::Find returns 1 (0), X=553.73, Y=419.13, Mass=380618, SNR=419.3, Peak=50183 HFD=2.3
01:01:29.397 00.002 10636 MultiStar: [#1 0.22,0.28,0.23,U] [#2 0.28,-0.43,0.10,U] [#3 -0.61,0.42,0.09,U] [#4 -0.21,0.03,0.08,U] [#5 -0.12,0.57,0.08,U] [#6 -0.20,0.44,0.07,U] [#7 -0.67,-0.26,0.08,U] [#8 -0.10,0.63,0.06,U] 
01:01:29.397 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.07}, one-star: {0.32, -0.28}
01:01:29.397 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.89)
01:01:29.397 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
01:01:29.397 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.47 mountX=-0.15 mountY=-0.04, mountTheta=-2.89
01:01:29.397 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.07, opts=13)
01:01:29.397 00.000 10636 Enqueuing Move request for scope (0.13, -0.07)
01:01:29.413 00.016 14824 Worker thread wakes up
01:01:29.413 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
01:01:29.413 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
01:01:29.413 00.000 14824 Moving (0.13, -0.07) raw xDistance=-0.15 yDistance=-0.04
01:01:29.413 00.000 14824 PPEC rslt: input = -0.15, final = 0.08, react = -0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:29.413 00.000 14824 PPEC: input: -0.15, control: 0.08, exposure: 1000
01:01:29.413 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:29.413 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:01:29.413 00.000 14824 MoveAxis(W, 17, ABG)
01:01:29.413 00.000 14824 Guiding  Dir = 3, Dur = 17
01:01:29.415 00.002 14824 IsSlewing returns 0
01:01:29.415 00.000 14824 IsGuiding returns 0
01:01:29.416 00.001 14824 PulseGuide returned control before completion, sleep 27
01:01:29.416 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=50183, med=1843, FiltMin=1790, FiltMax=29272, Gamma=0.280
01:01:29.416 00.000 10636 UpdateGuideState exits: m=380618 SNR=419.3
01:01:29.431 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:29.431 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:29.433 00.002 10636 Enqueuing Expose request
01:01:29.447 00.014 14824 IsGuiding returns 0
01:01:29.447 00.000 14824 Move returns status 0, amount 17
01:01:29.447 00.000 14824 MoveAxis(N, 0, ABG)
01:01:29.447 00.000 14824 Move returns status 0, amount 0
01:01:29.447 00.000 14824 move complete, result=0
01:01:29.447 00.000 14824 worker thread done servicing request
01:01:29.447 00.000 14824 Worker thread wakes up
01:01:29.447 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:29.447 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:29.447 00.000 10636 GuideStep: -0.1 px 17 ms WEST, -0.0 px 0 ms NORTH
01:01:30.570 01.123 14824 Exposure complete
01:01:30.597 00.027 14824 worker thread done servicing request
01:01:30.597 00.000 10636 OnExposeComplete: enter
01:01:30.597 00.000 10636 UpdateGuideState(): m_state=6
01:01:30.597 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3221
01:01:30.602 00.005 10636 Star::Find returns 1 (0), X=553.70, Y=419.47, Mass=370987, SNR=410.6, Peak=63244 HFD=2.7
01:01:30.602 00.000 10636 MultiStar: [#1 0.15,0.61,0.25,U] [#2 0.24,0.06,0.10,U] [#3 -0.40,0.57,0.09,U] [#4 -0.31,0.39,0.09,U] [#5 -0.07,0.58,0.08,U] [#6 -0.19,0.47,0.08,U] [#7 -0.72,-0.14,0.08,U] [#8 -0.23,0.74,0.07,U] 
01:01:30.602 00.000 10636 refined, 8 included, MultiStar: {0.10, 0.24}, one-star: {0.29, 0.07}
01:01:30.602 00.000 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
01:01:30.602 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
01:01:30.602 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.15 mountX=-0.05 mountY=0.25, mountTheta=1.76
01:01:30.617 00.015 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.24, opts=13)
01:01:30.617 00.000 10636 Enqueuing Move request for scope (0.10, 0.24)
01:01:30.617 00.000 14824 Worker thread wakes up
01:01:30.617 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.24) opts 0xd
01:01:30.617 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.24)
01:01:30.617 00.000 14824 Moving (0.10, 0.24) raw xDistance=-0.05 yDistance=0.25
01:01:30.617 00.000 14824 PPEC rslt: input = -0.05, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:30.617 00.000 14824 PPEC: input: -0.05, control: 0.07, exposure: 1000
01:01:30.617 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:30.617 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:01:30.617 00.000 14824 MoveAxis(W, 15, ABG)
01:01:30.617 00.000 14824 Guiding  Dir = 3, Dur = 15
01:01:30.623 00.006 14824 IsSlewing returns 0
01:01:30.623 00.000 14824 IsGuiding returns 0
01:01:30.624 00.001 14824 PulseGuide returned control before completion, sleep 25
01:01:30.624 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=63244, med=1844, FiltMin=1786, FiltMax=30498, Gamma=0.280
01:01:30.624 00.000 10636 UpdateGuideState exits: m=370987 SNR=410.6
01:01:30.624 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:30.624 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:30.639 00.015 10636 Enqueuing Expose request
01:01:30.667 00.028 14824 IsGuiding returns 0
01:01:30.667 00.000 14824 Move returns status 0, amount 15
01:01:30.667 00.000 14824 MoveAxis(N, 0, ABG)
01:01:30.667 00.000 14824 Move returns status 0, amount 0
01:01:30.667 00.000 14824 move complete, result=0
01:01:30.667 00.000 14824 worker thread done servicing request
01:01:30.667 00.000 14824 Worker thread wakes up
01:01:30.667 00.000 10636 GuideStep: -0.0 px 15 ms WEST, 0.3 px 0 ms NORTH
01:01:30.667 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:30.667 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:31.785 01.118 14824 Exposure complete
01:01:31.809 00.024 14824 worker thread done servicing request
01:01:31.809 00.000 10636 OnExposeComplete: enter
01:01:31.809 00.000 10636 UpdateGuideState(): m_state=6
01:01:31.809 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3222
01:01:31.809 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.23, Mass=368370, SNR=411.5, Peak=55392 HFD=2.4
01:01:31.809 00.000 10636 MultiStar: [#1 0.13,0.16,0.23,U] [#2 0.34,-0.19,0.09,U] [#3 -0.62,0.48,0.09,U] [#4 -0.34,0.09,0.08,U] [#5 -0.12,0.37,0.08,U] [#6 -0.38,0.29,0.07,U] [#7 -0.89,-0.56,0.08,U] [#8 -0.04,0.52,0.07,U] 
01:01:31.816 00.007 10636 refined, 8 included, MultiStar: {0.10, -0.04}, one-star: {0.31, -0.18}
01:01:31.816 00.000 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.28 = 3.00)
01:01:31.816 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:01:31.816 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-0.37 mountX=-0.10 mountY=-0.01, mountTheta=-3.00
01:01:31.816 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.04, opts=13)
01:01:31.816 00.000 10636 Enqueuing Move request for scope (0.10, -0.04)
01:01:31.816 00.000 14824 Worker thread wakes up
01:01:31.816 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
01:01:31.816 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
01:01:31.816 00.000 14824 Moving (0.10, -0.04) raw xDistance=-0.10 yDistance=-0.01
01:01:31.816 00.000 14824 PPEC rslt: input = -0.10, final = 0.04, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:31.816 00.000 14824 PPEC: input: -0.10, control: 0.04, exposure: 1000
01:01:31.816 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:31.816 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:01:31.816 00.000 14824 MoveAxis(W, 9, ABG)
01:01:31.816 00.000 14824 Guiding  Dir = 3, Dur = 9
01:01:31.830 00.014 14824 IsSlewing returns 0
01:01:31.831 00.001 14824 IsGuiding returns 0
01:01:31.831 00.000 14824 PulseGuide returned control before completion, sleep 19
01:01:31.831 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=55392, med=1843, FiltMin=1787, FiltMax=28954, Gamma=0.280
01:01:31.831 00.000 10636 UpdateGuideState exits: m=368370 SNR=411.5
01:01:31.831 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:31.831 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:31.847 00.016 10636 Enqueuing Expose request
01:01:31.863 00.016 14824 IsGuiding returns 0
01:01:31.863 00.000 14824 Move returns status 0, amount 9
01:01:31.863 00.000 14824 MoveAxis(N, 0, ABG)
01:01:31.863 00.000 14824 Move returns status 0, amount 0
01:01:31.863 00.000 14824 move complete, result=0
01:01:31.863 00.000 14824 worker thread done servicing request
01:01:31.863 00.000 14824 Worker thread wakes up
01:01:31.863 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:31.863 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:31.863 00.000 10636 GuideStep: -0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
01:01:32.984 01.121 14824 Exposure complete
01:01:32.997 00.013 14824 worker thread done servicing request
01:01:33.004 00.007 10636 OnExposeComplete: enter
01:01:33.004 00.000 10636 UpdateGuideState(): m_state=6
01:01:33.004 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3223
01:01:33.004 00.000 10636 Star::Find returns 1 (0), X=552.74, Y=419.58, Mass=383225, SNR=420.7, Peak=57399 HFD=2.7
01:01:33.004 00.000 10636 MultiStar: [#1 -0.77,0.64,0.24,U] [#2 -0.62,0.14,0.09,U] [#3 -1.36,0.63,0.00,M1] [#4 -1.36,0.50,0.00,M1] [#5 -1.11,0.59,0.00,M1] [#6 -1.18,0.76,0.00,M1] [#7 -1.55,-0.12,0.00,M1] [#8 -0.91,0.90,0.00,M1] 
01:01:33.004 00.000 10636 single-star, 2 included, MultiStar: {-0.68, 0.25}, one-star: {-0.67, 0.17}
01:01:33.013 00.009 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
01:01:33.013 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:01:33.013 00.000 10636 CameraToMount -- cameraX=-0.67 cameraY=0.17 hyp=0.69 cameraTheta=2.90 mountX=0.69 mountY=0.02, mountTheta=0.02
01:01:33.013 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=0.17, opts=13)
01:01:33.013 00.000 10636 Enqueuing Move request for scope (-0.67, 0.17)
01:01:33.013 00.000 14824 Worker thread wakes up
01:01:33.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.17) opts 0xd
01:01:33.013 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, 0.17)
01:01:33.013 00.000 14824 Moving (-0.67, 0.17) raw xDistance=0.69 yDistance=0.02
01:01:33.013 00.000 14824 PPEC rslt: input = 0.69, final = 0.59, react = 0.55, pred = 0.04, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
01:01:33.013 00.000 14824 PPEC: input: 0.69, control: 0.59, exposure: 1000
01:01:33.013 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:33.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:01:33.013 00.000 14824 MoveAxis(W, 129, ABG)
01:01:33.013 00.000 14824 Guiding  Dir = 3, Dur = 129
01:01:33.025 00.012 14824 IsSlewing returns 0
01:01:33.025 00.000 14824 IsGuiding returns 0
01:01:33.025 00.000 14824 PulseGuide returned control before completion, sleep 139
01:01:33.031 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57399, med=1843, FiltMin=1790, FiltMax=30078, Gamma=0.280
01:01:33.041 00.010 10636 UpdateGuideState exits: m=383225 SNR=420.7
01:01:33.043 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:33.045 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:33.045 00.000 10636 Enqueuing Expose request
01:01:33.168 00.123 14824 IsGuiding returns 1
01:01:33.169 00.001 14824 scope still moving after pulse duration time elapsed
01:01:33.201 00.032 14824 IsSlewing returns 0
01:01:33.203 00.002 14824 IsGuiding returns 1
01:01:33.235 00.032 14824 IsSlewing returns 0
01:01:33.236 00.001 14824 IsGuiding returns 0
01:01:33.236 00.000 14824 scope move finished after 129 + 81 ms
01:01:33.236 00.000 14824 Move returns status 0, amount 129
01:01:33.236 00.000 14824 MoveAxis(N, 0, ABG)
01:01:33.236 00.000 14824 Move returns status 0, amount 0
01:01:33.236 00.000 14824 move complete, result=0
01:01:33.236 00.000 14824 worker thread done servicing request
01:01:33.236 00.000 14824 Worker thread wakes up
01:01:33.236 00.000 10636 GuideStep: 0.7 px 129 ms WEST, 0.0 px 0 ms NORTH
01:01:33.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:33.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:34.358 01.122 14824 Exposure complete
01:01:34.380 00.022 14824 worker thread done servicing request
01:01:34.380 00.000 10636 OnExposeComplete: enter
01:01:34.382 00.002 10636 UpdateGuideState(): m_state=6
01:01:34.384 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3224
01:01:34.386 00.002 10636 Star::Find returns 1 (0), X=552.75, Y=419.54, Mass=384925, SNR=423.7, Peak=56342 HFD=2.7
01:01:34.386 00.000 10636 MultiStar: [#1 -0.76,0.61,0.23,U] [#2 -0.79,0.18,0.09,U] [#3 -1.39,0.61,0.00,M2] [#4 -1.26,0.51,0.00,M2] [#5 -1.22,0.75,0.00,M2] [#6 -1.20,0.54,0.00,M2] [#7 -1.73,-0.02,0.00,M2] [#8 -0.80,0.74,0.07,U] 
01:01:34.388 00.002 10636 single-star, 3 included, MultiStar: {-0.69, 0.24}, one-star: {-0.66, 0.13}
01:01:34.390 00.002 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
01:01:34.392 00.002 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
01:01:34.394 00.002 10636 CameraToMount -- cameraX=-0.66 cameraY=0.13 hyp=0.67 cameraTheta=2.94 mountX=0.67 mountY=-0.02, mountTheta=-0.03
01:01:34.398 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.66, y=0.13, opts=13)
01:01:34.400 00.002 10636 Enqueuing Move request for scope (-0.66, 0.13)
01:01:34.400 00.000 14824 Worker thread wakes up
01:01:34.400 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.13) opts 0xd
01:01:34.400 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.66, 0.13)
01:01:34.402 00.002 14824 Moving (-0.66, 0.13) raw xDistance=0.67 yDistance=-0.02
01:01:34.402 00.000 14824 PPEC rslt: input = 0.67, final = 0.57, react = 0.54, pred = 0.03, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
01:01:34.402 00.000 14824 PPEC: input: 0.67, control: 0.57, exposure: 1000
01:01:34.402 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:34.402 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:01:34.402 00.000 14824 MoveAxis(W, 125, ABG)
01:01:34.402 00.000 14824 Guiding  Dir = 3, Dur = 125
01:01:34.404 00.002 14824 IsSlewing returns 0
01:01:34.404 00.000 14824 IsGuiding returns 0
01:01:34.404 00.000 14824 PulseGuide returned control before completion, sleep 135
01:01:34.407 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=56342, med=1843, FiltMin=1787, FiltMax=29879, Gamma=0.280
01:01:34.417 00.010 10636 UpdateGuideState exits: m=384925 SNR=423.7
01:01:34.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:34.419 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:34.421 00.002 10636 Enqueuing Expose request
01:01:34.546 00.125 14824 IsGuiding returns 1
01:01:34.546 00.000 14824 scope still moving after pulse duration time elapsed
01:01:34.578 00.032 14824 IsSlewing returns 0
01:01:34.578 00.000 14824 IsGuiding returns 1
01:01:34.611 00.033 14824 IsSlewing returns 0
01:01:34.611 00.000 14824 IsGuiding returns 1
01:01:34.643 00.032 14824 IsSlewing returns 0
01:01:34.643 00.000 14824 IsGuiding returns 0
01:01:34.644 00.001 14824 scope move finished after 125 + 114 ms
01:01:34.644 00.000 14824 Move returns status 0, amount 125
01:01:34.644 00.000 14824 MoveAxis(N, 0, ABG)
01:01:34.644 00.000 14824 Move returns status 0, amount 0
01:01:34.644 00.000 14824 move complete, result=0
01:01:34.644 00.000 14824 worker thread done servicing request
01:01:34.644 00.000 14824 Worker thread wakes up
01:01:34.644 00.000 10636 GuideStep: 0.7 px 125 ms WEST, -0.0 px 0 ms NORTH
01:01:34.646 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:34.646 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:35.762 01.116 14824 Exposure complete
01:01:35.777 00.015 14824 worker thread done servicing request
01:01:35.777 00.000 10636 OnExposeComplete: enter
01:01:35.777 00.000 10636 UpdateGuideState(): m_state=6
01:01:35.777 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3225
01:01:35.777 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.27, Mass=358849, SNR=407.3, Peak=55089 HFD=2.6
01:01:35.792 00.015 10636 MultiStar: [#1 0.12,0.34,0.24,U] [#2 0.20,-0.22,0.10,U] [#3 -0.62,0.26,0.09,U] [#4 -0.45,0.20,0.09,U] [#5 -0.09,0.31,0.09,U] [#6 -0.27,0.48,0.07,U] [#7 -0.81,-0.40,0.09,U] [#8 0.01,0.65,0.07,U] 
01:01:35.795 00.003 10636 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {0.33, -0.13}
01:01:35.795 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
01:01:35.795 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:01:35.795 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.24 mountX=-0.09 mountY=0.05, mountTheta=2.68
01:01:35.795 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.02, opts=13)
01:01:35.795 00.000 10636 Enqueuing Move request for scope (0.10, 0.02)
01:01:35.795 00.000 14824 Worker thread wakes up
01:01:35.795 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
01:01:35.795 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
01:01:35.795 00.000 14824 Moving (0.10, 0.02) raw xDistance=-0.09 yDistance=0.05
01:01:35.795 00.000 14824 PPEC rslt: input = -0.09, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:35.795 00.000 14824 PPEC: input: -0.09, control: 0.04, exposure: 1000
01:01:35.795 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:35.795 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:01:35.795 00.000 14824 MoveAxis(W, 9, ABG)
01:01:35.795 00.000 14824 Guiding  Dir = 3, Dur = 9
01:01:35.808 00.013 14824 IsSlewing returns 0
01:01:35.808 00.000 14824 IsGuiding returns 0
01:01:35.808 00.000 14824 PulseGuide returned control before completion, sleep 19
01:01:35.810 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55089, med=1841, FiltMin=1790, FiltMax=25788, Gamma=0.280
01:01:35.810 00.000 10636 UpdateGuideState exits: m=358849 SNR=407.3
01:01:35.810 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:35.810 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:35.824 00.014 10636 Enqueuing Expose request
01:01:35.840 00.016 14824 IsGuiding returns 0
01:01:35.840 00.000 14824 Move returns status 0, amount 9
01:01:35.840 00.000 14824 MoveAxis(N, 0, ABG)
01:01:35.840 00.000 14824 Move returns status 0, amount 0
01:01:35.840 00.000 14824 move complete, result=0
01:01:35.840 00.000 14824 worker thread done servicing request
01:01:35.840 00.000 14824 Worker thread wakes up
01:01:35.840 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:35.840 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:35.840 00.000 10636 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:01:36.964 01.124 14824 Exposure complete
01:01:36.975 00.011 14824 worker thread done servicing request
01:01:36.975 00.000 10636 OnExposeComplete: enter
01:01:36.975 00.000 10636 UpdateGuideState(): m_state=6
01:01:36.975 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3226
01:01:36.975 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.28, Mass=381219, SNR=421.4, Peak=57033 HFD=2.4
01:01:36.975 00.000 10636 MultiStar: [#1 0.16,0.33,0.23,U] [#2 0.40,-0.08,0.09,U] [#3 -0.62,0.39,0.09,U] [#4 -0.40,0.32,0.08,U] [#5 -0.18,0.57,0.08,U] [#6 -0.13,0.60,0.07,U] [#7 -0.66,-0.52,0.08,U] [#8 -0.06,0.38,0.07,U] 
01:01:36.975 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {0.30, -0.13}
01:01:36.991 00.016 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.57 = -2.57)
01:01:36.991 00.000 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
01:01:36.991 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.35 mountX=-0.10 mountY=0.07, mountTheta=2.57
01:01:36.991 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.04, opts=13)
01:01:36.991 00.000 10636 Enqueuing Move request for scope (0.11, 0.04)
01:01:36.991 00.000 14824 Worker thread wakes up
01:01:36.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
01:01:36.991 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
01:01:36.991 00.000 14824 Moving (0.11, 0.04) raw xDistance=-0.10 yDistance=0.07
01:01:36.991 00.000 14824 PPEC rslt: input = -0.10, final = 0.05, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:36.991 00.000 14824 PPEC: input: -0.10, control: 0.05, exposure: 1000
01:01:36.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:36.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:01:36.991 00.000 14824 MoveAxis(W, 10, ABG)
01:01:36.991 00.000 14824 Guiding  Dir = 3, Dur = 10
01:01:37.004 00.013 14824 IsSlewing returns 0
01:01:37.005 00.001 14824 IsGuiding returns 0
01:01:37.005 00.000 14824 PulseGuide returned control before completion, sleep 20
01:01:37.005 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57033, med=1842, FiltMin=1783, FiltMax=29199, Gamma=0.280
01:01:37.015 00.010 10636 UpdateGuideState exits: m=381219 SNR=421.4
01:01:37.020 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:37.020 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:37.020 00.000 10636 Enqueuing Expose request
01:01:37.037 00.017 14824 IsGuiding returns 0
01:01:37.037 00.000 14824 Move returns status 0, amount 10
01:01:37.037 00.000 14824 MoveAxis(N, 0, ABG)
01:01:37.037 00.000 14824 Move returns status 0, amount 0
01:01:37.037 00.000 14824 move complete, result=0
01:01:37.037 00.000 14824 worker thread done servicing request
01:01:37.037 00.000 14824 Worker thread wakes up
01:01:37.037 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:37.037 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:37.042 00.005 10636 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
01:01:38.156 01.114 14824 Exposure complete
01:01:38.171 00.015 14824 worker thread done servicing request
01:01:38.171 00.000 10636 OnExposeComplete: enter
01:01:38.171 00.000 10636 UpdateGuideState(): m_state=6
01:01:38.171 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3227
01:01:38.171 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.09, Mass=367273, SNR=414.8, Peak=55639 HFD=2.4
01:01:38.185 00.014 10636 MultiStar: [#1 0.45,0.16,0.23,U] [#2 0.63,-0.29,0.09,U] [#3 -0.24,0.25,0.08,U] [#4 -0.15,0.14,0.09,U] [#5 0.03,0.44,0.08,U] [#6 -0.04,0.30,0.08,U] [#7 -0.37,-0.37,0.08,U] [#8 0.18,0.46,0.07,U] 
01:01:38.185 00.000 10636 refined, 8 included, MultiStar: {0.32, -0.12}, one-star: {0.46, -0.31}
01:01:38.185 00.000 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.27 = 3.01)
01:01:38.185 00.000 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:01:38.185 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-0.35 mountX=-0.34 mountY=-0.04, mountTheta=-3.01
01:01:38.185 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.12, opts=13)
01:01:38.185 00.000 10636 Enqueuing Move request for scope (0.32, -0.12)
01:01:38.185 00.000 14824 Worker thread wakes up
01:01:38.185 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.12) opts 0xd
01:01:38.185 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.12)
01:01:38.185 00.000 14824 Moving (0.32, -0.12) raw xDistance=-0.34 yDistance=-0.04
01:01:38.185 00.000 14824 PPEC rslt: input = -0.34, final = -0.22, react = -0.27, pred = 0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:01:38.185 00.000 14824 PPEC: input: -0.34, control: -0.22, exposure: 1000
01:01:38.185 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:38.185 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:01:38.185 00.000 14824 MoveAxis(E, 48, ABG)
01:01:38.185 00.000 14824 Guiding  Dir = 2, Dur = 48
01:01:38.200 00.015 14824 IsSlewing returns 0
01:01:38.200 00.000 14824 IsGuiding returns 0
01:01:38.201 00.001 14824 PulseGuide returned control before completion, sleep 58
01:01:38.204 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55639, med=1842, FiltMin=1782, FiltMax=21502, Gamma=0.280
01:01:38.204 00.000 10636 UpdateGuideState exits: m=367273 SNR=414.8
01:01:38.216 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:38.219 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:38.219 00.000 10636 Enqueuing Expose request
01:01:38.265 00.046 14824 IsGuiding returns 1
01:01:38.265 00.000 14824 scope still moving after pulse duration time elapsed
01:01:38.297 00.032 14824 IsSlewing returns 0
01:01:38.298 00.001 14824 IsGuiding returns 1
01:01:38.330 00.032 14824 IsSlewing returns 0
01:01:38.330 00.000 14824 IsGuiding returns 1
01:01:38.362 00.032 14824 IsSlewing returns 0
01:01:38.363 00.001 14824 IsGuiding returns 1
01:01:38.396 00.033 14824 IsSlewing returns 0
01:01:38.396 00.000 14824 IsGuiding returns 0
01:01:38.396 00.000 14824 scope move finished after 48 + 148 ms
01:01:38.396 00.000 14824 Move returns status 0, amount 48
01:01:38.396 00.000 14824 MoveAxis(N, 0, ABG)
01:01:38.396 00.000 14824 Move returns status 0, amount 0
01:01:38.396 00.000 14824 move complete, result=0
01:01:38.396 00.000 14824 worker thread done servicing request
01:01:38.396 00.000 14824 Worker thread wakes up
01:01:38.396 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:38.396 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:38.396 00.000 10636 GuideStep: -0.3 px 48 ms EAST, -0.0 px 0 ms NORTH
01:01:39.517 01.121 14824 Exposure complete
01:01:39.532 00.015 14824 worker thread done servicing request
01:01:39.532 00.000 10636 OnExposeComplete: enter
01:01:39.532 00.000 10636 UpdateGuideState(): m_state=6
01:01:39.532 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3228
01:01:39.532 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.48, Mass=363488, SNR=414.4, Peak=60740 HFD=1.8
01:01:39.532 00.000 10636 MultiStar: [#1 -0.12,0.49,0.24,U] [#2 -0.01,-0.04,0.10,U] [#3 -0.73,0.44,0.09,U] [#4 -0.61,0.38,0.09,U] [#5 -0.38,0.55,0.07,U] [#6 -0.38,0.44,0.08,U] [#7 -0.96,-0.20,0.09,U] [#8 -0.30,0.68,0.07,U] 
01:01:39.548 00.016 10636 single-star, 8 included, MultiStar: {-0.13, 0.20}, one-star: {0.08, 0.07}
01:01:39.548 00.000 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.92) = xAngle (-2.23 = -2.23)
01:01:39.548 00.000 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
01:01:39.548 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.69 mountX=-0.07 mountY=0.09, mountTheta=2.23
01:01:39.548 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.07, opts=13)
01:01:39.548 00.000 10636 Enqueuing Move request for scope (0.08, 0.07)
01:01:39.548 00.000 14824 Worker thread wakes up
01:01:39.548 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
01:01:39.548 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
01:01:39.548 00.000 14824 Moving (0.08, 0.07) raw xDistance=-0.07 yDistance=0.09
01:01:39.548 00.000 14824 PPEC rslt: input = -0.07, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:39.548 00.000 14824 PPEC: input: -0.07, control: 0.06, exposure: 1000
01:01:39.548 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:39.548 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:01:39.548 00.000 14824 MoveAxis(W, 13, ABG)
01:01:39.548 00.000 14824 Guiding  Dir = 3, Dur = 13
01:01:39.563 00.015 14824 IsSlewing returns 0
01:01:39.563 00.000 14824 IsGuiding returns 0
01:01:39.563 00.000 14824 PulseGuide returned control before completion, sleep 23
01:01:39.564 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60740, med=1842, FiltMin=1786, FiltMax=31875, Gamma=0.280
01:01:39.564 00.000 10636 UpdateGuideState exits: m=363488 SNR=414.4
01:01:39.564 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:39.579 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:39.580 00.001 10636 Enqueuing Expose request
01:01:39.594 00.014 14824 IsGuiding returns 0
01:01:39.595 00.001 14824 Move returns status 0, amount 13
01:01:39.595 00.000 14824 MoveAxis(N, 0, ABG)
01:01:39.595 00.000 14824 Move returns status 0, amount 0
01:01:39.595 00.000 14824 move complete, result=0
01:01:39.595 00.000 14824 worker thread done servicing request
01:01:39.595 00.000 14824 Worker thread wakes up
01:01:39.595 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:39.595 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:39.595 00.000 10636 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
01:01:40.713 01.118 14824 Exposure complete
01:01:40.729 00.016 14824 worker thread done servicing request
01:01:40.729 00.000 10636 OnExposeComplete: enter
01:01:40.740 00.011 10636 UpdateGuideState(): m_state=6
01:01:40.740 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3229
01:01:40.742 00.002 10636 Star::Find returns 1 (1), X=553.80, Y=419.54, Mass=351250, SNR=404.0, Peak=65535 HFD=2.6
01:01:40.744 00.002 10636 MultiStar: [#1 0.30,0.66,0.25,U] [#2 0.36,0.15,0.09,U] [#3 -0.44,0.78,0.09,U] [#4 -0.35,0.56,0.09,U] [#5 -0.01,0.55,0.08,U] [#6 -0.49,0.92,0.07,U] [#7 -0.64,-0.08,0.08,U] [#8 -0.15,0.97,0.08,U] 
01:01:40.745 00.001 10636 refined, 8 included, MultiStar: {0.18, 0.33}, one-star: {0.39, 0.14}
01:01:40.747 00.002 10636 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.92) = xAngle (-1.84 = -1.84)
01:01:40.747 00.000 10636 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
01:01:40.749 00.002 10636 CameraToMount -- cameraX=0.18 cameraY=0.33 hyp=0.38 cameraTheta=1.08 mountX=-0.10 mountY=0.37, mountTheta=1.84
01:01:40.751 00.002 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.33, opts=13)
01:01:40.751 00.000 10636 Enqueuing Move request for scope (0.18, 0.33)
01:01:40.751 00.000 14824 Worker thread wakes up
01:01:40.751 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.33) opts 0xd
01:01:40.751 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.33)
01:01:40.751 00.000 14824 Moving (0.18, 0.33) raw xDistance=-0.10 yDistance=0.37
01:01:40.751 00.000 14824 PPEC rslt: input = -0.10, final = 0.06, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:40.751 00.000 14824 PPEC: input: -0.10, control: 0.06, exposure: 1000
01:01:40.751 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:40.751 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:01:40.751 00.000 14824 MoveAxis(W, 14, ABG)
01:01:40.751 00.000 14824 Guiding  Dir = 3, Dur = 14
01:01:40.760 00.009 14824 IsSlewing returns 0
01:01:40.760 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1785, FiltMax=23746, Gamma=0.280
01:01:40.767 00.007 14824 IsGuiding returns 0
01:01:40.770 00.003 14824 PulseGuide returned control before completion, sleep 24
01:01:40.778 00.008 10636 UpdateGuideState exits: m=351250 SNR=404.0 Saturato
01:01:40.780 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:40.780 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:40.782 00.002 10636 Enqueuing Expose request
01:01:40.802 00.020 14824 IsGuiding returns 0
01:01:40.802 00.000 14824 Move returns status 0, amount 14
01:01:40.802 00.000 14824 MoveAxis(N, 0, ABG)
01:01:40.802 00.000 14824 Move returns status 0, amount 0
01:01:40.802 00.000 14824 move complete, result=0
01:01:40.802 00.000 14824 worker thread done servicing request
01:01:40.802 00.000 14824 Worker thread wakes up
01:01:40.802 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:40.802 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:40.802 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.4 px 0 ms NORTH
01:01:41.922 01.120 14824 Exposure complete
01:01:41.938 00.016 14824 worker thread done servicing request
01:01:41.938 00.000 10636 OnExposeComplete: enter
01:01:41.938 00.000 10636 UpdateGuideState(): m_state=6
01:01:41.938 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3230
01:01:41.938 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.46, Mass=375339, SNR=413.3, Peak=63556 HFD=2.8
01:01:41.954 00.016 10636 MultiStar: [#1 0.01,0.52,0.23,U] [#2 0.35,0.14,0.09,U] [#3 -0.51,0.61,0.09,U] [#4 -0.25,0.34,0.09,U] [#5 -0.09,0.57,0.08,U] [#6 -0.26,0.56,0.07,U] [#7 -0.79,-0.06,0.08,U] [#8 0.04,0.65,0.07,U] 
01:01:41.954 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.22}, one-star: {0.29, 0.05}
01:01:41.954 00.000 10636 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.92) = xAngle (-1.74 = -1.74)
01:01:41.954 00.000 10636 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
01:01:41.954 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.17 mountX=-0.04 mountY=0.23, mountTheta=1.74
01:01:41.954 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.22, opts=13)
01:01:41.954 00.000 10636 Enqueuing Move request for scope (0.09, 0.22)
01:01:41.969 00.015 14824 Worker thread wakes up
01:01:41.969 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.22) opts 0xd
01:01:41.969 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.22)
01:01:41.969 00.000 14824 Moving (0.09, 0.22) raw xDistance=-0.04 yDistance=0.23
01:01:41.969 00.000 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:41.969 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
01:01:41.969 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=0.69
01:01:41.969 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:01:41.969 00.000 14824 MoveAxis(W, 14, ABG)
01:01:41.969 00.000 14824 Guiding  Dir = 3, Dur = 14
01:01:41.972 00.003 14824 IsSlewing returns 0
01:01:41.973 00.001 14824 IsGuiding returns 0
01:01:41.973 00.000 14824 PulseGuide returned control before completion, sleep 24
01:01:41.973 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=63556, med=1844, FiltMin=1782, FiltMax=29838, Gamma=0.280
01:01:41.973 00.000 10636 UpdateGuideState exits: m=375339 SNR=413.3
01:01:41.973 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:41.973 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:41.973 00.000 10636 Enqueuing Expose request
01:01:42.005 00.032 14824 IsGuiding returns 0
01:01:42.006 00.001 14824 Move returns status 0, amount 14
01:01:42.006 00.000 14824 BLC: Oldest BLC event removed
01:01:42.006 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:01:42.006 00.000 14824 MoveAxis(S, 47, ABG)
01:01:42.006 00.000 14824 Guiding  Dir = 1, Dur = 47
01:01:42.006 00.000 14824 IsSlewing returns 0
01:01:42.006 00.000 14824 IsGuiding returns 0
01:01:42.006 00.000 14824 PulseGuide returned control before completion, sleep 57
01:01:42.071 00.065 14824 IsGuiding returns 1
01:01:42.071 00.000 14824 scope still moving after pulse duration time elapsed
01:01:42.103 00.032 14824 IsSlewing returns 0
01:01:42.104 00.001 14824 IsGuiding returns 1
01:01:42.136 00.032 14824 IsSlewing returns 0
01:01:42.137 00.001 14824 IsGuiding returns 1
01:01:42.169 00.032 14824 IsSlewing returns 0
01:01:42.170 00.001 14824 IsGuiding returns 1
01:01:42.202 00.032 14824 IsSlewing returns 0
01:01:42.202 00.000 14824 IsGuiding returns 1
01:01:42.235 00.033 14824 IsSlewing returns 0
01:01:42.235 00.000 14824 IsGuiding returns 1
01:01:42.268 00.033 14824 IsSlewing returns 0
01:01:42.268 00.000 14824 IsGuiding returns 0
01:01:42.268 00.000 14824 scope move finished after 47 + 215 ms
01:01:42.268 00.000 14824 Move returns status 0, amount 47
01:01:42.268 00.000 14824 move complete, result=0
01:01:42.268 00.000 14824 worker thread done servicing request
01:01:42.268 00.000 14824 Worker thread wakes up
01:01:42.268 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:42.268 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:42.268 00.000 10636 GuideStep: -0.0 px 14 ms WEST, 0.2 px 47 ms SOUTH
01:01:43.391 01.123 14824 Exposure complete
01:01:43.405 00.014 14824 worker thread done servicing request
01:01:43.405 00.000 10636 OnExposeComplete: enter
01:01:43.405 00.000 10636 UpdateGuideState(): m_state=6
01:01:43.405 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3231
01:01:43.418 00.013 10636 Star::Find returns 1 (0), X=552.59, Y=419.49, Mass=380299, SNR=422.1, Peak=61917 HFD=2.3
01:01:43.418 00.000 10636 MultiStar: [#1 -0.81,0.62,0.23,U] [#2 -0.95,0.04,0.09,U] [#3 -1.44,0.79,0.00,M1] [#4 -1.14,0.57,0.00,M1] [#5 -1.11,0.64,0.00,M1] [#6 -1.31,0.69,0.00,M1] [#7 -1.62,0.24,0.00,M1] [#8 -1.14,0.76,0.00,M1] 
01:01:43.418 00.000 10636 single-star, 2 included, MultiStar: {-0.83, 0.17}, one-star: {-0.82, 0.08}
01:01:43.418 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
01:01:43.418 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
01:01:43.418 00.000 10636 CameraToMount -- cameraX=-0.82 cameraY=0.08 hyp=0.82 cameraTheta=3.05 mountX=0.81 mountY=-0.11, mountTheta=-0.13
01:01:43.418 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.82, y=0.08, opts=13)
01:01:43.418 00.000 10636 Enqueuing Move request for scope (-0.82, 0.08)
01:01:43.418 00.000 14824 Worker thread wakes up
01:01:43.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.08) opts 0xd
01:01:43.418 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.82, 0.08)
01:01:43.418 00.000 14824 Moving (-0.82, 0.08) raw xDistance=0.81 yDistance=-0.11
01:01:43.418 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.233047, 1:-0.105913
01:01:43.418 00.000 14824 BLC: No correction, Miss < min_move
01:01:43.434 00.016 14824 PPEC rslt: input = 0.81, final = 0.73, react = 0.65, pred = 0.07, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
01:01:43.434 00.000 14824 PPEC: input: 0.81, control: 0.73, exposure: 1000
01:01:43.434 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:43.434 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:01:43.434 00.000 14824 MoveAxis(W, 159, ABG)
01:01:43.434 00.000 14824 Guiding  Dir = 3, Dur = 159
01:01:43.435 00.001 14824 IsSlewing returns 0
01:01:43.435 00.000 14824 IsGuiding returns 0
01:01:43.435 00.000 14824 PulseGuide returned control before completion, sleep 169
01:01:43.437 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61917, med=1843, FiltMin=1790, FiltMax=32454, Gamma=0.280
01:01:43.437 00.000 10636 UpdateGuideState exits: m=380299 SNR=422.1
01:01:43.437 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:43.437 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:43.451 00.014 10636 Enqueuing Expose request
01:01:43.611 00.160 14824 IsGuiding returns 1
01:01:43.611 00.000 14824 scope still moving after pulse duration time elapsed
01:01:43.643 00.032 14824 IsSlewing returns 0
01:01:43.643 00.000 14824 IsGuiding returns 0
01:01:43.643 00.000 14824 scope move finished after 159 + 49 ms
01:01:43.643 00.000 14824 Move returns status 0, amount 159
01:01:43.643 00.000 14824 MoveAxis(N, 0, ABG)
01:01:43.643 00.000 14824 Move returns status 0, amount 0
01:01:43.643 00.000 14824 move complete, result=0
01:01:43.643 00.000 14824 worker thread done servicing request
01:01:43.643 00.000 14824 Worker thread wakes up
01:01:43.643 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:43.643 00.000 10636 GuideStep: 0.8 px 159 ms WEST, -0.1 px 0 ms NORTH
01:01:43.643 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:44.767 01.124 14824 Exposure complete
01:01:44.778 00.011 14824 worker thread done servicing request
01:01:44.778 00.000 10636 OnExposeComplete: enter
01:01:44.778 00.000 10636 UpdateGuideState(): m_state=6
01:01:44.778 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3232
01:01:44.778 00.000 10636 Star::Find returns 1 (0), X=552.79, Y=419.34, Mass=354015, SNR=404.0, Peak=61627 HFD=2.6
01:01:44.793 00.015 10636 MultiStar: [#1 -0.75,0.46,0.24,U] [#2 -0.71,-0.10,0.10,U] [#3 -1.28,0.78,0.00,M2] [#4 -1.07,0.53,0.00,M2] [#5 -0.97,0.46,0.08,U] [#6 -1.24,0.46,0.00,M2] [#7 -1.57,-0.28,0.00,M2] [#8 -0.88,0.79,0.00,M2] 
01:01:44.793 00.000 10636 single-star, 3 included, MultiStar: {-0.67, 0.05}, one-star: {-0.62, -0.07}
01:01:44.793 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.34)
01:01:44.793 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:01:44.793 00.000 10636 CameraToMount -- cameraX=-0.62 cameraY=-0.07 hyp=0.62 cameraTheta=-3.03 mountX=0.59 mountY=-0.21, mountTheta=-0.34
01:01:44.793 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.62, y=-0.07, opts=13)
01:01:44.793 00.000 10636 Enqueuing Move request for scope (-0.62, -0.07)
01:01:44.793 00.000 14824 Worker thread wakes up
01:01:44.793 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.07) opts 0xd
01:01:44.793 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.62, -0.07)
01:01:44.793 00.000 14824 Moving (-0.62, -0.07) raw xDistance=0.59 yDistance=-0.21
01:01:44.793 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.233047, 1:-0.105913, 2:-0.205946
01:01:44.793 00.000 14824 BLC: No correction, Miss < min_move
01:01:44.793 00.000 14824 PPEC rslt: input = 0.59, final = 0.54, react = 0.47, pred = 0.07, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
01:01:44.793 00.000 14824 PPEC: input: 0.59, control: 0.54, exposure: 1000
01:01:44.793 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:44.793 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:01:44.793 00.000 14824 MoveAxis(W, 118, ABG)
01:01:44.793 00.000 14824 Guiding  Dir = 3, Dur = 118
01:01:44.808 00.015 14824 IsSlewing returns 0
01:01:44.808 00.000 14824 IsGuiding returns 0
01:01:44.809 00.001 14824 PulseGuide returned control before completion, sleep 128
01:01:44.809 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61627, med=1842, FiltMin=1784, FiltMax=23440, Gamma=0.280
01:01:44.809 00.000 10636 UpdateGuideState exits: m=354015 SNR=404.0
01:01:44.809 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:44.809 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:44.824 00.015 10636 Enqueuing Expose request
01:01:44.953 00.129 14824 IsGuiding returns 1
01:01:44.953 00.000 14824 scope still moving after pulse duration time elapsed
01:01:44.985 00.032 14824 IsSlewing returns 0
01:01:44.985 00.000 14824 IsGuiding returns 0
01:01:44.985 00.000 14824 scope move finished after 118 + 58 ms
01:01:44.985 00.000 14824 Move returns status 0, amount 118
01:01:44.985 00.000 14824 MoveAxis(N, 0, ABG)
01:01:44.985 00.000 14824 Move returns status 0, amount 0
01:01:44.985 00.000 14824 move complete, result=0
01:01:44.985 00.000 14824 worker thread done servicing request
01:01:44.985 00.000 14824 Worker thread wakes up
01:01:44.985 00.000 10636 GuideStep: 0.6 px 118 ms WEST, -0.2 px 0 ms NORTH
01:01:44.985 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:44.985 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:46.118 01.133 14824 Exposure complete
01:01:46.134 00.016 14824 worker thread done servicing request
01:01:46.134 00.000 10636 OnExposeComplete: enter
01:01:46.144 00.010 10636 UpdateGuideState(): m_state=6
01:01:46.144 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3233
01:01:46.144 00.000 10636 Star::Find returns 1 (0), X=552.92, Y=419.25, Mass=390591, SNR=429.7, Peak=50406 HFD=2.5
01:01:46.144 00.000 10636 MultiStar: [#1 -0.64,0.30,0.23,U] [#2 -0.55,-0.09,0.09,U] [#3 -1.39,0.43,0.00,M3] [#4 -1.10,0.23,0.08,U] [#5 -0.91,0.24,0.07,U] [#6 -1.11,0.53,0.00,M3] [#7 -1.52,-0.30,0.00,M3] [#8 -1.00,0.33,0.06,U] 
01:01:46.150 00.006 10636 single-star, 5 included, MultiStar: {-0.59, -0.03}, one-star: {-0.49, -0.16}
01:01:46.150 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.74 = 0.54)
01:01:46.150 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:01:46.150 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=-0.16 hyp=0.52 cameraTheta=-2.83 mountX=0.45 mountY=-0.27, mountTheta=-0.54
01:01:46.150 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=-0.16, opts=13)
01:01:46.150 00.000 10636 Enqueuing Move request for scope (-0.49, -0.16)
01:01:46.150 00.000 14824 Worker thread wakes up
01:01:46.150 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.16) opts 0xd
01:01:46.150 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, -0.16)
01:01:46.150 00.000 14824 Moving (-0.49, -0.16) raw xDistance=0.45 yDistance=-0.27
01:01:46.150 00.000 14824 BLC: window closed
01:01:46.150 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.233047, 1:-0.105913, 2:-0.205946
01:01:46.150 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:01:46.150 00.000 14824 BLC: window closed
01:01:46.150 00.000 14824 PPEC rslt: input = 0.45, final = 0.42, react = 0.36, pred = 0.06, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:01:46.150 00.000 14824 PPEC: input: 0.45, control: 0.42, exposure: 1000
01:01:46.150 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:46.150 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:01:46.150 00.000 14824 MoveAxis(W, 91, ABG)
01:01:46.150 00.000 14824 Guiding  Dir = 3, Dur = 91
01:01:46.164 00.014 14824 IsSlewing returns 0
01:01:46.165 00.001 14824 IsGuiding returns 0
01:01:46.165 00.000 14824 PulseGuide returned control before completion, sleep 101
01:01:46.168 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=50406, med=1842, FiltMin=1781, FiltMax=25695, Gamma=0.280
01:01:46.178 00.010 10636 UpdateGuideState exits: m=390591 SNR=429.7
01:01:46.180 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:46.182 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:46.182 00.000 10636 Enqueuing Expose request
01:01:46.276 00.094 14824 IsGuiding returns 1
01:01:46.276 00.000 14824 scope still moving after pulse duration time elapsed
01:01:46.308 00.032 14824 IsSlewing returns 0
01:01:46.309 00.001 14824 IsGuiding returns 1
01:01:46.342 00.033 14824 IsSlewing returns 0
01:01:46.342 00.000 14824 IsGuiding returns 0
01:01:46.342 00.000 14824 scope move finished after 91 + 86 ms
01:01:46.342 00.000 14824 Move returns status 0, amount 91
01:01:46.342 00.000 14824 MoveAxis(N, 0, ABG)
01:01:46.342 00.000 14824 Move returns status 0, amount 0
01:01:46.342 00.000 14824 move complete, result=0
01:01:46.342 00.000 14824 worker thread done servicing request
01:01:46.342 00.000 14824 Worker thread wakes up
01:01:46.342 00.000 10636 GuideStep: 0.4 px 91 ms WEST, -0.3 px 0 ms NORTH
01:01:46.347 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:46.347 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:47.465 01.118 14824 Exposure complete
01:01:47.477 00.012 14824 worker thread done servicing request
01:01:47.477 00.000 10636 OnExposeComplete: enter
01:01:47.477 00.000 10636 UpdateGuideState(): m_state=6
01:01:47.477 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3234
01:01:47.477 00.000 10636 Star::Find returns 1 (1), X=551.72, Y=419.58, Mass=349501, SNR=403.8, Peak=65535 HFD=2.4
01:01:47.493 00.016 10636 MultiStar: [#1 -1.84,0.64,0.00,M1] [#2 -1.72,0.10,0.00,M1] [#3 -2.51,0.63,0.00,M4] [#4 -2.17,0.78,0.00,M2] [#5 -2.34,0.77,0.00,M1] [#6 -2.24,0.42,0.00,M4] [#7 -2.71,-0.06,0.00,M4] [#8 -2.18,0.80,0.00,M2] 
01:01:47.493 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
01:01:47.493 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:01:47.493 00.000 10636 CameraToMount -- cameraX=-1.69 cameraY=0.17 hyp=1.70 cameraTheta=3.04 mountX=1.69 mountY=-0.21, mountTheta=-0.12
01:01:47.493 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.69, y=0.17, opts=13)
01:01:47.493 00.000 10636 Enqueuing Move request for scope (-1.69, 0.17)
01:01:47.493 00.000 14824 Worker thread wakes up
01:01:47.493 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.69, 0.17) opts 0xd
01:01:47.493 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.69, 0.17)
01:01:47.493 00.000 14824 Moving (-1.69, 0.17) raw xDistance=1.69 yDistance=-0.21
01:01:47.493 00.000 14824 PPEC rslt: input = 1.69, final = 1.40, react = 1.35, pred = 0.05, hyst = 1.26, hyst_pct = 0.00, period_length = 638.00
01:01:47.493 00.000 14824 PPEC: input: 1.69, control: 1.40, exposure: 1000
01:01:47.493 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:47.493 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:01:47.493 00.000 14824 MoveAxis(W, 307, ABG)
01:01:47.493 00.000 14824 Guiding  Dir = 3, Dur = 307
01:01:47.507 00.014 14824 IsSlewing returns 0
01:01:47.507 00.000 14824 IsGuiding returns 0
01:01:47.507 00.000 14824 PulseGuide returned control before completion, sleep 317
01:01:47.508 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1786, FiltMax=25714, Gamma=0.280
01:01:47.508 00.000 10636 UpdateGuideState exits: m=349501 SNR=403.8 Saturato
01:01:47.523 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:47.523 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:47.523 00.000 10636 Enqueuing Expose request
01:01:47.826 00.303 14824 IsGuiding returns 1
01:01:47.826 00.000 14824 scope still moving after pulse duration time elapsed
01:01:47.857 00.031 14824 IsSlewing returns 0
01:01:47.858 00.001 14824 IsGuiding returns 1
01:01:47.891 00.033 14824 IsSlewing returns 0
01:01:47.892 00.001 14824 IsGuiding returns 0
01:01:47.892 00.000 14824 scope move finished after 307 + 78 ms
01:01:47.892 00.000 14824 Move returns status 0, amount 307
01:01:47.892 00.000 14824 MoveAxis(N, 0, ABG)
01:01:47.892 00.000 14824 Move returns status 0, amount 0
01:01:47.892 00.000 14824 move complete, result=0
01:01:47.892 00.000 14824 worker thread done servicing request
01:01:47.892 00.000 14824 Worker thread wakes up
01:01:47.892 00.000 10636 GuideStep: 1.7 px 307 ms WEST, -0.2 px 0 ms NORTH
01:01:47.897 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:47.897 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:49.015 01.118 14824 Exposure complete
01:01:49.026 00.011 14824 worker thread done servicing request
01:01:49.026 00.000 10636 OnExposeComplete: enter
01:01:49.026 00.000 10636 UpdateGuideState(): m_state=6
01:01:49.026 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3235
01:01:49.026 00.000 10636 Star::Find returns 1 (0), X=554.92, Y=418.84, Mass=372019, SNR=418.4, Peak=57944 HFD=2.4
01:01:49.042 00.016 10636 MultiStar: [#1 1.39,-0.34,0.00,M2] [#2 1.51,-0.60,0.00,M2] [#3 0.73,0.06,0.09,U] [#4 0.75,0.02,0.09,U] [#5 1.10,-0.02,0.08,U] [#6 1.03,0.18,0.08,U] [#7 0.76,-0.70,0.07,U] [#8 1.13,0.40,0.00,M3] 
01:01:49.042 00.000 10636 refined, 5 included, MultiStar: {1.33, -0.43}, one-star: {1.51, -0.57}
01:01:49.042 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.23 = 3.06)
01:01:49.042 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:01:49.042 00.000 10636 CameraToMount -- cameraX=1.33 cameraY=-0.43 hyp=1.40 cameraTheta=-0.31 mountX=-1.39 mountY=-0.12, mountTheta=-3.06
01:01:49.053 00.011 10636 SchedulePrimaryMove(0F510758, x=1.33, y=-0.43, opts=13)
01:01:49.053 00.000 10636 Enqueuing Move request for scope (1.33, -0.43)
01:01:49.053 00.000 14824 Worker thread wakes up
01:01:49.053 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.33, -0.43) opts 0xd
01:01:49.053 00.000 14824 Handling offset move in thread for scope, endpoint = (1.33, -0.43)
01:01:49.053 00.000 14824 Moving (1.33, -0.43) raw xDistance=-1.39 yDistance=-0.12
01:01:49.058 00.005 14824 PPEC rslt: input = -1.39, final = -1.06, react = -1.11, pred = 0.05, hyst = -0.97, hyst_pct = 0.00, period_length = 638.00
01:01:49.058 00.000 14824 PPEC: input: -1.39, control: -1.06, exposure: 1000
01:01:49.058 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:49.058 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:01:49.058 00.000 14824 MoveAxis(E, 232, ABG)
01:01:49.058 00.000 14824 Guiding  Dir = 2, Dur = 232
01:01:49.059 00.001 14824 IsSlewing returns 0
01:01:49.059 00.000 14824 IsGuiding returns 0
01:01:49.059 00.000 14824 PulseGuide returned control before completion, sleep 242
01:01:49.060 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57944, med=1842, FiltMin=1787, FiltMax=18073, Gamma=0.280
01:01:49.060 00.000 10636 UpdateGuideState exits: m=372019 SNR=418.4
01:01:49.075 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:49.075 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:49.075 00.000 10636 Enqueuing Expose request
01:01:49.313 00.238 14824 IsGuiding returns 1
01:01:49.313 00.000 14824 scope still moving after pulse duration time elapsed
01:01:49.345 00.032 14824 IsSlewing returns 0
01:01:49.346 00.001 14824 IsGuiding returns 1
01:01:49.378 00.032 14824 IsSlewing returns 0
01:01:49.380 00.002 14824 IsGuiding returns 1
01:01:49.412 00.032 14824 IsSlewing returns 0
01:01:49.412 00.000 14824 IsGuiding returns 0
01:01:49.412 00.000 14824 scope move finished after 232 + 120 ms
01:01:49.412 00.000 14824 Move returns status 0, amount 232
01:01:49.412 00.000 14824 MoveAxis(N, 0, ABG)
01:01:49.412 00.000 14824 Move returns status 0, amount 0
01:01:49.412 00.000 14824 move complete, result=0
01:01:49.412 00.000 14824 worker thread done servicing request
01:01:49.412 00.000 14824 Worker thread wakes up
01:01:49.412 00.000 10636 GuideStep: -1.4 px 232 ms EAST, -0.1 px 0 ms NORTH
01:01:49.414 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:49.414 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:50.529 01.115 14824 Exposure complete
01:01:50.545 00.016 14824 worker thread done servicing request
01:01:50.545 00.000 10636 OnExposeComplete: enter
01:01:50.545 00.000 10636 UpdateGuideState(): m_state=6
01:01:50.545 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3236
01:01:50.545 00.000 10636 Star::Find returns 1 (0), X=553.88, Y=419.09, Mass=373515, SNR=413.3, Peak=52909 HFD=2.4
01:01:50.559 00.014 10636 MultiStar: [#1 0.40,0.20,0.23,U] [#2 0.54,-0.64,0.09,U] [#3 -0.37,0.49,0.08,U] [#4 0.11,0.12,0.08,U] [#5 -0.10,0.21,0.08,U] [#6 0.08,0.38,0.07,U] [#7 -0.48,-0.22,0.08,U] [#8 0.00,0.32,0.06,U] 
01:01:50.561 00.002 10636 refined, 8 included, MultiStar: {0.31, -0.13}, one-star: {0.47, -0.32}
01:01:50.561 00.000 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.32 = 2.96)
01:01:50.561 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:01:50.561 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.13 hyp=0.34 cameraTheta=-0.40 mountX=-0.33 mountY=-0.06, mountTheta=-2.96
01:01:50.561 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.13, opts=13)
01:01:50.561 00.000 10636 Enqueuing Move request for scope (0.31, -0.13)
01:01:50.561 00.000 14824 Worker thread wakes up
01:01:50.561 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.13) opts 0xd
01:01:50.561 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.13)
01:01:50.561 00.000 14824 Moving (0.31, -0.13) raw xDistance=-0.33 yDistance=-0.06
01:01:50.561 00.000 14824 PPEC rslt: input = -0.33, final = -0.22, react = -0.27, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:01:50.561 00.000 14824 PPEC: input: -0.33, control: -0.22, exposure: 1000
01:01:50.561 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:50.561 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:01:50.561 00.000 14824 MoveAxis(E, 48, ABG)
01:01:50.561 00.000 14824 Guiding  Dir = 2, Dur = 48
01:01:50.574 00.013 14824 IsSlewing returns 0
01:01:50.574 00.000 14824 IsGuiding returns 0
01:01:50.574 00.000 14824 PulseGuide returned control before completion, sleep 58
01:01:50.575 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=52909, med=1842, FiltMin=1790, FiltMax=19610, Gamma=0.280
01:01:50.575 00.000 10636 UpdateGuideState exits: m=373515 SNR=413.3
01:01:50.575 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:50.575 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:50.590 00.015 10636 Enqueuing Expose request
01:01:50.638 00.048 14824 IsGuiding returns 1
01:01:50.638 00.000 14824 scope still moving after pulse duration time elapsed
01:01:50.669 00.031 14824 IsSlewing returns 0
01:01:50.670 00.001 14824 IsGuiding returns 1
01:01:50.702 00.032 14824 IsSlewing returns 0
01:01:50.703 00.001 14824 IsGuiding returns 1
01:01:50.735 00.032 14824 IsSlewing returns 0
01:01:50.736 00.001 14824 IsGuiding returns 1
01:01:50.768 00.032 14824 IsSlewing returns 0
01:01:50.769 00.001 14824 IsGuiding returns 0
01:01:50.769 00.000 14824 scope move finished after 48 + 146 ms
01:01:50.769 00.000 14824 Move returns status 0, amount 48
01:01:50.769 00.000 14824 MoveAxis(N, 0, ABG)
01:01:50.769 00.000 14824 Move returns status 0, amount 0
01:01:50.769 00.000 14824 move complete, result=0
01:01:50.769 00.000 14824 worker thread done servicing request
01:01:50.769 00.000 14824 Worker thread wakes up
01:01:50.769 00.000 10636 GuideStep: -0.3 px 48 ms EAST, -0.1 px 0 ms NORTH
01:01:50.769 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:50.769 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:51.891 01.122 14824 Exposure complete
01:01:51.903 00.012 14824 worker thread done servicing request
01:01:51.903 00.000 10636 OnExposeComplete: enter
01:01:51.903 00.000 10636 UpdateGuideState(): m_state=6
01:01:51.903 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3237
01:01:51.903 00.000 10636 Star::Find returns 1 (0), X=554.04, Y=418.99, Mass=386729, SNR=423.7, Peak=52436 HFD=2.6
01:01:51.903 00.000 10636 MultiStar: [#1 0.55,-0.07,0.23,U] [#2 0.55,-0.55,0.09,U] [#3 -0.16,0.27,0.09,U] [#4 0.15,0.08,0.09,U] [#5 0.15,0.33,0.08,U] [#6 0.20,0.40,0.07,U] [#7 -0.36,-0.34,0.08,U] [#8 0.13,0.47,0.07,U] 
01:01:51.919 00.016 10636 refined, 8 included, MultiStar: {0.46, -0.22}, one-star: {0.63, -0.42}
01:01:51.919 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.37 = 2.91)
01:01:51.919 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
01:01:51.919 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=-0.22 hyp=0.51 cameraTheta=-0.45 mountX=-0.49 mountY=-0.11, mountTheta=-2.91
01:01:51.919 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=-0.22, opts=13)
01:01:51.919 00.000 10636 Enqueuing Move request for scope (0.46, -0.22)
01:01:51.919 00.000 14824 Worker thread wakes up
01:01:51.919 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.22) opts 0xd
01:01:51.919 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, -0.22)
01:01:51.919 00.000 14824 Moving (0.46, -0.22) raw xDistance=-0.49 yDistance=-0.11
01:01:51.919 00.000 14824 PPEC rslt: input = -0.49, final = -0.30, react = -0.39, pred = 0.09, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
01:01:51.919 00.000 14824 PPEC: input: -0.49, control: -0.30, exposure: 1000
01:01:51.919 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:51.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:01:51.919 00.000 14824 MoveAxis(E, 67, ABG)
01:01:51.919 00.000 14824 Guiding  Dir = 2, Dur = 67
01:01:51.932 00.013 14824 IsSlewing returns 0
01:01:51.933 00.001 14824 IsGuiding returns 0
01:01:51.933 00.000 14824 PulseGuide returned control before completion, sleep 77
01:01:51.933 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52436, med=1842, FiltMin=1786, FiltMax=20372, Gamma=0.280
01:01:51.933 00.000 10636 UpdateGuideState exits: m=386729 SNR=423.7
01:01:51.933 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:51.933 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:51.933 00.000 10636 Enqueuing Expose request
01:01:52.013 00.080 14824 IsGuiding returns 1
01:01:52.013 00.000 14824 scope still moving after pulse duration time elapsed
01:01:52.045 00.032 14824 IsSlewing returns 0
01:01:52.046 00.001 14824 IsGuiding returns 1
01:01:52.078 00.032 14824 IsSlewing returns 0
01:01:52.079 00.001 14824 IsGuiding returns 1
01:01:52.112 00.033 14824 IsSlewing returns 0
01:01:52.112 00.000 14824 IsGuiding returns 0
01:01:52.112 00.000 14824 scope move finished after 67 + 112 ms
01:01:52.112 00.000 14824 Move returns status 0, amount 67
01:01:52.112 00.000 14824 MoveAxis(N, 0, ABG)
01:01:52.112 00.000 14824 Move returns status 0, amount 0
01:01:52.112 00.000 14824 move complete, result=0
01:01:52.112 00.000 14824 worker thread done servicing request
01:01:52.112 00.000 14824 Worker thread wakes up
01:01:52.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:52.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:52.112 00.000 10636 GuideStep: -0.5 px 67 ms EAST, -0.1 px 0 ms NORTH
01:01:53.229 01.117 14824 Exposure complete
01:01:53.245 00.016 14824 worker thread done servicing request
01:01:53.245 00.000 10636 OnExposeComplete: enter
01:01:53.245 00.000 10636 UpdateGuideState(): m_state=6
01:01:53.245 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3238
01:01:53.245 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=418.98, Mass=384232, SNR=429.0, Peak=54689 HFD=2.5
01:01:53.245 00.000 10636 MultiStar: [#1 0.09,-0.02,0.23,U] [#2 0.05,-0.51,0.09,U] [#3 -0.39,0.44,0.09,U] [#4 -0.27,0.07,0.08,U] [#5 -0.23,0.44,0.07,U] [#6 -0.21,0.35,0.06,U] [#7 -0.49,-0.50,0.08,U] [#8 -0.10,0.43,0.07,U] 
01:01:53.261 00.016 10636 refined, 8 included, MultiStar: {0.15, -0.22}, one-star: {0.37, -0.43}
01:01:53.261 00.000 10636 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.92) = xAngle (-3.90 = 2.39)
01:01:53.261 00.000 10636 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
01:01:53.261 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.22 hyp=0.26 cameraTheta=-0.98 mountX=-0.19 mountY=-0.18, mountTheta=-2.39
01:01:53.268 00.007 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.22, opts=13)
01:01:53.268 00.000 10636 Enqueuing Move request for scope (0.15, -0.22)
01:01:53.268 00.000 14824 Worker thread wakes up
01:01:53.268 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.22) opts 0xd
01:01:53.268 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.22)
01:01:53.268 00.000 14824 Moving (0.15, -0.22) raw xDistance=-0.19 yDistance=-0.18
01:01:53.268 00.000 14824 PPEC rslt: input = -0.19, final = -0.06, react = -0.15, pred = 0.09, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:01:53.268 00.000 14824 PPEC: input: -0.19, control: -0.06, exposure: 1000
01:01:53.268 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:53.268 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:01:53.268 00.000 14824 MoveAxis(E, 14, ABG)
01:01:53.268 00.000 14824 Guiding  Dir = 2, Dur = 14
01:01:53.275 00.007 14824 IsSlewing returns 0
01:01:53.276 00.001 14824 IsGuiding returns 0
01:01:53.276 00.000 14824 PulseGuide returned control before completion, sleep 24
01:01:53.276 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54689, med=1842, FiltMin=1787, FiltMax=23359, Gamma=0.280
01:01:53.276 00.000 10636 UpdateGuideState exits: m=384232 SNR=429.0
01:01:53.276 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:53.291 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:53.291 00.000 10636 Enqueuing Expose request
01:01:53.307 00.016 14824 IsGuiding returns 0
01:01:53.308 00.001 14824 Move returns status 0, amount 14
01:01:53.308 00.000 14824 MoveAxis(N, 0, ABG)
01:01:53.308 00.000 14824 Move returns status 0, amount 0
01:01:53.308 00.000 14824 move complete, result=0
01:01:53.308 00.000 14824 worker thread done servicing request
01:01:53.308 00.000 14824 Worker thread wakes up
01:01:53.308 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:53.308 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:53.308 00.000 10636 GuideStep: -0.2 px 14 ms EAST, -0.2 px 0 ms NORTH
01:01:54.433 01.125 14824 Exposure complete
01:01:54.444 00.011 14824 worker thread done servicing request
01:01:54.444 00.000 10636 OnExposeComplete: enter
01:01:54.444 00.000 10636 UpdateGuideState(): m_state=6
01:01:54.444 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3239
01:01:54.444 00.000 10636 Star::Find returns 1 (0), X=553.99, Y=418.96, Mass=375312, SNR=421.2, Peak=53558 HFD=2.5
01:01:54.460 00.016 10636 MultiStar: [#1 0.35,-0.09,0.23,U] [#2 0.29,-0.60,0.09,U] [#3 -0.30,0.39,0.08,U] [#4 -0.05,0.24,0.08,U] [#5 -0.01,0.35,0.08,U] [#6 0.08,0.20,0.07,U] [#7 -0.39,-0.30,0.09,U] [#8 0.14,0.59,0.06,U] 
01:01:54.460 00.000 10636 refined, 8 included, MultiStar: {0.36, -0.24}, one-star: {0.59, -0.45}
01:01:54.460 00.000 10636 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.92) = xAngle (-3.50 = 2.79)
01:01:54.460 00.000 10636 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:01:54.460 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.24 hyp=0.43 cameraTheta=-0.58 mountX=-0.41 mountY=-0.15, mountTheta=-2.79
01:01:54.460 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.24, opts=13)
01:01:54.471 00.011 10636 Enqueuing Move request for scope (0.36, -0.24)
01:01:54.471 00.000 14824 Worker thread wakes up
01:01:54.471 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.24) opts 0xd
01:01:54.471 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.24)
01:01:54.471 00.000 14824 Moving (0.36, -0.24) raw xDistance=-0.41 yDistance=-0.15
01:01:54.471 00.000 14824 PPEC rslt: input = -0.41, final = -0.23, react = -0.32, pred = 0.09, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:01:54.471 00.000 14824 PPEC: input: -0.41, control: -0.23, exposure: 1000
01:01:54.471 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:54.471 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:01:54.471 00.000 14824 MoveAxis(E, 51, ABG)
01:01:54.471 00.000 14824 Guiding  Dir = 2, Dur = 51
01:01:54.475 00.004 14824 IsSlewing returns 0
01:01:54.475 00.000 14824 IsGuiding returns 0
01:01:54.475 00.000 14824 PulseGuide returned control before completion, sleep 61
01:01:54.475 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53558, med=1842, FiltMin=1788, FiltMax=18412, Gamma=0.280
01:01:54.475 00.000 10636 UpdateGuideState exits: m=375312 SNR=421.2
01:01:54.475 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:54.491 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:54.491 00.000 10636 Enqueuing Expose request
01:01:54.539 00.048 14824 IsGuiding returns 1
01:01:54.539 00.000 14824 scope still moving after pulse duration time elapsed
01:01:54.571 00.032 14824 IsSlewing returns 0
01:01:54.571 00.000 14824 IsGuiding returns 1
01:01:54.603 00.032 14824 IsSlewing returns 0
01:01:54.603 00.000 14824 IsGuiding returns 1
01:01:54.636 00.033 14824 IsSlewing returns 0
01:01:54.636 00.000 14824 IsGuiding returns 1
01:01:54.668 00.032 14824 IsSlewing returns 0
01:01:54.669 00.001 14824 IsGuiding returns 0
01:01:54.669 00.000 14824 scope move finished after 51 + 142 ms
01:01:54.669 00.000 14824 Move returns status 0, amount 51
01:01:54.669 00.000 14824 MoveAxis(N, 0, ABG)
01:01:54.669 00.000 14824 Move returns status 0, amount 0
01:01:54.669 00.000 14824 move complete, result=0
01:01:54.669 00.000 14824 worker thread done servicing request
01:01:54.669 00.000 14824 Worker thread wakes up
01:01:54.669 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:54.669 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:54.669 00.000 10636 GuideStep: -0.4 px 51 ms EAST, -0.2 px 0 ms NORTH
01:01:55.786 01.117 14824 Exposure complete
01:01:55.802 00.016 14824 worker thread done servicing request
01:01:55.802 00.000 10636 OnExposeComplete: enter
01:01:55.802 00.000 10636 UpdateGuideState(): m_state=6
01:01:55.802 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3240
01:01:55.802 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.17, Mass=368236, SNR=411.2, Peak=55867 HFD=2.5
01:01:55.818 00.016 10636 MultiStar: [#1 -0.02,0.30,0.24,U] [#2 0.00,-0.30,0.10,U] [#3 -0.89,0.29,0.09,U] [#4 -0.31,0.32,0.10,U] [#5 -0.40,0.43,0.08,U] [#6 -0.49,0.56,0.08,U] [#7 -0.92,-0.47,0.08,U] [#8 -0.31,0.55,0.07,U] 
01:01:55.818 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.03}, one-star: {-0.02, -0.24}
01:01:55.818 00.000 10636 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.92) = xAngle (-5.85 = 0.43)
01:01:55.818 00.000 10636 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:01:55.818 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.94 mountX=0.15 mountY=-0.07, mountTheta=-0.43
01:01:55.818 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.03, opts=13)
01:01:55.818 00.000 10636 Enqueuing Move request for scope (-0.17, -0.03)
01:01:55.818 00.000 14824 Worker thread wakes up
01:01:55.818 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
01:01:55.818 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
01:01:55.818 00.000 14824 Moving (-0.17, -0.03) raw xDistance=0.15 yDistance=-0.07
01:01:55.818 00.000 14824 PPEC rslt: input = 0.15, final = 0.22, react = 0.12, pred = 0.10, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:01:55.818 00.000 14824 PPEC: input: 0.15, control: 0.22, exposure: 1000
01:01:55.818 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:55.818 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:01:55.818 00.000 14824 MoveAxis(W, 49, ABG)
01:01:55.818 00.000 14824 Guiding  Dir = 3, Dur = 49
01:01:55.832 00.014 14824 IsSlewing returns 0
01:01:55.833 00.001 14824 IsGuiding returns 0
01:01:55.833 00.000 14824 PulseGuide returned control before completion, sleep 59
01:01:55.833 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=55867, med=1843, FiltMin=1779, FiltMax=30323, Gamma=0.280
01:01:55.833 00.000 10636 UpdateGuideState exits: m=368236 SNR=411.2
01:01:55.833 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:55.833 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:55.849 00.016 10636 Enqueuing Expose request
01:01:55.898 00.049 14824 IsGuiding returns 1
01:01:55.898 00.000 14824 scope still moving after pulse duration time elapsed
01:01:55.930 00.032 14824 IsSlewing returns 0
01:01:55.930 00.000 14824 IsGuiding returns 1
01:01:55.962 00.032 14824 IsSlewing returns 0
01:01:55.963 00.001 14824 IsGuiding returns 1
01:01:55.995 00.032 14824 IsSlewing returns 0
01:01:55.996 00.001 14824 IsGuiding returns 0
01:01:55.996 00.000 14824 scope move finished after 49 + 113 ms
01:01:55.996 00.000 14824 Move returns status 0, amount 49
01:01:55.996 00.000 14824 MoveAxis(N, 0, ABG)
01:01:55.996 00.000 14824 Move returns status 0, amount 0
01:01:55.996 00.000 14824 move complete, result=0
01:01:55.996 00.000 14824 worker thread done servicing request
01:01:55.996 00.000 14824 Worker thread wakes up
01:01:55.996 00.000 10636 GuideStep: 0.2 px 49 ms WEST, -0.1 px 0 ms NORTH
01:01:55.996 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:55.996 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:57.129 01.133 14824 Exposure complete
01:01:57.145 00.016 14824 worker thread done servicing request
01:01:57.145 00.000 10636 OnExposeComplete: enter
01:01:57.145 00.000 10636 UpdateGuideState(): m_state=6
01:01:57.145 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3241
01:01:57.160 00.015 10636 Star::Find returns 1 (0), X=553.82, Y=419.30, Mass=364074, SNR=413.6, Peak=58258 HFD=2.5
01:01:57.160 00.000 10636 MultiStar: [#1 0.23,0.32,0.24,U] [#2 0.39,-0.18,0.11,U] [#3 -0.38,0.41,0.09,U] [#4 -0.49,0.40,0.10,U] [#5 0.05,0.50,0.08,U] [#6 -0.08,0.35,0.08,U] [#7 -0.64,-0.34,0.08,U] [#8 0.15,0.39,0.07,U] 
01:01:57.160 00.000 10636 refined, 8 included, MultiStar: {0.21, 0.05}, one-star: {0.41, -0.11}
01:01:57.160 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
01:01:57.160 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:01:57.160 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.05 hyp=0.21 cameraTheta=0.24 mountX=-0.19 mountY=0.09, mountTheta=2.68
01:01:57.160 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.05, opts=13)
01:01:57.160 00.000 10636 Enqueuing Move request for scope (0.21, 0.05)
01:01:57.160 00.000 14824 Worker thread wakes up
01:01:57.160 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.05) opts 0xd
01:01:57.160 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.05)
01:01:57.160 00.000 14824 Moving (0.21, 0.05) raw xDistance=-0.19 yDistance=0.09
01:01:57.177 00.017 14824 PPEC rslt: input = -0.19, final = -0.09, react = -0.15, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:01:57.177 00.000 14824 PPEC: input: -0.19, control: -0.09, exposure: 1000
01:01:57.177 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:57.177 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:01:57.177 00.000 14824 MoveAxis(E, 19, ABG)
01:01:57.177 00.000 14824 Guiding  Dir = 2, Dur = 19
01:01:57.178 00.001 14824 IsSlewing returns 0
01:01:57.178 00.000 14824 IsGuiding returns 0
01:01:57.178 00.000 14824 PulseGuide returned control before completion, sleep 29
01:01:57.181 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58258, med=1843, FiltMin=1788, FiltMax=23893, Gamma=0.280
01:01:57.181 00.000 10636 UpdateGuideState exits: m=364074 SNR=413.6
01:01:57.181 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:57.194 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:57.194 00.000 10636 Enqueuing Expose request
01:01:57.210 00.016 14824 IsGuiding returns 0
01:01:57.210 00.000 14824 Move returns status 0, amount 19
01:01:57.210 00.000 14824 MoveAxis(N, 0, ABG)
01:01:57.210 00.000 14824 Move returns status 0, amount 0
01:01:57.210 00.000 14824 move complete, result=0
01:01:57.210 00.000 14824 worker thread done servicing request
01:01:57.210 00.000 14824 Worker thread wakes up
01:01:57.210 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:57.210 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:57.210 00.000 10636 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
01:01:58.331 01.121 14824 Exposure complete
01:01:58.343 00.012 14824 worker thread done servicing request
01:01:58.343 00.000 10636 OnExposeComplete: enter
01:01:58.343 00.000 10636 UpdateGuideState(): m_state=6
01:01:58.343 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3242
01:01:58.343 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.10, Mass=376733, SNR=418.5, Peak=56098 HFD=2.4
01:01:58.359 00.016 10636 MultiStar: [#1 -0.31,0.22,0.24,U] [#2 -0.17,-0.31,0.10,U] [#3 -1.01,0.26,0.08,U] [#4 -0.62,0.29,0.09,U] [#5 -0.74,0.30,0.08,U] [#6 -0.60,0.61,0.07,U] [#7 -1.25,-0.23,0.00,M1] [#8 -0.68,0.41,0.07,U] 
01:01:58.359 00.000 10636 refined, 7 included, MultiStar: {-0.33, -0.08}, one-star: {-0.19, -0.31}
01:01:58.359 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.80 = 0.48)
01:01:58.359 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:01:58.359 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.08 hyp=0.34 cameraTheta=-2.89 mountX=0.30 mountY=-0.16, mountTheta=-0.48
01:01:58.359 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.08, opts=13)
01:01:58.359 00.000 10636 Enqueuing Move request for scope (-0.33, -0.08)
01:01:58.359 00.000 14824 Worker thread wakes up
01:01:58.359 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.08) opts 0xd
01:01:58.359 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.08)
01:01:58.359 00.000 14824 Moving (-0.33, -0.08) raw xDistance=0.30 yDistance=-0.16
01:01:58.359 00.000 14824 PPEC rslt: input = 0.30, final = 0.31, react = 0.24, pred = 0.07, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:01:58.359 00.000 14824 PPEC: input: 0.30, control: 0.31, exposure: 1000
01:01:58.359 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:58.359 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:01:58.359 00.000 14824 MoveAxis(W, 67, ABG)
01:01:58.359 00.000 14824 Guiding  Dir = 3, Dur = 67
01:01:58.373 00.014 14824 IsSlewing returns 0
01:01:58.373 00.000 14824 IsGuiding returns 0
01:01:58.374 00.001 14824 PulseGuide returned control before completion, sleep 77
01:01:58.374 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56098, med=1843, FiltMin=1788, FiltMax=23061, Gamma=0.280
01:01:58.385 00.011 10636 UpdateGuideState exits: m=376733 SNR=418.5
01:01:58.389 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:58.389 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:58.389 00.000 10636 Enqueuing Expose request
01:01:58.453 00.064 14824 IsGuiding returns 1
01:01:58.453 00.000 14824 scope still moving after pulse duration time elapsed
01:01:58.485 00.032 14824 IsSlewing returns 0
01:01:58.492 00.007 14824 IsGuiding returns 1
01:01:58.524 00.032 14824 IsSlewing returns 0
01:01:58.526 00.002 14824 IsGuiding returns 1
01:01:58.558 00.032 14824 IsSlewing returns 0
01:01:58.559 00.001 14824 IsGuiding returns 0
01:01:58.559 00.000 14824 scope move finished after 67 + 118 ms
01:01:58.559 00.000 14824 Move returns status 0, amount 67
01:01:58.559 00.000 14824 MoveAxis(N, 0, ABG)
01:01:58.559 00.000 14824 Move returns status 0, amount 0
01:01:58.559 00.000 14824 move complete, result=0
01:01:58.559 00.000 14824 worker thread done servicing request
01:01:58.559 00.000 14824 Worker thread wakes up
01:01:58.559 00.000 10636 GuideStep: 0.3 px 67 ms WEST, -0.2 px 0 ms NORTH
01:01:58.559 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:58.559 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:01:59.677 01.118 14824 Exposure complete
01:01:59.692 00.015 14824 worker thread done servicing request
01:01:59.692 00.000 10636 OnExposeComplete: enter
01:01:59.692 00.000 10636 UpdateGuideState(): m_state=6
01:01:59.692 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3243
01:01:59.692 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=418.96, Mass=374824, SNR=416.0, Peak=55011 HFD=2.2
01:01:59.708 00.016 10636 MultiStar: [#1 -0.47,-0.07,0.23,U] [#2 -0.40,-0.62,0.09,U] [#3 -1.15,0.17,0.00,M1] [#4 -0.86,-0.03,0.09,U] [#5 -0.70,0.08,0.08,U] [#6 -0.84,0.29,0.07,U] [#7 -1.32,-0.46,0.00,M2] [#8 -0.63,0.31,0.07,U] 
01:01:59.710 00.002 10636 refined, 6 included, MultiStar: {-0.46, -0.29}, one-star: {-0.38, -0.44}
01:01:59.712 00.002 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.50 = 0.79)
01:01:59.714 00.002 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
01:01:59.716 00.002 10636 CameraToMount -- cameraX=-0.46 cameraY=-0.29 hyp=0.55 cameraTheta=-2.58 mountX=0.39 mountY=-0.39, mountTheta=-0.79
01:01:59.722 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=-0.29, opts=13)
01:01:59.726 00.004 10636 Enqueuing Move request for scope (-0.46, -0.29)
01:01:59.728 00.002 14824 Worker thread wakes up
01:01:59.728 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.29) opts 0xd
01:01:59.728 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, -0.29)
01:01:59.728 00.000 14824 Moving (-0.46, -0.29) raw xDistance=0.39 yDistance=-0.39
01:01:59.728 00.000 14824 PPEC rslt: input = 0.39, final = 0.37, react = 0.31, pred = 0.06, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:01:59.730 00.002 14824 PPEC: input: 0.39, control: 0.37, exposure: 1000
01:01:59.730 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:59.730 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:01:59.730 00.000 14824 MoveAxis(W, 81, ABG)
01:01:59.730 00.000 14824 Guiding  Dir = 3, Dur = 81
01:01:59.730 00.000 14824 IsSlewing returns 0
01:01:59.731 00.001 14824 IsGuiding returns 0
01:01:59.731 00.000 14824 PulseGuide returned control before completion, sleep 91
01:01:59.731 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=55011, med=1843, FiltMin=1790, FiltMax=16401, Gamma=0.280
01:01:59.731 00.000 10636 UpdateGuideState exits: m=374824 SNR=416.0
01:01:59.731 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:59.746 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:01:59.746 00.000 10636 Enqueuing Expose request
01:01:59.826 00.080 14824 IsGuiding returns 1
01:01:59.827 00.001 14824 scope still moving after pulse duration time elapsed
01:01:59.858 00.031 14824 IsSlewing returns 0
01:01:59.858 00.000 14824 IsGuiding returns 1
01:01:59.890 00.032 14824 IsSlewing returns 0
01:01:59.891 00.001 14824 IsGuiding returns 0
01:01:59.891 00.000 14824 scope move finished after 81 + 79 ms
01:01:59.891 00.000 14824 Move returns status 0, amount 81
01:01:59.891 00.000 14824 MoveAxis(N, 0, ABG)
01:01:59.891 00.000 14824 Move returns status 0, amount 0
01:01:59.891 00.000 14824 move complete, result=0
01:01:59.891 00.000 14824 worker thread done servicing request
01:01:59.891 00.000 14824 Worker thread wakes up
01:01:59.891 00.000 10636 GuideStep: 0.4 px 81 ms WEST, -0.4 px 0 ms NORTH
01:01:59.893 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:01:59.893 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:01.011 01.118 14824 Exposure complete
01:02:01.029 00.018 14824 worker thread done servicing request
01:02:01.029 00.000 10636 OnExposeComplete: enter
01:02:01.029 00.000 10636 UpdateGuideState(): m_state=6
01:02:01.029 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3244
01:02:01.043 00.014 10636 Star::Find returns 1 (0), X=552.72, Y=419.21, Mass=391773, SNR=427.1, Peak=55253 HFD=2.3
01:02:01.043 00.000 10636 MultiStar: [#1 -0.83,0.18,0.23,U] [#2 -0.76,-0.41,0.09,U] [#3 -1.33,0.40,0.00,M2] [#4 -1.11,0.02,0.09,U] [#5 -1.21,0.13,0.00,M1] [#6 -1.39,0.37,0.00,M1] [#7 -1.85,-0.62,0.00,M3] [#8 -1.15,0.53,0.00,M1] 
01:02:01.043 00.000 10636 single-star, 3 included, MultiStar: {-0.75, -0.14}, one-star: {-0.69, -0.20}
01:02:01.043 00.000 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.78 = 0.50)
01:02:01.043 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
01:02:01.043 00.000 10636 CameraToMount -- cameraX=-0.69 cameraY=-0.20 hyp=0.72 cameraTheta=-2.86 mountX=0.63 mountY=-0.35, mountTheta=-0.50
01:02:01.043 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.69, y=-0.20, opts=13)
01:02:01.043 00.000 10636 Enqueuing Move request for scope (-0.69, -0.20)
01:02:01.059 00.016 14824 Worker thread wakes up
01:02:01.059 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.20) opts 0xd
01:02:01.059 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.69, -0.20)
01:02:01.059 00.000 14824 Moving (-0.69, -0.20) raw xDistance=0.63 yDistance=-0.35
01:02:01.059 00.000 14824 PPEC rslt: input = 0.63, final = 0.55, react = 0.50, pred = 0.04, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
01:02:01.059 00.000 14824 PPEC: input: 0.63, control: 0.55, exposure: 1000
01:02:01.059 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:01.059 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:02:01.059 00.000 14824 MoveAxis(W, 120, ABG)
01:02:01.059 00.000 14824 Guiding  Dir = 3, Dur = 120
01:02:01.061 00.002 14824 IsSlewing returns 0
01:02:01.061 00.000 14824 IsGuiding returns 0
01:02:01.061 00.000 14824 PulseGuide returned control before completion, sleep 130
01:02:01.061 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=55253, med=1843, FiltMin=1790, FiltMax=29334, Gamma=0.280
01:02:01.077 00.016 10636 UpdateGuideState exits: m=391773 SNR=427.1
01:02:01.077 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:01.077 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:01.077 00.000 10636 Enqueuing Expose request
01:02:01.206 00.129 14824 IsGuiding returns 1
01:02:01.206 00.000 14824 scope still moving after pulse duration time elapsed
01:02:01.237 00.031 14824 IsSlewing returns 0
01:02:01.238 00.001 14824 IsGuiding returns 0
01:02:01.238 00.000 14824 scope move finished after 120 + 57 ms
01:02:01.238 00.000 14824 Move returns status 0, amount 120
01:02:01.238 00.000 14824 MoveAxis(N, 0, ABG)
01:02:01.238 00.000 14824 Move returns status 0, amount 0
01:02:01.238 00.000 14824 move complete, result=0
01:02:01.238 00.000 14824 worker thread done servicing request
01:02:01.238 00.000 10636 GuideStep: 0.6 px 120 ms WEST, -0.3 px 0 ms NORTH
01:02:01.238 00.000 14824 Worker thread wakes up
01:02:01.238 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:01.238 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:02.370 01.132 14824 Exposure complete
01:02:02.394 00.024 14824 worker thread done servicing request
01:02:02.394 00.000 10636 OnExposeComplete: enter
01:02:02.394 00.000 10636 UpdateGuideState(): m_state=6
01:02:02.394 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3245
01:02:02.394 00.000 10636 Star::Find returns 1 (0), X=554.03, Y=418.90, Mass=379665, SNR=420.9, Peak=55178 HFD=2.5
01:02:02.394 00.000 10636 MultiStar: [#1 0.57,-0.08,0.24,U] [#2 0.54,-0.70,0.09,U] [#3 -0.02,0.45,0.08,U] [#4 0.37,-0.13,0.09,U] [#5 0.34,0.15,0.08,U] [#6 0.37,0.19,0.07,U] [#7 -0.41,-0.55,0.08,U] [#8 0.45,0.09,0.07,U] 
01:02:02.402 00.008 10636 refined, 8 included, MultiStar: {0.49, -0.32}, one-star: {0.62, -0.51}
01:02:02.402 00.000 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.49 = 2.79)
01:02:02.402 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
01:02:02.402 00.000 10636 CameraToMount -- cameraX=0.49 cameraY=-0.32 hyp=0.59 cameraTheta=-0.57 mountX=-0.55 mountY=-0.20, mountTheta=-2.79
01:02:02.402 00.000 10636 SchedulePrimaryMove(0F510758, x=0.49, y=-0.32, opts=13)
01:02:02.402 00.000 10636 Enqueuing Move request for scope (0.49, -0.32)
01:02:02.402 00.000 14824 Worker thread wakes up
01:02:02.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.32) opts 0xd
01:02:02.402 00.000 14824 Handling offset move in thread for scope, endpoint = (0.49, -0.32)
01:02:02.402 00.000 14824 Moving (0.49, -0.32) raw xDistance=-0.55 yDistance=-0.20
01:02:02.402 00.000 14824 PPEC rslt: input = -0.55, final = -0.40, react = -0.44, pred = 0.04, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:02:02.402 00.000 14824 PPEC: input: -0.55, control: -0.40, exposure: 1000
01:02:02.402 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:02.402 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:02:02.402 00.000 14824 MoveAxis(E, 88, ABG)
01:02:02.402 00.000 14824 Guiding  Dir = 2, Dur = 88
01:02:02.416 00.014 14824 IsSlewing returns 0
01:02:02.416 00.000 14824 IsGuiding returns 0
01:02:02.416 00.000 14824 PulseGuide returned control before completion, sleep 98
01:02:02.417 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1711, max=55178, med=1843, FiltMin=1783, FiltMax=17339, Gamma=0.280
01:02:02.417 00.000 10636 UpdateGuideState exits: m=379665 SNR=420.9
01:02:02.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:02.432 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:02.432 00.000 10636 Enqueuing Expose request
01:02:02.529 00.097 14824 IsGuiding returns 1
01:02:02.529 00.000 14824 scope still moving after pulse duration time elapsed
01:02:02.560 00.031 14824 IsSlewing returns 0
01:02:02.562 00.002 14824 IsGuiding returns 0
01:02:02.562 00.000 14824 scope move finished after 88 + 58 ms
01:02:02.562 00.000 14824 Move returns status 0, amount 88
01:02:02.562 00.000 14824 MoveAxis(N, 0, ABG)
01:02:02.562 00.000 14824 Move returns status 0, amount 0
01:02:02.562 00.000 14824 move complete, result=0
01:02:02.562 00.000 14824 worker thread done servicing request
01:02:02.562 00.000 14824 Worker thread wakes up
01:02:02.562 00.000 10636 GuideStep: -0.6 px 88 ms EAST, -0.2 px 0 ms NORTH
01:02:02.567 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:02.567 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:03.684 01.117 14824 Exposure complete
01:02:03.698 00.014 14824 worker thread done servicing request
01:02:03.698 00.000 10636 OnExposeComplete: enter
01:02:03.698 00.000 10636 UpdateGuideState(): m_state=6
01:02:03.698 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3246
01:02:03.698 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.14, Mass=378530, SNR=418.0, Peak=53499 HFD=2.4
01:02:03.698 00.000 10636 MultiStar: [#1 -0.06,0.11,0.24,U] [#2 -0.08,-0.46,0.09,U] [#3 -0.91,0.37,0.08,U] [#4 -0.47,0.21,0.09,U] [#5 -0.41,0.40,0.08,U] [#6 -0.49,0.34,0.07,U] [#7 -1.08,-0.48,0.00,M3] [#8 -0.22,0.69,0.07,U] 
01:02:03.712 00.014 10636 refined, 7 included, MultiStar: {-0.16, -0.08}, one-star: {-0.05, -0.27}
01:02:03.712 00.000 10636 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.92) = xAngle (-5.59 = 0.69)
01:02:03.712 00.000 10636 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:02:03.712 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.17 cameraTheta=-2.67 mountX=0.13 mountY=-0.11, mountTheta=-0.69
01:02:03.712 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.08, opts=13)
01:02:03.712 00.000 10636 Enqueuing Move request for scope (-0.16, -0.08)
01:02:03.712 00.000 14824 Worker thread wakes up
01:02:03.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
01:02:03.712 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
01:02:03.712 00.000 14824 Moving (-0.16, -0.08) raw xDistance=0.13 yDistance=-0.11
01:02:03.712 00.000 14824 PPEC rslt: input = 0.13, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:03.712 00.000 14824 PPEC: input: 0.13, control: 0.04, exposure: 1000
01:02:03.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:03.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:02:03.712 00.000 14824 MoveAxis(W, 9, ABG)
01:02:03.712 00.000 14824 Guiding  Dir = 3, Dur = 9
01:02:03.726 00.014 14824 IsSlewing returns 0
01:02:03.727 00.001 14824 IsGuiding returns 0
01:02:03.727 00.000 14824 PulseGuide returned control before completion, sleep 19
01:02:03.727 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53499, med=1842, FiltMin=1784, FiltMax=30247, Gamma=0.280
01:02:03.727 00.000 10636 UpdateGuideState exits: m=378530 SNR=418.0
01:02:03.727 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:03.743 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:03.743 00.000 10636 Enqueuing Expose request
01:02:03.759 00.016 14824 IsGuiding returns 0
01:02:03.759 00.000 14824 Move returns status 0, amount 9
01:02:03.759 00.000 14824 MoveAxis(N, 0, ABG)
01:02:03.759 00.000 14824 Move returns status 0, amount 0
01:02:03.759 00.000 14824 move complete, result=0
01:02:03.759 00.000 14824 worker thread done servicing request
01:02:03.759 00.000 14824 Worker thread wakes up
01:02:03.759 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:03.759 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:03.759 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
01:02:04.884 01.125 14824 Exposure complete
01:02:04.901 00.017 14824 worker thread done servicing request
01:02:04.901 00.000 10636 OnExposeComplete: enter
01:02:04.901 00.000 10636 UpdateGuideState(): m_state=6
01:02:04.901 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3247
01:02:04.901 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=418.92, Mass=385267, SNR=422.6, Peak=56419 HFD=2.4
01:02:04.901 00.000 10636 MultiStar: [#1 0.49,-0.14,0.24,U] [#2 0.31,-0.63,0.10,U] [#3 -0.11,0.32,0.08,U] [#4 -0.01,0.03,0.08,U] [#5 0.04,0.24,0.08,U] [#6 0.18,0.48,0.07,U] [#7 -0.26,-0.46,0.08,U] [#8 0.11,0.23,0.06,U] 
01:02:04.912 00.011 10636 refined, 8 included, MultiStar: {0.34, -0.29}, one-star: {0.46, -0.48}
01:02:04.912 00.000 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.63 = 2.66)
01:02:04.912 00.000 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
01:02:04.912 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.29 hyp=0.44 cameraTheta=-0.71 mountX=-0.39 mountY=-0.21, mountTheta=-2.66
01:02:04.912 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.29, opts=13)
01:02:04.912 00.000 10636 Enqueuing Move request for scope (0.34, -0.29)
01:02:04.912 00.000 14824 Worker thread wakes up
01:02:04.912 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.29) opts 0xd
01:02:04.912 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.29)
01:02:04.912 00.000 14824 Moving (0.34, -0.29) raw xDistance=-0.39 yDistance=-0.21
01:02:04.912 00.000 14824 PPEC rslt: input = -0.39, final = -0.27, react = -0.31, pred = 0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:02:04.912 00.000 14824 PPEC: input: -0.39, control: -0.27, exposure: 1000
01:02:04.912 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:04.912 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:02:04.912 00.000 14824 MoveAxis(E, 59, ABG)
01:02:04.912 00.000 14824 Guiding  Dir = 2, Dur = 59
01:02:04.926 00.014 14824 IsSlewing returns 0
01:02:04.926 00.000 14824 IsGuiding returns 0
01:02:04.926 00.000 14824 PulseGuide returned control before completion, sleep 69
01:02:04.927 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=56419, med=1843, FiltMin=1789, FiltMax=22503, Gamma=0.280
01:02:04.927 00.000 10636 UpdateGuideState exits: m=385267 SNR=422.6
01:02:04.927 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:04.942 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:04.942 00.000 10636 Enqueuing Expose request
01:02:05.006 00.064 14824 IsGuiding returns 1
01:02:05.006 00.000 14824 scope still moving after pulse duration time elapsed
01:02:05.038 00.032 14824 IsSlewing returns 0
01:02:05.039 00.001 14824 IsGuiding returns 1
01:02:05.071 00.032 14824 IsSlewing returns 0
01:02:05.071 00.000 14824 IsGuiding returns 1
01:02:05.103 00.032 14824 IsSlewing returns 0
01:02:05.103 00.000 14824 IsGuiding returns 1
01:02:05.135 00.032 14824 IsSlewing returns 0
01:02:05.136 00.001 14824 IsGuiding returns 0
01:02:05.136 00.000 14824 scope move finished after 59 + 151 ms
01:02:05.136 00.000 14824 Move returns status 0, amount 59
01:02:05.136 00.000 14824 MoveAxis(N, 0, ABG)
01:02:05.136 00.000 14824 Move returns status 0, amount 0
01:02:05.136 00.000 14824 move complete, result=0
01:02:05.136 00.000 14824 worker thread done servicing request
01:02:05.136 00.000 14824 Worker thread wakes up
01:02:05.136 00.000 10636 GuideStep: -0.4 px 59 ms EAST, -0.2 px 0 ms NORTH
01:02:05.141 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:05.141 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:06.275 01.134 14824 Exposure complete
01:02:06.286 00.011 14824 worker thread done servicing request
01:02:06.286 00.000 10636 OnExposeComplete: enter
01:02:06.286 00.000 10636 UpdateGuideState(): m_state=6
01:02:06.301 00.015 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3248
01:02:06.301 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.09, Mass=377524, SNR=416.9, Peak=45788 HFD=2.3
01:02:06.301 00.000 10636 MultiStar: [#1 0.09,0.02,0.23,U] [#2 0.19,-0.47,0.10,U] [#3 -0.63,0.34,0.09,U] [#4 -0.39,-0.04,0.09,U] [#5 -0.01,0.19,0.08,U] [#6 -0.32,0.10,0.08,U] [#7 -0.92,-0.27,0.08,U] [#8 -0.43,0.41,0.07,U] 
01:02:06.301 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.17}, one-star: {0.25, -0.32}
01:02:06.307 00.006 10636 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.92) = xAngle (-4.27 = 2.01)
01:02:06.307 00.000 10636 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
01:02:06.307 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.35 mountX=-0.07 mountY=-0.15, mountTheta=-2.01
01:02:06.307 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.17, opts=13)
01:02:06.307 00.000 10636 Enqueuing Move request for scope (0.04, -0.17)
01:02:06.317 00.010 14824 Worker thread wakes up
01:02:06.317 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
01:02:06.317 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
01:02:06.317 00.000 14824 Moving (0.04, -0.17) raw xDistance=-0.07 yDistance=-0.15
01:02:06.317 00.000 14824 PPEC rslt: input = -0.07, final = 0.07, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:06.317 00.000 14824 PPEC: input: -0.07, control: 0.07, exposure: 1000
01:02:06.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:06.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:02:06.317 00.000 14824 MoveAxis(W, 16, ABG)
01:02:06.317 00.000 14824 Guiding  Dir = 3, Dur = 16
01:02:06.319 00.002 14824 IsSlewing returns 0
01:02:06.320 00.001 14824 IsGuiding returns 0
01:02:06.320 00.000 14824 PulseGuide returned control before completion, sleep 26
01:02:06.320 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=45788, med=1843, FiltMin=1789, FiltMax=32678, Gamma=0.280
01:02:06.320 00.000 10636 UpdateGuideState exits: m=377524 SNR=416.9
01:02:06.320 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:06.320 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:06.336 00.016 10636 Enqueuing Expose request
01:02:06.352 00.016 14824 IsGuiding returns 0
01:02:06.353 00.001 14824 Move returns status 0, amount 16
01:02:06.353 00.000 14824 MoveAxis(N, 0, ABG)
01:02:06.353 00.000 14824 Move returns status 0, amount 0
01:02:06.353 00.000 14824 move complete, result=0
01:02:06.353 00.000 14824 worker thread done servicing request
01:02:06.353 00.000 14824 Worker thread wakes up
01:02:06.353 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:06.353 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:06.353 00.000 10636 GuideStep: -0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
01:02:07.467 01.114 14824 Exposure complete
01:02:07.483 00.016 14824 worker thread done servicing request
01:02:07.483 00.000 10636 OnExposeComplete: enter
01:02:07.483 00.000 10636 UpdateGuideState(): m_state=6
01:02:07.483 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3249
01:02:07.483 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.06, Mass=384500, SNR=422.5, Peak=51955 HFD=2.4
01:02:07.499 00.016 10636 MultiStar: [#1 0.29,-0.06,0.23,U] [#2 0.37,-0.73,0.10,U] [#3 -0.31,0.27,0.08,U] [#4 -0.13,-0.05,0.08,U] [#5 0.08,0.20,0.08,U] [#6 0.06,0.21,0.07,U] [#7 -0.57,-0.53,0.08,U] [#8 0.02,0.37,0.07,U] 
01:02:07.499 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.22}, one-star: {0.41, -0.35}
01:02:07.499 00.000 10636 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.92) = xAngle (-3.65 = 2.63)
01:02:07.499 00.000 10636 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
01:02:07.499 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.22 hyp=0.34 cameraTheta=-0.73 mountX=-0.29 mountY=-0.16, mountTheta=-2.63
01:02:07.508 00.009 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.22, opts=13)
01:02:07.508 00.000 10636 Enqueuing Move request for scope (0.25, -0.22)
01:02:07.508 00.000 14824 Worker thread wakes up
01:02:07.508 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.22) opts 0xd
01:02:07.508 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.22)
01:02:07.508 00.000 14824 Moving (0.25, -0.22) raw xDistance=-0.29 yDistance=-0.16
01:02:07.508 00.000 14824 PPEC rslt: input = -0.29, final = -0.16, react = -0.23, pred = 0.07, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:02:07.508 00.000 14824 PPEC: input: -0.29, control: -0.16, exposure: 1000
01:02:07.508 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:07.508 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:02:07.508 00.000 14824 MoveAxis(E, 35, ABG)
01:02:07.508 00.000 14824 Guiding  Dir = 2, Dur = 35
01:02:07.514 00.006 14824 IsSlewing returns 0
01:02:07.515 00.001 14824 IsGuiding returns 0
01:02:07.515 00.000 14824 PulseGuide returned control before completion, sleep 45
01:02:07.515 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=51955, med=1843, FiltMin=1789, FiltMax=24753, Gamma=0.280
01:02:07.515 00.000 10636 UpdateGuideState exits: m=384500 SNR=422.5
01:02:07.515 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:07.530 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:07.530 00.000 10636 Enqueuing Expose request
01:02:07.563 00.033 14824 IsGuiding returns 1
01:02:07.563 00.000 14824 scope still moving after pulse duration time elapsed
01:02:07.595 00.032 14824 IsSlewing returns 0
01:02:07.595 00.000 14824 IsGuiding returns 1
01:02:07.627 00.032 14824 IsSlewing returns 0
01:02:07.628 00.001 14824 IsGuiding returns 1
01:02:07.660 00.032 14824 IsSlewing returns 0
01:02:07.661 00.001 14824 IsGuiding returns 1
01:02:07.693 00.032 14824 IsSlewing returns 0
01:02:07.694 00.001 14824 IsGuiding returns 0
01:02:07.695 00.001 14824 scope move finished after 35 + 145 ms
01:02:07.695 00.000 14824 Move returns status 0, amount 35
01:02:07.695 00.000 14824 MoveAxis(N, 0, ABG)
01:02:07.695 00.000 14824 Move returns status 0, amount 0
01:02:07.695 00.000 14824 move complete, result=0
01:02:07.695 00.000 14824 worker thread done servicing request
01:02:07.695 00.000 14824 Worker thread wakes up
01:02:07.695 00.000 10636 GuideStep: -0.3 px 35 ms EAST, -0.2 px 0 ms NORTH
01:02:07.695 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:07.695 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:08.832 01.137 14824 Exposure complete
01:02:08.842 00.010 14824 worker thread done servicing request
01:02:08.842 00.000 10636 OnExposeComplete: enter
01:02:08.842 00.000 10636 UpdateGuideState(): m_state=6
01:02:08.842 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3250
01:02:08.842 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.27, Mass=393532, SNR=431.3, Peak=52416 HFD=2.5
01:02:08.842 00.000 10636 MultiStar: [#1 0.18,0.19,0.22,U] [#2 -0.06,-0.44,0.09,U] [#3 -0.46,0.34,0.08,U] [#4 -0.37,0.00,0.08,U] [#5 -0.06,0.29,0.08,U] [#6 -0.27,0.29,0.07,U] [#7 -0.85,-0.40,0.07,U] [#8 -0.02,0.54,0.06,U] 
01:02:08.858 00.016 10636 refined, 8 included, MultiStar: {0.07, -0.03}, one-star: {0.25, -0.13}
01:02:08.858 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.92) = xAngle (-3.33 = 2.96)
01:02:08.858 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:02:08.858 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.41 mountX=-0.08 mountY=-0.01, mountTheta=-2.96
01:02:08.858 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.03, opts=13)
01:02:08.874 00.016 10636 Enqueuing Move request for scope (0.07, -0.03)
01:02:08.874 00.000 14824 Worker thread wakes up
01:02:08.874 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
01:02:08.874 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
01:02:08.874 00.000 14824 Moving (0.07, -0.03) raw xDistance=-0.08 yDistance=-0.01
01:02:08.874 00.000 14824 PPEC rslt: input = -0.08, final = 0.08, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:08.874 00.000 14824 PPEC: input: -0.08, control: 0.08, exposure: 1000
01:02:08.874 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:08.874 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:02:08.874 00.000 14824 MoveAxis(W, 18, ABG)
01:02:08.874 00.000 14824 Guiding  Dir = 3, Dur = 18
01:02:08.878 00.004 14824 IsSlewing returns 0
01:02:08.878 00.000 14824 IsGuiding returns 0
01:02:08.878 00.000 14824 PulseGuide returned control before completion, sleep 28
01:02:08.878 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52416, med=1843, FiltMin=1783, FiltMax=32213, Gamma=0.280
01:02:08.878 00.000 10636 UpdateGuideState exits: m=393532 SNR=431.3
01:02:08.878 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:08.878 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:08.894 00.016 10636 Enqueuing Expose request
01:02:08.910 00.016 14824 IsGuiding returns 0
01:02:08.911 00.001 14824 Move returns status 0, amount 18
01:02:08.911 00.000 14824 MoveAxis(N, 0, ABG)
01:02:08.911 00.000 14824 Move returns status 0, amount 0
01:02:08.911 00.000 14824 move complete, result=0
01:02:08.911 00.000 14824 worker thread done servicing request
01:02:08.911 00.000 14824 Worker thread wakes up
01:02:08.911 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:08.911 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:08.911 00.000 10636 GuideStep: -0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
01:02:10.033 01.122 14824 Exposure complete
01:02:10.047 00.014 14824 worker thread done servicing request
01:02:10.047 00.000 10636 OnExposeComplete: enter
01:02:10.047 00.000 10636 UpdateGuideState(): m_state=6
01:02:10.047 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3251
01:02:10.062 00.015 10636 Star::Find returns 1 (0), X=553.26, Y=419.31, Mass=373819, SNR=410.3, Peak=63028 HFD=2.6
01:02:10.062 00.000 10636 MultiStar: [#1 -0.27,0.43,0.24,U] [#2 -0.28,-0.16,0.09,U] [#3 -0.66,0.45,0.09,U] [#4 -0.75,0.13,0.08,U] [#5 -0.59,0.56,0.08,U] [#6 -0.36,0.39,0.08,U] [#7 -1.03,0.18,0.08,U] [#8 -0.36,0.59,0.06,U] 
01:02:10.062 00.000 10636 single-star, 8 included, MultiStar: {-0.30, 0.09}, one-star: {-0.15, -0.10}
01:02:10.062 00.000 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.92) = xAngle (-5.49 = 0.80)
01:02:10.062 00.000 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:02:10.062 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.57 mountX=0.13 mountY=-0.13, mountTheta=-0.80
01:02:10.062 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.10, opts=13)
01:02:10.062 00.000 10636 Enqueuing Move request for scope (-0.15, -0.10)
01:02:10.062 00.000 14824 Worker thread wakes up
01:02:10.062 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
01:02:10.062 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
01:02:10.062 00.000 14824 Moving (-0.15, -0.10) raw xDistance=0.13 yDistance=-0.13
01:02:10.078 00.016 14824 PPEC rslt: input = 0.13, final = 0.08, react = 0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:10.078 00.000 14824 PPEC: input: 0.13, control: 0.08, exposure: 1000
01:02:10.078 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:10.078 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:02:10.078 00.000 14824 MoveAxis(W, 17, ABG)
01:02:10.078 00.000 14824 Guiding  Dir = 3, Dur = 17
01:02:10.079 00.001 14824 IsSlewing returns 0
01:02:10.080 00.001 14824 IsGuiding returns 0
01:02:10.080 00.000 14824 PulseGuide returned control before completion, sleep 27
01:02:10.080 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=63028, med=1842, FiltMin=1788, FiltMax=24554, Gamma=0.280
01:02:10.080 00.000 10636 UpdateGuideState exits: m=373819 SNR=410.3
01:02:10.096 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:10.096 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:10.096 00.000 10636 Enqueuing Expose request
01:02:10.112 00.016 14824 IsGuiding returns 0
01:02:10.112 00.000 14824 Move returns status 0, amount 17
01:02:10.112 00.000 14824 MoveAxis(N, 0, ABG)
01:02:10.112 00.000 14824 Move returns status 0, amount 0
01:02:10.112 00.000 14824 move complete, result=0
01:02:10.112 00.000 14824 worker thread done servicing request
01:02:10.113 00.001 14824 Worker thread wakes up
01:02:10.113 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:10.113 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:10.114 00.001 10636 GuideStep: 0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
01:02:11.229 01.115 14824 Exposure complete
01:02:11.245 00.016 14824 worker thread done servicing request
01:02:11.245 00.000 10636 OnExposeComplete: enter
01:02:11.245 00.000 10636 UpdateGuideState(): m_state=6
01:02:11.245 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3252
01:02:11.245 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=418.89, Mass=398082, SNR=433.0, Peak=51615 HFD=2.6
01:02:11.261 00.016 10636 MultiStar: [#1 -0.34,-0.07,0.22,U] [#2 -0.24,-0.59,0.10,U] [#3 -1.06,0.21,0.09,U] [#4 -0.82,0.01,0.08,U] [#5 -0.69,0.14,0.07,U] [#6 -0.76,0.28,0.07,U] [#7 -1.21,-0.40,0.00,M1] [#8 -0.80,0.21,0.07,U] 
01:02:11.261 00.000 10636 refined, 7 included, MultiStar: {-0.45, -0.31}, one-star: {-0.35, -0.51}
01:02:11.261 00.000 10636 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.92) = xAngle (-5.46 = 0.82)
01:02:11.261 00.000 10636 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
01:02:11.261 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=-0.31 hyp=0.54 cameraTheta=-2.54 mountX=0.37 mountY=-0.40, mountTheta=-0.82
01:02:11.261 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=-0.31, opts=13)
01:02:11.261 00.000 10636 Enqueuing Move request for scope (-0.45, -0.31)
01:02:11.261 00.000 14824 Worker thread wakes up
01:02:11.261 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.31) opts 0xd
01:02:11.261 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, -0.31)
01:02:11.261 00.000 14824 Moving (-0.45, -0.31) raw xDistance=0.37 yDistance=-0.40
01:02:11.261 00.000 14824 PPEC rslt: input = 0.37, final = 0.36, react = 0.30, pred = 0.06, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:02:11.261 00.000 14824 PPEC: input: 0.37, control: 0.36, exposure: 1000
01:02:11.261 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:02:11.261 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:02:11.261 00.000 14824 MoveAxis(W, 78, ABG)
01:02:11.261 00.000 14824 Guiding  Dir = 3, Dur = 78
01:02:11.275 00.014 14824 IsSlewing returns 0
01:02:11.276 00.001 14824 IsGuiding returns 0
01:02:11.276 00.000 14824 PulseGuide returned control before completion, sleep 88
01:02:11.283 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=51615, med=1842, FiltMin=1788, FiltMax=20224, Gamma=0.280
01:02:11.292 00.009 10636 UpdateGuideState exits: m=398082 SNR=433.0
01:02:11.294 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:11.296 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:11.296 00.000 10636 Enqueuing Expose request
01:02:11.372 00.076 14824 IsGuiding returns 1
01:02:11.372 00.000 14824 scope still moving after pulse duration time elapsed
01:02:11.404 00.032 14824 IsSlewing returns 0
01:02:11.404 00.000 14824 IsGuiding returns 1
01:02:11.436 00.032 14824 IsSlewing returns 0
01:02:11.436 00.000 14824 IsGuiding returns 1
01:02:11.469 00.033 14824 IsSlewing returns 0
01:02:11.471 00.002 14824 IsGuiding returns 0
01:02:11.471 00.000 14824 scope move finished after 78 + 117 ms
01:02:11.471 00.000 14824 Move returns status 0, amount 78
01:02:11.472 00.001 14824 MoveAxis(N, 0, ABG)
01:02:11.472 00.000 14824 Move returns status 0, amount 0
01:02:11.472 00.000 14824 move complete, result=0
01:02:11.472 00.000 14824 worker thread done servicing request
01:02:11.472 00.000 14824 Worker thread wakes up
01:02:11.472 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:11.472 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:11.472 00.000 10636 GuideStep: 0.4 px 78 ms WEST, -0.4 px 0 ms NORTH
01:02:12.594 01.122 14824 Exposure complete
01:02:12.614 00.020 14824 worker thread done servicing request
01:02:12.614 00.000 10636 OnExposeComplete: enter
01:02:12.616 00.002 10636 UpdateGuideState(): m_state=6
01:02:12.618 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3253
01:02:12.620 00.002 10636 Star::Find returns 1 (0), X=553.42, Y=419.02, Mass=378987, SNR=419.2, Peak=50855 HFD=2.3
01:02:12.620 00.000 10636 MultiStar: [#1 -0.10,-0.08,0.24,U] [#2 -0.05,-0.41,0.09,U] [#3 -1.04,0.22,0.09,U] [#4 -0.67,0.12,0.09,U] [#5 -0.22,0.27,0.07,U] [#6 -0.60,0.25,0.07,U] [#7 -1.21,-0.51,0.00,M2] [#8 -0.49,0.29,0.07,U] 
01:02:12.623 00.003 10636 refined, 7 included, MultiStar: {-0.15, -0.21}, one-star: {0.01, -0.39}
01:02:12.623 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.13 = 1.16)
01:02:12.623 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:02:12.623 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-2.21 mountX=0.10 mountY=-0.23, mountTheta=-1.16
01:02:12.623 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.21, opts=13)
01:02:12.623 00.000 10636 Enqueuing Move request for scope (-0.15, -0.21)
01:02:12.636 00.013 14824 Worker thread wakes up
01:02:12.636 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.21) opts 0xd
01:02:12.636 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.21)
01:02:12.636 00.000 14824 Moving (-0.15, -0.21) raw xDistance=0.10 yDistance=-0.23
01:02:12.636 00.000 14824 PPEC rslt: input = 0.10, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:12.636 00.000 14824 PPEC: input: 0.10, control: 0.05, exposure: 1000
01:02:12.636 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.66 newest=-0.76
01:02:12.636 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:02:12.636 00.000 14824 MoveAxis(W, 12, ABG)
01:02:12.636 00.000 14824 Guiding  Dir = 3, Dur = 12
01:02:12.638 00.002 14824 IsSlewing returns 0
01:02:12.638 00.000 14824 IsGuiding returns 0
01:02:12.638 00.000 14824 PulseGuide returned control before completion, sleep 22
01:02:12.639 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=50855, med=1843, FiltMin=1789, FiltMax=33018, Gamma=0.280
01:02:12.639 00.000 10636 UpdateGuideState exits: m=378987 SNR=419.2
01:02:12.639 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:12.654 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:12.654 00.000 10636 Enqueuing Expose request
01:02:12.670 00.016 14824 IsGuiding returns 0
01:02:12.670 00.000 14824 Move returns status 0, amount 12
01:02:12.670 00.000 14824 BLC: Oldest BLC event removed
01:02:12.670 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:02:12.670 00.000 14824 MoveAxis(N, 47, ABG)
01:02:12.670 00.000 14824 Guiding  Dir = 0, Dur = 47
01:02:12.671 00.001 14824 IsSlewing returns 0
01:02:12.671 00.000 14824 IsGuiding returns 0
01:02:12.671 00.000 14824 PulseGuide returned control before completion, sleep 57
01:02:12.735 00.064 14824 IsGuiding returns 1
01:02:12.735 00.000 14824 scope still moving after pulse duration time elapsed
01:02:12.768 00.033 14824 IsSlewing returns 0
01:02:12.768 00.000 14824 IsGuiding returns 1
01:02:12.800 00.032 14824 IsSlewing returns 0
01:02:12.801 00.001 14824 IsGuiding returns 1
01:02:12.833 00.032 14824 IsSlewing returns 0
01:02:12.833 00.000 14824 IsGuiding returns 1
01:02:12.865 00.032 14824 IsSlewing returns 0
01:02:12.866 00.001 14824 IsGuiding returns 1
01:02:12.898 00.032 14824 IsSlewing returns 0
01:02:12.898 00.000 14824 IsGuiding returns 1
01:02:12.930 00.032 14824 IsSlewing returns 0
01:02:12.930 00.000 14824 IsGuiding returns 1
01:02:12.963 00.033 14824 IsSlewing returns 0
01:02:12.963 00.000 14824 IsGuiding returns 0
01:02:12.963 00.000 14824 scope move finished after 47 + 244 ms
01:02:12.963 00.000 14824 Move returns status 0, amount 47
01:02:12.963 00.000 14824 move complete, result=0
01:02:12.963 00.000 14824 worker thread done servicing request
01:02:12.963 00.000 14824 Worker thread wakes up
01:02:12.963 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.2 px 47 ms NORTH
01:02:12.963 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:12.963 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:14.099 01.136 14824 Exposure complete
01:02:14.111 00.012 14824 worker thread done servicing request
01:02:14.111 00.000 10636 OnExposeComplete: enter
01:02:14.111 00.000 10636 UpdateGuideState(): m_state=6
01:02:14.111 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3254
01:02:14.126 00.015 10636 Star::Find returns 1 (1), X=552.13, Y=419.93, Mass=362516, SNR=410.2, Peak=65535 HFD=2.2
01:02:14.126 00.000 10636 MultiStar: [#1 -1.48,1.04,0.00,M1] [#2 -1.38,0.45,0.00,M1] [#3 -2.02,1.36,0.00,M1] [#4 -2.01,1.03,0.00,M1] [#5 -1.83,0.80,0.00,M1] [#6 -1.85,1.07,0.00,M1] [#7 -2.27,0.61,0.00,M3] [#8 -1.84,1.04,0.00,M1] 
01:02:14.126 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
01:02:14.126 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
01:02:14.126 00.000 10636 CameraToMount -- cameraX=-1.27 cameraY=0.52 hyp=1.38 cameraTheta=2.75 mountX=1.36 mountY=0.23, mountTheta=0.16
01:02:14.126 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.27, y=0.52, opts=13)
01:02:14.126 00.000 10636 Enqueuing Move request for scope (-1.27, 0.52)
01:02:14.126 00.000 14824 Worker thread wakes up
01:02:14.126 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.27, 0.52) opts 0xd
01:02:14.126 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.27, 0.52)
01:02:14.126 00.000 14824 Moving (-1.27, 0.52) raw xDistance=1.36 yDistance=0.23
01:02:14.126 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.234430, 1:-0.225106
01:02:14.126 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:02:14.126 00.000 14824 BLC: window closed
01:02:14.142 00.016 14824 PPEC rslt: input = 1.36, final = 1.14, react = 1.09, pred = 0.05, hyst = 1.01, hyst_pct = 0.00, period_length = 638.00
01:02:14.142 00.000 14824 PPEC: input: 1.36, control: 1.14, exposure: 1000
01:02:14.142 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:14.142 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:02:14.142 00.000 14824 MoveAxis(W, 249, ABG)
01:02:14.142 00.000 14824 Guiding  Dir = 3, Dur = 249
01:02:14.143 00.001 14824 IsSlewing returns 0
01:02:14.143 00.000 14824 IsGuiding returns 0
01:02:14.144 00.001 14824 PulseGuide returned control before completion, sleep 259
01:02:14.144 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=65535, med=1842, FiltMin=1787, FiltMax=21652, Gamma=0.280
01:02:14.144 00.000 10636 UpdateGuideState exits: m=362516 SNR=410.2 Saturato
01:02:14.144 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:14.144 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:14.159 00.015 10636 Enqueuing Expose request
01:02:14.413 00.254 14824 IsGuiding returns 1
01:02:14.413 00.000 14824 scope still moving after pulse duration time elapsed
01:02:14.445 00.032 14824 IsSlewing returns 0
01:02:14.446 00.001 14824 IsGuiding returns 1
01:02:14.479 00.033 14824 IsSlewing returns 0
01:02:14.480 00.001 14824 IsGuiding returns 1
01:02:14.512 00.032 14824 IsSlewing returns 0
01:02:14.513 00.001 14824 IsGuiding returns 0
01:02:14.513 00.000 14824 scope move finished after 249 + 120 ms
01:02:14.513 00.000 14824 Move returns status 0, amount 249
01:02:14.513 00.000 14824 MoveAxis(N, 0, ABG)
01:02:14.513 00.000 14824 Move returns status 0, amount 0
01:02:14.513 00.000 14824 move complete, result=0
01:02:14.513 00.000 14824 worker thread done servicing request
01:02:14.513 00.000 14824 Worker thread wakes up
01:02:14.513 00.000 10636 GuideStep: 1.4 px 249 ms WEST, 0.2 px 0 ms NORTH
01:02:14.513 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:14.513 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:15.637 01.124 14824 Exposure complete
01:02:15.658 00.021 14824 worker thread done servicing request
01:02:15.658 00.000 10636 OnExposeComplete: enter
01:02:15.660 00.002 10636 UpdateGuideState(): m_state=6
01:02:15.662 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3255
01:02:15.662 00.000 10636 Star::Find returns 1 (0), X=554.10, Y=419.35, Mass=387757, SNR=428.0, Peak=60586 HFD=2.6
01:02:15.664 00.002 10636 MultiStar: [#1 0.47,0.40,0.24,U] [#2 0.68,-0.13,0.09,U] [#3 -0.37,0.34,0.08,U] [#4 -0.20,0.57,0.09,U] [#5 0.03,0.56,0.08,U] [#6 -0.16,0.54,0.08,U] [#7 -0.39,-0.12,0.07,U] [#8 0.10,0.33,0.07,U] 
01:02:15.666 00.002 10636 refined, 8 included, MultiStar: {0.44, 0.11}, one-star: {0.69, -0.06}
01:02:15.666 00.000 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
01:02:15.668 00.002 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
01:02:15.670 00.002 10636 CameraToMount -- cameraX=0.44 cameraY=0.11 hyp=0.45 cameraTheta=0.25 mountX=-0.40 mountY=0.21, mountTheta=2.66
01:02:15.674 00.004 10636 SchedulePrimaryMove(0F510758, x=0.44, y=0.11, opts=13)
01:02:15.676 00.002 10636 Enqueuing Move request for scope (0.44, 0.11)
01:02:15.676 00.000 14824 Worker thread wakes up
01:02:15.676 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.11) opts 0xd
01:02:15.676 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, 0.11)
01:02:15.676 00.000 14824 Moving (0.44, 0.11) raw xDistance=-0.40 yDistance=0.21
01:02:15.678 00.002 14824 PPEC rslt: input = -0.40, final = -0.27, react = -0.32, pred = 0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:02:15.678 00.000 14824 PPEC: input: -0.40, control: -0.27, exposure: 1000
01:02:15.678 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:15.678 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:02:15.678 00.000 14824 MoveAxis(E, 60, ABG)
01:02:15.678 00.000 14824 Guiding  Dir = 2, Dur = 60
01:02:15.679 00.001 14824 IsSlewing returns 0
01:02:15.679 00.000 14824 IsGuiding returns 0
01:02:15.680 00.001 14824 PulseGuide returned control before completion, sleep 70
01:02:15.680 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=60586, med=1842, FiltMin=1788, FiltMax=25133, Gamma=0.280
01:02:15.680 00.000 10636 UpdateGuideState exits: m=387757 SNR=428.0
01:02:15.695 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:15.695 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:15.695 00.000 10636 Enqueuing Expose request
01:02:15.759 00.064 14824 IsGuiding returns 1
01:02:15.759 00.000 14824 scope still moving after pulse duration time elapsed
01:02:15.791 00.032 14824 IsSlewing returns 0
01:02:15.792 00.001 14824 IsGuiding returns 1
01:02:15.825 00.033 14824 IsSlewing returns 0
01:02:15.825 00.000 14824 IsGuiding returns 1
01:02:15.858 00.033 14824 IsSlewing returns 0
01:02:15.858 00.000 14824 IsGuiding returns 0
01:02:15.858 00.000 14824 scope move finished after 60 + 119 ms
01:02:15.858 00.000 14824 Move returns status 0, amount 60
01:02:15.858 00.000 14824 MoveAxis(N, 0, ABG)
01:02:15.858 00.000 14824 Move returns status 0, amount 0
01:02:15.858 00.000 14824 move complete, result=0
01:02:15.858 00.000 14824 worker thread done servicing request
01:02:15.858 00.000 14824 Worker thread wakes up
01:02:15.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:15.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:15.858 00.000 10636 GuideStep: -0.4 px 60 ms EAST, 0.2 px 0 ms NORTH
01:02:16.975 01.117 14824 Exposure complete
01:02:17.001 00.026 14824 worker thread done servicing request
01:02:17.001 00.000 10636 OnExposeComplete: enter
01:02:17.001 00.000 10636 UpdateGuideState(): m_state=6
01:02:17.001 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3256
01:02:17.001 00.000 10636 Star::Find returns 1 (0), X=553.97, Y=419.26, Mass=363497, SNR=414.7, Peak=59300 HFD=2.5
01:02:17.007 00.006 10636 MultiStar: [#1 0.38,0.37,0.23,U] [#2 0.41,-0.35,0.10,U] [#3 -0.34,0.63,0.09,U] [#4 -0.20,0.14,0.09,U] [#5 -0.16,0.51,0.07,U] [#6 -0.11,0.48,0.08,U] [#7 -0.56,-0.18,0.09,U] [#8 -0.05,0.60,0.07,U] 
01:02:17.007 00.000 10636 refined, 8 included, MultiStar: {0.31, 0.04}, one-star: {0.56, -0.15}
01:02:17.007 00.000 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
01:02:17.007 00.000 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:02:17.007 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.04 hyp=0.32 cameraTheta=0.13 mountX=-0.30 mountY=0.11, mountTheta=2.79
01:02:17.007 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.04, opts=13)
01:02:17.007 00.000 10636 Enqueuing Move request for scope (0.31, 0.04)
01:02:17.007 00.000 14824 Worker thread wakes up
01:02:17.007 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.04) opts 0xd
01:02:17.007 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.04)
01:02:17.007 00.000 14824 Moving (0.31, 0.04) raw xDistance=-0.30 yDistance=0.11
01:02:17.023 00.016 14824 PPEC rslt: input = -0.30, final = -0.19, react = -0.24, pred = 0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:02:17.023 00.000 14824 PPEC: input: -0.30, control: -0.19, exposure: 1000
01:02:17.023 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:17.023 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:02:17.023 00.000 14824 MoveAxis(E, 42, ABG)
01:02:17.023 00.000 14824 Guiding  Dir = 2, Dur = 42
01:02:17.024 00.001 14824 IsSlewing returns 0
01:02:17.025 00.001 14824 IsGuiding returns 0
01:02:17.025 00.000 14824 PulseGuide returned control before completion, sleep 52
01:02:17.027 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59300, med=1842, FiltMin=1786, FiltMax=18099, Gamma=0.280
01:02:17.038 00.011 10636 UpdateGuideState exits: m=363497 SNR=414.7
01:02:17.040 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:17.040 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:17.042 00.002 10636 Enqueuing Expose request
01:02:17.088 00.046 14824 IsGuiding returns 1
01:02:17.088 00.000 14824 scope still moving after pulse duration time elapsed
01:02:17.119 00.031 14824 IsSlewing returns 0
01:02:17.120 00.001 14824 IsGuiding returns 1
01:02:17.153 00.033 14824 IsSlewing returns 0
01:02:17.153 00.000 14824 IsGuiding returns 1
01:02:17.186 00.033 14824 IsSlewing returns 0
01:02:17.187 00.001 14824 IsGuiding returns 1
01:02:17.219 00.032 14824 IsSlewing returns 0
01:02:17.220 00.001 14824 IsGuiding returns 0
01:02:17.220 00.000 14824 scope move finished after 42 + 153 ms
01:02:17.220 00.000 14824 Move returns status 0, amount 42
01:02:17.220 00.000 14824 MoveAxis(N, 0, ABG)
01:02:17.220 00.000 14824 Move returns status 0, amount 0
01:02:17.220 00.000 14824 move complete, result=0
01:02:17.220 00.000 14824 worker thread done servicing request
01:02:17.220 00.000 14824 Worker thread wakes up
01:02:17.220 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:17.220 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:17.220 00.000 10636 GuideStep: -0.3 px 42 ms EAST, 0.1 px 0 ms NORTH
01:02:18.343 01.123 14824 Exposure complete
01:02:18.354 00.011 14824 worker thread done servicing request
01:02:18.354 00.000 10636 OnExposeComplete: enter
01:02:18.354 00.000 10636 UpdateGuideState(): m_state=6
01:02:18.354 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3257
01:02:18.354 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.34, Mass=383704, SNR=423.9, Peak=60340 HFD=2.6
01:02:18.369 00.015 10636 MultiStar: [#1 0.20,0.45,0.24,U] [#2 0.30,-0.13,0.10,U] [#3 -0.49,0.51,0.09,U] [#4 -0.48,0.32,0.08,U] [#5 -0.26,0.51,0.08,U] [#6 -0.24,0.49,0.07,U] [#7 -0.68,-0.19,0.07,U] [#8 -0.09,0.61,0.06,U] 
01:02:18.369 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.11}, one-star: {0.41, -0.07}
01:02:18.369 00.000 10636 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
01:02:18.369 00.000 10636 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
01:02:18.369 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.11 hyp=0.21 cameraTheta=0.57 mountX=-0.14 mountY=0.15, mountTheta=2.35
01:02:18.369 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.11, opts=13)
01:02:18.369 00.000 10636 Enqueuing Move request for scope (0.17, 0.11)
01:02:18.369 00.000 14824 Worker thread wakes up
01:02:18.369 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.11) opts 0xd
01:02:18.369 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.11)
01:02:18.369 00.000 14824 Moving (0.17, 0.11) raw xDistance=-0.14 yDistance=0.15
01:02:18.369 00.000 14824 PPEC rslt: input = -0.14, final = 0.03, react = -0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:18.369 00.000 14824 PPEC: input: -0.14, control: 0.03, exposure: 1000
01:02:18.369 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:18.369 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:02:18.369 00.000 14824 MoveAxis(W, 7, ABG)
01:02:18.369 00.000 14824 Guiding  Dir = 3, Dur = 7
01:02:18.385 00.016 14824 IsSlewing returns 0
01:02:18.385 00.000 14824 IsGuiding returns 0
01:02:18.386 00.001 14824 PulseGuide returned control before completion, sleep 17
01:02:18.386 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60340, med=1843, FiltMin=1777, FiltMax=25694, Gamma=0.280
01:02:18.386 00.000 10636 UpdateGuideState exits: m=383704 SNR=423.9
01:02:18.402 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:18.402 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:18.402 00.000 10636 Enqueuing Expose request
01:02:18.418 00.016 14824 IsGuiding returns 0
01:02:18.418 00.000 14824 Move returns status 0, amount 7
01:02:18.418 00.000 14824 MoveAxis(N, 0, ABG)
01:02:18.418 00.000 14824 Move returns status 0, amount 0
01:02:18.418 00.000 14824 move complete, result=0
01:02:18.418 00.000 14824 worker thread done servicing request
01:02:18.418 00.000 14824 Worker thread wakes up
01:02:18.418 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:18.418 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:18.418 00.000 10636 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:02:19.538 01.120 14824 Exposure complete
01:02:19.551 00.013 14824 worker thread done servicing request
01:02:19.551 00.000 10636 OnExposeComplete: enter
01:02:19.551 00.000 10636 UpdateGuideState(): m_state=6
01:02:19.551 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3258
01:02:19.551 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=419.41, Mass=351173, SNR=403.7, Peak=63595 HFD=2.4
01:02:19.566 00.015 10636 MultiStar: [#1 0.48,0.41,0.24,U] [#2 0.47,-0.22,0.10,U] [#3 -0.45,0.41,0.09,U] [#4 -0.18,0.45,0.08,U] [#5 0.15,0.61,0.08,U] [#6 0.04,0.37,0.07,U] [#7 -0.32,0.05,0.08,U] [#8 0.28,0.69,0.07,U] 
01:02:19.566 00.000 10636 refined, 8 included, MultiStar: {0.37, 0.16}, one-star: {0.55, 0.00}
01:02:19.566 00.000 10636 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.92) = xAngle (-2.52 = -2.52)
01:02:19.566 00.000 10636 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
01:02:19.566 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.16 hyp=0.40 cameraTheta=0.40 mountX=-0.32 mountY=0.23, mountTheta=2.52
01:02:19.566 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.16, opts=13)
01:02:19.566 00.000 10636 Enqueuing Move request for scope (0.37, 0.16)
01:02:19.566 00.000 14824 Worker thread wakes up
01:02:19.566 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.16) opts 0xd
01:02:19.566 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.16)
01:02:19.566 00.000 14824 Moving (0.37, 0.16) raw xDistance=-0.32 yDistance=0.23
01:02:19.566 00.000 14824 PPEC rslt: input = -0.32, final = -0.23, react = -0.26, pred = 0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:02:19.566 00.000 14824 PPEC: input: -0.32, control: -0.23, exposure: 1000
01:02:19.566 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:19.566 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:02:19.566 00.000 14824 MoveAxis(E, 50, ABG)
01:02:19.566 00.000 14824 Guiding  Dir = 2, Dur = 50
01:02:19.582 00.016 14824 IsSlewing returns 0
01:02:19.582 00.000 14824 IsGuiding returns 0
01:02:19.582 00.000 14824 PulseGuide returned control before completion, sleep 60
01:02:19.582 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=63595, med=1843, FiltMin=1788, FiltMax=17355, Gamma=0.280
01:02:19.582 00.000 10636 UpdateGuideState exits: m=351173 SNR=403.7
01:02:19.582 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:19.598 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:19.598 00.000 10636 Enqueuing Expose request
01:02:19.646 00.048 14824 IsGuiding returns 1
01:02:19.646 00.000 14824 scope still moving after pulse duration time elapsed
01:02:19.678 00.032 14824 IsSlewing returns 0
01:02:19.678 00.000 14824 IsGuiding returns 0
01:02:19.678 00.000 14824 scope move finished after 50 + 46 ms
01:02:19.678 00.000 14824 Move returns status 0, amount 50
01:02:19.678 00.000 14824 MoveAxis(N, 0, ABG)
01:02:19.678 00.000 14824 Move returns status 0, amount 0
01:02:19.678 00.000 14824 move complete, result=0
01:02:19.678 00.000 14824 worker thread done servicing request
01:02:19.678 00.000 14824 Worker thread wakes up
01:02:19.678 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:19.678 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:19.678 00.000 10636 GuideStep: -0.3 px 50 ms EAST, 0.2 px 0 ms NORTH
01:02:20.795 01.117 14824 Exposure complete
01:02:20.811 00.016 14824 worker thread done servicing request
01:02:20.811 00.000 10636 OnExposeComplete: enter
01:02:20.811 00.000 10636 UpdateGuideState(): m_state=6
01:02:20.823 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3259
01:02:20.825 00.002 10636 Star::Find returns 1 (0), X=553.61, Y=419.40, Mass=370479, SNR=415.9, Peak=57165 HFD=2.9
01:02:20.827 00.002 10636 MultiStar: [#1 -0.00,0.40,0.23,U] [#2 0.14,-0.16,0.09,U] [#3 -0.58,0.49,0.09,U] [#4 -0.40,0.23,0.08,U] [#5 -0.36,0.50,0.08,U] [#6 -0.32,0.57,0.07,U] [#7 -0.79,-0.48,0.07,U] [#8 -0.25,0.56,0.07,U] 
01:02:20.829 00.002 10636 refined, 8 included, MultiStar: {0.00, 0.12}, one-star: {0.20, -0.00}
01:02:20.829 00.000 10636 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
01:02:20.831 00.002 10636 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
01:02:20.833 00.002 10636 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.54 mountX=0.02 mountY=0.12, mountTheta=1.38
01:02:20.837 00.004 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.12, opts=13)
01:02:20.837 00.000 10636 Enqueuing Move request for scope (0.00, 0.12)
01:02:20.839 00.002 14824 Worker thread wakes up
01:02:20.839 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
01:02:20.839 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
01:02:20.839 00.000 14824 Moving (0.00, 0.12) raw xDistance=0.02 yDistance=0.12
01:02:20.841 00.002 14824 PPEC rslt: input = 0.02, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:20.841 00.000 14824 PPEC: input: 0.02, control: 0.03, exposure: 1000
01:02:20.841 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:20.841 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:02:20.841 00.000 14824 MoveAxis(W, 8, ABG)
01:02:20.841 00.000 14824 Guiding  Dir = 3, Dur = 8
01:02:20.842 00.001 14824 IsSlewing returns 0
01:02:20.842 00.000 14824 IsGuiding returns 0
01:02:20.842 00.000 14824 PulseGuide returned control before completion, sleep 18
01:02:20.846 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57165, med=1843, FiltMin=1790, FiltMax=29785, Gamma=0.280
01:02:20.859 00.013 10636 UpdateGuideState exits: m=370479 SNR=415.9
01:02:20.859 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:20.859 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:20.859 00.000 10636 Enqueuing Expose request
01:02:20.874 00.015 14824 IsGuiding returns 0
01:02:20.874 00.000 14824 Move returns status 0, amount 8
01:02:20.874 00.000 14824 MoveAxis(N, 0, ABG)
01:02:20.874 00.000 14824 Move returns status 0, amount 0
01:02:20.874 00.000 14824 move complete, result=0
01:02:20.874 00.000 14824 worker thread done servicing request
01:02:20.874 00.000 14824 Worker thread wakes up
01:02:20.874 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:20.874 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:20.874 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
01:02:21.994 01.120 14824 Exposure complete
01:02:22.018 00.024 14824 worker thread done servicing request
01:02:22.018 00.000 10636 OnExposeComplete: enter
01:02:22.020 00.002 10636 UpdateGuideState(): m_state=6
01:02:22.020 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3260
01:02:22.022 00.002 10636 Star::Find returns 1 (0), X=553.15, Y=419.29, Mass=384565, SNR=423.4, Peak=62520 HFD=2.6
01:02:22.024 00.002 10636 MultiStar: [#1 -0.34,0.39,0.23,U] [#2 -0.28,-0.06,0.09,U] [#3 -1.08,0.75,0.00,M1] [#4 -0.68,0.42,0.08,U] [#5 -0.73,0.59,0.08,U] [#6 -0.63,0.57,0.07,U] [#7 -1.28,-0.37,0.00,M1] [#8 -0.62,0.60,0.07,U] 
01:02:22.025 00.001 10636 single-star, 6 included, MultiStar: {-0.34, 0.08}, one-star: {-0.26, -0.12}
01:02:22.025 00.000 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.62 = 0.66)
01:02:22.025 00.000 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
01:02:22.025 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.12 hyp=0.28 cameraTheta=-2.70 mountX=0.22 mountY=-0.17, mountTheta=-0.66
01:02:22.025 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.12, opts=13)
01:02:22.025 00.000 10636 Enqueuing Move request for scope (-0.26, -0.12)
01:02:22.025 00.000 14824 Worker thread wakes up
01:02:22.025 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.12) opts 0xd
01:02:22.025 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.12)
01:02:22.025 00.000 14824 Moving (-0.26, -0.12) raw xDistance=0.22 yDistance=-0.17
01:02:22.025 00.000 14824 PPEC rslt: input = 0.22, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:02:22.025 00.000 14824 PPEC: input: 0.22, control: 0.22, exposure: 1000
01:02:22.025 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:22.025 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:02:22.025 00.000 14824 MoveAxis(W, 48, ABG)
01:02:22.025 00.000 14824 Guiding  Dir = 3, Dur = 48
01:02:22.039 00.014 14824 IsSlewing returns 0
01:02:22.040 00.001 14824 IsGuiding returns 0
01:02:22.040 00.000 14824 PulseGuide returned control before completion, sleep 58
01:02:22.040 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62520, med=1843, FiltMin=1786, FiltMax=22948, Gamma=0.280
01:02:22.056 00.016 10636 UpdateGuideState exits: m=384565 SNR=423.4
01:02:22.056 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:22.056 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:22.056 00.000 10636 Enqueuing Expose request
01:02:22.105 00.049 14824 IsGuiding returns 1
01:02:22.105 00.000 14824 scope still moving after pulse duration time elapsed
01:02:22.137 00.032 14824 IsSlewing returns 0
01:02:22.137 00.000 14824 IsGuiding returns 1
01:02:22.170 00.033 14824 IsSlewing returns 0
01:02:22.170 00.000 14824 IsGuiding returns 1
01:02:22.202 00.032 14824 IsSlewing returns 0
01:02:22.203 00.001 14824 IsGuiding returns 1
01:02:22.235 00.032 14824 IsSlewing returns 0
01:02:22.235 00.000 14824 IsGuiding returns 0
01:02:22.235 00.000 14824 scope move finished after 48 + 147 ms
01:02:22.235 00.000 14824 Move returns status 0, amount 48
01:02:22.235 00.000 14824 MoveAxis(N, 0, ABG)
01:02:22.235 00.000 14824 Move returns status 0, amount 0
01:02:22.235 00.000 14824 move complete, result=0
01:02:22.235 00.000 14824 worker thread done servicing request
01:02:22.235 00.000 14824 Worker thread wakes up
01:02:22.235 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:22.235 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:22.235 00.000 10636 GuideStep: 0.2 px 48 ms WEST, -0.2 px 0 ms NORTH
01:02:23.352 01.117 14824 Exposure complete
01:02:23.368 00.016 14824 worker thread done servicing request
01:02:23.368 00.000 10636 OnExposeComplete: enter
01:02:23.368 00.000 10636 UpdateGuideState(): m_state=6
01:02:23.368 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3261
01:02:23.368 00.000 10636 Star::Find returns 1 (1), X=551.90, Y=419.58, Mass=361804, SNR=408.6, Peak=65535 HFD=2.4
01:02:23.368 00.000 10636 MultiStar: [#1 -1.62,0.76,0.00,M1] [#2 -1.52,0.06,0.00,M1] [#3 -2.19,0.80,0.00,M2] [#4 -1.86,0.79,0.00,M1] [#5 -1.91,0.67,0.00,M1] [#6 -1.80,0.85,0.00,M1] [#7 -2.36,0.39,0.00,M2] [#8 -2.02,1.00,0.00,M1] 
01:02:23.383 00.015 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:02:23.383 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:02:23.383 00.000 10636 CameraToMount -- cameraX=-1.51 cameraY=0.17 hyp=1.52 cameraTheta=3.03 mountX=1.51 mountY=-0.17, mountTheta=-0.11
01:02:23.383 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.51, y=0.17, opts=13)
01:02:23.383 00.000 10636 Enqueuing Move request for scope (-1.51, 0.17)
01:02:23.383 00.000 14824 Worker thread wakes up
01:02:23.383 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.51, 0.17) opts 0xd
01:02:23.383 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.51, 0.17)
01:02:23.383 00.000 14824 Moving (-1.51, 0.17) raw xDistance=1.51 yDistance=-0.17
01:02:23.383 00.000 14824 PPEC rslt: input = 1.51, final = 1.26, react = 1.21, pred = 0.05, hyst = 1.09, hyst_pct = 0.00, period_length = 638.00
01:02:23.383 00.000 14824 PPEC: input: 1.51, control: 1.26, exposure: 1000
01:02:23.383 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:23.383 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:02:23.383 00.000 14824 MoveAxis(W, 275, ABG)
01:02:23.383 00.000 14824 Guiding  Dir = 3, Dur = 275
01:02:23.396 00.013 14824 IsSlewing returns 0
01:02:23.397 00.001 14824 IsGuiding returns 0
01:02:23.397 00.000 14824 PulseGuide returned control before completion, sleep 285
01:02:23.397 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1786, FiltMax=21050, Gamma=0.280
01:02:23.397 00.000 10636 UpdateGuideState exits: m=361804 SNR=408.6 Saturato
01:02:23.412 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:23.412 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:23.412 00.000 10636 Enqueuing Expose request
01:02:23.698 00.286 14824 IsGuiding returns 1
01:02:23.698 00.000 14824 scope still moving after pulse duration time elapsed
01:02:23.730 00.032 14824 IsSlewing returns 0
01:02:23.731 00.001 14824 IsGuiding returns 1
01:02:23.767 00.036 14824 IsSlewing returns 0
01:02:23.767 00.000 14824 IsGuiding returns 1
01:02:23.800 00.033 14824 IsSlewing returns 0
01:02:23.800 00.000 14824 IsGuiding returns 0
01:02:23.800 00.000 14824 scope move finished after 275 + 129 ms
01:02:23.800 00.000 14824 Move returns status 0, amount 275
01:02:23.800 00.000 14824 MoveAxis(N, 0, ABG)
01:02:23.800 00.000 14824 Move returns status 0, amount 0
01:02:23.800 00.000 14824 move complete, result=0
01:02:23.800 00.000 14824 worker thread done servicing request
01:02:23.800 00.000 14824 Worker thread wakes up
01:02:23.800 00.000 10636 GuideStep: 1.5 px 275 ms WEST, -0.2 px 0 ms NORTH
01:02:23.800 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:23.800 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:24.939 01.139 14824 Exposure complete
01:02:24.951 00.012 14824 worker thread done servicing request
01:02:24.951 00.000 10636 OnExposeComplete: enter
01:02:24.951 00.000 10636 UpdateGuideState(): m_state=6
01:02:24.951 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3262
01:02:24.962 00.011 10636 Star::Find returns 1 (0), X=554.62, Y=419.10, Mass=391497, SNR=425.3, Peak=42641 HFD=2.4
01:02:24.962 00.000 10636 MultiStar: [#1 1.04,0.22,0.23,U] [#2 1.16,-0.30,0.00,M2] [#3 0.54,0.24,0.08,U] [#4 0.73,0.49,0.09,U] [#5 0.86,0.38,0.07,U] [#6 0.95,0.48,0.07,U] [#7 0.27,-0.38,0.08,U] [#8 1.11,0.41,0.00,M2] 
01:02:24.962 00.000 10636 refined, 6 included, MultiStar: {1.05, -0.10}, one-star: {1.21, -0.31}
01:02:24.967 00.005 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
01:02:24.967 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:02:24.967 00.000 10636 CameraToMount -- cameraX=1.05 cameraY=-0.10 hyp=1.06 cameraTheta=-0.10 mountX=-1.05 mountY=0.14, mountTheta=3.01
01:02:24.967 00.000 10636 SchedulePrimaryMove(0F510758, x=1.05, y=-0.10, opts=13)
01:02:24.967 00.000 10636 Enqueuing Move request for scope (1.05, -0.10)
01:02:24.967 00.000 14824 Worker thread wakes up
01:02:24.967 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.05, -0.10) opts 0xd
01:02:24.967 00.000 14824 Handling offset move in thread for scope, endpoint = (1.05, -0.10)
01:02:24.967 00.000 14824 Moving (1.05, -0.10) raw xDistance=-1.05 yDistance=0.14
01:02:24.983 00.016 14824 PPEC rslt: input = -1.05, final = -0.80, react = -0.84, pred = 0.04, hyst = -0.74, hyst_pct = 0.00, period_length = 638.00
01:02:24.983 00.000 14824 PPEC: input: -1.05, control: -0.80, exposure: 1000
01:02:24.983 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:24.983 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:02:24.983 00.000 14824 MoveAxis(E, 176, ABG)
01:02:24.983 00.000 14824 Guiding  Dir = 2, Dur = 176
01:02:24.984 00.001 14824 IsSlewing returns 0
01:02:24.984 00.000 14824 IsGuiding returns 0
01:02:24.985 00.001 14824 PulseGuide returned control before completion, sleep 186
01:02:24.985 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=42641, med=1844, FiltMin=1789, FiltMax=34291, Gamma=0.280
01:02:25.000 00.015 10636 UpdateGuideState exits: m=391497 SNR=425.3
01:02:25.000 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:25.000 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:25.000 00.000 10636 Enqueuing Expose request
01:02:25.174 00.174 14824 IsGuiding returns 1
01:02:25.174 00.000 14824 scope still moving after pulse duration time elapsed
01:02:25.206 00.032 14824 IsSlewing returns 0
01:02:25.207 00.001 14824 IsGuiding returns 0
01:02:25.207 00.000 14824 scope move finished after 176 + 46 ms
01:02:25.207 00.000 14824 Move returns status 0, amount 176
01:02:25.207 00.000 14824 MoveAxis(N, 0, ABG)
01:02:25.207 00.000 14824 Move returns status 0, amount 0
01:02:25.207 00.000 14824 move complete, result=0
01:02:25.207 00.000 14824 worker thread done servicing request
01:02:25.207 00.000 14824 Worker thread wakes up
01:02:25.207 00.000 10636 GuideStep: -1.0 px 176 ms EAST, 0.1 px 0 ms NORTH
01:02:25.207 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:25.207 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:26.340 01.133 14824 Exposure complete
01:02:26.366 00.026 14824 worker thread done servicing request
01:02:26.366 00.000 10636 OnExposeComplete: enter
01:02:26.366 00.000 10636 UpdateGuideState(): m_state=6
01:02:26.366 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3263
01:02:26.366 00.000 10636 Star::Find returns 1 (0), X=554.16, Y=418.94, Mass=388792, SNR=428.1, Peak=54713 HFD=2.4
01:02:26.372 00.006 10636 MultiStar: [#1 0.72,-0.17,0.23,U] [#2 0.73,-0.46,0.09,U] [#3 0.03,0.16,0.08,U] [#4 0.19,0.19,0.07,U] [#5 0.32,-0.00,0.08,U] [#6 0.29,0.63,0.07,U] [#7 -0.26,-0.75,0.07,U] [#8 0.54,0.09,0.06,U] 
01:02:26.372 00.000 10636 refined, 8 included, MultiStar: {0.60, -0.30}, one-star: {0.75, -0.47}
01:02:26.372 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.38 = 2.90)
01:02:26.372 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
01:02:26.372 00.000 10636 CameraToMount -- cameraX=0.60 cameraY=-0.30 hyp=0.67 cameraTheta=-0.47 mountX=-0.65 mountY=-0.16, mountTheta=-2.90
01:02:26.372 00.000 10636 SchedulePrimaryMove(0F510758, x=0.60, y=-0.30, opts=13)
01:02:26.372 00.000 10636 Enqueuing Move request for scope (0.60, -0.30)
01:02:26.372 00.000 14824 Worker thread wakes up
01:02:26.372 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.30) opts 0xd
01:02:26.372 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, -0.30)
01:02:26.372 00.000 14824 Moving (0.60, -0.30) raw xDistance=-0.65 yDistance=-0.16
01:02:26.372 00.000 14824 PPEC rslt: input = -0.65, final = -0.50, react = -0.52, pred = 0.03, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:02:26.372 00.000 14824 PPEC: input: -0.65, control: -0.50, exposure: 1000
01:02:26.372 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:26.388 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:02:26.388 00.000 14824 MoveAxis(E, 109, ABG)
01:02:26.388 00.000 14824 Guiding  Dir = 2, Dur = 109
01:02:26.389 00.001 14824 IsSlewing returns 0
01:02:26.389 00.000 14824 IsGuiding returns 0
01:02:26.389 00.000 14824 PulseGuide returned control before completion, sleep 119
01:02:26.389 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54713, med=1843, FiltMin=1787, FiltMax=19299, Gamma=0.280
01:02:26.405 00.016 10636 UpdateGuideState exits: m=388792 SNR=428.1
01:02:26.407 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:26.409 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:26.411 00.002 10636 Enqueuing Expose request
01:02:26.517 00.106 14824 IsGuiding returns 1
01:02:26.517 00.000 14824 scope still moving after pulse duration time elapsed
01:02:26.549 00.032 14824 IsSlewing returns 0
01:02:26.549 00.000 14824 IsGuiding returns 0
01:02:26.549 00.000 14824 scope move finished after 109 + 51 ms
01:02:26.549 00.000 14824 Move returns status 0, amount 109
01:02:26.549 00.000 14824 MoveAxis(N, 0, ABG)
01:02:26.549 00.000 14824 Move returns status 0, amount 0
01:02:26.549 00.000 14824 move complete, result=0
01:02:26.549 00.000 14824 worker thread done servicing request
01:02:26.549 00.000 14824 Worker thread wakes up
01:02:26.549 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:26.549 00.000 10636 GuideStep: -0.7 px 109 ms EAST, -0.2 px 0 ms NORTH
01:02:26.555 00.006 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:27.687 01.132 14824 Exposure complete
01:02:27.707 00.020 14824 worker thread done servicing request
01:02:27.707 00.000 10636 OnExposeComplete: enter
01:02:27.707 00.000 10636 UpdateGuideState(): m_state=6
01:02:27.707 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3264
01:02:27.707 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.27, Mass=384722, SNR=424.2, Peak=57772 HFD=2.7
01:02:27.707 00.000 10636 MultiStar: [#1 -0.16,0.19,0.22,U] [#2 -0.24,-0.26,0.09,U] [#3 -0.65,0.43,0.09,U] [#4 -0.58,0.17,0.08,U] [#5 -0.40,0.36,0.07,U] [#6 -0.32,0.44,0.06,U] [#7 -1.01,-0.39,0.08,U] [#8 -0.37,0.67,0.07,U] 
01:02:27.715 00.008 10636 single-star, 8 included, MultiStar: {-0.18, -0.00}, one-star: {-0.01, -0.14}
01:02:27.715 00.000 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.92) = xAngle (-4.55 = 1.73)
01:02:27.715 00.000 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
01:02:27.715 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.64 mountX=-0.02 mountY=-0.14, mountTheta=-1.73
01:02:27.715 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.14, opts=13)
01:02:27.715 00.000 10636 Enqueuing Move request for scope (-0.01, -0.14)
01:02:27.715 00.000 14824 Worker thread wakes up
01:02:27.715 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
01:02:27.715 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
01:02:27.715 00.000 14824 Moving (-0.01, -0.14) raw xDistance=-0.02 yDistance=-0.14
01:02:27.715 00.000 14824 PPEC rslt: input = -0.02, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:27.715 00.000 14824 PPEC: input: -0.02, control: 0.02, exposure: 1000
01:02:27.715 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:27.715 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:02:27.715 00.000 14824 MoveAxis(W, 4, ABG)
01:02:27.715 00.000 14824 Guiding  Dir = 3, Dur = 4
01:02:27.729 00.014 14824 IsSlewing returns 0
01:02:27.729 00.000 14824 IsGuiding returns 0
01:02:27.729 00.000 14824 PulseGuide returned control before completion, sleep 14
01:02:27.730 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57772, med=1843, FiltMin=1790, FiltMax=29395, Gamma=0.280
01:02:27.746 00.016 14824 IsGuiding returns 0
01:02:27.746 00.000 14824 Move returns status 0, amount 4
01:02:27.746 00.000 14824 MoveAxis(N, 0, ABG)
01:02:27.746 00.000 14824 Move returns status 0, amount 0
01:02:27.746 00.000 14824 move complete, result=0
01:02:27.746 00.000 14824 worker thread done servicing request
01:02:27.746 00.000 10636 UpdateGuideState exits: m=384722 SNR=424.2
01:02:27.746 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:27.746 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:27.746 00.000 10636 Enqueuing Expose request
01:02:27.746 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
01:02:27.746 00.000 14824 Worker thread wakes up
01:02:27.746 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:27.746 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:28.882 01.136 14824 Exposure complete
01:02:28.894 00.012 14824 worker thread done servicing request
01:02:28.894 00.000 10636 OnExposeComplete: enter
01:02:28.894 00.000 10636 UpdateGuideState(): m_state=6
01:02:28.910 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3265
01:02:28.910 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.27, Mass=389283, SNR=424.6, Peak=57250 HFD=2.5
01:02:28.910 00.000 10636 MultiStar: [#1 -0.47,0.26,0.24,U] [#2 -0.56,-0.17,0.09,U] [#3 -1.01,0.19,0.09,U] [#4 -0.83,0.24,0.08,U] [#5 -0.75,0.29,0.08,U] [#6 -0.72,0.46,0.07,U] [#7 -1.02,-0.18,0.07,U] [#8 -0.40,0.70,0.06,U] 
01:02:28.910 00.000 10636 single-star, 8 included, MultiStar: {-0.53, 0.02}, one-star: {-0.41, -0.13}
01:02:28.910 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.54)
01:02:28.910 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:02:28.910 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.13 hyp=0.43 cameraTheta=-2.83 mountX=0.37 mountY=-0.22, mountTheta=-0.54
01:02:28.910 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.13, opts=13)
01:02:28.910 00.000 10636 Enqueuing Move request for scope (-0.41, -0.13)
01:02:28.926 00.016 14824 Worker thread wakes up
01:02:28.926 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.13) opts 0xd
01:02:28.926 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.13)
01:02:28.926 00.000 14824 Moving (-0.41, -0.13) raw xDistance=0.37 yDistance=-0.22
01:02:28.929 00.003 14824 PPEC rslt: input = 0.37, final = 0.31, react = 0.30, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:02:28.929 00.000 14824 PPEC: input: 0.37, control: 0.31, exposure: 1000
01:02:28.929 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:02:28.929 00.000 14824 MoveAxis(W, 68, ABG)
01:02:28.929 00.000 14824 Guiding  Dir = 3, Dur = 68
01:02:28.930 00.001 14824 IsSlewing returns 0
01:02:28.930 00.000 14824 IsGuiding returns 0
01:02:28.931 00.001 14824 PulseGuide returned control before completion, sleep 78
01:02:28.931 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57250, med=1842, FiltMin=1785, FiltMax=21166, Gamma=0.280
01:02:28.931 00.000 10636 UpdateGuideState exits: m=389283 SNR=424.6
01:02:28.931 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:28.946 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:28.946 00.000 10636 Enqueuing Expose request
01:02:29.014 00.068 14824 IsGuiding returns 1
01:02:29.014 00.000 14824 scope still moving after pulse duration time elapsed
01:02:29.046 00.032 14824 IsSlewing returns 0
01:02:29.046 00.000 14824 IsGuiding returns 1
01:02:29.077 00.031 14824 IsSlewing returns 0
01:02:29.077 00.000 14824 IsGuiding returns 0
01:02:29.077 00.000 14824 scope move finished after 68 + 78 ms
01:02:29.077 00.000 14824 Move returns status 0, amount 68
01:02:29.077 00.000 14824 MoveAxis(N, 26, ABG)
01:02:29.077 00.000 14824 Guiding  Dir = 0, Dur = 26
01:02:29.078 00.001 14824 IsSlewing returns 0
01:02:29.078 00.000 14824 IsGuiding returns 0
01:02:29.079 00.001 14824 PulseGuide returned control before completion, sleep 36
01:02:29.126 00.047 14824 IsGuiding returns 1
01:02:29.126 00.000 14824 scope still moving after pulse duration time elapsed
01:02:29.159 00.033 14824 IsSlewing returns 0
01:02:29.159 00.000 14824 IsGuiding returns 1
01:02:29.192 00.033 14824 IsSlewing returns 0
01:02:29.192 00.000 14824 IsGuiding returns 1
01:02:29.224 00.032 14824 IsSlewing returns 0
01:02:29.225 00.001 14824 IsGuiding returns 1
01:02:29.258 00.033 14824 IsSlewing returns 0
01:02:29.258 00.000 14824 IsGuiding returns 1
01:02:29.291 00.033 14824 IsSlewing returns 0
01:02:29.291 00.000 14824 IsGuiding returns 0
01:02:29.292 00.001 14824 scope move finished after 26 + 187 ms
01:02:29.292 00.000 14824 Move returns status 0, amount 26
01:02:29.292 00.000 14824 move complete, result=0
01:02:29.292 00.000 14824 worker thread done servicing request
01:02:29.292 00.000 14824 Worker thread wakes up
01:02:29.292 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:29.292 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:29.292 00.000 10636 GuideStep: 0.4 px 68 ms WEST, -0.2 px 26 ms NORTH
01:02:30.412 01.120 14824 Exposure complete
01:02:30.428 00.016 14824 worker thread done servicing request
01:02:30.428 00.000 10636 OnExposeComplete: enter
01:02:30.428 00.000 10636 UpdateGuideState(): m_state=6
01:02:30.428 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3266
01:02:30.428 00.000 10636 Star::Find returns 1 (1), X=553.49, Y=419.62, Mass=388812, SNR=427.0, Peak=65535 HFD=2.0
01:02:30.428 00.000 10636 MultiStar: [#1 0.02,0.72,0.23,U] [#2 0.01,0.07,0.09,U] [#3 -0.56,1.04,0.00,M1] [#4 -0.36,0.55,0.08,U] [#5 -0.24,0.83,0.07,U] [#6 -0.32,0.60,0.07,U] [#7 -0.88,-0.05,0.07,U] [#8 -0.34,0.94,0.06,U] 
01:02:30.444 00.016 10636 single-star, 7 included, MultiStar: {-0.04, 0.35}, one-star: {0.08, 0.21}
01:02:30.444 00.000 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.69 = -1.69)
01:02:30.444 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
01:02:30.444 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.23 mountX=-0.03 mountY=0.23, mountTheta=1.69
01:02:30.444 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.21, opts=13)
01:02:30.444 00.000 10636 Enqueuing Move request for scope (0.08, 0.21)
01:02:30.444 00.000 14824 Worker thread wakes up
01:02:30.444 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.21) opts 0xd
01:02:30.444 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.21)
01:02:30.444 00.000 14824 Moving (0.08, 0.21) raw xDistance=-0.03 yDistance=0.23
01:02:30.444 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:30.444 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1000
01:02:30.444 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:30.444 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:02:30.444 00.000 14824 MoveAxis(W, 2, ABG)
01:02:30.444 00.000 14824 Guiding  Dir = 3, Dur = 2
01:02:30.457 00.013 14824 IsSlewing returns 0
01:02:30.457 00.000 14824 IsGuiding returns 0
01:02:30.458 00.001 14824 PulseGuide returned control before completion, sleep 12
01:02:30.460 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1782, FiltMax=34905, Gamma=0.280
01:02:30.472 00.012 10636 UpdateGuideState exits: m=388812 SNR=427.0 Saturato
01:02:30.474 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:30.474 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:30.474 00.000 10636 Enqueuing Expose request
01:02:30.474 00.000 14824 IsGuiding returns 0
01:02:30.474 00.000 14824 Move returns status 0, amount 2
01:02:30.474 00.000 14824 MoveAxis(N, 0, ABG)
01:02:30.474 00.000 14824 Move returns status 0, amount 0
01:02:30.474 00.000 14824 move complete, result=0
01:02:30.480 00.006 14824 worker thread done servicing request
01:02:30.480 00.000 14824 Worker thread wakes up
01:02:30.480 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:30.480 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:30.480 00.000 10636 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
01:02:31.612 01.132 14824 Exposure complete
01:02:31.624 00.012 14824 worker thread done servicing request
01:02:31.624 00.000 10636 OnExposeComplete: enter
01:02:31.624 00.000 10636 UpdateGuideState(): m_state=6
01:02:31.624 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3267
01:02:31.624 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.72, Mass=361792, SNR=410.8, Peak=65535 HFD=2.1
01:02:31.624 00.000 10636 MultiStar: [#1 -0.03,0.89,0.23,U] [#2 -0.17,0.31,0.09,U] [#3 -0.69,0.93,0.00,M2] [#4 -0.37,0.88,0.09,U] [#5 -0.40,0.67,0.08,U] [#6 -0.46,1.09,0.00,M1] [#7 -0.97,0.31,0.08,U] [#8 -0.24,0.73,0.07,U] 
01:02:31.640 00.016 10636 single-star, 6 included, MultiStar: {-0.12, 0.46}, one-star: {-0.01, 0.32}
01:02:31.640 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
01:02:31.640 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
01:02:31.640 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.32 hyp=0.32 cameraTheta=1.61 mountX=0.08 mountY=0.30, mountTheta=1.30
01:02:31.640 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.32, opts=13)
01:02:31.640 00.000 10636 Enqueuing Move request for scope (-0.01, 0.32)
01:02:31.640 00.000 14824 Worker thread wakes up
01:02:31.640 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.32) opts 0xd
01:02:31.640 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.32)
01:02:31.640 00.000 14824 Moving (-0.01, 0.32) raw xDistance=0.08 yDistance=0.30
01:02:31.640 00.000 14824 PPEC rslt: input = 0.08, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:31.640 00.000 14824 PPEC: input: 0.08, control: 0.00, exposure: 1000
01:02:31.640 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:31.640 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:02:31.640 00.000 14824 MoveAxis(W, 0, ABG)
01:02:31.640 00.000 14824 Move returns status 0, amount 0
01:02:31.640 00.000 14824 MoveAxis(N, 0, ABG)
01:02:31.640 00.000 14824 Move returns status 0, amount 0
01:02:31.640 00.000 14824 move complete, result=0
01:02:31.640 00.000 14824 worker thread done servicing request
01:02:31.655 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1843, FiltMin=1789, FiltMax=29635, Gamma=0.280
01:02:31.655 00.000 10636 UpdateGuideState exits: m=361792 SNR=410.8 Saturato
01:02:31.655 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:31.655 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:31.671 00.016 10636 Enqueuing Expose request
01:02:31.671 00.000 10636 GuideStep: 0.1 px 0 ms WEST, 0.3 px 0 ms NORTH
01:02:31.671 00.000 14824 Worker thread wakes up
01:02:31.671 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:31.671 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:32.789 01.118 14824 Exposure complete
01:02:32.805 00.016 14824 worker thread done servicing request
01:02:32.805 00.000 10636 OnExposeComplete: enter
01:02:32.805 00.000 10636 UpdateGuideState(): m_state=6
01:02:32.805 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3268
01:02:32.805 00.000 10636 Star::Find returns 1 (1), X=553.78, Y=419.90, Mass=335949, SNR=392.3, Peak=65535 HFD=2.2
01:02:32.805 00.000 10636 MultiStar: [#1 0.26,1.08,0.25,U] [#2 0.17,0.26,0.10,U] [#3 -0.35,1.24,0.00,M3] [#4 -0.07,1.02,0.10,U] [#5 0.00,1.18,0.00,M1] [#6 0.00,1.28,0.00,M2] [#7 -0.66,0.55,0.09,U] [#8 -0.13,1.19,0.00,M1] 
01:02:32.821 00.016 10636 single-star, 4 included, MultiStar: {0.26, 0.61}, one-star: {0.38, 0.49}
01:02:32.821 00.000 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
01:02:32.821 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
01:02:32.821 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.49 hyp=0.62 cameraTheta=0.92 mountX=-0.26 mountY=0.56, mountTheta=2.00
01:02:32.821 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.49, opts=13)
01:02:32.821 00.000 10636 Enqueuing Move request for scope (0.38, 0.49)
01:02:32.821 00.000 14824 Worker thread wakes up
01:02:32.821 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.49) opts 0xd
01:02:32.821 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.49)
01:02:32.821 00.000 14824 Moving (0.38, 0.49) raw xDistance=-0.26 yDistance=0.56
01:02:32.821 00.000 14824 PPEC rslt: input = -0.26, final = -0.21, react = -0.20, pred = -0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:02:32.821 00.000 14824 PPEC: input: -0.26, control: -0.21, exposure: 1000
01:02:32.821 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:32.821 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
01:02:32.821 00.000 14824 MoveAxis(E, 45, ABG)
01:02:32.821 00.000 14824 Guiding  Dir = 2, Dur = 45
01:02:32.834 00.013 14824 IsSlewing returns 0
01:02:32.834 00.000 14824 IsGuiding returns 0
01:02:32.834 00.000 14824 PulseGuide returned control before completion, sleep 55
01:02:32.835 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1843, FiltMin=1787, FiltMax=22230, Gamma=0.280
01:02:32.835 00.000 10636 UpdateGuideState exits: m=335949 SNR=392.3 Saturato
01:02:32.835 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:32.850 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:32.851 00.001 10636 Enqueuing Expose request
01:02:32.898 00.047 14824 IsGuiding returns 1
01:02:32.898 00.000 14824 scope still moving after pulse duration time elapsed
01:02:32.930 00.032 14824 IsSlewing returns 0
01:02:32.930 00.000 14824 IsGuiding returns 1
01:02:32.963 00.033 14824 IsSlewing returns 0
01:02:32.963 00.000 14824 IsGuiding returns 1
01:02:32.996 00.033 14824 IsSlewing returns 0
01:02:32.996 00.000 14824 IsGuiding returns 0
01:02:32.996 00.000 14824 scope move finished after 45 + 116 ms
01:02:32.996 00.000 14824 Move returns status 0, amount 45
01:02:32.996 00.000 14824 MoveAxis(N, 0, ABG)
01:02:32.996 00.000 14824 Move returns status 0, amount 0
01:02:32.996 00.000 14824 move complete, result=0
01:02:32.996 00.000 14824 worker thread done servicing request
01:02:32.996 00.000 14824 Worker thread wakes up
01:02:32.996 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:32.996 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:32.996 00.000 10636 GuideStep: -0.3 px 45 ms EAST, 0.6 px 0 ms NORTH
01:02:34.110 01.114 14824 Exposure complete
01:02:34.126 00.016 14824 worker thread done servicing request
01:02:34.126 00.000 10636 OnExposeComplete: enter
01:02:34.126 00.000 10636 UpdateGuideState(): m_state=6
01:02:34.126 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3269
01:02:34.126 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.85, Mass=324653, SNR=384.4, Peak=65535 HFD=2.3
01:02:34.142 00.016 10636 MultiStar: [#1 -0.31,0.91,0.25,U] [#2 -0.45,0.25,0.10,U] [#3 -0.89,1.10,0.00,M4] [#4 -0.85,0.77,0.00,M1] [#5 -0.56,0.85,0.08,U] [#6 -0.61,1.10,0.00,M3] [#7 -1.18,0.77,0.00,M1] [#8 -0.42,0.92,0.07,U] 
01:02:34.142 00.000 10636 single-star, 4 included, MultiStar: {-0.31, 0.55}, one-star: {-0.27, 0.45}
01:02:34.142 00.000 10636 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.92) = xAngle (-0.80 = -0.80)
01:02:34.142 00.000 10636 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
01:02:34.142 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.45 hyp=0.52 cameraTheta=2.12 mountX=0.36 mountY=0.38, mountTheta=0.80
01:02:34.142 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.45, opts=13)
01:02:34.142 00.000 10636 Enqueuing Move request for scope (-0.27, 0.45)
01:02:34.142 00.000 14824 Worker thread wakes up
01:02:34.142 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.45) opts 0xd
01:02:34.142 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.45)
01:02:34.142 00.000 14824 Moving (-0.27, 0.45) raw xDistance=0.36 yDistance=0.38
01:02:34.142 00.000 14824 PPEC rslt: input = 0.36, final = 0.29, react = 0.29, pred = -0.00, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:02:34.142 00.000 14824 PPEC: input: 0.36, control: 0.29, exposure: 1000
01:02:34.142 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.21 newest=1.24
01:02:34.142 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
01:02:34.142 00.000 14824 MoveAxis(W, 63, ABG)
01:02:34.142 00.000 14824 Guiding  Dir = 3, Dur = 63
01:02:34.157 00.015 14824 IsSlewing returns 0
01:02:34.157 00.000 14824 IsGuiding returns 0
01:02:34.157 00.000 14824 PulseGuide returned control before completion, sleep 73
01:02:34.158 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1789, FiltMax=17466, Gamma=0.280
01:02:34.158 00.000 10636 UpdateGuideState exits: m=324653 SNR=384.4 Saturato
01:02:34.173 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:34.173 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:34.173 00.000 10636 Enqueuing Expose request
01:02:34.237 00.064 14824 IsGuiding returns 1
01:02:34.237 00.000 14824 scope still moving after pulse duration time elapsed
01:02:34.269 00.032 14824 IsSlewing returns 0
01:02:34.270 00.001 14824 IsGuiding returns 0
01:02:34.270 00.000 14824 scope move finished after 63 + 49 ms
01:02:34.270 00.000 14824 Move returns status 0, amount 63
01:02:34.270 00.000 14824 BLC: Oldest BLC event removed
01:02:34.270 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:02:34.270 00.000 14824 MoveAxis(S, 64, ABG)
01:02:34.270 00.000 14824 Guiding  Dir = 1, Dur = 64
01:02:34.271 00.001 14824 IsSlewing returns 0
01:02:34.271 00.000 14824 IsGuiding returns 0
01:02:34.272 00.001 14824 PulseGuide returned control before completion, sleep 74
01:02:34.352 00.080 14824 IsGuiding returns 1
01:02:34.352 00.000 14824 scope still moving after pulse duration time elapsed
01:02:34.384 00.032 14824 IsSlewing returns 0
01:02:34.385 00.001 14824 IsGuiding returns 1
01:02:34.417 00.032 14824 IsSlewing returns 0
01:02:34.418 00.001 14824 IsGuiding returns 1
01:02:34.450 00.032 14824 IsSlewing returns 0
01:02:34.451 00.001 14824 IsGuiding returns 1
01:02:34.483 00.032 14824 IsSlewing returns 0
01:02:34.484 00.001 14824 IsGuiding returns 1
01:02:34.517 00.033 14824 IsSlewing returns 0
01:02:34.517 00.000 14824 IsGuiding returns 1
01:02:34.550 00.033 14824 IsSlewing returns 0
01:02:34.550 00.000 14824 IsGuiding returns 0
01:02:34.550 00.000 14824 scope move finished after 64 + 215 ms
01:02:34.550 00.000 14824 Move returns status 0, amount 64
01:02:34.550 00.000 14824 move complete, result=0
01:02:34.550 00.000 14824 worker thread done servicing request
01:02:34.550 00.000 14824 Worker thread wakes up
01:02:34.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:34.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:34.550 00.000 10636 GuideStep: 0.4 px 63 ms WEST, 0.4 px 64 ms SOUTH
01:02:35.670 01.120 14824 Exposure complete
01:02:35.689 00.019 14824 worker thread done servicing request
01:02:35.689 00.000 10636 OnExposeComplete: enter
01:02:35.689 00.000 10636 UpdateGuideState(): m_state=6
01:02:35.689 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3270
01:02:35.689 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.09, Mass=376530, SNR=421.8, Peak=55852 HFD=2.5
01:02:35.702 00.013 10636 MultiStar: [#1 -0.41,-0.05,0.23,U] [#2 -0.44,-0.45,0.09,U] [#3 -0.64,0.23,0.09,U] [#4 -0.78,0.05,0.08,U] [#5 -0.67,0.34,0.07,U] [#6 -0.76,0.26,0.07,U] [#7 -1.08,-0.68,0.00,M2] [#8 -0.25,0.37,0.07,U] 
01:02:35.702 00.000 10636 refined, 7 included, MultiStar: {-0.38, -0.16}, one-star: {-0.27, -0.32}
01:02:35.702 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.66 = 0.62)
01:02:35.702 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:02:35.702 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.16 hyp=0.41 cameraTheta=-2.75 mountX=0.34 mountY=-0.24, mountTheta=-0.62
01:02:35.702 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.16, opts=13)
01:02:35.702 00.000 10636 Enqueuing Move request for scope (-0.38, -0.16)
01:02:35.702 00.000 14824 Worker thread wakes up
01:02:35.702 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.16) opts 0xd
01:02:35.702 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.16)
01:02:35.702 00.000 14824 Moving (-0.38, -0.16) raw xDistance=0.34 yDistance=-0.24
01:02:35.702 00.000 14824 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.375910, 1:-0.239488
01:02:35.702 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:02:35.702 00.000 14824 BLC: window closed
01:02:35.702 00.000 14824 PPEC rslt: input = 0.34, final = 0.27, react = 0.27, pred = -0.00, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:02:35.702 00.000 14824 PPEC: input: 0.34, control: 0.27, exposure: 1000
01:02:35.702 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:35.702 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:02:35.702 00.000 14824 MoveAxis(W, 58, ABG)
01:02:35.702 00.000 14824 Guiding  Dir = 3, Dur = 58
01:02:35.717 00.015 14824 IsSlewing returns 0
01:02:35.718 00.001 14824 IsGuiding returns 0
01:02:35.718 00.000 14824 PulseGuide returned control before completion, sleep 68
01:02:35.718 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=55852, med=1843, FiltMin=1788, FiltMax=21312, Gamma=0.280
01:02:35.734 00.016 10636 UpdateGuideState exits: m=376530 SNR=421.8
01:02:35.734 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:35.734 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:35.734 00.000 10636 Enqueuing Expose request
01:02:35.797 00.063 14824 IsGuiding returns 1
01:02:35.798 00.001 14824 scope still moving after pulse duration time elapsed
01:02:35.830 00.032 14824 IsSlewing returns 0
01:02:35.830 00.000 14824 IsGuiding returns 1
01:02:35.862 00.032 14824 IsSlewing returns 0
01:02:35.863 00.001 14824 IsGuiding returns 1
01:02:35.896 00.033 14824 IsSlewing returns 0
01:02:35.897 00.001 14824 IsGuiding returns 0
01:02:35.897 00.000 14824 scope move finished after 58 + 121 ms
01:02:35.897 00.000 14824 Move returns status 0, amount 58
01:02:35.897 00.000 14824 MoveAxis(N, 0, ABG)
01:02:35.897 00.000 14824 Move returns status 0, amount 0
01:02:35.897 00.000 14824 move complete, result=0
01:02:35.897 00.000 14824 worker thread done servicing request
01:02:35.897 00.000 14824 Worker thread wakes up
01:02:35.897 00.000 10636 GuideStep: 0.3 px 58 ms WEST, -0.2 px 0 ms NORTH
01:02:35.897 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:35.897 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:37.020 01.123 14824 Exposure complete
01:02:37.031 00.011 14824 worker thread done servicing request
01:02:37.031 00.000 10636 OnExposeComplete: enter
01:02:37.031 00.000 10636 UpdateGuideState(): m_state=6
01:02:37.031 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3271
01:02:37.031 00.000 10636 Star::Find returns 1 (0), X=553.85, Y=418.91, Mass=380624, SNR=417.0, Peak=53754 HFD=2.5
01:02:37.031 00.000 10636 MultiStar: [#1 0.21,-0.26,0.24,U] [#2 0.50,-0.70,0.09,U] [#3 -0.54,0.14,0.09,U] [#4 -0.21,0.13,0.08,U] [#5 -0.28,0.32,0.08,U] [#6 -0.30,0.41,0.07,U] [#7 -0.65,-0.50,0.08,U] [#8 -0.03,0.35,0.07,U] 
01:02:37.047 00.016 10636 refined, 8 included, MultiStar: {0.21, -0.31}, one-star: {0.44, -0.49}
01:02:37.047 00.000 10636 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.92) = xAngle (-3.89 = 2.39)
01:02:37.047 00.000 10636 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
01:02:37.047 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.31 hyp=0.37 cameraTheta=-0.98 mountX=-0.27 mountY=-0.26, mountTheta=-2.39
01:02:37.047 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.31, opts=13)
01:02:37.047 00.000 10636 Enqueuing Move request for scope (0.21, -0.31)
01:02:37.063 00.016 14824 Worker thread wakes up
01:02:37.063 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.31) opts 0xd
01:02:37.063 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.31)
01:02:37.063 00.000 14824 Moving (0.21, -0.31) raw xDistance=-0.27 yDistance=-0.26
01:02:37.063 00.000 14824 PPEC rslt: input = -0.27, final = -0.22, react = -0.22, pred = 0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:02:37.063 00.000 14824 PPEC: input: -0.27, control: -0.22, exposure: 1000
01:02:37.063 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:37.063 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:02:37.063 00.000 14824 MoveAxis(E, 47, ABG)
01:02:37.063 00.000 14824 Guiding  Dir = 2, Dur = 47
01:02:37.066 00.003 14824 IsSlewing returns 0
01:02:37.066 00.000 14824 IsGuiding returns 0
01:02:37.067 00.001 14824 PulseGuide returned control before completion, sleep 57
01:02:37.067 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=53754, med=1843, FiltMin=1785, FiltMax=22097, Gamma=0.280
01:02:37.083 00.016 10636 UpdateGuideState exits: m=380624 SNR=417.0
01:02:37.083 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:37.083 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:37.083 00.000 10636 Enqueuing Expose request
01:02:37.130 00.047 14824 IsGuiding returns 1
01:02:37.130 00.000 14824 scope still moving after pulse duration time elapsed
01:02:37.162 00.032 14824 IsSlewing returns 0
01:02:37.162 00.000 14824 IsGuiding returns 1
01:02:37.194 00.032 14824 IsSlewing returns 0
01:02:37.194 00.000 14824 IsGuiding returns 1
01:02:37.227 00.033 14824 IsSlewing returns 0
01:02:37.227 00.000 14824 IsGuiding returns 1
01:02:37.260 00.033 14824 IsSlewing returns 0
01:02:37.261 00.001 14824 IsGuiding returns 0
01:02:37.261 00.000 14824 scope move finished after 47 + 147 ms
01:02:37.261 00.000 14824 Move returns status 0, amount 47
01:02:37.261 00.000 14824 MoveAxis(N, 0, ABG)
01:02:37.261 00.000 14824 Move returns status 0, amount 0
01:02:37.261 00.000 14824 move complete, result=0
01:02:37.261 00.000 14824 worker thread done servicing request
01:02:37.261 00.000 14824 Worker thread wakes up
01:02:37.261 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.3 px 0 ms NORTH
01:02:37.261 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:37.261 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:38.396 01.135 14824 Exposure complete
01:02:38.410 00.014 14824 worker thread done servicing request
01:02:38.410 00.000 10636 OnExposeComplete: enter
01:02:38.410 00.000 10636 UpdateGuideState(): m_state=6
01:02:38.410 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3272
01:02:38.410 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.05, Mass=362979, SNR=411.4, Peak=55029 HFD=2.5
01:02:38.410 00.000 10636 MultiStar: [#1 -0.39,0.12,0.25,U] [#2 -0.17,-0.38,0.10,U] [#3 -0.93,0.42,0.09,U] [#4 -0.75,0.23,0.09,U] [#5 -0.66,0.27,0.08,U] [#6 -0.61,0.40,0.08,U] [#7 -1.20,-0.47,0.00,M2] [#8 -0.44,0.33,0.07,U] 
01:02:38.426 00.016 10636 refined, 7 included, MultiStar: {-0.36, -0.13}, one-star: {-0.24, -0.36}
01:02:38.426 00.000 10636 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.92) = xAngle (-5.71 = 0.57)
01:02:38.426 00.000 10636 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:02:38.426 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.13 hyp=0.39 cameraTheta=-2.79 mountX=0.32 mountY=-0.21, mountTheta=-0.57
01:02:38.426 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.13, opts=13)
01:02:38.426 00.000 10636 Enqueuing Move request for scope (-0.36, -0.13)
01:02:38.426 00.000 14824 Worker thread wakes up
01:02:38.426 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.13) opts 0xd
01:02:38.426 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.13)
01:02:38.426 00.000 14824 Moving (-0.36, -0.13) raw xDistance=0.32 yDistance=-0.21
01:02:38.426 00.000 14824 PPEC rslt: input = 0.32, final = 0.27, react = 0.26, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:02:38.426 00.000 14824 PPEC: input: 0.32, control: 0.27, exposure: 1000
01:02:38.426 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:38.426 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:02:38.426 00.000 14824 MoveAxis(W, 59, ABG)
01:02:38.426 00.000 14824 Guiding  Dir = 3, Dur = 59
01:02:38.441 00.015 14824 IsSlewing returns 0
01:02:38.441 00.000 14824 IsGuiding returns 0
01:02:38.441 00.000 14824 PulseGuide returned control before completion, sleep 69
01:02:38.441 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55029, med=1844, FiltMin=1787, FiltMax=20926, Gamma=0.280
01:02:38.441 00.000 10636 UpdateGuideState exits: m=362979 SNR=411.4
01:02:38.441 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:38.441 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:38.457 00.016 10636 Enqueuing Expose request
01:02:38.522 00.065 14824 IsGuiding returns 1
01:02:38.522 00.000 14824 scope still moving after pulse duration time elapsed
01:02:38.554 00.032 14824 IsSlewing returns 0
01:02:38.554 00.000 14824 IsGuiding returns 1
01:02:38.587 00.033 14824 IsSlewing returns 0
01:02:38.587 00.000 14824 IsGuiding returns 0
01:02:38.587 00.000 14824 scope move finished after 59 + 87 ms
01:02:38.587 00.000 14824 Move returns status 0, amount 59
01:02:38.587 00.000 14824 MoveAxis(N, 0, ABG)
01:02:38.587 00.000 14824 Move returns status 0, amount 0
01:02:38.587 00.000 14824 move complete, result=0
01:02:38.587 00.000 14824 worker thread done servicing request
01:02:38.587 00.000 14824 Worker thread wakes up
01:02:38.587 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.2 px 0 ms NORTH
01:02:38.587 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:38.587 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:39.720 01.133 14824 Exposure complete
01:02:39.746 00.026 14824 worker thread done servicing request
01:02:39.746 00.000 10636 OnExposeComplete: enter
01:02:39.746 00.000 10636 UpdateGuideState(): m_state=6
01:02:39.746 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3273
01:02:39.746 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.00, Mass=381988, SNR=423.2, Peak=54425 HFD=2.4
01:02:39.746 00.000 10636 MultiStar: [#1 -0.16,-0.05,0.23,U] [#2 -0.09,-0.48,0.09,U] [#3 -0.80,0.40,0.09,U] [#4 -0.48,0.01,0.08,U] [#5 -0.55,0.20,0.07,U] [#6 -0.41,0.38,0.07,U] [#7 -0.91,-0.50,0.09,U] [#8 -0.23,0.33,0.07,U] 
01:02:39.752 00.006 10636 refined, 8 included, MultiStar: {-0.22, -0.23}, one-star: {-0.07, -0.41}
01:02:39.752 00.000 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.92) = xAngle (-5.26 = 1.03)
01:02:39.752 00.000 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
01:02:39.752 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.23 hyp=0.32 cameraTheta=-2.34 mountX=0.16 mountY=-0.27, mountTheta=-1.03
01:02:39.752 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.23, opts=13)
01:02:39.752 00.000 10636 Enqueuing Move request for scope (-0.22, -0.23)
01:02:39.752 00.000 14824 Worker thread wakes up
01:02:39.752 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.23) opts 0xd
01:02:39.752 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.23)
01:02:39.752 00.000 14824 Moving (-0.22, -0.23) raw xDistance=0.16 yDistance=-0.27
01:02:39.752 00.000 14824 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:02:39.752 00.000 14824 PPEC: input: 0.16, control: 0.14, exposure: 1000
01:02:39.752 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:39.752 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:02:39.752 00.000 14824 MoveAxis(W, 31, ABG)
01:02:39.752 00.000 14824 Guiding  Dir = 3, Dur = 31
01:02:39.767 00.015 14824 IsSlewing returns 0
01:02:39.767 00.000 14824 IsGuiding returns 0
01:02:39.768 00.001 14824 PulseGuide returned control before completion, sleep 41
01:02:39.768 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54425, med=1843, FiltMin=1788, FiltMax=29799, Gamma=0.280
01:02:39.768 00.000 10636 UpdateGuideState exits: m=381988 SNR=423.2
01:02:39.783 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:39.783 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:39.783 00.000 10636 Enqueuing Expose request
01:02:39.815 00.032 14824 IsGuiding returns 1
01:02:39.815 00.000 14824 scope still moving after pulse duration time elapsed
01:02:39.847 00.032 14824 IsSlewing returns 0
01:02:39.847 00.000 14824 IsGuiding returns 0
01:02:39.847 00.000 14824 scope move finished after 31 + 49 ms
01:02:39.847 00.000 14824 Move returns status 0, amount 31
01:02:39.847 00.000 14824 MoveAxis(N, 0, ABG)
01:02:39.847 00.000 14824 Move returns status 0, amount 0
01:02:39.847 00.000 14824 move complete, result=0
01:02:39.847 00.000 14824 worker thread done servicing request
01:02:39.847 00.000 14824 Worker thread wakes up
01:02:39.847 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.3 px 0 ms NORTH
01:02:39.847 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:39.847 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:40.980 01.133 14824 Exposure complete
01:02:41.010 00.030 14824 worker thread done servicing request
01:02:41.010 00.000 10636 OnExposeComplete: enter
01:02:41.012 00.002 10636 UpdateGuideState(): m_state=6
01:02:41.014 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3274
01:02:41.014 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.17, Mass=356075, SNR=409.5, Peak=55127 HFD=2.5
01:02:41.016 00.002 10636 MultiStar: [#1 -0.15,0.18,0.24,U] [#2 -0.20,-0.39,0.09,U] [#3 -0.91,0.35,0.09,U] [#4 -0.60,0.34,0.09,U] [#5 -0.53,0.35,0.08,U] [#6 -0.49,0.26,0.08,U] [#7 -1.13,-0.32,0.00,M2] [#8 -0.53,0.34,0.07,U] 
01:02:41.018 00.002 10636 refined, 7 included, MultiStar: {-0.20, -0.06}, one-star: {-0.05, -0.24}
01:02:41.018 00.000 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.77 = 0.51)
01:02:41.020 00.002 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:02:41.022 00.002 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.86 mountX=0.18 mountY=-0.10, mountTheta=-0.51
01:02:41.026 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.06, opts=13)
01:02:41.028 00.002 10636 Enqueuing Move request for scope (-0.20, -0.06)
01:02:41.030 00.002 14824 Worker thread wakes up
01:02:41.030 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
01:02:41.030 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
01:02:41.030 00.000 14824 Moving (-0.20, -0.06) raw xDistance=0.18 yDistance=-0.10
01:02:41.032 00.002 14824 PPEC rslt: input = 0.18, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:02:41.032 00.000 14824 PPEC: input: 0.18, control: 0.17, exposure: 1000
01:02:41.032 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:41.032 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:02:41.032 00.000 14824 MoveAxis(W, 37, ABG)
01:02:41.032 00.000 14824 Guiding  Dir = 3, Dur = 37
01:02:41.033 00.001 14824 IsSlewing returns 0
01:02:41.033 00.000 14824 IsGuiding returns 0
01:02:41.033 00.000 14824 PulseGuide returned control before completion, sleep 47
01:02:41.033 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55127, med=1842, FiltMin=1786, FiltMax=28623, Gamma=0.280
01:02:41.033 00.000 10636 UpdateGuideState exits: m=356075 SNR=409.5
01:02:41.033 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:41.033 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:41.049 00.016 10636 Enqueuing Expose request
01:02:41.081 00.032 14824 IsGuiding returns 1
01:02:41.081 00.000 14824 scope still moving after pulse duration time elapsed
01:02:41.113 00.032 14824 IsSlewing returns 0
01:02:41.113 00.000 14824 IsGuiding returns 1
01:02:41.146 00.033 14824 IsSlewing returns 0
01:02:41.147 00.001 14824 IsGuiding returns 1
01:02:41.179 00.032 14824 IsSlewing returns 0
01:02:41.180 00.001 14824 IsGuiding returns 1
01:02:41.212 00.032 14824 IsSlewing returns 0
01:02:41.213 00.001 14824 IsGuiding returns 1
01:02:41.245 00.032 14824 IsSlewing returns 0
01:02:41.246 00.001 14824 IsGuiding returns 0
01:02:41.246 00.000 14824 scope move finished after 37 + 176 ms
01:02:41.246 00.000 14824 Move returns status 0, amount 37
01:02:41.246 00.000 14824 MoveAxis(N, 0, ABG)
01:02:41.246 00.000 14824 Move returns status 0, amount 0
01:02:41.246 00.000 14824 move complete, result=0
01:02:41.246 00.000 14824 worker thread done servicing request
01:02:41.246 00.000 14824 Worker thread wakes up
01:02:41.246 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
01:02:41.246 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:41.246 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:42.365 01.119 14824 Exposure complete
01:02:42.381 00.016 14824 worker thread done servicing request
01:02:42.381 00.000 10636 OnExposeComplete: enter
01:02:42.381 00.000 10636 UpdateGuideState(): m_state=6
01:02:42.381 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3275
01:02:42.397 00.016 10636 Star::Find returns 1 (0), X=553.53, Y=419.17, Mass=386714, SNR=427.3, Peak=50768 HFD=2.5
01:02:42.397 00.000 10636 MultiStar: [#1 -0.04,0.13,0.24,U] [#2 0.13,-0.38,0.09,U] [#3 -0.49,0.28,0.09,U] [#4 -0.27,0.23,0.08,U] [#5 -0.37,0.59,0.07,U] [#6 -0.31,0.31,0.07,U] [#7 -0.87,-0.35,0.08,U] [#8 -0.30,0.49,0.07,U] 
01:02:42.397 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {0.12, -0.24}
01:02:42.397 00.000 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.92) = xAngle (-5.07 = 1.22)
01:02:42.397 00.000 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
01:02:42.406 00.009 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.15 mountX=0.03 mountY=-0.08, mountTheta=-1.22
01:02:42.406 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.07, opts=13)
01:02:42.406 00.000 10636 Enqueuing Move request for scope (-0.05, -0.07)
01:02:42.413 00.007 14824 Worker thread wakes up
01:02:42.413 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:02:42.413 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:02:42.413 00.000 14824 Moving (-0.05, -0.07) raw xDistance=0.03 yDistance=-0.08
01:02:42.413 00.000 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:42.413 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
01:02:42.413 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:42.413 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:02:42.413 00.000 14824 MoveAxis(W, 5, ABG)
01:02:42.413 00.000 14824 Guiding  Dir = 3, Dur = 5
01:02:42.416 00.003 14824 IsSlewing returns 0
01:02:42.416 00.000 14824 IsGuiding returns 0
01:02:42.417 00.001 14824 PulseGuide returned control before completion, sleep 15
01:02:42.417 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=50768, med=1843, FiltMin=1791, FiltMax=36563, Gamma=0.280
01:02:42.417 00.000 10636 UpdateGuideState exits: m=386714 SNR=427.3
01:02:42.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:42.417 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:42.433 00.016 10636 Enqueuing Expose request
01:02:42.433 00.000 14824 IsGuiding returns 0
01:02:42.433 00.000 14824 Move returns status 0, amount 5
01:02:42.433 00.000 14824 MoveAxis(N, 0, ABG)
01:02:42.433 00.000 14824 Move returns status 0, amount 0
01:02:42.433 00.000 14824 move complete, result=0
01:02:42.433 00.000 14824 worker thread done servicing request
01:02:42.433 00.000 14824 Worker thread wakes up
01:02:42.433 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:42.433 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:42.433 00.000 10636 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
01:02:43.552 01.119 14824 Exposure complete
01:02:43.574 00.022 14824 worker thread done servicing request
01:02:43.574 00.000 10636 OnExposeComplete: enter
01:02:43.574 00.000 10636 UpdateGuideState(): m_state=6
01:02:43.574 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3276
01:02:43.574 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.06, Mass=365423, SNR=417.0, Peak=54431 HFD=2.4
01:02:43.574 00.000 10636 MultiStar: [#1 -0.21,0.12,0.24,U] [#2 -0.08,-0.39,0.10,U] [#3 -1.02,0.18,0.09,U] [#4 -0.79,0.12,0.09,U] [#5 -0.52,0.34,0.08,U] [#6 -0.67,0.55,0.07,U] [#7 -1.16,-0.67,0.00,M2] [#8 -0.54,0.50,0.07,U] 
01:02:43.574 00.000 10636 refined, 7 included, MultiStar: {-0.29, -0.13}, one-star: {-0.16, -0.35}
01:02:43.574 00.000 10636 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.92) = xAngle (-5.63 = 0.65)
01:02:43.584 00.010 10636 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:02:43.584 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.13 hyp=0.32 cameraTheta=-2.71 mountX=0.26 mountY=-0.20, mountTheta=-0.65
01:02:43.584 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.13, opts=13)
01:02:43.584 00.000 10636 Enqueuing Move request for scope (-0.29, -0.13)
01:02:43.584 00.000 14824 Worker thread wakes up
01:02:43.584 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.13) opts 0xd
01:02:43.584 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.13)
01:02:43.584 00.000 14824 Moving (-0.29, -0.13) raw xDistance=0.26 yDistance=-0.20
01:02:43.584 00.000 14824 PPEC rslt: input = 0.26, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:02:43.584 00.000 14824 PPEC: input: 0.26, control: 0.23, exposure: 1000
01:02:43.584 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:43.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:02:43.584 00.000 14824 MoveAxis(W, 50, ABG)
01:02:43.584 00.000 14824 Guiding  Dir = 3, Dur = 50
01:02:43.596 00.012 14824 IsSlewing returns 0
01:02:43.596 00.000 14824 IsGuiding returns 0
01:02:43.597 00.001 14824 PulseGuide returned control before completion, sleep 60
01:02:43.600 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=54431, med=1842, FiltMin=1781, FiltMax=23261, Gamma=0.280
01:02:43.608 00.008 10636 UpdateGuideState exits: m=365423 SNR=417.0
01:02:43.610 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:43.612 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:43.614 00.002 10636 Enqueuing Expose request
01:02:43.660 00.046 14824 IsGuiding returns 1
01:02:43.660 00.000 14824 scope still moving after pulse duration time elapsed
01:02:43.692 00.032 14824 IsSlewing returns 0
01:02:43.692 00.000 14824 IsGuiding returns 1
01:02:43.725 00.033 14824 IsSlewing returns 0
01:02:43.726 00.001 14824 IsGuiding returns 1
01:02:43.757 00.031 14824 IsSlewing returns 0
01:02:43.758 00.001 14824 IsGuiding returns 1
01:02:43.790 00.032 14824 IsSlewing returns 0
01:02:43.790 00.000 14824 IsGuiding returns 0
01:02:43.790 00.000 14824 scope move finished after 50 + 144 ms
01:02:43.790 00.000 14824 Move returns status 0, amount 50
01:02:43.790 00.000 14824 MoveAxis(N, 0, ABG)
01:02:43.790 00.000 14824 Move returns status 0, amount 0
01:02:43.790 00.000 14824 move complete, result=0
01:02:43.790 00.000 14824 worker thread done servicing request
01:02:43.790 00.000 14824 Worker thread wakes up
01:02:43.790 00.000 10636 GuideStep: 0.3 px 50 ms WEST, -0.2 px 0 ms NORTH
01:02:43.790 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:43.790 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:44.911 01.121 14824 Exposure complete
01:02:44.924 00.013 14824 worker thread done servicing request
01:02:44.924 00.000 10636 OnExposeComplete: enter
01:02:44.924 00.000 10636 UpdateGuideState(): m_state=6
01:02:44.924 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3277
01:02:44.924 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.06, Mass=373593, SNR=420.4, Peak=46554 HFD=2.3
01:02:44.940 00.016 10636 MultiStar: [#1 0.11,0.10,0.24,U] [#2 0.27,-0.57,0.09,U] [#3 -0.60,0.36,0.08,U] [#4 -0.45,0.08,0.08,U] [#5 -0.08,0.35,0.07,U] [#6 -0.32,0.56,0.08,U] [#7 -0.79,-0.75,0.08,U] [#8 -0.08,0.50,0.07,U] 
01:02:44.942 00.002 10636 refined, 8 included, MultiStar: {0.09, -0.16}, one-star: {0.29, -0.35}
01:02:44.942 00.000 10636 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.92) = xAngle (-4.00 = 2.29)
01:02:44.942 00.000 10636 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
01:02:44.942 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.19 cameraTheta=-1.08 mountX=-0.12 mountY=-0.14, mountTheta=-2.29
01:02:44.942 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.16, opts=13)
01:02:44.942 00.000 10636 Enqueuing Move request for scope (0.09, -0.16)
01:02:44.942 00.000 14824 Worker thread wakes up
01:02:44.942 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
01:02:44.942 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
01:02:44.942 00.000 14824 Moving (0.09, -0.16) raw xDistance=-0.12 yDistance=-0.14
01:02:44.942 00.000 14824 PPEC rslt: input = -0.12, final = 0.03, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:44.942 00.000 14824 PPEC: input: -0.12, control: 0.03, exposure: 1000
01:02:44.942 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:44.942 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:02:44.942 00.000 14824 MoveAxis(W, 7, ABG)
01:02:44.942 00.000 14824 Guiding  Dir = 3, Dur = 7
01:02:44.955 00.013 14824 IsSlewing returns 0
01:02:44.955 00.000 14824 IsGuiding returns 0
01:02:44.955 00.000 14824 PulseGuide returned control before completion, sleep 17
01:02:44.956 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=46554, med=1842, FiltMin=1792, FiltMax=29425, Gamma=0.280
01:02:44.956 00.000 10636 UpdateGuideState exits: m=373593 SNR=420.4
01:02:44.971 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:44.971 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:44.971 00.000 10636 Enqueuing Expose request
01:02:44.987 00.016 14824 IsGuiding returns 1
01:02:44.987 00.000 14824 scope still moving after pulse duration time elapsed
01:02:45.019 00.032 14824 IsSlewing returns 0
01:02:45.020 00.001 14824 IsGuiding returns 0
01:02:45.020 00.000 14824 scope move finished after 7 + 57 ms
01:02:45.020 00.000 14824 Move returns status 0, amount 7
01:02:45.020 00.000 14824 MoveAxis(N, 0, ABG)
01:02:45.020 00.000 14824 Move returns status 0, amount 0
01:02:45.020 00.000 14824 move complete, result=0
01:02:45.020 00.000 14824 worker thread done servicing request
01:02:45.020 00.000 14824 Worker thread wakes up
01:02:45.020 00.000 10636 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:02:45.020 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:45.020 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:46.142 01.122 14824 Exposure complete
01:02:46.154 00.012 14824 worker thread done servicing request
01:02:46.154 00.000 10636 OnExposeComplete: enter
01:02:46.154 00.000 10636 UpdateGuideState(): m_state=6
01:02:46.154 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3278
01:02:46.154 00.000 10636 Star::Find returns 1 (0), X=553.85, Y=418.87, Mass=377698, SNR=422.7, Peak=55365 HFD=2.4
01:02:46.154 00.000 10636 MultiStar: [#1 0.15,-0.10,0.23,U] [#2 0.42,-0.92,0.09,U] [#3 -0.47,0.01,0.08,U] [#4 -0.20,0.05,0.08,U] [#5 -0.02,0.35,0.08,U] [#6 -0.46,0.03,0.07,U] [#7 0.00,0.00,0.00,L] [#8 -0.12,0.13,0.07,U] [#9 0.85,-0.37,0.07,U] 
01:02:46.170 00.016 10636 refined, 8 included, MultiStar: {0.27, -0.35}, one-star: {0.44, -0.53}
01:02:46.170 00.000 10636 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.92) = xAngle (-3.84 = 2.44)
01:02:46.170 00.000 10636 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
01:02:46.170 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.35 hyp=0.44 cameraTheta=-0.92 mountX=-0.34 mountY=-0.28, mountTheta=-2.44
01:02:46.170 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.35, opts=13)
01:02:46.170 00.000 10636 Enqueuing Move request for scope (0.27, -0.35)
01:02:46.170 00.000 14824 Worker thread wakes up
01:02:46.170 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.35) opts 0xd
01:02:46.170 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.35)
01:02:46.170 00.000 14824 Moving (0.27, -0.35) raw xDistance=-0.34 yDistance=-0.28
01:02:46.170 00.000 14824 PPEC rslt: input = -0.34, final = -0.23, react = -0.27, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:02:46.170 00.000 14824 PPEC: input: -0.34, control: -0.23, exposure: 1000
01:02:46.170 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-0.62
01:02:46.170 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:02:46.170 00.000 14824 MoveAxis(E, 50, ABG)
01:02:46.170 00.000 14824 Guiding  Dir = 2, Dur = 50
01:02:46.185 00.015 14824 IsSlewing returns 0
01:02:46.185 00.000 14824 IsGuiding returns 0
01:02:46.185 00.000 14824 PulseGuide returned control before completion, sleep 60
01:02:46.191 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=55365, med=1842, FiltMin=1786, FiltMax=21720, Gamma=0.280
01:02:46.191 00.000 10636 UpdateGuideState exits: m=377698 SNR=422.7
01:02:46.201 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:46.201 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:46.201 00.000 10636 Enqueuing Expose request
01:02:46.250 00.049 14824 IsGuiding returns 1
01:02:46.250 00.000 14824 scope still moving after pulse duration time elapsed
01:02:46.282 00.032 14824 IsSlewing returns 0
01:02:46.282 00.000 14824 IsGuiding returns 1
01:02:46.337 00.055 14824 IsSlewing returns 0
01:02:46.337 00.000 14824 IsGuiding returns 1
01:02:46.369 00.032 14824 IsSlewing returns 0
01:02:46.370 00.001 14824 IsGuiding returns 0
01:02:46.370 00.000 14824 scope move finished after 50 + 135 ms
01:02:46.370 00.000 14824 Move returns status 0, amount 50
01:02:46.370 00.000 14824 BLC: Oldest BLC event removed
01:02:46.370 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:02:46.370 00.000 14824 MoveAxis(N, 53, ABG)
01:02:46.370 00.000 14824 Guiding  Dir = 0, Dur = 53
01:02:46.371 00.001 14824 IsSlewing returns 0
01:02:46.372 00.001 14824 IsGuiding returns 0
01:02:46.372 00.000 14824 PulseGuide returned control before completion, sleep 63
01:02:46.436 00.064 14824 IsGuiding returns 1
01:02:46.437 00.001 14824 scope still moving after pulse duration time elapsed
01:02:46.469 00.032 14824 IsSlewing returns 0
01:02:46.470 00.001 14824 IsGuiding returns 1
01:02:46.502 00.032 14824 IsSlewing returns 0
01:02:46.503 00.001 14824 IsGuiding returns 1
01:02:46.536 00.033 14824 IsSlewing returns 0
01:02:46.536 00.000 14824 IsGuiding returns 1
01:02:46.569 00.033 14824 IsSlewing returns 0
01:02:46.569 00.000 14824 IsGuiding returns 1
01:02:46.602 00.033 14824 IsSlewing returns 0
01:02:46.603 00.001 14824 IsGuiding returns 0
01:02:46.603 00.000 14824 scope move finished after 53 + 177 ms
01:02:46.603 00.000 14824 Move returns status 0, amount 53
01:02:46.603 00.000 14824 move complete, result=0
01:02:46.603 00.000 14824 worker thread done servicing request
01:02:46.603 00.000 14824 Worker thread wakes up
01:02:46.603 00.000 10636 GuideStep: -0.3 px 50 ms EAST, -0.3 px 53 ms NORTH
01:02:46.607 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:46.607 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:47.741 01.134 14824 Exposure complete
01:02:47.760 00.019 14824 worker thread done servicing request
01:02:47.760 00.000 10636 OnExposeComplete: enter
01:02:47.760 00.000 10636 UpdateGuideState(): m_state=6
01:02:47.760 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3279
01:02:47.760 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.48, Mass=384670, SNR=421.7, Peak=59452 HFD=3.1
01:02:47.760 00.000 10636 MultiStar: [#1 0.04,0.58,0.24,U] [#2 -0.06,-0.12,0.09,U] [#3 -0.71,0.76,0.08,U] [#4 -0.41,0.64,0.09,U] [#5 -0.26,0.78,0.07,U] [#6 -0.37,0.73,0.07,U] [#7 0.00,0.00,0.00,L] [#8 -0.27,0.85,0.07,U] [#9 0.31,0.15,0.07,U] 
01:02:47.768 00.008 10636 single-star, 8 included, MultiStar: {0.01, 0.27}, one-star: {0.15, 0.07}
01:02:47.768 00.000 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
01:02:47.768 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
01:02:47.768 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.16 cameraTheta=0.44 mountX=-0.13 mountY=0.10, mountTheta=2.48
01:02:47.768 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.07, opts=13)
01:02:47.768 00.000 10636 Enqueuing Move request for scope (0.15, 0.07)
01:02:47.768 00.000 14824 Worker thread wakes up
01:02:47.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
01:02:47.768 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
01:02:47.768 00.000 14824 Moving (0.15, 0.07) raw xDistance=-0.13 yDistance=0.10
01:02:47.768 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.283065, 1:-0.099964
01:02:47.768 00.000 14824 BLC: No correction, Miss < min_move
01:02:47.768 00.000 14824 PPEC rslt: input = -0.13, final = 0.05, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:47.768 00.000 14824 PPEC: input: -0.13, control: 0.05, exposure: 1000
01:02:47.768 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:47.768 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:02:47.768 00.000 14824 MoveAxis(W, 11, ABG)
01:02:47.768 00.000 14824 Guiding  Dir = 3, Dur = 11
01:02:47.782 00.014 14824 IsSlewing returns 0
01:02:47.782 00.000 14824 IsGuiding returns 0
01:02:47.782 00.000 14824 PulseGuide returned control before completion, sleep 21
01:02:47.782 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59452, med=1842, FiltMin=1782, FiltMax=31584, Gamma=0.280
01:02:47.797 00.015 10636 UpdateGuideState exits: m=384670 SNR=421.7
01:02:47.797 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:47.797 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:47.797 00.000 10636 Enqueuing Expose request
01:02:47.814 00.017 14824 IsGuiding returns 0
01:02:47.814 00.000 14824 Move returns status 0, amount 11
01:02:47.814 00.000 14824 MoveAxis(N, 0, ABG)
01:02:47.814 00.000 14824 Move returns status 0, amount 0
01:02:47.814 00.000 14824 move complete, result=0
01:02:47.814 00.000 14824 worker thread done servicing request
01:02:47.814 00.000 14824 Worker thread wakes up
01:02:47.814 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:47.814 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:47.817 00.003 10636 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
01:02:48.933 01.116 14824 Exposure complete
01:02:48.949 00.016 14824 worker thread done servicing request
01:02:48.949 00.000 10636 OnExposeComplete: enter
01:02:48.949 00.000 10636 UpdateGuideState(): m_state=6
01:02:48.949 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3280
01:02:48.949 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.49, Mass=370648, SNR=416.2, Peak=65535 HFD=2.6
01:02:48.949 00.000 10636 MultiStar: [#1 -0.37,0.63,0.24,U] [#2 -0.26,-0.06,0.10,U] [#3 -0.88,1.02,0.00,M1] [#4 -0.71,0.71,0.09,U] [#5 -0.79,0.55,0.07,U] [#6 -0.47,0.90,0.07,U] [#7 -1.17,0.00,0.00,M2] [#8 -0.45,0.56,0.06,U] 
01:02:48.965 00.016 10636 single-star, 6 included, MultiStar: {-0.33, 0.26}, one-star: {-0.24, 0.08}
01:02:48.965 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
01:02:48.965 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
01:02:48.965 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.08 hyp=0.26 cameraTheta=2.82 mountX=0.25 mountY=0.02, mountTheta=0.09
01:02:48.965 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.08, opts=13)
01:02:48.965 00.000 10636 Enqueuing Move request for scope (-0.24, 0.08)
01:02:48.965 00.000 14824 Worker thread wakes up
01:02:48.965 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.08) opts 0xd
01:02:48.965 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.08)
01:02:48.965 00.000 14824 Moving (-0.24, 0.08) raw xDistance=0.25 yDistance=0.02
01:02:48.965 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.283065, 1:-0.099964, 2:-0.023583
01:02:48.965 00.000 14824 BLC: No correction, Miss < min_move
01:02:48.965 00.000 14824 PPEC rslt: input = 0.25, final = 0.25, react = 0.20, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:02:48.965 00.000 14824 PPEC: input: 0.25, control: 0.25, exposure: 1000
01:02:48.965 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:48.965 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:02:48.965 00.000 14824 MoveAxis(W, 55, ABG)
01:02:48.965 00.000 14824 Guiding  Dir = 3, Dur = 55
01:02:48.979 00.014 14824 IsSlewing returns 0
01:02:48.980 00.001 14824 IsGuiding returns 0
01:02:48.980 00.000 14824 PulseGuide returned control before completion, sleep 65
01:02:48.980 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1788, FiltMax=23719, Gamma=0.280
01:02:48.980 00.000 10636 UpdateGuideState exits: m=370648 SNR=416.2 Saturato
01:02:48.980 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:48.980 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:48.996 00.016 10636 Enqueuing Expose request
01:02:49.059 00.063 14824 IsGuiding returns 1
01:02:49.059 00.000 14824 scope still moving after pulse duration time elapsed
01:02:49.091 00.032 14824 IsSlewing returns 0
01:02:49.092 00.001 14824 IsGuiding returns 1
01:02:49.125 00.033 14824 IsSlewing returns 0
01:02:49.125 00.000 14824 IsGuiding returns 1
01:02:49.157 00.032 14824 IsSlewing returns 0
01:02:49.157 00.000 14824 IsGuiding returns 0
01:02:49.157 00.000 14824 scope move finished after 55 + 121 ms
01:02:49.157 00.000 14824 Move returns status 0, amount 55
01:02:49.157 00.000 14824 MoveAxis(N, 0, ABG)
01:02:49.157 00.000 14824 Move returns status 0, amount 0
01:02:49.157 00.000 14824 move complete, result=0
01:02:49.157 00.000 14824 worker thread done servicing request
01:02:49.157 00.000 14824 Worker thread wakes up
01:02:49.157 00.000 10636 GuideStep: 0.3 px 55 ms WEST, 0.0 px 0 ms NORTH
01:02:49.157 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:49.157 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:50.280 01.123 14824 Exposure complete
01:02:50.299 00.019 14824 worker thread done servicing request
01:02:50.299 00.000 10636 OnExposeComplete: enter
01:02:50.299 00.000 10636 UpdateGuideState(): m_state=6
01:02:50.299 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3281
01:02:50.299 00.000 10636 Star::Find returns 1 (1), X=552.73, Y=419.61, Mass=371407, SNR=413.7, Peak=65535 HFD=2.7
01:02:50.299 00.000 10636 MultiStar: [#1 -0.72,0.80,0.23,U] [#2 -0.69,-0.12,0.09,U] [#3 -1.42,0.77,0.00,M2] [#4 -1.07,0.88,0.00,M1] [#5 -0.83,0.77,0.00,M1] [#6 -0.86,0.57,0.06,U] [#7 -1.54,0.01,0.00,M3] [#8 -0.94,0.98,0.00,M1] 
01:02:50.307 00.008 10636 single-star, 3 included, MultiStar: {-0.70, 0.30}, one-star: {-0.68, 0.20}
01:02:50.307 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
01:02:50.307 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:02:50.307 00.000 10636 CameraToMount -- cameraX=-0.68 cameraY=0.20 hyp=0.71 cameraTheta=2.86 mountX=0.71 mountY=0.04, mountTheta=0.06
01:02:50.307 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.68, y=0.20, opts=13)
01:02:50.307 00.000 10636 Enqueuing Move request for scope (-0.68, 0.20)
01:02:50.307 00.000 14824 Worker thread wakes up
01:02:50.307 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.20) opts 0xd
01:02:50.307 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.68, 0.20)
01:02:50.307 00.000 14824 Moving (-0.68, 0.20) raw xDistance=0.71 yDistance=0.04
01:02:50.307 00.000 14824 BLC: window closed
01:02:50.307 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.283065, 1:-0.099964, 2:-0.023583
01:02:50.307 00.000 14824 BLC: No correction, Miss < min_move
01:02:50.307 00.000 14824 PPEC rslt: input = 0.71, final = 0.62, react = 0.57, pred = 0.05, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
01:02:50.307 00.000 14824 PPEC: input: 0.71, control: 0.62, exposure: 1000
01:02:50.307 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:50.307 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:02:50.307 00.000 14824 MoveAxis(W, 136, ABG)
01:02:50.307 00.000 14824 Guiding  Dir = 3, Dur = 136
01:02:50.322 00.015 14824 IsSlewing returns 0
01:02:50.322 00.000 14824 IsGuiding returns 0
01:02:50.323 00.001 14824 PulseGuide returned control before completion, sleep 146
01:02:50.330 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1791, FiltMax=25943, Gamma=0.280
01:02:50.340 00.010 10636 UpdateGuideState exits: m=371407 SNR=413.7 Saturato
01:02:50.340 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:50.340 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:50.340 00.000 10636 Enqueuing Expose request
01:02:50.482 00.142 14824 IsGuiding returns 1
01:02:50.482 00.000 14824 scope still moving after pulse duration time elapsed
01:02:50.513 00.031 14824 IsSlewing returns 0
01:02:50.513 00.000 14824 IsGuiding returns 1
01:02:50.545 00.032 14824 IsSlewing returns 0
01:02:50.545 00.000 14824 IsGuiding returns 1
01:02:50.576 00.031 14824 IsSlewing returns 0
01:02:50.577 00.001 14824 IsGuiding returns 0
01:02:50.577 00.000 14824 scope move finished after 136 + 118 ms
01:02:50.577 00.000 14824 Move returns status 0, amount 136
01:02:50.577 00.000 14824 MoveAxis(N, 0, ABG)
01:02:50.577 00.000 14824 Move returns status 0, amount 0
01:02:50.577 00.000 14824 move complete, result=0
01:02:50.577 00.000 14824 worker thread done servicing request
01:02:50.577 00.000 14824 Worker thread wakes up
01:02:50.577 00.000 10636 GuideStep: 0.7 px 136 ms WEST, 0.0 px 0 ms NORTH
01:02:50.579 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:50.579 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:51.708 01.129 14824 Exposure complete
01:02:51.726 00.018 14824 worker thread done servicing request
01:02:51.726 00.000 10636 OnExposeComplete: enter
01:02:51.726 00.000 10636 UpdateGuideState(): m_state=6
01:02:51.738 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3282
01:02:51.738 00.000 10636 Star::Find returns 1 (1), X=552.79, Y=419.38, Mass=355962, SNR=405.0, Peak=65535 HFD=2.7
01:02:51.738 00.000 10636 MultiStar: [#1 -0.76,0.65,0.24,U] [#2 -0.52,-0.27,0.10,U] [#3 -1.25,0.70,0.00,M3] [#4 -1.07,0.52,0.00,M2] [#5 -1.21,0.68,0.00,M2] [#6 -1.06,0.69,0.00,M1] [#7 -1.41,-0.02,0.00,M4] [#8 -0.95,0.69,0.00,M2] 
01:02:51.738 00.000 10636 single-star, 2 included, MultiStar: {-0.64, 0.07}, one-star: {-0.62, -0.03}
01:02:51.738 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.27)
01:02:51.738 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:02:51.738 00.000 10636 CameraToMount -- cameraX=-0.62 cameraY=-0.03 hyp=0.62 cameraTheta=-3.10 mountX=0.60 mountY=-0.17, mountTheta=-0.27
01:02:51.738 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.62, y=-0.03, opts=13)
01:02:51.738 00.000 10636 Enqueuing Move request for scope (-0.62, -0.03)
01:02:51.753 00.015 14824 Worker thread wakes up
01:02:51.753 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.03) opts 0xd
01:02:51.753 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.62, -0.03)
01:02:51.753 00.000 14824 Moving (-0.62, -0.03) raw xDistance=0.60 yDistance=-0.17
01:02:51.753 00.000 14824 PPEC rslt: input = 0.60, final = 0.53, react = 0.48, pred = 0.05, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:02:51.753 00.000 14824 PPEC: input: 0.60, control: 0.53, exposure: 1000
01:02:51.753 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:51.753 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:02:51.753 00.000 14824 MoveAxis(W, 116, ABG)
01:02:51.753 00.000 14824 Guiding  Dir = 3, Dur = 116
01:02:51.756 00.003 14824 IsSlewing returns 0
01:02:51.757 00.001 14824 IsGuiding returns 0
01:02:51.757 00.000 14824 PulseGuide returned control before completion, sleep 126
01:02:51.757 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1784, FiltMax=21122, Gamma=0.280
01:02:51.757 00.000 10636 UpdateGuideState exits: m=355962 SNR=405.0 Saturato
01:02:51.757 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:51.757 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:51.757 00.000 10636 Enqueuing Expose request
01:02:51.886 00.129 14824 IsGuiding returns 1
01:02:51.886 00.000 14824 scope still moving after pulse duration time elapsed
01:02:51.918 00.032 14824 IsSlewing returns 0
01:02:51.918 00.000 14824 IsGuiding returns 1
01:02:51.950 00.032 14824 IsSlewing returns 0
01:02:51.950 00.000 14824 IsGuiding returns 1
01:02:51.983 00.033 14824 IsSlewing returns 0
01:02:51.984 00.001 14824 IsGuiding returns 0
01:02:51.984 00.000 14824 scope move finished after 116 + 111 ms
01:02:51.984 00.000 14824 Move returns status 0, amount 116
01:02:51.984 00.000 14824 MoveAxis(N, 0, ABG)
01:02:51.984 00.000 14824 Move returns status 0, amount 0
01:02:51.984 00.000 14824 move complete, result=0
01:02:51.984 00.000 14824 worker thread done servicing request
01:02:51.984 00.000 10636 GuideStep: 0.6 px 116 ms WEST, -0.2 px 0 ms NORTH
01:02:51.987 00.003 14824 Worker thread wakes up
01:02:51.987 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:51.987 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:53.104 01.117 14824 Exposure complete
01:02:53.120 00.016 14824 worker thread done servicing request
01:02:53.120 00.000 10636 OnExposeComplete: enter
01:02:53.129 00.009 10636 UpdateGuideState(): m_state=6
01:02:53.129 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3283
01:02:53.129 00.000 10636 Star::Find returns 1 (1), X=552.94, Y=419.57, Mass=345592, SNR=401.4, Peak=65535 HFD=2.4
01:02:53.129 00.000 10636 MultiStar: [#1 -0.60,0.70,0.24,U] [#2 -0.49,0.20,0.10,U] [#3 -1.29,0.82,0.00,M4] [#4 -0.76,0.68,0.09,U] [#5 -0.80,0.75,0.08,U] [#6 -0.81,0.87,0.00,M2] [#7 -1.28,0.32,0.00,M5] [#8 -0.75,0.67,0.07,U] 
01:02:53.136 00.007 10636 single-star, 5 included, MultiStar: {-0.54, 0.33}, one-star: {-0.47, 0.16}
01:02:53.136 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
01:02:53.136 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:02:53.136 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=0.16 hyp=0.50 cameraTheta=2.81 mountX=0.50 mountY=0.05, mountTheta=0.11
01:02:53.136 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.16, opts=13)
01:02:53.136 00.000 10636 Enqueuing Move request for scope (-0.47, 0.16)
01:02:53.136 00.000 14824 Worker thread wakes up
01:02:53.136 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.16) opts 0xd
01:02:53.136 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.16)
01:02:53.136 00.000 14824 Moving (-0.47, 0.16) raw xDistance=0.50 yDistance=0.05
01:02:53.136 00.000 14824 PPEC rslt: input = 0.50, final = 0.45, react = 0.40, pred = 0.05, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
01:02:53.136 00.000 14824 PPEC: input: 0.50, control: 0.45, exposure: 1000
01:02:53.136 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:53.136 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:02:53.136 00.000 14824 MoveAxis(W, 98, ABG)
01:02:53.136 00.000 14824 Guiding  Dir = 3, Dur = 98
01:02:53.149 00.013 14824 IsSlewing returns 0
01:02:53.149 00.000 14824 IsGuiding returns 0
01:02:53.149 00.000 14824 PulseGuide returned control before completion, sleep 108
01:02:53.150 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1843, FiltMin=1781, FiltMax=19396, Gamma=0.280
01:02:53.150 00.000 10636 UpdateGuideState exits: m=345592 SNR=401.4 Saturato
01:02:53.150 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:53.165 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:53.165 00.000 10636 Enqueuing Expose request
01:02:53.261 00.096 14824 IsGuiding returns 1
01:02:53.261 00.000 14824 scope still moving after pulse duration time elapsed
01:02:53.292 00.031 14824 IsSlewing returns 0
01:02:53.293 00.001 14824 IsGuiding returns 1
01:02:53.326 00.033 14824 IsSlewing returns 0
01:02:53.327 00.001 14824 IsGuiding returns 0
01:02:53.327 00.000 14824 scope move finished after 98 + 79 ms
01:02:53.327 00.000 14824 Move returns status 0, amount 98
01:02:53.327 00.000 14824 MoveAxis(N, 0, ABG)
01:02:53.327 00.000 14824 Move returns status 0, amount 0
01:02:53.327 00.000 14824 move complete, result=0
01:02:53.327 00.000 14824 worker thread done servicing request
01:02:53.327 00.000 14824 Worker thread wakes up
01:02:53.327 00.000 10636 GuideStep: 0.5 px 98 ms WEST, 0.1 px 0 ms NORTH
01:02:53.329 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:53.329 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:54.446 01.117 14824 Exposure complete
01:02:54.463 00.017 14824 worker thread done servicing request
01:02:54.463 00.000 10636 OnExposeComplete: enter
01:02:54.473 00.010 10636 UpdateGuideState(): m_state=6
01:02:54.473 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3284
01:02:54.475 00.002 10636 Star::Find returns 1 (0), X=552.00, Y=419.35, Mass=352327, SNR=400.7, Peak=63633 HFD=2.4
01:02:54.477 00.002 10636 MultiStar: [#1 -1.63,0.58,0.00,M1] [#2 -1.51,-0.13,0.00,M1] [#3 -2.30,0.28,0.00,M5] [#4 -2.01,0.47,0.00,M2] [#5 -1.91,0.59,0.00,M2] [#6 -1.97,0.60,0.00,M3] [#7 -2.35,-0.23,0.00,M6] [#8 -1.92,0.49,0.00,M2] 
01:02:54.479 00.002 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.26)
01:02:54.481 00.002 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:02:54.483 00.002 10636 CameraToMount -- cameraX=-1.41 cameraY=-0.06 hyp=1.41 cameraTheta=-3.10 mountX=1.36 mountY=-0.37, mountTheta=-0.26
01:02:54.487 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.41, y=-0.06, opts=13)
01:02:54.487 00.000 10636 Enqueuing Move request for scope (-1.41, -0.06)
01:02:54.487 00.000 14824 Worker thread wakes up
01:02:54.487 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.41, -0.06) opts 0xd
01:02:54.487 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.41, -0.06)
01:02:54.487 00.000 14824 Moving (-1.41, -0.06) raw xDistance=1.36 yDistance=-0.37
01:02:54.487 00.000 14824 PPEC rslt: input = 1.36, final = 1.14, react = 1.09, pred = 0.05, hyst = 1.02, hyst_pct = 0.00, period_length = 638.00
01:02:54.487 00.000 14824 PPEC: input: 1.36, control: 1.14, exposure: 1000
01:02:54.487 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:02:54.487 00.000 14824 MoveAxis(W, 250, ABG)
01:02:54.487 00.000 14824 Guiding  Dir = 3, Dur = 250
01:02:54.493 00.006 14824 IsSlewing returns 0
01:02:54.493 00.000 14824 IsGuiding returns 0
01:02:54.494 00.001 14824 PulseGuide returned control before completion, sleep 260
01:02:54.494 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63633, med=1842, FiltMin=1784, FiltMax=18573, Gamma=0.280
01:02:54.509 00.015 10636 UpdateGuideState exits: m=352327 SNR=400.7
01:02:54.509 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:54.509 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:54.509 00.000 10636 Enqueuing Expose request
01:02:54.764 00.255 14824 IsGuiding returns 1
01:02:54.765 00.001 14824 scope still moving after pulse duration time elapsed
01:02:54.796 00.031 14824 IsSlewing returns 0
01:02:54.797 00.001 14824 IsGuiding returns 1
01:02:54.829 00.032 14824 IsSlewing returns 0
01:02:54.829 00.000 14824 IsGuiding returns 1
01:02:54.861 00.032 14824 IsSlewing returns 0
01:02:54.862 00.001 14824 IsGuiding returns 1
01:02:54.895 00.033 14824 IsSlewing returns 0
01:02:54.895 00.000 14824 IsGuiding returns 0
01:02:54.895 00.000 14824 scope move finished after 250 + 151 ms
01:02:54.895 00.000 14824 Move returns status 0, amount 250
01:02:54.895 00.000 14824 MoveAxis(N, 43, ABG)
01:02:54.895 00.000 14824 Guiding  Dir = 0, Dur = 43
01:02:54.896 00.001 14824 IsSlewing returns 0
01:02:54.896 00.000 14824 IsGuiding returns 0
01:02:54.897 00.001 14824 PulseGuide returned control before completion, sleep 53
01:02:54.961 00.064 14824 IsGuiding returns 1
01:02:54.961 00.000 14824 scope still moving after pulse duration time elapsed
01:02:54.993 00.032 14824 IsSlewing returns 0
01:02:54.994 00.001 14824 IsGuiding returns 1
01:02:55.026 00.032 14824 IsSlewing returns 0
01:02:55.027 00.001 14824 IsGuiding returns 1
01:02:55.060 00.033 14824 IsSlewing returns 0
01:02:55.061 00.001 14824 IsGuiding returns 1
01:02:55.093 00.032 14824 IsSlewing returns 0
01:02:55.094 00.001 14824 IsGuiding returns 1
01:02:55.126 00.032 14824 IsSlewing returns 0
01:02:55.127 00.001 14824 IsGuiding returns 0
01:02:55.127 00.000 14824 scope move finished after 43 + 188 ms
01:02:55.127 00.000 14824 Move returns status 0, amount 43
01:02:55.127 00.000 14824 move complete, result=0
01:02:55.127 00.000 14824 worker thread done servicing request
01:02:55.127 00.000 14824 Worker thread wakes up
01:02:55.127 00.000 10636 GuideStep: 1.4 px 250 ms WEST, -0.4 px 43 ms NORTH
01:02:55.132 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:55.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:56.246 01.114 14824 Exposure complete
01:02:56.262 00.016 14824 worker thread done servicing request
01:02:56.262 00.000 10636 OnExposeComplete: enter
01:02:56.262 00.000 10636 UpdateGuideState(): m_state=6
01:02:56.262 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3285
01:02:56.278 00.016 10636 Star::Find returns 1 (0), X=554.73, Y=419.61, Mass=385315, SNR=425.3, Peak=64117 HFD=2.7
01:02:56.278 00.000 10636 MultiStar: [#1 1.15,0.77,0.00,M2] [#2 1.34,0.14,0.00,M2] [#3 0.66,0.84,0.08,U] [#4 0.69,0.69,0.08,U] [#5 1.17,0.64,0.00,M3] [#6 0.89,0.59,0.06,U] [#7 0.42,0.37,0.07,U] [#8 0.95,0.76,0.00,M3] 
01:02:56.278 00.000 10636 refined, 4 included, MultiStar: {1.18, 0.30}, one-star: {1.33, 0.20}
01:02:56.278 00.000 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
01:02:56.278 00.000 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:02:56.278 00.000 10636 CameraToMount -- cameraX=1.18 cameraY=0.30 hyp=1.21 cameraTheta=0.25 mountX=-1.08 mountY=0.55, mountTheta=2.67
01:02:56.278 00.000 10636 SchedulePrimaryMove(0F510758, x=1.18, y=0.30, opts=13)
01:02:56.278 00.000 10636 Enqueuing Move request for scope (1.18, 0.30)
01:02:56.278 00.000 14824 Worker thread wakes up
01:02:56.278 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.18, 0.30) opts 0xd
01:02:56.278 00.000 14824 Handling offset move in thread for scope, endpoint = (1.18, 0.30)
01:02:56.278 00.000 14824 Moving (1.18, 0.30) raw xDistance=-1.08 yDistance=0.55
01:02:56.278 00.000 14824 PPEC rslt: input = -1.08, final = -0.81, react = -0.87, pred = 0.05, hyst = -0.74, hyst_pct = 0.00, period_length = 638.00
01:02:56.294 00.016 14824 PPEC: input: -1.08, control: -0.81, exposure: 1000
01:02:56.294 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:56.294 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
01:02:56.294 00.000 14824 MoveAxis(E, 177, ABG)
01:02:56.294 00.000 14824 Guiding  Dir = 2, Dur = 177
01:02:56.295 00.001 14824 IsSlewing returns 0
01:02:56.295 00.000 14824 IsGuiding returns 0
01:02:56.295 00.000 14824 PulseGuide returned control before completion, sleep 187
01:02:56.297 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=64117, med=1842, FiltMin=1791, FiltMax=29037, Gamma=0.280
01:02:56.307 00.010 10636 UpdateGuideState exits: m=385315 SNR=425.3
01:02:56.309 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:56.309 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:56.311 00.002 10636 Enqueuing Expose request
01:02:56.486 00.175 14824 IsGuiding returns 1
01:02:56.486 00.000 14824 scope still moving after pulse duration time elapsed
01:02:56.518 00.032 14824 IsSlewing returns 0
01:02:56.518 00.000 14824 IsGuiding returns 1
01:02:56.551 00.033 14824 IsSlewing returns 0
01:02:56.551 00.000 14824 IsGuiding returns 0
01:02:56.551 00.000 14824 scope move finished after 177 + 79 ms
01:02:56.551 00.000 14824 Move returns status 0, amount 177
01:02:56.551 00.000 14824 MoveAxis(N, 0, ABG)
01:02:56.551 00.000 14824 Move returns status 0, amount 0
01:02:56.551 00.000 14824 move complete, result=0
01:02:56.551 00.000 14824 worker thread done servicing request
01:02:56.551 00.000 14824 Worker thread wakes up
01:02:56.551 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:56.551 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:56.551 00.000 10636 GuideStep: -1.1 px 177 ms EAST, 0.6 px 0 ms NORTH
01:02:57.674 01.123 14824 Exposure complete
01:02:57.685 00.011 14824 worker thread done servicing request
01:02:57.685 00.000 10636 OnExposeComplete: enter
01:02:57.685 00.000 10636 UpdateGuideState(): m_state=6
01:02:57.685 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3286
01:02:57.685 00.000 10636 Star::Find returns 1 (1), X=554.80, Y=419.54, Mass=362288, SNR=411.0, Peak=65535 HFD=2.6
01:02:57.685 00.000 10636 MultiStar: [#1 1.24,0.68,0.00,M3] [#2 1.38,0.05,0.00,M3] [#3 0.68,0.89,0.09,U] [#4 0.79,0.75,0.09,U] [#5 0.88,0.68,0.08,U] [#6 0.77,0.77,0.07,U] [#7 0.45,-0.09,0.08,U] [#8 0.92,0.71,0.00,M4] 
01:02:57.701 00.016 10636 refined, 5 included, MultiStar: {1.20, 0.27}, one-star: {1.39, 0.13}
01:02:57.701 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
01:02:57.701 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
01:02:57.701 00.000 10636 CameraToMount -- cameraX=1.20 cameraY=0.27 hyp=1.23 cameraTheta=0.22 mountX=-1.11 mountY=0.53, mountTheta=2.70
01:02:57.701 00.000 10636 SchedulePrimaryMove(0F510758, x=1.20, y=0.27, opts=13)
01:02:57.701 00.000 10636 Enqueuing Move request for scope (1.20, 0.27)
01:02:57.701 00.000 14824 Worker thread wakes up
01:02:57.701 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.20, 0.27) opts 0xd
01:02:57.701 00.000 14824 Handling offset move in thread for scope, endpoint = (1.20, 0.27)
01:02:57.701 00.000 14824 Moving (1.20, 0.27) raw xDistance=-1.11 yDistance=0.53
01:02:57.701 00.000 14824 PPEC rslt: input = -1.11, final = -0.83, react = -0.88, pred = 0.06, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
01:02:57.701 00.000 14824 PPEC: input: -1.11, control: -0.83, exposure: 1000
01:02:57.701 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:57.701 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
01:02:57.701 00.000 14824 MoveAxis(E, 181, ABG)
01:02:57.701 00.000 14824 Guiding  Dir = 2, Dur = 181
01:02:57.716 00.015 14824 IsSlewing returns 0
01:02:57.716 00.000 14824 IsGuiding returns 0
01:02:57.717 00.001 14824 PulseGuide returned control before completion, sleep 191
01:02:57.723 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1788, FiltMax=25378, Gamma=0.280
01:02:57.732 00.009 10636 UpdateGuideState exits: m=362288 SNR=411.0 Saturato
01:02:57.732 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:57.732 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:57.739 00.007 10636 Enqueuing Expose request
01:02:57.923 00.184 14824 IsGuiding returns 1
01:02:57.923 00.000 14824 scope still moving after pulse duration time elapsed
01:02:57.956 00.033 14824 IsSlewing returns 0
01:02:57.956 00.000 14824 IsGuiding returns 0
01:02:57.956 00.000 14824 scope move finished after 181 + 59 ms
01:02:57.956 00.000 14824 Move returns status 0, amount 181
01:02:57.956 00.000 14824 MoveAxis(N, 0, ABG)
01:02:57.956 00.000 14824 Move returns status 0, amount 0
01:02:57.956 00.000 14824 move complete, result=0
01:02:57.956 00.000 14824 worker thread done servicing request
01:02:57.956 00.000 14824 Worker thread wakes up
01:02:57.956 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:57.956 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:57.956 00.000 10636 GuideStep: -1.1 px 181 ms EAST, 0.5 px 0 ms NORTH
01:02:59.075 01.119 14824 Exposure complete
01:02:59.101 00.026 14824 worker thread done servicing request
01:02:59.101 00.000 10636 OnExposeComplete: enter
01:02:59.103 00.002 10636 UpdateGuideState(): m_state=6
01:02:59.105 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3287
01:02:59.107 00.002 10636 Star::Find returns 1 (1), X=554.33, Y=419.61, Mass=341138, SNR=396.0, Peak=65535 HFD=2.4
01:02:59.109 00.002 10636 MultiStar: [#1 0.74,0.86,0.00,M4] [#2 0.77,0.25,0.10,U] [#3 0.08,0.92,0.09,U] [#4 0.31,0.81,0.09,U] [#5 0.49,0.88,0.08,U] [#6 0.38,1.14,0.00,M2] [#7 -0.19,0.23,0.09,U] [#8 0.56,0.68,0.08,U] 
01:02:59.111 00.002 10636 refined, 6 included, MultiStar: {0.72, 0.34}, one-star: {0.92, 0.20}
01:02:59.111 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
01:02:59.111 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:02:59.111 00.000 10636 CameraToMount -- cameraX=0.72 cameraY=0.34 hyp=0.80 cameraTheta=0.45 mountX=-0.62 mountY=0.49, mountTheta=2.47
01:02:59.111 00.000 10636 SchedulePrimaryMove(0F510758, x=0.72, y=0.34, opts=13)
01:02:59.111 00.000 10636 Enqueuing Move request for scope (0.72, 0.34)
01:02:59.123 00.012 14824 Worker thread wakes up
01:02:59.123 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.34) opts 0xd
01:02:59.123 00.000 14824 Handling offset move in thread for scope, endpoint = (0.72, 0.34)
01:02:59.123 00.000 14824 Moving (0.72, 0.34) raw xDistance=-0.62 yDistance=0.49
01:02:59.123 00.000 14824 PPEC rslt: input = -0.62, final = -0.44, react = -0.50, pred = 0.06, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
01:02:59.123 00.000 14824 PPEC: input: -0.62, control: -0.44, exposure: 1000
01:02:59.123 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:59.123 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
01:02:59.123 00.000 14824 MoveAxis(E, 95, ABG)
01:02:59.123 00.000 14824 Guiding  Dir = 2, Dur = 95
01:02:59.126 00.003 14824 IsSlewing returns 0
01:02:59.126 00.000 14824 IsGuiding returns 0
01:02:59.126 00.000 14824 PulseGuide returned control before completion, sleep 105
01:02:59.126 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1788, FiltMax=25491, Gamma=0.280
01:02:59.126 00.000 10636 UpdateGuideState exits: m=341138 SNR=396.0 Saturato
01:02:59.126 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:59.126 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:02:59.142 00.016 10636 Enqueuing Expose request
01:02:59.237 00.095 14824 IsGuiding returns 1
01:02:59.237 00.000 14824 scope still moving after pulse duration time elapsed
01:02:59.269 00.032 14824 IsSlewing returns 0
01:02:59.269 00.000 14824 IsGuiding returns 1
01:02:59.301 00.032 14824 IsSlewing returns 0
01:02:59.302 00.001 14824 IsGuiding returns 0
01:02:59.303 00.001 14824 scope move finished after 95 + 82 ms
01:02:59.303 00.000 14824 Move returns status 0, amount 95
01:02:59.303 00.000 14824 MoveAxis(N, 0, ABG)
01:02:59.303 00.000 14824 Move returns status 0, amount 0
01:02:59.303 00.000 14824 move complete, result=0
01:02:59.303 00.000 14824 worker thread done servicing request
01:02:59.303 00.000 14824 Worker thread wakes up
01:02:59.303 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:02:59.303 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:02:59.303 00.000 10636 GuideStep: -0.6 px 95 ms EAST, 0.5 px 0 ms NORTH
01:03:00.423 01.120 14824 Exposure complete
01:03:00.443 00.020 14824 worker thread done servicing request
01:03:00.443 00.000 10636 OnExposeComplete: enter
01:03:00.443 00.000 10636 UpdateGuideState(): m_state=6
01:03:00.443 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3288
01:03:00.443 00.000 10636 Star::Find returns 1 (1), X=553.81, Y=419.74, Mass=332985, SNR=395.9, Peak=65535 HFD=2.4
01:03:00.443 00.000 10636 MultiStar: [#1 0.23,0.95,0.25,U] [#2 0.42,0.27,0.10,U] [#3 -0.38,1.29,0.00,M3] [#4 -0.42,1.14,0.00,M1] [#5 -0.09,0.84,0.09,U] [#6 -0.44,1.04,0.00,M3] [#7 -0.54,0.59,0.08,U] [#8 -0.02,0.94,0.07,U] 
01:03:00.454 00.011 10636 single-star, 5 included, MultiStar: {0.29, 0.49}, one-star: {0.41, 0.33}
01:03:00.454 00.000 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.92) = xAngle (-2.23 = -2.23)
01:03:00.454 00.000 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
01:03:00.454 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=0.33 hyp=0.52 cameraTheta=0.69 mountX=-0.32 mountY=0.41, mountTheta=2.23
01:03:00.454 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.33, opts=13)
01:03:00.454 00.000 10636 Enqueuing Move request for scope (0.41, 0.33)
01:03:00.454 00.000 14824 Worker thread wakes up
01:03:00.454 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.33) opts 0xd
01:03:00.454 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.33)
01:03:00.454 00.000 14824 Moving (0.41, 0.33) raw xDistance=-0.32 yDistance=0.41
01:03:00.454 00.000 14824 PPEC rslt: input = -0.32, final = -0.20, react = -0.26, pred = 0.06, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:03:00.454 00.000 14824 PPEC: input: -0.32, control: -0.20, exposure: 1000
01:03:00.454 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.17 newest=1.44
01:03:00.454 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
01:03:00.454 00.000 14824 MoveAxis(E, 43, ABG)
01:03:00.454 00.000 14824 Guiding  Dir = 2, Dur = 43
01:03:00.467 00.013 14824 IsSlewing returns 0
01:03:00.468 00.001 14824 IsGuiding returns 0
01:03:00.468 00.000 14824 PulseGuide returned control before completion, sleep 53
01:03:00.468 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1785, FiltMax=22595, Gamma=0.280
01:03:00.468 00.000 10636 UpdateGuideState exits: m=332985 SNR=395.9 Saturato
01:03:00.483 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:00.483 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:00.483 00.000 10636 Enqueuing Expose request
01:03:00.531 00.048 14824 IsGuiding returns 1
01:03:00.531 00.000 14824 scope still moving after pulse duration time elapsed
01:03:00.564 00.033 14824 IsSlewing returns 0
01:03:00.564 00.000 14824 IsGuiding returns 1
01:03:00.596 00.032 14824 IsSlewing returns 0
01:03:00.597 00.001 14824 IsGuiding returns 1
01:03:00.629 00.032 14824 IsSlewing returns 0
01:03:00.629 00.000 14824 IsGuiding returns 1
01:03:00.661 00.032 14824 IsSlewing returns 0
01:03:00.662 00.001 14824 IsGuiding returns 0
01:03:00.662 00.000 14824 scope move finished after 43 + 151 ms
01:03:00.662 00.000 14824 Move returns status 0, amount 43
01:03:00.662 00.000 14824 BLC: Oldest BLC event removed
01:03:00.662 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:03:00.662 00.000 14824 MoveAxis(S, 68, ABG)
01:03:00.662 00.000 14824 Guiding  Dir = 1, Dur = 68
01:03:00.662 00.000 14824 IsSlewing returns 0
01:03:00.663 00.001 14824 IsGuiding returns 0
01:03:00.663 00.000 14824 PulseGuide returned control before completion, sleep 78
01:03:00.743 00.080 14824 IsGuiding returns 1
01:03:00.743 00.000 14824 scope still moving after pulse duration time elapsed
01:03:00.775 00.032 14824 IsSlewing returns 0
01:03:00.776 00.001 14824 IsGuiding returns 1
01:03:00.809 00.033 14824 IsSlewing returns 0
01:03:00.809 00.000 14824 IsGuiding returns 1
01:03:00.842 00.033 14824 IsSlewing returns 0
01:03:00.842 00.000 14824 IsGuiding returns 1
01:03:00.874 00.032 14824 IsSlewing returns 0
01:03:00.874 00.000 14824 IsGuiding returns 1
01:03:00.906 00.032 14824 IsSlewing returns 0
01:03:00.908 00.002 14824 IsGuiding returns 1
01:03:00.941 00.033 14824 IsSlewing returns 0
01:03:00.941 00.000 14824 IsGuiding returns 1
01:03:00.974 00.033 14824 IsSlewing returns 0
01:03:00.974 00.000 14824 IsGuiding returns 1
01:03:01.006 00.032 14824 IsSlewing returns 0
01:03:01.007 00.001 14824 IsGuiding returns 0
01:03:01.007 00.000 14824 scope move finished after 68 + 276 ms
01:03:01.007 00.000 14824 Move returns status 0, amount 68
01:03:01.007 00.000 14824 move complete, result=0
01:03:01.007 00.000 14824 worker thread done servicing request
01:03:01.007 00.000 14824 Worker thread wakes up
01:03:01.007 00.000 10636 GuideStep: -0.3 px 43 ms EAST, 0.4 px 68 ms SOUTH
01:03:01.007 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:01.007 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:02.127 01.120 14824 Exposure complete
01:03:02.146 00.019 14824 worker thread done servicing request
01:03:02.146 00.000 10636 OnExposeComplete: enter
01:03:02.146 00.000 10636 UpdateGuideState(): m_state=6
01:03:02.146 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3289
01:03:02.146 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.03, Mass=349847, SNR=400.2, Peak=54178 HFD=2.2
01:03:02.146 00.000 10636 MultiStar: [#1 -0.46,0.04,0.24,U] [#2 -0.59,-0.40,0.09,U] [#3 -1.25,0.30,0.00,M4] [#4 -0.98,0.16,0.10,U] [#5 -0.80,0.27,0.09,U] [#6 -1.03,0.42,0.07,U] [#7 -1.35,-0.20,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -0.24,-0.31,0.08,U] 
01:03:02.159 00.013 10636 refined, 6 included, MultiStar: {-0.47, -0.21}, one-star: {-0.36, -0.38}
01:03:02.159 00.000 10636 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.92) = xAngle (-5.63 = 0.65)
01:03:02.159 00.000 10636 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:03:02.159 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=-0.21 hyp=0.51 cameraTheta=-2.72 mountX=0.41 mountY=-0.31, mountTheta=-0.65
01:03:02.159 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=-0.21, opts=13)
01:03:02.159 00.000 10636 Enqueuing Move request for scope (-0.47, -0.21)
01:03:02.159 00.000 14824 Worker thread wakes up
01:03:02.159 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.21) opts 0xd
01:03:02.159 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, -0.21)
01:03:02.159 00.000 14824 Moving (-0.47, -0.21) raw xDistance=0.41 yDistance=-0.31
01:03:02.159 00.000 14824 BLC: History state: CurrMiss=-0.31, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.414971, 1:-0.311003
01:03:02.159 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:03:02.159 00.000 14824 BLC: window closed
01:03:02.159 00.000 14824 PPEC rslt: input = 0.41, final = 0.37, react = 0.33, pred = 0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:03:02.159 00.000 14824 PPEC: input: 0.41, control: 0.37, exposure: 1000
01:03:02.159 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:02.159 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:03:02.159 00.000 14824 MoveAxis(W, 82, ABG)
01:03:02.159 00.000 14824 Guiding  Dir = 3, Dur = 82
01:03:02.173 00.014 14824 IsSlewing returns 0
01:03:02.173 00.000 14824 IsGuiding returns 0
01:03:02.173 00.000 14824 PulseGuide returned control before completion, sleep 92
01:03:02.174 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54178, med=1842, FiltMin=1784, FiltMax=15100, Gamma=0.280
01:03:02.174 00.000 10636 UpdateGuideState exits: m=349847 SNR=400.2
01:03:02.174 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:02.189 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:02.189 00.000 10636 Enqueuing Expose request
01:03:02.269 00.080 14824 IsGuiding returns 1
01:03:02.269 00.000 14824 scope still moving after pulse duration time elapsed
01:03:02.301 00.032 14824 IsSlewing returns 0
01:03:02.302 00.001 14824 IsGuiding returns 1
01:03:02.334 00.032 14824 IsSlewing returns 0
01:03:02.335 00.001 14824 IsGuiding returns 0
01:03:02.335 00.000 14824 scope move finished after 82 + 79 ms
01:03:02.335 00.000 14824 Move returns status 0, amount 82
01:03:02.335 00.000 14824 MoveAxis(N, 0, ABG)
01:03:02.335 00.000 14824 Move returns status 0, amount 0
01:03:02.335 00.000 14824 move complete, result=0
01:03:02.335 00.000 14824 worker thread done servicing request
01:03:02.335 00.000 14824 Worker thread wakes up
01:03:02.335 00.000 10636 GuideStep: 0.4 px 82 ms WEST, -0.3 px 0 ms NORTH
01:03:02.335 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:02.335 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:03.455 01.120 14824 Exposure complete
01:03:03.471 00.016 14824 worker thread done servicing request
01:03:03.471 00.000 10636 OnExposeComplete: enter
01:03:03.471 00.000 10636 UpdateGuideState(): m_state=6
01:03:03.471 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3290
01:03:03.487 00.016 10636 Star::Find returns 1 (0), X=552.93, Y=419.07, Mass=395036, SNR=426.3, Peak=48383 HFD=2.6
01:03:03.487 00.000 10636 MultiStar: [#1 -0.59,-0.05,0.23,U] [#2 -0.37,-0.50,0.09,U] [#3 -1.25,0.43,0.00,M5] [#4 -1.06,-0.03,0.08,U] [#5 -0.96,0.24,0.08,U] [#6 -0.80,0.26,0.07,U] [#7 -1.18,-0.58,0.00,M4] [#8 -0.81,0.32,0.06,U] 
01:03:03.487 00.000 10636 single-star, 6 included, MultiStar: {-0.56, -0.21}, one-star: {-0.48, -0.33}
01:03:03.487 00.000 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.45 = 0.84)
01:03:03.487 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
01:03:03.487 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.33 hyp=0.58 cameraTheta=-2.53 mountX=0.39 mountY=-0.43, mountTheta=-0.84
01:03:03.487 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.33, opts=13)
01:03:03.487 00.000 10636 Enqueuing Move request for scope (-0.48, -0.33)
01:03:03.487 00.000 14824 Worker thread wakes up
01:03:03.487 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.33) opts 0xd
01:03:03.487 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.33)
01:03:03.487 00.000 14824 Moving (-0.48, -0.33) raw xDistance=0.39 yDistance=-0.43
01:03:03.503 00.016 14824 PPEC rslt: input = 0.39, final = 0.36, react = 0.31, pred = 0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:03:03.503 00.000 14824 PPEC: input: 0.39, control: 0.36, exposure: 1000
01:03:03.503 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:03.503 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
01:03:03.503 00.000 14824 MoveAxis(W, 78, ABG)
01:03:03.503 00.000 14824 Guiding  Dir = 3, Dur = 78
01:03:03.503 00.000 14824 IsSlewing returns 0
01:03:03.504 00.001 14824 IsGuiding returns 0
01:03:03.504 00.000 14824 PulseGuide returned control before completion, sleep 88
01:03:03.505 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=48383, med=1842, FiltMin=1786, FiltMax=24974, Gamma=0.280
01:03:03.505 00.000 10636 UpdateGuideState exits: m=395036 SNR=426.3
01:03:03.505 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:03.505 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:03.520 00.015 10636 Enqueuing Expose request
01:03:03.600 00.080 14824 IsGuiding returns 1
01:03:03.600 00.000 14824 scope still moving after pulse duration time elapsed
01:03:03.632 00.032 14824 IsSlewing returns 0
01:03:03.633 00.001 14824 IsGuiding returns 1
01:03:03.665 00.032 14824 IsSlewing returns 0
01:03:03.665 00.000 14824 IsGuiding returns 1
01:03:03.697 00.032 14824 IsSlewing returns 0
01:03:03.698 00.001 14824 IsGuiding returns 1
01:03:03.730 00.032 14824 IsSlewing returns 0
01:03:03.731 00.001 14824 IsGuiding returns 0
01:03:03.731 00.000 14824 scope move finished after 78 + 149 ms
01:03:03.731 00.000 14824 Move returns status 0, amount 78
01:03:03.731 00.000 14824 MoveAxis(N, 0, ABG)
01:03:03.731 00.000 14824 Move returns status 0, amount 0
01:03:03.731 00.000 14824 move complete, result=0
01:03:03.731 00.000 14824 worker thread done servicing request
01:03:03.731 00.000 14824 Worker thread wakes up
01:03:03.731 00.000 10636 GuideStep: 0.4 px 78 ms WEST, -0.4 px 0 ms NORTH
01:03:03.736 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:03.736 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:04.856 01.120 14824 Exposure complete
01:03:04.877 00.021 14824 worker thread done servicing request
01:03:04.877 00.000 10636 OnExposeComplete: enter
01:03:04.877 00.000 10636 UpdateGuideState(): m_state=6
01:03:04.877 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3291
01:03:04.877 00.000 10636 Star::Find returns 1 (0), X=552.51, Y=419.34, Mass=367688, SNR=413.3, Peak=59595 HFD=2.4
01:03:04.883 00.006 10636 MultiStar: [#1 -0.95,0.29,0.23,U] [#2 -1.07,-0.26,0.10,U] [#3 -1.64,0.31,0.00,M6] [#4 -1.25,0.37,0.00,M1] [#5 -1.20,0.38,0.00,M1] [#6 -1.35,0.61,0.00,M2] [#7 -2.04,-0.52,0.00,M5] [#8 -1.24,0.45,0.00,M2] 
01:03:04.883 00.000 10636 single-star, 2 included, MultiStar: {-0.92, -0.02}, one-star: {-0.90, -0.07}
01:03:04.883 00.000 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.98 = 0.30)
01:03:04.883 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
01:03:04.883 00.000 10636 CameraToMount -- cameraX=-0.90 cameraY=-0.07 hyp=0.90 cameraTheta=-3.06 mountX=0.86 mountY=-0.27, mountTheta=-0.30
01:03:04.883 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.90, y=-0.07, opts=13)
01:03:04.883 00.000 10636 Enqueuing Move request for scope (-0.90, -0.07)
01:03:04.883 00.000 14824 Worker thread wakes up
01:03:04.883 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.90, -0.07) opts 0xd
01:03:04.883 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.90, -0.07)
01:03:04.883 00.000 14824 Moving (-0.90, -0.07) raw xDistance=0.86 yDistance=-0.27
01:03:04.883 00.000 14824 PPEC rslt: input = 0.86, final = 0.74, react = 0.69, pred = 0.05, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
01:03:04.883 00.000 14824 PPEC: input: 0.86, control: 0.74, exposure: 1000
01:03:04.883 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:04.883 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:03:04.883 00.000 14824 MoveAxis(W, 162, ABG)
01:03:04.883 00.000 14824 Guiding  Dir = 3, Dur = 162
01:03:04.898 00.015 14824 IsSlewing returns 0
01:03:04.898 00.000 14824 IsGuiding returns 0
01:03:04.899 00.001 14824 PulseGuide returned control before completion, sleep 172
01:03:04.899 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1694, max=59595, med=1842, FiltMin=1790, FiltMax=31313, Gamma=0.280
01:03:04.899 00.000 10636 UpdateGuideState exits: m=367688 SNR=413.3
01:03:04.899 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:04.914 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:04.914 00.000 10636 Enqueuing Expose request
01:03:05.074 00.160 14824 IsGuiding returns 1
01:03:05.074 00.000 14824 scope still moving after pulse duration time elapsed
01:03:05.106 00.032 14824 IsSlewing returns 0
01:03:05.107 00.001 14824 IsGuiding returns 1
01:03:05.139 00.032 14824 IsSlewing returns 0
01:03:05.140 00.001 14824 IsGuiding returns 0
01:03:05.140 00.000 14824 scope move finished after 162 + 79 ms
01:03:05.140 00.000 14824 Move returns status 0, amount 162
01:03:05.140 00.000 14824 MoveAxis(N, 0, ABG)
01:03:05.140 00.000 14824 Move returns status 0, amount 0
01:03:05.140 00.000 14824 move complete, result=0
01:03:05.140 00.000 14824 worker thread done servicing request
01:03:05.140 00.000 14824 Worker thread wakes up
01:03:05.140 00.000 10636 GuideStep: 0.9 px 162 ms WEST, -0.3 px 0 ms NORTH
01:03:05.145 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:05.145 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:06.263 01.118 14824 Exposure complete
01:03:06.276 00.013 14824 worker thread done servicing request
01:03:06.276 00.000 10636 OnExposeComplete: enter
01:03:06.276 00.000 10636 UpdateGuideState(): m_state=6
01:03:06.276 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3292
01:03:06.292 00.016 10636 Star::Find returns 1 (0), X=553.69, Y=419.19, Mass=381140, SNR=423.3, Peak=50616 HFD=2.4
01:03:06.292 00.000 10636 MultiStar: [#1 0.04,0.11,0.23,U] [#2 0.19,-0.21,0.09,U] [#3 -0.55,0.27,0.09,U] [#4 -0.44,0.19,0.08,U] [#5 -0.28,0.37,0.08,U] [#6 -0.34,0.47,0.07,U] [#7 -0.73,-0.22,0.07,U] [#8 -0.05,0.34,0.07,U] 
01:03:06.292 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.28, -0.22}
01:03:06.292 00.000 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.63 = 2.65)
01:03:06.292 00.000 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:03:06.292 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.71 mountX=-0.08 mountY=-0.04, mountTheta=-2.65
01:03:06.292 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.06, opts=13)
01:03:06.292 00.000 10636 Enqueuing Move request for scope (0.07, -0.06)
01:03:06.292 00.000 14824 Worker thread wakes up
01:03:06.292 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
01:03:06.292 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
01:03:06.292 00.000 14824 Moving (0.07, -0.06) raw xDistance=-0.08 yDistance=-0.04
01:03:06.292 00.000 14824 PPEC rslt: input = -0.08, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:06.292 00.000 14824 PPEC: input: -0.08, control: 0.06, exposure: 1000
01:03:06.292 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:06.308 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:06.308 00.000 14824 MoveAxis(W, 13, ABG)
01:03:06.308 00.000 14824 Guiding  Dir = 3, Dur = 13
01:03:06.308 00.000 14824 IsSlewing returns 0
01:03:06.308 00.000 14824 IsGuiding returns 0
01:03:06.309 00.001 14824 PulseGuide returned control before completion, sleep 23
01:03:06.309 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=50616, med=1842, FiltMin=1784, FiltMax=32463, Gamma=0.280
01:03:06.309 00.000 10636 UpdateGuideState exits: m=381140 SNR=423.3
01:03:06.309 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:06.324 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:06.324 00.000 10636 Enqueuing Expose request
01:03:06.341 00.017 14824 IsGuiding returns 0
01:03:06.341 00.000 14824 Move returns status 0, amount 13
01:03:06.341 00.000 14824 MoveAxis(N, 0, ABG)
01:03:06.341 00.000 14824 Move returns status 0, amount 0
01:03:06.341 00.000 14824 move complete, result=0
01:03:06.342 00.001 14824 worker thread done servicing request
01:03:06.342 00.000 14824 Worker thread wakes up
01:03:06.342 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:06.342 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:06.342 00.000 10636 GuideStep: -0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
01:03:07.458 01.116 14824 Exposure complete
01:03:07.474 00.016 14824 worker thread done servicing request
01:03:07.474 00.000 10636 OnExposeComplete: enter
01:03:07.474 00.000 10636 UpdateGuideState(): m_state=6
01:03:07.474 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3293
01:03:07.474 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=419.33, Mass=368468, SNR=416.6, Peak=60519 HFD=2.4
01:03:07.474 00.000 10636 MultiStar: [#1 -0.50,0.39,0.24,U] [#2 -0.50,-0.10,0.09,U] [#3 -1.25,0.48,0.00,M6] [#4 -1.05,0.35,0.09,U] [#5 -0.67,0.49,0.08,U] [#6 -0.70,0.74,0.07,U] [#7 -1.66,-0.01,0.00,M5] [#8 -0.86,0.52,0.07,U] 
01:03:07.490 00.016 10636 single-star, 6 included, MultiStar: {-0.50, 0.10}, one-star: {-0.40, -0.07}
01:03:07.490 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.40)
01:03:07.490 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:03:07.490 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.07 hyp=0.41 cameraTheta=-2.96 mountX=0.38 mountY=-0.16, mountTheta=-0.40
01:03:07.490 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.07, opts=13)
01:03:07.490 00.000 10636 Enqueuing Move request for scope (-0.40, -0.07)
01:03:07.490 00.000 14824 Worker thread wakes up
01:03:07.490 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.07) opts 0xd
01:03:07.490 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.07)
01:03:07.490 00.000 14824 Moving (-0.40, -0.07) raw xDistance=0.38 yDistance=-0.16
01:03:07.490 00.000 14824 PPEC rslt: input = 0.38, final = 0.36, react = 0.30, pred = 0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:03:07.490 00.000 14824 PPEC: input: 0.38, control: 0.36, exposure: 1000
01:03:07.490 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:07.490 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:03:07.490 00.000 14824 MoveAxis(W, 80, ABG)
01:03:07.490 00.000 14824 Guiding  Dir = 3, Dur = 80
01:03:07.503 00.013 14824 IsSlewing returns 0
01:03:07.504 00.001 14824 IsGuiding returns 0
01:03:07.504 00.000 14824 PulseGuide returned control before completion, sleep 90
01:03:07.508 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=60519, med=1842, FiltMin=1787, FiltMax=23420, Gamma=0.280
01:03:07.517 00.009 10636 UpdateGuideState exits: m=368468 SNR=416.6
01:03:07.519 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:07.519 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:07.521 00.002 10636 Enqueuing Expose request
01:03:07.598 00.077 14824 IsGuiding returns 1
01:03:07.598 00.000 14824 scope still moving after pulse duration time elapsed
01:03:07.630 00.032 14824 IsSlewing returns 0
01:03:07.631 00.001 14824 IsGuiding returns 1
01:03:07.663 00.032 14824 IsSlewing returns 0
01:03:07.664 00.001 14824 IsGuiding returns 0
01:03:07.664 00.000 14824 scope move finished after 80 + 80 ms
01:03:07.664 00.000 14824 Move returns status 0, amount 80
01:03:07.664 00.000 14824 MoveAxis(N, 0, ABG)
01:03:07.664 00.000 14824 Move returns status 0, amount 0
01:03:07.664 00.000 14824 move complete, result=0
01:03:07.664 00.000 14824 worker thread done servicing request
01:03:07.664 00.000 14824 Worker thread wakes up
01:03:07.664 00.000 10636 GuideStep: 0.4 px 80 ms WEST, -0.2 px 0 ms NORTH
01:03:07.666 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:07.666 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:08.784 01.118 14824 Exposure complete
01:03:08.799 00.015 14824 worker thread done servicing request
01:03:08.799 00.000 10636 OnExposeComplete: enter
01:03:08.799 00.000 10636 UpdateGuideState(): m_state=6
01:03:08.799 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3294
01:03:08.815 00.016 10636 Star::Find returns 1 (0), X=554.27, Y=418.95, Mass=377029, SNR=419.7, Peak=51165 HFD=2.4
01:03:08.815 00.000 10636 MultiStar: [#1 0.62,-0.05,0.23,U] [#2 0.94,-0.44,0.09,U] [#3 -0.02,0.21,0.09,U] [#4 0.25,0.19,0.09,U] [#5 0.33,0.18,0.08,U] [#6 0.38,0.40,0.07,U] [#7 0.01,-0.35,0.09,U] [#8 0.52,0.20,0.06,U] 
01:03:08.815 00.000 10636 refined, 8 included, MultiStar: {0.67, -0.25}, one-star: {0.86, -0.45}
01:03:08.815 00.000 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.27 = 3.01)
01:03:08.815 00.000 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:03:08.815 00.000 10636 CameraToMount -- cameraX=0.67 cameraY=-0.25 hyp=0.71 cameraTheta=-0.35 mountX=-0.70 mountY=-0.09, mountTheta=-3.01
01:03:08.815 00.000 10636 SchedulePrimaryMove(0F510758, x=0.67, y=-0.25, opts=13)
01:03:08.831 00.016 10636 Enqueuing Move request for scope (0.67, -0.25)
01:03:08.831 00.000 14824 Worker thread wakes up
01:03:08.831 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.25) opts 0xd
01:03:08.831 00.000 14824 Handling offset move in thread for scope, endpoint = (0.67, -0.25)
01:03:08.831 00.000 14824 Moving (0.67, -0.25) raw xDistance=-0.70 yDistance=-0.09
01:03:08.831 00.000 14824 PPEC rslt: input = -0.70, final = -0.49, react = -0.56, pred = 0.07, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
01:03:08.831 00.000 14824 PPEC: input: -0.70, control: -0.49, exposure: 1000
01:03:08.831 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:08.831 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:03:08.831 00.000 14824 MoveAxis(E, 107, ABG)
01:03:08.831 00.000 14824 Guiding  Dir = 2, Dur = 107
01:03:08.836 00.005 14824 IsSlewing returns 0
01:03:08.836 00.000 14824 IsGuiding returns 0
01:03:08.837 00.001 14824 PulseGuide returned control before completion, sleep 117
01:03:08.837 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=51165, med=1842, FiltMin=1785, FiltMax=26958, Gamma=0.280
01:03:08.837 00.000 10636 UpdateGuideState exits: m=377029 SNR=419.7
01:03:08.852 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:08.852 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:08.852 00.000 10636 Enqueuing Expose request
01:03:08.962 00.110 14824 IsGuiding returns 1
01:03:08.963 00.001 14824 scope still moving after pulse duration time elapsed
01:03:08.995 00.032 14824 IsSlewing returns 0
01:03:08.995 00.000 14824 IsGuiding returns 1
01:03:09.030 00.035 14824 IsSlewing returns 0
01:03:09.031 00.001 14824 IsGuiding returns 0
01:03:09.031 00.000 14824 scope move finished after 107 + 87 ms
01:03:09.031 00.000 14824 Move returns status 0, amount 107
01:03:09.031 00.000 14824 MoveAxis(N, 0, ABG)
01:03:09.031 00.000 14824 Move returns status 0, amount 0
01:03:09.031 00.000 14824 move complete, result=0
01:03:09.031 00.000 14824 worker thread done servicing request
01:03:09.031 00.000 14824 Worker thread wakes up
01:03:09.031 00.000 10636 GuideStep: -0.7 px 107 ms EAST, -0.1 px 0 ms NORTH
01:03:09.036 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:09.036 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:10.146 01.110 14824 Exposure complete
01:03:10.171 00.025 14824 worker thread done servicing request
01:03:10.171 00.000 10636 OnExposeComplete: enter
01:03:10.171 00.000 10636 UpdateGuideState(): m_state=6
01:03:10.175 00.004 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3295
01:03:10.175 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=418.92, Mass=364113, SNR=406.5, Peak=52884 HFD=2.4
01:03:10.175 00.000 10636 MultiStar: [#1 0.33,-0.09,0.24,U] [#2 0.62,-0.40,0.09,U] [#3 -0.34,0.08,0.09,U] [#4 -0.24,-0.12,0.09,U] [#5 0.04,-0.03,0.08,U] [#6 -0.16,0.10,0.08,U] [#7 -0.41,-0.60,0.08,U] [#8 0.23,0.18,0.07,U] 
01:03:10.175 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.32}, one-star: {0.55, -0.49}
01:03:10.175 00.000 10636 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.92) = xAngle (-3.68 = 2.60)
01:03:10.175 00.000 10636 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
01:03:10.175 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.32 hyp=0.47 cameraTheta=-0.77 mountX=-0.40 mountY=-0.24, mountTheta=-2.60
01:03:10.188 00.013 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.32, opts=13)
01:03:10.191 00.003 10636 Enqueuing Move request for scope (0.34, -0.32)
01:03:10.191 00.000 14824 Worker thread wakes up
01:03:10.191 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.32) opts 0xd
01:03:10.191 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.32)
01:03:10.191 00.000 14824 Moving (0.34, -0.32) raw xDistance=-0.40 yDistance=-0.24
01:03:10.191 00.000 14824 PPEC rslt: input = -0.40, final = -0.24, react = -0.32, pred = 0.08, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:03:10.191 00.000 14824 PPEC: input: -0.40, control: -0.24, exposure: 1000
01:03:10.191 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:10.195 00.004 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:03:10.195 00.000 14824 MoveAxis(E, 53, ABG)
01:03:10.195 00.000 14824 Guiding  Dir = 2, Dur = 53
01:03:10.195 00.000 14824 IsSlewing returns 0
01:03:10.196 00.001 14824 IsGuiding returns 0
01:03:10.196 00.000 14824 PulseGuide returned control before completion, sleep 63
01:03:10.197 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52884, med=1842, FiltMin=1786, FiltMax=18183, Gamma=0.280
01:03:10.206 00.009 10636 UpdateGuideState exits: m=364113 SNR=406.5
01:03:10.206 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:10.216 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:10.216 00.000 10636 Enqueuing Expose request
01:03:10.269 00.053 14824 IsGuiding returns 1
01:03:10.269 00.000 14824 scope still moving after pulse duration time elapsed
01:03:10.302 00.033 14824 IsSlewing returns 0
01:03:10.302 00.000 14824 IsGuiding returns 1
01:03:10.334 00.032 14824 IsSlewing returns 0
01:03:10.334 00.000 14824 IsGuiding returns 1
01:03:10.366 00.032 14824 IsSlewing returns 0
01:03:10.366 00.000 14824 IsGuiding returns 0
01:03:10.366 00.000 14824 scope move finished after 53 + 117 ms
01:03:10.366 00.000 14824 Move returns status 0, amount 53
01:03:10.366 00.000 14824 MoveAxis(N, 0, ABG)
01:03:10.366 00.000 14824 Move returns status 0, amount 0
01:03:10.366 00.000 14824 move complete, result=0
01:03:10.366 00.000 14824 worker thread done servicing request
01:03:10.366 00.000 14824 Worker thread wakes up
01:03:10.366 00.000 10636 GuideStep: -0.4 px 53 ms EAST, -0.2 px 0 ms NORTH
01:03:10.369 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:10.369 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:11.495 01.126 14824 Exposure complete
01:03:11.517 00.022 14824 worker thread done servicing request
01:03:11.519 00.002 10636 OnExposeComplete: enter
01:03:11.521 00.002 10636 UpdateGuideState(): m_state=6
01:03:11.523 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3296
01:03:11.523 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=418.98, Mass=379977, SNR=418.7, Peak=53949 HFD=2.4
01:03:11.523 00.000 10636 MultiStar: [#1 -0.30,-0.02,0.24,U] [#2 -0.40,-0.53,0.10,U] [#3 -1.05,0.21,0.09,U] [#4 -0.64,0.18,0.09,U] [#5 -0.90,0.19,0.08,U] [#6 -0.82,0.26,0.08,U] [#7 -1.12,-0.28,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 -0.12,-0.37,0.08,U] 
01:03:11.523 00.000 10636 refined, 7 included, MultiStar: {-0.41, -0.26}, one-star: {-0.31, -0.43}
01:03:11.523 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.50 = 0.78)
01:03:11.523 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
01:03:11.523 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.26 hyp=0.48 cameraTheta=-2.58 mountX=0.34 mountY=-0.34, mountTheta=-0.78
01:03:11.539 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.26, opts=13)
01:03:11.539 00.000 10636 Enqueuing Move request for scope (-0.41, -0.26)
01:03:11.539 00.000 14824 Worker thread wakes up
01:03:11.539 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.26) opts 0xd
01:03:11.539 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.26)
01:03:11.539 00.000 14824 Moving (-0.41, -0.26) raw xDistance=0.34 yDistance=-0.34
01:03:11.539 00.000 14824 PPEC rslt: input = 0.34, final = 0.38, react = 0.27, pred = 0.11, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:03:11.539 00.000 14824 PPEC: input: 0.34, control: 0.38, exposure: 1000
01:03:11.539 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.60 newest=-0.67
01:03:11.539 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:03:11.539 00.000 14824 MoveAxis(W, 83, ABG)
01:03:11.539 00.000 14824 Guiding  Dir = 3, Dur = 83
01:03:11.551 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=53949, med=1843, FiltMin=1786, FiltMax=19354, Gamma=0.280
01:03:11.565 00.014 14824 IsSlewing returns 0
01:03:11.565 00.000 10636 UpdateGuideState exits: m=379977 SNR=418.7
01:03:11.565 00.000 14824 IsGuiding returns 0
01:03:11.565 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:11.568 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:11.568 00.000 10636 Enqueuing Expose request
01:03:11.568 00.000 14824 PulseGuide returned control before completion, sleep 93
01:03:11.680 00.112 14824 IsGuiding returns 1
01:03:11.680 00.000 14824 scope still moving after pulse duration time elapsed
01:03:11.711 00.031 14824 IsSlewing returns 0
01:03:11.711 00.000 14824 IsGuiding returns 0
01:03:11.712 00.001 14824 scope move finished after 83 + 61 ms
01:03:11.712 00.000 14824 Move returns status 0, amount 83
01:03:11.712 00.000 14824 BLC: Oldest BLC event removed
01:03:11.712 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:03:11.712 00.000 14824 MoveAxis(N, 60, ABG)
01:03:11.712 00.000 14824 Guiding  Dir = 0, Dur = 60
01:03:11.712 00.000 14824 IsSlewing returns 0
01:03:11.712 00.000 14824 IsGuiding returns 0
01:03:11.713 00.001 14824 PulseGuide returned control before completion, sleep 70
01:03:11.791 00.078 14824 IsGuiding returns 1
01:03:11.791 00.000 14824 scope still moving after pulse duration time elapsed
01:03:11.823 00.032 14824 IsSlewing returns 0
01:03:11.823 00.000 14824 IsGuiding returns 1
01:03:11.854 00.031 14824 IsSlewing returns 0
01:03:11.855 00.001 14824 IsGuiding returns 0
01:03:11.855 00.000 14824 scope move finished after 60 + 82 ms
01:03:11.855 00.000 14824 Move returns status 0, amount 60
01:03:11.855 00.000 14824 move complete, result=0
01:03:11.855 00.000 14824 worker thread done servicing request
01:03:11.855 00.000 14824 Worker thread wakes up
01:03:11.855 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:11.855 00.000 10636 GuideStep: 0.3 px 83 ms WEST, -0.3 px 60 ms NORTH
01:03:11.856 00.001 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:12.989 01.133 14824 Exposure complete
01:03:13.013 00.024 14824 worker thread done servicing request
01:03:13.013 00.000 10636 OnExposeComplete: enter
01:03:13.013 00.000 10636 UpdateGuideState(): m_state=6
01:03:13.016 00.003 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3297
01:03:13.016 00.000 10636 Star::Find returns 1 (0), X=554.05, Y=419.04, Mass=366777, SNR=416.4, Peak=53963 HFD=2.5
01:03:13.019 00.003 10636 MultiStar: [#1 0.54,0.08,0.24,U] [#2 0.55,-0.58,0.09,U] [#3 -0.16,0.29,0.10,U] [#4 0.02,0.09,0.09,U] [#5 0.10,0.31,0.08,U] [#6 0.04,0.29,0.07,U] [#7 -0.36,-0.42,0.08,U] [#8 0.12,0.43,0.07,U] 
01:03:13.020 00.001 10636 refined, 8 included, MultiStar: {0.44, -0.18}, one-star: {0.64, -0.37}
01:03:13.023 00.003 10636 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.92) = xAngle (-3.30 = 2.98)
01:03:13.023 00.000 10636 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
01:03:13.023 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=-0.18 hyp=0.47 cameraTheta=-0.38 mountX=-0.47 mountY=-0.07, mountTheta=-2.98
01:03:13.032 00.009 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.18, opts=13)
01:03:13.032 00.000 10636 Enqueuing Move request for scope (0.44, -0.18)
01:03:13.032 00.000 14824 Worker thread wakes up
01:03:13.032 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.18) opts 0xd
01:03:13.032 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.18)
01:03:13.032 00.000 14824 Moving (0.44, -0.18) raw xDistance=-0.47 yDistance=-0.07
01:03:13.032 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.340434, 1:0.074686
01:03:13.032 00.000 14824 BLC: No correction, Miss < min_move
01:03:13.032 00.000 14824 PPEC rslt: input = -0.47, final = -0.26, react = -0.37, pred = 0.11, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:03:13.032 00.000 14824 PPEC: input: -0.47, control: -0.26, exposure: 1000
01:03:13.032 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:13.032 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:03:13.032 00.000 14824 MoveAxis(E, 58, ABG)
01:03:13.032 00.000 14824 Guiding  Dir = 2, Dur = 58
01:03:13.039 00.007 14824 IsSlewing returns 0
01:03:13.039 00.000 14824 IsGuiding returns 0
01:03:13.040 00.001 14824 PulseGuide returned control before completion, sleep 68
01:03:13.041 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=53963, med=1842, FiltMin=1789, FiltMax=17260, Gamma=0.280
01:03:13.053 00.012 10636 UpdateGuideState exits: m=366777 SNR=416.4
01:03:13.055 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:13.057 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:13.057 00.000 10636 Enqueuing Expose request
01:03:13.119 00.062 14824 IsGuiding returns 1
01:03:13.119 00.000 14824 scope still moving after pulse duration time elapsed
01:03:13.151 00.032 14824 IsSlewing returns 0
01:03:13.152 00.001 14824 IsGuiding returns 1
01:03:13.184 00.032 14824 IsSlewing returns 0
01:03:13.184 00.000 14824 IsGuiding returns 1
01:03:13.217 00.033 14824 IsSlewing returns 0
01:03:13.218 00.001 14824 IsGuiding returns 0
01:03:13.218 00.000 14824 scope move finished after 58 + 121 ms
01:03:13.218 00.000 14824 Move returns status 0, amount 58
01:03:13.218 00.000 14824 MoveAxis(N, 0, ABG)
01:03:13.218 00.000 14824 Move returns status 0, amount 0
01:03:13.218 00.000 14824 move complete, result=0
01:03:13.218 00.000 14824 worker thread done servicing request
01:03:13.218 00.000 14824 Worker thread wakes up
01:03:13.218 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:13.218 00.000 10636 GuideStep: -0.5 px 58 ms EAST, -0.1 px 0 ms NORTH
01:03:13.220 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:14.340 01.120 14824 Exposure complete
01:03:14.356 00.016 14824 worker thread done servicing request
01:03:14.356 00.000 10636 OnExposeComplete: enter
01:03:14.356 00.000 10636 UpdateGuideState(): m_state=6
01:03:14.366 00.010 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3298
01:03:14.368 00.002 10636 Star::Find returns 1 (0), X=553.61, Y=419.49, Mass=373501, SNR=418.2, Peak=58620 HFD=2.9
01:03:14.370 00.002 10636 MultiStar: [#1 -0.02,0.53,0.24,U] [#2 0.17,0.06,0.09,U] [#3 -0.61,0.41,0.09,U] [#4 -0.51,0.60,0.08,U] [#5 -0.30,0.79,0.08,U] [#6 -0.36,0.69,0.07,U] [#7 -0.72,0.13,0.08,U] [#8 -0.40,0.36,0.07,U] 
01:03:14.372 00.002 10636 single-star, 8 included, MultiStar: {-0.01, 0.25}, one-star: {0.20, 0.08}
01:03:14.372 00.000 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.55 = -2.55)
01:03:14.374 00.002 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
01:03:14.376 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.22 cameraTheta=0.37 mountX=-0.18 mountY=0.12, mountTheta=2.55
01:03:14.380 00.004 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.08, opts=13)
01:03:14.382 00.002 10636 Enqueuing Move request for scope (0.20, 0.08)
01:03:14.382 00.000 14824 Worker thread wakes up
01:03:14.382 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
01:03:14.382 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
01:03:14.382 00.000 14824 Moving (0.20, 0.08) raw xDistance=-0.18 yDistance=0.12
01:03:14.382 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.340434, 1:0.074686, 2:-0.123365
01:03:14.382 00.000 14824 BLC: No correction, Miss < min_move
01:03:14.384 00.002 14824 PPEC rslt: input = -0.18, final = -0.04, react = -0.15, pred = 0.10, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:03:14.384 00.000 14824 PPEC: input: -0.18, control: -0.04, exposure: 1000
01:03:14.384 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:14.384 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:03:14.384 00.000 14824 MoveAxis(E, 10, ABG)
01:03:14.384 00.000 14824 Guiding  Dir = 2, Dur = 10
01:03:14.385 00.001 14824 IsSlewing returns 0
01:03:14.385 00.000 14824 IsGuiding returns 0
01:03:14.385 00.000 14824 PulseGuide returned control before completion, sleep 20
01:03:14.386 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58620, med=1843, FiltMin=1785, FiltMax=31108, Gamma=0.280
01:03:14.401 00.015 10636 UpdateGuideState exits: m=373501 SNR=418.2
01:03:14.401 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:14.401 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:14.401 00.000 10636 Enqueuing Expose request
01:03:14.417 00.016 14824 IsGuiding returns 0
01:03:14.417 00.000 14824 Move returns status 0, amount 10
01:03:14.417 00.000 14824 MoveAxis(N, 0, ABG)
01:03:14.417 00.000 14824 Move returns status 0, amount 0
01:03:14.417 00.000 14824 move complete, result=0
01:03:14.417 00.000 14824 worker thread done servicing request
01:03:14.417 00.000 14824 Worker thread wakes up
01:03:14.417 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:14.417 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:14.433 00.016 10636 GuideStep: -0.2 px 10 ms EAST, 0.1 px 0 ms NORTH
01:03:15.537 01.104 14824 Exposure complete
01:03:15.553 00.016 14824 worker thread done servicing request
01:03:15.553 00.000 10636 OnExposeComplete: enter
01:03:15.553 00.000 10636 UpdateGuideState(): m_state=6
01:03:15.553 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3299
01:03:15.553 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.34, Mass=363385, SNR=414.5, Peak=57270 HFD=2.4
01:03:15.553 00.000 10636 MultiStar: [#1 0.12,0.37,0.25,U] [#2 0.11,0.01,0.09,U] [#3 -0.41,0.49,0.08,U] [#4 -0.26,0.31,0.08,U] [#5 0.04,0.59,0.08,U] [#6 -0.24,0.41,0.07,U] [#7 -0.93,-0.05,0.08,U] [#8 -0.12,0.81,0.07,U] 
01:03:15.568 00.015 10636 refined, 8 included, MultiStar: {0.07, 0.12}, one-star: {0.24, -0.06}
01:03:15.568 00.000 10636 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.92) = xAngle (-1.88 = -1.88)
01:03:15.568 00.000 10636 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
01:03:15.568 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.04 mountX=-0.04 mountY=0.14, mountTheta=1.88
01:03:15.568 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.12, opts=13)
01:03:15.568 00.000 10636 Enqueuing Move request for scope (0.07, 0.12)
01:03:15.568 00.000 14824 Worker thread wakes up
01:03:15.568 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
01:03:15.568 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
01:03:15.568 00.000 14824 Moving (0.07, 0.12) raw xDistance=-0.04 yDistance=0.14
01:03:15.568 00.000 14824 BLC: window closed
01:03:15.568 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.340434, 1:0.074686, 2:-0.123365
01:03:15.568 00.000 14824 BLC: No correction, Miss < min_move
01:03:15.568 00.000 14824 PPEC rslt: input = -0.04, final = 0.08, react = -0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:15.568 00.000 14824 PPEC: input: -0.04, control: 0.08, exposure: 1000
01:03:15.568 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:15.568 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:03:15.568 00.000 14824 MoveAxis(W, 18, ABG)
01:03:15.568 00.000 14824 Guiding  Dir = 3, Dur = 18
01:03:15.582 00.014 14824 IsSlewing returns 0
01:03:15.583 00.001 14824 IsGuiding returns 0
01:03:15.583 00.000 14824 PulseGuide returned control before completion, sleep 28
01:03:15.588 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57270, med=1843, FiltMin=1788, FiltMax=30147, Gamma=0.280
01:03:15.598 00.010 10636 UpdateGuideState exits: m=363385 SNR=414.5
01:03:15.598 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:15.598 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:15.598 00.000 10636 Enqueuing Expose request
01:03:15.615 00.017 14824 IsGuiding returns 0
01:03:15.615 00.000 14824 Move returns status 0, amount 18
01:03:15.615 00.000 14824 MoveAxis(N, 0, ABG)
01:03:15.615 00.000 14824 Move returns status 0, amount 0
01:03:15.615 00.000 14824 move complete, result=0
01:03:15.615 00.000 14824 worker thread done servicing request
01:03:15.615 00.000 14824 Worker thread wakes up
01:03:15.615 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:15.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:15.615 00.000 10636 GuideStep: -0.0 px 18 ms WEST, 0.1 px 0 ms NORTH
01:03:16.736 01.121 14824 Exposure complete
01:03:16.752 00.016 14824 worker thread done servicing request
01:03:16.752 00.000 10636 OnExposeComplete: enter
01:03:16.752 00.000 10636 UpdateGuideState(): m_state=6
01:03:16.752 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3300
01:03:16.752 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.53, Mass=383556, SNR=421.3, Peak=65535 HFD=2.5
01:03:16.752 00.000 10636 MultiStar: [#1 -0.02,0.59,0.23,U] [#2 0.06,-0.01,0.09,U] [#3 -0.72,0.85,0.09,U] [#4 -0.68,0.59,0.09,U] [#5 -0.23,0.52,0.07,U] [#6 -0.45,0.66,0.07,U] [#7 -1.03,0.15,0.08,U] [#8 -0.24,0.53,0.06,U] 
01:03:16.752 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.29}, one-star: {0.05, 0.12}
01:03:16.768 00.016 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
01:03:16.768 00.000 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
01:03:16.768 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.21 mountX=-0.02 mountY=0.13, mountTheta=1.71
01:03:16.768 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.12, opts=13)
01:03:16.768 00.000 10636 Enqueuing Move request for scope (0.05, 0.12)
01:03:16.768 00.000 14824 Worker thread wakes up
01:03:16.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
01:03:16.768 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
01:03:16.768 00.000 14824 Moving (0.05, 0.12) raw xDistance=-0.02 yDistance=0.13
01:03:16.768 00.000 14824 PPEC rslt: input = -0.02, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:16.768 00.000 14824 PPEC: input: -0.02, control: 0.07, exposure: 1000
01:03:16.768 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:16.768 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:03:16.768 00.000 14824 MoveAxis(W, 14, ABG)
01:03:16.768 00.000 14824 Guiding  Dir = 3, Dur = 14
01:03:16.780 00.012 14824 IsSlewing returns 0
01:03:16.780 00.000 14824 IsGuiding returns 0
01:03:16.780 00.000 14824 PulseGuide returned control before completion, sleep 24
01:03:16.780 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1790, FiltMax=34945, Gamma=0.280
01:03:16.790 00.010 10636 UpdateGuideState exits: m=383556 SNR=421.3 Saturato
01:03:16.790 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:16.796 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:16.796 00.000 10636 Enqueuing Expose request
01:03:16.812 00.016 14824 IsGuiding returns 0
01:03:16.812 00.000 14824 Move returns status 0, amount 14
01:03:16.812 00.000 14824 MoveAxis(N, 0, ABG)
01:03:16.812 00.000 14824 Move returns status 0, amount 0
01:03:16.812 00.000 14824 move complete, result=0
01:03:16.812 00.000 14824 worker thread done servicing request
01:03:16.812 00.000 14824 Worker thread wakes up
01:03:16.812 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:16.812 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:16.812 00.000 10636 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
01:03:17.936 01.124 14824 Exposure complete
01:03:17.949 00.013 14824 worker thread done servicing request
01:03:17.949 00.000 10636 OnExposeComplete: enter
01:03:17.949 00.000 10636 UpdateGuideState(): m_state=6
01:03:17.949 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3301
01:03:17.949 00.000 10636 Star::Find returns 1 (1), X=551.64, Y=419.67, Mass=386733, SNR=423.6, Peak=65535 HFD=2.1
01:03:17.949 00.000 10636 MultiStar: [#1 -1.83,0.75,0.00,M1] [#2 -1.78,0.08,0.00,M1] [#3 -2.67,0.94,0.00,M1] [#4 -2.24,0.81,0.00,M1] [#5 -2.31,0.52,0.00,M1] [#6 -2.26,0.80,0.00,M1] [#7 -2.75,0.10,0.00,M1] [#8 -2.06,0.73,0.00,M1] 
01:03:17.949 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:03:17.949 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
01:03:17.965 00.016 10636 CameraToMount -- cameraX=-1.77 cameraY=0.26 hyp=1.79 cameraTheta=2.99 mountX=1.79 mountY=-0.14, mountTheta=-0.08
01:03:17.965 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.77, y=0.26, opts=13)
01:03:17.965 00.000 10636 Enqueuing Move request for scope (-1.77, 0.26)
01:03:17.965 00.000 14824 Worker thread wakes up
01:03:17.965 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.77, 0.26) opts 0xd
01:03:17.965 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.77, 0.26)
01:03:17.965 00.000 14824 Moving (-1.77, 0.26) raw xDistance=1.79 yDistance=-0.14
01:03:17.965 00.000 14824 PPEC rslt: input = 1.79, final = 1.48, react = 1.43, pred = 0.05, hyst = 1.29, hyst_pct = 0.00, period_length = 638.00
01:03:17.965 00.000 14824 PPEC: input: 1.79, control: 1.48, exposure: 1000
01:03:17.965 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:17.965 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:03:17.965 00.000 14824 MoveAxis(W, 324, ABG)
01:03:17.965 00.000 14824 Guiding  Dir = 3, Dur = 324
01:03:17.976 00.011 14824 IsSlewing returns 0
01:03:17.977 00.001 14824 IsGuiding returns 0
01:03:17.977 00.000 14824 PulseGuide returned control before completion, sleep 334
01:03:17.977 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1787, FiltMax=32908, Gamma=0.280
01:03:17.992 00.015 10636 UpdateGuideState exits: m=386733 SNR=423.6 Saturato
01:03:17.995 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:17.995 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:17.995 00.000 10636 Enqueuing Expose request
01:03:18.326 00.331 14824 IsGuiding returns 1
01:03:18.326 00.000 14824 scope still moving after pulse duration time elapsed
01:03:18.358 00.032 14824 IsSlewing returns 0
01:03:18.360 00.002 14824 IsGuiding returns 0
01:03:18.360 00.000 14824 scope move finished after 324 + 59 ms
01:03:18.360 00.000 14824 Move returns status 0, amount 324
01:03:18.360 00.000 14824 MoveAxis(N, 0, ABG)
01:03:18.360 00.000 14824 Move returns status 0, amount 0
01:03:18.360 00.000 14824 move complete, result=0
01:03:18.360 00.000 14824 worker thread done servicing request
01:03:18.360 00.000 10636 GuideStep: 1.8 px 324 ms WEST, -0.1 px 0 ms NORTH
01:03:18.360 00.000 14824 Worker thread wakes up
01:03:18.360 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:18.360 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:19.480 01.120 14824 Exposure complete
01:03:19.507 00.027 14824 worker thread done servicing request
01:03:19.507 00.000 10636 OnExposeComplete: enter
01:03:19.509 00.002 10636 UpdateGuideState(): m_state=6
01:03:19.509 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3302
01:03:19.512 00.003 10636 Star::Find returns 1 (1), X=552.10, Y=419.67, Mass=332960, SNR=394.6, Peak=65535 HFD=2.4
01:03:19.514 00.002 10636 MultiStar: [#1 -1.37,0.84,0.00,M2] [#2 -1.32,0.31,0.00,M2] [#3 -2.12,0.87,0.00,M2] [#4 -1.55,0.75,0.00,M2] [#5 -1.74,0.34,0.00,M2] [#6 -1.76,0.86,0.00,M2] [#7 -2.30,0.29,0.00,M2] [#8 -1.14,0.78,0.00,M2] 
01:03:19.514 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
01:03:19.516 00.002 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
01:03:19.518 00.002 10636 CameraToMount -- cameraX=-1.30 cameraY=0.26 hyp=1.33 cameraTheta=2.94 mountX=1.33 mountY=-0.03, mountTheta=-0.03
01:03:19.522 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.30, y=0.26, opts=13)
01:03:19.522 00.000 10636 Enqueuing Move request for scope (-1.30, 0.26)
01:03:19.524 00.002 14824 Worker thread wakes up
01:03:19.524 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.30, 0.26) opts 0xd
01:03:19.524 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.30, 0.26)
01:03:19.524 00.000 14824 Moving (-1.30, 0.26) raw xDistance=1.33 yDistance=-0.03
01:03:19.526 00.002 14824 PPEC rslt: input = 1.33, final = 1.11, react = 1.06, pred = 0.04, hyst = 0.96, hyst_pct = 0.00, period_length = 638.00
01:03:19.526 00.000 14824 PPEC: input: 1.33, control: 1.11, exposure: 1000
01:03:19.526 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:19.526 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:03:19.526 00.000 14824 MoveAxis(W, 242, ABG)
01:03:19.526 00.000 14824 Guiding  Dir = 3, Dur = 242
01:03:19.527 00.001 14824 IsSlewing returns 0
01:03:19.527 00.000 14824 IsGuiding returns 0
01:03:19.527 00.000 14824 PulseGuide returned control before completion, sleep 252
01:03:19.528 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1788, FiltMax=20604, Gamma=0.280
01:03:19.528 00.000 10636 UpdateGuideState exits: m=332960 SNR=394.6 Saturato
01:03:19.528 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:19.543 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:19.543 00.000 10636 Enqueuing Expose request
01:03:19.782 00.239 14824 IsGuiding returns 1
01:03:19.782 00.000 14824 scope still moving after pulse duration time elapsed
01:03:19.813 00.031 14824 IsSlewing returns 0
01:03:19.814 00.001 14824 IsGuiding returns 1
01:03:19.847 00.033 14824 IsSlewing returns 0
01:03:19.847 00.000 14824 IsGuiding returns 0
01:03:19.847 00.000 14824 scope move finished after 242 + 78 ms
01:03:19.847 00.000 14824 Move returns status 0, amount 242
01:03:19.847 00.000 14824 MoveAxis(N, 0, ABG)
01:03:19.847 00.000 14824 Move returns status 0, amount 0
01:03:19.847 00.000 14824 move complete, result=0
01:03:19.847 00.000 14824 worker thread done servicing request
01:03:19.847 00.000 14824 Worker thread wakes up
01:03:19.847 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:19.847 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:19.847 00.000 10636 GuideStep: 1.3 px 242 ms WEST, -0.0 px 0 ms NORTH
01:03:20.965 01.118 14824 Exposure complete
01:03:20.981 00.016 14824 worker thread done servicing request
01:03:20.981 00.000 10636 OnExposeComplete: enter
01:03:20.981 00.000 10636 UpdateGuideState(): m_state=6
01:03:20.981 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3303
01:03:20.981 00.000 10636 Star::Find returns 1 (1), X=552.13, Y=419.64, Mass=340147, SNR=400.2, Peak=65535 HFD=2.4
01:03:20.997 00.016 10636 MultiStar: [#1 -1.38,0.68,0.00,M3] [#2 -1.33,0.24,0.00,M3] [#3 -1.99,0.79,0.00,M3] [#4 -1.67,0.73,0.00,M3] [#5 -1.77,0.28,0.00,M3] [#6 -1.75,0.86,0.00,M3] [#7 -2.14,0.30,0.00,M3] [#8 -1.53,0.99,0.00,M3] 
01:03:20.999 00.002 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
01:03:20.999 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
01:03:21.003 00.004 10636 CameraToMount -- cameraX=-1.28 cameraY=0.23 hyp=1.30 cameraTheta=2.96 mountX=1.30 mountY=-0.06, mountTheta=-0.04
01:03:21.005 00.002 10636 SchedulePrimaryMove(0F510758, x=-1.28, y=0.23, opts=13)
01:03:21.013 00.008 10636 Enqueuing Move request for scope (-1.28, 0.23)
01:03:21.013 00.000 14824 Worker thread wakes up
01:03:21.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.28, 0.23) opts 0xd
01:03:21.013 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.28, 0.23)
01:03:21.013 00.000 14824 Moving (-1.28, 0.23) raw xDistance=1.30 yDistance=-0.06
01:03:21.013 00.000 14824 PPEC rslt: input = 1.30, final = 1.07, react = 1.04, pred = 0.03, hyst = 1.06, hyst_pct = 0.00, period_length = 638.00
01:03:21.013 00.000 14824 PPEC: input: 1.30, control: 1.07, exposure: 1000
01:03:21.013 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:21.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:03:21.013 00.000 14824 MoveAxis(W, 233, ABG)
01:03:21.013 00.000 14824 Guiding  Dir = 3, Dur = 233
01:03:21.018 00.005 14824 IsSlewing returns 0
01:03:21.018 00.000 14824 IsGuiding returns 0
01:03:21.019 00.001 14824 PulseGuide returned control before completion, sleep 243
01:03:21.019 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1786, FiltMax=20925, Gamma=0.280
01:03:21.019 00.000 10636 UpdateGuideState exits: m=340147 SNR=400.2 Saturato
01:03:21.034 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:21.034 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:21.034 00.000 10636 Enqueuing Expose request
01:03:21.272 00.238 14824 IsGuiding returns 1
01:03:21.272 00.000 14824 scope still moving after pulse duration time elapsed
01:03:21.303 00.031 14824 IsSlewing returns 0
01:03:21.304 00.001 14824 IsGuiding returns 1
01:03:21.336 00.032 14824 IsSlewing returns 0
01:03:21.337 00.001 14824 IsGuiding returns 1
01:03:21.370 00.033 14824 IsSlewing returns 0
01:03:21.370 00.000 14824 IsGuiding returns 1
01:03:21.403 00.033 14824 IsSlewing returns 0
01:03:21.403 00.000 14824 IsGuiding returns 0
01:03:21.403 00.000 14824 scope move finished after 233 + 152 ms
01:03:21.403 00.000 14824 Move returns status 0, amount 233
01:03:21.403 00.000 14824 MoveAxis(N, 0, ABG)
01:03:21.403 00.000 14824 Move returns status 0, amount 0
01:03:21.403 00.000 14824 move complete, result=0
01:03:21.403 00.000 14824 worker thread done servicing request
01:03:21.403 00.000 14824 Worker thread wakes up
01:03:21.403 00.000 10636 GuideStep: 1.3 px 233 ms WEST, -0.1 px 0 ms NORTH
01:03:21.403 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:21.403 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:22.527 01.124 14824 Exposure complete
01:03:22.538 00.011 14824 worker thread done servicing request
01:03:22.538 00.000 10636 OnExposeComplete: enter
01:03:22.538 00.000 10636 UpdateGuideState(): m_state=6
01:03:22.538 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3304
01:03:22.538 00.000 10636 Star::Find returns 1 (0), X=555.97, Y=418.91, Mass=386807, SNR=429.0, Peak=56291 HFD=2.5
01:03:22.555 00.017 10636 MultiStar: large primary error, entering stabilization period
01:03:22.555 00.000 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
01:03:22.555 00.000 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
01:03:22.555 00.000 10636 CameraToMount -- cameraX=2.56 cameraY=-0.50 hyp=2.61 cameraTheta=-0.19 mountX=-2.61 mountY=0.08, mountTheta=3.11
01:03:22.555 00.000 10636 SchedulePrimaryMove(0F510758, x=2.56, y=-0.50, opts=13)
01:03:22.555 00.000 10636 Enqueuing Move request for scope (2.56, -0.50)
01:03:22.555 00.000 14824 Worker thread wakes up
01:03:22.555 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.56, -0.50) opts 0xd
01:03:22.555 00.000 14824 Handling offset move in thread for scope, endpoint = (2.56, -0.50)
01:03:22.555 00.000 14824 Moving (2.56, -0.50) raw xDistance=-2.61 yDistance=0.08
01:03:22.555 00.000 14824 PPEC rslt: input = -2.61, final = -2.07, react = -2.09, pred = 0.02, hyst = -1.79, hyst_pct = 0.00, period_length = 638.00
01:03:22.555 00.000 14824 PPEC: input: -2.61, control: -2.07, exposure: 1000
01:03:22.555 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:22.555 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:03:22.555 00.000 14824 MoveAxis(E, 453, ABG)
01:03:22.555 00.000 14824 Guiding  Dir = 2, Dur = 453
01:03:22.568 00.013 14824 IsSlewing returns 0
01:03:22.568 00.000 14824 IsGuiding returns 0
01:03:22.568 00.000 14824 PulseGuide returned control before completion, sleep 463
01:03:22.569 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=56291, med=1844, FiltMin=1788, FiltMax=19183, Gamma=0.280
01:03:22.569 00.000 10636 UpdateGuideState exits: m=386807 SNR=429.0
01:03:22.569 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:22.569 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:22.584 00.015 10636 Enqueuing Expose request
01:03:23.033 00.449 14824 IsGuiding returns 1
01:03:23.033 00.000 14824 scope still moving after pulse duration time elapsed
01:03:23.065 00.032 14824 IsSlewing returns 0
01:03:23.066 00.001 14824 IsGuiding returns 1
01:03:23.097 00.031 14824 IsSlewing returns 0
01:03:23.097 00.000 14824 IsGuiding returns 1
01:03:23.129 00.032 14824 IsSlewing returns 0
01:03:23.130 00.001 14824 IsGuiding returns 1
01:03:23.162 00.032 14824 IsSlewing returns 0
01:03:23.163 00.001 14824 IsGuiding returns 1
01:03:23.196 00.033 14824 IsSlewing returns 0
01:03:23.197 00.001 14824 IsGuiding returns 0
01:03:23.197 00.000 14824 scope move finished after 453 + 175 ms
01:03:23.197 00.000 14824 Move returns status 0, amount 453
01:03:23.197 00.000 14824 MoveAxis(N, 0, ABG)
01:03:23.197 00.000 14824 Move returns status 0, amount 0
01:03:23.197 00.000 14824 move complete, result=0
01:03:23.197 00.000 14824 worker thread done servicing request
01:03:23.197 00.000 14824 Worker thread wakes up
01:03:23.197 00.000 10636 GuideStep: -2.6 px 453 ms EAST, 0.1 px 0 ms NORTH
01:03:23.201 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:23.201 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:24.321 01.120 14824 Exposure complete
01:03:24.334 00.013 14824 worker thread done servicing request
01:03:24.334 00.000 10636 OnExposeComplete: enter
01:03:24.334 00.000 10636 UpdateGuideState(): m_state=6
01:03:24.334 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3305
01:03:24.334 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.38, Mass=378625, SNR=418.7, Peak=58083 HFD=2.5
01:03:24.334 00.000 10636 MultiStar: exiting stabilization period
01:03:24.349 00.015 10636 MultiStar: [#1 0.01,0.52,0.24,U] [#2 -0.23,-0.03,0.10,U] [#3 -0.73,0.69,0.08,U] [#4 -0.43,0.36,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.17,0.65,0.08,U] [#7 -0.82,-0.12,0.08,U] [#8 -0.03,0.74,0.07,U] [#9 0.34,0.01,0.08,U] 
01:03:24.349 00.000 10636 single-star, 8 included, MultiStar: {-0.06, 0.15}, one-star: {0.06, -0.03}
01:03:24.349 00.000 10636 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.92) = xAngle (-3.39 = 2.89)
01:03:24.349 00.000 10636 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
01:03:24.349 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.48 mountX=-0.06 mountY=-0.02, mountTheta=-2.89
01:03:24.349 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.03, opts=13)
01:03:24.349 00.000 10636 Enqueuing Move request for scope (0.06, -0.03)
01:03:24.349 00.000 14824 Worker thread wakes up
01:03:24.349 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
01:03:24.349 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
01:03:24.349 00.000 14824 Moving (0.06, -0.03) raw xDistance=-0.06 yDistance=-0.02
01:03:24.349 00.000 14824 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:24.349 00.000 14824 PPEC: input: -0.06, control: 0.01, exposure: 1000
01:03:24.349 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:24.349 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:03:24.349 00.000 14824 MoveAxis(W, 2, ABG)
01:03:24.349 00.000 14824 Guiding  Dir = 3, Dur = 2
01:03:24.365 00.016 14824 IsSlewing returns 0
01:03:24.366 00.001 14824 IsGuiding returns 0
01:03:24.366 00.000 14824 PulseGuide returned control before completion, sleep 12
01:03:24.366 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58083, med=1843, FiltMin=1784, FiltMax=30430, Gamma=0.280
01:03:24.366 00.000 10636 UpdateGuideState exits: m=378625 SNR=418.7
01:03:24.366 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:24.382 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:24.382 00.000 10636 Enqueuing Expose request
01:03:24.382 00.000 14824 IsGuiding returns 0
01:03:24.382 00.000 14824 Move returns status 0, amount 2
01:03:24.382 00.000 14824 MoveAxis(N, 0, ABG)
01:03:24.382 00.000 14824 Move returns status 0, amount 0
01:03:24.382 00.000 14824 move complete, result=0
01:03:24.382 00.000 14824 worker thread done servicing request
01:03:24.382 00.000 14824 Worker thread wakes up
01:03:24.382 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:24.382 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:24.382 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
01:03:25.507 01.125 14824 Exposure complete
01:03:25.518 00.011 14824 worker thread done servicing request
01:03:25.518 00.000 10636 OnExposeComplete: enter
01:03:25.529 00.011 10636 UpdateGuideState(): m_state=6
01:03:25.529 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3306
01:03:25.531 00.002 10636 Star::Find returns 1 (0), X=554.08, Y=419.21, Mass=348536, SNR=401.1, Peak=59767 HFD=2.4
01:03:25.533 00.002 10636 MultiStar: [#1 0.56,0.26,0.25,U] [#2 0.71,-0.34,0.10,U] [#3 0.11,0.52,0.09,U] [#4 -0.12,0.46,0.09,U] [#5 0.35,0.39,0.08,U] [#6 0.26,0.48,0.07,U] [#7 -0.44,-0.27,0.08,U] [#8 0.52,0.56,0.07,U] 
01:03:25.534 00.001 10636 refined, 8 included, MultiStar: {0.51, 0.00}, one-star: {0.67, -0.20}
01:03:25.536 00.002 10636 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.92) = xAngle (-2.91 = -2.91)
01:03:25.536 00.000 10636 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:03:25.538 00.002 10636 CameraToMount -- cameraX=0.51 cameraY=0.00 hyp=0.51 cameraTheta=0.00 mountX=-0.50 mountY=0.12, mountTheta=2.91
01:03:25.542 00.004 10636 SchedulePrimaryMove(0F510758, x=0.51, y=0.00, opts=13)
01:03:25.544 00.002 10636 Enqueuing Move request for scope (0.51, 0.00)
01:03:25.546 00.002 14824 Worker thread wakes up
01:03:25.546 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.00) opts 0xd
01:03:25.546 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, 0.00)
01:03:25.546 00.000 14824 Moving (0.51, 0.00) raw xDistance=-0.50 yDistance=0.12
01:03:25.546 00.000 14824 PPEC rslt: input = -0.50, final = -0.39, react = -0.40, pred = 0.01, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
01:03:25.546 00.000 14824 PPEC: input: -0.50, control: -0.39, exposure: 1000
01:03:25.546 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:25.546 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:03:25.546 00.000 14824 MoveAxis(E, 85, ABG)
01:03:25.546 00.000 14824 Guiding  Dir = 2, Dur = 85
01:03:25.548 00.002 14824 IsSlewing returns 0
01:03:25.549 00.001 14824 IsGuiding returns 0
01:03:25.549 00.000 14824 PulseGuide returned control before completion, sleep 95
01:03:25.549 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59767, med=1843, FiltMin=1790, FiltMax=17506, Gamma=0.280
01:03:25.549 00.000 10636 UpdateGuideState exits: m=348536 SNR=401.1
01:03:25.549 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:25.564 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:25.564 00.000 10636 Enqueuing Expose request
01:03:25.660 00.096 14824 IsGuiding returns 1
01:03:25.660 00.000 14824 scope still moving after pulse duration time elapsed
01:03:25.692 00.032 14824 IsSlewing returns 0
01:03:25.693 00.001 14824 IsGuiding returns 0
01:03:25.693 00.000 14824 scope move finished after 85 + 59 ms
01:03:25.693 00.000 14824 Move returns status 0, amount 85
01:03:25.693 00.000 14824 MoveAxis(N, 0, ABG)
01:03:25.693 00.000 14824 Move returns status 0, amount 0
01:03:25.693 00.000 14824 move complete, result=0
01:03:25.693 00.000 14824 worker thread done servicing request
01:03:25.693 00.000 14824 Worker thread wakes up
01:03:25.693 00.000 10636 GuideStep: -0.5 px 85 ms EAST, 0.1 px 0 ms NORTH
01:03:25.693 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:25.693 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:26.815 01.122 14824 Exposure complete
01:03:26.831 00.016 14824 worker thread done servicing request
01:03:26.831 00.000 10636 OnExposeComplete: enter
01:03:26.831 00.000 10636 UpdateGuideState(): m_state=6
01:03:26.831 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3307
01:03:26.831 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.20, Mass=381439, SNR=421.5, Peak=53807 HFD=2.4
01:03:26.831 00.000 10636 MultiStar: [#1 0.23,0.30,0.23,U] [#2 0.25,-0.28,0.09,U] [#3 -0.62,0.52,0.09,U] [#4 -0.38,0.21,0.09,U] [#5 -0.12,0.63,0.07,U] [#6 -0.21,0.57,0.07,U] [#7 -0.72,-0.17,0.07,U] [#8 -0.12,0.59,0.07,U] 
01:03:26.831 00.000 10636 refined, 8 included, MultiStar: {0.16, 0.01}, one-star: {0.38, -0.21}
01:03:26.831 00.000 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
01:03:26.831 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
01:03:26.847 00.016 10636 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.04 mountX=-0.15 mountY=0.04, mountTheta=2.88
01:03:26.847 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.01, opts=13)
01:03:26.847 00.000 10636 Enqueuing Move request for scope (0.16, 0.01)
01:03:26.847 00.000 14824 Worker thread wakes up
01:03:26.847 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
01:03:26.847 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
01:03:26.847 00.000 14824 Moving (0.16, 0.01) raw xDistance=-0.15 yDistance=0.04
01:03:26.847 00.000 14824 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:03:26.847 00.000 14824 PPEC: input: -0.15, control: -0.11, exposure: 1000
01:03:26.847 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:26.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:03:26.847 00.000 14824 MoveAxis(E, 24, ABG)
01:03:26.847 00.000 14824 Guiding  Dir = 2, Dur = 24
01:03:26.856 00.009 14824 IsSlewing returns 0
01:03:26.856 00.000 14824 IsGuiding returns 0
01:03:26.856 00.000 14824 PulseGuide returned control before completion, sleep 34
01:03:26.857 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=53807, med=1844, FiltMin=1792, FiltMax=27507, Gamma=0.280
01:03:26.857 00.000 10636 UpdateGuideState exits: m=381439 SNR=421.5
01:03:26.857 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:26.857 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:26.872 00.015 10636 Enqueuing Expose request
01:03:26.904 00.032 14824 IsGuiding returns 1
01:03:26.904 00.000 14824 scope still moving after pulse duration time elapsed
01:03:26.937 00.033 14824 IsSlewing returns 0
01:03:26.937 00.000 14824 IsGuiding returns 1
01:03:26.969 00.032 14824 IsSlewing returns 0
01:03:26.970 00.001 14824 IsGuiding returns 0
01:03:26.970 00.000 14824 scope move finished after 24 + 90 ms
01:03:26.970 00.000 14824 Move returns status 0, amount 24
01:03:26.970 00.000 14824 MoveAxis(N, 0, ABG)
01:03:26.970 00.000 14824 Move returns status 0, amount 0
01:03:26.970 00.000 14824 move complete, result=0
01:03:26.970 00.000 14824 worker thread done servicing request
01:03:26.970 00.000 14824 Worker thread wakes up
01:03:26.970 00.000 10636 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
01:03:26.970 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:26.970 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:28.090 01.120 14824 Exposure complete
01:03:28.106 00.016 14824 worker thread done servicing request
01:03:28.106 00.000 10636 OnExposeComplete: enter
01:03:28.106 00.000 10636 UpdateGuideState(): m_state=6
01:03:28.106 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3308
01:03:28.121 00.015 10636 Star::Find returns 1 (0), X=553.69, Y=419.24, Mass=384438, SNR=424.6, Peak=51628 HFD=2.4
01:03:28.122 00.001 10636 MultiStar: [#1 0.15,0.21,0.23,U] [#2 0.18,-0.38,0.09,U] [#3 -0.40,0.43,0.08,U] [#4 -0.31,0.20,0.09,U] [#5 -0.10,0.43,0.08,U] [#6 -0.25,0.45,0.07,U] [#7 -0.76,-0.36,0.07,U] [#8 0.01,0.64,0.07,U] 
01:03:28.122 00.000 10636 refined, 8 included, MultiStar: {0.11, -0.01}, one-star: {0.28, -0.17}
01:03:28.122 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
01:03:28.122 00.000 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:03:28.122 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.09 mountX=-0.10 mountY=0.01, mountTheta=3.01
01:03:28.122 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.01, opts=13)
01:03:28.122 00.000 10636 Enqueuing Move request for scope (0.11, -0.01)
01:03:28.122 00.000 14824 Worker thread wakes up
01:03:28.122 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
01:03:28.122 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
01:03:28.122 00.000 14824 Moving (0.11, -0.01) raw xDistance=-0.10 yDistance=0.01
01:03:28.138 00.016 14824 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:28.138 00.000 14824 PPEC: input: -0.10, control: 0.01, exposure: 1000
01:03:28.138 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:28.138 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:03:28.138 00.000 14824 MoveAxis(W, 2, ABG)
01:03:28.138 00.000 14824 Guiding  Dir = 3, Dur = 2
01:03:28.139 00.001 14824 IsSlewing returns 0
01:03:28.139 00.000 14824 IsGuiding returns 0
01:03:28.139 00.000 14824 PulseGuide returned control before completion, sleep 12
01:03:28.139 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=51628, med=1844, FiltMin=1789, FiltMax=31750, Gamma=0.280
01:03:28.139 00.000 10636 UpdateGuideState exits: m=384438 SNR=424.6
01:03:28.139 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:28.156 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:28.156 00.000 10636 Enqueuing Expose request
01:03:28.156 00.000 14824 IsGuiding returns 1
01:03:28.156 00.000 14824 scope still moving after pulse duration time elapsed
01:03:28.188 00.032 14824 IsSlewing returns 0
01:03:28.189 00.001 14824 IsGuiding returns 0
01:03:28.189 00.000 14824 scope move finished after 2 + 47 ms
01:03:28.189 00.000 14824 Move returns status 0, amount 2
01:03:28.189 00.000 14824 MoveAxis(N, 0, ABG)
01:03:28.189 00.000 14824 Move returns status 0, amount 0
01:03:28.189 00.000 14824 move complete, result=0
01:03:28.189 00.000 14824 worker thread done servicing request
01:03:28.189 00.000 14824 Worker thread wakes up
01:03:28.189 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
01:03:28.189 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:28.189 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:29.313 01.124 14824 Exposure complete
01:03:29.332 00.019 14824 worker thread done servicing request
01:03:29.332 00.000 10636 OnExposeComplete: enter
01:03:29.332 00.000 10636 UpdateGuideState(): m_state=6
01:03:29.332 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3309
01:03:29.340 00.008 10636 Star::Find returns 1 (0), X=553.77, Y=419.30, Mass=361476, SNR=414.7, Peak=54923 HFD=2.6
01:03:29.340 00.000 10636 MultiStar: [#1 0.16,0.32,0.23,U] [#2 0.22,-0.23,0.09,U] [#3 -0.46,0.29,0.09,U] [#4 -0.30,0.33,0.10,U] [#5 -0.23,0.47,0.08,U] [#6 -0.23,0.39,0.08,U] [#7 -0.75,-0.34,0.09,U] [#8 -0.12,0.56,0.06,U] 
01:03:29.340 00.000 10636 refined, 8 included, MultiStar: {0.13, 0.04}, one-star: {0.36, -0.10}
01:03:29.340 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
01:03:29.340 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:03:29.340 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.33 mountX=-0.12 mountY=0.07, mountTheta=2.58
01:03:29.340 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.04, opts=13)
01:03:29.340 00.000 10636 Enqueuing Move request for scope (0.13, 0.04)
01:03:29.356 00.016 14824 Worker thread wakes up
01:03:29.356 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
01:03:29.356 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
01:03:29.356 00.000 14824 Moving (0.13, 0.04) raw xDistance=-0.12 yDistance=0.07
01:03:29.356 00.000 14824 PPEC rslt: input = -0.12, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:29.359 00.003 14824 PPEC: input: -0.12, control: 0.01, exposure: 1000
01:03:29.359 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:29.359 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:03:29.359 00.000 14824 MoveAxis(W, 2, ABG)
01:03:29.359 00.000 14824 Guiding  Dir = 3, Dur = 2
01:03:29.359 00.000 14824 IsSlewing returns 0
01:03:29.359 00.000 14824 IsGuiding returns 0
01:03:29.360 00.001 14824 PulseGuide returned control before completion, sleep 12
01:03:29.360 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=54923, med=1844, FiltMin=1792, FiltMax=26830, Gamma=0.280
01:03:29.360 00.000 10636 UpdateGuideState exits: m=361476 SNR=414.7
01:03:29.360 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:29.360 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:29.376 00.016 10636 Enqueuing Expose request
01:03:29.376 00.000 14824 IsGuiding returns 1
01:03:29.376 00.000 14824 scope still moving after pulse duration time elapsed
01:03:29.407 00.031 14824 IsSlewing returns 0
01:03:29.408 00.001 14824 IsGuiding returns 0
01:03:29.408 00.000 14824 scope move finished after 2 + 46 ms
01:03:29.408 00.000 14824 Move returns status 0, amount 2
01:03:29.408 00.000 14824 MoveAxis(N, 0, ABG)
01:03:29.408 00.000 14824 Move returns status 0, amount 0
01:03:29.408 00.000 14824 move complete, result=0
01:03:29.408 00.000 14824 worker thread done servicing request
01:03:29.408 00.000 14824 Worker thread wakes up
01:03:29.408 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:03:29.408 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:29.408 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:30.531 01.123 14824 Exposure complete
01:03:30.547 00.016 14824 worker thread done servicing request
01:03:30.547 00.000 10636 OnExposeComplete: enter
01:03:30.547 00.000 10636 UpdateGuideState(): m_state=6
01:03:30.547 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3310
01:03:30.547 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.34, Mass=373697, SNR=415.2, Peak=54907 HFD=2.3
01:03:30.547 00.000 10636 MultiStar: [#1 0.16,0.40,0.23,U] [#2 0.28,-0.13,0.09,U] [#3 -0.48,0.37,0.09,U] [#4 -0.34,0.42,0.09,U] [#5 -0.15,0.66,0.07,U] [#6 -0.45,0.46,0.07,U] [#7 -0.86,-0.22,0.08,U] [#8 -0.22,0.84,0.07,U] 
01:03:30.563 00.016 10636 refined, 8 included, MultiStar: {0.06, 0.12}, one-star: {0.24, -0.06}
01:03:30.563 00.000 10636 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
01:03:30.563 00.000 10636 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
01:03:30.563 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.12 mountX=-0.03 mountY=0.13, mountTheta=1.80
01:03:30.563 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.12, opts=13)
01:03:30.563 00.000 10636 Enqueuing Move request for scope (0.06, 0.12)
01:03:30.563 00.000 14824 Worker thread wakes up
01:03:30.563 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
01:03:30.563 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
01:03:30.563 00.000 14824 Moving (0.06, 0.12) raw xDistance=-0.03 yDistance=0.13
01:03:30.563 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:30.563 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1000
01:03:30.563 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:30.563 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:03:30.563 00.000 14824 MoveAxis(W, 1, ABG)
01:03:30.563 00.000 14824 Guiding  Dir = 3, Dur = 1
01:03:30.577 00.014 14824 IsSlewing returns 0
01:03:30.578 00.001 14824 IsGuiding returns 0
01:03:30.578 00.000 14824 PulseGuide returned control before completion, sleep 11
01:03:30.578 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54907, med=1844, FiltMin=1788, FiltMax=31059, Gamma=0.280
01:03:30.594 00.016 14824 IsGuiding returns 0
01:03:30.594 00.000 14824 Move returns status 0, amount 1
01:03:30.594 00.000 14824 MoveAxis(N, 0, ABG)
01:03:30.594 00.000 14824 Move returns status 0, amount 0
01:03:30.594 00.000 14824 move complete, result=0
01:03:30.594 00.000 14824 worker thread done servicing request
01:03:30.594 00.000 10636 UpdateGuideState exits: m=373697 SNR=415.2
01:03:30.594 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:30.594 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:30.594 00.000 10636 Enqueuing Expose request
01:03:30.594 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
01:03:30.594 00.000 14824 Worker thread wakes up
01:03:30.594 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:30.594 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:31.731 01.137 14824 Exposure complete
01:03:31.747 00.016 14824 worker thread done servicing request
01:03:31.747 00.000 10636 OnExposeComplete: enter
01:03:31.747 00.000 10636 UpdateGuideState(): m_state=6
01:03:31.747 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3311
01:03:31.747 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.40, Mass=382755, SNR=419.8, Peak=55027 HFD=2.9
01:03:31.747 00.000 10636 MultiStar: [#1 0.03,0.43,0.23,U] [#2 0.22,-0.19,0.10,U] [#3 -0.69,0.50,0.09,U] [#4 -0.47,0.21,0.09,U] [#5 -0.06,0.58,0.08,U] [#6 -0.39,0.49,0.07,U] [#7 -0.95,-0.29,0.08,U] [#8 -0.23,0.64,0.06,U] 
01:03:31.763 00.016 10636 refined, 8 included, MultiStar: {0.02, 0.13}, one-star: {0.22, -0.01}
01:03:31.763 00.000 10636 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
01:03:31.763 00.000 10636 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
01:03:31.763 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.45 mountX=0.01 mountY=0.13, mountTheta=1.46
01:03:31.763 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.13, opts=13)
01:03:31.763 00.000 10636 Enqueuing Move request for scope (0.02, 0.13)
01:03:31.763 00.000 14824 Worker thread wakes up
01:03:31.763 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
01:03:31.763 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
01:03:31.763 00.000 14824 Moving (0.02, 0.13) raw xDistance=0.01 yDistance=0.13
01:03:31.763 00.000 14824 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:31.763 00.000 14824 PPEC: input: 0.01, control: -0.00, exposure: 1000
01:03:31.763 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:31.763 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:03:31.763 00.000 14824 MoveAxis(E, 1, ABG)
01:03:31.763 00.000 14824 Guiding  Dir = 2, Dur = 1
01:03:31.763 00.000 14824 IsSlewing returns 0
01:03:31.778 00.015 14824 IsGuiding returns 0
01:03:31.778 00.000 14824 PulseGuide returned control before completion, sleep 11
01:03:31.779 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55027, med=1844, FiltMin=1785, FiltMax=29232, Gamma=0.280
01:03:31.779 00.000 10636 UpdateGuideState exits: m=382755 SNR=419.8
01:03:31.779 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:31.795 00.016 14824 IsGuiding returns 1
01:03:31.795 00.000 14824 scope still moving after pulse duration time elapsed
01:03:31.795 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:31.795 00.000 10636 Enqueuing Expose request
01:03:31.827 00.032 14824 IsSlewing returns 0
01:03:31.828 00.001 14824 IsGuiding returns 1
01:03:31.860 00.032 14824 IsSlewing returns 0
01:03:31.861 00.001 14824 IsGuiding returns 0
01:03:31.861 00.000 14824 scope move finished after 1 + 81 ms
01:03:31.861 00.000 14824 Move returns status 0, amount 1
01:03:31.861 00.000 14824 MoveAxis(N, 0, ABG)
01:03:31.861 00.000 14824 Move returns status 0, amount 0
01:03:31.861 00.000 14824 move complete, result=0
01:03:31.861 00.000 14824 worker thread done servicing request
01:03:31.861 00.000 14824 Worker thread wakes up
01:03:31.861 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:31.861 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:31.861 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
01:03:32.986 01.125 14824 Exposure complete
01:03:33.000 00.014 14824 worker thread done servicing request
01:03:33.000 00.000 10636 OnExposeComplete: enter
01:03:33.012 00.012 10636 UpdateGuideState(): m_state=6
01:03:33.014 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3312
01:03:33.016 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.34, Mass=378134, SNR=421.4, Peak=59312 HFD=2.6
01:03:33.018 00.002 10636 MultiStar: [#1 -0.23,0.42,0.24,U] [#2 0.16,-0.16,0.09,U] [#3 -0.99,0.47,0.10,U] [#4 -0.64,0.31,0.08,U] [#5 -0.30,0.43,0.07,U] [#6 -0.59,0.60,0.08,U] [#7 -1.05,-0.30,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.59,0.22,0.07,U] 
01:03:33.018 00.000 10636 single-star, 8 included, MultiStar: {-0.12, 0.08}, one-star: {0.09, -0.07}
01:03:33.020 00.002 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.92) = xAngle (-3.57 = 2.72)
01:03:33.022 00.002 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
01:03:33.022 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.65 mountX=-0.10 mountY=-0.05, mountTheta=-2.72
01:03:33.026 00.004 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.07, opts=13)
01:03:33.026 00.000 10636 Enqueuing Move request for scope (0.09, -0.07)
01:03:33.030 00.004 14824 Worker thread wakes up
01:03:33.030 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
01:03:33.030 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
01:03:33.030 00.000 14824 Moving (0.09, -0.07) raw xDistance=-0.10 yDistance=-0.05
01:03:33.030 00.000 14824 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:33.030 00.000 14824 PPEC: input: -0.10, control: -0.00, exposure: 1000
01:03:33.030 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:33.030 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:03:33.030 00.000 14824 MoveAxis(E, 1, ABG)
01:03:33.030 00.000 14824 Guiding  Dir = 2, Dur = 1
01:03:33.033 00.003 14824 IsSlewing returns 0
01:03:33.033 00.000 14824 IsGuiding returns 0
01:03:33.033 00.000 14824 PulseGuide returned control before completion, sleep 11
01:03:33.036 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59312, med=1843, FiltMin=1787, FiltMax=31141, Gamma=0.280
01:03:33.036 00.000 10636 UpdateGuideState exits: m=378134 SNR=421.4
01:03:33.036 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:33.036 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:33.049 00.013 10636 Enqueuing Expose request
01:03:33.050 00.001 14824 IsGuiding returns 0
01:03:33.050 00.000 14824 Move returns status 0, amount 1
01:03:33.050 00.000 14824 MoveAxis(N, 0, ABG)
01:03:33.050 00.000 14824 Move returns status 0, amount 0
01:03:33.050 00.000 14824 move complete, result=0
01:03:33.050 00.000 14824 worker thread done servicing request
01:03:33.050 00.000 14824 Worker thread wakes up
01:03:33.050 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:33.050 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:33.050 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
01:03:34.172 01.122 14824 Exposure complete
01:03:34.190 00.018 14824 worker thread done servicing request
01:03:34.190 00.000 10636 OnExposeComplete: enter
01:03:34.190 00.000 10636 UpdateGuideState(): m_state=6
01:03:34.190 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3313
01:03:34.190 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.40, Mass=353286, SNR=407.3, Peak=64514 HFD=2.8
01:03:34.202 00.012 10636 MultiStar: [#1 -0.32,0.61,0.25,U] [#2 -0.13,0.13,0.10,U] [#3 -0.95,0.50,0.10,U] [#4 -0.65,0.42,0.08,U] [#5 -0.64,0.57,0.08,U] [#6 -0.70,0.43,0.08,U] [#7 -1.20,-0.04,0.00,M1] [#8 -0.39,0.91,0.07,U] 
01:03:34.202 00.000 10636 single-star, 7 included, MultiStar: {-0.29, 0.22}, one-star: {-0.14, -0.01}
01:03:34.202 00.000 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.92) = xAngle (-5.99 = 0.29)
01:03:34.202 00.000 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:03:34.202 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.07 mountX=0.13 mountY=-0.04, mountTheta=-0.29
01:03:34.202 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.01, opts=13)
01:03:34.202 00.000 10636 Enqueuing Move request for scope (-0.14, -0.01)
01:03:34.202 00.000 14824 Worker thread wakes up
01:03:34.202 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:03:34.202 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:03:34.202 00.000 14824 Moving (-0.14, -0.01) raw xDistance=0.13 yDistance=-0.04
01:03:34.202 00.000 14824 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:34.202 00.000 14824 PPEC: input: 0.13, control: -0.01, exposure: 1000
01:03:34.202 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:34.202 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:34.202 00.000 14824 MoveAxis(E, 2, ABG)
01:03:34.202 00.000 14824 Guiding  Dir = 2, Dur = 2
01:03:34.217 00.015 14824 IsSlewing returns 0
01:03:34.218 00.001 14824 IsGuiding returns 0
01:03:34.218 00.000 14824 PulseGuide returned control before completion, sleep 12
01:03:34.218 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=64514, med=1843, FiltMin=1789, FiltMax=24440, Gamma=0.280
01:03:34.218 00.000 10636 UpdateGuideState exits: m=353286 SNR=407.3
01:03:34.234 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:34.234 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:34.234 00.000 10636 Enqueuing Expose request
01:03:34.238 00.004 14824 IsGuiding returns 0
01:03:34.238 00.000 14824 Move returns status 0, amount 2
01:03:34.238 00.000 14824 MoveAxis(N, 0, ABG)
01:03:34.238 00.000 14824 Move returns status 0, amount 0
01:03:34.238 00.000 14824 move complete, result=0
01:03:34.238 00.000 14824 worker thread done servicing request
01:03:34.238 00.000 14824 Worker thread wakes up
01:03:34.238 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:34.238 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:34.238 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:03:35.367 01.129 14824 Exposure complete
01:03:35.383 00.016 14824 worker thread done servicing request
01:03:35.383 00.000 10636 OnExposeComplete: enter
01:03:35.383 00.000 10636 UpdateGuideState(): m_state=6
01:03:35.383 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3314
01:03:35.383 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.51, Mass=345679, SNR=404.1, Peak=65535 HFD=2.5
01:03:35.399 00.016 10636 MultiStar: [#1 -0.36,0.76,0.25,U] [#2 -0.24,0.05,0.10,U] [#3 -0.91,0.62,0.09,U] [#4 -0.97,0.48,0.09,U] [#5 -0.96,0.60,0.00,M1] [#6 -0.64,0.59,0.07,U] [#7 -1.21,-0.21,0.00,M2] [#8 -0.39,0.60,0.07,U] 
01:03:35.399 00.000 10636 single-star, 6 included, MultiStar: {-0.38, 0.29}, one-star: {-0.28, 0.11}
01:03:35.399 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
01:03:35.399 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:03:35.399 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.11 hyp=0.30 cameraTheta=2.78 mountX=0.30 mountY=0.04, mountTheta=0.14
01:03:35.399 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.11, opts=13)
01:03:35.399 00.000 10636 Enqueuing Move request for scope (-0.28, 0.11)
01:03:35.399 00.000 14824 Worker thread wakes up
01:03:35.399 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.11) opts 0xd
01:03:35.399 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.11)
01:03:35.399 00.000 14824 Moving (-0.28, 0.11) raw xDistance=0.30 yDistance=0.04
01:03:35.399 00.000 14824 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:03:35.399 00.000 14824 PPEC: input: 0.30, control: 0.23, exposure: 1000
01:03:35.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:35.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:03:35.399 00.000 14824 MoveAxis(W, 50, ABG)
01:03:35.399 00.000 14824 Guiding  Dir = 3, Dur = 50
01:03:35.415 00.016 14824 IsSlewing returns 0
01:03:35.415 00.000 14824 IsGuiding returns 0
01:03:35.416 00.001 14824 PulseGuide returned control before completion, sleep 60
01:03:35.416 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1787, FiltMax=20945, Gamma=0.280
01:03:35.430 00.014 10636 UpdateGuideState exits: m=345679 SNR=404.1 Saturato
01:03:35.432 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:35.432 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:35.434 00.002 10636 Enqueuing Expose request
01:03:35.480 00.046 14824 IsGuiding returns 1
01:03:35.480 00.000 14824 scope still moving after pulse duration time elapsed
01:03:35.512 00.032 14824 IsSlewing returns 0
01:03:35.512 00.000 14824 IsGuiding returns 1
01:03:35.545 00.033 14824 IsSlewing returns 0
01:03:35.545 00.000 14824 IsGuiding returns 1
01:03:35.577 00.032 14824 IsSlewing returns 0
01:03:35.578 00.001 14824 IsGuiding returns 0
01:03:35.579 00.001 14824 scope move finished after 50 + 113 ms
01:03:35.579 00.000 14824 Move returns status 0, amount 50
01:03:35.579 00.000 14824 MoveAxis(N, 0, ABG)
01:03:35.579 00.000 14824 Move returns status 0, amount 0
01:03:35.579 00.000 14824 move complete, result=0
01:03:35.579 00.000 14824 worker thread done servicing request
01:03:35.579 00.000 14824 Worker thread wakes up
01:03:35.579 00.000 10636 GuideStep: 0.3 px 50 ms WEST, 0.0 px 0 ms NORTH
01:03:35.579 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:35.579 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:36.701 01.122 14824 Exposure complete
01:03:36.713 00.012 14824 worker thread done servicing request
01:03:36.713 00.000 10636 OnExposeComplete: enter
01:03:36.713 00.000 10636 UpdateGuideState(): m_state=6
01:03:36.729 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3315
01:03:36.729 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.39, Mass=370569, SNR=415.9, Peak=56238 HFD=2.2
01:03:36.729 00.000 10636 MultiStar: [#1 -0.16,0.46,0.24,U] [#2 -0.06,-0.23,0.09,U] [#3 -0.79,0.30,0.09,U] [#4 -0.48,0.33,0.09,U] [#5 -0.27,0.55,0.07,U] [#6 -0.44,0.54,0.07,U] [#7 -1.01,-0.27,0.08,U] [#8 -0.35,0.78,0.07,U] 
01:03:36.729 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.14}, one-star: {0.15, -0.02}
01:03:36.729 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
01:03:36.729 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:03:36.729 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.10 mountX=-0.15 mountY=0.02, mountTheta=3.02
01:03:36.729 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.02, opts=13)
01:03:36.729 00.000 10636 Enqueuing Move request for scope (0.15, -0.02)
01:03:36.745 00.016 14824 Worker thread wakes up
01:03:36.745 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
01:03:36.745 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
01:03:36.745 00.000 14824 Moving (0.15, -0.02) raw xDistance=-0.15 yDistance=0.02
01:03:36.745 00.000 14824 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:36.745 00.000 14824 PPEC: input: -0.15, control: -0.01, exposure: 1000
01:03:36.745 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:36.745 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:03:36.745 00.000 14824 MoveAxis(E, 1, ABG)
01:03:36.745 00.000 14824 Guiding  Dir = 2, Dur = 1
01:03:36.747 00.002 14824 IsSlewing returns 0
01:03:36.747 00.000 14824 IsGuiding returns 0
01:03:36.748 00.001 14824 PulseGuide returned control before completion, sleep 11
01:03:36.748 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=56238, med=1843, FiltMin=1786, FiltMax=29634, Gamma=0.280
01:03:36.767 00.019 10636 UpdateGuideState exits: m=370569 SNR=415.9
01:03:36.768 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:36.770 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:36.771 00.001 10636 Enqueuing Expose request
01:03:36.784 00.013 14824 IsGuiding returns 0
01:03:36.784 00.000 14824 Move returns status 0, amount 1
01:03:36.784 00.000 14824 MoveAxis(N, 0, ABG)
01:03:36.784 00.000 14824 Move returns status 0, amount 0
01:03:36.784 00.000 14824 move complete, result=0
01:03:36.784 00.000 14824 worker thread done servicing request
01:03:36.784 00.000 14824 Worker thread wakes up
01:03:36.784 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:36.784 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:36.784 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
01:03:37.907 01.123 14824 Exposure complete
01:03:37.919 00.012 14824 worker thread done servicing request
01:03:37.919 00.000 10636 OnExposeComplete: enter
01:03:37.919 00.000 10636 UpdateGuideState(): m_state=6
01:03:37.931 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3316
01:03:37.933 00.002 10636 Star::Find returns 1 (1), X=553.18, Y=419.30, Mass=346936, SNR=402.7, Peak=65535 HFD=2.6
01:03:37.935 00.002 10636 MultiStar: [#1 -0.36,0.50,0.25,U] [#2 -0.20,-0.14,0.10,U] [#3 -1.01,0.48,0.10,U] [#4 -0.92,0.31,0.10,U] [#5 -0.60,0.40,0.08,U] [#6 -0.79,0.27,0.08,U] [#7 -1.20,-0.25,0.00,M2] [#8 -0.79,0.62,0.07,U] 
01:03:37.937 00.002 10636 single-star, 7 included, MultiStar: {-0.39, 0.10}, one-star: {-0.23, -0.10}
01:03:37.937 00.000 10636 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.92) = xAngle (-5.63 = 0.65)
01:03:37.939 00.002 10636 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:03:37.941 00.002 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-2.72 mountX=0.20 mountY=-0.15, mountTheta=-0.65
01:03:37.945 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.10, opts=13)
01:03:37.945 00.000 10636 Enqueuing Move request for scope (-0.23, -0.10)
01:03:37.947 00.002 14824 Worker thread wakes up
01:03:37.947 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.10) opts 0xd
01:03:37.947 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.10)
01:03:37.947 00.000 14824 Moving (-0.23, -0.10) raw xDistance=0.20 yDistance=-0.15
01:03:37.949 00.002 14824 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = -0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:03:37.949 00.000 14824 PPEC: input: 0.20, control: 0.16, exposure: 1000
01:03:37.949 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:37.949 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:03:37.949 00.000 14824 MoveAxis(W, 34, ABG)
01:03:37.949 00.000 14824 Guiding  Dir = 3, Dur = 34
01:03:37.949 00.000 14824 IsSlewing returns 0
01:03:37.950 00.001 14824 IsGuiding returns 0
01:03:37.950 00.000 14824 PulseGuide returned control before completion, sleep 44
01:03:37.952 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1793, FiltMax=19710, Gamma=0.280
01:03:37.952 00.000 10636 UpdateGuideState exits: m=346936 SNR=402.7 Saturato
01:03:37.952 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:37.965 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:37.965 00.000 10636 Enqueuing Expose request
01:03:37.998 00.033 14824 IsGuiding returns 1
01:03:37.998 00.000 14824 scope still moving after pulse duration time elapsed
01:03:38.029 00.031 14824 IsSlewing returns 0
01:03:38.030 00.001 14824 IsGuiding returns 1
01:03:38.062 00.032 14824 IsSlewing returns 0
01:03:38.062 00.000 14824 IsGuiding returns 0
01:03:38.062 00.000 14824 scope move finished after 34 + 78 ms
01:03:38.062 00.000 14824 Move returns status 0, amount 34
01:03:38.062 00.000 14824 MoveAxis(N, 0, ABG)
01:03:38.062 00.000 14824 Move returns status 0, amount 0
01:03:38.062 00.000 14824 move complete, result=0
01:03:38.062 00.000 14824 worker thread done servicing request
01:03:38.062 00.000 14824 Worker thread wakes up
01:03:38.062 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.2 px 0 ms NORTH
01:03:38.062 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:38.062 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:39.198 01.136 14824 Exposure complete
01:03:39.217 00.019 14824 worker thread done servicing request
01:03:39.219 00.002 10636 OnExposeComplete: enter
01:03:39.219 00.000 10636 UpdateGuideState(): m_state=6
01:03:39.219 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3317
01:03:39.219 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.35, Mass=373576, SNR=419.3, Peak=61571 HFD=2.6
01:03:39.219 00.000 10636 MultiStar: [#1 -0.11,0.45,0.24,U] [#2 -0.13,-0.12,0.10,U] [#3 -0.74,0.54,0.09,U] [#4 -0.55,0.39,0.08,U] [#5 -0.27,0.62,0.07,U] [#6 -0.55,0.57,0.08,U] [#7 -1.01,-0.16,0.08,U] [#8 -0.09,0.68,0.07,U] 
01:03:39.226 00.007 10636 single-star, 8 included, MultiStar: {-0.13, 0.13}, one-star: {0.06, -0.06}
01:03:39.228 00.002 10636 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.92) = xAngle (-3.73 = 2.55)
01:03:39.228 00.000 10636 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
01:03:39.228 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.82 mountX=-0.07 mountY=-0.04, mountTheta=-2.55
01:03:39.228 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.06, opts=13)
01:03:39.228 00.000 10636 Enqueuing Move request for scope (0.06, -0.06)
01:03:39.228 00.000 14824 Worker thread wakes up
01:03:39.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:03:39.228 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:03:39.228 00.000 14824 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.04
01:03:39.228 00.000 14824 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:39.228 00.000 14824 PPEC: input: -0.07, control: 0.00, exposure: 1000
01:03:39.228 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:39.228 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:39.228 00.000 14824 MoveAxis(W, 0, ABG)
01:03:39.228 00.000 14824 Move returns status 0, amount 0
01:03:39.228 00.000 14824 MoveAxis(N, 0, ABG)
01:03:39.228 00.000 14824 Move returns status 0, amount 0
01:03:39.228 00.000 14824 move complete, result=0
01:03:39.228 00.000 14824 worker thread done servicing request
01:03:39.241 00.013 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61571, med=1844, FiltMin=1790, FiltMax=32010, Gamma=0.280
01:03:39.255 00.014 10636 UpdateGuideState exits: m=373576 SNR=419.3
01:03:39.255 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:39.258 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:39.258 00.000 10636 Enqueuing Expose request
01:03:39.258 00.000 10636 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
01:03:39.258 00.000 14824 Worker thread wakes up
01:03:39.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:39.258 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:40.377 01.119 14824 Exposure complete
01:03:40.394 00.017 14824 worker thread done servicing request
01:03:40.394 00.000 10636 OnExposeComplete: enter
01:03:40.394 00.000 10636 UpdateGuideState(): m_state=6
01:03:40.394 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3318
01:03:40.394 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.18, Mass=353286, SNR=401.7, Peak=57298 HFD=2.4
01:03:40.394 00.000 10636 MultiStar: [#1 0.28,0.26,0.24,U] [#2 0.36,-0.46,0.10,U] [#3 -0.47,0.49,0.10,U] [#4 -0.41,0.30,0.10,U] [#5 0.09,0.44,0.08,U] [#6 -0.19,0.44,0.08,U] [#7 -0.69,-0.34,0.08,U] [#8 0.06,0.76,0.07,U] 
01:03:40.410 00.016 10636 refined, 8 included, MultiStar: {0.20, -0.02}, one-star: {0.41, -0.22}
01:03:40.410 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
01:03:40.410 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:03:40.410 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-0.10 mountX=-0.20 mountY=0.03, mountTheta=3.01
01:03:40.410 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.02, opts=13)
01:03:40.410 00.000 10636 Enqueuing Move request for scope (0.20, -0.02)
01:03:40.410 00.000 14824 Worker thread wakes up
01:03:40.410 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.02) opts 0xd
01:03:40.410 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.02)
01:03:40.410 00.000 14824 Moving (0.20, -0.02) raw xDistance=-0.20 yDistance=0.03
01:03:40.410 00.000 14824 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:03:40.410 00.000 14824 PPEC: input: -0.20, control: -0.16, exposure: 1000
01:03:40.410 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:40.410 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:03:40.410 00.000 14824 MoveAxis(E, 34, ABG)
01:03:40.410 00.000 14824 Guiding  Dir = 2, Dur = 34
01:03:40.423 00.013 14824 IsSlewing returns 0
01:03:40.424 00.001 14824 IsGuiding returns 0
01:03:40.424 00.000 14824 PulseGuide returned control before completion, sleep 44
01:03:40.424 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57298, med=1844, FiltMin=1789, FiltMax=22876, Gamma=0.280
01:03:40.437 00.013 10636 UpdateGuideState exits: m=353286 SNR=401.7
01:03:40.439 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:40.441 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:40.443 00.002 10636 Enqueuing Expose request
01:03:40.472 00.029 14824 IsGuiding returns 1
01:03:40.472 00.000 14824 scope still moving after pulse duration time elapsed
01:03:40.504 00.032 14824 IsSlewing returns 0
01:03:40.504 00.000 14824 IsGuiding returns 1
01:03:40.537 00.033 14824 IsSlewing returns 0
01:03:40.537 00.000 14824 IsGuiding returns 1
01:03:40.568 00.031 14824 IsSlewing returns 0
01:03:40.569 00.001 14824 IsGuiding returns 1
01:03:40.602 00.033 14824 IsSlewing returns 0
01:03:40.602 00.000 14824 IsGuiding returns 1
01:03:40.635 00.033 14824 IsSlewing returns 0
01:03:40.636 00.001 14824 IsGuiding returns 0
01:03:40.636 00.000 14824 scope move finished after 34 + 178 ms
01:03:40.636 00.000 14824 Move returns status 0, amount 34
01:03:40.636 00.000 14824 MoveAxis(N, 0, ABG)
01:03:40.636 00.000 14824 Move returns status 0, amount 0
01:03:40.636 00.000 14824 move complete, result=0
01:03:40.636 00.000 14824 worker thread done servicing request
01:03:40.636 00.000 14824 Worker thread wakes up
01:03:40.636 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
01:03:40.636 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:40.636 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:41.771 01.135 14824 Exposure complete
01:03:41.784 00.013 14824 worker thread done servicing request
01:03:41.784 00.000 10636 OnExposeComplete: enter
01:03:41.784 00.000 10636 UpdateGuideState(): m_state=6
01:03:41.784 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3319
01:03:41.784 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.29, Mass=375587, SNR=416.7, Peak=58674 HFD=2.6
01:03:41.784 00.000 10636 MultiStar: [#1 0.23,0.46,0.24,U] [#2 0.36,-0.18,0.09,U] [#3 -0.48,0.48,0.09,U] [#4 -0.29,0.33,0.08,U] [#5 -0.01,0.52,0.08,U] [#6 -0.22,0.56,0.07,U] [#7 -0.66,-0.13,0.08,U] [#8 -0.12,0.49,0.07,U] 
01:03:41.800 00.016 10636 refined, 8 included, MultiStar: {0.14, 0.08}, one-star: {0.31, -0.12}
01:03:41.800 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
01:03:41.800 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
01:03:41.800 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.54 mountX=-0.12 mountY=0.11, mountTheta=2.37
01:03:41.800 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.08, opts=13)
01:03:41.800 00.000 10636 Enqueuing Move request for scope (0.14, 0.08)
01:03:41.800 00.000 14824 Worker thread wakes up
01:03:41.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
01:03:41.800 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
01:03:41.800 00.000 14824 Moving (0.14, 0.08) raw xDistance=-0.12 yDistance=0.11
01:03:41.800 00.000 14824 PPEC rslt: input = -0.12, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:41.800 00.000 14824 PPEC: input: -0.12, control: 0.02, exposure: 1000
01:03:41.800 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:41.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:03:41.800 00.000 14824 MoveAxis(W, 4, ABG)
01:03:41.800 00.000 14824 Guiding  Dir = 3, Dur = 4
01:03:41.816 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58674, med=1843, FiltMin=1788, FiltMax=29748, Gamma=0.280
01:03:41.825 00.009 14824 IsSlewing returns 0
01:03:41.825 00.000 14824 IsGuiding returns 0
01:03:41.826 00.001 14824 PulseGuide returned control before completion, sleep 14
01:03:41.826 00.000 10636 UpdateGuideState exits: m=375587 SNR=416.7
01:03:41.826 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:41.826 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:41.826 00.000 10636 Enqueuing Expose request
01:03:41.841 00.015 14824 IsGuiding returns 0
01:03:41.841 00.000 14824 Move returns status 0, amount 4
01:03:41.841 00.000 14824 MoveAxis(N, 0, ABG)
01:03:41.841 00.000 14824 Move returns status 0, amount 0
01:03:41.841 00.000 14824 move complete, result=0
01:03:41.841 00.000 14824 worker thread done servicing request
01:03:41.841 00.000 14824 Worker thread wakes up
01:03:41.841 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:41.841 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:41.841 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
01:03:42.960 01.119 14824 Exposure complete
01:03:42.976 00.016 14824 worker thread done servicing request
01:03:42.976 00.000 10636 OnExposeComplete: enter
01:03:42.976 00.000 10636 UpdateGuideState(): m_state=6
01:03:42.976 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3320
01:03:42.976 00.000 10636 Star::Find returns 1 (0), X=553.92, Y=419.13, Mass=350525, SNR=405.3, Peak=57780 HFD=2.4
01:03:42.976 00.000 10636 MultiStar: [#1 0.29,0.24,0.24,U] [#2 0.46,-0.31,0.10,U] [#3 -0.48,0.35,0.10,U] [#4 -0.33,0.16,0.09,U] [#5 0.13,0.50,0.08,U] [#6 -0.28,0.45,0.08,U] [#7 -0.70,-0.38,0.09,U] [#8 -0.08,0.69,0.08,U] 
01:03:42.992 00.016 10636 refined, 8 included, MultiStar: {0.26, -0.06}, one-star: {0.51, -0.27}
01:03:42.992 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
01:03:42.992 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:03:42.992 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.06 hyp=0.26 cameraTheta=-0.21 mountX=-0.26 mountY=0.00, mountTheta=3.13
01:03:42.992 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.06, opts=13)
01:03:42.992 00.000 10636 Enqueuing Move request for scope (0.26, -0.06)
01:03:42.992 00.000 14824 Worker thread wakes up
01:03:42.992 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.06) opts 0xd
01:03:42.992 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.06)
01:03:42.992 00.000 14824 Moving (0.26, -0.06) raw xDistance=-0.26 yDistance=0.00
01:03:42.992 00.000 14824 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:03:42.992 00.000 14824 PPEC: input: -0.26, control: -0.19, exposure: 1000
01:03:42.992 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:42.992 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:03:42.992 00.000 14824 MoveAxis(E, 41, ABG)
01:03:42.992 00.000 14824 Guiding  Dir = 2, Dur = 41
01:03:43.005 00.013 14824 IsSlewing returns 0
01:03:43.005 00.000 14824 IsGuiding returns 0
01:03:43.005 00.000 14824 PulseGuide returned control before completion, sleep 51
01:03:43.013 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57780, med=1843, FiltMin=1785, FiltMax=20477, Gamma=0.280
01:03:43.029 00.016 10636 UpdateGuideState exits: m=350525 SNR=405.3
01:03:43.029 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:43.029 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:43.029 00.000 10636 Enqueuing Expose request
01:03:43.068 00.039 14824 IsGuiding returns 1
01:03:43.068 00.000 14824 scope still moving after pulse duration time elapsed
01:03:43.099 00.031 14824 IsSlewing returns 0
01:03:43.099 00.000 14824 IsGuiding returns 1
01:03:43.133 00.034 14824 IsSlewing returns 0
01:03:43.133 00.000 14824 IsGuiding returns 1
01:03:43.166 00.033 14824 IsSlewing returns 0
01:03:43.167 00.001 14824 IsGuiding returns 1
01:03:43.199 00.032 14824 IsSlewing returns 0
01:03:43.200 00.001 14824 IsGuiding returns 0
01:03:43.200 00.000 14824 scope move finished after 41 + 153 ms
01:03:43.200 00.000 14824 Move returns status 0, amount 41
01:03:43.200 00.000 14824 MoveAxis(N, 0, ABG)
01:03:43.200 00.000 14824 Move returns status 0, amount 0
01:03:43.200 00.000 14824 move complete, result=0
01:03:43.200 00.000 14824 worker thread done servicing request
01:03:43.200 00.000 14824 Worker thread wakes up
01:03:43.200 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:43.200 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:43.200 00.000 10636 GuideStep: -0.3 px 41 ms EAST, 0.0 px 0 ms NORTH
01:03:44.320 01.120 14824 Exposure complete
01:03:44.337 00.017 14824 worker thread done servicing request
01:03:44.337 00.000 10636 OnExposeComplete: enter
01:03:44.337 00.000 10636 UpdateGuideState(): m_state=6
01:03:44.337 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3321
01:03:44.337 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.34, Mass=366258, SNR=412.7, Peak=63531 HFD=2.6
01:03:44.352 00.015 10636 MultiStar: [#1 -0.02,0.44,0.24,U] [#2 0.05,-0.11,0.10,U] [#3 -0.87,0.40,0.10,U] [#4 -0.67,0.30,0.09,U] [#5 -0.62,0.67,0.08,U] [#6 -0.54,0.53,0.08,U] [#7 -1.06,-0.09,0.08,U] [#8 -0.23,0.65,0.07,U] 
01:03:44.352 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.13}, one-star: {0.05, -0.07}
01:03:44.352 00.000 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.82 = 2.46)
01:03:44.352 00.000 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
01:03:44.352 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.90 mountX=-0.07 mountY=-0.05, mountTheta=-2.46
01:03:44.352 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.07, opts=13)
01:03:44.352 00.000 10636 Enqueuing Move request for scope (0.05, -0.07)
01:03:44.352 00.000 14824 Worker thread wakes up
01:03:44.352 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:03:44.352 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:03:44.352 00.000 14824 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=-0.05
01:03:44.352 00.000 14824 PPEC rslt: input = -0.07, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:44.352 00.000 14824 PPEC: input: -0.07, control: 0.04, exposure: 1000
01:03:44.352 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:44.352 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:03:44.352 00.000 14824 MoveAxis(W, 8, ABG)
01:03:44.352 00.000 14824 Guiding  Dir = 3, Dur = 8
01:03:44.367 00.015 14824 IsSlewing returns 0
01:03:44.367 00.000 14824 IsGuiding returns 0
01:03:44.367 00.000 14824 PulseGuide returned control before completion, sleep 18
01:03:44.371 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63531, med=1844, FiltMin=1787, FiltMax=30923, Gamma=0.280
01:03:44.371 00.000 10636 UpdateGuideState exits: m=366258 SNR=412.7
01:03:44.383 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:44.383 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:44.383 00.000 10636 Enqueuing Expose request
01:03:44.400 00.017 14824 IsGuiding returns 0
01:03:44.400 00.000 14824 Move returns status 0, amount 8
01:03:44.400 00.000 14824 MoveAxis(N, 0, ABG)
01:03:44.400 00.000 14824 Move returns status 0, amount 0
01:03:44.400 00.000 14824 move complete, result=0
01:03:44.400 00.000 14824 worker thread done servicing request
01:03:44.400 00.000 14824 Worker thread wakes up
01:03:44.400 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:44.400 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:44.400 00.000 10636 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
01:03:45.518 01.118 14824 Exposure complete
01:03:45.534 00.016 14824 worker thread done servicing request
01:03:45.534 00.000 10636 OnExposeComplete: enter
01:03:45.534 00.000 10636 UpdateGuideState(): m_state=6
01:03:45.534 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3322
01:03:45.534 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.25, Mass=348118, SNR=402.8, Peak=63579 HFD=2.5
01:03:45.534 00.000 10636 MultiStar: [#1 -0.37,0.39,0.25,U] [#2 -0.10,-0.14,0.10,U] [#3 -1.11,0.44,0.00,M1] [#4 -0.89,0.09,0.09,U] [#5 -0.77,0.60,0.08,U] [#6 -0.90,0.49,0.08,U] [#7 -1.16,-0.18,0.00,M1] [#8 -0.72,0.69,0.07,U] 
01:03:45.550 00.016 10636 single-star, 6 included, MultiStar: {-0.33, 0.04}, one-star: {-0.19, -0.16}
01:03:45.550 00.000 10636 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.92) = xAngle (-5.37 = 0.91)
01:03:45.550 00.000 10636 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
01:03:45.550 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-2.45 mountX=0.15 mountY=-0.20, mountTheta=-0.91
01:03:45.550 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.16, opts=13)
01:03:45.550 00.000 10636 Enqueuing Move request for scope (-0.19, -0.16)
01:03:45.550 00.000 14824 Worker thread wakes up
01:03:45.550 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.16) opts 0xd
01:03:45.550 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.16)
01:03:45.550 00.000 14824 Moving (-0.19, -0.16) raw xDistance=0.15 yDistance=-0.20
01:03:45.550 00.000 14824 PPEC rslt: input = 0.15, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
01:03:45.550 00.000 14824 PPEC: input: 0.15, control: 0.15, exposure: 1000
01:03:45.550 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:45.550 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:03:45.550 00.000 14824 MoveAxis(W, 34, ABG)
01:03:45.550 00.000 14824 Guiding  Dir = 3, Dur = 34
01:03:45.564 00.014 14824 IsSlewing returns 0
01:03:45.565 00.001 14824 IsGuiding returns 0
01:03:45.566 00.001 14824 PulseGuide returned control before completion, sleep 44
01:03:45.566 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=63579, med=1844, FiltMin=1781, FiltMax=20620, Gamma=0.280
01:03:45.578 00.012 10636 UpdateGuideState exits: m=348118 SNR=402.8
01:03:45.578 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:45.581 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:45.581 00.000 10636 Enqueuing Expose request
01:03:45.613 00.032 14824 IsGuiding returns 1
01:03:45.613 00.000 14824 scope still moving after pulse duration time elapsed
01:03:45.645 00.032 14824 IsSlewing returns 0
01:03:45.646 00.001 14824 IsGuiding returns 1
01:03:45.679 00.033 14824 IsSlewing returns 0
01:03:45.679 00.000 14824 IsGuiding returns 1
01:03:45.712 00.033 14824 IsSlewing returns 0
01:03:45.712 00.000 14824 IsGuiding returns 1
01:03:45.745 00.033 14824 IsSlewing returns 0
01:03:45.745 00.000 14824 IsGuiding returns 1
01:03:45.777 00.032 14824 IsSlewing returns 0
01:03:45.778 00.001 14824 IsGuiding returns 0
01:03:45.778 00.000 14824 scope move finished after 34 + 178 ms
01:03:45.778 00.000 14824 Move returns status 0, amount 34
01:03:45.778 00.000 14824 MoveAxis(N, 0, ABG)
01:03:45.778 00.000 14824 Move returns status 0, amount 0
01:03:45.778 00.000 14824 move complete, result=0
01:03:45.778 00.000 14824 worker thread done servicing request
01:03:45.778 00.000 14824 Worker thread wakes up
01:03:45.778 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.2 px 0 ms NORTH
01:03:45.778 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:45.778 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:46.897 01.119 14824 Exposure complete
01:03:46.913 00.016 14824 worker thread done servicing request
01:03:46.913 00.000 10636 OnExposeComplete: enter
01:03:46.913 00.000 10636 UpdateGuideState(): m_state=6
01:03:46.913 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3323
01:03:46.913 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.35, Mass=358438, SNR=408.2, Peak=63087 HFD=2.7
01:03:46.913 00.000 10636 MultiStar: [#1 -0.12,0.56,0.25,U] [#2 0.10,-0.27,0.10,U] [#3 -0.90,0.72,0.00,M2] [#4 -0.66,0.40,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.56,0.44,0.07,U] [#7 -1.10,-0.14,0.08,U] [#8 -0.47,0.80,0.07,U] [#9 0.29,0.08,0.08,U] 
01:03:46.929 00.016 10636 single-star, 7 included, MultiStar: {-0.13, 0.10}, one-star: {-0.00, -0.06}
01:03:46.929 00.000 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.92) = xAngle (-4.56 = 1.73)
01:03:46.929 00.000 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
01:03:46.929 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.64 mountX=-0.01 mountY=-0.06, mountTheta=-1.73
01:03:46.929 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.06, opts=13)
01:03:46.929 00.000 10636 Enqueuing Move request for scope (-0.00, -0.06)
01:03:46.929 00.000 14824 Worker thread wakes up
01:03:46.929 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
01:03:46.929 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
01:03:46.929 00.000 14824 Moving (-0.00, -0.06) raw xDistance=-0.01 yDistance=-0.06
01:03:46.929 00.000 14824 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:46.929 00.000 14824 PPEC: input: -0.01, control: 0.03, exposure: 1000
01:03:46.929 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:46.929 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:03:46.929 00.000 14824 MoveAxis(W, 7, ABG)
01:03:46.929 00.000 14824 Guiding  Dir = 3, Dur = 7
01:03:46.944 00.015 14824 IsSlewing returns 0
01:03:46.944 00.000 14824 IsGuiding returns 0
01:03:46.945 00.001 14824 PulseGuide returned control before completion, sleep 17
01:03:46.945 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=63087, med=1843, FiltMin=1790, FiltMax=30418, Gamma=0.280
01:03:46.945 00.000 10636 UpdateGuideState exits: m=358438 SNR=408.2
01:03:46.945 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:46.945 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:46.960 00.015 10636 Enqueuing Expose request
01:03:46.977 00.017 14824 IsGuiding returns 0
01:03:46.977 00.000 14824 Move returns status 0, amount 7
01:03:46.977 00.000 14824 MoveAxis(N, 0, ABG)
01:03:46.977 00.000 14824 Move returns status 0, amount 0
01:03:46.977 00.000 14824 move complete, result=0
01:03:46.977 00.000 14824 worker thread done servicing request
01:03:46.977 00.000 14824 Worker thread wakes up
01:03:46.977 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:46.977 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:46.979 00.002 10636 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
01:03:48.096 01.117 14824 Exposure complete
01:03:48.121 00.025 14824 worker thread done servicing request
01:03:48.121 00.000 10636 OnExposeComplete: enter
01:03:48.121 00.000 10636 UpdateGuideState(): m_state=6
01:03:48.123 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3324
01:03:48.125 00.002 10636 Star::Find returns 1 (0), X=552.69, Y=419.41, Mass=390915, SNR=427.7, Peak=60502 HFD=2.9
01:03:48.127 00.002 10636 MultiStar: [#1 -0.89,0.58,0.23,U] [#2 -0.72,-0.14,0.10,U] [#3 -1.66,0.41,0.00,M3] [#4 -1.40,0.22,0.00,M1] [#5 -1.23,0.62,0.00,M1] [#6 -1.45,0.61,0.00,M1] [#7 -1.66,-0.21,0.00,M1] [#8 -1.14,0.51,0.00,M1] 
01:03:48.129 00.002 10636 single-star, 2 included, MultiStar: {-0.75, 0.10}, one-star: {-0.72, 0.01}
01:03:48.129 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
01:03:48.131 00.002 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.93)
01:03:48.133 00.002 10636 CameraToMount -- cameraX=-0.72 cameraY=0.01 hyp=0.72 cameraTheta=3.13 mountX=0.71 mountY=-0.15, mountTheta=-0.22
01:03:48.137 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.72, y=0.01, opts=13)
01:03:48.139 00.002 10636 Enqueuing Move request for scope (-0.72, 0.01)
01:03:48.139 00.000 14824 Worker thread wakes up
01:03:48.139 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.01) opts 0xd
01:03:48.139 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.72, 0.01)
01:03:48.139 00.000 14824 Moving (-0.72, 0.01) raw xDistance=0.71 yDistance=-0.15
01:03:48.141 00.002 14824 PPEC rslt: input = 0.71, final = 0.59, react = 0.57, pred = 0.03, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
01:03:48.141 00.000 14824 PPEC: input: 0.71, control: 0.59, exposure: 1000
01:03:48.141 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:48.141 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:03:48.141 00.000 14824 MoveAxis(W, 130, ABG)
01:03:48.141 00.000 14824 Guiding  Dir = 3, Dur = 130
01:03:48.142 00.001 14824 IsSlewing returns 0
01:03:48.142 00.000 14824 IsGuiding returns 0
01:03:48.142 00.000 14824 PulseGuide returned control before completion, sleep 140
01:03:48.143 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=60502, med=1843, FiltMin=1784, FiltMax=29546, Gamma=0.280
01:03:48.143 00.000 10636 UpdateGuideState exits: m=390915 SNR=427.7
01:03:48.143 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:48.158 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:48.158 00.000 10636 Enqueuing Expose request
01:03:48.287 00.129 14824 IsGuiding returns 1
01:03:48.287 00.000 14824 scope still moving after pulse duration time elapsed
01:03:48.318 00.031 14824 IsSlewing returns 0
01:03:48.319 00.001 14824 IsGuiding returns 1
01:03:48.351 00.032 14824 IsSlewing returns 0
01:03:48.352 00.001 14824 IsGuiding returns 1
01:03:48.384 00.032 14824 IsSlewing returns 0
01:03:48.384 00.000 14824 IsGuiding returns 0
01:03:48.384 00.000 14824 scope move finished after 130 + 112 ms
01:03:48.384 00.000 14824 Move returns status 0, amount 130
01:03:48.384 00.000 14824 MoveAxis(N, 0, ABG)
01:03:48.384 00.000 14824 Move returns status 0, amount 0
01:03:48.384 00.000 14824 move complete, result=0
01:03:48.384 00.000 14824 worker thread done servicing request
01:03:48.384 00.000 14824 Worker thread wakes up
01:03:48.384 00.000 10636 GuideStep: 0.7 px 130 ms WEST, -0.2 px 0 ms NORTH
01:03:48.384 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:48.384 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:49.517 01.133 14824 Exposure complete
01:03:49.542 00.025 14824 worker thread done servicing request
01:03:49.542 00.000 10636 OnExposeComplete: enter
01:03:49.542 00.000 10636 UpdateGuideState(): m_state=6
01:03:49.547 00.005 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3325
01:03:49.547 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.32, Mass=396270, SNR=435.9, Peak=60942 HFD=2.7
01:03:49.547 00.000 10636 MultiStar: [#1 -0.26,0.40,0.23,U] [#2 -0.27,-0.27,0.09,U] [#3 -0.92,0.38,0.08,U] [#4 -0.75,0.34,0.08,U] [#5 -0.64,0.67,0.07,U] [#6 -0.67,0.58,0.07,U] [#7 -0.94,-0.24,0.08,U] [#8 -0.50,0.47,0.07,U] 
01:03:49.547 00.000 10636 single-star, 8 included, MultiStar: {-0.32, 0.08}, one-star: {-0.14, -0.09}
01:03:49.547 00.000 10636 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.92) = xAngle (-5.48 = 0.80)
01:03:49.557 00.010 10636 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:03:49.557 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.16 cameraTheta=-2.56 mountX=0.11 mountY=-0.12, mountTheta=-0.80
01:03:49.563 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.09, opts=13)
01:03:49.563 00.000 10636 Enqueuing Move request for scope (-0.14, -0.09)
01:03:49.563 00.000 14824 Worker thread wakes up
01:03:49.563 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
01:03:49.563 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
01:03:49.563 00.000 14824 Moving (-0.14, -0.09) raw xDistance=0.11 yDistance=-0.12
01:03:49.563 00.000 14824 PPEC rslt: input = 0.11, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:49.563 00.000 14824 PPEC: input: 0.11, control: 0.03, exposure: 1000
01:03:49.563 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:49.563 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:03:49.563 00.000 14824 MoveAxis(W, 6, ABG)
01:03:49.563 00.000 14824 Guiding  Dir = 3, Dur = 6
01:03:49.569 00.006 14824 IsSlewing returns 0
01:03:49.569 00.000 14824 IsGuiding returns 0
01:03:49.569 00.000 14824 PulseGuide returned control before completion, sleep 16
01:03:49.569 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60942, med=1844, FiltMin=1783, FiltMax=29425, Gamma=0.280
01:03:49.569 00.000 10636 UpdateGuideState exits: m=396270 SNR=435.9
01:03:49.583 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:49.585 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:49.585 00.000 10636 Enqueuing Expose request
01:03:49.601 00.016 14824 IsGuiding returns 0
01:03:49.601 00.000 14824 Move returns status 0, amount 6
01:03:49.601 00.000 14824 MoveAxis(N, 0, ABG)
01:03:49.601 00.000 14824 Move returns status 0, amount 0
01:03:49.601 00.000 14824 move complete, result=0
01:03:49.601 00.000 14824 worker thread done servicing request
01:03:49.601 00.000 14824 Worker thread wakes up
01:03:49.601 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:49.601 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:49.606 00.005 10636 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
01:03:50.729 01.123 14824 Exposure complete
01:03:50.745 00.016 14824 worker thread done servicing request
01:03:50.745 00.000 10636 OnExposeComplete: enter
01:03:50.745 00.000 10636 UpdateGuideState(): m_state=6
01:03:50.745 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3326
01:03:50.745 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.18, Mass=375771, SNR=421.3, Peak=53768 HFD=2.4
01:03:50.760 00.015 10636 MultiStar: [#1 -0.01,0.16,0.23,U] [#2 -0.05,-0.39,0.09,U] [#3 -0.91,0.34,0.08,U] [#4 -0.59,0.28,0.09,U] [#5 -0.35,0.42,0.08,U] [#6 -0.44,0.31,0.07,U] [#7 -0.96,-0.41,0.08,U] [#8 -0.12,0.55,0.07,U] 
01:03:50.760 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {0.11, -0.22}
01:03:50.760 00.000 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.51 = 0.77)
01:03:50.760 00.000 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
01:03:50.760 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.59 mountX=0.08 mountY=-0.08, mountTheta=-0.77
01:03:50.760 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.06, opts=13)
01:03:50.760 00.000 10636 Enqueuing Move request for scope (-0.10, -0.06)
01:03:50.760 00.000 14824 Worker thread wakes up
01:03:50.760 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
01:03:50.760 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
01:03:50.760 00.000 14824 Moving (-0.10, -0.06) raw xDistance=0.08 yDistance=-0.08
01:03:50.760 00.000 14824 PPEC rslt: input = 0.08, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:50.760 00.000 14824 PPEC: input: 0.08, control: 0.03, exposure: 1000
01:03:50.760 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:50.760 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:03:50.760 00.000 14824 MoveAxis(W, 7, ABG)
01:03:50.760 00.000 14824 Guiding  Dir = 3, Dur = 7
01:03:50.775 00.015 14824 IsSlewing returns 0
01:03:50.775 00.000 14824 IsGuiding returns 0
01:03:50.776 00.001 14824 PulseGuide returned control before completion, sleep 17
01:03:50.776 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53768, med=1844, FiltMin=1790, FiltMax=33081, Gamma=0.280
01:03:50.785 00.009 10636 UpdateGuideState exits: m=375771 SNR=421.3
01:03:50.785 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:50.785 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:50.792 00.007 10636 Enqueuing Expose request
01:03:50.808 00.016 14824 IsGuiding returns 0
01:03:50.808 00.000 14824 Move returns status 0, amount 7
01:03:50.808 00.000 14824 MoveAxis(N, 0, ABG)
01:03:50.808 00.000 14824 Move returns status 0, amount 0
01:03:50.808 00.000 14824 move complete, result=0
01:03:50.808 00.000 14824 worker thread done servicing request
01:03:50.808 00.000 14824 Worker thread wakes up
01:03:50.808 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:50.808 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:50.808 00.000 10636 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:03:51.929 01.121 14824 Exposure complete
01:03:51.943 00.014 14824 worker thread done servicing request
01:03:51.943 00.000 10636 OnExposeComplete: enter
01:03:51.943 00.000 10636 UpdateGuideState(): m_state=6
01:03:51.943 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3327
01:03:51.943 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.42, Mass=351875, SNR=404.5, Peak=62132 HFD=2.9
01:03:51.943 00.000 10636 MultiStar: [#1 -0.10,0.51,0.24,U] [#2 -0.03,-0.02,0.10,U] [#3 -0.80,0.53,0.09,U] [#4 -0.61,0.34,0.09,U] [#5 -0.43,0.65,0.08,U] [#6 -0.41,0.59,0.08,U] [#7 -1.04,0.02,0.09,U] [#8 -0.45,0.89,0.07,U] 
01:03:51.959 00.016 10636 single-star, 8 included, MultiStar: {-0.21, 0.20}, one-star: {-0.04, 0.01}
01:03:51.959 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
01:03:51.959 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:03:51.959 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.88 mountX=0.04 mountY=0.00, mountTheta=0.04
01:03:51.959 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.01, opts=13)
01:03:51.959 00.000 10636 Enqueuing Move request for scope (-0.04, 0.01)
01:03:51.959 00.000 14824 Worker thread wakes up
01:03:51.959 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:03:51.959 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:03:51.959 00.000 14824 Moving (-0.04, 0.01) raw xDistance=0.04 yDistance=0.00
01:03:51.959 00.000 14824 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:51.959 00.000 14824 PPEC: input: 0.04, control: 0.04, exposure: 1000
01:03:51.959 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:51.959 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:03:51.959 00.000 14824 MoveAxis(W, 8, ABG)
01:03:51.959 00.000 14824 Guiding  Dir = 3, Dur = 8
01:03:51.973 00.014 14824 IsSlewing returns 0
01:03:51.974 00.001 14824 IsGuiding returns 0
01:03:51.974 00.000 14824 PulseGuide returned control before completion, sleep 18
01:03:51.974 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=62132, med=1843, FiltMin=1788, FiltMax=28197, Gamma=0.280
01:03:51.974 00.000 10636 UpdateGuideState exits: m=351875 SNR=404.5
01:03:51.989 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:51.990 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:51.990 00.000 10636 Enqueuing Expose request
01:03:52.006 00.016 14824 IsGuiding returns 0
01:03:52.006 00.000 14824 Move returns status 0, amount 8
01:03:52.006 00.000 14824 MoveAxis(N, 0, ABG)
01:03:52.006 00.000 14824 Move returns status 0, amount 0
01:03:52.006 00.000 14824 move complete, result=0
01:03:52.006 00.000 14824 worker thread done servicing request
01:03:52.006 00.000 14824 Worker thread wakes up
01:03:52.006 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:52.006 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:52.006 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
01:03:53.126 01.120 14824 Exposure complete
01:03:53.142 00.016 14824 worker thread done servicing request
01:03:53.142 00.000 10636 OnExposeComplete: enter
01:03:53.142 00.000 10636 UpdateGuideState(): m_state=6
01:03:53.142 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3328
01:03:53.142 00.000 10636 Star::Find returns 1 (0), X=553.97, Y=419.10, Mass=371991, SNR=413.8, Peak=56865 HFD=2.4
01:03:53.142 00.000 10636 MultiStar: [#1 0.51,0.19,0.23,U] [#2 0.46,-0.32,0.09,U] [#3 -0.22,0.32,0.10,U] [#4 -0.10,0.10,0.08,U] [#5 0.17,0.38,0.08,U] [#6 -0.32,0.45,0.07,U] [#7 -0.39,-0.47,0.08,U] [#8 0.09,0.61,0.07,U] 
01:03:53.142 00.000 10636 refined, 8 included, MultiStar: {0.36, -0.10}, one-star: {0.56, -0.30}
01:03:53.158 00.016 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.19 = 3.09)
01:03:53.158 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:03:53.158 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.10 hyp=0.38 cameraTheta=-0.27 mountX=-0.38 mountY=-0.02, mountTheta=-3.09
01:03:53.158 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.10, opts=13)
01:03:53.158 00.000 10636 Enqueuing Move request for scope (0.36, -0.10)
01:03:53.158 00.000 14824 Worker thread wakes up
01:03:53.158 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.10) opts 0xd
01:03:53.158 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.10)
01:03:53.158 00.000 14824 Moving (0.36, -0.10) raw xDistance=-0.38 yDistance=-0.02
01:03:53.158 00.000 14824 PPEC rslt: input = -0.38, final = -0.27, react = -0.30, pred = 0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:03:53.158 00.000 14824 PPEC: input: -0.38, control: -0.27, exposure: 1000
01:03:53.158 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:53.158 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:03:53.158 00.000 14824 MoveAxis(E, 58, ABG)
01:03:53.158 00.000 14824 Guiding  Dir = 2, Dur = 58
01:03:53.171 00.013 14824 IsSlewing returns 0
01:03:53.172 00.001 14824 IsGuiding returns 0
01:03:53.172 00.000 14824 PulseGuide returned control before completion, sleep 68
01:03:53.175 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=56865, med=1844, FiltMin=1788, FiltMax=17942, Gamma=0.280
01:03:53.183 00.008 10636 UpdateGuideState exits: m=371991 SNR=413.8
01:03:53.185 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:53.187 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:53.188 00.001 10636 Enqueuing Expose request
01:03:53.253 00.065 14824 IsGuiding returns 1
01:03:53.253 00.000 14824 scope still moving after pulse duration time elapsed
01:03:53.285 00.032 14824 IsSlewing returns 0
01:03:53.285 00.000 14824 IsGuiding returns 1
01:03:53.318 00.033 14824 IsSlewing returns 0
01:03:53.318 00.000 14824 IsGuiding returns 1
01:03:53.350 00.032 14824 IsSlewing returns 0
01:03:53.352 00.002 14824 IsGuiding returns 0
01:03:53.352 00.000 14824 scope move finished after 58 + 122 ms
01:03:53.352 00.000 14824 Move returns status 0, amount 58
01:03:53.352 00.000 14824 MoveAxis(N, 0, ABG)
01:03:53.352 00.000 14824 Move returns status 0, amount 0
01:03:53.352 00.000 14824 move complete, result=0
01:03:53.352 00.000 14824 worker thread done servicing request
01:03:53.352 00.000 14824 Worker thread wakes up
01:03:53.352 00.000 10636 GuideStep: -0.4 px 58 ms EAST, -0.0 px 0 ms NORTH
01:03:53.352 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:53.352 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:54.473 01.121 14824 Exposure complete
01:03:54.494 00.021 14824 worker thread done servicing request
01:03:54.494 00.000 10636 OnExposeComplete: enter
01:03:54.494 00.000 10636 UpdateGuideState(): m_state=6
01:03:54.494 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3329
01:03:54.494 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.00, Mass=394371, SNR=432.8, Peak=48826 HFD=2.3
01:03:54.503 00.009 10636 MultiStar: [#1 0.00,-0.03,0.22,U] [#2 0.07,-0.51,0.10,U] [#3 -0.65,0.16,0.08,U] [#4 -0.34,0.13,0.08,U] [#5 -0.39,0.43,0.08,U] [#6 -0.24,0.37,0.08,U] [#7 -0.58,-0.50,0.08,U] [#8 -0.17,0.28,0.07,U] 
01:03:54.503 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.23}, one-star: {0.20, -0.41}
01:03:54.503 00.000 10636 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.92) = xAngle (-4.44 = 1.85)
01:03:54.503 00.000 10636 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
01:03:54.503 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.52 mountX=-0.06 mountY=-0.22, mountTheta=-1.85
01:03:54.503 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.23, opts=13)
01:03:54.503 00.000 10636 Enqueuing Move request for scope (0.01, -0.23)
01:03:54.503 00.000 14824 Worker thread wakes up
01:03:54.503 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
01:03:54.503 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
01:03:54.503 00.000 14824 Moving (0.01, -0.23) raw xDistance=-0.06 yDistance=-0.22
01:03:54.503 00.000 14824 PPEC rslt: input = -0.06, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:54.503 00.000 14824 PPEC: input: -0.06, control: 0.04, exposure: 1000
01:03:54.503 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:03:54.503 00.000 14824 MoveAxis(W, 10, ABG)
01:03:54.503 00.000 14824 Guiding  Dir = 3, Dur = 10
01:03:54.518 00.015 14824 IsSlewing returns 0
01:03:54.518 00.000 14824 IsGuiding returns 0
01:03:54.519 00.001 14824 PulseGuide returned control before completion, sleep 20
01:03:54.519 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=48826, med=1844, FiltMin=1791, FiltMax=33863, Gamma=0.280
01:03:54.534 00.015 10636 UpdateGuideState exits: m=394371 SNR=432.8
01:03:54.536 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:54.536 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:54.538 00.002 10636 Enqueuing Expose request
01:03:54.550 00.012 14824 IsGuiding returns 0
01:03:54.550 00.000 14824 Move returns status 0, amount 10
01:03:54.550 00.000 14824 MoveAxis(N, 25, ABG)
01:03:54.550 00.000 14824 Guiding  Dir = 0, Dur = 25
01:03:54.550 00.000 14824 IsSlewing returns 0
01:03:54.551 00.001 14824 IsGuiding returns 0
01:03:54.552 00.001 14824 PulseGuide returned control before completion, sleep 35
01:03:54.599 00.047 14824 IsGuiding returns 1
01:03:54.600 00.001 14824 scope still moving after pulse duration time elapsed
01:03:54.632 00.032 14824 IsSlewing returns 0
01:03:54.632 00.000 14824 IsGuiding returns 1
01:03:54.665 00.033 14824 IsSlewing returns 0
01:03:54.665 00.000 14824 IsGuiding returns 1
01:03:54.698 00.033 14824 IsSlewing returns 0
01:03:54.698 00.000 14824 IsGuiding returns 1
01:03:54.731 00.033 14824 IsSlewing returns 0
01:03:54.732 00.001 14824 IsGuiding returns 1
01:03:54.764 00.032 14824 IsSlewing returns 0
01:03:54.765 00.001 14824 IsGuiding returns 0
01:03:54.765 00.000 14824 scope move finished after 25 + 189 ms
01:03:54.765 00.000 14824 Move returns status 0, amount 25
01:03:54.765 00.000 14824 move complete, result=0
01:03:54.765 00.000 14824 worker thread done servicing request
01:03:54.765 00.000 14824 Worker thread wakes up
01:03:54.765 00.000 10636 GuideStep: -0.1 px 10 ms WEST, -0.2 px 25 ms NORTH
01:03:54.765 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:54.765 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:55.898 01.133 14824 Exposure complete
01:03:55.920 00.022 14824 worker thread done servicing request
01:03:55.920 00.000 10636 OnExposeComplete: enter
01:03:55.920 00.000 10636 UpdateGuideState(): m_state=6
01:03:55.920 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3330
01:03:55.920 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.39, Mass=367651, SNR=411.0, Peak=62521 HFD=2.6
01:03:55.920 00.000 10636 MultiStar: [#1 0.25,0.59,0.24,U] [#2 0.47,-0.05,0.10,U] [#3 -0.32,0.64,0.09,U] [#4 -0.12,0.48,0.09,U] [#5 0.28,0.68,0.08,U] [#6 0.06,0.43,0.07,U] [#7 -0.62,-0.07,0.08,U] [#8 0.12,0.74,0.07,U] 
01:03:55.928 00.008 10636 refined, 8 included, MultiStar: {0.26, 0.19}, one-star: {0.43, -0.02}
01:03:55.928 00.000 10636 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
01:03:55.928 00.000 10636 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
01:03:55.928 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.19 hyp=0.33 cameraTheta=0.63 mountX=-0.21 mountY=0.25, mountTheta=2.29
01:03:55.928 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.19, opts=13)
01:03:55.928 00.000 10636 Enqueuing Move request for scope (0.26, 0.19)
01:03:55.928 00.000 14824 Worker thread wakes up
01:03:55.928 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.19) opts 0xd
01:03:55.928 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.19)
01:03:55.928 00.000 14824 Moving (0.26, 0.19) raw xDistance=-0.21 yDistance=0.25
01:03:55.928 00.000 14824 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:03:55.928 00.000 14824 PPEC: input: -0.21, control: -0.13, exposure: 1000
01:03:55.928 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:55.928 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:03:55.928 00.000 14824 MoveAxis(E, 28, ABG)
01:03:55.928 00.000 14824 Guiding  Dir = 2, Dur = 28
01:03:55.941 00.013 14824 IsSlewing returns 0
01:03:55.941 00.000 14824 IsGuiding returns 0
01:03:55.941 00.000 14824 PulseGuide returned control before completion, sleep 38
01:03:55.945 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=62521, med=1844, FiltMin=1787, FiltMax=23280, Gamma=0.280
01:03:55.953 00.008 10636 UpdateGuideState exits: m=367651 SNR=411.0
01:03:55.955 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:55.957 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:55.959 00.002 10636 Enqueuing Expose request
01:03:55.989 00.030 14824 IsGuiding returns 1
01:03:55.989 00.000 14824 scope still moving after pulse duration time elapsed
01:03:56.021 00.032 14824 IsSlewing returns 0
01:03:56.021 00.000 14824 IsGuiding returns 1
01:03:56.054 00.033 14824 IsSlewing returns 0
01:03:56.055 00.001 14824 IsGuiding returns 0
01:03:56.055 00.000 14824 scope move finished after 28 + 85 ms
01:03:56.055 00.000 14824 Move returns status 0, amount 28
01:03:56.055 00.000 14824 MoveAxis(N, 0, ABG)
01:03:56.055 00.000 14824 Move returns status 0, amount 0
01:03:56.055 00.000 14824 move complete, result=0
01:03:56.055 00.000 14824 worker thread done servicing request
01:03:56.055 00.000 14824 Worker thread wakes up
01:03:56.055 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
01:03:56.059 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:56.059 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:57.177 01.118 14824 Exposure complete
01:03:57.191 00.014 14824 worker thread done servicing request
01:03:57.191 00.000 10636 OnExposeComplete: enter
01:03:57.191 00.000 10636 UpdateGuideState(): m_state=6
01:03:57.201 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3331
01:03:57.201 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.28, Mass=354115, SNR=403.8, Peak=58625 HFD=2.5
01:03:57.201 00.000 10636 MultiStar: [#1 0.35,0.41,0.25,U] [#2 0.42,-0.21,0.10,U] [#3 -0.50,0.48,0.09,U] [#4 -0.33,0.34,0.09,U] [#5 0.18,0.49,0.09,U] [#6 -0.14,0.49,0.07,U] [#7 -0.43,-0.17,0.09,U] [#8 0.03,0.39,0.07,U] 
01:03:57.205 00.004 10636 refined, 8 included, MultiStar: {0.26, 0.06}, one-star: {0.45, -0.13}
01:03:57.205 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
01:03:57.205 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:03:57.205 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.06 hyp=0.27 cameraTheta=0.24 mountX=-0.24 mountY=0.12, mountTheta=2.68
01:03:57.205 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.06, opts=13)
01:03:57.205 00.000 10636 Enqueuing Move request for scope (0.26, 0.06)
01:03:57.205 00.000 14824 Worker thread wakes up
01:03:57.205 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.06) opts 0xd
01:03:57.205 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.06)
01:03:57.205 00.000 14824 Moving (0.26, 0.06) raw xDistance=-0.24 yDistance=0.12
01:03:57.205 00.000 14824 PPEC rslt: input = -0.24, final = -0.15, react = -0.19, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:03:57.205 00.000 14824 PPEC: input: -0.24, control: -0.15, exposure: 1000
01:03:57.205 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:57.205 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:03:57.205 00.000 14824 MoveAxis(E, 32, ABG)
01:03:57.205 00.000 14824 Guiding  Dir = 2, Dur = 32
01:03:57.218 00.013 14824 IsSlewing returns 0
01:03:57.219 00.001 14824 IsGuiding returns 0
01:03:57.219 00.000 14824 PulseGuide returned control before completion, sleep 42
01:03:57.224 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58625, med=1843, FiltMin=1784, FiltMax=20789, Gamma=0.280
01:03:57.234 00.010 10636 UpdateGuideState exits: m=354115 SNR=403.8
01:03:57.236 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:57.236 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:57.238 00.002 10636 Enqueuing Expose request
01:03:57.266 00.028 14824 IsGuiding returns 1
01:03:57.266 00.000 14824 scope still moving after pulse duration time elapsed
01:03:57.297 00.031 14824 IsSlewing returns 0
01:03:57.300 00.003 14824 IsGuiding returns 1
01:03:57.331 00.031 14824 IsSlewing returns 0
01:03:57.332 00.001 14824 IsGuiding returns 1
01:03:57.365 00.033 14824 IsSlewing returns 0
01:03:57.365 00.000 14824 IsGuiding returns 0
01:03:57.365 00.000 14824 scope move finished after 32 + 114 ms
01:03:57.365 00.000 14824 Move returns status 0, amount 32
01:03:57.365 00.000 14824 MoveAxis(N, 0, ABG)
01:03:57.365 00.000 14824 Move returns status 0, amount 0
01:03:57.365 00.000 14824 move complete, result=0
01:03:57.365 00.000 14824 worker thread done servicing request
01:03:57.365 00.000 14824 Worker thread wakes up
01:03:57.365 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:57.365 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:57.365 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.1 px 0 ms NORTH
01:03:58.483 01.118 14824 Exposure complete
01:03:58.504 00.021 14824 worker thread done servicing request
01:03:58.504 00.000 10636 OnExposeComplete: enter
01:03:58.504 00.000 10636 UpdateGuideState(): m_state=6
01:03:58.504 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3332
01:03:58.504 00.000 10636 Star::Find returns 1 (1), X=553.58, Y=419.65, Mass=377369, SNR=420.9, Peak=65535 HFD=1.8
01:03:58.504 00.000 10636 MultiStar: [#1 0.06,0.82,0.23,U] [#2 0.17,0.13,0.09,U] [#3 -0.66,0.88,0.09,U] [#4 -0.52,0.75,0.08,U] [#5 -0.24,0.65,0.07,U] [#6 -0.31,0.82,0.07,U] [#7 -1.02,0.14,0.08,U] [#8 -0.08,0.84,0.07,U] 
01:03:58.515 00.011 10636 single-star, 8 included, MultiStar: {-0.02, 0.42}, one-star: {0.17, 0.24}
01:03:58.515 00.000 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.97 = -1.97)
01:03:58.515 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
01:03:58.515 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.24 hyp=0.29 cameraTheta=0.94 mountX=-0.12 mountY=0.27, mountTheta=1.97
01:03:58.515 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.24, opts=13)
01:03:58.515 00.000 10636 Enqueuing Move request for scope (0.17, 0.24)
01:03:58.515 00.000 14824 Worker thread wakes up
01:03:58.515 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.24) opts 0xd
01:03:58.515 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.24)
01:03:58.515 00.000 14824 Moving (0.17, 0.24) raw xDistance=-0.12 yDistance=0.27
01:03:58.515 00.000 14824 PPEC rslt: input = -0.12, final = 0.05, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:58.515 00.000 14824 PPEC: input: -0.12, control: 0.05, exposure: 1000
01:03:58.515 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:58.515 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:03:58.515 00.000 14824 MoveAxis(W, 10, ABG)
01:03:58.515 00.000 14824 Guiding  Dir = 3, Dur = 10
01:03:58.529 00.014 14824 IsSlewing returns 0
01:03:58.529 00.000 14824 IsGuiding returns 0
01:03:58.529 00.000 14824 PulseGuide returned control before completion, sleep 20
01:03:58.530 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1844, FiltMin=1787, FiltMax=33362, Gamma=0.280
01:03:58.530 00.000 10636 UpdateGuideState exits: m=377369 SNR=420.9 Saturato
01:03:58.530 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:58.545 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:58.546 00.001 10636 Enqueuing Expose request
01:03:58.562 00.016 14824 IsGuiding returns 0
01:03:58.562 00.000 14824 Move returns status 0, amount 10
01:03:58.562 00.000 14824 MoveAxis(N, 0, ABG)
01:03:58.562 00.000 14824 Move returns status 0, amount 0
01:03:58.562 00.000 14824 move complete, result=0
01:03:58.562 00.000 14824 worker thread done servicing request
01:03:58.562 00.000 14824 Worker thread wakes up
01:03:58.562 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:58.562 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:03:58.562 00.000 10636 GuideStep: -0.1 px 10 ms WEST, 0.3 px 0 ms NORTH
01:03:59.678 01.116 14824 Exposure complete
01:03:59.697 00.019 14824 worker thread done servicing request
01:03:59.697 00.000 10636 OnExposeComplete: enter
01:03:59.706 00.009 10636 UpdateGuideState(): m_state=6
01:03:59.706 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3333
01:03:59.706 00.000 10636 Star::Find returns 1 (1), X=552.94, Y=419.75, Mass=320740, SNR=384.1, Peak=65535 HFD=2.4
01:03:59.711 00.005 10636 MultiStar: [#1 -0.64,0.86,0.25,U] [#2 -0.60,0.05,0.10,U] [#3 -1.25,0.94,0.00,M1] [#4 -0.96,0.97,0.00,M1] [#5 -0.86,0.84,0.00,M1] [#6 -0.94,0.92,0.00,M1] [#7 -1.28,0.15,0.00,M1] [#8 -0.84,0.87,0.00,M1] 
01:03:59.711 00.000 10636 single-star, 2 included, MultiStar: {-0.51, 0.42}, one-star: {-0.47, 0.34}
01:03:59.711 00.000 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.92) = xAngle (-0.41 = -0.41)
01:03:59.711 00.000 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
01:03:59.711 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=0.34 hyp=0.58 cameraTheta=2.51 mountX=0.53 mountY=0.23, mountTheta=0.41
01:03:59.711 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.34, opts=13)
01:03:59.711 00.000 10636 Enqueuing Move request for scope (-0.47, 0.34)
01:03:59.711 00.000 14824 Worker thread wakes up
01:03:59.711 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.34) opts 0xd
01:03:59.711 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.34)
01:03:59.711 00.000 14824 Moving (-0.47, 0.34) raw xDistance=0.53 yDistance=0.23
01:03:59.711 00.000 14824 PPEC rslt: input = 0.53, final = 0.48, react = 0.43, pred = 0.05, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:03:59.711 00.000 14824 PPEC: input: 0.53, control: 0.48, exposure: 1000
01:03:59.711 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:59.711 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:03:59.711 00.000 14824 MoveAxis(W, 104, ABG)
01:03:59.711 00.000 14824 Guiding  Dir = 3, Dur = 104
01:03:59.725 00.014 14824 IsSlewing returns 0
01:03:59.725 00.000 14824 IsGuiding returns 0
01:03:59.725 00.000 14824 PulseGuide returned control before completion, sleep 114
01:03:59.726 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1843, FiltMin=1789, FiltMax=19707, Gamma=0.280
01:03:59.741 00.015 10636 UpdateGuideState exits: m=320740 SNR=384.1 Saturato
01:03:59.741 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:59.741 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:03:59.741 00.000 10636 Enqueuing Expose request
01:03:59.853 00.112 14824 IsGuiding returns 1
01:03:59.853 00.000 14824 scope still moving after pulse duration time elapsed
01:03:59.884 00.031 14824 IsSlewing returns 0
01:03:59.885 00.001 14824 IsGuiding returns 1
01:03:59.918 00.033 14824 IsSlewing returns 0
01:03:59.918 00.000 14824 IsGuiding returns 0
01:03:59.918 00.000 14824 scope move finished after 104 + 88 ms
01:03:59.918 00.000 14824 Move returns status 0, amount 104
01:03:59.918 00.000 14824 MoveAxis(N, 0, ABG)
01:03:59.918 00.000 14824 Move returns status 0, amount 0
01:03:59.918 00.000 14824 move complete, result=0
01:03:59.918 00.000 14824 worker thread done servicing request
01:03:59.918 00.000 14824 Worker thread wakes up
01:03:59.918 00.000 10636 GuideStep: 0.5 px 104 ms WEST, 0.2 px 0 ms NORTH
01:03:59.920 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:03:59.920 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:01.040 01.120 14824 Exposure complete
01:04:01.060 00.020 14824 worker thread done servicing request
01:04:01.060 00.000 10636 OnExposeComplete: enter
01:04:01.060 00.000 10636 UpdateGuideState(): m_state=6
01:04:01.060 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3334
01:04:01.060 00.000 10636 Star::Find returns 1 (1), X=552.80, Y=419.78, Mass=332206, SNR=389.6, Peak=65535 HFD=2.4
01:04:01.060 00.000 10636 MultiStar: [#1 -0.66,0.97,0.00,M1] [#2 -0.48,0.56,0.10,U] [#3 -1.41,1.00,0.00,M2] [#4 -1.25,0.66,0.00,M2] [#5 -0.90,0.82,0.00,M2] [#6 -1.09,1.19,0.00,M2] [#7 -1.48,0.54,0.00,M2] [#8 -0.82,0.94,0.00,M2] 
01:04:01.068 00.008 10636 refined, 1 included, MultiStar: {-0.60, 0.39}, one-star: {-0.61, 0.37}
01:04:01.068 00.000 10636 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.92) = xAngle (-0.35 = -0.35)
01:04:01.068 00.000 10636 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
01:04:01.068 00.000 10636 CameraToMount -- cameraX=-0.60 cameraY=0.39 hyp=0.72 cameraTheta=2.56 mountX=0.67 mountY=0.25, mountTheta=0.35
01:04:01.068 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.60, y=0.39, opts=13)
01:04:01.068 00.000 10636 Enqueuing Move request for scope (-0.60, 0.39)
01:04:01.068 00.000 14824 Worker thread wakes up
01:04:01.068 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.39) opts 0xd
01:04:01.068 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.60, 0.39)
01:04:01.068 00.000 14824 Moving (-0.60, 0.39) raw xDistance=0.67 yDistance=0.25
01:04:01.068 00.000 14824 PPEC rslt: input = 0.67, final = 0.59, react = 0.54, pred = 0.05, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
01:04:01.068 00.000 14824 PPEC: input: 0.67, control: 0.59, exposure: 1000
01:04:01.068 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.19 newest=0.75
01:04:01.068 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:04:01.068 00.000 14824 MoveAxis(W, 128, ABG)
01:04:01.068 00.000 14824 Guiding  Dir = 3, Dur = 128
01:04:01.081 00.013 14824 IsSlewing returns 0
01:04:01.082 00.001 14824 IsGuiding returns 0
01:04:01.082 00.000 14824 PulseGuide returned control before completion, sleep 138
01:04:01.082 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1787, FiltMax=21071, Gamma=0.280
01:04:01.095 00.013 10636 UpdateGuideState exits: m=332206 SNR=389.6 Saturato
01:04:01.095 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:01.097 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:01.099 00.002 10636 Enqueuing Expose request
01:04:01.225 00.126 14824 IsGuiding returns 1
01:04:01.225 00.000 14824 scope still moving after pulse duration time elapsed
01:04:01.257 00.032 14824 IsSlewing returns 0
01:04:01.257 00.000 14824 IsGuiding returns 1
01:04:01.290 00.033 14824 IsSlewing returns 0
01:04:01.290 00.000 14824 IsGuiding returns 1
01:04:01.322 00.032 14824 IsSlewing returns 0
01:04:01.323 00.001 14824 IsGuiding returns 0
01:04:01.323 00.000 14824 scope move finished after 128 + 113 ms
01:04:01.323 00.000 14824 Move returns status 0, amount 128
01:04:01.323 00.000 14824 BLC: Oldest BLC event removed
01:04:01.323 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:04:01.323 00.000 14824 MoveAxis(S, 49, ABG)
01:04:01.323 00.000 14824 Guiding  Dir = 1, Dur = 49
01:04:01.325 00.002 14824 IsSlewing returns 0
01:04:01.325 00.000 14824 IsGuiding returns 0
01:04:01.326 00.001 14824 PulseGuide returned control before completion, sleep 59
01:04:01.390 00.064 14824 IsGuiding returns 1
01:04:01.391 00.001 14824 scope still moving after pulse duration time elapsed
01:04:01.423 00.032 14824 IsSlewing returns 0
01:04:01.423 00.000 14824 IsGuiding returns 1
01:04:01.456 00.033 14824 IsSlewing returns 0
01:04:01.456 00.000 14824 IsGuiding returns 1
01:04:01.489 00.033 14824 IsSlewing returns 0
01:04:01.489 00.000 14824 IsGuiding returns 1
01:04:01.521 00.032 14824 IsSlewing returns 0
01:04:01.522 00.001 14824 IsGuiding returns 1
01:04:01.554 00.032 14824 IsSlewing returns 0
01:04:01.555 00.001 14824 IsGuiding returns 1
01:04:01.587 00.032 14824 IsSlewing returns 0
01:04:01.588 00.001 14824 IsGuiding returns 0
01:04:01.588 00.000 14824 scope move finished after 49 + 214 ms
01:04:01.588 00.000 14824 Move returns status 0, amount 49
01:04:01.588 00.000 14824 move complete, result=0
01:04:01.588 00.000 14824 worker thread done servicing request
01:04:01.588 00.000 14824 Worker thread wakes up
01:04:01.588 00.000 10636 GuideStep: 0.7 px 128 ms WEST, 0.2 px 49 ms SOUTH
01:04:01.588 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:01.588 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:02.727 01.139 14824 Exposure complete
01:04:02.738 00.011 14824 worker thread done servicing request
01:04:02.738 00.000 10636 OnExposeComplete: enter
01:04:02.738 00.000 10636 UpdateGuideState(): m_state=6
01:04:02.738 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3335
01:04:02.738 00.000 10636 Star::Find returns 1 (0), X=552.82, Y=419.09, Mass=391034, SNR=427.0, Peak=53882 HFD=2.4
01:04:02.738 00.000 10636 MultiStar: [#1 -0.85,0.11,0.23,U] [#2 -0.61,-0.64,0.09,U] [#3 -1.31,0.32,0.00,M3] [#4 -1.16,0.10,0.00,M3] [#5 -1.19,0.33,0.00,M3] [#6 -0.90,0.07,0.07,U] [#7 -1.43,-0.33,0.00,M3] [#8 -1.28,0.39,0.00,M3] 
01:04:02.754 00.016 10636 single-star, 3 included, MultiStar: {-0.65, -0.25}, one-star: {-0.59, -0.31}
01:04:02.754 00.000 10636 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.92) = xAngle (-5.57 = 0.72)
01:04:02.754 00.000 10636 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:04:02.754 00.000 10636 CameraToMount -- cameraX=-0.59 cameraY=-0.31 hyp=0.67 cameraTheta=-2.65 mountX=0.50 mountY=-0.44, mountTheta=-0.72
01:04:02.754 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=-0.31, opts=13)
01:04:02.754 00.000 10636 Enqueuing Move request for scope (-0.59, -0.31)
01:04:02.754 00.000 14824 Worker thread wakes up
01:04:02.754 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.31) opts 0xd
01:04:02.754 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, -0.31)
01:04:02.754 00.000 14824 Moving (-0.59, -0.31) raw xDistance=0.50 yDistance=-0.44
01:04:02.754 00.000 14824 BLC: History state: CurrMiss=-0.44, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.247528, 1:-0.436582
01:04:02.754 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -15.000000
01:04:02.754 00.000 14824 BLC: window closed
01:04:02.754 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:04:02.754 00.000 14824 BLC: Pulse adjusted to 20
01:04:02.754 00.000 14824 PPEC rslt: input = 0.50, final = 0.45, react = 0.40, pred = 0.05, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:04:02.754 00.000 14824 PPEC: input: 0.50, control: 0.45, exposure: 1000
01:04:02.754 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:02.754 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:04:02.754 00.000 14824 MoveAxis(W, 99, ABG)
01:04:02.754 00.000 14824 Guiding  Dir = 3, Dur = 99
01:04:02.770 00.016 14824 IsSlewing returns 0
01:04:02.770 00.000 14824 IsGuiding returns 0
01:04:02.770 00.000 14824 PulseGuide returned control before completion, sleep 109
01:04:02.771 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53882, med=1843, FiltMin=1787, FiltMax=22752, Gamma=0.280
01:04:02.771 00.000 10636 UpdateGuideState exits: m=391034 SNR=427.0
01:04:02.771 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:02.786 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:02.786 00.000 10636 Enqueuing Expose request
01:04:02.882 00.096 14824 IsGuiding returns 1
01:04:02.882 00.000 14824 scope still moving after pulse duration time elapsed
01:04:02.914 00.032 14824 IsSlewing returns 0
01:04:02.915 00.001 14824 IsGuiding returns 0
01:04:02.915 00.000 14824 scope move finished after 99 + 45 ms
01:04:02.915 00.000 14824 Move returns status 0, amount 99
01:04:02.915 00.000 14824 MoveAxis(N, 0, ABG)
01:04:02.915 00.000 14824 Move returns status 0, amount 0
01:04:02.915 00.000 14824 move complete, result=0
01:04:02.915 00.000 14824 worker thread done servicing request
01:04:02.915 00.000 14824 Worker thread wakes up
01:04:02.915 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:02.915 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:02.915 00.000 10636 GuideStep: 0.5 px 99 ms WEST, -0.4 px 0 ms NORTH
01:04:04.038 01.123 14824 Exposure complete
01:04:04.059 00.021 14824 worker thread done servicing request
01:04:04.059 00.000 10636 OnExposeComplete: enter
01:04:04.059 00.000 10636 UpdateGuideState(): m_state=6
01:04:04.059 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3336
01:04:04.059 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.02, Mass=381382, SNR=425.6, Peak=50405 HFD=2.4
01:04:04.059 00.000 10636 MultiStar: [#1 0.19,-0.02,0.23,U] [#2 0.19,-0.40,0.09,U] [#3 -0.44,0.18,0.09,U] [#4 -0.16,0.09,0.09,U] [#5 -0.15,0.36,0.08,U] [#6 -0.30,0.42,0.07,U] [#7 -0.46,-0.47,0.08,U] [#8 0.16,0.48,0.07,U] 
01:04:04.065 00.006 10636 refined, 8 included, MultiStar: {0.15, -0.20}, one-star: {0.33, -0.39}
01:04:04.065 00.000 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.82 = 2.46)
01:04:04.065 00.000 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
01:04:04.065 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-0.90 mountX=-0.19 mountY=-0.16, mountTheta=-2.46
01:04:04.065 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.20, opts=13)
01:04:04.065 00.000 10636 Enqueuing Move request for scope (0.15, -0.20)
01:04:04.065 00.000 14824 Worker thread wakes up
01:04:04.065 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.20) opts 0xd
01:04:04.065 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.20)
01:04:04.065 00.000 14824 Moving (0.15, -0.20) raw xDistance=-0.19 yDistance=-0.16
01:04:04.065 00.000 14824 PPEC rslt: input = -0.19, final = -0.10, react = -0.16, pred = 0.06, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
01:04:04.065 00.000 14824 PPEC: input: -0.19, control: -0.10, exposure: 1000
01:04:04.065 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:04.065 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:04:04.065 00.000 14824 MoveAxis(E, 22, ABG)
01:04:04.065 00.000 14824 Guiding  Dir = 2, Dur = 22
01:04:04.080 00.015 14824 IsSlewing returns 0
01:04:04.080 00.000 14824 IsGuiding returns 0
01:04:04.080 00.000 14824 PulseGuide returned control before completion, sleep 32
01:04:04.080 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=50405, med=1843, FiltMin=1788, FiltMax=24876, Gamma=0.280
01:04:04.080 00.000 10636 UpdateGuideState exits: m=381382 SNR=425.6
01:04:04.080 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:04.096 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:04.096 00.000 10636 Enqueuing Expose request
01:04:04.128 00.032 14824 IsGuiding returns 1
01:04:04.128 00.000 14824 scope still moving after pulse duration time elapsed
01:04:04.160 00.032 14824 IsSlewing returns 0
01:04:04.160 00.000 14824 IsGuiding returns 0
01:04:04.160 00.000 14824 scope move finished after 22 + 58 ms
01:04:04.160 00.000 14824 Move returns status 0, amount 22
01:04:04.160 00.000 14824 MoveAxis(N, 0, ABG)
01:04:04.160 00.000 14824 Move returns status 0, amount 0
01:04:04.160 00.000 14824 move complete, result=0
01:04:04.160 00.000 14824 worker thread done servicing request
01:04:04.160 00.000 14824 Worker thread wakes up
01:04:04.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:04.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:04.160 00.000 10636 GuideStep: -0.2 px 22 ms EAST, -0.2 px 0 ms NORTH
01:04:05.278 01.118 14824 Exposure complete
01:04:05.294 00.016 14824 worker thread done servicing request
01:04:05.294 00.000 10636 OnExposeComplete: enter
01:04:05.294 00.000 10636 UpdateGuideState(): m_state=6
01:04:05.306 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3337
01:04:05.308 00.002 10636 Star::Find returns 1 (0), X=553.07, Y=418.94, Mass=380055, SNR=421.8, Peak=53767 HFD=2.4
01:04:05.309 00.001 10636 MultiStar: [#1 -0.42,-0.15,0.24,U] [#2 -0.26,-0.52,0.09,U] [#3 -1.11,0.48,0.00,M3] [#4 -0.81,0.02,0.09,U] [#5 -0.95,0.13,0.07,U] [#6 -0.80,0.40,0.07,U] [#7 -1.26,-0.78,0.00,M3] [#8 -0.42,0.22,0.07,U] 
01:04:05.311 00.002 10636 refined, 6 included, MultiStar: {-0.42, -0.31}, one-star: {-0.34, -0.47}
01:04:05.311 00.000 10636 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.92) = xAngle (-5.43 = 0.85)
01:04:05.313 00.002 10636 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
01:04:05.315 00.002 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.31 hyp=0.52 cameraTheta=-2.52 mountX=0.34 mountY=-0.39, mountTheta=-0.85
01:04:05.319 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.31, opts=13)
01:04:05.319 00.000 10636 Enqueuing Move request for scope (-0.42, -0.31)
01:04:05.321 00.002 14824 Worker thread wakes up
01:04:05.321 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.31) opts 0xd
01:04:05.321 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.31)
01:04:05.321 00.000 14824 Moving (-0.42, -0.31) raw xDistance=0.34 yDistance=-0.39
01:04:05.323 00.002 14824 PPEC rslt: input = 0.34, final = 0.34, react = 0.28, pred = 0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:04:05.323 00.000 14824 PPEC: input: 0.34, control: 0.34, exposure: 1000
01:04:05.323 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:05.323 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:04:05.324 00.001 14824 MoveAxis(W, 75, ABG)
01:04:05.324 00.000 14824 Guiding  Dir = 3, Dur = 75
01:04:05.324 00.000 14824 IsSlewing returns 0
01:04:05.325 00.001 14824 IsGuiding returns 0
01:04:05.325 00.000 14824 PulseGuide returned control before completion, sleep 85
01:04:05.325 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53767, med=1843, FiltMin=1789, FiltMax=18997, Gamma=0.280
01:04:05.325 00.000 10636 UpdateGuideState exits: m=380055 SNR=421.8
01:04:05.325 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:05.341 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:05.341 00.000 10636 Enqueuing Expose request
01:04:05.421 00.080 14824 IsGuiding returns 1
01:04:05.421 00.000 14824 scope still moving after pulse duration time elapsed
01:04:05.453 00.032 14824 IsSlewing returns 0
01:04:05.453 00.000 14824 IsGuiding returns 1
01:04:05.485 00.032 14824 IsSlewing returns 0
01:04:05.486 00.001 14824 IsGuiding returns 1
01:04:05.519 00.033 14824 IsSlewing returns 0
01:04:05.520 00.001 14824 IsGuiding returns 0
01:04:05.520 00.000 14824 scope move finished after 75 + 120 ms
01:04:05.520 00.000 14824 Move returns status 0, amount 75
01:04:05.520 00.000 14824 MoveAxis(N, 0, ABG)
01:04:05.520 00.000 14824 Move returns status 0, amount 0
01:04:05.520 00.000 14824 move complete, result=0
01:04:05.520 00.000 14824 worker thread done servicing request
01:04:05.520 00.000 14824 Worker thread wakes up
01:04:05.520 00.000 10636 GuideStep: 0.3 px 75 ms WEST, -0.4 px 0 ms NORTH
01:04:05.524 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:05.524 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:06.653 01.129 14824 Exposure complete
01:04:06.678 00.025 14824 worker thread done servicing request
01:04:06.678 00.000 10636 OnExposeComplete: enter
01:04:06.679 00.001 10636 UpdateGuideState(): m_state=6
01:04:06.681 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3338
01:04:06.681 00.000 10636 Star::Find returns 1 (0), X=553.91, Y=418.78, Mass=366087, SNR=410.9, Peak=58676 HFD=2.4
01:04:06.684 00.003 10636 MultiStar: [#1 0.45,-0.44,0.24,U] [#2 0.62,-0.82,0.09,U] [#3 -0.06,0.16,0.09,U] [#4 -0.08,-0.13,0.08,U] [#5 0.06,0.00,0.08,U] [#6 0.22,0.27,0.06,U] [#7 -0.39,-0.64,0.08,U] [#8 0.06,0.20,0.07,U] 
01:04:06.684 00.000 10636 refined, 8 included, MultiStar: {0.36, -0.46}, one-star: {0.50, -0.63}
01:04:06.686 00.002 10636 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.92) = xAngle (-3.82 = 2.46)
01:04:06.688 00.002 10636 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
01:04:06.688 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.46 hyp=0.58 cameraTheta=-0.91 mountX=-0.45 mountY=-0.37, mountTheta=-2.46
01:04:06.692 00.004 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.46, opts=13)
01:04:06.694 00.002 10636 Enqueuing Move request for scope (0.36, -0.46)
01:04:06.696 00.002 14824 Worker thread wakes up
01:04:06.696 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.46) opts 0xd
01:04:06.696 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.46)
01:04:06.696 00.000 14824 Moving (0.36, -0.46) raw xDistance=-0.45 yDistance=-0.37
01:04:06.696 00.000 14824 PPEC rslt: input = -0.45, final = -0.25, react = -0.36, pred = 0.11, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:04:06.698 00.002 14824 PPEC: input: -0.45, control: -0.25, exposure: 1000
01:04:06.698 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:06.698 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:04:06.698 00.000 14824 MoveAxis(E, 54, ABG)
01:04:06.698 00.000 14824 Guiding  Dir = 2, Dur = 54
01:04:06.699 00.001 14824 IsSlewing returns 0
01:04:06.699 00.000 14824 IsGuiding returns 0
01:04:06.700 00.001 14824 PulseGuide returned control before completion, sleep 64
01:04:06.700 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58676, med=1843, FiltMin=1789, FiltMax=19111, Gamma=0.280
01:04:06.700 00.000 10636 UpdateGuideState exits: m=366087 SNR=410.9
01:04:06.715 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:06.715 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:06.715 00.000 10636 Enqueuing Expose request
01:04:06.780 00.065 14824 IsGuiding returns 1
01:04:06.780 00.000 14824 scope still moving after pulse duration time elapsed
01:04:06.811 00.031 14824 IsSlewing returns 0
01:04:06.812 00.001 14824 IsGuiding returns 1
01:04:06.843 00.031 14824 IsSlewing returns 0
01:04:06.843 00.000 14824 IsGuiding returns 0
01:04:06.843 00.000 14824 scope move finished after 54 + 90 ms
01:04:06.843 00.000 14824 Move returns status 0, amount 54
01:04:06.843 00.000 14824 MoveAxis(N, 0, ABG)
01:04:06.843 00.000 14824 Move returns status 0, amount 0
01:04:06.843 00.000 14824 move complete, result=0
01:04:06.843 00.000 14824 worker thread done servicing request
01:04:06.843 00.000 14824 Worker thread wakes up
01:04:06.843 00.000 10636 GuideStep: -0.5 px 54 ms EAST, -0.4 px 0 ms NORTH
01:04:06.843 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:06.843 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:07.965 01.122 14824 Exposure complete
01:04:07.976 00.011 14824 worker thread done servicing request
01:04:07.976 00.000 10636 OnExposeComplete: enter
01:04:07.992 00.016 10636 UpdateGuideState(): m_state=6
01:04:07.992 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3339
01:04:07.992 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=418.74, Mass=382732, SNR=421.2, Peak=62957 HFD=2.6
01:04:07.992 00.000 10636 MultiStar: [#1 0.13,-0.44,0.23,U] [#2 0.37,-1.00,0.09,U] [#3 -0.36,0.14,0.09,U] [#4 -0.35,0.13,0.09,U] [#5 -0.29,-0.05,0.07,U] [#6 -0.25,0.32,0.07,U] [#7 -0.65,-0.71,0.07,U] [#8 -0.11,-0.11,0.06,U] 
01:04:07.992 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.49}, one-star: {0.32, -0.67}
01:04:07.992 00.000 10636 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.92) = xAngle (-4.24 = 2.04)
01:04:07.992 00.000 10636 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
01:04:07.992 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.49 hyp=0.51 cameraTheta=-1.32 mountX=-0.23 mountY=-0.45, mountTheta=-2.04
01:04:07.992 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.49, opts=13)
01:04:08.008 00.016 10636 Enqueuing Move request for scope (0.12, -0.49)
01:04:08.008 00.000 14824 Worker thread wakes up
01:04:08.008 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.49) opts 0xd
01:04:08.008 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.49)
01:04:08.008 00.000 14824 Moving (0.12, -0.49) raw xDistance=-0.23 yDistance=-0.45
01:04:08.008 00.000 14824 PPEC rslt: input = -0.23, final = -0.06, react = -0.19, pred = 0.12, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:04:08.008 00.000 14824 PPEC: input: -0.23, control: -0.06, exposure: 1000
01:04:08.008 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:08.008 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:04:08.008 00.000 14824 MoveAxis(E, 14, ABG)
01:04:08.008 00.000 14824 Guiding  Dir = 2, Dur = 14
01:04:08.012 00.004 14824 IsSlewing returns 0
01:04:08.012 00.000 14824 IsGuiding returns 0
01:04:08.013 00.001 14824 PulseGuide returned control before completion, sleep 24
01:04:08.013 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62957, med=1843, FiltMin=1779, FiltMax=25567, Gamma=0.280
01:04:08.031 00.018 10636 UpdateGuideState exits: m=382732 SNR=421.2
01:04:08.034 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:08.034 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:08.034 00.000 10636 Enqueuing Expose request
01:04:08.045 00.011 14824 IsGuiding returns 0
01:04:08.045 00.000 14824 Move returns status 0, amount 14
01:04:08.045 00.000 14824 MoveAxis(N, 0, ABG)
01:04:08.045 00.000 14824 Move returns status 0, amount 0
01:04:08.045 00.000 14824 move complete, result=0
01:04:08.045 00.000 14824 worker thread done servicing request
01:04:08.045 00.000 14824 Worker thread wakes up
01:04:08.045 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:08.045 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:08.045 00.000 10636 GuideStep: -0.2 px 14 ms EAST, -0.5 px 0 ms NORTH
01:04:09.167 01.122 14824 Exposure complete
01:04:09.178 00.011 14824 worker thread done servicing request
01:04:09.178 00.000 10636 OnExposeComplete: enter
01:04:09.178 00.000 10636 UpdateGuideState(): m_state=6
01:04:09.178 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3340
01:04:09.178 00.000 10636 Star::Find returns 1 (0), X=554.15, Y=418.86, Mass=385048, SNR=420.7, Peak=55222 HFD=2.4
01:04:09.194 00.016 10636 MultiStar: [#1 0.72,-0.25,0.24,U] [#2 0.65,-0.89,0.09,U] [#3 0.01,0.15,0.09,U] [#4 0.45,0.06,0.08,U] [#5 0.26,0.13,0.07,U] [#6 0.42,0.45,0.07,U] [#7 -0.22,-0.89,0.08,U] [#8 0.58,0.20,0.07,U] 
01:04:09.194 00.000 10636 refined, 8 included, MultiStar: {0.60, -0.38}, one-star: {0.74, -0.54}
01:04:09.196 00.002 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.48 = 2.80)
01:04:09.196 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
01:04:09.196 00.000 10636 CameraToMount -- cameraX=0.60 cameraY=-0.38 hyp=0.71 cameraTheta=-0.57 mountX=-0.67 mountY=-0.24, mountTheta=-2.80
01:04:09.196 00.000 10636 SchedulePrimaryMove(0F510758, x=0.60, y=-0.38, opts=13)
01:04:09.196 00.000 10636 Enqueuing Move request for scope (0.60, -0.38)
01:04:09.196 00.000 14824 Worker thread wakes up
01:04:09.196 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.38) opts 0xd
01:04:09.196 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, -0.38)
01:04:09.196 00.000 14824 Moving (0.60, -0.38) raw xDistance=-0.67 yDistance=-0.24
01:04:09.196 00.000 14824 PPEC rslt: input = -0.67, final = -0.42, react = -0.54, pred = 0.12, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
01:04:09.196 00.000 14824 PPEC: input: -0.67, control: -0.42, exposure: 1000
01:04:09.196 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:09.196 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:04:09.196 00.000 14824 MoveAxis(E, 91, ABG)
01:04:09.196 00.000 14824 Guiding  Dir = 2, Dur = 91
01:04:09.208 00.012 14824 IsSlewing returns 0
01:04:09.209 00.001 14824 IsGuiding returns 0
01:04:09.209 00.000 14824 PulseGuide returned control before completion, sleep 101
01:04:09.209 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=55222, med=1843, FiltMin=1790, FiltMax=20824, Gamma=0.280
01:04:09.209 00.000 10636 UpdateGuideState exits: m=385048 SNR=420.7
01:04:09.209 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:09.224 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:09.224 00.000 10636 Enqueuing Expose request
01:04:09.320 00.096 14824 IsGuiding returns 1
01:04:09.320 00.000 14824 scope still moving after pulse duration time elapsed
01:04:09.352 00.032 14824 IsSlewing returns 0
01:04:09.359 00.007 14824 IsGuiding returns 1
01:04:09.391 00.032 14824 IsSlewing returns 0
01:04:09.392 00.001 14824 IsGuiding returns 0
01:04:09.392 00.000 14824 scope move finished after 91 + 92 ms
01:04:09.392 00.000 14824 Move returns status 0, amount 91
01:04:09.392 00.000 14824 MoveAxis(N, 0, ABG)
01:04:09.392 00.000 14824 Move returns status 0, amount 0
01:04:09.392 00.000 14824 move complete, result=0
01:04:09.392 00.000 14824 worker thread done servicing request
01:04:09.392 00.000 14824 Worker thread wakes up
01:04:09.392 00.000 10636 GuideStep: -0.7 px 91 ms EAST, -0.2 px 0 ms NORTH
01:04:09.392 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:09.392 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:10.530 01.138 14824 Exposure complete
01:04:10.542 00.012 14824 worker thread done servicing request
01:04:10.542 00.000 10636 OnExposeComplete: enter
01:04:10.542 00.000 10636 UpdateGuideState(): m_state=6
01:04:10.542 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3341
01:04:10.558 00.016 10636 Star::Find returns 1 (0), X=553.62, Y=419.02, Mass=403825, SNR=436.3, Peak=48668 HFD=2.3
01:04:10.558 00.000 10636 MultiStar: [#1 0.05,-0.18,0.23,U] [#2 0.32,-0.56,0.09,U] [#3 -0.66,0.19,0.09,U] [#4 -0.49,0.15,0.08,U] [#5 -0.39,0.24,0.08,U] [#6 -0.58,0.32,0.06,U] [#7 -0.67,-0.62,0.08,U] [#8 -0.16,0.21,0.07,U] 
01:04:10.558 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.25}, one-star: {0.21, -0.39}
01:04:10.558 00.000 10636 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.92) = xAngle (-4.43 = 1.85)
01:04:10.558 00.000 10636 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
01:04:10.558 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.52 mountX=-0.07 mountY=-0.24, mountTheta=-1.85
01:04:10.558 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.25, opts=13)
01:04:10.558 00.000 10636 Enqueuing Move request for scope (0.01, -0.25)
01:04:10.558 00.000 14824 Worker thread wakes up
01:04:10.558 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.25) opts 0xd
01:04:10.558 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.25)
01:04:10.558 00.000 14824 Moving (0.01, -0.25) raw xDistance=-0.07 yDistance=-0.24
01:04:10.558 00.000 14824 PPEC rslt: input = -0.07, final = 0.11, react = -0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:04:10.558 00.000 14824 PPEC: input: -0.07, control: 0.11, exposure: 1000
01:04:10.558 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.75 newest=-0.93
01:04:10.558 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:04:10.558 00.000 14824 MoveAxis(W, 24, ABG)
01:04:10.558 00.000 14824 Guiding  Dir = 3, Dur = 24
01:04:10.574 00.016 14824 IsSlewing returns 0
01:04:10.575 00.001 14824 IsGuiding returns 0
01:04:10.576 00.001 14824 PulseGuide returned control before completion, sleep 34
01:04:10.576 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=48668, med=1844, FiltMin=1783, FiltMax=31978, Gamma=0.280
01:04:10.576 00.000 10636 UpdateGuideState exits: m=403825 SNR=436.3
01:04:10.576 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:10.591 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:10.591 00.000 10636 Enqueuing Expose request
01:04:10.624 00.033 14824 IsGuiding returns 1
01:04:10.624 00.000 14824 scope still moving after pulse duration time elapsed
01:04:10.655 00.031 14824 IsSlewing returns 0
01:04:10.656 00.001 14824 IsGuiding returns 1
01:04:10.689 00.033 14824 IsSlewing returns 0
01:04:10.690 00.001 14824 IsGuiding returns 0
01:04:10.690 00.000 14824 scope move finished after 24 + 90 ms
01:04:10.690 00.000 14824 Move returns status 0, amount 24
01:04:10.690 00.000 14824 BLC: Oldest BLC event removed
01:04:10.690 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:04:10.690 00.000 14824 MoveAxis(N, 48, ABG)
01:04:10.690 00.000 14824 Guiding  Dir = 0, Dur = 48
01:04:10.691 00.001 14824 IsSlewing returns 0
01:04:10.692 00.001 14824 IsGuiding returns 0
01:04:10.692 00.000 14824 PulseGuide returned control before completion, sleep 58
01:04:10.756 00.064 14824 IsGuiding returns 1
01:04:10.756 00.000 14824 scope still moving after pulse duration time elapsed
01:04:10.788 00.032 14824 IsSlewing returns 0
01:04:10.789 00.001 14824 IsGuiding returns 1
01:04:10.821 00.032 14824 IsSlewing returns 0
01:04:10.821 00.000 14824 IsGuiding returns 1
01:04:10.854 00.033 14824 IsSlewing returns 0
01:04:10.855 00.001 14824 IsGuiding returns 0
01:04:10.855 00.000 14824 scope move finished after 48 + 115 ms
01:04:10.855 00.000 14824 Move returns status 0, amount 48
01:04:10.855 00.000 14824 move complete, result=0
01:04:10.855 00.000 14824 worker thread done servicing request
01:04:10.855 00.000 14824 Worker thread wakes up
01:04:10.855 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:10.855 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:10.855 00.000 10636 GuideStep: -0.1 px 24 ms WEST, -0.2 px 48 ms NORTH
01:04:11.976 01.121 14824 Exposure complete
01:04:11.988 00.012 14824 worker thread done servicing request
01:04:11.988 00.000 10636 OnExposeComplete: enter
01:04:11.988 00.000 10636 UpdateGuideState(): m_state=6
01:04:11.988 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3342
01:04:11.988 00.000 10636 Star::Find returns 1 (1), X=551.87, Y=419.56, Mass=377940, SNR=420.7, Peak=65535 HFD=2.4
01:04:11.988 00.000 10636 MultiStar: [#1 -1.49,0.76,0.00,M1] [#2 -1.58,0.07,0.00,M1] [#3 -2.20,0.61,0.00,M1] [#4 -1.88,0.48,0.00,M1] [#5 -1.89,0.58,0.00,M1] [#6 -2.13,0.83,0.00,M1] [#7 -2.51,-0.16,0.00,M1] [#8 -1.84,0.73,0.00,M1] 
01:04:12.004 00.016 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
01:04:12.004 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
01:04:12.004 00.000 10636 CameraToMount -- cameraX=-1.54 cameraY=0.15 hyp=1.54 cameraTheta=3.04 mountX=1.53 mountY=-0.19, mountTheta=-0.13
01:04:12.004 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.54, y=0.15, opts=13)
01:04:12.004 00.000 10636 Enqueuing Move request for scope (-1.54, 0.15)
01:04:12.004 00.000 14824 Worker thread wakes up
01:04:12.004 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.54, 0.15) opts 0xd
01:04:12.004 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.54, 0.15)
01:04:12.004 00.000 14824 Moving (-1.54, 0.15) raw xDistance=1.53 yDistance=-0.19
01:04:12.020 00.016 14824 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.241147, 1:0.194499
01:04:12.020 00.000 14824 BLC: No correction, Miss < min_move
01:04:12.020 00.000 14824 PPEC rslt: input = 1.53, final = 1.32, react = 1.22, pred = 0.10, hyst = 1.07, hyst_pct = 0.00, period_length = 638.00
01:04:12.020 00.000 14824 PPEC: input: 1.53, control: 1.32, exposure: 1000
01:04:12.020 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:12.020 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:04:12.020 00.000 14824 MoveAxis(W, 289, ABG)
01:04:12.020 00.000 14824 Guiding  Dir = 3, Dur = 289
01:04:12.022 00.002 14824 IsSlewing returns 0
01:04:12.022 00.000 14824 IsGuiding returns 0
01:04:12.022 00.000 14824 PulseGuide returned control before completion, sleep 299
01:04:12.022 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1787, FiltMax=25515, Gamma=0.280
01:04:12.041 00.019 10636 UpdateGuideState exits: m=377940 SNR=420.7 Saturato
01:04:12.045 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:12.045 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:12.047 00.002 10636 Enqueuing Expose request
01:04:12.324 00.277 14824 IsGuiding returns 1
01:04:12.324 00.000 14824 scope still moving after pulse duration time elapsed
01:04:12.356 00.032 14824 IsSlewing returns 0
01:04:12.357 00.001 14824 IsGuiding returns 0
01:04:12.357 00.000 14824 scope move finished after 289 + 46 ms
01:04:12.357 00.000 14824 Move returns status 0, amount 289
01:04:12.357 00.000 14824 MoveAxis(N, 0, ABG)
01:04:12.357 00.000 14824 Move returns status 0, amount 0
01:04:12.357 00.000 14824 move complete, result=0
01:04:12.357 00.000 14824 worker thread done servicing request
01:04:12.357 00.000 14824 Worker thread wakes up
01:04:12.357 00.000 10636 GuideStep: 1.5 px 289 ms WEST, -0.2 px 0 ms NORTH
01:04:12.357 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:12.357 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:13.495 01.138 14824 Exposure complete
01:04:13.506 00.011 14824 worker thread done servicing request
01:04:13.506 00.000 10636 OnExposeComplete: enter
01:04:13.506 00.000 10636 UpdateGuideState(): m_state=6
01:04:13.506 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3343
01:04:13.506 00.000 10636 Star::Find returns 1 (1), X=552.44, Y=419.60, Mass=369210, SNR=411.6, Peak=65535 HFD=1.8
01:04:13.522 00.016 10636 MultiStar: [#1 -1.14,0.71,0.00,M2] [#2 -1.00,0.26,0.10,U] [#3 -1.70,0.84,0.00,M2] [#4 -1.50,0.70,0.00,M2] [#5 -1.45,0.90,0.00,M2] [#6 -1.43,0.84,0.00,M2] [#7 -2.08,-0.01,0.00,M2] [#8 -1.27,0.60,0.00,M2] 
01:04:13.522 00.000 10636 single-star, 1 included, MultiStar: {-0.97, 0.20}, one-star: {-0.97, 0.19}
01:04:13.522 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
01:04:13.522 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
01:04:13.522 00.000 10636 CameraToMount -- cameraX=-0.97 cameraY=0.19 hyp=0.99 cameraTheta=2.94 mountX=0.99 mountY=-0.03, mountTheta=-0.03
01:04:13.522 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.97, y=0.19, opts=13)
01:04:13.522 00.000 10636 Enqueuing Move request for scope (-0.97, 0.19)
01:04:13.522 00.000 14824 Worker thread wakes up
01:04:13.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.97, 0.19) opts 0xd
01:04:13.522 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.97, 0.19)
01:04:13.522 00.000 14824 Moving (-0.97, 0.19) raw xDistance=0.99 yDistance=-0.03
01:04:13.522 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.241147, 1:0.194499, 2:0.026705
01:04:13.522 00.000 14824 BLC: No correction, Miss < min_move
01:04:13.522 00.000 14824 PPEC rslt: input = 0.99, final = 0.88, react = 0.79, pred = 0.09, hyst = 0.72, hyst_pct = 0.00, period_length = 638.00
01:04:13.522 00.000 14824 PPEC: input: 0.99, control: 0.88, exposure: 1000
01:04:13.522 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:13.522 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:04:13.522 00.000 14824 MoveAxis(W, 192, ABG)
01:04:13.522 00.000 14824 Guiding  Dir = 3, Dur = 192
01:04:13.538 00.016 14824 IsSlewing returns 0
01:04:13.538 00.000 14824 IsGuiding returns 0
01:04:13.539 00.001 14824 PulseGuide returned control before completion, sleep 202
01:04:13.539 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1788, FiltMax=32296, Gamma=0.280
01:04:13.547 00.008 10636 UpdateGuideState exits: m=369210 SNR=411.6 Saturato
01:04:13.547 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:13.547 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:13.555 00.008 10636 Enqueuing Expose request
01:04:13.746 00.191 14824 IsGuiding returns 1
01:04:13.746 00.000 14824 scope still moving after pulse duration time elapsed
01:04:13.778 00.032 14824 IsSlewing returns 0
01:04:13.779 00.001 14824 IsGuiding returns 0
01:04:13.779 00.000 14824 scope move finished after 192 + 48 ms
01:04:13.779 00.000 14824 Move returns status 0, amount 192
01:04:13.779 00.000 14824 MoveAxis(N, 0, ABG)
01:04:13.779 00.000 14824 Move returns status 0, amount 0
01:04:13.779 00.000 14824 move complete, result=0
01:04:13.779 00.000 14824 worker thread done servicing request
01:04:13.779 00.000 14824 Worker thread wakes up
01:04:13.779 00.000 10636 GuideStep: 1.0 px 192 ms WEST, -0.0 px 0 ms NORTH
01:04:13.779 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:13.779 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:14.897 01.118 14824 Exposure complete
01:04:14.913 00.016 14824 worker thread done servicing request
01:04:14.913 00.000 10636 OnExposeComplete: enter
01:04:14.913 00.000 10636 UpdateGuideState(): m_state=6
01:04:14.913 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3344
01:04:14.913 00.000 10636 Star::Find returns 1 (1), X=552.89, Y=419.35, Mass=351200, SNR=405.5, Peak=65535 HFD=2.6
01:04:14.913 00.000 10636 MultiStar: [#1 -0.66,0.54,0.24,U] [#2 0.00,0.00,0.00,L] [#3 -1.12,0.55,0.00,M3] [#4 -1.05,0.31,0.08,U] [#5 -0.86,0.67,0.08,U] [#6 -1.06,0.59,0.00,M3] [#7 -1.37,-0.31,0.00,M3] [#8 -0.85,0.88,0.00,M3] [#9 -0.01,-0.15,0.08,U] 
01:04:14.929 00.016 10636 single-star, 4 included, MultiStar: {-0.56, 0.09}, one-star: {-0.52, -0.06}
01:04:14.929 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
01:04:14.929 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
01:04:14.929 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=-0.06 hyp=0.52 cameraTheta=-3.03 mountX=0.49 mountY=-0.17, mountTheta=-0.34
01:04:14.929 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=-0.06, opts=13)
01:04:14.929 00.000 10636 Enqueuing Move request for scope (-0.52, -0.06)
01:04:14.929 00.000 14824 Worker thread wakes up
01:04:14.929 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.06) opts 0xd
01:04:14.929 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, -0.06)
01:04:14.929 00.000 14824 Moving (-0.52, -0.06) raw xDistance=0.49 yDistance=-0.17
01:04:14.929 00.000 14824 BLC: window closed
01:04:14.929 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.241147, 1:0.194499, 2:0.026705
01:04:14.929 00.000 14824 BLC: No correction, Miss < min_move
01:04:14.929 00.000 14824 PPEC rslt: input = 0.49, final = 0.47, react = 0.39, pred = 0.08, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
01:04:14.929 00.000 14824 PPEC: input: 0.49, control: 0.47, exposure: 1000
01:04:14.929 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:14.929 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:04:14.929 00.000 14824 MoveAxis(W, 104, ABG)
01:04:14.929 00.000 14824 Guiding  Dir = 3, Dur = 104
01:04:14.944 00.015 14824 IsSlewing returns 0
01:04:14.944 00.000 14824 IsGuiding returns 0
01:04:14.944 00.000 14824 PulseGuide returned control before completion, sleep 114
01:04:14.944 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1786, FiltMax=19206, Gamma=0.280
01:04:14.953 00.009 10636 UpdateGuideState exits: m=351200 SNR=405.5 Saturato
01:04:14.953 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:14.953 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:14.959 00.006 10636 Enqueuing Expose request
01:04:15.071 00.112 14824 IsGuiding returns 1
01:04:15.072 00.001 14824 scope still moving after pulse duration time elapsed
01:04:15.104 00.032 14824 IsSlewing returns 0
01:04:15.104 00.000 14824 IsGuiding returns 1
01:04:15.136 00.032 14824 IsSlewing returns 0
01:04:15.137 00.001 14824 IsGuiding returns 0
01:04:15.137 00.000 14824 scope move finished after 104 + 89 ms
01:04:15.137 00.000 14824 Move returns status 0, amount 104
01:04:15.137 00.000 14824 MoveAxis(N, 0, ABG)
01:04:15.137 00.000 14824 Move returns status 0, amount 0
01:04:15.137 00.000 14824 move complete, result=0
01:04:15.137 00.000 14824 worker thread done servicing request
01:04:15.137 00.000 14824 Worker thread wakes up
01:04:15.137 00.000 10636 GuideStep: 0.5 px 104 ms WEST, -0.2 px 0 ms NORTH
01:04:15.137 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:15.137 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:16.258 01.121 14824 Exposure complete
01:04:16.270 00.012 14824 worker thread done servicing request
01:04:16.270 00.000 10636 OnExposeComplete: enter
01:04:16.270 00.000 10636 UpdateGuideState(): m_state=6
01:04:16.270 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3345
01:04:16.270 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.53, Mass=372081, SNR=413.7, Peak=65535 HFD=2.3
01:04:16.270 00.000 10636 MultiStar: [#1 -0.15,0.68,0.24,U] [#2 0.04,-0.02,0.10,U] [#3 -0.82,0.72,0.09,U] [#4 -0.59,0.49,0.09,U] [#5 -0.43,0.69,0.08,U] [#6 -0.45,0.62,0.08,U] [#7 -1.05,0.09,0.08,U] [#8 -0.63,0.67,0.08,U] 
01:04:16.286 00.016 10636 single-star, 8 included, MultiStar: {-0.18, 0.30}, one-star: {0.04, 0.13}
01:04:16.286 00.000 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.92) = xAngle (-1.64 = -1.64)
01:04:16.286 00.000 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
01:04:16.286 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.27 mountX=-0.01 mountY=0.13, mountTheta=1.64
01:04:16.286 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.13, opts=13)
01:04:16.286 00.000 10636 Enqueuing Move request for scope (0.04, 0.13)
01:04:16.286 00.000 14824 Worker thread wakes up
01:04:16.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
01:04:16.286 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
01:04:16.286 00.000 14824 Moving (0.04, 0.13) raw xDistance=-0.01 yDistance=0.13
01:04:16.286 00.000 14824 PPEC rslt: input = -0.01, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:04:16.286 00.000 14824 PPEC: input: -0.01, control: 0.07, exposure: 1000
01:04:16.286 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:16.286 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:04:16.286 00.000 14824 MoveAxis(W, 16, ABG)
01:04:16.286 00.000 14824 Guiding  Dir = 3, Dur = 16
01:04:16.300 00.014 14824 IsSlewing returns 0
01:04:16.301 00.001 14824 IsGuiding returns 0
01:04:16.301 00.000 14824 PulseGuide returned control before completion, sleep 26
01:04:16.301 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1787, FiltMax=33796, Gamma=0.280
01:04:16.301 00.000 10636 UpdateGuideState exits: m=372081 SNR=413.7 Saturato
01:04:16.301 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:16.317 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:16.317 00.000 10636 Enqueuing Expose request
01:04:16.333 00.016 14824 IsGuiding returns 0
01:04:16.333 00.000 14824 Move returns status 0, amount 16
01:04:16.333 00.000 14824 MoveAxis(N, 0, ABG)
01:04:16.333 00.000 14824 Move returns status 0, amount 0
01:04:16.333 00.000 14824 move complete, result=0
01:04:16.333 00.000 14824 worker thread done servicing request
01:04:16.333 00.000 14824 Worker thread wakes up
01:04:16.333 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:16.333 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:16.333 00.000 10636 GuideStep: -0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
01:04:17.455 01.122 14824 Exposure complete
01:04:17.469 00.014 14824 worker thread done servicing request
01:04:17.469 00.000 10636 OnExposeComplete: enter
01:04:17.469 00.000 10636 UpdateGuideState(): m_state=6
01:04:17.469 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3346
01:04:17.469 00.000 10636 Star::Find returns 1 (0), X=554.29, Y=419.33, Mass=362937, SNR=410.4, Peak=46866 HFD=2.8
01:04:17.482 00.013 10636 MultiStar: [#1 0.81,0.35,0.24,U] [#2 0.74,-0.10,0.09,U] [#3 0.14,0.37,0.09,U] [#4 0.36,0.19,0.08,U] [#5 0.43,0.32,0.08,U] [#6 0.52,0.59,0.08,U] [#7 -0.20,-0.17,0.08,U] [#8 0.50,0.68,0.06,U] 
01:04:17.482 00.000 10636 refined, 8 included, MultiStar: {0.70, 0.08}, one-star: {0.88, -0.07}
01:04:17.482 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
01:04:17.482 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
01:04:17.482 00.000 10636 CameraToMount -- cameraX=0.70 cameraY=0.08 hyp=0.71 cameraTheta=0.12 mountX=-0.67 mountY=0.24, mountTheta=2.80
01:04:17.482 00.000 10636 SchedulePrimaryMove(0F510758, x=0.70, y=0.08, opts=13)
01:04:17.482 00.000 10636 Enqueuing Move request for scope (0.70, 0.08)
01:04:17.482 00.000 14824 Worker thread wakes up
01:04:17.482 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.08) opts 0xd
01:04:17.482 00.000 14824 Handling offset move in thread for scope, endpoint = (0.70, 0.08)
01:04:17.482 00.000 14824 Moving (0.70, 0.08) raw xDistance=-0.67 yDistance=0.24
01:04:17.482 00.000 14824 PPEC rslt: input = -0.67, final = -0.46, react = -0.54, pred = 0.07, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
01:04:17.482 00.000 14824 PPEC: input: -0.67, control: -0.46, exposure: 1000
01:04:17.482 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:17.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:04:17.482 00.000 14824 MoveAxis(E, 101, ABG)
01:04:17.482 00.000 14824 Guiding  Dir = 2, Dur = 101
01:04:17.498 00.016 14824 IsSlewing returns 0
01:04:17.498 00.000 14824 IsGuiding returns 0
01:04:17.498 00.000 14824 PulseGuide returned control before completion, sleep 111
01:04:17.499 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=46866, med=1844, FiltMin=1785, FiltMax=26060, Gamma=0.280
01:04:17.499 00.000 10636 UpdateGuideState exits: m=362937 SNR=410.4
01:04:17.499 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:17.499 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:17.514 00.015 10636 Enqueuing Expose request
01:04:17.610 00.096 14824 IsGuiding returns 1
01:04:17.610 00.000 14824 scope still moving after pulse duration time elapsed
01:04:17.642 00.032 14824 IsSlewing returns 0
01:04:17.643 00.001 14824 IsGuiding returns 1
01:04:17.675 00.032 14824 IsSlewing returns 0
01:04:17.675 00.000 14824 IsGuiding returns 1
01:04:17.707 00.032 14824 IsSlewing returns 0
01:04:17.708 00.001 14824 IsGuiding returns 0
01:04:17.708 00.000 14824 scope move finished after 101 + 108 ms
01:04:17.708 00.000 14824 Move returns status 0, amount 101
01:04:17.708 00.000 14824 MoveAxis(N, 0, ABG)
01:04:17.708 00.000 14824 Move returns status 0, amount 0
01:04:17.708 00.000 14824 move complete, result=0
01:04:17.708 00.000 14824 worker thread done servicing request
01:04:17.708 00.000 14824 Worker thread wakes up
01:04:17.708 00.000 10636 GuideStep: -0.7 px 101 ms EAST, 0.2 px 0 ms NORTH
01:04:17.708 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:17.708 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:18.826 01.118 14824 Exposure complete
01:04:18.842 00.016 14824 worker thread done servicing request
01:04:18.842 00.000 10636 OnExposeComplete: enter
01:04:18.842 00.000 10636 UpdateGuideState(): m_state=6
01:04:18.842 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3347
01:04:18.842 00.000 10636 Star::Find returns 1 (0), X=554.74, Y=419.10, Mass=384009, SNR=422.8, Peak=52101 HFD=2.3
01:04:18.842 00.000 10636 MultiStar: [#1 1.16,0.10,0.00,M1] [#2 1.36,-0.41,0.00,M1] [#3 0.51,0.15,0.09,U] [#4 0.49,0.14,0.08,U] [#5 0.99,0.57,0.00,M1] [#6 0.73,0.38,0.08,U] [#7 0.19,-0.42,0.08,U] [#8 0.81,0.66,0.07,U] 
01:04:18.858 00.016 10636 refined, 5 included, MultiStar: {1.11, -0.18}, one-star: {1.33, -0.31}
01:04:18.858 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
01:04:18.858 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:04:18.858 00.000 10636 CameraToMount -- cameraX=1.11 cameraY=-0.18 hyp=1.12 cameraTheta=-0.16 mountX=-1.12 mountY=0.07, mountTheta=3.08
01:04:18.867 00.009 10636 SchedulePrimaryMove(0F510758, x=1.11, y=-0.18, opts=13)
01:04:18.867 00.000 10636 Enqueuing Move request for scope (1.11, -0.18)
01:04:18.867 00.000 14824 Worker thread wakes up
01:04:18.867 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.11, -0.18) opts 0xd
01:04:18.867 00.000 14824 Handling offset move in thread for scope, endpoint = (1.11, -0.18)
01:04:18.867 00.000 14824 Moving (1.11, -0.18) raw xDistance=-1.12 yDistance=0.07
01:04:18.867 00.000 14824 PPEC rslt: input = -1.12, final = -0.82, react = -0.90, pred = 0.08, hyst = -0.80, hyst_pct = 0.00, period_length = 638.00
01:04:18.867 00.000 14824 PPEC: input: -1.12, control: -0.82, exposure: 1000
01:04:18.867 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:18.867 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:04:18.867 00.000 14824 MoveAxis(E, 179, ABG)
01:04:18.867 00.000 14824 Guiding  Dir = 2, Dur = 179
01:04:18.873 00.006 14824 IsSlewing returns 0
01:04:18.873 00.000 14824 IsGuiding returns 0
01:04:18.873 00.000 14824 PulseGuide returned control before completion, sleep 189
01:04:18.873 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=52101, med=1843, FiltMin=1786, FiltMax=27508, Gamma=0.280
01:04:18.873 00.000 10636 UpdateGuideState exits: m=384009 SNR=422.8
01:04:18.873 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:18.888 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:18.888 00.000 10636 Enqueuing Expose request
01:04:19.064 00.176 14824 IsGuiding returns 1
01:04:19.064 00.000 14824 scope still moving after pulse duration time elapsed
01:04:19.096 00.032 14824 IsSlewing returns 0
01:04:19.097 00.001 14824 IsGuiding returns 1
01:04:19.129 00.032 14824 IsSlewing returns 0
01:04:19.130 00.001 14824 IsGuiding returns 0
01:04:19.130 00.000 14824 scope move finished after 179 + 77 ms
01:04:19.130 00.000 14824 Move returns status 0, amount 179
01:04:19.130 00.000 14824 MoveAxis(N, 0, ABG)
01:04:19.130 00.000 14824 Move returns status 0, amount 0
01:04:19.130 00.000 14824 move complete, result=0
01:04:19.130 00.000 14824 worker thread done servicing request
01:04:19.130 00.000 14824 Worker thread wakes up
01:04:19.130 00.000 10636 GuideStep: -1.1 px 179 ms EAST, 0.1 px 0 ms NORTH
01:04:19.130 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:19.130 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:20.265 01.135 14824 Exposure complete
01:04:20.281 00.016 14824 worker thread done servicing request
01:04:20.281 00.000 10636 OnExposeComplete: enter
01:04:20.281 00.000 10636 UpdateGuideState(): m_state=6
01:04:20.281 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3348
01:04:20.281 00.000 10636 Star::Find returns 1 (0), X=554.22, Y=419.05, Mass=366787, SNR=411.6, Peak=53255 HFD=2.5
01:04:20.281 00.000 10636 MultiStar: [#1 0.61,0.11,0.24,U] [#2 0.80,-0.51,0.10,U] [#3 -0.05,0.05,0.09,U] [#4 0.10,0.20,0.09,U] [#5 0.41,0.46,0.08,U] [#6 0.53,0.41,0.08,U] [#7 -0.25,-0.29,0.09,U] [#8 0.27,0.41,0.07,U] 
01:04:20.295 00.014 10636 refined, 8 included, MultiStar: {0.60, -0.16}, one-star: {0.81, -0.36}
01:04:20.295 00.000 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.11)
01:04:20.295 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:04:20.295 00.000 10636 CameraToMount -- cameraX=0.60 cameraY=-0.16 hyp=0.62 cameraTheta=-0.26 mountX=-0.62 mountY=-0.02, mountTheta=-3.11
01:04:20.295 00.000 10636 SchedulePrimaryMove(0F510758, x=0.60, y=-0.16, opts=13)
01:04:20.295 00.000 10636 Enqueuing Move request for scope (0.60, -0.16)
01:04:20.295 00.000 14824 Worker thread wakes up
01:04:20.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.16) opts 0xd
01:04:20.295 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, -0.16)
01:04:20.295 00.000 14824 Moving (0.60, -0.16) raw xDistance=-0.62 yDistance=-0.02
01:04:20.295 00.000 14824 PPEC rslt: input = -0.62, final = -0.40, react = -0.50, pred = 0.10, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
01:04:20.295 00.000 14824 PPEC: input: -0.62, control: -0.40, exposure: 1000
01:04:20.295 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:20.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:04:20.295 00.000 14824 MoveAxis(E, 88, ABG)
01:04:20.295 00.000 14824 Guiding  Dir = 2, Dur = 88
01:04:20.309 00.014 14824 IsSlewing returns 0
01:04:20.309 00.000 14824 IsGuiding returns 0
01:04:20.309 00.000 14824 PulseGuide returned control before completion, sleep 98
01:04:20.309 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=53255, med=1844, FiltMin=1781, FiltMax=23689, Gamma=0.280
01:04:20.309 00.000 10636 UpdateGuideState exits: m=366787 SNR=411.6
01:04:20.309 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:20.309 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:20.325 00.016 10636 Enqueuing Expose request
01:04:20.422 00.097 14824 IsGuiding returns 1
01:04:20.422 00.000 14824 scope still moving after pulse duration time elapsed
01:04:20.453 00.031 14824 IsSlewing returns 0
01:04:20.454 00.001 14824 IsGuiding returns 1
01:04:20.487 00.033 14824 IsSlewing returns 0
01:04:20.487 00.000 14824 IsGuiding returns 1
01:04:20.518 00.031 14824 IsSlewing returns 0
01:04:20.519 00.001 14824 IsGuiding returns 1
01:04:20.551 00.032 14824 IsSlewing returns 0
01:04:20.552 00.001 14824 IsGuiding returns 0
01:04:20.552 00.000 14824 scope move finished after 88 + 154 ms
01:04:20.552 00.000 14824 Move returns status 0, amount 88
01:04:20.552 00.000 14824 MoveAxis(N, 0, ABG)
01:04:20.552 00.000 14824 Move returns status 0, amount 0
01:04:20.552 00.000 14824 move complete, result=0
01:04:20.552 00.000 14824 worker thread done servicing request
01:04:20.552 00.000 14824 Worker thread wakes up
01:04:20.552 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:20.552 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:20.552 00.000 10636 GuideStep: -0.6 px 88 ms EAST, -0.0 px 0 ms NORTH
01:04:21.673 01.121 14824 Exposure complete
01:04:21.695 00.022 14824 worker thread done servicing request
01:04:21.695 00.000 10636 OnExposeComplete: enter
01:04:21.696 00.001 10636 UpdateGuideState(): m_state=6
01:04:21.698 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3349
01:04:21.700 00.002 10636 Star::Find returns 1 (1), X=553.85, Y=419.49, Mass=335619, SNR=397.6, Peak=65535 HFD=2.5
01:04:21.702 00.002 10636 MultiStar: [#1 0.18,0.69,0.24,U] [#2 0.42,-0.02,0.10,U] [#3 -0.47,0.99,0.09,U] [#4 -0.22,0.59,0.09,U] [#5 -0.10,0.88,0.08,U] [#6 -0.33,0.78,0.08,U] [#7 -0.49,0.14,0.09,U] [#8 -0.18,0.52,0.07,U] 
01:04:21.702 00.000 10636 refined, 8 included, MultiStar: {0.21, 0.31}, one-star: {0.44, 0.08}
01:04:21.704 00.002 10636 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.92) = xAngle (-1.93 = -1.93)
01:04:21.706 00.002 10636 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
01:04:21.706 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.31 hyp=0.37 cameraTheta=0.98 mountX=-0.13 mountY=0.35, mountTheta=1.93
01:04:21.710 00.004 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.31, opts=13)
01:04:21.712 00.002 10636 Enqueuing Move request for scope (0.21, 0.31)
01:04:21.714 00.002 14824 Worker thread wakes up
01:04:21.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.31) opts 0xd
01:04:21.714 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.31)
01:04:21.714 00.000 14824 Moving (0.21, 0.31) raw xDistance=-0.13 yDistance=0.35
01:04:21.714 00.000 14824 PPEC rslt: input = -0.13, final = 0.13, react = -0.11, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:04:21.714 00.000 14824 PPEC: input: -0.13, control: 0.13, exposure: 1000
01:04:21.714 00.000 14824 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.714 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:04:21.716 00.002 14824 MoveAxis(W, 28, ABG)
01:04:21.716 00.000 14824 Guiding  Dir = 3, Dur = 28
01:04:21.716 00.000 14824 IsSlewing returns 0
01:04:21.717 00.001 14824 IsGuiding returns 0
01:04:21.717 00.000 14824 PulseGuide returned control before completion, sleep 38
01:04:21.718 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1787, FiltMax=19568, Gamma=0.280
01:04:21.718 00.000 10636 UpdateGuideState exits: m=335619 SNR=397.6 Saturato
01:04:21.733 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:21.733 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:21.733 00.000 10636 Enqueuing Expose request
01:04:21.765 00.032 14824 IsGuiding returns 1
01:04:21.765 00.000 14824 scope still moving after pulse duration time elapsed
01:04:21.797 00.032 14824 IsSlewing returns 0
01:04:21.798 00.001 14824 IsGuiding returns 1
01:04:21.830 00.032 14824 IsSlewing returns 0
01:04:21.831 00.001 14824 IsGuiding returns 0
01:04:21.831 00.000 14824 scope move finished after 28 + 85 ms
01:04:21.831 00.000 14824 Move returns status 0, amount 28
01:04:21.831 00.000 14824 MoveAxis(N, 0, ABG)
01:04:21.831 00.000 14824 Move returns status 0, amount 0
01:04:21.831 00.000 14824 move complete, result=0
01:04:21.831 00.000 14824 worker thread done servicing request
01:04:21.831 00.000 14824 Worker thread wakes up
01:04:21.831 00.000 10636 GuideStep: -0.1 px 28 ms WEST, 0.3 px 0 ms NORTH
01:04:21.831 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:21.831 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:22.967 01.136 14824 Exposure complete
01:04:22.981 00.014 14824 worker thread done servicing request
01:04:22.981 00.000 10636 OnExposeComplete: enter
01:04:22.981 00.000 10636 UpdateGuideState(): m_state=6
01:04:22.996 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3350
01:04:22.996 00.000 10636 Star::Find returns 1 (0), X=552.55, Y=419.66, Mass=396155, SNR=428.3, Peak=59440 HFD=2.6
01:04:22.996 00.000 10636 MultiStar: [#1 -0.88,0.71,0.22,U] [#2 -0.86,-0.14,0.09,U] [#3 -1.59,0.78,0.00,M1] [#4 -1.53,0.56,0.00,M1] [#5 -1.30,0.70,0.00,M1] [#6 -1.20,1.00,0.00,M1] [#7 -1.77,0.68,0.00,M1] [#8 -1.31,0.78,0.00,M1] 
01:04:22.996 00.000 10636 single-star, 2 included, MultiStar: {-0.86, 0.30}, one-star: {-0.86, 0.25}
01:04:22.996 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
01:04:22.996 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:04:22.996 00.000 10636 CameraToMount -- cameraX=-0.86 cameraY=0.25 hyp=0.89 cameraTheta=2.86 mountX=0.89 mountY=0.05, mountTheta=0.06
01:04:22.996 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.86, y=0.25, opts=13)
01:04:22.996 00.000 10636 Enqueuing Move request for scope (-0.86, 0.25)
01:04:23.012 00.016 14824 Worker thread wakes up
01:04:23.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.25) opts 0xd
01:04:23.012 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.86, 0.25)
01:04:23.012 00.000 14824 Moving (-0.86, 0.25) raw xDistance=0.89 yDistance=0.05
01:04:23.012 00.000 14824 PPEC rslt: input = 0.89, final = 0.85, react = 0.71, pred = 0.14, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
01:04:23.012 00.000 14824 PPEC: input: 0.89, control: 0.85, exposure: 1000
01:04:23.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:23.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:04:23.012 00.000 14824 MoveAxis(W, 186, ABG)
01:04:23.012 00.000 14824 Guiding  Dir = 3, Dur = 186
01:04:23.015 00.003 14824 IsSlewing returns 0
01:04:23.015 00.000 14824 IsGuiding returns 0
01:04:23.016 00.001 14824 PulseGuide returned control before completion, sleep 196
01:04:23.020 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59440, med=1844, FiltMin=1784, FiltMax=31761, Gamma=0.280
01:04:23.032 00.012 10636 UpdateGuideState exits: m=396155 SNR=428.3
01:04:23.032 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:23.032 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:23.032 00.000 10636 Enqueuing Expose request
01:04:23.223 00.191 14824 IsGuiding returns 1
01:04:23.223 00.000 14824 scope still moving after pulse duration time elapsed
01:04:23.254 00.031 14824 IsSlewing returns 0
01:04:23.255 00.001 14824 IsGuiding returns 1
01:04:23.287 00.032 14824 IsSlewing returns 0
01:04:23.288 00.001 14824 IsGuiding returns 1
01:04:23.320 00.032 14824 IsSlewing returns 0
01:04:23.321 00.001 14824 IsGuiding returns 0
01:04:23.321 00.000 14824 scope move finished after 186 + 119 ms
01:04:23.321 00.000 14824 Move returns status 0, amount 186
01:04:23.321 00.000 14824 MoveAxis(N, 0, ABG)
01:04:23.321 00.000 14824 Move returns status 0, amount 0
01:04:23.321 00.000 14824 move complete, result=0
01:04:23.321 00.000 14824 worker thread done servicing request
01:04:23.321 00.000 14824 Worker thread wakes up
01:04:23.321 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:23.321 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:23.321 00.000 10636 GuideStep: 0.9 px 186 ms WEST, 0.1 px 0 ms NORTH
01:04:24.442 01.121 14824 Exposure complete
01:04:24.455 00.013 14824 worker thread done servicing request
01:04:24.455 00.000 10636 OnExposeComplete: enter
01:04:24.455 00.000 10636 UpdateGuideState(): m_state=6
01:04:24.455 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3351
01:04:24.455 00.000 10636 Star::Find returns 1 (1), X=552.10, Y=419.48, Mass=347879, SNR=400.0, Peak=65535 HFD=2.4
01:04:24.471 00.016 10636 MultiStar: [#1 -1.44,0.77,0.00,M1] [#2 -1.40,0.13,0.00,M1] [#3 -2.09,0.89,0.00,M2] [#4 -1.86,0.63,0.00,M2] [#5 -1.95,0.66,0.00,M2] [#6 -1.77,0.71,0.00,M2] [#7 -2.31,0.21,0.00,M2] [#8 -1.78,0.61,0.00,M2] 
01:04:24.471 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
01:04:24.471 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
01:04:24.471 00.000 10636 CameraToMount -- cameraX=-1.31 cameraY=0.07 hyp=1.31 cameraTheta=3.09 mountX=1.29 mountY=-0.22, mountTheta=-0.17
01:04:24.482 00.011 10636 SchedulePrimaryMove(0F510758, x=-1.31, y=0.07, opts=13)
01:04:24.482 00.000 10636 Enqueuing Move request for scope (-1.31, 0.07)
01:04:24.482 00.000 14824 Worker thread wakes up
01:04:24.482 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.31, 0.07) opts 0xd
01:04:24.482 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.31, 0.07)
01:04:24.482 00.000 14824 Moving (-1.31, 0.07) raw xDistance=1.29 yDistance=-0.22
01:04:24.482 00.000 14824 PPEC rslt: input = 1.29, final = 1.18, react = 1.03, pred = 0.15, hyst = 0.94, hyst_pct = 0.00, period_length = 638.00
01:04:24.482 00.000 14824 PPEC: input: 1.29, control: 1.18, exposure: 1000
01:04:24.482 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:24.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:04:24.482 00.000 14824 MoveAxis(W, 259, ABG)
01:04:24.482 00.000 14824 Guiding  Dir = 3, Dur = 259
01:04:24.487 00.005 14824 IsSlewing returns 0
01:04:24.487 00.000 14824 IsGuiding returns 0
01:04:24.487 00.000 14824 PulseGuide returned control before completion, sleep 269
01:04:24.487 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1843, FiltMin=1783, FiltMax=21076, Gamma=0.280
01:04:24.487 00.000 10636 UpdateGuideState exits: m=347879 SNR=400.0 Saturato
01:04:24.487 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:24.503 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:24.503 00.000 10636 Enqueuing Expose request
01:04:24.759 00.256 14824 IsGuiding returns 1
01:04:24.759 00.000 14824 scope still moving after pulse duration time elapsed
01:04:24.791 00.032 14824 IsSlewing returns 0
01:04:24.791 00.000 14824 IsGuiding returns 1
01:04:24.824 00.033 14824 IsSlewing returns 0
01:04:24.824 00.000 14824 IsGuiding returns 0
01:04:24.824 00.000 14824 scope move finished after 259 + 78 ms
01:04:24.824 00.000 14824 Move returns status 0, amount 259
01:04:24.824 00.000 14824 MoveAxis(N, 0, ABG)
01:04:24.824 00.000 14824 Move returns status 0, amount 0
01:04:24.824 00.000 14824 move complete, result=0
01:04:24.824 00.000 14824 worker thread done servicing request
01:04:24.824 00.000 14824 Worker thread wakes up
01:04:24.824 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:24.824 00.000 10636 GuideStep: 1.3 px 259 ms WEST, -0.2 px 0 ms NORTH
01:04:24.824 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:25.947 01.123 14824 Exposure complete
01:04:25.959 00.012 14824 worker thread done servicing request
01:04:25.959 00.000 10636 OnExposeComplete: enter
01:04:25.959 00.000 10636 UpdateGuideState(): m_state=6
01:04:25.975 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3352
01:04:25.975 00.000 10636 Star::Find returns 1 (1), X=552.92, Y=419.43, Mass=343690, SNR=397.8, Peak=65535 HFD=2.4
01:04:25.975 00.000 10636 MultiStar: [#1 -0.64,0.61,0.24,U] [#2 -0.50,-0.16,0.10,U] [#3 -1.16,0.67,0.00,M3] [#4 -0.94,0.38,0.09,U] [#5 -0.76,0.55,0.08,U] [#6 -1.19,0.27,0.00,M3] [#7 -1.40,-0.04,0.00,M3] [#8 -0.99,0.60,0.00,M3] 
01:04:25.975 00.000 10636 single-star, 4 included, MultiStar: {-0.55, 0.15}, one-star: {-0.49, 0.02}
01:04:25.975 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
01:04:25.975 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
01:04:25.975 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=0.02 hyp=0.49 cameraTheta=3.10 mountX=0.48 mountY=-0.09, mountTheta=-0.18
01:04:25.984 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.02, opts=13)
01:04:25.984 00.000 10636 Enqueuing Move request for scope (-0.49, 0.02)
01:04:25.984 00.000 14824 Worker thread wakes up
01:04:25.984 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.02) opts 0xd
01:04:25.984 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.02)
01:04:25.984 00.000 14824 Moving (-0.49, 0.02) raw xDistance=0.48 yDistance=-0.09
01:04:25.991 00.007 14824 PPEC rslt: input = 0.48, final = 0.53, react = 0.38, pred = 0.15, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
01:04:25.991 00.000 14824 PPEC: input: 0.48, control: 0.53, exposure: 1000
01:04:25.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:25.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:04:25.991 00.000 14824 MoveAxis(W, 116, ABG)
01:04:25.991 00.000 14824 Guiding  Dir = 3, Dur = 116
01:04:25.993 00.002 14824 IsSlewing returns 0
01:04:25.993 00.000 14824 IsGuiding returns 0
01:04:25.994 00.001 14824 PulseGuide returned control before completion, sleep 126
01:04:25.994 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1711, max=65535, med=1843, FiltMin=1790, FiltMax=16701, Gamma=0.280
01:04:25.994 00.000 10636 UpdateGuideState exits: m=343690 SNR=397.8 Saturato
01:04:25.994 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:25.994 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:25.994 00.000 10636 Enqueuing Expose request
01:04:26.121 00.127 14824 IsGuiding returns 1
01:04:26.121 00.000 14824 scope still moving after pulse duration time elapsed
01:04:26.153 00.032 14824 IsSlewing returns 0
01:04:26.153 00.000 14824 IsGuiding returns 1
01:04:26.186 00.033 14824 IsSlewing returns 0
01:04:26.187 00.001 14824 IsGuiding returns 1
01:04:26.219 00.032 14824 IsSlewing returns 0
01:04:26.220 00.001 14824 IsGuiding returns 0
01:04:26.220 00.000 14824 scope move finished after 116 + 110 ms
01:04:26.220 00.000 14824 Move returns status 0, amount 116
01:04:26.220 00.000 14824 MoveAxis(N, 0, ABG)
01:04:26.220 00.000 14824 Move returns status 0, amount 0
01:04:26.220 00.000 14824 move complete, result=0
01:04:26.220 00.000 14824 worker thread done servicing request
01:04:26.220 00.000 14824 Worker thread wakes up
01:04:26.220 00.000 10636 GuideStep: 0.5 px 116 ms WEST, -0.1 px 0 ms NORTH
01:04:26.225 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:26.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:27.346 01.121 14824 Exposure complete
01:04:27.357 00.011 14824 worker thread done servicing request
01:04:27.357 00.000 10636 OnExposeComplete: enter
01:04:27.357 00.000 10636 UpdateGuideState(): m_state=6
01:04:27.357 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3353
01:04:27.357 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.13, Mass=345657, SNR=395.7, Peak=56875 HFD=2.4
01:04:27.357 00.000 10636 MultiStar: [#1 -0.27,0.27,0.25,U] [#2 -0.35,-0.29,0.10,U] [#3 -0.91,0.29,0.10,U] [#4 -0.79,0.37,0.10,U] [#5 -0.55,0.45,0.08,U] [#6 -0.55,0.36,0.08,U] [#7 -1.27,-0.44,0.00,M4] [#8 -0.70,0.28,0.07,U] 
01:04:27.373 00.016 10636 single-star, 7 included, MultiStar: {-0.36, -0.05}, one-star: {-0.23, -0.27}
01:04:27.373 00.000 10636 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.92) = xAngle (-5.19 = 1.09)
01:04:27.373 00.000 10636 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
01:04:27.373 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.27 hyp=0.36 cameraTheta=-2.28 mountX=0.17 mountY=-0.32, mountTheta=-1.09
01:04:27.373 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.27, opts=13)
01:04:27.373 00.000 10636 Enqueuing Move request for scope (-0.23, -0.27)
01:04:27.373 00.000 14824 Worker thread wakes up
01:04:27.373 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.27) opts 0xd
01:04:27.373 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.27)
01:04:27.373 00.000 14824 Moving (-0.23, -0.27) raw xDistance=0.17 yDistance=-0.32
01:04:27.373 00.000 14824 PPEC rslt: input = 0.17, final = 0.23, react = 0.13, pred = 0.09, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:04:27.373 00.000 14824 PPEC: input: 0.17, control: 0.23, exposure: 1000
01:04:27.373 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:04:27.373 00.000 14824 MoveAxis(W, 50, ABG)
01:04:27.373 00.000 14824 Guiding  Dir = 3, Dur = 50
01:04:27.387 00.014 14824 IsSlewing returns 0
01:04:27.387 00.000 14824 IsGuiding returns 0
01:04:27.387 00.000 14824 PulseGuide returned control before completion, sleep 60
01:04:27.388 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56875, med=1844, FiltMin=1788, FiltMax=20621, Gamma=0.280
01:04:27.388 00.000 10636 UpdateGuideState exits: m=345657 SNR=395.7
01:04:27.388 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:27.388 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:27.402 00.014 10636 Enqueuing Expose request
01:04:27.451 00.049 14824 IsGuiding returns 1
01:04:27.451 00.000 14824 scope still moving after pulse duration time elapsed
01:04:27.483 00.032 14824 IsSlewing returns 0
01:04:27.483 00.000 14824 IsGuiding returns 1
01:04:27.516 00.033 14824 IsSlewing returns 0
01:04:27.517 00.001 14824 IsGuiding returns 1
01:04:27.550 00.033 14824 IsSlewing returns 0
01:04:27.550 00.000 14824 IsGuiding returns 1
01:04:27.583 00.033 14824 IsSlewing returns 0
01:04:27.584 00.001 14824 IsGuiding returns 0
01:04:27.584 00.000 14824 scope move finished after 50 + 147 ms
01:04:27.584 00.000 14824 Move returns status 0, amount 50
01:04:27.584 00.000 14824 MoveAxis(N, 37, ABG)
01:04:27.584 00.000 14824 Guiding  Dir = 0, Dur = 37
01:04:27.585 00.001 14824 IsSlewing returns 0
01:04:27.585 00.000 14824 IsGuiding returns 0
01:04:27.586 00.001 14824 PulseGuide returned control before completion, sleep 47
01:04:27.634 00.048 14824 IsGuiding returns 1
01:04:27.634 00.000 14824 scope still moving after pulse duration time elapsed
01:04:27.666 00.032 14824 IsSlewing returns 0
01:04:27.667 00.001 14824 IsGuiding returns 1
01:04:27.699 00.032 14824 IsSlewing returns 0
01:04:27.700 00.001 14824 IsGuiding returns 1
01:04:27.732 00.032 14824 IsSlewing returns 0
01:04:27.734 00.002 14824 IsGuiding returns 1
01:04:27.766 00.032 14824 IsSlewing returns 0
01:04:27.767 00.001 14824 IsGuiding returns 0
01:04:27.767 00.000 14824 scope move finished after 37 + 144 ms
01:04:27.767 00.000 14824 Move returns status 0, amount 37
01:04:27.767 00.000 14824 move complete, result=0
01:04:27.767 00.000 14824 worker thread done servicing request
01:04:27.767 00.000 14824 Worker thread wakes up
01:04:27.767 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:27.767 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:27.767 00.000 10636 GuideStep: 0.2 px 50 ms WEST, -0.3 px 37 ms NORTH
01:04:28.891 01.124 14824 Exposure complete
01:04:28.903 00.012 14824 worker thread done servicing request
01:04:28.903 00.000 10636 OnExposeComplete: enter
01:04:28.903 00.000 10636 UpdateGuideState(): m_state=6
01:04:28.903 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3354
01:04:28.903 00.000 10636 Star::Find returns 1 (1), X=553.68, Y=419.47, Mass=375415, SNR=415.8, Peak=65535 HFD=2.8
01:04:28.903 00.000 10636 MultiStar: [#1 0.19,0.60,0.24,U] [#2 0.09,-0.09,0.10,U] [#3 -0.35,0.74,0.09,U] [#4 -0.36,0.90,0.09,U] [#5 -0.23,0.56,0.08,U] [#6 -0.11,0.84,0.07,U] [#7 -0.70,0.29,0.08,U] [#8 0.05,0.81,0.06,U] 
01:04:28.903 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.29}, one-star: {0.27, 0.07}
01:04:28.919 00.016 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
01:04:28.919 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:04:28.919 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.07 hyp=0.28 cameraTheta=0.24 mountX=-0.25 mountY=0.13, mountTheta=2.67
01:04:28.919 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.07, opts=13)
01:04:28.919 00.000 10636 Enqueuing Move request for scope (0.27, 0.07)
01:04:28.919 00.000 14824 Worker thread wakes up
01:04:28.919 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.07) opts 0xd
01:04:28.919 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.07)
01:04:28.919 00.000 14824 Moving (0.27, 0.07) raw xDistance=-0.25 yDistance=0.13
01:04:28.919 00.000 14824 PPEC rslt: input = -0.25, final = -0.11, react = -0.20, pred = 0.09, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:04:28.919 00.000 14824 PPEC: input: -0.25, control: -0.11, exposure: 1000
01:04:28.919 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:28.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:04:28.919 00.000 14824 MoveAxis(E, 24, ABG)
01:04:28.919 00.000 14824 Guiding  Dir = 2, Dur = 24
01:04:28.931 00.012 14824 IsSlewing returns 0
01:04:28.932 00.001 14824 IsGuiding returns 0
01:04:28.932 00.000 14824 PulseGuide returned control before completion, sleep 34
01:04:28.932 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1785, FiltMax=27852, Gamma=0.280
01:04:28.932 00.000 10636 UpdateGuideState exits: m=375415 SNR=415.8 Saturato
01:04:28.948 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:28.949 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:28.949 00.000 10636 Enqueuing Expose request
01:04:28.980 00.031 14824 IsGuiding returns 1
01:04:28.980 00.000 14824 scope still moving after pulse duration time elapsed
01:04:29.013 00.033 14824 IsSlewing returns 0
01:04:29.013 00.000 14824 IsGuiding returns 1
01:04:29.046 00.033 14824 IsSlewing returns 0
01:04:29.046 00.000 14824 IsGuiding returns 0
01:04:29.046 00.000 14824 scope move finished after 24 + 90 ms
01:04:29.046 00.000 14824 Move returns status 0, amount 24
01:04:29.046 00.000 14824 MoveAxis(N, 0, ABG)
01:04:29.046 00.000 14824 Move returns status 0, amount 0
01:04:29.046 00.000 14824 move complete, result=0
01:04:29.046 00.000 14824 worker thread done servicing request
01:04:29.046 00.000 14824 Worker thread wakes up
01:04:29.046 00.000 10636 GuideStep: -0.3 px 24 ms EAST, 0.1 px 0 ms NORTH
01:04:29.046 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:29.046 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:30.170 01.124 14824 Exposure complete
01:04:30.181 00.011 14824 worker thread done servicing request
01:04:30.181 00.000 10636 OnExposeComplete: enter
01:04:30.181 00.000 10636 UpdateGuideState(): m_state=6
01:04:30.193 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3355
01:04:30.193 00.000 10636 Star::Find returns 1 (1), X=553.64, Y=419.64, Mass=364424, SNR=411.8, Peak=65535 HFD=2.3
01:04:30.193 00.000 10636 MultiStar: [#1 0.30,0.75,0.23,U] [#2 0.15,0.12,0.09,U] [#3 -0.43,0.66,0.08,U] [#4 -0.47,0.72,0.08,U] [#5 -0.46,0.42,0.07,U] [#6 -0.19,0.73,0.08,U] [#7 -0.82,-0.12,0.08,U] [#8 -0.03,0.73,0.07,U] 
01:04:30.197 00.004 10636 single-star, 8 included, MultiStar: {0.07, 0.37}, one-star: {0.23, 0.23}
01:04:30.197 00.000 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
01:04:30.197 00.000 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
01:04:30.197 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.23 hyp=0.33 cameraTheta=0.78 mountX=-0.18 mountY=0.28, mountTheta=2.14
01:04:30.197 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.23, opts=13)
01:04:30.197 00.000 10636 Enqueuing Move request for scope (0.23, 0.23)
01:04:30.197 00.000 14824 Worker thread wakes up
01:04:30.197 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.23) opts 0xd
01:04:30.197 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.23)
01:04:30.197 00.000 14824 Moving (0.23, 0.23) raw xDistance=-0.18 yDistance=0.28
01:04:30.197 00.000 14824 PPEC rslt: input = -0.18, final = -0.07, react = -0.14, pred = 0.07, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:04:30.197 00.000 14824 PPEC: input: -0.18, control: -0.07, exposure: 1000
01:04:30.197 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:30.197 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:04:30.197 00.000 14824 MoveAxis(E, 14, ABG)
01:04:30.197 00.000 14824 Guiding  Dir = 2, Dur = 14
01:04:30.211 00.014 14824 IsSlewing returns 0
01:04:30.211 00.000 14824 IsGuiding returns 0
01:04:30.212 00.001 14824 PulseGuide returned control before completion, sleep 24
01:04:30.212 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1785, FiltMax=29003, Gamma=0.280
01:04:30.212 00.000 10636 UpdateGuideState exits: m=364424 SNR=411.8 Saturato
01:04:30.212 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:30.212 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:30.227 00.015 10636 Enqueuing Expose request
01:04:30.243 00.016 14824 IsGuiding returns 0
01:04:30.243 00.000 14824 Move returns status 0, amount 14
01:04:30.243 00.000 14824 MoveAxis(N, 0, ABG)
01:04:30.243 00.000 14824 Move returns status 0, amount 0
01:04:30.243 00.000 14824 move complete, result=0
01:04:30.243 00.000 14824 worker thread done servicing request
01:04:30.243 00.000 14824 Worker thread wakes up
01:04:30.243 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:30.243 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:30.243 00.000 10636 GuideStep: -0.2 px 14 ms EAST, 0.3 px 0 ms NORTH
01:04:31.365 01.122 14824 Exposure complete
01:04:31.375 00.010 14824 worker thread done servicing request
01:04:31.375 00.000 10636 OnExposeComplete: enter
01:04:31.375 00.000 10636 UpdateGuideState(): m_state=6
01:04:31.375 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3356
01:04:31.375 00.000 10636 Star::Find returns 1 (1), X=554.17, Y=419.48, Mass=357820, SNR=407.9, Peak=65535 HFD=2.6
01:04:31.391 00.016 10636 MultiStar: [#1 0.70,0.70,0.24,U] [#2 0.55,-0.02,0.09,U] [#3 -0.06,0.59,0.08,U] [#4 0.23,0.54,0.08,U] [#5 0.48,0.86,0.07,U] [#6 0.22,0.43,0.08,U] [#7 -0.20,-0.02,0.08,U] [#8 0.69,0.75,0.06,U] 
01:04:31.391 00.000 10636 refined, 8 included, MultiStar: {0.60, 0.27}, one-star: {0.76, 0.08}
01:04:31.391 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.50 = -2.50)
01:04:31.391 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:04:31.396 00.005 10636 CameraToMount -- cameraX=0.60 cameraY=0.27 hyp=0.65 cameraTheta=0.42 mountX=-0.52 mountY=0.39, mountTheta=2.50
01:04:31.396 00.000 10636 SchedulePrimaryMove(0F510758, x=0.60, y=0.27, opts=13)
01:04:31.396 00.000 10636 Enqueuing Move request for scope (0.60, 0.27)
01:04:31.396 00.000 14824 Worker thread wakes up
01:04:31.396 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.27) opts 0xd
01:04:31.396 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, 0.27)
01:04:31.396 00.000 14824 Moving (0.60, 0.27) raw xDistance=-0.52 yDistance=0.39
01:04:31.396 00.000 14824 PPEC rslt: input = -0.52, final = -0.33, react = -0.42, pred = 0.09, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:04:31.396 00.000 14824 PPEC: input: -0.52, control: -0.33, exposure: 1000
01:04:31.396 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:31.396 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:04:31.396 00.000 14824 MoveAxis(E, 72, ABG)
01:04:31.396 00.000 14824 Guiding  Dir = 2, Dur = 72
01:04:31.406 00.010 14824 IsSlewing returns 0
01:04:31.406 00.000 14824 IsGuiding returns 0
01:04:31.406 00.000 14824 PulseGuide returned control before completion, sleep 82
01:04:31.407 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1788, FiltMax=22429, Gamma=0.280
01:04:31.422 00.015 10636 UpdateGuideState exits: m=357820 SNR=407.9 Saturato
01:04:31.424 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:31.424 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:31.424 00.000 10636 Enqueuing Expose request
01:04:31.502 00.078 14824 IsGuiding returns 1
01:04:31.502 00.000 14824 scope still moving after pulse duration time elapsed
01:04:31.533 00.031 14824 IsSlewing returns 0
01:04:31.534 00.001 14824 IsGuiding returns 1
01:04:31.566 00.032 14824 IsSlewing returns 0
01:04:31.567 00.001 14824 IsGuiding returns 1
01:04:31.599 00.032 14824 IsSlewing returns 0
01:04:31.600 00.001 14824 IsGuiding returns 1
01:04:31.632 00.032 14824 IsSlewing returns 0
01:04:31.633 00.001 14824 IsGuiding returns 0
01:04:31.633 00.000 14824 scope move finished after 72 + 154 ms
01:04:31.633 00.000 14824 Move returns status 0, amount 72
01:04:31.633 00.000 14824 MoveAxis(N, 0, ABG)
01:04:31.633 00.000 14824 Move returns status 0, amount 0
01:04:31.633 00.000 14824 move complete, result=0
01:04:31.633 00.000 14824 worker thread done servicing request
01:04:31.633 00.000 14824 Worker thread wakes up
01:04:31.633 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:31.633 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:31.633 00.000 10636 GuideStep: -0.5 px 72 ms EAST, 0.4 px 0 ms NORTH
01:04:32.752 01.119 14824 Exposure complete
01:04:32.768 00.016 14824 worker thread done servicing request
01:04:32.768 00.000 10636 OnExposeComplete: enter
01:04:32.768 00.000 10636 UpdateGuideState(): m_state=6
01:04:32.768 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3357
01:04:32.768 00.000 10636 Star::Find returns 1 (1), X=553.70, Y=419.67, Mass=346904, SNR=404.3, Peak=65535 HFD=2.4
01:04:32.784 00.016 10636 MultiStar: [#1 0.24,0.87,0.24,U] [#2 0.31,0.29,0.10,U] [#3 -0.40,1.01,0.09,U] [#4 -0.37,0.88,0.09,U] [#5 0.01,1.03,0.07,U] [#6 -0.08,0.88,0.06,U] [#7 -0.67,0.37,0.08,U] [#8 -0.01,0.89,0.07,U] 
01:04:32.784 00.000 10636 single-star, 8 included, MultiStar: {0.14, 0.50}, one-star: {0.29, 0.27}
01:04:32.784 00.000 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.92) = xAngle (-2.17 = -2.17)
01:04:32.784 00.000 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
01:04:32.784 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.27 hyp=0.39 cameraTheta=0.75 mountX=-0.22 mountY=0.32, mountTheta=2.17
01:04:32.784 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.27, opts=13)
01:04:32.784 00.000 10636 Enqueuing Move request for scope (0.29, 0.27)
01:04:32.784 00.000 14824 Worker thread wakes up
01:04:32.784 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.27) opts 0xd
01:04:32.784 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.27)
01:04:32.784 00.000 14824 Moving (0.29, 0.27) raw xDistance=-0.22 yDistance=0.32
01:04:32.784 00.000 14824 PPEC rslt: input = -0.22, final = -0.08, react = -0.18, pred = 0.10, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:04:32.784 00.000 14824 PPEC: input: -0.22, control: -0.08, exposure: 1000
01:04:32.784 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:32.784 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:04:32.784 00.000 14824 MoveAxis(E, 17, ABG)
01:04:32.784 00.000 14824 Guiding  Dir = 2, Dur = 17
01:04:32.799 00.015 14824 IsSlewing returns 0
01:04:32.799 00.000 14824 IsGuiding returns 0
01:04:32.800 00.001 14824 PulseGuide returned control before completion, sleep 27
01:04:32.800 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1789, FiltMax=25240, Gamma=0.280
01:04:32.800 00.000 10636 UpdateGuideState exits: m=346904 SNR=404.3 Saturato
01:04:32.800 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:32.800 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:32.816 00.016 10636 Enqueuing Expose request
01:04:32.832 00.016 14824 IsGuiding returns 0
01:04:32.832 00.000 14824 Move returns status 0, amount 17
01:04:32.832 00.000 14824 MoveAxis(N, 0, ABG)
01:04:32.832 00.000 14824 Move returns status 0, amount 0
01:04:32.832 00.000 14824 move complete, result=0
01:04:32.832 00.000 14824 worker thread done servicing request
01:04:32.832 00.000 14824 Worker thread wakes up
01:04:32.832 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:32.832 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:32.832 00.000 10636 GuideStep: -0.2 px 17 ms EAST, 0.3 px 0 ms NORTH
01:04:33.952 01.120 14824 Exposure complete
01:04:33.967 00.015 14824 worker thread done servicing request
01:04:33.967 00.000 10636 OnExposeComplete: enter
01:04:33.967 00.000 10636 UpdateGuideState(): m_state=6
01:04:33.967 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3358
01:04:33.983 00.016 10636 Star::Find returns 1 (1), X=553.42, Y=419.57, Mass=381436, SNR=424.4, Peak=65535 HFD=2.7
01:04:33.983 00.000 10636 MultiStar: [#1 -0.09,0.73,0.23,U] [#2 -0.23,0.13,0.09,U] [#3 -0.80,0.87,0.00,M1] [#4 -0.59,0.63,0.08,U] [#5 -0.26,0.33,0.07,U] [#6 -0.49,0.95,0.07,U] [#7 -0.87,0.21,0.08,U] [#8 -0.25,0.61,0.06,U] 
01:04:33.983 00.000 10636 single-star, 7 included, MultiStar: {-0.13, 0.32}, one-star: {0.01, 0.16}
01:04:33.983 00.000 10636 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.92) = xAngle (-1.42 = -1.42)
01:04:33.983 00.000 10636 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
01:04:33.983 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.17 cameraTheta=1.50 mountX=0.03 mountY=0.16, mountTheta=1.42
01:04:33.983 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.16, opts=13)
01:04:33.983 00.000 10636 Enqueuing Move request for scope (0.01, 0.16)
01:04:33.983 00.000 14824 Worker thread wakes up
01:04:33.983 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
01:04:33.983 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
01:04:33.983 00.000 14824 Moving (0.01, 0.16) raw xDistance=0.03 yDistance=0.16
01:04:33.999 00.016 14824 PPEC rslt: input = 0.03, final = 0.08, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:04:33.999 00.000 14824 PPEC: input: 0.03, control: 0.08, exposure: 1000
01:04:33.999 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:33.999 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:04:33.999 00.000 14824 MoveAxis(W, 19, ABG)
01:04:33.999 00.000 14824 Guiding  Dir = 3, Dur = 19
01:04:34.000 00.001 14824 IsSlewing returns 0
01:04:34.000 00.000 14824 IsGuiding returns 0
01:04:34.001 00.001 14824 PulseGuide returned control before completion, sleep 29
01:04:34.005 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1787, FiltMax=33524, Gamma=0.280
01:04:34.017 00.012 10636 UpdateGuideState exits: m=381436 SNR=424.4 Saturato
01:04:34.017 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:34.017 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:34.017 00.000 10636 Enqueuing Expose request
01:04:34.033 00.016 14824 IsGuiding returns 0
01:04:34.033 00.000 14824 Move returns status 0, amount 19
01:04:34.033 00.000 14824 MoveAxis(N, 0, ABG)
01:04:34.033 00.000 14824 Move returns status 0, amount 0
01:04:34.033 00.000 14824 move complete, result=0
01:04:34.033 00.000 14824 worker thread done servicing request
01:04:34.033 00.000 14824 Worker thread wakes up
01:04:34.033 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:34.033 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:34.033 00.000 10636 GuideStep: 0.0 px 19 ms WEST, 0.2 px 0 ms NORTH
01:04:35.152 01.119 14824 Exposure complete
01:04:35.167 00.015 14824 worker thread done servicing request
01:04:35.167 00.000 10636 OnExposeComplete: enter
01:04:35.183 00.016 10636 UpdateGuideState(): m_state=6
01:04:35.183 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3359
01:04:35.183 00.000 10636 Star::Find returns 1 (1), X=552.64, Y=419.83, Mass=379335, SNR=421.1, Peak=65535 HFD=2.1
01:04:35.183 00.000 10636 MultiStar: [#1 -0.89,0.96,0.00,M1] [#2 -0.84,0.43,0.09,U] [#3 -1.29,1.11,0.00,M2] [#4 -1.27,0.93,0.00,M1] [#5 -1.30,0.79,0.00,M1] [#6 -1.13,1.22,0.00,M1] [#7 -1.65,0.58,0.00,M1] [#8 -0.93,0.65,0.00,M1] 
01:04:35.183 00.000 10636 single-star, 1 included, MultiStar: {-0.77, 0.42}, one-star: {-0.77, 0.42}
01:04:35.183 00.000 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.28 = -0.28)
01:04:35.183 00.000 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:04:35.183 00.000 10636 CameraToMount -- cameraX=-0.77 cameraY=0.42 hyp=0.87 cameraTheta=2.64 mountX=0.84 mountY=0.24, mountTheta=0.28
01:04:35.183 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.77, y=0.42, opts=13)
01:04:35.199 00.016 10636 Enqueuing Move request for scope (-0.77, 0.42)
01:04:35.199 00.000 14824 Worker thread wakes up
01:04:35.199 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.42) opts 0xd
01:04:35.199 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.77, 0.42)
01:04:35.199 00.000 14824 Moving (-0.77, 0.42) raw xDistance=0.84 yDistance=0.24
01:04:35.199 00.000 14824 PPEC rslt: input = 0.84, final = 0.75, react = 0.67, pred = 0.08, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
01:04:35.199 00.000 14824 PPEC: input: 0.84, control: 0.75, exposure: 1000
01:04:35.199 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:35.199 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:04:35.199 00.000 14824 MoveAxis(W, 165, ABG)
01:04:35.199 00.000 14824 Guiding  Dir = 3, Dur = 165
01:04:35.203 00.004 14824 IsSlewing returns 0
01:04:35.204 00.001 14824 IsGuiding returns 0
01:04:35.204 00.000 14824 PulseGuide returned control before completion, sleep 175
01:04:35.205 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1787, FiltMax=32632, Gamma=0.280
01:04:35.205 00.000 10636 UpdateGuideState exits: m=379335 SNR=421.1 Saturato
01:04:35.205 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:35.219 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:35.219 00.000 10636 Enqueuing Expose request
01:04:35.394 00.175 14824 IsGuiding returns 1
01:04:35.395 00.001 14824 scope still moving after pulse duration time elapsed
01:04:35.427 00.032 14824 IsSlewing returns 0
01:04:35.428 00.001 14824 IsGuiding returns 1
01:04:35.460 00.032 14824 IsSlewing returns 0
01:04:35.461 00.001 14824 IsGuiding returns 0
01:04:35.461 00.000 14824 scope move finished after 165 + 92 ms
01:04:35.461 00.000 14824 Move returns status 0, amount 165
01:04:35.461 00.000 14824 MoveAxis(N, 0, ABG)
01:04:35.461 00.000 14824 Move returns status 0, amount 0
01:04:35.461 00.000 14824 move complete, result=0
01:04:35.461 00.000 14824 worker thread done servicing request
01:04:35.461 00.000 14824 Worker thread wakes up
01:04:35.461 00.000 10636 GuideStep: 0.8 px 165 ms WEST, 0.2 px 0 ms NORTH
01:04:35.466 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:35.466 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:36.584 01.118 14824 Exposure complete
01:04:36.595 00.011 14824 worker thread done servicing request
01:04:36.595 00.000 10636 OnExposeComplete: enter
01:04:36.595 00.000 10636 UpdateGuideState(): m_state=6
01:04:36.595 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3360
01:04:36.609 00.014 10636 Star::Find returns 1 (1), X=553.03, Y=419.75, Mass=318769, SNR=381.1, Peak=65535 HFD=2.5
01:04:36.611 00.002 10636 MultiStar: [#1 -0.61,1.00,0.00,M2] [#2 -0.56,0.32,0.10,U] [#3 -1.10,1.06,0.00,M3] [#4 -0.95,0.70,0.00,M2] [#5 -0.64,0.72,0.09,U] [#6 -0.87,1.05,0.00,M2] [#7 -1.29,0.09,0.00,M2] [#8 -0.63,0.61,0.07,U] 
01:04:36.616 00.005 10636 single-star, 3 included, MultiStar: {-0.43, 0.38}, one-star: {-0.38, 0.34}
01:04:36.616 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.51 = -0.51)
01:04:36.616 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
01:04:36.616 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.34 hyp=0.51 cameraTheta=2.41 mountX=0.45 mountY=0.25, mountTheta=0.51
01:04:36.627 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.34, opts=13)
01:04:36.627 00.000 10636 Enqueuing Move request for scope (-0.38, 0.34)
01:04:36.627 00.000 14824 Worker thread wakes up
01:04:36.627 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.34) opts 0xd
01:04:36.627 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.34)
01:04:36.627 00.000 14824 Moving (-0.38, 0.34) raw xDistance=0.45 yDistance=0.25
01:04:36.627 00.000 14824 PPEC rslt: input = 0.45, final = 0.45, react = 0.36, pred = 0.09, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:04:36.627 00.000 14824 PPEC: input: 0.45, control: 0.45, exposure: 1000
01:04:36.627 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.63 newest=0.65
01:04:36.627 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:04:36.627 00.000 14824 MoveAxis(W, 99, ABG)
01:04:36.627 00.000 14824 Guiding  Dir = 3, Dur = 99
01:04:36.632 00.005 14824 IsSlewing returns 0
01:04:36.632 00.000 14824 IsGuiding returns 0
01:04:36.633 00.001 14824 PulseGuide returned control before completion, sleep 109
01:04:36.633 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1789, FiltMax=22921, Gamma=0.280
01:04:36.633 00.000 10636 UpdateGuideState exits: m=318769 SNR=381.1 Saturato
01:04:36.633 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:36.633 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:36.633 00.000 10636 Enqueuing Expose request
01:04:36.745 00.112 14824 IsGuiding returns 1
01:04:36.746 00.001 14824 scope still moving after pulse duration time elapsed
01:04:36.778 00.032 14824 IsSlewing returns 0
01:04:36.778 00.000 14824 IsGuiding returns 1
01:04:36.811 00.033 14824 IsSlewing returns 0
01:04:36.811 00.000 14824 IsGuiding returns 0
01:04:36.811 00.000 14824 scope move finished after 99 + 79 ms
01:04:36.811 00.000 14824 Move returns status 0, amount 99
01:04:36.811 00.000 14824 BLC: Oldest BLC event removed
01:04:36.811 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:04:36.811 00.000 14824 MoveAxis(S, 49, ABG)
01:04:36.811 00.000 14824 Guiding  Dir = 1, Dur = 49
01:04:36.813 00.002 14824 IsSlewing returns 0
01:04:36.813 00.000 14824 IsGuiding returns 0
01:04:36.814 00.001 14824 PulseGuide returned control before completion, sleep 59
01:04:36.879 00.065 14824 IsGuiding returns 1
01:04:36.879 00.000 14824 scope still moving after pulse duration time elapsed
01:04:36.910 00.031 14824 IsSlewing returns 0
01:04:36.910 00.000 14824 IsGuiding returns 1
01:04:36.943 00.033 14824 IsSlewing returns 0
01:04:36.943 00.000 14824 IsGuiding returns 1
01:04:36.976 00.033 14824 IsSlewing returns 0
01:04:36.977 00.001 14824 IsGuiding returns 1
01:04:37.009 00.032 14824 IsSlewing returns 0
01:04:37.009 00.000 14824 IsGuiding returns 1
01:04:37.041 00.032 14824 IsSlewing returns 0
01:04:37.042 00.001 14824 IsGuiding returns 1
01:04:37.075 00.033 14824 IsSlewing returns 0
01:04:37.076 00.001 14824 IsGuiding returns 1
01:04:37.108 00.032 14824 IsSlewing returns 0
01:04:37.109 00.001 14824 IsGuiding returns 0
01:04:37.109 00.000 14824 scope move finished after 49 + 246 ms
01:04:37.109 00.000 14824 Move returns status 0, amount 49
01:04:37.109 00.000 14824 move complete, result=0
01:04:37.109 00.000 14824 worker thread done servicing request
01:04:37.109 00.000 14824 Worker thread wakes up
01:04:37.110 00.001 10636 GuideStep: 0.4 px 99 ms WEST, 0.2 px 49 ms SOUTH
01:04:37.110 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:37.110 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:38.241 01.131 14824 Exposure complete
01:04:38.257 00.016 14824 worker thread done servicing request
01:04:38.257 00.000 10636 OnExposeComplete: enter
01:04:38.257 00.000 10636 UpdateGuideState(): m_state=6
01:04:38.257 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3361
01:04:38.257 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.34, Mass=366622, SNR=410.3, Peak=61961 HFD=2.6
01:04:38.273 00.016 10636 MultiStar: [#1 -0.38,0.31,0.24,U] [#2 -0.29,-0.02,0.10,U] [#3 -1.00,0.46,0.08,U] [#4 -0.81,0.30,0.09,U] [#5 -0.85,0.71,0.08,U] [#6 -0.81,0.33,0.07,U] [#7 -1.14,-0.30,0.00,M3] [#8 -0.73,0.80,0.06,U] 
01:04:38.273 00.000 10636 single-star, 7 included, MultiStar: {-0.38, 0.11}, one-star: {-0.21, -0.07}
01:04:38.273 00.000 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
01:04:38.273 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:04:38.273 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-2.82 mountX=0.19 mountY=-0.12, mountTheta=-0.55
01:04:38.273 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.07, opts=13)
01:04:38.273 00.000 10636 Enqueuing Move request for scope (-0.21, -0.07)
01:04:38.273 00.000 14824 Worker thread wakes up
01:04:38.273 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
01:04:38.273 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
01:04:38.273 00.000 14824 Moving (-0.21, -0.07) raw xDistance=0.19 yDistance=-0.12
01:04:38.273 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.249548, 1:-0.115729
01:04:38.273 00.000 14824 BLC: No correction, Miss < min_move
01:04:38.273 00.000 14824 PPEC rslt: input = 0.19, final = 0.25, react = 0.15, pred = 0.10, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:04:38.273 00.000 14824 PPEC: input: 0.19, control: 0.25, exposure: 1000
01:04:38.273 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:38.273 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:04:38.273 00.000 14824 MoveAxis(W, 55, ABG)
01:04:38.273 00.000 14824 Guiding  Dir = 3, Dur = 55
01:04:38.288 00.015 14824 IsSlewing returns 0
01:04:38.289 00.001 14824 IsGuiding returns 0
01:04:38.289 00.000 14824 PulseGuide returned control before completion, sleep 65
01:04:38.289 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61961, med=1844, FiltMin=1783, FiltMax=22709, Gamma=0.280
01:04:38.289 00.000 10636 UpdateGuideState exits: m=366622 SNR=410.3
01:04:38.305 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:38.305 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:38.305 00.000 10636 Enqueuing Expose request
01:04:38.369 00.064 14824 IsGuiding returns 1
01:04:38.369 00.000 14824 scope still moving after pulse duration time elapsed
01:04:38.401 00.032 14824 IsSlewing returns 0
01:04:38.401 00.000 14824 IsGuiding returns 1
01:04:38.433 00.032 14824 IsSlewing returns 0
01:04:38.433 00.000 14824 IsGuiding returns 1
01:04:38.467 00.034 14824 IsSlewing returns 0
01:04:38.467 00.000 14824 IsGuiding returns 1
01:04:38.500 00.033 14824 IsSlewing returns 0
01:04:38.500 00.000 14824 IsGuiding returns 0
01:04:38.500 00.000 14824 scope move finished after 55 + 156 ms
01:04:38.500 00.000 14824 Move returns status 0, amount 55
01:04:38.500 00.000 14824 MoveAxis(N, 0, ABG)
01:04:38.500 00.000 14824 Move returns status 0, amount 0
01:04:38.500 00.000 14824 move complete, result=0
01:04:38.500 00.000 14824 worker thread done servicing request
01:04:38.500 00.000 14824 Worker thread wakes up
01:04:38.500 00.000 10636 GuideStep: 0.2 px 55 ms WEST, -0.1 px 0 ms NORTH
01:04:38.500 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:38.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:39.622 01.122 14824 Exposure complete
01:04:39.636 00.014 14824 worker thread done servicing request
01:04:39.636 00.000 10636 OnExposeComplete: enter
01:04:39.636 00.000 10636 UpdateGuideState(): m_state=6
01:04:39.636 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3362
01:04:39.636 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.49, Mass=361373, SNR=407.5, Peak=65535 HFD=2.7
01:04:39.636 00.000 10636 MultiStar: [#1 -0.27,0.68,0.24,U] [#2 -0.08,0.01,0.10,U] [#3 -0.92,0.67,0.00,M3] [#4 -0.53,0.48,0.09,U] [#5 -0.56,0.48,0.07,U] [#6 -0.62,0.34,0.07,U] [#7 -1.09,0.04,0.08,U] [#8 -0.51,0.55,0.07,U] 
01:04:39.651 00.015 10636 single-star, 7 included, MultiStar: {-0.29, 0.23}, one-star: {-0.18, 0.08}
01:04:39.651 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
01:04:39.651 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
01:04:39.651 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.19 cameraTheta=2.70 mountX=0.19 mountY=0.04, mountTheta=0.21
01:04:39.651 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.08, opts=13)
01:04:39.651 00.000 10636 Enqueuing Move request for scope (-0.18, 0.08)
01:04:39.651 00.000 14824 Worker thread wakes up
01:04:39.651 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
01:04:39.651 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
01:04:39.651 00.000 14824 Moving (-0.18, 0.08) raw xDistance=0.19 yDistance=0.04
01:04:39.651 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.249548, 1:-0.115729, 2:0.040825
01:04:39.651 00.000 14824 BLC: No correction, Miss < min_move
01:04:39.651 00.000 14824 PPEC rslt: input = 0.19, final = 0.23, react = 0.15, pred = 0.08, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:04:39.651 00.000 14824 PPEC: input: 0.19, control: 0.23, exposure: 1000
01:04:39.651 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:39.651 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:04:39.651 00.000 14824 MoveAxis(W, 51, ABG)
01:04:39.651 00.000 14824 Guiding  Dir = 3, Dur = 51
01:04:39.666 00.015 14824 IsSlewing returns 0
01:04:39.666 00.000 14824 IsGuiding returns 0
01:04:39.666 00.000 14824 PulseGuide returned control before completion, sleep 61
01:04:39.667 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1785, FiltMax=25575, Gamma=0.280
01:04:39.667 00.000 10636 UpdateGuideState exits: m=361373 SNR=407.5 Saturato
01:04:39.682 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:39.682 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:39.682 00.000 10636 Enqueuing Expose request
01:04:39.730 00.048 14824 IsGuiding returns 1
01:04:39.730 00.000 14824 scope still moving after pulse duration time elapsed
01:04:39.762 00.032 14824 IsSlewing returns 0
01:04:39.762 00.000 14824 IsGuiding returns 0
01:04:39.762 00.000 14824 scope move finished after 51 + 45 ms
01:04:39.762 00.000 14824 Move returns status 0, amount 51
01:04:39.762 00.000 14824 MoveAxis(N, 0, ABG)
01:04:39.762 00.000 14824 Move returns status 0, amount 0
01:04:39.762 00.000 14824 move complete, result=0
01:04:39.762 00.000 14824 worker thread done servicing request
01:04:39.762 00.000 14824 Worker thread wakes up
01:04:39.762 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:39.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:39.762 00.000 10636 GuideStep: 0.2 px 51 ms WEST, 0.0 px 0 ms NORTH
01:04:40.885 01.123 14824 Exposure complete
01:04:40.897 00.012 14824 worker thread done servicing request
01:04:40.897 00.000 10636 OnExposeComplete: enter
01:04:40.897 00.000 10636 UpdateGuideState(): m_state=6
01:04:40.897 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3363
01:04:40.897 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.40, Mass=374649, SNR=414.7, Peak=62097 HFD=2.7
01:04:40.897 00.000 10636 MultiStar: [#1 -0.36,0.54,0.23,U] [#2 -0.26,-0.06,0.09,U] [#3 -1.00,0.62,0.00,M4] [#4 -0.50,0.28,0.08,U] [#5 -0.49,0.64,0.08,U] [#6 -0.67,0.60,0.07,U] [#7 -1.01,-0.16,0.08,U] [#8 -0.21,0.60,0.07,U] 
01:04:40.913 00.016 10636 single-star, 7 included, MultiStar: {-0.33, 0.15}, one-star: {-0.24, -0.00}
01:04:40.913 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
01:04:40.913 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:04:40.913 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.00 hyp=0.24 cameraTheta=-3.13 mountX=0.23 mountY=-0.06, mountTheta=-0.24
01:04:40.920 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.00, opts=13)
01:04:40.920 00.000 10636 Enqueuing Move request for scope (-0.24, -0.00)
01:04:40.920 00.000 14824 Worker thread wakes up
01:04:40.920 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.00) opts 0xd
01:04:40.920 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.00)
01:04:40.920 00.000 14824 Moving (-0.24, -0.00) raw xDistance=0.23 yDistance=-0.06
01:04:40.920 00.000 14824 BLC: window closed
01:04:40.920 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.249548, 1:-0.115729, 2:0.040825
01:04:40.920 00.000 14824 BLC: No correction, Miss < min_move
01:04:40.920 00.000 14824 PPEC rslt: input = 0.23, final = 0.27, react = 0.19, pred = 0.08, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:04:40.920 00.000 14824 PPEC: input: 0.23, control: 0.27, exposure: 1000
01:04:40.920 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:40.920 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:04:40.920 00.000 14824 MoveAxis(W, 59, ABG)
01:04:40.920 00.000 14824 Guiding  Dir = 3, Dur = 59
01:04:40.927 00.007 14824 IsSlewing returns 0
01:04:40.927 00.000 14824 IsGuiding returns 0
01:04:40.927 00.000 14824 PulseGuide returned control before completion, sleep 69
01:04:40.927 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=62097, med=1843, FiltMin=1786, FiltMax=26232, Gamma=0.280
01:04:40.927 00.000 10636 UpdateGuideState exits: m=374649 SNR=414.7
01:04:40.927 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:40.943 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:40.943 00.000 10636 Enqueuing Expose request
01:04:41.006 00.063 14824 IsGuiding returns 1
01:04:41.006 00.000 14824 scope still moving after pulse duration time elapsed
01:04:41.039 00.033 14824 IsSlewing returns 0
01:04:41.039 00.000 14824 IsGuiding returns 0
01:04:41.039 00.000 14824 scope move finished after 59 + 53 ms
01:04:41.039 00.000 14824 Move returns status 0, amount 59
01:04:41.039 00.000 14824 MoveAxis(N, 0, ABG)
01:04:41.039 00.000 14824 Move returns status 0, amount 0
01:04:41.039 00.000 14824 move complete, result=0
01:04:41.039 00.000 14824 worker thread done servicing request
01:04:41.039 00.000 14824 Worker thread wakes up
01:04:41.039 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:41.039 00.000 10636 GuideStep: 0.2 px 59 ms WEST, -0.1 px 0 ms NORTH
01:04:41.042 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:42.162 01.120 14824 Exposure complete
01:04:42.175 00.013 14824 worker thread done servicing request
01:04:42.175 00.000 10636 OnExposeComplete: enter
01:04:42.175 00.000 10636 UpdateGuideState(): m_state=6
01:04:42.184 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3364
01:04:42.186 00.002 10636 Star::Find returns 1 (0), X=553.67, Y=419.33, Mass=375861, SNR=418.9, Peak=58931 HFD=2.5
01:04:42.188 00.002 10636 MultiStar: [#1 0.10,0.43,0.23,U] [#2 0.19,-0.16,0.09,U] [#3 -0.46,0.77,0.08,U] [#4 -0.36,0.30,0.09,U] [#5 -0.19,0.67,0.08,U] [#6 -0.23,0.43,0.07,U] [#7 -0.56,-0.08,0.08,U] [#8 -0.12,0.66,0.07,U] 
01:04:42.190 00.002 10636 refined, 8 included, MultiStar: {0.08, 0.12}, one-star: {0.26, -0.08}
01:04:42.190 00.000 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
01:04:42.192 00.002 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
01:04:42.194 00.002 10636 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.14 cameraTheta=0.97 mountX=-0.05 mountY=0.13, mountTheta=1.95
01:04:42.198 00.004 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.12, opts=13)
01:04:42.198 00.000 10636 Enqueuing Move request for scope (0.08, 0.12)
01:04:42.200 00.002 14824 Worker thread wakes up
01:04:42.200 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
01:04:42.200 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
01:04:42.200 00.000 14824 Moving (0.08, 0.12) raw xDistance=-0.05 yDistance=0.13
01:04:42.202 00.002 14824 PPEC rslt: input = -0.05, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:04:42.202 00.000 14824 PPEC: input: -0.05, control: 0.07, exposure: 1000
01:04:42.202 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:42.202 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:04:42.202 00.000 14824 MoveAxis(W, 16, ABG)
01:04:42.202 00.000 14824 Guiding  Dir = 3, Dur = 16
01:04:42.203 00.001 14824 IsSlewing returns 0
01:04:42.203 00.000 14824 IsGuiding returns 0
01:04:42.203 00.000 14824 PulseGuide returned control before completion, sleep 26
01:04:42.203 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=58931, med=1842, FiltMin=1785, FiltMax=23732, Gamma=0.280
01:04:42.220 00.017 10636 UpdateGuideState exits: m=375861 SNR=418.9
01:04:42.221 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:42.223 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:42.223 00.000 10636 Enqueuing Expose request
01:04:42.236 00.013 14824 IsGuiding returns 0
01:04:42.236 00.000 14824 Move returns status 0, amount 16
01:04:42.236 00.000 14824 MoveAxis(N, 0, ABG)
01:04:42.236 00.000 14824 Move returns status 0, amount 0
01:04:42.236 00.000 14824 move complete, result=0
01:04:42.236 00.000 14824 worker thread done servicing request
01:04:42.236 00.000 14824 Worker thread wakes up
01:04:42.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:42.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:42.236 00.000 10636 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
01:04:43.351 01.115 14824 Exposure complete
01:04:43.367 00.016 14824 worker thread done servicing request
01:04:43.367 00.000 10636 OnExposeComplete: enter
01:04:43.367 00.000 10636 UpdateGuideState(): m_state=6
01:04:43.377 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3365
01:04:43.379 00.002 10636 Star::Find returns 1 (0), X=553.68, Y=419.32, Mass=361289, SNR=405.4, Peak=57467 HFD=2.4
01:04:43.381 00.002 10636 MultiStar: [#1 0.05,0.46,0.25,U] [#2 0.08,-0.15,0.09,U] [#3 -0.63,0.54,0.09,U] [#4 -0.31,0.42,0.08,U] [#5 -0.31,0.41,0.07,U] [#6 -0.37,0.51,0.08,U] [#7 -0.61,-0.01,0.08,U] [#8 -0.13,0.76,0.06,U] 
01:04:43.381 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.12}, one-star: {0.27, -0.09}
01:04:43.383 00.002 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
01:04:43.385 00.002 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
01:04:43.387 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.15 mountX=-0.03 mountY=0.13, mountTheta=1.77
01:04:43.391 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.12, opts=13)
01:04:43.391 00.000 10636 Enqueuing Move request for scope (0.05, 0.12)
01:04:43.393 00.002 14824 Worker thread wakes up
01:04:43.393 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
01:04:43.393 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
01:04:43.393 00.000 14824 Moving (0.05, 0.12) raw xDistance=-0.03 yDistance=0.13
01:04:43.395 00.002 14824 PPEC rslt: input = -0.03, final = 0.07, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:04:43.395 00.000 14824 PPEC: input: -0.03, control: 0.07, exposure: 1000
01:04:43.395 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:43.395 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:04:43.395 00.000 14824 MoveAxis(W, 15, ABG)
01:04:43.395 00.000 14824 Guiding  Dir = 3, Dur = 15
01:04:43.396 00.001 14824 IsSlewing returns 0
01:04:43.396 00.000 14824 IsGuiding returns 0
01:04:43.396 00.000 14824 PulseGuide returned control before completion, sleep 25
01:04:43.397 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=57467, med=1844, FiltMin=1791, FiltMax=25420, Gamma=0.280
01:04:43.397 00.000 10636 UpdateGuideState exits: m=361289 SNR=405.4
01:04:43.397 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:43.397 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:43.412 00.015 10636 Enqueuing Expose request
01:04:43.429 00.017 14824 IsGuiding returns 0
01:04:43.429 00.000 14824 Move returns status 0, amount 15
01:04:43.429 00.000 14824 MoveAxis(N, 0, ABG)
01:04:43.429 00.000 14824 Move returns status 0, amount 0
01:04:43.429 00.000 14824 move complete, result=0
01:04:43.429 00.000 14824 worker thread done servicing request
01:04:43.429 00.000 14824 Worker thread wakes up
01:04:43.429 00.000 10636 GuideStep: -0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
01:04:43.429 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:43.429 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:44.563 01.134 14824 Exposure complete
01:04:44.575 00.012 14824 worker thread done servicing request
01:04:44.575 00.000 10636 OnExposeComplete: enter
01:04:44.575 00.000 10636 UpdateGuideState(): m_state=6
01:04:44.591 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3366
01:04:44.591 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.29, Mass=374966, SNR=418.9, Peak=61138 HFD=2.5
01:04:44.591 00.000 10636 MultiStar: [#1 0.31,0.46,0.24,U] [#2 0.50,-0.20,0.09,U] [#3 -0.37,0.63,0.09,U] [#4 -0.16,0.24,0.08,U] [#5 0.01,0.40,0.07,U] [#6 -0.17,0.43,0.08,U] [#7 -0.47,-0.27,0.08,U] [#8 0.14,0.53,0.07,U] 
01:04:44.591 00.000 10636 refined, 8 included, MultiStar: {0.24, 0.07}, one-star: {0.41, -0.11}
01:04:44.591 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
01:04:44.591 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:04:44.591 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.07 hyp=0.26 cameraTheta=0.29 mountX=-0.22 mountY=0.13, mountTheta=2.62
01:04:44.591 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.07, opts=13)
01:04:44.607 00.016 10636 Enqueuing Move request for scope (0.24, 0.07)
01:04:44.607 00.000 14824 Worker thread wakes up
01:04:44.607 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.07) opts 0xd
01:04:44.607 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.07)
01:04:44.607 00.000 14824 Moving (0.24, 0.07) raw xDistance=-0.22 yDistance=0.13
01:04:44.607 00.000 14824 PPEC rslt: input = -0.22, final = -0.10, react = -0.18, pred = 0.08, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:04:44.607 00.000 14824 PPEC: input: -0.22, control: -0.10, exposure: 1000
01:04:44.607 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:44.607 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:04:44.607 00.000 14824 MoveAxis(E, 22, ABG)
01:04:44.607 00.000 14824 Guiding  Dir = 2, Dur = 22
01:04:44.610 00.003 14824 IsSlewing returns 0
01:04:44.610 00.000 14824 IsGuiding returns 0
01:04:44.610 00.000 14824 PulseGuide returned control before completion, sleep 32
01:04:44.611 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=61138, med=1843, FiltMin=1785, FiltMax=21762, Gamma=0.280
01:04:44.611 00.000 10636 UpdateGuideState exits: m=374966 SNR=418.9
01:04:44.611 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:44.611 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:44.627 00.016 10636 Enqueuing Expose request
01:04:44.658 00.031 14824 IsGuiding returns 1
01:04:44.658 00.000 14824 scope still moving after pulse duration time elapsed
01:04:44.690 00.032 14824 IsSlewing returns 0
01:04:44.691 00.001 14824 IsGuiding returns 1
01:04:44.722 00.031 14824 IsSlewing returns 0
01:04:44.723 00.001 14824 IsGuiding returns 1
01:04:44.755 00.032 14824 IsSlewing returns 0
01:04:44.756 00.001 14824 IsGuiding returns 0
01:04:44.756 00.000 14824 scope move finished after 22 + 123 ms
01:04:44.756 00.000 14824 Move returns status 0, amount 22
01:04:44.756 00.000 14824 MoveAxis(N, 0, ABG)
01:04:44.756 00.000 14824 Move returns status 0, amount 0
01:04:44.756 00.000 14824 move complete, result=0
01:04:44.756 00.000 14824 worker thread done servicing request
01:04:44.756 00.000 14824 Worker thread wakes up
01:04:44.756 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:44.756 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:44.756 00.000 10636 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
01:04:45.876 01.120 14824 Exposure complete
01:04:45.895 00.019 14824 worker thread done servicing request
01:04:45.895 00.000 10636 OnExposeComplete: enter
01:04:45.895 00.000 10636 UpdateGuideState(): m_state=6
01:04:45.895 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3367
01:04:45.895 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.26, Mass=386328, SNR=421.0, Peak=56101 HFD=2.5
01:04:45.895 00.000 10636 MultiStar: [#1 0.22,0.30,0.23,U] [#2 0.29,-0.33,0.09,U] [#3 -0.45,0.49,0.08,U] [#4 -0.17,0.22,0.08,U] [#5 -0.19,0.47,0.08,U] [#6 -0.10,0.51,0.07,U] [#7 -0.59,-0.18,0.07,U] [#8 0.03,0.67,0.07,U] 
01:04:45.908 00.013 10636 refined, 8 included, MultiStar: {0.16, 0.03}, one-star: {0.32, -0.14}
01:04:45.908 00.000 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
01:04:45.908 00.000 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
01:04:45.908 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.16 cameraTheta=0.20 mountX=-0.15 mountY=0.07, mountTheta=2.71
01:04:45.908 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.03, opts=13)
01:04:45.908 00.000 10636 Enqueuing Move request for scope (0.16, 0.03)
01:04:45.908 00.000 14824 Worker thread wakes up
01:04:45.908 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
01:04:45.908 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
01:04:45.908 00.000 14824 Moving (0.16, 0.03) raw xDistance=-0.15 yDistance=0.07
01:04:45.908 00.000 14824 PPEC rslt: input = -0.15, final = 0.09, react = -0.12, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:04:45.908 00.000 14824 PPEC: input: -0.15, control: 0.09, exposure: 1000
01:04:45.908 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:45.908 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:04:45.908 00.000 14824 MoveAxis(W, 20, ABG)
01:04:45.908 00.000 14824 Guiding  Dir = 3, Dur = 20
01:04:45.922 00.014 14824 IsSlewing returns 0
01:04:45.923 00.001 14824 IsGuiding returns 0
01:04:45.923 00.000 14824 PulseGuide returned control before completion, sleep 30
01:04:45.923 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56101, med=1843, FiltMin=1788, FiltMax=26785, Gamma=0.280
01:04:45.929 00.006 10636 UpdateGuideState exits: m=386328 SNR=421.0
01:04:45.939 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:45.939 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:45.939 00.000 10636 Enqueuing Expose request
01:04:45.955 00.016 14824 IsGuiding returns 1
01:04:45.955 00.000 14824 scope still moving after pulse duration time elapsed
01:04:45.987 00.032 14824 IsSlewing returns 0
01:04:45.988 00.001 14824 IsGuiding returns 1
01:04:46.020 00.032 14824 IsSlewing returns 0
01:04:46.021 00.001 14824 IsGuiding returns 0
01:04:46.021 00.000 14824 scope move finished after 20 + 78 ms
01:04:46.021 00.000 14824 Move returns status 0, amount 20
01:04:46.021 00.000 14824 MoveAxis(N, 0, ABG)
01:04:46.021 00.000 14824 Move returns status 0, amount 0
01:04:46.021 00.000 14824 move complete, result=0
01:04:46.021 00.000 14824 worker thread done servicing request
01:04:46.021 00.000 14824 Worker thread wakes up
01:04:46.021 00.000 10636 GuideStep: -0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
01:04:46.021 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:46.021 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:47.141 01.120 14824 Exposure complete
01:04:47.157 00.016 14824 worker thread done servicing request
01:04:47.157 00.000 10636 OnExposeComplete: enter
01:04:47.157 00.000 10636 UpdateGuideState(): m_state=6
01:04:47.157 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3368
01:04:47.157 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.17, Mass=389046, SNR=423.4, Peak=53850 HFD=2.4
01:04:47.157 00.000 10636 MultiStar: [#1 0.08,0.21,0.24,U] [#2 0.27,-0.35,0.09,U] [#3 -0.50,0.28,0.09,U] [#4 -0.41,0.23,0.08,U] [#5 -0.25,0.40,0.07,U] [#6 -0.19,0.65,0.07,U] [#7 -0.64,-0.73,0.07,U] [#8 -0.04,0.64,0.06,U] 
01:04:47.173 00.016 10636 refined, 8 included, MultiStar: {0.11, -0.06}, one-star: {0.30, -0.23}
01:04:47.173 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.45 = 2.83)
01:04:47.173 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
01:04:47.173 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.53 mountX=-0.12 mountY=-0.04, mountTheta=-2.83
01:04:47.173 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.06, opts=13)
01:04:47.173 00.000 10636 Enqueuing Move request for scope (0.11, -0.06)
01:04:47.173 00.000 14824 Worker thread wakes up
01:04:47.173 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
01:04:47.173 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
01:04:47.173 00.000 14824 Moving (0.11, -0.06) raw xDistance=-0.12 yDistance=-0.04
01:04:47.173 00.000 14824 PPEC rslt: input = -0.12, final = 0.10, react = -0.09, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:04:47.173 00.000 14824 PPEC: input: -0.12, control: 0.10, exposure: 1000
01:04:47.173 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:47.173 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:04:47.173 00.000 14824 MoveAxis(W, 21, ABG)
01:04:47.173 00.000 14824 Guiding  Dir = 3, Dur = 21
01:04:47.186 00.013 14824 IsSlewing returns 0
01:04:47.187 00.001 14824 IsGuiding returns 0
01:04:47.187 00.000 14824 PulseGuide returned control before completion, sleep 31
01:04:47.190 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53850, med=1843, FiltMin=1788, FiltMax=27382, Gamma=0.280
01:04:47.190 00.000 10636 UpdateGuideState exits: m=389046 SNR=423.4
01:04:47.202 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:47.202 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:47.202 00.000 10636 Enqueuing Expose request
01:04:47.234 00.032 14824 IsGuiding returns 1
01:04:47.235 00.001 14824 scope still moving after pulse duration time elapsed
01:04:47.266 00.031 14824 IsSlewing returns 0
01:04:47.266 00.000 14824 IsGuiding returns 1
01:04:47.298 00.032 14824 IsSlewing returns 0
01:04:47.298 00.000 14824 IsGuiding returns 0
01:04:47.298 00.000 14824 scope move finished after 21 + 90 ms
01:04:47.298 00.000 14824 Move returns status 0, amount 21
01:04:47.298 00.000 14824 MoveAxis(N, 0, ABG)
01:04:47.298 00.000 14824 Move returns status 0, amount 0
01:04:47.298 00.000 14824 move complete, result=0
01:04:47.298 00.000 14824 worker thread done servicing request
01:04:47.298 00.000 14824 Worker thread wakes up
01:04:47.298 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:47.298 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:47.298 00.000 10636 GuideStep: -0.1 px 21 ms WEST, -0.0 px 0 ms NORTH
01:04:48.420 01.122 14824 Exposure complete
01:04:48.434 00.014 14824 worker thread done servicing request
01:04:48.434 00.000 10636 OnExposeComplete: enter
01:04:48.434 00.000 10636 UpdateGuideState(): m_state=6
01:04:48.434 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3369
01:04:48.434 00.000 10636 Star::Find returns 1 (0), X=552.96, Y=419.22, Mass=368349, SNR=415.7, Peak=59420 HFD=2.5
01:04:48.434 00.000 10636 MultiStar: [#1 -0.60,0.33,0.24,U] [#2 -0.43,-0.25,0.09,U] [#3 -1.07,0.42,0.00,M1] [#4 -0.96,0.43,0.09,U] [#5 -0.85,0.39,0.08,U] [#6 -0.72,0.56,0.07,U] [#7 -1.39,-0.48,0.00,M1] [#8 -0.64,0.59,0.06,U] 
01:04:48.447 00.013 10636 single-star, 6 included, MultiStar: {-0.53, 0.01}, one-star: {-0.44, -0.19}
01:04:48.447 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.66 = 0.62)
01:04:48.447 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:04:48.447 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.19 hyp=0.48 cameraTheta=-2.75 mountX=0.39 mountY=-0.28, mountTheta=-0.62
01:04:48.447 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.19, opts=13)
01:04:48.447 00.000 10636 Enqueuing Move request for scope (-0.44, -0.19)
01:04:48.447 00.000 14824 Worker thread wakes up
01:04:48.447 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.19) opts 0xd
01:04:48.447 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.19)
01:04:48.447 00.000 14824 Moving (-0.44, -0.19) raw xDistance=0.39 yDistance=-0.28
01:04:48.447 00.000 14824 PPEC rslt: input = 0.39, final = 0.41, react = 0.31, pred = 0.10, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:04:48.447 00.000 14824 PPEC: input: 0.39, control: 0.41, exposure: 1000
01:04:48.447 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:48.447 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:04:48.447 00.000 14824 MoveAxis(W, 90, ABG)
01:04:48.447 00.000 14824 Guiding  Dir = 3, Dur = 90
01:04:48.461 00.014 14824 IsSlewing returns 0
01:04:48.461 00.000 14824 IsGuiding returns 0
01:04:48.461 00.000 14824 PulseGuide returned control before completion, sleep 100
01:04:48.462 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=59420, med=1843, FiltMin=1794, FiltMax=17553, Gamma=0.280
01:04:48.462 00.000 10636 UpdateGuideState exits: m=368349 SNR=415.7
01:04:48.462 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:48.462 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:48.478 00.016 10636 Enqueuing Expose request
01:04:48.574 00.096 14824 IsGuiding returns 1
01:04:48.574 00.000 14824 scope still moving after pulse duration time elapsed
01:04:48.606 00.032 14824 IsSlewing returns 0
01:04:48.607 00.001 14824 IsGuiding returns 1
01:04:48.639 00.032 14824 IsSlewing returns 0
01:04:48.639 00.000 14824 IsGuiding returns 1
01:04:48.672 00.033 14824 IsSlewing returns 0
01:04:48.673 00.001 14824 IsGuiding returns 1
01:04:48.705 00.032 14824 IsSlewing returns 0
01:04:48.706 00.001 14824 IsGuiding returns 0
01:04:48.706 00.000 14824 scope move finished after 90 + 155 ms
01:04:48.706 00.000 14824 Move returns status 0, amount 90
01:04:48.706 00.000 14824 MoveAxis(N, 0, ABG)
01:04:48.706 00.000 14824 Move returns status 0, amount 0
01:04:48.706 00.000 14824 move complete, result=0
01:04:48.706 00.000 14824 worker thread done servicing request
01:04:48.706 00.000 14824 Worker thread wakes up
01:04:48.706 00.000 10636 GuideStep: 0.4 px 90 ms WEST, -0.3 px 0 ms NORTH
01:04:48.706 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:48.706 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:49.830 01.124 14824 Exposure complete
01:04:49.845 00.015 14824 worker thread done servicing request
01:04:49.845 00.000 10636 OnExposeComplete: enter
01:04:49.845 00.000 10636 UpdateGuideState(): m_state=6
01:04:49.845 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3370
01:04:49.845 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.16, Mass=371550, SNR=417.9, Peak=53792 HFD=2.5
01:04:49.858 00.013 10636 MultiStar: [#1 -0.19,0.11,0.25,U] [#2 -0.10,-0.53,0.09,U] [#3 -0.74,0.39,0.09,U] [#4 -0.44,-0.00,0.09,U] [#5 -0.59,0.39,0.07,U] [#6 -0.50,0.34,0.08,U] [#7 -0.91,-0.43,0.09,U] [#8 -0.14,0.59,0.07,U] 
01:04:49.858 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.10}, one-star: {-0.03, -0.25}
01:04:49.858 00.000 10636 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.92) = xAngle (-5.59 = 0.69)
01:04:49.858 00.000 10636 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:04:49.858 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-2.67 mountX=0.17 mountY=-0.14, mountTheta=-0.69
01:04:49.858 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.10, opts=13)
01:04:49.858 00.000 10636 Enqueuing Move request for scope (-0.20, -0.10)
01:04:49.858 00.000 14824 Worker thread wakes up
01:04:49.858 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.10) opts 0xd
01:04:49.858 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.10)
01:04:49.858 00.000 14824 Moving (-0.20, -0.10) raw xDistance=0.17 yDistance=-0.14
01:04:49.858 00.000 14824 PPEC rslt: input = 0.17, final = 0.24, react = 0.14, pred = 0.10, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:04:49.858 00.000 14824 PPEC: input: 0.17, control: 0.24, exposure: 1000
01:04:49.858 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:49.858 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:04:49.858 00.000 14824 MoveAxis(W, 52, ABG)
01:04:49.858 00.000 14824 Guiding  Dir = 3, Dur = 52
01:04:49.873 00.015 14824 IsSlewing returns 0
01:04:49.873 00.000 14824 IsGuiding returns 0
01:04:49.874 00.001 14824 PulseGuide returned control before completion, sleep 62
01:04:49.874 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53792, med=1843, FiltMin=1788, FiltMax=31087, Gamma=0.280
01:04:49.886 00.012 10636 UpdateGuideState exits: m=371550 SNR=417.9
01:04:49.888 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:49.890 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:49.892 00.002 10636 Enqueuing Expose request
01:04:49.938 00.046 14824 IsGuiding returns 1
01:04:49.938 00.000 14824 scope still moving after pulse duration time elapsed
01:04:49.970 00.032 14824 IsSlewing returns 0
01:04:49.971 00.001 14824 IsGuiding returns 1
01:04:50.003 00.032 14824 IsSlewing returns 0
01:04:50.004 00.001 14824 IsGuiding returns 1
01:04:50.036 00.032 14824 IsSlewing returns 0
01:04:50.036 00.000 14824 IsGuiding returns 0
01:04:50.036 00.000 14824 scope move finished after 52 + 111 ms
01:04:50.036 00.000 14824 Move returns status 0, amount 52
01:04:50.036 00.000 14824 MoveAxis(N, 0, ABG)
01:04:50.036 00.000 14824 Move returns status 0, amount 0
01:04:50.036 00.000 14824 move complete, result=0
01:04:50.036 00.000 14824 worker thread done servicing request
01:04:50.036 00.000 14824 Worker thread wakes up
01:04:50.036 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:50.036 00.000 10636 GuideStep: 0.2 px 52 ms WEST, -0.1 px 0 ms NORTH
01:04:50.036 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:51.156 01.120 14824 Exposure complete
01:04:51.182 00.026 14824 worker thread done servicing request
01:04:51.182 00.000 10636 OnExposeComplete: enter
01:04:51.182 00.000 10636 UpdateGuideState(): m_state=6
01:04:51.187 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3371
01:04:51.187 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.17, Mass=384285, SNR=420.6, Peak=50218 HFD=2.5
01:04:51.187 00.000 10636 MultiStar: [#1 -0.03,0.25,0.24,U] [#2 0.23,-0.13,0.09,U] [#3 -0.88,0.31,0.08,U] [#4 -0.39,0.20,0.08,U] [#5 -0.15,0.46,0.07,U] [#6 -0.36,0.48,0.07,U] [#7 -0.96,-0.44,0.09,U] [#8 -0.16,0.64,0.07,U] 
01:04:51.187 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {0.11, -0.24}
01:04:51.187 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.50 = 0.78)
01:04:51.187 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
01:04:51.187 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.58 mountX=0.05 mountY=-0.05, mountTheta=-0.78
01:04:51.187 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.04, opts=13)
01:04:51.201 00.014 10636 Enqueuing Move request for scope (-0.06, -0.04)
01:04:51.204 00.003 14824 Worker thread wakes up
01:04:51.204 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:04:51.204 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:04:51.204 00.000 14824 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=-0.05
01:04:51.204 00.000 14824 PPEC rslt: input = 0.05, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:04:51.204 00.000 14824 PPEC: input: 0.05, control: 0.07, exposure: 1000
01:04:51.204 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:51.204 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:04:51.204 00.000 14824 MoveAxis(W, 16, ABG)
01:04:51.204 00.000 14824 Guiding  Dir = 3, Dur = 16
01:04:51.208 00.004 14824 IsSlewing returns 0
01:04:51.208 00.000 14824 IsGuiding returns 0
01:04:51.208 00.000 14824 PulseGuide returned control before completion, sleep 26
01:04:51.209 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=50218, med=1843, FiltMin=1788, FiltMax=35033, Gamma=0.280
01:04:51.209 00.000 10636 UpdateGuideState exits: m=384285 SNR=420.6
01:04:51.209 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:51.224 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:51.226 00.002 10636 Enqueuing Expose request
01:04:51.240 00.014 14824 IsGuiding returns 0
01:04:51.240 00.000 14824 Move returns status 0, amount 16
01:04:51.240 00.000 14824 MoveAxis(N, 0, ABG)
01:04:51.240 00.000 14824 Move returns status 0, amount 0
01:04:51.240 00.000 14824 move complete, result=0
01:04:51.240 00.000 14824 worker thread done servicing request
01:04:51.240 00.000 14824 Worker thread wakes up
01:04:51.240 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:51.240 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:51.245 00.005 10636 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
01:04:52.361 01.116 14824 Exposure complete
01:04:52.386 00.025 14824 worker thread done servicing request
01:04:52.386 00.000 10636 OnExposeComplete: enter
01:04:52.387 00.001 10636 UpdateGuideState(): m_state=6
01:04:52.387 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3372
01:04:52.390 00.003 10636 Star::Find returns 1 (0), X=553.40, Y=419.23, Mass=378860, SNR=421.2, Peak=56455 HFD=2.6
01:04:52.392 00.002 10636 MultiStar: [#1 -0.10,0.24,0.23,U] [#2 0.07,-0.36,0.09,U] [#3 -0.80,0.43,0.08,U] [#4 -0.61,0.17,0.08,U] [#5 -0.70,0.73,0.08,U] [#6 -0.45,0.32,0.08,U] [#7 -1.04,-0.24,0.08,U] [#8 -0.31,0.73,0.06,U] 
01:04:52.392 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.00}, one-star: {-0.00, -0.17}
01:04:52.394 00.002 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.92) = xAngle (-4.51 = 1.77)
01:04:52.396 00.002 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
01:04:52.396 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.60 mountX=-0.03 mountY=-0.17, mountTheta=-1.77
01:04:52.400 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.17, opts=13)
01:04:52.402 00.002 10636 Enqueuing Move request for scope (-0.00, -0.17)
01:04:52.404 00.002 14824 Worker thread wakes up
01:04:52.404 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.17) opts 0xd
01:04:52.404 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.17)
01:04:52.404 00.000 14824 Moving (-0.00, -0.17) raw xDistance=-0.03 yDistance=-0.17
01:04:52.406 00.002 14824 PPEC rslt: input = -0.03, final = 0.06, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:04:52.406 00.000 14824 PPEC: input: -0.03, control: 0.06, exposure: 1000
01:04:52.406 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:52.406 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:04:52.406 00.000 14824 MoveAxis(W, 12, ABG)
01:04:52.406 00.000 14824 Guiding  Dir = 3, Dur = 12
01:04:52.407 00.001 14824 IsSlewing returns 0
01:04:52.407 00.000 14824 IsGuiding returns 0
01:04:52.407 00.000 14824 PulseGuide returned control before completion, sleep 22
01:04:52.407 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56455, med=1843, FiltMin=1789, FiltMax=29611, Gamma=0.280
01:04:52.407 00.000 10636 UpdateGuideState exits: m=378860 SNR=421.2
01:04:52.422 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:52.422 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:52.422 00.000 10636 Enqueuing Expose request
01:04:52.449 00.027 14824 IsGuiding returns 0
01:04:52.449 00.000 14824 Move returns status 0, amount 12
01:04:52.449 00.000 14824 MoveAxis(N, 0, ABG)
01:04:52.449 00.000 14824 Move returns status 0, amount 0
01:04:52.449 00.000 14824 move complete, result=0
01:04:52.449 00.000 14824 worker thread done servicing request
01:04:52.449 00.000 14824 Worker thread wakes up
01:04:52.449 00.000 10636 GuideStep: -0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
01:04:52.449 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:52.449 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:53.565 01.116 14824 Exposure complete
01:04:53.581 00.016 14824 worker thread done servicing request
01:04:53.581 00.000 10636 OnExposeComplete: enter
01:04:53.581 00.000 10636 UpdateGuideState(): m_state=6
01:04:53.581 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3373
01:04:53.581 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.15, Mass=365111, SNR=409.8, Peak=55174 HFD=2.4
01:04:53.597 00.016 10636 MultiStar: [#1 -0.27,0.20,0.24,U] [#2 -0.14,-0.31,0.09,U] [#3 -0.98,0.43,0.09,U] [#4 -0.81,0.45,0.09,U] [#5 -0.67,0.41,0.08,U] [#6 -0.55,0.33,0.08,U] [#7 -1.08,-0.35,0.00,M1] [#8 -0.50,0.37,0.07,U] 
01:04:53.597 00.000 10636 refined, 7 included, MultiStar: {-0.28, -0.05}, one-star: {-0.12, -0.26}
01:04:53.597 00.000 10636 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.92) = xAngle (-5.90 = 0.39)
01:04:53.597 00.000 10636 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:04:53.597 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.05 hyp=0.28 cameraTheta=-2.98 mountX=0.26 mountY=-0.11, mountTheta=-0.39
01:04:53.597 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.05, opts=13)
01:04:53.597 00.000 10636 Enqueuing Move request for scope (-0.28, -0.05)
01:04:53.597 00.000 14824 Worker thread wakes up
01:04:53.597 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.05) opts 0xd
01:04:53.597 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.05)
01:04:53.597 00.000 14824 Moving (-0.28, -0.05) raw xDistance=0.26 yDistance=-0.11
01:04:53.597 00.000 14824 PPEC rslt: input = 0.26, final = 0.26, react = 0.21, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:04:53.597 00.000 14824 PPEC: input: 0.26, control: 0.26, exposure: 1000
01:04:53.597 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:53.597 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:04:53.597 00.000 14824 MoveAxis(W, 56, ABG)
01:04:53.597 00.000 14824 Guiding  Dir = 3, Dur = 56
01:04:53.612 00.015 14824 IsSlewing returns 0
01:04:53.613 00.001 14824 IsGuiding returns 0
01:04:53.613 00.000 14824 PulseGuide returned control before completion, sleep 66
01:04:53.613 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55174, med=1843, FiltMin=1792, FiltMax=27132, Gamma=0.280
01:04:53.613 00.000 10636 UpdateGuideState exits: m=365111 SNR=409.8
01:04:53.613 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:53.628 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:53.628 00.000 10636 Enqueuing Expose request
01:04:53.692 00.064 14824 IsGuiding returns 1
01:04:53.693 00.001 14824 scope still moving after pulse duration time elapsed
01:04:53.724 00.031 14824 IsSlewing returns 0
01:04:53.724 00.000 14824 IsGuiding returns 1
01:04:53.756 00.032 14824 IsSlewing returns 0
01:04:53.756 00.000 14824 IsGuiding returns 1
01:04:53.788 00.032 14824 IsSlewing returns 0
01:04:53.788 00.000 14824 IsGuiding returns 1
01:04:53.820 00.032 14824 IsSlewing returns 0
01:04:53.821 00.001 14824 IsGuiding returns 1
01:04:53.852 00.031 14824 IsSlewing returns 0
01:04:53.853 00.001 14824 IsGuiding returns 0
01:04:53.853 00.000 14824 scope move finished after 56 + 184 ms
01:04:53.853 00.000 14824 Move returns status 0, amount 56
01:04:53.853 00.000 14824 MoveAxis(N, 0, ABG)
01:04:53.853 00.000 14824 Move returns status 0, amount 0
01:04:53.853 00.000 14824 move complete, result=0
01:04:53.853 00.000 14824 worker thread done servicing request
01:04:53.853 00.000 14824 Worker thread wakes up
01:04:53.853 00.000 10636 GuideStep: 0.3 px 56 ms WEST, -0.1 px 0 ms NORTH
01:04:53.857 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:53.857 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:54.976 01.119 14824 Exposure complete
01:04:54.988 00.012 14824 worker thread done servicing request
01:04:54.988 00.000 10636 OnExposeComplete: enter
01:04:54.988 00.000 10636 UpdateGuideState(): m_state=6
01:04:54.999 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3374
01:04:55.001 00.002 10636 Star::Find returns 1 (0), X=553.78, Y=419.29, Mass=374471, SNR=422.7, Peak=59033 HFD=2.6
01:04:55.003 00.002 10636 MultiStar: [#1 0.22,0.36,0.23,U] [#2 0.21,-0.20,0.10,U] [#3 -0.23,0.59,0.09,U] [#4 -0.17,0.21,0.08,U] [#5 0.04,0.52,0.08,U] [#6 -0.12,0.36,0.07,U] [#7 -0.64,-0.30,0.07,U] [#8 0.10,0.68,0.06,U] 
01:04:55.004 00.001 10636 refined, 8 included, MultiStar: {0.20, 0.06}, one-star: {0.37, -0.12}
01:04:55.006 00.002 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
01:04:55.008 00.002 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
01:04:55.010 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=0.06 hyp=0.21 cameraTheta=0.27 mountX=-0.18 mountY=0.10, mountTheta=2.64
01:04:55.014 00.004 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.06, opts=13)
01:04:55.014 00.000 10636 Enqueuing Move request for scope (0.20, 0.06)
01:04:55.016 00.002 14824 Worker thread wakes up
01:04:55.016 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.06) opts 0xd
01:04:55.016 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.06)
01:04:55.016 00.000 14824 Moving (0.20, 0.06) raw xDistance=-0.18 yDistance=0.10
01:04:55.018 00.002 14824 PPEC rslt: input = -0.18, final = -0.11, react = -0.15, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:04:55.018 00.000 14824 PPEC: input: -0.18, control: -0.11, exposure: 1000
01:04:55.018 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:55.018 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:04:55.018 00.000 14824 MoveAxis(E, 24, ABG)
01:04:55.018 00.000 14824 Guiding  Dir = 2, Dur = 24
01:04:55.019 00.001 14824 IsSlewing returns 0
01:04:55.019 00.000 14824 IsGuiding returns 0
01:04:55.019 00.000 14824 PulseGuide returned control before completion, sleep 34
01:04:55.020 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59033, med=1843, FiltMin=1791, FiltMax=24680, Gamma=0.280
01:04:55.040 00.020 10636 UpdateGuideState exits: m=374471 SNR=422.7
01:04:55.043 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:55.046 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:55.048 00.002 10636 Enqueuing Expose request
01:04:55.067 00.019 14824 IsGuiding returns 1
01:04:55.067 00.000 14824 scope still moving after pulse duration time elapsed
01:04:55.099 00.032 14824 IsSlewing returns 0
01:04:55.100 00.001 14824 IsGuiding returns 1
01:04:55.133 00.033 14824 IsSlewing returns 0
01:04:55.133 00.000 14824 IsGuiding returns 0
01:04:55.134 00.001 14824 scope move finished after 24 + 91 ms
01:04:55.134 00.000 14824 Move returns status 0, amount 24
01:04:55.134 00.000 14824 MoveAxis(N, 0, ABG)
01:04:55.134 00.000 14824 Move returns status 0, amount 0
01:04:55.134 00.000 14824 move complete, result=0
01:04:55.134 00.000 14824 worker thread done servicing request
01:04:55.134 00.000 10636 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
01:04:55.134 00.000 14824 Worker thread wakes up
01:04:55.134 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:55.134 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:56.258 01.124 14824 Exposure complete
01:04:56.270 00.012 14824 worker thread done servicing request
01:04:56.270 00.000 10636 OnExposeComplete: enter
01:04:56.286 00.016 10636 UpdateGuideState(): m_state=6
01:04:56.286 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3375
01:04:56.286 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.36, Mass=388877, SNR=427.4, Peak=56203 HFD=2.2
01:04:56.286 00.000 10636 MultiStar: [#1 0.04,0.43,0.23,U] [#2 -0.00,-0.20,0.09,U] [#3 -0.44,0.42,0.08,U] [#4 -0.36,0.42,0.08,U] [#5 -0.28,0.72,0.08,U] [#6 -0.19,0.55,0.07,U] [#7 -1.00,-0.15,0.08,U] [#8 -0.01,0.94,0.07,U] 
01:04:56.286 00.000 10636 refined, 8 included, MultiStar: {0.03, 0.14}, one-star: {0.22, -0.05}
01:04:56.286 00.000 10636 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.92) = xAngle (-1.54 = -1.54)
01:04:56.286 00.000 10636 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
01:04:56.286 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.37 mountX=0.00 mountY=0.14, mountTheta=1.54
01:04:56.286 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.14, opts=13)
01:04:56.301 00.015 10636 Enqueuing Move request for scope (0.03, 0.14)
01:04:56.301 00.000 14824 Worker thread wakes up
01:04:56.301 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
01:04:56.301 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
01:04:56.301 00.000 14824 Moving (0.03, 0.14) raw xDistance=0.00 yDistance=0.14
01:04:56.301 00.000 14824 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:04:56.301 00.000 14824 PPEC: input: 0.00, control: 0.04, exposure: 1000
01:04:56.301 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:56.301 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:04:56.301 00.000 14824 MoveAxis(W, 8, ABG)
01:04:56.301 00.000 14824 Guiding  Dir = 3, Dur = 8
01:04:56.306 00.005 14824 IsSlewing returns 0
01:04:56.306 00.000 14824 IsGuiding returns 0
01:04:56.306 00.000 14824 PulseGuide returned control before completion, sleep 18
01:04:56.307 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=56203, med=1843, FiltMin=1787, FiltMax=31893, Gamma=0.280
01:04:56.307 00.000 10636 UpdateGuideState exits: m=388877 SNR=427.4
01:04:56.307 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:56.307 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:56.322 00.015 10636 Enqueuing Expose request
01:04:56.339 00.017 14824 IsGuiding returns 0
01:04:56.339 00.000 14824 Move returns status 0, amount 8
01:04:56.339 00.000 14824 MoveAxis(N, 0, ABG)
01:04:56.339 00.000 14824 Move returns status 0, amount 0
01:04:56.339 00.000 14824 move complete, result=0
01:04:56.339 00.000 14824 worker thread done servicing request
01:04:56.339 00.000 14824 Worker thread wakes up
01:04:56.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:56.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:56.339 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
01:04:57.458 01.119 14824 Exposure complete
01:04:57.474 00.016 14824 worker thread done servicing request
01:04:57.474 00.000 10636 OnExposeComplete: enter
01:04:57.474 00.000 10636 UpdateGuideState(): m_state=6
01:04:57.487 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3376
01:04:57.489 00.002 10636 Star::Find returns 1 (0), X=553.77, Y=419.46, Mass=384452, SNR=425.9, Peak=64211 HFD=2.7
01:04:57.490 00.001 10636 MultiStar: [#1 0.31,0.56,0.23,U] [#2 0.19,-0.04,0.08,U] [#3 -0.25,0.64,0.09,U] [#4 -0.06,0.54,0.08,U] [#5 0.22,0.58,0.08,U] [#6 -0.20,0.44,0.08,U] [#7 -0.47,-0.03,0.07,U] [#8 0.20,0.63,0.06,U] 
01:04:57.492 00.002 10636 refined, 8 included, MultiStar: {0.23, 0.22}, one-star: {0.36, 0.05}
01:04:57.492 00.000 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
01:04:57.494 00.002 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
01:04:57.496 00.002 10636 CameraToMount -- cameraX=0.23 cameraY=0.22 hyp=0.32 cameraTheta=0.78 mountX=-0.17 mountY=0.27, mountTheta=2.14
01:04:57.500 00.004 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.22, opts=13)
01:04:57.502 00.002 10636 Enqueuing Move request for scope (0.23, 0.22)
01:04:57.504 00.002 14824 Worker thread wakes up
01:04:57.504 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.22) opts 0xd
01:04:57.504 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.22)
01:04:57.504 00.000 14824 Moving (0.23, 0.22) raw xDistance=-0.17 yDistance=0.27
01:04:57.504 00.000 14824 PPEC rslt: input = -0.17, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:04:57.504 00.000 14824 PPEC: input: -0.17, control: -0.10, exposure: 1000
01:04:57.504 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:04:57.504 00.000 14824 MoveAxis(E, 21, ABG)
01:04:57.504 00.000 14824 Guiding  Dir = 2, Dur = 21
01:04:57.506 00.002 14824 IsSlewing returns 0
01:04:57.507 00.001 14824 IsGuiding returns 0
01:04:57.507 00.000 14824 PulseGuide returned control before completion, sleep 31
01:04:57.509 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=64211, med=1844, FiltMin=1783, FiltMax=26947, Gamma=0.280
01:04:57.519 00.010 10636 UpdateGuideState exits: m=384452 SNR=425.9
01:04:57.521 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:57.521 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:57.523 00.002 10636 Enqueuing Expose request
01:04:57.539 00.016 14824 IsGuiding returns 1
01:04:57.539 00.000 14824 scope still moving after pulse duration time elapsed
01:04:57.571 00.032 14824 IsSlewing returns 0
01:04:57.571 00.000 14824 IsGuiding returns 1
01:04:57.603 00.032 14824 IsSlewing returns 0
01:04:57.603 00.000 14824 IsGuiding returns 1
01:04:57.635 00.032 14824 IsSlewing returns 0
01:04:57.636 00.001 14824 IsGuiding returns 0
01:04:57.636 00.000 14824 scope move finished after 21 + 108 ms
01:04:57.636 00.000 14824 Move returns status 0, amount 21
01:04:57.636 00.000 14824 MoveAxis(S, 31, ABG)
01:04:57.636 00.000 14824 Guiding  Dir = 1, Dur = 31
01:04:57.636 00.000 14824 IsSlewing returns 0
01:04:57.636 00.000 14824 IsGuiding returns 0
01:04:57.637 00.001 14824 PulseGuide returned control before completion, sleep 41
01:04:57.686 00.049 14824 IsGuiding returns 1
01:04:57.686 00.000 14824 scope still moving after pulse duration time elapsed
01:04:57.718 00.032 14824 IsSlewing returns 0
01:04:57.718 00.000 14824 IsGuiding returns 1
01:04:57.751 00.033 14824 IsSlewing returns 0
01:04:57.751 00.000 14824 IsGuiding returns 1
01:04:57.784 00.033 14824 IsSlewing returns 0
01:04:57.784 00.000 14824 IsGuiding returns 1
01:04:57.817 00.033 14824 IsSlewing returns 0
01:04:57.818 00.001 14824 IsGuiding returns 1
01:04:57.850 00.032 14824 IsSlewing returns 0
01:04:57.850 00.000 14824 IsGuiding returns 1
01:04:57.882 00.032 14824 IsSlewing returns 0
01:04:57.883 00.001 14824 IsGuiding returns 1
01:04:57.915 00.032 14824 IsSlewing returns 0
01:04:57.916 00.001 14824 IsGuiding returns 0
01:04:57.916 00.000 14824 scope move finished after 31 + 248 ms
01:04:57.916 00.000 14824 Move returns status 0, amount 31
01:04:57.916 00.000 14824 move complete, result=0
01:04:57.916 00.000 14824 worker thread done servicing request
01:04:57.916 00.000 14824 Worker thread wakes up
01:04:57.916 00.000 10636 GuideStep: -0.2 px 21 ms EAST, 0.3 px 31 ms SOUTH
01:04:57.916 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:57.916 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:04:59.034 01.118 14824 Exposure complete
01:04:59.056 00.022 14824 worker thread done servicing request
01:04:59.056 00.000 10636 OnExposeComplete: enter
01:04:59.056 00.000 10636 UpdateGuideState(): m_state=6
01:04:59.056 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3377
01:04:59.066 00.010 10636 Star::Find returns 1 (0), X=552.98, Y=419.24, Mass=359732, SNR=407.1, Peak=58726 HFD=2.5
01:04:59.066 00.000 10636 MultiStar: [#1 -0.47,0.25,0.24,U] [#2 -0.46,-0.29,0.09,U] [#3 -1.09,0.39,0.00,M1] [#4 -0.85,0.29,0.09,U] [#5 -0.78,0.40,0.07,U] [#6 -0.77,0.27,0.07,U] [#7 -1.49,0.01,0.00,M1] [#8 -0.76,0.57,0.05,U] 
01:04:59.069 00.003 10636 single-star, 6 included, MultiStar: {-0.50, -0.02}, one-star: {-0.43, -0.17}
01:04:59.069 00.000 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.68 = 0.60)
01:04:59.069 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
01:04:59.069 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=-0.17 hyp=0.46 cameraTheta=-2.76 mountX=0.38 mountY=-0.26, mountTheta=-0.60
01:04:59.069 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=-0.17, opts=13)
01:04:59.069 00.000 10636 Enqueuing Move request for scope (-0.43, -0.17)
01:04:59.069 00.000 14824 Worker thread wakes up
01:04:59.069 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.17) opts 0xd
01:04:59.069 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, -0.17)
01:04:59.069 00.000 14824 Moving (-0.43, -0.17) raw xDistance=0.38 yDistance=-0.26
01:04:59.082 00.013 14824 PPEC rslt: input = 0.38, final = 0.36, react = 0.30, pred = 0.06, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:04:59.082 00.000 14824 PPEC: input: 0.38, control: 0.36, exposure: 1000
01:04:59.082 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:59.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:04:59.082 00.000 14824 MoveAxis(W, 78, ABG)
01:04:59.082 00.000 14824 Guiding  Dir = 3, Dur = 78
01:04:59.083 00.001 14824 IsSlewing returns 0
01:04:59.084 00.001 14824 IsGuiding returns 0
01:04:59.084 00.000 14824 PulseGuide returned control before completion, sleep 88
01:04:59.084 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58726, med=1843, FiltMin=1792, FiltMax=16633, Gamma=0.280
01:04:59.100 00.016 10636 UpdateGuideState exits: m=359732 SNR=407.1
01:04:59.100 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:59.100 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:04:59.100 00.000 10636 Enqueuing Expose request
01:04:59.180 00.080 14824 IsGuiding returns 1
01:04:59.181 00.001 14824 scope still moving after pulse duration time elapsed
01:04:59.212 00.031 14824 IsSlewing returns 0
01:04:59.213 00.001 14824 IsGuiding returns 1
01:04:59.245 00.032 14824 IsSlewing returns 0
01:04:59.246 00.001 14824 IsGuiding returns 0
01:04:59.246 00.000 14824 scope move finished after 78 + 84 ms
01:04:59.246 00.000 14824 Move returns status 0, amount 78
01:04:59.246 00.000 14824 MoveAxis(N, 0, ABG)
01:04:59.246 00.000 14824 Move returns status 0, amount 0
01:04:59.246 00.000 14824 move complete, result=0
01:04:59.246 00.000 14824 worker thread done servicing request
01:04:59.246 00.000 14824 Worker thread wakes up
01:04:59.246 00.000 10636 GuideStep: 0.4 px 78 ms WEST, -0.3 px 0 ms NORTH
01:04:59.251 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:04:59.251 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:00.383 01.132 14824 Exposure complete
01:05:00.397 00.014 14824 worker thread done servicing request
01:05:00.397 00.000 10636 OnExposeComplete: enter
01:05:00.397 00.000 10636 UpdateGuideState(): m_state=6
01:05:00.397 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3378
01:05:00.397 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.00, Mass=388701, SNR=422.6, Peak=53046 HFD=2.3
01:05:00.413 00.016 10636 MultiStar: [#1 -0.14,-0.05,0.23,U] [#2 0.07,-0.62,0.09,U] [#3 -0.72,0.29,0.08,U] [#4 -0.34,0.03,0.09,U] [#5 -0.43,0.36,0.07,U] [#6 -0.22,0.25,0.08,U] [#7 -1.04,-0.55,0.00,M2] [#8 -0.28,0.45,0.06,U] 
01:05:00.413 00.000 10636 refined, 7 included, MultiStar: {-0.10, -0.22}, one-star: {0.01, -0.40}
01:05:00.413 00.000 10636 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.92) = xAngle (-4.93 = 1.36)
01:05:00.413 00.000 10636 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
01:05:00.413 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-2.01 mountX=0.05 mountY=-0.24, mountTheta=-1.36
01:05:00.413 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.22, opts=13)
01:05:00.413 00.000 10636 Enqueuing Move request for scope (-0.10, -0.22)
01:05:00.413 00.000 14824 Worker thread wakes up
01:05:00.413 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.22) opts 0xd
01:05:00.413 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.22)
01:05:00.413 00.000 14824 Moving (-0.10, -0.22) raw xDistance=0.05 yDistance=-0.24
01:05:00.413 00.000 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:05:00.413 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
01:05:00.413 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:00.413 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:05:00.413 00.000 14824 MoveAxis(W, 13, ABG)
01:05:00.413 00.000 14824 Guiding  Dir = 3, Dur = 13
01:05:00.428 00.015 14824 IsSlewing returns 0
01:05:00.428 00.000 14824 IsGuiding returns 0
01:05:00.429 00.001 14824 PulseGuide returned control before completion, sleep 23
01:05:00.429 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=53046, med=1843, FiltMin=1787, FiltMax=30885, Gamma=0.280
01:05:00.429 00.000 10636 UpdateGuideState exits: m=388701 SNR=422.6
01:05:00.429 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:00.445 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:00.445 00.000 10636 Enqueuing Expose request
01:05:00.461 00.016 14824 IsGuiding returns 0
01:05:00.461 00.000 14824 Move returns status 0, amount 13
01:05:00.461 00.000 14824 MoveAxis(N, 0, ABG)
01:05:00.461 00.000 14824 Move returns status 0, amount 0
01:05:00.461 00.000 14824 move complete, result=0
01:05:00.462 00.001 14824 worker thread done servicing request
01:05:00.462 00.000 14824 Worker thread wakes up
01:05:00.462 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:00.462 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:00.464 00.002 10636 GuideStep: 0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
01:05:01.583 01.119 14824 Exposure complete
01:05:01.604 00.021 14824 worker thread done servicing request
01:05:01.604 00.000 10636 OnExposeComplete: enter
01:05:01.604 00.000 10636 UpdateGuideState(): m_state=6
01:05:01.604 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3379
01:05:01.604 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.06, Mass=356272, SNR=404.8, Peak=54835 HFD=2.4
01:05:01.610 00.006 10636 MultiStar: [#1 -0.30,0.12,0.24,U] [#2 -0.39,-0.52,0.10,U] [#3 -0.96,0.25,0.09,U] [#4 -0.77,0.08,0.10,U] [#5 -0.54,0.29,0.08,U] [#6 -0.64,0.48,0.08,U] [#7 -1.18,-0.55,0.00,M3] [#8 -0.35,0.52,0.07,U] 
01:05:01.610 00.000 10636 refined, 7 included, MultiStar: {-0.34, -0.14}, one-star: {-0.21, -0.35}
01:05:01.610 00.000 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.68 = 0.61)
01:05:01.610 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
01:05:01.610 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.14 hyp=0.37 cameraTheta=-2.76 mountX=0.31 mountY=-0.21, mountTheta=-0.61
01:05:01.610 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.14, opts=13)
01:05:01.610 00.000 10636 Enqueuing Move request for scope (-0.34, -0.14)
01:05:01.610 00.000 14824 Worker thread wakes up
01:05:01.610 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.14) opts 0xd
01:05:01.610 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.14)
01:05:01.610 00.000 14824 Moving (-0.34, -0.14) raw xDistance=0.31 yDistance=-0.21
01:05:01.610 00.000 14824 PPEC rslt: input = 0.31, final = 0.31, react = 0.24, pred = 0.07, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:05:01.610 00.000 14824 PPEC: input: 0.31, control: 0.31, exposure: 1000
01:05:01.610 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:01.610 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:05:01.610 00.000 14824 MoveAxis(W, 69, ABG)
01:05:01.610 00.000 14824 Guiding  Dir = 3, Dur = 69
01:05:01.625 00.015 14824 IsSlewing returns 0
01:05:01.625 00.000 14824 IsGuiding returns 0
01:05:01.625 00.000 14824 PulseGuide returned control before completion, sleep 79
01:05:01.626 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54835, med=1842, FiltMin=1785, FiltMax=20936, Gamma=0.280
01:05:01.640 00.014 10636 UpdateGuideState exits: m=356272 SNR=404.8
01:05:01.642 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:01.644 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:01.644 00.000 10636 Enqueuing Expose request
01:05:01.720 00.076 14824 IsGuiding returns 1
01:05:01.720 00.000 14824 scope still moving after pulse duration time elapsed
01:05:01.752 00.032 14824 IsSlewing returns 0
01:05:01.753 00.001 14824 IsGuiding returns 1
01:05:01.785 00.032 14824 IsSlewing returns 0
01:05:01.786 00.001 14824 IsGuiding returns 1
01:05:01.818 00.032 14824 IsSlewing returns 0
01:05:01.820 00.002 14824 IsGuiding returns 0
01:05:01.820 00.000 14824 scope move finished after 69 + 125 ms
01:05:01.820 00.000 14824 Move returns status 0, amount 69
01:05:01.820 00.000 14824 MoveAxis(N, 0, ABG)
01:05:01.820 00.000 14824 Move returns status 0, amount 0
01:05:01.820 00.000 14824 move complete, result=0
01:05:01.820 00.000 14824 worker thread done servicing request
01:05:01.820 00.000 14824 Worker thread wakes up
01:05:01.820 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:01.820 00.000 10636 GuideStep: 0.3 px 69 ms WEST, -0.2 px 0 ms NORTH
01:05:01.822 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:02.938 01.116 14824 Exposure complete
01:05:02.963 00.025 14824 worker thread done servicing request
01:05:02.963 00.000 10636 OnExposeComplete: enter
01:05:02.963 00.000 10636 UpdateGuideState(): m_state=6
01:05:02.963 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3380
01:05:02.963 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.11, Mass=378467, SNR=420.9, Peak=51137 HFD=2.4
01:05:02.963 00.000 10636 MultiStar: [#1 -0.03,-0.05,0.23,U] [#2 0.11,-0.54,0.09,U] [#3 -0.75,0.27,0.09,U] [#4 -0.62,-0.03,0.08,U] [#5 -0.33,0.14,0.07,U] [#6 -0.45,0.53,0.07,U] [#7 -0.98,-0.48,0.08,U] [#8 -0.35,0.21,0.06,U] 
01:05:02.970 00.007 10636 refined, 8 included, MultiStar: {-0.10, -0.17}, one-star: {0.09, -0.30}
01:05:02.970 00.000 10636 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.92) = xAngle (-5.02 = 1.26)
01:05:02.970 00.000 10636 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
01:05:02.970 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.11 mountX=0.06 mountY=-0.19, mountTheta=-1.26
01:05:02.970 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.17, opts=13)
01:05:02.970 00.000 10636 Enqueuing Move request for scope (-0.10, -0.17)
01:05:02.970 00.000 14824 Worker thread wakes up
01:05:02.970 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
01:05:02.970 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
01:05:02.970 00.000 14824 Moving (-0.10, -0.17) raw xDistance=0.06 yDistance=-0.19
01:05:02.970 00.000 14824 PPEC rslt: input = 0.06, final = 0.08, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:05:02.970 00.000 14824 PPEC: input: 0.06, control: 0.08, exposure: 1000
01:05:02.970 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:02.970 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:05:02.970 00.000 14824 MoveAxis(W, 19, ABG)
01:05:02.970 00.000 14824 Guiding  Dir = 3, Dur = 19
01:05:02.984 00.014 14824 IsSlewing returns 0
01:05:02.984 00.000 14824 IsGuiding returns 0
01:05:02.984 00.000 14824 PulseGuide returned control before completion, sleep 29
01:05:02.985 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=51137, med=1842, FiltMin=1787, FiltMax=36499, Gamma=0.280
01:05:02.985 00.000 10636 UpdateGuideState exits: m=378467 SNR=420.9
01:05:03.000 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:03.000 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:03.000 00.000 10636 Enqueuing Expose request
01:05:03.016 00.016 14824 IsGuiding returns 0
01:05:03.016 00.000 14824 Move returns status 0, amount 19
01:05:03.016 00.000 14824 MoveAxis(N, 0, ABG)
01:05:03.016 00.000 14824 Move returns status 0, amount 0
01:05:03.016 00.000 14824 move complete, result=0
01:05:03.016 00.000 14824 worker thread done servicing request
01:05:03.016 00.000 14824 Worker thread wakes up
01:05:03.016 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:03.016 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:03.016 00.000 10636 GuideStep: 0.1 px 19 ms WEST, -0.2 px 0 ms NORTH
01:05:04.134 01.118 14824 Exposure complete
01:05:04.151 00.017 14824 worker thread done servicing request
01:05:04.151 00.000 10636 OnExposeComplete: enter
01:05:04.151 00.000 10636 UpdateGuideState(): m_state=6
01:05:04.166 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3381
01:05:04.166 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.14, Mass=383248, SNR=423.5, Peak=52576 HFD=2.5
01:05:04.166 00.000 10636 MultiStar: [#1 -0.12,0.01,0.23,U] [#2 -0.12,-0.49,0.10,U] [#3 -0.76,0.44,0.08,U] [#4 -0.53,0.05,0.09,U] [#5 -0.45,0.25,0.07,U] [#6 -0.57,0.17,0.08,U] [#7 -1.04,-0.47,0.00,M3] [#8 -0.60,0.63,0.07,U] 
01:05:04.166 00.000 10636 refined, 7 included, MultiStar: {-0.12, -0.11}, one-star: {0.06, -0.27}
01:05:04.166 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.99)
01:05:04.166 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
01:05:04.166 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.17 cameraTheta=-2.38 mountX=0.09 mountY=-0.14, mountTheta=-0.99
01:05:04.166 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.11, opts=13)
01:05:04.166 00.000 10636 Enqueuing Move request for scope (-0.12, -0.11)
01:05:04.181 00.015 14824 Worker thread wakes up
01:05:04.181 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
01:05:04.181 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
01:05:04.181 00.000 14824 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.14
01:05:04.181 00.000 14824 PPEC rslt: input = 0.09, final = 0.09, react = 0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:05:04.181 00.000 14824 PPEC: input: 0.09, control: 0.09, exposure: 1000
01:05:04.181 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:04.181 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:05:04.181 00.000 14824 MoveAxis(W, 19, ABG)
01:05:04.181 00.000 14824 Guiding  Dir = 3, Dur = 19
01:05:04.185 00.004 14824 IsSlewing returns 0
01:05:04.185 00.000 14824 IsGuiding returns 0
01:05:04.185 00.000 14824 PulseGuide returned control before completion, sleep 29
01:05:04.185 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=52576, med=1843, FiltMin=1786, FiltMax=33281, Gamma=0.280
01:05:04.185 00.000 10636 UpdateGuideState exits: m=383248 SNR=423.5
01:05:04.201 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:04.201 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:04.201 00.000 10636 Enqueuing Expose request
01:05:04.217 00.016 14824 IsGuiding returns 0
01:05:04.217 00.000 14824 Move returns status 0, amount 19
01:05:04.217 00.000 14824 MoveAxis(N, 0, ABG)
01:05:04.217 00.000 14824 Move returns status 0, amount 0
01:05:04.217 00.000 14824 move complete, result=0
01:05:04.217 00.000 14824 worker thread done servicing request
01:05:04.217 00.000 14824 Worker thread wakes up
01:05:04.217 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:04.217 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:04.217 00.000 10636 GuideStep: 0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
01:05:05.333 01.116 14824 Exposure complete
01:05:05.349 00.016 14824 worker thread done servicing request
01:05:05.349 00.000 10636 OnExposeComplete: enter
01:05:05.349 00.000 10636 UpdateGuideState(): m_state=6
01:05:05.349 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3382
01:05:05.349 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=418.89, Mass=387733, SNR=427.2, Peak=50965 HFD=2.3
01:05:05.349 00.000 10636 MultiStar: [#1 -0.18,-0.22,0.22,U] [#2 -0.13,-0.63,0.09,U] [#3 -0.92,0.36,0.09,U] [#4 -0.72,-0.00,0.09,U] [#5 -0.72,0.09,0.07,U] [#6 -0.57,0.35,0.07,U] [#7 -1.15,-0.59,0.00,M4] [#8 -0.45,0.20,0.06,U] 
01:05:05.364 00.015 10636 refined, 7 included, MultiStar: {-0.27, -0.32}, one-star: {-0.14, -0.51}
01:05:05.364 00.000 10636 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.92) = xAngle (-5.19 = 1.09)
01:05:05.364 00.000 10636 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
01:05:05.364 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.32 hyp=0.42 cameraTheta=-2.27 mountX=0.19 mountY=-0.37, mountTheta=-1.09
01:05:05.373 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.32, opts=13)
01:05:05.373 00.000 10636 Enqueuing Move request for scope (-0.27, -0.32)
01:05:05.373 00.000 14824 Worker thread wakes up
01:05:05.373 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.32) opts 0xd
01:05:05.373 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.32)
01:05:05.373 00.000 14824 Moving (-0.27, -0.32) raw xDistance=0.19 yDistance=-0.37
01:05:05.373 00.000 14824 PPEC rslt: input = 0.19, final = 0.24, react = 0.15, pred = 0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:05:05.373 00.000 14824 PPEC: input: 0.19, control: 0.24, exposure: 1000
01:05:05.373 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.13 newest=-0.70
01:05:05.373 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:05:05.373 00.000 14824 MoveAxis(W, 53, ABG)
01:05:05.373 00.000 14824 Guiding  Dir = 3, Dur = 53
01:05:05.379 00.006 14824 IsSlewing returns 0
01:05:05.379 00.000 14824 IsGuiding returns 0
01:05:05.380 00.001 14824 PulseGuide returned control before completion, sleep 63
01:05:05.385 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=50965, med=1843, FiltMin=1790, FiltMax=27134, Gamma=0.280
01:05:05.397 00.012 10636 UpdateGuideState exits: m=387733 SNR=427.2
01:05:05.397 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:05.399 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:05.401 00.002 10636 Enqueuing Expose request
01:05:05.459 00.058 14824 IsGuiding returns 1
01:05:05.459 00.000 14824 scope still moving after pulse duration time elapsed
01:05:05.491 00.032 14824 IsSlewing returns 0
01:05:05.491 00.000 14824 IsGuiding returns 1
01:05:05.524 00.033 14824 IsSlewing returns 0
01:05:05.524 00.000 14824 IsGuiding returns 0
01:05:05.524 00.000 14824 scope move finished after 53 + 92 ms
01:05:05.524 00.000 14824 Move returns status 0, amount 53
01:05:05.524 00.000 14824 BLC: Oldest BLC event removed
01:05:05.524 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:05:05.524 00.000 14824 MoveAxis(N, 63, ABG)
01:05:05.524 00.000 14824 Guiding  Dir = 0, Dur = 63
01:05:05.525 00.001 14824 IsSlewing returns 0
01:05:05.525 00.000 14824 IsGuiding returns 0
01:05:05.526 00.001 14824 PulseGuide returned control before completion, sleep 73
01:05:05.607 00.081 14824 IsGuiding returns 1
01:05:05.607 00.000 14824 scope still moving after pulse duration time elapsed
01:05:05.640 00.033 14824 IsSlewing returns 0
01:05:05.640 00.000 14824 IsGuiding returns 1
01:05:05.672 00.032 14824 IsSlewing returns 0
01:05:05.673 00.001 14824 IsGuiding returns 1
01:05:05.705 00.032 14824 IsSlewing returns 0
01:05:05.705 00.000 14824 IsGuiding returns 1
01:05:05.738 00.033 14824 IsSlewing returns 0
01:05:05.738 00.000 14824 IsGuiding returns 1
01:05:05.769 00.031 14824 IsSlewing returns 0
01:05:05.770 00.001 14824 IsGuiding returns 1
01:05:05.802 00.032 14824 IsSlewing returns 0
01:05:05.802 00.000 14824 IsGuiding returns 1
01:05:05.834 00.032 14824 IsSlewing returns 0
01:05:05.834 00.000 14824 IsGuiding returns 1
01:05:05.866 00.032 14824 IsSlewing returns 0
01:05:05.867 00.001 14824 IsGuiding returns 0
01:05:05.867 00.000 14824 scope move finished after 63 + 278 ms
01:05:05.867 00.000 14824 Move returns status 0, amount 63
01:05:05.867 00.000 14824 move complete, result=0
01:05:05.867 00.000 14824 worker thread done servicing request
01:05:05.867 00.000 14824 Worker thread wakes up
01:05:05.867 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:05.867 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:05.867 00.000 10636 GuideStep: 0.2 px 53 ms WEST, -0.4 px 63 ms NORTH
01:05:06.990 01.123 14824 Exposure complete
01:05:07.011 00.021 14824 worker thread done servicing request
01:05:07.011 00.000 10636 OnExposeComplete: enter
01:05:07.013 00.002 10636 UpdateGuideState(): m_state=6
01:05:07.015 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3383
01:05:07.015 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.41, Mass=388313, SNR=425.4, Peak=56108 HFD=2.9
01:05:07.017 00.002 10636 MultiStar: [#1 -0.06,0.35,0.24,U] [#2 0.20,-0.15,0.09,U] [#3 -0.62,0.65,0.08,U] [#4 -0.47,0.53,0.09,U] [#5 -0.29,0.46,0.08,U] [#6 -0.62,0.50,0.08,U] [#7 -0.93,-0.10,0.08,U] [#8 -0.20,0.39,0.07,U] 
01:05:07.019 00.002 10636 refined, 8 included, MultiStar: {-0.03, 0.15}, one-star: {0.18, 0.01}
01:05:07.021 00.002 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
01:05:07.023 00.002 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
01:05:07.025 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.79 mountX=0.07 mountY=0.14, mountTheta=1.13
01:05:07.033 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.15, opts=13)
01:05:07.033 00.000 10636 Enqueuing Move request for scope (-0.03, 0.15)
01:05:07.033 00.000 14824 Worker thread wakes up
01:05:07.033 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
01:05:07.033 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
01:05:07.033 00.000 14824 Moving (-0.03, 0.15) raw xDistance=0.07 yDistance=0.14
01:05:07.033 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.370551, 1:-0.139046
01:05:07.033 00.000 14824 BLC: No correction, Miss < min_move
01:05:07.033 00.000 14824 PPEC rslt: input = 0.07, final = 0.10, react = 0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:05:07.033 00.000 14824 PPEC: input: 0.07, control: 0.10, exposure: 1000
01:05:07.033 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:07.033 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:05:07.033 00.000 14824 MoveAxis(W, 21, ABG)
01:05:07.033 00.000 14824 Guiding  Dir = 3, Dur = 21
01:05:07.040 00.007 14824 IsSlewing returns 0
01:05:07.040 00.000 14824 IsGuiding returns 0
01:05:07.041 00.001 14824 PulseGuide returned control before completion, sleep 31
01:05:07.041 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=56108, med=1842, FiltMin=1789, FiltMax=29790, Gamma=0.280
01:05:07.056 00.015 10636 UpdateGuideState exits: m=388313 SNR=425.4
01:05:07.056 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:07.056 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:07.056 00.000 10636 Enqueuing Expose request
01:05:07.088 00.032 14824 IsGuiding returns 1
01:05:07.088 00.000 14824 scope still moving after pulse duration time elapsed
01:05:07.120 00.032 14824 IsSlewing returns 0
01:05:07.121 00.001 14824 IsGuiding returns 1
01:05:07.153 00.032 14824 IsSlewing returns 0
01:05:07.154 00.001 14824 IsGuiding returns 0
01:05:07.154 00.000 14824 scope move finished after 21 + 92 ms
01:05:07.154 00.000 14824 Move returns status 0, amount 21
01:05:07.154 00.000 14824 MoveAxis(N, 0, ABG)
01:05:07.154 00.000 14824 Move returns status 0, amount 0
01:05:07.154 00.000 14824 move complete, result=0
01:05:07.154 00.000 14824 worker thread done servicing request
01:05:07.154 00.000 14824 Worker thread wakes up
01:05:07.154 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:07.154 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:07.154 00.000 10636 GuideStep: 0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
01:05:08.278 01.124 14824 Exposure complete
01:05:08.289 00.011 14824 worker thread done servicing request
01:05:08.289 00.000 10636 OnExposeComplete: enter
01:05:08.289 00.000 10636 UpdateGuideState(): m_state=6
01:05:08.289 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3384
01:05:08.289 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.67, Mass=367977, SNR=413.8, Peak=65535 HFD=1.9
01:05:08.289 00.000 10636 MultiStar: [#1 -0.12,0.77,0.24,U] [#2 0.01,0.10,0.10,U] [#3 -0.63,0.72,0.09,U] [#4 -0.44,0.86,0.09,U] [#5 -0.42,0.68,0.08,U] [#6 -0.51,0.73,0.07,U] [#7 -1.07,0.10,0.08,U] [#8 -0.13,0.88,0.06,U] 
01:05:08.305 00.016 10636 single-star, 8 included, MultiStar: {-0.15, 0.42}, one-star: {0.02, 0.26}
01:05:08.305 00.000 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
01:05:08.305 00.000 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
01:05:08.305 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.48 mountX=0.03 mountY=0.26, mountTheta=1.44
01:05:08.305 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.26, opts=13)
01:05:08.305 00.000 10636 Enqueuing Move request for scope (0.02, 0.26)
01:05:08.305 00.000 14824 Worker thread wakes up
01:05:08.305 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.26) opts 0xd
01:05:08.305 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.26)
01:05:08.305 00.000 14824 Moving (0.02, 0.26) raw xDistance=0.03 yDistance=0.26
01:05:08.305 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.370551, 1:-0.139046, 2:-0.258085
01:05:08.305 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -16.000000
01:05:08.305 00.000 14824 BLC: window closed
01:05:08.305 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:05:08.305 00.000 14824 BLC: Pulse adjusted to 20
01:05:08.305 00.000 14824 PPEC rslt: input = 0.03, final = 0.07, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:05:08.305 00.000 14824 PPEC: input: 0.03, control: 0.07, exposure: 1000
01:05:08.305 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:08.305 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:05:08.305 00.000 14824 MoveAxis(W, 16, ABG)
01:05:08.305 00.000 14824 Guiding  Dir = 3, Dur = 16
01:05:08.319 00.014 14824 IsSlewing returns 0
01:05:08.320 00.001 14824 IsGuiding returns 0
01:05:08.320 00.000 14824 PulseGuide returned control before completion, sleep 26
01:05:08.321 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1787, FiltMax=31809, Gamma=0.280
01:05:08.332 00.011 10636 UpdateGuideState exits: m=367977 SNR=413.8 Saturato
01:05:08.334 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:08.336 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:08.338 00.002 10636 Enqueuing Expose request
01:05:08.352 00.014 14824 IsGuiding returns 0
01:05:08.352 00.000 14824 Move returns status 0, amount 16
01:05:08.352 00.000 14824 MoveAxis(N, 0, ABG)
01:05:08.352 00.000 14824 Move returns status 0, amount 0
01:05:08.352 00.000 14824 move complete, result=0
01:05:08.352 00.000 14824 worker thread done servicing request
01:05:08.352 00.000 14824 Worker thread wakes up
01:05:08.352 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:08.352 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:08.352 00.000 10636 GuideStep: 0.0 px 16 ms WEST, 0.3 px 0 ms NORTH
01:05:09.472 01.120 14824 Exposure complete
01:05:09.483 00.011 14824 worker thread done servicing request
01:05:09.483 00.000 10636 OnExposeComplete: enter
01:05:09.483 00.000 10636 UpdateGuideState(): m_state=6
01:05:09.483 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3385
01:05:09.483 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.51, Mass=369976, SNR=420.6, Peak=63348 HFD=2.8
01:05:09.499 00.016 10636 MultiStar: [#1 0.03,0.64,0.22,U] [#2 0.18,0.03,0.09,U] [#3 -0.46,0.56,0.09,U] [#4 -0.47,0.45,0.09,U] [#5 -0.12,0.50,0.07,U] [#6 -0.31,0.81,0.07,U] [#7 -0.99,-0.11,0.08,U] [#8 -0.14,0.99,0.07,U] 
01:05:09.499 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.28}, one-star: {0.26, 0.10}
01:05:09.499 00.000 10636 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.92) = xAngle (-2.54 = -2.54)
01:05:09.499 00.000 10636 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:05:09.499 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.10 hyp=0.28 cameraTheta=0.38 mountX=-0.23 mountY=0.16, mountTheta=2.54
01:05:09.499 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.10, opts=13)
01:05:09.499 00.000 10636 Enqueuing Move request for scope (0.26, 0.10)
01:05:09.499 00.000 14824 Worker thread wakes up
01:05:09.499 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.10) opts 0xd
01:05:09.499 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.10)
01:05:09.499 00.000 14824 Moving (0.26, 0.10) raw xDistance=-0.23 yDistance=0.16
01:05:09.499 00.000 14824 PPEC rslt: input = -0.23, final = -0.11, react = -0.18, pred = 0.07, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:05:09.499 00.000 14824 PPEC: input: -0.23, control: -0.11, exposure: 1000
01:05:09.499 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:09.499 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:05:09.499 00.000 14824 MoveAxis(E, 25, ABG)
01:05:09.499 00.000 14824 Guiding  Dir = 2, Dur = 25
01:05:09.515 00.016 14824 IsSlewing returns 0
01:05:09.515 00.000 14824 IsGuiding returns 0
01:05:09.515 00.000 14824 PulseGuide returned control before completion, sleep 35
01:05:09.515 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=63348, med=1843, FiltMin=1784, FiltMax=29099, Gamma=0.280
01:05:09.533 00.018 10636 UpdateGuideState exits: m=369976 SNR=420.6
01:05:09.535 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:09.537 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:09.539 00.002 10636 Enqueuing Expose request
01:05:09.563 00.024 14824 IsGuiding returns 1
01:05:09.563 00.000 14824 scope still moving after pulse duration time elapsed
01:05:09.595 00.032 14824 IsSlewing returns 0
01:05:09.595 00.000 14824 IsGuiding returns 1
01:05:09.628 00.033 14824 IsSlewing returns 0
01:05:09.629 00.001 14824 IsGuiding returns 1
01:05:09.662 00.033 14824 IsSlewing returns 0
01:05:09.662 00.000 14824 IsGuiding returns 0
01:05:09.662 00.000 14824 scope move finished after 25 + 122 ms
01:05:09.662 00.000 14824 Move returns status 0, amount 25
01:05:09.662 00.000 14824 MoveAxis(N, 0, ABG)
01:05:09.662 00.000 14824 Move returns status 0, amount 0
01:05:09.662 00.000 14824 move complete, result=0
01:05:09.662 00.000 14824 worker thread done servicing request
01:05:09.662 00.000 14824 Worker thread wakes up
01:05:09.662 00.000 10636 GuideStep: -0.2 px 25 ms EAST, 0.2 px 0 ms NORTH
01:05:09.662 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:09.662 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:10.781 01.119 14824 Exposure complete
01:05:10.797 00.016 14824 worker thread done servicing request
01:05:10.797 00.000 10636 OnExposeComplete: enter
01:05:10.797 00.000 10636 UpdateGuideState(): m_state=6
01:05:10.797 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3386
01:05:10.797 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.50, Mass=366520, SNR=416.3, Peak=65535 HFD=2.9
01:05:10.813 00.016 10636 MultiStar: [#1 -0.18,0.62,0.24,U] [#2 -0.04,0.02,0.10,U] [#3 -0.69,0.54,0.09,U] [#4 -0.48,0.60,0.09,U] [#5 -0.33,0.94,0.07,U] [#6 -0.43,0.41,0.07,U] [#7 -1.01,-0.13,0.08,U] [#8 -0.14,0.77,0.07,U] 
01:05:10.813 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.27}, one-star: {-0.05, 0.09}
01:05:10.813 00.000 10636 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.92) = xAngle (-0.87 = -0.87)
01:05:10.813 00.000 10636 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
01:05:10.813 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.05 mountX=0.07 mountY=0.08, mountTheta=0.87
01:05:10.813 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.09, opts=13)
01:05:10.813 00.000 10636 Enqueuing Move request for scope (-0.05, 0.09)
01:05:10.813 00.000 14824 Worker thread wakes up
01:05:10.813 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
01:05:10.813 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
01:05:10.813 00.000 14824 Moving (-0.05, 0.09) raw xDistance=0.07 yDistance=0.08
01:05:10.813 00.000 14824 PPEC rslt: input = 0.07, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:05:10.813 00.000 14824 PPEC: input: 0.07, control: 0.07, exposure: 1000
01:05:10.813 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:10.813 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:05:10.813 00.000 14824 MoveAxis(W, 15, ABG)
01:05:10.813 00.000 14824 Guiding  Dir = 3, Dur = 15
01:05:10.828 00.015 14824 IsSlewing returns 0
01:05:10.828 00.000 14824 IsGuiding returns 0
01:05:10.828 00.000 14824 PulseGuide returned control before completion, sleep 25
01:05:10.829 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1791, FiltMax=29448, Gamma=0.280
01:05:10.829 00.000 10636 UpdateGuideState exits: m=366520 SNR=416.3 Saturato
01:05:10.829 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:10.844 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:10.844 00.000 10636 Enqueuing Expose request
01:05:10.860 00.016 14824 IsGuiding returns 0
01:05:10.860 00.000 14824 Move returns status 0, amount 15
01:05:10.860 00.000 14824 MoveAxis(N, 0, ABG)
01:05:10.860 00.000 14824 Move returns status 0, amount 0
01:05:10.860 00.000 14824 move complete, result=0
01:05:10.860 00.000 14824 worker thread done servicing request
01:05:10.860 00.000 14824 Worker thread wakes up
01:05:10.860 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:10.860 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:10.860 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
01:05:11.980 01.120 14824 Exposure complete
01:05:11.997 00.017 14824 worker thread done servicing request
01:05:11.997 00.000 10636 OnExposeComplete: enter
01:05:11.997 00.000 10636 UpdateGuideState(): m_state=6
01:05:11.997 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3387
01:05:11.997 00.000 10636 Star::Find returns 1 (1), X=553.79, Y=419.53, Mass=368096, SNR=413.2, Peak=65535 HFD=2.6
01:05:11.997 00.000 10636 MultiStar: [#1 0.17,0.65,0.23,U] [#2 0.39,0.06,0.09,U] [#3 -0.46,0.81,0.09,U] [#4 -0.34,0.62,0.08,U] [#5 -0.07,0.61,0.07,U] [#6 -0.24,0.66,0.07,U] [#7 -0.67,0.24,0.08,U] [#8 -0.17,0.70,0.07,U] 
01:05:12.008 00.011 10636 refined, 8 included, MultiStar: {0.16, 0.32}, one-star: {0.38, 0.12}
01:05:12.008 00.000 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
01:05:12.008 00.000 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
01:05:12.008 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.32 hyp=0.35 cameraTheta=1.10 mountX=-0.09 mountY=0.34, mountTheta=1.82
01:05:12.008 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.32, opts=13)
01:05:12.008 00.000 10636 Enqueuing Move request for scope (0.16, 0.32)
01:05:12.008 00.000 14824 Worker thread wakes up
01:05:12.008 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.32) opts 0xd
01:05:12.008 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.32)
01:05:12.008 00.000 14824 Moving (0.16, 0.32) raw xDistance=-0.09 yDistance=0.34
01:05:12.008 00.000 14824 PPEC rslt: input = -0.09, final = 0.07, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:05:12.008 00.000 14824 PPEC: input: -0.09, control: 0.07, exposure: 1000
01:05:12.008 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:12.008 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:05:12.008 00.000 14824 MoveAxis(W, 16, ABG)
01:05:12.008 00.000 14824 Guiding  Dir = 3, Dur = 16
01:05:12.023 00.015 14824 IsSlewing returns 0
01:05:12.023 00.000 14824 IsGuiding returns 0
01:05:12.023 00.000 14824 PulseGuide returned control before completion, sleep 26
01:05:12.023 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1791, FiltMax=24738, Gamma=0.280
01:05:12.039 00.016 10636 UpdateGuideState exits: m=368096 SNR=413.2 Saturato
01:05:12.039 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:12.039 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:12.039 00.000 10636 Enqueuing Expose request
01:05:12.055 00.016 14824 IsGuiding returns 0
01:05:12.056 00.001 14824 Move returns status 0, amount 16
01:05:12.056 00.000 14824 MoveAxis(N, 0, ABG)
01:05:12.056 00.000 14824 Move returns status 0, amount 0
01:05:12.056 00.000 14824 move complete, result=0
01:05:12.056 00.000 14824 worker thread done servicing request
01:05:12.056 00.000 14824 Worker thread wakes up
01:05:12.056 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:12.056 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:12.056 00.000 10636 GuideStep: -0.1 px 16 ms WEST, 0.3 px 0 ms NORTH
01:05:13.190 01.134 14824 Exposure complete
01:05:13.210 00.020 14824 worker thread done servicing request
01:05:13.210 00.000 10636 OnExposeComplete: enter
01:05:13.210 00.000 10636 UpdateGuideState(): m_state=6
01:05:13.215 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3388
01:05:13.218 00.003 10636 Star::Find returns 1 (0), X=553.87, Y=419.32, Mass=378484, SNR=416.7, Peak=59447 HFD=2.6
01:05:13.218 00.000 10636 MultiStar: [#1 0.33,0.37,0.23,U] [#2 0.38,-0.29,0.09,U] [#3 -0.40,0.52,0.08,U] [#4 -0.08,0.26,0.09,U] [#5 -0.07,0.62,0.08,U] [#6 -0.16,0.55,0.08,U] [#7 -0.66,-0.27,0.08,U] [#8 -0.03,0.95,0.07,U] 
01:05:13.220 00.002 10636 refined, 8 included, MultiStar: {0.26, 0.09}, one-star: {0.46, -0.09}
01:05:13.220 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.57 = -2.57)
01:05:13.225 00.005 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
01:05:13.225 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.09 hyp=0.27 cameraTheta=0.35 mountX=-0.23 mountY=0.15, mountTheta=2.57
01:05:13.230 00.005 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.09, opts=13)
01:05:13.234 00.004 10636 Enqueuing Move request for scope (0.26, 0.09)
01:05:13.234 00.000 14824 Worker thread wakes up
01:05:13.234 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.09) opts 0xd
01:05:13.234 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.09)
01:05:13.234 00.000 14824 Moving (0.26, 0.09) raw xDistance=-0.23 yDistance=0.15
01:05:13.234 00.000 14824 PPEC rslt: input = -0.23, final = -0.11, react = -0.18, pred = 0.07, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:05:13.234 00.000 14824 PPEC: input: -0.23, control: -0.11, exposure: 1000
01:05:13.234 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:13.234 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:05:13.234 00.000 14824 MoveAxis(E, 24, ABG)
01:05:13.234 00.000 14824 Guiding  Dir = 2, Dur = 24
01:05:13.239 00.005 14824 IsSlewing returns 0
01:05:13.239 00.000 14824 IsGuiding returns 0
01:05:13.239 00.000 14824 PulseGuide returned control before completion, sleep 34
01:05:13.245 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59447, med=1844, FiltMin=1783, FiltMax=24641, Gamma=0.280
01:05:13.255 00.010 10636 UpdateGuideState exits: m=378484 SNR=416.7
01:05:13.255 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:13.261 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:13.261 00.000 10636 Enqueuing Expose request
01:05:13.286 00.025 14824 IsGuiding returns 1
01:05:13.286 00.000 14824 scope still moving after pulse duration time elapsed
01:05:13.318 00.032 14824 IsSlewing returns 0
01:05:13.318 00.000 14824 IsGuiding returns 1
01:05:13.350 00.032 14824 IsSlewing returns 0
01:05:13.351 00.001 14824 IsGuiding returns 0
01:05:13.351 00.000 14824 scope move finished after 24 + 88 ms
01:05:13.351 00.000 14824 Move returns status 0, amount 24
01:05:13.351 00.000 14824 MoveAxis(N, 0, ABG)
01:05:13.351 00.000 14824 Move returns status 0, amount 0
01:05:13.351 00.000 14824 move complete, result=0
01:05:13.351 00.000 14824 worker thread done servicing request
01:05:13.351 00.000 14824 Worker thread wakes up
01:05:13.351 00.000 10636 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
01:05:13.351 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:13.351 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:14.486 01.135 14824 Exposure complete
01:05:14.504 00.018 14824 worker thread done servicing request
01:05:14.506 00.002 10636 OnExposeComplete: enter
01:05:14.506 00.000 10636 UpdateGuideState(): m_state=6
01:05:14.508 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3389
01:05:14.510 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=419.34, Mass=394212, SNR=431.1, Peak=55355 HFD=2.5
01:05:14.512 00.002 10636 MultiStar: [#1 0.13,0.26,0.23,U] [#2 0.34,-0.34,0.09,U] [#3 -0.77,0.58,0.09,U] [#4 -0.37,0.28,0.09,U] [#5 -0.12,0.51,0.08,U] [#6 -0.29,0.54,0.07,U] [#7 -0.95,-0.10,0.08,U] [#8 -0.16,0.56,0.08,U] 
01:05:14.513 00.001 10636 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.19, -0.06}
01:05:14.515 00.002 10636 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.92) = xAngle (-1.55 = -1.55)
01:05:14.517 00.002 10636 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
01:05:14.519 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.37 mountX=0.00 mountY=0.08, mountTheta=1.55
01:05:14.523 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.08, opts=13)
01:05:14.525 00.002 10636 Enqueuing Move request for scope (0.02, 0.08)
01:05:14.527 00.002 14824 Worker thread wakes up
01:05:14.527 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
01:05:14.527 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
01:05:14.527 00.000 14824 Moving (0.02, 0.08) raw xDistance=0.00 yDistance=0.08
01:05:14.529 00.002 14824 PPEC rslt: input = 0.00, final = 0.07, react = 0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:05:14.529 00.000 14824 PPEC: input: 0.00, control: 0.07, exposure: 1000
01:05:14.529 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:14.529 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:05:14.529 00.000 14824 MoveAxis(W, 16, ABG)
01:05:14.529 00.000 14824 Guiding  Dir = 3, Dur = 16
01:05:14.530 00.001 14824 IsSlewing returns 0
01:05:14.530 00.000 14824 IsGuiding returns 0
01:05:14.531 00.001 14824 PulseGuide returned control before completion, sleep 26
01:05:14.531 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=55355, med=1844, FiltMin=1786, FiltMax=29255, Gamma=0.280
01:05:14.550 00.019 10636 UpdateGuideState exits: m=394212 SNR=431.1
01:05:14.554 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:14.554 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:14.556 00.002 10636 Enqueuing Expose request
01:05:14.562 00.006 14824 IsGuiding returns 0
01:05:14.562 00.000 14824 Move returns status 0, amount 16
01:05:14.562 00.000 14824 MoveAxis(N, 0, ABG)
01:05:14.562 00.000 14824 Move returns status 0, amount 0
01:05:14.562 00.000 14824 move complete, result=0
01:05:14.562 00.000 14824 worker thread done servicing request
01:05:14.562 00.000 14824 Worker thread wakes up
01:05:14.562 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:14.562 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:14.562 00.000 10636 GuideStep: 0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
01:05:15.692 01.130 14824 Exposure complete
01:05:15.713 00.021 14824 worker thread done servicing request
01:05:15.713 00.000 10636 OnExposeComplete: enter
01:05:15.719 00.006 10636 UpdateGuideState(): m_state=6
01:05:15.720 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3390
01:05:15.720 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.42, Mass=343930, SNR=401.8, Peak=65535 HFD=2.5
01:05:15.720 00.000 10636 MultiStar: [#1 -0.44,0.59,0.25,U] [#2 -0.38,-0.04,0.10,U] [#3 -1.08,0.49,0.00,M1] [#4 -0.77,0.40,0.09,U] [#5 -0.65,0.55,0.09,U] [#6 -0.84,0.80,0.00,M1] [#7 -1.34,-0.12,0.00,M1] [#8 -0.74,0.79,0.07,U] 
01:05:15.720 00.000 10636 single-star, 5 included, MultiStar: {-0.40, 0.18}, one-star: {-0.31, 0.01}
01:05:15.728 00.008 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
01:05:15.728 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
01:05:15.728 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.01 hyp=0.31 cameraTheta=3.11 mountX=0.31 mountY=-0.06, mountTheta=-0.20
01:05:15.740 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.01, opts=13)
01:05:15.744 00.004 10636 Enqueuing Move request for scope (-0.31, 0.01)
01:05:15.746 00.002 14824 Worker thread wakes up
01:05:15.746 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.01) opts 0xd
01:05:15.746 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.01)
01:05:15.746 00.000 14824 Moving (-0.31, 0.01) raw xDistance=0.31 yDistance=-0.06
01:05:15.748 00.002 14824 PPEC rslt: input = 0.31, final = 0.32, react = 0.25, pred = 0.07, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:05:15.748 00.000 14824 PPEC: input: 0.31, control: 0.32, exposure: 1000
01:05:15.748 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:15.748 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:05:15.748 00.000 14824 MoveAxis(W, 69, ABG)
01:05:15.748 00.000 14824 Guiding  Dir = 3, Dur = 69
01:05:15.748 00.000 14824 IsSlewing returns 0
01:05:15.749 00.001 14824 IsGuiding returns 0
01:05:15.749 00.000 14824 PulseGuide returned control before completion, sleep 79
01:05:15.758 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1789, FiltMax=21780, Gamma=0.280
01:05:15.772 00.014 10636 UpdateGuideState exits: m=343930 SNR=401.8 Saturato
01:05:15.778 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:15.781 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:15.783 00.002 10636 Enqueuing Expose request
01:05:15.844 00.061 14824 IsGuiding returns 1
01:05:15.844 00.000 14824 scope still moving after pulse duration time elapsed
01:05:15.876 00.032 14824 IsSlewing returns 0
01:05:15.876 00.000 14824 IsGuiding returns 0
01:05:15.876 00.000 14824 scope move finished after 69 + 58 ms
01:05:15.876 00.000 14824 Move returns status 0, amount 69
01:05:15.876 00.000 14824 MoveAxis(N, 0, ABG)
01:05:15.876 00.000 14824 Move returns status 0, amount 0
01:05:15.876 00.000 14824 move complete, result=0
01:05:15.891 00.015 14824 worker thread done servicing request
01:05:15.891 00.000 14824 Worker thread wakes up
01:05:15.891 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:15.891 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:15.891 00.000 10636 GuideStep: 0.3 px 69 ms WEST, -0.1 px 0 ms NORTH
01:05:17.028 01.137 14824 Exposure complete
01:05:17.048 00.020 14824 worker thread done servicing request
01:05:17.048 00.000 10636 OnExposeComplete: enter
01:05:17.053 00.005 10636 UpdateGuideState(): m_state=6
01:05:17.053 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3391
01:05:17.055 00.002 10636 Star::Find returns 1 (0), X=553.44, Y=419.38, Mass=386076, SNR=422.0, Peak=60571 HFD=2.8
01:05:17.058 00.003 10636 MultiStar: [#1 -0.07,0.47,0.22,U] [#2 0.09,-0.22,0.10,U] [#3 -0.69,0.67,0.09,U] [#4 -0.41,0.41,0.09,U] [#5 -0.32,0.55,0.08,U] [#6 -0.37,0.55,0.07,U] [#7 -1.00,-0.12,0.08,U] [#8 -0.29,0.71,0.07,U] 
01:05:17.058 00.000 10636 single-star, 8 included, MultiStar: {-0.12, 0.15}, one-star: {0.03, -0.02}
01:05:17.058 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.55 = 2.73)
01:05:17.058 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:05:17.058 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.64 mountX=-0.04 mountY=-0.02, mountTheta=-2.73
01:05:17.068 00.010 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.02, opts=13)
01:05:17.068 00.000 10636 Enqueuing Move request for scope (0.03, -0.02)
01:05:17.071 00.003 14824 Worker thread wakes up
01:05:17.071 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:05:17.071 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:05:17.071 00.000 14824 Moving (0.03, -0.02) raw xDistance=-0.04 yDistance=-0.02
01:05:17.071 00.000 14824 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:05:17.071 00.000 14824 PPEC: input: -0.04, control: 0.05, exposure: 1000
01:05:17.071 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:17.071 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:05:17.071 00.000 14824 MoveAxis(W, 12, ABG)
01:05:17.071 00.000 14824 Guiding  Dir = 3, Dur = 12
01:05:17.074 00.003 14824 IsSlewing returns 0
01:05:17.074 00.000 14824 IsGuiding returns 0
01:05:17.074 00.000 14824 PulseGuide returned control before completion, sleep 22
01:05:17.078 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=60571, med=1844, FiltMin=1790, FiltMax=31972, Gamma=0.280
01:05:17.090 00.012 10636 UpdateGuideState exits: m=386076 SNR=422.0
01:05:17.090 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:17.090 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:17.090 00.000 10636 Enqueuing Expose request
01:05:17.106 00.016 14824 IsGuiding returns 0
01:05:17.106 00.000 14824 Move returns status 0, amount 12
01:05:17.106 00.000 14824 MoveAxis(N, 0, ABG)
01:05:17.106 00.000 14824 Move returns status 0, amount 0
01:05:17.106 00.000 14824 move complete, result=0
01:05:17.106 00.000 14824 worker thread done servicing request
01:05:17.106 00.000 14824 Worker thread wakes up
01:05:17.106 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:17.106 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:17.108 00.002 10636 GuideStep: -0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
01:05:18.223 01.115 14824 Exposure complete
01:05:18.239 00.016 14824 worker thread done servicing request
01:05:18.239 00.000 10636 OnExposeComplete: enter
01:05:18.239 00.000 10636 UpdateGuideState(): m_state=6
01:05:18.239 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3392
01:05:18.239 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.53, Mass=346473, SNR=402.5, Peak=65535 HFD=2.7
01:05:18.255 00.016 10636 MultiStar: [#1 -0.30,0.55,0.25,U] [#2 -0.33,0.04,0.10,U] [#3 -1.07,0.73,0.00,M1] [#4 -0.77,0.35,0.08,U] [#5 -0.43,0.71,0.07,U] [#6 -0.68,0.57,0.07,U] [#7 -1.30,0.14,0.00,M1] [#8 -0.56,0.80,0.07,U] 
01:05:18.255 00.000 10636 single-star, 6 included, MultiStar: {-0.28, 0.27}, one-star: {-0.16, 0.12}
01:05:18.255 00.000 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.92) = xAngle (-0.41 = -0.41)
01:05:18.255 00.000 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
01:05:18.255 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.51 mountX=0.19 mountY=0.08, mountTheta=0.41
01:05:18.255 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.12, opts=13)
01:05:18.255 00.000 10636 Enqueuing Move request for scope (-0.16, 0.12)
01:05:18.255 00.000 14824 Worker thread wakes up
01:05:18.255 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
01:05:18.255 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
01:05:18.255 00.000 14824 Moving (-0.16, 0.12) raw xDistance=0.19 yDistance=0.08
01:05:18.255 00.000 14824 PPEC rslt: input = 0.19, final = 0.20, react = 0.15, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:05:18.255 00.000 14824 PPEC: input: 0.19, control: 0.20, exposure: 1000
01:05:18.255 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:18.255 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:05:18.255 00.000 14824 MoveAxis(W, 44, ABG)
01:05:18.255 00.000 14824 Guiding  Dir = 3, Dur = 44
01:05:18.269 00.014 14824 IsSlewing returns 0
01:05:18.270 00.001 14824 IsGuiding returns 0
01:05:18.270 00.000 14824 PulseGuide returned control before completion, sleep 54
01:05:18.270 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1783, FiltMax=22360, Gamma=0.280
01:05:18.279 00.009 10636 UpdateGuideState exits: m=346473 SNR=402.5 Saturato
01:05:18.279 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:18.286 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:18.286 00.000 10636 Enqueuing Expose request
01:05:18.334 00.048 14824 IsGuiding returns 1
01:05:18.336 00.002 14824 scope still moving after pulse duration time elapsed
01:05:18.368 00.032 14824 IsSlewing returns 0
01:05:18.369 00.001 14824 IsGuiding returns 1
01:05:18.401 00.032 14824 IsSlewing returns 0
01:05:18.402 00.001 14824 IsGuiding returns 1
01:05:18.434 00.032 14824 IsSlewing returns 0
01:05:18.435 00.001 14824 IsGuiding returns 0
01:05:18.435 00.000 14824 scope move finished after 44 + 120 ms
01:05:18.435 00.000 14824 Move returns status 0, amount 44
01:05:18.435 00.000 14824 MoveAxis(N, 0, ABG)
01:05:18.435 00.000 14824 Move returns status 0, amount 0
01:05:18.435 00.000 14824 move complete, result=0
01:05:18.435 00.000 14824 worker thread done servicing request
01:05:18.435 00.000 14824 Worker thread wakes up
01:05:18.435 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:18.435 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:18.435 00.000 10636 GuideStep: 0.2 px 44 ms WEST, 0.1 px 0 ms NORTH
01:05:19.558 01.123 14824 Exposure complete
01:05:19.574 00.016 14824 worker thread done servicing request
01:05:19.574 00.000 10636 OnExposeComplete: enter
01:05:19.574 00.000 10636 UpdateGuideState(): m_state=6
01:05:19.574 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3393
01:05:19.574 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.53, Mass=354332, SNR=410.1, Peak=65535 HFD=2.8
01:05:19.590 00.016 10636 MultiStar: [#1 -0.27,0.67,0.25,U] [#2 -0.16,-0.00,0.10,U] [#3 -0.89,0.66,0.08,U] [#4 -0.73,0.48,0.10,U] [#5 -0.59,0.69,0.08,U] [#6 -0.55,0.60,0.08,U] [#7 -1.01,-0.11,0.09,U] [#8 -0.31,0.65,0.07,U] 
01:05:19.590 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.29}, one-star: {-0.11, 0.13}
01:05:19.590 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
01:05:19.590 00.000 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:05:19.590 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.27 mountX=0.13 mountY=0.10, mountTheta=0.64
01:05:19.590 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.13, opts=13)
01:05:19.590 00.000 10636 Enqueuing Move request for scope (-0.11, 0.13)
01:05:19.590 00.000 14824 Worker thread wakes up
01:05:19.590 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
01:05:19.590 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
01:05:19.590 00.000 14824 Moving (-0.11, 0.13) raw xDistance=0.13 yDistance=0.10
01:05:19.590 00.000 14824 PPEC rslt: input = 0.13, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:05:19.590 00.000 14824 PPEC: input: 0.13, control: 0.04, exposure: 1000
01:05:19.590 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:19.590 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:05:19.590 00.000 14824 MoveAxis(W, 10, ABG)
01:05:19.590 00.000 14824 Guiding  Dir = 3, Dur = 10
01:05:19.605 00.015 14824 IsSlewing returns 0
01:05:19.606 00.001 14824 IsGuiding returns 0
01:05:19.606 00.000 14824 PulseGuide returned control before completion, sleep 20
01:05:19.610 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1785, FiltMax=25618, Gamma=0.280
01:05:19.618 00.008 10636 UpdateGuideState exits: m=354332 SNR=410.1 Saturato
01:05:19.620 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:19.620 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:19.622 00.002 10636 Enqueuing Expose request
01:05:19.638 00.016 14824 IsGuiding returns 0
01:05:19.638 00.000 14824 Move returns status 0, amount 10
01:05:19.638 00.000 14824 MoveAxis(N, 0, ABG)
01:05:19.638 00.000 14824 Move returns status 0, amount 0
01:05:19.638 00.000 14824 move complete, result=0
01:05:19.638 00.000 14824 worker thread done servicing request
01:05:19.638 00.000 14824 Worker thread wakes up
01:05:19.638 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:19.638 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:19.638 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
01:05:20.760 01.122 14824 Exposure complete
01:05:20.776 00.016 14824 worker thread done servicing request
01:05:20.776 00.000 10636 OnExposeComplete: enter
01:05:20.776 00.000 10636 UpdateGuideState(): m_state=6
01:05:20.776 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3394
01:05:20.776 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.40, Mass=352894, SNR=404.4, Peak=65535 HFD=2.6
01:05:20.776 00.000 10636 MultiStar: [#1 -0.44,0.53,0.25,U] [#2 -0.32,0.04,0.10,U] [#3 -0.94,0.53,0.09,U] [#4 -0.67,0.45,0.10,U] [#5 -0.82,0.40,0.08,U] [#6 -0.76,0.58,0.08,U] [#7 -1.20,-0.08,0.00,M1] [#8 -0.58,0.74,0.07,U] 
01:05:20.776 00.000 10636 single-star, 7 included, MultiStar: {-0.39, 0.20}, one-star: {-0.23, -0.01}
01:05:20.792 00.016 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.01 = 0.27)
01:05:20.792 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:05:20.792 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.10 mountX=0.22 mountY=-0.06, mountTheta=-0.27
01:05:20.792 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.01, opts=13)
01:05:20.792 00.000 10636 Enqueuing Move request for scope (-0.23, -0.01)
01:05:20.792 00.000 14824 Worker thread wakes up
01:05:20.792 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
01:05:20.792 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
01:05:20.792 00.000 14824 Moving (-0.23, -0.01) raw xDistance=0.22 yDistance=-0.06
01:05:20.792 00.000 14824 PPEC rslt: input = 0.22, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:05:20.792 00.000 14824 PPEC: input: 0.22, control: 0.22, exposure: 1000
01:05:20.792 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:20.792 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:05:20.792 00.000 14824 MoveAxis(W, 49, ABG)
01:05:20.792 00.000 14824 Guiding  Dir = 3, Dur = 49
01:05:20.805 00.013 14824 IsSlewing returns 0
01:05:20.805 00.000 14824 IsGuiding returns 0
01:05:20.805 00.000 14824 PulseGuide returned control before completion, sleep 59
01:05:20.806 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1788, FiltMax=21880, Gamma=0.280
01:05:20.806 00.000 10636 UpdateGuideState exits: m=352894 SNR=404.4 Saturato
01:05:20.821 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:20.821 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:20.821 00.000 10636 Enqueuing Expose request
01:05:20.870 00.049 14824 IsGuiding returns 1
01:05:20.870 00.000 14824 scope still moving after pulse duration time elapsed
01:05:20.902 00.032 14824 IsSlewing returns 0
01:05:20.903 00.001 14824 IsGuiding returns 1
01:05:20.935 00.032 14824 IsSlewing returns 0
01:05:20.936 00.001 14824 IsGuiding returns 1
01:05:20.968 00.032 14824 IsSlewing returns 0
01:05:20.969 00.001 14824 IsGuiding returns 1
01:05:21.001 00.032 14824 IsSlewing returns 0
01:05:21.002 00.001 14824 IsGuiding returns 0
01:05:21.002 00.000 14824 scope move finished after 49 + 147 ms
01:05:21.002 00.000 14824 Move returns status 0, amount 49
01:05:21.002 00.000 14824 MoveAxis(N, 0, ABG)
01:05:21.002 00.000 14824 Move returns status 0, amount 0
01:05:21.002 00.000 14824 move complete, result=0
01:05:21.002 00.000 14824 worker thread done servicing request
01:05:21.002 00.000 14824 Worker thread wakes up
01:05:21.002 00.000 10636 GuideStep: 0.2 px 49 ms WEST, -0.1 px 0 ms NORTH
01:05:21.002 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:21.002 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:22.134 01.132 14824 Exposure complete
01:05:22.149 00.015 14824 worker thread done servicing request
01:05:22.149 00.000 10636 OnExposeComplete: enter
01:05:22.149 00.000 10636 UpdateGuideState(): m_state=6
01:05:22.149 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3395
01:05:22.166 00.017 10636 Star::Find returns 1 (1), X=553.34, Y=419.56, Mass=371257, SNR=414.9, Peak=65535 HFD=2.6
01:05:22.166 00.000 10636 MultiStar: [#1 -0.15,0.66,0.24,U] [#2 -0.13,0.12,0.10,U] [#3 -0.83,0.70,0.09,U] [#4 -0.65,0.54,0.09,U] [#5 -0.60,0.66,0.08,U] [#6 -0.66,0.49,0.07,U] [#7 -1.09,-0.00,0.08,U] [#8 -0.30,0.80,0.07,U] 
01:05:22.166 00.000 10636 single-star, 8 included, MultiStar: {-0.25, 0.32}, one-star: {-0.07, 0.15}
01:05:22.166 00.000 10636 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.92) = xAngle (-0.94 = -0.94)
01:05:22.166 00.000 10636 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
01:05:22.166 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.98 mountX=0.10 mountY=0.14, mountTheta=0.94
01:05:22.166 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.15, opts=13)
01:05:22.166 00.000 10636 Enqueuing Move request for scope (-0.07, 0.15)
01:05:22.181 00.015 14824 Worker thread wakes up
01:05:22.181 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
01:05:22.181 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
01:05:22.181 00.000 14824 Moving (-0.07, 0.15) raw xDistance=0.10 yDistance=0.14
01:05:22.181 00.000 14824 PPEC rslt: input = 0.10, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:05:22.181 00.000 14824 PPEC: input: 0.10, control: 0.04, exposure: 1000
01:05:22.181 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:22.181 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:05:22.181 00.000 14824 MoveAxis(W, 10, ABG)
01:05:22.181 00.000 14824 Guiding  Dir = 3, Dur = 10
01:05:22.184 00.003 14824 IsSlewing returns 0
01:05:22.184 00.000 14824 IsGuiding returns 0
01:05:22.184 00.000 14824 PulseGuide returned control before completion, sleep 20
01:05:22.185 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1787, FiltMax=30958, Gamma=0.280
01:05:22.200 00.015 10636 UpdateGuideState exits: m=371257 SNR=414.9 Saturato
01:05:22.200 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:22.200 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:22.200 00.000 10636 Enqueuing Expose request
01:05:22.216 00.016 14824 IsGuiding returns 0
01:05:22.216 00.000 14824 Move returns status 0, amount 10
01:05:22.216 00.000 14824 MoveAxis(N, 0, ABG)
01:05:22.216 00.000 14824 Move returns status 0, amount 0
01:05:22.216 00.000 14824 move complete, result=0
01:05:22.216 00.000 14824 worker thread done servicing request
01:05:22.216 00.000 14824 Worker thread wakes up
01:05:22.216 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:22.216 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:22.232 00.016 10636 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
01:05:23.334 01.102 14824 Exposure complete
01:05:23.350 00.016 14824 worker thread done servicing request
01:05:23.350 00.000 10636 OnExposeComplete: enter
01:05:23.350 00.000 10636 UpdateGuideState(): m_state=6
01:05:23.350 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3396
01:05:23.366 00.016 10636 Star::Find returns 1 (1), X=553.70, Y=419.58, Mass=366574, SNR=416.4, Peak=65535 HFD=2.7
01:05:23.366 00.000 10636 MultiStar: [#1 0.05,0.72,0.24,U] [#2 0.14,0.11,0.10,U] [#3 -0.68,0.74,0.08,U] [#4 -0.56,0.39,0.09,U] [#5 -0.31,0.57,0.07,U] [#6 -0.44,0.58,0.07,U] [#7 -0.94,-0.01,0.08,U] [#8 -0.15,0.52,0.07,U] 
01:05:23.366 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.32}, one-star: {0.30, 0.18}
01:05:23.366 00.000 10636 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
01:05:23.366 00.000 10636 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
01:05:23.366 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.32 hyp=0.32 cameraTheta=1.45 mountX=0.03 mountY=0.32, mountTheta=1.47
01:05:23.366 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.32, opts=13)
01:05:23.366 00.000 10636 Enqueuing Move request for scope (0.04, 0.32)
01:05:23.382 00.016 14824 Worker thread wakes up
01:05:23.382 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.32) opts 0xd
01:05:23.382 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.32)
01:05:23.382 00.000 14824 Moving (0.04, 0.32) raw xDistance=0.03 yDistance=0.32
01:05:23.382 00.000 14824 PPEC rslt: input = 0.03, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:05:23.382 00.000 14824 PPEC: input: 0.03, control: 0.04, exposure: 1000
01:05:23.382 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:23.382 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:05:23.382 00.000 14824 MoveAxis(W, 8, ABG)
01:05:23.382 00.000 14824 Guiding  Dir = 3, Dur = 8
01:05:23.384 00.002 14824 IsSlewing returns 0
01:05:23.384 00.000 14824 IsGuiding returns 0
01:05:23.384 00.000 14824 PulseGuide returned control before completion, sleep 18
01:05:23.385 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1792, FiltMax=27849, Gamma=0.280
01:05:23.400 00.015 10636 UpdateGuideState exits: m=366574 SNR=416.4 Saturato
01:05:23.400 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:23.400 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:23.400 00.000 10636 Enqueuing Expose request
01:05:23.416 00.016 14824 IsGuiding returns 0
01:05:23.416 00.000 14824 Move returns status 0, amount 8
01:05:23.416 00.000 14824 MoveAxis(N, 0, ABG)
01:05:23.416 00.000 14824 Move returns status 0, amount 0
01:05:23.416 00.000 14824 move complete, result=0
01:05:23.416 00.000 14824 worker thread done servicing request
01:05:23.416 00.000 14824 Worker thread wakes up
01:05:23.416 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:23.416 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:23.416 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.3 px 0 ms NORTH
01:05:24.536 01.120 14824 Exposure complete
01:05:24.552 00.016 14824 worker thread done servicing request
01:05:24.552 00.000 10636 OnExposeComplete: enter
01:05:24.564 00.012 10636 UpdateGuideState(): m_state=6
01:05:24.567 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3397
01:05:24.568 00.001 10636 Star::Find returns 1 (1), X=553.70, Y=419.59, Mass=355535, SNR=405.2, Peak=65535 HFD=2.7
01:05:24.568 00.000 10636 MultiStar: [#1 0.10,0.76,0.23,U] [#2 0.35,-0.07,0.10,U] [#3 -0.73,0.68,0.09,U] [#4 -0.46,0.60,0.09,U] [#5 -0.20,0.58,0.08,U] [#6 -0.29,0.71,0.07,U] [#7 -0.85,-0.01,0.08,U] [#8 -0.13,0.69,0.08,U] 
01:05:24.568 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.34}, one-star: {0.29, 0.18}
01:05:24.568 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.36 = -2.36)
01:05:24.568 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
01:05:24.568 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.18 hyp=0.34 cameraTheta=0.56 mountX=-0.24 mountY=0.24, mountTheta=2.36
01:05:24.568 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.18, opts=13)
01:05:24.568 00.000 10636 Enqueuing Move request for scope (0.29, 0.18)
01:05:24.583 00.015 14824 Worker thread wakes up
01:05:24.583 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.18) opts 0xd
01:05:24.583 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.18)
01:05:24.583 00.000 14824 Moving (0.29, 0.18) raw xDistance=-0.24 yDistance=0.24
01:05:24.583 00.000 14824 PPEC rslt: input = -0.24, final = -0.15, react = -0.19, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:05:24.583 00.000 14824 PPEC: input: -0.24, control: -0.15, exposure: 1000
01:05:24.583 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:24.583 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:05:24.583 00.000 14824 MoveAxis(E, 33, ABG)
01:05:24.583 00.000 14824 Guiding  Dir = 2, Dur = 33
01:05:24.586 00.003 14824 IsSlewing returns 0
01:05:24.586 00.000 14824 IsGuiding returns 0
01:05:24.587 00.001 14824 PulseGuide returned control before completion, sleep 43
01:05:24.587 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1787, FiltMax=25852, Gamma=0.280
01:05:24.587 00.000 10636 UpdateGuideState exits: m=355535 SNR=405.2 Saturato
01:05:24.587 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:24.603 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:24.603 00.000 10636 Enqueuing Expose request
01:05:24.634 00.031 14824 IsGuiding returns 1
01:05:24.634 00.000 14824 scope still moving after pulse duration time elapsed
01:05:24.666 00.032 14824 IsSlewing returns 0
01:05:24.667 00.001 14824 IsGuiding returns 1
01:05:24.699 00.032 14824 IsSlewing returns 0
01:05:24.700 00.001 14824 IsGuiding returns 0
01:05:24.700 00.000 14824 scope move finished after 33 + 80 ms
01:05:24.700 00.000 14824 Move returns status 0, amount 33
01:05:24.700 00.000 14824 MoveAxis(N, 0, ABG)
01:05:24.700 00.000 14824 Move returns status 0, amount 0
01:05:24.700 00.000 14824 move complete, result=0
01:05:24.700 00.000 14824 worker thread done servicing request
01:05:24.700 00.000 14824 Worker thread wakes up
01:05:24.700 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.2 px 0 ms NORTH
01:05:24.700 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:24.700 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:25.820 01.120 14824 Exposure complete
01:05:25.837 00.017 14824 worker thread done servicing request
01:05:25.837 00.000 10636 OnExposeComplete: enter
01:05:25.837 00.000 10636 UpdateGuideState(): m_state=6
01:05:25.846 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3398
01:05:25.848 00.002 10636 Star::Find returns 1 (1), X=553.13, Y=419.34, Mass=362354, SNR=408.2, Peak=65535 HFD=2.6
01:05:25.850 00.002 10636 MultiStar: [#1 -0.46,0.38,0.23,U] [#2 -0.38,-0.16,0.10,U] [#3 -1.24,0.52,0.00,M1] [#4 -0.76,0.56,0.09,U] [#5 -0.73,0.33,0.07,U] [#6 -0.83,0.62,0.07,U] [#7 -1.47,-0.28,0.00,M1] [#8 -0.70,0.45,0.06,U] 
01:05:25.850 00.000 10636 single-star, 6 included, MultiStar: {-0.40, 0.09}, one-star: {-0.28, -0.07}
01:05:25.852 00.002 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.83 = 0.46)
01:05:25.854 00.002 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:05:25.856 00.002 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.07 hyp=0.29 cameraTheta=-2.91 mountX=0.26 mountY=-0.13, mountTheta=-0.46
01:05:25.858 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.07, opts=13)
01:05:25.858 00.000 10636 Enqueuing Move request for scope (-0.28, -0.07)
01:05:25.858 00.000 14824 Worker thread wakes up
01:05:25.858 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.07) opts 0xd
01:05:25.858 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.07)
01:05:25.858 00.000 14824 Moving (-0.28, -0.07) raw xDistance=0.26 yDistance=-0.13
01:05:25.858 00.000 14824 PPEC rslt: input = 0.26, final = 0.27, react = 0.20, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:05:25.858 00.000 14824 PPEC: input: 0.26, control: 0.27, exposure: 1000
01:05:25.858 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:25.858 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:05:25.858 00.000 14824 MoveAxis(W, 59, ABG)
01:05:25.858 00.000 14824 Guiding  Dir = 3, Dur = 59
01:05:25.865 00.007 14824 IsSlewing returns 0
01:05:25.865 00.000 14824 IsGuiding returns 0
01:05:25.865 00.000 14824 PulseGuide returned control before completion, sleep 69
01:05:25.866 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1788, FiltMax=19757, Gamma=0.280
01:05:25.866 00.000 10636 UpdateGuideState exits: m=362354 SNR=408.2 Saturato
01:05:25.866 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:25.881 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:25.881 00.000 10636 Enqueuing Expose request
01:05:25.945 00.064 14824 IsGuiding returns 1
01:05:25.945 00.000 14824 scope still moving after pulse duration time elapsed
01:05:25.977 00.032 14824 IsSlewing returns 0
01:05:25.978 00.001 14824 IsGuiding returns 0
01:05:25.978 00.000 14824 scope move finished after 59 + 53 ms
01:05:25.978 00.000 14824 Move returns status 0, amount 59
01:05:25.978 00.000 14824 MoveAxis(N, 0, ABG)
01:05:25.978 00.000 14824 Move returns status 0, amount 0
01:05:25.978 00.000 14824 move complete, result=0
01:05:25.978 00.000 14824 worker thread done servicing request
01:05:25.978 00.000 14824 Worker thread wakes up
01:05:25.978 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
01:05:25.978 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:25.978 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:27.103 01.125 14824 Exposure complete
01:05:27.116 00.013 14824 worker thread done servicing request
01:05:27.116 00.000 10636 OnExposeComplete: enter
01:05:27.116 00.000 10636 UpdateGuideState(): m_state=6
01:05:27.116 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3399
01:05:27.116 00.000 10636 Star::Find returns 1 (1), X=553.99, Y=419.59, Mass=359157, SNR=404.4, Peak=65535 HFD=2.3
01:05:27.116 00.000 10636 MultiStar: [#1 0.40,0.65,0.24,U] [#2 0.58,0.06,0.09,U] [#3 -0.21,0.89,0.09,U] [#4 -0.19,0.66,0.08,U] [#5 -0.04,0.56,0.08,U] [#6 -0.08,0.66,0.06,U] [#7 -0.37,0.11,0.09,U] [#8 -0.05,0.83,0.07,U] 
01:05:27.132 00.016 10636 refined, 8 included, MultiStar: {0.36, 0.35}, one-star: {0.58, 0.19}
01:05:27.132 00.000 10636 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
01:05:27.132 00.000 10636 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
01:05:27.132 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.35 hyp=0.50 cameraTheta=0.77 mountX=-0.27 mountY=0.42, mountTheta=2.14
01:05:27.139 00.007 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.35, opts=13)
01:05:27.139 00.000 10636 Enqueuing Move request for scope (0.36, 0.35)
01:05:27.139 00.000 14824 Worker thread wakes up
01:05:27.139 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.35) opts 0xd
01:05:27.139 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.35)
01:05:27.139 00.000 14824 Moving (0.36, 0.35) raw xDistance=-0.27 yDistance=0.42
01:05:27.139 00.000 14824 PPEC rslt: input = -0.27, final = -0.15, react = -0.22, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:05:27.139 00.000 14824 PPEC: input: -0.27, control: -0.15, exposure: 1000
01:05:27.139 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.00 newest=0.54
01:05:27.139 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
01:05:27.139 00.000 14824 MoveAxis(E, 33, ABG)
01:05:27.139 00.000 14824 Guiding  Dir = 2, Dur = 33
01:05:27.146 00.007 14824 IsSlewing returns 0
01:05:27.146 00.000 14824 IsGuiding returns 0
01:05:27.147 00.001 14824 PulseGuide returned control before completion, sleep 43
01:05:27.147 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1789, FiltMax=23782, Gamma=0.280
01:05:27.162 00.015 10636 UpdateGuideState exits: m=359157 SNR=404.4 Saturato
01:05:27.162 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:27.162 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:27.162 00.000 10636 Enqueuing Expose request
01:05:27.194 00.032 14824 IsGuiding returns 1
01:05:27.194 00.000 14824 scope still moving after pulse duration time elapsed
01:05:27.226 00.032 14824 IsSlewing returns 0
01:05:27.227 00.001 14824 IsGuiding returns 1
01:05:27.259 00.032 14824 IsSlewing returns 0
01:05:27.260 00.001 14824 IsGuiding returns 1
01:05:27.293 00.033 14824 IsSlewing returns 0
01:05:27.293 00.000 14824 IsGuiding returns 1
01:05:27.325 00.032 14824 IsSlewing returns 0
01:05:27.326 00.001 14824 IsGuiding returns 0
01:05:27.326 00.000 14824 scope move finished after 33 + 147 ms
01:05:27.326 00.000 14824 Move returns status 0, amount 33
01:05:27.326 00.000 14824 BLC: Oldest BLC event removed
01:05:27.326 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:05:27.326 00.000 14824 MoveAxis(S, 69, ABG)
01:05:27.326 00.000 14824 Guiding  Dir = 1, Dur = 69
01:05:27.327 00.001 14824 IsSlewing returns 0
01:05:27.328 00.001 14824 IsGuiding returns 0
01:05:27.329 00.001 14824 PulseGuide returned control before completion, sleep 79
01:05:27.409 00.080 14824 IsGuiding returns 1
01:05:27.409 00.000 14824 scope still moving after pulse duration time elapsed
01:05:27.442 00.033 14824 IsSlewing returns 0
01:05:27.442 00.000 14824 IsGuiding returns 1
01:05:27.476 00.034 14824 IsSlewing returns 0
01:05:27.476 00.000 14824 IsGuiding returns 1
01:05:27.508 00.032 14824 IsSlewing returns 0
01:05:27.509 00.001 14824 IsGuiding returns 1
01:05:27.542 00.033 14824 IsSlewing returns 0
01:05:27.542 00.000 14824 IsGuiding returns 1
01:05:27.574 00.032 14824 IsSlewing returns 0
01:05:27.577 00.003 14824 IsGuiding returns 1
01:05:27.609 00.032 14824 IsSlewing returns 0
01:05:27.610 00.001 14824 IsGuiding returns 1
01:05:27.642 00.032 14824 IsSlewing returns 0
01:05:27.643 00.001 14824 IsGuiding returns 0
01:05:27.643 00.000 14824 scope move finished after 69 + 245 ms
01:05:27.643 00.000 14824 Move returns status 0, amount 69
01:05:27.643 00.000 14824 move complete, result=0
01:05:27.643 00.000 14824 worker thread done servicing request
01:05:27.643 00.000 14824 Worker thread wakes up
01:05:27.643 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:27.643 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:27.643 00.000 10636 GuideStep: -0.3 px 33 ms EAST, 0.4 px 69 ms SOUTH
01:05:28.759 01.116 14824 Exposure complete
01:05:28.775 00.016 14824 worker thread done servicing request
01:05:28.775 00.000 10636 OnExposeComplete: enter
01:05:28.775 00.000 10636 UpdateGuideState(): m_state=6
01:05:28.775 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3400
01:05:28.775 00.000 10636 Star::Find returns 1 (0), X=552.79, Y=419.00, Mass=391710, SNR=424.8, Peak=49642 HFD=2.5
01:05:28.792 00.017 10636 MultiStar: [#1 -0.62,-0.06,0.22,U] [#2 -0.67,-0.43,0.09,U] [#3 -1.52,0.35,0.00,M1] [#4 -1.25,0.10,0.00,M1] [#5 -1.07,0.20,0.08,U] [#6 -0.92,0.22,0.06,U] [#7 -1.57,-0.45,0.00,M1] [#8 -0.93,0.50,0.06,U] 
01:05:28.792 00.000 10636 refined, 5 included, MultiStar: {-0.67, -0.26}, one-star: {-0.62, -0.40}
01:05:28.792 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.59)
01:05:28.792 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:05:28.792 00.000 10636 CameraToMount -- cameraX=-0.67 cameraY=-0.26 hyp=0.72 cameraTheta=-2.77 mountX=0.60 mountY=-0.40, mountTheta=-0.59
01:05:28.792 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=-0.26, opts=13)
01:05:28.792 00.000 10636 Enqueuing Move request for scope (-0.67, -0.26)
01:05:28.792 00.000 14824 Worker thread wakes up
01:05:28.792 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.26) opts 0xd
01:05:28.792 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, -0.26)
01:05:28.792 00.000 14824 Moving (-0.67, -0.26) raw xDistance=0.60 yDistance=-0.40
01:05:28.792 00.000 14824 BLC: History state: CurrMiss=-0.40, AvgInitMiss=-0.17, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.422985, 1:-0.404303
01:05:28.792 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -19.000000
01:05:28.792 00.000 14824 BLC: window closed
01:05:28.792 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:05:28.792 00.000 14824 BLC: Pulse adjusted to 20
01:05:28.792 00.000 14824 PPEC rslt: input = 0.60, final = 0.56, react = 0.48, pred = 0.08, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:05:28.792 00.000 14824 PPEC: input: 0.60, control: 0.56, exposure: 1000
01:05:28.792 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:28.792 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:05:28.792 00.000 14824 MoveAxis(W, 122, ABG)
01:05:28.792 00.000 14824 Guiding  Dir = 3, Dur = 122
01:05:28.808 00.016 14824 IsSlewing returns 0
01:05:28.808 00.000 14824 IsGuiding returns 0
01:05:28.809 00.001 14824 PulseGuide returned control before completion, sleep 132
01:05:28.809 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=49642, med=1843, FiltMin=1783, FiltMax=25462, Gamma=0.280
01:05:28.809 00.000 10636 UpdateGuideState exits: m=391710 SNR=424.8
01:05:28.809 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:28.809 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:28.824 00.015 10636 Enqueuing Expose request
01:05:28.952 00.128 14824 IsGuiding returns 1
01:05:28.952 00.000 14824 scope still moving after pulse duration time elapsed
01:05:28.983 00.031 14824 IsSlewing returns 0
01:05:28.984 00.001 14824 IsGuiding returns 0
01:05:28.984 00.000 14824 scope move finished after 122 + 54 ms
01:05:28.984 00.000 14824 Move returns status 0, amount 122
01:05:28.984 00.000 14824 MoveAxis(N, 0, ABG)
01:05:28.984 00.000 14824 Move returns status 0, amount 0
01:05:28.984 00.000 14824 move complete, result=0
01:05:28.984 00.000 14824 worker thread done servicing request
01:05:28.984 00.000 14824 Worker thread wakes up
01:05:28.984 00.000 10636 GuideStep: 0.6 px 122 ms WEST, -0.4 px 0 ms NORTH
01:05:28.984 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:28.984 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:30.109 01.125 14824 Exposure complete
01:05:30.120 00.011 14824 worker thread done servicing request
01:05:30.120 00.000 10636 OnExposeComplete: enter
01:05:30.120 00.000 10636 UpdateGuideState(): m_state=6
01:05:30.120 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3401
01:05:30.120 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.07, Mass=380065, SNR=421.4, Peak=54552 HFD=2.5
01:05:30.120 00.000 10636 MultiStar: [#1 -0.26,0.14,0.22,U] [#2 -0.20,-0.42,0.09,U] [#3 -0.90,0.27,0.09,U] [#4 -0.67,0.13,0.09,U] [#5 -0.55,0.31,0.07,U] [#6 -0.59,0.48,0.07,U] [#7 -1.15,-0.43,0.00,M2] [#8 -0.39,0.30,0.07,U] 
01:05:30.136 00.016 10636 refined, 7 included, MultiStar: {-0.27, -0.14}, one-star: {-0.14, -0.34}
01:05:30.138 00.002 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.58 = 0.71)
01:05:30.138 00.000 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
01:05:30.138 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.14 hyp=0.31 cameraTheta=-2.66 mountX=0.23 mountY=-0.20, mountTheta=-0.71
01:05:30.144 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.14, opts=13)
01:05:30.144 00.000 10636 Enqueuing Move request for scope (-0.27, -0.14)
01:05:30.144 00.000 14824 Worker thread wakes up
01:05:30.144 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.14) opts 0xd
01:05:30.144 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.14)
01:05:30.144 00.000 14824 Moving (-0.27, -0.14) raw xDistance=0.23 yDistance=-0.20
01:05:30.144 00.000 14824 PPEC rslt: input = 0.23, final = 0.25, react = 0.19, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:05:30.144 00.000 14824 PPEC: input: 0.23, control: 0.25, exposure: 1000
01:05:30.144 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:30.144 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:05:30.144 00.000 14824 MoveAxis(W, 55, ABG)
01:05:30.144 00.000 14824 Guiding  Dir = 3, Dur = 55
01:05:30.151 00.007 14824 IsSlewing returns 0
01:05:30.151 00.000 14824 IsGuiding returns 0
01:05:30.152 00.001 14824 PulseGuide returned control before completion, sleep 65
01:05:30.152 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54552, med=1843, FiltMin=1786, FiltMax=26003, Gamma=0.280
01:05:30.167 00.015 10636 UpdateGuideState exits: m=380065 SNR=421.4
01:05:30.167 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:30.167 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:30.167 00.000 10636 Enqueuing Expose request
01:05:30.231 00.064 14824 IsGuiding returns 1
01:05:30.231 00.000 14824 scope still moving after pulse duration time elapsed
01:05:30.263 00.032 14824 IsSlewing returns 0
01:05:30.263 00.000 14824 IsGuiding returns 1
01:05:30.296 00.033 14824 IsSlewing returns 0
01:05:30.297 00.001 14824 IsGuiding returns 1
01:05:30.329 00.032 14824 IsSlewing returns 0
01:05:30.329 00.000 14824 IsGuiding returns 1
01:05:30.361 00.032 14824 IsSlewing returns 0
01:05:30.361 00.000 14824 IsGuiding returns 1
01:05:30.392 00.031 14824 IsSlewing returns 0
01:05:30.393 00.001 14824 IsGuiding returns 0
01:05:30.393 00.000 14824 scope move finished after 55 + 186 ms
01:05:30.393 00.000 14824 Move returns status 0, amount 55
01:05:30.393 00.000 14824 MoveAxis(N, 0, ABG)
01:05:30.393 00.000 14824 Move returns status 0, amount 0
01:05:30.393 00.000 14824 move complete, result=0
01:05:30.393 00.000 14824 worker thread done servicing request
01:05:30.393 00.000 14824 Worker thread wakes up
01:05:30.393 00.000 10636 GuideStep: 0.2 px 55 ms WEST, -0.2 px 0 ms NORTH
01:05:30.393 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:30.393 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:31.516 01.123 14824 Exposure complete
01:05:31.530 00.014 14824 worker thread done servicing request
01:05:31.530 00.000 10636 OnExposeComplete: enter
01:05:31.530 00.000 10636 UpdateGuideState(): m_state=6
01:05:31.530 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3402
01:05:31.530 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=418.67, Mass=362277, SNR=409.7, Peak=61740 HFD=2.7
01:05:31.530 00.000 10636 MultiStar: [#1 0.26,-0.45,0.24,U] [#2 0.22,-1.12,0.00,M1] [#3 -0.35,0.09,0.09,U] [#4 -0.29,-0.14,0.09,U] [#5 0.01,-0.00,0.08,U] [#6 -0.37,0.15,0.07,U] [#7 -0.50,-0.89,0.09,U] [#8 -0.06,-0.06,0.07,U] 
01:05:31.547 00.017 10636 refined, 7 included, MultiStar: {0.20, -0.54}, one-star: {0.41, -0.74}
01:05:31.547 00.000 10636 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.92) = xAngle (-4.13 = 2.15)
01:05:31.547 00.000 10636 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
01:05:31.547 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.54 hyp=0.57 cameraTheta=-1.21 mountX=-0.32 mountY=-0.48, mountTheta=-2.15
01:05:31.547 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.54, opts=13)
01:05:31.547 00.000 10636 Enqueuing Move request for scope (0.20, -0.54)
01:05:31.547 00.000 14824 Worker thread wakes up
01:05:31.547 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.54) opts 0xd
01:05:31.547 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.54)
01:05:31.547 00.000 14824 Moving (0.20, -0.54) raw xDistance=-0.32 yDistance=-0.48
01:05:31.547 00.000 14824 PPEC rslt: input = -0.32, final = -0.21, react = -0.25, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:05:31.547 00.000 14824 PPEC: input: -0.32, control: -0.21, exposure: 1000
01:05:31.547 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:31.547 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:05:31.547 00.000 14824 MoveAxis(E, 46, ABG)
01:05:31.547 00.000 14824 Guiding  Dir = 2, Dur = 46
01:05:31.560 00.013 14824 IsSlewing returns 0
01:05:31.560 00.000 14824 IsGuiding returns 0
01:05:31.561 00.001 14824 PulseGuide returned control before completion, sleep 56
01:05:31.561 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61740, med=1844, FiltMin=1788, FiltMax=22766, Gamma=0.280
01:05:31.561 00.000 10636 UpdateGuideState exits: m=362277 SNR=409.7
01:05:31.561 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:31.561 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:31.577 00.016 10636 Enqueuing Expose request
01:05:31.625 00.048 14824 IsGuiding returns 1
01:05:31.625 00.000 14824 scope still moving after pulse duration time elapsed
01:05:31.657 00.032 14824 IsSlewing returns 0
01:05:31.658 00.001 14824 IsGuiding returns 1
01:05:31.690 00.032 14824 IsSlewing returns 0
01:05:31.691 00.001 14824 IsGuiding returns 1
01:05:31.724 00.033 14824 IsSlewing returns 0
01:05:31.724 00.000 14824 IsGuiding returns 0
01:05:31.724 00.000 14824 scope move finished after 46 + 117 ms
01:05:31.724 00.000 14824 Move returns status 0, amount 46
01:05:31.724 00.000 14824 MoveAxis(N, 0, ABG)
01:05:31.724 00.000 14824 Move returns status 0, amount 0
01:05:31.724 00.000 14824 move complete, result=0
01:05:31.724 00.000 14824 worker thread done servicing request
01:05:31.724 00.000 14824 Worker thread wakes up
01:05:31.724 00.000 10636 GuideStep: -0.3 px 46 ms EAST, -0.5 px 0 ms NORTH
01:05:31.724 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:31.724 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:32.843 01.119 14824 Exposure complete
01:05:32.859 00.016 14824 worker thread done servicing request
01:05:32.859 00.000 10636 OnExposeComplete: enter
01:05:32.859 00.000 10636 UpdateGuideState(): m_state=6
01:05:32.859 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3403
01:05:32.859 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=418.74, Mass=379610, SNR=416.1, Peak=44234 HFD=2.6
01:05:32.859 00.000 10636 MultiStar: [#1 -0.10,-0.27,0.24,U] [#2 0.03,-0.92,0.09,U] [#3 -0.80,0.12,0.09,U] [#4 -0.59,-0.10,0.09,U] [#5 -0.33,-0.05,0.07,U] [#6 -0.51,0.18,0.07,U] [#7 -1.01,-0.73,0.00,M2] [#8 -0.39,0.01,0.06,U] 
01:05:32.875 00.016 10636 refined, 7 included, MultiStar: {-0.14, -0.47}, one-star: {-0.01, -0.66}
01:05:32.875 00.000 10636 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.92) = xAngle (-4.78 = 1.50)
01:05:32.875 00.000 10636 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
01:05:32.875 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.47 hyp=0.49 cameraTheta=-1.86 mountX=0.03 mountY=-0.49, mountTheta=-1.50
01:05:32.875 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.47, opts=13)
01:05:32.875 00.000 10636 Enqueuing Move request for scope (-0.14, -0.47)
01:05:32.875 00.000 14824 Worker thread wakes up
01:05:32.875 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.47) opts 0xd
01:05:32.875 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.47)
01:05:32.875 00.000 14824 Moving (-0.14, -0.47) raw xDistance=0.03 yDistance=-0.49
01:05:32.875 00.000 14824 PPEC rslt: input = 0.03, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:05:32.875 00.000 14824 PPEC: input: 0.03, control: 0.04, exposure: 1000
01:05:32.875 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:32.875 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
01:05:32.875 00.000 14824 MoveAxis(W, 8, ABG)
01:05:32.875 00.000 14824 Guiding  Dir = 3, Dur = 8
01:05:32.888 00.013 14824 IsSlewing returns 0
01:05:32.889 00.001 14824 IsGuiding returns 0
01:05:32.889 00.000 14824 PulseGuide returned control before completion, sleep 18
01:05:32.889 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=44234, med=1843, FiltMin=1783, FiltMax=33857, Gamma=0.280
01:05:32.889 00.000 10636 UpdateGuideState exits: m=379610 SNR=416.1
01:05:32.889 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:32.905 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:32.905 00.000 10636 Enqueuing Expose request
01:05:32.921 00.016 14824 IsGuiding returns 0
01:05:32.921 00.000 14824 Move returns status 0, amount 8
01:05:32.921 00.000 14824 MoveAxis(N, 0, ABG)
01:05:32.921 00.000 14824 Move returns status 0, amount 0
01:05:32.921 00.000 14824 move complete, result=0
01:05:32.921 00.000 14824 worker thread done servicing request
01:05:32.921 00.000 14824 Worker thread wakes up
01:05:32.921 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:32.921 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:32.921 00.000 10636 GuideStep: 0.0 px 8 ms WEST, -0.5 px 0 ms NORTH
01:05:34.043 01.122 14824 Exposure complete
01:05:34.064 00.021 14824 worker thread done servicing request
01:05:34.066 00.002 10636 OnExposeComplete: enter
01:05:34.066 00.000 10636 UpdateGuideState(): m_state=6
01:05:34.068 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3404
01:05:34.070 00.002 10636 Star::Find returns 1 (0), X=553.27, Y=418.94, Mass=386874, SNR=424.6, Peak=49904 HFD=2.4
01:05:34.072 00.002 10636 MultiStar: [#1 -0.26,-0.14,0.23,U] [#2 0.25,-0.67,0.09,U] [#3 -1.05,0.16,0.08,U] [#4 -0.71,-0.15,0.09,U] [#5 -0.44,0.10,0.07,U] [#6 -0.51,0.27,0.07,U] [#7 -1.13,-0.36,0.00,M3] [#8 -0.46,0.24,0.06,U] 
01:05:34.072 00.000 10636 refined, 7 included, MultiStar: {-0.25, -0.30}, one-star: {-0.14, -0.47}
01:05:34.074 00.002 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.17 = 1.11)
01:05:34.076 00.002 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
01:05:34.076 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.30 hyp=0.39 cameraTheta=-2.25 mountX=0.17 mountY=-0.35, mountTheta=-1.11
01:05:34.082 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.30, opts=13)
01:05:34.084 00.002 10636 Enqueuing Move request for scope (-0.25, -0.30)
01:05:34.084 00.000 14824 Worker thread wakes up
01:05:34.084 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.30) opts 0xd
01:05:34.084 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.30)
01:05:34.086 00.002 14824 Moving (-0.25, -0.30) raw xDistance=0.17 yDistance=-0.35
01:05:34.086 00.000 14824 PPEC rslt: input = 0.17, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:05:34.086 00.000 14824 PPEC: input: 0.17, control: 0.17, exposure: 1000
01:05:34.086 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:34.086 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:05:34.086 00.000 14824 MoveAxis(W, 38, ABG)
01:05:34.086 00.000 14824 Guiding  Dir = 3, Dur = 38
01:05:34.088 00.002 14824 IsSlewing returns 0
01:05:34.088 00.000 14824 IsGuiding returns 0
01:05:34.088 00.000 14824 PulseGuide returned control before completion, sleep 48
01:05:34.089 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=49904, med=1844, FiltMin=1792, FiltMax=29692, Gamma=0.280
01:05:34.089 00.000 10636 UpdateGuideState exits: m=386874 SNR=424.6
01:05:34.089 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:34.104 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:34.105 00.001 10636 Enqueuing Expose request
01:05:34.152 00.047 14824 IsGuiding returns 1
01:05:34.152 00.000 14824 scope still moving after pulse duration time elapsed
01:05:34.184 00.032 14824 IsSlewing returns 0
01:05:34.185 00.001 14824 IsGuiding returns 1
01:05:34.217 00.032 14824 IsSlewing returns 0
01:05:34.217 00.000 14824 IsGuiding returns 1
01:05:34.249 00.032 14824 IsSlewing returns 0
01:05:34.249 00.000 14824 IsGuiding returns 1
01:05:34.282 00.033 14824 IsSlewing returns 0
01:05:34.283 00.001 14824 IsGuiding returns 1
01:05:34.315 00.032 14824 IsSlewing returns 0
01:05:34.315 00.000 14824 IsGuiding returns 0
01:05:34.315 00.000 14824 scope move finished after 38 + 189 ms
01:05:34.315 00.000 14824 Move returns status 0, amount 38
01:05:34.315 00.000 14824 MoveAxis(N, 0, ABG)
01:05:34.315 00.000 14824 Move returns status 0, amount 0
01:05:34.315 00.000 14824 move complete, result=0
01:05:34.315 00.000 14824 worker thread done servicing request
01:05:34.315 00.000 14824 Worker thread wakes up
01:05:34.315 00.000 10636 GuideStep: 0.2 px 38 ms WEST, -0.4 px 0 ms NORTH
01:05:34.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:34.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:35.442 01.127 14824 Exposure complete
01:05:35.457 00.015 14824 worker thread done servicing request
01:05:35.457 00.000 10636 OnExposeComplete: enter
01:05:35.457 00.000 10636 UpdateGuideState(): m_state=6
01:05:35.457 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3405
01:05:35.457 00.000 10636 Star::Find returns 1 (0), X=553.84, Y=418.83, Mass=377097, SNR=416.6, Peak=57115 HFD=2.4
01:05:35.470 00.013 10636 MultiStar: [#1 0.24,-0.25,0.24,U] [#2 0.50,-0.80,0.09,U] [#3 -0.64,-0.01,0.09,U] [#4 -0.37,0.02,0.08,U] [#5 -0.10,0.03,0.07,U] [#6 -0.18,0.24,0.07,U] [#7 -0.55,-0.63,0.08,U] [#8 0.08,0.01,0.07,U] 
01:05:35.470 00.000 10636 refined, 8 included, MultiStar: {0.22, -0.41}, one-star: {0.44, -0.58}
01:05:35.470 00.000 10636 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.92) = xAngle (-4.00 = 2.28)
01:05:35.470 00.000 10636 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
01:05:35.470 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.41 hyp=0.47 cameraTheta=-1.09 mountX=-0.31 mountY=-0.36, mountTheta=-2.28
01:05:35.470 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.41, opts=13)
01:05:35.470 00.000 10636 Enqueuing Move request for scope (0.22, -0.41)
01:05:35.470 00.000 14824 Worker thread wakes up
01:05:35.470 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.41) opts 0xd
01:05:35.470 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.41)
01:05:35.470 00.000 14824 Moving (0.22, -0.41) raw xDistance=-0.31 yDistance=-0.36
01:05:35.470 00.000 14824 PPEC rslt: input = -0.31, final = -0.21, react = -0.24, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:05:35.470 00.000 14824 PPEC: input: -0.31, control: -0.21, exposure: 1000
01:05:35.470 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:35.470 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:05:35.470 00.000 14824 MoveAxis(E, 46, ABG)
01:05:35.470 00.000 14824 Guiding  Dir = 2, Dur = 46
01:05:35.484 00.014 14824 IsSlewing returns 0
01:05:35.484 00.000 14824 IsGuiding returns 0
01:05:35.485 00.001 14824 PulseGuide returned control before completion, sleep 56
01:05:35.485 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57115, med=1844, FiltMin=1790, FiltMax=20296, Gamma=0.280
01:05:35.485 00.000 10636 UpdateGuideState exits: m=377097 SNR=416.6
01:05:35.485 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:35.500 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:35.500 00.000 10636 Enqueuing Expose request
01:05:35.549 00.049 14824 IsGuiding returns 1
01:05:35.549 00.000 14824 scope still moving after pulse duration time elapsed
01:05:35.581 00.032 14824 IsSlewing returns 0
01:05:35.582 00.001 14824 IsGuiding returns 0
01:05:35.582 00.000 14824 scope move finished after 46 + 51 ms
01:05:35.582 00.000 14824 Move returns status 0, amount 46
01:05:35.582 00.000 14824 MoveAxis(N, 0, ABG)
01:05:35.582 00.000 14824 Move returns status 0, amount 0
01:05:35.582 00.000 14824 move complete, result=0
01:05:35.582 00.000 14824 worker thread done servicing request
01:05:35.582 00.000 14824 Worker thread wakes up
01:05:35.582 00.000 10636 GuideStep: -0.3 px 46 ms EAST, -0.4 px 0 ms NORTH
01:05:35.582 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:35.582 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:36.706 01.124 14824 Exposure complete
01:05:36.717 00.011 14824 worker thread done servicing request
01:05:36.717 00.000 10636 OnExposeComplete: enter
01:05:36.717 00.000 10636 UpdateGuideState(): m_state=6
01:05:36.717 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3406
01:05:36.733 00.016 10636 Star::Find returns 1 (0), X=553.50, Y=418.89, Mass=377174, SNR=416.4, Peak=42840 HFD=2.4
01:05:36.733 00.000 10636 MultiStar: [#1 0.06,-0.16,0.24,U] [#2 0.25,-0.62,0.10,U] [#3 -0.52,0.08,0.08,U] [#4 -0.49,-0.07,0.08,U] [#5 -0.17,0.09,0.07,U] [#6 -0.30,0.29,0.07,U] [#7 -0.88,-0.32,0.07,U] [#8 -0.25,-0.01,0.07,U] 
01:05:36.733 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.34}, one-star: {0.10, -0.52}
01:05:36.733 00.000 10636 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.92) = xAngle (-4.59 = 1.69)
01:05:36.733 00.000 10636 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
01:05:36.733 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.34 hyp=0.34 cameraTheta=-1.67 mountX=-0.04 mountY=-0.34, mountTheta=-1.69
01:05:36.733 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.34, opts=13)
01:05:36.733 00.000 10636 Enqueuing Move request for scope (-0.04, -0.34)
01:05:36.733 00.000 14824 Worker thread wakes up
01:05:36.733 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.34) opts 0xd
01:05:36.733 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.34)
01:05:36.733 00.000 14824 Moving (-0.04, -0.34) raw xDistance=-0.04 yDistance=-0.34
01:05:36.749 00.016 14824 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:05:36.749 00.000 14824 PPEC: input: -0.04, control: 0.03, exposure: 1000
01:05:36.749 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.54 newest=-1.05
01:05:36.749 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:05:36.749 00.000 14824 MoveAxis(W, 6, ABG)
01:05:36.749 00.000 14824 Guiding  Dir = 3, Dur = 6
01:05:36.750 00.001 14824 IsSlewing returns 0
01:05:36.751 00.001 14824 IsGuiding returns 0
01:05:36.751 00.000 14824 PulseGuide returned control before completion, sleep 16
01:05:36.751 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=42840, med=1845, FiltMin=1786, FiltMax=34503, Gamma=0.280
01:05:36.767 00.016 10636 UpdateGuideState exits: m=377174 SNR=416.4
01:05:36.767 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:36.767 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:36.767 00.000 10636 Enqueuing Expose request
01:05:36.783 00.016 14824 IsGuiding returns 0
01:05:36.783 00.000 14824 Move returns status 0, amount 6
01:05:36.783 00.000 14824 BLC: Oldest BLC event removed
01:05:36.783 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:05:36.783 00.000 14824 MoveAxis(N, 60, ABG)
01:05:36.783 00.000 14824 Guiding  Dir = 0, Dur = 60
01:05:36.784 00.001 14824 IsSlewing returns 0
01:05:36.784 00.000 14824 IsGuiding returns 0
01:05:36.784 00.000 14824 PulseGuide returned control before completion, sleep 70
01:05:36.864 00.080 14824 IsGuiding returns 1
01:05:36.864 00.000 14824 scope still moving after pulse duration time elapsed
01:05:36.897 00.033 14824 IsSlewing returns 0
01:05:36.897 00.000 14824 IsGuiding returns 1
01:05:36.929 00.032 14824 IsSlewing returns 0
01:05:36.929 00.000 14824 IsGuiding returns 1
01:05:36.962 00.033 14824 IsSlewing returns 0
01:05:36.962 00.000 14824 IsGuiding returns 1
01:05:36.994 00.032 14824 IsSlewing returns 0
01:05:36.994 00.000 14824 IsGuiding returns 1
01:05:37.027 00.033 14824 IsSlewing returns 0
01:05:37.027 00.000 14824 IsGuiding returns 1
01:05:37.060 00.033 14824 IsSlewing returns 0
01:05:37.060 00.000 14824 IsGuiding returns 1
01:05:37.092 00.032 14824 IsSlewing returns 0
01:05:37.095 00.003 14824 IsGuiding returns 0
01:05:37.095 00.000 14824 scope move finished after 60 + 250 ms
01:05:37.095 00.000 14824 Move returns status 0, amount 60
01:05:37.095 00.000 14824 move complete, result=0
01:05:37.095 00.000 14824 worker thread done servicing request
01:05:37.095 00.000 14824 Worker thread wakes up
01:05:37.095 00.000 10636 GuideStep: -0.0 px 6 ms WEST, -0.3 px 60 ms NORTH
01:05:37.095 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:37.095 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:38.216 01.121 14824 Exposure complete
01:05:38.232 00.016 14824 worker thread done servicing request
01:05:38.232 00.000 10636 OnExposeComplete: enter
01:05:38.232 00.000 10636 UpdateGuideState(): m_state=6
01:05:38.232 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3407
01:05:38.247 00.015 10636 Star::Find returns 1 (0), X=553.84, Y=418.96, Mass=385944, SNR=423.2, Peak=52648 HFD=2.5
01:05:38.247 00.000 10636 MultiStar: [#1 0.25,-0.15,0.23,U] [#2 0.46,-0.43,0.09,U] [#3 -0.34,0.16,0.09,U] [#4 -0.27,0.19,0.09,U] [#5 -0.08,0.19,0.07,U] [#6 0.15,0.47,0.08,U] [#7 -0.53,-0.47,0.08,U] [#8 0.01,0.66,0.07,U] 
01:05:38.247 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.24}, one-star: {0.43, -0.45}
01:05:38.247 00.000 10636 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.92) = xAngle (-3.70 = 2.59)
01:05:38.247 00.000 10636 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
01:05:38.247 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.24 hyp=0.35 cameraTheta=-0.78 mountX=-0.29 mountY=-0.18, mountTheta=-2.59
01:05:38.247 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.24, opts=13)
01:05:38.247 00.000 10636 Enqueuing Move request for scope (0.25, -0.24)
01:05:38.247 00.000 14824 Worker thread wakes up
01:05:38.247 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.24) opts 0xd
01:05:38.247 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.24)
01:05:38.247 00.000 14824 Moving (0.25, -0.24) raw xDistance=-0.29 yDistance=-0.18
01:05:38.247 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.341860, 1:0.182015
01:05:38.247 00.000 14824 BLC: No correction, Miss < min_move
01:05:38.263 00.016 14824 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:05:38.263 00.000 14824 PPEC: input: -0.29, control: -0.21, exposure: 1000
01:05:38.263 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:38.263 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:05:38.263 00.000 14824 MoveAxis(E, 45, ABG)
01:05:38.263 00.000 14824 Guiding  Dir = 2, Dur = 45
01:05:38.265 00.002 14824 IsSlewing returns 0
01:05:38.265 00.000 14824 IsGuiding returns 0
01:05:38.265 00.000 14824 PulseGuide returned control before completion, sleep 55
01:05:38.266 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=52648, med=1844, FiltMin=1776, FiltMax=22385, Gamma=0.280
01:05:38.266 00.000 10636 UpdateGuideState exits: m=385944 SNR=423.2
01:05:38.266 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:38.281 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:38.281 00.000 10636 Enqueuing Expose request
01:05:38.330 00.049 14824 IsGuiding returns 1
01:05:38.330 00.000 14824 scope still moving after pulse duration time elapsed
01:05:38.361 00.031 14824 IsSlewing returns 0
01:05:38.362 00.001 14824 IsGuiding returns 1
01:05:38.394 00.032 14824 IsSlewing returns 0
01:05:38.394 00.000 14824 IsGuiding returns 0
01:05:38.394 00.000 14824 scope move finished after 45 + 84 ms
01:05:38.394 00.000 14824 Move returns status 0, amount 45
01:05:38.394 00.000 14824 MoveAxis(N, 0, ABG)
01:05:38.394 00.000 14824 Move returns status 0, amount 0
01:05:38.394 00.000 14824 move complete, result=0
01:05:38.394 00.000 14824 worker thread done servicing request
01:05:38.394 00.000 14824 Worker thread wakes up
01:05:38.394 00.000 10636 GuideStep: -0.3 px 45 ms EAST, -0.2 px 0 ms NORTH
01:05:38.394 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:38.394 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:39.512 01.118 14824 Exposure complete
01:05:39.528 00.016 14824 worker thread done servicing request
01:05:39.528 00.000 10636 OnExposeComplete: enter
01:05:39.528 00.000 10636 UpdateGuideState(): m_state=6
01:05:39.528 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3408
01:05:39.528 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.20, Mass=379166, SNR=418.1, Peak=56537 HFD=2.4
01:05:39.544 00.016 10636 MultiStar: [#1 0.32,0.26,0.23,U] [#2 0.42,-0.30,0.09,U] [#3 -0.17,0.17,0.09,U] [#4 -0.12,0.25,0.08,U] [#5 0.09,0.42,0.08,U] [#6 -0.20,0.36,0.07,U] [#7 -0.39,-0.36,0.08,U] [#8 -0.05,0.59,0.06,U] 
01:05:39.544 00.000 10636 refined, 8 included, MultiStar: {0.23, -0.04}, one-star: {0.37, -0.21}
01:05:39.544 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
01:05:39.544 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:05:39.544 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.04 hyp=0.24 cameraTheta=-0.17 mountX=-0.24 mountY=0.01, mountTheta=3.09
01:05:39.544 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.04, opts=13)
01:05:39.544 00.000 10636 Enqueuing Move request for scope (0.23, -0.04)
01:05:39.544 00.000 14824 Worker thread wakes up
01:05:39.544 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.04) opts 0xd
01:05:39.544 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.04)
01:05:39.544 00.000 14824 Moving (0.23, -0.04) raw xDistance=-0.24 yDistance=0.01
01:05:39.544 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.341860, 1:0.182015, 2:-0.013265
01:05:39.544 00.000 14824 BLC: No correction, Miss < min_move
01:05:39.544 00.000 14824 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:05:39.544 00.000 14824 PPEC: input: -0.24, control: -0.16, exposure: 1000
01:05:39.544 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:39.544 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:05:39.544 00.000 14824 MoveAxis(E, 35, ABG)
01:05:39.544 00.000 14824 Guiding  Dir = 2, Dur = 35
01:05:39.559 00.015 14824 IsSlewing returns 0
01:05:39.560 00.001 14824 IsGuiding returns 0
01:05:39.560 00.000 14824 PulseGuide returned control before completion, sleep 45
01:05:39.561 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56537, med=1843, FiltMin=1787, FiltMax=24164, Gamma=0.280
01:05:39.568 00.007 10636 UpdateGuideState exits: m=379166 SNR=418.1
01:05:39.576 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:39.578 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:39.578 00.000 10636 Enqueuing Expose request
01:05:39.608 00.030 14824 IsGuiding returns 1
01:05:39.609 00.001 14824 scope still moving after pulse duration time elapsed
01:05:39.642 00.033 14824 IsSlewing returns 0
01:05:39.642 00.000 14824 IsGuiding returns 1
01:05:39.675 00.033 14824 IsSlewing returns 0
01:05:39.676 00.001 14824 IsGuiding returns 1
01:05:39.708 00.032 14824 IsSlewing returns 0
01:05:39.709 00.001 14824 IsGuiding returns 1
01:05:39.742 00.033 14824 IsSlewing returns 0
01:05:39.742 00.000 14824 IsGuiding returns 0
01:05:39.742 00.000 14824 scope move finished after 35 + 147 ms
01:05:39.742 00.000 14824 Move returns status 0, amount 35
01:05:39.742 00.000 14824 MoveAxis(N, 0, ABG)
01:05:39.742 00.000 14824 Move returns status 0, amount 0
01:05:39.742 00.000 14824 move complete, result=0
01:05:39.742 00.000 14824 worker thread done servicing request
01:05:39.742 00.000 14824 Worker thread wakes up
01:05:39.742 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.0 px 0 ms NORTH
01:05:39.742 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:39.742 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:40.863 01.121 14824 Exposure complete
01:05:40.879 00.016 14824 worker thread done servicing request
01:05:40.879 00.000 10636 OnExposeComplete: enter
01:05:40.879 00.000 10636 UpdateGuideState(): m_state=6
01:05:40.879 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3409
01:05:40.879 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.31, Mass=383988, SNR=424.1, Peak=56844 HFD=2.6
01:05:40.879 00.000 10636 MultiStar: [#1 0.25,0.31,0.23,U] [#2 0.23,0.07,0.09,U] [#3 -0.24,0.35,0.09,U] [#4 -0.20,0.28,0.07,U] [#5 0.06,0.43,0.08,U] [#6 -0.04,0.61,0.07,U] [#7 -0.85,-0.17,0.08,U] [#8 0.12,0.45,0.07,U] 
01:05:40.879 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.07}, one-star: {0.32, -0.10}
01:05:40.879 00.000 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.55 = -2.55)
01:05:40.895 00.016 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
01:05:40.895 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.07 hyp=0.18 cameraTheta=0.37 mountX=-0.15 mountY=0.10, mountTheta=2.55
01:05:40.895 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.07, opts=13)
01:05:40.895 00.000 10636 Enqueuing Move request for scope (0.17, 0.07)
01:05:40.895 00.000 14824 Worker thread wakes up
01:05:40.895 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.07) opts 0xd
01:05:40.895 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.07)
01:05:40.895 00.000 14824 Moving (0.17, 0.07) raw xDistance=-0.15 yDistance=0.10
01:05:40.895 00.000 14824 BLC: window closed
01:05:40.895 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.341860, 1:0.182015, 2:-0.013265
01:05:40.895 00.000 14824 BLC: No correction, Miss < min_move
01:05:40.895 00.000 14824 PPEC rslt: input = -0.15, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:05:40.895 00.000 14824 PPEC: input: -0.15, control: -0.09, exposure: 1000
01:05:40.895 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:40.895 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:05:40.895 00.000 14824 MoveAxis(E, 20, ABG)
01:05:40.895 00.000 14824 Guiding  Dir = 2, Dur = 20
01:05:40.906 00.011 14824 IsSlewing returns 0
01:05:40.907 00.001 14824 IsGuiding returns 0
01:05:40.907 00.000 14824 PulseGuide returned control before completion, sleep 30
01:05:40.907 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56844, med=1843, FiltMin=1789, FiltMax=27274, Gamma=0.280
01:05:40.907 00.000 10636 UpdateGuideState exits: m=383988 SNR=424.1
01:05:40.907 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:40.907 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:40.923 00.016 10636 Enqueuing Expose request
01:05:40.940 00.017 14824 IsGuiding returns 1
01:05:40.940 00.000 14824 scope still moving after pulse duration time elapsed
01:05:40.971 00.031 14824 IsSlewing returns 0
01:05:40.972 00.001 14824 IsGuiding returns 1
01:05:41.004 00.032 14824 IsSlewing returns 0
01:05:41.005 00.001 14824 IsGuiding returns 0
01:05:41.005 00.000 14824 scope move finished after 20 + 78 ms
01:05:41.005 00.000 14824 Move returns status 0, amount 20
01:05:41.005 00.000 14824 MoveAxis(N, 0, ABG)
01:05:41.005 00.000 14824 Move returns status 0, amount 0
01:05:41.005 00.000 14824 move complete, result=0
01:05:41.005 00.000 14824 worker thread done servicing request
01:05:41.005 00.000 14824 Worker thread wakes up
01:05:41.005 00.000 10636 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
01:05:41.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:41.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:42.125 01.120 14824 Exposure complete
01:05:42.148 00.023 14824 worker thread done servicing request
01:05:42.148 00.000 10636 OnExposeComplete: enter
01:05:42.148 00.000 10636 UpdateGuideState(): m_state=6
01:05:42.148 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3410
01:05:42.148 00.000 10636 Star::Find returns 1 (0), X=552.76, Y=419.39, Mass=361974, SNR=412.2, Peak=63580 HFD=2.7
01:05:42.155 00.007 10636 MultiStar: [#1 -0.86,0.51,0.24,U] [#2 -0.68,0.05,0.10,U] [#3 -1.52,0.70,0.00,M1] [#4 -1.28,0.47,0.00,M1] [#5 -1.06,0.54,0.00,M1] [#6 -1.18,0.61,0.00,M1] [#7 -1.66,-0.10,0.00,M1] [#8 -0.99,0.85,0.00,M1] 
01:05:42.155 00.000 10636 single-star, 2 included, MultiStar: {-0.69, 0.09}, one-star: {-0.65, -0.02}
01:05:42.155 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.25)
01:05:42.155 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:05:42.155 00.000 10636 CameraToMount -- cameraX=-0.65 cameraY=-0.02 hyp=0.65 cameraTheta=-3.12 mountX=0.63 mountY=-0.16, mountTheta=-0.25
01:05:42.155 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.65, y=-0.02, opts=13)
01:05:42.155 00.000 10636 Enqueuing Move request for scope (-0.65, -0.02)
01:05:42.155 00.000 14824 Worker thread wakes up
01:05:42.155 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.02) opts 0xd
01:05:42.155 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.65, -0.02)
01:05:42.155 00.000 14824 Moving (-0.65, -0.02) raw xDistance=0.63 yDistance=-0.16
01:05:42.155 00.000 14824 PPEC rslt: input = 0.63, final = 0.52, react = 0.50, pred = 0.02, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
01:05:42.155 00.000 14824 PPEC: input: 0.63, control: 0.52, exposure: 1000
01:05:42.155 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:42.155 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:05:42.155 00.000 14824 MoveAxis(W, 114, ABG)
01:05:42.155 00.000 14824 Guiding  Dir = 3, Dur = 114
01:05:42.169 00.014 14824 IsSlewing returns 0
01:05:42.170 00.001 14824 IsGuiding returns 0
01:05:42.170 00.000 14824 PulseGuide returned control before completion, sleep 124
01:05:42.170 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63580, med=1843, FiltMin=1789, FiltMax=24511, Gamma=0.280
01:05:42.178 00.008 10636 UpdateGuideState exits: m=361974 SNR=412.2
01:05:42.178 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:42.186 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:42.186 00.000 10636 Enqueuing Expose request
01:05:42.298 00.112 14824 IsGuiding returns 1
01:05:42.298 00.000 14824 scope still moving after pulse duration time elapsed
01:05:42.330 00.032 14824 IsSlewing returns 0
01:05:42.330 00.000 14824 IsGuiding returns 1
01:05:42.363 00.033 14824 IsSlewing returns 0
01:05:42.363 00.000 14824 IsGuiding returns 0
01:05:42.363 00.000 14824 scope move finished after 114 + 79 ms
01:05:42.363 00.000 14824 Move returns status 0, amount 114
01:05:42.363 00.000 14824 MoveAxis(N, 0, ABG)
01:05:42.363 00.000 14824 Move returns status 0, amount 0
01:05:42.363 00.000 14824 move complete, result=0
01:05:42.363 00.000 14824 worker thread done servicing request
01:05:42.363 00.000 14824 Worker thread wakes up
01:05:42.363 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:42.363 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:42.363 00.000 10636 GuideStep: 0.6 px 114 ms WEST, -0.2 px 0 ms NORTH
01:05:43.480 01.117 14824 Exposure complete
01:05:43.504 00.024 14824 worker thread done servicing request
01:05:43.504 00.000 10636 OnExposeComplete: enter
01:05:43.506 00.002 10636 UpdateGuideState(): m_state=6
01:05:43.508 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3411
01:05:43.508 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.39, Mass=381373, SNR=415.6, Peak=62247 HFD=2.6
01:05:43.510 00.002 10636 MultiStar: [#1 0.00,0.39,0.23,U] [#2 -0.06,-0.11,0.10,U] [#3 -0.89,0.29,0.08,U] [#4 -0.64,0.30,0.09,U] [#5 -0.37,0.67,0.07,U] [#6 -0.34,0.63,0.07,U] [#7 -1.16,-0.28,0.00,M2] [#8 -0.24,0.58,0.06,U] 
01:05:43.512 00.002 10636 single-star, 7 included, MultiStar: {-0.11, 0.14}, one-star: {0.02, -0.02}
01:05:43.514 00.002 10636 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.92) = xAngle (-3.72 = 2.56)
01:05:43.516 00.002 10636 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
01:05:43.518 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.80 mountX=-0.02 mountY=-0.01, mountTheta=-2.56
01:05:43.522 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.02, opts=13)
01:05:43.524 00.002 10636 Enqueuing Move request for scope (0.02, -0.02)
01:05:43.526 00.002 14824 Worker thread wakes up
01:05:43.526 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:05:43.526 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:05:43.526 00.000 14824 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
01:05:43.528 00.002 14824 PPEC rslt: input = -0.02, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:05:43.528 00.000 14824 PPEC: input: -0.02, control: 0.02, exposure: 1000
01:05:43.528 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:43.528 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:05:43.528 00.000 14824 MoveAxis(W, 5, ABG)
01:05:43.528 00.000 14824 Guiding  Dir = 3, Dur = 5
01:05:43.528 00.000 14824 IsSlewing returns 0
01:05:43.528 00.000 14824 IsGuiding returns 0
01:05:43.529 00.001 14824 PulseGuide returned control before completion, sleep 15
01:05:43.529 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=62247, med=1843, FiltMin=1788, FiltMax=32821, Gamma=0.280
01:05:43.529 00.000 10636 UpdateGuideState exits: m=381373 SNR=415.6
01:05:43.529 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:43.544 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:43.544 00.000 10636 Enqueuing Expose request
01:05:43.560 00.016 14824 IsGuiding returns 0
01:05:43.561 00.001 14824 Move returns status 0, amount 5
01:05:43.561 00.000 14824 MoveAxis(N, 0, ABG)
01:05:43.561 00.000 14824 Move returns status 0, amount 0
01:05:43.561 00.000 14824 move complete, result=0
01:05:43.561 00.000 14824 worker thread done servicing request
01:05:43.561 00.000 14824 Worker thread wakes up
01:05:43.561 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:43.561 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:43.561 00.000 10636 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
01:05:44.684 01.123 14824 Exposure complete
01:05:44.695 00.011 14824 worker thread done servicing request
01:05:44.695 00.000 10636 OnExposeComplete: enter
01:05:44.695 00.000 10636 UpdateGuideState(): m_state=6
01:05:44.695 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3412
01:05:44.695 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.28, Mass=345550, SNR=401.3, Peak=59785 HFD=2.5
01:05:44.711 00.016 10636 MultiStar: [#1 -0.31,0.43,0.24,U] [#2 -0.32,-0.11,0.10,U] [#3 -1.13,0.56,0.00,M1] [#4 -0.75,0.24,0.08,U] [#5 -0.73,0.58,0.08,U] [#6 -0.68,0.48,0.07,U] [#7 -1.44,-0.38,0.00,M3] [#8 -0.40,0.66,0.06,U] 
01:05:44.711 00.000 10636 single-star, 6 included, MultiStar: {-0.37, 0.06}, one-star: {-0.30, -0.13}
01:05:44.711 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.65 = 0.63)
01:05:44.711 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
01:05:44.711 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.13 hyp=0.33 cameraTheta=-2.74 mountX=0.27 mountY=-0.19, mountTheta=-0.63
01:05:44.711 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.13, opts=13)
01:05:44.711 00.000 10636 Enqueuing Move request for scope (-0.30, -0.13)
01:05:44.727 00.016 14824 Worker thread wakes up
01:05:44.727 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.13) opts 0xd
01:05:44.727 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.13)
01:05:44.727 00.000 14824 Moving (-0.30, -0.13) raw xDistance=0.27 yDistance=-0.19
01:05:44.727 00.000 14824 PPEC rslt: input = 0.27, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:05:44.727 00.000 14824 PPEC: input: 0.27, control: 0.23, exposure: 1000
01:05:44.727 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:44.727 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:05:44.727 00.000 14824 MoveAxis(W, 51, ABG)
01:05:44.727 00.000 14824 Guiding  Dir = 3, Dur = 51
01:05:44.730 00.003 14824 IsSlewing returns 0
01:05:44.731 00.001 14824 IsGuiding returns 0
01:05:44.731 00.000 14824 PulseGuide returned control before completion, sleep 61
01:05:44.731 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59785, med=1843, FiltMin=1783, FiltMax=20487, Gamma=0.280
01:05:44.731 00.000 10636 UpdateGuideState exits: m=345550 SNR=401.3
01:05:44.731 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:44.731 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:44.746 00.015 10636 Enqueuing Expose request
01:05:44.794 00.048 14824 IsGuiding returns 1
01:05:44.794 00.000 14824 scope still moving after pulse duration time elapsed
01:05:44.826 00.032 14824 IsSlewing returns 0
01:05:44.826 00.000 14824 IsGuiding returns 1
01:05:44.858 00.032 14824 IsSlewing returns 0
01:05:44.859 00.001 14824 IsGuiding returns 1
01:05:44.891 00.032 14824 IsSlewing returns 0
01:05:44.892 00.001 14824 IsGuiding returns 0
01:05:44.892 00.000 14824 scope move finished after 51 + 110 ms
01:05:44.892 00.000 14824 Move returns status 0, amount 51
01:05:44.892 00.000 14824 MoveAxis(N, 0, ABG)
01:05:44.892 00.000 14824 Move returns status 0, amount 0
01:05:44.892 00.000 14824 move complete, result=0
01:05:44.892 00.000 14824 worker thread done servicing request
01:05:44.892 00.000 14824 Worker thread wakes up
01:05:44.892 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:44.892 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:44.892 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.2 px 0 ms NORTH
01:05:46.013 01.121 14824 Exposure complete
01:05:46.029 00.016 14824 worker thread done servicing request
01:05:46.029 00.000 10636 OnExposeComplete: enter
01:05:46.029 00.000 10636 UpdateGuideState(): m_state=6
01:05:46.044 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3413
01:05:46.044 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.22, Mass=366112, SNR=410.4, Peak=58188 HFD=2.6
01:05:46.044 00.000 10636 MultiStar: [#1 -0.16,0.14,0.24,U] [#2 -0.19,-0.29,0.09,U] [#3 -0.78,0.24,0.09,U] [#4 -0.63,0.27,0.09,U] [#5 -0.31,0.39,0.08,U] [#6 -0.55,0.37,0.08,U] [#7 -1.08,-0.54,0.00,M4] [#8 -0.44,0.46,0.07,U] 
01:05:46.044 00.000 10636 refined, 7 included, MultiStar: {-0.20, -0.03}, one-star: {-0.08, -0.19}
01:05:46.044 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.37)
01:05:46.044 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
01:05:46.044 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.21 cameraTheta=-3.00 mountX=0.19 mountY=-0.07, mountTheta=-0.37
01:05:46.044 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.03, opts=13)
01:05:46.044 00.000 10636 Enqueuing Move request for scope (-0.20, -0.03)
01:05:46.060 00.016 14824 Worker thread wakes up
01:05:46.060 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
01:05:46.060 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
01:05:46.060 00.000 14824 Moving (-0.20, -0.03) raw xDistance=0.19 yDistance=-0.07
01:05:46.060 00.000 14824 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:05:46.060 00.000 14824 PPEC: input: 0.19, control: 0.17, exposure: 1000
01:05:46.060 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:46.060 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:05:46.060 00.000 14824 MoveAxis(W, 38, ABG)
01:05:46.060 00.000 14824 Guiding  Dir = 3, Dur = 38
01:05:46.064 00.004 14824 IsSlewing returns 0
01:05:46.065 00.001 14824 IsGuiding returns 0
01:05:46.065 00.000 14824 PulseGuide returned control before completion, sleep 48
01:05:46.065 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58188, med=1843, FiltMin=1787, FiltMax=29198, Gamma=0.280
01:05:46.065 00.000 10636 UpdateGuideState exits: m=366112 SNR=410.4
01:05:46.065 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:46.080 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:46.080 00.000 10636 Enqueuing Expose request
01:05:46.129 00.049 14824 IsGuiding returns 1
01:05:46.129 00.000 14824 scope still moving after pulse duration time elapsed
01:05:46.161 00.032 14824 IsSlewing returns 0
01:05:46.162 00.001 14824 IsGuiding returns 1
01:05:46.194 00.032 14824 IsSlewing returns 0
01:05:46.195 00.001 14824 IsGuiding returns 1
01:05:46.227 00.032 14824 IsSlewing returns 0
01:05:46.228 00.001 14824 IsGuiding returns 0
01:05:46.228 00.000 14824 scope move finished after 38 + 125 ms
01:05:46.228 00.000 14824 Move returns status 0, amount 38
01:05:46.228 00.000 14824 MoveAxis(N, 0, ABG)
01:05:46.228 00.000 14824 Move returns status 0, amount 0
01:05:46.228 00.000 14824 move complete, result=0
01:05:46.228 00.000 14824 worker thread done servicing request
01:05:46.228 00.000 14824 Worker thread wakes up
01:05:46.228 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:46.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:46.228 00.000 10636 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
01:05:47.342 01.114 14824 Exposure complete
01:05:47.366 00.024 14824 worker thread done servicing request
01:05:47.366 00.000 10636 OnExposeComplete: enter
01:05:47.366 00.000 10636 UpdateGuideState(): m_state=6
01:05:47.374 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3414
01:05:47.374 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.25, Mass=367416, SNR=418.8, Peak=57868 HFD=2.5
01:05:47.374 00.000 10636 MultiStar: [#1 0.34,0.36,0.24,U] [#2 0.33,-0.07,0.09,U] [#3 -0.34,0.36,0.09,U] [#4 -0.04,0.25,0.08,U] [#5 0.05,0.46,0.08,U] [#6 0.21,0.22,0.08,U] [#7 -0.50,-0.28,0.07,U] [#8 -0.20,0.78,0.07,U] 
01:05:47.374 00.000 10636 refined, 8 included, MultiStar: {0.26, 0.04}, one-star: {0.41, -0.16}
01:05:47.374 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
01:05:47.374 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:05:47.374 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.04 hyp=0.26 cameraTheta=0.14 mountX=-0.24 mountY=0.09, mountTheta=2.78
01:05:47.374 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.04, opts=13)
01:05:47.389 00.015 10636 Enqueuing Move request for scope (0.26, 0.04)
01:05:47.389 00.000 14824 Worker thread wakes up
01:05:47.389 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.04) opts 0xd
01:05:47.389 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.04)
01:05:47.389 00.000 14824 Moving (0.26, 0.04) raw xDistance=-0.24 yDistance=0.09
01:05:47.389 00.000 14824 PPEC rslt: input = -0.24, final = -0.18, react = -0.19, pred = 0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:05:47.389 00.000 14824 PPEC: input: -0.24, control: -0.18, exposure: 1000
01:05:47.389 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:47.389 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:05:47.389 00.000 14824 MoveAxis(E, 39, ABG)
01:05:47.389 00.000 14824 Guiding  Dir = 2, Dur = 39
01:05:47.394 00.005 14824 IsSlewing returns 0
01:05:47.394 00.000 14824 IsGuiding returns 0
01:05:47.394 00.000 14824 PulseGuide returned control before completion, sleep 49
01:05:47.395 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57868, med=1843, FiltMin=1789, FiltMax=22689, Gamma=0.280
01:05:47.395 00.000 10636 UpdateGuideState exits: m=367416 SNR=418.8
01:05:47.410 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:47.410 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:47.410 00.000 10636 Enqueuing Expose request
01:05:47.458 00.048 14824 IsGuiding returns 1
01:05:47.458 00.000 14824 scope still moving after pulse duration time elapsed
01:05:47.490 00.032 14824 IsSlewing returns 0
01:05:47.491 00.001 14824 IsGuiding returns 1
01:05:47.524 00.033 14824 IsSlewing returns 0
01:05:47.524 00.000 14824 IsGuiding returns 1
01:05:47.556 00.032 14824 IsSlewing returns 0
01:05:47.557 00.001 14824 IsGuiding returns 0
01:05:47.557 00.000 14824 scope move finished after 39 + 123 ms
01:05:47.557 00.000 14824 Move returns status 0, amount 39
01:05:47.557 00.000 14824 MoveAxis(N, 0, ABG)
01:05:47.557 00.000 14824 Move returns status 0, amount 0
01:05:47.557 00.000 14824 move complete, result=0
01:05:47.557 00.000 14824 worker thread done servicing request
01:05:47.557 00.000 14824 Worker thread wakes up
01:05:47.557 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
01:05:47.557 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:47.557 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:48.679 01.122 14824 Exposure complete
01:05:48.692 00.013 14824 worker thread done servicing request
01:05:48.692 00.000 10636 OnExposeComplete: enter
01:05:48.692 00.000 10636 UpdateGuideState(): m_state=6
01:05:48.707 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3415
01:05:48.707 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.22, Mass=366319, SNR=418.3, Peak=53525 HFD=2.6
01:05:48.707 00.000 10636 MultiStar: [#1 -0.01,0.16,0.24,U] [#2 -0.11,-0.20,0.09,U] [#3 -0.84,0.19,0.09,U] [#4 -0.56,0.16,0.08,U] [#5 -0.44,0.54,0.08,U] [#6 -0.42,0.28,0.07,U] [#7 -1.06,-0.14,0.08,U] [#8 -0.46,0.41,0.07,U] 
01:05:48.707 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.03}, one-star: {-0.02, -0.18}
01:05:48.707 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.40)
01:05:48.707 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:05:48.707 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.97 mountX=0.17 mountY=-0.07, mountTheta=-0.40
01:05:48.707 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.03, opts=13)
01:05:48.707 00.000 10636 Enqueuing Move request for scope (-0.18, -0.03)
01:05:48.722 00.015 14824 Worker thread wakes up
01:05:48.722 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
01:05:48.722 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
01:05:48.722 00.000 14824 Moving (-0.18, -0.03) raw xDistance=0.17 yDistance=-0.07
01:05:48.722 00.000 14824 PPEC rslt: input = 0.17, final = 0.15, react = 0.13, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:05:48.722 00.000 14824 PPEC: input: 0.17, control: 0.15, exposure: 1000
01:05:48.722 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:48.722 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:05:48.722 00.000 14824 MoveAxis(W, 32, ABG)
01:05:48.722 00.000 14824 Guiding  Dir = 3, Dur = 32
01:05:48.725 00.003 14824 IsSlewing returns 0
01:05:48.725 00.000 14824 IsGuiding returns 0
01:05:48.726 00.001 14824 PulseGuide returned control before completion, sleep 42
01:05:48.726 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53525, med=1843, FiltMin=1789, FiltMax=28232, Gamma=0.280
01:05:48.726 00.000 10636 UpdateGuideState exits: m=366319 SNR=418.3
01:05:48.741 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:48.741 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:48.741 00.000 10636 Enqueuing Expose request
01:05:48.774 00.033 14824 IsGuiding returns 1
01:05:48.774 00.000 14824 scope still moving after pulse duration time elapsed
01:05:48.805 00.031 14824 IsSlewing returns 0
01:05:48.806 00.001 14824 IsGuiding returns 1
01:05:48.838 00.032 14824 IsSlewing returns 0
01:05:48.839 00.001 14824 IsGuiding returns 0
01:05:48.839 00.000 14824 scope move finished after 32 + 81 ms
01:05:48.839 00.000 14824 Move returns status 0, amount 32
01:05:48.839 00.000 14824 MoveAxis(N, 0, ABG)
01:05:48.839 00.000 14824 Move returns status 0, amount 0
01:05:48.839 00.000 14824 move complete, result=0
01:05:48.839 00.000 14824 worker thread done servicing request
01:05:48.839 00.000 14824 Worker thread wakes up
01:05:48.839 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:48.839 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:48.839 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
01:05:49.961 01.122 14824 Exposure complete
01:05:49.973 00.012 14824 worker thread done servicing request
01:05:49.973 00.000 10636 OnExposeComplete: enter
01:05:49.973 00.000 10636 UpdateGuideState(): m_state=6
01:05:49.973 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3416
01:05:49.989 00.016 10636 Star::Find returns 1 (0), X=553.79, Y=419.23, Mass=382466, SNR=419.6, Peak=55632 HFD=2.5
01:05:49.989 00.000 10636 MultiStar: [#1 0.24,0.22,0.23,U] [#2 0.24,-0.17,0.09,U] [#3 -0.49,0.32,0.08,U] [#4 -0.09,0.19,0.08,U] [#5 -0.07,0.33,0.07,U] [#6 -0.10,0.65,0.07,U] [#7 -0.66,-0.49,0.07,U] [#8 0.04,0.60,0.07,U] 
01:05:49.989 00.000 10636 refined, 8 included, MultiStar: {0.20, -0.01}, one-star: {0.38, -0.18}
01:05:49.994 00.005 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.92) = xAngle (-2.98 = -2.98)
01:05:49.994 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:05:49.994 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.06 mountX=-0.20 mountY=0.03, mountTheta=2.98
01:05:49.994 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.01, opts=13)
01:05:49.994 00.000 10636 Enqueuing Move request for scope (0.20, -0.01)
01:05:50.004 00.010 14824 Worker thread wakes up
01:05:50.004 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
01:05:50.004 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
01:05:50.004 00.000 14824 Moving (0.20, -0.01) raw xDistance=-0.20 yDistance=0.03
01:05:50.004 00.000 14824 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:05:50.004 00.000 14824 PPEC: input: -0.20, control: -0.14, exposure: 1000
01:05:50.004 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:50.004 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:05:50.004 00.000 14824 MoveAxis(E, 31, ABG)
01:05:50.004 00.000 14824 Guiding  Dir = 2, Dur = 31
01:05:50.006 00.002 14824 IsSlewing returns 0
01:05:50.007 00.001 14824 IsGuiding returns 0
01:05:50.007 00.000 14824 PulseGuide returned control before completion, sleep 41
01:05:50.007 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=55632, med=1844, FiltMin=1791, FiltMax=24672, Gamma=0.280
01:05:50.007 00.000 10636 UpdateGuideState exits: m=382466 SNR=419.6
01:05:50.007 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:50.022 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:50.022 00.000 10636 Enqueuing Expose request
01:05:50.055 00.033 14824 IsGuiding returns 1
01:05:50.055 00.000 14824 scope still moving after pulse duration time elapsed
01:05:50.086 00.031 14824 IsSlewing returns 0
01:05:50.086 00.000 14824 IsGuiding returns 1
01:05:50.118 00.032 14824 IsSlewing returns 0
01:05:50.118 00.000 14824 IsGuiding returns 1
01:05:50.151 00.033 14824 IsSlewing returns 0
01:05:50.151 00.000 14824 IsGuiding returns 0
01:05:50.151 00.000 14824 scope move finished after 31 + 113 ms
01:05:50.151 00.000 14824 Move returns status 0, amount 31
01:05:50.151 00.000 14824 MoveAxis(N, 0, ABG)
01:05:50.151 00.000 14824 Move returns status 0, amount 0
01:05:50.151 00.000 14824 move complete, result=0
01:05:50.151 00.000 14824 worker thread done servicing request
01:05:50.151 00.000 14824 Worker thread wakes up
01:05:50.151 00.000 10636 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
01:05:50.151 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:50.151 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:51.271 01.120 14824 Exposure complete
01:05:51.298 00.027 14824 worker thread done servicing request
01:05:51.298 00.000 10636 OnExposeComplete: enter
01:05:51.298 00.000 10636 UpdateGuideState(): m_state=6
01:05:51.303 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3417
01:05:51.303 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.29, Mass=379487, SNR=424.0, Peak=58305 HFD=2.7
01:05:51.303 00.000 10636 MultiStar: [#1 -0.06,0.21,0.24,U] [#2 -0.06,-0.16,0.09,U] [#3 -0.75,0.36,0.09,U] [#4 -0.64,0.16,0.08,U] [#5 -0.44,0.57,0.07,U] [#6 -0.36,0.57,0.07,U] [#7 -1.28,-0.37,0.00,M2] [#8 -0.17,0.50,0.06,U] 
01:05:51.303 00.000 10636 single-star, 7 included, MultiStar: {-0.11, 0.05}, one-star: {0.02, -0.11}
01:05:51.303 00.000 10636 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.92) = xAngle (-4.28 = 2.00)
01:05:51.303 00.000 10636 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
01:05:51.303 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.36 mountX=-0.05 mountY=-0.11, mountTheta=-2.00
01:05:51.303 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.11, opts=13)
01:05:51.319 00.016 10636 Enqueuing Move request for scope (0.02, -0.11)
01:05:51.319 00.000 14824 Worker thread wakes up
01:05:51.319 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
01:05:51.319 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
01:05:51.319 00.000 14824 Moving (0.02, -0.11) raw xDistance=-0.05 yDistance=-0.11
01:05:51.319 00.000 14824 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:05:51.319 00.000 14824 PPEC: input: -0.05, control: 0.03, exposure: 1000
01:05:51.319 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:51.319 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:05:51.319 00.000 14824 MoveAxis(W, 6, ABG)
01:05:51.319 00.000 14824 Guiding  Dir = 3, Dur = 6
01:05:51.322 00.003 14824 IsSlewing returns 0
01:05:51.323 00.001 14824 IsGuiding returns 0
01:05:51.323 00.000 14824 PulseGuide returned control before completion, sleep 16
01:05:51.323 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=58305, med=1842, FiltMin=1785, FiltMax=30685, Gamma=0.280
01:05:51.323 00.000 10636 UpdateGuideState exits: m=379487 SNR=424.0
01:05:51.323 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:51.323 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:51.338 00.015 10636 Enqueuing Expose request
01:05:51.354 00.016 14824 IsGuiding returns 0
01:05:51.354 00.000 14824 Move returns status 0, amount 6
01:05:51.354 00.000 14824 MoveAxis(N, 0, ABG)
01:05:51.354 00.000 14824 Move returns status 0, amount 0
01:05:51.354 00.000 14824 move complete, result=0
01:05:51.354 00.000 14824 worker thread done servicing request
01:05:51.354 00.000 14824 Worker thread wakes up
01:05:51.354 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:51.354 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:51.354 00.000 10636 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
01:05:52.478 01.124 14824 Exposure complete
01:05:52.488 00.010 14824 worker thread done servicing request
01:05:52.488 00.000 10636 OnExposeComplete: enter
01:05:52.488 00.000 10636 UpdateGuideState(): m_state=6
01:05:52.503 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3418
01:05:52.504 00.001 10636 Star::Find returns 1 (0), X=553.19, Y=419.13, Mass=355612, SNR=411.7, Peak=55200 HFD=2.4
01:05:52.504 00.000 10636 MultiStar: [#1 -0.33,0.19,0.24,U] [#2 -0.35,-0.27,0.10,U] [#3 -1.09,0.29,0.00,M1] [#4 -0.83,0.31,0.08,U] [#5 -0.72,0.31,0.08,U] [#6 -0.67,0.54,0.08,U] [#7 -1.18,-0.58,0.00,M3] [#8 -0.46,0.38,0.07,U] 
01:05:52.504 00.000 10636 refined, 6 included, MultiStar: {-0.33, -0.09}, one-star: {-0.22, -0.28}
01:05:52.511 00.007 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.92) = xAngle (-5.80 = 0.48)
01:05:52.511 00.000 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:05:52.514 00.003 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.09 hyp=0.34 cameraTheta=-2.88 mountX=0.30 mountY=-0.16, mountTheta=-0.48
01:05:52.520 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.09, opts=13)
01:05:52.520 00.000 10636 Enqueuing Move request for scope (-0.33, -0.09)
01:05:52.520 00.000 14824 Worker thread wakes up
01:05:52.520 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.09) opts 0xd
01:05:52.520 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.09)
01:05:52.520 00.000 14824 Moving (-0.33, -0.09) raw xDistance=0.30 yDistance=-0.16
01:05:52.520 00.000 14824 PPEC rslt: input = 0.30, final = 0.27, react = 0.24, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:05:52.520 00.000 14824 PPEC: input: 0.30, control: 0.27, exposure: 1000
01:05:52.520 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:52.520 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:05:52.520 00.000 14824 MoveAxis(W, 60, ABG)
01:05:52.520 00.000 14824 Guiding  Dir = 3, Dur = 60
01:05:52.525 00.005 14824 IsSlewing returns 0
01:05:52.526 00.001 14824 IsGuiding returns 0
01:05:52.526 00.000 14824 PulseGuide returned control before completion, sleep 70
01:05:52.526 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55200, med=1843, FiltMin=1786, FiltMax=21513, Gamma=0.280
01:05:52.526 00.000 10636 UpdateGuideState exits: m=355612 SNR=411.7
01:05:52.526 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:52.526 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:52.541 00.015 10636 Enqueuing Expose request
01:05:52.606 00.065 14824 IsGuiding returns 1
01:05:52.606 00.000 14824 scope still moving after pulse duration time elapsed
01:05:52.638 00.032 14824 IsSlewing returns 0
01:05:52.638 00.000 14824 IsGuiding returns 1
01:05:52.671 00.033 14824 IsSlewing returns 0
01:05:52.672 00.001 14824 IsGuiding returns 1
01:05:52.704 00.032 14824 IsSlewing returns 0
01:05:52.704 00.000 14824 IsGuiding returns 0
01:05:52.704 00.000 14824 scope move finished after 60 + 118 ms
01:05:52.704 00.000 14824 Move returns status 0, amount 60
01:05:52.704 00.000 14824 MoveAxis(N, 0, ABG)
01:05:52.704 00.000 14824 Move returns status 0, amount 0
01:05:52.704 00.000 14824 move complete, result=0
01:05:52.704 00.000 14824 worker thread done servicing request
01:05:52.704 00.000 14824 Worker thread wakes up
01:05:52.704 00.000 10636 GuideStep: 0.3 px 60 ms WEST, -0.2 px 0 ms NORTH
01:05:52.709 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:52.709 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:53.830 01.121 14824 Exposure complete
01:05:53.841 00.011 14824 worker thread done servicing request
01:05:53.841 00.000 10636 OnExposeComplete: enter
01:05:53.841 00.000 10636 UpdateGuideState(): m_state=6
01:05:53.841 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3419
01:05:53.841 00.000 10636 Star::Find returns 1 (0), X=553.93, Y=419.00, Mass=358379, SNR=407.7, Peak=52177 HFD=2.2
01:05:53.841 00.000 10636 MultiStar: [#1 0.51,-0.04,0.24,U] [#2 0.52,-0.41,0.10,U] [#3 -0.14,0.27,0.09,U] [#4 -0.34,0.06,0.08,U] [#5 0.19,0.27,0.08,U] [#6 0.11,0.25,0.09,U] [#7 -0.35,-0.21,0.08,U] [#8 0.30,0.57,0.07,U] 
01:05:53.856 00.015 10636 refined, 8 included, MultiStar: {0.37, -0.20}, one-star: {0.53, -0.41}
01:05:53.856 00.000 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.92) = xAngle (-3.41 = 2.87)
01:05:53.856 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:05:53.856 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=-0.20 hyp=0.42 cameraTheta=-0.49 mountX=-0.40 mountY=-0.11, mountTheta=-2.87
01:05:53.856 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=-0.20, opts=13)
01:05:53.856 00.000 10636 Enqueuing Move request for scope (0.37, -0.20)
01:05:53.856 00.000 14824 Worker thread wakes up
01:05:53.856 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.20) opts 0xd
01:05:53.856 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, -0.20)
01:05:53.856 00.000 14824 Moving (0.37, -0.20) raw xDistance=-0.40 yDistance=-0.11
01:05:53.856 00.000 14824 PPEC rslt: input = -0.40, final = -0.28, react = -0.32, pred = 0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:05:53.856 00.000 14824 PPEC: input: -0.40, control: -0.28, exposure: 1000
01:05:53.856 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:53.856 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:05:53.856 00.000 14824 MoveAxis(E, 62, ABG)
01:05:53.856 00.000 14824 Guiding  Dir = 2, Dur = 62
01:05:53.870 00.014 14824 IsSlewing returns 0
01:05:53.871 00.001 14824 IsGuiding returns 0
01:05:53.871 00.000 14824 PulseGuide returned control before completion, sleep 72
01:05:53.871 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=52177, med=1842, FiltMin=1785, FiltMax=17441, Gamma=0.280
01:05:53.871 00.000 10636 UpdateGuideState exits: m=358379 SNR=407.7
01:05:53.871 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:53.886 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:53.886 00.000 10636 Enqueuing Expose request
01:05:53.950 00.064 14824 IsGuiding returns 1
01:05:53.950 00.000 14824 scope still moving after pulse duration time elapsed
01:05:53.982 00.032 14824 IsSlewing returns 0
01:05:53.982 00.000 14824 IsGuiding returns 1
01:05:54.015 00.033 14824 IsSlewing returns 0
01:05:54.015 00.000 14824 IsGuiding returns 1
01:05:54.048 00.033 14824 IsSlewing returns 0
01:05:54.048 00.000 14824 IsGuiding returns 1
01:05:54.080 00.032 14824 IsSlewing returns 0
01:05:54.081 00.001 14824 IsGuiding returns 1
01:05:54.112 00.031 14824 IsSlewing returns 0
01:05:54.113 00.001 14824 IsGuiding returns 0
01:05:54.113 00.000 14824 scope move finished after 62 + 180 ms
01:05:54.113 00.000 14824 Move returns status 0, amount 62
01:05:54.113 00.000 14824 MoveAxis(N, 0, ABG)
01:05:54.113 00.000 14824 Move returns status 0, amount 0
01:05:54.113 00.000 14824 move complete, result=0
01:05:54.113 00.000 14824 worker thread done servicing request
01:05:54.113 00.000 14824 Worker thread wakes up
01:05:54.113 00.000 10636 GuideStep: -0.4 px 62 ms EAST, -0.1 px 0 ms NORTH
01:05:54.113 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:54.113 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:55.239 01.126 14824 Exposure complete
01:05:55.251 00.012 14824 worker thread done servicing request
01:05:55.251 00.000 10636 OnExposeComplete: enter
01:05:55.251 00.000 10636 UpdateGuideState(): m_state=6
01:05:55.251 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3420
01:05:55.267 00.016 10636 Star::Find returns 1 (0), X=552.57, Y=419.30, Mass=382191, SNR=420.9, Peak=52755 HFD=2.7
01:05:55.267 00.000 10636 MultiStar: [#1 -0.94,0.25,0.23,U] [#2 -0.85,-0.29,0.09,U] [#3 -1.61,0.50,0.00,M1] [#4 -1.17,0.09,0.00,M1] [#5 -1.17,0.38,0.00,M1] [#6 -1.27,0.39,0.00,M1] [#7 -1.86,-0.22,0.00,M3] [#8 -1.11,0.43,0.00,M1] 
01:05:55.267 00.000 10636 single-star, 2 included, MultiStar: {-0.86, -0.06}, one-star: {-0.84, -0.11}
01:05:55.267 00.000 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.93 = 0.35)
01:05:55.267 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:05:55.267 00.000 10636 CameraToMount -- cameraX=-0.84 cameraY=-0.11 hyp=0.84 cameraTheta=-3.02 mountX=0.79 mountY=-0.29, mountTheta=-0.35
01:05:55.282 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.84, y=-0.11, opts=13)
01:05:55.288 00.006 10636 Enqueuing Move request for scope (-0.84, -0.11)
01:05:55.288 00.000 14824 Worker thread wakes up
01:05:55.288 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.11) opts 0xd
01:05:55.288 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.84, -0.11)
01:05:55.288 00.000 14824 Moving (-0.84, -0.11) raw xDistance=0.79 yDistance=-0.29
01:05:55.290 00.002 14824 PPEC rslt: input = 0.79, final = 0.69, react = 0.63, pred = 0.05, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
01:05:55.290 00.000 14824 PPEC: input: 0.79, control: 0.69, exposure: 1000
01:05:55.290 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:05:55.290 00.000 14824 MoveAxis(W, 150, ABG)
01:05:55.290 00.000 14824 Guiding  Dir = 3, Dur = 150
01:05:55.291 00.001 14824 IsSlewing returns 0
01:05:55.291 00.000 14824 IsGuiding returns 0
01:05:55.292 00.001 14824 PulseGuide returned control before completion, sleep 160
01:05:55.292 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52755, med=1843, FiltMin=1784, FiltMax=28039, Gamma=0.280
01:05:55.292 00.000 10636 UpdateGuideState exits: m=382191 SNR=420.9
01:05:55.292 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:55.292 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:55.308 00.016 10636 Enqueuing Expose request
01:05:55.469 00.161 14824 IsGuiding returns 1
01:05:55.469 00.000 14824 scope still moving after pulse duration time elapsed
01:05:55.501 00.032 14824 IsSlewing returns 0
01:05:55.501 00.000 14824 IsGuiding returns 1
01:05:55.534 00.033 14824 IsSlewing returns 0
01:05:55.535 00.001 14824 IsGuiding returns 0
01:05:55.535 00.000 14824 scope move finished after 150 + 92 ms
01:05:55.535 00.000 14824 Move returns status 0, amount 150
01:05:55.535 00.000 14824 MoveAxis(N, 34, ABG)
01:05:55.535 00.000 14824 Guiding  Dir = 0, Dur = 34
01:05:55.536 00.001 14824 IsSlewing returns 0
01:05:55.536 00.000 14824 IsGuiding returns 0
01:05:55.536 00.000 14824 PulseGuide returned control before completion, sleep 44
01:05:55.584 00.048 14824 IsGuiding returns 1
01:05:55.585 00.001 14824 scope still moving after pulse duration time elapsed
01:05:55.617 00.032 14824 IsSlewing returns 0
01:05:55.617 00.000 14824 IsGuiding returns 1
01:05:55.650 00.033 14824 IsSlewing returns 0
01:05:55.651 00.001 14824 IsGuiding returns 1
01:05:55.683 00.032 14824 IsSlewing returns 0
01:05:55.684 00.001 14824 IsGuiding returns 1
01:05:55.716 00.032 14824 IsSlewing returns 0
01:05:55.717 00.001 14824 IsGuiding returns 0
01:05:55.717 00.000 14824 scope move finished after 34 + 147 ms
01:05:55.717 00.000 14824 Move returns status 0, amount 34
01:05:55.717 00.000 14824 move complete, result=0
01:05:55.717 00.000 14824 worker thread done servicing request
01:05:55.717 00.000 14824 Worker thread wakes up
01:05:55.717 00.000 10636 GuideStep: 0.8 px 150 ms WEST, -0.3 px 34 ms NORTH
01:05:55.717 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:55.717 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:56.855 01.138 14824 Exposure complete
01:05:56.867 00.012 14824 worker thread done servicing request
01:05:56.867 00.000 10636 OnExposeComplete: enter
01:05:56.867 00.000 10636 UpdateGuideState(): m_state=6
01:05:56.867 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3421
01:05:56.867 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.52, Mass=352992, SNR=409.1, Peak=65535 HFD=2.6
01:05:56.867 00.000 10636 MultiStar: [#1 -0.23,0.70,0.24,U] [#2 -0.33,0.05,0.10,U] [#3 -0.77,0.81,0.09,U] [#4 -0.53,0.77,0.09,U] [#5 -0.49,0.78,0.08,U] [#6 -0.49,0.73,0.07,U] [#7 -1.12,-0.06,0.00,M4] [#8 -0.23,0.85,0.07,U] 
01:05:56.883 00.016 10636 single-star, 7 included, MultiStar: {-0.28, 0.35}, one-star: {-0.19, 0.12}
01:05:56.883 00.000 10636 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.92) = xAngle (-0.32 = -0.32)
01:05:56.883 00.000 10636 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:05:56.883 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.12 hyp=0.22 cameraTheta=2.60 mountX=0.21 mountY=0.07, mountTheta=0.32
01:05:56.883 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.12, opts=13)
01:05:56.883 00.000 10636 Enqueuing Move request for scope (-0.19, 0.12)
01:05:56.883 00.000 14824 Worker thread wakes up
01:05:56.883 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.12) opts 0xd
01:05:56.883 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.12)
01:05:56.883 00.000 14824 Moving (-0.19, 0.12) raw xDistance=0.21 yDistance=0.07
01:05:56.883 00.000 14824 PPEC rslt: input = 0.21, final = 0.24, react = 0.17, pred = 0.07, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:05:56.883 00.000 14824 PPEC: input: 0.21, control: 0.24, exposure: 1000
01:05:56.883 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:56.883 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:05:56.883 00.000 14824 MoveAxis(W, 52, ABG)
01:05:56.883 00.000 14824 Guiding  Dir = 3, Dur = 52
01:05:56.897 00.014 14824 IsSlewing returns 0
01:05:56.897 00.000 14824 IsGuiding returns 0
01:05:56.898 00.001 14824 PulseGuide returned control before completion, sleep 62
01:05:56.898 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1844, FiltMin=1785, FiltMax=22769, Gamma=0.280
01:05:56.898 00.000 10636 UpdateGuideState exits: m=352992 SNR=409.1 Saturato
01:05:56.898 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:56.915 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:56.915 00.000 10636 Enqueuing Expose request
01:05:56.961 00.046 14824 IsGuiding returns 1
01:05:56.961 00.000 14824 scope still moving after pulse duration time elapsed
01:05:56.993 00.032 14824 IsSlewing returns 0
01:05:56.993 00.000 14824 IsGuiding returns 1
01:05:57.025 00.032 14824 IsSlewing returns 0
01:05:57.026 00.001 14824 IsGuiding returns 0
01:05:57.026 00.000 14824 scope move finished after 52 + 76 ms
01:05:57.026 00.000 14824 Move returns status 0, amount 52
01:05:57.026 00.000 14824 MoveAxis(N, 0, ABG)
01:05:57.026 00.000 14824 Move returns status 0, amount 0
01:05:57.026 00.000 14824 move complete, result=0
01:05:57.026 00.000 14824 worker thread done servicing request
01:05:57.026 00.000 14824 Worker thread wakes up
01:05:57.026 00.000 10636 GuideStep: 0.2 px 52 ms WEST, 0.1 px 0 ms NORTH
01:05:57.029 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:57.029 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:58.161 01.132 14824 Exposure complete
01:05:58.177 00.016 14824 worker thread done servicing request
01:05:58.177 00.000 10636 OnExposeComplete: enter
01:05:58.177 00.000 10636 UpdateGuideState(): m_state=6
01:05:58.193 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3422
01:05:58.193 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.56, Mass=356067, SNR=408.6, Peak=65535 HFD=2.6
01:05:58.193 00.000 10636 MultiStar: [#1 -0.24,0.81,0.24,U] [#2 -0.23,0.07,0.10,U] [#3 -1.11,0.74,0.00,M1] [#4 -0.61,0.57,0.09,U] [#5 -0.49,0.71,0.08,U] [#6 -0.58,0.67,0.07,U] [#7 -1.22,0.10,0.00,M5] [#8 -0.57,0.73,0.07,U] 
01:05:58.193 00.000 10636 single-star, 6 included, MultiStar: {-0.26, 0.34}, one-star: {-0.17, 0.15}
01:05:58.193 00.000 10636 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.92) = xAngle (-0.49 = -0.49)
01:05:58.193 00.000 10636 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
01:05:58.193 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.23 cameraTheta=2.43 mountX=0.20 mountY=0.11, mountTheta=0.49
01:05:58.193 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.15, opts=13)
01:05:58.193 00.000 10636 Enqueuing Move request for scope (-0.17, 0.15)
01:05:58.208 00.015 14824 Worker thread wakes up
01:05:58.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
01:05:58.208 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
01:05:58.208 00.000 14824 Moving (-0.17, 0.15) raw xDistance=0.20 yDistance=0.11
01:05:58.208 00.000 14824 PPEC rslt: input = 0.20, final = 0.23, react = 0.16, pred = 0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:05:58.208 00.000 14824 PPEC: input: 0.20, control: 0.23, exposure: 1000
01:05:58.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:58.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:05:58.208 00.000 14824 MoveAxis(W, 51, ABG)
01:05:58.208 00.000 14824 Guiding  Dir = 3, Dur = 51
01:05:58.211 00.003 14824 IsSlewing returns 0
01:05:58.211 00.000 14824 IsGuiding returns 0
01:05:58.212 00.001 14824 PulseGuide returned control before completion, sleep 61
01:05:58.212 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1780, FiltMax=24419, Gamma=0.280
01:05:58.217 00.005 10636 UpdateGuideState exits: m=356067 SNR=408.6 Saturato
01:05:58.227 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:58.227 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:58.227 00.000 10636 Enqueuing Expose request
01:05:58.276 00.049 14824 IsGuiding returns 1
01:05:58.276 00.000 14824 scope still moving after pulse duration time elapsed
01:05:58.307 00.031 14824 IsSlewing returns 0
01:05:58.308 00.001 14824 IsGuiding returns 1
01:05:58.340 00.032 14824 IsSlewing returns 0
01:05:58.342 00.002 14824 IsGuiding returns 1
01:05:58.374 00.032 14824 IsSlewing returns 0
01:05:58.375 00.001 14824 IsGuiding returns 0
01:05:58.375 00.000 14824 scope move finished after 51 + 112 ms
01:05:58.375 00.000 14824 Move returns status 0, amount 51
01:05:58.375 00.000 14824 MoveAxis(N, 0, ABG)
01:05:58.375 00.000 14824 Move returns status 0, amount 0
01:05:58.375 00.000 14824 move complete, result=0
01:05:58.375 00.000 14824 worker thread done servicing request
01:05:58.375 00.000 14824 Worker thread wakes up
01:05:58.375 00.000 10636 GuideStep: 0.2 px 51 ms WEST, 0.1 px 0 ms NORTH
01:05:58.375 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:58.375 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:05:59.495 01.120 14824 Exposure complete
01:05:59.520 00.025 14824 worker thread done servicing request
01:05:59.520 00.000 10636 OnExposeComplete: enter
01:05:59.520 00.000 10636 UpdateGuideState(): m_state=6
01:05:59.526 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3423
01:05:59.527 00.001 10636 Star::Find returns 1 (1), X=553.88, Y=419.47, Mass=367779, SNR=417.2, Peak=65535 HFD=2.5
01:05:59.529 00.002 10636 MultiStar: [#1 0.33,0.56,0.23,U] [#2 0.51,-0.17,0.10,U] [#3 -0.23,0.70,0.08,U] [#4 -0.03,0.24,0.08,U] [#5 0.15,0.40,0.07,U] [#6 -0.18,0.51,0.07,U] [#7 -0.56,-0.53,0.08,U] [#8 0.11,0.62,0.07,U] 
01:05:59.529 00.000 10636 refined, 8 included, MultiStar: {0.30, 0.18}, one-star: {0.47, 0.07}
01:05:59.531 00.002 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
01:05:59.533 00.002 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:05:59.535 00.002 10636 CameraToMount -- cameraX=0.30 cameraY=0.18 hyp=0.35 cameraTheta=0.54 mountX=-0.25 mountY=0.24, mountTheta=2.38
01:05:59.543 00.008 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.18, opts=13)
01:05:59.543 00.000 10636 Enqueuing Move request for scope (0.30, 0.18)
01:05:59.543 00.000 14824 Worker thread wakes up
01:05:59.543 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.18) opts 0xd
01:05:59.543 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.18)
01:05:59.543 00.000 14824 Moving (0.30, 0.18) raw xDistance=-0.25 yDistance=0.24
01:05:59.543 00.000 14824 PPEC rslt: input = -0.25, final = -0.12, react = -0.20, pred = 0.08, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:05:59.543 00.000 14824 PPEC: input: -0.25, control: -0.12, exposure: 1000
01:05:59.543 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:59.543 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:05:59.543 00.000 14824 MoveAxis(E, 27, ABG)
01:05:59.543 00.000 14824 Guiding  Dir = 2, Dur = 27
01:05:59.548 00.005 14824 IsSlewing returns 0
01:05:59.549 00.001 14824 IsGuiding returns 0
01:05:59.549 00.000 14824 PulseGuide returned control before completion, sleep 37
01:05:59.549 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1843, FiltMin=1787, FiltMax=22001, Gamma=0.280
01:05:59.549 00.000 10636 UpdateGuideState exits: m=367779 SNR=417.2 Saturato
01:05:59.549 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:59.565 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:05:59.565 00.000 10636 Enqueuing Expose request
01:05:59.596 00.031 14824 IsGuiding returns 1
01:05:59.596 00.000 14824 scope still moving after pulse duration time elapsed
01:05:59.629 00.033 14824 IsSlewing returns 0
01:05:59.629 00.000 14824 IsGuiding returns 1
01:05:59.661 00.032 14824 IsSlewing returns 0
01:05:59.661 00.000 14824 IsGuiding returns 0
01:05:59.661 00.000 14824 scope move finished after 27 + 85 ms
01:05:59.661 00.000 14824 Move returns status 0, amount 27
01:05:59.661 00.000 14824 MoveAxis(N, 0, ABG)
01:05:59.661 00.000 14824 Move returns status 0, amount 0
01:05:59.661 00.000 14824 move complete, result=0
01:05:59.661 00.000 14824 worker thread done servicing request
01:05:59.661 00.000 14824 Worker thread wakes up
01:05:59.661 00.000 10636 GuideStep: -0.3 px 27 ms EAST, 0.2 px 0 ms NORTH
01:05:59.661 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:05:59.661 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:00.790 01.129 14824 Exposure complete
01:06:00.806 00.016 14824 worker thread done servicing request
01:06:00.806 00.000 10636 OnExposeComplete: enter
01:06:00.806 00.000 10636 UpdateGuideState(): m_state=6
01:06:00.806 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3424
01:06:00.806 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.47, Mass=376464, SNR=417.9, Peak=54624 HFD=3.1
01:06:00.822 00.016 10636 MultiStar: [#1 0.02,0.53,0.24,U] [#2 0.09,-0.23,0.09,U] [#3 -0.41,0.73,0.08,U] [#4 -0.30,0.48,0.08,U] [#5 -0.05,0.60,0.08,U] [#6 -0.38,0.62,0.08,U] [#7 -0.86,0.19,0.08,U] [#8 0.16,0.66,0.07,U] 
01:06:00.822 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.23}, one-star: {0.11, 0.06}
01:06:00.822 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.40 = -2.40)
01:06:00.822 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
01:06:00.822 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.51 mountX=-0.09 mountY=0.09, mountTheta=2.40
01:06:00.822 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.06, opts=13)
01:06:00.822 00.000 10636 Enqueuing Move request for scope (0.11, 0.06)
01:06:00.822 00.000 14824 Worker thread wakes up
01:06:00.822 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
01:06:00.822 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
01:06:00.822 00.000 14824 Moving (0.11, 0.06) raw xDistance=-0.09 yDistance=0.09
01:06:00.822 00.000 14824 PPEC rslt: input = -0.09, final = 0.11, react = -0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:00.822 00.000 14824 PPEC: input: -0.09, control: 0.11, exposure: 1000
01:06:00.822 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:00.822 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:06:00.822 00.000 14824 MoveAxis(W, 23, ABG)
01:06:00.822 00.000 14824 Guiding  Dir = 3, Dur = 23
01:06:00.837 00.015 14824 IsSlewing returns 0
01:06:00.838 00.001 14824 IsGuiding returns 0
01:06:00.838 00.000 14824 PulseGuide returned control before completion, sleep 33
01:06:00.841 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54624, med=1843, FiltMin=1786, FiltMax=29697, Gamma=0.280
01:06:00.849 00.008 10636 UpdateGuideState exits: m=376464 SNR=417.9
01:06:00.851 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:00.853 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:00.855 00.002 10636 Enqueuing Expose request
01:06:00.885 00.030 14824 IsGuiding returns 1
01:06:00.885 00.000 14824 scope still moving after pulse duration time elapsed
01:06:00.917 00.032 14824 IsSlewing returns 0
01:06:00.917 00.000 14824 IsGuiding returns 1
01:06:00.949 00.032 14824 IsSlewing returns 0
01:06:00.949 00.000 14824 IsGuiding returns 1
01:06:00.982 00.033 14824 IsSlewing returns 0
01:06:00.982 00.000 14824 IsGuiding returns 0
01:06:00.982 00.000 14824 scope move finished after 23 + 121 ms
01:06:00.982 00.000 14824 Move returns status 0, amount 23
01:06:00.982 00.000 14824 MoveAxis(N, 0, ABG)
01:06:00.982 00.000 14824 Move returns status 0, amount 0
01:06:00.982 00.000 14824 move complete, result=0
01:06:00.982 00.000 14824 worker thread done servicing request
01:06:00.982 00.000 14824 Worker thread wakes up
01:06:00.982 00.000 10636 GuideStep: -0.1 px 23 ms WEST, 0.1 px 0 ms NORTH
01:06:00.982 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:00.982 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:02.104 01.122 14824 Exposure complete
01:06:02.124 00.020 14824 worker thread done servicing request
01:06:02.124 00.000 10636 OnExposeComplete: enter
01:06:02.124 00.000 10636 UpdateGuideState(): m_state=6
01:06:02.124 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3425
01:06:02.124 00.000 10636 Star::Find returns 1 (1), X=553.94, Y=419.63, Mass=345201, SNR=403.3, Peak=65535 HFD=2.4
01:06:02.136 00.012 10636 MultiStar: [#1 0.45,0.71,0.25,U] [#2 0.34,0.11,0.09,U] [#3 -0.06,1.06,0.09,U] [#4 -0.13,0.90,0.08,U] [#5 0.34,0.74,0.08,U] [#6 0.37,1.02,0.08,U] [#7 -0.31,0.33,0.08,U] [#8 0.46,0.85,0.06,U] 
01:06:02.136 00.000 10636 single-star, 8 included, MultiStar: {0.39, 0.44}, one-star: {0.53, 0.23}
01:06:02.136 00.000 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
01:06:02.136 00.000 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
01:06:02.136 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=0.23 hyp=0.58 cameraTheta=0.41 mountX=-0.47 mountY=0.34, mountTheta=2.51
01:06:02.136 00.000 10636 SchedulePrimaryMove(0F510758, x=0.53, y=0.23, opts=13)
01:06:02.136 00.000 10636 Enqueuing Move request for scope (0.53, 0.23)
01:06:02.136 00.000 14824 Worker thread wakes up
01:06:02.136 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.23) opts 0xd
01:06:02.136 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, 0.23)
01:06:02.136 00.000 14824 Moving (0.53, 0.23) raw xDistance=-0.47 yDistance=0.34
01:06:02.136 00.000 14824 PPEC rslt: input = -0.47, final = -0.24, react = -0.37, pred = 0.13, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:06:02.136 00.000 14824 PPEC: input: -0.47, control: -0.24, exposure: 1000
01:06:02.136 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:02.136 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:06:02.136 00.000 14824 MoveAxis(E, 52, ABG)
01:06:02.136 00.000 14824 Guiding  Dir = 2, Dur = 52
01:06:02.151 00.015 14824 IsSlewing returns 0
01:06:02.152 00.001 14824 IsGuiding returns 0
01:06:02.152 00.000 14824 PulseGuide returned control before completion, sleep 62
01:06:02.152 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1786, FiltMax=20699, Gamma=0.280
01:06:02.152 00.000 10636 UpdateGuideState exits: m=345201 SNR=403.3 Saturato
01:06:02.152 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:02.167 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:02.167 00.000 10636 Enqueuing Expose request
01:06:02.216 00.049 14824 IsGuiding returns 1
01:06:02.216 00.000 14824 scope still moving after pulse duration time elapsed
01:06:02.248 00.032 14824 IsSlewing returns 0
01:06:02.249 00.001 14824 IsGuiding returns 1
01:06:02.281 00.032 14824 IsSlewing returns 0
01:06:02.282 00.001 14824 IsGuiding returns 1
01:06:02.314 00.032 14824 IsSlewing returns 0
01:06:02.315 00.001 14824 IsGuiding returns 0
01:06:02.315 00.000 14824 scope move finished after 52 + 111 ms
01:06:02.315 00.000 14824 Move returns status 0, amount 52
01:06:02.315 00.000 14824 MoveAxis(N, 0, ABG)
01:06:02.315 00.000 14824 Move returns status 0, amount 0
01:06:02.315 00.000 14824 move complete, result=0
01:06:02.315 00.000 14824 worker thread done servicing request
01:06:02.315 00.000 14824 Worker thread wakes up
01:06:02.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:02.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:02.315 00.000 10636 GuideStep: -0.5 px 52 ms EAST, 0.3 px 0 ms NORTH
01:06:03.431 01.116 14824 Exposure complete
01:06:03.447 00.016 14824 worker thread done servicing request
01:06:03.447 00.000 10636 OnExposeComplete: enter
01:06:03.463 00.016 10636 UpdateGuideState(): m_state=6
01:06:03.463 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3426
01:06:03.463 00.000 10636 Star::Find returns 1 (1), X=553.98, Y=419.73, Mass=374295, SNR=417.3, Peak=65535 HFD=2.5
01:06:03.463 00.000 10636 MultiStar: [#1 0.50,0.86,0.22,U] [#2 0.46,0.30,0.10,U] [#3 0.11,0.97,0.08,U] [#4 0.10,0.92,0.09,U] [#5 0.32,0.90,0.07,U] [#6 0.32,0.87,0.07,U] [#7 -0.24,0.20,0.08,U] [#8 0.23,0.73,0.07,U] 
01:06:03.463 00.000 10636 single-star, 8 included, MultiStar: {0.44, 0.51}, one-star: {0.57, 0.33}
01:06:03.463 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.40 = -2.40)
01:06:03.474 00.011 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
01:06:03.474 00.000 10636 CameraToMount -- cameraX=0.57 cameraY=0.33 hyp=0.66 cameraTheta=0.52 mountX=-0.49 mountY=0.45, mountTheta=2.40
01:06:03.478 00.004 10636 SchedulePrimaryMove(0F510758, x=0.57, y=0.33, opts=13)
01:06:03.478 00.000 10636 Enqueuing Move request for scope (0.57, 0.33)
01:06:03.478 00.000 14824 Worker thread wakes up
01:06:03.478 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.33) opts 0xd
01:06:03.478 00.000 14824 Handling offset move in thread for scope, endpoint = (0.57, 0.33)
01:06:03.478 00.000 14824 Moving (0.57, 0.33) raw xDistance=-0.49 yDistance=0.45
01:06:03.478 00.000 14824 PPEC rslt: input = -0.49, final = -0.24, react = -0.39, pred = 0.15, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:06:03.478 00.000 14824 PPEC: input: -0.49, control: -0.24, exposure: 1000
01:06:03.478 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:03.478 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:06:03.478 00.000 14824 MoveAxis(E, 51, ABG)
01:06:03.478 00.000 14824 Guiding  Dir = 2, Dur = 51
01:06:03.488 00.010 14824 IsSlewing returns 0
01:06:03.488 00.000 14824 IsGuiding returns 0
01:06:03.488 00.000 14824 PulseGuide returned control before completion, sleep 61
01:06:03.488 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1790, FiltMax=28097, Gamma=0.280
01:06:03.488 00.000 10636 UpdateGuideState exits: m=374295 SNR=417.3 Saturato
01:06:03.488 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:03.504 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:03.504 00.000 10636 Enqueuing Expose request
01:06:03.551 00.047 14824 IsGuiding returns 1
01:06:03.552 00.001 14824 scope still moving after pulse duration time elapsed
01:06:03.583 00.031 14824 IsSlewing returns 0
01:06:03.584 00.001 14824 IsGuiding returns 1
01:06:03.616 00.032 14824 IsSlewing returns 0
01:06:03.617 00.001 14824 IsGuiding returns 1
01:06:03.650 00.033 14824 IsSlewing returns 0
01:06:03.651 00.001 14824 IsGuiding returns 1
01:06:03.683 00.032 14824 IsSlewing returns 0
01:06:03.684 00.001 14824 IsGuiding returns 1
01:06:03.716 00.032 14824 IsSlewing returns 0
01:06:03.717 00.001 14824 IsGuiding returns 0
01:06:03.717 00.000 14824 scope move finished after 51 + 177 ms
01:06:03.717 00.000 14824 Move returns status 0, amount 51
01:06:03.717 00.000 14824 MoveAxis(N, 0, ABG)
01:06:03.717 00.000 14824 Move returns status 0, amount 0
01:06:03.717 00.000 14824 move complete, result=0
01:06:03.717 00.000 14824 worker thread done servicing request
01:06:03.717 00.000 14824 Worker thread wakes up
01:06:03.717 00.000 10636 GuideStep: -0.5 px 51 ms EAST, 0.4 px 0 ms NORTH
01:06:03.717 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:03.717 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:04.838 01.121 14824 Exposure complete
01:06:04.854 00.016 14824 worker thread done servicing request
01:06:04.854 00.000 10636 OnExposeComplete: enter
01:06:04.854 00.000 10636 UpdateGuideState(): m_state=6
01:06:04.854 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3427
01:06:04.870 00.016 10636 Star::Find returns 1 (1), X=553.15, Y=419.62, Mass=341001, SNR=400.2, Peak=65535 HFD=2.5
01:06:04.870 00.000 10636 MultiStar: [#1 -0.29,0.82,0.25,U] [#2 -0.33,-0.08,0.10,U] [#3 -1.04,0.86,0.00,M1] [#4 -0.65,0.72,0.09,U] [#5 -0.40,0.64,0.07,U] [#6 -0.59,0.90,0.08,U] [#7 -1.23,0.06,0.00,M2] [#8 -0.40,0.96,0.07,U] 
01:06:04.870 00.000 10636 single-star, 6 included, MultiStar: {-0.32, 0.40}, one-star: {-0.26, 0.21}
01:06:04.870 00.000 10636 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.92) = xAngle (-0.45 = -0.45)
01:06:04.870 00.000 10636 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
01:06:04.870 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.21 hyp=0.34 cameraTheta=2.46 mountX=0.30 mountY=0.15, mountTheta=0.45
01:06:04.870 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.21, opts=13)
01:06:04.870 00.000 10636 Enqueuing Move request for scope (-0.26, 0.21)
01:06:04.870 00.000 14824 Worker thread wakes up
01:06:04.870 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.21) opts 0xd
01:06:04.870 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.21)
01:06:04.870 00.000 14824 Moving (-0.26, 0.21) raw xDistance=0.30 yDistance=0.15
01:06:04.870 00.000 14824 PPEC rslt: input = 0.30, final = 0.43, react = 0.24, pred = 0.19, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:06:04.886 00.016 14824 PPEC: input: 0.30, control: 0.43, exposure: 1000
01:06:04.886 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:04.886 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:06:04.886 00.000 14824 MoveAxis(W, 94, ABG)
01:06:04.886 00.000 14824 Guiding  Dir = 3, Dur = 94
01:06:04.887 00.001 14824 IsSlewing returns 0
01:06:04.887 00.000 14824 IsGuiding returns 0
01:06:04.887 00.000 14824 PulseGuide returned control before completion, sleep 104
01:06:04.887 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1786, FiltMax=19764, Gamma=0.280
01:06:04.887 00.000 10636 UpdateGuideState exits: m=341001 SNR=400.2 Saturato
01:06:04.903 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:04.903 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:04.903 00.000 10636 Enqueuing Expose request
01:06:04.999 00.096 14824 IsGuiding returns 1
01:06:04.999 00.000 14824 scope still moving after pulse duration time elapsed
01:06:05.031 00.032 14824 IsSlewing returns 0
01:06:05.032 00.001 14824 IsGuiding returns 0
01:06:05.032 00.000 14824 scope move finished after 94 + 50 ms
01:06:05.032 00.000 14824 Move returns status 0, amount 94
01:06:05.032 00.000 14824 MoveAxis(N, 0, ABG)
01:06:05.032 00.000 14824 Move returns status 0, amount 0
01:06:05.032 00.000 14824 move complete, result=0
01:06:05.032 00.000 14824 worker thread done servicing request
01:06:05.032 00.000 14824 Worker thread wakes up
01:06:05.032 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:05.032 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:05.032 00.000 10636 GuideStep: 0.3 px 94 ms WEST, 0.1 px 0 ms NORTH
01:06:06.153 01.121 14824 Exposure complete
01:06:06.167 00.014 14824 worker thread done servicing request
01:06:06.167 00.000 10636 OnExposeComplete: enter
01:06:06.167 00.000 10636 UpdateGuideState(): m_state=6
01:06:06.167 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3428
01:06:06.167 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.60, Mass=368352, SNR=411.3, Peak=60164 HFD=2.5
01:06:06.180 00.013 10636 MultiStar: [#1 0.10,0.79,0.24,U] [#2 0.27,0.08,0.09,U] [#3 -0.54,0.86,0.08,U] [#4 -0.24,0.68,0.08,U] [#5 -0.23,0.70,0.07,U] [#6 -0.41,0.82,0.07,U] [#7 -0.73,0.41,0.08,U] [#8 0.11,1.18,0.00,M1] 
01:06:06.180 00.000 10636 single-star, 7 included, MultiStar: {0.05, 0.38}, one-star: {0.20, 0.19}
01:06:06.180 00.000 10636 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.92) = xAngle (-2.15 = -2.15)
01:06:06.180 00.000 10636 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
01:06:06.180 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.19 hyp=0.28 cameraTheta=0.77 mountX=-0.15 mountY=0.24, mountTheta=2.15
01:06:06.180 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.19, opts=13)
01:06:06.180 00.000 10636 Enqueuing Move request for scope (0.20, 0.19)
01:06:06.180 00.000 14824 Worker thread wakes up
01:06:06.180 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.19) opts 0xd
01:06:06.180 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.19)
01:06:06.180 00.000 14824 Moving (0.20, 0.19) raw xDistance=-0.15 yDistance=0.24
01:06:06.196 00.016 14824 PPEC rslt: input = -0.15, final = 0.07, react = -0.12, pred = 0.19, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:06:06.196 00.000 14824 PPEC: input: -0.15, control: 0.07, exposure: 1000
01:06:06.196 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=0.83
01:06:06.196 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:06:06.196 00.000 14824 MoveAxis(W, 15, ABG)
01:06:06.196 00.000 14824 Guiding  Dir = 3, Dur = 15
01:06:06.198 00.002 14824 IsSlewing returns 0
01:06:06.198 00.000 14824 IsGuiding returns 0
01:06:06.198 00.000 14824 PulseGuide returned control before completion, sleep 25
01:06:06.198 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=60164, med=1844, FiltMin=1786, FiltMax=31992, Gamma=0.280
01:06:06.198 00.000 10636 UpdateGuideState exits: m=368352 SNR=411.3
01:06:06.213 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:06.213 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:06.213 00.000 10636 Enqueuing Expose request
01:06:06.229 00.016 14824 IsGuiding returns 0
01:06:06.230 00.001 14824 Move returns status 0, amount 15
01:06:06.230 00.000 14824 BLC: Oldest BLC event removed
01:06:06.230 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:06:06.230 00.000 14824 MoveAxis(S, 47, ABG)
01:06:06.230 00.000 14824 Guiding  Dir = 1, Dur = 47
01:06:06.230 00.000 14824 IsSlewing returns 0
01:06:06.230 00.000 14824 IsGuiding returns 0
01:06:06.230 00.000 14824 PulseGuide returned control before completion, sleep 57
01:06:06.294 00.064 14824 IsGuiding returns 1
01:06:06.294 00.000 14824 scope still moving after pulse duration time elapsed
01:06:06.327 00.033 14824 IsSlewing returns 0
01:06:06.327 00.000 14824 IsGuiding returns 1
01:06:06.360 00.033 14824 IsSlewing returns 0
01:06:06.360 00.000 14824 IsGuiding returns 1
01:06:06.393 00.033 14824 IsSlewing returns 0
01:06:06.393 00.000 14824 IsGuiding returns 1
01:06:06.426 00.033 14824 IsSlewing returns 0
01:06:06.426 00.000 14824 IsGuiding returns 1
01:06:06.459 00.033 14824 IsSlewing returns 0
01:06:06.459 00.000 14824 IsGuiding returns 0
01:06:06.459 00.000 14824 scope move finished after 47 + 182 ms
01:06:06.459 00.000 14824 Move returns status 0, amount 47
01:06:06.459 00.000 14824 move complete, result=0
01:06:06.459 00.000 14824 worker thread done servicing request
01:06:06.459 00.000 14824 Worker thread wakes up
01:06:06.459 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:06.459 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:06.459 00.000 10636 GuideStep: -0.2 px 15 ms WEST, 0.2 px 47 ms SOUTH
01:06:07.579 01.120 14824 Exposure complete
01:06:07.604 00.025 14824 worker thread done servicing request
01:06:07.604 00.000 10636 OnExposeComplete: enter
01:06:07.604 00.000 10636 UpdateGuideState(): m_state=6
01:06:07.604 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3429
01:06:07.604 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.14, Mass=378546, SNR=419.6, Peak=50584 HFD=2.5
01:06:07.604 00.000 10636 MultiStar: [#1 -0.08,0.11,0.24,U] [#2 -0.06,-0.38,0.10,U] [#3 -0.52,0.24,0.09,U] [#4 -0.48,0.19,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.46,0.16,0.07,U] [#7 -0.94,-0.50,0.07,U] [#8 -0.23,0.40,0.07,U] [#9 0.07,-0.42,0.08,U] 
01:06:07.611 00.007 10636 refined, 8 included, MultiStar: {-0.15, -0.15}, one-star: {-0.04, -0.27}
01:06:07.611 00.000 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.92) = xAngle (-5.26 = 1.02)
01:06:07.611 00.000 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
01:06:07.611 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-2.34 mountX=0.11 mountY=-0.18, mountTheta=-1.02
01:06:07.611 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.15, opts=13)
01:06:07.611 00.000 10636 Enqueuing Move request for scope (-0.15, -0.15)
01:06:07.611 00.000 14824 Worker thread wakes up
01:06:07.611 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
01:06:07.611 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
01:06:07.611 00.000 14824 Moving (-0.15, -0.15) raw xDistance=0.11 yDistance=-0.18
01:06:07.611 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.235203, 1:-0.181861
01:06:07.611 00.000 14824 BLC: No correction, Miss < min_move
01:06:07.611 00.000 14824 PPEC rslt: input = 0.11, final = 0.22, react = 0.09, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:07.611 00.000 14824 PPEC: input: 0.11, control: 0.22, exposure: 1000
01:06:07.611 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:07.611 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:06:07.611 00.000 14824 MoveAxis(W, 49, ABG)
01:06:07.611 00.000 14824 Guiding  Dir = 3, Dur = 49
01:06:07.625 00.014 14824 IsSlewing returns 0
01:06:07.626 00.001 14824 IsGuiding returns 0
01:06:07.626 00.000 14824 PulseGuide returned control before completion, sleep 59
01:06:07.626 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=50584, med=1843, FiltMin=1784, FiltMax=31497, Gamma=0.280
01:06:07.636 00.010 10636 UpdateGuideState exits: m=378546 SNR=419.6
01:06:07.636 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:07.642 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:07.642 00.000 10636 Enqueuing Expose request
01:06:07.690 00.048 14824 IsGuiding returns 1
01:06:07.690 00.000 14824 scope still moving after pulse duration time elapsed
01:06:07.723 00.033 14824 IsSlewing returns 0
01:06:07.723 00.000 14824 IsGuiding returns 1
01:06:07.756 00.033 14824 IsSlewing returns 0
01:06:07.756 00.000 14824 IsGuiding returns 1
01:06:07.789 00.033 14824 IsSlewing returns 0
01:06:07.789 00.000 14824 IsGuiding returns 1
01:06:07.822 00.033 14824 IsSlewing returns 0
01:06:07.822 00.000 14824 IsGuiding returns 0
01:06:07.822 00.000 14824 scope move finished after 49 + 147 ms
01:06:07.822 00.000 14824 Move returns status 0, amount 49
01:06:07.822 00.000 14824 MoveAxis(N, 0, ABG)
01:06:07.822 00.000 14824 Move returns status 0, amount 0
01:06:07.822 00.000 14824 move complete, result=0
01:06:07.822 00.000 14824 worker thread done servicing request
01:06:07.822 00.000 14824 Worker thread wakes up
01:06:07.822 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:07.822 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:07.822 00.000 10636 GuideStep: 0.1 px 49 ms WEST, -0.2 px 0 ms NORTH
01:06:08.941 01.119 14824 Exposure complete
01:06:08.957 00.016 14824 worker thread done servicing request
01:06:08.957 00.000 10636 OnExposeComplete: enter
01:06:08.957 00.000 10636 UpdateGuideState(): m_state=6
01:06:08.957 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3430
01:06:08.957 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=418.97, Mass=391607, SNR=425.6, Peak=51719 HFD=2.4
01:06:08.957 00.000 10636 MultiStar: [#1 -0.10,-0.07,0.23,U] [#2 -0.25,-0.43,0.09,U] [#3 -0.75,0.03,0.10,U] [#4 -0.65,0.17,0.09,U] [#5 -0.38,0.08,0.07,U] [#6 -0.57,0.24,0.08,U] [#7 -1.10,-0.53,0.00,M1] [#8 -0.22,0.26,0.07,U] 
01:06:08.957 00.000 10636 refined, 7 included, MultiStar: {-0.20, -0.25}, one-star: {-0.09, -0.44}
01:06:08.973 00.016 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.16 = 1.12)
01:06:08.973 00.000 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
01:06:08.973 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.25 hyp=0.32 cameraTheta=-2.24 mountX=0.14 mountY=-0.29, mountTheta=-1.12
01:06:08.973 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.25, opts=13)
01:06:08.973 00.000 10636 Enqueuing Move request for scope (-0.20, -0.25)
01:06:08.973 00.000 14824 Worker thread wakes up
01:06:08.973 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.25) opts 0xd
01:06:08.973 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.25)
01:06:08.973 00.000 14824 Moving (-0.20, -0.25) raw xDistance=0.14 yDistance=-0.29
01:06:08.973 00.000 14824 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.235203, 1:-0.181861, 2:-0.291155
01:06:08.973 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -14.000000
01:06:08.973 00.000 14824 BLC: window closed
01:06:08.973 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:06:08.973 00.000 14824 BLC: Pulse adjusted to 20
01:06:08.973 00.000 14824 PPEC rslt: input = 0.14, final = 0.23, react = 0.11, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:08.973 00.000 14824 PPEC: input: 0.14, control: 0.23, exposure: 1000
01:06:08.973 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:08.973 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:06:08.973 00.000 14824 MoveAxis(W, 51, ABG)
01:06:08.973 00.000 14824 Guiding  Dir = 3, Dur = 51
01:06:08.986 00.013 14824 IsSlewing returns 0
01:06:08.987 00.001 14824 IsGuiding returns 0
01:06:08.987 00.000 14824 PulseGuide returned control before completion, sleep 61
01:06:08.992 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=51719, med=1843, FiltMin=1784, FiltMax=29858, Gamma=0.280
01:06:09.002 00.010 10636 UpdateGuideState exits: m=391607 SNR=425.6
01:06:09.005 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:09.005 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:09.005 00.000 10636 Enqueuing Expose request
01:06:09.050 00.045 14824 IsGuiding returns 1
01:06:09.050 00.000 14824 scope still moving after pulse duration time elapsed
01:06:09.082 00.032 14824 IsSlewing returns 0
01:06:09.082 00.000 14824 IsGuiding returns 1
01:06:09.114 00.032 14824 IsSlewing returns 0
01:06:09.114 00.000 14824 IsGuiding returns 1
01:06:09.146 00.032 14824 IsSlewing returns 0
01:06:09.147 00.001 14824 IsGuiding returns 0
01:06:09.147 00.000 14824 scope move finished after 51 + 109 ms
01:06:09.147 00.000 14824 Move returns status 0, amount 51
01:06:09.147 00.000 14824 MoveAxis(N, 0, ABG)
01:06:09.147 00.000 14824 Move returns status 0, amount 0
01:06:09.147 00.000 14824 move complete, result=0
01:06:09.147 00.000 14824 worker thread done servicing request
01:06:09.147 00.000 14824 Worker thread wakes up
01:06:09.147 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:09.147 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:09.147 00.000 10636 GuideStep: 0.1 px 51 ms WEST, -0.3 px 0 ms NORTH
01:06:10.272 01.125 14824 Exposure complete
01:06:10.284 00.012 14824 worker thread done servicing request
01:06:10.284 00.000 10636 OnExposeComplete: enter
01:06:10.284 00.000 10636 UpdateGuideState(): m_state=6
01:06:10.284 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3431
01:06:10.284 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=418.85, Mass=390835, SNR=427.5, Peak=52326 HFD=2.4
01:06:10.284 00.000 10636 MultiStar: [#1 -0.26,-0.15,0.23,U] [#2 -0.30,-0.48,0.09,U] [#3 -0.83,0.23,0.09,U] [#4 -0.72,0.06,0.08,U] [#5 -0.48,0.00,0.07,U] [#6 -0.60,0.29,0.07,U] [#7 -1.03,-0.29,0.09,U] [#8 -0.52,-0.21,0.06,U] 
01:06:10.300 00.016 10636 refined, 8 included, MultiStar: {-0.33, -0.35}, one-star: {-0.18, -0.56}
01:06:10.300 00.000 10636 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.92) = xAngle (-5.24 = 1.04)
01:06:10.300 00.000 10636 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
01:06:10.300 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.35 hyp=0.48 cameraTheta=-2.33 mountX=0.25 mountY=-0.42, mountTheta=-1.04
01:06:10.300 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.35, opts=13)
01:06:10.300 00.000 10636 Enqueuing Move request for scope (-0.33, -0.35)
01:06:10.300 00.000 14824 Worker thread wakes up
01:06:10.300 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.35) opts 0xd
01:06:10.300 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.35)
01:06:10.300 00.000 14824 Moving (-0.33, -0.35) raw xDistance=0.25 yDistance=-0.42
01:06:10.300 00.000 14824 PPEC rslt: input = 0.25, final = 0.43, react = 0.20, pred = 0.23, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:06:10.300 00.000 14824 PPEC: input: 0.25, control: 0.43, exposure: 1000
01:06:10.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:10.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:06:10.300 00.000 14824 MoveAxis(W, 93, ABG)
01:06:10.300 00.000 14824 Guiding  Dir = 3, Dur = 93
01:06:10.313 00.013 14824 IsSlewing returns 0
01:06:10.313 00.000 14824 IsGuiding returns 0
01:06:10.313 00.000 14824 PulseGuide returned control before completion, sleep 103
01:06:10.317 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=52326, med=1844, FiltMin=1784, FiltMax=26856, Gamma=0.280
01:06:10.325 00.008 10636 UpdateGuideState exits: m=390835 SNR=427.5
01:06:10.327 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:10.329 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:10.331 00.002 10636 Enqueuing Expose request
01:06:10.426 00.095 14824 IsGuiding returns 1
01:06:10.426 00.000 14824 scope still moving after pulse duration time elapsed
01:06:10.457 00.031 14824 IsSlewing returns 0
01:06:10.458 00.001 14824 IsGuiding returns 1
01:06:10.490 00.032 14824 IsSlewing returns 0
01:06:10.490 00.000 14824 IsGuiding returns 1
01:06:10.522 00.032 14824 IsSlewing returns 0
01:06:10.523 00.001 14824 IsGuiding returns 1
01:06:10.555 00.032 14824 IsSlewing returns 0
01:06:10.557 00.002 14824 IsGuiding returns 0
01:06:10.557 00.000 14824 scope move finished after 93 + 151 ms
01:06:10.557 00.000 14824 Move returns status 0, amount 93
01:06:10.557 00.000 14824 MoveAxis(N, 0, ABG)
01:06:10.557 00.000 14824 Move returns status 0, amount 0
01:06:10.557 00.000 14824 move complete, result=0
01:06:10.558 00.001 14824 worker thread done servicing request
01:06:10.558 00.000 14824 Worker thread wakes up
01:06:10.558 00.000 10636 GuideStep: 0.2 px 93 ms WEST, -0.4 px 0 ms NORTH
01:06:10.558 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:10.558 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:11.690 01.132 14824 Exposure complete
01:06:11.706 00.016 14824 worker thread done servicing request
01:06:11.706 00.000 10636 OnExposeComplete: enter
01:06:11.706 00.000 10636 UpdateGuideState(): m_state=6
01:06:11.706 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3432
01:06:11.706 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=418.95, Mass=391831, SNR=426.6, Peak=50944 HFD=2.4
01:06:11.723 00.017 10636 MultiStar: [#1 0.17,-0.06,0.23,U] [#2 0.12,-0.78,0.09,U] [#3 -0.42,0.33,0.09,U] [#4 -0.32,0.06,0.08,U] [#5 0.01,0.12,0.07,U] [#6 0.04,0.56,0.07,U] [#7 -0.74,-0.48,0.07,U] [#8 -0.55,0.15,0.06,U] 
01:06:11.723 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.28}, one-star: {0.24, -0.46}
01:06:11.723 00.000 10636 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.92) = xAngle (-4.20 = 2.09)
01:06:11.723 00.000 10636 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
01:06:11.723 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.28 mountX=-0.14 mountY=-0.25, mountTheta=-2.09
01:06:11.723 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.28, opts=13)
01:06:11.723 00.000 10636 Enqueuing Move request for scope (0.08, -0.28)
01:06:11.723 00.000 14824 Worker thread wakes up
01:06:11.723 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.28) opts 0xd
01:06:11.723 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.28)
01:06:11.723 00.000 14824 Moving (0.08, -0.28) raw xDistance=-0.14 yDistance=-0.25
01:06:11.723 00.000 14824 PPEC rslt: input = -0.14, final = 0.22, react = -0.11, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:11.723 00.000 14824 PPEC: input: -0.14, control: 0.22, exposure: 1000
01:06:11.738 00.015 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:11.738 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:06:11.738 00.000 14824 MoveAxis(W, 48, ABG)
01:06:11.738 00.000 14824 Guiding  Dir = 3, Dur = 48
01:06:11.738 00.000 14824 IsSlewing returns 0
01:06:11.738 00.000 14824 IsGuiding returns 0
01:06:11.739 00.001 14824 PulseGuide returned control before completion, sleep 58
01:06:11.743 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=50944, med=1843, FiltMin=1787, FiltMax=31415, Gamma=0.280
01:06:11.752 00.009 10636 UpdateGuideState exits: m=391831 SNR=426.6
01:06:11.754 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:11.756 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:11.758 00.002 10636 Enqueuing Expose request
01:06:11.802 00.044 14824 IsGuiding returns 1
01:06:11.803 00.001 14824 scope still moving after pulse duration time elapsed
01:06:11.834 00.031 14824 IsSlewing returns 0
01:06:11.835 00.001 14824 IsGuiding returns 1
01:06:11.867 00.032 14824 IsSlewing returns 0
01:06:11.867 00.000 14824 IsGuiding returns 1
01:06:11.900 00.033 14824 IsSlewing returns 0
01:06:11.900 00.000 14824 IsGuiding returns 0
01:06:11.900 00.000 14824 scope move finished after 48 + 114 ms
01:06:11.900 00.000 14824 Move returns status 0, amount 48
01:06:11.900 00.000 14824 MoveAxis(N, 0, ABG)
01:06:11.900 00.000 14824 Move returns status 0, amount 0
01:06:11.900 00.000 14824 move complete, result=0
01:06:11.900 00.000 14824 worker thread done servicing request
01:06:11.900 00.000 10636 GuideStep: -0.1 px 48 ms WEST, -0.3 px 0 ms NORTH
01:06:11.900 00.000 14824 Worker thread wakes up
01:06:11.900 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:11.900 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:13.021 01.121 14824 Exposure complete
01:06:13.037 00.016 14824 worker thread done servicing request
01:06:13.037 00.000 10636 OnExposeComplete: enter
01:06:13.037 00.000 10636 UpdateGuideState(): m_state=6
01:06:13.037 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3433
01:06:13.053 00.016 10636 Star::Find returns 1 (0), X=553.91, Y=418.71, Mass=374916, SNR=417.2, Peak=62261 HFD=2.6
01:06:13.053 00.000 10636 MultiStar: [#1 0.50,-0.35,0.23,U] [#2 0.39,-0.88,0.10,U] [#3 -0.14,0.21,0.08,U] [#4 0.09,0.07,0.08,U] [#5 0.25,-0.13,0.08,U] [#6 0.25,0.31,0.07,U] [#7 -0.62,-0.52,0.08,U] [#8 0.28,0.03,0.07,U] 
01:06:13.053 00.000 10636 refined, 8 included, MultiStar: {0.36, -0.48}, one-star: {0.50, -0.70}
01:06:13.053 00.000 10636 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.92) = xAngle (-3.84 = 2.44)
01:06:13.053 00.000 10636 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
01:06:13.053 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.48 hyp=0.61 cameraTheta=-0.93 mountX=-0.46 mountY=-0.39, mountTheta=-2.44
01:06:13.053 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.48, opts=13)
01:06:13.053 00.000 10636 Enqueuing Move request for scope (0.36, -0.48)
01:06:13.053 00.000 14824 Worker thread wakes up
01:06:13.053 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.48) opts 0xd
01:06:13.053 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.48)
01:06:13.053 00.000 14824 Moving (0.36, -0.48) raw xDistance=-0.46 yDistance=-0.39
01:06:13.068 00.015 14824 PPEC rslt: input = -0.46, final = -0.17, react = -0.37, pred = 0.20, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:06:13.068 00.000 14824 PPEC: input: -0.46, control: -0.17, exposure: 1000
01:06:13.068 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:13.068 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:06:13.068 00.000 14824 MoveAxis(E, 38, ABG)
01:06:13.068 00.000 14824 Guiding  Dir = 2, Dur = 38
01:06:13.070 00.002 14824 IsSlewing returns 0
01:06:13.070 00.000 14824 IsGuiding returns 0
01:06:13.070 00.000 14824 PulseGuide returned control before completion, sleep 48
01:06:13.070 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62261, med=1844, FiltMin=1789, FiltMax=19421, Gamma=0.280
01:06:13.070 00.000 10636 UpdateGuideState exits: m=374916 SNR=417.2
01:06:13.070 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:13.086 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:13.086 00.000 10636 Enqueuing Expose request
01:06:13.151 00.065 14824 IsGuiding returns 1
01:06:13.152 00.001 14824 scope still moving after pulse duration time elapsed
01:06:13.184 00.032 14824 IsSlewing returns 0
01:06:13.185 00.001 14824 IsGuiding returns 1
01:06:13.217 00.032 14824 IsSlewing returns 0
01:06:13.217 00.000 14824 IsGuiding returns 0
01:06:13.217 00.000 14824 scope move finished after 38 + 109 ms
01:06:13.217 00.000 14824 Move returns status 0, amount 38
01:06:13.217 00.000 14824 MoveAxis(N, 0, ABG)
01:06:13.217 00.000 14824 Move returns status 0, amount 0
01:06:13.217 00.000 14824 move complete, result=0
01:06:13.217 00.000 14824 worker thread done servicing request
01:06:13.217 00.000 14824 Worker thread wakes up
01:06:13.217 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:13.217 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:13.217 00.000 10636 GuideStep: -0.5 px 38 ms EAST, -0.4 px 0 ms NORTH
01:06:14.336 01.119 14824 Exposure complete
01:06:14.357 00.021 14824 worker thread done servicing request
01:06:14.357 00.000 10636 OnExposeComplete: enter
01:06:14.357 00.000 10636 UpdateGuideState(): m_state=6
01:06:14.368 00.011 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3434
01:06:14.368 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=418.89, Mass=391720, SNR=421.1, Peak=41072 HFD=2.4
01:06:14.368 00.000 10636 MultiStar: [#1 -0.04,-0.00,0.23,U] [#2 0.03,-0.64,0.09,U] [#3 -0.60,0.45,0.08,U] [#4 -0.50,0.13,0.09,U] [#5 -0.13,0.13,0.08,U] [#6 -0.22,0.76,0.07,U] [#7 -0.95,-0.51,0.08,U] [#8 -0.25,0.09,0.08,U] 
01:06:14.368 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.27}, one-star: {0.06, -0.51}
01:06:14.368 00.000 10636 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.92) = xAngle (-4.80 = 1.48)
01:06:14.368 00.000 10636 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
01:06:14.368 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.27 hyp=0.29 cameraTheta=-1.88 mountX=0.02 mountY=-0.29, mountTheta=-1.48
01:06:14.368 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.27, opts=13)
01:06:14.368 00.000 10636 Enqueuing Move request for scope (-0.09, -0.27)
01:06:14.384 00.016 14824 Worker thread wakes up
01:06:14.384 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.27) opts 0xd
01:06:14.384 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.27)
01:06:14.384 00.000 14824 Moving (-0.09, -0.27) raw xDistance=0.02 yDistance=-0.29
01:06:14.386 00.002 14824 PPEC rslt: input = 0.02, final = 0.18, react = 0.02, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:14.386 00.000 14824 PPEC: input: 0.02, control: 0.18, exposure: 1000
01:06:14.386 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:14.386 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:06:14.386 00.000 14824 MoveAxis(W, 39, ABG)
01:06:14.386 00.000 14824 Guiding  Dir = 3, Dur = 39
01:06:14.387 00.001 14824 IsSlewing returns 0
01:06:14.387 00.000 14824 IsGuiding returns 0
01:06:14.387 00.000 14824 PulseGuide returned control before completion, sleep 49
01:06:14.388 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=41072, med=1843, FiltMin=1788, FiltMax=37507, Gamma=0.280
01:06:14.388 00.000 10636 UpdateGuideState exits: m=391720 SNR=421.1
01:06:14.403 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:14.403 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:14.403 00.000 10636 Enqueuing Expose request
01:06:14.451 00.048 14824 IsGuiding returns 1
01:06:14.451 00.000 14824 scope still moving after pulse duration time elapsed
01:06:14.483 00.032 14824 IsSlewing returns 0
01:06:14.484 00.001 14824 IsGuiding returns 1
01:06:14.516 00.032 14824 IsSlewing returns 0
01:06:14.516 00.000 14824 IsGuiding returns 1
01:06:14.549 00.033 14824 IsSlewing returns 0
01:06:14.550 00.001 14824 IsGuiding returns 0
01:06:14.550 00.000 14824 scope move finished after 39 + 123 ms
01:06:14.550 00.000 14824 Move returns status 0, amount 39
01:06:14.550 00.000 14824 MoveAxis(N, 0, ABG)
01:06:14.550 00.000 14824 Move returns status 0, amount 0
01:06:14.550 00.000 14824 move complete, result=0
01:06:14.550 00.000 14824 worker thread done servicing request
01:06:14.550 00.000 14824 Worker thread wakes up
01:06:14.550 00.000 10636 GuideStep: 0.0 px 39 ms WEST, -0.3 px 0 ms NORTH
01:06:14.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:14.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:15.670 01.120 14824 Exposure complete
01:06:15.686 00.016 14824 worker thread done servicing request
01:06:15.686 00.000 10636 OnExposeComplete: enter
01:06:15.686 00.000 10636 UpdateGuideState(): m_state=6
01:06:15.686 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3435
01:06:15.686 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.02, Mass=384844, SNR=416.9, Peak=46838 HFD=2.5
01:06:15.702 00.016 10636 MultiStar: [#1 0.35,-0.03,0.23,U] [#2 0.37,-0.54,0.09,U] [#3 -0.20,0.55,0.08,U] [#4 -0.07,0.17,0.08,U] [#5 -0.06,0.55,0.08,U] [#6 0.17,0.16,0.07,U] [#7 -0.69,-0.44,0.08,U] [#8 0.43,0.50,0.06,U] 
01:06:15.702 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.19}, one-star: {0.37, -0.39}
01:06:15.702 00.000 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.92) = xAngle (-3.57 = 2.71)
01:06:15.702 00.000 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
01:06:15.702 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.19 hyp=0.31 cameraTheta=-0.65 mountX=-0.28 mountY=-0.13, mountTheta=-2.71
01:06:15.702 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.19, opts=13)
01:06:15.702 00.000 10636 Enqueuing Move request for scope (0.25, -0.19)
01:06:15.702 00.000 14824 Worker thread wakes up
01:06:15.702 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.19) opts 0xd
01:06:15.702 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.19)
01:06:15.702 00.000 14824 Moving (0.25, -0.19) raw xDistance=-0.28 yDistance=-0.13
01:06:15.718 00.016 14824 PPEC rslt: input = -0.28, final = -0.08, react = -0.23, pred = 0.15, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:06:15.718 00.000 14824 PPEC: input: -0.28, control: -0.08, exposure: 1000
01:06:15.718 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:15.718 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:06:15.718 00.000 14824 MoveAxis(E, 17, ABG)
01:06:15.718 00.000 14824 Guiding  Dir = 2, Dur = 17
01:06:15.718 00.000 14824 IsSlewing returns 0
01:06:15.718 00.000 14824 IsGuiding returns 0
01:06:15.719 00.001 14824 PulseGuide returned control before completion, sleep 27
01:06:15.719 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=46838, med=1843, FiltMin=1784, FiltMax=26596, Gamma=0.280
01:06:15.719 00.000 10636 UpdateGuideState exits: m=384844 SNR=416.9
01:06:15.734 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:15.734 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:15.734 00.000 10636 Enqueuing Expose request
01:06:15.751 00.017 14824 IsGuiding returns 0
01:06:15.751 00.000 14824 Move returns status 0, amount 17
01:06:15.751 00.000 14824 MoveAxis(N, 0, ABG)
01:06:15.751 00.000 14824 Move returns status 0, amount 0
01:06:15.751 00.000 14824 move complete, result=0
01:06:15.751 00.000 14824 worker thread done servicing request
01:06:15.751 00.000 14824 Worker thread wakes up
01:06:15.751 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:15.751 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:15.757 00.006 10636 GuideStep: -0.3 px 17 ms EAST, -0.1 px 0 ms NORTH
01:06:16.876 01.119 14824 Exposure complete
01:06:16.887 00.011 14824 worker thread done servicing request
01:06:16.887 00.000 10636 OnExposeComplete: enter
01:06:16.887 00.000 10636 UpdateGuideState(): m_state=6
01:06:16.903 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3436
01:06:16.903 00.000 10636 Star::Find returns 1 (0), X=554.35, Y=418.67, Mass=390286, SNR=426.2, Peak=48817 HFD=2.8
01:06:16.903 00.000 10636 MultiStar: [#1 0.91,-0.26,0.23,U] [#2 0.64,-0.90,0.09,U] [#3 0.42,0.09,0.08,U] [#4 0.50,0.07,0.08,U] [#5 0.66,-0.17,0.07,U] [#6 0.61,0.29,0.07,U] [#7 0.02,-0.60,0.08,U] [#8 0.79,-0.03,0.06,U] 
01:06:16.903 00.000 10636 refined, 8 included, MultiStar: {0.80, -0.52}, one-star: {0.94, -0.74}
01:06:16.903 00.000 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.49 = 2.80)
01:06:16.903 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
01:06:16.903 00.000 10636 CameraToMount -- cameraX=0.80 cameraY=-0.52 hyp=0.95 cameraTheta=-0.57 mountX=-0.90 mountY=-0.32, mountTheta=-2.80
01:06:16.903 00.000 10636 SchedulePrimaryMove(0F510758, x=0.80, y=-0.52, opts=13)
01:06:16.903 00.000 10636 Enqueuing Move request for scope (0.80, -0.52)
01:06:16.919 00.016 14824 Worker thread wakes up
01:06:16.919 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.52) opts 0xd
01:06:16.919 00.000 14824 Handling offset move in thread for scope, endpoint = (0.80, -0.52)
01:06:16.919 00.000 14824 Moving (0.80, -0.52) raw xDistance=-0.90 yDistance=-0.32
01:06:16.919 00.000 14824 PPEC rslt: input = -0.90, final = -0.59, react = -0.72, pred = 0.13, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
01:06:16.919 00.000 14824 PPEC: input: -0.90, control: -0.59, exposure: 1000
01:06:16.919 00.000 14824 switching direction from 1 to -1 - decHistory=-5 oldest=0.20 newest=-0.74
01:06:16.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:06:16.919 00.000 14824 MoveAxis(E, 129, ABG)
01:06:16.919 00.000 14824 Guiding  Dir = 2, Dur = 129
01:06:16.922 00.003 14824 IsSlewing returns 0
01:06:16.923 00.001 14824 IsGuiding returns 0
01:06:16.923 00.000 14824 PulseGuide returned control before completion, sleep 139
01:06:16.923 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=48817, med=1843, FiltMin=1786, FiltMax=26786, Gamma=0.280
01:06:16.923 00.000 10636 UpdateGuideState exits: m=390286 SNR=426.2
01:06:16.923 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:16.938 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:16.938 00.000 10636 Enqueuing Expose request
01:06:17.065 00.127 14824 IsGuiding returns 1
01:06:17.065 00.000 14824 scope still moving after pulse duration time elapsed
01:06:17.096 00.031 14824 IsSlewing returns 0
01:06:17.097 00.001 14824 IsGuiding returns 0
01:06:17.097 00.000 14824 scope move finished after 129 + 45 ms
01:06:17.097 00.000 14824 Move returns status 0, amount 129
01:06:17.097 00.000 14824 BLC: Oldest BLC event removed
01:06:17.097 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:06:17.097 00.000 14824 MoveAxis(N, 58, ABG)
01:06:17.097 00.000 14824 Guiding  Dir = 0, Dur = 58
01:06:17.098 00.001 14824 IsSlewing returns 0
01:06:17.098 00.000 14824 IsGuiding returns 0
01:06:17.098 00.000 14824 PulseGuide returned control before completion, sleep 68
01:06:17.179 00.081 14824 IsGuiding returns 1
01:06:17.179 00.000 14824 scope still moving after pulse duration time elapsed
01:06:17.210 00.031 14824 IsSlewing returns 0
01:06:17.211 00.001 14824 IsGuiding returns 1
01:06:17.244 00.033 14824 IsSlewing returns 0
01:06:17.244 00.000 14824 IsGuiding returns 1
01:06:17.277 00.033 14824 IsSlewing returns 0
01:06:17.278 00.001 14824 IsGuiding returns 1
01:06:17.310 00.032 14824 IsSlewing returns 0
01:06:17.311 00.001 14824 IsGuiding returns 0
01:06:17.311 00.000 14824 scope move finished after 58 + 154 ms
01:06:17.311 00.000 14824 Move returns status 0, amount 58
01:06:17.311 00.000 14824 move complete, result=0
01:06:17.311 00.000 14824 worker thread done servicing request
01:06:17.311 00.000 14824 Worker thread wakes up
01:06:17.311 00.000 10636 GuideStep: -0.9 px 129 ms EAST, -0.3 px 58 ms NORTH
01:06:17.311 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:17.311 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:18.433 01.122 14824 Exposure complete
01:06:18.449 00.016 14824 worker thread done servicing request
01:06:18.449 00.000 10636 OnExposeComplete: enter
01:06:18.449 00.000 10636 UpdateGuideState(): m_state=6
01:06:18.449 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3437
01:06:18.449 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.60, Mass=390288, SNR=425.9, Peak=62433 HFD=2.7
01:06:18.465 00.016 10636 MultiStar: [#1 0.50,0.70,0.23,U] [#2 0.21,0.23,0.09,U] [#3 -0.10,0.83,0.08,U] [#4 0.14,0.79,0.08,U] [#5 0.05,0.71,0.07,U] [#6 -0.07,0.97,0.07,U] [#7 -0.50,-0.04,0.07,U] [#8 0.35,0.63,0.06,U] 
01:06:18.466 00.001 10636 single-star, 8 included, MultiStar: {0.29, 0.38}, one-star: {0.38, 0.20}
01:06:18.466 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
01:06:18.466 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
01:06:18.466 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.20 hyp=0.43 cameraTheta=0.47 mountX=-0.33 mountY=0.28, mountTheta=2.44
01:06:18.466 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.20, opts=13)
01:06:18.466 00.000 10636 Enqueuing Move request for scope (0.38, 0.20)
01:06:18.481 00.015 14824 Worker thread wakes up
01:06:18.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.20) opts 0xd
01:06:18.481 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.20)
01:06:18.481 00.000 14824 Moving (0.38, 0.20) raw xDistance=-0.33 yDistance=0.28
01:06:18.481 00.000 14824 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.323689, 1:-0.277069
01:06:18.481 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -16.000000
01:06:18.481 00.000 14824 BLC: window closed
01:06:18.481 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:06:18.481 00.000 14824 BLC: Pulse adjusted to 20
01:06:18.481 00.000 14824 PPEC rslt: input = -0.33, final = -0.15, react = -0.26, pred = 0.12, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:06:18.481 00.000 14824 PPEC: input: -0.33, control: -0.15, exposure: 1000
01:06:18.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:18.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:06:18.481 00.000 14824 MoveAxis(E, 32, ABG)
01:06:18.481 00.000 14824 Guiding  Dir = 2, Dur = 32
01:06:18.485 00.004 14824 IsSlewing returns 0
01:06:18.485 00.000 14824 IsGuiding returns 0
01:06:18.485 00.000 14824 PulseGuide returned control before completion, sleep 42
01:06:18.486 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62433, med=1843, FiltMin=1786, FiltMax=26537, Gamma=0.280
01:06:18.486 00.000 10636 UpdateGuideState exits: m=390288 SNR=425.9
01:06:18.486 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:18.486 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:18.501 00.015 10636 Enqueuing Expose request
01:06:18.533 00.032 14824 IsGuiding returns 1
01:06:18.533 00.000 14824 scope still moving after pulse duration time elapsed
01:06:18.566 00.033 14824 IsSlewing returns 0
01:06:18.566 00.000 14824 IsGuiding returns 1
01:06:18.598 00.032 14824 IsSlewing returns 0
01:06:18.598 00.000 14824 IsGuiding returns 0
01:06:18.598 00.000 14824 scope move finished after 32 + 81 ms
01:06:18.598 00.000 14824 Move returns status 0, amount 32
01:06:18.598 00.000 14824 MoveAxis(N, 0, ABG)
01:06:18.598 00.000 14824 Move returns status 0, amount 0
01:06:18.598 00.000 14824 move complete, result=0
01:06:18.598 00.000 14824 worker thread done servicing request
01:06:18.598 00.000 14824 Worker thread wakes up
01:06:18.598 00.000 10636 GuideStep: -0.3 px 32 ms EAST, 0.3 px 0 ms NORTH
01:06:18.598 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:18.598 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:19.732 01.134 14824 Exposure complete
01:06:19.747 00.015 14824 worker thread done servicing request
01:06:19.747 00.000 10636 OnExposeComplete: enter
01:06:19.747 00.000 10636 UpdateGuideState(): m_state=6
01:06:19.747 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3438
01:06:19.747 00.000 10636 Star::Find returns 1 (1), X=554.08, Y=419.48, Mass=351383, SNR=402.9, Peak=65535 HFD=2.4
01:06:19.763 00.016 10636 MultiStar: [#1 0.60,0.61,0.25,U] [#2 0.60,-0.04,0.09,U] [#3 -0.24,0.80,0.09,U] [#4 -0.08,0.47,0.09,U] [#5 0.49,0.56,0.08,U] [#6 0.48,0.70,0.08,U] [#7 -0.37,-0.01,0.08,U] [#8 0.53,0.54,0.07,U] 
01:06:19.763 00.000 10636 refined, 8 included, MultiStar: {0.51, 0.26}, one-star: {0.67, 0.08}
01:06:19.763 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
01:06:19.763 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
01:06:19.763 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=0.26 hyp=0.57 cameraTheta=0.47 mountX=-0.44 mountY=0.37, mountTheta=2.44
01:06:19.772 00.009 10636 SchedulePrimaryMove(0F510758, x=0.51, y=0.26, opts=13)
01:06:19.772 00.000 10636 Enqueuing Move request for scope (0.51, 0.26)
01:06:19.772 00.000 14824 Worker thread wakes up
01:06:19.772 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.26) opts 0xd
01:06:19.772 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, 0.26)
01:06:19.772 00.000 14824 Moving (0.51, 0.26) raw xDistance=-0.44 yDistance=0.37
01:06:19.772 00.000 14824 PPEC rslt: input = -0.44, final = -0.27, react = -0.35, pred = 0.08, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:06:19.772 00.000 14824 PPEC: input: -0.44, control: -0.27, exposure: 1000
01:06:19.772 00.000 14824 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.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:06:19.772 00.000 14824 MoveAxis(E, 58, ABG)
01:06:19.772 00.000 14824 Guiding  Dir = 2, Dur = 58
01:06:19.778 00.006 14824 IsSlewing returns 0
01:06:19.778 00.000 14824 IsGuiding returns 0
01:06:19.779 00.001 14824 PulseGuide returned control before completion, sleep 68
01:06:19.779 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1783, FiltMax=23388, Gamma=0.280
01:06:19.789 00.010 10636 UpdateGuideState exits: m=351383 SNR=402.9 Saturato
01:06:19.794 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:19.794 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:19.794 00.000 10636 Enqueuing Expose request
01:06:19.857 00.063 14824 IsGuiding returns 1
01:06:19.857 00.000 14824 scope still moving after pulse duration time elapsed
01:06:19.888 00.031 14824 IsSlewing returns 0
01:06:19.889 00.001 14824 IsGuiding returns 1
01:06:19.921 00.032 14824 IsSlewing returns 0
01:06:19.922 00.001 14824 IsGuiding returns 1
01:06:19.954 00.032 14824 IsSlewing returns 0
01:06:19.956 00.002 14824 IsGuiding returns 0
01:06:19.956 00.000 14824 scope move finished after 58 + 120 ms
01:06:19.956 00.000 14824 Move returns status 0, amount 58
01:06:19.956 00.000 14824 MoveAxis(N, 0, ABG)
01:06:19.956 00.000 14824 Move returns status 0, amount 0
01:06:19.956 00.000 14824 move complete, result=0
01:06:19.956 00.000 14824 worker thread done servicing request
01:06:19.956 00.000 14824 Worker thread wakes up
01:06:19.956 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:19.956 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:19.956 00.000 10636 GuideStep: -0.4 px 58 ms EAST, 0.4 px 0 ms NORTH
01:06:21.079 01.123 14824 Exposure complete
01:06:21.090 00.011 14824 worker thread done servicing request
01:06:21.090 00.000 10636 OnExposeComplete: enter
01:06:21.090 00.000 10636 UpdateGuideState(): m_state=6
01:06:21.090 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3439
01:06:21.090 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.57, Mass=333902, SNR=389.9, Peak=65535 HFD=2.6
01:06:21.106 00.016 10636 MultiStar: [#1 -0.25,0.83,0.25,U] [#2 -0.32,0.17,0.10,U] [#3 -0.93,0.81,0.00,M1] [#4 -0.85,0.61,0.09,U] [#5 -0.50,0.75,0.08,U] [#6 -0.42,0.72,0.08,U] [#7 -1.16,0.24,0.00,M1] [#8 -0.32,0.81,0.07,U] 
01:06:21.106 00.000 10636 single-star, 6 included, MultiStar: {-0.29, 0.37}, one-star: {-0.22, 0.16}
01:06:21.106 00.000 10636 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.92) = xAngle (-0.40 = -0.40)
01:06:21.106 00.000 10636 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
01:06:21.106 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.16 hyp=0.27 cameraTheta=2.52 mountX=0.25 mountY=0.11, mountTheta=0.40
01:06:21.106 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.16, opts=13)
01:06:21.106 00.000 10636 Enqueuing Move request for scope (-0.22, 0.16)
01:06:21.106 00.000 14824 Worker thread wakes up
01:06:21.106 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.16) opts 0xd
01:06:21.106 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.16)
01:06:21.106 00.000 14824 Moving (-0.22, 0.16) raw xDistance=0.25 yDistance=0.11
01:06:21.106 00.000 14824 PPEC rslt: input = 0.25, final = 0.26, react = 0.20, pred = 0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:06:21.106 00.000 14824 PPEC: input: 0.25, control: 0.26, exposure: 1000
01:06:21.106 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:21.106 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:06:21.106 00.000 14824 MoveAxis(W, 57, ABG)
01:06:21.106 00.000 14824 Guiding  Dir = 3, Dur = 57
01:06:21.122 00.016 14824 IsSlewing returns 0
01:06:21.122 00.000 14824 IsGuiding returns 0
01:06:21.122 00.000 14824 PulseGuide returned control before completion, sleep 67
01:06:21.123 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1844, FiltMin=1787, FiltMax=19600, Gamma=0.280
01:06:21.123 00.000 10636 UpdateGuideState exits: m=333902 SNR=389.9 Saturato
01:06:21.123 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:21.138 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:21.138 00.000 10636 Enqueuing Expose request
01:06:21.202 00.064 14824 IsGuiding returns 1
01:06:21.202 00.000 14824 scope still moving after pulse duration time elapsed
01:06:21.234 00.032 14824 IsSlewing returns 0
01:06:21.234 00.000 14824 IsGuiding returns 1
01:06:21.266 00.032 14824 IsSlewing returns 0
01:06:21.266 00.000 14824 IsGuiding returns 1
01:06:21.299 00.033 14824 IsSlewing returns 0
01:06:21.299 00.000 14824 IsGuiding returns 1
01:06:21.332 00.033 14824 IsSlewing returns 0
01:06:21.332 00.000 14824 IsGuiding returns 1
01:06:21.365 00.033 14824 IsSlewing returns 0
01:06:21.366 00.001 14824 IsGuiding returns 0
01:06:21.366 00.000 14824 scope move finished after 57 + 186 ms
01:06:21.366 00.000 14824 Move returns status 0, amount 57
01:06:21.366 00.000 14824 MoveAxis(N, 0, ABG)
01:06:21.366 00.000 14824 Move returns status 0, amount 0
01:06:21.366 00.000 14824 move complete, result=0
01:06:21.366 00.000 14824 worker thread done servicing request
01:06:21.366 00.000 14824 Worker thread wakes up
01:06:21.366 00.000 10636 GuideStep: 0.3 px 57 ms WEST, 0.1 px 0 ms NORTH
01:06:21.366 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:21.366 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:22.483 01.117 14824 Exposure complete
01:06:22.499 00.016 14824 worker thread done servicing request
01:06:22.499 00.000 10636 OnExposeComplete: enter
01:06:22.499 00.000 10636 UpdateGuideState(): m_state=6
01:06:22.515 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3440
01:06:22.515 00.000 10636 Star::Find returns 1 (1), X=553.77, Y=419.48, Mass=362187, SNR=409.4, Peak=65535 HFD=2.7
01:06:22.515 00.000 10636 MultiStar: [#1 0.32,0.68,0.23,U] [#2 0.32,0.12,0.10,U] [#3 -0.31,0.68,0.09,U] [#4 -0.17,0.69,0.09,U] [#5 0.24,0.69,0.08,U] [#6 0.11,0.64,0.08,U] [#7 -0.61,0.01,0.08,U] [#8 0.07,0.65,0.07,U] 
01:06:22.515 00.000 10636 refined, 8 included, MultiStar: {0.22, 0.28}, one-star: {0.36, 0.07}
01:06:22.515 00.000 10636 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.92) = xAngle (-2.02 = -2.02)
01:06:22.515 00.000 10636 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
01:06:22.515 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.28 hyp=0.36 cameraTheta=0.90 mountX=-0.15 mountY=0.32, mountTheta=2.02
01:06:22.515 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.28, opts=13)
01:06:22.515 00.000 10636 Enqueuing Move request for scope (0.22, 0.28)
01:06:22.531 00.016 14824 Worker thread wakes up
01:06:22.531 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.28) opts 0xd
01:06:22.531 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.28)
01:06:22.531 00.000 14824 Moving (0.22, 0.28) raw xDistance=-0.15 yDistance=0.32
01:06:22.531 00.000 14824 PPEC rslt: input = -0.15, final = -0.07, react = -0.12, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:06:22.531 00.000 14824 PPEC: input: -0.15, control: -0.07, exposure: 1000
01:06:22.531 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:22.531 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:06:22.531 00.000 14824 MoveAxis(E, 16, ABG)
01:06:22.531 00.000 14824 Guiding  Dir = 2, Dur = 16
01:06:22.534 00.003 14824 IsSlewing returns 0
01:06:22.534 00.000 14824 IsGuiding returns 0
01:06:22.535 00.001 14824 PulseGuide returned control before completion, sleep 26
01:06:22.535 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1791, FiltMax=25872, Gamma=0.280
01:06:22.535 00.000 10636 UpdateGuideState exits: m=362187 SNR=409.4 Saturato
01:06:22.535 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:22.535 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:22.535 00.000 10636 Enqueuing Expose request
01:06:22.566 00.031 14824 IsGuiding returns 0
01:06:22.566 00.000 14824 Move returns status 0, amount 16
01:06:22.566 00.000 14824 MoveAxis(N, 0, ABG)
01:06:22.566 00.000 14824 Move returns status 0, amount 0
01:06:22.566 00.000 14824 move complete, result=0
01:06:22.566 00.000 14824 worker thread done servicing request
01:06:22.566 00.000 14824 Worker thread wakes up
01:06:22.566 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:22.566 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:22.566 00.000 10636 GuideStep: -0.2 px 16 ms EAST, 0.3 px 0 ms NORTH
01:06:23.688 01.122 14824 Exposure complete
01:06:23.699 00.011 14824 worker thread done servicing request
01:06:23.699 00.000 10636 OnExposeComplete: enter
01:06:23.699 00.000 10636 UpdateGuideState(): m_state=6
01:06:23.711 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3441
01:06:23.713 00.002 10636 Star::Find returns 1 (1), X=553.46, Y=419.65, Mass=395118, SNR=427.5, Peak=65535 HFD=1.7
01:06:23.715 00.002 10636 MultiStar: [#1 0.04,0.72,0.23,U] [#2 0.10,0.06,0.09,U] [#3 -0.66,1.02,0.00,M1] [#4 -0.22,0.81,0.08,U] [#5 -0.24,0.70,0.07,U] [#6 -0.17,0.91,0.08,U] [#7 -0.98,0.29,0.08,U] [#8 -0.11,0.71,0.07,U] 
01:06:23.715 00.000 10636 single-star, 7 included, MultiStar: {-0.04, 0.39}, one-star: {0.05, 0.24}
01:06:23.717 00.002 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
01:06:23.719 00.002 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
01:06:23.719 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.24 hyp=0.24 cameraTheta=1.36 mountX=0.00 mountY=0.24, mountTheta=1.56
01:06:23.725 00.006 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.24, opts=13)
01:06:23.725 00.000 10636 Enqueuing Move request for scope (0.05, 0.24)
01:06:23.727 00.002 14824 Worker thread wakes up
01:06:23.727 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.24) opts 0xd
01:06:23.727 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.24)
01:06:23.727 00.000 14824 Moving (0.05, 0.24) raw xDistance=0.00 yDistance=0.24
01:06:23.727 00.000 14824 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:23.729 00.002 14824 PPEC: input: 0.00, control: 0.04, exposure: 1000
01:06:23.729 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:23.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:06:23.729 00.000 14824 MoveAxis(W, 10, ABG)
01:06:23.729 00.000 14824 Guiding  Dir = 3, Dur = 10
01:06:23.729 00.000 14824 IsSlewing returns 0
01:06:23.730 00.001 14824 IsGuiding returns 0
01:06:23.730 00.000 14824 PulseGuide returned control before completion, sleep 20
01:06:23.730 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1791, FiltMax=34886, Gamma=0.280
01:06:23.730 00.000 10636 UpdateGuideState exits: m=395118 SNR=427.5 Saturato
01:06:23.730 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:23.746 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:23.746 00.000 10636 Enqueuing Expose request
01:06:23.762 00.016 14824 IsGuiding returns 0
01:06:23.762 00.000 14824 Move returns status 0, amount 10
01:06:23.762 00.000 14824 MoveAxis(N, 0, ABG)
01:06:23.762 00.000 14824 Move returns status 0, amount 0
01:06:23.762 00.000 14824 move complete, result=0
01:06:23.762 00.000 14824 worker thread done servicing request
01:06:23.762 00.000 14824 Worker thread wakes up
01:06:23.762 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:23.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:23.762 00.000 10636 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
01:06:24.878 01.116 14824 Exposure complete
01:06:24.894 00.016 14824 worker thread done servicing request
01:06:24.894 00.000 10636 OnExposeComplete: enter
01:06:24.894 00.000 10636 UpdateGuideState(): m_state=6
01:06:24.910 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3442
01:06:24.910 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.59, Mass=369332, SNR=412.0, Peak=58647 HFD=1.7
01:06:24.910 00.000 10636 MultiStar: [#1 -0.02,0.72,0.24,U] [#2 0.16,0.07,0.09,U] [#3 -0.52,0.60,0.09,U] [#4 -0.36,0.35,0.08,U] [#5 -0.29,0.50,0.07,U] [#6 -0.48,0.72,0.07,U] [#7 -0.83,0.08,0.08,U] [#8 -0.24,0.61,0.07,U] 
01:06:24.910 00.000 10636 single-star, 8 included, MultiStar: {-0.03, 0.32}, one-star: {0.15, 0.18}
01:06:24.910 00.000 10636 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
01:06:24.910 00.000 10636 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
01:06:24.910 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.18 hyp=0.23 cameraTheta=0.89 mountX=-0.10 mountY=0.21, mountTheta=2.03
01:06:24.910 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.18, opts=13)
01:06:24.910 00.000 10636 Enqueuing Move request for scope (0.15, 0.18)
01:06:24.926 00.016 14824 Worker thread wakes up
01:06:24.926 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.18) opts 0xd
01:06:24.926 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.18)
01:06:24.926 00.000 14824 Moving (0.15, 0.18) raw xDistance=-0.10 yDistance=0.21
01:06:24.926 00.000 14824 PPEC rslt: input = -0.10, final = 0.04, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:24.926 00.000 14824 PPEC: input: -0.10, control: 0.04, exposure: 1000
01:06:24.926 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:24.926 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:06:24.926 00.000 14824 MoveAxis(W, 8, ABG)
01:06:24.926 00.000 14824 Guiding  Dir = 3, Dur = 8
01:06:24.928 00.002 14824 IsSlewing returns 0
01:06:24.928 00.000 14824 IsGuiding returns 0
01:06:24.928 00.000 14824 PulseGuide returned control before completion, sleep 18
01:06:24.929 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58647, med=1844, FiltMin=1784, FiltMax=31131, Gamma=0.280
01:06:24.929 00.000 10636 UpdateGuideState exits: m=369332 SNR=412.0
01:06:24.929 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:24.944 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:24.944 00.000 10636 Enqueuing Expose request
01:06:24.959 00.015 14824 IsGuiding returns 0
01:06:24.960 00.001 14824 Move returns status 0, amount 8
01:06:24.960 00.000 14824 MoveAxis(N, 0, ABG)
01:06:24.960 00.000 14824 Move returns status 0, amount 0
01:06:24.960 00.000 14824 move complete, result=0
01:06:24.960 00.000 14824 worker thread done servicing request
01:06:24.960 00.000 14824 Worker thread wakes up
01:06:24.960 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:24.960 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:24.960 00.000 10636 GuideStep: -0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
01:06:26.076 01.116 14824 Exposure complete
01:06:26.095 00.019 14824 worker thread done servicing request
01:06:26.095 00.000 10636 OnExposeComplete: enter
01:06:26.095 00.000 10636 UpdateGuideState(): m_state=6
01:06:26.095 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3443
01:06:26.108 00.013 10636 Star::Find returns 1 (1), X=553.37, Y=419.61, Mass=350978, SNR=402.8, Peak=65535 HFD=2.9
01:06:26.108 00.000 10636 MultiStar: [#1 -0.10,0.74,0.25,U] [#2 -0.07,0.17,0.10,U] [#3 -0.82,0.65,0.09,U] [#4 -0.62,0.64,0.09,U] [#5 -0.42,0.85,0.08,U] [#6 -0.44,0.92,0.07,U] [#7 -1.22,0.12,0.00,M1] [#8 -0.21,0.72,0.07,U] 
01:06:26.108 00.000 10636 single-star, 7 included, MultiStar: {-0.16, 0.40}, one-star: {-0.04, 0.20}
01:06:26.108 00.000 10636 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.92) = xAngle (-1.16 = -1.16)
01:06:26.108 00.000 10636 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
01:06:26.108 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.75 mountX=0.08 mountY=0.19, mountTheta=1.16
01:06:26.108 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.20, opts=13)
01:06:26.108 00.000 10636 Enqueuing Move request for scope (-0.04, 0.20)
01:06:26.108 00.000 14824 Worker thread wakes up
01:06:26.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
01:06:26.108 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
01:06:26.108 00.000 14824 Moving (-0.04, 0.20) raw xDistance=0.08 yDistance=0.19
01:06:26.124 00.016 14824 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:26.124 00.000 14824 PPEC: input: 0.08, control: 0.02, exposure: 1000
01:06:26.124 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:26.124 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:06:26.124 00.000 14824 MoveAxis(W, 5, ABG)
01:06:26.124 00.000 14824 Guiding  Dir = 3, Dur = 5
01:06:26.125 00.001 14824 IsSlewing returns 0
01:06:26.126 00.001 14824 IsGuiding returns 0
01:06:26.126 00.000 14824 PulseGuide returned control before completion, sleep 15
01:06:26.126 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1782, FiltMax=25946, Gamma=0.280
01:06:26.126 00.000 10636 UpdateGuideState exits: m=350978 SNR=402.8 Saturato
01:06:26.126 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:26.142 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:26.142 00.000 10636 Enqueuing Expose request
01:06:26.142 00.000 14824 IsGuiding returns 0
01:06:26.142 00.000 14824 Move returns status 0, amount 5
01:06:26.142 00.000 14824 MoveAxis(N, 0, ABG)
01:06:26.142 00.000 14824 Move returns status 0, amount 0
01:06:26.142 00.000 14824 move complete, result=0
01:06:26.142 00.000 14824 worker thread done servicing request
01:06:26.142 00.000 14824 Worker thread wakes up
01:06:26.142 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:26.142 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:26.142 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
01:06:27.259 01.117 14824 Exposure complete
01:06:27.275 00.016 14824 worker thread done servicing request
01:06:27.275 00.000 10636 OnExposeComplete: enter
01:06:27.275 00.000 10636 UpdateGuideState(): m_state=6
01:06:27.275 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3444
01:06:27.275 00.000 10636 Star::Find returns 1 (1), X=553.68, Y=419.58, Mass=386133, SNR=423.4, Peak=65535 HFD=2.6
01:06:27.275 00.000 10636 MultiStar: [#1 0.17,0.74,0.23,U] [#2 0.18,0.08,0.09,U] [#3 -0.60,0.60,0.09,U] [#4 -0.28,0.65,0.08,U] [#5 -0.00,0.65,0.07,U] [#6 -0.19,1.03,0.07,U] [#7 -0.54,0.02,0.08,U] [#8 0.17,0.77,0.06,U] 
01:06:27.291 00.016 10636 single-star, 8 included, MultiStar: {0.11, 0.35}, one-star: {0.27, 0.17}
01:06:27.291 00.000 10636 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
01:06:27.291 00.000 10636 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
01:06:27.291 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.17 hyp=0.32 cameraTheta=0.57 mountX=-0.23 mountY=0.23, mountTheta=2.35
01:06:27.298 00.007 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.17, opts=13)
01:06:27.298 00.000 10636 Enqueuing Move request for scope (0.27, 0.17)
01:06:27.298 00.000 14824 Worker thread wakes up
01:06:27.298 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.17) opts 0xd
01:06:27.298 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.17)
01:06:27.298 00.000 14824 Moving (0.27, 0.17) raw xDistance=-0.23 yDistance=0.23
01:06:27.298 00.000 14824 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:06:27.298 00.000 14824 PPEC: input: -0.23, control: -0.16, exposure: 1000
01:06:27.298 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.18 newest=0.62
01:06:27.298 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:06:27.298 00.000 14824 MoveAxis(E, 36, ABG)
01:06:27.298 00.000 14824 Guiding  Dir = 2, Dur = 36
01:06:27.305 00.007 14824 IsSlewing returns 0
01:06:27.305 00.000 14824 IsGuiding returns 0
01:06:27.305 00.000 14824 PulseGuide returned control before completion, sleep 46
01:06:27.305 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1790, FiltMax=31754, Gamma=0.280
01:06:27.305 00.000 10636 UpdateGuideState exits: m=386133 SNR=423.4 Saturato
01:06:27.321 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:27.321 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:27.321 00.000 10636 Enqueuing Expose request
01:06:27.353 00.032 14824 IsGuiding returns 1
01:06:27.354 00.001 14824 scope still moving after pulse duration time elapsed
01:06:27.385 00.031 14824 IsSlewing returns 0
01:06:27.386 00.001 14824 IsGuiding returns 1
01:06:27.419 00.033 14824 IsSlewing returns 0
01:06:27.420 00.001 14824 IsGuiding returns 1
01:06:27.452 00.032 14824 IsSlewing returns 0
01:06:27.452 00.000 14824 IsGuiding returns 0
01:06:27.452 00.000 14824 scope move finished after 36 + 111 ms
01:06:27.452 00.000 14824 Move returns status 0, amount 36
01:06:27.452 00.000 14824 BLC: Oldest BLC event removed
01:06:27.452 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:06:27.452 00.000 14824 MoveAxis(S, 46, ABG)
01:06:27.452 00.000 14824 Guiding  Dir = 1, Dur = 46
01:06:27.453 00.001 14824 IsSlewing returns 0
01:06:27.454 00.001 14824 IsGuiding returns 0
01:06:27.454 00.000 14824 PulseGuide returned control before completion, sleep 56
01:06:27.519 00.065 14824 IsGuiding returns 1
01:06:27.519 00.000 14824 scope still moving after pulse duration time elapsed
01:06:27.550 00.031 14824 IsSlewing returns 0
01:06:27.551 00.001 14824 IsGuiding returns 1
01:06:27.584 00.033 14824 IsSlewing returns 0
01:06:27.584 00.000 14824 IsGuiding returns 1
01:06:27.617 00.033 14824 IsSlewing returns 0
01:06:27.618 00.001 14824 IsGuiding returns 0
01:06:27.618 00.000 14824 scope move finished after 46 + 117 ms
01:06:27.618 00.000 14824 Move returns status 0, amount 46
01:06:27.618 00.000 14824 move complete, result=0
01:06:27.618 00.000 14824 worker thread done servicing request
01:06:27.618 00.000 14824 Worker thread wakes up
01:06:27.618 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.2 px 46 ms SOUTH
01:06:27.622 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:27.622 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:28.736 01.114 14824 Exposure complete
01:06:28.752 00.016 14824 worker thread done servicing request
01:06:28.752 00.000 10636 OnExposeComplete: enter
01:06:28.752 00.000 10636 UpdateGuideState(): m_state=6
01:06:28.752 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3445
01:06:28.752 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.49, Mass=368734, SNR=410.0, Peak=62403 HFD=3.0
01:06:28.768 00.016 10636 MultiStar: [#1 -0.06,0.55,0.23,U] [#2 0.07,0.02,0.10,U] [#3 -0.58,0.72,0.09,U] [#4 -0.38,0.74,0.09,U] [#5 -0.13,0.58,0.07,U] [#6 -0.37,0.73,0.08,U] [#7 -0.91,0.05,0.08,U] [#8 -0.27,0.65,0.07,U] 
01:06:28.768 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.27}, one-star: {0.02, 0.08}
01:06:28.768 00.000 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
01:06:28.768 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
01:06:28.768 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.36 mountX=0.00 mountY=0.08, mountTheta=1.56
01:06:28.768 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.08, opts=13)
01:06:28.768 00.000 10636 Enqueuing Move request for scope (0.02, 0.08)
01:06:28.768 00.000 14824 Worker thread wakes up
01:06:28.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
01:06:28.768 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
01:06:28.768 00.000 14824 Moving (0.02, 0.08) raw xDistance=0.00 yDistance=0.08
01:06:28.768 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.227559, 1:0.080987
01:06:28.768 00.000 14824 BLC: No correction, Miss < min_move
01:06:28.784 00.016 14824 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:28.784 00.000 14824 PPEC: input: 0.00, control: 0.01, exposure: 1000
01:06:28.784 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:28.784 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:06:28.784 00.000 14824 MoveAxis(W, 3, ABG)
01:06:28.784 00.000 14824 Guiding  Dir = 3, Dur = 3
01:06:28.784 00.000 14824 IsSlewing returns 0
01:06:28.784 00.000 14824 IsGuiding returns 0
01:06:28.784 00.000 14824 PulseGuide returned control before completion, sleep 13
01:06:28.784 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62403, med=1843, FiltMin=1791, FiltMax=33119, Gamma=0.280
01:06:28.784 00.000 10636 UpdateGuideState exits: m=368734 SNR=410.0
01:06:28.801 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:28.801 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:28.803 00.002 10636 Enqueuing Expose request
01:06:28.803 00.000 14824 IsGuiding returns 0
01:06:28.803 00.000 14824 Move returns status 0, amount 3
01:06:28.803 00.000 14824 MoveAxis(N, 0, ABG)
01:06:28.803 00.000 14824 Move returns status 0, amount 0
01:06:28.803 00.000 14824 move complete, result=0
01:06:28.803 00.000 14824 worker thread done servicing request
01:06:28.803 00.000 14824 Worker thread wakes up
01:06:28.803 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:28.803 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:28.803 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
01:06:29.922 01.119 14824 Exposure complete
01:06:29.948 00.026 14824 worker thread done servicing request
01:06:29.948 00.000 10636 OnExposeComplete: enter
01:06:29.948 00.000 10636 UpdateGuideState(): m_state=6
01:06:29.948 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3446
01:06:29.952 00.004 10636 Star::Find returns 1 (0), X=553.49, Y=419.47, Mass=376212, SNR=421.7, Peak=55414 HFD=3.0
01:06:29.952 00.000 10636 MultiStar: [#1 0.03,0.55,0.22,U] [#2 0.09,0.11,0.09,U] [#3 -0.65,0.73,0.08,U] [#4 -0.20,0.50,0.08,U] [#5 -0.28,0.53,0.07,U] [#6 -0.12,0.81,0.07,U] [#7 -0.98,0.34,0.08,U] [#8 -0.14,0.65,0.06,U] 
01:06:29.952 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.26}, one-star: {0.08, 0.06}
01:06:29.952 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
01:06:29.952 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
01:06:29.952 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.67 mountX=-0.06 mountY=0.08, mountTheta=2.24
01:06:29.952 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.06, opts=13)
01:06:29.952 00.000 10636 Enqueuing Move request for scope (0.08, 0.06)
01:06:29.952 00.000 14824 Worker thread wakes up
01:06:29.952 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
01:06:29.952 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
01:06:29.952 00.000 14824 Moving (0.08, 0.06) raw xDistance=-0.06 yDistance=0.08
01:06:29.952 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.227559, 1:0.080987, 2:0.077127
01:06:29.952 00.000 14824 BLC: No correction, Miss < min_move
01:06:29.968 00.016 14824 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:29.968 00.000 14824 PPEC: input: -0.06, control: 0.01, exposure: 1000
01:06:29.968 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:29.968 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:06:29.968 00.000 14824 MoveAxis(W, 2, ABG)
01:06:29.968 00.000 14824 Guiding  Dir = 3, Dur = 2
01:06:29.969 00.001 14824 IsSlewing returns 0
01:06:29.970 00.001 14824 IsGuiding returns 0
01:06:29.970 00.000 14824 PulseGuide returned control before completion, sleep 12
01:06:29.970 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=55414, med=1844, FiltMin=1788, FiltMax=29323, Gamma=0.280
01:06:29.986 00.016 10636 UpdateGuideState exits: m=376212 SNR=421.7
01:06:29.986 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:29.986 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:29.986 00.000 10636 Enqueuing Expose request
01:06:29.986 00.000 14824 IsGuiding returns 1
01:06:29.986 00.000 14824 scope still moving after pulse duration time elapsed
01:06:30.018 00.032 14824 IsSlewing returns 0
01:06:30.019 00.001 14824 IsGuiding returns 0
01:06:30.019 00.000 14824 scope move finished after 2 + 46 ms
01:06:30.019 00.000 14824 Move returns status 0, amount 2
01:06:30.019 00.000 14824 MoveAxis(N, 0, ABG)
01:06:30.019 00.000 14824 Move returns status 0, amount 0
01:06:30.019 00.000 14824 move complete, result=0
01:06:30.019 00.000 14824 worker thread done servicing request
01:06:30.019 00.000 14824 Worker thread wakes up
01:06:30.019 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:30.019 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:30.019 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:06:31.138 01.119 14824 Exposure complete
01:06:31.154 00.016 14824 worker thread done servicing request
01:06:31.154 00.000 10636 OnExposeComplete: enter
01:06:31.154 00.000 10636 UpdateGuideState(): m_state=6
01:06:31.154 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3447
01:06:31.154 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.15, Mass=380803, SNR=419.5, Peak=56730 HFD=2.5
01:06:31.154 00.000 10636 MultiStar: [#1 -0.23,0.08,0.23,U] [#2 -0.16,-0.34,0.08,U] [#3 -0.80,0.51,0.08,U] [#4 -0.53,0.41,0.09,U] [#5 -0.48,0.32,0.08,U] [#6 -0.28,0.55,0.07,U] [#7 -1.03,-0.31,0.08,U] [#8 -0.23,0.58,0.06,U] 
01:06:31.170 00.016 10636 refined, 8 included, MultiStar: {-0.27, -0.06}, one-star: {-0.14, -0.26}
01:06:31.170 00.000 10636 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.92) = xAngle (-5.82 = 0.46)
01:06:31.170 00.000 10636 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:06:31.170 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.06 hyp=0.27 cameraTheta=-2.90 mountX=0.25 mountY=-0.12, mountTheta=-0.46
01:06:31.170 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.06, opts=13)
01:06:31.170 00.000 10636 Enqueuing Move request for scope (-0.27, -0.06)
01:06:31.170 00.000 14824 Worker thread wakes up
01:06:31.170 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.06) opts 0xd
01:06:31.170 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.06)
01:06:31.170 00.000 14824 Moving (-0.27, -0.06) raw xDistance=0.25 yDistance=-0.12
01:06:31.170 00.000 14824 BLC: window closed
01:06:31.170 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.227559, 1:0.080987, 2:0.077127
01:06:31.170 00.000 14824 BLC: No correction, Miss < min_move
01:06:31.170 00.000 14824 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:06:31.170 00.000 14824 PPEC: input: 0.25, control: 0.21, exposure: 1000
01:06:31.170 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:31.170 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:06:31.170 00.000 14824 MoveAxis(W, 46, ABG)
01:06:31.170 00.000 14824 Guiding  Dir = 3, Dur = 46
01:06:31.184 00.014 14824 IsSlewing returns 0
01:06:31.184 00.000 14824 IsGuiding returns 0
01:06:31.185 00.001 14824 PulseGuide returned control before completion, sleep 56
01:06:31.191 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=56730, med=1844, FiltMin=1787, FiltMax=26701, Gamma=0.280
01:06:31.201 00.010 10636 UpdateGuideState exits: m=380803 SNR=419.5
01:06:31.201 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:31.201 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:31.210 00.009 10636 Enqueuing Expose request
01:06:31.249 00.039 14824 IsGuiding returns 1
01:06:31.249 00.000 14824 scope still moving after pulse duration time elapsed
01:06:31.282 00.033 14824 IsSlewing returns 0
01:06:31.282 00.000 14824 IsGuiding returns 1
01:06:31.314 00.032 14824 IsSlewing returns 0
01:06:31.315 00.001 14824 IsGuiding returns 1
01:06:31.347 00.032 14824 IsSlewing returns 0
01:06:31.347 00.000 14824 IsGuiding returns 0
01:06:31.347 00.000 14824 scope move finished after 46 + 117 ms
01:06:31.347 00.000 14824 Move returns status 0, amount 46
01:06:31.347 00.000 14824 MoveAxis(N, 0, ABG)
01:06:31.347 00.000 14824 Move returns status 0, amount 0
01:06:31.347 00.000 14824 move complete, result=0
01:06:31.347 00.000 14824 worker thread done servicing request
01:06:31.347 00.000 14824 Worker thread wakes up
01:06:31.347 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
01:06:31.347 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:31.347 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:32.467 01.120 14824 Exposure complete
01:06:32.483 00.016 14824 worker thread done servicing request
01:06:32.483 00.000 10636 OnExposeComplete: enter
01:06:32.483 00.000 10636 UpdateGuideState(): m_state=6
01:06:32.483 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3448
01:06:32.483 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.11, Mass=360257, SNR=407.3, Peak=55074 HFD=2.4
01:06:32.483 00.000 10636 MultiStar: [#1 0.45,0.17,0.24,U] [#2 0.45,-0.26,0.10,U] [#3 -0.13,0.36,0.08,U] [#4 -0.17,0.10,0.09,U] [#5 0.24,0.43,0.07,U] [#6 0.09,0.37,0.08,U] [#7 -0.49,-0.35,0.08,U] [#8 0.10,0.33,0.06,U] 
01:06:32.499 00.016 10636 refined, 8 included, MultiStar: {0.32, -0.10}, one-star: {0.46, -0.29}
01:06:32.499 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.23 = 3.05)
01:06:32.499 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:06:32.499 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.10 hyp=0.33 cameraTheta=-0.32 mountX=-0.33 mountY=-0.03, mountTheta=-3.05
01:06:32.499 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.10, opts=13)
01:06:32.512 00.013 10636 Enqueuing Move request for scope (0.32, -0.10)
01:06:32.512 00.000 14824 Worker thread wakes up
01:06:32.512 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.10) opts 0xd
01:06:32.512 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.10)
01:06:32.512 00.000 14824 Moving (0.32, -0.10) raw xDistance=-0.33 yDistance=-0.03
01:06:32.512 00.000 14824 PPEC rslt: input = -0.33, final = -0.25, react = -0.27, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:06:32.512 00.000 14824 PPEC: input: -0.33, control: -0.25, exposure: 1000
01:06:32.515 00.003 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:32.515 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:32.515 00.000 14824 MoveAxis(E, 56, ABG)
01:06:32.515 00.000 14824 Guiding  Dir = 2, Dur = 56
01:06:32.516 00.001 14824 IsSlewing returns 0
01:06:32.516 00.000 14824 IsGuiding returns 0
01:06:32.516 00.000 14824 PulseGuide returned control before completion, sleep 66
01:06:32.516 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55074, med=1843, FiltMin=1783, FiltMax=19662, Gamma=0.280
01:06:32.516 00.000 10636 UpdateGuideState exits: m=360257 SNR=407.3
01:06:32.516 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:32.516 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:32.532 00.016 10636 Enqueuing Expose request
01:06:32.597 00.065 14824 IsGuiding returns 1
01:06:32.597 00.000 14824 scope still moving after pulse duration time elapsed
01:06:32.629 00.032 14824 IsSlewing returns 0
01:06:32.629 00.000 14824 IsGuiding returns 1
01:06:32.662 00.033 14824 IsSlewing returns 0
01:06:32.662 00.000 14824 IsGuiding returns 0
01:06:32.662 00.000 14824 scope move finished after 56 + 90 ms
01:06:32.662 00.000 14824 Move returns status 0, amount 56
01:06:32.662 00.000 14824 MoveAxis(N, 0, ABG)
01:06:32.662 00.000 14824 Move returns status 0, amount 0
01:06:32.662 00.000 14824 move complete, result=0
01:06:32.662 00.000 14824 worker thread done servicing request
01:06:32.662 00.000 14824 Worker thread wakes up
01:06:32.662 00.000 10636 GuideStep: -0.3 px 56 ms EAST, -0.0 px 0 ms NORTH
01:06:32.662 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:32.662 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:33.797 01.135 14824 Exposure complete
01:06:33.818 00.021 14824 worker thread done servicing request
01:06:33.818 00.000 10636 OnExposeComplete: enter
01:06:33.818 00.000 10636 UpdateGuideState(): m_state=6
01:06:33.818 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3449
01:06:33.818 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=418.99, Mass=395062, SNR=424.7, Peak=46054 HFD=2.4
01:06:33.826 00.008 10636 MultiStar: [#1 0.18,0.03,0.23,U] [#2 0.14,-0.58,0.10,U] [#3 -0.44,0.26,0.08,U] [#4 -0.22,0.41,0.08,U] [#5 -0.08,0.40,0.08,U] [#6 -0.28,0.36,0.07,U] [#7 -0.87,-0.43,0.08,U] [#8 -0.18,0.20,0.07,U] 
01:06:33.826 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.21}, one-star: {0.21, -0.42}
01:06:33.828 00.002 10636 CameraToMount -- cameraTheta (-1.30) - m_xAngle (2.92) = xAngle (-4.22 = 2.06)
01:06:33.828 00.000 10636 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
01:06:33.828 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.21 cameraTheta=-1.30 mountX=-0.10 mountY=-0.19, mountTheta=-2.06
01:06:33.828 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.21, opts=13)
01:06:33.828 00.000 10636 Enqueuing Move request for scope (0.06, -0.21)
01:06:33.828 00.000 14824 Worker thread wakes up
01:06:33.828 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
01:06:33.828 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
01:06:33.828 00.000 14824 Moving (0.06, -0.21) raw xDistance=-0.10 yDistance=-0.19
01:06:33.828 00.000 14824 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:33.828 00.000 14824 PPEC: input: -0.10, control: 0.01, exposure: 1000
01:06:33.828 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:33.828 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:06:33.828 00.000 14824 MoveAxis(W, 3, ABG)
01:06:33.828 00.000 14824 Guiding  Dir = 3, Dur = 3
01:06:33.841 00.013 14824 IsSlewing returns 0
01:06:33.842 00.001 14824 IsGuiding returns 0
01:06:33.842 00.000 14824 PulseGuide returned control before completion, sleep 13
01:06:33.844 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=46054, med=1844, FiltMin=1790, FiltMax=33016, Gamma=0.280
01:06:33.852 00.008 10636 UpdateGuideState exits: m=395062 SNR=424.7
01:06:33.854 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:33.856 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:33.858 00.002 10636 Enqueuing Expose request
01:06:33.858 00.000 14824 IsGuiding returns 1
01:06:33.858 00.000 14824 scope still moving after pulse duration time elapsed
01:06:33.889 00.031 14824 IsSlewing returns 0
01:06:33.891 00.002 14824 IsGuiding returns 1
01:06:33.922 00.031 14824 IsSlewing returns 0
01:06:33.923 00.001 14824 IsGuiding returns 0
01:06:33.923 00.000 14824 scope move finished after 3 + 78 ms
01:06:33.923 00.000 14824 Move returns status 0, amount 3
01:06:33.923 00.000 14824 MoveAxis(N, 0, ABG)
01:06:33.923 00.000 14824 Move returns status 0, amount 0
01:06:33.923 00.000 14824 move complete, result=0
01:06:33.923 00.000 14824 worker thread done servicing request
01:06:33.923 00.000 14824 Worker thread wakes up
01:06:33.923 00.000 10636 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
01:06:33.923 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:33.923 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:35.057 01.134 14824 Exposure complete
01:06:35.073 00.016 14824 worker thread done servicing request
01:06:35.073 00.000 10636 OnExposeComplete: enter
01:06:35.073 00.000 10636 UpdateGuideState(): m_state=6
01:06:35.073 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3450
01:06:35.090 00.017 10636 Star::Find returns 1 (0), X=553.62, Y=418.89, Mass=385305, SNR=416.9, Peak=49963 HFD=2.4
01:06:35.090 00.000 10636 MultiStar: [#1 0.08,-0.04,0.23,U] [#2 0.04,-0.71,0.09,U] [#3 -0.72,0.47,0.09,U] [#4 -0.59,0.31,0.08,U] [#5 -0.31,0.21,0.08,U] [#6 -0.34,0.10,0.06,U] [#7 -0.89,-0.18,0.08,U] [#8 -0.39,0.13,0.07,U] 
01:06:35.090 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.29}, one-star: {0.21, -0.52}
01:06:35.090 00.000 10636 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.92) = xAngle (-4.52 = 1.76)
01:06:35.090 00.000 10636 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:06:35.090 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.29 hyp=0.29 cameraTheta=-1.61 mountX=-0.05 mountY=-0.28, mountTheta=-1.76
01:06:35.090 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.29, opts=13)
01:06:35.090 00.000 10636 Enqueuing Move request for scope (-0.01, -0.29)
01:06:35.090 00.000 14824 Worker thread wakes up
01:06:35.090 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.29) opts 0xd
01:06:35.090 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.29)
01:06:35.090 00.000 14824 Moving (-0.01, -0.29) raw xDistance=-0.05 yDistance=-0.28
01:06:35.090 00.000 14824 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:35.105 00.015 14824 PPEC: input: -0.05, control: 0.01, exposure: 1000
01:06:35.105 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:35.105 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:06:35.105 00.000 14824 MoveAxis(W, 2, ABG)
01:06:35.105 00.000 14824 Guiding  Dir = 3, Dur = 2
01:06:35.106 00.001 14824 IsSlewing returns 0
01:06:35.106 00.000 14824 IsGuiding returns 0
01:06:35.107 00.001 14824 PulseGuide returned control before completion, sleep 12
01:06:35.113 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=49963, med=1844, FiltMin=1785, FiltMax=31741, Gamma=0.280
01:06:35.122 00.009 14824 IsGuiding returns 0
01:06:35.122 00.000 14824 Move returns status 0, amount 2
01:06:35.122 00.000 14824 MoveAxis(N, 0, ABG)
01:06:35.122 00.000 14824 Move returns status 0, amount 0
01:06:35.122 00.000 14824 move complete, result=0
01:06:35.122 00.000 14824 worker thread done servicing request
01:06:35.122 00.000 10636 UpdateGuideState exits: m=385305 SNR=416.9
01:06:35.122 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:35.122 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:35.122 00.000 10636 Enqueuing Expose request
01:06:35.122 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
01:06:35.122 00.000 14824 Worker thread wakes up
01:06:35.122 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:35.122 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:36.255 01.133 14824 Exposure complete
01:06:36.271 00.016 14824 worker thread done servicing request
01:06:36.271 00.000 10636 OnExposeComplete: enter
01:06:36.271 00.000 10636 UpdateGuideState(): m_state=6
01:06:36.271 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3451
01:06:36.271 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.25, Mass=382367, SNR=423.2, Peak=57285 HFD=2.6
01:06:36.271 00.000 10636 MultiStar: [#1 -0.24,0.28,0.23,U] [#2 -0.45,-0.22,0.09,U] [#3 -0.70,0.69,0.09,U] [#4 -0.81,0.41,0.08,U] [#5 -0.22,0.15,0.07,U] [#6 -0.48,0.34,0.07,U] [#7 -1.18,0.08,0.00,M1] [#8 -0.17,0.32,0.06,U] 
01:06:36.287 00.016 10636 single-star, 7 included, MultiStar: {-0.23, 0.02}, one-star: {-0.10, -0.16}
01:06:36.287 00.000 10636 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.92) = xAngle (-5.05 = 1.23)
01:06:36.287 00.000 10636 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
01:06:36.287 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.14 mountX=0.06 mountY=-0.18, mountTheta=-1.23
01:06:36.287 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.16, opts=13)
01:06:36.287 00.000 10636 Enqueuing Move request for scope (-0.10, -0.16)
01:06:36.287 00.000 14824 Worker thread wakes up
01:06:36.287 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
01:06:36.287 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
01:06:36.287 00.000 14824 Moving (-0.10, -0.16) raw xDistance=0.06 yDistance=-0.18
01:06:36.287 00.000 14824 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:36.287 00.000 14824 PPEC: input: 0.06, control: 0.01, exposure: 1000
01:06:36.287 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:36.287 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:06:36.287 00.000 14824 MoveAxis(W, 2, ABG)
01:06:36.287 00.000 14824 Guiding  Dir = 3, Dur = 2
01:06:36.302 00.015 14824 IsSlewing returns 0
01:06:36.302 00.000 14824 IsGuiding returns 0
01:06:36.302 00.000 14824 PulseGuide returned control before completion, sleep 12
01:06:36.303 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57285, med=1844, FiltMin=1790, FiltMax=28929, Gamma=0.280
01:06:36.303 00.000 10636 UpdateGuideState exits: m=382367 SNR=423.2
01:06:36.303 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:36.319 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:36.320 00.001 10636 Enqueuing Expose request
01:06:36.320 00.000 14824 IsGuiding returns 0
01:06:36.320 00.000 14824 Move returns status 0, amount 2
01:06:36.320 00.000 14824 MoveAxis(N, 0, ABG)
01:06:36.320 00.000 14824 Move returns status 0, amount 0
01:06:36.320 00.000 14824 move complete, result=0
01:06:36.320 00.000 14824 worker thread done servicing request
01:06:36.320 00.000 14824 Worker thread wakes up
01:06:36.320 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:36.320 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:36.320 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
01:06:37.439 01.119 14824 Exposure complete
01:06:37.457 00.018 14824 worker thread done servicing request
01:06:37.457 00.000 10636 OnExposeComplete: enter
01:06:37.457 00.000 10636 UpdateGuideState(): m_state=6
01:06:37.457 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3452
01:06:37.457 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.16, Mass=378311, SNR=421.7, Peak=55532 HFD=2.6
01:06:37.470 00.013 10636 MultiStar: [#1 -0.19,0.07,0.23,U] [#2 -0.14,-0.41,0.09,U] [#3 -0.85,0.54,0.08,U] [#4 -0.52,0.33,0.08,U] [#5 -0.40,0.20,0.08,U] [#6 -0.51,0.53,0.07,U] [#7 -0.89,-0.26,0.07,U] [#8 -0.22,0.20,0.06,U] 
01:06:37.472 00.002 10636 refined, 8 included, MultiStar: {-0.24, -0.08}, one-star: {-0.10, -0.25}
01:06:37.472 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.57)
01:06:37.472 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:06:37.472 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.08 hyp=0.25 cameraTheta=-2.80 mountX=0.21 mountY=-0.13, mountTheta=-0.57
01:06:37.472 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.08, opts=13)
01:06:37.472 00.000 10636 Enqueuing Move request for scope (-0.24, -0.08)
01:06:37.472 00.000 14824 Worker thread wakes up
01:06:37.472 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.08) opts 0xd
01:06:37.472 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.08)
01:06:37.472 00.000 14824 Moving (-0.24, -0.08) raw xDistance=0.21 yDistance=-0.13
01:06:37.472 00.000 14824 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:06:37.472 00.000 14824 PPEC: input: 0.21, control: 0.18, exposure: 1000
01:06:37.472 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:37.472 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:06:37.472 00.000 14824 MoveAxis(W, 38, ABG)
01:06:37.487 00.015 14824 Guiding  Dir = 3, Dur = 38
01:06:37.487 00.000 14824 IsSlewing returns 0
01:06:37.487 00.000 14824 IsGuiding returns 0
01:06:37.487 00.000 14824 PulseGuide returned control before completion, sleep 48
01:06:37.494 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=55532, med=1844, FiltMin=1786, FiltMax=27763, Gamma=0.280
01:06:37.503 00.009 10636 UpdateGuideState exits: m=378311 SNR=421.7
01:06:37.503 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:37.503 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:37.503 00.000 10636 Enqueuing Expose request
01:06:37.551 00.048 14824 IsGuiding returns 1
01:06:37.551 00.000 14824 scope still moving after pulse duration time elapsed
01:06:37.582 00.031 14824 IsSlewing returns 0
01:06:37.582 00.000 14824 IsGuiding returns 0
01:06:37.582 00.000 14824 scope move finished after 38 + 57 ms
01:06:37.582 00.000 14824 Move returns status 0, amount 38
01:06:37.582 00.000 14824 MoveAxis(N, 0, ABG)
01:06:37.582 00.000 14824 Move returns status 0, amount 0
01:06:37.582 00.000 14824 move complete, result=0
01:06:37.582 00.000 14824 worker thread done servicing request
01:06:37.582 00.000 14824 Worker thread wakes up
01:06:37.582 00.000 10636 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
01:06:37.582 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:37.582 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:38.707 01.125 14824 Exposure complete
01:06:38.735 00.028 14824 worker thread done servicing request
01:06:38.735 00.000 10636 OnExposeComplete: enter
01:06:38.735 00.000 10636 UpdateGuideState(): m_state=6
01:06:38.738 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3453
01:06:38.738 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.18, Mass=387430, SNR=425.2, Peak=41727 HFD=2.6
01:06:38.738 00.000 10636 MultiStar: [#1 0.20,0.11,0.23,U] [#2 0.05,-0.30,0.09,U] [#3 -0.56,0.26,0.08,U] [#4 -0.30,0.25,0.08,U] [#5 -0.28,0.31,0.07,U] [#6 -0.39,0.67,0.06,U] [#7 -0.70,0.11,0.08,U] [#8 -0.21,0.31,0.07,U] 
01:06:38.738 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.06}, one-star: {0.24, -0.23}
01:06:38.738 00.000 10636 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.92) = xAngle (-3.67 = 2.62)
01:06:38.738 00.000 10636 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
01:06:38.738 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.75 mountX=-0.07 mountY=-0.04, mountTheta=-2.62
01:06:38.738 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.06, opts=13)
01:06:38.738 00.000 10636 Enqueuing Move request for scope (0.06, -0.06)
01:06:38.754 00.016 14824 Worker thread wakes up
01:06:38.754 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:06:38.754 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:06:38.754 00.000 14824 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.04
01:06:38.754 00.000 14824 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:38.754 00.000 14824 PPEC: input: -0.07, control: 0.00, exposure: 1000
01:06:38.754 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:38.754 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:06:38.754 00.000 14824 MoveAxis(W, 1, ABG)
01:06:38.754 00.000 14824 Guiding  Dir = 3, Dur = 1
01:06:38.757 00.003 14824 IsSlewing returns 0
01:06:38.757 00.000 14824 IsGuiding returns 0
01:06:38.757 00.000 14824 PulseGuide returned control before completion, sleep 11
01:06:38.757 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=41727, med=1845, FiltMin=1784, FiltMax=30481, Gamma=0.280
01:06:38.757 00.000 10636 UpdateGuideState exits: m=387430 SNR=425.2
01:06:38.757 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:38.757 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:38.773 00.016 10636 Enqueuing Expose request
01:06:38.773 00.000 14824 IsGuiding returns 0
01:06:38.773 00.000 14824 Move returns status 0, amount 1
01:06:38.773 00.000 14824 MoveAxis(N, 0, ABG)
01:06:38.773 00.000 14824 Move returns status 0, amount 0
01:06:38.773 00.000 14824 move complete, result=0
01:06:38.773 00.000 14824 worker thread done servicing request
01:06:38.773 00.000 14824 Worker thread wakes up
01:06:38.773 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:38.773 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:38.773 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:06:39.896 01.123 14824 Exposure complete
01:06:39.909 00.013 14824 worker thread done servicing request
01:06:39.909 00.000 10636 OnExposeComplete: enter
01:06:39.909 00.000 10636 UpdateGuideState(): m_state=6
01:06:39.925 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3454
01:06:39.925 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.19, Mass=395148, SNR=429.1, Peak=50287 HFD=2.6
01:06:39.925 00.000 10636 MultiStar: [#1 -0.06,0.12,0.23,U] [#2 -0.06,-0.38,0.09,U] [#3 -0.57,0.53,0.08,U] [#4 -0.47,0.23,0.08,U] [#5 -0.44,0.10,0.07,U] [#6 -0.20,0.89,0.07,U] [#7 -1.00,-0.18,0.07,U] [#8 0.04,0.35,0.07,U] 
01:06:39.925 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {0.04, -0.21}
01:06:39.931 00.006 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.62 = 0.66)
01:06:39.931 00.000 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
01:06:39.931 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.70 mountX=0.09 mountY=-0.07, mountTheta=-0.66
01:06:39.931 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.05, opts=13)
01:06:39.931 00.000 10636 Enqueuing Move request for scope (-0.10, -0.05)
01:06:39.941 00.010 14824 Worker thread wakes up
01:06:39.941 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:06:39.941 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:06:39.941 00.000 14824 Moving (-0.10, -0.05) raw xDistance=0.09 yDistance=-0.07
01:06:39.941 00.000 14824 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:39.941 00.000 14824 PPEC: input: 0.09, control: 0.00, exposure: 1000
01:06:39.941 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:39.941 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:06:39.941 00.000 14824 MoveAxis(W, 0, ABG)
01:06:39.941 00.000 14824 Move returns status 0, amount 0
01:06:39.941 00.000 14824 MoveAxis(N, 0, ABG)
01:06:39.941 00.000 14824 Move returns status 0, amount 0
01:06:39.941 00.000 14824 move complete, result=0
01:06:39.941 00.000 14824 worker thread done servicing request
01:06:39.941 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=50287, med=1845, FiltMin=1781, FiltMax=34647, Gamma=0.280
01:06:39.956 00.015 10636 UpdateGuideState exits: m=395148 SNR=429.1
01:06:39.956 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:39.956 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:39.956 00.000 10636 Enqueuing Expose request
01:06:39.956 00.000 10636 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
01:06:39.956 00.000 14824 Worker thread wakes up
01:06:39.956 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:39.956 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:41.091 01.135 14824 Exposure complete
01:06:41.118 00.027 14824 worker thread done servicing request
01:06:41.118 00.000 10636 OnExposeComplete: enter
01:06:41.118 00.000 10636 UpdateGuideState(): m_state=6
01:06:41.120 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3455
01:06:41.122 00.002 10636 Star::Find returns 1 (0), X=553.62, Y=419.04, Mass=402087, SNR=432.0, Peak=43654 HFD=2.4
01:06:41.123 00.001 10636 MultiStar: [#1 0.13,0.12,0.23,U] [#2 0.08,-0.52,0.09,U] [#3 -0.31,0.42,0.08,U] [#4 -0.19,0.29,0.08,U] [#5 -0.06,0.26,0.07,U] [#6 0.05,-0.02,0.07,U] [#7 -0.69,-0.09,0.07,U] [#8 0.05,0.22,0.06,U] 
01:06:41.127 00.004 10636 refined, 8 included, MultiStar: {0.09, -0.17}, one-star: {0.21, -0.36}
01:06:41.129 00.002 10636 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.92) = xAngle (-4.00 = 2.28)
01:06:41.129 00.000 10636 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
01:06:41.131 00.002 10636 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-1.08 mountX=-0.13 mountY=-0.15, mountTheta=-2.28
01:06:41.139 00.008 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.17, opts=13)
01:06:41.139 00.000 10636 Enqueuing Move request for scope (0.09, -0.17)
01:06:41.139 00.000 14824 Worker thread wakes up
01:06:41.139 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
01:06:41.139 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
01:06:41.139 00.000 14824 Moving (0.09, -0.17) raw xDistance=-0.13 yDistance=-0.15
01:06:41.139 00.000 14824 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:41.139 00.000 14824 PPEC: input: -0.13, control: 0.00, exposure: 1000
01:06:41.139 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:41.139 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:06:41.139 00.000 14824 MoveAxis(W, 1, ABG)
01:06:41.139 00.000 14824 Guiding  Dir = 3, Dur = 1
01:06:41.146 00.007 14824 IsSlewing returns 0
01:06:41.146 00.000 14824 IsGuiding returns 0
01:06:41.147 00.001 14824 PulseGuide returned control before completion, sleep 11
01:06:41.148 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=43654, med=1844, FiltMin=1792, FiltMax=31341, Gamma=0.280
01:06:41.148 00.000 10636 UpdateGuideState exits: m=402087 SNR=432.0
01:06:41.162 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:41.162 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:41.162 00.000 10636 Enqueuing Expose request
01:06:41.162 00.000 14824 IsGuiding returns 0
01:06:41.162 00.000 14824 Move returns status 0, amount 1
01:06:41.162 00.000 14824 MoveAxis(N, 0, ABG)
01:06:41.162 00.000 14824 Move returns status 0, amount 0
01:06:41.162 00.000 14824 move complete, result=0
01:06:41.162 00.000 14824 worker thread done servicing request
01:06:41.162 00.000 14824 Worker thread wakes up
01:06:41.162 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:41.162 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:41.162 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:06:42.294 01.132 14824 Exposure complete
01:06:42.310 00.016 14824 worker thread done servicing request
01:06:42.310 00.000 10636 OnExposeComplete: enter
01:06:42.310 00.000 10636 UpdateGuideState(): m_state=6
01:06:42.321 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3456
01:06:42.323 00.002 10636 Star::Find returns 1 (0), X=553.24, Y=418.93, Mass=397716, SNR=434.1, Peak=45142 HFD=2.5
01:06:42.325 00.002 10636 MultiStar: [#1 -0.22,-0.10,0.22,U] [#2 -0.32,-0.66,0.08,U] [#3 -0.86,0.14,0.08,U] [#4 -0.63,-0.09,0.08,U] [#5 -0.58,-0.25,0.07,U] [#6 -0.53,0.29,0.06,U] [#7 -1.11,-0.42,0.00,M1] [#8 -0.52,0.65,0.07,U] 
01:06:42.326 00.001 10636 refined, 7 included, MultiStar: {-0.29, -0.30}, one-star: {-0.17, -0.47}
01:06:42.328 00.002 10636 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.92) = xAngle (-5.25 = 1.03)
01:06:42.328 00.000 10636 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
01:06:42.330 00.002 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.30 hyp=0.41 cameraTheta=-2.33 mountX=0.21 mountY=-0.36, mountTheta=-1.03
01:06:42.335 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.30, opts=13)
01:06:42.337 00.002 10636 Enqueuing Move request for scope (-0.29, -0.30)
01:06:42.337 00.000 14824 Worker thread wakes up
01:06:42.337 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.30) opts 0xd
01:06:42.337 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.30)
01:06:42.337 00.000 14824 Moving (-0.29, -0.30) raw xDistance=0.21 yDistance=-0.36
01:06:42.339 00.002 14824 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:06:42.339 00.000 14824 PPEC: input: 0.21, control: 0.17, exposure: 1000
01:06:42.339 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:42.339 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:06:42.339 00.000 14824 MoveAxis(W, 38, ABG)
01:06:42.339 00.000 14824 Guiding  Dir = 3, Dur = 38
01:06:42.340 00.001 14824 IsSlewing returns 0
01:06:42.340 00.000 14824 IsGuiding returns 0
01:06:42.340 00.000 14824 PulseGuide returned control before completion, sleep 48
01:06:42.341 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=45142, med=1844, FiltMin=1792, FiltMax=26488, Gamma=0.280
01:06:42.341 00.000 10636 UpdateGuideState exits: m=397716 SNR=434.1
01:06:42.341 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:42.341 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:42.356 00.015 10636 Enqueuing Expose request
01:06:42.404 00.048 14824 IsGuiding returns 1
01:06:42.404 00.000 14824 scope still moving after pulse duration time elapsed
01:06:42.436 00.032 14824 IsSlewing returns 0
01:06:42.436 00.000 14824 IsGuiding returns 1
01:06:42.468 00.032 14824 IsSlewing returns 0
01:06:42.469 00.001 14824 IsGuiding returns 1
01:06:42.501 00.032 14824 IsSlewing returns 0
01:06:42.502 00.001 14824 IsGuiding returns 0
01:06:42.502 00.000 14824 scope move finished after 38 + 124 ms
01:06:42.502 00.000 14824 Move returns status 0, amount 38
01:06:42.502 00.000 14824 MoveAxis(N, 0, ABG)
01:06:42.502 00.000 14824 Move returns status 0, amount 0
01:06:42.502 00.000 14824 move complete, result=0
01:06:42.502 00.000 14824 worker thread done servicing request
01:06:42.502 00.000 14824 Worker thread wakes up
01:06:42.502 00.000 10636 GuideStep: 0.2 px 38 ms WEST, -0.4 px 0 ms NORTH
01:06:42.502 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:42.502 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:43.627 01.125 14824 Exposure complete
01:06:43.640 00.013 14824 worker thread done servicing request
01:06:43.640 00.000 10636 OnExposeComplete: enter
01:06:43.640 00.000 10636 UpdateGuideState(): m_state=6
01:06:43.640 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3457
01:06:43.640 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=418.97, Mass=388368, SNR=428.9, Peak=53096 HFD=2.7
01:06:43.655 00.015 10636 MultiStar: [#1 0.43,-0.02,0.23,U] [#2 0.28,-0.67,0.09,U] [#3 -0.00,0.35,0.08,U] [#4 -0.10,0.24,0.09,U] [#5 0.25,0.13,0.07,U] [#6 0.33,0.30,0.07,U] [#7 -0.31,-0.27,0.08,U] [#8 0.26,0.14,0.06,U] 
01:06:43.655 00.000 10636 refined, 8 included, MultiStar: {0.36, -0.25}, one-star: {0.49, -0.43}
01:06:43.655 00.000 10636 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.92) = xAngle (-3.52 = 2.77)
01:06:43.655 00.000 10636 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
01:06:43.655 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.25 hyp=0.44 cameraTheta=-0.60 mountX=-0.41 mountY=-0.16, mountTheta=-2.77
01:06:43.655 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.25, opts=13)
01:06:43.655 00.000 10636 Enqueuing Move request for scope (0.36, -0.25)
01:06:43.655 00.000 14824 Worker thread wakes up
01:06:43.655 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.25) opts 0xd
01:06:43.655 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.25)
01:06:43.655 00.000 14824 Moving (0.36, -0.25) raw xDistance=-0.41 yDistance=-0.16
01:06:43.655 00.000 14824 PPEC rslt: input = -0.41, final = -0.32, react = -0.33, pred = 0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:06:43.655 00.000 14824 PPEC: input: -0.41, control: -0.32, exposure: 1000
01:06:43.655 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:43.655 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:06:43.655 00.000 14824 MoveAxis(E, 70, ABG)
01:06:43.655 00.000 14824 Guiding  Dir = 2, Dur = 70
01:06:43.669 00.014 14824 IsSlewing returns 0
01:06:43.670 00.001 14824 IsGuiding returns 0
01:06:43.670 00.000 14824 PulseGuide returned control before completion, sleep 80
01:06:43.670 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=53096, med=1845, FiltMin=1789, FiltMax=20695, Gamma=0.280
01:06:43.670 00.000 10636 UpdateGuideState exits: m=388368 SNR=428.9
01:06:43.685 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:43.685 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:43.685 00.000 10636 Enqueuing Expose request
01:06:43.764 00.079 14824 IsGuiding returns 1
01:06:43.765 00.001 14824 scope still moving after pulse duration time elapsed
01:06:43.796 00.031 14824 IsSlewing returns 0
01:06:43.797 00.001 14824 IsGuiding returns 1
01:06:43.829 00.032 14824 IsSlewing returns 0
01:06:43.830 00.001 14824 IsGuiding returns 1
01:06:43.862 00.032 14824 IsSlewing returns 0
01:06:43.862 00.000 14824 IsGuiding returns 1
01:06:43.895 00.033 14824 IsSlewing returns 0
01:06:43.896 00.001 14824 IsGuiding returns 0
01:06:43.896 00.000 14824 scope move finished after 70 + 156 ms
01:06:43.896 00.000 14824 Move returns status 0, amount 70
01:06:43.896 00.000 14824 MoveAxis(N, 0, ABG)
01:06:43.896 00.000 14824 Move returns status 0, amount 0
01:06:43.896 00.000 14824 move complete, result=0
01:06:43.896 00.000 14824 worker thread done servicing request
01:06:43.896 00.000 14824 Worker thread wakes up
01:06:43.896 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:43.896 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:43.896 00.000 10636 GuideStep: -0.4 px 70 ms EAST, -0.2 px 0 ms NORTH
01:06:45.018 01.122 14824 Exposure complete
01:06:45.028 00.010 14824 worker thread done servicing request
01:06:45.028 00.000 10636 OnExposeComplete: enter
01:06:45.042 00.014 10636 UpdateGuideState(): m_state=6
01:06:45.044 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3458
01:06:45.044 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.17, Mass=393881, SNR=430.0, Peak=50676 HFD=2.6
01:06:45.044 00.000 10636 MultiStar: [#1 -0.12,0.12,0.24,U] [#2 -0.12,-0.33,0.09,U] [#3 -0.72,0.22,0.08,U] [#4 -0.43,0.07,0.08,U] [#5 -0.14,0.27,0.06,U] [#6 -0.07,0.32,0.07,U] [#7 -0.94,-0.18,0.08,U] [#8 0.06,0.26,0.06,U] 
01:06:45.044 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.10}, one-star: {-0.05, -0.24}
01:06:45.044 00.000 10636 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.92) = xAngle (-5.47 = 0.81)
01:06:45.044 00.000 10636 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:06:45.044 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.56 mountX=0.13 mountY=-0.13, mountTheta=-0.81
01:06:45.044 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.10, opts=13)
01:06:45.060 00.016 10636 Enqueuing Move request for scope (-0.15, -0.10)
01:06:45.060 00.000 14824 Worker thread wakes up
01:06:45.060 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
01:06:45.060 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
01:06:45.060 00.000 14824 Moving (-0.15, -0.10) raw xDistance=0.13 yDistance=-0.13
01:06:45.060 00.000 14824 PPEC rslt: input = 0.13, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:45.060 00.000 14824 PPEC: input: 0.13, control: 0.01, exposure: 1000
01:06:45.060 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:45.060 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:06:45.060 00.000 14824 MoveAxis(W, 2, ABG)
01:06:45.060 00.000 14824 Guiding  Dir = 3, Dur = 2
01:06:45.060 00.000 14824 IsSlewing returns 0
01:06:45.065 00.005 14824 IsGuiding returns 0
01:06:45.065 00.000 14824 PulseGuide returned control before completion, sleep 12
01:06:45.065 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=50676, med=1844, FiltMin=1788, FiltMax=30884, Gamma=0.280
01:06:45.065 00.000 10636 UpdateGuideState exits: m=393881 SNR=430.0
01:06:45.065 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:45.065 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:45.081 00.016 10636 Enqueuing Expose request
01:06:45.081 00.000 14824 IsGuiding returns 0
01:06:45.081 00.000 14824 Move returns status 0, amount 2
01:06:45.081 00.000 14824 MoveAxis(N, 0, ABG)
01:06:45.081 00.000 14824 Move returns status 0, amount 0
01:06:45.081 00.000 14824 move complete, result=0
01:06:45.081 00.000 14824 worker thread done servicing request
01:06:45.081 00.000 14824 Worker thread wakes up
01:06:45.081 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:45.081 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:45.081 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:06:46.201 01.120 14824 Exposure complete
01:06:46.217 00.016 14824 worker thread done servicing request
01:06:46.217 00.000 10636 OnExposeComplete: enter
01:06:46.217 00.000 10636 UpdateGuideState(): m_state=6
01:06:46.217 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3459
01:06:46.217 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.16, Mass=371868, SNR=417.9, Peak=54895 HFD=2.6
01:06:46.233 00.016 10636 MultiStar: [#1 -0.15,0.02,0.23,U] [#2 -0.22,-0.27,0.09,U] [#3 -0.52,0.25,0.09,U] [#4 -0.51,0.34,0.09,U] [#5 -0.45,0.32,0.07,U] [#6 -0.48,0.38,0.07,U] [#7 -1.13,-0.22,0.00,M1] [#8 -0.27,0.47,0.06,U] 
01:06:46.233 00.000 10636 refined, 7 included, MultiStar: {-0.19, -0.08}, one-star: {-0.10, -0.25}
01:06:46.235 00.002 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.67 = 0.61)
01:06:46.235 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:06:46.235 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-2.75 mountX=0.17 mountY=-0.12, mountTheta=-0.61
01:06:46.235 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.08, opts=13)
01:06:46.235 00.000 10636 Enqueuing Move request for scope (-0.19, -0.08)
01:06:46.246 00.011 14824 Worker thread wakes up
01:06:46.246 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
01:06:46.246 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
01:06:46.246 00.000 14824 Moving (-0.19, -0.08) raw xDistance=0.17 yDistance=-0.12
01:06:46.246 00.000 14824 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:06:46.246 00.000 14824 PPEC: input: 0.17, control: 0.15, exposure: 1000
01:06:46.246 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:46.246 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:06:46.246 00.000 14824 MoveAxis(W, 32, ABG)
01:06:46.246 00.000 14824 Guiding  Dir = 3, Dur = 32
01:06:46.248 00.002 14824 IsSlewing returns 0
01:06:46.249 00.001 14824 IsGuiding returns 0
01:06:46.249 00.000 14824 PulseGuide returned control before completion, sleep 42
01:06:46.249 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54895, med=1844, FiltMin=1788, FiltMax=27994, Gamma=0.280
01:06:46.249 00.000 10636 UpdateGuideState exits: m=371868 SNR=417.9
01:06:46.249 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:46.265 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:46.265 00.000 10636 Enqueuing Expose request
01:06:46.297 00.032 14824 IsGuiding returns 1
01:06:46.297 00.000 14824 scope still moving after pulse duration time elapsed
01:06:46.329 00.032 14824 IsSlewing returns 0
01:06:46.330 00.001 14824 IsGuiding returns 0
01:06:46.330 00.000 14824 scope move finished after 32 + 49 ms
01:06:46.330 00.000 14824 Move returns status 0, amount 32
01:06:46.330 00.000 14824 MoveAxis(N, 0, ABG)
01:06:46.330 00.000 14824 Move returns status 0, amount 0
01:06:46.330 00.000 14824 move complete, result=0
01:06:46.330 00.000 14824 worker thread done servicing request
01:06:46.330 00.000 14824 Worker thread wakes up
01:06:46.330 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
01:06:46.330 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:46.330 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:47.453 01.123 14824 Exposure complete
01:06:47.465 00.012 14824 worker thread done servicing request
01:06:47.465 00.000 10636 OnExposeComplete: enter
01:06:47.465 00.000 10636 UpdateGuideState(): m_state=6
01:06:47.465 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3460
01:06:47.465 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.22, Mass=381180, SNR=417.4, Peak=56479 HFD=2.5
01:06:47.465 00.000 10636 MultiStar: [#1 0.36,0.28,0.23,U] [#2 0.19,-0.20,0.09,U] [#3 -0.14,0.47,0.09,U] [#4 -0.12,0.42,0.08,U] [#5 0.26,0.43,0.06,U] [#6 0.20,0.41,0.07,U] [#7 -0.56,-0.32,0.07,U] [#8 0.17,0.27,0.05,U] 
01:06:47.465 00.000 10636 refined, 8 included, MultiStar: {0.28, -0.01}, one-star: {0.41, -0.19}
01:06:47.481 00.016 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
01:06:47.481 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:06:47.481 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.01 hyp=0.28 cameraTheta=-0.03 mountX=-0.27 mountY=0.05, mountTheta=2.95
01:06:47.481 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.01, opts=13)
01:06:47.481 00.000 10636 Enqueuing Move request for scope (0.28, -0.01)
01:06:47.481 00.000 14824 Worker thread wakes up
01:06:47.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.01) opts 0xd
01:06:47.481 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.01)
01:06:47.481 00.000 14824 Moving (0.28, -0.01) raw xDistance=-0.27 yDistance=0.05
01:06:47.481 00.000 14824 PPEC rslt: input = -0.27, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:06:47.481 00.000 14824 PPEC: input: -0.27, control: -0.21, exposure: 1000
01:06:47.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:47.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:06:47.481 00.000 14824 MoveAxis(E, 45, ABG)
01:06:47.481 00.000 14824 Guiding  Dir = 2, Dur = 45
01:06:47.494 00.013 14824 IsSlewing returns 0
01:06:47.494 00.000 14824 IsGuiding returns 0
01:06:47.494 00.000 14824 PulseGuide returned control before completion, sleep 55
01:06:47.495 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56479, med=1844, FiltMin=1789, FiltMax=22572, Gamma=0.280
01:06:47.495 00.000 10636 UpdateGuideState exits: m=381180 SNR=417.4
01:06:47.495 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:47.510 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:47.510 00.000 10636 Enqueuing Expose request
01:06:47.558 00.048 14824 IsGuiding returns 1
01:06:47.559 00.001 14824 scope still moving after pulse duration time elapsed
01:06:47.590 00.031 14824 IsSlewing returns 0
01:06:47.591 00.001 14824 IsGuiding returns 1
01:06:47.623 00.032 14824 IsSlewing returns 0
01:06:47.624 00.001 14824 IsGuiding returns 1
01:06:47.656 00.032 14824 IsSlewing returns 0
01:06:47.657 00.001 14824 IsGuiding returns 0
01:06:47.657 00.000 14824 scope move finished after 45 + 117 ms
01:06:47.657 00.000 14824 Move returns status 0, amount 45
01:06:47.657 00.000 14824 MoveAxis(N, 0, ABG)
01:06:47.657 00.000 14824 Move returns status 0, amount 0
01:06:47.657 00.000 14824 move complete, result=0
01:06:47.657 00.000 14824 worker thread done servicing request
01:06:47.657 00.000 14824 Worker thread wakes up
01:06:47.657 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:47.657 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:47.657 00.000 10636 GuideStep: -0.3 px 45 ms EAST, 0.1 px 0 ms NORTH
01:06:48.773 01.116 14824 Exposure complete
01:06:48.790 00.017 14824 worker thread done servicing request
01:06:48.790 00.000 10636 OnExposeComplete: enter
01:06:48.790 00.000 10636 UpdateGuideState(): m_state=6
01:06:48.790 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3461
01:06:48.806 00.016 10636 Star::Find returns 1 (0), X=553.23, Y=419.34, Mass=378426, SNR=422.1, Peak=59481 HFD=2.7
01:06:48.806 00.000 10636 MultiStar: [#1 -0.22,0.29,0.23,U] [#2 -0.26,-0.09,0.10,U] [#3 -0.83,0.43,0.09,U] [#4 -0.50,0.53,0.09,U] [#5 -0.50,0.43,0.07,U] [#6 -0.54,0.52,0.07,U] [#7 -1.22,-0.00,0.00,M1] [#8 -0.52,0.42,0.06,U] 
01:06:48.806 00.000 10636 single-star, 7 included, MultiStar: {-0.28, 0.10}, one-star: {-0.18, -0.07}
01:06:48.806 00.000 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.68 = 0.61)
01:06:48.806 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:06:48.806 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-2.76 mountX=0.16 mountY=-0.11, mountTheta=-0.61
01:06:48.806 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.07, opts=13)
01:06:48.806 00.000 10636 Enqueuing Move request for scope (-0.18, -0.07)
01:06:48.806 00.000 14824 Worker thread wakes up
01:06:48.806 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
01:06:48.806 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
01:06:48.806 00.000 14824 Moving (-0.18, -0.07) raw xDistance=0.16 yDistance=-0.11
01:06:48.821 00.015 14824 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:06:48.821 00.000 14824 PPEC: input: 0.16, control: 0.14, exposure: 1000
01:06:48.821 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:48.821 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:06:48.821 00.000 14824 MoveAxis(W, 31, ABG)
01:06:48.821 00.000 14824 Guiding  Dir = 3, Dur = 31
01:06:48.823 00.002 14824 IsSlewing returns 0
01:06:48.823 00.000 14824 IsGuiding returns 0
01:06:48.823 00.000 14824 PulseGuide returned control before completion, sleep 41
01:06:48.829 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=59481, med=1844, FiltMin=1789, FiltMax=25967, Gamma=0.280
01:06:48.839 00.010 10636 UpdateGuideState exits: m=378426 SNR=422.1
01:06:48.839 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:48.841 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:48.843 00.002 10636 Enqueuing Expose request
01:06:48.871 00.028 14824 IsGuiding returns 1
01:06:48.871 00.000 14824 scope still moving after pulse duration time elapsed
01:06:48.903 00.032 14824 IsSlewing returns 0
01:06:48.904 00.001 14824 IsGuiding returns 1
01:06:48.936 00.032 14824 IsSlewing returns 0
01:06:48.937 00.001 14824 IsGuiding returns 1
01:06:48.970 00.033 14824 IsSlewing returns 0
01:06:48.971 00.001 14824 IsGuiding returns 1
01:06:49.003 00.032 14824 IsSlewing returns 0
01:06:49.004 00.001 14824 IsGuiding returns 0
01:06:49.004 00.000 14824 scope move finished after 31 + 150 ms
01:06:49.004 00.000 14824 Move returns status 0, amount 31
01:06:49.004 00.000 14824 MoveAxis(N, 0, ABG)
01:06:49.004 00.000 14824 Move returns status 0, amount 0
01:06:49.004 00.000 14824 move complete, result=0
01:06:49.004 00.000 14824 worker thread done servicing request
01:06:49.004 00.000 14824 Worker thread wakes up
01:06:49.004 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
01:06:49.004 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:49.004 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:50.123 01.119 14824 Exposure complete
01:06:50.140 00.017 14824 worker thread done servicing request
01:06:50.140 00.000 10636 OnExposeComplete: enter
01:06:50.140 00.000 10636 UpdateGuideState(): m_state=6
01:06:50.140 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3462
01:06:50.153 00.013 10636 Star::Find returns 1 (0), X=552.93, Y=419.43, Mass=351556, SNR=403.4, Peak=62253 HFD=2.4
01:06:50.155 00.002 10636 MultiStar: [#1 -0.53,0.60,0.25,U] [#2 -0.49,0.14,0.09,U] [#3 -1.37,0.58,0.00,M1] [#4 -0.96,0.47,0.09,U] [#5 -0.80,0.69,0.08,U] [#6 -0.95,0.76,0.00,M1] [#7 -1.32,0.10,0.00,M2] [#8 -0.95,0.85,0.00,M1] 
01:06:50.155 00.000 10636 single-star, 4 included, MultiStar: {-0.53, 0.19}, one-star: {-0.48, 0.03}
01:06:50.155 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
01:06:50.155 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
01:06:50.155 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.03 hyp=0.48 cameraTheta=3.09 mountX=0.47 mountY=-0.08, mountTheta=-0.17
01:06:50.155 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.03, opts=13)
01:06:50.155 00.000 10636 Enqueuing Move request for scope (-0.48, 0.03)
01:06:50.155 00.000 14824 Worker thread wakes up
01:06:50.155 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.03) opts 0xd
01:06:50.155 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.03)
01:06:50.155 00.000 14824 Moving (-0.48, 0.03) raw xDistance=0.47 yDistance=-0.08
01:06:50.155 00.000 14824 PPEC rslt: input = 0.47, final = 0.39, react = 0.38, pred = 0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:06:50.155 00.000 14824 PPEC: input: 0.47, control: 0.39, exposure: 1000
01:06:50.155 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:50.155 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:06:50.155 00.000 14824 MoveAxis(W, 86, ABG)
01:06:50.155 00.000 14824 Guiding  Dir = 3, Dur = 86
01:06:50.170 00.015 14824 IsSlewing returns 0
01:06:50.170 00.000 14824 IsGuiding returns 0
01:06:50.170 00.000 14824 PulseGuide returned control before completion, sleep 96
01:06:50.171 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62253, med=1844, FiltMin=1784, FiltMax=20195, Gamma=0.280
01:06:50.171 00.000 10636 UpdateGuideState exits: m=351556 SNR=403.4
01:06:50.186 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:50.186 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:50.188 00.002 10636 Enqueuing Expose request
01:06:50.282 00.094 14824 IsGuiding returns 1
01:06:50.282 00.000 14824 scope still moving after pulse duration time elapsed
01:06:50.314 00.032 14824 IsSlewing returns 0
01:06:50.315 00.001 14824 IsGuiding returns 1
01:06:50.347 00.032 14824 IsSlewing returns 0
01:06:50.348 00.001 14824 IsGuiding returns 0
01:06:50.348 00.000 14824 scope move finished after 86 + 91 ms
01:06:50.348 00.000 14824 Move returns status 0, amount 86
01:06:50.348 00.000 14824 MoveAxis(N, 0, ABG)
01:06:50.348 00.000 14824 Move returns status 0, amount 0
01:06:50.348 00.000 14824 move complete, result=0
01:06:50.348 00.000 14824 worker thread done servicing request
01:06:50.348 00.000 14824 Worker thread wakes up
01:06:50.348 00.000 10636 GuideStep: 0.5 px 86 ms WEST, -0.1 px 0 ms NORTH
01:06:50.348 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:50.348 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:51.468 01.120 14824 Exposure complete
01:06:51.484 00.016 14824 worker thread done servicing request
01:06:51.484 00.000 10636 OnExposeComplete: enter
01:06:51.484 00.000 10636 UpdateGuideState(): m_state=6
01:06:51.495 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3463
01:06:51.497 00.002 10636 Star::Find returns 1 (0), X=552.93, Y=419.20, Mass=372960, SNR=420.7, Peak=56551 HFD=2.4
01:06:51.499 00.002 10636 MultiStar: [#1 -0.56,0.29,0.23,U] [#2 -0.74,-0.17,0.10,U] [#3 -1.32,0.21,0.00,M2] [#4 -1.09,0.27,0.00,M1] [#5 -0.89,0.52,0.08,U] [#6 -0.86,0.48,0.07,U] [#7 -1.55,-0.14,0.00,M3] [#8 -0.95,0.51,0.07,U] 
01:06:51.499 00.000 10636 single-star, 5 included, MultiStar: {-0.57, -0.03}, one-star: {-0.48, -0.21}
01:06:51.501 00.002 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.92) = xAngle (-5.65 = 0.64)
01:06:51.503 00.002 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
01:06:51.503 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.21 hyp=0.52 cameraTheta=-2.73 mountX=0.42 mountY=-0.31, mountTheta=-0.64
01:06:51.509 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.21, opts=13)
01:06:51.509 00.000 10636 Enqueuing Move request for scope (-0.48, -0.21)
01:06:51.511 00.002 14824 Worker thread wakes up
01:06:51.511 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.21) opts 0xd
01:06:51.511 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.21)
01:06:51.511 00.000 14824 Moving (-0.48, -0.21) raw xDistance=0.42 yDistance=-0.31
01:06:51.513 00.002 14824 PPEC rslt: input = 0.42, final = 0.35, react = 0.34, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:06:51.513 00.000 14824 PPEC: input: 0.42, control: 0.35, exposure: 1000
01:06:51.513 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:51.513 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:06:51.513 00.000 14824 MoveAxis(W, 76, ABG)
01:06:51.513 00.000 14824 Guiding  Dir = 3, Dur = 76
01:06:51.514 00.001 14824 IsSlewing returns 0
01:06:51.515 00.001 14824 IsGuiding returns 0
01:06:51.515 00.000 14824 PulseGuide returned control before completion, sleep 86
01:06:51.521 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56551, med=1843, FiltMin=1787, FiltMax=19725, Gamma=0.280
01:06:51.530 00.009 10636 UpdateGuideState exits: m=372960 SNR=420.7
01:06:51.530 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:51.530 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:51.530 00.000 10636 Enqueuing Expose request
01:06:51.611 00.081 14824 IsGuiding returns 1
01:06:51.611 00.000 14824 scope still moving after pulse duration time elapsed
01:06:51.643 00.032 14824 IsSlewing returns 0
01:06:51.643 00.000 14824 IsGuiding returns 1
01:06:51.675 00.032 14824 IsSlewing returns 0
01:06:51.676 00.001 14824 IsGuiding returns 0
01:06:51.676 00.000 14824 scope move finished after 76 + 85 ms
01:06:51.676 00.000 14824 Move returns status 0, amount 76
01:06:51.676 00.000 14824 MoveAxis(N, 0, ABG)
01:06:51.676 00.000 14824 Move returns status 0, amount 0
01:06:51.676 00.000 14824 move complete, result=0
01:06:51.676 00.000 14824 worker thread done servicing request
01:06:51.676 00.000 14824 Worker thread wakes up
01:06:51.676 00.000 10636 GuideStep: 0.4 px 76 ms WEST, -0.3 px 0 ms NORTH
01:06:51.676 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:51.676 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:52.797 01.121 14824 Exposure complete
01:06:52.810 00.013 14824 worker thread done servicing request
01:06:52.810 00.000 10636 OnExposeComplete: enter
01:06:52.810 00.000 10636 UpdateGuideState(): m_state=6
01:06:52.821 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3464
01:06:52.823 00.002 10636 Star::Find returns 1 (0), X=553.37, Y=419.02, Mass=384823, SNR=424.0, Peak=51320 HFD=2.3
01:06:52.825 00.002 10636 MultiStar: [#1 -0.12,0.04,0.23,U] [#2 -0.00,-0.54,0.09,U] [#3 -0.86,0.19,0.09,U] [#4 -0.57,0.04,0.08,U] [#5 -0.51,0.44,0.07,U] [#6 -0.13,0.41,0.07,U] [#7 -1.14,-0.49,0.00,M4] [#8 -0.41,0.39,0.06,U] 
01:06:52.827 00.002 10636 refined, 7 included, MultiStar: {-0.15, -0.19}, one-star: {-0.03, -0.38}
01:06:52.827 00.000 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.17 = 1.12)
01:06:52.829 00.002 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
01:06:52.831 00.002 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-2.25 mountX=0.11 mountY=-0.22, mountTheta=-1.12
01:06:52.835 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.19, opts=13)
01:06:52.837 00.002 10636 Enqueuing Move request for scope (-0.15, -0.19)
01:06:52.837 00.000 14824 Worker thread wakes up
01:06:52.837 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.19) opts 0xd
01:06:52.837 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.19)
01:06:52.837 00.000 14824 Moving (-0.15, -0.19) raw xDistance=0.11 yDistance=-0.22
01:06:52.839 00.002 14824 PPEC rslt: input = 0.11, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:52.839 00.000 14824 PPEC: input: 0.11, control: 0.01, exposure: 1000
01:06:52.839 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:06:52.839 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:06:52.839 00.000 14824 MoveAxis(W, 2, ABG)
01:06:52.839 00.000 14824 Guiding  Dir = 3, Dur = 2
01:06:52.840 00.001 14824 IsSlewing returns 0
01:06:52.841 00.001 14824 IsGuiding returns 0
01:06:52.841 00.000 14824 PulseGuide returned control before completion, sleep 12
01:06:52.844 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=51320, med=1843, FiltMin=1786, FiltMax=30887, Gamma=0.280
01:06:52.857 00.013 10636 UpdateGuideState exits: m=384823 SNR=424.0
01:06:52.857 00.000 14824 IsGuiding returns 0
01:06:52.859 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:52.859 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:52.859 00.000 10636 Enqueuing Expose request
01:06:52.859 00.000 14824 Move returns status 0, amount 2
01:06:52.859 00.000 14824 MoveAxis(N, 0, ABG)
01:06:52.859 00.000 14824 Move returns status 0, amount 0
01:06:52.859 00.000 14824 move complete, result=0
01:06:52.859 00.000 14824 worker thread done servicing request
01:06:52.859 00.000 14824 Worker thread wakes up
01:06:52.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:52.859 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:52.859 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
01:06:53.993 01.134 14824 Exposure complete
01:06:54.008 00.015 14824 worker thread done servicing request
01:06:54.008 00.000 10636 OnExposeComplete: enter
01:06:54.008 00.000 10636 UpdateGuideState(): m_state=6
01:06:54.008 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3465
01:06:54.008 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.27, Mass=368622, SNR=415.4, Peak=56710 HFD=2.5
01:06:54.008 00.000 10636 MultiStar: [#1 0.35,0.32,0.23,U] [#2 0.56,-0.47,0.09,U] [#3 -0.38,0.37,0.09,U] [#4 -0.14,0.35,0.08,U] [#5 0.12,0.43,0.07,U] [#6 -0.19,0.40,0.07,U] [#7 -0.54,-0.35,0.07,U] [#8 -0.01,0.65,0.07,U] 
01:06:54.024 00.016 10636 refined, 8 included, MultiStar: {0.25, 0.02}, one-star: {0.41, -0.13}
01:06:54.025 00.001 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
01:06:54.025 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:06:54.025 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.02 hyp=0.26 cameraTheta=0.08 mountX=-0.24 mountY=0.08, mountTheta=2.83
01:06:54.025 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.02, opts=13)
01:06:54.025 00.000 10636 Enqueuing Move request for scope (0.25, 0.02)
01:06:54.040 00.015 14824 Worker thread wakes up
01:06:54.040 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.02) opts 0xd
01:06:54.040 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.02)
01:06:54.040 00.000 14824 Moving (0.25, 0.02) raw xDistance=-0.24 yDistance=0.08
01:06:54.040 00.000 14824 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:06:54.040 00.000 14824 PPEC: input: -0.24, control: -0.19, exposure: 1000
01:06:54.040 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:54.040 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:06:54.040 00.000 14824 MoveAxis(E, 42, ABG)
01:06:54.040 00.000 14824 Guiding  Dir = 2, Dur = 42
01:06:54.043 00.003 14824 IsSlewing returns 0
01:06:54.043 00.000 14824 IsGuiding returns 0
01:06:54.043 00.000 14824 PulseGuide returned control before completion, sleep 52
01:06:54.043 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56710, med=1844, FiltMin=1791, FiltMax=21770, Gamma=0.280
01:06:54.059 00.016 10636 UpdateGuideState exits: m=368622 SNR=415.4
01:06:54.059 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:54.065 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:54.065 00.000 10636 Enqueuing Expose request
01:06:54.107 00.042 14824 IsGuiding returns 1
01:06:54.107 00.000 14824 scope still moving after pulse duration time elapsed
01:06:54.139 00.032 14824 IsSlewing returns 0
01:06:54.140 00.001 14824 IsGuiding returns 0
01:06:54.140 00.000 14824 scope move finished after 42 + 55 ms
01:06:54.140 00.000 14824 Move returns status 0, amount 42
01:06:54.140 00.000 14824 MoveAxis(N, 0, ABG)
01:06:54.140 00.000 14824 Move returns status 0, amount 0
01:06:54.140 00.000 14824 move complete, result=0
01:06:54.140 00.000 14824 worker thread done servicing request
01:06:54.140 00.000 14824 Worker thread wakes up
01:06:54.140 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
01:06:54.140 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:54.140 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:55.263 01.123 14824 Exposure complete
01:06:55.275 00.012 14824 worker thread done servicing request
01:06:55.275 00.000 10636 OnExposeComplete: enter
01:06:55.275 00.000 10636 UpdateGuideState(): m_state=6
01:06:55.275 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3466
01:06:55.275 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.25, Mass=385513, SNR=427.1, Peak=50766 HFD=2.5
01:06:55.275 00.000 10636 MultiStar: [#1 0.15,0.28,0.22,U] [#2 0.29,-0.03,0.09,U] [#3 -0.50,0.53,0.08,U] [#4 -0.20,0.47,0.08,U] [#5 -0.13,0.36,0.07,U] [#6 -0.10,0.55,0.07,U] [#7 -0.62,-0.07,0.08,U] [#8 -0.14,0.45,0.07,U] 
01:06:55.291 00.016 10636 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.21, -0.16}
01:06:55.291 00.000 10636 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.92) = xAngle (-2.42 = -2.42)
01:06:55.291 00.000 10636 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
01:06:55.291 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.50 mountX=-0.07 mountY=0.06, mountTheta=2.42
01:06:55.291 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.04, opts=13)
01:06:55.291 00.000 10636 Enqueuing Move request for scope (0.08, 0.04)
01:06:55.291 00.000 14824 Worker thread wakes up
01:06:55.291 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
01:06:55.291 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
01:06:55.291 00.000 14824 Moving (0.08, 0.04) raw xDistance=-0.07 yDistance=0.06
01:06:55.291 00.000 14824 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:55.291 00.000 14824 PPEC: input: -0.07, control: 0.00, exposure: 1000
01:06:55.291 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:55.291 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:06:55.291 00.000 14824 MoveAxis(W, 1, ABG)
01:06:55.291 00.000 14824 Guiding  Dir = 3, Dur = 1
01:06:55.304 00.013 14824 IsSlewing returns 0
01:06:55.305 00.001 14824 IsGuiding returns 0
01:06:55.305 00.000 14824 PulseGuide returned control before completion, sleep 11
01:06:55.305 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=50766, med=1845, FiltMin=1790, FiltMax=33023, Gamma=0.280
01:06:55.321 00.016 14824 IsGuiding returns 0
01:06:55.321 00.000 14824 Move returns status 0, amount 1
01:06:55.321 00.000 14824 MoveAxis(N, 0, ABG)
01:06:55.321 00.000 14824 Move returns status 0, amount 0
01:06:55.321 00.000 14824 move complete, result=0
01:06:55.321 00.000 14824 worker thread done servicing request
01:06:55.321 00.000 10636 UpdateGuideState exits: m=385513 SNR=427.1
01:06:55.321 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:55.321 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:55.321 00.000 10636 Enqueuing Expose request
01:06:55.321 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:06:55.321 00.000 14824 Worker thread wakes up
01:06:55.321 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:55.321 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:56.455 01.134 14824 Exposure complete
01:06:56.470 00.015 14824 worker thread done servicing request
01:06:56.470 00.000 10636 OnExposeComplete: enter
01:06:56.470 00.000 10636 UpdateGuideState(): m_state=6
01:06:56.470 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3467
01:06:56.470 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.10, Mass=389201, SNR=424.0, Peak=52549 HFD=2.4
01:06:56.486 00.016 10636 MultiStar: [#1 -0.10,0.01,0.23,U] [#2 -0.11,-0.45,0.09,U] [#3 -0.67,0.42,0.09,U] [#4 -0.42,0.08,0.08,U] [#5 -0.26,0.23,0.07,U] [#6 -0.20,0.39,0.07,U] [#7 -1.07,-0.40,0.00,M3] [#8 -0.23,0.15,0.07,U] 
01:06:56.486 00.000 10636 refined, 7 included, MultiStar: {-0.12, -0.15}, one-star: {-0.04, -0.31}
01:06:56.486 00.000 10636 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.92) = xAngle (-5.18 = 1.10)
01:06:56.486 00.000 10636 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:06:56.486 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.26 mountX=0.09 mountY=-0.17, mountTheta=-1.10
01:06:56.486 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.15, opts=13)
01:06:56.486 00.000 10636 Enqueuing Move request for scope (-0.12, -0.15)
01:06:56.486 00.000 14824 Worker thread wakes up
01:06:56.486 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
01:06:56.486 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
01:06:56.486 00.000 14824 Moving (-0.12, -0.15) raw xDistance=0.09 yDistance=-0.17
01:06:56.486 00.000 14824 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:56.486 00.000 14824 PPEC: input: 0.09, control: 0.01, exposure: 1000
01:06:56.486 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:56.486 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:06:56.486 00.000 14824 MoveAxis(W, 3, ABG)
01:06:56.486 00.000 14824 Guiding  Dir = 3, Dur = 3
01:06:56.502 00.016 14824 IsSlewing returns 0
01:06:56.502 00.000 14824 IsGuiding returns 0
01:06:56.502 00.000 14824 PulseGuide returned control before completion, sleep 13
01:06:56.506 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52549, med=1845, FiltMin=1790, FiltMax=32894, Gamma=0.280
01:06:56.515 00.009 10636 UpdateGuideState exits: m=389201 SNR=424.0
01:06:56.515 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:56.518 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:56.518 00.000 10636 Enqueuing Expose request
01:06:56.518 00.000 14824 IsGuiding returns 0
01:06:56.518 00.000 14824 Move returns status 0, amount 3
01:06:56.518 00.000 14824 MoveAxis(N, 0, ABG)
01:06:56.518 00.000 14824 Move returns status 0, amount 0
01:06:56.518 00.000 14824 move complete, result=0
01:06:56.518 00.000 14824 worker thread done servicing request
01:06:56.518 00.000 14824 Worker thread wakes up
01:06:56.518 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:56.518 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:56.518 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
01:06:57.642 01.124 14824 Exposure complete
01:06:57.653 00.011 14824 worker thread done servicing request
01:06:57.653 00.000 10636 OnExposeComplete: enter
01:06:57.653 00.000 10636 UpdateGuideState(): m_state=6
01:06:57.653 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3468
01:06:57.653 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.08, Mass=374860, SNR=416.5, Peak=46062 HFD=2.3
01:06:57.653 00.000 10636 MultiStar: [#1 0.02,-0.05,0.23,U] [#2 0.12,-0.23,0.09,U] [#3 -0.61,0.13,0.09,U] [#4 -0.49,0.31,0.08,U] [#5 -0.25,0.30,0.07,U] [#6 -0.25,0.30,0.07,U] [#7 -1.04,-0.30,0.08,U] [#8 -0.18,0.40,0.06,U] 
01:06:57.669 00.016 10636 refined, 8 included, MultiStar: {-0.02, -0.16}, one-star: {0.18, -0.33}
01:06:57.669 00.000 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.60 = 1.68)
01:06:57.669 00.000 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
01:06:57.669 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.69 mountX=-0.02 mountY=-0.16, mountTheta=-1.68
01:06:57.674 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.16, opts=13)
01:06:57.674 00.000 10636 Enqueuing Move request for scope (-0.02, -0.16)
01:06:57.674 00.000 14824 Worker thread wakes up
01:06:57.674 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
01:06:57.674 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
01:06:57.674 00.000 14824 Moving (-0.02, -0.16) raw xDistance=-0.02 yDistance=-0.16
01:06:57.674 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:57.674 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1000
01:06:57.674 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:57.674 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:06:57.674 00.000 14824 MoveAxis(W, 3, ABG)
01:06:57.674 00.000 14824 Guiding  Dir = 3, Dur = 3
01:06:57.682 00.008 14824 IsSlewing returns 0
01:06:57.683 00.001 14824 IsGuiding returns 0
01:06:57.683 00.000 14824 PulseGuide returned control before completion, sleep 13
01:06:57.683 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=46062, med=1845, FiltMin=1789, FiltMax=34697, Gamma=0.280
01:06:57.683 00.000 10636 UpdateGuideState exits: m=374860 SNR=416.5
01:06:57.699 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:57.699 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:57.699 00.000 10636 Enqueuing Expose request
01:06:57.699 00.000 14824 IsGuiding returns 0
01:06:57.699 00.000 14824 Move returns status 0, amount 3
01:06:57.699 00.000 14824 MoveAxis(N, 0, ABG)
01:06:57.699 00.000 14824 Move returns status 0, amount 0
01:06:57.699 00.000 14824 move complete, result=0
01:06:57.699 00.000 14824 worker thread done servicing request
01:06:57.699 00.000 14824 Worker thread wakes up
01:06:57.699 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:57.699 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:06:57.699 00.000 10636 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
01:06:58.825 01.126 14824 Exposure complete
01:06:58.836 00.011 14824 worker thread done servicing request
01:06:58.836 00.000 10636 OnExposeComplete: enter
01:06:58.836 00.000 10636 UpdateGuideState(): m_state=6
01:06:58.848 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3469
01:06:58.850 00.002 10636 Star::Find returns 1 (0), X=553.82, Y=419.08, Mass=377077, SNR=419.1, Peak=52213 HFD=2.4
01:06:58.851 00.001 10636 MultiStar: [#1 0.32,0.08,0.23,U] [#2 0.35,-0.38,0.08,U] [#3 -0.30,0.23,0.09,U] [#4 -0.01,0.21,0.08,U] [#5 0.18,0.39,0.08,U] [#6 0.09,0.36,0.07,U] [#7 -0.44,-0.33,0.08,U] [#8 -0.01,0.11,0.06,U] 
01:06:58.853 00.002 10636 refined, 8 included, MultiStar: {0.26, -0.15}, one-star: {0.41, -0.33}
01:06:58.853 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.45 = 2.84)
01:06:58.855 00.002 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:06:58.857 00.002 10636 CameraToMount -- cameraX=0.26 cameraY=-0.15 hyp=0.30 cameraTheta=-0.53 mountX=-0.29 mountY=-0.09, mountTheta=-2.84
01:06:58.861 00.004 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.15, opts=13)
01:06:58.861 00.000 10636 Enqueuing Move request for scope (0.26, -0.15)
01:06:58.863 00.002 14824 Worker thread wakes up
01:06:58.863 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.15) opts 0xd
01:06:58.863 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.15)
01:06:58.863 00.000 14824 Moving (0.26, -0.15) raw xDistance=-0.29 yDistance=-0.09
01:06:58.865 00.002 14824 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:06:58.865 00.000 14824 PPEC: input: -0.29, control: -0.22, exposure: 1000
01:06:58.865 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:58.865 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:06:58.865 00.000 14824 MoveAxis(E, 47, ABG)
01:06:58.865 00.000 14824 Guiding  Dir = 2, Dur = 47
01:06:58.866 00.001 14824 IsSlewing returns 0
01:06:58.867 00.001 14824 IsGuiding returns 0
01:06:58.867 00.000 14824 PulseGuide returned control before completion, sleep 57
01:06:58.867 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=52213, med=1844, FiltMin=1787, FiltMax=23402, Gamma=0.280
01:06:58.877 00.010 10636 UpdateGuideState exits: m=377077 SNR=419.1
01:06:58.877 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:58.882 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:06:58.882 00.000 10636 Enqueuing Expose request
01:06:58.931 00.049 14824 IsGuiding returns 1
01:06:58.931 00.000 14824 scope still moving after pulse duration time elapsed
01:06:58.963 00.032 14824 IsSlewing returns 0
01:06:58.964 00.001 14824 IsGuiding returns 1
01:06:58.996 00.032 14824 IsSlewing returns 0
01:06:58.997 00.001 14824 IsGuiding returns 1
01:06:59.029 00.032 14824 IsSlewing returns 0
01:06:59.030 00.001 14824 IsGuiding returns 0
01:06:59.030 00.000 14824 scope move finished after 47 + 116 ms
01:06:59.030 00.000 14824 Move returns status 0, amount 47
01:06:59.030 00.000 14824 MoveAxis(N, 0, ABG)
01:06:59.030 00.000 14824 Move returns status 0, amount 0
01:06:59.030 00.000 14824 move complete, result=0
01:06:59.030 00.000 14824 worker thread done servicing request
01:06:59.030 00.000 14824 Worker thread wakes up
01:06:59.030 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.1 px 0 ms NORTH
01:06:59.036 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
01:06:59.036 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:00.165 01.129 14824 Exposure complete
01:07:00.180 00.015 14824 worker thread done servicing request
01:07:00.180 00.000 10636 OnExposeComplete: enter
01:07:00.180 00.000 10636 UpdateGuideState(): m_state=6
01:07:00.188 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3470
01:07:00.190 00.002 10636 Star::Find returns 1 (0), X=553.80, Y=419.04, Mass=389082, SNR=422.3, Peak=50359 HFD=2.5
01:07:00.192 00.002 10636 MultiStar: [#1 0.33,-0.01,0.23,U] [#2 0.14,-0.49,0.09,U] [#3 -0.21,0.17,0.08,U] [#4 -0.16,0.19,0.09,U] [#5 0.21,0.18,0.08,U] [#6 0.11,0.42,0.07,U] [#7 -0.51,-0.26,0.08,U] [#8 0.22,0.21,0.07,U] 
01:07:00.192 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.20}, one-star: {0.39, -0.37}
01:07:00.194 00.002 10636 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.92) = xAngle (-3.58 = 2.70)
01:07:00.196 00.002 10636 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
01:07:00.196 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.20 hyp=0.32 cameraTheta=-0.66 mountX=-0.29 mountY=-0.13, mountTheta=-2.70
01:07:00.202 00.006 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.20, opts=13)
01:07:00.202 00.000 10636 Enqueuing Move request for scope (0.25, -0.20)
01:07:00.204 00.002 14824 Worker thread wakes up
01:07:00.204 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.20) opts 0xd
01:07:00.204 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.20)
01:07:00.204 00.000 14824 Moving (0.25, -0.20) raw xDistance=-0.29 yDistance=-0.13
01:07:00.204 00.000 14824 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:07:00.206 00.002 14824 PPEC: input: -0.29, control: -0.21, exposure: 1000
01:07:00.206 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:00.206 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:07:00.206 00.000 14824 MoveAxis(E, 47, ABG)
01:07:00.206 00.000 14824 Guiding  Dir = 2, Dur = 47
01:07:00.207 00.001 14824 IsSlewing returns 0
01:07:00.207 00.000 14824 IsGuiding returns 0
01:07:00.207 00.000 14824 PulseGuide returned control before completion, sleep 57
01:07:00.207 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=50359, med=1844, FiltMin=1791, FiltMax=24894, Gamma=0.280
01:07:00.223 00.016 10636 UpdateGuideState exits: m=389082 SNR=422.3
01:07:00.223 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:00.223 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:00.223 00.000 10636 Enqueuing Expose request
01:07:00.271 00.048 14824 IsGuiding returns 1
01:07:00.271 00.000 14824 scope still moving after pulse duration time elapsed
01:07:00.304 00.033 14824 IsSlewing returns 0
01:07:00.304 00.000 14824 IsGuiding returns 1
01:07:00.336 00.032 14824 IsSlewing returns 0
01:07:00.336 00.000 14824 IsGuiding returns 1
01:07:00.368 00.032 14824 IsSlewing returns 0
01:07:00.368 00.000 14824 IsGuiding returns 1
01:07:00.401 00.033 14824 IsSlewing returns 0
01:07:00.401 00.000 14824 IsGuiding returns 1
01:07:00.433 00.032 14824 IsSlewing returns 0
01:07:00.433 00.000 14824 IsGuiding returns 0
01:07:00.433 00.000 14824 scope move finished after 47 + 179 ms
01:07:00.433 00.000 14824 Move returns status 0, amount 47
01:07:00.433 00.000 14824 MoveAxis(N, 0, ABG)
01:07:00.433 00.000 14824 Move returns status 0, amount 0
01:07:00.433 00.000 14824 move complete, result=0
01:07:00.433 00.000 14824 worker thread done servicing request
01:07:00.433 00.000 14824 Worker thread wakes up
01:07:00.433 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:00.433 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:00.433 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.1 px 0 ms NORTH
01:07:01.557 01.124 14824 Exposure complete
01:07:01.568 00.011 14824 worker thread done servicing request
01:07:01.568 00.000 10636 OnExposeComplete: enter
01:07:01.568 00.000 10636 UpdateGuideState(): m_state=6
01:07:01.582 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3471
01:07:01.584 00.002 10636 Star::Find returns 1 (0), X=553.28, Y=419.27, Mass=362405, SNR=410.7, Peak=59712 HFD=2.6
01:07:01.584 00.000 10636 MultiStar: [#1 -0.22,0.23,0.24,U] [#2 -0.43,-0.09,0.09,U] [#3 -0.76,0.41,0.09,U] [#4 -0.61,0.43,0.09,U] [#5 -0.17,0.37,0.07,U] [#6 -0.44,0.44,0.07,U] [#7 -1.18,-0.12,0.00,M1] [#8 -0.23,0.54,0.06,U] 
01:07:01.584 00.000 10636 single-star, 7 included, MultiStar: {-0.23, 0.04}, one-star: {-0.12, -0.14}
01:07:01.584 00.000 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.92) = xAngle (-5.22 = 1.06)
01:07:01.584 00.000 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
01:07:01.584 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-2.31 mountX=0.09 mountY=-0.16, mountTheta=-1.06
01:07:01.584 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.14, opts=13)
01:07:01.584 00.000 10636 Enqueuing Move request for scope (-0.12, -0.14)
01:07:01.600 00.016 14824 Worker thread wakes up
01:07:01.600 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
01:07:01.600 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
01:07:01.600 00.000 14824 Moving (-0.12, -0.14) raw xDistance=0.09 yDistance=-0.16
01:07:01.600 00.000 14824 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:01.600 00.000 14824 PPEC: input: 0.09, control: 0.01, exposure: 1000
01:07:01.600 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:01.600 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:07:01.600 00.000 14824 MoveAxis(W, 1, ABG)
01:07:01.600 00.000 14824 Guiding  Dir = 3, Dur = 1
01:07:01.602 00.002 14824 IsSlewing returns 0
01:07:01.602 00.000 14824 IsGuiding returns 0
01:07:01.602 00.000 14824 PulseGuide returned control before completion, sleep 11
01:07:01.602 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=59712, med=1843, FiltMin=1780, FiltMax=26200, Gamma=0.280
01:07:01.602 00.000 10636 UpdateGuideState exits: m=362405 SNR=410.7
01:07:01.618 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:01.618 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:01.618 00.000 10636 Enqueuing Expose request
01:07:01.618 00.000 14824 IsGuiding returns 0
01:07:01.618 00.000 14824 Move returns status 0, amount 1
01:07:01.618 00.000 14824 MoveAxis(N, 0, ABG)
01:07:01.618 00.000 14824 Move returns status 0, amount 0
01:07:01.618 00.000 14824 move complete, result=0
01:07:01.618 00.000 14824 worker thread done servicing request
01:07:01.618 00.000 14824 Worker thread wakes up
01:07:01.618 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:01.618 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:01.618 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
01:07:02.753 01.135 14824 Exposure complete
01:07:02.769 00.016 14824 worker thread done servicing request
01:07:02.769 00.000 10636 OnExposeComplete: enter
01:07:02.769 00.000 10636 UpdateGuideState(): m_state=6
01:07:02.769 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3472
01:07:02.769 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.17, Mass=376929, SNR=414.4, Peak=59679 HFD=2.4
01:07:02.785 00.016 10636 MultiStar: [#1 -0.35,0.28,0.24,U] [#2 -0.25,-0.25,0.09,U] [#3 -0.98,0.58,0.00,M1] [#4 -0.83,0.26,0.08,U] [#5 -0.67,0.45,0.08,U] [#6 -0.78,0.76,0.08,U] [#7 -1.25,-0.25,0.00,M2] [#8 -0.47,0.46,0.07,U] 
01:07:02.786 00.001 10636 single-star, 6 included, MultiStar: {-0.37, -0.03}, one-star: {-0.28, -0.24}
01:07:02.786 00.000 10636 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.92) = xAngle (-5.35 = 0.93)
01:07:02.786 00.000 10636 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
01:07:02.786 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.24 hyp=0.37 cameraTheta=-2.44 mountX=0.22 mountY=-0.29, mountTheta=-0.93
01:07:02.786 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.24, opts=13)
01:07:02.786 00.000 10636 Enqueuing Move request for scope (-0.28, -0.24)
01:07:02.786 00.000 14824 Worker thread wakes up
01:07:02.786 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.24) opts 0xd
01:07:02.786 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.24)
01:07:02.786 00.000 14824 Moving (-0.28, -0.24) raw xDistance=0.22 yDistance=-0.29
01:07:02.786 00.000 14824 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:07:02.786 00.000 14824 PPEC: input: 0.22, control: 0.18, exposure: 1000
01:07:02.786 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.45 newest=-0.59
01:07:02.786 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:07:02.786 00.000 14824 MoveAxis(W, 39, ABG)
01:07:02.786 00.000 14824 Guiding  Dir = 3, Dur = 39
01:07:02.800 00.014 14824 IsSlewing returns 0
01:07:02.800 00.000 14824 IsGuiding returns 0
01:07:02.800 00.000 14824 PulseGuide returned control before completion, sleep 49
01:07:02.801 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=59679, med=1844, FiltMin=1791, FiltMax=20720, Gamma=0.280
01:07:02.813 00.012 10636 UpdateGuideState exits: m=376929 SNR=414.4
01:07:02.816 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:02.818 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:02.820 00.002 10636 Enqueuing Expose request
01:07:02.864 00.044 14824 IsGuiding returns 1
01:07:02.864 00.000 14824 scope still moving after pulse duration time elapsed
01:07:02.896 00.032 14824 IsSlewing returns 0
01:07:02.896 00.000 14824 IsGuiding returns 0
01:07:02.896 00.000 14824 scope move finished after 39 + 57 ms
01:07:02.896 00.000 14824 Move returns status 0, amount 39
01:07:02.896 00.000 14824 BLC: Oldest BLC event removed
01:07:02.896 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:07:02.896 00.000 14824 MoveAxis(N, 54, ABG)
01:07:02.896 00.000 14824 Guiding  Dir = 0, Dur = 54
01:07:02.897 00.001 14824 IsSlewing returns 0
01:07:02.898 00.001 14824 IsGuiding returns 0
01:07:02.898 00.000 14824 PulseGuide returned control before completion, sleep 64
01:07:02.978 00.080 14824 IsGuiding returns 1
01:07:02.978 00.000 14824 scope still moving after pulse duration time elapsed
01:07:03.010 00.032 14824 IsSlewing returns 0
01:07:03.010 00.000 14824 IsGuiding returns 1
01:07:03.043 00.033 14824 IsSlewing returns 0
01:07:03.043 00.000 14824 IsGuiding returns 1
01:07:03.076 00.033 14824 IsSlewing returns 0
01:07:03.076 00.000 14824 IsGuiding returns 1
01:07:03.107 00.031 14824 IsSlewing returns 0
01:07:03.108 00.001 14824 IsGuiding returns 1
01:07:03.140 00.032 14824 IsSlewing returns 0
01:07:03.141 00.001 14824 IsGuiding returns 1
01:07:03.174 00.033 14824 IsSlewing returns 0
01:07:03.181 00.007 14824 IsGuiding returns 0
01:07:03.181 00.000 14824 scope move finished after 54 + 229 ms
01:07:03.181 00.000 14824 Move returns status 0, amount 54
01:07:03.181 00.000 14824 move complete, result=0
01:07:03.181 00.000 14824 worker thread done servicing request
01:07:03.181 00.000 14824 Worker thread wakes up
01:07:03.181 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.3 px 54 ms NORTH
01:07:03.181 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:03.181 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:04.301 01.120 14824 Exposure complete
01:07:04.317 00.016 14824 worker thread done servicing request
01:07:04.317 00.000 10636 OnExposeComplete: enter
01:07:04.329 00.012 10636 UpdateGuideState(): m_state=6
01:07:04.329 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3473
01:07:04.331 00.002 10636 Star::Find returns 1 (1), X=553.05, Y=419.83, Mass=314304, SNR=379.9, Peak=65535 HFD=2.2
01:07:04.333 00.002 10636 MultiStar: [#1 -0.42,1.08,0.00,M1] [#2 -0.27,0.25,0.10,U] [#3 -1.29,0.94,0.00,M2] [#4 -0.87,1.13,0.00,M1] [#5 -0.75,0.71,0.08,U] [#6 -1.07,1.22,0.00,M1] [#7 -1.07,0.44,0.00,M3] [#8 -0.47,1.00,0.08,U] 
01:07:04.333 00.000 10636 single-star, 3 included, MultiStar: {-0.38, 0.46}, one-star: {-0.35, 0.42}
01:07:04.335 00.002 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.65 = -0.65)
01:07:04.337 00.002 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:07:04.337 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.42 hyp=0.55 cameraTheta=2.27 mountX=0.44 mountY=0.33, mountTheta=0.65
01:07:04.343 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.42, opts=13)
01:07:04.343 00.000 10636 Enqueuing Move request for scope (-0.35, 0.42)
01:07:04.345 00.002 14824 Worker thread wakes up
01:07:04.345 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.42) opts 0xd
01:07:04.345 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.42)
01:07:04.345 00.000 14824 Moving (-0.35, 0.42) raw xDistance=0.44 yDistance=0.33
01:07:04.345 00.000 14824 BLC: History state: CurrMiss=-0.33, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.294852, 1:-0.331429
01:07:04.345 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -16.000000
01:07:04.345 00.000 14824 BLC: window closed
01:07:04.345 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:07:04.345 00.000 14824 BLC: Pulse adjusted to 20
01:07:04.345 00.000 14824 PPEC rslt: input = 0.44, final = 0.34, react = 0.35, pred = -0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:07:04.345 00.000 14824 PPEC: input: 0.44, control: 0.34, exposure: 1000
01:07:04.345 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:04.345 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:07:04.345 00.000 14824 MoveAxis(W, 75, ABG)
01:07:04.345 00.000 14824 Guiding  Dir = 3, Dur = 75
01:07:04.348 00.003 14824 IsSlewing returns 0
01:07:04.349 00.001 14824 IsGuiding returns 0
01:07:04.349 00.000 14824 PulseGuide returned control before completion, sleep 85
01:07:04.349 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1782, FiltMax=21158, Gamma=0.280
01:07:04.349 00.000 10636 UpdateGuideState exits: m=314304 SNR=379.9 Saturato
01:07:04.349 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:04.349 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:04.349 00.000 10636 Enqueuing Expose request
01:07:04.445 00.096 14824 IsGuiding returns 1
01:07:04.445 00.000 14824 scope still moving after pulse duration time elapsed
01:07:04.477 00.032 14824 IsSlewing returns 0
01:07:04.478 00.001 14824 IsGuiding returns 1
01:07:04.510 00.032 14824 IsSlewing returns 0
01:07:04.511 00.001 14824 IsGuiding returns 0
01:07:04.511 00.000 14824 scope move finished after 75 + 87 ms
01:07:04.511 00.000 14824 Move returns status 0, amount 75
01:07:04.511 00.000 14824 MoveAxis(N, 0, ABG)
01:07:04.511 00.000 14824 Move returns status 0, amount 0
01:07:04.511 00.000 14824 move complete, result=0
01:07:04.511 00.000 14824 worker thread done servicing request
01:07:04.511 00.000 14824 Worker thread wakes up
01:07:04.511 00.000 10636 GuideStep: 0.4 px 75 ms WEST, 0.3 px 0 ms NORTH
01:07:04.511 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:04.511 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:05.630 01.119 14824 Exposure complete
01:07:05.646 00.016 14824 worker thread done servicing request
01:07:05.646 00.000 10636 OnExposeComplete: enter
01:07:05.646 00.000 10636 UpdateGuideState(): m_state=6
01:07:05.646 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3474
01:07:05.646 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.81, Mass=371351, SNR=420.1, Peak=65535 HFD=2.0
01:07:05.646 00.000 10636 MultiStar: [#1 -0.16,0.99,0.23,U] [#2 0.06,0.26,0.10,U] [#3 -0.92,1.17,0.00,M3] [#4 -0.66,1.01,0.00,M2] [#5 -0.53,0.87,0.07,U] [#6 -0.45,0.97,0.07,U] [#7 -1.03,0.49,0.00,M4] [#8 -0.40,0.92,0.07,U] 
01:07:05.662 00.016 10636 single-star, 5 included, MultiStar: {-0.07, 0.55}, one-star: {0.01, 0.41}
01:07:05.662 00.000 10636 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
01:07:05.662 00.000 10636 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
01:07:05.662 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.41 hyp=0.41 cameraTheta=1.54 mountX=0.08 mountY=0.40, mountTheta=1.38
01:07:05.662 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.41, opts=13)
01:07:05.662 00.000 10636 Enqueuing Move request for scope (0.01, 0.41)
01:07:05.662 00.000 14824 Worker thread wakes up
01:07:05.662 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.41) opts 0xd
01:07:05.662 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.41)
01:07:05.662 00.000 14824 Moving (0.01, 0.41) raw xDistance=0.08 yDistance=0.40
01:07:05.662 00.000 14824 PPEC rslt: input = 0.08, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:05.662 00.000 14824 PPEC: input: 0.08, control: -0.02, exposure: 1000
01:07:05.662 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:05.662 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:07:05.662 00.000 14824 MoveAxis(E, 3, ABG)
01:07:05.662 00.000 14824 Guiding  Dir = 2, Dur = 3
01:07:05.676 00.014 14824 IsSlewing returns 0
01:07:05.676 00.000 14824 IsGuiding returns 0
01:07:05.676 00.000 14824 PulseGuide returned control before completion, sleep 13
01:07:05.677 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1844, FiltMin=1775, FiltMax=34440, Gamma=0.280
01:07:05.677 00.000 10636 UpdateGuideState exits: m=371351 SNR=420.1 Saturato
01:07:05.692 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:05.692 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:05.695 00.003 10636 Enqueuing Expose request
01:07:05.695 00.000 14824 IsGuiding returns 0
01:07:05.695 00.000 14824 Move returns status 0, amount 3
01:07:05.695 00.000 14824 MoveAxis(N, 0, ABG)
01:07:05.695 00.000 14824 Move returns status 0, amount 0
01:07:05.695 00.000 14824 move complete, result=0
01:07:05.695 00.000 14824 worker thread done servicing request
01:07:05.695 00.000 14824 Worker thread wakes up
01:07:05.695 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:05.695 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:05.695 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.4 px 0 ms NORTH
01:07:06.826 01.131 14824 Exposure complete
01:07:06.844 00.018 14824 worker thread done servicing request
01:07:06.844 00.000 10636 OnExposeComplete: enter
01:07:06.844 00.000 10636 UpdateGuideState(): m_state=6
01:07:06.858 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3475
01:07:06.858 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.84, Mass=367984, SNR=418.1, Peak=65535 HFD=2.1
01:07:06.858 00.000 10636 MultiStar: [#1 -0.19,1.01,0.23,U] [#2 0.04,0.37,0.09,U] [#3 -0.83,0.99,0.00,M4] [#4 -0.71,0.98,0.00,M3] [#5 -0.16,0.81,0.07,U] [#6 -0.46,1.10,0.00,M1] [#7 -0.97,0.40,0.08,U] [#8 -0.22,0.79,0.07,U] 
01:07:06.858 00.000 10636 single-star, 5 included, MultiStar: {-0.11, 0.55}, one-star: {-0.02, 0.43}
01:07:06.858 00.000 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
01:07:06.858 00.000 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
01:07:06.858 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.43 hyp=0.43 cameraTheta=1.62 mountX=0.12 mountY=0.42, mountTheta=1.30
01:07:06.858 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.43, opts=13)
01:07:06.874 00.016 10636 Enqueuing Move request for scope (-0.02, 0.43)
01:07:06.874 00.000 14824 Worker thread wakes up
01:07:06.874 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.43) opts 0xd
01:07:06.874 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.43)
01:07:06.874 00.000 14824 Moving (-0.02, 0.43) raw xDistance=0.12 yDistance=0.42
01:07:06.874 00.000 14824 PPEC rslt: input = 0.12, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:06.874 00.000 14824 PPEC: input: 0.12, control: -0.02, exposure: 1000
01:07:06.874 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:06.874 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:07:06.874 00.000 14824 MoveAxis(E, 5, ABG)
01:07:06.874 00.000 14824 Guiding  Dir = 2, Dur = 5
01:07:06.877 00.003 14824 IsSlewing returns 0
01:07:06.877 00.000 14824 IsGuiding returns 0
01:07:06.878 00.001 14824 PulseGuide returned control before completion, sleep 15
01:07:06.878 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1791, FiltMax=32937, Gamma=0.280
01:07:06.878 00.000 10636 UpdateGuideState exits: m=367984 SNR=418.1 Saturato
01:07:06.878 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:06.878 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:06.878 00.000 10636 Enqueuing Expose request
01:07:06.894 00.016 14824 IsGuiding returns 0
01:07:06.894 00.000 14824 Move returns status 0, amount 5
01:07:06.894 00.000 14824 MoveAxis(N, 0, ABG)
01:07:06.894 00.000 14824 Move returns status 0, amount 0
01:07:06.894 00.000 14824 move complete, result=0
01:07:06.894 00.000 14824 worker thread done servicing request
01:07:06.894 00.000 14824 Worker thread wakes up
01:07:06.894 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:06.894 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:06.894 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.4 px 0 ms NORTH
01:07:08.011 01.117 14824 Exposure complete
01:07:08.037 00.026 14824 worker thread done servicing request
01:07:08.037 00.000 10636 OnExposeComplete: enter
01:07:08.039 00.002 10636 UpdateGuideState(): m_state=6
01:07:08.043 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3476
01:07:08.043 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.68, Mass=336223, SNR=396.1, Peak=65535 HFD=2.3
01:07:08.043 00.000 10636 MultiStar: [#1 -0.42,0.89,0.25,U] [#2 -0.33,0.23,0.10,U] [#3 -0.84,0.67,0.09,U] [#4 -0.61,0.61,0.09,U] [#5 -0.78,0.73,0.08,U] [#6 -0.50,0.82,0.08,U] [#7 -1.32,0.19,0.00,M4] [#8 -0.34,0.96,0.07,U] 
01:07:08.043 00.000 10636 single-star, 7 included, MultiStar: {-0.40, 0.47}, one-star: {-0.31, 0.27}
01:07:08.043 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.50 = -0.50)
01:07:08.043 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:07:08.043 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.27 hyp=0.41 cameraTheta=2.41 mountX=0.36 mountY=0.20, mountTheta=0.50
01:07:08.043 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.27, opts=13)
01:07:08.059 00.016 10636 Enqueuing Move request for scope (-0.31, 0.27)
01:07:08.059 00.000 14824 Worker thread wakes up
01:07:08.059 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.27) opts 0xd
01:07:08.059 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.27)
01:07:08.059 00.000 14824 Moving (-0.31, 0.27) raw xDistance=0.36 yDistance=0.20
01:07:08.059 00.000 14824 PPEC rslt: input = 0.36, final = 0.25, react = 0.29, pred = -0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:07:08.059 00.000 14824 PPEC: input: 0.36, control: 0.25, exposure: 1000
01:07:08.059 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:08.059 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:07:08.059 00.000 14824 MoveAxis(W, 56, ABG)
01:07:08.059 00.000 14824 Guiding  Dir = 3, Dur = 56
01:07:08.063 00.004 14824 IsSlewing returns 0
01:07:08.064 00.001 14824 IsGuiding returns 0
01:07:08.064 00.000 14824 PulseGuide returned control before completion, sleep 66
01:07:08.064 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1787, FiltMax=22544, Gamma=0.280
01:07:08.064 00.000 10636 UpdateGuideState exits: m=336223 SNR=396.1 Saturato
01:07:08.064 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:08.064 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:08.080 00.016 10636 Enqueuing Expose request
01:07:08.145 00.065 14824 IsGuiding returns 1
01:07:08.145 00.000 14824 scope still moving after pulse duration time elapsed
01:07:08.176 00.031 14824 IsSlewing returns 0
01:07:08.177 00.001 14824 IsGuiding returns 1
01:07:08.209 00.032 14824 IsSlewing returns 0
01:07:08.209 00.000 14824 IsGuiding returns 1
01:07:08.243 00.034 14824 IsSlewing returns 0
01:07:08.243 00.000 14824 IsGuiding returns 0
01:07:08.243 00.000 14824 scope move finished after 56 + 123 ms
01:07:08.243 00.000 14824 Move returns status 0, amount 56
01:07:08.243 00.000 14824 MoveAxis(N, 0, ABG)
01:07:08.243 00.000 14824 Move returns status 0, amount 0
01:07:08.243 00.000 14824 move complete, result=0
01:07:08.243 00.000 14824 worker thread done servicing request
01:07:08.243 00.000 14824 Worker thread wakes up
01:07:08.243 00.000 10636 GuideStep: 0.4 px 56 ms WEST, 0.2 px 0 ms NORTH
01:07:08.243 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:08.243 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:09.365 01.122 14824 Exposure complete
01:07:09.381 00.016 14824 worker thread done servicing request
01:07:09.381 00.000 10636 OnExposeComplete: enter
01:07:09.381 00.000 10636 UpdateGuideState(): m_state=6
01:07:09.381 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3477
01:07:09.381 00.000 10636 Star::Find returns 1 (1), X=553.65, Y=419.80, Mass=353672, SNR=406.2, Peak=65535 HFD=2.1
01:07:09.381 00.000 10636 MultiStar: [#1 0.13,0.96,0.24,U] [#2 0.08,0.27,0.10,U] [#3 -0.63,1.12,0.00,M4] [#4 -0.30,0.80,0.09,U] [#5 -0.18,0.77,0.09,U] [#6 -0.27,0.87,0.07,U] [#7 -0.92,0.46,0.08,U] [#8 -0.07,0.97,0.07,U] 
01:07:09.397 00.016 10636 single-star, 7 included, MultiStar: {0.08, 0.55}, one-star: {0.24, 0.39}
01:07:09.397 00.000 10636 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
01:07:09.397 00.000 10636 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
01:07:09.397 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.39 hyp=0.46 cameraTheta=1.03 mountX=-0.14 mountY=0.44, mountTheta=1.89
01:07:09.397 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.39, opts=13)
01:07:09.397 00.000 10636 Enqueuing Move request for scope (0.24, 0.39)
01:07:09.397 00.000 14824 Worker thread wakes up
01:07:09.397 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.39) opts 0xd
01:07:09.397 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.39)
01:07:09.397 00.000 14824 Moving (0.24, 0.39) raw xDistance=-0.14 yDistance=0.44
01:07:09.397 00.000 14824 PPEC rslt: input = -0.14, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:09.397 00.000 14824 PPEC: input: -0.14, control: -0.04, exposure: 1000
01:07:09.397 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.39 newest=1.05
01:07:09.397 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
01:07:09.397 00.000 14824 MoveAxis(E, 9, ABG)
01:07:09.397 00.000 14824 Guiding  Dir = 2, Dur = 9
01:07:09.411 00.014 14824 IsSlewing returns 0
01:07:09.411 00.000 14824 IsGuiding returns 0
01:07:09.411 00.000 14824 PulseGuide returned control before completion, sleep 19
01:07:09.412 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1844, FiltMin=1788, FiltMax=28611, Gamma=0.280
01:07:09.412 00.000 10636 UpdateGuideState exits: m=353672 SNR=406.2 Saturato
01:07:09.412 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:09.412 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:09.427 00.015 10636 Enqueuing Expose request
01:07:09.443 00.016 14824 IsGuiding returns 0
01:07:09.443 00.000 14824 Move returns status 0, amount 9
01:07:09.443 00.000 14824 BLC: Oldest BLC event removed
01:07:09.443 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:07:09.443 00.000 14824 MoveAxis(S, 71, ABG)
01:07:09.443 00.000 14824 Guiding  Dir = 1, Dur = 71
01:07:09.444 00.001 14824 IsSlewing returns 0
01:07:09.444 00.000 14824 IsGuiding returns 0
01:07:09.444 00.000 14824 PulseGuide returned control before completion, sleep 81
01:07:09.540 00.096 14824 IsGuiding returns 1
01:07:09.540 00.000 14824 scope still moving after pulse duration time elapsed
01:07:09.572 00.032 14824 IsSlewing returns 0
01:07:09.573 00.001 14824 IsGuiding returns 1
01:07:09.605 00.032 14824 IsSlewing returns 0
01:07:09.606 00.001 14824 IsGuiding returns 1
01:07:09.639 00.033 14824 IsSlewing returns 0
01:07:09.639 00.000 14824 IsGuiding returns 1
01:07:09.672 00.033 14824 IsSlewing returns 0
01:07:09.672 00.000 14824 IsGuiding returns 1
01:07:09.704 00.032 14824 IsSlewing returns 0
01:07:09.705 00.001 14824 IsGuiding returns 1
01:07:09.737 00.032 14824 IsSlewing returns 0
01:07:09.738 00.001 14824 IsGuiding returns 0
01:07:09.738 00.000 14824 scope move finished after 71 + 222 ms
01:07:09.738 00.000 14824 Move returns status 0, amount 71
01:07:09.738 00.000 14824 move complete, result=0
01:07:09.738 00.000 14824 worker thread done servicing request
01:07:09.738 00.000 14824 Worker thread wakes up
01:07:09.738 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.4 px 71 ms SOUTH
01:07:09.738 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:09.738 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:10.859 01.121 14824 Exposure complete
01:07:10.871 00.012 14824 worker thread done servicing request
01:07:10.871 00.000 10636 OnExposeComplete: enter
01:07:10.871 00.000 10636 UpdateGuideState(): m_state=6
01:07:10.871 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3478
01:07:10.887 00.016 10636 Star::Find returns 1 (0), X=553.82, Y=418.97, Mass=378893, SNR=423.7, Peak=54305 HFD=2.5
01:07:10.887 00.000 10636 MultiStar: [#1 0.35,-0.08,0.23,U] [#2 0.26,-0.45,0.10,U] [#3 -0.23,0.20,0.09,U] [#4 -0.14,0.05,0.09,U] [#5 -0.00,0.13,0.08,U] [#6 -0.05,0.33,0.07,U] [#7 -0.55,-0.49,0.07,U] [#8 -0.08,0.36,0.06,U] 
01:07:10.887 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.26}, one-star: {0.41, -0.44}
01:07:10.887 00.000 10636 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.92) = xAngle (-3.73 = 2.56)
01:07:10.887 00.000 10636 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
01:07:10.887 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.26 hyp=0.36 cameraTheta=-0.81 mountX=-0.30 mountY=-0.20, mountTheta=-2.56
01:07:10.887 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.26, opts=13)
01:07:10.887 00.000 10636 Enqueuing Move request for scope (0.25, -0.26)
01:07:10.887 00.000 14824 Worker thread wakes up
01:07:10.887 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.26) opts 0xd
01:07:10.887 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.26)
01:07:10.887 00.000 14824 Moving (0.25, -0.26) raw xDistance=-0.30 yDistance=-0.20
01:07:10.887 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.437534, 1:-0.196429
01:07:10.887 00.000 14824 BLC: No correction, Miss < min_move
01:07:10.903 00.016 14824 PPEC rslt: input = -0.30, final = -0.29, react = -0.24, pred = -0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:07:10.903 00.000 14824 PPEC: input: -0.30, control: -0.29, exposure: 1000
01:07:10.903 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:10.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:07:10.903 00.000 14824 MoveAxis(E, 62, ABG)
01:07:10.903 00.000 14824 Guiding  Dir = 2, Dur = 62
01:07:10.904 00.001 14824 IsSlewing returns 0
01:07:10.904 00.000 14824 IsGuiding returns 0
01:07:10.904 00.000 14824 PulseGuide returned control before completion, sleep 72
01:07:10.904 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=54305, med=1843, FiltMin=1789, FiltMax=22408, Gamma=0.280
01:07:10.915 00.011 10636 UpdateGuideState exits: m=378893 SNR=423.7
01:07:10.920 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:10.920 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:10.920 00.000 10636 Enqueuing Expose request
01:07:10.984 00.064 14824 IsGuiding returns 1
01:07:10.984 00.000 14824 scope still moving after pulse duration time elapsed
01:07:11.016 00.032 14824 IsSlewing returns 0
01:07:11.016 00.000 14824 IsGuiding returns 1
01:07:11.048 00.032 14824 IsSlewing returns 0
01:07:11.049 00.001 14824 IsGuiding returns 1
01:07:11.081 00.032 14824 IsSlewing returns 0
01:07:11.081 00.000 14824 IsGuiding returns 0
01:07:11.081 00.000 14824 scope move finished after 62 + 115 ms
01:07:11.081 00.000 14824 Move returns status 0, amount 62
01:07:11.081 00.000 14824 MoveAxis(N, 0, ABG)
01:07:11.081 00.000 14824 Move returns status 0, amount 0
01:07:11.081 00.000 14824 move complete, result=0
01:07:11.081 00.000 14824 worker thread done servicing request
01:07:11.081 00.000 14824 Worker thread wakes up
01:07:11.081 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:11.081 00.000 10636 GuideStep: -0.3 px 62 ms EAST, -0.2 px 0 ms NORTH
01:07:11.084 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:12.201 01.117 14824 Exposure complete
01:07:12.217 00.016 14824 worker thread done servicing request
01:07:12.217 00.000 10636 OnExposeComplete: enter
01:07:12.217 00.000 10636 UpdateGuideState(): m_state=6
01:07:12.217 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3479
01:07:12.228 00.011 10636 Star::Find returns 1 (0), X=553.52, Y=419.15, Mass=388281, SNR=424.9, Peak=50795 HFD=2.5
01:07:12.228 00.000 10636 MultiStar: [#1 0.06,0.18,0.22,U] [#2 -0.01,-0.23,0.09,U] [#3 -0.50,0.48,0.08,U] [#4 -0.35,0.35,0.08,U] [#5 -0.08,0.45,0.06,U] [#6 -0.27,0.39,0.07,U] [#7 -0.66,-0.60,0.08,U] [#8 0.05,0.45,0.06,U] 
01:07:12.228 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {0.11, -0.25}
01:07:12.228 00.000 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.92) = xAngle (-4.64 = 1.64)
01:07:12.228 00.000 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
01:07:12.228 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.73 mountX=-0.00 mountY=-0.07, mountTheta=-1.64
01:07:12.228 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.07, opts=13)
01:07:12.228 00.000 10636 Enqueuing Move request for scope (-0.01, -0.07)
01:07:12.244 00.016 14824 Worker thread wakes up
01:07:12.244 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:07:12.244 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:07:12.244 00.000 14824 Moving (-0.01, -0.07) raw xDistance=-0.00 yDistance=-0.07
01:07:12.244 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.437534, 1:-0.196429, 2:-0.072383
01:07:12.244 00.000 14824 BLC: No correction, Miss < min_move
01:07:12.246 00.002 14824 PPEC rslt: input = -0.00, final = -0.04, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:12.246 00.000 14824 PPEC: input: -0.00, control: -0.04, exposure: 1000
01:07:12.246 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:12.246 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:07:12.246 00.000 14824 MoveAxis(E, 8, ABG)
01:07:12.246 00.000 14824 Guiding  Dir = 2, Dur = 8
01:07:12.247 00.001 14824 IsSlewing returns 0
01:07:12.247 00.000 14824 IsGuiding returns 0
01:07:12.248 00.001 14824 PulseGuide returned control before completion, sleep 18
01:07:12.248 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=50795, med=1843, FiltMin=1790, FiltMax=36231, Gamma=0.280
01:07:12.248 00.000 10636 UpdateGuideState exits: m=388281 SNR=424.9
01:07:12.248 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:12.248 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:12.264 00.016 10636 Enqueuing Expose request
01:07:12.279 00.015 14824 IsGuiding returns 0
01:07:12.280 00.001 14824 Move returns status 0, amount 8
01:07:12.280 00.000 14824 MoveAxis(N, 0, ABG)
01:07:12.280 00.000 14824 Move returns status 0, amount 0
01:07:12.280 00.000 14824 move complete, result=0
01:07:12.280 00.000 14824 worker thread done servicing request
01:07:12.280 00.000 14824 Worker thread wakes up
01:07:12.280 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:12.280 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:12.280 00.000 10636 GuideStep: -0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
01:07:13.401 01.121 14824 Exposure complete
01:07:13.412 00.011 14824 worker thread done servicing request
01:07:13.412 00.000 10636 OnExposeComplete: enter
01:07:13.428 00.016 10636 UpdateGuideState(): m_state=6
01:07:13.429 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3480
01:07:13.431 00.002 10636 Star::Find returns 1 (0), X=553.51, Y=419.22, Mass=372795, SNR=423.2, Peak=55000 HFD=2.6
01:07:13.433 00.002 10636 MultiStar: [#1 0.07,0.20,0.23,U] [#2 0.16,-0.24,0.09,U] [#3 -0.67,0.41,0.08,U] [#4 -0.43,0.33,0.08,U] [#5 -0.19,0.35,0.07,U] [#6 -0.29,0.40,0.07,U] [#7 -0.99,-0.22,0.08,U] [#8 -0.09,0.58,0.06,U] 
01:07:13.435 00.002 10636 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {0.10, -0.19}
01:07:13.437 00.002 10636 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.92) = xAngle (-5.59 = 0.69)
01:07:13.437 00.000 10636 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:07:13.439 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.68 mountX=0.03 mountY=-0.03, mountTheta=-0.69
01:07:13.444 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.02, opts=13)
01:07:13.444 00.000 10636 Enqueuing Move request for scope (-0.04, -0.02)
01:07:13.447 00.003 14824 Worker thread wakes up
01:07:13.447 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:07:13.447 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:07:13.447 00.000 14824 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=-0.03
01:07:13.447 00.000 14824 BLC: window closed
01:07:13.447 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.437534, 1:-0.196429, 2:-0.072383
01:07:13.447 00.000 14824 BLC: No correction, Miss < min_move
01:07:13.449 00.002 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:13.449 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
01:07:13.449 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:13.449 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:07:13.449 00.000 14824 MoveAxis(E, 7, ABG)
01:07:13.449 00.000 14824 Guiding  Dir = 2, Dur = 7
01:07:13.450 00.001 14824 IsSlewing returns 0
01:07:13.450 00.000 14824 IsGuiding returns 0
01:07:13.450 00.000 14824 PulseGuide returned control before completion, sleep 17
01:07:13.451 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55000, med=1844, FiltMin=1790, FiltMax=30460, Gamma=0.280
01:07:13.451 00.000 10636 UpdateGuideState exits: m=372795 SNR=423.2
01:07:13.451 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:13.451 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:13.466 00.015 10636 Enqueuing Expose request
01:07:13.482 00.016 14824 IsGuiding returns 1
01:07:13.482 00.000 14824 scope still moving after pulse duration time elapsed
01:07:13.515 00.033 14824 IsSlewing returns 0
01:07:13.515 00.000 14824 IsGuiding returns 0
01:07:13.515 00.000 14824 scope move finished after 7 + 57 ms
01:07:13.515 00.000 14824 Move returns status 0, amount 7
01:07:13.515 00.000 14824 MoveAxis(N, 0, ABG)
01:07:13.515 00.000 14824 Move returns status 0, amount 0
01:07:13.515 00.000 14824 move complete, result=0
01:07:13.515 00.000 14824 worker thread done servicing request
01:07:13.515 00.000 14824 Worker thread wakes up
01:07:13.515 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:13.515 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:13.515 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
01:07:14.638 01.123 14824 Exposure complete
01:07:14.660 00.022 14824 worker thread done servicing request
01:07:14.660 00.000 10636 OnExposeComplete: enter
01:07:14.660 00.000 10636 UpdateGuideState(): m_state=6
01:07:14.660 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3481
01:07:14.666 00.006 10636 Star::Find returns 1 (0), X=553.89, Y=419.03, Mass=392500, SNR=423.5, Peak=52681 HFD=2.4
01:07:14.666 00.000 10636 MultiStar: [#1 0.44,0.06,0.23,U] [#2 0.37,-0.47,0.10,U] [#3 -0.18,0.20,0.09,U] [#4 0.03,0.07,0.09,U] [#5 0.25,0.16,0.08,U] [#6 0.10,0.45,0.07,U] [#7 -0.45,-0.18,0.07,U] [#8 0.10,0.23,0.07,U] 
01:07:14.666 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.19}, one-star: {0.48, -0.37}
01:07:14.666 00.000 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.92) = xAngle (-3.42 = 2.86)
01:07:14.666 00.000 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:07:14.666 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.19 hyp=0.39 cameraTheta=-0.50 mountX=-0.37 mountY=-0.11, mountTheta=-2.86
01:07:14.666 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.19, opts=13)
01:07:14.666 00.000 10636 Enqueuing Move request for scope (0.34, -0.19)
01:07:14.666 00.000 14824 Worker thread wakes up
01:07:14.666 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.19) opts 0xd
01:07:14.666 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.19)
01:07:14.666 00.000 14824 Moving (0.34, -0.19) raw xDistance=-0.37 yDistance=-0.11
01:07:14.666 00.000 14824 PPEC rslt: input = -0.37, final = -0.33, react = -0.30, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:07:14.666 00.000 14824 PPEC: input: -0.37, control: -0.33, exposure: 1000
01:07:14.666 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:14.666 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:07:14.666 00.000 14824 MoveAxis(E, 72, ABG)
01:07:14.666 00.000 14824 Guiding  Dir = 2, Dur = 72
01:07:14.682 00.016 14824 IsSlewing returns 0
01:07:14.683 00.001 14824 IsGuiding returns 0
01:07:14.683 00.000 14824 PulseGuide returned control before completion, sleep 82
01:07:14.688 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=52681, med=1844, FiltMin=1783, FiltMax=22047, Gamma=0.280
01:07:14.699 00.011 10636 UpdateGuideState exits: m=392500 SNR=423.5
01:07:14.699 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:14.699 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:14.699 00.000 10636 Enqueuing Expose request
01:07:14.779 00.080 14824 IsGuiding returns 1
01:07:14.779 00.000 14824 scope still moving after pulse duration time elapsed
01:07:14.811 00.032 14824 IsSlewing returns 0
01:07:14.812 00.001 14824 IsGuiding returns 1
01:07:14.845 00.033 14824 IsSlewing returns 0
01:07:14.845 00.000 14824 IsGuiding returns 0
01:07:14.845 00.000 14824 scope move finished after 72 + 90 ms
01:07:14.845 00.000 14824 Move returns status 0, amount 72
01:07:14.845 00.000 14824 MoveAxis(N, 0, ABG)
01:07:14.845 00.000 14824 Move returns status 0, amount 0
01:07:14.845 00.000 14824 move complete, result=0
01:07:14.845 00.000 14824 worker thread done servicing request
01:07:14.845 00.000 14824 Worker thread wakes up
01:07:14.845 00.000 10636 GuideStep: -0.4 px 72 ms EAST, -0.1 px 0 ms NORTH
01:07:14.845 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:14.845 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:15.963 01.118 14824 Exposure complete
01:07:15.986 00.023 14824 worker thread done servicing request
01:07:15.986 00.000 10636 OnExposeComplete: enter
01:07:15.991 00.005 10636 UpdateGuideState(): m_state=6
01:07:15.991 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3482
01:07:15.991 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.23, Mass=372045, SNR=421.4, Peak=58923 HFD=2.5
01:07:15.995 00.004 10636 MultiStar: [#1 -0.22,0.27,0.23,U] [#2 -0.47,-0.15,0.09,U] [#3 -0.70,0.37,0.08,U] [#4 -0.71,0.19,0.07,U] [#5 -0.11,0.76,0.07,U] [#6 -0.36,0.35,0.07,U] [#7 -1.02,-0.02,0.08,U] [#8 -0.16,0.49,0.07,U] 
01:07:15.995 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.02}, one-star: {-0.19, -0.17}
01:07:15.995 00.000 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.33 = 0.95)
01:07:15.995 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
01:07:16.000 00.005 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.17 hyp=0.26 cameraTheta=-2.41 mountX=0.15 mountY=-0.21, mountTheta=-0.95
01:07:16.005 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.17, opts=13)
01:07:16.007 00.002 10636 Enqueuing Move request for scope (-0.19, -0.17)
01:07:16.009 00.002 14824 Worker thread wakes up
01:07:16.009 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.17) opts 0xd
01:07:16.009 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.17)
01:07:16.009 00.000 14824 Moving (-0.19, -0.17) raw xDistance=0.15 yDistance=-0.21
01:07:16.010 00.001 14824 PPEC rslt: input = 0.15, final = -0.04, react = 0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:16.010 00.000 14824 PPEC: input: 0.15, control: -0.04, exposure: 1000
01:07:16.010 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:16.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:07:16.010 00.000 14824 MoveAxis(E, 8, ABG)
01:07:16.010 00.000 14824 Guiding  Dir = 2, Dur = 8
01:07:16.011 00.001 14824 IsSlewing returns 0
01:07:16.011 00.000 14824 IsGuiding returns 0
01:07:16.012 00.001 14824 PulseGuide returned control before completion, sleep 18
01:07:16.016 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=58923, med=1844, FiltMin=1783, FiltMax=24178, Gamma=0.280
01:07:16.021 00.005 10636 UpdateGuideState exits: m=372045 SNR=421.4
01:07:16.031 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:16.031 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:16.031 00.000 10636 Enqueuing Expose request
01:07:16.031 00.000 14824 IsGuiding returns 0
01:07:16.031 00.000 14824 Move returns status 0, amount 8
01:07:16.031 00.000 14824 MoveAxis(N, 0, ABG)
01:07:16.031 00.000 14824 Move returns status 0, amount 0
01:07:16.031 00.000 14824 move complete, result=0
01:07:16.031 00.000 14824 worker thread done servicing request
01:07:16.031 00.000 14824 Worker thread wakes up
01:07:16.031 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:16.031 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:16.031 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
01:07:17.161 01.130 14824 Exposure complete
01:07:17.182 00.021 14824 worker thread done servicing request
01:07:17.182 00.000 10636 OnExposeComplete: enter
01:07:17.182 00.000 10636 UpdateGuideState(): m_state=6
01:07:17.182 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3483
01:07:17.182 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.03, Mass=387655, SNR=422.2, Peak=54553 HFD=2.5
01:07:17.191 00.009 10636 MultiStar: [#1 -0.27,0.07,0.24,U] [#2 -0.16,-0.65,0.09,U] [#3 -0.87,0.38,0.08,U] [#4 -0.59,0.21,0.09,U] [#5 -0.61,0.29,0.08,U] [#6 -0.44,0.54,0.07,U] [#7 -1.25,-0.75,0.00,M1] [#8 -0.57,0.32,0.06,U] 
01:07:17.192 00.001 10636 refined, 7 included, MultiStar: {-0.32, -0.17}, one-star: {-0.23, -0.37}
01:07:17.192 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.58 = 0.71)
01:07:17.192 00.000 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
01:07:17.192 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.17 hyp=0.36 cameraTheta=-2.66 mountX=0.28 mountY=-0.23, mountTheta=-0.71
01:07:17.203 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.17, opts=13)
01:07:17.203 00.000 10636 Enqueuing Move request for scope (-0.32, -0.17)
01:07:17.203 00.000 14824 Worker thread wakes up
01:07:17.203 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.17) opts 0xd
01:07:17.203 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.17)
01:07:17.203 00.000 14824 Moving (-0.32, -0.17) raw xDistance=0.28 yDistance=-0.23
01:07:17.203 00.000 14824 PPEC rslt: input = 0.28, final = 0.18, react = 0.22, pred = -0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:07:17.203 00.000 14824 PPEC: input: 0.28, control: 0.18, exposure: 1000
01:07:17.203 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:17.203 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:07:17.203 00.000 14824 MoveAxis(W, 40, ABG)
01:07:17.203 00.000 14824 Guiding  Dir = 3, Dur = 40
01:07:17.208 00.005 14824 IsSlewing returns 0
01:07:17.208 00.000 14824 IsGuiding returns 0
01:07:17.208 00.000 14824 PulseGuide returned control before completion, sleep 50
01:07:17.211 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=54553, med=1845, FiltMin=1791, FiltMax=23140, Gamma=0.280
01:07:17.224 00.013 10636 UpdateGuideState exits: m=387655 SNR=422.2
01:07:17.224 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:17.224 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:17.224 00.000 10636 Enqueuing Expose request
01:07:17.272 00.048 14824 IsGuiding returns 1
01:07:17.272 00.000 14824 scope still moving after pulse duration time elapsed
01:07:17.303 00.031 14824 IsSlewing returns 0
01:07:17.303 00.000 14824 IsGuiding returns 1
01:07:17.335 00.032 14824 IsSlewing returns 0
01:07:17.335 00.000 14824 IsGuiding returns 1
01:07:17.366 00.031 14824 IsSlewing returns 0
01:07:17.366 00.000 14824 IsGuiding returns 1
01:07:17.399 00.033 14824 IsSlewing returns 0
01:07:17.399 00.000 14824 IsGuiding returns 0
01:07:17.399 00.000 14824 scope move finished after 40 + 150 ms
01:07:17.399 00.000 14824 Move returns status 0, amount 40
01:07:17.399 00.000 14824 MoveAxis(N, 0, ABG)
01:07:17.399 00.000 14824 Move returns status 0, amount 0
01:07:17.399 00.000 14824 move complete, result=0
01:07:17.399 00.000 14824 worker thread done servicing request
01:07:17.399 00.000 14824 Worker thread wakes up
01:07:17.399 00.000 10636 GuideStep: 0.3 px 40 ms WEST, -0.2 px 0 ms NORTH
01:07:17.400 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:17.400 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:18.525 01.125 14824 Exposure complete
01:07:18.541 00.016 14824 worker thread done servicing request
01:07:18.541 00.000 10636 OnExposeComplete: enter
01:07:18.541 00.000 10636 UpdateGuideState(): m_state=6
01:07:18.556 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3484
01:07:18.556 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.23, Mass=377542, SNR=416.5, Peak=49952 HFD=2.5
01:07:18.556 00.000 10636 MultiStar: [#1 0.16,0.09,0.23,U] [#2 0.18,-0.27,0.09,U] [#3 -0.38,0.39,0.09,U] [#4 -0.12,0.14,0.08,U] [#5 -0.04,0.50,0.08,U] [#6 0.19,0.37,0.07,U] [#7 -0.87,-0.57,0.08,U] [#8 0.05,0.61,0.07,U] 
01:07:18.556 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.04}, one-star: {0.25, -0.18}
01:07:18.556 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.25 = 3.03)
01:07:18.566 00.010 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:07:18.569 00.003 10636 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-0.34 mountX=-0.12 mountY=-0.01, mountTheta=-3.03
01:07:18.576 00.007 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.04, opts=13)
01:07:18.578 00.002 10636 Enqueuing Move request for scope (0.12, -0.04)
01:07:18.579 00.001 14824 Worker thread wakes up
01:07:18.579 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
01:07:18.579 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
01:07:18.579 00.000 14824 Moving (0.12, -0.04) raw xDistance=-0.12 yDistance=-0.01
01:07:18.579 00.000 14824 PPEC rslt: input = -0.12, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:18.579 00.000 14824 PPEC: input: -0.12, control: -0.04, exposure: 1000
01:07:18.579 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:18.579 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:07:18.579 00.000 14824 MoveAxis(E, 9, ABG)
01:07:18.579 00.000 14824 Guiding  Dir = 2, Dur = 9
01:07:18.579 00.000 14824 IsSlewing returns 0
01:07:18.584 00.005 14824 IsGuiding returns 0
01:07:18.585 00.001 14824 PulseGuide returned control before completion, sleep 19
01:07:18.590 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=49952, med=1845, FiltMin=1793, FiltMax=31949, Gamma=0.280
01:07:18.614 00.024 10636 UpdateGuideState exits: m=377542 SNR=416.5
01:07:18.616 00.002 14824 IsGuiding returns 0
01:07:18.616 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:18.619 00.003 14824 Move returns status 0, amount 9
01:07:18.619 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:18.619 00.000 10636 Enqueuing Expose request
01:07:18.619 00.000 14824 MoveAxis(N, 0, ABG)
01:07:18.624 00.005 14824 Move returns status 0, amount 0
01:07:18.624 00.000 14824 move complete, result=0
01:07:18.624 00.000 14824 worker thread done servicing request
01:07:18.624 00.000 14824 Worker thread wakes up
01:07:18.624 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:18.624 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:18.624 00.000 10636 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
01:07:19.750 01.126 14824 Exposure complete
01:07:19.773 00.023 14824 worker thread done servicing request
01:07:19.773 00.000 10636 OnExposeComplete: enter
01:07:19.773 00.000 10636 UpdateGuideState(): m_state=6
01:07:19.773 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3485
01:07:19.779 00.006 10636 Star::Find returns 1 (0), X=553.67, Y=418.97, Mass=380519, SNR=415.3, Peak=49796 HFD=2.4
01:07:19.779 00.000 10636 MultiStar: [#1 0.08,-0.05,0.23,U] [#2 0.01,-0.48,0.09,U] [#3 -0.46,0.22,0.08,U] [#4 -0.39,0.25,0.09,U] [#5 -0.10,0.20,0.07,U] [#6 -0.20,0.41,0.08,U] [#7 -0.76,-0.76,0.08,U] [#8 -0.08,0.26,0.06,U] 
01:07:19.779 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.26}, one-star: {0.26, -0.44}
01:07:19.783 00.004 10636 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.92) = xAngle (-4.23 = 2.05)
01:07:19.783 00.000 10636 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
01:07:19.783 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.26 hyp=0.26 cameraTheta=-1.32 mountX=-0.12 mountY=-0.23, mountTheta=-2.05
01:07:19.783 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.26, opts=13)
01:07:19.793 00.010 10636 Enqueuing Move request for scope (0.07, -0.26)
01:07:19.795 00.002 14824 Worker thread wakes up
01:07:19.795 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.26) opts 0xd
01:07:19.795 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.26)
01:07:19.795 00.000 14824 Moving (0.07, -0.26) raw xDistance=-0.12 yDistance=-0.23
01:07:19.795 00.000 14824 PPEC rslt: input = -0.12, final = -0.05, react = -0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:19.795 00.000 14824 PPEC: input: -0.12, control: -0.05, exposure: 1000
01:07:19.795 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:19.795 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:07:19.795 00.000 14824 MoveAxis(E, 11, ABG)
01:07:19.795 00.000 14824 Guiding  Dir = 2, Dur = 11
01:07:19.797 00.002 14824 IsSlewing returns 0
01:07:19.797 00.000 14824 IsGuiding returns 0
01:07:19.798 00.001 14824 PulseGuide returned control before completion, sleep 21
01:07:19.803 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=49796, med=1844, FiltMin=1788, FiltMax=29284, Gamma=0.280
01:07:19.813 00.010 10636 UpdateGuideState exits: m=380519 SNR=415.3
01:07:19.813 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:19.813 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:19.823 00.010 10636 Enqueuing Expose request
01:07:19.829 00.006 14824 IsGuiding returns 0
01:07:19.830 00.001 14824 Move returns status 0, amount 11
01:07:19.830 00.000 14824 MoveAxis(N, 0, ABG)
01:07:19.830 00.000 14824 Move returns status 0, amount 0
01:07:19.830 00.000 14824 move complete, result=0
01:07:19.830 00.000 14824 worker thread done servicing request
01:07:19.830 00.000 14824 Worker thread wakes up
01:07:19.830 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:19.830 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:19.830 00.000 10636 GuideStep: -0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
01:07:20.952 01.122 14824 Exposure complete
01:07:20.968 00.016 14824 worker thread done servicing request
01:07:20.968 00.000 10636 OnExposeComplete: enter
01:07:20.968 00.000 10636 UpdateGuideState(): m_state=6
01:07:20.968 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3486
01:07:20.985 00.017 10636 Star::Find returns 1 (0), X=553.80, Y=418.93, Mass=381270, SNR=420.0, Peak=56329 HFD=2.5
01:07:20.987 00.002 10636 MultiStar: [#1 0.32,-0.27,0.23,U] [#2 0.35,-0.63,0.09,U] [#3 -0.19,0.28,0.09,U] [#4 0.09,0.07,0.08,U] [#5 0.02,-0.05,0.07,U] [#6 0.17,0.32,0.07,U] [#7 -0.52,-0.73,0.08,U] [#8 0.12,0.20,0.06,U] 
01:07:20.987 00.000 10636 refined, 8 included, MultiStar: {0.27, -0.33}, one-star: {0.40, -0.47}
01:07:20.987 00.000 10636 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.92) = xAngle (-3.81 = 2.47)
01:07:20.987 00.000 10636 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:07:20.987 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.33 hyp=0.43 cameraTheta=-0.89 mountX=-0.33 mountY=-0.26, mountTheta=-2.47
01:07:20.987 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.33, opts=13)
01:07:20.987 00.000 10636 Enqueuing Move request for scope (0.27, -0.33)
01:07:21.000 00.013 14824 Worker thread wakes up
01:07:21.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.33) opts 0xd
01:07:21.000 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.33)
01:07:21.000 00.000 14824 Moving (0.27, -0.33) raw xDistance=-0.33 yDistance=-0.26
01:07:21.000 00.000 14824 PPEC rslt: input = -0.33, final = -0.31, react = -0.27, pred = -0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:07:21.000 00.000 14824 PPEC: input: -0.33, control: -0.31, exposure: 1000
01:07:21.000 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.17 newest=-0.51
01:07:21.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:07:21.000 00.000 14824 MoveAxis(E, 69, ABG)
01:07:21.000 00.000 14824 Guiding  Dir = 2, Dur = 69
01:07:21.002 00.002 14824 IsSlewing returns 0
01:07:21.003 00.001 14824 IsGuiding returns 0
01:07:21.003 00.000 14824 PulseGuide returned control before completion, sleep 79
01:07:21.003 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56329, med=1845, FiltMin=1791, FiltMax=23351, Gamma=0.280
01:07:21.003 00.000 10636 UpdateGuideState exits: m=381270 SNR=420.0
01:07:21.019 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:21.019 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:21.019 00.000 10636 Enqueuing Expose request
01:07:21.099 00.080 14824 IsGuiding returns 1
01:07:21.099 00.000 14824 scope still moving after pulse duration time elapsed
01:07:21.131 00.032 14824 IsSlewing returns 0
01:07:21.131 00.000 14824 IsGuiding returns 0
01:07:21.131 00.000 14824 scope move finished after 69 + 59 ms
01:07:21.131 00.000 14824 Move returns status 0, amount 69
01:07:21.131 00.000 14824 BLC: Oldest BLC event removed
01:07:21.131 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:07:21.131 00.000 14824 MoveAxis(N, 51, ABG)
01:07:21.131 00.000 14824 Guiding  Dir = 0, Dur = 51
01:07:21.132 00.001 14824 IsSlewing returns 0
01:07:21.133 00.001 14824 IsGuiding returns 0
01:07:21.134 00.001 14824 PulseGuide returned control before completion, sleep 61
01:07:21.197 00.063 14824 IsGuiding returns 1
01:07:21.198 00.001 14824 scope still moving after pulse duration time elapsed
01:07:21.230 00.032 14824 IsSlewing returns 0
01:07:21.230 00.000 14824 IsGuiding returns 1
01:07:21.263 00.033 14824 IsSlewing returns 0
01:07:21.264 00.001 14824 IsGuiding returns 1
01:07:21.296 00.032 14824 IsSlewing returns 0
01:07:21.297 00.001 14824 IsGuiding returns 1
01:07:21.328 00.031 14824 IsSlewing returns 0
01:07:21.329 00.001 14824 IsGuiding returns 1
01:07:21.361 00.032 14824 IsSlewing returns 0
01:07:21.361 00.000 14824 IsGuiding returns 1
01:07:21.393 00.032 14824 IsSlewing returns 0
01:07:21.393 00.000 14824 IsGuiding returns 0
01:07:21.393 00.000 14824 scope move finished after 51 + 209 ms
01:07:21.393 00.000 14824 Move returns status 0, amount 51
01:07:21.393 00.000 14824 move complete, result=0
01:07:21.393 00.000 14824 worker thread done servicing request
01:07:21.393 00.000 14824 Worker thread wakes up
01:07:21.393 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:21.393 00.000 10636 GuideStep: -0.3 px 69 ms EAST, -0.3 px 51 ms NORTH
01:07:21.393 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:22.514 01.121 14824 Exposure complete
01:07:22.530 00.016 14824 worker thread done servicing request
01:07:22.530 00.000 10636 OnExposeComplete: enter
01:07:22.530 00.000 10636 UpdateGuideState(): m_state=6
01:07:22.530 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3487
01:07:22.530 00.000 10636 Star::Find returns 1 (1), X=553.76, Y=419.78, Mass=340176, SNR=401.6, Peak=65535 HFD=2.3
01:07:22.546 00.016 10636 MultiStar: [#1 0.30,0.98,0.24,U] [#2 0.33,0.41,0.10,U] [#3 -0.34,1.11,0.00,M1] [#4 -0.04,0.84,0.09,U] [#5 0.20,0.60,0.09,U] [#6 -0.02,0.62,0.08,U] [#7 -0.46,0.73,0.08,U] [#8 0.15,0.81,0.06,U] 
01:07:22.546 00.000 10636 single-star, 7 included, MultiStar: {0.25, 0.54}, one-star: {0.35, 0.37}
01:07:22.546 00.000 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.10 = -2.10)
01:07:22.546 00.000 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
01:07:22.546 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.37 hyp=0.51 cameraTheta=0.82 mountX=-0.26 mountY=0.44, mountTheta=2.10
01:07:22.546 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.37, opts=13)
01:07:22.546 00.000 10636 Enqueuing Move request for scope (0.35, 0.37)
01:07:22.546 00.000 14824 Worker thread wakes up
01:07:22.546 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.37) opts 0xd
01:07:22.546 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.37)
01:07:22.546 00.000 14824 Moving (0.35, 0.37) raw xDistance=-0.26 yDistance=0.44
01:07:22.546 00.000 14824 BLC: History state: CurrMiss=-0.44, AvgInitMiss=-0.18, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.264381, 1:-0.438667
01:07:22.546 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -21.000000
01:07:22.546 00.000 14824 BLC: window closed
01:07:22.546 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:07:22.546 00.000 14824 BLC: Pulse adjusted to 20
01:07:22.562 00.016 14824 PPEC rslt: input = -0.26, final = -0.26, react = -0.20, pred = -0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:07:22.562 00.000 14824 PPEC: input: -0.26, control: -0.26, exposure: 1000
01:07:22.562 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:22.562 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:07:22.562 00.000 14824 MoveAxis(E, 57, ABG)
01:07:22.562 00.000 14824 Guiding  Dir = 2, Dur = 57
01:07:22.564 00.002 14824 IsSlewing returns 0
01:07:22.564 00.000 14824 IsGuiding returns 0
01:07:22.565 00.001 14824 PulseGuide returned control before completion, sleep 67
01:07:22.565 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1786, FiltMax=24265, Gamma=0.280
01:07:22.565 00.000 10636 UpdateGuideState exits: m=340176 SNR=401.6 Saturato
01:07:22.577 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:22.577 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:22.581 00.004 10636 Enqueuing Expose request
01:07:22.645 00.064 14824 IsGuiding returns 1
01:07:22.645 00.000 14824 scope still moving after pulse duration time elapsed
01:07:22.676 00.031 14824 IsSlewing returns 0
01:07:22.677 00.001 14824 IsGuiding returns 1
01:07:22.710 00.033 14824 IsSlewing returns 0
01:07:22.710 00.000 14824 IsGuiding returns 1
01:07:22.743 00.033 14824 IsSlewing returns 0
01:07:22.744 00.001 14824 IsGuiding returns 0
01:07:22.744 00.000 14824 scope move finished after 57 + 122 ms
01:07:22.744 00.000 14824 Move returns status 0, amount 57
01:07:22.744 00.000 14824 MoveAxis(N, 0, ABG)
01:07:22.744 00.000 14824 Move returns status 0, amount 0
01:07:22.744 00.000 14824 move complete, result=0
01:07:22.744 00.000 14824 worker thread done servicing request
01:07:22.744 00.000 14824 Worker thread wakes up
01:07:22.744 00.000 10636 GuideStep: -0.3 px 57 ms EAST, 0.4 px 0 ms NORTH
01:07:22.744 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:22.744 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:23.877 01.133 14824 Exposure complete
01:07:23.893 00.016 14824 worker thread done servicing request
01:07:23.893 00.000 10636 OnExposeComplete: enter
01:07:23.893 00.000 10636 UpdateGuideState(): m_state=6
01:07:23.893 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3488
01:07:23.893 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.77, Mass=345813, SNR=401.0, Peak=65535 HFD=2.2
01:07:23.893 00.000 10636 MultiStar: [#1 -0.25,0.99,0.24,U] [#2 -0.01,0.30,0.09,U] [#3 -1.01,1.17,0.00,M2] [#4 -0.62,1.01,0.00,M1] [#5 -0.55,0.64,0.08,U] [#6 -0.37,1.06,0.00,M1] [#7 -1.31,0.48,0.00,M1] [#8 -0.28,0.76,0.07,U] 
01:07:23.909 00.016 10636 single-star, 4 included, MultiStar: {-0.15, 0.50}, one-star: {-0.10, 0.37}
01:07:23.909 00.000 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.92) = xAngle (-1.09 = -1.09)
01:07:23.909 00.000 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
01:07:23.909 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.37 hyp=0.38 cameraTheta=1.83 mountX=0.18 mountY=0.34, mountTheta=1.09
01:07:23.909 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.37, opts=13)
01:07:23.909 00.000 10636 Enqueuing Move request for scope (-0.10, 0.37)
01:07:23.909 00.000 14824 Worker thread wakes up
01:07:23.909 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.37) opts 0xd
01:07:23.909 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.37)
01:07:23.909 00.000 14824 Moving (-0.10, 0.37) raw xDistance=0.18 yDistance=0.34
01:07:23.909 00.000 14824 PPEC rslt: input = 0.18, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:07:23.909 00.000 14824 PPEC: input: 0.18, control: 0.09, exposure: 1000
01:07:23.909 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:23.909 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:07:23.909 00.000 14824 MoveAxis(W, 19, ABG)
01:07:23.909 00.000 14824 Guiding  Dir = 3, Dur = 19
01:07:23.923 00.014 14824 IsSlewing returns 0
01:07:23.923 00.000 14824 IsGuiding returns 0
01:07:23.924 00.001 14824 PulseGuide returned control before completion, sleep 29
01:07:23.927 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1844, FiltMin=1787, FiltMax=26551, Gamma=0.280
01:07:23.937 00.010 10636 UpdateGuideState exits: m=345813 SNR=401.0 Saturato
01:07:23.939 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:23.939 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:23.939 00.000 10636 Enqueuing Expose request
01:07:23.955 00.016 14824 IsGuiding returns 0
01:07:23.955 00.000 14824 Move returns status 0, amount 19
01:07:23.955 00.000 14824 MoveAxis(N, 0, ABG)
01:07:23.955 00.000 14824 Move returns status 0, amount 0
01:07:23.955 00.000 14824 move complete, result=0
01:07:23.955 00.000 14824 worker thread done servicing request
01:07:23.955 00.000 14824 Worker thread wakes up
01:07:23.955 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:23.955 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:23.955 00.000 10636 GuideStep: 0.2 px 19 ms WEST, 0.3 px 0 ms NORTH
01:07:25.080 01.125 14824 Exposure complete
01:07:25.092 00.012 14824 worker thread done servicing request
01:07:25.092 00.000 10636 OnExposeComplete: enter
01:07:25.092 00.000 10636 UpdateGuideState(): m_state=6
01:07:25.092 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3489
01:07:25.092 00.000 10636 Star::Find returns 1 (1), X=553.74, Y=419.63, Mass=354894, SNR=409.0, Peak=65535 HFD=2.3
01:07:25.108 00.016 10636 MultiStar: [#1 0.30,0.63,0.24,U] [#2 0.43,0.13,0.10,U] [#3 -0.41,0.80,0.09,U] [#4 -0.13,0.71,0.08,U] [#5 0.14,0.55,0.08,U] [#6 -0.11,0.77,0.08,U] [#7 -0.66,0.15,0.08,U] [#8 -0.01,0.88,0.07,U] 
01:07:25.108 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.38}, one-star: {0.33, 0.22}
01:07:25.108 00.000 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.33 = -2.33)
01:07:25.108 00.000 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
01:07:25.108 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.22 hyp=0.40 cameraTheta=0.59 mountX=-0.28 mountY=0.29, mountTheta=2.33
01:07:25.108 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.22, opts=13)
01:07:25.108 00.000 10636 Enqueuing Move request for scope (0.33, 0.22)
01:07:25.108 00.000 14824 Worker thread wakes up
01:07:25.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.22) opts 0xd
01:07:25.108 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.22)
01:07:25.108 00.000 14824 Moving (0.33, 0.22) raw xDistance=-0.28 yDistance=0.29
01:07:25.108 00.000 14824 PPEC rslt: input = -0.28, final = -0.27, react = -0.22, pred = -0.05, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:07:25.108 00.000 14824 PPEC: input: -0.28, control: -0.27, exposure: 1000
01:07:25.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:25.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:07:25.108 00.000 14824 MoveAxis(E, 59, ABG)
01:07:25.108 00.000 14824 Guiding  Dir = 2, Dur = 59
01:07:25.122 00.014 14824 IsSlewing returns 0
01:07:25.123 00.001 14824 IsGuiding returns 0
01:07:25.123 00.000 14824 PulseGuide returned control before completion, sleep 69
01:07:25.123 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1788, FiltMax=26898, Gamma=0.280
01:07:25.123 00.000 10636 UpdateGuideState exits: m=354894 SNR=409.0 Saturato
01:07:25.139 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:25.139 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:25.139 00.000 10636 Enqueuing Expose request
01:07:25.201 00.062 14824 IsGuiding returns 1
01:07:25.202 00.001 14824 scope still moving after pulse duration time elapsed
01:07:25.234 00.032 14824 IsSlewing returns 0
01:07:25.234 00.000 14824 IsGuiding returns 1
01:07:25.266 00.032 14824 IsSlewing returns 0
01:07:25.267 00.001 14824 IsGuiding returns 1
01:07:25.299 00.032 14824 IsSlewing returns 0
01:07:25.299 00.000 14824 IsGuiding returns 1
01:07:25.332 00.033 14824 IsSlewing returns 0
01:07:25.332 00.000 14824 IsGuiding returns 1
01:07:25.365 00.033 14824 IsSlewing returns 0
01:07:25.365 00.000 14824 IsGuiding returns 0
01:07:25.365 00.000 14824 scope move finished after 59 + 183 ms
01:07:25.365 00.000 14824 Move returns status 0, amount 59
01:07:25.365 00.000 14824 MoveAxis(N, 0, ABG)
01:07:25.365 00.000 14824 Move returns status 0, amount 0
01:07:25.365 00.000 14824 move complete, result=0
01:07:25.365 00.000 14824 worker thread done servicing request
01:07:25.365 00.000 14824 Worker thread wakes up
01:07:25.365 00.000 10636 GuideStep: -0.3 px 59 ms EAST, 0.3 px 0 ms NORTH
01:07:25.365 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:25.365 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:26.490 01.125 14824 Exposure complete
01:07:26.511 00.021 14824 worker thread done servicing request
01:07:26.511 00.000 10636 OnExposeComplete: enter
01:07:26.511 00.000 10636 UpdateGuideState(): m_state=6
01:07:26.511 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3490
01:07:26.511 00.000 10636 Star::Find returns 1 (1), X=553.73, Y=419.60, Mass=376979, SNR=424.6, Peak=65535 HFD=2.7
01:07:26.511 00.000 10636 MultiStar: [#1 0.28,0.77,0.23,U] [#2 0.27,0.15,0.09,U] [#3 -0.26,1.02,0.09,U] [#4 -0.23,0.91,0.07,U] [#5 -0.23,0.72,0.07,U] [#6 -0.03,0.99,0.07,U] [#7 -0.61,0.38,0.08,U] [#8 0.05,0.79,0.06,U] 
01:07:26.518 00.007 10636 single-star, 8 included, MultiStar: {0.17, 0.42}, one-star: {0.32, 0.19}
01:07:26.518 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
01:07:26.518 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
01:07:26.518 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.19 hyp=0.37 cameraTheta=0.54 mountX=-0.27 mountY=0.26, mountTheta=2.38
01:07:26.518 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.19, opts=13)
01:07:26.518 00.000 10636 Enqueuing Move request for scope (0.32, 0.19)
01:07:26.518 00.000 14824 Worker thread wakes up
01:07:26.518 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.19) opts 0xd
01:07:26.518 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.19)
01:07:26.518 00.000 14824 Moving (0.32, 0.19) raw xDistance=-0.27 yDistance=0.26
01:07:26.518 00.000 14824 PPEC rslt: input = -0.27, final = -0.26, react = -0.22, pred = -0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:07:26.518 00.000 14824 PPEC: input: -0.27, control: -0.26, exposure: 1000
01:07:26.518 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:26.518 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:07:26.518 00.000 14824 MoveAxis(E, 58, ABG)
01:07:26.518 00.000 14824 Guiding  Dir = 2, Dur = 58
01:07:26.532 00.014 14824 IsSlewing returns 0
01:07:26.532 00.000 14824 IsGuiding returns 0
01:07:26.533 00.001 14824 PulseGuide returned control before completion, sleep 68
01:07:26.533 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1790, FiltMax=27758, Gamma=0.280
01:07:26.544 00.011 10636 UpdateGuideState exits: m=376979 SNR=424.6 Saturato
01:07:26.544 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:26.549 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:26.549 00.000 10636 Enqueuing Expose request
01:07:26.613 00.064 14824 IsGuiding returns 1
01:07:26.614 00.001 14824 scope still moving after pulse duration time elapsed
01:07:26.645 00.031 14824 IsSlewing returns 0
01:07:26.646 00.001 14824 IsGuiding returns 1
01:07:26.678 00.032 14824 IsSlewing returns 0
01:07:26.678 00.000 14824 IsGuiding returns 1
01:07:26.711 00.033 14824 IsSlewing returns 0
01:07:26.711 00.000 14824 IsGuiding returns 1
01:07:26.744 00.033 14824 IsSlewing returns 0
01:07:26.744 00.000 14824 IsGuiding returns 1
01:07:26.777 00.033 14824 IsSlewing returns 0
01:07:26.778 00.001 14824 IsGuiding returns 0
01:07:26.778 00.000 14824 scope move finished after 58 + 187 ms
01:07:26.778 00.000 14824 Move returns status 0, amount 58
01:07:26.778 00.000 14824 MoveAxis(N, 0, ABG)
01:07:26.778 00.000 14824 Move returns status 0, amount 0
01:07:26.778 00.000 14824 move complete, result=0
01:07:26.778 00.000 14824 worker thread done servicing request
01:07:26.778 00.000 14824 Worker thread wakes up
01:07:26.778 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:26.778 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:26.778 00.000 10636 GuideStep: -0.3 px 58 ms EAST, 0.3 px 0 ms NORTH
01:07:27.898 01.120 14824 Exposure complete
01:07:27.913 00.015 14824 worker thread done servicing request
01:07:27.913 00.000 10636 OnExposeComplete: enter
01:07:27.913 00.000 10636 UpdateGuideState(): m_state=6
01:07:27.913 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3491
01:07:27.913 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.97, Mass=337414, SNR=394.3, Peak=65535 HFD=2.1
01:07:27.913 00.000 10636 MultiStar: [#1 -0.42,1.13,0.00,M1] [#2 -0.36,0.38,0.10,U] [#3 -0.82,1.23,0.00,M1] [#4 -0.69,1.17,0.00,M1] [#5 -0.65,0.88,0.08,U] [#6 -0.64,1.13,0.00,M1] [#7 -1.36,0.58,0.00,M1] [#8 -0.62,1.08,0.00,M1] 
01:07:27.913 00.000 10636 single-star, 2 included, MultiStar: {-0.38, 0.56}, one-star: {-0.37, 0.56}
01:07:27.913 00.000 10636 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.92) = xAngle (-0.77 = -0.77)
01:07:27.929 00.016 10636 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
01:07:27.929 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.56 hyp=0.67 cameraTheta=2.15 mountX=0.48 mountY=0.46, mountTheta=0.77
01:07:27.929 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.56, opts=13)
01:07:27.929 00.000 10636 Enqueuing Move request for scope (-0.37, 0.56)
01:07:27.929 00.000 14824 Worker thread wakes up
01:07:27.929 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.56) opts 0xd
01:07:27.929 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.56)
01:07:27.929 00.000 14824 Moving (-0.37, 0.56) raw xDistance=0.48 yDistance=0.46
01:07:27.929 00.000 14824 PPEC rslt: input = 0.48, final = 0.34, react = 0.38, pred = -0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:07:27.929 00.000 14824 PPEC: input: 0.48, control: 0.34, exposure: 1000
01:07:27.929 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:27.929 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:07:27.929 00.000 14824 MoveAxis(W, 75, ABG)
01:07:27.929 00.000 14824 Guiding  Dir = 3, Dur = 75
01:07:27.941 00.012 14824 IsSlewing returns 0
01:07:27.941 00.000 14824 IsGuiding returns 0
01:07:27.942 00.001 14824 PulseGuide returned control before completion, sleep 85
01:07:27.946 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1844, FiltMin=1788, FiltMax=23769, Gamma=0.280
01:07:27.946 00.000 10636 UpdateGuideState exits: m=337414 SNR=394.3 Saturato
01:07:27.958 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:27.958 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:27.958 00.000 10636 Enqueuing Expose request
01:07:28.038 00.080 14824 IsGuiding returns 1
01:07:28.038 00.000 14824 scope still moving after pulse duration time elapsed
01:07:28.070 00.032 14824 IsSlewing returns 0
01:07:28.071 00.001 14824 IsGuiding returns 1
01:07:28.103 00.032 14824 IsSlewing returns 0
01:07:28.104 00.001 14824 IsGuiding returns 0
01:07:28.104 00.000 14824 scope move finished after 75 + 87 ms
01:07:28.104 00.000 14824 Move returns status 0, amount 75
01:07:28.104 00.000 14824 MoveAxis(N, 0, ABG)
01:07:28.104 00.000 14824 Move returns status 0, amount 0
01:07:28.104 00.000 14824 move complete, result=0
01:07:28.104 00.000 14824 worker thread done servicing request
01:07:28.104 00.000 14824 Worker thread wakes up
01:07:28.104 00.000 10636 GuideStep: 0.5 px 75 ms WEST, 0.5 px 0 ms NORTH
01:07:28.104 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:28.104 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:29.224 01.120 14824 Exposure complete
01:07:29.248 00.024 14824 worker thread done servicing request
01:07:29.248 00.000 10636 OnExposeComplete: enter
01:07:29.248 00.000 10636 UpdateGuideState(): m_state=6
01:07:29.256 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3492
01:07:29.256 00.000 10636 Star::Find returns 1 (1), X=553.74, Y=419.88, Mass=375345, SNR=414.8, Peak=65535 HFD=2.3
01:07:29.256 00.000 10636 MultiStar: [#1 0.33,0.99,0.24,U] [#2 0.21,0.41,0.09,U] [#3 -0.42,1.50,0.00,M2] [#4 0.03,0.93,0.08,U] [#5 0.20,0.84,0.07,U] [#6 -0.03,1.00,0.06,U] [#7 -0.66,0.47,0.08,U] [#8 0.16,0.97,0.07,U] 
01:07:29.256 00.000 10636 single-star, 7 included, MultiStar: {0.24, 0.62}, one-star: {0.33, 0.47}
01:07:29.256 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
01:07:29.256 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
01:07:29.256 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.47 hyp=0.58 cameraTheta=0.96 mountX=-0.22 mountY=0.54, mountTheta=1.96
01:07:29.256 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.47, opts=13)
01:07:29.256 00.000 10636 Enqueuing Move request for scope (0.33, 0.47)
01:07:29.272 00.016 14824 Worker thread wakes up
01:07:29.272 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.47) opts 0xd
01:07:29.272 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.47)
01:07:29.272 00.000 14824 Moving (0.33, 0.47) raw xDistance=-0.22 yDistance=0.54
01:07:29.272 00.000 14824 PPEC rslt: input = -0.22, final = -0.21, react = -0.17, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:07:29.272 00.000 14824 PPEC: input: -0.22, control: -0.21, exposure: 1000
01:07:29.272 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.48 newest=1.26
01:07:29.272 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
01:07:29.272 00.000 14824 MoveAxis(E, 45, ABG)
01:07:29.272 00.000 14824 Guiding  Dir = 2, Dur = 45
01:07:29.275 00.003 14824 IsSlewing returns 0
01:07:29.275 00.000 14824 IsGuiding returns 0
01:07:29.275 00.000 14824 PulseGuide returned control before completion, sleep 55
01:07:29.275 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1790, FiltMax=24720, Gamma=0.280
01:07:29.275 00.000 10636 UpdateGuideState exits: m=375345 SNR=414.8 Saturato
01:07:29.275 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:29.275 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:29.291 00.016 10636 Enqueuing Expose request
01:07:29.339 00.048 14824 IsGuiding returns 1
01:07:29.339 00.000 14824 scope still moving after pulse duration time elapsed
01:07:29.371 00.032 14824 IsSlewing returns 0
01:07:29.372 00.001 14824 IsGuiding returns 1
01:07:29.405 00.033 14824 IsSlewing returns 0
01:07:29.405 00.000 14824 IsGuiding returns 1
01:07:29.437 00.032 14824 IsSlewing returns 0
01:07:29.438 00.001 14824 IsGuiding returns 1
01:07:29.470 00.032 14824 IsSlewing returns 0
01:07:29.471 00.001 14824 IsGuiding returns 1
01:07:29.503 00.032 14824 IsSlewing returns 0
01:07:29.504 00.001 14824 IsGuiding returns 0
01:07:29.504 00.000 14824 scope move finished after 45 + 184 ms
01:07:29.504 00.000 14824 Move returns status 0, amount 45
01:07:29.504 00.000 14824 BLC: Oldest BLC event removed
01:07:29.504 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:07:29.504 00.000 14824 MoveAxis(S, 82, ABG)
01:07:29.504 00.000 14824 Guiding  Dir = 1, Dur = 82
01:07:29.505 00.001 14824 IsSlewing returns 0
01:07:29.505 00.000 14824 IsGuiding returns 0
01:07:29.505 00.000 14824 PulseGuide returned control before completion, sleep 92
01:07:29.600 00.095 14824 IsGuiding returns 1
01:07:29.600 00.000 14824 scope still moving after pulse duration time elapsed
01:07:29.632 00.032 14824 IsSlewing returns 0
01:07:29.632 00.000 14824 IsGuiding returns 1
01:07:29.664 00.032 14824 IsSlewing returns 0
01:07:29.664 00.000 14824 IsGuiding returns 1
01:07:29.695 00.031 14824 IsSlewing returns 0
01:07:29.695 00.000 14824 IsGuiding returns 1
01:07:29.726 00.031 14824 IsSlewing returns 0
01:07:29.726 00.000 14824 IsGuiding returns 1
01:07:29.757 00.031 14824 IsSlewing returns 0
01:07:29.757 00.000 14824 IsGuiding returns 1
01:07:29.788 00.031 14824 IsSlewing returns 0
01:07:29.788 00.000 14824 IsGuiding returns 1
01:07:29.821 00.033 14824 IsSlewing returns 0
01:07:29.821 00.000 14824 IsGuiding returns 0
01:07:29.821 00.000 14824 scope move finished after 82 + 233 ms
01:07:29.821 00.000 14824 Move returns status 0, amount 82
01:07:29.821 00.000 14824 move complete, result=0
01:07:29.821 00.000 14824 worker thread done servicing request
01:07:29.821 00.000 14824 Worker thread wakes up
01:07:29.821 00.000 10636 GuideStep: -0.2 px 45 ms EAST, 0.5 px 82 ms SOUTH
01:07:29.821 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:29.821 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:30.940 01.119 14824 Exposure complete
01:07:30.966 00.026 14824 worker thread done servicing request
01:07:30.966 00.000 10636 OnExposeComplete: enter
01:07:30.967 00.001 10636 UpdateGuideState(): m_state=6
01:07:30.969 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3493
01:07:30.969 00.000 10636 Star::Find returns 1 (0), X=552.85, Y=419.09, Mass=377006, SNR=417.3, Peak=54478 HFD=2.4
01:07:30.971 00.002 10636 MultiStar: [#1 -0.73,0.11,0.23,U] [#2 -0.70,-0.29,0.09,U] [#3 -1.41,0.23,0.00,M3] [#4 -1.05,0.41,0.00,M1] [#5 -0.91,0.26,0.08,U] [#6 -1.07,0.56,0.00,M1] [#7 -1.59,-0.09,0.00,M1] [#8 -0.93,0.26,0.07,U] 
01:07:30.973 00.002 10636 single-star, 4 included, MultiStar: {-0.63, -0.19}, one-star: {-0.56, -0.31}
01:07:30.975 00.002 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.74)
01:07:30.977 00.002 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:07:30.977 00.000 10636 CameraToMount -- cameraX=-0.56 cameraY=-0.31 hyp=0.64 cameraTheta=-2.63 mountX=0.47 mountY=-0.43, mountTheta=-0.74
01:07:30.983 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=-0.31, opts=13)
01:07:30.983 00.000 10636 Enqueuing Move request for scope (-0.56, -0.31)
01:07:30.985 00.002 14824 Worker thread wakes up
01:07:30.985 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.31) opts 0xd
01:07:30.985 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, -0.31)
01:07:30.985 00.000 14824 Moving (-0.56, -0.31) raw xDistance=0.47 yDistance=-0.43
01:07:30.985 00.000 14824 BLC: History state: CurrMiss=-0.43, AvgInitMiss=-0.21, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.535610, 1:-0.428334
01:07:30.985 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -24.000000
01:07:30.985 00.000 14824 BLC: window closed
01:07:30.985 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:07:30.985 00.000 14824 BLC: Pulse adjusted to 20
01:07:30.987 00.002 14824 PPEC rslt: input = 0.47, final = 0.34, react = 0.38, pred = -0.03, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:07:30.987 00.000 14824 PPEC: input: 0.47, control: 0.34, exposure: 1000
01:07:30.987 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:30.987 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
01:07:30.987 00.000 14824 MoveAxis(W, 75, ABG)
01:07:30.987 00.000 14824 Guiding  Dir = 3, Dur = 75
01:07:30.989 00.002 14824 IsSlewing returns 0
01:07:30.989 00.000 14824 IsGuiding returns 0
01:07:30.989 00.000 14824 PulseGuide returned control before completion, sleep 85
01:07:30.989 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=54478, med=1842, FiltMin=1785, FiltMax=22097, Gamma=0.280
01:07:31.002 00.013 10636 UpdateGuideState exits: m=377006 SNR=417.3
01:07:31.004 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:31.006 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:31.006 00.000 10636 Enqueuing Expose request
01:07:31.084 00.078 14824 IsGuiding returns 1
01:07:31.084 00.000 14824 scope still moving after pulse duration time elapsed
01:07:31.116 00.032 14824 IsSlewing returns 0
01:07:31.116 00.000 14824 IsGuiding returns 0
01:07:31.116 00.000 14824 scope move finished after 75 + 52 ms
01:07:31.116 00.000 14824 Move returns status 0, amount 75
01:07:31.116 00.000 14824 MoveAxis(N, 0, ABG)
01:07:31.116 00.000 14824 Move returns status 0, amount 0
01:07:31.116 00.000 14824 move complete, result=0
01:07:31.116 00.000 14824 worker thread done servicing request
01:07:31.116 00.000 14824 Worker thread wakes up
01:07:31.116 00.000 10636 GuideStep: 0.5 px 75 ms WEST, -0.4 px 0 ms NORTH
01:07:31.116 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:31.116 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:32.238 01.122 14824 Exposure complete
01:07:32.254 00.016 14824 worker thread done servicing request
01:07:32.254 00.000 10636 OnExposeComplete: enter
01:07:32.254 00.000 10636 UpdateGuideState(): m_state=6
01:07:32.254 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3494
01:07:32.270 00.016 10636 Star::Find returns 1 (0), X=553.02, Y=418.92, Mass=378286, SNR=418.6, Peak=51714 HFD=2.6
01:07:32.270 00.000 10636 MultiStar: [#1 -0.47,-0.16,0.23,U] [#2 -0.50,-0.55,0.09,U] [#3 -0.93,0.14,0.08,U] [#4 -0.79,-0.02,0.09,U] [#5 -0.61,-0.02,0.07,U] [#6 -0.73,0.19,0.07,U] [#7 -1.51,-0.44,0.00,M2] [#8 -0.66,0.22,0.07,U] 
01:07:32.270 00.000 10636 refined, 7 included, MultiStar: {-0.48, -0.31}, one-star: {-0.38, -0.48}
01:07:32.270 00.000 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.92) = xAngle (-5.49 = 0.80)
01:07:32.270 00.000 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:07:32.270 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.31 hyp=0.58 cameraTheta=-2.57 mountX=0.40 mountY=-0.41, mountTheta=-0.80
01:07:32.270 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.31, opts=13)
01:07:32.270 00.000 10636 Enqueuing Move request for scope (-0.48, -0.31)
01:07:32.286 00.016 14824 Worker thread wakes up
01:07:32.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.31) opts 0xd
01:07:32.286 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.31)
01:07:32.286 00.000 14824 Moving (-0.48, -0.31) raw xDistance=0.40 yDistance=-0.41
01:07:32.286 00.000 14824 PPEC rslt: input = 0.40, final = 0.29, react = 0.32, pred = -0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:07:32.286 00.000 14824 PPEC: input: 0.40, control: 0.29, exposure: 1000
01:07:32.286 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:32.286 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:07:32.286 00.000 14824 MoveAxis(W, 64, ABG)
01:07:32.286 00.000 14824 Guiding  Dir = 3, Dur = 64
01:07:32.289 00.003 14824 IsSlewing returns 0
01:07:32.289 00.000 14824 IsGuiding returns 0
01:07:32.289 00.000 14824 PulseGuide returned control before completion, sleep 74
01:07:32.290 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=51714, med=1843, FiltMin=1790, FiltMax=19281, Gamma=0.280
01:07:32.290 00.000 10636 UpdateGuideState exits: m=378286 SNR=418.6
01:07:32.290 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:32.290 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:32.305 00.015 10636 Enqueuing Expose request
01:07:32.369 00.064 14824 IsGuiding returns 1
01:07:32.369 00.000 14824 scope still moving after pulse duration time elapsed
01:07:32.401 00.032 14824 IsSlewing returns 0
01:07:32.401 00.000 14824 IsGuiding returns 1
01:07:32.433 00.032 14824 IsSlewing returns 0
01:07:32.433 00.000 14824 IsGuiding returns 1
01:07:32.465 00.032 14824 IsSlewing returns 0
01:07:32.466 00.001 14824 IsGuiding returns 1
01:07:32.499 00.033 14824 IsSlewing returns 0
01:07:32.499 00.000 14824 IsGuiding returns 1
01:07:32.532 00.033 14824 IsSlewing returns 0
01:07:32.533 00.001 14824 IsGuiding returns 0
01:07:32.533 00.000 14824 scope move finished after 64 + 179 ms
01:07:32.533 00.000 14824 Move returns status 0, amount 64
01:07:32.533 00.000 14824 MoveAxis(N, 0, ABG)
01:07:32.533 00.000 14824 Move returns status 0, amount 0
01:07:32.533 00.000 14824 move complete, result=0
01:07:32.533 00.000 14824 worker thread done servicing request
01:07:32.533 00.000 14824 Worker thread wakes up
01:07:32.533 00.000 10636 GuideStep: 0.4 px 64 ms WEST, -0.4 px 0 ms NORTH
01:07:32.533 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:32.533 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:33.659 01.126 14824 Exposure complete
01:07:33.671 00.012 14824 worker thread done servicing request
01:07:33.671 00.000 10636 OnExposeComplete: enter
01:07:33.671 00.000 10636 UpdateGuideState(): m_state=6
01:07:33.671 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3495
01:07:33.671 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=418.67, Mass=379012, SNR=416.1, Peak=58854 HFD=2.7
01:07:33.671 00.000 10636 MultiStar: [#1 0.14,-0.31,0.23,U] [#2 0.18,-0.83,0.09,U] [#3 -0.37,0.25,0.08,U] [#4 -0.24,-0.09,0.09,U] [#5 0.16,-0.15,0.07,U] [#6 -0.37,0.26,0.08,U] [#7 -0.78,-0.91,0.00,M3] [#8 -0.17,-0.00,0.07,U] 
01:07:33.687 00.016 10636 refined, 7 included, MultiStar: {0.17, -0.50}, one-star: {0.32, -0.74}
01:07:33.687 00.000 10636 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.92) = xAngle (-4.16 = 2.12)
01:07:33.687 00.000 10636 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
01:07:33.687 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.50 hyp=0.53 cameraTheta=-1.24 mountX=-0.28 mountY=-0.45, mountTheta=-2.12
01:07:33.687 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.50, opts=13)
01:07:33.687 00.000 10636 Enqueuing Move request for scope (0.17, -0.50)
01:07:33.687 00.000 14824 Worker thread wakes up
01:07:33.687 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.50) opts 0xd
01:07:33.687 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.50)
01:07:33.687 00.000 14824 Moving (0.17, -0.50) raw xDistance=-0.28 yDistance=-0.45
01:07:33.687 00.000 14824 PPEC rslt: input = -0.28, final = -0.26, react = -0.22, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:07:33.687 00.000 14824 PPEC: input: -0.28, control: -0.26, exposure: 1000
01:07:33.687 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:33.687 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:07:33.687 00.000 14824 MoveAxis(E, 56, ABG)
01:07:33.687 00.000 14824 Guiding  Dir = 2, Dur = 56
01:07:33.701 00.014 14824 IsSlewing returns 0
01:07:33.701 00.000 14824 IsGuiding returns 0
01:07:33.702 00.001 14824 PulseGuide returned control before completion, sleep 66
01:07:33.702 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58854, med=1843, FiltMin=1790, FiltMax=25897, Gamma=0.280
01:07:33.702 00.000 10636 UpdateGuideState exits: m=379012 SNR=416.1
01:07:33.702 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:33.702 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:33.702 00.000 10636 Enqueuing Expose request
01:07:33.781 00.079 14824 IsGuiding returns 1
01:07:33.781 00.000 14824 scope still moving after pulse duration time elapsed
01:07:33.813 00.032 14824 IsSlewing returns 0
01:07:33.814 00.001 14824 IsGuiding returns 1
01:07:33.867 00.053 14824 IsSlewing returns 0
01:07:33.867 00.000 14824 IsGuiding returns 1
01:07:33.899 00.032 14824 IsSlewing returns 0
01:07:33.900 00.001 14824 IsGuiding returns 0
01:07:33.900 00.000 14824 scope move finished after 56 + 142 ms
01:07:33.900 00.000 14824 Move returns status 0, amount 56
01:07:33.900 00.000 14824 MoveAxis(N, 0, ABG)
01:07:33.900 00.000 14824 Move returns status 0, amount 0
01:07:33.900 00.000 14824 move complete, result=0
01:07:33.900 00.000 14824 worker thread done servicing request
01:07:33.900 00.000 14824 Worker thread wakes up
01:07:33.900 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:33.900 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:33.900 00.000 10636 GuideStep: -0.3 px 56 ms EAST, -0.5 px 0 ms NORTH
01:07:35.023 01.123 14824 Exposure complete
01:07:35.046 00.023 14824 worker thread done servicing request
01:07:35.046 00.000 10636 OnExposeComplete: enter
01:07:35.048 00.002 10636 UpdateGuideState(): m_state=6
01:07:35.051 00.003 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3496
01:07:35.051 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.20, Mass=382461, SNR=421.2, Peak=58478 HFD=2.4
01:07:35.051 00.000 10636 MultiStar: [#1 -0.33,0.20,0.22,U] [#2 -0.19,-0.19,0.09,U] [#3 -1.11,0.63,0.00,M2] [#4 -0.62,0.50,0.08,U] [#5 -0.54,0.22,0.07,U] [#6 -0.57,0.33,0.07,U] [#7 -1.18,-0.25,0.00,M4] [#8 -0.40,0.50,0.06,U] 
01:07:35.051 00.000 10636 refined, 6 included, MultiStar: {-0.32, -0.05}, one-star: {-0.26, -0.21}
01:07:35.057 00.006 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.37)
01:07:35.057 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:07:35.057 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.05 hyp=0.32 cameraTheta=-3.00 mountX=0.30 mountY=-0.11, mountTheta=-0.37
01:07:35.057 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.05, opts=13)
01:07:35.067 00.010 10636 Enqueuing Move request for scope (-0.32, -0.05)
01:07:35.067 00.000 14824 Worker thread wakes up
01:07:35.067 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.05) opts 0xd
01:07:35.067 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.05)
01:07:35.067 00.000 14824 Moving (-0.32, -0.05) raw xDistance=0.30 yDistance=-0.11
01:07:35.067 00.000 14824 PPEC rslt: input = 0.30, final = 0.20, react = 0.24, pred = -0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:07:35.067 00.000 14824 PPEC: input: 0.30, control: 0.20, exposure: 1000
01:07:35.067 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:35.067 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:07:35.067 00.000 14824 MoveAxis(W, 44, ABG)
01:07:35.067 00.000 14824 Guiding  Dir = 3, Dur = 44
01:07:35.072 00.005 14824 IsSlewing returns 0
01:07:35.072 00.000 14824 IsGuiding returns 0
01:07:35.072 00.000 14824 PulseGuide returned control before completion, sleep 54
01:07:35.072 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58478, med=1843, FiltMin=1789, FiltMax=21474, Gamma=0.280
01:07:35.072 00.000 10636 UpdateGuideState exits: m=382461 SNR=421.2
01:07:35.088 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:35.090 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:35.090 00.000 10636 Enqueuing Expose request
01:07:35.136 00.046 14824 IsGuiding returns 1
01:07:35.136 00.000 14824 scope still moving after pulse duration time elapsed
01:07:35.168 00.032 14824 IsSlewing returns 0
01:07:35.168 00.000 14824 IsGuiding returns 1
01:07:35.199 00.031 14824 IsSlewing returns 0
01:07:35.199 00.000 14824 IsGuiding returns 1
01:07:35.231 00.032 14824 IsSlewing returns 0
01:07:35.231 00.000 14824 IsGuiding returns 1
01:07:35.263 00.032 14824 IsSlewing returns 0
01:07:35.263 00.000 14824 IsGuiding returns 0
01:07:35.263 00.000 14824 scope move finished after 44 + 146 ms
01:07:35.263 00.000 14824 Move returns status 0, amount 44
01:07:35.263 00.000 14824 MoveAxis(N, 0, ABG)
01:07:35.263 00.000 14824 Move returns status 0, amount 0
01:07:35.263 00.000 14824 move complete, result=0
01:07:35.263 00.000 14824 worker thread done servicing request
01:07:35.263 00.000 14824 Worker thread wakes up
01:07:35.263 00.000 10636 GuideStep: 0.3 px 44 ms WEST, -0.1 px 0 ms NORTH
01:07:35.265 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:35.265 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:36.385 01.120 14824 Exposure complete
01:07:36.411 00.026 14824 worker thread done servicing request
01:07:36.411 00.000 10636 OnExposeComplete: enter
01:07:36.413 00.002 10636 UpdateGuideState(): m_state=6
01:07:36.415 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3497
01:07:36.417 00.002 10636 Star::Find returns 1 (0), X=553.79, Y=418.97, Mass=396834, SNR=433.7, Peak=54864 HFD=2.5
01:07:36.419 00.002 10636 MultiStar: [#1 0.45,-0.06,0.22,U] [#2 0.16,-0.57,0.09,U] [#3 -0.17,0.40,0.08,U] [#4 -0.02,0.13,0.08,U] [#5 0.21,0.11,0.08,U] [#6 -0.01,0.49,0.07,U] [#7 -0.58,-0.42,0.07,U] [#8 0.32,0.25,0.06,U] 
01:07:36.419 00.000 10636 refined, 8 included, MultiStar: {0.27, -0.25}, one-star: {0.38, -0.43}
01:07:36.421 00.002 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.92) = xAngle (-3.66 = 2.63)
01:07:36.423 00.002 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
01:07:36.423 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.25 hyp=0.37 cameraTheta=-0.74 mountX=-0.32 mountY=-0.18, mountTheta=-2.63
01:07:36.427 00.004 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.25, opts=13)
01:07:36.429 00.002 10636 Enqueuing Move request for scope (0.27, -0.25)
01:07:36.431 00.002 14824 Worker thread wakes up
01:07:36.431 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.25) opts 0xd
01:07:36.431 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.25)
01:07:36.431 00.000 14824 Moving (0.27, -0.25) raw xDistance=-0.32 yDistance=-0.18
01:07:36.432 00.001 14824 PPEC rslt: input = -0.32, final = -0.28, react = -0.26, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:07:36.432 00.000 14824 PPEC: input: -0.32, control: -0.28, exposure: 1000
01:07:36.432 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:36.432 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:07:36.432 00.000 14824 MoveAxis(E, 62, ABG)
01:07:36.432 00.000 14824 Guiding  Dir = 2, Dur = 62
01:07:36.432 00.000 14824 IsSlewing returns 0
01:07:36.434 00.002 14824 IsGuiding returns 0
01:07:36.434 00.000 14824 PulseGuide returned control before completion, sleep 72
01:07:36.434 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54864, med=1844, FiltMin=1786, FiltMax=25695, Gamma=0.280
01:07:36.434 00.000 10636 UpdateGuideState exits: m=396834 SNR=433.7
01:07:36.449 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:36.449 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:36.449 00.000 10636 Enqueuing Expose request
01:07:36.514 00.065 14824 IsGuiding returns 1
01:07:36.514 00.000 14824 scope still moving after pulse duration time elapsed
01:07:36.545 00.031 14824 IsSlewing returns 0
01:07:36.545 00.000 14824 IsGuiding returns 1
01:07:36.577 00.032 14824 IsSlewing returns 0
01:07:36.577 00.000 14824 IsGuiding returns 1
01:07:36.609 00.032 14824 IsSlewing returns 0
01:07:36.610 00.001 14824 IsGuiding returns 1
01:07:36.643 00.033 14824 IsSlewing returns 0
01:07:36.644 00.001 14824 IsGuiding returns 1
01:07:36.676 00.032 14824 IsSlewing returns 0
01:07:36.677 00.001 14824 IsGuiding returns 0
01:07:36.677 00.000 14824 scope move finished after 62 + 181 ms
01:07:36.677 00.000 14824 Move returns status 0, amount 62
01:07:36.677 00.000 14824 MoveAxis(N, 0, ABG)
01:07:36.677 00.000 14824 Move returns status 0, amount 0
01:07:36.677 00.000 14824 move complete, result=0
01:07:36.677 00.000 14824 worker thread done servicing request
01:07:36.677 00.000 14824 Worker thread wakes up
01:07:36.677 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:36.677 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:36.677 00.000 10636 GuideStep: -0.3 px 62 ms EAST, -0.2 px 0 ms NORTH
01:07:37.795 01.118 14824 Exposure complete
01:07:37.811 00.016 14824 worker thread done servicing request
01:07:37.811 00.000 10636 OnExposeComplete: enter
01:07:37.811 00.000 10636 UpdateGuideState(): m_state=6
01:07:37.811 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3498
01:07:37.811 00.000 10636 Star::Find returns 1 (0), X=552.90, Y=418.89, Mass=391913, SNR=427.3, Peak=56650 HFD=2.6
01:07:37.827 00.016 10636 MultiStar: [#1 -0.59,-0.28,0.22,U] [#2 -0.73,-0.65,0.09,U] [#3 -1.15,-0.02,0.00,M2] [#4 -0.90,-0.05,0.09,U] [#5 -0.84,-0.21,0.07,U] [#6 -0.91,0.22,0.07,U] [#7 -1.60,-0.82,0.00,M4] [#8 -0.70,0.22,0.06,U] 
01:07:37.827 00.000 10636 refined, 6 included, MultiStar: {-0.59, -0.39}, one-star: {-0.51, -0.52}
01:07:37.827 00.000 10636 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.92) = xAngle (-5.47 = 0.81)
01:07:37.827 00.000 10636 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:07:37.827 00.000 10636 CameraToMount -- cameraX=-0.59 cameraY=-0.39 hyp=0.71 cameraTheta=-2.56 mountX=0.49 mountY=-0.52, mountTheta=-0.81
01:07:37.827 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=-0.39, opts=13)
01:07:37.827 00.000 10636 Enqueuing Move request for scope (-0.59, -0.39)
01:07:37.827 00.000 14824 Worker thread wakes up
01:07:37.827 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.39) opts 0xd
01:07:37.827 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, -0.39)
01:07:37.827 00.000 14824 Moving (-0.59, -0.39) raw xDistance=0.49 yDistance=-0.52
01:07:37.827 00.000 14824 PPEC rslt: input = 0.49, final = 0.36, react = 0.39, pred = -0.03, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:07:37.827 00.000 14824 PPEC: input: 0.49, control: 0.36, exposure: 1000
01:07:37.827 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:37.827 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
01:07:37.827 00.000 14824 MoveAxis(W, 79, ABG)
01:07:37.827 00.000 14824 Guiding  Dir = 3, Dur = 79
01:07:37.842 00.015 14824 IsSlewing returns 0
01:07:37.842 00.000 14824 IsGuiding returns 0
01:07:37.843 00.001 14824 PulseGuide returned control before completion, sleep 89
01:07:37.843 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56650, med=1844, FiltMin=1787, FiltMax=24347, Gamma=0.280
01:07:37.843 00.000 10636 UpdateGuideState exits: m=391913 SNR=427.3
01:07:37.843 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:37.859 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:37.859 00.000 10636 Enqueuing Expose request
01:07:37.939 00.080 14824 IsGuiding returns 1
01:07:37.939 00.000 14824 scope still moving after pulse duration time elapsed
01:07:37.973 00.034 14824 IsSlewing returns 0
01:07:37.974 00.001 14824 IsGuiding returns 1
01:07:38.006 00.032 14824 IsSlewing returns 0
01:07:38.007 00.001 14824 IsGuiding returns 0
01:07:38.007 00.000 14824 scope move finished after 79 + 85 ms
01:07:38.007 00.000 14824 Move returns status 0, amount 79
01:07:38.007 00.000 14824 MoveAxis(N, 0, ABG)
01:07:38.007 00.000 14824 Move returns status 0, amount 0
01:07:38.007 00.000 14824 move complete, result=0
01:07:38.007 00.000 14824 worker thread done servicing request
01:07:38.007 00.000 14824 Worker thread wakes up
01:07:38.007 00.000 10636 GuideStep: 0.5 px 79 ms WEST, -0.5 px 0 ms NORTH
01:07:38.007 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:38.007 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:39.140 01.133 14824 Exposure complete
01:07:39.165 00.025 14824 worker thread done servicing request
01:07:39.165 00.000 10636 OnExposeComplete: enter
01:07:39.165 00.000 10636 UpdateGuideState(): m_state=6
01:07:39.170 00.005 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3499
01:07:39.172 00.002 10636 Star::Find returns 1 (0), X=553.43, Y=418.77, Mass=394076, SNR=428.6, Peak=45640 HFD=2.6
01:07:39.174 00.002 10636 MultiStar: [#1 -0.07,-0.35,0.23,U] [#2 -0.14,-0.81,0.09,U] [#3 -0.78,0.19,0.08,U] [#4 -0.62,-0.04,0.08,U] [#5 -0.22,-0.44,0.07,U] [#6 -0.50,0.24,0.07,U] [#7 -1.09,-0.70,0.00,M5] [#8 -0.28,0.13,0.06,U] 
01:07:39.176 00.002 10636 refined, 7 included, MultiStar: {-0.11, -0.47}, one-star: {0.02, -0.64}
01:07:39.176 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.72 = 1.56)
01:07:39.178 00.002 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
01:07:39.180 00.002 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.47 hyp=0.48 cameraTheta=-1.80 mountX=0.00 mountY=-0.48, mountTheta=-1.56
01:07:39.184 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.47, opts=13)
01:07:39.184 00.000 10636 Enqueuing Move request for scope (-0.11, -0.47)
01:07:39.186 00.002 14824 Worker thread wakes up
01:07:39.186 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.47) opts 0xd
01:07:39.186 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.47)
01:07:39.186 00.000 14824 Moving (-0.11, -0.47) raw xDistance=0.00 yDistance=-0.48
01:07:39.187 00.001 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:39.187 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
01:07:39.187 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:39.187 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:07:39.187 00.000 14824 MoveAxis(E, 7, ABG)
01:07:39.187 00.000 14824 Guiding  Dir = 2, Dur = 7
01:07:39.189 00.002 14824 IsSlewing returns 0
01:07:39.189 00.000 14824 IsGuiding returns 0
01:07:39.190 00.001 14824 PulseGuide returned control before completion, sleep 17
01:07:39.190 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=45640, med=1844, FiltMin=1790, FiltMax=34310, Gamma=0.280
01:07:39.190 00.000 10636 UpdateGuideState exits: m=394076 SNR=428.6
01:07:39.190 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:39.190 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:39.205 00.015 10636 Enqueuing Expose request
01:07:39.222 00.017 14824 IsGuiding returns 0
01:07:39.222 00.000 14824 Move returns status 0, amount 7
01:07:39.222 00.000 14824 MoveAxis(N, 0, ABG)
01:07:39.222 00.000 14824 Move returns status 0, amount 0
01:07:39.222 00.000 14824 move complete, result=0
01:07:39.222 00.000 14824 worker thread done servicing request
01:07:39.222 00.000 14824 Worker thread wakes up
01:07:39.222 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:39.222 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:39.222 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.5 px 0 ms NORTH
01:07:40.339 01.117 14824 Exposure complete
01:07:40.355 00.016 14824 worker thread done servicing request
01:07:40.355 00.000 10636 OnExposeComplete: enter
01:07:40.355 00.000 10636 UpdateGuideState(): m_state=6
01:07:40.368 00.013 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3500
01:07:40.368 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=418.86, Mass=384718, SNR=421.5, Peak=43388 HFD=2.5
01:07:40.370 00.002 10636 MultiStar: [#1 -0.04,-0.16,0.23,U] [#2 0.11,-0.47,0.10,U] [#3 -0.54,0.27,0.08,U] [#4 -0.43,0.06,0.09,U] [#5 -0.40,-0.22,0.07,U] [#6 -0.14,0.23,0.07,U] [#7 -0.84,-0.56,0.07,U] [#8 -0.19,-0.08,0.06,U] 
01:07:40.370 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.36}, one-star: {0.06, -0.54}
01:07:40.370 00.000 10636 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.92) = xAngle (-4.69 = 1.59)
01:07:40.370 00.000 10636 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
01:07:40.370 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.36 hyp=0.37 cameraTheta=-1.77 mountX=-0.01 mountY=-0.37, mountTheta=-1.59
01:07:40.370 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.36, opts=13)
01:07:40.370 00.000 10636 Enqueuing Move request for scope (-0.07, -0.36)
01:07:40.370 00.000 14824 Worker thread wakes up
01:07:40.370 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.36) opts 0xd
01:07:40.370 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.36)
01:07:40.370 00.000 14824 Moving (-0.07, -0.36) raw xDistance=-0.01 yDistance=-0.37
01:07:40.386 00.016 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:40.386 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
01:07:40.386 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.57 newest=-1.37
01:07:40.386 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:07:40.386 00.000 14824 MoveAxis(E, 7, ABG)
01:07:40.386 00.000 14824 Guiding  Dir = 2, Dur = 7
01:07:40.387 00.001 14824 IsSlewing returns 0
01:07:40.387 00.000 14824 IsGuiding returns 0
01:07:40.388 00.001 14824 PulseGuide returned control before completion, sleep 17
01:07:40.392 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=43388, med=1843, FiltMin=1788, FiltMax=35964, Gamma=0.280
01:07:40.403 00.011 10636 UpdateGuideState exits: m=384718 SNR=421.5
01:07:40.403 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:40.403 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:40.403 00.000 10636 Enqueuing Expose request
01:07:40.420 00.017 14824 IsGuiding returns 0
01:07:40.420 00.000 14824 Move returns status 0, amount 7
01:07:40.420 00.000 14824 BLC: Oldest BLC event removed
01:07:40.420 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:07:40.420 00.000 14824 MoveAxis(N, 63, ABG)
01:07:40.420 00.000 14824 Guiding  Dir = 0, Dur = 63
01:07:40.420 00.000 14824 IsSlewing returns 0
01:07:40.420 00.000 14824 IsGuiding returns 0
01:07:40.420 00.000 14824 PulseGuide returned control before completion, sleep 73
01:07:40.500 00.080 14824 IsGuiding returns 1
01:07:40.500 00.000 14824 scope still moving after pulse duration time elapsed
01:07:40.532 00.032 14824 IsSlewing returns 0
01:07:40.533 00.001 14824 IsGuiding returns 1
01:07:40.565 00.032 14824 IsSlewing returns 0
01:07:40.566 00.001 14824 IsGuiding returns 1
01:07:40.598 00.032 14824 IsSlewing returns 0
01:07:40.599 00.001 14824 IsGuiding returns 1
01:07:40.631 00.032 14824 IsSlewing returns 0
01:07:40.632 00.001 14824 IsGuiding returns 1
01:07:40.664 00.032 14824 IsSlewing returns 0
01:07:40.664 00.000 14824 IsGuiding returns 1
01:07:40.697 00.033 14824 IsSlewing returns 0
01:07:40.697 00.000 14824 IsGuiding returns 1
01:07:40.730 00.033 14824 IsSlewing returns 0
01:07:40.731 00.001 14824 IsGuiding returns 1
01:07:40.762 00.031 14824 IsSlewing returns 0
01:07:40.764 00.002 14824 IsGuiding returns 0
01:07:40.764 00.000 14824 scope move finished after 63 + 280 ms
01:07:40.764 00.000 14824 Move returns status 0, amount 63
01:07:40.764 00.000 14824 move complete, result=0
01:07:40.764 00.000 14824 worker thread done servicing request
01:07:40.764 00.000 14824 Worker thread wakes up
01:07:40.764 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.4 px 63 ms NORTH
01:07:40.764 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:40.764 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:41.887 01.123 14824 Exposure complete
01:07:41.899 00.012 14824 worker thread done servicing request
01:07:41.899 00.000 10636 OnExposeComplete: enter
01:07:41.899 00.000 10636 UpdateGuideState(): m_state=6
01:07:41.899 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3501
01:07:41.899 00.000 10636 Star::Find returns 1 (0), X=554.39, Y=419.29, Mass=377788, SNR=420.6, Peak=57057 HFD=2.8
01:07:41.899 00.000 10636 MultiStar: [#1 0.91,0.27,0.23,U] [#2 1.06,-0.32,0.09,U] [#3 0.33,0.45,0.08,U] [#4 0.29,0.22,0.07,U] [#5 0.90,0.90,0.00,M1] [#6 0.63,0.49,0.07,U] [#7 -0.03,-0.47,0.08,U] [#8 0.77,0.56,0.06,U] 
01:07:41.915 00.016 10636 refined, 7 included, MultiStar: {0.85, 0.00}, one-star: {0.99, -0.12}
01:07:41.915 00.000 10636 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
01:07:41.915 00.000 10636 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:07:41.915 00.000 10636 CameraToMount -- cameraX=0.85 cameraY=0.00 hyp=0.85 cameraTheta=0.00 mountX=-0.83 mountY=0.19, mountTheta=2.92
01:07:41.915 00.000 10636 SchedulePrimaryMove(0F510758, x=0.85, y=0.00, opts=13)
01:07:41.915 00.000 10636 Enqueuing Move request for scope (0.85, 0.00)
01:07:41.915 00.000 14824 Worker thread wakes up
01:07:41.915 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.00) opts 0xd
01:07:41.915 00.000 14824 Handling offset move in thread for scope, endpoint = (0.85, 0.00)
01:07:41.915 00.000 14824 Moving (0.85, 0.00) raw xDistance=-0.83 yDistance=0.19
01:07:41.915 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.370197, 1:-0.189495
01:07:41.915 00.000 14824 BLC: No correction, Miss < min_move
01:07:41.915 00.000 14824 PPEC rslt: input = -0.83, final = -0.69, react = -0.66, pred = -0.03, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
01:07:41.915 00.000 14824 PPEC: input: -0.83, control: -0.69, exposure: 1000
01:07:41.915 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:41.915 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:07:41.915 00.000 14824 MoveAxis(E, 151, ABG)
01:07:41.915 00.000 14824 Guiding  Dir = 2, Dur = 151
01:07:41.929 00.014 14824 IsSlewing returns 0
01:07:41.929 00.000 14824 IsGuiding returns 0
01:07:41.929 00.000 14824 PulseGuide returned control before completion, sleep 161
01:07:41.930 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=57057, med=1843, FiltMin=1785, FiltMax=30200, Gamma=0.280
01:07:41.946 00.016 10636 UpdateGuideState exits: m=377788 SNR=420.6
01:07:41.946 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:41.948 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:41.950 00.002 10636 Enqueuing Expose request
01:07:42.104 00.154 14824 IsGuiding returns 1
01:07:42.104 00.000 14824 scope still moving after pulse duration time elapsed
01:07:42.136 00.032 14824 IsSlewing returns 0
01:07:42.136 00.000 14824 IsGuiding returns 1
01:07:42.168 00.032 14824 IsSlewing returns 0
01:07:42.169 00.001 14824 IsGuiding returns 1
01:07:42.201 00.032 14824 IsSlewing returns 0
01:07:42.202 00.001 14824 IsGuiding returns 0
01:07:42.202 00.000 14824 scope move finished after 151 + 121 ms
01:07:42.202 00.000 14824 Move returns status 0, amount 151
01:07:42.202 00.000 14824 MoveAxis(N, 0, ABG)
01:07:42.202 00.000 14824 Move returns status 0, amount 0
01:07:42.202 00.000 14824 move complete, result=0
01:07:42.202 00.000 14824 worker thread done servicing request
01:07:42.202 00.000 14824 Worker thread wakes up
01:07:42.202 00.000 10636 GuideStep: -0.8 px 151 ms EAST, 0.2 px 0 ms NORTH
01:07:42.202 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:42.202 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:43.322 01.120 14824 Exposure complete
01:07:43.338 00.016 14824 worker thread done servicing request
01:07:43.338 00.000 10636 OnExposeComplete: enter
01:07:43.338 00.000 10636 UpdateGuideState(): m_state=6
01:07:43.338 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3502
01:07:43.338 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.22, Mass=375950, SNR=420.4, Peak=54859 HFD=2.4
01:07:43.338 00.000 10636 MultiStar: [#1 0.28,0.18,0.23,U] [#2 0.28,-0.15,0.09,U] [#3 -0.35,0.49,0.08,U] [#4 -0.17,0.29,0.08,U] [#5 0.45,0.52,0.08,U] [#6 0.03,0.40,0.08,U] [#7 -0.51,-0.39,0.08,U] [#8 0.33,0.52,0.07,U] 
01:07:43.354 00.016 10636 refined, 8 included, MultiStar: {0.23, -0.01}, one-star: {0.35, -0.19}
01:07:43.354 00.000 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
01:07:43.354 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:07:43.354 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-0.06 mountX=-0.23 mountY=0.04, mountTheta=2.97
01:07:43.354 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.01, opts=13)
01:07:43.354 00.000 10636 Enqueuing Move request for scope (0.23, -0.01)
01:07:43.354 00.000 14824 Worker thread wakes up
01:07:43.354 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.01) opts 0xd
01:07:43.354 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.01)
01:07:43.354 00.000 14824 Moving (0.23, -0.01) raw xDistance=-0.23 yDistance=0.04
01:07:43.354 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.370197, 1:-0.189495, 2:-0.039243
01:07:43.354 00.000 14824 BLC: No correction, Miss < min_move
01:07:43.354 00.000 14824 PPEC rslt: input = -0.23, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:07:43.354 00.000 14824 PPEC: input: -0.23, control: -0.21, exposure: 1000
01:07:43.354 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:43.354 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:07:43.354 00.000 14824 MoveAxis(E, 46, ABG)
01:07:43.354 00.000 14824 Guiding  Dir = 2, Dur = 46
01:07:43.368 00.014 14824 IsSlewing returns 0
01:07:43.368 00.000 14824 IsGuiding returns 0
01:07:43.368 00.000 14824 PulseGuide returned control before completion, sleep 56
01:07:43.372 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54859, med=1842, FiltMin=1783, FiltMax=25025, Gamma=0.280
01:07:43.380 00.008 10636 UpdateGuideState exits: m=375950 SNR=420.4
01:07:43.382 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:43.384 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:43.386 00.002 10636 Enqueuing Expose request
01:07:43.432 00.046 14824 IsGuiding returns 1
01:07:43.432 00.000 14824 scope still moving after pulse duration time elapsed
01:07:43.463 00.031 14824 IsSlewing returns 0
01:07:43.464 00.001 14824 IsGuiding returns 1
01:07:43.497 00.033 14824 IsSlewing returns 0
01:07:43.497 00.000 14824 IsGuiding returns 1
01:07:43.529 00.032 14824 IsSlewing returns 0
01:07:43.530 00.001 14824 IsGuiding returns 1
01:07:43.562 00.032 14824 IsSlewing returns 0
01:07:43.563 00.001 14824 IsGuiding returns 0
01:07:43.563 00.000 14824 scope move finished after 46 + 148 ms
01:07:43.563 00.000 14824 Move returns status 0, amount 46
01:07:43.563 00.000 14824 MoveAxis(N, 0, ABG)
01:07:43.563 00.000 14824 Move returns status 0, amount 0
01:07:43.563 00.000 14824 move complete, result=0
01:07:43.563 00.000 14824 worker thread done servicing request
01:07:43.563 00.000 14824 Worker thread wakes up
01:07:43.563 00.000 10636 GuideStep: -0.2 px 46 ms EAST, 0.0 px 0 ms NORTH
01:07:43.563 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:43.563 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:44.681 01.118 14824 Exposure complete
01:07:44.698 00.017 14824 worker thread done servicing request
01:07:44.698 00.000 10636 OnExposeComplete: enter
01:07:44.698 00.000 10636 UpdateGuideState(): m_state=6
01:07:44.708 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3503
01:07:44.710 00.002 10636 Star::Find returns 1 (0), X=553.58, Y=419.58, Mass=380322, SNR=424.4, Peak=65014 HFD=2.3
01:07:44.712 00.002 10636 MultiStar: [#1 0.02,0.64,0.24,U] [#2 0.07,0.48,0.10,U] [#3 -0.46,0.66,0.08,U] [#4 -0.26,0.72,0.09,U] [#5 -0.07,0.58,0.07,U] [#6 -0.31,0.71,0.07,U] [#7 -0.99,0.08,0.08,U] [#8 -0.02,0.97,0.07,U] 
01:07:44.713 00.001 10636 single-star, 8 included, MultiStar: {0.01, 0.36}, one-star: {0.17, 0.17}
01:07:44.713 00.000 10636 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.92) = xAngle (-2.13 = -2.13)
01:07:44.715 00.002 10636 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
01:07:44.717 00.002 10636 CameraToMount -- cameraX=0.17 cameraY=0.17 hyp=0.25 cameraTheta=0.79 mountX=-0.13 mountY=0.21, mountTheta=2.13
01:07:44.721 00.004 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.17, opts=13)
01:07:44.723 00.002 10636 Enqueuing Move request for scope (0.17, 0.17)
01:07:44.723 00.000 14824 Worker thread wakes up
01:07:44.723 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.17) opts 0xd
01:07:44.723 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.17)
01:07:44.723 00.000 14824 Moving (0.17, 0.17) raw xDistance=-0.13 yDistance=0.21
01:07:44.723 00.000 14824 BLC: window closed
01:07:44.723 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.370197, 1:-0.189495, 2:-0.039243
01:07:44.723 00.000 14824 BLC: No correction, Miss < min_move
01:07:44.725 00.002 14824 PPEC rslt: input = -0.13, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:44.725 00.000 14824 PPEC: input: -0.13, control: -0.03, exposure: 1000
01:07:44.725 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:44.725 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:07:44.725 00.000 14824 MoveAxis(E, 6, ABG)
01:07:44.725 00.000 14824 Guiding  Dir = 2, Dur = 6
01:07:44.727 00.002 14824 IsSlewing returns 0
01:07:44.727 00.000 14824 IsGuiding returns 0
01:07:44.727 00.000 14824 PulseGuide returned control before completion, sleep 16
01:07:44.727 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65014, med=1843, FiltMin=1786, FiltMax=32815, Gamma=0.280
01:07:44.727 00.000 10636 UpdateGuideState exits: m=380322 SNR=424.4
01:07:44.727 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:44.743 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:44.743 00.000 10636 Enqueuing Expose request
01:07:44.760 00.017 14824 IsGuiding returns 0
01:07:44.760 00.000 14824 Move returns status 0, amount 6
01:07:44.760 00.000 14824 MoveAxis(N, 0, ABG)
01:07:44.760 00.000 14824 Move returns status 0, amount 0
01:07:44.760 00.000 14824 move complete, result=0
01:07:44.760 00.000 14824 worker thread done servicing request
01:07:44.760 00.000 14824 Worker thread wakes up
01:07:44.760 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:44.760 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:44.760 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
01:07:45.885 01.125 14824 Exposure complete
01:07:45.897 00.012 14824 worker thread done servicing request
01:07:45.897 00.000 10636 OnExposeComplete: enter
01:07:45.897 00.000 10636 UpdateGuideState(): m_state=6
01:07:45.897 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3504
01:07:45.897 00.000 10636 Star::Find returns 1 (1), X=553.67, Y=419.51, Mass=367278, SNR=413.4, Peak=65535 HFD=2.8
01:07:45.897 00.000 10636 MultiStar: [#1 0.02,0.53,0.23,U] [#2 0.20,-0.05,0.10,U] [#3 -0.58,0.65,0.09,U] [#4 -0.32,0.54,0.09,U] [#5 -0.07,0.75,0.08,U] [#6 -0.15,0.53,0.07,U] [#7 -0.93,-0.16,0.08,U] [#8 -0.11,0.61,0.07,U] 
01:07:45.913 00.016 10636 refined, 8 included, MultiStar: {0.06, 0.25}, one-star: {0.26, 0.11}
01:07:45.913 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
01:07:45.913 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
01:07:45.913 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.25 hyp=0.26 cameraTheta=1.33 mountX=-0.00 mountY=0.26, mountTheta=1.58
01:07:45.913 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.25, opts=13)
01:07:45.913 00.000 10636 Enqueuing Move request for scope (0.06, 0.25)
01:07:45.913 00.000 14824 Worker thread wakes up
01:07:45.913 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.25) opts 0xd
01:07:45.913 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.25)
01:07:45.913 00.000 14824 Moving (0.06, 0.25) raw xDistance=-0.00 yDistance=0.26
01:07:45.913 00.000 14824 PPEC rslt: input = -0.00, final = -0.04, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:45.913 00.000 14824 PPEC: input: -0.00, control: -0.04, exposure: 1000
01:07:45.913 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:45.913 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:07:45.913 00.000 14824 MoveAxis(E, 8, ABG)
01:07:45.913 00.000 14824 Guiding  Dir = 2, Dur = 8
01:07:45.926 00.013 14824 IsSlewing returns 0
01:07:45.926 00.000 14824 IsGuiding returns 0
01:07:45.927 00.001 14824 PulseGuide returned control before completion, sleep 18
01:07:45.927 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1786, FiltMax=27055, Gamma=0.280
01:07:45.927 00.000 10636 UpdateGuideState exits: m=367278 SNR=413.4 Saturato
01:07:45.943 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:45.943 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:45.943 00.000 10636 Enqueuing Expose request
01:07:45.959 00.016 14824 IsGuiding returns 0
01:07:45.959 00.000 14824 Move returns status 0, amount 8
01:07:45.959 00.000 14824 MoveAxis(N, 0, ABG)
01:07:45.959 00.000 14824 Move returns status 0, amount 0
01:07:45.959 00.000 14824 move complete, result=0
01:07:45.959 00.000 14824 worker thread done servicing request
01:07:45.959 00.000 14824 Worker thread wakes up
01:07:45.959 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:45.959 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:45.959 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.3 px 0 ms NORTH
01:07:47.081 01.122 14824 Exposure complete
01:07:47.095 00.014 14824 worker thread done servicing request
01:07:47.095 00.000 10636 OnExposeComplete: enter
01:07:47.095 00.000 10636 UpdateGuideState(): m_state=6
01:07:47.095 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3505
01:07:47.095 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.46, Mass=368044, SNR=410.9, Peak=60645 HFD=2.7
01:07:47.095 00.000 10636 MultiStar: [#1 0.31,0.60,0.23,U] [#2 0.26,0.08,0.09,U] [#3 -0.30,0.68,0.09,U] [#4 -0.13,0.47,0.09,U] [#5 0.12,0.52,0.08,U] [#6 -0.09,0.94,0.07,U] [#7 -0.64,0.23,0.08,U] [#8 0.22,0.61,0.07,U] 
01:07:47.111 00.016 10636 single-star, 8 included, MultiStar: {0.19, 0.26}, one-star: {0.32, 0.05}
01:07:47.111 00.000 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.92) = xAngle (-2.75 = -2.75)
01:07:47.111 00.000 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
01:07:47.111 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.05 hyp=0.32 cameraTheta=0.17 mountX=-0.30 mountY=0.12, mountTheta=2.75
01:07:47.111 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.05, opts=13)
01:07:47.111 00.000 10636 Enqueuing Move request for scope (0.32, 0.05)
01:07:47.111 00.000 14824 Worker thread wakes up
01:07:47.111 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.05) opts 0xd
01:07:47.111 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.05)
01:07:47.111 00.000 14824 Moving (0.32, 0.05) raw xDistance=-0.30 yDistance=0.12
01:07:47.111 00.000 14824 PPEC rslt: input = -0.30, final = -0.27, react = -0.24, pred = -0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:07:47.111 00.000 14824 PPEC: input: -0.30, control: -0.27, exposure: 1000
01:07:47.111 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:47.111 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:07:47.111 00.000 14824 MoveAxis(E, 60, ABG)
01:07:47.111 00.000 14824 Guiding  Dir = 2, Dur = 60
01:07:47.125 00.014 14824 IsSlewing returns 0
01:07:47.125 00.000 14824 IsGuiding returns 0
01:07:47.125 00.000 14824 PulseGuide returned control before completion, sleep 70
01:07:47.126 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60645, med=1842, FiltMin=1784, FiltMax=27544, Gamma=0.280
01:07:47.126 00.000 10636 UpdateGuideState exits: m=368044 SNR=410.9
01:07:47.141 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:47.141 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:47.141 00.000 10636 Enqueuing Expose request
01:07:47.205 00.064 14824 IsGuiding returns 1
01:07:47.205 00.000 14824 scope still moving after pulse duration time elapsed
01:07:47.237 00.032 14824 IsSlewing returns 0
01:07:47.237 00.000 14824 IsGuiding returns 1
01:07:47.271 00.034 14824 IsSlewing returns 0
01:07:47.271 00.000 14824 IsGuiding returns 1
01:07:47.304 00.033 14824 IsSlewing returns 0
01:07:47.304 00.000 14824 IsGuiding returns 0
01:07:47.304 00.000 14824 scope move finished after 60 + 119 ms
01:07:47.304 00.000 14824 Move returns status 0, amount 60
01:07:47.304 00.000 14824 MoveAxis(N, 0, ABG)
01:07:47.304 00.000 14824 Move returns status 0, amount 0
01:07:47.304 00.000 14824 move complete, result=0
01:07:47.304 00.000 14824 worker thread done servicing request
01:07:47.304 00.000 14824 Worker thread wakes up
01:07:47.304 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:47.304 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:47.304 00.000 10636 GuideStep: -0.3 px 60 ms EAST, 0.1 px 0 ms NORTH
01:07:48.424 01.120 14824 Exposure complete
01:07:48.438 00.014 14824 worker thread done servicing request
01:07:48.438 00.000 10636 OnExposeComplete: enter
01:07:48.438 00.000 10636 UpdateGuideState(): m_state=6
01:07:48.438 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3506
01:07:48.438 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.43, Mass=383387, SNR=421.6, Peak=57035 HFD=3.0
01:07:48.454 00.016 10636 MultiStar: [#1 0.01,0.41,0.23,U] [#2 0.04,-0.01,0.09,U] [#3 -0.56,0.71,0.08,U] [#4 -0.43,0.46,0.08,U] [#5 -0.14,0.40,0.07,U] [#6 -0.25,0.48,0.07,U] [#7 -0.98,0.06,0.08,U] [#8 0.02,0.71,0.06,U] 
01:07:48.454 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.18}, one-star: {0.19, 0.02}
01:07:48.454 00.000 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
01:07:48.454 00.000 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
01:07:48.454 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.53 mountX=0.03 mountY=0.18, mountTheta=1.38
01:07:48.454 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.18, opts=13)
01:07:48.454 00.000 10636 Enqueuing Move request for scope (0.01, 0.18)
01:07:48.454 00.000 14824 Worker thread wakes up
01:07:48.454 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
01:07:48.454 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
01:07:48.454 00.000 14824 Moving (0.01, 0.18) raw xDistance=0.03 yDistance=0.18
01:07:48.454 00.000 14824 PPEC rslt: input = 0.03, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:48.454 00.000 14824 PPEC: input: 0.03, control: -0.04, exposure: 1000
01:07:48.454 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:48.469 00.015 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:07:48.469 00.000 14824 MoveAxis(E, 9, ABG)
01:07:48.469 00.000 14824 Guiding  Dir = 2, Dur = 9
01:07:48.470 00.001 14824 IsSlewing returns 0
01:07:48.470 00.000 14824 IsGuiding returns 0
01:07:48.470 00.000 14824 PulseGuide returned control before completion, sleep 19
01:07:48.470 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57035, med=1843, FiltMin=1786, FiltMax=30287, Gamma=0.280
01:07:48.470 00.000 10636 UpdateGuideState exits: m=383387 SNR=421.6
01:07:48.470 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:48.486 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:48.486 00.000 10636 Enqueuing Expose request
01:07:48.502 00.016 14824 IsGuiding returns 0
01:07:48.502 00.000 14824 Move returns status 0, amount 9
01:07:48.502 00.000 14824 MoveAxis(N, 0, ABG)
01:07:48.502 00.000 14824 Move returns status 0, amount 0
01:07:48.502 00.000 14824 move complete, result=0
01:07:48.502 00.000 14824 worker thread done servicing request
01:07:48.502 00.000 14824 Worker thread wakes up
01:07:48.502 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:48.502 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:48.502 00.000 10636 GuideStep: 0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
01:07:49.620 01.118 14824 Exposure complete
01:07:49.636 00.016 14824 worker thread done servicing request
01:07:49.636 00.000 10636 OnExposeComplete: enter
01:07:49.636 00.000 10636 UpdateGuideState(): m_state=6
01:07:49.636 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3507
01:07:49.636 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.61, Mass=374590, SNR=416.0, Peak=65526 HFD=1.9
01:07:49.652 00.016 10636 MultiStar: [#1 0.14,0.75,0.24,U] [#2 0.26,0.20,0.09,U] [#3 -0.45,0.85,0.09,U] [#4 -0.47,0.69,0.08,U] [#5 -0.25,0.49,0.08,U] [#6 -0.02,0.60,0.07,U] [#7 -0.88,0.22,0.08,U] [#8 -0.10,0.63,0.07,U] 
01:07:49.652 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.38}, one-star: {0.18, 0.20}
01:07:49.652 00.000 10636 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.92) = xAngle (-2.08 = -2.08)
01:07:49.652 00.000 10636 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
01:07:49.652 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.20 hyp=0.27 cameraTheta=0.84 mountX=-0.13 mountY=0.24, mountTheta=2.08
01:07:49.652 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.20, opts=13)
01:07:49.652 00.000 10636 Enqueuing Move request for scope (0.18, 0.20)
01:07:49.652 00.000 14824 Worker thread wakes up
01:07:49.652 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.20) opts 0xd
01:07:49.652 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.20)
01:07:49.652 00.000 14824 Moving (0.18, 0.20) raw xDistance=-0.13 yDistance=0.24
01:07:49.652 00.000 14824 PPEC rslt: input = -0.13, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:49.652 00.000 14824 PPEC: input: -0.13, control: -0.04, exposure: 1000
01:07:49.652 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:49.652 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:07:49.652 00.000 14824 MoveAxis(E, 9, ABG)
01:07:49.652 00.000 14824 Guiding  Dir = 2, Dur = 9
01:07:49.668 00.016 14824 IsSlewing returns 0
01:07:49.668 00.000 14824 IsGuiding returns 0
01:07:49.668 00.000 14824 PulseGuide returned control before completion, sleep 19
01:07:49.668 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65526, med=1844, FiltMin=1791, FiltMax=31199, Gamma=0.280
01:07:49.668 00.000 10636 UpdateGuideState exits: m=374590 SNR=416.0
01:07:49.683 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:49.683 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:49.683 00.000 10636 Enqueuing Expose request
01:07:49.700 00.017 14824 IsGuiding returns 0
01:07:49.700 00.000 14824 Move returns status 0, amount 9
01:07:49.700 00.000 14824 MoveAxis(N, 0, ABG)
01:07:49.700 00.000 14824 Move returns status 0, amount 0
01:07:49.700 00.000 14824 move complete, result=0
01:07:49.700 00.000 14824 worker thread done servicing request
01:07:49.700 00.000 14824 Worker thread wakes up
01:07:49.700 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:49.700 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:49.700 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
01:07:50.818 01.118 14824 Exposure complete
01:07:50.834 00.016 14824 worker thread done servicing request
01:07:50.834 00.000 10636 OnExposeComplete: enter
01:07:50.834 00.000 10636 UpdateGuideState(): m_state=6
01:07:50.834 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3508
01:07:50.834 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.46, Mass=381801, SNR=423.7, Peak=58258 HFD=2.9
01:07:50.850 00.016 10636 MultiStar: [#1 0.06,0.57,0.23,U] [#2 -0.12,-0.01,0.09,U] [#3 -0.63,0.43,0.08,U] [#4 -0.34,0.30,0.08,U] [#5 -0.16,0.40,0.07,U] [#6 -0.27,0.78,0.07,U] [#7 -0.94,-0.02,0.08,U] [#8 -0.07,0.68,0.06,U] 
01:07:50.850 00.000 10636 single-star, 8 included, MultiStar: {-0.06, 0.21}, one-star: {0.08, 0.06}
01:07:50.850 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.31 = -2.31)
01:07:50.850 00.000 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
01:07:50.850 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.61 mountX=-0.07 mountY=0.07, mountTheta=2.31
01:07:50.850 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.06, opts=13)
01:07:50.850 00.000 10636 Enqueuing Move request for scope (0.08, 0.06)
01:07:50.850 00.000 14824 Worker thread wakes up
01:07:50.850 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
01:07:50.850 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
01:07:50.850 00.000 14824 Moving (0.08, 0.06) raw xDistance=-0.07 yDistance=0.07
01:07:50.850 00.000 14824 PPEC rslt: input = -0.07, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:50.850 00.000 14824 PPEC: input: -0.07, control: -0.04, exposure: 1000
01:07:50.850 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:50.850 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:07:50.850 00.000 14824 MoveAxis(E, 10, ABG)
01:07:50.850 00.000 14824 Guiding  Dir = 2, Dur = 10
01:07:50.865 00.015 14824 IsSlewing returns 0
01:07:50.866 00.001 14824 IsGuiding returns 0
01:07:50.866 00.000 14824 PulseGuide returned control before completion, sleep 20
01:07:50.867 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58258, med=1844, FiltMin=1789, FiltMax=30762, Gamma=0.280
01:07:50.882 00.015 10636 UpdateGuideState exits: m=381801 SNR=423.7
01:07:50.882 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:50.882 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:50.882 00.000 10636 Enqueuing Expose request
01:07:50.898 00.016 14824 IsGuiding returns 0
01:07:50.898 00.000 14824 Move returns status 0, amount 10
01:07:50.898 00.000 14824 MoveAxis(N, 0, ABG)
01:07:50.898 00.000 14824 Move returns status 0, amount 0
01:07:50.898 00.000 14824 move complete, result=0
01:07:50.898 00.000 14824 worker thread done servicing request
01:07:50.898 00.000 14824 Worker thread wakes up
01:07:50.898 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:50.898 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:50.901 00.003 10636 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
01:07:52.018 01.117 14824 Exposure complete
01:07:52.042 00.024 14824 worker thread done servicing request
01:07:52.042 00.000 10636 OnExposeComplete: enter
01:07:52.042 00.000 10636 UpdateGuideState(): m_state=6
01:07:52.042 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3509
01:07:52.048 00.006 10636 Star::Find returns 1 (0), X=553.64, Y=419.60, Mass=365205, SNR=413.1, Peak=65035 HFD=2.2
01:07:52.050 00.002 10636 MultiStar: [#1 0.13,0.73,0.24,U] [#2 0.21,0.48,0.10,U] [#3 -0.34,0.71,0.09,U] [#4 -0.35,0.54,0.09,U] [#5 -0.20,0.75,0.08,U] [#6 -0.32,0.98,0.07,U] [#7 -0.82,-0.06,0.07,U] [#8 0.04,0.65,0.07,U] 
01:07:52.050 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.38}, one-star: {0.23, 0.19}
01:07:52.050 00.000 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.92) = xAngle (-2.23 = -2.23)
01:07:52.050 00.000 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
01:07:52.059 00.009 10636 CameraToMount -- cameraX=0.23 cameraY=0.19 hyp=0.30 cameraTheta=0.69 mountX=-0.18 mountY=0.24, mountTheta=2.23
01:07:52.065 00.006 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.19, opts=13)
01:07:52.067 00.002 10636 Enqueuing Move request for scope (0.23, 0.19)
01:07:52.069 00.002 14824 Worker thread wakes up
01:07:52.069 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.19) opts 0xd
01:07:52.069 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.19)
01:07:52.069 00.000 14824 Moving (0.23, 0.19) raw xDistance=-0.18 yDistance=0.24
01:07:52.069 00.000 14824 PPEC rslt: input = -0.18, final = -0.19, react = -0.15, pred = -0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:07:52.069 00.000 14824 PPEC: input: -0.18, control: -0.19, exposure: 1000
01:07:52.069 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:52.069 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:07:52.069 00.000 14824 MoveAxis(E, 41, ABG)
01:07:52.069 00.000 14824 Guiding  Dir = 2, Dur = 41
01:07:52.072 00.003 14824 IsSlewing returns 0
01:07:52.072 00.000 14824 IsGuiding returns 0
01:07:52.072 00.000 14824 PulseGuide returned control before completion, sleep 51
01:07:52.072 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65035, med=1844, FiltMin=1787, FiltMax=29904, Gamma=0.280
01:07:52.088 00.016 10636 UpdateGuideState exits: m=365205 SNR=413.1
01:07:52.088 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:52.088 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:52.088 00.000 10636 Enqueuing Expose request
01:07:52.135 00.047 14824 IsGuiding returns 1
01:07:52.135 00.000 14824 scope still moving after pulse duration time elapsed
01:07:52.167 00.032 14824 IsSlewing returns 0
01:07:52.167 00.000 14824 IsGuiding returns 1
01:07:52.199 00.032 14824 IsSlewing returns 0
01:07:52.199 00.000 14824 IsGuiding returns 1
01:07:52.231 00.032 14824 IsSlewing returns 0
01:07:52.232 00.001 14824 IsGuiding returns 1
01:07:52.264 00.032 14824 IsSlewing returns 0
01:07:52.264 00.000 14824 IsGuiding returns 1
01:07:52.296 00.032 14824 IsSlewing returns 0
01:07:52.297 00.001 14824 IsGuiding returns 0
01:07:52.297 00.000 14824 scope move finished after 41 + 183 ms
01:07:52.297 00.000 14824 Move returns status 0, amount 41
01:07:52.297 00.000 14824 MoveAxis(N, 0, ABG)
01:07:52.297 00.000 14824 Move returns status 0, amount 0
01:07:52.297 00.000 14824 move complete, result=0
01:07:52.297 00.000 14824 worker thread done servicing request
01:07:52.297 00.000 14824 Worker thread wakes up
01:07:52.297 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:52.297 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:52.297 00.000 10636 GuideStep: -0.2 px 41 ms EAST, 0.2 px 0 ms NORTH
01:07:53.413 01.116 14824 Exposure complete
01:07:53.429 00.016 14824 worker thread done servicing request
01:07:53.429 00.000 10636 OnExposeComplete: enter
01:07:53.429 00.000 10636 UpdateGuideState(): m_state=6
01:07:53.441 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3510
01:07:53.443 00.002 10636 Star::Find returns 1 (1), X=553.28, Y=419.52, Mass=378990, SNR=421.6, Peak=65535 HFD=2.7
01:07:53.445 00.002 10636 MultiStar: [#1 -0.20,0.60,0.23,U] [#2 -0.19,0.04,0.09,U] [#3 -0.88,0.58,0.09,U] [#4 -0.50,0.53,0.08,U] [#5 -0.25,0.70,0.06,U] [#6 -0.36,0.59,0.07,U] [#7 -1.10,-0.08,0.08,U] [#8 -0.43,0.99,0.07,U] 
01:07:53.447 00.002 10636 single-star, 8 included, MultiStar: {-0.26, 0.28}, one-star: {-0.13, 0.12}
01:07:53.447 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.51 = -0.51)
01:07:53.449 00.002 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:07:53.451 00.002 10636 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.17 cameraTheta=2.41 mountX=0.15 mountY=0.08, mountTheta=0.51
01:07:53.455 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.12, opts=13)
01:07:53.457 00.002 10636 Enqueuing Move request for scope (-0.13, 0.12)
01:07:53.457 00.000 14824 Worker thread wakes up
01:07:53.457 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
01:07:53.457 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
01:07:53.457 00.000 14824 Moving (-0.13, 0.12) raw xDistance=0.15 yDistance=0.08
01:07:53.459 00.002 14824 PPEC rslt: input = 0.15, final = 0.08, react = 0.12, pred = -0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:07:53.459 00.000 14824 PPEC: input: 0.15, control: 0.08, exposure: 1000
01:07:53.459 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:53.459 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:07:53.459 00.000 14824 MoveAxis(W, 18, ABG)
01:07:53.459 00.000 14824 Guiding  Dir = 3, Dur = 18
01:07:53.460 00.001 14824 IsSlewing returns 0
01:07:53.460 00.000 14824 IsGuiding returns 0
01:07:53.461 00.001 14824 PulseGuide returned control before completion, sleep 28
01:07:53.461 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1789, FiltMax=28746, Gamma=0.280
01:07:53.474 00.013 10636 UpdateGuideState exits: m=378990 SNR=421.6 Saturato
01:07:53.476 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:53.478 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:53.478 00.000 10636 Enqueuing Expose request
01:07:53.491 00.013 14824 IsGuiding returns 0
01:07:53.492 00.001 14824 Move returns status 0, amount 18
01:07:53.492 00.000 14824 MoveAxis(N, 0, ABG)
01:07:53.492 00.000 14824 Move returns status 0, amount 0
01:07:53.492 00.000 14824 move complete, result=0
01:07:53.492 00.000 14824 worker thread done servicing request
01:07:53.492 00.000 14824 Worker thread wakes up
01:07:53.492 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:53.492 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:53.492 00.000 10636 GuideStep: 0.2 px 18 ms WEST, 0.1 px 0 ms NORTH
01:07:54.613 01.121 14824 Exposure complete
01:07:54.625 00.012 14824 worker thread done servicing request
01:07:54.625 00.000 10636 OnExposeComplete: enter
01:07:54.625 00.000 10636 UpdateGuideState(): m_state=6
01:07:54.625 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3511
01:07:54.625 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.41, Mass=393398, SNR=432.6, Peak=54323 HFD=2.7
01:07:54.625 00.000 10636 MultiStar: [#1 0.06,0.47,0.23,U] [#2 0.01,-0.06,0.09,U] [#3 -0.41,0.95,0.08,U] [#4 -0.47,0.24,0.09,U] [#5 -0.42,0.52,0.07,U] [#6 -0.28,0.31,0.07,U] [#7 -0.78,-0.13,0.07,U] [#8 -0.12,0.64,0.06,U] 
01:07:54.640 00.015 10636 single-star, 8 included, MultiStar: {-0.03, 0.17}, one-star: {0.11, 0.01}
01:07:54.640 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
01:07:54.640 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:07:54.640 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.05 mountX=-0.11 mountY=0.03, mountTheta=2.87
01:07:54.640 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.01, opts=13)
01:07:54.640 00.000 10636 Enqueuing Move request for scope (0.11, 0.01)
01:07:54.640 00.000 14824 Worker thread wakes up
01:07:54.640 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
01:07:54.640 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
01:07:54.640 00.000 14824 Moving (0.11, 0.01) raw xDistance=-0.11 yDistance=0.03
01:07:54.640 00.000 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:54.640 00.000 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
01:07:54.640 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:54.640 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:07:54.640 00.000 14824 MoveAxis(E, 7, ABG)
01:07:54.640 00.000 14824 Guiding  Dir = 2, Dur = 7
01:07:54.654 00.014 14824 IsSlewing returns 0
01:07:54.654 00.000 14824 IsGuiding returns 0
01:07:54.655 00.001 14824 PulseGuide returned control before completion, sleep 17
01:07:54.655 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54323, med=1842, FiltMin=1789, FiltMax=29483, Gamma=0.280
01:07:54.655 00.000 10636 UpdateGuideState exits: m=393398 SNR=432.6
01:07:54.655 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:54.655 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:54.671 00.016 10636 Enqueuing Expose request
01:07:54.687 00.016 14824 IsGuiding returns 0
01:07:54.687 00.000 14824 Move returns status 0, amount 7
01:07:54.687 00.000 14824 MoveAxis(N, 0, ABG)
01:07:54.687 00.000 14824 Move returns status 0, amount 0
01:07:54.687 00.000 14824 move complete, result=0
01:07:54.687 00.000 14824 worker thread done servicing request
01:07:54.687 00.000 14824 Worker thread wakes up
01:07:54.687 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:54.687 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:54.687 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
01:07:55.808 01.121 14824 Exposure complete
01:07:55.820 00.012 14824 worker thread done servicing request
01:07:55.820 00.000 10636 OnExposeComplete: enter
01:07:55.820 00.000 10636 UpdateGuideState(): m_state=6
01:07:55.820 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3512
01:07:55.820 00.000 10636 Star::Find returns 1 (0), X=553.98, Y=419.33, Mass=374214, SNR=423.0, Peak=59383 HFD=2.5
01:07:55.820 00.000 10636 MultiStar: [#1 0.52,0.46,0.23,U] [#2 0.46,0.01,0.10,U] [#3 0.08,0.53,0.08,U] [#4 0.08,0.42,0.08,U] [#5 0.34,0.37,0.08,U] [#6 0.21,0.55,0.07,U] [#7 -0.21,0.16,0.07,U] [#8 0.38,0.28,0.07,U] 
01:07:55.836 00.016 10636 refined, 8 included, MultiStar: {0.45, 0.11}, one-star: {0.57, -0.08}
01:07:55.836 00.000 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
01:07:55.836 00.000 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:07:55.836 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=0.11 hyp=0.47 cameraTheta=0.25 mountX=-0.41 mountY=0.21, mountTheta=2.67
01:07:55.836 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=0.11, opts=13)
01:07:55.836 00.000 10636 Enqueuing Move request for scope (0.45, 0.11)
01:07:55.836 00.000 14824 Worker thread wakes up
01:07:55.836 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.11) opts 0xd
01:07:55.836 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, 0.11)
01:07:55.836 00.000 14824 Moving (0.45, 0.11) raw xDistance=-0.41 yDistance=0.21
01:07:55.836 00.000 14824 PPEC rslt: input = -0.41, final = -0.36, react = -0.33, pred = -0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:07:55.836 00.000 14824 PPEC: input: -0.41, control: -0.36, exposure: 1000
01:07:55.836 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:07:55.836 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:07:55.836 00.000 14824 MoveAxis(E, 78, ABG)
01:07:55.836 00.000 14824 Guiding  Dir = 2, Dur = 78
01:07:55.851 00.015 14824 IsSlewing returns 0
01:07:55.852 00.001 14824 IsGuiding returns 0
01:07:55.852 00.000 14824 PulseGuide returned control before completion, sleep 88
01:07:55.852 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59383, med=1844, FiltMin=1789, FiltMax=21459, Gamma=0.280
01:07:55.867 00.015 10636 UpdateGuideState exits: m=374214 SNR=423.0
01:07:55.869 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:55.871 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:55.873 00.002 10636 Enqueuing Expose request
01:07:55.947 00.074 14824 IsGuiding returns 1
01:07:55.947 00.000 14824 scope still moving after pulse duration time elapsed
01:07:55.979 00.032 14824 IsSlewing returns 0
01:07:55.979 00.000 14824 IsGuiding returns 1
01:07:56.012 00.033 14824 IsSlewing returns 0
01:07:56.012 00.000 14824 IsGuiding returns 0
01:07:56.012 00.000 14824 scope move finished after 78 + 82 ms
01:07:56.012 00.000 14824 Move returns status 0, amount 78
01:07:56.012 00.000 14824 MoveAxis(N, 0, ABG)
01:07:56.012 00.000 14824 Move returns status 0, amount 0
01:07:56.012 00.000 14824 move complete, result=0
01:07:56.012 00.000 14824 worker thread done servicing request
01:07:56.012 00.000 14824 Worker thread wakes up
01:07:56.012 00.000 10636 GuideStep: -0.4 px 78 ms EAST, 0.2 px 0 ms NORTH
01:07:56.012 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:56.012 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:57.144 01.132 14824 Exposure complete
01:07:57.159 00.015 14824 worker thread done servicing request
01:07:57.159 00.000 10636 OnExposeComplete: enter
01:07:57.159 00.000 10636 UpdateGuideState(): m_state=6
01:07:57.159 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3513
01:07:57.159 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.46, Mass=382901, SNR=418.0, Peak=58345 HFD=2.9
01:07:57.175 00.016 10636 MultiStar: [#1 -0.08,0.54,0.23,U] [#2 -0.20,-0.20,0.10,U] [#3 -0.65,0.68,0.08,U] [#4 -0.58,0.40,0.09,U] [#5 -0.48,0.54,0.07,U] [#6 -0.33,0.37,0.07,U] [#7 -0.93,-0.16,0.08,U] [#8 -0.33,0.83,0.06,U] 
01:07:57.175 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.20}, one-star: {-0.05, 0.05}
01:07:57.175 00.000 10636 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.92) = xAngle (-0.58 = -0.58)
01:07:57.175 00.000 10636 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
01:07:57.175 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=0.06 mountY=0.04, mountTheta=0.58
01:07:57.175 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.05, opts=13)
01:07:57.175 00.000 10636 Enqueuing Move request for scope (-0.05, 0.05)
01:07:57.175 00.000 14824 Worker thread wakes up
01:07:57.175 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:07:57.175 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:07:57.175 00.000 14824 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
01:07:57.175 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:57.175 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
01:07:57.175 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:57.175 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:07:57.175 00.000 14824 MoveAxis(E, 6, ABG)
01:07:57.175 00.000 14824 Guiding  Dir = 2, Dur = 6
01:07:57.190 00.015 14824 IsSlewing returns 0
01:07:57.191 00.001 14824 IsGuiding returns 0
01:07:57.191 00.000 14824 PulseGuide returned control before completion, sleep 16
01:07:57.191 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58345, med=1844, FiltMin=1786, FiltMax=31212, Gamma=0.280
01:07:57.191 00.000 10636 UpdateGuideState exits: m=382901 SNR=418.0
01:07:57.207 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:57.207 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:57.207 00.000 10636 Enqueuing Expose request
01:07:57.223 00.016 14824 IsGuiding returns 0
01:07:57.223 00.000 14824 Move returns status 0, amount 6
01:07:57.223 00.000 14824 MoveAxis(N, 0, ABG)
01:07:57.223 00.000 14824 Move returns status 0, amount 0
01:07:57.223 00.000 14824 move complete, result=0
01:07:57.224 00.001 14824 worker thread done servicing request
01:07:57.224 00.000 14824 Worker thread wakes up
01:07:57.224 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:57.224 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:57.224 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
01:07:58.344 01.120 14824 Exposure complete
01:07:58.359 00.015 14824 worker thread done servicing request
01:07:58.359 00.000 10636 OnExposeComplete: enter
01:07:58.359 00.000 10636 UpdateGuideState(): m_state=6
01:07:58.359 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3514
01:07:58.359 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.43, Mass=367891, SNR=411.7, Peak=63740 HFD=2.4
01:07:58.359 00.000 10636 MultiStar: [#1 -0.31,0.50,0.23,U] [#2 -0.28,-0.04,0.09,U] [#3 -1.03,0.67,0.00,M1] [#4 -0.55,0.60,0.09,U] [#5 -0.64,0.35,0.08,U] [#6 -0.68,0.34,0.07,U] [#7 -1.17,0.07,0.00,M1] [#8 -0.47,0.58,0.07,U] 
01:07:58.375 00.016 10636 single-star, 6 included, MultiStar: {-0.37, 0.17}, one-star: {-0.32, 0.03}
01:07:58.375 00.000 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
01:07:58.375 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -3.00)
01:07:58.375 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=0.03 hyp=0.33 cameraTheta=3.06 mountX=0.32 mountY=-0.05, mountTheta=-0.15
01:07:58.375 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.03, opts=13)
01:07:58.375 00.000 10636 Enqueuing Move request for scope (-0.32, 0.03)
01:07:58.375 00.000 14824 Worker thread wakes up
01:07:58.375 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.03) opts 0xd
01:07:58.375 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.03)
01:07:58.375 00.000 14824 Moving (-0.32, 0.03) raw xDistance=0.32 yDistance=-0.05
01:07:58.375 00.000 14824 PPEC rslt: input = 0.32, final = 0.24, react = 0.26, pred = -0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:07:58.375 00.000 14824 PPEC: input: 0.32, control: 0.24, exposure: 1000
01:07:58.375 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:58.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:07:58.375 00.000 14824 MoveAxis(W, 52, ABG)
01:07:58.375 00.000 14824 Guiding  Dir = 3, Dur = 52
01:07:58.389 00.014 14824 IsSlewing returns 0
01:07:58.390 00.001 14824 IsGuiding returns 0
01:07:58.390 00.000 14824 PulseGuide returned control before completion, sleep 62
01:07:58.390 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63740, med=1844, FiltMin=1787, FiltMax=24857, Gamma=0.280
01:07:58.405 00.015 10636 UpdateGuideState exits: m=367891 SNR=411.7
01:07:58.405 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:58.405 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:58.405 00.000 10636 Enqueuing Expose request
01:07:58.454 00.049 14824 IsGuiding returns 1
01:07:58.454 00.000 14824 scope still moving after pulse duration time elapsed
01:07:58.485 00.031 14824 IsSlewing returns 0
01:07:58.486 00.001 14824 IsGuiding returns 1
01:07:58.518 00.032 14824 IsSlewing returns 0
01:07:58.519 00.001 14824 IsGuiding returns 1
01:07:58.551 00.032 14824 IsSlewing returns 0
01:07:58.552 00.001 14824 IsGuiding returns 1
01:07:58.584 00.032 14824 IsSlewing returns 0
01:07:58.585 00.001 14824 IsGuiding returns 1
01:07:58.617 00.032 14824 IsSlewing returns 0
01:07:58.618 00.001 14824 IsGuiding returns 0
01:07:58.618 00.000 14824 scope move finished after 52 + 175 ms
01:07:58.618 00.000 14824 Move returns status 0, amount 52
01:07:58.618 00.000 14824 MoveAxis(N, 0, ABG)
01:07:58.618 00.000 14824 Move returns status 0, amount 0
01:07:58.618 00.000 14824 move complete, result=0
01:07:58.618 00.000 14824 worker thread done servicing request
01:07:58.618 00.000 14824 Worker thread wakes up
01:07:58.618 00.000 10636 GuideStep: 0.3 px 52 ms WEST, -0.0 px 0 ms NORTH
01:07:58.620 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:58.620 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:59.751 01.131 14824 Exposure complete
01:07:59.765 00.014 14824 worker thread done servicing request
01:07:59.765 00.000 10636 OnExposeComplete: enter
01:07:59.777 00.012 10636 UpdateGuideState(): m_state=6
01:07:59.777 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3515
01:07:59.777 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.27, Mass=382895, SNR=422.5, Peak=53687 HFD=2.5
01:07:59.781 00.004 10636 MultiStar: [#1 0.21,0.17,0.22,U] [#2 0.13,-0.34,0.09,U] [#3 -0.42,0.43,0.09,U] [#4 -0.26,0.23,0.08,U] [#5 -0.10,0.35,0.07,U] [#6 -0.01,0.38,0.07,U] [#7 -0.72,-0.20,0.07,U] [#8 0.03,0.41,0.07,U] 
01:07:59.781 00.000 10636 refined, 8 included, MultiStar: {0.11, -0.01}, one-star: {0.25, -0.14}
01:07:59.781 00.000 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
01:07:59.781 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:07:59.781 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.06 mountX=-0.11 mountY=0.02, mountTheta=2.97
01:07:59.781 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.01, opts=13)
01:07:59.781 00.000 10636 Enqueuing Move request for scope (0.11, -0.01)
01:07:59.781 00.000 14824 Worker thread wakes up
01:07:59.781 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
01:07:59.781 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
01:07:59.781 00.000 14824 Moving (0.11, -0.01) raw xDistance=-0.11 yDistance=0.02
01:07:59.781 00.000 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:59.781 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
01:07:59.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:59.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:07:59.781 00.000 14824 MoveAxis(E, 5, ABG)
01:07:59.781 00.000 14824 Guiding  Dir = 2, Dur = 5
01:07:59.796 00.015 14824 IsSlewing returns 0
01:07:59.797 00.001 14824 IsGuiding returns 0
01:07:59.797 00.000 14824 PulseGuide returned control before completion, sleep 15
01:07:59.798 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=53687, med=1844, FiltMin=1789, FiltMax=29069, Gamma=0.280
01:07:59.798 00.000 10636 UpdateGuideState exits: m=382895 SNR=422.5
01:07:59.798 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:59.814 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:07:59.814 00.000 10636 Enqueuing Expose request
01:07:59.814 00.000 14824 IsGuiding returns 0
01:07:59.814 00.000 14824 Move returns status 0, amount 5
01:07:59.814 00.000 14824 MoveAxis(N, 0, ABG)
01:07:59.814 00.000 14824 Move returns status 0, amount 0
01:07:59.814 00.000 14824 move complete, result=0
01:07:59.814 00.000 14824 worker thread done servicing request
01:07:59.814 00.000 14824 Worker thread wakes up
01:07:59.814 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:07:59.814 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:07:59.814 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
01:08:00.950 01.136 14824 Exposure complete
01:08:00.963 00.013 14824 worker thread done servicing request
01:08:00.963 00.000 10636 OnExposeComplete: enter
01:08:00.963 00.000 10636 UpdateGuideState(): m_state=6
01:08:00.963 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3516
01:08:00.979 00.016 10636 Star::Find returns 1 (0), X=553.60, Y=419.30, Mass=383122, SNR=420.7, Peak=48279 HFD=2.8
01:08:00.979 00.000 10636 MultiStar: [#1 0.18,0.30,0.24,U] [#2 0.21,-0.22,0.09,U] [#3 -0.45,0.44,0.08,U] [#4 -0.20,0.31,0.08,U] [#5 -0.00,0.19,0.07,U] [#6 -0.11,0.41,0.07,U] [#7 -0.66,-0.36,0.08,U] [#8 -0.03,0.45,0.06,U] 
01:08:00.979 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.03}, one-star: {0.19, -0.11}
01:08:00.979 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.57 = -2.57)
01:08:00.979 00.000 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
01:08:00.979 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.35 mountX=-0.07 mountY=0.04, mountTheta=2.57
01:08:00.979 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.03, opts=13)
01:08:00.979 00.000 10636 Enqueuing Move request for scope (0.08, 0.03)
01:08:00.979 00.000 14824 Worker thread wakes up
01:08:00.979 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
01:08:00.979 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
01:08:00.979 00.000 14824 Moving (0.08, 0.03) raw xDistance=-0.07 yDistance=0.04
01:08:00.994 00.015 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:00.994 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
01:08:00.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:00.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:08:00.994 00.000 14824 MoveAxis(E, 3, ABG)
01:08:00.994 00.000 14824 Guiding  Dir = 2, Dur = 3
01:08:00.996 00.002 14824 IsSlewing returns 0
01:08:00.996 00.000 14824 IsGuiding returns 0
01:08:00.997 00.001 14824 PulseGuide returned control before completion, sleep 13
01:08:00.997 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=48279, med=1844, FiltMin=1780, FiltMax=31312, Gamma=0.280
01:08:00.997 00.000 10636 UpdateGuideState exits: m=383122 SNR=420.7
01:08:00.997 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:01.013 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:01.013 00.000 10636 Enqueuing Expose request
01:08:01.013 00.000 14824 IsGuiding returns 0
01:08:01.013 00.000 14824 Move returns status 0, amount 3
01:08:01.013 00.000 14824 MoveAxis(N, 0, ABG)
01:08:01.013 00.000 14824 Move returns status 0, amount 0
01:08:01.013 00.000 14824 move complete, result=0
01:08:01.013 00.000 14824 worker thread done servicing request
01:08:01.013 00.000 14824 Worker thread wakes up
01:08:01.013 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:01.013 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:01.013 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
01:08:02.138 01.125 14824 Exposure complete
01:08:02.149 00.011 14824 worker thread done servicing request
01:08:02.149 00.000 10636 OnExposeComplete: enter
01:08:02.149 00.000 10636 UpdateGuideState(): m_state=6
01:08:02.149 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3517
01:08:02.149 00.000 10636 Star::Find returns 1 (0), X=553.84, Y=419.28, Mass=379540, SNR=421.6, Peak=55946 HFD=2.5
01:08:02.149 00.000 10636 MultiStar: [#1 0.43,0.29,0.23,U] [#2 0.30,-0.23,0.09,U] [#3 -0.19,0.73,0.09,U] [#4 0.08,0.34,0.08,U] [#5 0.22,0.40,0.08,U] [#6 0.35,0.51,0.07,U] [#7 -0.52,0.08,0.08,U] [#8 0.25,0.31,0.06,U] 
01:08:02.165 00.016 10636 refined, 8 included, MultiStar: {0.32, 0.06}, one-star: {0.43, -0.13}
01:08:02.165 00.000 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
01:08:02.165 00.000 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
01:08:02.165 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.06 hyp=0.32 cameraTheta=0.17 mountX=-0.30 mountY=0.12, mountTheta=2.74
01:08:02.165 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.06, opts=13)
01:08:02.165 00.000 10636 Enqueuing Move request for scope (0.32, 0.06)
01:08:02.165 00.000 14824 Worker thread wakes up
01:08:02.165 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.06) opts 0xd
01:08:02.165 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.06)
01:08:02.165 00.000 14824 Moving (0.32, 0.06) raw xDistance=-0.30 yDistance=0.12
01:08:02.165 00.000 14824 PPEC rslt: input = -0.30, final = -0.25, react = -0.24, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:08:02.165 00.000 14824 PPEC: input: -0.30, control: -0.25, exposure: 1000
01:08:02.165 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:02.165 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:08:02.165 00.000 14824 MoveAxis(E, 55, ABG)
01:08:02.165 00.000 14824 Guiding  Dir = 2, Dur = 55
01:08:02.180 00.015 14824 IsSlewing returns 0
01:08:02.180 00.000 14824 IsGuiding returns 0
01:08:02.180 00.000 14824 PulseGuide returned control before completion, sleep 65
01:08:02.180 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55946, med=1844, FiltMin=1790, FiltMax=23162, Gamma=0.280
01:08:02.180 00.000 10636 UpdateGuideState exits: m=379540 SNR=421.6
01:08:02.196 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:02.196 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:02.196 00.000 10636 Enqueuing Expose request
01:08:02.260 00.064 14824 IsGuiding returns 1
01:08:02.260 00.000 14824 scope still moving after pulse duration time elapsed
01:08:02.291 00.031 14824 IsSlewing returns 0
01:08:02.292 00.001 14824 IsGuiding returns 1
01:08:02.328 00.036 14824 IsSlewing returns 0
01:08:02.328 00.000 14824 IsGuiding returns 1
01:08:02.361 00.033 14824 IsSlewing returns 0
01:08:02.361 00.000 14824 IsGuiding returns 0
01:08:02.361 00.000 14824 scope move finished after 55 + 126 ms
01:08:02.361 00.000 14824 Move returns status 0, amount 55
01:08:02.361 00.000 14824 MoveAxis(N, 0, ABG)
01:08:02.361 00.000 14824 Move returns status 0, amount 0
01:08:02.361 00.000 14824 move complete, result=0
01:08:02.361 00.000 14824 worker thread done servicing request
01:08:02.361 00.000 14824 Worker thread wakes up
01:08:02.361 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
01:08:02.361 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:02.361 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:03.478 01.117 14824 Exposure complete
01:08:03.494 00.016 14824 worker thread done servicing request
01:08:03.494 00.000 10636 OnExposeComplete: enter
01:08:03.494 00.000 10636 UpdateGuideState(): m_state=6
01:08:03.494 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3518
01:08:03.494 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.23, Mass=380513, SNR=419.2, Peak=54480 HFD=2.5
01:08:03.510 00.016 10636 MultiStar: [#1 0.32,0.27,0.23,U] [#2 0.03,-0.35,0.09,U] [#3 -0.33,0.42,0.08,U] [#4 -0.08,0.46,0.08,U] [#5 0.07,0.38,0.07,U] [#6 0.07,0.65,0.07,U] [#7 -0.67,-0.13,0.07,U] [#8 0.07,0.42,0.06,U] 
01:08:03.510 00.000 10636 refined, 8 included, MultiStar: {0.23, 0.01}, one-star: {0.40, -0.18}
01:08:03.510 00.000 10636 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
01:08:03.510 00.000 10636 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
01:08:03.510 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.23 cameraTheta=0.03 mountX=-0.22 mountY=0.06, mountTheta=2.88
01:08:03.510 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.01, opts=13)
01:08:03.510 00.000 10636 Enqueuing Move request for scope (0.23, 0.01)
01:08:03.510 00.000 14824 Worker thread wakes up
01:08:03.510 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
01:08:03.510 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
01:08:03.510 00.000 14824 Moving (0.23, 0.01) raw xDistance=-0.22 yDistance=0.06
01:08:03.510 00.000 14824 PPEC rslt: input = -0.22, final = -0.20, react = -0.18, pred = -0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:08:03.510 00.000 14824 PPEC: input: -0.22, control: -0.20, exposure: 1000
01:08:03.510 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:03.510 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:08:03.510 00.000 14824 MoveAxis(E, 43, ABG)
01:08:03.510 00.000 14824 Guiding  Dir = 2, Dur = 43
01:08:03.526 00.016 14824 IsSlewing returns 0
01:08:03.527 00.001 14824 IsGuiding returns 0
01:08:03.527 00.000 14824 PulseGuide returned control before completion, sleep 53
01:08:03.531 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54480, med=1843, FiltMin=1793, FiltMax=24171, Gamma=0.280
01:08:03.531 00.000 10636 UpdateGuideState exits: m=380513 SNR=419.2
01:08:03.531 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:03.542 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:03.542 00.000 10636 Enqueuing Expose request
01:08:03.591 00.049 14824 IsGuiding returns 1
01:08:03.591 00.000 14824 scope still moving after pulse duration time elapsed
01:08:03.623 00.032 14824 IsSlewing returns 0
01:08:03.623 00.000 14824 IsGuiding returns 1
01:08:03.656 00.033 14824 IsSlewing returns 0
01:08:03.656 00.000 14824 IsGuiding returns 1
01:08:03.688 00.032 14824 IsSlewing returns 0
01:08:03.689 00.001 14824 IsGuiding returns 1
01:08:03.722 00.033 14824 IsSlewing returns 0
01:08:03.722 00.000 14824 IsGuiding returns 1
01:08:03.755 00.033 14824 IsSlewing returns 0
01:08:03.755 00.000 14824 IsGuiding returns 0
01:08:03.755 00.000 14824 scope move finished after 43 + 186 ms
01:08:03.755 00.000 14824 Move returns status 0, amount 43
01:08:03.755 00.000 14824 MoveAxis(N, 0, ABG)
01:08:03.755 00.000 14824 Move returns status 0, amount 0
01:08:03.755 00.000 14824 move complete, result=0
01:08:03.755 00.000 14824 worker thread done servicing request
01:08:03.755 00.000 14824 Worker thread wakes up
01:08:03.755 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:03.755 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:03.755 00.000 10636 GuideStep: -0.2 px 43 ms EAST, 0.1 px 0 ms NORTH
01:08:04.874 01.119 14824 Exposure complete
01:08:04.890 00.016 14824 worker thread done servicing request
01:08:04.890 00.000 10636 OnExposeComplete: enter
01:08:04.890 00.000 10636 UpdateGuideState(): m_state=6
01:08:04.902 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3519
01:08:04.904 00.002 10636 Star::Find returns 1 (0), X=553.12, Y=419.45, Mass=375932, SNR=420.7, Peak=63423 HFD=2.5
01:08:04.906 00.002 10636 MultiStar: [#1 -0.24,0.48,0.23,U] [#2 -0.29,-0.05,0.09,U] [#3 -0.79,0.62,0.08,U] [#4 -0.72,0.52,0.09,U] [#5 -0.52,0.59,0.08,U] [#6 -0.64,0.42,0.07,U] [#7 -1.35,0.16,0.00,M1] [#8 -0.44,0.47,0.06,U] 
01:08:04.908 00.002 10636 single-star, 7 included, MultiStar: {-0.36, 0.21}, one-star: {-0.29, 0.04}
01:08:04.908 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:08:04.910 00.002 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
01:08:04.912 00.002 10636 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.29 cameraTheta=3.00 mountX=0.29 mountY=-0.02, mountTheta=-0.08
01:08:04.916 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.04, opts=13)
01:08:04.918 00.002 10636 Enqueuing Move request for scope (-0.29, 0.04)
01:08:04.918 00.000 14824 Worker thread wakes up
01:08:04.918 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
01:08:04.918 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
01:08:04.918 00.000 14824 Moving (-0.29, 0.04) raw xDistance=0.29 yDistance=-0.02
01:08:04.920 00.002 14824 PPEC rslt: input = 0.29, final = 0.21, react = 0.23, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:08:04.920 00.000 14824 PPEC: input: 0.29, control: 0.21, exposure: 1000
01:08:04.920 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:04.920 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:08:04.920 00.000 14824 MoveAxis(W, 46, ABG)
01:08:04.920 00.000 14824 Guiding  Dir = 3, Dur = 46
01:08:04.920 00.000 14824 IsSlewing returns 0
01:08:04.921 00.001 14824 IsGuiding returns 0
01:08:04.921 00.000 14824 PulseGuide returned control before completion, sleep 56
01:08:04.921 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=63423, med=1843, FiltMin=1788, FiltMax=26148, Gamma=0.280
01:08:04.933 00.012 10636 UpdateGuideState exits: m=375932 SNR=420.7
01:08:04.937 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:04.937 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:04.937 00.000 10636 Enqueuing Expose request
01:08:04.985 00.048 14824 IsGuiding returns 1
01:08:04.985 00.000 14824 scope still moving after pulse duration time elapsed
01:08:05.017 00.032 14824 IsSlewing returns 0
01:08:05.018 00.001 14824 IsGuiding returns 1
01:08:05.050 00.032 14824 IsSlewing returns 0
01:08:05.051 00.001 14824 IsGuiding returns 1
01:08:05.083 00.032 14824 IsSlewing returns 0
01:08:05.084 00.001 14824 IsGuiding returns 1
01:08:05.117 00.033 14824 IsSlewing returns 0
01:08:05.117 00.000 14824 IsGuiding returns 0
01:08:05.117 00.000 14824 scope move finished after 46 + 150 ms
01:08:05.117 00.000 14824 Move returns status 0, amount 46
01:08:05.117 00.000 14824 MoveAxis(N, 0, ABG)
01:08:05.117 00.000 14824 Move returns status 0, amount 0
01:08:05.117 00.000 14824 move complete, result=0
01:08:05.117 00.000 14824 worker thread done servicing request
01:08:05.117 00.000 14824 Worker thread wakes up
01:08:05.117 00.000 10636 GuideStep: 0.3 px 46 ms WEST, -0.0 px 0 ms NORTH
01:08:05.117 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:05.117 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:06.239 01.122 14824 Exposure complete
01:08:06.253 00.014 14824 worker thread done servicing request
01:08:06.253 00.000 10636 OnExposeComplete: enter
01:08:06.253 00.000 10636 UpdateGuideState(): m_state=6
01:08:06.253 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3520
01:08:06.268 00.015 10636 Star::Find returns 1 (0), X=553.60, Y=419.50, Mass=389881, SNR=424.0, Peak=58160 HFD=3.0
01:08:06.268 00.000 10636 MultiStar: [#1 0.05,0.54,0.23,U] [#2 0.14,-0.02,0.09,U] [#3 -0.52,0.44,0.08,U] [#4 -0.48,0.68,0.08,U] [#5 -0.04,0.49,0.08,U] [#6 0.02,0.69,0.07,U] [#7 -0.97,0.16,0.08,U] [#8 0.08,0.64,0.07,U] 
01:08:06.268 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.26}, one-star: {0.19, 0.10}
01:08:06.268 00.000 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
01:08:06.268 00.000 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
01:08:06.268 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.10 hyp=0.21 cameraTheta=0.46 mountX=-0.17 mountY=0.14, mountTheta=2.45
01:08:06.268 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.10, opts=13)
01:08:06.268 00.000 10636 Enqueuing Move request for scope (0.19, 0.10)
01:08:06.284 00.016 14824 Worker thread wakes up
01:08:06.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.10) opts 0xd
01:08:06.284 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.10)
01:08:06.284 00.000 14824 Moving (0.19, 0.10) raw xDistance=-0.17 yDistance=0.14
01:08:06.284 00.000 14824 PPEC rslt: input = -0.17, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:08:06.284 00.000 14824 PPEC: input: -0.17, control: -0.15, exposure: 1000
01:08:06.284 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:06.284 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:08:06.284 00.000 14824 MoveAxis(E, 33, ABG)
01:08:06.286 00.002 14824 Guiding  Dir = 2, Dur = 33
01:08:06.286 00.000 14824 IsSlewing returns 0
01:08:06.287 00.001 14824 IsGuiding returns 0
01:08:06.287 00.000 14824 PulseGuide returned control before completion, sleep 43
01:08:06.288 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58160, med=1843, FiltMin=1785, FiltMax=30922, Gamma=0.280
01:08:06.288 00.000 10636 UpdateGuideState exits: m=389881 SNR=424.0
01:08:06.303 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:06.303 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:06.303 00.000 10636 Enqueuing Expose request
01:08:06.335 00.032 14824 IsGuiding returns 1
01:08:06.335 00.000 14824 scope still moving after pulse duration time elapsed
01:08:06.366 00.031 14824 IsSlewing returns 0
01:08:06.367 00.001 14824 IsGuiding returns 1
01:08:06.400 00.033 14824 IsSlewing returns 0
01:08:06.400 00.000 14824 IsGuiding returns 1
01:08:06.432 00.032 14824 IsSlewing returns 0
01:08:06.432 00.000 14824 IsGuiding returns 1
01:08:06.464 00.032 14824 IsSlewing returns 0
01:08:06.465 00.001 14824 IsGuiding returns 0
01:08:06.465 00.000 14824 scope move finished after 33 + 144 ms
01:08:06.465 00.000 14824 Move returns status 0, amount 33
01:08:06.465 00.000 14824 MoveAxis(N, 0, ABG)
01:08:06.465 00.000 14824 Move returns status 0, amount 0
01:08:06.465 00.000 14824 move complete, result=0
01:08:06.465 00.000 14824 worker thread done servicing request
01:08:06.465 00.000 14824 Worker thread wakes up
01:08:06.465 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
01:08:06.465 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:06.465 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:07.583 01.118 14824 Exposure complete
01:08:07.598 00.015 14824 worker thread done servicing request
01:08:07.598 00.000 10636 OnExposeComplete: enter
01:08:07.598 00.000 10636 UpdateGuideState(): m_state=6
01:08:07.598 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3521
01:08:07.598 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.28, Mass=389421, SNR=429.0, Peak=51483 HFD=2.7
01:08:07.614 00.016 10636 MultiStar: [#1 -0.16,0.14,0.23,U] [#2 -0.17,-0.19,0.08,U] [#3 -0.63,0.30,0.08,U] [#4 -0.48,0.23,0.07,U] [#5 -0.41,0.45,0.07,U] [#6 -0.43,0.90,0.07,U] [#7 -0.96,0.08,0.07,U] [#8 -0.19,0.08,0.06,U] 
01:08:07.614 00.000 10636 single-star, 8 included, MultiStar: {-0.22, 0.02}, one-star: {-0.10, -0.13}
01:08:07.614 00.000 10636 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.92) = xAngle (-5.15 = 1.13)
01:08:07.614 00.000 10636 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
01:08:07.614 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.23 mountX=0.07 mountY=-0.15, mountTheta=-1.13
01:08:07.614 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.13, opts=13)
01:08:07.614 00.000 10636 Enqueuing Move request for scope (-0.10, -0.13)
01:08:07.614 00.000 14824 Worker thread wakes up
01:08:07.614 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
01:08:07.614 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
01:08:07.614 00.000 14824 Moving (-0.10, -0.13) raw xDistance=0.07 yDistance=-0.15
01:08:07.614 00.000 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:07.614 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1000
01:08:07.614 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:07.614 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:08:07.614 00.000 14824 MoveAxis(E, 4, ABG)
01:08:07.614 00.000 14824 Guiding  Dir = 2, Dur = 4
01:08:07.630 00.016 14824 IsSlewing returns 0
01:08:07.631 00.001 14824 IsGuiding returns 0
01:08:07.631 00.000 14824 PulseGuide returned control before completion, sleep 14
01:08:07.635 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=51483, med=1843, FiltMin=1788, FiltMax=29040, Gamma=0.280
01:08:07.644 00.009 10636 UpdateGuideState exits: m=389421 SNR=429.0
01:08:07.647 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:07.647 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:07.647 00.000 10636 Enqueuing Expose request
01:08:07.647 00.000 14824 IsGuiding returns 0
01:08:07.647 00.000 14824 Move returns status 0, amount 4
01:08:07.647 00.000 14824 MoveAxis(N, 0, ABG)
01:08:07.647 00.000 14824 Move returns status 0, amount 0
01:08:07.647 00.000 14824 move complete, result=0
01:08:07.647 00.000 14824 worker thread done servicing request
01:08:07.647 00.000 14824 Worker thread wakes up
01:08:07.647 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:07.647 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:07.647 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
01:08:08.785 01.138 14824 Exposure complete
01:08:08.796 00.011 14824 worker thread done servicing request
01:08:08.796 00.000 10636 OnExposeComplete: enter
01:08:08.796 00.000 10636 UpdateGuideState(): m_state=6
01:08:08.796 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3522
01:08:08.812 00.016 10636 Star::Find returns 1 (0), X=553.62, Y=419.20, Mass=395479, SNR=430.4, Peak=47794 HFD=2.5
01:08:08.815 00.003 10636 MultiStar: [#1 0.19,0.22,0.23,U] [#2 0.03,0.07,0.09,U] [#3 -0.48,0.52,0.08,U] [#4 -0.28,0.15,0.08,U] [#5 0.02,0.28,0.07,U] [#6 -0.19,0.56,0.06,U] [#7 -0.93,-0.13,0.08,U] [#8 0.05,0.36,0.07,U] 
01:08:08.815 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.21, -0.20}
01:08:08.815 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
01:08:08.815 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:08:08.815 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.20 mountX=-0.07 mountY=0.00, mountTheta=3.12
01:08:08.815 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.01, opts=13)
01:08:08.815 00.000 10636 Enqueuing Move request for scope (0.07, -0.01)
01:08:08.815 00.000 14824 Worker thread wakes up
01:08:08.815 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
01:08:08.815 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
01:08:08.815 00.000 14824 Moving (0.07, -0.01) raw xDistance=-0.07 yDistance=0.00
01:08:08.829 00.014 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:08.829 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
01:08:08.829 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:08.829 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:08:08.829 00.000 14824 MoveAxis(E, 4, ABG)
01:08:08.829 00.000 14824 Guiding  Dir = 2, Dur = 4
01:08:08.830 00.001 14824 IsSlewing returns 0
01:08:08.831 00.001 14824 IsGuiding returns 0
01:08:08.831 00.000 14824 PulseGuide returned control before completion, sleep 14
01:08:08.831 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=47794, med=1843, FiltMin=1787, FiltMax=34555, Gamma=0.280
01:08:08.831 00.000 10636 UpdateGuideState exits: m=395479 SNR=430.4
01:08:08.831 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:08.846 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:08.847 00.001 10636 Enqueuing Expose request
01:08:08.847 00.000 14824 IsGuiding returns 0
01:08:08.847 00.000 14824 Move returns status 0, amount 4
01:08:08.847 00.000 14824 MoveAxis(N, 0, ABG)
01:08:08.847 00.000 14824 Move returns status 0, amount 0
01:08:08.847 00.000 14824 move complete, result=0
01:08:08.847 00.000 14824 worker thread done servicing request
01:08:08.847 00.000 14824 Worker thread wakes up
01:08:08.847 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:08.847 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:08.847 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
01:08:09.983 01.136 14824 Exposure complete
01:08:09.994 00.011 14824 worker thread done servicing request
01:08:09.994 00.000 10636 OnExposeComplete: enter
01:08:09.994 00.000 10636 UpdateGuideState(): m_state=6
01:08:09.994 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3523
01:08:09.994 00.000 10636 Star::Find returns 1 (0), X=554.03, Y=419.42, Mass=354277, SNR=407.8, Peak=61865 HFD=2.4
01:08:10.010 00.016 10636 MultiStar: [#1 0.50,0.54,0.23,U] [#2 0.44,0.05,0.09,U] [#3 -0.03,0.68,0.10,U] [#4 -0.17,0.47,0.08,U] [#5 0.55,0.48,0.08,U] [#6 0.16,0.63,0.07,U] [#7 -0.46,-0.18,0.08,U] [#8 0.13,0.58,0.06,U] 
01:08:10.010 00.000 10636 refined, 8 included, MultiStar: {0.44, 0.19}, one-star: {0.62, 0.01}
01:08:10.010 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.50 = -2.50)
01:08:10.010 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:08:10.010 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=0.19 hyp=0.48 cameraTheta=0.42 mountX=-0.38 mountY=0.29, mountTheta=2.50
01:08:10.010 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=0.19, opts=13)
01:08:10.010 00.000 10636 Enqueuing Move request for scope (0.44, 0.19)
01:08:10.010 00.000 14824 Worker thread wakes up
01:08:10.010 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.19) opts 0xd
01:08:10.010 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, 0.19)
01:08:10.010 00.000 14824 Moving (0.44, 0.19) raw xDistance=-0.38 yDistance=0.29
01:08:10.010 00.000 14824 PPEC rslt: input = -0.38, final = -0.32, react = -0.31, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:08:10.010 00.000 14824 PPEC: input: -0.38, control: -0.32, exposure: 1000
01:08:10.010 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:10.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:08:10.010 00.000 14824 MoveAxis(E, 71, ABG)
01:08:10.010 00.000 14824 Guiding  Dir = 2, Dur = 71
01:08:10.026 00.016 14824 IsSlewing returns 0
01:08:10.026 00.000 14824 IsGuiding returns 0
01:08:10.026 00.000 14824 PulseGuide returned control before completion, sleep 81
01:08:10.026 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61865, med=1845, FiltMin=1791, FiltMax=21191, Gamma=0.280
01:08:10.046 00.020 10636 UpdateGuideState exits: m=354277 SNR=407.8
01:08:10.046 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:10.052 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:10.052 00.000 10636 Enqueuing Expose request
01:08:10.122 00.070 14824 IsGuiding returns 1
01:08:10.122 00.000 14824 scope still moving after pulse duration time elapsed
01:08:10.154 00.032 14824 IsSlewing returns 0
01:08:10.155 00.001 14824 IsGuiding returns 1
01:08:10.187 00.032 14824 IsSlewing returns 0
01:08:10.187 00.000 14824 IsGuiding returns 1
01:08:10.220 00.033 14824 IsSlewing returns 0
01:08:10.220 00.000 14824 IsGuiding returns 0
01:08:10.220 00.000 14824 scope move finished after 71 + 123 ms
01:08:10.220 00.000 14824 Move returns status 0, amount 71
01:08:10.220 00.000 14824 MoveAxis(N, 0, ABG)
01:08:10.220 00.000 14824 Move returns status 0, amount 0
01:08:10.220 00.000 14824 move complete, result=0
01:08:10.220 00.000 14824 worker thread done servicing request
01:08:10.220 00.000 14824 Worker thread wakes up
01:08:10.220 00.000 10636 GuideStep: -0.4 px 71 ms EAST, 0.3 px 0 ms NORTH
01:08:10.220 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:10.220 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:11.353 01.133 14824 Exposure complete
01:08:11.369 00.016 14824 worker thread done servicing request
01:08:11.369 00.000 10636 OnExposeComplete: enter
01:08:11.385 00.016 10636 UpdateGuideState(): m_state=6
01:08:11.385 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3524
01:08:11.385 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.44, Mass=373914, SNR=422.2, Peak=59318 HFD=2.8
01:08:11.385 00.000 10636 MultiStar: [#1 0.39,0.45,0.23,U] [#2 0.23,0.10,0.09,U] [#3 -0.19,0.56,0.08,U] [#4 -0.01,0.48,0.08,U] [#5 0.08,0.69,0.08,U] [#6 0.04,0.57,0.07,U] [#7 -0.73,0.41,0.08,U] [#8 0.30,0.63,0.06,U] 
01:08:11.385 00.000 10636 refined, 8 included, MultiStar: {0.22, 0.22}, one-star: {0.32, 0.03}
01:08:11.385 00.000 10636 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.92) = xAngle (-2.12 = -2.12)
01:08:11.385 00.000 10636 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
01:08:11.385 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.22 hyp=0.31 cameraTheta=0.80 mountX=-0.16 mountY=0.27, mountTheta=2.12
01:08:11.385 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.22, opts=13)
01:08:11.401 00.016 10636 Enqueuing Move request for scope (0.22, 0.22)
01:08:11.401 00.000 14824 Worker thread wakes up
01:08:11.401 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.22) opts 0xd
01:08:11.401 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.22)
01:08:11.401 00.000 14824 Moving (0.22, 0.22) raw xDistance=-0.16 yDistance=0.27
01:08:11.401 00.000 14824 PPEC rslt: input = -0.16, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:08:11.401 00.000 14824 PPEC: input: -0.16, control: -0.15, exposure: 1000
01:08:11.401 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:11.401 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:08:11.401 00.000 14824 MoveAxis(E, 32, ABG)
01:08:11.401 00.000 14824 Guiding  Dir = 2, Dur = 32
01:08:11.404 00.003 14824 IsSlewing returns 0
01:08:11.405 00.001 14824 IsGuiding returns 0
01:08:11.405 00.000 14824 PulseGuide returned control before completion, sleep 42
01:08:11.405 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59318, med=1844, FiltMin=1792, FiltMax=27332, Gamma=0.280
01:08:11.405 00.000 10636 UpdateGuideState exits: m=373914 SNR=422.2
01:08:11.405 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:11.405 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:11.420 00.015 10636 Enqueuing Expose request
01:08:11.453 00.033 14824 IsGuiding returns 1
01:08:11.453 00.000 14824 scope still moving after pulse duration time elapsed
01:08:11.485 00.032 14824 IsSlewing returns 0
01:08:11.485 00.000 14824 IsGuiding returns 1
01:08:11.517 00.032 14824 IsSlewing returns 0
01:08:11.518 00.001 14824 IsGuiding returns 1
01:08:11.550 00.032 14824 IsSlewing returns 0
01:08:11.551 00.001 14824 IsGuiding returns 0
01:08:11.551 00.000 14824 scope move finished after 32 + 114 ms
01:08:11.551 00.000 14824 Move returns status 0, amount 32
01:08:11.551 00.000 14824 MoveAxis(N, 0, ABG)
01:08:11.551 00.000 14824 Move returns status 0, amount 0
01:08:11.551 00.000 14824 move complete, result=0
01:08:11.551 00.000 14824 worker thread done servicing request
01:08:11.551 00.000 14824 Worker thread wakes up
01:08:11.551 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.3 px 0 ms NORTH
01:08:11.555 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:11.555 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:12.682 01.127 14824 Exposure complete
01:08:12.698 00.016 14824 worker thread done servicing request
01:08:12.698 00.000 10636 OnExposeComplete: enter
01:08:12.698 00.000 10636 UpdateGuideState(): m_state=6
01:08:12.698 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3525
01:08:12.698 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.37, Mass=356992, SNR=409.0, Peak=64977 HFD=2.6
01:08:12.714 00.016 10636 MultiStar: [#1 -0.38,0.49,0.25,U] [#2 -0.42,-0.09,0.09,U] [#3 -1.08,0.61,0.00,M1] [#4 -0.71,0.29,0.09,U] [#5 -0.65,0.69,0.08,U] [#6 -0.97,0.36,0.08,U] [#7 -1.34,0.02,0.00,M1] [#8 -0.54,0.66,0.08,U] 
01:08:12.714 00.000 10636 single-star, 6 included, MultiStar: {-0.41, 0.14}, one-star: {-0.32, -0.03}
01:08:12.714 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
01:08:12.714 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:08:12.714 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.03 hyp=0.32 cameraTheta=-3.04 mountX=0.30 mountY=-0.10, mountTheta=-0.33
01:08:12.714 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.03, opts=13)
01:08:12.714 00.000 10636 Enqueuing Move request for scope (-0.32, -0.03)
01:08:12.714 00.000 14824 Worker thread wakes up
01:08:12.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.03) opts 0xd
01:08:12.714 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.03)
01:08:12.714 00.000 14824 Moving (-0.32, -0.03) raw xDistance=0.30 yDistance=-0.10
01:08:12.714 00.000 14824 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:08:12.714 00.000 14824 PPEC: input: 0.30, control: 0.22, exposure: 1000
01:08:12.714 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:12.714 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:08:12.714 00.000 14824 MoveAxis(W, 49, ABG)
01:08:12.714 00.000 14824 Guiding  Dir = 3, Dur = 49
01:08:12.729 00.015 14824 IsSlewing returns 0
01:08:12.736 00.007 14824 IsGuiding returns 0
01:08:12.736 00.000 14824 PulseGuide returned control before completion, sleep 59
01:08:12.736 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=64977, med=1843, FiltMin=1789, FiltMax=19412, Gamma=0.280
01:08:12.736 00.000 10636 UpdateGuideState exits: m=356992 SNR=409.0
01:08:12.736 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:12.736 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:12.752 00.016 10636 Enqueuing Expose request
01:08:12.800 00.048 14824 IsGuiding returns 1
01:08:12.800 00.000 14824 scope still moving after pulse duration time elapsed
01:08:12.832 00.032 14824 IsSlewing returns 0
01:08:12.832 00.000 14824 IsGuiding returns 1
01:08:12.865 00.033 14824 IsSlewing returns 0
01:08:12.865 00.000 14824 IsGuiding returns 1
01:08:12.898 00.033 14824 IsSlewing returns 0
01:08:12.898 00.000 14824 IsGuiding returns 0
01:08:12.898 00.000 14824 scope move finished after 49 + 113 ms
01:08:12.898 00.000 14824 Move returns status 0, amount 49
01:08:12.898 00.000 14824 MoveAxis(N, 0, ABG)
01:08:12.898 00.000 14824 Move returns status 0, amount 0
01:08:12.898 00.000 14824 move complete, result=0
01:08:12.898 00.000 14824 worker thread done servicing request
01:08:12.898 00.000 14824 Worker thread wakes up
01:08:12.898 00.000 10636 GuideStep: 0.3 px 49 ms WEST, -0.1 px 0 ms NORTH
01:08:12.898 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:12.898 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:14.018 01.120 14824 Exposure complete
01:08:14.034 00.016 14824 worker thread done servicing request
01:08:14.034 00.000 10636 OnExposeComplete: enter
01:08:14.034 00.000 10636 UpdateGuideState(): m_state=6
01:08:14.050 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3526
01:08:14.050 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.29, Mass=358828, SNR=409.8, Peak=59204 HFD=2.6
01:08:14.050 00.000 10636 MultiStar: [#1 -0.19,0.37,0.23,U] [#2 -0.20,-0.13,0.09,U] [#3 -0.70,0.75,0.09,U] [#4 -0.60,0.51,0.09,U] [#5 -0.70,0.34,0.07,U] [#6 -0.37,0.48,0.07,U] [#7 -1.08,0.07,0.07,U] [#8 -0.23,0.63,0.07,U] 
01:08:14.056 00.006 10636 single-star, 8 included, MultiStar: {-0.26, 0.10}, one-star: {-0.11, -0.12}
01:08:14.056 00.000 10636 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.92) = xAngle (-5.24 = 1.04)
01:08:14.056 00.000 10636 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
01:08:14.056 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.33 mountX=0.08 mountY=-0.14, mountTheta=-1.04
01:08:14.063 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.12, opts=13)
01:08:14.066 00.003 10636 Enqueuing Move request for scope (-0.11, -0.12)
01:08:14.066 00.000 14824 Worker thread wakes up
01:08:14.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
01:08:14.066 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
01:08:14.066 00.000 14824 Moving (-0.11, -0.12) raw xDistance=0.08 yDistance=-0.14
01:08:14.070 00.004 14824 PPEC rslt: input = 0.08, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:14.070 00.000 14824 PPEC: input: 0.08, control: -0.03, exposure: 1000
01:08:14.070 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:14.070 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:08:14.070 00.000 14824 MoveAxis(E, 6, ABG)
01:08:14.070 00.000 14824 Guiding  Dir = 2, Dur = 6
01:08:14.070 00.000 14824 IsSlewing returns 0
01:08:14.070 00.000 14824 IsGuiding returns 0
01:08:14.071 00.001 14824 PulseGuide returned control before completion, sleep 16
01:08:14.071 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59204, med=1844, FiltMin=1790, FiltMax=25375, Gamma=0.280
01:08:14.086 00.015 10636 UpdateGuideState exits: m=358828 SNR=409.8
01:08:14.086 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:14.086 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:14.086 00.000 10636 Enqueuing Expose request
01:08:14.103 00.017 14824 IsGuiding returns 0
01:08:14.103 00.000 14824 Move returns status 0, amount 6
01:08:14.103 00.000 14824 MoveAxis(N, 0, ABG)
01:08:14.103 00.000 14824 Move returns status 0, amount 0
01:08:14.103 00.000 14824 move complete, result=0
01:08:14.103 00.000 14824 worker thread done servicing request
01:08:14.103 00.000 14824 Worker thread wakes up
01:08:14.103 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:14.103 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:14.103 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
01:08:15.219 01.116 14824 Exposure complete
01:08:15.236 00.017 14824 worker thread done servicing request
01:08:15.236 00.000 10636 OnExposeComplete: enter
01:08:15.236 00.000 10636 UpdateGuideState(): m_state=6
01:08:15.236 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3527
01:08:15.236 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.17, Mass=385552, SNR=424.6, Peak=52712 HFD=2.5
01:08:15.236 00.000 10636 MultiStar: [#1 -0.15,0.16,0.22,U] [#2 -0.12,-0.22,0.09,U] [#3 -0.60,0.74,0.09,U] [#4 -0.44,0.36,0.08,U] [#5 -0.44,0.30,0.08,U] [#6 -0.20,0.69,0.07,U] [#7 -0.91,0.05,0.07,U] [#8 -0.27,0.49,0.06,U] 
01:08:15.252 00.016 10636 refined, 8 included, MultiStar: {-0.18, -0.01}, one-star: {-0.06, -0.23}
01:08:15.252 00.000 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.01 = 0.28)
01:08:15.252 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:08:15.252 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.09 mountX=0.18 mountY=-0.05, mountTheta=-0.28
01:08:15.252 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.01, opts=13)
01:08:15.252 00.000 10636 Enqueuing Move request for scope (-0.18, -0.01)
01:08:15.252 00.000 14824 Worker thread wakes up
01:08:15.252 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
01:08:15.252 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
01:08:15.252 00.000 14824 Moving (-0.18, -0.01) raw xDistance=0.18 yDistance=-0.05
01:08:15.265 00.013 14824 PPEC rslt: input = 0.18, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:08:15.265 00.000 14824 PPEC: input: 0.18, control: 0.11, exposure: 1000
01:08:15.265 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:15.265 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:08:15.265 00.000 14824 MoveAxis(W, 25, ABG)
01:08:15.265 00.000 14824 Guiding  Dir = 3, Dur = 25
01:08:15.266 00.001 14824 IsSlewing returns 0
01:08:15.267 00.001 14824 IsGuiding returns 0
01:08:15.267 00.000 14824 PulseGuide returned control before completion, sleep 35
01:08:15.267 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52712, med=1844, FiltMin=1791, FiltMax=31673, Gamma=0.280
01:08:15.267 00.000 10636 UpdateGuideState exits: m=385552 SNR=424.6
01:08:15.282 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:15.285 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:15.285 00.000 10636 Enqueuing Expose request
01:08:15.315 00.030 14824 IsGuiding returns 1
01:08:15.315 00.000 14824 scope still moving after pulse duration time elapsed
01:08:15.347 00.032 14824 IsSlewing returns 0
01:08:15.348 00.001 14824 IsGuiding returns 1
01:08:15.380 00.032 14824 IsSlewing returns 0
01:08:15.381 00.001 14824 IsGuiding returns 0
01:08:15.381 00.000 14824 scope move finished after 25 + 89 ms
01:08:15.381 00.000 14824 Move returns status 0, amount 25
01:08:15.381 00.000 14824 MoveAxis(N, 0, ABG)
01:08:15.381 00.000 14824 Move returns status 0, amount 0
01:08:15.381 00.000 14824 move complete, result=0
01:08:15.381 00.000 14824 worker thread done servicing request
01:08:15.381 00.000 14824 Worker thread wakes up
01:08:15.381 00.000 10636 GuideStep: 0.2 px 25 ms WEST, -0.0 px 0 ms NORTH
01:08:15.386 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:15.386 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:16.504 01.118 14824 Exposure complete
01:08:16.515 00.011 14824 worker thread done servicing request
01:08:16.515 00.000 10636 OnExposeComplete: enter
01:08:16.515 00.000 10636 UpdateGuideState(): m_state=6
01:08:16.515 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3528
01:08:16.515 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.20, Mass=385971, SNR=423.7, Peak=47683 HFD=2.6
01:08:16.515 00.000 10636 MultiStar: [#1 -0.02,0.21,0.23,U] [#2 0.03,-0.37,0.09,U] [#3 -0.62,0.32,0.08,U] [#4 -0.36,0.43,0.08,U] [#5 -0.22,0.49,0.07,U] [#6 0.14,0.54,0.07,U] [#7 -0.71,-0.06,0.07,U] [#8 0.05,0.72,0.07,U] 
01:08:16.532 00.017 10636 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {0.02, -0.20}
01:08:16.532 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
01:08:16.532 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:08:16.532 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.04 mountX=0.06 mountY=-0.02, mountTheta=-0.32
01:08:16.532 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.01, opts=13)
01:08:16.532 00.000 10636 Enqueuing Move request for scope (-0.07, -0.01)
01:08:16.532 00.000 14824 Worker thread wakes up
01:08:16.532 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:08:16.532 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:08:16.532 00.000 14824 Moving (-0.07, -0.01) raw xDistance=0.06 yDistance=-0.02
01:08:16.532 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:16.532 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
01:08:16.532 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:16.532 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:08:16.532 00.000 14824 MoveAxis(E, 7, ABG)
01:08:16.532 00.000 14824 Guiding  Dir = 2, Dur = 7
01:08:16.546 00.014 14824 IsSlewing returns 0
01:08:16.546 00.000 14824 IsGuiding returns 0
01:08:16.546 00.000 14824 PulseGuide returned control before completion, sleep 17
01:08:16.546 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=47683, med=1844, FiltMin=1789, FiltMax=33771, Gamma=0.280
01:08:16.546 00.000 10636 UpdateGuideState exits: m=385971 SNR=423.7
01:08:16.546 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:16.562 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:16.562 00.000 10636 Enqueuing Expose request
01:08:16.579 00.017 14824 IsGuiding returns 0
01:08:16.579 00.000 14824 Move returns status 0, amount 7
01:08:16.579 00.000 14824 MoveAxis(N, 0, ABG)
01:08:16.579 00.000 14824 Move returns status 0, amount 0
01:08:16.579 00.000 14824 move complete, result=0
01:08:16.579 00.000 14824 worker thread done servicing request
01:08:16.579 00.000 14824 Worker thread wakes up
01:08:16.579 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:16.579 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:16.579 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
01:08:17.697 01.118 14824 Exposure complete
01:08:17.717 00.020 14824 worker thread done servicing request
01:08:17.717 00.000 10636 OnExposeComplete: enter
01:08:17.717 00.000 10636 UpdateGuideState(): m_state=6
01:08:17.729 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3529
01:08:17.729 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.07, Mass=381657, SNR=419.5, Peak=48767 HFD=2.4
01:08:17.729 00.000 10636 MultiStar: [#1 -0.23,0.10,0.23,U] [#2 -0.16,-0.61,0.09,U] [#3 -0.74,0.44,0.08,U] [#4 -0.60,0.12,0.08,U] [#5 -0.52,0.14,0.08,U] [#6 -0.22,0.68,0.07,U] [#7 -0.83,-0.68,0.07,U] [#8 -0.66,0.30,0.07,U] 
01:08:17.729 00.000 10636 refined, 8 included, MultiStar: {-0.30, -0.17}, one-star: {-0.20, -0.34}
01:08:17.729 00.000 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.73)
01:08:17.729 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:08:17.729 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.17 hyp=0.35 cameraTheta=-2.63 mountX=0.26 mountY=-0.23, mountTheta=-0.73
01:08:17.729 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.17, opts=13)
01:08:17.729 00.000 10636 Enqueuing Move request for scope (-0.30, -0.17)
01:08:17.744 00.015 14824 Worker thread wakes up
01:08:17.744 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.17) opts 0xd
01:08:17.744 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.17)
01:08:17.744 00.000 14824 Moving (-0.30, -0.17) raw xDistance=0.26 yDistance=-0.23
01:08:17.744 00.000 14824 PPEC rslt: input = 0.26, final = 0.17, react = 0.21, pred = -0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:08:17.744 00.000 14824 PPEC: input: 0.26, control: 0.17, exposure: 1000
01:08:17.744 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:17.744 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:08:17.744 00.000 14824 MoveAxis(W, 38, ABG)
01:08:17.744 00.000 14824 Guiding  Dir = 3, Dur = 38
01:08:17.747 00.003 14824 IsSlewing returns 0
01:08:17.747 00.000 14824 IsGuiding returns 0
01:08:17.748 00.001 14824 PulseGuide returned control before completion, sleep 48
01:08:17.748 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=48767, med=1845, FiltMin=1792, FiltMax=27549, Gamma=0.280
01:08:17.748 00.000 10636 UpdateGuideState exits: m=381657 SNR=419.5
01:08:17.748 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:17.748 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:17.763 00.015 10636 Enqueuing Expose request
01:08:17.812 00.049 14824 IsGuiding returns 1
01:08:17.812 00.000 14824 scope still moving after pulse duration time elapsed
01:08:17.843 00.031 14824 IsSlewing returns 0
01:08:17.844 00.001 14824 IsGuiding returns 0
01:08:17.844 00.000 14824 scope move finished after 38 + 58 ms
01:08:17.844 00.000 14824 Move returns status 0, amount 38
01:08:17.844 00.000 14824 MoveAxis(N, 0, ABG)
01:08:17.844 00.000 14824 Move returns status 0, amount 0
01:08:17.844 00.000 14824 move complete, result=0
01:08:17.844 00.000 14824 worker thread done servicing request
01:08:17.844 00.000 14824 Worker thread wakes up
01:08:17.844 00.000 10636 GuideStep: 0.3 px 38 ms WEST, -0.2 px 0 ms NORTH
01:08:17.844 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:17.844 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:18.961 01.117 14824 Exposure complete
01:08:18.976 00.015 14824 worker thread done servicing request
01:08:18.976 00.000 10636 OnExposeComplete: enter
01:08:18.976 00.000 10636 UpdateGuideState(): m_state=6
01:08:18.976 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3530
01:08:18.976 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.42, Mass=377136, SNR=423.4, Peak=58524 HFD=2.9
01:08:18.992 00.016 10636 MultiStar: [#1 0.13,0.53,0.23,U] [#2 0.06,-0.12,0.09,U] [#3 -0.61,0.62,0.09,U] [#4 -0.31,0.56,0.08,U] [#5 -0.15,0.51,0.07,U] [#6 -0.14,0.58,0.07,U] [#7 -0.77,-0.00,0.08,U] [#8 -0.25,1.03,0.07,U] 
01:08:18.992 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.21}, one-star: {0.21, 0.01}
01:08:18.992 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
01:08:18.992 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:08:18.992 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.01 hyp=0.21 cameraTheta=0.05 mountX=-0.20 mountY=0.06, mountTheta=2.86
01:08:18.992 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.01, opts=13)
01:08:18.992 00.000 10636 Enqueuing Move request for scope (0.21, 0.01)
01:08:18.992 00.000 14824 Worker thread wakes up
01:08:18.992 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.01) opts 0xd
01:08:18.992 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.01)
01:08:18.992 00.000 14824 Moving (0.21, 0.01) raw xDistance=-0.20 yDistance=0.06
01:08:18.992 00.000 14824 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:08:18.992 00.000 14824 PPEC: input: -0.20, control: -0.19, exposure: 1000
01:08:18.992 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:18.992 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:08:18.992 00.000 14824 MoveAxis(E, 42, ABG)
01:08:18.992 00.000 14824 Guiding  Dir = 2, Dur = 42
01:08:19.007 00.015 14824 IsSlewing returns 0
01:08:19.008 00.001 14824 IsGuiding returns 0
01:08:19.008 00.000 14824 PulseGuide returned control before completion, sleep 52
01:08:19.008 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58524, med=1845, FiltMin=1786, FiltMax=29025, Gamma=0.280
01:08:19.008 00.000 10636 UpdateGuideState exits: m=377136 SNR=423.4
01:08:19.008 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:19.024 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:19.024 00.000 10636 Enqueuing Expose request
01:08:19.072 00.048 14824 IsGuiding returns 1
01:08:19.072 00.000 14824 scope still moving after pulse duration time elapsed
01:08:19.104 00.032 14824 IsSlewing returns 0
01:08:19.104 00.000 14824 IsGuiding returns 0
01:08:19.105 00.001 14824 scope move finished after 42 + 54 ms
01:08:19.105 00.000 14824 Move returns status 0, amount 42
01:08:19.105 00.000 14824 MoveAxis(N, 0, ABG)
01:08:19.105 00.000 14824 Move returns status 0, amount 0
01:08:19.105 00.000 14824 move complete, result=0
01:08:19.105 00.000 14824 worker thread done servicing request
01:08:19.105 00.000 14824 Worker thread wakes up
01:08:19.105 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
01:08:19.105 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:19.105 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:20.226 01.121 14824 Exposure complete
01:08:20.237 00.011 14824 worker thread done servicing request
01:08:20.237 00.000 10636 OnExposeComplete: enter
01:08:20.237 00.000 10636 UpdateGuideState(): m_state=6
01:08:20.237 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3531
01:08:20.237 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.19, Mass=386705, SNR=425.2, Peak=52030 HFD=2.5
01:08:20.237 00.000 10636 MultiStar: [#1 -0.14,0.26,0.23,U] [#2 -0.12,-0.61,0.08,U] [#3 -0.70,0.63,0.08,U] [#4 -0.47,0.24,0.09,U] [#5 -0.31,0.43,0.08,U] [#6 -0.25,0.32,0.07,U] [#7 -0.94,-0.38,0.07,U] [#8 0.02,0.58,0.06,U] 
01:08:20.237 00.000 10636 refined, 8 included, MultiStar: {-0.22, -0.04}, one-star: {-0.14, -0.22}
01:08:20.253 00.016 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.87 = 0.41)
01:08:20.253 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
01:08:20.253 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.04 hyp=0.23 cameraTheta=-2.96 mountX=0.21 mountY=-0.09, mountTheta=-0.41
01:08:20.253 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.04, opts=13)
01:08:20.253 00.000 10636 Enqueuing Move request for scope (-0.22, -0.04)
01:08:20.253 00.000 14824 Worker thread wakes up
01:08:20.253 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.04) opts 0xd
01:08:20.253 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.04)
01:08:20.253 00.000 14824 Moving (-0.22, -0.04) raw xDistance=0.21 yDistance=-0.09
01:08:20.253 00.000 14824 PPEC rslt: input = 0.21, final = 0.13, react = 0.17, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:08:20.253 00.000 14824 PPEC: input: 0.21, control: 0.13, exposure: 1000
01:08:20.253 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:20.253 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:08:20.253 00.000 14824 MoveAxis(W, 29, ABG)
01:08:20.253 00.000 14824 Guiding  Dir = 3, Dur = 29
01:08:20.268 00.015 14824 IsSlewing returns 0
01:08:20.268 00.000 14824 IsGuiding returns 0
01:08:20.269 00.001 14824 PulseGuide returned control before completion, sleep 39
01:08:20.269 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=52030, med=1845, FiltMin=1792, FiltMax=30450, Gamma=0.280
01:08:20.278 00.009 10636 UpdateGuideState exits: m=386705 SNR=425.2
01:08:20.284 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:20.284 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:20.284 00.000 10636 Enqueuing Expose request
01:08:20.317 00.033 14824 IsGuiding returns 1
01:08:20.317 00.000 14824 scope still moving after pulse duration time elapsed
01:08:20.348 00.031 14824 IsSlewing returns 0
01:08:20.349 00.001 14824 IsGuiding returns 1
01:08:20.380 00.031 14824 IsSlewing returns 0
01:08:20.381 00.001 14824 IsGuiding returns 0
01:08:20.381 00.000 14824 scope move finished after 29 + 84 ms
01:08:20.381 00.000 14824 Move returns status 0, amount 29
01:08:20.381 00.000 14824 MoveAxis(N, 0, ABG)
01:08:20.381 00.000 14824 Move returns status 0, amount 0
01:08:20.381 00.000 14824 move complete, result=0
01:08:20.381 00.000 14824 worker thread done servicing request
01:08:20.381 00.000 14824 Worker thread wakes up
01:08:20.381 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
01:08:20.384 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:20.384 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:21.500 01.116 14824 Exposure complete
01:08:21.516 00.016 14824 worker thread done servicing request
01:08:21.516 00.000 10636 OnExposeComplete: enter
01:08:21.516 00.000 10636 UpdateGuideState(): m_state=6
01:08:21.516 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3532
01:08:21.516 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.38, Mass=362310, SNR=414.7, Peak=61762 HFD=2.7
01:08:21.532 00.016 10636 MultiStar: [#1 0.38,0.48,0.23,U] [#2 0.20,-0.05,0.09,U] [#3 -0.19,0.43,0.09,U] [#4 -0.08,0.41,0.08,U] [#5 0.27,0.64,0.07,U] [#6 0.24,0.55,0.07,U] [#7 0.00,0.00,0.00,L] [#8 0.20,0.60,0.06,U] [#9 0.73,-0.09,0.07,U] 
01:08:21.532 00.000 10636 refined, 8 included, MultiStar: {0.33, 0.15}, one-star: {0.41, -0.03}
01:08:21.532 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.50 = -2.50)
01:08:21.532 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:08:21.532 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.15 hyp=0.37 cameraTheta=0.42 mountX=-0.29 mountY=0.22, mountTheta=2.50
01:08:21.532 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.15, opts=13)
01:08:21.532 00.000 10636 Enqueuing Move request for scope (0.33, 0.15)
01:08:21.532 00.000 14824 Worker thread wakes up
01:08:21.532 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.15) opts 0xd
01:08:21.548 00.016 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.15)
01:08:21.548 00.000 14824 Moving (0.33, 0.15) raw xDistance=-0.29 yDistance=0.22
01:08:21.548 00.000 14824 PPEC rslt: input = -0.29, final = -0.26, react = -0.23, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:08:21.548 00.000 14824 PPEC: input: -0.29, control: -0.26, exposure: 1000
01:08:21.548 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:21.548 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:08:21.548 00.000 14824 MoveAxis(E, 56, ABG)
01:08:21.548 00.000 14824 Guiding  Dir = 2, Dur = 56
01:08:21.549 00.001 14824 IsSlewing returns 0
01:08:21.549 00.000 14824 IsGuiding returns 0
01:08:21.550 00.001 14824 PulseGuide returned control before completion, sleep 66
01:08:21.550 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61762, med=1845, FiltMin=1789, FiltMax=20568, Gamma=0.280
01:08:21.550 00.000 10636 UpdateGuideState exits: m=362310 SNR=414.7
01:08:21.550 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:21.550 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:21.566 00.016 10636 Enqueuing Expose request
01:08:21.629 00.063 14824 IsGuiding returns 1
01:08:21.630 00.001 14824 scope still moving after pulse duration time elapsed
01:08:21.662 00.032 14824 IsSlewing returns 0
01:08:21.662 00.000 14824 IsGuiding returns 0
01:08:21.662 00.000 14824 scope move finished after 56 + 56 ms
01:08:21.662 00.000 14824 Move returns status 0, amount 56
01:08:21.662 00.000 14824 MoveAxis(N, 0, ABG)
01:08:21.662 00.000 14824 Move returns status 0, amount 0
01:08:21.662 00.000 14824 move complete, result=0
01:08:21.662 00.000 14824 worker thread done servicing request
01:08:21.662 00.000 14824 Worker thread wakes up
01:08:21.662 00.000 10636 GuideStep: -0.3 px 56 ms EAST, 0.2 px 0 ms NORTH
01:08:21.662 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:21.662 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:22.799 01.137 14824 Exposure complete
01:08:22.811 00.012 14824 worker thread done servicing request
01:08:22.811 00.000 10636 OnExposeComplete: enter
01:08:22.811 00.000 10636 UpdateGuideState(): m_state=6
01:08:22.811 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3533
01:08:22.827 00.016 10636 Star::Find returns 1 (0), X=553.99, Y=419.24, Mass=374452, SNR=420.8, Peak=56716 HFD=2.5
01:08:22.827 00.000 10636 MultiStar: [#1 0.45,0.25,0.23,U] [#2 0.49,-0.30,0.09,U] [#3 -0.12,0.45,0.09,U] [#4 -0.01,0.37,0.08,U] [#5 0.35,0.55,0.07,U] [#6 -0.02,0.27,0.07,U] [#7 -0.23,-0.12,0.08,U] [#8 0.32,0.66,0.06,U] 
01:08:22.827 00.000 10636 refined, 8 included, MultiStar: {0.42, 0.01}, one-star: {0.58, -0.17}
01:08:22.827 00.000 10636 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.92) = xAngle (-2.89 = -2.89)
01:08:22.827 00.000 10636 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
01:08:22.827 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=0.01 hyp=0.42 cameraTheta=0.03 mountX=-0.41 mountY=0.11, mountTheta=2.89
01:08:22.827 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.01, opts=13)
01:08:22.827 00.000 10636 Enqueuing Move request for scope (0.42, 0.01)
01:08:22.827 00.000 14824 Worker thread wakes up
01:08:22.827 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.01) opts 0xd
01:08:22.827 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.01)
01:08:22.827 00.000 14824 Moving (0.42, 0.01) raw xDistance=-0.41 yDistance=0.11
01:08:22.827 00.000 14824 PPEC rslt: input = -0.41, final = -0.35, react = -0.33, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:08:22.827 00.000 14824 PPEC: input: -0.41, control: -0.35, exposure: 1000
01:08:22.827 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:22.827 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:08:22.843 00.016 14824 MoveAxis(E, 76, ABG)
01:08:22.843 00.000 14824 Guiding  Dir = 2, Dur = 76
01:08:22.843 00.000 14824 IsSlewing returns 0
01:08:22.843 00.000 14824 IsGuiding returns 0
01:08:22.844 00.001 14824 PulseGuide returned control before completion, sleep 86
01:08:22.844 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56716, med=1844, FiltMin=1786, FiltMax=18213, Gamma=0.280
01:08:22.860 00.016 10636 UpdateGuideState exits: m=374452 SNR=420.8
01:08:22.860 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:22.860 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:22.860 00.000 10636 Enqueuing Expose request
01:08:22.940 00.080 14824 IsGuiding returns 1
01:08:22.940 00.000 14824 scope still moving after pulse duration time elapsed
01:08:22.971 00.031 14824 IsSlewing returns 0
01:08:22.972 00.001 14824 IsGuiding returns 0
01:08:22.972 00.000 14824 scope move finished after 76 + 52 ms
01:08:22.972 00.000 14824 Move returns status 0, amount 76
01:08:22.972 00.000 14824 MoveAxis(N, 0, ABG)
01:08:22.972 00.000 14824 Move returns status 0, amount 0
01:08:22.972 00.000 14824 move complete, result=0
01:08:22.972 00.000 14824 worker thread done servicing request
01:08:22.972 00.000 14824 Worker thread wakes up
01:08:22.972 00.000 10636 GuideStep: -0.4 px 76 ms EAST, 0.1 px 0 ms NORTH
01:08:22.977 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:22.977 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:24.110 01.133 14824 Exposure complete
01:08:24.121 00.011 14824 worker thread done servicing request
01:08:24.121 00.000 10636 OnExposeComplete: enter
01:08:24.121 00.000 10636 UpdateGuideState(): m_state=6
01:08:24.121 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3534
01:08:24.137 00.016 10636 Star::Find returns 1 (0), X=553.89, Y=419.29, Mass=357667, SNR=407.2, Peak=57860 HFD=2.5
01:08:24.137 00.000 10636 MultiStar: [#1 0.47,0.45,0.23,U] [#2 0.32,-0.10,0.10,U] [#3 -0.30,0.45,0.08,U] [#4 -0.07,0.42,0.08,U] [#5 0.24,0.46,0.08,U] [#6 -0.02,0.56,0.07,U] [#7 -0.43,-0.06,0.08,U] [#8 0.14,0.54,0.07,U] 
01:08:24.137 00.000 10636 refined, 8 included, MultiStar: {0.33, 0.09}, one-star: {0.48, -0.12}
01:08:24.137 00.000 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
01:08:24.137 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
01:08:24.137 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.09 hyp=0.34 cameraTheta=0.26 mountX=-0.30 mountY=0.16, mountTheta=2.66
01:08:24.137 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.09, opts=13)
01:08:24.137 00.000 10636 Enqueuing Move request for scope (0.33, 0.09)
01:08:24.153 00.016 14824 Worker thread wakes up
01:08:24.153 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.09) opts 0xd
01:08:24.153 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.09)
01:08:24.153 00.000 14824 Moving (0.33, 0.09) raw xDistance=-0.30 yDistance=0.16
01:08:24.153 00.000 14824 PPEC rslt: input = -0.30, final = -0.26, react = -0.24, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:08:24.153 00.000 14824 PPEC: input: -0.30, control: -0.26, exposure: 1000
01:08:24.153 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:24.153 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:08:24.153 00.000 14824 MoveAxis(E, 57, ABG)
01:08:24.153 00.000 14824 Guiding  Dir = 2, Dur = 57
01:08:24.155 00.002 14824 IsSlewing returns 0
01:08:24.156 00.001 14824 IsGuiding returns 0
01:08:24.156 00.000 14824 PulseGuide returned control before completion, sleep 67
01:08:24.156 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57860, med=1845, FiltMin=1787, FiltMax=20413, Gamma=0.280
01:08:24.156 00.000 10636 UpdateGuideState exits: m=357667 SNR=407.2
01:08:24.156 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:24.156 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:24.171 00.015 10636 Enqueuing Expose request
01:08:24.235 00.064 14824 IsGuiding returns 1
01:08:24.235 00.000 14824 scope still moving after pulse duration time elapsed
01:08:24.267 00.032 14824 IsSlewing returns 0
01:08:24.268 00.001 14824 IsGuiding returns 1
01:08:24.324 00.056 14824 IsSlewing returns 0
01:08:24.324 00.000 14824 IsGuiding returns 0
01:08:24.324 00.000 14824 scope move finished after 57 + 111 ms
01:08:24.324 00.000 14824 Move returns status 0, amount 57
01:08:24.324 00.000 14824 MoveAxis(N, 0, ABG)
01:08:24.324 00.000 14824 Move returns status 0, amount 0
01:08:24.324 00.000 14824 move complete, result=0
01:08:24.324 00.000 14824 worker thread done servicing request
01:08:24.324 00.000 14824 Worker thread wakes up
01:08:24.324 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:24.324 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:24.324 00.000 10636 GuideStep: -0.3 px 57 ms EAST, 0.2 px 0 ms NORTH
01:08:25.444 01.120 14824 Exposure complete
01:08:25.459 00.015 14824 worker thread done servicing request
01:08:25.459 00.000 10636 OnExposeComplete: enter
01:08:25.459 00.000 10636 UpdateGuideState(): m_state=6
01:08:25.459 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3535
01:08:25.459 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.48, Mass=360249, SNR=412.4, Peak=62510 HFD=3.0
01:08:25.475 00.016 10636 MultiStar: [#1 -0.05,0.52,0.24,U] [#2 -0.01,0.16,0.10,U] [#3 -0.51,0.75,0.08,U] [#4 -0.48,0.58,0.08,U] [#5 -0.31,0.50,0.07,U] [#6 -0.25,0.73,0.07,U] [#7 -0.96,0.26,0.09,U] [#8 -0.23,0.81,0.06,U] 
01:08:25.475 00.000 10636 single-star, 8 included, MultiStar: {-0.12, 0.27}, one-star: {0.02, 0.07}
01:08:25.475 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
01:08:25.475 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
01:08:25.475 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.31 mountX=-0.00 mountY=0.07, mountTheta=1.60
01:08:25.475 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.07, opts=13)
01:08:25.475 00.000 10636 Enqueuing Move request for scope (0.02, 0.07)
01:08:25.475 00.000 14824 Worker thread wakes up
01:08:25.475 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
01:08:25.475 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
01:08:25.475 00.000 14824 Moving (0.02, 0.07) raw xDistance=-0.00 yDistance=0.07
01:08:25.475 00.000 14824 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:25.475 00.000 14824 PPEC: input: -0.00, control: -0.02, exposure: 1000
01:08:25.475 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:25.475 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:08:25.475 00.000 14824 MoveAxis(E, 5, ABG)
01:08:25.475 00.000 14824 Guiding  Dir = 2, Dur = 5
01:08:25.490 00.015 14824 IsSlewing returns 0
01:08:25.491 00.001 14824 IsGuiding returns 0
01:08:25.491 00.000 14824 PulseGuide returned control before completion, sleep 15
01:08:25.492 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62510, med=1843, FiltMin=1783, FiltMax=30469, Gamma=0.280
01:08:25.492 00.000 10636 UpdateGuideState exits: m=360249 SNR=412.4
01:08:25.507 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:25.507 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:25.507 00.000 10636 Enqueuing Expose request
01:08:25.507 00.000 14824 IsGuiding returns 0
01:08:25.507 00.000 14824 Move returns status 0, amount 5
01:08:25.507 00.000 14824 MoveAxis(N, 0, ABG)
01:08:25.507 00.000 14824 Move returns status 0, amount 0
01:08:25.507 00.000 14824 move complete, result=0
01:08:25.507 00.000 14824 worker thread done servicing request
01:08:25.507 00.000 14824 Worker thread wakes up
01:08:25.507 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:25.507 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:25.507 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
01:08:26.640 01.133 14824 Exposure complete
01:08:26.656 00.016 14824 worker thread done servicing request
01:08:26.656 00.000 10636 OnExposeComplete: enter
01:08:26.656 00.000 10636 UpdateGuideState(): m_state=6
01:08:26.656 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3536
01:08:26.656 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.32, Mass=377132, SNR=423.6, Peak=61177 HFD=2.7
01:08:26.656 00.000 10636 MultiStar: [#1 -0.17,0.44,0.23,U] [#2 -0.12,-0.31,0.09,U] [#3 -0.71,0.62,0.08,U] [#4 -0.51,0.49,0.08,U] [#5 -0.57,0.50,0.07,U] [#6 -0.35,0.53,0.07,U] [#7 -1.08,0.11,0.07,U] [#8 -0.34,0.55,0.07,U] 
01:08:26.672 00.016 10636 single-star, 8 included, MultiStar: {-0.24, 0.11}, one-star: {-0.11, -0.08}
01:08:26.672 00.000 10636 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.92) = xAngle (-5.38 = 0.90)
01:08:26.672 00.000 10636 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
01:08:26.672 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.46 mountX=0.08 mountY=-0.11, mountTheta=-0.90
01:08:26.672 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.08, opts=13)
01:08:26.672 00.000 10636 Enqueuing Move request for scope (-0.11, -0.08)
01:08:26.672 00.000 14824 Worker thread wakes up
01:08:26.672 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
01:08:26.672 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
01:08:26.672 00.000 14824 Moving (-0.11, -0.08) raw xDistance=0.08 yDistance=-0.11
01:08:26.672 00.000 14824 PPEC rslt: input = 0.08, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:26.672 00.000 14824 PPEC: input: 0.08, control: -0.03, exposure: 1000
01:08:26.672 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:26.672 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:08:26.672 00.000 14824 MoveAxis(E, 5, ABG)
01:08:26.672 00.000 14824 Guiding  Dir = 2, Dur = 5
01:08:26.686 00.014 14824 IsSlewing returns 0
01:08:26.686 00.000 14824 IsGuiding returns 0
01:08:26.686 00.000 14824 PulseGuide returned control before completion, sleep 15
01:08:26.690 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61177, med=1845, FiltMin=1788, FiltMax=26719, Gamma=0.280
01:08:26.695 00.005 10636 UpdateGuideState exits: m=377132 SNR=423.6
01:08:26.702 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:26.702 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:26.702 00.000 10636 Enqueuing Expose request
01:08:26.702 00.000 14824 IsGuiding returns 0
01:08:26.702 00.000 14824 Move returns status 0, amount 5
01:08:26.702 00.000 14824 MoveAxis(N, 0, ABG)
01:08:26.702 00.000 14824 Move returns status 0, amount 0
01:08:26.702 00.000 14824 move complete, result=0
01:08:26.702 00.000 14824 worker thread done servicing request
01:08:26.702 00.000 14824 Worker thread wakes up
01:08:26.702 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:26.702 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:26.702 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:08:27.838 01.136 14824 Exposure complete
01:08:27.853 00.015 14824 worker thread done servicing request
01:08:27.853 00.000 10636 OnExposeComplete: enter
01:08:27.853 00.000 10636 UpdateGuideState(): m_state=6
01:08:27.853 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3537
01:08:27.853 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.38, Mass=392239, SNR=429.2, Peak=58942 HFD=2.8
01:08:27.853 00.000 10636 MultiStar: [#1 0.09,0.38,0.22,U] [#2 0.23,-0.02,0.09,U] [#3 -0.36,0.98,0.08,U] [#4 -0.42,0.41,0.08,U] [#5 -0.01,0.39,0.07,U] [#6 -0.10,0.53,0.07,U] [#7 -0.83,-0.08,0.08,U] [#8 -0.03,0.56,0.07,U] 
01:08:27.869 00.016 10636 refined, 8 included, MultiStar: {0.11, 0.15}, one-star: {0.29, -0.03}
01:08:27.869 00.000 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
01:08:27.869 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
01:08:27.869 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.15 hyp=0.19 cameraTheta=0.94 mountX=-0.07 mountY=0.17, mountTheta=1.98
01:08:27.869 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.15, opts=13)
01:08:27.869 00.000 10636 Enqueuing Move request for scope (0.11, 0.15)
01:08:27.869 00.000 14824 Worker thread wakes up
01:08:27.869 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.15) opts 0xd
01:08:27.869 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.15)
01:08:27.869 00.000 14824 Moving (0.11, 0.15) raw xDistance=-0.07 yDistance=0.17
01:08:27.869 00.000 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:27.869 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
01:08:27.869 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:27.869 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:08:27.869 00.000 14824 MoveAxis(E, 7, ABG)
01:08:27.869 00.000 14824 Guiding  Dir = 2, Dur = 7
01:08:27.883 00.014 14824 IsSlewing returns 0
01:08:27.884 00.001 14824 IsGuiding returns 0
01:08:27.884 00.000 14824 PulseGuide returned control before completion, sleep 17
01:08:27.884 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58942, med=1846, FiltMin=1789, FiltMax=29454, Gamma=0.280
01:08:27.901 00.017 10636 UpdateGuideState exits: m=392239 SNR=429.2
01:08:27.903 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:27.903 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:27.905 00.002 10636 Enqueuing Expose request
01:08:27.915 00.010 14824 IsGuiding returns 0
01:08:27.915 00.000 14824 Move returns status 0, amount 7
01:08:27.915 00.000 14824 MoveAxis(N, 0, ABG)
01:08:27.915 00.000 14824 Move returns status 0, amount 0
01:08:27.915 00.000 14824 move complete, result=0
01:08:27.915 00.000 14824 worker thread done servicing request
01:08:27.915 00.000 14824 Worker thread wakes up
01:08:27.915 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:27.915 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:27.915 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
01:08:29.033 01.118 14824 Exposure complete
01:08:29.056 00.023 14824 worker thread done servicing request
01:08:29.056 00.000 10636 OnExposeComplete: enter
01:08:29.063 00.007 10636 UpdateGuideState(): m_state=6
01:08:29.063 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3538
01:08:29.065 00.002 10636 Star::Find returns 1 (0), X=553.54, Y=419.07, Mass=385308, SNR=428.1, Peak=41757 HFD=2.4
01:08:29.067 00.002 10636 MultiStar: [#1 0.02,-0.00,0.22,U] [#2 0.28,-0.42,0.08,U] [#3 -0.54,0.40,0.08,U] [#4 -0.51,0.18,0.08,U] [#5 -0.18,0.40,0.06,U] [#6 -0.38,0.39,0.07,U] [#7 -0.79,-0.58,0.08,U] [#8 -0.25,0.31,0.06,U] 
01:08:29.069 00.002 10636 refined, 8 included, MultiStar: {-0.02, -0.17}, one-star: {0.13, -0.34}
01:08:29.071 00.002 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.62 = 1.66)
01:08:29.071 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
01:08:29.073 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.70 mountX=-0.02 mountY=-0.17, mountTheta=-1.66
01:08:29.077 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.17, opts=13)
01:08:29.079 00.002 10636 Enqueuing Move request for scope (-0.02, -0.17)
01:08:29.081 00.002 14824 Worker thread wakes up
01:08:29.081 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
01:08:29.081 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
01:08:29.081 00.000 14824 Moving (-0.02, -0.17) raw xDistance=-0.02 yDistance=-0.17
01:08:29.081 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:29.081 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
01:08:29.081 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:29.081 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:08:29.081 00.000 14824 MoveAxis(E, 7, ABG)
01:08:29.081 00.000 14824 Guiding  Dir = 2, Dur = 7
01:08:29.089 00.008 14824 IsSlewing returns 0
01:08:29.090 00.001 14824 IsGuiding returns 0
01:08:29.090 00.000 14824 PulseGuide returned control before completion, sleep 17
01:08:29.090 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=41757, med=1845, FiltMin=1784, FiltMax=33307, Gamma=0.280
01:08:29.102 00.012 10636 UpdateGuideState exits: m=385308 SNR=428.1
01:08:29.102 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:29.105 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:29.106 00.001 10636 Enqueuing Expose request
01:08:29.122 00.016 14824 IsGuiding returns 0
01:08:29.122 00.000 14824 Move returns status 0, amount 7
01:08:29.122 00.000 14824 MoveAxis(N, 0, ABG)
01:08:29.122 00.000 14824 Move returns status 0, amount 0
01:08:29.122 00.000 14824 move complete, result=0
01:08:29.122 00.000 14824 worker thread done servicing request
01:08:29.122 00.000 14824 Worker thread wakes up
01:08:29.122 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:29.122 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:29.122 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
01:08:30.240 01.118 14824 Exposure complete
01:08:30.266 00.026 14824 worker thread done servicing request
01:08:30.266 00.000 10636 OnExposeComplete: enter
01:08:30.268 00.002 10636 UpdateGuideState(): m_state=6
01:08:30.270 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3539
01:08:30.270 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.21, Mass=394521, SNR=428.5, Peak=56048 HFD=2.6
01:08:30.272 00.002 10636 MultiStar: [#1 -0.16,0.32,0.22,U] [#2 -0.09,-0.45,0.09,U] [#3 -0.80,0.60,0.08,U] [#4 -0.82,0.10,0.08,U] [#5 -0.28,0.32,0.07,U] [#6 -0.64,0.55,0.06,U] [#7 -1.28,-0.09,0.00,M1] [#8 -0.32,0.42,0.07,U] 
01:08:30.274 00.002 10636 refined, 7 included, MultiStar: {-0.18, -0.01}, one-star: {-0.05, -0.20}
01:08:30.276 00.002 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.98 = 0.31)
01:08:30.276 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
01:08:30.278 00.002 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.06 mountX=0.17 mountY=-0.05, mountTheta=-0.31
01:08:30.282 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.01, opts=13)
01:08:30.284 00.002 10636 Enqueuing Move request for scope (-0.18, -0.01)
01:08:30.286 00.002 14824 Worker thread wakes up
01:08:30.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
01:08:30.286 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
01:08:30.286 00.000 14824 Moving (-0.18, -0.01) raw xDistance=0.17 yDistance=-0.05
01:08:30.288 00.002 14824 PPEC rslt: input = 0.17, final = 0.10, react = 0.14, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:08:30.288 00.000 14824 PPEC: input: 0.17, control: 0.10, exposure: 1000
01:08:30.288 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:30.288 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:08:30.288 00.000 14824 MoveAxis(W, 23, ABG)
01:08:30.288 00.000 14824 Guiding  Dir = 3, Dur = 23
01:08:30.289 00.001 14824 IsSlewing returns 0
01:08:30.289 00.000 14824 IsGuiding returns 0
01:08:30.289 00.000 14824 PulseGuide returned control before completion, sleep 33
01:08:30.293 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56048, med=1844, FiltMin=1786, FiltMax=30194, Gamma=0.280
01:08:30.295 00.002 10636 UpdateGuideState exits: m=394521 SNR=428.5
01:08:30.305 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:30.307 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:30.307 00.000 10636 Enqueuing Expose request
01:08:30.337 00.030 14824 IsGuiding returns 1
01:08:30.337 00.000 14824 scope still moving after pulse duration time elapsed
01:08:30.370 00.033 14824 IsSlewing returns 0
01:08:30.370 00.000 14824 IsGuiding returns 1
01:08:30.403 00.033 14824 IsSlewing returns 0
01:08:30.404 00.001 14824 IsGuiding returns 0
01:08:30.404 00.000 14824 scope move finished after 23 + 91 ms
01:08:30.404 00.000 14824 Move returns status 0, amount 23
01:08:30.404 00.000 14824 MoveAxis(N, 0, ABG)
01:08:30.404 00.000 14824 Move returns status 0, amount 0
01:08:30.404 00.000 14824 move complete, result=0
01:08:30.404 00.000 14824 worker thread done servicing request
01:08:30.404 00.000 14824 Worker thread wakes up
01:08:30.404 00.000 10636 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
01:08:30.409 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:30.409 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:31.527 01.118 14824 Exposure complete
01:08:31.538 00.011 14824 worker thread done servicing request
01:08:31.538 00.000 10636 OnExposeComplete: enter
01:08:31.538 00.000 10636 UpdateGuideState(): m_state=6
01:08:31.538 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3540
01:08:31.554 00.016 10636 Star::Find returns 1 (0), X=553.28, Y=418.90, Mass=383471, SNR=421.8, Peak=50088 HFD=2.3
01:08:31.554 00.000 10636 MultiStar: [#1 -0.15,-0.03,0.23,U] [#2 -0.28,-0.62,0.09,U] [#3 -0.87,0.21,0.08,U] [#4 -0.54,0.17,0.08,U] [#5 -0.40,0.13,0.07,U] [#6 -0.43,0.48,0.07,U] [#7 -1.09,-0.44,0.00,M2] [#8 -0.33,0.29,0.07,U] 
01:08:31.554 00.000 10636 refined, 7 included, MultiStar: {-0.23, -0.28}, one-star: {-0.13, -0.51}
01:08:31.554 00.000 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.16 = 1.12)
01:08:31.554 00.000 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
01:08:31.554 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.28 hyp=0.36 cameraTheta=-2.25 mountX=0.16 mountY=-0.33, mountTheta=-1.12
01:08:31.554 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.28, opts=13)
01:08:31.554 00.000 10636 Enqueuing Move request for scope (-0.23, -0.28)
01:08:31.554 00.000 14824 Worker thread wakes up
01:08:31.554 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.28) opts 0xd
01:08:31.554 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.28)
01:08:31.554 00.000 14824 Moving (-0.23, -0.28) raw xDistance=0.16 yDistance=-0.33
01:08:31.570 00.016 14824 PPEC rslt: input = 0.16, final = 0.09, react = 0.13, pred = -0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:08:31.570 00.000 14824 PPEC: input: 0.16, control: 0.09, exposure: 1000
01:08:31.570 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:08:31.570 00.000 14824 MoveAxis(W, 19, ABG)
01:08:31.570 00.000 14824 Guiding  Dir = 3, Dur = 19
01:08:31.572 00.002 14824 IsSlewing returns 0
01:08:31.572 00.000 14824 IsGuiding returns 0
01:08:31.572 00.000 14824 PulseGuide returned control before completion, sleep 29
01:08:31.572 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=50088, med=1844, FiltMin=1790, FiltMax=26294, Gamma=0.280
01:08:31.572 00.000 10636 UpdateGuideState exits: m=383471 SNR=421.8
01:08:31.572 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:31.588 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:31.588 00.000 10636 Enqueuing Expose request
01:08:31.605 00.017 14824 IsGuiding returns 0
01:08:31.605 00.000 14824 Move returns status 0, amount 19
01:08:31.605 00.000 14824 MoveAxis(N, 38, ABG)
01:08:31.605 00.000 14824 Guiding  Dir = 0, Dur = 38
01:08:31.605 00.000 14824 IsSlewing returns 0
01:08:31.605 00.000 14824 IsGuiding returns 0
01:08:31.605 00.000 14824 PulseGuide returned control before completion, sleep 48
01:08:31.670 00.065 14824 IsGuiding returns 1
01:08:31.670 00.000 14824 scope still moving after pulse duration time elapsed
01:08:31.702 00.032 14824 IsSlewing returns 0
01:08:31.702 00.000 14824 IsGuiding returns 1
01:08:31.735 00.033 14824 IsSlewing returns 0
01:08:31.736 00.001 14824 IsGuiding returns 1
01:08:31.768 00.032 14824 IsSlewing returns 0
01:08:31.768 00.000 14824 IsGuiding returns 0
01:08:31.768 00.000 14824 scope move finished after 38 + 125 ms
01:08:31.768 00.000 14824 Move returns status 0, amount 38
01:08:31.768 00.000 14824 move complete, result=0
01:08:31.768 00.000 14824 worker thread done servicing request
01:08:31.768 00.000 14824 Worker thread wakes up
01:08:31.768 00.000 10636 GuideStep: 0.2 px 19 ms WEST, -0.3 px 38 ms NORTH
01:08:31.768 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:31.768 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:32.887 01.119 14824 Exposure complete
01:08:32.911 00.024 14824 worker thread done servicing request
01:08:32.911 00.000 10636 OnExposeComplete: enter
01:08:32.914 00.003 10636 UpdateGuideState(): m_state=6
01:08:32.914 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3541
01:08:32.914 00.000 10636 Star::Find returns 1 (1), X=553.66, Y=419.98, Mass=367748, SNR=412.1, Peak=65535 HFD=2.2
01:08:32.914 00.000 10636 MultiStar: [#1 0.09,1.08,0.24,U] [#2 0.23,0.27,0.10,U] [#3 -0.59,1.38,0.00,M1] [#4 -0.49,1.24,0.00,M1] [#5 -0.19,1.11,0.00,M1] [#6 -0.34,1.38,0.00,M1] [#7 -0.76,0.65,0.07,U] [#8 -0.08,0.96,0.07,U] 
01:08:32.919 00.005 10636 single-star, 4 included, MultiStar: {0.16, 0.66}, one-star: {0.25, 0.58}
01:08:32.919 00.000 10636 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
01:08:32.919 00.000 10636 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
01:08:32.919 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.58 hyp=0.63 cameraTheta=1.17 mountX=-0.11 mountY=0.62, mountTheta=1.75
01:08:32.919 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.58, opts=13)
01:08:32.919 00.000 10636 Enqueuing Move request for scope (0.25, 0.58)
01:08:32.919 00.000 14824 Worker thread wakes up
01:08:32.919 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.58) opts 0xd
01:08:32.919 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.58)
01:08:32.919 00.000 14824 Moving (0.25, 0.58) raw xDistance=-0.11 yDistance=0.62
01:08:32.919 00.000 14824 PPEC rslt: input = -0.11, final = -0.04, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:32.919 00.000 14824 PPEC: input: -0.11, control: -0.04, exposure: 1000
01:08:32.919 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:32.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
01:08:32.919 00.000 14824 MoveAxis(E, 8, ABG)
01:08:32.919 00.000 14824 Guiding  Dir = 2, Dur = 8
01:08:32.934 00.015 14824 IsSlewing returns 0
01:08:32.934 00.000 14824 IsGuiding returns 0
01:08:32.935 00.001 14824 PulseGuide returned control before completion, sleep 18
01:08:32.935 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1791, FiltMax=27011, Gamma=0.280
01:08:32.935 00.000 10636 UpdateGuideState exits: m=367748 SNR=412.1 Saturato
01:08:32.935 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:32.950 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:32.950 00.000 10636 Enqueuing Expose request
01:08:32.966 00.016 14824 IsGuiding returns 1
01:08:32.966 00.000 14824 scope still moving after pulse duration time elapsed
01:08:32.998 00.032 14824 IsSlewing returns 0
01:08:32.999 00.001 14824 IsGuiding returns 0
01:08:32.999 00.000 14824 scope move finished after 8 + 56 ms
01:08:32.999 00.000 14824 Move returns status 0, amount 8
01:08:32.999 00.000 14824 MoveAxis(N, 0, ABG)
01:08:32.999 00.000 14824 Move returns status 0, amount 0
01:08:32.999 00.000 14824 move complete, result=0
01:08:32.999 00.000 14824 worker thread done servicing request
01:08:32.999 00.000 14824 Worker thread wakes up
01:08:32.999 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.6 px 0 ms NORTH
01:08:32.999 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:32.999 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:34.132 01.133 14824 Exposure complete
01:08:34.143 00.011 14824 worker thread done servicing request
01:08:34.143 00.000 10636 OnExposeComplete: enter
01:08:34.155 00.012 10636 UpdateGuideState(): m_state=6
01:08:34.155 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3542
01:08:34.157 00.002 10636 Star::Find returns 1 (1), X=553.71, Y=419.65, Mass=360514, SNR=408.2, Peak=65535 HFD=2.7
01:08:34.159 00.002 10636 MultiStar: [#1 0.32,0.75,0.24,U] [#2 0.26,0.08,0.10,U] [#3 -0.36,1.12,0.00,M2] [#4 -0.32,0.70,0.09,U] [#5 -0.01,0.89,0.08,U] [#6 -0.02,1.00,0.07,U] [#7 -0.52,0.51,0.08,U] [#8 -0.22,0.71,0.07,U] 
01:08:34.161 00.002 10636 single-star, 7 included, MultiStar: {0.18, 0.42}, one-star: {0.30, 0.24}
01:08:34.163 00.002 10636 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
01:08:34.165 00.002 10636 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
01:08:34.167 00.002 10636 CameraToMount -- cameraX=0.30 cameraY=0.24 hyp=0.38 cameraTheta=0.68 mountX=-0.24 mountY=0.30, mountTheta=2.24
01:08:34.169 00.002 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.24, opts=13)
01:08:34.169 00.000 10636 Enqueuing Move request for scope (0.30, 0.24)
01:08:34.175 00.006 14824 Worker thread wakes up
01:08:34.175 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.24) opts 0xd
01:08:34.175 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.24)
01:08:34.175 00.000 14824 Moving (0.30, 0.24) raw xDistance=-0.24 yDistance=0.30
01:08:34.175 00.000 14824 PPEC rslt: input = -0.24, final = -0.22, react = -0.19, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:08:34.175 00.000 14824 PPEC: input: -0.24, control: -0.22, exposure: 1000
01:08:34.175 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:34.175 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:08:34.175 00.000 14824 MoveAxis(E, 49, ABG)
01:08:34.175 00.000 14824 Guiding  Dir = 2, Dur = 49
01:08:34.177 00.002 14824 IsSlewing returns 0
01:08:34.177 00.000 14824 IsGuiding returns 0
01:08:34.177 00.000 14824 PulseGuide returned control before completion, sleep 59
01:08:34.182 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1791, FiltMax=26158, Gamma=0.280
01:08:34.182 00.000 10636 UpdateGuideState exits: m=360514 SNR=408.2 Saturato
01:08:34.193 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:34.193 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:34.193 00.000 10636 Enqueuing Expose request
01:08:34.241 00.048 14824 IsGuiding returns 1
01:08:34.241 00.000 14824 scope still moving after pulse duration time elapsed
01:08:34.273 00.032 14824 IsSlewing returns 0
01:08:34.273 00.000 14824 IsGuiding returns 1
01:08:34.305 00.032 14824 IsSlewing returns 0
01:08:34.305 00.000 14824 IsGuiding returns 1
01:08:34.327 00.022 14824 IsSlewing returns 0
01:08:34.327 00.000 14824 IsGuiding returns 0
01:08:34.327 00.000 14824 scope move finished after 49 + 100 ms
01:08:34.327 00.000 14824 Move returns status 0, amount 49
01:08:34.327 00.000 14824 MoveAxis(N, 0, ABG)
01:08:34.327 00.000 14824 Move returns status 0, amount 0
01:08:34.327 00.000 14824 move complete, result=0
01:08:34.327 00.000 14824 worker thread done servicing request
01:08:34.327 00.000 14824 Worker thread wakes up
01:08:34.327 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:34.327 00.000 10636 GuideStep: -0.2 px 49 ms EAST, 0.3 px 0 ms NORTH
01:08:34.327 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:35.461 01.134 14824 Exposure complete
01:08:35.473 00.012 14824 worker thread done servicing request
01:08:35.473 00.000 10636 OnExposeComplete: enter
01:08:35.473 00.000 10636 UpdateGuideState(): m_state=6
01:08:35.473 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3543
01:08:35.473 00.000 10636 Star::Find returns 1 (1), X=553.69, Y=419.75, Mass=384546, SNR=424.0, Peak=65535 HFD=2.2
01:08:35.473 00.000 10636 MultiStar: [#1 0.21,0.79,0.22,U] [#2 0.05,0.02,0.09,U] [#3 -0.47,0.98,0.08,U] [#4 -0.16,0.89,0.09,U] [#5 0.09,0.93,0.07,U] [#6 -0.33,0.91,0.07,U] [#7 -0.64,0.43,0.08,U] [#8 0.01,0.88,0.07,U] 
01:08:35.489 00.016 10636 single-star, 8 included, MultiStar: {0.12, 0.51}, one-star: {0.29, 0.35}
01:08:35.489 00.000 10636 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.92) = xAngle (-2.04 = -2.04)
01:08:35.489 00.000 10636 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
01:08:35.489 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.35 hyp=0.45 cameraTheta=0.88 mountX=-0.20 mountY=0.40, mountTheta=2.04
01:08:35.489 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.35, opts=13)
01:08:35.489 00.000 10636 Enqueuing Move request for scope (0.29, 0.35)
01:08:35.489 00.000 14824 Worker thread wakes up
01:08:35.489 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.35) opts 0xd
01:08:35.489 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.35)
01:08:35.489 00.000 14824 Moving (0.29, 0.35) raw xDistance=-0.20 yDistance=0.40
01:08:35.489 00.000 14824 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:08:35.489 00.000 14824 PPEC: input: -0.20, control: -0.19, exposure: 1000
01:08:35.489 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:35.489 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:08:35.489 00.000 14824 MoveAxis(E, 42, ABG)
01:08:35.489 00.000 14824 Guiding  Dir = 2, Dur = 42
01:08:35.503 00.014 14824 IsSlewing returns 0
01:08:35.503 00.000 14824 IsGuiding returns 0
01:08:35.503 00.000 14824 PulseGuide returned control before completion, sleep 52
01:08:35.504 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1846, FiltMin=1790, FiltMax=31832, Gamma=0.280
01:08:35.519 00.015 10636 UpdateGuideState exits: m=384546 SNR=424.0 Saturato
01:08:35.519 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:35.524 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:35.524 00.000 10636 Enqueuing Expose request
01:08:35.567 00.043 14824 IsGuiding returns 1
01:08:35.567 00.000 14824 scope still moving after pulse duration time elapsed
01:08:35.598 00.031 14824 IsSlewing returns 0
01:08:35.599 00.001 14824 IsGuiding returns 1
01:08:35.632 00.033 14824 IsSlewing returns 0
01:08:35.632 00.000 14824 IsGuiding returns 1
01:08:35.664 00.032 14824 IsSlewing returns 0
01:08:35.664 00.000 14824 IsGuiding returns 1
01:08:35.697 00.033 14824 IsSlewing returns 0
01:08:35.697 00.000 14824 IsGuiding returns 0
01:08:35.697 00.000 14824 scope move finished after 42 + 151 ms
01:08:35.697 00.000 14824 Move returns status 0, amount 42
01:08:35.697 00.000 14824 MoveAxis(N, 0, ABG)
01:08:35.697 00.000 14824 Move returns status 0, amount 0
01:08:35.697 00.000 14824 move complete, result=0
01:08:35.697 00.000 14824 worker thread done servicing request
01:08:35.697 00.000 14824 Worker thread wakes up
01:08:35.697 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.4 px 0 ms NORTH
01:08:35.697 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:35.697 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:36.816 01.119 14824 Exposure complete
01:08:36.831 00.015 14824 worker thread done servicing request
01:08:36.831 00.000 10636 OnExposeComplete: enter
01:08:36.847 00.016 10636 UpdateGuideState(): m_state=6
01:08:36.847 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3544
01:08:36.847 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.44, Mass=377206, SNR=417.5, Peak=56907 HFD=2.9
01:08:36.847 00.000 10636 MultiStar: [#1 0.21,0.50,0.23,U] [#2 0.11,-0.08,0.09,U] [#3 -0.40,0.73,0.08,U] [#4 -0.15,0.43,0.08,U] [#5 0.16,0.48,0.08,U] [#6 -0.07,0.44,0.08,U] [#7 -0.63,0.08,0.08,U] [#8 0.15,0.72,0.06,U] 
01:08:36.847 00.000 10636 refined, 8 included, MultiStar: {0.14, 0.20}, one-star: {0.27, 0.04}
01:08:36.847 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
01:08:36.847 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
01:08:36.847 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.20 hyp=0.25 cameraTheta=0.96 mountX=-0.09 mountY=0.23, mountTheta=1.96
01:08:36.847 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.20, opts=13)
01:08:36.864 00.017 10636 Enqueuing Move request for scope (0.14, 0.20)
01:08:36.864 00.000 14824 Worker thread wakes up
01:08:36.864 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.20) opts 0xd
01:08:36.864 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.20)
01:08:36.864 00.000 14824 Moving (0.14, 0.20) raw xDistance=-0.09 yDistance=0.23
01:08:36.864 00.000 14824 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:36.864 00.000 14824 PPEC: input: -0.09, control: -0.02, exposure: 1000
01:08:36.864 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.14 newest=0.93
01:08:36.864 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:08:36.864 00.000 14824 MoveAxis(E, 5, ABG)
01:08:36.864 00.000 14824 Guiding  Dir = 2, Dur = 5
01:08:36.864 00.000 14824 IsSlewing returns 0
01:08:36.867 00.003 14824 IsGuiding returns 0
01:08:36.867 00.000 14824 PulseGuide returned control before completion, sleep 15
01:08:36.868 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56907, med=1845, FiltMin=1789, FiltMax=30210, Gamma=0.280
01:08:36.868 00.000 10636 UpdateGuideState exits: m=377206 SNR=417.5
01:08:36.868 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:36.868 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:36.883 00.015 10636 Enqueuing Expose request
01:08:36.899 00.016 14824 IsGuiding returns 0
01:08:36.899 00.000 14824 Move returns status 0, amount 5
01:08:36.899 00.000 14824 BLC: Oldest BLC event removed
01:08:36.899 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:08:36.899 00.000 14824 MoveAxis(S, 47, ABG)
01:08:36.899 00.000 14824 Guiding  Dir = 1, Dur = 47
01:08:36.900 00.001 14824 IsSlewing returns 0
01:08:36.900 00.000 14824 IsGuiding returns 0
01:08:36.900 00.000 14824 PulseGuide returned control before completion, sleep 57
01:08:36.964 00.064 14824 IsGuiding returns 1
01:08:36.964 00.000 14824 scope still moving after pulse duration time elapsed
01:08:36.996 00.032 14824 IsSlewing returns 0
01:08:36.996 00.000 14824 IsGuiding returns 1
01:08:37.029 00.033 14824 IsSlewing returns 0
01:08:37.029 00.000 14824 IsGuiding returns 1
01:08:37.061 00.032 14824 IsSlewing returns 0
01:08:37.062 00.001 14824 IsGuiding returns 1
01:08:37.095 00.033 14824 IsSlewing returns 0
01:08:37.096 00.001 14824 IsGuiding returns 1
01:08:37.127 00.031 14824 IsSlewing returns 0
01:08:37.128 00.001 14824 IsGuiding returns 1
01:08:37.160 00.032 14824 IsSlewing returns 0
01:08:37.161 00.001 14824 IsGuiding returns 0
01:08:37.161 00.000 14824 scope move finished after 47 + 214 ms
01:08:37.161 00.000 14824 Move returns status 0, amount 47
01:08:37.161 00.000 14824 move complete, result=0
01:08:37.161 00.000 14824 worker thread done servicing request
01:08:37.161 00.000 14824 Worker thread wakes up
01:08:37.161 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.2 px 47 ms SOUTH
01:08:37.161 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:37.161 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:38.284 01.123 14824 Exposure complete
01:08:38.296 00.012 14824 worker thread done servicing request
01:08:38.296 00.000 10636 OnExposeComplete: enter
01:08:38.296 00.000 10636 UpdateGuideState(): m_state=6
01:08:38.296 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3545
01:08:38.296 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.16, Mass=380188, SNR=423.8, Peak=49736 HFD=2.5
01:08:38.296 00.000 10636 MultiStar: [#1 -0.01,0.09,0.23,U] [#2 -0.01,-0.62,0.09,U] [#3 -0.62,0.54,0.08,U] [#4 -0.32,0.25,0.08,U] [#5 -0.29,0.32,0.07,U] [#6 -0.38,0.43,0.07,U] [#7 -0.84,-0.23,0.08,U] [#8 0.01,0.39,0.07,U] 
01:08:38.312 00.016 10636 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {0.08, -0.25}
01:08:38.312 00.000 10636 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.92) = xAngle (-5.09 = 1.20)
01:08:38.312 00.000 10636 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
01:08:38.312 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.17 mountX=0.04 mountY=-0.10, mountTheta=-1.20
01:08:38.312 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.09, opts=13)
01:08:38.312 00.000 10636 Enqueuing Move request for scope (-0.06, -0.09)
01:08:38.312 00.000 14824 Worker thread wakes up
01:08:38.312 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
01:08:38.312 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
01:08:38.312 00.000 14824 Moving (-0.06, -0.09) raw xDistance=0.04 yDistance=-0.10
01:08:38.312 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.229580, 1:-0.101891
01:08:38.312 00.000 14824 BLC: No correction, Miss < min_move
01:08:38.312 00.000 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:38.312 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
01:08:38.312 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:38.312 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:08:38.312 00.000 14824 MoveAxis(E, 4, ABG)
01:08:38.312 00.000 14824 Guiding  Dir = 2, Dur = 4
01:08:38.326 00.014 14824 IsSlewing returns 0
01:08:38.326 00.000 14824 IsGuiding returns 0
01:08:38.326 00.000 14824 PulseGuide returned control before completion, sleep 14
01:08:38.329 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1710, max=49736, med=1845, FiltMin=1788, FiltMax=34490, Gamma=0.280
01:08:38.342 00.013 10636 UpdateGuideState exits: m=380188 SNR=423.8
01:08:38.342 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:38.342 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:38.342 00.000 10636 Enqueuing Expose request
01:08:38.342 00.000 14824 IsGuiding returns 0
01:08:38.342 00.000 14824 Move returns status 0, amount 4
01:08:38.342 00.000 14824 MoveAxis(N, 0, ABG)
01:08:38.342 00.000 14824 Move returns status 0, amount 0
01:08:38.342 00.000 14824 move complete, result=0
01:08:38.342 00.000 14824 worker thread done servicing request
01:08:38.342 00.000 14824 Worker thread wakes up
01:08:38.342 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:38.342 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:38.342 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
01:08:39.481 01.139 14824 Exposure complete
01:08:39.493 00.012 14824 worker thread done servicing request
01:08:39.493 00.000 10636 OnExposeComplete: enter
01:08:39.493 00.000 10636 UpdateGuideState(): m_state=6
01:08:39.493 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3546
01:08:39.493 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=418.98, Mass=381443, SNR=416.1, Peak=44619 HFD=2.3
01:08:39.493 00.000 10636 MultiStar: [#1 0.03,-0.03,0.24,U] [#2 0.10,-0.52,0.09,U] [#3 -0.52,0.33,0.09,U] [#4 -0.28,0.16,0.09,U] [#5 -0.07,0.31,0.07,U] [#6 -0.50,0.13,0.08,U] [#7 -0.65,-0.60,0.07,U] [#8 -0.32,0.51,0.07,U] 
01:08:39.509 00.016 10636 refined, 8 included, MultiStar: {-0.02, -0.23}, one-star: {0.14, -0.42}
01:08:39.509 00.000 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.92) = xAngle (-4.56 = 1.72)
01:08:39.509 00.000 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
01:08:39.509 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.64 mountX=-0.03 mountY=-0.23, mountTheta=-1.72
01:08:39.509 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.23, opts=13)
01:08:39.509 00.000 10636 Enqueuing Move request for scope (-0.02, -0.23)
01:08:39.509 00.000 14824 Worker thread wakes up
01:08:39.509 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
01:08:39.509 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
01:08:39.509 00.000 14824 Moving (-0.02, -0.23) raw xDistance=-0.03 yDistance=-0.23
01:08:39.509 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.229580, 1:-0.101891, 2:-0.225227
01:08:39.509 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -21.000000
01:08:39.509 00.000 14824 BLC: window closed
01:08:39.509 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:08:39.509 00.000 14824 BLC: Pulse adjusted to 20
01:08:39.509 00.000 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:39.509 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
01:08:39.509 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:39.509 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:08:39.509 00.000 14824 MoveAxis(E, 4, ABG)
01:08:39.509 00.000 14824 Guiding  Dir = 2, Dur = 4
01:08:39.523 00.014 14824 IsSlewing returns 0
01:08:39.524 00.001 14824 IsGuiding returns 0
01:08:39.524 00.000 14824 PulseGuide returned control before completion, sleep 14
01:08:39.528 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=44619, med=1844, FiltMin=1790, FiltMax=33263, Gamma=0.280
01:08:39.540 00.012 14824 IsGuiding returns 0
01:08:39.540 00.000 14824 Move returns status 0, amount 4
01:08:39.540 00.000 14824 MoveAxis(N, 0, ABG)
01:08:39.540 00.000 14824 Move returns status 0, amount 0
01:08:39.540 00.000 14824 move complete, result=0
01:08:39.540 00.000 14824 worker thread done servicing request
01:08:39.540 00.000 10636 UpdateGuideState exits: m=381443 SNR=416.1
01:08:39.540 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:39.540 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:39.540 00.000 10636 Enqueuing Expose request
01:08:39.540 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
01:08:39.540 00.000 14824 Worker thread wakes up
01:08:39.540 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:39.540 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:40.677 01.137 14824 Exposure complete
01:08:40.690 00.013 14824 worker thread done servicing request
01:08:40.690 00.000 10636 OnExposeComplete: enter
01:08:40.690 00.000 10636 UpdateGuideState(): m_state=6
01:08:40.690 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3547
01:08:40.690 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.29, Mass=383856, SNR=427.6, Peak=51106 HFD=2.5
01:08:40.690 00.000 10636 MultiStar: [#1 -0.02,0.29,0.23,U] [#2 0.15,-0.16,0.09,U] [#3 -0.57,0.70,0.08,U] [#4 -0.37,0.34,0.09,U] [#5 -0.18,0.33,0.07,U] [#6 -0.52,0.64,0.07,U] [#7 -1.02,-0.07,0.08,U] [#8 -0.19,0.46,0.07,U] 
01:08:40.706 00.016 10636 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {0.12, -0.12}
01:08:40.706 00.000 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.63 = -0.63)
01:08:40.706 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
01:08:40.706 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.29 mountX=0.06 mountY=0.05, mountTheta=0.63
01:08:40.706 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.06, opts=13)
01:08:40.706 00.000 10636 Enqueuing Move request for scope (-0.05, 0.06)
01:08:40.706 00.000 14824 Worker thread wakes up
01:08:40.706 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:08:40.706 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:08:40.706 00.000 14824 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.05
01:08:40.706 00.000 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:40.706 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
01:08:40.706 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:40.706 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:08:40.706 00.000 14824 MoveAxis(E, 4, ABG)
01:08:40.706 00.000 14824 Guiding  Dir = 2, Dur = 4
01:08:40.720 00.014 14824 IsSlewing returns 0
01:08:40.720 00.000 14824 IsGuiding returns 0
01:08:40.720 00.000 14824 PulseGuide returned control before completion, sleep 14
01:08:40.729 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=51106, med=1844, FiltMin=1787, FiltMax=33640, Gamma=0.280
01:08:40.736 00.007 14824 IsGuiding returns 0
01:08:40.736 00.000 14824 Move returns status 0, amount 4
01:08:40.736 00.000 14824 MoveAxis(N, 0, ABG)
01:08:40.736 00.000 14824 Move returns status 0, amount 0
01:08:40.736 00.000 14824 move complete, result=0
01:08:40.736 00.000 14824 worker thread done servicing request
01:08:40.740 00.004 10636 UpdateGuideState exits: m=383856 SNR=427.6
01:08:40.742 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:40.742 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:40.744 00.002 10636 Enqueuing Expose request
01:08:40.746 00.002 10636 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
01:08:40.746 00.000 14824 Worker thread wakes up
01:08:40.746 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:40.746 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:41.878 01.132 14824 Exposure complete
01:08:41.889 00.011 14824 worker thread done servicing request
01:08:41.889 00.000 10636 OnExposeComplete: enter
01:08:41.889 00.000 10636 UpdateGuideState(): m_state=6
01:08:41.889 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3548
01:08:41.889 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.23, Mass=375030, SNR=418.1, Peak=57167 HFD=2.5
01:08:41.889 00.000 10636 MultiStar: [#1 0.19,0.20,0.23,U] [#2 0.13,-0.30,0.09,U] [#3 -0.32,0.40,0.08,U] [#4 -0.26,0.22,0.08,U] [#5 -0.05,0.39,0.07,U] [#6 -0.11,0.49,0.07,U] [#7 -0.52,-0.20,0.08,U] [#8 0.01,0.60,0.06,U] 
01:08:41.905 00.016 10636 refined, 8 included, MultiStar: {0.18, -0.01}, one-star: {0.37, -0.18}
01:08:41.905 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.98 = -2.98)
01:08:41.905 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:08:41.905 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.07 mountX=-0.18 mountY=0.03, mountTheta=2.98
01:08:41.905 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.01, opts=13)
01:08:41.905 00.000 10636 Enqueuing Move request for scope (0.18, -0.01)
01:08:41.905 00.000 14824 Worker thread wakes up
01:08:41.905 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
01:08:41.905 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
01:08:41.905 00.000 14824 Moving (0.18, -0.01) raw xDistance=-0.18 yDistance=0.03
01:08:41.905 00.000 14824 PPEC rslt: input = -0.18, final = -0.16, react = -0.15, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:08:41.905 00.000 14824 PPEC: input: -0.18, control: -0.16, exposure: 1000
01:08:41.905 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:41.905 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:08:41.905 00.000 14824 MoveAxis(E, 36, ABG)
01:08:41.905 00.000 14824 Guiding  Dir = 2, Dur = 36
01:08:41.919 00.014 14824 IsSlewing returns 0
01:08:41.919 00.000 14824 IsGuiding returns 0
01:08:41.919 00.000 14824 PulseGuide returned control before completion, sleep 46
01:08:41.919 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57167, med=1845, FiltMin=1788, FiltMax=23552, Gamma=0.280
01:08:41.936 00.017 10636 UpdateGuideState exits: m=375030 SNR=418.1
01:08:41.936 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:41.936 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:41.936 00.000 10636 Enqueuing Expose request
01:08:41.966 00.030 14824 IsGuiding returns 1
01:08:41.967 00.001 14824 scope still moving after pulse duration time elapsed
01:08:41.998 00.031 14824 IsSlewing returns 0
01:08:41.999 00.001 14824 IsGuiding returns 1
01:08:42.031 00.032 14824 IsSlewing returns 0
01:08:42.032 00.001 14824 IsGuiding returns 1
01:08:42.064 00.032 14824 IsSlewing returns 0
01:08:42.065 00.001 14824 IsGuiding returns 1
01:08:42.098 00.033 14824 IsSlewing returns 0
01:08:42.098 00.000 14824 IsGuiding returns 1
01:08:42.130 00.032 14824 IsSlewing returns 0
01:08:42.131 00.001 14824 IsGuiding returns 0
01:08:42.131 00.000 14824 scope move finished after 36 + 175 ms
01:08:42.131 00.000 14824 Move returns status 0, amount 36
01:08:42.131 00.000 14824 MoveAxis(N, 0, ABG)
01:08:42.131 00.000 14824 Move returns status 0, amount 0
01:08:42.131 00.000 14824 move complete, result=0
01:08:42.131 00.000 14824 worker thread done servicing request
01:08:42.131 00.000 14824 Worker thread wakes up
01:08:42.131 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
01:08:42.131 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:42.131 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:43.265 01.134 14824 Exposure complete
01:08:43.281 00.016 14824 worker thread done servicing request
01:08:43.281 00.000 10636 OnExposeComplete: enter
01:08:43.281 00.000 10636 UpdateGuideState(): m_state=6
01:08:43.281 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3549
01:08:43.281 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.29, Mass=376668, SNR=424.7, Peak=60010 HFD=2.7
01:08:43.281 00.000 10636 MultiStar: [#1 -0.24,0.28,0.23,U] [#2 0.10,-0.14,0.09,U] [#3 -0.71,0.47,0.09,U] [#4 -0.62,0.27,0.09,U] [#5 -0.51,0.32,0.08,U] [#6 -0.37,0.40,0.07,U] [#7 -1.08,-0.31,0.00,M1] [#8 -0.39,0.41,0.06,U] 
01:08:43.297 00.016 10636 single-star, 7 included, MultiStar: {-0.18, 0.05}, one-star: {-0.05, -0.12}
01:08:43.297 00.000 10636 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.92) = xAngle (-4.93 = 1.36)
01:08:43.297 00.000 10636 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
01:08:43.297 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-2.01 mountX=0.03 mountY=-0.12, mountTheta=-1.36
01:08:43.297 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.12, opts=13)
01:08:43.297 00.000 10636 Enqueuing Move request for scope (-0.05, -0.12)
01:08:43.297 00.000 14824 Worker thread wakes up
01:08:43.297 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
01:08:43.297 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
01:08:43.297 00.000 14824 Moving (-0.05, -0.12) raw xDistance=0.03 yDistance=-0.12
01:08:43.297 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:43.297 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
01:08:43.297 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:43.297 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:08:43.297 00.000 14824 MoveAxis(E, 5, ABG)
01:08:43.297 00.000 14824 Guiding  Dir = 2, Dur = 5
01:08:43.311 00.014 14824 IsSlewing returns 0
01:08:43.311 00.000 14824 IsGuiding returns 0
01:08:43.311 00.000 14824 PulseGuide returned control before completion, sleep 15
01:08:43.312 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=60010, med=1845, FiltMin=1791, FiltMax=30949, Gamma=0.280
01:08:43.312 00.000 10636 UpdateGuideState exits: m=376668 SNR=424.7
01:08:43.312 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:43.326 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:43.326 00.000 10636 Enqueuing Expose request
01:08:43.342 00.016 14824 IsGuiding returns 0
01:08:43.342 00.000 14824 Move returns status 0, amount 5
01:08:43.342 00.000 14824 MoveAxis(N, 0, ABG)
01:08:43.342 00.000 14824 Move returns status 0, amount 0
01:08:43.342 00.000 14824 move complete, result=0
01:08:43.344 00.002 14824 worker thread done servicing request
01:08:43.344 00.000 14824 Worker thread wakes up
01:08:43.344 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:43.344 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:43.344 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
01:08:44.463 01.119 14824 Exposure complete
01:08:44.478 00.015 14824 worker thread done servicing request
01:08:44.478 00.000 10636 OnExposeComplete: enter
01:08:44.478 00.000 10636 UpdateGuideState(): m_state=6
01:08:44.478 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3550
01:08:44.478 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.15, Mass=383028, SNR=423.7, Peak=57207 HFD=2.4
01:08:44.478 00.000 10636 MultiStar: [#1 -0.56,0.19,0.23,U] [#2 -0.55,-0.29,0.09,U] [#3 -1.21,0.48,0.00,M1] [#4 -1.21,0.20,0.00,M1] [#5 -0.94,0.43,0.07,U] [#6 -0.91,0.39,0.08,U] [#7 -1.32,-0.23,0.00,M2] [#8 -0.63,0.48,0.06,U] 
01:08:44.494 00.016 10636 single-star, 5 included, MultiStar: {-0.56, -0.10}, one-star: {-0.49, -0.26}
01:08:44.494 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.58 = 0.71)
01:08:44.494 00.000 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:08:44.494 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=-0.26 hyp=0.56 cameraTheta=-2.66 mountX=0.42 mountY=-0.36, mountTheta=-0.71
01:08:44.494 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=-0.26, opts=13)
01:08:44.494 00.000 10636 Enqueuing Move request for scope (-0.49, -0.26)
01:08:44.494 00.000 14824 Worker thread wakes up
01:08:44.494 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.26) opts 0xd
01:08:44.494 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, -0.26)
01:08:44.494 00.000 14824 Moving (-0.49, -0.26) raw xDistance=0.42 yDistance=-0.36
01:08:44.494 00.000 14824 PPEC rslt: input = 0.42, final = 0.31, react = 0.34, pred = -0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:08:44.494 00.000 14824 PPEC: input: 0.42, control: 0.31, exposure: 1000
01:08:44.494 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:44.494 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:08:44.494 00.000 14824 MoveAxis(W, 69, ABG)
01:08:44.494 00.000 14824 Guiding  Dir = 3, Dur = 69
01:08:44.508 00.014 14824 IsSlewing returns 0
01:08:44.509 00.001 14824 IsGuiding returns 0
01:08:44.509 00.000 14824 PulseGuide returned control before completion, sleep 79
01:08:44.509 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57207, med=1845, FiltMin=1787, FiltMax=20664, Gamma=0.280
01:08:44.509 00.000 10636 UpdateGuideState exits: m=383028 SNR=423.7
01:08:44.509 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:44.509 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:44.509 00.000 10636 Enqueuing Expose request
01:08:44.589 00.080 14824 IsGuiding returns 1
01:08:44.589 00.000 14824 scope still moving after pulse duration time elapsed
01:08:44.621 00.032 14824 IsSlewing returns 0
01:08:44.623 00.002 14824 IsGuiding returns 1
01:08:44.655 00.032 14824 IsSlewing returns 0
01:08:44.655 00.000 14824 IsGuiding returns 1
01:08:44.687 00.032 14824 IsSlewing returns 0
01:08:44.687 00.000 14824 IsGuiding returns 1
01:08:44.720 00.033 14824 IsSlewing returns 0
01:08:44.720 00.000 14824 IsGuiding returns 0
01:08:44.720 00.000 14824 scope move finished after 69 + 142 ms
01:08:44.720 00.000 14824 Move returns status 0, amount 69
01:08:44.720 00.000 14824 MoveAxis(N, 0, ABG)
01:08:44.720 00.000 14824 Move returns status 0, amount 0
01:08:44.720 00.000 14824 move complete, result=0
01:08:44.720 00.000 14824 worker thread done servicing request
01:08:44.720 00.000 14824 Worker thread wakes up
01:08:44.720 00.000 10636 GuideStep: 0.4 px 69 ms WEST, -0.4 px 0 ms NORTH
01:08:44.720 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:44.720 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:45.846 01.126 14824 Exposure complete
01:08:45.859 00.013 14824 worker thread done servicing request
01:08:45.859 00.000 10636 OnExposeComplete: enter
01:08:45.859 00.000 10636 UpdateGuideState(): m_state=6
01:08:45.859 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3551
01:08:45.859 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.05, Mass=383996, SNR=421.2, Peak=43721 HFD=2.3
01:08:45.873 00.014 10636 MultiStar: [#1 0.02,-0.02,0.23,U] [#2 0.19,-0.58,0.09,U] [#3 -0.73,0.43,0.09,U] [#4 -0.65,0.19,0.08,U] [#5 -0.40,0.25,0.07,U] [#6 -0.42,0.24,0.07,U] [#7 -0.90,-0.41,0.07,U] [#8 -0.22,0.32,0.06,U] 
01:08:45.873 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.19}, one-star: {0.16, -0.36}
01:08:45.873 00.000 10636 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.92) = xAngle (-4.69 = 1.59)
01:08:45.873 00.000 10636 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
01:08:45.873 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.78 mountX=-0.00 mountY=-0.19, mountTheta=-1.59
01:08:45.873 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.19, opts=13)
01:08:45.873 00.000 10636 Enqueuing Move request for scope (-0.04, -0.19)
01:08:45.873 00.000 14824 Worker thread wakes up
01:08:45.873 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
01:08:45.873 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
01:08:45.873 00.000 14824 Moving (-0.04, -0.19) raw xDistance=-0.00 yDistance=-0.19
01:08:45.873 00.000 14824 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:45.873 00.000 14824 PPEC: input: -0.00, control: -0.02, exposure: 1000
01:08:45.873 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:45.873 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:08:45.873 00.000 14824 MoveAxis(E, 5, ABG)
01:08:45.873 00.000 14824 Guiding  Dir = 2, Dur = 5
01:08:45.889 00.016 14824 IsSlewing returns 0
01:08:45.889 00.000 14824 IsGuiding returns 0
01:08:45.889 00.000 14824 PulseGuide returned control before completion, sleep 15
01:08:45.898 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=43721, med=1844, FiltMin=1791, FiltMax=32194, Gamma=0.280
01:08:45.905 00.007 14824 IsGuiding returns 0
01:08:45.905 00.000 14824 Move returns status 0, amount 5
01:08:45.905 00.000 14824 MoveAxis(N, 0, ABG)
01:08:45.905 00.000 14824 Move returns status 0, amount 0
01:08:45.905 00.000 14824 move complete, result=0
01:08:45.905 00.000 14824 worker thread done servicing request
01:08:45.905 00.000 10636 UpdateGuideState exits: m=383996 SNR=421.2
01:08:45.905 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:45.905 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:45.905 00.000 10636 Enqueuing Expose request
01:08:45.905 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
01:08:45.905 00.000 14824 Worker thread wakes up
01:08:45.905 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:45.905 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:47.041 01.136 14824 Exposure complete
01:08:47.060 00.019 14824 worker thread done servicing request
01:08:47.060 00.000 10636 OnExposeComplete: enter
01:08:47.060 00.000 10636 UpdateGuideState(): m_state=6
01:08:47.060 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3552
01:08:47.070 00.010 10636 Star::Find returns 1 (0), X=553.27, Y=418.95, Mass=394082, SNR=427.0, Peak=50872 HFD=2.5
01:08:47.070 00.000 10636 MultiStar: [#1 -0.31,-0.15,0.22,U] [#2 -0.16,-0.79,0.09,U] [#3 -1.03,0.22,0.08,U] [#4 -0.65,0.01,0.08,U] [#5 -0.52,0.40,0.07,U] [#6 -0.69,0.11,0.07,U] [#7 -1.14,-0.80,0.00,M2] [#8 -0.37,0.34,0.06,U] 
01:08:47.070 00.000 10636 refined, 7 included, MultiStar: {-0.28, -0.29}, one-star: {-0.14, -0.45}
01:08:47.070 00.000 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.92) = xAngle (-5.26 = 1.02)
01:08:47.070 00.000 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
01:08:47.070 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.29 hyp=0.40 cameraTheta=-2.34 mountX=0.21 mountY=-0.34, mountTheta=-1.02
01:08:47.070 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.29, opts=13)
01:08:47.070 00.000 10636 Enqueuing Move request for scope (-0.28, -0.29)
01:08:47.070 00.000 14824 Worker thread wakes up
01:08:47.070 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.29) opts 0xd
01:08:47.070 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.29)
01:08:47.070 00.000 14824 Moving (-0.28, -0.29) raw xDistance=0.21 yDistance=-0.34
01:08:47.070 00.000 14824 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:08:47.070 00.000 14824 PPEC: input: 0.21, control: 0.15, exposure: 1000
01:08:47.070 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:47.070 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:08:47.086 00.016 14824 MoveAxis(W, 33, ABG)
01:08:47.086 00.000 14824 Guiding  Dir = 3, Dur = 33
01:08:47.087 00.001 14824 IsSlewing returns 0
01:08:47.087 00.000 14824 IsGuiding returns 0
01:08:47.087 00.000 14824 PulseGuide returned control before completion, sleep 43
01:08:47.087 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=50872, med=1845, FiltMin=1789, FiltMax=26690, Gamma=0.280
01:08:47.087 00.000 10636 UpdateGuideState exits: m=394082 SNR=427.0
01:08:47.103 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:47.106 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:47.106 00.000 10636 Enqueuing Expose request
01:08:47.136 00.030 14824 IsGuiding returns 1
01:08:47.136 00.000 14824 scope still moving after pulse duration time elapsed
01:08:47.167 00.031 14824 IsSlewing returns 0
01:08:47.168 00.001 14824 IsGuiding returns 1
01:08:47.200 00.032 14824 IsSlewing returns 0
01:08:47.201 00.001 14824 IsGuiding returns 0
01:08:47.201 00.000 14824 scope move finished after 33 + 80 ms
01:08:47.201 00.000 14824 Move returns status 0, amount 33
01:08:47.201 00.000 14824 MoveAxis(N, 0, ABG)
01:08:47.201 00.000 14824 Move returns status 0, amount 0
01:08:47.201 00.000 14824 move complete, result=0
01:08:47.201 00.000 14824 worker thread done servicing request
01:08:47.201 00.000 14824 Worker thread wakes up
01:08:47.201 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.3 px 0 ms NORTH
01:08:47.205 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:47.205 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:48.324 01.119 14824 Exposure complete
01:08:48.336 00.012 14824 worker thread done servicing request
01:08:48.336 00.000 10636 OnExposeComplete: enter
01:08:48.336 00.000 10636 UpdateGuideState(): m_state=6
01:08:48.352 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3553
01:08:48.352 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.14, Mass=378233, SNR=417.0, Peak=54275 HFD=2.3
01:08:48.354 00.002 10636 MultiStar: [#1 0.25,0.19,0.23,U] [#2 0.38,-0.44,0.09,U] [#3 -0.34,0.33,0.08,U] [#4 -0.07,0.36,0.08,U] [#5 0.07,0.47,0.07,U] [#6 -0.12,0.38,0.07,U] [#7 -0.63,-0.46,0.07,U] [#8 -0.10,0.43,0.07,U] 
01:08:48.354 00.000 10636 refined, 8 included, MultiStar: {0.21, -0.09}, one-star: {0.37, -0.27}
01:08:48.354 00.000 10636 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.92) = xAngle (-3.30 = 2.98)
01:08:48.354 00.000 10636 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
01:08:48.354 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-0.38 mountX=-0.23 mountY=-0.04, mountTheta=-2.98
01:08:48.354 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.09, opts=13)
01:08:48.354 00.000 10636 Enqueuing Move request for scope (0.21, -0.09)
01:08:48.368 00.014 14824 Worker thread wakes up
01:08:48.368 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.09) opts 0xd
01:08:48.368 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.09)
01:08:48.368 00.000 14824 Moving (0.21, -0.09) raw xDistance=-0.23 yDistance=-0.04
01:08:48.368 00.000 14824 PPEC rslt: input = -0.23, final = -0.20, react = -0.18, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:08:48.368 00.000 14824 PPEC: input: -0.23, control: -0.20, exposure: 1000
01:08:48.368 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:48.368 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:08:48.368 00.000 14824 MoveAxis(E, 44, ABG)
01:08:48.368 00.000 14824 Guiding  Dir = 2, Dur = 44
01:08:48.370 00.002 14824 IsSlewing returns 0
01:08:48.370 00.000 14824 IsGuiding returns 0
01:08:48.371 00.001 14824 PulseGuide returned control before completion, sleep 54
01:08:48.371 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54275, med=1844, FiltMin=1789, FiltMax=24832, Gamma=0.280
01:08:48.371 00.000 10636 UpdateGuideState exits: m=378233 SNR=417.0
01:08:48.371 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:48.371 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:48.371 00.000 10636 Enqueuing Expose request
01:08:48.435 00.064 14824 IsGuiding returns 1
01:08:48.435 00.000 14824 scope still moving after pulse duration time elapsed
01:08:48.467 00.032 14824 IsSlewing returns 0
01:08:48.467 00.000 14824 IsGuiding returns 1
01:08:48.500 00.033 14824 IsSlewing returns 0
01:08:48.500 00.000 14824 IsGuiding returns 1
01:08:48.533 00.033 14824 IsSlewing returns 0
01:08:48.533 00.000 14824 IsGuiding returns 0
01:08:48.533 00.000 14824 scope move finished after 44 + 118 ms
01:08:48.533 00.000 14824 Move returns status 0, amount 44
01:08:48.533 00.000 14824 MoveAxis(N, 0, ABG)
01:08:48.533 00.000 14824 Move returns status 0, amount 0
01:08:48.533 00.000 14824 move complete, result=0
01:08:48.533 00.000 14824 worker thread done servicing request
01:08:48.533 00.000 14824 Worker thread wakes up
01:08:48.533 00.000 10636 GuideStep: -0.2 px 44 ms EAST, -0.0 px 0 ms NORTH
01:08:48.533 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:48.533 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:49.654 01.121 14824 Exposure complete
01:08:49.669 00.015 14824 worker thread done servicing request
01:08:49.669 00.000 10636 OnExposeComplete: enter
01:08:49.669 00.000 10636 UpdateGuideState(): m_state=6
01:08:49.669 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3554
01:08:49.669 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.09, Mass=380486, SNR=419.6, Peak=49013 HFD=2.3
01:08:49.669 00.000 10636 MultiStar: [#1 0.17,0.18,0.23,U] [#2 0.11,-0.58,0.09,U] [#3 -0.33,0.58,0.08,U] [#4 -0.25,0.18,0.08,U] [#5 -0.20,0.30,0.08,U] [#6 -0.24,0.55,0.07,U] [#7 -0.70,-0.38,0.08,U] [#8 -0.01,0.48,0.06,U] 
01:08:49.685 00.016 10636 refined, 8 included, MultiStar: {0.12, -0.11}, one-star: {0.30, -0.32}
01:08:49.685 00.000 10636 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.92) = xAngle (-3.67 = 2.61)
01:08:49.685 00.000 10636 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
01:08:49.685 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.17 cameraTheta=-0.76 mountX=-0.14 mountY=-0.08, mountTheta=-2.61
01:08:49.685 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.11, opts=13)
01:08:49.685 00.000 10636 Enqueuing Move request for scope (0.12, -0.11)
01:08:49.685 00.000 14824 Worker thread wakes up
01:08:49.685 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
01:08:49.685 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
01:08:49.685 00.000 14824 Moving (0.12, -0.11) raw xDistance=-0.14 yDistance=-0.08
01:08:49.685 00.000 14824 PPEC rslt: input = -0.14, final = -0.01, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:49.685 00.000 14824 PPEC: input: -0.14, control: -0.01, exposure: 1000
01:08:49.685 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:49.685 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:08:49.685 00.000 14824 MoveAxis(E, 3, ABG)
01:08:49.685 00.000 14824 Guiding  Dir = 2, Dur = 3
01:08:49.699 00.014 14824 IsSlewing returns 0
01:08:49.700 00.001 14824 IsGuiding returns 0
01:08:49.700 00.000 14824 PulseGuide returned control before completion, sleep 13
01:08:49.702 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=49013, med=1845, FiltMin=1785, FiltMax=27017, Gamma=0.280
01:08:49.702 00.000 10636 UpdateGuideState exits: m=380486 SNR=419.6
01:08:49.702 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:49.716 00.014 14824 IsGuiding returns 0
01:08:49.716 00.000 14824 Move returns status 0, amount 3
01:08:49.716 00.000 14824 MoveAxis(N, 0, ABG)
01:08:49.716 00.000 14824 Move returns status 0, amount 0
01:08:49.716 00.000 14824 move complete, result=0
01:08:49.716 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:49.719 00.003 10636 Enqueuing Expose request
01:08:49.719 00.000 10636 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:08:49.721 00.002 14824 worker thread done servicing request
01:08:49.721 00.000 14824 Worker thread wakes up
01:08:49.721 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:49.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:50.836 01.115 14824 Exposure complete
01:08:50.856 00.020 14824 worker thread done servicing request
01:08:50.856 00.000 10636 OnExposeComplete: enter
01:08:50.856 00.000 10636 UpdateGuideState(): m_state=6
01:08:50.856 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3555
01:08:50.856 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=418.88, Mass=376243, SNR=412.8, Peak=54475 HFD=2.4
01:08:50.868 00.012 10636 MultiStar: [#1 0.27,-0.08,0.24,U] [#2 0.35,-0.59,0.09,U] [#3 -0.30,0.13,0.08,U] [#4 -0.21,0.10,0.08,U] [#5 0.05,0.28,0.08,U] [#6 -0.05,0.26,0.07,U] [#7 -0.61,-0.44,0.09,U] [#8 0.04,0.11,0.07,U] 
01:08:50.868 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.32}, one-star: {0.45, -0.53}
01:08:50.868 00.000 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.82 = 2.47)
01:08:50.868 00.000 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:08:50.868 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.32 hyp=0.41 cameraTheta=-0.90 mountX=-0.32 mountY=-0.25, mountTheta=-2.47
01:08:50.868 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.32, opts=13)
01:08:50.868 00.000 10636 Enqueuing Move request for scope (0.25, -0.32)
01:08:50.868 00.000 14824 Worker thread wakes up
01:08:50.868 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.32) opts 0xd
01:08:50.868 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.32)
01:08:50.868 00.000 14824 Moving (0.25, -0.32) raw xDistance=-0.32 yDistance=-0.25
01:08:50.868 00.000 14824 PPEC rslt: input = -0.32, final = -0.26, react = -0.25, pred = -0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:08:50.868 00.000 14824 PPEC: input: -0.32, control: -0.26, exposure: 1000
01:08:50.868 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=-0.15 newest=-0.38
01:08:50.868 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:08:50.868 00.000 14824 MoveAxis(E, 58, ABG)
01:08:50.868 00.000 14824 Guiding  Dir = 2, Dur = 58
01:08:50.882 00.014 14824 IsSlewing returns 0
01:08:50.882 00.000 14824 IsGuiding returns 0
01:08:50.883 00.001 14824 PulseGuide returned control before completion, sleep 68
01:08:50.883 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54475, med=1844, FiltMin=1786, FiltMax=22458, Gamma=0.280
01:08:50.883 00.000 10636 UpdateGuideState exits: m=376243 SNR=412.8
01:08:50.883 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:50.898 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:50.907 00.009 10636 Enqueuing Expose request
01:08:50.962 00.055 14824 IsGuiding returns 1
01:08:50.962 00.000 14824 scope still moving after pulse duration time elapsed
01:08:50.994 00.032 14824 IsSlewing returns 0
01:08:50.995 00.001 14824 IsGuiding returns 1
01:08:51.026 00.031 14824 IsSlewing returns 0
01:08:51.027 00.001 14824 IsGuiding returns 1
01:08:51.058 00.031 14824 IsSlewing returns 0
01:08:51.058 00.000 14824 IsGuiding returns 1
01:08:51.091 00.033 14824 IsSlewing returns 0
01:08:51.091 00.000 14824 IsGuiding returns 0
01:08:51.091 00.000 14824 scope move finished after 58 + 151 ms
01:08:51.091 00.000 14824 Move returns status 0, amount 58
01:08:51.091 00.000 14824 BLC: Oldest BLC event removed
01:08:51.091 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:08:51.091 00.000 14824 MoveAxis(N, 50, ABG)
01:08:51.091 00.000 14824 Guiding  Dir = 0, Dur = 50
01:08:51.092 00.001 14824 IsSlewing returns 0
01:08:51.093 00.001 14824 IsGuiding returns 0
01:08:51.093 00.000 14824 PulseGuide returned control before completion, sleep 60
01:08:51.157 00.064 14824 IsGuiding returns 1
01:08:51.157 00.000 14824 scope still moving after pulse duration time elapsed
01:08:51.189 00.032 14824 IsSlewing returns 0
01:08:51.190 00.001 14824 IsGuiding returns 1
01:08:51.223 00.033 14824 IsSlewing returns 0
01:08:51.224 00.001 14824 IsGuiding returns 1
01:08:51.256 00.032 14824 IsSlewing returns 0
01:08:51.257 00.001 14824 IsGuiding returns 1
01:08:51.290 00.033 14824 IsSlewing returns 0
01:08:51.290 00.000 14824 IsGuiding returns 1
01:08:51.323 00.033 14824 IsSlewing returns 0
01:08:51.323 00.000 14824 IsGuiding returns 1
01:08:51.356 00.033 14824 IsSlewing returns 0
01:08:51.356 00.000 14824 IsGuiding returns 0
01:08:51.357 00.001 14824 scope move finished after 50 + 213 ms
01:08:51.357 00.000 14824 Move returns status 0, amount 50
01:08:51.357 00.000 14824 move complete, result=0
01:08:51.357 00.000 14824 worker thread done servicing request
01:08:51.357 00.000 14824 Worker thread wakes up
01:08:51.357 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:51.357 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:51.358 00.001 10636 GuideStep: -0.3 px 58 ms EAST, -0.3 px 50 ms NORTH
01:08:52.476 01.118 14824 Exposure complete
01:08:52.502 00.026 14824 worker thread done servicing request
01:08:52.502 00.000 10636 OnExposeComplete: enter
01:08:52.503 00.001 10636 UpdateGuideState(): m_state=6
01:08:52.506 00.003 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3556
01:08:52.506 00.000 10636 Star::Find returns 1 (1), X=553.62, Y=419.83, Mass=364858, SNR=410.8, Peak=65535 HFD=2.1
01:08:52.508 00.002 10636 MultiStar: [#1 0.19,1.00,0.24,U] [#2 0.29,0.38,0.09,U] [#3 -0.39,0.98,0.09,U] [#4 -0.11,0.83,0.08,U] [#5 -0.30,0.55,0.08,U] [#6 -0.14,0.92,0.08,U] [#7 -0.73,0.54,0.08,U] [#8 -0.14,0.84,0.07,U] 
01:08:52.510 00.002 10636 single-star, 8 included, MultiStar: {0.07, 0.59}, one-star: {0.21, 0.42}
01:08:52.512 00.002 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.81 = -1.81)
01:08:52.512 00.000 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
01:08:52.514 00.002 10636 CameraToMount -- cameraX=0.21 cameraY=0.42 hyp=0.47 cameraTheta=1.11 mountX=-0.11 mountY=0.45, mountTheta=1.81
01:08:52.518 00.004 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.42, opts=13)
01:08:52.520 00.002 10636 Enqueuing Move request for scope (0.21, 0.42)
01:08:52.522 00.002 14824 Worker thread wakes up
01:08:52.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.42) opts 0xd
01:08:52.522 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.42)
01:08:52.522 00.000 14824 Moving (0.21, 0.42) raw xDistance=-0.11 yDistance=0.45
01:08:52.522 00.000 14824 BLC: History state: CurrMiss=-0.45, AvgInitMiss=-0.25, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.254771, 1:-0.453839
01:08:52.522 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -29.000000
01:08:52.522 00.000 14824 BLC: window closed
01:08:52.522 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:08:52.522 00.000 14824 BLC: Pulse adjusted to 20
01:08:52.523 00.001 14824 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:52.523 00.000 14824 PPEC: input: -0.11, control: -0.01, exposure: 1000
01:08:52.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:52.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:08:52.523 00.000 14824 MoveAxis(E, 2, ABG)
01:08:52.523 00.000 14824 Guiding  Dir = 2, Dur = 2
01:08:52.525 00.002 14824 IsSlewing returns 0
01:08:52.525 00.000 14824 IsGuiding returns 0
01:08:52.525 00.000 14824 PulseGuide returned control before completion, sleep 12
01:08:52.526 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1788, FiltMax=30579, Gamma=0.280
01:08:52.526 00.000 10636 UpdateGuideState exits: m=364858 SNR=410.8 Saturato
01:08:52.526 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:52.526 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:52.541 00.015 10636 Enqueuing Expose request
01:08:52.541 00.000 14824 IsGuiding returns 0
01:08:52.541 00.000 14824 Move returns status 0, amount 2
01:08:52.541 00.000 14824 MoveAxis(N, 0, ABG)
01:08:52.541 00.000 14824 Move returns status 0, amount 0
01:08:52.541 00.000 14824 move complete, result=0
01:08:52.541 00.000 14824 worker thread done servicing request
01:08:52.541 00.000 14824 Worker thread wakes up
01:08:52.541 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:52.541 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:52.541 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
01:08:53.663 01.122 14824 Exposure complete
01:08:53.685 00.022 14824 worker thread done servicing request
01:08:53.685 00.000 10636 OnExposeComplete: enter
01:08:53.687 00.002 10636 UpdateGuideState(): m_state=6
01:08:53.689 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3557
01:08:53.689 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.56, Mass=374603, SNR=418.7, Peak=64703 HFD=2.8
01:08:53.691 00.002 10636 MultiStar: [#1 0.08,0.61,0.23,U] [#2 0.10,-0.02,0.09,U] [#3 -0.53,0.67,0.09,U] [#4 -0.45,0.41,0.09,U] [#5 -0.18,0.83,0.08,U] [#6 -0.30,0.71,0.07,U] [#7 -1.00,0.05,0.08,U] [#8 -0.20,0.79,0.07,U] 
01:08:53.693 00.002 10636 single-star, 8 included, MultiStar: {0.03, 0.31}, one-star: {0.25, 0.16}
01:08:53.695 00.002 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.36 = -2.36)
01:08:53.697 00.002 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
01:08:53.697 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.16 hyp=0.29 cameraTheta=0.56 mountX=-0.21 mountY=0.21, mountTheta=2.36
01:08:53.701 00.004 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.16, opts=13)
01:08:53.703 00.002 10636 Enqueuing Move request for scope (0.25, 0.16)
01:08:53.705 00.002 14824 Worker thread wakes up
01:08:53.705 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.16) opts 0xd
01:08:53.705 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.16)
01:08:53.705 00.000 14824 Moving (0.25, 0.16) raw xDistance=-0.21 yDistance=0.21
01:08:53.705 00.000 14824 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:08:53.705 00.000 14824 PPEC: input: -0.21, control: -0.17, exposure: 1000
01:08:53.705 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:53.705 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:08:53.707 00.002 14824 MoveAxis(E, 37, ABG)
01:08:53.707 00.000 14824 Guiding  Dir = 2, Dur = 37
01:08:53.707 00.000 14824 IsSlewing returns 0
01:08:53.707 00.000 14824 IsGuiding returns 0
01:08:53.708 00.001 14824 PulseGuide returned control before completion, sleep 47
01:08:53.708 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=64703, med=1845, FiltMin=1792, FiltMax=29939, Gamma=0.280
01:08:53.708 00.000 10636 UpdateGuideState exits: m=374603 SNR=418.7
01:08:53.723 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:53.723 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:53.723 00.000 10636 Enqueuing Expose request
01:08:53.771 00.048 14824 IsGuiding returns 1
01:08:53.771 00.000 14824 scope still moving after pulse duration time elapsed
01:08:53.803 00.032 14824 IsSlewing returns 0
01:08:53.804 00.001 14824 IsGuiding returns 1
01:08:53.836 00.032 14824 IsSlewing returns 0
01:08:53.837 00.001 14824 IsGuiding returns 1
01:08:53.869 00.032 14824 IsSlewing returns 0
01:08:53.870 00.001 14824 IsGuiding returns 0
01:08:53.870 00.000 14824 scope move finished after 37 + 125 ms
01:08:53.870 00.000 14824 Move returns status 0, amount 37
01:08:53.870 00.000 14824 MoveAxis(N, 0, ABG)
01:08:53.870 00.000 14824 Move returns status 0, amount 0
01:08:53.870 00.000 14824 move complete, result=0
01:08:53.870 00.000 14824 worker thread done servicing request
01:08:53.870 00.000 14824 Worker thread wakes up
01:08:53.870 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.2 px 0 ms NORTH
01:08:53.870 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:53.870 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:55.003 01.133 14824 Exposure complete
01:08:55.019 00.016 14824 worker thread done servicing request
01:08:55.019 00.000 10636 OnExposeComplete: enter
01:08:55.035 00.016 10636 UpdateGuideState(): m_state=6
01:08:55.035 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3558
01:08:55.035 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.73, Mass=350229, SNR=399.6, Peak=65535 HFD=2.2
01:08:55.035 00.000 10636 MultiStar: [#1 -0.27,0.89,0.24,U] [#2 -0.01,0.34,0.10,U] [#3 -0.89,1.06,0.00,M1] [#4 -0.58,0.88,0.09,U] [#5 -0.47,0.88,0.07,U] [#6 -0.52,0.88,0.08,U] [#7 -1.18,0.36,0.00,M1] [#8 -0.18,0.90,0.06,U] 
01:08:55.035 00.000 10636 single-star, 6 included, MultiStar: {-0.19, 0.51}, one-star: {-0.10, 0.33}
01:08:55.035 00.000 10636 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
01:08:55.035 00.000 10636 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:08:55.035 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.33 hyp=0.34 cameraTheta=1.87 mountX=0.17 mountY=0.30, mountTheta=1.05
01:08:55.052 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.33, opts=13)
01:08:55.052 00.000 10636 Enqueuing Move request for scope (-0.10, 0.33)
01:08:55.052 00.000 14824 Worker thread wakes up
01:08:55.052 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.33) opts 0xd
01:08:55.052 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.33)
01:08:55.052 00.000 14824 Moving (-0.10, 0.33) raw xDistance=0.17 yDistance=0.30
01:08:55.052 00.000 14824 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:08:55.052 00.000 14824 PPEC: input: 0.17, control: 0.13, exposure: 1000
01:08:55.052 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:55.052 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:08:55.052 00.000 14824 MoveAxis(W, 29, ABG)
01:08:55.052 00.000 14824 Guiding  Dir = 3, Dur = 29
01:08:55.063 00.011 14824 IsSlewing returns 0
01:08:55.064 00.001 14824 IsGuiding returns 0
01:08:55.064 00.000 14824 PulseGuide returned control before completion, sleep 39
01:08:55.068 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1845, FiltMin=1790, FiltMax=25779, Gamma=0.280
01:08:55.076 00.008 10636 UpdateGuideState exits: m=350229 SNR=399.6 Saturato
01:08:55.078 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:55.079 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:55.081 00.002 10636 Enqueuing Expose request
01:08:55.111 00.030 14824 IsGuiding returns 1
01:08:55.111 00.000 14824 scope still moving after pulse duration time elapsed
01:08:55.143 00.032 14824 IsSlewing returns 0
01:08:55.143 00.000 14824 IsGuiding returns 0
01:08:55.143 00.000 14824 scope move finished after 29 + 50 ms
01:08:55.143 00.000 14824 Move returns status 0, amount 29
01:08:55.143 00.000 14824 MoveAxis(N, 0, ABG)
01:08:55.143 00.000 14824 Move returns status 0, amount 0
01:08:55.143 00.000 14824 move complete, result=0
01:08:55.143 00.000 14824 worker thread done servicing request
01:08:55.143 00.000 14824 Worker thread wakes up
01:08:55.143 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:55.143 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:55.143 00.000 10636 GuideStep: 0.2 px 29 ms WEST, 0.3 px 0 ms NORTH
01:08:56.264 01.121 14824 Exposure complete
01:08:56.276 00.012 14824 worker thread done servicing request
01:08:56.276 00.000 10636 OnExposeComplete: enter
01:08:56.276 00.000 10636 UpdateGuideState(): m_state=6
01:08:56.276 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3559
01:08:56.276 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.60, Mass=380068, SNR=420.1, Peak=59646 HFD=2.0
01:08:56.276 00.000 10636 MultiStar: [#1 0.02,0.71,0.23,U] [#2 0.23,0.17,0.09,U] [#3 -0.70,0.80,0.08,U] [#4 -0.55,0.68,0.08,U] [#5 -0.31,0.72,0.07,U] [#6 -0.34,0.71,0.07,U] [#7 -1.04,0.02,0.08,U] [#8 -0.36,0.87,0.07,U] 
01:08:56.292 00.016 10636 single-star, 8 included, MultiStar: {-0.04, 0.37}, one-star: {0.15, 0.20}
01:08:56.292 00.000 10636 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.92) = xAngle (-2.01 = -2.01)
01:08:56.292 00.000 10636 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
01:08:56.292 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.20 hyp=0.25 cameraTheta=0.91 mountX=-0.11 mountY=0.23, mountTheta=2.01
01:08:56.292 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.20, opts=13)
01:08:56.292 00.000 10636 Enqueuing Move request for scope (0.15, 0.20)
01:08:56.292 00.000 14824 Worker thread wakes up
01:08:56.292 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.20) opts 0xd
01:08:56.292 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.20)
01:08:56.292 00.000 14824 Moving (0.15, 0.20) raw xDistance=-0.11 yDistance=0.23
01:08:56.292 00.000 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:56.292 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
01:08:56.292 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:56.292 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:08:56.292 00.000 14824 MoveAxis(E, 5, ABG)
01:08:56.292 00.000 14824 Guiding  Dir = 2, Dur = 5
01:08:56.305 00.013 14824 IsSlewing returns 0
01:08:56.306 00.001 14824 IsGuiding returns 0
01:08:56.306 00.000 14824 PulseGuide returned control before completion, sleep 15
01:08:56.306 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=59646, med=1845, FiltMin=1791, FiltMax=31811, Gamma=0.280
01:08:56.306 00.000 10636 UpdateGuideState exits: m=380068 SNR=420.1
01:08:56.306 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:56.321 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:56.321 00.000 10636 Enqueuing Expose request
01:08:56.338 00.017 14824 IsGuiding returns 0
01:08:56.338 00.000 14824 Move returns status 0, amount 5
01:08:56.338 00.000 14824 MoveAxis(N, 0, ABG)
01:08:56.338 00.000 14824 Move returns status 0, amount 0
01:08:56.338 00.000 14824 move complete, result=0
01:08:56.338 00.000 14824 worker thread done servicing request
01:08:56.338 00.000 14824 Worker thread wakes up
01:08:56.338 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
01:08:56.338 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:56.338 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:57.478 01.140 14824 Exposure complete
01:08:57.489 00.011 14824 worker thread done servicing request
01:08:57.489 00.000 10636 OnExposeComplete: enter
01:08:57.489 00.000 10636 UpdateGuideState(): m_state=6
01:08:57.489 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3560
01:08:57.489 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.96, Mass=372508, SNR=413.9, Peak=65535 HFD=2.2
01:08:57.505 00.016 10636 MultiStar: [#1 -0.03,1.00,0.23,U] [#2 -0.16,0.26,0.10,U] [#3 -0.92,1.24,0.00,M1] [#4 -0.69,1.05,0.00,M1] [#5 -0.50,1.01,0.00,M1] [#6 -0.35,1.23,0.00,M1] [#7 -1.17,0.72,0.00,M1] [#8 -0.51,0.87,0.06,U] 
01:08:57.505 00.000 10636 single-star, 3 included, MultiStar: {-0.03, 0.62}, one-star: {0.01, 0.55}
01:08:57.505 00.000 10636 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.92) = xAngle (-1.37 = -1.37)
01:08:57.505 00.000 10636 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
01:08:57.505 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.55 hyp=0.55 cameraTheta=1.55 mountX=0.11 mountY=0.54, mountTheta=1.37
01:08:57.505 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.55, opts=13)
01:08:57.505 00.000 10636 Enqueuing Move request for scope (0.01, 0.55)
01:08:57.505 00.000 14824 Worker thread wakes up
01:08:57.505 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.55) opts 0xd
01:08:57.505 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.55)
01:08:57.505 00.000 14824 Moving (0.01, 0.55) raw xDistance=0.11 yDistance=0.54
01:08:57.505 00.000 14824 PPEC rslt: input = 0.11, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:57.505 00.000 14824 PPEC: input: 0.11, control: -0.03, exposure: 1000
01:08:57.505 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:57.505 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
01:08:57.505 00.000 14824 MoveAxis(E, 6, ABG)
01:08:57.505 00.000 14824 Guiding  Dir = 2, Dur = 6
01:08:57.519 00.014 14824 IsSlewing returns 0
01:08:57.520 00.001 14824 IsGuiding returns 0
01:08:57.520 00.000 14824 PulseGuide returned control before completion, sleep 16
01:08:57.523 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1845, FiltMin=1791, FiltMax=28762, Gamma=0.280
01:08:57.523 00.000 10636 UpdateGuideState exits: m=372508 SNR=413.9 Saturato
01:08:57.536 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:57.536 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:57.536 00.000 10636 Enqueuing Expose request
01:08:57.552 00.016 14824 IsGuiding returns 0
01:08:57.552 00.000 14824 Move returns status 0, amount 6
01:08:57.552 00.000 14824 MoveAxis(N, 0, ABG)
01:08:57.552 00.000 14824 Move returns status 0, amount 0
01:08:57.552 00.000 14824 move complete, result=0
01:08:57.553 00.001 14824 worker thread done servicing request
01:08:57.553 00.000 14824 Worker thread wakes up
01:08:57.553 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:57.553 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:08:57.553 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.5 px 0 ms NORTH
01:08:58.670 01.117 14824 Exposure complete
01:08:58.685 00.015 14824 worker thread done servicing request
01:08:58.685 00.000 10636 OnExposeComplete: enter
01:08:58.685 00.000 10636 UpdateGuideState(): m_state=6
01:08:58.685 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3561
01:08:58.685 00.000 10636 Star::Find returns 1 (1), X=553.49, Y=419.74, Mass=379733, SNR=422.5, Peak=65535 HFD=1.8
01:08:58.701 00.016 10636 MultiStar: [#1 -0.04,0.94,0.23,U] [#2 0.02,0.09,0.09,U] [#3 -0.72,1.17,0.00,M2] [#4 -0.52,0.84,0.08,U] [#5 -0.12,0.79,0.07,U] [#6 -0.29,0.96,0.07,U] [#7 -1.06,0.34,0.00,M2] [#8 -0.02,0.86,0.07,U] 
01:08:58.701 00.000 10636 single-star, 6 included, MultiStar: {0.00, 0.50}, one-star: {0.08, 0.33}
01:08:58.701 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
01:08:58.701 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
01:08:58.701 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.33 hyp=0.34 cameraTheta=1.32 mountX=-0.01 mountY=0.34, mountTheta=1.59
01:08:58.701 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.33, opts=13)
01:08:58.701 00.000 10636 Enqueuing Move request for scope (0.08, 0.33)
01:08:58.701 00.000 14824 Worker thread wakes up
01:08:58.701 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.33) opts 0xd
01:08:58.701 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.33)
01:08:58.701 00.000 14824 Moving (0.08, 0.33) raw xDistance=-0.01 yDistance=0.34
01:08:58.701 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:58.701 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
01:08:58.701 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.46 newest=1.11
01:08:58.701 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:08:58.701 00.000 14824 MoveAxis(E, 7, ABG)
01:08:58.701 00.000 14824 Guiding  Dir = 2, Dur = 7
01:08:58.716 00.015 14824 IsSlewing returns 0
01:08:58.716 00.000 14824 IsGuiding returns 0
01:08:58.716 00.000 14824 PulseGuide returned control before completion, sleep 17
01:08:58.717 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1788, FiltMax=34919, Gamma=0.280
01:08:58.717 00.000 10636 UpdateGuideState exits: m=379733 SNR=422.5 Saturato
01:08:58.732 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:58.732 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:08:58.732 00.000 10636 Enqueuing Expose request
01:08:58.748 00.016 14824 IsGuiding returns 0
01:08:58.748 00.000 14824 Move returns status 0, amount 7
01:08:58.748 00.000 14824 BLC: Oldest BLC event removed
01:08:58.748 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:08:58.748 00.000 14824 MoveAxis(S, 60, ABG)
01:08:58.748 00.000 14824 Guiding  Dir = 1, Dur = 60
01:08:58.749 00.001 14824 IsSlewing returns 0
01:08:58.749 00.000 14824 IsGuiding returns 0
01:08:58.749 00.000 14824 PulseGuide returned control before completion, sleep 70
01:08:58.829 00.080 14824 IsGuiding returns 1
01:08:58.829 00.000 14824 scope still moving after pulse duration time elapsed
01:08:58.861 00.032 14824 IsSlewing returns 0
01:08:58.862 00.001 14824 IsGuiding returns 1
01:08:58.894 00.032 14824 IsSlewing returns 0
01:08:58.895 00.001 14824 IsGuiding returns 1
01:08:58.927 00.032 14824 IsSlewing returns 0
01:08:58.928 00.001 14824 IsGuiding returns 1
01:08:58.960 00.032 14824 IsSlewing returns 0
01:08:58.961 00.001 14824 IsGuiding returns 1
01:08:58.994 00.033 14824 IsSlewing returns 0
01:08:58.994 00.000 14824 IsGuiding returns 1
01:08:59.027 00.033 14824 IsSlewing returns 0
01:08:59.027 00.000 14824 IsGuiding returns 0
01:08:59.027 00.000 14824 scope move finished after 60 + 218 ms
01:08:59.027 00.000 14824 Move returns status 0, amount 60
01:08:59.027 00.000 14824 move complete, result=0
01:08:59.027 00.000 14824 worker thread done servicing request
01:08:59.027 00.000 14824 Worker thread wakes up
01:08:59.027 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.3 px 60 ms SOUTH
01:08:59.031 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:08:59.031 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:00.166 01.135 14824 Exposure complete
01:09:00.180 00.014 14824 worker thread done servicing request
01:09:00.180 00.000 10636 OnExposeComplete: enter
01:09:00.180 00.000 10636 UpdateGuideState(): m_state=6
01:09:00.188 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3562
01:09:00.190 00.002 10636 Star::Find returns 1 (0), X=553.62, Y=419.08, Mass=383042, SNR=422.9, Peak=47762 HFD=2.3
01:09:00.192 00.002 10636 MultiStar: [#1 0.08,0.12,0.23,U] [#2 0.18,-0.34,0.08,U] [#3 -0.61,0.43,0.08,U] [#4 -0.43,0.36,0.09,U] [#5 -0.09,0.43,0.08,U] [#6 -0.43,0.40,0.07,U] [#7 -0.79,-0.40,0.08,U] [#8 -0.23,0.40,0.07,U] 
01:09:00.192 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {0.21, -0.33}
01:09:00.194 00.002 10636 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.92) = xAngle (-4.28 = 2.01)
01:09:00.196 00.002 10636 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
01:09:00.198 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.36 mountX=-0.05 mountY=-0.11, mountTheta=-2.01
01:09:00.202 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.12, opts=13)
01:09:00.202 00.000 10636 Enqueuing Move request for scope (0.02, -0.12)
01:09:00.204 00.002 14824 Worker thread wakes up
01:09:00.204 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
01:09:00.204 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
01:09:00.204 00.000 14824 Moving (0.02, -0.12) raw xDistance=-0.05 yDistance=-0.11
01:09:00.204 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.24, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.344723, 1:-0.106769
01:09:00.204 00.000 14824 BLC: No correction, Miss < min_move
01:09:00.206 00.002 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:00.206 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
01:09:00.206 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:00.206 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:09:00.206 00.000 14824 MoveAxis(E, 8, ABG)
01:09:00.206 00.000 14824 Guiding  Dir = 2, Dur = 8
01:09:00.207 00.001 14824 IsSlewing returns 0
01:09:00.207 00.000 14824 IsGuiding returns 0
01:09:00.208 00.001 14824 PulseGuide returned control before completion, sleep 18
01:09:00.208 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=47762, med=1844, FiltMin=1783, FiltMax=29941, Gamma=0.280
01:09:00.208 00.000 10636 UpdateGuideState exits: m=383042 SNR=422.9
01:09:00.208 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:00.224 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:00.224 00.000 10636 Enqueuing Expose request
01:09:00.240 00.016 14824 IsGuiding returns 0
01:09:00.240 00.000 14824 Move returns status 0, amount 8
01:09:00.240 00.000 14824 MoveAxis(N, 0, ABG)
01:09:00.240 00.000 14824 Move returns status 0, amount 0
01:09:00.240 00.000 14824 move complete, result=0
01:09:00.240 00.000 14824 worker thread done servicing request
01:09:00.240 00.000 14824 Worker thread wakes up
01:09:00.240 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:00.240 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:00.243 00.003 10636 GuideStep: -0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
01:09:01.355 01.112 14824 Exposure complete
01:09:01.371 00.016 14824 worker thread done servicing request
01:09:01.371 00.000 10636 OnExposeComplete: enter
01:09:01.371 00.000 10636 UpdateGuideState(): m_state=6
01:09:01.371 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3563
01:09:01.384 00.013 10636 Star::Find returns 1 (0), X=553.62, Y=418.90, Mass=373756, SNR=415.2, Peak=47852 HFD=2.4
01:09:01.384 00.000 10636 MultiStar: [#1 0.06,-0.14,0.23,U] [#2 0.18,-0.79,0.10,U] [#3 -0.50,0.19,0.09,U] [#4 -0.36,0.10,0.08,U] [#5 0.11,0.14,0.08,U] [#6 -0.37,0.24,0.08,U] [#7 -0.75,-0.50,0.07,U] [#8 -0.11,0.26,0.06,U] 
01:09:01.387 00.003 10636 refined, 8 included, MultiStar: {0.05, -0.33}, one-star: {0.21, -0.51}
01:09:01.387 00.000 10636 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.92) = xAngle (-4.34 = 1.95)
01:09:01.387 00.000 10636 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
01:09:01.387 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.33 hyp=0.33 cameraTheta=-1.42 mountX=-0.12 mountY=-0.31, mountTheta=-1.95
01:09:01.387 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.33, opts=13)
01:09:01.387 00.000 10636 Enqueuing Move request for scope (0.05, -0.33)
01:09:01.387 00.000 14824 Worker thread wakes up
01:09:01.387 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.33) opts 0xd
01:09:01.387 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.33)
01:09:01.387 00.000 14824 Moving (0.05, -0.33) raw xDistance=-0.12 yDistance=-0.31
01:09:01.387 00.000 14824 BLC: History state: CurrMiss=-0.31, AvgInitMiss=-0.24, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.344723, 1:-0.106769, 2:-0.307043
01:09:01.387 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -28.000000
01:09:01.387 00.000 14824 BLC: window closed
01:09:01.387 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:09:01.387 00.000 14824 BLC: Pulse adjusted to 20
01:09:01.387 00.000 14824 PPEC rslt: input = -0.12, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:01.387 00.000 14824 PPEC: input: -0.12, control: -0.03, exposure: 1000
01:09:01.387 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:01.387 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:09:01.387 00.000 14824 MoveAxis(E, 6, ABG)
01:09:01.387 00.000 14824 Guiding  Dir = 2, Dur = 6
01:09:01.402 00.015 14824 IsSlewing returns 0
01:09:01.402 00.000 14824 IsGuiding returns 0
01:09:01.402 00.000 14824 PulseGuide returned control before completion, sleep 16
01:09:01.403 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=47852, med=1844, FiltMin=1794, FiltMax=30910, Gamma=0.280
01:09:01.403 00.000 10636 UpdateGuideState exits: m=373756 SNR=415.2
01:09:01.403 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:01.403 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:01.418 00.015 10636 Enqueuing Expose request
01:09:01.433 00.015 14824 IsGuiding returns 0
01:09:01.434 00.001 14824 Move returns status 0, amount 6
01:09:01.434 00.000 14824 MoveAxis(N, 0, ABG)
01:09:01.434 00.000 14824 Move returns status 0, amount 0
01:09:01.434 00.000 14824 move complete, result=0
01:09:01.434 00.000 14824 worker thread done servicing request
01:09:01.434 00.000 14824 Worker thread wakes up
01:09:01.434 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:01.434 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:01.434 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.3 px 0 ms NORTH
01:09:02.558 01.124 14824 Exposure complete
01:09:02.568 00.010 14824 worker thread done servicing request
01:09:02.568 00.000 10636 OnExposeComplete: enter
01:09:02.568 00.000 10636 UpdateGuideState(): m_state=6
01:09:02.568 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3564
01:09:02.568 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.40, Mass=370949, SNR=409.8, Peak=58851 HFD=2.8
01:09:02.568 00.000 10636 MultiStar: [#1 0.22,0.47,0.24,U] [#2 0.17,-0.10,0.10,U] [#3 -0.45,0.60,0.08,U] [#4 -0.35,0.50,0.08,U] [#5 0.03,0.45,0.08,U] [#6 -0.12,0.51,0.07,U] [#7 -0.77,-0.10,0.08,U] [#8 -0.02,0.43,0.07,U] 
01:09:02.584 00.016 10636 refined, 8 included, MultiStar: {0.15, 0.15}, one-star: {0.33, -0.01}
01:09:02.584 00.000 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.92) = xAngle (-2.11 = -2.11)
01:09:02.584 00.000 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
01:09:02.589 00.005 10636 CameraToMount -- cameraX=0.15 cameraY=0.15 hyp=0.21 cameraTheta=0.81 mountX=-0.11 mountY=0.18, mountTheta=2.11
01:09:02.589 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.15, opts=13)
01:09:02.589 00.000 10636 Enqueuing Move request for scope (0.15, 0.15)
01:09:02.589 00.000 14824 Worker thread wakes up
01:09:02.589 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.15) opts 0xd
01:09:02.589 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.15)
01:09:02.589 00.000 14824 Moving (0.15, 0.15) raw xDistance=-0.11 yDistance=0.18
01:09:02.589 00.000 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:02.589 00.000 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
01:09:02.589 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:02.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:09:02.589 00.000 14824 MoveAxis(E, 6, ABG)
01:09:02.589 00.000 14824 Guiding  Dir = 2, Dur = 6
01:09:02.598 00.009 14824 IsSlewing returns 0
01:09:02.599 00.001 14824 IsGuiding returns 0
01:09:02.599 00.000 14824 PulseGuide returned control before completion, sleep 16
01:09:02.599 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58851, med=1845, FiltMin=1788, FiltMax=26576, Gamma=0.280
01:09:02.616 00.017 10636 UpdateGuideState exits: m=370949 SNR=409.8
01:09:02.618 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:02.618 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:02.620 00.002 10636 Enqueuing Expose request
01:09:02.630 00.010 14824 IsGuiding returns 0
01:09:02.630 00.000 14824 Move returns status 0, amount 6
01:09:02.630 00.000 14824 MoveAxis(N, 0, ABG)
01:09:02.630 00.000 14824 Move returns status 0, amount 0
01:09:02.630 00.000 14824 move complete, result=0
01:09:02.630 00.000 14824 worker thread done servicing request
01:09:02.630 00.000 14824 Worker thread wakes up
01:09:02.630 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:02.630 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:02.637 00.007 10636 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
01:09:03.748 01.111 14824 Exposure complete
01:09:03.776 00.028 14824 worker thread done servicing request
01:09:03.776 00.000 10636 OnExposeComplete: enter
01:09:03.780 00.004 10636 UpdateGuideState(): m_state=6
01:09:03.782 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3565
01:09:03.784 00.002 10636 Star::Find returns 1 (0), X=554.01, Y=419.18, Mass=360978, SNR=414.2, Peak=56910 HFD=2.5
01:09:03.786 00.002 10636 MultiStar: [#1 0.46,0.33,0.23,U] [#2 0.42,-0.48,0.10,U] [#3 -0.04,0.46,0.08,U] [#4 -0.03,0.35,0.08,U] [#5 0.23,0.56,0.08,U] [#6 0.43,0.51,0.07,U] [#7 -0.37,-0.31,0.08,U] [#8 0.22,0.47,0.06,U] 
01:09:03.786 00.000 10636 refined, 8 included, MultiStar: {0.44, -0.03}, one-star: {0.61, -0.23}
01:09:03.788 00.002 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
01:09:03.790 00.002 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:09:03.790 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=-0.03 hyp=0.44 cameraTheta=-0.07 mountX=-0.43 mountY=0.07, mountTheta=2.99
01:09:03.798 00.008 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.03, opts=13)
01:09:03.798 00.000 10636 Enqueuing Move request for scope (0.44, -0.03)
01:09:03.798 00.000 14824 Worker thread wakes up
01:09:03.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.03) opts 0xd
01:09:03.798 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.03)
01:09:03.798 00.000 14824 Moving (0.44, -0.03) raw xDistance=-0.43 yDistance=0.07
01:09:03.798 00.000 14824 PPEC rslt: input = -0.43, final = -0.37, react = -0.35, pred = -0.02, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:09:03.798 00.000 14824 PPEC: input: -0.43, control: -0.37, exposure: 1000
01:09:03.798 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:03.798 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:09:03.798 00.000 14824 MoveAxis(E, 81, ABG)
01:09:03.798 00.000 14824 Guiding  Dir = 2, Dur = 81
01:09:03.804 00.006 14824 IsSlewing returns 0
01:09:03.805 00.001 14824 IsGuiding returns 0
01:09:03.805 00.000 14824 PulseGuide returned control before completion, sleep 91
01:09:03.805 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=56910, med=1846, FiltMin=1789, FiltMax=16559, Gamma=0.280
01:09:03.805 00.000 10636 UpdateGuideState exits: m=360978 SNR=414.2
01:09:03.805 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:03.805 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:03.820 00.015 10636 Enqueuing Expose request
01:09:03.901 00.081 14824 IsGuiding returns 1
01:09:03.901 00.000 14824 scope still moving after pulse duration time elapsed
01:09:03.933 00.032 14824 IsSlewing returns 0
01:09:03.933 00.000 14824 IsGuiding returns 1
01:09:03.965 00.032 14824 IsSlewing returns 0
01:09:03.966 00.001 14824 IsGuiding returns 1
01:09:03.999 00.033 14824 IsSlewing returns 0
01:09:03.999 00.000 14824 IsGuiding returns 1
01:09:04.031 00.032 14824 IsSlewing returns 0
01:09:04.033 00.002 14824 IsGuiding returns 0
01:09:04.033 00.000 14824 scope move finished after 81 + 147 ms
01:09:04.033 00.000 14824 Move returns status 0, amount 81
01:09:04.033 00.000 14824 MoveAxis(N, 0, ABG)
01:09:04.033 00.000 14824 Move returns status 0, amount 0
01:09:04.033 00.000 14824 move complete, result=0
01:09:04.033 00.000 14824 worker thread done servicing request
01:09:04.033 00.000 14824 Worker thread wakes up
01:09:04.033 00.000 10636 GuideStep: -0.4 px 81 ms EAST, 0.1 px 0 ms NORTH
01:09:04.033 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:04.033 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:05.168 01.135 14824 Exposure complete
01:09:05.179 00.011 14824 worker thread done servicing request
01:09:05.179 00.000 10636 OnExposeComplete: enter
01:09:05.179 00.000 10636 UpdateGuideState(): m_state=6
01:09:05.195 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3566
01:09:05.196 00.001 10636 Star::Find returns 1 (0), X=553.39, Y=419.35, Mass=367027, SNR=416.0, Peak=59225 HFD=2.8
01:09:05.198 00.002 10636 MultiStar: [#1 -0.04,0.50,0.23,U] [#2 -0.14,-0.29,0.09,U] [#3 -0.58,0.60,0.09,U] [#4 -0.65,0.63,0.08,U] [#5 -0.29,0.53,0.08,U] [#6 -0.32,0.82,0.07,U] [#7 -0.94,-0.10,0.08,U] [#8 -0.20,0.79,0.07,U] 
01:09:05.200 00.002 10636 single-star, 8 included, MultiStar: {-0.16, 0.16}, one-star: {-0.02, -0.05}
01:09:05.200 00.000 10636 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.92) = xAngle (-4.87 = 1.41)
01:09:05.202 00.002 10636 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
01:09:05.204 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.95 mountX=0.01 mountY=-0.06, mountTheta=-1.41
01:09:05.208 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.05, opts=13)
01:09:05.208 00.000 10636 Enqueuing Move request for scope (-0.02, -0.05)
01:09:05.210 00.002 14824 Worker thread wakes up
01:09:05.210 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
01:09:05.210 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
01:09:05.210 00.000 14824 Moving (-0.02, -0.05) raw xDistance=0.01 yDistance=-0.06
01:09:05.212 00.002 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:05.212 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
01:09:05.212 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:05.212 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:09:05.212 00.000 14824 MoveAxis(E, 6, ABG)
01:09:05.212 00.000 14824 Guiding  Dir = 2, Dur = 6
01:09:05.213 00.001 14824 IsSlewing returns 0
01:09:05.213 00.000 14824 IsGuiding returns 0
01:09:05.214 00.001 14824 PulseGuide returned control before completion, sleep 16
01:09:05.214 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59225, med=1844, FiltMin=1789, FiltMax=30610, Gamma=0.280
01:09:05.214 00.000 10636 UpdateGuideState exits: m=367027 SNR=416.0
01:09:05.214 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:05.214 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:05.230 00.016 10636 Enqueuing Expose request
01:09:05.246 00.016 14824 IsGuiding returns 0
01:09:05.246 00.000 14824 Move returns status 0, amount 6
01:09:05.246 00.000 14824 MoveAxis(N, 0, ABG)
01:09:05.246 00.000 14824 Move returns status 0, amount 0
01:09:05.246 00.000 14824 move complete, result=0
01:09:05.246 00.000 14824 worker thread done servicing request
01:09:05.246 00.000 14824 Worker thread wakes up
01:09:05.246 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:05.246 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:05.246 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
01:09:06.368 01.122 14824 Exposure complete
01:09:06.379 00.011 14824 worker thread done servicing request
01:09:06.379 00.000 10636 OnExposeComplete: enter
01:09:06.379 00.000 10636 UpdateGuideState(): m_state=6
01:09:06.379 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3567
01:09:06.379 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.22, Mass=372773, SNR=414.5, Peak=55827 HFD=2.4
01:09:06.379 00.000 10636 MultiStar: [#1 0.14,0.24,0.22,U] [#2 0.19,-0.29,0.09,U] [#3 -0.33,0.55,0.09,U] [#4 -0.44,0.28,0.08,U] [#5 0.10,0.43,0.08,U] [#6 0.14,0.38,0.07,U] [#7 -0.78,-0.35,0.08,U] [#8 0.06,0.45,0.07,U] 
01:09:06.395 00.016 10636 refined, 8 included, MultiStar: {0.17, -0.01}, one-star: {0.36, -0.18}
01:09:06.395 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
01:09:06.395 00.000 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:09:06.395 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.09 mountX=-0.17 mountY=0.02, mountTheta=3.00
01:09:06.400 00.005 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.01, opts=13)
01:09:06.400 00.000 10636 Enqueuing Move request for scope (0.17, -0.01)
01:09:06.400 00.000 14824 Worker thread wakes up
01:09:06.400 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
01:09:06.400 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
01:09:06.400 00.000 14824 Moving (0.17, -0.01) raw xDistance=-0.17 yDistance=0.02
01:09:06.400 00.000 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:09:06.400 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
01:09:06.400 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:06.400 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:09:06.400 00.000 14824 MoveAxis(E, 36, ABG)
01:09:06.400 00.000 14824 Guiding  Dir = 2, Dur = 36
01:09:06.409 00.009 14824 IsSlewing returns 0
01:09:06.409 00.000 14824 IsGuiding returns 0
01:09:06.410 00.001 14824 PulseGuide returned control before completion, sleep 46
01:09:06.415 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55827, med=1844, FiltMin=1783, FiltMax=25735, Gamma=0.280
01:09:06.423 00.008 10636 UpdateGuideState exits: m=372773 SNR=414.5
01:09:06.425 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:06.427 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:06.429 00.002 10636 Enqueuing Expose request
01:09:06.457 00.028 14824 IsGuiding returns 1
01:09:06.458 00.001 14824 scope still moving after pulse duration time elapsed
01:09:06.491 00.033 14824 IsSlewing returns 0
01:09:06.491 00.000 14824 IsGuiding returns 1
01:09:06.524 00.033 14824 IsSlewing returns 0
01:09:06.525 00.001 14824 IsGuiding returns 1
01:09:06.557 00.032 14824 IsSlewing returns 0
01:09:06.558 00.001 14824 IsGuiding returns 1
01:09:06.591 00.033 14824 IsSlewing returns 0
01:09:06.591 00.000 14824 IsGuiding returns 0
01:09:06.591 00.000 14824 scope move finished after 36 + 146 ms
01:09:06.591 00.000 14824 Move returns status 0, amount 36
01:09:06.591 00.000 14824 MoveAxis(N, 0, ABG)
01:09:06.591 00.000 14824 Move returns status 0, amount 0
01:09:06.591 00.000 14824 move complete, result=0
01:09:06.591 00.000 14824 worker thread done servicing request
01:09:06.591 00.000 14824 Worker thread wakes up
01:09:06.591 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
01:09:06.596 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:06.596 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:07.711 01.115 14824 Exposure complete
01:09:07.727 00.016 14824 worker thread done servicing request
01:09:07.727 00.000 10636 OnExposeComplete: enter
01:09:07.727 00.000 10636 UpdateGuideState(): m_state=6
01:09:07.743 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3568
01:09:07.743 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.34, Mass=349822, SNR=401.5, Peak=64010 HFD=2.5
01:09:07.743 00.000 10636 MultiStar: [#1 -0.44,0.46,0.24,U] [#2 -0.33,-0.18,0.10,U] [#3 -1.09,0.58,0.00,M1] [#4 -0.86,0.45,0.09,U] [#5 -0.86,0.70,0.00,M1] [#6 -0.82,0.32,0.08,U] [#7 -1.28,-0.19,0.00,M1] [#8 -0.42,0.52,0.07,U] 
01:09:07.743 00.000 10636 single-star, 5 included, MultiStar: {-0.42, 0.08}, one-star: {-0.36, -0.07}
01:09:07.743 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.87 = 0.42)
01:09:07.743 00.000 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
01:09:07.743 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.07 hyp=0.37 cameraTheta=-2.95 mountX=0.33 mountY=-0.15, mountTheta=-0.42
01:09:07.743 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.07, opts=13)
01:09:07.759 00.016 10636 Enqueuing Move request for scope (-0.36, -0.07)
01:09:07.759 00.000 14824 Worker thread wakes up
01:09:07.759 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.07) opts 0xd
01:09:07.759 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.07)
01:09:07.759 00.000 14824 Moving (-0.36, -0.07) raw xDistance=0.33 yDistance=-0.15
01:09:07.759 00.000 14824 PPEC rslt: input = 0.33, final = 0.23, react = 0.27, pred = -0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:09:07.759 00.000 14824 PPEC: input: 0.33, control: 0.23, exposure: 1000
01:09:07.759 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:07.759 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:09:07.759 00.000 14824 MoveAxis(W, 51, ABG)
01:09:07.759 00.000 14824 Guiding  Dir = 3, Dur = 51
01:09:07.765 00.006 14824 IsSlewing returns 0
01:09:07.765 00.000 14824 IsGuiding returns 0
01:09:07.765 00.000 14824 PulseGuide returned control before completion, sleep 61
01:09:07.765 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=64010, med=1845, FiltMin=1791, FiltMax=18027, Gamma=0.280
01:09:07.781 00.016 10636 UpdateGuideState exits: m=349822 SNR=401.5
01:09:07.781 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:07.781 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:07.788 00.007 10636 Enqueuing Expose request
01:09:07.829 00.041 14824 IsGuiding returns 1
01:09:07.829 00.000 14824 scope still moving after pulse duration time elapsed
01:09:07.861 00.032 14824 IsSlewing returns 0
01:09:07.862 00.001 14824 IsGuiding returns 1
01:09:07.893 00.031 14824 IsSlewing returns 0
01:09:07.894 00.001 14824 IsGuiding returns 1
01:09:07.929 00.035 14824 IsSlewing returns 0
01:09:07.930 00.001 14824 IsGuiding returns 0
01:09:07.930 00.000 14824 scope move finished after 51 + 114 ms
01:09:07.930 00.000 14824 Move returns status 0, amount 51
01:09:07.930 00.000 14824 MoveAxis(N, 0, ABG)
01:09:07.930 00.000 14824 Move returns status 0, amount 0
01:09:07.930 00.000 14824 move complete, result=0
01:09:07.930 00.000 14824 worker thread done servicing request
01:09:07.930 00.000 14824 Worker thread wakes up
01:09:07.930 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
01:09:07.935 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:07.935 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:09.050 01.115 14824 Exposure complete
01:09:09.066 00.016 14824 worker thread done servicing request
01:09:09.066 00.000 10636 OnExposeComplete: enter
01:09:09.066 00.000 10636 UpdateGuideState(): m_state=6
01:09:09.066 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3569
01:09:09.066 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.25, Mass=369732, SNR=418.8, Peak=58783 HFD=2.5
01:09:09.066 00.000 10636 MultiStar: [#1 -0.44,0.34,0.23,U] [#2 -0.22,-0.13,0.09,U] [#3 -1.08,0.46,0.00,M2] [#4 -0.78,0.34,0.08,U] [#5 -0.67,0.41,0.08,U] [#6 -0.75,0.73,0.08,U] [#7 -1.14,-0.08,0.00,M2] [#8 -0.51,0.35,0.07,U] 
01:09:09.066 00.000 10636 single-star, 6 included, MultiStar: {-0.36, 0.03}, one-star: {-0.25, -0.16}
01:09:09.082 00.016 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.92) = xAngle (-5.48 = 0.80)
01:09:09.082 00.000 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:09:09.082 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.16 hyp=0.30 cameraTheta=-2.57 mountX=0.21 mountY=-0.21, mountTheta=-0.80
01:09:09.082 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.16, opts=13)
01:09:09.082 00.000 10636 Enqueuing Move request for scope (-0.25, -0.16)
01:09:09.082 00.000 14824 Worker thread wakes up
01:09:09.082 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.16) opts 0xd
01:09:09.082 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.16)
01:09:09.082 00.000 14824 Moving (-0.25, -0.16) raw xDistance=0.21 yDistance=-0.21
01:09:09.082 00.000 14824 PPEC rslt: input = 0.21, final = 0.13, react = 0.17, pred = -0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:09:09.082 00.000 14824 PPEC: input: 0.21, control: 0.13, exposure: 1000
01:09:09.082 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:09.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:09:09.082 00.000 14824 MoveAxis(W, 27, ABG)
01:09:09.082 00.000 14824 Guiding  Dir = 3, Dur = 27
01:09:09.095 00.013 14824 IsSlewing returns 0
01:09:09.096 00.001 14824 IsGuiding returns 0
01:09:09.096 00.000 14824 PulseGuide returned control before completion, sleep 37
01:09:09.096 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58783, med=1845, FiltMin=1788, FiltMax=23643, Gamma=0.280
01:09:09.112 00.016 10636 UpdateGuideState exits: m=369732 SNR=418.8
01:09:09.112 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:09.112 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:09.112 00.000 10636 Enqueuing Expose request
01:09:09.144 00.032 14824 IsGuiding returns 1
01:09:09.144 00.000 14824 scope still moving after pulse duration time elapsed
01:09:09.176 00.032 14824 IsSlewing returns 0
01:09:09.177 00.001 14824 IsGuiding returns 1
01:09:09.209 00.032 14824 IsSlewing returns 0
01:09:09.211 00.002 14824 IsGuiding returns 0
01:09:09.211 00.000 14824 scope move finished after 27 + 87 ms
01:09:09.211 00.000 14824 Move returns status 0, amount 27
01:09:09.211 00.000 14824 MoveAxis(N, 0, ABG)
01:09:09.211 00.000 14824 Move returns status 0, amount 0
01:09:09.211 00.000 14824 move complete, result=0
01:09:09.211 00.000 14824 worker thread done servicing request
01:09:09.211 00.000 14824 Worker thread wakes up
01:09:09.211 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:09.211 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:09.211 00.000 10636 GuideStep: 0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
01:09:10.334 01.123 14824 Exposure complete
01:09:10.355 00.021 14824 worker thread done servicing request
01:09:10.355 00.000 10636 OnExposeComplete: enter
01:09:10.355 00.000 10636 UpdateGuideState(): m_state=6
01:09:10.355 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3570
01:09:10.355 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.40, Mass=356621, SNR=410.8, Peak=60411 HFD=2.9
01:09:10.355 00.000 10636 MultiStar: [#1 -0.08,0.58,0.23,U] [#2 0.01,0.02,0.10,U] [#3 -0.81,0.93,0.00,M3] [#4 -0.57,0.75,0.08,U] [#5 -0.34,0.73,0.08,U] [#6 -0.48,0.62,0.07,U] [#7 -1.10,0.02,0.08,U] [#8 -0.33,0.52,0.07,U] 
01:09:10.362 00.007 10636 single-star, 7 included, MultiStar: {-0.14, 0.20}, one-star: {-0.01, -0.00}
01:09:10.362 00.000 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.92) = xAngle (-5.80 = 0.48)
01:09:10.362 00.000 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:09:10.362 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.88 mountX=0.01 mountY=-0.01, mountTheta=-0.48
01:09:10.362 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.00, opts=13)
01:09:10.362 00.000 10636 Enqueuing Move request for scope (-0.01, -0.00)
01:09:10.362 00.000 14824 Worker thread wakes up
01:09:10.362 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:09:10.362 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:09:10.362 00.000 14824 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=-0.01
01:09:10.362 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:10.362 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
01:09:10.362 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:10.362 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:09:10.362 00.000 14824 MoveAxis(E, 9, ABG)
01:09:10.362 00.000 14824 Guiding  Dir = 2, Dur = 9
01:09:10.375 00.013 14824 IsSlewing returns 0
01:09:10.376 00.001 14824 IsGuiding returns 0
01:09:10.376 00.000 14824 PulseGuide returned control before completion, sleep 19
01:09:10.381 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=60411, med=1845, FiltMin=1792, FiltMax=30902, Gamma=0.280
01:09:10.390 00.009 10636 UpdateGuideState exits: m=356621 SNR=410.8
01:09:10.392 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:10.394 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:10.394 00.000 10636 Enqueuing Expose request
01:09:10.408 00.014 14824 IsGuiding returns 0
01:09:10.408 00.000 14824 Move returns status 0, amount 9
01:09:10.408 00.000 14824 MoveAxis(N, 0, ABG)
01:09:10.408 00.000 14824 Move returns status 0, amount 0
01:09:10.408 00.000 14824 move complete, result=0
01:09:10.408 00.000 14824 worker thread done servicing request
01:09:10.408 00.000 14824 Worker thread wakes up
01:09:10.408 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:10.408 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:10.418 00.010 10636 GuideStep: 0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
01:09:11.524 01.106 14824 Exposure complete
01:09:11.546 00.022 14824 worker thread done servicing request
01:09:11.546 00.000 10636 OnExposeComplete: enter
01:09:11.550 00.004 10636 UpdateGuideState(): m_state=6
01:09:11.550 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3571
01:09:11.550 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.38, Mass=369871, SNR=416.1, Peak=63965 HFD=2.8
01:09:11.555 00.005 10636 MultiStar: [#1 -0.18,0.56,0.23,U] [#2 -0.20,-0.19,0.09,U] [#3 -0.79,0.59,0.08,U] [#4 -0.67,0.86,0.08,U] [#5 -0.61,0.50,0.08,U] [#6 -0.65,0.87,0.07,U] [#7 -1.17,0.05,0.00,M2] [#8 -0.52,0.61,0.06,U] 
01:09:11.555 00.000 10636 single-star, 7 included, MultiStar: {-0.25, 0.20}, one-star: {-0.12, -0.02}
01:09:11.555 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.87 = 0.41)
01:09:11.555 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
01:09:11.555 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.13 cameraTheta=-2.96 mountX=0.12 mountY=-0.05, mountTheta=-0.41
01:09:11.555 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.02, opts=13)
01:09:11.555 00.000 10636 Enqueuing Move request for scope (-0.12, -0.02)
01:09:11.555 00.000 14824 Worker thread wakes up
01:09:11.555 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
01:09:11.555 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
01:09:11.555 00.000 14824 Moving (-0.12, -0.02) raw xDistance=0.12 yDistance=-0.05
01:09:11.571 00.016 14824 PPEC rslt: input = 0.12, final = -0.04, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:11.571 00.000 14824 PPEC: input: 0.12, control: -0.04, exposure: 1000
01:09:11.571 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:11.571 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:09:11.571 00.000 14824 MoveAxis(E, 9, ABG)
01:09:11.571 00.000 14824 Guiding  Dir = 2, Dur = 9
01:09:11.573 00.002 14824 IsSlewing returns 0
01:09:11.573 00.000 14824 IsGuiding returns 0
01:09:11.573 00.000 14824 PulseGuide returned control before completion, sleep 19
01:09:11.573 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63965, med=1845, FiltMin=1789, FiltMax=27766, Gamma=0.280
01:09:11.573 00.000 10636 UpdateGuideState exits: m=369871 SNR=416.1
01:09:11.573 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:11.589 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:11.589 00.000 10636 Enqueuing Expose request
01:09:11.604 00.015 14824 IsGuiding returns 0
01:09:11.605 00.001 14824 Move returns status 0, amount 9
01:09:11.605 00.000 14824 MoveAxis(N, 0, ABG)
01:09:11.605 00.000 14824 Move returns status 0, amount 0
01:09:11.605 00.000 14824 move complete, result=0
01:09:11.605 00.000 14824 worker thread done servicing request
01:09:11.605 00.000 14824 Worker thread wakes up
01:09:11.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:11.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:11.605 00.000 10636 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
01:09:12.720 01.115 14824 Exposure complete
01:09:12.734 00.014 14824 worker thread done servicing request
01:09:12.734 00.000 10636 OnExposeComplete: enter
01:09:12.734 00.000 10636 UpdateGuideState(): m_state=6
01:09:12.734 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3572
01:09:12.734 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.33, Mass=347667, SNR=397.6, Peak=65515 HFD=2.5
01:09:12.750 00.016 10636 MultiStar: [#1 -0.36,0.50,0.24,U] [#2 -0.42,-0.23,0.10,U] [#3 -0.88,0.58,0.08,U] [#4 -0.67,0.74,0.10,U] [#5 -0.63,0.81,0.07,U] [#6 -0.94,0.19,0.08,U] [#7 -1.24,0.04,0.00,M3] [#8 -0.62,0.69,0.07,U] 
01:09:12.750 00.000 10636 single-star, 7 included, MultiStar: {-0.44, 0.15}, one-star: {-0.34, -0.08}
01:09:12.750 00.000 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.83 = 0.45)
01:09:12.750 00.000 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:09:12.750 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.08 hyp=0.35 cameraTheta=-2.91 mountX=0.31 mountY=-0.15, mountTheta=-0.45
01:09:12.750 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.08, opts=13)
01:09:12.750 00.000 10636 Enqueuing Move request for scope (-0.34, -0.08)
01:09:12.750 00.000 14824 Worker thread wakes up
01:09:12.767 00.017 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.08) opts 0xd
01:09:12.767 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.08)
01:09:12.767 00.000 14824 Moving (-0.34, -0.08) raw xDistance=0.31 yDistance=-0.15
01:09:12.767 00.000 14824 PPEC rslt: input = 0.31, final = 0.20, react = 0.25, pred = -0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:09:12.767 00.000 14824 PPEC: input: 0.31, control: 0.20, exposure: 1000
01:09:12.767 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:12.767 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:09:12.767 00.000 14824 MoveAxis(W, 44, ABG)
01:09:12.767 00.000 14824 Guiding  Dir = 3, Dur = 44
01:09:12.769 00.002 14824 IsSlewing returns 0
01:09:12.769 00.000 14824 IsGuiding returns 0
01:09:12.769 00.000 14824 PulseGuide returned control before completion, sleep 54
01:09:12.770 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65515, med=1845, FiltMin=1793, FiltMax=18185, Gamma=0.280
01:09:12.770 00.000 10636 UpdateGuideState exits: m=347667 SNR=397.6
01:09:12.770 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:12.770 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:12.785 00.015 10636 Enqueuing Expose request
01:09:12.833 00.048 14824 IsGuiding returns 1
01:09:12.833 00.000 14824 scope still moving after pulse duration time elapsed
01:09:12.865 00.032 14824 IsSlewing returns 0
01:09:12.865 00.000 14824 IsGuiding returns 1
01:09:12.897 00.032 14824 IsSlewing returns 0
01:09:12.898 00.001 14824 IsGuiding returns 1
01:09:12.931 00.033 14824 IsSlewing returns 0
01:09:12.931 00.000 14824 IsGuiding returns 0
01:09:12.931 00.000 14824 scope move finished after 44 + 118 ms
01:09:12.931 00.000 14824 Move returns status 0, amount 44
01:09:12.931 00.000 14824 MoveAxis(N, 0, ABG)
01:09:12.931 00.000 14824 Move returns status 0, amount 0
01:09:12.931 00.000 14824 move complete, result=0
01:09:12.931 00.000 14824 worker thread done servicing request
01:09:12.931 00.000 14824 Worker thread wakes up
01:09:12.931 00.000 10636 GuideStep: 0.3 px 44 ms WEST, -0.2 px 0 ms NORTH
01:09:12.931 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:12.931 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:14.050 01.119 14824 Exposure complete
01:09:14.074 00.024 14824 worker thread done servicing request
01:09:14.074 00.000 10636 OnExposeComplete: enter
01:09:14.076 00.002 10636 UpdateGuideState(): m_state=6
01:09:14.078 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3573
01:09:14.078 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.50, Mass=359236, SNR=409.2, Peak=65338 HFD=2.9
01:09:14.080 00.002 10636 MultiStar: [#1 -0.14,0.59,0.24,U] [#2 -0.36,-0.09,0.09,U] [#3 -0.71,1.00,0.00,M2] [#4 -0.42,0.74,0.08,U] [#5 -0.10,0.52,0.08,U] [#6 -0.40,0.59,0.07,U] [#7 -1.16,0.29,0.00,M4] [#8 -0.18,0.64,0.07,U] 
01:09:14.082 00.002 10636 single-star, 6 included, MultiStar: {-0.11, 0.25}, one-star: {-0.02, 0.09}
01:09:14.084 00.002 10636 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.92) = xAngle (-1.10 = -1.10)
01:09:14.086 00.002 10636 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
01:09:14.086 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.82 mountX=0.04 mountY=0.08, mountTheta=1.10
01:09:14.090 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.09, opts=13)
01:09:14.092 00.002 10636 Enqueuing Move request for scope (-0.02, 0.09)
01:09:14.094 00.002 14824 Worker thread wakes up
01:09:14.094 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
01:09:14.094 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
01:09:14.094 00.000 14824 Moving (-0.02, 0.09) raw xDistance=0.04 yDistance=0.08
01:09:14.094 00.000 14824 PPEC rslt: input = 0.04, final = -0.05, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:14.094 00.000 14824 PPEC: input: 0.04, control: -0.05, exposure: 1000
01:09:14.094 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:14.096 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:09:14.096 00.000 14824 MoveAxis(E, 12, ABG)
01:09:14.096 00.000 14824 Guiding  Dir = 2, Dur = 12
01:09:14.096 00.000 14824 IsSlewing returns 0
01:09:14.097 00.001 14824 IsGuiding returns 0
01:09:14.097 00.000 14824 PulseGuide returned control before completion, sleep 22
01:09:14.097 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65338, med=1844, FiltMin=1788, FiltMax=28227, Gamma=0.280
01:09:14.112 00.015 10636 UpdateGuideState exits: m=359236 SNR=409.2
01:09:14.112 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:14.112 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:14.112 00.000 10636 Enqueuing Expose request
01:09:14.129 00.017 14824 IsGuiding returns 0
01:09:14.129 00.000 14824 Move returns status 0, amount 12
01:09:14.129 00.000 14824 MoveAxis(N, 0, ABG)
01:09:14.129 00.000 14824 Move returns status 0, amount 0
01:09:14.129 00.000 14824 move complete, result=0
01:09:14.129 00.000 14824 worker thread done servicing request
01:09:14.129 00.000 14824 Worker thread wakes up
01:09:14.129 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:14.129 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:14.129 00.000 10636 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
01:09:15.251 01.122 14824 Exposure complete
01:09:15.264 00.013 14824 worker thread done servicing request
01:09:15.264 00.000 10636 OnExposeComplete: enter
01:09:15.264 00.000 10636 UpdateGuideState(): m_state=6
01:09:15.264 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3574
01:09:15.264 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.43, Mass=393725, SNR=424.8, Peak=56896 HFD=2.6
01:09:15.279 00.015 10636 MultiStar: [#1 0.07,0.50,0.24,U] [#2 -0.11,-0.16,0.09,U] [#3 -0.72,0.76,0.08,U] [#4 -0.29,0.57,0.08,U] [#5 -0.08,0.49,0.08,U] [#6 -0.22,0.34,0.07,U] [#7 -0.87,0.09,0.07,U] [#8 -0.18,0.50,0.07,U] 
01:09:15.281 00.002 10636 single-star, 8 included, MultiStar: {-0.03, 0.19}, one-star: {0.13, 0.02}
01:09:15.281 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
01:09:15.281 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:09:15.281 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.19 mountX=-0.12 mountY=0.05, mountTheta=2.73
01:09:15.281 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.02, opts=13)
01:09:15.281 00.000 10636 Enqueuing Move request for scope (0.13, 0.02)
01:09:15.281 00.000 14824 Worker thread wakes up
01:09:15.281 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
01:09:15.281 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
01:09:15.281 00.000 14824 Moving (0.13, 0.02) raw xDistance=-0.12 yDistance=0.05
01:09:15.281 00.000 14824 PPEC rslt: input = -0.12, final = -0.05, react = -0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:15.281 00.000 14824 PPEC: input: -0.12, control: -0.05, exposure: 1000
01:09:15.281 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:15.281 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:09:15.281 00.000 14824 MoveAxis(E, 11, ABG)
01:09:15.281 00.000 14824 Guiding  Dir = 2, Dur = 11
01:09:15.295 00.014 14824 IsSlewing returns 0
01:09:15.295 00.000 14824 IsGuiding returns 0
01:09:15.295 00.000 14824 PulseGuide returned control before completion, sleep 21
01:09:15.296 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56896, med=1844, FiltMin=1786, FiltMax=30451, Gamma=0.280
01:09:15.296 00.000 10636 UpdateGuideState exits: m=393725 SNR=424.8
01:09:15.310 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:15.310 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:15.315 00.005 10636 Enqueuing Expose request
01:09:15.327 00.012 14824 IsGuiding returns 0
01:09:15.327 00.000 14824 Move returns status 0, amount 11
01:09:15.327 00.000 14824 MoveAxis(N, 0, ABG)
01:09:15.327 00.000 14824 Move returns status 0, amount 0
01:09:15.327 00.000 14824 move complete, result=0
01:09:15.327 00.000 14824 worker thread done servicing request
01:09:15.327 00.000 14824 Worker thread wakes up
01:09:15.327 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:15.327 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:15.327 00.000 10636 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
01:09:16.440 01.113 14824 Exposure complete
01:09:16.462 00.022 14824 worker thread done servicing request
01:09:16.462 00.000 10636 OnExposeComplete: enter
01:09:16.462 00.000 10636 UpdateGuideState(): m_state=6
01:09:16.462 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3575
01:09:16.462 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.18, Mass=360010, SNR=408.1, Peak=48608 HFD=2.4
01:09:16.472 00.010 10636 MultiStar: [#1 -0.03,0.26,0.23,U] [#2 0.06,-0.48,0.10,U] [#3 -0.45,0.44,0.09,U] [#4 -0.39,0.42,0.09,U] [#5 0.03,0.42,0.08,U] [#6 -0.39,0.53,0.08,U] [#7 -0.79,-0.39,0.08,U] [#8 -0.14,0.62,0.07,U] 
01:09:16.472 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {0.14, -0.22}
01:09:16.472 00.000 10636 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.92) = xAngle (-5.08 = 1.21)
01:09:16.472 00.000 10636 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
01:09:16.472 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.16 mountX=0.01 mountY=-0.03, mountTheta=-1.21
01:09:16.472 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.03, opts=13)
01:09:16.472 00.000 10636 Enqueuing Move request for scope (-0.02, -0.03)
01:09:16.472 00.000 14824 Worker thread wakes up
01:09:16.472 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:09:16.472 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:09:16.472 00.000 14824 Moving (-0.02, -0.03) raw xDistance=0.01 yDistance=-0.03
01:09:16.472 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:16.472 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
01:09:16.472 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:16.472 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:09:16.472 00.000 14824 MoveAxis(E, 8, ABG)
01:09:16.472 00.000 14824 Guiding  Dir = 2, Dur = 8
01:09:16.487 00.015 14824 IsSlewing returns 0
01:09:16.487 00.000 14824 IsGuiding returns 0
01:09:16.488 00.001 14824 PulseGuide returned control before completion, sleep 18
01:09:16.488 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=48608, med=1845, FiltMin=1782, FiltMax=33927, Gamma=0.280
01:09:16.501 00.013 10636 UpdateGuideState exits: m=360010 SNR=408.1
01:09:16.504 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:16.504 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:16.506 00.002 10636 Enqueuing Expose request
01:09:16.519 00.013 14824 IsGuiding returns 0
01:09:16.520 00.001 14824 Move returns status 0, amount 8
01:09:16.520 00.000 14824 MoveAxis(N, 0, ABG)
01:09:16.520 00.000 14824 Move returns status 0, amount 0
01:09:16.520 00.000 14824 move complete, result=0
01:09:16.520 00.000 14824 worker thread done servicing request
01:09:16.520 00.000 14824 Worker thread wakes up
01:09:16.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:16.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:16.525 00.005 10636 GuideStep: 0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
01:09:17.640 01.115 14824 Exposure complete
01:09:17.654 00.014 14824 worker thread done servicing request
01:09:17.654 00.000 10636 OnExposeComplete: enter
01:09:17.654 00.000 10636 UpdateGuideState(): m_state=6
01:09:17.666 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3576
01:09:17.668 00.002 10636 Star::Find returns 1 (0), X=553.93, Y=419.03, Mass=366655, SNR=414.4, Peak=53141 HFD=2.3
01:09:17.670 00.002 10636 MultiStar: [#1 0.48,0.11,0.24,U] [#2 0.47,-0.60,0.09,U] [#3 -0.23,0.27,0.10,U] [#4 -0.34,0.11,0.09,U] [#5 0.17,0.52,0.07,U] [#6 0.01,0.36,0.07,U] [#7 -0.43,-0.36,0.08,U] [#8 0.08,0.33,0.07,U] 
01:09:17.672 00.002 10636 refined, 8 included, MultiStar: {0.34, -0.18}, one-star: {0.52, -0.38}
01:09:17.672 00.000 10636 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.92) = xAngle (-3.40 = 2.88)
01:09:17.674 00.002 10636 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
01:09:17.676 00.002 10636 CameraToMount -- cameraX=0.34 cameraY=-0.18 hyp=0.38 cameraTheta=-0.48 mountX=-0.37 mountY=-0.10, mountTheta=-2.88
01:09:17.680 00.004 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.18, opts=13)
01:09:17.682 00.002 10636 Enqueuing Move request for scope (0.34, -0.18)
01:09:17.682 00.000 14824 Worker thread wakes up
01:09:17.682 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.18) opts 0xd
01:09:17.682 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.18)
01:09:17.682 00.000 14824 Moving (0.34, -0.18) raw xDistance=-0.37 yDistance=-0.10
01:09:17.684 00.002 14824 PPEC rslt: input = -0.37, final = -0.33, react = -0.29, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:09:17.684 00.000 14824 PPEC: input: -0.37, control: -0.33, exposure: 1000
01:09:17.684 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:17.684 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:09:17.684 00.000 14824 MoveAxis(E, 71, ABG)
01:09:17.684 00.000 14824 Guiding  Dir = 2, Dur = 71
01:09:17.685 00.001 14824 IsSlewing returns 0
01:09:17.685 00.000 14824 IsGuiding returns 0
01:09:17.685 00.000 14824 PulseGuide returned control before completion, sleep 81
01:09:17.685 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53141, med=1844, FiltMin=1795, FiltMax=18600, Gamma=0.280
01:09:17.701 00.016 10636 UpdateGuideState exits: m=366655 SNR=414.4
01:09:17.701 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:17.701 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:17.701 00.000 10636 Enqueuing Expose request
01:09:17.781 00.080 14824 IsGuiding returns 1
01:09:17.781 00.000 14824 scope still moving after pulse duration time elapsed
01:09:17.813 00.032 14824 IsSlewing returns 0
01:09:17.814 00.001 14824 IsGuiding returns 1
01:09:17.846 00.032 14824 IsSlewing returns 0
01:09:17.847 00.001 14824 IsGuiding returns 0
01:09:17.847 00.000 14824 scope move finished after 71 + 90 ms
01:09:17.847 00.000 14824 Move returns status 0, amount 71
01:09:17.847 00.000 14824 MoveAxis(N, 0, ABG)
01:09:17.847 00.000 14824 Move returns status 0, amount 0
01:09:17.847 00.000 14824 move complete, result=0
01:09:17.847 00.000 14824 worker thread done servicing request
01:09:17.847 00.000 14824 Worker thread wakes up
01:09:17.847 00.000 10636 GuideStep: -0.4 px 71 ms EAST, -0.1 px 0 ms NORTH
01:09:17.851 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:17.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:18.980 01.129 14824 Exposure complete
01:09:18.998 00.018 14824 worker thread done servicing request
01:09:18.998 00.000 10636 OnExposeComplete: enter
01:09:19.003 00.005 10636 UpdateGuideState(): m_state=6
01:09:19.003 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3577
01:09:19.003 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.22, Mass=393228, SNR=428.1, Peak=50967 HFD=2.4
01:09:19.009 00.006 10636 MultiStar: [#1 0.19,0.30,0.23,U] [#2 0.18,-0.35,0.09,U] [#3 -0.39,0.37,0.09,U] [#4 -0.36,0.15,0.08,U] [#5 -0.13,0.57,0.07,U] [#6 -0.36,0.58,0.08,U] [#7 -0.88,-0.44,0.07,U] [#8 -0.03,0.62,0.07,U] 
01:09:19.009 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {0.25, -0.19}
01:09:19.009 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
01:09:19.009 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
01:09:19.013 00.004 10636 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.12 mountX=-0.08 mountY=0.01, mountTheta=3.04
01:09:19.018 00.005 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.01, opts=13)
01:09:19.018 00.000 10636 Enqueuing Move request for scope (0.08, -0.01)
01:09:19.018 00.000 14824 Worker thread wakes up
01:09:19.018 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
01:09:19.018 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
01:09:19.018 00.000 14824 Moving (0.08, -0.01) raw xDistance=-0.08 yDistance=0.01
01:09:19.018 00.000 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:19.018 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
01:09:19.018 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:19.018 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:19.018 00.000 14824 MoveAxis(E, 6, ABG)
01:09:19.018 00.000 14824 Guiding  Dir = 2, Dur = 6
01:09:19.023 00.005 14824 IsSlewing returns 0
01:09:19.024 00.001 14824 IsGuiding returns 0
01:09:19.024 00.000 14824 PulseGuide returned control before completion, sleep 16
01:09:19.024 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=50967, med=1845, FiltMin=1791, FiltMax=30950, Gamma=0.280
01:09:19.039 00.015 10636 UpdateGuideState exits: m=393228 SNR=428.1
01:09:19.044 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:19.044 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:19.044 00.000 10636 Enqueuing Expose request
01:09:19.055 00.011 14824 IsGuiding returns 0
01:09:19.055 00.000 14824 Move returns status 0, amount 6
01:09:19.055 00.000 14824 MoveAxis(N, 0, ABG)
01:09:19.055 00.000 14824 Move returns status 0, amount 0
01:09:19.055 00.000 14824 move complete, result=0
01:09:19.055 00.000 14824 worker thread done servicing request
01:09:19.055 00.000 14824 Worker thread wakes up
01:09:19.055 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:19.055 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:19.055 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
01:09:20.174 01.119 14824 Exposure complete
01:09:20.195 00.021 14824 worker thread done servicing request
01:09:20.195 00.000 10636 OnExposeComplete: enter
01:09:20.197 00.002 10636 UpdateGuideState(): m_state=6
01:09:20.199 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3578
01:09:20.201 00.002 10636 Star::Find returns 1 (0), X=553.76, Y=419.27, Mass=379384, SNR=424.3, Peak=53216 HFD=2.6
01:09:20.203 00.002 10636 MultiStar: [#1 0.29,0.27,0.24,U] [#2 0.22,-0.29,0.10,U] [#3 -0.18,0.67,0.08,U] [#4 -0.13,0.29,0.08,U] [#5 0.25,0.63,0.07,U] [#6 0.18,0.45,0.07,U] [#7 -0.60,-0.15,0.08,U] [#8 0.11,0.51,0.07,U] 
01:09:20.203 00.000 10636 refined, 8 included, MultiStar: {0.23, 0.04}, one-star: {0.35, -0.14}
01:09:20.206 00.003 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
01:09:20.206 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
01:09:20.208 00.002 10636 CameraToMount -- cameraX=0.23 cameraY=0.04 hyp=0.23 cameraTheta=0.19 mountX=-0.21 mountY=0.09, mountTheta=2.73
01:09:20.213 00.005 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.04, opts=13)
01:09:20.215 00.002 10636 Enqueuing Move request for scope (0.23, 0.04)
01:09:20.215 00.000 14824 Worker thread wakes up
01:09:20.215 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.04) opts 0xd
01:09:20.217 00.002 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.04)
01:09:20.217 00.000 14824 Moving (0.23, 0.04) raw xDistance=-0.21 yDistance=0.09
01:09:20.217 00.000 14824 PPEC rslt: input = -0.21, final = -0.19, react = -0.17, pred = -0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:09:20.217 00.000 14824 PPEC: input: -0.21, control: -0.19, exposure: 1000
01:09:20.217 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:20.217 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:09:20.217 00.000 14824 MoveAxis(E, 42, ABG)
01:09:20.217 00.000 14824 Guiding  Dir = 2, Dur = 42
01:09:20.219 00.002 14824 IsSlewing returns 0
01:09:20.219 00.000 14824 IsGuiding returns 0
01:09:20.219 00.000 14824 PulseGuide returned control before completion, sleep 52
01:09:20.219 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53216, med=1845, FiltMin=1791, FiltMax=28377, Gamma=0.280
01:09:20.223 00.004 10636 UpdateGuideState exits: m=379384 SNR=424.3
01:09:20.233 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:20.235 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:20.235 00.000 10636 Enqueuing Expose request
01:09:20.283 00.048 14824 IsGuiding returns 1
01:09:20.283 00.000 14824 scope still moving after pulse duration time elapsed
01:09:20.315 00.032 14824 IsSlewing returns 0
01:09:20.315 00.000 14824 IsGuiding returns 1
01:09:20.348 00.033 14824 IsSlewing returns 0
01:09:20.348 00.000 14824 IsGuiding returns 1
01:09:20.380 00.032 14824 IsSlewing returns 0
01:09:20.380 00.000 14824 IsGuiding returns 1
01:09:20.412 00.032 14824 IsSlewing returns 0
01:09:20.412 00.000 14824 IsGuiding returns 0
01:09:20.412 00.000 14824 scope move finished after 42 + 150 ms
01:09:20.412 00.000 14824 Move returns status 0, amount 42
01:09:20.412 00.000 14824 MoveAxis(N, 0, ABG)
01:09:20.412 00.000 14824 Move returns status 0, amount 0
01:09:20.412 00.000 14824 move complete, result=0
01:09:20.412 00.000 14824 worker thread done servicing request
01:09:20.412 00.000 14824 Worker thread wakes up
01:09:20.412 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
01:09:20.413 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:20.413 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:21.539 01.126 14824 Exposure complete
01:09:21.555 00.016 14824 worker thread done servicing request
01:09:21.555 00.000 10636 OnExposeComplete: enter
01:09:21.568 00.013 10636 UpdateGuideState(): m_state=6
01:09:21.571 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3579
01:09:21.573 00.002 10636 Star::Find returns 1 (0), X=553.62, Y=419.19, Mass=399331, SNR=431.9, Peak=50072 HFD=2.4
01:09:21.575 00.002 10636 MultiStar: [#1 0.05,0.08,0.23,U] [#2 0.01,-0.36,0.08,U] [#3 -0.48,0.29,0.09,U] [#4 -0.46,0.19,0.08,U] [#5 -0.06,0.70,0.07,U] [#6 -0.32,0.47,0.07,U] [#7 -0.88,-0.42,0.08,U] [#8 -0.20,0.58,0.06,U] 
01:09:21.577 00.002 10636 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {0.21, -0.22}
01:09:21.579 00.002 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.92) = xAngle (-4.21 = 2.08)
01:09:21.581 00.002 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
01:09:21.581 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.29 mountX=-0.03 mountY=-0.05, mountTheta=-2.08
01:09:21.587 00.006 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.06, opts=13)
01:09:21.587 00.000 10636 Enqueuing Move request for scope (0.02, -0.06)
01:09:21.587 00.000 14824 Worker thread wakes up
01:09:21.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:09:21.587 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:09:21.587 00.000 14824 Moving (0.02, -0.06) raw xDistance=-0.03 yDistance=-0.05
01:09:21.587 00.000 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:21.595 00.008 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
01:09:21.595 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:21.595 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:09:21.595 00.000 14824 MoveAxis(E, 5, ABG)
01:09:21.595 00.000 14824 Guiding  Dir = 2, Dur = 5
01:09:21.595 00.000 14824 IsSlewing returns 0
01:09:21.595 00.000 14824 IsGuiding returns 0
01:09:21.596 00.001 14824 PulseGuide returned control before completion, sleep 15
01:09:21.607 00.011 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=50072, med=1845, FiltMin=1790, FiltMax=35188, Gamma=0.280
01:09:21.622 00.015 10636 UpdateGuideState exits: m=399331 SNR=431.9
01:09:21.626 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:21.626 00.000 14824 IsGuiding returns 0
01:09:21.626 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:21.626 00.000 14824 Move returns status 0, amount 5
01:09:21.626 00.000 10636 Enqueuing Expose request
01:09:21.626 00.000 14824 MoveAxis(N, 0, ABG)
01:09:21.626 00.000 14824 Move returns status 0, amount 0
01:09:21.626 00.000 14824 move complete, result=0
01:09:21.626 00.000 14824 worker thread done servicing request
01:09:21.626 00.000 14824 Worker thread wakes up
01:09:21.626 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:21.626 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:21.626 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
01:09:22.759 01.133 14824 Exposure complete
01:09:22.785 00.026 14824 worker thread done servicing request
01:09:22.785 00.000 10636 OnExposeComplete: enter
01:09:22.787 00.002 10636 UpdateGuideState(): m_state=6
01:09:22.789 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3580
01:09:22.789 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.09, Mass=390813, SNR=426.7, Peak=49856 HFD=2.3
01:09:22.789 00.000 10636 MultiStar: [#1 0.31,0.02,0.23,U] [#2 0.12,-0.31,0.09,U] [#3 -0.45,0.15,0.08,U] [#4 -0.37,0.09,0.08,U] [#5 -0.01,0.33,0.08,U] [#6 0.02,0.64,0.07,U] [#7 -0.80,-0.34,0.08,U] [#8 -0.15,0.35,0.06,U] 
01:09:22.789 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.14}, one-star: {0.34, -0.32}
01:09:22.789 00.000 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.92) = xAngle (-3.66 = 2.62)
01:09:22.799 00.010 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
01:09:22.799 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-0.74 mountX=-0.18 mountY=-0.11, mountTheta=-2.62
01:09:22.809 00.010 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.14, opts=13)
01:09:22.809 00.000 10636 Enqueuing Move request for scope (0.16, -0.14)
01:09:22.819 00.010 14824 Worker thread wakes up
01:09:22.819 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.14) opts 0xd
01:09:22.819 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.14)
01:09:22.819 00.000 14824 Moving (0.16, -0.14) raw xDistance=-0.18 yDistance=-0.11
01:09:22.819 00.000 14824 PPEC rslt: input = -0.18, final = -0.17, react = -0.15, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:09:22.819 00.000 14824 PPEC: input: -0.18, control: -0.17, exposure: 1000
01:09:22.819 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:22.819 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:09:22.819 00.000 14824 MoveAxis(E, 38, ABG)
01:09:22.819 00.000 14824 Guiding  Dir = 2, Dur = 38
01:09:22.823 00.004 14824 IsSlewing returns 0
01:09:22.823 00.000 14824 IsGuiding returns 0
01:09:22.824 00.001 14824 PulseGuide returned control before completion, sleep 48
01:09:22.830 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=49856, med=1845, FiltMin=1790, FiltMax=29996, Gamma=0.280
01:09:22.840 00.010 10636 UpdateGuideState exits: m=390813 SNR=426.7
01:09:22.840 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:22.849 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:22.849 00.000 10636 Enqueuing Expose request
01:09:22.873 00.024 14824 IsGuiding returns 1
01:09:22.873 00.000 14824 scope still moving after pulse duration time elapsed
01:09:22.905 00.032 14824 IsSlewing returns 0
01:09:22.905 00.000 14824 IsGuiding returns 1
01:09:22.940 00.035 14824 IsSlewing returns 0
01:09:22.940 00.000 14824 IsGuiding returns 1
01:09:22.971 00.031 14824 IsSlewing returns 0
01:09:22.972 00.001 14824 IsGuiding returns 1
01:09:23.004 00.032 14824 IsSlewing returns 0
01:09:23.005 00.001 14824 IsGuiding returns 0
01:09:23.005 00.000 14824 scope move finished after 38 + 143 ms
01:09:23.005 00.000 14824 Move returns status 0, amount 38
01:09:23.005 00.000 14824 MoveAxis(N, 0, ABG)
01:09:23.005 00.000 14824 Move returns status 0, amount 0
01:09:23.005 00.000 14824 move complete, result=0
01:09:23.005 00.000 14824 worker thread done servicing request
01:09:23.005 00.000 14824 Worker thread wakes up
01:09:23.005 00.000 10636 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
01:09:23.009 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:23.009 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:24.132 01.123 14824 Exposure complete
01:09:24.144 00.012 14824 worker thread done servicing request
01:09:24.144 00.000 10636 OnExposeComplete: enter
01:09:24.144 00.000 10636 UpdateGuideState(): m_state=6
01:09:24.144 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3581
01:09:24.144 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.34, Mass=365081, SNR=415.3, Peak=59933 HFD=2.8
01:09:24.159 00.015 10636 MultiStar: [#1 -0.10,0.43,0.23,U] [#2 -0.20,-0.07,0.10,U] [#3 -0.69,0.60,0.08,U] [#4 -0.55,0.40,0.09,U] [#5 -0.22,0.55,0.08,U] [#6 -0.36,0.45,0.07,U] [#7 -1.05,-0.34,0.00,M1] [#8 -0.32,0.87,0.07,U] 
01:09:24.159 00.000 10636 single-star, 7 included, MultiStar: {-0.13, 0.14}, one-star: {-0.01, -0.07}
01:09:24.159 00.000 10636 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.92) = xAngle (-4.63 = 1.66)
01:09:24.159 00.000 10636 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
01:09:24.159 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.71 mountX=-0.01 mountY=-0.07, mountTheta=-1.66
01:09:24.159 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.07, opts=13)
01:09:24.159 00.000 10636 Enqueuing Move request for scope (-0.01, -0.07)
01:09:24.159 00.000 14824 Worker thread wakes up
01:09:24.159 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:09:24.159 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:09:24.159 00.000 14824 Moving (-0.01, -0.07) raw xDistance=-0.01 yDistance=-0.07
01:09:24.159 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:24.159 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
01:09:24.159 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:24.159 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:09:24.159 00.000 14824 MoveAxis(E, 7, ABG)
01:09:24.159 00.000 14824 Guiding  Dir = 2, Dur = 7
01:09:24.175 00.016 14824 IsSlewing returns 0
01:09:24.176 00.001 14824 IsGuiding returns 0
01:09:24.176 00.000 14824 PulseGuide returned control before completion, sleep 17
01:09:24.176 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=59933, med=1845, FiltMin=1791, FiltMax=31215, Gamma=0.280
01:09:24.176 00.000 10636 UpdateGuideState exits: m=365081 SNR=415.3
01:09:24.176 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:24.192 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:24.192 00.000 10636 Enqueuing Expose request
01:09:24.208 00.016 14824 IsGuiding returns 0
01:09:24.208 00.000 14824 Move returns status 0, amount 7
01:09:24.208 00.000 14824 MoveAxis(N, 0, ABG)
01:09:24.208 00.000 14824 Move returns status 0, amount 0
01:09:24.208 00.000 14824 move complete, result=0
01:09:24.209 00.001 14824 worker thread done servicing request
01:09:24.209 00.000 14824 Worker thread wakes up
01:09:24.209 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:24.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:24.209 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
01:09:25.330 01.121 14824 Exposure complete
01:09:25.342 00.012 14824 worker thread done servicing request
01:09:25.342 00.000 10636 OnExposeComplete: enter
01:09:25.342 00.000 10636 UpdateGuideState(): m_state=6
01:09:25.342 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3582
01:09:25.342 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.47, Mass=365086, SNR=415.1, Peak=61388 HFD=3.0
01:09:25.342 00.000 10636 MultiStar: [#1 0.01,0.49,0.23,U] [#2 0.02,-0.14,0.09,U] [#3 -0.81,0.66,0.09,U] [#4 -0.42,0.33,0.09,U] [#5 -0.24,0.55,0.07,U] [#6 -0.40,0.60,0.07,U] [#7 -0.98,-0.35,0.08,U] [#8 0.02,0.73,0.07,U] 
01:09:25.358 00.016 10636 single-star, 8 included, MultiStar: {-0.11, 0.19}, one-star: {0.04, 0.06}
01:09:25.358 00.000 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.94 = -1.94)
01:09:25.358 00.000 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:09:25.358 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.97 mountX=-0.03 mountY=0.07, mountTheta=1.94
01:09:25.358 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.06, opts=13)
01:09:25.358 00.000 10636 Enqueuing Move request for scope (0.04, 0.06)
01:09:25.358 00.000 14824 Worker thread wakes up
01:09:25.358 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:09:25.358 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:09:25.358 00.000 14824 Moving (0.04, 0.06) raw xDistance=-0.03 yDistance=0.07
01:09:25.358 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:25.358 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
01:09:25.358 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:25.358 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:09:25.358 00.000 14824 MoveAxis(E, 7, ABG)
01:09:25.358 00.000 14824 Guiding  Dir = 2, Dur = 7
01:09:25.373 00.015 14824 IsSlewing returns 0
01:09:25.373 00.000 14824 IsGuiding returns 0
01:09:25.374 00.001 14824 PulseGuide returned control before completion, sleep 17
01:09:25.374 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=61388, med=1844, FiltMin=1790, FiltMax=32326, Gamma=0.280
01:09:25.374 00.000 10636 UpdateGuideState exits: m=365086 SNR=415.1
01:09:25.374 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:25.389 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:25.389 00.000 10636 Enqueuing Expose request
01:09:25.406 00.017 14824 IsGuiding returns 0
01:09:25.406 00.000 14824 Move returns status 0, amount 7
01:09:25.406 00.000 14824 MoveAxis(N, 0, ABG)
01:09:25.406 00.000 14824 Move returns status 0, amount 0
01:09:25.406 00.000 14824 move complete, result=0
01:09:25.406 00.000 14824 worker thread done servicing request
01:09:25.406 00.000 14824 Worker thread wakes up
01:09:25.406 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:25.406 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:25.408 00.002 10636 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
01:09:26.526 01.118 14824 Exposure complete
01:09:26.542 00.016 14824 worker thread done servicing request
01:09:26.542 00.000 10636 OnExposeComplete: enter
01:09:26.542 00.000 10636 UpdateGuideState(): m_state=6
01:09:26.542 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3583
01:09:26.542 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.37, Mass=372112, SNR=416.9, Peak=60447 HFD=2.7
01:09:26.542 00.000 10636 MultiStar: [#1 0.15,0.39,0.23,U] [#2 0.22,-0.04,0.09,U] [#3 -0.45,0.56,0.09,U] [#4 -0.37,0.45,0.08,U] [#5 -0.00,0.61,0.08,U] [#6 -0.22,0.61,0.08,U] [#7 -0.65,0.17,0.08,U] [#8 -0.04,0.74,0.07,U] 
01:09:26.558 00.016 10636 refined, 8 included, MultiStar: {0.13, 0.16}, one-star: {0.32, -0.03}
01:09:26.558 00.000 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
01:09:26.558 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
01:09:26.558 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.16 hyp=0.21 cameraTheta=0.92 mountX=-0.09 mountY=0.19, mountTheta=2.00
01:09:26.558 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.16, opts=13)
01:09:26.558 00.000 10636 Enqueuing Move request for scope (0.13, 0.16)
01:09:26.558 00.000 14824 Worker thread wakes up
01:09:26.558 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.16) opts 0xd
01:09:26.558 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.16)
01:09:26.558 00.000 14824 Moving (0.13, 0.16) raw xDistance=-0.09 yDistance=0.19
01:09:26.558 00.000 14824 PPEC rslt: input = -0.09, final = -0.05, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:26.558 00.000 14824 PPEC: input: -0.09, control: -0.05, exposure: 1000
01:09:26.558 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:26.558 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:09:26.558 00.000 14824 MoveAxis(E, 10, ABG)
01:09:26.558 00.000 14824 Guiding  Dir = 2, Dur = 10
01:09:26.572 00.014 14824 IsSlewing returns 0
01:09:26.573 00.001 14824 IsGuiding returns 0
01:09:26.573 00.000 14824 PulseGuide returned control before completion, sleep 20
01:09:26.573 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=60447, med=1845, FiltMin=1790, FiltMax=27786, Gamma=0.280
01:09:26.573 00.000 10636 UpdateGuideState exits: m=372112 SNR=416.9
01:09:26.588 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:26.588 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:26.588 00.000 10636 Enqueuing Expose request
01:09:26.604 00.016 14824 IsGuiding returns 0
01:09:26.605 00.001 14824 Move returns status 0, amount 10
01:09:26.605 00.000 14824 MoveAxis(N, 0, ABG)
01:09:26.605 00.000 14824 Move returns status 0, amount 0
01:09:26.605 00.000 14824 move complete, result=0
01:09:26.605 00.000 14824 worker thread done servicing request
01:09:26.605 00.000 14824 Worker thread wakes up
01:09:26.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:26.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:26.605 00.000 10636 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
01:09:27.728 01.123 14824 Exposure complete
01:09:27.740 00.012 14824 worker thread done servicing request
01:09:27.740 00.000 10636 OnExposeComplete: enter
01:09:27.740 00.000 10636 UpdateGuideState(): m_state=6
01:09:27.756 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3584
01:09:27.756 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.38, Mass=363768, SNR=413.2, Peak=57420 HFD=2.9
01:09:27.756 00.000 10636 MultiStar: [#1 -0.02,0.43,0.24,U] [#2 -0.08,-0.23,0.09,U] [#3 -0.62,0.65,0.08,U] [#4 -0.50,0.44,0.08,U] [#5 -0.35,0.55,0.08,U] [#6 -0.27,0.59,0.07,U] [#7 -1.04,-0.29,0.08,U] [#8 -0.32,0.59,0.07,U] 
01:09:27.756 00.000 10636 single-star, 8 included, MultiStar: {-0.10, 0.14}, one-star: {0.07, -0.03}
01:09:27.756 00.000 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.29 = 2.99)
01:09:27.756 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
01:09:27.756 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.37 mountX=-0.07 mountY=-0.01, mountTheta=-2.99
01:09:27.756 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.03, opts=13)
01:09:27.771 00.015 10636 Enqueuing Move request for scope (0.07, -0.03)
01:09:27.771 00.000 14824 Worker thread wakes up
01:09:27.771 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
01:09:27.771 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
01:09:27.771 00.000 14824 Moving (0.07, -0.03) raw xDistance=-0.07 yDistance=-0.01
01:09:27.771 00.000 14824 PPEC rslt: input = -0.07, final = -0.05, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:27.771 00.000 14824 PPEC: input: -0.07, control: -0.05, exposure: 1000
01:09:27.771 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:27.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:09:27.771 00.000 14824 MoveAxis(E, 10, ABG)
01:09:27.771 00.000 14824 Guiding  Dir = 2, Dur = 10
01:09:27.775 00.004 14824 IsSlewing returns 0
01:09:27.775 00.000 14824 IsGuiding returns 0
01:09:27.775 00.000 14824 PulseGuide returned control before completion, sleep 20
01:09:27.776 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57420, med=1844, FiltMin=1784, FiltMax=30364, Gamma=0.280
01:09:27.776 00.000 10636 UpdateGuideState exits: m=363768 SNR=413.2
01:09:27.789 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:27.791 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:27.791 00.000 10636 Enqueuing Expose request
01:09:27.808 00.017 14824 IsGuiding returns 0
01:09:27.808 00.000 14824 Move returns status 0, amount 10
01:09:27.808 00.000 14824 MoveAxis(N, 0, ABG)
01:09:27.808 00.000 14824 Move returns status 0, amount 0
01:09:27.808 00.000 14824 move complete, result=0
01:09:27.808 00.000 14824 worker thread done servicing request
01:09:27.808 00.000 14824 Worker thread wakes up
01:09:27.808 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:27.808 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:27.808 00.000 10636 GuideStep: -0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
01:09:28.930 01.122 14824 Exposure complete
01:09:28.945 00.015 14824 worker thread done servicing request
01:09:28.945 00.000 10636 OnExposeComplete: enter
01:09:28.945 00.000 10636 UpdateGuideState(): m_state=6
01:09:28.945 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3585
01:09:28.945 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.40, Mass=371614, SNR=414.1, Peak=63549 HFD=2.8
01:09:28.945 00.000 10636 MultiStar: [#1 -0.07,0.38,0.24,U] [#2 -0.02,-0.22,0.09,U] [#3 -0.73,0.36,0.08,U] [#4 -0.66,0.27,0.08,U] [#5 -0.44,0.30,0.07,U] [#6 -0.43,0.63,0.07,U] [#7 -1.12,-0.11,0.00,M1] [#8 -0.18,0.51,0.07,U] 
01:09:28.945 00.000 10636 single-star, 7 included, MultiStar: {-0.12, 0.13}, one-star: {-0.00, -0.01}
01:09:28.962 00.017 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.57 = 1.71)
01:09:28.962 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
01:09:28.962 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.65 mountX=-0.00 mountY=-0.01, mountTheta=-1.71
01:09:28.962 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.01, opts=13)
01:09:28.962 00.000 10636 Enqueuing Move request for scope (-0.00, -0.01)
01:09:28.962 00.000 14824 Worker thread wakes up
01:09:28.962 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
01:09:28.962 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
01:09:28.962 00.000 14824 Moving (-0.00, -0.01) raw xDistance=-0.00 yDistance=-0.01
01:09:28.962 00.000 14824 PPEC rslt: input = -0.00, final = -0.05, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:28.962 00.000 14824 PPEC: input: -0.00, control: -0.05, exposure: 1000
01:09:28.962 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:28.962 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:09:28.962 00.000 14824 MoveAxis(E, 10, ABG)
01:09:28.962 00.000 14824 Guiding  Dir = 2, Dur = 10
01:09:28.973 00.011 14824 IsSlewing returns 0
01:09:28.973 00.000 14824 IsGuiding returns 0
01:09:28.974 00.001 14824 PulseGuide returned control before completion, sleep 20
01:09:28.976 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=63549, med=1844, FiltMin=1788, FiltMax=29788, Gamma=0.280
01:09:28.976 00.000 10636 UpdateGuideState exits: m=371614 SNR=414.1
01:09:28.990 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:28.990 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:28.990 00.000 10636 Enqueuing Expose request
01:09:29.006 00.016 14824 IsGuiding returns 0
01:09:29.006 00.000 14824 Move returns status 0, amount 10
01:09:29.006 00.000 14824 MoveAxis(N, 0, ABG)
01:09:29.006 00.000 14824 Move returns status 0, amount 0
01:09:29.006 00.000 14824 move complete, result=0
01:09:29.006 00.000 14824 worker thread done servicing request
01:09:29.006 00.000 14824 Worker thread wakes up
01:09:29.006 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:29.006 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:29.008 00.002 10636 GuideStep: -0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
01:09:30.131 01.123 14824 Exposure complete
01:09:30.152 00.021 14824 worker thread done servicing request
01:09:30.152 00.000 10636 OnExposeComplete: enter
01:09:30.154 00.002 10636 UpdateGuideState(): m_state=6
01:09:30.154 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3586
01:09:30.156 00.002 10636 Star::Find returns 1 (0), X=553.33, Y=419.25, Mass=373843, SNR=418.9, Peak=57451 HFD=2.7
01:09:30.158 00.002 10636 MultiStar: [#1 -0.09,0.22,0.23,U] [#2 -0.23,-0.24,0.10,U] [#3 -0.60,0.58,0.09,U] [#4 -0.60,0.27,0.08,U] [#5 -0.30,0.44,0.08,U] [#6 -0.40,0.43,0.07,U] [#7 -1.10,-0.20,0.00,M2] [#8 -0.14,0.45,0.07,U] 
01:09:30.160 00.002 10636 refined, 7 included, MultiStar: {-0.17, 0.02}, one-star: {-0.08, -0.16}
01:09:30.162 00.002 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:09:30.164 00.002 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:09:30.164 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.02 mountX=0.17 mountY=-0.02, mountTheta=-0.11
01:09:30.170 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.02, opts=13)
01:09:30.170 00.000 10636 Enqueuing Move request for scope (-0.17, 0.02)
01:09:30.172 00.002 14824 Worker thread wakes up
01:09:30.172 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
01:09:30.172 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
01:09:30.172 00.000 14824 Moving (-0.17, 0.02) raw xDistance=0.17 yDistance=-0.02
01:09:30.174 00.002 14824 PPEC rslt: input = 0.17, final = 0.09, react = 0.13, pred = -0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:09:30.174 00.000 14824 PPEC: input: 0.17, control: 0.09, exposure: 1000
01:09:30.174 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:30.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:09:30.174 00.000 14824 MoveAxis(W, 19, ABG)
01:09:30.174 00.000 14824 Guiding  Dir = 3, Dur = 19
01:09:30.175 00.001 14824 IsSlewing returns 0
01:09:30.175 00.000 14824 IsGuiding returns 0
01:09:30.175 00.000 14824 PulseGuide returned control before completion, sleep 29
01:09:30.176 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57451, med=1844, FiltMin=1788, FiltMax=29110, Gamma=0.280
01:09:30.176 00.000 10636 UpdateGuideState exits: m=373843 SNR=418.9
01:09:30.176 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:30.191 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:30.191 00.000 10636 Enqueuing Expose request
01:09:30.207 00.016 14824 IsGuiding returns 0
01:09:30.207 00.000 14824 Move returns status 0, amount 19
01:09:30.207 00.000 14824 MoveAxis(N, 0, ABG)
01:09:30.207 00.000 14824 Move returns status 0, amount 0
01:09:30.207 00.000 14824 move complete, result=0
01:09:30.207 00.000 14824 worker thread done servicing request
01:09:30.207 00.000 14824 Worker thread wakes up
01:09:30.207 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:30.207 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:30.211 00.004 10636 GuideStep: 0.2 px 19 ms WEST, -0.0 px 0 ms NORTH
01:09:31.333 01.122 14824 Exposure complete
01:09:31.345 00.012 14824 worker thread done servicing request
01:09:31.345 00.000 10636 OnExposeComplete: enter
01:09:31.345 00.000 10636 UpdateGuideState(): m_state=6
01:09:31.345 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3587
01:09:31.345 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.39, Mass=378731, SNR=418.6, Peak=60079 HFD=2.8
01:09:31.345 00.000 10636 MultiStar: [#1 0.29,0.48,0.23,U] [#2 0.21,-0.34,0.09,U] [#3 -0.28,0.62,0.08,U] [#4 -0.41,0.71,0.08,U] [#5 -0.08,0.50,0.07,U] [#6 -0.45,0.63,0.07,U] [#7 -0.71,-0.03,0.07,U] [#8 0.29,0.49,0.06,U] 
01:09:31.361 00.016 10636 refined, 8 included, MultiStar: {0.14, 0.16}, one-star: {0.28, -0.01}
01:09:31.361 00.000 10636 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.92) = xAngle (-2.05 = -2.05)
01:09:31.361 00.000 10636 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
01:09:31.361 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.16 hyp=0.21 cameraTheta=0.87 mountX=-0.10 mountY=0.19, mountTheta=2.05
01:09:31.361 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.16, opts=13)
01:09:31.361 00.000 10636 Enqueuing Move request for scope (0.14, 0.16)
01:09:31.361 00.000 14824 Worker thread wakes up
01:09:31.361 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.16) opts 0xd
01:09:31.361 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.16)
01:09:31.361 00.000 14824 Moving (0.14, 0.16) raw xDistance=-0.10 yDistance=0.19
01:09:31.361 00.000 14824 PPEC rslt: input = -0.10, final = -0.04, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:31.361 00.000 14824 PPEC: input: -0.10, control: -0.04, exposure: 1000
01:09:31.361 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:31.361 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:09:31.361 00.000 14824 MoveAxis(E, 9, ABG)
01:09:31.361 00.000 14824 Guiding  Dir = 2, Dur = 9
01:09:31.375 00.014 14824 IsSlewing returns 0
01:09:31.376 00.001 14824 IsGuiding returns 0
01:09:31.376 00.000 14824 PulseGuide returned control before completion, sleep 19
01:09:31.380 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=60079, med=1845, FiltMin=1787, FiltMax=27581, Gamma=0.280
01:09:31.380 00.000 10636 UpdateGuideState exits: m=378731 SNR=418.6
01:09:31.392 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:31.392 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:31.392 00.000 10636 Enqueuing Expose request
01:09:31.408 00.016 14824 IsGuiding returns 0
01:09:31.408 00.000 14824 Move returns status 0, amount 9
01:09:31.408 00.000 14824 MoveAxis(N, 0, ABG)
01:09:31.408 00.000 14824 Move returns status 0, amount 0
01:09:31.408 00.000 14824 move complete, result=0
01:09:31.408 00.000 14824 worker thread done servicing request
01:09:31.408 00.000 14824 Worker thread wakes up
01:09:31.408 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:31.408 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:31.413 00.005 10636 GuideStep: -0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
01:09:32.534 01.121 14824 Exposure complete
01:09:32.553 00.019 14824 worker thread done servicing request
01:09:32.553 00.000 10636 OnExposeComplete: enter
01:09:32.553 00.000 10636 UpdateGuideState(): m_state=6
01:09:32.553 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3588
01:09:32.553 00.000 10636 Star::Find returns 1 (0), X=554.07, Y=419.16, Mass=378438, SNR=419.8, Peak=54820 HFD=2.5
01:09:32.553 00.000 10636 MultiStar: [#1 0.53,0.14,0.23,U] [#2 0.51,-0.32,0.08,U] [#3 -0.23,0.30,0.08,U] [#4 -0.17,0.45,0.08,U] [#5 0.43,0.47,0.07,U] [#6 0.21,0.40,0.07,U] [#7 -0.63,-0.60,0.08,U] [#8 0.28,0.55,0.07,U] 
01:09:32.561 00.008 10636 refined, 8 included, MultiStar: {0.45, -0.07}, one-star: {0.66, -0.24}
01:09:32.561 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
01:09:32.561 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:09:32.561 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.07 hyp=0.46 cameraTheta=-0.15 mountX=-0.46 mountY=0.03, mountTheta=3.07
01:09:32.561 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.07, opts=13)
01:09:32.561 00.000 10636 Enqueuing Move request for scope (0.45, -0.07)
01:09:32.561 00.000 14824 Worker thread wakes up
01:09:32.561 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.07) opts 0xd
01:09:32.561 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.07)
01:09:32.561 00.000 14824 Moving (0.45, -0.07) raw xDistance=-0.46 yDistance=0.03
01:09:32.561 00.000 14824 PPEC rslt: input = -0.46, final = -0.40, react = -0.37, pred = -0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:09:32.561 00.000 14824 PPEC: input: -0.46, control: -0.40, exposure: 1000
01:09:32.561 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:32.561 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:09:32.561 00.000 14824 MoveAxis(E, 88, ABG)
01:09:32.561 00.000 14824 Guiding  Dir = 2, Dur = 88
01:09:32.574 00.013 14824 IsSlewing returns 0
01:09:32.575 00.001 14824 IsGuiding returns 0
01:09:32.575 00.000 14824 PulseGuide returned control before completion, sleep 98
01:09:32.576 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=54820, med=1844, FiltMin=1792, FiltMax=21646, Gamma=0.280
01:09:32.576 00.000 10636 UpdateGuideState exits: m=378438 SNR=419.8
01:09:32.592 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:32.592 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:32.592 00.000 10636 Enqueuing Expose request
01:09:32.689 00.097 14824 IsGuiding returns 1
01:09:32.689 00.000 14824 scope still moving after pulse duration time elapsed
01:09:32.720 00.031 14824 IsSlewing returns 0
01:09:32.721 00.001 14824 IsGuiding returns 1
01:09:32.753 00.032 14824 IsSlewing returns 0
01:09:32.754 00.001 14824 IsGuiding returns 1
01:09:32.786 00.032 14824 IsSlewing returns 0
01:09:32.787 00.001 14824 IsGuiding returns 0
01:09:32.787 00.000 14824 scope move finished after 88 + 124 ms
01:09:32.787 00.000 14824 Move returns status 0, amount 88
01:09:32.787 00.000 14824 MoveAxis(N, 0, ABG)
01:09:32.787 00.000 14824 Move returns status 0, amount 0
01:09:32.787 00.000 14824 move complete, result=0
01:09:32.787 00.000 14824 worker thread done servicing request
01:09:32.787 00.000 14824 Worker thread wakes up
01:09:32.787 00.000 10636 GuideStep: -0.5 px 88 ms EAST, 0.0 px 0 ms NORTH
01:09:32.791 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:32.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:33.908 01.117 14824 Exposure complete
01:09:33.924 00.016 14824 worker thread done servicing request
01:09:33.924 00.000 10636 OnExposeComplete: enter
01:09:33.924 00.000 10636 UpdateGuideState(): m_state=6
01:09:33.924 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3589
01:09:33.924 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.39, Mass=378703, SNR=420.1, Peak=55269 HFD=2.9
01:09:33.924 00.000 10636 MultiStar: [#1 -0.06,0.44,0.22,U] [#2 -0.16,-0.16,0.09,U] [#3 -0.47,0.56,0.08,U] [#4 -0.39,0.36,0.09,U] [#5 -0.17,0.60,0.07,U] [#6 -0.30,0.45,0.07,U] [#7 -1.06,-0.11,0.08,U] [#8 -0.33,0.60,0.07,U] 
01:09:33.940 00.016 10636 single-star, 8 included, MultiStar: {-0.10, 0.14}, one-star: {0.06, -0.02}
01:09:33.940 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
01:09:33.940 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
01:09:33.940 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.25 mountX=-0.06 mountY=-0.00, mountTheta=-3.12
01:09:33.940 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.02, opts=13)
01:09:33.940 00.000 10636 Enqueuing Move request for scope (0.06, -0.02)
01:09:33.940 00.000 14824 Worker thread wakes up
01:09:33.940 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
01:09:33.940 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
01:09:33.940 00.000 14824 Moving (0.06, -0.02) raw xDistance=-0.06 yDistance=-0.00
01:09:33.940 00.000 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:33.940 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
01:09:33.940 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:33.940 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:09:33.940 00.000 14824 MoveAxis(E, 8, ABG)
01:09:33.940 00.000 14824 Guiding  Dir = 2, Dur = 8
01:09:33.954 00.014 14824 IsSlewing returns 0
01:09:33.954 00.000 14824 IsGuiding returns 0
01:09:33.954 00.000 14824 PulseGuide returned control before completion, sleep 18
01:09:33.955 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55269, med=1844, FiltMin=1778, FiltMax=29505, Gamma=0.280
01:09:33.955 00.000 10636 UpdateGuideState exits: m=378703 SNR=420.1
01:09:33.970 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:33.970 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:33.970 00.000 10636 Enqueuing Expose request
01:09:33.987 00.017 14824 IsGuiding returns 0
01:09:33.987 00.000 14824 Move returns status 0, amount 8
01:09:33.987 00.000 14824 MoveAxis(N, 0, ABG)
01:09:33.987 00.000 14824 Move returns status 0, amount 0
01:09:33.987 00.000 14824 move complete, result=0
01:09:33.987 00.000 14824 worker thread done servicing request
01:09:33.987 00.000 14824 Worker thread wakes up
01:09:33.987 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:33.987 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:33.987 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
01:09:35.106 01.119 14824 Exposure complete
01:09:35.123 00.017 14824 worker thread done servicing request
01:09:35.123 00.000 10636 OnExposeComplete: enter
01:09:35.123 00.000 10636 UpdateGuideState(): m_state=6
01:09:35.123 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3590
01:09:35.123 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.35, Mass=386667, SNR=423.4, Peak=58028 HFD=2.9
01:09:35.123 00.000 10636 MultiStar: [#1 -0.06,0.34,0.23,U] [#2 0.04,-0.03,0.09,U] [#3 -0.67,0.62,0.08,U] [#4 -0.37,0.48,0.08,U] [#5 -0.21,0.35,0.07,U] [#6 -0.35,0.53,0.07,U] [#7 -0.97,-0.09,0.08,U] [#8 -0.14,0.59,0.07,U] 
01:09:35.137 00.014 10636 single-star, 8 included, MultiStar: {-0.09, 0.11}, one-star: {0.05, -0.06}
01:09:35.137 00.000 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.79 = 2.49)
01:09:35.137 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
01:09:35.137 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.88 mountX=-0.06 mountY=-0.05, mountTheta=-2.49
01:09:35.137 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.06, opts=13)
01:09:35.137 00.000 10636 Enqueuing Move request for scope (0.05, -0.06)
01:09:35.137 00.000 14824 Worker thread wakes up
01:09:35.137 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
01:09:35.137 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
01:09:35.137 00.000 14824 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.05
01:09:35.137 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:35.137 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
01:09:35.137 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:35.137 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:09:35.137 00.000 14824 MoveAxis(E, 7, ABG)
01:09:35.137 00.000 14824 Guiding  Dir = 2, Dur = 7
01:09:35.151 00.014 14824 IsSlewing returns 0
01:09:35.152 00.001 14824 IsGuiding returns 0
01:09:35.152 00.000 14824 PulseGuide returned control before completion, sleep 17
01:09:35.152 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=58028, med=1845, FiltMin=1793, FiltMax=30773, Gamma=0.280
01:09:35.152 00.000 10636 UpdateGuideState exits: m=386667 SNR=423.4
01:09:35.168 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:35.168 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:35.168 00.000 10636 Enqueuing Expose request
01:09:35.184 00.016 14824 IsGuiding returns 0
01:09:35.184 00.000 14824 Move returns status 0, amount 7
01:09:35.184 00.000 14824 MoveAxis(N, 0, ABG)
01:09:35.184 00.000 14824 Move returns status 0, amount 0
01:09:35.184 00.000 14824 move complete, result=0
01:09:35.184 00.000 14824 worker thread done servicing request
01:09:35.184 00.000 14824 Worker thread wakes up
01:09:35.184 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:35.184 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:35.189 00.005 10636 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
01:09:36.309 01.120 14824 Exposure complete
01:09:36.329 00.020 14824 worker thread done servicing request
01:09:36.329 00.000 10636 OnExposeComplete: enter
01:09:36.333 00.004 10636 UpdateGuideState(): m_state=6
01:09:36.335 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3591
01:09:36.339 00.004 10636 Star::Find returns 1 (0), X=553.76, Y=419.31, Mass=366802, SNR=415.1, Peak=58209 HFD=2.6
01:09:36.341 00.002 10636 MultiStar: [#1 0.17,0.42,0.24,U] [#2 0.32,-0.21,0.09,U] [#3 -0.44,0.53,0.08,U] [#4 -0.29,0.47,0.09,U] [#5 -0.03,0.49,0.08,U] [#6 -0.36,0.65,0.07,U] [#7 -0.64,-0.06,0.08,U] [#8 -0.06,0.74,0.07,U] 
01:09:36.345 00.004 10636 refined, 8 included, MultiStar: {0.15, 0.11}, one-star: {0.36, -0.10}
01:09:36.347 00.002 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
01:09:36.347 00.000 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
01:09:36.349 00.002 10636 CameraToMount -- cameraX=0.15 cameraY=0.11 hyp=0.19 cameraTheta=0.62 mountX=-0.13 mountY=0.14, mountTheta=2.29
01:09:36.352 00.003 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.11, opts=13)
01:09:36.352 00.000 10636 Enqueuing Move request for scope (0.15, 0.11)
01:09:36.352 00.000 14824 Worker thread wakes up
01:09:36.352 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.11) opts 0xd
01:09:36.352 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.11)
01:09:36.352 00.000 14824 Moving (0.15, 0.11) raw xDistance=-0.13 yDistance=0.14
01:09:36.352 00.000 14824 PPEC rslt: input = -0.13, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:36.352 00.000 14824 PPEC: input: -0.13, control: -0.03, exposure: 1000
01:09:36.352 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:36.352 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:09:36.352 00.000 14824 MoveAxis(E, 6, ABG)
01:09:36.352 00.000 14824 Guiding  Dir = 2, Dur = 6
01:09:36.361 00.009 14824 IsSlewing returns 0
01:09:36.362 00.001 14824 IsGuiding returns 0
01:09:36.362 00.000 14824 PulseGuide returned control before completion, sleep 16
01:09:36.364 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58209, med=1844, FiltMin=1790, FiltMax=26570, Gamma=0.280
01:09:36.364 00.000 10636 UpdateGuideState exits: m=366802 SNR=415.1
01:09:36.377 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:36.379 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:36.379 00.000 10636 Enqueuing Expose request
01:09:36.393 00.014 14824 IsGuiding returns 0
01:09:36.393 00.000 14824 Move returns status 0, amount 6
01:09:36.393 00.000 14824 MoveAxis(N, 0, ABG)
01:09:36.393 00.000 14824 Move returns status 0, amount 0
01:09:36.393 00.000 14824 move complete, result=0
01:09:36.393 00.000 14824 worker thread done servicing request
01:09:36.393 00.000 14824 Worker thread wakes up
01:09:36.393 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:36.393 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:36.393 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:09:37.522 01.129 14824 Exposure complete
01:09:37.533 00.011 14824 worker thread done servicing request
01:09:37.533 00.000 10636 OnExposeComplete: enter
01:09:37.533 00.000 10636 UpdateGuideState(): m_state=6
01:09:37.533 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3592
01:09:37.533 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.20, Mass=373053, SNR=417.2, Peak=56601 HFD=2.4
01:09:37.533 00.000 10636 MultiStar: [#1 0.36,0.17,0.24,U] [#2 0.46,-0.42,0.09,U] [#3 -0.18,0.35,0.08,U] [#4 0.11,0.29,0.09,U] [#5 0.09,0.43,0.07,U] [#6 0.02,0.54,0.07,U] [#7 -0.64,-0.14,0.08,U] [#8 0.05,0.52,0.06,U] 
01:09:37.549 00.016 10636 refined, 8 included, MultiStar: {0.31, -0.03}, one-star: {0.46, -0.20}
01:09:37.549 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
01:09:37.549 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:09:37.549 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.03 hyp=0.31 cameraTheta=-0.11 mountX=-0.30 mountY=0.04, mountTheta=3.02
01:09:37.549 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.03, opts=13)
01:09:37.549 00.000 10636 Enqueuing Move request for scope (0.31, -0.03)
01:09:37.549 00.000 14824 Worker thread wakes up
01:09:37.549 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.03) opts 0xd
01:09:37.549 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.03)
01:09:37.549 00.000 14824 Moving (0.31, -0.03) raw xDistance=-0.30 yDistance=0.04
01:09:37.549 00.000 14824 PPEC rslt: input = -0.30, final = -0.27, react = -0.24, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:09:37.549 00.000 14824 PPEC: input: -0.30, control: -0.27, exposure: 1000
01:09:37.549 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:37.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:09:37.549 00.000 14824 MoveAxis(E, 59, ABG)
01:09:37.549 00.000 14824 Guiding  Dir = 2, Dur = 59
01:09:37.563 00.014 14824 IsSlewing returns 0
01:09:37.563 00.000 14824 IsGuiding returns 0
01:09:37.564 00.001 14824 PulseGuide returned control before completion, sleep 69
01:09:37.564 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56601, med=1844, FiltMin=1787, FiltMax=21570, Gamma=0.280
01:09:37.564 00.000 10636 UpdateGuideState exits: m=373053 SNR=417.2
01:09:37.579 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:37.579 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:37.579 00.000 10636 Enqueuing Expose request
01:09:37.644 00.065 14824 IsGuiding returns 1
01:09:37.644 00.000 14824 scope still moving after pulse duration time elapsed
01:09:37.675 00.031 14824 IsSlewing returns 0
01:09:37.676 00.001 14824 IsGuiding returns 1
01:09:37.707 00.031 14824 IsSlewing returns 0
01:09:37.709 00.002 14824 IsGuiding returns 1
01:09:37.741 00.032 14824 IsSlewing returns 0
01:09:37.742 00.001 14824 IsGuiding returns 0
01:09:37.742 00.000 14824 scope move finished after 59 + 119 ms
01:09:37.742 00.000 14824 Move returns status 0, amount 59
01:09:37.742 00.000 14824 MoveAxis(N, 0, ABG)
01:09:37.742 00.000 14824 Move returns status 0, amount 0
01:09:37.742 00.000 14824 move complete, result=0
01:09:37.742 00.000 14824 worker thread done servicing request
01:09:37.742 00.000 14824 Worker thread wakes up
01:09:37.742 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:37.742 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:37.742 00.000 10636 GuideStep: -0.3 px 59 ms EAST, 0.0 px 0 ms NORTH
01:09:38.866 01.124 14824 Exposure complete
01:09:38.877 00.011 14824 worker thread done servicing request
01:09:38.877 00.000 10636 OnExposeComplete: enter
01:09:38.877 00.000 10636 UpdateGuideState(): m_state=6
01:09:38.877 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3593
01:09:38.877 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=418.94, Mass=399282, SNR=433.6, Peak=53169 HFD=2.6
01:09:38.893 00.016 10636 MultiStar: [#1 -0.36,-0.08,0.22,U] [#2 -0.49,-0.58,0.09,U] [#3 -1.09,0.29,0.00,M1] [#4 -0.84,0.01,0.08,U] [#5 -0.58,0.25,0.07,U] [#6 -0.72,0.49,0.07,U] [#7 -1.15,-0.51,0.00,M1] [#8 -0.62,0.29,0.06,U] 
01:09:38.893 00.000 10636 refined, 6 included, MultiStar: {-0.40, -0.30}, one-star: {-0.31, -0.47}
01:09:38.893 00.000 10636 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.92) = xAngle (-5.42 = 0.87)
01:09:38.893 00.000 10636 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
01:09:38.893 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.30 hyp=0.49 cameraTheta=-2.50 mountX=0.32 mountY=-0.38, mountTheta=-0.87
01:09:38.893 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.30, opts=13)
01:09:38.893 00.000 10636 Enqueuing Move request for scope (-0.40, -0.30)
01:09:38.893 00.000 14824 Worker thread wakes up
01:09:38.893 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.30) opts 0xd
01:09:38.893 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.30)
01:09:38.893 00.000 14824 Moving (-0.40, -0.30) raw xDistance=0.32 yDistance=-0.38
01:09:38.893 00.000 14824 PPEC rslt: input = 0.32, final = 0.23, react = 0.26, pred = -0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:09:38.893 00.000 14824 PPEC: input: 0.32, control: 0.23, exposure: 1000
01:09:38.893 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:38.893 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:09:38.893 00.000 14824 MoveAxis(W, 50, ABG)
01:09:38.893 00.000 14824 Guiding  Dir = 3, Dur = 50
01:09:38.908 00.015 14824 IsSlewing returns 0
01:09:38.909 00.001 14824 IsGuiding returns 0
01:09:38.909 00.000 14824 PulseGuide returned control before completion, sleep 60
01:09:38.909 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=53169, med=1845, FiltMin=1791, FiltMax=20191, Gamma=0.280
01:09:38.924 00.015 10636 UpdateGuideState exits: m=399282 SNR=433.6
01:09:38.926 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:38.926 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:38.926 00.000 10636 Enqueuing Expose request
01:09:38.972 00.046 14824 IsGuiding returns 1
01:09:38.972 00.000 14824 scope still moving after pulse duration time elapsed
01:09:39.003 00.031 14824 IsSlewing returns 0
01:09:39.004 00.001 14824 IsGuiding returns 1
01:09:39.037 00.033 14824 IsSlewing returns 0
01:09:39.038 00.001 14824 IsGuiding returns 1
01:09:39.069 00.031 14824 IsSlewing returns 0
01:09:39.070 00.001 14824 IsGuiding returns 0
01:09:39.070 00.000 14824 scope move finished after 50 + 111 ms
01:09:39.070 00.000 14824 Move returns status 0, amount 50
01:09:39.070 00.000 14824 MoveAxis(N, 0, ABG)
01:09:39.070 00.000 14824 Move returns status 0, amount 0
01:09:39.070 00.000 14824 move complete, result=0
01:09:39.070 00.000 14824 worker thread done servicing request
01:09:39.070 00.000 14824 Worker thread wakes up
01:09:39.070 00.000 10636 GuideStep: 0.3 px 50 ms WEST, -0.4 px 0 ms NORTH
01:09:39.073 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:39.073 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:40.193 01.120 14824 Exposure complete
01:09:40.204 00.011 14824 worker thread done servicing request
01:09:40.204 00.000 10636 OnExposeComplete: enter
01:09:40.204 00.000 10636 UpdateGuideState(): m_state=6
01:09:40.204 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3594
01:09:40.204 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.18, Mass=387911, SNR=429.4, Peak=52929 HFD=2.5
01:09:40.204 00.000 10636 MultiStar: [#1 0.10,0.04,0.23,U] [#2 -0.15,-0.07,0.09,U] [#3 -0.51,0.47,0.09,U] [#4 -0.41,0.29,0.08,U] [#5 -0.20,0.37,0.08,U] [#6 -0.29,0.51,0.08,U] [#7 -0.81,-0.41,0.08,U] [#8 -0.02,0.43,0.06,U] 
01:09:40.220 00.016 10636 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {0.12, -0.22}
01:09:40.220 00.000 10636 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.92) = xAngle (-5.01 = 1.27)
01:09:40.220 00.000 10636 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
01:09:40.220 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.10 mountX=0.02 mountY=-0.06, mountTheta=-1.27
01:09:40.220 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.05, opts=13)
01:09:40.220 00.000 10636 Enqueuing Move request for scope (-0.03, -0.05)
01:09:40.220 00.000 14824 Worker thread wakes up
01:09:40.220 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:09:40.220 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:09:40.220 00.000 14824 Moving (-0.03, -0.05) raw xDistance=0.02 yDistance=-0.06
01:09:40.220 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:40.220 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
01:09:40.220 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:40.220 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:09:40.220 00.000 14824 MoveAxis(E, 7, ABG)
01:09:40.220 00.000 14824 Guiding  Dir = 2, Dur = 7
01:09:40.233 00.013 14824 IsSlewing returns 0
01:09:40.233 00.000 14824 IsGuiding returns 0
01:09:40.234 00.001 14824 PulseGuide returned control before completion, sleep 17
01:09:40.237 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=52929, med=1844, FiltMin=1783, FiltMax=34121, Gamma=0.280
01:09:40.247 00.010 10636 UpdateGuideState exits: m=387911 SNR=429.4
01:09:40.249 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:40.249 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:40.251 00.002 10636 Enqueuing Expose request
01:09:40.265 00.014 14824 IsGuiding returns 0
01:09:40.265 00.000 14824 Move returns status 0, amount 7
01:09:40.265 00.000 14824 MoveAxis(N, 0, ABG)
01:09:40.265 00.000 14824 Move returns status 0, amount 0
01:09:40.265 00.000 14824 move complete, result=0
01:09:40.265 00.000 14824 worker thread done servicing request
01:09:40.265 00.000 14824 Worker thread wakes up
01:09:40.265 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:40.265 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:40.265 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
01:09:41.383 01.118 14824 Exposure complete
01:09:41.399 00.016 14824 worker thread done servicing request
01:09:41.399 00.000 10636 OnExposeComplete: enter
01:09:41.399 00.000 10636 UpdateGuideState(): m_state=6
01:09:41.399 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3595
01:09:41.399 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.35, Mass=365855, SNR=411.8, Peak=55863 HFD=2.7
01:09:41.415 00.016 10636 MultiStar: [#1 0.12,0.45,0.23,U] [#2 0.05,-0.17,0.09,U] [#3 -0.33,0.51,0.08,U] [#4 -0.23,0.23,0.08,U] [#5 0.07,0.51,0.08,U] [#6 -0.32,0.58,0.08,U] [#7 -0.98,-0.36,0.08,U] [#8 -0.13,0.58,0.07,U] 
01:09:41.415 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.11}, one-star: {0.29, -0.06}
01:09:41.415 00.000 10636 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.92) = xAngle (-2.07 = -2.07)
01:09:41.415 00.000 10636 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
01:09:41.415 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.84 mountX=-0.07 mountY=0.12, mountTheta=2.07
01:09:41.415 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.11, opts=13)
01:09:41.415 00.000 10636 Enqueuing Move request for scope (0.09, 0.11)
01:09:41.415 00.000 14824 Worker thread wakes up
01:09:41.415 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
01:09:41.415 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
01:09:41.415 00.000 14824 Moving (0.09, 0.11) raw xDistance=-0.07 yDistance=0.12
01:09:41.415 00.000 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:41.415 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
01:09:41.415 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:41.415 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:09:41.415 00.000 14824 MoveAxis(E, 7, ABG)
01:09:41.415 00.000 14824 Guiding  Dir = 2, Dur = 7
01:09:41.430 00.015 14824 IsSlewing returns 0
01:09:41.431 00.001 14824 IsGuiding returns 0
01:09:41.431 00.000 14824 PulseGuide returned control before completion, sleep 17
01:09:41.432 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=55863, med=1844, FiltMin=1786, FiltMax=29468, Gamma=0.280
01:09:41.441 00.009 10636 UpdateGuideState exits: m=365855 SNR=411.8
01:09:41.447 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:41.447 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:41.447 00.000 10636 Enqueuing Expose request
01:09:41.463 00.016 14824 IsGuiding returns 0
01:09:41.463 00.000 14824 Move returns status 0, amount 7
01:09:41.463 00.000 14824 MoveAxis(N, 0, ABG)
01:09:41.463 00.000 14824 Move returns status 0, amount 0
01:09:41.463 00.000 14824 move complete, result=0
01:09:41.464 00.001 14824 worker thread done servicing request
01:09:41.464 00.000 14824 Worker thread wakes up
01:09:41.464 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:41.464 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:41.464 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
01:09:42.581 01.117 14824 Exposure complete
01:09:42.606 00.025 14824 worker thread done servicing request
01:09:42.606 00.000 10636 OnExposeComplete: enter
01:09:42.606 00.000 10636 UpdateGuideState(): m_state=6
01:09:42.611 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3596
01:09:42.613 00.002 10636 Star::Find returns 1 (1), X=553.35, Y=419.48, Mass=355661, SNR=404.6, Peak=65535 HFD=2.9
01:09:42.614 00.001 10636 MultiStar: [#1 -0.20,0.53,0.24,U] [#2 -0.11,0.03,0.10,U] [#3 -1.00,0.68,0.00,M1] [#4 -0.66,0.54,0.08,U] [#5 -0.45,0.53,0.08,U] [#6 -0.64,0.66,0.07,U] [#7 -1.21,-0.03,0.00,M1] [#8 -0.29,0.54,0.07,U] 
01:09:42.614 00.000 10636 single-star, 6 included, MultiStar: {-0.16, 0.23}, one-star: {-0.06, 0.07}
01:09:42.614 00.000 10636 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.92) = xAngle (-0.68 = -0.68)
01:09:42.614 00.000 10636 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
01:09:42.614 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.24 mountX=0.07 mountY=0.06, mountTheta=0.68
01:09:42.624 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.07, opts=13)
01:09:42.627 00.003 10636 Enqueuing Move request for scope (-0.06, 0.07)
01:09:42.627 00.000 14824 Worker thread wakes up
01:09:42.627 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:09:42.627 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:09:42.627 00.000 14824 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=0.06
01:09:42.627 00.000 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:42.627 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
01:09:42.627 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:42.627 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:09:42.627 00.000 14824 MoveAxis(E, 7, ABG)
01:09:42.627 00.000 14824 Guiding  Dir = 2, Dur = 7
01:09:42.631 00.004 14824 IsSlewing returns 0
01:09:42.631 00.000 14824 IsGuiding returns 0
01:09:42.631 00.000 14824 PulseGuide returned control before completion, sleep 17
01:09:42.631 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1788, FiltMax=26019, Gamma=0.280
01:09:42.647 00.016 10636 UpdateGuideState exits: m=355661 SNR=404.6 Saturato
01:09:42.649 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:42.651 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:42.651 00.000 10636 Enqueuing Expose request
01:09:42.663 00.012 14824 IsGuiding returns 0
01:09:42.663 00.000 14824 Move returns status 0, amount 7
01:09:42.663 00.000 14824 MoveAxis(N, 0, ABG)
01:09:42.663 00.000 14824 Move returns status 0, amount 0
01:09:42.663 00.000 14824 move complete, result=0
01:09:42.663 00.000 14824 worker thread done servicing request
01:09:42.663 00.000 14824 Worker thread wakes up
01:09:42.663 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:42.663 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:42.663 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
01:09:43.787 01.124 14824 Exposure complete
01:09:43.799 00.012 14824 worker thread done servicing request
01:09:43.799 00.000 10636 OnExposeComplete: enter
01:09:43.799 00.000 10636 UpdateGuideState(): m_state=6
01:09:43.799 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3597
01:09:43.815 00.016 10636 Star::Find returns 1 (0), X=553.69, Y=419.40, Mass=375473, SNR=422.4, Peak=59625 HFD=2.8
01:09:43.815 00.000 10636 MultiStar: [#1 0.16,0.56,0.23,U] [#2 0.18,-0.03,0.09,U] [#3 -0.63,0.57,0.09,U] [#4 -0.42,0.37,0.08,U] [#5 -0.02,0.50,0.08,U] [#6 -0.17,0.57,0.07,U] [#7 -0.72,0.08,0.08,U] [#8 0.16,0.56,0.07,U] 
01:09:43.815 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.18}, one-star: {0.28, -0.00}
01:09:43.815 00.000 10636 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.92) = xAngle (-1.88 = -1.88)
01:09:43.815 00.000 10636 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
01:09:43.815 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.03 mountX=-0.06 mountY=0.20, mountTheta=1.88
01:09:43.815 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.18, opts=13)
01:09:43.815 00.000 10636 Enqueuing Move request for scope (0.11, 0.18)
01:09:43.815 00.000 14824 Worker thread wakes up
01:09:43.815 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
01:09:43.815 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
01:09:43.815 00.000 14824 Moving (0.11, 0.18) raw xDistance=-0.06 yDistance=0.20
01:09:43.830 00.015 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:43.830 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
01:09:43.830 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:43.830 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:09:43.830 00.000 14824 MoveAxis(E, 6, ABG)
01:09:43.830 00.000 14824 Guiding  Dir = 2, Dur = 6
01:09:43.830 00.000 14824 IsSlewing returns 0
01:09:43.832 00.002 14824 IsGuiding returns 0
01:09:43.832 00.000 14824 PulseGuide returned control before completion, sleep 16
01:09:43.832 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59625, med=1845, FiltMin=1791, FiltMax=31417, Gamma=0.280
01:09:43.846 00.014 10636 UpdateGuideState exits: m=375473 SNR=422.4
01:09:43.847 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:43.847 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:43.847 00.000 10636 Enqueuing Expose request
01:09:43.863 00.016 14824 IsGuiding returns 0
01:09:43.864 00.001 14824 Move returns status 0, amount 6
01:09:43.864 00.000 14824 MoveAxis(N, 0, ABG)
01:09:43.864 00.000 14824 Move returns status 0, amount 0
01:09:43.864 00.000 14824 move complete, result=0
01:09:43.864 00.000 14824 worker thread done servicing request
01:09:43.864 00.000 14824 Worker thread wakes up
01:09:43.864 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:43.864 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:43.864 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
01:09:44.984 01.120 14824 Exposure complete
01:09:45.000 00.016 14824 worker thread done servicing request
01:09:45.000 00.000 10636 OnExposeComplete: enter
01:09:45.000 00.000 10636 UpdateGuideState(): m_state=6
01:09:45.000 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3598
01:09:45.000 00.000 10636 Star::Find returns 1 (1), X=554.02, Y=419.34, Mass=340457, SNR=398.1, Peak=65535 HFD=2.4
01:09:45.000 00.000 10636 MultiStar: [#1 0.54,0.56,0.25,U] [#2 0.59,0.03,0.10,U] [#3 -0.09,0.80,0.09,U] [#4 -0.00,0.28,0.09,U] [#5 0.29,0.54,0.08,U] [#6 0.17,0.53,0.08,U] [#7 -0.56,-0.02,0.08,U] [#8 0.35,0.69,0.07,U] 
01:09:45.016 00.016 10636 refined, 8 included, MultiStar: {0.44, 0.17}, one-star: {0.61, -0.07}
01:09:45.016 00.000 10636 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
01:09:45.016 00.000 10636 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
01:09:45.016 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=0.17 hyp=0.47 cameraTheta=0.36 mountX=-0.39 mountY=0.26, mountTheta=2.56
01:09:45.016 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=0.17, opts=13)
01:09:45.016 00.000 10636 Enqueuing Move request for scope (0.44, 0.17)
01:09:45.016 00.000 14824 Worker thread wakes up
01:09:45.016 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.17) opts 0xd
01:09:45.016 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, 0.17)
01:09:45.016 00.000 14824 Moving (0.44, 0.17) raw xDistance=-0.39 yDistance=0.26
01:09:45.016 00.000 14824 PPEC rslt: input = -0.39, final = -0.33, react = -0.31, pred = -0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:09:45.016 00.000 14824 PPEC: input: -0.39, control: -0.33, exposure: 1000
01:09:45.016 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:09:45.016 00.000 14824 MoveAxis(E, 73, ABG)
01:09:45.016 00.000 14824 Guiding  Dir = 2, Dur = 73
01:09:45.037 00.021 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1791, FiltMax=16746, Gamma=0.280
01:09:45.043 00.006 14824 IsSlewing returns 0
01:09:45.043 00.000 14824 IsGuiding returns 0
01:09:45.043 00.000 14824 PulseGuide returned control before completion, sleep 83
01:09:45.043 00.000 10636 UpdateGuideState exits: m=340457 SNR=398.1 Saturato
01:09:45.043 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:45.049 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:45.049 00.000 10636 Enqueuing Expose request
01:09:45.139 00.090 14824 IsGuiding returns 1
01:09:45.139 00.000 14824 scope still moving after pulse duration time elapsed
01:09:45.171 00.032 14824 IsSlewing returns 0
01:09:45.171 00.000 14824 IsGuiding returns 1
01:09:45.204 00.033 14824 IsSlewing returns 0
01:09:45.204 00.000 14824 IsGuiding returns 0
01:09:45.204 00.000 14824 scope move finished after 73 + 88 ms
01:09:45.204 00.000 14824 Move returns status 0, amount 73
01:09:45.204 00.000 14824 MoveAxis(S, 30, ABG)
01:09:45.204 00.000 14824 Guiding  Dir = 1, Dur = 30
01:09:45.205 00.001 14824 IsSlewing returns 0
01:09:45.206 00.001 14824 IsGuiding returns 0
01:09:45.206 00.000 14824 PulseGuide returned control before completion, sleep 40
01:09:45.254 00.048 14824 IsGuiding returns 1
01:09:45.255 00.001 14824 scope still moving after pulse duration time elapsed
01:09:45.286 00.031 14824 IsSlewing returns 0
01:09:45.287 00.001 14824 IsGuiding returns 1
01:09:45.320 00.033 14824 IsSlewing returns 0
01:09:45.320 00.000 14824 IsGuiding returns 1
01:09:45.352 00.032 14824 IsSlewing returns 0
01:09:45.353 00.001 14824 IsGuiding returns 1
01:09:45.386 00.033 14824 IsSlewing returns 0
01:09:45.386 00.000 14824 IsGuiding returns 0
01:09:45.386 00.000 14824 scope move finished after 30 + 150 ms
01:09:45.386 00.000 14824 Move returns status 0, amount 30
01:09:45.386 00.000 14824 move complete, result=0
01:09:45.386 00.000 14824 worker thread done servicing request
01:09:45.386 00.000 14824 Worker thread wakes up
01:09:45.386 00.000 10636 GuideStep: -0.4 px 73 ms EAST, 0.3 px 30 ms SOUTH
01:09:45.386 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:45.386 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:46.507 01.121 14824 Exposure complete
01:09:46.532 00.025 14824 worker thread done servicing request
01:09:46.532 00.000 10636 OnExposeComplete: enter
01:09:46.534 00.002 10636 UpdateGuideState(): m_state=6
01:09:46.534 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3599
01:09:46.536 00.002 10636 Star::Find returns 1 (0), X=554.02, Y=418.99, Mass=364767, SNR=412.9, Peak=55056 HFD=2.3
01:09:46.538 00.002 10636 MultiStar: [#1 0.47,0.13,0.23,U] [#2 0.60,-0.46,0.10,U] [#3 -0.15,0.42,0.09,U] [#4 0.04,0.24,0.08,U] [#5 0.23,0.41,0.07,U] [#6 0.29,0.18,0.07,U] [#7 -0.36,-0.28,0.09,U] [#8 0.29,0.43,0.06,U] 
01:09:46.540 00.002 10636 refined, 8 included, MultiStar: {0.44, -0.18}, one-star: {0.61, -0.42}
01:09:46.540 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.31 = 2.97)
01:09:46.542 00.002 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:09:46.544 00.002 10636 CameraToMount -- cameraX=0.44 cameraY=-0.18 hyp=0.48 cameraTheta=-0.39 mountX=-0.47 mountY=-0.08, mountTheta=-2.97
01:09:46.548 00.004 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.18, opts=13)
01:09:46.550 00.002 10636 Enqueuing Move request for scope (0.44, -0.18)
01:09:46.550 00.000 14824 Worker thread wakes up
01:09:46.550 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.18) opts 0xd
01:09:46.550 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.18)
01:09:46.550 00.000 14824 Moving (0.44, -0.18) raw xDistance=-0.47 yDistance=-0.08
01:09:46.552 00.002 14824 PPEC rslt: input = -0.47, final = -0.39, react = -0.38, pred = -0.01, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:09:46.552 00.000 14824 PPEC: input: -0.47, control: -0.39, exposure: 1000
01:09:46.552 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:46.552 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:09:46.552 00.000 14824 MoveAxis(E, 86, ABG)
01:09:46.552 00.000 14824 Guiding  Dir = 2, Dur = 86
01:09:46.553 00.001 14824 IsSlewing returns 0
01:09:46.553 00.000 14824 IsGuiding returns 0
01:09:46.553 00.000 14824 PulseGuide returned control before completion, sleep 96
01:09:46.554 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=55056, med=1845, FiltMin=1787, FiltMax=17780, Gamma=0.280
01:09:46.554 00.000 10636 UpdateGuideState exits: m=364767 SNR=412.9
01:09:46.554 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:46.569 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:46.569 00.000 10636 Enqueuing Expose request
01:09:46.665 00.096 14824 IsGuiding returns 1
01:09:46.666 00.001 14824 scope still moving after pulse duration time elapsed
01:09:46.697 00.031 14824 IsSlewing returns 0
01:09:46.698 00.001 14824 IsGuiding returns 1
01:09:46.730 00.032 14824 IsSlewing returns 0
01:09:46.730 00.000 14824 IsGuiding returns 0
01:09:46.731 00.001 14824 scope move finished after 86 + 91 ms
01:09:46.731 00.000 14824 Move returns status 0, amount 86
01:09:46.731 00.000 14824 MoveAxis(N, 0, ABG)
01:09:46.731 00.000 14824 Move returns status 0, amount 0
01:09:46.731 00.000 14824 move complete, result=0
01:09:46.731 00.000 14824 worker thread done servicing request
01:09:46.731 00.000 14824 Worker thread wakes up
01:09:46.731 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:46.731 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:46.731 00.000 10636 GuideStep: -0.5 px 86 ms EAST, -0.1 px 0 ms NORTH
01:09:47.855 01.124 14824 Exposure complete
01:09:47.867 00.012 14824 worker thread done servicing request
01:09:47.867 00.000 10636 OnExposeComplete: enter
01:09:47.867 00.000 10636 UpdateGuideState(): m_state=6
01:09:47.867 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3600
01:09:47.867 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.15, Mass=373694, SNR=425.6, Peak=55186 HFD=2.5
01:09:47.867 00.000 10636 MultiStar: [#1 -0.30,0.20,0.22,U] [#2 -0.04,-0.15,0.09,U] [#3 -0.95,0.35,0.09,U] [#4 -0.79,0.19,0.09,U] [#5 -0.43,0.42,0.07,U] [#6 -0.45,0.67,0.07,U] [#7 -1.23,0.06,0.00,M1] [#8 -0.37,0.73,0.07,U] 
01:09:47.882 00.015 10636 refined, 7 included, MultiStar: {-0.25, -0.03}, one-star: {-0.11, -0.26}
01:09:47.882 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.93 = 0.35)
01:09:47.882 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:09:47.882 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-3.01 mountX=0.24 mountY=-0.09, mountTheta=-0.35
01:09:47.882 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.03, opts=13)
01:09:47.882 00.000 10636 Enqueuing Move request for scope (-0.25, -0.03)
01:09:47.882 00.000 14824 Worker thread wakes up
01:09:47.882 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.03) opts 0xd
01:09:47.882 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.03)
01:09:47.882 00.000 14824 Moving (-0.25, -0.03) raw xDistance=0.24 yDistance=-0.09
01:09:47.882 00.000 14824 PPEC rslt: input = 0.24, final = 0.18, react = 0.19, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:09:47.882 00.000 14824 PPEC: input: 0.24, control: 0.18, exposure: 1000
01:09:47.882 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:47.882 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:09:47.882 00.000 14824 MoveAxis(W, 39, ABG)
01:09:47.882 00.000 14824 Guiding  Dir = 3, Dur = 39
01:09:47.897 00.015 14824 IsSlewing returns 0
01:09:47.897 00.000 14824 IsGuiding returns 0
01:09:47.897 00.000 14824 PulseGuide returned control before completion, sleep 49
01:09:47.897 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55186, med=1844, FiltMin=1792, FiltMax=29669, Gamma=0.280
01:09:47.912 00.015 10636 UpdateGuideState exits: m=373694 SNR=425.6
01:09:47.912 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:47.912 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:47.912 00.000 10636 Enqueuing Expose request
01:09:47.961 00.049 14824 IsGuiding returns 1
01:09:47.961 00.000 14824 scope still moving after pulse duration time elapsed
01:09:47.993 00.032 14824 IsSlewing returns 0
01:09:47.993 00.000 14824 IsGuiding returns 1
01:09:48.025 00.032 14824 IsSlewing returns 0
01:09:48.026 00.001 14824 IsGuiding returns 1
01:09:48.058 00.032 14824 IsSlewing returns 0
01:09:48.058 00.000 14824 IsGuiding returns 1
01:09:48.090 00.032 14824 IsSlewing returns 0
01:09:48.090 00.000 14824 IsGuiding returns 1
01:09:48.123 00.033 14824 IsSlewing returns 0
01:09:48.123 00.000 14824 IsGuiding returns 0
01:09:48.123 00.000 14824 scope move finished after 39 + 187 ms
01:09:48.123 00.000 14824 Move returns status 0, amount 39
01:09:48.123 00.000 14824 MoveAxis(N, 0, ABG)
01:09:48.123 00.000 14824 Move returns status 0, amount 0
01:09:48.123 00.000 14824 move complete, result=0
01:09:48.123 00.000 14824 worker thread done servicing request
01:09:48.123 00.000 14824 Worker thread wakes up
01:09:48.123 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
01:09:48.123 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:48.123 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:49.247 01.124 14824 Exposure complete
01:09:49.259 00.012 14824 worker thread done servicing request
01:09:49.259 00.000 10636 OnExposeComplete: enter
01:09:49.259 00.000 10636 UpdateGuideState(): m_state=6
01:09:49.259 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3601
01:09:49.259 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.05, Mass=382105, SNR=418.8, Peak=51581 HFD=2.4
01:09:49.259 00.000 10636 MultiStar: [#1 0.13,-0.07,0.23,U] [#2 0.21,-0.36,0.09,U] [#3 -0.47,0.34,0.09,U] [#4 -0.20,0.10,0.08,U] [#5 -0.01,0.26,0.08,U] [#6 -0.21,0.45,0.07,U] [#7 -0.74,-0.61,0.08,U] [#8 0.13,0.32,0.07,U] 
01:09:49.274 00.015 10636 refined, 8 included, MultiStar: {0.14, -0.19}, one-star: {0.32, -0.36}
01:09:49.274 00.000 10636 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.92) = xAngle (-3.86 = 2.42)
01:09:49.274 00.000 10636 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
01:09:49.274 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.19 hyp=0.24 cameraTheta=-0.95 mountX=-0.18 mountY=-0.16, mountTheta=-2.42
01:09:49.274 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.19, opts=13)
01:09:49.274 00.000 10636 Enqueuing Move request for scope (0.14, -0.19)
01:09:49.274 00.000 14824 Worker thread wakes up
01:09:49.274 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.19) opts 0xd
01:09:49.274 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.19)
01:09:49.274 00.000 14824 Moving (0.14, -0.19) raw xDistance=-0.18 yDistance=-0.16
01:09:49.274 00.000 14824 PPEC rslt: input = -0.18, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:09:49.274 00.000 14824 PPEC: input: -0.18, control: -0.15, exposure: 1000
01:09:49.274 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:49.274 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:09:49.274 00.000 14824 MoveAxis(E, 34, ABG)
01:09:49.274 00.000 14824 Guiding  Dir = 2, Dur = 34
01:09:49.289 00.015 14824 IsSlewing returns 0
01:09:49.290 00.001 14824 IsGuiding returns 0
01:09:49.290 00.000 14824 PulseGuide returned control before completion, sleep 44
01:09:49.290 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=51581, med=1844, FiltMin=1788, FiltMax=24570, Gamma=0.280
01:09:49.306 00.016 10636 UpdateGuideState exits: m=382105 SNR=418.8
01:09:49.306 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:49.306 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:49.306 00.000 10636 Enqueuing Expose request
01:09:49.338 00.032 14824 IsGuiding returns 1
01:09:49.338 00.000 14824 scope still moving after pulse duration time elapsed
01:09:49.370 00.032 14824 IsSlewing returns 0
01:09:49.371 00.001 14824 IsGuiding returns 1
01:09:49.403 00.032 14824 IsSlewing returns 0
01:09:49.404 00.001 14824 IsGuiding returns 1
01:09:49.436 00.032 14824 IsSlewing returns 0
01:09:49.436 00.000 14824 IsGuiding returns 1
01:09:49.468 00.032 14824 IsSlewing returns 0
01:09:49.469 00.001 14824 IsGuiding returns 1
01:09:49.501 00.032 14824 IsSlewing returns 0
01:09:49.509 00.008 14824 IsGuiding returns 0
01:09:49.509 00.000 14824 scope move finished after 34 + 185 ms
01:09:49.509 00.000 14824 Move returns status 0, amount 34
01:09:49.509 00.000 14824 MoveAxis(N, 0, ABG)
01:09:49.509 00.000 14824 Move returns status 0, amount 0
01:09:49.509 00.000 14824 move complete, result=0
01:09:49.509 00.000 14824 worker thread done servicing request
01:09:49.509 00.000 14824 Worker thread wakes up
01:09:49.509 00.000 10636 GuideStep: -0.2 px 34 ms EAST, -0.2 px 0 ms NORTH
01:09:49.513 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:49.513 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:50.629 01.116 14824 Exposure complete
01:09:50.644 00.015 14824 worker thread done servicing request
01:09:50.644 00.000 10636 OnExposeComplete: enter
01:09:50.644 00.000 10636 UpdateGuideState(): m_state=6
01:09:50.644 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3602
01:09:50.644 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.29, Mass=366409, SNR=411.6, Peak=47536 HFD=2.7
01:09:50.660 00.016 10636 MultiStar: [#1 0.03,0.46,0.23,U] [#2 0.05,-0.32,0.09,U] [#3 -0.47,0.45,0.08,U] [#4 -0.40,0.27,0.09,U] [#5 -0.08,0.51,0.08,U] [#6 -0.17,0.40,0.07,U] [#7 -0.72,-0.21,0.09,U] [#8 -0.02,0.64,0.06,U] 
01:09:50.660 00.000 10636 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {0.14, -0.11}
01:09:50.663 00.003 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.35 = -1.35)
01:09:50.663 00.000 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
01:09:50.663 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.57 mountX=0.01 mountY=0.06, mountTheta=1.35
01:09:50.663 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.06, opts=13)
01:09:50.663 00.000 10636 Enqueuing Move request for scope (0.00, 0.06)
01:09:50.663 00.000 14824 Worker thread wakes up
01:09:50.663 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
01:09:50.663 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
01:09:50.663 00.000 14824 Moving (0.00, 0.06) raw xDistance=0.01 yDistance=0.06
01:09:50.663 00.000 14824 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:50.663 00.000 14824 PPEC: input: 0.01, control: -0.01, exposure: 1000
01:09:50.663 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:50.663 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:09:50.663 00.000 14824 MoveAxis(E, 2, ABG)
01:09:50.663 00.000 14824 Guiding  Dir = 2, Dur = 2
01:09:50.675 00.012 14824 IsSlewing returns 0
01:09:50.675 00.000 14824 IsGuiding returns 0
01:09:50.676 00.001 14824 PulseGuide returned control before completion, sleep 12
01:09:50.676 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=47536, med=1843, FiltMin=1787, FiltMax=28889, Gamma=0.280
01:09:50.676 00.000 10636 UpdateGuideState exits: m=366409 SNR=411.6
01:09:50.676 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:50.692 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:50.692 00.000 10636 Enqueuing Expose request
01:09:50.692 00.000 14824 IsGuiding returns 1
01:09:50.692 00.000 14824 scope still moving after pulse duration time elapsed
01:09:50.723 00.031 14824 IsSlewing returns 0
01:09:50.724 00.001 14824 IsGuiding returns 0
01:09:50.724 00.000 14824 scope move finished after 2 + 46 ms
01:09:50.724 00.000 14824 Move returns status 0, amount 2
01:09:50.724 00.000 14824 MoveAxis(N, 0, ABG)
01:09:50.724 00.000 14824 Move returns status 0, amount 0
01:09:50.724 00.000 14824 move complete, result=0
01:09:50.724 00.000 14824 worker thread done servicing request
01:09:50.724 00.000 14824 Worker thread wakes up
01:09:50.724 00.000 10636 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
01:09:50.724 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:50.724 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:51.844 01.120 14824 Exposure complete
01:09:51.865 00.021 14824 worker thread done servicing request
01:09:51.865 00.000 10636 OnExposeComplete: enter
01:09:51.865 00.000 10636 UpdateGuideState(): m_state=6
01:09:51.875 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3603
01:09:51.875 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.24, Mass=391586, SNR=432.8, Peak=46166 HFD=2.7
01:09:51.875 00.000 10636 MultiStar: [#1 0.04,0.22,0.21,U] [#2 0.16,-0.37,0.09,U] [#3 -0.55,0.37,0.08,U] [#4 -0.37,0.29,0.08,U] [#5 -0.16,0.48,0.07,U] [#6 -0.19,0.44,0.07,U] [#7 -1.09,-0.24,0.00,M1] [#8 0.03,0.50,0.06,U] 
01:09:51.875 00.000 10636 refined, 7 included, MultiStar: {0.04, -0.00}, one-star: {0.14, -0.17}
01:09:51.875 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
01:09:51.875 00.000 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:09:51.875 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.09 mountX=-0.04 mountY=0.00, mountTheta=3.01
01:09:51.875 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.00, opts=13)
01:09:51.875 00.000 10636 Enqueuing Move request for scope (0.04, -0.00)
01:09:51.891 00.016 14824 Worker thread wakes up
01:09:51.891 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
01:09:51.891 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
01:09:51.891 00.000 14824 Moving (0.04, -0.00) raw xDistance=-0.04 yDistance=0.00
01:09:51.891 00.000 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:51.891 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
01:09:51.891 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:51.891 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:09:51.891 00.000 14824 MoveAxis(E, 5, ABG)
01:09:51.891 00.000 14824 Guiding  Dir = 2, Dur = 5
01:09:51.894 00.003 14824 IsSlewing returns 0
01:09:51.894 00.000 14824 IsGuiding returns 0
01:09:51.895 00.001 14824 PulseGuide returned control before completion, sleep 15
01:09:51.895 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=46166, med=1844, FiltMin=1791, FiltMax=33519, Gamma=0.280
01:09:51.911 00.016 10636 UpdateGuideState exits: m=391586 SNR=432.8
01:09:51.911 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:51.911 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:51.911 00.000 10636 Enqueuing Expose request
01:09:51.911 00.000 14824 IsGuiding returns 0
01:09:51.911 00.000 14824 Move returns status 0, amount 5
01:09:51.911 00.000 14824 MoveAxis(N, 0, ABG)
01:09:51.911 00.000 14824 Move returns status 0, amount 0
01:09:51.911 00.000 14824 move complete, result=0
01:09:51.911 00.000 14824 worker thread done servicing request
01:09:51.911 00.000 14824 Worker thread wakes up
01:09:51.911 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:51.911 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:51.911 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
01:09:53.046 01.135 14824 Exposure complete
01:09:53.067 00.021 14824 worker thread done servicing request
01:09:53.067 00.000 10636 OnExposeComplete: enter
01:09:53.067 00.000 10636 UpdateGuideState(): m_state=6
01:09:53.067 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3604
01:09:53.077 00.010 10636 Star::Find returns 1 (0), X=553.65, Y=419.11, Mass=381062, SNR=417.5, Peak=47203 HFD=2.3
01:09:53.077 00.000 10636 MultiStar: [#1 0.14,0.27,0.23,U] [#2 0.24,-0.58,0.09,U] [#3 -0.39,0.58,0.09,U] [#4 -0.33,0.16,0.08,U] [#5 -0.14,0.29,0.07,U] [#6 -0.18,0.27,0.07,U] [#7 -0.69,-0.48,0.08,U] [#8 -0.09,0.55,0.07,U] 
01:09:53.077 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.24, -0.30}
01:09:53.077 00.000 10636 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.92) = xAngle (-3.83 = 2.45)
01:09:53.077 00.000 10636 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
01:09:53.077 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.91 mountX=-0.10 mountY=-0.09, mountTheta=-2.45
01:09:53.093 00.016 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.11, opts=13)
01:09:53.093 00.000 10636 Enqueuing Move request for scope (0.08, -0.11)
01:09:53.093 00.000 14824 Worker thread wakes up
01:09:53.093 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
01:09:53.093 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
01:09:53.093 00.000 14824 Moving (0.08, -0.11) raw xDistance=-0.10 yDistance=-0.09
01:09:53.093 00.000 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:53.093 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
01:09:53.093 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:53.093 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:09:53.093 00.000 14824 MoveAxis(E, 5, ABG)
01:09:53.093 00.000 14824 Guiding  Dir = 2, Dur = 5
01:09:53.103 00.010 14824 IsSlewing returns 0
01:09:53.103 00.000 14824 IsGuiding returns 0
01:09:53.104 00.001 14824 PulseGuide returned control before completion, sleep 15
01:09:53.104 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=47203, med=1844, FiltMin=1790, FiltMax=26180, Gamma=0.280
01:09:53.120 00.016 14824 IsGuiding returns 0
01:09:53.120 00.000 14824 Move returns status 0, amount 5
01:09:53.120 00.000 14824 MoveAxis(N, 0, ABG)
01:09:53.120 00.000 14824 Move returns status 0, amount 0
01:09:53.120 00.000 14824 move complete, result=0
01:09:53.120 00.000 14824 worker thread done servicing request
01:09:53.120 00.000 10636 UpdateGuideState exits: m=381062 SNR=417.5
01:09:53.120 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:53.120 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:53.120 00.000 10636 Enqueuing Expose request
01:09:53.120 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:09:53.120 00.000 14824 Worker thread wakes up
01:09:53.120 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:53.120 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:54.254 01.134 14824 Exposure complete
01:09:54.272 00.018 14824 worker thread done servicing request
01:09:54.272 00.000 10636 OnExposeComplete: enter
01:09:54.272 00.000 10636 UpdateGuideState(): m_state=6
01:09:54.272 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3605
01:09:54.272 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=418.95, Mass=380948, SNR=418.5, Peak=50438 HFD=2.3
01:09:54.286 00.014 10636 MultiStar: [#1 0.19,-0.01,0.24,U] [#2 0.02,-0.56,0.09,U] [#3 -0.37,0.33,0.09,U] [#4 -0.11,0.11,0.08,U] [#5 0.11,0.09,0.07,U] [#6 -0.22,0.57,0.07,U] [#7 -0.72,-0.50,0.07,U] [#8 0.05,0.31,0.07,U] 
01:09:54.286 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.25}, one-star: {0.22, -0.46}
01:09:54.286 00.000 10636 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.92) = xAngle (-4.12 = 2.17)
01:09:54.286 00.000 10636 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
01:09:54.286 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.25 hyp=0.27 cameraTheta=-1.20 mountX=-0.15 mountY=-0.22, mountTheta=-2.17
01:09:54.286 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.25, opts=13)
01:09:54.286 00.000 10636 Enqueuing Move request for scope (0.10, -0.25)
01:09:54.286 00.000 14824 Worker thread wakes up
01:09:54.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.25) opts 0xd
01:09:54.286 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.25)
01:09:54.286 00.000 14824 Moving (0.10, -0.25) raw xDistance=-0.15 yDistance=-0.22
01:09:54.301 00.015 14824 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:54.301 00.000 14824 PPEC: input: -0.15, control: -0.03, exposure: 1000
01:09:54.301 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:54.301 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:09:54.301 00.000 14824 MoveAxis(E, 6, ABG)
01:09:54.301 00.000 14824 Guiding  Dir = 2, Dur = 6
01:09:54.303 00.002 14824 IsSlewing returns 0
01:09:54.303 00.000 14824 IsGuiding returns 0
01:09:54.304 00.001 14824 PulseGuide returned control before completion, sleep 16
01:09:54.304 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=50438, med=1845, FiltMin=1794, FiltMax=28568, Gamma=0.280
01:09:54.304 00.000 10636 UpdateGuideState exits: m=380948 SNR=418.5
01:09:54.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:54.304 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:54.319 00.015 10636 Enqueuing Expose request
01:09:54.336 00.017 14824 IsGuiding returns 0
01:09:54.336 00.000 14824 Move returns status 0, amount 6
01:09:54.336 00.000 14824 MoveAxis(N, 0, ABG)
01:09:54.336 00.000 14824 Move returns status 0, amount 0
01:09:54.336 00.000 14824 move complete, result=0
01:09:54.336 00.000 14824 worker thread done servicing request
01:09:54.336 00.000 14824 Worker thread wakes up
01:09:54.336 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:54.336 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:54.336 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
01:09:55.464 01.128 14824 Exposure complete
01:09:55.476 00.012 14824 worker thread done servicing request
01:09:55.476 00.000 10636 OnExposeComplete: enter
01:09:55.476 00.000 10636 UpdateGuideState(): m_state=6
01:09:55.476 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3606
01:09:55.492 00.016 10636 Star::Find returns 1 (0), X=553.57, Y=418.86, Mass=392212, SNR=420.8, Peak=48638 HFD=2.5
01:09:55.492 00.000 10636 MultiStar: [#1 0.06,-0.16,0.23,U] [#2 0.09,-0.66,0.09,U] [#3 -0.63,0.13,0.09,U] [#4 -0.46,0.12,0.08,U] [#5 -0.25,0.19,0.07,U] [#6 -0.31,0.10,0.07,U] [#7 -0.92,-0.62,0.00,M1] [#8 -0.22,0.22,0.06,U] 
01:09:55.492 00.000 10636 refined, 7 included, MultiStar: {0.02, -0.35}, one-star: {0.16, -0.55}
01:09:55.492 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.86)
01:09:55.492 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
01:09:55.492 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.35 hyp=0.35 cameraTheta=-1.50 mountX=-0.10 mountY=-0.33, mountTheta=-1.86
01:09:55.492 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.35, opts=13)
01:09:55.492 00.000 10636 Enqueuing Move request for scope (0.02, -0.35)
01:09:55.508 00.016 14824 Worker thread wakes up
01:09:55.508 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.35) opts 0xd
01:09:55.508 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.35)
01:09:55.508 00.000 14824 Moving (0.02, -0.35) raw xDistance=-0.10 yDistance=-0.33
01:09:55.508 00.000 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:55.508 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
01:09:55.508 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:55.508 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:09:55.508 00.000 14824 MoveAxis(E, 6, ABG)
01:09:55.508 00.000 14824 Guiding  Dir = 2, Dur = 6
01:09:55.511 00.003 14824 IsSlewing returns 0
01:09:55.511 00.000 14824 IsGuiding returns 0
01:09:55.512 00.001 14824 PulseGuide returned control before completion, sleep 16
01:09:55.512 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=48638, med=1845, FiltMin=1792, FiltMax=32149, Gamma=0.280
01:09:55.512 00.000 10636 UpdateGuideState exits: m=392212 SNR=420.8
01:09:55.512 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:55.527 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:55.527 00.000 10636 Enqueuing Expose request
01:09:55.543 00.016 14824 IsGuiding returns 0
01:09:55.543 00.000 14824 Move returns status 0, amount 6
01:09:55.543 00.000 14824 MoveAxis(N, 0, ABG)
01:09:55.543 00.000 14824 Move returns status 0, amount 0
01:09:55.543 00.000 14824 move complete, result=0
01:09:55.543 00.000 14824 worker thread done servicing request
01:09:55.543 00.000 14824 Worker thread wakes up
01:09:55.543 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:55.543 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:55.543 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.3 px 0 ms NORTH
01:09:56.661 01.118 14824 Exposure complete
01:09:56.680 00.019 14824 worker thread done servicing request
01:09:56.680 00.000 10636 OnExposeComplete: enter
01:09:56.680 00.000 10636 UpdateGuideState(): m_state=6
01:09:56.680 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3607
01:09:56.680 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=418.73, Mass=381052, SNR=423.6, Peak=43941 HFD=2.7
01:09:56.680 00.000 10636 MultiStar: [#1 -0.06,-0.21,0.22,U] [#2 -0.19,-0.86,0.09,U] [#3 -0.45,0.16,0.08,U] [#4 -0.41,0.10,0.07,U] [#5 -0.25,-0.35,0.07,U] [#6 -0.38,0.12,0.06,U] [#7 -0.85,-0.56,0.08,U] [#8 -0.09,-0.16,0.06,U] 
01:09:56.693 00.013 10636 refined, 8 included, MultiStar: {-0.09, -0.49}, one-star: {0.05, -0.67}
01:09:56.693 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.67 = 1.61)
01:09:56.693 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
01:09:56.693 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.49 hyp=0.50 cameraTheta=-1.75 mountX=-0.02 mountY=-0.50, mountTheta=-1.61
01:09:56.693 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.49, opts=13)
01:09:56.693 00.000 10636 Enqueuing Move request for scope (-0.09, -0.49)
01:09:56.693 00.000 14824 Worker thread wakes up
01:09:56.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.49) opts 0xd
01:09:56.693 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.49)
01:09:56.693 00.000 14824 Moving (-0.09, -0.49) raw xDistance=-0.02 yDistance=-0.50
01:09:56.693 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:56.693 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
01:09:56.693 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:56.693 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
01:09:56.693 00.000 14824 MoveAxis(E, 6, ABG)
01:09:56.693 00.000 14824 Guiding  Dir = 2, Dur = 6
01:09:56.708 00.015 14824 IsSlewing returns 0
01:09:56.708 00.000 14824 IsGuiding returns 0
01:09:56.708 00.000 14824 PulseGuide returned control before completion, sleep 16
01:09:56.708 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=43941, med=1845, FiltMin=1789, FiltMax=33948, Gamma=0.280
01:09:56.708 00.000 10636 UpdateGuideState exits: m=381052 SNR=423.6
01:09:56.724 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:56.724 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:56.724 00.000 10636 Enqueuing Expose request
01:09:56.740 00.016 14824 IsGuiding returns 0
01:09:56.741 00.001 14824 Move returns status 0, amount 6
01:09:56.741 00.000 14824 MoveAxis(N, 0, ABG)
01:09:56.741 00.000 14824 Move returns status 0, amount 0
01:09:56.741 00.000 14824 move complete, result=0
01:09:56.741 00.000 14824 worker thread done servicing request
01:09:56.741 00.000 14824 Worker thread wakes up
01:09:56.741 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:56.741 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:56.741 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.5 px 0 ms NORTH
01:09:57.863 01.122 14824 Exposure complete
01:09:57.885 00.022 14824 worker thread done servicing request
01:09:57.885 00.000 10636 OnExposeComplete: enter
01:09:57.885 00.000 10636 UpdateGuideState(): m_state=6
01:09:57.885 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3608
01:09:57.885 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=418.87, Mass=378397, SNR=422.6, Peak=45378 HFD=2.5
01:09:57.892 00.007 10636 MultiStar: [#1 0.12,-0.15,0.22,U] [#2 0.08,-0.73,0.09,U] [#3 -0.25,0.24,0.08,U] [#4 -0.15,0.13,0.08,U] [#5 0.01,-0.05,0.07,U] [#6 0.09,0.28,0.07,U] [#7 -0.65,-0.68,0.07,U] [#8 -0.14,0.14,0.06,U] 
01:09:57.892 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.36}, one-star: {0.21, -0.53}
01:09:57.892 00.000 10636 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.92) = xAngle (-4.23 = 2.05)
01:09:57.892 00.000 10636 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
01:09:57.892 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.36 hyp=0.37 cameraTheta=-1.31 mountX=-0.17 mountY=-0.33, mountTheta=-2.05
01:09:57.892 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.36, opts=13)
01:09:57.892 00.000 10636 Enqueuing Move request for scope (0.09, -0.36)
01:09:57.892 00.000 14824 Worker thread wakes up
01:09:57.892 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.36) opts 0xd
01:09:57.892 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.36)
01:09:57.892 00.000 14824 Moving (0.09, -0.36) raw xDistance=-0.17 yDistance=-0.33
01:09:57.892 00.000 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:09:57.892 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
01:09:57.892 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=-0.32 newest=-1.16
01:09:57.892 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:09:57.892 00.000 14824 MoveAxis(E, 35, ABG)
01:09:57.892 00.000 14824 Guiding  Dir = 2, Dur = 35
01:09:57.907 00.015 14824 IsSlewing returns 0
01:09:57.907 00.000 14824 IsGuiding returns 0
01:09:57.907 00.000 14824 PulseGuide returned control before completion, sleep 45
01:09:57.907 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=45378, med=1845, FiltMin=1789, FiltMax=30939, Gamma=0.280
01:09:57.907 00.000 10636 UpdateGuideState exits: m=378397 SNR=422.6
01:09:57.907 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:57.923 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:57.923 00.000 10636 Enqueuing Expose request
01:09:57.955 00.032 14824 IsGuiding returns 1
01:09:57.955 00.000 14824 scope still moving after pulse duration time elapsed
01:09:57.987 00.032 14824 IsSlewing returns 0
01:09:57.988 00.001 14824 IsGuiding returns 1
01:09:58.020 00.032 14824 IsSlewing returns 0
01:09:58.021 00.001 14824 IsGuiding returns 1
01:09:58.053 00.032 14824 IsSlewing returns 0
01:09:58.054 00.001 14824 IsGuiding returns 0
01:09:58.054 00.000 14824 scope move finished after 35 + 111 ms
01:09:58.054 00.000 14824 Move returns status 0, amount 35
01:09:58.054 00.000 14824 BLC: Oldest BLC event removed
01:09:58.054 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:09:58.054 00.000 14824 MoveAxis(N, 58, ABG)
01:09:58.054 00.000 14824 Guiding  Dir = 0, Dur = 58
01:09:58.055 00.001 14824 IsSlewing returns 0
01:09:58.055 00.000 14824 IsGuiding returns 0
01:09:58.056 00.001 14824 PulseGuide returned control before completion, sleep 68
01:09:58.136 00.080 14824 IsGuiding returns 1
01:09:58.136 00.000 14824 scope still moving after pulse duration time elapsed
01:09:58.168 00.032 14824 IsSlewing returns 0
01:09:58.168 00.000 14824 IsGuiding returns 1
01:09:58.201 00.033 14824 IsSlewing returns 0
01:09:58.201 00.000 14824 IsGuiding returns 1
01:09:58.233 00.032 14824 IsSlewing returns 0
01:09:58.234 00.001 14824 IsGuiding returns 1
01:09:58.266 00.032 14824 IsSlewing returns 0
01:09:58.266 00.000 14824 IsGuiding returns 1
01:09:58.298 00.032 14824 IsSlewing returns 0
01:09:58.298 00.000 14824 IsGuiding returns 1
01:09:58.331 00.033 14824 IsSlewing returns 0
01:09:58.331 00.000 14824 IsGuiding returns 0
01:09:58.331 00.000 14824 scope move finished after 58 + 217 ms
01:09:58.331 00.000 14824 Move returns status 0, amount 58
01:09:58.331 00.000 14824 move complete, result=0
01:09:58.331 00.000 14824 worker thread done servicing request
01:09:58.331 00.000 14824 Worker thread wakes up
01:09:58.331 00.000 10636 GuideStep: -0.2 px 35 ms EAST, -0.3 px 58 ms NORTH
01:09:58.331 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:58.331 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:59.450 01.119 14824 Exposure complete
01:09:59.464 00.014 14824 worker thread done servicing request
01:09:59.464 00.000 10636 OnExposeComplete: enter
01:09:59.464 00.000 10636 UpdateGuideState(): m_state=6
01:09:59.464 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3609
01:09:59.464 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.77, Mass=400639, SNR=430.0, Peak=63330 HFD=2.4
01:09:59.464 00.000 10636 MultiStar: [#1 0.05,0.79,0.23,U] [#2 -0.11,0.33,0.08,U] [#3 -0.47,0.89,0.08,U] [#4 -0.40,0.79,0.08,U] [#5 -0.13,0.71,0.06,U] [#6 -0.16,0.83,0.06,U] [#7 -1.01,0.44,0.07,U] [#8 0.22,0.82,0.05,U] 
01:09:59.480 00.016 10636 single-star, 8 included, MultiStar: {-0.10, 0.51}, one-star: {-0.04, 0.36}
01:09:59.480 00.000 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.92) = xAngle (-1.24 = -1.24)
01:09:59.480 00.000 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
01:09:59.480 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.36 hyp=0.36 cameraTheta=1.68 mountX=0.12 mountY=0.34, mountTheta=1.24
01:09:59.488 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.36, opts=13)
01:09:59.488 00.000 10636 Enqueuing Move request for scope (-0.04, 0.36)
01:09:59.488 00.000 14824 Worker thread wakes up
01:09:59.488 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.36) opts 0xd
01:09:59.488 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.36)
01:09:59.488 00.000 14824 Moving (-0.04, 0.36) raw xDistance=0.12 yDistance=0.34
01:09:59.488 00.000 14824 BLC: History state: CurrMiss=-0.34, AvgInitMiss=-0.25, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.328149, 1:-0.342438
01:09:59.488 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -29.000000
01:09:59.488 00.000 14824 BLC: window closed
01:09:59.488 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:09:59.488 00.000 14824 BLC: Pulse adjusted to 20
01:09:59.488 00.000 14824 PPEC rslt: input = 0.12, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:59.488 00.000 14824 PPEC: input: 0.12, control: -0.02, exposure: 1000
01:09:59.488 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:59.488 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:09:59.488 00.000 14824 MoveAxis(E, 4, ABG)
01:09:59.488 00.000 14824 Guiding  Dir = 2, Dur = 4
01:09:59.495 00.007 14824 IsSlewing returns 0
01:09:59.495 00.000 14824 IsGuiding returns 0
01:09:59.495 00.000 14824 PulseGuide returned control before completion, sleep 14
01:09:59.499 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=63330, med=1843, FiltMin=1788, FiltMax=31897, Gamma=0.280
01:09:59.509 00.010 10636 UpdateGuideState exits: m=400639 SNR=430.0
01:09:59.512 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:59.512 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:09:59.512 00.000 10636 Enqueuing Expose request
01:09:59.512 00.000 14824 IsGuiding returns 0
01:09:59.512 00.000 14824 Move returns status 0, amount 4
01:09:59.512 00.000 14824 MoveAxis(N, 0, ABG)
01:09:59.512 00.000 14824 Move returns status 0, amount 0
01:09:59.512 00.000 14824 move complete, result=0
01:09:59.512 00.000 14824 worker thread done servicing request
01:09:59.512 00.000 14824 Worker thread wakes up
01:09:59.512 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:09:59.512 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:09:59.512 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
01:10:00.642 01.130 14824 Exposure complete
01:10:00.660 00.018 14824 worker thread done servicing request
01:10:00.660 00.000 10636 OnExposeComplete: enter
01:10:00.660 00.000 10636 UpdateGuideState(): m_state=6
01:10:00.660 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3610
01:10:00.674 00.014 10636 Star::Find returns 1 (0), X=553.63, Y=419.64, Mass=391680, SNR=425.2, Peak=59462 HFD=2.4
01:10:00.674 00.000 10636 MultiStar: [#1 0.19,0.73,0.23,U] [#2 0.12,0.34,0.09,U] [#3 -0.25,0.85,0.08,U] [#4 -0.17,0.75,0.08,U] [#5 -0.03,0.68,0.07,U] [#6 -0.27,0.75,0.07,U] [#7 -0.90,0.40,0.08,U] [#8 0.15,0.67,0.07,U] 
01:10:00.674 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.42}, one-star: {0.22, 0.24}
01:10:00.674 00.000 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.92) = xAngle (-2.11 = -2.11)
01:10:00.674 00.000 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
01:10:00.674 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.24 hyp=0.33 cameraTheta=0.81 mountX=-0.17 mountY=0.28, mountTheta=2.11
01:10:00.674 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.24, opts=13)
01:10:00.674 00.000 10636 Enqueuing Move request for scope (0.22, 0.24)
01:10:00.690 00.016 14824 Worker thread wakes up
01:10:00.690 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.24) opts 0xd
01:10:00.690 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.24)
01:10:00.690 00.000 14824 Moving (0.22, 0.24) raw xDistance=-0.17 yDistance=0.28
01:10:00.690 00.000 14824 PPEC rslt: input = -0.17, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:10:00.690 00.000 14824 PPEC: input: -0.17, control: -0.15, exposure: 1000
01:10:00.690 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:00.690 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:10:00.690 00.000 14824 MoveAxis(E, 33, ABG)
01:10:00.690 00.000 14824 Guiding  Dir = 2, Dur = 33
01:10:00.692 00.002 14824 IsSlewing returns 0
01:10:00.693 00.001 14824 IsGuiding returns 0
01:10:00.693 00.000 14824 PulseGuide returned control before completion, sleep 43
01:10:00.693 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=59462, med=1844, FiltMin=1789, FiltMax=31933, Gamma=0.280
01:10:00.693 00.000 10636 UpdateGuideState exits: m=391680 SNR=425.2
01:10:00.693 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:00.693 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:00.709 00.016 10636 Enqueuing Expose request
01:10:00.741 00.032 14824 IsGuiding returns 1
01:10:00.742 00.001 14824 scope still moving after pulse duration time elapsed
01:10:00.773 00.031 14824 IsSlewing returns 0
01:10:00.774 00.001 14824 IsGuiding returns 1
01:10:00.805 00.031 14824 IsSlewing returns 0
01:10:00.806 00.001 14824 IsGuiding returns 1
01:10:00.838 00.032 14824 IsSlewing returns 0
01:10:00.838 00.000 14824 IsGuiding returns 0
01:10:00.839 00.001 14824 scope move finished after 33 + 112 ms
01:10:00.839 00.000 14824 Move returns status 0, amount 33
01:10:00.839 00.000 14824 MoveAxis(N, 0, ABG)
01:10:00.839 00.000 14824 Move returns status 0, amount 0
01:10:00.839 00.000 14824 move complete, result=0
01:10:00.839 00.000 14824 worker thread done servicing request
01:10:00.839 00.000 14824 Worker thread wakes up
01:10:00.839 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.3 px 0 ms NORTH
01:10:00.839 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:00.839 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:01.963 01.124 14824 Exposure complete
01:10:01.983 00.020 14824 worker thread done servicing request
01:10:01.983 00.000 10636 OnExposeComplete: enter
01:10:01.983 00.000 10636 UpdateGuideState(): m_state=6
01:10:01.983 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3611
01:10:01.983 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.68, Mass=367171, SNR=414.1, Peak=65535 HFD=2.5
01:10:01.983 00.000 10636 MultiStar: [#1 -0.33,0.74,0.22,U] [#2 -0.43,0.29,0.09,U] [#3 -1.02,0.85,0.00,M1] [#4 -0.56,1.05,0.00,M1] [#5 -0.50,0.72,0.07,U] [#6 -0.73,0.90,0.00,M1] [#7 -1.32,0.67,0.00,M1] [#8 -0.20,0.87,0.06,U] 
01:10:01.991 00.008 10636 single-star, 4 included, MultiStar: {-0.28, 0.39}, one-star: {-0.25, 0.27}
01:10:01.991 00.000 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
01:10:01.994 00.003 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
01:10:01.994 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.27 hyp=0.37 cameraTheta=2.31 mountX=0.30 mountY=0.21, mountTheta=0.61
01:10:01.994 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.27, opts=13)
01:10:01.994 00.000 10636 Enqueuing Move request for scope (-0.25, 0.27)
01:10:01.994 00.000 14824 Worker thread wakes up
01:10:01.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.27) opts 0xd
01:10:01.994 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.27)
01:10:01.994 00.000 14824 Moving (-0.25, 0.27) raw xDistance=0.30 yDistance=0.21
01:10:01.994 00.000 14824 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:10:01.994 00.000 14824 PPEC: input: 0.30, control: 0.23, exposure: 1000
01:10:01.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:01.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:10:01.994 00.000 14824 MoveAxis(W, 49, ABG)
01:10:01.994 00.000 14824 Guiding  Dir = 3, Dur = 49
01:10:02.004 00.010 14824 IsSlewing returns 0
01:10:02.005 00.001 14824 IsGuiding returns 0
01:10:02.005 00.000 14824 PulseGuide returned control before completion, sleep 59
01:10:02.005 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1789, FiltMax=23746, Gamma=0.280
01:10:02.005 00.000 10636 UpdateGuideState exits: m=367171 SNR=414.1 Saturato
01:10:02.020 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:02.020 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:02.020 00.000 10636 Enqueuing Expose request
01:10:02.069 00.049 14824 IsGuiding returns 1
01:10:02.069 00.000 14824 scope still moving after pulse duration time elapsed
01:10:02.101 00.032 14824 IsSlewing returns 0
01:10:02.101 00.000 14824 IsGuiding returns 1
01:10:02.133 00.032 14824 IsSlewing returns 0
01:10:02.134 00.001 14824 IsGuiding returns 1
01:10:02.167 00.033 14824 IsSlewing returns 0
01:10:02.167 00.000 14824 IsGuiding returns 0
01:10:02.168 00.001 14824 scope move finished after 49 + 113 ms
01:10:02.168 00.000 14824 Move returns status 0, amount 49
01:10:02.168 00.000 14824 MoveAxis(N, 0, ABG)
01:10:02.168 00.000 14824 Move returns status 0, amount 0
01:10:02.168 00.000 14824 move complete, result=0
01:10:02.168 00.000 14824 worker thread done servicing request
01:10:02.168 00.000 14824 Worker thread wakes up
01:10:02.168 00.000 10636 GuideStep: 0.3 px 49 ms WEST, 0.2 px 0 ms NORTH
01:10:02.168 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:02.168 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:03.288 01.120 14824 Exposure complete
01:10:03.316 00.028 14824 worker thread done servicing request
01:10:03.316 00.000 10636 OnExposeComplete: enter
01:10:03.318 00.002 10636 UpdateGuideState(): m_state=6
01:10:03.318 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3612
01:10:03.320 00.002 10636 Star::Find returns 1 (1), X=553.27, Y=419.53, Mass=364230, SNR=409.4, Peak=65535 HFD=2.8
01:10:03.322 00.002 10636 MultiStar: [#1 -0.25,0.64,0.24,U] [#2 -0.22,-0.02,0.10,U] [#3 -0.82,0.73,0.08,U] [#4 -0.77,0.69,0.09,U] [#5 -0.35,0.92,0.07,U] [#6 -0.57,0.73,0.07,U] [#7 -1.22,0.41,0.00,M2] [#8 -0.30,0.66,0.07,U] 
01:10:03.324 00.002 10636 single-star, 7 included, MultiStar: {-0.25, 0.33}, one-star: {-0.13, 0.13}
01:10:03.326 00.002 10636 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.92) = xAngle (-0.53 = -0.53)
01:10:03.326 00.000 10636 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
01:10:03.328 00.002 10636 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.19 cameraTheta=2.38 mountX=0.16 mountY=0.09, mountTheta=0.53
01:10:03.332 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.13, opts=13)
01:10:03.334 00.002 10636 Enqueuing Move request for scope (-0.13, 0.13)
01:10:03.335 00.001 14824 Worker thread wakes up
01:10:03.335 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
01:10:03.335 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
01:10:03.335 00.000 14824 Moving (-0.13, 0.13) raw xDistance=0.16 yDistance=0.09
01:10:03.335 00.000 14824 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:10:03.335 00.000 14824 PPEC: input: 0.16, control: 0.11, exposure: 1000
01:10:03.335 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:03.335 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:10:03.335 00.000 14824 MoveAxis(W, 24, ABG)
01:10:03.335 00.000 14824 Guiding  Dir = 3, Dur = 24
01:10:03.338 00.003 14824 IsSlewing returns 0
01:10:03.338 00.000 14824 IsGuiding returns 0
01:10:03.338 00.000 14824 PulseGuide returned control before completion, sleep 34
01:10:03.339 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1792, FiltMax=24706, Gamma=0.280
01:10:03.339 00.000 10636 UpdateGuideState exits: m=364230 SNR=409.4 Saturato
01:10:03.339 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:03.354 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:03.354 00.000 10636 Enqueuing Expose request
01:10:03.386 00.032 14824 IsGuiding returns 1
01:10:03.386 00.000 14824 scope still moving after pulse duration time elapsed
01:10:03.418 00.032 14824 IsSlewing returns 0
01:10:03.419 00.001 14824 IsGuiding returns 1
01:10:03.451 00.032 14824 IsSlewing returns 0
01:10:03.452 00.001 14824 IsGuiding returns 0
01:10:03.452 00.000 14824 scope move finished after 24 + 90 ms
01:10:03.452 00.000 14824 Move returns status 0, amount 24
01:10:03.452 00.000 14824 MoveAxis(N, 0, ABG)
01:10:03.452 00.000 14824 Move returns status 0, amount 0
01:10:03.452 00.000 14824 move complete, result=0
01:10:03.452 00.000 14824 worker thread done servicing request
01:10:03.452 00.000 14824 Worker thread wakes up
01:10:03.452 00.000 10636 GuideStep: 0.2 px 24 ms WEST, 0.1 px 0 ms NORTH
01:10:03.452 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:03.452 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:04.572 01.120 14824 Exposure complete
01:10:04.587 00.015 14824 worker thread done servicing request
01:10:04.587 00.000 10636 OnExposeComplete: enter
01:10:04.587 00.000 10636 UpdateGuideState(): m_state=6
01:10:04.600 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3613
01:10:04.600 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.65, Mass=377961, SNR=420.7, Peak=59140 HFD=2.3
01:10:04.600 00.000 10636 MultiStar: [#1 0.02,0.66,0.22,U] [#2 0.21,-0.03,0.09,U] [#3 -0.57,1.07,0.00,M1] [#4 -0.25,0.43,0.08,U] [#5 -0.05,0.69,0.07,U] [#6 0.02,0.95,0.08,U] [#7 -0.93,0.44,0.08,U] [#8 0.13,1.12,0.00,M1] 
01:10:04.603 00.003 10636 single-star, 6 included, MultiStar: {0.08, 0.36}, one-star: {0.20, 0.24}
01:10:04.603 00.000 10636 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.92) = xAngle (-2.05 = -2.05)
01:10:04.603 00.000 10636 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
01:10:04.603 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.24 hyp=0.31 cameraTheta=0.87 mountX=-0.14 mountY=0.28, mountTheta=2.05
01:10:04.603 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.24, opts=13)
01:10:04.603 00.000 10636 Enqueuing Move request for scope (0.20, 0.24)
01:10:04.603 00.000 14824 Worker thread wakes up
01:10:04.603 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.24) opts 0xd
01:10:04.603 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.24)
01:10:04.603 00.000 14824 Moving (0.20, 0.24) raw xDistance=-0.14 yDistance=0.28
01:10:04.603 00.000 14824 PPEC rslt: input = -0.14, final = -0.02, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:04.603 00.000 14824 PPEC: input: -0.14, control: -0.02, exposure: 1000
01:10:04.603 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:04.603 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:10:04.603 00.000 14824 MoveAxis(E, 5, ABG)
01:10:04.603 00.000 14824 Guiding  Dir = 2, Dur = 5
01:10:04.617 00.014 14824 IsSlewing returns 0
01:10:04.618 00.001 14824 IsGuiding returns 0
01:10:04.618 00.000 14824 PulseGuide returned control before completion, sleep 15
01:10:04.618 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=59140, med=1845, FiltMin=1791, FiltMax=31711, Gamma=0.280
01:10:04.618 00.000 10636 UpdateGuideState exits: m=377961 SNR=420.7
01:10:04.618 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:04.634 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:04.634 00.000 10636 Enqueuing Expose request
01:10:04.634 00.000 14824 IsGuiding returns 0
01:10:04.634 00.000 14824 Move returns status 0, amount 5
01:10:04.634 00.000 14824 MoveAxis(N, 0, ABG)
01:10:04.634 00.000 14824 Move returns status 0, amount 0
01:10:04.634 00.000 14824 move complete, result=0
01:10:04.634 00.000 14824 worker thread done servicing request
01:10:04.634 00.000 14824 Worker thread wakes up
01:10:04.634 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:04.634 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:04.634 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
01:10:05.753 01.119 14824 Exposure complete
01:10:05.769 00.016 14824 worker thread done servicing request
01:10:05.769 00.000 10636 OnExposeComplete: enter
01:10:05.769 00.000 10636 UpdateGuideState(): m_state=6
01:10:05.769 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3614
01:10:05.769 00.000 10636 Star::Find returns 1 (1), X=553.66, Y=419.67, Mass=370760, SNR=415.8, Peak=65535 HFD=2.1
01:10:05.769 00.000 10636 MultiStar: [#1 0.14,0.76,0.23,U] [#2 0.23,0.12,0.09,U] [#3 -0.46,0.96,0.09,U] [#4 -0.24,0.78,0.08,U] [#5 -0.14,1.00,0.08,U] [#6 -0.25,0.86,0.06,U] [#7 -0.81,0.24,0.07,U] [#8 -0.11,0.62,0.07,U] 
01:10:05.785 00.016 10636 single-star, 8 included, MultiStar: {0.08, 0.44}, one-star: {0.25, 0.26}
01:10:05.785 00.000 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.92) = xAngle (-2.10 = -2.10)
01:10:05.785 00.000 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
01:10:05.785 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.26 hyp=0.36 cameraTheta=0.81 mountX=-0.18 mountY=0.31, mountTheta=2.10
01:10:05.785 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.26, opts=13)
01:10:05.785 00.000 10636 Enqueuing Move request for scope (0.25, 0.26)
01:10:05.785 00.000 14824 Worker thread wakes up
01:10:05.785 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.26) opts 0xd
01:10:05.785 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.26)
01:10:05.785 00.000 14824 Moving (0.25, 0.26) raw xDistance=-0.18 yDistance=0.31
01:10:05.785 00.000 14824 PPEC rslt: input = -0.18, final = -0.17, react = -0.15, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:10:05.785 00.000 14824 PPEC: input: -0.18, control: -0.17, exposure: 1000
01:10:05.785 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:05.785 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:10:05.785 00.000 14824 MoveAxis(E, 38, ABG)
01:10:05.785 00.000 14824 Guiding  Dir = 2, Dur = 38
01:10:05.798 00.013 14824 IsSlewing returns 0
01:10:05.799 00.001 14824 IsGuiding returns 0
01:10:05.799 00.000 14824 PulseGuide returned control before completion, sleep 48
01:10:05.807 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1844, FiltMin=1775, FiltMax=30183, Gamma=0.280
01:10:05.817 00.010 10636 UpdateGuideState exits: m=370760 SNR=415.8 Saturato
01:10:05.819 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:05.821 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:05.821 00.000 10636 Enqueuing Expose request
01:10:05.863 00.042 14824 IsGuiding returns 1
01:10:05.863 00.000 14824 scope still moving after pulse duration time elapsed
01:10:05.896 00.033 14824 IsSlewing returns 0
01:10:05.896 00.000 14824 IsGuiding returns 1
01:10:05.928 00.032 14824 IsSlewing returns 0
01:10:05.928 00.000 14824 IsGuiding returns 1
01:10:05.960 00.032 14824 IsSlewing returns 0
01:10:05.961 00.001 14824 IsGuiding returns 1
01:10:05.992 00.031 14824 IsSlewing returns 0
01:10:05.994 00.002 14824 IsGuiding returns 0
01:10:05.994 00.000 14824 scope move finished after 38 + 156 ms
01:10:05.994 00.000 14824 Move returns status 0, amount 38
01:10:05.994 00.000 14824 MoveAxis(N, 0, ABG)
01:10:05.994 00.000 14824 Move returns status 0, amount 0
01:10:05.994 00.000 14824 move complete, result=0
01:10:05.994 00.000 14824 worker thread done servicing request
01:10:05.994 00.000 14824 Worker thread wakes up
01:10:05.994 00.000 10636 GuideStep: -0.2 px 38 ms EAST, 0.3 px 0 ms NORTH
01:10:05.996 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:05.996 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:07.116 01.120 14824 Exposure complete
01:10:07.128 00.012 14824 worker thread done servicing request
01:10:07.128 00.000 10636 OnExposeComplete: enter
01:10:07.128 00.000 10636 UpdateGuideState(): m_state=6
01:10:07.128 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3615
01:10:07.128 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.66, Mass=336750, SNR=396.2, Peak=65535 HFD=2.4
01:10:07.144 00.016 10636 MultiStar: [#1 -0.34,0.87,0.24,U] [#2 -0.40,0.30,0.10,U] [#3 -0.93,1.02,0.00,M1] [#4 -0.72,0.98,0.00,M1] [#5 -0.69,0.65,0.08,U] [#6 -0.64,1.16,0.00,M1] [#7 -1.30,0.47,0.00,M1] [#8 -0.55,0.89,0.07,U] 
01:10:07.144 00.000 10636 single-star, 4 included, MultiStar: {-0.34, 0.41}, one-star: {-0.29, 0.26}
01:10:07.144 00.000 10636 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.92) = xAngle (-0.50 = -0.50)
01:10:07.144 00.000 10636 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:10:07.144 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.26 hyp=0.39 cameraTheta=2.42 mountX=0.34 mountY=0.18, mountTheta=0.50
01:10:07.144 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.26, opts=13)
01:10:07.144 00.000 10636 Enqueuing Move request for scope (-0.29, 0.26)
01:10:07.144 00.000 14824 Worker thread wakes up
01:10:07.144 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.26) opts 0xd
01:10:07.144 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.26)
01:10:07.144 00.000 14824 Moving (-0.29, 0.26) raw xDistance=0.34 yDistance=0.18
01:10:07.144 00.000 14824 PPEC rslt: input = 0.34, final = 0.24, react = 0.27, pred = -0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:10:07.144 00.000 14824 PPEC: input: 0.34, control: 0.24, exposure: 1000
01:10:07.144 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:07.144 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:10:07.144 00.000 14824 MoveAxis(W, 53, ABG)
01:10:07.144 00.000 14824 Guiding  Dir = 3, Dur = 53
01:10:07.159 00.015 14824 IsSlewing returns 0
01:10:07.159 00.000 14824 IsGuiding returns 0
01:10:07.160 00.001 14824 PulseGuide returned control before completion, sleep 63
01:10:07.160 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1786, FiltMax=20839, Gamma=0.280
01:10:07.160 00.000 10636 UpdateGuideState exits: m=336750 SNR=396.2 Saturato
01:10:07.175 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:07.175 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:07.175 00.000 10636 Enqueuing Expose request
01:10:07.223 00.048 14824 IsGuiding returns 1
01:10:07.223 00.000 14824 scope still moving after pulse duration time elapsed
01:10:07.255 00.032 14824 IsSlewing returns 0
01:10:07.256 00.001 14824 IsGuiding returns 1
01:10:07.289 00.033 14824 IsSlewing returns 0
01:10:07.289 00.000 14824 IsGuiding returns 1
01:10:07.322 00.033 14824 IsSlewing returns 0
01:10:07.323 00.001 14824 IsGuiding returns 0
01:10:07.323 00.000 14824 scope move finished after 53 + 110 ms
01:10:07.323 00.000 14824 Move returns status 0, amount 53
01:10:07.323 00.000 14824 MoveAxis(N, 0, ABG)
01:10:07.323 00.000 14824 Move returns status 0, amount 0
01:10:07.323 00.000 14824 move complete, result=0
01:10:07.323 00.000 14824 worker thread done servicing request
01:10:07.323 00.000 14824 Worker thread wakes up
01:10:07.323 00.000 10636 GuideStep: 0.3 px 53 ms WEST, 0.2 px 0 ms NORTH
01:10:07.328 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:07.328 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:08.460 01.132 14824 Exposure complete
01:10:08.472 00.012 14824 worker thread done servicing request
01:10:08.472 00.000 10636 OnExposeComplete: enter
01:10:08.472 00.000 10636 UpdateGuideState(): m_state=6
01:10:08.472 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3616
01:10:08.472 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.71, Mass=377609, SNR=418.4, Peak=63514 HFD=2.0
01:10:08.472 00.000 10636 MultiStar: [#1 0.06,0.87,0.23,U] [#2 0.04,0.14,0.10,U] [#3 -0.36,1.08,0.00,M2] [#4 -0.46,0.80,0.08,U] [#5 -0.01,0.81,0.08,U] [#6 -0.17,1.05,0.07,U] [#7 -0.92,0.31,0.07,U] [#8 0.09,0.61,0.07,U] 
01:10:08.472 00.000 10636 single-star, 7 included, MultiStar: {0.08, 0.46}, one-star: {0.23, 0.30}
01:10:08.488 00.016 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-1.99 = -1.99)
01:10:08.488 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
01:10:08.488 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.30 hyp=0.38 cameraTheta=0.92 mountX=-0.15 mountY=0.34, mountTheta=1.99
01:10:08.488 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.30, opts=13)
01:10:08.488 00.000 10636 Enqueuing Move request for scope (0.23, 0.30)
01:10:08.488 00.000 14824 Worker thread wakes up
01:10:08.488 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.30) opts 0xd
01:10:08.488 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.30)
01:10:08.488 00.000 14824 Moving (0.23, 0.30) raw xDistance=-0.15 yDistance=0.34
01:10:08.488 00.000 14824 PPEC rslt: input = -0.15, final = -0.16, react = -0.12, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:10:08.488 00.000 14824 PPEC: input: -0.15, control: -0.16, exposure: 1000
01:10:08.488 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.48 newest=0.84
01:10:08.488 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:10:08.488 00.000 14824 MoveAxis(E, 34, ABG)
01:10:08.488 00.000 14824 Guiding  Dir = 2, Dur = 34
01:10:08.500 00.012 14824 IsSlewing returns 0
01:10:08.500 00.000 14824 IsGuiding returns 0
01:10:08.501 00.001 14824 PulseGuide returned control before completion, sleep 44
01:10:08.501 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=63514, med=1844, FiltMin=1787, FiltMax=34034, Gamma=0.280
01:10:08.513 00.012 10636 UpdateGuideState exits: m=377609 SNR=418.4
01:10:08.513 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:08.516 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:08.516 00.000 10636 Enqueuing Expose request
01:10:08.549 00.033 14824 IsGuiding returns 1
01:10:08.549 00.000 14824 scope still moving after pulse duration time elapsed
01:10:08.581 00.032 14824 IsSlewing returns 0
01:10:08.582 00.001 14824 IsGuiding returns 1
01:10:08.614 00.032 14824 IsSlewing returns 0
01:10:08.615 00.001 14824 IsGuiding returns 1
01:10:08.646 00.031 14824 IsSlewing returns 0
01:10:08.647 00.001 14824 IsGuiding returns 1
01:10:08.678 00.031 14824 IsSlewing returns 0
01:10:08.679 00.001 14824 IsGuiding returns 1
01:10:08.711 00.032 14824 IsSlewing returns 0
01:10:08.712 00.001 14824 IsGuiding returns 0
01:10:08.712 00.000 14824 scope move finished after 34 + 177 ms
01:10:08.712 00.000 14824 Move returns status 0, amount 34
01:10:08.712 00.000 14824 BLC: Oldest BLC event removed
01:10:08.712 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:10:08.712 00.000 14824 MoveAxis(S, 60, ABG)
01:10:08.712 00.000 14824 Guiding  Dir = 1, Dur = 60
01:10:08.713 00.001 14824 IsSlewing returns 0
01:10:08.713 00.000 14824 IsGuiding returns 0
01:10:08.714 00.001 14824 PulseGuide returned control before completion, sleep 70
01:10:08.794 00.080 14824 IsGuiding returns 1
01:10:08.794 00.000 14824 scope still moving after pulse duration time elapsed
01:10:08.826 00.032 14824 IsSlewing returns 0
01:10:08.827 00.001 14824 IsGuiding returns 1
01:10:08.859 00.032 14824 IsSlewing returns 0
01:10:08.860 00.001 14824 IsGuiding returns 1
01:10:08.892 00.032 14824 IsSlewing returns 0
01:10:08.893 00.001 14824 IsGuiding returns 1
01:10:08.925 00.032 14824 IsSlewing returns 0
01:10:08.926 00.001 14824 IsGuiding returns 1
01:10:08.959 00.033 14824 IsSlewing returns 0
01:10:08.959 00.000 14824 IsGuiding returns 0
01:10:08.959 00.000 14824 scope move finished after 60 + 186 ms
01:10:08.959 00.000 14824 Move returns status 0, amount 60
01:10:08.959 00.000 14824 move complete, result=0
01:10:08.959 00.000 14824 worker thread done servicing request
01:10:08.959 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.3 px 60 ms SOUTH
01:10:08.959 00.000 14824 Worker thread wakes up
01:10:08.962 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:08.962 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:10.081 01.119 14824 Exposure complete
01:10:10.093 00.012 14824 worker thread done servicing request
01:10:10.093 00.000 10636 OnExposeComplete: enter
01:10:10.107 00.014 10636 UpdateGuideState(): m_state=6
01:10:10.109 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3617
01:10:10.111 00.002 10636 Star::Find returns 1 (0), X=552.83, Y=419.13, Mass=394204, SNR=428.1, Peak=54294 HFD=2.4
01:10:10.113 00.002 10636 MultiStar: [#1 -0.73,0.24,0.24,U] [#2 -0.75,-0.30,0.09,U] [#3 -1.34,0.74,0.00,M3] [#4 -1.07,0.16,0.08,U] [#5 -0.71,0.25,0.08,U] [#6 -0.80,0.54,0.07,U] [#7 -1.64,-0.28,0.00,M1] [#8 -1.06,0.22,0.06,U] 
01:10:10.115 00.002 10636 single-star, 6 included, MultiStar: {-0.67, -0.10}, one-star: {-0.58, -0.28}
01:10:10.117 00.002 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.61 = 0.67)
01:10:10.118 00.001 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:10:10.120 00.002 10636 CameraToMount -- cameraX=-0.58 cameraY=-0.28 hyp=0.64 cameraTheta=-2.70 mountX=0.51 mountY=-0.40, mountTheta=-0.67
01:10:10.124 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.58, y=-0.28, opts=13)
01:10:10.125 00.001 10636 Enqueuing Move request for scope (-0.58, -0.28)
01:10:10.128 00.003 14824 Worker thread wakes up
01:10:10.128 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.28) opts 0xd
01:10:10.128 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.58, -0.28)
01:10:10.128 00.000 14824 Moving (-0.58, -0.28) raw xDistance=0.51 yDistance=-0.40
01:10:10.128 00.000 14824 BLC: History state: CurrMiss=-0.40, AvgInitMiss=-0.30, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=0.342213, 1:-0.399806
01:10:10.128 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -34.000000
01:10:10.128 00.000 14824 BLC: window closed
01:10:10.128 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:10:10.128 00.000 14824 BLC: Pulse adjusted to 20
01:10:10.128 00.000 14824 PPEC rslt: input = 0.51, final = 0.37, react = 0.40, pred = -0.04, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:10:10.128 00.000 14824 PPEC: input: 0.51, control: 0.37, exposure: 1000
01:10:10.128 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:10.128 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:10:10.128 00.000 14824 MoveAxis(W, 80, ABG)
01:10:10.128 00.000 14824 Guiding  Dir = 3, Dur = 80
01:10:10.132 00.004 14824 IsSlewing returns 0
01:10:10.132 00.000 14824 IsGuiding returns 0
01:10:10.132 00.000 14824 PulseGuide returned control before completion, sleep 90
01:10:10.132 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54294, med=1844, FiltMin=1784, FiltMax=26375, Gamma=0.280
01:10:10.132 00.000 10636 UpdateGuideState exits: m=394204 SNR=428.1
01:10:10.132 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:10.132 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:10.148 00.016 10636 Enqueuing Expose request
01:10:10.229 00.081 14824 IsGuiding returns 1
01:10:10.229 00.000 14824 scope still moving after pulse duration time elapsed
01:10:10.284 00.055 14824 IsSlewing returns 0
01:10:10.284 00.000 14824 IsGuiding returns 1
01:10:10.316 00.032 14824 IsSlewing returns 0
01:10:10.317 00.001 14824 IsGuiding returns 1
01:10:10.349 00.032 14824 IsSlewing returns 0
01:10:10.350 00.001 14824 IsGuiding returns 0
01:10:10.350 00.000 14824 scope move finished after 80 + 137 ms
01:10:10.350 00.000 14824 Move returns status 0, amount 80
01:10:10.350 00.000 14824 MoveAxis(N, 0, ABG)
01:10:10.350 00.000 14824 Move returns status 0, amount 0
01:10:10.350 00.000 14824 move complete, result=0
01:10:10.350 00.000 14824 worker thread done servicing request
01:10:10.350 00.000 14824 Worker thread wakes up
01:10:10.350 00.000 10636 GuideStep: 0.5 px 80 ms WEST, -0.4 px 0 ms NORTH
01:10:10.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:10.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:11.484 01.134 14824 Exposure complete
01:10:11.500 00.016 14824 worker thread done servicing request
01:10:11.500 00.000 10636 OnExposeComplete: enter
01:10:11.500 00.000 10636 UpdateGuideState(): m_state=6
01:10:11.500 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3618
01:10:11.516 00.016 10636 Star::Find returns 1 (0), X=553.03, Y=419.03, Mass=383324, SNR=421.6, Peak=56854 HFD=2.6
01:10:11.516 00.000 10636 MultiStar: [#1 -0.47,0.04,0.24,U] [#2 -0.34,-0.49,0.09,U] [#3 -1.10,0.18,0.00,M4] [#4 -0.85,0.10,0.09,U] [#5 -0.70,0.28,0.07,U] [#6 -0.63,0.19,0.07,U] [#7 -1.37,-0.29,0.00,M2] [#8 -0.44,0.28,0.06,U] 
01:10:11.516 00.000 10636 refined, 6 included, MultiStar: {-0.44, -0.22}, one-star: {-0.38, -0.38}
01:10:11.516 00.000 10636 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.92) = xAngle (-5.60 = 0.68)
01:10:11.521 00.005 10636 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
01:10:11.521 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.22 hyp=0.50 cameraTheta=-2.68 mountX=0.38 mountY=-0.31, mountTheta=-0.68
01:10:11.521 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.22, opts=13)
01:10:11.521 00.000 10636 Enqueuing Move request for scope (-0.44, -0.22)
01:10:11.521 00.000 14824 Worker thread wakes up
01:10:11.521 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.22) opts 0xd
01:10:11.521 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.22)
01:10:11.521 00.000 14824 Moving (-0.44, -0.22) raw xDistance=0.38 yDistance=-0.31
01:10:11.521 00.000 14824 PPEC rslt: input = 0.38, final = 0.27, react = 0.31, pred = -0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:10:11.521 00.000 14824 PPEC: input: 0.38, control: 0.27, exposure: 1000
01:10:11.521 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:11.521 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:10:11.521 00.000 14824 MoveAxis(W, 60, ABG)
01:10:11.521 00.000 14824 Guiding  Dir = 3, Dur = 60
01:10:11.532 00.011 14824 IsSlewing returns 0
01:10:11.533 00.001 14824 IsGuiding returns 0
01:10:11.533 00.000 14824 PulseGuide returned control before completion, sleep 70
01:10:11.533 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56854, med=1844, FiltMin=1785, FiltMax=17743, Gamma=0.280
01:10:11.549 00.016 10636 UpdateGuideState exits: m=383324 SNR=421.6
01:10:11.549 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:11.549 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:11.549 00.000 10636 Enqueuing Expose request
01:10:11.613 00.064 14824 IsGuiding returns 1
01:10:11.614 00.001 14824 scope still moving after pulse duration time elapsed
01:10:11.645 00.031 14824 IsSlewing returns 0
01:10:11.646 00.001 14824 IsGuiding returns 1
01:10:11.678 00.032 14824 IsSlewing returns 0
01:10:11.679 00.001 14824 IsGuiding returns 1
01:10:11.711 00.032 14824 IsSlewing returns 0
01:10:11.712 00.001 14824 IsGuiding returns 1
01:10:11.745 00.033 14824 IsSlewing returns 0
01:10:11.745 00.000 14824 IsGuiding returns 1
01:10:11.778 00.033 14824 IsSlewing returns 0
01:10:11.779 00.001 14824 IsGuiding returns 0
01:10:11.779 00.000 14824 scope move finished after 60 + 186 ms
01:10:11.779 00.000 14824 Move returns status 0, amount 60
01:10:11.779 00.000 14824 MoveAxis(N, 0, ABG)
01:10:11.779 00.000 14824 Move returns status 0, amount 0
01:10:11.779 00.000 14824 move complete, result=0
01:10:11.779 00.000 14824 worker thread done servicing request
01:10:11.779 00.000 14824 Worker thread wakes up
01:10:11.779 00.000 10636 GuideStep: 0.4 px 60 ms WEST, -0.3 px 0 ms NORTH
01:10:11.779 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:11.779 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:12.901 01.122 14824 Exposure complete
01:10:12.924 00.023 14824 worker thread done servicing request
01:10:12.924 00.000 10636 OnExposeComplete: enter
01:10:12.924 00.000 10636 UpdateGuideState(): m_state=6
01:10:12.929 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3619
01:10:12.931 00.002 10636 Star::Find returns 1 (0), X=553.92, Y=419.06, Mass=372955, SNR=418.8, Peak=58011 HFD=2.3
01:10:12.933 00.002 10636 MultiStar: [#1 0.49,0.20,0.23,U] [#2 0.48,-0.26,0.10,U] [#3 -0.33,0.45,0.09,U] [#4 -0.25,0.18,0.09,U] [#5 0.48,0.42,0.08,U] [#6 -0.14,0.49,0.08,U] [#7 -0.40,-0.32,0.08,U] [#8 0.28,0.38,0.07,U] 
01:10:12.935 00.002 10636 refined, 8 included, MultiStar: {0.35, -0.11}, one-star: {0.51, -0.35}
01:10:12.935 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.23 = 3.05)
01:10:12.937 00.002 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:10:12.939 00.002 10636 CameraToMount -- cameraX=0.35 cameraY=-0.11 hyp=0.37 cameraTheta=-0.31 mountX=-0.37 mountY=-0.03, mountTheta=-3.05
01:10:12.945 00.006 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.11, opts=13)
01:10:12.945 00.000 10636 Enqueuing Move request for scope (0.35, -0.11)
01:10:12.945 00.000 14824 Worker thread wakes up
01:10:12.945 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.11) opts 0xd
01:10:12.945 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.11)
01:10:12.945 00.000 14824 Moving (0.35, -0.11) raw xDistance=-0.37 yDistance=-0.03
01:10:12.945 00.000 14824 PPEC rslt: input = -0.37, final = -0.32, react = -0.29, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:10:12.945 00.000 14824 PPEC: input: -0.37, control: -0.32, exposure: 1000
01:10:12.945 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:12.945 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:10:12.945 00.000 14824 MoveAxis(E, 69, ABG)
01:10:12.945 00.000 14824 Guiding  Dir = 2, Dur = 69
01:10:12.952 00.007 14824 IsSlewing returns 0
01:10:12.953 00.001 14824 IsGuiding returns 0
01:10:12.953 00.000 14824 PulseGuide returned control before completion, sleep 79
01:10:12.953 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=58011, med=1843, FiltMin=1783, FiltMax=18069, Gamma=0.280
01:10:12.953 00.000 10636 UpdateGuideState exits: m=372955 SNR=418.8
01:10:12.953 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:12.953 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:12.953 00.000 10636 Enqueuing Expose request
01:10:13.033 00.080 14824 IsGuiding returns 1
01:10:13.033 00.000 14824 scope still moving after pulse duration time elapsed
01:10:13.065 00.032 14824 IsSlewing returns 0
01:10:13.066 00.001 14824 IsGuiding returns 1
01:10:13.099 00.033 14824 IsSlewing returns 0
01:10:13.100 00.001 14824 IsGuiding returns 1
01:10:13.132 00.032 14824 IsSlewing returns 0
01:10:13.133 00.001 14824 IsGuiding returns 0
01:10:13.133 00.000 14824 scope move finished after 69 + 110 ms
01:10:13.133 00.000 14824 Move returns status 0, amount 69
01:10:13.133 00.000 14824 MoveAxis(N, 0, ABG)
01:10:13.133 00.000 14824 Move returns status 0, amount 0
01:10:13.133 00.000 14824 move complete, result=0
01:10:13.133 00.000 14824 worker thread done servicing request
01:10:13.133 00.000 14824 Worker thread wakes up
01:10:13.133 00.000 10636 GuideStep: -0.4 px 69 ms EAST, -0.0 px 0 ms NORTH
01:10:13.133 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:13.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:14.251 01.118 14824 Exposure complete
01:10:14.267 00.016 14824 worker thread done servicing request
01:10:14.267 00.000 10636 OnExposeComplete: enter
01:10:14.267 00.000 10636 UpdateGuideState(): m_state=6
01:10:14.267 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3620
01:10:14.267 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.09, Mass=393563, SNR=424.5, Peak=50071 HFD=2.3
01:10:14.267 00.000 10636 MultiStar: [#1 0.12,0.10,0.23,U] [#2 0.07,-0.42,0.10,U] [#3 -0.48,0.40,0.08,U] [#4 -0.38,0.36,0.08,U] [#5 -0.13,0.31,0.08,U] [#6 -0.31,0.16,0.07,U] [#7 -0.68,-0.28,0.08,U] [#8 0.00,0.68,0.07,U] 
01:10:14.283 00.016 10636 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {0.26, -0.32}
01:10:14.283 00.000 10636 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.92) = xAngle (-3.91 = 2.37)
01:10:14.283 00.000 10636 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:10:14.283 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.99 mountX=-0.10 mountY=-0.10, mountTheta=-2.37
01:10:14.283 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.12, opts=13)
01:10:14.283 00.000 10636 Enqueuing Move request for scope (0.08, -0.12)
01:10:14.283 00.000 14824 Worker thread wakes up
01:10:14.283 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
01:10:14.283 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
01:10:14.283 00.000 14824 Moving (0.08, -0.12) raw xDistance=-0.10 yDistance=-0.10
01:10:14.283 00.000 14824 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:14.283 00.000 14824 PPEC: input: -0.10, control: -0.01, exposure: 1000
01:10:14.283 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:14.283 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:10:14.283 00.000 14824 MoveAxis(E, 2, ABG)
01:10:14.283 00.000 14824 Guiding  Dir = 2, Dur = 2
01:10:14.296 00.013 14824 IsSlewing returns 0
01:10:14.297 00.001 14824 IsGuiding returns 0
01:10:14.297 00.000 14824 PulseGuide returned control before completion, sleep 12
01:10:14.297 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=50071, med=1844, FiltMin=1789, FiltMax=31048, Gamma=0.280
01:10:14.297 00.000 10636 UpdateGuideState exits: m=393563 SNR=424.5
01:10:14.297 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:14.297 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:14.297 00.000 10636 Enqueuing Expose request
01:10:14.313 00.016 14824 IsGuiding returns 0
01:10:14.313 00.000 14824 Move returns status 0, amount 2
01:10:14.313 00.000 14824 MoveAxis(N, 0, ABG)
01:10:14.313 00.000 14824 Move returns status 0, amount 0
01:10:14.313 00.000 14824 move complete, result=0
01:10:14.313 00.000 14824 worker thread done servicing request
01:10:14.313 00.000 14824 Worker thread wakes up
01:10:14.313 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:14.313 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:14.316 00.003 10636 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:10:15.439 01.123 14824 Exposure complete
01:10:15.450 00.011 14824 worker thread done servicing request
01:10:15.450 00.000 10636 OnExposeComplete: enter
01:10:15.450 00.000 10636 UpdateGuideState(): m_state=6
01:10:15.450 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3621
01:10:15.450 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=418.77, Mass=394291, SNR=430.4, Peak=51972 HFD=2.6
01:10:15.450 00.000 10636 MultiStar: [#1 -0.22,-0.33,0.22,U] [#2 -0.29,-0.82,0.09,U] [#3 -0.63,0.18,0.08,U] [#4 -0.56,-0.08,0.08,U] [#5 -0.41,-0.05,0.08,U] [#6 -0.39,0.18,0.07,U] [#7 -1.13,-0.58,0.00,M1] [#8 -0.36,0.10,0.07,U] 
01:10:15.465 00.015 10636 refined, 7 included, MultiStar: {-0.22, -0.45}, one-star: {-0.13, -0.63}
01:10:15.465 00.000 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.92) = xAngle (-4.95 = 1.33)
01:10:15.465 00.000 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
01:10:15.465 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.45 hyp=0.50 cameraTheta=-2.03 mountX=0.12 mountY=-0.49, mountTheta=-1.33
01:10:15.465 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.45, opts=13)
01:10:15.465 00.000 10636 Enqueuing Move request for scope (-0.22, -0.45)
01:10:15.465 00.000 14824 Worker thread wakes up
01:10:15.465 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.45) opts 0xd
01:10:15.465 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.45)
01:10:15.465 00.000 14824 Moving (-0.22, -0.45) raw xDistance=0.12 yDistance=-0.49
01:10:15.465 00.000 14824 PPEC rslt: input = 0.12, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:15.465 00.000 14824 PPEC: input: 0.12, control: -0.00, exposure: 1000
01:10:15.465 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:15.465 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
01:10:15.465 00.000 14824 MoveAxis(E, 0, ABG)
01:10:15.465 00.000 14824 Move returns status 0, amount 0
01:10:15.465 00.000 14824 MoveAxis(N, 0, ABG)
01:10:15.465 00.000 14824 Move returns status 0, amount 0
01:10:15.465 00.000 14824 move complete, result=0
01:10:15.465 00.000 14824 worker thread done servicing request
01:10:15.481 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=51972, med=1844, FiltMin=1784, FiltMax=29550, Gamma=0.280
01:10:15.481 00.000 10636 UpdateGuideState exits: m=394291 SNR=430.4
01:10:15.481 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:15.497 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:15.497 00.000 10636 Enqueuing Expose request
01:10:15.497 00.000 10636 GuideStep: 0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
01:10:15.497 00.000 14824 Worker thread wakes up
01:10:15.497 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:15.497 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:16.621 01.124 14824 Exposure complete
01:10:16.633 00.012 14824 worker thread done servicing request
01:10:16.633 00.000 10636 OnExposeComplete: enter
01:10:16.648 00.015 10636 UpdateGuideState(): m_state=6
01:10:16.650 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3622
01:10:16.652 00.002 10636 Star::Find returns 1 (0), X=553.41, Y=418.89, Mass=365036, SNR=415.1, Peak=42135 HFD=2.4
01:10:16.654 00.002 10636 MultiStar: [#1 -0.21,-0.13,0.24,U] [#2 -0.21,-0.58,0.09,U] [#3 -0.72,0.16,0.09,U] [#4 -0.51,0.10,0.08,U] [#5 -0.55,-0.13,0.07,U] [#6 -0.44,0.20,0.07,U] [#7 -0.92,-0.36,0.08,U] [#8 -0.28,-0.17,0.07,U] 
01:10:16.656 00.002 10636 refined, 8 included, MultiStar: {-0.19, -0.34}, one-star: {0.00, -0.52}
01:10:16.656 00.000 10636 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.92) = xAngle (-4.99 = 1.29)
01:10:16.658 00.002 10636 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
01:10:16.660 00.002 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.34 hyp=0.39 cameraTheta=-2.07 mountX=0.11 mountY=-0.38, mountTheta=-1.29
01:10:16.663 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.34, opts=13)
01:10:16.663 00.000 10636 Enqueuing Move request for scope (-0.19, -0.34)
01:10:16.663 00.000 14824 Worker thread wakes up
01:10:16.663 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.34) opts 0xd
01:10:16.663 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.34)
01:10:16.663 00.000 14824 Moving (-0.19, -0.34) raw xDistance=0.11 yDistance=-0.38
01:10:16.663 00.000 14824 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:16.663 00.000 14824 PPEC: input: 0.11, control: 0.01, exposure: 1000
01:10:16.663 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:10:16.663 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:10:16.663 00.000 14824 MoveAxis(W, 3, ABG)
01:10:16.663 00.000 14824 Guiding  Dir = 3, Dur = 3
01:10:16.670 00.007 14824 IsSlewing returns 0
01:10:16.671 00.001 14824 IsGuiding returns 0
01:10:16.671 00.000 14824 PulseGuide returned control before completion, sleep 13
01:10:16.672 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=42135, med=1844, FiltMin=1789, FiltMax=33303, Gamma=0.280
01:10:16.672 00.000 10636 UpdateGuideState exits: m=365036 SNR=415.1
01:10:16.672 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:16.672 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:16.688 00.016 10636 Enqueuing Expose request
01:10:16.688 00.000 14824 IsGuiding returns 0
01:10:16.688 00.000 14824 Move returns status 0, amount 3
01:10:16.688 00.000 14824 MoveAxis(N, 0, ABG)
01:10:16.688 00.000 14824 Move returns status 0, amount 0
01:10:16.688 00.000 14824 move complete, result=0
01:10:16.688 00.000 14824 worker thread done servicing request
01:10:16.688 00.000 14824 Worker thread wakes up
01:10:16.688 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:16.688 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:16.688 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.4 px 0 ms NORTH
01:10:17.809 01.121 14824 Exposure complete
01:10:17.821 00.012 14824 worker thread done servicing request
01:10:17.821 00.000 10636 OnExposeComplete: enter
01:10:17.821 00.000 10636 UpdateGuideState(): m_state=6
01:10:17.821 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3623
01:10:17.821 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=418.98, Mass=383220, SNR=424.8, Peak=50798 HFD=2.5
01:10:17.821 00.000 10636 MultiStar: [#1 -0.25,-0.05,0.23,U] [#2 -0.27,-0.36,0.09,U] [#3 -0.87,0.46,0.07,U] [#4 -0.55,0.36,0.08,U] [#5 -0.51,0.14,0.07,U] [#6 -0.64,0.32,0.07,U] [#7 -1.14,0.01,0.00,M1] [#8 -0.36,0.33,0.07,U] 
01:10:17.838 00.017 10636 refined, 7 included, MultiStar: {-0.26, -0.21}, one-star: {-0.15, -0.43}
01:10:17.838 00.000 10636 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.92) = xAngle (-5.38 = 0.90)
01:10:17.838 00.000 10636 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
01:10:17.838 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.21 hyp=0.34 cameraTheta=-2.46 mountX=0.21 mountY=-0.27, mountTheta=-0.90
01:10:17.838 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.21, opts=13)
01:10:17.838 00.000 10636 Enqueuing Move request for scope (-0.26, -0.21)
01:10:17.838 00.000 14824 Worker thread wakes up
01:10:17.838 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.21) opts 0xd
01:10:17.838 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.21)
01:10:17.838 00.000 14824 Moving (-0.26, -0.21) raw xDistance=0.21 yDistance=-0.27
01:10:17.838 00.000 14824 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:10:17.838 00.000 14824 PPEC: input: 0.21, control: 0.18, exposure: 1000
01:10:17.838 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.84 newest=-1.13
01:10:17.838 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:10:17.838 00.000 14824 MoveAxis(W, 39, ABG)
01:10:17.838 00.000 14824 Guiding  Dir = 3, Dur = 39
01:10:17.852 00.014 14824 IsSlewing returns 0
01:10:17.852 00.000 14824 IsGuiding returns 0
01:10:17.852 00.000 14824 PulseGuide returned control before completion, sleep 49
01:10:17.852 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=50798, med=1844, FiltMin=1790, FiltMax=27478, Gamma=0.280
01:10:17.852 00.000 10636 UpdateGuideState exits: m=383220 SNR=424.8
01:10:17.852 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:17.868 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:17.868 00.000 10636 Enqueuing Expose request
01:10:17.915 00.047 14824 IsGuiding returns 1
01:10:17.915 00.000 14824 scope still moving after pulse duration time elapsed
01:10:17.947 00.032 14824 IsSlewing returns 0
01:10:17.948 00.001 14824 IsGuiding returns 0
01:10:17.948 00.000 14824 scope move finished after 39 + 57 ms
01:10:17.948 00.000 14824 Move returns status 0, amount 39
01:10:17.948 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:10:17.948 00.000 14824 MoveAxis(N, 51, ABG)
01:10:17.948 00.000 14824 Guiding  Dir = 0, Dur = 51
01:10:17.949 00.001 14824 IsSlewing returns 0
01:10:17.949 00.000 14824 IsGuiding returns 0
01:10:17.950 00.001 14824 PulseGuide returned control before completion, sleep 61
01:10:18.013 00.063 14824 IsGuiding returns 1
01:10:18.013 00.000 14824 scope still moving after pulse duration time elapsed
01:10:18.045 00.032 14824 IsSlewing returns 0
01:10:18.045 00.000 14824 IsGuiding returns 1
01:10:18.078 00.033 14824 IsSlewing returns 0
01:10:18.078 00.000 14824 IsGuiding returns 1
01:10:18.110 00.032 14824 IsSlewing returns 0
01:10:18.111 00.001 14824 IsGuiding returns 1
01:10:18.145 00.034 14824 IsSlewing returns 0
01:10:18.145 00.000 14824 IsGuiding returns 1
01:10:18.177 00.032 14824 IsSlewing returns 0
01:10:18.178 00.001 14824 IsGuiding returns 1
01:10:18.211 00.033 14824 IsSlewing returns 0
01:10:18.212 00.001 14824 IsGuiding returns 0
01:10:18.212 00.000 14824 scope move finished after 51 + 211 ms
01:10:18.212 00.000 14824 Move returns status 0, amount 51
01:10:18.212 00.000 14824 move complete, result=0
01:10:18.212 00.000 14824 worker thread done servicing request
01:10:18.212 00.000 14824 Worker thread wakes up
01:10:18.212 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.3 px 51 ms NORTH
01:10:18.212 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:18.212 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:19.335 01.123 14824 Exposure complete
01:10:19.347 00.012 14824 worker thread done servicing request
01:10:19.347 00.000 10636 OnExposeComplete: enter
01:10:19.347 00.000 10636 UpdateGuideState(): m_state=6
01:10:19.358 00.011 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3624
01:10:19.360 00.002 10636 Star::Find returns 1 (1), X=553.94, Y=419.77, Mass=358746, SNR=410.6, Peak=65535 HFD=2.4
01:10:19.362 00.002 10636 MultiStar: [#1 0.51,0.91,0.24,U] [#2 0.58,0.33,0.09,U] [#3 -0.06,1.19,0.00,M1] [#4 -0.00,0.99,0.08,U] [#5 0.20,0.77,0.07,U] [#6 0.51,1.26,0.00,M1] [#7 -0.47,0.54,0.08,U] [#8 0.21,0.90,0.06,U] 
01:10:19.364 00.002 10636 single-star, 6 included, MultiStar: {0.43, 0.52}, one-star: {0.53, 0.37}
01:10:19.364 00.000 10636 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.92) = xAngle (-2.32 = -2.32)
01:10:19.366 00.002 10636 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
01:10:19.368 00.002 10636 CameraToMount -- cameraX=0.53 cameraY=0.37 hyp=0.65 cameraTheta=0.60 mountX=-0.44 mountY=0.48, mountTheta=2.32
01:10:19.372 00.004 10636 SchedulePrimaryMove(0F510758, x=0.53, y=0.37, opts=13)
01:10:19.372 00.000 10636 Enqueuing Move request for scope (0.53, 0.37)
01:10:19.374 00.002 14824 Worker thread wakes up
01:10:19.374 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.37) opts 0xd
01:10:19.374 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, 0.37)
01:10:19.374 00.000 14824 Moving (0.53, 0.37) raw xDistance=-0.44 yDistance=0.48
01:10:19.374 00.000 14824 BLC: History state: CurrMiss=-0.48, AvgInitMiss=-0.30, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=-0.265037, 1:-0.475159
01:10:19.374 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -34.000000
01:10:19.374 00.000 14824 BLC: window closed
01:10:19.374 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:10:19.374 00.000 14824 BLC: Pulse adjusted to 20
01:10:19.376 00.002 14824 PPEC rslt: input = -0.44, final = -0.34, react = -0.35, pred = 0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:10:19.376 00.000 14824 PPEC: input: -0.44, control: -0.34, exposure: 1000
01:10:19.376 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:19.376 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
01:10:19.376 00.000 14824 MoveAxis(E, 75, ABG)
01:10:19.376 00.000 14824 Guiding  Dir = 2, Dur = 75
01:10:19.378 00.002 14824 IsSlewing returns 0
01:10:19.379 00.001 14824 IsGuiding returns 0
01:10:19.379 00.000 14824 PulseGuide returned control before completion, sleep 85
01:10:19.379 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1793, FiltMax=25440, Gamma=0.280
01:10:19.379 00.000 10636 UpdateGuideState exits: m=358746 SNR=410.6 Saturato
01:10:19.379 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:19.379 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:19.394 00.015 10636 Enqueuing Expose request
01:10:19.474 00.080 14824 IsGuiding returns 1
01:10:19.474 00.000 14824 scope still moving after pulse duration time elapsed
01:10:19.505 00.031 14824 IsSlewing returns 0
01:10:19.506 00.001 14824 IsGuiding returns 1
01:10:19.539 00.033 14824 IsSlewing returns 0
01:10:19.539 00.000 14824 IsGuiding returns 1
01:10:19.572 00.033 14824 IsSlewing returns 0
01:10:19.573 00.001 14824 IsGuiding returns 0
01:10:19.573 00.000 14824 scope move finished after 75 + 119 ms
01:10:19.573 00.000 14824 Move returns status 0, amount 75
01:10:19.573 00.000 14824 MoveAxis(N, 0, ABG)
01:10:19.573 00.000 14824 Move returns status 0, amount 0
01:10:19.573 00.000 14824 move complete, result=0
01:10:19.573 00.000 14824 worker thread done servicing request
01:10:19.573 00.000 14824 Worker thread wakes up
01:10:19.573 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:19.573 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:19.573 00.000 10636 GuideStep: -0.4 px 75 ms EAST, 0.5 px 0 ms NORTH
01:10:20.691 01.118 14824 Exposure complete
01:10:20.716 00.025 14824 worker thread done servicing request
01:10:20.716 00.000 10636 OnExposeComplete: enter
01:10:20.718 00.002 10636 UpdateGuideState(): m_state=6
01:10:20.718 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3625
01:10:20.720 00.002 10636 Star::Find returns 1 (1), X=553.05, Y=419.98, Mass=358677, SNR=407.7, Peak=65535 HFD=2.1
01:10:20.722 00.002 10636 MultiStar: [#1 -0.33,1.15,0.00,M1] [#2 -0.40,0.56,0.09,U] [#3 -0.93,1.47,0.00,M2] [#4 -0.74,1.29,0.00,M1] [#5 -0.59,0.85,0.08,U] [#6 -0.36,1.36,0.00,M2] [#7 -1.08,0.85,0.00,M1] [#8 -0.12,0.93,0.07,U] 
01:10:20.724 00.002 10636 single-star, 3 included, MultiStar: {-0.37, 0.61}, one-star: {-0.36, 0.57}
01:10:20.724 00.000 10636 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.92) = xAngle (-0.78 = -0.78)
01:10:20.726 00.002 10636 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
01:10:20.728 00.002 10636 CameraToMount -- cameraX=-0.36 cameraY=0.57 hyp=0.68 cameraTheta=2.14 mountX=0.48 mountY=0.48, mountTheta=0.78
01:10:20.732 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.57, opts=13)
01:10:20.734 00.002 10636 Enqueuing Move request for scope (-0.36, 0.57)
01:10:20.734 00.000 14824 Worker thread wakes up
01:10:20.734 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.57) opts 0xd
01:10:20.734 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.57)
01:10:20.734 00.000 14824 Moving (-0.36, 0.57) raw xDistance=0.48 yDistance=0.48
01:10:20.736 00.002 14824 PPEC rslt: input = 0.48, final = 0.39, react = 0.39, pred = 0.01, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:10:20.736 00.000 14824 PPEC: input: 0.48, control: 0.39, exposure: 1000
01:10:20.736 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:20.736 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
01:10:20.736 00.000 14824 MoveAxis(W, 86, ABG)
01:10:20.736 00.000 14824 Guiding  Dir = 3, Dur = 86
01:10:20.737 00.001 14824 IsSlewing returns 0
01:10:20.737 00.000 14824 IsGuiding returns 0
01:10:20.738 00.001 14824 PulseGuide returned control before completion, sleep 96
01:10:20.738 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1787, FiltMax=24120, Gamma=0.280
01:10:20.751 00.013 10636 UpdateGuideState exits: m=358677 SNR=407.7 Saturato
01:10:20.753 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:20.753 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:20.755 00.002 10636 Enqueuing Expose request
01:10:20.849 00.094 14824 IsGuiding returns 1
01:10:20.850 00.001 14824 scope still moving after pulse duration time elapsed
01:10:20.881 00.031 14824 IsSlewing returns 0
01:10:20.882 00.001 14824 IsGuiding returns 1
01:10:20.914 00.032 14824 IsSlewing returns 0
01:10:20.915 00.001 14824 IsGuiding returns 0
01:10:20.915 00.000 14824 scope move finished after 86 + 91 ms
01:10:20.915 00.000 14824 Move returns status 0, amount 86
01:10:20.915 00.000 14824 MoveAxis(N, 0, ABG)
01:10:20.915 00.000 14824 Move returns status 0, amount 0
01:10:20.915 00.000 14824 move complete, result=0
01:10:20.915 00.000 14824 worker thread done servicing request
01:10:20.915 00.000 14824 Worker thread wakes up
01:10:20.915 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:20.915 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:20.915 00.000 10636 GuideStep: 0.5 px 86 ms WEST, 0.5 px 0 ms NORTH
01:10:22.034 01.119 14824 Exposure complete
01:10:22.055 00.021 14824 worker thread done servicing request
01:10:22.055 00.000 10636 OnExposeComplete: enter
01:10:22.055 00.000 10636 UpdateGuideState(): m_state=6
01:10:22.055 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3626
01:10:22.055 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.96, Mass=401181, SNR=435.3, Peak=65187 HFD=2.2
01:10:22.066 00.011 10636 MultiStar: [#1 0.09,1.09,0.23,U] [#2 0.07,0.70,0.08,U] [#3 -0.51,1.57,0.00,M3] [#4 -0.40,1.06,0.00,M2] [#5 -0.13,0.84,0.07,U] [#6 -0.19,1.58,0.00,M3] [#7 -0.88,0.85,0.00,M2] [#8 -0.19,1.00,0.06,U] 
01:10:22.066 00.000 10636 single-star, 4 included, MultiStar: {0.09, 0.68}, one-star: {0.12, 0.56}
01:10:22.066 00.000 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.55 = -1.55)
01:10:22.066 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
01:10:22.066 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.56 hyp=0.57 cameraTheta=1.36 mountX=0.01 mountY=0.57, mountTheta=1.55
01:10:22.066 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.56, opts=13)
01:10:22.066 00.000 10636 Enqueuing Move request for scope (0.12, 0.56)
01:10:22.066 00.000 14824 Worker thread wakes up
01:10:22.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.56) opts 0xd
01:10:22.066 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.56)
01:10:22.066 00.000 14824 Moving (0.12, 0.56) raw xDistance=0.01 yDistance=0.57
01:10:22.066 00.000 14824 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:22.066 00.000 14824 PPEC: input: 0.01, control: -0.00, exposure: 1000
01:10:22.066 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:22.066 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
01:10:22.066 00.000 14824 MoveAxis(E, 1, ABG)
01:10:22.066 00.000 14824 Guiding  Dir = 2, Dur = 1
01:10:22.081 00.015 14824 IsSlewing returns 0
01:10:22.081 00.000 14824 IsGuiding returns 0
01:10:22.082 00.001 14824 PulseGuide returned control before completion, sleep 11
01:10:22.086 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65187, med=1844, FiltMin=1787, FiltMax=33841, Gamma=0.280
01:10:22.097 00.011 14824 IsGuiding returns 0
01:10:22.098 00.001 14824 Move returns status 0, amount 1
01:10:22.098 00.000 14824 MoveAxis(N, 0, ABG)
01:10:22.098 00.000 14824 Move returns status 0, amount 0
01:10:22.098 00.000 14824 move complete, result=0
01:10:22.098 00.000 14824 worker thread done servicing request
01:10:22.098 00.000 10636 UpdateGuideState exits: m=401181 SNR=435.3
01:10:22.098 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:22.098 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:22.098 00.000 10636 Enqueuing Expose request
01:10:22.098 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.6 px 0 ms NORTH
01:10:22.098 00.000 14824 Worker thread wakes up
01:10:22.098 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:22.098 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:23.233 01.135 14824 Exposure complete
01:10:23.258 00.025 14824 worker thread done servicing request
01:10:23.258 00.000 10636 OnExposeComplete: enter
01:10:23.258 00.000 10636 UpdateGuideState(): m_state=6
01:10:23.264 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3627
01:10:23.266 00.002 10636 Star::Find returns 1 (1), X=553.22, Y=419.85, Mass=349786, SNR=401.6, Peak=65535 HFD=2.3
01:10:23.266 00.000 10636 MultiStar: [#1 -0.21,0.94,0.26,U] [#2 -0.26,0.37,0.10,U] [#3 -0.81,1.37,0.00,M4] [#4 -0.64,1.07,0.00,M3] [#5 -0.34,0.66,0.08,U] [#6 -0.42,1.04,0.00,M4] [#7 -0.97,0.67,0.00,M3] [#8 -0.37,0.83,0.07,U] 
01:10:23.266 00.000 10636 single-star, 4 included, MultiStar: {-0.22, 0.55}, one-star: {-0.19, 0.44}
01:10:23.266 00.000 10636 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.92) = xAngle (-0.94 = -0.94)
01:10:23.266 00.000 10636 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
01:10:23.266 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.44 hyp=0.48 cameraTheta=1.98 mountX=0.28 mountY=0.39, mountTheta=0.94
01:10:23.266 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.44, opts=13)
01:10:23.280 00.014 10636 Enqueuing Move request for scope (-0.19, 0.44)
01:10:23.280 00.000 14824 Worker thread wakes up
01:10:23.280 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.44) opts 0xd
01:10:23.280 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.44)
01:10:23.280 00.000 14824 Moving (-0.19, 0.44) raw xDistance=0.28 yDistance=0.39
01:10:23.280 00.000 14824 PPEC rslt: input = 0.28, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:10:23.280 00.000 14824 PPEC: input: 0.28, control: 0.22, exposure: 1000
01:10:23.280 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:23.280 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:10:23.280 00.000 14824 MoveAxis(W, 47, ABG)
01:10:23.280 00.000 14824 Guiding  Dir = 3, Dur = 47
01:10:23.284 00.004 14824 IsSlewing returns 0
01:10:23.284 00.000 14824 IsGuiding returns 0
01:10:23.284 00.000 14824 PulseGuide returned control before completion, sleep 57
01:10:23.284 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1787, FiltMax=23122, Gamma=0.280
01:10:23.284 00.000 10636 UpdateGuideState exits: m=349786 SNR=401.6 Saturato
01:10:23.300 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:23.300 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:23.300 00.000 10636 Enqueuing Expose request
01:10:23.348 00.048 14824 IsGuiding returns 1
01:10:23.348 00.000 14824 scope still moving after pulse duration time elapsed
01:10:23.380 00.032 14824 IsSlewing returns 0
01:10:23.380 00.000 14824 IsGuiding returns 1
01:10:23.413 00.033 14824 IsSlewing returns 0
01:10:23.414 00.001 14824 IsGuiding returns 0
01:10:23.414 00.000 14824 scope move finished after 47 + 82 ms
01:10:23.414 00.000 14824 Move returns status 0, amount 47
01:10:23.414 00.000 14824 MoveAxis(N, 0, ABG)
01:10:23.414 00.000 14824 Move returns status 0, amount 0
01:10:23.414 00.000 14824 move complete, result=0
01:10:23.414 00.000 14824 worker thread done servicing request
01:10:23.414 00.000 14824 Worker thread wakes up
01:10:23.414 00.000 10636 GuideStep: 0.3 px 47 ms WEST, 0.4 px 0 ms NORTH
01:10:23.414 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:23.414 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:24.533 01.119 14824 Exposure complete
01:10:24.549 00.016 14824 worker thread done servicing request
01:10:24.549 00.000 10636 OnExposeComplete: enter
01:10:24.560 00.011 10636 UpdateGuideState(): m_state=6
01:10:24.560 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3628
01:10:24.560 00.000 10636 Star::Find returns 1 (1), X=553.70, Y=419.79, Mass=363154, SNR=411.9, Peak=65535 HFD=2.2
01:10:24.565 00.005 10636 MultiStar: [#1 0.12,0.90,0.24,U] [#2 0.15,0.30,0.08,U] [#3 -0.39,1.12,0.00,M5] [#4 -0.44,1.07,0.00,M4] [#5 -0.07,0.84,0.08,U] [#6 -0.31,1.32,0.00,M5] [#7 -0.66,0.42,0.08,U] [#8 0.13,1.18,0.00,M1] 
01:10:24.565 00.000 10636 single-star, 4 included, MultiStar: {0.19, 0.49}, one-star: {0.29, 0.39}
01:10:24.565 00.000 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
01:10:24.565 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
01:10:24.565 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.39 hyp=0.49 cameraTheta=0.92 mountX=-0.20 mountY=0.44, mountTheta=2.00
01:10:24.565 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.39, opts=13)
01:10:24.565 00.000 10636 Enqueuing Move request for scope (0.29, 0.39)
01:10:24.565 00.000 14824 Worker thread wakes up
01:10:24.565 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.39) opts 0xd
01:10:24.565 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.39)
01:10:24.565 00.000 14824 Moving (0.29, 0.39) raw xDistance=-0.20 yDistance=0.44
01:10:24.565 00.000 14824 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:10:24.565 00.000 14824 PPEC: input: -0.20, control: -0.17, exposure: 1000
01:10:24.565 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:10:24.565 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:10:24.565 00.000 14824 MoveAxis(E, 37, ABG)
01:10:24.565 00.000 14824 Guiding  Dir = 2, Dur = 37
01:10:24.580 00.015 14824 IsSlewing returns 0
01:10:24.580 00.000 14824 IsGuiding returns 0
01:10:24.580 00.000 14824 PulseGuide returned control before completion, sleep 47
01:10:24.580 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1791, FiltMax=28010, Gamma=0.280
01:10:24.580 00.000 10636 UpdateGuideState exits: m=363154 SNR=411.9 Saturato
01:10:24.596 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:24.596 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:24.596 00.000 10636 Enqueuing Expose request
01:10:24.628 00.032 14824 IsGuiding returns 1
01:10:24.628 00.000 14824 scope still moving after pulse duration time elapsed
01:10:24.660 00.032 14824 IsSlewing returns 0
01:10:24.661 00.001 14824 IsGuiding returns 1
01:10:24.693 00.032 14824 IsSlewing returns 0
01:10:24.693 00.000 14824 IsGuiding returns 0
01:10:24.693 00.000 14824 scope move finished after 37 + 75 ms
01:10:24.693 00.000 14824 Move returns status 0, amount 37
01:10:24.693 00.000 14824 MoveAxis(N, 0, ABG)
01:10:24.693 00.000 14824 Move returns status 0, amount 0
01:10:24.693 00.000 14824 move complete, result=0
01:10:24.693 00.000 14824 worker thread done servicing request
01:10:24.693 00.000 14824 Worker thread wakes up
01:10:24.693 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.4 px 0 ms NORTH
01:10:24.693 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:24.693 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:25.815 01.122 14824 Exposure complete
01:10:25.827 00.012 14824 worker thread done servicing request
01:10:25.827 00.000 10636 OnExposeComplete: enter
01:10:25.827 00.000 10636 UpdateGuideState(): m_state=6
01:10:25.827 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3629
01:10:25.827 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=420.00, Mass=376367, SNR=419.9, Peak=65535 HFD=2.2
01:10:25.827 00.000 10636 MultiStar: [#1 -0.20,1.13,0.00,M1] [#2 -0.29,0.62,0.09,U] [#3 -0.67,1.46,0.00,M6] [#4 -0.34,1.21,0.00,M5] [#5 -0.06,0.91,0.07,U] [#6 -0.51,1.18,0.00,M6] [#7 -1.04,1.21,0.00,M3] [#8 -0.07,0.97,0.06,U] 
01:10:25.843 00.016 10636 single-star, 3 included, MultiStar: {-0.06, 0.63}, one-star: {-0.04, 0.59}
01:10:25.843 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.28 = -1.28)
01:10:25.843 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
01:10:25.843 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.59 hyp=0.59 cameraTheta=1.63 mountX=0.17 mountY=0.57, mountTheta=1.28
01:10:25.843 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.59, opts=13)
01:10:25.843 00.000 10636 Enqueuing Move request for scope (-0.04, 0.59)
01:10:25.843 00.000 14824 Worker thread wakes up
01:10:25.843 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.59) opts 0xd
01:10:25.843 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.59)
01:10:25.843 00.000 14824 Moving (-0.04, 0.59) raw xDistance=0.17 yDistance=0.57
01:10:25.843 00.000 14824 PPEC rslt: input = 0.17, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:10:25.843 00.000 14824 PPEC: input: 0.17, control: 0.13, exposure: 1000
01:10:25.843 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.97 newest=1.40
01:10:25.843 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
01:10:25.843 00.000 14824 MoveAxis(W, 29, ABG)
01:10:25.843 00.000 14824 Guiding  Dir = 3, Dur = 29
01:10:25.857 00.014 14824 IsSlewing returns 0
01:10:25.858 00.001 14824 IsGuiding returns 0
01:10:25.858 00.000 14824 PulseGuide returned control before completion, sleep 39
01:10:25.864 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1789, FiltMax=28669, Gamma=0.280
01:10:25.864 00.000 10636 UpdateGuideState exits: m=376367 SNR=419.9 Saturato
01:10:25.873 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:25.873 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:25.873 00.000 10636 Enqueuing Expose request
01:10:25.905 00.032 14824 IsGuiding returns 1
01:10:25.905 00.000 14824 scope still moving after pulse duration time elapsed
01:10:25.937 00.032 14824 IsSlewing returns 0
01:10:25.938 00.001 14824 IsGuiding returns 0
01:10:25.938 00.000 14824 scope move finished after 29 + 50 ms
01:10:25.938 00.000 14824 Move returns status 0, amount 29
01:10:25.938 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:10:25.938 00.000 14824 MoveAxis(S, 86, ABG)
01:10:25.938 00.000 14824 Guiding  Dir = 1, Dur = 86
01:10:25.938 00.000 14824 IsSlewing returns 0
01:10:25.938 00.000 14824 IsGuiding returns 0
01:10:25.939 00.001 14824 PulseGuide returned control before completion, sleep 96
01:10:26.050 00.111 14824 IsGuiding returns 1
01:10:26.050 00.000 14824 scope still moving after pulse duration time elapsed
01:10:26.082 00.032 14824 IsSlewing returns 0
01:10:26.082 00.000 14824 IsGuiding returns 1
01:10:26.115 00.033 14824 IsSlewing returns 0
01:10:26.115 00.000 14824 IsGuiding returns 0
01:10:26.115 00.000 14824 scope move finished after 86 + 90 ms
01:10:26.115 00.000 14824 Move returns status 0, amount 86
01:10:26.115 00.000 14824 move complete, result=0
01:10:26.115 00.000 14824 worker thread done servicing request
01:10:26.115 00.000 14824 Worker thread wakes up
01:10:26.115 00.000 10636 GuideStep: 0.2 px 29 ms WEST, 0.6 px 86 ms SOUTH
01:10:26.115 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:26.115 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:27.232 01.117 14824 Exposure complete
01:10:27.258 00.026 14824 worker thread done servicing request
01:10:27.260 00.002 10636 OnExposeComplete: enter
01:10:27.260 00.000 10636 UpdateGuideState(): m_state=6
01:10:27.262 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3630
01:10:27.264 00.002 10636 Star::Find returns 1 (0), X=553.79, Y=419.22, Mass=383038, SNR=417.1, Peak=50243 HFD=2.5
01:10:27.266 00.002 10636 MultiStar: [#1 0.34,0.37,0.23,U] [#2 0.28,-0.19,0.08,U] [#3 -0.29,0.41,0.07,U] [#4 -0.26,0.23,0.08,U] [#5 0.01,0.17,0.07,U] [#6 0.02,0.61,0.07,U] [#7 -0.70,-0.38,0.08,U] [#8 0.09,0.46,0.07,U] 
01:10:27.267 00.001 10636 refined, 8 included, MultiStar: {0.22, -0.01}, one-star: {0.38, -0.19}
01:10:27.269 00.002 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
01:10:27.269 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:10:27.271 00.002 10636 CameraToMount -- cameraX=0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-0.04 mountX=-0.22 mountY=0.04, mountTheta=2.96
01:10:27.275 00.004 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.01, opts=13)
01:10:27.277 00.002 10636 Enqueuing Move request for scope (0.22, -0.01)
01:10:27.279 00.002 14824 Worker thread wakes up
01:10:27.279 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.01) opts 0xd
01:10:27.279 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.01)
01:10:27.279 00.000 14824 Moving (0.22, -0.01) raw xDistance=-0.22 yDistance=0.04
01:10:27.279 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.22, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=0.568716, 1:0.041035
01:10:27.279 00.000 14824 BLC: No correction, Miss < min_move
01:10:27.280 00.001 14824 PPEC rslt: input = -0.22, final = -0.17, react = -0.18, pred = 0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:10:27.280 00.000 14824 PPEC: input: -0.22, control: -0.17, exposure: 1000
01:10:27.280 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:27.280 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:10:27.280 00.000 14824 MoveAxis(E, 38, ABG)
01:10:27.280 00.000 14824 Guiding  Dir = 2, Dur = 38
01:10:27.281 00.001 14824 IsSlewing returns 0
01:10:27.282 00.001 14824 IsGuiding returns 0
01:10:27.282 00.000 14824 PulseGuide returned control before completion, sleep 48
01:10:27.286 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=50243, med=1843, FiltMin=1786, FiltMax=25636, Gamma=0.280
01:10:27.294 00.008 10636 UpdateGuideState exits: m=383038 SNR=417.1
01:10:27.296 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:27.298 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:27.300 00.002 10636 Enqueuing Expose request
01:10:27.346 00.046 14824 IsGuiding returns 1
01:10:27.346 00.000 14824 scope still moving after pulse duration time elapsed
01:10:27.378 00.032 14824 IsSlewing returns 0
01:10:27.378 00.000 14824 IsGuiding returns 1
01:10:27.411 00.033 14824 IsSlewing returns 0
01:10:27.412 00.001 14824 IsGuiding returns 0
01:10:27.412 00.000 14824 scope move finished after 38 + 92 ms
01:10:27.412 00.000 14824 Move returns status 0, amount 38
01:10:27.412 00.000 14824 MoveAxis(N, 0, ABG)
01:10:27.412 00.000 14824 Move returns status 0, amount 0
01:10:27.412 00.000 14824 move complete, result=0
01:10:27.412 00.000 14824 worker thread done servicing request
01:10:27.412 00.000 14824 Worker thread wakes up
01:10:27.412 00.000 10636 GuideStep: -0.2 px 38 ms EAST, 0.0 px 0 ms NORTH
01:10:27.412 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:27.412 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:28.532 01.120 14824 Exposure complete
01:10:28.549 00.017 14824 worker thread done servicing request
01:10:28.549 00.000 10636 OnExposeComplete: enter
01:10:28.549 00.000 10636 UpdateGuideState(): m_state=6
01:10:28.549 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3631
01:10:28.564 00.015 10636 Star::Find returns 1 (1), X=553.03, Y=419.46, Mass=364953, SNR=414.4, Peak=65535 HFD=2.3
01:10:28.564 00.000 10636 MultiStar: [#1 -0.37,0.63,0.23,U] [#2 -0.34,-0.18,0.09,U] [#3 -0.88,0.75,0.00,M6] [#4 -0.80,0.33,0.08,U] [#5 -0.53,0.71,0.08,U] [#6 -0.47,0.74,0.07,U] [#7 -1.31,-0.38,0.00,M3] [#8 -0.31,0.53,0.06,U] 
01:10:28.564 00.000 10636 single-star, 6 included, MultiStar: {-0.40, 0.22}, one-star: {-0.38, 0.06}
01:10:28.564 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:10:28.570 00.006 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
01:10:28.570 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.06 hyp=0.38 cameraTheta=3.00 mountX=0.38 mountY=-0.03, mountTheta=-0.08
01:10:28.570 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.06, opts=13)
01:10:28.570 00.000 10636 Enqueuing Move request for scope (-0.38, 0.06)
01:10:28.570 00.000 14824 Worker thread wakes up
01:10:28.570 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.06) opts 0xd
01:10:28.570 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.06)
01:10:28.570 00.000 14824 Moving (-0.38, 0.06) raw xDistance=0.38 yDistance=-0.03
01:10:28.570 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.22, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=0.568716, 1:0.041035, 2:-0.029981
01:10:28.570 00.000 14824 BLC: No correction, Miss < min_move
01:10:28.579 00.009 14824 PPEC rslt: input = 0.38, final = 0.31, react = 0.31, pred = 0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:10:28.579 00.000 14824 PPEC: input: 0.38, control: 0.31, exposure: 1000
01:10:28.579 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:28.579 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:10:28.579 00.000 14824 MoveAxis(W, 69, ABG)
01:10:28.579 00.000 14824 Guiding  Dir = 3, Dur = 69
01:10:28.581 00.002 14824 IsSlewing returns 0
01:10:28.582 00.001 14824 IsGuiding returns 0
01:10:28.582 00.000 14824 PulseGuide returned control before completion, sleep 79
01:10:28.582 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1784, FiltMax=23669, Gamma=0.280
01:10:28.582 00.000 10636 UpdateGuideState exits: m=364953 SNR=414.4 Saturato
01:10:28.582 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:28.597 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:28.597 00.000 10636 Enqueuing Expose request
01:10:28.677 00.080 14824 IsGuiding returns 1
01:10:28.677 00.000 14824 scope still moving after pulse duration time elapsed
01:10:28.710 00.033 14824 IsSlewing returns 0
01:10:28.710 00.000 14824 IsGuiding returns 1
01:10:28.742 00.032 14824 IsSlewing returns 0
01:10:28.743 00.001 14824 IsGuiding returns 0
01:10:28.743 00.000 14824 scope move finished after 69 + 92 ms
01:10:28.743 00.000 14824 Move returns status 0, amount 69
01:10:28.743 00.000 14824 MoveAxis(N, 0, ABG)
01:10:28.743 00.000 14824 Move returns status 0, amount 0
01:10:28.743 00.000 14824 move complete, result=0
01:10:28.743 00.000 14824 worker thread done servicing request
01:10:28.743 00.000 14824 Worker thread wakes up
01:10:28.743 00.000 10636 GuideStep: 0.4 px 69 ms WEST, -0.0 px 0 ms NORTH
01:10:28.743 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:28.743 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:29.868 01.125 14824 Exposure complete
01:10:29.879 00.011 14824 worker thread done servicing request
01:10:29.879 00.000 10636 OnExposeComplete: enter
01:10:29.879 00.000 10636 UpdateGuideState(): m_state=6
01:10:29.879 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3632
01:10:29.879 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.05, Mass=395988, SNR=428.1, Peak=41525 HFD=2.3
01:10:29.879 00.000 10636 MultiStar: [#1 0.11,0.05,0.23,U] [#2 -0.13,-0.30,0.09,U] [#3 -0.28,0.64,0.08,U] [#4 -0.34,0.34,0.07,U] [#5 0.01,0.35,0.07,U] [#6 -0.22,0.19,0.07,U] [#7 -0.77,-0.26,0.07,U] [#8 0.07,0.12,0.06,U] 
01:10:29.895 00.016 10636 refined, 8 included, MultiStar: {0.06, -0.16}, one-star: {0.20, -0.36}
01:10:29.895 00.000 10636 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.92) = xAngle (-4.12 = 2.16)
01:10:29.895 00.000 10636 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
01:10:29.895 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.21 mountX=-0.09 mountY=-0.14, mountTheta=-2.16
01:10:29.895 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.16, opts=13)
01:10:29.895 00.000 10636 Enqueuing Move request for scope (0.06, -0.16)
01:10:29.895 00.000 14824 Worker thread wakes up
01:10:29.895 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
01:10:29.895 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
01:10:29.895 00.000 14824 Moving (0.06, -0.16) raw xDistance=-0.09 yDistance=-0.14
01:10:29.895 00.000 14824 BLC: window closed
01:10:29.895 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.22, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=0.568716, 1:0.041035, 2:-0.029981
01:10:29.895 00.000 14824 BLC: No correction, Miss < min_move
01:10:29.895 00.000 14824 PPEC rslt: input = -0.09, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:29.895 00.000 14824 PPEC: input: -0.09, control: 0.01, exposure: 1000
01:10:29.895 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:29.895 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:10:29.895 00.000 14824 MoveAxis(W, 3, ABG)
01:10:29.895 00.000 14824 Guiding  Dir = 3, Dur = 3
01:10:29.909 00.014 14824 IsSlewing returns 0
01:10:29.910 00.001 14824 IsGuiding returns 0
01:10:29.910 00.000 14824 PulseGuide returned control before completion, sleep 13
01:10:29.910 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=41525, med=1844, FiltMin=1790, FiltMax=33922, Gamma=0.280
01:10:29.910 00.000 10636 UpdateGuideState exits: m=395988 SNR=428.1
01:10:29.910 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:29.927 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:29.927 00.000 10636 Enqueuing Expose request
01:10:29.927 00.000 14824 IsGuiding returns 0
01:10:29.927 00.000 14824 Move returns status 0, amount 3
01:10:29.927 00.000 14824 MoveAxis(N, 0, ABG)
01:10:29.927 00.000 14824 Move returns status 0, amount 0
01:10:29.927 00.000 14824 move complete, result=0
01:10:29.927 00.000 14824 worker thread done servicing request
01:10:29.927 00.000 14824 Worker thread wakes up
01:10:29.927 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:29.927 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:29.927 00.000 10636 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
01:10:31.065 01.138 14824 Exposure complete
01:10:31.077 00.012 14824 worker thread done servicing request
01:10:31.077 00.000 10636 OnExposeComplete: enter
01:10:31.077 00.000 10636 UpdateGuideState(): m_state=6
01:10:31.077 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3633
01:10:31.093 00.016 10636 Star::Find returns 1 (0), X=553.51, Y=418.99, Mass=383990, SNR=420.9, Peak=45300 HFD=2.3
01:10:31.093 00.000 10636 MultiStar: [#1 0.13,0.03,0.23,U] [#2 0.09,-0.54,0.09,U] [#3 -0.43,0.30,0.08,U] [#4 -0.27,0.15,0.08,U] [#5 -0.02,0.20,0.07,U] [#6 -0.14,0.17,0.07,U] [#7 -1.04,-0.40,0.00,M3] [#8 -0.03,0.48,0.06,U] 
01:10:31.093 00.000 10636 refined, 7 included, MultiStar: {0.04, -0.22}, one-star: {0.10, -0.42}
01:10:31.093 00.000 10636 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.92) = xAngle (-4.30 = 1.98)
01:10:31.093 00.000 10636 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
01:10:31.093 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.38 mountX=-0.09 mountY=-0.20, mountTheta=-1.98
01:10:31.109 00.016 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.22, opts=13)
01:10:31.109 00.000 10636 Enqueuing Move request for scope (0.04, -0.22)
01:10:31.109 00.000 14824 Worker thread wakes up
01:10:31.109 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
01:10:31.109 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
01:10:31.109 00.000 14824 Moving (0.04, -0.22) raw xDistance=-0.09 yDistance=-0.20
01:10:31.109 00.000 14824 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:31.109 00.000 14824 PPEC: input: -0.09, control: -0.00, exposure: 1000
01:10:31.109 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:31.109 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:10:31.109 00.000 14824 MoveAxis(E, 1, ABG)
01:10:31.109 00.000 14824 Guiding  Dir = 2, Dur = 1
01:10:31.117 00.008 14824 IsSlewing returns 0
01:10:31.118 00.001 14824 IsGuiding returns 0
01:10:31.118 00.000 14824 PulseGuide returned control before completion, sleep 11
01:10:31.118 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=45300, med=1844, FiltMin=1785, FiltMax=33477, Gamma=0.280
01:10:31.134 00.016 14824 IsGuiding returns 0
01:10:31.134 00.000 14824 Move returns status 0, amount 1
01:10:31.134 00.000 14824 MoveAxis(N, 0, ABG)
01:10:31.134 00.000 14824 Move returns status 0, amount 0
01:10:31.134 00.000 14824 move complete, result=0
01:10:31.134 00.000 14824 worker thread done servicing request
01:10:31.134 00.000 10636 UpdateGuideState exits: m=383990 SNR=420.9
01:10:31.134 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:31.134 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:31.134 00.000 10636 Enqueuing Expose request
01:10:31.134 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
01:10:31.134 00.000 14824 Worker thread wakes up
01:10:31.134 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:31.134 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:32.270 01.136 14824 Exposure complete
01:10:32.284 00.014 14824 worker thread done servicing request
01:10:32.284 00.000 10636 OnExposeComplete: enter
01:10:32.284 00.000 10636 UpdateGuideState(): m_state=6
01:10:32.284 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3634
01:10:32.284 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.16, Mass=373492, SNR=419.2, Peak=55298 HFD=2.4
01:10:32.299 00.015 10636 MultiStar: [#1 -0.10,0.22,0.23,U] [#2 -0.23,-0.47,0.09,U] [#3 -0.62,0.65,0.09,U] [#4 -0.42,0.31,0.09,U] [#5 -0.35,0.41,0.07,U] [#6 -0.21,0.30,0.07,U] [#7 -1.05,-0.07,0.08,U] [#8 -0.36,0.14,0.06,U] 
01:10:32.299 00.000 10636 refined, 8 included, MultiStar: {-0.27, -0.05}, one-star: {-0.20, -0.24}
01:10:32.299 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.87 = 0.42)
01:10:32.299 00.000 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
01:10:32.299 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.05 hyp=0.27 cameraTheta=-2.95 mountX=0.25 mountY=-0.11, mountTheta=-0.42
01:10:32.299 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.05, opts=13)
01:10:32.299 00.000 10636 Enqueuing Move request for scope (-0.27, -0.05)
01:10:32.299 00.000 14824 Worker thread wakes up
01:10:32.299 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.05) opts 0xd
01:10:32.299 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.05)
01:10:32.299 00.000 14824 Moving (-0.27, -0.05) raw xDistance=0.25 yDistance=-0.11
01:10:32.299 00.000 14824 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:10:32.299 00.000 14824 PPEC: input: 0.25, control: 0.19, exposure: 1000
01:10:32.299 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:32.299 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:10:32.299 00.000 14824 MoveAxis(W, 42, ABG)
01:10:32.299 00.000 14824 Guiding  Dir = 3, Dur = 42
01:10:32.314 00.015 14824 IsSlewing returns 0
01:10:32.315 00.001 14824 IsGuiding returns 0
01:10:32.315 00.000 14824 PulseGuide returned control before completion, sleep 52
01:10:32.316 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55298, med=1844, FiltMin=1786, FiltMax=23482, Gamma=0.280
01:10:32.316 00.000 10636 UpdateGuideState exits: m=373492 SNR=419.2
01:10:32.331 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:32.331 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:32.331 00.000 10636 Enqueuing Expose request
01:10:32.379 00.048 14824 IsGuiding returns 1
01:10:32.379 00.000 14824 scope still moving after pulse duration time elapsed
01:10:32.411 00.032 14824 IsSlewing returns 0
01:10:32.412 00.001 14824 IsGuiding returns 1
01:10:32.445 00.033 14824 IsSlewing returns 0
01:10:32.445 00.000 14824 IsGuiding returns 0
01:10:32.445 00.000 14824 scope move finished after 42 + 88 ms
01:10:32.445 00.000 14824 Move returns status 0, amount 42
01:10:32.445 00.000 14824 MoveAxis(N, 0, ABG)
01:10:32.445 00.000 14824 Move returns status 0, amount 0
01:10:32.445 00.000 14824 move complete, result=0
01:10:32.445 00.000 14824 worker thread done servicing request
01:10:32.445 00.000 14824 Worker thread wakes up
01:10:32.445 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:32.445 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:32.445 00.000 10636 GuideStep: 0.3 px 42 ms WEST, -0.1 px 0 ms NORTH
01:10:33.577 01.132 14824 Exposure complete
01:10:33.598 00.021 14824 worker thread done servicing request
01:10:33.598 00.000 10636 OnExposeComplete: enter
01:10:33.598 00.000 10636 UpdateGuideState(): m_state=6
01:10:33.605 00.007 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3635
01:10:33.605 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.15, Mass=397534, SNR=431.3, Peak=45400 HFD=2.5
01:10:33.605 00.000 10636 MultiStar: [#1 0.01,0.07,0.23,U] [#2 0.08,-0.21,0.08,U] [#3 -0.41,0.37,0.08,U] [#4 -0.11,0.44,0.08,U] [#5 -0.12,0.27,0.08,U] [#6 0.02,0.38,0.06,U] [#7 -0.99,-0.30,0.07,U] [#8 0.05,0.30,0.06,U] 
01:10:33.605 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.08, -0.26}
01:10:33.605 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.61 = 1.67)
01:10:33.605 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
01:10:33.605 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.70 mountX=-0.01 mountY=-0.09, mountTheta=-1.67
01:10:33.605 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.09, opts=13)
01:10:33.605 00.000 10636 Enqueuing Move request for scope (-0.01, -0.09)
01:10:33.621 00.016 14824 Worker thread wakes up
01:10:33.621 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:10:33.621 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:10:33.621 00.000 14824 Moving (-0.01, -0.09) raw xDistance=-0.01 yDistance=-0.09
01:10:33.621 00.000 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:33.621 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
01:10:33.621 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:33.621 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:10:33.621 00.000 14824 MoveAxis(E, 4, ABG)
01:10:33.621 00.000 14824 Guiding  Dir = 2, Dur = 4
01:10:33.624 00.003 14824 IsSlewing returns 0
01:10:33.624 00.000 14824 IsGuiding returns 0
01:10:33.624 00.000 14824 PulseGuide returned control before completion, sleep 14
01:10:33.624 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=45400, med=1845, FiltMin=1786, FiltMax=36775, Gamma=0.280
01:10:33.624 00.000 10636 UpdateGuideState exits: m=397534 SNR=431.3
01:10:33.624 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:33.641 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:33.641 00.000 10636 Enqueuing Expose request
01:10:33.641 00.000 14824 IsGuiding returns 0
01:10:33.641 00.000 14824 Move returns status 0, amount 4
01:10:33.641 00.000 14824 MoveAxis(N, 0, ABG)
01:10:33.641 00.000 14824 Move returns status 0, amount 0
01:10:33.641 00.000 14824 move complete, result=0
01:10:33.641 00.000 14824 worker thread done servicing request
01:10:33.641 00.000 14824 Worker thread wakes up
01:10:33.641 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:33.641 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:33.641 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
01:10:34.763 01.122 14824 Exposure complete
01:10:34.774 00.011 14824 worker thread done servicing request
01:10:34.774 00.000 10636 OnExposeComplete: enter
01:10:34.774 00.000 10636 UpdateGuideState(): m_state=6
01:10:34.787 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3636
01:10:34.787 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.12, Mass=384278, SNR=423.2, Peak=44539 HFD=2.3
01:10:34.790 00.003 10636 MultiStar: [#1 0.30,0.24,0.23,U] [#2 0.16,-0.52,0.09,U] [#3 -0.18,0.49,0.08,U] [#4 -0.01,0.28,0.08,U] [#5 0.08,0.29,0.07,U] [#6 0.04,0.57,0.07,U] [#7 -0.70,-0.23,0.08,U] [#8 0.12,0.60,0.07,U] 
01:10:34.790 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.08}, one-star: {0.25, -0.29}
01:10:34.790 00.000 10636 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.92) = xAngle (-3.36 = 2.92)
01:10:34.790 00.000 10636 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
01:10:34.790 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.17 cameraTheta=-0.44 mountX=-0.17 mountY=-0.04, mountTheta=-2.92
01:10:34.790 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.08, opts=13)
01:10:34.790 00.000 10636 Enqueuing Move request for scope (0.16, -0.08)
01:10:34.790 00.000 14824 Worker thread wakes up
01:10:34.790 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
01:10:34.790 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
01:10:34.790 00.000 14824 Moving (0.16, -0.08) raw xDistance=-0.17 yDistance=-0.04
01:10:34.790 00.000 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:10:34.790 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
01:10:34.790 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:34.790 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:10:34.790 00.000 14824 MoveAxis(E, 36, ABG)
01:10:34.790 00.000 14824 Guiding  Dir = 2, Dur = 36
01:10:34.804 00.014 14824 IsSlewing returns 0
01:10:34.805 00.001 14824 IsGuiding returns 0
01:10:34.805 00.000 14824 PulseGuide returned control before completion, sleep 46
01:10:34.808 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=44539, med=1845, FiltMin=1790, FiltMax=31720, Gamma=0.280
01:10:34.816 00.008 10636 UpdateGuideState exits: m=384278 SNR=423.2
01:10:34.818 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:34.820 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:34.822 00.002 10636 Enqueuing Expose request
01:10:34.852 00.030 14824 IsGuiding returns 1
01:10:34.852 00.000 14824 scope still moving after pulse duration time elapsed
01:10:34.885 00.033 14824 IsSlewing returns 0
01:10:34.886 00.001 14824 IsGuiding returns 1
01:10:34.918 00.032 14824 IsSlewing returns 0
01:10:34.919 00.001 14824 IsGuiding returns 1
01:10:34.952 00.033 14824 IsSlewing returns 0
01:10:34.952 00.000 14824 IsGuiding returns 0
01:10:34.952 00.000 14824 scope move finished after 36 + 111 ms
01:10:34.952 00.000 14824 Move returns status 0, amount 36
01:10:34.952 00.000 14824 MoveAxis(N, 0, ABG)
01:10:34.952 00.000 14824 Move returns status 0, amount 0
01:10:34.952 00.000 14824 move complete, result=0
01:10:34.952 00.000 14824 worker thread done servicing request
01:10:34.952 00.000 14824 Worker thread wakes up
01:10:34.952 00.000 10636 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
01:10:34.952 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:34.952 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:36.086 01.134 14824 Exposure complete
01:10:36.114 00.028 14824 worker thread done servicing request
01:10:36.114 00.000 10636 OnExposeComplete: enter
01:10:36.118 00.004 10636 UpdateGuideState(): m_state=6
01:10:36.118 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3637
01:10:36.118 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.39, Mass=385109, SNR=424.5, Peak=52555 HFD=2.6
01:10:36.118 00.000 10636 MultiStar: [#1 0.02,0.37,0.23,U] [#2 -0.02,-0.32,0.10,U] [#3 -0.72,0.44,0.09,U] [#4 -0.28,0.36,0.08,U] [#5 -0.14,0.38,0.07,U] [#6 -0.38,0.45,0.07,U] [#7 -0.90,-0.12,0.08,U] [#8 -0.01,0.44,0.06,U] 
01:10:36.118 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.10}, one-star: {0.19, -0.02}
01:10:36.118 00.000 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
01:10:36.118 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
01:10:36.118 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.59 mountX=0.02 mountY=0.10, mountTheta=1.33
01:10:36.118 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.10, opts=13)
01:10:36.134 00.016 10636 Enqueuing Move request for scope (-0.00, 0.10)
01:10:36.134 00.000 14824 Worker thread wakes up
01:10:36.134 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
01:10:36.134 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
01:10:36.134 00.000 14824 Moving (-0.00, 0.10) raw xDistance=0.02 yDistance=0.10
01:10:36.134 00.000 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:36.134 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
01:10:36.134 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:36.134 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:10:36.134 00.000 14824 MoveAxis(E, 4, ABG)
01:10:36.134 00.000 14824 Guiding  Dir = 2, Dur = 4
01:10:36.137 00.003 14824 IsSlewing returns 0
01:10:36.138 00.001 14824 IsGuiding returns 0
01:10:36.138 00.000 14824 PulseGuide returned control before completion, sleep 14
01:10:36.138 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=52555, med=1845, FiltMin=1791, FiltMax=29507, Gamma=0.280
01:10:36.138 00.000 10636 UpdateGuideState exits: m=385109 SNR=424.5
01:10:36.138 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:36.138 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:36.155 00.017 10636 Enqueuing Expose request
01:10:36.155 00.000 14824 IsGuiding returns 0
01:10:36.155 00.000 14824 Move returns status 0, amount 4
01:10:36.155 00.000 14824 MoveAxis(N, 0, ABG)
01:10:36.155 00.000 14824 Move returns status 0, amount 0
01:10:36.155 00.000 14824 move complete, result=0
01:10:36.155 00.000 14824 worker thread done servicing request
01:10:36.155 00.000 14824 Worker thread wakes up
01:10:36.155 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:36.155 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:36.155 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
01:10:37.292 01.137 14824 Exposure complete
01:10:37.302 00.010 14824 worker thread done servicing request
01:10:37.302 00.000 10636 OnExposeComplete: enter
01:10:37.302 00.000 10636 UpdateGuideState(): m_state=6
01:10:37.314 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3638
01:10:37.316 00.002 10636 Star::Find returns 1 (0), X=553.44, Y=419.38, Mass=393283, SNR=427.6, Peak=58363 HFD=2.7
01:10:37.318 00.002 10636 MultiStar: [#1 -0.11,0.27,0.22,U] [#2 0.09,-0.06,0.09,U] [#3 -0.67,0.95,0.00,M1] [#4 -0.54,0.35,0.08,U] [#5 -0.29,0.42,0.08,U] [#6 -0.03,0.46,0.07,U] [#7 -1.09,-0.07,0.08,U] [#8 -0.23,0.53,0.07,U] 
01:10:37.320 00.002 10636 single-star, 7 included, MultiStar: {-0.09, 0.09}, one-star: {0.03, -0.03}
01:10:37.320 00.000 10636 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.92) = xAngle (-3.72 = 2.56)
01:10:37.322 00.002 10636 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
01:10:37.324 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.80 mountX=-0.04 mountY=-0.02, mountTheta=-2.56
01:10:37.328 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.03, opts=13)
01:10:37.330 00.002 10636 Enqueuing Move request for scope (0.03, -0.03)
01:10:37.330 00.000 14824 Worker thread wakes up
01:10:37.330 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:10:37.330 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:10:37.330 00.000 14824 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
01:10:37.332 00.002 14824 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:37.332 00.000 14824 PPEC: input: -0.04, control: -0.01, exposure: 1000
01:10:37.332 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:37.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:10:37.332 00.000 14824 MoveAxis(E, 3, ABG)
01:10:37.332 00.000 14824 Guiding  Dir = 2, Dur = 3
01:10:37.333 00.001 14824 IsSlewing returns 0
01:10:37.333 00.000 14824 IsGuiding returns 0
01:10:37.333 00.000 14824 PulseGuide returned control before completion, sleep 13
01:10:37.334 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58363, med=1844, FiltMin=1787, FiltMax=30929, Gamma=0.280
01:10:37.334 00.000 10636 UpdateGuideState exits: m=393283 SNR=427.6
01:10:37.349 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:37.349 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:37.349 00.000 10636 Enqueuing Expose request
01:10:37.349 00.000 14824 IsGuiding returns 0
01:10:37.349 00.000 14824 Move returns status 0, amount 3
01:10:37.349 00.000 14824 MoveAxis(N, 0, ABG)
01:10:37.349 00.000 14824 Move returns status 0, amount 0
01:10:37.349 00.000 14824 move complete, result=0
01:10:37.349 00.000 14824 worker thread done servicing request
01:10:37.349 00.000 14824 Worker thread wakes up
01:10:37.349 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:37.349 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:37.349 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
01:10:38.486 01.137 14824 Exposure complete
01:10:38.499 00.013 14824 worker thread done servicing request
01:10:38.499 00.000 10636 OnExposeComplete: enter
01:10:38.499 00.000 10636 UpdateGuideState(): m_state=6
01:10:38.499 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3639
01:10:38.499 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.52, Mass=370766, SNR=412.8, Peak=64990 HFD=2.8
01:10:38.499 00.000 10636 MultiStar: [#1 0.22,0.63,0.24,U] [#2 0.09,-0.03,0.09,U] [#3 -0.19,0.79,0.09,U] [#4 -0.35,0.53,0.09,U] [#5 0.05,0.66,0.08,U] [#6 0.06,0.56,0.06,U] [#7 -0.61,-0.02,0.08,U] [#8 0.05,0.61,0.07,U] 
01:10:38.514 00.015 10636 single-star, 8 included, MultiStar: {0.14, 0.28}, one-star: {0.27, 0.12}
01:10:38.514 00.000 10636 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
01:10:38.514 00.000 10636 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
01:10:38.514 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.12 hyp=0.29 cameraTheta=0.40 mountX=-0.24 mountY=0.17, mountTheta=2.51
01:10:38.514 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.12, opts=13)
01:10:38.514 00.000 10636 Enqueuing Move request for scope (0.27, 0.12)
01:10:38.514 00.000 14824 Worker thread wakes up
01:10:38.514 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.12) opts 0xd
01:10:38.514 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.12)
01:10:38.514 00.000 14824 Moving (0.27, 0.12) raw xDistance=-0.24 yDistance=0.17
01:10:38.514 00.000 14824 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:10:38.514 00.000 14824 PPEC: input: -0.24, control: -0.19, exposure: 1000
01:10:38.514 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:38.514 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:10:38.514 00.000 14824 MoveAxis(E, 42, ABG)
01:10:38.514 00.000 14824 Guiding  Dir = 2, Dur = 42
01:10:38.528 00.014 14824 IsSlewing returns 0
01:10:38.528 00.000 14824 IsGuiding returns 0
01:10:38.529 00.001 14824 PulseGuide returned control before completion, sleep 52
01:10:38.529 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=64990, med=1845, FiltMin=1793, FiltMax=26968, Gamma=0.280
01:10:38.529 00.000 10636 UpdateGuideState exits: m=370766 SNR=412.8
01:10:38.529 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:38.544 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:38.546 00.002 10636 Enqueuing Expose request
01:10:38.593 00.047 14824 IsGuiding returns 1
01:10:38.593 00.000 14824 scope still moving after pulse duration time elapsed
01:10:38.625 00.032 14824 IsSlewing returns 0
01:10:38.625 00.000 14824 IsGuiding returns 1
01:10:38.658 00.033 14824 IsSlewing returns 0
01:10:38.658 00.000 14824 IsGuiding returns 1
01:10:38.690 00.032 14824 IsSlewing returns 0
01:10:38.691 00.001 14824 IsGuiding returns 1
01:10:38.724 00.033 14824 IsSlewing returns 0
01:10:38.724 00.000 14824 IsGuiding returns 0
01:10:38.724 00.000 14824 scope move finished after 42 + 154 ms
01:10:38.724 00.000 14824 Move returns status 0, amount 42
01:10:38.724 00.000 14824 MoveAxis(N, 0, ABG)
01:10:38.724 00.000 14824 Move returns status 0, amount 0
01:10:38.724 00.000 14824 move complete, result=0
01:10:38.724 00.000 14824 worker thread done servicing request
01:10:38.724 00.000 14824 Worker thread wakes up
01:10:38.724 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.2 px 0 ms NORTH
01:10:38.724 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:38.724 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:39.853 01.129 14824 Exposure complete
01:10:39.881 00.028 14824 worker thread done servicing request
01:10:39.881 00.000 10636 OnExposeComplete: enter
01:10:39.885 00.004 10636 UpdateGuideState(): m_state=6
01:10:39.887 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3640
01:10:39.889 00.002 10636 Star::Find returns 1 (0), X=553.26, Y=419.33, Mass=380765, SNR=425.6, Peak=63231 HFD=2.7
01:10:39.891 00.002 10636 MultiStar: [#1 -0.21,0.33,0.22,U] [#2 -0.37,0.07,0.10,U] [#3 -0.91,0.64,0.00,M1] [#4 -0.71,0.47,0.09,U] [#5 -0.57,0.39,0.07,U] [#6 -0.49,0.49,0.07,U] [#7 -1.18,-0.09,0.00,M1] [#8 -0.30,0.56,0.07,U] 
01:10:39.893 00.002 10636 single-star, 6 included, MultiStar: {-0.24, 0.09}, one-star: {-0.14, -0.08}
01:10:39.895 00.002 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.57 = 0.71)
01:10:39.897 00.002 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:10:39.899 00.002 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.66 mountX=0.12 mountY=-0.11, mountTheta=-0.71
01:10:39.905 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.08, opts=13)
01:10:39.907 00.002 10636 Enqueuing Move request for scope (-0.14, -0.08)
01:10:39.909 00.002 14824 Worker thread wakes up
01:10:39.909 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
01:10:39.909 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
01:10:39.909 00.000 14824 Moving (-0.14, -0.08) raw xDistance=0.12 yDistance=-0.11
01:10:39.909 00.000 14824 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:39.909 00.000 14824 PPEC: input: 0.12, control: 0.01, exposure: 1000
01:10:39.909 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:39.909 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:10:39.909 00.000 14824 MoveAxis(W, 2, ABG)
01:10:39.911 00.002 14824 Guiding  Dir = 3, Dur = 2
01:10:39.911 00.000 14824 IsSlewing returns 0
01:10:39.911 00.000 14824 IsGuiding returns 0
01:10:39.912 00.001 14824 PulseGuide returned control before completion, sleep 12
01:10:39.912 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=63231, med=1844, FiltMin=1789, FiltMax=25399, Gamma=0.280
01:10:39.912 00.000 10636 UpdateGuideState exits: m=380765 SNR=425.6
01:10:39.928 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:39.928 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:39.928 00.000 10636 Enqueuing Expose request
01:10:39.928 00.000 14824 IsGuiding returns 0
01:10:39.928 00.000 14824 Move returns status 0, amount 2
01:10:39.928 00.000 14824 MoveAxis(N, 0, ABG)
01:10:39.928 00.000 14824 Move returns status 0, amount 0
01:10:39.928 00.000 14824 move complete, result=0
01:10:39.928 00.000 14824 worker thread done servicing request
01:10:39.928 00.000 14824 Worker thread wakes up
01:10:39.928 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:39.928 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:39.928 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:10:41.058 01.130 14824 Exposure complete
01:10:41.082 00.024 14824 worker thread done servicing request
01:10:41.082 00.000 10636 OnExposeComplete: enter
01:10:41.082 00.000 10636 UpdateGuideState(): m_state=6
01:10:41.082 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3641
01:10:41.082 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.33, Mass=384754, SNR=423.9, Peak=55615 HFD=2.8
01:10:41.090 00.008 10636 MultiStar: [#1 -0.06,0.34,0.23,U] [#2 -0.04,-0.11,0.08,U] [#3 -0.66,0.46,0.09,U] [#4 -0.35,0.35,0.09,U] [#5 -0.24,0.55,0.07,U] [#6 -0.30,0.79,0.07,U] [#7 -0.98,-0.07,0.09,U] [#8 -0.09,0.46,0.07,U] 
01:10:41.090 00.000 10636 single-star, 8 included, MultiStar: {-0.10, 0.11}, one-star: {0.06, -0.07}
01:10:41.090 00.000 10636 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.92) = xAngle (-3.81 = 2.47)
01:10:41.090 00.000 10636 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:10:41.090 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=-0.07 mountY=-0.06, mountTheta=-2.47
01:10:41.105 00.015 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.07, opts=13)
01:10:41.111 00.006 10636 Enqueuing Move request for scope (0.06, -0.07)
01:10:41.113 00.002 14824 Worker thread wakes up
01:10:41.113 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
01:10:41.113 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
01:10:41.113 00.000 14824 Moving (0.06, -0.07) raw xDistance=-0.07 yDistance=-0.06
01:10:41.113 00.000 14824 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:41.113 00.000 14824 PPEC: input: -0.07, control: 0.01, exposure: 1000
01:10:41.113 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:41.113 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:10:41.113 00.000 14824 MoveAxis(W, 3, ABG)
01:10:41.113 00.000 14824 Guiding  Dir = 3, Dur = 3
01:10:41.116 00.003 14824 IsSlewing returns 0
01:10:41.116 00.000 14824 IsGuiding returns 0
01:10:41.116 00.000 14824 PulseGuide returned control before completion, sleep 13
01:10:41.123 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55615, med=1844, FiltMin=1788, FiltMax=29495, Gamma=0.280
01:10:41.132 00.009 14824 IsGuiding returns 0
01:10:41.132 00.000 14824 Move returns status 0, amount 3
01:10:41.132 00.000 14824 MoveAxis(N, 0, ABG)
01:10:41.132 00.000 14824 Move returns status 0, amount 0
01:10:41.132 00.000 14824 move complete, result=0
01:10:41.132 00.000 14824 worker thread done servicing request
01:10:41.132 00.000 10636 UpdateGuideState exits: m=384754 SNR=423.9
01:10:41.132 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:41.132 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:41.132 00.000 10636 Enqueuing Expose request
01:10:41.132 00.000 10636 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
01:10:41.132 00.000 14824 Worker thread wakes up
01:10:41.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:41.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:42.265 01.133 14824 Exposure complete
01:10:42.281 00.016 14824 worker thread done servicing request
01:10:42.281 00.000 10636 OnExposeComplete: enter
01:10:42.281 00.000 10636 UpdateGuideState(): m_state=6
01:10:42.281 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3642
01:10:42.281 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.40, Mass=390255, SNR=421.8, Peak=54678 HFD=2.9
01:10:42.297 00.016 10636 MultiStar: [#1 0.02,0.46,0.22,U] [#2 -0.09,-0.14,0.09,U] [#3 -0.46,0.82,0.08,U] [#4 -0.37,0.19,0.08,U] [#5 -0.16,0.70,0.07,U] [#6 -0.14,0.53,0.07,U] [#7 -0.77,-0.12,0.08,U] [#8 -0.13,0.72,0.06,U] 
01:10:42.297 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.17}, one-star: {0.20, -0.01}
01:10:42.297 00.000 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
01:10:42.297 00.000 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
01:10:42.297 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.43 mountX=0.01 mountY=0.17, mountTheta=1.48
01:10:42.306 00.009 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.17, opts=13)
01:10:42.306 00.000 10636 Enqueuing Move request for scope (0.02, 0.17)
01:10:42.306 00.000 14824 Worker thread wakes up
01:10:42.306 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
01:10:42.306 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
01:10:42.306 00.000 14824 Moving (0.02, 0.17) raw xDistance=0.01 yDistance=0.17
01:10:42.306 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:42.306 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
01:10:42.306 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:42.306 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:10:42.306 00.000 14824 MoveAxis(W, 3, ABG)
01:10:42.306 00.000 14824 Guiding  Dir = 3, Dur = 3
01:10:42.313 00.007 14824 IsSlewing returns 0
01:10:42.313 00.000 14824 IsGuiding returns 0
01:10:42.314 00.001 14824 PulseGuide returned control before completion, sleep 13
01:10:42.314 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54678, med=1843, FiltMin=1787, FiltMax=28981, Gamma=0.280
01:10:42.314 00.000 10636 UpdateGuideState exits: m=390255 SNR=421.8
01:10:42.330 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:42.330 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:42.330 00.000 10636 Enqueuing Expose request
01:10:42.330 00.000 14824 IsGuiding returns 0
01:10:42.330 00.000 14824 Move returns status 0, amount 3
01:10:42.330 00.000 14824 MoveAxis(N, 0, ABG)
01:10:42.330 00.000 14824 Move returns status 0, amount 0
01:10:42.330 00.000 14824 move complete, result=0
01:10:42.330 00.000 14824 worker thread done servicing request
01:10:42.330 00.000 14824 Worker thread wakes up
01:10:42.330 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:42.330 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:42.330 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
01:10:43.449 01.119 14824 Exposure complete
01:10:43.465 00.016 14824 worker thread done servicing request
01:10:43.465 00.000 10636 OnExposeComplete: enter
01:10:43.477 00.012 10636 UpdateGuideState(): m_state=6
01:10:43.477 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3643
01:10:43.479 00.002 10636 Star::Find returns 1 (0), X=553.12, Y=419.35, Mass=357694, SNR=410.6, Peak=64574 HFD=2.6
01:10:43.481 00.002 10636 MultiStar: [#1 -0.37,0.43,0.24,U] [#2 -0.13,-0.16,0.09,U] [#3 -1.09,0.53,0.00,M1] [#4 -0.84,0.35,0.08,U] [#5 -0.78,0.57,0.08,U] [#6 -0.67,0.40,0.07,U] [#7 -1.20,-0.21,0.00,M1] [#8 -0.46,0.78,0.07,U] 
01:10:43.483 00.002 10636 single-star, 6 included, MultiStar: {-0.37, 0.11}, one-star: {-0.29, -0.06}
01:10:43.485 00.002 10636 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.92) = xAngle (-5.85 = 0.43)
01:10:43.485 00.000 10636 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:10:43.487 00.002 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.06 hyp=0.29 cameraTheta=-2.94 mountX=0.27 mountY=-0.12, mountTheta=-0.43
01:10:43.491 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.06, opts=13)
01:10:43.493 00.002 10636 Enqueuing Move request for scope (-0.29, -0.06)
01:10:43.495 00.002 14824 Worker thread wakes up
01:10:43.495 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.06) opts 0xd
01:10:43.495 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.06)
01:10:43.495 00.000 14824 Moving (-0.29, -0.06) raw xDistance=0.27 yDistance=-0.12
01:10:43.495 00.000 14824 PPEC rslt: input = 0.27, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:10:43.495 00.000 14824 PPEC: input: 0.27, control: 0.23, exposure: 1000
01:10:43.495 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:43.495 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:10:43.496 00.001 14824 MoveAxis(W, 50, ABG)
01:10:43.496 00.000 14824 Guiding  Dir = 3, Dur = 50
01:10:43.497 00.001 14824 IsSlewing returns 0
01:10:43.497 00.000 14824 IsGuiding returns 0
01:10:43.497 00.000 14824 PulseGuide returned control before completion, sleep 60
01:10:43.497 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64574, med=1844, FiltMin=1792, FiltMax=19113, Gamma=0.280
01:10:43.497 00.000 10636 UpdateGuideState exits: m=357694 SNR=410.6
01:10:43.497 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:43.512 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:43.512 00.000 10636 Enqueuing Expose request
01:10:43.561 00.049 14824 IsGuiding returns 1
01:10:43.561 00.000 14824 scope still moving after pulse duration time elapsed
01:10:43.593 00.032 14824 IsSlewing returns 0
01:10:43.594 00.001 14824 IsGuiding returns 1
01:10:43.626 00.032 14824 IsSlewing returns 0
01:10:43.627 00.001 14824 IsGuiding returns 1
01:10:43.659 00.032 14824 IsSlewing returns 0
01:10:43.660 00.001 14824 IsGuiding returns 0
01:10:43.660 00.000 14824 scope move finished after 50 + 113 ms
01:10:43.660 00.000 14824 Move returns status 0, amount 50
01:10:43.660 00.000 14824 MoveAxis(N, 0, ABG)
01:10:43.660 00.000 14824 Move returns status 0, amount 0
01:10:43.660 00.000 14824 move complete, result=0
01:10:43.660 00.000 14824 worker thread done servicing request
01:10:43.660 00.000 14824 Worker thread wakes up
01:10:43.660 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:43.660 00.000 10636 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
01:10:43.660 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:44.782 01.122 14824 Exposure complete
01:10:44.793 00.011 14824 worker thread done servicing request
01:10:44.793 00.000 10636 OnExposeComplete: enter
01:10:44.793 00.000 10636 UpdateGuideState(): m_state=6
01:10:44.793 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3644
01:10:44.793 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.28, Mass=353093, SNR=408.1, Peak=63233 HFD=2.5
01:10:44.793 00.000 10636 MultiStar: [#1 -0.28,0.37,0.24,U] [#2 -0.12,-0.28,0.10,U] [#3 -0.96,0.40,0.09,U] [#4 -0.72,0.43,0.09,U] [#5 -0.70,0.31,0.07,U] [#6 -0.61,0.67,0.07,U] [#7 -1.29,-0.24,0.00,M2] [#8 -0.43,0.63,0.07,U] 
01:10:44.809 00.016 10636 single-star, 7 included, MultiStar: {-0.36, 0.07}, one-star: {-0.28, -0.13}
01:10:44.809 00.000 10636 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.92) = xAngle (-5.63 = 0.65)
01:10:44.809 00.000 10636 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:10:44.809 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.13 hyp=0.31 cameraTheta=-2.71 mountX=0.24 mountY=-0.19, mountTheta=-0.65
01:10:44.815 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.13, opts=13)
01:10:44.815 00.000 10636 Enqueuing Move request for scope (-0.28, -0.13)
01:10:44.815 00.000 14824 Worker thread wakes up
01:10:44.815 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.13) opts 0xd
01:10:44.815 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.13)
01:10:44.815 00.000 14824 Moving (-0.28, -0.13) raw xDistance=0.24 yDistance=-0.19
01:10:44.815 00.000 14824 PPEC rslt: input = 0.24, final = 0.20, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:10:44.815 00.000 14824 PPEC: input: 0.24, control: 0.20, exposure: 1000
01:10:44.815 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:44.815 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:10:44.815 00.000 14824 MoveAxis(W, 43, ABG)
01:10:44.815 00.000 14824 Guiding  Dir = 3, Dur = 43
01:10:44.823 00.008 14824 IsSlewing returns 0
01:10:44.823 00.000 14824 IsGuiding returns 0
01:10:44.824 00.001 14824 PulseGuide returned control before completion, sleep 53
01:10:44.824 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=63233, med=1843, FiltMin=1788, FiltMax=19261, Gamma=0.280
01:10:44.824 00.000 10636 UpdateGuideState exits: m=353093 SNR=408.1
01:10:44.839 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:44.839 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:44.839 00.000 10636 Enqueuing Expose request
01:10:44.888 00.049 14824 IsGuiding returns 1
01:10:44.888 00.000 14824 scope still moving after pulse duration time elapsed
01:10:44.920 00.032 14824 IsSlewing returns 0
01:10:44.921 00.001 14824 IsGuiding returns 1
01:10:44.953 00.032 14824 IsSlewing returns 0
01:10:44.953 00.000 14824 IsGuiding returns 1
01:10:44.985 00.032 14824 IsSlewing returns 0
01:10:44.986 00.001 14824 IsGuiding returns 0
01:10:44.986 00.000 14824 scope move finished after 43 + 119 ms
01:10:44.986 00.000 14824 Move returns status 0, amount 43
01:10:44.986 00.000 14824 MoveAxis(N, 0, ABG)
01:10:44.986 00.000 14824 Move returns status 0, amount 0
01:10:44.986 00.000 14824 move complete, result=0
01:10:44.986 00.000 14824 worker thread done servicing request
01:10:44.986 00.000 14824 Worker thread wakes up
01:10:44.986 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:44.986 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:44.986 00.000 10636 GuideStep: 0.2 px 43 ms WEST, -0.2 px 0 ms NORTH
01:10:46.105 01.119 14824 Exposure complete
01:10:46.122 00.017 14824 worker thread done servicing request
01:10:46.122 00.000 10636 OnExposeComplete: enter
01:10:46.122 00.000 10636 UpdateGuideState(): m_state=6
01:10:46.122 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3645
01:10:46.122 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.29, Mass=371294, SNR=413.2, Peak=56736 HFD=2.5
01:10:46.134 00.012 10636 MultiStar: [#1 0.17,0.31,0.23,U] [#2 0.33,0.05,0.10,U] [#3 -0.39,0.45,0.09,U] [#4 -0.28,0.29,0.09,U] [#5 -0.21,0.47,0.07,U] [#6 -0.06,0.26,0.07,U] [#7 -0.78,-0.07,0.08,U] [#8 -0.06,0.55,0.07,U] 
01:10:46.134 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.06}, one-star: {0.27, -0.12}
01:10:46.134 00.000 10636 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.92) = xAngle (-2.43 = -2.43)
01:10:46.134 00.000 10636 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
01:10:46.134 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.49 mountX=-0.10 mountY=0.08, mountTheta=2.43
01:10:46.134 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.06, opts=13)
01:10:46.134 00.000 10636 Enqueuing Move request for scope (0.11, 0.06)
01:10:46.134 00.000 14824 Worker thread wakes up
01:10:46.134 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
01:10:46.134 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
01:10:46.134 00.000 14824 Moving (0.11, 0.06) raw xDistance=-0.10 yDistance=0.08
01:10:46.134 00.000 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:46.134 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
01:10:46.134 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:46.134 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:46.134 00.000 14824 MoveAxis(E, 6, ABG)
01:10:46.134 00.000 14824 Guiding  Dir = 2, Dur = 6
01:10:46.149 00.015 14824 IsSlewing returns 0
01:10:46.149 00.000 14824 IsGuiding returns 0
01:10:46.150 00.001 14824 PulseGuide returned control before completion, sleep 16
01:10:46.150 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=56736, med=1842, FiltMin=1790, FiltMax=28635, Gamma=0.280
01:10:46.150 00.000 10636 UpdateGuideState exits: m=371294 SNR=413.2
01:10:46.150 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:46.166 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:46.166 00.000 10636 Enqueuing Expose request
01:10:46.181 00.015 14824 IsGuiding returns 1
01:10:46.182 00.001 14824 scope still moving after pulse duration time elapsed
01:10:46.213 00.031 14824 IsSlewing returns 0
01:10:46.214 00.001 14824 IsGuiding returns 0
01:10:46.214 00.000 14824 scope move finished after 6 + 58 ms
01:10:46.214 00.000 14824 Move returns status 0, amount 6
01:10:46.214 00.000 14824 MoveAxis(N, 0, ABG)
01:10:46.214 00.000 14824 Move returns status 0, amount 0
01:10:46.214 00.000 14824 move complete, result=0
01:10:46.214 00.000 14824 worker thread done servicing request
01:10:46.214 00.000 14824 Worker thread wakes up
01:10:46.214 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:46.214 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:10:46.214 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:47.336 01.122 14824 Exposure complete
01:10:47.348 00.012 14824 worker thread done servicing request
01:10:47.348 00.000 10636 OnExposeComplete: enter
01:10:47.348 00.000 10636 UpdateGuideState(): m_state=6
01:10:47.348 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3646
01:10:47.364 00.016 10636 Star::Find returns 1 (0), X=553.68, Y=419.22, Mass=374018, SNR=415.8, Peak=54872 HFD=2.4
01:10:47.364 00.000 10636 MultiStar: [#1 0.03,0.16,0.23,U] [#2 0.38,-0.30,0.09,U] [#3 -0.60,0.43,0.09,U] [#4 -0.55,0.15,0.08,U] [#5 -0.14,0.45,0.08,U] [#6 -0.13,0.48,0.07,U] [#7 -1.04,-0.19,0.09,U] [#8 -0.21,0.39,0.07,U] 
01:10:47.364 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.28, -0.18}
01:10:47.364 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.36 = 2.92)
01:10:47.364 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
01:10:47.364 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.45 mountX=-0.06 mountY=-0.01, mountTheta=-2.92
01:10:47.364 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.02, opts=13)
01:10:47.364 00.000 10636 Enqueuing Move request for scope (0.05, -0.02)
01:10:47.364 00.000 14824 Worker thread wakes up
01:10:47.364 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
01:10:47.364 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
01:10:47.364 00.000 14824 Moving (0.05, -0.02) raw xDistance=-0.06 yDistance=-0.01
01:10:47.380 00.016 14824 PPEC rslt: input = -0.06, final = -0.06, react = -0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:47.380 00.000 14824 PPEC: input: -0.06, control: -0.06, exposure: 1000
01:10:47.380 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:47.380 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:47.380 00.000 14824 MoveAxis(E, 13, ABG)
01:10:47.380 00.000 14824 Guiding  Dir = 2, Dur = 13
01:10:47.381 00.001 14824 IsSlewing returns 0
01:10:47.382 00.001 14824 IsGuiding returns 0
01:10:47.382 00.000 14824 PulseGuide returned control before completion, sleep 23
01:10:47.383 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=54872, med=1843, FiltMin=1792, FiltMax=28895, Gamma=0.280
01:10:47.383 00.000 10636 UpdateGuideState exits: m=374018 SNR=415.8
01:10:47.398 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:47.398 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:47.398 00.000 10636 Enqueuing Expose request
01:10:47.414 00.016 14824 IsGuiding returns 0
01:10:47.414 00.000 14824 Move returns status 0, amount 13
01:10:47.414 00.000 14824 MoveAxis(N, 0, ABG)
01:10:47.414 00.000 14824 Move returns status 0, amount 0
01:10:47.414 00.000 14824 move complete, result=0
01:10:47.414 00.000 14824 worker thread done servicing request
01:10:47.414 00.000 14824 Worker thread wakes up
01:10:47.414 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:47.414 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:47.414 00.000 10636 GuideStep: -0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
01:10:48.533 01.119 14824 Exposure complete
01:10:48.549 00.016 14824 worker thread done servicing request
01:10:48.549 00.000 10636 OnExposeComplete: enter
01:10:48.549 00.000 10636 UpdateGuideState(): m_state=6
01:10:48.549 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3647
01:10:48.549 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.17, Mass=377339, SNR=423.8, Peak=56279 HFD=2.4
01:10:48.549 00.000 10636 MultiStar: [#1 -0.21,0.15,0.23,U] [#2 -0.26,-0.35,0.09,U] [#3 -0.86,0.41,0.08,U] [#4 -0.73,0.21,0.08,U] [#5 -0.48,0.52,0.07,U] [#6 -0.55,0.48,0.07,U] [#7 -1.25,-0.52,0.00,M1] [#8 -0.29,0.52,0.06,U] 
01:10:48.549 00.000 10636 refined, 7 included, MultiStar: {-0.29, -0.05}, one-star: {-0.20, -0.24}
01:10:48.564 00.015 10636 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.92) = xAngle (-5.89 = 0.39)
01:10:48.564 00.000 10636 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:10:48.564 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.05 hyp=0.29 cameraTheta=-2.98 mountX=0.27 mountY=-0.11, mountTheta=-0.39
01:10:48.564 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.05, opts=13)
01:10:48.564 00.000 10636 Enqueuing Move request for scope (-0.29, -0.05)
01:10:48.564 00.000 14824 Worker thread wakes up
01:10:48.564 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.05) opts 0xd
01:10:48.564 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.05)
01:10:48.564 00.000 14824 Moving (-0.29, -0.05) raw xDistance=0.27 yDistance=-0.11
01:10:48.564 00.000 14824 PPEC rslt: input = 0.27, final = 0.13, react = 0.22, pred = -0.09, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:10:48.564 00.000 14824 PPEC: input: 0.27, control: 0.13, exposure: 1000
01:10:48.564 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:48.564 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:10:48.564 00.000 14824 MoveAxis(W, 28, ABG)
01:10:48.564 00.000 14824 Guiding  Dir = 3, Dur = 28
01:10:48.577 00.013 14824 IsSlewing returns 0
01:10:48.578 00.001 14824 IsGuiding returns 0
01:10:48.578 00.000 14824 PulseGuide returned control before completion, sleep 38
01:10:48.578 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56279, med=1844, FiltMin=1787, FiltMax=24575, Gamma=0.280
01:10:48.578 00.000 10636 UpdateGuideState exits: m=377339 SNR=423.8
01:10:48.578 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:48.578 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:48.594 00.016 10636 Enqueuing Expose request
01:10:48.626 00.032 14824 IsGuiding returns 1
01:10:48.626 00.000 14824 scope still moving after pulse duration time elapsed
01:10:48.657 00.031 14824 IsSlewing returns 0
01:10:48.658 00.001 14824 IsGuiding returns 1
01:10:48.690 00.032 14824 IsSlewing returns 0
01:10:48.691 00.001 14824 IsGuiding returns 0
01:10:48.691 00.000 14824 scope move finished after 28 + 86 ms
01:10:48.691 00.000 14824 Move returns status 0, amount 28
01:10:48.691 00.000 14824 MoveAxis(N, 0, ABG)
01:10:48.691 00.000 14824 Move returns status 0, amount 0
01:10:48.691 00.000 14824 move complete, result=0
01:10:48.691 00.000 14824 worker thread done servicing request
01:10:48.691 00.000 14824 Worker thread wakes up
01:10:48.691 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:48.691 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:48.691 00.000 10636 GuideStep: 0.3 px 28 ms WEST, -0.1 px 0 ms NORTH
01:10:49.815 01.124 14824 Exposure complete
01:10:49.832 00.017 14824 worker thread done servicing request
01:10:49.832 00.000 10636 OnExposeComplete: enter
01:10:49.832 00.000 10636 UpdateGuideState(): m_state=6
01:10:49.832 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3648
01:10:49.832 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.14, Mass=378635, SNR=419.7, Peak=53628 HFD=2.4
01:10:49.832 00.000 10636 MultiStar: [#1 -0.16,0.11,0.24,U] [#2 -0.20,-0.38,0.09,U] [#3 -0.76,0.31,0.09,U] [#4 -0.47,0.29,0.08,U] [#5 -0.29,0.22,0.06,U] [#6 -0.30,0.25,0.07,U] [#7 -0.90,-0.25,0.08,U] [#8 -0.47,0.60,0.07,U] 
01:10:49.843 00.011 10636 refined, 8 included, MultiStar: {-0.22, -0.10}, one-star: {-0.08, -0.27}
01:10:49.843 00.000 10636 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.92) = xAngle (-5.63 = 0.65)
01:10:49.843 00.000 10636 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:10:49.843 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-2.72 mountX=0.19 mountY=-0.14, mountTheta=-0.65
01:10:49.843 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.10, opts=13)
01:10:49.843 00.000 10636 Enqueuing Move request for scope (-0.22, -0.10)
01:10:49.843 00.000 14824 Worker thread wakes up
01:10:49.843 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.10) opts 0xd
01:10:49.843 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.10)
01:10:49.843 00.000 14824 Moving (-0.22, -0.10) raw xDistance=0.19 yDistance=-0.14
01:10:49.843 00.000 14824 PPEC rslt: input = 0.19, final = 0.03, react = 0.15, pred = -0.13, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:10:49.843 00.000 14824 PPEC: input: 0.19, control: 0.03, exposure: 1000
01:10:49.843 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:49.843 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:10:49.843 00.000 14824 MoveAxis(W, 6, ABG)
01:10:49.843 00.000 14824 Guiding  Dir = 3, Dur = 6
01:10:49.858 00.015 14824 IsSlewing returns 0
01:10:49.858 00.000 14824 IsGuiding returns 0
01:10:49.859 00.001 14824 PulseGuide returned control before completion, sleep 16
01:10:49.859 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53628, med=1844, FiltMin=1787, FiltMax=31204, Gamma=0.280
01:10:49.875 00.016 10636 UpdateGuideState exits: m=378635 SNR=419.7
01:10:49.875 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:49.875 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:49.875 00.000 10636 Enqueuing Expose request
01:10:49.891 00.016 14824 IsGuiding returns 0
01:10:49.891 00.000 14824 Move returns status 0, amount 6
01:10:49.891 00.000 14824 MoveAxis(N, 0, ABG)
01:10:49.891 00.000 14824 Move returns status 0, amount 0
01:10:49.891 00.000 14824 move complete, result=0
01:10:49.891 00.000 14824 worker thread done servicing request
01:10:49.891 00.000 14824 Worker thread wakes up
01:10:49.891 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:49.891 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:49.891 00.000 10636 GuideStep: 0.2 px 6 ms WEST, -0.1 px 0 ms NORTH
01:10:51.013 01.122 14824 Exposure complete
01:10:51.034 00.021 14824 worker thread done servicing request
01:10:51.034 00.000 10636 OnExposeComplete: enter
01:10:51.034 00.000 10636 UpdateGuideState(): m_state=6
01:10:51.034 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3649
01:10:51.041 00.007 10636 Star::Find returns 1 (0), X=553.29, Y=419.26, Mass=364010, SNR=412.5, Peak=57266 HFD=2.6
01:10:51.041 00.000 10636 MultiStar: [#1 -0.21,0.25,0.24,U] [#2 -0.18,-0.17,0.10,U] [#3 -0.85,0.39,0.09,U] [#4 -0.67,0.16,0.09,U] [#5 -0.35,0.63,0.07,U] [#6 -0.35,0.67,0.08,U] [#7 -1.19,-0.16,0.00,M1] [#8 -0.34,0.70,0.07,U] 
01:10:51.041 00.000 10636 single-star, 7 included, MultiStar: {-0.23, 0.05}, one-star: {-0.11, -0.15}
01:10:51.041 00.000 10636 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.92) = xAngle (-5.14 = 1.14)
01:10:51.041 00.000 10636 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
01:10:51.041 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.22 mountX=0.08 mountY=-0.17, mountTheta=-1.14
01:10:51.041 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.15, opts=13)
01:10:51.041 00.000 10636 Enqueuing Move request for scope (-0.11, -0.15)
01:10:51.057 00.016 14824 Worker thread wakes up
01:10:51.057 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
01:10:51.057 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
01:10:51.057 00.000 14824 Moving (-0.11, -0.15) raw xDistance=0.08 yDistance=-0.17
01:10:51.057 00.000 14824 PPEC rslt: input = 0.08, final = -0.12, react = 0.06, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:51.057 00.000 14824 PPEC: input: 0.08, control: -0.12, exposure: 1000
01:10:51.057 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:51.057 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:10:51.057 00.000 14824 MoveAxis(E, 26, ABG)
01:10:51.057 00.000 14824 Guiding  Dir = 2, Dur = 26
01:10:51.060 00.003 14824 IsSlewing returns 0
01:10:51.060 00.000 14824 IsGuiding returns 0
01:10:51.060 00.000 14824 PulseGuide returned control before completion, sleep 36
01:10:51.061 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57266, med=1843, FiltMin=1784, FiltMax=26867, Gamma=0.280
01:10:51.061 00.000 10636 UpdateGuideState exits: m=364010 SNR=412.5
01:10:51.061 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:51.076 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:51.076 00.000 10636 Enqueuing Expose request
01:10:51.108 00.032 14824 IsGuiding returns 1
01:10:51.108 00.000 14824 scope still moving after pulse duration time elapsed
01:10:51.140 00.032 14824 IsSlewing returns 0
01:10:51.141 00.001 14824 IsGuiding returns 1
01:10:51.174 00.033 14824 IsSlewing returns 0
01:10:51.174 00.000 14824 IsGuiding returns 0
01:10:51.174 00.000 14824 scope move finished after 26 + 88 ms
01:10:51.174 00.000 14824 Move returns status 0, amount 26
01:10:51.174 00.000 14824 MoveAxis(N, 0, ABG)
01:10:51.174 00.000 14824 Move returns status 0, amount 0
01:10:51.174 00.000 14824 move complete, result=0
01:10:51.174 00.000 14824 worker thread done servicing request
01:10:51.174 00.000 14824 Worker thread wakes up
01:10:51.174 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:51.174 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:51.174 00.000 10636 GuideStep: 0.1 px 26 ms EAST, -0.2 px 0 ms NORTH
01:10:52.298 01.124 14824 Exposure complete
01:10:52.310 00.012 14824 worker thread done servicing request
01:10:52.310 00.000 10636 OnExposeComplete: enter
01:10:52.310 00.000 10636 UpdateGuideState(): m_state=6
01:10:52.310 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3650
01:10:52.310 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.47, Mass=346767, SNR=402.7, Peak=65535 HFD=2.4
01:10:52.310 00.000 10636 MultiStar: [#1 -0.33,0.57,0.25,U] [#2 -0.41,-0.02,0.09,U] [#3 -1.02,0.61,0.00,M1] [#4 -0.86,0.46,0.09,U] [#5 -0.42,0.41,0.08,U] [#6 -0.53,0.45,0.08,U] [#7 -1.24,0.11,0.00,M2] [#8 -0.44,0.69,0.07,U] 
01:10:52.326 00.016 10636 single-star, 6 included, MultiStar: {-0.38, 0.22}, one-star: {-0.32, 0.07}
01:10:52.326 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
01:10:52.326 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:10:52.326 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=0.07 hyp=0.33 cameraTheta=2.94 mountX=0.33 mountY=-0.01, mountTheta=-0.02
01:10:52.326 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.07, opts=13)
01:10:52.336 00.010 10636 Enqueuing Move request for scope (-0.32, 0.07)
01:10:52.336 00.000 14824 Worker thread wakes up
01:10:52.336 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.07) opts 0xd
01:10:52.336 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.07)
01:10:52.336 00.000 14824 Moving (-0.32, 0.07) raw xDistance=0.33 yDistance=-0.01
01:10:52.336 00.000 14824 PPEC rslt: input = 0.33, final = 0.14, react = 0.26, pred = -0.13, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:10:52.336 00.000 14824 PPEC: input: 0.33, control: 0.14, exposure: 1000
01:10:52.336 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:52.336 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:52.336 00.000 14824 MoveAxis(W, 30, ABG)
01:10:52.336 00.000 14824 Guiding  Dir = 3, Dur = 30
01:10:52.339 00.003 14824 IsSlewing returns 0
01:10:52.340 00.001 14824 IsGuiding returns 0
01:10:52.340 00.000 14824 PulseGuide returned control before completion, sleep 40
01:10:52.340 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1786, FiltMax=22383, Gamma=0.280
01:10:52.340 00.000 10636 UpdateGuideState exits: m=346767 SNR=402.7 Saturato
01:10:52.340 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:52.355 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:52.355 00.000 10636 Enqueuing Expose request
01:10:52.387 00.032 14824 IsGuiding returns 1
01:10:52.388 00.001 14824 scope still moving after pulse duration time elapsed
01:10:52.420 00.032 14824 IsSlewing returns 0
01:10:52.420 00.000 14824 IsGuiding returns 0
01:10:52.420 00.000 14824 scope move finished after 30 + 50 ms
01:10:52.420 00.000 14824 Move returns status 0, amount 30
01:10:52.420 00.000 14824 MoveAxis(N, 0, ABG)
01:10:52.420 00.000 14824 Move returns status 0, amount 0
01:10:52.420 00.000 14824 move complete, result=0
01:10:52.420 00.000 14824 worker thread done servicing request
01:10:52.420 00.000 14824 Worker thread wakes up
01:10:52.420 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:52.420 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:52.420 00.000 10636 GuideStep: 0.3 px 30 ms WEST, -0.0 px 0 ms NORTH
01:10:53.541 01.121 14824 Exposure complete
01:10:53.562 00.021 14824 worker thread done servicing request
01:10:53.562 00.000 10636 OnExposeComplete: enter
01:10:53.562 00.000 10636 UpdateGuideState(): m_state=6
01:10:53.562 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3651
01:10:53.562 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.35, Mass=381057, SNR=421.7, Peak=65516 HFD=2.6
01:10:53.573 00.011 10636 MultiStar: [#1 -0.38,0.46,0.23,U] [#2 -0.63,-0.09,0.10,U] [#3 -1.02,0.62,0.00,M2] [#4 -0.72,0.46,0.09,U] [#5 -0.36,0.46,0.07,U] [#6 -0.44,0.90,0.07,U] [#7 -1.30,0.01,0.00,M3] [#8 -0.36,0.48,0.06,U] 
01:10:53.573 00.000 10636 single-star, 6 included, MultiStar: {-0.36, 0.13}, one-star: {-0.29, -0.05}
01:10:53.573 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.41)
01:10:53.573 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
01:10:53.573 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.05 hyp=0.29 cameraTheta=-2.96 mountX=0.27 mountY=-0.12, mountTheta=-0.41
01:10:53.584 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.05, opts=13)
01:10:53.584 00.000 10636 Enqueuing Move request for scope (-0.29, -0.05)
01:10:53.584 00.000 14824 Worker thread wakes up
01:10:53.584 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.05) opts 0xd
01:10:53.584 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.05)
01:10:53.584 00.000 14824 Moving (-0.29, -0.05) raw xDistance=0.27 yDistance=-0.12
01:10:53.584 00.000 14824 PPEC rslt: input = 0.27, final = 0.09, react = 0.21, pred = -0.12, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:10:53.584 00.000 14824 PPEC: input: 0.27, control: 0.09, exposure: 1000
01:10:53.584 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:53.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:10:53.584 00.000 14824 MoveAxis(W, 20, ABG)
01:10:53.584 00.000 14824 Guiding  Dir = 3, Dur = 20
01:10:53.593 00.009 14824 IsSlewing returns 0
01:10:53.593 00.000 14824 IsGuiding returns 0
01:10:53.593 00.000 14824 PulseGuide returned control before completion, sleep 30
01:10:53.594 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65516, med=1844, FiltMin=1790, FiltMax=22866, Gamma=0.280
01:10:53.594 00.000 10636 UpdateGuideState exits: m=381057 SNR=421.7
01:10:53.594 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:53.594 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:53.609 00.015 10636 Enqueuing Expose request
01:10:53.624 00.015 14824 IsGuiding returns 1
01:10:53.625 00.001 14824 scope still moving after pulse duration time elapsed
01:10:53.656 00.031 14824 IsSlewing returns 0
01:10:53.656 00.000 14824 IsGuiding returns 1
01:10:53.688 00.032 14824 IsSlewing returns 0
01:10:53.689 00.001 14824 IsGuiding returns 1
01:10:53.721 00.032 14824 IsSlewing returns 0
01:10:53.721 00.000 14824 IsGuiding returns 0
01:10:53.721 00.000 14824 scope move finished after 20 + 108 ms
01:10:53.721 00.000 14824 Move returns status 0, amount 20
01:10:53.721 00.000 14824 MoveAxis(N, 0, ABG)
01:10:53.721 00.000 14824 Move returns status 0, amount 0
01:10:53.721 00.000 14824 move complete, result=0
01:10:53.721 00.000 14824 worker thread done servicing request
01:10:53.721 00.000 14824 Worker thread wakes up
01:10:53.721 00.000 10636 GuideStep: 0.3 px 20 ms WEST, -0.1 px 0 ms NORTH
01:10:53.724 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:53.724 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:54.844 01.120 14824 Exposure complete
01:10:54.857 00.013 14824 worker thread done servicing request
01:10:54.857 00.000 10636 OnExposeComplete: enter
01:10:54.857 00.000 10636 UpdateGuideState(): m_state=6
01:10:54.857 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3652
01:10:54.857 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.32, Mass=392614, SNR=428.3, Peak=54365 HFD=2.9
01:10:54.857 00.000 10636 MultiStar: [#1 0.15,0.35,0.23,U] [#2 0.15,-0.09,0.09,U] [#3 -0.64,0.47,0.08,U] [#4 -0.38,0.17,0.08,U] [#5 -0.23,0.39,0.07,U] [#6 -0.16,0.53,0.07,U] [#7 -0.87,-0.09,0.08,U] [#8 -0.05,0.52,0.06,U] 
01:10:54.873 00.016 10636 refined, 8 included, MultiStar: {0.00, 0.07}, one-star: {0.14, -0.09}
01:10:54.873 00.000 10636 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
01:10:54.873 00.000 10636 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
01:10:54.873 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.50 mountX=0.01 mountY=0.07, mountTheta=1.41
01:10:54.873 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.07, opts=13)
01:10:54.873 00.000 10636 Enqueuing Move request for scope (0.00, 0.07)
01:10:54.873 00.000 14824 Worker thread wakes up
01:10:54.873 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
01:10:54.873 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
01:10:54.873 00.000 14824 Moving (0.00, 0.07) raw xDistance=0.01 yDistance=0.07
01:10:54.873 00.000 14824 PPEC rslt: input = 0.01, final = -0.12, react = 0.01, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:54.873 00.000 14824 PPEC: input: 0.01, control: -0.12, exposure: 1000
01:10:54.873 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:54.873 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:10:54.873 00.000 14824 MoveAxis(E, 26, ABG)
01:10:54.873 00.000 14824 Guiding  Dir = 2, Dur = 26
01:10:54.887 00.014 14824 IsSlewing returns 0
01:10:54.888 00.001 14824 IsGuiding returns 0
01:10:54.888 00.000 14824 PulseGuide returned control before completion, sleep 36
01:10:54.894 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54365, med=1844, FiltMin=1780, FiltMax=26524, Gamma=0.280
01:10:54.903 00.009 10636 UpdateGuideState exits: m=392614 SNR=428.3
01:10:54.903 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:54.903 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:54.903 00.000 10636 Enqueuing Expose request
01:10:54.935 00.032 14824 IsGuiding returns 1
01:10:54.935 00.000 14824 scope still moving after pulse duration time elapsed
01:10:54.968 00.033 14824 IsSlewing returns 0
01:10:54.969 00.001 14824 IsGuiding returns 1
01:10:55.001 00.032 14824 IsSlewing returns 0
01:10:55.002 00.001 14824 IsGuiding returns 0
01:10:55.002 00.000 14824 scope move finished after 26 + 87 ms
01:10:55.002 00.000 14824 Move returns status 0, amount 26
01:10:55.002 00.000 14824 MoveAxis(N, 0, ABG)
01:10:55.002 00.000 14824 Move returns status 0, amount 0
01:10:55.002 00.000 14824 move complete, result=0
01:10:55.002 00.000 14824 worker thread done servicing request
01:10:55.002 00.000 14824 Worker thread wakes up
01:10:55.002 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:55.002 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:55.002 00.000 10636 GuideStep: 0.0 px 26 ms EAST, 0.1 px 0 ms NORTH
01:10:56.126 01.124 14824 Exposure complete
01:10:56.146 00.020 14824 worker thread done servicing request
01:10:56.146 00.000 10636 OnExposeComplete: enter
01:10:56.146 00.000 10636 UpdateGuideState(): m_state=6
01:10:56.149 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3653
01:10:56.151 00.002 10636 Star::Find returns 1 (0), X=555.07, Y=419.15, Mass=390723, SNR=424.2, Peak=53337 HFD=2.6
01:10:56.153 00.002 10636 MultiStar: [#1 1.62,0.11,0.00,M1] [#2 1.59,-0.45,0.00,M1] [#3 0.98,0.35,0.08,U] [#4 1.07,0.11,0.07,U] [#5 1.59,0.35,0.00,M1] [#6 1.25,0.58,0.00,M1] [#7 0.69,-0.41,0.08,U] [#8 1.60,0.17,0.00,M1] 
01:10:56.154 00.001 10636 refined, 3 included, MultiStar: {1.52, -0.20}, one-star: {1.67, -0.26}
01:10:56.156 00.002 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
01:10:56.156 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:10:56.158 00.002 10636 CameraToMount -- cameraX=1.52 cameraY=-0.20 hyp=1.53 cameraTheta=-0.13 mountX=-1.53 mountY=0.14, mountTheta=3.05
01:10:56.162 00.004 10636 SchedulePrimaryMove(0F510758, x=1.52, y=-0.20, opts=13)
01:10:56.164 00.002 10636 Enqueuing Move request for scope (1.52, -0.20)
01:10:56.166 00.002 14824 Worker thread wakes up
01:10:56.166 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.52, -0.20) opts 0xd
01:10:56.166 00.000 14824 Handling offset move in thread for scope, endpoint = (1.52, -0.20)
01:10:56.166 00.000 14824 Moving (1.52, -0.20) raw xDistance=-1.53 yDistance=0.14
01:10:56.166 00.000 14824 PPEC rslt: input = -1.53, final = -1.31, react = -1.22, pred = -0.09, hyst = -1.09, hyst_pct = 0.00, period_length = 638.00
01:10:56.166 00.000 14824 PPEC: input: -1.53, control: -1.31, exposure: 1000
01:10:56.166 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:56.166 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:10:56.166 00.000 14824 MoveAxis(E, 286, ABG)
01:10:56.166 00.000 14824 Guiding  Dir = 2, Dur = 286
01:10:56.168 00.002 14824 IsSlewing returns 0
01:10:56.168 00.000 14824 IsGuiding returns 0
01:10:56.168 00.000 14824 PulseGuide returned control before completion, sleep 296
01:10:56.169 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53337, med=1845, FiltMin=1791, FiltMax=24035, Gamma=0.280
01:10:56.169 00.000 10636 UpdateGuideState exits: m=390723 SNR=424.2
01:10:56.183 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:56.183 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:56.183 00.000 10636 Enqueuing Expose request
01:10:56.472 00.289 14824 IsGuiding returns 1
01:10:56.472 00.000 14824 scope still moving after pulse duration time elapsed
01:10:56.504 00.032 14824 IsSlewing returns 0
01:10:56.504 00.000 14824 IsGuiding returns 1
01:10:56.536 00.032 14824 IsSlewing returns 0
01:10:56.538 00.002 14824 IsGuiding returns 0
01:10:56.538 00.000 14824 scope move finished after 286 + 83 ms
01:10:56.538 00.000 14824 Move returns status 0, amount 286
01:10:56.538 00.000 14824 MoveAxis(N, 0, ABG)
01:10:56.538 00.000 14824 Move returns status 0, amount 0
01:10:56.538 00.000 14824 move complete, result=0
01:10:56.538 00.000 14824 worker thread done servicing request
01:10:56.538 00.000 14824 Worker thread wakes up
01:10:56.538 00.000 10636 GuideStep: -1.5 px 286 ms EAST, 0.1 px 0 ms NORTH
01:10:56.542 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:56.542 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:57.660 01.118 14824 Exposure complete
01:10:57.671 00.011 14824 worker thread done servicing request
01:10:57.671 00.000 10636 OnExposeComplete: enter
01:10:57.687 00.016 10636 UpdateGuideState(): m_state=6
01:10:57.687 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3654
01:10:57.687 00.000 10636 Star::Find returns 1 (1), X=552.19, Y=419.49, Mass=388369, SNR=423.7, Peak=65535 HFD=2.6
01:10:57.687 00.000 10636 MultiStar: [#1 -1.33,0.60,0.00,M2] [#2 -1.25,0.21,0.00,M2] [#3 -2.04,0.74,0.00,M1] [#4 -1.71,0.63,0.00,M1] [#5 -1.72,0.37,0.00,M2] [#6 -1.65,0.68,0.00,M2] [#7 -2.50,0.06,0.00,M2] [#8 -1.60,0.54,0.00,M2] 
01:10:57.687 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
01:10:57.687 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
01:10:57.687 00.000 10636 CameraToMount -- cameraX=-1.22 cameraY=0.08 hyp=1.22 cameraTheta=3.08 mountX=1.21 mountY=-0.19, mountTheta=-0.16
01:10:57.687 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.22, y=0.08, opts=13)
01:10:57.687 00.000 10636 Enqueuing Move request for scope (-1.22, 0.08)
01:10:57.703 00.016 14824 Worker thread wakes up
01:10:57.703 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.22, 0.08) opts 0xd
01:10:57.703 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.22, 0.08)
01:10:57.703 00.000 14824 Moving (-1.22, 0.08) raw xDistance=1.21 yDistance=-0.19
01:10:57.703 00.000 14824 PPEC rslt: input = 1.21, final = 0.90, react = 0.97, pred = -0.07, hyst = 0.86, hyst_pct = 0.00, period_length = 638.00
01:10:57.703 00.000 14824 PPEC: input: 1.21, control: 0.90, exposure: 1000
01:10:57.703 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:57.703 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:10:57.703 00.000 14824 MoveAxis(W, 196, ABG)
01:10:57.703 00.000 14824 Guiding  Dir = 3, Dur = 196
01:10:57.706 00.003 14824 IsSlewing returns 0
01:10:57.706 00.000 14824 IsGuiding returns 0
01:10:57.706 00.000 14824 PulseGuide returned control before completion, sleep 206
01:10:57.706 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1844, FiltMin=1787, FiltMax=25413, Gamma=0.280
01:10:57.706 00.000 10636 UpdateGuideState exits: m=388369 SNR=423.7 Saturato
01:10:57.706 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:57.706 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:57.722 00.016 10636 Enqueuing Expose request
01:10:57.913 00.191 14824 IsGuiding returns 1
01:10:57.913 00.000 14824 scope still moving after pulse duration time elapsed
01:10:57.945 00.032 14824 IsSlewing returns 0
01:10:57.946 00.001 14824 IsGuiding returns 1
01:10:57.978 00.032 14824 IsSlewing returns 0
01:10:57.978 00.000 14824 IsGuiding returns 0
01:10:57.978 00.000 14824 scope move finished after 196 + 76 ms
01:10:57.978 00.000 14824 Move returns status 0, amount 196
01:10:57.978 00.000 14824 MoveAxis(N, 0, ABG)
01:10:57.978 00.000 14824 Move returns status 0, amount 0
01:10:57.978 00.000 14824 move complete, result=0
01:10:57.978 00.000 14824 worker thread done servicing request
01:10:57.978 00.000 14824 Worker thread wakes up
01:10:57.978 00.000 10636 GuideStep: 1.2 px 196 ms WEST, -0.2 px 0 ms NORTH
01:10:57.978 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:57.978 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:10:59.096 01.118 14824 Exposure complete
01:10:59.112 00.016 14824 worker thread done servicing request
01:10:59.112 00.000 10636 OnExposeComplete: enter
01:10:59.112 00.000 10636 UpdateGuideState(): m_state=6
01:10:59.112 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3655
01:10:59.112 00.000 10636 Star::Find returns 1 (0), X=553.02, Y=419.39, Mass=359843, SNR=407.7, Peak=62972 HFD=2.4
01:10:59.128 00.016 10636 MultiStar: [#1 -0.48,0.53,0.24,U] [#2 -0.47,-0.01,0.09,U] [#3 -0.99,0.67,0.00,M2] [#4 -0.80,0.33,0.09,U] [#5 -0.76,0.59,0.07,U] [#6 -0.76,0.61,0.07,U] [#7 -1.52,-0.25,0.00,M3] [#8 -0.84,0.84,0.00,M3] 
01:10:59.128 00.000 10636 single-star, 5 included, MultiStar: {-0.47, 0.14}, one-star: {-0.39, -0.02}
01:10:59.128 00.000 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.01 = 0.28)
01:10:59.128 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
01:10:59.128 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.02 hyp=0.39 cameraTheta=-3.09 mountX=0.38 mountY=-0.11, mountTheta=-0.28
01:10:59.128 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.02, opts=13)
01:10:59.128 00.000 10636 Enqueuing Move request for scope (-0.39, -0.02)
01:10:59.128 00.000 14824 Worker thread wakes up
01:10:59.128 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.02) opts 0xd
01:10:59.128 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.02)
01:10:59.128 00.000 14824 Moving (-0.39, -0.02) raw xDistance=0.38 yDistance=-0.11
01:10:59.128 00.000 14824 PPEC rslt: input = 0.38, final = 0.27, react = 0.30, pred = -0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:10:59.128 00.000 14824 PPEC: input: 0.38, control: 0.27, exposure: 1000
01:10:59.128 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:59.128 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:10:59.128 00.000 14824 MoveAxis(W, 58, ABG)
01:10:59.128 00.000 14824 Guiding  Dir = 3, Dur = 58
01:10:59.143 00.015 14824 IsSlewing returns 0
01:10:59.143 00.000 14824 IsGuiding returns 0
01:10:59.143 00.000 14824 PulseGuide returned control before completion, sleep 68
01:10:59.143 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62972, med=1844, FiltMin=1787, FiltMax=21441, Gamma=0.280
01:10:59.151 00.008 10636 UpdateGuideState exits: m=359843 SNR=407.7
01:10:59.158 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:59.158 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:10:59.158 00.000 10636 Enqueuing Expose request
01:10:59.222 00.064 14824 IsGuiding returns 1
01:10:59.222 00.000 14824 scope still moving after pulse duration time elapsed
01:10:59.253 00.031 14824 IsSlewing returns 0
01:10:59.254 00.001 14824 IsGuiding returns 1
01:10:59.286 00.032 14824 IsSlewing returns 0
01:10:59.286 00.000 14824 IsGuiding returns 1
01:10:59.319 00.033 14824 IsSlewing returns 0
01:10:59.320 00.001 14824 IsGuiding returns 0
01:10:59.320 00.000 14824 scope move finished after 58 + 118 ms
01:10:59.320 00.000 14824 Move returns status 0, amount 58
01:10:59.320 00.000 14824 MoveAxis(N, 0, ABG)
01:10:59.320 00.000 14824 Move returns status 0, amount 0
01:10:59.320 00.000 14824 move complete, result=0
01:10:59.320 00.000 14824 worker thread done servicing request
01:10:59.320 00.000 14824 Worker thread wakes up
01:10:59.320 00.000 10636 GuideStep: 0.4 px 58 ms WEST, -0.1 px 0 ms NORTH
01:10:59.320 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:10:59.320 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:00.443 01.123 14824 Exposure complete
01:11:00.457 00.014 14824 worker thread done servicing request
01:11:00.457 00.000 10636 OnExposeComplete: enter
01:11:00.457 00.000 10636 UpdateGuideState(): m_state=6
01:11:00.457 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3656
01:11:00.457 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.24, Mass=371417, SNR=412.9, Peak=61487 HFD=2.5
01:11:00.470 00.013 10636 MultiStar: [#1 -0.31,0.30,0.23,U] [#2 -0.24,-0.30,0.10,U] [#3 -0.94,0.54,0.09,U] [#4 -0.87,0.27,0.09,U] [#5 -0.90,0.60,0.08,U] [#6 -0.61,0.43,0.08,U] [#7 -1.16,-0.40,0.00,M4] [#8 -0.50,0.62,0.07,U] 
01:11:00.470 00.000 10636 single-star, 7 included, MultiStar: {-0.35, 0.04}, one-star: {-0.19, -0.17}
01:11:00.470 00.000 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.32 = 0.96)
01:11:00.470 00.000 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
01:11:00.470 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.17 hyp=0.25 cameraTheta=-2.40 mountX=0.14 mountY=-0.21, mountTheta=-0.96
01:11:00.470 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.17, opts=13)
01:11:00.470 00.000 10636 Enqueuing Move request for scope (-0.19, -0.17)
01:11:00.470 00.000 14824 Worker thread wakes up
01:11:00.470 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.17) opts 0xd
01:11:00.470 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.17)
01:11:00.470 00.000 14824 Moving (-0.19, -0.17) raw xDistance=0.14 yDistance=-0.21
01:11:00.470 00.000 14824 PPEC rslt: input = 0.14, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:11:00.470 00.000 14824 PPEC: input: 0.14, control: -0.01, exposure: 1000
01:11:00.470 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:00.470 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:11:00.470 00.000 14824 MoveAxis(E, 3, ABG)
01:11:00.470 00.000 14824 Guiding  Dir = 2, Dur = 3
01:11:00.485 00.015 14824 IsSlewing returns 0
01:11:00.486 00.001 14824 IsGuiding returns 0
01:11:00.486 00.000 14824 PulseGuide returned control before completion, sleep 13
01:11:00.486 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61487, med=1844, FiltMin=1789, FiltMax=23640, Gamma=0.280
01:11:00.500 00.014 10636 UpdateGuideState exits: m=371417 SNR=412.9
01:11:00.501 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:00.501 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:00.501 00.000 10636 Enqueuing Expose request
01:11:00.501 00.000 14824 IsGuiding returns 0
01:11:00.501 00.000 14824 Move returns status 0, amount 3
01:11:00.501 00.000 14824 MoveAxis(N, 0, ABG)
01:11:00.501 00.000 14824 Move returns status 0, amount 0
01:11:00.501 00.000 14824 move complete, result=0
01:11:00.501 00.000 14824 worker thread done servicing request
01:11:00.501 00.000 14824 Worker thread wakes up
01:11:00.501 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:00.501 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:00.501 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
01:11:01.637 01.136 14824 Exposure complete
01:11:01.657 00.020 14824 worker thread done servicing request
01:11:01.657 00.000 10636 OnExposeComplete: enter
01:11:01.657 00.000 10636 UpdateGuideState(): m_state=6
01:11:01.660 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3657
01:11:01.660 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.46, Mass=357196, SNR=402.9, Peak=65535 HFD=2.3
01:11:01.660 00.000 10636 MultiStar: [#1 -0.39,0.54,0.24,U] [#2 -0.54,-0.02,0.10,U] [#3 -1.22,0.80,0.00,M2] [#4 -0.85,0.48,0.09,U] [#5 -0.40,0.45,0.08,U] [#6 -0.71,0.74,0.07,U] [#7 -1.43,0.12,0.00,M5] [#8 -0.69,0.47,0.07,U] 
01:11:01.665 00.005 10636 single-star, 6 included, MultiStar: {-0.44, 0.21}, one-star: {-0.37, 0.06}
01:11:01.665 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
01:11:01.665 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
01:11:01.665 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.06 hyp=0.37 cameraTheta=2.99 mountX=0.37 mountY=-0.03, mountTheta=-0.07
01:11:01.665 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.06, opts=13)
01:11:01.665 00.000 10636 Enqueuing Move request for scope (-0.37, 0.06)
01:11:01.665 00.000 14824 Worker thread wakes up
01:11:01.665 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.06) opts 0xd
01:11:01.665 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.06)
01:11:01.665 00.000 14824 Moving (-0.37, 0.06) raw xDistance=0.37 yDistance=-0.03
01:11:01.665 00.000 14824 PPEC rslt: input = 0.37, final = 0.28, react = 0.30, pred = -0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:11:01.665 00.000 14824 PPEC: input: 0.37, control: 0.28, exposure: 1000
01:11:01.665 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:01.665 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:01.665 00.000 14824 MoveAxis(W, 62, ABG)
01:11:01.665 00.000 14824 Guiding  Dir = 3, Dur = 62
01:11:01.680 00.015 14824 IsSlewing returns 0
01:11:01.681 00.001 14824 IsGuiding returns 0
01:11:01.681 00.000 14824 PulseGuide returned control before completion, sleep 72
01:11:01.682 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1844, FiltMin=1789, FiltMax=21512, Gamma=0.280
01:11:01.693 00.011 10636 UpdateGuideState exits: m=357196 SNR=402.9 Saturato
01:11:01.693 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:01.697 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:01.697 00.000 10636 Enqueuing Expose request
01:11:01.761 00.064 14824 IsGuiding returns 1
01:11:01.761 00.000 14824 scope still moving after pulse duration time elapsed
01:11:01.793 00.032 14824 IsSlewing returns 0
01:11:01.793 00.000 14824 IsGuiding returns 1
01:11:01.825 00.032 14824 IsSlewing returns 0
01:11:01.826 00.001 14824 IsGuiding returns 1
01:11:01.858 00.032 14824 IsSlewing returns 0
01:11:01.859 00.001 14824 IsGuiding returns 1
01:11:01.891 00.032 14824 IsSlewing returns 0
01:11:01.893 00.002 14824 IsGuiding returns 1
01:11:01.924 00.031 14824 IsSlewing returns 0
01:11:01.925 00.001 14824 IsGuiding returns 0
01:11:01.925 00.000 14824 scope move finished after 62 + 182 ms
01:11:01.925 00.000 14824 Move returns status 0, amount 62
01:11:01.925 00.000 14824 MoveAxis(N, 0, ABG)
01:11:01.925 00.000 14824 Move returns status 0, amount 0
01:11:01.925 00.000 14824 move complete, result=0
01:11:01.925 00.000 14824 worker thread done servicing request
01:11:01.925 00.000 10636 GuideStep: 0.4 px 62 ms WEST, -0.0 px 0 ms NORTH
01:11:01.931 00.006 14824 Worker thread wakes up
01:11:01.931 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:01.931 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:03.064 01.133 14824 Exposure complete
01:11:03.076 00.012 14824 worker thread done servicing request
01:11:03.076 00.000 10636 OnExposeComplete: enter
01:11:03.086 00.010 10636 UpdateGuideState(): m_state=6
01:11:03.086 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3658
01:11:03.088 00.002 10636 Star::Find returns 1 (0), X=553.59, Y=419.02, Mass=382038, SNR=424.4, Peak=44527 HFD=2.3
01:11:03.090 00.002 10636 MultiStar: [#1 0.12,0.05,0.24,U] [#2 0.07,-0.63,0.09,U] [#3 -0.61,0.49,0.09,U] [#4 -0.23,0.09,0.09,U] [#5 -0.37,0.41,0.07,U] [#6 -0.21,0.63,0.07,U] [#7 -0.89,-0.38,0.08,U] [#8 0.02,0.30,0.06,U] 
01:11:03.092 00.002 10636 refined, 8 included, MultiStar: {0.02, -0.18}, one-star: {0.18, -0.38}
01:11:03.094 00.002 10636 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.92) = xAngle (-4.38 = 1.90)
01:11:03.094 00.000 10636 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
01:11:03.096 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.47 mountX=-0.06 mountY=-0.17, mountTheta=-1.90
01:11:03.100 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.18, opts=13)
01:11:03.100 00.000 10636 Enqueuing Move request for scope (0.02, -0.18)
01:11:03.105 00.005 14824 Worker thread wakes up
01:11:03.105 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
01:11:03.105 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
01:11:03.105 00.000 14824 Moving (0.02, -0.18) raw xDistance=-0.06 yDistance=-0.17
01:11:03.107 00.002 14824 PPEC rslt: input = -0.06, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:11:03.107 00.000 14824 PPEC: input: -0.06, control: -0.00, exposure: 1000
01:11:03.107 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:03.107 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:11:03.107 00.000 14824 MoveAxis(E, 1, ABG)
01:11:03.107 00.000 14824 Guiding  Dir = 2, Dur = 1
01:11:03.109 00.002 14824 IsSlewing returns 0
01:11:03.109 00.000 14824 IsGuiding returns 0
01:11:03.109 00.000 14824 PulseGuide returned control before completion, sleep 11
01:11:03.109 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=44527, med=1844, FiltMin=1793, FiltMax=34837, Gamma=0.280
01:11:03.125 00.016 14824 IsGuiding returns 0
01:11:03.125 00.000 14824 Move returns status 0, amount 1
01:11:03.125 00.000 14824 MoveAxis(N, 0, ABG)
01:11:03.125 00.000 14824 Move returns status 0, amount 0
01:11:03.125 00.000 14824 move complete, result=0
01:11:03.125 00.000 14824 worker thread done servicing request
01:11:03.125 00.000 10636 UpdateGuideState exits: m=382038 SNR=424.4
01:11:03.125 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:03.125 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:03.125 00.000 10636 Enqueuing Expose request
01:11:03.125 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
01:11:03.125 00.000 14824 Worker thread wakes up
01:11:03.125 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:03.125 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:04.258 01.133 14824 Exposure complete
01:11:04.282 00.024 14824 worker thread done servicing request
01:11:04.282 00.000 10636 OnExposeComplete: enter
01:11:04.284 00.002 10636 UpdateGuideState(): m_state=6
01:11:04.286 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3659
01:11:04.286 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.08, Mass=379665, SNR=418.6, Peak=53787 HFD=2.3
01:11:04.288 00.002 10636 MultiStar: [#1 -0.02,0.06,0.23,U] [#2 -0.11,-0.36,0.09,U] [#3 -0.74,0.56,0.08,U] [#4 -0.57,0.28,0.09,U] [#5 -0.36,0.47,0.07,U] [#6 -0.26,0.40,0.08,U] [#7 -0.91,-0.45,0.08,U] [#8 -0.25,0.42,0.07,U] 
01:11:04.290 00.002 10636 refined, 8 included, MultiStar: {-0.16, -0.12}, one-star: {-0.03, -0.33}
01:11:04.292 00.002 10636 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.92) = xAngle (-5.41 = 0.88)
01:11:04.294 00.002 10636 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
01:11:04.294 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-2.49 mountX=0.13 mountY=-0.16, mountTheta=-0.88
01:11:04.300 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.12, opts=13)
01:11:04.300 00.000 10636 Enqueuing Move request for scope (-0.16, -0.12)
01:11:04.302 00.002 14824 Worker thread wakes up
01:11:04.302 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.12) opts 0xd
01:11:04.302 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.12)
01:11:04.302 00.000 14824 Moving (-0.16, -0.12) raw xDistance=0.13 yDistance=-0.16
01:11:04.304 00.002 14824 PPEC rslt: input = 0.13, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:11:04.304 00.000 14824 PPEC: input: 0.13, control: 0.00, exposure: 1000
01:11:04.304 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:04.304 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:11:04.304 00.000 14824 MoveAxis(W, 0, ABG)
01:11:04.304 00.000 14824 Move returns status 0, amount 0
01:11:04.304 00.000 14824 MoveAxis(N, 0, ABG)
01:11:04.304 00.000 14824 Move returns status 0, amount 0
01:11:04.304 00.000 14824 move complete, result=0
01:11:04.304 00.000 14824 worker thread done servicing request
01:11:04.306 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53787, med=1843, FiltMin=1792, FiltMax=30121, Gamma=0.280
01:11:04.322 00.016 10636 UpdateGuideState exits: m=379665 SNR=418.6
01:11:04.322 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:04.322 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:04.322 00.000 10636 Enqueuing Expose request
01:11:04.322 00.000 10636 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
01:11:04.322 00.000 14824 Worker thread wakes up
01:11:04.322 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:04.322 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:05.456 01.134 14824 Exposure complete
01:11:05.474 00.018 14824 worker thread done servicing request
01:11:05.474 00.000 10636 OnExposeComplete: enter
01:11:05.474 00.000 10636 UpdateGuideState(): m_state=6
01:11:05.474 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3660
01:11:05.474 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.16, Mass=392631, SNR=425.1, Peak=55353 HFD=2.5
01:11:05.488 00.014 10636 MultiStar: [#1 -0.19,0.11,0.23,U] [#2 -0.00,-0.50,0.09,U] [#3 -0.74,0.35,0.09,U] [#4 -0.77,0.16,0.08,U] [#5 -0.35,0.34,0.07,U] [#6 -0.28,0.52,0.07,U] [#7 -1.18,-0.64,0.00,M4] [#8 -0.21,0.46,0.07,U] 
01:11:05.488 00.000 10636 refined, 7 included, MultiStar: {-0.14, -0.08}, one-star: {-0.00, -0.25}
01:11:05.488 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.54 = 0.75)
01:11:05.488 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
01:11:05.488 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.62 mountX=0.12 mountY=-0.11, mountTheta=-0.75
01:11:05.488 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.08, opts=13)
01:11:05.488 00.000 10636 Enqueuing Move request for scope (-0.14, -0.08)
01:11:05.488 00.000 14824 Worker thread wakes up
01:11:05.488 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
01:11:05.488 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
01:11:05.488 00.000 14824 Moving (-0.14, -0.08) raw xDistance=0.12 yDistance=-0.11
01:11:05.488 00.000 14824 PPEC rslt: input = 0.12, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:11:05.488 00.000 14824 PPEC: input: 0.12, control: 0.02, exposure: 1000
01:11:05.488 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:05.488 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:11:05.488 00.000 14824 MoveAxis(W, 5, ABG)
01:11:05.488 00.000 14824 Guiding  Dir = 3, Dur = 5
01:11:05.503 00.015 14824 IsSlewing returns 0
01:11:05.503 00.000 14824 IsGuiding returns 0
01:11:05.503 00.000 14824 PulseGuide returned control before completion, sleep 15
01:11:05.503 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55353, med=1844, FiltMin=1790, FiltMax=31837, Gamma=0.280
01:11:05.503 00.000 10636 UpdateGuideState exits: m=392631 SNR=425.1
01:11:05.519 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:05.519 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:05.519 00.000 10636 Enqueuing Expose request
01:11:05.519 00.000 14824 IsGuiding returns 0
01:11:05.519 00.000 14824 Move returns status 0, amount 5
01:11:05.519 00.000 14824 MoveAxis(N, 0, ABG)
01:11:05.519 00.000 14824 Move returns status 0, amount 0
01:11:05.519 00.000 14824 move complete, result=0
01:11:05.519 00.000 14824 worker thread done servicing request
01:11:05.519 00.000 14824 Worker thread wakes up
01:11:05.519 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:05.519 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:05.519 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:11:06.653 01.134 14824 Exposure complete
01:11:06.676 00.023 14824 worker thread done servicing request
01:11:06.676 00.000 10636 OnExposeComplete: enter
01:11:06.676 00.000 10636 UpdateGuideState(): m_state=6
01:11:06.676 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3661
01:11:06.676 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.30, Mass=394070, SNR=428.4, Peak=55994 HFD=2.8
01:11:06.685 00.009 10636 MultiStar: [#1 -0.11,0.33,0.23,U] [#2 -0.01,-0.22,0.09,U] [#3 -0.59,0.22,0.09,U] [#4 -0.45,0.20,0.08,U] [#5 -0.16,0.43,0.07,U] [#6 -0.27,0.72,0.07,U] [#7 -1.12,-0.34,0.00,M5] [#8 -0.20,0.35,0.06,U] 
01:11:06.685 00.000 10636 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {0.03, -0.11}
01:11:06.685 00.000 10636 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
01:11:06.685 00.000 10636 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
01:11:06.685 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.53 mountX=0.08 mountY=0.03, mountTheta=0.39
01:11:06.685 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.05, opts=13)
01:11:06.685 00.000 10636 Enqueuing Move request for scope (-0.07, 0.05)
01:11:06.685 00.000 14824 Worker thread wakes up
01:11:06.685 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:11:06.685 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:11:06.685 00.000 14824 Moving (-0.07, 0.05) raw xDistance=0.08 yDistance=0.03
01:11:06.685 00.000 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:11:06.685 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1000
01:11:06.685 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:06.685 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:11:06.685 00.000 14824 MoveAxis(W, 9, ABG)
01:11:06.685 00.000 14824 Guiding  Dir = 3, Dur = 9
01:11:06.700 00.015 14824 IsSlewing returns 0
01:11:06.701 00.001 14824 IsGuiding returns 0
01:11:06.701 00.000 14824 PulseGuide returned control before completion, sleep 19
01:11:06.705 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55994, med=1844, FiltMin=1789, FiltMax=29495, Gamma=0.280
01:11:06.715 00.010 10636 UpdateGuideState exits: m=394070 SNR=428.4
01:11:06.716 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:06.718 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:06.718 00.000 10636 Enqueuing Expose request
01:11:06.732 00.014 14824 IsGuiding returns 0
01:11:06.732 00.000 14824 Move returns status 0, amount 9
01:11:06.732 00.000 14824 MoveAxis(N, 0, ABG)
01:11:06.732 00.000 14824 Move returns status 0, amount 0
01:11:06.732 00.000 14824 move complete, result=0
01:11:06.732 00.000 14824 worker thread done servicing request
01:11:06.732 00.000 14824 Worker thread wakes up
01:11:06.732 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:06.732 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:06.732 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:11:07.853 01.121 14824 Exposure complete
01:11:07.867 00.014 14824 worker thread done servicing request
01:11:07.867 00.000 10636 OnExposeComplete: enter
01:11:07.867 00.000 10636 UpdateGuideState(): m_state=6
01:11:07.879 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3662
01:11:07.879 00.000 10636 Star::Find returns 1 (0), X=553.95, Y=419.08, Mass=388924, SNR=426.9, Peak=48100 HFD=2.7
01:11:07.881 00.002 10636 MultiStar: [#1 0.40,-0.01,0.23,U] [#2 0.42,-0.56,0.08,U] [#3 -0.34,0.24,0.07,U] [#4 -0.12,0.08,0.08,U] [#5 0.09,0.36,0.07,U] [#6 0.15,0.35,0.07,U] [#7 -0.39,-0.58,0.07,U] [#8 0.05,0.34,0.07,U] 
01:11:07.883 00.002 10636 refined, 8 included, MultiStar: {0.36, -0.18}, one-star: {0.55, -0.33}
01:11:07.885 00.002 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.89)
01:11:07.885 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
01:11:07.887 00.002 10636 CameraToMount -- cameraX=0.36 cameraY=-0.18 hyp=0.40 cameraTheta=-0.47 mountX=-0.39 mountY=-0.10, mountTheta=-2.89
01:11:07.891 00.004 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.18, opts=13)
01:11:07.893 00.002 10636 Enqueuing Move request for scope (0.36, -0.18)
01:11:07.893 00.000 14824 Worker thread wakes up
01:11:07.893 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.18) opts 0xd
01:11:07.895 00.002 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.18)
01:11:07.895 00.000 14824 Moving (0.36, -0.18) raw xDistance=-0.39 yDistance=-0.10
01:11:07.895 00.000 14824 PPEC rslt: input = -0.39, final = -0.25, react = -0.31, pred = 0.06, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:11:07.895 00.000 14824 PPEC: input: -0.39, control: -0.25, exposure: 1000
01:11:07.895 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:07.895 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:11:07.895 00.000 14824 MoveAxis(E, 55, ABG)
01:11:07.895 00.000 14824 Guiding  Dir = 2, Dur = 55
01:11:07.896 00.001 14824 IsSlewing returns 0
01:11:07.897 00.001 14824 IsGuiding returns 0
01:11:07.897 00.000 14824 PulseGuide returned control before completion, sleep 65
01:11:07.897 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=48100, med=1844, FiltMin=1787, FiltMax=22483, Gamma=0.280
01:11:07.897 00.000 10636 UpdateGuideState exits: m=388924 SNR=426.9
01:11:07.897 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:07.913 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:07.913 00.000 10636 Enqueuing Expose request
01:11:07.977 00.064 14824 IsGuiding returns 1
01:11:07.977 00.000 14824 scope still moving after pulse duration time elapsed
01:11:08.009 00.032 14824 IsSlewing returns 0
01:11:08.009 00.000 14824 IsGuiding returns 1
01:11:08.041 00.032 14824 IsSlewing returns 0
01:11:08.042 00.001 14824 IsGuiding returns 1
01:11:08.074 00.032 14824 IsSlewing returns 0
01:11:08.074 00.000 14824 IsGuiding returns 1
01:11:08.107 00.033 14824 IsSlewing returns 0
01:11:08.108 00.001 14824 IsGuiding returns 0
01:11:08.108 00.000 14824 scope move finished after 55 + 156 ms
01:11:08.108 00.000 14824 Move returns status 0, amount 55
01:11:08.108 00.000 14824 MoveAxis(N, 0, ABG)
01:11:08.108 00.000 14824 Move returns status 0, amount 0
01:11:08.108 00.000 14824 move complete, result=0
01:11:08.108 00.000 14824 worker thread done servicing request
01:11:08.108 00.000 10636 GuideStep: -0.4 px 55 ms EAST, -0.1 px 0 ms NORTH
01:11:08.108 00.000 14824 Worker thread wakes up
01:11:08.108 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:08.108 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:09.240 01.132 14824 Exposure complete
01:11:09.256 00.016 14824 worker thread done servicing request
01:11:09.256 00.000 10636 OnExposeComplete: enter
01:11:09.256 00.000 10636 UpdateGuideState(): m_state=6
01:11:09.256 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3663
01:11:09.256 00.000 10636 Star::Find returns 1 (0), X=554.71, Y=419.26, Mass=385490, SNR=419.3, Peak=54196 HFD=2.5
01:11:09.256 00.000 10636 MultiStar: [#1 1.20,0.28,0.00,M1] [#2 0.98,-0.16,0.09,U] [#3 0.67,0.59,0.08,U] [#4 0.53,0.26,0.08,U] [#5 1.05,0.46,0.00,M1] [#6 1.07,0.45,0.00,M1] [#7 0.17,-0.45,0.09,U] [#8 1.00,0.51,0.00,M1] 
01:11:09.272 00.016 10636 refined, 4 included, MultiStar: {1.12, -0.09}, one-star: {1.30, -0.14}
01:11:09.272 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
01:11:09.272 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:11:09.272 00.000 10636 CameraToMount -- cameraX=1.12 cameraY=-0.09 hyp=1.12 cameraTheta=-0.08 mountX=-1.11 mountY=0.16, mountTheta=3.00
01:11:09.282 00.010 10636 SchedulePrimaryMove(0F510758, x=1.12, y=-0.09, opts=13)
01:11:09.282 00.000 10636 Enqueuing Move request for scope (1.12, -0.09)
01:11:09.282 00.000 14824 Worker thread wakes up
01:11:09.282 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.12, -0.09) opts 0xd
01:11:09.282 00.000 14824 Handling offset move in thread for scope, endpoint = (1.12, -0.09)
01:11:09.282 00.000 14824 Moving (1.12, -0.09) raw xDistance=-1.11 yDistance=0.16
01:11:09.282 00.000 14824 PPEC rslt: input = -1.11, final = -0.80, react = -0.89, pred = 0.08, hyst = -0.80, hyst_pct = 0.00, period_length = 638.00
01:11:09.282 00.000 14824 PPEC: input: -1.11, control: -0.80, exposure: 1000
01:11:09.282 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:09.282 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:11:09.282 00.000 14824 MoveAxis(E, 176, ABG)
01:11:09.282 00.000 14824 Guiding  Dir = 2, Dur = 176
01:11:09.287 00.005 14824 IsSlewing returns 0
01:11:09.287 00.000 14824 IsGuiding returns 0
01:11:09.287 00.000 14824 PulseGuide returned control before completion, sleep 186
01:11:09.288 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=54196, med=1844, FiltMin=1789, FiltMax=29517, Gamma=0.280
01:11:09.302 00.014 10636 UpdateGuideState exits: m=385490 SNR=419.3
01:11:09.302 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:09.302 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:09.302 00.000 10636 Enqueuing Expose request
01:11:09.478 00.176 14824 IsGuiding returns 1
01:11:09.478 00.000 14824 scope still moving after pulse duration time elapsed
01:11:09.511 00.033 14824 IsSlewing returns 0
01:11:09.511 00.000 14824 IsGuiding returns 1
01:11:09.543 00.032 14824 IsSlewing returns 0
01:11:09.544 00.001 14824 IsGuiding returns 0
01:11:09.544 00.000 14824 scope move finished after 176 + 81 ms
01:11:09.544 00.000 14824 Move returns status 0, amount 176
01:11:09.544 00.000 14824 MoveAxis(N, 0, ABG)
01:11:09.544 00.000 14824 Move returns status 0, amount 0
01:11:09.544 00.000 14824 move complete, result=0
01:11:09.544 00.000 14824 worker thread done servicing request
01:11:09.544 00.000 14824 Worker thread wakes up
01:11:09.544 00.000 10636 GuideStep: -1.1 px 176 ms EAST, 0.2 px 0 ms NORTH
01:11:09.544 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:09.544 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:10.662 01.118 14824 Exposure complete
01:11:10.685 00.023 14824 worker thread done servicing request
01:11:10.685 00.000 10636 OnExposeComplete: enter
01:11:10.685 00.000 10636 UpdateGuideState(): m_state=6
01:11:10.685 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3664
01:11:10.685 00.000 10636 Star::Find returns 1 (0), X=554.41, Y=419.13, Mass=368190, SNR=415.6, Peak=47860 HFD=2.4
01:11:10.685 00.000 10636 MultiStar: [#1 0.96,0.04,0.24,U] [#2 0.83,-0.67,0.09,U] [#3 0.07,0.21,0.09,U] [#4 0.45,0.14,0.09,U] [#5 0.97,0.37,0.07,U] [#6 0.67,0.54,0.08,U] [#7 -0.10,-0.49,0.08,U] [#8 0.96,0.28,0.06,U] 
01:11:10.695 00.010 10636 refined, 8 included, MultiStar: {0.85, -0.14}, one-star: {1.00, -0.27}
01:11:10.695 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
01:11:10.695 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:11:10.695 00.000 10636 CameraToMount -- cameraX=0.85 cameraY=-0.14 hyp=0.86 cameraTheta=-0.16 mountX=-0.86 mountY=0.06, mountTheta=3.07
01:11:10.695 00.000 10636 SchedulePrimaryMove(0F510758, x=0.85, y=-0.14, opts=13)
01:11:10.695 00.000 10636 Enqueuing Move request for scope (0.85, -0.14)
01:11:10.695 00.000 14824 Worker thread wakes up
01:11:10.695 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.14) opts 0xd
01:11:10.695 00.000 14824 Handling offset move in thread for scope, endpoint = (0.85, -0.14)
01:11:10.695 00.000 14824 Moving (0.85, -0.14) raw xDistance=-0.86 yDistance=0.06
01:11:10.695 00.000 14824 PPEC rslt: input = -0.86, final = -0.61, react = -0.69, pred = 0.08, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
01:11:10.695 00.000 14824 PPEC: input: -0.86, control: -0.61, exposure: 1000
01:11:10.695 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:10.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:11:10.695 00.000 14824 MoveAxis(E, 133, ABG)
01:11:10.695 00.000 14824 Guiding  Dir = 2, Dur = 133
01:11:10.709 00.014 14824 IsSlewing returns 0
01:11:10.709 00.000 14824 IsGuiding returns 0
01:11:10.709 00.000 14824 PulseGuide returned control before completion, sleep 143
01:11:10.713 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=47860, med=1844, FiltMin=1788, FiltMax=31837, Gamma=0.280
01:11:10.717 00.004 10636 UpdateGuideState exits: m=368190 SNR=415.6
01:11:10.725 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:10.728 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:10.728 00.000 10636 Enqueuing Expose request
01:11:10.869 00.141 14824 IsGuiding returns 1
01:11:10.869 00.000 14824 scope still moving after pulse duration time elapsed
01:11:10.901 00.032 14824 IsSlewing returns 0
01:11:10.901 00.000 14824 IsGuiding returns 1
01:11:10.934 00.033 14824 IsSlewing returns 0
01:11:10.934 00.000 14824 IsGuiding returns 0
01:11:10.934 00.000 14824 scope move finished after 133 + 91 ms
01:11:10.934 00.000 14824 Move returns status 0, amount 133
01:11:10.934 00.000 14824 MoveAxis(N, 0, ABG)
01:11:10.934 00.000 14824 Move returns status 0, amount 0
01:11:10.934 00.000 14824 move complete, result=0
01:11:10.934 00.000 14824 worker thread done servicing request
01:11:10.934 00.000 14824 Worker thread wakes up
01:11:10.934 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:10.934 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:10.934 00.000 10636 GuideStep: -0.9 px 133 ms EAST, 0.1 px 0 ms NORTH
01:11:12.050 01.116 14824 Exposure complete
01:11:12.066 00.016 14824 worker thread done servicing request
01:11:12.066 00.000 10636 OnExposeComplete: enter
01:11:12.066 00.000 10636 UpdateGuideState(): m_state=6
01:11:12.066 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3665
01:11:12.066 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.07, Mass=384796, SNR=418.6, Peak=50214 HFD=2.3
01:11:12.066 00.000 10636 MultiStar: [#1 0.28,0.04,0.23,U] [#2 -0.11,-0.45,0.09,U] [#3 -0.40,0.33,0.09,U] [#4 -0.22,0.07,0.09,U] [#5 0.04,0.39,0.08,U] [#6 -0.19,0.42,0.08,U] [#7 -0.66,-0.09,0.08,U] [#8 -0.03,0.46,0.06,U] 
01:11:12.082 00.016 10636 refined, 8 included, MultiStar: {0.15, -0.14}, one-star: {0.34, -0.34}
01:11:12.082 00.000 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.92) = xAngle (-3.66 = 2.63)
01:11:12.082 00.000 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
01:11:12.082 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.14 hyp=0.21 cameraTheta=-0.74 mountX=-0.18 mountY=-0.10, mountTheta=-2.63
01:11:12.090 00.008 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.14, opts=13)
01:11:12.090 00.000 10636 Enqueuing Move request for scope (0.15, -0.14)
01:11:12.090 00.000 14824 Worker thread wakes up
01:11:12.090 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.14) opts 0xd
01:11:12.090 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.14)
01:11:12.090 00.000 14824 Moving (0.15, -0.14) raw xDistance=-0.18 yDistance=-0.10
01:11:12.090 00.000 14824 PPEC rslt: input = -0.18, final = -0.09, react = -0.15, pred = 0.06, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:11:12.090 00.000 14824 PPEC: input: -0.18, control: -0.09, exposure: 1000
01:11:12.090 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:12.090 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:11:12.090 00.000 14824 MoveAxis(E, 20, ABG)
01:11:12.090 00.000 14824 Guiding  Dir = 2, Dur = 20
01:11:12.095 00.005 14824 IsSlewing returns 0
01:11:12.096 00.001 14824 IsGuiding returns 0
01:11:12.096 00.000 14824 PulseGuide returned control before completion, sleep 30
01:11:12.096 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=50214, med=1845, FiltMin=1792, FiltMax=26477, Gamma=0.280
01:11:12.112 00.016 10636 UpdateGuideState exits: m=384796 SNR=418.6
01:11:12.112 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:12.112 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:12.112 00.000 10636 Enqueuing Expose request
01:11:12.128 00.016 14824 IsGuiding returns 1
01:11:12.128 00.000 14824 scope still moving after pulse duration time elapsed
01:11:12.160 00.032 14824 IsSlewing returns 0
01:11:12.160 00.000 14824 IsGuiding returns 1
01:11:12.193 00.033 14824 IsSlewing returns 0
01:11:12.194 00.001 14824 IsGuiding returns 0
01:11:12.194 00.000 14824 scope move finished after 20 + 77 ms
01:11:12.194 00.000 14824 Move returns status 0, amount 20
01:11:12.194 00.000 14824 MoveAxis(N, 0, ABG)
01:11:12.194 00.000 14824 Move returns status 0, amount 0
01:11:12.194 00.000 14824 move complete, result=0
01:11:12.194 00.000 14824 worker thread done servicing request
01:11:12.194 00.000 14824 Worker thread wakes up
01:11:12.194 00.000 10636 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
01:11:12.194 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:12.194 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:13.318 01.124 14824 Exposure complete
01:11:13.329 00.011 14824 worker thread done servicing request
01:11:13.329 00.000 10636 OnExposeComplete: enter
01:11:13.329 00.000 10636 UpdateGuideState(): m_state=6
01:11:13.329 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3666
01:11:13.329 00.000 10636 Star::Find returns 1 (1), X=552.22, Y=419.56, Mass=365600, SNR=413.9, Peak=65535 HFD=2.6
01:11:13.345 00.016 10636 MultiStar: [#1 -1.31,0.71,0.00,M1] [#2 -1.07,0.19,0.10,U] [#3 -2.00,0.90,0.00,M1] [#4 -1.68,0.59,0.00,M1] [#5 -1.78,0.81,0.00,M1] [#6 -1.45,0.69,0.00,M1] [#7 -2.30,0.19,0.00,M2] [#8 -1.54,0.73,0.00,M1] 
01:11:13.345 00.000 10636 refined, 1 included, MultiStar: {-1.17, 0.16}, one-star: {-1.18, 0.15}
01:11:13.345 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
01:11:13.345 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:11:13.345 00.000 10636 CameraToMount -- cameraX=-1.17 cameraY=0.16 hyp=1.19 cameraTheta=3.01 mountX=1.18 mountY=-0.11, mountTheta=-0.09
01:11:13.345 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.17, y=0.16, opts=13)
01:11:13.345 00.000 10636 Enqueuing Move request for scope (-1.17, 0.16)
01:11:13.345 00.000 14824 Worker thread wakes up
01:11:13.345 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.17, 0.16) opts 0xd
01:11:13.345 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.17, 0.16)
01:11:13.345 00.000 14824 Moving (-1.17, 0.16) raw xDistance=1.18 yDistance=-0.11
01:11:13.345 00.000 14824 PPEC rslt: input = 1.18, final = 1.00, react = 0.94, pred = 0.06, hyst = 0.80, hyst_pct = 0.00, period_length = 638.00
01:11:13.345 00.000 14824 PPEC: input: 1.18, control: 1.00, exposure: 1000
01:11:13.345 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:13.345 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:11:13.345 00.000 14824 MoveAxis(W, 219, ABG)
01:11:13.345 00.000 14824 Guiding  Dir = 3, Dur = 219
01:11:13.360 00.015 14824 IsSlewing returns 0
01:11:13.360 00.000 14824 IsGuiding returns 0
01:11:13.361 00.001 14824 PulseGuide returned control before completion, sleep 229
01:11:13.361 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1843, FiltMin=1784, FiltMax=25804, Gamma=0.280
01:11:13.376 00.015 10636 UpdateGuideState exits: m=365600 SNR=413.9 Saturato
01:11:13.378 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:13.380 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:13.382 00.002 10636 Enqueuing Expose request
01:11:13.599 00.217 14824 IsGuiding returns 1
01:11:13.599 00.000 14824 scope still moving after pulse duration time elapsed
01:11:13.631 00.032 14824 IsSlewing returns 0
01:11:13.632 00.001 14824 IsGuiding returns 1
01:11:13.664 00.032 14824 IsSlewing returns 0
01:11:13.665 00.001 14824 IsGuiding returns 0
01:11:13.665 00.000 14824 scope move finished after 219 + 85 ms
01:11:13.665 00.000 14824 Move returns status 0, amount 219
01:11:13.665 00.000 14824 MoveAxis(N, 0, ABG)
01:11:13.665 00.000 14824 Move returns status 0, amount 0
01:11:13.665 00.000 14824 move complete, result=0
01:11:13.665 00.000 14824 worker thread done servicing request
01:11:13.665 00.000 14824 Worker thread wakes up
01:11:13.665 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:13.665 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:13.665 00.000 10636 GuideStep: 1.2 px 219 ms WEST, -0.1 px 0 ms NORTH
01:11:14.782 01.117 14824 Exposure complete
01:11:14.798 00.016 14824 worker thread done servicing request
01:11:14.798 00.000 10636 OnExposeComplete: enter
01:11:14.798 00.000 10636 UpdateGuideState(): m_state=6
01:11:14.798 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3667
01:11:14.798 00.000 10636 Star::Find returns 1 (1), X=552.02, Y=419.44, Mass=340303, SNR=395.2, Peak=65535 HFD=2.3
01:11:14.814 00.016 10636 MultiStar: [#1 -1.49,0.56,0.00,M2] [#2 -1.32,-0.05,0.00,M1] [#3 -2.15,0.68,0.00,M2] [#4 -1.85,0.54,0.00,M2] [#5 -1.59,0.64,0.00,M2] [#6 -2.11,0.48,0.00,M2] [#7 -2.38,-0.07,0.00,M3] [#8 -1.69,0.83,0.00,M2] 
01:11:14.814 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
01:11:14.814 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
01:11:14.814 00.000 10636 CameraToMount -- cameraX=-1.39 cameraY=0.03 hyp=1.39 cameraTheta=3.12 mountX=1.36 mountY=-0.28, mountTheta=-0.20
01:11:14.814 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.39, y=0.03, opts=13)
01:11:14.814 00.000 10636 Enqueuing Move request for scope (-1.39, 0.03)
01:11:14.814 00.000 14824 Worker thread wakes up
01:11:14.814 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.39, 0.03) opts 0xd
01:11:14.814 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.39, 0.03)
01:11:14.814 00.000 14824 Moving (-1.39, 0.03) raw xDistance=1.36 yDistance=-0.28
01:11:14.814 00.000 14824 PPEC rslt: input = 1.36, final = 1.13, react = 1.09, pred = 0.05, hyst = 0.97, hyst_pct = 0.00, period_length = 638.00
01:11:14.814 00.000 14824 PPEC: input: 1.36, control: 1.13, exposure: 1000
01:11:14.814 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:14.814 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:11:14.814 00.000 14824 MoveAxis(W, 248, ABG)
01:11:14.814 00.000 14824 Guiding  Dir = 3, Dur = 248
01:11:14.828 00.014 14824 IsSlewing returns 0
01:11:14.828 00.000 14824 IsGuiding returns 0
01:11:14.829 00.001 14824 PulseGuide returned control before completion, sleep 258
01:11:14.829 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1789, FiltMax=18638, Gamma=0.280
01:11:14.829 00.000 10636 UpdateGuideState exits: m=340303 SNR=395.2 Saturato
01:11:14.829 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:14.829 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:14.846 00.017 10636 Enqueuing Expose request
01:11:15.100 00.254 14824 IsGuiding returns 1
01:11:15.100 00.000 14824 scope still moving after pulse duration time elapsed
01:11:15.132 00.032 14824 IsSlewing returns 0
01:11:15.132 00.000 14824 IsGuiding returns 1
01:11:15.164 00.032 14824 IsSlewing returns 0
01:11:15.165 00.001 14824 IsGuiding returns 1
01:11:15.197 00.032 14824 IsSlewing returns 0
01:11:15.198 00.001 14824 IsGuiding returns 0
01:11:15.198 00.000 14824 scope move finished after 248 + 121 ms
01:11:15.198 00.000 14824 Move returns status 0, amount 248
01:11:15.198 00.000 14824 MoveAxis(N, 0, ABG)
01:11:15.198 00.000 14824 Move returns status 0, amount 0
01:11:15.198 00.000 14824 move complete, result=0
01:11:15.198 00.000 14824 worker thread done servicing request
01:11:15.198 00.000 14824 Worker thread wakes up
01:11:15.198 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:15.198 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:15.198 00.000 10636 GuideStep: 1.4 px 248 ms WEST, -0.3 px 0 ms NORTH
01:11:16.323 01.125 14824 Exposure complete
01:11:16.335 00.012 14824 worker thread done servicing request
01:11:16.335 00.000 10636 OnExposeComplete: enter
01:11:16.335 00.000 10636 UpdateGuideState(): m_state=6
01:11:16.335 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3668
01:11:16.335 00.000 10636 Star::Find returns 1 (0), X=552.95, Y=418.91, Mass=394316, SNR=432.3, Peak=57093 HFD=2.7
01:11:16.335 00.000 10636 MultiStar: [#1 -0.50,-0.13,0.22,U] [#2 -0.68,-0.51,0.10,U] [#3 -1.26,0.22,0.00,M3] [#4 -0.90,0.17,0.08,U] [#5 -0.76,0.07,0.07,U] [#6 -1.06,0.06,0.07,U] [#7 -1.62,-0.57,0.00,M4] [#8 -0.81,0.40,0.06,U] 
01:11:16.351 00.016 10636 refined, 6 included, MultiStar: {-0.56, -0.33}, one-star: {-0.46, -0.50}
01:11:16.351 00.000 10636 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.92) = xAngle (-5.53 = 0.76)
01:11:16.351 00.000 10636 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:11:16.351 00.000 10636 CameraToMount -- cameraX=-0.56 cameraY=-0.33 hyp=0.65 cameraTheta=-2.61 mountX=0.47 mountY=-0.44, mountTheta=-0.76
01:11:16.351 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=-0.33, opts=13)
01:11:16.351 00.000 10636 Enqueuing Move request for scope (-0.56, -0.33)
01:11:16.351 00.000 14824 Worker thread wakes up
01:11:16.351 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.33) opts 0xd
01:11:16.351 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, -0.33)
01:11:16.351 00.000 14824 Moving (-0.56, -0.33) raw xDistance=0.47 yDistance=-0.44
01:11:16.351 00.000 14824 PPEC rslt: input = 0.47, final = 0.40, react = 0.38, pred = 0.02, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:11:16.351 00.000 14824 PPEC: input: 0.47, control: 0.40, exposure: 1000
01:11:16.351 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:16.351 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:11:16.351 00.000 14824 MoveAxis(W, 87, ABG)
01:11:16.351 00.000 14824 Guiding  Dir = 3, Dur = 87
01:11:16.365 00.014 14824 IsSlewing returns 0
01:11:16.365 00.000 14824 IsGuiding returns 0
01:11:16.366 00.001 14824 PulseGuide returned control before completion, sleep 97
01:11:16.369 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57093, med=1844, FiltMin=1787, FiltMax=19980, Gamma=0.280
01:11:16.369 00.000 10636 UpdateGuideState exits: m=394316 SNR=432.3
01:11:16.381 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:16.381 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:16.381 00.000 10636 Enqueuing Expose request
01:11:16.477 00.096 14824 IsGuiding returns 1
01:11:16.477 00.000 14824 scope still moving after pulse duration time elapsed
01:11:16.509 00.032 14824 IsSlewing returns 0
01:11:16.510 00.001 14824 IsGuiding returns 1
01:11:16.542 00.032 14824 IsSlewing returns 0
01:11:16.542 00.000 14824 IsGuiding returns 1
01:11:16.574 00.032 14824 IsSlewing returns 0
01:11:16.575 00.001 14824 IsGuiding returns 1
01:11:16.607 00.032 14824 IsSlewing returns 0
01:11:16.607 00.000 14824 IsGuiding returns 0
01:11:16.607 00.000 14824 scope move finished after 87 + 154 ms
01:11:16.607 00.000 14824 Move returns status 0, amount 87
01:11:16.607 00.000 14824 MoveAxis(N, 0, ABG)
01:11:16.607 00.000 14824 Move returns status 0, amount 0
01:11:16.607 00.000 14824 move complete, result=0
01:11:16.607 00.000 14824 worker thread done servicing request
01:11:16.607 00.000 14824 Worker thread wakes up
01:11:16.607 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:16.607 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:16.607 00.000 10636 GuideStep: 0.5 px 87 ms WEST, -0.4 px 0 ms NORTH
01:11:17.731 01.124 14824 Exposure complete
01:11:17.752 00.021 14824 worker thread done servicing request
01:11:17.754 00.002 10636 OnExposeComplete: enter
01:11:17.754 00.000 10636 UpdateGuideState(): m_state=6
01:11:17.756 00.002 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3669
01:11:17.758 00.002 10636 Star::Find returns 1 (0), X=553.34, Y=419.08, Mass=395615, SNR=430.4, Peak=50785 HFD=2.4
01:11:17.760 00.002 10636 MultiStar: [#1 -0.15,0.11,0.22,U] [#2 -0.05,-0.58,0.09,U] [#3 -0.94,0.53,0.08,U] [#4 -0.70,0.19,0.08,U] [#5 -0.29,0.25,0.07,U] [#6 -0.57,0.43,0.07,U] [#7 -1.14,-0.17,0.00,M5] [#8 -0.39,0.40,0.07,U] 
01:11:17.760 00.000 10636 refined, 7 included, MultiStar: {-0.19, -0.13}, one-star: {-0.07, -0.33}
01:11:17.762 00.002 10636 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.92) = xAngle (-5.45 = 0.83)
01:11:17.764 00.002 10636 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:11:17.764 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.13 hyp=0.24 cameraTheta=-2.54 mountX=0.16 mountY=-0.17, mountTheta=-0.83
01:11:17.770 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.13, opts=13)
01:11:17.770 00.000 10636 Enqueuing Move request for scope (-0.19, -0.13)
01:11:17.772 00.002 14824 Worker thread wakes up
01:11:17.772 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.13) opts 0xd
01:11:17.772 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.13)
01:11:17.772 00.000 14824 Moving (-0.19, -0.13) raw xDistance=0.16 yDistance=-0.17
01:11:17.774 00.002 14824 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:11:17.774 00.000 14824 PPEC: input: 0.16, control: 0.13, exposure: 1000
01:11:17.774 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:17.774 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:11:17.774 00.000 14824 MoveAxis(W, 29, ABG)
01:11:17.774 00.000 14824 Guiding  Dir = 3, Dur = 29
01:11:17.775 00.001 14824 IsSlewing returns 0
01:11:17.775 00.000 14824 IsGuiding returns 0
01:11:17.775 00.000 14824 PulseGuide returned control before completion, sleep 39
01:11:17.775 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=50785, med=1844, FiltMin=1781, FiltMax=29183, Gamma=0.280
01:11:17.775 00.000 10636 UpdateGuideState exits: m=395615 SNR=430.4
01:11:17.775 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:17.775 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:17.791 00.016 10636 Enqueuing Expose request
01:11:17.823 00.032 14824 IsGuiding returns 1
01:11:17.823 00.000 14824 scope still moving after pulse duration time elapsed
01:11:17.856 00.033 14824 IsSlewing returns 0
01:11:17.856 00.000 14824 IsGuiding returns 1
01:11:17.889 00.033 14824 IsSlewing returns 0
01:11:17.889 00.000 14824 IsGuiding returns 0
01:11:17.889 00.000 14824 scope move finished after 29 + 85 ms
01:11:17.889 00.000 14824 Move returns status 0, amount 29
01:11:17.889 00.000 14824 MoveAxis(N, 0, ABG)
01:11:17.889 00.000 14824 Move returns status 0, amount 0
01:11:17.889 00.000 14824 move complete, result=0
01:11:17.889 00.000 14824 worker thread done servicing request
01:11:17.889 00.000 14824 Worker thread wakes up
01:11:17.889 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.2 px 0 ms NORTH
01:11:17.894 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:17.894 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:19.008 01.114 14824 Exposure complete
01:11:19.024 00.016 14824 worker thread done servicing request
01:11:19.024 00.000 10636 OnExposeComplete: enter
01:11:19.024 00.000 10636 UpdateGuideState(): m_state=6
01:11:19.037 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3670
01:11:19.039 00.002 10636 Star::Find returns 1 (0), X=553.20, Y=419.36, Mass=375862, SNR=420.7, Peak=62766 HFD=2.7
01:11:19.040 00.001 10636 MultiStar: [#1 -0.37,0.33,0.23,U] [#2 -0.21,-0.35,0.09,U] [#3 -1.09,0.38,0.00,M3] [#4 -0.98,0.52,0.00,M1] [#5 -0.69,0.40,0.07,U] [#6 -0.78,0.43,0.07,U] [#7 -1.12,-0.12,0.00,M6] [#8 -0.59,0.71,0.06,U] 
01:11:19.044 00.004 10636 single-star, 5 included, MultiStar: {-0.30, 0.06}, one-star: {-0.21, -0.05}
01:11:19.046 00.002 10636 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.92) = xAngle (-5.82 = 0.46)
01:11:19.046 00.000 10636 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:11:19.048 00.002 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.21 cameraTheta=-2.90 mountX=0.19 mountY=-0.10, mountTheta=-0.46
01:11:19.052 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.05, opts=13)
01:11:19.054 00.002 10636 Enqueuing Move request for scope (-0.21, -0.05)
01:11:19.056 00.002 14824 Worker thread wakes up
01:11:19.056 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
01:11:19.056 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
01:11:19.056 00.000 14824 Moving (-0.21, -0.05) raw xDistance=0.19 yDistance=-0.10
01:11:19.056 00.000 14824 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:11:19.056 00.000 14824 PPEC: input: 0.19, control: 0.14, exposure: 1000
01:11:19.056 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:19.056 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:11:19.056 00.000 14824 MoveAxis(W, 31, ABG)
01:11:19.056 00.000 14824 Guiding  Dir = 3, Dur = 31
01:11:19.058 00.002 14824 IsSlewing returns 0
01:11:19.058 00.000 14824 IsGuiding returns 0
01:11:19.058 00.000 14824 PulseGuide returned control before completion, sleep 41
01:11:19.058 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=62766, med=1843, FiltMin=1786, FiltMax=23217, Gamma=0.280
01:11:19.058 00.000 10636 UpdateGuideState exits: m=375862 SNR=420.7
01:11:19.058 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:19.058 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:19.074 00.016 10636 Enqueuing Expose request
01:11:19.106 00.032 14824 IsGuiding returns 1
01:11:19.106 00.000 14824 scope still moving after pulse duration time elapsed
01:11:19.138 00.032 14824 IsSlewing returns 0
01:11:19.139 00.001 14824 IsGuiding returns 1
01:11:19.171 00.032 14824 IsSlewing returns 0
01:11:19.172 00.001 14824 IsGuiding returns 1
01:11:19.204 00.032 14824 IsSlewing returns 0
01:11:19.205 00.001 14824 IsGuiding returns 0
01:11:19.205 00.000 14824 scope move finished after 31 + 115 ms
01:11:19.205 00.000 14824 Move returns status 0, amount 31
01:11:19.205 00.000 14824 MoveAxis(N, 0, ABG)
01:11:19.205 00.000 14824 Move returns status 0, amount 0
01:11:19.205 00.000 14824 move complete, result=0
01:11:19.205 00.000 14824 worker thread done servicing request
01:11:19.205 00.000 14824 Worker thread wakes up
01:11:19.205 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:19.205 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:19.205 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
01:11:20.323 01.118 14824 Exposure complete
01:11:20.338 00.015 14824 worker thread done servicing request
01:11:20.338 00.000 10636 OnExposeComplete: enter
01:11:20.338 00.000 10636 UpdateGuideState(): m_state=6
01:11:20.338 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3671
01:11:20.338 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.21, Mass=390935, SNR=432.7, Peak=56005 HFD=2.6
01:11:20.355 00.017 10636 MultiStar: [#1 -0.17,0.21,0.23,U] [#2 -0.16,-0.20,0.09,U] [#3 -0.73,0.52,0.08,U] [#4 -0.64,0.15,0.09,U] [#5 -0.27,0.39,0.07,U] [#6 -0.49,0.30,0.07,U] [#7 -1.07,-0.34,0.00,M7] [#8 -0.31,0.50,0.06,U] 
01:11:20.355 00.000 10636 refined, 7 included, MultiStar: {-0.14, -0.02}, one-star: {0.00, -0.20}
01:11:20.355 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.92 = 0.36)
01:11:20.355 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
01:11:20.355 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.01 mountX=0.14 mountY=-0.05, mountTheta=-0.36
01:11:20.355 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.02, opts=13)
01:11:20.355 00.000 10636 Enqueuing Move request for scope (-0.14, -0.02)
01:11:20.355 00.000 14824 Worker thread wakes up
01:11:20.355 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:11:20.355 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:11:20.355 00.000 14824 Moving (-0.14, -0.02) raw xDistance=0.14 yDistance=-0.05
01:11:20.355 00.000 14824 PPEC rslt: input = 0.14, final = -0.01, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:11:20.355 00.000 14824 PPEC: input: 0.14, control: -0.01, exposure: 1000
01:11:20.355 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:20.355 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:11:20.355 00.000 14824 MoveAxis(E, 2, ABG)
01:11:20.355 00.000 14824 Guiding  Dir = 2, Dur = 2
01:11:20.370 00.015 14824 IsSlewing returns 0
01:11:20.371 00.001 14824 IsGuiding returns 0
01:11:20.371 00.000 14824 PulseGuide returned control before completion, sleep 12
01:11:20.371 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=56005, med=1844, FiltMin=1786, FiltMax=29666, Gamma=0.280
01:11:20.371 00.000 10636 UpdateGuideState exits: m=390935 SNR=432.7
01:11:20.371 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:20.371 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:20.387 00.016 10636 Enqueuing Expose request
01:11:20.387 00.000 14824 IsGuiding returns 1
01:11:20.387 00.000 14824 scope still moving after pulse duration time elapsed
01:11:20.419 00.032 14824 IsSlewing returns 0
01:11:20.420 00.001 14824 IsGuiding returns 0
01:11:20.420 00.000 14824 scope move finished after 2 + 46 ms
01:11:20.420 00.000 14824 Move returns status 0, amount 2
01:11:20.420 00.000 14824 MoveAxis(N, 0, ABG)
01:11:20.420 00.000 14824 Move returns status 0, amount 0
01:11:20.420 00.000 14824 move complete, result=0
01:11:20.420 00.000 14824 worker thread done servicing request
01:11:20.420 00.000 14824 Worker thread wakes up
01:11:20.420 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:11:20.420 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:20.420 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:21.540 01.120 14824 Exposure complete
01:11:21.556 00.016 14824 worker thread done servicing request
01:11:21.556 00.000 10636 OnExposeComplete: enter
01:11:21.556 00.000 10636 UpdateGuideState(): m_state=6
01:11:21.572 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3672
01:11:21.572 00.000 10636 Star::Find returns 1 (0), X=554.37, Y=418.90, Mass=384065, SNR=421.8, Peak=41046 HFD=2.4
01:11:21.572 00.000 10636 MultiStar: [#1 0.94,-0.12,0.23,U] [#2 0.98,-0.65,0.00,M1] [#3 0.21,0.21,0.08,U] [#4 0.26,0.16,0.09,U] [#5 0.96,0.03,0.08,U] [#6 0.73,0.34,0.07,U] [#7 0.02,-0.40,0.08,U] [#8 0.48,0.10,0.07,U] 
01:11:21.572 00.000 10636 refined, 7 included, MultiStar: {0.82, -0.29}, one-star: {0.96, -0.50}
01:11:21.572 00.000 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.26 = 3.02)
01:11:21.572 00.000 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:11:21.572 00.000 10636 CameraToMount -- cameraX=0.82 cameraY=-0.29 hyp=0.87 cameraTheta=-0.35 mountX=-0.86 mountY=-0.11, mountTheta=-3.02
01:11:21.572 00.000 10636 SchedulePrimaryMove(0F510758, x=0.82, y=-0.29, opts=13)
01:11:21.572 00.000 10636 Enqueuing Move request for scope (0.82, -0.29)
01:11:21.587 00.015 14824 Worker thread wakes up
01:11:21.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.29) opts 0xd
01:11:21.587 00.000 14824 Handling offset move in thread for scope, endpoint = (0.82, -0.29)
01:11:21.587 00.000 14824 Moving (0.82, -0.29) raw xDistance=-0.86 yDistance=-0.11
01:11:21.587 00.000 14824 PPEC rslt: input = -0.86, final = -0.65, react = -0.69, pred = 0.04, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
01:11:21.587 00.000 14824 PPEC: input: -0.86, control: -0.65, exposure: 1000
01:11:21.587 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:21.587 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:11:21.587 00.000 14824 MoveAxis(E, 142, ABG)
01:11:21.587 00.000 14824 Guiding  Dir = 2, Dur = 142
01:11:21.590 00.003 14824 IsSlewing returns 0
01:11:21.590 00.000 14824 IsGuiding returns 0
01:11:21.591 00.001 14824 PulseGuide returned control before completion, sleep 152
01:11:21.591 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=41046, med=1844, FiltMin=1792, FiltMax=33138, Gamma=0.280
01:11:21.591 00.000 10636 UpdateGuideState exits: m=384065 SNR=421.8
01:11:21.606 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:21.606 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:21.606 00.000 10636 Enqueuing Expose request
01:11:21.750 00.144 14824 IsGuiding returns 1
01:11:21.750 00.000 14824 scope still moving after pulse duration time elapsed
01:11:21.782 00.032 14824 IsSlewing returns 0
01:11:21.783 00.001 14824 IsGuiding returns 1
01:11:21.816 00.033 14824 IsSlewing returns 0
01:11:21.816 00.000 14824 IsGuiding returns 0
01:11:21.816 00.000 14824 scope move finished after 142 + 83 ms
01:11:21.816 00.000 14824 Move returns status 0, amount 142
01:11:21.816 00.000 14824 MoveAxis(N, 0, ABG)
01:11:21.816 00.000 14824 Move returns status 0, amount 0
01:11:21.816 00.000 14824 move complete, result=0
01:11:21.816 00.000 14824 worker thread done servicing request
01:11:21.816 00.000 14824 Worker thread wakes up
01:11:21.816 00.000 10636 GuideStep: -0.9 px 142 ms EAST, -0.1 px 0 ms NORTH
01:11:21.820 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:21.820 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:22.935 01.115 14824 Exposure complete
01:11:22.952 00.017 14824 worker thread done servicing request
01:11:22.952 00.000 10636 OnExposeComplete: enter
01:11:22.952 00.000 10636 UpdateGuideState(): m_state=6
01:11:22.962 00.010 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3673
01:11:22.962 00.000 10636 Star::Find returns 1 (0), X=554.30, Y=418.76, Mass=391118, SNR=432.6, Peak=44993 HFD=2.6
01:11:22.966 00.004 10636 MultiStar: [#1 0.88,-0.29,0.21,U] [#2 0.95,-0.78,0.00,M2] [#3 0.21,0.07,0.08,U] [#4 0.35,0.11,0.08,U] [#5 0.87,-0.07,0.07,U] [#6 0.66,0.14,0.06,U] [#7 0.11,-0.82,0.08,U] [#8 0.71,0.26,0.06,U] 
01:11:22.966 00.000 10636 refined, 7 included, MultiStar: {0.78, -0.45}, one-star: {0.90, -0.64}
01:11:22.966 00.000 10636 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.92) = xAngle (-3.44 = 2.84)
01:11:22.966 00.000 10636 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:11:22.972 00.006 10636 CameraToMount -- cameraX=0.78 cameraY=-0.45 hyp=0.90 cameraTheta=-0.52 mountX=-0.86 mountY=-0.27, mountTheta=-2.84
01:11:22.972 00.000 10636 SchedulePrimaryMove(0F510758, x=0.78, y=-0.45, opts=13)
01:11:22.972 00.000 10636 Enqueuing Move request for scope (0.78, -0.45)
01:11:22.972 00.000 14824 Worker thread wakes up
01:11:22.972 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.45) opts 0xd
01:11:22.972 00.000 14824 Handling offset move in thread for scope, endpoint = (0.78, -0.45)
01:11:22.972 00.000 14824 Moving (0.78, -0.45) raw xDistance=-0.86 yDistance=-0.27
01:11:22.972 00.000 14824 PPEC rslt: input = -0.86, final = -0.63, react = -0.69, pred = 0.06, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
01:11:22.972 00.000 14824 PPEC: input: -0.86, control: -0.63, exposure: 1000
01:11:22.972 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.15 newest=-0.42
01:11:22.972 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:11:22.972 00.000 14824 MoveAxis(E, 139, ABG)
01:11:22.972 00.000 14824 Guiding  Dir = 2, Dur = 139
01:11:22.982 00.010 14824 IsSlewing returns 0
01:11:22.982 00.000 14824 IsGuiding returns 0
01:11:22.983 00.001 14824 PulseGuide returned control before completion, sleep 149
01:11:22.983 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=44993, med=1845, FiltMin=1792, FiltMax=28424, Gamma=0.280
01:11:22.998 00.015 10636 UpdateGuideState exits: m=391118 SNR=432.6
01:11:23.000 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:23.002 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:23.004 00.002 10636 Enqueuing Expose request
01:11:23.142 00.138 14824 IsGuiding returns 1
01:11:23.142 00.000 14824 scope still moving after pulse duration time elapsed
01:11:23.174 00.032 14824 IsSlewing returns 0
01:11:23.174 00.000 14824 IsGuiding returns 1
01:11:23.206 00.032 14824 IsSlewing returns 0
01:11:23.206 00.000 14824 IsGuiding returns 0
01:11:23.206 00.000 14824 scope move finished after 139 + 85 ms
01:11:23.206 00.000 14824 Move returns status 0, amount 139
01:11:23.206 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:11:23.206 00.000 14824 MoveAxis(N, 51, ABG)
01:11:23.206 00.000 14824 Guiding  Dir = 0, Dur = 51
01:11:23.207 00.001 14824 IsSlewing returns 0
01:11:23.208 00.001 14824 IsGuiding returns 0
01:11:23.208 00.000 14824 PulseGuide returned control before completion, sleep 61
01:11:23.273 00.065 14824 IsGuiding returns 1
01:11:23.273 00.000 14824 scope still moving after pulse duration time elapsed
01:11:23.304 00.031 14824 IsSlewing returns 0
01:11:23.304 00.000 14824 IsGuiding returns 1
01:11:23.335 00.031 14824 IsSlewing returns 0
01:11:23.336 00.001 14824 IsGuiding returns 1
01:11:23.367 00.031 14824 IsSlewing returns 0
01:11:23.368 00.001 14824 IsGuiding returns 1
01:11:23.400 00.032 14824 IsSlewing returns 0
01:11:23.400 00.000 14824 IsGuiding returns 1
01:11:23.432 00.032 14824 IsSlewing returns 0
01:11:23.433 00.001 14824 IsGuiding returns 1
01:11:23.462 00.029 14824 IsSlewing returns 0
01:11:23.463 00.001 14824 IsGuiding returns 1
01:11:23.495 00.032 14824 IsSlewing returns 0
01:11:23.495 00.000 14824 IsGuiding returns 0
01:11:23.495 00.000 14824 scope move finished after 51 + 236 ms
01:11:23.495 00.000 14824 Move returns status 0, amount 51
01:11:23.495 00.000 14824 move complete, result=0
01:11:23.495 00.000 14824 worker thread done servicing request
01:11:23.495 00.000 14824 Worker thread wakes up
01:11:23.495 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:23.495 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:23.495 00.000 10636 GuideStep: -0.9 px 139 ms EAST, -0.3 px 51 ms NORTH
01:11:24.622 01.127 14824 Exposure complete
01:11:24.642 00.020 14824 worker thread done servicing request
01:11:24.642 00.000 10636 OnExposeComplete: enter
01:11:24.642 00.000 10636 UpdateGuideState(): m_state=6
01:11:24.653 00.011 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3674
01:11:24.653 00.000 10636 Star::Find returns 1 (0), X=554.35, Y=419.40, Mass=399899, SNR=433.7, Peak=61305 HFD=2.9
01:11:24.653 00.000 10636 MultiStar: [#1 0.88,0.48,0.23,U] [#2 0.81,-0.12,0.09,U] [#3 0.13,0.70,0.09,U] [#4 0.64,0.42,0.08,U] [#5 1.05,0.74,0.00,M1] [#6 0.57,0.71,0.07,U] [#7 0.01,0.28,0.07,U] [#8 0.70,0.80,0.06,U] 
01:11:24.662 00.009 10636 refined, 7 included, MultiStar: {0.81, 0.18}, one-star: {0.94, -0.01}
01:11:24.662 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
01:11:24.662 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
01:11:24.669 00.007 10636 CameraToMount -- cameraX=0.81 cameraY=0.18 hyp=0.83 cameraTheta=0.22 mountX=-0.75 mountY=0.36, mountTheta=2.70
01:11:24.676 00.007 10636 SchedulePrimaryMove(0F510758, x=0.81, y=0.18, opts=13)
01:11:24.678 00.002 10636 Enqueuing Move request for scope (0.81, 0.18)
01:11:24.678 00.000 14824 Worker thread wakes up
01:11:24.678 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.81, 0.18) opts 0xd
01:11:24.680 00.002 14824 Handling offset move in thread for scope, endpoint = (0.81, 0.18)
01:11:24.680 00.000 14824 Moving (0.81, 0.18) raw xDistance=-0.75 yDistance=0.36
01:11:24.680 00.000 14824 BLC: History state: CurrMiss=-0.36, AvgInitMiss=-0.24, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.265048, 1:-0.355454
01:11:24.680 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -27.000000
01:11:24.680 00.000 14824 BLC: window closed
01:11:24.680 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:11:24.680 00.000 14824 BLC: Pulse adjusted to 20
01:11:24.680 00.000 14824 PPEC rslt: input = -0.75, final = -0.52, react = -0.60, pred = 0.08, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
01:11:24.682 00.002 14824 PPEC: input: -0.75, control: -0.52, exposure: 1000
01:11:24.682 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:24.682 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:11:24.682 00.000 14824 MoveAxis(E, 114, ABG)
01:11:24.682 00.000 14824 Guiding  Dir = 2, Dur = 114
01:11:24.682 00.000 14824 IsSlewing returns 0
01:11:24.683 00.001 14824 IsGuiding returns 0
01:11:24.683 00.000 14824 PulseGuide returned control before completion, sleep 124
01:11:24.687 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61305, med=1844, FiltMin=1787, FiltMax=32443, Gamma=0.280
01:11:24.698 00.011 10636 UpdateGuideState exits: m=399899 SNR=433.7
01:11:24.698 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:24.702 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:24.702 00.000 10636 Enqueuing Expose request
01:11:24.810 00.108 14824 IsGuiding returns 1
01:11:24.810 00.000 14824 scope still moving after pulse duration time elapsed
01:11:24.842 00.032 14824 IsSlewing returns 0
01:11:24.843 00.001 14824 IsGuiding returns 0
01:11:24.843 00.000 14824 scope move finished after 114 + 45 ms
01:11:24.843 00.000 14824 Move returns status 0, amount 114
01:11:24.843 00.000 14824 MoveAxis(N, 0, ABG)
01:11:24.843 00.000 14824 Move returns status 0, amount 0
01:11:24.843 00.000 14824 move complete, result=0
01:11:24.843 00.000 14824 worker thread done servicing request
01:11:24.843 00.000 14824 Worker thread wakes up
01:11:24.843 00.000 10636 GuideStep: -0.7 px 114 ms EAST, 0.4 px 0 ms NORTH
01:11:24.843 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:24.843 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:25.974 01.131 14824 Exposure complete
01:11:26.004 00.030 14824 worker thread done servicing request
01:11:26.014 00.010 10636 OnExposeComplete: enter
01:11:26.016 00.002 10636 UpdateGuideState(): m_state=6
01:11:26.020 00.004 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3675
01:11:26.024 00.004 10636 Star::Find returns 1 (1), X=553.86, Y=419.61, Mass=343484, SNR=399.4, Peak=65535 HFD=2.4
01:11:26.024 00.000 10636 MultiStar: [#1 0.33,0.77,0.24,U] [#2 0.43,0.13,0.10,U] [#3 -0.12,0.74,0.09,U] [#4 -0.14,0.82,0.08,U] [#5 0.16,0.46,0.08,U] [#6 0.39,0.85,0.08,U] [#7 -0.61,-0.07,0.09,U] [#8 -0.00,0.86,0.07,U] 
01:11:26.029 00.005 10636 refined, 8 included, MultiStar: {0.29, 0.38}, one-star: {0.45, 0.20}
01:11:26.031 00.002 10636 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.92) = xAngle (-2.01 = -2.01)
01:11:26.032 00.001 10636 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
01:11:26.034 00.002 10636 CameraToMount -- cameraX=0.29 cameraY=0.38 hyp=0.48 cameraTheta=0.91 mountX=-0.20 mountY=0.43, mountTheta=2.01
01:11:26.054 00.020 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.38, opts=13)
01:11:26.054 00.000 10636 Enqueuing Move request for scope (0.29, 0.38)
01:11:26.064 00.010 14824 Worker thread wakes up
01:11:26.064 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.38) opts 0xd
01:11:26.064 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.38)
01:11:26.064 00.000 14824 Moving (0.29, 0.38) raw xDistance=-0.20 yDistance=0.43
01:11:26.064 00.000 14824 PPEC rslt: input = -0.20, final = -0.10, react = -0.16, pred = 0.06, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:11:26.064 00.000 14824 PPEC: input: -0.20, control: -0.10, exposure: 1000
01:11:26.064 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:26.064 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:11:26.064 00.000 14824 MoveAxis(E, 21, ABG)
01:11:26.064 00.000 14824 Guiding  Dir = 2, Dur = 21
01:11:26.064 00.000 14824 IsSlewing returns 0
01:11:26.067 00.003 14824 IsGuiding returns 0
01:11:26.067 00.000 14824 PulseGuide returned control before completion, sleep 31
01:11:26.086 00.019 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1790, FiltMax=21091, Gamma=0.280
01:11:26.099 00.013 14824 IsGuiding returns 1
01:11:26.099 00.000 14824 scope still moving after pulse duration time elapsed
01:11:26.106 00.007 10636 UpdateGuideState exits: m=343484 SNR=399.4 Saturato
01:11:26.106 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:26.106 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:26.114 00.008 10636 Enqueuing Expose request
01:11:26.131 00.017 14824 IsSlewing returns 0
01:11:26.131 00.000 14824 IsGuiding returns 1
01:11:26.163 00.032 14824 IsSlewing returns 0
01:11:26.163 00.000 14824 IsGuiding returns 1
01:11:26.195 00.032 14824 IsSlewing returns 0
01:11:26.195 00.000 14824 IsGuiding returns 0
01:11:26.195 00.000 14824 scope move finished after 21 + 107 ms
01:11:26.195 00.000 14824 Move returns status 0, amount 21
01:11:26.195 00.000 14824 MoveAxis(N, 0, ABG)
01:11:26.195 00.000 14824 Move returns status 0, amount 0
01:11:26.195 00.000 14824 move complete, result=0
01:11:26.195 00.000 14824 worker thread done servicing request
01:11:26.195 00.000 14824 Worker thread wakes up
01:11:26.195 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:26.195 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:26.204 00.009 10636 GuideStep: -0.2 px 21 ms EAST, 0.4 px 0 ms NORTH
01:11:27.324 01.120 14824 Exposure complete
01:11:27.344 00.020 14824 worker thread done servicing request
01:11:27.344 00.000 10636 OnExposeComplete: enter
01:11:27.349 00.005 10636 UpdateGuideState(): m_state=6
01:11:27.349 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3676
01:11:27.349 00.000 10636 Star::Find returns 1 (1), X=551.99, Y=420.08, Mass=345425, SNR=398.8, Peak=65535 HFD=2.1
01:11:27.354 00.005 10636 MultiStar: [#1 -1.58,1.19,0.00,M1] [#2 -1.34,0.45,0.00,M1] [#3 -2.07,1.35,0.00,M1] [#4 -1.95,1.34,0.00,M1] [#5 -1.65,0.98,0.00,M1] [#6 -1.84,1.21,0.00,M1] [#7 -2.44,0.91,0.00,M4] [#8 -1.68,1.10,0.00,M1] 
01:11:27.354 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
01:11:27.354 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:11:27.354 00.000 10636 CameraToMount -- cameraX=-1.42 cameraY=0.67 hyp=1.57 cameraTheta=2.70 mountX=1.54 mountY=0.34, mountTheta=0.22
01:11:27.359 00.005 10636 SchedulePrimaryMove(0F510758, x=-1.42, y=0.67, opts=13)
01:11:27.364 00.005 10636 Enqueuing Move request for scope (-1.42, 0.67)
01:11:27.364 00.000 14824 Worker thread wakes up
01:11:27.364 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.42, 0.67) opts 0xd
01:11:27.364 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.42, 0.67)
01:11:27.364 00.000 14824 Moving (-1.42, 0.67) raw xDistance=1.54 yDistance=0.34
01:11:27.364 00.000 14824 PPEC rslt: input = 1.54, final = 1.26, react = 1.23, pred = 0.03, hyst = 1.06, hyst_pct = 0.00, period_length = 638.00
01:11:27.364 00.000 14824 PPEC: input: 1.54, control: 1.26, exposure: 1000
01:11:27.364 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:27.364 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:11:27.364 00.000 14824 MoveAxis(W, 275, ABG)
01:11:27.364 00.000 14824 Guiding  Dir = 3, Dur = 275
01:11:27.368 00.004 14824 IsSlewing returns 0
01:11:27.368 00.000 14824 IsGuiding returns 0
01:11:27.368 00.000 14824 PulseGuide returned control before completion, sleep 285
01:11:27.374 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1783, FiltMax=21544, Gamma=0.280
01:11:27.386 00.012 10636 UpdateGuideState exits: m=345425 SNR=398.8 Saturato
01:11:27.386 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:27.386 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:27.386 00.000 10636 Enqueuing Expose request
01:11:27.654 00.268 14824 IsGuiding returns 1
01:11:27.654 00.000 14824 scope still moving after pulse duration time elapsed
01:11:27.686 00.032 14824 IsSlewing returns 0
01:11:27.686 00.000 14824 IsGuiding returns 0
01:11:27.686 00.000 14824 scope move finished after 275 + 43 ms
01:11:27.686 00.000 14824 Move returns status 0, amount 275
01:11:27.686 00.000 14824 MoveAxis(N, 0, ABG)
01:11:27.686 00.000 14824 Move returns status 0, amount 0
01:11:27.686 00.000 14824 move complete, result=0
01:11:27.686 00.000 14824 worker thread done servicing request
01:11:27.686 00.000 14824 Worker thread wakes up
01:11:27.686 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:27.686 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:27.686 00.000 10636 GuideStep: 1.5 px 275 ms WEST, 0.3 px 0 ms NORTH
01:11:28.810 01.124 14824 Exposure complete
01:11:28.823 00.013 14824 worker thread done servicing request
01:11:28.823 00.000 10636 OnExposeComplete: enter
01:11:28.823 00.000 10636 UpdateGuideState(): m_state=6
01:11:28.837 00.014 10636 Star::Find(15, 551, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3677
01:11:28.839 00.002 10636 Star::Find returns 1 (1), X=552.76, Y=419.76, Mass=358250, SNR=404.6, Peak=65535 HFD=2.3
01:11:28.841 00.002 10636 MultiStar: [#1 -0.80,0.91,0.00,M2] [#2 -0.76,0.13,0.10,U] [#3 -1.40,1.17,0.00,M2] [#4 -1.13,0.87,0.00,M2] [#5 -1.06,0.71,0.00,M2] [#6 -0.97,1.17,0.00,M2] [#7 -1.67,0.57,0.00,M5] [#8 -1.00,0.80,0.00,M2] 
01:11:28.842 00.001 10636 refined, 1 included, MultiStar: {-0.66, 0.33}, one-star: {-0.65, 0.35}
01:11:28.844 00.002 10636 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.92) = xAngle (-0.24 = -0.24)
01:11:28.844 00.000 10636 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:11:28.846 00.002 10636 CameraToMount -- cameraX=-0.66 cameraY=0.33 hyp=0.74 cameraTheta=2.68 mountX=0.72 mountY=0.18, mountTheta=0.24
01:11:28.850 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.66, y=0.33, opts=13)
01:11:28.852 00.002 10636 Enqueuing Move request for scope (-0.66, 0.33)
01:11:28.854 00.002 14824 Worker thread wakes up
01:11:28.854 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.33) opts 0xd
01:11:28.854 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.66, 0.33)
01:11:28.854 00.000 14824 Moving (-0.66, 0.33) raw xDistance=0.72 yDistance=0.18
01:11:28.855 00.001 14824 PPEC rslt: input = 0.72, final = 0.59, react = 0.58, pred = 0.02, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
01:11:28.855 00.000 14824 PPEC: input: 0.72, control: 0.59, exposure: 1000
01:11:28.855 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:28.855 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:11:28.855 00.000 14824 MoveAxis(W, 130, ABG)
01:11:28.855 00.000 14824 Guiding  Dir = 3, Dur = 130
01:11:28.856 00.001 14824 IsSlewing returns 0
01:11:28.856 00.000 14824 IsGuiding returns 0
01:11:28.856 00.000 14824 PulseGuide returned control before completion, sleep 140
01:11:28.856 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1786, FiltMax=25752, Gamma=0.280
01:11:28.856 00.000 10636 UpdateGuideState exits: m=358250 SNR=404.6 Saturato
01:11:28.856 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:28.856 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:28.872 00.016 10636 Enqueuing Expose request
01:11:29.000 00.128 14824 IsGuiding returns 1
01:11:29.000 00.000 14824 scope still moving after pulse duration time elapsed
01:11:29.032 00.032 14824 IsSlewing returns 0
01:11:29.033 00.001 14824 IsGuiding returns 0
01:11:29.033 00.000 14824 scope move finished after 130 + 47 ms
01:11:29.033 00.000 14824 Move returns status 0, amount 130
01:11:29.033 00.000 14824 MoveAxis(N, 0, ABG)
01:11:29.033 00.000 14824 Move returns status 0, amount 0
01:11:29.033 00.000 14824 move complete, result=0
01:11:29.033 00.000 14824 worker thread done servicing request
01:11:29.033 00.000 14824 Worker thread wakes up
01:11:29.033 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:29.033 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:29.033 00.000 10636 GuideStep: 0.7 px 130 ms WEST, 0.2 px 0 ms NORTH
01:11:30.157 01.124 14824 Exposure complete
01:11:30.169 00.012 14824 worker thread done servicing request
01:11:30.169 00.000 10636 OnExposeComplete: enter
01:11:30.169 00.000 10636 UpdateGuideState(): m_state=6
01:11:30.169 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3678
01:11:30.185 00.016 10636 Star::Find returns 1 (1), X=552.92, Y=419.76, Mass=343379, SNR=392.5, Peak=65535 HFD=2.4
01:11:30.185 00.000 10636 MultiStar: [#1 -0.51,0.97,0.00,M3] [#2 -0.43,0.17,0.10,U] [#3 -1.15,1.15,0.00,M3] [#4 -0.83,0.85,0.00,M3] [#5 -0.64,0.76,0.08,U] [#6 -0.95,1.01,0.00,M3] [#7 -1.35,0.33,0.00,M6] [#8 -0.72,0.85,0.00,M3] 
01:11:30.185 00.000 10636 single-star, 2 included, MultiStar: {-0.50, 0.37}, one-star: {-0.49, 0.35}
01:11:30.185 00.000 10636 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.92) = xAngle (-0.40 = -0.40)
01:11:30.185 00.000 10636 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
01:11:30.185 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=0.35 hyp=0.61 cameraTheta=2.52 mountX=0.56 mountY=0.23, mountTheta=0.40
01:11:30.185 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.35, opts=13)
01:11:30.185 00.000 10636 Enqueuing Move request for scope (-0.49, 0.35)
01:11:30.185 00.000 14824 Worker thread wakes up
01:11:30.185 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.35) opts 0xd
01:11:30.185 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.35)
01:11:30.185 00.000 14824 Moving (-0.49, 0.35) raw xDistance=0.56 yDistance=0.23
01:11:30.185 00.000 14824 PPEC rslt: input = 0.56, final = 0.46, react = 0.45, pred = 0.01, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
01:11:30.185 00.000 14824 PPEC: input: 0.56, control: 0.46, exposure: 1000
01:11:30.185 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.32 newest=0.75
01:11:30.185 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:11:30.185 00.000 14824 MoveAxis(W, 100, ABG)
01:11:30.185 00.000 14824 Guiding  Dir = 3, Dur = 100
01:11:30.201 00.016 14824 IsSlewing returns 0
01:11:30.202 00.001 14824 IsGuiding returns 0
01:11:30.202 00.000 14824 PulseGuide returned control before completion, sleep 110
01:11:30.202 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1843, FiltMin=1789, FiltMax=20264, Gamma=0.280
01:11:30.202 00.000 10636 UpdateGuideState exits: m=343379 SNR=392.5 Saturato
01:11:30.202 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:30.218 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:30.218 00.000 10636 Enqueuing Expose request
01:11:30.314 00.096 14824 IsGuiding returns 1
01:11:30.314 00.000 14824 scope still moving after pulse duration time elapsed
01:11:30.345 00.031 14824 IsSlewing returns 0
01:11:30.345 00.000 14824 IsGuiding returns 1
01:11:30.378 00.033 14824 IsSlewing returns 0
01:11:30.379 00.001 14824 IsGuiding returns 1
01:11:30.411 00.032 14824 IsSlewing returns 0
01:11:30.412 00.001 14824 IsGuiding returns 1
01:11:30.444 00.032 14824 IsSlewing returns 0
01:11:30.446 00.002 14824 IsGuiding returns 0
01:11:30.446 00.000 14824 scope move finished after 100 + 144 ms
01:11:30.446 00.000 14824 Move returns status 0, amount 100
01:11:30.446 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:11:30.446 00.000 14824 MoveAxis(S, 47, ABG)
01:11:30.446 00.000 14824 Guiding  Dir = 1, Dur = 47
01:11:30.447 00.001 14824 IsSlewing returns 0
01:11:30.448 00.001 14824 IsGuiding returns 0
01:11:30.448 00.000 14824 PulseGuide returned control before completion, sleep 57
01:11:30.511 00.063 14824 IsGuiding returns 1
01:11:30.511 00.000 14824 scope still moving after pulse duration time elapsed
01:11:30.543 00.032 14824 IsSlewing returns 0
01:11:30.543 00.000 14824 IsGuiding returns 1
01:11:30.576 00.033 14824 IsSlewing returns 0
01:11:30.577 00.001 14824 IsGuiding returns 1
01:11:30.610 00.033 14824 IsSlewing returns 0
01:11:30.610 00.000 14824 IsGuiding returns 1
01:11:30.643 00.033 14824 IsSlewing returns 0
01:11:30.643 00.000 14824 IsGuiding returns 1
01:11:30.676 00.033 14824 IsSlewing returns 0
01:11:30.677 00.001 14824 IsGuiding returns 0
01:11:30.677 00.000 14824 scope move finished after 47 + 182 ms
01:11:30.677 00.000 14824 Move returns status 0, amount 47
01:11:30.677 00.000 14824 move complete, result=0
01:11:30.677 00.000 14824 worker thread done servicing request
01:11:30.677 00.000 10636 GuideStep: 0.6 px 100 ms WEST, 0.2 px 47 ms SOUTH
01:11:30.677 00.000 14824 Worker thread wakes up
01:11:30.677 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:30.677 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:31.800 01.123 14824 Exposure complete
01:11:31.816 00.016 14824 worker thread done servicing request
01:11:31.816 00.000 10636 OnExposeComplete: enter
01:11:31.816 00.000 10636 UpdateGuideState(): m_state=6
01:11:31.816 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3679
01:11:31.816 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.60, Mass=382626, SNR=419.8, Peak=51745 HFD=2.9
01:11:31.831 00.015 10636 MultiStar: [#1 0.09,0.60,0.23,U] [#2 -0.00,0.09,0.09,U] [#3 -0.54,0.94,0.07,U] [#4 -0.43,0.81,0.08,U] [#5 -0.10,0.49,0.07,U] [#6 -0.12,1.12,0.00,M4] [#7 -0.79,0.40,0.07,U] [#8 0.10,0.63,0.06,U] 
01:11:31.831 00.000 10636 single-star, 7 included, MultiStar: {0.02, 0.35}, one-star: {0.14, 0.20}
01:11:31.831 00.000 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.97 = -1.97)
01:11:31.831 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
01:11:31.831 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.20 hyp=0.24 cameraTheta=0.94 mountX=-0.10 mountY=0.22, mountTheta=1.97
01:11:31.831 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.20, opts=13)
01:11:31.831 00.000 10636 Enqueuing Move request for scope (0.14, 0.20)
01:11:31.831 00.000 14824 Worker thread wakes up
01:11:31.831 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.20) opts 0xd
01:11:31.831 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.20)
01:11:31.831 00.000 14824 Moving (0.14, 0.20) raw xDistance=-0.10 yDistance=0.22
01:11:31.831 00.000 14824 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.234440, 1:0.224463
01:11:31.831 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:11:31.831 00.000 14824 BLC: window closed
01:11:31.831 00.000 14824 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:11:31.831 00.000 14824 PPEC: input: -0.10, control: 0.01, exposure: 1000
01:11:31.831 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:11:31.831 00.000 14824 MoveAxis(W, 2, ABG)
01:11:31.831 00.000 14824 Guiding  Dir = 3, Dur = 2
01:11:31.847 00.016 14824 IsSlewing returns 0
01:11:31.847 00.000 14824 IsGuiding returns 0
01:11:31.847 00.000 14824 PulseGuide returned control before completion, sleep 12
01:11:31.851 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=51745, med=1843, FiltMin=1788, FiltMax=28908, Gamma=0.280
01:11:31.863 00.012 10636 UpdateGuideState exits: m=382626 SNR=419.8
01:11:31.864 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:31.864 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:31.864 00.000 10636 Enqueuing Expose request
01:11:31.864 00.000 14824 IsGuiding returns 0
01:11:31.864 00.000 14824 Move returns status 0, amount 2
01:11:31.864 00.000 14824 MoveAxis(S, 26, ABG)
01:11:31.864 00.000 14824 Guiding  Dir = 1, Dur = 26
01:11:31.871 00.007 14824 IsSlewing returns 0
01:11:31.871 00.000 14824 IsGuiding returns 0
01:11:31.872 00.001 14824 PulseGuide returned control before completion, sleep 36
01:11:31.920 00.048 14824 IsGuiding returns 1
01:11:31.920 00.000 14824 scope still moving after pulse duration time elapsed
01:11:31.952 00.032 14824 IsSlewing returns 0
01:11:31.952 00.000 14824 IsGuiding returns 1
01:11:31.984 00.032 14824 IsSlewing returns 0
01:11:31.985 00.001 14824 IsGuiding returns 1
01:11:32.020 00.035 14824 IsSlewing returns 0
01:11:32.021 00.001 14824 IsGuiding returns 1
01:11:32.053 00.032 14824 IsSlewing returns 0
01:11:32.054 00.001 14824 IsGuiding returns 0
01:11:32.054 00.000 14824 scope move finished after 26 + 156 ms
01:11:32.054 00.000 14824 Move returns status 0, amount 26
01:11:32.054 00.000 14824 move complete, result=0
01:11:32.054 00.000 14824 worker thread done servicing request
01:11:32.054 00.000 14824 Worker thread wakes up
01:11:32.054 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.2 px 26 ms SOUTH
01:11:32.054 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:32.054 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:33.178 01.124 14824 Exposure complete
01:11:33.189 00.011 14824 worker thread done servicing request
01:11:33.189 00.000 10636 OnExposeComplete: enter
01:11:33.189 00.000 10636 UpdateGuideState(): m_state=6
01:11:33.189 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3680
01:11:33.189 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.10, Mass=399413, SNR=431.2, Peak=48486 HFD=2.6
01:11:33.189 00.000 10636 MultiStar: [#1 -0.59,0.06,0.22,U] [#2 -0.58,-0.49,0.09,U] [#3 -1.00,0.39,0.08,U] [#4 -0.92,0.25,0.08,U] [#5 -0.74,0.47,0.07,U] [#6 -0.93,0.44,0.06,U] [#7 -1.58,-0.06,0.00,M6] [#8 -0.74,0.18,0.07,U] 
01:11:33.205 00.016 10636 single-star, 7 included, MultiStar: {-0.60, -0.13}, one-star: {-0.50, -0.31}
01:11:33.205 00.000 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.51 = 0.78)
01:11:33.205 00.000 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
01:11:33.205 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.31 hyp=0.59 cameraTheta=-2.59 mountX=0.42 mountY=-0.41, mountTheta=-0.78
01:11:33.205 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.31, opts=13)
01:11:33.205 00.000 10636 Enqueuing Move request for scope (-0.50, -0.31)
01:11:33.205 00.000 14824 Worker thread wakes up
01:11:33.205 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.31) opts 0xd
01:11:33.205 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.31)
01:11:33.205 00.000 14824 Moving (-0.50, -0.31) raw xDistance=0.42 yDistance=-0.41
01:11:33.205 00.000 14824 PPEC rslt: input = 0.42, final = 0.33, react = 0.34, pred = -0.00, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:11:33.205 00.000 14824 PPEC: input: 0.42, control: 0.33, exposure: 1000
01:11:33.205 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:33.205 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:11:33.205 00.000 14824 MoveAxis(W, 73, ABG)
01:11:33.205 00.000 14824 Guiding  Dir = 3, Dur = 73
01:11:33.220 00.015 14824 IsSlewing returns 0
01:11:33.220 00.000 14824 IsGuiding returns 0
01:11:33.220 00.000 14824 PulseGuide returned control before completion, sleep 83
01:11:33.225 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=48486, med=1843, FiltMin=1785, FiltMax=22520, Gamma=0.280
01:11:33.227 00.002 10636 UpdateGuideState exits: m=399413 SNR=431.2
01:11:33.236 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:33.236 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:33.236 00.000 10636 Enqueuing Expose request
01:11:33.316 00.080 14824 IsGuiding returns 1
01:11:33.316 00.000 14824 scope still moving after pulse duration time elapsed
01:11:33.348 00.032 14824 IsSlewing returns 0
01:11:33.348 00.000 14824 IsGuiding returns 1
01:11:33.380 00.032 14824 IsSlewing returns 0
01:11:33.380 00.000 14824 IsGuiding returns 1
01:11:33.412 00.032 14824 IsSlewing returns 0
01:11:33.413 00.001 14824 IsGuiding returns 1
01:11:33.445 00.032 14824 IsSlewing returns 0
01:11:33.446 00.001 14824 IsGuiding returns 0
01:11:33.446 00.000 14824 scope move finished after 73 + 152 ms
01:11:33.446 00.000 14824 Move returns status 0, amount 73
01:11:33.446 00.000 14824 MoveAxis(N, 0, ABG)
01:11:33.446 00.000 14824 Move returns status 0, amount 0
01:11:33.446 00.000 14824 move complete, result=0
01:11:33.446 00.000 14824 worker thread done servicing request
01:11:33.446 00.000 14824 Worker thread wakes up
01:11:33.446 00.000 10636 GuideStep: 0.4 px 73 ms WEST, -0.4 px 0 ms NORTH
01:11:33.446 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:33.446 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:34.570 01.124 14824 Exposure complete
01:11:34.586 00.016 14824 worker thread done servicing request
01:11:34.586 00.000 10636 OnExposeComplete: enter
01:11:34.586 00.000 10636 UpdateGuideState(): m_state=6
01:11:34.586 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3681
01:11:34.586 00.000 10636 Star::Find returns 1 (0), X=554.90, Y=419.11, Mass=387825, SNR=425.1, Peak=46018 HFD=2.7
01:11:34.602 00.016 10636 MultiStar: [#1 1.51,0.21,0.00,M2] [#2 1.32,-0.46,0.00,M1] [#3 0.83,0.25,0.08,U] [#4 1.04,0.24,0.07,U] [#5 1.40,0.43,0.00,M1] [#6 1.10,0.40,0.00,M4] [#7 0.70,-0.51,0.08,U] [#8 1.42,0.33,0.00,M2] 
01:11:34.602 00.000 10636 refined, 3 included, MultiStar: {1.38, -0.24}, one-star: {1.50, -0.29}
01:11:34.602 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
01:11:34.602 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:11:34.602 00.000 10636 CameraToMount -- cameraX=1.38 cameraY=-0.24 hyp=1.40 cameraTheta=-0.17 mountX=-1.40 mountY=0.07, mountTheta=3.09
01:11:34.602 00.000 10636 SchedulePrimaryMove(0F510758, x=1.38, y=-0.24, opts=13)
01:11:34.602 00.000 10636 Enqueuing Move request for scope (1.38, -0.24)
01:11:34.602 00.000 14824 Worker thread wakes up
01:11:34.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.38, -0.24) opts 0xd
01:11:34.602 00.000 14824 Handling offset move in thread for scope, endpoint = (1.38, -0.24)
01:11:34.602 00.000 14824 Moving (1.38, -0.24) raw xDistance=-1.40 yDistance=0.07
01:11:34.602 00.000 14824 PPEC rslt: input = -1.40, final = -1.12, react = -1.12, pred = -0.01, hyst = -1.00, hyst_pct = 0.00, period_length = 638.00
01:11:34.602 00.000 14824 PPEC: input: -1.40, control: -1.12, exposure: 1000
01:11:34.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:34.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:11:34.602 00.000 14824 MoveAxis(E, 246, ABG)
01:11:34.602 00.000 14824 Guiding  Dir = 2, Dur = 246
01:11:34.617 00.015 14824 IsSlewing returns 0
01:11:34.617 00.000 14824 IsGuiding returns 0
01:11:34.617 00.000 14824 PulseGuide returned control before completion, sleep 256
01:11:34.618 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=46018, med=1843, FiltMin=1786, FiltMax=22468, Gamma=0.280
01:11:34.618 00.000 10636 UpdateGuideState exits: m=387825 SNR=425.1
01:11:34.618 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:34.618 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:34.633 00.015 10636 Enqueuing Expose request
01:11:34.889 00.256 14824 IsGuiding returns 1
01:11:34.889 00.000 14824 scope still moving after pulse duration time elapsed
01:11:34.921 00.032 14824 IsSlewing returns 0
01:11:34.922 00.001 14824 IsGuiding returns 1
01:11:34.955 00.033 14824 IsSlewing returns 0
01:11:34.955 00.000 14824 IsGuiding returns 1
01:11:34.988 00.033 14824 IsSlewing returns 0
01:11:34.989 00.001 14824 IsGuiding returns 0
01:11:34.989 00.000 14824 scope move finished after 246 + 125 ms
01:11:34.989 00.000 14824 Move returns status 0, amount 246
01:11:34.989 00.000 14824 MoveAxis(N, 0, ABG)
01:11:34.989 00.000 14824 Move returns status 0, amount 0
01:11:34.989 00.000 14824 move complete, result=0
01:11:34.989 00.000 14824 worker thread done servicing request
01:11:34.989 00.000 14824 Worker thread wakes up
01:11:34.989 00.000 10636 GuideStep: -1.4 px 246 ms EAST, 0.1 px 0 ms NORTH
01:11:34.989 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:34.989 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:36.109 01.120 14824 Exposure complete
01:11:36.129 00.020 14824 worker thread done servicing request
01:11:36.129 00.000 10636 OnExposeComplete: enter
01:11:36.132 00.003 10636 UpdateGuideState(): m_state=6
01:11:36.134 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3682
01:11:36.136 00.002 10636 Star::Find returns 1 (0), X=554.00, Y=418.42, Mass=372057, SNR=414.9, Peak=62198 HFD=2.5
01:11:36.138 00.002 10636 MultiStar: [#1 0.61,-0.54,0.24,U] [#2 0.49,-0.99,0.00,M2] [#3 -0.17,-0.21,0.09,U] [#4 0.10,-0.20,0.08,U] [#5 0.30,-0.73,0.07,U] [#6 0.26,-0.13,0.07,U] [#7 -0.32,-0.91,0.07,U] [#8 0.33,-0.68,0.06,U] 
01:11:36.140 00.002 10636 refined, 7 included, MultiStar: {0.46, -0.78}, one-star: {0.59, -0.98}
01:11:36.142 00.002 10636 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.92) = xAngle (-3.96 = 2.32)
01:11:36.144 00.002 10636 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
01:11:36.146 00.002 10636 CameraToMount -- cameraX=0.46 cameraY=-0.78 hyp=0.91 cameraTheta=-1.04 mountX=-0.62 mountY=-0.66, mountTheta=-2.32
01:11:36.148 00.002 10636 SchedulePrimaryMove(0F510758, x=0.46, y=-0.78, opts=13)
01:11:36.150 00.002 10636 Enqueuing Move request for scope (0.46, -0.78)
01:11:36.152 00.002 14824 Worker thread wakes up
01:11:36.152 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.78) opts 0xd
01:11:36.152 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, -0.78)
01:11:36.152 00.000 14824 Moving (0.46, -0.78) raw xDistance=-0.62 yDistance=-0.66
01:11:36.152 00.000 14824 PPEC rslt: input = -0.62, final = -0.50, react = -0.50, pred = -0.01, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
01:11:36.152 00.000 14824 PPEC: input: -0.62, control: -0.50, exposure: 1000
01:11:36.152 00.000 14824 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
01:11:36.152 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.99
01:11:36.152 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
01:11:36.152 00.000 14824 MoveAxis(E, 110, ABG)
01:11:36.154 00.002 14824 Guiding  Dir = 2, Dur = 110
01:11:36.154 00.000 14824 IsSlewing returns 0
01:11:36.155 00.001 14824 IsGuiding returns 0
01:11:36.155 00.000 14824 PulseGuide returned control before completion, sleep 120
01:11:36.156 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62198, med=1843, FiltMin=1790, FiltMax=21339, Gamma=0.280
01:11:36.161 00.005 10636 UpdateGuideState exits: m=372057 SNR=414.9
01:11:36.171 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:36.171 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:36.171 00.000 10636 Enqueuing Expose request
01:11:36.283 00.112 14824 IsGuiding returns 1
01:11:36.284 00.001 14824 scope still moving after pulse duration time elapsed
01:11:36.315 00.031 14824 IsSlewing returns 0
01:11:36.317 00.002 14824 IsGuiding returns 0
01:11:36.317 00.000 14824 scope move finished after 110 + 52 ms
01:11:36.317 00.000 14824 Move returns status 0, amount 110
01:11:36.317 00.000 14824 BLC: Oldest BLC event removed
01:11:36.317 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:11:36.317 00.000 14824 MoveAxis(N, 97, ABG)
01:11:36.317 00.000 14824 Guiding  Dir = 0, Dur = 97
01:11:36.318 00.001 14824 IsSlewing returns 0
01:11:36.318 00.000 14824 IsGuiding returns 0
01:11:36.318 00.000 14824 PulseGuide returned control before completion, sleep 107
01:11:36.430 00.112 14824 IsGuiding returns 1
01:11:36.430 00.000 14824 scope still moving after pulse duration time elapsed
01:11:36.462 00.032 14824 IsSlewing returns 0
01:11:36.462 00.000 14824 IsGuiding returns 1
01:11:36.495 00.033 14824 IsSlewing returns 0
01:11:36.496 00.001 14824 IsGuiding returns 1
01:11:36.528 00.032 14824 IsSlewing returns 0
01:11:36.529 00.001 14824 IsGuiding returns 1
01:11:36.561 00.032 14824 IsSlewing returns 0
01:11:36.561 00.000 14824 IsGuiding returns 0
01:11:36.561 00.000 14824 scope move finished after 97 + 146 ms
01:11:36.561 00.000 14824 Move returns status 0, amount 97
01:11:36.561 00.000 14824 move complete, result=0
01:11:36.561 00.000 14824 worker thread done servicing request
01:11:36.561 00.000 14824 Worker thread wakes up
01:11:36.561 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:36.561 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:36.561 00.000 10636 GuideStep: -0.6 px 110 ms EAST, -0.7 px 97 ms NORTH
01:11:37.680 01.119 14824 Exposure complete
01:11:37.696 00.016 14824 worker thread done servicing request
01:11:37.696 00.000 10636 OnExposeComplete: enter
01:11:37.696 00.000 10636 UpdateGuideState(): m_state=6
01:11:37.696 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3683
01:11:37.696 00.000 10636 Star::Find returns 1 (0), X=554.50, Y=419.31, Mass=400461, SNR=432.8, Peak=53879 HFD=2.8
01:11:37.712 00.016 10636 MultiStar: [#1 1.04,0.35,0.22,U] [#2 1.07,-0.16,0.08,U] [#3 0.14,0.49,0.07,U] [#4 0.28,0.53,0.08,U] [#5 0.65,0.30,0.06,U] [#6 0.76,0.60,0.06,U] [#7 0.04,-0.10,0.08,U] [#8 0.89,0.51,0.06,U] 
01:11:37.712 00.000 10636 refined, 8 included, MultiStar: {0.92, 0.07}, one-star: {1.09, -0.09}
01:11:37.712 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
01:11:37.712 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:11:37.712 00.000 10636 CameraToMount -- cameraX=0.92 cameraY=0.07 hyp=0.92 cameraTheta=0.08 mountX=-0.88 mountY=0.28, mountTheta=2.84
01:11:37.712 00.000 10636 SchedulePrimaryMove(0F510758, x=0.92, y=0.07, opts=13)
01:11:37.712 00.000 10636 Enqueuing Move request for scope (0.92, 0.07)
01:11:37.712 00.000 14824 Worker thread wakes up
01:11:37.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.92, 0.07) opts 0xd
01:11:37.712 00.000 14824 Handling offset move in thread for scope, endpoint = (0.92, 0.07)
01:11:37.712 00.000 14824 Moving (0.92, 0.07) raw xDistance=-0.88 yDistance=0.28
01:11:37.712 00.000 14824 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.20, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.663181, 1:-0.276508
01:11:37.712 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -23.000000
01:11:37.712 00.000 14824 BLC: window closed
01:11:37.712 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:11:37.712 00.000 14824 BLC: Pulse adjusted to 20
01:11:37.712 00.000 14824 PPEC rslt: input = -0.88, final = -0.69, react = -0.71, pred = 0.01, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
01:11:37.712 00.000 14824 PPEC: input: -0.88, control: -0.69, exposure: 1000
01:11:37.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:37.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:11:37.712 00.000 14824 MoveAxis(E, 151, ABG)
01:11:37.712 00.000 14824 Guiding  Dir = 2, Dur = 151
01:11:37.728 00.016 14824 IsSlewing returns 0
01:11:37.728 00.000 14824 IsGuiding returns 0
01:11:37.729 00.001 14824 PulseGuide returned control before completion, sleep 161
01:11:37.729 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=53879, med=1843, FiltMin=1786, FiltMax=28920, Gamma=0.280
01:11:37.729 00.000 10636 UpdateGuideState exits: m=400461 SNR=432.8
01:11:37.744 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:37.744 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:37.744 00.000 10636 Enqueuing Expose request
01:11:37.905 00.161 14824 IsGuiding returns 1
01:11:37.905 00.000 14824 scope still moving after pulse duration time elapsed
01:11:37.937 00.032 14824 IsSlewing returns 0
01:11:37.937 00.000 14824 IsGuiding returns 1
01:11:37.969 00.032 14824 IsSlewing returns 0
01:11:37.971 00.002 14824 IsGuiding returns 1
01:11:38.003 00.032 14824 IsSlewing returns 0
01:11:38.003 00.000 14824 IsGuiding returns 0
01:11:38.003 00.000 14824 scope move finished after 151 + 124 ms
01:11:38.003 00.000 14824 Move returns status 0, amount 151
01:11:38.003 00.000 14824 MoveAxis(N, 0, ABG)
01:11:38.003 00.000 14824 Move returns status 0, amount 0
01:11:38.003 00.000 14824 move complete, result=0
01:11:38.003 00.000 14824 worker thread done servicing request
01:11:38.003 00.000 14824 Worker thread wakes up
01:11:38.003 00.000 10636 GuideStep: -0.9 px 151 ms EAST, 0.3 px 0 ms NORTH
01:11:38.003 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:38.003 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:39.126 01.123 14824 Exposure complete
01:11:39.142 00.016 14824 worker thread done servicing request
01:11:39.142 00.000 10636 OnExposeComplete: enter
01:11:39.142 00.000 10636 UpdateGuideState(): m_state=6
01:11:39.142 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3684
01:11:39.142 00.000 10636 Star::Find returns 1 (0), X=554.09, Y=419.08, Mass=386799, SNR=425.9, Peak=48990 HFD=2.8
01:11:39.142 00.000 10636 MultiStar: [#1 0.63,-0.06,0.22,U] [#2 0.62,-0.62,0.09,U] [#3 -0.22,0.31,0.08,U] [#4 0.04,0.37,0.08,U] [#5 0.19,-0.08,0.07,U] [#6 0.16,0.27,0.06,U] [#7 -0.43,-0.44,0.07,U] [#8 0.40,0.26,0.07,U] 
01:11:39.142 00.000 10636 refined, 8 included, MultiStar: {0.51, -0.20}, one-star: {0.68, -0.33}
01:11:39.158 00.016 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.29 = 2.99)
01:11:39.158 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
01:11:39.158 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=-0.20 hyp=0.55 cameraTheta=-0.37 mountX=-0.54 mountY=-0.08, mountTheta=-2.99
01:11:39.158 00.000 10636 SchedulePrimaryMove(0F510758, x=0.51, y=-0.20, opts=13)
01:11:39.158 00.000 10636 Enqueuing Move request for scope (0.51, -0.20)
01:11:39.158 00.000 14824 Worker thread wakes up
01:11:39.158 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.20) opts 0xd
01:11:39.158 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, -0.20)
01:11:39.158 00.000 14824 Moving (0.51, -0.20) raw xDistance=-0.54 yDistance=-0.08
01:11:39.158 00.000 14824 PPEC rslt: input = -0.54, final = -0.40, react = -0.43, pred = 0.03, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
01:11:39.158 00.000 14824 PPEC: input: -0.54, control: -0.40, exposure: 1000
01:11:39.158 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:39.158 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:11:39.158 00.000 14824 MoveAxis(E, 88, ABG)
01:11:39.158 00.000 14824 Guiding  Dir = 2, Dur = 88
01:11:39.170 00.012 14824 IsSlewing returns 0
01:11:39.170 00.000 14824 IsGuiding returns 0
01:11:39.171 00.001 14824 PulseGuide returned control before completion, sleep 98
01:11:39.173 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=48990, med=1842, FiltMin=1788, FiltMax=20439, Gamma=0.280
01:11:39.173 00.000 10636 UpdateGuideState exits: m=386799 SNR=425.9
01:11:39.187 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:39.187 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:39.187 00.000 10636 Enqueuing Expose request
01:11:39.283 00.096 14824 IsGuiding returns 1
01:11:39.283 00.000 14824 scope still moving after pulse duration time elapsed
01:11:39.315 00.032 14824 IsSlewing returns 0
01:11:39.315 00.000 14824 IsGuiding returns 1
01:11:39.348 00.033 14824 IsSlewing returns 0
01:11:39.348 00.000 14824 IsGuiding returns 1
01:11:39.380 00.032 14824 IsSlewing returns 0
01:11:39.381 00.001 14824 IsGuiding returns 1
01:11:39.413 00.032 14824 IsSlewing returns 0
01:11:39.414 00.001 14824 IsGuiding returns 0
01:11:39.414 00.000 14824 scope move finished after 88 + 155 ms
01:11:39.414 00.000 14824 Move returns status 0, amount 88
01:11:39.414 00.000 14824 MoveAxis(N, 0, ABG)
01:11:39.414 00.000 14824 Move returns status 0, amount 0
01:11:39.414 00.000 14824 move complete, result=0
01:11:39.414 00.000 14824 worker thread done servicing request
01:11:39.414 00.000 10636 GuideStep: -0.5 px 88 ms EAST, -0.1 px 0 ms NORTH
01:11:39.414 00.000 14824 Worker thread wakes up
01:11:39.414 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:39.414 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:40.539 01.125 14824 Exposure complete
01:11:40.552 00.013 14824 worker thread done servicing request
01:11:40.552 00.000 10636 OnExposeComplete: enter
01:11:40.552 00.000 10636 UpdateGuideState(): m_state=6
01:11:40.552 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3685
01:11:40.552 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.22, Mass=371777, SNR=414.6, Peak=50918 HFD=2.7
01:11:40.567 00.015 10636 MultiStar: [#1 -0.20,0.17,0.24,U] [#2 -0.24,-0.19,0.10,U] [#3 -0.68,0.51,0.09,U] [#4 -0.72,0.28,0.09,U] [#5 -0.54,0.27,0.07,U] [#6 -0.58,0.33,0.07,U] [#7 -1.11,-0.16,0.00,M3] [#8 -0.13,0.48,0.06,U] 
01:11:40.569 00.002 10636 single-star, 7 included, MultiStar: {-0.22, -0.02}, one-star: {-0.10, -0.19}
01:11:40.571 00.002 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.92) = xAngle (-4.98 = 1.31)
01:11:40.571 00.000 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
01:11:40.573 00.002 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-2.06 mountX=0.06 mountY=-0.21, mountTheta=-1.31
01:11:40.577 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.19, opts=13)
01:11:40.581 00.004 10636 Enqueuing Move request for scope (-0.10, -0.19)
01:11:40.583 00.002 14824 Worker thread wakes up
01:11:40.585 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
01:11:40.585 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
01:11:40.585 00.000 14824 Moving (-0.10, -0.19) raw xDistance=0.06 yDistance=-0.21
01:11:40.585 00.000 14824 PPEC rslt: input = 0.06, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:11:40.585 00.000 14824 PPEC: input: 0.06, control: 0.04, exposure: 1000
01:11:40.585 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:40.585 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:11:40.585 00.000 14824 MoveAxis(W, 8, ABG)
01:11:40.585 00.000 14824 Guiding  Dir = 3, Dur = 8
01:11:40.586 00.001 14824 IsSlewing returns 0
01:11:40.586 00.000 14824 IsGuiding returns 0
01:11:40.587 00.001 14824 PulseGuide returned control before completion, sleep 18
01:11:40.587 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=50918, med=1844, FiltMin=1788, FiltMax=28275, Gamma=0.280
01:11:40.587 00.000 10636 UpdateGuideState exits: m=371777 SNR=414.6
01:11:40.587 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:40.587 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:40.602 00.015 10636 Enqueuing Expose request
01:11:40.618 00.016 14824 IsGuiding returns 0
01:11:40.618 00.000 14824 Move returns status 0, amount 8
01:11:40.618 00.000 14824 MoveAxis(N, 0, ABG)
01:11:40.618 00.000 14824 Move returns status 0, amount 0
01:11:40.618 00.000 14824 move complete, result=0
01:11:40.618 00.000 14824 worker thread done servicing request
01:11:40.618 00.000 14824 Worker thread wakes up
01:11:40.618 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:40.618 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:40.618 00.000 10636 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
01:11:41.743 01.125 14824 Exposure complete
01:11:41.754 00.011 14824 worker thread done servicing request
01:11:41.754 00.000 10636 OnExposeComplete: enter
01:11:41.754 00.000 10636 UpdateGuideState(): m_state=6
01:11:41.754 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3686
01:11:41.770 00.016 10636 Star::Find returns 1 (0), X=553.09, Y=419.39, Mass=373834, SNR=420.1, Peak=60468 HFD=2.6
01:11:41.770 00.000 10636 MultiStar: [#1 -0.41,0.43,0.23,U] [#2 -0.42,-0.11,0.09,U] [#3 -1.04,0.61,0.00,M1] [#4 -0.80,0.43,0.08,U] [#5 -0.74,0.25,0.08,U] [#6 -0.62,0.54,0.07,U] [#7 -1.47,-0.07,0.00,M4] [#8 -0.28,0.56,0.07,U] 
01:11:41.770 00.000 10636 single-star, 6 included, MultiStar: {-0.39, 0.13}, one-star: {-0.32, -0.01}
01:11:41.770 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.01 = 0.27)
01:11:41.770 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:11:41.770 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.01 hyp=0.32 cameraTheta=-3.10 mountX=0.31 mountY=-0.08, mountTheta=-0.27
01:11:41.782 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.01, opts=13)
01:11:41.782 00.000 10636 Enqueuing Move request for scope (-0.32, -0.01)
01:11:41.782 00.000 14824 Worker thread wakes up
01:11:41.782 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.01) opts 0xd
01:11:41.782 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.01)
01:11:41.782 00.000 14824 Moving (-0.32, -0.01) raw xDistance=0.31 yDistance=-0.08
01:11:41.786 00.004 14824 PPEC rslt: input = 0.31, final = 0.24, react = 0.24, pred = -0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:11:41.786 00.000 14824 PPEC: input: 0.31, control: 0.24, exposure: 1000
01:11:41.786 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:41.786 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:11:41.786 00.000 14824 MoveAxis(W, 53, ABG)
01:11:41.786 00.000 14824 Guiding  Dir = 3, Dur = 53
01:11:41.787 00.001 14824 IsSlewing returns 0
01:11:41.788 00.001 14824 IsGuiding returns 0
01:11:41.788 00.000 14824 PulseGuide returned control before completion, sleep 63
01:11:41.788 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60468, med=1844, FiltMin=1781, FiltMax=25475, Gamma=0.280
01:11:41.788 00.000 10636 UpdateGuideState exits: m=373834 SNR=420.1
01:11:41.788 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:41.788 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:41.804 00.016 10636 Enqueuing Expose request
01:11:41.868 00.064 14824 IsGuiding returns 1
01:11:41.868 00.000 14824 scope still moving after pulse duration time elapsed
01:11:41.900 00.032 14824 IsSlewing returns 0
01:11:41.900 00.000 14824 IsGuiding returns 1
01:11:41.932 00.032 14824 IsSlewing returns 0
01:11:41.933 00.001 14824 IsGuiding returns 1
01:11:41.965 00.032 14824 IsSlewing returns 0
01:11:41.965 00.000 14824 IsGuiding returns 1
01:11:41.997 00.032 14824 IsSlewing returns 0
01:11:41.998 00.001 14824 IsGuiding returns 0
01:11:41.998 00.000 14824 scope move finished after 53 + 157 ms
01:11:41.998 00.000 14824 Move returns status 0, amount 53
01:11:41.998 00.000 14824 MoveAxis(N, 0, ABG)
01:11:41.998 00.000 14824 Move returns status 0, amount 0
01:11:41.998 00.000 14824 move complete, result=0
01:11:41.998 00.000 14824 worker thread done servicing request
01:11:41.998 00.000 14824 Worker thread wakes up
01:11:41.998 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:41.998 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:41.998 00.000 10636 GuideStep: 0.3 px 53 ms WEST, -0.1 px 0 ms NORTH
01:11:43.121 01.123 14824 Exposure complete
01:11:43.137 00.016 14824 worker thread done servicing request
01:11:43.137 00.000 10636 OnExposeComplete: enter
01:11:43.137 00.000 10636 UpdateGuideState(): m_state=6
01:11:43.137 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3687
01:11:43.137 00.000 10636 Star::Find returns 1 (0), X=552.76, Y=419.34, Mass=398830, SNR=431.7, Peak=56610 HFD=2.7
01:11:43.137 00.000 10636 MultiStar: [#1 -0.72,0.45,0.22,U] [#2 -0.74,-0.16,0.09,U] [#3 -1.41,0.50,0.00,M2] [#4 -1.16,0.28,0.00,M1] [#5 -0.86,0.62,0.08,U] [#6 -1.23,0.57,0.00,M1] [#7 -1.84,-0.01,0.00,M5] [#8 -0.82,0.41,0.06,U] 
01:11:43.153 00.016 10636 single-star, 4 included, MultiStar: {-0.68, 0.06}, one-star: {-0.65, -0.06}
01:11:43.153 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
01:11:43.153 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:11:43.153 00.000 10636 CameraToMount -- cameraX=-0.65 cameraY=-0.06 hyp=0.65 cameraTheta=-3.04 mountX=0.62 mountY=-0.21, mountTheta=-0.32
01:11:43.153 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.65, y=-0.06, opts=13)
01:11:43.153 00.000 10636 Enqueuing Move request for scope (-0.65, -0.06)
01:11:43.153 00.000 14824 Worker thread wakes up
01:11:43.153 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.06) opts 0xd
01:11:43.153 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.65, -0.06)
01:11:43.153 00.000 14824 Moving (-0.65, -0.06) raw xDistance=0.62 yDistance=-0.21
01:11:43.153 00.000 14824 PPEC rslt: input = 0.62, final = 0.49, react = 0.49, pred = -0.00, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:11:43.153 00.000 14824 PPEC: input: 0.62, control: 0.49, exposure: 1000
01:11:43.153 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:43.153 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:11:43.153 00.000 14824 MoveAxis(W, 108, ABG)
01:11:43.153 00.000 14824 Guiding  Dir = 3, Dur = 108
01:11:43.168 00.015 14824 IsSlewing returns 0
01:11:43.168 00.000 14824 IsGuiding returns 0
01:11:43.168 00.000 14824 PulseGuide returned control before completion, sleep 118
01:11:43.169 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56610, med=1845, FiltMin=1788, FiltMax=27204, Gamma=0.280
01:11:43.169 00.000 10636 UpdateGuideState exits: m=398830 SNR=431.7
01:11:43.169 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:43.169 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:43.184 00.015 10636 Enqueuing Expose request
01:11:43.297 00.113 14824 IsGuiding returns 1
01:11:43.297 00.000 14824 scope still moving after pulse duration time elapsed
01:11:43.329 00.032 14824 IsSlewing returns 0
01:11:43.331 00.002 14824 IsGuiding returns 1
01:11:43.363 00.032 14824 IsSlewing returns 0
01:11:43.364 00.001 14824 IsGuiding returns 0
01:11:43.364 00.000 14824 scope move finished after 108 + 88 ms
01:11:43.364 00.000 14824 Move returns status 0, amount 108
01:11:43.364 00.000 14824 MoveAxis(N, 0, ABG)
01:11:43.364 00.000 14824 Move returns status 0, amount 0
01:11:43.364 00.000 14824 move complete, result=0
01:11:43.364 00.000 14824 worker thread done servicing request
01:11:43.364 00.000 14824 Worker thread wakes up
01:11:43.364 00.000 10636 GuideStep: 0.6 px 108 ms WEST, -0.2 px 0 ms NORTH
01:11:43.369 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:43.369 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:44.490 01.121 14824 Exposure complete
01:11:44.513 00.023 14824 worker thread done servicing request
01:11:44.513 00.000 10636 OnExposeComplete: enter
01:11:44.513 00.000 10636 UpdateGuideState(): m_state=6
01:11:44.513 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3688
01:11:44.518 00.005 10636 Star::Find returns 1 (1), X=552.77, Y=419.59, Mass=384627, SNR=427.2, Peak=65535 HFD=2.7
01:11:44.518 00.000 10636 MultiStar: [#1 -0.72,0.66,0.22,U] [#2 -0.72,-0.07,0.09,U] [#3 -1.17,0.92,0.00,M3] [#4 -0.98,0.80,0.00,M2] [#5 -1.00,0.59,0.00,M1] [#6 -0.97,0.87,0.00,M2] [#7 -1.66,0.26,0.00,M6] [#8 -0.83,0.76,0.00,M1] 
01:11:44.518 00.000 10636 single-star, 2 included, MultiStar: {-0.66, 0.25}, one-star: {-0.64, 0.18}
01:11:44.518 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
01:11:44.518 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:11:44.518 00.000 10636 CameraToMount -- cameraX=-0.64 cameraY=0.18 hyp=0.66 cameraTheta=2.86 mountX=0.66 mountY=0.04, mountTheta=0.05
01:11:44.518 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.64, y=0.18, opts=13)
01:11:44.518 00.000 10636 Enqueuing Move request for scope (-0.64, 0.18)
01:11:44.518 00.000 14824 Worker thread wakes up
01:11:44.518 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.18) opts 0xd
01:11:44.518 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.64, 0.18)
01:11:44.518 00.000 14824 Moving (-0.64, 0.18) raw xDistance=0.66 yDistance=0.04
01:11:44.518 00.000 14824 PPEC rslt: input = 0.66, final = 0.53, react = 0.53, pred = 0.00, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
01:11:44.518 00.000 14824 PPEC: input: 0.66, control: 0.53, exposure: 1000
01:11:44.518 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:44.518 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:11:44.518 00.000 14824 MoveAxis(W, 116, ABG)
01:11:44.518 00.000 14824 Guiding  Dir = 3, Dur = 116
01:11:44.534 00.016 14824 IsSlewing returns 0
01:11:44.535 00.001 14824 IsGuiding returns 0
01:11:44.535 00.000 14824 PulseGuide returned control before completion, sleep 126
01:11:44.535 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1789, FiltMax=25421, Gamma=0.280
01:11:44.554 00.019 10636 UpdateGuideState exits: m=384627 SNR=427.2 Saturato
01:11:44.554 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:44.556 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:44.556 00.000 10636 Enqueuing Expose request
01:11:44.678 00.122 14824 IsGuiding returns 1
01:11:44.678 00.000 14824 scope still moving after pulse duration time elapsed
01:11:44.710 00.032 14824 IsSlewing returns 0
01:11:44.711 00.001 14824 IsGuiding returns 1
01:11:44.743 00.032 14824 IsSlewing returns 0
01:11:44.744 00.001 14824 IsGuiding returns 1
01:11:44.776 00.032 14824 IsSlewing returns 0
01:11:44.778 00.002 14824 IsGuiding returns 0
01:11:44.778 00.000 14824 scope move finished after 116 + 127 ms
01:11:44.778 00.000 14824 Move returns status 0, amount 116
01:11:44.778 00.000 14824 MoveAxis(N, 0, ABG)
01:11:44.778 00.000 14824 Move returns status 0, amount 0
01:11:44.778 00.000 14824 move complete, result=0
01:11:44.778 00.000 14824 worker thread done servicing request
01:11:44.778 00.000 14824 Worker thread wakes up
01:11:44.778 00.000 10636 GuideStep: 0.7 px 116 ms WEST, 0.0 px 0 ms NORTH
01:11:44.778 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:44.778 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:45.906 01.128 14824 Exposure complete
01:11:45.917 00.011 14824 worker thread done servicing request
01:11:45.917 00.000 10636 OnExposeComplete: enter
01:11:45.917 00.000 10636 UpdateGuideState(): m_state=6
01:11:45.917 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3689
01:11:45.933 00.016 10636 Star::Find returns 1 (0), X=551.76, Y=419.75, Mass=398643, SNR=429.1, Peak=56959 HFD=2.5
01:11:45.933 00.000 10636 MultiStar: [#1 -1.79,0.81,0.00,M1] [#2 -1.89,0.16,0.00,M1] [#3 -2.33,1.08,0.00,M4] [#4 -2.15,0.64,0.00,M3] [#5 -1.92,0.53,0.00,M2] [#6 -1.96,1.10,0.00,M3] [#7 -2.82,0.54,0.00,M7] [#8 -2.02,0.68,0.00,M2] 
01:11:45.933 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
01:11:45.933 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:11:45.933 00.000 10636 CameraToMount -- cameraX=-1.65 cameraY=0.34 hyp=1.69 cameraTheta=2.94 mountX=1.68 mountY=-0.03, mountTheta=-0.02
01:11:45.933 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.65, y=0.34, opts=13)
01:11:45.933 00.000 10636 Enqueuing Move request for scope (-1.65, 0.34)
01:11:45.933 00.000 14824 Worker thread wakes up
01:11:45.933 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.65, 0.34) opts 0xd
01:11:45.933 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.65, 0.34)
01:11:45.933 00.000 14824 Moving (-1.65, 0.34) raw xDistance=1.68 yDistance=-0.03
01:11:45.933 00.000 14824 PPEC rslt: input = 1.68, final = 1.37, react = 1.35, pred = 0.02, hyst = 1.25, hyst_pct = 0.00, period_length = 638.00
01:11:45.933 00.000 14824 PPEC: input: 1.68, control: 1.37, exposure: 1000
01:11:45.933 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:45.933 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:45.933 00.000 14824 MoveAxis(W, 299, ABG)
01:11:45.933 00.000 14824 Guiding  Dir = 3, Dur = 299
01:11:45.949 00.016 14824 IsSlewing returns 0
01:11:45.949 00.000 14824 IsGuiding returns 0
01:11:45.949 00.000 14824 PulseGuide returned control before completion, sleep 309
01:11:45.950 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=56959, med=1844, FiltMin=1792, FiltMax=30235, Gamma=0.280
01:11:45.950 00.000 10636 UpdateGuideState exits: m=398643 SNR=429.1
01:11:45.950 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:45.965 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:45.965 00.000 10636 Enqueuing Expose request
01:11:46.269 00.304 14824 IsGuiding returns 1
01:11:46.269 00.000 14824 scope still moving after pulse duration time elapsed
01:11:46.302 00.033 14824 IsSlewing returns 0
01:11:46.302 00.000 14824 IsGuiding returns 1
01:11:46.334 00.032 14824 IsSlewing returns 0
01:11:46.335 00.001 14824 IsGuiding returns 0
01:11:46.335 00.000 14824 scope move finished after 299 + 87 ms
01:11:46.335 00.000 14824 Move returns status 0, amount 299
01:11:46.335 00.000 14824 MoveAxis(N, 0, ABG)
01:11:46.335 00.000 14824 Move returns status 0, amount 0
01:11:46.335 00.000 14824 move complete, result=0
01:11:46.335 00.000 14824 worker thread done servicing request
01:11:46.335 00.000 10636 GuideStep: 1.7 px 299 ms WEST, -0.0 px 0 ms NORTH
01:11:46.340 00.005 14824 Worker thread wakes up
01:11:46.340 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:46.340 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:47.459 01.119 14824 Exposure complete
01:11:47.482 00.023 14824 worker thread done servicing request
01:11:47.482 00.000 10636 OnExposeComplete: enter
01:11:47.482 00.000 10636 UpdateGuideState(): m_state=6
01:11:47.482 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3690
01:11:47.487 00.005 10636 Star::Find returns 1 (0), X=554.74, Y=419.42, Mass=377198, SNR=416.0, Peak=60939 HFD=2.8
01:11:47.487 00.000 10636 MultiStar: [#1 1.27,0.51,0.00,M2] [#2 1.30,0.09,0.00,M2] [#3 0.54,0.80,0.08,U] [#4 0.54,0.67,0.08,U] [#5 1.05,0.71,0.00,M3] [#6 0.79,0.61,0.07,U] [#7 0.24,0.20,0.08,U] [#8 1.06,0.82,0.00,M3] 
01:11:47.487 00.000 10636 refined, 4 included, MultiStar: {1.14, 0.15}, one-star: {1.33, 0.01}
01:11:47.487 00.000 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
01:11:47.487 00.000 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:11:47.487 00.000 10636 CameraToMount -- cameraX=1.14 cameraY=0.15 hyp=1.15 cameraTheta=0.13 mountX=-1.08 mountY=0.40, mountTheta=2.79
01:11:47.487 00.000 10636 SchedulePrimaryMove(0F510758, x=1.14, y=0.15, opts=13)
01:11:47.500 00.013 10636 Enqueuing Move request for scope (1.14, 0.15)
01:11:47.503 00.003 14824 Worker thread wakes up
01:11:47.503 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.14, 0.15) opts 0xd
01:11:47.503 00.000 14824 Handling offset move in thread for scope, endpoint = (1.14, 0.15)
01:11:47.503 00.000 14824 Moving (1.14, 0.15) raw xDistance=-1.08 yDistance=0.40
01:11:47.503 00.000 14824 PPEC rslt: input = -1.08, final = -0.81, react = -0.86, pred = 0.05, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
01:11:47.503 00.000 14824 PPEC: input: -1.08, control: -0.81, exposure: 1000
01:11:47.503 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:47.503 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:11:47.503 00.000 14824 MoveAxis(E, 178, ABG)
01:11:47.503 00.000 14824 Guiding  Dir = 2, Dur = 178
01:11:47.505 00.002 14824 IsSlewing returns 0
01:11:47.506 00.001 14824 IsGuiding returns 0
01:11:47.506 00.000 14824 PulseGuide returned control before completion, sleep 188
01:11:47.506 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=60939, med=1843, FiltMin=1779, FiltMax=26668, Gamma=0.280
01:11:47.506 00.000 10636 UpdateGuideState exits: m=377198 SNR=416.0
01:11:47.521 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:47.521 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:47.521 00.000 10636 Enqueuing Expose request
01:11:47.696 00.175 14824 IsGuiding returns 1
01:11:47.696 00.000 14824 scope still moving after pulse duration time elapsed
01:11:47.728 00.032 14824 IsSlewing returns 0
01:11:47.728 00.000 14824 IsGuiding returns 0
01:11:47.729 00.001 14824 scope move finished after 178 + 44 ms
01:11:47.729 00.000 14824 Move returns status 0, amount 178
01:11:47.729 00.000 14824 MoveAxis(N, 0, ABG)
01:11:47.729 00.000 14824 Move returns status 0, amount 0
01:11:47.729 00.000 14824 move complete, result=0
01:11:47.729 00.000 14824 worker thread done servicing request
01:11:47.729 00.000 14824 Worker thread wakes up
01:11:47.729 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:47.729 00.000 10636 GuideStep: -1.1 px 178 ms EAST, 0.4 px 0 ms NORTH
01:11:47.729 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:48.859 01.130 14824 Exposure complete
01:11:48.874 00.015 14824 worker thread done servicing request
01:11:48.874 00.000 10636 OnExposeComplete: enter
01:11:48.874 00.000 10636 UpdateGuideState(): m_state=6
01:11:48.890 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3691
01:11:48.890 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.69, Mass=363546, SNR=404.5, Peak=65535 HFD=2.6
01:11:48.890 00.000 10636 MultiStar: [#1 -0.26,0.84,0.24,U] [#2 -0.14,0.20,0.09,U] [#3 -0.97,0.88,0.00,M4] [#4 -1.09,0.82,0.00,M3] [#5 -0.54,0.92,0.08,U] [#6 -0.81,1.11,0.00,M3] [#7 -1.29,0.20,0.00,M7] [#8 -0.53,0.79,0.06,U] 
01:11:48.890 00.000 10636 single-star, 4 included, MultiStar: {-0.21, 0.43}, one-star: {-0.16, 0.29}
01:11:48.890 00.000 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
01:11:48.890 00.000 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:11:48.890 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.29 hyp=0.33 cameraTheta=2.08 mountX=0.22 mountY=0.24, mountTheta=0.84
01:11:48.906 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.29, opts=13)
01:11:48.906 00.000 10636 Enqueuing Move request for scope (-0.16, 0.29)
01:11:48.906 00.000 14824 Worker thread wakes up
01:11:48.906 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.29) opts 0xd
01:11:48.906 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.29)
01:11:48.906 00.000 14824 Moving (-0.16, 0.29) raw xDistance=0.22 yDistance=0.24
01:11:48.906 00.000 14824 PPEC rslt: input = 0.22, final = 0.23, react = 0.17, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:11:48.906 00.000 14824 PPEC: input: 0.22, control: 0.23, exposure: 1000
01:11:48.906 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:48.906 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:11:48.906 00.000 14824 MoveAxis(W, 50, ABG)
01:11:48.906 00.000 14824 Guiding  Dir = 3, Dur = 50
01:11:48.917 00.011 14824 IsSlewing returns 0
01:11:48.917 00.000 14824 IsGuiding returns 0
01:11:48.917 00.000 14824 PulseGuide returned control before completion, sleep 60
01:11:48.918 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1785, FiltMax=23113, Gamma=0.280
01:11:48.918 00.000 10636 UpdateGuideState exits: m=363546 SNR=404.5 Saturato
01:11:48.918 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:48.933 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:48.933 00.000 10636 Enqueuing Expose request
01:11:48.981 00.048 14824 IsGuiding returns 1
01:11:48.981 00.000 14824 scope still moving after pulse duration time elapsed
01:11:49.012 00.031 14824 IsSlewing returns 0
01:11:49.013 00.001 14824 IsGuiding returns 1
01:11:49.045 00.032 14824 IsSlewing returns 0
01:11:49.045 00.000 14824 IsGuiding returns 1
01:11:49.078 00.033 14824 IsSlewing returns 0
01:11:49.078 00.000 14824 IsGuiding returns 0
01:11:49.078 00.000 14824 scope move finished after 50 + 111 ms
01:11:49.078 00.000 14824 Move returns status 0, amount 50
01:11:49.078 00.000 14824 MoveAxis(N, 0, ABG)
01:11:49.078 00.000 14824 Move returns status 0, amount 0
01:11:49.078 00.000 14824 move complete, result=0
01:11:49.078 00.000 14824 worker thread done servicing request
01:11:49.078 00.000 14824 Worker thread wakes up
01:11:49.078 00.000 10636 GuideStep: 0.2 px 50 ms WEST, 0.2 px 0 ms NORTH
01:11:49.078 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:49.078 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:50.213 01.135 14824 Exposure complete
01:11:50.234 00.021 14824 worker thread done servicing request
01:11:50.234 00.000 10636 OnExposeComplete: enter
01:11:50.234 00.000 10636 UpdateGuideState(): m_state=6
01:11:50.234 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3692
01:11:50.234 00.000 10636 Star::Find returns 1 (1), X=554.15, Y=419.39, Mass=368476, SNR=411.1, Peak=65535 HFD=2.6
01:11:50.234 00.000 10636 MultiStar: [#1 0.66,0.49,0.24,U] [#2 0.47,-0.12,0.10,U] [#3 -0.02,0.67,0.09,U] [#4 0.16,0.52,0.08,U] [#5 0.23,0.42,0.07,U] [#6 0.30,0.76,0.07,U] [#7 -0.37,0.20,0.08,U] [#8 0.35,0.65,0.07,U] 
01:11:50.241 00.007 10636 refined, 8 included, MultiStar: {0.55, 0.18}, one-star: {0.74, -0.01}
01:11:50.241 00.000 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
01:11:50.241 00.000 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:11:50.241 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=0.18 hyp=0.58 cameraTheta=0.32 mountX=-0.50 mountY=0.30, mountTheta=2.59
01:11:50.241 00.000 10636 SchedulePrimaryMove(0F510758, x=0.55, y=0.18, opts=13)
01:11:50.241 00.000 10636 Enqueuing Move request for scope (0.55, 0.18)
01:11:50.241 00.000 14824 Worker thread wakes up
01:11:50.241 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.18) opts 0xd
01:11:50.241 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, 0.18)
01:11:50.241 00.000 14824 Moving (0.55, 0.18) raw xDistance=-0.50 yDistance=0.30
01:11:50.241 00.000 14824 PPEC rslt: input = -0.50, final = -0.34, react = -0.40, pred = 0.06, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
01:11:50.241 00.000 14824 PPEC: input: -0.50, control: -0.34, exposure: 1000
01:11:50.241 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.01 newest=0.94
01:11:50.241 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:11:50.241 00.000 14824 MoveAxis(E, 75, ABG)
01:11:50.241 00.000 14824 Guiding  Dir = 2, Dur = 75
01:11:50.256 00.015 14824 IsSlewing returns 0
01:11:50.256 00.000 14824 IsGuiding returns 0
01:11:50.256 00.000 14824 PulseGuide returned control before completion, sleep 85
01:11:50.256 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1844, FiltMin=1785, FiltMax=19895, Gamma=0.280
01:11:50.269 00.013 10636 UpdateGuideState exits: m=368476 SNR=411.1 Saturato
01:11:50.269 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:50.272 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:50.272 00.000 10636 Enqueuing Expose request
01:11:50.351 00.079 14824 IsGuiding returns 1
01:11:50.351 00.000 14824 scope still moving after pulse duration time elapsed
01:11:50.383 00.032 14824 IsSlewing returns 0
01:11:50.383 00.000 14824 IsGuiding returns 1
01:11:50.415 00.032 14824 IsSlewing returns 0
01:11:50.416 00.001 14824 IsGuiding returns 1
01:11:50.448 00.032 14824 IsSlewing returns 0
01:11:50.448 00.000 14824 IsGuiding returns 1
01:11:50.479 00.031 14824 IsSlewing returns 0
01:11:50.480 00.001 14824 IsGuiding returns 0
01:11:50.480 00.000 14824 scope move finished after 75 + 149 ms
01:11:50.480 00.000 14824 Move returns status 0, amount 75
01:11:50.480 00.000 14824 BLC: Oldest BLC event removed
01:11:50.480 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:11:50.480 00.000 14824 MoveAxis(S, 55, ABG)
01:11:50.480 00.000 14824 Guiding  Dir = 1, Dur = 55
01:11:50.481 00.001 14824 IsSlewing returns 0
01:11:50.481 00.000 14824 IsGuiding returns 0
01:11:50.482 00.001 14824 PulseGuide returned control before completion, sleep 65
01:11:50.562 00.080 14824 IsGuiding returns 1
01:11:50.562 00.000 14824 scope still moving after pulse duration time elapsed
01:11:50.594 00.032 14824 IsSlewing returns 0
01:11:50.594 00.000 14824 IsGuiding returns 1
01:11:50.627 00.033 14824 IsSlewing returns 0
01:11:50.628 00.001 14824 IsGuiding returns 1
01:11:50.661 00.033 14824 IsSlewing returns 0
01:11:50.661 00.000 14824 IsGuiding returns 1
01:11:50.694 00.033 14824 IsSlewing returns 0
01:11:50.694 00.000 14824 IsGuiding returns 1
01:11:50.727 00.033 14824 IsSlewing returns 0
01:11:50.727 00.000 14824 IsGuiding returns 1
01:11:50.760 00.033 14824 IsSlewing returns 0
01:11:50.760 00.000 14824 IsGuiding returns 1
01:11:50.793 00.033 14824 IsSlewing returns 0
01:11:50.793 00.000 14824 IsGuiding returns 1
01:11:50.825 00.032 14824 IsSlewing returns 0
01:11:50.826 00.001 14824 IsGuiding returns 0
01:11:50.826 00.000 14824 scope move finished after 55 + 289 ms
01:11:50.826 00.000 14824 Move returns status 0, amount 55
01:11:50.826 00.000 14824 move complete, result=0
01:11:50.826 00.000 14824 worker thread done servicing request
01:11:50.826 00.000 14824 Worker thread wakes up
01:11:50.826 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:50.826 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:50.826 00.000 10636 GuideStep: -0.5 px 75 ms EAST, 0.3 px 55 ms SOUTH
01:11:51.943 01.117 14824 Exposure complete
01:11:51.964 00.021 14824 worker thread done servicing request
01:11:51.964 00.000 10636 OnExposeComplete: enter
01:11:51.975 00.011 10636 UpdateGuideState(): m_state=6
01:11:51.975 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3693
01:11:51.975 00.000 10636 Star::Find returns 1 (1), X=553.74, Y=418.15, Mass=353442, SNR=407.8, Peak=65535 HFD=2.3
01:11:51.981 00.006 10636 MultiStar: [#1 0.13,-0.75,0.24,U] [#2 0.09,-1.40,0.00,M1] [#3 -0.52,-0.20,0.08,U] [#4 -0.34,-0.39,0.09,U] [#5 0.00,-0.64,0.07,U] [#6 -0.27,-0.36,0.08,U] [#7 -0.79,-1.08,0.00,M7] [#8 -0.05,-0.76,0.07,U] 
01:11:51.981 00.000 10636 refined, 6 included, MultiStar: {0.16, -0.99}, one-star: {0.33, -1.26}
01:11:51.983 00.002 10636 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.92) = xAngle (-4.33 = 1.96)
01:11:51.985 00.002 10636 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
01:11:51.985 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.99 hyp=1.00 cameraTheta=-1.41 mountX=-0.38 mountY=-0.93, mountTheta=-1.96
01:11:51.991 00.006 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.99, opts=13)
01:11:51.991 00.000 10636 Enqueuing Move request for scope (0.16, -0.99)
01:11:51.991 00.000 14824 Worker thread wakes up
01:11:51.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.99) opts 0xd
01:11:51.991 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.99)
01:11:51.991 00.000 14824 Moving (0.16, -0.99) raw xDistance=-0.38 yDistance=-0.93
01:11:51.991 00.000 14824 BLC: History state: CurrMiss=-0.93, AvgInitMiss=-0.27, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=0.302165, 1:-0.927217
01:11:51.991 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -31.000000
01:11:51.991 00.000 14824 BLC: window closed
01:11:51.991 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:11:51.991 00.000 14824 BLC: Pulse adjusted to 20
01:11:51.991 00.000 14824 PPEC rslt: input = -0.38, final = -0.22, react = -0.30, pred = 0.08, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:11:51.991 00.000 14824 PPEC: input: -0.38, control: -0.22, exposure: 1000
01:11:51.991 00.000 14824 resist switch: large excursion: input -0.93 thresh 0.63 direction from 1 to -1
01:11:51.991 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.78
01:11:51.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
01:11:51.991 00.000 14824 MoveAxis(E, 48, ABG)
01:11:51.991 00.000 14824 Guiding  Dir = 2, Dur = 48
01:11:51.997 00.006 14824 IsSlewing returns 0
01:11:51.997 00.000 14824 IsGuiding returns 0
01:11:51.998 00.001 14824 PulseGuide returned control before completion, sleep 58
01:11:51.998 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1779, FiltMax=27125, Gamma=0.280
01:11:51.998 00.000 10636 UpdateGuideState exits: m=353442 SNR=407.8 Saturato
01:11:51.998 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:51.998 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:52.013 00.015 10636 Enqueuing Expose request
01:11:52.061 00.048 14824 IsGuiding returns 1
01:11:52.061 00.000 14824 scope still moving after pulse duration time elapsed
01:11:52.093 00.032 14824 IsSlewing returns 0
01:11:52.093 00.000 14824 IsGuiding returns 1
01:11:52.126 00.033 14824 IsSlewing returns 0
01:11:52.127 00.001 14824 IsGuiding returns 1
01:11:52.159 00.032 14824 IsSlewing returns 0
01:11:52.160 00.001 14824 IsGuiding returns 1
01:11:52.192 00.032 14824 IsSlewing returns 0
01:11:52.193 00.001 14824 IsGuiding returns 0
01:11:52.194 00.001 14824 scope move finished after 48 + 148 ms
01:11:52.194 00.000 14824 Move returns status 0, amount 48
01:11:52.194 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:11:52.194 00.000 14824 MoveAxis(N, 128, ABG)
01:11:52.194 00.000 14824 Guiding  Dir = 0, Dur = 128
01:11:52.194 00.000 14824 IsSlewing returns 0
01:11:52.194 00.000 14824 IsGuiding returns 0
01:11:52.195 00.001 14824 PulseGuide returned control before completion, sleep 138
01:11:52.338 00.143 14824 IsGuiding returns 1
01:11:52.338 00.000 14824 scope still moving after pulse duration time elapsed
01:11:52.370 00.032 14824 IsSlewing returns 0
01:11:52.371 00.001 14824 IsGuiding returns 1
01:11:52.403 00.032 14824 IsSlewing returns 0
01:11:52.403 00.000 14824 IsGuiding returns 1
01:11:52.435 00.032 14824 IsSlewing returns 0
01:11:52.435 00.000 14824 IsGuiding returns 1
01:11:52.468 00.033 14824 IsSlewing returns 0
01:11:52.468 00.000 14824 IsGuiding returns 1
01:11:52.499 00.031 14824 IsSlewing returns 0
01:11:52.499 00.000 14824 IsGuiding returns 1
01:11:52.531 00.032 14824 IsSlewing returns 0
01:11:52.532 00.001 14824 IsGuiding returns 1
01:11:52.566 00.034 14824 IsSlewing returns 0
01:11:52.566 00.000 14824 IsGuiding returns 1
01:11:52.598 00.032 14824 IsSlewing returns 0
01:11:52.599 00.001 14824 IsGuiding returns 0
01:11:52.599 00.000 14824 scope move finished after 128 + 276 ms
01:11:52.599 00.000 14824 Move returns status 0, amount 128
01:11:52.599 00.000 14824 move complete, result=0
01:11:52.599 00.000 14824 worker thread done servicing request
01:11:52.599 00.000 14824 Worker thread wakes up
01:11:52.599 00.000 10636 GuideStep: -0.4 px 48 ms EAST, -0.9 px 128 ms NORTH
01:11:52.599 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:52.599 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:53.719 01.120 14824 Exposure complete
01:11:53.733 00.014 14824 worker thread done servicing request
01:11:53.733 00.000 10636 OnExposeComplete: enter
01:11:53.733 00.000 10636 UpdateGuideState(): m_state=6
01:11:53.733 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3694
01:11:53.733 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.32, Mass=376547, SNR=418.9, Peak=64154 HFD=2.7
01:11:53.733 00.000 10636 MultiStar: [#1 0.26,0.42,0.23,U] [#2 0.25,-0.25,0.10,U] [#3 -0.48,0.65,0.08,U] [#4 -0.38,0.39,0.09,U] [#5 -0.08,0.39,0.07,U] [#6 -0.29,0.73,0.07,U] [#7 0.00,0.00,0.00,L] [#8 -0.13,0.45,0.06,U] [#9 0.22,-0.27,0.07,U] 
01:11:53.748 00.015 10636 refined, 8 included, MultiStar: {0.17, 0.09}, one-star: {0.31, -0.09}
01:11:53.748 00.000 10636 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.92) = xAngle (-2.43 = -2.43)
01:11:53.748 00.000 10636 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
01:11:53.748 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.49 mountX=-0.15 mountY=0.13, mountTheta=2.43
01:11:53.748 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.09, opts=13)
01:11:53.748 00.000 10636 Enqueuing Move request for scope (0.17, 0.09)
01:11:53.748 00.000 14824 Worker thread wakes up
01:11:53.748 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
01:11:53.748 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
01:11:53.748 00.000 14824 Moving (0.17, 0.09) raw xDistance=-0.15 yDistance=0.13
01:11:53.748 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.23, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.927217, 1:-0.125832
01:11:53.748 00.000 14824 BLC: No correction, Miss < min_move
01:11:53.748 00.000 14824 PPEC rslt: input = -0.15, final = 0.10, react = -0.12, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:11:53.748 00.000 14824 PPEC: input: -0.15, control: 0.10, exposure: 1000
01:11:53.748 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:53.748 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:11:53.748 00.000 14824 MoveAxis(W, 21, ABG)
01:11:53.748 00.000 14824 Guiding  Dir = 3, Dur = 21
01:11:53.762 00.014 14824 IsSlewing returns 0
01:11:53.763 00.001 14824 IsGuiding returns 0
01:11:53.763 00.000 14824 PulseGuide returned control before completion, sleep 31
01:11:53.763 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=64154, med=1842, FiltMin=1787, FiltMax=26741, Gamma=0.280
01:11:53.778 00.015 10636 UpdateGuideState exits: m=376547 SNR=418.9
01:11:53.778 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:53.778 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:53.778 00.000 10636 Enqueuing Expose request
01:11:53.795 00.017 14824 IsGuiding returns 1
01:11:53.795 00.000 14824 scope still moving after pulse duration time elapsed
01:11:53.827 00.032 14824 IsSlewing returns 0
01:11:53.828 00.001 14824 IsGuiding returns 1
01:11:53.860 00.032 14824 IsSlewing returns 0
01:11:53.861 00.001 14824 IsGuiding returns 0
01:11:53.861 00.000 14824 scope move finished after 21 + 77 ms
01:11:53.861 00.000 14824 Move returns status 0, amount 21
01:11:53.861 00.000 14824 MoveAxis(N, 0, ABG)
01:11:53.861 00.000 14824 Move returns status 0, amount 0
01:11:53.861 00.000 14824 move complete, result=0
01:11:53.861 00.000 14824 worker thread done servicing request
01:11:53.861 00.000 14824 Worker thread wakes up
01:11:53.861 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:53.861 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:53.861 00.000 10636 GuideStep: -0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
01:11:54.983 01.122 14824 Exposure complete
01:11:54.995 00.012 14824 worker thread done servicing request
01:11:54.995 00.000 10636 OnExposeComplete: enter
01:11:54.995 00.000 10636 UpdateGuideState(): m_state=6
01:11:55.007 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3695
01:11:55.009 00.002 10636 Star::Find returns 1 (0), X=553.65, Y=419.09, Mass=384952, SNR=422.3, Peak=43443 HFD=2.4
01:11:55.011 00.002 10636 MultiStar: [#1 0.04,0.30,0.23,U] [#2 0.25,-0.49,0.09,U] [#3 -0.63,0.47,0.09,U] [#4 -0.39,0.20,0.08,U] [#5 -0.19,0.40,0.08,U] [#6 -0.27,0.38,0.07,U] [#7 -0.72,-0.49,0.08,U] [#8 -0.20,0.50,0.06,U] 
01:11:55.011 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {0.24, -0.32}
01:11:55.013 00.002 10636 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.92) = xAngle (-4.06 = 2.22)
01:11:55.015 00.002 10636 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
01:11:55.015 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.14 mountX=-0.07 mountY=-0.09, mountTheta=-2.22
01:11:55.021 00.006 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.11, opts=13)
01:11:55.022 00.001 10636 Enqueuing Move request for scope (0.05, -0.11)
01:11:55.022 00.000 14824 Worker thread wakes up
01:11:55.022 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
01:11:55.022 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
01:11:55.022 00.000 14824 Moving (0.05, -0.11) raw xDistance=-0.07 yDistance=-0.09
01:11:55.022 00.000 14824 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.23, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.927217, 1:-0.125832, 2:0.092242
01:11:55.022 00.000 14824 BLC: No correction, Miss < min_move
01:11:55.024 00.002 14824 PPEC rslt: input = -0.07, final = 0.08, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:11:55.024 00.000 14824 PPEC: input: -0.07, control: 0.08, exposure: 1000
01:11:55.024 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:55.024 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:11:55.024 00.000 14824 MoveAxis(W, 18, ABG)
01:11:55.024 00.000 14824 Guiding  Dir = 3, Dur = 18
01:11:55.025 00.001 14824 IsSlewing returns 0
01:11:55.026 00.001 14824 IsGuiding returns 0
01:11:55.026 00.000 14824 PulseGuide returned control before completion, sleep 28
01:11:55.026 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=43443, med=1843, FiltMin=1782, FiltMax=31522, Gamma=0.280
01:11:55.026 00.000 10636 UpdateGuideState exits: m=384952 SNR=422.3
01:11:55.026 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:55.041 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:55.041 00.000 10636 Enqueuing Expose request
01:11:55.058 00.017 14824 IsGuiding returns 0
01:11:55.058 00.000 14824 Move returns status 0, amount 18
01:11:55.058 00.000 14824 MoveAxis(N, 0, ABG)
01:11:55.058 00.000 14824 Move returns status 0, amount 0
01:11:55.058 00.000 14824 move complete, result=0
01:11:55.058 00.000 14824 worker thread done servicing request
01:11:55.058 00.000 14824 Worker thread wakes up
01:11:55.058 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:55.058 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:55.058 00.000 10636 GuideStep: -0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
01:11:56.178 01.120 14824 Exposure complete
01:11:56.206 00.028 14824 worker thread done servicing request
01:11:56.206 00.000 10636 OnExposeComplete: enter
01:11:56.209 00.003 10636 UpdateGuideState(): m_state=6
01:11:56.209 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3696
01:11:56.211 00.002 10636 Star::Find returns 1 (0), X=553.23, Y=419.27, Mass=383659, SNR=419.9, Peak=62246 HFD=2.6
01:11:56.213 00.002 10636 MultiStar: [#1 -0.32,0.32,0.23,U] [#2 -0.28,-0.43,0.09,U] [#3 -0.96,0.40,0.08,U] [#4 -0.82,0.43,0.08,U] [#5 -0.68,0.39,0.07,U] [#6 -0.65,0.56,0.07,U] [#7 -1.03,-0.10,0.08,U] [#8 -0.32,0.59,0.07,U] 
01:11:56.215 00.002 10636 single-star, 8 included, MultiStar: {-0.35, 0.04}, one-star: {-0.18, -0.14}
01:11:56.215 00.000 10636 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.92) = xAngle (-5.42 = 0.87)
01:11:56.217 00.002 10636 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
01:11:56.219 00.002 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-2.50 mountX=0.15 mountY=-0.17, mountTheta=-0.87
01:11:56.223 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.14, opts=13)
01:11:56.225 00.002 10636 Enqueuing Move request for scope (-0.18, -0.14)
01:11:56.227 00.002 14824 Worker thread wakes up
01:11:56.227 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.14) opts 0xd
01:11:56.227 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.14)
01:11:56.227 00.000 14824 Moving (-0.18, -0.14) raw xDistance=0.15 yDistance=-0.17
01:11:56.227 00.000 14824 BLC: window closed
01:11:56.227 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.23, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.927217, 1:-0.125832, 2:0.092242
01:11:56.227 00.000 14824 BLC: No correction, Miss < min_move
01:11:56.227 00.000 14824 PPEC rslt: input = 0.15, final = 0.06, react = 0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:11:56.227 00.000 14824 PPEC: input: 0.15, control: 0.06, exposure: 1000
01:11:56.227 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:56.227 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:11:56.227 00.000 14824 MoveAxis(W, 12, ABG)
01:11:56.227 00.000 14824 Guiding  Dir = 3, Dur = 12
01:11:56.231 00.004 14824 IsSlewing returns 0
01:11:56.231 00.000 14824 IsGuiding returns 0
01:11:56.231 00.000 14824 PulseGuide returned control before completion, sleep 22
01:11:56.232 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=62246, med=1843, FiltMin=1786, FiltMax=24812, Gamma=0.280
01:11:56.232 00.000 10636 UpdateGuideState exits: m=383659 SNR=419.9
01:11:56.232 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:56.232 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:56.247 00.015 10636 Enqueuing Expose request
01:11:56.263 00.016 14824 IsGuiding returns 0
01:11:56.263 00.000 14824 Move returns status 0, amount 12
01:11:56.263 00.000 14824 MoveAxis(N, 0, ABG)
01:11:56.263 00.000 14824 Move returns status 0, amount 0
01:11:56.263 00.000 14824 move complete, result=0
01:11:56.263 00.000 14824 worker thread done servicing request
01:11:56.263 00.000 14824 Worker thread wakes up
01:11:56.263 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:56.263 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:56.263 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
01:11:57.381 01.118 14824 Exposure complete
01:11:57.397 00.016 14824 worker thread done servicing request
01:11:57.397 00.000 10636 OnExposeComplete: enter
01:11:57.397 00.000 10636 UpdateGuideState(): m_state=6
01:11:57.397 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3697
01:11:57.397 00.000 10636 Star::Find returns 1 (1), X=552.72, Y=419.54, Mass=389375, SNR=427.5, Peak=65535 HFD=2.8
01:11:57.413 00.016 10636 MultiStar: [#1 -0.75,0.70,0.23,U] [#2 -0.67,-0.13,0.09,U] [#3 -1.30,1.23,0.00,M1] [#4 -1.04,0.67,0.00,M1] [#5 -1.14,0.80,0.00,M1] [#6 -0.89,0.83,0.00,M1] [#7 -1.59,-0.00,0.00,M6] [#8 -1.00,0.79,0.00,M1] 
01:11:57.413 00.000 10636 single-star, 2 included, MultiStar: {-0.70, 0.21}, one-star: {-0.69, 0.13}
01:11:57.413 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
01:11:57.413 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
01:11:57.413 00.000 10636 CameraToMount -- cameraX=-0.69 cameraY=0.13 hyp=0.70 cameraTheta=2.95 mountX=0.70 mountY=-0.03, mountTheta=-0.04
01:11:57.413 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.69, y=0.13, opts=13)
01:11:57.413 00.000 10636 Enqueuing Move request for scope (-0.69, 0.13)
01:11:57.413 00.000 14824 Worker thread wakes up
01:11:57.413 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.13) opts 0xd
01:11:57.413 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.69, 0.13)
01:11:57.413 00.000 14824 Moving (-0.69, 0.13) raw xDistance=0.70 yDistance=-0.03
01:11:57.428 00.015 14824 PPEC rslt: input = 0.70, final = 0.60, react = 0.56, pred = 0.04, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
01:11:57.428 00.000 14824 PPEC: input: 0.70, control: 0.60, exposure: 1000
01:11:57.428 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:57.428 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:57.428 00.000 14824 MoveAxis(W, 132, ABG)
01:11:57.428 00.000 14824 Guiding  Dir = 3, Dur = 132
01:11:57.428 00.000 14824 IsSlewing returns 0
01:11:57.429 00.001 14824 IsGuiding returns 0
01:11:57.429 00.000 14824 PulseGuide returned control before completion, sleep 142
01:11:57.432 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1843, FiltMin=1788, FiltMax=26632, Gamma=0.280
01:11:57.432 00.000 10636 UpdateGuideState exits: m=389375 SNR=427.5 Saturato
01:11:57.445 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:57.446 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:57.446 00.000 10636 Enqueuing Expose request
01:11:57.573 00.127 14824 IsGuiding returns 1
01:11:57.573 00.000 14824 scope still moving after pulse duration time elapsed
01:11:57.605 00.032 14824 IsSlewing returns 0
01:11:57.606 00.001 14824 IsGuiding returns 1
01:11:57.638 00.032 14824 IsSlewing returns 0
01:11:57.639 00.001 14824 IsGuiding returns 0
01:11:57.639 00.000 14824 scope move finished after 132 + 78 ms
01:11:57.639 00.000 14824 Move returns status 0, amount 132
01:11:57.639 00.000 14824 MoveAxis(N, 0, ABG)
01:11:57.639 00.000 14824 Move returns status 0, amount 0
01:11:57.639 00.000 14824 move complete, result=0
01:11:57.639 00.000 14824 worker thread done servicing request
01:11:57.639 00.000 14824 Worker thread wakes up
01:11:57.639 00.000 10636 GuideStep: 0.7 px 132 ms WEST, -0.0 px 0 ms NORTH
01:11:57.639 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:57.639 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:11:58.773 01.134 14824 Exposure complete
01:11:58.789 00.016 14824 worker thread done servicing request
01:11:58.789 00.000 10636 OnExposeComplete: enter
01:11:58.789 00.000 10636 UpdateGuideState(): m_state=6
01:11:58.789 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3698
01:11:58.789 00.000 10636 Star::Find returns 1 (0), X=551.69, Y=419.70, Mass=387771, SNR=425.3, Peak=57867 HFD=2.4
01:11:58.805 00.016 10636 MultiStar: [#1 -1.73,0.81,0.00,M1] [#2 -1.83,0.21,0.00,M1] [#3 -2.41,0.83,0.00,M2] [#4 -2.07,0.88,0.00,M2] [#5 -1.90,0.78,0.00,M2] [#6 -2.05,0.63,0.00,M2] [#7 -2.98,0.27,0.00,M7] [#8 -1.98,1.11,0.00,M2] 
01:11:58.805 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
01:11:58.805 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:11:58.805 00.000 10636 CameraToMount -- cameraX=-1.72 cameraY=0.30 hyp=1.74 cameraTheta=2.97 mountX=1.74 mountY=-0.09, mountTheta=-0.05
01:11:58.816 00.011 10636 SchedulePrimaryMove(0F510758, x=-1.72, y=0.30, opts=13)
01:11:58.818 00.002 10636 Enqueuing Move request for scope (-1.72, 0.30)
01:11:58.821 00.003 14824 Worker thread wakes up
01:11:58.821 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.72, 0.30) opts 0xd
01:11:58.821 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.72, 0.30)
01:11:58.821 00.000 14824 Moving (-1.72, 0.30) raw xDistance=1.74 yDistance=-0.09
01:11:58.821 00.000 14824 PPEC rslt: input = 1.74, final = 1.43, react = 1.39, pred = 0.04, hyst = 1.26, hyst_pct = 0.00, period_length = 638.00
01:11:58.821 00.000 14824 PPEC: input: 1.74, control: 1.43, exposure: 1000
01:11:58.821 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:58.821 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:11:58.821 00.000 14824 MoveAxis(W, 313, ABG)
01:11:58.821 00.000 14824 Guiding  Dir = 3, Dur = 313
01:11:58.824 00.003 14824 IsSlewing returns 0
01:11:58.825 00.001 14824 IsGuiding returns 0
01:11:58.825 00.000 14824 PulseGuide returned control before completion, sleep 323
01:11:58.825 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57867, med=1843, FiltMin=1786, FiltMax=31300, Gamma=0.280
01:11:58.831 00.006 10636 UpdateGuideState exits: m=387771 SNR=425.3
01:11:58.831 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:58.831 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:11:58.841 00.010 10636 Enqueuing Expose request
01:11:59.160 00.319 14824 IsGuiding returns 1
01:11:59.160 00.000 14824 scope still moving after pulse duration time elapsed
01:11:59.192 00.032 14824 IsSlewing returns 0
01:11:59.193 00.001 14824 IsGuiding returns 1
01:11:59.225 00.032 14824 IsSlewing returns 0
01:11:59.226 00.001 14824 IsGuiding returns 0
01:11:59.226 00.000 14824 scope move finished after 313 + 88 ms
01:11:59.226 00.000 14824 Move returns status 0, amount 313
01:11:59.226 00.000 14824 MoveAxis(N, 0, ABG)
01:11:59.226 00.000 14824 Move returns status 0, amount 0
01:11:59.226 00.000 14824 move complete, result=0
01:11:59.226 00.000 14824 worker thread done servicing request
01:11:59.226 00.000 14824 Worker thread wakes up
01:11:59.226 00.000 10636 GuideStep: 1.7 px 313 ms WEST, -0.1 px 0 ms NORTH
01:11:59.231 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:11:59.231 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:00.350 01.119 14824 Exposure complete
01:12:00.364 00.014 14824 worker thread done servicing request
01:12:00.364 00.000 10636 OnExposeComplete: enter
01:12:00.364 00.000 10636 UpdateGuideState(): m_state=6
01:12:00.364 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3699
01:12:00.364 00.000 10636 Star::Find returns 1 (0), X=554.01, Y=419.26, Mass=365842, SNR=410.5, Peak=55810 HFD=2.5
01:12:00.380 00.016 10636 MultiStar: [#1 0.55,0.20,0.25,U] [#2 0.59,-0.30,0.10,U] [#3 -0.15,0.42,0.09,U] [#4 0.06,0.09,0.08,U] [#5 0.51,0.45,0.08,U] [#6 0.20,0.46,0.07,U] [#7 -0.40,-0.44,0.08,U] [#8 0.59,0.66,0.07,U] 
01:12:00.380 00.000 10636 refined, 8 included, MultiStar: {0.47, -0.00}, one-star: {0.60, -0.15}
01:12:00.380 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
01:12:00.380 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:12:00.380 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=-0.00 hyp=0.47 cameraTheta=-0.01 mountX=-0.46 mountY=0.10, mountTheta=2.92
01:12:00.380 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=-0.00, opts=13)
01:12:00.380 00.000 10636 Enqueuing Move request for scope (0.47, -0.00)
01:12:00.380 00.000 14824 Worker thread wakes up
01:12:00.380 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.00) opts 0xd
01:12:00.380 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, -0.00)
01:12:00.380 00.000 14824 Moving (0.47, -0.00) raw xDistance=-0.46 yDistance=0.10
01:12:00.380 00.000 14824 PPEC rslt: input = -0.46, final = -0.33, react = -0.37, pred = 0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:12:00.380 00.000 14824 PPEC: input: -0.46, control: -0.33, exposure: 1000
01:12:00.380 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:00.380 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:12:00.380 00.000 14824 MoveAxis(E, 73, ABG)
01:12:00.380 00.000 14824 Guiding  Dir = 2, Dur = 73
01:12:00.395 00.015 14824 IsSlewing returns 0
01:12:00.396 00.001 14824 IsGuiding returns 0
01:12:00.396 00.000 14824 PulseGuide returned control before completion, sleep 83
01:12:00.396 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=55810, med=1844, FiltMin=1786, FiltMax=18789, Gamma=0.280
01:12:00.396 00.000 10636 UpdateGuideState exits: m=365842 SNR=410.5
01:12:00.396 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:00.411 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:00.411 00.000 10636 Enqueuing Expose request
01:12:00.492 00.081 14824 IsGuiding returns 1
01:12:00.492 00.000 14824 scope still moving after pulse duration time elapsed
01:12:00.523 00.031 14824 IsSlewing returns 0
01:12:00.524 00.001 14824 IsGuiding returns 1
01:12:00.557 00.033 14824 IsSlewing returns 0
01:12:00.557 00.000 14824 IsGuiding returns 1
01:12:00.591 00.034 14824 IsSlewing returns 0
01:12:00.591 00.000 14824 IsGuiding returns 0
01:12:00.591 00.000 14824 scope move finished after 73 + 122 ms
01:12:00.591 00.000 14824 Move returns status 0, amount 73
01:12:00.591 00.000 14824 MoveAxis(N, 0, ABG)
01:12:00.591 00.000 14824 Move returns status 0, amount 0
01:12:00.591 00.000 14824 move complete, result=0
01:12:00.591 00.000 14824 worker thread done servicing request
01:12:00.591 00.000 14824 Worker thread wakes up
01:12:00.591 00.000 10636 GuideStep: -0.5 px 73 ms EAST, 0.1 px 0 ms NORTH
01:12:00.591 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:00.591 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:01.723 01.132 14824 Exposure complete
01:12:01.748 00.025 14824 worker thread done servicing request
01:12:01.748 00.000 10636 OnExposeComplete: enter
01:12:01.750 00.002 10636 UpdateGuideState(): m_state=6
01:12:01.752 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3700
01:12:01.752 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.25, Mass=380478, SNR=420.1, Peak=58222 HFD=2.6
01:12:01.755 00.003 10636 MultiStar: [#1 -0.22,0.19,0.24,U] [#2 -0.14,-0.32,0.09,U] [#3 -0.82,0.32,0.08,U] [#4 -0.74,0.32,0.09,U] [#5 -0.39,0.41,0.08,U] [#6 -0.41,0.48,0.07,U] [#7 -1.13,-0.20,0.00,M7] [#8 -0.29,0.65,0.07,U] 
01:12:01.755 00.000 10636 single-star, 7 included, MultiStar: {-0.24, 0.01}, one-star: {-0.14, -0.15}
01:12:01.757 00.002 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.92) = xAngle (-5.22 = 1.06)
01:12:01.759 00.002 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
01:12:01.761 00.002 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-2.31 mountX=0.10 mountY=-0.18, mountTheta=-1.06
01:12:01.765 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.15, opts=13)
01:12:01.767 00.002 10636 Enqueuing Move request for scope (-0.14, -0.15)
01:12:01.767 00.000 14824 Worker thread wakes up
01:12:01.767 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
01:12:01.767 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
01:12:01.767 00.000 14824 Moving (-0.14, -0.15) raw xDistance=0.10 yDistance=-0.18
01:12:01.769 00.002 14824 PPEC rslt: input = 0.10, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:01.769 00.000 14824 PPEC: input: 0.10, control: 0.05, exposure: 1000
01:12:01.769 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:01.769 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:12:01.769 00.000 14824 MoveAxis(W, 11, ABG)
01:12:01.769 00.000 14824 Guiding  Dir = 3, Dur = 11
01:12:01.770 00.001 14824 IsSlewing returns 0
01:12:01.770 00.000 14824 IsGuiding returns 0
01:12:01.771 00.001 14824 PulseGuide returned control before completion, sleep 21
01:12:01.771 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58222, med=1843, FiltMin=1786, FiltMax=24477, Gamma=0.280
01:12:01.771 00.000 10636 UpdateGuideState exits: m=380478 SNR=420.1
01:12:01.786 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:01.786 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:01.786 00.000 10636 Enqueuing Expose request
01:12:01.803 00.017 14824 IsGuiding returns 0
01:12:01.803 00.000 14824 Move returns status 0, amount 11
01:12:01.803 00.000 14824 MoveAxis(N, 0, ABG)
01:12:01.803 00.000 14824 Move returns status 0, amount 0
01:12:01.803 00.000 14824 move complete, result=0
01:12:01.803 00.000 14824 worker thread done servicing request
01:12:01.803 00.000 14824 Worker thread wakes up
01:12:01.803 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:01.803 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:01.803 00.000 10636 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
01:12:02.921 01.118 14824 Exposure complete
01:12:02.943 00.022 14824 worker thread done servicing request
01:12:02.943 00.000 10636 OnExposeComplete: enter
01:12:02.943 00.000 10636 UpdateGuideState(): m_state=6
01:12:02.943 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3701
01:12:02.943 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.38, Mass=385874, SNR=421.8, Peak=59919 HFD=2.8
01:12:02.953 00.010 10636 MultiStar: [#1 -0.34,0.31,0.22,U] [#2 -0.26,-0.09,0.09,U] [#3 -0.94,0.69,0.00,M1] [#4 -0.93,0.11,0.08,U] [#5 -0.52,0.66,0.07,U] [#6 -0.51,0.59,0.07,U] [#7 -1.22,-0.25,0.00,M8] [#8 -0.34,0.63,0.07,U] 
01:12:02.953 00.000 10636 single-star, 6 included, MultiStar: {-0.24, 0.10}, one-star: {-0.12, -0.03}
01:12:02.953 00.000 10636 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.92) = xAngle (-5.81 = 0.47)
01:12:02.953 00.000 10636 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:12:02.953 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.90 mountX=0.11 mountY=-0.06, mountTheta=-0.47
01:12:02.953 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.03, opts=13)
01:12:02.953 00.000 10636 Enqueuing Move request for scope (-0.12, -0.03)
01:12:02.953 00.000 14824 Worker thread wakes up
01:12:02.953 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
01:12:02.953 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
01:12:02.953 00.000 14824 Moving (-0.12, -0.03) raw xDistance=0.11 yDistance=-0.06
01:12:02.953 00.000 14824 PPEC rslt: input = 0.11, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:02.953 00.000 14824 PPEC: input: 0.11, control: 0.04, exposure: 1000
01:12:02.953 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:02.953 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:12:02.953 00.000 14824 MoveAxis(W, 9, ABG)
01:12:02.953 00.000 14824 Guiding  Dir = 3, Dur = 9
01:12:02.968 00.015 14824 IsSlewing returns 0
01:12:02.969 00.001 14824 IsGuiding returns 0
01:12:02.969 00.000 14824 PulseGuide returned control before completion, sleep 19
01:12:02.969 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=59919, med=1843, FiltMin=1789, FiltMax=28862, Gamma=0.280
01:12:02.969 00.000 10636 UpdateGuideState exits: m=385874 SNR=421.8
01:12:02.985 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:02.985 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:02.985 00.000 10636 Enqueuing Expose request
01:12:03.001 00.016 14824 IsGuiding returns 0
01:12:03.001 00.000 14824 Move returns status 0, amount 9
01:12:03.001 00.000 14824 MoveAxis(N, 0, ABG)
01:12:03.001 00.000 14824 Move returns status 0, amount 0
01:12:03.001 00.000 14824 move complete, result=0
01:12:03.001 00.000 14824 worker thread done servicing request
01:12:03.001 00.000 14824 Worker thread wakes up
01:12:03.001 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:03.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:03.001 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
01:12:04.125 01.124 14824 Exposure complete
01:12:04.146 00.021 14824 worker thread done servicing request
01:12:04.146 00.000 10636 OnExposeComplete: enter
01:12:04.151 00.005 10636 UpdateGuideState(): m_state=6
01:12:04.152 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3702
01:12:04.157 00.005 10636 Star::Find returns 1 (0), X=553.46, Y=419.20, Mass=393624, SNR=430.0, Peak=49178 HFD=2.6
01:12:04.159 00.002 10636 MultiStar: [#1 -0.16,0.11,0.24,U] [#2 0.00,-0.50,0.09,U] [#3 -0.78,0.27,0.08,U] [#4 -0.66,0.47,0.09,U] [#5 -0.41,0.43,0.08,U] [#6 -0.42,0.42,0.08,U] [#7 -1.06,0.04,0.08,U] [#8 -0.17,0.39,0.06,U] 
01:12:04.159 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.04}, one-star: {0.05, -0.21}
01:12:04.161 00.002 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.92) = xAngle (-5.80 = 0.48)
01:12:04.163 00.002 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:12:04.163 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.88 mountX=0.13 mountY=-0.07, mountTheta=-0.48
01:12:04.168 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.04, opts=13)
01:12:04.168 00.000 10636 Enqueuing Move request for scope (-0.15, -0.04)
01:12:04.168 00.000 14824 Worker thread wakes up
01:12:04.168 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
01:12:04.168 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
01:12:04.168 00.000 14824 Moving (-0.15, -0.04) raw xDistance=0.13 yDistance=-0.07
01:12:04.168 00.000 14824 PPEC rslt: input = 0.13, final = 0.05, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:04.168 00.000 14824 PPEC: input: 0.13, control: 0.05, exposure: 1000
01:12:04.168 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:04.168 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:12:04.168 00.000 14824 MoveAxis(W, 10, ABG)
01:12:04.168 00.000 14824 Guiding  Dir = 3, Dur = 10
01:12:04.174 00.006 14824 IsSlewing returns 0
01:12:04.175 00.001 14824 IsGuiding returns 0
01:12:04.175 00.000 14824 PulseGuide returned control before completion, sleep 20
01:12:04.176 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=49178, med=1844, FiltMin=1791, FiltMax=30120, Gamma=0.280
01:12:04.176 00.000 10636 UpdateGuideState exits: m=393624 SNR=430.0
01:12:04.176 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:04.191 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:04.191 00.000 10636 Enqueuing Expose request
01:12:04.207 00.016 14824 IsGuiding returns 0
01:12:04.207 00.000 14824 Move returns status 0, amount 10
01:12:04.207 00.000 14824 MoveAxis(N, 0, ABG)
01:12:04.207 00.000 14824 Move returns status 0, amount 0
01:12:04.207 00.000 14824 move complete, result=0
01:12:04.207 00.000 14824 worker thread done servicing request
01:12:04.207 00.000 14824 Worker thread wakes up
01:12:04.207 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:04.207 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:04.207 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:12:05.327 01.120 14824 Exposure complete
01:12:05.349 00.022 14824 worker thread done servicing request
01:12:05.349 00.000 10636 OnExposeComplete: enter
01:12:05.349 00.000 10636 UpdateGuideState(): m_state=6
01:12:05.349 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3703
01:12:05.359 00.010 10636 Star::Find returns 1 (0), X=553.81, Y=419.20, Mass=395563, SNR=425.2, Peak=52935 HFD=2.4
01:12:05.359 00.000 10636 MultiStar: [#1 0.34,0.22,0.23,U] [#2 0.23,-0.35,0.09,U] [#3 -0.29,0.29,0.08,U] [#4 -0.09,0.20,0.08,U] [#5 0.07,0.43,0.07,U] [#6 -0.29,0.33,0.07,U] [#7 -0.68,-0.37,0.07,U] [#8 0.20,0.39,0.07,U] 
01:12:05.359 00.000 10636 refined, 8 included, MultiStar: {0.24, -0.05}, one-star: {0.40, -0.20}
01:12:05.359 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
01:12:05.359 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:12:05.359 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.05 hyp=0.25 cameraTheta=-0.21 mountX=-0.25 mountY=0.00, mountTheta=3.13
01:12:05.359 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.05, opts=13)
01:12:05.359 00.000 10636 Enqueuing Move request for scope (0.24, -0.05)
01:12:05.359 00.000 14824 Worker thread wakes up
01:12:05.359 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.05) opts 0xd
01:12:05.359 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.05)
01:12:05.359 00.000 14824 Moving (0.24, -0.05) raw xDistance=-0.25 yDistance=0.00
01:12:05.375 00.016 14824 PPEC rslt: input = -0.25, final = -0.15, react = -0.20, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:12:05.375 00.000 14824 PPEC: input: -0.25, control: -0.15, exposure: 1000
01:12:05.375 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:05.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:12:05.375 00.000 14824 MoveAxis(E, 32, ABG)
01:12:05.375 00.000 14824 Guiding  Dir = 2, Dur = 32
01:12:05.376 00.001 14824 IsSlewing returns 0
01:12:05.376 00.000 14824 IsGuiding returns 0
01:12:05.377 00.001 14824 PulseGuide returned control before completion, sleep 42
01:12:05.377 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52935, med=1843, FiltMin=1786, FiltMax=26110, Gamma=0.280
01:12:05.377 00.000 10636 UpdateGuideState exits: m=395563 SNR=425.2
01:12:05.377 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:05.393 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:05.395 00.002 10636 Enqueuing Expose request
01:12:05.424 00.029 14824 IsGuiding returns 1
01:12:05.424 00.000 14824 scope still moving after pulse duration time elapsed
01:12:05.457 00.033 14824 IsSlewing returns 0
01:12:05.457 00.000 14824 IsGuiding returns 1
01:12:05.489 00.032 14824 IsSlewing returns 0
01:12:05.490 00.001 14824 IsGuiding returns 0
01:12:05.490 00.000 14824 scope move finished after 32 + 81 ms
01:12:05.490 00.000 14824 Move returns status 0, amount 32
01:12:05.490 00.000 14824 MoveAxis(N, 0, ABG)
01:12:05.490 00.000 14824 Move returns status 0, amount 0
01:12:05.490 00.000 14824 move complete, result=0
01:12:05.490 00.000 14824 worker thread done servicing request
01:12:05.490 00.000 14824 Worker thread wakes up
01:12:05.490 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.0 px 0 ms NORTH
01:12:05.490 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:05.490 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:06.614 01.124 14824 Exposure complete
01:12:06.628 00.014 14824 worker thread done servicing request
01:12:06.628 00.000 10636 OnExposeComplete: enter
01:12:06.628 00.000 10636 UpdateGuideState(): m_state=6
01:12:06.638 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3704
01:12:06.640 00.002 10636 Star::Find returns 1 (0), X=553.83, Y=419.01, Mass=397328, SNR=422.2, Peak=52516 HFD=2.5
01:12:06.642 00.002 10636 MultiStar: [#1 0.28,0.07,0.23,U] [#2 0.29,-0.48,0.10,U] [#3 -0.25,0.39,0.09,U] [#4 -0.29,0.16,0.08,U] [#5 -0.00,0.04,0.08,U] [#6 -0.13,0.20,0.07,U] [#7 -0.52,-0.36,0.07,U] [#8 0.17,0.08,0.07,U] 
01:12:06.643 00.001 10636 refined, 8 included, MultiStar: {0.24, -0.22}, one-star: {0.42, -0.40}
01:12:06.645 00.002 10636 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.92) = xAngle (-3.65 = 2.63)
01:12:06.645 00.000 10636 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
01:12:06.647 00.002 10636 CameraToMount -- cameraX=0.24 cameraY=-0.22 hyp=0.32 cameraTheta=-0.73 mountX=-0.28 mountY=-0.16, mountTheta=-2.63
01:12:06.652 00.005 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.22, opts=13)
01:12:06.654 00.002 10636 Enqueuing Move request for scope (0.24, -0.22)
01:12:06.654 00.000 14824 Worker thread wakes up
01:12:06.654 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.22) opts 0xd
01:12:06.654 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.22)
01:12:06.654 00.000 14824 Moving (0.24, -0.22) raw xDistance=-0.28 yDistance=-0.16
01:12:06.656 00.002 14824 PPEC rslt: input = -0.28, final = -0.16, react = -0.23, pred = 0.06, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:12:06.656 00.000 14824 PPEC: input: -0.28, control: -0.16, exposure: 1000
01:12:06.656 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:06.656 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:12:06.656 00.000 14824 MoveAxis(E, 36, ABG)
01:12:06.656 00.000 14824 Guiding  Dir = 2, Dur = 36
01:12:06.657 00.001 14824 IsSlewing returns 0
01:12:06.657 00.000 14824 IsGuiding returns 0
01:12:06.657 00.000 14824 PulseGuide returned control before completion, sleep 46
01:12:06.658 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52516, med=1844, FiltMin=1787, FiltMax=23643, Gamma=0.280
01:12:06.658 00.000 10636 UpdateGuideState exits: m=397328 SNR=422.2
01:12:06.658 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:06.673 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:06.673 00.000 10636 Enqueuing Expose request
01:12:06.705 00.032 14824 IsGuiding returns 1
01:12:06.705 00.000 14824 scope still moving after pulse duration time elapsed
01:12:06.737 00.032 14824 IsSlewing returns 0
01:12:06.738 00.001 14824 IsGuiding returns 1
01:12:06.771 00.033 14824 IsSlewing returns 0
01:12:06.771 00.000 14824 IsGuiding returns 1
01:12:06.804 00.033 14824 IsSlewing returns 0
01:12:06.805 00.001 14824 IsGuiding returns 1
01:12:06.837 00.032 14824 IsSlewing returns 0
01:12:06.838 00.001 14824 IsGuiding returns 0
01:12:06.838 00.000 14824 scope move finished after 36 + 145 ms
01:12:06.838 00.000 14824 Move returns status 0, amount 36
01:12:06.838 00.000 14824 MoveAxis(N, 0, ABG)
01:12:06.838 00.000 14824 Move returns status 0, amount 0
01:12:06.838 00.000 14824 move complete, result=0
01:12:06.838 00.000 14824 worker thread done servicing request
01:12:06.838 00.000 14824 Worker thread wakes up
01:12:06.838 00.000 10636 GuideStep: -0.3 px 36 ms EAST, -0.2 px 0 ms NORTH
01:12:06.838 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:06.838 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:07.976 01.138 14824 Exposure complete
01:12:07.997 00.021 14824 worker thread done servicing request
01:12:07.997 00.000 10636 OnExposeComplete: enter
01:12:07.997 00.000 10636 UpdateGuideState(): m_state=6
01:12:07.997 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3705
01:12:07.997 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.28, Mass=386508, SNR=427.0, Peak=55161 HFD=2.7
01:12:08.003 00.006 10636 MultiStar: [#1 -0.16,0.30,0.23,U] [#2 -0.21,-0.16,0.09,U] [#3 -0.58,0.43,0.08,U] [#4 -0.54,0.18,0.08,U] [#5 -0.42,0.30,0.08,U] [#6 -0.51,0.47,0.07,U] [#7 -1.10,-0.33,0.00,M6] [#8 -0.04,0.48,0.07,U] 
01:12:08.003 00.000 10636 single-star, 7 included, MultiStar: {-0.18, 0.04}, one-star: {-0.08, -0.12}
01:12:08.003 00.000 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.92) = xAngle (-5.07 = 1.21)
01:12:08.003 00.000 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
01:12:08.003 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.15 mountX=0.05 mountY=-0.14, mountTheta=-1.21
01:12:08.003 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.12, opts=13)
01:12:08.003 00.000 10636 Enqueuing Move request for scope (-0.08, -0.12)
01:12:08.003 00.000 14824 Worker thread wakes up
01:12:08.003 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
01:12:08.003 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
01:12:08.003 00.000 14824 Moving (-0.08, -0.12) raw xDistance=0.05 yDistance=-0.14
01:12:08.003 00.000 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:08.003 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
01:12:08.003 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:08.003 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:12:08.003 00.000 14824 MoveAxis(W, 14, ABG)
01:12:08.003 00.000 14824 Guiding  Dir = 3, Dur = 14
01:12:08.018 00.015 14824 IsSlewing returns 0
01:12:08.019 00.001 14824 IsGuiding returns 0
01:12:08.019 00.000 14824 PulseGuide returned control before completion, sleep 24
01:12:08.019 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55161, med=1843, FiltMin=1786, FiltMax=29152, Gamma=0.280
01:12:08.019 00.000 10636 UpdateGuideState exits: m=386508 SNR=427.0
01:12:08.034 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:08.034 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:08.034 00.000 10636 Enqueuing Expose request
01:12:08.051 00.017 14824 IsGuiding returns 0
01:12:08.051 00.000 14824 Move returns status 0, amount 14
01:12:08.051 00.000 14824 MoveAxis(N, 0, ABG)
01:12:08.051 00.000 14824 Move returns status 0, amount 0
01:12:08.051 00.000 14824 move complete, result=0
01:12:08.051 00.000 14824 worker thread done servicing request
01:12:08.051 00.000 14824 Worker thread wakes up
01:12:08.051 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:08.051 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:08.051 00.000 10636 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
01:12:09.170 01.119 14824 Exposure complete
01:12:09.189 00.019 14824 worker thread done servicing request
01:12:09.189 00.000 10636 OnExposeComplete: enter
01:12:09.189 00.000 10636 UpdateGuideState(): m_state=6
01:12:09.189 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3706
01:12:09.189 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=418.99, Mass=392366, SNR=429.8, Peak=52975 HFD=2.5
01:12:09.201 00.012 10636 MultiStar: [#1 -0.29,-0.03,0.22,U] [#2 -0.38,-0.69,0.09,U] [#3 -0.87,0.28,0.09,U] [#4 -0.84,0.22,0.08,U] [#5 -0.71,0.14,0.08,U] [#6 -0.71,0.48,0.07,U] [#7 -1.30,-0.76,0.00,M7] [#8 -0.48,0.10,0.06,U] 
01:12:09.203 00.002 10636 refined, 7 included, MultiStar: {-0.33, -0.23}, one-star: {-0.19, -0.42}
01:12:09.203 00.000 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.45 = 0.83)
01:12:09.203 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:12:09.203 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.23 hyp=0.41 cameraTheta=-2.53 mountX=0.27 mountY=-0.30, mountTheta=-0.83
01:12:09.203 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.23, opts=13)
01:12:09.203 00.000 10636 Enqueuing Move request for scope (-0.33, -0.23)
01:12:09.203 00.000 14824 Worker thread wakes up
01:12:09.203 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.23) opts 0xd
01:12:09.203 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.23)
01:12:09.203 00.000 14824 Moving (-0.33, -0.23) raw xDistance=0.27 yDistance=-0.30
01:12:09.203 00.000 14824 PPEC rslt: input = 0.27, final = 0.28, react = 0.22, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:12:09.203 00.000 14824 PPEC: input: 0.27, control: 0.28, exposure: 1000
01:12:09.203 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:12:09.203 00.000 14824 MoveAxis(W, 61, ABG)
01:12:09.203 00.000 14824 Guiding  Dir = 3, Dur = 61
01:12:09.217 00.014 14824 IsSlewing returns 0
01:12:09.217 00.000 14824 IsGuiding returns 0
01:12:09.218 00.001 14824 PulseGuide returned control before completion, sleep 71
01:12:09.218 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=52975, med=1842, FiltMin=1787, FiltMax=24279, Gamma=0.280
01:12:09.218 00.000 10636 UpdateGuideState exits: m=392366 SNR=429.8
01:12:09.234 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:09.234 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:09.234 00.000 10636 Enqueuing Expose request
01:12:09.298 00.064 14824 IsGuiding returns 1
01:12:09.298 00.000 14824 scope still moving after pulse duration time elapsed
01:12:09.329 00.031 14824 IsSlewing returns 0
01:12:09.330 00.001 14824 IsGuiding returns 1
01:12:09.362 00.032 14824 IsSlewing returns 0
01:12:09.362 00.000 14824 IsGuiding returns 1
01:12:09.396 00.034 14824 IsSlewing returns 0
01:12:09.397 00.001 14824 IsGuiding returns 0
01:12:09.397 00.000 14824 scope move finished after 61 + 117 ms
01:12:09.397 00.000 14824 Move returns status 0, amount 61
01:12:09.397 00.000 14824 MoveAxis(N, 35, ABG)
01:12:09.397 00.000 14824 Guiding  Dir = 0, Dur = 35
01:12:09.397 00.000 14824 IsSlewing returns 0
01:12:09.398 00.001 14824 IsGuiding returns 0
01:12:09.398 00.000 14824 PulseGuide returned control before completion, sleep 45
01:12:09.446 00.048 14824 IsGuiding returns 1
01:12:09.446 00.000 14824 scope still moving after pulse duration time elapsed
01:12:09.478 00.032 14824 IsSlewing returns 0
01:12:09.479 00.001 14824 IsGuiding returns 1
01:12:09.511 00.032 14824 IsSlewing returns 0
01:12:09.512 00.001 14824 IsGuiding returns 1
01:12:09.544 00.032 14824 IsSlewing returns 0
01:12:09.544 00.000 14824 IsGuiding returns 1
01:12:09.577 00.033 14824 IsSlewing returns 0
01:12:09.577 00.000 14824 IsGuiding returns 0
01:12:09.577 00.000 14824 scope move finished after 35 + 145 ms
01:12:09.577 00.000 14824 Move returns status 0, amount 35
01:12:09.577 00.000 14824 move complete, result=0
01:12:09.577 00.000 14824 worker thread done servicing request
01:12:09.577 00.000 14824 Worker thread wakes up
01:12:09.577 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:09.577 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:09.577 00.000 10636 GuideStep: 0.3 px 61 ms WEST, -0.3 px 35 ms NORTH
01:12:10.696 01.119 14824 Exposure complete
01:12:10.712 00.016 14824 worker thread done servicing request
01:12:10.712 00.000 10636 OnExposeComplete: enter
01:12:10.712 00.000 10636 UpdateGuideState(): m_state=6
01:12:10.728 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3707
01:12:10.728 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.80, Mass=389654, SNR=421.3, Peak=60347 HFD=2.3
01:12:10.728 00.000 10636 MultiStar: [#1 0.20,0.94,0.23,U] [#2 -0.03,0.32,0.09,U] [#3 -0.58,1.21,0.00,M1] [#4 -0.23,1.02,0.07,U] [#5 -0.02,0.98,0.08,U] [#6 -0.26,1.28,0.00,M1] [#7 -0.77,0.43,0.07,U] [#8 -0.31,0.99,0.07,U] 
01:12:10.728 00.000 10636 single-star, 6 included, MultiStar: {0.08, 0.55}, one-star: {0.19, 0.39}
01:12:10.728 00.000 10636 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
01:12:10.728 00.000 10636 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
01:12:10.728 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.39 hyp=0.43 cameraTheta=1.12 mountX=-0.10 mountY=0.42, mountTheta=1.80
01:12:10.728 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.39, opts=13)
01:12:10.728 00.000 10636 Enqueuing Move request for scope (0.19, 0.39)
01:12:10.744 00.016 14824 Worker thread wakes up
01:12:10.744 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.39) opts 0xd
01:12:10.744 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.39)
01:12:10.744 00.000 14824 Moving (0.19, 0.39) raw xDistance=-0.10 yDistance=0.42
01:12:10.744 00.000 14824 PPEC rslt: input = -0.10, final = 0.07, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:10.744 00.000 14824 PPEC: input: -0.10, control: 0.07, exposure: 1000
01:12:10.744 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:10.744 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:12:10.744 00.000 14824 MoveAxis(W, 14, ABG)
01:12:10.744 00.000 14824 Guiding  Dir = 3, Dur = 14
01:12:10.747 00.003 14824 IsSlewing returns 0
01:12:10.748 00.001 14824 IsGuiding returns 0
01:12:10.748 00.000 14824 PulseGuide returned control before completion, sleep 24
01:12:10.748 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60347, med=1843, FiltMin=1783, FiltMax=31657, Gamma=0.280
01:12:10.748 00.000 10636 UpdateGuideState exits: m=389654 SNR=421.3
01:12:10.748 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:10.763 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:10.763 00.000 10636 Enqueuing Expose request
01:12:10.780 00.017 14824 IsGuiding returns 1
01:12:10.780 00.000 14824 scope still moving after pulse duration time elapsed
01:12:10.811 00.031 14824 IsSlewing returns 0
01:12:10.812 00.001 14824 IsGuiding returns 0
01:12:10.812 00.000 14824 scope move finished after 14 + 50 ms
01:12:10.812 00.000 14824 Move returns status 0, amount 14
01:12:10.812 00.000 14824 MoveAxis(N, 0, ABG)
01:12:10.812 00.000 14824 Move returns status 0, amount 0
01:12:10.812 00.000 14824 move complete, result=0
01:12:10.812 00.000 14824 worker thread done servicing request
01:12:10.812 00.000 14824 Worker thread wakes up
01:12:10.812 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:10.812 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:10.812 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.4 px 0 ms NORTH
01:12:11.933 01.121 14824 Exposure complete
01:12:11.958 00.025 14824 worker thread done servicing request
01:12:11.960 00.002 10636 OnExposeComplete: enter
01:12:11.960 00.000 10636 UpdateGuideState(): m_state=6
01:12:11.962 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3708
01:12:11.964 00.002 10636 Star::Find returns 1 (1), X=552.71, Y=419.92, Mass=355631, SNR=400.9, Peak=65535 HFD=2.2
01:12:11.966 00.002 10636 MultiStar: [#1 -0.62,1.07,0.00,M1] [#2 -0.77,0.31,0.10,U] [#3 -1.45,1.24,0.00,M2] [#4 -1.03,1.15,0.00,M1] [#5 -0.83,0.75,0.00,M1] [#6 -1.17,1.28,0.00,M2] [#7 -1.78,0.63,0.00,M7] [#8 -0.98,0.80,0.00,M1] 
01:12:11.968 00.002 10636 refined, 1 included, MultiStar: {-0.70, 0.49}, one-star: {-0.70, 0.51}
01:12:11.968 00.000 10636 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
01:12:11.970 00.002 10636 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
01:12:11.972 00.002 10636 CameraToMount -- cameraX=-0.70 cameraY=0.49 hyp=0.86 cameraTheta=2.53 mountX=0.80 mountY=0.32, mountTheta=0.39
01:12:11.976 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.70, y=0.49, opts=13)
01:12:11.976 00.000 10636 Enqueuing Move request for scope (-0.70, 0.49)
01:12:11.978 00.002 14824 Worker thread wakes up
01:12:11.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.49) opts 0xd
01:12:11.978 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.70, 0.49)
01:12:11.978 00.000 14824 Moving (-0.70, 0.49) raw xDistance=0.80 yDistance=0.32
01:12:11.980 00.002 14824 PPEC rslt: input = 0.80, final = 0.68, react = 0.64, pred = 0.04, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
01:12:11.980 00.000 14824 PPEC: input: 0.80, control: 0.68, exposure: 1000
01:12:11.980 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:11.980 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:12:11.980 00.000 14824 MoveAxis(W, 149, ABG)
01:12:11.980 00.000 14824 Guiding  Dir = 3, Dur = 149
01:12:11.982 00.002 14824 IsSlewing returns 0
01:12:11.982 00.000 14824 IsGuiding returns 0
01:12:11.983 00.001 14824 PulseGuide returned control before completion, sleep 159
01:12:11.983 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1789, FiltMax=25552, Gamma=0.280
01:12:11.995 00.012 10636 UpdateGuideState exits: m=355631 SNR=400.9 Saturato
01:12:11.999 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:11.999 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:12.001 00.002 10636 Enqueuing Expose request
01:12:12.157 00.156 14824 IsGuiding returns 1
01:12:12.157 00.000 14824 scope still moving after pulse duration time elapsed
01:12:12.189 00.032 14824 IsSlewing returns 0
01:12:12.189 00.000 14824 IsGuiding returns 0
01:12:12.189 00.000 14824 scope move finished after 149 + 57 ms
01:12:12.189 00.000 14824 Move returns status 0, amount 149
01:12:12.189 00.000 14824 MoveAxis(N, 0, ABG)
01:12:12.189 00.000 14824 Move returns status 0, amount 0
01:12:12.189 00.000 14824 move complete, result=0
01:12:12.189 00.000 14824 worker thread done servicing request
01:12:12.189 00.000 14824 Worker thread wakes up
01:12:12.189 00.000 10636 GuideStep: 0.8 px 149 ms WEST, 0.3 px 0 ms NORTH
01:12:12.189 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:12.189 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:13.327 01.138 14824 Exposure complete
01:12:13.338 00.011 14824 worker thread done servicing request
01:12:13.338 00.000 10636 OnExposeComplete: enter
01:12:13.338 00.000 10636 UpdateGuideState(): m_state=6
01:12:13.338 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3709
01:12:13.338 00.000 10636 Star::Find returns 1 (1), X=551.69, Y=419.92, Mass=368185, SNR=415.4, Peak=65535 HFD=2.3
01:12:13.338 00.000 10636 MultiStar: [#1 -1.76,1.06,0.00,M2] [#2 -1.77,0.39,0.00,M1] [#3 -2.37,1.35,0.00,M3] [#4 -2.13,1.14,0.00,M2] [#5 -1.91,0.80,0.00,M2] [#6 -2.18,1.37,0.00,M3] [#7 -2.86,0.49,0.00,M8] [#8 -1.89,0.84,0.00,M2] 
01:12:13.354 00.016 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
01:12:13.354 00.000 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:12:13.354 00.000 10636 CameraToMount -- cameraX=-1.72 cameraY=0.52 hyp=1.80 cameraTheta=2.85 mountX=1.79 mountY=0.12, mountTheta=0.07
01:12:13.354 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.72, y=0.52, opts=13)
01:12:13.354 00.000 10636 Enqueuing Move request for scope (-1.72, 0.52)
01:12:13.354 00.000 14824 Worker thread wakes up
01:12:13.354 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.72, 0.52) opts 0xd
01:12:13.354 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.72, 0.52)
01:12:13.354 00.000 14824 Moving (-1.72, 0.52) raw xDistance=1.79 yDistance=0.12
01:12:13.354 00.000 14824 PPEC rslt: input = 1.79, final = 1.48, react = 1.43, pred = 0.04, hyst = 1.29, hyst_pct = 0.00, period_length = 638.00
01:12:13.354 00.000 14824 PPEC: input: 1.79, control: 1.48, exposure: 1000
01:12:13.354 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:13.354 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:12:13.354 00.000 14824 MoveAxis(W, 323, ABG)
01:12:13.354 00.000 14824 Guiding  Dir = 3, Dur = 323
01:12:13.367 00.013 14824 IsSlewing returns 0
01:12:13.367 00.000 14824 IsGuiding returns 0
01:12:13.368 00.001 14824 PulseGuide returned control before completion, sleep 333
01:12:13.368 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1787, FiltMax=28050, Gamma=0.280
01:12:13.384 00.016 10636 UpdateGuideState exits: m=368185 SNR=415.4 Saturato
01:12:13.384 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:13.384 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:13.384 00.000 10636 Enqueuing Expose request
01:12:13.702 00.318 14824 IsGuiding returns 1
01:12:13.702 00.000 14824 scope still moving after pulse duration time elapsed
01:12:13.733 00.031 14824 IsSlewing returns 0
01:12:13.733 00.000 14824 IsGuiding returns 1
01:12:13.765 00.032 14824 IsSlewing returns 0
01:12:13.765 00.000 14824 IsGuiding returns 1
01:12:13.798 00.033 14824 IsSlewing returns 0
01:12:13.799 00.001 14824 IsGuiding returns 0
01:12:13.799 00.000 14824 scope move finished after 323 + 108 ms
01:12:13.799 00.000 14824 Move returns status 0, amount 323
01:12:13.799 00.000 14824 MoveAxis(N, 0, ABG)
01:12:13.799 00.000 14824 Move returns status 0, amount 0
01:12:13.799 00.000 14824 move complete, result=0
01:12:13.799 00.000 14824 worker thread done servicing request
01:12:13.799 00.000 14824 Worker thread wakes up
01:12:13.799 00.000 10636 GuideStep: 1.8 px 323 ms WEST, 0.1 px 0 ms NORTH
01:12:13.799 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:13.799 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:14.920 01.121 14824 Exposure complete
01:12:14.941 00.021 14824 worker thread done servicing request
01:12:14.941 00.000 10636 OnExposeComplete: enter
01:12:14.941 00.000 10636 UpdateGuideState(): m_state=6
01:12:14.941 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3710
01:12:14.941 00.000 10636 Star::Find returns 1 (0), X=554.51, Y=419.71, Mass=390492, SNR=429.7, Peak=61481 HFD=1.9
01:12:14.941 00.000 10636 MultiStar: [#1 1.06,0.84,0.00,M3] [#2 0.97,0.25,0.09,U] [#3 0.49,1.02,0.00,M4] [#4 0.47,0.87,0.08,U] [#5 1.09,0.80,0.00,M3] [#6 0.81,0.96,0.00,M4] [#7 0.22,0.04,0.09,U] [#8 0.82,1.04,0.00,M3] 
01:12:14.941 00.000 10636 refined, 3 included, MultiStar: {0.99, 0.32}, one-star: {1.11, 0.30}
01:12:14.951 00.010 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
01:12:14.951 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
01:12:14.951 00.000 10636 CameraToMount -- cameraX=0.99 cameraY=0.32 hyp=1.04 cameraTheta=0.31 mountX=-0.90 mountY=0.53, mountTheta=2.61
01:12:14.951 00.000 10636 SchedulePrimaryMove(0F510758, x=0.99, y=0.32, opts=13)
01:12:14.951 00.000 10636 Enqueuing Move request for scope (0.99, 0.32)
01:12:14.951 00.000 14824 Worker thread wakes up
01:12:14.951 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.99, 0.32) opts 0xd
01:12:14.951 00.000 14824 Handling offset move in thread for scope, endpoint = (0.99, 0.32)
01:12:14.951 00.000 14824 Moving (0.99, 0.32) raw xDistance=-0.90 yDistance=0.53
01:12:14.951 00.000 14824 PPEC rslt: input = -0.90, final = -0.67, react = -0.72, pred = 0.05, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
01:12:14.951 00.000 14824 PPEC: input: -0.90, control: -0.67, exposure: 1000
01:12:14.951 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:14.951 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
01:12:14.951 00.000 14824 MoveAxis(E, 146, ABG)
01:12:14.951 00.000 14824 Guiding  Dir = 2, Dur = 146
01:12:14.965 00.014 14824 IsSlewing returns 0
01:12:14.965 00.000 14824 IsGuiding returns 0
01:12:14.965 00.000 14824 PulseGuide returned control before completion, sleep 156
01:12:14.966 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61481, med=1843, FiltMin=1790, FiltMax=33308, Gamma=0.280
01:12:14.981 00.015 10636 UpdateGuideState exits: m=390492 SNR=429.7
01:12:14.981 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:14.985 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:14.987 00.002 10636 Enqueuing Expose request
01:12:15.125 00.138 14824 IsGuiding returns 1
01:12:15.125 00.000 14824 scope still moving after pulse duration time elapsed
01:12:15.157 00.032 14824 IsSlewing returns 0
01:12:15.157 00.000 14824 IsGuiding returns 1
01:12:15.190 00.033 14824 IsSlewing returns 0
01:12:15.190 00.000 14824 IsGuiding returns 0
01:12:15.190 00.000 14824 scope move finished after 146 + 79 ms
01:12:15.190 00.000 14824 Move returns status 0, amount 146
01:12:15.190 00.000 14824 MoveAxis(N, 0, ABG)
01:12:15.190 00.000 14824 Move returns status 0, amount 0
01:12:15.190 00.000 14824 move complete, result=0
01:12:15.190 00.000 14824 worker thread done servicing request
01:12:15.190 00.000 14824 Worker thread wakes up
01:12:15.190 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:15.190 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:15.190 00.000 10636 GuideStep: -0.9 px 146 ms EAST, 0.5 px 0 ms NORTH
01:12:16.316 01.126 14824 Exposure complete
01:12:16.327 00.011 14824 worker thread done servicing request
01:12:16.327 00.000 10636 OnExposeComplete: enter
01:12:16.327 00.000 10636 UpdateGuideState(): m_state=6
01:12:16.327 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3711
01:12:16.327 00.000 10636 Star::Find returns 1 (1), X=553.82, Y=419.68, Mass=362174, SNR=408.5, Peak=65535 HFD=2.5
01:12:16.327 00.000 10636 MultiStar: [#1 0.40,0.81,0.24,U] [#2 0.51,0.16,0.09,U] [#3 -0.10,0.96,0.08,U] [#4 0.06,0.63,0.09,U] [#5 0.28,0.73,0.08,U] [#6 0.06,0.87,0.07,U] [#7 -0.63,0.25,0.08,U] [#8 0.21,0.73,0.07,U] 
01:12:16.344 00.017 10636 single-star, 8 included, MultiStar: {0.30, 0.45}, one-star: {0.41, 0.28}
01:12:16.344 00.000 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.33 = -2.33)
01:12:16.344 00.000 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
01:12:16.344 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=0.28 hyp=0.50 cameraTheta=0.59 mountX=-0.34 mountY=0.36, mountTheta=2.33
01:12:16.344 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.28, opts=13)
01:12:16.344 00.000 10636 Enqueuing Move request for scope (0.41, 0.28)
01:12:16.344 00.000 14824 Worker thread wakes up
01:12:16.344 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.28) opts 0xd
01:12:16.344 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.28)
01:12:16.344 00.000 14824 Moving (0.41, 0.28) raw xDistance=-0.34 yDistance=0.36
01:12:16.344 00.000 14824 PPEC rslt: input = -0.34, final = -0.20, react = -0.27, pred = 0.08, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:12:16.344 00.000 14824 PPEC: input: -0.34, control: -0.20, exposure: 1000
01:12:16.344 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.22 newest=1.01
01:12:16.344 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:12:16.344 00.000 14824 MoveAxis(E, 43, ABG)
01:12:16.344 00.000 14824 Guiding  Dir = 2, Dur = 43
01:12:16.358 00.014 14824 IsSlewing returns 0
01:12:16.358 00.000 14824 IsGuiding returns 0
01:12:16.359 00.001 14824 PulseGuide returned control before completion, sleep 53
01:12:16.359 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1792, FiltMax=22942, Gamma=0.280
01:12:16.359 00.000 10636 UpdateGuideState exits: m=362174 SNR=408.5 Saturato
01:12:16.359 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:16.375 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:16.375 00.000 10636 Enqueuing Expose request
01:12:16.422 00.047 14824 IsGuiding returns 1
01:12:16.422 00.000 14824 scope still moving after pulse duration time elapsed
01:12:16.455 00.033 14824 IsSlewing returns 0
01:12:16.455 00.000 14824 IsGuiding returns 1
01:12:16.487 00.032 14824 IsSlewing returns 0
01:12:16.488 00.001 14824 IsGuiding returns 1
01:12:16.520 00.032 14824 IsSlewing returns 0
01:12:16.521 00.001 14824 IsGuiding returns 1
01:12:16.553 00.032 14824 IsSlewing returns 0
01:12:16.554 00.001 14824 IsGuiding returns 1
01:12:16.586 00.032 14824 IsSlewing returns 0
01:12:16.586 00.000 14824 IsGuiding returns 0
01:12:16.586 00.000 14824 scope move finished after 43 + 184 ms
01:12:16.586 00.000 14824 Move returns status 0, amount 43
01:12:16.586 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:12:16.586 00.000 14824 MoveAxis(S, 62, ABG)
01:12:16.586 00.000 14824 Guiding  Dir = 1, Dur = 62
01:12:16.587 00.001 14824 IsSlewing returns 0
01:12:16.587 00.000 14824 IsGuiding returns 0
01:12:16.588 00.001 14824 PulseGuide returned control before completion, sleep 72
01:12:16.668 00.080 14824 IsGuiding returns 1
01:12:16.668 00.000 14824 scope still moving after pulse duration time elapsed
01:12:16.700 00.032 14824 IsSlewing returns 0
01:12:16.701 00.001 14824 IsGuiding returns 1
01:12:16.733 00.032 14824 IsSlewing returns 0
01:12:16.740 00.007 14824 IsGuiding returns 1
01:12:16.773 00.033 14824 IsSlewing returns 0
01:12:16.775 00.002 14824 IsGuiding returns 1
01:12:16.807 00.032 14824 IsSlewing returns 0
01:12:16.807 00.000 14824 IsGuiding returns 1
01:12:16.839 00.032 14824 IsSlewing returns 0
01:12:16.840 00.001 14824 IsGuiding returns 0
01:12:16.840 00.000 14824 scope move finished after 62 + 190 ms
01:12:16.840 00.000 14824 Move returns status 0, amount 62
01:12:16.840 00.000 14824 move complete, result=0
01:12:16.840 00.000 14824 worker thread done servicing request
01:12:16.840 00.000 14824 Worker thread wakes up
01:12:16.840 00.000 10636 GuideStep: -0.3 px 43 ms EAST, 0.4 px 62 ms SOUTH
01:12:16.840 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:16.840 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:17.960 01.120 14824 Exposure complete
01:12:17.975 00.015 14824 worker thread done servicing request
01:12:17.975 00.000 10636 OnExposeComplete: enter
01:12:17.987 00.012 10636 UpdateGuideState(): m_state=6
01:12:17.991 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3712
01:12:17.991 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=418.68, Mass=393311, SNR=427.1, Peak=45780 HFD=2.8
01:12:17.991 00.000 10636 MultiStar: [#1 -0.07,-0.28,0.22,U] [#2 -0.03,-0.80,0.09,U] [#3 -0.67,0.22,0.08,U] [#4 -0.50,0.06,0.08,U] [#5 -0.45,0.18,0.08,U] [#6 -0.50,0.24,0.07,U] [#7 -0.85,-0.73,0.00,M7] [#8 -0.40,0.28,0.07,U] 
01:12:17.991 00.000 10636 refined, 7 included, MultiStar: {-0.10, -0.47}, one-star: {0.04, -0.73}
01:12:17.991 00.000 10636 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.92) = xAngle (-4.69 = 1.59)
01:12:17.991 00.000 10636 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
01:12:17.991 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.47 hyp=0.48 cameraTheta=-1.77 mountX=-0.01 mountY=-0.48, mountTheta=-1.59
01:12:17.991 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.47, opts=13)
01:12:18.006 00.015 10636 Enqueuing Move request for scope (-0.10, -0.47)
01:12:18.006 00.000 14824 Worker thread wakes up
01:12:18.006 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.47) opts 0xd
01:12:18.006 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.47)
01:12:18.006 00.000 14824 Moving (-0.10, -0.47) raw xDistance=-0.01 yDistance=-0.48
01:12:18.006 00.000 14824 BLC: History state: CurrMiss=-0.48, AvgInitMiss=-0.26, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.360048, 1:-0.481648
01:12:18.006 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -30.000000
01:12:18.006 00.000 14824 BLC: window closed
01:12:18.006 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:12:18.006 00.000 14824 BLC: Pulse adjusted to 20
01:12:18.006 00.000 14824 PPEC rslt: input = -0.01, final = 0.10, react = -0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:18.006 00.000 14824 PPEC: input: -0.01, control: 0.10, exposure: 1000
01:12:18.006 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:18.006 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:12:18.006 00.000 14824 MoveAxis(W, 21, ABG)
01:12:18.006 00.000 14824 Guiding  Dir = 3, Dur = 21
01:12:18.011 00.005 14824 IsSlewing returns 0
01:12:18.011 00.000 14824 IsGuiding returns 0
01:12:18.011 00.000 14824 PulseGuide returned control before completion, sleep 31
01:12:18.012 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=45780, med=1843, FiltMin=1791, FiltMax=33118, Gamma=0.280
01:12:18.012 00.000 10636 UpdateGuideState exits: m=393311 SNR=427.1
01:12:18.012 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:18.012 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:18.027 00.015 10636 Enqueuing Expose request
01:12:18.059 00.032 14824 IsGuiding returns 1
01:12:18.059 00.000 14824 scope still moving after pulse duration time elapsed
01:12:18.090 00.031 14824 IsSlewing returns 0
01:12:18.098 00.008 14824 IsGuiding returns 0
01:12:18.098 00.000 14824 scope move finished after 21 + 66 ms
01:12:18.098 00.000 14824 Move returns status 0, amount 21
01:12:18.098 00.000 14824 MoveAxis(N, 0, ABG)
01:12:18.098 00.000 14824 Move returns status 0, amount 0
01:12:18.098 00.000 14824 move complete, result=0
01:12:18.098 00.000 14824 worker thread done servicing request
01:12:18.098 00.000 14824 Worker thread wakes up
01:12:18.098 00.000 10636 GuideStep: -0.0 px 21 ms WEST, -0.5 px 0 ms NORTH
01:12:18.098 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:18.098 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:19.219 01.121 14824 Exposure complete
01:12:19.231 00.012 14824 worker thread done servicing request
01:12:19.231 00.000 10636 OnExposeComplete: enter
01:12:19.231 00.000 10636 UpdateGuideState(): m_state=6
01:12:19.231 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3713
01:12:19.231 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.24, Mass=376244, SNR=422.4, Peak=55887 HFD=2.5
01:12:19.231 00.000 10636 MultiStar: [#1 0.20,0.25,0.23,U] [#2 0.25,-0.41,0.08,U] [#3 -0.43,0.30,0.08,U] [#4 -0.48,0.24,0.08,U] [#5 -0.21,0.36,0.07,U] [#6 -0.24,0.57,0.07,U] [#7 -0.84,-0.25,0.08,U] [#8 -0.03,0.80,0.07,U] 
01:12:19.247 00.016 10636 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.34, -0.16}
01:12:19.247 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
01:12:19.247 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:12:19.247 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.05 mountX=-0.13 mountY=0.04, mountTheta=2.86
01:12:19.247 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.01, opts=13)
01:12:19.247 00.000 10636 Enqueuing Move request for scope (0.13, 0.01)
01:12:19.247 00.000 14824 Worker thread wakes up
01:12:19.247 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
01:12:19.247 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
01:12:19.247 00.000 14824 Moving (0.13, 0.01) raw xDistance=-0.13 yDistance=0.04
01:12:19.247 00.000 14824 PPEC rslt: input = -0.13, final = 0.10, react = -0.10, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:19.247 00.000 14824 PPEC: input: -0.13, control: 0.10, exposure: 1000
01:12:19.247 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:19.247 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:19.247 00.000 14824 MoveAxis(W, 22, ABG)
01:12:19.247 00.000 14824 Guiding  Dir = 3, Dur = 22
01:12:19.260 00.013 14824 IsSlewing returns 0
01:12:19.261 00.001 14824 IsGuiding returns 0
01:12:19.261 00.000 14824 PulseGuide returned control before completion, sleep 32
01:12:19.261 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=55887, med=1843, FiltMin=1789, FiltMax=25227, Gamma=0.280
01:12:19.261 00.000 10636 UpdateGuideState exits: m=376244 SNR=422.4
01:12:19.261 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:19.261 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:19.277 00.016 10636 Enqueuing Expose request
01:12:19.309 00.032 14824 IsGuiding returns 1
01:12:19.309 00.000 14824 scope still moving after pulse duration time elapsed
01:12:19.342 00.033 14824 IsSlewing returns 0
01:12:19.342 00.000 14824 IsGuiding returns 1
01:12:19.375 00.033 14824 IsSlewing returns 0
01:12:19.376 00.001 14824 IsGuiding returns 0
01:12:19.376 00.000 14824 scope move finished after 22 + 93 ms
01:12:19.376 00.000 14824 Move returns status 0, amount 22
01:12:19.376 00.000 14824 MoveAxis(N, 0, ABG)
01:12:19.376 00.000 14824 Move returns status 0, amount 0
01:12:19.376 00.000 14824 move complete, result=0
01:12:19.376 00.000 14824 worker thread done servicing request
01:12:19.376 00.000 14824 Worker thread wakes up
01:12:19.376 00.000 10636 GuideStep: -0.1 px 22 ms WEST, 0.0 px 0 ms NORTH
01:12:19.379 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:19.379 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:20.498 01.119 14824 Exposure complete
01:12:20.512 00.014 14824 worker thread done servicing request
01:12:20.512 00.000 10636 OnExposeComplete: enter
01:12:20.512 00.000 10636 UpdateGuideState(): m_state=6
01:12:20.512 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3714
01:12:20.512 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.03, Mass=384657, SNR=423.1, Peak=49707 HFD=2.5
01:12:20.528 00.016 10636 MultiStar: [#1 0.34,0.07,0.22,U] [#2 0.32,-0.50,0.09,U] [#3 -0.33,0.25,0.09,U] [#4 -0.12,0.07,0.08,U] [#5 0.13,0.21,0.08,U] [#6 0.18,0.31,0.07,U] [#7 -0.64,-0.36,0.08,U] [#8 0.18,0.55,0.06,U] 
01:12:20.528 00.000 10636 refined, 8 included, MultiStar: {0.23, -0.19}, one-star: {0.35, -0.37}
01:12:20.528 00.000 10636 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.92) = xAngle (-3.61 = 2.68)
01:12:20.528 00.000 10636 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
01:12:20.528 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.19 hyp=0.29 cameraTheta=-0.69 mountX=-0.26 mountY=-0.13, mountTheta=-2.68
01:12:20.528 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.19, opts=13)
01:12:20.528 00.000 10636 Enqueuing Move request for scope (0.23, -0.19)
01:12:20.528 00.000 14824 Worker thread wakes up
01:12:20.528 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.19) opts 0xd
01:12:20.528 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.19)
01:12:20.528 00.000 14824 Moving (0.23, -0.19) raw xDistance=-0.26 yDistance=-0.13
01:12:20.528 00.000 14824 PPEC rslt: input = -0.26, final = -0.11, react = -0.21, pred = 0.10, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:12:20.528 00.000 14824 PPEC: input: -0.26, control: -0.11, exposure: 1000
01:12:20.528 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:20.528 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:12:20.528 00.000 14824 MoveAxis(E, 23, ABG)
01:12:20.528 00.000 14824 Guiding  Dir = 2, Dur = 23
01:12:20.543 00.015 14824 IsSlewing returns 0
01:12:20.543 00.000 14824 IsGuiding returns 0
01:12:20.543 00.000 14824 PulseGuide returned control before completion, sleep 33
01:12:20.544 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=49707, med=1843, FiltMin=1785, FiltMax=23834, Gamma=0.280
01:12:20.544 00.000 10636 UpdateGuideState exits: m=384657 SNR=423.1
01:12:20.559 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:20.559 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:20.559 00.000 10636 Enqueuing Expose request
01:12:20.591 00.032 14824 IsGuiding returns 1
01:12:20.591 00.000 14824 scope still moving after pulse duration time elapsed
01:12:20.623 00.032 14824 IsSlewing returns 0
01:12:20.623 00.000 14824 IsGuiding returns 1
01:12:20.655 00.032 14824 IsSlewing returns 0
01:12:20.656 00.001 14824 IsGuiding returns 0
01:12:20.656 00.000 14824 scope move finished after 23 + 89 ms
01:12:20.656 00.000 14824 Move returns status 0, amount 23
01:12:20.656 00.000 14824 MoveAxis(N, 0, ABG)
01:12:20.656 00.000 14824 Move returns status 0, amount 0
01:12:20.656 00.000 14824 move complete, result=0
01:12:20.656 00.000 14824 worker thread done servicing request
01:12:20.656 00.000 14824 Worker thread wakes up
01:12:20.656 00.000 10636 GuideStep: -0.3 px 23 ms EAST, -0.1 px 0 ms NORTH
01:12:20.656 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:20.656 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:21.780 01.124 14824 Exposure complete
01:12:21.791 00.011 14824 worker thread done servicing request
01:12:21.791 00.000 10636 OnExposeComplete: enter
01:12:21.801 00.010 10636 UpdateGuideState(): m_state=6
01:12:21.801 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3715
01:12:21.801 00.000 10636 Star::Find returns 1 (0), X=551.88, Y=419.39, Mass=392390, SNR=425.0, Peak=58688 HFD=2.6
01:12:21.807 00.006 10636 MultiStar: [#1 -1.56,0.41,0.00,M1] [#2 -1.69,-0.05,0.00,M1] [#3 -2.20,0.75,0.00,M1] [#4 -1.79,0.58,0.00,M1] [#5 -1.81,0.37,0.00,M1] [#6 -1.89,0.61,0.00,M1] [#7 -2.40,-0.05,0.00,M6] [#8 -1.53,0.80,0.00,M1] 
01:12:21.807 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
01:12:21.807 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:12:21.807 00.000 10636 CameraToMount -- cameraX=-1.53 cameraY=-0.01 hyp=1.53 cameraTheta=-3.13 mountX=1.49 mountY=-0.35, mountTheta=-0.23
01:12:21.807 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.53, y=-0.01, opts=13)
01:12:21.807 00.000 10636 Enqueuing Move request for scope (-1.53, -0.01)
01:12:21.807 00.000 14824 Worker thread wakes up
01:12:21.807 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.53, -0.01) opts 0xd
01:12:21.807 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.53, -0.01)
01:12:21.807 00.000 14824 Moving (-1.53, -0.01) raw xDistance=1.49 yDistance=-0.35
01:12:21.807 00.000 14824 PPEC rslt: input = 1.49, final = 1.30, react = 1.19, pred = 0.11, hyst = 1.08, hyst_pct = 0.00, period_length = 638.00
01:12:21.807 00.000 14824 PPEC: input: 1.49, control: 1.30, exposure: 1000
01:12:21.807 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:21.807 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:12:21.807 00.000 14824 MoveAxis(W, 284, ABG)
01:12:21.807 00.000 14824 Guiding  Dir = 3, Dur = 284
01:12:21.820 00.013 14824 IsSlewing returns 0
01:12:21.820 00.000 14824 IsGuiding returns 0
01:12:21.820 00.000 14824 PulseGuide returned control before completion, sleep 294
01:12:21.821 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=58688, med=1842, FiltMin=1784, FiltMax=24929, Gamma=0.280
01:12:21.821 00.000 10636 UpdateGuideState exits: m=392390 SNR=425.0
01:12:21.821 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:21.836 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:21.836 00.000 10636 Enqueuing Expose request
01:12:22.123 00.287 14824 IsGuiding returns 1
01:12:22.123 00.000 14824 scope still moving after pulse duration time elapsed
01:12:22.154 00.031 14824 IsSlewing returns 0
01:12:22.155 00.001 14824 IsGuiding returns 1
01:12:22.187 00.032 14824 IsSlewing returns 0
01:12:22.187 00.000 14824 IsGuiding returns 1
01:12:22.219 00.032 14824 IsSlewing returns 0
01:12:22.220 00.001 14824 IsGuiding returns 1
01:12:22.252 00.032 14824 IsSlewing returns 0
01:12:22.253 00.001 14824 IsGuiding returns 0
01:12:22.253 00.000 14824 scope move finished after 284 + 148 ms
01:12:22.253 00.000 14824 Move returns status 0, amount 284
01:12:22.253 00.000 14824 MoveAxis(N, 0, ABG)
01:12:22.253 00.000 14824 Move returns status 0, amount 0
01:12:22.253 00.000 14824 move complete, result=0
01:12:22.253 00.000 14824 worker thread done servicing request
01:12:22.253 00.000 14824 Worker thread wakes up
01:12:22.253 00.000 10636 GuideStep: 1.5 px 284 ms WEST, -0.4 px 0 ms NORTH
01:12:22.253 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:22.253 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:23.372 01.119 14824 Exposure complete
01:12:23.388 00.016 14824 worker thread done servicing request
01:12:23.388 00.000 10636 OnExposeComplete: enter
01:12:23.388 00.000 10636 UpdateGuideState(): m_state=6
01:12:23.388 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3716
01:12:23.388 00.000 10636 Star::Find returns 1 (0), X=552.22, Y=419.38, Mass=368350, SNR=417.3, Peak=61812 HFD=2.7
01:12:23.405 00.017 10636 MultiStar: [#1 -1.24,0.44,0.00,M2] [#2 -1.28,-0.15,0.00,M2] [#3 -1.84,0.88,0.00,M2] [#4 -1.46,0.43,0.00,M2] [#5 -1.42,0.62,0.00,M2] [#6 -1.34,0.73,0.00,M2] [#7 -2.26,-0.07,0.00,M7] [#8 -1.32,0.83,0.00,M2] 
01:12:23.405 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
01:12:23.405 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:12:23.405 00.000 10636 CameraToMount -- cameraX=-1.19 cameraY=-0.03 hyp=1.19 cameraTheta=-3.12 mountX=1.16 mountY=-0.29, mountTheta=-0.25
01:12:23.405 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.19, y=-0.03, opts=13)
01:12:23.405 00.000 10636 Enqueuing Move request for scope (-1.19, -0.03)
01:12:23.405 00.000 14824 Worker thread wakes up
01:12:23.405 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.19, -0.03) opts 0xd
01:12:23.405 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.19, -0.03)
01:12:23.405 00.000 14824 Moving (-1.19, -0.03) raw xDistance=1.16 yDistance=-0.29
01:12:23.405 00.000 14824 PPEC rslt: input = 1.16, final = 1.04, react = 0.93, pred = 0.12, hyst = 0.82, hyst_pct = 0.00, period_length = 638.00
01:12:23.405 00.000 14824 PPEC: input: 1.16, control: 1.04, exposure: 1000
01:12:23.405 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:23.405 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:12:23.405 00.000 14824 MoveAxis(W, 228, ABG)
01:12:23.405 00.000 14824 Guiding  Dir = 3, Dur = 228
01:12:23.419 00.014 14824 IsSlewing returns 0
01:12:23.419 00.000 14824 IsGuiding returns 0
01:12:23.419 00.000 14824 PulseGuide returned control before completion, sleep 238
01:12:23.420 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61812, med=1843, FiltMin=1790, FiltMax=22655, Gamma=0.280
01:12:23.420 00.000 10636 UpdateGuideState exits: m=368350 SNR=417.3
01:12:23.420 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:23.420 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:23.436 00.016 10636 Enqueuing Expose request
01:12:23.660 00.224 14824 IsGuiding returns 1
01:12:23.660 00.000 14824 scope still moving after pulse duration time elapsed
01:12:23.692 00.032 14824 IsSlewing returns 0
01:12:23.692 00.000 14824 IsGuiding returns 1
01:12:23.724 00.032 14824 IsSlewing returns 0
01:12:23.725 00.001 14824 IsGuiding returns 0
01:12:23.725 00.000 14824 scope move finished after 228 + 77 ms
01:12:23.725 00.000 14824 Move returns status 0, amount 228
01:12:23.725 00.000 14824 MoveAxis(N, 0, ABG)
01:12:23.725 00.000 14824 Move returns status 0, amount 0
01:12:23.725 00.000 14824 move complete, result=0
01:12:23.725 00.000 14824 worker thread done servicing request
01:12:23.725 00.000 14824 Worker thread wakes up
01:12:23.725 00.000 10636 GuideStep: 1.2 px 228 ms WEST, -0.3 px 0 ms NORTH
01:12:23.725 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:23.725 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:24.845 01.120 14824 Exposure complete
01:12:24.860 00.015 14824 worker thread done servicing request
01:12:24.860 00.000 10636 OnExposeComplete: enter
01:12:24.860 00.000 10636 UpdateGuideState(): m_state=6
01:12:24.876 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3717
01:12:24.876 00.000 10636 Star::Find returns 1 (0), X=552.82, Y=419.15, Mass=384257, SNR=422.3, Peak=56272 HFD=2.4
01:12:24.876 00.000 10636 MultiStar: [#1 -0.57,0.24,0.24,U] [#2 -0.62,-0.44,0.09,U] [#3 -1.19,0.60,0.00,M3] [#4 -0.94,0.42,0.09,U] [#5 -0.72,0.57,0.07,U] [#6 -0.90,0.37,0.07,U] [#7 -1.59,-0.09,0.00,M8] [#8 -0.78,0.51,0.06,U] 
01:12:24.876 00.000 10636 refined, 6 included, MultiStar: {-0.63, -0.07}, one-star: {-0.59, -0.26}
01:12:24.876 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.34)
01:12:24.876 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:12:24.876 00.000 10636 CameraToMount -- cameraX=-0.63 cameraY=-0.07 hyp=0.64 cameraTheta=-3.03 mountX=0.60 mountY=-0.21, mountTheta=-0.34
01:12:24.876 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=-0.07, opts=13)
01:12:24.892 00.016 10636 Enqueuing Move request for scope (-0.63, -0.07)
01:12:24.892 00.000 14824 Worker thread wakes up
01:12:24.892 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.07) opts 0xd
01:12:24.892 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, -0.07)
01:12:24.892 00.000 14824 Moving (-0.63, -0.07) raw xDistance=0.60 yDistance=-0.21
01:12:24.892 00.000 14824 PPEC rslt: input = 0.60, final = 0.58, react = 0.48, pred = 0.10, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
01:12:24.892 00.000 14824 PPEC: input: 0.60, control: 0.58, exposure: 1000
01:12:24.892 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:24.892 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:12:24.892 00.000 14824 MoveAxis(W, 127, ABG)
01:12:24.892 00.000 14824 Guiding  Dir = 3, Dur = 127
01:12:24.896 00.004 14824 IsSlewing returns 0
01:12:24.896 00.000 14824 IsGuiding returns 0
01:12:24.896 00.000 14824 PulseGuide returned control before completion, sleep 137
01:12:24.896 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56272, med=1842, FiltMin=1787, FiltMax=23775, Gamma=0.280
01:12:24.912 00.016 10636 UpdateGuideState exits: m=384257 SNR=422.3
01:12:24.912 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:24.912 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:24.912 00.000 10636 Enqueuing Expose request
01:12:25.039 00.127 14824 IsGuiding returns 1
01:12:25.039 00.000 14824 scope still moving after pulse duration time elapsed
01:12:25.071 00.032 14824 IsSlewing returns 0
01:12:25.072 00.001 14824 IsGuiding returns 0
01:12:25.072 00.000 14824 scope move finished after 127 + 48 ms
01:12:25.072 00.000 14824 Move returns status 0, amount 127
01:12:25.072 00.000 14824 MoveAxis(N, 0, ABG)
01:12:25.072 00.000 14824 Move returns status 0, amount 0
01:12:25.072 00.000 14824 move complete, result=0
01:12:25.072 00.000 14824 worker thread done servicing request
01:12:25.072 00.000 14824 Worker thread wakes up
01:12:25.072 00.000 10636 GuideStep: 0.6 px 127 ms WEST, -0.2 px 0 ms NORTH
01:12:25.072 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:25.072 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:26.209 01.137 14824 Exposure complete
01:12:26.220 00.011 14824 worker thread done servicing request
01:12:26.220 00.000 10636 OnExposeComplete: enter
01:12:26.220 00.000 10636 UpdateGuideState(): m_state=6
01:12:26.220 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3718
01:12:26.220 00.000 10636 Star::Find returns 1 (0), X=552.71, Y=419.01, Mass=406650, SNR=436.2, Peak=48422 HFD=2.4
01:12:26.236 00.016 10636 MultiStar: [#1 -0.85,-0.12,0.22,U] [#2 -0.84,-0.82,0.00,M2] [#3 -1.44,0.34,0.00,M4] [#4 -1.11,0.12,0.00,M2] [#5 -1.23,0.24,0.00,M2] [#6 -1.18,0.53,0.00,M2] [#7 -1.59,-0.67,0.00,M9] [#8 -1.07,0.51,0.00,M2] 
01:12:26.236 00.000 10636 single-star, 1 included, MultiStar: {-0.72, -0.35}, one-star: {-0.70, -0.40}
01:12:26.236 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.54 = 0.74)
01:12:26.236 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
01:12:26.236 00.000 10636 CameraToMount -- cameraX=-0.70 cameraY=-0.40 hyp=0.80 cameraTheta=-2.62 mountX=0.59 mountY=-0.54, mountTheta=-0.74
01:12:26.236 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.70, y=-0.40, opts=13)
01:12:26.236 00.000 10636 Enqueuing Move request for scope (-0.70, -0.40)
01:12:26.236 00.000 14824 Worker thread wakes up
01:12:26.236 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.40) opts 0xd
01:12:26.236 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.70, -0.40)
01:12:26.236 00.000 14824 Moving (-0.70, -0.40) raw xDistance=0.59 yDistance=-0.54
01:12:26.236 00.000 14824 PPEC rslt: input = 0.59, final = 0.55, react = 0.47, pred = 0.08, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
01:12:26.236 00.000 14824 PPEC: input: 0.59, control: 0.55, exposure: 1000
01:12:26.236 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:26.236 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
01:12:26.236 00.000 14824 MoveAxis(W, 121, ABG)
01:12:26.236 00.000 14824 Guiding  Dir = 3, Dur = 121
01:12:26.251 00.015 14824 IsSlewing returns 0
01:12:26.251 00.000 14824 IsGuiding returns 0
01:12:26.251 00.000 14824 PulseGuide returned control before completion, sleep 131
01:12:26.252 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=48422, med=1843, FiltMin=1791, FiltMax=30299, Gamma=0.280
01:12:26.268 00.016 10636 UpdateGuideState exits: m=406650 SNR=436.2
01:12:26.270 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:26.270 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:26.270 00.000 10636 Enqueuing Expose request
01:12:26.395 00.125 14824 IsGuiding returns 1
01:12:26.395 00.000 14824 scope still moving after pulse duration time elapsed
01:12:26.427 00.032 14824 IsSlewing returns 0
01:12:26.427 00.000 14824 IsGuiding returns 1
01:12:26.459 00.032 14824 IsSlewing returns 0
01:12:26.460 00.001 14824 IsGuiding returns 1
01:12:26.503 00.043 14824 IsSlewing returns 0
01:12:26.503 00.000 14824 IsGuiding returns 1
01:12:26.538 00.035 14824 IsSlewing returns 0
01:12:26.538 00.000 14824 IsGuiding returns 0
01:12:26.538 00.000 14824 scope move finished after 121 + 166 ms
01:12:26.538 00.000 14824 Move returns status 0, amount 121
01:12:26.538 00.000 14824 MoveAxis(N, 0, ABG)
01:12:26.538 00.000 14824 Move returns status 0, amount 0
01:12:26.538 00.000 14824 move complete, result=0
01:12:26.538 00.000 14824 worker thread done servicing request
01:12:26.538 00.000 14824 Worker thread wakes up
01:12:26.538 00.000 10636 GuideStep: 0.6 px 121 ms WEST, -0.5 px 0 ms NORTH
01:12:26.538 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:26.538 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:27.658 01.120 14824 Exposure complete
01:12:27.672 00.014 14824 worker thread done servicing request
01:12:27.672 00.000 10636 OnExposeComplete: enter
01:12:27.672 00.000 10636 UpdateGuideState(): m_state=6
01:12:27.672 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3719
01:12:27.672 00.000 10636 Star::Find returns 1 (0), X=555.38, Y=418.61, Mass=383941, SNR=420.7, Peak=49613 HFD=2.9
01:12:27.688 00.016 10636 MultiStar: [#1 1.92,-0.46,0.00,M1] [#2 1.91,-1.08,0.00,M3] [#3 1.31,0.08,0.00,M5] [#4 1.19,0.01,0.00,M3] [#5 1.76,0.32,0.00,M3] [#6 1.45,0.13,0.00,M3] [#7 1.05,-1.01,0.00,M10] [#8 1.59,0.04,0.00,M3] 
01:12:27.688 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.30 = 2.98)
01:12:27.688 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
01:12:27.688 00.000 10636 CameraToMount -- cameraX=1.97 cameraY=-0.80 hyp=2.13 cameraTheta=-0.39 mountX=-2.10 mountY=-0.34, mountTheta=-2.98
01:12:27.688 00.000 10636 SchedulePrimaryMove(0F510758, x=1.97, y=-0.80, opts=13)
01:12:27.688 00.000 10636 Enqueuing Move request for scope (1.97, -0.80)
01:12:27.688 00.000 14824 Worker thread wakes up
01:12:27.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.97, -0.80) opts 0xd
01:12:27.688 00.000 14824 Handling offset move in thread for scope, endpoint = (1.97, -0.80)
01:12:27.688 00.000 14824 Moving (1.97, -0.80) raw xDistance=-2.10 yDistance=-0.34
01:12:27.688 00.000 14824 PPEC rslt: input = -2.10, final = -1.60, react = -1.68, pred = 0.08, hyst = -1.47, hyst_pct = 0.00, period_length = 638.00
01:12:27.688 00.000 14824 PPEC: input: -2.10, control: -1.60, exposure: 1000
01:12:27.688 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.41 newest=-1.09
01:12:27.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:12:27.688 00.000 14824 MoveAxis(E, 351, ABG)
01:12:27.688 00.000 14824 Guiding  Dir = 2, Dur = 351
01:12:27.701 00.013 14824 IsSlewing returns 0
01:12:27.701 00.000 14824 IsGuiding returns 0
01:12:27.702 00.001 14824 PulseGuide returned control before completion, sleep 361
01:12:27.702 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=49613, med=1841, FiltMin=1789, FiltMax=33088, Gamma=0.280
01:12:27.717 00.015 10636 UpdateGuideState exits: m=383941 SNR=420.7
01:12:27.717 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:27.717 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:27.717 00.000 10636 Enqueuing Expose request
01:12:28.067 00.350 14824 IsGuiding returns 1
01:12:28.067 00.000 14824 scope still moving after pulse duration time elapsed
01:12:28.100 00.033 14824 IsSlewing returns 0
01:12:28.100 00.000 14824 IsGuiding returns 1
01:12:28.133 00.033 14824 IsSlewing returns 0
01:12:28.134 00.001 14824 IsGuiding returns 0
01:12:28.134 00.000 14824 scope move finished after 351 + 81 ms
01:12:28.134 00.000 14824 Move returns status 0, amount 351
01:12:28.134 00.000 14824 BLC: Oldest BLC event removed
01:12:28.134 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:12:28.134 00.000 14824 MoveAxis(N, 60, ABG)
01:12:28.134 00.000 14824 Guiding  Dir = 0, Dur = 60
01:12:28.135 00.001 14824 IsSlewing returns 0
01:12:28.135 00.000 14824 IsGuiding returns 0
01:12:28.135 00.000 14824 PulseGuide returned control before completion, sleep 70
01:12:28.216 00.081 14824 IsGuiding returns 1
01:12:28.216 00.000 14824 scope still moving after pulse duration time elapsed
01:12:28.248 00.032 14824 IsSlewing returns 0
01:12:28.248 00.000 14824 IsGuiding returns 1
01:12:28.281 00.033 14824 IsSlewing returns 0
01:12:28.281 00.000 14824 IsGuiding returns 1
01:12:28.314 00.033 14824 IsSlewing returns 0
01:12:28.314 00.000 14824 IsGuiding returns 1
01:12:28.347 00.033 14824 IsSlewing returns 0
01:12:28.348 00.001 14824 IsGuiding returns 1
01:12:28.381 00.033 14824 IsSlewing returns 0
01:12:28.381 00.000 14824 IsGuiding returns 1
01:12:28.414 00.033 14824 IsSlewing returns 0
01:12:28.414 00.000 14824 IsGuiding returns 1
01:12:28.446 00.032 14824 IsSlewing returns 0
01:12:28.447 00.001 14824 IsGuiding returns 0
01:12:28.447 00.000 14824 scope move finished after 60 + 252 ms
01:12:28.447 00.000 14824 Move returns status 0, amount 60
01:12:28.447 00.000 14824 move complete, result=0
01:12:28.447 00.000 14824 worker thread done servicing request
01:12:28.447 00.000 14824 Worker thread wakes up
01:12:28.447 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:28.447 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:28.447 00.000 10636 GuideStep: -2.1 px 351 ms EAST, -0.3 px 60 ms NORTH
01:12:29.564 01.117 14824 Exposure complete
01:12:29.580 00.016 14824 worker thread done servicing request
01:12:29.580 00.000 10636 OnExposeComplete: enter
01:12:29.594 00.014 10636 UpdateGuideState(): m_state=6
01:12:29.594 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3720
01:12:29.596 00.002 10636 Star::Find returns 1 (1), X=554.23, Y=419.56, Mass=350821, SNR=401.6, Peak=65535 HFD=2.6
01:12:29.598 00.002 10636 MultiStar: [#1 0.75,0.82,0.00,M2] [#2 0.85,-0.11,0.10,U] [#3 0.10,0.75,0.09,U] [#4 0.18,0.72,0.10,U] [#5 0.53,0.89,0.08,U] [#6 0.38,0.65,0.08,U] [#7 -0.31,0.25,0.08,U] [#8 0.35,0.77,0.06,U] 
01:12:29.600 00.002 10636 refined, 7 included, MultiStar: {0.63, 0.29}, one-star: {0.82, 0.15}
01:12:29.602 00.002 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
01:12:29.602 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
01:12:29.604 00.002 10636 CameraToMount -- cameraX=0.63 cameraY=0.29 hyp=0.70 cameraTheta=0.43 mountX=-0.55 mountY=0.43, mountTheta=2.48
01:12:29.608 00.004 10636 SchedulePrimaryMove(0F510758, x=0.63, y=0.29, opts=13)
01:12:29.610 00.002 10636 Enqueuing Move request for scope (0.63, 0.29)
01:12:29.611 00.001 14824 Worker thread wakes up
01:12:29.611 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.29) opts 0xd
01:12:29.611 00.000 14824 Handling offset move in thread for scope, endpoint = (0.63, 0.29)
01:12:29.611 00.000 14824 Moving (0.63, 0.29) raw xDistance=-0.55 yDistance=0.43
01:12:29.611 00.000 14824 BLC: History state: CurrMiss=-0.43, AvgInitMiss=-0.29, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=-0.340740, 1:-0.426364
01:12:29.611 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -33.000000
01:12:29.611 00.000 14824 BLC: window closed
01:12:29.611 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:12:29.611 00.000 14824 BLC: Pulse adjusted to 20
01:12:29.613 00.002 14824 PPEC rslt: input = -0.55, final = -0.37, react = -0.44, pred = 0.07, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
01:12:29.613 00.000 14824 PPEC: input: -0.55, control: -0.37, exposure: 1000
01:12:29.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:29.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:12:29.613 00.000 14824 MoveAxis(E, 81, ABG)
01:12:29.613 00.000 14824 Guiding  Dir = 2, Dur = 81
01:12:29.615 00.002 14824 IsSlewing returns 0
01:12:29.615 00.000 14824 IsGuiding returns 0
01:12:29.615 00.000 14824 PulseGuide returned control before completion, sleep 91
01:12:29.616 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1780, FiltMax=23731, Gamma=0.280
01:12:29.622 00.006 10636 UpdateGuideState exits: m=350821 SNR=401.6 Saturato
01:12:29.622 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:29.631 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:29.631 00.000 10636 Enqueuing Expose request
01:12:29.712 00.081 14824 IsGuiding returns 1
01:12:29.712 00.000 14824 scope still moving after pulse duration time elapsed
01:12:29.744 00.032 14824 IsSlewing returns 0
01:12:29.744 00.000 14824 IsGuiding returns 1
01:12:29.777 00.033 14824 IsSlewing returns 0
01:12:29.777 00.000 14824 IsGuiding returns 0
01:12:29.777 00.000 14824 scope move finished after 81 + 80 ms
01:12:29.777 00.000 14824 Move returns status 0, amount 81
01:12:29.777 00.000 14824 MoveAxis(N, 0, ABG)
01:12:29.777 00.000 14824 Move returns status 0, amount 0
01:12:29.777 00.000 14824 move complete, result=0
01:12:29.777 00.000 14824 worker thread done servicing request
01:12:29.777 00.000 14824 Worker thread wakes up
01:12:29.777 00.000 10636 GuideStep: -0.6 px 81 ms EAST, 0.4 px 0 ms NORTH
01:12:29.777 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:29.777 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:30.902 01.125 14824 Exposure complete
01:12:30.913 00.011 14824 worker thread done servicing request
01:12:30.913 00.000 10636 OnExposeComplete: enter
01:12:30.913 00.000 10636 UpdateGuideState(): m_state=6
01:12:30.925 00.012 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3721
01:12:30.925 00.000 10636 Star::Find returns 1 (0), X=554.20, Y=419.37, Mass=350460, SNR=403.3, Peak=63628 HFD=2.7
01:12:30.929 00.004 10636 MultiStar: [#1 0.67,0.62,0.24,U] [#2 0.85,-0.18,0.10,U] [#3 0.05,0.71,0.09,U] [#4 0.21,0.38,0.08,U] [#5 0.42,0.63,0.08,U] [#6 0.41,0.55,0.07,U] [#7 -0.37,-0.04,0.08,U] [#8 0.55,0.58,0.07,U] 
01:12:30.929 00.000 10636 refined, 8 included, MultiStar: {0.62, 0.18}, one-star: {0.79, -0.04}
01:12:30.929 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
01:12:30.929 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
01:12:30.929 00.000 10636 CameraToMount -- cameraX=0.62 cameraY=0.18 hyp=0.64 cameraTheta=0.28 mountX=-0.56 mountY=0.31, mountTheta=2.64
01:12:30.929 00.000 10636 SchedulePrimaryMove(0F510758, x=0.62, y=0.18, opts=13)
01:12:30.929 00.000 10636 Enqueuing Move request for scope (0.62, 0.18)
01:12:30.929 00.000 14824 Worker thread wakes up
01:12:30.929 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.18) opts 0xd
01:12:30.929 00.000 14824 Handling offset move in thread for scope, endpoint = (0.62, 0.18)
01:12:30.929 00.000 14824 Moving (0.62, 0.18) raw xDistance=-0.56 yDistance=0.31
01:12:30.929 00.000 14824 PPEC rslt: input = -0.56, final = -0.40, react = -0.45, pred = 0.05, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
01:12:30.929 00.000 14824 PPEC: input: -0.56, control: -0.40, exposure: 1000
01:12:30.929 00.000 14824 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.929 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:12:30.929 00.000 14824 MoveAxis(E, 87, ABG)
01:12:30.929 00.000 14824 Guiding  Dir = 2, Dur = 87
01:12:30.943 00.014 14824 IsSlewing returns 0
01:12:30.944 00.001 14824 IsGuiding returns 0
01:12:30.944 00.000 14824 PulseGuide returned control before completion, sleep 97
01:12:30.944 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=63628, med=1843, FiltMin=1784, FiltMax=21487, Gamma=0.280
01:12:30.944 00.000 10636 UpdateGuideState exits: m=350460 SNR=403.3
01:12:30.944 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:30.960 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:30.960 00.000 10636 Enqueuing Expose request
01:12:31.057 00.097 14824 IsGuiding returns 1
01:12:31.057 00.000 14824 scope still moving after pulse duration time elapsed
01:12:31.088 00.031 14824 IsSlewing returns 0
01:12:31.089 00.001 14824 IsGuiding returns 1
01:12:31.122 00.033 14824 IsSlewing returns 0
01:12:31.122 00.000 14824 IsGuiding returns 0
01:12:31.122 00.000 14824 scope move finished after 87 + 91 ms
01:12:31.122 00.000 14824 Move returns status 0, amount 87
01:12:31.122 00.000 14824 MoveAxis(N, 0, ABG)
01:12:31.122 00.000 14824 Move returns status 0, amount 0
01:12:31.122 00.000 14824 move complete, result=0
01:12:31.122 00.000 14824 worker thread done servicing request
01:12:31.122 00.000 10636 GuideStep: -0.6 px 87 ms EAST, 0.3 px 0 ms NORTH
01:12:31.126 00.004 14824 Worker thread wakes up
01:12:31.126 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:31.126 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:32.260 01.134 14824 Exposure complete
01:12:32.272 00.012 14824 worker thread done servicing request
01:12:32.272 00.000 10636 OnExposeComplete: enter
01:12:32.272 00.000 10636 UpdateGuideState(): m_state=6
01:12:32.272 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3722
01:12:32.288 00.016 10636 Star::Find returns 1 (1), X=553.93, Y=419.49, Mass=349015, SNR=398.5, Peak=65535 HFD=2.4
01:12:32.288 00.000 10636 MultiStar: [#1 0.47,0.68,0.25,U] [#2 0.39,-0.15,0.10,U] [#3 -0.41,1.02,0.09,U] [#4 -0.21,0.67,0.08,U] [#5 0.23,0.61,0.08,U] [#6 -0.14,0.85,0.07,U] [#7 -0.22,0.13,0.08,U] [#8 0.18,0.76,0.07,U] 
01:12:32.288 00.000 10636 refined, 8 included, MultiStar: {0.34, 0.31}, one-star: {0.52, 0.08}
01:12:32.288 00.000 10636 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.92) = xAngle (-2.19 = -2.19)
01:12:32.288 00.000 10636 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:12:32.288 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.31 hyp=0.46 cameraTheta=0.73 mountX=-0.27 mountY=0.37, mountTheta=2.19
01:12:32.288 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.31, opts=13)
01:12:32.288 00.000 10636 Enqueuing Move request for scope (0.34, 0.31)
01:12:32.288 00.000 14824 Worker thread wakes up
01:12:32.288 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.31) opts 0xd
01:12:32.288 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.31)
01:12:32.288 00.000 14824 Moving (0.34, 0.31) raw xDistance=-0.27 yDistance=0.37
01:12:32.304 00.016 14824 PPEC rslt: input = -0.27, final = -0.15, react = -0.21, pred = 0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:12:32.304 00.000 14824 PPEC: input: -0.27, control: -0.15, exposure: 1000
01:12:32.304 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:32.304 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:12:32.304 00.000 14824 MoveAxis(E, 32, ABG)
01:12:32.304 00.000 14824 Guiding  Dir = 2, Dur = 32
01:12:32.305 00.001 14824 IsSlewing returns 0
01:12:32.305 00.000 14824 IsGuiding returns 0
01:12:32.305 00.000 14824 PulseGuide returned control before completion, sleep 42
01:12:32.305 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1791, FiltMax=17329, Gamma=0.280
01:12:32.305 00.000 10636 UpdateGuideState exits: m=349015 SNR=398.5 Saturato
01:12:32.305 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:32.305 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:32.321 00.016 10636 Enqueuing Expose request
01:12:32.353 00.032 14824 IsGuiding returns 1
01:12:32.353 00.000 14824 scope still moving after pulse duration time elapsed
01:12:32.385 00.032 14824 IsSlewing returns 0
01:12:32.385 00.000 14824 IsGuiding returns 1
01:12:32.418 00.033 14824 IsSlewing returns 0
01:12:32.418 00.000 14824 IsGuiding returns 1
01:12:32.449 00.031 14824 IsSlewing returns 0
01:12:32.450 00.001 14824 IsGuiding returns 0
01:12:32.450 00.000 14824 scope move finished after 32 + 113 ms
01:12:32.450 00.000 14824 Move returns status 0, amount 32
01:12:32.450 00.000 14824 MoveAxis(N, 0, ABG)
01:12:32.450 00.000 14824 Move returns status 0, amount 0
01:12:32.450 00.000 14824 move complete, result=0
01:12:32.450 00.000 14824 worker thread done servicing request
01:12:32.450 00.000 14824 Worker thread wakes up
01:12:32.450 00.000 10636 GuideStep: -0.3 px 32 ms EAST, 0.4 px 0 ms NORTH
01:12:32.450 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:32.450 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:33.585 01.135 14824 Exposure complete
01:12:33.599 00.014 14824 worker thread done servicing request
01:12:33.599 00.000 10636 OnExposeComplete: enter
01:12:33.599 00.000 10636 UpdateGuideState(): m_state=6
01:12:33.599 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3723
01:12:33.599 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.55, Mass=398611, SNR=428.0, Peak=62605 HFD=2.9
01:12:33.615 00.016 10636 MultiStar: [#1 0.10,0.79,0.23,U] [#2 0.09,-0.03,0.09,U] [#3 -0.52,0.94,0.08,U] [#4 -0.44,0.85,0.08,U] [#5 -0.14,0.64,0.07,U] [#6 -0.25,1.01,0.07,U] [#7 -0.90,0.26,0.08,U] [#8 -0.17,0.72,0.07,U] 
01:12:33.615 00.000 10636 single-star, 8 included, MultiStar: {0.02, 0.37}, one-star: {0.19, 0.15}
01:12:33.615 00.000 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
01:12:33.615 00.000 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
01:12:33.615 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.15 hyp=0.24 cameraTheta=0.64 mountX=-0.16 mountY=0.19, mountTheta=2.27
01:12:33.615 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.15, opts=13)
01:12:33.615 00.000 10636 Enqueuing Move request for scope (0.19, 0.15)
01:12:33.615 00.000 14824 Worker thread wakes up
01:12:33.615 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.15) opts 0xd
01:12:33.615 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.15)
01:12:33.615 00.000 14824 Moving (0.19, 0.15) raw xDistance=-0.16 yDistance=0.19
01:12:33.615 00.000 14824 PPEC rslt: input = -0.16, final = -0.05, react = -0.13, pred = 0.08, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:12:33.615 00.000 14824 PPEC: input: -0.16, control: -0.05, exposure: 1000
01:12:33.615 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:33.615 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:12:33.615 00.000 14824 MoveAxis(E, 11, ABG)
01:12:33.615 00.000 14824 Guiding  Dir = 2, Dur = 11
01:12:33.629 00.014 14824 IsSlewing returns 0
01:12:33.630 00.001 14824 IsGuiding returns 0
01:12:33.630 00.000 14824 PulseGuide returned control before completion, sleep 21
01:12:33.630 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62605, med=1843, FiltMin=1790, FiltMax=33428, Gamma=0.280
01:12:33.636 00.006 10636 UpdateGuideState exits: m=398611 SNR=428.0
01:12:33.636 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:33.645 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:33.645 00.000 10636 Enqueuing Expose request
01:12:33.661 00.016 14824 IsGuiding returns 0
01:12:33.661 00.000 14824 Move returns status 0, amount 11
01:12:33.661 00.000 14824 MoveAxis(N, 0, ABG)
01:12:33.661 00.000 14824 Move returns status 0, amount 0
01:12:33.661 00.000 14824 move complete, result=0
01:12:33.661 00.000 14824 worker thread done servicing request
01:12:33.661 00.000 14824 Worker thread wakes up
01:12:33.661 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:33.661 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:33.666 00.005 10636 GuideStep: -0.2 px 11 ms EAST, 0.2 px 0 ms NORTH
01:12:34.784 01.118 14824 Exposure complete
01:12:34.798 00.014 14824 worker thread done servicing request
01:12:34.798 00.000 10636 OnExposeComplete: enter
01:12:34.798 00.000 10636 UpdateGuideState(): m_state=6
01:12:34.798 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3724
01:12:34.798 00.000 10636 Star::Find returns 1 (1), X=552.92, Y=419.56, Mass=379638, SNR=423.6, Peak=65535 HFD=2.4
01:12:34.798 00.000 10636 MultiStar: [#1 -0.43,0.78,0.23,U] [#2 -0.52,-0.26,0.09,U] [#3 -1.03,1.05,0.00,M2] [#4 -0.76,0.74,0.08,U] [#5 -0.56,0.67,0.08,U] [#6 -0.63,0.94,0.00,M1] [#7 -1.38,0.36,0.00,M7] [#8 -0.45,0.80,0.06,U] 
01:12:34.814 00.016 10636 single-star, 5 included, MultiStar: {-0.49, 0.31}, one-star: {-0.48, 0.15}
01:12:34.814 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
01:12:34.814 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
01:12:34.814 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.15 hyp=0.51 cameraTheta=2.83 mountX=0.51 mountY=0.04, mountTheta=0.08
01:12:34.814 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.15, opts=13)
01:12:34.814 00.000 10636 Enqueuing Move request for scope (-0.48, 0.15)
01:12:34.814 00.000 14824 Worker thread wakes up
01:12:34.814 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.15) opts 0xd
01:12:34.814 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.15)
01:12:34.814 00.000 14824 Moving (-0.48, 0.15) raw xDistance=0.51 yDistance=0.04
01:12:34.814 00.000 14824 PPEC rslt: input = 0.51, final = 0.48, react = 0.41, pred = 0.08, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:12:34.814 00.000 14824 PPEC: input: 0.51, control: 0.48, exposure: 1000
01:12:34.814 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:34.814 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:34.814 00.000 14824 MoveAxis(W, 105, ABG)
01:12:34.814 00.000 14824 Guiding  Dir = 3, Dur = 105
01:12:34.828 00.014 14824 IsSlewing returns 0
01:12:34.828 00.000 14824 IsGuiding returns 0
01:12:34.828 00.000 14824 PulseGuide returned control before completion, sleep 115
01:12:34.829 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1787, FiltMax=22167, Gamma=0.280
01:12:34.838 00.009 10636 UpdateGuideState exits: m=379638 SNR=423.6 Saturato
01:12:34.838 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:34.838 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:34.844 00.006 10636 Enqueuing Expose request
01:12:34.956 00.112 14824 IsGuiding returns 1
01:12:34.956 00.000 14824 scope still moving after pulse duration time elapsed
01:12:34.988 00.032 14824 IsSlewing returns 0
01:12:34.988 00.000 14824 IsGuiding returns 1
01:12:35.021 00.033 14824 IsSlewing returns 0
01:12:35.022 00.001 14824 IsGuiding returns 0
01:12:35.022 00.000 14824 scope move finished after 105 + 89 ms
01:12:35.022 00.000 14824 Move returns status 0, amount 105
01:12:35.022 00.000 14824 MoveAxis(N, 0, ABG)
01:12:35.022 00.000 14824 Move returns status 0, amount 0
01:12:35.022 00.000 14824 move complete, result=0
01:12:35.022 00.000 14824 worker thread done servicing request
01:12:35.022 00.000 14824 Worker thread wakes up
01:12:35.022 00.000 10636 GuideStep: 0.5 px 105 ms WEST, 0.0 px 0 ms NORTH
01:12:35.022 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:35.022 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:36.144 01.122 14824 Exposure complete
01:12:36.159 00.015 14824 worker thread done servicing request
01:12:36.159 00.000 10636 OnExposeComplete: enter
01:12:36.159 00.000 10636 UpdateGuideState(): m_state=6
01:12:36.159 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3725
01:12:36.159 00.000 10636 Star::Find returns 1 (1), X=551.85, Y=419.83, Mass=353306, SNR=399.0, Peak=65535 HFD=2.3
01:12:36.175 00.016 10636 MultiStar: [#1 -1.49,0.98,0.00,M1] [#2 -1.55,0.30,0.00,M1] [#3 -2.05,1.36,0.00,M3] [#4 -1.66,1.24,0.00,M1] [#5 -1.70,0.84,0.00,M1] [#6 -1.72,1.19,0.00,M2] [#7 -2.36,0.55,0.00,M8] [#8 -1.29,1.26,0.00,M1] 
01:12:36.175 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
01:12:36.175 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:12:36.175 00.000 10636 CameraToMount -- cameraX=-1.56 cameraY=0.42 hyp=1.62 cameraTheta=2.88 mountX=1.62 mountY=0.06, mountTheta=0.04
01:12:36.175 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.56, y=0.42, opts=13)
01:12:36.175 00.000 10636 Enqueuing Move request for scope (-1.56, 0.42)
01:12:36.175 00.000 14824 Worker thread wakes up
01:12:36.175 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.56, 0.42) opts 0xd
01:12:36.175 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.56, 0.42)
01:12:36.175 00.000 14824 Moving (-1.56, 0.42) raw xDistance=1.62 yDistance=0.06
01:12:36.175 00.000 14824 PPEC rslt: input = 1.62, final = 1.34, react = 1.29, pred = 0.05, hyst = 1.16, hyst_pct = 0.00, period_length = 638.00
01:12:36.191 00.016 14824 PPEC: input: 1.62, control: 1.34, exposure: 1000
01:12:36.191 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:36.191 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:12:36.191 00.000 14824 MoveAxis(W, 292, ABG)
01:12:36.191 00.000 14824 Guiding  Dir = 3, Dur = 292
01:12:36.192 00.001 14824 IsSlewing returns 0
01:12:36.192 00.000 14824 IsGuiding returns 0
01:12:36.192 00.000 14824 PulseGuide returned control before completion, sleep 302
01:12:36.193 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1789, FiltMax=23469, Gamma=0.280
01:12:36.193 00.000 10636 UpdateGuideState exits: m=353306 SNR=399.0 Saturato
01:12:36.193 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:36.208 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:36.208 00.000 10636 Enqueuing Expose request
01:12:36.511 00.303 14824 IsGuiding returns 1
01:12:36.512 00.001 14824 scope still moving after pulse duration time elapsed
01:12:36.543 00.031 14824 IsSlewing returns 0
01:12:36.544 00.001 14824 IsGuiding returns 1
01:12:36.589 00.045 14824 IsSlewing returns 0
01:12:36.589 00.000 14824 IsGuiding returns 1
01:12:36.620 00.031 14824 IsSlewing returns 0
01:12:36.621 00.001 14824 IsGuiding returns 1
01:12:36.653 00.032 14824 IsSlewing returns 0
01:12:36.653 00.000 14824 IsGuiding returns 0
01:12:36.653 00.000 14824 scope move finished after 292 + 168 ms
01:12:36.653 00.000 14824 Move returns status 0, amount 292
01:12:36.653 00.000 14824 MoveAxis(N, 0, ABG)
01:12:36.653 00.000 14824 Move returns status 0, amount 0
01:12:36.653 00.000 14824 move complete, result=0
01:12:36.653 00.000 14824 worker thread done servicing request
01:12:36.653 00.000 14824 Worker thread wakes up
01:12:36.653 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:36.653 00.000 10636 GuideStep: 1.6 px 292 ms WEST, 0.1 px 0 ms NORTH
01:12:36.655 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:37.771 01.116 14824 Exposure complete
01:12:37.786 00.015 14824 worker thread done servicing request
01:12:37.786 00.000 10636 OnExposeComplete: enter
01:12:37.786 00.000 10636 UpdateGuideState(): m_state=6
01:12:37.786 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3726
01:12:37.786 00.000 10636 Star::Find returns 1 (1), X=552.30, Y=419.59, Mass=379323, SNR=423.0, Peak=65535 HFD=2.8
01:12:37.786 00.000 10636 MultiStar: [#1 -1.09,0.74,0.00,M2] [#2 -1.22,-0.10,0.00,M2] [#3 -1.71,1.12,0.00,M4] [#4 -1.22,1.04,0.00,M2] [#5 -1.41,0.70,0.00,M2] [#6 -1.55,0.98,0.00,M3] [#7 -2.06,0.44,0.00,M9] [#8 -1.15,0.99,0.00,M2] 
01:12:37.802 00.016 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
01:12:37.802 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
01:12:37.802 00.000 10636 CameraToMount -- cameraX=-1.11 cameraY=0.18 hyp=1.12 cameraTheta=2.98 mountX=1.12 mountY=-0.07, mountTheta=-0.06
01:12:37.802 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.11, y=0.18, opts=13)
01:12:37.802 00.000 10636 Enqueuing Move request for scope (-1.11, 0.18)
01:12:37.802 00.000 14824 Worker thread wakes up
01:12:37.802 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.11, 0.18) opts 0xd
01:12:37.802 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.11, 0.18)
01:12:37.802 00.000 14824 Moving (-1.11, 0.18) raw xDistance=1.12 yDistance=-0.07
01:12:37.802 00.000 14824 PPEC rslt: input = 1.12, final = 0.93, react = 0.90, pred = 0.04, hyst = 0.84, hyst_pct = 0.00, period_length = 638.00
01:12:37.802 00.000 14824 PPEC: input: 1.12, control: 0.93, exposure: 1000
01:12:37.802 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:37.802 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:12:37.802 00.000 14824 MoveAxis(W, 204, ABG)
01:12:37.802 00.000 14824 Guiding  Dir = 3, Dur = 204
01:12:37.815 00.013 14824 IsSlewing returns 0
01:12:37.815 00.000 14824 IsGuiding returns 0
01:12:37.816 00.001 14824 PulseGuide returned control before completion, sleep 214
01:12:37.816 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1784, FiltMax=28058, Gamma=0.280
01:12:37.816 00.000 10636 UpdateGuideState exits: m=379323 SNR=423.0 Saturato
01:12:37.816 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:37.831 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:37.831 00.000 10636 Enqueuing Expose request
01:12:38.039 00.208 14824 IsGuiding returns 1
01:12:38.039 00.000 14824 scope still moving after pulse duration time elapsed
01:12:38.072 00.033 14824 IsSlewing returns 0
01:12:38.072 00.000 14824 IsGuiding returns 1
01:12:38.104 00.032 14824 IsSlewing returns 0
01:12:38.104 00.000 14824 IsGuiding returns 1
01:12:38.136 00.032 14824 IsSlewing returns 0
01:12:38.139 00.003 14824 IsGuiding returns 0
01:12:38.139 00.000 14824 scope move finished after 204 + 119 ms
01:12:38.139 00.000 14824 Move returns status 0, amount 204
01:12:38.139 00.000 14824 MoveAxis(N, 0, ABG)
01:12:38.139 00.000 14824 Move returns status 0, amount 0
01:12:38.139 00.000 14824 move complete, result=0
01:12:38.139 00.000 14824 worker thread done servicing request
01:12:38.139 00.000 14824 Worker thread wakes up
01:12:38.139 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:38.139 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:38.139 00.000 10636 GuideStep: 1.1 px 204 ms WEST, -0.1 px 0 ms NORTH
01:12:39.257 01.118 14824 Exposure complete
01:12:39.282 00.025 14824 worker thread done servicing request
01:12:39.282 00.000 10636 OnExposeComplete: enter
01:12:39.282 00.000 10636 UpdateGuideState(): m_state=6
01:12:39.282 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3727
01:12:39.282 00.000 10636 Star::Find returns 1 (0), X=552.52, Y=419.51, Mass=397175, SNR=432.4, Peak=59646 HFD=3.1
01:12:39.288 00.006 10636 MultiStar: [#1 -0.97,0.62,0.00,M3] [#2 -0.95,-0.03,0.09,U] [#3 -1.44,0.94,0.00,M5] [#4 -1.07,0.62,0.00,M3] [#5 -1.10,0.38,0.00,M3] [#6 -1.26,0.90,0.00,M4] [#7 -1.78,0.23,0.00,M10] [#8 -1.06,0.65,0.00,M3] 
01:12:39.288 00.000 10636 single-star, 1 included, MultiStar: {-0.89, 0.10}, one-star: {-0.89, 0.11}
01:12:39.288 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:12:39.288 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
01:12:39.288 00.000 10636 CameraToMount -- cameraX=-0.89 cameraY=0.11 hyp=0.89 cameraTheta=3.02 mountX=0.89 mountY=-0.09, mountTheta=-0.11
01:12:39.288 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.89, y=0.11, opts=13)
01:12:39.288 00.000 10636 Enqueuing Move request for scope (-0.89, 0.11)
01:12:39.288 00.000 14824 Worker thread wakes up
01:12:39.288 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.11) opts 0xd
01:12:39.288 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.89, 0.11)
01:12:39.288 00.000 14824 Moving (-0.89, 0.11) raw xDistance=0.89 yDistance=-0.09
01:12:39.288 00.000 14824 PPEC rslt: input = 0.89, final = 0.74, react = 0.71, pred = 0.03, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
01:12:39.288 00.000 14824 PPEC: input: 0.89, control: 0.74, exposure: 1000
01:12:39.288 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:39.304 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:12:39.304 00.000 14824 MoveAxis(W, 162, ABG)
01:12:39.304 00.000 14824 Guiding  Dir = 3, Dur = 162
01:12:39.304 00.000 14824 IsSlewing returns 0
01:12:39.305 00.001 14824 IsGuiding returns 0
01:12:39.305 00.000 14824 PulseGuide returned control before completion, sleep 172
01:12:39.305 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59646, med=1844, FiltMin=1786, FiltMax=31848, Gamma=0.280
01:12:39.305 00.000 10636 UpdateGuideState exits: m=397175 SNR=432.4
01:12:39.305 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:39.321 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:39.321 00.000 10636 Enqueuing Expose request
01:12:39.481 00.160 14824 IsGuiding returns 1
01:12:39.481 00.000 14824 scope still moving after pulse duration time elapsed
01:12:39.513 00.032 14824 IsSlewing returns 0
01:12:39.514 00.001 14824 IsGuiding returns 1
01:12:39.546 00.032 14824 IsSlewing returns 0
01:12:39.547 00.001 14824 IsGuiding returns 0
01:12:39.547 00.000 14824 scope move finished after 162 + 80 ms
01:12:39.547 00.000 14824 Move returns status 0, amount 162
01:12:39.547 00.000 14824 MoveAxis(N, 0, ABG)
01:12:39.547 00.000 14824 Move returns status 0, amount 0
01:12:39.547 00.000 14824 move complete, result=0
01:12:39.547 00.000 14824 worker thread done servicing request
01:12:39.547 00.000 14824 Worker thread wakes up
01:12:39.547 00.000 10636 GuideStep: 0.9 px 162 ms WEST, -0.1 px 0 ms NORTH
01:12:39.551 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:39.551 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:40.672 01.121 14824 Exposure complete
01:12:40.682 00.010 14824 worker thread done servicing request
01:12:40.682 00.000 10636 OnExposeComplete: enter
01:12:40.682 00.000 10636 UpdateGuideState(): m_state=6
01:12:40.682 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3728
01:12:40.682 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.40, Mass=377751, SNR=420.9, Peak=62761 HFD=2.5
01:12:40.698 00.016 10636 MultiStar: [#1 -0.33,0.52,0.24,U] [#2 -0.51,-0.40,0.08,U] [#3 -0.96,0.85,0.00,M6] [#4 -0.83,0.61,0.07,U] [#5 -0.53,0.61,0.07,U] [#6 -0.68,0.65,0.07,U] [#7 -1.36,0.28,0.00,R] [#8 -0.44,0.60,0.07,U] 
01:12:40.698 00.000 10636 single-star, 6 included, MultiStar: {-0.38, 0.16}, one-star: {-0.31, -0.00}
01:12:40.698 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
01:12:40.698 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:12:40.698 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.00 hyp=0.32 cameraTheta=-3.13 mountX=0.31 mountY=-0.07, mountTheta=-0.24
01:12:40.698 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.00, opts=13)
01:12:40.698 00.000 10636 Enqueuing Move request for scope (-0.31, -0.00)
01:12:40.698 00.000 14824 Worker thread wakes up
01:12:40.698 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.00) opts 0xd
01:12:40.698 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.00)
01:12:40.698 00.000 14824 Moving (-0.31, -0.00) raw xDistance=0.31 yDistance=-0.07
01:12:40.714 00.016 14824 PPEC rslt: input = 0.31, final = 0.28, react = 0.24, pred = 0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:12:40.714 00.000 14824 PPEC: input: 0.31, control: 0.28, exposure: 1000
01:12:40.714 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:40.714 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:12:40.714 00.000 14824 MoveAxis(W, 61, ABG)
01:12:40.714 00.000 14824 Guiding  Dir = 3, Dur = 61
01:12:40.715 00.001 14824 IsSlewing returns 0
01:12:40.716 00.001 14824 IsGuiding returns 0
01:12:40.716 00.000 14824 PulseGuide returned control before completion, sleep 71
01:12:40.717 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62761, med=1844, FiltMin=1782, FiltMax=24996, Gamma=0.280
01:12:40.732 00.015 10636 UpdateGuideState exits: m=377751 SNR=420.9
01:12:40.732 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:40.732 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:40.732 00.000 10636 Enqueuing Expose request
01:12:40.796 00.064 14824 IsGuiding returns 1
01:12:40.796 00.000 14824 scope still moving after pulse duration time elapsed
01:12:40.828 00.032 14824 IsSlewing returns 0
01:12:40.829 00.001 14824 IsGuiding returns 0
01:12:40.829 00.000 14824 scope move finished after 61 + 51 ms
01:12:40.829 00.000 14824 Move returns status 0, amount 61
01:12:40.829 00.000 14824 MoveAxis(N, 0, ABG)
01:12:40.829 00.000 14824 Move returns status 0, amount 0
01:12:40.829 00.000 14824 move complete, result=0
01:12:40.829 00.000 14824 worker thread done servicing request
01:12:40.829 00.000 14824 Worker thread wakes up
01:12:40.829 00.000 10636 GuideStep: 0.3 px 61 ms WEST, -0.1 px 0 ms NORTH
01:12:40.831 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:40.831 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:41.947 01.116 14824 Exposure complete
01:12:41.963 00.016 14824 worker thread done servicing request
01:12:41.963 00.000 10636 OnExposeComplete: enter
01:12:41.963 00.000 10636 UpdateGuideState(): m_state=6
01:12:41.963 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3729
01:12:41.963 00.000 10636 Star::Find returns 1 (0), X=554.94, Y=418.88, Mass=387356, SNR=425.5, Peak=41963 HFD=2.8
01:12:41.979 00.016 10636 MultiStar: [#1 1.63,-0.08,0.00,M3] [#2 1.47,-0.55,0.00,M1] [#3 0.52,-0.12,0.07,U] [#4 0.74,0.55,0.08,U] [#5 1.27,0.26,0.00,M3] [#6 1.13,0.15,0.00,M4] [#7 1.93,-0.74,0.00,M1] [#8 1.00,0.29,0.07,U] 
01:12:41.979 00.000 10636 refined, 3 included, MultiStar: {1.39, -0.39}, one-star: {1.53, -0.53}
01:12:41.979 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.19 = 3.09)
01:12:41.979 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:12:41.979 00.000 10636 CameraToMount -- cameraX=1.39 cameraY=-0.39 hyp=1.44 cameraTheta=-0.27 mountX=-1.44 mountY=-0.07, mountTheta=-3.09
01:12:41.979 00.000 10636 SchedulePrimaryMove(0F510758, x=1.39, y=-0.39, opts=13)
01:12:41.979 00.000 10636 Enqueuing Move request for scope (1.39, -0.39)
01:12:41.979 00.000 14824 Worker thread wakes up
01:12:41.979 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.39, -0.39) opts 0xd
01:12:41.979 00.000 14824 Handling offset move in thread for scope, endpoint = (1.39, -0.39)
01:12:41.979 00.000 14824 Moving (1.39, -0.39) raw xDistance=-1.44 yDistance=-0.07
01:12:41.979 00.000 14824 PPEC rslt: input = -1.44, final = -1.09, react = -1.15, pred = 0.06, hyst = -0.98, hyst_pct = 0.00, period_length = 638.00
01:12:41.979 00.000 14824 PPEC: input: -1.44, control: -1.09, exposure: 1000
01:12:41.979 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:41.979 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:12:41.979 00.000 14824 MoveAxis(E, 238, ABG)
01:12:41.979 00.000 14824 Guiding  Dir = 2, Dur = 238
01:12:41.994 00.015 14824 IsSlewing returns 0
01:12:41.994 00.000 14824 IsGuiding returns 0
01:12:41.995 00.001 14824 PulseGuide returned control before completion, sleep 248
01:12:41.995 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=41963, med=1843, FiltMin=1786, FiltMax=25873, Gamma=0.280
01:12:41.995 00.000 10636 UpdateGuideState exits: m=387356 SNR=425.5
01:12:42.011 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:42.011 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:42.011 00.000 10636 Enqueuing Expose request
01:12:42.250 00.239 14824 IsGuiding returns 1
01:12:42.250 00.000 14824 scope still moving after pulse duration time elapsed
01:12:42.281 00.031 14824 IsSlewing returns 0
01:12:42.282 00.001 14824 IsGuiding returns 1
01:12:42.314 00.032 14824 IsSlewing returns 0
01:12:42.314 00.000 14824 IsGuiding returns 0
01:12:42.314 00.000 14824 scope move finished after 238 + 82 ms
01:12:42.314 00.000 14824 Move returns status 0, amount 238
01:12:42.314 00.000 14824 MoveAxis(N, 0, ABG)
01:12:42.314 00.000 14824 Move returns status 0, amount 0
01:12:42.314 00.000 14824 move complete, result=0
01:12:42.314 00.000 14824 worker thread done servicing request
01:12:42.314 00.000 14824 Worker thread wakes up
01:12:42.314 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:42.314 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:42.314 00.000 10636 GuideStep: -1.4 px 238 ms EAST, -0.1 px 0 ms NORTH
01:12:43.431 01.117 14824 Exposure complete
01:12:43.460 00.029 14824 worker thread done servicing request
01:12:43.461 00.001 10636 OnExposeComplete: enter
01:12:43.462 00.001 10636 UpdateGuideState(): m_state=6
01:12:43.462 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3730
01:12:43.462 00.000 10636 Star::Find returns 1 (0), X=554.87, Y=418.79, Mass=377653, SNR=419.4, Peak=59022 HFD=2.4
01:12:43.468 00.006 10636 MultiStar: [#1 1.40,-0.25,0.00,M4] [#2 1.43,-0.71,0.00,M2] [#3 0.81,0.12,0.09,U] [#4 0.89,-0.00,0.09,U] [#5 1.15,-0.47,0.00,M4] [#6 1.35,0.12,0.00,M5] [#7 1.79,-0.83,0.00,M2] [#8 1.11,-0.22,0.00,M2] 
01:12:43.470 00.002 10636 refined, 2 included, MultiStar: {1.37, -0.52}, one-star: {1.46, -0.62}
01:12:43.472 00.002 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.28 = 3.00)
01:12:43.472 00.000 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:12:43.474 00.002 10636 CameraToMount -- cameraX=1.37 cameraY=-0.52 hyp=1.47 cameraTheta=-0.36 mountX=-1.45 mountY=-0.20, mountTheta=-3.00
01:12:43.478 00.004 10636 SchedulePrimaryMove(0F510758, x=1.37, y=-0.52, opts=13)
01:12:43.478 00.000 10636 Enqueuing Move request for scope (1.37, -0.52)
01:12:43.478 00.000 14824 Worker thread wakes up
01:12:43.478 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.37, -0.52) opts 0xd
01:12:43.478 00.000 14824 Handling offset move in thread for scope, endpoint = (1.37, -0.52)
01:12:43.478 00.000 14824 Moving (1.37, -0.52) raw xDistance=-1.45 yDistance=-0.20
01:12:43.478 00.000 14824 PPEC rslt: input = -1.45, final = -1.09, react = -1.16, pred = 0.07, hyst = -1.02, hyst_pct = 0.00, period_length = 638.00
01:12:43.478 00.000 14824 PPEC: input: -1.45, control: -1.09, exposure: 1000
01:12:43.478 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:43.478 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:12:43.478 00.000 14824 MoveAxis(E, 238, ABG)
01:12:43.478 00.000 14824 Guiding  Dir = 2, Dur = 238
01:12:43.486 00.008 14824 IsSlewing returns 0
01:12:43.486 00.000 14824 IsGuiding returns 0
01:12:43.487 00.001 14824 PulseGuide returned control before completion, sleep 248
01:12:43.487 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59022, med=1842, FiltMin=1786, FiltMax=22397, Gamma=0.280
01:12:43.502 00.015 10636 UpdateGuideState exits: m=377653 SNR=419.4
01:12:43.502 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:43.502 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:43.502 00.000 10636 Enqueuing Expose request
01:12:43.742 00.240 14824 IsGuiding returns 1
01:12:43.742 00.000 14824 scope still moving after pulse duration time elapsed
01:12:43.773 00.031 14824 IsSlewing returns 0
01:12:43.774 00.001 14824 IsGuiding returns 1
01:12:43.806 00.032 14824 IsSlewing returns 0
01:12:43.807 00.001 14824 IsGuiding returns 1
01:12:43.840 00.033 14824 IsSlewing returns 0
01:12:43.840 00.000 14824 IsGuiding returns 1
01:12:43.873 00.033 14824 IsSlewing returns 0
01:12:43.874 00.001 14824 IsGuiding returns 1
01:12:43.906 00.032 14824 IsSlewing returns 0
01:12:43.907 00.001 14824 IsGuiding returns 0
01:12:43.907 00.000 14824 scope move finished after 238 + 182 ms
01:12:43.907 00.000 14824 Move returns status 0, amount 238
01:12:43.907 00.000 14824 MoveAxis(N, 0, ABG)
01:12:43.907 00.000 14824 Move returns status 0, amount 0
01:12:43.907 00.000 14824 move complete, result=0
01:12:43.907 00.000 14824 worker thread done servicing request
01:12:43.907 00.000 14824 Worker thread wakes up
01:12:43.907 00.000 10636 GuideStep: -1.5 px 238 ms EAST, -0.2 px 0 ms NORTH
01:12:43.907 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:43.907 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:45.031 01.124 14824 Exposure complete
01:12:45.043 00.012 14824 worker thread done servicing request
01:12:45.043 00.000 10636 OnExposeComplete: enter
01:12:45.056 00.013 10636 UpdateGuideState(): m_state=6
01:12:45.056 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3731
01:12:45.058 00.002 10636 Star::Find returns 1 (0), X=553.94, Y=419.21, Mass=365136, SNR=414.5, Peak=57501 HFD=2.4
01:12:45.060 00.002 10636 MultiStar: [#1 0.53,0.24,0.24,U] [#2 0.62,-0.41,0.10,U] [#3 -0.13,0.46,0.09,U] [#4 0.13,0.24,0.09,U] [#5 0.28,0.29,0.07,U] [#6 0.16,0.54,0.07,U] [#7 1.13,-0.50,0.00,M3] [#8 0.27,0.35,0.07,U] 
01:12:45.062 00.002 10636 refined, 7 included, MultiStar: {0.44, -0.02}, one-star: {0.53, -0.20}
01:12:45.062 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
01:12:45.064 00.002 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:12:45.066 00.002 10636 CameraToMount -- cameraX=0.44 cameraY=-0.02 hyp=0.44 cameraTheta=-0.05 mountX=-0.44 mountY=0.08, mountTheta=2.96
01:12:45.070 00.004 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.02, opts=13)
01:12:45.070 00.000 10636 Enqueuing Move request for scope (0.44, -0.02)
01:12:45.072 00.002 14824 Worker thread wakes up
01:12:45.072 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.02) opts 0xd
01:12:45.072 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.02)
01:12:45.072 00.000 14824 Moving (0.44, -0.02) raw xDistance=-0.44 yDistance=0.08
01:12:45.074 00.002 14824 PPEC rslt: input = -0.44, final = -0.27, react = -0.35, pred = 0.08, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
01:12:45.074 00.000 14824 PPEC: input: -0.44, control: -0.27, exposure: 1000
01:12:45.074 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:45.074 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:12:45.074 00.000 14824 MoveAxis(E, 59, ABG)
01:12:45.074 00.000 14824 Guiding  Dir = 2, Dur = 59
01:12:45.075 00.001 14824 IsSlewing returns 0
01:12:45.075 00.000 14824 IsGuiding returns 0
01:12:45.076 00.001 14824 PulseGuide returned control before completion, sleep 69
01:12:45.076 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57501, med=1844, FiltMin=1787, FiltMax=18954, Gamma=0.280
01:12:45.076 00.000 10636 UpdateGuideState exits: m=365136 SNR=414.5
01:12:45.076 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:45.076 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:45.091 00.015 10636 Enqueuing Expose request
01:12:45.156 00.065 14824 IsGuiding returns 1
01:12:45.156 00.000 14824 scope still moving after pulse duration time elapsed
01:12:45.188 00.032 14824 IsSlewing returns 0
01:12:45.188 00.000 14824 IsGuiding returns 1
01:12:45.221 00.033 14824 IsSlewing returns 0
01:12:45.221 00.000 14824 IsGuiding returns 1
01:12:45.253 00.032 14824 IsSlewing returns 0
01:12:45.254 00.001 14824 IsGuiding returns 0
01:12:45.254 00.000 14824 scope move finished after 59 + 119 ms
01:12:45.254 00.000 14824 Move returns status 0, amount 59
01:12:45.254 00.000 14824 MoveAxis(N, 0, ABG)
01:12:45.254 00.000 14824 Move returns status 0, amount 0
01:12:45.254 00.000 14824 move complete, result=0
01:12:45.254 00.000 14824 worker thread done servicing request
01:12:45.254 00.000 14824 Worker thread wakes up
01:12:45.254 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:45.254 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:45.254 00.000 10636 GuideStep: -0.4 px 59 ms EAST, 0.1 px 0 ms NORTH
01:12:46.376 01.122 14824 Exposure complete
01:12:46.388 00.012 14824 worker thread done servicing request
01:12:46.388 00.000 10636 OnExposeComplete: enter
01:12:46.388 00.000 10636 UpdateGuideState(): m_state=6
01:12:46.388 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3732
01:12:46.388 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.31, Mass=398813, SNR=433.1, Peak=50305 HFD=2.8
01:12:46.404 00.016 10636 MultiStar: [#1 0.17,0.44,0.22,U] [#2 0.05,-0.25,0.09,U] [#3 -0.22,0.55,0.09,U] [#4 -0.32,0.49,0.07,U] [#5 -0.25,0.23,0.07,U] [#6 0.03,0.61,0.07,U] [#7 0.61,-0.61,0.07,U] [#8 0.20,0.72,0.06,U] 
01:12:46.404 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {0.10, -0.10}
01:12:46.404 00.000 10636 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.92) = xAngle (-2.22 = -2.22)
01:12:46.404 00.000 10636 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
01:12:46.404 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.70 mountX=-0.06 mountY=0.08, mountTheta=2.22
01:12:46.404 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.07, opts=13)
01:12:46.404 00.000 10636 Enqueuing Move request for scope (0.08, 0.07)
01:12:46.404 00.000 14824 Worker thread wakes up
01:12:46.404 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
01:12:46.404 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
01:12:46.404 00.000 14824 Moving (0.08, 0.07) raw xDistance=-0.06 yDistance=0.08
01:12:46.404 00.000 14824 PPEC rslt: input = -0.06, final = 0.08, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:46.404 00.000 14824 PPEC: input: -0.06, control: 0.08, exposure: 1000
01:12:46.404 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:46.404 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:12:46.404 00.000 14824 MoveAxis(W, 19, ABG)
01:12:46.404 00.000 14824 Guiding  Dir = 3, Dur = 19
01:12:46.419 00.015 14824 IsSlewing returns 0
01:12:46.419 00.000 14824 IsGuiding returns 0
01:12:46.420 00.001 14824 PulseGuide returned control before completion, sleep 29
01:12:46.426 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=50305, med=1843, FiltMin=1786, FiltMax=28650, Gamma=0.280
01:12:46.435 00.009 10636 UpdateGuideState exits: m=398813 SNR=433.1
01:12:46.439 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:46.439 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:46.441 00.002 10636 Enqueuing Expose request
01:12:46.451 00.010 14824 IsGuiding returns 0
01:12:46.451 00.000 14824 Move returns status 0, amount 19
01:12:46.451 00.000 14824 MoveAxis(N, 0, ABG)
01:12:46.451 00.000 14824 Move returns status 0, amount 0
01:12:46.451 00.000 14824 move complete, result=0
01:12:46.451 00.000 14824 worker thread done servicing request
01:12:46.451 00.000 14824 Worker thread wakes up
01:12:46.451 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:46.451 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:46.451 00.000 10636 GuideStep: -0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
01:12:47.573 01.122 14824 Exposure complete
01:12:47.586 00.013 14824 worker thread done servicing request
01:12:47.586 00.000 10636 OnExposeComplete: enter
01:12:47.586 00.000 10636 UpdateGuideState(): m_state=6
01:12:47.597 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3733
01:12:47.599 00.002 10636 Star::Find returns 1 (0), X=552.93, Y=419.60, Mass=393078, SNR=431.0, Peak=49840 HFD=2.5
01:12:47.601 00.002 10636 MultiStar: [#1 -0.60,0.73,0.23,U] [#2 -0.31,0.12,0.09,U] [#3 -1.24,1.12,0.00,M3] [#4 -1.11,0.79,0.00,M1] [#5 -1.15,0.59,0.00,M3] [#6 -0.96,0.76,0.00,M4] [#7 -0.07,-0.15,0.07,U] [#8 -0.90,0.74,0.00,M1] 
01:12:47.602 00.001 10636 single-star, 3 included, MultiStar: {-0.46, 0.26}, one-star: {-0.47, 0.19}
01:12:47.604 00.002 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
01:12:47.604 00.000 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
01:12:47.606 00.002 10636 CameraToMount -- cameraX=-0.47 cameraY=0.19 hyp=0.51 cameraTheta=2.76 mountX=0.50 mountY=0.08, mountTheta=0.16
01:12:47.610 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.19, opts=13)
01:12:47.612 00.002 10636 Enqueuing Move request for scope (-0.47, 0.19)
01:12:47.614 00.002 14824 Worker thread wakes up
01:12:47.614 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.19) opts 0xd
01:12:47.614 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.19)
01:12:47.614 00.000 14824 Moving (-0.47, 0.19) raw xDistance=0.50 yDistance=0.08
01:12:47.614 00.000 14824 PPEC rslt: input = 0.50, final = 0.48, react = 0.40, pred = 0.08, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:12:47.614 00.000 14824 PPEC: input: 0.50, control: 0.48, exposure: 1000
01:12:47.614 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:47.614 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:12:47.614 00.000 14824 MoveAxis(W, 106, ABG)
01:12:47.614 00.000 14824 Guiding  Dir = 3, Dur = 106
01:12:47.615 00.001 14824 IsSlewing returns 0
01:12:47.616 00.001 14824 IsGuiding returns 0
01:12:47.616 00.000 14824 PulseGuide returned control before completion, sleep 116
01:12:47.616 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=49840, med=1843, FiltMin=1791, FiltMax=27058, Gamma=0.280
01:12:47.629 00.013 10636 UpdateGuideState exits: m=393078 SNR=431.0
01:12:47.631 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:47.633 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:47.633 00.000 10636 Enqueuing Expose request
01:12:47.741 00.108 14824 IsGuiding returns 1
01:12:47.741 00.000 14824 scope still moving after pulse duration time elapsed
01:12:47.773 00.032 14824 IsSlewing returns 0
01:12:47.773 00.000 14824 IsGuiding returns 1
01:12:47.806 00.033 14824 IsSlewing returns 0
01:12:47.806 00.000 14824 IsGuiding returns 0
01:12:47.806 00.000 14824 scope move finished after 106 + 84 ms
01:12:47.806 00.000 14824 Move returns status 0, amount 106
01:12:47.806 00.000 14824 MoveAxis(N, 0, ABG)
01:12:47.806 00.000 14824 Move returns status 0, amount 0
01:12:47.806 00.000 14824 move complete, result=0
01:12:47.806 00.000 14824 worker thread done servicing request
01:12:47.806 00.000 14824 Worker thread wakes up
01:12:47.806 00.000 10636 GuideStep: 0.5 px 106 ms WEST, 0.1 px 0 ms NORTH
01:12:47.806 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:47.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:48.931 01.125 14824 Exposure complete
01:12:48.943 00.012 14824 worker thread done servicing request
01:12:48.943 00.000 10636 OnExposeComplete: enter
01:12:48.943 00.000 10636 UpdateGuideState(): m_state=6
01:12:48.954 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3734
01:12:48.956 00.002 10636 Star::Find returns 1 (1), X=552.17, Y=419.70, Mass=334883, SNR=395.5, Peak=65535 HFD=2.4
01:12:48.958 00.002 10636 MultiStar: [#1 -1.36,0.92,0.00,M2] [#2 -1.37,0.29,0.00,M1] [#3 -1.93,1.12,0.00,M4] [#4 -1.82,0.92,0.00,M2] [#5 -1.60,0.80,0.00,M4] [#6 -1.70,1.30,0.00,M5] [#7 -0.81,0.16,0.08,U] [#8 -1.51,0.76,0.00,M2] 
01:12:48.959 00.001 10636 refined, 1 included, MultiStar: {-1.21, 0.28}, one-star: {-1.24, 0.29}
01:12:48.961 00.002 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
01:12:48.961 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:12:48.963 00.002 10636 CameraToMount -- cameraX=-1.21 cameraY=0.28 hyp=1.24 cameraTheta=2.91 mountX=1.24 mountY=0.00, mountTheta=0.00
01:12:48.967 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.21, y=0.28, opts=13)
01:12:48.969 00.002 10636 Enqueuing Move request for scope (-1.21, 0.28)
01:12:48.971 00.002 14824 Worker thread wakes up
01:12:48.971 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.21, 0.28) opts 0xd
01:12:48.971 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.21, 0.28)
01:12:48.971 00.000 14824 Moving (-1.21, 0.28) raw xDistance=1.24 yDistance=0.00
01:12:48.971 00.000 14824 PPEC rslt: input = 1.24, final = 1.07, react = 0.99, pred = 0.08, hyst = 0.90, hyst_pct = 0.00, period_length = 638.00
01:12:48.971 00.000 14824 PPEC: input: 1.24, control: 1.07, exposure: 1000
01:12:48.971 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:48.971 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:12:48.971 00.000 14824 MoveAxis(W, 235, ABG)
01:12:48.971 00.000 14824 Guiding  Dir = 3, Dur = 235
01:12:48.973 00.002 14824 IsSlewing returns 0
01:12:48.973 00.000 14824 IsGuiding returns 0
01:12:48.973 00.000 14824 PulseGuide returned control before completion, sleep 245
01:12:48.975 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1842, FiltMin=1780, FiltMax=20158, Gamma=0.280
01:12:48.975 00.000 10636 UpdateGuideState exits: m=334883 SNR=395.5 Saturato
01:12:48.975 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:48.989 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:48.989 00.000 10636 Enqueuing Expose request
01:12:49.228 00.239 14824 IsGuiding returns 1
01:12:49.228 00.000 14824 scope still moving after pulse duration time elapsed
01:12:49.260 00.032 14824 IsSlewing returns 0
01:12:49.260 00.000 14824 IsGuiding returns 1
01:12:49.292 00.032 14824 IsSlewing returns 0
01:12:49.292 00.000 14824 IsGuiding returns 1
01:12:49.324 00.032 14824 IsSlewing returns 0
01:12:49.325 00.001 14824 IsGuiding returns 1
01:12:49.357 00.032 14824 IsSlewing returns 0
01:12:49.358 00.001 14824 IsGuiding returns 0
01:12:49.358 00.000 14824 scope move finished after 235 + 150 ms
01:12:49.358 00.000 14824 Move returns status 0, amount 235
01:12:49.358 00.000 14824 MoveAxis(N, 0, ABG)
01:12:49.358 00.000 14824 Move returns status 0, amount 0
01:12:49.358 00.000 14824 move complete, result=0
01:12:49.358 00.000 14824 worker thread done servicing request
01:12:49.358 00.000 14824 Worker thread wakes up
01:12:49.358 00.000 10636 GuideStep: 1.2 px 235 ms WEST, 0.0 px 0 ms NORTH
01:12:49.358 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:49.358 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:50.479 01.121 14824 Exposure complete
01:12:50.495 00.016 14824 worker thread done servicing request
01:12:50.495 00.000 10636 OnExposeComplete: enter
01:12:50.495 00.000 10636 UpdateGuideState(): m_state=6
01:12:50.495 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3735
01:12:50.495 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.64, Mass=338864, SNR=393.4, Peak=65535 HFD=2.5
01:12:50.495 00.000 10636 MultiStar: [#1 -0.36,0.88,0.25,U] [#2 -0.40,0.21,0.10,U] [#3 -1.14,0.95,0.00,M5] [#4 -0.94,0.94,0.00,M3] [#5 -0.62,0.85,0.08,U] [#6 -0.38,0.63,0.08,U] [#7 -0.05,0.00,0.08,U] [#8 -0.43,0.81,0.07,U] 
01:12:50.511 00.016 10636 single-star, 6 included, MultiStar: {-0.29, 0.39}, one-star: {-0.23, 0.23}
01:12:50.511 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.56 = -0.56)
01:12:50.511 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
01:12:50.511 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.23 hyp=0.33 cameraTheta=2.36 mountX=0.28 mountY=0.17, mountTheta=0.56
01:12:50.511 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.23, opts=13)
01:12:50.511 00.000 10636 Enqueuing Move request for scope (-0.23, 0.23)
01:12:50.511 00.000 14824 Worker thread wakes up
01:12:50.511 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.23) opts 0xd
01:12:50.511 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.23)
01:12:50.511 00.000 14824 Moving (-0.23, 0.23) raw xDistance=0.28 yDistance=0.17
01:12:50.511 00.000 14824 PPEC rslt: input = 0.28, final = 0.30, react = 0.22, pred = 0.08, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:12:50.511 00.000 14824 PPEC: input: 0.28, control: 0.30, exposure: 1000
01:12:50.511 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:50.511 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:12:50.511 00.000 14824 MoveAxis(W, 66, ABG)
01:12:50.511 00.000 14824 Guiding  Dir = 3, Dur = 66
01:12:50.524 00.013 14824 IsSlewing returns 0
01:12:50.524 00.000 14824 IsGuiding returns 0
01:12:50.524 00.000 14824 PulseGuide returned control before completion, sleep 76
01:12:50.525 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1787, FiltMax=21065, Gamma=0.280
01:12:50.525 00.000 10636 UpdateGuideState exits: m=338864 SNR=393.4 Saturato
01:12:50.525 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:50.540 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:50.540 00.000 10636 Enqueuing Expose request
01:12:50.604 00.064 14824 IsGuiding returns 1
01:12:50.604 00.000 14824 scope still moving after pulse duration time elapsed
01:12:50.636 00.032 14824 IsSlewing returns 0
01:12:50.637 00.001 14824 IsGuiding returns 1
01:12:50.668 00.031 14824 IsSlewing returns 0
01:12:50.669 00.001 14824 IsGuiding returns 1
01:12:50.701 00.032 14824 IsSlewing returns 0
01:12:50.701 00.000 14824 IsGuiding returns 1
01:12:50.734 00.033 14824 IsSlewing returns 0
01:12:50.735 00.001 14824 IsGuiding returns 0
01:12:50.735 00.000 14824 scope move finished after 66 + 144 ms
01:12:50.735 00.000 14824 Move returns status 0, amount 66
01:12:50.735 00.000 14824 MoveAxis(N, 0, ABG)
01:12:50.735 00.000 14824 Move returns status 0, amount 0
01:12:50.735 00.000 14824 move complete, result=0
01:12:50.735 00.000 14824 worker thread done servicing request
01:12:50.735 00.000 14824 Worker thread wakes up
01:12:50.735 00.000 10636 GuideStep: 0.3 px 66 ms WEST, 0.2 px 0 ms NORTH
01:12:50.735 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:50.735 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:51.853 01.118 14824 Exposure complete
01:12:51.880 00.027 14824 worker thread done servicing request
01:12:51.880 00.000 10636 OnExposeComplete: enter
01:12:51.880 00.000 10636 UpdateGuideState(): m_state=6
01:12:51.880 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3736
01:12:51.885 00.005 10636 Star::Find returns 1 (1), X=552.80, Y=419.60, Mass=348687, SNR=397.6, Peak=65535 HFD=2.6
01:12:51.885 00.000 10636 MultiStar: [#1 -0.61,0.84,0.25,U] [#2 -0.70,0.11,0.09,U] [#3 -1.23,0.88,0.00,M6] [#4 -1.10,0.83,0.00,M4] [#5 -0.80,0.72,0.07,U] [#6 -0.91,0.94,0.00,M5] [#7 -0.24,-0.08,0.08,U] [#8 -0.80,0.87,0.00,M2] 
01:12:51.885 00.000 10636 single-star, 4 included, MultiStar: {-0.60, 0.30}, one-star: {-0.61, 0.19}
01:12:51.885 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
01:12:51.885 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
01:12:51.885 00.000 10636 CameraToMount -- cameraX=-0.61 cameraY=0.19 hyp=0.63 cameraTheta=2.84 mountX=0.63 mountY=0.05, mountTheta=0.08
01:12:51.885 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=0.19, opts=13)
01:12:51.901 00.016 10636 Enqueuing Move request for scope (-0.61, 0.19)
01:12:51.901 00.000 14824 Worker thread wakes up
01:12:51.901 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.19) opts 0xd
01:12:51.901 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, 0.19)
01:12:51.901 00.000 14824 Moving (-0.61, 0.19) raw xDistance=0.63 yDistance=0.05
01:12:51.901 00.000 14824 PPEC rslt: input = 0.63, final = 0.55, react = 0.51, pred = 0.05, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
01:12:51.901 00.000 14824 PPEC: input: 0.63, control: 0.55, exposure: 1000
01:12:51.901 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:51.901 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:12:51.901 00.000 14824 MoveAxis(W, 121, ABG)
01:12:51.901 00.000 14824 Guiding  Dir = 3, Dur = 121
01:12:51.904 00.003 14824 IsSlewing returns 0
01:12:51.905 00.001 14824 IsGuiding returns 0
01:12:51.905 00.000 14824 PulseGuide returned control before completion, sleep 131
01:12:51.905 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1843, FiltMin=1789, FiltMax=22074, Gamma=0.280
01:12:51.905 00.000 10636 UpdateGuideState exits: m=348687 SNR=397.6 Saturato
01:12:51.905 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:51.905 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:51.921 00.016 10636 Enqueuing Expose request
01:12:52.048 00.127 14824 IsGuiding returns 1
01:12:52.048 00.000 14824 scope still moving after pulse duration time elapsed
01:12:52.080 00.032 14824 IsSlewing returns 0
01:12:52.081 00.001 14824 IsGuiding returns 0
01:12:52.081 00.000 14824 scope move finished after 121 + 55 ms
01:12:52.081 00.000 14824 Move returns status 0, amount 121
01:12:52.081 00.000 14824 MoveAxis(N, 0, ABG)
01:12:52.081 00.000 14824 Move returns status 0, amount 0
01:12:52.081 00.000 14824 move complete, result=0
01:12:52.081 00.000 14824 worker thread done servicing request
01:12:52.081 00.000 14824 Worker thread wakes up
01:12:52.081 00.000 10636 GuideStep: 0.6 px 121 ms WEST, 0.0 px 0 ms NORTH
01:12:52.081 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:52.081 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:53.202 01.121 14824 Exposure complete
01:12:53.229 00.027 14824 worker thread done servicing request
01:12:53.229 00.000 10636 OnExposeComplete: enter
01:12:53.231 00.002 10636 UpdateGuideState(): m_state=6
01:12:53.233 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3737
01:12:53.235 00.002 10636 Star::Find returns 1 (1), X=553.00, Y=419.50, Mass=355873, SNR=404.0, Peak=65535 HFD=2.2
01:12:53.235 00.000 10636 MultiStar: [#1 -0.47,0.70,0.24,U] [#2 -0.38,-0.15,0.10,U] [#3 -1.05,0.67,0.00,M7] [#4 -0.82,0.62,0.09,U] [#5 -0.76,0.69,0.07,U] [#6 -0.77,0.63,0.07,U] [#7 -0.16,-0.25,0.09,U] [#8 -0.80,0.85,0.00,M3] 
01:12:53.237 00.002 10636 single-star, 6 included, MultiStar: {-0.46, 0.22}, one-star: {-0.41, 0.09}
01:12:53.239 00.002 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
01:12:53.239 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:12:53.241 00.002 10636 CameraToMount -- cameraX=-0.41 cameraY=0.09 hyp=0.42 cameraTheta=2.92 mountX=0.42 mountY=0.00, mountTheta=0.00
01:12:53.245 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.09, opts=13)
01:12:53.247 00.002 10636 Enqueuing Move request for scope (-0.41, 0.09)
01:12:53.249 00.002 14824 Worker thread wakes up
01:12:53.249 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.09) opts 0xd
01:12:53.249 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.09)
01:12:53.249 00.000 14824 Moving (-0.41, 0.09) raw xDistance=0.42 yDistance=0.00
01:12:53.251 00.002 14824 PPEC rslt: input = 0.42, final = 0.38, react = 0.34, pred = 0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:12:53.251 00.000 14824 PPEC: input: 0.42, control: 0.38, exposure: 1000
01:12:53.251 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:53.251 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:12:53.251 00.000 14824 MoveAxis(W, 84, ABG)
01:12:53.251 00.000 14824 Guiding  Dir = 3, Dur = 84
01:12:53.252 00.001 14824 IsSlewing returns 0
01:12:53.252 00.000 14824 IsGuiding returns 0
01:12:53.252 00.000 14824 PulseGuide returned control before completion, sleep 94
01:12:53.252 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1843, FiltMin=1792, FiltMax=21154, Gamma=0.280
01:12:53.252 00.000 10636 UpdateGuideState exits: m=355873 SNR=404.0 Saturato
01:12:53.252 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:53.252 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:53.268 00.016 10636 Enqueuing Expose request
01:12:53.348 00.080 14824 IsGuiding returns 1
01:12:53.348 00.000 14824 scope still moving after pulse duration time elapsed
01:12:53.379 00.031 14824 IsSlewing returns 0
01:12:53.380 00.001 14824 IsGuiding returns 1
01:12:53.412 00.032 14824 IsSlewing returns 0
01:12:53.412 00.000 14824 IsGuiding returns 0
01:12:53.412 00.000 14824 scope move finished after 84 + 76 ms
01:12:53.412 00.000 14824 Move returns status 0, amount 84
01:12:53.412 00.000 14824 MoveAxis(N, 0, ABG)
01:12:53.412 00.000 14824 Move returns status 0, amount 0
01:12:53.412 00.000 14824 move complete, result=0
01:12:53.412 00.000 14824 worker thread done servicing request
01:12:53.412 00.000 14824 Worker thread wakes up
01:12:53.412 00.000 10636 GuideStep: 0.4 px 84 ms WEST, 0.0 px 0 ms NORTH
01:12:53.413 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:53.413 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:54.531 01.118 14824 Exposure complete
01:12:54.547 00.016 14824 worker thread done servicing request
01:12:54.547 00.000 10636 OnExposeComplete: enter
01:12:54.558 00.011 10636 UpdateGuideState(): m_state=6
01:12:54.558 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3738
01:12:54.560 00.002 10636 Star::Find returns 1 (0), X=554.49, Y=419.41, Mass=396630, SNR=426.3, Peak=49337 HFD=3.0
01:12:54.562 00.002 10636 MultiStar: [#1 0.97,0.51,0.22,U] [#2 1.02,-0.08,0.09,U] [#3 0.43,0.55,0.08,U] [#4 0.41,0.31,0.07,U] [#5 1.01,0.76,0.00,M2] [#6 0.82,0.57,0.07,U] [#7 1.47,-0.37,0.00,M1] [#8 0.78,0.76,0.07,U] 
01:12:54.564 00.002 10636 refined, 6 included, MultiStar: {0.98, 0.17}, one-star: {1.08, -0.00}
01:12:54.564 00.000 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.92) = xAngle (-2.75 = -2.75)
01:12:54.566 00.002 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
01:12:54.568 00.002 10636 CameraToMount -- cameraX=0.98 cameraY=0.17 hyp=0.99 cameraTheta=0.17 mountX=-0.91 mountY=0.38, mountTheta=2.75
01:12:54.572 00.004 10636 SchedulePrimaryMove(0F510758, x=0.98, y=0.17, opts=13)
01:12:54.574 00.002 10636 Enqueuing Move request for scope (0.98, 0.17)
01:12:54.576 00.002 14824 Worker thread wakes up
01:12:54.576 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.98, 0.17) opts 0xd
01:12:54.576 00.000 14824 Handling offset move in thread for scope, endpoint = (0.98, 0.17)
01:12:54.576 00.000 14824 Moving (0.98, 0.17) raw xDistance=-0.91 yDistance=0.38
01:12:54.576 00.000 14824 PPEC rslt: input = -0.91, final = -0.69, react = -0.73, pred = 0.04, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
01:12:54.576 00.000 14824 PPEC: input: -0.91, control: -0.69, exposure: 1000
01:12:54.576 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:54.576 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:12:54.576 00.000 14824 MoveAxis(E, 152, ABG)
01:12:54.576 00.000 14824 Guiding  Dir = 2, Dur = 152
01:12:54.578 00.002 14824 IsSlewing returns 0
01:12:54.578 00.000 14824 IsGuiding returns 0
01:12:54.578 00.000 14824 PulseGuide returned control before completion, sleep 162
01:12:54.579 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=49337, med=1843, FiltMin=1786, FiltMax=26228, Gamma=0.280
01:12:54.592 00.013 10636 UpdateGuideState exits: m=396630 SNR=426.3
01:12:54.594 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:54.596 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:54.598 00.002 10636 Enqueuing Expose request
01:12:54.753 00.155 14824 IsGuiding returns 1
01:12:54.753 00.000 14824 scope still moving after pulse duration time elapsed
01:12:54.785 00.032 14824 IsSlewing returns 0
01:12:54.786 00.001 14824 IsGuiding returns 1
01:12:54.818 00.032 14824 IsSlewing returns 0
01:12:54.819 00.001 14824 IsGuiding returns 0
01:12:54.820 00.001 14824 scope move finished after 152 + 89 ms
01:12:54.820 00.000 14824 Move returns status 0, amount 152
01:12:54.820 00.000 14824 MoveAxis(N, 0, ABG)
01:12:54.820 00.000 14824 Move returns status 0, amount 0
01:12:54.820 00.000 14824 move complete, result=0
01:12:54.820 00.000 14824 worker thread done servicing request
01:12:54.820 00.000 14824 Worker thread wakes up
01:12:54.820 00.000 10636 GuideStep: -0.9 px 152 ms EAST, 0.4 px 0 ms NORTH
01:12:54.825 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:54.825 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:55.943 01.118 14824 Exposure complete
01:12:55.956 00.013 14824 worker thread done servicing request
01:12:55.956 00.000 10636 OnExposeComplete: enter
01:12:55.956 00.000 10636 UpdateGuideState(): m_state=6
01:12:55.956 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3739
01:12:55.956 00.000 10636 Star::Find returns 1 (0), X=554.31, Y=419.27, Mass=359249, SNR=403.9, Peak=56223 HFD=2.6
01:12:55.956 00.000 10636 MultiStar: [#1 0.78,0.44,0.25,U] [#2 0.87,-0.13,0.10,U] [#3 0.10,0.41,0.09,U] [#4 0.31,0.28,0.08,U] [#5 0.79,0.60,0.08,U] [#6 0.61,0.49,0.08,U] [#7 1.28,-0.41,0.00,M2] [#8 0.66,0.89,0.00,M3] 
01:12:55.972 00.016 10636 refined, 6 included, MultiStar: {0.79, 0.06}, one-star: {0.90, -0.14}
01:12:55.972 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
01:12:55.972 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:12:55.972 00.000 10636 CameraToMount -- cameraX=0.79 cameraY=0.06 hyp=0.79 cameraTheta=0.07 mountX=-0.76 mountY=0.23, mountTheta=2.84
01:12:55.972 00.000 10636 SchedulePrimaryMove(0F510758, x=0.79, y=0.06, opts=13)
01:12:55.972 00.000 10636 Enqueuing Move request for scope (0.79, 0.06)
01:12:55.972 00.000 14824 Worker thread wakes up
01:12:55.972 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.06) opts 0xd
01:12:55.972 00.000 14824 Handling offset move in thread for scope, endpoint = (0.79, 0.06)
01:12:55.972 00.000 14824 Moving (0.79, 0.06) raw xDistance=-0.76 yDistance=0.23
01:12:55.972 00.000 14824 PPEC rslt: input = -0.76, final = -0.58, react = -0.61, pred = 0.03, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
01:12:55.972 00.000 14824 PPEC: input: -0.76, control: -0.58, exposure: 1000
01:12:55.972 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:55.972 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:12:55.972 00.000 14824 MoveAxis(E, 126, ABG)
01:12:55.972 00.000 14824 Guiding  Dir = 2, Dur = 126
01:12:55.986 00.014 14824 IsSlewing returns 0
01:12:55.986 00.000 14824 IsGuiding returns 0
01:12:55.986 00.000 14824 PulseGuide returned control before completion, sleep 136
01:12:55.987 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56223, med=1844, FiltMin=1786, FiltMax=26892, Gamma=0.280
01:12:55.992 00.005 10636 UpdateGuideState exits: m=359249 SNR=403.9
01:12:55.992 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:56.002 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:56.002 00.000 10636 Enqueuing Expose request
01:12:56.130 00.128 14824 IsGuiding returns 1
01:12:56.130 00.000 14824 scope still moving after pulse duration time elapsed
01:12:56.163 00.033 14824 IsSlewing returns 0
01:12:56.163 00.000 14824 IsGuiding returns 1
01:12:56.195 00.032 14824 IsSlewing returns 0
01:12:56.196 00.001 14824 IsGuiding returns 1
01:12:56.228 00.032 14824 IsSlewing returns 0
01:12:56.228 00.000 14824 IsGuiding returns 0
01:12:56.228 00.000 14824 scope move finished after 126 + 116 ms
01:12:56.228 00.000 14824 Move returns status 0, amount 126
01:12:56.228 00.000 14824 MoveAxis(N, 0, ABG)
01:12:56.228 00.000 14824 Move returns status 0, amount 0
01:12:56.228 00.000 14824 move complete, result=0
01:12:56.228 00.000 14824 worker thread done servicing request
01:12:56.228 00.000 14824 Worker thread wakes up
01:12:56.228 00.000 10636 GuideStep: -0.8 px 126 ms EAST, 0.2 px 0 ms NORTH
01:12:56.228 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:56.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:57.346 01.118 14824 Exposure complete
01:12:57.362 00.016 14824 worker thread done servicing request
01:12:57.362 00.000 10636 OnExposeComplete: enter
01:12:57.362 00.000 10636 UpdateGuideState(): m_state=6
01:12:57.362 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3740
01:12:57.362 00.000 10636 Star::Find returns 1 (0), X=553.88, Y=419.32, Mass=367578, SNR=419.2, Peak=62916 HFD=2.6
01:12:57.378 00.016 10636 MultiStar: [#1 0.37,0.39,0.23,U] [#2 0.58,-0.23,0.09,U] [#3 -0.37,0.55,0.09,U] [#4 -0.09,0.44,0.07,U] [#5 0.18,0.82,0.08,U] [#6 -0.03,0.68,0.07,U] [#7 0.81,-0.51,0.08,U] [#8 0.46,0.62,0.07,U] 
01:12:57.378 00.000 10636 refined, 8 included, MultiStar: {0.38, 0.10}, one-star: {0.48, -0.08}
01:12:57.378 00.000 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
01:12:57.378 00.000 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
01:12:57.378 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.10 hyp=0.40 cameraTheta=0.25 mountX=-0.35 mountY=0.18, mountTheta=2.67
01:12:57.378 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.10, opts=13)
01:12:57.378 00.000 10636 Enqueuing Move request for scope (0.38, 0.10)
01:12:57.378 00.000 14824 Worker thread wakes up
01:12:57.378 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.10) opts 0xd
01:12:57.378 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.10)
01:12:57.378 00.000 14824 Moving (0.38, 0.10) raw xDistance=-0.35 yDistance=0.18
01:12:57.378 00.000 14824 PPEC rslt: input = -0.35, final = -0.22, react = -0.28, pred = 0.06, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:12:57.378 00.000 14824 PPEC: input: -0.35, control: -0.22, exposure: 1000
01:12:57.378 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:57.378 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:12:57.378 00.000 14824 MoveAxis(E, 48, ABG)
01:12:57.378 00.000 14824 Guiding  Dir = 2, Dur = 48
01:12:57.393 00.015 14824 IsSlewing returns 0
01:12:57.393 00.000 14824 IsGuiding returns 0
01:12:57.393 00.000 14824 PulseGuide returned control before completion, sleep 58
01:12:57.396 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62916, med=1844, FiltMin=1790, FiltMax=19998, Gamma=0.280
01:12:57.408 00.012 10636 UpdateGuideState exits: m=367578 SNR=419.2
01:12:57.408 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:57.408 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:57.408 00.000 10636 Enqueuing Expose request
01:12:57.456 00.048 14824 IsGuiding returns 1
01:12:57.457 00.001 14824 scope still moving after pulse duration time elapsed
01:12:57.489 00.032 14824 IsSlewing returns 0
01:12:57.489 00.000 14824 IsGuiding returns 1
01:12:57.521 00.032 14824 IsSlewing returns 0
01:12:57.521 00.000 14824 IsGuiding returns 1
01:12:57.554 00.033 14824 IsSlewing returns 0
01:12:57.554 00.000 14824 IsGuiding returns 1
01:12:57.586 00.032 14824 IsSlewing returns 0
01:12:57.587 00.001 14824 IsGuiding returns 0
01:12:57.587 00.000 14824 scope move finished after 48 + 145 ms
01:12:57.587 00.000 14824 Move returns status 0, amount 48
01:12:57.587 00.000 14824 MoveAxis(N, 0, ABG)
01:12:57.587 00.000 14824 Move returns status 0, amount 0
01:12:57.587 00.000 14824 move complete, result=0
01:12:57.587 00.000 14824 worker thread done servicing request
01:12:57.587 00.000 14824 Worker thread wakes up
01:12:57.587 00.000 10636 GuideStep: -0.4 px 48 ms EAST, 0.2 px 0 ms NORTH
01:12:57.587 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:57.587 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:58.706 01.119 14824 Exposure complete
01:12:58.722 00.016 14824 worker thread done servicing request
01:12:58.722 00.000 10636 OnExposeComplete: enter
01:12:58.722 00.000 10636 UpdateGuideState(): m_state=6
01:12:58.722 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3741
01:12:58.722 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.37, Mass=386872, SNR=426.4, Peak=49576 HFD=2.9
01:12:58.738 00.016 10636 MultiStar: [#1 -0.14,0.49,0.22,U] [#2 -0.17,-0.10,0.09,U] [#3 -0.89,0.55,0.08,U] [#4 -0.73,0.52,0.08,U] [#5 -0.36,0.69,0.07,U] [#6 -0.41,0.55,0.06,U] [#7 0.20,-0.38,0.07,U] [#8 -0.48,0.49,0.06,U] 
01:12:58.738 00.000 10636 single-star, 8 included, MultiStar: {-0.17, 0.14}, one-star: {-0.05, -0.03}
01:12:58.738 00.000 10636 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.92) = xAngle (-5.46 = 0.83)
01:12:58.738 00.000 10636 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
01:12:58.738 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.54 mountX=0.04 mountY=-0.04, mountTheta=-0.83
01:12:58.738 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.03, opts=13)
01:12:58.738 00.000 10636 Enqueuing Move request for scope (-0.05, -0.03)
01:12:58.738 00.000 14824 Worker thread wakes up
01:12:58.738 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:12:58.738 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:12:58.738 00.000 14824 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=-0.04
01:12:58.754 00.016 14824 PPEC rslt: input = 0.04, final = 0.06, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:58.754 00.000 14824 PPEC: input: 0.04, control: 0.06, exposure: 1000
01:12:58.754 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:58.754 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:12:58.754 00.000 14824 MoveAxis(W, 14, ABG)
01:12:58.754 00.000 14824 Guiding  Dir = 3, Dur = 14
01:12:58.754 00.000 14824 IsSlewing returns 0
01:12:58.754 00.000 14824 IsGuiding returns 0
01:12:58.755 00.001 14824 PulseGuide returned control before completion, sleep 24
01:12:58.755 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=49576, med=1844, FiltMin=1789, FiltMax=27407, Gamma=0.280
01:12:58.755 00.000 10636 UpdateGuideState exits: m=386872 SNR=426.4
01:12:58.755 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:58.755 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:12:58.771 00.016 10636 Enqueuing Expose request
01:12:58.787 00.016 14824 IsGuiding returns 1
01:12:58.787 00.000 14824 scope still moving after pulse duration time elapsed
01:12:58.819 00.032 14824 IsSlewing returns 0
01:12:58.819 00.000 14824 IsGuiding returns 0
01:12:58.819 00.000 14824 scope move finished after 14 + 50 ms
01:12:58.819 00.000 14824 Move returns status 0, amount 14
01:12:58.819 00.000 14824 MoveAxis(N, 0, ABG)
01:12:58.819 00.000 14824 Move returns status 0, amount 0
01:12:58.819 00.000 14824 move complete, result=0
01:12:58.819 00.000 14824 worker thread done servicing request
01:12:58.819 00.000 14824 Worker thread wakes up
01:12:58.819 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:12:58.819 00.000 10636 GuideStep: 0.0 px 14 ms WEST, -0.0 px 0 ms NORTH
01:12:58.821 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:12:59.938 01.117 14824 Exposure complete
01:12:59.956 00.018 14824 worker thread done servicing request
01:12:59.956 00.000 10636 OnExposeComplete: enter
01:12:59.956 00.000 10636 UpdateGuideState(): m_state=6
01:12:59.956 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3742
01:12:59.956 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.52, Mass=385288, SNR=422.7, Peak=59344 HFD=3.1
01:12:59.970 00.014 10636 MultiStar: [#1 -0.06,0.69,0.23,U] [#2 -0.00,-0.14,0.09,U] [#3 -0.96,0.64,0.00,M4] [#4 -0.60,0.54,0.08,U] [#5 -0.41,0.50,0.07,U] [#6 -0.67,0.62,0.07,U] [#7 0.29,-0.13,0.08,U] [#8 -0.31,0.70,0.07,U] 
01:12:59.972 00.002 10636 single-star, 7 included, MultiStar: {-0.04, 0.25}, one-star: {0.07, 0.12}
01:12:59.972 00.000 10636 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.92) = xAngle (-1.88 = -1.88)
01:12:59.972 00.000 10636 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
01:12:59.972 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.13 cameraTheta=1.03 mountX=-0.04 mountY=0.13, mountTheta=1.88
01:12:59.972 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.12, opts=13)
01:12:59.972 00.000 10636 Enqueuing Move request for scope (0.07, 0.12)
01:12:59.972 00.000 14824 Worker thread wakes up
01:12:59.972 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
01:12:59.972 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
01:12:59.972 00.000 14824 Moving (0.07, 0.12) raw xDistance=-0.04 yDistance=0.13
01:12:59.972 00.000 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:59.972 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
01:12:59.972 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:59.972 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:12:59.972 00.000 14824 MoveAxis(W, 15, ABG)
01:12:59.972 00.000 14824 Guiding  Dir = 3, Dur = 15
01:12:59.985 00.013 14824 IsSlewing returns 0
01:12:59.985 00.000 14824 IsGuiding returns 0
01:12:59.985 00.000 14824 PulseGuide returned control before completion, sleep 25
01:12:59.985 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1749, max=59344, med=1845, FiltMin=1786, FiltMax=31917, Gamma=0.280
01:12:59.985 00.000 10636 UpdateGuideState exits: m=385288 SNR=422.7
01:13:00.002 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:00.004 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:00.004 00.000 10636 Enqueuing Expose request
01:13:00.018 00.014 14824 IsGuiding returns 0
01:13:00.018 00.000 14824 Move returns status 0, amount 15
01:13:00.018 00.000 14824 MoveAxis(N, 0, ABG)
01:13:00.018 00.000 14824 Move returns status 0, amount 0
01:13:00.018 00.000 14824 move complete, result=0
01:13:00.018 00.000 14824 worker thread done servicing request
01:13:00.018 00.000 14824 Worker thread wakes up
01:13:00.018 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:00.018 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:00.018 00.000 10636 GuideStep: -0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
01:13:01.138 01.120 14824 Exposure complete
01:13:01.150 00.012 14824 worker thread done servicing request
01:13:01.150 00.000 10636 OnExposeComplete: enter
01:13:01.150 00.000 10636 UpdateGuideState(): m_state=6
01:13:01.165 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3743
01:13:01.165 00.000 10636 Star::Find returns 1 (0), X=551.41, Y=420.09, Mass=393954, SNR=425.4, Peak=58034 HFD=2.4
01:13:01.165 00.000 10636 MultiStar: [#1 -2.08,1.21,0.00,M1] [#2 -1.75,0.56,0.00,M1] [#3 -2.69,1.59,0.00,M5] [#4 -2.48,1.38,0.00,M1] [#5 -2.17,1.35,0.00,M1] [#6 -2.39,1.63,0.00,M1] [#7 -1.57,0.58,0.00,M1] [#8 -2.27,1.15,0.00,M1] 
01:13:01.165 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
01:13:01.165 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:13:01.165 00.000 10636 CameraToMount -- cameraX=-2.00 cameraY=0.68 hyp=2.11 cameraTheta=2.81 mountX=2.10 mountY=0.22, mountTheta=0.10
01:13:01.181 00.016 10636 SchedulePrimaryMove(0F510758, x=-2.00, y=0.68, opts=13)
01:13:01.186 00.005 10636 Enqueuing Move request for scope (-2.00, 0.68)
01:13:01.188 00.002 14824 Worker thread wakes up
01:13:01.188 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.00, 0.68) opts 0xd
01:13:01.188 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.00, 0.68)
01:13:01.188 00.000 14824 Moving (-2.00, 0.68) raw xDistance=2.10 yDistance=0.22
01:13:01.188 00.000 14824 PPEC rslt: input = 2.10, final = 1.72, react = 1.68, pred = 0.04, hyst = 1.52, hyst_pct = 0.00, period_length = 638.00
01:13:01.188 00.000 14824 PPEC: input: 2.10, control: 1.72, exposure: 1000
01:13:01.188 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.23 newest=0.30
01:13:01.188 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:13:01.188 00.000 14824 MoveAxis(W, 376, ABG)
01:13:01.188 00.000 14824 Guiding  Dir = 3, Dur = 376
01:13:01.190 00.002 14824 IsSlewing returns 0
01:13:01.191 00.001 14824 IsGuiding returns 0
01:13:01.191 00.000 14824 PulseGuide returned control before completion, sleep 386
01:13:01.196 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58034, med=1844, FiltMin=1789, FiltMax=27967, Gamma=0.280
01:13:01.204 00.008 10636 UpdateGuideState exits: m=393954 SNR=425.4
01:13:01.206 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:01.208 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:01.210 00.002 10636 Enqueuing Expose request
01:13:01.587 00.377 14824 IsGuiding returns 1
01:13:01.587 00.000 14824 scope still moving after pulse duration time elapsed
01:13:01.619 00.032 14824 IsSlewing returns 0
01:13:01.619 00.000 14824 IsGuiding returns 0
01:13:01.619 00.000 14824 scope move finished after 376 + 52 ms
01:13:01.619 00.000 14824 Move returns status 0, amount 376
01:13:01.619 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:13:01.619 00.000 14824 MoveAxis(S, 45, ABG)
01:13:01.619 00.000 14824 Guiding  Dir = 1, Dur = 45
01:13:01.620 00.001 14824 IsSlewing returns 0
01:13:01.621 00.001 14824 IsGuiding returns 0
01:13:01.621 00.000 14824 PulseGuide returned control before completion, sleep 55
01:13:01.686 00.065 14824 IsGuiding returns 1
01:13:01.686 00.000 14824 scope still moving after pulse duration time elapsed
01:13:01.717 00.031 14824 IsSlewing returns 0
01:13:01.725 00.008 14824 IsGuiding returns 1
01:13:01.757 00.032 14824 IsSlewing returns 0
01:13:01.757 00.000 14824 IsGuiding returns 1
01:13:01.809 00.052 14824 IsSlewing returns 0
01:13:01.810 00.001 14824 IsGuiding returns 1
01:13:01.841 00.031 14824 IsSlewing returns 0
01:13:01.842 00.001 14824 IsGuiding returns 0
01:13:01.842 00.000 14824 scope move finished after 45 + 176 ms
01:13:01.842 00.000 14824 Move returns status 0, amount 45
01:13:01.842 00.000 14824 move complete, result=0
01:13:01.842 00.000 14824 worker thread done servicing request
01:13:01.842 00.000 14824 Worker thread wakes up
01:13:01.842 00.000 10636 GuideStep: 2.1 px 376 ms WEST, 0.2 px 45 ms SOUTH
01:13:01.842 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:01.842 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:02.959 01.117 14824 Exposure complete
01:13:02.975 00.016 14824 worker thread done servicing request
01:13:02.975 00.000 10636 OnExposeComplete: enter
01:13:02.975 00.000 10636 UpdateGuideState(): m_state=6
01:13:02.975 00.000 10636 Star::Find(15, 551, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3744
01:13:02.975 00.000 10636 Star::Find returns 1 (0), X=552.28, Y=419.26, Mass=393192, SNR=426.2, Peak=47992 HFD=2.8
01:13:02.991 00.016 10636 MultiStar: [#1 -1.17,0.30,0.00,M2] [#2 -1.36,-0.32,0.00,M2] [#3 -1.81,0.59,0.00,M6] [#4 -1.30,0.61,0.00,M2] [#5 -1.43,0.19,0.00,M2] [#6 -1.43,0.32,0.00,M2] [#7 -0.60,-0.33,0.08,U] [#8 -1.59,0.57,0.00,M2] 
01:13:02.991 00.000 10636 refined, 1 included, MultiStar: {-1.09, -0.16}, one-star: {-1.13, -0.15}
01:13:02.994 00.003 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
01:13:02.994 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:13:02.994 00.000 10636 CameraToMount -- cameraX=-1.09 cameraY=-0.16 hyp=1.10 cameraTheta=-3.00 mountX=1.03 mountY=-0.40, mountTheta=-0.37
01:13:02.994 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.09, y=-0.16, opts=13)
01:13:02.994 00.000 10636 Enqueuing Move request for scope (-1.09, -0.16)
01:13:02.994 00.000 14824 Worker thread wakes up
01:13:02.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.09, -0.16) opts 0xd
01:13:02.994 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.09, -0.16)
01:13:02.994 00.000 14824 Moving (-1.09, -0.16) raw xDistance=1.03 yDistance=-0.40
01:13:02.994 00.000 14824 BLC: History state: CurrMiss=-0.40, AvgInitMiss=-0.28, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=0.216080, 1:-0.399262
01:13:02.994 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -32.000000
01:13:02.994 00.000 14824 BLC: window closed
01:13:02.994 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:13:02.994 00.000 14824 BLC: Pulse adjusted to 20
01:13:03.007 00.013 14824 PPEC rslt: input = 1.03, final = 0.86, react = 0.82, pred = 0.03, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
01:13:03.007 00.000 14824 PPEC: input: 1.03, control: 0.86, exposure: 1000
01:13:03.007 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:03.007 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:13:03.007 00.000 14824 MoveAxis(W, 187, ABG)
01:13:03.007 00.000 14824 Guiding  Dir = 3, Dur = 187
01:13:03.008 00.001 14824 IsSlewing returns 0
01:13:03.008 00.000 14824 IsGuiding returns 0
01:13:03.008 00.000 14824 PulseGuide returned control before completion, sleep 197
01:13:03.008 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1752, max=47992, med=1845, FiltMin=1788, FiltMax=28544, Gamma=0.280
01:13:03.008 00.000 10636 UpdateGuideState exits: m=393192 SNR=426.2
01:13:03.008 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:03.008 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:03.024 00.016 10636 Enqueuing Expose request
01:13:03.215 00.191 14824 IsGuiding returns 1
01:13:03.215 00.000 14824 scope still moving after pulse duration time elapsed
01:13:03.247 00.032 14824 IsSlewing returns 0
01:13:03.247 00.000 14824 IsGuiding returns 0
01:13:03.247 00.000 14824 scope move finished after 187 + 51 ms
01:13:03.247 00.000 14824 Move returns status 0, amount 187
01:13:03.247 00.000 14824 MoveAxis(N, 0, ABG)
01:13:03.247 00.000 14824 Move returns status 0, amount 0
01:13:03.247 00.000 14824 move complete, result=0
01:13:03.247 00.000 14824 worker thread done servicing request
01:13:03.247 00.000 14824 Worker thread wakes up
01:13:03.247 00.000 10636 GuideStep: 1.0 px 187 ms WEST, -0.4 px 0 ms NORTH
01:13:03.247 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:03.247 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:04.365 01.118 14824 Exposure complete
01:13:04.382 00.017 14824 worker thread done servicing request
01:13:04.382 00.000 10636 OnExposeComplete: enter
01:13:04.393 00.011 10636 UpdateGuideState(): m_state=6
01:13:04.393 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3745
01:13:04.395 00.002 10636 Star::Find returns 1 (0), X=555.19, Y=418.93, Mass=386237, SNR=419.8, Peak=40487 HFD=2.9
01:13:04.397 00.002 10636 MultiStar: [#1 1.90,-0.01,0.00,M3] [#2 1.73,-0.55,0.00,M3] [#3 1.50,0.40,0.00,M7] [#4 1.53,0.26,0.00,M3] [#5 2.11,0.41,0.00,M3] [#6 1.77,0.51,0.00,M3] [#7 2.60,-0.66,0.00,M1] [#8 1.95,0.30,0.00,M3] 
01:13:04.399 00.002 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.10)
01:13:04.399 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:13:04.401 00.002 10636 CameraToMount -- cameraX=1.78 cameraY=-0.48 hyp=1.85 cameraTheta=-0.26 mountX=-1.85 mountY=-0.07, mountTheta=-3.10
01:13:04.405 00.004 10636 SchedulePrimaryMove(0F510758, x=1.78, y=-0.48, opts=13)
01:13:04.407 00.002 10636 Enqueuing Move request for scope (1.78, -0.48)
01:13:04.409 00.002 14824 Worker thread wakes up
01:13:04.409 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.78, -0.48) opts 0xd
01:13:04.409 00.000 14824 Handling offset move in thread for scope, endpoint = (1.78, -0.48)
01:13:04.409 00.000 14824 Moving (1.78, -0.48) raw xDistance=-1.85 yDistance=-0.07
01:13:04.410 00.001 14824 PPEC rslt: input = -1.85, final = -1.46, react = -1.48, pred = 0.02, hyst = -1.19, hyst_pct = 0.00, period_length = 638.00
01:13:04.410 00.000 14824 PPEC: input: -1.85, control: -1.46, exposure: 1000
01:13:04.410 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:04.410 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:13:04.410 00.000 14824 MoveAxis(E, 319, ABG)
01:13:04.410 00.000 14824 Guiding  Dir = 2, Dur = 319
01:13:04.411 00.001 14824 IsSlewing returns 0
01:13:04.412 00.001 14824 IsGuiding returns 0
01:13:04.413 00.001 14824 PulseGuide returned control before completion, sleep 329
01:13:04.413 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=40487, med=1844, FiltMin=1788, FiltMax=25048, Gamma=0.280
01:13:04.413 00.000 10636 UpdateGuideState exits: m=386237 SNR=419.8
01:13:04.413 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:04.429 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:04.430 00.001 10636 Enqueuing Expose request
01:13:04.747 00.317 14824 IsGuiding returns 1
01:13:04.747 00.000 14824 scope still moving after pulse duration time elapsed
01:13:04.779 00.032 14824 IsSlewing returns 0
01:13:04.780 00.001 14824 IsGuiding returns 1
01:13:04.812 00.032 14824 IsSlewing returns 0
01:13:04.813 00.001 14824 IsGuiding returns 1
01:13:04.845 00.032 14824 IsSlewing returns 0
01:13:04.847 00.002 14824 IsGuiding returns 0
01:13:04.847 00.000 14824 scope move finished after 319 + 115 ms
01:13:04.847 00.000 14824 Move returns status 0, amount 319
01:13:04.847 00.000 14824 MoveAxis(N, 0, ABG)
01:13:04.847 00.000 14824 Move returns status 0, amount 0
01:13:04.847 00.000 14824 move complete, result=0
01:13:04.847 00.000 14824 worker thread done servicing request
01:13:04.847 00.000 14824 Worker thread wakes up
01:13:04.847 00.000 10636 GuideStep: -1.8 px 319 ms EAST, -0.1 px 0 ms NORTH
01:13:04.852 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:04.852 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:05.980 01.128 14824 Exposure complete
01:13:05.996 00.016 14824 worker thread done servicing request
01:13:05.996 00.000 10636 OnExposeComplete: enter
01:13:06.009 00.013 10636 UpdateGuideState(): m_state=6
01:13:06.009 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3746
01:13:06.011 00.002 10636 Star::Find returns 1 (0), X=553.59, Y=418.64, Mass=385538, SNR=424.9, Peak=56783 HFD=2.9
01:13:06.013 00.002 10636 MultiStar: [#1 0.16,-0.26,0.23,U] [#2 0.05,-1.01,0.09,U] [#3 -0.45,-0.01,0.08,U] [#4 -0.02,-0.19,0.08,U] [#5 0.32,-0.20,0.06,U] [#6 -0.01,0.45,0.07,U] [#7 0.65,-1.00,0.00,M2] [#8 0.07,-0.28,0.06,U] 
01:13:06.015 00.002 10636 refined, 7 included, MultiStar: {0.13, -0.56}, one-star: {0.18, -0.77}
01:13:06.017 00.002 10636 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.92) = xAngle (-4.27 = 2.02)
01:13:06.017 00.000 10636 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
01:13:06.019 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=-0.56 hyp=0.57 cameraTheta=-1.35 mountX=-0.25 mountY=-0.52, mountTheta=-2.02
01:13:06.023 00.004 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.56, opts=13)
01:13:06.025 00.002 10636 Enqueuing Move request for scope (0.13, -0.56)
01:13:06.027 00.002 14824 Worker thread wakes up
01:13:06.027 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.56) opts 0xd
01:13:06.027 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.56)
01:13:06.027 00.000 14824 Moving (0.13, -0.56) raw xDistance=-0.25 yDistance=-0.52
01:13:06.027 00.000 14824 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:13:06.027 00.000 14824 PPEC: input: -0.25, control: -0.18, exposure: 1000
01:13:06.027 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:06.027 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
01:13:06.027 00.000 14824 MoveAxis(E, 40, ABG)
01:13:06.027 00.000 14824 Guiding  Dir = 2, Dur = 40
01:13:06.029 00.002 14824 IsSlewing returns 0
01:13:06.029 00.000 14824 IsGuiding returns 0
01:13:06.029 00.000 14824 PulseGuide returned control before completion, sleep 50
01:13:06.030 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56783, med=1845, FiltMin=1786, FiltMax=30512, Gamma=0.280
01:13:06.030 00.000 10636 UpdateGuideState exits: m=385538 SNR=424.9
01:13:06.030 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:06.045 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:06.045 00.000 10636 Enqueuing Expose request
01:13:06.092 00.047 14824 IsGuiding returns 1
01:13:06.093 00.001 14824 scope still moving after pulse duration time elapsed
01:13:06.124 00.031 14824 IsSlewing returns 0
01:13:06.125 00.001 14824 IsGuiding returns 0
01:13:06.125 00.000 14824 scope move finished after 40 + 56 ms
01:13:06.126 00.001 14824 Move returns status 0, amount 40
01:13:06.126 00.000 14824 MoveAxis(N, 0, ABG)
01:13:06.126 00.000 14824 Move returns status 0, amount 0
01:13:06.126 00.000 14824 move complete, result=0
01:13:06.126 00.000 14824 worker thread done servicing request
01:13:06.126 00.000 14824 Worker thread wakes up
01:13:06.126 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:06.126 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:06.126 00.000 10636 GuideStep: -0.2 px 40 ms EAST, -0.5 px 0 ms NORTH
01:13:07.250 01.124 14824 Exposure complete
01:13:07.261 00.011 14824 worker thread done servicing request
01:13:07.261 00.000 10636 OnExposeComplete: enter
01:13:07.261 00.000 10636 UpdateGuideState(): m_state=6
01:13:07.261 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3747
01:13:07.261 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=418.69, Mass=388027, SNR=426.6, Peak=60529 HFD=2.6
01:13:07.261 00.000 10636 MultiStar: [#1 -0.38,-0.35,0.23,U] [#2 -0.42,-0.68,0.09,U] [#3 -0.63,0.06,0.08,U] [#4 -0.65,0.03,0.08,U] [#5 -0.59,-0.30,0.07,U] [#6 -0.50,0.22,0.07,U] [#7 0.26,-1.06,0.08,U] [#8 -0.49,-0.04,0.06,U] 
01:13:07.277 00.016 10636 refined, 8 included, MultiStar: {-0.35, -0.53}, one-star: {-0.30, -0.72}
01:13:07.277 00.000 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.92) = xAngle (-5.07 = 1.21)
01:13:07.277 00.000 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
01:13:07.277 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.53 hyp=0.64 cameraTheta=-2.15 mountX=0.22 mountY=-0.60, mountTheta=-1.21
01:13:07.277 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.53, opts=13)
01:13:07.277 00.000 10636 Enqueuing Move request for scope (-0.35, -0.53)
01:13:07.277 00.000 14824 Worker thread wakes up
01:13:07.277 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.53) opts 0xd
01:13:07.277 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.53)
01:13:07.277 00.000 14824 Moving (-0.35, -0.53) raw xDistance=0.22 yDistance=-0.60
01:13:07.277 00.000 14824 PPEC rslt: input = 0.22, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.05, hyst_pct = 0.00, period_length = 638.00
01:13:07.277 00.000 14824 PPEC: input: 0.22, control: 0.20, exposure: 1000
01:13:07.277 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:07.277 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
01:13:07.277 00.000 14824 MoveAxis(W, 43, ABG)
01:13:07.277 00.000 14824 Guiding  Dir = 3, Dur = 43
01:13:07.291 00.014 14824 IsSlewing returns 0
01:13:07.291 00.000 14824 IsGuiding returns 0
01:13:07.292 00.001 14824 PulseGuide returned control before completion, sleep 53
01:13:07.292 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=60529, med=1845, FiltMin=1786, FiltMax=23504, Gamma=0.280
01:13:07.292 00.000 10636 UpdateGuideState exits: m=388027 SNR=426.6
01:13:07.308 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:07.308 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:07.308 00.000 10636 Enqueuing Expose request
01:13:07.356 00.048 14824 IsGuiding returns 1
01:13:07.356 00.000 14824 scope still moving after pulse duration time elapsed
01:13:07.388 00.032 14824 IsSlewing returns 0
01:13:07.388 00.000 14824 IsGuiding returns 0
01:13:07.388 00.000 14824 scope move finished after 43 + 54 ms
01:13:07.388 00.000 14824 Move returns status 0, amount 43
01:13:07.388 00.000 14824 MoveAxis(N, 0, ABG)
01:13:07.388 00.000 14824 Move returns status 0, amount 0
01:13:07.388 00.000 14824 move complete, result=0
01:13:07.388 00.000 14824 worker thread done servicing request
01:13:07.388 00.000 14824 Worker thread wakes up
01:13:07.388 00.000 10636 GuideStep: 0.2 px 43 ms WEST, -0.6 px 0 ms NORTH
01:13:07.388 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:07.388 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:08.506 01.118 14824 Exposure complete
01:13:08.533 00.027 14824 worker thread done servicing request
01:13:08.533 00.000 10636 OnExposeComplete: enter
01:13:08.533 00.000 10636 UpdateGuideState(): m_state=6
01:13:08.538 00.005 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3748
01:13:08.538 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=418.93, Mass=393713, SNR=428.5, Peak=41844 HFD=2.4
01:13:08.538 00.000 10636 MultiStar: [#1 -0.12,-0.08,0.23,U] [#2 -0.32,-0.44,0.09,U] [#3 -0.68,0.20,0.09,U] [#4 -0.57,0.05,0.09,U] [#5 -0.54,0.14,0.07,U] [#6 -0.09,0.23,0.07,U] [#7 0.44,-0.66,0.08,U] [#8 -0.22,0.25,0.06,U] 
01:13:08.538 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.30}, one-star: {-0.06, -0.48}
01:13:08.538 00.000 10636 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.92) = xAngle (-4.94 = 1.35)
01:13:08.538 00.000 10636 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
01:13:08.538 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.30 hyp=0.33 cameraTheta=-2.02 mountX=0.07 mountY=-0.32, mountTheta=-1.35
01:13:08.538 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.30, opts=13)
01:13:08.538 00.000 10636 Enqueuing Move request for scope (-0.14, -0.30)
01:13:08.538 00.000 14824 Worker thread wakes up
01:13:08.538 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.30) opts 0xd
01:13:08.538 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.30)
01:13:08.538 00.000 14824 Moving (-0.14, -0.30) raw xDistance=0.07 yDistance=-0.32
01:13:08.554 00.016 14824 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:13:08.554 00.000 14824 PPEC: input: 0.07, control: 0.01, exposure: 1000
01:13:08.554 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:13:08.554 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:13:08.554 00.000 14824 MoveAxis(W, 3, ABG)
01:13:08.554 00.000 14824 Guiding  Dir = 3, Dur = 3
01:13:08.555 00.001 14824 IsSlewing returns 0
01:13:08.555 00.000 14824 IsGuiding returns 0
01:13:08.556 00.001 14824 PulseGuide returned control before completion, sleep 13
01:13:08.556 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=41844, med=1845, FiltMin=1788, FiltMax=33532, Gamma=0.280
01:13:08.556 00.000 10636 UpdateGuideState exits: m=393713 SNR=428.5
01:13:08.556 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:08.556 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:08.572 00.016 10636 Enqueuing Expose request
01:13:08.572 00.000 14824 IsGuiding returns 0
01:13:08.572 00.000 14824 Move returns status 0, amount 3
01:13:08.572 00.000 14824 MoveAxis(N, 0, ABG)
01:13:08.572 00.000 14824 Move returns status 0, amount 0
01:13:08.572 00.000 14824 move complete, result=0
01:13:08.572 00.000 14824 worker thread done servicing request
01:13:08.572 00.000 14824 Worker thread wakes up
01:13:08.572 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:08.572 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:08.572 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
01:13:09.692 01.120 14824 Exposure complete
01:13:09.708 00.016 14824 worker thread done servicing request
01:13:09.708 00.000 10636 OnExposeComplete: enter
01:13:09.708 00.000 10636 UpdateGuideState(): m_state=6
01:13:09.708 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3749
01:13:09.708 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=418.77, Mass=383336, SNR=422.0, Peak=52680 HFD=2.5
01:13:09.723 00.015 10636 MultiStar: [#1 -0.24,-0.26,0.23,U] [#2 -0.30,-0.66,0.09,U] [#3 -0.72,0.24,0.08,U] [#4 -0.58,0.25,0.09,U] [#5 -0.49,-0.19,0.07,U] [#6 -0.64,0.10,0.07,U] [#7 0.16,-0.72,0.07,U] [#8 -0.29,0.09,0.06,U] 
01:13:09.725 00.002 10636 refined, 8 included, MultiStar: {-0.27, -0.43}, one-star: {-0.19, -0.63}
01:13:09.725 00.000 10636 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.92) = xAngle (-5.04 = 1.24)
01:13:09.725 00.000 10636 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
01:13:09.725 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.43 hyp=0.51 cameraTheta=-2.12 mountX=0.16 mountY=-0.48, mountTheta=-1.24
01:13:09.725 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.43, opts=13)
01:13:09.725 00.000 10636 Enqueuing Move request for scope (-0.27, -0.43)
01:13:09.725 00.000 14824 Worker thread wakes up
01:13:09.725 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.43) opts 0xd
01:13:09.725 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.43)
01:13:09.725 00.000 14824 Moving (-0.27, -0.43) raw xDistance=0.16 yDistance=-0.48
01:13:09.725 00.000 14824 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:13:09.725 00.000 14824 PPEC: input: 0.16, control: 0.14, exposure: 1000
01:13:09.725 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.27 newest=-1.40
01:13:09.725 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
01:13:09.725 00.000 14824 MoveAxis(W, 31, ABG)
01:13:09.725 00.000 14824 Guiding  Dir = 3, Dur = 31
01:13:09.738 00.013 14824 IsSlewing returns 0
01:13:09.738 00.000 14824 IsGuiding returns 0
01:13:09.738 00.000 14824 PulseGuide returned control before completion, sleep 41
01:13:09.739 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=52680, med=1844, FiltMin=1791, FiltMax=24761, Gamma=0.280
01:13:09.751 00.012 10636 UpdateGuideState exits: m=383336 SNR=422.0
01:13:09.751 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:09.753 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:09.755 00.002 10636 Enqueuing Expose request
01:13:09.785 00.030 14824 IsGuiding returns 1
01:13:09.785 00.000 14824 scope still moving after pulse duration time elapsed
01:13:09.817 00.032 14824 IsSlewing returns 0
01:13:09.818 00.001 14824 IsGuiding returns 1
01:13:09.850 00.032 14824 IsSlewing returns 0
01:13:09.851 00.001 14824 IsGuiding returns 0
01:13:09.851 00.000 14824 scope move finished after 31 + 81 ms
01:13:09.851 00.000 14824 Move returns status 0, amount 31
01:13:09.851 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:13:09.851 00.000 14824 MoveAxis(N, 76, ABG)
01:13:09.851 00.000 14824 Guiding  Dir = 0, Dur = 76
01:13:09.851 00.000 14824 IsSlewing returns 0
01:13:09.851 00.000 14824 IsGuiding returns 0
01:13:09.852 00.001 14824 PulseGuide returned control before completion, sleep 86
01:13:09.948 00.096 14824 IsGuiding returns 1
01:13:09.948 00.000 14824 scope still moving after pulse duration time elapsed
01:13:09.980 00.032 14824 IsSlewing returns 0
01:13:09.981 00.001 14824 IsGuiding returns 1
01:13:10.013 00.032 14824 IsSlewing returns 0
01:13:10.014 00.001 14824 IsGuiding returns 1
01:13:10.047 00.033 14824 IsSlewing returns 0
01:13:10.047 00.000 14824 IsGuiding returns 1
01:13:10.080 00.033 14824 IsSlewing returns 0
01:13:10.081 00.001 14824 IsGuiding returns 1
01:13:10.113 00.032 14824 IsSlewing returns 0
01:13:10.114 00.001 14824 IsGuiding returns 1
01:13:10.145 00.031 14824 IsSlewing returns 0
01:13:10.146 00.001 14824 IsGuiding returns 1
01:13:10.178 00.032 14824 IsSlewing returns 0
01:13:10.178 00.000 14824 IsGuiding returns 0
01:13:10.178 00.000 14824 scope move finished after 76 + 250 ms
01:13:10.178 00.000 14824 Move returns status 0, amount 76
01:13:10.178 00.000 14824 move complete, result=0
01:13:10.178 00.000 14824 worker thread done servicing request
01:13:10.178 00.000 14824 Worker thread wakes up
01:13:10.178 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.5 px 76 ms NORTH
01:13:10.178 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:10.178 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:11.302 01.124 14824 Exposure complete
01:13:11.313 00.011 14824 worker thread done servicing request
01:13:11.313 00.000 10636 OnExposeComplete: enter
01:13:11.313 00.000 10636 UpdateGuideState(): m_state=6
01:13:11.313 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3750
01:13:11.313 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.49, Mass=392695, SNR=429.7, Peak=52000 HFD=3.1
01:13:11.328 00.015 10636 MultiStar: [#1 -0.00,0.56,0.23,U] [#2 0.16,-0.00,0.09,U] [#3 -0.75,0.82,0.00,M4] [#4 -0.48,0.54,0.08,U] [#5 -0.07,0.60,0.07,U] [#6 -0.42,0.81,0.07,U] [#7 0.36,-0.01,0.07,U] [#8 -0.02,0.54,0.06,U] 
01:13:11.328 00.000 10636 single-star, 7 included, MultiStar: {0.02, 0.23}, one-star: {0.06, 0.08}
01:13:11.331 00.003 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
01:13:11.331 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
01:13:11.331 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.92 mountX=-0.04 mountY=0.10, mountTheta=2.00
01:13:11.331 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.08, opts=13)
01:13:11.331 00.000 10636 Enqueuing Move request for scope (0.06, 0.08)
01:13:11.331 00.000 14824 Worker thread wakes up
01:13:11.331 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
01:13:11.331 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
01:13:11.331 00.000 14824 Moving (0.06, 0.08) raw xDistance=-0.04 yDistance=0.10
01:13:11.331 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.17, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=-0.481650, 1:-0.095164
01:13:11.331 00.000 14824 BLC: No correction, Miss < min_move
01:13:11.331 00.000 14824 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:13:11.331 00.000 14824 PPEC: input: -0.04, control: 0.01, exposure: 1000
01:13:11.331 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:11.331 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:13:11.331 00.000 14824 MoveAxis(W, 2, ABG)
01:13:11.331 00.000 14824 Guiding  Dir = 3, Dur = 2
01:13:11.344 00.013 14824 IsSlewing returns 0
01:13:11.344 00.000 14824 IsGuiding returns 0
01:13:11.344 00.000 14824 PulseGuide returned control before completion, sleep 12
01:13:11.345 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=52000, med=1845, FiltMin=1791, FiltMax=28481, Gamma=0.280
01:13:11.360 00.015 14824 IsGuiding returns 1
01:13:11.360 00.000 14824 scope still moving after pulse duration time elapsed
01:13:11.360 00.000 10636 UpdateGuideState exits: m=392695 SNR=429.7
01:13:11.360 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:11.360 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:11.360 00.000 10636 Enqueuing Expose request
01:13:11.392 00.032 14824 IsSlewing returns 0
01:13:11.393 00.001 14824 IsGuiding returns 1
01:13:11.425 00.032 14824 IsSlewing returns 0
01:13:11.426 00.001 14824 IsGuiding returns 0
01:13:11.426 00.000 14824 scope move finished after 2 + 79 ms
01:13:11.426 00.000 14824 Move returns status 0, amount 2
01:13:11.426 00.000 14824 MoveAxis(N, 0, ABG)
01:13:11.426 00.000 14824 Move returns status 0, amount 0
01:13:11.426 00.000 14824 move complete, result=0
01:13:11.426 00.000 14824 worker thread done servicing request
01:13:11.426 00.000 14824 Worker thread wakes up
01:13:11.426 00.000 10636 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
01:13:11.426 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:11.426 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:12.548 01.122 14824 Exposure complete
01:13:12.565 00.017 14824 worker thread done servicing request
01:13:12.565 00.000 10636 OnExposeComplete: enter
01:13:12.565 00.000 10636 UpdateGuideState(): m_state=6
01:13:12.565 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3751
01:13:12.565 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.34, Mass=379879, SNR=416.7, Peak=61605 HFD=2.7
01:13:12.579 00.014 10636 MultiStar: [#1 -0.05,0.52,0.23,U] [#2 -0.24,-0.19,0.09,U] [#3 -0.73,0.64,0.09,U] [#4 -0.35,0.45,0.08,U] [#5 -0.19,0.61,0.07,U] [#6 -0.38,0.67,0.07,U] [#7 0.40,-0.17,0.08,U] [#8 -0.18,0.59,0.06,U] 
01:13:12.579 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.14}, one-star: {-0.17, -0.07}
01:13:12.579 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.62)
01:13:12.579 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:13:12.579 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-2.74 mountX=0.15 mountY=-0.11, mountTheta=-0.62
01:13:12.579 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.07, opts=13)
01:13:12.579 00.000 10636 Enqueuing Move request for scope (-0.17, -0.07)
01:13:12.579 00.000 14824 Worker thread wakes up
01:13:12.579 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
01:13:12.579 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
01:13:12.579 00.000 14824 Moving (-0.17, -0.07) raw xDistance=0.15 yDistance=-0.11
01:13:12.579 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.17, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=-0.481650, 1:-0.095164, 2:0.106009
01:13:12.579 00.000 14824 BLC: No correction, Miss < min_move
01:13:12.579 00.000 14824 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:13:12.579 00.000 14824 PPEC: input: 0.15, control: 0.01, exposure: 1000
01:13:12.579 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:12.579 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:13:12.579 00.000 14824 MoveAxis(W, 3, ABG)
01:13:12.579 00.000 14824 Guiding  Dir = 3, Dur = 3
01:13:12.595 00.016 14824 IsSlewing returns 0
01:13:12.595 00.000 14824 IsGuiding returns 0
01:13:12.596 00.001 14824 PulseGuide returned control before completion, sleep 13
01:13:12.596 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61605, med=1844, FiltMin=1790, FiltMax=27539, Gamma=0.280
01:13:12.612 00.016 14824 IsGuiding returns 0
01:13:12.612 00.000 10636 UpdateGuideState exits: m=379879 SNR=416.7
01:13:12.612 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:12.612 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:12.612 00.000 10636 Enqueuing Expose request
01:13:12.612 00.000 14824 Move returns status 0, amount 3
01:13:12.612 00.000 14824 MoveAxis(N, 0, ABG)
01:13:12.612 00.000 14824 Move returns status 0, amount 0
01:13:12.612 00.000 14824 move complete, result=0
01:13:12.612 00.000 14824 worker thread done servicing request
01:13:12.612 00.000 14824 Worker thread wakes up
01:13:12.612 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:12.612 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:12.612 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
01:13:13.745 01.133 14824 Exposure complete
01:13:13.761 00.016 14824 worker thread done servicing request
01:13:13.761 00.000 10636 OnExposeComplete: enter
01:13:13.761 00.000 10636 UpdateGuideState(): m_state=6
01:13:13.761 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3752
01:13:13.761 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.45, Mass=359966, SNR=400.7, Peak=63064 HFD=2.7
01:13:13.761 00.000 10636 MultiStar: [#1 0.33,0.47,0.24,U] [#2 0.28,-0.01,0.10,U] [#3 -0.42,0.56,0.09,U] [#4 -0.21,0.52,0.08,U] [#5 0.20,0.68,0.08,U] [#6 0.23,0.62,0.08,U] [#7 0.78,-0.15,0.08,U] [#8 0.17,0.80,0.07,U] 
01:13:13.777 00.016 10636 single-star, 8 included, MultiStar: {0.27, 0.22}, one-star: {0.34, 0.04}
01:13:13.777 00.000 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
01:13:13.777 00.000 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:13:13.777 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.04 hyp=0.34 cameraTheta=0.13 mountX=-0.32 mountY=0.12, mountTheta=2.79
01:13:13.777 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.04, opts=13)
01:13:13.777 00.000 10636 Enqueuing Move request for scope (0.34, 0.04)
01:13:13.777 00.000 14824 Worker thread wakes up
01:13:13.777 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.04) opts 0xd
01:13:13.777 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.04)
01:13:13.777 00.000 14824 Moving (0.34, 0.04) raw xDistance=-0.32 yDistance=0.12
01:13:13.777 00.000 14824 BLC: window closed
01:13:13.777 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.17, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=-0.481650, 1:-0.095164, 2:0.106009
01:13:13.777 00.000 14824 BLC: No correction, Miss < min_move
01:13:13.777 00.000 14824 PPEC rslt: input = -0.32, final = -0.24, react = -0.26, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:13:13.777 00.000 14824 PPEC: input: -0.32, control: -0.24, exposure: 1000
01:13:13.777 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:13.777 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:13:13.777 00.000 14824 MoveAxis(E, 52, ABG)
01:13:13.777 00.000 14824 Guiding  Dir = 2, Dur = 52
01:13:13.791 00.014 14824 IsSlewing returns 0
01:13:13.791 00.000 14824 IsGuiding returns 0
01:13:13.791 00.000 14824 PulseGuide returned control before completion, sleep 62
01:13:13.792 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=63064, med=1844, FiltMin=1785, FiltMax=24445, Gamma=0.280
01:13:13.792 00.000 10636 UpdateGuideState exits: m=359966 SNR=400.7
01:13:13.807 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:13.807 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:13.807 00.000 10636 Enqueuing Expose request
01:13:13.856 00.049 14824 IsGuiding returns 1
01:13:13.856 00.000 14824 scope still moving after pulse duration time elapsed
01:13:13.888 00.032 14824 IsSlewing returns 0
01:13:13.888 00.000 14824 IsGuiding returns 1
01:13:13.921 00.033 14824 IsSlewing returns 0
01:13:13.921 00.000 14824 IsGuiding returns 1
01:13:13.953 00.032 14824 IsSlewing returns 0
01:13:13.954 00.001 14824 IsGuiding returns 0
01:13:13.954 00.000 14824 scope move finished after 52 + 110 ms
01:13:13.954 00.000 14824 Move returns status 0, amount 52
01:13:13.954 00.000 14824 MoveAxis(N, 0, ABG)
01:13:13.954 00.000 14824 Move returns status 0, amount 0
01:13:13.954 00.000 14824 move complete, result=0
01:13:13.954 00.000 14824 worker thread done servicing request
01:13:13.954 00.000 14824 Worker thread wakes up
01:13:13.954 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:13.954 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:13.954 00.000 10636 GuideStep: -0.3 px 52 ms EAST, 0.1 px 0 ms NORTH
01:13:15.072 01.118 14824 Exposure complete
01:13:15.088 00.016 14824 worker thread done servicing request
01:13:15.088 00.000 10636 OnExposeComplete: enter
01:13:15.088 00.000 10636 UpdateGuideState(): m_state=6
01:13:15.088 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3753
01:13:15.088 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.60, Mass=329306, SNR=389.1, Peak=65535 HFD=2.5
01:13:15.088 00.000 10636 MultiStar: [#1 -0.31,0.78,0.26,U] [#2 -0.28,0.11,0.11,U] [#3 -1.06,0.98,0.00,M3] [#4 -0.63,0.84,0.10,U] [#5 -0.57,0.68,0.08,U] [#6 -0.53,1.02,0.00,M1] [#7 0.25,0.02,0.10,U] [#8 -0.41,0.85,0.07,U] 
01:13:15.104 00.016 10636 single-star, 6 included, MultiStar: {-0.27, 0.35}, one-star: {-0.25, 0.20}
01:13:15.104 00.000 10636 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.92) = xAngle (-0.44 = -0.44)
01:13:15.104 00.000 10636 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
01:13:15.104 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.20 hyp=0.32 cameraTheta=2.47 mountX=0.29 mountY=0.14, mountTheta=0.44
01:13:15.104 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.20, opts=13)
01:13:15.104 00.000 10636 Enqueuing Move request for scope (-0.25, 0.20)
01:13:15.104 00.000 14824 Worker thread wakes up
01:13:15.104 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.20) opts 0xd
01:13:15.104 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.20)
01:13:15.104 00.000 14824 Moving (-0.25, 0.20) raw xDistance=0.29 yDistance=0.14
01:13:15.104 00.000 14824 PPEC rslt: input = 0.29, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:13:15.104 00.000 14824 PPEC: input: 0.29, control: 0.25, exposure: 1000
01:13:15.104 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:15.104 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:13:15.104 00.000 14824 MoveAxis(W, 55, ABG)
01:13:15.104 00.000 14824 Guiding  Dir = 3, Dur = 55
01:13:15.117 00.013 14824 IsSlewing returns 0
01:13:15.118 00.001 14824 IsGuiding returns 0
01:13:15.118 00.000 14824 PulseGuide returned control before completion, sleep 65
01:13:15.118 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1791, FiltMax=19478, Gamma=0.280
01:13:15.118 00.000 10636 UpdateGuideState exits: m=329306 SNR=389.1 Saturato
01:13:15.118 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:15.133 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:15.133 00.000 10636 Enqueuing Expose request
01:13:15.198 00.065 14824 IsGuiding returns 1
01:13:15.198 00.000 14824 scope still moving after pulse duration time elapsed
01:13:15.230 00.032 14824 IsSlewing returns 0
01:13:15.231 00.001 14824 IsGuiding returns 1
01:13:15.262 00.031 14824 IsSlewing returns 0
01:13:15.263 00.001 14824 IsGuiding returns 1
01:13:15.295 00.032 14824 IsSlewing returns 0
01:13:15.296 00.001 14824 IsGuiding returns 1
01:13:15.329 00.033 14824 IsSlewing returns 0
01:13:15.329 00.000 14824 IsGuiding returns 0
01:13:15.329 00.000 14824 scope move finished after 55 + 156 ms
01:13:15.329 00.000 14824 Move returns status 0, amount 55
01:13:15.329 00.000 14824 MoveAxis(N, 0, ABG)
01:13:15.329 00.000 14824 Move returns status 0, amount 0
01:13:15.329 00.000 14824 move complete, result=0
01:13:15.329 00.000 14824 worker thread done servicing request
01:13:15.329 00.000 14824 Worker thread wakes up
01:13:15.329 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:15.329 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:15.329 00.000 10636 GuideStep: 0.3 px 55 ms WEST, 0.1 px 0 ms NORTH
01:13:16.447 01.118 14824 Exposure complete
01:13:16.469 00.022 14824 worker thread done servicing request
01:13:16.469 00.000 10636 OnExposeComplete: enter
01:13:16.469 00.000 10636 UpdateGuideState(): m_state=6
01:13:16.469 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3754
01:13:16.469 00.000 10636 Star::Find returns 1 (1), X=553.72, Y=419.47, Mass=349240, SNR=400.1, Peak=65535 HFD=2.7
01:13:16.469 00.000 10636 MultiStar: [#1 0.23,0.70,0.24,U] [#2 0.46,0.13,0.10,U] [#3 -0.30,0.79,0.09,U] [#4 -0.21,0.70,0.08,U] [#5 -0.02,0.81,0.08,U] [#6 0.05,0.77,0.07,U] [#7 0.77,0.10,0.09,U] [#8 -0.17,0.82,0.07,U] 
01:13:16.479 00.010 10636 single-star, 8 included, MultiStar: {0.23, 0.31}, one-star: {0.31, 0.06}
01:13:16.479 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
01:13:16.479 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
01:13:16.479 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.06 hyp=0.32 cameraTheta=0.19 mountX=-0.29 mountY=0.13, mountTheta=2.73
01:13:16.479 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.06, opts=13)
01:13:16.479 00.000 10636 Enqueuing Move request for scope (0.31, 0.06)
01:13:16.479 00.000 14824 Worker thread wakes up
01:13:16.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.06) opts 0xd
01:13:16.479 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.06)
01:13:16.479 00.000 14824 Moving (0.31, 0.06) raw xDistance=-0.29 yDistance=0.13
01:13:16.479 00.000 14824 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:13:16.479 00.000 14824 PPEC: input: -0.29, control: -0.20, exposure: 1000
01:13:16.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:16.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:13:16.479 00.000 14824 MoveAxis(E, 44, ABG)
01:13:16.479 00.000 14824 Guiding  Dir = 2, Dur = 44
01:13:16.493 00.014 14824 IsSlewing returns 0
01:13:16.493 00.000 14824 IsGuiding returns 0
01:13:16.493 00.000 14824 PulseGuide returned control before completion, sleep 54
01:13:16.493 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1787, FiltMax=23439, Gamma=0.280
01:13:16.509 00.016 10636 UpdateGuideState exits: m=349240 SNR=400.1 Saturato
01:13:16.509 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:16.509 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:16.509 00.000 10636 Enqueuing Expose request
01:13:16.557 00.048 14824 IsGuiding returns 1
01:13:16.558 00.001 14824 scope still moving after pulse duration time elapsed
01:13:16.590 00.032 14824 IsSlewing returns 0
01:13:16.591 00.001 14824 IsGuiding returns 1
01:13:16.623 00.032 14824 IsSlewing returns 0
01:13:16.624 00.001 14824 IsGuiding returns 1
01:13:16.655 00.031 14824 IsSlewing returns 0
01:13:16.656 00.001 14824 IsGuiding returns 0
01:13:16.657 00.001 14824 scope move finished after 44 + 119 ms
01:13:16.657 00.000 14824 Move returns status 0, amount 44
01:13:16.657 00.000 14824 MoveAxis(N, 0, ABG)
01:13:16.657 00.000 14824 Move returns status 0, amount 0
01:13:16.657 00.000 14824 move complete, result=0
01:13:16.657 00.000 14824 worker thread done servicing request
01:13:16.657 00.000 14824 Worker thread wakes up
01:13:16.657 00.000 10636 GuideStep: -0.3 px 44 ms EAST, 0.1 px 0 ms NORTH
01:13:16.661 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:16.661 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:17.789 01.128 14824 Exposure complete
01:13:17.805 00.016 14824 worker thread done servicing request
01:13:17.805 00.000 10636 OnExposeComplete: enter
01:13:17.805 00.000 10636 UpdateGuideState(): m_state=6
01:13:17.805 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3755
01:13:17.805 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.62, Mass=349628, SNR=402.7, Peak=65535 HFD=2.5
01:13:17.821 00.016 10636 MultiStar: [#1 -0.32,0.82,0.24,U] [#2 -0.26,0.19,0.09,U] [#3 -0.85,1.02,0.00,M3] [#4 -0.83,0.81,0.00,M1] [#5 -0.69,0.68,0.08,U] [#6 -0.59,0.84,0.07,U] [#7 0.20,-0.04,0.08,U] [#8 -0.59,1.05,0.00,M1] 
01:13:17.821 00.000 10636 single-star, 5 included, MultiStar: {-0.27, 0.34}, one-star: {-0.24, 0.21}
01:13:17.821 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.50 = -0.50)
01:13:17.821 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:13:17.821 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.21 hyp=0.32 cameraTheta=2.41 mountX=0.28 mountY=0.16, mountTheta=0.50
01:13:17.821 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.21, opts=13)
01:13:17.821 00.000 10636 Enqueuing Move request for scope (-0.24, 0.21)
01:13:17.821 00.000 14824 Worker thread wakes up
01:13:17.821 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.21) opts 0xd
01:13:17.821 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.21)
01:13:17.821 00.000 14824 Moving (-0.24, 0.21) raw xDistance=0.28 yDistance=0.16
01:13:17.821 00.000 14824 PPEC rslt: input = 0.28, final = 0.26, react = 0.23, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:13:17.821 00.000 14824 PPEC: input: 0.28, control: 0.26, exposure: 1000
01:13:17.821 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:17.821 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:13:17.821 00.000 14824 MoveAxis(W, 57, ABG)
01:13:17.821 00.000 14824 Guiding  Dir = 3, Dur = 57
01:13:17.836 00.015 14824 IsSlewing returns 0
01:13:17.836 00.000 14824 IsGuiding returns 0
01:13:17.837 00.001 14824 PulseGuide returned control before completion, sleep 67
01:13:17.837 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1781, FiltMax=22490, Gamma=0.280
01:13:17.846 00.009 10636 UpdateGuideState exits: m=349628 SNR=402.7 Saturato
01:13:17.853 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:17.853 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:17.853 00.000 10636 Enqueuing Expose request
01:13:17.917 00.064 14824 IsGuiding returns 1
01:13:17.917 00.000 14824 scope still moving after pulse duration time elapsed
01:13:17.948 00.031 14824 IsSlewing returns 0
01:13:17.949 00.001 14824 IsGuiding returns 1
01:13:17.981 00.032 14824 IsSlewing returns 0
01:13:17.981 00.000 14824 IsGuiding returns 1
01:13:18.013 00.032 14824 IsSlewing returns 0
01:13:18.014 00.001 14824 IsGuiding returns 0
01:13:18.014 00.000 14824 scope move finished after 57 + 120 ms
01:13:18.014 00.000 14824 Move returns status 0, amount 57
01:13:18.014 00.000 14824 MoveAxis(N, 0, ABG)
01:13:18.014 00.000 14824 Move returns status 0, amount 0
01:13:18.014 00.000 14824 move complete, result=0
01:13:18.014 00.000 14824 worker thread done servicing request
01:13:18.014 00.000 14824 Worker thread wakes up
01:13:18.014 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:18.014 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:18.014 00.000 10636 GuideStep: 0.3 px 57 ms WEST, 0.2 px 0 ms NORTH
01:13:19.135 01.121 14824 Exposure complete
01:13:19.149 00.014 14824 worker thread done servicing request
01:13:19.149 00.000 10636 OnExposeComplete: enter
01:13:19.149 00.000 10636 UpdateGuideState(): m_state=6
01:13:19.149 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3756
01:13:19.149 00.000 10636 Star::Find returns 1 (1), X=553.56, Y=419.79, Mass=382041, SNR=424.1, Peak=65535 HFD=1.9
01:13:19.163 00.014 10636 MultiStar: [#1 0.02,0.89,0.23,U] [#2 0.03,0.20,0.09,U] [#3 -0.56,0.96,0.00,M4] [#4 -0.52,0.86,0.08,U] [#5 -0.14,0.57,0.07,U] [#6 -0.35,1.11,0.00,M1] [#7 0.55,0.21,0.07,U] [#8 -0.06,0.81,0.07,U] 
01:13:19.163 00.000 10636 single-star, 6 included, MultiStar: {0.09, 0.49}, one-star: {0.15, 0.38}
01:13:19.163 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
01:13:19.163 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
01:13:19.163 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.38 hyp=0.41 cameraTheta=1.20 mountX=-0.06 mountY=0.41, mountTheta=1.72
01:13:19.170 00.007 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.38, opts=13)
01:13:19.179 00.009 10636 Enqueuing Move request for scope (0.15, 0.38)
01:13:19.179 00.000 14824 Worker thread wakes up
01:13:19.179 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.38) opts 0xd
01:13:19.179 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.38)
01:13:19.179 00.000 14824 Moving (0.15, 0.38) raw xDistance=-0.06 yDistance=0.41
01:13:19.179 00.000 14824 PPEC rslt: input = -0.06, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:13:19.179 00.000 14824 PPEC: input: -0.06, control: 0.04, exposure: 1000
01:13:19.179 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:19.179 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:13:19.179 00.000 14824 MoveAxis(W, 9, ABG)
01:13:19.179 00.000 14824 Guiding  Dir = 3, Dur = 9
01:13:19.183 00.004 14824 IsSlewing returns 0
01:13:19.184 00.001 14824 IsGuiding returns 0
01:13:19.184 00.000 14824 PulseGuide returned control before completion, sleep 19
01:13:19.184 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1844, FiltMin=1784, FiltMax=34266, Gamma=0.280
01:13:19.202 00.018 10636 UpdateGuideState exits: m=382041 SNR=424.1 Saturato
01:13:19.204 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:19.206 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:19.208 00.002 10636 Enqueuing Expose request
01:13:19.216 00.008 14824 IsGuiding returns 0
01:13:19.216 00.000 14824 Move returns status 0, amount 9
01:13:19.216 00.000 14824 MoveAxis(N, 0, ABG)
01:13:19.216 00.000 14824 Move returns status 0, amount 0
01:13:19.216 00.000 14824 move complete, result=0
01:13:19.216 00.000 14824 worker thread done servicing request
01:13:19.216 00.000 14824 Worker thread wakes up
01:13:19.216 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:19.216 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:19.216 00.000 10636 GuideStep: -0.1 px 9 ms WEST, 0.4 px 0 ms NORTH
01:13:20.335 01.119 14824 Exposure complete
01:13:20.354 00.019 14824 worker thread done servicing request
01:13:20.354 00.000 10636 OnExposeComplete: enter
01:13:20.354 00.000 10636 UpdateGuideState(): m_state=6
01:13:20.360 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3757
01:13:20.362 00.002 10636 Star::Find returns 1 (1), X=553.37, Y=419.67, Mass=346479, SNR=397.5, Peak=65535 HFD=2.0
01:13:20.364 00.002 10636 MultiStar: [#1 -0.03,0.86,0.24,U] [#2 -0.09,0.21,0.10,U] [#3 -0.80,0.96,0.00,M5] [#4 -0.49,0.68,0.10,U] [#5 -0.45,0.80,0.08,U] [#6 -0.33,0.71,0.07,U] [#7 0.24,0.10,0.09,U] [#8 -0.18,0.91,0.07,U] 
01:13:20.366 00.002 10636 single-star, 7 included, MultiStar: {-0.09, 0.43}, one-star: {-0.04, 0.26}
01:13:20.368 00.002 10636 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
01:13:20.368 00.000 10636 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
01:13:20.370 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=0.26 hyp=0.26 cameraTheta=1.71 mountX=0.09 mountY=0.25, mountTheta=1.21
01:13:20.374 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.26, opts=13)
01:13:20.376 00.002 10636 Enqueuing Move request for scope (-0.04, 0.26)
01:13:20.378 00.002 14824 Worker thread wakes up
01:13:20.378 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.26) opts 0xd
01:13:20.378 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.26)
01:13:20.378 00.000 14824 Moving (-0.04, 0.26) raw xDistance=0.09 yDistance=0.25
01:13:20.378 00.000 14824 PPEC rslt: input = 0.09, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:13:20.378 00.000 14824 PPEC: input: 0.09, control: 0.05, exposure: 1000
01:13:20.378 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:20.378 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:13:20.378 00.000 14824 MoveAxis(W, 10, ABG)
01:13:20.378 00.000 14824 Guiding  Dir = 3, Dur = 10
01:13:20.380 00.002 14824 IsSlewing returns 0
01:13:20.380 00.000 14824 IsGuiding returns 0
01:13:20.381 00.001 14824 PulseGuide returned control before completion, sleep 20
01:13:20.381 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=65535, med=1844, FiltMin=1786, FiltMax=27774, Gamma=0.280
01:13:20.381 00.000 10636 UpdateGuideState exits: m=346479 SNR=397.5 Saturato
01:13:20.397 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:20.397 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:20.397 00.000 10636 Enqueuing Expose request
01:13:20.413 00.016 14824 IsGuiding returns 0
01:13:20.414 00.001 14824 Move returns status 0, amount 10
01:13:20.414 00.000 14824 MoveAxis(N, 0, ABG)
01:13:20.414 00.000 14824 Move returns status 0, amount 0
01:13:20.414 00.000 14824 move complete, result=0
01:13:20.414 00.000 14824 worker thread done servicing request
01:13:20.414 00.000 14824 Worker thread wakes up
01:13:20.414 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:20.414 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:20.414 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
01:13:21.531 01.117 14824 Exposure complete
01:13:21.556 00.025 14824 worker thread done servicing request
01:13:21.556 00.000 10636 OnExposeComplete: enter
01:13:21.556 00.000 10636 UpdateGuideState(): m_state=6
01:13:21.556 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3758
01:13:21.556 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.63, Mass=340204, SNR=394.8, Peak=65535 HFD=2.4
01:13:21.556 00.000 10636 MultiStar: [#1 -0.54,0.77,0.25,U] [#2 -0.36,0.13,0.10,U] [#3 -1.21,0.66,0.00,M6] [#4 -0.89,0.84,0.00,M1] [#5 -0.58,0.81,0.09,U] [#6 -0.83,0.92,0.00,M1] [#7 -0.20,-0.05,0.08,U] [#8 -0.59,0.77,0.08,U] 
01:13:21.562 00.006 10636 single-star, 5 included, MultiStar: {-0.42, 0.35}, one-star: {-0.39, 0.23}
01:13:21.562 00.000 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.92) = xAngle (-0.30 = -0.30)
01:13:21.562 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:13:21.562 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.23 hyp=0.45 cameraTheta=2.62 mountX=0.43 mountY=0.13, mountTheta=0.30
01:13:21.562 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.23, opts=13)
01:13:21.562 00.000 10636 Enqueuing Move request for scope (-0.39, 0.23)
01:13:21.562 00.000 14824 Worker thread wakes up
01:13:21.562 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.23) opts 0xd
01:13:21.562 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.23)
01:13:21.562 00.000 14824 Moving (-0.39, 0.23) raw xDistance=0.43 yDistance=0.13
01:13:21.562 00.000 14824 PPEC rslt: input = 0.43, final = 0.39, react = 0.34, pred = 0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:13:21.562 00.000 14824 PPEC: input: 0.43, control: 0.39, exposure: 1000
01:13:21.562 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:21.562 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:13:21.562 00.000 14824 MoveAxis(W, 84, ABG)
01:13:21.562 00.000 14824 Guiding  Dir = 3, Dur = 84
01:13:21.577 00.015 14824 IsSlewing returns 0
01:13:21.577 00.000 14824 IsGuiding returns 0
01:13:21.577 00.000 14824 PulseGuide returned control before completion, sleep 94
01:13:21.581 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1788, FiltMax=22742, Gamma=0.280
01:13:21.593 00.012 10636 UpdateGuideState exits: m=340204 SNR=394.8 Saturato
01:13:21.593 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:21.593 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:21.593 00.000 10636 Enqueuing Expose request
01:13:21.688 00.095 14824 IsGuiding returns 1
01:13:21.688 00.000 14824 scope still moving after pulse duration time elapsed
01:13:21.720 00.032 14824 IsSlewing returns 0
01:13:21.721 00.001 14824 IsGuiding returns 1
01:13:21.753 00.032 14824 IsSlewing returns 0
01:13:21.754 00.001 14824 IsGuiding returns 0
01:13:21.754 00.000 14824 scope move finished after 84 + 93 ms
01:13:21.754 00.000 14824 Move returns status 0, amount 84
01:13:21.754 00.000 14824 MoveAxis(N, 0, ABG)
01:13:21.754 00.000 14824 Move returns status 0, amount 0
01:13:21.754 00.000 14824 move complete, result=0
01:13:21.757 00.003 14824 worker thread done servicing request
01:13:21.757 00.000 14824 Worker thread wakes up
01:13:21.757 00.000 10636 GuideStep: 0.4 px 84 ms WEST, 0.1 px 0 ms NORTH
01:13:21.757 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:21.757 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:22.879 01.122 14824 Exposure complete
01:13:22.891 00.012 14824 worker thread done servicing request
01:13:22.891 00.000 10636 OnExposeComplete: enter
01:13:22.891 00.000 10636 UpdateGuideState(): m_state=6
01:13:22.891 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3759
01:13:22.891 00.000 10636 Star::Find returns 1 (1), X=552.82, Y=419.67, Mass=367793, SNR=412.1, Peak=65535 HFD=2.5
01:13:22.891 00.000 10636 MultiStar: [#1 -0.70,0.81,0.24,U] [#2 -0.70,0.28,0.08,U] [#3 -1.23,1.14,0.00,M7] [#4 -1.02,0.74,0.00,M2] [#5 -0.70,0.64,0.08,U] [#6 -0.67,1.16,0.00,M2] [#7 -0.15,0.07,0.08,U] [#8 -0.80,0.65,0.06,U] 
01:13:22.907 00.016 10636 single-star, 5 included, MultiStar: {-0.60, 0.37}, one-star: {-0.59, 0.27}
01:13:22.907 00.000 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.92) = xAngle (-0.20 = -0.20)
01:13:22.907 00.000 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:13:22.907 00.000 10636 CameraToMount -- cameraX=-0.59 cameraY=0.27 hyp=0.65 cameraTheta=2.72 mountX=0.63 mountY=0.13, mountTheta=0.20
01:13:22.907 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=0.27, opts=13)
01:13:22.907 00.000 10636 Enqueuing Move request for scope (-0.59, 0.27)
01:13:22.907 00.000 14824 Worker thread wakes up
01:13:22.907 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.27) opts 0xd
01:13:22.907 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, 0.27)
01:13:22.907 00.000 14824 Moving (-0.59, 0.27) raw xDistance=0.63 yDistance=0.13
01:13:22.907 00.000 14824 PPEC rslt: input = 0.63, final = 0.55, react = 0.51, pred = 0.05, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
01:13:22.907 00.000 14824 PPEC: input: 0.63, control: 0.55, exposure: 1000
01:13:22.907 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:22.923 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:13:22.923 00.000 14824 MoveAxis(W, 121, ABG)
01:13:22.923 00.000 14824 Guiding  Dir = 3, Dur = 121
01:13:22.923 00.000 14824 IsSlewing returns 0
01:13:22.924 00.001 14824 IsGuiding returns 0
01:13:22.924 00.000 14824 PulseGuide returned control before completion, sleep 131
01:13:22.924 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1779, FiltMax=20878, Gamma=0.280
01:13:22.924 00.000 10636 UpdateGuideState exits: m=367793 SNR=412.1 Saturato
01:13:22.924 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:22.940 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:22.940 00.000 10636 Enqueuing Expose request
01:13:23.068 00.128 14824 IsGuiding returns 1
01:13:23.068 00.000 14824 scope still moving after pulse duration time elapsed
01:13:23.100 00.032 14824 IsSlewing returns 0
01:13:23.101 00.001 14824 IsGuiding returns 1
01:13:23.133 00.032 14824 IsSlewing returns 0
01:13:23.134 00.001 14824 IsGuiding returns 0
01:13:23.134 00.000 14824 scope move finished after 121 + 89 ms
01:13:23.134 00.000 14824 Move returns status 0, amount 121
01:13:23.134 00.000 14824 MoveAxis(N, 0, ABG)
01:13:23.134 00.000 14824 Move returns status 0, amount 0
01:13:23.134 00.000 14824 move complete, result=0
01:13:23.134 00.000 14824 worker thread done servicing request
01:13:23.134 00.000 14824 Worker thread wakes up
01:13:23.134 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:23.134 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:23.134 00.000 10636 GuideStep: 0.6 px 121 ms WEST, 0.1 px 0 ms NORTH
01:13:24.255 01.121 14824 Exposure complete
01:13:24.271 00.016 14824 worker thread done servicing request
01:13:24.271 00.000 10636 OnExposeComplete: enter
01:13:24.271 00.000 10636 UpdateGuideState(): m_state=6
01:13:24.271 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3760
01:13:24.271 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.72, Mass=382734, SNR=420.7, Peak=58001 HFD=2.4
01:13:24.287 00.016 10636 MultiStar: [#1 0.01,0.85,0.23,U] [#2 -0.04,0.13,0.09,U] [#3 -0.60,1.27,0.00,M8] [#4 -0.53,0.94,0.08,U] [#5 -0.19,0.88,0.07,U] [#6 -0.16,1.17,0.00,M3] [#7 0.62,0.12,0.08,U] [#8 -0.08,1.04,0.06,U] 
01:13:24.287 00.000 10636 single-star, 6 included, MultiStar: {0.00, 0.45}, one-star: {0.02, 0.31}
01:13:24.287 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.40 = -1.40)
01:13:24.287 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
01:13:24.287 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.31 hyp=0.31 cameraTheta=1.52 mountX=0.05 mountY=0.31, mountTheta=1.40
01:13:24.287 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.31, opts=13)
01:13:24.287 00.000 10636 Enqueuing Move request for scope (0.02, 0.31)
01:13:24.287 00.000 14824 Worker thread wakes up
01:13:24.287 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.31) opts 0xd
01:13:24.287 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.31)
01:13:24.287 00.000 14824 Moving (0.02, 0.31) raw xDistance=0.05 yDistance=0.31
01:13:24.287 00.000 14824 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:13:24.287 00.000 14824 PPEC: input: 0.05, control: 0.05, exposure: 1000
01:13:24.287 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.15 newest=0.57
01:13:24.287 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:13:24.287 00.000 14824 MoveAxis(W, 10, ABG)
01:13:24.287 00.000 14824 Guiding  Dir = 3, Dur = 10
01:13:24.302 00.015 14824 IsSlewing returns 0
01:13:24.302 00.000 14824 IsGuiding returns 0
01:13:24.303 00.001 14824 PulseGuide returned control before completion, sleep 20
01:13:24.303 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58001, med=1844, FiltMin=1788, FiltMax=32234, Gamma=0.280
01:13:24.303 00.000 10636 UpdateGuideState exits: m=382734 SNR=420.7
01:13:24.318 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:24.318 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:24.318 00.000 10636 Enqueuing Expose request
01:13:24.335 00.017 14824 IsGuiding returns 0
01:13:24.335 00.000 14824 Move returns status 0, amount 10
01:13:24.335 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:13:24.335 00.000 14824 MoveAxis(S, 55, ABG)
01:13:24.335 00.000 14824 Guiding  Dir = 1, Dur = 55
01:13:24.336 00.001 14824 IsSlewing returns 0
01:13:24.336 00.000 14824 IsGuiding returns 0
01:13:24.336 00.000 14824 PulseGuide returned control before completion, sleep 65
01:13:24.416 00.080 14824 IsGuiding returns 1
01:13:24.416 00.000 14824 scope still moving after pulse duration time elapsed
01:13:24.447 00.031 14824 IsSlewing returns 0
01:13:24.448 00.001 14824 IsGuiding returns 1
01:13:24.481 00.033 14824 IsSlewing returns 0
01:13:24.481 00.000 14824 IsGuiding returns 1
01:13:24.514 00.033 14824 IsSlewing returns 0
01:13:24.515 00.001 14824 IsGuiding returns 1
01:13:24.546 00.031 14824 IsSlewing returns 0
01:13:24.547 00.001 14824 IsGuiding returns 1
01:13:24.579 00.032 14824 IsSlewing returns 0
01:13:24.580 00.001 14824 IsGuiding returns 0
01:13:24.580 00.000 14824 scope move finished after 55 + 189 ms
01:13:24.580 00.000 14824 Move returns status 0, amount 55
01:13:24.580 00.000 14824 move complete, result=0
01:13:24.580 00.000 14824 worker thread done servicing request
01:13:24.580 00.000 14824 Worker thread wakes up
01:13:24.580 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.3 px 55 ms SOUTH
01:13:24.580 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:24.580 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:25.700 01.120 14824 Exposure complete
01:13:25.720 00.020 14824 worker thread done servicing request
01:13:25.720 00.000 10636 OnExposeComplete: enter
01:13:25.720 00.000 10636 UpdateGuideState(): m_state=6
01:13:25.720 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3761
01:13:25.720 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.24, Mass=367647, SNR=413.0, Peak=60628 HFD=2.6
01:13:25.720 00.000 10636 MultiStar: [#1 -0.27,0.25,0.24,U] [#2 -0.20,-0.38,0.09,U] [#3 -0.92,0.71,0.00,M9] [#4 -0.63,0.48,0.08,U] [#5 -0.47,0.38,0.08,U] [#6 -0.63,0.47,0.07,U] [#7 0.17,-0.25,0.08,U] [#8 -0.22,0.40,0.07,U] 
01:13:25.729 00.009 10636 refined, 7 included, MultiStar: {-0.20, -0.02}, one-star: {-0.13, -0.17}
01:13:25.729 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.33)
01:13:25.729 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:13:25.729 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-3.04 mountX=0.19 mountY=-0.07, mountTheta=-0.33
01:13:25.739 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.02, opts=13)
01:13:25.739 00.000 10636 Enqueuing Move request for scope (-0.20, -0.02)
01:13:25.739 00.000 14824 Worker thread wakes up
01:13:25.739 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.02) opts 0xd
01:13:25.739 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.02)
01:13:25.739 00.000 14824 Moving (-0.20, -0.02) raw xDistance=0.19 yDistance=-0.07
01:13:25.739 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.16, ShCount=6, LgCount=3, SticCount=0,  Deflections: 0=0.305071, 1:-0.065412
01:13:25.739 00.000 14824 BLC: No correction, Miss < min_move
01:13:25.745 00.006 14824 PPEC rslt: input = 0.19, final = 0.20, react = 0.15, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:13:25.745 00.000 14824 PPEC: input: 0.19, control: 0.20, exposure: 1000
01:13:25.745 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:25.745 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:13:25.745 00.000 14824 MoveAxis(W, 45, ABG)
01:13:25.745 00.000 14824 Guiding  Dir = 3, Dur = 45
01:13:25.746 00.001 14824 IsSlewing returns 0
01:13:25.746 00.000 14824 IsGuiding returns 0
01:13:25.746 00.000 14824 PulseGuide returned control before completion, sleep 55
01:13:25.746 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=60628, med=1844, FiltMin=1789, FiltMax=24387, Gamma=0.280
01:13:25.750 00.004 10636 UpdateGuideState exits: m=367647 SNR=413.0
01:13:25.760 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:25.762 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:25.762 00.000 10636 Enqueuing Expose request
01:13:25.810 00.048 14824 IsGuiding returns 1
01:13:25.810 00.000 14824 scope still moving after pulse duration time elapsed
01:13:25.842 00.032 14824 IsSlewing returns 0
01:13:25.842 00.000 14824 IsGuiding returns 1
01:13:25.873 00.031 14824 IsSlewing returns 0
01:13:25.873 00.000 14824 IsGuiding returns 1
01:13:25.905 00.032 14824 IsSlewing returns 0
01:13:25.905 00.000 14824 IsGuiding returns 1
01:13:25.937 00.032 14824 IsSlewing returns 0
01:13:25.938 00.001 14824 IsGuiding returns 1
01:13:25.970 00.032 14824 IsSlewing returns 0
01:13:25.970 00.000 14824 IsGuiding returns 0
01:13:25.971 00.001 14824 scope move finished after 45 + 179 ms
01:13:25.971 00.000 14824 Move returns status 0, amount 45
01:13:25.971 00.000 14824 MoveAxis(N, 0, ABG)
01:13:25.971 00.000 14824 Move returns status 0, amount 0
01:13:25.971 00.000 14824 move complete, result=0
01:13:25.971 00.000 14824 worker thread done servicing request
01:13:25.971 00.000 14824 Worker thread wakes up
01:13:25.971 00.000 10636 GuideStep: 0.2 px 45 ms WEST, -0.1 px 0 ms NORTH
01:13:25.971 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:25.971 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:27.089 01.118 14824 Exposure complete
01:13:27.110 00.021 14824 worker thread done servicing request
01:13:27.110 00.000 10636 OnExposeComplete: enter
01:13:27.110 00.000 10636 UpdateGuideState(): m_state=6
01:13:27.110 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3762
01:13:27.110 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=418.97, Mass=389045, SNR=428.3, Peak=44458 HFD=2.4
01:13:27.110 00.000 10636 MultiStar: [#1 0.27,-0.01,0.23,U] [#2 0.06,-0.42,0.09,U] [#3 -0.42,0.32,0.09,U] [#4 -0.49,0.13,0.09,U] [#5 -0.08,0.07,0.06,U] [#6 0.01,0.56,0.07,U] [#7 0.74,-0.56,0.07,U] [#8 0.09,0.17,0.06,U] 
01:13:27.110 00.000 10636 refined, 8 included, MultiStar: {0.18, -0.24}, one-star: {0.27, -0.44}
01:13:27.120 00.010 10636 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.92) = xAngle (-3.86 = 2.43)
01:13:27.120 00.000 10636 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
01:13:27.120 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.24 hyp=0.30 cameraTheta=-0.94 mountX=-0.23 mountY=-0.20, mountTheta=-2.43
01:13:27.120 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.24, opts=13)
01:13:27.130 00.010 10636 Enqueuing Move request for scope (0.18, -0.24)
01:13:27.130 00.000 14824 Worker thread wakes up
01:13:27.130 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.24) opts 0xd
01:13:27.130 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.24)
01:13:27.130 00.000 14824 Moving (0.18, -0.24) raw xDistance=-0.23 yDistance=-0.20
01:13:27.130 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.16, ShCount=6, LgCount=3, SticCount=0,  Deflections: 0=0.305071, 1:-0.065412, 2:-0.195654
01:13:27.130 00.000 14824 BLC: No correction, Miss < min_move
01:13:27.130 00.000 14824 PPEC rslt: input = -0.23, final = -0.14, react = -0.18, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:13:27.130 00.000 14824 PPEC: input: -0.23, control: -0.14, exposure: 1000
01:13:27.130 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:27.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:13:27.130 00.000 14824 MoveAxis(E, 30, ABG)
01:13:27.130 00.000 14824 Guiding  Dir = 2, Dur = 30
01:13:27.133 00.003 14824 IsSlewing returns 0
01:13:27.134 00.001 14824 IsGuiding returns 0
01:13:27.134 00.000 14824 PulseGuide returned control before completion, sleep 40
01:13:27.138 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=44458, med=1844, FiltMin=1784, FiltMax=28722, Gamma=0.280
01:13:27.142 00.004 10636 UpdateGuideState exits: m=389045 SNR=428.3
01:13:27.150 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:27.150 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:27.150 00.000 10636 Enqueuing Expose request
01:13:27.181 00.031 14824 IsGuiding returns 1
01:13:27.181 00.000 14824 scope still moving after pulse duration time elapsed
01:13:27.213 00.032 14824 IsSlewing returns 0
01:13:27.213 00.000 14824 IsGuiding returns 1
01:13:27.245 00.032 14824 IsSlewing returns 0
01:13:27.245 00.000 14824 IsGuiding returns 0
01:13:27.245 00.000 14824 scope move finished after 30 + 81 ms
01:13:27.245 00.000 14824 Move returns status 0, amount 30
01:13:27.245 00.000 14824 MoveAxis(N, 0, ABG)
01:13:27.245 00.000 14824 Move returns status 0, amount 0
01:13:27.245 00.000 14824 move complete, result=0
01:13:27.245 00.000 14824 worker thread done servicing request
01:13:27.245 00.000 14824 Worker thread wakes up
01:13:27.245 00.000 10636 GuideStep: -0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
01:13:27.245 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:27.245 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:28.379 01.134 14824 Exposure complete
01:13:28.401 00.022 14824 worker thread done servicing request
01:13:28.401 00.000 10636 OnExposeComplete: enter
01:13:28.403 00.002 10636 UpdateGuideState(): m_state=6
01:13:28.405 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3763
01:13:28.407 00.002 10636 Star::Find returns 1 (0), X=553.69, Y=419.06, Mass=405756, SNR=434.1, Peak=49439 HFD=2.3
01:13:28.407 00.000 10636 MultiStar: [#1 0.26,0.15,0.22,U] [#2 0.08,-0.32,0.08,U] [#3 -0.29,0.37,0.08,U] [#4 -0.11,0.24,0.09,U] [#5 0.21,0.28,0.07,U] [#6 -0.19,0.41,0.06,U] [#7 0.60,-0.60,0.07,U] [#8 -0.11,0.13,0.06,U] 
01:13:28.407 00.000 10636 refined, 8 included, MultiStar: {0.20, -0.16}, one-star: {0.28, -0.35}
01:13:28.407 00.000 10636 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.92) = xAngle (-3.60 = 2.68)
01:13:28.407 00.000 10636 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
01:13:28.407 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.16 hyp=0.26 cameraTheta=-0.68 mountX=-0.23 mountY=-0.12, mountTheta=-2.68
01:13:28.424 00.017 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.16, opts=13)
01:13:28.428 00.004 10636 Enqueuing Move request for scope (0.20, -0.16)
01:13:28.430 00.002 14824 Worker thread wakes up
01:13:28.430 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.16) opts 0xd
01:13:28.430 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.16)
01:13:28.430 00.000 14824 Moving (0.20, -0.16) raw xDistance=-0.23 yDistance=-0.12
01:13:28.430 00.000 14824 BLC: window closed
01:13:28.430 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.16, ShCount=6, LgCount=3, SticCount=0,  Deflections: 0=0.305071, 1:-0.065412, 2:-0.195654
01:13:28.430 00.000 14824 BLC: No correction, Miss < min_move
01:13:28.432 00.002 14824 PPEC rslt: input = -0.23, final = -0.14, react = -0.19, pred = 0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:13:28.432 00.000 14824 PPEC: input: -0.23, control: -0.14, exposure: 1000
01:13:28.432 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:28.432 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:13:28.432 00.000 14824 MoveAxis(E, 30, ABG)
01:13:28.432 00.000 14824 Guiding  Dir = 2, Dur = 30
01:13:28.433 00.001 14824 IsSlewing returns 0
01:13:28.434 00.001 14824 IsGuiding returns 0
01:13:28.434 00.000 14824 PulseGuide returned control before completion, sleep 40
01:13:28.443 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=49439, med=1843, FiltMin=1789, FiltMax=31375, Gamma=0.280
01:13:28.468 00.025 10636 UpdateGuideState exits: m=405756 SNR=434.1
01:13:28.472 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:28.475 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:28.477 00.002 10636 Enqueuing Expose request
01:13:28.481 00.004 14824 IsGuiding returns 1
01:13:28.481 00.000 14824 scope still moving after pulse duration time elapsed
01:13:28.513 00.032 14824 IsSlewing returns 0
01:13:28.513 00.000 14824 IsGuiding returns 1
01:13:28.545 00.032 14824 IsSlewing returns 0
01:13:28.545 00.000 14824 IsGuiding returns 1
01:13:28.577 00.032 14824 IsSlewing returns 0
01:13:28.577 00.000 14824 IsGuiding returns 0
01:13:28.577 00.000 14824 scope move finished after 30 + 113 ms
01:13:28.577 00.000 14824 Move returns status 0, amount 30
01:13:28.577 00.000 14824 MoveAxis(N, 0, ABG)
01:13:28.577 00.000 14824 Move returns status 0, amount 0
01:13:28.577 00.000 14824 move complete, result=0
01:13:28.577 00.000 14824 worker thread done servicing request
01:13:28.577 00.000 14824 Worker thread wakes up
01:13:28.577 00.000 10636 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
01:13:28.577 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:28.577 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:29.703 01.126 14824 Exposure complete
01:13:29.722 00.019 14824 worker thread done servicing request
01:13:29.722 00.000 10636 OnExposeComplete: enter
01:13:29.731 00.009 10636 UpdateGuideState(): m_state=6
01:13:29.731 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3764
01:13:29.731 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=418.75, Mass=371943, SNR=414.0, Peak=53154 HFD=2.5
01:13:29.736 00.005 10636 MultiStar: [#1 -0.19,-0.18,0.22,U] [#2 -0.25,-0.79,0.09,U] [#3 -0.76,0.07,0.09,U] [#4 -0.64,-0.13,0.08,U] [#5 -0.45,0.03,0.07,U] [#6 -0.44,0.38,0.07,U] [#7 0.24,-1.08,0.00,M1] [#8 -0.14,0.05,0.06,U] 
01:13:29.742 00.006 10636 refined, 7 included, MultiStar: {-0.24, -0.44}, one-star: {-0.14, -0.66}
01:13:29.742 00.000 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.92) = xAngle (-4.98 = 1.30)
01:13:29.742 00.000 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
01:13:29.742 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.44 hyp=0.50 cameraTheta=-2.06 mountX=0.13 mountY=-0.48, mountTheta=-1.30
01:13:29.742 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.44, opts=13)
01:13:29.752 00.010 10636 Enqueuing Move request for scope (-0.24, -0.44)
01:13:29.752 00.000 14824 Worker thread wakes up
01:13:29.752 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.44) opts 0xd
01:13:29.752 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.44)
01:13:29.752 00.000 14824 Moving (-0.24, -0.44) raw xDistance=0.13 yDistance=-0.48
01:13:29.752 00.000 14824 PPEC rslt: input = 0.13, final = 0.05, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:13:29.752 00.000 14824 PPEC: input: 0.13, control: 0.05, exposure: 1000
01:13:29.752 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:29.752 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:13:29.752 00.000 14824 MoveAxis(W, 12, ABG)
01:13:29.752 00.000 14824 Guiding  Dir = 3, Dur = 12
01:13:29.756 00.004 14824 IsSlewing returns 0
01:13:29.757 00.001 14824 IsGuiding returns 0
01:13:29.757 00.000 14824 PulseGuide returned control before completion, sleep 22
01:13:29.761 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53154, med=1844, FiltMin=1787, FiltMax=24954, Gamma=0.280
01:13:29.771 00.010 10636 UpdateGuideState exits: m=371943 SNR=414.0
01:13:29.773 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:29.773 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:29.773 00.000 10636 Enqueuing Expose request
01:13:29.789 00.016 14824 IsGuiding returns 0
01:13:29.789 00.000 14824 Move returns status 0, amount 12
01:13:29.789 00.000 14824 MoveAxis(N, 0, ABG)
01:13:29.789 00.000 14824 Move returns status 0, amount 0
01:13:29.789 00.000 14824 move complete, result=0
01:13:29.792 00.003 14824 worker thread done servicing request
01:13:29.792 00.000 14824 Worker thread wakes up
01:13:29.792 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:29.792 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:29.792 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.5 px 0 ms NORTH
01:13:30.912 01.120 14824 Exposure complete
01:13:30.924 00.012 14824 worker thread done servicing request
01:13:30.924 00.000 10636 OnExposeComplete: enter
01:13:30.924 00.000 10636 UpdateGuideState(): m_state=6
01:13:30.924 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3765
01:13:30.924 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=418.79, Mass=380416, SNR=419.8, Peak=55328 HFD=2.4
01:13:30.924 00.000 10636 MultiStar: [#1 -0.37,-0.25,0.24,U] [#2 -0.22,-0.91,0.10,U] [#3 -1.24,0.26,0.00,M7] [#4 -0.94,0.01,0.08,U] [#5 -0.65,0.20,0.08,U] [#6 -0.92,0.39,0.07,U] [#7 -0.13,-0.93,0.08,U] [#8 -0.74,0.24,0.06,U] 
01:13:30.940 00.016 10636 refined, 7 included, MultiStar: {-0.41, -0.46}, one-star: {-0.34, -0.62}
01:13:30.940 00.000 10636 CameraToMount -- cameraTheta (-2.30) - m_xAngle (2.92) = xAngle (-5.21 = 1.07)
01:13:30.940 00.000 10636 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
01:13:30.940 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.46 hyp=0.61 cameraTheta=-2.30 mountX=0.29 mountY=-0.54, mountTheta=-1.07
01:13:30.940 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.46, opts=13)
01:13:30.940 00.000 10636 Enqueuing Move request for scope (-0.41, -0.46)
01:13:30.940 00.000 14824 Worker thread wakes up
01:13:30.940 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.46) opts 0xd
01:13:30.940 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.46)
01:13:30.940 00.000 14824 Moving (-0.41, -0.46) raw xDistance=0.29 yDistance=-0.54
01:13:30.940 00.000 14824 PPEC rslt: input = 0.29, final = 0.29, react = 0.24, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:13:30.940 00.000 14824 PPEC: input: 0.29, control: 0.29, exposure: 1000
01:13:30.940 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:30.940 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
01:13:30.940 00.000 14824 MoveAxis(W, 63, ABG)
01:13:30.940 00.000 14824 Guiding  Dir = 3, Dur = 63
01:13:30.953 00.013 14824 IsSlewing returns 0
01:13:30.954 00.001 14824 IsGuiding returns 0
01:13:30.954 00.000 14824 PulseGuide returned control before completion, sleep 73
01:13:30.954 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55328, med=1843, FiltMin=1791, FiltMax=19473, Gamma=0.280
01:13:30.954 00.000 10636 UpdateGuideState exits: m=380416 SNR=419.8
01:13:30.954 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:30.970 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:30.970 00.000 10636 Enqueuing Expose request
01:13:31.034 00.064 14824 IsGuiding returns 1
01:13:31.035 00.001 14824 scope still moving after pulse duration time elapsed
01:13:31.066 00.031 14824 IsSlewing returns 0
01:13:31.067 00.001 14824 IsGuiding returns 1
01:13:31.101 00.034 14824 IsSlewing returns 0
01:13:31.102 00.001 14824 IsGuiding returns 0
01:13:31.102 00.000 14824 scope move finished after 63 + 84 ms
01:13:31.102 00.000 14824 Move returns status 0, amount 63
01:13:31.102 00.000 14824 MoveAxis(N, 0, ABG)
01:13:31.102 00.000 14824 Move returns status 0, amount 0
01:13:31.102 00.000 14824 move complete, result=0
01:13:31.102 00.000 14824 worker thread done servicing request
01:13:31.102 00.000 14824 Worker thread wakes up
01:13:31.102 00.000 10636 GuideStep: 0.3 px 63 ms WEST, -0.5 px 0 ms NORTH
01:13:31.104 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:31.104 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:32.219 01.115 14824 Exposure complete
01:13:32.235 00.016 14824 worker thread done servicing request
01:13:32.235 00.000 10636 OnExposeComplete: enter
01:13:32.235 00.000 10636 UpdateGuideState(): m_state=6
01:13:32.235 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3766
01:13:32.235 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.01, Mass=375517, SNR=418.8, Peak=54445 HFD=2.3
01:13:32.235 00.000 10636 MultiStar: [#1 -0.44,-0.10,0.24,U] [#2 -0.32,-0.57,0.09,U] [#3 -1.18,0.23,0.00,M8] [#4 -0.92,0.21,0.09,U] [#5 -0.78,0.37,0.08,U] [#6 -0.98,0.41,0.07,U] [#7 -0.06,-0.77,0.08,U] [#8 -0.92,0.28,0.06,U] 
01:13:32.251 00.016 10636 refined, 7 included, MultiStar: {-0.43, -0.26}, one-star: {-0.34, -0.40}
01:13:32.251 00.000 10636 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.92) = xAngle (-5.51 = 0.77)
01:13:32.251 00.000 10636 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
01:13:32.251 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=-0.26 hyp=0.51 cameraTheta=-2.60 mountX=0.36 mountY=-0.35, mountTheta=-0.77
01:13:32.257 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=-0.26, opts=13)
01:13:32.257 00.000 10636 Enqueuing Move request for scope (-0.43, -0.26)
01:13:32.257 00.000 14824 Worker thread wakes up
01:13:32.257 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.26) opts 0xd
01:13:32.257 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, -0.26)
01:13:32.257 00.000 14824 Moving (-0.43, -0.26) raw xDistance=0.36 yDistance=-0.35
01:13:32.257 00.000 14824 PPEC rslt: input = 0.36, final = 0.35, react = 0.29, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:13:32.257 00.000 14824 PPEC: input: 0.36, control: 0.35, exposure: 1000
01:13:32.257 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:13:32.257 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:13:32.257 00.000 14824 MoveAxis(W, 76, ABG)
01:13:32.257 00.000 14824 Guiding  Dir = 3, Dur = 76
01:13:32.265 00.008 14824 IsSlewing returns 0
01:13:32.265 00.000 14824 IsGuiding returns 0
01:13:32.265 00.000 14824 PulseGuide returned control before completion, sleep 86
01:13:32.266 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54445, med=1844, FiltMin=1787, FiltMax=17449, Gamma=0.280
01:13:32.266 00.000 10636 UpdateGuideState exits: m=375517 SNR=418.8
01:13:32.266 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:32.266 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:32.282 00.016 10636 Enqueuing Expose request
01:13:32.361 00.079 14824 IsGuiding returns 1
01:13:32.361 00.000 14824 scope still moving after pulse duration time elapsed
01:13:32.393 00.032 14824 IsSlewing returns 0
01:13:32.393 00.000 14824 IsGuiding returns 1
01:13:32.425 00.032 14824 IsSlewing returns 0
01:13:32.425 00.000 14824 IsGuiding returns 1
01:13:32.456 00.031 14824 IsSlewing returns 0
01:13:32.457 00.001 14824 IsGuiding returns 1
01:13:32.490 00.033 14824 IsSlewing returns 0
01:13:32.490 00.000 14824 IsGuiding returns 0
01:13:32.490 00.000 14824 scope move finished after 76 + 149 ms
01:13:32.490 00.000 14824 Move returns status 0, amount 76
01:13:32.490 00.000 14824 MoveAxis(N, 0, ABG)
01:13:32.490 00.000 14824 Move returns status 0, amount 0
01:13:32.490 00.000 14824 move complete, result=0
01:13:32.490 00.000 14824 worker thread done servicing request
01:13:32.490 00.000 14824 Worker thread wakes up
01:13:32.490 00.000 10636 GuideStep: 0.4 px 76 ms WEST, -0.4 px 0 ms NORTH
01:13:32.490 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:32.490 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:33.611 01.121 14824 Exposure complete
01:13:33.627 00.016 14824 worker thread done servicing request
01:13:33.627 00.000 10636 OnExposeComplete: enter
01:13:33.627 00.000 10636 UpdateGuideState(): m_state=6
01:13:33.627 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3767
01:13:33.627 00.000 10636 Star::Find returns 1 (0), X=552.89, Y=419.15, Mass=378758, SNR=418.0, Peak=55366 HFD=2.4
01:13:33.643 00.016 10636 MultiStar: [#1 -0.62,0.16,0.23,U] [#2 -0.67,-0.36,0.09,U] [#3 -1.29,0.44,0.00,M9] [#4 -1.11,0.22,0.00,M1] [#5 -0.80,0.39,0.08,U] [#6 -1.15,0.61,0.00,M1] [#7 -0.09,-0.57,0.08,U] [#8 -0.76,0.39,0.07,U] 
01:13:33.643 00.000 10636 refined, 5 included, MultiStar: {-0.55, -0.15}, one-star: {-0.52, -0.25}
01:13:33.643 00.000 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.92) = xAngle (-5.80 = 0.49)
01:13:33.643 00.000 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
01:13:33.643 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=-0.15 hyp=0.57 cameraTheta=-2.88 mountX=0.50 mountY=-0.27, mountTheta=-0.49
01:13:33.643 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=-0.15, opts=13)
01:13:33.643 00.000 10636 Enqueuing Move request for scope (-0.55, -0.15)
01:13:33.643 00.000 14824 Worker thread wakes up
01:13:33.643 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.15) opts 0xd
01:13:33.643 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, -0.15)
01:13:33.643 00.000 14824 Moving (-0.55, -0.15) raw xDistance=0.50 yDistance=-0.27
01:13:33.643 00.000 14824 PPEC rslt: input = 0.50, final = 0.45, react = 0.40, pred = 0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:13:33.643 00.000 14824 PPEC: input: 0.50, control: 0.45, exposure: 1000
01:13:33.643 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.57 newest=-1.16
01:13:33.643 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:13:33.643 00.000 14824 MoveAxis(W, 99, ABG)
01:13:33.643 00.000 14824 Guiding  Dir = 3, Dur = 99
01:13:33.659 00.016 14824 IsSlewing returns 0
01:13:33.659 00.000 14824 IsGuiding returns 0
01:13:33.659 00.000 14824 PulseGuide returned control before completion, sleep 109
01:13:33.659 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=55366, med=1844, FiltMin=1778, FiltMax=21909, Gamma=0.280
01:13:33.659 00.000 10636 UpdateGuideState exits: m=378758 SNR=418.0
01:13:33.659 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:33.675 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:33.675 00.000 10636 Enqueuing Expose request
01:13:33.771 00.096 14824 IsGuiding returns 1
01:13:33.771 00.000 14824 scope still moving after pulse duration time elapsed
01:13:33.803 00.032 14824 IsSlewing returns 0
01:13:33.803 00.000 14824 IsGuiding returns 0
01:13:33.803 00.000 14824 scope move finished after 99 + 45 ms
01:13:33.803 00.000 14824 Move returns status 0, amount 99
01:13:33.803 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:13:33.803 00.000 14824 MoveAxis(N, 51, ABG)
01:13:33.803 00.000 14824 Guiding  Dir = 0, Dur = 51
01:13:33.804 00.001 14824 IsSlewing returns 0
01:13:33.805 00.001 14824 IsGuiding returns 0
01:13:33.805 00.000 14824 PulseGuide returned control before completion, sleep 61
01:13:33.868 00.063 14824 IsGuiding returns 1
01:13:33.870 00.002 14824 scope still moving after pulse duration time elapsed
01:13:33.901 00.031 14824 IsSlewing returns 0
01:13:33.902 00.001 14824 IsGuiding returns 1
01:13:33.934 00.032 14824 IsSlewing returns 0
01:13:33.935 00.001 14824 IsGuiding returns 1
01:13:33.967 00.032 14824 IsSlewing returns 0
01:13:33.968 00.001 14824 IsGuiding returns 1
01:13:34.000 00.032 14824 IsSlewing returns 0
01:13:34.001 00.001 14824 IsGuiding returns 1
01:13:34.032 00.031 14824 IsSlewing returns 0
01:13:34.033 00.001 14824 IsGuiding returns 1
01:13:34.064 00.031 14824 IsSlewing returns 0
01:13:34.065 00.001 14824 IsGuiding returns 1
01:13:34.097 00.032 14824 IsSlewing returns 0
01:13:34.098 00.001 14824 IsGuiding returns 1
01:13:34.132 00.034 14824 IsSlewing returns 0
01:13:34.133 00.001 14824 IsGuiding returns 0
01:13:34.133 00.000 14824 scope move finished after 51 + 277 ms
01:13:34.133 00.000 14824 Move returns status 0, amount 51
01:13:34.133 00.000 14824 move complete, result=0
01:13:34.133 00.000 14824 worker thread done servicing request
01:13:34.133 00.000 14824 Worker thread wakes up
01:13:34.133 00.000 10636 GuideStep: 0.5 px 99 ms WEST, -0.3 px 51 ms NORTH
01:13:34.137 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:34.137 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:35.258 01.121 14824 Exposure complete
01:13:35.269 00.011 14824 worker thread done servicing request
01:13:35.269 00.000 10636 OnExposeComplete: enter
01:13:35.269 00.000 10636 UpdateGuideState(): m_state=6
01:13:35.269 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3768
01:13:35.269 00.000 10636 Star::Find returns 1 (1), X=554.11, Y=420.13, Mass=357994, SNR=407.7, Peak=65535 HFD=2.3
01:13:35.285 00.016 10636 MultiStar: [#1 0.64,1.23,0.00,M1] [#2 0.65,0.69,0.09,U] [#3 0.03,1.39,0.00,M10] [#4 0.17,1.29,0.00,M2] [#5 0.36,1.08,0.00,M1] [#6 0.60,1.68,0.00,M2] [#7 0.98,0.62,0.00,M1] [#8 0.71,1.28,0.00,M1] 
01:13:35.285 00.000 10636 refined, 1 included, MultiStar: {0.70, 0.72}, one-star: {0.71, 0.72}
01:13:35.285 00.000 10636 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.92) = xAngle (-2.12 = -2.12)
01:13:35.285 00.000 10636 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
01:13:35.285 00.000 10636 CameraToMount -- cameraX=0.70 cameraY=0.72 hyp=1.00 cameraTheta=0.80 mountX=-0.52 mountY=0.86, mountTheta=2.12
01:13:35.285 00.000 10636 SchedulePrimaryMove(0F510758, x=0.70, y=0.72, opts=13)
01:13:35.285 00.000 10636 Enqueuing Move request for scope (0.70, 0.72)
01:13:35.285 00.000 14824 Worker thread wakes up
01:13:35.285 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.72) opts 0xd
01:13:35.285 00.000 14824 Handling offset move in thread for scope, endpoint = (0.70, 0.72)
01:13:35.285 00.000 14824 Moving (0.70, 0.72) raw xDistance=-0.52 yDistance=0.86
01:13:35.285 00.000 14824 BLC: History state: CurrMiss=-0.86, AvgInitMiss=-0.23, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.265833, 1:-0.857097
01:13:35.285 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -26.000000
01:13:35.285 00.000 14824 BLC: window closed
01:13:35.285 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:13:35.285 00.000 14824 BLC: Pulse adjusted to 20
01:13:35.285 00.000 14824 PPEC rslt: input = -0.52, final = -0.37, react = -0.42, pred = 0.05, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
01:13:35.285 00.000 14824 PPEC: input: -0.52, control: -0.37, exposure: 1000
01:13:35.285 00.000 14824 resist switch: large excursion: input 0.86 thresh 0.63 direction from -1 to 1
01:13:35.285 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.57
01:13:35.285 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
01:13:35.285 00.000 14824 MoveAxis(E, 81, ABG)
01:13:35.285 00.000 14824 Guiding  Dir = 2, Dur = 81
01:13:35.301 00.016 14824 IsSlewing returns 0
01:13:35.301 00.000 14824 IsGuiding returns 0
01:13:35.301 00.000 14824 PulseGuide returned control before completion, sleep 91
01:13:35.301 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1791, FiltMax=20298, Gamma=0.280
01:13:35.301 00.000 10636 UpdateGuideState exits: m=357994 SNR=407.7 Saturato
01:13:35.301 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:35.317 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:35.317 00.000 10636 Enqueuing Expose request
01:13:35.397 00.080 14824 IsGuiding returns 1
01:13:35.397 00.000 14824 scope still moving after pulse duration time elapsed
01:13:35.429 00.032 14824 IsSlewing returns 0
01:13:35.430 00.001 14824 IsGuiding returns 1
01:13:35.462 00.032 14824 IsSlewing returns 0
01:13:35.463 00.001 14824 IsGuiding returns 1
01:13:35.495 00.032 14824 IsSlewing returns 0
01:13:35.496 00.001 14824 IsGuiding returns 1
01:13:35.528 00.032 14824 IsSlewing returns 0
01:13:35.528 00.000 14824 IsGuiding returns 0
01:13:35.528 00.000 14824 scope move finished after 81 + 146 ms
01:13:35.528 00.000 14824 Move returns status 0, amount 81
01:13:35.528 00.000 14824 BLC: Oldest BLC event removed
01:13:35.528 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:13:35.528 00.000 14824 MoveAxis(S, 120, ABG)
01:13:35.528 00.000 14824 Guiding  Dir = 1, Dur = 120
01:13:35.529 00.001 14824 IsSlewing returns 0
01:13:35.530 00.001 14824 IsGuiding returns 0
01:13:35.530 00.000 14824 PulseGuide returned control before completion, sleep 130
01:13:35.673 00.143 14824 IsGuiding returns 1
01:13:35.673 00.000 14824 scope still moving after pulse duration time elapsed
01:13:35.705 00.032 14824 IsSlewing returns 0
01:13:35.705 00.000 14824 IsGuiding returns 1
01:13:35.738 00.033 14824 IsSlewing returns 0
01:13:35.738 00.000 14824 IsGuiding returns 1
01:13:35.770 00.032 14824 IsSlewing returns 0
01:13:35.771 00.001 14824 IsGuiding returns 0
01:13:35.771 00.000 14824 scope move finished after 120 + 121 ms
01:13:35.771 00.000 14824 Move returns status 0, amount 120
01:13:35.771 00.000 14824 move complete, result=0
01:13:35.771 00.000 14824 worker thread done servicing request
01:13:35.771 00.000 14824 Worker thread wakes up
01:13:35.771 00.000 10636 GuideStep: -0.5 px 81 ms EAST, 0.9 px 120 ms SOUTH
01:13:35.771 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:35.771 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:36.890 01.119 14824 Exposure complete
01:13:36.906 00.016 14824 worker thread done servicing request
01:13:36.906 00.000 10636 OnExposeComplete: enter
01:13:36.906 00.000 10636 UpdateGuideState(): m_state=6
01:13:36.906 00.000 10636 Star::Find(15, 554, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3769
01:13:36.906 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=419.40, Mass=381485, SNR=423.0, Peak=63998 HFD=2.4
01:13:36.922 00.016 10636 MultiStar: [#1 -0.48,0.63,0.22,U] [#2 -0.37,-0.02,0.09,U] [#3 -1.14,0.81,0.00,R] [#4 -0.87,0.60,0.08,U] [#5 -0.89,0.60,0.08,U] [#6 -0.77,1.07,0.00,M3] [#7 -0.06,-0.39,0.08,U] [#8 -0.70,0.82,0.06,U] 
01:13:36.922 00.000 10636 single-star, 6 included, MultiStar: {-0.46, 0.15}, one-star: {-0.41, -0.01}
01:13:36.922 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
01:13:36.922 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:13:36.922 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.01 hyp=0.41 cameraTheta=-3.13 mountX=0.40 mountY=-0.10, mountTheta=-0.24
01:13:36.922 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.01, opts=13)
01:13:36.922 00.000 10636 Enqueuing Move request for scope (-0.41, -0.01)
01:13:36.922 00.000 14824 Worker thread wakes up
01:13:36.922 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.01) opts 0xd
01:13:36.922 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.01)
01:13:36.922 00.000 14824 Moving (-0.41, -0.01) raw xDistance=0.40 yDistance=-0.10
01:13:36.922 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.23, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.857097, 1:-0.097220
01:13:36.922 00.000 14824 BLC: No correction, Miss < min_move
01:13:36.922 00.000 14824 PPEC rslt: input = 0.40, final = 0.38, react = 0.32, pred = 0.06, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:13:36.922 00.000 14824 PPEC: input: 0.40, control: 0.38, exposure: 1000
01:13:36.922 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:36.922 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:13:36.922 00.000 14824 MoveAxis(W, 84, ABG)
01:13:36.922 00.000 14824 Guiding  Dir = 3, Dur = 84
01:13:36.938 00.016 14824 IsSlewing returns 0
01:13:36.938 00.000 14824 IsGuiding returns 0
01:13:36.938 00.000 14824 PulseGuide returned control before completion, sleep 94
01:13:36.938 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=63998, med=1844, FiltMin=1785, FiltMax=22484, Gamma=0.280
01:13:36.953 00.015 10636 UpdateGuideState exits: m=381485 SNR=423.0
01:13:36.953 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:36.953 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:36.953 00.000 10636 Enqueuing Expose request
01:13:37.034 00.081 14824 IsGuiding returns 1
01:13:37.034 00.000 14824 scope still moving after pulse duration time elapsed
01:13:37.066 00.032 14824 IsSlewing returns 0
01:13:37.066 00.000 14824 IsGuiding returns 1
01:13:37.101 00.035 14824 IsSlewing returns 0
01:13:37.102 00.001 14824 IsGuiding returns 0
01:13:37.103 00.001 14824 scope move finished after 84 + 80 ms
01:13:37.103 00.000 14824 Move returns status 0, amount 84
01:13:37.103 00.000 14824 MoveAxis(N, 0, ABG)
01:13:37.103 00.000 14824 Move returns status 0, amount 0
01:13:37.103 00.000 14824 move complete, result=0
01:13:37.103 00.000 14824 worker thread done servicing request
01:13:37.103 00.000 14824 Worker thread wakes up
01:13:37.103 00.000 10636 GuideStep: 0.4 px 84 ms WEST, -0.1 px 0 ms NORTH
01:13:37.103 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:37.103 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:38.227 01.124 14824 Exposure complete
01:13:38.240 00.013 14824 worker thread done servicing request
01:13:38.240 00.000 10636 OnExposeComplete: enter
01:13:38.240 00.000 10636 UpdateGuideState(): m_state=6
01:13:38.240 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3770
01:13:38.240 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.64, Mass=375722, SNR=417.3, Peak=65535 HFD=2.7
01:13:38.240 00.000 10636 MultiStar: [#1 -0.17,0.82,0.23,U] [#2 -0.29,0.03,0.09,U] [#3 0.30,0.06,0.09,U] [#4 -0.71,0.81,0.08,U] [#5 -0.46,0.78,0.07,U] [#6 -0.39,1.02,0.08,U] [#7 0.28,0.14,0.08,U] [#8 -0.37,0.63,0.06,U] 
01:13:38.257 00.017 10636 single-star, 8 included, MultiStar: {-0.16, 0.38}, one-star: {-0.13, 0.23}
01:13:38.257 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
01:13:38.257 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
01:13:38.257 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.23 hyp=0.27 cameraTheta=2.07 mountX=0.18 mountY=0.20, mountTheta=0.85
01:13:38.257 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.23, opts=13)
01:13:38.257 00.000 10636 Enqueuing Move request for scope (-0.13, 0.23)
01:13:38.257 00.000 14824 Worker thread wakes up
01:13:38.257 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.23) opts 0xd
01:13:38.257 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.23)
01:13:38.257 00.000 14824 Moving (-0.13, 0.23) raw xDistance=0.18 yDistance=0.20
01:13:38.257 00.000 14824 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.23, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.857097, 1:-0.097220, 2:0.200136
01:13:38.257 00.000 14824 BLC: No correction, Miss < min_move
01:13:38.257 00.000 14824 PPEC rslt: input = 0.18, final = 0.20, react = 0.14, pred = 0.06, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:13:38.257 00.000 14824 PPEC: input: 0.18, control: 0.20, exposure: 1000
01:13:38.257 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:38.257 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:13:38.257 00.000 14824 MoveAxis(W, 44, ABG)
01:13:38.257 00.000 14824 Guiding  Dir = 3, Dur = 44
01:13:38.271 00.014 14824 IsSlewing returns 0
01:13:38.271 00.000 14824 IsGuiding returns 0
01:13:38.272 00.001 14824 PulseGuide returned control before completion, sleep 54
01:13:38.272 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1782, FiltMax=28305, Gamma=0.280
01:13:38.272 00.000 10636 UpdateGuideState exits: m=375722 SNR=417.3 Saturato
01:13:38.272 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:38.272 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:38.287 00.015 10636 Enqueuing Expose request
01:13:38.335 00.048 14824 IsGuiding returns 1
01:13:38.335 00.000 14824 scope still moving after pulse duration time elapsed
01:13:38.368 00.033 14824 IsSlewing returns 0
01:13:38.368 00.000 14824 IsGuiding returns 1
01:13:38.401 00.033 14824 IsSlewing returns 0
01:13:38.401 00.000 14824 IsGuiding returns 1
01:13:38.434 00.033 14824 IsSlewing returns 0
01:13:38.434 00.000 14824 IsGuiding returns 1
01:13:38.467 00.033 14824 IsSlewing returns 0
01:13:38.469 00.002 14824 IsGuiding returns 1
01:13:38.502 00.033 14824 IsSlewing returns 0
01:13:38.503 00.001 14824 IsGuiding returns 0
01:13:38.503 00.000 14824 scope move finished after 44 + 187 ms
01:13:38.503 00.000 14824 Move returns status 0, amount 44
01:13:38.503 00.000 14824 MoveAxis(N, 0, ABG)
01:13:38.503 00.000 14824 Move returns status 0, amount 0
01:13:38.503 00.000 14824 move complete, result=0
01:13:38.503 00.000 14824 worker thread done servicing request
01:13:38.503 00.000 14824 Worker thread wakes up
01:13:38.503 00.000 10636 GuideStep: 0.2 px 44 ms WEST, 0.2 px 0 ms NORTH
01:13:38.507 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:38.507 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:39.629 01.122 14824 Exposure complete
01:13:39.640 00.011 14824 worker thread done servicing request
01:13:39.640 00.000 10636 OnExposeComplete: enter
01:13:39.640 00.000 10636 UpdateGuideState(): m_state=6
01:13:39.640 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3771
01:13:39.640 00.000 10636 Star::Find returns 1 (1), X=554.01, Y=419.52, Mass=340528, SNR=393.2, Peak=65535 HFD=2.3
01:13:39.640 00.000 10636 MultiStar: [#1 0.55,0.81,0.24,U] [#2 0.64,0.09,0.09,U] [#3 1.06,0.01,0.09,U] [#4 0.21,0.89,0.09,U] [#5 0.38,0.60,0.08,U] [#6 -0.04,0.81,0.08,U] [#7 1.01,0.19,0.08,U] [#8 0.31,0.80,0.07,U] 
01:13:39.656 00.016 10636 single-star, 8 included, MultiStar: {0.57, 0.32}, one-star: {0.60, 0.11}
01:13:39.656 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
01:13:39.656 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
01:13:39.656 00.000 10636 CameraToMount -- cameraX=0.60 cameraY=0.11 hyp=0.61 cameraTheta=0.19 mountX=-0.56 mountY=0.24, mountTheta=2.73
01:13:39.656 00.000 10636 SchedulePrimaryMove(0F510758, x=0.60, y=0.11, opts=13)
01:13:39.656 00.000 10636 Enqueuing Move request for scope (0.60, 0.11)
01:13:39.656 00.000 14824 Worker thread wakes up
01:13:39.656 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.11) opts 0xd
01:13:39.656 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, 0.11)
01:13:39.656 00.000 14824 Moving (0.60, 0.11) raw xDistance=-0.56 yDistance=0.24
01:13:39.656 00.000 14824 BLC: window closed
01:13:39.656 00.000 14824 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.23, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.857097, 1:-0.097220, 2:0.200136
01:13:39.656 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:13:39.656 00.000 14824 BLC: window closed
01:13:39.656 00.000 14824 PPEC rslt: input = -0.56, final = -0.39, react = -0.45, pred = 0.06, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:13:39.656 00.000 14824 PPEC: input: -0.56, control: -0.39, exposure: 1000
01:13:39.656 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:13:39.656 00.000 14824 MoveAxis(E, 84, ABG)
01:13:39.656 00.000 14824 Guiding  Dir = 2, Dur = 84
01:13:39.670 00.014 14824 IsSlewing returns 0
01:13:39.670 00.000 14824 IsGuiding returns 0
01:13:39.670 00.000 14824 PulseGuide returned control before completion, sleep 94
01:13:39.675 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1786, FiltMax=20979, Gamma=0.280
01:13:39.686 00.011 10636 UpdateGuideState exits: m=340528 SNR=393.2 Saturato
01:13:39.686 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:39.686 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:39.686 00.000 10636 Enqueuing Expose request
01:13:39.766 00.080 14824 IsGuiding returns 1
01:13:39.766 00.000 14824 scope still moving after pulse duration time elapsed
01:13:39.799 00.033 14824 IsSlewing returns 0
01:13:39.799 00.000 14824 IsGuiding returns 1
01:13:39.832 00.033 14824 IsSlewing returns 0
01:13:39.832 00.000 14824 IsGuiding returns 0
01:13:39.832 00.000 14824 scope move finished after 84 + 78 ms
01:13:39.832 00.000 14824 Move returns status 0, amount 84
01:13:39.832 00.000 14824 MoveAxis(S, 28, ABG)
01:13:39.832 00.000 14824 Guiding  Dir = 1, Dur = 28
01:13:39.833 00.001 14824 IsSlewing returns 0
01:13:39.833 00.000 14824 IsGuiding returns 0
01:13:39.833 00.000 14824 PulseGuide returned control before completion, sleep 38
01:13:39.882 00.049 14824 IsGuiding returns 1
01:13:39.882 00.000 14824 scope still moving after pulse duration time elapsed
01:13:39.914 00.032 14824 IsSlewing returns 0
01:13:39.915 00.001 14824 IsGuiding returns 1
01:13:39.947 00.032 14824 IsSlewing returns 0
01:13:39.948 00.001 14824 IsGuiding returns 1
01:13:39.981 00.033 14824 IsSlewing returns 0
01:13:39.981 00.000 14824 IsGuiding returns 1
01:13:40.014 00.033 14824 IsSlewing returns 0
01:13:40.015 00.001 14824 IsGuiding returns 1
01:13:40.048 00.033 14824 IsSlewing returns 0
01:13:40.048 00.000 14824 IsGuiding returns 1
01:13:40.081 00.033 14824 IsSlewing returns 0
01:13:40.081 00.000 14824 IsGuiding returns 1
01:13:40.114 00.033 14824 IsSlewing returns 0
01:13:40.115 00.001 14824 IsGuiding returns 1
01:13:40.147 00.032 14824 IsSlewing returns 0
01:13:40.148 00.001 14824 IsGuiding returns 0
01:13:40.148 00.000 14824 scope move finished after 28 + 286 ms
01:13:40.148 00.000 14824 Move returns status 0, amount 28
01:13:40.148 00.000 14824 move complete, result=0
01:13:40.148 00.000 14824 worker thread done servicing request
01:13:40.148 00.000 14824 Worker thread wakes up
01:13:40.148 00.000 10636 GuideStep: -0.6 px 84 ms EAST, 0.2 px 28 ms SOUTH
01:13:40.148 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:40.148 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:41.271 01.123 14824 Exposure complete
01:13:41.284 00.013 14824 worker thread done servicing request
01:13:41.284 00.000 10636 OnExposeComplete: enter
01:13:41.284 00.000 10636 UpdateGuideState(): m_state=6
01:13:41.284 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3772
01:13:41.284 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.08, Mass=398338, SNR=428.2, Peak=51638 HFD=2.4
01:13:41.299 00.015 10636 MultiStar: [#1 0.17,0.07,0.23,U] [#2 0.18,-0.25,0.09,U] [#3 0.77,-0.28,0.08,U] [#4 -0.15,0.20,0.08,U] [#5 -0.14,0.40,0.07,U] [#6 -0.27,0.43,0.07,U] [#7 0.76,-0.84,0.00,M1] [#8 0.03,0.61,0.06,U] 
01:13:41.299 00.000 10636 refined, 7 included, MultiStar: {0.24, -0.15}, one-star: {0.34, -0.33}
01:13:41.299 00.000 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.92) = xAngle (-3.46 = 2.83)
01:13:41.299 00.000 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:13:41.299 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.15 hyp=0.28 cameraTheta=-0.54 mountX=-0.27 mountY=-0.09, mountTheta=-2.83
01:13:41.299 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.15, opts=13)
01:13:41.299 00.000 10636 Enqueuing Move request for scope (0.24, -0.15)
01:13:41.299 00.000 14824 Worker thread wakes up
01:13:41.299 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.15) opts 0xd
01:13:41.299 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.15)
01:13:41.299 00.000 14824 Moving (0.24, -0.15) raw xDistance=-0.27 yDistance=-0.09
01:13:41.299 00.000 14824 PPEC rslt: input = -0.27, final = -0.14, react = -0.22, pred = 0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:13:41.299 00.000 14824 PPEC: input: -0.27, control: -0.14, exposure: 1000
01:13:41.299 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:41.299 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:13:41.299 00.000 14824 MoveAxis(E, 31, ABG)
01:13:41.299 00.000 14824 Guiding  Dir = 2, Dur = 31
01:13:41.315 00.016 14824 IsSlewing returns 0
01:13:41.315 00.000 14824 IsGuiding returns 0
01:13:41.315 00.000 14824 PulseGuide returned control before completion, sleep 41
01:13:41.316 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=51638, med=1844, FiltMin=1789, FiltMax=25315, Gamma=0.280
01:13:41.316 00.000 10636 UpdateGuideState exits: m=398338 SNR=428.2
01:13:41.316 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:41.331 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:41.331 00.000 10636 Enqueuing Expose request
01:13:41.363 00.032 14824 IsGuiding returns 1
01:13:41.363 00.000 14824 scope still moving after pulse duration time elapsed
01:13:41.396 00.033 14824 IsSlewing returns 0
01:13:41.396 00.000 14824 IsGuiding returns 1
01:13:41.428 00.032 14824 IsSlewing returns 0
01:13:41.428 00.000 14824 IsGuiding returns 0
01:13:41.428 00.000 14824 scope move finished after 31 + 82 ms
01:13:41.428 00.000 14824 Move returns status 0, amount 31
01:13:41.428 00.000 14824 MoveAxis(N, 0, ABG)
01:13:41.428 00.000 14824 Move returns status 0, amount 0
01:13:41.428 00.000 14824 move complete, result=0
01:13:41.428 00.000 14824 worker thread done servicing request
01:13:41.428 00.000 14824 Worker thread wakes up
01:13:41.428 00.000 10636 GuideStep: -0.3 px 31 ms EAST, -0.1 px 0 ms NORTH
01:13:41.428 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:41.428 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:42.549 01.121 14824 Exposure complete
01:13:42.565 00.016 14824 worker thread done servicing request
01:13:42.565 00.000 10636 OnExposeComplete: enter
01:13:42.565 00.000 10636 UpdateGuideState(): m_state=6
01:13:42.565 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3773
01:13:42.565 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.13, Mass=370928, SNR=412.9, Peak=42030 HFD=2.5
01:13:42.582 00.017 10636 MultiStar: [#1 -0.05,0.21,0.23,U] [#2 -0.21,-0.52,0.10,U] [#3 0.78,-0.47,0.08,U] [#4 -0.46,0.38,0.09,U] [#5 -0.30,0.37,0.07,U] [#6 -0.31,0.47,0.07,U] [#7 0.47,-0.70,0.08,U] [#8 -0.24,0.45,0.07,U] 
01:13:42.582 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.14}, one-star: {0.11, -0.27}
01:13:42.582 00.000 10636 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.92) = xAngle (-4.17 = 2.11)
01:13:42.582 00.000 10636 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
01:13:42.582 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.14 cameraTheta=-1.25 mountX=-0.07 mountY=-0.12, mountTheta=-2.11
01:13:42.582 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.14, opts=13)
01:13:42.582 00.000 10636 Enqueuing Move request for scope (0.05, -0.14)
01:13:42.582 00.000 14824 Worker thread wakes up
01:13:42.582 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
01:13:42.582 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
01:13:42.582 00.000 14824 Moving (0.05, -0.14) raw xDistance=-0.07 yDistance=-0.12
01:13:42.582 00.000 14824 PPEC rslt: input = -0.07, final = 0.07, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:13:42.582 00.000 14824 PPEC: input: -0.07, control: 0.07, exposure: 1000
01:13:42.597 00.015 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:42.597 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:13:42.597 00.000 14824 MoveAxis(W, 16, ABG)
01:13:42.597 00.000 14824 Guiding  Dir = 3, Dur = 16
01:13:42.597 00.000 14824 IsSlewing returns 0
01:13:42.597 00.000 14824 IsGuiding returns 0
01:13:42.598 00.001 14824 PulseGuide returned control before completion, sleep 26
01:13:42.598 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=42030, med=1844, FiltMin=1785, FiltMax=31866, Gamma=0.280
01:13:42.598 00.000 10636 UpdateGuideState exits: m=370928 SNR=412.9
01:13:42.613 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:42.613 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:42.613 00.000 10636 Enqueuing Expose request
01:13:42.630 00.017 14824 IsGuiding returns 0
01:13:42.630 00.000 14824 Move returns status 0, amount 16
01:13:42.630 00.000 14824 MoveAxis(N, 0, ABG)
01:13:42.630 00.000 14824 Move returns status 0, amount 0
01:13:42.630 00.000 14824 move complete, result=0
01:13:42.630 00.000 14824 worker thread done servicing request
01:13:42.630 00.000 14824 Worker thread wakes up
01:13:42.630 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:42.630 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:42.630 00.000 10636 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
01:13:43.748 01.118 14824 Exposure complete
01:13:43.764 00.016 14824 worker thread done servicing request
01:13:43.764 00.000 10636 OnExposeComplete: enter
01:13:43.764 00.000 10636 UpdateGuideState(): m_state=6
01:13:43.764 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3774
01:13:43.780 00.016 10636 Star::Find returns 1 (0), X=553.33, Y=419.34, Mass=378138, SNR=421.3, Peak=56663 HFD=2.8
01:13:43.780 00.000 10636 MultiStar: [#1 -0.33,0.31,0.23,U] [#2 -0.23,-0.14,0.09,U] [#3 0.10,-0.19,0.09,U] [#4 -0.74,0.41,0.08,U] [#5 -0.55,0.17,0.07,U] [#6 -0.49,0.64,0.07,U] [#7 0.25,-0.60,0.08,U] [#8 -0.52,0.74,0.07,U] 
01:13:43.780 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.04}, one-star: {-0.08, -0.07}
01:13:43.786 00.006 10636 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.92) = xAngle (-5.36 = 0.92)
01:13:43.786 00.000 10636 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
01:13:43.786 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=0.07 mountY=-0.09, mountTheta=-0.92
01:13:43.786 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.07, opts=13)
01:13:43.786 00.000 10636 Enqueuing Move request for scope (-0.08, -0.07)
01:13:43.796 00.010 14824 Worker thread wakes up
01:13:43.796 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:13:43.796 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:13:43.796 00.000 14824 Moving (-0.08, -0.07) raw xDistance=0.07 yDistance=-0.09
01:13:43.796 00.000 14824 PPEC rslt: input = 0.07, final = 0.08, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:13:43.796 00.000 14824 PPEC: input: 0.07, control: 0.08, exposure: 1000
01:13:43.796 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:43.796 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:13:43.796 00.000 14824 MoveAxis(W, 19, ABG)
01:13:43.796 00.000 14824 Guiding  Dir = 3, Dur = 19
01:13:43.798 00.002 14824 IsSlewing returns 0
01:13:43.798 00.000 14824 IsGuiding returns 0
01:13:43.799 00.001 14824 PulseGuide returned control before completion, sleep 29
01:13:43.799 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56663, med=1843, FiltMin=1786, FiltMax=30039, Gamma=0.280
01:13:43.814 00.015 10636 UpdateGuideState exits: m=378138 SNR=421.3
01:13:43.814 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:43.814 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:43.814 00.000 10636 Enqueuing Expose request
01:13:43.830 00.016 14824 IsGuiding returns 0
01:13:43.830 00.000 14824 Move returns status 0, amount 19
01:13:43.830 00.000 14824 MoveAxis(N, 0, ABG)
01:13:43.830 00.000 14824 Move returns status 0, amount 0
01:13:43.830 00.000 14824 move complete, result=0
01:13:43.830 00.000 14824 worker thread done servicing request
01:13:43.830 00.000 14824 Worker thread wakes up
01:13:43.830 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:43.830 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:43.830 00.000 10636 GuideStep: 0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
01:13:44.951 01.121 14824 Exposure complete
01:13:44.967 00.016 14824 worker thread done servicing request
01:13:44.967 00.000 10636 OnExposeComplete: enter
01:13:44.967 00.000 10636 UpdateGuideState(): m_state=6
01:13:44.967 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3775
01:13:44.967 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.35, Mass=368346, SNR=413.5, Peak=65535 HFD=2.5
01:13:44.967 00.000 10636 MultiStar: [#1 -0.41,0.59,0.24,U] [#2 -0.42,-0.13,0.09,U] [#3 -0.08,0.13,0.08,U] [#4 -0.88,0.68,0.00,M1] [#5 -0.91,0.60,0.08,U] [#6 -0.59,0.73,0.07,U] [#7 0.19,-0.11,0.08,U] [#8 -0.52,0.98,0.00,M1] 
01:13:44.983 00.016 10636 single-star, 6 included, MultiStar: {-0.38, 0.11}, one-star: {-0.39, -0.05}
01:13:44.983 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.92 = 0.36)
01:13:44.983 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
01:13:44.987 00.004 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.05 hyp=0.39 cameraTheta=-3.01 mountX=0.37 mountY=-0.14, mountTheta=-0.36
01:13:44.987 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.05, opts=13)
01:13:44.987 00.000 10636 Enqueuing Move request for scope (-0.39, -0.05)
01:13:44.987 00.000 14824 Worker thread wakes up
01:13:44.987 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.05) opts 0xd
01:13:44.987 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.05)
01:13:44.987 00.000 14824 Moving (-0.39, -0.05) raw xDistance=0.37 yDistance=-0.14
01:13:44.987 00.000 14824 PPEC rslt: input = 0.37, final = 0.38, react = 0.29, pred = 0.09, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:13:44.987 00.000 14824 PPEC: input: 0.37, control: 0.38, exposure: 1000
01:13:44.987 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:44.987 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:13:44.987 00.000 14824 MoveAxis(W, 83, ABG)
01:13:44.987 00.000 14824 Guiding  Dir = 3, Dur = 83
01:13:44.997 00.010 14824 IsSlewing returns 0
01:13:44.998 00.001 14824 IsGuiding returns 0
01:13:44.999 00.001 14824 PulseGuide returned control before completion, sleep 93
01:13:44.999 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1791, FiltMax=20076, Gamma=0.280
01:13:44.999 00.000 10636 UpdateGuideState exits: m=368346 SNR=413.5 Saturato
01:13:44.999 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:44.999 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:45.015 00.016 10636 Enqueuing Expose request
01:13:45.095 00.080 14824 IsGuiding returns 1
01:13:45.095 00.000 14824 scope still moving after pulse duration time elapsed
01:13:45.127 00.032 14824 IsSlewing returns 0
01:13:45.128 00.001 14824 IsGuiding returns 1
01:13:45.161 00.033 14824 IsSlewing returns 0
01:13:45.161 00.000 14824 IsGuiding returns 0
01:13:45.161 00.000 14824 scope move finished after 83 + 80 ms
01:13:45.161 00.000 14824 Move returns status 0, amount 83
01:13:45.161 00.000 14824 MoveAxis(N, 0, ABG)
01:13:45.161 00.000 14824 Move returns status 0, amount 0
01:13:45.161 00.000 14824 move complete, result=0
01:13:45.161 00.000 14824 worker thread done servicing request
01:13:45.161 00.000 14824 Worker thread wakes up
01:13:45.161 00.000 10636 GuideStep: 0.4 px 83 ms WEST, -0.1 px 0 ms NORTH
01:13:45.161 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:45.161 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:46.287 01.126 14824 Exposure complete
01:13:46.308 00.021 14824 worker thread done servicing request
01:13:46.308 00.000 10636 OnExposeComplete: enter
01:13:46.308 00.000 10636 UpdateGuideState(): m_state=6
01:13:46.308 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3776
01:13:46.308 00.000 10636 Star::Find returns 1 (0), X=553.02, Y=419.18, Mass=363770, SNR=410.6, Peak=59218 HFD=2.5
01:13:46.315 00.007 10636 MultiStar: [#1 -0.54,0.36,0.24,U] [#2 -0.57,-0.40,0.09,U] [#3 -0.02,-0.31,0.08,U] [#4 -1.05,0.30,0.09,U] [#5 -0.86,0.37,0.08,U] [#6 -0.75,0.47,0.07,U] [#7 0.16,-0.74,0.08,U] [#8 -0.80,0.37,0.06,U] 
01:13:46.315 00.000 10636 single-star, 8 included, MultiStar: {-0.46, -0.08}, one-star: {-0.39, -0.22}
01:13:46.315 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.53 = 0.75)
01:13:46.315 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:13:46.315 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.22 hyp=0.45 cameraTheta=-2.62 mountX=0.33 mountY=-0.30, mountTheta=-0.75
01:13:46.315 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.22, opts=13)
01:13:46.315 00.000 10636 Enqueuing Move request for scope (-0.39, -0.22)
01:13:46.315 00.000 14824 Worker thread wakes up
01:13:46.315 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.22) opts 0xd
01:13:46.315 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.22)
01:13:46.315 00.000 14824 Moving (-0.39, -0.22) raw xDistance=0.33 yDistance=-0.30
01:13:46.315 00.000 14824 PPEC rslt: input = 0.33, final = 0.35, react = 0.26, pred = 0.09, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:13:46.315 00.000 14824 PPEC: input: 0.33, control: 0.35, exposure: 1000
01:13:46.315 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:46.315 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:13:46.315 00.000 14824 MoveAxis(W, 76, ABG)
01:13:46.315 00.000 14824 Guiding  Dir = 3, Dur = 76
01:13:46.330 00.015 14824 IsSlewing returns 0
01:13:46.330 00.000 14824 IsGuiding returns 0
01:13:46.330 00.000 14824 PulseGuide returned control before completion, sleep 86
01:13:46.335 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59218, med=1844, FiltMin=1789, FiltMax=16664, Gamma=0.280
01:13:46.343 00.008 10636 UpdateGuideState exits: m=363770 SNR=410.6
01:13:46.345 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:46.346 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:46.348 00.002 10636 Enqueuing Expose request
01:13:46.425 00.077 14824 IsGuiding returns 1
01:13:46.426 00.001 14824 scope still moving after pulse duration time elapsed
01:13:46.458 00.032 14824 IsSlewing returns 0
01:13:46.458 00.000 14824 IsGuiding returns 1
01:13:46.491 00.033 14824 IsSlewing returns 0
01:13:46.492 00.001 14824 IsGuiding returns 0
01:13:46.492 00.000 14824 scope move finished after 76 + 85 ms
01:13:46.492 00.000 14824 Move returns status 0, amount 76
01:13:46.492 00.000 14824 MoveAxis(N, 0, ABG)
01:13:46.492 00.000 14824 Move returns status 0, amount 0
01:13:46.492 00.000 14824 move complete, result=0
01:13:46.492 00.000 14824 worker thread done servicing request
01:13:46.492 00.000 14824 Worker thread wakes up
01:13:46.492 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:46.492 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:46.492 00.000 10636 GuideStep: 0.3 px 76 ms WEST, -0.3 px 0 ms NORTH
01:13:47.615 01.123 14824 Exposure complete
01:13:47.626 00.011 14824 worker thread done servicing request
01:13:47.626 00.000 10636 OnExposeComplete: enter
01:13:47.626 00.000 10636 UpdateGuideState(): m_state=6
01:13:47.626 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3777
01:13:47.642 00.016 10636 Star::Find returns 1 (0), X=553.38, Y=419.23, Mass=379071, SNR=413.8, Peak=54049 HFD=2.7
01:13:47.642 00.000 10636 MultiStar: [#1 -0.16,0.41,0.23,U] [#2 -0.03,-0.35,0.09,U] [#3 0.34,-0.37,0.09,U] [#4 -0.60,0.37,0.09,U] [#5 -0.22,0.51,0.08,U] [#6 -0.42,0.69,0.07,U] [#7 0.39,-0.32,0.09,U] [#8 -0.41,0.41,0.07,U] 
01:13:47.642 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.03, -0.17}
01:13:47.642 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.40)
01:13:47.642 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:13:47.642 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.96 mountX=0.07 mountY=-0.03, mountTheta=-0.40
01:13:47.642 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.01, opts=13)
01:13:47.642 00.000 10636 Enqueuing Move request for scope (-0.07, -0.01)
01:13:47.642 00.000 14824 Worker thread wakes up
01:13:47.642 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:13:47.642 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:13:47.642 00.000 14824 Moving (-0.07, -0.01) raw xDistance=0.07 yDistance=-0.03
01:13:47.642 00.000 14824 PPEC rslt: input = 0.07, final = 0.09, react = 0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:13:47.642 00.000 14824 PPEC: input: 0.07, control: 0.09, exposure: 1000
01:13:47.642 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:47.642 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:13:47.642 00.000 14824 MoveAxis(W, 20, ABG)
01:13:47.642 00.000 14824 Guiding  Dir = 3, Dur = 20
01:13:47.657 00.015 14824 IsSlewing returns 0
01:13:47.658 00.001 14824 IsGuiding returns 0
01:13:47.658 00.000 14824 PulseGuide returned control before completion, sleep 30
01:13:47.658 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54049, med=1844, FiltMin=1791, FiltMax=29897, Gamma=0.280
01:13:47.673 00.015 10636 UpdateGuideState exits: m=379071 SNR=413.8
01:13:47.673 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:47.673 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:47.673 00.000 10636 Enqueuing Expose request
01:13:47.689 00.016 14824 IsGuiding returns 1
01:13:47.689 00.000 14824 scope still moving after pulse duration time elapsed
01:13:47.721 00.032 14824 IsSlewing returns 0
01:13:47.722 00.001 14824 IsGuiding returns 1
01:13:47.754 00.032 14824 IsSlewing returns 0
01:13:47.755 00.001 14824 IsGuiding returns 0
01:13:47.755 00.000 14824 scope move finished after 20 + 77 ms
01:13:47.755 00.000 14824 Move returns status 0, amount 20
01:13:47.755 00.000 14824 MoveAxis(N, 0, ABG)
01:13:47.755 00.000 14824 Move returns status 0, amount 0
01:13:47.755 00.000 14824 move complete, result=0
01:13:47.755 00.000 14824 worker thread done servicing request
01:13:47.755 00.000 10636 GuideStep: 0.1 px 20 ms WEST, -0.0 px 0 ms NORTH
01:13:47.755 00.000 14824 Worker thread wakes up
01:13:47.755 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:47.755 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:48.875 01.120 14824 Exposure complete
01:13:48.901 00.026 14824 worker thread done servicing request
01:13:48.901 00.000 10636 OnExposeComplete: enter
01:13:48.901 00.000 10636 UpdateGuideState(): m_state=6
01:13:48.901 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3778
01:13:48.907 00.006 10636 Star::Find returns 1 (0), X=553.08, Y=419.34, Mass=373020, SNR=411.5, Peak=62931 HFD=2.6
01:13:48.907 00.000 10636 MultiStar: [#1 -0.51,0.47,0.24,U] [#2 -0.40,-0.02,0.10,U] [#3 0.21,-0.01,0.08,U] [#4 -0.90,0.44,0.10,U] [#5 -0.63,0.31,0.07,U] [#6 -0.60,0.74,0.06,U] [#7 0.08,-0.18,0.08,U] [#8 -0.42,0.62,0.07,U] 
01:13:48.907 00.000 10636 single-star, 8 included, MultiStar: {-0.37, 0.10}, one-star: {-0.33, -0.07}
01:13:48.907 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
01:13:48.907 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
01:13:48.907 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.07 hyp=0.33 cameraTheta=-2.93 mountX=0.30 mountY=-0.14, mountTheta=-0.44
01:13:48.907 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.07, opts=13)
01:13:48.907 00.000 10636 Enqueuing Move request for scope (-0.33, -0.07)
01:13:48.907 00.000 14824 Worker thread wakes up
01:13:48.907 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.07) opts 0xd
01:13:48.907 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.07)
01:13:48.907 00.000 14824 Moving (-0.33, -0.07) raw xDistance=0.30 yDistance=-0.14
01:13:48.924 00.017 14824 PPEC rslt: input = 0.30, final = 0.33, react = 0.24, pred = 0.09, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:13:48.924 00.000 14824 PPEC: input: 0.30, control: 0.33, exposure: 1000
01:13:48.924 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:48.924 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:13:48.924 00.000 14824 MoveAxis(W, 73, ABG)
01:13:48.924 00.000 14824 Guiding  Dir = 3, Dur = 73
01:13:48.925 00.001 14824 IsSlewing returns 0
01:13:48.925 00.000 14824 IsGuiding returns 0
01:13:48.925 00.000 14824 PulseGuide returned control before completion, sleep 83
01:13:48.925 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62931, med=1843, FiltMin=1788, FiltMax=21252, Gamma=0.280
01:13:48.925 00.000 10636 UpdateGuideState exits: m=373020 SNR=411.5
01:13:48.925 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:48.941 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:48.941 00.000 10636 Enqueuing Expose request
01:13:49.021 00.080 14824 IsGuiding returns 1
01:13:49.022 00.001 14824 scope still moving after pulse duration time elapsed
01:13:49.053 00.031 14824 IsSlewing returns 0
01:13:49.054 00.001 14824 IsGuiding returns 1
01:13:49.086 00.032 14824 IsSlewing returns 0
01:13:49.087 00.001 14824 IsGuiding returns 0
01:13:49.087 00.000 14824 scope move finished after 73 + 88 ms
01:13:49.087 00.000 14824 Move returns status 0, amount 73
01:13:49.087 00.000 14824 MoveAxis(N, 0, ABG)
01:13:49.087 00.000 14824 Move returns status 0, amount 0
01:13:49.087 00.000 14824 move complete, result=0
01:13:49.087 00.000 14824 worker thread done servicing request
01:13:49.087 00.000 14824 Worker thread wakes up
01:13:49.087 00.000 10636 GuideStep: 0.3 px 73 ms WEST, -0.1 px 0 ms NORTH
01:13:49.087 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:49.087 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:50.210 01.123 14824 Exposure complete
01:13:50.226 00.016 14824 worker thread done servicing request
01:13:50.226 00.000 10636 OnExposeComplete: enter
01:13:50.226 00.000 10636 UpdateGuideState(): m_state=6
01:13:50.226 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3779
01:13:50.226 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=419.05, Mass=382179, SNR=423.0, Peak=56208 HFD=2.8
01:13:50.226 00.000 10636 MultiStar: [#1 -0.43,0.07,0.23,U] [#2 -0.49,-0.35,0.09,U] [#3 -0.01,-0.21,0.08,U] [#4 -0.81,0.30,0.08,U] [#5 -0.66,0.13,0.07,U] [#6 -0.62,0.39,0.07,U] [#7 0.05,-0.21,0.07,U] [#8 -0.42,0.20,0.06,U] 
01:13:50.241 00.015 10636 refined, 8 included, MultiStar: {-0.41, -0.19}, one-star: {-0.40, -0.36}
01:13:50.241 00.000 10636 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.92) = xAngle (-5.63 = 0.65)
01:13:50.241 00.000 10636 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:13:50.241 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.19 hyp=0.45 cameraTheta=-2.71 mountX=0.36 mountY=-0.28, mountTheta=-0.65
01:13:50.241 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.19, opts=13)
01:13:50.241 00.000 10636 Enqueuing Move request for scope (-0.41, -0.19)
01:13:50.241 00.000 14824 Worker thread wakes up
01:13:50.241 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.19) opts 0xd
01:13:50.241 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.19)
01:13:50.241 00.000 14824 Moving (-0.41, -0.19) raw xDistance=0.36 yDistance=-0.28
01:13:50.241 00.000 14824 PPEC rslt: input = 0.36, final = 0.38, react = 0.29, pred = 0.09, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:13:50.241 00.000 14824 PPEC: input: 0.36, control: 0.38, exposure: 1000
01:13:50.241 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:13:50.241 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:13:50.241 00.000 14824 MoveAxis(W, 83, ABG)
01:13:50.241 00.000 14824 Guiding  Dir = 3, Dur = 83
01:13:50.254 00.013 14824 IsSlewing returns 0
01:13:50.255 00.001 14824 IsGuiding returns 0
01:13:50.255 00.000 14824 PulseGuide returned control before completion, sleep 93
01:13:50.255 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56208, med=1844, FiltMin=1788, FiltMax=16930, Gamma=0.280
01:13:50.255 00.000 10636 UpdateGuideState exits: m=382179 SNR=423.0
01:13:50.272 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:50.272 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:50.272 00.000 10636 Enqueuing Expose request
01:13:50.352 00.080 14824 IsGuiding returns 1
01:13:50.352 00.000 14824 scope still moving after pulse duration time elapsed
01:13:50.383 00.031 14824 IsSlewing returns 0
01:13:50.384 00.001 14824 IsGuiding returns 1
01:13:50.416 00.032 14824 IsSlewing returns 0
01:13:50.417 00.001 14824 IsGuiding returns 1
01:13:50.450 00.033 14824 IsSlewing returns 0
01:13:50.450 00.000 14824 IsGuiding returns 1
01:13:50.482 00.032 14824 IsSlewing returns 0
01:13:50.483 00.001 14824 IsGuiding returns 0
01:13:50.483 00.000 14824 scope move finished after 83 + 145 ms
01:13:50.483 00.000 14824 Move returns status 0, amount 83
01:13:50.483 00.000 14824 MoveAxis(N, 0, ABG)
01:13:50.483 00.000 14824 Move returns status 0, amount 0
01:13:50.483 00.000 14824 move complete, result=0
01:13:50.483 00.000 14824 worker thread done servicing request
01:13:50.483 00.000 14824 Worker thread wakes up
01:13:50.483 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:50.483 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:50.483 00.000 10636 GuideStep: 0.4 px 83 ms WEST, -0.3 px 0 ms NORTH
01:13:51.607 01.124 14824 Exposure complete
01:13:51.618 00.011 14824 worker thread done servicing request
01:13:51.618 00.000 10636 OnExposeComplete: enter
01:13:51.618 00.000 10636 UpdateGuideState(): m_state=6
01:13:51.618 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3780
01:13:51.618 00.000 10636 Star::Find returns 1 (0), X=554.15, Y=418.74, Mass=406337, SNR=435.7, Peak=57350 HFD=2.5
01:13:51.634 00.016 10636 MultiStar: [#1 0.64,-0.26,0.23,U] [#2 0.66,-0.66,0.08,U] [#3 1.24,-0.73,0.00,M1] [#4 0.25,0.23,0.07,U] [#5 0.30,0.09,0.07,U] [#6 0.34,0.15,0.06,U] [#7 1.22,-0.79,0.00,M1] [#8 0.31,-0.11,0.06,U] 
01:13:51.634 00.000 10636 refined, 6 included, MultiStar: {0.65, -0.48}, one-star: {0.74, -0.67}
01:13:51.634 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.55 = 2.73)
01:13:51.634 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:13:51.634 00.000 10636 CameraToMount -- cameraX=0.65 cameraY=-0.48 hyp=0.81 cameraTheta=-0.64 mountX=-0.74 mountY=-0.32, mountTheta=-2.73
01:13:51.634 00.000 10636 SchedulePrimaryMove(0F510758, x=0.65, y=-0.48, opts=13)
01:13:51.634 00.000 10636 Enqueuing Move request for scope (0.65, -0.48)
01:13:51.634 00.000 14824 Worker thread wakes up
01:13:51.634 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.48) opts 0xd
01:13:51.634 00.000 14824 Handling offset move in thread for scope, endpoint = (0.65, -0.48)
01:13:51.634 00.000 14824 Moving (0.65, -0.48) raw xDistance=-0.74 yDistance=-0.32
01:13:51.634 00.000 14824 PPEC rslt: input = -0.74, final = -0.50, react = -0.59, pred = 0.09, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
01:13:51.634 00.000 14824 PPEC: input: -0.74, control: -0.50, exposure: 1000
01:13:51.634 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:13:51.634 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:13:51.634 00.000 14824 MoveAxis(E, 109, ABG)
01:13:51.634 00.000 14824 Guiding  Dir = 2, Dur = 109
01:13:51.648 00.014 14824 IsSlewing returns 0
01:13:51.648 00.000 14824 IsGuiding returns 0
01:13:51.649 00.001 14824 PulseGuide returned control before completion, sleep 119
01:13:51.649 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57350, med=1843, FiltMin=1787, FiltMax=24239, Gamma=0.280
01:13:51.649 00.000 10636 UpdateGuideState exits: m=406337 SNR=435.7
01:13:51.649 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:51.649 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:51.665 00.016 10636 Enqueuing Expose request
01:13:51.778 00.113 14824 IsGuiding returns 1
01:13:51.778 00.000 14824 scope still moving after pulse duration time elapsed
01:13:51.808 00.030 14824 IsSlewing returns 0
01:13:51.809 00.001 14824 IsGuiding returns 1
01:13:51.842 00.033 14824 IsSlewing returns 0
01:13:51.843 00.001 14824 IsGuiding returns 0
01:13:51.843 00.000 14824 scope move finished after 109 + 85 ms
01:13:51.843 00.000 14824 Move returns status 0, amount 109
01:13:51.843 00.000 14824 MoveAxis(N, 0, ABG)
01:13:51.843 00.000 14824 Move returns status 0, amount 0
01:13:51.843 00.000 14824 move complete, result=0
01:13:51.843 00.000 14824 worker thread done servicing request
01:13:51.843 00.000 14824 Worker thread wakes up
01:13:51.843 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:51.843 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:51.843 00.000 10636 GuideStep: -0.7 px 109 ms EAST, -0.3 px 0 ms NORTH
01:13:52.965 01.122 14824 Exposure complete
01:13:52.977 00.012 14824 worker thread done servicing request
01:13:52.977 00.000 10636 OnExposeComplete: enter
01:13:52.977 00.000 10636 UpdateGuideState(): m_state=6
01:13:52.977 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3781
01:13:52.992 00.015 10636 Star::Find returns 1 (0), X=553.61, Y=418.89, Mass=371102, SNR=416.6, Peak=47982 HFD=2.4
01:13:52.992 00.000 10636 MultiStar: [#1 0.18,-0.11,0.23,U] [#2 0.29,-0.61,0.09,U] [#3 0.57,-0.55,0.09,U] [#4 -0.26,0.28,0.08,U] [#5 -0.06,0.16,0.07,U] [#6 -0.17,0.26,0.08,U] [#7 0.63,-0.64,0.08,U] [#8 0.08,0.16,0.06,U] 
01:13:52.992 00.000 10636 refined, 8 included, MultiStar: {0.19, -0.36}, one-star: {0.20, -0.52}
01:13:52.992 00.000 10636 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.92) = xAngle (-4.00 = 2.28)
01:13:52.992 00.000 10636 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
01:13:52.992 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.36 hyp=0.40 cameraTheta=-1.09 mountX=-0.26 mountY=-0.31, mountTheta=-2.28
01:13:52.992 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.36, opts=13)
01:13:52.992 00.000 10636 Enqueuing Move request for scope (0.19, -0.36)
01:13:52.992 00.000 14824 Worker thread wakes up
01:13:52.992 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.36) opts 0xd
01:13:52.992 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.36)
01:13:52.992 00.000 14824 Moving (0.19, -0.36) raw xDistance=-0.26 yDistance=-0.31
01:13:53.008 00.016 14824 PPEC rslt: input = -0.26, final = -0.12, react = -0.21, pred = 0.09, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:13:53.008 00.000 14824 PPEC: input: -0.26, control: -0.12, exposure: 1000
01:13:53.008 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=-0.30 newest=-0.90
01:13:53.008 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:13:53.008 00.000 14824 MoveAxis(E, 26, ABG)
01:13:53.008 00.000 14824 Guiding  Dir = 2, Dur = 26
01:13:53.009 00.001 14824 IsSlewing returns 0
01:13:53.010 00.001 14824 IsGuiding returns 0
01:13:53.010 00.000 14824 PulseGuide returned control before completion, sleep 36
01:13:53.012 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=47982, med=1843, FiltMin=1781, FiltMax=31023, Gamma=0.280
01:13:53.012 00.000 10636 UpdateGuideState exits: m=371102 SNR=416.6
01:13:53.012 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:53.012 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:53.026 00.014 10636 Enqueuing Expose request
01:13:53.057 00.031 14824 IsGuiding returns 1
01:13:53.058 00.001 14824 scope still moving after pulse duration time elapsed
01:13:53.089 00.031 14824 IsSlewing returns 0
01:13:53.090 00.001 14824 IsGuiding returns 1
01:13:53.122 00.032 14824 IsSlewing returns 0
01:13:53.123 00.001 14824 IsGuiding returns 0
01:13:53.123 00.000 14824 scope move finished after 26 + 87 ms
01:13:53.123 00.000 14824 Move returns status 0, amount 26
01:13:53.123 00.000 14824 BLC: Oldest BLC event removed
01:13:53.123 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:13:53.123 00.000 14824 MoveAxis(N, 56, ABG)
01:13:53.123 00.000 14824 Guiding  Dir = 0, Dur = 56
01:13:53.124 00.001 14824 IsSlewing returns 0
01:13:53.124 00.000 14824 IsGuiding returns 0
01:13:53.124 00.000 14824 PulseGuide returned control before completion, sleep 66
01:13:53.204 00.080 14824 IsGuiding returns 1
01:13:53.205 00.001 14824 scope still moving after pulse duration time elapsed
01:13:53.236 00.031 14824 IsSlewing returns 0
01:13:53.237 00.001 14824 IsGuiding returns 1
01:13:53.270 00.033 14824 IsSlewing returns 0
01:13:53.270 00.000 14824 IsGuiding returns 1
01:13:53.302 00.032 14824 IsSlewing returns 0
01:13:53.303 00.001 14824 IsGuiding returns 1
01:13:53.335 00.032 14824 IsSlewing returns 0
01:13:53.335 00.000 14824 IsGuiding returns 1
01:13:53.368 00.033 14824 IsSlewing returns 0
01:13:53.369 00.001 14824 IsGuiding returns 0
01:13:53.369 00.000 14824 scope move finished after 56 + 189 ms
01:13:53.369 00.000 14824 Move returns status 0, amount 56
01:13:53.369 00.000 14824 move complete, result=0
01:13:53.369 00.000 14824 worker thread done servicing request
01:13:53.369 00.000 10636 GuideStep: -0.3 px 26 ms EAST, -0.3 px 56 ms NORTH
01:13:53.369 00.000 14824 Worker thread wakes up
01:13:53.369 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:53.369 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:54.508 01.139 14824 Exposure complete
01:13:54.519 00.011 14824 worker thread done servicing request
01:13:54.519 00.000 10636 OnExposeComplete: enter
01:13:54.519 00.000 10636 UpdateGuideState(): m_state=6
01:13:54.519 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3782
01:13:54.535 00.016 10636 Star::Find returns 1 (0), X=554.01, Y=419.37, Mass=346992, SNR=406.0, Peak=60825 HFD=2.5
01:13:54.535 00.000 10636 MultiStar: [#1 0.56,0.53,0.24,U] [#2 0.76,-0.10,0.10,U] [#3 1.03,-0.09,0.09,U] [#4 0.07,0.65,0.08,U] [#5 0.14,0.59,0.08,U] [#6 0.49,0.50,0.07,U] [#7 1.08,-0.24,0.00,M1] [#8 0.26,0.66,0.07,U] 
01:13:54.535 00.000 10636 refined, 7 included, MultiStar: {0.56, 0.15}, one-star: {0.60, -0.04}
01:13:54.535 00.000 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
01:13:54.535 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
01:13:54.535 00.000 10636 CameraToMount -- cameraX=0.56 cameraY=0.15 hyp=0.58 cameraTheta=0.26 mountX=-0.51 mountY=0.27, mountTheta=2.66
01:13:54.535 00.000 10636 SchedulePrimaryMove(0F510758, x=0.56, y=0.15, opts=13)
01:13:54.535 00.000 10636 Enqueuing Move request for scope (0.56, 0.15)
01:13:54.535 00.000 14824 Worker thread wakes up
01:13:54.535 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.15) opts 0xd
01:13:54.535 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, 0.15)
01:13:54.535 00.000 14824 Moving (0.56, 0.15) raw xDistance=-0.51 yDistance=0.27
01:13:54.535 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.26, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.305650, 1:-0.267731
01:13:54.535 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -30.000000
01:13:54.535 00.000 14824 BLC: window closed
01:13:54.535 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:13:54.551 00.016 14824 BLC: Pulse adjusted to 20
01:13:54.551 00.000 14824 PPEC rslt: input = -0.51, final = -0.33, react = -0.41, pred = 0.08, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:13:54.551 00.000 14824 PPEC: input: -0.51, control: -0.33, exposure: 1000
01:13:54.551 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:54.551 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:13:54.551 00.000 14824 MoveAxis(E, 71, ABG)
01:13:54.551 00.000 14824 Guiding  Dir = 2, Dur = 71
01:13:54.551 00.000 14824 IsSlewing returns 0
01:13:54.553 00.002 14824 IsGuiding returns 0
01:13:54.553 00.000 14824 PulseGuide returned control before completion, sleep 81
01:13:54.554 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60825, med=1844, FiltMin=1791, FiltMax=17156, Gamma=0.280
01:13:54.554 00.000 10636 UpdateGuideState exits: m=346992 SNR=406.0
01:13:54.554 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:54.554 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:54.569 00.015 10636 Enqueuing Expose request
01:13:54.650 00.081 14824 IsGuiding returns 1
01:13:54.650 00.000 14824 scope still moving after pulse duration time elapsed
01:13:54.681 00.031 14824 IsSlewing returns 0
01:13:54.682 00.001 14824 IsGuiding returns 1
01:13:54.714 00.032 14824 IsSlewing returns 0
01:13:54.715 00.001 14824 IsGuiding returns 1
01:13:54.747 00.032 14824 IsSlewing returns 0
01:13:54.748 00.001 14824 IsGuiding returns 1
01:13:54.780 00.032 14824 IsSlewing returns 0
01:13:54.781 00.001 14824 IsGuiding returns 0
01:13:54.781 00.000 14824 scope move finished after 71 + 156 ms
01:13:54.781 00.000 14824 Move returns status 0, amount 71
01:13:54.781 00.000 14824 MoveAxis(N, 0, ABG)
01:13:54.781 00.000 14824 Move returns status 0, amount 0
01:13:54.781 00.000 14824 move complete, result=0
01:13:54.781 00.000 14824 worker thread done servicing request
01:13:54.781 00.000 14824 Worker thread wakes up
01:13:54.781 00.000 10636 GuideStep: -0.5 px 71 ms EAST, 0.3 px 0 ms NORTH
01:13:54.781 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:54.781 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:55.905 01.124 14824 Exposure complete
01:13:55.920 00.015 14824 worker thread done servicing request
01:13:55.920 00.000 10636 OnExposeComplete: enter
01:13:55.920 00.000 10636 UpdateGuideState(): m_state=6
01:13:55.920 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3783
01:13:55.920 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.58, Mass=374144, SNR=415.8, Peak=65030 HFD=2.9
01:13:55.920 00.000 10636 MultiStar: [#1 0.04,0.69,0.24,U] [#2 0.26,0.05,0.09,U] [#3 0.92,0.03,0.09,U] [#4 -0.12,0.60,0.08,U] [#5 -0.14,0.85,0.08,U] [#6 -0.11,0.75,0.07,U] [#7 0.62,-0.07,0.08,U] [#8 0.12,0.78,0.06,U] 
01:13:55.934 00.014 10636 single-star, 8 included, MultiStar: {0.22, 0.31}, one-star: {0.25, 0.17}
01:13:55.934 00.000 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.32 = -2.32)
01:13:55.934 00.000 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
01:13:55.934 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.17 hyp=0.30 cameraTheta=0.59 mountX=-0.21 mountY=0.22, mountTheta=2.32
01:13:55.934 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.17, opts=13)
01:13:55.934 00.000 10636 Enqueuing Move request for scope (0.25, 0.17)
01:13:55.934 00.000 14824 Worker thread wakes up
01:13:55.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.17) opts 0xd
01:13:55.934 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.17)
01:13:55.934 00.000 14824 Moving (0.25, 0.17) raw xDistance=-0.21 yDistance=0.22
01:13:55.934 00.000 14824 PPEC rslt: input = -0.21, final = -0.10, react = -0.17, pred = 0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:13:55.934 00.000 14824 PPEC: input: -0.21, control: -0.10, exposure: 1000
01:13:55.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:55.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:13:55.934 00.000 14824 MoveAxis(E, 23, ABG)
01:13:55.934 00.000 14824 Guiding  Dir = 2, Dur = 23
01:13:55.948 00.014 14824 IsSlewing returns 0
01:13:55.948 00.000 14824 IsGuiding returns 0
01:13:55.949 00.001 14824 PulseGuide returned control before completion, sleep 33
01:13:55.949 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65030, med=1844, FiltMin=1789, FiltMax=28055, Gamma=0.280
01:13:55.949 00.000 10636 UpdateGuideState exits: m=374144 SNR=415.8
01:13:55.949 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:55.964 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:55.964 00.000 10636 Enqueuing Expose request
01:13:55.996 00.032 14824 IsGuiding returns 1
01:13:55.998 00.002 14824 scope still moving after pulse duration time elapsed
01:13:56.029 00.031 14824 IsSlewing returns 0
01:13:56.030 00.001 14824 IsGuiding returns 1
01:13:56.062 00.032 14824 IsSlewing returns 0
01:13:56.063 00.001 14824 IsGuiding returns 0
01:13:56.063 00.000 14824 scope move finished after 23 + 91 ms
01:13:56.063 00.000 14824 Move returns status 0, amount 23
01:13:56.063 00.000 14824 MoveAxis(N, 0, ABG)
01:13:56.063 00.000 14824 Move returns status 0, amount 0
01:13:56.063 00.000 14824 move complete, result=0
01:13:56.063 00.000 14824 worker thread done servicing request
01:13:56.063 00.000 14824 Worker thread wakes up
01:13:56.063 00.000 10636 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
01:13:56.068 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:56.068 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:57.199 01.131 14824 Exposure complete
01:13:57.221 00.022 14824 worker thread done servicing request
01:13:57.221 00.000 10636 OnExposeComplete: enter
01:13:57.221 00.000 10636 UpdateGuideState(): m_state=6
01:13:57.221 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3784
01:13:57.228 00.007 10636 Star::Find returns 1 (1), X=552.84, Y=419.58, Mass=347527, SNR=398.7, Peak=65535 HFD=2.5
01:13:57.228 00.000 10636 MultiStar: [#1 -0.74,0.73,0.25,U] [#2 -0.54,0.05,0.10,U] [#3 0.04,0.07,0.09,U] [#4 -0.94,0.88,0.00,M1] [#5 -0.95,0.70,0.00,M1] [#6 -0.91,0.82,0.00,M1] [#7 -0.23,-0.08,0.08,U] [#8 -0.91,0.55,0.07,U] 
01:13:57.228 00.000 10636 single-star, 5 included, MultiStar: {-0.56, 0.25}, one-star: {-0.57, 0.17}
01:13:57.228 00.000 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
01:13:57.228 00.000 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:13:57.228 00.000 10636 CameraToMount -- cameraX=-0.57 cameraY=0.17 hyp=0.59 cameraTheta=2.85 mountX=0.59 mountY=0.04, mountTheta=0.07
01:13:57.228 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.57, y=0.17, opts=13)
01:13:57.228 00.000 10636 Enqueuing Move request for scope (-0.57, 0.17)
01:13:57.244 00.016 14824 Worker thread wakes up
01:13:57.244 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.17) opts 0xd
01:13:57.244 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.57, 0.17)
01:13:57.244 00.000 14824 Moving (-0.57, 0.17) raw xDistance=0.59 yDistance=0.04
01:13:57.244 00.000 14824 PPEC rslt: input = 0.59, final = 0.52, react = 0.47, pred = 0.04, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:13:57.244 00.000 14824 PPEC: input: 0.59, control: 0.52, exposure: 1000
01:13:57.244 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:57.244 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:13:57.244 00.000 14824 MoveAxis(W, 113, ABG)
01:13:57.244 00.000 14824 Guiding  Dir = 3, Dur = 113
01:13:57.249 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1844, FiltMin=1787, FiltMax=20535, Gamma=0.280
01:13:57.259 00.010 10636 UpdateGuideState exits: m=347527 SNR=398.7 Saturato
01:13:57.260 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:57.262 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:57.264 00.002 10636 Enqueuing Expose request
01:13:57.266 00.002 14824 IsSlewing returns 0
01:13:57.267 00.001 14824 IsGuiding returns 0
01:13:57.267 00.000 14824 PulseGuide returned control before completion, sleep 123
01:13:57.395 00.128 14824 IsGuiding returns 1
01:13:57.395 00.000 14824 scope still moving after pulse duration time elapsed
01:13:57.426 00.031 14824 IsSlewing returns 0
01:13:57.427 00.001 14824 IsGuiding returns 1
01:13:57.459 00.032 14824 IsSlewing returns 0
01:13:57.460 00.001 14824 IsGuiding returns 1
01:13:57.492 00.032 14824 IsSlewing returns 0
01:13:57.493 00.001 14824 IsGuiding returns 0
01:13:57.493 00.000 14824 scope move finished after 113 + 112 ms
01:13:57.493 00.000 14824 Move returns status 0, amount 113
01:13:57.493 00.000 14824 MoveAxis(N, 0, ABG)
01:13:57.493 00.000 14824 Move returns status 0, amount 0
01:13:57.493 00.000 14824 move complete, result=0
01:13:57.493 00.000 14824 worker thread done servicing request
01:13:57.493 00.000 14824 Worker thread wakes up
01:13:57.493 00.000 10636 GuideStep: 0.6 px 113 ms WEST, 0.0 px 0 ms NORTH
01:13:57.493 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:57.493 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:58.611 01.118 14824 Exposure complete
01:13:58.627 00.016 14824 worker thread done servicing request
01:13:58.627 00.000 10636 OnExposeComplete: enter
01:13:58.627 00.000 10636 UpdateGuideState(): m_state=6
01:13:58.640 00.013 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3785
01:13:58.642 00.002 10636 Star::Find returns 1 (1), X=552.73, Y=419.90, Mass=342246, SNR=397.2, Peak=65535 HFD=2.2
01:13:58.644 00.002 10636 MultiStar: [#1 -0.82,1.08,0.00,M1] [#2 -0.66,0.29,0.10,U] [#3 -0.24,0.43,0.08,U] [#4 -1.23,1.15,0.00,M2] [#5 -1.12,0.78,0.00,M2] [#6 -1.06,1.23,0.00,M2] [#7 -0.03,0.59,0.08,U] [#8 -1.03,0.97,0.00,M1] 
01:13:58.644 00.000 10636 refined, 3 included, MultiStar: {-0.61, 0.48}, one-star: {-0.68, 0.49}
01:13:58.646 00.002 10636 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.92) = xAngle (-0.44 = -0.44)
01:13:58.648 00.002 10636 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
01:13:58.648 00.000 10636 CameraToMount -- cameraX=-0.61 cameraY=0.48 hyp=0.77 cameraTheta=2.48 mountX=0.70 mountY=0.33, mountTheta=0.44
01:13:58.654 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=0.48, opts=13)
01:13:58.654 00.000 10636 Enqueuing Move request for scope (-0.61, 0.48)
01:13:58.656 00.002 14824 Worker thread wakes up
01:13:58.656 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.48) opts 0xd
01:13:58.656 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, 0.48)
01:13:58.656 00.000 14824 Moving (-0.61, 0.48) raw xDistance=0.70 yDistance=0.33
01:13:58.658 00.002 14824 PPEC rslt: input = 0.70, final = 0.58, react = 0.56, pred = 0.02, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
01:13:58.658 00.000 14824 PPEC: input: 0.70, control: 0.58, exposure: 1000
01:13:58.658 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:58.658 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:13:58.658 00.000 14824 MoveAxis(W, 127, ABG)
01:13:58.658 00.000 14824 Guiding  Dir = 3, Dur = 127
01:13:58.659 00.001 14824 IsSlewing returns 0
01:13:58.659 00.000 14824 IsGuiding returns 0
01:13:58.659 00.000 14824 PulseGuide returned control before completion, sleep 137
01:13:58.659 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1788, FiltMax=23562, Gamma=0.280
01:13:58.659 00.000 10636 UpdateGuideState exits: m=342246 SNR=397.2 Saturato
01:13:58.659 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:58.659 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:13:58.675 00.016 10636 Enqueuing Expose request
01:13:58.803 00.128 14824 IsGuiding returns 1
01:13:58.803 00.000 14824 scope still moving after pulse duration time elapsed
01:13:58.834 00.031 14824 IsSlewing returns 0
01:13:58.835 00.001 14824 IsGuiding returns 1
01:13:58.867 00.032 14824 IsSlewing returns 0
01:13:58.868 00.001 14824 IsGuiding returns 1
01:13:58.900 00.032 14824 IsSlewing returns 0
01:13:58.901 00.001 14824 IsGuiding returns 0
01:13:58.901 00.000 14824 scope move finished after 127 + 115 ms
01:13:58.901 00.000 14824 Move returns status 0, amount 127
01:13:58.901 00.000 14824 MoveAxis(N, 0, ABG)
01:13:58.901 00.000 14824 Move returns status 0, amount 0
01:13:58.901 00.000 14824 move complete, result=0
01:13:58.901 00.000 14824 worker thread done servicing request
01:13:58.901 00.000 14824 Worker thread wakes up
01:13:58.901 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:13:58.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:13:58.901 00.000 10636 GuideStep: 0.7 px 127 ms WEST, 0.3 px 0 ms NORTH
01:14:00.022 01.121 14824 Exposure complete
01:14:00.034 00.012 14824 worker thread done servicing request
01:14:00.034 00.000 10636 OnExposeComplete: enter
01:14:00.034 00.000 10636 UpdateGuideState(): m_state=6
01:14:00.034 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3786
01:14:00.034 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.69, Mass=358122, SNR=408.8, Peak=65535 HFD=2.3
01:14:00.034 00.000 10636 MultiStar: [#1 -0.23,0.82,0.23,U] [#2 -0.35,0.19,0.10,U] [#3 0.17,0.19,0.08,U] [#4 -0.58,0.91,0.09,U] [#5 -0.52,0.80,0.08,U] [#6 -0.59,0.77,0.07,U] [#7 0.41,-0.13,0.07,U] [#8 -0.45,0.86,0.06,U] 
01:14:00.034 00.000 10636 single-star, 8 included, MultiStar: {-0.17, 0.42}, one-star: {-0.09, 0.29}
01:14:00.050 00.016 10636 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.92) = xAngle (-1.04 = -1.04)
01:14:00.050 00.000 10636 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:14:00.050 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.29 hyp=0.30 cameraTheta=1.88 mountX=0.15 mountY=0.26, mountTheta=1.04
01:14:00.050 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.29, opts=13)
01:14:00.050 00.000 10636 Enqueuing Move request for scope (-0.09, 0.29)
01:14:00.050 00.000 14824 Worker thread wakes up
01:14:00.050 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.29) opts 0xd
01:14:00.050 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.29)
01:14:00.050 00.000 14824 Moving (-0.09, 0.29) raw xDistance=0.15 yDistance=0.26
01:14:00.050 00.000 14824 PPEC rslt: input = 0.15, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:14:00.050 00.000 14824 PPEC: input: 0.15, control: 0.13, exposure: 1000
01:14:00.050 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:00.050 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:14:00.050 00.000 14824 MoveAxis(W, 29, ABG)
01:14:00.050 00.000 14824 Guiding  Dir = 3, Dur = 29
01:14:00.063 00.013 14824 IsSlewing returns 0
01:14:00.064 00.001 14824 IsGuiding returns 0
01:14:00.064 00.000 14824 PulseGuide returned control before completion, sleep 39
01:14:00.067 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1785, FiltMax=25555, Gamma=0.280
01:14:00.075 00.008 10636 UpdateGuideState exits: m=358122 SNR=408.8 Saturato
01:14:00.077 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:00.079 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:00.079 00.000 10636 Enqueuing Expose request
01:14:00.111 00.032 14824 IsGuiding returns 1
01:14:00.111 00.000 14824 scope still moving after pulse duration time elapsed
01:14:00.143 00.032 14824 IsSlewing returns 0
01:14:00.144 00.001 14824 IsGuiding returns 1
01:14:00.176 00.032 14824 IsSlewing returns 0
01:14:00.177 00.001 14824 IsGuiding returns 0
01:14:00.177 00.000 14824 scope move finished after 29 + 83 ms
01:14:00.177 00.000 14824 Move returns status 0, amount 29
01:14:00.177 00.000 14824 MoveAxis(N, 0, ABG)
01:14:00.177 00.000 14824 Move returns status 0, amount 0
01:14:00.177 00.000 14824 move complete, result=0
01:14:00.177 00.000 14824 worker thread done servicing request
01:14:00.177 00.000 14824 Worker thread wakes up
01:14:00.177 00.000 10636 GuideStep: 0.2 px 29 ms WEST, 0.3 px 0 ms NORTH
01:14:00.182 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:00.182 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:01.295 01.113 14824 Exposure complete
01:14:01.319 00.024 14824 worker thread done servicing request
01:14:01.321 00.002 10636 OnExposeComplete: enter
01:14:01.321 00.000 10636 UpdateGuideState(): m_state=6
01:14:01.323 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3787
01:14:01.325 00.002 10636 Star::Find returns 1 (1), X=553.80, Y=419.51, Mass=362282, SNR=404.1, Peak=65535 HFD=2.6
01:14:01.327 00.002 10636 MultiStar: [#1 0.30,0.73,0.24,U] [#2 0.22,0.06,0.10,U] [#3 0.79,0.14,0.09,U] [#4 -0.05,0.66,0.08,U] [#5 0.03,0.66,0.08,U] [#6 -0.02,0.88,0.08,U] [#7 0.65,-0.12,0.08,U] [#8 0.14,0.48,0.07,U] 
01:14:01.329 00.002 10636 single-star, 8 included, MultiStar: {0.33, 0.27}, one-star: {0.39, 0.10}
01:14:01.331 00.002 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
01:14:01.331 00.000 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
01:14:01.333 00.002 10636 CameraToMount -- cameraX=0.39 cameraY=0.10 hyp=0.40 cameraTheta=0.25 mountX=-0.36 mountY=0.19, mountTheta=2.66
01:14:01.337 00.004 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.10, opts=13)
01:14:01.339 00.002 10636 Enqueuing Move request for scope (0.39, 0.10)
01:14:01.341 00.002 14824 Worker thread wakes up
01:14:01.341 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.10) opts 0xd
01:14:01.341 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.10)
01:14:01.341 00.000 14824 Moving (0.39, 0.10) raw xDistance=-0.36 yDistance=0.19
01:14:01.343 00.002 14824 PPEC rslt: input = -0.36, final = -0.27, react = -0.29, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:14:01.343 00.000 14824 PPEC: input: -0.36, control: -0.27, exposure: 1000
01:14:01.343 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:01.343 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:14:01.343 00.000 14824 MoveAxis(E, 59, ABG)
01:14:01.343 00.000 14824 Guiding  Dir = 2, Dur = 59
01:14:01.344 00.001 14824 IsSlewing returns 0
01:14:01.344 00.000 14824 IsGuiding returns 0
01:14:01.344 00.000 14824 PulseGuide returned control before completion, sleep 69
01:14:01.344 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1790, FiltMax=25955, Gamma=0.280
01:14:01.360 00.016 10636 UpdateGuideState exits: m=362282 SNR=404.1 Saturato
01:14:01.360 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:01.360 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:01.360 00.000 10636 Enqueuing Expose request
01:14:01.423 00.063 14824 IsGuiding returns 1
01:14:01.423 00.000 14824 scope still moving after pulse duration time elapsed
01:14:01.455 00.032 14824 IsSlewing returns 0
01:14:01.455 00.000 14824 IsGuiding returns 1
01:14:01.487 00.032 14824 IsSlewing returns 0
01:14:01.487 00.000 14824 IsGuiding returns 1
01:14:01.519 00.032 14824 IsSlewing returns 0
01:14:01.519 00.000 14824 IsGuiding returns 1
01:14:01.550 00.031 14824 IsSlewing returns 0
01:14:01.551 00.001 14824 IsGuiding returns 1
01:14:01.583 00.032 14824 IsSlewing returns 0
01:14:01.583 00.000 14824 IsGuiding returns 0
01:14:01.584 00.001 14824 scope move finished after 59 + 180 ms
01:14:01.584 00.000 14824 Move returns status 0, amount 59
01:14:01.584 00.000 14824 MoveAxis(N, 0, ABG)
01:14:01.584 00.000 14824 Move returns status 0, amount 0
01:14:01.584 00.000 14824 move complete, result=0
01:14:01.584 00.000 14824 worker thread done servicing request
01:14:01.584 00.000 14824 Worker thread wakes up
01:14:01.584 00.000 10636 GuideStep: -0.4 px 59 ms EAST, 0.2 px 0 ms NORTH
01:14:01.584 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:01.584 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:02.704 01.120 14824 Exposure complete
01:14:02.718 00.014 14824 worker thread done servicing request
01:14:02.718 00.000 10636 OnExposeComplete: enter
01:14:02.718 00.000 10636 UpdateGuideState(): m_state=6
01:14:02.718 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3788
01:14:02.731 00.013 10636 Star::Find returns 1 (0), X=552.56, Y=419.93, Mass=382241, SNR=420.6, Peak=62586 HFD=2.2
01:14:02.733 00.002 10636 MultiStar: [#1 -0.84,1.02,0.00,M1] [#2 -0.93,0.38,0.09,U] [#3 -0.42,0.54,0.08,U] [#4 -1.26,1.28,0.00,M1] [#5 -1.06,0.83,0.00,M1] [#6 -1.17,1.32,0.00,M1] [#7 -0.59,0.34,0.09,U] [#8 -1.25,1.22,0.00,M1] 
01:14:02.733 00.000 10636 refined, 3 included, MultiStar: {-0.81, 0.50}, one-star: {-0.85, 0.52}
01:14:02.733 00.000 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.92) = xAngle (-0.33 = -0.33)
01:14:02.733 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
01:14:02.733 00.000 10636 CameraToMount -- cameraX=-0.81 cameraY=0.50 hyp=0.95 cameraTheta=2.59 mountX=0.90 mountY=0.31, mountTheta=0.33
01:14:02.733 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.81, y=0.50, opts=13)
01:14:02.733 00.000 10636 Enqueuing Move request for scope (-0.81, 0.50)
01:14:02.733 00.000 14824 Worker thread wakes up
01:14:02.733 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.50) opts 0xd
01:14:02.733 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.81, 0.50)
01:14:02.733 00.000 14824 Moving (-0.81, 0.50) raw xDistance=0.90 yDistance=0.31
01:14:02.749 00.016 14824 PPEC rslt: input = 0.90, final = 0.74, react = 0.72, pred = 0.01, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
01:14:02.749 00.000 14824 PPEC: input: 0.90, control: 0.74, exposure: 1000
01:14:02.749 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:02.749 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:14:02.749 00.000 14824 MoveAxis(W, 161, ABG)
01:14:02.749 00.000 14824 Guiding  Dir = 3, Dur = 161
01:14:02.750 00.001 14824 IsSlewing returns 0
01:14:02.750 00.000 14824 IsGuiding returns 0
01:14:02.751 00.001 14824 PulseGuide returned control before completion, sleep 171
01:14:02.751 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=62586, med=1845, FiltMin=1787, FiltMax=34118, Gamma=0.280
01:14:02.770 00.019 10636 UpdateGuideState exits: m=382241 SNR=420.6
01:14:02.772 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:02.774 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:02.774 00.000 10636 Enqueuing Expose request
01:14:02.926 00.152 14824 IsGuiding returns 1
01:14:02.926 00.000 14824 scope still moving after pulse duration time elapsed
01:14:02.958 00.032 14824 IsSlewing returns 0
01:14:02.958 00.000 14824 IsGuiding returns 1
01:14:02.991 00.033 14824 IsSlewing returns 0
01:14:02.991 00.000 14824 IsGuiding returns 1
01:14:03.024 00.033 14824 IsSlewing returns 0
01:14:03.024 00.000 14824 IsGuiding returns 0
01:14:03.025 00.001 14824 scope move finished after 161 + 113 ms
01:14:03.025 00.000 14824 Move returns status 0, amount 161
01:14:03.025 00.000 14824 MoveAxis(N, 0, ABG)
01:14:03.025 00.000 14824 Move returns status 0, amount 0
01:14:03.025 00.000 14824 move complete, result=0
01:14:03.025 00.000 14824 worker thread done servicing request
01:14:03.025 00.000 14824 Worker thread wakes up
01:14:03.025 00.000 10636 GuideStep: 0.9 px 161 ms WEST, 0.3 px 0 ms NORTH
01:14:03.032 00.007 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:03.032 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:04.160 01.128 14824 Exposure complete
01:14:04.185 00.025 14824 worker thread done servicing request
01:14:04.185 00.000 10636 OnExposeComplete: enter
01:14:04.185 00.000 10636 UpdateGuideState(): m_state=6
01:14:04.185 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3789
01:14:04.185 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.65, Mass=396855, SNR=431.6, Peak=65535 HFD=1.9
01:14:04.191 00.006 10636 MultiStar: [#1 -0.09,0.87,0.23,U] [#2 -0.09,0.18,0.08,U] [#3 0.45,0.12,0.08,U] [#4 -0.42,0.84,0.08,U] [#5 -0.32,0.69,0.07,U] [#6 -0.65,0.82,0.07,U] [#7 0.30,-0.06,0.07,U] [#8 -0.04,0.66,0.07,U] 
01:14:04.191 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.39}, one-star: {0.04, 0.24}
01:14:04.191 00.000 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
01:14:04.191 00.000 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
01:14:04.191 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.24 hyp=0.25 cameraTheta=1.39 mountX=0.01 mountY=0.25, mountTheta=1.52
01:14:04.191 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.24, opts=13)
01:14:04.191 00.000 10636 Enqueuing Move request for scope (0.04, 0.24)
01:14:04.207 00.016 14824 Worker thread wakes up
01:14:04.207 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.24) opts 0xd
01:14:04.207 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.24)
01:14:04.207 00.000 14824 Moving (0.04, 0.24) raw xDistance=0.01 yDistance=0.25
01:14:04.207 00.000 14824 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:14:04.207 00.000 14824 PPEC: input: 0.01, control: 0.02, exposure: 1000
01:14:04.207 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.36 newest=0.74
01:14:04.207 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:14:04.207 00.000 14824 MoveAxis(W, 5, ABG)
01:14:04.207 00.000 14824 Guiding  Dir = 3, Dur = 5
01:14:04.210 00.003 14824 IsSlewing returns 0
01:14:04.211 00.001 14824 IsGuiding returns 0
01:14:04.211 00.000 14824 PulseGuide returned control before completion, sleep 15
01:14:04.211 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1792, FiltMax=35031, Gamma=0.280
01:14:04.227 00.016 14824 IsGuiding returns 0
01:14:04.227 00.000 14824 Move returns status 0, amount 5
01:14:04.227 00.000 14824 BLC: Oldest BLC event removed
01:14:04.227 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:14:04.227 00.000 14824 MoveAxis(S, 49, ABG)
01:14:04.227 00.000 14824 Guiding  Dir = 1, Dur = 49
01:14:04.228 00.001 14824 IsSlewing returns 0
01:14:04.228 00.000 14824 IsGuiding returns 0
01:14:04.228 00.000 14824 PulseGuide returned control before completion, sleep 59
01:14:04.229 00.001 10636 UpdateGuideState exits: m=396855 SNR=431.6 Saturato
01:14:04.229 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:04.229 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:04.229 00.000 10636 Enqueuing Expose request
01:14:04.292 00.063 14824 IsGuiding returns 1
01:14:04.292 00.000 14824 scope still moving after pulse duration time elapsed
01:14:04.324 00.032 14824 IsSlewing returns 0
01:14:04.325 00.001 14824 IsGuiding returns 1
01:14:04.357 00.032 14824 IsSlewing returns 0
01:14:04.358 00.001 14824 IsGuiding returns 1
01:14:04.391 00.033 14824 IsSlewing returns 0
01:14:04.391 00.000 14824 IsGuiding returns 0
01:14:04.391 00.000 14824 scope move finished after 49 + 114 ms
01:14:04.391 00.000 14824 Move returns status 0, amount 49
01:14:04.391 00.000 14824 move complete, result=0
01:14:04.391 00.000 14824 worker thread done servicing request
01:14:04.391 00.000 14824 Worker thread wakes up
01:14:04.391 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.2 px 49 ms SOUTH
01:14:04.391 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:04.391 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:05.528 01.137 14824 Exposure complete
01:14:05.552 00.024 14824 worker thread done servicing request
01:14:05.552 00.000 10636 OnExposeComplete: enter
01:14:05.554 00.002 10636 UpdateGuideState(): m_state=6
01:14:05.556 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3790
01:14:05.558 00.002 10636 Star::Find returns 1 (0), X=553.38, Y=419.38, Mass=385000, SNR=424.7, Peak=59022 HFD=2.9
01:14:05.558 00.000 10636 MultiStar: [#1 -0.06,0.59,0.23,U] [#2 -0.20,-0.04,0.09,U] [#3 0.41,-0.28,0.08,U] [#4 -0.52,0.55,0.08,U] [#5 -0.79,0.54,0.07,U] [#6 -0.39,0.74,0.07,U] [#7 0.15,-0.18,0.08,U] [#8 -0.30,0.50,0.06,U] 
01:14:05.558 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.13}, one-star: {-0.02, -0.02}
01:14:05.558 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.28 = 1.00)
01:14:05.558 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
01:14:05.558 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.36 mountX=0.02 mountY=-0.03, mountTheta=-1.00
01:14:05.571 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.02, opts=13)
01:14:05.571 00.000 10636 Enqueuing Move request for scope (-0.02, -0.02)
01:14:05.571 00.000 14824 Worker thread wakes up
01:14:05.571 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:14:05.571 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:14:05.571 00.000 14824 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.03
01:14:05.571 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.28, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.246410, 1:-0.028617
01:14:05.571 00.000 14824 BLC: No correction, Miss < min_move
01:14:05.571 00.000 14824 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:14:05.571 00.000 14824 PPEC: input: 0.02, control: 0.02, exposure: 1000
01:14:05.571 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:05.571 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:14:05.571 00.000 14824 MoveAxis(W, 5, ABG)
01:14:05.571 00.000 14824 Guiding  Dir = 3, Dur = 5
01:14:05.579 00.008 14824 IsSlewing returns 0
01:14:05.580 00.001 14824 IsGuiding returns 0
01:14:05.580 00.000 14824 PulseGuide returned control before completion, sleep 15
01:14:05.580 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59022, med=1845, FiltMin=1791, FiltMax=30873, Gamma=0.280
01:14:05.580 00.000 10636 UpdateGuideState exits: m=385000 SNR=424.7
01:14:05.594 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:05.595 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:05.595 00.000 10636 Enqueuing Expose request
01:14:05.611 00.016 14824 IsGuiding returns 0
01:14:05.611 00.000 14824 Move returns status 0, amount 5
01:14:05.611 00.000 14824 MoveAxis(N, 0, ABG)
01:14:05.611 00.000 14824 Move returns status 0, amount 0
01:14:05.611 00.000 14824 move complete, result=0
01:14:05.611 00.000 14824 worker thread done servicing request
01:14:05.611 00.000 14824 Worker thread wakes up
01:14:05.611 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:05.611 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:05.618 00.007 10636 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
01:14:06.743 01.125 14824 Exposure complete
01:14:06.756 00.013 14824 worker thread done servicing request
01:14:06.756 00.000 10636 OnExposeComplete: enter
01:14:06.756 00.000 10636 UpdateGuideState(): m_state=6
01:14:06.756 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3791
01:14:06.756 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.45, Mass=370867, SNR=415.1, Peak=62180 HFD=2.9
01:14:06.772 00.016 10636 MultiStar: [#1 -0.23,0.54,0.24,U] [#2 -0.09,-0.02,0.10,U] [#3 0.38,-0.25,0.09,U] [#4 -0.63,0.51,0.09,U] [#5 -0.36,0.57,0.07,U] [#6 -0.41,0.51,0.07,U] [#7 0.16,-0.25,0.08,U] [#8 -0.39,0.80,0.07,U] 
01:14:06.772 00.000 10636 single-star, 8 included, MultiStar: {-0.12, 0.17}, one-star: {-0.06, 0.04}
01:14:06.772 00.000 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
01:14:06.772 00.000 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
01:14:06.772 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.55 mountX=0.07 mountY=0.03, mountTheta=0.36
01:14:06.772 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.04, opts=13)
01:14:06.772 00.000 10636 Enqueuing Move request for scope (-0.06, 0.04)
01:14:06.772 00.000 14824 Worker thread wakes up
01:14:06.772 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:14:06.772 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:14:06.772 00.000 14824 Moving (-0.06, 0.04) raw xDistance=0.07 yDistance=0.03
01:14:06.772 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.28, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.246410, 1:-0.028617, 2:0.025573
01:14:06.772 00.000 14824 BLC: No correction, Miss < min_move
01:14:06.772 00.000 14824 PPEC rslt: input = 0.07, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:14:06.772 00.000 14824 PPEC: input: 0.07, control: 0.03, exposure: 1000
01:14:06.772 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:06.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:14:06.772 00.000 14824 MoveAxis(W, 6, ABG)
01:14:06.772 00.000 14824 Guiding  Dir = 3, Dur = 6
01:14:06.787 00.015 14824 IsSlewing returns 0
01:14:06.787 00.000 14824 IsGuiding returns 0
01:14:06.787 00.000 14824 PulseGuide returned control before completion, sleep 16
01:14:06.788 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=62180, med=1844, FiltMin=1792, FiltMax=28723, Gamma=0.280
01:14:06.788 00.000 10636 UpdateGuideState exits: m=370867 SNR=415.1
01:14:06.788 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:06.803 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:06.803 00.000 10636 Enqueuing Expose request
01:14:06.819 00.016 14824 IsGuiding returns 0
01:14:06.819 00.000 14824 Move returns status 0, amount 6
01:14:06.819 00.000 14824 MoveAxis(N, 0, ABG)
01:14:06.819 00.000 14824 Move returns status 0, amount 0
01:14:06.819 00.000 14824 move complete, result=0
01:14:06.819 00.000 14824 worker thread done servicing request
01:14:06.819 00.000 14824 Worker thread wakes up
01:14:06.819 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:06.819 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:06.823 00.004 10636 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
01:14:07.937 01.114 14824 Exposure complete
01:14:07.953 00.016 14824 worker thread done servicing request
01:14:07.953 00.000 10636 OnExposeComplete: enter
01:14:07.953 00.000 10636 UpdateGuideState(): m_state=6
01:14:07.953 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3792
01:14:07.953 00.000 10636 Star::Find returns 1 (1), X=553.76, Y=419.47, Mass=366530, SNR=412.8, Peak=65535 HFD=2.7
01:14:07.953 00.000 10636 MultiStar: [#1 0.24,0.64,0.24,U] [#2 0.20,-0.01,0.09,U] [#3 0.70,-0.02,0.09,U] [#4 -0.29,0.77,0.08,U] [#5 -0.06,0.49,0.07,U] [#6 -0.16,0.83,0.07,U] [#7 0.69,-0.09,0.08,U] [#8 -0.00,0.77,0.07,U] 
01:14:07.969 00.016 10636 single-star, 8 included, MultiStar: {0.29, 0.23}, one-star: {0.35, 0.06}
01:14:07.969 00.000 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.92) = xAngle (-2.75 = -2.75)
01:14:07.969 00.000 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
01:14:07.969 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.06 hyp=0.36 cameraTheta=0.17 mountX=-0.33 mountY=0.14, mountTheta=2.75
01:14:07.969 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.06, opts=13)
01:14:07.969 00.000 10636 Enqueuing Move request for scope (0.35, 0.06)
01:14:07.969 00.000 14824 Worker thread wakes up
01:14:07.969 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.06) opts 0xd
01:14:07.969 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.06)
01:14:07.969 00.000 14824 Moving (0.35, 0.06) raw xDistance=-0.33 yDistance=0.14
01:14:07.969 00.000 14824 BLC: window closed
01:14:07.969 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.28, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.246410, 1:-0.028617, 2:0.025573
01:14:07.969 00.000 14824 BLC: No correction, Miss < min_move
01:14:07.969 00.000 14824 PPEC rslt: input = -0.33, final = -0.23, react = -0.27, pred = 0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:14:07.969 00.000 14824 PPEC: input: -0.33, control: -0.23, exposure: 1000
01:14:07.969 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:07.969 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:14:07.969 00.000 14824 MoveAxis(E, 51, ABG)
01:14:07.969 00.000 14824 Guiding  Dir = 2, Dur = 51
01:14:07.983 00.014 14824 IsSlewing returns 0
01:14:07.983 00.000 14824 IsGuiding returns 0
01:14:07.983 00.000 14824 PulseGuide returned control before completion, sleep 61
01:14:07.984 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1791, FiltMax=24858, Gamma=0.280
01:14:07.984 00.000 10636 UpdateGuideState exits: m=366530 SNR=412.8 Saturato
01:14:07.984 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:07.999 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:07.999 00.000 10636 Enqueuing Expose request
01:14:08.048 00.049 14824 IsGuiding returns 1
01:14:08.048 00.000 14824 scope still moving after pulse duration time elapsed
01:14:08.080 00.032 14824 IsSlewing returns 0
01:14:08.080 00.000 14824 IsGuiding returns 1
01:14:08.113 00.033 14824 IsSlewing returns 0
01:14:08.113 00.000 14824 IsGuiding returns 0
01:14:08.113 00.000 14824 scope move finished after 51 + 78 ms
01:14:08.113 00.000 14824 Move returns status 0, amount 51
01:14:08.113 00.000 14824 MoveAxis(N, 0, ABG)
01:14:08.113 00.000 14824 Move returns status 0, amount 0
01:14:08.113 00.000 14824 move complete, result=0
01:14:08.113 00.000 14824 worker thread done servicing request
01:14:08.113 00.000 10636 GuideStep: -0.3 px 51 ms EAST, 0.1 px 0 ms NORTH
01:14:08.113 00.000 14824 Worker thread wakes up
01:14:08.113 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:08.113 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:09.249 01.136 14824 Exposure complete
01:14:09.263 00.014 14824 worker thread done servicing request
01:14:09.263 00.000 10636 OnExposeComplete: enter
01:14:09.263 00.000 10636 UpdateGuideState(): m_state=6
01:14:09.263 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3793
01:14:09.263 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.46, Mass=378415, SNR=421.2, Peak=63281 HFD=2.7
01:14:09.263 00.000 10636 MultiStar: [#1 -0.25,0.56,0.24,U] [#2 0.06,-0.18,0.10,U] [#3 0.31,-0.27,0.08,U] [#4 -0.55,0.55,0.09,U] [#5 -0.50,0.49,0.08,U] [#6 -0.50,0.37,0.08,U] [#7 0.17,-0.32,0.08,U] [#8 -0.40,0.79,0.07,U] 
01:14:09.279 00.016 10636 single-star, 8 included, MultiStar: {-0.19, 0.16}, one-star: {-0.18, 0.06}
01:14:09.279 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
01:14:09.279 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
01:14:09.279 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.84 mountX=0.19 mountY=0.01, mountTheta=0.08
01:14:09.279 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.06, opts=13)
01:14:09.279 00.000 10636 Enqueuing Move request for scope (-0.18, 0.06)
01:14:09.279 00.000 14824 Worker thread wakes up
01:14:09.279 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
01:14:09.279 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
01:14:09.279 00.000 14824 Moving (-0.18, 0.06) raw xDistance=0.19 yDistance=0.01
01:14:09.279 00.000 14824 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:14:09.279 00.000 14824 PPEC: input: 0.19, control: 0.18, exposure: 1000
01:14:09.279 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:09.279 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:14:09.279 00.000 14824 MoveAxis(W, 40, ABG)
01:14:09.279 00.000 14824 Guiding  Dir = 3, Dur = 40
01:14:09.294 00.015 14824 IsSlewing returns 0
01:14:09.294 00.000 14824 IsGuiding returns 0
01:14:09.295 00.001 14824 PulseGuide returned control before completion, sleep 50
01:14:09.298 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63281, med=1845, FiltMin=1788, FiltMax=27162, Gamma=0.280
01:14:09.310 00.012 10636 UpdateGuideState exits: m=378415 SNR=421.2
01:14:09.310 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:09.317 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:09.319 00.002 10636 Enqueuing Expose request
01:14:09.359 00.040 14824 IsGuiding returns 1
01:14:09.359 00.000 14824 scope still moving after pulse duration time elapsed
01:14:09.391 00.032 14824 IsSlewing returns 0
01:14:09.391 00.000 14824 IsGuiding returns 0
01:14:09.391 00.000 14824 scope move finished after 40 + 56 ms
01:14:09.391 00.000 14824 Move returns status 0, amount 40
01:14:09.391 00.000 14824 MoveAxis(N, 0, ABG)
01:14:09.391 00.000 14824 Move returns status 0, amount 0
01:14:09.391 00.000 14824 move complete, result=0
01:14:09.391 00.000 14824 worker thread done servicing request
01:14:09.391 00.000 14824 Worker thread wakes up
01:14:09.391 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:09.391 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:09.391 00.000 10636 GuideStep: 0.2 px 40 ms WEST, 0.0 px 0 ms NORTH
01:14:10.512 01.121 14824 Exposure complete
01:14:10.524 00.012 14824 worker thread done servicing request
01:14:10.524 00.000 10636 OnExposeComplete: enter
01:14:10.524 00.000 10636 UpdateGuideState(): m_state=6
01:14:10.524 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3794
01:14:10.524 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.41, Mass=381917, SNR=423.6, Peak=57658 HFD=2.9
01:14:10.540 00.016 10636 MultiStar: [#1 0.05,0.57,0.24,U] [#2 0.23,0.04,0.09,U] [#3 0.75,0.06,0.08,U] [#4 -0.39,0.63,0.08,U] [#5 -0.28,0.60,0.08,U] [#6 -0.07,0.69,0.07,U] [#7 0.67,-0.02,0.08,U] [#8 -0.01,0.67,0.07,U] 
01:14:10.540 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.19}, one-star: {0.24, 0.00}
01:14:10.540 00.000 10636 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
01:14:10.540 00.000 10636 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:14:10.540 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.00 hyp=0.24 cameraTheta=0.00 mountX=-0.23 mountY=0.05, mountTheta=2.92
01:14:10.540 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.00, opts=13)
01:14:10.551 00.011 10636 Enqueuing Move request for scope (0.24, 0.00)
01:14:10.551 00.000 14824 Worker thread wakes up
01:14:10.551 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.00) opts 0xd
01:14:10.551 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.00)
01:14:10.551 00.000 14824 Moving (0.24, 0.00) raw xDistance=-0.23 yDistance=0.05
01:14:10.551 00.000 14824 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:14:10.551 00.000 14824 PPEC: input: -0.23, control: -0.16, exposure: 1000
01:14:10.551 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:10.551 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:14:10.551 00.000 14824 MoveAxis(E, 35, ABG)
01:14:10.551 00.000 14824 Guiding  Dir = 2, Dur = 35
01:14:10.554 00.003 14824 IsSlewing returns 0
01:14:10.555 00.001 14824 IsGuiding returns 0
01:14:10.555 00.000 14824 PulseGuide returned control before completion, sleep 45
01:14:10.555 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57658, med=1844, FiltMin=1787, FiltMax=29288, Gamma=0.280
01:14:10.555 00.000 10636 UpdateGuideState exits: m=381917 SNR=423.6
01:14:10.570 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:10.570 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:10.570 00.000 10636 Enqueuing Expose request
01:14:10.602 00.032 14824 IsGuiding returns 1
01:14:10.602 00.000 14824 scope still moving after pulse duration time elapsed
01:14:10.634 00.032 14824 IsSlewing returns 0
01:14:10.635 00.001 14824 IsGuiding returns 1
01:14:10.667 00.032 14824 IsSlewing returns 0
01:14:10.668 00.001 14824 IsGuiding returns 1
01:14:10.700 00.032 14824 IsSlewing returns 0
01:14:10.701 00.001 14824 IsGuiding returns 1
01:14:10.732 00.031 14824 IsSlewing returns 0
01:14:10.733 00.001 14824 IsGuiding returns 0
01:14:10.733 00.000 14824 scope move finished after 35 + 143 ms
01:14:10.733 00.000 14824 Move returns status 0, amount 35
01:14:10.733 00.000 14824 MoveAxis(N, 0, ABG)
01:14:10.733 00.000 14824 Move returns status 0, amount 0
01:14:10.733 00.000 14824 move complete, result=0
01:14:10.733 00.000 14824 worker thread done servicing request
01:14:10.733 00.000 14824 Worker thread wakes up
01:14:10.733 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
01:14:10.733 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:10.733 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:11.866 01.133 14824 Exposure complete
01:14:11.882 00.016 14824 worker thread done servicing request
01:14:11.882 00.000 10636 OnExposeComplete: enter
01:14:11.882 00.000 10636 UpdateGuideState(): m_state=6
01:14:11.882 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3795
01:14:11.898 00.016 10636 Star::Find returns 1 (1), X=553.02, Y=419.59, Mass=345223, SNR=401.6, Peak=65535 HFD=2.3
01:14:11.898 00.000 10636 MultiStar: [#1 -0.46,0.69,0.25,U] [#2 -0.54,0.13,0.09,U] [#3 0.03,0.15,0.09,U] [#4 -0.73,0.71,0.09,U] [#5 -0.73,0.48,0.09,U] [#6 -0.69,0.75,0.08,U] [#7 -0.03,0.27,0.09,U] [#8 -0.35,0.78,0.07,U] 
01:14:11.898 00.000 10636 single-star, 8 included, MultiStar: {-0.41, 0.34}, one-star: {-0.39, 0.18}
01:14:11.898 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
01:14:11.898 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
01:14:11.898 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.18 hyp=0.43 cameraTheta=2.70 mountX=0.42 mountY=0.09, mountTheta=0.21
01:14:11.898 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.18, opts=13)
01:14:11.898 00.000 10636 Enqueuing Move request for scope (-0.39, 0.18)
01:14:11.898 00.000 14824 Worker thread wakes up
01:14:11.898 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.18) opts 0xd
01:14:11.898 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.18)
01:14:11.898 00.000 14824 Moving (-0.39, 0.18) raw xDistance=0.42 yDistance=0.09
01:14:11.898 00.000 14824 PPEC rslt: input = 0.42, final = 0.35, react = 0.34, pred = 0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:14:11.898 00.000 14824 PPEC: input: 0.42, control: 0.35, exposure: 1000
01:14:11.898 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:11.914 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:14:11.914 00.000 14824 MoveAxis(W, 77, ABG)
01:14:11.914 00.000 14824 Guiding  Dir = 3, Dur = 77
01:14:11.914 00.000 14824 IsSlewing returns 0
01:14:11.914 00.000 14824 IsGuiding returns 0
01:14:11.915 00.001 14824 PulseGuide returned control before completion, sleep 87
01:14:11.915 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1791, FiltMax=24511, Gamma=0.280
01:14:11.915 00.000 10636 UpdateGuideState exits: m=345223 SNR=401.6 Saturato
01:14:11.915 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:11.931 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:11.931 00.000 10636 Enqueuing Expose request
01:14:12.010 00.079 14824 IsGuiding returns 1
01:14:12.010 00.000 14824 scope still moving after pulse duration time elapsed
01:14:12.041 00.031 14824 IsSlewing returns 0
01:14:12.042 00.001 14824 IsGuiding returns 1
01:14:12.075 00.033 14824 IsSlewing returns 0
01:14:12.075 00.000 14824 IsGuiding returns 0
01:14:12.075 00.000 14824 scope move finished after 77 + 83 ms
01:14:12.075 00.000 14824 Move returns status 0, amount 77
01:14:12.075 00.000 14824 MoveAxis(N, 0, ABG)
01:14:12.075 00.000 14824 Move returns status 0, amount 0
01:14:12.075 00.000 14824 move complete, result=0
01:14:12.075 00.000 14824 worker thread done servicing request
01:14:12.075 00.000 14824 Worker thread wakes up
01:14:12.075 00.000 10636 GuideStep: 0.4 px 77 ms WEST, 0.1 px 0 ms NORTH
01:14:12.075 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:12.075 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:13.192 01.117 14824 Exposure complete
01:14:13.208 00.016 14824 worker thread done servicing request
01:14:13.208 00.000 10636 OnExposeComplete: enter
01:14:13.208 00.000 10636 UpdateGuideState(): m_state=6
01:14:13.208 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3796
01:14:13.208 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.64, Mass=384634, SNR=425.0, Peak=65535 HFD=2.3
01:14:13.224 00.016 10636 MultiStar: [#1 -0.15,0.81,0.22,U] [#2 -0.06,0.05,0.10,U] [#3 0.12,0.20,0.08,U] [#4 -0.75,0.82,0.00,M1] [#5 -0.50,0.72,0.07,U] [#6 -0.64,1.16,0.00,M1] [#7 0.28,-0.22,0.08,U] [#8 -0.45,1.04,0.00,M1] 
01:14:13.224 00.000 10636 single-star, 5 included, MultiStar: {-0.03, 0.30}, one-star: {-0.01, 0.23}
01:14:13.224 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
01:14:13.224 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
01:14:13.224 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.61 mountX=0.06 mountY=0.22, mountTheta=1.30
01:14:13.224 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.23, opts=13)
01:14:13.240 00.016 10636 Enqueuing Move request for scope (-0.01, 0.23)
01:14:13.240 00.000 14824 Worker thread wakes up
01:14:13.240 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.23) opts 0xd
01:14:13.240 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.23)
01:14:13.240 00.000 14824 Moving (-0.01, 0.23) raw xDistance=0.06 yDistance=0.22
01:14:13.240 00.000 14824 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:14:13.240 00.000 14824 PPEC: input: 0.06, control: 0.00, exposure: 1000
01:14:13.240 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:14:13.240 00.000 14824 MoveAxis(W, 1, ABG)
01:14:13.240 00.000 14824 Guiding  Dir = 3, Dur = 1
01:14:13.245 00.005 14824 IsSlewing returns 0
01:14:13.245 00.000 14824 IsGuiding returns 0
01:14:13.245 00.000 14824 PulseGuide returned control before completion, sleep 11
01:14:13.246 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1790, FiltMax=30611, Gamma=0.280
01:14:13.261 00.015 14824 IsGuiding returns 0
01:14:13.262 00.001 14824 Move returns status 0, amount 1
01:14:13.262 00.000 14824 MoveAxis(S, 26, ABG)
01:14:13.262 00.000 14824 Guiding  Dir = 1, Dur = 26
01:14:13.262 00.000 14824 IsSlewing returns 0
01:14:13.262 00.000 14824 IsGuiding returns 0
01:14:13.262 00.000 14824 PulseGuide returned control before completion, sleep 36
01:14:13.262 00.000 10636 UpdateGuideState exits: m=384634 SNR=425.0 Saturato
01:14:13.262 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:13.262 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:13.262 00.000 10636 Enqueuing Expose request
01:14:13.310 00.048 14824 IsGuiding returns 1
01:14:13.310 00.000 14824 scope still moving after pulse duration time elapsed
01:14:13.342 00.032 14824 IsSlewing returns 0
01:14:13.342 00.000 14824 IsGuiding returns 1
01:14:13.374 00.032 14824 IsSlewing returns 0
01:14:13.375 00.001 14824 IsGuiding returns 1
01:14:13.407 00.032 14824 IsSlewing returns 0
01:14:13.407 00.000 14824 IsGuiding returns 1
01:14:13.439 00.032 14824 IsSlewing returns 0
01:14:13.440 00.001 14824 IsGuiding returns 1
01:14:13.473 00.033 14824 IsSlewing returns 0
01:14:13.473 00.000 14824 IsGuiding returns 0
01:14:13.473 00.000 14824 scope move finished after 26 + 185 ms
01:14:13.473 00.000 14824 Move returns status 0, amount 26
01:14:13.473 00.000 14824 move complete, result=0
01:14:13.473 00.000 14824 worker thread done servicing request
01:14:13.473 00.000 14824 Worker thread wakes up
01:14:13.473 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:13.473 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:13.473 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.2 px 26 ms SOUTH
01:14:14.599 01.126 14824 Exposure complete
01:14:14.610 00.011 14824 worker thread done servicing request
01:14:14.610 00.000 10636 OnExposeComplete: enter
01:14:14.610 00.000 10636 UpdateGuideState(): m_state=6
01:14:14.626 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3797
01:14:14.626 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.38, Mass=389373, SNR=428.3, Peak=63177 HFD=2.7
01:14:14.626 00.000 10636 MultiStar: [#1 -0.33,0.45,0.23,U] [#2 -0.26,-0.30,0.09,U] [#3 -0.05,-0.33,0.08,U] [#4 -0.81,0.52,0.08,U] [#5 -0.69,0.67,0.07,U] [#6 -0.66,0.51,0.07,U] [#7 0.28,-0.54,0.07,U] [#8 -0.28,0.58,0.06,U] 
01:14:14.626 00.000 10636 single-star, 8 included, MultiStar: {-0.27, 0.08}, one-star: {-0.21, -0.03}
01:14:14.626 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.91 = 0.38)
01:14:14.626 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:14:14.626 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-2.99 mountX=0.19 mountY=-0.08, mountTheta=-0.38
01:14:14.626 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.03, opts=13)
01:14:14.642 00.016 10636 Enqueuing Move request for scope (-0.21, -0.03)
01:14:14.642 00.000 14824 Worker thread wakes up
01:14:14.642 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
01:14:14.642 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
01:14:14.642 00.000 14824 Moving (-0.21, -0.03) raw xDistance=0.19 yDistance=-0.08
01:14:14.642 00.000 14824 PPEC rslt: input = 0.19, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:14:14.642 00.000 14824 PPEC: input: 0.19, control: 0.16, exposure: 1000
01:14:14.642 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:14.642 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:14:14.642 00.000 14824 MoveAxis(W, 34, ABG)
01:14:14.642 00.000 14824 Guiding  Dir = 3, Dur = 34
01:14:14.646 00.004 14824 IsSlewing returns 0
01:14:14.647 00.001 14824 IsGuiding returns 0
01:14:14.647 00.000 14824 PulseGuide returned control before completion, sleep 44
01:14:14.647 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63177, med=1843, FiltMin=1789, FiltMax=23454, Gamma=0.280
01:14:14.647 00.000 10636 UpdateGuideState exits: m=389373 SNR=428.3
01:14:14.647 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:14.647 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:14.662 00.015 10636 Enqueuing Expose request
01:14:14.695 00.033 14824 IsGuiding returns 1
01:14:14.695 00.000 14824 scope still moving after pulse duration time elapsed
01:14:14.727 00.032 14824 IsSlewing returns 0
01:14:14.727 00.000 14824 IsGuiding returns 1
01:14:14.760 00.033 14824 IsSlewing returns 0
01:14:14.760 00.000 14824 IsGuiding returns 1
01:14:14.793 00.033 14824 IsSlewing returns 0
01:14:14.793 00.000 14824 IsGuiding returns 1
01:14:14.825 00.032 14824 IsSlewing returns 0
01:14:14.826 00.001 14824 IsGuiding returns 0
01:14:14.826 00.000 14824 scope move finished after 34 + 145 ms
01:14:14.826 00.000 14824 Move returns status 0, amount 34
01:14:14.826 00.000 14824 MoveAxis(N, 0, ABG)
01:14:14.826 00.000 14824 Move returns status 0, amount 0
01:14:14.826 00.000 14824 move complete, result=0
01:14:14.826 00.000 14824 worker thread done servicing request
01:14:14.826 00.000 14824 Worker thread wakes up
01:14:14.826 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
01:14:14.826 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:14.826 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:15.950 01.124 14824 Exposure complete
01:14:15.971 00.021 14824 worker thread done servicing request
01:14:15.971 00.000 10636 OnExposeComplete: enter
01:14:15.971 00.000 10636 UpdateGuideState(): m_state=6
01:14:15.971 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3798
01:14:15.971 00.000 10636 Star::Find returns 1 (0), X=552.94, Y=419.10, Mass=391381, SNR=424.0, Peak=53172 HFD=2.6
01:14:15.978 00.007 10636 MultiStar: [#1 -0.57,0.18,0.21,U] [#2 -0.58,-0.47,0.09,U] [#3 -0.15,-0.58,0.08,U] [#4 -1.03,0.23,0.08,U] [#5 -0.85,0.28,0.07,U] [#6 -1.00,0.42,0.07,U] [#7 -0.02,-0.99,0.07,U] [#8 -0.72,0.21,0.07,U] 
01:14:15.978 00.000 10636 refined, 8 included, MultiStar: {-0.52, -0.20}, one-star: {-0.47, -0.31}
01:14:15.978 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.59)
01:14:15.978 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:14:15.978 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=-0.20 hyp=0.56 cameraTheta=-2.77 mountX=0.46 mountY=-0.31, mountTheta=-0.59
01:14:15.978 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=-0.20, opts=13)
01:14:15.978 00.000 10636 Enqueuing Move request for scope (-0.52, -0.20)
01:14:15.978 00.000 14824 Worker thread wakes up
01:14:15.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.20) opts 0xd
01:14:15.978 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, -0.20)
01:14:15.978 00.000 14824 Moving (-0.52, -0.20) raw xDistance=0.46 yDistance=-0.31
01:14:15.978 00.000 14824 PPEC rslt: input = 0.46, final = 0.38, react = 0.37, pred = 0.00, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:14:15.978 00.000 14824 PPEC: input: 0.46, control: 0.38, exposure: 1000
01:14:15.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:15.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:14:15.978 00.000 14824 MoveAxis(W, 82, ABG)
01:14:15.978 00.000 14824 Guiding  Dir = 3, Dur = 82
01:14:15.992 00.014 14824 IsSlewing returns 0
01:14:15.993 00.001 14824 IsGuiding returns 0
01:14:15.993 00.000 14824 PulseGuide returned control before completion, sleep 92
01:14:15.993 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53172, med=1844, FiltMin=1790, FiltMax=20436, Gamma=0.280
01:14:15.993 00.000 10636 UpdateGuideState exits: m=391381 SNR=424.0
01:14:15.993 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:16.008 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:16.008 00.000 10636 Enqueuing Expose request
01:14:16.089 00.081 14824 IsGuiding returns 1
01:14:16.089 00.000 14824 scope still moving after pulse duration time elapsed
01:14:16.121 00.032 14824 IsSlewing returns 0
01:14:16.122 00.001 14824 IsGuiding returns 1
01:14:16.154 00.032 14824 IsSlewing returns 0
01:14:16.154 00.000 14824 IsGuiding returns 0
01:14:16.154 00.000 14824 scope move finished after 82 + 79 ms
01:14:16.154 00.000 14824 Move returns status 0, amount 82
01:14:16.154 00.000 14824 MoveAxis(N, 0, ABG)
01:14:16.154 00.000 14824 Move returns status 0, amount 0
01:14:16.154 00.000 14824 move complete, result=0
01:14:16.154 00.000 14824 worker thread done servicing request
01:14:16.154 00.000 14824 Worker thread wakes up
01:14:16.154 00.000 10636 GuideStep: 0.5 px 82 ms WEST, -0.3 px 0 ms NORTH
01:14:16.159 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:16.159 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:17.286 01.127 14824 Exposure complete
01:14:17.302 00.016 14824 worker thread done servicing request
01:14:17.302 00.000 10636 OnExposeComplete: enter
01:14:17.302 00.000 10636 UpdateGuideState(): m_state=6
01:14:17.302 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3799
01:14:17.302 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=418.95, Mass=394856, SNR=433.7, Peak=41252 HFD=2.5
01:14:17.302 00.000 10636 MultiStar: [#1 -0.14,-0.04,0.24,U] [#2 -0.08,-0.47,0.09,U] [#3 0.50,-0.55,0.09,U] [#4 -0.65,0.26,0.08,U] [#5 -0.63,0.18,0.07,U] [#6 -0.53,0.26,0.07,U] [#7 0.13,-0.82,0.08,U] [#8 -0.10,0.38,0.06,U] 
01:14:17.318 00.016 10636 refined, 8 included, MultiStar: {-0.13, -0.31}, one-star: {-0.10, -0.46}
01:14:17.320 00.002 10636 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.92) = xAngle (-4.88 = 1.41)
01:14:17.320 00.000 10636 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
01:14:17.320 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.31 hyp=0.33 cameraTheta=-1.96 mountX=0.05 mountY=-0.33, mountTheta=-1.41
01:14:17.320 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.31, opts=13)
01:14:17.320 00.000 10636 Enqueuing Move request for scope (-0.13, -0.31)
01:14:17.320 00.000 14824 Worker thread wakes up
01:14:17.320 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.31) opts 0xd
01:14:17.320 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.31)
01:14:17.320 00.000 14824 Moving (-0.13, -0.31) raw xDistance=0.05 yDistance=-0.33
01:14:17.320 00.000 14824 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:14:17.320 00.000 14824 PPEC: input: 0.05, control: 0.01, exposure: 1000
01:14:17.320 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:17.320 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:14:17.320 00.000 14824 MoveAxis(W, 2, ABG)
01:14:17.320 00.000 14824 Guiding  Dir = 3, Dur = 2
01:14:17.332 00.012 14824 IsSlewing returns 0
01:14:17.332 00.000 14824 IsGuiding returns 0
01:14:17.333 00.001 14824 PulseGuide returned control before completion, sleep 12
01:14:17.333 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=41252, med=1845, FiltMin=1791, FiltMax=31535, Gamma=0.280
01:14:17.349 00.016 14824 IsGuiding returns 1
01:14:17.349 00.000 14824 scope still moving after pulse duration time elapsed
01:14:17.349 00.000 10636 UpdateGuideState exits: m=394856 SNR=433.7
01:14:17.349 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:17.349 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:17.349 00.000 10636 Enqueuing Expose request
01:14:17.381 00.032 14824 IsSlewing returns 0
01:14:17.381 00.000 14824 IsGuiding returns 0
01:14:17.381 00.000 14824 scope move finished after 2 + 46 ms
01:14:17.381 00.000 14824 Move returns status 0, amount 2
01:14:17.381 00.000 14824 MoveAxis(N, 0, ABG)
01:14:17.381 00.000 14824 Move returns status 0, amount 0
01:14:17.381 00.000 14824 move complete, result=0
01:14:17.381 00.000 14824 worker thread done servicing request
01:14:17.381 00.000 14824 Worker thread wakes up
01:14:17.381 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:17.381 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:17.381 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
01:14:18.498 01.117 14824 Exposure complete
01:14:18.522 00.024 14824 worker thread done servicing request
01:14:18.522 00.000 10636 OnExposeComplete: enter
01:14:18.522 00.000 10636 UpdateGuideState(): m_state=6
01:14:18.522 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3800
01:14:18.522 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.18, Mass=386305, SNR=422.0, Peak=44401 HFD=2.6
01:14:18.522 00.000 10636 MultiStar: [#1 0.11,0.29,0.23,U] [#2 0.02,-0.64,0.10,U] [#3 0.62,-0.19,0.08,U] [#4 -0.41,0.40,0.08,U] [#5 -0.21,0.36,0.08,U] [#6 -0.02,0.42,0.07,U] [#7 0.45,-0.60,0.08,U] [#8 0.17,0.43,0.06,U] 
01:14:18.530 00.008 10636 refined, 8 included, MultiStar: {0.08, -0.10}, one-star: {0.07, -0.23}
01:14:18.530 00.000 10636 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.92) = xAngle (-3.78 = 2.51)
01:14:18.530 00.000 10636 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
01:14:18.530 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.86 mountX=-0.10 mountY=-0.08, mountTheta=-2.51
01:14:18.530 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.10, opts=13)
01:14:18.530 00.000 10636 Enqueuing Move request for scope (0.08, -0.10)
01:14:18.530 00.000 14824 Worker thread wakes up
01:14:18.530 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
01:14:18.530 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
01:14:18.530 00.000 14824 Moving (0.08, -0.10) raw xDistance=-0.10 yDistance=-0.08
01:14:18.530 00.000 14824 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:14:18.530 00.000 14824 PPEC: input: -0.10, control: 0.01, exposure: 1000
01:14:18.530 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:18.530 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:14:18.530 00.000 14824 MoveAxis(W, 3, ABG)
01:14:18.530 00.000 14824 Guiding  Dir = 3, Dur = 3
01:14:18.543 00.013 14824 IsSlewing returns 0
01:14:18.544 00.001 14824 IsGuiding returns 0
01:14:18.544 00.000 14824 PulseGuide returned control before completion, sleep 13
01:14:18.544 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=44401, med=1844, FiltMin=1788, FiltMax=30155, Gamma=0.280
01:14:18.544 00.000 10636 UpdateGuideState exits: m=386305 SNR=422.0
01:14:18.560 00.016 14824 IsGuiding returns 1
01:14:18.560 00.000 14824 scope still moving after pulse duration time elapsed
01:14:18.560 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:18.560 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:18.560 00.000 10636 Enqueuing Expose request
01:14:18.591 00.031 14824 IsSlewing returns 0
01:14:18.591 00.000 14824 IsGuiding returns 1
01:14:18.623 00.032 14824 IsSlewing returns 0
01:14:18.624 00.001 14824 IsGuiding returns 0
01:14:18.624 00.000 14824 scope move finished after 3 + 77 ms
01:14:18.624 00.000 14824 Move returns status 0, amount 3
01:14:18.624 00.000 14824 MoveAxis(N, 0, ABG)
01:14:18.624 00.000 14824 Move returns status 0, amount 0
01:14:18.624 00.000 14824 move complete, result=0
01:14:18.624 00.000 14824 worker thread done servicing request
01:14:18.624 00.000 14824 Worker thread wakes up
01:14:18.624 00.000 10636 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
01:14:18.624 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:18.624 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:19.741 01.117 14824 Exposure complete
01:14:19.758 00.017 14824 worker thread done servicing request
01:14:19.758 00.000 10636 OnExposeComplete: enter
01:14:19.758 00.000 10636 UpdateGuideState(): m_state=6
01:14:19.758 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3801
01:14:19.758 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=418.94, Mass=384143, SNR=422.8, Peak=40569 HFD=2.3
01:14:19.774 00.016 10636 MultiStar: [#1 0.08,-0.04,0.22,U] [#2 -0.05,-0.60,0.09,U] [#3 0.69,-0.50,0.09,U] [#4 -0.50,0.15,0.09,U] [#5 -0.28,0.03,0.07,U] [#6 -0.18,0.51,0.07,U] [#7 0.59,-0.57,0.08,U] [#8 -0.24,0.64,0.07,U] 
01:14:19.774 00.000 10636 refined, 8 included, MultiStar: {0.11, -0.29}, one-star: {0.17, -0.46}
01:14:19.774 00.000 10636 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.92) = xAngle (-4.14 = 2.15)
01:14:19.778 00.004 10636 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
01:14:19.778 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.22 mountX=-0.17 mountY=-0.26, mountTheta=-2.15
01:14:19.778 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.29, opts=13)
01:14:19.778 00.000 10636 Enqueuing Move request for scope (0.11, -0.29)
01:14:19.778 00.000 14824 Worker thread wakes up
01:14:19.778 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.29) opts 0xd
01:14:19.778 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.29)
01:14:19.778 00.000 14824 Moving (0.11, -0.29) raw xDistance=-0.17 yDistance=-0.26
01:14:19.778 00.000 14824 PPEC rslt: input = -0.17, final = -0.11, react = -0.14, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:14:19.778 00.000 14824 PPEC: input: -0.17, control: -0.11, exposure: 1000
01:14:19.778 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:19.778 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:14:19.778 00.000 14824 MoveAxis(E, 25, ABG)
01:14:19.778 00.000 14824 Guiding  Dir = 2, Dur = 25
01:14:19.789 00.011 14824 IsSlewing returns 0
01:14:19.789 00.000 14824 IsGuiding returns 0
01:14:19.789 00.000 14824 PulseGuide returned control before completion, sleep 35
01:14:19.790 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=40569, med=1844, FiltMin=1785, FiltMax=35493, Gamma=0.280
01:14:19.804 00.014 10636 UpdateGuideState exits: m=384143 SNR=422.8
01:14:19.804 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:19.804 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:19.804 00.000 10636 Enqueuing Expose request
01:14:19.836 00.032 14824 IsGuiding returns 1
01:14:19.836 00.000 14824 scope still moving after pulse duration time elapsed
01:14:19.868 00.032 14824 IsSlewing returns 0
01:14:19.869 00.001 14824 IsGuiding returns 1
01:14:19.901 00.032 14824 IsSlewing returns 0
01:14:19.901 00.000 14824 IsGuiding returns 0
01:14:19.901 00.000 14824 scope move finished after 25 + 87 ms
01:14:19.901 00.000 14824 Move returns status 0, amount 25
01:14:19.901 00.000 14824 MoveAxis(N, 0, ABG)
01:14:19.901 00.000 14824 Move returns status 0, amount 0
01:14:19.901 00.000 14824 move complete, result=0
01:14:19.901 00.000 14824 worker thread done servicing request
01:14:19.901 00.000 14824 Worker thread wakes up
01:14:19.901 00.000 10636 GuideStep: -0.2 px 25 ms EAST, -0.3 px 0 ms NORTH
01:14:19.901 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:19.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:21.026 01.125 14824 Exposure complete
01:14:21.037 00.011 14824 worker thread done servicing request
01:14:21.037 00.000 10636 OnExposeComplete: enter
01:14:21.037 00.000 10636 UpdateGuideState(): m_state=6
01:14:21.037 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3802
01:14:21.037 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=418.72, Mass=391204, SNR=423.9, Peak=50314 HFD=2.7
01:14:21.037 00.000 10636 MultiStar: [#1 -0.00,-0.21,0.23,U] [#2 0.10,-0.94,0.09,U] [#3 0.45,-0.59,0.07,U] [#4 -0.43,-0.01,0.09,U] [#5 -0.39,-0.19,0.08,U] [#6 -0.59,0.16,0.07,U] [#7 0.38,-0.78,0.09,U] [#8 -0.21,-0.04,0.06,U] 
01:14:21.053 00.016 10636 refined, 8 included, MultiStar: {0.04, -0.53}, one-star: {0.12, -0.69}
01:14:21.053 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.87)
01:14:21.053 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
01:14:21.053 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.53 hyp=0.53 cameraTheta=-1.50 mountX=-0.15 mountY=-0.50, mountTheta=-1.87
01:14:21.053 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.53, opts=13)
01:14:21.053 00.000 10636 Enqueuing Move request for scope (0.04, -0.53)
01:14:21.053 00.000 14824 Worker thread wakes up
01:14:21.053 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.53) opts 0xd
01:14:21.053 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.53)
01:14:21.053 00.000 14824 Moving (0.04, -0.53) raw xDistance=-0.15 yDistance=-0.50
01:14:21.053 00.000 14824 PPEC rslt: input = -0.15, final = -0.09, react = -0.12, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:14:21.053 00.000 14824 PPEC: input: -0.15, control: -0.09, exposure: 1000
01:14:21.053 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.16 newest=-0.84
01:14:21.053 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
01:14:21.053 00.000 14824 MoveAxis(E, 19, ABG)
01:14:21.053 00.000 14824 Guiding  Dir = 2, Dur = 19
01:14:21.067 00.014 14824 IsSlewing returns 0
01:14:21.067 00.000 14824 IsGuiding returns 0
01:14:21.067 00.000 14824 PulseGuide returned control before completion, sleep 29
01:14:21.067 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=50314, med=1844, FiltMin=1792, FiltMax=37565, Gamma=0.280
01:14:21.079 00.012 10636 UpdateGuideState exits: m=391204 SNR=423.9
01:14:21.084 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:21.084 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:21.084 00.000 10636 Enqueuing Expose request
01:14:21.099 00.015 14824 IsGuiding returns 0
01:14:21.100 00.001 14824 Move returns status 0, amount 19
01:14:21.100 00.000 14824 BLC: Oldest BLC event removed
01:14:21.100 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:14:21.100 00.000 14824 MoveAxis(N, 79, ABG)
01:14:21.100 00.000 14824 Guiding  Dir = 0, Dur = 79
01:14:21.100 00.000 14824 IsSlewing returns 0
01:14:21.101 00.001 14824 IsGuiding returns 0
01:14:21.101 00.000 14824 PulseGuide returned control before completion, sleep 89
01:14:21.197 00.096 14824 IsGuiding returns 1
01:14:21.197 00.000 14824 scope still moving after pulse duration time elapsed
01:14:21.229 00.032 14824 IsSlewing returns 0
01:14:21.230 00.001 14824 IsGuiding returns 1
01:14:21.263 00.033 14824 IsSlewing returns 0
01:14:21.264 00.001 14824 IsGuiding returns 1
01:14:21.296 00.032 14824 IsSlewing returns 0
01:14:21.297 00.001 14824 IsGuiding returns 1
01:14:21.329 00.032 14824 IsSlewing returns 0
01:14:21.330 00.001 14824 IsGuiding returns 1
01:14:21.362 00.032 14824 IsSlewing returns 0
01:14:21.363 00.001 14824 IsGuiding returns 1
01:14:21.395 00.032 14824 IsSlewing returns 0
01:14:21.396 00.001 14824 IsGuiding returns 0
01:14:21.396 00.000 14824 scope move finished after 79 + 216 ms
01:14:21.396 00.000 14824 Move returns status 0, amount 79
01:14:21.396 00.000 14824 move complete, result=0
01:14:21.396 00.000 14824 worker thread done servicing request
01:14:21.396 00.000 14824 Worker thread wakes up
01:14:21.396 00.000 10636 GuideStep: -0.2 px 19 ms EAST, -0.5 px 79 ms NORTH
01:14:21.401 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:21.401 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:22.529 01.128 14824 Exposure complete
01:14:22.546 00.017 14824 worker thread done servicing request
01:14:22.546 00.000 10636 OnExposeComplete: enter
01:14:22.546 00.000 10636 UpdateGuideState(): m_state=6
01:14:22.546 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3803
01:14:22.546 00.000 10636 Star::Find returns 1 (0), X=554.00, Y=419.30, Mass=363049, SNR=409.6, Peak=63451 HFD=2.5
01:14:22.546 00.000 10636 MultiStar: [#1 0.50,0.32,0.24,U] [#2 0.48,-0.18,0.10,U] [#3 0.95,-0.17,0.09,U] [#4 -0.10,0.39,0.08,U] [#5 0.24,0.63,0.08,U] [#6 -0.00,0.48,0.07,U] [#7 0.92,-0.51,0.08,U] [#8 0.22,0.56,0.08,U] 
01:14:22.561 00.015 10636 refined, 8 included, MultiStar: {0.52, 0.03}, one-star: {0.59, -0.11}
01:14:22.561 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
01:14:22.561 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:14:22.561 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=0.03 hyp=0.52 cameraTheta=0.06 mountX=-0.50 mountY=0.14, mountTheta=2.86
01:14:22.561 00.000 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.03, opts=13)
01:14:22.561 00.000 10636 Enqueuing Move request for scope (0.52, 0.03)
01:14:22.561 00.000 14824 Worker thread wakes up
01:14:22.561 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.03) opts 0xd
01:14:22.561 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.03)
01:14:22.561 00.000 14824 Moving (0.52, 0.03) raw xDistance=-0.50 yDistance=0.14
01:14:22.561 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.29, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.504660, 1:-0.144241
01:14:22.561 00.000 14824 BLC: No correction, Miss < min_move
01:14:22.561 00.000 14824 PPEC rslt: input = -0.50, final = -0.36, react = -0.40, pred = 0.04, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:14:22.561 00.000 14824 PPEC: input: -0.50, control: -0.36, exposure: 1000
01:14:22.561 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:22.561 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:14:22.561 00.000 14824 MoveAxis(E, 78, ABG)
01:14:22.561 00.000 14824 Guiding  Dir = 2, Dur = 78
01:14:22.575 00.014 14824 IsSlewing returns 0
01:14:22.576 00.001 14824 IsGuiding returns 0
01:14:22.576 00.000 14824 PulseGuide returned control before completion, sleep 88
01:14:22.576 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=63451, med=1845, FiltMin=1786, FiltMax=18004, Gamma=0.280
01:14:22.587 00.011 10636 UpdateGuideState exits: m=363049 SNR=409.6
01:14:22.587 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:22.587 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:22.592 00.005 10636 Enqueuing Expose request
01:14:22.671 00.079 14824 IsGuiding returns 1
01:14:22.672 00.001 14824 scope still moving after pulse duration time elapsed
01:14:22.703 00.031 14824 IsSlewing returns 0
01:14:22.704 00.001 14824 IsGuiding returns 1
01:14:22.736 00.032 14824 IsSlewing returns 0
01:14:22.737 00.001 14824 IsGuiding returns 0
01:14:22.737 00.000 14824 scope move finished after 78 + 83 ms
01:14:22.737 00.000 14824 Move returns status 0, amount 78
01:14:22.737 00.000 14824 MoveAxis(N, 0, ABG)
01:14:22.737 00.000 14824 Move returns status 0, amount 0
01:14:22.737 00.000 14824 move complete, result=0
01:14:22.737 00.000 14824 worker thread done servicing request
01:14:22.737 00.000 14824 Worker thread wakes up
01:14:22.737 00.000 10636 GuideStep: -0.5 px 78 ms EAST, 0.1 px 0 ms NORTH
01:14:22.737 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:22.737 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:23.861 01.124 14824 Exposure complete
01:14:23.871 00.010 14824 worker thread done servicing request
01:14:23.871 00.000 10636 OnExposeComplete: enter
01:14:23.871 00.000 10636 UpdateGuideState(): m_state=6
01:14:23.871 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3804
01:14:23.871 00.000 10636 Star::Find returns 1 (1), X=552.70, Y=419.72, Mass=362993, SNR=411.8, Peak=65535 HFD=2.1
01:14:23.887 00.016 10636 MultiStar: [#1 -0.81,0.80,0.00,M1] [#2 -0.80,0.23,0.09,U] [#3 -0.14,0.23,0.09,U] [#4 -1.15,0.84,0.00,M1] [#5 -0.82,0.87,0.00,M1] [#6 -1.07,1.16,0.00,M1] [#7 -0.25,-0.04,0.09,U] [#8 -1.01,0.87,0.00,M1] 
01:14:23.890 00.003 10636 refined, 3 included, MultiStar: {-0.64, 0.28}, one-star: {-0.71, 0.32}
01:14:23.890 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
01:14:23.890 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:14:23.890 00.000 10636 CameraToMount -- cameraX=-0.64 cameraY=0.28 hyp=0.70 cameraTheta=2.73 mountX=0.69 mountY=0.13, mountTheta=0.19
01:14:23.890 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.64, y=0.28, opts=13)
01:14:23.890 00.000 10636 Enqueuing Move request for scope (-0.64, 0.28)
01:14:23.890 00.000 14824 Worker thread wakes up
01:14:23.890 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.28) opts 0xd
01:14:23.890 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.64, 0.28)
01:14:23.890 00.000 14824 Moving (-0.64, 0.28) raw xDistance=0.69 yDistance=0.13
01:14:23.890 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.29, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.504660, 1:-0.144241, 2:-0.130245
01:14:23.890 00.000 14824 BLC: No correction, Miss < min_move
01:14:23.890 00.000 14824 PPEC rslt: input = 0.69, final = 0.60, react = 0.55, pred = 0.04, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
01:14:23.890 00.000 14824 PPEC: input: 0.69, control: 0.60, exposure: 1000
01:14:23.890 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:23.903 00.013 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:14:23.903 00.000 14824 MoveAxis(W, 130, ABG)
01:14:23.903 00.000 14824 Guiding  Dir = 3, Dur = 130
01:14:23.903 00.000 14824 IsSlewing returns 0
01:14:23.903 00.000 14824 IsGuiding returns 0
01:14:23.903 00.000 14824 PulseGuide returned control before completion, sleep 140
01:14:23.904 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1789, FiltMax=28397, Gamma=0.280
01:14:23.904 00.000 10636 UpdateGuideState exits: m=362993 SNR=411.8 Saturato
01:14:23.904 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:23.904 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:23.920 00.016 10636 Enqueuing Expose request
01:14:24.048 00.128 14824 IsGuiding returns 1
01:14:24.048 00.000 14824 scope still moving after pulse duration time elapsed
01:14:24.079 00.031 14824 IsSlewing returns 0
01:14:24.080 00.001 14824 IsGuiding returns 1
01:14:24.112 00.032 14824 IsSlewing returns 0
01:14:24.113 00.001 14824 IsGuiding returns 0
01:14:24.113 00.000 14824 scope move finished after 130 + 79 ms
01:14:24.113 00.000 14824 Move returns status 0, amount 130
01:14:24.113 00.000 14824 MoveAxis(N, 0, ABG)
01:14:24.113 00.000 14824 Move returns status 0, amount 0
01:14:24.113 00.000 14824 move complete, result=0
01:14:24.113 00.000 14824 worker thread done servicing request
01:14:24.113 00.000 14824 Worker thread wakes up
01:14:24.113 00.000 10636 GuideStep: 0.7 px 130 ms WEST, 0.1 px 0 ms NORTH
01:14:24.113 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:24.113 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:25.247 01.134 14824 Exposure complete
01:14:25.263 00.016 14824 worker thread done servicing request
01:14:25.263 00.000 10636 OnExposeComplete: enter
01:14:25.263 00.000 10636 UpdateGuideState(): m_state=6
01:14:25.263 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3805
01:14:25.263 00.000 10636 Star::Find returns 1 (1), X=552.83, Y=419.80, Mass=325668, SNR=384.9, Peak=65535 HFD=2.4
01:14:25.279 00.016 10636 MultiStar: [#1 -0.72,1.01,0.00,M2] [#2 -0.42,0.33,0.11,U] [#3 -0.32,0.45,0.10,U] [#4 -1.29,1.05,0.00,M2] [#5 -0.99,0.80,0.00,M2] [#6 -1.15,1.01,0.00,M2] [#7 -0.38,-0.16,0.09,U] [#8 -0.89,0.93,0.00,M2] 
01:14:25.279 00.000 10636 refined, 3 included, MultiStar: {-0.53, 0.35}, one-star: {-0.58, 0.39}
01:14:25.279 00.000 10636 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
01:14:25.279 00.000 10636 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
01:14:25.279 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=0.35 hyp=0.64 cameraTheta=2.56 mountX=0.60 mountY=0.22, mountTheta=0.36
01:14:25.279 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=0.35, opts=13)
01:14:25.279 00.000 10636 Enqueuing Move request for scope (-0.53, 0.35)
01:14:25.293 00.014 14824 Worker thread wakes up
01:14:25.293 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.35) opts 0xd
01:14:25.293 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, 0.35)
01:14:25.293 00.000 14824 Moving (-0.53, 0.35) raw xDistance=0.60 yDistance=0.22
01:14:25.293 00.000 14824 BLC: window closed
01:14:25.293 00.000 14824 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.29, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.504660, 1:-0.144241, 2:-0.130245
01:14:25.293 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -33.000000
01:14:25.293 00.000 14824 BLC: window closed
01:14:25.293 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:14:25.293 00.000 14824 BLC: Pulse adjusted to 20
01:14:25.295 00.002 14824 PPEC rslt: input = 0.60, final = 0.52, react = 0.48, pred = 0.04, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:14:25.295 00.000 14824 PPEC: input: 0.60, control: 0.52, exposure: 1000
01:14:25.295 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:25.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:14:25.295 00.000 14824 MoveAxis(W, 114, ABG)
01:14:25.295 00.000 14824 Guiding  Dir = 3, Dur = 114
01:14:25.296 00.001 14824 IsSlewing returns 0
01:14:25.296 00.000 14824 IsGuiding returns 0
01:14:25.297 00.001 14824 PulseGuide returned control before completion, sleep 124
01:14:25.297 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1793, FiltMax=20064, Gamma=0.280
01:14:25.297 00.000 10636 UpdateGuideState exits: m=325668 SNR=384.9 Saturato
01:14:25.297 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:25.297 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:25.297 00.000 10636 Enqueuing Expose request
01:14:25.426 00.129 14824 IsGuiding returns 1
01:14:25.426 00.000 14824 scope still moving after pulse duration time elapsed
01:14:25.458 00.032 14824 IsSlewing returns 0
01:14:25.459 00.001 14824 IsGuiding returns 1
01:14:25.491 00.032 14824 IsSlewing returns 0
01:14:25.492 00.001 14824 IsGuiding returns 1
01:14:25.525 00.033 14824 IsSlewing returns 0
01:14:25.525 00.000 14824 IsGuiding returns 0
01:14:25.525 00.000 14824 scope move finished after 114 + 115 ms
01:14:25.525 00.000 14824 Move returns status 0, amount 114
01:14:25.525 00.000 14824 MoveAxis(N, 0, ABG)
01:14:25.525 00.000 14824 Move returns status 0, amount 0
01:14:25.525 00.000 14824 move complete, result=0
01:14:25.525 00.000 14824 worker thread done servicing request
01:14:25.525 00.000 14824 Worker thread wakes up
01:14:25.525 00.000 10636 GuideStep: 0.6 px 114 ms WEST, 0.2 px 0 ms NORTH
01:14:25.525 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:25.525 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:26.645 01.120 14824 Exposure complete
01:14:26.668 00.023 14824 worker thread done servicing request
01:14:26.668 00.000 10636 OnExposeComplete: enter
01:14:26.670 00.002 10636 UpdateGuideState(): m_state=6
01:14:26.672 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3806
01:14:26.674 00.002 10636 Star::Find returns 1 (1), X=552.21, Y=419.85, Mass=382521, SNR=421.2, Peak=65535 HFD=2.3
01:14:26.674 00.000 10636 MultiStar: [#1 -1.23,1.07,0.00,M3] [#2 -1.29,0.39,0.00,M1] [#3 -0.79,0.40,0.09,U] [#4 -1.72,1.19,0.00,M3] [#5 -1.37,1.05,0.00,M3] [#6 -1.48,1.35,0.00,M3] [#7 -0.66,0.38,0.08,U] [#8 -1.70,1.09,0.00,M3] 
01:14:26.676 00.002 10636 refined, 2 included, MultiStar: {-1.13, 0.43}, one-star: {-1.20, 0.44}
01:14:26.678 00.002 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
01:14:26.680 00.002 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:14:26.682 00.002 10636 CameraToMount -- cameraX=-1.13 cameraY=0.43 hyp=1.21 cameraTheta=2.78 mountX=1.20 mountY=0.17, mountTheta=0.14
01:14:26.688 00.006 10636 SchedulePrimaryMove(0F510758, x=-1.13, y=0.43, opts=13)
01:14:26.690 00.002 10636 Enqueuing Move request for scope (-1.13, 0.43)
01:14:26.692 00.002 14824 Worker thread wakes up
01:14:26.692 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.43) opts 0xd
01:14:26.692 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.13, 0.43)
01:14:26.692 00.000 14824 Moving (-1.13, 0.43) raw xDistance=1.20 yDistance=0.17
01:14:26.692 00.000 14824 PPEC rslt: input = 1.20, final = 0.99, react = 0.96, pred = 0.03, hyst = 0.91, hyst_pct = 0.00, period_length = 638.00
01:14:26.692 00.000 14824 PPEC: input: 1.20, control: 0.99, exposure: 1000
01:14:26.692 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:26.692 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:14:26.692 00.000 14824 MoveAxis(W, 217, ABG)
01:14:26.692 00.000 14824 Guiding  Dir = 3, Dur = 217
01:14:26.694 00.002 14824 IsSlewing returns 0
01:14:26.694 00.000 14824 IsGuiding returns 0
01:14:26.694 00.000 14824 PulseGuide returned control before completion, sleep 227
01:14:26.697 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1790, FiltMax=26642, Gamma=0.280
01:14:26.697 00.000 10636 UpdateGuideState exits: m=382521 SNR=421.2 Saturato
01:14:26.710 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:26.710 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:26.710 00.000 10636 Enqueuing Expose request
01:14:26.934 00.224 14824 IsGuiding returns 1
01:14:26.934 00.000 14824 scope still moving after pulse duration time elapsed
01:14:26.965 00.031 14824 IsSlewing returns 0
01:14:26.966 00.001 14824 IsGuiding returns 1
01:14:26.998 00.032 14824 IsSlewing returns 0
01:14:26.999 00.001 14824 IsGuiding returns 1
01:14:27.031 00.032 14824 IsSlewing returns 0
01:14:27.032 00.001 14824 IsGuiding returns 0
01:14:27.032 00.000 14824 scope move finished after 217 + 120 ms
01:14:27.032 00.000 14824 Move returns status 0, amount 217
01:14:27.032 00.000 14824 MoveAxis(N, 0, ABG)
01:14:27.032 00.000 14824 Move returns status 0, amount 0
01:14:27.032 00.000 14824 move complete, result=0
01:14:27.032 00.000 14824 worker thread done servicing request
01:14:27.032 00.000 14824 Worker thread wakes up
01:14:27.032 00.000 10636 GuideStep: 1.2 px 217 ms WEST, 0.2 px 0 ms NORTH
01:14:27.032 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:27.032 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:28.166 01.134 14824 Exposure complete
01:14:28.185 00.019 14824 worker thread done servicing request
01:14:28.185 00.000 10636 OnExposeComplete: enter
01:14:28.185 00.000 10636 UpdateGuideState(): m_state=6
01:14:28.198 00.013 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3807
01:14:28.199 00.001 10636 Star::Find returns 1 (0), X=553.03, Y=419.63, Mass=389468, SNR=422.8, Peak=55175 HFD=2.5
01:14:28.199 00.000 10636 MultiStar: [#1 -0.64,0.80,0.22,U] [#2 -0.40,-0.08,0.10,U] [#3 -0.01,0.13,0.08,U] [#4 -0.97,0.77,0.00,M4] [#5 -0.88,0.78,0.00,M4] [#6 -0.84,0.93,0.00,M4] [#7 -0.22,0.01,0.08,U] [#8 -0.85,0.61,0.07,U] 
01:14:28.199 00.000 10636 single-star, 5 included, MultiStar: {-0.41, 0.29}, one-star: {-0.37, 0.22}
01:14:28.199 00.000 10636 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.92) = xAngle (-0.31 = -0.31)
01:14:28.199 00.000 10636 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:14:28.199 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.22 hyp=0.44 cameraTheta=2.61 mountX=0.41 mountY=0.13, mountTheta=0.31
01:14:28.213 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.22, opts=13)
01:14:28.213 00.000 10636 Enqueuing Move request for scope (-0.37, 0.22)
01:14:28.213 00.000 14824 Worker thread wakes up
01:14:28.213 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.22) opts 0xd
01:14:28.213 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.22)
01:14:28.213 00.000 14824 Moving (-0.37, 0.22) raw xDistance=0.41 yDistance=0.13
01:14:28.213 00.000 14824 PPEC rslt: input = 0.41, final = 0.36, react = 0.33, pred = 0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:14:28.213 00.000 14824 PPEC: input: 0.41, control: 0.36, exposure: 1000
01:14:28.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:28.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:14:28.213 00.000 14824 MoveAxis(W, 79, ABG)
01:14:28.213 00.000 14824 Guiding  Dir = 3, Dur = 79
01:14:28.223 00.010 14824 IsSlewing returns 0
01:14:28.224 00.001 14824 IsGuiding returns 0
01:14:28.224 00.000 14824 PulseGuide returned control before completion, sleep 89
01:14:28.224 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55175, med=1844, FiltMin=1791, FiltMax=26968, Gamma=0.280
01:14:28.224 00.000 10636 UpdateGuideState exits: m=389468 SNR=422.8
01:14:28.239 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:28.239 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:28.239 00.000 10636 Enqueuing Expose request
01:14:28.320 00.081 14824 IsGuiding returns 1
01:14:28.322 00.002 14824 scope still moving after pulse duration time elapsed
01:14:28.355 00.033 14824 IsSlewing returns 0
01:14:28.355 00.000 14824 IsGuiding returns 1
01:14:28.387 00.032 14824 IsSlewing returns 0
01:14:28.388 00.001 14824 IsGuiding returns 0
01:14:28.388 00.000 14824 scope move finished after 79 + 85 ms
01:14:28.388 00.000 14824 Move returns status 0, amount 79
01:14:28.388 00.000 14824 MoveAxis(N, 0, ABG)
01:14:28.388 00.000 14824 Move returns status 0, amount 0
01:14:28.388 00.000 14824 move complete, result=0
01:14:28.388 00.000 14824 worker thread done servicing request
01:14:28.388 00.000 14824 Worker thread wakes up
01:14:28.388 00.000 10636 GuideStep: 0.4 px 79 ms WEST, 0.1 px 0 ms NORTH
01:14:28.388 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:28.388 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:29.513 01.125 14824 Exposure complete
01:14:29.525 00.012 14824 worker thread done servicing request
01:14:29.525 00.000 10636 OnExposeComplete: enter
01:14:29.525 00.000 10636 UpdateGuideState(): m_state=6
01:14:29.536 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3808
01:14:29.538 00.002 10636 Star::Find returns 1 (0), X=555.16, Y=419.29, Mass=372173, SNR=413.0, Peak=59387 HFD=2.6
01:14:29.540 00.002 10636 MultiStar: [#1 1.56,0.32,0.00,M3] [#2 1.67,-0.10,0.00,M1] [#3 2.05,-0.22,0.00,M1] [#4 0.87,0.51,0.09,U] [#5 1.25,0.51,0.00,M5] [#6 1.25,0.49,0.00,M5] [#7 1.97,-0.29,0.00,M1] [#8 1.25,0.65,0.00,M3] 
01:14:29.540 00.000 10636 refined, 1 included, MultiStar: {1.67, -0.06}, one-star: {1.75, -0.12}
01:14:29.542 00.002 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
01:14:29.544 00.002 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:14:29.544 00.000 10636 CameraToMount -- cameraX=1.67 cameraY=-0.06 hyp=1.67 cameraTheta=-0.04 mountX=-1.64 mountY=0.31, mountTheta=2.95
01:14:29.548 00.004 10636 SchedulePrimaryMove(0F510758, x=1.67, y=-0.06, opts=13)
01:14:29.550 00.002 10636 Enqueuing Move request for scope (1.67, -0.06)
01:14:29.552 00.002 14824 Worker thread wakes up
01:14:29.552 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.67, -0.06) opts 0xd
01:14:29.552 00.000 14824 Handling offset move in thread for scope, endpoint = (1.67, -0.06)
01:14:29.552 00.000 14824 Moving (1.67, -0.06) raw xDistance=-1.64 yDistance=0.31
01:14:29.552 00.000 14824 PPEC rslt: input = -1.64, final = -1.28, react = -1.31, pred = 0.03, hyst = -1.10, hyst_pct = 0.00, period_length = 638.00
01:14:29.552 00.000 14824 PPEC: input: -1.64, control: -1.28, exposure: 1000
01:14:29.552 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:29.552 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:14:29.554 00.002 14824 MoveAxis(E, 281, ABG)
01:14:29.554 00.000 14824 Guiding  Dir = 2, Dur = 281
01:14:29.554 00.000 14824 IsSlewing returns 0
01:14:29.555 00.001 14824 IsGuiding returns 0
01:14:29.556 00.001 14824 PulseGuide returned control before completion, sleep 291
01:14:29.556 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=59387, med=1845, FiltMin=1790, FiltMax=22161, Gamma=0.280
01:14:29.556 00.000 10636 UpdateGuideState exits: m=372173 SNR=413.0
01:14:29.556 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:29.571 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:29.573 00.002 10636 Enqueuing Expose request
01:14:29.860 00.287 14824 IsGuiding returns 1
01:14:29.860 00.000 14824 scope still moving after pulse duration time elapsed
01:14:29.892 00.032 14824 IsSlewing returns 0
01:14:29.892 00.000 14824 IsGuiding returns 1
01:14:29.925 00.033 14824 IsSlewing returns 0
01:14:29.926 00.001 14824 IsGuiding returns 0
01:14:29.926 00.000 14824 scope move finished after 281 + 90 ms
01:14:29.926 00.000 14824 Move returns status 0, amount 281
01:14:29.926 00.000 14824 MoveAxis(N, 0, ABG)
01:14:29.926 00.000 14824 Move returns status 0, amount 0
01:14:29.926 00.000 14824 move complete, result=0
01:14:29.926 00.000 14824 worker thread done servicing request
01:14:29.926 00.000 14824 Worker thread wakes up
01:14:29.926 00.000 10636 GuideStep: -1.6 px 281 ms EAST, 0.3 px 0 ms NORTH
01:14:29.926 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:29.926 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:31.059 01.133 14824 Exposure complete
01:14:31.075 00.016 14824 worker thread done servicing request
01:14:31.075 00.000 10636 OnExposeComplete: enter
01:14:31.075 00.000 10636 UpdateGuideState(): m_state=6
01:14:31.075 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3809
01:14:31.075 00.000 10636 Star::Find returns 1 (0), X=554.30, Y=419.46, Mass=385987, SNR=422.3, Peak=62381 HFD=2.8
01:14:31.091 00.016 10636 MultiStar: [#1 0.81,0.55,0.24,U] [#2 0.93,-0.04,0.09,U] [#3 1.39,-0.09,0.00,M2] [#4 0.24,0.60,0.09,U] [#5 0.55,0.74,0.07,U] [#6 0.55,0.77,0.07,U] [#7 1.37,-0.17,0.00,M2] [#8 0.56,0.63,0.06,U] 
01:14:31.091 00.000 10636 refined, 6 included, MultiStar: {0.80, 0.24}, one-star: {0.89, 0.06}
01:14:31.091 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
01:14:31.091 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:14:31.091 00.000 10636 CameraToMount -- cameraX=0.80 cameraY=0.24 hyp=0.84 cameraTheta=0.29 mountX=-0.73 mountY=0.41, mountTheta=2.63
01:14:31.091 00.000 10636 SchedulePrimaryMove(0F510758, x=0.80, y=0.24, opts=13)
01:14:31.091 00.000 10636 Enqueuing Move request for scope (0.80, 0.24)
01:14:31.091 00.000 14824 Worker thread wakes up
01:14:31.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.24) opts 0xd
01:14:31.091 00.000 14824 Handling offset move in thread for scope, endpoint = (0.80, 0.24)
01:14:31.091 00.000 14824 Moving (0.80, 0.24) raw xDistance=-0.73 yDistance=0.41
01:14:31.091 00.000 14824 PPEC rslt: input = -0.73, final = -0.55, react = -0.59, pred = 0.04, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
01:14:31.091 00.000 14824 PPEC: input: -0.73, control: -0.55, exposure: 1000
01:14:31.091 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:31.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:14:31.091 00.000 14824 MoveAxis(E, 119, ABG)
01:14:31.091 00.000 14824 Guiding  Dir = 2, Dur = 119
01:14:31.106 00.015 14824 IsSlewing returns 0
01:14:31.106 00.000 14824 IsGuiding returns 0
01:14:31.106 00.000 14824 PulseGuide returned control before completion, sleep 129
01:14:31.108 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=62381, med=1844, FiltMin=1792, FiltMax=32204, Gamma=0.280
01:14:31.108 00.000 10636 UpdateGuideState exits: m=385987 SNR=422.3
01:14:31.108 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:31.122 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:31.124 00.002 10636 Enqueuing Expose request
01:14:31.250 00.126 14824 IsGuiding returns 1
01:14:31.250 00.000 14824 scope still moving after pulse duration time elapsed
01:14:31.282 00.032 14824 IsSlewing returns 0
01:14:31.282 00.000 14824 IsGuiding returns 1
01:14:31.314 00.032 14824 IsSlewing returns 0
01:14:31.315 00.001 14824 IsGuiding returns 1
01:14:31.347 00.032 14824 IsSlewing returns 0
01:14:31.348 00.001 14824 IsGuiding returns 0
01:14:31.348 00.000 14824 scope move finished after 119 + 122 ms
01:14:31.348 00.000 14824 Move returns status 0, amount 119
01:14:31.348 00.000 14824 MoveAxis(N, 0, ABG)
01:14:31.348 00.000 14824 Move returns status 0, amount 0
01:14:31.348 00.000 14824 move complete, result=0
01:14:31.348 00.000 14824 worker thread done servicing request
01:14:31.348 00.000 14824 Worker thread wakes up
01:14:31.348 00.000 10636 GuideStep: -0.7 px 119 ms EAST, 0.4 px 0 ms NORTH
01:14:31.348 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:31.348 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:32.481 01.133 14824 Exposure complete
01:14:32.507 00.026 14824 worker thread done servicing request
01:14:32.507 00.000 10636 OnExposeComplete: enter
01:14:32.509 00.002 10636 UpdateGuideState(): m_state=6
01:14:32.511 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3810
01:14:32.512 00.001 10636 Star::Find returns 1 (1), X=554.06, Y=419.47, Mass=373289, SNR=419.0, Peak=65535 HFD=2.4
01:14:32.514 00.002 10636 MultiStar: [#1 0.53,0.58,0.23,U] [#2 0.48,-0.21,0.10,U] [#3 0.92,0.04,0.09,U] [#4 -0.17,0.61,0.09,U] [#5 0.17,0.65,0.07,U] [#6 0.16,0.87,0.07,U] [#7 1.00,-0.35,0.08,U] [#8 0.11,0.86,0.07,U] 
01:14:32.516 00.002 10636 refined, 8 included, MultiStar: {0.55, 0.21}, one-star: {0.65, 0.06}
01:14:32.516 00.000 10636 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
01:14:32.518 00.002 10636 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
01:14:32.520 00.002 10636 CameraToMount -- cameraX=0.55 cameraY=0.21 hyp=0.59 cameraTheta=0.36 mountX=-0.49 mountY=0.33, mountTheta=2.56
01:14:32.524 00.004 10636 SchedulePrimaryMove(0F510758, x=0.55, y=0.21, opts=13)
01:14:32.524 00.000 10636 Enqueuing Move request for scope (0.55, 0.21)
01:14:32.526 00.002 14824 Worker thread wakes up
01:14:32.526 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.21) opts 0xd
01:14:32.526 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, 0.21)
01:14:32.526 00.000 14824 Moving (0.55, 0.21) raw xDistance=-0.49 yDistance=0.33
01:14:32.528 00.002 14824 PPEC rslt: input = -0.49, final = -0.34, react = -0.40, pred = 0.06, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
01:14:32.528 00.000 14824 PPEC: input: -0.49, control: -0.34, exposure: 1000
01:14:32.528 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:32.528 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:14:32.528 00.000 14824 MoveAxis(E, 73, ABG)
01:14:32.528 00.000 14824 Guiding  Dir = 2, Dur = 73
01:14:32.529 00.001 14824 IsSlewing returns 0
01:14:32.529 00.000 14824 IsGuiding returns 0
01:14:32.530 00.001 14824 PulseGuide returned control before completion, sleep 83
01:14:32.530 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1843, FiltMin=1789, FiltMax=24275, Gamma=0.280
01:14:32.530 00.000 10636 UpdateGuideState exits: m=373289 SNR=419.0 Saturato
01:14:32.530 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:32.546 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:32.546 00.000 10636 Enqueuing Expose request
01:14:32.626 00.080 14824 IsGuiding returns 1
01:14:32.626 00.000 14824 scope still moving after pulse duration time elapsed
01:14:32.658 00.032 14824 IsSlewing returns 0
01:14:32.658 00.000 14824 IsGuiding returns 1
01:14:32.689 00.031 14824 IsSlewing returns 0
01:14:32.690 00.001 14824 IsGuiding returns 0
01:14:32.690 00.000 14824 scope move finished after 73 + 87 ms
01:14:32.690 00.000 14824 Move returns status 0, amount 73
01:14:32.690 00.000 14824 MoveAxis(N, 0, ABG)
01:14:32.690 00.000 14824 Move returns status 0, amount 0
01:14:32.690 00.000 14824 move complete, result=0
01:14:32.690 00.000 14824 worker thread done servicing request
01:14:32.690 00.000 14824 Worker thread wakes up
01:14:32.690 00.000 10636 GuideStep: -0.5 px 73 ms EAST, 0.3 px 0 ms NORTH
01:14:32.690 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:32.690 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:33.823 01.133 14824 Exposure complete
01:14:33.839 00.016 14824 worker thread done servicing request
01:14:33.839 00.000 10636 OnExposeComplete: enter
01:14:33.839 00.000 10636 UpdateGuideState(): m_state=6
01:14:33.839 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3811
01:14:33.839 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.63, Mass=395898, SNR=425.9, Peak=65535 HFD=2.3
01:14:33.839 00.000 10636 MultiStar: [#1 -0.15,0.71,0.23,U] [#2 -0.17,0.10,0.10,U] [#3 0.29,0.11,0.08,U] [#4 -0.63,0.78,0.09,U] [#5 -0.14,0.74,0.07,U] [#6 -0.46,1.00,0.07,U] [#7 0.35,0.09,0.08,U] [#8 -0.31,0.77,0.07,U] 
01:14:33.855 00.016 10636 single-star, 8 included, MultiStar: {-0.08, 0.37}, one-star: {-0.04, 0.22}
01:14:33.855 00.000 10636 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.92) = xAngle (-1.18 = -1.18)
01:14:33.855 00.000 10636 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
01:14:33.855 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.73 mountX=0.08 mountY=0.21, mountTheta=1.18
01:14:33.855 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.22, opts=13)
01:14:33.855 00.000 10636 Enqueuing Move request for scope (-0.04, 0.22)
01:14:33.855 00.000 14824 Worker thread wakes up
01:14:33.855 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
01:14:33.855 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
01:14:33.855 00.000 14824 Moving (-0.04, 0.22) raw xDistance=0.08 yDistance=0.21
01:14:33.855 00.000 14824 PPEC rslt: input = 0.08, final = 0.07, react = 0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:14:33.855 00.000 14824 PPEC: input: 0.08, control: 0.07, exposure: 1000
01:14:33.855 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:33.855 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:14:33.855 00.000 14824 MoveAxis(W, 15, ABG)
01:14:33.855 00.000 14824 Guiding  Dir = 3, Dur = 15
01:14:33.869 00.014 14824 IsSlewing returns 0
01:14:33.869 00.000 14824 IsGuiding returns 0
01:14:33.869 00.000 14824 PulseGuide returned control before completion, sleep 25
01:14:33.870 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1792, FiltMax=32728, Gamma=0.280
01:14:33.870 00.000 10636 UpdateGuideState exits: m=395898 SNR=425.9 Saturato
01:14:33.885 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:33.885 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:33.885 00.000 10636 Enqueuing Expose request
01:14:33.901 00.016 14824 IsGuiding returns 0
01:14:33.901 00.000 14824 Move returns status 0, amount 15
01:14:33.901 00.000 14824 MoveAxis(N, 0, ABG)
01:14:33.901 00.000 14824 Move returns status 0, amount 0
01:14:33.901 00.000 14824 move complete, result=0
01:14:33.901 00.000 14824 worker thread done servicing request
01:14:33.901 00.000 14824 Worker thread wakes up
01:14:33.901 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:33.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:33.901 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
01:14:35.019 01.118 14824 Exposure complete
01:14:35.035 00.016 14824 worker thread done servicing request
01:14:35.035 00.000 10636 OnExposeComplete: enter
01:14:35.035 00.000 10636 UpdateGuideState(): m_state=6
01:14:35.035 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3812
01:14:35.035 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.76, Mass=384336, SNR=422.3, Peak=57402 HFD=2.2
01:14:35.035 00.000 10636 MultiStar: [#1 -0.12,0.86,0.24,U] [#2 -0.07,0.26,0.10,U] [#3 0.41,0.49,0.09,U] [#4 -0.62,0.98,0.00,M1] [#5 -0.38,0.83,0.07,U] [#6 -0.16,0.97,0.08,U] [#7 0.54,-0.01,0.08,U] [#8 -0.48,0.74,0.07,U] 
01:14:35.051 00.016 10636 single-star, 7 included, MultiStar: {0.04, 0.47}, one-star: {0.09, 0.35}
01:14:35.051 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
01:14:35.051 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
01:14:35.051 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.35 hyp=0.37 cameraTheta=1.32 mountX=-0.01 mountY=0.37, mountTheta=1.60
01:14:35.051 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.35, opts=13)
01:14:35.051 00.000 10636 Enqueuing Move request for scope (0.09, 0.35)
01:14:35.051 00.000 14824 Worker thread wakes up
01:14:35.051 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.35) opts 0xd
01:14:35.051 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.35)
01:14:35.051 00.000 14824 Moving (0.09, 0.35) raw xDistance=-0.01 yDistance=0.37
01:14:35.051 00.000 14824 PPEC rslt: input = -0.01, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:14:35.051 00.000 14824 PPEC: input: -0.01, control: 0.07, exposure: 1000
01:14:35.051 00.000 14824 switching direction from -1 to 1 - decHistory=5 oldest=0.50 newest=0.90
01:14:35.051 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
01:14:35.051 00.000 14824 MoveAxis(W, 15, ABG)
01:14:35.051 00.000 14824 Guiding  Dir = 3, Dur = 15
01:14:35.065 00.014 14824 IsSlewing returns 0
01:14:35.065 00.000 14824 IsGuiding returns 0
01:14:35.065 00.000 14824 PulseGuide returned control before completion, sleep 25
01:14:35.066 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57402, med=1844, FiltMin=1783, FiltMax=32079, Gamma=0.280
01:14:35.066 00.000 10636 UpdateGuideState exits: m=384336 SNR=422.3
01:14:35.080 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:35.082 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:35.082 00.000 10636 Enqueuing Expose request
01:14:35.097 00.015 14824 IsGuiding returns 0
01:14:35.097 00.000 14824 Move returns status 0, amount 15
01:14:35.097 00.000 14824 BLC: Oldest BLC event removed
01:14:35.097 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:14:35.097 00.000 14824 MoveAxis(S, 63, ABG)
01:14:35.097 00.000 14824 Guiding  Dir = 1, Dur = 63
01:14:35.097 00.000 14824 IsSlewing returns 0
01:14:35.097 00.000 14824 IsGuiding returns 0
01:14:35.097 00.000 14824 PulseGuide returned control before completion, sleep 73
01:14:35.177 00.080 14824 IsGuiding returns 1
01:14:35.177 00.000 14824 scope still moving after pulse duration time elapsed
01:14:35.209 00.032 14824 IsSlewing returns 0
01:14:35.210 00.001 14824 IsGuiding returns 1
01:14:35.243 00.033 14824 IsSlewing returns 0
01:14:35.243 00.000 14824 IsGuiding returns 1
01:14:35.276 00.033 14824 IsSlewing returns 0
01:14:35.276 00.000 14824 IsGuiding returns 1
01:14:35.309 00.033 14824 IsSlewing returns 0
01:14:35.310 00.001 14824 IsGuiding returns 1
01:14:35.342 00.032 14824 IsSlewing returns 0
01:14:35.343 00.001 14824 IsGuiding returns 0
01:14:35.343 00.000 14824 scope move finished after 63 + 182 ms
01:14:35.343 00.000 14824 Move returns status 0, amount 63
01:14:35.343 00.000 14824 move complete, result=0
01:14:35.343 00.000 14824 worker thread done servicing request
01:14:35.343 00.000 14824 Worker thread wakes up
01:14:35.343 00.000 10636 GuideStep: -0.0 px 15 ms WEST, 0.4 px 63 ms SOUTH
01:14:35.343 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:35.343 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:36.478 01.135 14824 Exposure complete
01:14:36.491 00.013 14824 worker thread done servicing request
01:14:36.491 00.000 10636 OnExposeComplete: enter
01:14:36.491 00.000 10636 UpdateGuideState(): m_state=6
01:14:36.491 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3813
01:14:36.504 00.013 10636 Star::Find returns 1 (0), X=552.07, Y=419.56, Mass=396242, SNR=427.5, Peak=62452 HFD=2.5
01:14:36.504 00.000 10636 MultiStar: [#1 -1.40,0.62,0.00,M1] [#2 -1.40,-0.04,0.00,M1] [#3 -1.11,0.02,0.00,M1] [#4 -1.79,0.81,0.00,M2] [#5 -1.67,0.90,0.00,M2] [#6 -1.68,0.73,0.00,M2] [#7 -1.00,-0.00,0.08,U] [#8 -1.55,0.77,0.00,M1] 
01:14:36.506 00.002 10636 refined, 1 included, MultiStar: {-1.31, 0.14}, one-star: {-1.33, 0.16}
01:14:36.507 00.001 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:14:36.507 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
01:14:36.507 00.000 10636 CameraToMount -- cameraX=-1.31 cameraY=0.14 hyp=1.32 cameraTheta=3.03 mountX=1.31 mountY=-0.15, mountTheta=-0.11
01:14:36.507 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.31, y=0.14, opts=13)
01:14:36.519 00.012 10636 Enqueuing Move request for scope (-1.31, 0.14)
01:14:36.521 00.002 14824 Worker thread wakes up
01:14:36.521 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.31, 0.14) opts 0xd
01:14:36.521 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.31, 0.14)
01:14:36.521 00.000 14824 Moving (-1.31, 0.14) raw xDistance=1.31 yDistance=-0.15
01:14:36.521 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.25, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.365471, 1:-0.151059
01:14:36.521 00.000 14824 BLC: No correction, Miss < min_move
01:14:36.521 00.000 14824 PPEC rslt: input = 1.31, final = 1.10, react = 1.05, pred = 0.05, hyst = 0.95, hyst_pct = 0.00, period_length = 638.00
01:14:36.523 00.002 14824 PPEC: input: 1.31, control: 1.10, exposure: 1000
01:14:36.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:36.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:14:36.523 00.000 14824 MoveAxis(W, 240, ABG)
01:14:36.523 00.000 14824 Guiding  Dir = 3, Dur = 240
01:14:36.523 00.000 14824 IsSlewing returns 0
01:14:36.524 00.001 14824 IsGuiding returns 0
01:14:36.524 00.000 14824 PulseGuide returned control before completion, sleep 250
01:14:36.524 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62452, med=1844, FiltMin=1783, FiltMax=29415, Gamma=0.280
01:14:36.524 00.000 10636 UpdateGuideState exits: m=396242 SNR=427.5
01:14:36.540 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:36.540 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:36.540 00.000 10636 Enqueuing Expose request
01:14:36.780 00.240 14824 IsGuiding returns 1
01:14:36.780 00.000 14824 scope still moving after pulse duration time elapsed
01:14:36.811 00.031 14824 IsSlewing returns 0
01:14:36.812 00.001 14824 IsGuiding returns 1
01:14:36.844 00.032 14824 IsSlewing returns 0
01:14:36.844 00.000 14824 IsGuiding returns 1
01:14:36.877 00.033 14824 IsSlewing returns 0
01:14:36.877 00.000 14824 IsGuiding returns 1
01:14:36.909 00.032 14824 IsSlewing returns 0
01:14:36.910 00.001 14824 IsGuiding returns 1
01:14:36.942 00.032 14824 IsSlewing returns 0
01:14:36.943 00.001 14824 IsGuiding returns 0
01:14:36.943 00.000 14824 scope move finished after 240 + 179 ms
01:14:36.943 00.000 14824 Move returns status 0, amount 240
01:14:36.943 00.000 14824 MoveAxis(N, 0, ABG)
01:14:36.943 00.000 14824 Move returns status 0, amount 0
01:14:36.943 00.000 14824 move complete, result=0
01:14:36.943 00.000 14824 worker thread done servicing request
01:14:36.943 00.000 14824 Worker thread wakes up
01:14:36.943 00.000 10636 GuideStep: 1.3 px 240 ms WEST, -0.2 px 0 ms NORTH
01:14:36.948 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:36.948 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:38.062 01.114 14824 Exposure complete
01:14:38.078 00.016 14824 worker thread done servicing request
01:14:38.078 00.000 10636 OnExposeComplete: enter
01:14:38.078 00.000 10636 UpdateGuideState(): m_state=6
01:14:38.078 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3814
01:14:38.078 00.000 10636 Star::Find returns 1 (1), X=551.80, Y=419.77, Mass=382939, SNR=424.9, Peak=65535 HFD=2.5
01:14:38.093 00.015 10636 MultiStar: [#1 -1.74,0.78,0.00,M2] [#2 -1.49,0.24,0.00,M2] [#3 -1.13,0.24,0.00,M2] [#4 -2.00,0.56,0.00,M3] [#5 -1.85,0.78,0.00,M3] [#6 -2.29,1.09,0.00,M3] [#7 -1.24,0.13,0.00,M1] [#8 -2.09,0.90,0.00,M2] 
01:14:38.093 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
01:14:38.093 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
01:14:38.093 00.000 10636 CameraToMount -- cameraX=-1.61 cameraY=0.36 hyp=1.65 cameraTheta=2.92 mountX=1.65 mountY=-0.00, mountTheta=-0.00
01:14:38.093 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.61, y=0.36, opts=13)
01:14:38.093 00.000 10636 Enqueuing Move request for scope (-1.61, 0.36)
01:14:38.093 00.000 14824 Worker thread wakes up
01:14:38.093 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.61, 0.36) opts 0xd
01:14:38.093 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.61, 0.36)
01:14:38.093 00.000 14824 Moving (-1.61, 0.36) raw xDistance=1.65 yDistance=-0.00
01:14:38.093 00.000 14824 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.25, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.365471, 1:-0.151059, 2:-0.004083
01:14:38.093 00.000 14824 BLC: No correction, Miss < min_move
01:14:38.093 00.000 14824 PPEC rslt: input = 1.65, final = 1.38, react = 1.32, pred = 0.06, hyst = 1.20, hyst_pct = 0.00, period_length = 638.00
01:14:38.093 00.000 14824 PPEC: input: 1.65, control: 1.38, exposure: 1000
01:14:38.093 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:38.093 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:14:38.093 00.000 14824 MoveAxis(W, 302, ABG)
01:14:38.093 00.000 14824 Guiding  Dir = 3, Dur = 302
01:14:38.109 00.016 14824 IsSlewing returns 0
01:14:38.110 00.001 14824 IsGuiding returns 0
01:14:38.110 00.000 14824 PulseGuide returned control before completion, sleep 312
01:14:38.110 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1783, FiltMax=24682, Gamma=0.280
01:14:38.110 00.000 10636 UpdateGuideState exits: m=382939 SNR=424.9 Saturato
01:14:38.110 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:38.124 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:38.126 00.002 10636 Enqueuing Expose request
01:14:38.430 00.304 14824 IsGuiding returns 1
01:14:38.430 00.000 14824 scope still moving after pulse duration time elapsed
01:14:38.462 00.032 14824 IsSlewing returns 0
01:14:38.462 00.000 14824 IsGuiding returns 1
01:14:38.495 00.033 14824 IsSlewing returns 0
01:14:38.502 00.007 14824 IsGuiding returns 0
01:14:38.502 00.000 14824 scope move finished after 302 + 90 ms
01:14:38.502 00.000 14824 Move returns status 0, amount 302
01:14:38.502 00.000 14824 MoveAxis(N, 0, ABG)
01:14:38.502 00.000 14824 Move returns status 0, amount 0
01:14:38.502 00.000 14824 move complete, result=0
01:14:38.502 00.000 14824 worker thread done servicing request
01:14:38.502 00.000 14824 Worker thread wakes up
01:14:38.502 00.000 10636 GuideStep: 1.7 px 302 ms WEST, -0.0 px 0 ms NORTH
01:14:38.507 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:38.507 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:39.635 01.128 14824 Exposure complete
01:14:39.660 00.025 14824 worker thread done servicing request
01:14:39.660 00.000 10636 OnExposeComplete: enter
01:14:39.660 00.000 10636 UpdateGuideState(): m_state=6
01:14:39.660 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3815
01:14:39.660 00.000 10636 Star::Find returns 1 (1), X=551.78, Y=419.59, Mass=355705, SNR=406.3, Peak=65535 HFD=2.6
01:14:39.660 00.000 10636 MultiStar: [#1 -1.71,0.76,0.00,M3] [#2 -1.65,0.22,0.00,M3] [#3 -1.23,0.03,0.00,M3] [#4 -2.02,0.90,0.00,M4] [#5 -1.92,0.69,0.00,M4] [#6 -1.96,0.70,0.00,M4] [#7 -1.25,-0.08,0.00,M2] [#8 -1.86,0.92,0.00,M3] 
01:14:39.666 00.006 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:14:39.666 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
01:14:39.666 00.000 10636 CameraToMount -- cameraX=-1.63 cameraY=0.18 hyp=1.64 cameraTheta=3.03 mountX=1.63 mountY=-0.19, mountTheta=-0.11
01:14:39.666 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.63, y=0.18, opts=13)
01:14:39.666 00.000 10636 Enqueuing Move request for scope (-1.63, 0.18)
01:14:39.666 00.000 14824 Worker thread wakes up
01:14:39.666 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.63, 0.18) opts 0xd
01:14:39.666 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.63, 0.18)
01:14:39.666 00.000 14824 Moving (-1.63, 0.18) raw xDistance=1.63 yDistance=-0.19
01:14:39.666 00.000 14824 BLC: window closed
01:14:39.666 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.25, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.365471, 1:-0.151059, 2:-0.004083
01:14:39.666 00.000 14824 BLC: No correction, Miss < min_move
01:14:39.666 00.000 14824 PPEC rslt: input = 1.63, final = 1.37, react = 1.30, pred = 0.06, hyst = 1.26, hyst_pct = 0.00, period_length = 638.00
01:14:39.666 00.000 14824 PPEC: input: 1.63, control: 1.37, exposure: 1000
01:14:39.666 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:39.666 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:14:39.666 00.000 14824 MoveAxis(W, 299, ABG)
01:14:39.666 00.000 14824 Guiding  Dir = 3, Dur = 299
01:14:39.680 00.014 14824 IsSlewing returns 0
01:14:39.680 00.000 14824 IsGuiding returns 0
01:14:39.680 00.000 14824 PulseGuide returned control before completion, sleep 309
01:14:39.680 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1789, FiltMax=23111, Gamma=0.280
01:14:39.680 00.000 10636 UpdateGuideState exits: m=355705 SNR=406.3 Saturato
01:14:39.680 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:39.695 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:39.695 00.000 10636 Enqueuing Expose request
01:14:39.999 00.304 14824 IsGuiding returns 1
01:14:39.999 00.000 14824 scope still moving after pulse duration time elapsed
01:14:40.031 00.032 14824 IsSlewing returns 0
01:14:40.031 00.000 14824 IsGuiding returns 1
01:14:40.064 00.033 14824 IsSlewing returns 0
01:14:40.065 00.001 14824 IsGuiding returns 0
01:14:40.065 00.000 14824 scope move finished after 299 + 86 ms
01:14:40.065 00.000 14824 Move returns status 0, amount 299
01:14:40.065 00.000 14824 MoveAxis(N, 0, ABG)
01:14:40.065 00.000 14824 Move returns status 0, amount 0
01:14:40.065 00.000 14824 move complete, result=0
01:14:40.065 00.000 14824 worker thread done servicing request
01:14:40.065 00.000 14824 Worker thread wakes up
01:14:40.065 00.000 10636 GuideStep: 1.6 px 299 ms WEST, -0.2 px 0 ms NORTH
01:14:40.065 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:40.065 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:41.202 01.137 14824 Exposure complete
01:14:41.213 00.011 14824 worker thread done servicing request
01:14:41.213 00.000 10636 OnExposeComplete: enter
01:14:41.213 00.000 10636 UpdateGuideState(): m_state=6
01:14:41.213 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3816
01:14:41.234 00.021 10636 Star::Find returns 1 (0), X=552.80, Y=419.42, Mass=389446, SNR=426.0, Peak=64702 HFD=2.7
01:14:41.237 00.003 10636 MultiStar: [#1 -0.74,0.49,0.23,U] [#2 -0.51,-0.06,0.10,U] [#3 -0.42,-0.10,0.08,U] [#4 -1.22,0.59,0.00,M5] [#5 -0.98,0.62,0.00,M5] [#6 -1.18,0.75,0.00,M5] [#7 -0.33,-0.45,0.07,U] [#8 -0.99,0.63,0.00,M4] 
01:14:41.237 00.000 10636 refined, 4 included, MultiStar: {-0.60, 0.05}, one-star: {-0.61, 0.01}
01:14:41.237 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
01:14:41.237 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
01:14:41.237 00.000 10636 CameraToMount -- cameraX=-0.60 cameraY=0.05 hyp=0.60 cameraTheta=3.05 mountX=0.60 mountY=-0.08, mountTheta=-0.14
01:14:41.245 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.60, y=0.05, opts=13)
01:14:41.245 00.000 10636 Enqueuing Move request for scope (-0.60, 0.05)
01:14:41.245 00.000 14824 Worker thread wakes up
01:14:41.245 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.05) opts 0xd
01:14:41.245 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.60, 0.05)
01:14:41.245 00.000 14824 Moving (-0.60, 0.05) raw xDistance=0.60 yDistance=-0.08
01:14:41.245 00.000 14824 PPEC rslt: input = 0.60, final = 0.54, react = 0.48, pred = 0.06, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
01:14:41.245 00.000 14824 PPEC: input: 0.60, control: 0.54, exposure: 1000
01:14:41.245 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:41.245 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:14:41.245 00.000 14824 MoveAxis(W, 118, ABG)
01:14:41.245 00.000 14824 Guiding  Dir = 3, Dur = 118
01:14:41.254 00.009 14824 IsSlewing returns 0
01:14:41.254 00.000 14824 IsGuiding returns 0
01:14:41.254 00.000 14824 PulseGuide returned control before completion, sleep 128
01:14:41.255 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=64702, med=1843, FiltMin=1786, FiltMax=25810, Gamma=0.280
01:14:41.255 00.000 10636 UpdateGuideState exits: m=389446 SNR=426.0
01:14:41.255 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:41.255 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:41.270 00.015 10636 Enqueuing Expose request
01:14:41.398 00.128 14824 IsGuiding returns 1
01:14:41.398 00.000 14824 scope still moving after pulse duration time elapsed
01:14:41.429 00.031 14824 IsSlewing returns 0
01:14:41.430 00.001 14824 IsGuiding returns 0
01:14:41.430 00.000 14824 scope move finished after 118 + 58 ms
01:14:41.430 00.000 14824 Move returns status 0, amount 118
01:14:41.430 00.000 14824 MoveAxis(N, 0, ABG)
01:14:41.430 00.000 14824 Move returns status 0, amount 0
01:14:41.430 00.000 14824 move complete, result=0
01:14:41.430 00.000 14824 worker thread done servicing request
01:14:41.430 00.000 14824 Worker thread wakes up
01:14:41.430 00.000 10636 GuideStep: 0.6 px 118 ms WEST, -0.1 px 0 ms NORTH
01:14:41.435 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:41.435 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:42.564 01.129 14824 Exposure complete
01:14:42.580 00.016 14824 worker thread done servicing request
01:14:42.580 00.000 10636 OnExposeComplete: enter
01:14:42.580 00.000 10636 UpdateGuideState(): m_state=6
01:14:42.592 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3817
01:14:42.594 00.002 10636 Star::Find returns 1 (0), X=553.57, Y=419.26, Mass=379736, SNR=419.7, Peak=46386 HFD=2.7
01:14:42.596 00.002 10636 MultiStar: [#1 0.06,0.18,0.23,U] [#2 0.26,-0.18,0.10,U] [#3 0.56,-0.25,0.08,U] [#4 -0.58,0.51,0.08,U] [#5 -0.30,0.24,0.07,U] [#6 -0.24,0.65,0.07,U] [#7 0.67,-0.65,0.08,U] [#8 0.00,0.58,0.06,U] 
01:14:42.596 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.16, -0.15}
01:14:42.598 00.002 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.11)
01:14:42.600 00.002 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:14:42.600 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.26 mountX=-0.12 mountY=-0.00, mountTheta=-3.11
01:14:42.604 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.03, opts=13)
01:14:42.606 00.002 10636 Enqueuing Move request for scope (0.12, -0.03)
01:14:42.608 00.002 14824 Worker thread wakes up
01:14:42.608 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
01:14:42.608 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
01:14:42.608 00.000 14824 Moving (0.12, -0.03) raw xDistance=-0.12 yDistance=-0.00
01:14:42.610 00.002 14824 PPEC rslt: input = -0.12, final = 0.10, react = -0.10, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:14:42.610 00.000 14824 PPEC: input: -0.12, control: 0.10, exposure: 1000
01:14:42.610 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:42.610 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:14:42.610 00.000 14824 MoveAxis(W, 21, ABG)
01:14:42.610 00.000 14824 Guiding  Dir = 3, Dur = 21
01:14:42.611 00.001 14824 IsSlewing returns 0
01:14:42.611 00.000 14824 IsGuiding returns 0
01:14:42.611 00.000 14824 PulseGuide returned control before completion, sleep 31
01:14:42.612 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=46386, med=1844, FiltMin=1786, FiltMax=28414, Gamma=0.280
01:14:42.612 00.000 10636 UpdateGuideState exits: m=379736 SNR=419.7
01:14:42.627 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:42.627 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:42.627 00.000 10636 Enqueuing Expose request
01:14:42.668 00.041 14824 IsGuiding returns 1
01:14:42.668 00.000 14824 scope still moving after pulse duration time elapsed
01:14:42.701 00.033 14824 IsSlewing returns 0
01:14:42.702 00.001 14824 IsGuiding returns 1
01:14:42.734 00.032 14824 IsSlewing returns 0
01:14:42.735 00.001 14824 IsGuiding returns 0
01:14:42.735 00.000 14824 scope move finished after 21 + 103 ms
01:14:42.735 00.000 14824 Move returns status 0, amount 21
01:14:42.735 00.000 14824 MoveAxis(N, 0, ABG)
01:14:42.735 00.000 14824 Move returns status 0, amount 0
01:14:42.735 00.000 14824 move complete, result=0
01:14:42.735 00.000 14824 worker thread done servicing request
01:14:42.735 00.000 14824 Worker thread wakes up
01:14:42.735 00.000 10636 GuideStep: -0.1 px 21 ms WEST, -0.0 px 0 ms NORTH
01:14:42.740 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:42.740 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:43.866 01.126 14824 Exposure complete
01:14:43.884 00.018 14824 worker thread done servicing request
01:14:43.884 00.000 10636 OnExposeComplete: enter
01:14:43.884 00.000 10636 UpdateGuideState(): m_state=6
01:14:43.884 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3818
01:14:43.897 00.013 10636 Star::Find returns 1 (1), X=555.88, Y=418.62, Mass=374739, SNR=411.9, Peak=65535 HFD=2.7
01:14:43.897 00.000 10636 MultiStar: large primary error, entering stabilization period
01:14:43.897 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.22 = 3.06)
01:14:43.897 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:14:43.897 00.000 10636 CameraToMount -- cameraX=2.47 cameraY=-0.78 hyp=2.59 cameraTheta=-0.31 mountX=-2.58 mountY=-0.21, mountTheta=-3.06
01:14:43.897 00.000 10636 SchedulePrimaryMove(0F510758, x=2.47, y=-0.78, opts=13)
01:14:43.897 00.000 10636 Enqueuing Move request for scope (2.47, -0.78)
01:14:43.897 00.000 14824 Worker thread wakes up
01:14:43.897 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.47, -0.78) opts 0xd
01:14:43.897 00.000 14824 Handling offset move in thread for scope, endpoint = (2.47, -0.78)
01:14:43.897 00.000 14824 Moving (2.47, -0.78) raw xDistance=-2.58 yDistance=-0.21
01:14:43.897 00.000 14824 PPEC rslt: input = -2.58, final = -1.95, react = -2.06, pred = 0.11, hyst = -1.81, hyst_pct = 0.00, period_length = 638.00
01:14:43.897 00.000 14824 PPEC: input: -2.58, control: -1.95, exposure: 1000
01:14:43.913 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:43.913 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:14:43.913 00.000 14824 MoveAxis(E, 427, ABG)
01:14:43.913 00.000 14824 Guiding  Dir = 2, Dur = 427
01:14:43.914 00.001 14824 IsSlewing returns 0
01:14:43.914 00.000 14824 IsGuiding returns 0
01:14:43.914 00.000 14824 PulseGuide returned control before completion, sleep 437
01:14:43.917 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1786, FiltMax=20911, Gamma=0.280
01:14:43.917 00.000 10636 UpdateGuideState exits: m=374739 SNR=411.9 Saturato
01:14:43.930 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:43.930 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:43.930 00.000 10636 Enqueuing Expose request
01:14:44.359 00.429 14824 IsGuiding returns 1
01:14:44.359 00.000 14824 scope still moving after pulse duration time elapsed
01:14:44.391 00.032 14824 IsSlewing returns 0
01:14:44.391 00.000 14824 IsGuiding returns 1
01:14:44.423 00.032 14824 IsSlewing returns 0
01:14:44.423 00.000 14824 IsGuiding returns 0
01:14:44.423 00.000 14824 scope move finished after 427 + 82 ms
01:14:44.423 00.000 14824 Move returns status 0, amount 427
01:14:44.423 00.000 14824 MoveAxis(N, 0, ABG)
01:14:44.423 00.000 14824 Move returns status 0, amount 0
01:14:44.423 00.000 14824 move complete, result=0
01:14:44.423 00.000 14824 worker thread done servicing request
01:14:44.423 00.000 14824 Worker thread wakes up
01:14:44.423 00.000 10636 GuideStep: -2.6 px 427 ms EAST, -0.2 px 0 ms NORTH
01:14:44.423 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:44.423 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:45.545 01.122 14824 Exposure complete
01:14:45.558 00.013 14824 worker thread done servicing request
01:14:45.558 00.000 10636 OnExposeComplete: enter
01:14:45.558 00.000 10636 UpdateGuideState(): m_state=6
01:14:45.558 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3819
01:14:45.558 00.000 10636 Star::Find returns 1 (0), X=554.70, Y=418.62, Mass=388580, SNR=426.4, Peak=56228 HFD=2.8
01:14:45.558 00.000 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.92) = xAngle (-3.46 = 2.82)
01:14:45.574 00.016 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:14:45.574 00.000 10636 CameraToMount -- cameraX=1.29 cameraY=-0.78 hyp=1.51 cameraTheta=-0.55 mountX=-1.43 mountY=-0.48, mountTheta=-2.82
01:14:45.574 00.000 10636 SchedulePrimaryMove(0F510758, x=1.29, y=-0.78, opts=13)
01:14:45.574 00.000 10636 Enqueuing Move request for scope (1.29, -0.78)
01:14:45.574 00.000 14824 Worker thread wakes up
01:14:45.574 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.29, -0.78) opts 0xd
01:14:45.574 00.000 14824 Handling offset move in thread for scope, endpoint = (1.29, -0.78)
01:14:45.574 00.000 14824 Moving (1.29, -0.78) raw xDistance=-1.43 yDistance=-0.48
01:14:45.574 00.000 14824 PPEC rslt: input = -1.43, final = -1.00, react = -1.15, pred = 0.14, hyst = -1.02, hyst_pct = 0.00, period_length = 638.00
01:14:45.574 00.000 14824 PPEC: input: -1.43, control: -1.00, exposure: 1000
01:14:45.574 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:45.574 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:14:45.574 00.000 14824 MoveAxis(E, 220, ABG)
01:14:45.574 00.000 14824 Guiding  Dir = 2, Dur = 220
01:14:45.586 00.012 14824 IsSlewing returns 0
01:14:45.586 00.000 14824 IsGuiding returns 0
01:14:45.586 00.000 14824 PulseGuide returned control before completion, sleep 230
01:14:45.587 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56228, med=1844, FiltMin=1789, FiltMax=27861, Gamma=0.280
01:14:45.602 00.015 10636 UpdateGuideState exits: m=388580 SNR=426.4
01:14:45.604 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:45.604 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:45.604 00.000 10636 Enqueuing Expose request
01:14:45.827 00.223 14824 IsGuiding returns 1
01:14:45.827 00.000 14824 scope still moving after pulse duration time elapsed
01:14:45.858 00.031 14824 IsSlewing returns 0
01:14:45.858 00.000 14824 IsGuiding returns 0
01:14:45.858 00.000 14824 scope move finished after 220 + 52 ms
01:14:45.858 00.000 14824 Move returns status 0, amount 220
01:14:45.858 00.000 14824 MoveAxis(N, 0, ABG)
01:14:45.858 00.000 14824 Move returns status 0, amount 0
01:14:45.858 00.000 14824 move complete, result=0
01:14:45.858 00.000 14824 worker thread done servicing request
01:14:45.858 00.000 14824 Worker thread wakes up
01:14:45.858 00.000 10636 GuideStep: -1.4 px 220 ms EAST, -0.5 px 0 ms NORTH
01:14:45.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:45.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:46.981 01.123 14824 Exposure complete
01:14:46.992 00.011 14824 worker thread done servicing request
01:14:46.992 00.000 10636 OnExposeComplete: enter
01:14:46.992 00.000 10636 UpdateGuideState(): m_state=6
01:14:47.008 00.016 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3820
01:14:47.008 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=419.09, Mass=380792, SNR=417.7, Peak=54425 HFD=2.5
01:14:47.008 00.000 10636 MultiStar: exiting stabilization period
01:14:47.008 00.000 10636 MultiStar: [#1 0.52,0.15,0.22,U] [#2 0.74,-0.19,0.09,U] [#3 1.05,-0.14,0.09,U] [#4 0.03,0.39,0.09,U] [#5 0.39,0.38,0.07,U] [#6 0.37,0.43,0.07,U] [#7 1.11,-0.61,0.00,M1] [#8 0.40,0.58,0.06,U] 
01:14:47.008 00.000 10636 refined, 7 included, MultiStar: {0.54, -0.11}, one-star: {0.56, -0.32}
01:14:47.008 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
01:14:47.008 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:14:47.008 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=-0.11 hyp=0.55 cameraTheta=-0.20 mountX=-0.55 mountY=0.01, mountTheta=3.12
01:14:47.008 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=-0.11, opts=13)
01:14:47.008 00.000 10636 Enqueuing Move request for scope (0.54, -0.11)
01:14:47.024 00.016 14824 Worker thread wakes up
01:14:47.024 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.11) opts 0xd
01:14:47.024 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, -0.11)
01:14:47.024 00.000 14824 Moving (0.54, -0.11) raw xDistance=-0.55 yDistance=0.01
01:14:47.024 00.000 14824 PPEC rslt: input = -0.55, final = -0.30, react = -0.44, pred = 0.14, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
01:14:47.024 00.000 14824 PPEC: input: -0.55, control: -0.30, exposure: 1000
01:14:47.024 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:47.024 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:14:47.024 00.000 14824 MoveAxis(E, 66, ABG)
01:14:47.024 00.000 14824 Guiding  Dir = 2, Dur = 66
01:14:47.027 00.003 14824 IsSlewing returns 0
01:14:47.028 00.001 14824 IsGuiding returns 0
01:14:47.028 00.000 14824 PulseGuide returned control before completion, sleep 76
01:14:47.031 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54425, med=1844, FiltMin=1789, FiltMax=18720, Gamma=0.280
01:14:47.039 00.008 10636 UpdateGuideState exits: m=380792 SNR=417.7
01:14:47.041 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:47.043 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:47.045 00.002 10636 Enqueuing Expose request
01:14:47.108 00.063 14824 IsGuiding returns 1
01:14:47.108 00.000 14824 scope still moving after pulse duration time elapsed
01:14:47.140 00.032 14824 IsSlewing returns 0
01:14:47.141 00.001 14824 IsGuiding returns 1
01:14:47.173 00.032 14824 IsSlewing returns 0
01:14:47.174 00.001 14824 IsGuiding returns 1
01:14:47.206 00.032 14824 IsSlewing returns 0
01:14:47.206 00.000 14824 IsGuiding returns 1
01:14:47.240 00.034 14824 IsSlewing returns 0
01:14:47.240 00.000 14824 IsGuiding returns 0
01:14:47.240 00.000 14824 scope move finished after 66 + 146 ms
01:14:47.240 00.000 14824 Move returns status 0, amount 66
01:14:47.240 00.000 14824 MoveAxis(N, 0, ABG)
01:14:47.240 00.000 14824 Move returns status 0, amount 0
01:14:47.240 00.000 14824 move complete, result=0
01:14:47.240 00.000 14824 worker thread done servicing request
01:14:47.240 00.000 14824 Worker thread wakes up
01:14:47.240 00.000 10636 GuideStep: -0.6 px 66 ms EAST, 0.0 px 0 ms NORTH
01:14:47.240 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:47.240 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:48.377 01.137 14824 Exposure complete
01:14:48.388 00.011 14824 worker thread done servicing request
01:14:48.388 00.000 10636 OnExposeComplete: enter
01:14:48.388 00.000 10636 UpdateGuideState(): m_state=6
01:14:48.388 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3821
01:14:48.388 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.06, Mass=388178, SNR=427.1, Peak=48013 HFD=2.4
01:14:48.388 00.000 10636 MultiStar: [#1 -0.06,0.01,0.22,U] [#2 -0.01,-0.34,0.09,U] [#3 0.56,-0.43,0.09,U] [#4 -0.51,0.26,0.09,U] [#5 -0.23,0.34,0.07,U] [#6 -0.10,0.47,0.06,U] [#7 0.49,-0.60,0.08,U] [#8 -0.23,0.39,0.06,U] 
01:14:48.404 00.016 10636 refined, 8 included, MultiStar: {-0.04, -0.21}, one-star: {-0.06, -0.35}
01:14:48.404 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.66 = 1.62)
01:14:48.404 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
01:14:48.404 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.75 mountX=-0.01 mountY=-0.21, mountTheta=-1.62
01:14:48.404 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.21, opts=13)
01:14:48.404 00.000 10636 Enqueuing Move request for scope (-0.04, -0.21)
01:14:48.404 00.000 14824 Worker thread wakes up
01:14:48.404 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
01:14:48.404 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
01:14:48.404 00.000 14824 Moving (-0.04, -0.21) raw xDistance=-0.01 yDistance=-0.21
01:14:48.404 00.000 14824 PPEC rslt: input = -0.01, final = 0.13, react = -0.01, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:14:48.404 00.000 14824 PPEC: input: -0.01, control: 0.13, exposure: 1000
01:14:48.404 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:48.404 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:14:48.404 00.000 14824 MoveAxis(W, 28, ABG)
01:14:48.404 00.000 14824 Guiding  Dir = 3, Dur = 28
01:14:48.418 00.014 14824 IsSlewing returns 0
01:14:48.418 00.000 14824 IsGuiding returns 0
01:14:48.419 00.001 14824 PulseGuide returned control before completion, sleep 38
01:14:48.419 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=48013, med=1844, FiltMin=1791, FiltMax=31713, Gamma=0.280
01:14:48.419 00.000 10636 UpdateGuideState exits: m=388178 SNR=427.1
01:14:48.419 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:48.434 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:48.434 00.000 10636 Enqueuing Expose request
01:14:48.467 00.033 14824 IsGuiding returns 1
01:14:48.467 00.000 14824 scope still moving after pulse duration time elapsed
01:14:48.499 00.032 14824 IsSlewing returns 0
01:14:48.499 00.000 14824 IsGuiding returns 1
01:14:48.531 00.032 14824 IsSlewing returns 0
01:14:48.532 00.001 14824 IsGuiding returns 0
01:14:48.532 00.000 14824 scope move finished after 28 + 85 ms
01:14:48.532 00.000 14824 Move returns status 0, amount 28
01:14:48.532 00.000 14824 MoveAxis(N, 0, ABG)
01:14:48.532 00.000 14824 Move returns status 0, amount 0
01:14:48.532 00.000 14824 move complete, result=0
01:14:48.532 00.000 14824 worker thread done servicing request
01:14:48.532 00.000 14824 Worker thread wakes up
01:14:48.532 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:48.532 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:48.532 00.000 10636 GuideStep: -0.0 px 28 ms WEST, -0.2 px 0 ms NORTH
01:14:49.655 01.123 14824 Exposure complete
01:14:49.669 00.014 14824 worker thread done servicing request
01:14:49.669 00.000 10636 OnExposeComplete: enter
01:14:49.669 00.000 10636 UpdateGuideState(): m_state=6
01:14:49.669 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3822
01:14:49.669 00.000 10636 Star::Find returns 1 (0), X=551.91, Y=419.43, Mass=391948, SNR=432.5, Peak=57533 HFD=2.5
01:14:49.684 00.015 10636 MultiStar: [#1 -1.53,0.43,0.00,M1] [#2 -1.47,-0.10,0.00,M1] [#3 -0.93,-0.13,0.08,U] [#4 -1.72,0.65,0.00,M3] [#5 -1.60,0.64,0.00,M3] [#6 -1.77,0.72,0.00,M3] [#7 -1.15,0.04,0.00,M1] [#8 -1.86,0.98,0.00,M2] 
01:14:49.684 00.000 10636 refined, 1 included, MultiStar: {-1.45, 0.01}, one-star: {-1.49, 0.02}
01:14:49.684 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
01:14:49.684 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
01:14:49.684 00.000 10636 CameraToMount -- cameraX=-1.45 cameraY=0.01 hyp=1.45 cameraTheta=3.13 mountX=1.42 mountY=-0.31, mountTheta=-0.22
01:14:49.684 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.45, y=0.01, opts=13)
01:14:49.684 00.000 10636 Enqueuing Move request for scope (-1.45, 0.01)
01:14:49.684 00.000 14824 Worker thread wakes up
01:14:49.684 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.45, 0.01) opts 0xd
01:14:49.684 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.45, 0.01)
01:14:49.684 00.000 14824 Moving (-1.45, 0.01) raw xDistance=1.42 yDistance=-0.31
01:14:49.684 00.000 14824 PPEC rslt: input = 1.42, final = 1.24, react = 1.14, pred = 0.11, hyst = 1.00, hyst_pct = 0.00, period_length = 638.00
01:14:49.684 00.000 14824 PPEC: input: 1.42, control: 1.24, exposure: 1000
01:14:49.684 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=-0.34 newest=-0.51
01:14:49.684 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:14:49.684 00.000 14824 MoveAxis(W, 272, ABG)
01:14:49.684 00.000 14824 Guiding  Dir = 3, Dur = 272
01:14:49.699 00.015 14824 IsSlewing returns 0
01:14:49.699 00.000 14824 IsGuiding returns 0
01:14:49.699 00.000 14824 PulseGuide returned control before completion, sleep 282
01:14:49.700 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57533, med=1844, FiltMin=1788, FiltMax=26109, Gamma=0.280
01:14:49.700 00.000 10636 UpdateGuideState exits: m=391948 SNR=432.5
01:14:49.715 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:49.715 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:49.715 00.000 10636 Enqueuing Expose request
01:14:49.985 00.270 14824 IsGuiding returns 1
01:14:49.985 00.000 14824 scope still moving after pulse duration time elapsed
01:14:50.017 00.032 14824 IsSlewing returns 0
01:14:50.018 00.001 14824 IsGuiding returns 1
01:14:50.050 00.032 14824 IsSlewing returns 0
01:14:50.051 00.001 14824 IsGuiding returns 1
01:14:50.083 00.032 14824 IsSlewing returns 0
01:14:50.083 00.000 14824 IsGuiding returns 0
01:14:50.083 00.000 14824 scope move finished after 272 + 112 ms
01:14:50.083 00.000 14824 Move returns status 0, amount 272
01:14:50.083 00.000 14824 BLC: Oldest BLC event removed
01:14:50.083 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:14:50.083 00.000 14824 MoveAxis(N, 57, ABG)
01:14:50.083 00.000 14824 Guiding  Dir = 0, Dur = 57
01:14:50.084 00.001 14824 IsSlewing returns 0
01:14:50.084 00.000 14824 IsGuiding returns 0
01:14:50.085 00.001 14824 PulseGuide returned control before completion, sleep 67
01:14:50.165 00.080 14824 IsGuiding returns 1
01:14:50.165 00.000 14824 scope still moving after pulse duration time elapsed
01:14:50.197 00.032 14824 IsSlewing returns 0
01:14:50.197 00.000 14824 IsGuiding returns 1
01:14:50.230 00.033 14824 IsSlewing returns 0
01:14:50.230 00.000 14824 IsGuiding returns 1
01:14:50.263 00.033 14824 IsSlewing returns 0
01:14:50.263 00.000 14824 IsGuiding returns 1
01:14:50.296 00.033 14824 IsSlewing returns 0
01:14:50.296 00.000 14824 IsGuiding returns 1
01:14:50.329 00.033 14824 IsSlewing returns 0
01:14:50.329 00.000 14824 IsGuiding returns 0
01:14:50.329 00.000 14824 scope move finished after 57 + 188 ms
01:14:50.329 00.000 14824 Move returns status 0, amount 57
01:14:50.329 00.000 14824 move complete, result=0
01:14:50.329 00.000 14824 worker thread done servicing request
01:14:50.329 00.000 14824 Worker thread wakes up
01:14:50.329 00.000 10636 GuideStep: 1.4 px 272 ms WEST, -0.3 px 57 ms NORTH
01:14:50.329 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:50.329 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:51.454 01.125 14824 Exposure complete
01:14:51.465 00.011 14824 worker thread done servicing request
01:14:51.465 00.000 10636 OnExposeComplete: enter
01:14:51.465 00.000 10636 UpdateGuideState(): m_state=6
01:14:51.465 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3823
01:14:51.465 00.000 10636 Star::Find returns 1 (1), X=551.90, Y=419.73, Mass=383825, SNR=424.0, Peak=65535 HFD=2.4
01:14:51.481 00.016 10636 MultiStar: [#1 -1.65,0.83,0.00,M2] [#2 -1.69,0.22,0.00,M2] [#3 -1.11,0.12,0.00,M1] [#4 -2.04,0.87,0.00,M4] [#5 -1.77,0.78,0.00,M4] [#6 -1.98,0.77,0.00,M4] [#7 -1.24,0.17,0.00,M2] [#8 -1.83,0.88,0.00,M3] 
01:14:51.481 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
01:14:51.481 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:14:51.481 00.000 10636 CameraToMount -- cameraX=-1.51 cameraY=0.33 hyp=1.54 cameraTheta=2.93 mountX=1.54 mountY=-0.02, mountTheta=-0.01
01:14:51.481 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.51, y=0.33, opts=13)
01:14:51.481 00.000 10636 Enqueuing Move request for scope (-1.51, 0.33)
01:14:51.481 00.000 14824 Worker thread wakes up
01:14:51.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.51, 0.33) opts 0xd
01:14:51.481 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.51, 0.33)
01:14:51.481 00.000 14824 Moving (-1.51, 0.33) raw xDistance=1.54 yDistance=-0.02
01:14:51.481 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.21, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.314068, 1:0.016110
01:14:51.481 00.000 14824 BLC: No correction, Miss < min_move
01:14:51.481 00.000 14824 PPEC rslt: input = 1.54, final = 1.32, react = 1.23, pred = 0.09, hyst = 1.12, hyst_pct = 0.00, period_length = 638.00
01:14:51.481 00.000 14824 PPEC: input: 1.54, control: 1.32, exposure: 1000
01:14:51.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:51.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:14:51.481 00.000 14824 MoveAxis(W, 288, ABG)
01:14:51.481 00.000 14824 Guiding  Dir = 3, Dur = 288
01:14:51.496 00.015 14824 IsSlewing returns 0
01:14:51.496 00.000 14824 IsGuiding returns 0
01:14:51.497 00.001 14824 PulseGuide returned control before completion, sleep 298
01:14:51.497 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1790, FiltMax=27146, Gamma=0.280
01:14:51.497 00.000 10636 UpdateGuideState exits: m=383825 SNR=424.0 Saturato
01:14:51.497 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:51.512 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:51.515 00.003 10636 Enqueuing Expose request
01:14:51.799 00.284 14824 IsGuiding returns 1
01:14:51.800 00.001 14824 scope still moving after pulse duration time elapsed
01:14:51.832 00.032 14824 IsSlewing returns 0
01:14:51.833 00.001 14824 IsGuiding returns 1
01:14:51.865 00.032 14824 IsSlewing returns 0
01:14:51.865 00.000 14824 IsGuiding returns 1
01:14:51.898 00.033 14824 IsSlewing returns 0
01:14:51.898 00.000 14824 IsGuiding returns 0
01:14:51.898 00.000 14824 scope move finished after 288 + 113 ms
01:14:51.898 00.000 14824 Move returns status 0, amount 288
01:14:51.898 00.000 14824 MoveAxis(N, 0, ABG)
01:14:51.898 00.000 14824 Move returns status 0, amount 0
01:14:51.898 00.000 14824 move complete, result=0
01:14:51.898 00.000 14824 worker thread done servicing request
01:14:51.898 00.000 14824 Worker thread wakes up
01:14:51.898 00.000 10636 GuideStep: 1.5 px 288 ms WEST, -0.0 px 0 ms NORTH
01:14:51.898 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:51.898 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:53.031 01.133 14824 Exposure complete
01:14:53.059 00.028 14824 worker thread done servicing request
01:14:53.059 00.000 10636 OnExposeComplete: enter
01:14:53.059 00.000 10636 UpdateGuideState(): m_state=6
01:14:53.059 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3824
01:14:53.063 00.004 10636 Star::Find returns 1 (1), X=552.92, Y=419.74, Mass=334061, SNR=386.3, Peak=65535 HFD=2.4
01:14:53.063 00.000 10636 MultiStar: [#1 -0.68,0.92,0.00,M3] [#2 -0.48,0.18,0.10,U] [#3 -0.13,0.12,0.09,U] [#4 -0.84,0.86,0.00,M5] [#5 -0.88,0.72,0.00,M5] [#6 -1.14,0.90,0.00,M5] [#7 -0.13,0.12,0.09,U] [#8 -0.75,0.91,0.00,M4] 
01:14:53.063 00.000 10636 refined, 3 included, MultiStar: {-0.44, 0.29}, one-star: {-0.49, 0.33}
01:14:53.063 00.000 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.92) = xAngle (-0.37 = -0.37)
01:14:53.063 00.000 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
01:14:53.063 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.29 hyp=0.53 cameraTheta=2.55 mountX=0.49 mountY=0.19, mountTheta=0.37
01:14:53.063 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.29, opts=13)
01:14:53.063 00.000 10636 Enqueuing Move request for scope (-0.44, 0.29)
01:14:53.063 00.000 14824 Worker thread wakes up
01:14:53.063 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.29) opts 0xd
01:14:53.063 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.29)
01:14:53.063 00.000 14824 Moving (-0.44, 0.29) raw xDistance=0.49 yDistance=0.19
01:14:53.063 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.21, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.314068, 1:0.016110, 2:-0.188053
01:14:53.079 00.016 14824 BLC: No correction, Miss < min_move
01:14:53.079 00.000 14824 PPEC rslt: input = 0.49, final = 0.45, react = 0.39, pred = 0.06, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:14:53.079 00.000 14824 PPEC: input: 0.49, control: 0.45, exposure: 1000
01:14:53.079 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:53.079 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:14:53.079 00.000 14824 MoveAxis(W, 99, ABG)
01:14:53.079 00.000 14824 Guiding  Dir = 3, Dur = 99
01:14:53.081 00.002 14824 IsSlewing returns 0
01:14:53.081 00.000 14824 IsGuiding returns 0
01:14:53.081 00.000 14824 PulseGuide returned control before completion, sleep 109
01:14:53.082 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1791, FiltMax=19879, Gamma=0.280
01:14:53.082 00.000 10636 UpdateGuideState exits: m=334061 SNR=386.3 Saturato
01:14:53.097 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:53.097 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:53.097 00.000 10636 Enqueuing Expose request
01:14:53.192 00.095 14824 IsGuiding returns 1
01:14:53.192 00.000 14824 scope still moving after pulse duration time elapsed
01:14:53.224 00.032 14824 IsSlewing returns 0
01:14:53.225 00.001 14824 IsGuiding returns 0
01:14:53.225 00.000 14824 scope move finished after 99 + 44 ms
01:14:53.225 00.000 14824 Move returns status 0, amount 99
01:14:53.225 00.000 14824 MoveAxis(N, 0, ABG)
01:14:53.225 00.000 14824 Move returns status 0, amount 0
01:14:53.225 00.000 14824 move complete, result=0
01:14:53.225 00.000 14824 worker thread done servicing request
01:14:53.225 00.000 14824 Worker thread wakes up
01:14:53.225 00.000 10636 GuideStep: 0.5 px 99 ms WEST, 0.2 px 0 ms NORTH
01:14:53.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:53.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:54.357 01.132 14824 Exposure complete
01:14:54.373 00.016 14824 worker thread done servicing request
01:14:54.373 00.000 10636 OnExposeComplete: enter
01:14:54.373 00.000 10636 UpdateGuideState(): m_state=6
01:14:54.373 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3825
01:14:54.389 00.016 10636 Star::Find returns 1 (0), X=553.50, Y=419.66, Mass=383336, SNR=419.6, Peak=56410 HFD=2.3
01:14:54.389 00.000 10636 MultiStar: [#1 0.02,0.71,0.24,U] [#2 0.01,0.32,0.09,U] [#3 0.30,0.02,0.09,U] [#4 -0.47,0.80,0.08,U] [#5 -0.31,0.87,0.07,U] [#6 -0.44,0.87,0.06,U] [#7 0.34,-0.02,0.07,U] [#8 -0.05,0.58,0.06,U] 
01:14:54.389 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.38}, one-star: {0.09, 0.26}
01:14:54.389 00.000 10636 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.92) = xAngle (-1.70 = -1.70)
01:14:54.389 00.000 10636 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
01:14:54.389 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.26 hyp=0.27 cameraTheta=1.22 mountX=-0.04 mountY=0.27, mountTheta=1.70
01:14:54.389 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.26, opts=13)
01:14:54.389 00.000 10636 Enqueuing Move request for scope (0.09, 0.26)
01:14:54.389 00.000 14824 Worker thread wakes up
01:14:54.389 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.26) opts 0xd
01:14:54.389 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.26)
01:14:54.389 00.000 14824 Moving (0.09, 0.26) raw xDistance=-0.04 yDistance=0.27
01:14:54.389 00.000 14824 BLC: window closed
01:14:54.389 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.21, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.314068, 1:0.016110, 2:-0.188053
01:14:54.389 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -24.000000
01:14:54.389 00.000 14824 BLC: window closed
01:14:54.389 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:14:54.389 00.000 14824 BLC: Pulse adjusted to 20
01:14:54.405 00.016 14824 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:14:54.405 00.000 14824 PPEC: input: -0.04, control: 0.04, exposure: 1000
01:14:54.405 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:54.405 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:14:54.405 00.000 14824 MoveAxis(W, 10, ABG)
01:14:54.405 00.000 14824 Guiding  Dir = 3, Dur = 10
01:14:54.406 00.001 14824 IsSlewing returns 0
01:14:54.407 00.001 14824 IsGuiding returns 0
01:14:54.407 00.000 14824 PulseGuide returned control before completion, sleep 20
01:14:54.407 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=56410, med=1844, FiltMin=1773, FiltMax=30758, Gamma=0.280
01:14:54.407 00.000 10636 UpdateGuideState exits: m=383336 SNR=419.6
01:14:54.407 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:54.407 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:54.407 00.000 10636 Enqueuing Expose request
01:14:54.439 00.032 14824 IsGuiding returns 0
01:14:54.440 00.001 14824 Move returns status 0, amount 10
01:14:54.440 00.000 14824 MoveAxis(N, 0, ABG)
01:14:54.440 00.000 14824 Move returns status 0, amount 0
01:14:54.440 00.000 14824 move complete, result=0
01:14:54.440 00.000 14824 worker thread done servicing request
01:14:54.440 00.000 14824 Worker thread wakes up
01:14:54.440 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:54.440 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:54.440 00.000 10636 GuideStep: -0.0 px 10 ms WEST, 0.3 px 0 ms NORTH
01:14:55.558 01.118 14824 Exposure complete
01:14:55.572 00.014 14824 worker thread done servicing request
01:14:55.572 00.000 10636 OnExposeComplete: enter
01:14:55.572 00.000 10636 UpdateGuideState(): m_state=6
01:14:55.588 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3826
01:14:55.588 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.56, Mass=398980, SNR=430.8, Peak=65535 HFD=2.7
01:14:55.588 00.000 10636 MultiStar: [#1 -0.28,0.65,0.22,U] [#2 -0.31,0.25,0.09,U] [#3 0.32,0.02,0.07,U] [#4 -0.66,0.96,0.00,M5] [#5 -0.47,0.50,0.07,U] [#6 -0.68,0.95,0.00,M5] [#7 0.14,-0.04,0.08,U] [#8 -0.53,0.69,0.06,U] 
01:14:55.588 00.000 10636 single-star, 6 included, MultiStar: {-0.20, 0.25}, one-star: {-0.19, 0.15}
01:14:55.588 00.000 10636 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.92) = xAngle (-0.44 = -0.44)
01:14:55.588 00.000 10636 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
01:14:55.588 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.15 hyp=0.25 cameraTheta=2.47 mountX=0.22 mountY=0.11, mountTheta=0.44
01:14:55.588 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.15, opts=13)
01:14:55.588 00.000 10636 Enqueuing Move request for scope (-0.19, 0.15)
01:14:55.604 00.016 14824 Worker thread wakes up
01:14:55.604 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.15) opts 0xd
01:14:55.604 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.15)
01:14:55.604 00.000 14824 Moving (-0.19, 0.15) raw xDistance=0.22 yDistance=0.11
01:14:55.604 00.000 14824 PPEC rslt: input = 0.22, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:14:55.604 00.000 14824 PPEC: input: 0.22, control: 0.22, exposure: 1000
01:14:55.604 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:55.604 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:14:55.604 00.000 14824 MoveAxis(W, 48, ABG)
01:14:55.604 00.000 14824 Guiding  Dir = 3, Dur = 48
01:14:55.606 00.002 14824 IsSlewing returns 0
01:14:55.607 00.001 14824 IsGuiding returns 0
01:14:55.607 00.000 14824 PulseGuide returned control before completion, sleep 58
01:14:55.607 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1787, FiltMax=25828, Gamma=0.280
01:14:55.607 00.000 10636 UpdateGuideState exits: m=398980 SNR=430.8 Saturato
01:14:55.607 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:55.607 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:55.623 00.016 10636 Enqueuing Expose request
01:14:55.671 00.048 14824 IsGuiding returns 1
01:14:55.672 00.001 14824 scope still moving after pulse duration time elapsed
01:14:55.703 00.031 14824 IsSlewing returns 0
01:14:55.704 00.001 14824 IsGuiding returns 1
01:14:55.736 00.032 14824 IsSlewing returns 0
01:14:55.737 00.001 14824 IsGuiding returns 1
01:14:55.769 00.032 14824 IsSlewing returns 0
01:14:55.770 00.001 14824 IsGuiding returns 1
01:14:55.803 00.033 14824 IsSlewing returns 0
01:14:55.803 00.000 14824 IsGuiding returns 1
01:14:55.836 00.033 14824 IsSlewing returns 0
01:14:55.836 00.000 14824 IsGuiding returns 0
01:14:55.836 00.000 14824 scope move finished after 48 + 181 ms
01:14:55.836 00.000 14824 Move returns status 0, amount 48
01:14:55.836 00.000 14824 MoveAxis(N, 0, ABG)
01:14:55.836 00.000 14824 Move returns status 0, amount 0
01:14:55.836 00.000 14824 move complete, result=0
01:14:55.836 00.000 14824 worker thread done servicing request
01:14:55.836 00.000 14824 Worker thread wakes up
01:14:55.836 00.000 10636 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
01:14:55.836 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:55.836 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:56.956 01.120 14824 Exposure complete
01:14:56.972 00.016 14824 worker thread done servicing request
01:14:56.972 00.000 10636 OnExposeComplete: enter
01:14:56.972 00.000 10636 UpdateGuideState(): m_state=6
01:14:56.972 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3827
01:14:56.972 00.000 10636 Star::Find returns 1 (0), X=556.71, Y=418.98, Mass=408295, SNR=434.6, Peak=43773 HFD=2.5
01:14:56.988 00.016 10636 MultiStar: large primary error, entering stabilization period
01:14:56.988 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
01:14:56.988 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:14:56.988 00.000 10636 CameraToMount -- cameraX=3.30 cameraY=-0.43 hyp=3.33 cameraTheta=-0.13 mountX=-3.31 mountY=0.31, mountTheta=3.05
01:14:56.988 00.000 10636 SchedulePrimaryMove(0F510758, x=3.30, y=-0.43, opts=13)
01:14:56.988 00.000 10636 Enqueuing Move request for scope (3.30, -0.43)
01:14:56.988 00.000 14824 Worker thread wakes up
01:14:56.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (3.30, -0.43) opts 0xd
01:14:56.988 00.000 14824 Handling offset move in thread for scope, endpoint = (3.30, -0.43)
01:14:56.988 00.000 14824 Moving (3.30, -0.43) raw xDistance=-3.31 yDistance=0.31
01:14:56.988 00.000 14824 PPEC rslt: input = -3.31, final = -2.56, react = -2.65, pred = 0.09, hyst = -2.38, hyst_pct = 0.00, period_length = 638.00
01:14:56.988 00.000 14824 PPEC: input: -3.31, control: -2.56, exposure: 1000
01:14:56.988 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:56.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:14:56.988 00.000 14824 MoveAxis(E, 559, ABG)
01:14:56.988 00.000 14824 Guiding  Dir = 2, Dur = 559
01:14:57.002 00.014 14824 IsSlewing returns 0
01:14:57.002 00.000 14824 IsGuiding returns 0
01:14:57.003 00.001 14824 PulseGuide returned control before completion, sleep 569
01:14:57.003 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=43773, med=1844, FiltMin=1790, FiltMax=29151, Gamma=0.280
01:14:57.003 00.000 10636 UpdateGuideState exits: m=408295 SNR=434.6
01:14:57.003 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:57.018 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:57.018 00.000 10636 Enqueuing Expose request
01:14:57.576 00.558 14824 IsGuiding returns 1
01:14:57.576 00.000 14824 scope still moving after pulse duration time elapsed
01:14:57.609 00.033 14824 IsSlewing returns 0
01:14:57.609 00.000 14824 IsGuiding returns 1
01:14:57.642 00.033 14824 IsSlewing returns 0
01:14:57.642 00.000 14824 IsGuiding returns 0
01:14:57.642 00.000 14824 scope move finished after 559 + 80 ms
01:14:57.642 00.000 14824 Move returns status 0, amount 559
01:14:57.642 00.000 14824 MoveAxis(N, 0, ABG)
01:14:57.642 00.000 14824 Move returns status 0, amount 0
01:14:57.642 00.000 14824 move complete, result=0
01:14:57.642 00.000 14824 worker thread done servicing request
01:14:57.642 00.000 14824 Worker thread wakes up
01:14:57.642 00.000 10636 GuideStep: -3.3 px 559 ms EAST, 0.3 px 0 ms NORTH
01:14:57.642 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:57.642 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:14:58.760 01.118 14824 Exposure complete
01:14:58.776 00.016 14824 worker thread done servicing request
01:14:58.776 00.000 10636 OnExposeComplete: enter
01:14:58.776 00.000 10636 UpdateGuideState(): m_state=6
01:14:58.792 00.016 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3828
01:14:58.794 00.002 10636 Star::Find returns 1 (0), X=554.53, Y=419.41, Mass=383113, SNR=424.0, Peak=50844 HFD=3.0
01:14:58.794 00.000 10636 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
01:14:58.794 00.000 10636 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:14:58.794 00.000 10636 CameraToMount -- cameraX=1.12 cameraY=-0.00 hyp=1.12 cameraTheta=-0.00 mountX=-1.09 mountY=0.25, mountTheta=2.92
01:14:58.794 00.000 10636 SchedulePrimaryMove(0F510758, x=1.12, y=-0.00, opts=13)
01:14:58.794 00.000 10636 Enqueuing Move request for scope (1.12, -0.00)
01:14:58.794 00.000 14824 Worker thread wakes up
01:14:58.794 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.12, -0.00) opts 0xd
01:14:58.794 00.000 14824 Handling offset move in thread for scope, endpoint = (1.12, -0.00)
01:14:58.794 00.000 14824 Moving (1.12, -0.00) raw xDistance=-1.09 yDistance=0.25
01:14:58.794 00.000 14824 PPEC rslt: input = -1.09, final = -0.73, react = -0.87, pred = 0.14, hyst = -0.77, hyst_pct = 0.00, period_length = 638.00
01:14:58.808 00.014 14824 PPEC: input: -1.09, control: -0.73, exposure: 1000
01:14:58.808 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:58.808 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:14:58.808 00.000 14824 MoveAxis(E, 161, ABG)
01:14:58.808 00.000 14824 Guiding  Dir = 2, Dur = 161
01:14:58.808 00.000 14824 IsSlewing returns 0
01:14:58.809 00.001 14824 IsGuiding returns 0
01:14:58.809 00.000 14824 PulseGuide returned control before completion, sleep 171
01:14:58.809 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=50844, med=1843, FiltMin=1792, FiltMax=27333, Gamma=0.280
01:14:58.809 00.000 10636 UpdateGuideState exits: m=383113 SNR=424.0
01:14:58.825 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:58.825 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:14:58.825 00.000 10636 Enqueuing Expose request
01:14:58.984 00.159 14824 IsGuiding returns 1
01:14:58.984 00.000 14824 scope still moving after pulse duration time elapsed
01:14:59.017 00.033 14824 IsSlewing returns 0
01:14:59.017 00.000 14824 IsGuiding returns 1
01:14:59.050 00.033 14824 IsSlewing returns 0
01:14:59.051 00.001 14824 IsGuiding returns 0
01:14:59.051 00.000 14824 scope move finished after 161 + 81 ms
01:14:59.051 00.000 14824 Move returns status 0, amount 161
01:14:59.051 00.000 14824 MoveAxis(N, 0, ABG)
01:14:59.051 00.000 14824 Move returns status 0, amount 0
01:14:59.051 00.000 14824 move complete, result=0
01:14:59.051 00.000 14824 worker thread done servicing request
01:14:59.051 00.000 14824 Worker thread wakes up
01:14:59.051 00.000 10636 GuideStep: -1.1 px 161 ms EAST, 0.2 px 0 ms NORTH
01:14:59.056 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:14:59.056 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:00.172 01.116 14824 Exposure complete
01:15:00.195 00.023 14824 worker thread done servicing request
01:15:00.195 00.000 10636 OnExposeComplete: enter
01:15:00.197 00.002 10636 UpdateGuideState(): m_state=6
01:15:00.199 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3829
01:15:00.201 00.002 10636 Star::Find returns 1 (0), X=551.60, Y=419.74, Mass=393041, SNR=433.1, Peak=59068 HFD=2.6
01:15:00.201 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
01:15:00.203 00.002 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:15:00.205 00.002 10636 CameraToMount -- cameraX=-1.81 cameraY=0.33 hyp=1.84 cameraTheta=2.96 mountX=1.84 mountY=-0.08, mountTheta=-0.04
01:15:00.209 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.81, y=0.33, opts=13)
01:15:00.211 00.002 10636 Enqueuing Move request for scope (-1.81, 0.33)
01:15:00.211 00.000 14824 Worker thread wakes up
01:15:00.211 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.81, 0.33) opts 0xd
01:15:00.211 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.81, 0.33)
01:15:00.211 00.000 14824 Moving (-1.81, 0.33) raw xDistance=1.84 yDistance=-0.08
01:15:00.213 00.002 14824 PPEC rslt: input = 1.84, final = 1.62, react = 1.47, pred = 0.15, hyst = 1.12, hyst_pct = 0.00, period_length = 638.00
01:15:00.213 00.000 14824 PPEC: input: 1.84, control: 1.62, exposure: 1000
01:15:00.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:00.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:15:00.213 00.000 14824 MoveAxis(W, 355, ABG)
01:15:00.213 00.000 14824 Guiding  Dir = 3, Dur = 355
01:15:00.214 00.001 14824 IsSlewing returns 0
01:15:00.215 00.001 14824 IsGuiding returns 0
01:15:00.215 00.000 14824 PulseGuide returned control before completion, sleep 365
01:15:00.215 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59068, med=1844, FiltMin=1779, FiltMax=32389, Gamma=0.280
01:15:00.230 00.015 10636 UpdateGuideState exits: m=393041 SNR=433.1
01:15:00.230 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:00.230 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:00.230 00.000 10636 Enqueuing Expose request
01:15:00.597 00.367 14824 IsGuiding returns 1
01:15:00.597 00.000 14824 scope still moving after pulse duration time elapsed
01:15:00.629 00.032 14824 IsSlewing returns 0
01:15:00.629 00.000 14824 IsGuiding returns 0
01:15:00.629 00.000 14824 scope move finished after 355 + 59 ms
01:15:00.629 00.000 14824 Move returns status 0, amount 355
01:15:00.629 00.000 14824 MoveAxis(N, 0, ABG)
01:15:00.629 00.000 14824 Move returns status 0, amount 0
01:15:00.629 00.000 14824 move complete, result=0
01:15:00.629 00.000 14824 worker thread done servicing request
01:15:00.629 00.000 14824 Worker thread wakes up
01:15:00.629 00.000 10636 GuideStep: 1.8 px 355 ms WEST, -0.1 px 0 ms NORTH
01:15:00.629 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:00.629 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:01.745 01.116 14824 Exposure complete
01:15:01.761 00.016 14824 worker thread done servicing request
01:15:01.761 00.000 10636 OnExposeComplete: enter
01:15:01.761 00.000 10636 UpdateGuideState(): m_state=6
01:15:01.777 00.016 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3830
01:15:01.777 00.000 10636 Star::Find returns 1 (1), X=552.69, Y=419.74, Mass=354782, SNR=407.8, Peak=65535 HFD=2.2
01:15:01.780 00.003 10636 MultiStar: exiting stabilization period
01:15:01.780 00.000 10636 MultiStar: [#1 -0.92,0.93,0.00,M2] [#2 -0.88,0.18,0.10,U] [#3 -0.48,0.41,0.08,U] [#4 -1.26,0.94,0.00,M6] [#5 -1.21,0.72,0.00,M4] [#6 -1.24,1.13,0.00,M6] [#7 -0.56,0.03,0.08,U] [#8 -1.18,0.87,0.00,M3] 
01:15:01.780 00.000 10636 refined, 3 included, MultiStar: {-0.70, 0.31}, one-star: {-0.72, 0.34}
01:15:01.786 00.006 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
01:15:01.786 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:15:01.786 00.000 10636 CameraToMount -- cameraX=-0.70 cameraY=0.31 hyp=0.77 cameraTheta=2.73 mountX=0.76 mountY=0.15, mountTheta=0.19
01:15:01.793 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.70, y=0.31, opts=13)
01:15:01.793 00.000 10636 Enqueuing Move request for scope (-0.70, 0.31)
01:15:01.793 00.000 14824 Worker thread wakes up
01:15:01.793 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.31) opts 0xd
01:15:01.793 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.70, 0.31)
01:15:01.793 00.000 14824 Moving (-0.70, 0.31) raw xDistance=0.76 yDistance=0.15
01:15:01.793 00.000 14824 PPEC rslt: input = 0.76, final = 0.74, react = 0.60, pred = 0.13, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
01:15:01.793 00.000 14824 PPEC: input: 0.76, control: 0.74, exposure: 1000
01:15:01.793 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:01.793 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:15:01.793 00.000 14824 MoveAxis(W, 161, ABG)
01:15:01.793 00.000 14824 Guiding  Dir = 3, Dur = 161
01:15:01.800 00.007 14824 IsSlewing returns 0
01:15:01.800 00.000 14824 IsGuiding returns 0
01:15:01.801 00.001 14824 PulseGuide returned control before completion, sleep 171
01:15:01.805 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1785, FiltMax=26627, Gamma=0.280
01:15:01.805 00.000 10636 UpdateGuideState exits: m=354782 SNR=407.8 Saturato
01:15:01.817 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:01.817 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:01.817 00.000 10636 Enqueuing Expose request
01:15:01.977 00.160 14824 IsGuiding returns 1
01:15:01.977 00.000 14824 scope still moving after pulse duration time elapsed
01:15:02.009 00.032 14824 IsSlewing returns 0
01:15:02.010 00.001 14824 IsGuiding returns 1
01:15:02.042 00.032 14824 IsSlewing returns 0
01:15:02.044 00.002 14824 IsGuiding returns 0
01:15:02.044 00.000 14824 scope move finished after 161 + 83 ms
01:15:02.044 00.000 14824 Move returns status 0, amount 161
01:15:02.044 00.000 14824 MoveAxis(N, 0, ABG)
01:15:02.044 00.000 14824 Move returns status 0, amount 0
01:15:02.044 00.000 14824 move complete, result=0
01:15:02.044 00.000 14824 worker thread done servicing request
01:15:02.044 00.000 14824 Worker thread wakes up
01:15:02.044 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:02.044 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:02.044 00.000 10636 GuideStep: 0.8 px 161 ms WEST, 0.1 px 0 ms NORTH
01:15:03.167 01.123 14824 Exposure complete
01:15:03.188 00.021 14824 worker thread done servicing request
01:15:03.188 00.000 10636 OnExposeComplete: enter
01:15:03.190 00.002 10636 UpdateGuideState(): m_state=6
01:15:03.190 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3831
01:15:03.190 00.000 10636 Star::Find returns 1 (1), X=552.88, Y=419.66, Mass=343311, SNR=404.0, Peak=65535 HFD=2.4
01:15:03.190 00.000 10636 MultiStar: [#1 -0.68,0.82,0.24,U] [#2 -0.65,0.08,0.09,U] [#3 -0.08,0.28,0.09,U] [#4 -1.01,0.92,0.00,M7] [#5 -0.91,0.65,0.00,M5] [#6 -0.93,1.00,0.00,M7] [#7 -0.15,0.09,0.08,U] [#8 -0.89,0.65,0.07,U] 
01:15:03.194 00.004 10636 single-star, 5 included, MultiStar: {-0.53, 0.34}, one-star: {-0.53, 0.25}
01:15:03.194 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
01:15:03.194 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:15:03.194 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=0.25 hyp=0.58 cameraTheta=2.70 mountX=0.57 mountY=0.13, mountTheta=0.22
01:15:03.194 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=0.25, opts=13)
01:15:03.194 00.000 10636 Enqueuing Move request for scope (-0.53, 0.25)
01:15:03.194 00.000 14824 Worker thread wakes up
01:15:03.194 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.25) opts 0xd
01:15:03.194 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, 0.25)
01:15:03.194 00.000 14824 Moving (-0.53, 0.25) raw xDistance=0.57 yDistance=0.13
01:15:03.194 00.000 14824 PPEC rslt: input = 0.57, final = 0.58, react = 0.46, pred = 0.12, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
01:15:03.194 00.000 14824 PPEC: input: 0.57, control: 0.58, exposure: 1000
01:15:03.194 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:03.194 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:15:03.194 00.000 14824 MoveAxis(W, 127, ABG)
01:15:03.194 00.000 14824 Guiding  Dir = 3, Dur = 127
01:15:03.208 00.014 14824 IsSlewing returns 0
01:15:03.209 00.001 14824 IsGuiding returns 0
01:15:03.209 00.000 14824 PulseGuide returned control before completion, sleep 137
01:15:03.211 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1791, FiltMax=20075, Gamma=0.280
01:15:03.225 00.014 10636 UpdateGuideState exits: m=343311 SNR=404.0 Saturato
01:15:03.225 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:03.225 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:03.225 00.000 10636 Enqueuing Expose request
01:15:03.352 00.127 14824 IsGuiding returns 1
01:15:03.352 00.000 14824 scope still moving after pulse duration time elapsed
01:15:03.384 00.032 14824 IsSlewing returns 0
01:15:03.385 00.001 14824 IsGuiding returns 1
01:15:03.417 00.032 14824 IsSlewing returns 0
01:15:03.418 00.001 14824 IsGuiding returns 1
01:15:03.451 00.033 14824 IsSlewing returns 0
01:15:03.451 00.000 14824 IsGuiding returns 0
01:15:03.451 00.000 14824 scope move finished after 127 + 115 ms
01:15:03.451 00.000 14824 Move returns status 0, amount 127
01:15:03.451 00.000 14824 MoveAxis(N, 0, ABG)
01:15:03.451 00.000 14824 Move returns status 0, amount 0
01:15:03.451 00.000 14824 move complete, result=0
01:15:03.451 00.000 14824 worker thread done servicing request
01:15:03.451 00.000 14824 Worker thread wakes up
01:15:03.451 00.000 10636 GuideStep: 0.6 px 127 ms WEST, 0.1 px 0 ms NORTH
01:15:03.451 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:03.451 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:04.590 01.139 14824 Exposure complete
01:15:04.601 00.011 14824 worker thread done servicing request
01:15:04.601 00.000 10636 OnExposeComplete: enter
01:15:04.601 00.000 10636 UpdateGuideState(): m_state=6
01:15:04.601 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3832
01:15:04.601 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.52, Mass=351678, SNR=406.0, Peak=65535 HFD=2.5
01:15:04.601 00.000 10636 MultiStar: [#1 -0.36,0.65,0.24,U] [#2 -0.41,0.06,0.10,U] [#3 0.15,0.07,0.09,U] [#4 -0.88,0.50,0.09,U] [#5 -0.62,0.77,0.08,U] [#6 -0.88,0.65,0.07,U] [#7 -0.04,-0.38,0.08,U] [#8 -0.60,0.73,0.07,U] 
01:15:04.617 00.016 10636 single-star, 8 included, MultiStar: {-0.35, 0.25}, one-star: {-0.29, 0.11}
01:15:04.617 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.15 = -0.15)
01:15:04.617 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:15:04.617 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.11 hyp=0.31 cameraTheta=2.77 mountX=0.31 mountY=0.05, mountTheta=0.15
01:15:04.617 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.11, opts=13)
01:15:04.617 00.000 10636 Enqueuing Move request for scope (-0.29, 0.11)
01:15:04.617 00.000 14824 Worker thread wakes up
01:15:04.617 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.11) opts 0xd
01:15:04.617 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.11)
01:15:04.617 00.000 14824 Moving (-0.29, 0.11) raw xDistance=0.31 yDistance=0.05
01:15:04.617 00.000 14824 PPEC rslt: input = 0.31, final = 0.36, react = 0.25, pred = 0.11, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:15:04.617 00.000 14824 PPEC: input: 0.31, control: 0.36, exposure: 1000
01:15:04.617 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:04.617 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:15:04.617 00.000 14824 MoveAxis(W, 78, ABG)
01:15:04.617 00.000 14824 Guiding  Dir = 3, Dur = 78
01:15:04.630 00.013 14824 IsSlewing returns 0
01:15:04.631 00.001 14824 IsGuiding returns 0
01:15:04.631 00.000 14824 PulseGuide returned control before completion, sleep 88
01:15:04.632 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1785, FiltMax=20941, Gamma=0.280
01:15:04.632 00.000 10636 UpdateGuideState exits: m=351678 SNR=406.0 Saturato
01:15:04.632 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:04.647 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:04.647 00.000 10636 Enqueuing Expose request
01:15:04.728 00.081 14824 IsGuiding returns 1
01:15:04.728 00.000 14824 scope still moving after pulse duration time elapsed
01:15:04.760 00.032 14824 IsSlewing returns 0
01:15:04.760 00.000 14824 IsGuiding returns 1
01:15:04.793 00.033 14824 IsSlewing returns 0
01:15:04.793 00.000 14824 IsGuiding returns 1
01:15:04.826 00.033 14824 IsSlewing returns 0
01:15:04.826 00.000 14824 IsGuiding returns 0
01:15:04.826 00.000 14824 scope move finished after 78 + 117 ms
01:15:04.826 00.000 14824 Move returns status 0, amount 78
01:15:04.826 00.000 14824 MoveAxis(N, 0, ABG)
01:15:04.826 00.000 14824 Move returns status 0, amount 0
01:15:04.826 00.000 14824 move complete, result=0
01:15:04.826 00.000 14824 worker thread done servicing request
01:15:04.826 00.000 14824 Worker thread wakes up
01:15:04.826 00.000 10636 GuideStep: 0.3 px 78 ms WEST, 0.0 px 0 ms NORTH
01:15:04.826 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:04.826 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:05.944 01.118 14824 Exposure complete
01:15:05.960 00.016 14824 worker thread done servicing request
01:15:05.960 00.000 10636 OnExposeComplete: enter
01:15:05.975 00.015 10636 UpdateGuideState(): m_state=6
01:15:05.975 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3833
01:15:05.975 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.24, Mass=369306, SNR=413.3, Peak=60409 HFD=2.5
01:15:05.975 00.000 10636 MultiStar: [#1 -0.41,0.36,0.23,U] [#2 -0.21,-0.22,0.09,U] [#3 0.16,-0.11,0.09,U] [#4 -0.96,0.55,0.08,U] [#5 -0.82,0.38,0.08,U] [#6 -0.81,0.79,0.00,M7] [#7 0.07,-0.30,0.09,U] [#8 0.00,0.00,0.00,L] [#9 -0.07,-0.03,0.08,U] 
01:15:05.975 00.000 10636 refined, 7 included, MultiStar: {-0.33, -0.04}, one-star: {-0.33, -0.17}
01:15:05.975 00.000 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.35)
01:15:05.975 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:15:05.975 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.04 hyp=0.33 cameraTheta=-3.02 mountX=0.31 mountY=-0.11, mountTheta=-0.35
01:15:05.975 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.04, opts=13)
01:15:05.992 00.017 10636 Enqueuing Move request for scope (-0.33, -0.04)
01:15:05.992 00.000 14824 Worker thread wakes up
01:15:05.992 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.04) opts 0xd
01:15:05.992 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.04)
01:15:05.992 00.000 14824 Moving (-0.33, -0.04) raw xDistance=0.31 yDistance=-0.11
01:15:05.992 00.000 14824 PPEC rslt: input = 0.31, final = 0.35, react = 0.25, pred = 0.10, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:15:05.992 00.000 14824 PPEC: input: 0.31, control: 0.35, exposure: 1000
01:15:05.992 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:05.992 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:15:05.992 00.000 14824 MoveAxis(W, 76, ABG)
01:15:05.992 00.000 14824 Guiding  Dir = 3, Dur = 76
01:15:05.996 00.004 14824 IsSlewing returns 0
01:15:05.996 00.000 14824 IsGuiding returns 0
01:15:05.996 00.000 14824 PulseGuide returned control before completion, sleep 86
01:15:05.997 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60409, med=1843, FiltMin=1787, FiltMax=19030, Gamma=0.280
01:15:06.001 00.004 10636 UpdateGuideState exits: m=369306 SNR=413.3
01:15:06.001 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:06.001 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:06.001 00.000 10636 Enqueuing Expose request
01:15:06.093 00.092 14824 IsGuiding returns 1
01:15:06.093 00.000 14824 scope still moving after pulse duration time elapsed
01:15:06.125 00.032 14824 IsSlewing returns 0
01:15:06.126 00.001 14824 IsGuiding returns 1
01:15:06.158 00.032 14824 IsSlewing returns 0
01:15:06.159 00.001 14824 IsGuiding returns 0
01:15:06.159 00.000 14824 scope move finished after 76 + 87 ms
01:15:06.159 00.000 14824 Move returns status 0, amount 76
01:15:06.159 00.000 14824 MoveAxis(N, 0, ABG)
01:15:06.159 00.000 14824 Move returns status 0, amount 0
01:15:06.159 00.000 14824 move complete, result=0
01:15:06.159 00.000 14824 worker thread done servicing request
01:15:06.159 00.000 14824 Worker thread wakes up
01:15:06.159 00.000 10636 GuideStep: 0.3 px 76 ms WEST, -0.1 px 0 ms NORTH
01:15:06.159 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:06.159 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:07.293 01.134 14824 Exposure complete
01:15:07.308 00.015 14824 worker thread done servicing request
01:15:07.308 00.000 10636 OnExposeComplete: enter
01:15:07.308 00.000 10636 UpdateGuideState(): m_state=6
01:15:07.320 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3834
01:15:07.322 00.002 10636 Star::Find returns 1 (0), X=553.61, Y=419.41, Mass=397874, SNR=434.1, Peak=57953 HFD=2.9
01:15:07.324 00.002 10636 MultiStar: [#1 0.06,0.53,0.22,U] [#2 0.19,-0.25,0.09,U] [#3 0.61,-0.13,0.07,U] [#4 -0.37,0.72,0.08,U] [#5 -0.27,0.55,0.07,U] [#6 -0.42,0.92,0.07,U] [#7 0.42,-0.29,0.08,U] [#8 -0.27,0.31,0.07,U] 
01:15:07.324 00.000 10636 refined, 8 included, MultiStar: {0.12, 0.14}, one-star: {0.20, 0.00}
01:15:07.326 00.002 10636 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.92) = xAngle (-2.06 = -2.06)
01:15:07.328 00.002 10636 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
01:15:07.328 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.19 cameraTheta=0.86 mountX=-0.09 mountY=0.16, mountTheta=2.06
01:15:07.334 00.006 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.14, opts=13)
01:15:07.334 00.000 10636 Enqueuing Move request for scope (0.12, 0.14)
01:15:07.336 00.002 14824 Worker thread wakes up
01:15:07.336 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
01:15:07.336 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
01:15:07.336 00.000 14824 Moving (0.12, 0.14) raw xDistance=-0.09 yDistance=0.16
01:15:07.338 00.002 14824 PPEC rslt: input = -0.09, final = 0.11, react = -0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:15:07.338 00.000 14824 PPEC: input: -0.09, control: 0.11, exposure: 1000
01:15:07.338 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:07.338 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:15:07.338 00.000 14824 MoveAxis(W, 25, ABG)
01:15:07.338 00.000 14824 Guiding  Dir = 3, Dur = 25
01:15:07.339 00.001 14824 IsSlewing returns 0
01:15:07.339 00.000 14824 IsGuiding returns 0
01:15:07.339 00.000 14824 PulseGuide returned control before completion, sleep 35
01:15:07.341 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=57953, med=1844, FiltMin=1793, FiltMax=30828, Gamma=0.280
01:15:07.341 00.000 10636 UpdateGuideState exits: m=397874 SNR=434.1
01:15:07.341 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:07.355 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:07.355 00.000 10636 Enqueuing Expose request
01:15:07.387 00.032 14824 IsGuiding returns 1
01:15:07.388 00.001 14824 scope still moving after pulse duration time elapsed
01:15:07.419 00.031 14824 IsSlewing returns 0
01:15:07.420 00.001 14824 IsGuiding returns 0
01:15:07.420 00.000 14824 scope move finished after 25 + 56 ms
01:15:07.420 00.000 14824 Move returns status 0, amount 25
01:15:07.420 00.000 14824 MoveAxis(N, 0, ABG)
01:15:07.420 00.000 14824 Move returns status 0, amount 0
01:15:07.420 00.000 14824 move complete, result=0
01:15:07.420 00.000 14824 worker thread done servicing request
01:15:07.420 00.000 14824 Worker thread wakes up
01:15:07.420 00.000 10636 GuideStep: -0.1 px 25 ms WEST, 0.2 px 0 ms NORTH
01:15:07.420 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:07.420 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:08.548 01.128 14824 Exposure complete
01:15:08.564 00.016 14824 worker thread done servicing request
01:15:08.564 00.000 10636 OnExposeComplete: enter
01:15:08.564 00.000 10636 UpdateGuideState(): m_state=6
01:15:08.580 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3835
01:15:08.580 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.48, Mass=372315, SNR=420.4, Peak=65535 HFD=2.9
01:15:08.580 00.000 10636 MultiStar: [#1 -0.16,0.48,0.24,U] [#2 -0.13,-0.09,0.09,U] [#3 0.39,0.16,0.08,U] [#4 -0.74,0.67,0.08,U] [#5 -0.52,0.55,0.07,U] [#6 -0.64,0.71,0.07,U] [#7 0.09,-0.08,0.08,U] [#8 -0.30,0.59,0.07,U] 
01:15:08.580 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.21}, one-star: {-0.05, 0.08}
01:15:08.580 00.000 10636 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.92) = xAngle (-0.78 = -0.78)
01:15:08.580 00.000 10636 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
01:15:08.580 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.14 mountX=0.06 mountY=0.06, mountTheta=0.78
01:15:08.580 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.08, opts=13)
01:15:08.596 00.016 10636 Enqueuing Move request for scope (-0.05, 0.08)
01:15:08.596 00.000 14824 Worker thread wakes up
01:15:08.596 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:15:08.596 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:15:08.596 00.000 14824 Moving (-0.05, 0.08) raw xDistance=0.06 yDistance=0.06
01:15:08.596 00.000 14824 PPEC rslt: input = 0.06, final = 0.12, react = 0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:15:08.596 00.000 14824 PPEC: input: 0.06, control: 0.12, exposure: 1000
01:15:08.596 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:08.596 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:15:08.596 00.000 14824 MoveAxis(W, 25, ABG)
01:15:08.596 00.000 14824 Guiding  Dir = 3, Dur = 25
01:15:08.601 00.005 14824 IsSlewing returns 0
01:15:08.601 00.000 14824 IsGuiding returns 0
01:15:08.602 00.001 14824 PulseGuide returned control before completion, sleep 35
01:15:08.605 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1790, FiltMax=28050, Gamma=0.280
01:15:08.605 00.000 10636 UpdateGuideState exits: m=372315 SNR=420.4 Saturato
01:15:08.605 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:08.617 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:08.617 00.000 10636 Enqueuing Expose request
01:15:08.650 00.033 14824 IsGuiding returns 1
01:15:08.650 00.000 14824 scope still moving after pulse duration time elapsed
01:15:08.681 00.031 14824 IsSlewing returns 0
01:15:08.682 00.001 14824 IsGuiding returns 1
01:15:08.714 00.032 14824 IsSlewing returns 0
01:15:08.714 00.000 14824 IsGuiding returns 0
01:15:08.714 00.000 14824 scope move finished after 25 + 87 ms
01:15:08.714 00.000 14824 Move returns status 0, amount 25
01:15:08.714 00.000 14824 MoveAxis(N, 0, ABG)
01:15:08.714 00.000 14824 Move returns status 0, amount 0
01:15:08.714 00.000 14824 move complete, result=0
01:15:08.714 00.000 14824 worker thread done servicing request
01:15:08.714 00.000 10636 GuideStep: 0.1 px 25 ms WEST, 0.1 px 0 ms NORTH
01:15:08.717 00.003 14824 Worker thread wakes up
01:15:08.717 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:08.717 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:09.841 01.124 14824 Exposure complete
01:15:09.857 00.016 14824 worker thread done servicing request
01:15:09.857 00.000 10636 OnExposeComplete: enter
01:15:09.857 00.000 10636 UpdateGuideState(): m_state=6
01:15:09.873 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3836
01:15:09.873 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.53, Mass=377301, SNR=420.3, Peak=64781 HFD=2.6
01:15:09.873 00.000 10636 MultiStar: [#1 -0.27,0.69,0.23,U] [#2 -0.17,0.01,0.09,U] [#3 0.26,0.23,0.09,U] [#4 -0.72,0.74,0.08,U] [#5 -0.55,0.68,0.07,U] [#6 -0.40,0.81,0.07,U] [#7 0.17,-0.23,0.08,U] [#8 -0.37,0.85,0.07,U] 
01:15:09.873 00.000 10636 single-star, 8 included, MultiStar: {-0.22, 0.29}, one-star: {-0.20, 0.12}
01:15:09.873 00.000 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.92) = xAngle (-0.33 = -0.33)
01:15:09.873 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
01:15:09.873 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.12 hyp=0.23 cameraTheta=2.59 mountX=0.22 mountY=0.08, mountTheta=0.33
01:15:09.889 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.12, opts=13)
01:15:09.889 00.000 10636 Enqueuing Move request for scope (-0.20, 0.12)
01:15:09.889 00.000 14824 Worker thread wakes up
01:15:09.889 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.12) opts 0xd
01:15:09.889 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.12)
01:15:09.889 00.000 14824 Moving (-0.20, 0.12) raw xDistance=0.22 yDistance=0.08
01:15:09.889 00.000 14824 PPEC rslt: input = 0.22, final = 0.29, react = 0.18, pred = 0.12, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:15:09.889 00.000 14824 PPEC: input: 0.22, control: 0.29, exposure: 1000
01:15:09.889 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:09.889 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:15:09.889 00.000 14824 MoveAxis(W, 65, ABG)
01:15:09.889 00.000 14824 Guiding  Dir = 3, Dur = 65
01:15:09.896 00.007 14824 IsSlewing returns 0
01:15:09.896 00.000 14824 IsGuiding returns 0
01:15:09.897 00.001 14824 PulseGuide returned control before completion, sleep 75
01:15:09.902 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=64781, med=1845, FiltMin=1786, FiltMax=24332, Gamma=0.280
01:15:09.912 00.010 10636 UpdateGuideState exits: m=377301 SNR=420.3
01:15:09.914 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:09.916 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:09.918 00.002 10636 Enqueuing Expose request
01:15:09.976 00.058 14824 IsGuiding returns 1
01:15:09.976 00.000 14824 scope still moving after pulse duration time elapsed
01:15:10.007 00.031 14824 IsSlewing returns 0
01:15:10.007 00.000 14824 IsGuiding returns 1
01:15:10.039 00.032 14824 IsSlewing returns 0
01:15:10.039 00.000 14824 IsGuiding returns 1
01:15:10.071 00.032 14824 IsSlewing returns 0
01:15:10.071 00.000 14824 IsGuiding returns 0
01:15:10.071 00.000 14824 scope move finished after 65 + 109 ms
01:15:10.071 00.000 14824 Move returns status 0, amount 65
01:15:10.071 00.000 14824 MoveAxis(N, 0, ABG)
01:15:10.071 00.000 14824 Move returns status 0, amount 0
01:15:10.071 00.000 14824 move complete, result=0
01:15:10.071 00.000 14824 worker thread done servicing request
01:15:10.071 00.000 14824 Worker thread wakes up
01:15:10.071 00.000 10636 GuideStep: 0.2 px 65 ms WEST, 0.1 px 0 ms NORTH
01:15:10.071 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:10.071 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:11.197 01.126 14824 Exposure complete
01:15:11.218 00.021 14824 worker thread done servicing request
01:15:11.218 00.000 10636 OnExposeComplete: enter
01:15:11.230 00.012 10636 UpdateGuideState(): m_state=6
01:15:11.232 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3837
01:15:11.234 00.002 10636 Star::Find returns 1 (0), X=554.91, Y=419.28, Mass=404059, SNR=431.9, Peak=41237 HFD=2.9
01:15:11.236 00.002 10636 MultiStar: [#1 1.48,0.39,0.00,M1] [#2 1.41,-0.40,0.00,M1] [#3 2.10,-0.17,0.00,M1] [#4 0.77,0.69,0.08,U] [#5 1.39,0.72,0.00,M1] [#6 1.16,0.59,0.00,M5] [#7 2.13,-0.07,0.00,M1] [#8 0.94,0.77,0.00,M1] 
01:15:11.238 00.002 10636 refined, 1 included, MultiStar: {1.45, -0.07}, one-star: {1.50, -0.13}
01:15:11.240 00.002 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
01:15:11.242 00.002 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:15:11.244 00.002 10636 CameraToMount -- cameraX=1.45 cameraY=-0.07 hyp=1.45 cameraTheta=-0.05 mountX=-1.43 mountY=0.25, mountTheta=2.96
01:15:11.248 00.004 10636 SchedulePrimaryMove(0F510758, x=1.45, y=-0.07, opts=13)
01:15:11.248 00.000 10636 Enqueuing Move request for scope (1.45, -0.07)
01:15:11.248 00.000 14824 Worker thread wakes up
01:15:11.248 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.45, -0.07) opts 0xd
01:15:11.248 00.000 14824 Handling offset move in thread for scope, endpoint = (1.45, -0.07)
01:15:11.248 00.000 14824 Moving (1.45, -0.07) raw xDistance=-1.43 yDistance=0.25
01:15:11.248 00.000 14824 PPEC rslt: input = -1.43, final = -1.02, react = -1.14, pred = 0.12, hyst = -1.02, hyst_pct = 0.00, period_length = 638.00
01:15:11.248 00.000 14824 PPEC: input: -1.43, control: -1.02, exposure: 1000
01:15:11.248 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:11.248 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:15:11.248 00.000 14824 MoveAxis(E, 223, ABG)
01:15:11.248 00.000 14824 Guiding  Dir = 2, Dur = 223
01:15:11.254 00.006 14824 IsSlewing returns 0
01:15:11.254 00.000 14824 IsGuiding returns 0
01:15:11.255 00.001 14824 PulseGuide returned control before completion, sleep 233
01:15:11.255 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=41237, med=1844, FiltMin=1783, FiltMax=24832, Gamma=0.280
01:15:11.255 00.000 10636 UpdateGuideState exits: m=404059 SNR=431.9
01:15:11.270 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:11.270 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:11.270 00.000 10636 Enqueuing Expose request
01:15:11.492 00.222 14824 IsGuiding returns 1
01:15:11.492 00.000 14824 scope still moving after pulse duration time elapsed
01:15:11.524 00.032 14824 IsSlewing returns 0
01:15:11.524 00.000 14824 IsGuiding returns 1
01:15:11.556 00.032 14824 IsSlewing returns 0
01:15:11.558 00.002 14824 IsGuiding returns 0
01:15:11.558 00.000 14824 scope move finished after 223 + 81 ms
01:15:11.558 00.000 14824 Move returns status 0, amount 223
01:15:11.558 00.000 14824 MoveAxis(N, 0, ABG)
01:15:11.558 00.000 14824 Move returns status 0, amount 0
01:15:11.558 00.000 14824 move complete, result=0
01:15:11.558 00.000 14824 worker thread done servicing request
01:15:11.558 00.000 14824 Worker thread wakes up
01:15:11.558 00.000 10636 GuideStep: -1.4 px 223 ms EAST, 0.3 px 0 ms NORTH
01:15:11.562 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:11.562 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:12.696 01.134 14824 Exposure complete
01:15:12.715 00.019 14824 worker thread done servicing request
01:15:12.715 00.000 10636 OnExposeComplete: enter
01:15:12.715 00.000 10636 UpdateGuideState(): m_state=6
01:15:12.715 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3838
01:15:12.715 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.42, Mass=382303, SNR=418.9, Peak=54343 HFD=2.8
01:15:12.722 00.007 10636 MultiStar: [#1 0.17,0.58,0.23,U] [#2 0.06,-0.15,0.09,U] [#3 0.67,0.09,0.09,U] [#4 -0.32,0.77,0.09,U] [#5 -0.05,0.56,0.07,U] [#6 -0.31,0.95,0.07,U] [#7 0.68,-0.19,0.08,U] [#8 0.10,0.72,0.06,U] 
01:15:12.722 00.000 10636 refined, 8 included, MultiStar: {0.24, 0.20}, one-star: {0.32, 0.02}
01:15:12.722 00.000 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.92) = xAngle (-2.23 = -2.23)
01:15:12.722 00.000 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
01:15:12.722 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.20 hyp=0.31 cameraTheta=0.69 mountX=-0.19 mountY=0.25, mountTheta=2.23
01:15:12.722 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.20, opts=13)
01:15:12.722 00.000 10636 Enqueuing Move request for scope (0.24, 0.20)
01:15:12.722 00.000 14824 Worker thread wakes up
01:15:12.722 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.20) opts 0xd
01:15:12.722 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.20)
01:15:12.722 00.000 14824 Moving (0.24, 0.20) raw xDistance=-0.19 yDistance=0.25
01:15:12.722 00.000 14824 PPEC rslt: input = -0.19, final = -0.04, react = -0.15, pred = 0.12, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:15:12.722 00.000 14824 PPEC: input: -0.19, control: -0.04, exposure: 1000
01:15:12.722 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:12.722 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:15:12.722 00.000 14824 MoveAxis(E, 8, ABG)
01:15:12.722 00.000 14824 Guiding  Dir = 2, Dur = 8
01:15:12.737 00.015 14824 IsSlewing returns 0
01:15:12.737 00.000 14824 IsGuiding returns 0
01:15:12.738 00.001 14824 PulseGuide returned control before completion, sleep 18
01:15:12.738 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=54343, med=1844, FiltMin=1791, FiltMax=28100, Gamma=0.280
01:15:12.738 00.000 10636 UpdateGuideState exits: m=382303 SNR=418.9
01:15:12.738 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:12.738 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:12.754 00.016 10636 Enqueuing Expose request
01:15:12.770 00.016 14824 IsGuiding returns 0
01:15:12.770 00.000 14824 Move returns status 0, amount 8
01:15:12.770 00.000 14824 MoveAxis(N, 0, ABG)
01:15:12.770 00.000 14824 Move returns status 0, amount 0
01:15:12.770 00.000 14824 move complete, result=0
01:15:12.770 00.000 14824 worker thread done servicing request
01:15:12.770 00.000 14824 Worker thread wakes up
01:15:12.770 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:12.770 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:12.770 00.000 10636 GuideStep: -0.2 px 8 ms EAST, 0.2 px 0 ms NORTH
01:15:13.884 01.114 14824 Exposure complete
01:15:13.901 00.017 14824 worker thread done servicing request
01:15:13.901 00.000 10636 OnExposeComplete: enter
01:15:13.901 00.000 10636 UpdateGuideState(): m_state=6
01:15:13.901 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3839
01:15:13.901 00.000 10636 Star::Find returns 1 (1), X=552.62, Y=419.80, Mass=383713, SNR=420.5, Peak=65535 HFD=2.2
01:15:13.901 00.000 10636 MultiStar: [#1 -0.72,0.98,0.00,M1] [#2 -0.73,0.22,0.09,U] [#3 -0.20,0.60,0.09,U] [#4 -1.24,1.27,0.00,M1] [#5 -0.92,0.86,0.00,M1] [#6 -0.94,1.29,0.00,M5] [#7 -0.29,0.24,0.08,U] [#8 -1.03,1.23,0.00,M1] 
01:15:13.918 00.017 10636 refined, 3 included, MultiStar: {-0.71, 0.39}, one-star: {-0.79, 0.40}
01:15:13.918 00.000 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
01:15:13.921 00.003 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:15:13.922 00.001 10636 CameraToMount -- cameraX=-0.71 cameraY=0.39 hyp=0.81 cameraTheta=2.64 mountX=0.78 mountY=0.22, mountTheta=0.27
01:15:13.927 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.71, y=0.39, opts=13)
01:15:13.927 00.000 10636 Enqueuing Move request for scope (-0.71, 0.39)
01:15:13.927 00.000 14824 Worker thread wakes up
01:15:13.927 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.39) opts 0xd
01:15:13.927 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.71, 0.39)
01:15:13.927 00.000 14824 Moving (-0.71, 0.39) raw xDistance=0.78 yDistance=0.22
01:15:13.932 00.005 14824 PPEC rslt: input = 0.78, final = 0.74, react = 0.63, pred = 0.11, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
01:15:13.932 00.000 14824 PPEC: input: 0.78, control: 0.74, exposure: 1000
01:15:13.932 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.32 newest=0.72
01:15:13.932 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:15:13.932 00.000 14824 MoveAxis(W, 161, ABG)
01:15:13.932 00.000 14824 Guiding  Dir = 3, Dur = 161
01:15:13.934 00.002 14824 IsSlewing returns 0
01:15:13.934 00.000 14824 IsGuiding returns 0
01:15:13.934 00.000 14824 PulseGuide returned control before completion, sleep 171
01:15:13.934 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1844, FiltMin=1789, FiltMax=31303, Gamma=0.280
01:15:13.950 00.016 10636 UpdateGuideState exits: m=383713 SNR=420.5 Saturato
01:15:13.950 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:13.950 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:13.950 00.000 10636 Enqueuing Expose request
01:15:14.109 00.159 14824 IsGuiding returns 1
01:15:14.109 00.000 14824 scope still moving after pulse duration time elapsed
01:15:14.140 00.031 14824 IsSlewing returns 0
01:15:14.140 00.000 14824 IsGuiding returns 0
01:15:14.140 00.000 14824 scope move finished after 161 + 45 ms
01:15:14.140 00.000 14824 Move returns status 0, amount 161
01:15:14.140 00.000 14824 BLC: Oldest BLC event removed
01:15:14.140 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:15:14.140 00.000 14824 MoveAxis(S, 45, ABG)
01:15:14.140 00.000 14824 Guiding  Dir = 1, Dur = 45
01:15:14.141 00.001 14824 IsSlewing returns 0
01:15:14.141 00.000 14824 IsGuiding returns 0
01:15:14.141 00.000 14824 PulseGuide returned control before completion, sleep 55
01:15:14.204 00.063 14824 IsGuiding returns 1
01:15:14.206 00.002 14824 scope still moving after pulse duration time elapsed
01:15:14.238 00.032 14824 IsSlewing returns 0
01:15:14.238 00.000 14824 IsGuiding returns 1
01:15:14.270 00.032 14824 IsSlewing returns 0
01:15:14.271 00.001 14824 IsGuiding returns 1
01:15:14.303 00.032 14824 IsSlewing returns 0
01:15:14.303 00.000 14824 IsGuiding returns 1
01:15:14.335 00.032 14824 IsSlewing returns 0
01:15:14.336 00.001 14824 IsGuiding returns 0
01:15:14.336 00.000 14824 scope move finished after 45 + 149 ms
01:15:14.336 00.000 14824 Move returns status 0, amount 45
01:15:14.336 00.000 14824 move complete, result=0
01:15:14.336 00.000 14824 worker thread done servicing request
01:15:14.336 00.000 14824 Worker thread wakes up
01:15:14.336 00.000 10636 GuideStep: 0.8 px 161 ms WEST, 0.2 px 45 ms SOUTH
01:15:14.336 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:14.336 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:15.466 01.130 14824 Exposure complete
01:15:15.478 00.012 14824 worker thread done servicing request
01:15:15.478 00.000 10636 OnExposeComplete: enter
01:15:15.478 00.000 10636 UpdateGuideState(): m_state=6
01:15:15.478 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3840
01:15:15.478 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.16, Mass=383100, SNR=417.6, Peak=53928 HFD=2.5
01:15:15.494 00.016 10636 MultiStar: [#1 0.08,0.26,0.23,U] [#2 0.01,-0.35,0.09,U] [#3 0.69,-0.23,0.09,U] [#4 -0.35,0.24,0.09,U] [#5 -0.32,0.42,0.07,U] [#6 -0.40,0.55,0.07,U] [#7 0.43,-0.45,0.08,U] [#8 -0.06,0.39,0.07,U] 
01:15:15.496 00.002 10636 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.08, -0.25}
01:15:15.496 00.000 10636 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.92) = xAngle (-3.89 = 2.39)
01:15:15.496 00.000 10636 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
01:15:15.496 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.97 mountX=-0.08 mountY=-0.07, mountTheta=-2.39
01:15:15.496 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.09, opts=13)
01:15:15.496 00.000 10636 Enqueuing Move request for scope (0.06, -0.09)
01:15:15.496 00.000 14824 Worker thread wakes up
01:15:15.496 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
01:15:15.496 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
01:15:15.496 00.000 14824 Moving (0.06, -0.09) raw xDistance=-0.08 yDistance=-0.07
01:15:15.496 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.18, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.218704, 1:-0.071734
01:15:15.496 00.000 14824 BLC: No correction, Miss < min_move
01:15:15.510 00.014 14824 PPEC rslt: input = -0.08, final = 0.13, react = -0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:15:15.510 00.000 14824 PPEC: input: -0.08, control: 0.13, exposure: 1000
01:15:15.510 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:15.510 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:15:15.510 00.000 14824 MoveAxis(W, 28, ABG)
01:15:15.510 00.000 14824 Guiding  Dir = 3, Dur = 28
01:15:15.511 00.001 14824 IsSlewing returns 0
01:15:15.512 00.001 14824 IsGuiding returns 0
01:15:15.512 00.000 14824 PulseGuide returned control before completion, sleep 38
01:15:15.517 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53928, med=1844, FiltMin=1791, FiltMax=34848, Gamma=0.280
01:15:15.520 00.003 10636 UpdateGuideState exits: m=383100 SNR=417.6
01:15:15.527 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:15.527 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:15.527 00.000 10636 Enqueuing Expose request
01:15:15.560 00.033 14824 IsGuiding returns 1
01:15:15.560 00.000 14824 scope still moving after pulse duration time elapsed
01:15:15.592 00.032 14824 IsSlewing returns 0
01:15:15.592 00.000 14824 IsGuiding returns 1
01:15:15.623 00.031 14824 IsSlewing returns 0
01:15:15.625 00.002 14824 IsGuiding returns 1
01:15:15.657 00.032 14824 IsSlewing returns 0
01:15:15.658 00.001 14824 IsGuiding returns 0
01:15:15.658 00.000 14824 scope move finished after 28 + 117 ms
01:15:15.658 00.000 14824 Move returns status 0, amount 28
01:15:15.658 00.000 14824 MoveAxis(N, 0, ABG)
01:15:15.658 00.000 14824 Move returns status 0, amount 0
01:15:15.658 00.000 14824 move complete, result=0
01:15:15.658 00.000 14824 worker thread done servicing request
01:15:15.658 00.000 14824 Worker thread wakes up
01:15:15.658 00.000 10636 GuideStep: -0.1 px 28 ms WEST, -0.1 px 0 ms NORTH
01:15:15.662 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:15.662 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:16.785 01.123 14824 Exposure complete
01:15:16.808 00.023 14824 worker thread done servicing request
01:15:16.808 00.000 10636 OnExposeComplete: enter
01:15:16.808 00.000 10636 UpdateGuideState(): m_state=6
01:15:16.808 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3841
01:15:16.808 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.33, Mass=378826, SNR=420.5, Peak=56398 HFD=2.7
01:15:16.816 00.008 10636 MultiStar: [#1 0.14,0.43,0.23,U] [#2 0.08,-0.43,0.10,U] [#3 0.50,-0.12,0.08,U] [#4 -0.51,0.59,0.09,U] [#5 -0.33,0.59,0.07,U] [#6 -0.36,0.51,0.07,U] [#7 0.56,-0.43,0.08,U] [#8 0.10,0.59,0.07,U] 
01:15:16.816 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.06}, one-star: {0.27, -0.07}
01:15:16.818 00.002 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
01:15:16.820 00.002 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:15:16.822 00.002 10636 CameraToMount -- cameraX=0.17 cameraY=0.06 hyp=0.18 cameraTheta=0.33 mountX=-0.16 mountY=0.10, mountTheta=2.59
01:15:16.826 00.004 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.06, opts=13)
01:15:16.828 00.002 10636 Enqueuing Move request for scope (0.17, 0.06)
01:15:16.830 00.002 14824 Worker thread wakes up
01:15:16.830 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.06) opts 0xd
01:15:16.830 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.06)
01:15:16.830 00.000 14824 Moving (0.17, 0.06) raw xDistance=-0.16 yDistance=0.10
01:15:16.830 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.18, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.218704, 1:-0.071734, 2:0.096828
01:15:16.830 00.000 14824 BLC: No correction, Miss < min_move
01:15:16.830 00.000 14824 PPEC rslt: input = -0.16, final = -0.02, react = -0.12, pred = 0.11, hyst = -0.05, hyst_pct = 0.00, period_length = 638.00
01:15:16.830 00.000 14824 PPEC: input: -0.16, control: -0.02, exposure: 1000
01:15:16.830 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:16.830 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:15:16.830 00.000 14824 MoveAxis(E, 3, ABG)
01:15:16.830 00.000 14824 Guiding  Dir = 2, Dur = 3
01:15:16.832 00.002 14824 IsSlewing returns 0
01:15:16.832 00.000 14824 IsGuiding returns 0
01:15:16.832 00.000 14824 PulseGuide returned control before completion, sleep 13
01:15:16.836 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=56398, med=1844, FiltMin=1789, FiltMax=28855, Gamma=0.280
01:15:16.846 00.010 10636 UpdateGuideState exits: m=378826 SNR=420.5
01:15:16.848 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:16.848 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:16.848 00.000 10636 Enqueuing Expose request
01:15:16.848 00.000 14824 IsGuiding returns 0
01:15:16.848 00.000 14824 Move returns status 0, amount 3
01:15:16.848 00.000 14824 MoveAxis(N, 0, ABG)
01:15:16.848 00.000 14824 Move returns status 0, amount 0
01:15:16.848 00.000 14824 move complete, result=0
01:15:16.848 00.000 14824 worker thread done servicing request
01:15:16.848 00.000 14824 Worker thread wakes up
01:15:16.848 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:16.848 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:16.848 00.000 10636 GuideStep: -0.2 px 3 ms EAST, 0.1 px 0 ms NORTH
01:15:17.980 01.132 14824 Exposure complete
01:15:17.996 00.016 14824 worker thread done servicing request
01:15:17.996 00.000 10636 OnExposeComplete: enter
01:15:17.996 00.000 10636 UpdateGuideState(): m_state=6
01:15:17.996 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3842
01:15:18.012 00.016 10636 Star::Find returns 1 (0), X=553.51, Y=419.00, Mass=392220, SNR=432.3, Peak=44081 HFD=2.2
01:15:18.012 00.000 10636 MultiStar: [#1 0.09,0.07,0.22,U] [#2 0.04,-0.40,0.08,U] [#3 0.43,-0.50,0.09,U] [#4 -0.39,0.34,0.08,U] [#5 -0.07,0.14,0.08,U] [#6 -0.39,0.47,0.07,U] [#7 0.31,-0.62,0.07,U] [#8 -0.33,0.40,0.06,U] 
01:15:18.012 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.24}, one-star: {0.10, -0.40}
01:15:18.012 00.000 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.92) = xAngle (-4.26 = 2.02)
01:15:18.012 00.000 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
01:15:18.012 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.24 hyp=0.24 cameraTheta=-1.34 mountX=-0.11 mountY=-0.22, mountTheta=-2.02
01:15:18.012 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.24, opts=13)
01:15:18.012 00.000 10636 Enqueuing Move request for scope (0.06, -0.24)
01:15:18.026 00.014 14824 Worker thread wakes up
01:15:18.026 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.24) opts 0xd
01:15:18.026 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.24)
01:15:18.026 00.000 14824 Moving (0.06, -0.24) raw xDistance=-0.11 yDistance=-0.22
01:15:18.026 00.000 14824 BLC: window closed
01:15:18.026 00.000 14824 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.18, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.218704, 1:-0.071734, 2:0.096828
01:15:18.026 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -20.000000
01:15:18.026 00.000 14824 BLC: window closed
01:15:18.026 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:15:18.027 00.001 14824 BLC: Pulse adjusted to 20
01:15:18.027 00.000 14824 PPEC rslt: input = -0.11, final = 0.09, react = -0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:15:18.027 00.000 14824 PPEC: input: -0.11, control: 0.09, exposure: 1000
01:15:18.027 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:18.027 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:15:18.027 00.000 14824 MoveAxis(W, 19, ABG)
01:15:18.027 00.000 14824 Guiding  Dir = 3, Dur = 19
01:15:18.035 00.008 14824 IsSlewing returns 0
01:15:18.035 00.000 14824 IsGuiding returns 0
01:15:18.035 00.000 14824 PulseGuide returned control before completion, sleep 29
01:15:18.035 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=44081, med=1844, FiltMin=1786, FiltMax=37020, Gamma=0.280
01:15:18.046 00.011 10636 UpdateGuideState exits: m=392220 SNR=432.3
01:15:18.048 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:18.052 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:18.052 00.000 10636 Enqueuing Expose request
01:15:18.066 00.014 14824 IsGuiding returns 0
01:15:18.066 00.000 14824 Move returns status 0, amount 19
01:15:18.066 00.000 14824 MoveAxis(N, 0, ABG)
01:15:18.066 00.000 14824 Move returns status 0, amount 0
01:15:18.066 00.000 14824 move complete, result=0
01:15:18.066 00.000 14824 worker thread done servicing request
01:15:18.066 00.000 14824 Worker thread wakes up
01:15:18.066 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:18.066 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:18.066 00.000 10636 GuideStep: -0.1 px 19 ms WEST, -0.2 px 0 ms NORTH
01:15:19.190 01.124 14824 Exposure complete
01:15:19.208 00.018 14824 worker thread done servicing request
01:15:19.208 00.000 10636 OnExposeComplete: enter
01:15:19.208 00.000 10636 UpdateGuideState(): m_state=6
01:15:19.208 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3843
01:15:19.208 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.21, Mass=381340, SNR=419.6, Peak=56110 HFD=2.6
01:15:19.208 00.000 10636 MultiStar: [#1 -0.21,0.27,0.23,U] [#2 -0.10,-0.32,0.10,U] [#3 0.32,-0.23,0.09,U] [#4 -0.60,0.40,0.08,U] [#5 -0.70,0.41,0.08,U] [#6 -0.39,0.70,0.07,U] [#7 0.27,-0.44,0.08,U] [#8 -0.47,0.77,0.07,U] 
01:15:19.208 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.03}, one-star: {-0.14, -0.19}
01:15:19.218 00.010 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.90 = 0.38)
01:15:19.218 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:15:19.218 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.99 mountX=0.16 mountY=-0.07, mountTheta=-0.38
01:15:19.218 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.03, opts=13)
01:15:19.229 00.011 10636 Enqueuing Move request for scope (-0.18, -0.03)
01:15:19.229 00.000 14824 Worker thread wakes up
01:15:19.229 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
01:15:19.229 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
01:15:19.229 00.000 14824 Moving (-0.18, -0.03) raw xDistance=0.16 yDistance=-0.07
01:15:19.229 00.000 14824 PPEC rslt: input = 0.16, final = 0.21, react = 0.13, pred = 0.08, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:15:19.229 00.000 14824 PPEC: input: 0.16, control: 0.21, exposure: 1000
01:15:19.229 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:19.229 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:15:19.229 00.000 14824 MoveAxis(W, 45, ABG)
01:15:19.229 00.000 14824 Guiding  Dir = 3, Dur = 45
01:15:19.233 00.004 14824 IsSlewing returns 0
01:15:19.233 00.000 14824 IsGuiding returns 0
01:15:19.233 00.000 14824 PulseGuide returned control before completion, sleep 55
01:15:19.233 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=56110, med=1844, FiltMin=1787, FiltMax=28617, Gamma=0.280
01:15:19.249 00.016 10636 UpdateGuideState exits: m=381340 SNR=419.6
01:15:19.249 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:19.249 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:19.249 00.000 10636 Enqueuing Expose request
01:15:19.297 00.048 14824 IsGuiding returns 1
01:15:19.297 00.000 14824 scope still moving after pulse duration time elapsed
01:15:19.329 00.032 14824 IsSlewing returns 0
01:15:19.330 00.001 14824 IsGuiding returns 1
01:15:19.363 00.033 14824 IsSlewing returns 0
01:15:19.363 00.000 14824 IsGuiding returns 1
01:15:19.397 00.034 14824 IsSlewing returns 0
01:15:19.403 00.006 14824 IsGuiding returns 0
01:15:19.404 00.001 14824 scope move finished after 45 + 125 ms
01:15:19.404 00.000 14824 Move returns status 0, amount 45
01:15:19.404 00.000 14824 MoveAxis(N, 0, ABG)
01:15:19.404 00.000 14824 Move returns status 0, amount 0
01:15:19.404 00.000 14824 move complete, result=0
01:15:19.404 00.000 14824 worker thread done servicing request
01:15:19.404 00.000 14824 Worker thread wakes up
01:15:19.404 00.000 10636 GuideStep: 0.2 px 45 ms WEST, -0.1 px 0 ms NORTH
01:15:19.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:19.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:20.537 01.133 14824 Exposure complete
01:15:20.552 00.015 14824 worker thread done servicing request
01:15:20.552 00.000 10636 OnExposeComplete: enter
01:15:20.552 00.000 10636 UpdateGuideState(): m_state=6
01:15:20.568 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3844
01:15:20.568 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.31, Mass=381164, SNR=422.1, Peak=58649 HFD=2.7
01:15:20.568 00.000 10636 MultiStar: [#1 -0.27,0.46,0.23,U] [#2 -0.18,-0.30,0.09,U] [#3 0.24,-0.17,0.08,U] [#4 -0.59,0.46,0.08,U] [#5 -0.52,0.51,0.07,U] [#6 -0.61,0.60,0.07,U] [#7 0.28,-0.43,0.08,U] [#8 -0.35,0.70,0.07,U] 
01:15:20.568 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.05}, one-star: {-0.13, -0.10}
01:15:20.568 00.000 10636 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.92) = xAngle (-5.41 = 0.87)
01:15:20.568 00.000 10636 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
01:15:20.568 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.50 mountX=0.11 mountY=-0.13, mountTheta=-0.87
01:15:20.568 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.10, opts=13)
01:15:20.584 00.016 10636 Enqueuing Move request for scope (-0.13, -0.10)
01:15:20.584 00.000 14824 Worker thread wakes up
01:15:20.584 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
01:15:20.584 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
01:15:20.584 00.000 14824 Moving (-0.13, -0.10) raw xDistance=0.11 yDistance=-0.13
01:15:20.584 00.000 14824 PPEC rslt: input = 0.11, final = 0.07, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:15:20.584 00.000 14824 PPEC: input: 0.11, control: 0.07, exposure: 1000
01:15:20.584 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:20.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:15:20.584 00.000 14824 MoveAxis(W, 15, ABG)
01:15:20.584 00.000 14824 Guiding  Dir = 3, Dur = 15
01:15:20.588 00.004 14824 IsSlewing returns 0
01:15:20.588 00.000 14824 IsGuiding returns 0
01:15:20.588 00.000 14824 PulseGuide returned control before completion, sleep 25
01:15:20.588 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58649, med=1844, FiltMin=1787, FiltMax=27878, Gamma=0.280
01:15:20.588 00.000 10636 UpdateGuideState exits: m=381164 SNR=422.1
01:15:20.588 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:20.588 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:20.604 00.016 10636 Enqueuing Expose request
01:15:20.620 00.016 14824 IsGuiding returns 0
01:15:20.621 00.001 14824 Move returns status 0, amount 15
01:15:20.621 00.000 14824 MoveAxis(N, 0, ABG)
01:15:20.621 00.000 14824 Move returns status 0, amount 0
01:15:20.621 00.000 14824 move complete, result=0
01:15:20.621 00.000 14824 worker thread done servicing request
01:15:20.621 00.000 14824 Worker thread wakes up
01:15:20.621 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:20.621 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:20.621 00.000 10636 GuideStep: 0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
01:15:21.744 01.123 14824 Exposure complete
01:15:21.756 00.012 14824 worker thread done servicing request
01:15:21.756 00.000 10636 OnExposeComplete: enter
01:15:21.756 00.000 10636 UpdateGuideState(): m_state=6
01:15:21.756 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3845
01:15:21.756 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.31, Mass=378375, SNR=416.5, Peak=57360 HFD=2.6
01:15:21.772 00.016 10636 MultiStar: [#1 -0.30,0.39,0.24,U] [#2 -0.46,-0.31,0.09,U] [#3 0.25,-0.05,0.08,U] [#4 -0.56,0.51,0.08,U] [#5 -0.50,0.60,0.07,U] [#6 -0.50,0.85,0.06,U] [#7 0.28,-0.13,0.08,U] [#8 -0.61,0.50,0.06,U] 
01:15:21.772 00.000 10636 single-star, 8 included, MultiStar: {-0.27, 0.07}, one-star: {-0.25, -0.10}
01:15:21.776 00.004 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.59)
01:15:21.776 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:15:21.776 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-2.77 mountX=0.23 mountY=-0.15, mountTheta=-0.59
01:15:21.785 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.10, opts=13)
01:15:21.788 00.003 10636 Enqueuing Move request for scope (-0.25, -0.10)
01:15:21.788 00.000 14824 Worker thread wakes up
01:15:21.788 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.10) opts 0xd
01:15:21.788 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.10)
01:15:21.788 00.000 14824 Moving (-0.25, -0.10) raw xDistance=0.23 yDistance=-0.15
01:15:21.788 00.000 14824 PPEC rslt: input = 0.23, final = 0.24, react = 0.18, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:15:21.788 00.000 14824 PPEC: input: 0.23, control: 0.24, exposure: 1000
01:15:21.788 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:21.788 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:15:21.788 00.000 14824 MoveAxis(W, 53, ABG)
01:15:21.788 00.000 14824 Guiding  Dir = 3, Dur = 53
01:15:21.793 00.005 14824 IsSlewing returns 0
01:15:21.793 00.000 14824 IsGuiding returns 0
01:15:21.794 00.001 14824 PulseGuide returned control before completion, sleep 63
01:15:21.794 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57360, med=1844, FiltMin=1788, FiltMax=22805, Gamma=0.280
01:15:21.794 00.000 10636 UpdateGuideState exits: m=378375 SNR=416.5
01:15:21.794 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:21.794 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:21.810 00.016 10636 Enqueuing Expose request
01:15:21.858 00.048 14824 IsGuiding returns 1
01:15:21.858 00.000 14824 scope still moving after pulse duration time elapsed
01:15:21.889 00.031 14824 IsSlewing returns 0
01:15:21.890 00.001 14824 IsGuiding returns 1
01:15:21.922 00.032 14824 IsSlewing returns 0
01:15:21.922 00.000 14824 IsGuiding returns 1
01:15:21.955 00.033 14824 IsSlewing returns 0
01:15:21.955 00.000 14824 IsGuiding returns 1
01:15:21.988 00.033 14824 IsSlewing returns 0
01:15:21.989 00.001 14824 IsGuiding returns 1
01:15:22.022 00.033 14824 IsSlewing returns 0
01:15:22.022 00.000 14824 IsGuiding returns 0
01:15:22.022 00.000 14824 scope move finished after 53 + 176 ms
01:15:22.022 00.000 14824 Move returns status 0, amount 53
01:15:22.022 00.000 14824 MoveAxis(N, 0, ABG)
01:15:22.022 00.000 14824 Move returns status 0, amount 0
01:15:22.022 00.000 14824 move complete, result=0
01:15:22.022 00.000 14824 worker thread done servicing request
01:15:22.022 00.000 14824 Worker thread wakes up
01:15:22.022 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:22.022 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:22.022 00.000 10636 GuideStep: 0.2 px 53 ms WEST, -0.2 px 0 ms NORTH
01:15:23.145 01.123 14824 Exposure complete
01:15:23.157 00.012 14824 worker thread done servicing request
01:15:23.157 00.000 10636 OnExposeComplete: enter
01:15:23.157 00.000 10636 UpdateGuideState(): m_state=6
01:15:23.157 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3846
01:15:23.157 00.000 10636 Star::Find returns 1 (0), X=553.01, Y=419.04, Mass=391172, SNR=427.7, Peak=52877 HFD=2.8
01:15:23.172 00.015 10636 MultiStar: [#1 -0.31,0.04,0.22,U] [#2 -0.42,-0.62,0.09,U] [#3 0.13,-0.51,0.08,U] [#4 -0.60,0.29,0.09,U] [#5 -0.77,0.15,0.07,U] [#6 -0.38,0.40,0.07,U] [#7 0.13,-0.65,0.08,U] [#8 -0.47,0.34,0.06,U] 
01:15:23.172 00.000 10636 refined, 8 included, MultiStar: {-0.37, -0.24}, one-star: {-0.40, -0.37}
01:15:23.172 00.000 10636 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.92) = xAngle (-5.47 = 0.81)
01:15:23.172 00.000 10636 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:15:23.172 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.24 hyp=0.44 cameraTheta=-2.55 mountX=0.30 mountY=-0.32, mountTheta=-0.81
01:15:23.172 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.24, opts=13)
01:15:23.172 00.000 10636 Enqueuing Move request for scope (-0.37, -0.24)
01:15:23.172 00.000 14824 Worker thread wakes up
01:15:23.172 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.24) opts 0xd
01:15:23.172 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.24)
01:15:23.172 00.000 14824 Moving (-0.37, -0.24) raw xDistance=0.30 yDistance=-0.32
01:15:23.172 00.000 14824 PPEC rslt: input = 0.30, final = 0.32, react = 0.24, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:15:23.172 00.000 14824 PPEC: input: 0.30, control: 0.32, exposure: 1000
01:15:23.172 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:23.172 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:15:23.172 00.000 14824 MoveAxis(W, 69, ABG)
01:15:23.172 00.000 14824 Guiding  Dir = 3, Dur = 69
01:15:23.187 00.015 14824 IsSlewing returns 0
01:15:23.187 00.000 14824 IsGuiding returns 0
01:15:23.187 00.000 14824 PulseGuide returned control before completion, sleep 79
01:15:23.188 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=52877, med=1844, FiltMin=1788, FiltMax=17732, Gamma=0.280
01:15:23.203 00.015 10636 UpdateGuideState exits: m=391172 SNR=427.7
01:15:23.203 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:23.203 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:23.203 00.000 10636 Enqueuing Expose request
01:15:23.282 00.079 14824 IsGuiding returns 1
01:15:23.283 00.001 14824 scope still moving after pulse duration time elapsed
01:15:23.314 00.031 14824 IsSlewing returns 0
01:15:23.315 00.001 14824 IsGuiding returns 0
01:15:23.315 00.000 14824 scope move finished after 69 + 58 ms
01:15:23.315 00.000 14824 Move returns status 0, amount 69
01:15:23.315 00.000 14824 MoveAxis(N, 0, ABG)
01:15:23.315 00.000 14824 Move returns status 0, amount 0
01:15:23.315 00.000 14824 move complete, result=0
01:15:23.315 00.000 14824 worker thread done servicing request
01:15:23.315 00.000 14824 Worker thread wakes up
01:15:23.315 00.000 10636 GuideStep: 0.3 px 69 ms WEST, -0.3 px 0 ms NORTH
01:15:23.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:23.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:24.437 01.122 14824 Exposure complete
01:15:24.458 00.021 14824 worker thread done servicing request
01:15:24.458 00.000 10636 OnExposeComplete: enter
01:15:24.458 00.000 10636 UpdateGuideState(): m_state=6
01:15:24.458 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3847
01:15:24.458 00.000 10636 Star::Find returns 1 (0), X=556.06, Y=418.57, Mass=391197, SNR=425.7, Peak=61537 HFD=2.7
01:15:24.458 00.000 10636 MultiStar: large primary error, entering stabilization period
01:15:24.458 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.22 = 3.06)
01:15:24.466 00.008 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:15:24.466 00.000 10636 CameraToMount -- cameraX=2.65 cameraY=-0.84 hyp=2.78 cameraTheta=-0.31 mountX=-2.77 mountY=-0.23, mountTheta=-3.06
01:15:24.466 00.000 10636 SchedulePrimaryMove(0F510758, x=2.65, y=-0.84, opts=13)
01:15:24.466 00.000 10636 Enqueuing Move request for scope (2.65, -0.84)
01:15:24.466 00.000 14824 Worker thread wakes up
01:15:24.466 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.65, -0.84) opts 0xd
01:15:24.466 00.000 14824 Handling offset move in thread for scope, endpoint = (2.65, -0.84)
01:15:24.466 00.000 14824 Moving (2.65, -0.84) raw xDistance=-2.77 yDistance=-0.23
01:15:24.466 00.000 14824 PPEC rslt: input = -2.77, final = -2.13, react = -2.21, pred = 0.09, hyst = -1.97, hyst_pct = 0.00, period_length = 638.00
01:15:24.466 00.000 14824 PPEC: input: -2.77, control: -2.13, exposure: 1000
01:15:24.466 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:24.466 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:15:24.466 00.000 14824 MoveAxis(E, 465, ABG)
01:15:24.466 00.000 14824 Guiding  Dir = 2, Dur = 465
01:15:24.477 00.011 14824 IsSlewing returns 0
01:15:24.477 00.000 14824 IsGuiding returns 0
01:15:24.477 00.000 14824 PulseGuide returned control before completion, sleep 475
01:15:24.478 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61537, med=1844, FiltMin=1787, FiltMax=20775, Gamma=0.280
01:15:24.478 00.000 10636 UpdateGuideState exits: m=391197 SNR=425.7
01:15:24.478 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:24.493 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:24.493 00.000 10636 Enqueuing Expose request
01:15:24.956 00.463 14824 IsGuiding returns 1
01:15:24.956 00.000 14824 scope still moving after pulse duration time elapsed
01:15:24.989 00.033 14824 IsSlewing returns 0
01:15:24.989 00.000 14824 IsGuiding returns 1
01:15:25.022 00.033 14824 IsSlewing returns 0
01:15:25.022 00.000 14824 IsGuiding returns 1
01:15:25.055 00.033 14824 IsSlewing returns 0
01:15:25.056 00.001 14824 IsGuiding returns 0
01:15:25.056 00.000 14824 scope move finished after 465 + 113 ms
01:15:25.056 00.000 14824 Move returns status 0, amount 465
01:15:25.056 00.000 14824 MoveAxis(N, 0, ABG)
01:15:25.056 00.000 14824 Move returns status 0, amount 0
01:15:25.056 00.000 14824 move complete, result=0
01:15:25.056 00.000 14824 worker thread done servicing request
01:15:25.056 00.000 14824 Worker thread wakes up
01:15:25.056 00.000 10636 GuideStep: -2.8 px 465 ms EAST, -0.2 px 0 ms NORTH
01:15:25.056 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:25.056 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:26.179 01.123 14824 Exposure complete
01:15:26.190 00.011 14824 worker thread done servicing request
01:15:26.190 00.000 10636 OnExposeComplete: enter
01:15:26.190 00.000 10636 UpdateGuideState(): m_state=6
01:15:26.190 00.000 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3848
01:15:26.190 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.03, Mass=393978, SNR=429.1, Peak=40028 HFD=2.4
01:15:26.190 00.000 10636 MultiStar: exiting stabilization period
01:15:26.209 00.019 10636 MultiStar: [#1 0.09,0.15,0.23,U] [#2 0.10,-0.64,0.10,U] [#3 0.55,-0.45,0.08,U] [#4 -0.33,0.31,0.07,U] [#5 -0.30,0.24,0.07,U] [#6 -0.61,0.43,0.07,U] [#7 0.50,-0.60,0.08,U] [#8 -0.12,0.49,0.06,U] 
01:15:26.209 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.22}, one-star: {0.22, -0.38}
01:15:26.209 00.000 10636 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.92) = xAngle (-3.95 = 2.33)
01:15:26.219 00.010 10636 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
01:15:26.219 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.22 hyp=0.26 cameraTheta=-1.03 mountX=-0.18 mountY=-0.19, mountTheta=-2.33
01:15:26.222 00.003 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.22, opts=13)
01:15:26.230 00.008 10636 Enqueuing Move request for scope (0.13, -0.22)
01:15:26.230 00.000 14824 Worker thread wakes up
01:15:26.230 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.22) opts 0xd
01:15:26.230 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.22)
01:15:26.230 00.000 14824 Moving (0.13, -0.22) raw xDistance=-0.18 yDistance=-0.19
01:15:26.230 00.000 14824 PPEC rslt: input = -0.18, final = -0.04, react = -0.14, pred = 0.11, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:15:26.230 00.000 14824 PPEC: input: -0.18, control: -0.04, exposure: 1000
01:15:26.230 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:26.230 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:15:26.230 00.000 14824 MoveAxis(E, 8, ABG)
01:15:26.230 00.000 14824 Guiding  Dir = 2, Dur = 8
01:15:26.233 00.003 14824 IsSlewing returns 0
01:15:26.233 00.000 14824 IsGuiding returns 0
01:15:26.234 00.001 14824 PulseGuide returned control before completion, sleep 18
01:15:26.234 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=40028, med=1845, FiltMin=1790, FiltMax=31207, Gamma=0.280
01:15:26.234 00.000 10636 UpdateGuideState exits: m=393978 SNR=429.1
01:15:26.234 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:26.249 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:26.250 00.001 10636 Enqueuing Expose request
01:15:26.266 00.016 14824 IsGuiding returns 0
01:15:26.266 00.000 14824 Move returns status 0, amount 8
01:15:26.266 00.000 14824 MoveAxis(N, 0, ABG)
01:15:26.266 00.000 14824 Move returns status 0, amount 0
01:15:26.266 00.000 14824 move complete, result=0
01:15:26.266 00.000 14824 worker thread done servicing request
01:15:26.266 00.000 14824 Worker thread wakes up
01:15:26.266 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:26.266 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:26.269 00.003 10636 GuideStep: -0.2 px 8 ms EAST, -0.2 px 0 ms NORTH
01:15:27.385 01.116 14824 Exposure complete
01:15:27.401 00.016 14824 worker thread done servicing request
01:15:27.401 00.000 10636 OnExposeComplete: enter
01:15:27.401 00.000 10636 UpdateGuideState(): m_state=6
01:15:27.417 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3849
01:15:27.417 00.000 10636 Star::Find returns 1 (0), X=551.92, Y=419.45, Mass=377747, SNR=416.0, Peak=64532 HFD=2.5
01:15:27.417 00.000 10636 MultiStar: [#1 -1.56,0.65,0.00,M1] [#2 -1.67,-0.11,0.00,M1] [#3 -0.96,0.21,0.09,U] [#4 -1.91,0.87,0.00,M1] [#5 -1.90,0.53,0.00,M1] [#6 -1.68,0.92,0.00,M1] [#7 -1.22,0.00,0.00,M1] [#8 -1.82,0.78,0.00,M1] 
01:15:27.417 00.000 10636 refined, 1 included, MultiStar: {-1.44, 0.06}, one-star: {-1.49, 0.05}
01:15:27.417 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
01:15:27.417 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.96)
01:15:27.417 00.000 10636 CameraToMount -- cameraX=-1.44 cameraY=0.06 hyp=1.44 cameraTheta=3.10 mountX=1.42 mountY=-0.26, mountTheta=-0.18
01:15:27.417 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.44, y=0.06, opts=13)
01:15:27.417 00.000 10636 Enqueuing Move request for scope (-1.44, 0.06)
01:15:27.432 00.015 14824 Worker thread wakes up
01:15:27.432 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.44, 0.06) opts 0xd
01:15:27.432 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.44, 0.06)
01:15:27.432 00.000 14824 Moving (-1.44, 0.06) raw xDistance=1.42 yDistance=-0.26
01:15:27.433 00.001 14824 PPEC rslt: input = 1.42, final = 1.21, react = 1.14, pred = 0.08, hyst = 0.85, hyst_pct = 0.00, period_length = 638.00
01:15:27.433 00.000 14824 PPEC: input: 1.42, control: 1.21, exposure: 1000
01:15:27.433 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=-0.19 newest=-0.68
01:15:27.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:15:27.433 00.000 14824 MoveAxis(W, 265, ABG)
01:15:27.433 00.000 14824 Guiding  Dir = 3, Dur = 265
01:15:27.434 00.001 14824 IsSlewing returns 0
01:15:27.435 00.001 14824 IsGuiding returns 0
01:15:27.435 00.000 14824 PulseGuide returned control before completion, sleep 275
01:15:27.435 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64532, med=1844, FiltMin=1793, FiltMax=20421, Gamma=0.280
01:15:27.435 00.000 10636 UpdateGuideState exits: m=377747 SNR=416.0
01:15:27.435 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:27.435 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:27.450 00.015 10636 Enqueuing Expose request
01:15:27.723 00.273 14824 IsGuiding returns 1
01:15:27.723 00.000 14824 scope still moving after pulse duration time elapsed
01:15:27.754 00.031 14824 IsSlewing returns 0
01:15:27.755 00.001 14824 IsGuiding returns 1
01:15:27.788 00.033 14824 IsSlewing returns 0
01:15:27.788 00.000 14824 IsGuiding returns 1
01:15:27.821 00.033 14824 IsSlewing returns 0
01:15:27.821 00.000 14824 IsGuiding returns 0
01:15:27.822 00.001 14824 scope move finished after 265 + 122 ms
01:15:27.822 00.000 14824 Move returns status 0, amount 265
01:15:27.822 00.000 14824 BLC: Oldest BLC event removed
01:15:27.822 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:15:27.822 00.000 14824 MoveAxis(N, 51, ABG)
01:15:27.822 00.000 14824 Guiding  Dir = 0, Dur = 51
01:15:27.823 00.001 14824 IsSlewing returns 0
01:15:27.823 00.000 14824 IsGuiding returns 0
01:15:27.823 00.000 14824 PulseGuide returned control before completion, sleep 61
01:15:27.887 00.064 14824 IsGuiding returns 1
01:15:27.889 00.002 14824 scope still moving after pulse duration time elapsed
01:15:27.921 00.032 14824 IsSlewing returns 0
01:15:27.922 00.001 14824 IsGuiding returns 1
01:15:27.955 00.033 14824 IsSlewing returns 0
01:15:27.955 00.000 14824 IsGuiding returns 1
01:15:27.988 00.033 14824 IsSlewing returns 0
01:15:27.988 00.000 14824 IsGuiding returns 1
01:15:28.033 00.045 14824 IsSlewing returns 0
01:15:28.033 00.000 14824 IsGuiding returns 1
01:15:28.066 00.033 14824 IsSlewing returns 0
01:15:28.066 00.000 14824 IsGuiding returns 1
01:15:28.099 00.033 14824 IsSlewing returns 0
01:15:28.100 00.001 14824 IsGuiding returns 0
01:15:28.100 00.000 14824 scope move finished after 51 + 225 ms
01:15:28.100 00.000 14824 Move returns status 0, amount 51
01:15:28.100 00.000 14824 move complete, result=0
01:15:28.100 00.000 14824 worker thread done servicing request
01:15:28.100 00.000 14824 Worker thread wakes up
01:15:28.100 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:28.100 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:28.100 00.000 10636 GuideStep: 1.4 px 265 ms WEST, -0.3 px 51 ms NORTH
01:15:29.221 01.121 14824 Exposure complete
01:15:29.246 00.025 14824 worker thread done servicing request
01:15:29.246 00.000 10636 OnExposeComplete: enter
01:15:29.246 00.000 10636 UpdateGuideState(): m_state=6
01:15:29.249 00.003 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3850
01:15:29.251 00.002 10636 Star::Find returns 1 (1), X=553.03, Y=419.41, Mass=372889, SNR=413.3, Peak=65535 HFD=2.4
01:15:29.251 00.000 10636 MultiStar: [#1 -0.46,0.56,0.25,U] [#2 -0.37,0.02,0.09,U] [#3 0.02,0.05,0.09,U] [#4 -0.97,0.74,0.00,M2] [#5 -0.79,0.66,0.08,U] [#6 -0.88,0.81,0.00,M2] [#7 0.01,-0.06,0.08,U] [#8 -0.73,0.89,0.00,M2] 
01:15:29.251 00.000 10636 single-star, 5 included, MultiStar: {-0.37, 0.12}, one-star: {-0.38, 0.00}
01:15:29.251 00.000 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
01:15:29.251 00.000 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
01:15:29.251 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.00 hyp=0.38 cameraTheta=3.14 mountX=0.37 mountY=-0.08, mountTheta=-0.22
01:15:29.261 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.00, opts=13)
01:15:29.261 00.000 10636 Enqueuing Move request for scope (-0.38, 0.00)
01:15:29.266 00.005 14824 Worker thread wakes up
01:15:29.266 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.00) opts 0xd
01:15:29.266 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.00)
01:15:29.266 00.000 14824 Moving (-0.38, 0.00) raw xDistance=0.37 yDistance=-0.08
01:15:29.266 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.263535, 1:0.084143
01:15:29.266 00.000 14824 BLC: No correction, Miss < min_move
01:15:29.266 00.000 14824 PPEC rslt: input = 0.37, final = 0.38, react = 0.30, pred = 0.08, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:15:29.266 00.000 14824 PPEC: input: 0.37, control: 0.38, exposure: 1000
01:15:29.266 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:29.266 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:15:29.266 00.000 14824 MoveAxis(W, 83, ABG)
01:15:29.266 00.000 14824 Guiding  Dir = 3, Dur = 83
01:15:29.269 00.003 14824 IsSlewing returns 0
01:15:29.269 00.000 14824 IsGuiding returns 0
01:15:29.269 00.000 14824 PulseGuide returned control before completion, sleep 93
01:15:29.271 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1778, FiltMax=21259, Gamma=0.280
01:15:29.285 00.014 10636 UpdateGuideState exits: m=372889 SNR=413.3 Saturato
01:15:29.287 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:29.287 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:29.289 00.002 10636 Enqueuing Expose request
01:15:29.365 00.076 14824 IsGuiding returns 1
01:15:29.365 00.000 14824 scope still moving after pulse duration time elapsed
01:15:29.397 00.032 14824 IsSlewing returns 0
01:15:29.397 00.000 14824 IsGuiding returns 1
01:15:29.429 00.032 14824 IsSlewing returns 0
01:15:29.430 00.001 14824 IsGuiding returns 1
01:15:29.462 00.032 14824 IsSlewing returns 0
01:15:29.462 00.000 14824 IsGuiding returns 1
01:15:29.494 00.032 14824 IsSlewing returns 0
01:15:29.495 00.001 14824 IsGuiding returns 0
01:15:29.495 00.000 14824 scope move finished after 83 + 142 ms
01:15:29.495 00.000 14824 Move returns status 0, amount 83
01:15:29.495 00.000 14824 MoveAxis(N, 0, ABG)
01:15:29.495 00.000 14824 Move returns status 0, amount 0
01:15:29.495 00.000 14824 move complete, result=0
01:15:29.495 00.000 14824 worker thread done servicing request
01:15:29.495 00.000 14824 Worker thread wakes up
01:15:29.495 00.000 10636 GuideStep: 0.4 px 83 ms WEST, -0.1 px 0 ms NORTH
01:15:29.500 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:29.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:30.624 01.124 14824 Exposure complete
01:15:30.641 00.017 14824 worker thread done servicing request
01:15:30.641 00.000 10636 OnExposeComplete: enter
01:15:30.641 00.000 10636 UpdateGuideState(): m_state=6
01:15:30.651 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3851
01:15:30.651 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.44, Mass=397652, SNR=431.2, Peak=61333 HFD=2.9
01:15:30.651 00.000 10636 MultiStar: [#1 0.26,0.52,0.22,U] [#2 0.31,-0.13,0.09,U] [#3 0.75,-0.13,0.08,U] [#4 -0.27,0.66,0.08,U] [#5 -0.19,0.71,0.07,U] [#6 -0.17,0.94,0.07,U] [#7 0.64,-0.22,0.07,U] [#8 0.01,0.63,0.06,U] 
01:15:30.655 00.004 10636 single-star, 8 included, MultiStar: {0.24, 0.18}, one-star: {0.27, 0.04}
01:15:30.655 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
01:15:30.655 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:15:30.661 00.006 10636 CameraToMount -- cameraX=0.27 cameraY=0.04 hyp=0.27 cameraTheta=0.14 mountX=-0.25 mountY=0.10, mountTheta=2.78
01:15:30.661 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.04, opts=13)
01:15:30.661 00.000 10636 Enqueuing Move request for scope (0.27, 0.04)
01:15:30.661 00.000 14824 Worker thread wakes up
01:15:30.661 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.04) opts 0xd
01:15:30.661 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.04)
01:15:30.661 00.000 14824 Moving (0.27, 0.04) raw xDistance=-0.25 yDistance=0.10
01:15:30.661 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.263535, 1:0.084143, 2:-0.095536
01:15:30.661 00.000 14824 BLC: No correction, Miss < min_move
01:15:30.661 00.000 14824 PPEC rslt: input = -0.25, final = -0.13, react = -0.20, pred = 0.07, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
01:15:30.661 00.000 14824 PPEC: input: -0.25, control: -0.13, exposure: 1000
01:15:30.661 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:30.661 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:15:30.661 00.000 14824 MoveAxis(E, 29, ABG)
01:15:30.661 00.000 14824 Guiding  Dir = 2, Dur = 29
01:15:30.670 00.009 14824 IsSlewing returns 0
01:15:30.671 00.001 14824 IsGuiding returns 0
01:15:30.671 00.000 14824 PulseGuide returned control before completion, sleep 39
01:15:30.671 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61333, med=1844, FiltMin=1786, FiltMax=31197, Gamma=0.280
01:15:30.681 00.010 10636 UpdateGuideState exits: m=397652 SNR=431.2
01:15:30.681 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:30.687 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:30.687 00.000 10636 Enqueuing Expose request
01:15:30.719 00.032 14824 IsGuiding returns 1
01:15:30.719 00.000 14824 scope still moving after pulse duration time elapsed
01:15:30.750 00.031 14824 IsSlewing returns 0
01:15:30.750 00.000 14824 IsGuiding returns 1
01:15:30.781 00.031 14824 IsSlewing returns 0
01:15:30.781 00.000 14824 IsGuiding returns 0
01:15:30.781 00.000 14824 scope move finished after 29 + 81 ms
01:15:30.781 00.000 14824 Move returns status 0, amount 29
01:15:30.781 00.000 14824 MoveAxis(N, 0, ABG)
01:15:30.781 00.000 14824 Move returns status 0, amount 0
01:15:30.781 00.000 14824 move complete, result=0
01:15:30.781 00.000 14824 worker thread done servicing request
01:15:30.781 00.000 10636 GuideStep: -0.3 px 29 ms EAST, 0.1 px 0 ms NORTH
01:15:30.781 00.000 14824 Worker thread wakes up
01:15:30.781 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:30.781 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:31.905 01.124 14824 Exposure complete
01:15:31.920 00.015 14824 worker thread done servicing request
01:15:31.920 00.000 10636 OnExposeComplete: enter
01:15:31.932 00.012 10636 UpdateGuideState(): m_state=6
01:15:31.932 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3852
01:15:31.934 00.002 10636 Star::Find returns 1 (0), X=553.47, Y=419.49, Mass=391704, SNR=427.8, Peak=60884 HFD=3.1
01:15:31.936 00.002 10636 MultiStar: [#1 -0.03,0.58,0.23,U] [#2 -0.03,-0.20,0.09,U] [#3 0.44,0.12,0.09,U] [#4 -0.40,0.71,0.08,U] [#5 -0.28,0.52,0.07,U] [#6 -0.41,0.77,0.06,U] [#7 0.34,-0.23,0.08,U] [#8 -0.10,0.45,0.07,U] 
01:15:31.938 00.002 10636 single-star, 8 included, MultiStar: {0.02, 0.21}, one-star: {0.06, 0.08}
01:15:31.940 00.002 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
01:15:31.942 00.002 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
01:15:31.944 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.97 mountX=-0.04 mountY=0.09, mountTheta=1.95
01:15:31.951 00.007 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.08, opts=13)
01:15:31.952 00.001 10636 Enqueuing Move request for scope (0.06, 0.08)
01:15:31.954 00.002 14824 Worker thread wakes up
01:15:31.954 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
01:15:31.954 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
01:15:31.954 00.000 14824 Moving (0.06, 0.08) raw xDistance=-0.04 yDistance=0.09
01:15:31.954 00.000 14824 BLC: window closed
01:15:31.956 00.002 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.263535, 1:0.084143, 2:-0.095536
01:15:31.956 00.000 14824 BLC: No correction, Miss < min_move
01:15:31.956 00.000 14824 PPEC rslt: input = -0.04, final = 0.06, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:15:31.956 00.000 14824 PPEC: input: -0.04, control: 0.06, exposure: 1000
01:15:31.956 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:31.956 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:15:31.956 00.000 14824 MoveAxis(W, 12, ABG)
01:15:31.956 00.000 14824 Guiding  Dir = 3, Dur = 12
01:15:31.958 00.002 14824 IsSlewing returns 0
01:15:31.958 00.000 14824 IsGuiding returns 0
01:15:31.958 00.000 14824 PulseGuide returned control before completion, sleep 22
01:15:31.958 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=60884, med=1843, FiltMin=1789, FiltMax=32483, Gamma=0.280
01:15:31.974 00.016 10636 UpdateGuideState exits: m=391704 SNR=427.8
01:15:31.982 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:31.982 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:31.984 00.002 10636 Enqueuing Expose request
01:15:31.990 00.006 14824 IsGuiding returns 0
01:15:31.990 00.000 14824 Move returns status 0, amount 12
01:15:31.990 00.000 14824 MoveAxis(N, 0, ABG)
01:15:31.990 00.000 14824 Move returns status 0, amount 0
01:15:31.990 00.000 14824 move complete, result=0
01:15:31.990 00.000 14824 worker thread done servicing request
01:15:31.990 00.000 14824 Worker thread wakes up
01:15:31.990 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:31.990 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:31.990 00.000 10636 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
01:15:33.114 01.124 14824 Exposure complete
01:15:33.143 00.029 14824 worker thread done servicing request
01:15:33.143 00.000 10636 OnExposeComplete: enter
01:15:33.143 00.000 10636 UpdateGuideState(): m_state=6
01:15:33.146 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3853
01:15:33.146 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.47, Mass=383775, SNR=420.5, Peak=63568 HFD=2.9
01:15:33.146 00.000 10636 MultiStar: [#1 -0.24,0.60,0.23,U] [#2 -0.26,-0.06,0.10,U] [#3 0.56,-0.06,0.08,U] [#4 -0.60,0.73,0.09,U] [#5 -0.60,0.69,0.07,U] [#6 -0.36,0.86,0.07,U] [#7 0.30,-0.16,0.09,U] [#8 -0.54,0.87,0.07,U] 
01:15:33.150 00.004 10636 single-star, 8 included, MultiStar: {-0.12, 0.22}, one-star: {-0.06, 0.06}
01:15:33.150 00.000 10636 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.92) = xAngle (-0.59 = -0.59)
01:15:33.150 00.000 10636 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
01:15:33.150 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.32 mountX=0.07 mountY=0.05, mountTheta=0.59
01:15:33.150 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.06, opts=13)
01:15:33.162 00.012 10636 Enqueuing Move request for scope (-0.06, 0.06)
01:15:33.164 00.002 14824 Worker thread wakes up
01:15:33.164 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:15:33.164 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:15:33.164 00.000 14824 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
01:15:33.166 00.002 14824 PPEC rslt: input = 0.07, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:15:33.166 00.000 14824 PPEC: input: 0.07, control: 0.04, exposure: 1000
01:15:33.166 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:33.166 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:15:33.166 00.000 14824 MoveAxis(W, 8, ABG)
01:15:33.166 00.000 14824 Guiding  Dir = 3, Dur = 8
01:15:33.166 00.000 14824 IsSlewing returns 0
01:15:33.168 00.002 14824 IsGuiding returns 0
01:15:33.169 00.001 14824 PulseGuide returned control before completion, sleep 18
01:15:33.171 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63568, med=1844, FiltMin=1788, FiltMax=28628, Gamma=0.280
01:15:33.180 00.009 10636 UpdateGuideState exits: m=383775 SNR=420.5
01:15:33.180 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:33.186 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:33.186 00.000 10636 Enqueuing Expose request
01:15:33.203 00.017 14824 IsGuiding returns 0
01:15:33.203 00.000 14824 Move returns status 0, amount 8
01:15:33.203 00.000 14824 MoveAxis(N, 0, ABG)
01:15:33.203 00.000 14824 Move returns status 0, amount 0
01:15:33.203 00.000 14824 move complete, result=0
01:15:33.203 00.000 14824 worker thread done servicing request
01:15:33.203 00.000 14824 Worker thread wakes up
01:15:33.203 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:33.203 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:33.203 00.000 10636 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
01:15:34.335 01.132 14824 Exposure complete
01:15:34.358 00.023 14824 worker thread done servicing request
01:15:34.360 00.002 10636 OnExposeComplete: enter
01:15:34.360 00.000 10636 UpdateGuideState(): m_state=6
01:15:34.362 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3854
01:15:34.364 00.002 10636 Star::Find returns 1 (0), X=553.38, Y=419.65, Mass=384478, SNR=419.5, Peak=60672 HFD=2.7
01:15:34.366 00.002 10636 MultiStar: [#1 -0.08,0.71,0.24,U] [#2 -0.21,0.09,0.09,U] [#3 0.40,-0.11,0.08,U] [#4 -0.34,0.44,0.08,U] [#5 -0.31,0.56,0.08,U] [#6 -0.12,1.05,0.06,U] [#7 0.23,-0.01,0.07,U] [#8 -0.18,0.82,0.06,U] 
01:15:34.366 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.34}, one-star: {-0.03, 0.24}
01:15:34.368 00.002 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
01:15:34.368 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
01:15:34.368 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.70 mountX=0.08 mountY=0.23, mountTheta=1.22
01:15:34.368 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.24, opts=13)
01:15:34.368 00.000 10636 Enqueuing Move request for scope (-0.03, 0.24)
01:15:34.378 00.010 14824 Worker thread wakes up
01:15:34.378 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.24) opts 0xd
01:15:34.378 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.24)
01:15:34.378 00.000 14824 Moving (-0.03, 0.24) raw xDistance=0.08 yDistance=0.23
01:15:34.378 00.000 14824 PPEC rslt: input = 0.08, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:15:34.378 00.000 14824 PPEC: input: 0.08, control: 0.03, exposure: 1000
01:15:34.378 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:34.378 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:15:34.378 00.000 14824 MoveAxis(W, 6, ABG)
01:15:34.378 00.000 14824 Guiding  Dir = 3, Dur = 6
01:15:34.381 00.003 14824 IsSlewing returns 0
01:15:34.381 00.000 14824 IsGuiding returns 0
01:15:34.381 00.000 14824 PulseGuide returned control before completion, sleep 16
01:15:34.382 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60672, med=1845, FiltMin=1789, FiltMax=29174, Gamma=0.280
01:15:34.382 00.000 10636 UpdateGuideState exits: m=384478 SNR=419.5
01:15:34.382 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:34.382 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:34.397 00.015 10636 Enqueuing Expose request
01:15:34.413 00.016 14824 IsGuiding returns 0
01:15:34.413 00.000 14824 Move returns status 0, amount 6
01:15:34.413 00.000 14824 MoveAxis(N, 0, ABG)
01:15:34.413 00.000 14824 Move returns status 0, amount 0
01:15:34.413 00.000 14824 move complete, result=0
01:15:34.413 00.000 14824 worker thread done servicing request
01:15:34.413 00.000 14824 Worker thread wakes up
01:15:34.413 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:34.413 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:34.413 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
01:15:35.535 01.122 14824 Exposure complete
01:15:35.547 00.012 14824 worker thread done servicing request
01:15:35.547 00.000 10636 OnExposeComplete: enter
01:15:35.547 00.000 10636 UpdateGuideState(): m_state=6
01:15:35.547 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3855
01:15:35.547 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.44, Mass=379395, SNR=420.9, Peak=63023 HFD=2.9
01:15:35.547 00.000 10636 MultiStar: [#1 -0.14,0.56,0.24,U] [#2 -0.16,-0.01,0.09,U] [#3 0.38,-0.18,0.09,U] [#4 -0.62,0.52,0.08,U] [#5 -0.30,0.66,0.07,U] [#6 -0.27,0.79,0.08,U] [#7 0.11,-0.17,0.08,U] [#8 -0.30,0.58,0.07,U] 
01:15:35.563 00.016 10636 single-star, 8 included, MultiStar: {-0.10, 0.18}, one-star: {-0.06, 0.03}
01:15:35.563 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.29 = -0.29)
01:15:35.563 00.000 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
01:15:35.563 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.63 mountX=0.06 mountY=0.02, mountTheta=0.29
01:15:35.563 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.03, opts=13)
01:15:35.563 00.000 10636 Enqueuing Move request for scope (-0.06, 0.03)
01:15:35.563 00.000 14824 Worker thread wakes up
01:15:35.563 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:15:35.563 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:15:35.563 00.000 14824 Moving (-0.06, 0.03) raw xDistance=0.06 yDistance=0.02
01:15:35.563 00.000 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:15:35.563 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
01:15:35.563 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:35.563 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:15:35.563 00.000 14824 MoveAxis(W, 6, ABG)
01:15:35.563 00.000 14824 Guiding  Dir = 3, Dur = 6
01:15:35.576 00.013 14824 IsSlewing returns 0
01:15:35.576 00.000 14824 IsGuiding returns 0
01:15:35.577 00.001 14824 PulseGuide returned control before completion, sleep 16
01:15:35.577 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63023, med=1845, FiltMin=1784, FiltMax=27220, Gamma=0.280
01:15:35.577 00.000 10636 UpdateGuideState exits: m=379395 SNR=420.9
01:15:35.577 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:35.592 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:35.592 00.000 10636 Enqueuing Expose request
01:15:35.608 00.016 14824 IsGuiding returns 0
01:15:35.608 00.000 14824 Move returns status 0, amount 6
01:15:35.608 00.000 14824 MoveAxis(N, 0, ABG)
01:15:35.608 00.000 14824 Move returns status 0, amount 0
01:15:35.608 00.000 14824 move complete, result=0
01:15:35.608 00.000 14824 worker thread done servicing request
01:15:35.608 00.000 14824 Worker thread wakes up
01:15:35.608 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:35.608 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:35.608 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
01:15:36.739 01.131 14824 Exposure complete
01:15:36.750 00.011 14824 worker thread done servicing request
01:15:36.750 00.000 10636 OnExposeComplete: enter
01:15:36.750 00.000 10636 UpdateGuideState(): m_state=6
01:15:36.750 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3856
01:15:36.750 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.53, Mass=358869, SNR=406.8, Peak=65535 HFD=2.5
01:15:36.750 00.000 10636 MultiStar: [#1 -0.31,0.65,0.24,U] [#2 -0.43,0.16,0.09,U] [#3 0.25,0.01,0.08,U] [#4 -0.61,0.56,0.09,U] [#5 -0.54,0.69,0.08,U] [#6 -0.48,0.74,0.07,U] [#7 0.04,-0.12,0.09,U] [#8 -0.32,0.79,0.07,U] 
01:15:36.766 00.016 10636 single-star, 8 included, MultiStar: {-0.28, 0.27}, one-star: {-0.26, 0.12}
01:15:36.766 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
01:15:36.766 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:15:36.766 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.12 hyp=0.29 cameraTheta=2.69 mountX=0.28 mountY=0.06, mountTheta=0.22
01:15:36.766 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.12, opts=13)
01:15:36.766 00.000 10636 Enqueuing Move request for scope (-0.26, 0.12)
01:15:36.766 00.000 14824 Worker thread wakes up
01:15:36.766 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.12) opts 0xd
01:15:36.766 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.12)
01:15:36.766 00.000 14824 Moving (-0.26, 0.12) raw xDistance=0.28 yDistance=0.06
01:15:36.766 00.000 14824 PPEC rslt: input = 0.28, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:15:36.766 00.000 14824 PPEC: input: 0.28, control: 0.26, exposure: 1000
01:15:36.766 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:36.766 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:15:36.766 00.000 14824 MoveAxis(W, 58, ABG)
01:15:36.766 00.000 14824 Guiding  Dir = 3, Dur = 58
01:15:36.779 00.013 14824 IsSlewing returns 0
01:15:36.780 00.001 14824 IsGuiding returns 0
01:15:36.780 00.000 14824 PulseGuide returned control before completion, sleep 68
01:15:36.780 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1786, FiltMax=23381, Gamma=0.280
01:15:36.780 00.000 10636 UpdateGuideState exits: m=358869 SNR=406.8 Saturato
01:15:36.780 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:36.795 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:36.795 00.000 10636 Enqueuing Expose request
01:15:36.860 00.065 14824 IsGuiding returns 1
01:15:36.860 00.000 14824 scope still moving after pulse duration time elapsed
01:15:36.892 00.032 14824 IsSlewing returns 0
01:15:36.893 00.001 14824 IsGuiding returns 1
01:15:36.925 00.032 14824 IsSlewing returns 0
01:15:36.925 00.000 14824 IsGuiding returns 1
01:15:36.958 00.033 14824 IsSlewing returns 0
01:15:36.958 00.000 14824 IsGuiding returns 1
01:15:36.991 00.033 14824 IsSlewing returns 0
01:15:36.992 00.001 14824 IsGuiding returns 0
01:15:36.992 00.000 14824 scope move finished after 58 + 154 ms
01:15:36.992 00.000 14824 Move returns status 0, amount 58
01:15:36.992 00.000 14824 MoveAxis(N, 0, ABG)
01:15:36.992 00.000 14824 Move returns status 0, amount 0
01:15:36.992 00.000 14824 move complete, result=0
01:15:36.992 00.000 14824 worker thread done servicing request
01:15:36.992 00.000 14824 Worker thread wakes up
01:15:36.992 00.000 10636 GuideStep: 0.3 px 58 ms WEST, 0.1 px 0 ms NORTH
01:15:36.992 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:36.992 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:38.116 01.124 14824 Exposure complete
01:15:38.133 00.017 14824 worker thread done servicing request
01:15:38.133 00.000 10636 OnExposeComplete: enter
01:15:38.133 00.000 10636 UpdateGuideState(): m_state=6
01:15:38.133 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3857
01:15:38.133 00.000 10636 Star::Find returns 1 (0), X=554.20, Y=419.46, Mass=385320, SNR=426.4, Peak=63285 HFD=2.6
01:15:38.133 00.000 10636 MultiStar: [#1 0.69,0.51,0.22,U] [#2 0.73,0.05,0.09,U] [#3 1.15,-0.21,0.00,M1] [#4 0.27,0.58,0.08,U] [#5 0.66,0.61,0.07,U] [#6 0.52,0.67,0.07,U] [#7 1.04,-0.25,0.08,U] [#8 0.48,0.62,0.07,U] 
01:15:38.133 00.000 10636 refined, 7 included, MultiStar: {0.73, 0.20}, one-star: {0.79, 0.06}
01:15:38.143 00.010 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
01:15:38.143 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
01:15:38.143 00.000 10636 CameraToMount -- cameraX=0.73 cameraY=0.20 hyp=0.76 cameraTheta=0.26 mountX=-0.67 mountY=0.36, mountTheta=2.65
01:15:38.143 00.000 10636 SchedulePrimaryMove(0F510758, x=0.73, y=0.20, opts=13)
01:15:38.143 00.000 10636 Enqueuing Move request for scope (0.73, 0.20)
01:15:38.143 00.000 14824 Worker thread wakes up
01:15:38.143 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.20) opts 0xd
01:15:38.143 00.000 14824 Handling offset move in thread for scope, endpoint = (0.73, 0.20)
01:15:38.143 00.000 14824 Moving (0.73, 0.20) raw xDistance=-0.67 yDistance=0.36
01:15:38.143 00.000 14824 PPEC rslt: input = -0.67, final = -0.47, react = -0.54, pred = 0.07, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
01:15:38.143 00.000 14824 PPEC: input: -0.67, control: -0.47, exposure: 1000
01:15:38.143 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:38.143 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:15:38.143 00.000 14824 MoveAxis(E, 102, ABG)
01:15:38.143 00.000 14824 Guiding  Dir = 2, Dur = 102
01:15:38.157 00.014 14824 IsSlewing returns 0
01:15:38.157 00.000 14824 IsGuiding returns 0
01:15:38.157 00.000 14824 PulseGuide returned control before completion, sleep 112
01:15:38.161 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63285, med=1845, FiltMin=1787, FiltMax=26485, Gamma=0.280
01:15:38.171 00.010 10636 UpdateGuideState exits: m=385320 SNR=426.4
01:15:38.172 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:38.172 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:38.172 00.000 10636 Enqueuing Expose request
01:15:38.285 00.113 14824 IsGuiding returns 1
01:15:38.285 00.000 14824 scope still moving after pulse duration time elapsed
01:15:38.317 00.032 14824 IsSlewing returns 0
01:15:38.318 00.001 14824 IsGuiding returns 1
01:15:38.350 00.032 14824 IsSlewing returns 0
01:15:38.351 00.001 14824 IsGuiding returns 0
01:15:38.351 00.000 14824 scope move finished after 102 + 91 ms
01:15:38.351 00.000 14824 Move returns status 0, amount 102
01:15:38.351 00.000 14824 MoveAxis(N, 0, ABG)
01:15:38.351 00.000 14824 Move returns status 0, amount 0
01:15:38.351 00.000 14824 move complete, result=0
01:15:38.351 00.000 14824 worker thread done servicing request
01:15:38.351 00.000 14824 Worker thread wakes up
01:15:38.351 00.000 10636 GuideStep: -0.7 px 102 ms EAST, 0.4 px 0 ms NORTH
01:15:38.351 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:38.351 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:39.474 01.123 14824 Exposure complete
01:15:39.498 00.024 14824 worker thread done servicing request
01:15:39.498 00.000 10636 OnExposeComplete: enter
01:15:39.498 00.000 10636 UpdateGuideState(): m_state=6
01:15:39.502 00.004 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3858
01:15:39.502 00.000 10636 Star::Find returns 1 (1), X=553.83, Y=419.68, Mass=346488, SNR=407.4, Peak=65535 HFD=2.5
01:15:39.502 00.000 10636 MultiStar: [#1 0.37,0.81,0.23,U] [#2 0.34,0.27,0.09,U] [#3 0.85,0.23,0.09,U] [#4 -0.11,0.70,0.08,U] [#5 0.11,0.60,0.08,U] [#6 0.20,0.73,0.07,U] [#7 0.52,-0.06,0.08,U] [#8 0.23,1.03,0.07,U] 
01:15:39.502 00.000 10636 single-star, 8 included, MultiStar: {0.38, 0.41}, one-star: {0.42, 0.28}
01:15:39.502 00.000 10636 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.92) = xAngle (-2.34 = -2.34)
01:15:39.502 00.000 10636 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
01:15:39.502 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=0.28 hyp=0.50 cameraTheta=0.58 mountX=-0.35 mountY=0.36, mountTheta=2.34
01:15:39.502 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.28, opts=13)
01:15:39.502 00.000 10636 Enqueuing Move request for scope (0.42, 0.28)
01:15:39.518 00.016 14824 Worker thread wakes up
01:15:39.518 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.28) opts 0xd
01:15:39.518 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.28)
01:15:39.518 00.000 14824 Moving (0.42, 0.28) raw xDistance=-0.35 yDistance=0.36
01:15:39.518 00.000 14824 PPEC rslt: input = -0.35, final = -0.19, react = -0.28, pred = 0.09, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:15:39.518 00.000 14824 PPEC: input: -0.35, control: -0.19, exposure: 1000
01:15:39.518 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:39.518 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:15:39.518 00.000 14824 MoveAxis(E, 42, ABG)
01:15:39.518 00.000 14824 Guiding  Dir = 2, Dur = 42
01:15:39.521 00.003 14824 IsSlewing returns 0
01:15:39.522 00.001 14824 IsGuiding returns 0
01:15:39.522 00.000 14824 PulseGuide returned control before completion, sleep 52
01:15:39.522 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1844, FiltMin=1792, FiltMax=19774, Gamma=0.280
01:15:39.522 00.000 10636 UpdateGuideState exits: m=346488 SNR=407.4 Saturato
01:15:39.536 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:39.537 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:39.537 00.000 10636 Enqueuing Expose request
01:15:39.586 00.049 14824 IsGuiding returns 1
01:15:39.586 00.000 14824 scope still moving after pulse duration time elapsed
01:15:39.618 00.032 14824 IsSlewing returns 0
01:15:39.619 00.001 14824 IsGuiding returns 1
01:15:39.651 00.032 14824 IsSlewing returns 0
01:15:39.652 00.001 14824 IsGuiding returns 1
01:15:39.684 00.032 14824 IsSlewing returns 0
01:15:39.685 00.001 14824 IsGuiding returns 1
01:15:39.718 00.033 14824 IsSlewing returns 0
01:15:39.718 00.000 14824 IsGuiding returns 1
01:15:39.751 00.033 14824 IsSlewing returns 0
01:15:39.752 00.001 14824 IsGuiding returns 0
01:15:39.752 00.000 14824 scope move finished after 42 + 188 ms
01:15:39.752 00.000 14824 Move returns status 0, amount 42
01:15:39.752 00.000 14824 MoveAxis(N, 0, ABG)
01:15:39.752 00.000 14824 Move returns status 0, amount 0
01:15:39.752 00.000 14824 move complete, result=0
01:15:39.752 00.000 14824 worker thread done servicing request
01:15:39.752 00.000 14824 Worker thread wakes up
01:15:39.752 00.000 10636 GuideStep: -0.3 px 42 ms EAST, 0.4 px 0 ms NORTH
01:15:39.752 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:39.752 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:40.876 01.124 14824 Exposure complete
01:15:40.897 00.021 14824 worker thread done servicing request
01:15:40.897 00.000 10636 OnExposeComplete: enter
01:15:40.897 00.000 10636 UpdateGuideState(): m_state=6
01:15:40.897 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3859
01:15:40.897 00.000 10636 Star::Find returns 1 (1), X=552.86, Y=419.66, Mass=337571, SNR=397.8, Peak=65535 HFD=2.6
01:15:40.903 00.006 10636 MultiStar: [#1 -0.60,0.91,0.25,U] [#2 -0.70,0.14,0.10,U] [#3 0.15,0.30,0.09,U] [#4 -1.15,1.02,0.00,M1] [#5 -0.94,0.89,0.00,M1] [#6 -1.04,0.93,0.00,M1] [#7 -0.08,-0.18,0.09,U] [#8 -0.85,0.85,0.00,M1] 
01:15:40.903 00.000 10636 refined, 4 included, MultiStar: {-0.50, 0.33}, one-star: {-0.55, 0.25}
01:15:40.903 00.000 10636 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.92) = xAngle (-0.35 = -0.35)
01:15:40.903 00.000 10636 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
01:15:40.903 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=0.33 hyp=0.60 cameraTheta=2.57 mountX=0.56 mountY=0.21, mountTheta=0.35
01:15:40.903 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=0.33, opts=13)
01:15:40.903 00.000 10636 Enqueuing Move request for scope (-0.50, 0.33)
01:15:40.903 00.000 14824 Worker thread wakes up
01:15:40.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.33) opts 0xd
01:15:40.903 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, 0.33)
01:15:40.903 00.000 14824 Moving (-0.50, 0.33) raw xDistance=0.56 yDistance=0.21
01:15:40.903 00.000 14824 PPEC rslt: input = 0.56, final = 0.55, react = 0.45, pred = 0.10, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:15:40.903 00.000 14824 PPEC: input: 0.56, control: 0.55, exposure: 1000
01:15:40.903 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:40.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:15:40.903 00.000 14824 MoveAxis(W, 119, ABG)
01:15:40.903 00.000 14824 Guiding  Dir = 3, Dur = 119
01:15:40.918 00.015 14824 IsSlewing returns 0
01:15:40.918 00.000 14824 IsGuiding returns 0
01:15:40.919 00.001 14824 PulseGuide returned control before completion, sleep 129
01:15:40.919 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1774, FiltMax=18799, Gamma=0.280
01:15:40.934 00.015 10636 UpdateGuideState exits: m=337571 SNR=397.8 Saturato
01:15:40.934 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:40.934 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:40.939 00.005 10636 Enqueuing Expose request
01:15:41.062 00.123 14824 IsGuiding returns 1
01:15:41.063 00.001 14824 scope still moving after pulse duration time elapsed
01:15:41.095 00.032 14824 IsSlewing returns 0
01:15:41.095 00.000 14824 IsGuiding returns 1
01:15:41.128 00.033 14824 IsSlewing returns 0
01:15:41.130 00.002 14824 IsGuiding returns 1
01:15:41.162 00.032 14824 IsSlewing returns 0
01:15:41.163 00.001 14824 IsGuiding returns 0
01:15:41.163 00.000 14824 scope move finished after 119 + 125 ms
01:15:41.163 00.000 14824 Move returns status 0, amount 119
01:15:41.163 00.000 14824 MoveAxis(N, 0, ABG)
01:15:41.163 00.000 14824 Move returns status 0, amount 0
01:15:41.163 00.000 14824 move complete, result=0
01:15:41.163 00.000 14824 worker thread done servicing request
01:15:41.163 00.000 14824 Worker thread wakes up
01:15:41.163 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:41.163 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:41.163 00.000 10636 GuideStep: 0.6 px 119 ms WEST, 0.2 px 0 ms NORTH
01:15:42.285 01.122 14824 Exposure complete
01:15:42.301 00.016 14824 worker thread done servicing request
01:15:42.301 00.000 10636 OnExposeComplete: enter
01:15:42.301 00.000 10636 UpdateGuideState(): m_state=6
01:15:42.301 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3860
01:15:42.301 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.52, Mass=383913, SNR=422.3, Peak=60075 HFD=3.0
01:15:42.301 00.000 10636 MultiStar: [#1 -0.04,0.56,0.23,U] [#2 -0.13,-0.05,0.09,U] [#3 0.45,0.09,0.08,U] [#4 -0.48,0.61,0.09,U] [#5 -0.03,0.51,0.07,U] [#6 -0.32,0.76,0.07,U] [#7 0.36,-0.15,0.07,U] [#8 -0.17,0.74,0.07,U] 
01:15:42.301 00.000 10636 single-star, 8 included, MultiStar: {-0.03, 0.24}, one-star: {-0.02, 0.12}
01:15:42.301 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
01:15:42.317 00.016 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
01:15:42.317 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.70 mountX=0.04 mountY=0.11, mountTheta=1.22
01:15:42.317 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.12, opts=13)
01:15:42.317 00.000 10636 Enqueuing Move request for scope (-0.02, 0.12)
01:15:42.317 00.000 14824 Worker thread wakes up
01:15:42.317 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
01:15:42.317 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
01:15:42.317 00.000 14824 Moving (-0.02, 0.12) raw xDistance=0.04 yDistance=0.11
01:15:42.317 00.000 14824 PPEC rslt: input = 0.04, final = 0.10, react = 0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:15:42.317 00.000 14824 PPEC: input: 0.04, control: 0.10, exposure: 1000
01:15:42.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:42.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:15:42.317 00.000 14824 MoveAxis(W, 21, ABG)
01:15:42.317 00.000 14824 Guiding  Dir = 3, Dur = 21
01:15:42.328 00.011 14824 IsSlewing returns 0
01:15:42.328 00.000 14824 IsGuiding returns 0
01:15:42.328 00.000 14824 PulseGuide returned control before completion, sleep 31
01:15:42.329 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=60075, med=1845, FiltMin=1792, FiltMax=32817, Gamma=0.280
01:15:42.329 00.000 10636 UpdateGuideState exits: m=383913 SNR=422.3
01:15:42.329 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:42.344 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:42.345 00.001 10636 Enqueuing Expose request
01:15:42.361 00.016 14824 IsGuiding returns 1
01:15:42.361 00.000 14824 scope still moving after pulse duration time elapsed
01:15:42.392 00.031 14824 IsSlewing returns 0
01:15:42.392 00.000 14824 IsGuiding returns 1
01:15:42.424 00.032 14824 IsSlewing returns 0
01:15:42.425 00.001 14824 IsGuiding returns 0
01:15:42.425 00.000 14824 scope move finished after 21 + 75 ms
01:15:42.425 00.000 14824 Move returns status 0, amount 21
01:15:42.425 00.000 14824 MoveAxis(N, 0, ABG)
01:15:42.425 00.000 14824 Move returns status 0, amount 0
01:15:42.425 00.000 14824 move complete, result=0
01:15:42.425 00.000 14824 worker thread done servicing request
01:15:42.425 00.000 14824 Worker thread wakes up
01:15:42.425 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:42.425 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:42.425 00.000 10636 GuideStep: 0.0 px 21 ms WEST, 0.1 px 0 ms NORTH
01:15:43.552 01.127 14824 Exposure complete
01:15:43.573 00.021 14824 worker thread done servicing request
01:15:43.573 00.000 10636 OnExposeComplete: enter
01:15:43.575 00.002 10636 UpdateGuideState(): m_state=6
01:15:43.575 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3861
01:15:43.577 00.002 10636 Star::Find returns 1 (0), X=553.33, Y=419.54, Mass=390896, SNR=429.3, Peak=59296 HFD=2.9
01:15:43.580 00.003 10636 MultiStar: [#1 -0.09,0.61,0.23,U] [#2 -0.06,0.04,0.09,U] [#3 0.34,0.06,0.08,U] [#4 -0.55,0.78,0.08,U] [#5 -0.03,0.67,0.07,U] [#6 -0.51,0.79,0.07,U] [#7 0.26,0.14,0.08,U] [#8 -0.42,0.98,0.06,U] 
01:15:43.582 00.002 10636 single-star, 8 included, MultiStar: {-0.10, 0.29}, one-star: {-0.08, 0.13}
01:15:43.582 00.000 10636 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.92) = xAngle (-0.78 = -0.78)
01:15:43.584 00.002 10636 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
01:15:43.586 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.13 mountX=0.11 mountY=0.11, mountTheta=0.78
01:15:43.590 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.13, opts=13)
01:15:43.592 00.002 10636 Enqueuing Move request for scope (-0.08, 0.13)
01:15:43.592 00.000 14824 Worker thread wakes up
01:15:43.592 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
01:15:43.592 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
01:15:43.592 00.000 14824 Moving (-0.08, 0.13) raw xDistance=0.11 yDistance=0.11
01:15:43.594 00.002 14824 PPEC rslt: input = 0.11, final = 0.09, react = 0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:15:43.594 00.000 14824 PPEC: input: 0.11, control: 0.09, exposure: 1000
01:15:43.594 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:43.594 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:15:43.594 00.000 14824 MoveAxis(W, 19, ABG)
01:15:43.594 00.000 14824 Guiding  Dir = 3, Dur = 19
01:15:43.595 00.001 14824 IsSlewing returns 0
01:15:43.595 00.000 14824 IsGuiding returns 0
01:15:43.596 00.001 14824 PulseGuide returned control before completion, sleep 29
01:15:43.598 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59296, med=1844, FiltMin=1788, FiltMax=32007, Gamma=0.280
01:15:43.608 00.010 10636 UpdateGuideState exits: m=390896 SNR=429.3
01:15:43.610 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:43.612 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:43.614 00.002 10636 Enqueuing Expose request
01:15:43.628 00.014 14824 IsGuiding returns 0
01:15:43.628 00.000 14824 Move returns status 0, amount 19
01:15:43.628 00.000 14824 MoveAxis(N, 0, ABG)
01:15:43.628 00.000 14824 Move returns status 0, amount 0
01:15:43.628 00.000 14824 move complete, result=0
01:15:43.628 00.000 14824 worker thread done servicing request
01:15:43.628 00.000 14824 Worker thread wakes up
01:15:43.628 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:43.628 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:43.628 00.000 10636 GuideStep: 0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
01:15:44.750 01.122 14824 Exposure complete
01:15:44.762 00.012 14824 worker thread done servicing request
01:15:44.762 00.000 10636 OnExposeComplete: enter
01:15:44.762 00.000 10636 UpdateGuideState(): m_state=6
01:15:44.762 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3862
01:15:44.762 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.79, Mass=386278, SNR=426.7, Peak=63792 HFD=2.2
01:15:44.762 00.000 10636 MultiStar: [#1 0.04,0.91,0.22,U] [#2 -0.07,0.21,0.08,U] [#3 0.47,0.42,0.09,U] [#4 -0.43,1.05,0.00,M1] [#5 -0.30,0.70,0.07,U] [#6 -0.05,1.11,0.07,U] [#7 0.29,0.08,0.07,U] [#8 -0.34,0.68,0.06,U] 
01:15:44.778 00.016 10636 single-star, 7 included, MultiStar: {0.02, 0.49}, one-star: {0.02, 0.38}
01:15:44.778 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.40 = -1.40)
01:15:44.778 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
01:15:44.778 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.38 hyp=0.38 cameraTheta=1.52 mountX=0.06 mountY=0.37, mountTheta=1.40
01:15:44.778 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.38, opts=13)
01:15:44.778 00.000 10636 Enqueuing Move request for scope (0.02, 0.38)
01:15:44.778 00.000 14824 Worker thread wakes up
01:15:44.778 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.38) opts 0xd
01:15:44.778 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.38)
01:15:44.778 00.000 14824 Moving (0.02, 0.38) raw xDistance=0.06 yDistance=0.37
01:15:44.778 00.000 14824 PPEC rslt: input = 0.06, final = 0.08, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:15:44.778 00.000 14824 PPEC: input: 0.06, control: 0.08, exposure: 1000
01:15:44.778 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.29 newest=0.59
01:15:44.778 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
01:15:44.778 00.000 14824 MoveAxis(W, 17, ABG)
01:15:44.778 00.000 14824 Guiding  Dir = 3, Dur = 17
01:15:44.792 00.014 14824 IsSlewing returns 0
01:15:44.792 00.000 14824 IsGuiding returns 0
01:15:44.792 00.000 14824 PulseGuide returned control before completion, sleep 27
01:15:44.792 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63792, med=1844, FiltMin=1790, FiltMax=33323, Gamma=0.280
01:15:44.808 00.016 10636 UpdateGuideState exits: m=386278 SNR=426.7
01:15:44.808 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:44.808 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:44.808 00.000 10636 Enqueuing Expose request
01:15:44.824 00.016 14824 IsGuiding returns 0
01:15:44.824 00.000 14824 Move returns status 0, amount 17
01:15:44.824 00.000 14824 BLC: Oldest BLC event removed
01:15:44.824 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:15:44.824 00.000 14824 MoveAxis(S, 63, ABG)
01:15:44.824 00.000 14824 Guiding  Dir = 1, Dur = 63
01:15:44.825 00.001 14824 IsSlewing returns 0
01:15:44.825 00.000 14824 IsGuiding returns 0
01:15:44.825 00.000 14824 PulseGuide returned control before completion, sleep 73
01:15:44.906 00.081 14824 IsGuiding returns 1
01:15:44.906 00.000 14824 scope still moving after pulse duration time elapsed
01:15:44.937 00.031 14824 IsSlewing returns 0
01:15:44.937 00.000 14824 IsGuiding returns 1
01:15:44.969 00.032 14824 IsSlewing returns 0
01:15:44.970 00.001 14824 IsGuiding returns 1
01:15:45.003 00.033 14824 IsSlewing returns 0
01:15:45.003 00.000 14824 IsGuiding returns 1
01:15:45.035 00.032 14824 IsSlewing returns 0
01:15:45.036 00.001 14824 IsGuiding returns 0
01:15:45.036 00.000 14824 scope move finished after 63 + 148 ms
01:15:45.036 00.000 14824 Move returns status 0, amount 63
01:15:45.036 00.000 14824 move complete, result=0
01:15:45.036 00.000 14824 worker thread done servicing request
01:15:45.036 00.000 14824 Worker thread wakes up
01:15:45.036 00.000 10636 GuideStep: 0.1 px 17 ms WEST, 0.4 px 63 ms SOUTH
01:15:45.036 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:45.036 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:46.157 01.121 14824 Exposure complete
01:15:46.173 00.016 14824 worker thread done servicing request
01:15:46.173 00.000 10636 OnExposeComplete: enter
01:15:46.173 00.000 10636 UpdateGuideState(): m_state=6
01:15:46.173 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3863
01:15:46.173 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.34, Mass=385586, SNR=426.1, Peak=59571 HFD=2.8
01:15:46.173 00.000 10636 MultiStar: [#1 -0.12,0.37,0.23,U] [#2 -0.25,-0.09,0.09,U] [#3 0.30,-0.22,0.08,U] [#4 -0.71,0.35,0.09,U] [#5 -0.58,0.51,0.07,U] [#6 -0.47,0.75,0.07,U] [#7 0.32,-0.38,0.08,U] [#8 -0.36,0.66,0.07,U] 
01:15:46.189 00.016 10636 single-star, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.01, -0.07}
01:15:46.189 00.000 10636 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.92) = xAngle (-4.69 = 1.59)
01:15:46.189 00.000 10636 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
01:15:46.189 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.77 mountX=-0.00 mountY=-0.07, mountTheta=-1.59
01:15:46.189 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.07, opts=13)
01:15:46.189 00.000 10636 Enqueuing Move request for scope (-0.01, -0.07)
01:15:46.189 00.000 14824 Worker thread wakes up
01:15:46.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:15:46.189 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:15:46.189 00.000 14824 Moving (-0.01, -0.07) raw xDistance=-0.00 yDistance=-0.07
01:15:46.189 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.372956, 1:-0.070375
01:15:46.189 00.000 14824 BLC: No correction, Miss < min_move
01:15:46.189 00.000 14824 PPEC rslt: input = -0.00, final = 0.08, react = -0.00, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:15:46.189 00.000 14824 PPEC: input: -0.00, control: 0.08, exposure: 1000
01:15:46.189 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:46.189 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:15:46.189 00.000 14824 MoveAxis(W, 17, ABG)
01:15:46.189 00.000 14824 Guiding  Dir = 3, Dur = 17
01:15:46.205 00.016 14824 IsSlewing returns 0
01:15:46.205 00.000 14824 IsGuiding returns 0
01:15:46.205 00.000 14824 PulseGuide returned control before completion, sleep 27
01:15:46.205 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=59571, med=1845, FiltMin=1791, FiltMax=31519, Gamma=0.280
01:15:46.205 00.000 10636 UpdateGuideState exits: m=385586 SNR=426.1
01:15:46.205 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:46.221 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:46.221 00.000 10636 Enqueuing Expose request
01:15:46.238 00.017 14824 IsGuiding returns 0
01:15:46.238 00.000 14824 Move returns status 0, amount 17
01:15:46.238 00.000 14824 MoveAxis(N, 0, ABG)
01:15:46.238 00.000 14824 Move returns status 0, amount 0
01:15:46.238 00.000 14824 move complete, result=0
01:15:46.238 00.000 14824 worker thread done servicing request
01:15:46.238 00.000 14824 Worker thread wakes up
01:15:46.238 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:46.238 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:46.255 00.017 10636 GuideStep: -0.0 px 17 ms WEST, -0.1 px 0 ms NORTH
01:15:47.361 01.106 14824 Exposure complete
01:15:47.377 00.016 14824 worker thread done servicing request
01:15:47.377 00.000 10636 OnExposeComplete: enter
01:15:47.377 00.000 10636 UpdateGuideState(): m_state=6
01:15:47.377 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3864
01:15:47.377 00.000 10636 Star::Find returns 1 (0), X=552.96, Y=419.19, Mass=387108, SNR=425.9, Peak=57101 HFD=2.5
01:15:47.377 00.000 10636 MultiStar: [#1 -0.41,0.27,0.23,U] [#2 -0.66,-0.36,0.10,U] [#3 0.13,-0.51,0.09,U] [#4 -0.91,0.11,0.08,U] [#5 -0.89,0.32,0.07,U] [#6 -1.13,0.46,0.00,M1] [#7 -0.05,-0.59,0.08,U] [#8 -0.67,0.51,0.06,U] 
01:15:47.377 00.000 10636 refined, 7 included, MultiStar: {-0.46, -0.12}, one-star: {-0.45, -0.21}
01:15:47.377 00.000 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.92) = xAngle (-5.79 = 0.49)
01:15:47.393 00.016 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
01:15:47.393 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=-0.12 hyp=0.47 cameraTheta=-2.88 mountX=0.42 mountY=-0.22, mountTheta=-0.49
01:15:47.393 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=-0.12, opts=13)
01:15:47.393 00.000 10636 Enqueuing Move request for scope (-0.46, -0.12)
01:15:47.393 00.000 14824 Worker thread wakes up
01:15:47.393 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.12) opts 0xd
01:15:47.393 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, -0.12)
01:15:47.393 00.000 14824 Moving (-0.46, -0.12) raw xDistance=0.42 yDistance=-0.22
01:15:47.393 00.000 14824 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.372956, 1:-0.070375, 2:-0.222463
01:15:47.393 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
01:15:47.393 00.000 14824 BLC: window closed
01:15:47.393 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:15:47.393 00.000 14824 BLC: Pulse adjusted to 20
01:15:47.393 00.000 14824 PPEC rslt: input = 0.42, final = 0.41, react = 0.33, pred = 0.07, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:15:47.393 00.000 14824 PPEC: input: 0.42, control: 0.41, exposure: 1000
01:15:47.393 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:47.393 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:15:47.393 00.000 14824 MoveAxis(W, 89, ABG)
01:15:47.393 00.000 14824 Guiding  Dir = 3, Dur = 89
01:15:47.407 00.014 14824 IsSlewing returns 0
01:15:47.407 00.000 14824 IsGuiding returns 0
01:15:47.407 00.000 14824 PulseGuide returned control before completion, sleep 99
01:15:47.408 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=57101, med=1845, FiltMin=1786, FiltMax=19307, Gamma=0.280
01:15:47.408 00.000 10636 UpdateGuideState exits: m=387108 SNR=425.9
01:15:47.408 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:47.408 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:47.408 00.000 10636 Enqueuing Expose request
01:15:47.519 00.111 14824 IsGuiding returns 1
01:15:47.519 00.000 14824 scope still moving after pulse duration time elapsed
01:15:47.551 00.032 14824 IsSlewing returns 0
01:15:47.552 00.001 14824 IsGuiding returns 1
01:15:47.584 00.032 14824 IsSlewing returns 0
01:15:47.585 00.001 14824 IsGuiding returns 0
01:15:47.585 00.000 14824 scope move finished after 89 + 89 ms
01:15:47.585 00.000 14824 Move returns status 0, amount 89
01:15:47.585 00.000 14824 MoveAxis(N, 0, ABG)
01:15:47.585 00.000 14824 Move returns status 0, amount 0
01:15:47.585 00.000 14824 move complete, result=0
01:15:47.585 00.000 14824 worker thread done servicing request
01:15:47.585 00.000 14824 Worker thread wakes up
01:15:47.585 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:47.585 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:47.585 00.000 10636 GuideStep: 0.4 px 89 ms WEST, -0.2 px 0 ms NORTH
01:15:48.706 01.121 14824 Exposure complete
01:15:48.722 00.016 14824 worker thread done servicing request
01:15:48.722 00.000 10636 OnExposeComplete: enter
01:15:48.722 00.000 10636 UpdateGuideState(): m_state=6
01:15:48.722 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3865
01:15:48.722 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=418.77, Mass=401562, SNR=429.0, Peak=50836 HFD=2.5
01:15:48.722 00.000 10636 MultiStar: [#1 -0.34,-0.25,0.23,U] [#2 -0.23,-0.80,0.09,U] [#3 0.01,-0.64,0.08,U] [#4 -0.57,-0.22,0.09,U] [#5 -0.58,0.23,0.07,U] [#6 -0.82,0.03,0.07,U] [#7 0.21,-1.00,0.08,U] [#8 -0.20,0.39,0.06,U] 
01:15:48.738 00.016 10636 refined, 8 included, MultiStar: {-0.28, -0.50}, one-star: {-0.25, -0.63}
01:15:48.738 00.000 10636 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.92) = xAngle (-5.00 = 1.29)
01:15:48.738 00.000 10636 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
01:15:48.738 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.50 hyp=0.57 cameraTheta=-2.08 mountX=0.16 mountY=-0.54, mountTheta=-1.29
01:15:48.738 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.50, opts=13)
01:15:48.738 00.000 10636 Enqueuing Move request for scope (-0.28, -0.50)
01:15:48.738 00.000 14824 Worker thread wakes up
01:15:48.738 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.50) opts 0xd
01:15:48.738 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.50)
01:15:48.738 00.000 14824 Moving (-0.28, -0.50) raw xDistance=0.16 yDistance=-0.54
01:15:48.738 00.000 14824 PPEC rslt: input = 0.16, final = 0.20, react = 0.13, pred = 0.08, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:15:48.738 00.000 14824 PPEC: input: 0.16, control: 0.20, exposure: 1000
01:15:48.738 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:48.738 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
01:15:48.738 00.000 14824 MoveAxis(W, 44, ABG)
01:15:48.738 00.000 14824 Guiding  Dir = 3, Dur = 44
01:15:48.754 00.016 14824 IsSlewing returns 0
01:15:48.754 00.000 14824 IsGuiding returns 0
01:15:48.754 00.000 14824 PulseGuide returned control before completion, sleep 54
01:15:48.760 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=50836, med=1844, FiltMin=1786, FiltMax=22765, Gamma=0.280
01:15:48.760 00.000 10636 UpdateGuideState exits: m=401562 SNR=429.0
01:15:48.770 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:48.770 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:48.770 00.000 10636 Enqueuing Expose request
01:15:48.818 00.048 14824 IsGuiding returns 1
01:15:48.818 00.000 14824 scope still moving after pulse duration time elapsed
01:15:48.850 00.032 14824 IsSlewing returns 0
01:15:48.851 00.001 14824 IsGuiding returns 1
01:15:48.883 00.032 14824 IsSlewing returns 0
01:15:48.884 00.001 14824 IsGuiding returns 1
01:15:48.916 00.032 14824 IsSlewing returns 0
01:15:48.917 00.001 14824 IsGuiding returns 1
01:15:48.949 00.032 14824 IsSlewing returns 0
01:15:48.950 00.001 14824 IsGuiding returns 0
01:15:48.950 00.000 14824 scope move finished after 44 + 152 ms
01:15:48.950 00.000 14824 Move returns status 0, amount 44
01:15:48.950 00.000 14824 MoveAxis(N, 0, ABG)
01:15:48.950 00.000 14824 Move returns status 0, amount 0
01:15:48.950 00.000 14824 move complete, result=0
01:15:48.950 00.000 14824 worker thread done servicing request
01:15:48.950 00.000 14824 Worker thread wakes up
01:15:48.950 00.000 10636 GuideStep: 0.2 px 44 ms WEST, -0.5 px 0 ms NORTH
01:15:48.950 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:48.950 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:50.079 01.129 14824 Exposure complete
01:15:50.106 00.027 14824 worker thread done servicing request
01:15:50.106 00.000 10636 OnExposeComplete: enter
01:15:50.108 00.002 10636 UpdateGuideState(): m_state=6
01:15:50.111 00.003 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3866
01:15:50.111 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.18, Mass=370282, SNR=411.3, Peak=54360 HFD=2.4
01:15:50.111 00.000 10636 MultiStar: [#1 0.33,0.25,0.23,U] [#2 0.46,-0.39,0.10,U] [#3 0.80,-0.40,0.09,U] [#4 -0.25,0.20,0.09,U] [#5 0.16,0.47,0.08,U] [#6 -0.04,0.54,0.08,U] [#7 0.48,-0.70,0.08,U] [#8 0.20,0.58,0.07,U] 
01:15:50.111 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.09}, one-star: {0.38, -0.23}
01:15:50.111 00.000 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.11)
01:15:50.111 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
01:15:50.111 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.09 hyp=0.35 cameraTheta=-0.26 mountX=-0.35 mountY=-0.01, mountTheta=-3.11
01:15:50.127 00.016 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.09, opts=13)
01:15:50.127 00.000 10636 Enqueuing Move request for scope (0.34, -0.09)
01:15:50.127 00.000 14824 Worker thread wakes up
01:15:50.127 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.09) opts 0xd
01:15:50.127 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.09)
01:15:50.127 00.000 14824 Moving (0.34, -0.09) raw xDistance=-0.35 yDistance=-0.01
01:15:50.127 00.000 14824 PPEC rslt: input = -0.35, final = -0.20, react = -0.28, pred = 0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:15:50.127 00.000 14824 PPEC: input: -0.35, control: -0.20, exposure: 1000
01:15:50.127 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:50.127 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:15:50.127 00.000 14824 MoveAxis(E, 45, ABG)
01:15:50.127 00.000 14824 Guiding  Dir = 2, Dur = 45
01:15:50.135 00.008 14824 IsSlewing returns 0
01:15:50.136 00.001 14824 IsGuiding returns 0
01:15:50.136 00.000 14824 PulseGuide returned control before completion, sleep 55
01:15:50.136 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=54360, med=1844, FiltMin=1787, FiltMax=24308, Gamma=0.280
01:15:50.151 00.015 10636 UpdateGuideState exits: m=370282 SNR=411.3
01:15:50.151 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:50.151 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:50.151 00.000 10636 Enqueuing Expose request
01:15:50.199 00.048 14824 IsGuiding returns 1
01:15:50.199 00.000 14824 scope still moving after pulse duration time elapsed
01:15:50.230 00.031 14824 IsSlewing returns 0
01:15:50.231 00.001 14824 IsGuiding returns 1
01:15:50.263 00.032 14824 IsSlewing returns 0
01:15:50.263 00.000 14824 IsGuiding returns 1
01:15:50.295 00.032 14824 IsSlewing returns 0
01:15:50.295 00.000 14824 IsGuiding returns 0
01:15:50.295 00.000 14824 scope move finished after 45 + 114 ms
01:15:50.295 00.000 14824 Move returns status 0, amount 45
01:15:50.295 00.000 14824 MoveAxis(N, 0, ABG)
01:15:50.295 00.000 14824 Move returns status 0, amount 0
01:15:50.295 00.000 14824 move complete, result=0
01:15:50.295 00.000 14824 worker thread done servicing request
01:15:50.295 00.000 14824 Worker thread wakes up
01:15:50.295 00.000 10636 GuideStep: -0.4 px 45 ms EAST, -0.0 px 0 ms NORTH
01:15:50.297 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:50.297 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:51.416 01.119 14824 Exposure complete
01:15:51.432 00.016 14824 worker thread done servicing request
01:15:51.432 00.000 10636 OnExposeComplete: enter
01:15:51.432 00.000 10636 UpdateGuideState(): m_state=6
01:15:51.432 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3867
01:15:51.432 00.000 10636 Star::Find returns 1 (0), X=554.00, Y=419.08, Mass=368485, SNR=416.4, Peak=52653 HFD=2.6
01:15:51.432 00.000 10636 MultiStar: [#1 0.55,0.13,0.23,U] [#2 0.68,-0.34,0.09,U] [#3 1.16,-0.56,0.00,M1] [#4 -0.06,0.13,0.08,U] [#5 0.39,0.35,0.07,U] [#6 0.39,0.38,0.07,U] [#7 0.97,-0.76,0.00,M1] [#8 0.48,0.36,0.06,U] 
01:15:51.432 00.000 10636 refined, 6 included, MultiStar: {0.53, -0.15}, one-star: {0.59, -0.33}
01:15:51.432 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.19 = 3.09)
01:15:51.448 00.016 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:15:51.448 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=-0.15 hyp=0.55 cameraTheta=-0.27 mountX=-0.55 mountY=-0.03, mountTheta=-3.09
01:15:51.448 00.000 10636 SchedulePrimaryMove(0F510758, x=0.53, y=-0.15, opts=13)
01:15:51.448 00.000 10636 Enqueuing Move request for scope (0.53, -0.15)
01:15:51.448 00.000 14824 Worker thread wakes up
01:15:51.448 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.15) opts 0xd
01:15:51.448 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, -0.15)
01:15:51.448 00.000 14824 Moving (0.53, -0.15) raw xDistance=-0.55 yDistance=-0.03
01:15:51.448 00.000 14824 PPEC rslt: input = -0.55, final = -0.36, react = -0.44, pred = 0.09, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:15:51.448 00.000 14824 PPEC: input: -0.55, control: -0.36, exposure: 1000
01:15:51.448 00.000 14824 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.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:51.448 00.000 14824 MoveAxis(E, 78, ABG)
01:15:51.448 00.000 14824 Guiding  Dir = 2, Dur = 78
01:15:51.460 00.012 14824 IsSlewing returns 0
01:15:51.460 00.000 14824 IsGuiding returns 0
01:15:51.460 00.000 14824 PulseGuide returned control before completion, sleep 88
01:15:51.461 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=52653, med=1844, FiltMin=1788, FiltMax=18642, Gamma=0.280
01:15:51.466 00.005 10636 UpdateGuideState exits: m=368485 SNR=416.4
01:15:51.466 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:51.476 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:51.476 00.000 10636 Enqueuing Expose request
01:15:51.555 00.079 14824 IsGuiding returns 1
01:15:51.555 00.000 14824 scope still moving after pulse duration time elapsed
01:15:51.587 00.032 14824 IsSlewing returns 0
01:15:51.587 00.000 14824 IsGuiding returns 1
01:15:51.620 00.033 14824 IsSlewing returns 0
01:15:51.620 00.000 14824 IsGuiding returns 0
01:15:51.620 00.000 14824 scope move finished after 78 + 82 ms
01:15:51.620 00.000 14824 Move returns status 0, amount 78
01:15:51.620 00.000 14824 MoveAxis(N, 0, ABG)
01:15:51.620 00.000 14824 Move returns status 0, amount 0
01:15:51.620 00.000 14824 move complete, result=0
01:15:51.620 00.000 14824 worker thread done servicing request
01:15:51.620 00.000 14824 Worker thread wakes up
01:15:51.620 00.000 10636 GuideStep: -0.6 px 78 ms EAST, -0.0 px 0 ms NORTH
01:15:51.620 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:51.620 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:52.740 01.120 14824 Exposure complete
01:15:52.756 00.016 14824 worker thread done servicing request
01:15:52.756 00.000 10636 OnExposeComplete: enter
01:15:52.756 00.000 10636 UpdateGuideState(): m_state=6
01:15:52.756 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3868
01:15:52.770 00.014 10636 Star::Find returns 1 (0), X=553.04, Y=419.26, Mass=354035, SNR=406.2, Peak=58964 HFD=2.5
01:15:52.770 00.000 10636 MultiStar: [#1 -0.35,0.44,0.25,U] [#2 -0.45,-0.15,0.09,U] [#3 0.04,-0.15,0.09,U] [#4 -0.81,0.44,0.09,U] [#5 -0.85,0.71,0.08,U] [#6 -0.91,0.61,0.08,U] [#7 0.01,-0.52,0.08,U] [#8 -0.88,0.91,0.00,M1] 
01:15:52.772 00.002 10636 single-star, 7 included, MultiStar: {-0.40, 0.03}, one-star: {-0.37, -0.14}
01:15:52.772 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.60)
01:15:52.772 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:15:52.772 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.14 hyp=0.39 cameraTheta=-2.77 mountX=0.33 mountY=-0.22, mountTheta=-0.60
01:15:52.772 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.14, opts=13)
01:15:52.772 00.000 10636 Enqueuing Move request for scope (-0.37, -0.14)
01:15:52.772 00.000 14824 Worker thread wakes up
01:15:52.772 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.14) opts 0xd
01:15:52.772 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.14)
01:15:52.772 00.000 14824 Moving (-0.37, -0.14) raw xDistance=0.33 yDistance=-0.22
01:15:52.772 00.000 14824 PPEC rslt: input = 0.33, final = 0.34, react = 0.26, pred = 0.08, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:15:52.772 00.000 14824 PPEC: input: 0.33, control: 0.34, exposure: 1000
01:15:52.772 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:52.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:15:52.772 00.000 14824 MoveAxis(W, 75, ABG)
01:15:52.772 00.000 14824 Guiding  Dir = 3, Dur = 75
01:15:52.786 00.014 14824 IsSlewing returns 0
01:15:52.787 00.001 14824 IsGuiding returns 0
01:15:52.787 00.000 14824 PulseGuide returned control before completion, sleep 85
01:15:52.787 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58964, med=1844, FiltMin=1791, FiltMax=20238, Gamma=0.280
01:15:52.803 00.016 10636 UpdateGuideState exits: m=354035 SNR=406.2
01:15:52.803 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:52.803 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:52.803 00.000 10636 Enqueuing Expose request
01:15:52.882 00.079 14824 IsGuiding returns 1
01:15:52.883 00.001 14824 scope still moving after pulse duration time elapsed
01:15:52.915 00.032 14824 IsSlewing returns 0
01:15:52.915 00.000 14824 IsGuiding returns 1
01:15:52.948 00.033 14824 IsSlewing returns 0
01:15:52.948 00.000 14824 IsGuiding returns 0
01:15:52.949 00.001 14824 scope move finished after 75 + 86 ms
01:15:52.949 00.000 14824 Move returns status 0, amount 75
01:15:52.949 00.000 14824 MoveAxis(N, 0, ABG)
01:15:52.949 00.000 14824 Move returns status 0, amount 0
01:15:52.949 00.000 14824 move complete, result=0
01:15:52.949 00.000 14824 worker thread done servicing request
01:15:52.949 00.000 14824 Worker thread wakes up
01:15:52.949 00.000 10636 GuideStep: 0.3 px 75 ms WEST, -0.2 px 0 ms NORTH
01:15:52.949 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:52.949 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:54.071 01.122 14824 Exposure complete
01:15:54.083 00.012 14824 worker thread done servicing request
01:15:54.083 00.000 10636 OnExposeComplete: enter
01:15:54.083 00.000 10636 UpdateGuideState(): m_state=6
01:15:54.083 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3869
01:15:54.083 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.06, Mass=401029, SNR=433.8, Peak=52256 HFD=2.5
01:15:54.099 00.016 10636 MultiStar: [#1 -0.08,0.10,0.22,U] [#2 -0.14,-0.29,0.09,U] [#3 0.31,-0.32,0.08,U] [#4 -0.80,0.47,0.08,U] [#5 -0.37,0.42,0.07,U] [#6 -0.46,0.53,0.07,U] [#7 0.38,-0.56,0.07,U] [#8 -0.39,0.20,0.06,U] 
01:15:54.099 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.17}, one-star: {-0.10, -0.35}
01:15:54.099 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.13 = 1.15)
01:15:54.099 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:15:54.099 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.22 cameraTheta=-2.21 mountX=0.09 mountY=-0.20, mountTheta=-1.15
01:15:54.099 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.17, opts=13)
01:15:54.099 00.000 10636 Enqueuing Move request for scope (-0.13, -0.17)
01:15:54.099 00.000 14824 Worker thread wakes up
01:15:54.099 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
01:15:54.099 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
01:15:54.099 00.000 14824 Moving (-0.13, -0.17) raw xDistance=0.09 yDistance=-0.20
01:15:54.099 00.000 14824 PPEC rslt: input = 0.09, final = 0.09, react = 0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:15:54.099 00.000 14824 PPEC: input: 0.09, control: 0.09, exposure: 1000
01:15:54.099 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:54.099 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:15:54.099 00.000 14824 MoveAxis(W, 20, ABG)
01:15:54.099 00.000 14824 Guiding  Dir = 3, Dur = 20
01:15:54.113 00.014 14824 IsSlewing returns 0
01:15:54.113 00.000 14824 IsGuiding returns 0
01:15:54.113 00.000 14824 PulseGuide returned control before completion, sleep 30
01:15:54.113 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=52256, med=1844, FiltMin=1785, FiltMax=30723, Gamma=0.280
01:15:54.113 00.000 10636 UpdateGuideState exits: m=401029 SNR=433.8
01:15:54.129 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:54.129 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:54.129 00.000 10636 Enqueuing Expose request
01:15:54.145 00.016 14824 IsGuiding returns 1
01:15:54.145 00.000 14824 scope still moving after pulse duration time elapsed
01:15:54.177 00.032 14824 IsSlewing returns 0
01:15:54.177 00.000 14824 IsGuiding returns 1
01:15:54.210 00.033 14824 IsSlewing returns 0
01:15:54.210 00.000 14824 IsGuiding returns 0
01:15:54.210 00.000 14824 scope move finished after 20 + 77 ms
01:15:54.210 00.000 14824 Move returns status 0, amount 20
01:15:54.210 00.000 14824 MoveAxis(N, 0, ABG)
01:15:54.210 00.000 14824 Move returns status 0, amount 0
01:15:54.210 00.000 14824 move complete, result=0
01:15:54.210 00.000 14824 worker thread done servicing request
01:15:54.210 00.000 14824 Worker thread wakes up
01:15:54.210 00.000 10636 GuideStep: 0.1 px 20 ms WEST, -0.2 px 0 ms NORTH
01:15:54.210 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:54.210 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:55.329 01.119 14824 Exposure complete
01:15:55.345 00.016 14824 worker thread done servicing request
01:15:55.345 00.000 10636 OnExposeComplete: enter
01:15:55.345 00.000 10636 UpdateGuideState(): m_state=6
01:15:55.345 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3870
01:15:55.345 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.16, Mass=398331, SNR=427.8, Peak=52226 HFD=2.5
01:15:55.345 00.000 10636 MultiStar: [#1 -0.18,0.16,0.23,U] [#2 0.02,-0.13,0.09,U] [#3 0.32,-0.54,0.08,U] [#4 -0.54,0.23,0.09,U] [#5 -0.38,0.38,0.06,U] [#6 -0.49,0.55,0.07,U] [#7 0.20,-0.44,0.07,U] [#8 -0.20,0.39,0.06,U] 
01:15:55.345 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.11}, one-star: {-0.00, -0.25}
01:15:55.361 00.016 10636 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.92) = xAngle (-5.05 = 1.23)
01:15:55.361 00.000 10636 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
01:15:55.361 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.14 mountX=0.04 mountY=-0.12, mountTheta=-1.23
01:15:55.361 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.11, opts=13)
01:15:55.361 00.000 10636 Enqueuing Move request for scope (-0.07, -0.11)
01:15:55.361 00.000 14824 Worker thread wakes up
01:15:55.361 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
01:15:55.361 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
01:15:55.361 00.000 14824 Moving (-0.07, -0.11) raw xDistance=0.04 yDistance=-0.12
01:15:55.361 00.000 14824 PPEC rslt: input = 0.04, final = 0.09, react = 0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:15:55.361 00.000 14824 PPEC: input: 0.04, control: 0.09, exposure: 1000
01:15:55.361 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:55.361 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:15:55.361 00.000 14824 MoveAxis(W, 20, ABG)
01:15:55.361 00.000 14824 Guiding  Dir = 3, Dur = 20
01:15:55.373 00.012 14824 IsSlewing returns 0
01:15:55.373 00.000 14824 IsGuiding returns 0
01:15:55.373 00.000 14824 PulseGuide returned control before completion, sleep 30
01:15:55.375 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=52226, med=1844, FiltMin=1790, FiltMax=32735, Gamma=0.280
01:15:55.375 00.000 10636 UpdateGuideState exits: m=398331 SNR=427.8
01:15:55.389 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:55.389 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:55.389 00.000 10636 Enqueuing Expose request
01:15:55.405 00.016 14824 IsGuiding returns 1
01:15:55.405 00.000 14824 scope still moving after pulse duration time elapsed
01:15:55.437 00.032 14824 IsSlewing returns 0
01:15:55.437 00.000 14824 IsGuiding returns 1
01:15:55.469 00.032 14824 IsSlewing returns 0
01:15:55.470 00.001 14824 IsGuiding returns 1
01:15:55.502 00.032 14824 IsSlewing returns 0
01:15:55.503 00.001 14824 IsGuiding returns 1
01:15:55.536 00.033 14824 IsSlewing returns 0
01:15:55.536 00.000 14824 IsGuiding returns 0
01:15:55.536 00.000 14824 scope move finished after 20 + 142 ms
01:15:55.536 00.000 14824 Move returns status 0, amount 20
01:15:55.536 00.000 14824 MoveAxis(N, 0, ABG)
01:15:55.536 00.000 14824 Move returns status 0, amount 0
01:15:55.536 00.000 14824 move complete, result=0
01:15:55.536 00.000 14824 worker thread done servicing request
01:15:55.536 00.000 14824 Worker thread wakes up
01:15:55.536 00.000 10636 GuideStep: 0.0 px 20 ms WEST, -0.1 px 0 ms NORTH
01:15:55.536 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:55.536 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:56.654 01.118 14824 Exposure complete
01:15:56.678 00.024 14824 worker thread done servicing request
01:15:56.678 00.000 10636 OnExposeComplete: enter
01:15:56.678 00.000 10636 UpdateGuideState(): m_state=6
01:15:56.678 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3871
01:15:56.678 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=418.92, Mass=386271, SNR=428.6, Peak=55865 HFD=2.6
01:15:56.678 00.000 10636 MultiStar: [#1 0.44,-0.14,0.22,U] [#2 0.33,-0.70,0.09,U] [#3 0.91,-0.65,0.00,M1] [#4 -0.06,0.02,0.08,U] [#5 0.10,0.26,0.07,U] [#6 0.11,0.38,0.07,U] [#7 0.76,-1.11,0.00,M1] [#8 0.28,0.22,0.06,U] 
01:15:56.686 00.008 10636 refined, 6 included, MultiStar: {0.38, -0.33}, one-star: {0.45, -0.49}
01:15:56.688 00.002 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.63 = 2.65)
01:15:56.688 00.000 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:15:56.688 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=-0.33 hyp=0.50 cameraTheta=-0.71 mountX=-0.44 mountY=-0.24, mountTheta=-2.65
01:15:56.688 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.33, opts=13)
01:15:56.688 00.000 10636 Enqueuing Move request for scope (0.38, -0.33)
01:15:56.688 00.000 14824 Worker thread wakes up
01:15:56.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.33) opts 0xd
01:15:56.688 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.33)
01:15:56.688 00.000 14824 Moving (0.38, -0.33) raw xDistance=-0.44 yDistance=-0.24
01:15:56.688 00.000 14824 PPEC rslt: input = -0.44, final = -0.27, react = -0.35, pred = 0.08, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:15:56.688 00.000 14824 PPEC: input: -0.44, control: -0.27, exposure: 1000
01:15:56.688 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.08 newest=-0.56
01:15:56.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:15:56.688 00.000 14824 MoveAxis(E, 60, ABG)
01:15:56.688 00.000 14824 Guiding  Dir = 2, Dur = 60
01:15:56.701 00.013 14824 IsSlewing returns 0
01:15:56.701 00.000 14824 IsGuiding returns 0
01:15:56.701 00.000 14824 PulseGuide returned control before completion, sleep 70
01:15:56.702 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55865, med=1844, FiltMin=1791, FiltMax=21256, Gamma=0.280
01:15:56.717 00.015 10636 UpdateGuideState exits: m=386271 SNR=428.6
01:15:56.718 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:56.718 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:56.718 00.000 10636 Enqueuing Expose request
01:15:56.781 00.063 14824 IsGuiding returns 1
01:15:56.781 00.000 14824 scope still moving after pulse duration time elapsed
01:15:56.813 00.032 14824 IsSlewing returns 0
01:15:56.813 00.000 14824 IsGuiding returns 1
01:15:56.846 00.033 14824 IsSlewing returns 0
01:15:56.846 00.000 14824 IsGuiding returns 0
01:15:56.846 00.000 14824 scope move finished after 60 + 85 ms
01:15:56.846 00.000 14824 Move returns status 0, amount 60
01:15:56.846 00.000 14824 BLC: Oldest BLC event removed
01:15:56.846 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:15:56.846 00.000 14824 MoveAxis(N, 48, ABG)
01:15:56.846 00.000 14824 Guiding  Dir = 0, Dur = 48
01:15:56.848 00.002 14824 IsSlewing returns 0
01:15:56.848 00.000 14824 IsGuiding returns 0
01:15:56.849 00.001 14824 PulseGuide returned control before completion, sleep 58
01:15:56.912 00.063 14824 IsGuiding returns 1
01:15:56.913 00.001 14824 scope still moving after pulse duration time elapsed
01:15:56.944 00.031 14824 IsSlewing returns 0
01:15:56.944 00.000 14824 IsGuiding returns 1
01:15:56.977 00.033 14824 IsSlewing returns 0
01:15:56.977 00.000 14824 IsGuiding returns 1
01:15:57.010 00.033 14824 IsSlewing returns 0
01:15:57.011 00.001 14824 IsGuiding returns 1
01:15:57.043 00.032 14824 IsSlewing returns 0
01:15:57.043 00.000 14824 IsGuiding returns 1
01:15:57.076 00.033 14824 IsSlewing returns 0
01:15:57.077 00.001 14824 IsGuiding returns 1
01:15:57.109 00.032 14824 IsSlewing returns 0
01:15:57.110 00.001 14824 IsGuiding returns 1
01:15:57.142 00.032 14824 IsSlewing returns 0
01:15:57.143 00.001 14824 IsGuiding returns 0
01:15:57.143 00.000 14824 scope move finished after 48 + 246 ms
01:15:57.143 00.000 14824 Move returns status 0, amount 48
01:15:57.143 00.000 14824 move complete, result=0
01:15:57.143 00.000 14824 worker thread done servicing request
01:15:57.143 00.000 14824 Worker thread wakes up
01:15:57.143 00.000 10636 GuideStep: -0.4 px 60 ms EAST, -0.2 px 48 ms NORTH
01:15:57.143 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:57.143 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:58.265 01.122 14824 Exposure complete
01:15:58.288 00.023 14824 worker thread done servicing request
01:15:58.288 00.000 10636 OnExposeComplete: enter
01:15:58.290 00.002 10636 UpdateGuideState(): m_state=6
01:15:58.292 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3872
01:15:58.294 00.002 10636 Star::Find returns 1 (1), X=553.66, Y=419.79, Mass=373844, SNR=411.7, Peak=65535 HFD=2.4
01:15:58.296 00.002 10636 MultiStar: [#1 0.07,0.94,0.23,U] [#2 0.04,0.33,0.09,U] [#3 0.35,0.43,0.08,U] [#4 -0.60,0.81,0.08,U] [#5 -0.23,1.23,0.00,M1] [#6 -0.41,1.23,0.00,M1] [#7 0.46,0.33,0.08,U] [#8 -0.13,1.21,0.00,M1] 
01:15:58.296 00.000 10636 single-star, 5 included, MultiStar: {0.18, 0.48}, one-star: {0.25, 0.38}
01:15:58.298 00.002 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
01:15:58.300 00.002 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
01:15:58.302 00.002 10636 CameraToMount -- cameraX=0.25 cameraY=0.38 hyp=0.45 cameraTheta=1.00 mountX=-0.16 mountY=0.43, mountTheta=1.92
01:15:58.306 00.004 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.38, opts=13)
01:15:58.308 00.002 10636 Enqueuing Move request for scope (0.25, 0.38)
01:15:58.310 00.002 14824 Worker thread wakes up
01:15:58.310 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.38) opts 0xd
01:15:58.310 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.38)
01:15:58.310 00.000 14824 Moving (0.25, 0.38) raw xDistance=-0.16 yDistance=0.43
01:15:58.310 00.000 14824 BLC: History state: CurrMiss=-0.43, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.236898, 1:-0.427536
01:15:58.310 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
01:15:58.310 00.000 14824 BLC: window closed
01:15:58.310 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:15:58.310 00.000 14824 BLC: Pulse adjusted to 20
01:15:58.310 00.000 14824 PPEC rslt: input = -0.16, final = -0.05, react = -0.12, pred = 0.08, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:15:58.310 00.000 14824 PPEC: input: -0.16, control: -0.05, exposure: 1000
01:15:58.310 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:58.310 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:15:58.310 00.000 14824 MoveAxis(E, 10, ABG)
01:15:58.310 00.000 14824 Guiding  Dir = 2, Dur = 10
01:15:58.315 00.005 14824 IsSlewing returns 0
01:15:58.315 00.000 14824 IsGuiding returns 0
01:15:58.315 00.000 14824 PulseGuide returned control before completion, sleep 20
01:15:58.316 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1787, FiltMax=25391, Gamma=0.280
01:15:58.316 00.000 10636 UpdateGuideState exits: m=373844 SNR=411.7 Saturato
01:15:58.316 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:58.316 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:58.316 00.000 10636 Enqueuing Expose request
01:15:58.348 00.032 14824 IsGuiding returns 0
01:15:58.348 00.000 14824 Move returns status 0, amount 10
01:15:58.348 00.000 14824 MoveAxis(N, 0, ABG)
01:15:58.348 00.000 14824 Move returns status 0, amount 0
01:15:58.348 00.000 14824 move complete, result=0
01:15:58.348 00.000 14824 worker thread done servicing request
01:15:58.348 00.000 14824 Worker thread wakes up
01:15:58.348 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:58.348 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:15:58.349 00.001 10636 GuideStep: -0.2 px 10 ms EAST, 0.4 px 0 ms NORTH
01:15:59.470 01.121 14824 Exposure complete
01:15:59.484 00.014 14824 worker thread done servicing request
01:15:59.484 00.000 10636 OnExposeComplete: enter
01:15:59.484 00.000 10636 UpdateGuideState(): m_state=6
01:15:59.484 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3873
01:15:59.484 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.75, Mass=386853, SNR=427.9, Peak=65535 HFD=2.4
01:15:59.484 00.000 10636 MultiStar: [#1 -0.12,0.91,0.22,U] [#2 -0.09,0.27,0.09,U] [#3 0.46,0.40,0.07,U] [#4 -0.64,0.83,0.08,U] [#5 -0.89,0.88,0.00,M2] [#6 -0.49,1.26,0.00,M2] [#7 0.37,0.25,0.08,U] [#8 -0.29,0.67,0.06,U] 
01:15:59.498 00.014 10636 single-star, 6 included, MultiStar: {-0.10, 0.45}, one-star: {-0.13, 0.34}
01:15:59.498 00.000 10636 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.92) = xAngle (-0.99 = -0.99)
01:15:59.498 00.000 10636 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
01:15:59.498 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.34 hyp=0.36 cameraTheta=1.93 mountX=0.20 mountY=0.30, mountTheta=0.99
01:15:59.498 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.34, opts=13)
01:15:59.498 00.000 10636 Enqueuing Move request for scope (-0.13, 0.34)
01:15:59.498 00.000 14824 Worker thread wakes up
01:15:59.498 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.34) opts 0xd
01:15:59.498 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.34)
01:15:59.498 00.000 14824 Moving (-0.13, 0.34) raw xDistance=0.20 yDistance=0.30
01:15:59.514 00.016 14824 PPEC rslt: input = 0.20, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:15:59.514 00.000 14824 PPEC: input: 0.20, control: 0.22, exposure: 1000
01:15:59.514 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:59.514 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:15:59.514 00.000 14824 MoveAxis(W, 47, ABG)
01:15:59.514 00.000 14824 Guiding  Dir = 3, Dur = 47
01:15:59.515 00.001 14824 IsSlewing returns 0
01:15:59.516 00.001 14824 IsGuiding returns 0
01:15:59.516 00.000 14824 PulseGuide returned control before completion, sleep 57
01:15:59.517 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1845, FiltMin=1786, FiltMax=28681, Gamma=0.280
01:15:59.517 00.000 10636 UpdateGuideState exits: m=386853 SNR=427.9 Saturato
01:15:59.517 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:59.532 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:15:59.532 00.000 10636 Enqueuing Expose request
01:15:59.580 00.048 14824 IsGuiding returns 1
01:15:59.580 00.000 14824 scope still moving after pulse duration time elapsed
01:15:59.612 00.032 14824 IsSlewing returns 0
01:15:59.613 00.001 14824 IsGuiding returns 1
01:15:59.645 00.032 14824 IsSlewing returns 0
01:15:59.646 00.001 14824 IsGuiding returns 1
01:15:59.677 00.031 14824 IsSlewing returns 0
01:15:59.678 00.001 14824 IsGuiding returns 1
01:15:59.710 00.032 14824 IsSlewing returns 0
01:15:59.711 00.001 14824 IsGuiding returns 0
01:15:59.711 00.000 14824 scope move finished after 47 + 147 ms
01:15:59.711 00.000 14824 Move returns status 0, amount 47
01:15:59.711 00.000 14824 MoveAxis(N, 0, ABG)
01:15:59.711 00.000 14824 Move returns status 0, amount 0
01:15:59.711 00.000 14824 move complete, result=0
01:15:59.711 00.000 14824 worker thread done servicing request
01:15:59.711 00.000 14824 Worker thread wakes up
01:15:59.711 00.000 10636 GuideStep: 0.2 px 47 ms WEST, 0.3 px 0 ms NORTH
01:15:59.711 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:15:59.711 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:00.830 01.119 14824 Exposure complete
01:16:00.846 00.016 14824 worker thread done servicing request
01:16:00.846 00.000 10636 OnExposeComplete: enter
01:16:00.846 00.000 10636 UpdateGuideState(): m_state=6
01:16:00.846 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3874
01:16:00.846 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.59, Mass=369313, SNR=414.2, Peak=65535 HFD=2.6
01:16:00.846 00.000 10636 MultiStar: [#1 -0.41,0.60,0.23,U] [#2 -0.21,0.13,0.09,U] [#3 0.12,-0.11,0.09,U] [#4 -0.98,0.67,0.00,M1] [#5 -0.77,0.51,0.08,U] [#6 -0.69,0.69,0.07,U] [#7 0.13,-0.25,0.07,U] [#8 -0.55,0.63,0.06,U] 
01:16:00.846 00.000 10636 single-star, 7 included, MultiStar: {-0.28, 0.25}, one-star: {-0.25, 0.18}
01:16:00.846 00.000 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.92) = xAngle (-0.41 = -0.41)
01:16:00.862 00.016 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
01:16:00.862 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.30 cameraTheta=2.51 mountX=0.28 mountY=0.12, mountTheta=0.41
01:16:00.862 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.18, opts=13)
01:16:00.862 00.000 10636 Enqueuing Move request for scope (-0.25, 0.18)
01:16:00.862 00.000 14824 Worker thread wakes up
01:16:00.862 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
01:16:00.862 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
01:16:00.862 00.000 14824 Moving (-0.25, 0.18) raw xDistance=0.28 yDistance=0.12
01:16:00.862 00.000 14824 PPEC rslt: input = 0.28, final = 0.28, react = 0.22, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:16:00.862 00.000 14824 PPEC: input: 0.28, control: 0.28, exposure: 1000
01:16:00.862 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:00.862 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:16:00.862 00.000 14824 MoveAxis(W, 61, ABG)
01:16:00.862 00.000 14824 Guiding  Dir = 3, Dur = 61
01:16:00.873 00.011 14824 IsSlewing returns 0
01:16:00.874 00.001 14824 IsGuiding returns 0
01:16:00.874 00.000 14824 PulseGuide returned control before completion, sleep 71
01:16:00.874 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1790, FiltMax=22680, Gamma=0.280
01:16:00.874 00.000 10636 UpdateGuideState exits: m=369313 SNR=414.2 Saturato
01:16:00.874 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:00.874 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:00.874 00.000 10636 Enqueuing Expose request
01:16:00.955 00.081 14824 IsGuiding returns 1
01:16:00.955 00.000 14824 scope still moving after pulse duration time elapsed
01:16:00.986 00.031 14824 IsSlewing returns 0
01:16:00.987 00.001 14824 IsGuiding returns 1
01:16:01.020 00.033 14824 IsSlewing returns 0
01:16:01.020 00.000 14824 IsGuiding returns 1
01:16:01.052 00.032 14824 IsSlewing returns 0
01:16:01.053 00.001 14824 IsGuiding returns 0
01:16:01.053 00.000 14824 scope move finished after 61 + 118 ms
01:16:01.053 00.000 14824 Move returns status 0, amount 61
01:16:01.053 00.000 14824 MoveAxis(N, 0, ABG)
01:16:01.053 00.000 14824 Move returns status 0, amount 0
01:16:01.053 00.000 14824 move complete, result=0
01:16:01.053 00.000 14824 worker thread done servicing request
01:16:01.053 00.000 14824 Worker thread wakes up
01:16:01.053 00.000 10636 GuideStep: 0.3 px 61 ms WEST, 0.1 px 0 ms NORTH
01:16:01.053 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:01.053 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:02.171 01.118 14824 Exposure complete
01:16:02.192 00.021 14824 worker thread done servicing request
01:16:02.192 00.000 10636 OnExposeComplete: enter
01:16:02.192 00.000 10636 UpdateGuideState(): m_state=6
01:16:02.192 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3875
01:16:02.192 00.000 10636 Star::Find returns 1 (1), X=553.80, Y=419.62, Mass=376888, SNR=423.6, Peak=65535 HFD=2.7
01:16:02.203 00.011 10636 MultiStar: [#1 0.41,0.83,0.22,U] [#2 0.25,0.12,0.09,U] [#3 0.83,0.12,0.08,U] [#4 -0.22,0.73,0.09,U] [#5 0.16,1.07,0.07,U] [#6 -0.29,0.96,0.07,U] [#7 0.63,0.09,0.08,U] [#8 0.07,0.87,0.06,U] 
01:16:02.203 00.000 10636 single-star, 8 included, MultiStar: {0.34, 0.39}, one-star: {0.40, 0.21}
01:16:02.203 00.000 10636 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.92) = xAngle (-2.42 = -2.42)
01:16:02.203 00.000 10636 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
01:16:02.203 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.21 hyp=0.45 cameraTheta=0.49 mountX=-0.34 mountY=0.30, mountTheta=2.42
01:16:02.203 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.21, opts=13)
01:16:02.203 00.000 10636 Enqueuing Move request for scope (0.40, 0.21)
01:16:02.203 00.000 14824 Worker thread wakes up
01:16:02.203 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.21) opts 0xd
01:16:02.203 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.21)
01:16:02.203 00.000 14824 Moving (0.40, 0.21) raw xDistance=-0.34 yDistance=0.30
01:16:02.203 00.000 14824 PPEC rslt: input = -0.34, final = -0.22, react = -0.27, pred = 0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:16:02.203 00.000 14824 PPEC: input: -0.34, control: -0.22, exposure: 1000
01:16:02.203 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:02.203 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:16:02.203 00.000 14824 MoveAxis(E, 49, ABG)
01:16:02.203 00.000 14824 Guiding  Dir = 2, Dur = 49
01:16:02.217 00.014 14824 IsSlewing returns 0
01:16:02.217 00.000 14824 IsGuiding returns 0
01:16:02.218 00.001 14824 PulseGuide returned control before completion, sleep 59
01:16:02.218 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1789, FiltMax=24071, Gamma=0.280
01:16:02.234 00.016 10636 UpdateGuideState exits: m=376888 SNR=423.6 Saturato
01:16:02.234 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:02.234 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:02.234 00.000 10636 Enqueuing Expose request
01:16:02.281 00.047 14824 IsGuiding returns 1
01:16:02.282 00.001 14824 scope still moving after pulse duration time elapsed
01:16:02.314 00.032 14824 IsSlewing returns 0
01:16:02.314 00.000 14824 IsGuiding returns 1
01:16:02.346 00.032 14824 IsSlewing returns 0
01:16:02.347 00.001 14824 IsGuiding returns 1
01:16:02.379 00.032 14824 IsSlewing returns 0
01:16:02.380 00.001 14824 IsGuiding returns 1
01:16:02.412 00.032 14824 IsSlewing returns 0
01:16:02.413 00.001 14824 IsGuiding returns 1
01:16:02.445 00.032 14824 IsSlewing returns 0
01:16:02.446 00.001 14824 IsGuiding returns 1
01:16:02.478 00.032 14824 IsSlewing returns 0
01:16:02.479 00.001 14824 IsGuiding returns 0
01:16:02.479 00.000 14824 scope move finished after 49 + 212 ms
01:16:02.479 00.000 14824 Move returns status 0, amount 49
01:16:02.479 00.000 14824 MoveAxis(N, 0, ABG)
01:16:02.479 00.000 14824 Move returns status 0, amount 0
01:16:02.479 00.000 14824 move complete, result=0
01:16:02.479 00.000 14824 worker thread done servicing request
01:16:02.479 00.000 14824 Worker thread wakes up
01:16:02.479 00.000 10636 GuideStep: -0.3 px 49 ms EAST, 0.3 px 0 ms NORTH
01:16:02.479 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:02.479 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:03.616 01.137 14824 Exposure complete
01:16:03.639 00.023 14824 worker thread done servicing request
01:16:03.639 00.000 10636 OnExposeComplete: enter
01:16:03.639 00.000 10636 UpdateGuideState(): m_state=6
01:16:03.639 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3876
01:16:03.644 00.005 10636 Star::Find returns 1 (0), X=553.53, Y=419.62, Mass=389044, SNR=425.3, Peak=59981 HFD=2.2
01:16:03.644 00.000 10636 MultiStar: [#1 0.00,0.77,0.23,U] [#2 0.01,0.05,0.09,U] [#3 0.58,0.10,0.08,U] [#4 -0.45,0.75,0.08,U] [#5 -0.12,0.55,0.07,U] [#6 -0.25,0.89,0.08,U] [#7 0.54,0.04,0.07,U] [#8 -0.16,0.92,0.06,U] 
01:16:03.644 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.36}, one-star: {0.12, 0.21}
01:16:03.644 00.000 10636 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.92) = xAngle (-1.85 = -1.85)
01:16:03.644 00.000 10636 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
01:16:03.644 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.21 hyp=0.24 cameraTheta=1.07 mountX=-0.07 mountY=0.23, mountTheta=1.85
01:16:03.644 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.21, opts=13)
01:16:03.644 00.000 10636 Enqueuing Move request for scope (0.12, 0.21)
01:16:03.660 00.016 14824 Worker thread wakes up
01:16:03.660 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.21) opts 0xd
01:16:03.660 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.21)
01:16:03.660 00.000 14824 Moving (0.12, 0.21) raw xDistance=-0.07 yDistance=0.23
01:16:03.660 00.000 14824 PPEC rslt: input = -0.07, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:16:03.660 00.000 14824 PPEC: input: -0.07, control: 0.06, exposure: 1000
01:16:03.660 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:03.660 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:16:03.660 00.000 14824 MoveAxis(W, 13, ABG)
01:16:03.660 00.000 14824 Guiding  Dir = 3, Dur = 13
01:16:03.663 00.003 14824 IsSlewing returns 0
01:16:03.664 00.001 14824 IsGuiding returns 0
01:16:03.664 00.000 14824 PulseGuide returned control before completion, sleep 23
01:16:03.664 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=59981, med=1845, FiltMin=1787, FiltMax=32054, Gamma=0.280
01:16:03.664 00.000 10636 UpdateGuideState exits: m=389044 SNR=425.3
01:16:03.664 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:03.679 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:03.679 00.000 10636 Enqueuing Expose request
01:16:03.696 00.017 14824 IsGuiding returns 0
01:16:03.696 00.000 14824 Move returns status 0, amount 13
01:16:03.696 00.000 14824 MoveAxis(N, 0, ABG)
01:16:03.696 00.000 14824 Move returns status 0, amount 0
01:16:03.696 00.000 14824 move complete, result=0
01:16:03.696 00.000 14824 worker thread done servicing request
01:16:03.696 00.000 14824 Worker thread wakes up
01:16:03.696 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:03.696 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:03.696 00.000 10636 GuideStep: -0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
01:16:04.819 01.123 14824 Exposure complete
01:16:04.831 00.012 14824 worker thread done servicing request
01:16:04.831 00.000 10636 OnExposeComplete: enter
01:16:04.831 00.000 10636 UpdateGuideState(): m_state=6
01:16:04.831 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3877
01:16:04.831 00.000 10636 Star::Find returns 1 (1), X=553.70, Y=419.67, Mass=363916, SNR=408.8, Peak=65535 HFD=2.4
01:16:04.831 00.000 10636 MultiStar: [#1 0.09,0.88,0.23,U] [#2 0.20,0.18,0.10,U] [#3 0.60,0.13,0.08,U] [#4 -0.31,0.97,0.08,U] [#5 -0.12,0.78,0.07,U] [#6 -0.19,0.95,0.07,U] [#7 0.34,-0.13,0.09,U] [#8 -0.13,0.97,0.07,U] 
01:16:04.847 00.016 10636 single-star, 8 included, MultiStar: {0.20, 0.42}, one-star: {0.29, 0.27}
01:16:04.847 00.000 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.92) = xAngle (-2.17 = -2.17)
01:16:04.847 00.000 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
01:16:04.847 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.27 hyp=0.39 cameraTheta=0.75 mountX=-0.22 mountY=0.32, mountTheta=2.17
01:16:04.847 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.27, opts=13)
01:16:04.847 00.000 10636 Enqueuing Move request for scope (0.29, 0.27)
01:16:04.847 00.000 14824 Worker thread wakes up
01:16:04.847 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.27) opts 0xd
01:16:04.847 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.27)
01:16:04.847 00.000 14824 Moving (0.29, 0.27) raw xDistance=-0.22 yDistance=0.32
01:16:04.847 00.000 14824 PPEC rslt: input = -0.22, final = -0.12, react = -0.18, pred = 0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:16:04.847 00.000 14824 PPEC: input: -0.22, control: -0.12, exposure: 1000
01:16:04.847 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.54 newest=0.85
01:16:04.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
01:16:04.847 00.000 14824 MoveAxis(E, 27, ABG)
01:16:04.847 00.000 14824 Guiding  Dir = 2, Dur = 27
01:16:04.861 00.014 14824 IsSlewing returns 0
01:16:04.861 00.000 14824 IsGuiding returns 0
01:16:04.861 00.000 14824 PulseGuide returned control before completion, sleep 37
01:16:04.861 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1844, FiltMin=1789, FiltMax=29096, Gamma=0.280
01:16:04.861 00.000 10636 UpdateGuideState exits: m=363916 SNR=408.8 Saturato
01:16:04.877 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:04.877 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:04.877 00.000 10636 Enqueuing Expose request
01:16:04.909 00.032 14824 IsGuiding returns 1
01:16:04.910 00.001 14824 scope still moving after pulse duration time elapsed
01:16:04.941 00.031 14824 IsSlewing returns 0
01:16:04.942 00.001 14824 IsGuiding returns 1
01:16:04.974 00.032 14824 IsSlewing returns 0
01:16:04.974 00.000 14824 IsGuiding returns 0
01:16:04.974 00.000 14824 scope move finished after 27 + 86 ms
01:16:04.974 00.000 14824 Move returns status 0, amount 27
01:16:04.974 00.000 14824 BLC: Oldest BLC event removed
01:16:04.974 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:16:04.974 00.000 14824 MoveAxis(S, 58, ABG)
01:16:04.974 00.000 14824 Guiding  Dir = 1, Dur = 58
01:16:04.975 00.001 14824 IsSlewing returns 0
01:16:04.975 00.000 14824 IsGuiding returns 0
01:16:04.976 00.001 14824 PulseGuide returned control before completion, sleep 68
01:16:05.057 00.081 14824 IsGuiding returns 1
01:16:05.057 00.000 14824 scope still moving after pulse duration time elapsed
01:16:05.089 00.032 14824 IsSlewing returns 0
01:16:05.090 00.001 14824 IsGuiding returns 1
01:16:05.122 00.032 14824 IsSlewing returns 0
01:16:05.123 00.001 14824 IsGuiding returns 1
01:16:05.155 00.032 14824 IsSlewing returns 0
01:16:05.156 00.001 14824 IsGuiding returns 1
01:16:05.189 00.033 14824 IsSlewing returns 0
01:16:05.189 00.000 14824 IsGuiding returns 1
01:16:05.221 00.032 14824 IsSlewing returns 0
01:16:05.222 00.001 14824 IsGuiding returns 0
01:16:05.222 00.000 14824 scope move finished after 58 + 189 ms
01:16:05.222 00.000 14824 Move returns status 0, amount 58
01:16:05.222 00.000 14824 move complete, result=0
01:16:05.222 00.000 14824 worker thread done servicing request
01:16:05.222 00.000 14824 Worker thread wakes up
01:16:05.222 00.000 10636 GuideStep: -0.2 px 27 ms EAST, 0.3 px 58 ms SOUTH
01:16:05.222 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:05.222 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:06.342 01.120 14824 Exposure complete
01:16:06.358 00.016 14824 worker thread done servicing request
01:16:06.358 00.000 10636 OnExposeComplete: enter
01:16:06.358 00.000 10636 UpdateGuideState(): m_state=6
01:16:06.358 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3878
01:16:06.358 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=419.11, Mass=379345, SNR=423.6, Peak=55838 HFD=2.6
01:16:06.374 00.016 10636 MultiStar: [#1 -0.48,0.22,0.24,U] [#2 -0.51,-0.52,0.09,U] [#3 0.06,-0.57,0.08,U] [#4 -0.83,0.13,0.09,U] [#5 -0.76,0.27,0.07,U] [#6 -0.84,0.37,0.07,U] [#7 -0.18,-0.61,0.08,U] [#8 -0.84,0.38,0.07,U] 
01:16:06.374 00.000 10636 refined, 8 included, MultiStar: {-0.44, -0.17}, one-star: {-0.37, -0.29}
01:16:06.374 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.59)
01:16:06.374 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:16:06.374 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.17 hyp=0.47 cameraTheta=-2.77 mountX=0.39 mountY=-0.26, mountTheta=-0.59
01:16:06.374 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.17, opts=13)
01:16:06.374 00.000 10636 Enqueuing Move request for scope (-0.44, -0.17)
01:16:06.374 00.000 14824 Worker thread wakes up
01:16:06.374 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.17) opts 0xd
01:16:06.374 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.17)
01:16:06.374 00.000 14824 Moving (-0.44, -0.17) raw xDistance=0.39 yDistance=-0.26
01:16:06.374 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.324354, 1:-0.263577
01:16:06.374 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -15.000000
01:16:06.374 00.000 14824 BLC: window closed
01:16:06.374 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:16:06.374 00.000 14824 BLC: Pulse adjusted to 20
01:16:06.374 00.000 14824 PPEC rslt: input = 0.39, final = 0.37, react = 0.31, pred = 0.05, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:16:06.374 00.000 14824 PPEC: input: 0.39, control: 0.37, exposure: 1000
01:16:06.374 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:16:06.374 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:16:06.374 00.000 14824 MoveAxis(W, 80, ABG)
01:16:06.374 00.000 14824 Guiding  Dir = 3, Dur = 80
01:16:06.389 00.015 14824 IsSlewing returns 0
01:16:06.389 00.000 14824 IsGuiding returns 0
01:16:06.389 00.000 14824 PulseGuide returned control before completion, sleep 90
01:16:06.390 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55838, med=1843, FiltMin=1790, FiltMax=18744, Gamma=0.280
01:16:06.403 00.013 10636 UpdateGuideState exits: m=379345 SNR=423.6
01:16:06.405 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:06.408 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:06.408 00.000 10636 Enqueuing Expose request
01:16:06.486 00.078 14824 IsGuiding returns 1
01:16:06.486 00.000 14824 scope still moving after pulse duration time elapsed
01:16:06.518 00.032 14824 IsSlewing returns 0
01:16:06.519 00.001 14824 IsGuiding returns 1
01:16:06.551 00.032 14824 IsSlewing returns 0
01:16:06.551 00.000 14824 IsGuiding returns 1
01:16:06.584 00.033 14824 IsSlewing returns 0
01:16:06.584 00.000 14824 IsGuiding returns 0
01:16:06.584 00.000 14824 scope move finished after 80 + 114 ms
01:16:06.584 00.000 14824 Move returns status 0, amount 80
01:16:06.584 00.000 14824 MoveAxis(N, 0, ABG)
01:16:06.584 00.000 14824 Move returns status 0, amount 0
01:16:06.584 00.000 14824 move complete, result=0
01:16:06.584 00.000 14824 worker thread done servicing request
01:16:06.584 00.000 14824 Worker thread wakes up
01:16:06.584 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:06.584 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:06.584 00.000 10636 GuideStep: 0.4 px 80 ms WEST, -0.3 px 0 ms NORTH
01:16:07.706 01.122 14824 Exposure complete
01:16:07.726 00.020 14824 worker thread done servicing request
01:16:07.726 00.000 10636 OnExposeComplete: enter
01:16:07.726 00.000 10636 UpdateGuideState(): m_state=6
01:16:07.726 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3879
01:16:07.726 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.06, Mass=381821, SNR=421.5, Peak=45421 HFD=2.3
01:16:07.734 00.008 10636 MultiStar: [#1 0.15,0.12,0.22,U] [#2 0.05,-0.62,0.09,U] [#3 0.49,-0.18,0.08,U] [#4 -0.22,-0.08,0.08,U] [#5 -0.07,0.18,0.08,U] [#6 -0.01,0.53,0.07,U] [#7 0.62,-0.87,0.08,U] [#8 0.03,0.40,0.06,U] 
01:16:07.734 00.000 10636 refined, 8 included, MultiStar: {0.20, -0.22}, one-star: {0.24, -0.34}
01:16:07.734 00.000 10636 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.92) = xAngle (-3.77 = 2.52)
01:16:07.734 00.000 10636 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
01:16:07.734 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.22 hyp=0.30 cameraTheta=-0.85 mountX=-0.24 mountY=-0.17, mountTheta=-2.52
01:16:07.734 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.22, opts=13)
01:16:07.734 00.000 10636 Enqueuing Move request for scope (0.20, -0.22)
01:16:07.734 00.000 14824 Worker thread wakes up
01:16:07.734 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.22) opts 0xd
01:16:07.734 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.22)
01:16:07.734 00.000 14824 Moving (0.20, -0.22) raw xDistance=-0.24 yDistance=-0.17
01:16:07.734 00.000 14824 PPEC rslt: input = -0.24, final = -0.15, react = -0.19, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:16:07.734 00.000 14824 PPEC: input: -0.24, control: -0.15, exposure: 1000
01:16:07.734 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:07.734 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:16:07.734 00.000 14824 MoveAxis(E, 33, ABG)
01:16:07.734 00.000 14824 Guiding  Dir = 2, Dur = 33
01:16:07.750 00.016 14824 IsSlewing returns 0
01:16:07.750 00.000 14824 IsGuiding returns 0
01:16:07.750 00.000 14824 PulseGuide returned control before completion, sleep 43
01:16:07.751 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=45421, med=1844, FiltMin=1783, FiltMax=30972, Gamma=0.280
01:16:07.751 00.000 10636 UpdateGuideState exits: m=381821 SNR=421.5
01:16:07.766 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:07.766 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:07.766 00.000 10636 Enqueuing Expose request
01:16:07.799 00.033 14824 IsGuiding returns 1
01:16:07.799 00.000 14824 scope still moving after pulse duration time elapsed
01:16:07.831 00.032 14824 IsSlewing returns 0
01:16:07.831 00.000 14824 IsGuiding returns 1
01:16:07.864 00.033 14824 IsSlewing returns 0
01:16:07.865 00.001 14824 IsGuiding returns 1
01:16:07.897 00.032 14824 IsSlewing returns 0
01:16:07.898 00.001 14824 IsGuiding returns 0
01:16:07.898 00.000 14824 scope move finished after 33 + 114 ms
01:16:07.898 00.000 14824 Move returns status 0, amount 33
01:16:07.898 00.000 14824 MoveAxis(N, 0, ABG)
01:16:07.898 00.000 14824 Move returns status 0, amount 0
01:16:07.898 00.000 14824 move complete, result=0
01:16:07.898 00.000 14824 worker thread done servicing request
01:16:07.898 00.000 14824 Worker thread wakes up
01:16:07.898 00.000 10636 GuideStep: -0.2 px 33 ms EAST, -0.2 px 0 ms NORTH
01:16:07.902 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:07.902 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:09.021 01.119 14824 Exposure complete
01:16:09.040 00.019 14824 worker thread done servicing request
01:16:09.040 00.000 10636 OnExposeComplete: enter
01:16:09.040 00.000 10636 UpdateGuideState(): m_state=6
01:16:09.040 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3880
01:16:09.040 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=418.88, Mass=405828, SNR=435.7, Peak=52634 HFD=2.4
01:16:09.040 00.000 10636 MultiStar: [#1 -0.27,0.00,0.23,U] [#2 -0.20,-0.77,0.09,U] [#3 0.23,-0.54,0.08,U] [#4 -0.55,0.37,0.08,U] [#5 -0.63,0.08,0.07,U] [#6 -0.74,0.46,0.07,U] [#7 0.22,-0.88,0.08,U] [#8 -0.76,0.29,0.07,U] 
01:16:09.049 00.009 10636 refined, 8 included, MultiStar: {-0.27, -0.35}, one-star: {-0.24, -0.52}
01:16:09.049 00.000 10636 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.92) = xAngle (-5.13 = 1.15)
01:16:09.049 00.000 10636 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:16:09.049 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.35 hyp=0.44 cameraTheta=-2.22 mountX=0.18 mountY=-0.40, mountTheta=-1.15
01:16:09.049 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.35, opts=13)
01:16:09.049 00.000 10636 Enqueuing Move request for scope (-0.27, -0.35)
01:16:09.049 00.000 14824 Worker thread wakes up
01:16:09.049 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.35) opts 0xd
01:16:09.049 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.35)
01:16:09.049 00.000 14824 Moving (-0.27, -0.35) raw xDistance=0.18 yDistance=-0.40
01:16:09.049 00.000 14824 PPEC rslt: input = 0.18, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:16:09.049 00.000 14824 PPEC: input: 0.18, control: 0.18, exposure: 1000
01:16:09.049 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:16:09.049 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:16:09.049 00.000 14824 MoveAxis(W, 40, ABG)
01:16:09.049 00.000 14824 Guiding  Dir = 3, Dur = 40
01:16:09.062 00.013 14824 IsSlewing returns 0
01:16:09.062 00.000 14824 IsGuiding returns 0
01:16:09.062 00.000 14824 PulseGuide returned control before completion, sleep 50
01:16:09.063 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=52634, med=1844, FiltMin=1786, FiltMax=22474, Gamma=0.280
01:16:09.063 00.000 10636 UpdateGuideState exits: m=405828 SNR=435.7
01:16:09.063 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:09.078 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:09.078 00.000 10636 Enqueuing Expose request
01:16:09.127 00.049 14824 IsGuiding returns 1
01:16:09.127 00.000 14824 scope still moving after pulse duration time elapsed
01:16:09.159 00.032 14824 IsSlewing returns 0
01:16:09.160 00.001 14824 IsGuiding returns 1
01:16:09.192 00.032 14824 IsSlewing returns 0
01:16:09.192 00.000 14824 IsGuiding returns 1
01:16:09.225 00.033 14824 IsSlewing returns 0
01:16:09.227 00.002 14824 IsGuiding returns 0
01:16:09.227 00.000 14824 scope move finished after 40 + 125 ms
01:16:09.227 00.000 14824 Move returns status 0, amount 40
01:16:09.227 00.000 14824 MoveAxis(N, 0, ABG)
01:16:09.227 00.000 14824 Move returns status 0, amount 0
01:16:09.227 00.000 14824 move complete, result=0
01:16:09.227 00.000 14824 worker thread done servicing request
01:16:09.227 00.000 14824 Worker thread wakes up
01:16:09.227 00.000 10636 GuideStep: 0.2 px 40 ms WEST, -0.4 px 0 ms NORTH
01:16:09.227 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:09.227 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:10.363 01.136 14824 Exposure complete
01:16:10.375 00.012 14824 worker thread done servicing request
01:16:10.375 00.000 10636 OnExposeComplete: enter
01:16:10.375 00.000 10636 UpdateGuideState(): m_state=6
01:16:10.391 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3881
01:16:10.391 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.11, Mass=398743, SNR=429.7, Peak=55776 HFD=2.4
01:16:10.391 00.000 10636 MultiStar: [#1 0.20,0.10,0.22,U] [#2 0.14,-0.54,0.09,U] [#3 0.43,-0.33,0.08,U] [#4 -0.48,0.18,0.08,U] [#5 -0.08,0.40,0.08,U] [#6 -0.46,0.47,0.07,U] [#7 0.59,-0.64,0.08,U] [#8 -0.08,0.45,0.07,U] 
01:16:10.391 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.16}, one-star: {0.39, -0.29}
01:16:10.391 00.000 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.49 = 2.79)
01:16:10.391 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
01:16:10.391 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.16 hyp=0.29 cameraTheta=-0.57 mountX=-0.28 mountY=-0.10, mountTheta=-2.79
01:16:10.391 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.16, opts=13)
01:16:10.391 00.000 10636 Enqueuing Move request for scope (0.25, -0.16)
01:16:10.407 00.016 14824 Worker thread wakes up
01:16:10.407 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.16) opts 0xd
01:16:10.407 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.16)
01:16:10.407 00.000 14824 Moving (0.25, -0.16) raw xDistance=-0.28 yDistance=-0.10
01:16:10.407 00.000 14824 PPEC rslt: input = -0.28, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:16:10.407 00.000 14824 PPEC: input: -0.28, control: -0.19, exposure: 1000
01:16:10.407 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:10.407 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:16:10.407 00.000 14824 MoveAxis(E, 41, ABG)
01:16:10.407 00.000 14824 Guiding  Dir = 2, Dur = 41
01:16:10.409 00.002 14824 IsSlewing returns 0
01:16:10.409 00.000 14824 IsGuiding returns 0
01:16:10.410 00.001 14824 PulseGuide returned control before completion, sleep 51
01:16:10.410 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55776, med=1844, FiltMin=1793, FiltMax=26575, Gamma=0.280
01:16:10.416 00.006 10636 UpdateGuideState exits: m=398743 SNR=429.7
01:16:10.416 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:10.425 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:10.425 00.000 10636 Enqueuing Expose request
01:16:10.473 00.048 14824 IsGuiding returns 1
01:16:10.473 00.000 14824 scope still moving after pulse duration time elapsed
01:16:10.505 00.032 14824 IsSlewing returns 0
01:16:10.505 00.000 14824 IsGuiding returns 1
01:16:10.537 00.032 14824 IsSlewing returns 0
01:16:10.537 00.000 14824 IsGuiding returns 0
01:16:10.537 00.000 14824 scope move finished after 41 + 86 ms
01:16:10.537 00.000 14824 Move returns status 0, amount 41
01:16:10.537 00.000 14824 MoveAxis(N, 0, ABG)
01:16:10.537 00.000 14824 Move returns status 0, amount 0
01:16:10.537 00.000 14824 move complete, result=0
01:16:10.537 00.000 14824 worker thread done servicing request
01:16:10.537 00.000 14824 Worker thread wakes up
01:16:10.537 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:10.537 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:10.537 00.000 10636 GuideStep: -0.3 px 41 ms EAST, -0.1 px 0 ms NORTH
01:16:11.654 01.117 14824 Exposure complete
01:16:11.670 00.016 14824 worker thread done servicing request
01:16:11.670 00.000 10636 OnExposeComplete: enter
01:16:11.670 00.000 10636 UpdateGuideState(): m_state=6
01:16:11.670 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3882
01:16:11.685 00.015 10636 Star::Find returns 1 (0), X=553.42, Y=419.26, Mass=379975, SNR=416.2, Peak=52682 HFD=2.7
01:16:11.685 00.000 10636 MultiStar: [#1 -0.31,0.29,0.23,U] [#2 0.05,-0.18,0.09,U] [#3 0.32,-0.41,0.08,U] [#4 -0.69,0.39,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.42,0.66,0.07,U] [#7 0.33,-0.43,0.08,U] [#8 -0.31,0.64,0.07,U] [#9 0.24,-0.17,0.08,U] 
01:16:11.685 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {0.01, -0.15}
01:16:11.685 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.50 = 0.79)
01:16:11.685 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:16:11.685 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.58 mountX=0.04 mountY=-0.04, mountTheta=-0.79
01:16:11.685 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.03, opts=13)
01:16:11.685 00.000 10636 Enqueuing Move request for scope (-0.05, -0.03)
01:16:11.701 00.016 14824 Worker thread wakes up
01:16:11.701 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:16:11.701 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:16:11.701 00.000 14824 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=-0.04
01:16:11.701 00.000 14824 PPEC rslt: input = 0.04, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:16:11.701 00.000 14824 PPEC: input: 0.04, control: 0.03, exposure: 1000
01:16:11.701 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:11.701 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:16:11.701 00.000 14824 MoveAxis(W, 7, ABG)
01:16:11.701 00.000 14824 Guiding  Dir = 3, Dur = 7
01:16:11.704 00.003 14824 IsSlewing returns 0
01:16:11.705 00.001 14824 IsGuiding returns 0
01:16:11.705 00.000 14824 PulseGuide returned control before completion, sleep 17
01:16:11.712 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=52682, med=1845, FiltMin=1788, FiltMax=28195, Gamma=0.280
01:16:11.720 00.008 10636 UpdateGuideState exits: m=379975 SNR=416.2
01:16:11.720 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:11.720 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:11.720 00.000 10636 Enqueuing Expose request
01:16:11.736 00.016 14824 IsGuiding returns 0
01:16:11.736 00.000 14824 Move returns status 0, amount 7
01:16:11.736 00.000 14824 MoveAxis(N, 0, ABG)
01:16:11.736 00.000 14824 Move returns status 0, amount 0
01:16:11.736 00.000 14824 move complete, result=0
01:16:11.736 00.000 14824 worker thread done servicing request
01:16:11.736 00.000 14824 Worker thread wakes up
01:16:11.736 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:11.736 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:11.736 00.000 10636 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
01:16:12.855 01.119 14824 Exposure complete
01:16:12.871 00.016 14824 worker thread done servicing request
01:16:12.871 00.000 10636 OnExposeComplete: enter
01:16:12.871 00.000 10636 UpdateGuideState(): m_state=6
01:16:12.871 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3883
01:16:12.871 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.10, Mass=391903, SNR=431.3, Peak=53761 HFD=2.5
01:16:12.887 00.016 10636 MultiStar: [#1 -0.28,0.14,0.22,U] [#2 -0.30,-0.44,0.09,U] [#3 -0.07,-0.50,0.08,U] [#4 -1.06,0.54,0.00,M1] [#5 -0.75,0.26,0.07,U] [#6 -0.66,0.75,0.07,U] [#7 -0.04,-0.68,0.07,U] [#8 -0.52,0.24,0.06,U] 
01:16:12.887 00.000 10636 refined, 7 included, MultiStar: {-0.27, -0.19}, one-star: {-0.22, -0.31}
01:16:12.887 00.000 10636 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.92) = xAngle (-5.43 = 0.85)
01:16:12.887 00.000 10636 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
01:16:12.887 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.19 hyp=0.33 cameraTheta=-2.51 mountX=0.22 mountY=-0.25, mountTheta=-0.85
01:16:12.887 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.19, opts=13)
01:16:12.887 00.000 10636 Enqueuing Move request for scope (-0.27, -0.19)
01:16:12.887 00.000 14824 Worker thread wakes up
01:16:12.887 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.19) opts 0xd
01:16:12.887 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.19)
01:16:12.887 00.000 14824 Moving (-0.27, -0.19) raw xDistance=0.22 yDistance=-0.25
01:16:12.887 00.000 14824 PPEC rslt: input = 0.22, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:16:12.887 00.000 14824 PPEC: input: 0.22, control: 0.20, exposure: 1000
01:16:12.887 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:16:12.887 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:16:12.887 00.000 14824 MoveAxis(W, 43, ABG)
01:16:12.887 00.000 14824 Guiding  Dir = 3, Dur = 43
01:16:12.903 00.016 14824 IsSlewing returns 0
01:16:12.904 00.001 14824 IsGuiding returns 0
01:16:12.904 00.000 14824 PulseGuide returned control before completion, sleep 53
01:16:12.904 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53761, med=1844, FiltMin=1791, FiltMax=25701, Gamma=0.280
01:16:12.919 00.015 10636 UpdateGuideState exits: m=391903 SNR=431.3
01:16:12.919 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:12.922 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:12.922 00.000 10636 Enqueuing Expose request
01:16:12.967 00.045 14824 IsGuiding returns 1
01:16:12.967 00.000 14824 scope still moving after pulse duration time elapsed
01:16:12.999 00.032 14824 IsSlewing returns 0
01:16:12.999 00.000 14824 IsGuiding returns 1
01:16:13.031 00.032 14824 IsSlewing returns 0
01:16:13.032 00.001 14824 IsGuiding returns 0
01:16:13.032 00.000 14824 scope move finished after 43 + 85 ms
01:16:13.032 00.000 14824 Move returns status 0, amount 43
01:16:13.032 00.000 14824 MoveAxis(N, 0, ABG)
01:16:13.032 00.000 14824 Move returns status 0, amount 0
01:16:13.032 00.000 14824 move complete, result=0
01:16:13.032 00.000 14824 worker thread done servicing request
01:16:13.032 00.000 14824 Worker thread wakes up
01:16:13.032 00.000 10636 GuideStep: 0.2 px 43 ms WEST, -0.2 px 0 ms NORTH
01:16:13.037 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:13.037 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:14.165 01.128 14824 Exposure complete
01:16:14.181 00.016 14824 worker thread done servicing request
01:16:14.181 00.000 10636 OnExposeComplete: enter
01:16:14.181 00.000 10636 UpdateGuideState(): m_state=6
01:16:14.193 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3884
01:16:14.195 00.002 10636 Star::Find returns 1 (0), X=553.42, Y=419.37, Mass=395850, SNR=433.5, Peak=61768 HFD=2.9
01:16:14.197 00.002 10636 MultiStar: [#1 -0.18,0.51,0.23,U] [#2 0.01,-0.11,0.08,U] [#3 0.25,-0.40,0.08,U] [#4 -0.58,0.61,0.09,U] [#5 -0.51,0.64,0.08,U] [#6 -0.53,0.37,0.07,U] [#7 0.14,-0.40,0.08,U] [#8 -0.31,0.70,0.07,U] 
01:16:14.199 00.002 10636 single-star, 8 included, MultiStar: {-0.08, 0.10}, one-star: {0.01, -0.03}
01:16:14.199 00.000 10636 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.92) = xAngle (-4.16 = 2.12)
01:16:14.201 00.002 10636 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
01:16:14.203 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.24 mountX=-0.02 mountY=-0.03, mountTheta=-2.12
01:16:14.207 00.004 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.03, opts=13)
01:16:14.209 00.002 10636 Enqueuing Move request for scope (0.01, -0.03)
01:16:14.211 00.002 14824 Worker thread wakes up
01:16:14.211 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:16:14.211 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:16:14.211 00.000 14824 Moving (0.01, -0.03) raw xDistance=-0.02 yDistance=-0.03
01:16:14.213 00.002 14824 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:16:14.213 00.000 14824 PPEC: input: -0.02, control: 0.02, exposure: 1000
01:16:14.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:14.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:16:14.213 00.000 14824 MoveAxis(W, 5, ABG)
01:16:14.213 00.000 14824 Guiding  Dir = 3, Dur = 5
01:16:14.213 00.000 14824 IsSlewing returns 0
01:16:14.214 00.001 14824 IsGuiding returns 0
01:16:14.215 00.001 14824 PulseGuide returned control before completion, sleep 15
01:16:14.215 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61768, med=1844, FiltMin=1789, FiltMax=32900, Gamma=0.280
01:16:14.231 00.016 14824 IsGuiding returns 0
01:16:14.231 00.000 14824 Move returns status 0, amount 5
01:16:14.231 00.000 14824 MoveAxis(N, 0, ABG)
01:16:14.231 00.000 14824 Move returns status 0, amount 0
01:16:14.231 00.000 14824 move complete, result=0
01:16:14.231 00.000 14824 worker thread done servicing request
01:16:14.231 00.000 10636 UpdateGuideState exits: m=395850 SNR=433.5
01:16:14.231 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:14.231 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:14.231 00.000 10636 Enqueuing Expose request
01:16:14.231 00.000 10636 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
01:16:14.231 00.000 14824 Worker thread wakes up
01:16:14.231 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:14.231 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:15.366 01.135 14824 Exposure complete
01:16:15.377 00.011 14824 worker thread done servicing request
01:16:15.377 00.000 10636 OnExposeComplete: enter
01:16:15.377 00.000 10636 UpdateGuideState(): m_state=6
01:16:15.377 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3885
01:16:15.377 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.16, Mass=399849, SNR=428.7, Peak=54051 HFD=2.6
01:16:15.393 00.016 10636 MultiStar: [#1 -0.08,0.16,0.22,U] [#2 -0.36,-0.41,0.10,U] [#3 0.46,-0.45,0.09,U] [#4 -0.43,0.32,0.08,U] [#5 -0.39,0.42,0.07,U] [#6 -0.24,0.64,0.07,U] [#7 0.04,-0.65,0.08,U] [#8 -0.34,0.70,0.06,U] 
01:16:15.393 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {0.04, -0.24}
01:16:15.393 00.000 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.85 = 1.43)
01:16:15.393 00.000 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
01:16:15.393 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.94 mountX=0.02 mountY=-0.12, mountTheta=-1.43
01:16:15.393 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.11, opts=13)
01:16:15.393 00.000 10636 Enqueuing Move request for scope (-0.04, -0.11)
01:16:15.393 00.000 14824 Worker thread wakes up
01:16:15.393 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:16:15.393 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:16:15.393 00.000 14824 Moving (-0.04, -0.11) raw xDistance=0.02 yDistance=-0.12
01:16:15.393 00.000 14824 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:16:15.393 00.000 14824 PPEC: input: 0.02, control: 0.02, exposure: 1000
01:16:15.393 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:15.393 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:16:15.393 00.000 14824 MoveAxis(W, 4, ABG)
01:16:15.393 00.000 14824 Guiding  Dir = 3, Dur = 4
01:16:15.409 00.016 14824 IsSlewing returns 0
01:16:15.409 00.000 14824 IsGuiding returns 0
01:16:15.409 00.000 14824 PulseGuide returned control before completion, sleep 14
01:16:15.410 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54051, med=1844, FiltMin=1790, FiltMax=29253, Gamma=0.280
01:16:15.410 00.000 10636 UpdateGuideState exits: m=399849 SNR=428.7
01:16:15.410 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:15.425 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:15.425 00.000 10636 Enqueuing Expose request
01:16:15.425 00.000 14824 IsGuiding returns 0
01:16:15.425 00.000 14824 Move returns status 0, amount 4
01:16:15.425 00.000 14824 MoveAxis(N, 0, ABG)
01:16:15.425 00.000 14824 Move returns status 0, amount 0
01:16:15.425 00.000 14824 move complete, result=0
01:16:15.425 00.000 14824 worker thread done servicing request
01:16:15.425 00.000 14824 Worker thread wakes up
01:16:15.425 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:15.425 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:15.425 00.000 10636 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
01:16:16.544 01.119 14824 Exposure complete
01:16:16.560 00.016 14824 worker thread done servicing request
01:16:16.560 00.000 10636 OnExposeComplete: enter
01:16:16.560 00.000 10636 UpdateGuideState(): m_state=6
01:16:16.560 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3886
01:16:16.560 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.30, Mass=408400, SNR=435.4, Peak=54974 HFD=2.9
01:16:16.560 00.000 10636 MultiStar: [#1 -0.12,0.17,0.22,U] [#2 -0.33,-0.22,0.09,U] [#3 0.39,-0.45,0.08,U] [#4 -0.71,0.21,0.08,U] [#5 -0.27,0.24,0.06,U] [#6 -0.31,0.57,0.07,U] [#7 0.09,-0.73,0.07,U] [#8 -0.32,0.36,0.06,U] 
01:16:16.560 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.02, -0.11}
01:16:16.576 00.016 10636 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.92) = xAngle (-5.57 = 0.71)
01:16:16.576 00.000 10636 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:16:16.576 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.65 mountX=0.08 mountY=-0.06, mountTheta=-0.71
01:16:16.576 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.05, opts=13)
01:16:16.576 00.000 10636 Enqueuing Move request for scope (-0.09, -0.05)
01:16:16.576 00.000 14824 Worker thread wakes up
01:16:16.576 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:16:16.576 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:16:16.576 00.000 14824 Moving (-0.09, -0.05) raw xDistance=0.08 yDistance=-0.06
01:16:16.576 00.000 14824 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:16:16.576 00.000 14824 PPEC: input: 0.08, control: 0.02, exposure: 1000
01:16:16.576 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:16.576 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:16:16.576 00.000 14824 MoveAxis(W, 5, ABG)
01:16:16.576 00.000 14824 Guiding  Dir = 3, Dur = 5
01:16:16.589 00.013 14824 IsSlewing returns 0
01:16:16.589 00.000 14824 IsGuiding returns 0
01:16:16.590 00.001 14824 PulseGuide returned control before completion, sleep 15
01:16:16.590 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54974, med=1845, FiltMin=1790, FiltMax=30112, Gamma=0.280
01:16:16.590 00.000 10636 UpdateGuideState exits: m=408400 SNR=435.4
01:16:16.590 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:16.606 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:16.606 00.000 10636 Enqueuing Expose request
01:16:16.606 00.000 14824 IsGuiding returns 0
01:16:16.606 00.000 14824 Move returns status 0, amount 5
01:16:16.606 00.000 14824 MoveAxis(N, 0, ABG)
01:16:16.606 00.000 14824 Move returns status 0, amount 0
01:16:16.606 00.000 14824 move complete, result=0
01:16:16.606 00.000 14824 worker thread done servicing request
01:16:16.606 00.000 14824 Worker thread wakes up
01:16:16.606 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:16.606 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:16.606 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:16:17.729 01.123 14824 Exposure complete
01:16:17.741 00.012 14824 worker thread done servicing request
01:16:17.741 00.000 10636 OnExposeComplete: enter
01:16:17.741 00.000 10636 UpdateGuideState(): m_state=6
01:16:17.741 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3887
01:16:17.757 00.016 10636 Star::Find returns 1 (0), X=553.77, Y=419.13, Mass=389795, SNR=431.2, Peak=54260 HFD=2.4
01:16:17.757 00.000 10636 MultiStar: [#1 0.26,0.13,0.22,U] [#2 0.27,-0.36,0.09,U] [#3 0.77,-0.55,0.08,U] [#4 -0.19,0.22,0.08,U] [#5 0.07,0.31,0.07,U] [#6 -0.02,0.46,0.07,U] [#7 0.75,-0.56,0.07,U] [#8 -0.12,0.55,0.06,U] 
01:16:17.757 00.000 10636 refined, 8 included, MultiStar: {0.31, -0.15}, one-star: {0.36, -0.27}
01:16:17.757 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.36 = 2.92)
01:16:17.757 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
01:16:17.757 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.15 hyp=0.34 cameraTheta=-0.45 mountX=-0.33 mountY=-0.08, mountTheta=-2.92
01:16:17.757 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.15, opts=13)
01:16:17.757 00.000 10636 Enqueuing Move request for scope (0.31, -0.15)
01:16:17.757 00.000 14824 Worker thread wakes up
01:16:17.757 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.15) opts 0xd
01:16:17.757 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.15)
01:16:17.757 00.000 14824 Moving (0.31, -0.15) raw xDistance=-0.33 yDistance=-0.08
01:16:17.773 00.016 14824 PPEC rslt: input = -0.33, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:16:17.773 00.000 14824 PPEC: input: -0.33, control: -0.24, exposure: 1000
01:16:17.773 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:17.773 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:16:17.773 00.000 14824 MoveAxis(E, 52, ABG)
01:16:17.773 00.000 14824 Guiding  Dir = 2, Dur = 52
01:16:17.774 00.001 14824 IsSlewing returns 0
01:16:17.775 00.001 14824 IsGuiding returns 0
01:16:17.775 00.000 14824 PulseGuide returned control before completion, sleep 62
01:16:17.775 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=54260, med=1844, FiltMin=1785, FiltMax=26495, Gamma=0.280
01:16:17.775 00.000 10636 UpdateGuideState exits: m=389795 SNR=431.2
01:16:17.775 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:17.790 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:17.790 00.000 10636 Enqueuing Expose request
01:16:17.839 00.049 14824 IsGuiding returns 1
01:16:17.839 00.000 14824 scope still moving after pulse duration time elapsed
01:16:17.871 00.032 14824 IsSlewing returns 0
01:16:17.872 00.001 14824 IsGuiding returns 1
01:16:17.904 00.032 14824 IsSlewing returns 0
01:16:17.905 00.001 14824 IsGuiding returns 1
01:16:17.937 00.032 14824 IsSlewing returns 0
01:16:17.938 00.001 14824 IsGuiding returns 0
01:16:17.938 00.000 14824 scope move finished after 52 + 111 ms
01:16:17.938 00.000 14824 Move returns status 0, amount 52
01:16:17.938 00.000 14824 MoveAxis(N, 0, ABG)
01:16:17.938 00.000 14824 Move returns status 0, amount 0
01:16:17.938 00.000 14824 move complete, result=0
01:16:17.938 00.000 14824 worker thread done servicing request
01:16:17.938 00.000 14824 Worker thread wakes up
01:16:17.938 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:17.938 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:17.938 00.000 10636 GuideStep: -0.3 px 52 ms EAST, -0.1 px 0 ms NORTH
01:16:19.058 01.120 14824 Exposure complete
01:16:19.073 00.015 14824 worker thread done servicing request
01:16:19.073 00.000 10636 OnExposeComplete: enter
01:16:19.073 00.000 10636 UpdateGuideState(): m_state=6
01:16:19.073 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3888
01:16:19.073 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=418.79, Mass=395130, SNR=423.6, Peak=51470 HFD=2.4
01:16:19.089 00.016 10636 MultiStar: [#1 -0.29,-0.21,0.23,U] [#2 -0.45,-0.84,0.10,U] [#3 0.04,-0.71,0.09,U] [#4 -0.61,-0.04,0.08,U] [#5 -0.52,0.18,0.07,U] [#6 -0.69,0.22,0.07,U] [#7 0.15,-0.55,0.08,U] [#8 -0.51,-0.01,0.06,U] 
01:16:19.089 00.000 10636 refined, 8 included, MultiStar: {-0.30, -0.47}, one-star: {-0.28, -0.62}
01:16:19.089 00.000 10636 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.92) = xAngle (-5.06 = 1.22)
01:16:19.089 00.000 10636 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
01:16:19.089 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.47 hyp=0.56 cameraTheta=-2.14 mountX=0.19 mountY=-0.52, mountTheta=-1.22
01:16:19.089 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.47, opts=13)
01:16:19.089 00.000 10636 Enqueuing Move request for scope (-0.30, -0.47)
01:16:19.089 00.000 14824 Worker thread wakes up
01:16:19.089 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.47) opts 0xd
01:16:19.089 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.47)
01:16:19.089 00.000 14824 Moving (-0.30, -0.47) raw xDistance=0.19 yDistance=-0.52
01:16:19.105 00.016 14824 PPEC rslt: input = 0.19, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:16:19.105 00.000 14824 PPEC: input: 0.19, control: 0.19, exposure: 1000
01:16:19.105 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:16:19.105 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
01:16:19.105 00.000 14824 MoveAxis(W, 41, ABG)
01:16:19.105 00.000 14824 Guiding  Dir = 3, Dur = 41
01:16:19.107 00.002 14824 IsSlewing returns 0
01:16:19.107 00.000 14824 IsGuiding returns 0
01:16:19.108 00.001 14824 PulseGuide returned control before completion, sleep 51
01:16:19.108 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=51470, med=1845, FiltMin=1788, FiltMax=21766, Gamma=0.280
01:16:19.108 00.000 10636 UpdateGuideState exits: m=395130 SNR=423.6
01:16:19.108 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:19.123 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:19.123 00.000 10636 Enqueuing Expose request
01:16:19.171 00.048 14824 IsGuiding returns 1
01:16:19.171 00.000 14824 scope still moving after pulse duration time elapsed
01:16:19.203 00.032 14824 IsSlewing returns 0
01:16:19.204 00.001 14824 IsGuiding returns 1
01:16:19.236 00.032 14824 IsSlewing returns 0
01:16:19.236 00.000 14824 IsGuiding returns 1
01:16:19.268 00.032 14824 IsSlewing returns 0
01:16:19.269 00.001 14824 IsGuiding returns 1
01:16:19.301 00.032 14824 IsSlewing returns 0
01:16:19.302 00.001 14824 IsGuiding returns 1
01:16:19.334 00.032 14824 IsSlewing returns 0
01:16:19.335 00.001 14824 IsGuiding returns 0
01:16:19.335 00.000 14824 scope move finished after 41 + 186 ms
01:16:19.335 00.000 14824 Move returns status 0, amount 41
01:16:19.335 00.000 14824 MoveAxis(N, 0, ABG)
01:16:19.335 00.000 14824 Move returns status 0, amount 0
01:16:19.335 00.000 14824 move complete, result=0
01:16:19.335 00.000 14824 worker thread done servicing request
01:16:19.335 00.000 14824 Worker thread wakes up
01:16:19.335 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.5 px 0 ms NORTH
01:16:19.339 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:19.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:20.457 01.118 14824 Exposure complete
01:16:20.478 00.021 14824 worker thread done servicing request
01:16:20.478 00.000 10636 OnExposeComplete: enter
01:16:20.480 00.002 10636 UpdateGuideState(): m_state=6
01:16:20.482 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3889
01:16:20.484 00.002 10636 Star::Find returns 1 (0), X=553.79, Y=418.89, Mass=376132, SNR=417.5, Peak=50956 HFD=2.4
01:16:20.486 00.002 10636 MultiStar: [#1 0.37,-0.08,0.23,U] [#2 0.25,-0.63,0.09,U] [#3 0.67,-0.69,0.08,U] [#4 0.06,0.28,0.09,U] [#5 0.14,0.03,0.08,U] [#6 -0.17,0.37,0.07,U] [#7 0.52,-0.59,0.07,U] [#8 0.12,0.08,0.06,U] 
01:16:20.486 00.000 10636 refined, 8 included, MultiStar: {0.33, -0.35}, one-star: {0.38, -0.52}
01:16:20.488 00.002 10636 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.92) = xAngle (-3.73 = 2.55)
01:16:20.490 00.002 10636 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
01:16:20.492 00.002 10636 CameraToMount -- cameraX=0.33 cameraY=-0.35 hyp=0.49 cameraTheta=-0.82 mountX=-0.40 mountY=-0.27, mountTheta=-2.55
01:16:20.496 00.004 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.35, opts=13)
01:16:20.498 00.002 10636 Enqueuing Move request for scope (0.33, -0.35)
01:16:20.500 00.002 14824 Worker thread wakes up
01:16:20.500 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.35) opts 0xd
01:16:20.500 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.35)
01:16:20.500 00.000 14824 Moving (0.33, -0.35) raw xDistance=-0.40 yDistance=-0.27
01:16:20.500 00.000 14824 PPEC rslt: input = -0.40, final = -0.28, react = -0.32, pred = 0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:16:20.500 00.000 14824 PPEC: input: -0.40, control: -0.28, exposure: 1000
01:16:20.500 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=-0.55 newest=-0.87
01:16:20.500 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:16:20.500 00.000 14824 MoveAxis(E, 62, ABG)
01:16:20.500 00.000 14824 Guiding  Dir = 2, Dur = 62
01:16:20.502 00.002 14824 IsSlewing returns 0
01:16:20.502 00.000 14824 IsGuiding returns 0
01:16:20.503 00.001 14824 PulseGuide returned control before completion, sleep 72
01:16:20.503 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=50956, med=1845, FiltMin=1787, FiltMax=26066, Gamma=0.280
01:16:20.503 00.000 10636 UpdateGuideState exits: m=376132 SNR=417.5
01:16:20.517 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:20.517 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:20.521 00.004 10636 Enqueuing Expose request
01:16:20.581 00.060 14824 IsGuiding returns 1
01:16:20.581 00.000 14824 scope still moving after pulse duration time elapsed
01:16:20.613 00.032 14824 IsSlewing returns 0
01:16:20.614 00.001 14824 IsGuiding returns 1
01:16:20.645 00.031 14824 IsSlewing returns 0
01:16:20.646 00.001 14824 IsGuiding returns 1
01:16:20.678 00.032 14824 IsSlewing returns 0
01:16:20.679 00.001 14824 IsGuiding returns 1
01:16:20.711 00.032 14824 IsSlewing returns 0
01:16:20.712 00.001 14824 IsGuiding returns 0
01:16:20.712 00.000 14824 scope move finished after 62 + 148 ms
01:16:20.712 00.000 14824 Move returns status 0, amount 62
01:16:20.712 00.000 14824 BLC: Oldest BLC event removed
01:16:20.712 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:16:20.712 00.000 14824 MoveAxis(N, 52, ABG)
01:16:20.712 00.000 14824 Guiding  Dir = 0, Dur = 52
01:16:20.713 00.001 14824 IsSlewing returns 0
01:16:20.713 00.000 14824 IsGuiding returns 0
01:16:20.713 00.000 14824 PulseGuide returned control before completion, sleep 62
01:16:20.777 00.064 14824 IsGuiding returns 1
01:16:20.778 00.001 14824 scope still moving after pulse duration time elapsed
01:16:20.809 00.031 14824 IsSlewing returns 0
01:16:20.810 00.001 14824 IsGuiding returns 1
01:16:20.843 00.033 14824 IsSlewing returns 0
01:16:20.844 00.001 14824 IsGuiding returns 1
01:16:20.876 00.032 14824 IsSlewing returns 0
01:16:20.877 00.001 14824 IsGuiding returns 1
01:16:20.909 00.032 14824 IsSlewing returns 0
01:16:20.910 00.001 14824 IsGuiding returns 1
01:16:20.942 00.032 14824 IsSlewing returns 0
01:16:20.943 00.001 14824 IsGuiding returns 0
01:16:20.943 00.000 14824 scope move finished after 52 + 177 ms
01:16:20.943 00.000 14824 Move returns status 0, amount 52
01:16:20.943 00.000 14824 move complete, result=0
01:16:20.943 00.000 14824 worker thread done servicing request
01:16:20.943 00.000 14824 Worker thread wakes up
01:16:20.943 00.000 10636 GuideStep: -0.4 px 62 ms EAST, -0.3 px 52 ms NORTH
01:16:20.943 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:20.943 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:22.066 01.123 14824 Exposure complete
01:16:22.078 00.012 14824 worker thread done servicing request
01:16:22.078 00.000 10636 OnExposeComplete: enter
01:16:22.078 00.000 10636 UpdateGuideState(): m_state=6
01:16:22.078 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3890
01:16:22.078 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=419.39, Mass=362558, SNR=412.6, Peak=62642 HFD=2.4
01:16:22.078 00.000 10636 MultiStar: [#1 -0.49,0.38,0.23,U] [#2 -0.37,-0.16,0.09,U] [#3 0.09,-0.30,0.08,U] [#4 -0.90,0.36,0.08,U] [#5 -0.64,0.63,0.08,U] [#6 -0.70,0.43,0.07,U] [#7 -0.24,-0.24,0.08,U] [#8 -0.75,0.47,0.07,U] 
01:16:22.094 00.016 10636 single-star, 8 included, MultiStar: {-0.43, 0.09}, one-star: {-0.38, -0.02}
01:16:22.094 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.27)
01:16:22.094 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:16:22.094 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.02 hyp=0.38 cameraTheta=-3.10 mountX=0.37 mountY=-0.10, mountTheta=-0.27
01:16:22.109 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.02, opts=13)
01:16:22.109 00.000 10636 Enqueuing Move request for scope (-0.38, -0.02)
01:16:22.109 00.000 14824 Worker thread wakes up
01:16:22.109 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.02) opts 0xd
01:16:22.109 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.02)
01:16:22.109 00.000 14824 Moving (-0.38, -0.02) raw xDistance=0.37 yDistance=-0.10
01:16:22.109 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.271388, 1:0.100325
01:16:22.109 00.000 14824 BLC: No correction, Miss < min_move
01:16:22.109 00.000 14824 PPEC rslt: input = 0.37, final = 0.34, react = 0.30, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:16:22.109 00.000 14824 PPEC: input: 0.37, control: 0.34, exposure: 1000
01:16:22.109 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:22.109 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:16:22.109 00.000 14824 MoveAxis(W, 74, ABG)
01:16:22.109 00.000 14824 Guiding  Dir = 3, Dur = 74
01:16:22.118 00.009 14824 IsSlewing returns 0
01:16:22.118 00.000 14824 IsGuiding returns 0
01:16:22.118 00.000 14824 PulseGuide returned control before completion, sleep 84
01:16:22.119 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=62642, med=1844, FiltMin=1792, FiltMax=21040, Gamma=0.280
01:16:22.134 00.015 10636 UpdateGuideState exits: m=362558 SNR=412.6
01:16:22.134 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:22.134 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:22.134 00.000 10636 Enqueuing Expose request
01:16:22.213 00.079 14824 IsGuiding returns 1
01:16:22.213 00.000 14824 scope still moving after pulse duration time elapsed
01:16:22.245 00.032 14824 IsSlewing returns 0
01:16:22.245 00.000 14824 IsGuiding returns 1
01:16:22.277 00.032 14824 IsSlewing returns 0
01:16:22.277 00.000 14824 IsGuiding returns 1
01:16:22.310 00.033 14824 IsSlewing returns 0
01:16:22.310 00.000 14824 IsGuiding returns 1
01:16:22.343 00.033 14824 IsSlewing returns 0
01:16:22.343 00.000 14824 IsGuiding returns 0
01:16:22.343 00.000 14824 scope move finished after 74 + 151 ms
01:16:22.344 00.001 14824 Move returns status 0, amount 74
01:16:22.344 00.000 14824 MoveAxis(N, 0, ABG)
01:16:22.344 00.000 14824 Move returns status 0, amount 0
01:16:22.344 00.000 14824 move complete, result=0
01:16:22.344 00.000 14824 worker thread done servicing request
01:16:22.344 00.000 14824 Worker thread wakes up
01:16:22.344 00.000 10636 GuideStep: 0.4 px 74 ms WEST, -0.1 px 0 ms NORTH
01:16:22.348 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:22.348 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:23.468 01.120 14824 Exposure complete
01:16:23.480 00.012 14824 worker thread done servicing request
01:16:23.480 00.000 10636 OnExposeComplete: enter
01:16:23.480 00.000 10636 UpdateGuideState(): m_state=6
01:16:23.480 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3891
01:16:23.480 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.61, Mass=399800, SNR=430.0, Peak=59851 HFD=2.8
01:16:23.480 00.000 10636 MultiStar: [#1 0.26,0.68,0.23,U] [#2 0.16,0.11,0.09,U] [#3 0.68,0.15,0.09,U] [#4 -0.34,0.66,0.08,U] [#5 -0.03,0.56,0.08,U] [#6 -0.25,0.95,0.07,U] [#7 0.59,-0.02,0.07,U] [#8 -0.03,0.89,0.06,U] 
01:16:23.496 00.016 10636 single-star, 8 included, MultiStar: {0.22, 0.33}, one-star: {0.27, 0.20}
01:16:23.496 00.000 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
01:16:23.496 00.000 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
01:16:23.496 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.20 hyp=0.33 cameraTheta=0.64 mountX=-0.21 mountY=0.25, mountTheta=2.27
01:16:23.496 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.20, opts=13)
01:16:23.496 00.000 10636 Enqueuing Move request for scope (0.27, 0.20)
01:16:23.496 00.000 14824 Worker thread wakes up
01:16:23.496 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.20) opts 0xd
01:16:23.496 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.20)
01:16:23.496 00.000 14824 Moving (0.27, 0.20) raw xDistance=-0.21 yDistance=0.25
01:16:23.496 00.000 14824 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.271388, 1:0.100325, 2:-0.254281
01:16:23.496 00.000 14824 BLC: Over-shoot, first stiction event, no adjustment
01:16:23.496 00.000 14824 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:16:23.496 00.000 14824 PPEC: input: -0.21, control: -0.13, exposure: 1000
01:16:23.496 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:16:23.496 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:16:23.496 00.000 14824 MoveAxis(E, 30, ABG)
01:16:23.496 00.000 14824 Guiding  Dir = 2, Dur = 30
01:16:23.510 00.014 14824 IsSlewing returns 0
01:16:23.513 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59851, med=1844, FiltMin=1791, FiltMax=32055, Gamma=0.280
01:16:23.523 00.010 10636 UpdateGuideState exits: m=399800 SNR=430.0
01:16:23.524 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:23.527 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:23.529 00.002 10636 Enqueuing Expose request
01:16:23.530 00.001 14824 IsGuiding returns 0
01:16:23.531 00.001 14824 PulseGuide returned control before completion, sleep 40
01:16:23.579 00.048 14824 IsGuiding returns 1
01:16:23.579 00.000 14824 scope still moving after pulse duration time elapsed
01:16:23.611 00.032 14824 IsSlewing returns 0
01:16:23.611 00.000 14824 IsGuiding returns 0
01:16:23.611 00.000 14824 scope move finished after 30 + 50 ms
01:16:23.611 00.000 14824 Move returns status 0, amount 30
01:16:23.611 00.000 14824 MoveAxis(N, 0, ABG)
01:16:23.611 00.000 14824 Move returns status 0, amount 0
01:16:23.611 00.000 14824 move complete, result=0
01:16:23.611 00.000 14824 worker thread done servicing request
01:16:23.611 00.000 14824 Worker thread wakes up
01:16:23.611 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:23.611 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:23.611 00.000 10636 GuideStep: -0.2 px 30 ms EAST, 0.3 px 0 ms NORTH
01:16:24.735 01.124 14824 Exposure complete
01:16:24.752 00.017 14824 worker thread done servicing request
01:16:24.752 00.000 10636 OnExposeComplete: enter
01:16:24.752 00.000 10636 UpdateGuideState(): m_state=6
01:16:24.752 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3892
01:16:24.763 00.011 10636 Star::Find returns 1 (0), X=553.64, Y=419.31, Mass=387397, SNR=425.0, Peak=53920 HFD=2.4
01:16:24.763 00.000 10636 MultiStar: [#1 0.05,0.37,0.22,U] [#2 0.06,-0.09,0.09,U] [#3 0.64,-0.13,0.08,U] [#4 -0.33,0.54,0.08,U] [#5 -0.08,0.57,0.07,U] [#6 -0.37,0.75,0.07,U] [#7 0.54,-0.30,0.08,U] [#8 -0.14,0.31,0.07,U] 
01:16:24.763 00.000 10636 refined, 8 included, MultiStar: {0.16, 0.06}, one-star: {0.23, -0.09}
01:16:24.763 00.000 10636 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.92) = xAngle (-2.54 = -2.54)
01:16:24.763 00.000 10636 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
01:16:24.763 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.38 mountX=-0.14 mountY=0.09, mountTheta=2.54
01:16:24.763 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.06, opts=13)
01:16:24.763 00.000 10636 Enqueuing Move request for scope (0.16, 0.06)
01:16:24.763 00.000 14824 Worker thread wakes up
01:16:24.779 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
01:16:24.779 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
01:16:24.779 00.000 14824 Moving (0.16, 0.06) raw xDistance=-0.14 yDistance=0.09
01:16:24.779 00.000 14824 BLC: window closed
01:16:24.779 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.271388, 1:0.100325, 2:-0.254281
01:16:24.779 00.000 14824 BLC: No correction, Miss < min_move
01:16:24.779 00.000 14824 PPEC rslt: input = -0.14, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:16:24.779 00.000 14824 PPEC: input: -0.14, control: 0.03, exposure: 1000
01:16:24.779 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:24.779 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:16:24.779 00.000 14824 MoveAxis(W, 7, ABG)
01:16:24.779 00.000 14824 Guiding  Dir = 3, Dur = 7
01:16:24.781 00.002 14824 IsSlewing returns 0
01:16:24.781 00.000 14824 IsGuiding returns 0
01:16:24.782 00.001 14824 PulseGuide returned control before completion, sleep 17
01:16:24.782 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=53920, med=1844, FiltMin=1780, FiltMax=32903, Gamma=0.280
01:16:24.782 00.000 10636 UpdateGuideState exits: m=387397 SNR=425.0
01:16:24.782 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:24.782 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:24.797 00.015 10636 Enqueuing Expose request
01:16:24.813 00.016 14824 IsGuiding returns 0
01:16:24.813 00.000 14824 Move returns status 0, amount 7
01:16:24.813 00.000 14824 MoveAxis(N, 0, ABG)
01:16:24.813 00.000 14824 Move returns status 0, amount 0
01:16:24.813 00.000 14824 move complete, result=0
01:16:24.813 00.000 14824 worker thread done servicing request
01:16:24.813 00.000 14824 Worker thread wakes up
01:16:24.813 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:24.813 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:24.821 00.008 10636 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:16:25.933 01.112 14824 Exposure complete
01:16:25.955 00.022 14824 worker thread done servicing request
01:16:25.955 00.000 10636 OnExposeComplete: enter
01:16:25.955 00.000 10636 UpdateGuideState(): m_state=6
01:16:25.955 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3893
01:16:25.955 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.28, Mass=392311, SNR=431.3, Peak=51671 HFD=2.7
01:16:25.965 00.010 10636 MultiStar: [#1 -0.09,0.29,0.23,U] [#2 0.07,-0.35,0.09,U] [#3 0.35,-0.39,0.08,U] [#4 -0.54,0.25,0.08,U] [#5 -0.26,0.53,0.07,U] [#6 -0.26,0.97,0.07,U] [#7 0.37,-0.63,0.08,U] [#8 -0.17,0.56,0.06,U] 
01:16:25.965 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.15, -0.12}
01:16:25.965 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.98 = -2.98)
01:16:25.965 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:16:25.965 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.07 mountX=-0.06 mountY=0.01, mountTheta=2.98
01:16:25.965 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.00, opts=13)
01:16:25.965 00.000 10636 Enqueuing Move request for scope (0.06, -0.00)
01:16:25.965 00.000 14824 Worker thread wakes up
01:16:25.965 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
01:16:25.965 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
01:16:25.965 00.000 14824 Moving (0.06, -0.00) raw xDistance=-0.06 yDistance=0.01
01:16:25.965 00.000 14824 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:16:25.965 00.000 14824 PPEC: input: -0.06, control: 0.02, exposure: 1000
01:16:25.965 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:25.965 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:16:25.965 00.000 14824 MoveAxis(W, 5, ABG)
01:16:25.965 00.000 14824 Guiding  Dir = 3, Dur = 5
01:16:25.981 00.016 14824 IsSlewing returns 0
01:16:25.981 00.000 14824 IsGuiding returns 0
01:16:25.982 00.001 14824 PulseGuide returned control before completion, sleep 15
01:16:25.982 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=51671, med=1844, FiltMin=1787, FiltMax=27736, Gamma=0.280
01:16:25.982 00.000 10636 UpdateGuideState exits: m=392311 SNR=431.3
01:16:25.982 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:25.982 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:25.998 00.016 10636 Enqueuing Expose request
01:16:25.998 00.000 14824 IsGuiding returns 0
01:16:25.998 00.000 14824 Move returns status 0, amount 5
01:16:25.998 00.000 14824 MoveAxis(N, 0, ABG)
01:16:25.998 00.000 14824 Move returns status 0, amount 0
01:16:25.998 00.000 14824 move complete, result=0
01:16:25.998 00.000 14824 worker thread done servicing request
01:16:25.998 00.000 14824 Worker thread wakes up
01:16:25.998 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:25.998 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:25.998 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
01:16:27.121 01.123 14824 Exposure complete
01:16:27.133 00.012 14824 worker thread done servicing request
01:16:27.133 00.000 10636 OnExposeComplete: enter
01:16:27.133 00.000 10636 UpdateGuideState(): m_state=6
01:16:27.133 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3894
01:16:27.133 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.47, Mass=400538, SNR=432.8, Peak=58695 HFD=3.1
01:16:27.133 00.000 10636 MultiStar: [#1 0.09,0.70,0.22,U] [#2 0.04,-0.01,0.09,U] [#3 0.58,-0.13,0.08,U] [#4 -0.56,0.46,0.08,U] [#5 -0.36,0.63,0.07,U] [#6 -0.05,0.52,0.07,U] [#7 0.28,-0.18,0.07,U] [#8 -0.31,0.80,0.07,U] 
01:16:27.148 00.015 10636 single-star, 8 included, MultiStar: {0.06, 0.21}, one-star: {0.12, 0.06}
01:16:27.148 00.000 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
01:16:27.148 00.000 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
01:16:27.148 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.46 mountX=-0.10 mountY=0.08, mountTheta=2.45
01:16:27.158 00.010 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.06, opts=13)
01:16:27.158 00.000 10636 Enqueuing Move request for scope (0.12, 0.06)
01:16:27.158 00.000 14824 Worker thread wakes up
01:16:27.158 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
01:16:27.158 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
01:16:27.158 00.000 14824 Moving (0.12, 0.06) raw xDistance=-0.10 yDistance=0.08
01:16:27.158 00.000 14824 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:16:27.158 00.000 14824 PPEC: input: -0.10, control: 0.02, exposure: 1000
01:16:27.158 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:27.158 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:16:27.158 00.000 14824 MoveAxis(W, 4, ABG)
01:16:27.158 00.000 14824 Guiding  Dir = 3, Dur = 4
01:16:27.164 00.006 14824 IsSlewing returns 0
01:16:27.164 00.000 14824 IsGuiding returns 0
01:16:27.165 00.001 14824 PulseGuide returned control before completion, sleep 14
01:16:27.165 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58695, med=1844, FiltMin=1786, FiltMax=31349, Gamma=0.280
01:16:27.165 00.000 10636 UpdateGuideState exits: m=400538 SNR=432.8
01:16:27.165 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:27.181 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:27.181 00.000 10636 Enqueuing Expose request
01:16:27.181 00.000 14824 IsGuiding returns 0
01:16:27.181 00.000 14824 Move returns status 0, amount 4
01:16:27.181 00.000 14824 MoveAxis(N, 0, ABG)
01:16:27.181 00.000 14824 Move returns status 0, amount 0
01:16:27.181 00.000 14824 move complete, result=0
01:16:27.181 00.000 14824 worker thread done servicing request
01:16:27.181 00.000 14824 Worker thread wakes up
01:16:27.181 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:27.181 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:27.181 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
01:16:28.301 01.120 14824 Exposure complete
01:16:28.333 00.032 14824 worker thread done servicing request
01:16:28.333 00.000 10636 OnExposeComplete: enter
01:16:28.333 00.000 10636 UpdateGuideState(): m_state=6
01:16:28.333 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3895
01:16:28.333 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.34, Mass=391812, SNR=428.0, Peak=57425 HFD=2.8
01:16:28.333 00.000 10636 MultiStar: [#1 -0.11,0.48,0.22,U] [#2 -0.26,-0.23,0.09,U] [#3 0.21,-0.03,0.08,U] [#4 -0.62,0.42,0.08,U] [#5 -0.18,0.73,0.07,U] [#6 -0.51,0.75,0.07,U] [#7 0.32,-0.31,0.08,U] [#8 -0.38,0.52,0.06,U] 
01:16:28.344 00.011 10636 single-star, 8 included, MultiStar: {-0.14, 0.10}, one-star: {-0.12, -0.06}
01:16:28.344 00.000 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.73)
01:16:28.349 00.005 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:16:28.349 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.63 mountX=0.10 mountY=-0.09, mountTheta=-0.73
01:16:28.349 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.06, opts=13)
01:16:28.359 00.010 10636 Enqueuing Move request for scope (-0.12, -0.06)
01:16:28.359 00.000 14824 Worker thread wakes up
01:16:28.359 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
01:16:28.359 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
01:16:28.359 00.000 14824 Moving (-0.12, -0.06) raw xDistance=0.10 yDistance=-0.09
01:16:28.359 00.000 14824 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:16:28.359 00.000 14824 PPEC: input: 0.10, control: 0.02, exposure: 1000
01:16:28.359 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:28.359 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:16:28.359 00.000 14824 MoveAxis(W, 5, ABG)
01:16:28.359 00.000 14824 Guiding  Dir = 3, Dur = 5
01:16:28.363 00.004 14824 IsSlewing returns 0
01:16:28.364 00.001 14824 IsGuiding returns 0
01:16:28.364 00.000 14824 PulseGuide returned control before completion, sleep 15
01:16:28.367 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57425, med=1845, FiltMin=1795, FiltMax=30449, Gamma=0.280
01:16:28.380 00.013 14824 IsGuiding returns 0
01:16:28.380 00.000 14824 Move returns status 0, amount 5
01:16:28.380 00.000 14824 MoveAxis(N, 0, ABG)
01:16:28.380 00.000 14824 Move returns status 0, amount 0
01:16:28.380 00.000 14824 move complete, result=0
01:16:28.380 00.000 14824 worker thread done servicing request
01:16:28.380 00.000 10636 UpdateGuideState exits: m=391812 SNR=428.0
01:16:28.380 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:28.380 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:28.387 00.007 10636 Enqueuing Expose request
01:16:28.390 00.003 10636 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:16:28.392 00.002 14824 Worker thread wakes up
01:16:28.392 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:28.392 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:29.519 01.127 14824 Exposure complete
01:16:29.531 00.012 14824 worker thread done servicing request
01:16:29.531 00.000 10636 OnExposeComplete: enter
01:16:29.531 00.000 10636 UpdateGuideState(): m_state=6
01:16:29.531 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3896
01:16:29.531 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.17, Mass=378711, SNR=422.0, Peak=47428 HFD=2.4
01:16:29.547 00.016 10636 MultiStar: [#1 0.10,0.18,0.23,U] [#2 0.00,-0.38,0.09,U] [#3 0.61,-0.53,0.08,U] [#4 -0.25,0.06,0.07,U] [#5 -0.20,0.38,0.08,U] [#6 -0.45,0.39,0.08,U] [#7 0.52,-0.70,0.08,U] [#8 -0.12,0.50,0.07,U] 
01:16:29.547 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.13}, one-star: {0.24, -0.24}
01:16:29.547 00.000 10636 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.92) = xAngle (-3.61 = 2.67)
01:16:29.547 00.000 10636 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
01:16:29.547 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.13 hyp=0.20 cameraTheta=-0.69 mountX=-0.18 mountY=-0.09, mountTheta=-2.67
01:16:29.547 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.13, opts=13)
01:16:29.547 00.000 10636 Enqueuing Move request for scope (0.16, -0.13)
01:16:29.547 00.000 14824 Worker thread wakes up
01:16:29.547 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.13) opts 0xd
01:16:29.547 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.13)
01:16:29.547 00.000 14824 Moving (0.16, -0.13) raw xDistance=-0.18 yDistance=-0.09
01:16:29.547 00.000 14824 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:16:29.547 00.000 14824 PPEC: input: -0.18, control: -0.12, exposure: 1000
01:16:29.547 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:29.547 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:16:29.547 00.000 14824 MoveAxis(E, 25, ABG)
01:16:29.547 00.000 14824 Guiding  Dir = 2, Dur = 25
01:16:29.563 00.016 14824 IsSlewing returns 0
01:16:29.563 00.000 14824 IsGuiding returns 0
01:16:29.563 00.000 14824 PulseGuide returned control before completion, sleep 35
01:16:29.564 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=47428, med=1845, FiltMin=1794, FiltMax=30417, Gamma=0.280
01:16:29.579 00.015 10636 UpdateGuideState exits: m=378711 SNR=422.0
01:16:29.579 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:29.579 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:29.579 00.000 10636 Enqueuing Expose request
01:16:29.611 00.032 14824 IsGuiding returns 1
01:16:29.611 00.000 14824 scope still moving after pulse duration time elapsed
01:16:29.643 00.032 14824 IsSlewing returns 0
01:16:29.644 00.001 14824 IsGuiding returns 1
01:16:29.676 00.032 14824 IsSlewing returns 0
01:16:29.677 00.001 14824 IsGuiding returns 0
01:16:29.677 00.000 14824 scope move finished after 25 + 88 ms
01:16:29.677 00.000 14824 Move returns status 0, amount 25
01:16:29.677 00.000 14824 MoveAxis(N, 0, ABG)
01:16:29.677 00.000 14824 Move returns status 0, amount 0
01:16:29.677 00.000 14824 move complete, result=0
01:16:29.677 00.000 14824 worker thread done servicing request
01:16:29.677 00.000 10636 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
01:16:29.677 00.000 14824 Worker thread wakes up
01:16:29.677 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:29.677 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:30.797 01.120 14824 Exposure complete
01:16:30.813 00.016 14824 worker thread done servicing request
01:16:30.813 00.000 10636 OnExposeComplete: enter
01:16:30.813 00.000 10636 UpdateGuideState(): m_state=6
01:16:30.813 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3897
01:16:30.813 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.25, Mass=384612, SNR=421.8, Peak=52078 HFD=2.7
01:16:30.813 00.000 10636 MultiStar: [#1 -0.00,0.15,0.23,U] [#2 0.12,-0.25,0.09,U] [#3 0.36,-0.27,0.08,U] [#4 -0.54,0.24,0.08,U] [#5 -0.31,0.56,0.08,U] [#6 -0.31,0.66,0.08,U] [#7 0.40,-0.47,0.08,U] [#8 -0.14,0.59,0.07,U] 
01:16:30.829 00.016 10636 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.08, -0.16}
01:16:30.829 00.000 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.92) = xAngle (-3.79 = 2.49)
01:16:30.829 00.000 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
01:16:30.829 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.87 mountX=-0.03 mountY=-0.02, mountTheta=-2.49
01:16:30.829 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.03, opts=13)
01:16:30.829 00.000 10636 Enqueuing Move request for scope (0.03, -0.03)
01:16:30.829 00.000 14824 Worker thread wakes up
01:16:30.829 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:16:30.829 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:16:30.829 00.000 14824 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
01:16:30.829 00.000 14824 PPEC rslt: input = -0.03, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:16:30.829 00.000 14824 PPEC: input: -0.03, control: 0.03, exposure: 1000
01:16:30.829 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:30.829 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:16:30.829 00.000 14824 MoveAxis(W, 7, ABG)
01:16:30.829 00.000 14824 Guiding  Dir = 3, Dur = 7
01:16:30.842 00.013 14824 IsSlewing returns 0
01:16:30.843 00.001 14824 IsGuiding returns 0
01:16:30.843 00.000 14824 PulseGuide returned control before completion, sleep 17
01:16:30.843 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=52078, med=1845, FiltMin=1789, FiltMax=28955, Gamma=0.280
01:16:30.843 00.000 10636 UpdateGuideState exits: m=384612 SNR=421.8
01:16:30.843 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:30.843 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:30.859 00.016 10636 Enqueuing Expose request
01:16:30.875 00.016 14824 IsGuiding returns 1
01:16:30.875 00.000 14824 scope still moving after pulse duration time elapsed
01:16:30.907 00.032 14824 IsSlewing returns 0
01:16:30.907 00.000 14824 IsGuiding returns 0
01:16:30.907 00.000 14824 scope move finished after 7 + 57 ms
01:16:30.907 00.000 14824 Move returns status 0, amount 7
01:16:30.907 00.000 14824 MoveAxis(N, 0, ABG)
01:16:30.907 00.000 14824 Move returns status 0, amount 0
01:16:30.907 00.000 14824 move complete, result=0
01:16:30.907 00.000 14824 worker thread done servicing request
01:16:30.907 00.000 14824 Worker thread wakes up
01:16:30.907 00.000 10636 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
01:16:30.907 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:30.907 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:32.039 01.132 14824 Exposure complete
01:16:32.055 00.016 14824 worker thread done servicing request
01:16:32.055 00.000 10636 OnExposeComplete: enter
01:16:32.066 00.011 10636 UpdateGuideState(): m_state=6
01:16:32.066 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3898
01:16:32.068 00.002 10636 Star::Find returns 1 (0), X=553.66, Y=419.29, Mass=384350, SNR=423.6, Peak=53571 HFD=2.7
01:16:32.070 00.002 10636 MultiStar: [#1 0.11,0.24,0.23,U] [#2 0.19,-0.34,0.09,U] [#3 0.60,-0.40,0.09,U] [#4 -0.25,0.15,0.08,U] [#5 -0.02,0.66,0.07,U] [#6 -0.36,0.50,0.07,U] [#7 0.58,-0.70,0.07,U] [#8 0.05,0.52,0.07,U] 
01:16:32.072 00.002 10636 refined, 8 included, MultiStar: {0.19, -0.03}, one-star: {0.25, -0.12}
01:16:32.072 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
01:16:32.074 00.002 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:16:32.076 00.002 10636 CameraToMount -- cameraX=0.19 cameraY=-0.03 hyp=0.20 cameraTheta=-0.15 mountX=-0.20 mountY=0.01, mountTheta=3.07
01:16:32.080 00.004 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.03, opts=13)
01:16:32.080 00.000 10636 Enqueuing Move request for scope (0.19, -0.03)
01:16:32.082 00.002 14824 Worker thread wakes up
01:16:32.082 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.03) opts 0xd
01:16:32.082 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.03)
01:16:32.082 00.000 14824 Moving (0.19, -0.03) raw xDistance=-0.20 yDistance=0.01
01:16:32.084 00.002 14824 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:16:32.084 00.000 14824 PPEC: input: -0.20, control: -0.12, exposure: 1000
01:16:32.084 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:32.084 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:16:32.084 00.000 14824 MoveAxis(E, 26, ABG)
01:16:32.084 00.000 14824 Guiding  Dir = 2, Dur = 26
01:16:32.085 00.001 14824 IsSlewing returns 0
01:16:32.085 00.000 14824 IsGuiding returns 0
01:16:32.086 00.001 14824 PulseGuide returned control before completion, sleep 36
01:16:32.086 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53571, med=1845, FiltMin=1788, FiltMax=31548, Gamma=0.280
01:16:32.099 00.013 10636 UpdateGuideState exits: m=384350 SNR=423.6
01:16:32.101 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:32.103 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:32.105 00.002 10636 Enqueuing Expose request
01:16:32.133 00.028 14824 IsGuiding returns 1
01:16:32.133 00.000 14824 scope still moving after pulse duration time elapsed
01:16:32.165 00.032 14824 IsSlewing returns 0
01:16:32.166 00.001 14824 IsGuiding returns 1
01:16:32.198 00.032 14824 IsSlewing returns 0
01:16:32.198 00.000 14824 IsGuiding returns 0
01:16:32.198 00.000 14824 scope move finished after 26 + 86 ms
01:16:32.198 00.000 14824 Move returns status 0, amount 26
01:16:32.198 00.000 14824 MoveAxis(N, 0, ABG)
01:16:32.198 00.000 14824 Move returns status 0, amount 0
01:16:32.198 00.000 14824 move complete, result=0
01:16:32.198 00.000 14824 worker thread done servicing request
01:16:32.198 00.000 14824 Worker thread wakes up
01:16:32.198 00.000 10636 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
01:16:32.203 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:32.203 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:33.316 01.113 14824 Exposure complete
01:16:33.341 00.025 14824 worker thread done servicing request
01:16:33.341 00.000 10636 OnExposeComplete: enter
01:16:33.341 00.000 10636 UpdateGuideState(): m_state=6
01:16:33.341 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3899
01:16:33.341 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.35, Mass=374862, SNR=421.7, Peak=61552 HFD=2.7
01:16:33.341 00.000 10636 MultiStar: [#1 -0.28,0.46,0.23,U] [#2 -0.20,-0.07,0.10,U] [#3 0.08,-0.25,0.09,U] [#4 -0.81,0.34,0.08,U] [#5 -0.73,0.76,0.08,U] [#6 -0.55,0.36,0.07,U] [#7 0.20,-0.43,0.08,U] [#8 -0.34,0.57,0.06,U] 
01:16:33.348 00.007 10636 single-star, 8 included, MultiStar: {-0.25, 0.08}, one-star: {-0.19, -0.06}
01:16:33.348 00.000 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.92) = xAngle (-5.77 = 0.51)
01:16:33.348 00.000 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:16:33.348 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-2.85 mountX=0.18 mountY=-0.10, mountTheta=-0.51
01:16:33.348 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.06, opts=13)
01:16:33.348 00.000 10636 Enqueuing Move request for scope (-0.19, -0.06)
01:16:33.348 00.000 14824 Worker thread wakes up
01:16:33.348 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
01:16:33.348 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
01:16:33.348 00.000 14824 Moving (-0.19, -0.06) raw xDistance=0.18 yDistance=-0.10
01:16:33.348 00.000 14824 PPEC rslt: input = 0.18, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:16:33.348 00.000 14824 PPEC: input: 0.18, control: 0.18, exposure: 1000
01:16:33.348 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:33.348 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:16:33.348 00.000 14824 MoveAxis(W, 40, ABG)
01:16:33.348 00.000 14824 Guiding  Dir = 3, Dur = 40
01:16:33.362 00.014 14824 IsSlewing returns 0
01:16:33.362 00.000 14824 IsGuiding returns 0
01:16:33.363 00.001 14824 PulseGuide returned control before completion, sleep 50
01:16:33.364 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61552, med=1845, FiltMin=1788, FiltMax=24242, Gamma=0.280
01:16:33.373 00.009 10636 UpdateGuideState exits: m=374862 SNR=421.7
01:16:33.379 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:33.379 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:33.379 00.000 10636 Enqueuing Expose request
01:16:33.427 00.048 14824 IsGuiding returns 1
01:16:33.427 00.000 14824 scope still moving after pulse duration time elapsed
01:16:33.459 00.032 14824 IsSlewing returns 0
01:16:33.459 00.000 14824 IsGuiding returns 1
01:16:33.491 00.032 14824 IsSlewing returns 0
01:16:33.492 00.001 14824 IsGuiding returns 1
01:16:33.524 00.032 14824 IsSlewing returns 0
01:16:33.525 00.001 14824 IsGuiding returns 0
01:16:33.525 00.000 14824 scope move finished after 40 + 122 ms
01:16:33.525 00.000 14824 Move returns status 0, amount 40
01:16:33.525 00.000 14824 MoveAxis(N, 0, ABG)
01:16:33.525 00.000 14824 Move returns status 0, amount 0
01:16:33.525 00.000 14824 move complete, result=0
01:16:33.525 00.000 14824 worker thread done servicing request
01:16:33.525 00.000 14824 Worker thread wakes up
01:16:33.525 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:33.525 00.000 10636 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
01:16:33.525 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:34.664 01.139 14824 Exposure complete
01:16:34.679 00.015 14824 worker thread done servicing request
01:16:34.679 00.000 10636 OnExposeComplete: enter
01:16:34.679 00.000 10636 UpdateGuideState(): m_state=6
01:16:34.679 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3900
01:16:34.679 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.55, Mass=344893, SNR=396.9, Peak=65535 HFD=2.5
01:16:34.679 00.000 10636 MultiStar: [#1 -0.32,0.81,0.25,U] [#2 -0.21,0.03,0.11,U] [#3 0.16,0.06,0.09,U] [#4 -0.65,0.59,0.09,U] [#5 -0.44,0.65,0.08,U] [#6 -0.49,0.80,0.08,U] [#7 0.17,-0.45,0.08,U] [#8 -0.52,0.67,0.07,U] 
01:16:34.691 00.012 10636 single-star, 8 included, MultiStar: {-0.28, 0.29}, one-star: {-0.28, 0.14}
01:16:34.691 00.000 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.24 = -0.24)
01:16:34.691 00.000 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:16:34.691 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.14 hyp=0.31 cameraTheta=2.67 mountX=0.30 mountY=0.08, mountTheta=0.24
01:16:34.691 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.14, opts=13)
01:16:34.691 00.000 10636 Enqueuing Move request for scope (-0.28, 0.14)
01:16:34.691 00.000 14824 Worker thread wakes up
01:16:34.691 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.14) opts 0xd
01:16:34.691 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.14)
01:16:34.691 00.000 14824 Moving (-0.28, 0.14) raw xDistance=0.30 yDistance=0.08
01:16:34.691 00.000 14824 PPEC rslt: input = 0.30, final = 0.31, react = 0.24, pred = 0.06, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:16:34.691 00.000 14824 PPEC: input: 0.30, control: 0.31, exposure: 1000
01:16:34.691 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:34.691 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:16:34.691 00.000 14824 MoveAxis(W, 67, ABG)
01:16:34.691 00.000 14824 Guiding  Dir = 3, Dur = 67
01:16:34.704 00.013 14824 IsSlewing returns 0
01:16:34.705 00.001 14824 IsGuiding returns 0
01:16:34.705 00.000 14824 PulseGuide returned control before completion, sleep 77
01:16:34.705 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1791, FiltMax=21073, Gamma=0.280
01:16:34.705 00.000 10636 UpdateGuideState exits: m=344893 SNR=396.9 Saturato
01:16:34.705 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:34.721 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:34.721 00.000 10636 Enqueuing Expose request
01:16:34.785 00.064 14824 IsGuiding returns 1
01:16:34.785 00.000 14824 scope still moving after pulse duration time elapsed
01:16:34.816 00.031 14824 IsSlewing returns 0
01:16:34.817 00.001 14824 IsGuiding returns 1
01:16:34.849 00.032 14824 IsSlewing returns 0
01:16:34.850 00.001 14824 IsGuiding returns 1
01:16:34.882 00.032 14824 IsSlewing returns 0
01:16:34.883 00.001 14824 IsGuiding returns 1
01:16:34.915 00.032 14824 IsSlewing returns 0
01:16:34.916 00.001 14824 IsGuiding returns 1
01:16:34.948 00.032 14824 IsSlewing returns 0
01:16:34.949 00.001 14824 IsGuiding returns 0
01:16:34.949 00.000 14824 scope move finished after 67 + 177 ms
01:16:34.949 00.000 14824 Move returns status 0, amount 67
01:16:34.949 00.000 14824 MoveAxis(N, 0, ABG)
01:16:34.949 00.000 14824 Move returns status 0, amount 0
01:16:34.949 00.000 14824 move complete, result=0
01:16:34.949 00.000 14824 worker thread done servicing request
01:16:34.949 00.000 14824 Worker thread wakes up
01:16:34.949 00.000 10636 GuideStep: 0.3 px 67 ms WEST, 0.1 px 0 ms NORTH
01:16:34.951 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:34.951 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:36.069 01.118 14824 Exposure complete
01:16:36.084 00.015 14824 worker thread done servicing request
01:16:36.084 00.000 10636 OnExposeComplete: enter
01:16:36.084 00.000 10636 UpdateGuideState(): m_state=6
01:16:36.084 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3901
01:16:36.084 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.61, Mass=383566, SNR=420.9, Peak=57079 HFD=2.3
01:16:36.100 00.016 10636 MultiStar: [#1 0.00,0.80,0.23,U] [#2 0.05,0.17,0.09,U] [#3 0.64,0.02,0.07,U] [#4 -0.48,0.73,0.08,U] [#5 -0.22,0.84,0.07,U] [#6 -0.41,0.69,0.07,U] [#7 0.39,-0.27,0.08,U] [#8 -0.19,0.90,0.07,U] 
01:16:36.100 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.35}, one-star: {0.08, 0.20}
01:16:36.100 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
01:16:36.100 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
01:16:36.100 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.19 mountX=-0.03 mountY=0.21, mountTheta=1.73
01:16:36.100 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.20, opts=13)
01:16:36.100 00.000 10636 Enqueuing Move request for scope (0.08, 0.20)
01:16:36.100 00.000 14824 Worker thread wakes up
01:16:36.100 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
01:16:36.100 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
01:16:36.100 00.000 14824 Moving (0.08, 0.20) raw xDistance=-0.03 yDistance=0.21
01:16:36.100 00.000 14824 PPEC rslt: input = -0.03, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:16:36.100 00.000 14824 PPEC: input: -0.03, control: 0.07, exposure: 1000
01:16:36.100 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:36.100 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:16:36.100 00.000 14824 MoveAxis(W, 16, ABG)
01:16:36.100 00.000 14824 Guiding  Dir = 3, Dur = 16
01:16:36.115 00.015 14824 IsSlewing returns 0
01:16:36.115 00.000 14824 IsGuiding returns 0
01:16:36.115 00.000 14824 PulseGuide returned control before completion, sleep 26
01:16:36.116 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57079, med=1844, FiltMin=1793, FiltMax=30775, Gamma=0.280
01:16:36.116 00.000 10636 UpdateGuideState exits: m=383566 SNR=420.9
01:16:36.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:36.131 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:36.131 00.000 10636 Enqueuing Expose request
01:16:36.147 00.016 14824 IsGuiding returns 0
01:16:36.147 00.000 14824 Move returns status 0, amount 16
01:16:36.147 00.000 14824 MoveAxis(N, 0, ABG)
01:16:36.147 00.000 14824 Move returns status 0, amount 0
01:16:36.147 00.000 14824 move complete, result=0
01:16:36.147 00.000 14824 worker thread done servicing request
01:16:36.147 00.000 14824 Worker thread wakes up
01:16:36.147 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:36.147 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:36.147 00.000 10636 GuideStep: -0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
01:16:37.266 01.119 14824 Exposure complete
01:16:37.284 00.018 14824 worker thread done servicing request
01:16:37.284 00.000 10636 OnExposeComplete: enter
01:16:37.284 00.000 10636 UpdateGuideState(): m_state=6
01:16:37.284 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3902
01:16:37.284 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.44, Mass=370930, SNR=413.8, Peak=65535 HFD=2.7
01:16:37.284 00.000 10636 MultiStar: [#1 -0.21,0.66,0.24,U] [#2 -0.30,-0.10,0.09,U] [#3 0.22,-0.31,0.09,U] [#4 -0.75,0.41,0.09,U] [#5 -0.32,0.51,0.08,U] [#6 -0.39,0.66,0.07,U] [#7 0.04,-0.40,0.08,U] [#8 -0.47,0.60,0.07,U] 
01:16:37.297 00.013 10636 single-star, 8 included, MultiStar: {-0.22, 0.16}, one-star: {-0.19, 0.03}
01:16:37.297 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
01:16:37.297 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:16:37.297 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.20 cameraTheta=2.97 mountX=0.20 mountY=-0.01, mountTheta=-0.05
01:16:37.297 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.03, opts=13)
01:16:37.297 00.000 10636 Enqueuing Move request for scope (-0.19, 0.03)
01:16:37.297 00.000 14824 Worker thread wakes up
01:16:37.297 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
01:16:37.297 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
01:16:37.297 00.000 14824 Moving (-0.19, 0.03) raw xDistance=0.20 yDistance=-0.01
01:16:37.297 00.000 14824 PPEC rslt: input = 0.20, final = 0.24, react = 0.16, pred = 0.08, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:16:37.297 00.000 14824 PPEC: input: 0.20, control: 0.24, exposure: 1000
01:16:37.297 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:37.297 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:16:37.297 00.000 14824 MoveAxis(W, 52, ABG)
01:16:37.297 00.000 14824 Guiding  Dir = 3, Dur = 52
01:16:37.311 00.014 14824 IsSlewing returns 0
01:16:37.311 00.000 14824 IsGuiding returns 0
01:16:37.312 00.001 14824 PulseGuide returned control before completion, sleep 62
01:16:37.312 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1787, FiltMax=22066, Gamma=0.280
01:16:37.327 00.015 10636 UpdateGuideState exits: m=370930 SNR=413.8 Saturato
01:16:37.327 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:37.327 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:37.327 00.000 10636 Enqueuing Expose request
01:16:37.375 00.048 14824 IsGuiding returns 1
01:16:37.375 00.000 14824 scope still moving after pulse duration time elapsed
01:16:37.407 00.032 14824 IsSlewing returns 0
01:16:37.407 00.000 14824 IsGuiding returns 1
01:16:37.439 00.032 14824 IsSlewing returns 0
01:16:37.439 00.000 14824 IsGuiding returns 1
01:16:37.471 00.032 14824 IsSlewing returns 0
01:16:37.472 00.001 14824 IsGuiding returns 1
01:16:37.504 00.032 14824 IsSlewing returns 0
01:16:37.504 00.000 14824 IsGuiding returns 0
01:16:37.504 00.000 14824 scope move finished after 52 + 140 ms
01:16:37.504 00.000 14824 Move returns status 0, amount 52
01:16:37.504 00.000 14824 MoveAxis(N, 0, ABG)
01:16:37.504 00.000 14824 Move returns status 0, amount 0
01:16:37.504 00.000 14824 move complete, result=0
01:16:37.504 00.000 14824 worker thread done servicing request
01:16:37.504 00.000 14824 Worker thread wakes up
01:16:37.504 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:37.504 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:37.504 00.000 10636 GuideStep: 0.2 px 52 ms WEST, -0.0 px 0 ms NORTH
01:16:38.626 01.122 14824 Exposure complete
01:16:38.651 00.025 14824 worker thread done servicing request
01:16:38.651 00.000 10636 OnExposeComplete: enter
01:16:38.651 00.000 10636 UpdateGuideState(): m_state=6
01:16:38.651 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3903
01:16:38.658 00.007 10636 Star::Find returns 1 (0), X=553.38, Y=419.40, Mass=387283, SNR=424.8, Peak=63258 HFD=2.9
01:16:38.658 00.000 10636 MultiStar: [#1 -0.05,0.44,0.23,U] [#2 -0.14,-0.21,0.10,U] [#3 0.54,-0.15,0.09,U] [#4 -0.37,0.52,0.08,U] [#5 -0.16,0.54,0.07,U] [#6 -0.45,0.72,0.07,U] [#7 0.07,-0.67,0.07,U] [#8 0.11,0.68,0.07,U] 
01:16:38.658 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.03, -0.01}
01:16:38.658 00.000 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.83 = 0.45)
01:16:38.658 00.000 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:16:38.658 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.91 mountX=0.03 mountY=-0.01, mountTheta=-0.45
01:16:38.674 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.01, opts=13)
01:16:38.678 00.004 10636 Enqueuing Move request for scope (-0.03, -0.01)
01:16:38.680 00.002 14824 Worker thread wakes up
01:16:38.680 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:16:38.680 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:16:38.680 00.000 14824 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.01
01:16:38.680 00.000 14824 PPEC rslt: input = 0.03, final = 0.09, react = 0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:16:38.680 00.000 14824 PPEC: input: 0.03, control: 0.09, exposure: 1000
01:16:38.680 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:38.680 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:16:38.680 00.000 14824 MoveAxis(W, 19, ABG)
01:16:38.680 00.000 14824 Guiding  Dir = 3, Dur = 19
01:16:38.682 00.002 14824 IsSlewing returns 0
01:16:38.682 00.000 14824 IsGuiding returns 0
01:16:38.683 00.001 14824 PulseGuide returned control before completion, sleep 29
01:16:38.683 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63258, med=1845, FiltMin=1788, FiltMax=30511, Gamma=0.280
01:16:38.691 00.008 10636 UpdateGuideState exits: m=387283 SNR=424.8
01:16:38.691 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:38.691 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:38.698 00.007 10636 Enqueuing Expose request
01:16:38.715 00.017 14824 IsGuiding returns 1
01:16:38.715 00.000 14824 scope still moving after pulse duration time elapsed
01:16:38.746 00.031 14824 IsSlewing returns 0
01:16:38.748 00.002 14824 IsGuiding returns 0
01:16:38.748 00.000 14824 scope move finished after 19 + 46 ms
01:16:38.748 00.000 14824 Move returns status 0, amount 19
01:16:38.748 00.000 14824 MoveAxis(N, 0, ABG)
01:16:38.748 00.000 14824 Move returns status 0, amount 0
01:16:38.748 00.000 14824 move complete, result=0
01:16:38.748 00.000 14824 worker thread done servicing request
01:16:38.748 00.000 14824 Worker thread wakes up
01:16:38.748 00.000 10636 GuideStep: 0.0 px 19 ms WEST, -0.0 px 0 ms NORTH
01:16:38.750 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:38.750 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:39.868 01.118 14824 Exposure complete
01:16:39.893 00.025 14824 worker thread done servicing request
01:16:39.893 00.000 10636 OnExposeComplete: enter
01:16:39.893 00.000 10636 UpdateGuideState(): m_state=6
01:16:39.893 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3904
01:16:39.893 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.21, Mass=379010, SNR=417.2, Peak=57513 HFD=2.5
01:16:39.900 00.007 10636 MultiStar: [#1 -0.06,0.35,0.24,U] [#2 -0.09,-0.26,0.09,U] [#3 0.50,-0.08,0.08,U] [#4 -0.50,0.29,0.09,U] [#5 -0.37,0.28,0.08,U] [#6 -0.31,0.60,0.07,U] [#7 0.35,-0.57,0.08,U] [#8 -0.03,0.39,0.06,U] 
01:16:39.900 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.17, -0.19}
01:16:39.900 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
01:16:39.900 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:16:39.900 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.81 mountX=0.11 mountY=-0.07, mountTheta=-0.55
01:16:39.900 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.04, opts=13)
01:16:39.900 00.000 10636 Enqueuing Move request for scope (-0.12, -0.04)
01:16:39.900 00.000 14824 Worker thread wakes up
01:16:39.900 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
01:16:39.900 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
01:16:39.900 00.000 14824 Moving (-0.12, -0.04) raw xDistance=0.11 yDistance=-0.07
01:16:39.900 00.000 14824 PPEC rslt: input = 0.11, final = 0.12, react = 0.09, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:16:39.900 00.000 14824 PPEC: input: 0.11, control: 0.12, exposure: 1000
01:16:39.900 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:39.915 00.015 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:39.915 00.000 14824 MoveAxis(W, 26, ABG)
01:16:39.915 00.000 14824 Guiding  Dir = 3, Dur = 26
01:16:39.916 00.001 14824 IsSlewing returns 0
01:16:39.916 00.000 14824 IsGuiding returns 0
01:16:39.916 00.000 14824 PulseGuide returned control before completion, sleep 36
01:16:39.917 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57513, med=1845, FiltMin=1790, FiltMax=26533, Gamma=0.280
01:16:39.917 00.000 10636 UpdateGuideState exits: m=379010 SNR=417.2
01:16:39.932 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:39.932 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:39.932 00.000 10636 Enqueuing Expose request
01:16:39.964 00.032 14824 IsGuiding returns 1
01:16:39.964 00.000 14824 scope still moving after pulse duration time elapsed
01:16:39.996 00.032 14824 IsSlewing returns 0
01:16:39.997 00.001 14824 IsGuiding returns 1
01:16:40.029 00.032 14824 IsSlewing returns 0
01:16:40.030 00.001 14824 IsGuiding returns 0
01:16:40.030 00.000 14824 scope move finished after 26 + 88 ms
01:16:40.030 00.000 14824 Move returns status 0, amount 26
01:16:40.030 00.000 14824 MoveAxis(N, 0, ABG)
01:16:40.030 00.000 14824 Move returns status 0, amount 0
01:16:40.030 00.000 14824 move complete, result=0
01:16:40.030 00.000 14824 worker thread done servicing request
01:16:40.030 00.000 14824 Worker thread wakes up
01:16:40.030 00.000 10636 GuideStep: 0.1 px 26 ms WEST, -0.1 px 0 ms NORTH
01:16:40.034 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:40.034 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:41.167 01.133 14824 Exposure complete
01:16:41.179 00.012 14824 worker thread done servicing request
01:16:41.179 00.000 10636 OnExposeComplete: enter
01:16:41.179 00.000 10636 UpdateGuideState(): m_state=6
01:16:41.195 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3905
01:16:41.195 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=418.99, Mass=397159, SNR=429.8, Peak=45955 HFD=2.4
01:16:41.197 00.002 10636 MultiStar: [#1 0.16,-0.03,0.23,U] [#2 -0.04,-0.63,0.08,U] [#3 0.94,-0.63,0.00,M1] [#4 -0.37,0.20,0.08,U] [#5 -0.20,0.42,0.07,U] [#6 -0.06,0.27,0.07,U] [#7 0.46,-1.10,0.00,M1] [#8 0.03,0.58,0.06,U] 
01:16:41.197 00.000 10636 refined, 6 included, MultiStar: {0.15, -0.23}, one-star: {0.26, -0.41}
01:16:41.197 00.000 10636 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.92) = xAngle (-3.91 = 2.37)
01:16:41.197 00.000 10636 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:16:41.197 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.23 hyp=0.28 cameraTheta=-0.99 mountX=-0.20 mountY=-0.19, mountTheta=-2.37
01:16:41.197 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.23, opts=13)
01:16:41.197 00.000 10636 Enqueuing Move request for scope (0.15, -0.23)
01:16:41.211 00.014 14824 Worker thread wakes up
01:16:41.211 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.23) opts 0xd
01:16:41.211 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.23)
01:16:41.211 00.000 14824 Moving (0.15, -0.23) raw xDistance=-0.20 yDistance=-0.19
01:16:41.211 00.000 14824 PPEC rslt: input = -0.20, final = -0.02, react = -0.16, pred = 0.14, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:16:41.211 00.000 14824 PPEC: input: -0.20, control: -0.02, exposure: 1000
01:16:41.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:41.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:16:41.211 00.000 14824 MoveAxis(E, 4, ABG)
01:16:41.211 00.000 14824 Guiding  Dir = 2, Dur = 4
01:16:41.213 00.002 14824 IsSlewing returns 0
01:16:41.213 00.000 14824 IsGuiding returns 0
01:16:41.213 00.000 14824 PulseGuide returned control before completion, sleep 14
01:16:41.214 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=45955, med=1844, FiltMin=1787, FiltMax=30173, Gamma=0.280
01:16:41.214 00.000 10636 UpdateGuideState exits: m=397159 SNR=429.8
01:16:41.214 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:41.214 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:41.229 00.015 10636 Enqueuing Expose request
01:16:41.229 00.000 14824 IsGuiding returns 0
01:16:41.229 00.000 14824 Move returns status 0, amount 4
01:16:41.229 00.000 14824 MoveAxis(N, 0, ABG)
01:16:41.229 00.000 14824 Move returns status 0, amount 0
01:16:41.229 00.000 14824 move complete, result=0
01:16:41.229 00.000 14824 worker thread done servicing request
01:16:41.229 00.000 14824 Worker thread wakes up
01:16:41.229 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:41.229 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:41.229 00.000 10636 GuideStep: -0.2 px 4 ms EAST, -0.2 px 0 ms NORTH
01:16:42.353 01.124 14824 Exposure complete
01:16:42.366 00.013 14824 worker thread done servicing request
01:16:42.366 00.000 10636 OnExposeComplete: enter
01:16:42.366 00.000 10636 UpdateGuideState(): m_state=6
01:16:42.366 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3906
01:16:42.382 00.016 10636 Star::Find returns 1 (0), X=553.61, Y=419.10, Mass=388811, SNR=427.8, Peak=49636 HFD=2.4
01:16:42.382 00.000 10636 MultiStar: [#1 0.17,0.30,0.23,U] [#2 0.20,-0.40,0.08,U] [#3 0.52,-0.37,0.08,U] [#4 -0.54,0.21,0.08,U] [#5 -0.36,0.07,0.08,U] [#6 -0.02,0.61,0.07,U] [#7 0.50,-0.60,0.08,U] [#8 0.11,0.31,0.07,U] 
01:16:42.382 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.15}, one-star: {0.21, -0.31}
01:16:42.382 00.000 10636 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.92) = xAngle (-3.67 = 2.61)
01:16:42.382 00.000 10636 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
01:16:42.382 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-0.75 mountX=-0.19 mountY=-0.11, mountTheta=-2.61
01:16:42.382 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.15, opts=13)
01:16:42.382 00.000 10636 Enqueuing Move request for scope (0.16, -0.15)
01:16:42.382 00.000 14824 Worker thread wakes up
01:16:42.382 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.15) opts 0xd
01:16:42.382 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.15)
01:16:42.398 00.016 14824 Moving (0.16, -0.15) raw xDistance=-0.19 yDistance=-0.11
01:16:42.399 00.001 14824 PPEC rslt: input = -0.19, final = 0.01, react = -0.15, pred = 0.16, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:16:42.399 00.000 14824 PPEC: input: -0.19, control: 0.01, exposure: 1000
01:16:42.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:42.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:16:42.399 00.000 14824 MoveAxis(W, 2, ABG)
01:16:42.399 00.000 14824 Guiding  Dir = 3, Dur = 2
01:16:42.399 00.000 14824 IsSlewing returns 0
01:16:42.400 00.001 14824 IsGuiding returns 0
01:16:42.400 00.000 14824 PulseGuide returned control before completion, sleep 12
01:16:42.402 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=49636, med=1844, FiltMin=1791, FiltMax=31702, Gamma=0.280
01:16:42.402 00.000 10636 UpdateGuideState exits: m=388811 SNR=427.8
01:16:42.416 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:42.416 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:42.416 00.000 10636 Enqueuing Expose request
01:16:42.416 00.000 14824 IsGuiding returns 0
01:16:42.416 00.000 14824 Move returns status 0, amount 2
01:16:42.416 00.000 14824 MoveAxis(N, 0, ABG)
01:16:42.416 00.000 14824 Move returns status 0, amount 0
01:16:42.416 00.000 14824 move complete, result=0
01:16:42.416 00.000 14824 worker thread done servicing request
01:16:42.416 00.000 14824 Worker thread wakes up
01:16:42.416 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:42.416 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:42.416 00.000 10636 GuideStep: -0.2 px 2 ms WEST, -0.1 px 0 ms NORTH
01:16:43.554 01.138 14824 Exposure complete
01:16:43.566 00.012 14824 worker thread done servicing request
01:16:43.566 00.000 10636 OnExposeComplete: enter
01:16:43.566 00.000 10636 UpdateGuideState(): m_state=6
01:16:43.566 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3907
01:16:43.566 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=419.16, Mass=386655, SNR=427.2, Peak=55183 HFD=2.6
01:16:43.566 00.000 10636 MultiStar: [#1 0.54,0.25,0.23,U] [#2 0.45,-0.38,0.08,U] [#3 1.23,-0.34,0.00,M1] [#4 0.16,0.08,0.08,U] [#5 0.35,0.44,0.07,U] [#6 0.34,0.51,0.07,U] [#7 0.92,-0.51,0.07,U] [#8 0.41,0.66,0.06,U] 
01:16:43.566 00.000 10636 refined, 7 included, MultiStar: {0.51, -0.09}, one-star: {0.54, -0.25}
01:16:43.581 00.015 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
01:16:43.581 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:16:43.581 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=-0.09 hyp=0.52 cameraTheta=-0.18 mountX=-0.52 mountY=0.02, mountTheta=3.10
01:16:43.581 00.000 10636 SchedulePrimaryMove(0F510758, x=0.51, y=-0.09, opts=13)
01:16:43.581 00.000 10636 Enqueuing Move request for scope (0.51, -0.09)
01:16:43.581 00.000 14824 Worker thread wakes up
01:16:43.581 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.09) opts 0xd
01:16:43.581 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, -0.09)
01:16:43.581 00.000 14824 Moving (0.51, -0.09) raw xDistance=-0.52 yDistance=0.02
01:16:43.581 00.000 14824 PPEC rslt: input = -0.52, final = -0.25, react = -0.42, pred = 0.17, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:16:43.581 00.000 14824 PPEC: input: -0.52, control: -0.25, exposure: 1000
01:16:43.581 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:43.581 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:16:43.581 00.000 14824 MoveAxis(E, 54, ABG)
01:16:43.581 00.000 14824 Guiding  Dir = 2, Dur = 54
01:16:43.594 00.013 14824 IsSlewing returns 0
01:16:43.595 00.001 14824 IsGuiding returns 0
01:16:43.595 00.000 14824 PulseGuide returned control before completion, sleep 64
01:16:43.595 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=55183, med=1844, FiltMin=1784, FiltMax=21570, Gamma=0.280
01:16:43.604 00.009 10636 UpdateGuideState exits: m=386655 SNR=427.2
01:16:43.604 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:43.604 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:43.611 00.007 10636 Enqueuing Expose request
01:16:43.686 00.075 14824 IsGuiding returns 1
01:16:43.686 00.000 14824 scope still moving after pulse duration time elapsed
01:16:43.719 00.033 14824 IsSlewing returns 0
01:16:43.720 00.001 14824 IsGuiding returns 0
01:16:43.720 00.000 14824 scope move finished after 54 + 71 ms
01:16:43.720 00.000 14824 Move returns status 0, amount 54
01:16:43.720 00.000 14824 MoveAxis(N, 0, ABG)
01:16:43.720 00.000 14824 Move returns status 0, amount 0
01:16:43.720 00.000 14824 move complete, result=0
01:16:43.720 00.000 14824 worker thread done servicing request
01:16:43.720 00.000 14824 Worker thread wakes up
01:16:43.720 00.000 10636 GuideStep: -0.5 px 54 ms EAST, 0.0 px 0 ms NORTH
01:16:43.720 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:43.720 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:44.838 01.118 14824 Exposure complete
01:16:44.854 00.016 14824 worker thread done servicing request
01:16:44.854 00.000 10636 OnExposeComplete: enter
01:16:44.854 00.000 10636 UpdateGuideState(): m_state=6
01:16:44.854 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3908
01:16:44.854 00.000 10636 Star::Find returns 1 (0), X=554.08, Y=419.27, Mass=364421, SNR=411.7, Peak=58117 HFD=2.5
01:16:44.870 00.016 10636 MultiStar: [#1 0.72,0.34,0.24,U] [#2 0.50,-0.38,0.09,U] [#3 1.23,-0.09,0.00,M2] [#4 0.31,0.47,0.08,U] [#5 0.39,0.48,0.08,U] [#6 0.34,0.52,0.06,U] [#7 1.13,-0.47,0.00,M1] [#8 0.59,0.54,0.07,U] 
01:16:44.870 00.000 10636 refined, 6 included, MultiStar: {0.62, 0.04}, one-star: {0.67, -0.14}
01:16:44.870 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
01:16:44.870 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:16:44.870 00.000 10636 CameraToMount -- cameraX=0.62 cameraY=0.04 hyp=0.62 cameraTheta=0.06 mountX=-0.60 mountY=0.17, mountTheta=2.86
01:16:44.870 00.000 10636 SchedulePrimaryMove(0F510758, x=0.62, y=0.04, opts=13)
01:16:44.870 00.000 10636 Enqueuing Move request for scope (0.62, 0.04)
01:16:44.870 00.000 14824 Worker thread wakes up
01:16:44.870 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.04) opts 0xd
01:16:44.870 00.000 14824 Handling offset move in thread for scope, endpoint = (0.62, 0.04)
01:16:44.870 00.000 14824 Moving (0.62, 0.04) raw xDistance=-0.60 yDistance=0.17
01:16:44.870 00.000 14824 PPEC rslt: input = -0.60, final = -0.27, react = -0.48, pred = 0.21, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
01:16:44.870 00.000 14824 PPEC: input: -0.60, control: -0.27, exposure: 1000
01:16:44.870 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:44.870 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:16:44.870 00.000 14824 MoveAxis(E, 59, ABG)
01:16:44.870 00.000 14824 Guiding  Dir = 2, Dur = 59
01:16:44.885 00.015 14824 IsSlewing returns 0
01:16:44.885 00.000 14824 IsGuiding returns 0
01:16:44.886 00.001 14824 PulseGuide returned control before completion, sleep 69
01:16:44.886 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58117, med=1844, FiltMin=1785, FiltMax=21508, Gamma=0.280
01:16:44.886 00.000 10636 UpdateGuideState exits: m=364421 SNR=411.7
01:16:44.901 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:44.901 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:44.901 00.000 10636 Enqueuing Expose request
01:16:44.964 00.063 14824 IsGuiding returns 1
01:16:44.965 00.001 14824 scope still moving after pulse duration time elapsed
01:16:44.997 00.032 14824 IsSlewing returns 0
01:16:44.997 00.000 14824 IsGuiding returns 1
01:16:45.029 00.032 14824 IsSlewing returns 0
01:16:45.030 00.001 14824 IsGuiding returns 1
01:16:45.061 00.031 14824 IsSlewing returns 0
01:16:45.062 00.001 14824 IsGuiding returns 1
01:16:45.094 00.032 14824 IsSlewing returns 0
01:16:45.095 00.001 14824 IsGuiding returns 0
01:16:45.095 00.000 14824 scope move finished after 59 + 150 ms
01:16:45.095 00.000 14824 Move returns status 0, amount 59
01:16:45.095 00.000 14824 MoveAxis(N, 0, ABG)
01:16:45.095 00.000 14824 Move returns status 0, amount 0
01:16:45.095 00.000 14824 move complete, result=0
01:16:45.095 00.000 14824 worker thread done servicing request
01:16:45.095 00.000 14824 Worker thread wakes up
01:16:45.095 00.000 10636 GuideStep: -0.6 px 59 ms EAST, 0.2 px 0 ms NORTH
01:16:45.100 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:45.100 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:46.233 01.133 14824 Exposure complete
01:16:46.246 00.013 14824 worker thread done servicing request
01:16:46.246 00.000 10636 OnExposeComplete: enter
01:16:46.246 00.000 10636 UpdateGuideState(): m_state=6
01:16:46.256 00.010 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3909
01:16:46.258 00.002 10636 Star::Find returns 1 (0), X=553.62, Y=419.02, Mass=409652, SNR=436.8, Peak=45820 HFD=2.3
01:16:46.260 00.002 10636 MultiStar: [#1 0.02,0.01,0.23,U] [#2 0.09,-0.58,0.09,U] [#3 0.57,-0.55,0.08,U] [#4 -0.52,0.10,0.08,U] [#5 -0.30,0.34,0.07,U] [#6 -0.29,0.55,0.07,U] [#7 0.46,-0.74,0.08,U] [#8 0.04,0.53,0.06,U] 
01:16:46.260 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.25}, one-star: {0.21, -0.39}
01:16:46.262 00.002 10636 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.92) = xAngle (-4.02 = 2.26)
01:16:46.264 00.002 10636 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
01:16:46.266 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=-0.25 hyp=0.28 cameraTheta=-1.10 mountX=-0.18 mountY=-0.21, mountTheta=-2.26
01:16:46.270 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.25, opts=13)
01:16:46.270 00.000 10636 Enqueuing Move request for scope (0.12, -0.25)
01:16:46.272 00.002 14824 Worker thread wakes up
01:16:46.272 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.25) opts 0xd
01:16:46.272 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.25)
01:16:46.272 00.000 14824 Moving (0.12, -0.25) raw xDistance=-0.18 yDistance=-0.21
01:16:46.274 00.002 14824 PPEC rslt: input = -0.18, final = 0.08, react = -0.14, pred = 0.22, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:16:46.274 00.000 14824 PPEC: input: -0.18, control: 0.08, exposure: 1000
01:16:46.274 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:16:46.274 00.000 14824 MoveAxis(W, 17, ABG)
01:16:46.274 00.000 14824 Guiding  Dir = 3, Dur = 17
01:16:46.274 00.000 14824 IsSlewing returns 0
01:16:46.275 00.001 14824 IsGuiding returns 0
01:16:46.275 00.000 14824 PulseGuide returned control before completion, sleep 27
01:16:46.275 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=45820, med=1844, FiltMin=1790, FiltMax=36460, Gamma=0.280
01:16:46.275 00.000 10636 UpdateGuideState exits: m=409652 SNR=436.8
01:16:46.290 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:46.290 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:46.290 00.000 10636 Enqueuing Expose request
01:16:46.306 00.016 14824 IsGuiding returns 0
01:16:46.306 00.000 14824 Move returns status 0, amount 17
01:16:46.306 00.000 14824 MoveAxis(N, 25, ABG)
01:16:46.306 00.000 14824 Guiding  Dir = 0, Dur = 25
01:16:46.307 00.001 14824 IsSlewing returns 0
01:16:46.307 00.000 14824 IsGuiding returns 0
01:16:46.307 00.000 14824 PulseGuide returned control before completion, sleep 35
01:16:46.355 00.048 14824 IsGuiding returns 1
01:16:46.355 00.000 14824 scope still moving after pulse duration time elapsed
01:16:46.387 00.032 14824 IsSlewing returns 0
01:16:46.388 00.001 14824 IsGuiding returns 1
01:16:46.421 00.033 14824 IsSlewing returns 0
01:16:46.421 00.000 14824 IsGuiding returns 1
01:16:46.454 00.033 14824 IsSlewing returns 0
01:16:46.454 00.000 14824 IsGuiding returns 1
01:16:46.486 00.032 14824 IsSlewing returns 0
01:16:46.488 00.002 14824 IsGuiding returns 1
01:16:46.520 00.032 14824 IsSlewing returns 0
01:16:46.521 00.001 14824 IsGuiding returns 1
01:16:46.553 00.032 14824 IsSlewing returns 0
01:16:46.553 00.000 14824 IsGuiding returns 1
01:16:46.586 00.033 14824 IsSlewing returns 0
01:16:46.586 00.000 14824 IsGuiding returns 0
01:16:46.586 00.000 14824 scope move finished after 25 + 254 ms
01:16:46.586 00.000 14824 Move returns status 0, amount 25
01:16:46.586 00.000 14824 move complete, result=0
01:16:46.586 00.000 14824 worker thread done servicing request
01:16:46.586 00.000 14824 Worker thread wakes up
01:16:46.586 00.000 10636 GuideStep: -0.2 px 17 ms WEST, -0.2 px 25 ms NORTH
01:16:46.586 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:46.586 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:47.710 01.124 14824 Exposure complete
01:16:47.722 00.012 14824 worker thread done servicing request
01:16:47.722 00.000 10636 OnExposeComplete: enter
01:16:47.722 00.000 10636 UpdateGuideState(): m_state=6
01:16:47.738 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3910
01:16:47.738 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.83, Mass=334728, SNR=391.5, Peak=65535 HFD=2.3
01:16:47.738 00.000 10636 MultiStar: [#1 -0.37,1.02,0.25,U] [#2 -0.58,0.34,0.10,U] [#3 0.08,0.51,0.09,U] [#4 -0.74,1.08,0.00,M1] [#5 -0.70,0.91,0.00,M1] [#6 -0.69,1.19,0.00,M1] [#7 -0.23,0.33,0.08,U] [#8 -0.20,0.67,0.07,U] 
01:16:47.738 00.000 10636 single-star, 5 included, MultiStar: {-0.31, 0.52}, one-star: {-0.32, 0.42}
01:16:47.738 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.69 = -0.69)
01:16:47.738 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
01:16:47.738 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=0.42 hyp=0.53 cameraTheta=2.22 mountX=0.41 mountY=0.34, mountTheta=0.69
01:16:47.738 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.42, opts=13)
01:16:47.738 00.000 10636 Enqueuing Move request for scope (-0.32, 0.42)
01:16:47.754 00.016 14824 Worker thread wakes up
01:16:47.754 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.42) opts 0xd
01:16:47.754 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.42)
01:16:47.754 00.000 14824 Moving (-0.32, 0.42) raw xDistance=0.41 yDistance=0.34
01:16:47.754 00.000 14824 PPEC rslt: input = 0.41, final = 0.57, react = 0.33, pred = 0.24, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:16:47.754 00.000 14824 PPEC: input: 0.41, control: 0.57, exposure: 1000
01:16:47.754 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:47.754 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:16:47.754 00.000 14824 MoveAxis(W, 125, ABG)
01:16:47.754 00.000 14824 Guiding  Dir = 3, Dur = 125
01:16:47.756 00.002 14824 IsSlewing returns 0
01:16:47.757 00.001 14824 IsGuiding returns 0
01:16:47.757 00.000 14824 PulseGuide returned control before completion, sleep 135
01:16:47.758 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1844, FiltMin=1788, FiltMax=23440, Gamma=0.280
01:16:47.758 00.000 10636 UpdateGuideState exits: m=334728 SNR=391.5 Saturato
01:16:47.758 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:47.758 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:47.773 00.015 10636 Enqueuing Expose request
01:16:47.901 00.128 14824 IsGuiding returns 1
01:16:47.901 00.000 14824 scope still moving after pulse duration time elapsed
01:16:47.933 00.032 14824 IsSlewing returns 0
01:16:47.934 00.001 14824 IsGuiding returns 0
01:16:47.934 00.000 14824 scope move finished after 125 + 52 ms
01:16:47.934 00.000 14824 Move returns status 0, amount 125
01:16:47.934 00.000 14824 MoveAxis(N, 0, ABG)
01:16:47.934 00.000 14824 Move returns status 0, amount 0
01:16:47.934 00.000 14824 move complete, result=0
01:16:47.934 00.000 14824 worker thread done servicing request
01:16:47.934 00.000 14824 Worker thread wakes up
01:16:47.934 00.000 10636 GuideStep: 0.4 px 125 ms WEST, 0.3 px 0 ms NORTH
01:16:47.934 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:47.934 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:49.071 01.137 14824 Exposure complete
01:16:49.083 00.012 14824 worker thread done servicing request
01:16:49.083 00.000 10636 OnExposeComplete: enter
01:16:49.083 00.000 10636 UpdateGuideState(): m_state=6
01:16:49.083 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3911
01:16:49.083 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.73, Mass=343781, SNR=402.1, Peak=65535 HFD=2.5
01:16:49.099 00.016 10636 MultiStar: [#1 -0.25,0.91,0.24,U] [#2 -0.31,0.22,0.10,U] [#3 0.13,0.48,0.09,U] [#4 -0.80,1.12,0.00,M2] [#5 -0.55,0.61,0.08,U] [#6 -0.81,0.99,0.00,M2] [#7 0.03,0.07,0.09,U] [#8 -0.74,0.92,0.00,M1] 
01:16:49.099 00.000 10636 single-star, 5 included, MultiStar: {-0.19, 0.41}, one-star: {-0.19, 0.32}
01:16:49.099 00.000 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
01:16:49.099 00.000 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
01:16:49.099 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.32 hyp=0.37 cameraTheta=2.10 mountX=0.25 mountY=0.27, mountTheta=0.82
01:16:49.099 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.32, opts=13)
01:16:49.099 00.000 10636 Enqueuing Move request for scope (-0.19, 0.32)
01:16:49.099 00.000 14824 Worker thread wakes up
01:16:49.099 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.32) opts 0xd
01:16:49.099 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.32)
01:16:49.099 00.000 14824 Moving (-0.19, 0.32) raw xDistance=0.25 yDistance=0.27
01:16:49.099 00.000 14824 PPEC rslt: input = 0.25, final = 0.44, react = 0.20, pred = 0.23, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:16:49.099 00.000 14824 PPEC: input: 0.25, control: 0.44, exposure: 1000
01:16:49.099 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:49.099 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:16:49.099 00.000 14824 MoveAxis(W, 95, ABG)
01:16:49.099 00.000 14824 Guiding  Dir = 3, Dur = 95
01:16:49.115 00.016 14824 IsSlewing returns 0
01:16:49.115 00.000 14824 IsGuiding returns 0
01:16:49.115 00.000 14824 PulseGuide returned control before completion, sleep 105
01:16:49.118 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1788, FiltMax=21634, Gamma=0.280
01:16:49.131 00.013 10636 UpdateGuideState exits: m=343781 SNR=402.1 Saturato
01:16:49.131 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:49.131 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:49.131 00.000 10636 Enqueuing Expose request
01:16:49.228 00.097 14824 IsGuiding returns 1
01:16:49.228 00.000 14824 scope still moving after pulse duration time elapsed
01:16:49.260 00.032 14824 IsSlewing returns 0
01:16:49.260 00.000 14824 IsGuiding returns 1
01:16:49.292 00.032 14824 IsSlewing returns 0
01:16:49.293 00.001 14824 IsGuiding returns 1
01:16:49.326 00.033 14824 IsSlewing returns 0
01:16:49.326 00.000 14824 IsGuiding returns 0
01:16:49.326 00.000 14824 scope move finished after 95 + 116 ms
01:16:49.326 00.000 14824 Move returns status 0, amount 95
01:16:49.326 00.000 14824 MoveAxis(N, 0, ABG)
01:16:49.326 00.000 14824 Move returns status 0, amount 0
01:16:49.326 00.000 14824 move complete, result=0
01:16:49.326 00.000 14824 worker thread done servicing request
01:16:49.326 00.000 14824 Worker thread wakes up
01:16:49.326 00.000 10636 GuideStep: 0.3 px 95 ms WEST, 0.3 px 0 ms NORTH
01:16:49.326 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:49.326 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:50.444 01.118 14824 Exposure complete
01:16:50.460 00.016 14824 worker thread done servicing request
01:16:50.460 00.000 10636 OnExposeComplete: enter
01:16:50.460 00.000 10636 UpdateGuideState(): m_state=6
01:16:50.460 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3912
01:16:50.460 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.48, Mass=371580, SNR=419.9, Peak=63484 HFD=3.1
01:16:50.460 00.000 10636 MultiStar: [#1 -0.02,0.72,0.23,U] [#2 -0.08,0.06,0.09,U] [#3 0.46,-0.08,0.09,U] [#4 -0.56,0.72,0.08,U] [#5 -0.18,0.62,0.08,U] [#6 -0.28,0.75,0.07,U] [#7 0.36,-0.11,0.09,U] [#8 -0.22,0.85,0.07,U] 
01:16:50.476 00.016 10636 single-star, 8 included, MultiStar: {0.01, 0.25}, one-star: {0.04, 0.07}
01:16:50.476 00.000 10636 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.92) = xAngle (-1.88 = -1.88)
01:16:50.476 00.000 10636 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
01:16:50.476 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.09 cameraTheta=1.04 mountX=-0.03 mountY=0.08, mountTheta=1.88
01:16:50.476 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.07, opts=13)
01:16:50.476 00.000 10636 Enqueuing Move request for scope (0.04, 0.07)
01:16:50.476 00.000 14824 Worker thread wakes up
01:16:50.476 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
01:16:50.476 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
01:16:50.476 00.000 14824 Moving (0.04, 0.07) raw xDistance=-0.03 yDistance=0.08
01:16:50.476 00.000 14824 PPEC rslt: input = -0.03, final = 0.19, react = -0.02, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:16:50.476 00.000 14824 PPEC: input: -0.03, control: 0.19, exposure: 1000
01:16:50.476 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:50.476 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:16:50.476 00.000 14824 MoveAxis(W, 42, ABG)
01:16:50.476 00.000 14824 Guiding  Dir = 3, Dur = 42
01:16:50.490 00.014 14824 IsSlewing returns 0
01:16:50.490 00.000 14824 IsGuiding returns 0
01:16:50.491 00.001 14824 PulseGuide returned control before completion, sleep 52
01:16:50.491 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=63484, med=1844, FiltMin=1792, FiltMax=32754, Gamma=0.280
01:16:50.491 00.000 10636 UpdateGuideState exits: m=371580 SNR=419.9
01:16:50.491 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:50.506 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:50.506 00.000 10636 Enqueuing Expose request
01:16:50.554 00.048 14824 IsGuiding returns 1
01:16:50.555 00.001 14824 scope still moving after pulse duration time elapsed
01:16:50.587 00.032 14824 IsSlewing returns 0
01:16:50.588 00.001 14824 IsGuiding returns 1
01:16:50.621 00.033 14824 IsSlewing returns 0
01:16:50.622 00.001 14824 IsGuiding returns 1
01:16:50.654 00.032 14824 IsSlewing returns 0
01:16:50.655 00.001 14824 IsGuiding returns 0
01:16:50.655 00.000 14824 scope move finished after 42 + 122 ms
01:16:50.655 00.000 14824 Move returns status 0, amount 42
01:16:50.655 00.000 14824 MoveAxis(N, 0, ABG)
01:16:50.655 00.000 14824 Move returns status 0, amount 0
01:16:50.655 00.000 14824 move complete, result=0
01:16:50.655 00.000 14824 worker thread done servicing request
01:16:50.655 00.000 14824 Worker thread wakes up
01:16:50.655 00.000 10636 GuideStep: -0.0 px 42 ms WEST, 0.1 px 0 ms NORTH
01:16:50.655 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:50.655 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:51.794 01.139 14824 Exposure complete
01:16:51.805 00.011 14824 worker thread done servicing request
01:16:51.805 00.000 10636 OnExposeComplete: enter
01:16:51.805 00.000 10636 UpdateGuideState(): m_state=6
01:16:51.805 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3913
01:16:51.805 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.78, Mass=392603, SNR=427.0, Peak=61497 HFD=2.2
01:16:51.821 00.016 10636 MultiStar: [#1 0.04,1.01,0.23,U] [#2 0.07,0.30,0.09,U] [#3 0.33,0.44,0.08,U] [#4 -0.48,0.97,0.08,U] [#5 -0.24,0.85,0.07,U] [#6 -0.50,1.39,0.00,M2] [#7 0.29,0.14,0.08,U] [#8 -0.16,0.95,0.07,U] 
01:16:51.821 00.000 10636 single-star, 7 included, MultiStar: {0.09, 0.52}, one-star: {0.16, 0.37}
01:16:51.821 00.000 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
01:16:51.821 00.000 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
01:16:51.828 00.007 10636 CameraToMount -- cameraX=0.16 cameraY=0.37 hyp=0.41 cameraTheta=1.16 mountX=-0.07 mountY=0.40, mountTheta=1.76
01:16:51.828 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.37, opts=13)
01:16:51.828 00.000 10636 Enqueuing Move request for scope (0.16, 0.37)
01:16:51.828 00.000 14824 Worker thread wakes up
01:16:51.828 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.37) opts 0xd
01:16:51.828 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.37)
01:16:51.828 00.000 14824 Moving (0.16, 0.37) raw xDistance=-0.07 yDistance=0.40
01:16:51.837 00.009 14824 PPEC rslt: input = -0.07, final = 0.15, react = -0.06, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:16:51.837 00.000 14824 PPEC: input: -0.07, control: 0.15, exposure: 1000
01:16:51.837 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:51.837 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:16:51.837 00.000 14824 MoveAxis(W, 33, ABG)
01:16:51.837 00.000 14824 Guiding  Dir = 3, Dur = 33
01:16:51.838 00.001 14824 IsSlewing returns 0
01:16:51.838 00.000 14824 IsGuiding returns 0
01:16:51.839 00.001 14824 PulseGuide returned control before completion, sleep 43
01:16:51.839 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61497, med=1844, FiltMin=1788, FiltMax=33627, Gamma=0.280
01:16:51.839 00.000 10636 UpdateGuideState exits: m=392603 SNR=427.0
01:16:51.839 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:51.855 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:51.855 00.000 10636 Enqueuing Expose request
01:16:51.887 00.032 14824 IsGuiding returns 1
01:16:51.887 00.000 14824 scope still moving after pulse duration time elapsed
01:16:51.919 00.032 14824 IsSlewing returns 0
01:16:51.920 00.001 14824 IsGuiding returns 1
01:16:51.952 00.032 14824 IsSlewing returns 0
01:16:51.953 00.001 14824 IsGuiding returns 1
01:16:51.986 00.033 14824 IsSlewing returns 0
01:16:51.987 00.001 14824 IsGuiding returns 1
01:16:52.019 00.032 14824 IsSlewing returns 0
01:16:52.020 00.001 14824 IsGuiding returns 1
01:16:52.052 00.032 14824 IsSlewing returns 0
01:16:52.053 00.001 14824 IsGuiding returns 0
01:16:52.053 00.000 14824 scope move finished after 33 + 181 ms
01:16:52.053 00.000 14824 Move returns status 0, amount 33
01:16:52.053 00.000 14824 MoveAxis(N, 0, ABG)
01:16:52.053 00.000 14824 Move returns status 0, amount 0
01:16:52.053 00.000 14824 move complete, result=0
01:16:52.053 00.000 14824 worker thread done servicing request
01:16:52.053 00.000 10636 GuideStep: -0.1 px 33 ms WEST, 0.4 px 0 ms NORTH
01:16:52.053 00.000 14824 Worker thread wakes up
01:16:52.053 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:52.053 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:53.187 01.134 14824 Exposure complete
01:16:53.202 00.015 14824 worker thread done servicing request
01:16:53.202 00.000 10636 OnExposeComplete: enter
01:16:53.202 00.000 10636 UpdateGuideState(): m_state=6
01:16:53.202 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3914
01:16:53.202 00.000 10636 Star::Find returns 1 (1), X=553.92, Y=419.57, Mass=357292, SNR=410.2, Peak=65535 HFD=2.4
01:16:53.218 00.016 10636 MultiStar: [#1 0.53,0.84,0.23,U] [#2 0.41,0.07,0.09,U] [#3 0.78,0.25,0.09,U] [#4 -0.16,0.85,0.09,U] [#5 0.31,0.56,0.08,U] [#6 -0.10,1.05,0.07,U] [#7 0.82,-0.02,0.09,U] [#8 0.32,0.81,0.06,U] 
01:16:53.218 00.000 10636 single-star, 8 included, MultiStar: {0.46, 0.35}, one-star: {0.51, 0.16}
01:16:53.218 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
01:16:53.218 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
01:16:53.218 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=0.16 hyp=0.53 cameraTheta=0.31 mountX=-0.46 mountY=0.27, mountTheta=2.61
01:16:53.218 00.000 10636 SchedulePrimaryMove(0F510758, x=0.51, y=0.16, opts=13)
01:16:53.218 00.000 10636 Enqueuing Move request for scope (0.51, 0.16)
01:16:53.218 00.000 14824 Worker thread wakes up
01:16:53.218 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.16) opts 0xd
01:16:53.218 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, 0.16)
01:16:53.218 00.000 14824 Moving (0.51, 0.16) raw xDistance=-0.46 yDistance=0.27
01:16:53.218 00.000 14824 PPEC rslt: input = -0.46, final = -0.23, react = -0.37, pred = 0.14, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:16:53.218 00.000 14824 PPEC: input: -0.46, control: -0.23, exposure: 1000
01:16:53.218 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.28 newest=0.75
01:16:53.218 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:16:53.218 00.000 14824 MoveAxis(E, 51, ABG)
01:16:53.218 00.000 14824 Guiding  Dir = 2, Dur = 51
01:16:53.233 00.015 14824 IsSlewing returns 0
01:16:53.233 00.000 14824 IsGuiding returns 0
01:16:53.234 00.001 14824 PulseGuide returned control before completion, sleep 61
01:16:53.237 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1787, FiltMax=21217, Gamma=0.280
01:16:53.245 00.008 10636 UpdateGuideState exits: m=357292 SNR=410.2 Saturato
01:16:53.247 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:53.249 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:53.251 00.002 10636 Enqueuing Expose request
01:16:53.297 00.046 14824 IsGuiding returns 1
01:16:53.297 00.000 14824 scope still moving after pulse duration time elapsed
01:16:53.329 00.032 14824 IsSlewing returns 0
01:16:53.330 00.001 14824 IsGuiding returns 1
01:16:53.363 00.033 14824 IsSlewing returns 0
01:16:53.363 00.000 14824 IsGuiding returns 1
01:16:53.395 00.032 14824 IsSlewing returns 0
01:16:53.395 00.000 14824 IsGuiding returns 1
01:16:53.427 00.032 14824 IsSlewing returns 0
01:16:53.428 00.001 14824 IsGuiding returns 0
01:16:53.428 00.000 14824 scope move finished after 51 + 144 ms
01:16:53.428 00.000 14824 Move returns status 0, amount 51
01:16:53.428 00.000 14824 BLC: Oldest BLC event removed
01:16:53.428 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:16:53.428 00.000 14824 MoveAxis(S, 51, ABG)
01:16:53.428 00.000 14824 Guiding  Dir = 1, Dur = 51
01:16:53.429 00.001 14824 IsSlewing returns 0
01:16:53.430 00.001 14824 IsGuiding returns 0
01:16:53.430 00.000 14824 PulseGuide returned control before completion, sleep 61
01:16:53.494 00.064 14824 IsGuiding returns 1
01:16:53.494 00.000 14824 scope still moving after pulse duration time elapsed
01:16:53.526 00.032 14824 IsSlewing returns 0
01:16:53.526 00.000 14824 IsGuiding returns 1
01:16:53.559 00.033 14824 IsSlewing returns 0
01:16:53.559 00.000 14824 IsGuiding returns 1
01:16:53.592 00.033 14824 IsSlewing returns 0
01:16:53.593 00.001 14824 IsGuiding returns 1
01:16:53.625 00.032 14824 IsSlewing returns 0
01:16:53.626 00.001 14824 IsGuiding returns 1
01:16:53.658 00.032 14824 IsSlewing returns 0
01:16:53.658 00.000 14824 IsGuiding returns 0
01:16:53.658 00.000 14824 scope move finished after 51 + 177 ms
01:16:53.658 00.000 14824 Move returns status 0, amount 51
01:16:53.658 00.000 14824 move complete, result=0
01:16:53.658 00.000 14824 worker thread done servicing request
01:16:53.658 00.000 14824 Worker thread wakes up
01:16:53.658 00.000 10636 GuideStep: -0.5 px 51 ms EAST, 0.3 px 51 ms SOUTH
01:16:53.658 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:53.658 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:54.782 01.124 14824 Exposure complete
01:16:54.793 00.011 14824 worker thread done servicing request
01:16:54.793 00.000 10636 OnExposeComplete: enter
01:16:54.793 00.000 10636 UpdateGuideState(): m_state=6
01:16:54.809 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3915
01:16:54.809 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.38, Mass=373688, SNR=412.7, Peak=60050 HFD=2.9
01:16:54.809 00.000 10636 MultiStar: [#1 -0.06,0.54,0.24,U] [#2 -0.15,-0.19,0.10,U] [#3 0.62,-0.23,0.08,U] [#4 -0.52,0.48,0.09,U] [#5 -0.21,0.55,0.08,U] [#6 -0.09,0.49,0.07,U] [#7 0.38,-0.23,0.08,U] [#8 -0.05,1.03,0.07,U] 
01:16:54.809 00.000 10636 single-star, 8 included, MultiStar: {0.00, 0.13}, one-star: {0.03, -0.03}
01:16:54.809 00.000 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.80 = 2.49)
01:16:54.809 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
01:16:54.809 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.88 mountX=-0.03 mountY=-0.03, mountTheta=-2.49
01:16:54.809 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.03, opts=13)
01:16:54.825 00.016 10636 Enqueuing Move request for scope (0.03, -0.03)
01:16:54.825 00.000 14824 Worker thread wakes up
01:16:54.825 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:16:54.825 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:16:54.825 00.000 14824 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
01:16:54.825 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.270253, 1:-0.025035
01:16:54.825 00.000 14824 BLC: No correction, Miss < min_move
01:16:54.825 00.000 14824 PPEC rslt: input = -0.03, final = 0.12, react = -0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:16:54.825 00.000 14824 PPEC: input: -0.03, control: 0.12, exposure: 1000
01:16:54.825 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:54.825 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:16:54.825 00.000 14824 MoveAxis(W, 25, ABG)
01:16:54.825 00.000 14824 Guiding  Dir = 3, Dur = 25
01:16:54.830 00.005 14824 IsSlewing returns 0
01:16:54.830 00.000 14824 IsGuiding returns 0
01:16:54.831 00.001 14824 PulseGuide returned control before completion, sleep 35
01:16:54.838 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60050, med=1844, FiltMin=1787, FiltMax=31723, Gamma=0.280
01:16:54.846 00.008 10636 UpdateGuideState exits: m=373688 SNR=412.7
01:16:54.846 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:54.846 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:54.846 00.000 10636 Enqueuing Expose request
01:16:54.878 00.032 14824 IsGuiding returns 1
01:16:54.878 00.000 14824 scope still moving after pulse duration time elapsed
01:16:54.910 00.032 14824 IsSlewing returns 0
01:16:54.910 00.000 14824 IsGuiding returns 1
01:16:54.943 00.033 14824 IsSlewing returns 0
01:16:54.944 00.001 14824 IsGuiding returns 1
01:16:54.976 00.032 14824 IsSlewing returns 0
01:16:54.976 00.000 14824 IsGuiding returns 1
01:16:55.009 00.033 14824 IsSlewing returns 0
01:16:55.010 00.001 14824 IsGuiding returns 0
01:16:55.010 00.000 14824 scope move finished after 25 + 154 ms
01:16:55.010 00.000 14824 Move returns status 0, amount 25
01:16:55.010 00.000 14824 MoveAxis(N, 0, ABG)
01:16:55.010 00.000 14824 Move returns status 0, amount 0
01:16:55.010 00.000 14824 move complete, result=0
01:16:55.010 00.000 14824 worker thread done servicing request
01:16:55.010 00.000 14824 Worker thread wakes up
01:16:55.010 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:55.010 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:55.010 00.000 10636 GuideStep: -0.0 px 25 ms WEST, -0.0 px 0 ms NORTH
01:16:56.132 01.122 14824 Exposure complete
01:16:56.143 00.011 14824 worker thread done servicing request
01:16:56.143 00.000 10636 OnExposeComplete: enter
01:16:56.143 00.000 10636 UpdateGuideState(): m_state=6
01:16:56.143 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3916
01:16:56.143 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.33, Mass=381656, SNR=418.9, Peak=55327 HFD=2.7
01:16:56.159 00.016 10636 MultiStar: [#1 0.26,0.29,0.23,U] [#2 0.23,-0.33,0.09,U] [#3 0.69,-0.31,0.08,U] [#4 -0.32,0.22,0.08,U] [#5 0.00,0.52,0.07,U] [#6 -0.01,0.96,0.07,U] [#7 0.58,-0.56,0.07,U] [#8 -0.04,0.62,0.06,U] 
01:16:56.159 00.000 10636 refined, 8 included, MultiStar: {0.28, 0.03}, one-star: {0.35, -0.07}
01:16:56.159 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
01:16:56.159 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
01:16:56.159 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.03 hyp=0.28 cameraTheta=0.12 mountX=-0.27 mountY=0.10, mountTheta=2.80
01:16:56.159 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.03, opts=13)
01:16:56.159 00.000 10636 Enqueuing Move request for scope (0.28, 0.03)
01:16:56.159 00.000 14824 Worker thread wakes up
01:16:56.159 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.03) opts 0xd
01:16:56.159 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.03)
01:16:56.159 00.000 14824 Moving (0.28, 0.03) raw xDistance=-0.27 yDistance=0.10
01:16:56.159 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.270253, 1:-0.025035, 2:0.095093
01:16:56.159 00.000 14824 BLC: No correction, Miss < min_move
01:16:56.159 00.000 14824 PPEC rslt: input = -0.27, final = -0.11, react = -0.21, pred = 0.10, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:16:56.159 00.000 14824 PPEC: input: -0.27, control: -0.11, exposure: 1000
01:16:56.159 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:56.159 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:16:56.159 00.000 14824 MoveAxis(E, 25, ABG)
01:16:56.159 00.000 14824 Guiding  Dir = 2, Dur = 25
01:16:56.175 00.016 14824 IsSlewing returns 0
01:16:56.175 00.000 14824 IsGuiding returns 0
01:16:56.176 00.001 14824 PulseGuide returned control before completion, sleep 35
01:16:56.176 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55327, med=1844, FiltMin=1788, FiltMax=28234, Gamma=0.280
01:16:56.176 00.000 10636 UpdateGuideState exits: m=381656 SNR=418.9
01:16:56.176 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:56.191 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:56.191 00.000 10636 Enqueuing Expose request
01:16:56.223 00.032 14824 IsGuiding returns 1
01:16:56.223 00.000 14824 scope still moving after pulse duration time elapsed
01:16:56.255 00.032 14824 IsSlewing returns 0
01:16:56.256 00.001 14824 IsGuiding returns 0
01:16:56.256 00.000 14824 scope move finished after 25 + 54 ms
01:16:56.256 00.000 14824 Move returns status 0, amount 25
01:16:56.256 00.000 14824 MoveAxis(N, 0, ABG)
01:16:56.256 00.000 14824 Move returns status 0, amount 0
01:16:56.256 00.000 14824 move complete, result=0
01:16:56.256 00.000 14824 worker thread done servicing request
01:16:56.256 00.000 14824 Worker thread wakes up
01:16:56.256 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:56.256 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:56.256 00.000 10636 GuideStep: -0.3 px 25 ms EAST, 0.1 px 0 ms NORTH
01:16:57.378 01.122 14824 Exposure complete
01:16:57.390 00.012 14824 worker thread done servicing request
01:16:57.390 00.000 10636 OnExposeComplete: enter
01:16:57.390 00.000 10636 UpdateGuideState(): m_state=6
01:16:57.390 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3917
01:16:57.390 00.000 10636 Star::Find returns 1 (0), X=554.66, Y=419.14, Mass=390944, SNR=428.6, Peak=47045 HFD=2.4
01:16:57.390 00.000 10636 MultiStar: [#1 1.04,0.28,0.23,U] [#2 1.27,-0.37,0.00,M1] [#3 1.48,-0.33,0.00,M1] [#4 0.50,0.49,0.08,U] [#5 1.03,0.49,0.00,M1] [#6 0.63,0.55,0.07,U] [#7 1.49,-0.68,0.00,M1] [#8 0.86,0.65,0.07,U] 
01:16:57.390 00.000 10636 refined, 4 included, MultiStar: {1.13, -0.05}, one-star: {1.25, -0.26}
01:16:57.406 00.016 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
01:16:57.406 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:16:57.406 00.000 10636 CameraToMount -- cameraX=1.13 cameraY=-0.05 hyp=1.13 cameraTheta=-0.05 mountX=-1.11 mountY=0.20, mountTheta=2.96
01:16:57.406 00.000 10636 SchedulePrimaryMove(0F510758, x=1.13, y=-0.05, opts=13)
01:16:57.406 00.000 10636 Enqueuing Move request for scope (1.13, -0.05)
01:16:57.406 00.000 14824 Worker thread wakes up
01:16:57.406 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.13, -0.05) opts 0xd
01:16:57.406 00.000 14824 Handling offset move in thread for scope, endpoint = (1.13, -0.05)
01:16:57.406 00.000 14824 Moving (1.13, -0.05) raw xDistance=-1.11 yDistance=0.20
01:16:57.406 00.000 14824 BLC: window closed
01:16:57.406 00.000 14824 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.270253, 1:-0.025035, 2:0.095093
01:16:57.406 00.000 14824 BLC: No correction, Miss < min_move
01:16:57.406 00.000 14824 PPEC rslt: input = -1.11, final = -0.83, react = -0.89, pred = 0.06, hyst = -0.79, hyst_pct = 0.00, period_length = 638.00
01:16:57.406 00.000 14824 PPEC: input: -1.11, control: -0.83, exposure: 1000
01:16:57.406 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:57.406 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:16:57.406 00.000 14824 MoveAxis(E, 182, ABG)
01:16:57.406 00.000 14824 Guiding  Dir = 2, Dur = 182
01:16:57.419 00.013 14824 IsSlewing returns 0
01:16:57.420 00.001 14824 IsGuiding returns 0
01:16:57.420 00.000 14824 PulseGuide returned control before completion, sleep 192
01:16:57.420 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=47045, med=1844, FiltMin=1789, FiltMax=31955, Gamma=0.280
01:16:57.420 00.000 10636 UpdateGuideState exits: m=390944 SNR=428.6
01:16:57.420 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:57.436 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:57.436 00.000 10636 Enqueuing Expose request
01:16:57.628 00.192 14824 IsGuiding returns 1
01:16:57.628 00.000 14824 scope still moving after pulse duration time elapsed
01:16:57.660 00.032 14824 IsSlewing returns 0
01:16:57.660 00.000 14824 IsGuiding returns 1
01:16:57.692 00.032 14824 IsSlewing returns 0
01:16:57.693 00.001 14824 IsGuiding returns 0
01:16:57.693 00.000 14824 scope move finished after 182 + 91 ms
01:16:57.693 00.000 14824 Move returns status 0, amount 182
01:16:57.693 00.000 14824 MoveAxis(N, 0, ABG)
01:16:57.693 00.000 14824 Move returns status 0, amount 0
01:16:57.693 00.000 14824 move complete, result=0
01:16:57.693 00.000 14824 worker thread done servicing request
01:16:57.693 00.000 14824 Worker thread wakes up
01:16:57.693 00.000 10636 GuideStep: -1.1 px 182 ms EAST, 0.2 px 0 ms NORTH
01:16:57.695 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:57.695 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:16:58.812 01.117 14824 Exposure complete
01:16:58.828 00.016 14824 worker thread done servicing request
01:16:58.828 00.000 10636 OnExposeComplete: enter
01:16:58.828 00.000 10636 UpdateGuideState(): m_state=6
01:16:58.828 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3918
01:16:58.828 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.24, Mass=381151, SNR=417.8, Peak=58037 HFD=2.5
01:16:58.844 00.016 10636 MultiStar: [#1 0.10,0.40,0.24,U] [#2 0.31,-0.36,0.09,U] [#3 0.81,-0.19,0.09,U] [#4 -0.32,0.38,0.09,U] [#5 0.10,0.63,0.07,U] [#6 -0.18,0.77,0.07,U] [#7 0.40,-0.53,0.08,U] [#8 0.22,0.38,0.07,U] 
01:16:58.844 00.000 10636 refined, 8 included, MultiStar: {0.25, 0.00}, one-star: {0.31, -0.17}
01:16:58.844 00.000 10636 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
01:16:58.850 00.006 10636 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:16:58.850 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.00 hyp=0.25 cameraTheta=0.00 mountX=-0.24 mountY=0.05, mountTheta=2.92
01:16:58.850 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.00, opts=13)
01:16:58.850 00.000 10636 Enqueuing Move request for scope (0.25, 0.00)
01:16:58.850 00.000 14824 Worker thread wakes up
01:16:58.850 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.00) opts 0xd
01:16:58.850 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.00)
01:16:58.850 00.000 14824 Moving (0.25, 0.00) raw xDistance=-0.24 yDistance=0.05
01:16:58.859 00.009 14824 PPEC rslt: input = -0.24, final = -0.13, react = -0.19, pred = 0.06, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:16:58.859 00.000 14824 PPEC: input: -0.24, control: -0.13, exposure: 1000
01:16:58.859 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:58.859 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:16:58.859 00.000 14824 MoveAxis(E, 28, ABG)
01:16:58.859 00.000 14824 Guiding  Dir = 2, Dur = 28
01:16:58.861 00.002 14824 IsSlewing returns 0
01:16:58.861 00.000 14824 IsGuiding returns 0
01:16:58.861 00.000 14824 PulseGuide returned control before completion, sleep 38
01:16:58.862 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58037, med=1844, FiltMin=1785, FiltMax=26291, Gamma=0.280
01:16:58.862 00.000 10636 UpdateGuideState exits: m=381151 SNR=417.8
01:16:58.862 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:58.877 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:16:58.877 00.000 10636 Enqueuing Expose request
01:16:58.909 00.032 14824 IsGuiding returns 1
01:16:58.909 00.000 14824 scope still moving after pulse duration time elapsed
01:16:58.941 00.032 14824 IsSlewing returns 0
01:16:58.942 00.001 14824 IsGuiding returns 1
01:16:58.974 00.032 14824 IsSlewing returns 0
01:16:58.975 00.001 14824 IsGuiding returns 0
01:16:58.975 00.000 14824 scope move finished after 28 + 86 ms
01:16:58.975 00.000 14824 Move returns status 0, amount 28
01:16:58.975 00.000 14824 MoveAxis(N, 0, ABG)
01:16:58.975 00.000 14824 Move returns status 0, amount 0
01:16:58.975 00.000 14824 move complete, result=0
01:16:58.975 00.000 14824 worker thread done servicing request
01:16:58.975 00.000 14824 Worker thread wakes up
01:16:58.975 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
01:16:58.975 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:16:58.975 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:00.113 01.138 14824 Exposure complete
01:17:00.125 00.012 14824 worker thread done servicing request
01:17:00.125 00.000 10636 OnExposeComplete: enter
01:17:00.125 00.000 10636 UpdateGuideState(): m_state=6
01:17:00.125 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3919
01:17:00.140 00.015 10636 Star::Find returns 1 (0), X=553.19, Y=419.39, Mass=395289, SNR=433.9, Peak=60049 HFD=2.7
01:17:00.140 00.000 10636 MultiStar: [#1 -0.39,0.41,0.22,U] [#2 -0.18,-0.11,0.09,U] [#3 0.17,-0.25,0.08,U] [#4 -0.82,0.65,0.08,U] [#5 -0.48,0.40,0.07,U] [#6 -0.68,0.90,0.00,M1] [#7 0.11,-0.37,0.08,U] [#8 0.00,0.00,0.00,L] [#9 -0.03,-0.04,0.07,U] 
01:17:00.140 00.000 10636 single-star, 7 included, MultiStar: {-0.24, 0.06}, one-star: {-0.22, -0.01}
01:17:00.140 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.29)
01:17:00.140 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
01:17:00.140 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-3.08 mountX=0.21 mountY=-0.06, mountTheta=-0.29
01:17:00.154 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.01, opts=13)
01:17:00.154 00.000 10636 Enqueuing Move request for scope (-0.22, -0.01)
01:17:00.156 00.002 14824 Worker thread wakes up
01:17:00.156 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.01) opts 0xd
01:17:00.156 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.01)
01:17:00.156 00.000 14824 Moving (-0.22, -0.01) raw xDistance=0.21 yDistance=-0.06
01:17:00.156 00.000 14824 PPEC rslt: input = 0.21, final = 0.23, react = 0.17, pred = 0.06, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
01:17:00.156 00.000 14824 PPEC: input: 0.21, control: 0.23, exposure: 1000
01:17:00.156 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:00.156 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:17:00.156 00.000 14824 MoveAxis(W, 49, ABG)
01:17:00.156 00.000 14824 Guiding  Dir = 3, Dur = 49
01:17:00.158 00.002 14824 IsSlewing returns 0
01:17:00.159 00.001 14824 IsGuiding returns 0
01:17:00.159 00.000 14824 PulseGuide returned control before completion, sleep 59
01:17:00.159 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=60049, med=1844, FiltMin=1789, FiltMax=26412, Gamma=0.280
01:17:00.159 00.000 10636 UpdateGuideState exits: m=395289 SNR=433.9
01:17:00.159 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:00.159 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:00.175 00.016 10636 Enqueuing Expose request
01:17:00.223 00.048 14824 IsGuiding returns 1
01:17:00.223 00.000 14824 scope still moving after pulse duration time elapsed
01:17:00.254 00.031 14824 IsSlewing returns 0
01:17:00.255 00.001 14824 IsGuiding returns 1
01:17:00.287 00.032 14824 IsSlewing returns 0
01:17:00.287 00.000 14824 IsGuiding returns 1
01:17:00.320 00.033 14824 IsSlewing returns 0
01:17:00.320 00.000 14824 IsGuiding returns 1
01:17:00.353 00.033 14824 IsSlewing returns 0
01:17:00.354 00.001 14824 IsGuiding returns 0
01:17:00.354 00.000 14824 scope move finished after 49 + 145 ms
01:17:00.354 00.000 14824 Move returns status 0, amount 49
01:17:00.354 00.000 14824 MoveAxis(N, 0, ABG)
01:17:00.354 00.000 14824 Move returns status 0, amount 0
01:17:00.354 00.000 14824 move complete, result=0
01:17:00.354 00.000 14824 worker thread done servicing request
01:17:00.354 00.000 14824 Worker thread wakes up
01:17:00.354 00.000 10636 GuideStep: 0.2 px 49 ms WEST, -0.1 px 0 ms NORTH
01:17:00.354 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:00.354 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:01.473 01.119 14824 Exposure complete
01:17:01.489 00.016 14824 worker thread done servicing request
01:17:01.505 00.016 10636 OnExposeComplete: enter
01:17:01.505 00.000 10636 UpdateGuideState(): m_state=6
01:17:01.505 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3920
01:17:01.505 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.30, Mass=368512, SNR=408.6, Peak=60215 HFD=2.7
01:17:01.505 00.000 10636 MultiStar: [#1 -0.15,0.29,0.24,U] [#2 -0.33,-0.21,0.10,U] [#3 0.23,-0.45,0.09,U] [#4 -0.76,0.45,0.08,U] [#5 -0.51,0.52,0.07,U] [#6 -0.60,0.56,0.07,U] [#7 0.10,-0.57,0.08,U] [#8 -0.32,0.63,0.07,U] 
01:17:01.505 00.000 10636 single-star, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.10, -0.11}
01:17:01.505 00.000 10636 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.92) = xAngle (-5.23 = 1.05)
01:17:01.505 00.000 10636 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
01:17:01.505 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.32 mountX=0.07 mountY=-0.13, mountTheta=-1.05
01:17:01.505 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.11, opts=13)
01:17:01.521 00.016 10636 Enqueuing Move request for scope (-0.10, -0.11)
01:17:01.521 00.000 14824 Worker thread wakes up
01:17:01.521 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
01:17:01.521 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
01:17:01.521 00.000 14824 Moving (-0.10, -0.11) raw xDistance=0.07 yDistance=-0.13
01:17:01.521 00.000 14824 PPEC rslt: input = 0.07, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:01.521 00.000 14824 PPEC: input: 0.07, control: 0.04, exposure: 1000
01:17:01.521 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:01.521 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:17:01.521 00.000 14824 MoveAxis(W, 10, ABG)
01:17:01.521 00.000 14824 Guiding  Dir = 3, Dur = 10
01:17:01.525 00.004 14824 IsSlewing returns 0
01:17:01.525 00.000 14824 IsGuiding returns 0
01:17:01.526 00.001 14824 PulseGuide returned control before completion, sleep 20
01:17:01.526 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60215, med=1844, FiltMin=1787, FiltMax=24449, Gamma=0.280
01:17:01.526 00.000 10636 UpdateGuideState exits: m=368512 SNR=408.6
01:17:01.526 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:01.526 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:01.541 00.015 10636 Enqueuing Expose request
01:17:01.557 00.016 14824 IsGuiding returns 0
01:17:01.557 00.000 14824 Move returns status 0, amount 10
01:17:01.557 00.000 14824 MoveAxis(N, 0, ABG)
01:17:01.557 00.000 14824 Move returns status 0, amount 0
01:17:01.557 00.000 14824 move complete, result=0
01:17:01.557 00.000 14824 worker thread done servicing request
01:17:01.557 00.000 14824 Worker thread wakes up
01:17:01.557 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:01.557 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:01.561 00.004 10636 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:17:02.676 01.115 14824 Exposure complete
01:17:02.692 00.016 14824 worker thread done servicing request
01:17:02.692 00.000 10636 OnExposeComplete: enter
01:17:02.692 00.000 10636 UpdateGuideState(): m_state=6
01:17:02.707 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3921
01:17:02.707 00.000 10636 Star::Find returns 1 (0), X=552.84, Y=419.44, Mass=381157, SNR=423.1, Peak=64902 HFD=2.6
01:17:02.707 00.000 10636 MultiStar: [#1 -0.71,0.56,0.23,U] [#2 -0.68,-0.05,0.10,U] [#3 -0.28,0.01,0.08,U] [#4 -1.28,0.73,0.00,M1] [#5 -0.88,0.62,0.07,U] [#6 -1.05,0.79,0.00,M1] [#7 -0.36,-0.15,0.07,U] [#8 -0.89,0.70,0.00,M1] 
01:17:02.707 00.000 10636 single-star, 5 included, MultiStar: {-0.58, 0.12}, one-star: {-0.57, 0.03}
01:17:02.707 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
01:17:02.707 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.98)
01:17:02.707 00.000 10636 CameraToMount -- cameraX=-0.57 cameraY=0.03 hyp=0.57 cameraTheta=3.08 mountX=0.56 mountY=-0.09, mountTheta=-0.16
01:17:02.707 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.57, y=0.03, opts=13)
01:17:02.707 00.000 10636 Enqueuing Move request for scope (-0.57, 0.03)
01:17:02.723 00.016 14824 Worker thread wakes up
01:17:02.723 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.03) opts 0xd
01:17:02.723 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.57, 0.03)
01:17:02.723 00.000 14824 Moving (-0.57, 0.03) raw xDistance=0.56 yDistance=-0.09
01:17:02.723 00.000 14824 PPEC rslt: input = 0.56, final = 0.49, react = 0.45, pred = 0.04, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:17:02.723 00.000 14824 PPEC: input: 0.56, control: 0.49, exposure: 1000
01:17:02.723 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:02.723 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:02.723 00.000 14824 MoveAxis(W, 106, ABG)
01:17:02.723 00.000 14824 Guiding  Dir = 3, Dur = 106
01:17:02.727 00.004 14824 IsSlewing returns 0
01:17:02.727 00.000 14824 IsGuiding returns 0
01:17:02.728 00.001 14824 PulseGuide returned control before completion, sleep 116
01:17:02.728 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=64902, med=1844, FiltMin=1791, FiltMax=23570, Gamma=0.280
01:17:02.728 00.000 10636 UpdateGuideState exits: m=381157 SNR=423.1
01:17:02.728 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:02.744 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:02.744 00.000 10636 Enqueuing Expose request
01:17:02.855 00.111 14824 IsGuiding returns 1
01:17:02.855 00.000 14824 scope still moving after pulse duration time elapsed
01:17:02.887 00.032 14824 IsSlewing returns 0
01:17:02.888 00.001 14824 IsGuiding returns 0
01:17:02.888 00.000 14824 scope move finished after 106 + 54 ms
01:17:02.888 00.000 14824 Move returns status 0, amount 106
01:17:02.888 00.000 14824 MoveAxis(N, 0, ABG)
01:17:02.888 00.000 14824 Move returns status 0, amount 0
01:17:02.888 00.000 14824 move complete, result=0
01:17:02.888 00.000 14824 worker thread done servicing request
01:17:02.888 00.000 14824 Worker thread wakes up
01:17:02.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:02.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:02.888 00.000 10636 GuideStep: 0.6 px 106 ms WEST, -0.1 px 0 ms NORTH
01:17:04.005 01.117 14824 Exposure complete
01:17:04.030 00.025 14824 worker thread done servicing request
01:17:04.030 00.000 10636 OnExposeComplete: enter
01:17:04.030 00.000 10636 UpdateGuideState(): m_state=6
01:17:04.030 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3922
01:17:04.030 00.000 10636 Star::Find returns 1 (0), X=553.04, Y=419.37, Mass=372312, SNR=412.0, Peak=61201 HFD=2.5
01:17:04.030 00.000 10636 MultiStar: [#1 -0.49,0.46,0.24,U] [#2 -0.46,-0.22,0.10,U] [#3 0.01,-0.22,0.09,U] [#4 -0.87,0.49,0.08,U] [#5 -0.66,0.73,0.08,U] [#6 -0.70,0.49,0.07,U] [#7 -0.05,-0.31,0.08,U] [#8 -0.52,0.69,0.07,U] 
01:17:04.036 00.006 10636 single-star, 8 included, MultiStar: {-0.41, 0.10}, one-star: {-0.36, -0.04}
01:17:04.036 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
01:17:04.036 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:17:04.036 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.04 hyp=0.37 cameraTheta=-3.03 mountX=0.35 mountY=-0.12, mountTheta=-0.33
01:17:04.036 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.04, opts=13)
01:17:04.036 00.000 10636 Enqueuing Move request for scope (-0.36, -0.04)
01:17:04.036 00.000 14824 Worker thread wakes up
01:17:04.036 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.04) opts 0xd
01:17:04.036 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.04)
01:17:04.036 00.000 14824 Moving (-0.36, -0.04) raw xDistance=0.35 yDistance=-0.12
01:17:04.036 00.000 14824 PPEC rslt: input = 0.35, final = 0.31, react = 0.28, pred = 0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:17:04.036 00.000 14824 PPEC: input: 0.35, control: 0.31, exposure: 1000
01:17:04.036 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:04.036 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:17:04.036 00.000 14824 MoveAxis(W, 67, ABG)
01:17:04.036 00.000 14824 Guiding  Dir = 3, Dur = 67
01:17:04.051 00.015 14824 IsSlewing returns 0
01:17:04.051 00.000 14824 IsGuiding returns 0
01:17:04.051 00.000 14824 PulseGuide returned control before completion, sleep 77
01:17:04.052 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61201, med=1845, FiltMin=1785, FiltMax=23112, Gamma=0.280
01:17:04.066 00.014 10636 UpdateGuideState exits: m=372312 SNR=412.0
01:17:04.066 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:04.066 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:04.066 00.000 10636 Enqueuing Expose request
01:17:04.130 00.064 14824 IsGuiding returns 1
01:17:04.130 00.000 14824 scope still moving after pulse duration time elapsed
01:17:04.163 00.033 14824 IsSlewing returns 0
01:17:04.163 00.000 14824 IsGuiding returns 1
01:17:04.196 00.033 14824 IsSlewing returns 0
01:17:04.196 00.000 14824 IsGuiding returns 1
01:17:04.228 00.032 14824 IsSlewing returns 0
01:17:04.228 00.000 14824 IsGuiding returns 1
01:17:04.260 00.032 14824 IsSlewing returns 0
01:17:04.261 00.001 14824 IsGuiding returns 0
01:17:04.262 00.001 14824 scope move finished after 67 + 144 ms
01:17:04.262 00.000 14824 Move returns status 0, amount 67
01:17:04.262 00.000 14824 MoveAxis(N, 0, ABG)
01:17:04.262 00.000 14824 Move returns status 0, amount 0
01:17:04.262 00.000 14824 move complete, result=0
01:17:04.262 00.000 14824 worker thread done servicing request
01:17:04.262 00.000 14824 Worker thread wakes up
01:17:04.262 00.000 10636 GuideStep: 0.3 px 67 ms WEST, -0.1 px 0 ms NORTH
01:17:04.266 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:04.266 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:05.380 01.114 14824 Exposure complete
01:17:05.405 00.025 14824 worker thread done servicing request
01:17:05.405 00.000 10636 OnExposeComplete: enter
01:17:05.407 00.002 10636 UpdateGuideState(): m_state=6
01:17:05.407 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3923
01:17:05.409 00.002 10636 Star::Find returns 1 (0), X=553.25, Y=419.16, Mass=375971, SNR=418.8, Peak=56232 HFD=2.4
01:17:05.411 00.002 10636 MultiStar: [#1 -0.11,0.06,0.23,U] [#2 -0.29,-0.33,0.09,U] [#3 0.19,-0.65,0.08,U] [#4 -0.64,0.51,0.09,U] [#5 -0.32,0.38,0.07,U] [#6 -0.56,0.20,0.08,U] [#7 0.08,-0.60,0.08,U] [#8 -0.30,0.39,0.07,U] 
01:17:05.413 00.002 10636 refined, 8 included, MultiStar: {-0.19, -0.14}, one-star: {-0.16, -0.25}
01:17:05.413 00.000 10636 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.92) = xAngle (-5.42 = 0.86)
01:17:05.415 00.002 10636 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
01:17:05.417 00.002 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.14 hyp=0.24 cameraTheta=-2.50 mountX=0.15 mountY=-0.18, mountTheta=-0.86
01:17:05.421 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.14, opts=13)
01:17:05.423 00.002 10636 Enqueuing Move request for scope (-0.19, -0.14)
01:17:05.423 00.000 14824 Worker thread wakes up
01:17:05.423 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.14) opts 0xd
01:17:05.423 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.14)
01:17:05.423 00.000 14824 Moving (-0.19, -0.14) raw xDistance=0.15 yDistance=-0.18
01:17:05.425 00.002 14824 PPEC rslt: input = 0.15, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:17:05.425 00.000 14824 PPEC: input: 0.15, control: 0.15, exposure: 1000
01:17:05.425 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:05.425 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:17:05.425 00.000 14824 MoveAxis(W, 33, ABG)
01:17:05.425 00.000 14824 Guiding  Dir = 3, Dur = 33
01:17:05.426 00.001 14824 IsSlewing returns 0
01:17:05.427 00.001 14824 IsGuiding returns 0
01:17:05.427 00.000 14824 PulseGuide returned control before completion, sleep 43
01:17:05.427 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56232, med=1844, FiltMin=1789, FiltMax=24393, Gamma=0.280
01:17:05.427 00.000 10636 UpdateGuideState exits: m=375971 SNR=418.8
01:17:05.427 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:05.442 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:05.442 00.000 10636 Enqueuing Expose request
01:17:05.474 00.032 14824 IsGuiding returns 1
01:17:05.474 00.000 14824 scope still moving after pulse duration time elapsed
01:17:05.505 00.031 14824 IsSlewing returns 0
01:17:05.506 00.001 14824 IsGuiding returns 1
01:17:05.537 00.031 14824 IsSlewing returns 0
01:17:05.538 00.001 14824 IsGuiding returns 1
01:17:05.569 00.031 14824 IsSlewing returns 0
01:17:05.570 00.001 14824 IsGuiding returns 1
01:17:05.602 00.032 14824 IsSlewing returns 0
01:17:05.603 00.001 14824 IsGuiding returns 0
01:17:05.603 00.000 14824 scope move finished after 33 + 143 ms
01:17:05.603 00.000 14824 Move returns status 0, amount 33
01:17:05.603 00.000 14824 MoveAxis(N, 0, ABG)
01:17:05.603 00.000 14824 Move returns status 0, amount 0
01:17:05.603 00.000 14824 move complete, result=0
01:17:05.603 00.000 14824 worker thread done servicing request
01:17:05.603 00.000 14824 Worker thread wakes up
01:17:05.603 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.2 px 0 ms NORTH
01:17:05.603 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:05.603 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:06.735 01.132 14824 Exposure complete
01:17:06.746 00.011 14824 worker thread done servicing request
01:17:06.746 00.000 10636 OnExposeComplete: enter
01:17:06.746 00.000 10636 UpdateGuideState(): m_state=6
01:17:06.762 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3924
01:17:06.762 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=418.89, Mass=382789, SNR=423.6, Peak=49118 HFD=2.4
01:17:06.762 00.000 10636 MultiStar: [#1 0.15,-0.09,0.23,U] [#2 -0.06,-0.68,0.09,U] [#3 0.56,-0.59,0.09,U] [#4 -0.29,0.04,0.09,U] [#5 -0.05,0.31,0.07,U] [#6 -0.38,0.43,0.07,U] [#7 0.57,-0.96,0.00,M1] [#8 -0.01,0.28,0.08,U] 
01:17:06.762 00.000 10636 refined, 7 included, MultiStar: {0.11, -0.34}, one-star: {0.17, -0.52}
01:17:06.762 00.000 10636 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.92) = xAngle (-4.17 = 2.11)
01:17:06.762 00.000 10636 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
01:17:06.762 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.34 hyp=0.35 cameraTheta=-1.26 mountX=-0.18 mountY=-0.30, mountTheta=-2.11
01:17:06.772 00.010 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.34, opts=13)
01:17:06.772 00.000 10636 Enqueuing Move request for scope (0.11, -0.34)
01:17:06.778 00.006 14824 Worker thread wakes up
01:17:06.778 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.34) opts 0xd
01:17:06.778 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.34)
01:17:06.778 00.000 14824 Moving (0.11, -0.34) raw xDistance=-0.18 yDistance=-0.30
01:17:06.778 00.000 14824 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:17:06.778 00.000 14824 PPEC: input: -0.18, control: -0.12, exposure: 1000
01:17:06.778 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:06.778 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:17:06.778 00.000 14824 MoveAxis(E, 26, ABG)
01:17:06.778 00.000 14824 Guiding  Dir = 2, Dur = 26
01:17:06.781 00.003 14824 IsSlewing returns 0
01:17:06.781 00.000 14824 IsGuiding returns 0
01:17:06.781 00.000 14824 PulseGuide returned control before completion, sleep 36
01:17:06.781 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=49118, med=1845, FiltMin=1787, FiltMax=32899, Gamma=0.280
01:17:06.781 00.000 10636 UpdateGuideState exits: m=382789 SNR=423.6
01:17:06.781 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:06.797 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:06.797 00.000 10636 Enqueuing Expose request
01:17:06.830 00.033 14824 IsGuiding returns 1
01:17:06.830 00.000 14824 scope still moving after pulse duration time elapsed
01:17:06.861 00.031 14824 IsSlewing returns 0
01:17:06.862 00.001 14824 IsGuiding returns 1
01:17:06.894 00.032 14824 IsSlewing returns 0
01:17:06.895 00.001 14824 IsGuiding returns 0
01:17:06.895 00.000 14824 scope move finished after 26 + 88 ms
01:17:06.895 00.000 14824 Move returns status 0, amount 26
01:17:06.895 00.000 14824 MoveAxis(N, 0, ABG)
01:17:06.895 00.000 14824 Move returns status 0, amount 0
01:17:06.895 00.000 14824 move complete, result=0
01:17:06.895 00.000 14824 worker thread done servicing request
01:17:06.895 00.000 10636 GuideStep: -0.2 px 26 ms EAST, -0.3 px 0 ms NORTH
01:17:06.895 00.000 14824 Worker thread wakes up
01:17:06.895 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:06.895 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:08.016 01.121 14824 Exposure complete
01:17:08.032 00.016 14824 worker thread done servicing request
01:17:08.032 00.000 10636 OnExposeComplete: enter
01:17:08.032 00.000 10636 UpdateGuideState(): m_state=6
01:17:08.032 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3925
01:17:08.032 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.14, Mass=375560, SNR=420.6, Peak=47214 HFD=2.5
01:17:08.032 00.000 10636 MultiStar: [#1 0.00,0.05,0.23,U] [#2 -0.16,-0.33,0.10,U] [#3 0.35,-0.54,0.08,U] [#4 -0.47,0.44,0.08,U] [#5 -0.01,0.55,0.07,U] [#6 -0.32,0.27,0.07,U] [#7 0.27,-0.61,0.08,U] [#8 -0.07,0.76,0.06,U] 
01:17:08.048 00.016 10636 refined, 8 included, MultiStar: {0.03, -0.13}, one-star: {0.09, -0.26}
01:17:08.048 00.000 10636 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.92) = xAngle (-4.23 = 2.06)
01:17:08.048 00.000 10636 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
01:17:08.048 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.31 mountX=-0.06 mountY=-0.12, mountTheta=-2.06
01:17:08.048 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.13, opts=13)
01:17:08.048 00.000 10636 Enqueuing Move request for scope (0.03, -0.13)
01:17:08.048 00.000 14824 Worker thread wakes up
01:17:08.048 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
01:17:08.048 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
01:17:08.048 00.000 14824 Moving (0.03, -0.13) raw xDistance=-0.06 yDistance=-0.12
01:17:08.048 00.000 14824 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:08.048 00.000 14824 PPEC: input: -0.06, control: 0.02, exposure: 1000
01:17:08.048 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:08.048 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:17:08.048 00.000 14824 MoveAxis(W, 5, ABG)
01:17:08.048 00.000 14824 Guiding  Dir = 3, Dur = 5
01:17:08.061 00.013 14824 IsSlewing returns 0
01:17:08.061 00.000 14824 IsGuiding returns 0
01:17:08.062 00.001 14824 PulseGuide returned control before completion, sleep 15
01:17:08.062 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=47214, med=1845, FiltMin=1790, FiltMax=33439, Gamma=0.280
01:17:08.076 00.014 10636 UpdateGuideState exits: m=375560 SNR=420.6
01:17:08.078 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:08.078 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:08.078 00.000 10636 Enqueuing Expose request
01:17:08.078 00.000 14824 IsGuiding returns 1
01:17:08.078 00.000 14824 scope still moving after pulse duration time elapsed
01:17:08.109 00.031 14824 IsSlewing returns 0
01:17:08.109 00.000 14824 IsGuiding returns 0
01:17:08.110 00.001 14824 scope move finished after 5 + 43 ms
01:17:08.110 00.000 14824 Move returns status 0, amount 5
01:17:08.110 00.000 14824 MoveAxis(N, 0, ABG)
01:17:08.110 00.000 14824 Move returns status 0, amount 0
01:17:08.110 00.000 14824 move complete, result=0
01:17:08.110 00.000 14824 worker thread done servicing request
01:17:08.110 00.000 14824 Worker thread wakes up
01:17:08.110 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:08.110 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:08.110 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:17:09.228 01.118 14824 Exposure complete
01:17:09.243 00.015 14824 worker thread done servicing request
01:17:09.243 00.000 10636 OnExposeComplete: enter
01:17:09.243 00.000 10636 UpdateGuideState(): m_state=6
01:17:09.243 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3926
01:17:09.243 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.16, Mass=384687, SNR=421.1, Peak=53537 HFD=2.3
01:17:09.259 00.016 10636 MultiStar: [#1 0.08,0.18,0.22,U] [#2 0.09,-0.37,0.09,U] [#3 0.55,-0.56,0.08,U] [#4 -0.31,0.23,0.08,U] [#5 -0.14,0.56,0.07,U] [#6 -0.24,0.60,0.07,U] [#7 0.42,-0.69,0.08,U] [#8 -0.34,0.33,0.07,U] 
01:17:09.259 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.13}, one-star: {0.25, -0.25}
01:17:09.259 00.000 10636 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.92) = xAngle (-3.59 = 2.69)
01:17:09.259 00.000 10636 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
01:17:09.259 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.13 hyp=0.20 cameraTheta=-0.67 mountX=-0.18 mountY=-0.09, mountTheta=-2.69
01:17:09.259 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.13, opts=13)
01:17:09.275 00.016 10636 Enqueuing Move request for scope (0.16, -0.13)
01:17:09.277 00.002 14824 Worker thread wakes up
01:17:09.277 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.13) opts 0xd
01:17:09.277 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.13)
01:17:09.277 00.000 14824 Moving (0.16, -0.13) raw xDistance=-0.18 yDistance=-0.09
01:17:09.277 00.000 14824 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:17:09.277 00.000 14824 PPEC: input: -0.18, control: -0.12, exposure: 1000
01:17:09.277 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:09.277 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:09.277 00.000 14824 MoveAxis(E, 27, ABG)
01:17:09.277 00.000 14824 Guiding  Dir = 2, Dur = 27
01:17:09.280 00.003 14824 IsSlewing returns 0
01:17:09.280 00.000 14824 IsGuiding returns 0
01:17:09.280 00.000 14824 PulseGuide returned control before completion, sleep 37
01:17:09.284 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=53537, med=1844, FiltMin=1789, FiltMax=28602, Gamma=0.280
01:17:09.296 00.012 10636 UpdateGuideState exits: m=384687 SNR=421.1
01:17:09.296 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:09.296 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:09.296 00.000 10636 Enqueuing Expose request
01:17:09.328 00.032 14824 IsGuiding returns 1
01:17:09.328 00.000 14824 scope still moving after pulse duration time elapsed
01:17:09.360 00.032 14824 IsSlewing returns 0
01:17:09.360 00.000 14824 IsGuiding returns 0
01:17:09.360 00.000 14824 scope move finished after 27 + 52 ms
01:17:09.360 00.000 14824 Move returns status 0, amount 27
01:17:09.360 00.000 14824 MoveAxis(N, 0, ABG)
01:17:09.360 00.000 14824 Move returns status 0, amount 0
01:17:09.360 00.000 14824 move complete, result=0
01:17:09.360 00.000 14824 worker thread done servicing request
01:17:09.360 00.000 14824 Worker thread wakes up
01:17:09.360 00.000 10636 GuideStep: -0.2 px 27 ms EAST, -0.1 px 0 ms NORTH
01:17:09.360 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:09.360 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:10.481 01.121 14824 Exposure complete
01:17:10.501 00.020 14824 worker thread done servicing request
01:17:10.501 00.000 10636 OnExposeComplete: enter
01:17:10.501 00.000 10636 UpdateGuideState(): m_state=6
01:17:10.501 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3927
01:17:10.501 00.000 10636 Star::Find returns 1 (0), X=554.05, Y=419.04, Mass=372890, SNR=415.6, Peak=54662 HFD=2.5
01:17:10.509 00.008 10636 MultiStar: [#1 0.42,0.11,0.25,U] [#2 0.58,-0.49,0.10,U] [#3 0.98,-0.34,0.09,U] [#4 -0.12,0.23,0.08,U] [#5 0.09,0.42,0.08,U] [#6 -0.07,0.26,0.08,U] [#7 0.77,-0.72,0.08,U] [#8 0.08,0.64,0.07,U] 
01:17:10.509 00.000 10636 refined, 8 included, MultiStar: {0.53, -0.20}, one-star: {0.65, -0.37}
01:17:10.509 00.000 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.28 = 3.00)
01:17:10.509 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:17:10.509 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=-0.20 hyp=0.56 cameraTheta=-0.37 mountX=-0.56 mountY=-0.08, mountTheta=-3.00
01:17:10.509 00.000 10636 SchedulePrimaryMove(0F510758, x=0.53, y=-0.20, opts=13)
01:17:10.509 00.000 10636 Enqueuing Move request for scope (0.53, -0.20)
01:17:10.509 00.000 14824 Worker thread wakes up
01:17:10.509 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.20) opts 0xd
01:17:10.509 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, -0.20)
01:17:10.509 00.000 14824 Moving (0.53, -0.20) raw xDistance=-0.56 yDistance=-0.08
01:17:10.509 00.000 14824 PPEC rslt: input = -0.56, final = -0.43, react = -0.45, pred = 0.02, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
01:17:10.509 00.000 14824 PPEC: input: -0.56, control: -0.43, exposure: 1000
01:17:10.509 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:10.509 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:17:10.509 00.000 14824 MoveAxis(E, 94, ABG)
01:17:10.509 00.000 14824 Guiding  Dir = 2, Dur = 94
01:17:10.524 00.015 14824 IsSlewing returns 0
01:17:10.524 00.000 14824 IsGuiding returns 0
01:17:10.524 00.000 14824 PulseGuide returned control before completion, sleep 104
01:17:10.524 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54662, med=1844, FiltMin=1785, FiltMax=17211, Gamma=0.280
01:17:10.539 00.015 10636 UpdateGuideState exits: m=372890 SNR=415.6
01:17:10.539 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:10.539 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:10.539 00.000 10636 Enqueuing Expose request
01:17:10.635 00.096 14824 IsGuiding returns 1
01:17:10.636 00.001 14824 scope still moving after pulse duration time elapsed
01:17:10.668 00.032 14824 IsSlewing returns 0
01:17:10.668 00.000 14824 IsGuiding returns 1
01:17:10.701 00.033 14824 IsSlewing returns 0
01:17:10.702 00.001 14824 IsGuiding returns 0
01:17:10.702 00.000 14824 scope move finished after 94 + 84 ms
01:17:10.702 00.000 14824 Move returns status 0, amount 94
01:17:10.702 00.000 14824 MoveAxis(N, 0, ABG)
01:17:10.702 00.000 14824 Move returns status 0, amount 0
01:17:10.702 00.000 14824 move complete, result=0
01:17:10.702 00.000 14824 worker thread done servicing request
01:17:10.702 00.000 14824 Worker thread wakes up
01:17:10.702 00.000 10636 GuideStep: -0.6 px 94 ms EAST, -0.1 px 0 ms NORTH
01:17:10.708 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:10.708 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:11.840 01.132 14824 Exposure complete
01:17:11.851 00.011 14824 worker thread done servicing request
01:17:11.851 00.000 10636 OnExposeComplete: enter
01:17:11.851 00.000 10636 UpdateGuideState(): m_state=6
01:17:11.851 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3928
01:17:11.851 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.23, Mass=387633, SNR=425.2, Peak=48986 HFD=2.6
01:17:11.851 00.000 10636 MultiStar: [#1 -0.04,0.33,0.23,U] [#2 0.05,-0.36,0.09,U] [#3 0.40,-0.44,0.09,U] [#4 -0.46,0.18,0.08,U] [#5 -0.16,0.45,0.07,U] [#6 -0.33,0.55,0.07,U] [#7 0.43,-0.60,0.08,U] [#8 -0.20,0.73,0.07,U] 
01:17:11.867 00.016 10636 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {0.14, -0.18}
01:17:11.867 00.000 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.53 = 2.76)
01:17:11.867 00.000 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
01:17:11.867 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.61 mountX=-0.08 mountY=-0.03, mountTheta=-2.76
01:17:11.867 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.05, opts=13)
01:17:11.867 00.000 10636 Enqueuing Move request for scope (0.07, -0.05)
01:17:11.867 00.000 14824 Worker thread wakes up
01:17:11.867 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
01:17:11.867 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
01:17:11.867 00.000 14824 Moving (0.07, -0.05) raw xDistance=-0.08 yDistance=-0.03
01:17:11.867 00.000 14824 PPEC rslt: input = -0.08, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:11.867 00.000 14824 PPEC: input: -0.08, control: 0.02, exposure: 1000
01:17:11.867 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:11.867 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:17:11.867 00.000 14824 MoveAxis(W, 4, ABG)
01:17:11.867 00.000 14824 Guiding  Dir = 3, Dur = 4
01:17:11.882 00.015 14824 IsSlewing returns 0
01:17:11.882 00.000 14824 IsGuiding returns 0
01:17:11.882 00.000 14824 PulseGuide returned control before completion, sleep 14
01:17:11.883 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=48986, med=1844, FiltMin=1789, FiltMax=34747, Gamma=0.280
01:17:11.898 00.015 14824 IsGuiding returns 0
01:17:11.898 00.000 10636 UpdateGuideState exits: m=387633 SNR=425.2
01:17:11.899 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:11.899 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:11.899 00.000 10636 Enqueuing Expose request
01:17:11.899 00.000 14824 Move returns status 0, amount 4
01:17:11.899 00.000 14824 MoveAxis(N, 0, ABG)
01:17:11.899 00.000 14824 Move returns status 0, amount 0
01:17:11.899 00.000 14824 move complete, result=0
01:17:11.899 00.000 14824 worker thread done servicing request
01:17:11.899 00.000 14824 Worker thread wakes up
01:17:11.899 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:11.899 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:11.899 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
01:17:13.037 01.138 14824 Exposure complete
01:17:13.049 00.012 14824 worker thread done servicing request
01:17:13.049 00.000 10636 OnExposeComplete: enter
01:17:13.049 00.000 10636 UpdateGuideState(): m_state=6
01:17:13.049 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3929
01:17:13.049 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.19, Mass=391098, SNR=426.2, Peak=46962 HFD=2.6
01:17:13.049 00.000 10636 MultiStar: [#1 0.06,0.21,0.23,U] [#2 -0.05,-0.43,0.09,U] [#3 0.53,-0.40,0.08,U] [#4 -0.51,0.23,0.08,U] [#5 -0.22,0.37,0.06,U] [#6 -0.04,0.41,0.07,U] [#7 0.36,-0.67,0.08,U] [#8 -0.06,0.50,0.07,U] 
01:17:13.065 00.016 10636 refined, 8 included, MultiStar: {0.09, -0.11}, one-star: {0.15, -0.22}
01:17:13.065 00.000 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.92) = xAngle (-3.78 = 2.50)
01:17:13.065 00.000 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:17:13.065 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.87 mountX=-0.12 mountY=-0.09, mountTheta=-2.50
01:17:13.065 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.11, opts=13)
01:17:13.065 00.000 10636 Enqueuing Move request for scope (0.09, -0.11)
01:17:13.065 00.000 14824 Worker thread wakes up
01:17:13.065 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
01:17:13.065 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
01:17:13.065 00.000 14824 Moving (0.09, -0.11) raw xDistance=-0.12 yDistance=-0.09
01:17:13.065 00.000 14824 PPEC rslt: input = -0.12, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:13.065 00.000 14824 PPEC: input: -0.12, control: 0.02, exposure: 1000
01:17:13.065 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:13.065 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:13.065 00.000 14824 MoveAxis(W, 4, ABG)
01:17:13.065 00.000 14824 Guiding  Dir = 3, Dur = 4
01:17:13.079 00.014 14824 IsSlewing returns 0
01:17:13.080 00.001 14824 IsGuiding returns 0
01:17:13.080 00.000 14824 PulseGuide returned control before completion, sleep 14
01:17:13.080 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=46962, med=1844, FiltMin=1794, FiltMax=30775, Gamma=0.280
01:17:13.090 00.010 10636 UpdateGuideState exits: m=391098 SNR=426.2
01:17:13.090 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:13.090 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:13.096 00.006 10636 Enqueuing Expose request
01:17:13.096 00.000 14824 IsGuiding returns 0
01:17:13.096 00.000 14824 Move returns status 0, amount 4
01:17:13.096 00.000 14824 MoveAxis(N, 0, ABG)
01:17:13.096 00.000 14824 Move returns status 0, amount 0
01:17:13.096 00.000 14824 move complete, result=0
01:17:13.096 00.000 14824 worker thread done servicing request
01:17:13.096 00.000 14824 Worker thread wakes up
01:17:13.096 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:13.096 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:13.096 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:17:14.214 01.118 14824 Exposure complete
01:17:14.230 00.016 14824 worker thread done servicing request
01:17:14.230 00.000 10636 OnExposeComplete: enter
01:17:14.230 00.000 10636 UpdateGuideState(): m_state=6
01:17:14.230 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3930
01:17:14.246 00.016 10636 Star::Find returns 1 (0), X=553.28, Y=419.39, Mass=370106, SNR=415.1, Peak=64604 HFD=2.8
01:17:14.246 00.000 10636 MultiStar: [#1 -0.30,0.45,0.23,U] [#2 -0.30,-0.11,0.09,U] [#3 0.24,-0.03,0.09,U] [#4 -0.69,0.50,0.08,U] [#5 -0.59,0.74,0.07,U] [#6 -0.62,0.71,0.07,U] [#7 0.11,-0.57,0.08,U] [#8 -0.35,0.62,0.06,U] 
01:17:14.246 00.000 10636 single-star, 8 included, MultiStar: {-0.20, 0.12}, one-star: {-0.13, -0.02}
01:17:14.246 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
01:17:14.246 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:17:14.246 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.99 mountX=0.12 mountY=-0.05, mountTheta=-0.37
01:17:14.246 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.02, opts=13)
01:17:14.246 00.000 10636 Enqueuing Move request for scope (-0.13, -0.02)
01:17:14.246 00.000 14824 Worker thread wakes up
01:17:14.246 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:17:14.246 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:17:14.246 00.000 14824 Moving (-0.13, -0.02) raw xDistance=0.12 yDistance=-0.05
01:17:14.262 00.016 14824 PPEC rslt: input = 0.12, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:14.262 00.000 14824 PPEC: input: 0.12, control: 0.02, exposure: 1000
01:17:14.262 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:14.262 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:17:14.262 00.000 14824 MoveAxis(W, 4, ABG)
01:17:14.262 00.000 14824 Guiding  Dir = 3, Dur = 4
01:17:14.264 00.002 14824 IsSlewing returns 0
01:17:14.264 00.000 14824 IsGuiding returns 0
01:17:14.265 00.001 14824 PulseGuide returned control before completion, sleep 14
01:17:14.265 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64604, med=1843, FiltMin=1789, FiltMax=26443, Gamma=0.280
01:17:14.280 00.015 14824 IsGuiding returns 0
01:17:14.280 00.000 14824 Move returns status 0, amount 4
01:17:14.280 00.000 14824 MoveAxis(N, 0, ABG)
01:17:14.280 00.000 14824 Move returns status 0, amount 0
01:17:14.280 00.000 14824 move complete, result=0
01:17:14.280 00.000 14824 worker thread done servicing request
01:17:14.280 00.000 10636 UpdateGuideState exits: m=370106 SNR=415.1
01:17:14.280 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:14.280 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:14.280 00.000 10636 Enqueuing Expose request
01:17:14.280 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
01:17:14.280 00.000 14824 Worker thread wakes up
01:17:14.280 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:14.280 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:15.417 01.137 14824 Exposure complete
01:17:15.429 00.012 14824 worker thread done servicing request
01:17:15.429 00.000 10636 OnExposeComplete: enter
01:17:15.429 00.000 10636 UpdateGuideState(): m_state=6
01:17:15.429 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3931
01:17:15.429 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.18, Mass=385295, SNR=423.7, Peak=61560 HFD=2.5
01:17:15.429 00.000 10636 MultiStar: [#1 -0.48,0.31,0.22,U] [#2 -0.28,-0.39,0.09,U] [#3 -0.03,-0.37,0.09,U] [#4 -0.75,0.16,0.08,U] [#5 -0.80,0.61,0.07,U] [#6 -0.90,0.65,0.07,U] [#7 -0.40,-0.44,0.08,U] [#8 -0.83,0.36,0.06,U] 
01:17:15.445 00.016 10636 single-star, 8 included, MultiStar: {-0.42, -0.08}, one-star: {-0.34, -0.23}
01:17:15.445 00.000 10636 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.92) = xAngle (-5.47 = 0.82)
01:17:15.445 00.000 10636 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:17:15.445 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.23 hyp=0.41 cameraTheta=-2.55 mountX=0.28 mountY=-0.30, mountTheta=-0.82
01:17:15.445 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.23, opts=13)
01:17:15.445 00.000 10636 Enqueuing Move request for scope (-0.34, -0.23)
01:17:15.445 00.000 14824 Worker thread wakes up
01:17:15.445 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.23) opts 0xd
01:17:15.445 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.23)
01:17:15.445 00.000 14824 Moving (-0.34, -0.23) raw xDistance=0.28 yDistance=-0.30
01:17:15.445 00.000 14824 PPEC rslt: input = 0.28, final = 0.24, react = 0.22, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:17:15.445 00.000 14824 PPEC: input: 0.28, control: 0.24, exposure: 1000
01:17:15.445 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:15.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:17:15.445 00.000 14824 MoveAxis(W, 52, ABG)
01:17:15.445 00.000 14824 Guiding  Dir = 3, Dur = 52
01:17:15.459 00.014 14824 IsSlewing returns 0
01:17:15.459 00.000 14824 IsGuiding returns 0
01:17:15.460 00.001 14824 PulseGuide returned control before completion, sleep 62
01:17:15.460 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61560, med=1844, FiltMin=1786, FiltMax=20230, Gamma=0.280
01:17:15.460 00.000 10636 UpdateGuideState exits: m=385295 SNR=423.7
01:17:15.460 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:15.460 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:15.475 00.015 10636 Enqueuing Expose request
01:17:15.524 00.049 14824 IsGuiding returns 1
01:17:15.524 00.000 14824 scope still moving after pulse duration time elapsed
01:17:15.556 00.032 14824 IsSlewing returns 0
01:17:15.557 00.001 14824 IsGuiding returns 1
01:17:15.590 00.033 14824 IsSlewing returns 0
01:17:15.590 00.000 14824 IsGuiding returns 1
01:17:15.623 00.033 14824 IsSlewing returns 0
01:17:15.624 00.001 14824 IsGuiding returns 1
01:17:15.656 00.032 14824 IsSlewing returns 0
01:17:15.657 00.001 14824 IsGuiding returns 1
01:17:15.689 00.032 14824 IsSlewing returns 0
01:17:15.690 00.001 14824 IsGuiding returns 0
01:17:15.690 00.000 14824 scope move finished after 52 + 178 ms
01:17:15.690 00.000 14824 Move returns status 0, amount 52
01:17:15.690 00.000 14824 MoveAxis(N, 0, ABG)
01:17:15.690 00.000 14824 Move returns status 0, amount 0
01:17:15.690 00.000 14824 move complete, result=0
01:17:15.690 00.000 14824 worker thread done servicing request
01:17:15.690 00.000 14824 Worker thread wakes up
01:17:15.690 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:15.690 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:15.690 00.000 10636 GuideStep: 0.3 px 52 ms WEST, -0.3 px 0 ms NORTH
01:17:16.808 01.118 14824 Exposure complete
01:17:16.829 00.021 14824 worker thread done servicing request
01:17:16.829 00.000 10636 OnExposeComplete: enter
01:17:16.829 00.000 10636 UpdateGuideState(): m_state=6
01:17:16.829 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3932
01:17:16.829 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.36, Mass=392276, SNR=429.3, Peak=58721 HFD=2.9
01:17:16.829 00.000 10636 MultiStar: [#1 -0.17,0.41,0.23,U] [#2 0.03,-0.15,0.09,U] [#3 0.32,-0.07,0.08,U] [#4 -0.41,0.51,0.08,U] [#5 -0.37,0.57,0.07,U] [#6 -0.30,0.47,0.07,U] [#7 0.31,-0.66,0.07,U] [#8 -0.21,0.75,0.06,U] 
01:17:16.838 00.009 10636 single-star, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.02, -0.05}
01:17:16.838 00.000 10636 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.92) = xAngle (-4.91 = 1.38)
01:17:16.838 00.000 10636 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
01:17:16.838 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.99 mountX=0.01 mountY=-0.05, mountTheta=-1.38
01:17:16.838 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.05, opts=13)
01:17:16.838 00.000 10636 Enqueuing Move request for scope (-0.02, -0.05)
01:17:16.838 00.000 14824 Worker thread wakes up
01:17:16.838 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
01:17:16.838 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
01:17:16.838 00.000 14824 Moving (-0.02, -0.05) raw xDistance=0.01 yDistance=-0.05
01:17:16.838 00.000 14824 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:16.838 00.000 14824 PPEC: input: 0.01, control: -0.00, exposure: 1000
01:17:16.838 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:16.838 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:17:16.838 00.000 14824 MoveAxis(E, 0, ABG)
01:17:16.838 00.000 14824 Move returns status 0, amount 0
01:17:16.838 00.000 14824 MoveAxis(N, 0, ABG)
01:17:16.838 00.000 14824 Move returns status 0, amount 0
01:17:16.838 00.000 14824 move complete, result=0
01:17:16.838 00.000 14824 worker thread done servicing request
01:17:16.854 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58721, med=1844, FiltMin=1787, FiltMax=31207, Gamma=0.280
01:17:16.862 00.008 10636 UpdateGuideState exits: m=392276 SNR=429.3
01:17:16.864 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:16.866 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:16.868 00.002 10636 Enqueuing Expose request
01:17:16.868 00.000 10636 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:16.869 00.001 14824 Worker thread wakes up
01:17:16.869 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:16.869 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:17.991 01.122 14824 Exposure complete
01:17:18.012 00.021 14824 worker thread done servicing request
01:17:18.012 00.000 10636 OnExposeComplete: enter
01:17:18.013 00.001 10636 UpdateGuideState(): m_state=6
01:17:18.015 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3933
01:17:18.015 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.35, Mass=397275, SNR=430.9, Peak=59124 HFD=2.7
01:17:18.017 00.002 10636 MultiStar: [#1 0.20,0.39,0.22,U] [#2 0.18,-0.16,0.10,U] [#3 0.65,-0.22,0.09,U] [#4 -0.16,0.71,0.08,U] [#5 0.03,0.45,0.07,U] [#6 -0.26,0.63,0.06,U] [#7 0.44,-0.21,0.08,U] [#8 -0.11,0.40,0.07,U] 
01:17:18.019 00.002 10636 refined, 8 included, MultiStar: {0.24, 0.07}, one-star: {0.30, -0.06}
01:17:18.020 00.001 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
01:17:18.022 00.002 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:17:18.022 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.07 hyp=0.25 cameraTheta=0.29 mountX=-0.22 mountY=0.12, mountTheta=2.63
01:17:18.026 00.004 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.07, opts=13)
01:17:18.028 00.002 10636 Enqueuing Move request for scope (0.24, 0.07)
01:17:18.030 00.002 14824 Worker thread wakes up
01:17:18.030 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.07) opts 0xd
01:17:18.030 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.07)
01:17:18.030 00.000 14824 Moving (0.24, 0.07) raw xDistance=-0.22 yDistance=0.12
01:17:18.030 00.000 14824 PPEC rslt: input = -0.22, final = -0.18, react = -0.18, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:17:18.030 00.000 14824 PPEC: input: -0.22, control: -0.18, exposure: 1000
01:17:18.030 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:18.032 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:17:18.032 00.000 14824 MoveAxis(E, 40, ABG)
01:17:18.032 00.000 14824 Guiding  Dir = 2, Dur = 40
01:17:18.033 00.001 14824 IsSlewing returns 0
01:17:18.033 00.000 14824 IsGuiding returns 0
01:17:18.033 00.000 14824 PulseGuide returned control before completion, sleep 50
01:17:18.034 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=59124, med=1844, FiltMin=1789, FiltMax=29400, Gamma=0.280
01:17:18.049 00.015 10636 UpdateGuideState exits: m=397275 SNR=430.9
01:17:18.049 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:18.049 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:18.049 00.000 10636 Enqueuing Expose request
01:17:18.097 00.048 14824 IsGuiding returns 1
01:17:18.097 00.000 14824 scope still moving after pulse duration time elapsed
01:17:18.128 00.031 14824 IsSlewing returns 0
01:17:18.129 00.001 14824 IsGuiding returns 1
01:17:18.161 00.032 14824 IsSlewing returns 0
01:17:18.162 00.001 14824 IsGuiding returns 1
01:17:18.195 00.033 14824 IsSlewing returns 0
01:17:18.195 00.000 14824 IsGuiding returns 0
01:17:18.195 00.000 14824 scope move finished after 40 + 122 ms
01:17:18.195 00.000 14824 Move returns status 0, amount 40
01:17:18.195 00.000 14824 MoveAxis(N, 0, ABG)
01:17:18.195 00.000 14824 Move returns status 0, amount 0
01:17:18.195 00.000 14824 move complete, result=0
01:17:18.195 00.000 14824 worker thread done servicing request
01:17:18.195 00.000 14824 Worker thread wakes up
01:17:18.195 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.1 px 0 ms NORTH
01:17:18.195 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:18.195 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:19.319 01.124 14824 Exposure complete
01:17:19.330 00.011 14824 worker thread done servicing request
01:17:19.330 00.000 10636 OnExposeComplete: enter
01:17:19.330 00.000 10636 UpdateGuideState(): m_state=6
01:17:19.330 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3934
01:17:19.330 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.51, Mass=383305, SNR=423.4, Peak=65535 HFD=2.6
01:17:19.350 00.020 10636 MultiStar: [#1 -0.29,0.60,0.22,U] [#2 -0.35,-0.02,0.10,U] [#3 0.10,0.06,0.09,U] [#4 -0.69,0.61,0.08,U] [#5 -0.68,0.56,0.07,U] [#6 -0.66,0.40,0.07,U] [#7 -0.09,-0.19,0.08,U] [#8 -0.48,0.93,0.07,U] 
01:17:19.350 00.000 10636 single-star, 8 included, MultiStar: {-0.28, 0.23}, one-star: {-0.22, 0.11}
01:17:19.350 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
01:17:19.350 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
01:17:19.350 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.11 hyp=0.25 cameraTheta=2.69 mountX=0.24 mountY=0.06, mountTheta=0.23
01:17:19.362 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.11, opts=13)
01:17:19.362 00.000 10636 Enqueuing Move request for scope (-0.22, 0.11)
01:17:19.362 00.000 14824 Worker thread wakes up
01:17:19.362 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.11) opts 0xd
01:17:19.362 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.11)
01:17:19.362 00.000 14824 Moving (-0.22, 0.11) raw xDistance=0.24 yDistance=0.06
01:17:19.362 00.000 14824 PPEC rslt: input = 0.24, final = 0.19, react = 0.19, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:17:19.362 00.000 14824 PPEC: input: 0.24, control: 0.19, exposure: 1000
01:17:19.362 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:19.362 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:17:19.362 00.000 14824 MoveAxis(W, 41, ABG)
01:17:19.362 00.000 14824 Guiding  Dir = 3, Dur = 41
01:17:19.371 00.009 14824 IsSlewing returns 0
01:17:19.371 00.000 14824 IsGuiding returns 0
01:17:19.372 00.001 14824 PulseGuide returned control before completion, sleep 51
01:17:19.372 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1844, FiltMin=1790, FiltMax=22761, Gamma=0.280
01:17:19.372 00.000 10636 UpdateGuideState exits: m=383305 SNR=423.4 Saturato
01:17:19.372 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:19.372 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:19.387 00.015 10636 Enqueuing Expose request
01:17:19.436 00.049 14824 IsGuiding returns 1
01:17:19.436 00.000 14824 scope still moving after pulse duration time elapsed
01:17:19.467 00.031 14824 IsSlewing returns 0
01:17:19.468 00.001 14824 IsGuiding returns 1
01:17:19.501 00.033 14824 IsSlewing returns 0
01:17:19.501 00.000 14824 IsGuiding returns 1
01:17:19.533 00.032 14824 IsSlewing returns 0
01:17:19.533 00.000 14824 IsGuiding returns 1
01:17:19.565 00.032 14824 IsSlewing returns 0
01:17:19.565 00.000 14824 IsGuiding returns 0
01:17:19.566 00.001 14824 scope move finished after 41 + 153 ms
01:17:19.566 00.000 14824 Move returns status 0, amount 41
01:17:19.566 00.000 14824 MoveAxis(N, 0, ABG)
01:17:19.566 00.000 14824 Move returns status 0, amount 0
01:17:19.566 00.000 14824 move complete, result=0
01:17:19.566 00.000 14824 worker thread done servicing request
01:17:19.566 00.000 14824 Worker thread wakes up
01:17:19.566 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
01:17:19.566 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:19.566 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:20.699 01.133 14824 Exposure complete
01:17:20.715 00.016 14824 worker thread done servicing request
01:17:20.715 00.000 10636 OnExposeComplete: enter
01:17:20.715 00.000 10636 UpdateGuideState(): m_state=6
01:17:20.715 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3935
01:17:20.715 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.14, Mass=399117, SNR=431.7, Peak=45371 HFD=2.5
01:17:20.715 00.000 10636 MultiStar: [#1 0.06,0.21,0.22,U] [#2 0.11,-0.47,0.09,U] [#3 0.60,-0.49,0.08,U] [#4 -0.31,0.26,0.09,U] [#5 -0.23,0.37,0.07,U] [#6 -0.08,0.73,0.07,U] [#7 0.41,-0.53,0.08,U] [#8 -0.23,0.48,0.06,U] 
01:17:20.715 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.12}, one-star: {0.19, -0.27}
01:17:20.730 00.015 10636 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.92) = xAngle (-3.69 = 2.60)
01:17:20.730 00.000 10636 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
01:17:20.730 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-0.77 mountX=-0.15 mountY=-0.09, mountTheta=-2.60
01:17:20.730 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.12, opts=13)
01:17:20.730 00.000 10636 Enqueuing Move request for scope (0.13, -0.12)
01:17:20.730 00.000 14824 Worker thread wakes up
01:17:20.730 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
01:17:20.730 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
01:17:20.730 00.000 14824 Moving (0.13, -0.12) raw xDistance=-0.15 yDistance=-0.09
01:17:20.730 00.000 14824 PPEC rslt: input = -0.15, final = -0.13, react = -0.12, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:17:20.730 00.000 14824 PPEC: input: -0.15, control: -0.13, exposure: 1000
01:17:20.730 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:20.730 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:20.730 00.000 14824 MoveAxis(E, 28, ABG)
01:17:20.730 00.000 14824 Guiding  Dir = 2, Dur = 28
01:17:20.743 00.013 14824 IsSlewing returns 0
01:17:20.744 00.001 14824 IsGuiding returns 0
01:17:20.744 00.000 14824 PulseGuide returned control before completion, sleep 38
01:17:20.745 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=45371, med=1845, FiltMin=1789, FiltMax=35163, Gamma=0.280
01:17:20.745 00.000 10636 UpdateGuideState exits: m=399117 SNR=431.7
01:17:20.745 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:20.760 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:20.760 00.000 10636 Enqueuing Expose request
01:17:20.793 00.033 14824 IsGuiding returns 1
01:17:20.793 00.000 14824 scope still moving after pulse duration time elapsed
01:17:20.824 00.031 14824 IsSlewing returns 0
01:17:20.825 00.001 14824 IsGuiding returns 1
01:17:20.857 00.032 14824 IsSlewing returns 0
01:17:20.858 00.001 14824 IsGuiding returns 0
01:17:20.858 00.000 14824 scope move finished after 28 + 86 ms
01:17:20.858 00.000 14824 Move returns status 0, amount 28
01:17:20.858 00.000 14824 MoveAxis(N, 0, ABG)
01:17:20.858 00.000 14824 Move returns status 0, amount 0
01:17:20.858 00.000 14824 move complete, result=0
01:17:20.858 00.000 14824 worker thread done servicing request
01:17:20.858 00.000 14824 Worker thread wakes up
01:17:20.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:20.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:20.858 00.000 10636 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
01:17:21.981 01.123 14824 Exposure complete
01:17:21.993 00.012 14824 worker thread done servicing request
01:17:21.993 00.000 10636 OnExposeComplete: enter
01:17:21.993 00.000 10636 UpdateGuideState(): m_state=6
01:17:21.993 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3936
01:17:21.993 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.39, Mass=394266, SNR=431.5, Peak=55754 HFD=3.0
01:17:21.993 00.000 10636 MultiStar: [#1 -0.24,0.41,0.22,U] [#2 -0.24,-0.11,0.09,U] [#3 0.36,-0.24,0.09,U] [#4 -0.61,0.54,0.08,U] [#5 -0.28,0.32,0.08,U] [#6 -0.68,0.64,0.07,U] [#7 0.23,-0.33,0.07,U] [#8 -0.13,0.44,0.06,U] 
01:17:22.009 00.016 10636 single-star, 8 included, MultiStar: {-0.08, 0.09}, one-star: {0.02, -0.02}
01:17:22.009 00.000 10636 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.92) = xAngle (-3.76 = 2.52)
01:17:22.009 00.000 10636 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
01:17:22.009 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.84 mountX=-0.02 mountY=-0.02, mountTheta=-2.52
01:17:22.015 00.006 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.02, opts=13)
01:17:22.015 00.000 10636 Enqueuing Move request for scope (0.02, -0.02)
01:17:22.015 00.000 14824 Worker thread wakes up
01:17:22.015 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:17:22.015 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:17:22.015 00.000 14824 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:17:22.024 00.009 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:22.024 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1000
01:17:22.024 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:22.024 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:22.024 00.000 14824 MoveAxis(W, 1, ABG)
01:17:22.024 00.000 14824 Guiding  Dir = 3, Dur = 1
01:17:22.026 00.002 14824 IsSlewing returns 0
01:17:22.027 00.001 14824 IsGuiding returns 0
01:17:22.027 00.000 14824 PulseGuide returned control before completion, sleep 11
01:17:22.030 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55754, med=1844, FiltMin=1786, FiltMax=29814, Gamma=0.280
01:17:22.040 00.010 10636 UpdateGuideState exits: m=394266 SNR=431.5
01:17:22.042 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:22.043 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:22.043 00.000 10636 Enqueuing Expose request
01:17:22.043 00.000 14824 IsGuiding returns 0
01:17:22.043 00.000 14824 Move returns status 0, amount 1
01:17:22.043 00.000 14824 MoveAxis(N, 0, ABG)
01:17:22.043 00.000 14824 Move returns status 0, amount 0
01:17:22.043 00.000 14824 move complete, result=0
01:17:22.043 00.000 14824 worker thread done servicing request
01:17:22.043 00.000 14824 Worker thread wakes up
01:17:22.043 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:22.043 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:22.043 00.000 10636 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
01:17:23.161 01.118 14824 Exposure complete
01:17:23.177 00.016 14824 worker thread done servicing request
01:17:23.177 00.000 10636 OnExposeComplete: enter
01:17:23.177 00.000 10636 UpdateGuideState(): m_state=6
01:17:23.177 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3937
01:17:23.193 00.016 10636 Star::Find returns 1 (0), X=553.42, Y=419.47, Mass=411585, SNR=437.2, Peak=58173 HFD=3.0
01:17:23.193 00.000 10636 MultiStar: [#1 -0.14,0.56,0.23,U] [#2 0.01,-0.13,0.09,U] [#3 0.23,0.07,0.08,U] [#4 -0.60,0.65,0.08,U] [#5 -0.55,0.72,0.07,U] [#6 -0.43,0.51,0.07,U] [#7 0.26,-0.18,0.08,U] [#8 -0.40,0.72,0.06,U] 
01:17:23.193 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.20}, one-star: {0.01, 0.06}
01:17:23.193 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
01:17:23.193 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
01:17:23.193 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.40 mountX=0.00 mountY=0.06, mountTheta=1.52
01:17:23.193 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.06, opts=13)
01:17:23.193 00.000 10636 Enqueuing Move request for scope (0.01, 0.06)
01:17:23.193 00.000 14824 Worker thread wakes up
01:17:23.208 00.015 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:17:23.208 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:17:23.208 00.000 14824 Moving (0.01, 0.06) raw xDistance=0.00 yDistance=0.06
01:17:23.208 00.000 14824 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:23.208 00.000 14824 PPEC: input: 0.00, control: 0.01, exposure: 1000
01:17:23.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:23.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:17:23.208 00.000 14824 MoveAxis(W, 2, ABG)
01:17:23.208 00.000 14824 Guiding  Dir = 3, Dur = 2
01:17:23.210 00.002 14824 IsSlewing returns 0
01:17:23.211 00.001 14824 IsGuiding returns 0
01:17:23.211 00.000 14824 PulseGuide returned control before completion, sleep 12
01:17:23.211 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=58173, med=1845, FiltMin=1788, FiltMax=31522, Gamma=0.280
01:17:23.222 00.011 10636 UpdateGuideState exits: m=411585 SNR=437.2
01:17:23.222 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:23.222 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:23.228 00.006 10636 Enqueuing Expose request
01:17:23.228 00.000 14824 IsGuiding returns 0
01:17:23.228 00.000 14824 Move returns status 0, amount 2
01:17:23.228 00.000 14824 MoveAxis(N, 0, ABG)
01:17:23.228 00.000 14824 Move returns status 0, amount 0
01:17:23.228 00.000 14824 move complete, result=0
01:17:23.228 00.000 14824 worker thread done servicing request
01:17:23.228 00.000 14824 Worker thread wakes up
01:17:23.228 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:23.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:23.228 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
01:17:24.351 01.123 14824 Exposure complete
01:17:24.372 00.021 14824 worker thread done servicing request
01:17:24.372 00.000 10636 OnExposeComplete: enter
01:17:24.372 00.000 10636 UpdateGuideState(): m_state=6
01:17:24.372 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3938
01:17:24.372 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.41, Mass=381847, SNR=420.7, Peak=64291 HFD=2.8
01:17:24.379 00.007 10636 MultiStar: [#1 0.18,0.53,0.23,U] [#2 0.39,-0.14,0.09,U] [#3 0.72,-0.05,0.09,U] [#4 -0.51,0.66,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.27,0.70,0.07,U] [#7 0.71,-0.23,0.08,U] [#8 -0.26,0.90,0.06,U] [#9 0.65,-0.09,0.07,U] 
01:17:24.379 00.000 10636 refined, 8 included, MultiStar: {0.28, 0.14}, one-star: {0.34, 0.00}
01:17:24.379 00.000 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.46 = -2.46)
01:17:24.379 00.000 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
01:17:24.379 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.14 hyp=0.32 cameraTheta=0.46 mountX=-0.25 mountY=0.20, mountTheta=2.46
01:17:24.379 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.14, opts=13)
01:17:24.379 00.000 10636 Enqueuing Move request for scope (0.28, 0.14)
01:17:24.379 00.000 14824 Worker thread wakes up
01:17:24.379 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.14) opts 0xd
01:17:24.379 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.14)
01:17:24.379 00.000 14824 Moving (0.28, 0.14) raw xDistance=-0.25 yDistance=0.20
01:17:24.379 00.000 14824 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:17:24.379 00.000 14824 PPEC: input: -0.25, control: -0.18, exposure: 1000
01:17:24.379 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:24.379 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:17:24.379 00.000 14824 MoveAxis(E, 40, ABG)
01:17:24.379 00.000 14824 Guiding  Dir = 2, Dur = 40
01:17:24.393 00.014 14824 IsSlewing returns 0
01:17:24.394 00.001 14824 IsGuiding returns 0
01:17:24.394 00.000 14824 PulseGuide returned control before completion, sleep 50
01:17:24.394 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=64291, med=1844, FiltMin=1792, FiltMax=26285, Gamma=0.280
01:17:24.394 00.000 10636 UpdateGuideState exits: m=381847 SNR=420.7
01:17:24.394 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:24.410 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:24.410 00.000 10636 Enqueuing Expose request
01:17:24.458 00.048 14824 IsGuiding returns 1
01:17:24.458 00.000 14824 scope still moving after pulse duration time elapsed
01:17:24.490 00.032 14824 IsSlewing returns 0
01:17:24.491 00.001 14824 IsGuiding returns 1
01:17:24.523 00.032 14824 IsSlewing returns 0
01:17:24.524 00.001 14824 IsGuiding returns 1
01:17:24.557 00.033 14824 IsSlewing returns 0
01:17:24.557 00.000 14824 IsGuiding returns 1
01:17:24.590 00.033 14824 IsSlewing returns 0
01:17:24.590 00.000 14824 IsGuiding returns 1
01:17:24.623 00.033 14824 IsSlewing returns 0
01:17:24.623 00.000 14824 IsGuiding returns 0
01:17:24.623 00.000 14824 scope move finished after 40 + 189 ms
01:17:24.623 00.000 14824 Move returns status 0, amount 40
01:17:24.623 00.000 14824 MoveAxis(N, 0, ABG)
01:17:24.623 00.000 14824 Move returns status 0, amount 0
01:17:24.623 00.000 14824 move complete, result=0
01:17:24.623 00.000 14824 worker thread done servicing request
01:17:24.623 00.000 14824 Worker thread wakes up
01:17:24.623 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.2 px 0 ms NORTH
01:17:24.626 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:24.626 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:25.757 01.131 14824 Exposure complete
01:17:25.773 00.016 14824 worker thread done servicing request
01:17:25.773 00.000 10636 OnExposeComplete: enter
01:17:25.773 00.000 10636 UpdateGuideState(): m_state=6
01:17:25.773 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3939
01:17:25.773 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.17, Mass=389364, SNR=423.8, Peak=48731 HFD=2.5
01:17:25.789 00.016 10636 MultiStar: [#1 0.02,0.20,0.23,U] [#2 0.09,-0.26,0.09,U] [#3 0.46,-0.41,0.09,U] [#4 -0.58,0.21,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.42,0.36,0.08,U] [#7 0.48,-0.63,0.08,U] [#8 -0.25,0.54,0.06,U] [#9 0.34,-0.28,0.07,U] 
01:17:25.789 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.14}, one-star: {0.13, -0.24}
01:17:25.789 00.000 10636 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.92) = xAngle (-3.95 = 2.34)
01:17:25.789 00.000 10636 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
01:17:25.789 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.03 mountX=-0.11 mountY=-0.12, mountTheta=-2.34
01:17:25.789 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.14, opts=13)
01:17:25.789 00.000 10636 Enqueuing Move request for scope (0.08, -0.14)
01:17:25.789 00.000 14824 Worker thread wakes up
01:17:25.789 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
01:17:25.789 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
01:17:25.789 00.000 14824 Moving (0.08, -0.14) raw xDistance=-0.11 yDistance=-0.12
01:17:25.789 00.000 14824 PPEC rslt: input = -0.11, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:25.789 00.000 14824 PPEC: input: -0.11, control: 0.02, exposure: 1000
01:17:25.789 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:25.789 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:17:25.789 00.000 14824 MoveAxis(W, 4, ABG)
01:17:25.789 00.000 14824 Guiding  Dir = 3, Dur = 4
01:17:25.805 00.016 14824 IsSlewing returns 0
01:17:25.805 00.000 14824 IsGuiding returns 0
01:17:25.805 00.000 14824 PulseGuide returned control before completion, sleep 14
01:17:25.806 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=48731, med=1845, FiltMin=1790, FiltMax=35802, Gamma=0.280
01:17:25.821 00.015 14824 IsGuiding returns 0
01:17:25.821 00.000 14824 Move returns status 0, amount 4
01:17:25.821 00.000 14824 MoveAxis(N, 0, ABG)
01:17:25.821 00.000 14824 Move returns status 0, amount 0
01:17:25.821 00.000 14824 move complete, result=0
01:17:25.821 00.000 10636 UpdateGuideState exits: m=389364 SNR=423.8
01:17:25.823 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:25.823 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:25.823 00.000 10636 Enqueuing Expose request
01:17:25.828 00.005 10636 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:17:25.828 00.000 14824 worker thread done servicing request
01:17:25.828 00.000 14824 Worker thread wakes up
01:17:25.828 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:25.828 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:26.956 01.128 14824 Exposure complete
01:17:26.969 00.013 14824 worker thread done servicing request
01:17:26.969 00.000 10636 OnExposeComplete: enter
01:17:26.969 00.000 10636 UpdateGuideState(): m_state=6
01:17:26.969 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3940
01:17:26.969 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.40, Mass=378231, SNR=421.9, Peak=63117 HFD=2.8
01:17:26.969 00.000 10636 MultiStar: [#1 -0.25,0.48,0.23,U] [#2 -0.05,-0.20,0.09,U] [#3 0.27,-0.23,0.09,U] [#4 -0.65,0.60,0.08,U] [#5 -0.40,0.60,0.07,U] [#6 -0.70,0.60,0.07,U] [#7 0.06,-0.35,0.08,U] [#8 -0.41,0.61,0.07,U] 
01:17:26.985 00.016 10636 single-star, 8 included, MultiStar: {-0.17, 0.12}, one-star: {-0.11, -0.01}
01:17:26.985 00.000 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.92) = xAngle (-5.99 = 0.30)
01:17:26.985 00.000 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:17:26.985 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.07 mountX=0.10 mountY=-0.03, mountTheta=-0.30
01:17:26.985 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.01, opts=13)
01:17:26.985 00.000 10636 Enqueuing Move request for scope (-0.11, -0.01)
01:17:26.985 00.000 14824 Worker thread wakes up
01:17:26.985 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
01:17:26.985 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
01:17:26.985 00.000 14824 Moving (-0.11, -0.01) raw xDistance=0.10 yDistance=-0.03
01:17:26.985 00.000 14824 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:26.985 00.000 14824 PPEC: input: 0.10, control: 0.02, exposure: 1000
01:17:26.985 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:26.985 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:17:26.985 00.000 14824 MoveAxis(W, 4, ABG)
01:17:26.985 00.000 14824 Guiding  Dir = 3, Dur = 4
01:17:26.999 00.014 14824 IsSlewing returns 0
01:17:27.000 00.001 14824 IsGuiding returns 0
01:17:27.000 00.000 14824 PulseGuide returned control before completion, sleep 14
01:17:27.000 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=63117, med=1845, FiltMin=1789, FiltMax=28560, Gamma=0.280
01:17:27.013 00.013 10636 UpdateGuideState exits: m=378231 SNR=421.9
01:17:27.016 00.003 14824 IsGuiding returns 0
01:17:27.016 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:27.016 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:27.016 00.000 10636 Enqueuing Expose request
01:17:27.016 00.000 14824 Move returns status 0, amount 4
01:17:27.016 00.000 14824 MoveAxis(N, 0, ABG)
01:17:27.016 00.000 14824 Move returns status 0, amount 0
01:17:27.016 00.000 14824 move complete, result=0
01:17:27.016 00.000 14824 worker thread done servicing request
01:17:27.016 00.000 14824 Worker thread wakes up
01:17:27.016 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:27.016 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:27.016 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
01:17:28.136 01.120 14824 Exposure complete
01:17:28.151 00.015 14824 worker thread done servicing request
01:17:28.151 00.000 10636 OnExposeComplete: enter
01:17:28.151 00.000 10636 UpdateGuideState(): m_state=6
01:17:28.164 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3941
01:17:28.166 00.002 10636 Star::Find returns 1 (0), X=553.33, Y=419.33, Mass=388689, SNR=424.3, Peak=60946 HFD=2.7
01:17:28.167 00.001 10636 MultiStar: [#1 -0.21,0.37,0.24,U] [#2 -0.12,-0.24,0.09,U] [#3 0.35,-0.04,0.08,U] [#4 -0.70,0.50,0.08,U] [#5 -0.58,0.52,0.07,U] [#6 -0.67,0.60,0.07,U] [#7 0.15,-0.56,0.08,U] [#8 -0.25,0.80,0.06,U] 
01:17:28.169 00.002 10636 single-star, 8 included, MultiStar: {-0.15, 0.06}, one-star: {-0.08, -0.08}
01:17:28.171 00.002 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.29 = 0.99)
01:17:28.173 00.002 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
01:17:28.173 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.38 mountX=0.06 mountY=-0.09, mountTheta=-0.99
01:17:28.177 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.08, opts=13)
01:17:28.179 00.002 10636 Enqueuing Move request for scope (-0.08, -0.08)
01:17:28.181 00.002 14824 Worker thread wakes up
01:17:28.181 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:17:28.181 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:17:28.181 00.000 14824 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
01:17:28.183 00.002 14824 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:28.183 00.000 14824 PPEC: input: 0.06, control: 0.02, exposure: 1000
01:17:28.183 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:28.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:28.183 00.000 14824 MoveAxis(W, 4, ABG)
01:17:28.183 00.000 14824 Guiding  Dir = 3, Dur = 4
01:17:28.184 00.001 14824 IsSlewing returns 0
01:17:28.184 00.000 14824 IsGuiding returns 0
01:17:28.184 00.000 14824 PulseGuide returned control before completion, sleep 14
01:17:28.184 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60946, med=1844, FiltMin=1791, FiltMax=30620, Gamma=0.280
01:17:28.184 00.000 10636 UpdateGuideState exits: m=388689 SNR=424.3
01:17:28.184 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:28.200 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:28.200 00.000 10636 Enqueuing Expose request
01:17:28.200 00.000 14824 IsGuiding returns 0
01:17:28.200 00.000 14824 Move returns status 0, amount 4
01:17:28.200 00.000 14824 MoveAxis(N, 0, ABG)
01:17:28.200 00.000 14824 Move returns status 0, amount 0
01:17:28.200 00.000 14824 move complete, result=0
01:17:28.200 00.000 14824 worker thread done servicing request
01:17:28.200 00.000 14824 Worker thread wakes up
01:17:28.200 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:28.200 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:28.200 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:17:29.336 01.136 14824 Exposure complete
01:17:29.347 00.011 14824 worker thread done servicing request
01:17:29.347 00.000 10636 OnExposeComplete: enter
01:17:29.347 00.000 10636 UpdateGuideState(): m_state=6
01:17:29.347 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3942
01:17:29.363 00.016 10636 Star::Find returns 1 (0), X=553.06, Y=419.35, Mass=376713, SNR=418.8, Peak=65409 HFD=2.5
01:17:29.363 00.000 10636 MultiStar: [#1 -0.54,0.44,0.23,U] [#2 -0.44,-0.15,0.10,U] [#3 -0.12,-0.15,0.09,U] [#4 -0.87,0.45,0.09,U] [#5 -0.64,0.23,0.08,U] [#6 -0.93,0.49,0.07,U] [#7 -0.04,-0.19,0.08,U] [#8 -0.63,0.58,0.07,U] 
01:17:29.363 00.000 10636 single-star, 8 included, MultiStar: {-0.43, 0.07}, one-star: {-0.35, -0.06}
01:17:29.363 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.40)
01:17:29.363 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:17:29.363 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.06 hyp=0.36 cameraTheta=-2.97 mountX=0.33 mountY=-0.14, mountTheta=-0.40
01:17:29.363 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.06, opts=13)
01:17:29.363 00.000 10636 Enqueuing Move request for scope (-0.35, -0.06)
01:17:29.363 00.000 14824 Worker thread wakes up
01:17:29.363 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.06) opts 0xd
01:17:29.363 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.06)
01:17:29.363 00.000 14824 Moving (-0.35, -0.06) raw xDistance=0.33 yDistance=-0.14
01:17:29.363 00.000 14824 PPEC rslt: input = 0.33, final = 0.28, react = 0.26, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:17:29.363 00.000 14824 PPEC: input: 0.33, control: 0.28, exposure: 1000
01:17:29.363 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:29.363 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:17:29.363 00.000 14824 MoveAxis(W, 61, ABG)
01:17:29.363 00.000 14824 Guiding  Dir = 3, Dur = 61
01:17:29.379 00.016 14824 IsSlewing returns 0
01:17:29.380 00.001 14824 IsGuiding returns 0
01:17:29.380 00.000 14824 PulseGuide returned control before completion, sleep 71
01:17:29.384 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65409, med=1845, FiltMin=1788, FiltMax=21505, Gamma=0.280
01:17:29.396 00.012 10636 UpdateGuideState exits: m=376713 SNR=418.8
01:17:29.396 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:29.396 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:29.396 00.000 10636 Enqueuing Expose request
01:17:29.461 00.065 14824 IsGuiding returns 1
01:17:29.461 00.000 14824 scope still moving after pulse duration time elapsed
01:17:29.492 00.031 14824 IsSlewing returns 0
01:17:29.493 00.001 14824 IsGuiding returns 1
01:17:29.525 00.032 14824 IsSlewing returns 0
01:17:29.525 00.000 14824 IsGuiding returns 1
01:17:29.557 00.032 14824 IsSlewing returns 0
01:17:29.557 00.000 14824 IsGuiding returns 0
01:17:29.557 00.000 14824 scope move finished after 61 + 116 ms
01:17:29.557 00.000 14824 Move returns status 0, amount 61
01:17:29.557 00.000 14824 MoveAxis(N, 0, ABG)
01:17:29.557 00.000 14824 Move returns status 0, amount 0
01:17:29.557 00.000 14824 move complete, result=0
01:17:29.557 00.000 14824 worker thread done servicing request
01:17:29.557 00.000 10636 GuideStep: 0.3 px 61 ms WEST, -0.1 px 0 ms NORTH
01:17:29.560 00.003 14824 Worker thread wakes up
01:17:29.560 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:29.560 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:30.687 01.127 14824 Exposure complete
01:17:30.704 00.017 14824 worker thread done servicing request
01:17:30.704 00.000 10636 OnExposeComplete: enter
01:17:30.704 00.000 10636 UpdateGuideState(): m_state=6
01:17:30.704 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3943
01:17:30.720 00.016 10636 Star::Find returns 1 (0), X=553.56, Y=419.31, Mass=382939, SNR=419.1, Peak=47058 HFD=2.8
01:17:30.720 00.000 10636 MultiStar: [#1 0.07,0.43,0.22,U] [#2 0.13,-0.28,0.09,U] [#3 0.54,-0.25,0.09,U] [#4 -0.51,0.31,0.09,U] [#5 -0.10,0.71,0.07,U] [#6 -0.26,0.74,0.08,U] [#7 0.44,-0.34,0.08,U] [#8 0.34,0.27,0.07,U] 
01:17:30.720 00.000 10636 refined, 8 included, MultiStar: {0.12, 0.04}, one-star: {0.15, -0.10}
01:17:30.720 00.000 10636 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
01:17:30.720 00.000 10636 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
01:17:30.720 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.12 cameraTheta=0.36 mountX=-0.10 mountY=0.07, mountTheta=2.56
01:17:30.720 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.04, opts=13)
01:17:30.720 00.000 10636 Enqueuing Move request for scope (0.12, 0.04)
01:17:30.720 00.000 14824 Worker thread wakes up
01:17:30.720 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
01:17:30.720 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
01:17:30.720 00.000 14824 Moving (0.12, 0.04) raw xDistance=-0.10 yDistance=0.07
01:17:30.720 00.000 14824 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:30.720 00.000 14824 PPEC: input: -0.10, control: 0.01, exposure: 1000
01:17:30.720 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:30.720 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:17:30.720 00.000 14824 MoveAxis(W, 3, ABG)
01:17:30.720 00.000 14824 Guiding  Dir = 3, Dur = 3
01:17:30.736 00.016 14824 IsSlewing returns 0
01:17:30.737 00.001 14824 IsGuiding returns 0
01:17:30.737 00.000 14824 PulseGuide returned control before completion, sleep 13
01:17:30.742 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=47058, med=1845, FiltMin=1788, FiltMax=32632, Gamma=0.280
01:17:30.752 00.010 14824 IsGuiding returns 0
01:17:30.752 00.000 14824 Move returns status 0, amount 3
01:17:30.752 00.000 14824 MoveAxis(N, 0, ABG)
01:17:30.752 00.000 14824 Move returns status 0, amount 0
01:17:30.752 00.000 10636 UpdateGuideState exits: m=382939 SNR=419.1
01:17:30.752 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:30.752 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:30.752 00.000 10636 Enqueuing Expose request
01:17:30.752 00.000 14824 move complete, result=0
01:17:30.752 00.000 14824 worker thread done servicing request
01:17:30.752 00.000 14824 Worker thread wakes up
01:17:30.752 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:30.752 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:30.752 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:17:31.874 01.122 14824 Exposure complete
01:17:31.890 00.016 14824 worker thread done servicing request
01:17:31.890 00.000 10636 OnExposeComplete: enter
01:17:31.890 00.000 10636 UpdateGuideState(): m_state=6
01:17:31.890 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3944
01:17:31.890 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.17, Mass=377435, SNR=424.2, Peak=44244 HFD=2.5
01:17:31.890 00.000 10636 MultiStar: [#1 -0.01,0.29,0.23,U] [#2 0.17,-0.42,0.09,U] [#3 0.16,-0.19,0.08,U] [#4 -0.61,0.21,0.08,U] [#5 -0.30,0.59,0.07,U] [#6 -0.29,0.36,0.08,U] [#7 0.42,-0.42,0.08,U] [#8 -0.26,0.78,0.07,U] 
01:17:31.906 00.016 10636 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.15, -0.24}
01:17:31.906 00.000 10636 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.92) = xAngle (-3.78 = 2.50)
01:17:31.906 00.000 10636 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:17:31.906 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.86 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
01:17:31.906 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.07, opts=13)
01:17:31.906 00.000 10636 Enqueuing Move request for scope (0.06, -0.07)
01:17:31.906 00.000 14824 Worker thread wakes up
01:17:31.906 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
01:17:31.906 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
01:17:31.906 00.000 14824 Moving (0.06, -0.07) raw xDistance=-0.07 yDistance=-0.05
01:17:31.906 00.000 14824 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:31.906 00.000 14824 PPEC: input: -0.07, control: 0.01, exposure: 1000
01:17:31.906 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:31.906 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:17:31.906 00.000 14824 MoveAxis(W, 2, ABG)
01:17:31.906 00.000 14824 Guiding  Dir = 3, Dur = 2
01:17:31.920 00.014 14824 IsSlewing returns 0
01:17:31.921 00.001 14824 IsGuiding returns 0
01:17:31.921 00.000 14824 PulseGuide returned control before completion, sleep 12
01:17:31.921 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=44244, med=1845, FiltMin=1793, FiltMax=34108, Gamma=0.280
01:17:31.921 00.000 10636 UpdateGuideState exits: m=377435 SNR=424.2
01:17:31.921 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:31.937 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:31.937 00.000 10636 Enqueuing Expose request
01:17:31.937 00.000 14824 IsGuiding returns 0
01:17:31.937 00.000 14824 Move returns status 0, amount 2
01:17:31.937 00.000 14824 MoveAxis(N, 0, ABG)
01:17:31.937 00.000 14824 Move returns status 0, amount 0
01:17:31.937 00.000 14824 move complete, result=0
01:17:31.937 00.000 14824 worker thread done servicing request
01:17:31.937 00.000 14824 Worker thread wakes up
01:17:31.937 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:31.942 00.005 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:31.942 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:17:33.054 01.112 14824 Exposure complete
01:17:33.074 00.020 14824 worker thread done servicing request
01:17:33.074 00.000 10636 OnExposeComplete: enter
01:17:33.084 00.010 10636 UpdateGuideState(): m_state=6
01:17:33.086 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3945
01:17:33.086 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.03, Mass=388416, SNR=426.7, Peak=41648 HFD=2.3
01:17:33.086 00.000 10636 MultiStar: [#1 0.11,0.08,0.24,U] [#2 0.10,-0.52,0.09,U] [#3 0.40,-0.36,0.09,U] [#4 -0.33,0.06,0.08,U] [#5 -0.15,0.20,0.07,U] [#6 -0.43,0.25,0.07,U] [#7 0.50,-0.86,0.08,U] [#8 -0.01,0.46,0.07,U] 
01:17:33.086 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.24}, one-star: {0.12, -0.38}
01:17:33.094 00.008 10636 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.92) = xAngle (-4.14 = 2.14)
01:17:33.094 00.000 10636 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
01:17:33.094 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.24 hyp=0.26 cameraTheta=-1.23 mountX=-0.14 mountY=-0.22, mountTheta=-2.14
01:17:33.104 00.010 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.24, opts=13)
01:17:33.104 00.000 10636 Enqueuing Move request for scope (0.09, -0.24)
01:17:33.104 00.000 14824 Worker thread wakes up
01:17:33.104 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.24) opts 0xd
01:17:33.104 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.24)
01:17:33.104 00.000 14824 Moving (0.09, -0.24) raw xDistance=-0.14 yDistance=-0.22
01:17:33.104 00.000 14824 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:33.104 00.000 14824 PPEC: input: -0.14, control: 0.01, exposure: 1000
01:17:33.104 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:33.104 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:17:33.104 00.000 14824 MoveAxis(W, 1, ABG)
01:17:33.104 00.000 14824 Guiding  Dir = 3, Dur = 1
01:17:33.110 00.006 14824 IsSlewing returns 0
01:17:33.110 00.000 14824 IsGuiding returns 0
01:17:33.111 00.001 14824 PulseGuide returned control before completion, sleep 11
01:17:33.114 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=41648, med=1845, FiltMin=1787, FiltMax=34016, Gamma=0.280
01:17:33.126 00.012 14824 IsGuiding returns 0
01:17:33.126 00.000 14824 Move returns status 0, amount 1
01:17:33.126 00.000 14824 MoveAxis(N, 0, ABG)
01:17:33.126 00.000 14824 Move returns status 0, amount 0
01:17:33.126 00.000 14824 move complete, result=0
01:17:33.126 00.000 14824 worker thread done servicing request
01:17:33.126 00.000 10636 UpdateGuideState exits: m=388416 SNR=426.7
01:17:33.126 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:33.126 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:33.126 00.000 10636 Enqueuing Expose request
01:17:33.126 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
01:17:33.134 00.008 14824 Worker thread wakes up
01:17:33.134 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:33.134 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:34.256 01.122 14824 Exposure complete
01:17:34.279 00.023 14824 worker thread done servicing request
01:17:34.279 00.000 10636 OnExposeComplete: enter
01:17:34.279 00.000 10636 UpdateGuideState(): m_state=6
01:17:34.284 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3946
01:17:34.284 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.03, Mass=387888, SNR=423.1, Peak=52293 HFD=2.5
01:17:34.291 00.007 10636 MultiStar: [#1 0.33,0.04,0.23,U] [#2 0.25,-0.63,0.09,U] [#3 0.59,-0.31,0.09,U] [#4 -0.29,0.26,0.08,U] [#5 0.05,0.30,0.07,U] [#6 -0.18,0.42,0.07,U] [#7 0.81,-0.81,0.00,M1] [#8 0.03,0.73,0.07,U] 
01:17:34.293 00.002 10636 refined, 7 included, MultiStar: {0.32, -0.20}, one-star: {0.42, -0.38}
01:17:34.294 00.001 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.92) = xAngle (-3.47 = 2.81)
01:17:34.298 00.004 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
01:17:34.300 00.002 10636 CameraToMount -- cameraX=0.32 cameraY=-0.20 hyp=0.37 cameraTheta=-0.55 mountX=-0.35 mountY=-0.12, mountTheta=-2.81
01:17:34.304 00.004 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.20, opts=13)
01:17:34.304 00.000 10636 Enqueuing Move request for scope (0.32, -0.20)
01:17:34.314 00.010 14824 Worker thread wakes up
01:17:34.314 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.20) opts 0xd
01:17:34.314 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.20)
01:17:34.314 00.000 14824 Moving (0.32, -0.20) raw xDistance=-0.35 yDistance=-0.12
01:17:34.314 00.000 14824 PPEC rslt: input = -0.35, final = -0.27, react = -0.28, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:17:34.314 00.000 14824 PPEC: input: -0.35, control: -0.27, exposure: 1000
01:17:34.314 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:34.314 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:17:34.314 00.000 14824 MoveAxis(E, 60, ABG)
01:17:34.314 00.000 14824 Guiding  Dir = 2, Dur = 60
01:17:34.316 00.002 14824 IsSlewing returns 0
01:17:34.316 00.000 14824 IsGuiding returns 0
01:17:34.316 00.000 14824 PulseGuide returned control before completion, sleep 70
01:17:34.324 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=52293, med=1845, FiltMin=1784, FiltMax=23710, Gamma=0.280
01:17:34.336 00.012 10636 UpdateGuideState exits: m=387888 SNR=423.1
01:17:34.336 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:34.338 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:34.340 00.002 10636 Enqueuing Expose request
01:17:34.396 00.056 14824 IsGuiding returns 1
01:17:34.396 00.000 14824 scope still moving after pulse duration time elapsed
01:17:34.427 00.031 14824 IsSlewing returns 0
01:17:34.428 00.001 14824 IsGuiding returns 1
01:17:34.459 00.031 14824 IsSlewing returns 0
01:17:34.461 00.002 14824 IsGuiding returns 1
01:17:34.492 00.031 14824 IsSlewing returns 0
01:17:34.492 00.000 14824 IsGuiding returns 1
01:17:34.525 00.033 14824 IsSlewing returns 0
01:17:34.525 00.000 14824 IsGuiding returns 0
01:17:34.525 00.000 14824 scope move finished after 60 + 148 ms
01:17:34.525 00.000 14824 Move returns status 0, amount 60
01:17:34.525 00.000 14824 MoveAxis(N, 0, ABG)
01:17:34.525 00.000 14824 Move returns status 0, amount 0
01:17:34.525 00.000 14824 move complete, result=0
01:17:34.525 00.000 14824 worker thread done servicing request
01:17:34.525 00.000 14824 Worker thread wakes up
01:17:34.525 00.000 10636 GuideStep: -0.4 px 60 ms EAST, -0.1 px 0 ms NORTH
01:17:34.525 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:34.525 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:35.653 01.128 14824 Exposure complete
01:17:35.684 00.031 14824 worker thread done servicing request
01:17:35.687 00.003 10636 OnExposeComplete: enter
01:17:35.691 00.004 10636 UpdateGuideState(): m_state=6
01:17:35.695 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3947
01:17:35.698 00.003 10636 Star::Find returns 1 (0), X=553.16, Y=418.82, Mass=398433, SNR=431.8, Peak=57657 HFD=2.4
01:17:35.701 00.003 10636 MultiStar: [#1 -0.29,-0.10,0.23,U] [#2 -0.26,-0.74,0.10,U] [#3 0.21,-0.73,0.09,U] [#4 -0.69,0.07,0.09,U] [#5 -0.60,0.27,0.08,U] [#6 -0.47,0.49,0.07,U] [#7 0.14,-0.89,0.08,U] [#8 -0.44,0.32,0.06,U] 
01:17:35.705 00.004 10636 refined, 8 included, MultiStar: {-0.27, -0.41}, one-star: {-0.25, -0.58}
01:17:35.705 00.000 10636 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.92) = xAngle (-5.06 = 1.22)
01:17:35.709 00.004 10636 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
01:17:35.714 00.005 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.41 hyp=0.49 cameraTheta=-2.14 mountX=0.17 mountY=-0.46, mountTheta=-1.22
01:17:35.725 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.41, opts=13)
01:17:35.736 00.011 10636 Enqueuing Move request for scope (-0.27, -0.41)
01:17:35.738 00.002 14824 Worker thread wakes up
01:17:35.738 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.41) opts 0xd
01:17:35.738 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.41)
01:17:35.738 00.000 14824 Moving (-0.27, -0.41) raw xDistance=0.17 yDistance=-0.46
01:17:35.740 00.002 14824 PPEC rslt: input = 0.17, final = 0.14, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:17:35.740 00.000 14824 PPEC: input: 0.17, control: 0.14, exposure: 1000
01:17:35.740 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:35.740 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:17:35.740 00.000 14824 MoveAxis(W, 31, ABG)
01:17:35.740 00.000 14824 Guiding  Dir = 3, Dur = 31
01:17:35.740 00.000 14824 IsSlewing returns 0
01:17:35.740 00.000 14824 IsGuiding returns 0
01:17:35.741 00.001 14824 PulseGuide returned control before completion, sleep 41
01:17:35.768 00.027 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57657, med=1845, FiltMin=1792, FiltMax=21290, Gamma=0.280
01:17:35.788 00.020 14824 IsGuiding returns 1
01:17:35.788 00.000 14824 scope still moving after pulse duration time elapsed
01:17:35.792 00.004 10636 UpdateGuideState exits: m=398433 SNR=431.8
01:17:35.796 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:35.798 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:35.800 00.002 10636 Enqueuing Expose request
01:17:35.820 00.020 14824 IsSlewing returns 0
01:17:35.820 00.000 14824 IsGuiding returns 1
01:17:35.851 00.031 14824 IsSlewing returns 0
01:17:35.851 00.000 14824 IsGuiding returns 0
01:17:35.851 00.000 14824 scope move finished after 31 + 79 ms
01:17:35.851 00.000 14824 Move returns status 0, amount 31
01:17:35.851 00.000 14824 MoveAxis(N, 0, ABG)
01:17:35.851 00.000 14824 Move returns status 0, amount 0
01:17:35.851 00.000 14824 move complete, result=0
01:17:35.851 00.000 14824 worker thread done servicing request
01:17:35.851 00.000 14824 Worker thread wakes up
01:17:35.851 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:35.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:35.867 00.016 10636 GuideStep: 0.2 px 31 ms WEST, -0.5 px 0 ms NORTH
01:17:36.974 01.107 14824 Exposure complete
01:17:36.994 00.020 14824 worker thread done servicing request
01:17:36.994 00.000 10636 OnExposeComplete: enter
01:17:36.994 00.000 10636 UpdateGuideState(): m_state=6
01:17:36.994 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3948
01:17:36.999 00.005 10636 Star::Find returns 1 (0), X=553.52, Y=419.05, Mass=375516, SNR=414.1, Peak=44616 HFD=2.3
01:17:37.001 00.002 10636 MultiStar: [#1 0.03,0.08,0.23,U] [#2 -0.02,-0.60,0.10,U] [#3 0.60,-0.33,0.09,U] [#4 -0.17,0.32,0.08,U] [#5 -0.21,0.25,0.08,U] [#6 -0.25,0.35,0.07,U] [#7 0.34,-0.64,0.08,U] [#8 -0.22,0.27,0.07,U] 
01:17:37.001 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.22}, one-star: {0.11, -0.36}
01:17:37.004 00.003 10636 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.92) = xAngle (-4.15 = 2.13)
01:17:37.004 00.000 10636 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
01:17:37.004 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.23 mountX=-0.12 mountY=-0.20, mountTheta=-2.13
01:17:37.009 00.005 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.22, opts=13)
01:17:37.009 00.000 10636 Enqueuing Move request for scope (0.08, -0.22)
01:17:37.014 00.005 14824 Worker thread wakes up
01:17:37.014 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.22) opts 0xd
01:17:37.014 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.22)
01:17:37.014 00.000 14824 Moving (0.08, -0.22) raw xDistance=-0.12 yDistance=-0.20
01:17:37.014 00.000 14824 PPEC rslt: input = -0.12, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:37.014 00.000 14824 PPEC: input: -0.12, control: 0.01, exposure: 1000
01:17:37.014 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:37.014 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:17:37.014 00.000 14824 MoveAxis(W, 3, ABG)
01:17:37.014 00.000 14824 Guiding  Dir = 3, Dur = 3
01:17:37.017 00.003 14824 IsSlewing returns 0
01:17:37.017 00.000 14824 IsGuiding returns 0
01:17:37.017 00.000 14824 PulseGuide returned control before completion, sleep 13
01:17:37.018 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=44616, med=1845, FiltMin=1794, FiltMax=35943, Gamma=0.280
01:17:37.029 00.011 10636 UpdateGuideState exits: m=375516 SNR=414.1
01:17:37.034 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:37.034 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:37.034 00.000 10636 Enqueuing Expose request
01:17:37.034 00.000 14824 IsGuiding returns 0
01:17:37.034 00.000 14824 Move returns status 0, amount 3
01:17:37.034 00.000 14824 MoveAxis(N, 0, ABG)
01:17:37.034 00.000 14824 Move returns status 0, amount 0
01:17:37.034 00.000 14824 move complete, result=0
01:17:37.034 00.000 14824 worker thread done servicing request
01:17:37.034 00.000 14824 Worker thread wakes up
01:17:37.034 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:37.034 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:37.034 00.000 10636 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
01:17:38.158 01.124 14824 Exposure complete
01:17:38.169 00.011 14824 worker thread done servicing request
01:17:38.169 00.000 10636 OnExposeComplete: enter
01:17:38.169 00.000 10636 UpdateGuideState(): m_state=6
01:17:38.169 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3949
01:17:38.169 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.38, Mass=376185, SNR=419.9, Peak=51722 HFD=2.9
01:17:38.169 00.000 10636 MultiStar: [#1 0.07,0.43,0.22,U] [#2 -0.00,-0.06,0.08,U] [#3 0.55,-0.18,0.08,U] [#4 -0.42,0.69,0.08,U] [#5 -0.15,0.59,0.08,U] [#6 -0.33,0.66,0.07,U] [#7 0.34,-0.34,0.08,U] [#8 -0.18,0.50,0.07,U] 
01:17:38.185 00.016 10636 single-star, 8 included, MultiStar: {0.03, 0.12}, one-star: {0.05, -0.02}
01:17:38.185 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.36 = 2.92)
01:17:38.185 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
01:17:38.185 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.45 mountX=-0.05 mountY=-0.01, mountTheta=-2.92
01:17:38.185 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.02, opts=13)
01:17:38.185 00.000 10636 Enqueuing Move request for scope (0.05, -0.02)
01:17:38.185 00.000 14824 Worker thread wakes up
01:17:38.185 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
01:17:38.185 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
01:17:38.185 00.000 14824 Moving (0.05, -0.02) raw xDistance=-0.05 yDistance=-0.01
01:17:38.185 00.000 14824 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:38.185 00.000 14824 PPEC: input: -0.05, control: 0.01, exposure: 1000
01:17:38.185 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:38.185 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:17:38.185 00.000 14824 MoveAxis(W, 3, ABG)
01:17:38.185 00.000 14824 Guiding  Dir = 3, Dur = 3
01:17:38.198 00.013 14824 IsSlewing returns 0
01:17:38.199 00.001 14824 IsGuiding returns 0
01:17:38.199 00.000 14824 PulseGuide returned control before completion, sleep 13
01:17:38.199 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=51722, med=1845, FiltMin=1783, FiltMax=27657, Gamma=0.280
01:17:38.199 00.000 10636 UpdateGuideState exits: m=376185 SNR=419.9
01:17:38.215 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:38.215 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:38.215 00.000 10636 Enqueuing Expose request
01:17:38.215 00.000 14824 IsGuiding returns 0
01:17:38.215 00.000 14824 Move returns status 0, amount 3
01:17:38.215 00.000 14824 MoveAxis(N, 0, ABG)
01:17:38.215 00.000 14824 Move returns status 0, amount 0
01:17:38.215 00.000 14824 move complete, result=0
01:17:38.215 00.000 14824 worker thread done servicing request
01:17:38.215 00.000 14824 Worker thread wakes up
01:17:38.215 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:38.215 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:38.215 00.000 10636 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
01:17:39.337 01.122 14824 Exposure complete
01:17:39.353 00.016 14824 worker thread done servicing request
01:17:39.361 00.008 10636 OnExposeComplete: enter
01:17:39.361 00.000 10636 UpdateGuideState(): m_state=6
01:17:39.361 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3950
01:17:39.361 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.08, Mass=391797, SNR=424.7, Peak=48783 HFD=2.5
01:17:39.361 00.000 10636 MultiStar: [#1 0.26,0.23,0.23,U] [#2 0.40,-0.75,0.09,U] [#3 0.55,-0.59,0.09,U] [#4 -0.35,0.31,0.08,U] [#5 -0.16,0.36,0.08,U] [#6 -0.12,0.61,0.07,U] [#7 0.45,-0.79,0.08,U] [#8 -0.10,0.46,0.06,U] 
01:17:39.361 00.000 10636 refined, 8 included, MultiStar: {0.27, -0.19}, one-star: {0.35, -0.33}
01:17:39.369 00.008 10636 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.92) = xAngle (-3.53 = 2.75)
01:17:39.369 00.000 10636 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
01:17:39.369 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.19 hyp=0.33 cameraTheta=-0.62 mountX=-0.30 mountY=-0.12, mountTheta=-2.75
01:17:39.369 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.19, opts=13)
01:17:39.369 00.000 10636 Enqueuing Move request for scope (0.27, -0.19)
01:17:39.369 00.000 14824 Worker thread wakes up
01:17:39.369 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.19) opts 0xd
01:17:39.369 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.19)
01:17:39.369 00.000 14824 Moving (0.27, -0.19) raw xDistance=-0.30 yDistance=-0.12
01:17:39.369 00.000 14824 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:17:39.369 00.000 14824 PPEC: input: -0.30, control: -0.23, exposure: 1000
01:17:39.369 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:39.369 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:17:39.369 00.000 14824 MoveAxis(E, 51, ABG)
01:17:39.369 00.000 14824 Guiding  Dir = 2, Dur = 51
01:17:39.382 00.013 14824 IsSlewing returns 0
01:17:39.382 00.000 14824 IsGuiding returns 0
01:17:39.383 00.001 14824 PulseGuide returned control before completion, sleep 61
01:17:39.383 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=48783, med=1844, FiltMin=1790, FiltMax=27377, Gamma=0.280
01:17:39.383 00.000 10636 UpdateGuideState exits: m=391797 SNR=424.7
01:17:39.383 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:39.398 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:39.398 00.000 10636 Enqueuing Expose request
01:17:39.447 00.049 14824 IsGuiding returns 1
01:17:39.447 00.000 14824 scope still moving after pulse duration time elapsed
01:17:39.479 00.032 14824 IsSlewing returns 0
01:17:39.480 00.001 14824 IsGuiding returns 1
01:17:39.512 00.032 14824 IsSlewing returns 0
01:17:39.513 00.001 14824 IsGuiding returns 1
01:17:39.546 00.033 14824 IsSlewing returns 0
01:17:39.546 00.000 14824 IsGuiding returns 1
01:17:39.578 00.032 14824 IsSlewing returns 0
01:17:39.578 00.000 14824 IsGuiding returns 0
01:17:39.578 00.000 14824 scope move finished after 51 + 144 ms
01:17:39.578 00.000 14824 Move returns status 0, amount 51
01:17:39.578 00.000 14824 MoveAxis(N, 0, ABG)
01:17:39.578 00.000 14824 Move returns status 0, amount 0
01:17:39.578 00.000 14824 move complete, result=0
01:17:39.579 00.001 14824 worker thread done servicing request
01:17:39.579 00.000 10636 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
01:17:39.580 00.001 14824 Worker thread wakes up
01:17:39.582 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:39.582 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:40.701 01.119 14824 Exposure complete
01:17:40.712 00.011 14824 worker thread done servicing request
01:17:40.712 00.000 10636 OnExposeComplete: enter
01:17:40.712 00.000 10636 UpdateGuideState(): m_state=6
01:17:40.712 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3951
01:17:40.712 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.05, Mass=384814, SNR=424.2, Peak=54615 HFD=2.4
01:17:40.712 00.000 10636 MultiStar: [#1 -0.06,0.10,0.24,U] [#2 -0.19,-0.34,0.10,U] [#3 0.47,-0.42,0.08,U] [#4 -0.57,0.29,0.08,U] [#5 -0.31,0.39,0.07,U] [#6 -0.09,0.54,0.07,U] [#7 0.15,-0.64,0.07,U] [#8 -0.28,0.46,0.07,U] 
01:17:40.729 00.017 10636 refined, 8 included, MultiStar: {-0.11, -0.18}, one-star: {-0.12, -0.36}
01:17:40.729 00.000 10636 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.92) = xAngle (-5.02 = 1.26)
01:17:40.729 00.000 10636 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
01:17:40.729 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-2.10 mountX=0.07 mountY=-0.20, mountTheta=-1.26
01:17:40.729 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.18, opts=13)
01:17:40.729 00.000 10636 Enqueuing Move request for scope (-0.11, -0.18)
01:17:40.729 00.000 14824 Worker thread wakes up
01:17:40.729 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
01:17:40.729 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
01:17:40.729 00.000 14824 Moving (-0.11, -0.18) raw xDistance=0.07 yDistance=-0.20
01:17:40.729 00.000 14824 PPEC rslt: input = 0.07, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:40.729 00.000 14824 PPEC: input: 0.07, control: 0.01, exposure: 1000
01:17:40.729 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:40.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:17:40.729 00.000 14824 MoveAxis(W, 1, ABG)
01:17:40.729 00.000 14824 Guiding  Dir = 3, Dur = 1
01:17:40.743 00.014 14824 IsSlewing returns 0
01:17:40.743 00.000 14824 IsGuiding returns 0
01:17:40.743 00.000 14824 PulseGuide returned control before completion, sleep 11
01:17:40.744 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=54615, med=1844, FiltMin=1789, FiltMax=27055, Gamma=0.280
01:17:40.744 00.000 10636 UpdateGuideState exits: m=384814 SNR=424.2
01:17:40.759 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:40.759 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:40.759 00.000 10636 Enqueuing Expose request
01:17:40.759 00.000 14824 IsGuiding returns 1
01:17:40.759 00.000 14824 scope still moving after pulse duration time elapsed
01:17:40.791 00.032 14824 IsSlewing returns 0
01:17:40.792 00.001 14824 IsGuiding returns 1
01:17:40.824 00.032 14824 IsSlewing returns 0
01:17:40.826 00.002 14824 IsGuiding returns 0
01:17:40.826 00.000 14824 scope move finished after 1 + 81 ms
01:17:40.826 00.000 14824 Move returns status 0, amount 1
01:17:40.826 00.000 14824 MoveAxis(N, 0, ABG)
01:17:40.826 00.000 14824 Move returns status 0, amount 0
01:17:40.826 00.000 14824 move complete, result=0
01:17:40.826 00.000 14824 worker thread done servicing request
01:17:40.826 00.000 14824 Worker thread wakes up
01:17:40.826 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:40.826 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:40.826 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
01:17:41.944 01.118 14824 Exposure complete
01:17:41.971 00.027 14824 worker thread done servicing request
01:17:41.971 00.000 10636 OnExposeComplete: enter
01:17:41.971 00.000 10636 UpdateGuideState(): m_state=6
01:17:41.976 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3952
01:17:41.976 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.18, Mass=359425, SNR=411.4, Peak=59314 HFD=2.4
01:17:41.976 00.000 10636 MultiStar: [#1 -0.26,0.38,0.23,U] [#2 -0.41,-0.22,0.10,U] [#3 0.17,-0.05,0.10,U] [#4 -0.72,0.41,0.09,U] [#5 -0.38,0.45,0.08,U] [#6 -0.59,0.40,0.08,U] [#7 0.08,-0.47,0.08,U] [#8 -0.48,0.49,0.06,U] 
01:17:41.976 00.000 10636 refined, 8 included, MultiStar: {-0.30, -0.03}, one-star: {-0.29, -0.23}
01:17:41.976 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
01:17:41.976 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
01:17:41.976 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.03 hyp=0.30 cameraTheta=-3.03 mountX=0.28 mountY=-0.10, mountTheta=-0.34
01:17:41.976 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.03, opts=13)
01:17:41.976 00.000 10636 Enqueuing Move request for scope (-0.30, -0.03)
01:17:41.992 00.016 14824 Worker thread wakes up
01:17:41.992 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.03) opts 0xd
01:17:41.992 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.03)
01:17:41.992 00.000 14824 Moving (-0.30, -0.03) raw xDistance=0.28 yDistance=-0.10
01:17:41.992 00.000 14824 PPEC rslt: input = 0.28, final = 0.22, react = 0.23, pred = -0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:17:41.992 00.000 14824 PPEC: input: 0.28, control: 0.22, exposure: 1000
01:17:41.992 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:41.992 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:17:41.992 00.000 14824 MoveAxis(W, 49, ABG)
01:17:41.992 00.000 14824 Guiding  Dir = 3, Dur = 49
01:17:41.994 00.002 14824 IsSlewing returns 0
01:17:41.995 00.001 14824 IsGuiding returns 0
01:17:41.995 00.000 14824 PulseGuide returned control before completion, sleep 59
01:17:41.995 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59314, med=1844, FiltMin=1783, FiltMax=19108, Gamma=0.280
01:17:41.995 00.000 10636 UpdateGuideState exits: m=359425 SNR=411.4
01:17:41.995 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:41.995 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:42.011 00.016 10636 Enqueuing Expose request
01:17:42.059 00.048 14824 IsGuiding returns 1
01:17:42.059 00.000 14824 scope still moving after pulse duration time elapsed
01:17:42.091 00.032 14824 IsSlewing returns 0
01:17:42.092 00.001 14824 IsGuiding returns 1
01:17:42.126 00.034 14824 IsSlewing returns 0
01:17:42.126 00.000 14824 IsGuiding returns 1
01:17:42.159 00.033 14824 IsSlewing returns 0
01:17:42.160 00.001 14824 IsGuiding returns 0
01:17:42.160 00.000 14824 scope move finished after 49 + 115 ms
01:17:42.160 00.000 14824 Move returns status 0, amount 49
01:17:42.160 00.000 14824 MoveAxis(N, 0, ABG)
01:17:42.160 00.000 14824 Move returns status 0, amount 0
01:17:42.160 00.000 14824 move complete, result=0
01:17:42.160 00.000 14824 worker thread done servicing request
01:17:42.160 00.000 14824 Worker thread wakes up
01:17:42.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:42.160 00.000 10636 GuideStep: 0.3 px 49 ms WEST, -0.1 px 0 ms NORTH
01:17:42.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:43.283 01.123 14824 Exposure complete
01:17:43.299 00.016 14824 worker thread done servicing request
01:17:43.299 00.000 10636 OnExposeComplete: enter
01:17:43.315 00.016 10636 UpdateGuideState(): m_state=6
01:17:43.315 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3953
01:17:43.315 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.34, Mass=383931, SNR=423.9, Peak=56677 HFD=2.5
01:17:43.315 00.000 10636 MultiStar: [#1 0.24,0.42,0.24,U] [#2 0.17,-0.19,0.10,U] [#3 0.49,-0.48,0.08,U] [#4 -0.19,0.56,0.08,U] [#5 0.10,0.44,0.08,U] [#6 -0.27,0.65,0.07,U] [#7 0.51,-0.76,0.08,U] [#8 -0.07,0.90,0.07,U] 
01:17:43.315 00.000 10636 refined, 8 included, MultiStar: {0.20, 0.05}, one-star: {0.24, -0.07}
01:17:43.315 00.000 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
01:17:43.315 00.000 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
01:17:43.315 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.21 cameraTheta=0.25 mountX=-0.19 mountY=0.10, mountTheta=2.66
01:17:43.315 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.05, opts=13)
01:17:43.331 00.016 10636 Enqueuing Move request for scope (0.20, 0.05)
01:17:43.331 00.000 14824 Worker thread wakes up
01:17:43.331 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
01:17:43.331 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
01:17:43.331 00.000 14824 Moving (0.20, 0.05) raw xDistance=-0.19 yDistance=0.10
01:17:43.331 00.000 14824 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:17:43.331 00.000 14824 PPEC: input: -0.19, control: -0.16, exposure: 1000
01:17:43.331 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:43.331 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:17:43.331 00.000 14824 MoveAxis(E, 36, ABG)
01:17:43.331 00.000 14824 Guiding  Dir = 2, Dur = 36
01:17:43.336 00.005 14824 IsSlewing returns 0
01:17:43.336 00.000 14824 IsGuiding returns 0
01:17:43.336 00.000 14824 PulseGuide returned control before completion, sleep 46
01:17:43.337 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56677, med=1844, FiltMin=1786, FiltMax=30231, Gamma=0.280
01:17:43.337 00.000 10636 UpdateGuideState exits: m=383931 SNR=423.9
01:17:43.337 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:43.352 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:43.353 00.001 10636 Enqueuing Expose request
01:17:43.385 00.032 14824 IsGuiding returns 1
01:17:43.385 00.000 14824 scope still moving after pulse duration time elapsed
01:17:43.418 00.033 14824 IsSlewing returns 0
01:17:43.418 00.000 14824 IsGuiding returns 1
01:17:43.451 00.033 14824 IsSlewing returns 0
01:17:43.451 00.000 14824 IsGuiding returns 1
01:17:43.484 00.033 14824 IsSlewing returns 0
01:17:43.484 00.000 14824 IsGuiding returns 1
01:17:43.516 00.032 14824 IsSlewing returns 0
01:17:43.517 00.001 14824 IsGuiding returns 0
01:17:43.517 00.000 14824 scope move finished after 36 + 145 ms
01:17:43.517 00.000 14824 Move returns status 0, amount 36
01:17:43.517 00.000 14824 MoveAxis(N, 0, ABG)
01:17:43.517 00.000 14824 Move returns status 0, amount 0
01:17:43.517 00.000 14824 move complete, result=0
01:17:43.517 00.000 14824 worker thread done servicing request
01:17:43.517 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
01:17:43.517 00.000 14824 Worker thread wakes up
01:17:43.517 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:43.517 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:44.639 01.122 14824 Exposure complete
01:17:44.655 00.016 14824 worker thread done servicing request
01:17:44.655 00.000 10636 OnExposeComplete: enter
01:17:44.655 00.000 10636 UpdateGuideState(): m_state=6
01:17:44.655 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3954
01:17:44.655 00.000 10636 Star::Find returns 1 (0), X=553.01, Y=419.43, Mass=370151, SNR=415.1, Peak=65357 HFD=2.3
01:17:44.655 00.000 10636 MultiStar: [#1 -0.44,0.55,0.24,U] [#2 -0.53,0.10,0.09,U] [#3 0.17,-0.20,0.09,U] [#4 -0.97,0.77,0.00,M1] [#5 -0.48,0.80,0.08,U] [#6 -0.43,0.61,0.07,U] [#7 -0.02,-0.14,0.08,U] [#8 -0.73,0.82,0.07,U] 
01:17:44.671 00.016 10636 single-star, 7 included, MultiStar: {-0.38, 0.18}, one-star: {-0.40, 0.03}
01:17:44.671 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
01:17:44.671 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
01:17:44.671 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=0.03 hyp=0.40 cameraTheta=3.08 mountX=0.40 mountY=-0.06, mountTheta=-0.16
01:17:44.671 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.03, opts=13)
01:17:44.671 00.000 10636 Enqueuing Move request for scope (-0.40, 0.03)
01:17:44.671 00.000 14824 Worker thread wakes up
01:17:44.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.03) opts 0xd
01:17:44.671 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.03)
01:17:44.671 00.000 14824 Moving (-0.40, 0.03) raw xDistance=0.40 yDistance=-0.06
01:17:44.684 00.013 14824 PPEC rslt: input = 0.40, final = 0.30, react = 0.32, pred = -0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:17:44.684 00.000 14824 PPEC: input: 0.40, control: 0.30, exposure: 1000
01:17:44.684 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:44.684 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:17:44.684 00.000 14824 MoveAxis(W, 65, ABG)
01:17:44.684 00.000 14824 Guiding  Dir = 3, Dur = 65
01:17:44.686 00.002 14824 IsSlewing returns 0
01:17:44.686 00.000 14824 IsGuiding returns 0
01:17:44.686 00.000 14824 PulseGuide returned control before completion, sleep 75
01:17:44.686 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65357, med=1844, FiltMin=1789, FiltMax=23482, Gamma=0.280
01:17:44.701 00.015 10636 UpdateGuideState exits: m=370151 SNR=415.1
01:17:44.701 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:44.701 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:44.701 00.000 10636 Enqueuing Expose request
01:17:44.765 00.064 14824 IsGuiding returns 1
01:17:44.765 00.000 14824 scope still moving after pulse duration time elapsed
01:17:44.797 00.032 14824 IsSlewing returns 0
01:17:44.797 00.000 14824 IsGuiding returns 1
01:17:44.829 00.032 14824 IsSlewing returns 0
01:17:44.830 00.001 14824 IsGuiding returns 1
01:17:44.862 00.032 14824 IsSlewing returns 0
01:17:44.863 00.001 14824 IsGuiding returns 0
01:17:44.863 00.000 14824 scope move finished after 65 + 112 ms
01:17:44.863 00.000 14824 Move returns status 0, amount 65
01:17:44.863 00.000 14824 MoveAxis(N, 0, ABG)
01:17:44.863 00.000 14824 Move returns status 0, amount 0
01:17:44.863 00.000 14824 move complete, result=0
01:17:44.863 00.000 14824 worker thread done servicing request
01:17:44.863 00.000 14824 Worker thread wakes up
01:17:44.863 00.000 10636 GuideStep: 0.4 px 65 ms WEST, -0.1 px 0 ms NORTH
01:17:44.863 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:44.863 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:45.991 01.128 14824 Exposure complete
01:17:46.002 00.011 14824 worker thread done servicing request
01:17:46.002 00.000 10636 OnExposeComplete: enter
01:17:46.002 00.000 10636 UpdateGuideState(): m_state=6
01:17:46.002 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3955
01:17:46.018 00.016 10636 Star::Find returns 1 (0), X=553.81, Y=418.96, Mass=379445, SNR=424.1, Peak=54582 HFD=2.5
01:17:46.018 00.000 10636 MultiStar: [#1 0.29,-0.02,0.24,U] [#2 0.18,-0.56,0.09,U] [#3 0.76,-0.45,0.09,U] [#4 -0.26,0.16,0.09,U] [#5 0.06,0.21,0.07,U] [#6 0.06,0.41,0.07,U] [#7 0.66,-0.73,0.08,U] [#8 0.14,0.35,0.07,U] 
01:17:46.018 00.000 10636 refined, 8 included, MultiStar: {0.33, -0.29}, one-star: {0.40, -0.45}
01:17:46.018 00.000 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.63 = 2.65)
01:17:46.018 00.000 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:17:46.018 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.29 hyp=0.44 cameraTheta=-0.71 mountX=-0.39 mountY=-0.21, mountTheta=-2.65
01:17:46.018 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.29, opts=13)
01:17:46.018 00.000 10636 Enqueuing Move request for scope (0.33, -0.29)
01:17:46.034 00.016 14824 Worker thread wakes up
01:17:46.034 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.29) opts 0xd
01:17:46.034 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.29)
01:17:46.034 00.000 14824 Moving (0.33, -0.29) raw xDistance=-0.39 yDistance=-0.21
01:17:46.034 00.000 14824 PPEC rslt: input = -0.39, final = -0.34, react = -0.31, pred = -0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:17:46.034 00.000 14824 PPEC: input: -0.39, control: -0.34, exposure: 1000
01:17:46.034 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:46.034 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:17:46.034 00.000 14824 MoveAxis(E, 74, ABG)
01:17:46.034 00.000 14824 Guiding  Dir = 2, Dur = 74
01:17:46.036 00.002 14824 IsSlewing returns 0
01:17:46.037 00.001 14824 IsGuiding returns 0
01:17:46.037 00.000 14824 PulseGuide returned control before completion, sleep 84
01:17:46.037 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54582, med=1844, FiltMin=1791, FiltMax=23159, Gamma=0.280
01:17:46.037 00.000 10636 UpdateGuideState exits: m=379445 SNR=424.1
01:17:46.037 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:46.053 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:46.053 00.000 10636 Enqueuing Expose request
01:17:46.133 00.080 14824 IsGuiding returns 1
01:17:46.133 00.000 14824 scope still moving after pulse duration time elapsed
01:17:46.165 00.032 14824 IsSlewing returns 0
01:17:46.165 00.000 14824 IsGuiding returns 1
01:17:46.197 00.032 14824 IsSlewing returns 0
01:17:46.198 00.001 14824 IsGuiding returns 1
01:17:46.230 00.032 14824 IsSlewing returns 0
01:17:46.230 00.000 14824 IsGuiding returns 0
01:17:46.230 00.000 14824 scope move finished after 74 + 119 ms
01:17:46.230 00.000 14824 Move returns status 0, amount 74
01:17:46.230 00.000 14824 MoveAxis(N, 0, ABG)
01:17:46.230 00.000 14824 Move returns status 0, amount 0
01:17:46.230 00.000 14824 move complete, result=0
01:17:46.230 00.000 14824 worker thread done servicing request
01:17:46.230 00.000 14824 Worker thread wakes up
01:17:46.230 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:46.230 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:46.230 00.000 10636 GuideStep: -0.4 px 74 ms EAST, -0.2 px 0 ms NORTH
01:17:47.350 01.120 14824 Exposure complete
01:17:47.376 00.026 14824 worker thread done servicing request
01:17:47.376 00.000 10636 OnExposeComplete: enter
01:17:47.376 00.000 10636 UpdateGuideState(): m_state=6
01:17:47.376 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3956
01:17:47.376 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.08, Mass=403827, SNR=433.6, Peak=44883 HFD=2.6
01:17:47.382 00.006 10636 MultiStar: [#1 -0.22,0.10,0.22,U] [#2 -0.20,-0.29,0.09,U] [#3 0.37,-0.54,0.08,U] [#4 -0.73,0.19,0.08,U] [#5 -0.61,0.21,0.07,U] [#6 -0.41,0.47,0.07,U] [#7 0.30,-0.43,0.07,U] [#8 -0.09,0.41,0.06,U] 
01:17:47.382 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.18}, one-star: {-0.12, -0.33}
01:17:47.384 00.002 10636 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.92) = xAngle (-5.19 = 1.09)
01:17:47.384 00.000 10636 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
01:17:47.384 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.18 hyp=0.24 cameraTheta=-2.27 mountX=0.11 mountY=-0.21, mountTheta=-1.09
01:17:47.389 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.18, opts=13)
01:17:47.389 00.000 10636 Enqueuing Move request for scope (-0.15, -0.18)
01:17:47.389 00.000 14824 Worker thread wakes up
01:17:47.389 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.18) opts 0xd
01:17:47.389 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.18)
01:17:47.389 00.000 14824 Moving (-0.15, -0.18) raw xDistance=0.11 yDistance=-0.21
01:17:47.389 00.000 14824 PPEC rslt: input = 0.11, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:47.389 00.000 14824 PPEC: input: 0.11, control: -0.03, exposure: 1000
01:17:47.389 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:47.389 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:17:47.389 00.000 14824 MoveAxis(E, 7, ABG)
01:17:47.389 00.000 14824 Guiding  Dir = 2, Dur = 7
01:17:47.397 00.008 14824 IsSlewing returns 0
01:17:47.397 00.000 14824 IsGuiding returns 0
01:17:47.397 00.000 14824 PulseGuide returned control before completion, sleep 17
01:17:47.398 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=44883, med=1844, FiltMin=1789, FiltMax=31428, Gamma=0.280
01:17:47.398 00.000 10636 UpdateGuideState exits: m=403827 SNR=433.6
01:17:47.413 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:47.413 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:47.413 00.000 10636 Enqueuing Expose request
01:17:47.430 00.017 14824 IsGuiding returns 0
01:17:47.430 00.000 14824 Move returns status 0, amount 7
01:17:47.430 00.000 14824 MoveAxis(N, 0, ABG)
01:17:47.430 00.000 14824 Move returns status 0, amount 0
01:17:47.430 00.000 14824 move complete, result=0
01:17:47.430 00.000 14824 worker thread done servicing request
01:17:47.430 00.000 14824 Worker thread wakes up
01:17:47.430 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:47.430 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:47.430 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
01:17:48.553 01.123 14824 Exposure complete
01:17:48.569 00.016 14824 worker thread done servicing request
01:17:48.569 00.000 10636 OnExposeComplete: enter
01:17:48.569 00.000 10636 UpdateGuideState(): m_state=6
01:17:48.569 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3957
01:17:48.569 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.22, Mass=399331, SNR=431.8, Peak=51999 HFD=2.5
01:17:48.569 00.000 10636 MultiStar: [#1 0.09,0.44,0.23,U] [#2 0.24,-0.20,0.09,U] [#3 0.77,-0.20,0.08,U] [#4 -0.46,0.28,0.08,U] [#5 0.01,0.58,0.08,U] [#6 -0.14,0.53,0.08,U] [#7 0.52,-0.23,0.07,U] [#8 -0.00,0.50,0.06,U] 
01:17:48.584 00.015 10636 refined, 8 included, MultiStar: {0.17, 0.00}, one-star: {0.21, -0.18}
01:17:48.584 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.91 = -2.91)
01:17:48.589 00.005 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
01:17:48.591 00.002 10636 CameraToMount -- cameraX=0.17 cameraY=0.00 hyp=0.17 cameraTheta=0.01 mountX=-0.17 mountY=0.04, mountTheta=2.91
01:17:48.594 00.003 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.00, opts=13)
01:17:48.594 00.000 10636 Enqueuing Move request for scope (0.17, 0.00)
01:17:48.600 00.006 14824 Worker thread wakes up
01:17:48.600 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.00) opts 0xd
01:17:48.600 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.00)
01:17:48.600 00.000 14824 Moving (0.17, 0.00) raw xDistance=-0.17 yDistance=0.04
01:17:48.600 00.000 14824 PPEC rslt: input = -0.17, final = -0.17, react = -0.13, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:17:48.600 00.000 14824 PPEC: input: -0.17, control: -0.17, exposure: 1000
01:17:48.600 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:48.600 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:17:48.602 00.002 14824 MoveAxis(E, 37, ABG)
01:17:48.602 00.000 14824 Guiding  Dir = 2, Dur = 37
01:17:48.602 00.000 14824 IsSlewing returns 0
01:17:48.603 00.001 14824 IsGuiding returns 0
01:17:48.603 00.000 14824 PulseGuide returned control before completion, sleep 47
01:17:48.603 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=51999, med=1845, FiltMin=1786, FiltMax=33315, Gamma=0.280
01:17:48.603 00.000 10636 UpdateGuideState exits: m=399331 SNR=431.8
01:17:48.603 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:48.619 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:48.619 00.000 10636 Enqueuing Expose request
01:17:48.667 00.048 14824 IsGuiding returns 1
01:17:48.667 00.000 14824 scope still moving after pulse duration time elapsed
01:17:48.699 00.032 14824 IsSlewing returns 0
01:17:48.700 00.001 14824 IsGuiding returns 1
01:17:48.732 00.032 14824 IsSlewing returns 0
01:17:48.733 00.001 14824 IsGuiding returns 1
01:17:48.766 00.033 14824 IsSlewing returns 0
01:17:48.766 00.000 14824 IsGuiding returns 0
01:17:48.766 00.000 14824 scope move finished after 37 + 126 ms
01:17:48.766 00.000 14824 Move returns status 0, amount 37
01:17:48.766 00.000 14824 MoveAxis(N, 0, ABG)
01:17:48.766 00.000 14824 Move returns status 0, amount 0
01:17:48.766 00.000 14824 move complete, result=0
01:17:48.766 00.000 14824 worker thread done servicing request
01:17:48.766 00.000 14824 Worker thread wakes up
01:17:48.766 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.0 px 0 ms NORTH
01:17:48.771 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:48.771 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:49.892 01.121 14824 Exposure complete
01:17:49.904 00.012 14824 worker thread done servicing request
01:17:49.904 00.000 10636 OnExposeComplete: enter
01:17:49.904 00.000 10636 UpdateGuideState(): m_state=6
01:17:49.904 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3958
01:17:49.904 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.41, Mass=354218, SNR=405.9, Peak=65535 HFD=2.4
01:17:49.904 00.000 10636 MultiStar: [#1 -0.52,0.56,0.24,U] [#2 -0.47,0.14,0.10,U] [#3 0.13,-0.09,0.10,U] [#4 -0.84,0.57,0.09,U] [#5 -0.71,0.60,0.08,U] [#6 -0.64,0.67,0.07,U] [#7 -0.15,-0.04,0.08,U] [#8 -0.77,0.83,0.00,M1] 
01:17:49.920 00.016 10636 single-star, 7 included, MultiStar: {-0.40, 0.16}, one-star: {-0.35, -0.00}
01:17:49.920 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
01:17:49.920 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:17:49.920 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.00 hyp=0.35 cameraTheta=-3.14 mountX=0.34 mountY=-0.08, mountTheta=-0.23
01:17:49.920 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.00, opts=13)
01:17:49.920 00.000 10636 Enqueuing Move request for scope (-0.35, -0.00)
01:17:49.920 00.000 14824 Worker thread wakes up
01:17:49.920 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.00) opts 0xd
01:17:49.920 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.00)
01:17:49.920 00.000 14824 Moving (-0.35, -0.00) raw xDistance=0.34 yDistance=-0.08
01:17:49.920 00.000 14824 PPEC rslt: input = 0.34, final = 0.23, react = 0.27, pred = -0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:17:49.920 00.000 14824 PPEC: input: 0.34, control: 0.23, exposure: 1000
01:17:49.920 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:49.920 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:17:49.920 00.000 14824 MoveAxis(W, 50, ABG)
01:17:49.920 00.000 14824 Guiding  Dir = 3, Dur = 50
01:17:49.933 00.013 14824 IsSlewing returns 0
01:17:49.934 00.001 14824 IsGuiding returns 0
01:17:49.934 00.000 14824 PulseGuide returned control before completion, sleep 60
01:17:49.934 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1790, FiltMax=21454, Gamma=0.280
01:17:49.934 00.000 10636 UpdateGuideState exits: m=354218 SNR=405.9 Saturato
01:17:49.934 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:49.949 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:49.949 00.000 10636 Enqueuing Expose request
01:17:49.997 00.048 14824 IsGuiding returns 1
01:17:49.997 00.000 14824 scope still moving after pulse duration time elapsed
01:17:50.029 00.032 14824 IsSlewing returns 0
01:17:50.030 00.001 14824 IsGuiding returns 1
01:17:50.062 00.032 14824 IsSlewing returns 0
01:17:50.063 00.001 14824 IsGuiding returns 1
01:17:50.095 00.032 14824 IsSlewing returns 0
01:17:50.096 00.001 14824 IsGuiding returns 0
01:17:50.096 00.000 14824 scope move finished after 50 + 112 ms
01:17:50.096 00.000 14824 Move returns status 0, amount 50
01:17:50.096 00.000 14824 MoveAxis(N, 0, ABG)
01:17:50.096 00.000 14824 Move returns status 0, amount 0
01:17:50.096 00.000 14824 move complete, result=0
01:17:50.096 00.000 14824 worker thread done servicing request
01:17:50.096 00.000 14824 Worker thread wakes up
01:17:50.096 00.000 10636 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
01:17:50.101 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:50.101 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:51.216 01.115 14824 Exposure complete
01:17:51.232 00.016 14824 worker thread done servicing request
01:17:51.232 00.000 10636 OnExposeComplete: enter
01:17:51.232 00.000 10636 UpdateGuideState(): m_state=6
01:17:51.232 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3959
01:17:51.232 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=418.93, Mass=376135, SNR=422.0, Peak=55592 HFD=2.5
01:17:51.248 00.016 10636 MultiStar: [#1 0.19,-0.07,0.24,U] [#2 0.09,-0.70,0.09,U] [#3 0.66,-0.36,0.09,U] [#4 -0.27,-0.05,0.08,U] [#5 -0.09,0.55,0.07,U] [#6 -0.15,0.43,0.07,U] [#7 0.55,-0.80,0.08,U] [#8 -0.01,0.43,0.07,U] 
01:17:51.248 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.31}, one-star: {0.34, -0.48}
01:17:51.248 00.000 10636 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.92) = xAngle (-3.81 = 2.48)
01:17:51.248 00.000 10636 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
01:17:51.248 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.31 hyp=0.40 cameraTheta=-0.89 mountX=-0.32 mountY=-0.25, mountTheta=-2.48
01:17:51.248 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.31, opts=13)
01:17:51.248 00.000 10636 Enqueuing Move request for scope (0.25, -0.31)
01:17:51.264 00.016 14824 Worker thread wakes up
01:17:51.264 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.31) opts 0xd
01:17:51.264 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.31)
01:17:51.264 00.000 14824 Moving (0.25, -0.31) raw xDistance=-0.32 yDistance=-0.25
01:17:51.264 00.000 14824 PPEC rslt: input = -0.32, final = -0.29, react = -0.25, pred = -0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:17:51.264 00.000 14824 PPEC: input: -0.32, control: -0.29, exposure: 1000
01:17:51.264 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:51.264 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:17:51.264 00.000 14824 MoveAxis(E, 64, ABG)
01:17:51.264 00.000 14824 Guiding  Dir = 2, Dur = 64
01:17:51.267 00.003 14824 IsSlewing returns 0
01:17:51.268 00.001 14824 IsGuiding returns 0
01:17:51.268 00.000 14824 PulseGuide returned control before completion, sleep 74
01:17:51.268 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55592, med=1844, FiltMin=1792, FiltMax=26165, Gamma=0.280
01:17:51.268 00.000 10636 UpdateGuideState exits: m=376135 SNR=422.0
01:17:51.268 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:51.268 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:51.283 00.015 10636 Enqueuing Expose request
01:17:51.347 00.064 14824 IsGuiding returns 1
01:17:51.348 00.001 14824 scope still moving after pulse duration time elapsed
01:17:51.378 00.030 14824 IsSlewing returns 0
01:17:51.379 00.001 14824 IsGuiding returns 1
01:17:51.412 00.033 14824 IsSlewing returns 0
01:17:51.413 00.001 14824 IsGuiding returns 1
01:17:51.445 00.032 14824 IsSlewing returns 0
01:17:51.445 00.000 14824 IsGuiding returns 1
01:17:51.479 00.034 14824 IsSlewing returns 0
01:17:51.479 00.000 14824 IsGuiding returns 0
01:17:51.479 00.000 14824 scope move finished after 64 + 148 ms
01:17:51.479 00.000 14824 Move returns status 0, amount 64
01:17:51.479 00.000 14824 MoveAxis(N, 0, ABG)
01:17:51.479 00.000 14824 Move returns status 0, amount 0
01:17:51.479 00.000 14824 move complete, result=0
01:17:51.479 00.000 14824 worker thread done servicing request
01:17:51.479 00.000 14824 Worker thread wakes up
01:17:51.479 00.000 10636 GuideStep: -0.3 px 64 ms EAST, -0.2 px 0 ms NORTH
01:17:51.484 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:51.484 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:52.603 01.119 14824 Exposure complete
01:17:52.614 00.011 14824 worker thread done servicing request
01:17:52.614 00.000 10636 OnExposeComplete: enter
01:17:52.614 00.000 10636 UpdateGuideState(): m_state=6
01:17:52.614 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3960
01:17:52.630 00.016 10636 Star::Find returns 1 (0), X=553.49, Y=419.37, Mass=378120, SNR=421.2, Peak=53126 HFD=2.9
01:17:52.630 00.000 10636 MultiStar: [#1 -0.06,0.41,0.23,U] [#2 0.02,-0.10,0.09,U] [#3 0.44,-0.38,0.08,U] [#4 -0.61,0.21,0.09,U] [#5 -0.11,0.61,0.08,U] [#6 -0.31,0.64,0.07,U] [#7 0.30,-0.61,0.08,U] [#8 -0.13,0.64,0.06,U] 
01:17:52.630 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.08, -0.04}
01:17:52.630 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
01:17:52.630 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
01:17:52.630 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.30 mountX=-0.00 mountY=0.07, mountTheta=1.62
01:17:52.630 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.07, opts=13)
01:17:52.630 00.000 10636 Enqueuing Move request for scope (0.02, 0.07)
01:17:52.630 00.000 14824 Worker thread wakes up
01:17:52.630 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
01:17:52.630 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
01:17:52.630 00.000 14824 Moving (0.02, 0.07) raw xDistance=-0.00 yDistance=0.07
01:17:52.646 00.016 14824 PPEC rslt: input = -0.00, final = -0.04, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:52.646 00.000 14824 PPEC: input: -0.00, control: -0.04, exposure: 1000
01:17:52.646 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:52.646 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:17:52.646 00.000 14824 MoveAxis(E, 8, ABG)
01:17:52.646 00.000 14824 Guiding  Dir = 2, Dur = 8
01:17:52.648 00.002 14824 IsSlewing returns 0
01:17:52.648 00.000 14824 IsGuiding returns 0
01:17:52.648 00.000 14824 PulseGuide returned control before completion, sleep 18
01:17:52.648 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53126, med=1845, FiltMin=1781, FiltMax=28108, Gamma=0.280
01:17:52.648 00.000 10636 UpdateGuideState exits: m=378120 SNR=421.2
01:17:52.648 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:52.648 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:52.664 00.016 10636 Enqueuing Expose request
01:17:52.680 00.016 14824 IsGuiding returns 0
01:17:52.680 00.000 14824 Move returns status 0, amount 8
01:17:52.680 00.000 14824 MoveAxis(N, 0, ABG)
01:17:52.680 00.000 14824 Move returns status 0, amount 0
01:17:52.680 00.000 14824 move complete, result=0
01:17:52.680 00.000 14824 worker thread done servicing request
01:17:52.680 00.000 14824 Worker thread wakes up
01:17:52.680 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:52.680 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:52.680 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
01:17:53.804 01.124 14824 Exposure complete
01:17:53.816 00.012 14824 worker thread done servicing request
01:17:53.816 00.000 10636 OnExposeComplete: enter
01:17:53.816 00.000 10636 UpdateGuideState(): m_state=6
01:17:53.816 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3961
01:17:53.816 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.22, Mass=389159, SNR=426.7, Peak=49996 HFD=2.4
01:17:53.832 00.016 10636 MultiStar: [#1 0.06,0.16,0.23,U] [#2 0.14,-0.53,0.10,U] [#3 0.53,-0.21,0.08,U] [#4 -0.40,0.02,0.08,U] [#5 -0.14,0.48,0.07,U] [#6 -0.25,0.43,0.08,U] [#7 0.43,-0.70,0.08,U] [#8 -0.23,0.52,0.06,U] 
01:17:53.834 00.002 10636 refined, 8 included, MultiStar: {0.12, -0.10}, one-star: {0.19, -0.18}
01:17:53.835 00.001 10636 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.92) = xAngle (-3.58 = 2.70)
01:17:53.835 00.000 10636 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
01:17:53.837 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-0.66 mountX=-0.14 mountY=-0.07, mountTheta=-2.70
01:17:53.837 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.10, opts=13)
01:17:53.837 00.000 10636 Enqueuing Move request for scope (0.12, -0.10)
01:17:53.837 00.000 14824 Worker thread wakes up
01:17:53.837 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
01:17:53.837 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
01:17:53.837 00.000 14824 Moving (0.12, -0.10) raw xDistance=-0.14 yDistance=-0.07
01:17:53.848 00.011 14824 PPEC rslt: input = -0.14, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:53.848 00.000 14824 PPEC: input: -0.14, control: -0.04, exposure: 1000
01:17:53.848 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:53.848 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:17:53.848 00.000 14824 MoveAxis(E, 8, ABG)
01:17:53.848 00.000 14824 Guiding  Dir = 2, Dur = 8
01:17:53.848 00.000 14824 IsSlewing returns 0
01:17:53.848 00.000 14824 IsGuiding returns 0
01:17:53.849 00.001 14824 PulseGuide returned control before completion, sleep 18
01:17:53.849 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=49996, med=1845, FiltMin=1789, FiltMax=34810, Gamma=0.280
01:17:53.849 00.000 10636 UpdateGuideState exits: m=389159 SNR=426.7
01:17:53.865 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:53.865 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:53.865 00.000 10636 Enqueuing Expose request
01:17:53.881 00.016 14824 IsGuiding returns 0
01:17:53.881 00.000 14824 Move returns status 0, amount 8
01:17:53.881 00.000 14824 MoveAxis(N, 0, ABG)
01:17:53.881 00.000 14824 Move returns status 0, amount 0
01:17:53.881 00.000 14824 move complete, result=0
01:17:53.881 00.000 14824 worker thread done servicing request
01:17:53.881 00.000 14824 Worker thread wakes up
01:17:53.881 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:53.881 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:53.881 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
01:17:55.005 01.124 14824 Exposure complete
01:17:55.018 00.013 14824 worker thread done servicing request
01:17:55.018 00.000 10636 OnExposeComplete: enter
01:17:55.018 00.000 10636 UpdateGuideState(): m_state=6
01:17:55.018 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3962
01:17:55.018 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=418.98, Mass=385256, SNR=421.3, Peak=49808 HFD=2.3
01:17:55.018 00.000 10636 MultiStar: [#1 -0.07,-0.04,0.23,U] [#2 -0.09,-0.60,0.09,U] [#3 0.40,-0.59,0.09,U] [#4 -0.59,0.15,0.08,U] [#5 -0.16,0.37,0.07,U] [#6 -0.36,0.35,0.07,U] [#7 0.34,-0.79,0.08,U] [#8 -0.21,0.46,0.06,U] 
01:17:55.032 00.014 10636 refined, 8 included, MultiStar: {-0.01, -0.29}, one-star: {0.04, -0.43}
01:17:55.032 00.000 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.92) = xAngle (-4.52 = 1.76)
01:17:55.032 00.000 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:17:55.032 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.29 hyp=0.29 cameraTheta=-1.60 mountX=-0.06 mountY=-0.29, mountTheta=-1.76
01:17:55.032 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.29, opts=13)
01:17:55.032 00.000 10636 Enqueuing Move request for scope (-0.01, -0.29)
01:17:55.048 00.016 14824 Worker thread wakes up
01:17:55.048 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.29) opts 0xd
01:17:55.048 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.29)
01:17:55.048 00.000 14824 Moving (-0.01, -0.29) raw xDistance=-0.06 yDistance=-0.29
01:17:55.048 00.000 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:55.048 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
01:17:55.048 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.18 newest=-0.28
01:17:55.048 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:17:55.048 00.000 14824 MoveAxis(E, 8, ABG)
01:17:55.048 00.000 14824 Guiding  Dir = 2, Dur = 8
01:17:55.051 00.003 14824 IsSlewing returns 0
01:17:55.051 00.000 14824 IsGuiding returns 0
01:17:55.051 00.000 14824 PulseGuide returned control before completion, sleep 18
01:17:55.052 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=49808, med=1846, FiltMin=1788, FiltMax=33493, Gamma=0.280
01:17:55.052 00.000 10636 UpdateGuideState exits: m=385256 SNR=421.3
01:17:55.067 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:55.067 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:55.067 00.000 10636 Enqueuing Expose request
01:17:55.083 00.016 14824 IsGuiding returns 0
01:17:55.083 00.000 14824 Move returns status 0, amount 8
01:17:55.083 00.000 14824 BLC: Oldest BLC event removed
01:17:55.083 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:17:55.083 00.000 14824 MoveAxis(N, 53, ABG)
01:17:55.083 00.000 14824 Guiding  Dir = 0, Dur = 53
01:17:55.083 00.000 14824 IsSlewing returns 0
01:17:55.084 00.001 14824 IsGuiding returns 0
01:17:55.084 00.000 14824 PulseGuide returned control before completion, sleep 63
01:17:55.148 00.064 14824 IsGuiding returns 1
01:17:55.149 00.001 14824 scope still moving after pulse duration time elapsed
01:17:55.180 00.031 14824 IsSlewing returns 0
01:17:55.180 00.000 14824 IsGuiding returns 1
01:17:55.213 00.033 14824 IsSlewing returns 0
01:17:55.213 00.000 14824 IsGuiding returns 1
01:17:55.245 00.032 14824 IsSlewing returns 0
01:17:55.246 00.001 14824 IsGuiding returns 1
01:17:55.278 00.032 14824 IsSlewing returns 0
01:17:55.279 00.001 14824 IsGuiding returns 1
01:17:55.312 00.033 14824 IsSlewing returns 0
01:17:55.312 00.000 14824 IsGuiding returns 1
01:17:55.344 00.032 14824 IsSlewing returns 0
01:17:55.345 00.001 14824 IsGuiding returns 1
01:17:55.377 00.032 14824 IsSlewing returns 0
01:17:55.378 00.001 14824 IsGuiding returns 0
01:17:55.378 00.000 14824 scope move finished after 53 + 241 ms
01:17:55.378 00.000 14824 Move returns status 0, amount 53
01:17:55.378 00.000 14824 move complete, result=0
01:17:55.378 00.000 14824 worker thread done servicing request
01:17:55.378 00.000 14824 Worker thread wakes up
01:17:55.378 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.3 px 53 ms NORTH
01:17:55.378 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:55.378 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:56.500 01.122 14824 Exposure complete
01:17:56.524 00.024 14824 worker thread done servicing request
01:17:56.524 00.000 10636 OnExposeComplete: enter
01:17:56.524 00.000 10636 UpdateGuideState(): m_state=6
01:17:56.524 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3963
01:17:56.524 00.000 10636 Star::Find returns 1 (1), X=553.88, Y=419.57, Mass=356033, SNR=408.9, Peak=65535 HFD=2.5
01:17:56.532 00.008 10636 MultiStar: [#1 0.36,0.73,0.24,U] [#2 0.40,0.22,0.09,U] [#3 0.88,0.09,0.10,U] [#4 -0.23,0.94,0.09,U] [#5 0.04,0.81,0.08,U] [#6 0.22,0.92,0.07,U] [#7 0.94,-0.05,0.08,U] [#8 0.33,0.96,0.07,U] 
01:17:56.532 00.000 10636 single-star, 8 included, MultiStar: {0.42, 0.36}, one-star: {0.47, 0.16}
01:17:56.532 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
01:17:56.532 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:17:56.532 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=0.16 hyp=0.49 cameraTheta=0.33 mountX=-0.42 mountY=0.26, mountTheta=2.59
01:17:56.532 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=0.16, opts=13)
01:17:56.532 00.000 10636 Enqueuing Move request for scope (0.47, 0.16)
01:17:56.532 00.000 14824 Worker thread wakes up
01:17:56.532 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.16) opts 0xd
01:17:56.532 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, 0.16)
01:17:56.532 00.000 14824 Moving (0.47, 0.16) raw xDistance=-0.42 yDistance=0.26
01:17:56.532 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.286223, 1:-0.258949
01:17:56.532 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -12.000000
01:17:56.532 00.000 14824 BLC: window closed
01:17:56.532 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:17:56.532 00.000 14824 BLC: Pulse adjusted to 20
01:17:56.532 00.000 14824 PPEC rslt: input = -0.42, final = -0.39, react = -0.34, pred = -0.05, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:17:56.532 00.000 14824 PPEC: input: -0.42, control: -0.39, exposure: 1000
01:17:56.532 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:17:56.532 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:17:56.532 00.000 14824 MoveAxis(E, 85, ABG)
01:17:56.532 00.000 14824 Guiding  Dir = 2, Dur = 85
01:17:56.547 00.015 14824 IsSlewing returns 0
01:17:56.547 00.000 14824 IsGuiding returns 0
01:17:56.548 00.001 14824 PulseGuide returned control before completion, sleep 95
01:17:56.548 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1793, FiltMax=20447, Gamma=0.280
01:17:56.548 00.000 10636 UpdateGuideState exits: m=356033 SNR=408.9 Saturato
01:17:56.548 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:56.548 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:56.563 00.015 10636 Enqueuing Expose request
01:17:56.659 00.096 14824 IsGuiding returns 1
01:17:56.659 00.000 14824 scope still moving after pulse duration time elapsed
01:17:56.691 00.032 14824 IsSlewing returns 0
01:17:56.691 00.000 14824 IsGuiding returns 1
01:17:56.723 00.032 14824 IsSlewing returns 0
01:17:56.724 00.001 14824 IsGuiding returns 0
01:17:56.724 00.000 14824 scope move finished after 85 + 91 ms
01:17:56.724 00.000 14824 Move returns status 0, amount 85
01:17:56.724 00.000 14824 MoveAxis(N, 0, ABG)
01:17:56.724 00.000 14824 Move returns status 0, amount 0
01:17:56.724 00.000 14824 move complete, result=0
01:17:56.724 00.000 14824 worker thread done servicing request
01:17:56.724 00.000 14824 Worker thread wakes up
01:17:56.724 00.000 10636 GuideStep: -0.4 px 85 ms EAST, 0.3 px 0 ms NORTH
01:17:56.724 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:56.724 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:57.843 01.119 14824 Exposure complete
01:17:57.869 00.026 14824 worker thread done servicing request
01:17:57.869 00.000 10636 OnExposeComplete: enter
01:17:57.869 00.000 10636 UpdateGuideState(): m_state=6
01:17:57.871 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3964
01:17:57.873 00.002 10636 Star::Find returns 1 (1), X=553.54, Y=420.01, Mass=390055, SNR=419.6, Peak=65535 HFD=2.2
01:17:57.874 00.001 10636 MultiStar: [#1 0.05,1.13,0.00,M1] [#2 -0.05,0.33,0.09,U] [#3 0.58,1.08,0.00,M1] [#4 -0.42,1.29,0.00,M1] [#5 -0.25,1.12,0.00,M1] [#6 -0.55,1.53,0.00,M1] [#7 0.48,0.46,0.08,U] [#8 -0.39,1.30,0.00,M1] 
01:17:57.876 00.002 10636 refined, 2 included, MultiStar: {0.14, 0.57}, one-star: {0.13, 0.60}
01:17:57.876 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
01:17:57.878 00.002 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
01:17:57.880 00.002 10636 CameraToMount -- cameraX=0.14 cameraY=0.57 hyp=0.59 cameraTheta=1.33 mountX=-0.01 mountY=0.59, mountTheta=1.58
01:17:57.886 00.006 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.57, opts=13)
01:17:57.888 00.002 10636 Enqueuing Move request for scope (0.14, 0.57)
01:17:57.890 00.002 14824 Worker thread wakes up
01:17:57.890 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.57) opts 0xd
01:17:57.890 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.57)
01:17:57.890 00.000 14824 Moving (0.14, 0.57) raw xDistance=-0.01 yDistance=0.59
01:17:57.890 00.000 14824 PPEC rslt: input = -0.01, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:57.890 00.000 14824 PPEC: input: -0.01, control: -0.05, exposure: 1000
01:17:57.890 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:17:57.890 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
01:17:57.890 00.000 14824 MoveAxis(E, 12, ABG)
01:17:57.890 00.000 14824 Guiding  Dir = 2, Dur = 12
01:17:57.892 00.002 14824 IsSlewing returns 0
01:17:57.892 00.000 14824 IsGuiding returns 0
01:17:57.893 00.001 14824 PulseGuide returned control before completion, sleep 22
01:17:57.893 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1788, FiltMax=34121, Gamma=0.280
01:17:57.893 00.000 10636 UpdateGuideState exits: m=390055 SNR=419.6 Saturato
01:17:57.909 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:57.909 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:57.909 00.000 10636 Enqueuing Expose request
01:17:57.925 00.016 14824 IsGuiding returns 0
01:17:57.925 00.000 14824 Move returns status 0, amount 12
01:17:57.925 00.000 14824 MoveAxis(N, 0, ABG)
01:17:57.925 00.000 14824 Move returns status 0, amount 0
01:17:57.925 00.000 14824 move complete, result=0
01:17:57.925 00.000 14824 worker thread done servicing request
01:17:57.925 00.000 14824 Worker thread wakes up
01:17:57.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:57.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:17:57.929 00.004 10636 GuideStep: -0.0 px 12 ms EAST, 0.6 px 0 ms NORTH
01:17:59.044 01.115 14824 Exposure complete
01:17:59.059 00.015 14824 worker thread done servicing request
01:17:59.059 00.000 10636 OnExposeComplete: enter
01:17:59.059 00.000 10636 UpdateGuideState(): m_state=6
01:17:59.059 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3965
01:17:59.075 00.016 10636 Star::Find returns 1 (1), X=553.25, Y=419.90, Mass=371862, SNR=412.3, Peak=65535 HFD=2.3
01:17:59.075 00.000 10636 MultiStar: [#1 -0.26,1.07,0.24,U] [#2 -0.27,0.40,0.09,U] [#3 0.28,0.58,0.09,U] [#4 -0.63,1.17,0.00,M2] [#5 -0.50,1.01,0.00,M2] [#6 -0.18,1.32,0.00,M2] [#7 0.12,0.27,0.08,U] [#8 -0.19,0.86,0.06,U] 
01:17:59.075 00.000 10636 single-star, 5 included, MultiStar: {-0.15, 0.58}, one-star: {-0.16, 0.49}
01:17:59.075 00.000 10636 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.92) = xAngle (-1.03 = -1.03)
01:17:59.075 00.000 10636 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
01:17:59.075 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.49 hyp=0.52 cameraTheta=1.89 mountX=0.27 mountY=0.44, mountTheta=1.03
01:17:59.075 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.49, opts=13)
01:17:59.075 00.000 10636 Enqueuing Move request for scope (-0.16, 0.49)
01:17:59.091 00.016 14824 Worker thread wakes up
01:17:59.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.49) opts 0xd
01:17:59.091 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.49)
01:17:59.091 00.000 14824 Moving (-0.16, 0.49) raw xDistance=0.27 yDistance=0.44
01:17:59.091 00.000 14824 PPEC rslt: input = 0.27, final = 0.16, react = 0.21, pred = -0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:17:59.091 00.000 14824 PPEC: input: 0.27, control: 0.16, exposure: 1000
01:17:59.091 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:17:59.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:17:59.091 00.000 14824 MoveAxis(W, 35, ABG)
01:17:59.091 00.000 14824 Guiding  Dir = 3, Dur = 35
01:17:59.093 00.002 14824 IsSlewing returns 0
01:17:59.094 00.001 14824 IsGuiding returns 0
01:17:59.094 00.000 14824 PulseGuide returned control before completion, sleep 45
01:17:59.094 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1789, FiltMax=24751, Gamma=0.280
01:17:59.110 00.016 10636 UpdateGuideState exits: m=371862 SNR=412.3 Saturato
01:17:59.110 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:59.110 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:17:59.110 00.000 10636 Enqueuing Expose request
01:17:59.142 00.032 14824 IsGuiding returns 1
01:17:59.142 00.000 14824 scope still moving after pulse duration time elapsed
01:17:59.174 00.032 14824 IsSlewing returns 0
01:17:59.174 00.000 14824 IsGuiding returns 1
01:17:59.205 00.031 14824 IsSlewing returns 0
01:17:59.206 00.001 14824 IsGuiding returns 1
01:17:59.239 00.033 14824 IsSlewing returns 0
01:17:59.239 00.000 14824 IsGuiding returns 0
01:17:59.239 00.000 14824 scope move finished after 35 + 110 ms
01:17:59.239 00.000 14824 Move returns status 0, amount 35
01:17:59.239 00.000 14824 MoveAxis(N, 0, ABG)
01:17:59.239 00.000 14824 Move returns status 0, amount 0
01:17:59.239 00.000 14824 move complete, result=0
01:17:59.239 00.000 14824 worker thread done servicing request
01:17:59.239 00.000 14824 Worker thread wakes up
01:17:59.239 00.000 10636 GuideStep: 0.3 px 35 ms WEST, 0.4 px 0 ms NORTH
01:17:59.239 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:17:59.239 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:00.362 01.123 14824 Exposure complete
01:18:00.374 00.012 14824 worker thread done servicing request
01:18:00.374 00.000 10636 OnExposeComplete: enter
01:18:00.374 00.000 10636 UpdateGuideState(): m_state=6
01:18:00.374 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3966
01:18:00.374 00.000 10636 Star::Find returns 1 (1), X=553.63, Y=419.91, Mass=390985, SNR=423.1, Peak=65535 HFD=2.3
01:18:00.391 00.017 10636 MultiStar: [#1 0.13,1.11,0.00,M1] [#2 0.05,0.43,0.09,U] [#3 0.91,0.72,0.00,M1] [#4 -0.12,1.39,0.00,M3] [#5 -0.06,0.75,0.07,U] [#6 0.20,1.27,0.00,M3] [#7 0.66,0.42,0.07,U] [#8 0.01,1.06,0.06,U] 
01:18:00.391 00.000 10636 single-star, 4 included, MultiStar: {0.21, 0.53}, one-star: {0.22, 0.50}
01:18:00.391 00.000 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
01:18:00.391 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
01:18:00.391 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.50 hyp=0.55 cameraTheta=1.15 mountX=-0.10 mountY=0.54, mountTheta=1.76
01:18:00.391 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.50, opts=13)
01:18:00.391 00.000 10636 Enqueuing Move request for scope (0.22, 0.50)
01:18:00.391 00.000 14824 Worker thread wakes up
01:18:00.391 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.50) opts 0xd
01:18:00.391 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.50)
01:18:00.391 00.000 14824 Moving (0.22, 0.50) raw xDistance=-0.10 yDistance=0.54
01:18:00.391 00.000 14824 PPEC rslt: input = -0.10, final = -0.05, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:18:00.391 00.000 14824 PPEC: input: -0.10, control: -0.05, exposure: 1000
01:18:00.391 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:00.391 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
01:18:00.391 00.000 14824 MoveAxis(E, 11, ABG)
01:18:00.391 00.000 14824 Guiding  Dir = 2, Dur = 11
01:18:00.405 00.014 14824 IsSlewing returns 0
01:18:00.406 00.001 14824 IsGuiding returns 0
01:18:00.406 00.000 14824 PulseGuide returned control before completion, sleep 21
01:18:00.406 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1785, FiltMax=29870, Gamma=0.280
01:18:00.406 00.000 10636 UpdateGuideState exits: m=390985 SNR=423.1 Saturato
01:18:00.406 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:00.421 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:00.421 00.000 10636 Enqueuing Expose request
01:18:00.437 00.016 14824 IsGuiding returns 0
01:18:00.437 00.000 14824 Move returns status 0, amount 11
01:18:00.437 00.000 14824 MoveAxis(N, 0, ABG)
01:18:00.437 00.000 14824 Move returns status 0, amount 0
01:18:00.437 00.000 14824 move complete, result=0
01:18:00.437 00.000 14824 worker thread done servicing request
01:18:00.437 00.000 14824 Worker thread wakes up
01:18:00.437 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:00.437 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:00.437 00.000 10636 GuideStep: -0.1 px 11 ms EAST, 0.5 px 0 ms NORTH
01:18:01.559 01.122 14824 Exposure complete
01:18:01.571 00.012 14824 worker thread done servicing request
01:18:01.571 00.000 10636 OnExposeComplete: enter
01:18:01.584 00.013 10636 UpdateGuideState(): m_state=6
01:18:01.584 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3967
01:18:01.587 00.003 10636 Star::Find returns 1 (1), X=553.78, Y=419.74, Mass=379766, SNR=419.5, Peak=65535 HFD=2.5
01:18:01.587 00.000 10636 MultiStar: [#1 0.44,1.00,0.22,U] [#2 0.32,0.31,0.09,U] [#3 1.01,0.21,0.08,U] [#4 0.03,1.08,0.08,U] [#5 0.07,0.72,0.08,U] [#6 0.09,1.06,0.06,U] [#7 0.93,0.28,0.07,U] [#8 0.27,0.92,0.07,U] 
01:18:01.589 00.002 10636 single-star, 8 included, MultiStar: {0.39, 0.51}, one-star: {0.37, 0.34}
01:18:01.593 00.004 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.92) = xAngle (-2.18 = -2.18)
01:18:01.595 00.002 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:18:01.595 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.34 hyp=0.50 cameraTheta=0.74 mountX=-0.29 mountY=0.41, mountTheta=2.18
01:18:01.599 00.004 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.34, opts=13)
01:18:01.601 00.002 10636 Enqueuing Move request for scope (0.37, 0.34)
01:18:01.608 00.007 14824 Worker thread wakes up
01:18:01.608 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.34) opts 0xd
01:18:01.608 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.34)
01:18:01.608 00.000 14824 Moving (0.37, 0.34) raw xDistance=-0.29 yDistance=0.41
01:18:01.611 00.003 14824 PPEC rslt: input = -0.29, final = -0.28, react = -0.23, pred = -0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:18:01.611 00.000 14824 PPEC: input: -0.29, control: -0.28, exposure: 1000
01:18:01.611 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.25 newest=1.39
01:18:01.611 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
01:18:01.611 00.000 14824 MoveAxis(E, 60, ABG)
01:18:01.611 00.000 14824 Guiding  Dir = 2, Dur = 60
01:18:01.612 00.001 14824 IsSlewing returns 0
01:18:01.613 00.001 14824 IsGuiding returns 0
01:18:01.613 00.000 14824 PulseGuide returned control before completion, sleep 70
01:18:01.613 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1845, FiltMin=1787, FiltMax=25534, Gamma=0.280
01:18:01.613 00.000 10636 UpdateGuideState exits: m=379766 SNR=419.5 Saturato
01:18:01.613 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:01.629 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:01.629 00.000 10636 Enqueuing Expose request
01:18:01.694 00.065 14824 IsGuiding returns 1
01:18:01.694 00.000 14824 scope still moving after pulse duration time elapsed
01:18:01.726 00.032 14824 IsSlewing returns 0
01:18:01.726 00.000 14824 IsGuiding returns 1
01:18:01.759 00.033 14824 IsSlewing returns 0
01:18:01.759 00.000 14824 IsGuiding returns 0
01:18:01.759 00.000 14824 scope move finished after 60 + 86 ms
01:18:01.759 00.000 14824 Move returns status 0, amount 60
01:18:01.759 00.000 14824 BLC: Oldest BLC event removed
01:18:01.759 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:18:01.759 00.000 14824 MoveAxis(S, 68, ABG)
01:18:01.759 00.000 14824 Guiding  Dir = 1, Dur = 68
01:18:01.760 00.001 14824 IsSlewing returns 0
01:18:01.760 00.000 14824 IsGuiding returns 0
01:18:01.761 00.001 14824 PulseGuide returned control before completion, sleep 78
01:18:01.840 00.079 14824 IsGuiding returns 1
01:18:01.840 00.000 14824 scope still moving after pulse duration time elapsed
01:18:01.871 00.031 14824 IsSlewing returns 0
01:18:01.874 00.003 14824 IsGuiding returns 1
01:18:01.906 00.032 14824 IsSlewing returns 0
01:18:01.907 00.001 14824 IsGuiding returns 1
01:18:01.939 00.032 14824 IsSlewing returns 0
01:18:01.940 00.001 14824 IsGuiding returns 1
01:18:01.972 00.032 14824 IsSlewing returns 0
01:18:01.973 00.001 14824 IsGuiding returns 1
01:18:02.006 00.033 14824 IsSlewing returns 0
01:18:02.007 00.001 14824 IsGuiding returns 1
01:18:02.039 00.032 14824 IsSlewing returns 0
01:18:02.039 00.000 14824 IsGuiding returns 0
01:18:02.039 00.000 14824 scope move finished after 68 + 211 ms
01:18:02.039 00.000 14824 Move returns status 0, amount 68
01:18:02.039 00.000 14824 move complete, result=0
01:18:02.039 00.000 14824 worker thread done servicing request
01:18:02.039 00.000 14824 Worker thread wakes up
01:18:02.039 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:02.039 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:02.039 00.000 10636 GuideStep: -0.3 px 60 ms EAST, 0.4 px 68 ms SOUTH
01:18:03.156 01.117 14824 Exposure complete
01:18:03.172 00.016 14824 worker thread done servicing request
01:18:03.172 00.000 10636 OnExposeComplete: enter
01:18:03.172 00.000 10636 UpdateGuideState(): m_state=6
01:18:03.172 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3968
01:18:03.172 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.42, Mass=377548, SNR=419.3, Peak=56824 HFD=2.8
01:18:03.172 00.000 10636 MultiStar: [#1 -0.12,0.48,0.24,U] [#2 -0.39,-0.17,0.10,U] [#3 0.41,-0.20,0.08,U] [#4 -0.27,0.37,0.08,U] [#5 -0.38,0.56,0.07,U] [#6 -0.41,0.47,0.07,U] [#7 0.18,-0.28,0.07,U] [#8 -0.44,0.78,0.07,U] 
01:18:03.188 00.016 10636 single-star, 8 included, MultiStar: {-0.15, 0.13}, one-star: {-0.13, 0.02}
01:18:03.188 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
01:18:03.188 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
01:18:03.188 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.02 mountX=0.13 mountY=-0.01, mountTheta=-0.10
01:18:03.188 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.02, opts=13)
01:18:03.188 00.000 10636 Enqueuing Move request for scope (-0.13, 0.02)
01:18:03.188 00.000 14824 Worker thread wakes up
01:18:03.188 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:18:03.188 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:18:03.188 00.000 14824 Moving (-0.13, 0.02) raw xDistance=0.13 yDistance=-0.01
01:18:03.188 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.411790, 1:-0.013688
01:18:03.188 00.000 14824 BLC: No correction, Miss < min_move
01:18:03.188 00.000 14824 PPEC rslt: input = 0.13, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:18:03.188 00.000 14824 PPEC: input: 0.13, control: -0.04, exposure: 1000
01:18:03.188 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:03.188 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:03.188 00.000 14824 MoveAxis(E, 10, ABG)
01:18:03.188 00.000 14824 Guiding  Dir = 2, Dur = 10
01:18:03.202 00.014 14824 IsSlewing returns 0
01:18:03.203 00.001 14824 IsGuiding returns 0
01:18:03.203 00.000 14824 PulseGuide returned control before completion, sleep 20
01:18:03.203 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56824, med=1844, FiltMin=1794, FiltMax=27231, Gamma=0.280
01:18:03.203 00.000 10636 UpdateGuideState exits: m=377548 SNR=419.3
01:18:03.203 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:03.218 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:03.218 00.000 10636 Enqueuing Expose request
01:18:03.234 00.016 14824 IsGuiding returns 0
01:18:03.234 00.000 14824 Move returns status 0, amount 10
01:18:03.234 00.000 14824 MoveAxis(N, 0, ABG)
01:18:03.234 00.000 14824 Move returns status 0, amount 0
01:18:03.234 00.000 14824 move complete, result=0
01:18:03.234 00.000 14824 worker thread done servicing request
01:18:03.234 00.000 14824 Worker thread wakes up
01:18:03.234 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:03.234 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:03.234 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
01:18:04.362 01.128 14824 Exposure complete
01:18:04.378 00.016 14824 worker thread done servicing request
01:18:04.378 00.000 10636 OnExposeComplete: enter
01:18:04.378 00.000 10636 UpdateGuideState(): m_state=6
01:18:04.378 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3969
01:18:04.378 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.29, Mass=393642, SNR=430.4, Peak=49670 HFD=2.6
01:18:04.378 00.000 10636 MultiStar: [#1 0.18,0.36,0.22,U] [#2 0.06,-0.31,0.08,U] [#3 0.47,-0.13,0.09,U] [#4 -0.28,0.38,0.08,U] [#5 -0.01,0.49,0.07,U] [#6 -0.19,0.38,0.08,U] [#7 0.35,-0.49,0.08,U] [#8 0.00,0.52,0.07,U] 
01:18:04.394 00.016 10636 refined, 8 included, MultiStar: {0.15, 0.01}, one-star: {0.18, -0.12}
01:18:04.394 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
01:18:04.394 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:18:04.394 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.08 mountX=-0.14 mountY=0.04, mountTheta=2.84
01:18:04.394 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.01, opts=13)
01:18:04.394 00.000 10636 Enqueuing Move request for scope (0.15, 0.01)
01:18:04.394 00.000 14824 Worker thread wakes up
01:18:04.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
01:18:04.394 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
01:18:04.394 00.000 14824 Moving (0.15, 0.01) raw xDistance=-0.14 yDistance=0.04
01:18:04.394 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.411790, 1:-0.013688, 2:0.043766
01:18:04.394 00.000 14824 BLC: No correction, Miss < min_move
01:18:04.394 00.000 14824 PPEC rslt: input = -0.14, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:18:04.394 00.000 14824 PPEC: input: -0.14, control: -0.03, exposure: 1000
01:18:04.394 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:04.394 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:18:04.394 00.000 14824 MoveAxis(E, 8, ABG)
01:18:04.394 00.000 14824 Guiding  Dir = 2, Dur = 8
01:18:04.414 00.020 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=49670, med=1846, FiltMin=1793, FiltMax=34718, Gamma=0.280
01:18:04.424 00.010 10636 UpdateGuideState exits: m=393642 SNR=430.4
01:18:04.425 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:04.427 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:04.429 00.002 10636 Enqueuing Expose request
01:18:04.431 00.002 14824 IsSlewing returns 0
01:18:04.432 00.001 14824 IsGuiding returns 0
01:18:04.433 00.001 14824 PulseGuide returned control before completion, sleep 18
01:18:04.465 00.032 14824 IsGuiding returns 1
01:18:04.465 00.000 14824 scope still moving after pulse duration time elapsed
01:18:04.496 00.031 14824 IsSlewing returns 0
01:18:04.497 00.001 14824 IsGuiding returns 0
01:18:04.497 00.000 14824 scope move finished after 8 + 56 ms
01:18:04.497 00.000 14824 Move returns status 0, amount 8
01:18:04.497 00.000 14824 MoveAxis(N, 0, ABG)
01:18:04.497 00.000 14824 Move returns status 0, amount 0
01:18:04.497 00.000 14824 move complete, result=0
01:18:04.497 00.000 14824 worker thread done servicing request
01:18:04.497 00.000 14824 Worker thread wakes up
01:18:04.497 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
01:18:04.497 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:04.497 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:05.614 01.117 14824 Exposure complete
01:18:05.630 00.016 14824 worker thread done servicing request
01:18:05.630 00.000 10636 OnExposeComplete: enter
01:18:05.630 00.000 10636 UpdateGuideState(): m_state=6
01:18:05.630 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3970
01:18:05.630 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.39, Mass=365776, SNR=415.3, Peak=61043 HFD=2.8
01:18:05.646 00.016 10636 MultiStar: [#1 0.36,0.54,0.22,U] [#2 0.27,-0.08,0.09,U] [#3 0.92,-0.08,0.09,U] [#4 -0.03,0.53,0.09,U] [#5 0.14,0.37,0.07,U] [#6 -0.03,0.67,0.07,U] [#7 0.48,-0.18,0.07,U] [#8 0.23,0.60,0.07,U] 
01:18:05.646 00.000 10636 single-star, 8 included, MultiStar: {0.34, 0.13}, one-star: {0.36, -0.02}
01:18:05.646 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
01:18:05.646 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:18:05.646 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.02 hyp=0.36 cameraTheta=-0.05 mountX=-0.35 mountY=0.06, mountTheta=2.97
01:18:05.654 00.008 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.02, opts=13)
01:18:05.654 00.000 10636 Enqueuing Move request for scope (0.36, -0.02)
01:18:05.654 00.000 14824 Worker thread wakes up
01:18:05.654 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.02) opts 0xd
01:18:05.654 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.02)
01:18:05.654 00.000 14824 Moving (0.36, -0.02) raw xDistance=-0.35 yDistance=0.06
01:18:05.654 00.000 14824 BLC: window closed
01:18:05.654 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.411790, 1:-0.013688, 2:0.043766
01:18:05.654 00.000 14824 BLC: No correction, Miss < min_move
01:18:05.654 00.000 14824 PPEC rslt: input = -0.35, final = -0.31, react = -0.28, pred = -0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:18:05.654 00.000 14824 PPEC: input: -0.35, control: -0.31, exposure: 1000
01:18:05.654 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:05.654 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:18:05.654 00.000 14824 MoveAxis(E, 68, ABG)
01:18:05.654 00.000 14824 Guiding  Dir = 2, Dur = 68
01:18:05.661 00.007 14824 IsSlewing returns 0
01:18:05.661 00.000 14824 IsGuiding returns 0
01:18:05.661 00.000 14824 PulseGuide returned control before completion, sleep 78
01:18:05.661 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=61043, med=1846, FiltMin=1790, FiltMax=25553, Gamma=0.280
01:18:05.673 00.012 10636 UpdateGuideState exits: m=365776 SNR=415.3
01:18:05.675 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:05.675 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:05.677 00.002 10636 Enqueuing Expose request
01:18:05.741 00.064 14824 IsGuiding returns 1
01:18:05.741 00.000 14824 scope still moving after pulse duration time elapsed
01:18:05.773 00.032 14824 IsSlewing returns 0
01:18:05.774 00.001 14824 IsGuiding returns 1
01:18:05.806 00.032 14824 IsSlewing returns 0
01:18:05.807 00.001 14824 IsGuiding returns 1
01:18:05.839 00.032 14824 IsSlewing returns 0
01:18:05.840 00.001 14824 IsGuiding returns 1
01:18:05.873 00.033 14824 IsSlewing returns 0
01:18:05.873 00.000 14824 IsGuiding returns 0
01:18:05.873 00.000 14824 scope move finished after 68 + 144 ms
01:18:05.873 00.000 14824 Move returns status 0, amount 68
01:18:05.873 00.000 14824 MoveAxis(N, 0, ABG)
01:18:05.873 00.000 14824 Move returns status 0, amount 0
01:18:05.873 00.000 14824 move complete, result=0
01:18:05.873 00.000 14824 worker thread done servicing request
01:18:05.873 00.000 14824 Worker thread wakes up
01:18:05.873 00.000 10636 GuideStep: -0.4 px 68 ms EAST, 0.1 px 0 ms NORTH
01:18:05.878 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:05.878 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:06.993 01.115 14824 Exposure complete
01:18:07.009 00.016 14824 worker thread done servicing request
01:18:07.009 00.000 10636 OnExposeComplete: enter
01:18:07.009 00.000 10636 UpdateGuideState(): m_state=6
01:18:07.009 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3971
01:18:07.009 00.000 10636 Star::Find returns 1 (1), X=553.75, Y=419.61, Mass=379195, SNR=417.6, Peak=65535 HFD=2.6
01:18:07.009 00.000 10636 MultiStar: [#1 0.36,0.76,0.24,U] [#2 0.27,0.36,0.09,U] [#3 0.88,-0.08,0.09,U] [#4 -0.44,0.77,0.08,U] [#5 0.06,0.79,0.07,U] [#6 -0.07,0.87,0.07,U] [#7 0.61,-0.03,0.08,U] [#8 0.16,0.83,0.06,U] 
01:18:07.025 00.016 10636 single-star, 8 included, MultiStar: {0.31, 0.35}, one-star: {0.34, 0.20}
01:18:07.025 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
01:18:07.025 00.000 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
01:18:07.025 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.20 hyp=0.40 cameraTheta=0.52 mountX=-0.29 mountY=0.27, mountTheta=2.39
01:18:07.025 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.20, opts=13)
01:18:07.025 00.000 10636 Enqueuing Move request for scope (0.34, 0.20)
01:18:07.025 00.000 14824 Worker thread wakes up
01:18:07.025 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.20) opts 0xd
01:18:07.025 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.20)
01:18:07.025 00.000 14824 Moving (0.34, 0.20) raw xDistance=-0.29 yDistance=0.27
01:18:07.025 00.000 14824 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:18:07.025 00.000 14824 PPEC: input: -0.29, control: -0.25, exposure: 1000
01:18:07.025 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:18:07.025 00.000 14824 MoveAxis(E, 56, ABG)
01:18:07.025 00.000 14824 Guiding  Dir = 2, Dur = 56
01:18:07.039 00.014 14824 IsSlewing returns 0
01:18:07.039 00.000 14824 IsGuiding returns 0
01:18:07.040 00.001 14824 PulseGuide returned control before completion, sleep 66
01:18:07.040 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1786, FiltMax=26865, Gamma=0.280
01:18:07.040 00.000 10636 UpdateGuideState exits: m=379195 SNR=417.6 Saturato
01:18:07.040 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:07.057 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:07.057 00.000 10636 Enqueuing Expose request
01:18:07.120 00.063 14824 IsGuiding returns 1
01:18:07.122 00.002 14824 scope still moving after pulse duration time elapsed
01:18:07.153 00.031 14824 IsSlewing returns 0
01:18:07.154 00.001 14824 IsGuiding returns 1
01:18:07.188 00.034 14824 IsSlewing returns 0
01:18:07.189 00.001 14824 IsGuiding returns 1
01:18:07.221 00.032 14824 IsSlewing returns 0
01:18:07.222 00.001 14824 IsGuiding returns 0
01:18:07.222 00.000 14824 scope move finished after 56 + 126 ms
01:18:07.222 00.000 14824 Move returns status 0, amount 56
01:18:07.222 00.000 14824 MoveAxis(S, 32, ABG)
01:18:07.222 00.000 14824 Guiding  Dir = 1, Dur = 32
01:18:07.222 00.000 14824 IsSlewing returns 0
01:18:07.222 00.000 14824 IsGuiding returns 0
01:18:07.223 00.001 14824 PulseGuide returned control before completion, sleep 42
01:18:07.271 00.048 14824 IsGuiding returns 1
01:18:07.271 00.000 14824 scope still moving after pulse duration time elapsed
01:18:07.303 00.032 14824 IsSlewing returns 0
01:18:07.303 00.000 14824 IsGuiding returns 1
01:18:07.335 00.032 14824 IsSlewing returns 0
01:18:07.336 00.001 14824 IsGuiding returns 1
01:18:07.368 00.032 14824 IsSlewing returns 0
01:18:07.368 00.000 14824 IsGuiding returns 0
01:18:07.368 00.000 14824 scope move finished after 32 + 113 ms
01:18:07.368 00.000 14824 Move returns status 0, amount 32
01:18:07.368 00.000 14824 move complete, result=0
01:18:07.368 00.000 14824 worker thread done servicing request
01:18:07.368 00.000 14824 Worker thread wakes up
01:18:07.368 00.000 10636 GuideStep: -0.3 px 56 ms EAST, 0.3 px 32 ms SOUTH
01:18:07.368 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:07.368 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:08.485 01.117 14824 Exposure complete
01:18:08.510 00.025 14824 worker thread done servicing request
01:18:08.510 00.000 10636 OnExposeComplete: enter
01:18:08.510 00.000 10636 UpdateGuideState(): m_state=6
01:18:08.510 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3972
01:18:08.510 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.00, Mass=375969, SNR=416.4, Peak=45448 HFD=2.5
01:18:08.510 00.000 10636 MultiStar: [#1 0.21,0.03,0.23,U] [#2 0.09,-0.58,0.09,U] [#3 0.67,-0.57,0.09,U] [#4 -0.30,0.20,0.09,U] [#5 -0.14,0.32,0.07,U] [#6 -0.09,0.36,0.07,U] [#7 0.45,-0.95,0.07,U] [#8 -0.11,0.39,0.07,U] 
01:18:08.517 00.007 10636 refined, 8 included, MultiStar: {0.23, -0.27}, one-star: {0.31, -0.41}
01:18:08.517 00.000 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.92) = xAngle (-3.79 = 2.49)
01:18:08.517 00.000 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
01:18:08.517 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.27 hyp=0.35 cameraTheta=-0.87 mountX=-0.28 mountY=-0.21, mountTheta=-2.49
01:18:08.517 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.27, opts=13)
01:18:08.517 00.000 10636 Enqueuing Move request for scope (0.23, -0.27)
01:18:08.517 00.000 14824 Worker thread wakes up
01:18:08.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.27) opts 0xd
01:18:08.517 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.27)
01:18:08.517 00.000 14824 Moving (0.23, -0.27) raw xDistance=-0.28 yDistance=-0.21
01:18:08.517 00.000 14824 PPEC rslt: input = -0.28, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:18:08.517 00.000 14824 PPEC: input: -0.28, control: -0.25, exposure: 1000
01:18:08.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:08.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:18:08.517 00.000 14824 MoveAxis(E, 54, ABG)
01:18:08.517 00.000 14824 Guiding  Dir = 2, Dur = 54
01:18:08.531 00.014 14824 IsSlewing returns 0
01:18:08.532 00.001 14824 IsGuiding returns 0
01:18:08.532 00.000 14824 PulseGuide returned control before completion, sleep 64
01:18:08.532 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=45448, med=1845, FiltMin=1793, FiltMax=29097, Gamma=0.280
01:18:08.544 00.012 10636 UpdateGuideState exits: m=375969 SNR=416.4
01:18:08.546 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:08.547 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:08.549 00.002 10636 Enqueuing Expose request
01:18:08.610 00.061 14824 IsGuiding returns 1
01:18:08.610 00.000 14824 scope still moving after pulse duration time elapsed
01:18:08.642 00.032 14824 IsSlewing returns 0
01:18:08.643 00.001 14824 IsGuiding returns 1
01:18:08.674 00.031 14824 IsSlewing returns 0
01:18:08.675 00.001 14824 IsGuiding returns 1
01:18:08.707 00.032 14824 IsSlewing returns 0
01:18:08.707 00.000 14824 IsGuiding returns 1
01:18:08.740 00.033 14824 IsSlewing returns 0
01:18:08.741 00.001 14824 IsGuiding returns 0
01:18:08.741 00.000 14824 scope move finished after 54 + 156 ms
01:18:08.741 00.000 14824 Move returns status 0, amount 54
01:18:08.741 00.000 14824 MoveAxis(N, 0, ABG)
01:18:08.741 00.000 14824 Move returns status 0, amount 0
01:18:08.741 00.000 14824 move complete, result=0
01:18:08.741 00.000 14824 worker thread done servicing request
01:18:08.741 00.000 14824 Worker thread wakes up
01:18:08.741 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:08.741 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:08.741 00.000 10636 GuideStep: -0.3 px 54 ms EAST, -0.2 px 0 ms NORTH
01:18:09.864 01.123 14824 Exposure complete
01:18:09.875 00.011 14824 worker thread done servicing request
01:18:09.875 00.000 10636 OnExposeComplete: enter
01:18:09.875 00.000 10636 UpdateGuideState(): m_state=6
01:18:09.875 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3973
01:18:09.875 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.24, Mass=394040, SNR=428.8, Peak=52856 HFD=2.5
01:18:09.891 00.016 10636 MultiStar: [#1 -0.24,0.27,0.23,U] [#2 -0.28,-0.19,0.10,U] [#3 0.16,-0.15,0.08,U] [#4 -0.69,0.39,0.08,U] [#5 -0.64,0.29,0.07,U] [#6 -0.74,0.46,0.06,U] [#7 0.17,-0.60,0.08,U] [#8 -0.45,0.40,0.05,U] 
01:18:09.891 00.000 10636 refined, 8 included, MultiStar: {-0.25, -0.04}, one-star: {-0.21, -0.17}
01:18:09.891 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.40)
01:18:09.891 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:18:09.891 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-2.96 mountX=0.23 mountY=-0.10, mountTheta=-0.40
01:18:09.891 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.04, opts=13)
01:18:09.891 00.000 10636 Enqueuing Move request for scope (-0.25, -0.04)
01:18:09.891 00.000 14824 Worker thread wakes up
01:18:09.891 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.04) opts 0xd
01:18:09.891 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.04)
01:18:09.891 00.000 14824 Moving (-0.25, -0.04) raw xDistance=0.23 yDistance=-0.10
01:18:09.891 00.000 14824 PPEC rslt: input = 0.23, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:18:09.891 00.000 14824 PPEC: input: 0.23, control: 0.17, exposure: 1000
01:18:09.891 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:09.891 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:18:09.891 00.000 14824 MoveAxis(W, 36, ABG)
01:18:09.891 00.000 14824 Guiding  Dir = 3, Dur = 36
01:18:09.906 00.015 14824 IsSlewing returns 0
01:18:09.906 00.000 14824 IsGuiding returns 0
01:18:09.907 00.001 14824 PulseGuide returned control before completion, sleep 46
01:18:09.907 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=52856, med=1844, FiltMin=1790, FiltMax=26447, Gamma=0.280
01:18:09.907 00.000 10636 UpdateGuideState exits: m=394040 SNR=428.8
01:18:09.923 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:09.923 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:09.923 00.000 10636 Enqueuing Expose request
01:18:09.955 00.032 14824 IsGuiding returns 1
01:18:09.955 00.000 14824 scope still moving after pulse duration time elapsed
01:18:09.988 00.033 14824 IsSlewing returns 0
01:18:09.988 00.000 14824 IsGuiding returns 1
01:18:10.021 00.033 14824 IsSlewing returns 0
01:18:10.021 00.000 14824 IsGuiding returns 1
01:18:10.054 00.033 14824 IsSlewing returns 0
01:18:10.055 00.001 14824 IsGuiding returns 0
01:18:10.055 00.000 14824 scope move finished after 36 + 112 ms
01:18:10.055 00.000 14824 Move returns status 0, amount 36
01:18:10.055 00.000 14824 MoveAxis(N, 0, ABG)
01:18:10.055 00.000 14824 Move returns status 0, amount 0
01:18:10.055 00.000 14824 move complete, result=0
01:18:10.055 00.000 14824 worker thread done servicing request
01:18:10.055 00.000 14824 Worker thread wakes up
01:18:10.055 00.000 10636 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
01:18:10.055 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:10.055 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:11.178 01.123 14824 Exposure complete
01:18:11.189 00.011 14824 worker thread done servicing request
01:18:11.189 00.000 10636 OnExposeComplete: enter
01:18:11.189 00.000 10636 UpdateGuideState(): m_state=6
01:18:11.189 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3974
01:18:11.189 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.22, Mass=376261, SNR=417.0, Peak=54962 HFD=2.5
01:18:11.189 00.000 10636 MultiStar: [#1 -0.18,0.37,0.23,U] [#2 -0.32,-0.30,0.11,U] [#3 0.24,-0.33,0.09,U] [#4 -0.65,0.37,0.09,U] [#5 -0.59,0.95,0.00,M1] [#6 -0.76,0.21,0.07,U] [#7 0.10,-0.68,0.08,U] [#8 -0.63,0.72,0.06,U] 
01:18:11.205 00.016 10636 refined, 7 included, MultiStar: {-0.22, -0.07}, one-star: {-0.19, -0.19}
01:18:11.205 00.000 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.74 = 0.55)
01:18:11.205 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:18:11.205 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-2.82 mountX=0.20 mountY=-0.12, mountTheta=-0.55
01:18:11.205 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.07, opts=13)
01:18:11.205 00.000 10636 Enqueuing Move request for scope (-0.22, -0.07)
01:18:11.205 00.000 14824 Worker thread wakes up
01:18:11.205 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.07) opts 0xd
01:18:11.205 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.07)
01:18:11.205 00.000 14824 Moving (-0.22, -0.07) raw xDistance=0.20 yDistance=-0.12
01:18:11.205 00.000 14824 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:18:11.205 00.000 14824 PPEC: input: 0.20, control: 0.13, exposure: 1000
01:18:11.205 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:11.205 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:18:11.205 00.000 14824 MoveAxis(W, 29, ABG)
01:18:11.205 00.000 14824 Guiding  Dir = 3, Dur = 29
01:18:11.219 00.014 14824 IsSlewing returns 0
01:18:11.220 00.001 14824 IsGuiding returns 0
01:18:11.220 00.000 14824 PulseGuide returned control before completion, sleep 39
01:18:11.220 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54962, med=1844, FiltMin=1788, FiltMax=22077, Gamma=0.280
01:18:11.220 00.000 10636 UpdateGuideState exits: m=376261 SNR=417.0
01:18:11.220 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:11.220 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:11.220 00.000 10636 Enqueuing Expose request
01:18:11.269 00.049 14824 IsGuiding returns 1
01:18:11.269 00.000 14824 scope still moving after pulse duration time elapsed
01:18:11.300 00.031 14824 IsSlewing returns 0
01:18:11.300 00.000 14824 IsGuiding returns 0
01:18:11.301 00.001 14824 scope move finished after 29 + 51 ms
01:18:11.301 00.000 14824 Move returns status 0, amount 29
01:18:11.301 00.000 14824 MoveAxis(N, 0, ABG)
01:18:11.301 00.000 14824 Move returns status 0, amount 0
01:18:11.301 00.000 14824 move complete, result=0
01:18:11.301 00.000 14824 worker thread done servicing request
01:18:11.301 00.000 14824 Worker thread wakes up
01:18:11.301 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
01:18:11.301 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:11.301 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:12.421 01.120 14824 Exposure complete
01:18:12.434 00.013 14824 worker thread done servicing request
01:18:12.434 00.000 10636 OnExposeComplete: enter
01:18:12.434 00.000 10636 UpdateGuideState(): m_state=6
01:18:12.449 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3975
01:18:12.449 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.42, Mass=354046, SNR=404.6, Peak=59655 HFD=2.9
01:18:12.449 00.000 10636 MultiStar: [#1 -0.12,0.58,0.24,U] [#2 -0.13,-0.17,0.10,U] [#3 0.53,-0.02,0.09,U] [#4 -0.46,0.48,0.09,U] [#5 -0.36,0.58,0.08,U] [#6 -0.23,0.68,0.07,U] [#7 0.01,-0.34,0.08,U] [#8 -0.25,0.61,0.07,U] 
01:18:12.449 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.15}, one-star: {-0.02, 0.01}
01:18:12.449 00.000 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
01:18:12.449 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:18:12.449 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.79 mountX=0.03 mountY=0.00, mountTheta=0.13
01:18:12.449 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.01, opts=13)
01:18:12.449 00.000 10636 Enqueuing Move request for scope (-0.02, 0.01)
01:18:12.465 00.016 14824 Worker thread wakes up
01:18:12.465 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:18:12.465 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:18:12.465 00.000 14824 Moving (-0.02, 0.01) raw xDistance=0.03 yDistance=0.00
01:18:12.465 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:18:12.465 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
01:18:12.465 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:12.465 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:18:12.465 00.000 14824 MoveAxis(E, 7, ABG)
01:18:12.465 00.000 14824 Guiding  Dir = 2, Dur = 7
01:18:12.468 00.003 14824 IsSlewing returns 0
01:18:12.468 00.000 14824 IsGuiding returns 0
01:18:12.468 00.000 14824 PulseGuide returned control before completion, sleep 17
01:18:12.468 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=59655, med=1845, FiltMin=1791, FiltMax=26275, Gamma=0.280
01:18:12.479 00.011 10636 UpdateGuideState exits: m=354046 SNR=404.6
01:18:12.479 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:12.479 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:12.484 00.005 10636 Enqueuing Expose request
01:18:12.500 00.016 14824 IsGuiding returns 0
01:18:12.500 00.000 14824 Move returns status 0, amount 7
01:18:12.500 00.000 14824 MoveAxis(N, 0, ABG)
01:18:12.500 00.000 14824 Move returns status 0, amount 0
01:18:12.500 00.000 14824 move complete, result=0
01:18:12.500 00.000 14824 worker thread done servicing request
01:18:12.500 00.000 14824 Worker thread wakes up
01:18:12.500 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:12.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:12.500 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
01:18:13.622 01.122 14824 Exposure complete
01:18:13.634 00.012 14824 worker thread done servicing request
01:18:13.634 00.000 10636 OnExposeComplete: enter
01:18:13.634 00.000 10636 UpdateGuideState(): m_state=6
01:18:13.634 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3976
01:18:13.634 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.24, Mass=384103, SNR=422.5, Peak=54209 HFD=2.5
01:18:13.649 00.015 10636 MultiStar: [#1 0.24,0.42,0.23,U] [#2 0.26,-0.29,0.10,U] [#3 0.87,-0.20,0.08,U] [#4 -0.14,0.30,0.08,U] [#5 0.14,0.45,0.07,U] [#6 -0.35,0.65,0.07,U] [#7 0.47,-0.49,0.09,U] [#8 0.13,0.56,0.06,U] 
01:18:13.649 00.000 10636 refined, 8 included, MultiStar: {0.29, -0.01}, one-star: {0.34, -0.17}
01:18:13.649 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
01:18:13.649 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:18:13.649 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-0.04 mountX=-0.29 mountY=0.05, mountTheta=2.96
01:18:13.649 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.01, opts=13)
01:18:13.649 00.000 10636 Enqueuing Move request for scope (0.29, -0.01)
01:18:13.649 00.000 14824 Worker thread wakes up
01:18:13.649 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.01) opts 0xd
01:18:13.649 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.01)
01:18:13.649 00.000 14824 Moving (0.29, -0.01) raw xDistance=-0.29 yDistance=0.05
01:18:13.649 00.000 14824 PPEC rslt: input = -0.29, final = -0.26, react = -0.23, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:18:13.649 00.000 14824 PPEC: input: -0.29, control: -0.26, exposure: 1000
01:18:13.649 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:13.649 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:18:13.649 00.000 14824 MoveAxis(E, 58, ABG)
01:18:13.649 00.000 14824 Guiding  Dir = 2, Dur = 58
01:18:13.663 00.014 14824 IsSlewing returns 0
01:18:13.664 00.001 14824 IsGuiding returns 0
01:18:13.664 00.000 14824 PulseGuide returned control before completion, sleep 68
01:18:13.664 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54209, med=1846, FiltMin=1788, FiltMax=27543, Gamma=0.280
01:18:13.664 00.000 10636 UpdateGuideState exits: m=384103 SNR=422.5
01:18:13.664 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:13.664 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:13.681 00.017 10636 Enqueuing Expose request
01:18:13.744 00.063 14824 IsGuiding returns 1
01:18:13.744 00.000 14824 scope still moving after pulse duration time elapsed
01:18:13.777 00.033 14824 IsSlewing returns 0
01:18:13.777 00.000 14824 IsGuiding returns 1
01:18:13.809 00.032 14824 IsSlewing returns 0
01:18:13.810 00.001 14824 IsGuiding returns 0
01:18:13.810 00.000 14824 scope move finished after 58 + 88 ms
01:18:13.810 00.000 14824 Move returns status 0, amount 58
01:18:13.810 00.000 14824 MoveAxis(N, 0, ABG)
01:18:13.810 00.000 14824 Move returns status 0, amount 0
01:18:13.810 00.000 14824 move complete, result=0
01:18:13.810 00.000 14824 worker thread done servicing request
01:18:13.810 00.000 14824 Worker thread wakes up
01:18:13.810 00.000 10636 GuideStep: -0.3 px 58 ms EAST, 0.1 px 0 ms NORTH
01:18:13.815 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:13.815 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:14.940 01.125 14824 Exposure complete
01:18:14.956 00.016 14824 worker thread done servicing request
01:18:14.956 00.000 10636 OnExposeComplete: enter
01:18:14.956 00.000 10636 UpdateGuideState(): m_state=6
01:18:14.956 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3977
01:18:14.972 00.016 10636 Star::Find returns 1 (0), X=553.38, Y=419.22, Mass=385684, SNR=430.3, Peak=56966 HFD=2.6
01:18:14.972 00.000 10636 MultiStar: [#1 -0.12,0.32,0.23,U] [#2 -0.14,-0.36,0.09,U] [#3 0.49,-0.31,0.08,U] [#4 -0.49,0.24,0.09,U] [#5 -0.17,0.37,0.07,U] [#6 -0.51,0.49,0.06,U] [#7 0.29,-0.58,0.07,U] [#8 -0.16,0.49,0.06,U] 
01:18:14.972 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.03, -0.19}
01:18:14.972 00.000 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.33 = 0.96)
01:18:14.972 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
01:18:14.972 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.41 mountX=0.05 mountY=-0.07, mountTheta=-0.96
01:18:14.985 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.06, opts=13)
01:18:14.985 00.000 10636 Enqueuing Move request for scope (-0.06, -0.06)
01:18:14.988 00.003 14824 Worker thread wakes up
01:18:14.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:18:14.988 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:18:14.988 00.000 14824 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
01:18:14.988 00.000 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:18:14.988 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
01:18:14.988 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:14.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:18:14.988 00.000 14824 MoveAxis(E, 10, ABG)
01:18:14.988 00.000 14824 Guiding  Dir = 2, Dur = 10
01:18:14.991 00.003 14824 IsSlewing returns 0
01:18:14.991 00.000 14824 IsGuiding returns 0
01:18:14.991 00.000 14824 PulseGuide returned control before completion, sleep 20
01:18:14.991 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56966, med=1845, FiltMin=1792, FiltMax=29979, Gamma=0.280
01:18:14.991 00.000 10636 UpdateGuideState exits: m=385684 SNR=430.3
01:18:15.007 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:15.007 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:15.007 00.000 10636 Enqueuing Expose request
01:18:15.023 00.016 14824 IsGuiding returns 0
01:18:15.023 00.000 14824 Move returns status 0, amount 10
01:18:15.023 00.000 14824 MoveAxis(N, 0, ABG)
01:18:15.023 00.000 14824 Move returns status 0, amount 0
01:18:15.023 00.000 14824 move complete, result=0
01:18:15.023 00.000 14824 worker thread done servicing request
01:18:15.023 00.000 14824 Worker thread wakes up
01:18:15.023 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:15.023 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:15.023 00.000 10636 GuideStep: 0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
01:18:16.142 01.119 14824 Exposure complete
01:18:16.158 00.016 14824 worker thread done servicing request
01:18:16.158 00.000 10636 OnExposeComplete: enter
01:18:16.158 00.000 10636 UpdateGuideState(): m_state=6
01:18:16.158 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3978
01:18:16.175 00.017 10636 Star::Find returns 1 (0), X=553.24, Y=419.30, Mass=368718, SNR=411.4, Peak=58161 HFD=2.6
01:18:16.175 00.000 10636 MultiStar: [#1 -0.16,0.48,0.23,U] [#2 -0.32,-0.19,0.10,U] [#3 0.30,-0.33,0.08,U] [#4 -0.61,0.47,0.09,U] [#5 -0.57,0.56,0.08,U] [#6 -0.29,0.42,0.07,U] [#7 -0.07,-0.55,0.08,U] [#8 -0.33,0.58,0.08,U] 
01:18:16.177 00.002 10636 single-star, 8 included, MultiStar: {-0.20, 0.04}, one-star: {-0.17, -0.11}
01:18:16.177 00.000 10636 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.92) = xAngle (-5.48 = 0.80)
01:18:16.177 00.000 10636 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:18:16.177 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-2.56 mountX=0.14 mountY=-0.14, mountTheta=-0.80
01:18:16.177 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.11, opts=13)
01:18:16.188 00.011 10636 Enqueuing Move request for scope (-0.17, -0.11)
01:18:16.189 00.001 14824 Worker thread wakes up
01:18:16.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
01:18:16.189 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
01:18:16.189 00.000 14824 Moving (-0.17, -0.11) raw xDistance=0.14 yDistance=-0.14
01:18:16.189 00.000 14824 PPEC rslt: input = 0.14, final = -0.05, react = 0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:18:16.189 00.000 14824 PPEC: input: 0.14, control: -0.05, exposure: 1000
01:18:16.189 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:16.189 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:18:16.189 00.000 14824 MoveAxis(E, 10, ABG)
01:18:16.189 00.000 14824 Guiding  Dir = 2, Dur = 10
01:18:16.193 00.004 14824 IsSlewing returns 0
01:18:16.193 00.000 14824 IsGuiding returns 0
01:18:16.193 00.000 14824 PulseGuide returned control before completion, sleep 20
01:18:16.193 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58161, med=1845, FiltMin=1787, FiltMax=24870, Gamma=0.280
01:18:16.193 00.000 10636 UpdateGuideState exits: m=368718 SNR=411.4
01:18:16.209 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:16.209 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:16.209 00.000 10636 Enqueuing Expose request
01:18:16.225 00.016 14824 IsGuiding returns 0
01:18:16.225 00.000 14824 Move returns status 0, amount 10
01:18:16.225 00.000 14824 MoveAxis(N, 0, ABG)
01:18:16.225 00.000 14824 Move returns status 0, amount 0
01:18:16.225 00.000 14824 move complete, result=0
01:18:16.225 00.000 14824 worker thread done servicing request
01:18:16.225 00.000 14824 Worker thread wakes up
01:18:16.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:16.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:16.227 00.002 10636 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
01:18:17.342 01.115 14824 Exposure complete
01:18:17.358 00.016 14824 worker thread done servicing request
01:18:17.358 00.000 10636 OnExposeComplete: enter
01:18:17.358 00.000 10636 UpdateGuideState(): m_state=6
01:18:17.358 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3979
01:18:17.374 00.016 10636 Star::Find returns 1 (0), X=553.34, Y=419.25, Mass=385473, SNR=416.0, Peak=56680 HFD=2.7
01:18:17.374 00.000 10636 MultiStar: [#1 -0.25,0.32,0.23,U] [#2 -0.27,-0.44,0.09,U] [#3 0.09,-0.35,0.09,U] [#4 -0.67,0.42,0.08,U] [#5 -0.47,0.61,0.07,U] [#6 -0.53,0.60,0.07,U] [#7 0.19,-0.60,0.08,U] [#8 -0.67,0.54,0.07,U] 
01:18:17.374 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.03}, one-star: {-0.07, -0.16}
01:18:17.374 00.000 10636 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.92) = xAngle (-5.90 = 0.38)
01:18:17.374 00.000 10636 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:18:17.374 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.98 mountX=0.16 mountY=-0.06, mountTheta=-0.38
01:18:17.374 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.03, opts=13)
01:18:17.374 00.000 10636 Enqueuing Move request for scope (-0.17, -0.03)
01:18:17.374 00.000 14824 Worker thread wakes up
01:18:17.374 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
01:18:17.374 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
01:18:17.374 00.000 14824 Moving (-0.17, -0.03) raw xDistance=0.16 yDistance=-0.06
01:18:17.374 00.000 14824 PPEC rslt: input = 0.16, final = 0.08, react = 0.13, pred = -0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:18:17.374 00.000 14824 PPEC: input: 0.16, control: 0.08, exposure: 1000
01:18:17.374 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:17.374 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:18:17.374 00.000 14824 MoveAxis(W, 18, ABG)
01:18:17.374 00.000 14824 Guiding  Dir = 3, Dur = 18
01:18:17.390 00.016 14824 IsSlewing returns 0
01:18:17.390 00.000 14824 IsGuiding returns 0
01:18:17.390 00.000 14824 PulseGuide returned control before completion, sleep 28
01:18:17.393 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56680, med=1845, FiltMin=1796, FiltMax=29986, Gamma=0.280
01:18:17.406 00.013 10636 UpdateGuideState exits: m=385473 SNR=416.0
01:18:17.406 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:17.406 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:17.406 00.000 10636 Enqueuing Expose request
01:18:17.421 00.015 14824 IsGuiding returns 0
01:18:17.422 00.001 14824 Move returns status 0, amount 18
01:18:17.422 00.000 14824 MoveAxis(N, 0, ABG)
01:18:17.422 00.000 14824 Move returns status 0, amount 0
01:18:17.422 00.000 14824 move complete, result=0
01:18:17.422 00.000 14824 worker thread done servicing request
01:18:17.422 00.000 14824 Worker thread wakes up
01:18:17.422 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:17.422 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:17.422 00.000 10636 GuideStep: 0.2 px 18 ms WEST, -0.1 px 0 ms NORTH
01:18:18.541 01.119 14824 Exposure complete
01:18:18.566 00.025 14824 worker thread done servicing request
01:18:18.566 00.000 10636 OnExposeComplete: enter
01:18:18.568 00.002 10636 UpdateGuideState(): m_state=6
01:18:18.570 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3980
01:18:18.570 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.08, Mass=389176, SNR=428.2, Peak=48410 HFD=2.4
01:18:18.572 00.002 10636 MultiStar: [#1 -0.11,0.11,0.22,U] [#2 -0.13,-0.57,0.08,U] [#3 0.45,-0.45,0.08,U] [#4 -0.59,0.35,0.09,U] [#5 -0.41,0.33,0.08,U] [#6 -0.54,0.52,0.07,U] [#7 0.38,-0.76,0.08,U] [#8 -0.27,0.32,0.06,U] 
01:18:18.574 00.002 10636 refined, 8 included, MultiStar: {-0.04, -0.19}, one-star: {0.03, -0.33}
01:18:18.576 00.002 10636 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.92) = xAngle (-4.70 = 1.58)
01:18:18.576 00.000 10636 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
01:18:18.578 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.78 mountX=-0.00 mountY=-0.20, mountTheta=-1.58
01:18:18.582 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.19, opts=13)
01:18:18.584 00.002 10636 Enqueuing Move request for scope (-0.04, -0.19)
01:18:18.586 00.002 14824 Worker thread wakes up
01:18:18.586 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
01:18:18.586 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
01:18:18.586 00.000 14824 Moving (-0.04, -0.19) raw xDistance=-0.00 yDistance=-0.20
01:18:18.586 00.000 14824 PPEC rslt: input = -0.00, final = -0.05, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:18:18.586 00.000 14824 PPEC: input: -0.00, control: -0.05, exposure: 1000
01:18:18.586 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:18.586 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:18:18.586 00.000 14824 MoveAxis(E, 10, ABG)
01:18:18.586 00.000 14824 Guiding  Dir = 2, Dur = 10
01:18:18.588 00.002 14824 IsSlewing returns 0
01:18:18.588 00.000 14824 IsGuiding returns 0
01:18:18.588 00.000 14824 PulseGuide returned control before completion, sleep 20
01:18:18.596 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=48410, med=1845, FiltMin=1791, FiltMax=35064, Gamma=0.280
01:18:18.604 00.008 10636 UpdateGuideState exits: m=389176 SNR=428.2
01:18:18.604 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:18.604 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:18.604 00.000 10636 Enqueuing Expose request
01:18:18.620 00.016 14824 IsGuiding returns 0
01:18:18.620 00.000 14824 Move returns status 0, amount 10
01:18:18.620 00.000 14824 MoveAxis(N, 0, ABG)
01:18:18.620 00.000 14824 Move returns status 0, amount 0
01:18:18.620 00.000 14824 move complete, result=0
01:18:18.620 00.000 14824 worker thread done servicing request
01:18:18.620 00.000 14824 Worker thread wakes up
01:18:18.620 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:18.620 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:18.620 00.000 10636 GuideStep: -0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
01:18:19.740 01.120 14824 Exposure complete
01:18:19.762 00.022 14824 worker thread done servicing request
01:18:19.762 00.000 10636 OnExposeComplete: enter
01:18:19.764 00.002 10636 UpdateGuideState(): m_state=6
01:18:19.766 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3981
01:18:19.768 00.002 10636 Star::Find returns 1 (0), X=553.71, Y=419.27, Mass=380065, SNR=419.2, Peak=58942 HFD=2.5
01:18:19.770 00.002 10636 MultiStar: [#1 0.29,0.39,0.24,U] [#2 0.34,-0.22,0.10,U] [#3 0.81,-0.28,0.10,U] [#4 -0.31,0.52,0.09,U] [#5 0.18,0.33,0.08,U] [#6 -0.08,0.83,0.07,U] [#7 0.66,-0.49,0.08,U] [#8 0.07,0.54,0.06,U] 
01:18:19.770 00.000 10636 refined, 8 included, MultiStar: {0.29, 0.02}, one-star: {0.30, -0.14}
01:18:19.772 00.002 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
01:18:19.774 00.002 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
01:18:19.774 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.02 hyp=0.29 cameraTheta=0.06 mountX=-0.28 mountY=0.08, mountTheta=2.85
01:18:19.778 00.004 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.02, opts=13)
01:18:19.780 00.002 10636 Enqueuing Move request for scope (0.29, 0.02)
01:18:19.782 00.002 14824 Worker thread wakes up
01:18:19.782 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.02) opts 0xd
01:18:19.782 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.02)
01:18:19.782 00.000 14824 Moving (0.29, 0.02) raw xDistance=-0.28 yDistance=0.08
01:18:19.783 00.001 14824 PPEC rslt: input = -0.28, final = -0.26, react = -0.22, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:18:19.783 00.000 14824 PPEC: input: -0.28, control: -0.26, exposure: 1000
01:18:19.783 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:19.783 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:18:19.783 00.000 14824 MoveAxis(E, 58, ABG)
01:18:19.783 00.000 14824 Guiding  Dir = 2, Dur = 58
01:18:19.784 00.001 14824 IsSlewing returns 0
01:18:19.784 00.000 14824 IsGuiding returns 0
01:18:19.784 00.000 14824 PulseGuide returned control before completion, sleep 68
01:18:19.784 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58942, med=1845, FiltMin=1789, FiltMax=26906, Gamma=0.280
01:18:19.784 00.000 10636 UpdateGuideState exits: m=380065 SNR=419.2
01:18:19.784 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:19.800 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:19.802 00.002 10636 Enqueuing Expose request
01:18:19.864 00.062 14824 IsGuiding returns 1
01:18:19.864 00.000 14824 scope still moving after pulse duration time elapsed
01:18:19.896 00.032 14824 IsSlewing returns 0
01:18:19.897 00.001 14824 IsGuiding returns 0
01:18:19.897 00.000 14824 scope move finished after 58 + 54 ms
01:18:19.897 00.000 14824 Move returns status 0, amount 58
01:18:19.897 00.000 14824 MoveAxis(N, 0, ABG)
01:18:19.897 00.000 14824 Move returns status 0, amount 0
01:18:19.897 00.000 14824 move complete, result=0
01:18:19.897 00.000 14824 worker thread done servicing request
01:18:19.897 00.000 14824 Worker thread wakes up
01:18:19.897 00.000 10636 GuideStep: -0.3 px 58 ms EAST, 0.1 px 0 ms NORTH
01:18:19.902 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:19.902 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:21.020 01.118 14824 Exposure complete
01:18:21.032 00.012 14824 worker thread done servicing request
01:18:21.032 00.000 10636 OnExposeComplete: enter
01:18:21.032 00.000 10636 UpdateGuideState(): m_state=6
01:18:21.032 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3982
01:18:21.032 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.10, Mass=376536, SNR=417.2, Peak=46471 HFD=2.3
01:18:21.032 00.000 10636 MultiStar: [#1 0.13,0.20,0.23,U] [#2 0.01,-0.55,0.09,U] [#3 0.53,-0.29,0.09,U] [#4 -0.45,0.25,0.08,U] [#5 -0.14,0.34,0.08,U] [#6 -0.29,0.22,0.07,U] [#7 0.44,-0.63,0.09,U] [#8 -0.02,0.45,0.07,U] 
01:18:21.032 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.17}, one-star: {0.18, -0.31}
01:18:21.048 00.016 10636 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.92) = xAngle (-3.84 = 2.44)
01:18:21.048 00.000 10636 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
01:18:21.048 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-0.93 mountX=-0.16 mountY=-0.13, mountTheta=-2.44
01:18:21.048 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.17, opts=13)
01:18:21.048 00.000 10636 Enqueuing Move request for scope (0.13, -0.17)
01:18:21.048 00.000 14824 Worker thread wakes up
01:18:21.048 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.17) opts 0xd
01:18:21.048 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.17)
01:18:21.048 00.000 14824 Moving (0.13, -0.17) raw xDistance=-0.16 yDistance=-0.13
01:18:21.048 00.000 14824 PPEC rslt: input = -0.16, final = -0.17, react = -0.13, pred = -0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:18:21.048 00.000 14824 PPEC: input: -0.16, control: -0.17, exposure: 1000
01:18:21.048 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:21.048 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:18:21.048 00.000 14824 MoveAxis(E, 37, ABG)
01:18:21.048 00.000 14824 Guiding  Dir = 2, Dur = 37
01:18:21.060 00.012 14824 IsSlewing returns 0
01:18:21.061 00.001 14824 IsGuiding returns 0
01:18:21.061 00.000 14824 PulseGuide returned control before completion, sleep 47
01:18:21.061 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=46471, med=1846, FiltMin=1794, FiltMax=31791, Gamma=0.280
01:18:21.077 00.016 10636 UpdateGuideState exits: m=376536 SNR=417.2
01:18:21.079 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:21.079 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:21.081 00.002 10636 Enqueuing Expose request
01:18:21.125 00.044 14824 IsGuiding returns 1
01:18:21.125 00.000 14824 scope still moving after pulse duration time elapsed
01:18:21.157 00.032 14824 IsSlewing returns 0
01:18:21.157 00.000 14824 IsGuiding returns 1
01:18:21.190 00.033 14824 IsSlewing returns 0
01:18:21.191 00.001 14824 IsGuiding returns 1
01:18:21.223 00.032 14824 IsSlewing returns 0
01:18:21.224 00.001 14824 IsGuiding returns 0
01:18:21.224 00.000 14824 scope move finished after 37 + 126 ms
01:18:21.224 00.000 14824 Move returns status 0, amount 37
01:18:21.224 00.000 14824 MoveAxis(N, 0, ABG)
01:18:21.224 00.000 14824 Move returns status 0, amount 0
01:18:21.224 00.000 14824 move complete, result=0
01:18:21.224 00.000 14824 worker thread done servicing request
01:18:21.224 00.000 14824 Worker thread wakes up
01:18:21.224 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:21.224 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:21.224 00.000 10636 GuideStep: -0.2 px 37 ms EAST, -0.1 px 0 ms NORTH
01:18:22.344 01.120 14824 Exposure complete
01:18:22.365 00.021 14824 worker thread done servicing request
01:18:22.365 00.000 10636 OnExposeComplete: enter
01:18:22.367 00.002 10636 UpdateGuideState(): m_state=6
01:18:22.369 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3983
01:18:22.369 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.07, Mass=384368, SNR=422.4, Peak=54199 HFD=2.4
01:18:22.371 00.002 10636 MultiStar: [#1 -0.45,0.08,0.23,U] [#2 -0.63,-0.29,0.10,U] [#3 -0.05,-0.47,0.08,U] [#4 -0.84,0.15,0.08,U] [#5 -0.74,0.27,0.07,U] [#6 -0.67,0.31,0.07,U] [#7 -0.17,-0.72,0.08,U] [#8 -0.56,0.35,0.07,U] 
01:18:22.373 00.002 10636 refined, 8 included, MultiStar: {-0.50, -0.20}, one-star: {-0.49, -0.33}
01:18:22.375 00.002 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.67 = 0.61)
01:18:22.377 00.002 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:18:22.377 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.20 hyp=0.54 cameraTheta=-2.75 mountX=0.44 mountY=-0.31, mountTheta=-0.61
01:18:22.381 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.20, opts=13)
01:18:22.383 00.002 10636 Enqueuing Move request for scope (-0.50, -0.20)
01:18:22.385 00.002 14824 Worker thread wakes up
01:18:22.385 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.20) opts 0xd
01:18:22.385 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.20)
01:18:22.385 00.000 14824 Moving (-0.50, -0.20) raw xDistance=0.44 yDistance=-0.31
01:18:22.385 00.000 14824 PPEC rslt: input = 0.44, final = 0.31, react = 0.35, pred = -0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:18:22.385 00.000 14824 PPEC: input: 0.44, control: 0.31, exposure: 1000
01:18:22.387 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:22.387 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:18:22.387 00.000 14824 MoveAxis(W, 67, ABG)
01:18:22.387 00.000 14824 Guiding  Dir = 3, Dur = 67
01:18:22.387 00.000 14824 IsSlewing returns 0
01:18:22.387 00.000 14824 IsGuiding returns 0
01:18:22.388 00.001 14824 PulseGuide returned control before completion, sleep 77
01:18:22.388 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54199, med=1846, FiltMin=1791, FiltMax=20162, Gamma=0.280
01:18:22.388 00.000 10636 UpdateGuideState exits: m=384368 SNR=422.4
01:18:22.388 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:22.388 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:22.403 00.015 10636 Enqueuing Expose request
01:18:22.468 00.065 14824 IsGuiding returns 1
01:18:22.468 00.000 14824 scope still moving after pulse duration time elapsed
01:18:22.501 00.033 14824 IsSlewing returns 0
01:18:22.502 00.001 14824 IsGuiding returns 1
01:18:22.533 00.031 14824 IsSlewing returns 0
01:18:22.534 00.001 14824 IsGuiding returns 1
01:18:22.566 00.032 14824 IsSlewing returns 0
01:18:22.567 00.001 14824 IsGuiding returns 0
01:18:22.567 00.000 14824 scope move finished after 67 + 112 ms
01:18:22.567 00.000 14824 Move returns status 0, amount 67
01:18:22.567 00.000 14824 MoveAxis(N, 0, ABG)
01:18:22.567 00.000 14824 Move returns status 0, amount 0
01:18:22.567 00.000 14824 move complete, result=0
01:18:22.567 00.000 14824 worker thread done servicing request
01:18:22.567 00.000 14824 Worker thread wakes up
01:18:22.567 00.000 10636 GuideStep: 0.4 px 67 ms WEST, -0.3 px 0 ms NORTH
01:18:22.567 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:22.567 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:23.703 01.136 14824 Exposure complete
01:18:23.718 00.015 14824 worker thread done servicing request
01:18:23.718 00.000 10636 OnExposeComplete: enter
01:18:23.718 00.000 10636 UpdateGuideState(): m_state=6
01:18:23.732 00.014 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3984
01:18:23.732 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.07, Mass=395616, SNR=429.8, Peak=47708 HFD=2.4
01:18:23.732 00.000 10636 MultiStar: [#1 0.25,0.09,0.23,U] [#2 0.21,-0.39,0.09,U] [#3 0.60,-0.36,0.08,U] [#4 -0.12,0.09,0.08,U] [#5 0.05,0.11,0.07,U] [#6 -0.03,0.49,0.07,U] [#7 0.42,-0.89,0.08,U] [#8 0.37,0.80,0.06,U] 
01:18:23.732 00.000 10636 refined, 8 included, MultiStar: {0.27, -0.20}, one-star: {0.31, -0.34}
01:18:23.732 00.000 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.92) = xAngle (-3.55 = 2.73)
01:18:23.732 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:18:23.732 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.20 hyp=0.34 cameraTheta=-0.63 mountX=-0.31 mountY=-0.13, mountTheta=-2.73
01:18:23.732 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.20, opts=13)
01:18:23.732 00.000 10636 Enqueuing Move request for scope (0.27, -0.20)
01:18:23.748 00.016 14824 Worker thread wakes up
01:18:23.748 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.20) opts 0xd
01:18:23.748 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.20)
01:18:23.748 00.000 14824 Moving (0.27, -0.20) raw xDistance=-0.31 yDistance=-0.13
01:18:23.748 00.000 14824 PPEC rslt: input = -0.31, final = -0.30, react = -0.25, pred = -0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:18:23.748 00.000 14824 PPEC: input: -0.31, control: -0.30, exposure: 1000
01:18:23.748 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:23.748 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:18:23.748 00.000 14824 MoveAxis(E, 65, ABG)
01:18:23.748 00.000 14824 Guiding  Dir = 2, Dur = 65
01:18:23.751 00.003 14824 IsSlewing returns 0
01:18:23.751 00.000 14824 IsGuiding returns 0
01:18:23.751 00.000 14824 PulseGuide returned control before completion, sleep 75
01:18:23.751 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=47708, med=1846, FiltMin=1790, FiltMax=28638, Gamma=0.280
01:18:23.766 00.015 10636 UpdateGuideState exits: m=395616 SNR=429.8
01:18:23.766 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:23.766 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:23.766 00.000 10636 Enqueuing Expose request
01:18:23.831 00.065 14824 IsGuiding returns 1
01:18:23.831 00.000 14824 scope still moving after pulse duration time elapsed
01:18:23.863 00.032 14824 IsSlewing returns 0
01:18:23.864 00.001 14824 IsGuiding returns 1
01:18:23.896 00.032 14824 IsSlewing returns 0
01:18:23.898 00.002 14824 IsGuiding returns 0
01:18:23.898 00.000 14824 scope move finished after 65 + 82 ms
01:18:23.898 00.000 14824 Move returns status 0, amount 65
01:18:23.898 00.000 14824 MoveAxis(N, 0, ABG)
01:18:23.898 00.000 14824 Move returns status 0, amount 0
01:18:23.898 00.000 14824 move complete, result=0
01:18:23.898 00.000 14824 worker thread done servicing request
01:18:23.898 00.000 14824 Worker thread wakes up
01:18:23.898 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:23.898 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:23.898 00.000 10636 GuideStep: -0.3 px 65 ms EAST, -0.1 px 0 ms NORTH
01:18:25.023 01.125 14824 Exposure complete
01:18:25.035 00.012 14824 worker thread done servicing request
01:18:25.035 00.000 10636 OnExposeComplete: enter
01:18:25.035 00.000 10636 UpdateGuideState(): m_state=6
01:18:25.035 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3985
01:18:25.035 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=418.95, Mass=392419, SNR=420.7, Peak=50321 HFD=2.4
01:18:25.035 00.000 10636 MultiStar: [#1 -0.01,-0.02,0.23,U] [#2 -0.21,-0.54,0.09,U] [#3 0.38,-0.57,0.08,U] [#4 -0.57,0.34,0.08,U] [#5 -0.24,0.24,0.07,U] [#6 -0.18,0.46,0.07,U] [#7 0.17,-0.72,0.07,U] [#8 -0.04,0.15,0.07,U] 
01:18:25.051 00.016 10636 refined, 8 included, MultiStar: {-0.07, -0.29}, one-star: {-0.06, -0.45}
01:18:25.051 00.000 10636 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.92) = xAngle (-4.71 = 1.57)
01:18:25.051 00.000 10636 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
01:18:25.051 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.79 mountX=-0.00 mountY=-0.30, mountTheta=-1.57
01:18:25.051 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.29, opts=13)
01:18:25.051 00.000 10636 Enqueuing Move request for scope (-0.07, -0.29)
01:18:25.051 00.000 14824 Worker thread wakes up
01:18:25.051 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.29) opts 0xd
01:18:25.051 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.29)
01:18:25.051 00.000 14824 Moving (-0.07, -0.29) raw xDistance=-0.00 yDistance=-0.30
01:18:25.051 00.000 14824 PPEC rslt: input = -0.00, final = -0.05, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:18:25.051 00.000 14824 PPEC: input: -0.00, control: -0.05, exposure: 1000
01:18:25.051 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:25.051 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:18:25.051 00.000 14824 MoveAxis(E, 10, ABG)
01:18:25.051 00.000 14824 Guiding  Dir = 2, Dur = 10
01:18:25.065 00.014 14824 IsSlewing returns 0
01:18:25.065 00.000 14824 IsGuiding returns 0
01:18:25.065 00.000 14824 PulseGuide returned control before completion, sleep 20
01:18:25.066 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=50321, med=1846, FiltMin=1787, FiltMax=29031, Gamma=0.280
01:18:25.066 00.000 10636 UpdateGuideState exits: m=392419 SNR=420.7
01:18:25.080 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:25.080 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:25.082 00.002 10636 Enqueuing Expose request
01:18:25.097 00.015 14824 IsGuiding returns 0
01:18:25.097 00.000 14824 Move returns status 0, amount 10
01:18:25.097 00.000 14824 MoveAxis(N, 0, ABG)
01:18:25.097 00.000 14824 Move returns status 0, amount 0
01:18:25.097 00.000 14824 move complete, result=0
01:18:25.097 00.000 14824 worker thread done servicing request
01:18:25.097 00.000 14824 Worker thread wakes up
01:18:25.097 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:25.097 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:25.097 00.000 10636 GuideStep: -0.0 px 10 ms EAST, -0.3 px 0 ms NORTH
01:18:26.221 01.124 14824 Exposure complete
01:18:26.241 00.020 14824 worker thread done servicing request
01:18:26.241 00.000 10636 OnExposeComplete: enter
01:18:26.241 00.000 10636 UpdateGuideState(): m_state=6
01:18:26.241 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3986
01:18:26.241 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.06, Mass=388830, SNR=426.9, Peak=54825 HFD=2.4
01:18:26.241 00.000 10636 MultiStar: [#1 -0.18,0.09,0.22,U] [#2 -0.03,-0.37,0.09,U] [#3 0.27,-0.33,0.08,U] [#4 -0.69,0.24,0.08,U] [#5 -0.44,0.36,0.07,U] [#6 -0.42,0.34,0.08,U] [#7 0.27,-0.43,0.08,U] [#8 -0.18,0.31,0.07,U] 
01:18:26.249 00.008 10636 refined, 8 included, MultiStar: {-0.12, -0.19}, one-star: {-0.08, -0.35}
01:18:26.249 00.000 10636 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.92) = xAngle (-5.05 = 1.24)
01:18:26.249 00.000 10636 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
01:18:26.249 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.19 hyp=0.22 cameraTheta=-2.13 mountX=0.07 mountY=-0.21, mountTheta=-1.24
01:18:26.249 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.19, opts=13)
01:18:26.249 00.000 10636 Enqueuing Move request for scope (-0.12, -0.19)
01:18:26.249 00.000 14824 Worker thread wakes up
01:18:26.249 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.19) opts 0xd
01:18:26.249 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.19)
01:18:26.249 00.000 14824 Moving (-0.12, -0.19) raw xDistance=0.07 yDistance=-0.21
01:18:26.249 00.000 14824 PPEC rslt: input = 0.07, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:18:26.249 00.000 14824 PPEC: input: 0.07, control: -0.04, exposure: 1000
01:18:26.249 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:26.249 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:18:26.249 00.000 14824 MoveAxis(E, 9, ABG)
01:18:26.249 00.000 14824 Guiding  Dir = 2, Dur = 9
01:18:26.262 00.013 14824 IsSlewing returns 0
01:18:26.262 00.000 14824 IsGuiding returns 0
01:18:26.263 00.001 14824 PulseGuide returned control before completion, sleep 19
01:18:26.268 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=54825, med=1847, FiltMin=1793, FiltMax=28987, Gamma=0.280
01:18:26.280 00.012 10636 UpdateGuideState exits: m=388830 SNR=426.9
01:18:26.280 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:26.282 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:26.284 00.002 10636 Enqueuing Expose request
01:18:26.294 00.010 14824 IsGuiding returns 0
01:18:26.294 00.000 14824 Move returns status 0, amount 9
01:18:26.294 00.000 14824 MoveAxis(N, 0, ABG)
01:18:26.294 00.000 14824 Move returns status 0, amount 0
01:18:26.294 00.000 14824 move complete, result=0
01:18:26.294 00.000 14824 worker thread done servicing request
01:18:26.294 00.000 14824 Worker thread wakes up
01:18:26.294 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:26.294 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:26.310 00.016 10636 GuideStep: 0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
01:18:27.417 01.107 14824 Exposure complete
01:18:27.430 00.013 14824 worker thread done servicing request
01:18:27.430 00.000 10636 OnExposeComplete: enter
01:18:27.430 00.000 10636 UpdateGuideState(): m_state=6
01:18:27.430 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3987
01:18:27.430 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.41, Mass=371213, SNR=414.1, Peak=57989 HFD=2.9
01:18:27.430 00.000 10636 MultiStar: [#1 -0.09,0.44,0.24,U] [#2 -0.01,-0.21,0.09,U] [#3 0.35,-0.34,0.08,U] [#4 -0.46,0.43,0.09,U] [#5 -0.35,0.61,0.08,U] [#6 -0.19,0.75,0.07,U] [#7 0.28,-0.49,0.07,U] [#8 -0.33,0.76,0.07,U] 
01:18:27.430 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.12}, one-star: {0.04, 0.00}
01:18:27.445 00.015 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.91 = -2.91)
01:18:27.445 00.000 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:18:27.445 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.01 mountX=-0.04 mountY=0.01, mountTheta=2.91
01:18:27.445 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.00, opts=13)
01:18:27.445 00.000 10636 Enqueuing Move request for scope (0.04, 0.00)
01:18:27.445 00.000 14824 Worker thread wakes up
01:18:27.445 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
01:18:27.445 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
01:18:27.445 00.000 14824 Moving (0.04, 0.00) raw xDistance=-0.04 yDistance=0.01
01:18:27.445 00.000 14824 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:18:27.445 00.000 14824 PPEC: input: -0.04, control: -0.04, exposure: 1000
01:18:27.445 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:27.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:27.445 00.000 14824 MoveAxis(E, 9, ABG)
01:18:27.445 00.000 14824 Guiding  Dir = 2, Dur = 9
01:18:27.458 00.013 14824 IsSlewing returns 0
01:18:27.458 00.000 14824 IsGuiding returns 0
01:18:27.458 00.000 14824 PulseGuide returned control before completion, sleep 19
01:18:27.458 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57989, med=1846, FiltMin=1792, FiltMax=30755, Gamma=0.280
01:18:27.458 00.000 10636 UpdateGuideState exits: m=371213 SNR=414.1
01:18:27.458 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:27.458 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:27.474 00.016 10636 Enqueuing Expose request
01:18:27.490 00.016 14824 IsGuiding returns 0
01:18:27.490 00.000 14824 Move returns status 0, amount 9
01:18:27.490 00.000 14824 MoveAxis(N, 0, ABG)
01:18:27.490 00.000 14824 Move returns status 0, amount 0
01:18:27.490 00.000 14824 move complete, result=0
01:18:27.490 00.000 14824 worker thread done servicing request
01:18:27.490 00.000 14824 Worker thread wakes up
01:18:27.490 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:27.490 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:27.490 00.000 10636 GuideStep: -0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
01:18:28.610 01.120 14824 Exposure complete
01:18:28.634 00.024 14824 worker thread done servicing request
01:18:28.634 00.000 10636 OnExposeComplete: enter
01:18:28.636 00.002 10636 UpdateGuideState(): m_state=6
01:18:28.638 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3988
01:18:28.640 00.002 10636 Star::Find returns 1 (0), X=553.62, Y=419.28, Mass=385426, SNR=423.3, Peak=51590 HFD=2.5
01:18:28.642 00.002 10636 MultiStar: [#1 0.06,0.31,0.24,U] [#2 0.05,-0.09,0.09,U] [#3 0.34,-0.31,0.09,U] [#4 -0.45,0.51,0.09,U] [#5 -0.21,0.58,0.08,U] [#6 0.01,0.47,0.08,U] [#7 0.35,-0.68,0.07,U] [#8 -0.41,0.83,0.07,U] 
01:18:28.642 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.03}, one-star: {0.21, -0.12}
01:18:28.644 00.002 10636 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
01:18:28.646 00.002 10636 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
01:18:28.646 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.23 mountX=-0.11 mountY=0.05, mountTheta=2.69
01:18:28.650 00.004 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.03, opts=13)
01:18:28.652 00.002 10636 Enqueuing Move request for scope (0.11, 0.03)
01:18:28.654 00.002 14824 Worker thread wakes up
01:18:28.654 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
01:18:28.654 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
01:18:28.654 00.000 14824 Moving (0.11, 0.03) raw xDistance=-0.11 yDistance=0.05
01:18:28.655 00.001 14824 PPEC rslt: input = -0.11, final = -0.04, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:18:28.655 00.000 14824 PPEC: input: -0.11, control: -0.04, exposure: 1000
01:18:28.655 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:28.655 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:18:28.655 00.000 14824 MoveAxis(E, 9, ABG)
01:18:28.655 00.000 14824 Guiding  Dir = 2, Dur = 9
01:18:28.656 00.001 14824 IsSlewing returns 0
01:18:28.656 00.000 14824 IsGuiding returns 0
01:18:28.657 00.001 14824 PulseGuide returned control before completion, sleep 19
01:18:28.660 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=51590, med=1846, FiltMin=1789, FiltMax=32974, Gamma=0.280
01:18:28.670 00.010 10636 UpdateGuideState exits: m=385426 SNR=423.3
01:18:28.672 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:28.672 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:28.674 00.002 10636 Enqueuing Expose request
01:18:28.687 00.013 14824 IsGuiding returns 0
01:18:28.688 00.001 14824 Move returns status 0, amount 9
01:18:28.688 00.000 14824 MoveAxis(N, 0, ABG)
01:18:28.688 00.000 14824 Move returns status 0, amount 0
01:18:28.688 00.000 14824 move complete, result=0
01:18:28.688 00.000 14824 worker thread done servicing request
01:18:28.688 00.000 14824 Worker thread wakes up
01:18:28.688 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:28.688 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:28.688 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
01:18:29.807 01.119 14824 Exposure complete
01:18:29.821 00.014 14824 worker thread done servicing request
01:18:29.821 00.000 10636 OnExposeComplete: enter
01:18:29.821 00.000 10636 UpdateGuideState(): m_state=6
01:18:29.821 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3989
01:18:29.821 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.06, Mass=379559, SNR=420.6, Peak=43312 HFD=2.3
01:18:29.837 00.016 10636 MultiStar: [#1 0.02,0.03,0.23,U] [#2 0.02,-0.39,0.09,U] [#3 0.37,-0.26,0.09,U] [#4 -0.51,0.26,0.08,U] [#5 -0.38,0.39,0.07,U] [#6 -0.35,0.48,0.08,U] [#7 0.28,-0.60,0.08,U] [#8 -0.10,0.56,0.06,U] 
01:18:29.838 00.001 10636 refined, 8 included, MultiStar: {0.03, -0.18}, one-star: {0.09, -0.35}
01:18:29.838 00.000 10636 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.92) = xAngle (-4.34 = 1.94)
01:18:29.838 00.000 10636 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
01:18:29.838 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.19 cameraTheta=-1.42 mountX=-0.07 mountY=-0.17, mountTheta=-1.94
01:18:29.838 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.18, opts=13)
01:18:29.838 00.000 10636 Enqueuing Move request for scope (0.03, -0.18)
01:18:29.838 00.000 14824 Worker thread wakes up
01:18:29.838 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
01:18:29.838 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
01:18:29.838 00.000 14824 Moving (0.03, -0.18) raw xDistance=-0.07 yDistance=-0.17
01:18:29.838 00.000 14824 PPEC rslt: input = -0.07, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:18:29.853 00.015 14824 PPEC: input: -0.07, control: -0.04, exposure: 1000
01:18:29.853 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:29.853 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:18:29.853 00.000 14824 MoveAxis(E, 8, ABG)
01:18:29.853 00.000 14824 Guiding  Dir = 2, Dur = 8
01:18:29.853 00.000 14824 IsSlewing returns 0
01:18:29.853 00.000 14824 IsGuiding returns 0
01:18:29.854 00.001 14824 PulseGuide returned control before completion, sleep 18
01:18:29.854 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=43312, med=1846, FiltMin=1794, FiltMax=35458, Gamma=0.280
01:18:29.854 00.000 10636 UpdateGuideState exits: m=379559 SNR=420.6
01:18:29.854 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:29.870 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:29.870 00.000 10636 Enqueuing Expose request
01:18:29.886 00.016 14824 IsGuiding returns 0
01:18:29.886 00.000 14824 Move returns status 0, amount 8
01:18:29.886 00.000 14824 MoveAxis(N, 0, ABG)
01:18:29.886 00.000 14824 Move returns status 0, amount 0
01:18:29.886 00.000 14824 move complete, result=0
01:18:29.886 00.000 14824 worker thread done servicing request
01:18:29.886 00.000 14824 Worker thread wakes up
01:18:29.886 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:29.886 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:29.886 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
01:18:31.002 01.116 14824 Exposure complete
01:18:31.017 00.015 14824 worker thread done servicing request
01:18:31.017 00.000 10636 OnExposeComplete: enter
01:18:31.017 00.000 10636 UpdateGuideState(): m_state=6
01:18:31.017 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3990
01:18:31.017 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.50, Mass=388261, SNR=419.4, Peak=57870 HFD=3.1
01:18:31.034 00.017 10636 MultiStar: [#1 0.09,0.58,0.23,U] [#2 -0.13,-0.10,0.10,U] [#3 0.54,-0.21,0.09,U] [#4 -0.33,0.53,0.08,U] [#5 -0.04,0.63,0.08,U] [#6 -0.21,0.47,0.07,U] [#7 0.30,-0.41,0.08,U] [#8 0.16,0.68,0.06,U] 
01:18:31.034 00.000 10636 single-star, 8 included, MultiStar: {0.06, 0.19}, one-star: {0.06, 0.09}
01:18:31.034 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
01:18:31.034 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
01:18:31.034 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.96 mountX=-0.04 mountY=0.10, mountTheta=1.96
01:18:31.042 00.008 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.09, opts=13)
01:18:31.042 00.000 10636 Enqueuing Move request for scope (0.06, 0.09)
01:18:31.042 00.000 14824 Worker thread wakes up
01:18:31.042 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
01:18:31.042 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
01:18:31.042 00.000 14824 Moving (0.06, 0.09) raw xDistance=-0.04 yDistance=0.10
01:18:31.042 00.000 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:18:31.042 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
01:18:31.042 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:31.042 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:18:31.042 00.000 14824 MoveAxis(E, 5, ABG)
01:18:31.042 00.000 14824 Guiding  Dir = 2, Dur = 5
01:18:31.049 00.007 14824 IsSlewing returns 0
01:18:31.049 00.000 14824 IsGuiding returns 0
01:18:31.049 00.000 14824 PulseGuide returned control before completion, sleep 15
01:18:31.050 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=57870, med=1844, FiltMin=1788, FiltMax=30631, Gamma=0.280
01:18:31.050 00.000 10636 UpdateGuideState exits: m=388261 SNR=419.4
01:18:31.050 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:31.050 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:31.066 00.016 10636 Enqueuing Expose request
01:18:31.066 00.000 14824 IsGuiding returns 0
01:18:31.066 00.000 14824 Move returns status 0, amount 5
01:18:31.066 00.000 14824 MoveAxis(N, 0, ABG)
01:18:31.066 00.000 14824 Move returns status 0, amount 0
01:18:31.066 00.000 14824 move complete, result=0
01:18:31.066 00.000 14824 worker thread done servicing request
01:18:31.066 00.000 14824 Worker thread wakes up
01:18:31.066 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:31.066 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:31.066 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
01:18:32.186 01.120 14824 Exposure complete
01:18:32.198 00.012 14824 worker thread done servicing request
01:18:32.198 00.000 10636 OnExposeComplete: enter
01:18:32.198 00.000 10636 UpdateGuideState(): m_state=6
01:18:32.214 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3991
01:18:32.214 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.16, Mass=390314, SNR=426.1, Peak=52698 HFD=2.3
01:18:32.214 00.000 10636 MultiStar: [#1 0.35,0.15,0.23,U] [#2 0.27,-0.49,0.10,U] [#3 0.88,-0.47,0.08,U] [#4 -0.35,0.15,0.09,U] [#5 0.13,0.28,0.08,U] [#6 -0.01,0.41,0.07,U] [#7 0.52,-0.60,0.08,U] [#8 0.29,0.54,0.06,U] 
01:18:32.214 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.14}, one-star: {0.39, -0.25}
01:18:32.214 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.31 = 2.97)
01:18:32.214 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:18:32.214 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.14 hyp=0.37 cameraTheta=-0.39 mountX=-0.36 mountY=-0.06, mountTheta=-2.97
01:18:32.214 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.14, opts=13)
01:18:32.230 00.016 10636 Enqueuing Move request for scope (0.34, -0.14)
01:18:32.230 00.000 14824 Worker thread wakes up
01:18:32.230 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.14) opts 0xd
01:18:32.230 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.14)
01:18:32.230 00.000 14824 Moving (0.34, -0.14) raw xDistance=-0.36 yDistance=-0.06
01:18:32.230 00.000 14824 PPEC rslt: input = -0.36, final = -0.31, react = -0.29, pred = -0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:18:32.230 00.000 14824 PPEC: input: -0.36, control: -0.31, exposure: 1000
01:18:32.230 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:32.230 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:18:32.230 00.000 14824 MoveAxis(E, 68, ABG)
01:18:32.230 00.000 14824 Guiding  Dir = 2, Dur = 68
01:18:32.234 00.004 14824 IsSlewing returns 0
01:18:32.234 00.000 14824 IsGuiding returns 0
01:18:32.234 00.000 14824 PulseGuide returned control before completion, sleep 78
01:18:32.235 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=52698, med=1845, FiltMin=1789, FiltMax=25906, Gamma=0.280
01:18:32.235 00.000 10636 UpdateGuideState exits: m=390314 SNR=426.1
01:18:32.235 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:32.249 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:32.249 00.000 10636 Enqueuing Expose request
01:18:32.313 00.064 14824 IsGuiding returns 1
01:18:32.313 00.000 14824 scope still moving after pulse duration time elapsed
01:18:32.346 00.033 14824 IsSlewing returns 0
01:18:32.346 00.000 14824 IsGuiding returns 0
01:18:32.347 00.001 14824 scope move finished after 68 + 44 ms
01:18:32.347 00.000 14824 Move returns status 0, amount 68
01:18:32.347 00.000 14824 MoveAxis(N, 0, ABG)
01:18:32.347 00.000 14824 Move returns status 0, amount 0
01:18:32.347 00.000 14824 move complete, result=0
01:18:32.347 00.000 14824 worker thread done servicing request
01:18:32.347 00.000 14824 Worker thread wakes up
01:18:32.347 00.000 10636 GuideStep: -0.4 px 68 ms EAST, -0.1 px 0 ms NORTH
01:18:32.349 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:32.349 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:33.470 01.121 14824 Exposure complete
01:18:33.482 00.012 14824 worker thread done servicing request
01:18:33.482 00.000 10636 OnExposeComplete: enter
01:18:33.495 00.013 10636 UpdateGuideState(): m_state=6
01:18:33.495 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3992
01:18:33.497 00.002 10636 Star::Find returns 1 (0), X=553.96, Y=418.92, Mass=376990, SNR=418.4, Peak=56481 HFD=2.6
01:18:33.499 00.002 10636 MultiStar: [#1 0.49,-0.08,0.23,U] [#2 0.39,-0.73,0.09,U] [#3 0.85,-0.76,0.00,M1] [#4 -0.11,-0.02,0.08,U] [#5 0.10,0.22,0.08,U] [#6 0.11,0.18,0.07,U] [#7 0.83,-0.90,0.00,M1] [#8 0.32,0.45,0.07,U] 
01:18:33.499 00.000 10636 refined, 6 included, MultiStar: {0.45, -0.32}, one-star: {0.55, -0.49}
01:18:33.501 00.002 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.53 = 2.75)
01:18:33.503 00.002 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
01:18:33.503 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.32 hyp=0.55 cameraTheta=-0.61 mountX=-0.51 mountY=-0.21, mountTheta=-2.75
01:18:33.509 00.006 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.32, opts=13)
01:18:33.509 00.000 10636 Enqueuing Move request for scope (0.45, -0.32)
01:18:33.511 00.002 14824 Worker thread wakes up
01:18:33.511 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.32) opts 0xd
01:18:33.511 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.32)
01:18:33.511 00.000 14824 Moving (0.45, -0.32) raw xDistance=-0.51 yDistance=-0.21
01:18:33.513 00.002 14824 PPEC rslt: input = -0.51, final = -0.42, react = -0.41, pred = -0.02, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:18:33.513 00.000 14824 PPEC: input: -0.51, control: -0.42, exposure: 1000
01:18:33.513 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:33.513 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:18:33.513 00.000 14824 MoveAxis(E, 93, ABG)
01:18:33.513 00.000 14824 Guiding  Dir = 2, Dur = 93
01:18:33.514 00.001 14824 IsSlewing returns 0
01:18:33.514 00.000 14824 IsGuiding returns 0
01:18:33.514 00.000 14824 PulseGuide returned control before completion, sleep 103
01:18:33.514 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=56481, med=1846, FiltMin=1793, FiltMax=17903, Gamma=0.280
01:18:33.514 00.000 10636 UpdateGuideState exits: m=376990 SNR=418.4
01:18:33.514 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:33.514 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:33.530 00.016 10636 Enqueuing Expose request
01:18:33.625 00.095 14824 IsGuiding returns 1
01:18:33.625 00.000 14824 scope still moving after pulse duration time elapsed
01:18:33.657 00.032 14824 IsSlewing returns 0
01:18:33.658 00.001 14824 IsGuiding returns 1
01:18:33.690 00.032 14824 IsSlewing returns 0
01:18:33.690 00.000 14824 IsGuiding returns 1
01:18:33.723 00.033 14824 IsSlewing returns 0
01:18:33.723 00.000 14824 IsGuiding returns 0
01:18:33.723 00.000 14824 scope move finished after 93 + 116 ms
01:18:33.723 00.000 14824 Move returns status 0, amount 93
01:18:33.723 00.000 14824 MoveAxis(N, 0, ABG)
01:18:33.723 00.000 14824 Move returns status 0, amount 0
01:18:33.723 00.000 14824 move complete, result=0
01:18:33.723 00.000 14824 worker thread done servicing request
01:18:33.723 00.000 14824 Worker thread wakes up
01:18:33.723 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:33.723 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:33.723 00.000 10636 GuideStep: -0.5 px 93 ms EAST, -0.2 px 0 ms NORTH
01:18:34.843 01.120 14824 Exposure complete
01:18:34.856 00.013 14824 worker thread done servicing request
01:18:34.856 00.000 10636 OnExposeComplete: enter
01:18:34.856 00.000 10636 UpdateGuideState(): m_state=6
01:18:34.856 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3993
01:18:34.871 00.015 10636 Star::Find returns 1 (0), X=553.68, Y=419.21, Mass=403935, SNR=436.5, Peak=58497 HFD=2.4
01:18:34.871 00.000 10636 MultiStar: [#1 0.12,0.19,0.22,U] [#2 0.18,-0.60,0.09,U] [#3 0.50,-0.26,0.08,U] [#4 -0.37,0.47,0.08,U] [#5 -0.20,0.45,0.07,U] [#6 -0.50,0.50,0.07,U] [#7 0.59,-0.86,0.08,U] [#8 -0.02,0.48,0.06,U] 
01:18:34.871 00.000 10636 refined, 8 included, MultiStar: {0.19, -0.09}, one-star: {0.28, -0.20}
01:18:34.871 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.90)
01:18:34.871 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
01:18:34.871 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-0.47 mountX=-0.20 mountY=-0.05, mountTheta=-2.90
01:18:34.871 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.09, opts=13)
01:18:34.871 00.000 10636 Enqueuing Move request for scope (0.19, -0.09)
01:18:34.871 00.000 14824 Worker thread wakes up
01:18:34.871 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.09) opts 0xd
01:18:34.871 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.09)
01:18:34.871 00.000 14824 Moving (0.19, -0.09) raw xDistance=-0.20 yDistance=-0.05
01:18:34.871 00.000 14824 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:18:34.871 00.000 14824 PPEC: input: -0.20, control: -0.17, exposure: 1000
01:18:34.871 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:34.871 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:18:34.871 00.000 14824 MoveAxis(E, 38, ABG)
01:18:34.871 00.000 14824 Guiding  Dir = 2, Dur = 38
01:18:34.887 00.016 14824 IsSlewing returns 0
01:18:34.887 00.000 14824 IsGuiding returns 0
01:18:34.888 00.001 14824 PulseGuide returned control before completion, sleep 48
01:18:34.888 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=58497, med=1845, FiltMin=1785, FiltMax=29868, Gamma=0.280
01:18:34.888 00.000 10636 UpdateGuideState exits: m=403935 SNR=436.5
01:18:34.888 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:34.903 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:34.903 00.000 10636 Enqueuing Expose request
01:18:34.952 00.049 14824 IsGuiding returns 1
01:18:34.952 00.000 14824 scope still moving after pulse duration time elapsed
01:18:34.983 00.031 14824 IsSlewing returns 0
01:18:34.984 00.001 14824 IsGuiding returns 1
01:18:35.017 00.033 14824 IsSlewing returns 0
01:18:35.017 00.000 14824 IsGuiding returns 1
01:18:35.049 00.032 14824 IsSlewing returns 0
01:18:35.050 00.001 14824 IsGuiding returns 0
01:18:35.050 00.000 14824 scope move finished after 38 + 124 ms
01:18:35.050 00.000 14824 Move returns status 0, amount 38
01:18:35.050 00.000 14824 MoveAxis(N, 0, ABG)
01:18:35.050 00.000 14824 Move returns status 0, amount 0
01:18:35.050 00.000 14824 move complete, result=0
01:18:35.050 00.000 14824 worker thread done servicing request
01:18:35.050 00.000 14824 Worker thread wakes up
01:18:35.050 00.000 10636 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
01:18:35.055 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:35.055 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:36.175 01.120 14824 Exposure complete
01:18:36.193 00.018 14824 worker thread done servicing request
01:18:36.193 00.000 10636 OnExposeComplete: enter
01:18:36.195 00.002 10636 UpdateGuideState(): m_state=6
01:18:36.197 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3994
01:18:36.199 00.002 10636 Star::Find returns 1 (0), X=552.92, Y=419.07, Mass=401307, SNR=429.8, Peak=55325 HFD=2.4
01:18:36.199 00.000 10636 MultiStar: [#1 -0.59,0.08,0.22,U] [#2 -0.57,-0.34,0.08,U] [#3 -0.18,-0.31,0.08,U] [#4 -0.91,0.31,0.08,U] [#5 -0.85,0.07,0.07,U] [#6 -0.79,0.35,0.07,U] [#7 -0.08,-0.26,0.07,U] [#8 -0.87,0.29,0.06,U] 
01:18:36.201 00.002 10636 refined, 8 included, MultiStar: {-0.53, -0.18}, one-star: {-0.49, -0.33}
01:18:36.203 00.002 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
01:18:36.203 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:18:36.205 00.002 10636 CameraToMount -- cameraX=-0.53 cameraY=-0.18 hyp=0.56 cameraTheta=-2.81 mountX=0.48 mountY=-0.30, mountTheta=-0.55
01:18:36.209 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=-0.18, opts=13)
01:18:36.211 00.002 10636 Enqueuing Move request for scope (-0.53, -0.18)
01:18:36.213 00.002 14824 Worker thread wakes up
01:18:36.213 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.18) opts 0xd
01:18:36.213 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, -0.18)
01:18:36.213 00.000 14824 Moving (-0.53, -0.18) raw xDistance=0.48 yDistance=-0.30
01:18:36.213 00.000 14824 PPEC rslt: input = 0.48, final = 0.37, react = 0.38, pred = -0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:18:36.213 00.000 14824 PPEC: input: 0.48, control: 0.37, exposure: 1000
01:18:36.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:36.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:18:36.213 00.000 14824 MoveAxis(W, 80, ABG)
01:18:36.213 00.000 14824 Guiding  Dir = 3, Dur = 80
01:18:36.215 00.002 14824 IsSlewing returns 0
01:18:36.216 00.001 14824 IsGuiding returns 0
01:18:36.216 00.000 14824 PulseGuide returned control before completion, sleep 90
01:18:36.217 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55325, med=1844, FiltMin=1787, FiltMax=20118, Gamma=0.280
01:18:36.217 00.000 10636 UpdateGuideState exits: m=401307 SNR=429.8
01:18:36.217 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:36.217 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:36.232 00.015 10636 Enqueuing Expose request
01:18:36.312 00.080 14824 IsGuiding returns 1
01:18:36.312 00.000 14824 scope still moving after pulse duration time elapsed
01:18:36.344 00.032 14824 IsSlewing returns 0
01:18:36.344 00.000 14824 IsGuiding returns 1
01:18:36.376 00.032 14824 IsSlewing returns 0
01:18:36.376 00.000 14824 IsGuiding returns 1
01:18:36.408 00.032 14824 IsSlewing returns 0
01:18:36.409 00.001 14824 IsGuiding returns 1
01:18:36.441 00.032 14824 IsSlewing returns 0
01:18:36.441 00.000 14824 IsGuiding returns 0
01:18:36.441 00.000 14824 scope move finished after 80 + 145 ms
01:18:36.441 00.000 14824 Move returns status 0, amount 80
01:18:36.441 00.000 14824 MoveAxis(N, 0, ABG)
01:18:36.441 00.000 14824 Move returns status 0, amount 0
01:18:36.441 00.000 14824 move complete, result=0
01:18:36.441 00.000 14824 worker thread done servicing request
01:18:36.441 00.000 14824 Worker thread wakes up
01:18:36.441 00.000 10636 GuideStep: 0.5 px 80 ms WEST, -0.3 px 0 ms NORTH
01:18:36.446 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:36.446 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:37.562 01.116 14824 Exposure complete
01:18:37.576 00.014 14824 worker thread done servicing request
01:18:37.576 00.000 10636 OnExposeComplete: enter
01:18:37.576 00.000 10636 UpdateGuideState(): m_state=6
01:18:37.576 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3995
01:18:37.576 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.07, Mass=381813, SNR=419.8, Peak=45628 HFD=2.3
01:18:37.592 00.016 10636 MultiStar: [#1 0.14,0.01,0.23,U] [#2 0.16,-0.51,0.09,U] [#3 0.52,-0.39,0.09,U] [#4 -0.42,0.39,0.09,U] [#5 -0.01,0.24,0.08,U] [#6 -0.09,0.34,0.08,U] [#7 0.60,-0.56,0.07,U] [#8 -0.20,0.68,0.07,U] 
01:18:37.592 00.000 10636 refined, 8 included, MultiStar: {0.22, -0.19}, one-star: {0.31, -0.34}
01:18:37.592 00.000 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.63 = 2.66)
01:18:37.592 00.000 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:18:37.592 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-0.71 mountX=-0.25 mountY=-0.13, mountTheta=-2.66
01:18:37.592 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.19, opts=13)
01:18:37.592 00.000 10636 Enqueuing Move request for scope (0.22, -0.19)
01:18:37.608 00.016 14824 Worker thread wakes up
01:18:37.608 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.19) opts 0xd
01:18:37.609 00.001 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.19)
01:18:37.609 00.000 14824 Moving (0.22, -0.19) raw xDistance=-0.25 yDistance=-0.13
01:18:37.609 00.000 14824 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:18:37.609 00.000 14824 PPEC: input: -0.25, control: -0.22, exposure: 1000
01:18:37.609 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:37.609 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:18:37.609 00.000 14824 MoveAxis(E, 48, ABG)
01:18:37.609 00.000 14824 Guiding  Dir = 2, Dur = 48
01:18:37.611 00.002 14824 IsSlewing returns 0
01:18:37.611 00.000 14824 IsGuiding returns 0
01:18:37.612 00.001 14824 PulseGuide returned control before completion, sleep 58
01:18:37.612 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=45628, med=1845, FiltMin=1784, FiltMax=28205, Gamma=0.280
01:18:37.612 00.000 10636 UpdateGuideState exits: m=381813 SNR=419.8
01:18:37.612 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:37.628 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:37.628 00.000 10636 Enqueuing Expose request
01:18:37.676 00.048 14824 IsGuiding returns 1
01:18:37.676 00.000 14824 scope still moving after pulse duration time elapsed
01:18:37.709 00.033 14824 IsSlewing returns 0
01:18:37.709 00.000 14824 IsGuiding returns 1
01:18:37.741 00.032 14824 IsSlewing returns 0
01:18:37.742 00.001 14824 IsGuiding returns 1
01:18:37.775 00.033 14824 IsSlewing returns 0
01:18:37.775 00.000 14824 IsGuiding returns 1
01:18:37.808 00.033 14824 IsSlewing returns 0
01:18:37.809 00.001 14824 IsGuiding returns 0
01:18:37.809 00.000 14824 scope move finished after 48 + 149 ms
01:18:37.809 00.000 14824 Move returns status 0, amount 48
01:18:37.809 00.000 14824 MoveAxis(N, 0, ABG)
01:18:37.809 00.000 14824 Move returns status 0, amount 0
01:18:37.809 00.000 14824 move complete, result=0
01:18:37.809 00.000 14824 worker thread done servicing request
01:18:37.809 00.000 14824 Worker thread wakes up
01:18:37.809 00.000 10636 GuideStep: -0.3 px 48 ms EAST, -0.1 px 0 ms NORTH
01:18:37.809 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:37.809 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:38.927 01.118 14824 Exposure complete
01:18:38.943 00.016 14824 worker thread done servicing request
01:18:38.943 00.000 10636 OnExposeComplete: enter
01:18:38.943 00.000 10636 UpdateGuideState(): m_state=6
01:18:38.943 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3996
01:18:38.943 00.000 10636 Star::Find returns 1 (0), X=552.68, Y=419.25, Mass=394385, SNR=429.0, Peak=54719 HFD=2.6
01:18:38.959 00.016 10636 MultiStar: [#1 -0.73,0.31,0.23,U] [#2 -0.97,-0.43,0.08,U] [#3 -0.18,-0.08,0.08,U] [#4 -1.12,0.43,0.00,M1] [#5 -0.88,0.36,0.08,U] [#6 -0.98,0.44,0.07,U] [#7 -0.21,-0.38,0.08,U] [#8 -1.00,0.34,0.06,U] 
01:18:38.959 00.000 10636 refined, 7 included, MultiStar: {-0.72, -0.05}, one-star: {-0.73, -0.16}
01:18:38.959 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-5.99 = 0.29)
01:18:38.959 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:18:38.964 00.005 10636 CameraToMount -- cameraX=-0.72 cameraY=-0.05 hyp=0.72 cameraTheta=-3.08 mountX=0.69 mountY=-0.21, mountTheta=-0.29
01:18:38.964 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.72, y=-0.05, opts=13)
01:18:38.964 00.000 10636 Enqueuing Move request for scope (-0.72, -0.05)
01:18:38.964 00.000 14824 Worker thread wakes up
01:18:38.964 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.05) opts 0xd
01:18:38.964 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.72, -0.05)
01:18:38.964 00.000 14824 Moving (-0.72, -0.05) raw xDistance=0.69 yDistance=-0.21
01:18:38.964 00.000 14824 PPEC rslt: input = 0.69, final = 0.53, react = 0.55, pred = -0.02, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
01:18:38.964 00.000 14824 PPEC: input: 0.69, control: 0.53, exposure: 1000
01:18:38.964 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:38.964 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:18:38.964 00.000 14824 MoveAxis(W, 117, ABG)
01:18:38.964 00.000 14824 Guiding  Dir = 3, Dur = 117
01:18:38.974 00.010 14824 IsSlewing returns 0
01:18:38.975 00.001 14824 IsGuiding returns 0
01:18:38.975 00.000 14824 PulseGuide returned control before completion, sleep 127
01:18:38.975 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54719, med=1845, FiltMin=1792, FiltMax=28705, Gamma=0.280
01:18:38.975 00.000 10636 UpdateGuideState exits: m=394385 SNR=429.0
01:18:38.975 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:38.990 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:38.990 00.000 10636 Enqueuing Expose request
01:18:39.118 00.128 14824 IsGuiding returns 1
01:18:39.118 00.000 14824 scope still moving after pulse duration time elapsed
01:18:39.151 00.033 14824 IsSlewing returns 0
01:18:39.151 00.000 14824 IsGuiding returns 1
01:18:39.184 00.033 14824 IsSlewing returns 0
01:18:39.184 00.000 14824 IsGuiding returns 0
01:18:39.184 00.000 14824 scope move finished after 117 + 92 ms
01:18:39.184 00.000 14824 Move returns status 0, amount 117
01:18:39.184 00.000 14824 MoveAxis(N, 0, ABG)
01:18:39.184 00.000 14824 Move returns status 0, amount 0
01:18:39.184 00.000 14824 move complete, result=0
01:18:39.184 00.000 14824 worker thread done servicing request
01:18:39.184 00.000 14824 Worker thread wakes up
01:18:39.184 00.000 10636 GuideStep: 0.7 px 117 ms WEST, -0.2 px 0 ms NORTH
01:18:39.184 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:39.184 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:40.322 01.138 14824 Exposure complete
01:18:40.333 00.011 14824 worker thread done servicing request
01:18:40.333 00.000 10636 OnExposeComplete: enter
01:18:40.333 00.000 10636 UpdateGuideState(): m_state=6
01:18:40.333 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3997
01:18:40.333 00.000 10636 Star::Find returns 1 (0), X=552.78, Y=418.76, Mass=398221, SNR=427.5, Peak=59927 HFD=2.7
01:18:40.333 00.000 10636 MultiStar: [#1 -0.68,-0.22,0.22,U] [#2 -0.71,-0.58,0.09,U] [#3 -0.25,-0.37,0.08,U] [#4 -0.96,-0.04,0.08,U] [#5 -0.83,-0.24,0.07,U] [#6 -0.97,0.41,0.07,U] [#7 -0.22,-0.80,0.07,U] [#8 -0.98,0.13,0.06,U] 
01:18:40.349 00.016 10636 refined, 8 included, MultiStar: {-0.65, -0.47}, one-star: {-0.63, -0.65}
01:18:40.349 00.000 10636 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.92) = xAngle (-5.43 = 0.85)
01:18:40.349 00.000 10636 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
01:18:40.349 00.000 10636 CameraToMount -- cameraX=-0.65 cameraY=-0.47 hyp=0.81 cameraTheta=-2.52 mountX=0.53 mountY=-0.60, mountTheta=-0.85
01:18:40.349 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.65, y=-0.47, opts=13)
01:18:40.349 00.000 10636 Enqueuing Move request for scope (-0.65, -0.47)
01:18:40.349 00.000 14824 Worker thread wakes up
01:18:40.349 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.47) opts 0xd
01:18:40.349 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.65, -0.47)
01:18:40.349 00.000 14824 Moving (-0.65, -0.47) raw xDistance=0.53 yDistance=-0.60
01:18:40.349 00.000 14824 PPEC rslt: input = 0.53, final = 0.40, react = 0.43, pred = -0.02, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:18:40.349 00.000 14824 PPEC: input: 0.53, control: 0.40, exposure: 1000
01:18:40.349 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:40.349 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
01:18:40.349 00.000 14824 MoveAxis(W, 88, ABG)
01:18:40.349 00.000 14824 Guiding  Dir = 3, Dur = 88
01:18:40.363 00.014 14824 IsSlewing returns 0
01:18:40.364 00.001 14824 IsGuiding returns 0
01:18:40.364 00.000 14824 PulseGuide returned control before completion, sleep 98
01:18:40.364 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59927, med=1845, FiltMin=1793, FiltMax=25092, Gamma=0.280
01:18:40.371 00.007 10636 UpdateGuideState exits: m=398221 SNR=427.5
01:18:40.371 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:40.380 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:40.380 00.000 10636 Enqueuing Expose request
01:18:40.475 00.095 14824 IsGuiding returns 1
01:18:40.475 00.000 14824 scope still moving after pulse duration time elapsed
01:18:40.507 00.032 14824 IsSlewing returns 0
01:18:40.508 00.001 14824 IsGuiding returns 1
01:18:40.539 00.031 14824 IsSlewing returns 0
01:18:40.540 00.001 14824 IsGuiding returns 1
01:18:40.571 00.031 14824 IsSlewing returns 0
01:18:40.572 00.001 14824 IsGuiding returns 1
01:18:40.604 00.032 14824 IsSlewing returns 0
01:18:40.604 00.000 14824 IsGuiding returns 0
01:18:40.605 00.001 14824 scope move finished after 88 + 152 ms
01:18:40.605 00.000 14824 Move returns status 0, amount 88
01:18:40.605 00.000 14824 MoveAxis(N, 0, ABG)
01:18:40.605 00.000 14824 Move returns status 0, amount 0
01:18:40.605 00.000 14824 move complete, result=0
01:18:40.605 00.000 14824 worker thread done servicing request
01:18:40.605 00.000 14824 Worker thread wakes up
01:18:40.605 00.000 10636 GuideStep: 0.5 px 88 ms WEST, -0.6 px 0 ms NORTH
01:18:40.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:40.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:41.728 01.123 14824 Exposure complete
01:18:41.740 00.012 14824 worker thread done servicing request
01:18:41.740 00.000 10636 OnExposeComplete: enter
01:18:41.740 00.000 10636 UpdateGuideState(): m_state=6
01:18:41.740 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3998
01:18:41.756 00.016 10636 Star::Find returns 1 (0), X=553.43, Y=419.14, Mass=396720, SNR=434.9, Peak=53867 HFD=2.5
01:18:41.756 00.000 10636 MultiStar: [#1 -0.07,0.12,0.23,U] [#2 -0.03,-0.46,0.08,U] [#3 0.56,-0.38,0.08,U] [#4 -0.62,0.33,0.08,U] [#5 -0.30,0.19,0.07,U] [#6 -0.50,0.67,0.07,U] [#7 0.40,-0.53,0.08,U] [#8 -0.08,0.67,0.06,U] 
01:18:41.756 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.13}, one-star: {0.02, -0.27}
01:18:41.756 00.000 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.92) = xAngle (-4.64 = 1.64)
01:18:41.756 00.000 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
01:18:41.756 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.73 mountX=-0.01 mountY=-0.13, mountTheta=-1.64
01:18:41.756 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.13, opts=13)
01:18:41.756 00.000 10636 Enqueuing Move request for scope (-0.02, -0.13)
01:18:41.756 00.000 14824 Worker thread wakes up
01:18:41.756 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
01:18:41.756 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
01:18:41.756 00.000 14824 Moving (-0.02, -0.13) raw xDistance=-0.01 yDistance=-0.13
01:18:41.771 00.015 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:18:41.771 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
01:18:41.771 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:41.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:18:41.771 00.000 14824 MoveAxis(E, 6, ABG)
01:18:41.771 00.000 14824 Guiding  Dir = 2, Dur = 6
01:18:41.771 00.000 14824 IsSlewing returns 0
01:18:41.773 00.002 14824 IsGuiding returns 0
01:18:41.774 00.001 14824 PulseGuide returned control before completion, sleep 16
01:18:41.780 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53867, med=1844, FiltMin=1790, FiltMax=35981, Gamma=0.280
01:18:41.789 00.009 10636 UpdateGuideState exits: m=396720 SNR=434.9
01:18:41.789 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:41.789 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:41.789 00.000 10636 Enqueuing Expose request
01:18:41.805 00.016 14824 IsGuiding returns 0
01:18:41.806 00.001 14824 Move returns status 0, amount 6
01:18:41.806 00.000 14824 MoveAxis(N, 0, ABG)
01:18:41.806 00.000 14824 Move returns status 0, amount 0
01:18:41.806 00.000 14824 move complete, result=0
01:18:41.806 00.000 14824 worker thread done servicing request
01:18:41.806 00.000 14824 Worker thread wakes up
01:18:41.806 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:41.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:41.806 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
01:18:42.926 01.120 14824 Exposure complete
01:18:42.947 00.021 14824 worker thread done servicing request
01:18:42.947 00.000 10636 OnExposeComplete: enter
01:18:42.947 00.000 10636 UpdateGuideState(): m_state=6
01:18:42.947 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3999
01:18:42.947 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.22, Mass=382642, SNR=420.0, Peak=55252 HFD=2.5
01:18:42.947 00.000 10636 MultiStar: [#1 0.32,0.28,0.23,U] [#2 0.19,-0.40,0.09,U] [#3 0.58,-0.37,0.08,U] [#4 -0.37,0.23,0.09,U] [#5 -0.20,0.29,0.08,U] [#6 -0.03,0.24,0.07,U] [#7 0.54,-0.67,0.08,U] [#8 -0.10,0.48,0.06,U] 
01:18:42.954 00.007 10636 refined, 8 included, MultiStar: {0.24, -0.08}, one-star: {0.31, -0.18}
01:18:42.954 00.000 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.25 = 3.04)
01:18:42.954 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:18:42.954 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.08 hyp=0.26 cameraTheta=-0.33 mountX=-0.26 mountY=-0.03, mountTheta=-3.04
01:18:42.954 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.08, opts=13)
01:18:42.954 00.000 10636 Enqueuing Move request for scope (0.24, -0.08)
01:18:42.954 00.000 14824 Worker thread wakes up
01:18:42.954 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.08) opts 0xd
01:18:42.954 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.08)
01:18:42.954 00.000 14824 Moving (0.24, -0.08) raw xDistance=-0.26 yDistance=-0.03
01:18:42.954 00.000 14824 PPEC rslt: input = -0.26, final = -0.24, react = -0.21, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:18:42.954 00.000 14824 PPEC: input: -0.26, control: -0.24, exposure: 1000
01:18:42.954 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:42.954 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:18:42.954 00.000 14824 MoveAxis(E, 51, ABG)
01:18:42.954 00.000 14824 Guiding  Dir = 2, Dur = 51
01:18:42.968 00.014 14824 IsSlewing returns 0
01:18:42.968 00.000 14824 IsGuiding returns 0
01:18:42.968 00.000 14824 PulseGuide returned control before completion, sleep 61
01:18:42.969 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55252, med=1845, FiltMin=1791, FiltMax=26828, Gamma=0.280
01:18:42.980 00.011 10636 UpdateGuideState exits: m=382642 SNR=420.0
01:18:42.980 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:42.984 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:42.984 00.000 10636 Enqueuing Expose request
01:18:43.032 00.048 14824 IsGuiding returns 1
01:18:43.032 00.000 14824 scope still moving after pulse duration time elapsed
01:18:43.064 00.032 14824 IsSlewing returns 0
01:18:43.064 00.000 14824 IsGuiding returns 1
01:18:43.096 00.032 14824 IsSlewing returns 0
01:18:43.097 00.001 14824 IsGuiding returns 1
01:18:43.128 00.031 14824 IsSlewing returns 0
01:18:43.130 00.002 14824 IsGuiding returns 1
01:18:43.163 00.033 14824 IsSlewing returns 0
01:18:43.163 00.000 14824 IsGuiding returns 0
01:18:43.163 00.000 14824 scope move finished after 51 + 144 ms
01:18:43.163 00.000 14824 Move returns status 0, amount 51
01:18:43.163 00.000 14824 MoveAxis(N, 0, ABG)
01:18:43.163 00.000 14824 Move returns status 0, amount 0
01:18:43.163 00.000 14824 move complete, result=0
01:18:43.163 00.000 14824 worker thread done servicing request
01:18:43.163 00.000 14824 Worker thread wakes up
01:18:43.163 00.000 10636 GuideStep: -0.3 px 51 ms EAST, -0.0 px 0 ms NORTH
01:18:43.163 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:43.163 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:44.301 01.138 14824 Exposure complete
01:18:44.322 00.021 14824 worker thread done servicing request
01:18:44.322 00.000 10636 OnExposeComplete: enter
01:18:44.326 00.004 10636 UpdateGuideState(): m_state=6
01:18:44.328 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4000
01:18:44.330 00.002 10636 Star::Find returns 1 (0), X=553.24, Y=419.34, Mass=369003, SNR=411.5, Peak=64021 HFD=2.7
01:18:44.332 00.002 10636 MultiStar: [#1 -0.26,0.25,0.25,U] [#2 -0.35,-0.12,0.10,U] [#3 0.18,-0.17,0.09,U] [#4 -0.67,0.36,0.09,U] [#5 -0.50,0.50,0.08,U] [#6 -0.33,0.51,0.07,U] [#7 0.20,-0.54,0.08,U] [#8 -0.43,0.61,0.06,U] 
01:18:44.334 00.002 10636 single-star, 8 included, MultiStar: {-0.21, 0.04}, one-star: {-0.17, -0.07}
01:18:44.334 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.67 = 0.61)
01:18:44.336 00.002 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:18:44.338 00.002 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-2.75 mountX=0.15 mountY=-0.11, mountTheta=-0.61
01:18:44.340 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.07, opts=13)
01:18:44.342 00.002 10636 Enqueuing Move request for scope (-0.17, -0.07)
01:18:44.344 00.002 14824 Worker thread wakes up
01:18:44.344 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
01:18:44.344 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
01:18:44.344 00.000 14824 Moving (-0.17, -0.07) raw xDistance=0.15 yDistance=-0.11
01:18:44.346 00.002 14824 PPEC rslt: input = 0.15, final = 0.09, react = 0.12, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:18:44.346 00.000 14824 PPEC: input: 0.15, control: 0.09, exposure: 1000
01:18:44.346 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:44.346 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:18:44.346 00.000 14824 MoveAxis(W, 20, ABG)
01:18:44.346 00.000 14824 Guiding  Dir = 3, Dur = 20
01:18:44.347 00.001 14824 IsSlewing returns 0
01:18:44.347 00.000 14824 IsGuiding returns 0
01:18:44.347 00.000 14824 PulseGuide returned control before completion, sleep 30
01:18:44.347 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=64021, med=1844, FiltMin=1791, FiltMax=23840, Gamma=0.280
01:18:44.347 00.000 10636 UpdateGuideState exits: m=369003 SNR=411.5
01:18:44.347 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:44.347 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:44.363 00.016 10636 Enqueuing Expose request
01:18:44.380 00.017 14824 IsGuiding returns 1
01:18:44.380 00.000 14824 scope still moving after pulse duration time elapsed
01:18:44.411 00.031 14824 IsSlewing returns 0
01:18:44.411 00.000 14824 IsGuiding returns 1
01:18:44.444 00.033 14824 IsSlewing returns 0
01:18:44.445 00.001 14824 IsGuiding returns 1
01:18:44.477 00.032 14824 IsSlewing returns 0
01:18:44.478 00.001 14824 IsGuiding returns 1
01:18:44.510 00.032 14824 IsSlewing returns 0
01:18:44.511 00.001 14824 IsGuiding returns 1
01:18:44.543 00.032 14824 IsSlewing returns 0
01:18:44.544 00.001 14824 IsGuiding returns 0
01:18:44.544 00.000 14824 scope move finished after 20 + 176 ms
01:18:44.544 00.000 14824 Move returns status 0, amount 20
01:18:44.544 00.000 14824 MoveAxis(N, 0, ABG)
01:18:44.544 00.000 14824 Move returns status 0, amount 0
01:18:44.544 00.000 14824 move complete, result=0
01:18:44.544 00.000 14824 worker thread done servicing request
01:18:44.544 00.000 14824 Worker thread wakes up
01:18:44.544 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:44.544 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:44.544 00.000 10636 GuideStep: 0.2 px 20 ms WEST, -0.1 px 0 ms NORTH
01:18:45.661 01.117 14824 Exposure complete
01:18:45.672 00.011 14824 worker thread done servicing request
01:18:45.672 00.000 10636 OnExposeComplete: enter
01:18:45.672 00.000 10636 UpdateGuideState(): m_state=6
01:18:45.672 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4001
01:18:45.686 00.014 10636 Star::Find returns 1 (0), X=553.65, Y=419.13, Mass=387232, SNR=424.9, Peak=46039 HFD=2.4
01:18:45.688 00.002 10636 MultiStar: [#1 0.17,0.33,0.23,U] [#2 0.28,-0.36,0.09,U] [#3 0.63,-0.27,0.08,U] [#4 -0.23,0.24,0.08,U] [#5 0.01,0.25,0.08,U] [#6 -0.08,0.43,0.07,U] [#7 0.50,-0.79,0.07,U] [#8 0.06,0.38,0.06,U] 
01:18:45.688 00.000 10636 refined, 8 included, MultiStar: {0.21, -0.13}, one-star: {0.24, -0.28}
01:18:45.688 00.000 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.92) = xAngle (-3.46 = 2.82)
01:18:45.688 00.000 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:18:45.688 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-0.55 mountX=-0.23 mountY=-0.08, mountTheta=-2.82
01:18:45.688 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.13, opts=13)
01:18:45.688 00.000 10636 Enqueuing Move request for scope (0.21, -0.13)
01:18:45.688 00.000 14824 Worker thread wakes up
01:18:45.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.13) opts 0xd
01:18:45.688 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.13)
01:18:45.688 00.000 14824 Moving (0.21, -0.13) raw xDistance=-0.23 yDistance=-0.08
01:18:45.688 00.000 14824 PPEC rslt: input = -0.23, final = -0.22, react = -0.19, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:18:45.688 00.000 14824 PPEC: input: -0.23, control: -0.22, exposure: 1000
01:18:45.688 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:45.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:18:45.688 00.000 14824 MoveAxis(E, 48, ABG)
01:18:45.688 00.000 14824 Guiding  Dir = 2, Dur = 48
01:18:45.703 00.015 14824 IsSlewing returns 0
01:18:45.703 00.000 14824 IsGuiding returns 0
01:18:45.704 00.001 14824 PulseGuide returned control before completion, sleep 58
01:18:45.704 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=46039, med=1844, FiltMin=1785, FiltMax=30777, Gamma=0.280
01:18:45.704 00.000 10636 UpdateGuideState exits: m=387232 SNR=424.9
01:18:45.719 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:45.719 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:45.723 00.004 10636 Enqueuing Expose request
01:18:45.767 00.044 14824 IsGuiding returns 1
01:18:45.767 00.000 14824 scope still moving after pulse duration time elapsed
01:18:45.799 00.032 14824 IsSlewing returns 0
01:18:45.800 00.001 14824 IsGuiding returns 0
01:18:45.800 00.000 14824 scope move finished after 48 + 48 ms
01:18:45.800 00.000 14824 Move returns status 0, amount 48
01:18:45.800 00.000 14824 MoveAxis(N, 0, ABG)
01:18:45.800 00.000 14824 Move returns status 0, amount 0
01:18:45.800 00.000 14824 move complete, result=0
01:18:45.800 00.000 14824 worker thread done servicing request
01:18:45.800 00.000 14824 Worker thread wakes up
01:18:45.800 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:45.800 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:45.800 00.000 10636 GuideStep: -0.2 px 48 ms EAST, -0.1 px 0 ms NORTH
01:18:46.922 01.122 14824 Exposure complete
01:18:46.933 00.011 14824 worker thread done servicing request
01:18:46.933 00.000 10636 OnExposeComplete: enter
01:18:46.933 00.000 10636 UpdateGuideState(): m_state=6
01:18:46.933 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4002
01:18:46.933 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=418.84, Mass=398745, SNR=433.6, Peak=60264 HFD=2.6
01:18:46.933 00.000 10636 MultiStar: [#1 0.15,-0.15,0.22,U] [#2 0.24,-0.71,0.09,U] [#3 0.78,-0.57,0.09,U] [#4 -0.33,-0.10,0.08,U] [#5 -0.23,-0.13,0.08,U] [#6 0.03,0.32,0.07,U] [#7 0.63,-1.05,0.00,M1] [#8 0.08,0.13,0.06,U] 
01:18:46.950 00.017 10636 refined, 7 included, MultiStar: {0.26, -0.42}, one-star: {0.36, -0.56}
01:18:46.950 00.000 10636 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.92) = xAngle (-3.92 = 2.36)
01:18:46.950 00.000 10636 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
01:18:46.950 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.42 hyp=0.49 cameraTheta=-1.01 mountX=-0.35 mountY=-0.35, mountTheta=-2.36
01:18:46.950 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.42, opts=13)
01:18:46.950 00.000 10636 Enqueuing Move request for scope (0.26, -0.42)
01:18:46.950 00.000 14824 Worker thread wakes up
01:18:46.950 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.42) opts 0xd
01:18:46.950 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.42)
01:18:46.950 00.000 14824 Moving (0.26, -0.42) raw xDistance=-0.35 yDistance=-0.35
01:18:46.950 00.000 14824 PPEC rslt: input = -0.35, final = -0.29, react = -0.28, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:18:46.950 00.000 14824 PPEC: input: -0.35, control: -0.29, exposure: 1000
01:18:46.950 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.48 newest=-0.53
01:18:46.950 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
01:18:46.950 00.000 14824 MoveAxis(E, 64, ABG)
01:18:46.950 00.000 14824 Guiding  Dir = 2, Dur = 64
01:18:46.963 00.013 14824 IsSlewing returns 0
01:18:46.964 00.001 14824 IsGuiding returns 0
01:18:46.964 00.000 14824 PulseGuide returned control before completion, sleep 74
01:18:46.964 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=60264, med=1844, FiltMin=1791, FiltMax=24920, Gamma=0.280
01:18:46.979 00.015 10636 UpdateGuideState exits: m=398745 SNR=433.6
01:18:46.979 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:46.979 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:46.979 00.000 10636 Enqueuing Expose request
01:18:47.043 00.064 14824 IsGuiding returns 1
01:18:47.043 00.000 14824 scope still moving after pulse duration time elapsed
01:18:47.075 00.032 14824 IsSlewing returns 0
01:18:47.075 00.000 14824 IsGuiding returns 1
01:18:47.108 00.033 14824 IsSlewing returns 0
01:18:47.108 00.000 14824 IsGuiding returns 1
01:18:47.140 00.032 14824 IsSlewing returns 0
01:18:47.140 00.000 14824 IsGuiding returns 1
01:18:47.173 00.033 14824 IsSlewing returns 0
01:18:47.173 00.000 14824 IsGuiding returns 1
01:18:47.205 00.032 14824 IsSlewing returns 0
01:18:47.206 00.001 14824 IsGuiding returns 0
01:18:47.206 00.000 14824 scope move finished after 64 + 179 ms
01:18:47.206 00.000 14824 Move returns status 0, amount 64
01:18:47.206 00.000 14824 BLC: Oldest BLC event removed
01:18:47.206 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:18:47.206 00.000 14824 MoveAxis(N, 60, ABG)
01:18:47.206 00.000 14824 Guiding  Dir = 0, Dur = 60
01:18:47.208 00.002 14824 IsSlewing returns 0
01:18:47.208 00.000 14824 IsGuiding returns 0
01:18:47.208 00.000 14824 PulseGuide returned control before completion, sleep 70
01:18:47.288 00.080 14824 IsGuiding returns 1
01:18:47.289 00.001 14824 scope still moving after pulse duration time elapsed
01:18:47.321 00.032 14824 IsSlewing returns 0
01:18:47.322 00.001 14824 IsGuiding returns 1
01:18:47.354 00.032 14824 IsSlewing returns 0
01:18:47.355 00.001 14824 IsGuiding returns 1
01:18:47.387 00.032 14824 IsSlewing returns 0
01:18:47.388 00.001 14824 IsGuiding returns 1
01:18:47.420 00.032 14824 IsSlewing returns 0
01:18:47.421 00.001 14824 IsGuiding returns 1
01:18:47.453 00.032 14824 IsSlewing returns 0
01:18:47.453 00.000 14824 IsGuiding returns 0
01:18:47.453 00.000 14824 scope move finished after 60 + 185 ms
01:18:47.453 00.000 14824 Move returns status 0, amount 60
01:18:47.453 00.000 14824 move complete, result=0
01:18:47.453 00.000 14824 worker thread done servicing request
01:18:47.453 00.000 14824 Worker thread wakes up
01:18:47.453 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:47.453 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:47.453 00.000 10636 GuideStep: -0.3 px 64 ms EAST, -0.3 px 60 ms NORTH
01:18:48.572 01.119 14824 Exposure complete
01:18:48.597 00.025 14824 worker thread done servicing request
01:18:48.597 00.000 10636 OnExposeComplete: enter
01:18:48.597 00.000 10636 UpdateGuideState(): m_state=6
01:18:48.597 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4003
01:18:48.597 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.12, Mass=395102, SNR=430.0, Peak=54371 HFD=2.4
01:18:48.597 00.000 10636 MultiStar: [#1 0.25,0.22,0.22,U] [#2 0.14,-0.38,0.09,U] [#3 0.79,-0.49,0.09,U] [#4 -0.32,0.32,0.08,U] [#5 0.09,0.32,0.07,U] [#6 -0.33,0.43,0.07,U] [#7 0.73,-0.40,0.08,U] [#8 0.11,0.41,0.06,U] 
01:18:48.604 00.007 10636 refined, 8 included, MultiStar: {0.31, -0.14}, one-star: {0.37, -0.29}
01:18:48.604 00.000 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.92) = xAngle (-3.35 = 2.93)
01:18:48.604 00.000 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:18:48.604 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-0.43 mountX=-0.33 mountY=-0.07, mountTheta=-2.93
01:18:48.615 00.011 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.14, opts=13)
01:18:48.617 00.002 10636 Enqueuing Move request for scope (0.31, -0.14)
01:18:48.619 00.002 14824 Worker thread wakes up
01:18:48.619 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.14) opts 0xd
01:18:48.619 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.14)
01:18:48.619 00.000 14824 Moving (0.31, -0.14) raw xDistance=-0.33 yDistance=-0.07
01:18:48.619 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.346548, 1:0.070322
01:18:48.619 00.000 14824 BLC: No correction, Miss < min_move
01:18:48.620 00.001 14824 PPEC rslt: input = -0.33, final = -0.27, react = -0.26, pred = -0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:18:48.620 00.000 14824 PPEC: input: -0.33, control: -0.27, exposure: 1000
01:18:48.620 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:48.620 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:18:48.620 00.000 14824 MoveAxis(E, 60, ABG)
01:18:48.620 00.000 14824 Guiding  Dir = 2, Dur = 60
01:18:48.621 00.001 14824 IsSlewing returns 0
01:18:48.621 00.000 14824 IsGuiding returns 0
01:18:48.622 00.001 14824 PulseGuide returned control before completion, sleep 70
01:18:48.622 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=54371, med=1844, FiltMin=1789, FiltMax=24120, Gamma=0.280
01:18:48.622 00.000 10636 UpdateGuideState exits: m=395102 SNR=430.0
01:18:48.622 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:48.622 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:48.638 00.016 10636 Enqueuing Expose request
01:18:48.702 00.064 14824 IsGuiding returns 1
01:18:48.703 00.001 14824 scope still moving after pulse duration time elapsed
01:18:48.734 00.031 14824 IsSlewing returns 0
01:18:48.735 00.001 14824 IsGuiding returns 1
01:18:48.767 00.032 14824 IsSlewing returns 0
01:18:48.768 00.001 14824 IsGuiding returns 1
01:18:48.800 00.032 14824 IsSlewing returns 0
01:18:48.801 00.001 14824 IsGuiding returns 0
01:18:48.801 00.000 14824 scope move finished after 60 + 119 ms
01:18:48.801 00.000 14824 Move returns status 0, amount 60
01:18:48.801 00.000 14824 MoveAxis(N, 0, ABG)
01:18:48.801 00.000 14824 Move returns status 0, amount 0
01:18:48.801 00.000 14824 move complete, result=0
01:18:48.801 00.000 14824 worker thread done servicing request
01:18:48.801 00.000 14824 Worker thread wakes up
01:18:48.801 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:48.801 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:48.801 00.000 10636 GuideStep: -0.3 px 60 ms EAST, -0.1 px 0 ms NORTH
01:18:49.915 01.114 14824 Exposure complete
01:18:49.931 00.016 14824 worker thread done servicing request
01:18:49.931 00.000 10636 OnExposeComplete: enter
01:18:49.931 00.000 10636 UpdateGuideState(): m_state=6
01:18:49.931 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4004
01:18:49.931 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.76, Mass=388147, SNR=426.0, Peak=65535 HFD=2.2
01:18:49.931 00.000 10636 MultiStar: [#1 -0.09,0.85,0.22,U] [#2 -0.06,0.31,0.09,U] [#3 0.39,0.37,0.08,U] [#4 -0.55,1.06,0.00,M1] [#5 -0.29,0.85,0.07,U] [#6 -0.52,1.16,0.00,M1] [#7 0.26,0.35,0.07,U] [#8 -0.34,0.83,0.07,U] 
01:18:49.947 00.016 10636 single-star, 6 included, MultiStar: {-0.04, 0.46}, one-star: {-0.04, 0.35}
01:18:49.947 00.000 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.92) = xAngle (-1.23 = -1.23)
01:18:49.947 00.000 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
01:18:49.947 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.35 hyp=0.36 cameraTheta=1.68 mountX=0.12 mountY=0.34, mountTheta=1.23
01:18:49.947 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.35, opts=13)
01:18:49.947 00.000 10636 Enqueuing Move request for scope (-0.04, 0.35)
01:18:49.947 00.000 14824 Worker thread wakes up
01:18:49.947 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.35) opts 0xd
01:18:49.947 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.35)
01:18:49.947 00.000 14824 Moving (-0.04, 0.35) raw xDistance=0.12 yDistance=0.34
01:18:49.947 00.000 14824 BLC: History state: CurrMiss=-0.34, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=2,  Deflections: 0=-0.346548, 1:0.070322, 2:-0.336442
01:18:49.947 00.000 14824 BLC: Over-shoot, stiction seen, nominal decrease by -34.000000
01:18:49.947 00.000 14824 BLC: window closed
01:18:49.947 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:18:49.947 00.000 14824 BLC: Pulse adjusted to 20
01:18:49.947 00.000 14824 PPEC rslt: input = 0.12, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:18:49.947 00.000 14824 PPEC: input: 0.12, control: -0.01, exposure: 1000
01:18:49.947 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:49.947 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:18:49.947 00.000 14824 MoveAxis(E, 1, ABG)
01:18:49.947 00.000 14824 Guiding  Dir = 2, Dur = 1
01:18:49.962 00.015 14824 IsSlewing returns 0
01:18:49.962 00.000 14824 IsGuiding returns 0
01:18:49.962 00.000 14824 PulseGuide returned control before completion, sleep 11
01:18:49.962 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1844, FiltMin=1789, FiltMax=33537, Gamma=0.280
01:18:49.962 00.000 10636 UpdateGuideState exits: m=388147 SNR=426.0 Saturato
01:18:49.978 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:49.978 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:49.978 00.000 10636 Enqueuing Expose request
01:18:49.978 00.000 14824 IsGuiding returns 0
01:18:49.978 00.000 14824 Move returns status 0, amount 1
01:18:49.978 00.000 14824 MoveAxis(N, 0, ABG)
01:18:49.978 00.000 14824 Move returns status 0, amount 0
01:18:49.978 00.000 14824 move complete, result=0
01:18:49.978 00.000 14824 worker thread done servicing request
01:18:49.978 00.000 14824 Worker thread wakes up
01:18:49.978 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:49.978 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:49.978 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
01:18:51.106 01.128 14824 Exposure complete
01:18:51.119 00.013 14824 worker thread done servicing request
01:18:51.119 00.000 10636 OnExposeComplete: enter
01:18:51.119 00.000 10636 UpdateGuideState(): m_state=6
01:18:51.119 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4005
01:18:51.119 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.60, Mass=368284, SNR=409.5, Peak=65535 HFD=2.3
01:18:51.134 00.015 10636 MultiStar: [#1 -0.57,0.83,0.24,U] [#2 -0.46,0.03,0.09,U] [#3 -0.05,0.38,0.08,U] [#4 -0.86,0.98,0.00,M2] [#5 -0.74,1.02,0.00,M1] [#6 -0.81,1.11,0.00,M2] [#7 -0.06,-0.24,0.07,U] [#8 -0.91,0.66,0.00,M1] 
01:18:51.134 00.000 10636 single-star, 4 included, MultiStar: {-0.40, 0.27}, one-star: {-0.41, 0.19}
01:18:51.134 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
01:18:51.134 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
01:18:51.134 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=0.19 hyp=0.46 cameraTheta=2.71 mountX=0.45 mountY=0.09, mountTheta=0.21
01:18:51.134 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.19, opts=13)
01:18:51.134 00.000 10636 Enqueuing Move request for scope (-0.41, 0.19)
01:18:51.134 00.000 14824 Worker thread wakes up
01:18:51.134 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.19) opts 0xd
01:18:51.134 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.19)
01:18:51.134 00.000 14824 Moving (-0.41, 0.19) raw xDistance=0.45 yDistance=0.09
01:18:51.134 00.000 14824 PPEC rslt: input = 0.45, final = 0.34, react = 0.36, pred = -0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:18:51.134 00.000 14824 PPEC: input: 0.45, control: 0.34, exposure: 1000
01:18:51.134 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:51.134 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:18:51.134 00.000 14824 MoveAxis(W, 75, ABG)
01:18:51.134 00.000 14824 Guiding  Dir = 3, Dur = 75
01:18:51.149 00.015 14824 IsSlewing returns 0
01:18:51.150 00.001 14824 IsGuiding returns 0
01:18:51.150 00.000 14824 PulseGuide returned control before completion, sleep 85
01:18:51.151 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1788, FiltMax=24155, Gamma=0.280
01:18:51.151 00.000 10636 UpdateGuideState exits: m=368284 SNR=409.5 Saturato
01:18:51.151 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:51.165 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:51.165 00.000 10636 Enqueuing Expose request
01:18:51.246 00.081 14824 IsGuiding returns 1
01:18:51.246 00.000 14824 scope still moving after pulse duration time elapsed
01:18:51.278 00.032 14824 IsSlewing returns 0
01:18:51.279 00.001 14824 IsGuiding returns 1
01:18:51.310 00.031 14824 IsSlewing returns 0
01:18:51.311 00.001 14824 IsGuiding returns 0
01:18:51.311 00.000 14824 scope move finished after 75 + 86 ms
01:18:51.311 00.000 14824 Move returns status 0, amount 75
01:18:51.311 00.000 14824 MoveAxis(N, 0, ABG)
01:18:51.311 00.000 14824 Move returns status 0, amount 0
01:18:51.311 00.000 14824 move complete, result=0
01:18:51.311 00.000 14824 worker thread done servicing request
01:18:51.311 00.000 14824 Worker thread wakes up
01:18:51.311 00.000 10636 GuideStep: 0.4 px 75 ms WEST, 0.1 px 0 ms NORTH
01:18:51.311 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:51.311 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:52.429 01.118 14824 Exposure complete
01:18:52.445 00.016 14824 worker thread done servicing request
01:18:52.445 00.000 10636 OnExposeComplete: enter
01:18:52.445 00.000 10636 UpdateGuideState(): m_state=6
01:18:52.445 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4006
01:18:52.445 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.82, Mass=340327, SNR=393.0, Peak=65535 HFD=2.3
01:18:52.461 00.016 10636 MultiStar: [#1 -0.37,1.06,0.00,M1] [#2 -0.28,0.09,0.10,U] [#3 0.05,0.30,0.10,U] [#4 -0.73,1.10,0.00,M3] [#5 -0.71,0.72,0.09,U] [#6 -0.65,1.04,0.00,M3] [#7 -0.07,0.30,0.08,U] [#8 -0.44,0.68,0.07,U] 
01:18:52.461 00.000 10636 refined, 5 included, MultiStar: {-0.31, 0.41}, one-star: {-0.32, 0.41}
01:18:52.461 00.000 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
01:18:52.461 00.000 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:18:52.461 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.41 hyp=0.51 cameraTheta=2.21 mountX=0.39 mountY=0.33, mountTheta=0.70
01:18:52.461 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.41, opts=13)
01:18:52.461 00.000 10636 Enqueuing Move request for scope (-0.31, 0.41)
01:18:52.477 00.016 14824 Worker thread wakes up
01:18:52.477 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.41) opts 0xd
01:18:52.477 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.41)
01:18:52.477 00.000 14824 Moving (-0.31, 0.41) raw xDistance=0.39 yDistance=0.33
01:18:52.477 00.000 14824 PPEC rslt: input = 0.39, final = 0.29, react = 0.31, pred = -0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:18:52.477 00.000 14824 PPEC: input: 0.39, control: 0.29, exposure: 1000
01:18:52.477 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:52.477 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:18:52.477 00.000 14824 MoveAxis(W, 64, ABG)
01:18:52.477 00.000 14824 Guiding  Dir = 3, Dur = 64
01:18:52.480 00.003 14824 IsSlewing returns 0
01:18:52.480 00.000 14824 IsGuiding returns 0
01:18:52.480 00.000 14824 PulseGuide returned control before completion, sleep 74
01:18:52.480 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1791, FiltMax=24790, Gamma=0.280
01:18:52.480 00.000 10636 UpdateGuideState exits: m=340327 SNR=393.0 Saturato
01:18:52.495 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:52.495 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:52.495 00.000 10636 Enqueuing Expose request
01:18:52.562 00.067 14824 IsGuiding returns 1
01:18:52.562 00.000 14824 scope still moving after pulse duration time elapsed
01:18:52.594 00.032 14824 IsSlewing returns 0
01:18:52.595 00.001 14824 IsGuiding returns 0
01:18:52.595 00.000 14824 scope move finished after 64 + 51 ms
01:18:52.595 00.000 14824 Move returns status 0, amount 64
01:18:52.595 00.000 14824 MoveAxis(N, 0, ABG)
01:18:52.595 00.000 14824 Move returns status 0, amount 0
01:18:52.595 00.000 14824 move complete, result=0
01:18:52.595 00.000 14824 worker thread done servicing request
01:18:52.595 00.000 14824 Worker thread wakes up
01:18:52.595 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:52.595 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:52.595 00.000 10636 GuideStep: 0.4 px 64 ms WEST, 0.3 px 0 ms NORTH
01:18:53.713 01.118 14824 Exposure complete
01:18:53.741 00.028 14824 worker thread done servicing request
01:18:53.741 00.000 10636 OnExposeComplete: enter
01:18:53.745 00.004 10636 UpdateGuideState(): m_state=6
01:18:53.746 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4007
01:18:53.746 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.79, Mass=370226, SNR=416.3, Peak=65535 HFD=2.4
01:18:53.746 00.000 10636 MultiStar: [#1 -0.27,0.87,0.23,U] [#2 -0.34,0.28,0.10,U] [#3 0.33,0.28,0.08,U] [#4 -0.56,1.08,0.00,M4] [#5 -0.36,0.77,0.08,U] [#6 -0.78,1.22,0.00,M4] [#7 0.15,0.32,0.08,U] [#8 -0.16,0.70,0.06,U] 
01:18:53.746 00.000 10636 single-star, 6 included, MultiStar: {-0.23, 0.47}, one-star: {-0.29, 0.39}
01:18:53.746 00.000 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.71 = -0.71)
01:18:53.746 00.000 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
01:18:53.746 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.39 hyp=0.48 cameraTheta=2.21 mountX=0.37 mountY=0.31, mountTheta=0.71
01:18:53.760 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.39, opts=13)
01:18:53.760 00.000 10636 Enqueuing Move request for scope (-0.29, 0.39)
01:18:53.760 00.000 14824 Worker thread wakes up
01:18:53.760 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.39) opts 0xd
01:18:53.760 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.39)
01:18:53.760 00.000 14824 Moving (-0.29, 0.39) raw xDistance=0.37 yDistance=0.31
01:18:53.760 00.000 14824 PPEC rslt: input = 0.37, final = 0.27, react = 0.29, pred = -0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:18:53.760 00.000 14824 PPEC: input: 0.37, control: 0.27, exposure: 1000
01:18:53.760 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:53.760 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:18:53.760 00.000 14824 MoveAxis(W, 58, ABG)
01:18:53.760 00.000 14824 Guiding  Dir = 3, Dur = 58
01:18:53.771 00.011 14824 IsSlewing returns 0
01:18:53.772 00.001 14824 IsGuiding returns 0
01:18:53.772 00.000 14824 PulseGuide returned control before completion, sleep 68
01:18:53.773 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1845, FiltMin=1792, FiltMax=25918, Gamma=0.280
01:18:53.773 00.000 10636 UpdateGuideState exits: m=370226 SNR=416.3 Saturato
01:18:53.773 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:53.788 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:53.788 00.000 10636 Enqueuing Expose request
01:18:53.852 00.064 14824 IsGuiding returns 1
01:18:53.852 00.000 14824 scope still moving after pulse duration time elapsed
01:18:53.884 00.032 14824 IsSlewing returns 0
01:18:53.885 00.001 14824 IsGuiding returns 1
01:18:53.917 00.032 14824 IsSlewing returns 0
01:18:53.918 00.001 14824 IsGuiding returns 1
01:18:53.950 00.032 14824 IsSlewing returns 0
01:18:53.951 00.001 14824 IsGuiding returns 0
01:18:53.951 00.000 14824 scope move finished after 58 + 121 ms
01:18:53.951 00.000 14824 Move returns status 0, amount 58
01:18:53.951 00.000 14824 MoveAxis(N, 0, ABG)
01:18:53.951 00.000 14824 Move returns status 0, amount 0
01:18:53.951 00.000 14824 move complete, result=0
01:18:53.951 00.000 14824 worker thread done servicing request
01:18:53.951 00.000 14824 Worker thread wakes up
01:18:53.951 00.000 10636 GuideStep: 0.4 px 58 ms WEST, 0.3 px 0 ms NORTH
01:18:53.951 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:53.951 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:55.088 01.137 14824 Exposure complete
01:18:55.100 00.012 14824 worker thread done servicing request
01:18:55.100 00.000 10636 OnExposeComplete: enter
01:18:55.100 00.000 10636 UpdateGuideState(): m_state=6
01:18:55.114 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4008
01:18:55.116 00.002 10636 Star::Find returns 1 (1), X=553.83, Y=419.70, Mass=372831, SNR=418.4, Peak=65535 HFD=2.5
01:18:55.116 00.000 10636 MultiStar: [#1 0.29,0.79,0.23,U] [#2 0.29,0.20,0.09,U] [#3 1.01,0.22,0.08,U] [#4 -0.03,0.95,0.08,U] [#5 0.20,0.84,0.08,U] [#6 0.26,1.13,0.00,M5] [#7 0.63,0.12,0.08,U] [#8 0.27,0.86,0.07,U] 
01:18:55.116 00.000 10636 single-star, 7 included, MultiStar: {0.39, 0.42}, one-star: {0.42, 0.29}
01:18:55.116 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.31 = -2.31)
01:18:55.116 00.000 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
01:18:55.116 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=0.29 hyp=0.51 cameraTheta=0.61 mountX=-0.34 mountY=0.38, mountTheta=2.31
01:18:55.116 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.29, opts=13)
01:18:55.116 00.000 10636 Enqueuing Move request for scope (0.42, 0.29)
01:18:55.116 00.000 14824 Worker thread wakes up
01:18:55.116 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.29) opts 0xd
01:18:55.116 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.29)
01:18:55.116 00.000 14824 Moving (0.42, 0.29) raw xDistance=-0.34 yDistance=0.38
01:18:55.132 00.016 14824 PPEC rslt: input = -0.34, final = -0.31, react = -0.27, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:18:55.132 00.000 14824 PPEC: input: -0.34, control: -0.31, exposure: 1000
01:18:55.132 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.21 newest=1.02
01:18:55.132 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
01:18:55.132 00.000 14824 MoveAxis(E, 67, ABG)
01:18:55.132 00.000 14824 Guiding  Dir = 2, Dur = 67
01:18:55.133 00.001 14824 IsSlewing returns 0
01:18:55.133 00.000 14824 IsGuiding returns 0
01:18:55.133 00.000 14824 PulseGuide returned control before completion, sleep 77
01:18:55.133 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1794, FiltMax=21847, Gamma=0.280
01:18:55.133 00.000 10636 UpdateGuideState exits: m=372831 SNR=418.4 Saturato
01:18:55.133 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:55.149 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:55.149 00.000 10636 Enqueuing Expose request
01:18:55.212 00.063 14824 IsGuiding returns 1
01:18:55.212 00.000 14824 scope still moving after pulse duration time elapsed
01:18:55.244 00.032 14824 IsSlewing returns 0
01:18:55.244 00.000 14824 IsGuiding returns 1
01:18:55.277 00.033 14824 IsSlewing returns 0
01:18:55.277 00.000 14824 IsGuiding returns 0
01:18:55.277 00.000 14824 scope move finished after 67 + 77 ms
01:18:55.277 00.000 14824 Move returns status 0, amount 67
01:18:55.277 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:18:55.277 00.000 14824 MoveAxis(S, 64, ABG)
01:18:55.277 00.000 14824 Guiding  Dir = 1, Dur = 64
01:18:55.278 00.001 14824 IsSlewing returns 0
01:18:55.278 00.000 14824 IsGuiding returns 0
01:18:55.278 00.000 14824 PulseGuide returned control before completion, sleep 74
01:18:55.358 00.080 14824 IsGuiding returns 1
01:18:55.358 00.000 14824 scope still moving after pulse duration time elapsed
01:18:55.390 00.032 14824 IsSlewing returns 0
01:18:55.390 00.000 14824 IsGuiding returns 1
01:18:55.422 00.032 14824 IsSlewing returns 0
01:18:55.423 00.001 14824 IsGuiding returns 1
01:18:55.456 00.033 14824 IsSlewing returns 0
01:18:55.457 00.001 14824 IsGuiding returns 1
01:18:55.489 00.032 14824 IsSlewing returns 0
01:18:55.489 00.000 14824 IsGuiding returns 1
01:18:55.522 00.033 14824 IsSlewing returns 0
01:18:55.522 00.000 14824 IsGuiding returns 1
01:18:55.555 00.033 14824 IsSlewing returns 0
01:18:55.556 00.001 14824 IsGuiding returns 0
01:18:55.556 00.000 14824 scope move finished after 64 + 213 ms
01:18:55.556 00.000 14824 Move returns status 0, amount 64
01:18:55.556 00.000 14824 move complete, result=0
01:18:55.556 00.000 14824 worker thread done servicing request
01:18:55.556 00.000 14824 Worker thread wakes up
01:18:55.556 00.000 10636 GuideStep: -0.3 px 67 ms EAST, 0.4 px 64 ms SOUTH
01:18:55.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:55.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:56.678 01.122 14824 Exposure complete
01:18:56.693 00.015 14824 worker thread done servicing request
01:18:56.693 00.000 10636 OnExposeComplete: enter
01:18:56.693 00.000 10636 UpdateGuideState(): m_state=6
01:18:56.693 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4009
01:18:56.709 00.016 10636 Star::Find returns 1 (0), X=553.77, Y=418.82, Mass=402021, SNR=427.8, Peak=57556 HFD=2.6
01:18:56.709 00.000 10636 MultiStar: [#1 0.36,-0.34,0.22,U] [#2 0.32,-0.73,0.09,U] [#3 0.74,-0.58,0.09,U] [#4 -0.50,0.02,0.09,U] [#5 0.05,0.09,0.08,U] [#6 -0.23,0.14,0.07,U] [#7 0.49,-0.64,0.07,U] [#8 0.10,0.01,0.06,U] 
01:18:56.709 00.000 10636 refined, 8 included, MultiStar: {0.29, -0.45}, one-star: {0.36, -0.59}
01:18:56.709 00.000 10636 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.92) = xAngle (-3.92 = 2.37)
01:18:56.709 00.000 10636 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:18:56.717 00.008 10636 CameraToMount -- cameraX=0.29 cameraY=-0.45 hyp=0.54 cameraTheta=-1.00 mountX=-0.39 mountY=-0.38, mountTheta=-2.37
01:18:56.717 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.45, opts=13)
01:18:56.717 00.000 10636 Enqueuing Move request for scope (0.29, -0.45)
01:18:56.717 00.000 14824 Worker thread wakes up
01:18:56.725 00.008 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.45) opts 0xd
01:18:56.725 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.45)
01:18:56.725 00.000 14824 Moving (0.29, -0.45) raw xDistance=-0.39 yDistance=-0.38
01:18:56.725 00.000 14824 BLC: History state: CurrMiss=-0.38, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.375778, 1:-0.378192
01:18:56.725 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -15.000000
01:18:56.725 00.000 14824 BLC: window closed
01:18:56.725 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:18:56.725 00.000 14824 BLC: Pulse adjusted to 20
01:18:56.725 00.000 14824 PPEC rslt: input = -0.39, final = -0.34, react = -0.31, pred = -0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:18:56.725 00.000 14824 PPEC: input: -0.39, control: -0.34, exposure: 1000
01:18:56.725 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:56.725 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:18:56.725 00.000 14824 MoveAxis(E, 74, ABG)
01:18:56.725 00.000 14824 Guiding  Dir = 2, Dur = 74
01:18:56.729 00.004 14824 IsSlewing returns 0
01:18:56.729 00.000 14824 IsGuiding returns 0
01:18:56.729 00.000 14824 PulseGuide returned control before completion, sleep 84
01:18:56.729 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57556, med=1845, FiltMin=1787, FiltMax=27303, Gamma=0.280
01:18:56.745 00.016 10636 UpdateGuideState exits: m=402021 SNR=427.8
01:18:56.745 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:56.745 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:56.745 00.000 10636 Enqueuing Expose request
01:18:56.824 00.079 14824 IsGuiding returns 1
01:18:56.826 00.002 14824 scope still moving after pulse duration time elapsed
01:18:56.858 00.032 14824 IsSlewing returns 0
01:18:56.859 00.001 14824 IsGuiding returns 1
01:18:56.891 00.032 14824 IsSlewing returns 0
01:18:56.892 00.001 14824 IsGuiding returns 0
01:18:56.892 00.000 14824 scope move finished after 74 + 89 ms
01:18:56.892 00.000 14824 Move returns status 0, amount 74
01:18:56.892 00.000 14824 MoveAxis(N, 0, ABG)
01:18:56.892 00.000 14824 Move returns status 0, amount 0
01:18:56.892 00.000 14824 move complete, result=0
01:18:56.892 00.000 14824 worker thread done servicing request
01:18:56.892 00.000 14824 Worker thread wakes up
01:18:56.892 00.000 10636 GuideStep: -0.4 px 74 ms EAST, -0.4 px 0 ms NORTH
01:18:56.897 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:56.897 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:58.010 01.113 14824 Exposure complete
01:18:58.035 00.025 14824 worker thread done servicing request
01:18:58.035 00.000 10636 OnExposeComplete: enter
01:18:58.035 00.000 10636 UpdateGuideState(): m_state=6
01:18:58.035 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4010
01:18:58.035 00.000 10636 Star::Find returns 1 (0), X=553.04, Y=419.30, Mass=375361, SNR=417.3, Peak=60873 HFD=2.5
01:18:58.041 00.006 10636 MultiStar: [#1 -0.28,0.42,0.23,U] [#2 -0.38,-0.12,0.09,U] [#3 0.22,-0.26,0.08,U] [#4 -0.86,0.45,0.08,U] [#5 -0.44,0.48,0.07,U] [#6 -0.57,0.48,0.07,U] [#7 0.00,-0.28,0.07,U] [#8 -0.51,0.71,0.07,U] 
01:18:58.041 00.000 10636 refined, 8 included, MultiStar: {-0.35, 0.05}, one-star: {-0.37, -0.11}
01:18:58.041 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
01:18:58.041 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:18:58.041 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.05 hyp=0.36 cameraTheta=3.01 mountX=0.36 mountY=-0.03, mountTheta=-0.09
01:18:58.041 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.05, opts=13)
01:18:58.041 00.000 10636 Enqueuing Move request for scope (-0.35, 0.05)
01:18:58.041 00.000 14824 Worker thread wakes up
01:18:58.041 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.05) opts 0xd
01:18:58.041 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.05)
01:18:58.041 00.000 14824 Moving (-0.35, 0.05) raw xDistance=0.36 yDistance=-0.03
01:18:58.041 00.000 14824 PPEC rslt: input = 0.36, final = 0.25, react = 0.28, pred = -0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:18:58.041 00.000 14824 PPEC: input: 0.36, control: 0.25, exposure: 1000
01:18:58.041 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:58.041 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:18:58.041 00.000 14824 MoveAxis(W, 56, ABG)
01:18:58.041 00.000 14824 Guiding  Dir = 3, Dur = 56
01:18:58.056 00.015 14824 IsSlewing returns 0
01:18:58.056 00.000 14824 IsGuiding returns 0
01:18:58.056 00.000 14824 PulseGuide returned control before completion, sleep 66
01:18:58.057 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60873, med=1844, FiltMin=1788, FiltMax=21648, Gamma=0.280
01:18:58.057 00.000 10636 UpdateGuideState exits: m=375361 SNR=417.3
01:18:58.057 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:58.072 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:58.072 00.000 10636 Enqueuing Expose request
01:18:58.136 00.064 14824 IsGuiding returns 1
01:18:58.136 00.000 14824 scope still moving after pulse duration time elapsed
01:18:58.168 00.032 14824 IsSlewing returns 0
01:18:58.168 00.000 14824 IsGuiding returns 0
01:18:58.169 00.001 14824 scope move finished after 56 + 56 ms
01:18:58.169 00.000 14824 Move returns status 0, amount 56
01:18:58.169 00.000 14824 MoveAxis(N, 0, ABG)
01:18:58.169 00.000 14824 Move returns status 0, amount 0
01:18:58.169 00.000 14824 move complete, result=0
01:18:58.169 00.000 14824 worker thread done servicing request
01:18:58.169 00.000 14824 Worker thread wakes up
01:18:58.169 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:58.169 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:18:58.169 00.000 10636 GuideStep: 0.4 px 56 ms WEST, -0.0 px 0 ms NORTH
01:18:59.290 01.121 14824 Exposure complete
01:18:59.302 00.012 14824 worker thread done servicing request
01:18:59.302 00.000 10636 OnExposeComplete: enter
01:18:59.317 00.015 10636 UpdateGuideState(): m_state=6
01:18:59.317 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4011
01:18:59.319 00.002 10636 Star::Find returns 1 (0), X=553.48, Y=418.87, Mass=394624, SNR=430.6, Peak=43268 HFD=2.5
01:18:59.321 00.002 10636 MultiStar: [#1 0.01,-0.12,0.21,U] [#2 -0.07,-0.58,0.08,U] [#3 0.49,-0.49,0.08,U] [#4 -0.48,0.22,0.08,U] [#5 -0.19,0.35,0.07,U] [#6 -0.32,0.22,0.07,U] [#7 0.40,-0.81,0.07,U] [#8 -0.06,0.15,0.06,U] 
01:18:59.323 00.002 10636 refined, 8 included, MultiStar: {0.03, -0.38}, one-star: {0.07, -0.54}
01:18:59.325 00.002 10636 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.92) = xAngle (-4.40 = 1.89)
01:18:59.327 00.002 10636 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
01:18:59.329 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=-0.38 hyp=0.38 cameraTheta=-1.48 mountX=-0.12 mountY=-0.36, mountTheta=-1.89
01:18:59.333 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.38, opts=13)
01:18:59.333 00.000 10636 Enqueuing Move request for scope (0.03, -0.38)
01:18:59.333 00.000 14824 Worker thread wakes up
01:18:59.333 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.38) opts 0xd
01:18:59.333 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.38)
01:18:59.333 00.000 14824 Moving (0.03, -0.38) raw xDistance=-0.12 yDistance=-0.36
01:18:59.333 00.000 14824 PPEC rslt: input = -0.12, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:18:59.333 00.000 14824 PPEC: input: -0.12, control: -0.03, exposure: 1000
01:18:59.333 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:59.333 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:18:59.333 00.000 14824 MoveAxis(E, 7, ABG)
01:18:59.333 00.000 14824 Guiding  Dir = 2, Dur = 7
01:18:59.333 00.000 14824 IsSlewing returns 0
01:18:59.345 00.012 14824 IsGuiding returns 0
01:18:59.345 00.000 14824 PulseGuide returned control before completion, sleep 17
01:18:59.345 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=43268, med=1845, FiltMin=1793, FiltMax=35891, Gamma=0.280
01:18:59.345 00.000 10636 UpdateGuideState exits: m=394624 SNR=430.6
01:18:59.345 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:59.360 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:18:59.360 00.000 10636 Enqueuing Expose request
01:18:59.376 00.016 14824 IsGuiding returns 1
01:18:59.376 00.000 14824 scope still moving after pulse duration time elapsed
01:18:59.409 00.033 14824 IsSlewing returns 0
01:18:59.409 00.000 14824 IsGuiding returns 0
01:18:59.409 00.000 14824 scope move finished after 7 + 57 ms
01:18:59.409 00.000 14824 Move returns status 0, amount 7
01:18:59.409 00.000 14824 MoveAxis(N, 0, ABG)
01:18:59.409 00.000 14824 Move returns status 0, amount 0
01:18:59.409 00.000 14824 move complete, result=0
01:18:59.409 00.000 14824 worker thread done servicing request
01:18:59.409 00.000 14824 Worker thread wakes up
01:18:59.409 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.4 px 0 ms NORTH
01:18:59.409 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:18:59.409 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:00.531 01.122 14824 Exposure complete
01:19:00.557 00.026 14824 worker thread done servicing request
01:19:00.557 00.000 10636 OnExposeComplete: enter
01:19:00.558 00.001 10636 UpdateGuideState(): m_state=6
01:19:00.560 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4012
01:19:00.562 00.002 10636 Star::Find returns 1 (0), X=553.75, Y=419.02, Mass=406455, SNR=437.4, Peak=48442 HFD=2.5
01:19:00.562 00.000 10636 MultiStar: [#1 0.33,0.06,0.22,U] [#2 0.00,-0.38,0.08,U] [#3 0.78,-0.35,0.08,U] [#4 -0.23,0.24,0.08,U] [#5 0.15,0.07,0.07,U] [#6 0.12,0.54,0.07,U] [#7 0.59,-0.62,0.08,U] [#8 -0.12,0.21,0.06,U] 
01:19:00.564 00.002 10636 refined, 8 included, MultiStar: {0.29, -0.23}, one-star: {0.34, -0.39}
01:19:00.566 00.002 10636 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.92) = xAngle (-3.59 = 2.69)
01:19:00.566 00.000 10636 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
01:19:00.568 00.002 10636 CameraToMount -- cameraX=0.29 cameraY=-0.23 hyp=0.38 cameraTheta=-0.67 mountX=-0.34 mountY=-0.16, mountTheta=-2.69
01:19:00.572 00.004 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.23, opts=13)
01:19:00.574 00.002 10636 Enqueuing Move request for scope (0.29, -0.23)
01:19:00.576 00.002 14824 Worker thread wakes up
01:19:00.576 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.23) opts 0xd
01:19:00.576 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.23)
01:19:00.576 00.000 14824 Moving (0.29, -0.23) raw xDistance=-0.34 yDistance=-0.16
01:19:00.578 00.002 14824 PPEC rslt: input = -0.34, final = -0.30, react = -0.27, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:19:00.578 00.000 14824 PPEC: input: -0.34, control: -0.30, exposure: 1000
01:19:00.578 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:00.578 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:19:00.578 00.000 14824 MoveAxis(E, 66, ABG)
01:19:00.578 00.000 14824 Guiding  Dir = 2, Dur = 66
01:19:00.579 00.001 14824 IsSlewing returns 0
01:19:00.579 00.000 14824 IsGuiding returns 0
01:19:00.579 00.000 14824 PulseGuide returned control before completion, sleep 76
01:19:00.580 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=48442, med=1845, FiltMin=1792, FiltMax=30139, Gamma=0.280
01:19:00.580 00.000 10636 UpdateGuideState exits: m=406455 SNR=437.4
01:19:00.594 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:00.594 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:00.594 00.000 10636 Enqueuing Expose request
01:19:00.659 00.065 14824 IsGuiding returns 1
01:19:00.660 00.001 14824 scope still moving after pulse duration time elapsed
01:19:00.692 00.032 14824 IsSlewing returns 0
01:19:00.692 00.000 14824 IsGuiding returns 1
01:19:00.725 00.033 14824 IsSlewing returns 0
01:19:00.725 00.000 14824 IsGuiding returns 1
01:19:00.758 00.033 14824 IsSlewing returns 0
01:19:00.758 00.000 14824 IsGuiding returns 0
01:19:00.758 00.000 14824 scope move finished after 66 + 113 ms
01:19:00.758 00.000 14824 Move returns status 0, amount 66
01:19:00.758 00.000 14824 MoveAxis(N, 0, ABG)
01:19:00.758 00.000 14824 Move returns status 0, amount 0
01:19:00.758 00.000 14824 move complete, result=0
01:19:00.758 00.000 14824 worker thread done servicing request
01:19:00.758 00.000 14824 Worker thread wakes up
01:19:00.758 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:00.758 00.000 10636 GuideStep: -0.3 px 66 ms EAST, -0.2 px 0 ms NORTH
01:19:00.758 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:01.896 01.138 14824 Exposure complete
01:19:01.908 00.012 14824 worker thread done servicing request
01:19:01.908 00.000 10636 OnExposeComplete: enter
01:19:01.908 00.000 10636 UpdateGuideState(): m_state=6
01:19:01.908 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4013
01:19:01.908 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.23, Mass=386499, SNR=423.3, Peak=57314 HFD=2.4
01:19:01.908 00.000 10636 MultiStar: [#1 0.32,0.28,0.22,U] [#2 0.18,-0.31,0.10,U] [#3 0.85,-0.21,0.08,U] [#4 -0.18,0.33,0.08,U] [#5 0.11,0.34,0.07,U] [#6 0.04,0.58,0.07,U] [#7 0.51,-0.36,0.09,U] [#8 0.22,0.59,0.07,U] 
01:19:01.924 00.016 10636 refined, 8 included, MultiStar: {0.37, -0.03}, one-star: {0.45, -0.17}
01:19:01.924 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
01:19:01.924 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:19:01.924 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=-0.03 hyp=0.37 cameraTheta=-0.08 mountX=-0.37 mountY=0.05, mountTheta=3.00
01:19:01.924 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=-0.03, opts=13)
01:19:01.934 00.010 10636 Enqueuing Move request for scope (0.37, -0.03)
01:19:01.934 00.000 14824 Worker thread wakes up
01:19:01.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.03) opts 0xd
01:19:01.934 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, -0.03)
01:19:01.934 00.000 14824 Moving (0.37, -0.03) raw xDistance=-0.37 yDistance=0.05
01:19:01.934 00.000 14824 PPEC rslt: input = -0.37, final = -0.33, react = -0.30, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:19:01.934 00.000 14824 PPEC: input: -0.37, control: -0.33, exposure: 1000
01:19:01.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:01.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:19:01.934 00.000 14824 MoveAxis(E, 72, ABG)
01:19:01.934 00.000 14824 Guiding  Dir = 2, Dur = 72
01:19:01.937 00.003 14824 IsSlewing returns 0
01:19:01.938 00.001 14824 IsGuiding returns 0
01:19:01.938 00.000 14824 PulseGuide returned control before completion, sleep 82
01:19:01.938 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57314, med=1845, FiltMin=1786, FiltMax=25446, Gamma=0.280
01:19:01.938 00.000 10636 UpdateGuideState exits: m=386499 SNR=423.3
01:19:01.938 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:01.953 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:01.953 00.000 10636 Enqueuing Expose request
01:19:02.034 00.081 14824 IsGuiding returns 1
01:19:02.034 00.000 14824 scope still moving after pulse duration time elapsed
01:19:02.066 00.032 14824 IsSlewing returns 0
01:19:02.066 00.000 14824 IsGuiding returns 1
01:19:02.098 00.032 14824 IsSlewing returns 0
01:19:02.099 00.001 14824 IsGuiding returns 1
01:19:02.131 00.032 14824 IsSlewing returns 0
01:19:02.132 00.001 14824 IsGuiding returns 0
01:19:02.132 00.000 14824 scope move finished after 72 + 122 ms
01:19:02.132 00.000 14824 Move returns status 0, amount 72
01:19:02.132 00.000 14824 MoveAxis(N, 0, ABG)
01:19:02.132 00.000 14824 Move returns status 0, amount 0
01:19:02.132 00.000 14824 move complete, result=0
01:19:02.132 00.000 14824 worker thread done servicing request
01:19:02.132 00.000 14824 Worker thread wakes up
01:19:02.132 00.000 10636 GuideStep: -0.4 px 72 ms EAST, 0.1 px 0 ms NORTH
01:19:02.135 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:02.135 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:03.265 01.130 14824 Exposure complete
01:19:03.288 00.023 14824 worker thread done servicing request
01:19:03.288 00.000 10636 OnExposeComplete: enter
01:19:03.288 00.000 10636 UpdateGuideState(): m_state=6
01:19:03.288 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4014
01:19:03.288 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.29, Mass=366048, SNR=413.8, Peak=62647 HFD=2.6
01:19:03.288 00.000 10636 MultiStar: [#1 -0.22,0.24,0.24,U] [#2 -0.41,-0.43,0.10,U] [#3 0.22,-0.25,0.09,U] [#4 -0.82,0.42,0.08,U] [#5 -0.49,0.28,0.07,U] [#6 -0.42,0.46,0.06,U] [#7 0.17,-0.57,0.08,U] [#8 -0.27,0.49,0.06,U] 
01:19:03.297 00.009 10636 refined, 8 included, MultiStar: {-0.23, -0.03}, one-star: {-0.21, -0.12}
01:19:03.297 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
01:19:03.297 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:19:03.297 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-3.00 mountX=0.22 mountY=-0.08, mountTheta=-0.37
01:19:03.297 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.03, opts=13)
01:19:03.297 00.000 10636 Enqueuing Move request for scope (-0.23, -0.03)
01:19:03.297 00.000 14824 Worker thread wakes up
01:19:03.297 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.03) opts 0xd
01:19:03.297 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.03)
01:19:03.297 00.000 14824 Moving (-0.23, -0.03) raw xDistance=0.22 yDistance=-0.08
01:19:03.297 00.000 14824 PPEC rslt: input = 0.22, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:19:03.297 00.000 14824 PPEC: input: 0.22, control: 0.14, exposure: 1000
01:19:03.297 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:03.297 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:19:03.297 00.000 14824 MoveAxis(W, 31, ABG)
01:19:03.297 00.000 14824 Guiding  Dir = 3, Dur = 31
01:19:03.310 00.013 14824 IsSlewing returns 0
01:19:03.310 00.000 14824 IsGuiding returns 0
01:19:03.311 00.001 14824 PulseGuide returned control before completion, sleep 41
01:19:03.311 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62647, med=1845, FiltMin=1787, FiltMax=21666, Gamma=0.280
01:19:03.311 00.000 10636 UpdateGuideState exits: m=366048 SNR=413.8
01:19:03.311 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:03.311 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:03.327 00.016 10636 Enqueuing Expose request
01:19:03.358 00.031 14824 IsGuiding returns 1
01:19:03.358 00.000 14824 scope still moving after pulse duration time elapsed
01:19:03.389 00.031 14824 IsSlewing returns 0
01:19:03.390 00.001 14824 IsGuiding returns 1
01:19:03.421 00.031 14824 IsSlewing returns 0
01:19:03.422 00.001 14824 IsGuiding returns 0
01:19:03.422 00.000 14824 scope move finished after 31 + 80 ms
01:19:03.422 00.000 14824 Move returns status 0, amount 31
01:19:03.422 00.000 14824 MoveAxis(N, 0, ABG)
01:19:03.422 00.000 14824 Move returns status 0, amount 0
01:19:03.422 00.000 14824 move complete, result=0
01:19:03.422 00.000 14824 worker thread done servicing request
01:19:03.422 00.000 14824 Worker thread wakes up
01:19:03.422 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
01:19:03.427 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:03.427 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:04.541 01.114 14824 Exposure complete
01:19:04.557 00.016 14824 worker thread done servicing request
01:19:04.557 00.000 10636 OnExposeComplete: enter
01:19:04.557 00.000 10636 UpdateGuideState(): m_state=6
01:19:04.557 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4015
01:19:04.557 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.28, Mass=373073, SNR=413.6, Peak=62222 HFD=2.6
01:19:04.557 00.000 10636 MultiStar: [#1 -0.28,0.29,0.23,U] [#2 -0.24,-0.28,0.10,U] [#3 0.00,-0.25,0.08,U] [#4 -0.84,0.29,0.08,U] [#5 -0.66,0.74,0.07,U] [#6 -0.64,0.27,0.08,U] [#7 0.22,-0.37,0.08,U] [#8 -0.29,1.00,0.06,U] 
01:19:04.573 00.016 10636 single-star, 8 included, MultiStar: {-0.21, 0.01}, one-star: {-0.13, -0.12}
01:19:04.573 00.000 10636 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.92) = xAngle (-5.29 = 0.99)
01:19:04.573 00.000 10636 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
01:19:04.573 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.37 mountX=0.10 mountY=-0.15, mountTheta=-0.99
01:19:04.573 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.12, opts=13)
01:19:04.573 00.000 10636 Enqueuing Move request for scope (-0.13, -0.12)
01:19:04.573 00.000 14824 Worker thread wakes up
01:19:04.573 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
01:19:04.573 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
01:19:04.573 00.000 14824 Moving (-0.13, -0.12) raw xDistance=0.10 yDistance=-0.15
01:19:04.573 00.000 14824 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:04.573 00.000 14824 PPEC: input: 0.10, control: -0.03, exposure: 1000
01:19:04.573 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:04.573 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:19:04.573 00.000 14824 MoveAxis(E, 7, ABG)
01:19:04.573 00.000 14824 Guiding  Dir = 2, Dur = 7
01:19:04.587 00.014 14824 IsSlewing returns 0
01:19:04.587 00.000 14824 IsGuiding returns 0
01:19:04.588 00.001 14824 PulseGuide returned control before completion, sleep 17
01:19:04.588 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62222, med=1845, FiltMin=1789, FiltMax=27136, Gamma=0.280
01:19:04.588 00.000 10636 UpdateGuideState exits: m=373073 SNR=413.6
01:19:04.588 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:04.588 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:04.603 00.015 10636 Enqueuing Expose request
01:19:04.619 00.016 14824 IsGuiding returns 0
01:19:04.620 00.001 14824 Move returns status 0, amount 7
01:19:04.620 00.000 14824 MoveAxis(N, 0, ABG)
01:19:04.620 00.000 14824 Move returns status 0, amount 0
01:19:04.620 00.000 14824 move complete, result=0
01:19:04.620 00.000 14824 worker thread done servicing request
01:19:04.620 00.000 14824 Worker thread wakes up
01:19:04.620 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:04.620 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:04.620 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
01:19:05.741 01.121 14824 Exposure complete
01:19:05.764 00.023 14824 worker thread done servicing request
01:19:05.764 00.000 10636 OnExposeComplete: enter
01:19:05.764 00.000 10636 UpdateGuideState(): m_state=6
01:19:05.764 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4016
01:19:05.764 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=419.06, Mass=383466, SNR=418.5, Peak=54375 HFD=2.6
01:19:05.771 00.007 10636 MultiStar: [#1 -0.59,0.08,0.23,U] [#2 -0.62,-0.50,0.09,U] [#3 -0.05,-0.47,0.09,U] [#4 -1.01,0.06,0.08,U] [#5 -1.03,0.17,0.07,U] [#6 -0.82,0.43,0.07,U] [#7 -0.01,-0.52,0.08,U] [#8 -0.53,0.63,0.07,U] 
01:19:05.771 00.000 10636 refined, 8 included, MultiStar: {-0.48, -0.21}, one-star: {-0.41, -0.35}
01:19:05.771 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.63)
01:19:05.771 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
01:19:05.771 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.21 hyp=0.52 cameraTheta=-2.74 mountX=0.42 mountY=-0.31, mountTheta=-0.63
01:19:05.771 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.21, opts=13)
01:19:05.771 00.000 10636 Enqueuing Move request for scope (-0.48, -0.21)
01:19:05.771 00.000 14824 Worker thread wakes up
01:19:05.771 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.21) opts 0xd
01:19:05.771 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.21)
01:19:05.771 00.000 14824 Moving (-0.48, -0.21) raw xDistance=0.42 yDistance=-0.31
01:19:05.771 00.000 14824 PPEC rslt: input = 0.42, final = 0.31, react = 0.34, pred = -0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:19:05.771 00.000 14824 PPEC: input: 0.42, control: 0.31, exposure: 1000
01:19:05.771 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:05.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:19:05.771 00.000 14824 MoveAxis(W, 67, ABG)
01:19:05.771 00.000 14824 Guiding  Dir = 3, Dur = 67
01:19:05.785 00.014 14824 IsSlewing returns 0
01:19:05.785 00.000 14824 IsGuiding returns 0
01:19:05.785 00.000 14824 PulseGuide returned control before completion, sleep 77
01:19:05.786 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=54375, med=1846, FiltMin=1793, FiltMax=18217, Gamma=0.280
01:19:05.786 00.000 10636 UpdateGuideState exits: m=383466 SNR=418.5
01:19:05.786 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:05.801 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:05.801 00.000 10636 Enqueuing Expose request
01:19:05.865 00.064 14824 IsGuiding returns 1
01:19:05.865 00.000 14824 scope still moving after pulse duration time elapsed
01:19:05.898 00.033 14824 IsSlewing returns 0
01:19:05.898 00.000 14824 IsGuiding returns 1
01:19:05.929 00.031 14824 IsSlewing returns 0
01:19:05.930 00.001 14824 IsGuiding returns 1
01:19:05.962 00.032 14824 IsSlewing returns 0
01:19:05.962 00.000 14824 IsGuiding returns 0
01:19:05.963 00.001 14824 scope move finished after 67 + 110 ms
01:19:05.963 00.000 14824 Move returns status 0, amount 67
01:19:05.963 00.000 14824 MoveAxis(N, 0, ABG)
01:19:05.963 00.000 14824 Move returns status 0, amount 0
01:19:05.963 00.000 14824 move complete, result=0
01:19:05.963 00.000 14824 worker thread done servicing request
01:19:05.963 00.000 14824 Worker thread wakes up
01:19:05.963 00.000 10636 GuideStep: 0.4 px 67 ms WEST, -0.3 px 0 ms NORTH
01:19:05.963 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:05.963 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:07.086 01.123 14824 Exposure complete
01:19:07.097 00.011 14824 worker thread done servicing request
01:19:07.097 00.000 10636 OnExposeComplete: enter
01:19:07.097 00.000 10636 UpdateGuideState(): m_state=6
01:19:07.097 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4017
01:19:07.097 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.45, Mass=400255, SNR=434.2, Peak=55492 HFD=2.9
01:19:07.113 00.016 10636 MultiStar: [#1 -0.05,0.44,0.23,U] [#2 -0.06,-0.04,0.09,U] [#3 0.31,-0.20,0.09,U] [#4 -0.59,0.59,0.08,U] [#5 -0.08,0.56,0.08,U] [#6 -0.65,0.54,0.07,U] [#7 0.20,-0.34,0.08,U] [#8 -0.14,0.56,0.06,U] 
01:19:07.113 00.000 10636 single-star, 8 included, MultiStar: {0.02, 0.15}, one-star: {0.12, 0.04}
01:19:07.113 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
01:19:07.113 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:19:07.113 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.33 mountX=-0.11 mountY=0.07, mountTheta=2.58
01:19:07.113 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.04, opts=13)
01:19:07.113 00.000 10636 Enqueuing Move request for scope (0.12, 0.04)
01:19:07.113 00.000 14824 Worker thread wakes up
01:19:07.113 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
01:19:07.113 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
01:19:07.113 00.000 14824 Moving (0.12, 0.04) raw xDistance=-0.11 yDistance=0.07
01:19:07.129 00.016 14824 PPEC rslt: input = -0.11, final = -0.04, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:07.129 00.000 14824 PPEC: input: -0.11, control: -0.04, exposure: 1000
01:19:07.129 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:07.129 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:19:07.129 00.000 14824 MoveAxis(E, 8, ABG)
01:19:07.129 00.000 14824 Guiding  Dir = 2, Dur = 8
01:19:07.131 00.002 14824 IsSlewing returns 0
01:19:07.131 00.000 14824 IsGuiding returns 0
01:19:07.132 00.001 14824 PulseGuide returned control before completion, sleep 18
01:19:07.132 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55492, med=1846, FiltMin=1791, FiltMax=29664, Gamma=0.280
01:19:07.144 00.012 10636 UpdateGuideState exits: m=400255 SNR=434.2
01:19:07.147 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:07.147 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:07.147 00.000 10636 Enqueuing Expose request
01:19:07.163 00.016 14824 IsGuiding returns 1
01:19:07.164 00.001 14824 scope still moving after pulse duration time elapsed
01:19:07.195 00.031 14824 IsSlewing returns 0
01:19:07.196 00.001 14824 IsGuiding returns 1
01:19:07.228 00.032 14824 IsSlewing returns 0
01:19:07.229 00.001 14824 IsGuiding returns 0
01:19:07.229 00.000 14824 scope move finished after 8 + 89 ms
01:19:07.229 00.000 14824 Move returns status 0, amount 8
01:19:07.229 00.000 14824 MoveAxis(N, 0, ABG)
01:19:07.229 00.000 14824 Move returns status 0, amount 0
01:19:07.229 00.000 14824 move complete, result=0
01:19:07.229 00.000 14824 worker thread done servicing request
01:19:07.229 00.000 14824 Worker thread wakes up
01:19:07.229 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:07.229 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:07.229 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
01:19:08.346 01.117 14824 Exposure complete
01:19:08.362 00.016 14824 worker thread done servicing request
01:19:08.362 00.000 10636 OnExposeComplete: enter
01:19:08.362 00.000 10636 UpdateGuideState(): m_state=6
01:19:08.362 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4018
01:19:08.362 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.35, Mass=384300, SNR=423.7, Peak=50815 HFD=2.8
01:19:08.378 00.016 10636 MultiStar: [#1 -0.04,0.42,0.23,U] [#2 0.01,-0.21,0.09,U] [#3 0.40,-0.42,0.09,U] [#4 -0.58,0.49,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.39,0.43,0.07,U] [#7 0.19,-0.43,0.08,U] [#8 -0.23,0.71,0.08,U] [#9 0.30,-0.04,0.08,U] 
01:19:08.378 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.17, -0.06}
01:19:08.378 00.000 10636 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.92) = xAngle (-2.43 = -2.43)
01:19:08.378 00.000 10636 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
01:19:08.378 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.49 mountX=-0.07 mountY=0.06, mountTheta=2.43
01:19:08.378 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.04, opts=13)
01:19:08.378 00.000 10636 Enqueuing Move request for scope (0.08, 0.04)
01:19:08.378 00.000 14824 Worker thread wakes up
01:19:08.378 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
01:19:08.378 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
01:19:08.378 00.000 14824 Moving (0.08, 0.04) raw xDistance=-0.07 yDistance=0.06
01:19:08.378 00.000 14824 PPEC rslt: input = -0.07, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:08.378 00.000 14824 PPEC: input: -0.07, control: -0.04, exposure: 1000
01:19:08.378 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:08.378 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:19:08.378 00.000 14824 MoveAxis(E, 9, ABG)
01:19:08.378 00.000 14824 Guiding  Dir = 2, Dur = 9
01:19:08.393 00.015 14824 IsSlewing returns 0
01:19:08.394 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=50815, med=1845, FiltMin=1792, FiltMax=28092, Gamma=0.280
01:19:08.401 00.007 14824 IsGuiding returns 0
01:19:08.403 00.002 14824 PulseGuide returned control before completion, sleep 19
01:19:08.404 00.001 10636 UpdateGuideState exits: m=384300 SNR=423.7
01:19:08.404 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:08.404 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:08.404 00.000 10636 Enqueuing Expose request
01:19:08.436 00.032 14824 IsGuiding returns 0
01:19:08.436 00.000 14824 Move returns status 0, amount 9
01:19:08.436 00.000 14824 MoveAxis(N, 0, ABG)
01:19:08.436 00.000 14824 Move returns status 0, amount 0
01:19:08.436 00.000 14824 move complete, result=0
01:19:08.436 00.000 14824 worker thread done servicing request
01:19:08.436 00.000 14824 Worker thread wakes up
01:19:08.436 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
01:19:08.436 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:08.436 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:09.556 01.120 14824 Exposure complete
01:19:09.573 00.017 14824 worker thread done servicing request
01:19:09.573 00.000 10636 OnExposeComplete: enter
01:19:09.573 00.000 10636 UpdateGuideState(): m_state=6
01:19:09.587 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4019
01:19:09.587 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=418.73, Mass=393286, SNR=425.8, Peak=52872 HFD=2.7
01:19:09.592 00.005 10636 MultiStar: [#1 0.43,-0.27,0.24,U] [#2 0.30,-0.86,0.09,U] [#3 1.03,-0.79,0.00,M1] [#4 -0.30,-0.03,0.08,U] [#5 0.15,-0.04,0.08,U] [#6 0.27,0.13,0.07,U] [#7 0.78,-1.11,0.00,M1] [#8 0.20,0.15,0.06,U] 
01:19:09.592 00.000 10636 refined, 6 included, MultiStar: {0.32, -0.50}, one-star: {0.37, -0.67}
01:19:09.592 00.000 10636 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.92) = xAngle (-3.92 = 2.36)
01:19:09.592 00.000 10636 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
01:19:09.592 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.50 hyp=0.59 cameraTheta=-1.00 mountX=-0.42 mountY=-0.42, mountTheta=-2.36
01:19:09.592 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.50, opts=13)
01:19:09.603 00.011 10636 Enqueuing Move request for scope (0.32, -0.50)
01:19:09.603 00.000 14824 Worker thread wakes up
01:19:09.603 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.50) opts 0xd
01:19:09.603 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.50)
01:19:09.603 00.000 14824 Moving (0.32, -0.50) raw xDistance=-0.42 yDistance=-0.42
01:19:09.608 00.005 14824 PPEC rslt: input = -0.42, final = -0.38, react = -0.34, pred = -0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:19:09.608 00.000 14824 PPEC: input: -0.42, control: -0.38, exposure: 1000
01:19:09.608 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:19:09.608 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:19:09.608 00.000 14824 MoveAxis(E, 83, ABG)
01:19:09.608 00.000 14824 Guiding  Dir = 2, Dur = 83
01:19:09.609 00.001 14824 IsSlewing returns 0
01:19:09.609 00.000 14824 IsGuiding returns 0
01:19:09.609 00.000 14824 PulseGuide returned control before completion, sleep 93
01:19:09.613 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=52872, med=1845, FiltMin=1793, FiltMax=26948, Gamma=0.280
01:19:09.625 00.012 10636 UpdateGuideState exits: m=393286 SNR=425.8
01:19:09.625 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:09.625 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:09.625 00.000 10636 Enqueuing Expose request
01:19:09.705 00.080 14824 IsGuiding returns 1
01:19:09.705 00.000 14824 scope still moving after pulse duration time elapsed
01:19:09.737 00.032 14824 IsSlewing returns 0
01:19:09.737 00.000 14824 IsGuiding returns 1
01:19:09.769 00.032 14824 IsSlewing returns 0
01:19:09.776 00.007 14824 IsGuiding returns 0
01:19:09.777 00.001 14824 scope move finished after 83 + 84 ms
01:19:09.777 00.000 14824 Move returns status 0, amount 83
01:19:09.777 00.000 14824 MoveAxis(N, 0, ABG)
01:19:09.777 00.000 14824 Move returns status 0, amount 0
01:19:09.777 00.000 14824 move complete, result=0
01:19:09.777 00.000 14824 worker thread done servicing request
01:19:09.777 00.000 14824 Worker thread wakes up
01:19:09.777 00.000 10636 GuideStep: -0.4 px 83 ms EAST, -0.4 px 0 ms NORTH
01:19:09.777 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:09.777 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:10.899 01.122 14824 Exposure complete
01:19:10.911 00.012 14824 worker thread done servicing request
01:19:10.911 00.000 10636 OnExposeComplete: enter
01:19:10.911 00.000 10636 UpdateGuideState(): m_state=6
01:19:10.911 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4020
01:19:10.911 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.21, Mass=378601, SNR=413.8, Peak=56612 HFD=2.4
01:19:10.927 00.016 10636 MultiStar: [#1 -0.31,0.20,0.23,U] [#2 -0.13,-0.27,0.09,U] [#3 0.29,-0.23,0.08,U] [#4 -0.73,0.37,0.08,U] [#5 -0.27,0.45,0.08,U] [#6 -0.62,0.38,0.07,U] [#7 0.02,-0.26,0.08,U] [#8 -0.36,0.42,0.06,U] 
01:19:10.928 00.001 10636 refined, 8 included, MultiStar: {-0.23, -0.06}, one-star: {-0.20, -0.20}
01:19:10.928 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.47)
01:19:10.928 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:19:10.928 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-2.89 mountX=0.21 mountY=-0.11, mountTheta=-0.47
01:19:10.928 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.06, opts=13)
01:19:10.928 00.000 10636 Enqueuing Move request for scope (-0.23, -0.06)
01:19:10.928 00.000 14824 Worker thread wakes up
01:19:10.928 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.06) opts 0xd
01:19:10.928 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.06)
01:19:10.928 00.000 14824 Moving (-0.23, -0.06) raw xDistance=0.21 yDistance=-0.11
01:19:10.928 00.000 14824 PPEC rslt: input = 0.21, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:19:10.928 00.000 14824 PPEC: input: 0.21, control: 0.14, exposure: 1000
01:19:10.928 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:10.928 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:19:10.928 00.000 14824 MoveAxis(W, 30, ABG)
01:19:10.928 00.000 14824 Guiding  Dir = 3, Dur = 30
01:19:10.942 00.014 14824 IsSlewing returns 0
01:19:10.942 00.000 14824 IsGuiding returns 0
01:19:10.943 00.001 14824 PulseGuide returned control before completion, sleep 40
01:19:10.943 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56612, med=1845, FiltMin=1787, FiltMax=24251, Gamma=0.280
01:19:10.952 00.009 10636 UpdateGuideState exits: m=378601 SNR=413.8
01:19:10.952 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:10.959 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:10.959 00.000 10636 Enqueuing Expose request
01:19:10.991 00.032 14824 IsGuiding returns 1
01:19:10.991 00.000 14824 scope still moving after pulse duration time elapsed
01:19:11.023 00.032 14824 IsSlewing returns 0
01:19:11.024 00.001 14824 IsGuiding returns 1
01:19:11.057 00.033 14824 IsSlewing returns 0
01:19:11.057 00.000 14824 IsGuiding returns 0
01:19:11.057 00.000 14824 scope move finished after 30 + 84 ms
01:19:11.057 00.000 14824 Move returns status 0, amount 30
01:19:11.057 00.000 14824 MoveAxis(N, 0, ABG)
01:19:11.057 00.000 14824 Move returns status 0, amount 0
01:19:11.057 00.000 14824 move complete, result=0
01:19:11.057 00.000 14824 worker thread done servicing request
01:19:11.057 00.000 14824 Worker thread wakes up
01:19:11.057 00.000 10636 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
01:19:11.057 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:11.057 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:12.175 01.118 14824 Exposure complete
01:19:12.191 00.016 14824 worker thread done servicing request
01:19:12.191 00.000 10636 OnExposeComplete: enter
01:19:12.202 00.011 10636 UpdateGuideState(): m_state=6
01:19:12.202 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4021
01:19:12.204 00.002 10636 Star::Find returns 1 (0), X=553.47, Y=418.69, Mass=394490, SNR=429.0, Peak=46589 HFD=2.8
01:19:12.206 00.002 10636 MultiStar: [#1 -0.02,-0.23,0.22,U] [#2 0.00,-0.72,0.08,U] [#3 0.46,-0.59,0.09,U] [#4 -0.54,-0.24,0.08,U] [#5 -0.34,0.08,0.07,U] [#6 -0.52,0.10,0.07,U] [#7 0.36,-1.07,0.00,M1] [#8 -0.26,-0.09,0.06,U] 
01:19:12.207 00.001 10636 refined, 7 included, MultiStar: {-0.01, -0.53}, one-star: {0.07, -0.72}
01:19:12.209 00.002 10636 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.92) = xAngle (-4.51 = 1.78)
01:19:12.209 00.000 10636 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
01:19:12.211 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.53 hyp=0.53 cameraTheta=-1.59 mountX=-0.11 mountY=-0.52, mountTheta=-1.78
01:19:12.215 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.53, opts=13)
01:19:12.217 00.002 10636 Enqueuing Move request for scope (-0.01, -0.53)
01:19:12.219 00.002 14824 Worker thread wakes up
01:19:12.219 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.53) opts 0xd
01:19:12.219 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.53)
01:19:12.219 00.000 14824 Moving (-0.01, -0.53) raw xDistance=-0.11 yDistance=-0.52
01:19:12.219 00.000 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:12.219 00.000 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
01:19:12.219 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.19 newest=-1.04
01:19:12.219 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
01:19:12.219 00.000 14824 MoveAxis(E, 6, ABG)
01:19:12.219 00.000 14824 Guiding  Dir = 2, Dur = 6
01:19:12.220 00.001 14824 IsSlewing returns 0
01:19:12.221 00.001 14824 IsGuiding returns 0
01:19:12.221 00.000 14824 PulseGuide returned control before completion, sleep 16
01:19:12.222 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=46589, med=1845, FiltMin=1787, FiltMax=31864, Gamma=0.280
01:19:12.222 00.000 10636 UpdateGuideState exits: m=394490 SNR=429.0
01:19:12.237 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:12.237 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:12.237 00.000 10636 Enqueuing Expose request
01:19:12.253 00.016 14824 IsGuiding returns 0
01:19:12.253 00.000 14824 Move returns status 0, amount 6
01:19:12.253 00.000 14824 BLC: Oldest BLC event removed
01:19:12.253 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:19:12.253 00.000 14824 MoveAxis(N, 81, ABG)
01:19:12.253 00.000 14824 Guiding  Dir = 0, Dur = 81
01:19:12.254 00.001 14824 IsSlewing returns 0
01:19:12.254 00.000 14824 IsGuiding returns 0
01:19:12.254 00.000 14824 PulseGuide returned control before completion, sleep 91
01:19:12.349 00.095 14824 IsGuiding returns 1
01:19:12.349 00.000 14824 scope still moving after pulse duration time elapsed
01:19:12.381 00.032 14824 IsSlewing returns 0
01:19:12.382 00.001 14824 IsGuiding returns 1
01:19:12.414 00.032 14824 IsSlewing returns 0
01:19:12.415 00.001 14824 IsGuiding returns 1
01:19:12.447 00.032 14824 IsSlewing returns 0
01:19:12.448 00.001 14824 IsGuiding returns 1
01:19:12.481 00.033 14824 IsSlewing returns 0
01:19:12.481 00.000 14824 IsGuiding returns 1
01:19:12.514 00.033 14824 IsSlewing returns 0
01:19:12.515 00.001 14824 IsGuiding returns 1
01:19:12.547 00.032 14824 IsSlewing returns 0
01:19:12.547 00.000 14824 IsGuiding returns 1
01:19:12.580 00.033 14824 IsSlewing returns 0
01:19:12.580 00.000 14824 IsGuiding returns 1
01:19:12.612 00.032 14824 IsSlewing returns 0
01:19:12.612 00.000 14824 IsGuiding returns 1
01:19:12.649 00.037 14824 IsSlewing returns 0
01:19:12.649 00.000 14824 IsGuiding returns 0
01:19:12.649 00.000 14824 scope move finished after 81 + 314 ms
01:19:12.649 00.000 14824 Move returns status 0, amount 81
01:19:12.649 00.000 14824 move complete, result=0
01:19:12.649 00.000 14824 worker thread done servicing request
01:19:12.649 00.000 14824 Worker thread wakes up
01:19:12.649 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.5 px 81 ms NORTH
01:19:12.649 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:12.649 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:13.770 01.121 14824 Exposure complete
01:19:13.789 00.019 14824 worker thread done servicing request
01:19:13.789 00.000 10636 OnExposeComplete: enter
01:19:13.789 00.000 10636 UpdateGuideState(): m_state=6
01:19:13.789 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4022
01:19:13.789 00.000 10636 Star::Find returns 1 (1), X=553.79, Y=419.62, Mass=351194, SNR=403.7, Peak=65535 HFD=2.6
01:19:13.801 00.012 10636 MultiStar: [#1 0.23,0.81,0.24,U] [#2 0.29,0.07,0.10,U] [#3 0.90,-0.00,0.08,U] [#4 -0.13,0.82,0.08,U] [#5 0.10,0.73,0.07,U] [#6 0.25,0.97,0.08,U] [#7 0.77,-0.11,0.08,U] [#8 0.11,0.92,0.07,U] 
01:19:13.802 00.001 10636 single-star, 8 included, MultiStar: {0.34, 0.37}, one-star: {0.38, 0.22}
01:19:13.802 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.40 = -2.40)
01:19:13.802 00.000 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
01:19:13.802 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.22 hyp=0.44 cameraTheta=0.52 mountX=-0.32 mountY=0.29, mountTheta=2.40
01:19:13.802 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.22, opts=13)
01:19:13.802 00.000 10636 Enqueuing Move request for scope (0.38, 0.22)
01:19:13.802 00.000 14824 Worker thread wakes up
01:19:13.802 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.22) opts 0xd
01:19:13.802 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.22)
01:19:13.802 00.000 14824 Moving (0.38, 0.22) raw xDistance=-0.32 yDistance=0.29
01:19:13.802 00.000 14824 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.16, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.520881, 1:-0.293973
01:19:13.802 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
01:19:13.802 00.000 14824 BLC: window closed
01:19:13.802 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:19:13.802 00.000 14824 BLC: Pulse adjusted to 20
01:19:13.802 00.000 14824 PPEC rslt: input = -0.32, final = -0.28, react = -0.26, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:19:13.802 00.000 14824 PPEC: input: -0.32, control: -0.28, exposure: 1000
01:19:13.802 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:13.802 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:19:13.802 00.000 14824 MoveAxis(E, 61, ABG)
01:19:13.802 00.000 14824 Guiding  Dir = 2, Dur = 61
01:19:13.816 00.014 14824 IsSlewing returns 0
01:19:13.817 00.001 14824 IsGuiding returns 0
01:19:13.818 00.001 14824 PulseGuide returned control before completion, sleep 71
01:19:13.820 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1845, FiltMin=1789, FiltMax=22430, Gamma=0.280
01:19:13.820 00.000 10636 UpdateGuideState exits: m=351194 SNR=403.7 Saturato
01:19:13.820 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:13.834 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:13.834 00.000 10636 Enqueuing Expose request
01:19:13.898 00.064 14824 IsGuiding returns 1
01:19:13.898 00.000 14824 scope still moving after pulse duration time elapsed
01:19:13.929 00.031 14824 IsSlewing returns 0
01:19:13.931 00.002 14824 IsGuiding returns 1
01:19:13.962 00.031 14824 IsSlewing returns 0
01:19:13.964 00.002 14824 IsGuiding returns 1
01:19:13.996 00.032 14824 IsSlewing returns 0
01:19:13.997 00.001 14824 IsGuiding returns 0
01:19:13.997 00.000 14824 scope move finished after 61 + 118 ms
01:19:13.997 00.000 14824 Move returns status 0, amount 61
01:19:13.997 00.000 14824 MoveAxis(N, 0, ABG)
01:19:13.997 00.000 14824 Move returns status 0, amount 0
01:19:13.997 00.000 14824 move complete, result=0
01:19:13.997 00.000 14824 worker thread done servicing request
01:19:13.997 00.000 14824 Worker thread wakes up
01:19:13.997 00.000 10636 GuideStep: -0.3 px 61 ms EAST, 0.3 px 0 ms NORTH
01:19:13.997 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:13.997 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:15.129 01.132 14824 Exposure complete
01:19:15.145 00.016 14824 worker thread done servicing request
01:19:15.145 00.000 10636 OnExposeComplete: enter
01:19:15.145 00.000 10636 UpdateGuideState(): m_state=6
01:19:15.145 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4023
01:19:15.145 00.000 10636 Star::Find returns 1 (1), X=553.83, Y=419.78, Mass=339875, SNR=397.9, Peak=65535 HFD=2.4
01:19:15.161 00.016 10636 MultiStar: [#1 0.30,0.99,0.25,U] [#2 0.41,0.28,0.10,U] [#3 0.86,0.49,0.09,U] [#4 0.01,1.24,0.00,M1] [#5 0.15,0.89,0.08,U] [#6 -0.14,1.00,0.08,U] [#7 0.71,0.25,0.08,U] [#8 0.03,0.72,0.06,U] 
01:19:15.161 00.000 10636 single-star, 7 included, MultiStar: {0.39, 0.52}, one-star: {0.42, 0.37}
01:19:15.163 00.002 10636 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.92) = xAngle (-2.19 = -2.19)
01:19:15.163 00.000 10636 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:19:15.163 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=0.37 hyp=0.56 cameraTheta=0.73 mountX=-0.33 mountY=0.46, mountTheta=2.19
01:19:15.163 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.37, opts=13)
01:19:15.163 00.000 10636 Enqueuing Move request for scope (0.42, 0.37)
01:19:15.163 00.000 14824 Worker thread wakes up
01:19:15.163 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.37) opts 0xd
01:19:15.163 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.37)
01:19:15.163 00.000 14824 Moving (0.42, 0.37) raw xDistance=-0.33 yDistance=0.46
01:19:15.163 00.000 14824 PPEC rslt: input = -0.33, final = -0.28, react = -0.26, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:19:15.163 00.000 14824 PPEC: input: -0.33, control: -0.28, exposure: 1000
01:19:15.163 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:15.163 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:19:15.163 00.000 14824 MoveAxis(E, 61, ABG)
01:19:15.163 00.000 14824 Guiding  Dir = 2, Dur = 61
01:19:15.176 00.013 14824 IsSlewing returns 0
01:19:15.176 00.000 14824 IsGuiding returns 0
01:19:15.177 00.001 14824 PulseGuide returned control before completion, sleep 71
01:19:15.177 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1789, FiltMax=20391, Gamma=0.280
01:19:15.177 00.000 10636 UpdateGuideState exits: m=339875 SNR=397.9 Saturato
01:19:15.177 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:15.192 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:15.192 00.000 10636 Enqueuing Expose request
01:19:15.257 00.065 14824 IsGuiding returns 1
01:19:15.257 00.000 14824 scope still moving after pulse duration time elapsed
01:19:15.289 00.032 14824 IsSlewing returns 0
01:19:15.290 00.001 14824 IsGuiding returns 1
01:19:15.322 00.032 14824 IsSlewing returns 0
01:19:15.323 00.001 14824 IsGuiding returns 1
01:19:15.355 00.032 14824 IsSlewing returns 0
01:19:15.355 00.000 14824 IsGuiding returns 1
01:19:15.388 00.033 14824 IsSlewing returns 0
01:19:15.388 00.000 14824 IsGuiding returns 0
01:19:15.388 00.000 14824 scope move finished after 61 + 151 ms
01:19:15.388 00.000 14824 Move returns status 0, amount 61
01:19:15.388 00.000 14824 MoveAxis(N, 0, ABG)
01:19:15.388 00.000 14824 Move returns status 0, amount 0
01:19:15.388 00.000 14824 move complete, result=0
01:19:15.388 00.000 14824 worker thread done servicing request
01:19:15.388 00.000 14824 Worker thread wakes up
01:19:15.388 00.000 10636 GuideStep: -0.3 px 61 ms EAST, 0.5 px 0 ms NORTH
01:19:15.388 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:15.388 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:16.525 01.137 14824 Exposure complete
01:19:16.546 00.021 14824 worker thread done servicing request
01:19:16.546 00.000 10636 OnExposeComplete: enter
01:19:16.546 00.000 10636 UpdateGuideState(): m_state=6
01:19:16.546 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4024
01:19:16.546 00.000 10636 Star::Find returns 1 (1), X=553.78, Y=419.82, Mass=353902, SNR=406.0, Peak=65535 HFD=2.3
01:19:16.546 00.000 10636 MultiStar: [#1 0.29,1.00,0.25,U] [#2 0.29,0.39,0.09,U] [#3 0.88,0.38,0.09,U] [#4 -0.17,1.09,0.00,M2] [#5 0.11,0.95,0.08,U] [#6 0.04,1.13,0.00,M1] [#7 0.87,0.26,0.08,U] [#8 0.15,0.98,0.07,U] 
01:19:16.553 00.007 10636 single-star, 6 included, MultiStar: {0.38, 0.54}, one-star: {0.37, 0.41}
01:19:16.553 00.000 10636 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.92) = xAngle (-2.07 = -2.07)
01:19:16.553 00.000 10636 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
01:19:16.553 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.41 hyp=0.55 cameraTheta=0.84 mountX=-0.27 mountY=0.48, mountTheta=2.07
01:19:16.553 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.41, opts=13)
01:19:16.553 00.000 10636 Enqueuing Move request for scope (0.37, 0.41)
01:19:16.553 00.000 14824 Worker thread wakes up
01:19:16.553 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.41) opts 0xd
01:19:16.553 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.41)
01:19:16.553 00.000 14824 Moving (0.37, 0.41) raw xDistance=-0.27 yDistance=0.48
01:19:16.566 00.013 14824 PPEC rslt: input = -0.27, final = -0.23, react = -0.21, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:19:16.566 00.000 14824 PPEC: input: -0.27, control: -0.23, exposure: 1000
01:19:16.566 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:16.566 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
01:19:16.566 00.000 14824 MoveAxis(E, 50, ABG)
01:19:16.566 00.000 14824 Guiding  Dir = 2, Dur = 50
01:19:16.567 00.001 14824 IsSlewing returns 0
01:19:16.568 00.001 14824 IsGuiding returns 0
01:19:16.568 00.000 14824 PulseGuide returned control before completion, sleep 60
01:19:16.568 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1791, FiltMax=23563, Gamma=0.280
01:19:16.568 00.000 10636 UpdateGuideState exits: m=353902 SNR=406.0 Saturato
01:19:16.568 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:16.584 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:16.584 00.000 10636 Enqueuing Expose request
01:19:16.632 00.048 14824 IsGuiding returns 1
01:19:16.632 00.000 14824 scope still moving after pulse duration time elapsed
01:19:16.663 00.031 14824 IsSlewing returns 0
01:19:16.665 00.002 14824 IsGuiding returns 1
01:19:16.697 00.032 14824 IsSlewing returns 0
01:19:16.698 00.001 14824 IsGuiding returns 1
01:19:16.731 00.033 14824 IsSlewing returns 0
01:19:16.731 00.000 14824 IsGuiding returns 0
01:19:16.731 00.000 14824 scope move finished after 50 + 113 ms
01:19:16.731 00.000 14824 Move returns status 0, amount 50
01:19:16.731 00.000 14824 MoveAxis(N, 0, ABG)
01:19:16.731 00.000 14824 Move returns status 0, amount 0
01:19:16.731 00.000 14824 move complete, result=0
01:19:16.731 00.000 14824 worker thread done servicing request
01:19:16.731 00.000 14824 Worker thread wakes up
01:19:16.731 00.000 10636 GuideStep: -0.3 px 50 ms EAST, 0.5 px 0 ms NORTH
01:19:16.731 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:16.731 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:17.852 01.121 14824 Exposure complete
01:19:17.869 00.017 14824 worker thread done servicing request
01:19:17.869 00.000 10636 OnExposeComplete: enter
01:19:17.869 00.000 10636 UpdateGuideState(): m_state=6
01:19:17.869 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4025
01:19:17.869 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.71, Mass=367647, SNR=417.7, Peak=59239 HFD=2.1
01:19:17.869 00.000 10636 MultiStar: [#1 -0.02,0.89,0.23,U] [#2 0.07,0.17,0.10,U] [#3 0.27,0.62,0.09,U] [#4 -0.60,1.11,0.00,M3] [#5 -0.38,0.82,0.08,U] [#6 -0.33,1.24,0.00,M2] [#7 0.21,0.05,0.08,U] [#8 -0.17,0.92,0.07,U] 
01:19:17.884 00.015 10636 single-star, 6 included, MultiStar: {0.04, 0.43}, one-star: {0.07, 0.30}
01:19:17.884 00.000 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
01:19:17.884 00.000 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
01:19:17.884 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.30 hyp=0.31 cameraTheta=1.34 mountX=-0.00 mountY=0.31, mountTheta=1.58
01:19:17.884 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.30, opts=13)
01:19:17.884 00.000 10636 Enqueuing Move request for scope (0.07, 0.30)
01:19:17.884 00.000 14824 Worker thread wakes up
01:19:17.884 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.30) opts 0xd
01:19:17.884 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.30)
01:19:17.884 00.000 14824 Moving (0.07, 0.30) raw xDistance=-0.00 yDistance=0.31
01:19:17.884 00.000 14824 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:17.884 00.000 14824 PPEC: input: -0.00, control: -0.01, exposure: 1000
01:19:17.884 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:17.884 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:19:17.884 00.000 14824 MoveAxis(E, 2, ABG)
01:19:17.884 00.000 14824 Guiding  Dir = 2, Dur = 2
01:19:17.897 00.013 14824 IsSlewing returns 0
01:19:17.898 00.001 14824 IsGuiding returns 0
01:19:17.898 00.000 14824 PulseGuide returned control before completion, sleep 12
01:19:17.898 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=59239, med=1844, FiltMin=1787, FiltMax=32845, Gamma=0.280
01:19:17.898 00.000 10636 UpdateGuideState exits: m=367647 SNR=417.7
01:19:17.914 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:17.914 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:17.914 00.000 10636 Enqueuing Expose request
01:19:17.914 00.000 14824 IsGuiding returns 0
01:19:17.914 00.000 14824 Move returns status 0, amount 2
01:19:17.914 00.000 14824 MoveAxis(N, 0, ABG)
01:19:17.914 00.000 14824 Move returns status 0, amount 0
01:19:17.914 00.000 14824 move complete, result=0
01:19:17.914 00.000 14824 worker thread done servicing request
01:19:17.914 00.000 14824 Worker thread wakes up
01:19:17.914 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:17.914 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:17.914 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
01:19:19.037 01.123 14824 Exposure complete
01:19:19.049 00.012 14824 worker thread done servicing request
01:19:19.049 00.000 10636 OnExposeComplete: enter
01:19:19.049 00.000 10636 UpdateGuideState(): m_state=6
01:19:19.049 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4026
01:19:19.049 00.000 10636 Star::Find returns 1 (1), X=553.60, Y=419.92, Mass=375102, SNR=413.0, Peak=65535 HFD=2.2
01:19:19.049 00.000 10636 MultiStar: [#1 0.07,1.07,0.24,U] [#2 0.31,0.36,0.09,U] [#3 0.58,0.69,0.08,U] [#4 -0.50,1.45,0.00,M4] [#5 -0.13,0.71,0.07,U] [#6 -0.24,1.70,0.00,M3] [#7 0.37,0.23,0.08,U] [#8 -0.20,1.08,0.00,M1] 
01:19:19.065 00.016 10636 single-star, 5 included, MultiStar: {0.20, 0.59}, one-star: {0.20, 0.51}
01:19:19.065 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
01:19:19.065 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
01:19:19.065 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.51 hyp=0.55 cameraTheta=1.20 mountX=-0.08 mountY=0.54, mountTheta=1.71
01:19:19.071 00.006 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.51, opts=13)
01:19:19.071 00.000 10636 Enqueuing Move request for scope (0.20, 0.51)
01:19:19.071 00.000 14824 Worker thread wakes up
01:19:19.071 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.51) opts 0xd
01:19:19.071 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.51)
01:19:19.071 00.000 14824 Moving (0.20, 0.51) raw xDistance=-0.08 yDistance=0.54
01:19:19.071 00.000 14824 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:19.071 00.000 14824 PPEC: input: -0.08, control: -0.01, exposure: 1000
01:19:19.071 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.29 newest=1.33
01:19:19.071 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
01:19:19.071 00.000 14824 MoveAxis(E, 3, ABG)
01:19:19.071 00.000 14824 Guiding  Dir = 2, Dur = 3
01:19:19.079 00.008 14824 IsSlewing returns 0
01:19:19.080 00.001 14824 IsGuiding returns 0
01:19:19.080 00.000 14824 PulseGuide returned control before completion, sleep 13
01:19:19.081 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1844, FiltMin=1788, FiltMax=30612, Gamma=0.280
01:19:19.081 00.000 10636 UpdateGuideState exits: m=375102 SNR=413.0 Saturato
01:19:19.097 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:19.097 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:19.097 00.000 10636 Enqueuing Expose request
01:19:19.097 00.000 14824 IsGuiding returns 0
01:19:19.097 00.000 14824 Move returns status 0, amount 3
01:19:19.097 00.000 14824 BLC: Oldest BLC event removed
01:19:19.097 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:19:19.097 00.000 14824 MoveAxis(S, 83, ABG)
01:19:19.097 00.000 14824 Guiding  Dir = 1, Dur = 83
01:19:19.104 00.007 14824 IsSlewing returns 0
01:19:19.104 00.000 14824 IsGuiding returns 0
01:19:19.105 00.001 14824 PulseGuide returned control before completion, sleep 93
01:19:19.200 00.095 14824 IsGuiding returns 1
01:19:19.200 00.000 14824 scope still moving after pulse duration time elapsed
01:19:19.232 00.032 14824 IsSlewing returns 0
01:19:19.232 00.000 14824 IsGuiding returns 1
01:19:19.265 00.033 14824 IsSlewing returns 0
01:19:19.265 00.000 14824 IsGuiding returns 1
01:19:19.297 00.032 14824 IsSlewing returns 0
01:19:19.298 00.001 14824 IsGuiding returns 1
01:19:19.330 00.032 14824 IsSlewing returns 0
01:19:19.330 00.000 14824 IsGuiding returns 1
01:19:19.362 00.032 14824 IsSlewing returns 0
01:19:19.363 00.001 14824 IsGuiding returns 1
01:19:19.394 00.031 14824 IsSlewing returns 0
01:19:19.396 00.002 14824 IsGuiding returns 0
01:19:19.396 00.000 14824 scope move finished after 83 + 208 ms
01:19:19.396 00.000 14824 Move returns status 0, amount 83
01:19:19.396 00.000 14824 move complete, result=0
01:19:19.396 00.000 14824 worker thread done servicing request
01:19:19.396 00.000 14824 Worker thread wakes up
01:19:19.396 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.5 px 83 ms SOUTH
01:19:19.398 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:19.398 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:20.511 01.113 14824 Exposure complete
01:19:20.526 00.015 14824 worker thread done servicing request
01:19:20.526 00.000 10636 OnExposeComplete: enter
01:19:20.541 00.015 10636 UpdateGuideState(): m_state=6
01:19:20.542 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4027
01:19:20.542 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.20, Mass=377240, SNR=420.1, Peak=57217 HFD=2.5
01:19:20.542 00.000 10636 MultiStar: [#1 -0.31,0.38,0.24,U] [#2 -0.33,-0.40,0.09,U] [#3 0.14,-0.43,0.08,U] [#4 -0.63,0.48,0.08,U] [#5 -0.41,0.36,0.07,U] [#6 -0.26,0.71,0.07,U] [#7 0.03,-0.70,0.08,U] [#8 -0.50,0.79,0.06,U] 
01:19:20.542 00.000 10636 refined, 8 included, MultiStar: {-0.26, -0.04}, one-star: {-0.24, -0.21}
01:19:20.542 00.000 10636 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.92) = xAngle (-5.89 = 0.39)
01:19:20.542 00.000 10636 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:19:20.542 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.04 hyp=0.27 cameraTheta=-2.98 mountX=0.25 mountY=-0.10, mountTheta=-0.39
01:19:20.542 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.04, opts=13)
01:19:20.542 00.000 10636 Enqueuing Move request for scope (-0.26, -0.04)
01:19:20.542 00.000 14824 Worker thread wakes up
01:19:20.542 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.04) opts 0xd
01:19:20.558 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.04)
01:19:20.558 00.000 14824 Moving (-0.26, -0.04) raw xDistance=0.25 yDistance=-0.10
01:19:20.558 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.540331, 1:-0.101037
01:19:20.558 00.000 14824 BLC: No correction, Miss < min_move
01:19:20.558 00.000 14824 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:19:20.558 00.000 14824 PPEC: input: 0.25, control: 0.18, exposure: 1000
01:19:20.558 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:20.558 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:19:20.558 00.000 14824 MoveAxis(W, 39, ABG)
01:19:20.558 00.000 14824 Guiding  Dir = 3, Dur = 39
01:19:20.560 00.002 14824 IsSlewing returns 0
01:19:20.560 00.000 14824 IsGuiding returns 0
01:19:20.561 00.001 14824 PulseGuide returned control before completion, sleep 49
01:19:20.561 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=57217, med=1844, FiltMin=1787, FiltMax=22507, Gamma=0.280
01:19:20.561 00.000 10636 UpdateGuideState exits: m=377240 SNR=420.1
01:19:20.561 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:20.575 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:20.577 00.002 10636 Enqueuing Expose request
01:19:20.625 00.048 14824 IsGuiding returns 1
01:19:20.625 00.000 14824 scope still moving after pulse duration time elapsed
01:19:20.657 00.032 14824 IsSlewing returns 0
01:19:20.657 00.000 14824 IsGuiding returns 1
01:19:20.689 00.032 14824 IsSlewing returns 0
01:19:20.689 00.000 14824 IsGuiding returns 1
01:19:20.722 00.033 14824 IsSlewing returns 0
01:19:20.723 00.001 14824 IsGuiding returns 1
01:19:20.754 00.031 14824 IsSlewing returns 0
01:19:20.755 00.001 14824 IsGuiding returns 1
01:19:20.787 00.032 14824 IsSlewing returns 0
01:19:20.787 00.000 14824 IsGuiding returns 0
01:19:20.788 00.001 14824 scope move finished after 39 + 188 ms
01:19:20.788 00.000 14824 Move returns status 0, amount 39
01:19:20.788 00.000 14824 MoveAxis(N, 0, ABG)
01:19:20.788 00.000 14824 Move returns status 0, amount 0
01:19:20.788 00.000 14824 move complete, result=0
01:19:20.788 00.000 14824 worker thread done servicing request
01:19:20.788 00.000 14824 Worker thread wakes up
01:19:20.788 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
01:19:20.788 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:20.788 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:21.912 01.124 14824 Exposure complete
01:19:21.923 00.011 14824 worker thread done servicing request
01:19:21.923 00.000 10636 OnExposeComplete: enter
01:19:21.923 00.000 10636 UpdateGuideState(): m_state=6
01:19:21.923 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4028
01:19:21.923 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.03, Mass=392558, SNR=423.3, Peak=42420 HFD=2.4
01:19:21.939 00.016 10636 MultiStar: [#1 0.07,0.07,0.23,U] [#2 0.10,-0.43,0.09,U] [#3 0.66,-0.30,0.09,U] [#4 -0.56,0.37,0.08,U] [#5 -0.00,0.30,0.07,U] [#6 -0.31,0.32,0.07,U] [#7 0.54,-0.83,0.09,U] [#8 -0.11,0.37,0.06,U] 
01:19:21.939 00.000 10636 refined, 8 included, MultiStar: {0.17, -0.23}, one-star: {0.24, -0.38}
01:19:21.939 00.000 10636 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.92) = xAngle (-3.85 = 2.43)
01:19:21.939 00.000 10636 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
01:19:21.939 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.23 hyp=0.28 cameraTheta=-0.93 mountX=-0.22 mountY=-0.18, mountTheta=-2.43
01:19:21.939 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.23, opts=13)
01:19:21.939 00.000 10636 Enqueuing Move request for scope (0.17, -0.23)
01:19:21.939 00.000 14824 Worker thread wakes up
01:19:21.939 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.23) opts 0xd
01:19:21.939 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.23)
01:19:21.939 00.000 14824 Moving (0.17, -0.23) raw xDistance=-0.22 yDistance=-0.18
01:19:21.939 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.540331, 1:-0.101037, 2:-0.184648
01:19:21.939 00.000 14824 BLC: No correction, Miss < min_move
01:19:21.939 00.000 14824 PPEC rslt: input = -0.22, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:19:21.939 00.000 14824 PPEC: input: -0.22, control: -0.20, exposure: 1000
01:19:21.939 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:21.939 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:19:21.939 00.000 14824 MoveAxis(E, 44, ABG)
01:19:21.939 00.000 14824 Guiding  Dir = 2, Dur = 44
01:19:21.954 00.015 14824 IsSlewing returns 0
01:19:21.954 00.000 14824 IsGuiding returns 0
01:19:21.955 00.001 14824 PulseGuide returned control before completion, sleep 54
01:19:21.955 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=42420, med=1843, FiltMin=1786, FiltMax=28954, Gamma=0.280
01:19:21.970 00.015 10636 UpdateGuideState exits: m=392558 SNR=423.3
01:19:21.970 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:21.970 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:21.970 00.000 10636 Enqueuing Expose request
01:19:22.019 00.049 14824 IsGuiding returns 1
01:19:22.019 00.000 14824 scope still moving after pulse duration time elapsed
01:19:22.051 00.032 14824 IsSlewing returns 0
01:19:22.051 00.000 14824 IsGuiding returns 1
01:19:22.083 00.032 14824 IsSlewing returns 0
01:19:22.084 00.001 14824 IsGuiding returns 1
01:19:22.117 00.033 14824 IsSlewing returns 0
01:19:22.117 00.000 14824 IsGuiding returns 0
01:19:22.118 00.001 14824 scope move finished after 44 + 119 ms
01:19:22.118 00.000 14824 Move returns status 0, amount 44
01:19:22.118 00.000 14824 MoveAxis(N, 0, ABG)
01:19:22.118 00.000 14824 Move returns status 0, amount 0
01:19:22.118 00.000 14824 move complete, result=0
01:19:22.118 00.000 14824 worker thread done servicing request
01:19:22.118 00.000 14824 Worker thread wakes up
01:19:22.118 00.000 10636 GuideStep: -0.2 px 44 ms EAST, -0.2 px 0 ms NORTH
01:19:22.118 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:22.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:23.239 01.121 14824 Exposure complete
01:19:23.254 00.015 14824 worker thread done servicing request
01:19:23.254 00.000 10636 OnExposeComplete: enter
01:19:23.254 00.000 10636 UpdateGuideState(): m_state=6
01:19:23.254 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4029
01:19:23.254 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=418.83, Mass=386576, SNR=419.5, Peak=45433 HFD=2.6
01:19:23.254 00.000 10636 MultiStar: [#1 0.06,-0.16,0.23,U] [#2 0.08,-0.82,0.09,U] [#3 0.69,-0.74,0.08,U] [#4 -0.52,0.06,0.08,U] [#5 -0.16,-0.01,0.07,U] [#6 -0.36,0.19,0.07,U] [#7 0.51,-1.25,0.00,M1] [#8 -0.06,0.17,0.06,U] 
01:19:23.270 00.016 10636 refined, 7 included, MultiStar: {0.06, -0.42}, one-star: {0.10, -0.58}
01:19:23.270 00.000 10636 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.92) = xAngle (-4.36 = 1.93)
01:19:23.270 00.000 10636 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:19:23.270 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.42 hyp=0.43 cameraTheta=-1.44 mountX=-0.15 mountY=-0.40, mountTheta=-1.93
01:19:23.270 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.42, opts=13)
01:19:23.270 00.000 10636 Enqueuing Move request for scope (0.06, -0.42)
01:19:23.282 00.012 14824 Worker thread wakes up
01:19:23.282 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.42) opts 0xd
01:19:23.282 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.42)
01:19:23.282 00.000 14824 Moving (0.06, -0.42) raw xDistance=-0.15 yDistance=-0.40
01:19:23.282 00.000 14824 BLC: window closed
01:19:23.282 00.000 14824 BLC: History state: CurrMiss=-0.40, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.540331, 1:-0.101037, 2:-0.184648
01:19:23.282 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -20.000000
01:19:23.282 00.000 14824 BLC: window closed
01:19:23.282 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:19:23.282 00.000 14824 BLC: Pulse adjusted to 20
01:19:23.282 00.000 14824 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:23.282 00.000 14824 PPEC: input: -0.15, control: -0.03, exposure: 1000
01:19:23.282 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:23.282 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:19:23.282 00.000 14824 MoveAxis(E, 7, ABG)
01:19:23.282 00.000 14824 Guiding  Dir = 2, Dur = 7
01:19:23.286 00.004 14824 IsSlewing returns 0
01:19:23.286 00.000 14824 IsGuiding returns 0
01:19:23.286 00.000 14824 PulseGuide returned control before completion, sleep 17
01:19:23.287 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=45433, med=1843, FiltMin=1773, FiltMax=30995, Gamma=0.280
01:19:23.287 00.000 10636 UpdateGuideState exits: m=386576 SNR=419.5
01:19:23.287 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:23.301 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:23.301 00.000 10636 Enqueuing Expose request
01:19:23.317 00.016 14824 IsGuiding returns 0
01:19:23.318 00.001 14824 Move returns status 0, amount 7
01:19:23.318 00.000 14824 MoveAxis(N, 0, ABG)
01:19:23.318 00.000 14824 Move returns status 0, amount 0
01:19:23.318 00.000 14824 move complete, result=0
01:19:23.318 00.000 14824 worker thread done servicing request
01:19:23.318 00.000 14824 Worker thread wakes up
01:19:23.318 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:23.318 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:23.321 00.003 10636 GuideStep: -0.1 px 7 ms EAST, -0.4 px 0 ms NORTH
01:19:24.435 01.114 14824 Exposure complete
01:19:24.450 00.015 14824 worker thread done servicing request
01:19:24.450 00.000 10636 OnExposeComplete: enter
01:19:24.450 00.000 10636 UpdateGuideState(): m_state=6
01:19:24.450 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4030
01:19:24.450 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=418.81, Mass=368472, SNR=411.0, Peak=47465 HFD=2.6
01:19:24.467 00.017 10636 MultiStar: [#1 -0.01,-0.03,0.23,U] [#2 0.11,-0.88,0.09,U] [#3 0.51,-0.41,0.09,U] [#4 -0.59,0.25,0.08,U] [#5 -0.34,0.20,0.07,U] [#6 -0.56,0.31,0.07,U] [#7 0.46,-0.95,0.07,U] [#8 -0.42,0.40,0.06,U] 
01:19:24.467 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.40}, one-star: {0.17, -0.60}
01:19:24.467 00.000 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.32 = 1.96)
01:19:24.467 00.000 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
01:19:24.467 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.40 hyp=0.41 cameraTheta=-1.40 mountX=-0.16 mountY=-0.37, mountTheta=-1.96
01:19:24.467 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.40, opts=13)
01:19:24.467 00.000 10636 Enqueuing Move request for scope (0.07, -0.40)
01:19:24.467 00.000 14824 Worker thread wakes up
01:19:24.467 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.40) opts 0xd
01:19:24.467 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.40)
01:19:24.467 00.000 14824 Moving (0.07, -0.40) raw xDistance=-0.16 yDistance=-0.37
01:19:24.467 00.000 14824 PPEC rslt: input = -0.16, final = -0.16, react = -0.12, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:19:24.467 00.000 14824 PPEC: input: -0.16, control: -0.16, exposure: 1000
01:19:24.467 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:24.467 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:19:24.467 00.000 14824 MoveAxis(E, 34, ABG)
01:19:24.467 00.000 14824 Guiding  Dir = 2, Dur = 34
01:19:24.481 00.014 14824 IsSlewing returns 0
01:19:24.482 00.001 14824 IsGuiding returns 0
01:19:24.482 00.000 14824 PulseGuide returned control before completion, sleep 44
01:19:24.485 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=47465, med=1844, FiltMin=1791, FiltMax=29498, Gamma=0.280
01:19:24.485 00.000 10636 UpdateGuideState exits: m=368472 SNR=411.0
01:19:24.498 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:24.498 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:24.498 00.000 10636 Enqueuing Expose request
01:19:24.530 00.032 14824 IsGuiding returns 1
01:19:24.530 00.000 14824 scope still moving after pulse duration time elapsed
01:19:24.561 00.031 14824 IsSlewing returns 0
01:19:24.564 00.003 14824 IsGuiding returns 1
01:19:24.597 00.033 14824 IsSlewing returns 0
01:19:24.597 00.000 14824 IsGuiding returns 1
01:19:24.630 00.033 14824 IsSlewing returns 0
01:19:24.630 00.000 14824 IsGuiding returns 1
01:19:24.662 00.032 14824 IsSlewing returns 0
01:19:24.662 00.000 14824 IsGuiding returns 0
01:19:24.663 00.001 14824 scope move finished after 34 + 147 ms
01:19:24.663 00.000 14824 Move returns status 0, amount 34
01:19:24.663 00.000 14824 MoveAxis(N, 0, ABG)
01:19:24.663 00.000 14824 Move returns status 0, amount 0
01:19:24.663 00.000 14824 move complete, result=0
01:19:24.663 00.000 14824 worker thread done servicing request
01:19:24.663 00.000 14824 Worker thread wakes up
01:19:24.663 00.000 10636 GuideStep: -0.2 px 34 ms EAST, -0.4 px 0 ms NORTH
01:19:24.663 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:24.663 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:25.780 01.117 14824 Exposure complete
01:19:25.796 00.016 14824 worker thread done servicing request
01:19:25.796 00.000 10636 OnExposeComplete: enter
01:19:25.796 00.000 10636 UpdateGuideState(): m_state=6
01:19:25.796 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4031
01:19:25.796 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.22, Mass=404283, SNR=436.4, Peak=60867 HFD=2.5
01:19:25.796 00.000 10636 MultiStar: [#1 -0.41,0.39,0.22,U] [#2 -0.54,-0.34,0.08,U] [#3 0.08,-0.33,0.08,U] [#4 -0.90,0.23,0.08,U] [#5 -0.62,0.32,0.08,U] [#6 -0.60,0.41,0.07,U] [#7 0.13,-0.54,0.08,U] [#8 -0.32,0.49,0.06,U] 
01:19:25.812 00.016 10636 refined, 8 included, MultiStar: {-0.41, -0.06}, one-star: {-0.42, -0.19}
01:19:25.812 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.36)
01:19:25.812 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
01:19:25.812 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.06 hyp=0.41 cameraTheta=-3.00 mountX=0.39 mountY=-0.15, mountTheta=-0.36
01:19:25.812 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.06, opts=13)
01:19:25.812 00.000 10636 Enqueuing Move request for scope (-0.41, -0.06)
01:19:25.812 00.000 14824 Worker thread wakes up
01:19:25.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.06) opts 0xd
01:19:25.812 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.06)
01:19:25.812 00.000 14824 Moving (-0.41, -0.06) raw xDistance=0.39 yDistance=-0.15
01:19:25.812 00.000 14824 PPEC rslt: input = 0.39, final = 0.28, react = 0.31, pred = -0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:19:25.812 00.000 14824 PPEC: input: 0.39, control: 0.28, exposure: 1000
01:19:25.812 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:25.812 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:19:25.812 00.000 14824 MoveAxis(W, 61, ABG)
01:19:25.812 00.000 14824 Guiding  Dir = 3, Dur = 61
01:19:25.826 00.014 14824 IsSlewing returns 0
01:19:25.827 00.001 14824 IsGuiding returns 0
01:19:25.827 00.000 14824 PulseGuide returned control before completion, sleep 71
01:19:25.827 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=60867, med=1845, FiltMin=1788, FiltMax=19132, Gamma=0.280
01:19:25.827 00.000 10636 UpdateGuideState exits: m=404283 SNR=436.4
01:19:25.827 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:25.843 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:25.843 00.000 10636 Enqueuing Expose request
01:19:25.907 00.064 14824 IsGuiding returns 1
01:19:25.907 00.000 14824 scope still moving after pulse duration time elapsed
01:19:25.939 00.032 14824 IsSlewing returns 0
01:19:25.939 00.000 14824 IsGuiding returns 1
01:19:25.971 00.032 14824 IsSlewing returns 0
01:19:25.971 00.000 14824 IsGuiding returns 1
01:19:26.004 00.033 14824 IsSlewing returns 0
01:19:26.004 00.000 14824 IsGuiding returns 0
01:19:26.004 00.000 14824 scope move finished after 61 + 116 ms
01:19:26.004 00.000 14824 Move returns status 0, amount 61
01:19:26.004 00.000 14824 MoveAxis(N, 0, ABG)
01:19:26.004 00.000 14824 Move returns status 0, amount 0
01:19:26.004 00.000 14824 move complete, result=0
01:19:26.004 00.000 14824 worker thread done servicing request
01:19:26.004 00.000 14824 Worker thread wakes up
01:19:26.004 00.000 10636 GuideStep: 0.4 px 61 ms WEST, -0.1 px 0 ms NORTH
01:19:26.004 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:26.004 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:27.127 01.123 14824 Exposure complete
01:19:27.150 00.023 14824 worker thread done servicing request
01:19:27.150 00.000 10636 OnExposeComplete: enter
01:19:27.150 00.000 10636 UpdateGuideState(): m_state=6
01:19:27.150 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4032
01:19:27.154 00.004 10636 Star::Find returns 1 (0), X=553.63, Y=418.80, Mass=379846, SNR=412.8, Peak=43478 HFD=2.7
01:19:27.154 00.000 10636 MultiStar: [#1 0.18,-0.06,0.23,U] [#2 0.39,-0.66,0.09,U] [#3 0.61,-0.62,0.09,U] [#4 -0.23,-0.05,0.08,U] [#5 0.06,0.15,0.07,U] [#6 -0.30,0.35,0.08,U] [#7 0.52,-1.04,0.00,M1] [#8 0.50,0.44,0.07,U] 
01:19:27.154 00.000 10636 refined, 7 included, MultiStar: {0.20, -0.40}, one-star: {0.22, -0.61}
01:19:27.154 00.000 10636 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.92) = xAngle (-4.01 = 2.27)
01:19:27.154 00.000 10636 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
01:19:27.154 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.40 hyp=0.44 cameraTheta=-1.10 mountX=-0.29 mountY=-0.34, mountTheta=-2.27
01:19:27.154 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.40, opts=13)
01:19:27.154 00.000 10636 Enqueuing Move request for scope (0.20, -0.40)
01:19:27.154 00.000 14824 Worker thread wakes up
01:19:27.154 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.40) opts 0xd
01:19:27.154 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.40)
01:19:27.170 00.016 14824 Moving (0.20, -0.40) raw xDistance=-0.29 yDistance=-0.34
01:19:27.170 00.000 14824 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:19:27.170 00.000 14824 PPEC: input: -0.29, control: -0.25, exposure: 1000
01:19:27.170 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:27.170 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:19:27.170 00.000 14824 MoveAxis(E, 56, ABG)
01:19:27.170 00.000 14824 Guiding  Dir = 2, Dur = 56
01:19:27.172 00.002 14824 IsSlewing returns 0
01:19:27.173 00.001 14824 IsGuiding returns 0
01:19:27.173 00.000 14824 PulseGuide returned control before completion, sleep 66
01:19:27.173 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=43478, med=1843, FiltMin=1785, FiltMax=31641, Gamma=0.280
01:19:27.173 00.000 10636 UpdateGuideState exits: m=379846 SNR=412.8
01:19:27.173 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:27.189 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:27.189 00.000 10636 Enqueuing Expose request
01:19:27.253 00.064 14824 IsGuiding returns 1
01:19:27.253 00.000 14824 scope still moving after pulse duration time elapsed
01:19:27.285 00.032 14824 IsSlewing returns 0
01:19:27.286 00.001 14824 IsGuiding returns 1
01:19:27.318 00.032 14824 IsSlewing returns 0
01:19:27.319 00.001 14824 IsGuiding returns 0
01:19:27.319 00.000 14824 scope move finished after 56 + 90 ms
01:19:27.319 00.000 14824 Move returns status 0, amount 56
01:19:27.319 00.000 14824 MoveAxis(N, 0, ABG)
01:19:27.319 00.000 14824 Move returns status 0, amount 0
01:19:27.319 00.000 14824 move complete, result=0
01:19:27.319 00.000 14824 worker thread done servicing request
01:19:27.319 00.000 14824 Worker thread wakes up
01:19:27.319 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:27.319 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:27.319 00.000 10636 GuideStep: -0.3 px 56 ms EAST, -0.3 px 0 ms NORTH
01:19:28.435 01.116 14824 Exposure complete
01:19:28.448 00.013 14824 worker thread done servicing request
01:19:28.448 00.000 10636 OnExposeComplete: enter
01:19:28.448 00.000 10636 UpdateGuideState(): m_state=6
01:19:28.448 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4033
01:19:28.448 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=418.50, Mass=382236, SNR=418.4, Peak=56706 HFD=3.0
01:19:28.448 00.000 10636 MultiStar: [#1 -0.14,-0.45,0.23,U] [#2 -0.10,-1.33,0.00,M1] [#3 0.32,-0.87,0.09,U] [#4 -0.65,-0.01,0.08,U] [#5 -0.25,-0.35,0.08,U] [#6 -0.46,0.27,0.07,U] [#7 0.36,-1.01,0.08,U] [#8 -0.20,-0.29,0.07,U] 
01:19:28.464 00.016 10636 refined, 7 included, MultiStar: {-0.06, -0.71}, one-star: {-0.01, -0.91}
01:19:28.464 00.000 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.92) = xAngle (-4.57 = 1.71)
01:19:28.464 00.000 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
01:19:28.464 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.71 hyp=0.71 cameraTheta=-1.66 mountX=-0.10 mountY=-0.70, mountTheta=-1.71
01:19:28.464 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.71, opts=13)
01:19:28.464 00.000 10636 Enqueuing Move request for scope (-0.06, -0.71)
01:19:28.464 00.000 14824 Worker thread wakes up
01:19:28.464 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.71) opts 0xd
01:19:28.464 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.71)
01:19:28.464 00.000 14824 Moving (-0.06, -0.71) raw xDistance=-0.10 yDistance=-0.70
01:19:28.464 00.000 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:28.464 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
01:19:28.464 00.000 14824 resist switch: large excursion: input -0.70 thresh 0.63 direction from 1 to -1
01:19:28.464 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.11
01:19:28.464 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
01:19:28.464 00.000 14824 MoveAxis(E, 5, ABG)
01:19:28.464 00.000 14824 Guiding  Dir = 2, Dur = 5
01:19:28.479 00.015 14824 IsSlewing returns 0
01:19:28.480 00.001 14824 IsGuiding returns 0
01:19:28.480 00.000 14824 PulseGuide returned control before completion, sleep 15
01:19:28.489 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56706, med=1844, FiltMin=1791, FiltMax=29340, Gamma=0.280
01:19:28.497 00.008 10636 UpdateGuideState exits: m=382236 SNR=418.4
01:19:28.497 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:28.497 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:28.497 00.000 10636 Enqueuing Expose request
01:19:28.511 00.014 14824 IsGuiding returns 0
01:19:28.511 00.000 14824 Move returns status 0, amount 5
01:19:28.511 00.000 14824 BLC: Oldest BLC event removed
01:19:28.511 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:19:28.511 00.000 14824 MoveAxis(N, 102, ABG)
01:19:28.511 00.000 14824 Guiding  Dir = 0, Dur = 102
01:19:28.512 00.001 14824 IsSlewing returns 0
01:19:28.512 00.000 14824 IsGuiding returns 0
01:19:28.512 00.000 14824 PulseGuide returned control before completion, sleep 112
01:19:28.640 00.128 14824 IsGuiding returns 1
01:19:28.640 00.000 14824 scope still moving after pulse duration time elapsed
01:19:28.673 00.033 14824 IsSlewing returns 0
01:19:28.673 00.000 14824 IsGuiding returns 1
01:19:28.705 00.032 14824 IsSlewing returns 0
01:19:28.706 00.001 14824 IsGuiding returns 1
01:19:28.738 00.032 14824 IsSlewing returns 0
01:19:28.739 00.001 14824 IsGuiding returns 1
01:19:28.771 00.032 14824 IsSlewing returns 0
01:19:28.771 00.000 14824 IsGuiding returns 1
01:19:28.803 00.032 14824 IsSlewing returns 0
01:19:28.804 00.001 14824 IsGuiding returns 0
01:19:28.804 00.000 14824 scope move finished after 102 + 190 ms
01:19:28.804 00.000 14824 Move returns status 0, amount 102
01:19:28.804 00.000 14824 move complete, result=0
01:19:28.804 00.000 14824 worker thread done servicing request
01:19:28.804 00.000 14824 Worker thread wakes up
01:19:28.804 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.7 px 102 ms NORTH
01:19:28.804 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:28.804 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:29.937 01.133 14824 Exposure complete
01:19:29.953 00.016 14824 worker thread done servicing request
01:19:29.953 00.000 10636 OnExposeComplete: enter
01:19:29.953 00.000 10636 UpdateGuideState(): m_state=6
01:19:29.953 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4034
01:19:29.953 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.31, Mass=376989, SNR=423.7, Peak=59927 HFD=2.6
01:19:29.969 00.016 10636 MultiStar: [#1 0.40,0.42,0.22,U] [#2 0.37,-0.25,0.09,U] [#3 0.91,-0.20,0.08,U] [#4 -0.12,0.60,0.08,U] [#5 0.19,0.64,0.07,U] [#6 0.16,0.66,0.07,U] [#7 0.99,-0.45,0.08,U] [#8 0.31,0.84,0.06,U] 
01:19:29.969 00.000 10636 refined, 8 included, MultiStar: {0.45, 0.06}, one-star: {0.48, -0.10}
01:19:29.969 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
01:19:29.969 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
01:19:29.969 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=0.06 hyp=0.45 cameraTheta=0.14 mountX=-0.42 mountY=0.16, mountTheta=2.77
01:19:29.969 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=0.06, opts=13)
01:19:29.969 00.000 10636 Enqueuing Move request for scope (0.45, 0.06)
01:19:29.969 00.000 14824 Worker thread wakes up
01:19:29.969 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.06) opts 0xd
01:19:29.969 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, 0.06)
01:19:29.969 00.000 14824 Moving (0.45, 0.06) raw xDistance=-0.42 yDistance=0.16
01:19:29.969 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.704524, 1:-0.163522
01:19:29.969 00.000 14824 BLC: No correction, Miss < min_move
01:19:29.969 00.000 14824 PPEC rslt: input = -0.42, final = -0.36, react = -0.34, pred = -0.02, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:19:29.969 00.000 14824 PPEC: input: -0.42, control: -0.36, exposure: 1000
01:19:29.969 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:29.969 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:19:29.969 00.000 14824 MoveAxis(E, 79, ABG)
01:19:29.969 00.000 14824 Guiding  Dir = 2, Dur = 79
01:19:29.983 00.014 14824 IsSlewing returns 0
01:19:29.984 00.001 14824 IsGuiding returns 0
01:19:29.984 00.000 14824 PulseGuide returned control before completion, sleep 89
01:19:29.984 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=59927, med=1844, FiltMin=1787, FiltMax=21513, Gamma=0.280
01:19:29.984 00.000 10636 UpdateGuideState exits: m=376989 SNR=423.7
01:19:29.984 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:29.984 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:30.000 00.016 10636 Enqueuing Expose request
01:19:30.079 00.079 14824 IsGuiding returns 1
01:19:30.079 00.000 14824 scope still moving after pulse duration time elapsed
01:19:30.111 00.032 14824 IsSlewing returns 0
01:19:30.111 00.000 14824 IsGuiding returns 0
01:19:30.111 00.000 14824 scope move finished after 79 + 48 ms
01:19:30.111 00.000 14824 Move returns status 0, amount 79
01:19:30.111 00.000 14824 MoveAxis(N, 0, ABG)
01:19:30.111 00.000 14824 Move returns status 0, amount 0
01:19:30.111 00.000 14824 move complete, result=0
01:19:30.111 00.000 14824 worker thread done servicing request
01:19:30.111 00.000 14824 Worker thread wakes up
01:19:30.111 00.000 10636 GuideStep: -0.4 px 79 ms EAST, 0.2 px 0 ms NORTH
01:19:30.116 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:30.116 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:31.228 01.112 14824 Exposure complete
01:19:31.244 00.016 14824 worker thread done servicing request
01:19:31.244 00.000 10636 OnExposeComplete: enter
01:19:31.244 00.000 10636 UpdateGuideState(): m_state=6
01:19:31.244 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4035
01:19:31.244 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.47, Mass=398238, SNR=428.9, Peak=63451 HFD=3.0
01:19:31.260 00.016 10636 MultiStar: [#1 -0.30,0.65,0.23,U] [#2 -0.00,-0.12,0.09,U] [#3 0.35,0.02,0.08,U] [#4 -0.67,0.59,0.09,U] [#5 -0.52,0.68,0.08,U] [#6 -0.65,0.75,0.07,U] [#7 0.14,-0.22,0.07,U] [#8 -0.58,0.69,0.07,U] 
01:19:31.260 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.22}, one-star: {-0.05, 0.06}
01:19:31.260 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
01:19:31.260 00.000 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:19:31.260 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.27 mountX=0.06 mountY=0.05, mountTheta=0.64
01:19:31.260 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.06, opts=13)
01:19:31.260 00.000 10636 Enqueuing Move request for scope (-0.05, 0.06)
01:19:31.260 00.000 14824 Worker thread wakes up
01:19:31.260 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:19:31.260 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:19:31.260 00.000 14824 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.05
01:19:31.260 00.000 14824 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.704524, 1:-0.163522, 2:-0.047305
01:19:31.260 00.000 14824 BLC: No correction, Miss < min_move
01:19:31.260 00.000 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:31.260 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
01:19:31.260 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:31.260 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:19:31.260 00.000 14824 MoveAxis(E, 4, ABG)
01:19:31.260 00.000 14824 Guiding  Dir = 2, Dur = 4
01:19:31.275 00.015 14824 IsSlewing returns 0
01:19:31.275 00.000 14824 IsGuiding returns 0
01:19:31.276 00.001 14824 PulseGuide returned control before completion, sleep 14
01:19:31.276 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63451, med=1845, FiltMin=1791, FiltMax=29922, Gamma=0.280
01:19:31.291 00.015 14824 IsGuiding returns 0
01:19:31.292 00.001 14824 Move returns status 0, amount 4
01:19:31.292 00.000 14824 MoveAxis(N, 0, ABG)
01:19:31.292 00.000 14824 Move returns status 0, amount 0
01:19:31.292 00.000 14824 move complete, result=0
01:19:31.292 00.000 14824 worker thread done servicing request
01:19:31.292 00.000 10636 UpdateGuideState exits: m=398238 SNR=428.9
01:19:31.292 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:31.292 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:31.292 00.000 10636 Enqueuing Expose request
01:19:31.292 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
01:19:31.292 00.000 14824 Worker thread wakes up
01:19:31.292 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:31.292 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:32.428 01.136 14824 Exposure complete
01:19:32.442 00.014 14824 worker thread done servicing request
01:19:32.442 00.000 10636 OnExposeComplete: enter
01:19:32.442 00.000 10636 UpdateGuideState(): m_state=6
01:19:32.442 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4036
01:19:32.458 00.016 10636 Star::Find returns 1 (1), X=553.35, Y=419.54, Mass=377594, SNR=415.1, Peak=65535 HFD=2.9
01:19:32.458 00.000 10636 MultiStar: [#1 -0.13,0.62,0.23,U] [#2 -0.07,-0.28,0.10,U] [#3 0.52,-0.21,0.09,U] [#4 -0.63,0.50,0.09,U] [#5 -0.40,0.75,0.07,U] [#6 -0.15,0.74,0.07,U] [#7 0.18,-0.42,0.07,U] [#8 -0.22,0.53,0.07,U] 
01:19:32.458 00.000 10636 single-star, 8 included, MultiStar: {-0.08, 0.22}, one-star: {-0.06, 0.14}
01:19:32.458 00.000 10636 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.92) = xAngle (-0.96 = -0.96)
01:19:32.458 00.000 10636 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
01:19:32.458 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.96 mountX=0.09 mountY=0.12, mountTheta=0.96
01:19:32.458 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.14, opts=13)
01:19:32.458 00.000 10636 Enqueuing Move request for scope (-0.06, 0.14)
01:19:32.458 00.000 14824 Worker thread wakes up
01:19:32.458 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
01:19:32.458 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
01:19:32.458 00.000 14824 Moving (-0.06, 0.14) raw xDistance=0.09 yDistance=0.12
01:19:32.458 00.000 14824 BLC: window closed
01:19:32.458 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.704524, 1:-0.163522, 2:-0.047305
01:19:32.473 00.015 14824 BLC: No correction, Miss < min_move
01:19:32.473 00.000 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:32.473 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
01:19:32.473 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:32.473 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:19:32.473 00.000 14824 MoveAxis(E, 4, ABG)
01:19:32.473 00.000 14824 Guiding  Dir = 2, Dur = 4
01:19:32.476 00.003 14824 IsSlewing returns 0
01:19:32.477 00.001 14824 IsGuiding returns 0
01:19:32.477 00.000 14824 PulseGuide returned control before completion, sleep 14
01:19:32.478 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1791, FiltMax=29079, Gamma=0.280
01:19:32.478 00.000 10636 UpdateGuideState exits: m=377594 SNR=415.1 Saturato
01:19:32.478 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:32.493 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:32.493 00.000 10636 Enqueuing Expose request
01:19:32.493 00.000 14824 IsGuiding returns 0
01:19:32.493 00.000 14824 Move returns status 0, amount 4
01:19:32.493 00.000 14824 MoveAxis(N, 0, ABG)
01:19:32.493 00.000 14824 Move returns status 0, amount 0
01:19:32.493 00.000 14824 move complete, result=0
01:19:32.493 00.000 14824 worker thread done servicing request
01:19:32.493 00.000 14824 Worker thread wakes up
01:19:32.493 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:32.493 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:32.493 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
01:19:33.611 01.118 14824 Exposure complete
01:19:33.627 00.016 14824 worker thread done servicing request
01:19:33.627 00.000 10636 OnExposeComplete: enter
01:19:33.627 00.000 10636 UpdateGuideState(): m_state=6
01:19:33.640 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4037
01:19:33.642 00.002 10636 Star::Find returns 1 (0), X=553.43, Y=419.44, Mass=397558, SNR=434.8, Peak=63305 HFD=3.0
01:19:33.644 00.002 10636 MultiStar: [#1 -0.21,0.52,0.22,U] [#2 -0.01,-0.16,0.09,U] [#3 0.33,-0.23,0.08,U] [#4 -0.62,0.47,0.08,U] [#5 -0.45,0.83,0.07,U] [#6 -0.59,0.49,0.07,U] [#7 0.17,-0.72,0.08,U] [#8 -0.42,0.72,0.06,U] 
01:19:33.646 00.002 10636 single-star, 8 included, MultiStar: {-0.07, 0.13}, one-star: {0.03, 0.03}
01:19:33.646 00.000 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
01:19:33.648 00.002 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
01:19:33.650 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.94 mountX=-0.02 mountY=0.04, mountTheta=1.98
01:19:33.655 00.005 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.03, opts=13)
01:19:33.657 00.002 10636 Enqueuing Move request for scope (0.03, 0.03)
01:19:33.659 00.002 14824 Worker thread wakes up
01:19:33.659 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:19:33.659 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:19:33.659 00.000 14824 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
01:19:33.659 00.000 14824 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:33.659 00.000 14824 PPEC: input: -0.02, control: -0.02, exposure: 1000
01:19:33.659 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:33.659 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:19:33.659 00.000 14824 MoveAxis(E, 5, ABG)
01:19:33.659 00.000 14824 Guiding  Dir = 2, Dur = 5
01:19:33.661 00.002 14824 IsSlewing returns 0
01:19:33.661 00.000 14824 IsGuiding returns 0
01:19:33.661 00.000 14824 PulseGuide returned control before completion, sleep 15
01:19:33.662 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63305, med=1844, FiltMin=1792, FiltMax=33287, Gamma=0.280
01:19:33.677 00.015 10636 UpdateGuideState exits: m=397558 SNR=434.8
01:19:33.677 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:33.677 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:33.677 00.000 10636 Enqueuing Expose request
01:19:33.693 00.016 14824 IsGuiding returns 0
01:19:33.693 00.000 14824 Move returns status 0, amount 5
01:19:33.693 00.000 14824 MoveAxis(N, 0, ABG)
01:19:33.693 00.000 14824 Move returns status 0, amount 0
01:19:33.693 00.000 14824 move complete, result=0
01:19:33.693 00.000 14824 worker thread done servicing request
01:19:33.693 00.000 14824 Worker thread wakes up
01:19:33.693 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:33.693 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:33.693 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
01:19:34.813 01.120 14824 Exposure complete
01:19:34.827 00.014 14824 worker thread done servicing request
01:19:34.827 00.000 10636 OnExposeComplete: enter
01:19:34.827 00.000 10636 UpdateGuideState(): m_state=6
01:19:34.827 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4038
01:19:34.827 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.55, Mass=355770, SNR=402.0, Peak=65535 HFD=2.8
01:19:34.827 00.000 10636 MultiStar: [#1 -0.21,0.70,0.24,U] [#2 -0.27,0.17,0.10,U] [#3 0.32,-0.03,0.09,U] [#4 -0.59,0.73,0.09,U] [#5 -0.37,0.88,0.08,U] [#6 -0.40,0.60,0.08,U] [#7 0.15,-0.28,0.09,U] [#8 -0.27,0.91,0.07,U] 
01:19:34.827 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.30}, one-star: {-0.08, 0.15}
01:19:34.827 00.000 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
01:19:34.843 00.016 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
01:19:34.845 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.06 mountX=0.11 mountY=0.12, mountTheta=0.85
01:19:34.845 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.15, opts=13)
01:19:34.845 00.000 10636 Enqueuing Move request for scope (-0.08, 0.15)
01:19:34.845 00.000 14824 Worker thread wakes up
01:19:34.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
01:19:34.845 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
01:19:34.845 00.000 14824 Moving (-0.08, 0.15) raw xDistance=0.11 yDistance=0.12
01:19:34.845 00.000 14824 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:34.845 00.000 14824 PPEC: input: 0.11, control: -0.02, exposure: 1000
01:19:34.845 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:34.845 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:19:34.845 00.000 14824 MoveAxis(E, 5, ABG)
01:19:34.845 00.000 14824 Guiding  Dir = 2, Dur = 5
01:19:34.855 00.010 14824 IsSlewing returns 0
01:19:34.855 00.000 14824 IsGuiding returns 0
01:19:34.855 00.000 14824 PulseGuide returned control before completion, sleep 15
01:19:34.856 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1788, FiltMax=27185, Gamma=0.280
01:19:34.856 00.000 10636 UpdateGuideState exits: m=355770 SNR=402.0 Saturato
01:19:34.856 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:34.856 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:34.872 00.016 10636 Enqueuing Expose request
01:19:34.872 00.000 14824 IsGuiding returns 0
01:19:34.872 00.000 14824 Move returns status 0, amount 5
01:19:34.872 00.000 14824 MoveAxis(N, 0, ABG)
01:19:34.872 00.000 14824 Move returns status 0, amount 0
01:19:34.872 00.000 14824 move complete, result=0
01:19:34.872 00.000 14824 worker thread done servicing request
01:19:34.872 00.000 14824 Worker thread wakes up
01:19:34.872 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:34.872 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:34.872 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
01:19:36.003 01.131 14824 Exposure complete
01:19:36.027 00.024 14824 worker thread done servicing request
01:19:36.027 00.000 10636 OnExposeComplete: enter
01:19:36.027 00.000 10636 UpdateGuideState(): m_state=6
01:19:36.032 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4039
01:19:36.032 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.56, Mass=367831, SNR=414.7, Peak=65535 HFD=3.0
01:19:36.034 00.002 10636 MultiStar: [#1 -0.09,0.76,0.23,U] [#2 -0.03,0.09,0.09,U] [#3 0.38,-0.01,0.09,U] [#4 -0.53,0.54,0.09,U] [#5 -0.39,0.83,0.08,U] [#6 -0.59,0.85,0.07,U] [#7 0.11,-0.08,0.09,U] [#8 -0.24,0.74,0.07,U] 
01:19:36.034 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.31}, one-star: {-0.00, 0.16}
01:19:36.034 00.000 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
01:19:36.034 00.000 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
01:19:36.034 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.57 mountX=0.03 mountY=0.15, mountTheta=1.34
01:19:36.042 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.16, opts=13)
01:19:36.047 00.005 10636 Enqueuing Move request for scope (-0.00, 0.16)
01:19:36.047 00.000 14824 Worker thread wakes up
01:19:36.047 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
01:19:36.047 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
01:19:36.047 00.000 14824 Moving (-0.00, 0.16) raw xDistance=0.03 yDistance=0.15
01:19:36.050 00.003 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:36.050 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
01:19:36.050 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:36.050 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:19:36.050 00.000 14824 MoveAxis(E, 7, ABG)
01:19:36.050 00.000 14824 Guiding  Dir = 2, Dur = 7
01:19:36.051 00.001 14824 IsSlewing returns 0
01:19:36.052 00.001 14824 IsGuiding returns 0
01:19:36.052 00.000 14824 PulseGuide returned control before completion, sleep 17
01:19:36.052 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1847, FiltMin=1792, FiltMax=30313, Gamma=0.280
01:19:36.067 00.015 10636 UpdateGuideState exits: m=367831 SNR=414.7 Saturato
01:19:36.071 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:36.072 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:36.072 00.000 10636 Enqueuing Expose request
01:19:36.083 00.011 14824 IsGuiding returns 0
01:19:36.083 00.000 14824 Move returns status 0, amount 7
01:19:36.083 00.000 14824 MoveAxis(N, 0, ABG)
01:19:36.083 00.000 14824 Move returns status 0, amount 0
01:19:36.083 00.000 14824 move complete, result=0
01:19:36.083 00.000 14824 worker thread done servicing request
01:19:36.083 00.000 14824 Worker thread wakes up
01:19:36.083 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:36.083 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:36.083 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
01:19:37.202 01.119 14824 Exposure complete
01:19:37.222 00.020 14824 worker thread done servicing request
01:19:37.222 00.000 10636 OnExposeComplete: enter
01:19:37.222 00.000 10636 UpdateGuideState(): m_state=6
01:19:37.227 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4040
01:19:37.227 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.54, Mass=388714, SNR=426.1, Peak=61948 HFD=2.0
01:19:37.227 00.000 10636 MultiStar: [#1 -0.04,0.60,0.23,U] [#2 0.08,-0.06,0.09,U] [#3 0.48,-0.04,0.09,U] [#4 -0.40,0.76,0.08,U] [#5 -0.34,0.67,0.08,U] [#6 -0.41,0.83,0.07,U] [#7 0.24,-0.17,0.07,U] [#8 -0.18,0.72,0.07,U] 
01:19:37.232 00.005 10636 single-star, 8 included, MultiStar: {0.01, 0.27}, one-star: {0.06, 0.13}
01:19:37.232 00.000 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.79 = -1.79)
01:19:37.232 00.000 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
01:19:37.232 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.15 cameraTheta=1.13 mountX=-0.03 mountY=0.14, mountTheta=1.79
01:19:37.242 00.010 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.13, opts=13)
01:19:37.245 00.003 10636 Enqueuing Move request for scope (0.06, 0.13)
01:19:37.247 00.002 14824 Worker thread wakes up
01:19:37.247 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
01:19:37.247 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
01:19:37.247 00.000 14824 Moving (0.06, 0.13) raw xDistance=-0.03 yDistance=0.14
01:19:37.248 00.001 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:37.248 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
01:19:37.248 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:37.248 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:19:37.248 00.000 14824 MoveAxis(E, 7, ABG)
01:19:37.248 00.000 14824 Guiding  Dir = 2, Dur = 7
01:19:37.249 00.001 14824 IsSlewing returns 0
01:19:37.249 00.000 14824 IsGuiding returns 0
01:19:37.250 00.001 14824 PulseGuide returned control before completion, sleep 17
01:19:37.258 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61948, med=1845, FiltMin=1790, FiltMax=32972, Gamma=0.280
01:19:37.272 00.014 14824 IsGuiding returns 0
01:19:37.272 00.000 14824 Move returns status 0, amount 7
01:19:37.272 00.000 14824 MoveAxis(N, 0, ABG)
01:19:37.272 00.000 14824 Move returns status 0, amount 0
01:19:37.272 00.000 14824 move complete, result=0
01:19:37.272 00.000 14824 worker thread done servicing request
01:19:37.272 00.000 10636 UpdateGuideState exits: m=388714 SNR=426.1
01:19:37.272 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:37.272 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:37.272 00.000 10636 Enqueuing Expose request
01:19:37.282 00.010 10636 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
01:19:37.282 00.000 14824 Worker thread wakes up
01:19:37.282 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:37.282 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:38.402 01.120 14824 Exposure complete
01:19:38.416 00.014 14824 worker thread done servicing request
01:19:38.416 00.000 10636 OnExposeComplete: enter
01:19:38.416 00.000 10636 UpdateGuideState(): m_state=6
01:19:38.416 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4041
01:19:38.431 00.015 10636 Star::Find returns 1 (0), X=553.37, Y=419.42, Mass=370010, SNR=414.5, Peak=62927 HFD=2.9
01:19:38.432 00.001 10636 MultiStar: [#1 -0.11,0.49,0.24,U] [#2 -0.22,-0.05,0.09,U] [#3 0.42,-0.18,0.09,U] [#4 -0.69,0.56,0.09,U] [#5 -0.31,0.55,0.07,U] [#6 -0.47,0.74,0.07,U] [#7 0.20,-0.33,0.08,U] [#8 -0.40,1.06,0.00,M1] 
01:19:38.434 00.002 10636 single-star, 7 included, MultiStar: {-0.08, 0.13}, one-star: {-0.04, 0.02}
01:19:38.437 00.003 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
01:19:38.439 00.002 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
01:19:38.439 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.69 mountX=0.04 mountY=0.01, mountTheta=0.23
01:19:38.448 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.02, opts=13)
01:19:38.448 00.000 10636 Enqueuing Move request for scope (-0.04, 0.02)
01:19:38.448 00.000 14824 Worker thread wakes up
01:19:38.448 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:19:38.448 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:19:38.448 00.000 14824 Moving (-0.04, 0.02) raw xDistance=0.04 yDistance=0.01
01:19:38.448 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:38.448 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
01:19:38.448 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:38.448 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:38.448 00.000 14824 MoveAxis(E, 8, ABG)
01:19:38.448 00.000 14824 Guiding  Dir = 2, Dur = 8
01:19:38.455 00.007 14824 IsSlewing returns 0
01:19:38.455 00.000 14824 IsGuiding returns 0
01:19:38.455 00.000 14824 PulseGuide returned control before completion, sleep 18
01:19:38.455 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62927, med=1845, FiltMin=1788, FiltMax=29604, Gamma=0.280
01:19:38.474 00.019 10636 UpdateGuideState exits: m=370010 SNR=414.5
01:19:38.481 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:38.482 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:38.486 00.004 10636 Enqueuing Expose request
01:19:38.488 00.002 14824 IsGuiding returns 0
01:19:38.488 00.000 14824 Move returns status 0, amount 8
01:19:38.488 00.000 14824 MoveAxis(N, 0, ABG)
01:19:38.488 00.000 14824 Move returns status 0, amount 0
01:19:38.488 00.000 14824 move complete, result=0
01:19:38.488 00.000 14824 worker thread done servicing request
01:19:38.488 00.000 14824 Worker thread wakes up
01:19:38.490 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:38.490 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:38.492 00.002 10636 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
01:19:39.619 01.127 14824 Exposure complete
01:19:39.643 00.024 14824 worker thread done servicing request
01:19:39.643 00.000 10636 OnExposeComplete: enter
01:19:39.645 00.002 10636 UpdateGuideState(): m_state=6
01:19:39.647 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4042
01:19:39.647 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.63, Mass=374506, SNR=424.2, Peak=56469 HFD=2.1
01:19:39.649 00.002 10636 MultiStar: [#1 -0.06,0.78,0.22,U] [#2 0.16,-0.11,0.09,U] [#3 0.24,0.26,0.09,U] [#4 -0.45,0.97,0.08,U] [#5 0.20,0.50,0.07,U] [#6 -0.22,0.98,0.07,U] [#7 0.45,0.03,0.09,U] [#8 -0.35,0.80,0.07,U] 
01:19:39.651 00.002 10636 single-star, 8 included, MultiStar: {0.07, 0.37}, one-star: {0.13, 0.23}
01:19:39.653 00.002 10636 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.92) = xAngle (-1.87 = -1.87)
01:19:39.653 00.000 10636 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
01:19:39.655 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=0.23 hyp=0.26 cameraTheta=1.05 mountX=-0.08 mountY=0.25, mountTheta=1.87
01:19:39.665 00.010 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.23, opts=13)
01:19:39.665 00.000 10636 Enqueuing Move request for scope (0.13, 0.23)
01:19:39.665 00.000 14824 Worker thread wakes up
01:19:39.665 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.23) opts 0xd
01:19:39.665 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.23)
01:19:39.665 00.000 14824 Moving (0.13, 0.23) raw xDistance=-0.08 yDistance=0.25
01:19:39.665 00.000 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:39.665 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
01:19:39.665 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:39.665 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:19:39.665 00.000 14824 MoveAxis(E, 7, ABG)
01:19:39.665 00.000 14824 Guiding  Dir = 2, Dur = 7
01:19:39.671 00.006 14824 IsSlewing returns 0
01:19:39.672 00.001 14824 IsGuiding returns 0
01:19:39.672 00.000 14824 PulseGuide returned control before completion, sleep 17
01:19:39.675 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=56469, med=1846, FiltMin=1793, FiltMax=30866, Gamma=0.280
01:19:39.685 00.010 10636 UpdateGuideState exits: m=374506 SNR=424.2
01:19:39.687 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:39.687 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:39.687 00.000 10636 Enqueuing Expose request
01:19:39.704 00.017 14824 IsGuiding returns 0
01:19:39.704 00.000 14824 Move returns status 0, amount 7
01:19:39.704 00.000 14824 MoveAxis(N, 0, ABG)
01:19:39.704 00.000 14824 Move returns status 0, amount 0
01:19:39.704 00.000 14824 move complete, result=0
01:19:39.705 00.001 14824 worker thread done servicing request
01:19:39.705 00.000 14824 Worker thread wakes up
01:19:39.705 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:39.705 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:39.715 00.010 10636 GuideStep: -0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
01:19:40.829 01.114 14824 Exposure complete
01:19:40.854 00.025 14824 worker thread done servicing request
01:19:40.854 00.000 10636 OnExposeComplete: enter
01:19:40.857 00.003 10636 UpdateGuideState(): m_state=6
01:19:40.857 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4043
01:19:40.857 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.34, Mass=383214, SNR=421.8, Peak=57681 HFD=2.7
01:19:40.857 00.000 10636 MultiStar: [#1 0.14,0.50,0.23,U] [#2 0.15,-0.17,0.09,U] [#3 0.93,-0.01,0.08,U] [#4 -0.38,0.53,0.09,U] [#5 -0.08,0.49,0.08,U] [#6 -0.13,0.60,0.07,U] [#7 0.71,-0.40,0.07,U] [#8 -0.10,0.60,0.07,U] 
01:19:40.857 00.000 10636 refined, 8 included, MultiStar: {0.22, 0.09}, one-star: {0.27, -0.07}
01:19:40.857 00.000 10636 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.92) = xAngle (-2.52 = -2.52)
01:19:40.857 00.000 10636 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
01:19:40.857 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.09 hyp=0.23 cameraTheta=0.40 mountX=-0.19 mountY=0.14, mountTheta=2.52
01:19:40.872 00.015 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.09, opts=13)
01:19:40.872 00.000 10636 Enqueuing Move request for scope (0.22, 0.09)
01:19:40.872 00.000 14824 Worker thread wakes up
01:19:40.872 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.09) opts 0xd
01:19:40.872 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.09)
01:19:40.872 00.000 14824 Moving (0.22, 0.09) raw xDistance=-0.19 yDistance=0.14
01:19:40.872 00.000 14824 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:19:40.872 00.000 14824 PPEC: input: -0.19, control: -0.18, exposure: 1000
01:19:40.872 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:40.872 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:19:40.872 00.000 14824 MoveAxis(E, 39, ABG)
01:19:40.872 00.000 14824 Guiding  Dir = 2, Dur = 39
01:19:40.879 00.007 14824 IsSlewing returns 0
01:19:40.879 00.000 14824 IsGuiding returns 0
01:19:40.879 00.000 14824 PulseGuide returned control before completion, sleep 49
01:19:40.880 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57681, med=1846, FiltMin=1779, FiltMax=28687, Gamma=0.280
01:19:40.898 00.018 10636 UpdateGuideState exits: m=383214 SNR=421.8
01:19:40.900 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:40.902 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:40.902 00.000 10636 Enqueuing Expose request
01:19:40.943 00.041 14824 IsGuiding returns 1
01:19:40.943 00.000 14824 scope still moving after pulse duration time elapsed
01:19:40.975 00.032 14824 IsSlewing returns 0
01:19:40.976 00.001 14824 IsGuiding returns 1
01:19:41.008 00.032 14824 IsSlewing returns 0
01:19:41.011 00.003 14824 IsGuiding returns 1
01:19:41.043 00.032 14824 IsSlewing returns 0
01:19:41.044 00.001 14824 IsGuiding returns 0
01:19:41.044 00.000 14824 scope move finished after 39 + 125 ms
01:19:41.044 00.000 14824 Move returns status 0, amount 39
01:19:41.044 00.000 14824 MoveAxis(N, 0, ABG)
01:19:41.044 00.000 14824 Move returns status 0, amount 0
01:19:41.044 00.000 14824 move complete, result=0
01:19:41.044 00.000 14824 worker thread done servicing request
01:19:41.044 00.000 14824 Worker thread wakes up
01:19:41.044 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:41.044 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:41.044 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
01:19:42.164 01.120 14824 Exposure complete
01:19:42.180 00.016 14824 worker thread done servicing request
01:19:42.180 00.000 10636 OnExposeComplete: enter
01:19:42.180 00.000 10636 UpdateGuideState(): m_state=6
01:19:42.180 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4044
01:19:42.180 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.50, Mass=365247, SNR=411.1, Peak=63522 HFD=2.8
01:19:42.196 00.016 10636 MultiStar: [#1 0.12,0.62,0.23,U] [#2 0.23,-0.03,0.10,U] [#3 0.70,-0.03,0.08,U] [#4 -0.35,0.65,0.08,U] [#5 -0.01,0.83,0.08,U] [#6 -0.19,0.64,0.07,U] [#7 0.50,-0.26,0.08,U] [#8 -0.12,0.55,0.07,U] 
01:19:42.196 00.000 10636 single-star, 8 included, MultiStar: {0.22, 0.23}, one-star: {0.30, 0.09}
01:19:42.196 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
01:19:42.196 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:19:42.196 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.09 hyp=0.31 cameraTheta=0.29 mountX=-0.27 mountY=0.15, mountTheta=2.62
01:19:42.196 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.09, opts=13)
01:19:42.196 00.000 10636 Enqueuing Move request for scope (0.30, 0.09)
01:19:42.196 00.000 14824 Worker thread wakes up
01:19:42.196 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.09) opts 0xd
01:19:42.196 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.09)
01:19:42.196 00.000 14824 Moving (0.30, 0.09) raw xDistance=-0.27 yDistance=0.15
01:19:42.211 00.015 14824 PPEC rslt: input = -0.27, final = -0.23, react = -0.22, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:19:42.211 00.000 14824 PPEC: input: -0.27, control: -0.23, exposure: 1000
01:19:42.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:42.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:19:42.211 00.000 14824 MoveAxis(E, 51, ABG)
01:19:42.211 00.000 14824 Guiding  Dir = 2, Dur = 51
01:19:42.211 00.000 14824 IsSlewing returns 0
01:19:42.212 00.001 14824 IsGuiding returns 0
01:19:42.212 00.000 14824 PulseGuide returned control before completion, sleep 61
01:19:42.212 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=63522, med=1845, FiltMin=1790, FiltMax=27866, Gamma=0.280
01:19:42.212 00.000 10636 UpdateGuideState exits: m=365247 SNR=411.1
01:19:42.212 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:42.227 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:42.227 00.000 10636 Enqueuing Expose request
01:19:42.275 00.048 14824 IsGuiding returns 1
01:19:42.275 00.000 14824 scope still moving after pulse duration time elapsed
01:19:42.307 00.032 14824 IsSlewing returns 0
01:19:42.308 00.001 14824 IsGuiding returns 1
01:19:42.340 00.032 14824 IsSlewing returns 0
01:19:42.342 00.002 14824 IsGuiding returns 1
01:19:42.375 00.033 14824 IsSlewing returns 0
01:19:42.375 00.000 14824 IsGuiding returns 1
01:19:42.408 00.033 14824 IsSlewing returns 0
01:19:42.408 00.000 14824 IsGuiding returns 1
01:19:42.440 00.032 14824 IsSlewing returns 0
01:19:42.440 00.000 14824 IsGuiding returns 0
01:19:42.441 00.001 14824 scope move finished after 51 + 178 ms
01:19:42.441 00.000 14824 Move returns status 0, amount 51
01:19:42.441 00.000 14824 MoveAxis(N, 0, ABG)
01:19:42.441 00.000 14824 Move returns status 0, amount 0
01:19:42.441 00.000 14824 move complete, result=0
01:19:42.441 00.000 14824 worker thread done servicing request
01:19:42.441 00.000 10636 GuideStep: -0.3 px 51 ms EAST, 0.2 px 0 ms NORTH
01:19:42.441 00.000 14824 Worker thread wakes up
01:19:42.441 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:42.441 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:43.567 01.126 14824 Exposure complete
01:19:43.579 00.012 14824 worker thread done servicing request
01:19:43.579 00.000 10636 OnExposeComplete: enter
01:19:43.579 00.000 10636 UpdateGuideState(): m_state=6
01:19:43.579 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4045
01:19:43.595 00.016 10636 Star::Find returns 1 (0), X=553.37, Y=419.35, Mass=384642, SNR=422.5, Peak=59936 HFD=2.8
01:19:43.595 00.000 10636 MultiStar: [#1 -0.21,0.42,0.24,U] [#2 -0.18,-0.31,0.09,U] [#3 0.47,-0.42,0.08,U] [#4 -0.78,0.27,0.09,U] [#5 -0.48,0.55,0.08,U] [#6 -0.57,0.36,0.07,U] [#7 0.25,-0.41,0.08,U] [#8 -0.17,0.37,0.07,U] 
01:19:43.595 00.000 10636 single-star, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.04, -0.05}
01:19:43.595 00.000 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.16 = 1.13)
01:19:43.595 00.000 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
01:19:43.595 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.24 mountX=0.03 mountY=-0.06, mountTheta=-1.13
01:19:43.595 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.05, opts=13)
01:19:43.595 00.000 10636 Enqueuing Move request for scope (-0.04, -0.05)
01:19:43.595 00.000 14824 Worker thread wakes up
01:19:43.595 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:19:43.595 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:19:43.595 00.000 14824 Moving (-0.04, -0.05) raw xDistance=0.03 yDistance=-0.06
01:19:43.595 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:43.595 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
01:19:43.595 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:43.595 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:19:43.595 00.000 14824 MoveAxis(E, 4, ABG)
01:19:43.611 00.016 14824 Guiding  Dir = 2, Dur = 4
01:19:43.611 00.000 14824 IsSlewing returns 0
01:19:43.612 00.001 14824 IsGuiding returns 0
01:19:43.612 00.000 14824 PulseGuide returned control before completion, sleep 14
01:19:43.613 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=59936, med=1845, FiltMin=1790, FiltMax=31569, Gamma=0.280
01:19:43.629 00.016 14824 IsGuiding returns 0
01:19:43.629 00.000 14824 Move returns status 0, amount 4
01:19:43.629 00.000 14824 MoveAxis(N, 0, ABG)
01:19:43.629 00.000 14824 Move returns status 0, amount 0
01:19:43.629 00.000 14824 move complete, result=0
01:19:43.629 00.000 14824 worker thread done servicing request
01:19:43.629 00.000 10636 UpdateGuideState exits: m=384642 SNR=422.5
01:19:43.629 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:43.629 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:43.629 00.000 10636 Enqueuing Expose request
01:19:43.629 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
01:19:43.629 00.000 14824 Worker thread wakes up
01:19:43.629 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:43.629 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:44.764 01.135 14824 Exposure complete
01:19:44.780 00.016 14824 worker thread done servicing request
01:19:44.780 00.000 10636 OnExposeComplete: enter
01:19:44.780 00.000 10636 UpdateGuideState(): m_state=6
01:19:44.780 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4046
01:19:44.796 00.016 10636 Star::Find returns 1 (0), X=553.06, Y=419.26, Mass=371200, SNR=417.0, Peak=61743 HFD=2.5
01:19:44.796 00.000 10636 MultiStar: [#1 -0.45,0.34,0.23,U] [#2 -0.44,-0.27,0.09,U] [#3 -0.00,-0.28,0.09,U] [#4 -1.04,0.60,0.00,M1] [#5 -0.75,0.51,0.08,U] [#6 -0.91,0.40,0.07,U] [#7 -0.03,-0.25,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.12,-0.27,0.08,U] 
01:19:44.796 00.000 10636 refined, 7 included, MultiStar: {-0.36, -0.06}, one-star: {-0.35, -0.15}
01:19:44.796 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.90 = 0.38)
01:19:44.796 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:19:44.796 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.06 hyp=0.36 cameraTheta=-2.99 mountX=0.34 mountY=-0.13, mountTheta=-0.38
01:19:44.796 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.06, opts=13)
01:19:44.796 00.000 10636 Enqueuing Move request for scope (-0.36, -0.06)
01:19:44.796 00.000 14824 Worker thread wakes up
01:19:44.796 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.06) opts 0xd
01:19:44.796 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.06)
01:19:44.796 00.000 14824 Moving (-0.36, -0.06) raw xDistance=0.34 yDistance=-0.13
01:19:44.796 00.000 14824 PPEC rslt: input = 0.34, final = 0.25, react = 0.27, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:19:44.796 00.000 14824 PPEC: input: 0.34, control: 0.25, exposure: 1000
01:19:44.796 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:44.796 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:19:44.796 00.000 14824 MoveAxis(W, 54, ABG)
01:19:44.796 00.000 14824 Guiding  Dir = 3, Dur = 54
01:19:44.812 00.016 14824 IsSlewing returns 0
01:19:44.812 00.000 14824 IsGuiding returns 0
01:19:44.813 00.001 14824 PulseGuide returned control before completion, sleep 64
01:19:44.813 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61743, med=1845, FiltMin=1789, FiltMax=19413, Gamma=0.280
01:19:44.820 00.007 10636 UpdateGuideState exits: m=371200 SNR=417.0
01:19:44.820 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:44.829 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:44.829 00.000 10636 Enqueuing Expose request
01:19:44.893 00.064 14824 IsGuiding returns 1
01:19:44.893 00.000 14824 scope still moving after pulse duration time elapsed
01:19:44.925 00.032 14824 IsSlewing returns 0
01:19:44.926 00.001 14824 IsGuiding returns 1
01:19:44.958 00.032 14824 IsSlewing returns 0
01:19:44.958 00.000 14824 IsGuiding returns 1
01:19:44.991 00.033 14824 IsSlewing returns 0
01:19:44.992 00.001 14824 IsGuiding returns 0
01:19:44.992 00.000 14824 scope move finished after 54 + 125 ms
01:19:44.992 00.000 14824 Move returns status 0, amount 54
01:19:44.992 00.000 14824 MoveAxis(N, 0, ABG)
01:19:44.992 00.000 14824 Move returns status 0, amount 0
01:19:44.992 00.000 14824 move complete, result=0
01:19:44.992 00.000 14824 worker thread done servicing request
01:19:44.992 00.000 10636 GuideStep: 0.3 px 54 ms WEST, -0.1 px 0 ms NORTH
01:19:44.992 00.000 14824 Worker thread wakes up
01:19:44.992 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:44.992 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:46.115 01.123 14824 Exposure complete
01:19:46.131 00.016 14824 worker thread done servicing request
01:19:46.131 00.000 10636 OnExposeComplete: enter
01:19:46.131 00.000 10636 UpdateGuideState(): m_state=6
01:19:46.131 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4047
01:19:46.142 00.011 10636 Star::Find returns 1 (1), X=553.22, Y=419.37, Mass=363504, SNR=410.8, Peak=65535 HFD=2.8
01:19:46.142 00.000 10636 MultiStar: [#1 -0.28,0.57,0.23,U] [#2 0.03,-0.26,0.10,U] [#3 0.11,0.10,0.08,U] [#4 -0.90,0.53,0.08,U] [#5 -0.63,0.35,0.08,U] [#6 -0.69,0.69,0.07,U] [#7 0.04,-0.34,0.08,U] [#8 -0.28,0.53,0.06,U] 
01:19:46.142 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.11}, one-star: {-0.19, -0.04}
01:19:46.142 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.85 = 0.43)
01:19:46.142 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:19:46.142 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-2.93 mountX=0.17 mountY=-0.08, mountTheta=-0.43
01:19:46.142 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.04, opts=13)
01:19:46.142 00.000 10636 Enqueuing Move request for scope (-0.19, -0.04)
01:19:46.158 00.016 14824 Worker thread wakes up
01:19:46.158 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
01:19:46.158 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
01:19:46.158 00.000 14824 Moving (-0.19, -0.04) raw xDistance=0.17 yDistance=-0.08
01:19:46.158 00.000 14824 PPEC rslt: input = 0.17, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:19:46.158 00.000 14824 PPEC: input: 0.17, control: 0.11, exposure: 1000
01:19:46.158 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:46.158 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:19:46.158 00.000 14824 MoveAxis(W, 23, ABG)
01:19:46.158 00.000 14824 Guiding  Dir = 3, Dur = 23
01:19:46.161 00.003 14824 IsSlewing returns 0
01:19:46.161 00.000 14824 IsGuiding returns 0
01:19:46.161 00.000 14824 PulseGuide returned control before completion, sleep 33
01:19:46.162 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1845, FiltMin=1789, FiltMax=22400, Gamma=0.280
01:19:46.177 00.015 10636 UpdateGuideState exits: m=363504 SNR=410.8 Saturato
01:19:46.177 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:46.177 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:46.177 00.000 10636 Enqueuing Expose request
01:19:46.209 00.032 14824 IsGuiding returns 1
01:19:46.209 00.000 14824 scope still moving after pulse duration time elapsed
01:19:46.241 00.032 14824 IsSlewing returns 0
01:19:46.241 00.000 14824 IsGuiding returns 1
01:19:46.273 00.032 14824 IsSlewing returns 0
01:19:46.274 00.001 14824 IsGuiding returns 1
01:19:46.306 00.032 14824 IsSlewing returns 0
01:19:46.307 00.001 14824 IsGuiding returns 0
01:19:46.307 00.000 14824 scope move finished after 23 + 123 ms
01:19:46.307 00.000 14824 Move returns status 0, amount 23
01:19:46.307 00.000 14824 MoveAxis(N, 0, ABG)
01:19:46.307 00.000 14824 Move returns status 0, amount 0
01:19:46.307 00.000 14824 move complete, result=0
01:19:46.307 00.000 14824 worker thread done servicing request
01:19:46.307 00.000 14824 Worker thread wakes up
01:19:46.307 00.000 10636 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
01:19:46.307 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:46.307 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:47.431 01.124 14824 Exposure complete
01:19:47.447 00.016 14824 worker thread done servicing request
01:19:47.447 00.000 10636 OnExposeComplete: enter
01:19:47.447 00.000 10636 UpdateGuideState(): m_state=6
01:19:47.447 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4048
01:19:47.447 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.42, Mass=374675, SNR=414.2, Peak=61471 HFD=2.9
01:19:47.447 00.000 10636 MultiStar: [#1 -0.25,0.53,0.24,U] [#2 -0.02,-0.16,0.09,U] [#3 0.38,-0.05,0.08,U] [#4 -0.48,0.56,0.08,U] [#5 -0.56,0.46,0.08,U] [#6 -0.58,0.59,0.08,U] [#7 0.26,-0.24,0.08,U] [#8 -0.54,0.72,0.07,U] 
01:19:47.463 00.016 10636 single-star, 8 included, MultiStar: {-0.13, 0.15}, one-star: {-0.07, 0.01}
01:19:47.463 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
01:19:47.463 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
01:19:47.463 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.02 mountX=0.07 mountY=-0.01, mountTheta=-0.10
01:19:47.463 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.01, opts=13)
01:19:47.463 00.000 10636 Enqueuing Move request for scope (-0.07, 0.01)
01:19:47.463 00.000 14824 Worker thread wakes up
01:19:47.463 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:19:47.463 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:19:47.463 00.000 14824 Moving (-0.07, 0.01) raw xDistance=0.07 yDistance=-0.01
01:19:47.463 00.000 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:47.463 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
01:19:47.463 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:47.463 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:19:47.463 00.000 14824 MoveAxis(E, 7, ABG)
01:19:47.463 00.000 14824 Guiding  Dir = 2, Dur = 7
01:19:47.477 00.014 14824 IsSlewing returns 0
01:19:47.477 00.000 14824 IsGuiding returns 0
01:19:47.477 00.000 14824 PulseGuide returned control before completion, sleep 17
01:19:47.478 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=61471, med=1845, FiltMin=1784, FiltMax=29868, Gamma=0.280
01:19:47.493 00.015 10636 UpdateGuideState exits: m=374675 SNR=414.2
01:19:47.493 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:47.493 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:47.493 00.000 10636 Enqueuing Expose request
01:19:47.509 00.016 14824 IsGuiding returns 0
01:19:47.509 00.000 14824 Move returns status 0, amount 7
01:19:47.509 00.000 14824 MoveAxis(N, 0, ABG)
01:19:47.509 00.000 14824 Move returns status 0, amount 0
01:19:47.509 00.000 14824 move complete, result=0
01:19:47.509 00.000 14824 worker thread done servicing request
01:19:47.509 00.000 14824 Worker thread wakes up
01:19:47.509 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:47.509 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:47.509 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
01:19:48.633 01.124 14824 Exposure complete
01:19:48.657 00.024 14824 worker thread done servicing request
01:19:48.659 00.002 10636 OnExposeComplete: enter
01:19:48.659 00.000 10636 UpdateGuideState(): m_state=6
01:19:48.661 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4049
01:19:48.663 00.002 10636 Star::Find returns 1 (0), X=553.49, Y=419.53, Mass=381004, SNR=418.1, Peak=54312 HFD=2.4
01:19:48.665 00.002 10636 MultiStar: [#1 -0.06,0.67,0.24,U] [#2 0.04,-0.02,0.08,U] [#3 0.48,0.12,0.08,U] [#4 -0.46,0.93,0.08,U] [#5 -0.37,0.56,0.07,U] [#6 -0.44,0.86,0.07,U] [#7 0.40,-0.05,0.08,U] [#8 -0.32,0.63,0.07,U] 
01:19:48.665 00.000 10636 single-star, 8 included, MultiStar: {0.01, 0.28}, one-star: {0.08, 0.12}
01:19:48.669 00.004 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
01:19:48.671 00.002 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
01:19:48.673 00.002 10636 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.15 cameraTheta=1.00 mountX=-0.05 mountY=0.14, mountTheta=1.91
01:19:48.677 00.004 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.12, opts=13)
01:19:48.677 00.000 10636 Enqueuing Move request for scope (0.08, 0.12)
01:19:48.679 00.002 14824 Worker thread wakes up
01:19:48.679 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
01:19:48.679 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
01:19:48.679 00.000 14824 Moving (0.08, 0.12) raw xDistance=-0.05 yDistance=0.14
01:19:48.681 00.002 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:48.681 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
01:19:48.681 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:48.681 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:19:48.681 00.000 14824 MoveAxis(E, 8, ABG)
01:19:48.681 00.000 14824 Guiding  Dir = 2, Dur = 8
01:19:48.682 00.001 14824 IsSlewing returns 0
01:19:48.683 00.001 14824 IsGuiding returns 0
01:19:48.683 00.000 14824 PulseGuide returned control before completion, sleep 18
01:19:48.683 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54312, med=1845, FiltMin=1794, FiltMax=29330, Gamma=0.280
01:19:48.683 00.000 10636 UpdateGuideState exits: m=381004 SNR=418.1
01:19:48.683 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:48.698 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:48.698 00.000 10636 Enqueuing Expose request
01:19:48.715 00.017 14824 IsGuiding returns 0
01:19:48.715 00.000 14824 Move returns status 0, amount 8
01:19:48.715 00.000 14824 MoveAxis(N, 0, ABG)
01:19:48.715 00.000 14824 Move returns status 0, amount 0
01:19:48.715 00.000 14824 move complete, result=0
01:19:48.715 00.000 14824 worker thread done servicing request
01:19:48.715 00.000 14824 Worker thread wakes up
01:19:48.715 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:48.715 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:48.715 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
01:19:49.837 01.122 14824 Exposure complete
01:19:49.848 00.011 14824 worker thread done servicing request
01:19:49.848 00.000 10636 OnExposeComplete: enter
01:19:49.864 00.016 10636 UpdateGuideState(): m_state=6
01:19:49.864 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4050
01:19:49.864 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.31, Mass=385248, SNR=423.5, Peak=47344 HFD=2.8
01:19:49.864 00.000 10636 MultiStar: [#1 0.06,0.39,0.23,U] [#2 0.13,-0.48,0.09,U] [#3 0.46,-0.17,0.08,U] [#4 -0.68,0.67,0.08,U] [#5 -0.26,0.53,0.07,U] [#6 -0.30,0.70,0.07,U] [#7 0.50,-0.24,0.07,U] [#8 -0.57,0.66,0.06,U] 
01:19:49.864 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.06, -0.10}
01:19:49.864 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
01:19:49.864 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
01:19:49.864 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.31 mountX=-0.00 mountY=0.06, mountTheta=1.61
01:19:49.864 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.06, opts=13)
01:19:49.880 00.016 10636 Enqueuing Move request for scope (0.02, 0.06)
01:19:49.880 00.000 14824 Worker thread wakes up
01:19:49.880 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:19:49.880 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:19:49.880 00.000 14824 Moving (0.02, 0.06) raw xDistance=-0.00 yDistance=0.06
01:19:49.880 00.000 14824 PPEC rslt: input = -0.00, final = -0.05, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:49.880 00.000 14824 PPEC: input: -0.00, control: -0.05, exposure: 1000
01:19:49.880 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:49.880 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:19:49.880 00.000 14824 MoveAxis(E, 10, ABG)
01:19:49.880 00.000 14824 Guiding  Dir = 2, Dur = 10
01:19:49.883 00.003 14824 IsSlewing returns 0
01:19:49.884 00.001 14824 IsGuiding returns 0
01:19:49.884 00.000 14824 PulseGuide returned control before completion, sleep 20
01:19:49.885 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=47344, med=1846, FiltMin=1786, FiltMax=30139, Gamma=0.280
01:19:49.885 00.000 10636 UpdateGuideState exits: m=385248 SNR=423.5
01:19:49.885 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:49.885 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:49.900 00.015 10636 Enqueuing Expose request
01:19:49.916 00.016 14824 IsGuiding returns 0
01:19:49.917 00.001 14824 Move returns status 0, amount 10
01:19:49.917 00.000 14824 MoveAxis(N, 0, ABG)
01:19:49.917 00.000 14824 Move returns status 0, amount 0
01:19:49.917 00.000 14824 move complete, result=0
01:19:49.917 00.000 14824 worker thread done servicing request
01:19:49.917 00.000 14824 Worker thread wakes up
01:19:49.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:49.917 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:49.917 00.000 10636 GuideStep: -0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
01:19:51.040 01.123 14824 Exposure complete
01:19:51.056 00.016 14824 worker thread done servicing request
01:19:51.056 00.000 10636 OnExposeComplete: enter
01:19:51.056 00.000 10636 UpdateGuideState(): m_state=6
01:19:51.056 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4051
01:19:51.056 00.000 10636 Star::Find returns 1 (0), X=554.07, Y=419.09, Mass=392909, SNR=429.4, Peak=53855 HFD=2.6
01:19:51.056 00.000 10636 MultiStar: [#1 0.61,0.17,0.23,U] [#2 0.60,-0.35,0.08,U] [#3 1.08,-0.31,0.00,M1] [#4 -0.00,0.34,0.08,U] [#5 0.22,0.28,0.07,U] [#6 0.30,0.46,0.07,U] [#7 1.13,-0.11,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.89,-0.45,0.07,U] 
01:19:51.072 00.016 10636 refined, 6 included, MultiStar: {0.59, -0.16}, one-star: {0.66, -0.32}
01:19:51.072 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.19 = 3.10)
01:19:51.072 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:19:51.072 00.000 10636 CameraToMount -- cameraX=0.59 cameraY=-0.16 hyp=0.62 cameraTheta=-0.27 mountX=-0.61 mountY=-0.03, mountTheta=-3.10
01:19:51.072 00.000 10636 SchedulePrimaryMove(0F510758, x=0.59, y=-0.16, opts=13)
01:19:51.072 00.000 10636 Enqueuing Move request for scope (0.59, -0.16)
01:19:51.072 00.000 14824 Worker thread wakes up
01:19:51.072 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.16) opts 0xd
01:19:51.072 00.000 14824 Handling offset move in thread for scope, endpoint = (0.59, -0.16)
01:19:51.072 00.000 14824 Moving (0.59, -0.16) raw xDistance=-0.61 yDistance=-0.03
01:19:51.072 00.000 14824 PPEC rslt: input = -0.61, final = -0.54, react = -0.49, pred = -0.04, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
01:19:51.072 00.000 14824 PPEC: input: -0.61, control: -0.54, exposure: 1000
01:19:51.072 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:51.072 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:19:51.072 00.000 14824 MoveAxis(E, 117, ABG)
01:19:51.072 00.000 14824 Guiding  Dir = 2, Dur = 117
01:19:51.087 00.015 14824 IsSlewing returns 0
01:19:51.087 00.000 14824 IsGuiding returns 0
01:19:51.087 00.000 14824 PulseGuide returned control before completion, sleep 127
01:19:51.088 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53855, med=1845, FiltMin=1789, FiltMax=19742, Gamma=0.280
01:19:51.088 00.000 10636 UpdateGuideState exits: m=392909 SNR=429.4
01:19:51.088 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:51.103 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:51.103 00.000 10636 Enqueuing Expose request
01:19:51.231 00.128 14824 IsGuiding returns 1
01:19:51.231 00.000 14824 scope still moving after pulse duration time elapsed
01:19:51.263 00.032 14824 IsSlewing returns 0
01:19:51.264 00.001 14824 IsGuiding returns 1
01:19:51.297 00.033 14824 IsSlewing returns 0
01:19:51.297 00.000 14824 IsGuiding returns 0
01:19:51.297 00.000 14824 scope move finished after 117 + 92 ms
01:19:51.297 00.000 14824 Move returns status 0, amount 117
01:19:51.297 00.000 14824 MoveAxis(N, 0, ABG)
01:19:51.297 00.000 14824 Move returns status 0, amount 0
01:19:51.297 00.000 14824 move complete, result=0
01:19:51.297 00.000 14824 worker thread done servicing request
01:19:51.297 00.000 14824 Worker thread wakes up
01:19:51.297 00.000 10636 GuideStep: -0.6 px 117 ms EAST, -0.0 px 0 ms NORTH
01:19:51.297 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:51.297 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:52.419 01.122 14824 Exposure complete
01:19:52.435 00.016 14824 worker thread done servicing request
01:19:52.435 00.000 10636 OnExposeComplete: enter
01:19:52.443 00.008 10636 UpdateGuideState(): m_state=6
01:19:52.443 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4052
01:19:52.443 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.00, Mass=397955, SNR=429.5, Peak=48514 HFD=2.5
01:19:52.443 00.000 10636 MultiStar: [#1 -0.30,0.01,0.23,U] [#2 -0.23,-0.57,0.09,U] [#3 0.18,-0.54,0.09,U] [#4 -0.70,0.08,0.08,U] [#5 -0.50,0.21,0.07,U] [#6 -0.62,0.52,0.07,U] [#7 0.18,-0.73,0.08,U] [#8 -0.30,0.17,0.07,U] 
01:19:52.443 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.28}, one-star: {-0.13, -0.41}
01:19:52.451 00.008 10636 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.92) = xAngle (-5.10 = 1.19)
01:19:52.451 00.000 10636 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
01:19:52.451 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.28 hyp=0.34 cameraTheta=-2.18 mountX=0.13 mountY=-0.31, mountTheta=-1.19
01:19:52.451 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.28, opts=13)
01:19:52.451 00.000 10636 Enqueuing Move request for scope (-0.19, -0.28)
01:19:52.451 00.000 14824 Worker thread wakes up
01:19:52.451 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.28) opts 0xd
01:19:52.451 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.28)
01:19:52.451 00.000 14824 Moving (-0.19, -0.28) raw xDistance=0.13 yDistance=-0.31
01:19:52.451 00.000 14824 PPEC rslt: input = 0.13, final = -0.05, react = 0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:52.451 00.000 14824 PPEC: input: 0.13, control: -0.05, exposure: 1000
01:19:52.451 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:19:52.451 00.000 14824 MoveAxis(E, 11, ABG)
01:19:52.451 00.000 14824 Guiding  Dir = 2, Dur = 11
01:19:52.463 00.012 14824 IsSlewing returns 0
01:19:52.464 00.001 14824 IsGuiding returns 0
01:19:52.464 00.000 14824 PulseGuide returned control before completion, sleep 21
01:19:52.464 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=48514, med=1845, FiltMin=1789, FiltMax=27634, Gamma=0.280
01:19:52.464 00.000 10636 UpdateGuideState exits: m=397955 SNR=429.5
01:19:52.464 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:52.464 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:52.480 00.016 10636 Enqueuing Expose request
01:19:52.496 00.016 14824 IsGuiding returns 0
01:19:52.496 00.000 14824 Move returns status 0, amount 11
01:19:52.496 00.000 14824 MoveAxis(N, 36, ABG)
01:19:52.496 00.000 14824 Guiding  Dir = 0, Dur = 36
01:19:52.497 00.001 14824 IsSlewing returns 0
01:19:52.497 00.000 14824 IsGuiding returns 0
01:19:52.497 00.000 14824 PulseGuide returned control before completion, sleep 46
01:19:52.545 00.048 14824 IsGuiding returns 1
01:19:52.545 00.000 14824 scope still moving after pulse duration time elapsed
01:19:52.577 00.032 14824 IsSlewing returns 0
01:19:52.577 00.000 14824 IsGuiding returns 1
01:19:52.610 00.033 14824 IsSlewing returns 0
01:19:52.611 00.001 14824 IsGuiding returns 1
01:19:52.643 00.032 14824 IsSlewing returns 0
01:19:52.644 00.001 14824 IsGuiding returns 1
01:19:52.676 00.032 14824 IsSlewing returns 0
01:19:52.677 00.001 14824 IsGuiding returns 1
01:19:52.709 00.032 14824 IsSlewing returns 0
01:19:52.710 00.001 14824 IsGuiding returns 0
01:19:52.710 00.000 14824 scope move finished after 36 + 177 ms
01:19:52.710 00.000 14824 Move returns status 0, amount 36
01:19:52.710 00.000 14824 move complete, result=0
01:19:52.710 00.000 14824 worker thread done servicing request
01:19:52.710 00.000 14824 Worker thread wakes up
01:19:52.710 00.000 10636 GuideStep: 0.1 px 11 ms EAST, -0.3 px 36 ms NORTH
01:19:52.710 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:52.710 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:53.828 01.118 14824 Exposure complete
01:19:53.846 00.018 14824 worker thread done servicing request
01:19:53.846 00.000 10636 OnExposeComplete: enter
01:19:53.846 00.000 10636 UpdateGuideState(): m_state=6
01:19:53.855 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4053
01:19:53.857 00.002 10636 Star::Find returns 1 (0), X=553.39, Y=419.58, Mass=383437, SNR=418.3, Peak=62400 HFD=2.9
01:19:53.859 00.002 10636 MultiStar: [#1 -0.26,0.78,0.23,U] [#2 -0.28,0.02,0.09,U] [#3 0.36,0.09,0.07,U] [#4 -0.68,0.80,0.09,U] [#5 -0.48,0.59,0.07,U] [#6 -0.56,0.80,0.07,U] [#7 0.19,-0.18,0.08,U] [#8 -0.40,0.74,0.07,U] 
01:19:53.859 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.32}, one-star: {-0.02, 0.18}
01:19:53.861 00.002 10636 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.92) = xAngle (-1.25 = -1.25)
01:19:53.864 00.003 10636 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
01:19:53.866 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.67 mountX=0.06 mountY=0.17, mountTheta=1.25
01:19:53.870 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.18, opts=13)
01:19:53.872 00.002 10636 Enqueuing Move request for scope (-0.02, 0.18)
01:19:53.874 00.002 14824 Worker thread wakes up
01:19:53.874 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
01:19:53.874 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
01:19:53.874 00.000 14824 Moving (-0.02, 0.18) raw xDistance=0.06 yDistance=0.17
01:19:53.874 00.000 14824 PPEC rslt: input = 0.06, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:53.875 00.001 14824 PPEC: input: 0.06, control: -0.05, exposure: 1000
01:19:53.875 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:53.875 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:19:53.875 00.000 14824 MoveAxis(E, 11, ABG)
01:19:53.875 00.000 14824 Guiding  Dir = 2, Dur = 11
01:19:53.876 00.001 14824 IsSlewing returns 0
01:19:53.876 00.000 14824 IsGuiding returns 0
01:19:53.876 00.000 14824 PulseGuide returned control before completion, sleep 21
01:19:53.880 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62400, med=1845, FiltMin=1790, FiltMax=32398, Gamma=0.280
01:19:53.888 00.008 10636 UpdateGuideState exits: m=383437 SNR=418.3
01:19:53.890 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:53.892 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:53.894 00.002 10636 Enqueuing Expose request
01:19:53.908 00.014 14824 IsGuiding returns 0
01:19:53.908 00.000 14824 Move returns status 0, amount 11
01:19:53.908 00.000 14824 MoveAxis(N, 0, ABG)
01:19:53.908 00.000 14824 Move returns status 0, amount 0
01:19:53.908 00.000 14824 move complete, result=0
01:19:53.908 00.000 14824 worker thread done servicing request
01:19:53.908 00.000 14824 Worker thread wakes up
01:19:53.908 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:53.908 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:53.914 00.006 10636 GuideStep: 0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
01:19:55.028 01.114 14824 Exposure complete
01:19:55.048 00.020 14824 worker thread done servicing request
01:19:55.048 00.000 10636 OnExposeComplete: enter
01:19:55.048 00.000 10636 UpdateGuideState(): m_state=6
01:19:55.060 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4054
01:19:55.060 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.76, Mass=372762, SNR=414.1, Peak=60543 HFD=2.0
01:19:55.060 00.000 10636 MultiStar: [#1 -0.13,0.95,0.24,U] [#2 -0.08,0.15,0.09,U] [#3 0.40,0.16,0.10,U] [#4 -0.52,0.83,0.09,U] [#5 -0.22,0.74,0.07,U] [#6 -0.50,1.02,0.00,M1] [#7 0.27,-0.18,0.08,U] [#8 -0.23,1.07,0.07,U] 
01:19:55.060 00.000 10636 single-star, 7 included, MultiStar: {0.06, 0.46}, one-star: {0.16, 0.35}
01:19:55.060 00.000 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
01:19:55.060 00.000 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
01:19:55.060 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.35 hyp=0.39 cameraTheta=1.14 mountX=-0.08 mountY=0.38, mountTheta=1.77
01:19:55.060 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.35, opts=13)
01:19:55.076 00.016 10636 Enqueuing Move request for scope (0.16, 0.35)
01:19:55.076 00.000 14824 Worker thread wakes up
01:19:55.076 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.35) opts 0xd
01:19:55.076 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.35)
01:19:55.076 00.000 14824 Moving (0.16, 0.35) raw xDistance=-0.08 yDistance=0.38
01:19:55.076 00.000 14824 PPEC rslt: input = -0.08, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:55.076 00.000 14824 PPEC: input: -0.08, control: -0.04, exposure: 1000
01:19:55.076 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:55.076 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:19:55.076 00.000 14824 MoveAxis(E, 9, ABG)
01:19:55.076 00.000 14824 Guiding  Dir = 2, Dur = 9
01:19:55.079 00.003 14824 IsSlewing returns 0
01:19:55.079 00.000 14824 IsGuiding returns 0
01:19:55.080 00.001 14824 PulseGuide returned control before completion, sleep 19
01:19:55.080 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60543, med=1845, FiltMin=1781, FiltMax=32659, Gamma=0.280
01:19:55.080 00.000 10636 UpdateGuideState exits: m=372762 SNR=414.1
01:19:55.080 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:55.080 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:55.096 00.016 10636 Enqueuing Expose request
01:19:55.112 00.016 14824 IsGuiding returns 0
01:19:55.112 00.000 14824 Move returns status 0, amount 9
01:19:55.112 00.000 14824 MoveAxis(N, 0, ABG)
01:19:55.112 00.000 14824 Move returns status 0, amount 0
01:19:55.112 00.000 14824 move complete, result=0
01:19:55.112 00.000 14824 worker thread done servicing request
01:19:55.112 00.000 14824 Worker thread wakes up
01:19:55.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:55.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:55.112 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.4 px 0 ms NORTH
01:19:56.239 01.127 14824 Exposure complete
01:19:56.251 00.012 14824 worker thread done servicing request
01:19:56.251 00.000 10636 OnExposeComplete: enter
01:19:56.251 00.000 10636 UpdateGuideState(): m_state=6
01:19:56.251 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4055
01:19:56.251 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.66, Mass=385168, SNR=427.0, Peak=62347 HFD=2.1
01:19:56.251 00.000 10636 MultiStar: [#1 0.02,0.88,0.24,U] [#2 -0.10,0.20,0.10,U] [#3 0.28,0.17,0.08,U] [#4 -0.48,1.00,0.00,M1] [#5 -0.21,0.87,0.07,U] [#6 -0.33,1.03,0.06,U] [#7 0.38,-0.01,0.08,U] [#8 -0.22,0.92,0.07,U] 
01:19:56.267 00.016 10636 single-star, 7 included, MultiStar: {0.08, 0.41}, one-star: {0.14, 0.25}
01:19:56.267 00.000 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.85 = -1.85)
01:19:56.267 00.000 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
01:19:56.267 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.25 hyp=0.29 cameraTheta=1.06 mountX=-0.08 mountY=0.28, mountTheta=1.85
01:19:56.267 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.25, opts=13)
01:19:56.267 00.000 10636 Enqueuing Move request for scope (0.14, 0.25)
01:19:56.267 00.000 14824 Worker thread wakes up
01:19:56.267 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.25) opts 0xd
01:19:56.267 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.25)
01:19:56.267 00.000 14824 Moving (0.14, 0.25) raw xDistance=-0.08 yDistance=0.28
01:19:56.267 00.000 14824 PPEC rslt: input = -0.08, final = -0.04, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:56.267 00.000 14824 PPEC: input: -0.08, control: -0.04, exposure: 1000
01:19:56.267 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:56.267 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:19:56.267 00.000 14824 MoveAxis(E, 8, ABG)
01:19:56.267 00.000 14824 Guiding  Dir = 2, Dur = 8
01:19:56.281 00.014 14824 IsSlewing returns 0
01:19:56.282 00.001 14824 IsGuiding returns 0
01:19:56.282 00.000 14824 PulseGuide returned control before completion, sleep 18
01:19:56.282 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62347, med=1845, FiltMin=1791, FiltMax=33541, Gamma=0.280
01:19:56.282 00.000 10636 UpdateGuideState exits: m=385168 SNR=427.0
01:19:56.282 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:56.297 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:56.297 00.000 10636 Enqueuing Expose request
01:19:56.313 00.016 14824 IsGuiding returns 0
01:19:56.313 00.000 14824 Move returns status 0, amount 8
01:19:56.313 00.000 14824 MoveAxis(N, 0, ABG)
01:19:56.313 00.000 14824 Move returns status 0, amount 0
01:19:56.313 00.000 14824 move complete, result=0
01:19:56.313 00.000 14824 worker thread done servicing request
01:19:56.313 00.000 14824 Worker thread wakes up
01:19:56.313 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:56.313 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:56.313 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.3 px 0 ms NORTH
01:19:57.439 01.126 14824 Exposure complete
01:19:57.454 00.015 14824 worker thread done servicing request
01:19:57.454 00.000 10636 OnExposeComplete: enter
01:19:57.454 00.000 10636 UpdateGuideState(): m_state=6
01:19:57.454 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4056
01:19:57.467 00.013 10636 Star::Find returns 1 (1), X=553.76, Y=419.82, Mass=363857, SNR=409.3, Peak=65535 HFD=2.3
01:19:57.468 00.001 10636 MultiStar: [#1 0.32,1.09,0.00,M1] [#2 0.30,0.35,0.09,U] [#3 0.76,0.64,0.08,U] [#4 -0.33,1.10,0.00,M2] [#5 0.13,0.91,0.08,U] [#6 0.06,1.25,0.00,M1] [#7 0.37,0.25,0.08,U] [#8 0.07,1.12,0.00,M1] 
01:19:57.468 00.000 10636 single-star, 4 included, MultiStar: {0.36, 0.44}, one-star: {0.35, 0.41}
01:19:57.468 00.000 10636 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.92) = xAngle (-2.05 = -2.05)
01:19:57.468 00.000 10636 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
01:19:57.468 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.41 hyp=0.54 cameraTheta=0.86 mountX=-0.25 mountY=0.48, mountTheta=2.05
01:19:57.468 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.41, opts=13)
01:19:57.468 00.000 10636 Enqueuing Move request for scope (0.35, 0.41)
01:19:57.482 00.014 14824 Worker thread wakes up
01:19:57.482 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.41) opts 0xd
01:19:57.482 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.41)
01:19:57.482 00.000 14824 Moving (0.35, 0.41) raw xDistance=-0.25 yDistance=0.48
01:19:57.482 00.000 14824 PPEC rslt: input = -0.25, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:19:57.482 00.000 14824 PPEC: input: -0.25, control: -0.23, exposure: 1000
01:19:57.482 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:57.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
01:19:57.482 00.000 14824 MoveAxis(E, 51, ABG)
01:19:57.482 00.000 14824 Guiding  Dir = 2, Dur = 51
01:19:57.485 00.003 14824 IsSlewing returns 0
01:19:57.485 00.000 14824 IsGuiding returns 0
01:19:57.485 00.000 14824 PulseGuide returned control before completion, sleep 61
01:19:57.486 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1789, FiltMax=26934, Gamma=0.280
01:19:57.486 00.000 10636 UpdateGuideState exits: m=363857 SNR=409.3 Saturato
01:19:57.486 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:57.486 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:57.502 00.016 10636 Enqueuing Expose request
01:19:57.549 00.047 14824 IsGuiding returns 1
01:19:57.549 00.000 14824 scope still moving after pulse duration time elapsed
01:19:57.580 00.031 14824 IsSlewing returns 0
01:19:57.581 00.001 14824 IsGuiding returns 1
01:19:57.613 00.032 14824 IsSlewing returns 0
01:19:57.614 00.001 14824 IsGuiding returns 0
01:19:57.614 00.000 14824 scope move finished after 51 + 77 ms
01:19:57.614 00.000 14824 Move returns status 0, amount 51
01:19:57.614 00.000 14824 MoveAxis(N, 0, ABG)
01:19:57.614 00.000 14824 Move returns status 0, amount 0
01:19:57.614 00.000 14824 move complete, result=0
01:19:57.614 00.000 14824 worker thread done servicing request
01:19:57.614 00.000 14824 Worker thread wakes up
01:19:57.614 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:57.614 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:19:57.614 00.000 10636 GuideStep: -0.2 px 51 ms EAST, 0.5 px 0 ms NORTH
01:19:58.733 01.119 14824 Exposure complete
01:19:58.757 00.024 14824 worker thread done servicing request
01:19:58.757 00.000 10636 OnExposeComplete: enter
01:19:58.757 00.000 10636 UpdateGuideState(): m_state=6
01:19:58.757 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4057
01:19:58.757 00.000 10636 Star::Find returns 1 (1), X=553.66, Y=419.82, Mass=371720, SNR=416.6, Peak=65535 HFD=2.2
01:19:58.757 00.000 10636 MultiStar: [#1 0.14,1.03,0.23,U] [#2 0.10,0.35,0.10,U] [#3 0.55,0.69,0.09,U] [#4 -0.40,1.36,0.00,M3] [#5 -0.02,0.81,0.07,U] [#6 -0.13,1.21,0.00,M2] [#7 0.48,0.54,0.08,U] [#8 -0.21,0.97,0.07,U] 
01:19:58.765 00.008 10636 single-star, 6 included, MultiStar: {0.22, 0.56}, one-star: {0.25, 0.42}
01:19:58.765 00.000 10636 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
01:19:58.765 00.000 10636 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
01:19:58.765 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.42 hyp=0.49 cameraTheta=1.03 mountX=-0.15 mountY=0.46, mountTheta=1.89
01:19:58.765 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.42, opts=13)
01:19:58.765 00.000 10636 Enqueuing Move request for scope (0.25, 0.42)
01:19:58.765 00.000 14824 Worker thread wakes up
01:19:58.765 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.42) opts 0xd
01:19:58.765 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.42)
01:19:58.765 00.000 14824 Moving (0.25, 0.42) raw xDistance=-0.15 yDistance=0.46
01:19:58.765 00.000 14824 PPEC rslt: input = -0.15, final = -0.15, react = -0.12, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:19:58.765 00.000 14824 PPEC: input: -0.15, control: -0.15, exposure: 1000
01:19:58.765 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.19 newest=1.22
01:19:58.765 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
01:19:58.765 00.000 14824 MoveAxis(E, 32, ABG)
01:19:58.765 00.000 14824 Guiding  Dir = 2, Dur = 32
01:19:58.779 00.014 14824 IsSlewing returns 0
01:19:58.780 00.001 14824 IsGuiding returns 0
01:19:58.780 00.000 14824 PulseGuide returned control before completion, sleep 42
01:19:58.780 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1789, FiltMax=30987, Gamma=0.280
01:19:58.780 00.000 10636 UpdateGuideState exits: m=371720 SNR=416.6 Saturato
01:19:58.780 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:58.796 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:19:58.796 00.000 10636 Enqueuing Expose request
01:19:58.828 00.032 14824 IsGuiding returns 1
01:19:58.828 00.000 14824 scope still moving after pulse duration time elapsed
01:19:58.860 00.032 14824 IsSlewing returns 0
01:19:58.860 00.000 14824 IsGuiding returns 1
01:19:58.891 00.031 14824 IsSlewing returns 0
01:19:58.892 00.001 14824 IsGuiding returns 0
01:19:58.892 00.000 14824 scope move finished after 32 + 80 ms
01:19:58.892 00.000 14824 Move returns status 0, amount 32
01:19:58.892 00.000 14824 BLC: Oldest BLC event removed
01:19:58.892 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:19:58.892 00.000 14824 MoveAxis(S, 74, ABG)
01:19:58.892 00.000 14824 Guiding  Dir = 1, Dur = 74
01:19:58.893 00.001 14824 IsSlewing returns 0
01:19:58.894 00.001 14824 IsGuiding returns 0
01:19:58.894 00.000 14824 PulseGuide returned control before completion, sleep 84
01:19:58.990 00.096 14824 IsGuiding returns 1
01:19:58.990 00.000 14824 scope still moving after pulse duration time elapsed
01:19:59.022 00.032 14824 IsSlewing returns 0
01:19:59.023 00.001 14824 IsGuiding returns 1
01:19:59.055 00.032 14824 IsSlewing returns 0
01:19:59.055 00.000 14824 IsGuiding returns 1
01:19:59.088 00.033 14824 IsSlewing returns 0
01:19:59.088 00.000 14824 IsGuiding returns 1
01:19:59.120 00.032 14824 IsSlewing returns 0
01:19:59.121 00.001 14824 IsGuiding returns 1
01:19:59.153 00.032 14824 IsSlewing returns 0
01:19:59.154 00.001 14824 IsGuiding returns 1
01:19:59.187 00.033 14824 IsSlewing returns 0
01:19:59.187 00.000 14824 IsGuiding returns 0
01:19:59.187 00.000 14824 scope move finished after 74 + 219 ms
01:19:59.187 00.000 14824 Move returns status 0, amount 74
01:19:59.187 00.000 14824 move complete, result=0
01:19:59.187 00.000 14824 worker thread done servicing request
01:19:59.187 00.000 14824 Worker thread wakes up
01:19:59.187 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.5 px 74 ms SOUTH
01:19:59.187 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:19:59.187 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:00.317 01.130 14824 Exposure complete
01:20:00.329 00.012 14824 worker thread done servicing request
01:20:00.329 00.000 10636 OnExposeComplete: enter
01:20:00.329 00.000 10636 UpdateGuideState(): m_state=6
01:20:00.342 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4058
01:20:00.344 00.002 10636 Star::Find returns 1 (0), X=553.73, Y=418.99, Mass=400467, SNR=433.8, Peak=50069 HFD=2.5
01:20:00.346 00.002 10636 MultiStar: [#1 0.11,0.08,0.22,U] [#2 0.38,-0.63,0.09,U] [#3 0.42,-0.22,0.08,U] [#4 -0.46,0.05,0.08,U] [#5 -0.16,0.19,0.07,U] [#6 -0.51,0.46,0.07,U] [#7 0.34,-1.01,0.08,U] [#8 -0.10,0.40,0.07,U] 
01:20:00.346 00.000 10636 refined, 8 included, MultiStar: {0.20, -0.27}, one-star: {0.32, -0.42}
01:20:00.348 00.002 10636 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.92) = xAngle (-3.85 = 2.43)
01:20:00.350 00.002 10636 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
01:20:00.350 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.33 cameraTheta=-0.93 mountX=-0.25 mountY=-0.22, mountTheta=-2.43
01:20:00.356 00.006 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.27, opts=13)
01:20:00.356 00.000 10636 Enqueuing Move request for scope (0.20, -0.27)
01:20:00.358 00.002 14824 Worker thread wakes up
01:20:00.358 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
01:20:00.358 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
01:20:00.358 00.000 14824 Moving (0.20, -0.27) raw xDistance=-0.25 yDistance=-0.22
01:20:00.358 00.000 14824 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.16, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.461229, 1:-0.216611
01:20:00.358 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -19.000000
01:20:00.358 00.000 14824 BLC: window closed
01:20:00.358 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:20:00.358 00.000 14824 BLC: Pulse adjusted to 20
01:20:00.361 00.003 14824 PPEC rslt: input = -0.25, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:20:00.361 00.000 14824 PPEC: input: -0.25, control: -0.23, exposure: 1000
01:20:00.361 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:20:00.361 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:20:00.361 00.000 14824 MoveAxis(E, 50, ABG)
01:20:00.361 00.000 14824 Guiding  Dir = 2, Dur = 50
01:20:00.362 00.001 14824 IsSlewing returns 0
01:20:00.362 00.000 14824 IsGuiding returns 0
01:20:00.362 00.000 14824 PulseGuide returned control before completion, sleep 60
01:20:00.363 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=50069, med=1845, FiltMin=1785, FiltMax=28084, Gamma=0.280
01:20:00.363 00.000 10636 UpdateGuideState exits: m=400467 SNR=433.8
01:20:00.363 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:00.363 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:00.378 00.015 10636 Enqueuing Expose request
01:20:00.444 00.066 14824 IsGuiding returns 1
01:20:00.444 00.000 14824 scope still moving after pulse duration time elapsed
01:20:00.476 00.032 14824 IsSlewing returns 0
01:20:00.476 00.000 14824 IsGuiding returns 1
01:20:00.508 00.032 14824 IsSlewing returns 0
01:20:00.509 00.001 14824 IsGuiding returns 0
01:20:00.509 00.000 14824 scope move finished after 50 + 97 ms
01:20:00.509 00.000 14824 Move returns status 0, amount 50
01:20:00.509 00.000 14824 MoveAxis(N, 0, ABG)
01:20:00.509 00.000 14824 Move returns status 0, amount 0
01:20:00.510 00.001 14824 move complete, result=0
01:20:00.510 00.000 14824 worker thread done servicing request
01:20:00.510 00.000 14824 Worker thread wakes up
01:20:00.510 00.000 10636 GuideStep: -0.3 px 50 ms EAST, -0.2 px 0 ms NORTH
01:20:00.511 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:00.511 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:01.628 01.117 14824 Exposure complete
01:20:01.645 00.017 14824 worker thread done servicing request
01:20:01.645 00.000 10636 OnExposeComplete: enter
01:20:01.645 00.000 10636 UpdateGuideState(): m_state=6
01:20:01.645 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4059
01:20:01.645 00.000 10636 Star::Find returns 1 (0), X=552.85, Y=419.34, Mass=365213, SNR=409.2, Peak=63080 HFD=2.7
01:20:01.645 00.000 10636 MultiStar: [#1 -0.69,0.51,0.24,U] [#2 -0.58,-0.17,0.10,U] [#3 -0.25,-0.40,0.09,U] [#4 -1.26,0.43,0.00,M3] [#5 -1.04,0.67,0.00,M1] [#6 -0.99,0.50,0.00,M2] [#7 -0.44,-0.62,0.08,U] [#8 -0.92,0.70,0.00,M1] 
01:20:01.660 00.015 10636 refined, 4 included, MultiStar: {-0.56, -0.03}, one-star: {-0.56, -0.07}
01:20:01.660 00.000 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.00 = 0.28)
01:20:01.665 00.005 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
01:20:01.665 00.000 10636 CameraToMount -- cameraX=-0.56 cameraY=-0.03 hyp=0.56 cameraTheta=-3.09 mountX=0.54 mountY=-0.15, mountTheta=-0.28
01:20:01.665 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=-0.03, opts=13)
01:20:01.665 00.000 10636 Enqueuing Move request for scope (-0.56, -0.03)
01:20:01.676 00.011 14824 Worker thread wakes up
01:20:01.676 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.03) opts 0xd
01:20:01.676 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, -0.03)
01:20:01.676 00.000 14824 Moving (-0.56, -0.03) raw xDistance=0.54 yDistance=-0.15
01:20:01.676 00.000 14824 PPEC rslt: input = 0.54, final = 0.39, react = 0.43, pred = -0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:20:01.676 00.000 14824 PPEC: input: 0.54, control: 0.39, exposure: 1000
01:20:01.676 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:01.676 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:20:01.676 00.000 14824 MoveAxis(W, 86, ABG)
01:20:01.676 00.000 14824 Guiding  Dir = 3, Dur = 86
01:20:01.678 00.002 14824 IsSlewing returns 0
01:20:01.679 00.001 14824 IsGuiding returns 0
01:20:01.679 00.000 14824 PulseGuide returned control before completion, sleep 96
01:20:01.679 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63080, med=1845, FiltMin=1783, FiltMax=21155, Gamma=0.280
01:20:01.679 00.000 10636 UpdateGuideState exits: m=365213 SNR=409.2
01:20:01.679 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:01.679 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:01.695 00.016 10636 Enqueuing Expose request
01:20:01.790 00.095 14824 IsGuiding returns 1
01:20:01.790 00.000 14824 scope still moving after pulse duration time elapsed
01:20:01.822 00.032 14824 IsSlewing returns 0
01:20:01.823 00.001 14824 IsGuiding returns 1
01:20:01.854 00.031 14824 IsSlewing returns 0
01:20:01.856 00.002 14824 IsGuiding returns 1
01:20:01.889 00.033 14824 IsSlewing returns 0
01:20:01.889 00.000 14824 IsGuiding returns 0
01:20:01.889 00.000 14824 scope move finished after 86 + 124 ms
01:20:01.889 00.000 14824 Move returns status 0, amount 86
01:20:01.889 00.000 14824 MoveAxis(N, 0, ABG)
01:20:01.889 00.000 14824 Move returns status 0, amount 0
01:20:01.889 00.000 14824 move complete, result=0
01:20:01.889 00.000 14824 worker thread done servicing request
01:20:01.889 00.000 14824 Worker thread wakes up
01:20:01.889 00.000 10636 GuideStep: 0.5 px 86 ms WEST, -0.2 px 0 ms NORTH
01:20:01.892 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:01.892 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:03.024 01.132 14824 Exposure complete
01:20:03.037 00.013 14824 worker thread done servicing request
01:20:03.037 00.000 10636 OnExposeComplete: enter
01:20:03.037 00.000 10636 UpdateGuideState(): m_state=6
01:20:03.037 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4060
01:20:03.052 00.015 10636 Star::Find returns 1 (0), X=553.48, Y=419.21, Mass=395448, SNR=429.7, Peak=54192 HFD=2.6
01:20:03.052 00.000 10636 MultiStar: [#1 -0.03,0.13,0.23,U] [#2 0.10,-0.34,0.09,U] [#3 0.42,-0.40,0.08,U] [#4 -0.59,0.15,0.09,U] [#5 -0.22,0.54,0.07,U] [#6 -0.30,0.52,0.07,U] [#7 0.16,-0.90,0.07,U] [#8 -0.18,0.52,0.07,U] 
01:20:03.052 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {0.07, -0.20}
01:20:03.052 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.87)
01:20:03.052 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
01:20:03.052 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.50 mountX=-0.03 mountY=-0.09, mountTheta=-1.87
01:20:03.052 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.10, opts=13)
01:20:03.052 00.000 10636 Enqueuing Move request for scope (0.01, -0.10)
01:20:03.068 00.016 14824 Worker thread wakes up
01:20:03.068 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
01:20:03.068 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
01:20:03.068 00.000 14824 Moving (0.01, -0.10) raw xDistance=-0.03 yDistance=-0.09
01:20:03.068 00.000 14824 PPEC rslt: input = -0.03, final = -0.05, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:03.068 00.000 14824 PPEC: input: -0.03, control: -0.05, exposure: 1000
01:20:03.068 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:03.068 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:20:03.068 00.000 14824 MoveAxis(E, 10, ABG)
01:20:03.068 00.000 14824 Guiding  Dir = 2, Dur = 10
01:20:03.071 00.003 14824 IsSlewing returns 0
01:20:03.071 00.000 14824 IsGuiding returns 0
01:20:03.071 00.000 14824 PulseGuide returned control before completion, sleep 20
01:20:03.071 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54192, med=1845, FiltMin=1790, FiltMax=31635, Gamma=0.280
01:20:03.071 00.000 10636 UpdateGuideState exits: m=395448 SNR=429.7
01:20:03.071 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:03.071 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:03.087 00.016 10636 Enqueuing Expose request
01:20:03.104 00.017 14824 IsGuiding returns 0
01:20:03.104 00.000 14824 Move returns status 0, amount 10
01:20:03.104 00.000 14824 MoveAxis(N, 0, ABG)
01:20:03.104 00.000 14824 Move returns status 0, amount 0
01:20:03.104 00.000 14824 move complete, result=0
01:20:03.104 00.000 14824 worker thread done servicing request
01:20:03.104 00.000 14824 Worker thread wakes up
01:20:03.104 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:03.104 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:03.104 00.000 10636 GuideStep: -0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
01:20:04.227 01.123 14824 Exposure complete
01:20:04.239 00.012 14824 worker thread done servicing request
01:20:04.239 00.000 10636 OnExposeComplete: enter
01:20:04.239 00.000 10636 UpdateGuideState(): m_state=6
01:20:04.239 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4061
01:20:04.239 00.000 10636 Star::Find returns 1 (0), X=553.93, Y=419.28, Mass=376959, SNR=417.7, Peak=63121 HFD=2.5
01:20:04.239 00.000 10636 MultiStar: [#1 0.34,0.33,0.23,U] [#2 0.24,-0.27,0.10,U] [#3 0.71,-0.50,0.09,U] [#4 -0.12,0.47,0.08,U] [#5 0.04,0.61,0.07,U] [#6 -0.11,0.67,0.07,U] [#7 0.58,-0.44,0.09,U] [#8 -0.33,0.26,0.07,U] 
01:20:04.255 00.016 10636 refined, 8 included, MultiStar: {0.39, -0.00}, one-star: {0.53, -0.13}
01:20:04.255 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
01:20:04.255 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:20:04.255 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.00 hyp=0.39 cameraTheta=-0.01 mountX=-0.38 mountY=0.08, mountTheta=2.93
01:20:04.255 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.00, opts=13)
01:20:04.255 00.000 10636 Enqueuing Move request for scope (0.39, -0.00)
01:20:04.255 00.000 14824 Worker thread wakes up
01:20:04.255 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.00) opts 0xd
01:20:04.255 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.00)
01:20:04.255 00.000 14824 Moving (0.39, -0.00) raw xDistance=-0.38 yDistance=0.08
01:20:04.255 00.000 14824 PPEC rslt: input = -0.38, final = -0.35, react = -0.30, pred = -0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:20:04.255 00.000 14824 PPEC: input: -0.38, control: -0.35, exposure: 1000
01:20:04.255 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:04.255 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:20:04.255 00.000 14824 MoveAxis(E, 77, ABG)
01:20:04.255 00.000 14824 Guiding  Dir = 2, Dur = 77
01:20:04.269 00.014 14824 IsSlewing returns 0
01:20:04.269 00.000 14824 IsGuiding returns 0
01:20:04.269 00.000 14824 PulseGuide returned control before completion, sleep 87
01:20:04.270 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=63121, med=1845, FiltMin=1790, FiltMax=19650, Gamma=0.280
01:20:04.270 00.000 10636 UpdateGuideState exits: m=376959 SNR=417.7
01:20:04.270 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:04.285 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:04.285 00.000 10636 Enqueuing Expose request
01:20:04.365 00.080 14824 IsGuiding returns 1
01:20:04.365 00.000 14824 scope still moving after pulse duration time elapsed
01:20:04.397 00.032 14824 IsSlewing returns 0
01:20:04.397 00.000 14824 IsGuiding returns 1
01:20:04.430 00.033 14824 IsSlewing returns 0
01:20:04.431 00.001 14824 IsGuiding returns 0
01:20:04.431 00.000 14824 scope move finished after 77 + 84 ms
01:20:04.431 00.000 14824 Move returns status 0, amount 77
01:20:04.431 00.000 14824 MoveAxis(N, 0, ABG)
01:20:04.431 00.000 14824 Move returns status 0, amount 0
01:20:04.431 00.000 14824 move complete, result=0
01:20:04.431 00.000 14824 worker thread done servicing request
01:20:04.431 00.000 14824 Worker thread wakes up
01:20:04.431 00.000 10636 GuideStep: -0.4 px 77 ms EAST, 0.1 px 0 ms NORTH
01:20:04.435 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:04.435 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:05.555 01.120 14824 Exposure complete
01:20:05.573 00.018 14824 worker thread done servicing request
01:20:05.573 00.000 10636 OnExposeComplete: enter
01:20:05.573 00.000 10636 UpdateGuideState(): m_state=6
01:20:05.573 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4062
01:20:05.573 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=418.96, Mass=388728, SNR=420.3, Peak=51471 HFD=2.3
01:20:05.573 00.000 10636 MultiStar: [#1 -0.06,-0.13,0.23,U] [#2 0.06,-0.70,0.10,U] [#3 0.55,-0.52,0.09,U] [#4 -0.07,0.13,0.08,U] [#5 -0.16,0.30,0.08,U] [#6 -0.14,0.61,0.07,U] [#7 0.43,-0.81,0.08,U] [#8 -0.24,0.32,0.07,U] 
01:20:05.582 00.009 10636 refined, 8 included, MultiStar: {0.15, -0.31}, one-star: {0.24, -0.45}
01:20:05.582 00.000 10636 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.92) = xAngle (-4.03 = 2.25)
01:20:05.582 00.000 10636 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
01:20:05.582 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.31 hyp=0.34 cameraTheta=-1.12 mountX=-0.22 mountY=-0.27, mountTheta=-2.25
01:20:05.582 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.31, opts=13)
01:20:05.582 00.000 10636 Enqueuing Move request for scope (0.15, -0.31)
01:20:05.582 00.000 14824 Worker thread wakes up
01:20:05.582 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.31) opts 0xd
01:20:05.582 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.31)
01:20:05.582 00.000 14824 Moving (0.15, -0.31) raw xDistance=-0.22 yDistance=-0.27
01:20:05.582 00.000 14824 PPEC rslt: input = -0.22, final = -0.22, react = -0.17, pred = -0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:20:05.582 00.000 14824 PPEC: input: -0.22, control: -0.22, exposure: 1000
01:20:05.582 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:20:05.582 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:20:05.582 00.000 14824 MoveAxis(E, 49, ABG)
01:20:05.582 00.000 14824 Guiding  Dir = 2, Dur = 49
01:20:05.597 00.015 14824 IsSlewing returns 0
01:20:05.597 00.000 14824 IsGuiding returns 0
01:20:05.597 00.000 14824 PulseGuide returned control before completion, sleep 59
01:20:05.598 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=51471, med=1845, FiltMin=1788, FiltMax=30845, Gamma=0.280
01:20:05.598 00.000 10636 UpdateGuideState exits: m=388728 SNR=420.3
01:20:05.613 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:05.613 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:05.613 00.000 10636 Enqueuing Expose request
01:20:05.661 00.048 14824 IsGuiding returns 1
01:20:05.661 00.000 14824 scope still moving after pulse duration time elapsed
01:20:05.693 00.032 14824 IsSlewing returns 0
01:20:05.694 00.001 14824 IsGuiding returns 1
01:20:05.726 00.032 14824 IsSlewing returns 0
01:20:05.726 00.000 14824 IsGuiding returns 1
01:20:05.759 00.033 14824 IsSlewing returns 0
01:20:05.759 00.000 14824 IsGuiding returns 1
01:20:05.791 00.032 14824 IsSlewing returns 0
01:20:05.792 00.001 14824 IsGuiding returns 1
01:20:05.824 00.032 14824 IsSlewing returns 0
01:20:05.824 00.000 14824 IsGuiding returns 0
01:20:05.824 00.000 14824 scope move finished after 49 + 178 ms
01:20:05.824 00.000 14824 Move returns status 0, amount 49
01:20:05.824 00.000 14824 MoveAxis(N, 0, ABG)
01:20:05.824 00.000 14824 Move returns status 0, amount 0
01:20:05.824 00.000 14824 move complete, result=0
01:20:05.824 00.000 14824 worker thread done servicing request
01:20:05.824 00.000 14824 Worker thread wakes up
01:20:05.824 00.000 10636 GuideStep: -0.2 px 49 ms EAST, -0.3 px 0 ms NORTH
01:20:05.824 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:05.824 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:06.957 01.133 14824 Exposure complete
01:20:06.976 00.019 14824 worker thread done servicing request
01:20:06.976 00.000 10636 OnExposeComplete: enter
01:20:06.976 00.000 10636 UpdateGuideState(): m_state=6
01:20:06.976 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4063
01:20:06.976 00.000 10636 Star::Find returns 1 (0), X=553.01, Y=419.01, Mass=377317, SNR=414.8, Peak=54323 HFD=2.5
01:20:06.976 00.000 10636 MultiStar: [#1 -0.51,0.06,0.24,U] [#2 -0.27,-0.57,0.10,U] [#3 -0.10,-0.41,0.09,U] [#4 -0.80,-0.11,0.09,U] [#5 -0.80,0.32,0.08,U] [#6 -0.82,0.26,0.07,U] [#7 -0.26,-0.72,0.08,U] [#8 -0.42,0.35,0.07,U] 
01:20:06.985 00.009 10636 refined, 8 included, MultiStar: {-0.44, -0.26}, one-star: {-0.40, -0.40}
01:20:06.985 00.000 10636 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.92) = xAngle (-5.53 = 0.75)
01:20:06.985 00.000 10636 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:20:06.985 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.26 hyp=0.51 cameraTheta=-2.61 mountX=0.37 mountY=-0.35, mountTheta=-0.75
01:20:06.985 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.26, opts=13)
01:20:06.985 00.000 10636 Enqueuing Move request for scope (-0.44, -0.26)
01:20:06.985 00.000 14824 Worker thread wakes up
01:20:06.985 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.26) opts 0xd
01:20:06.985 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.26)
01:20:06.985 00.000 14824 Moving (-0.44, -0.26) raw xDistance=0.37 yDistance=-0.35
01:20:06.985 00.000 14824 PPEC rslt: input = 0.37, final = 0.25, react = 0.30, pred = -0.05, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:20:06.985 00.000 14824 PPEC: input: 0.37, control: 0.25, exposure: 1000
01:20:06.985 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:20:06.985 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:20:06.985 00.000 14824 MoveAxis(W, 55, ABG)
01:20:06.985 00.000 14824 Guiding  Dir = 3, Dur = 55
01:20:06.999 00.014 14824 IsSlewing returns 0
01:20:06.999 00.000 14824 IsGuiding returns 0
01:20:06.999 00.000 14824 PulseGuide returned control before completion, sleep 65
01:20:06.999 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54323, med=1845, FiltMin=1786, FiltMax=18401, Gamma=0.280
01:20:06.999 00.000 10636 UpdateGuideState exits: m=377317 SNR=414.8
01:20:06.999 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:07.014 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:07.024 00.010 10636 Enqueuing Expose request
01:20:07.078 00.054 14824 IsGuiding returns 1
01:20:07.078 00.000 14824 scope still moving after pulse duration time elapsed
01:20:07.111 00.033 14824 IsSlewing returns 0
01:20:07.111 00.000 14824 IsGuiding returns 1
01:20:07.143 00.032 14824 IsSlewing returns 0
01:20:07.144 00.001 14824 IsGuiding returns 1
01:20:07.176 00.032 14824 IsSlewing returns 0
01:20:07.176 00.000 14824 IsGuiding returns 1
01:20:07.208 00.032 14824 IsSlewing returns 0
01:20:07.208 00.000 14824 IsGuiding returns 0
01:20:07.208 00.000 14824 scope move finished after 55 + 154 ms
01:20:07.208 00.000 14824 Move returns status 0, amount 55
01:20:07.208 00.000 14824 MoveAxis(N, 0, ABG)
01:20:07.208 00.000 14824 Move returns status 0, amount 0
01:20:07.208 00.000 14824 move complete, result=0
01:20:07.208 00.000 14824 worker thread done servicing request
01:20:07.208 00.000 14824 Worker thread wakes up
01:20:07.208 00.000 10636 GuideStep: 0.4 px 55 ms WEST, -0.3 px 0 ms NORTH
01:20:07.208 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:07.208 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:08.330 01.122 14824 Exposure complete
01:20:08.346 00.016 14824 worker thread done servicing request
01:20:08.346 00.000 10636 OnExposeComplete: enter
01:20:08.346 00.000 10636 UpdateGuideState(): m_state=6
01:20:08.346 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4064
01:20:08.346 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.14, Mass=359455, SNR=408.8, Peak=53860 HFD=2.3
01:20:08.346 00.000 10636 MultiStar: [#1 0.35,0.21,0.23,U] [#2 0.28,-0.39,0.10,U] [#3 0.73,-0.41,0.08,U] [#4 -0.27,0.31,0.09,U] [#5 -0.02,0.45,0.08,U] [#6 -0.36,0.69,0.08,U] [#7 0.56,-0.80,0.08,U] [#8 0.09,0.73,0.06,U] 
01:20:08.362 00.016 10636 refined, 8 included, MultiStar: {0.31, -0.10}, one-star: {0.39, -0.27}
01:20:08.362 00.000 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.25 = 3.04)
01:20:08.362 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:20:08.362 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.10 hyp=0.33 cameraTheta=-0.33 mountX=-0.32 mountY=-0.03, mountTheta=-3.04
01:20:08.362 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.10, opts=13)
01:20:08.362 00.000 10636 Enqueuing Move request for scope (0.31, -0.10)
01:20:08.362 00.000 14824 Worker thread wakes up
01:20:08.362 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.10) opts 0xd
01:20:08.362 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.10)
01:20:08.362 00.000 14824 Moving (0.31, -0.10) raw xDistance=-0.32 yDistance=-0.03
01:20:08.362 00.000 14824 PPEC rslt: input = -0.32, final = -0.31, react = -0.26, pred = -0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:20:08.362 00.000 14824 PPEC: input: -0.32, control: -0.31, exposure: 1000
01:20:08.362 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:08.362 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:20:08.362 00.000 14824 MoveAxis(E, 67, ABG)
01:20:08.362 00.000 14824 Guiding  Dir = 2, Dur = 67
01:20:08.376 00.014 14824 IsSlewing returns 0
01:20:08.381 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53860, med=1845, FiltMin=1787, FiltMax=22282, Gamma=0.280
01:20:08.383 00.002 14824 IsGuiding returns 0
01:20:08.387 00.004 14824 PulseGuide returned control before completion, sleep 77
01:20:08.399 00.012 10636 UpdateGuideState exits: m=359455 SNR=408.8
01:20:08.404 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:08.404 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:08.404 00.000 10636 Enqueuing Expose request
01:20:08.467 00.063 14824 IsGuiding returns 1
01:20:08.467 00.000 14824 scope still moving after pulse duration time elapsed
01:20:08.499 00.032 14824 IsSlewing returns 0
01:20:08.500 00.001 14824 IsGuiding returns 1
01:20:08.533 00.033 14824 IsSlewing returns 0
01:20:08.533 00.000 14824 IsGuiding returns 1
01:20:08.566 00.033 14824 IsSlewing returns 0
01:20:08.566 00.000 14824 IsGuiding returns 0
01:20:08.566 00.000 14824 scope move finished after 67 + 112 ms
01:20:08.566 00.000 14824 Move returns status 0, amount 67
01:20:08.566 00.000 14824 MoveAxis(N, 0, ABG)
01:20:08.566 00.000 14824 Move returns status 0, amount 0
01:20:08.566 00.000 14824 move complete, result=0
01:20:08.566 00.000 14824 worker thread done servicing request
01:20:08.566 00.000 14824 Worker thread wakes up
01:20:08.566 00.000 10636 GuideStep: -0.3 px 67 ms EAST, -0.0 px 0 ms NORTH
01:20:08.566 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:08.566 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:09.704 01.138 14824 Exposure complete
01:20:09.715 00.011 14824 worker thread done servicing request
01:20:09.715 00.000 10636 OnExposeComplete: enter
01:20:09.715 00.000 10636 UpdateGuideState(): m_state=6
01:20:09.731 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4065
01:20:09.731 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.06, Mass=393773, SNR=425.4, Peak=45740 HFD=2.3
01:20:09.731 00.000 10636 MultiStar: [#1 0.01,0.04,0.23,U] [#2 -0.05,-0.29,0.10,U] [#3 0.50,-0.52,0.08,U] [#4 -0.53,0.27,0.09,U] [#5 -0.35,0.58,0.07,U] [#6 -0.41,0.46,0.07,U] [#7 0.12,-0.76,0.08,U] [#8 -0.15,0.44,0.07,U] 
01:20:09.731 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.19}, one-star: {0.14, -0.35}
01:20:09.731 00.000 10636 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.92) = xAngle (-4.27 = 2.02)
01:20:09.731 00.000 10636 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
01:20:09.731 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.35 mountX=-0.09 mountY=-0.18, mountTheta=-2.02
01:20:09.731 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.19, opts=13)
01:20:09.747 00.016 10636 Enqueuing Move request for scope (0.04, -0.19)
01:20:09.747 00.000 14824 Worker thread wakes up
01:20:09.747 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
01:20:09.747 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
01:20:09.747 00.000 14824 Moving (0.04, -0.19) raw xDistance=-0.09 yDistance=-0.18
01:20:09.747 00.000 14824 PPEC rslt: input = -0.09, final = -0.05, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:09.747 00.000 14824 PPEC: input: -0.09, control: -0.05, exposure: 1000
01:20:09.747 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:09.747 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:20:09.747 00.000 14824 MoveAxis(E, 10, ABG)
01:20:09.747 00.000 14824 Guiding  Dir = 2, Dur = 10
01:20:09.751 00.004 14824 IsSlewing returns 0
01:20:09.752 00.001 14824 IsGuiding returns 0
01:20:09.752 00.000 14824 PulseGuide returned control before completion, sleep 20
01:20:09.752 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=45740, med=1846, FiltMin=1785, FiltMax=37286, Gamma=0.280
01:20:09.752 00.000 10636 UpdateGuideState exits: m=393773 SNR=425.4
01:20:09.752 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:09.767 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:09.767 00.000 10636 Enqueuing Expose request
01:20:09.783 00.016 14824 IsGuiding returns 0
01:20:09.784 00.001 14824 Move returns status 0, amount 10
01:20:09.784 00.000 14824 MoveAxis(N, 0, ABG)
01:20:09.784 00.000 14824 Move returns status 0, amount 0
01:20:09.784 00.000 14824 move complete, result=0
01:20:09.784 00.000 14824 worker thread done servicing request
01:20:09.784 00.000 14824 Worker thread wakes up
01:20:09.784 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:09.784 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:09.784 00.000 10636 GuideStep: -0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
01:20:10.907 01.123 14824 Exposure complete
01:20:10.919 00.012 14824 worker thread done servicing request
01:20:10.919 00.000 10636 OnExposeComplete: enter
01:20:10.919 00.000 10636 UpdateGuideState(): m_state=6
01:20:10.919 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4066
01:20:10.919 00.000 10636 Star::Find returns 1 (0), X=553.97, Y=418.58, Mass=344221, SNR=392.7, Peak=62718 HFD=2.5
01:20:10.935 00.016 10636 MultiStar: [#1 0.48,-0.48,0.25,U] [#2 0.42,-0.86,0.10,U] [#3 0.91,-1.01,0.00,M1] [#4 -0.16,0.32,0.09,U] [#5 0.35,-0.35,0.08,U] [#6 0.18,-0.00,0.07,U] [#7 0.76,-1.09,0.00,M1] [#8 0.21,-0.20,0.07,U] 
01:20:10.935 00.000 10636 refined, 6 included, MultiStar: {0.46, -0.63}, one-star: {0.56, -0.83}
01:20:10.935 00.000 10636 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.92) = xAngle (-3.86 = 2.42)
01:20:10.935 00.000 10636 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
01:20:10.935 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=-0.63 hyp=0.78 cameraTheta=-0.94 mountX=-0.59 mountY=-0.51, mountTheta=-2.42
01:20:10.935 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=-0.63, opts=13)
01:20:10.935 00.000 10636 Enqueuing Move request for scope (0.46, -0.63)
01:20:10.950 00.015 14824 Worker thread wakes up
01:20:10.950 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.63) opts 0xd
01:20:10.950 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, -0.63)
01:20:10.950 00.000 14824 Moving (0.46, -0.63) raw xDistance=-0.59 yDistance=-0.51
01:20:10.950 00.000 14824 PPEC rslt: input = -0.59, final = -0.51, react = -0.47, pred = -0.04, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
01:20:10.950 00.000 14824 PPEC: input: -0.59, control: -0.51, exposure: 1000
01:20:10.950 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.09 newest=-0.73
01:20:10.950 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
01:20:10.950 00.000 14824 MoveAxis(E, 111, ABG)
01:20:10.950 00.000 14824 Guiding  Dir = 2, Dur = 111
01:20:10.953 00.003 14824 IsSlewing returns 0
01:20:10.953 00.000 14824 IsGuiding returns 0
01:20:10.953 00.000 14824 PulseGuide returned control before completion, sleep 121
01:20:10.954 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62718, med=1846, FiltMin=1792, FiltMax=18153, Gamma=0.280
01:20:10.954 00.000 10636 UpdateGuideState exits: m=344221 SNR=392.7
01:20:10.954 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:10.954 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:10.969 00.015 10636 Enqueuing Expose request
01:20:11.081 00.112 14824 IsGuiding returns 1
01:20:11.082 00.001 14824 scope still moving after pulse duration time elapsed
01:20:11.114 00.032 14824 IsSlewing returns 0
01:20:11.114 00.000 14824 IsGuiding returns 1
01:20:11.146 00.032 14824 IsSlewing returns 0
01:20:11.147 00.001 14824 IsGuiding returns 0
01:20:11.147 00.000 14824 scope move finished after 111 + 83 ms
01:20:11.147 00.000 14824 Move returns status 0, amount 111
01:20:11.147 00.000 14824 BLC: Oldest BLC event removed
01:20:11.147 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:20:11.147 00.000 14824 MoveAxis(N, 80, ABG)
01:20:11.147 00.000 14824 Guiding  Dir = 0, Dur = 80
01:20:11.148 00.001 14824 IsSlewing returns 0
01:20:11.149 00.001 14824 IsGuiding returns 0
01:20:11.149 00.000 14824 PulseGuide returned control before completion, sleep 90
01:20:11.245 00.096 14824 IsGuiding returns 1
01:20:11.245 00.000 14824 scope still moving after pulse duration time elapsed
01:20:11.277 00.032 14824 IsSlewing returns 0
01:20:11.277 00.000 14824 IsGuiding returns 1
01:20:11.310 00.033 14824 IsSlewing returns 0
01:20:11.310 00.000 14824 IsGuiding returns 1
01:20:11.342 00.032 14824 IsSlewing returns 0
01:20:11.343 00.001 14824 IsGuiding returns 0
01:20:11.343 00.000 14824 scope move finished after 80 + 113 ms
01:20:11.343 00.000 14824 Move returns status 0, amount 80
01:20:11.343 00.000 14824 move complete, result=0
01:20:11.343 00.000 14824 worker thread done servicing request
01:20:11.343 00.000 14824 Worker thread wakes up
01:20:11.343 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:11.343 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:11.343 00.000 10636 GuideStep: -0.6 px 111 ms EAST, -0.5 px 80 ms NORTH
01:20:12.461 01.118 14824 Exposure complete
01:20:12.474 00.013 14824 worker thread done servicing request
01:20:12.474 00.000 10636 OnExposeComplete: enter
01:20:12.474 00.000 10636 UpdateGuideState(): m_state=6
01:20:12.474 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4067
01:20:12.474 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.25, Mass=386078, SNR=421.7, Peak=56930 HFD=2.5
01:20:12.489 00.015 10636 MultiStar: [#1 0.17,0.31,0.23,U] [#2 0.29,-0.34,0.10,U] [#3 0.75,-0.30,0.09,U] [#4 -0.16,0.46,0.08,U] [#5 -0.09,0.35,0.08,U] [#6 -0.13,0.53,0.07,U] [#7 0.63,-0.54,0.08,U] [#8 0.20,0.37,0.08,U] 
01:20:12.489 00.000 10636 refined, 8 included, MultiStar: {0.32, -0.03}, one-star: {0.40, -0.16}
01:20:12.489 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
01:20:12.489 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:20:12.489 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.03 hyp=0.32 cameraTheta=-0.10 mountX=-0.32 mountY=0.04, mountTheta=3.02
01:20:12.489 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.03, opts=13)
01:20:12.489 00.000 10636 Enqueuing Move request for scope (0.32, -0.03)
01:20:12.489 00.000 14824 Worker thread wakes up
01:20:12.489 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.03) opts 0xd
01:20:12.489 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.03)
01:20:12.489 00.000 14824 Moving (0.32, -0.03) raw xDistance=-0.32 yDistance=0.04
01:20:12.489 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.512772, 1:-0.037963
01:20:12.489 00.000 14824 BLC: No correction, Miss < min_move
01:20:12.489 00.000 14824 PPEC rslt: input = -0.32, final = -0.29, react = -0.25, pred = -0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:20:12.489 00.000 14824 PPEC: input: -0.32, control: -0.29, exposure: 1000
01:20:12.489 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:12.489 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:20:12.489 00.000 14824 MoveAxis(E, 63, ABG)
01:20:12.489 00.000 14824 Guiding  Dir = 2, Dur = 63
01:20:12.504 00.015 14824 IsSlewing returns 0
01:20:12.504 00.000 14824 IsGuiding returns 0
01:20:12.505 00.001 14824 PulseGuide returned control before completion, sleep 73
01:20:12.505 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=56930, med=1846, FiltMin=1789, FiltMax=25365, Gamma=0.280
01:20:12.505 00.000 10636 UpdateGuideState exits: m=386078 SNR=421.7
01:20:12.520 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:12.522 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:12.524 00.002 10636 Enqueuing Expose request
01:20:12.584 00.060 14824 IsGuiding returns 1
01:20:12.584 00.000 14824 scope still moving after pulse duration time elapsed
01:20:12.617 00.033 14824 IsSlewing returns 0
01:20:12.617 00.000 14824 IsGuiding returns 1
01:20:12.650 00.033 14824 IsSlewing returns 0
01:20:12.651 00.001 14824 IsGuiding returns 1
01:20:12.683 00.032 14824 IsSlewing returns 0
01:20:12.683 00.000 14824 IsGuiding returns 0
01:20:12.683 00.000 14824 scope move finished after 63 + 115 ms
01:20:12.683 00.000 14824 Move returns status 0, amount 63
01:20:12.683 00.000 14824 MoveAxis(N, 0, ABG)
01:20:12.683 00.000 14824 Move returns status 0, amount 0
01:20:12.683 00.000 14824 move complete, result=0
01:20:12.683 00.000 14824 worker thread done servicing request
01:20:12.683 00.000 14824 Worker thread wakes up
01:20:12.683 00.000 10636 GuideStep: -0.3 px 63 ms EAST, 0.0 px 0 ms NORTH
01:20:12.683 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:12.683 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:13.806 01.123 14824 Exposure complete
01:20:13.818 00.012 14824 worker thread done servicing request
01:20:13.818 00.000 10636 OnExposeComplete: enter
01:20:13.818 00.000 10636 UpdateGuideState(): m_state=6
01:20:13.818 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4068
01:20:13.818 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.35, Mass=385451, SNR=423.8, Peak=53242 HFD=2.5
01:20:13.818 00.000 10636 MultiStar: [#1 0.07,0.32,0.22,U] [#2 -0.08,-0.26,0.09,U] [#3 0.59,-0.25,0.08,U] [#4 -0.37,0.42,0.08,U] [#5 -0.17,0.41,0.08,U] [#6 -0.14,0.64,0.07,U] [#7 0.27,-0.29,0.09,U] [#8 -0.15,0.48,0.07,U] 
01:20:13.838 00.020 10636 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.10, -0.05}
01:20:13.843 00.005 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.92) = xAngle (-2.23 = -2.23)
01:20:13.843 00.000 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
01:20:13.845 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.69 mountX=-0.05 mountY=0.06, mountTheta=2.23
01:20:13.850 00.005 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.05, opts=13)
01:20:13.850 00.000 10636 Enqueuing Move request for scope (0.06, 0.05)
01:20:13.850 00.000 14824 Worker thread wakes up
01:20:13.850 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
01:20:13.850 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
01:20:13.850 00.000 14824 Moving (0.06, 0.05) raw xDistance=-0.05 yDistance=0.06
01:20:13.850 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.512772, 1:-0.037963, 2:-0.064873
01:20:13.850 00.000 14824 BLC: No correction, Miss < min_move
01:20:13.850 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:13.850 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
01:20:13.850 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:13.850 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:20:13.850 00.000 14824 MoveAxis(E, 7, ABG)
01:20:13.850 00.000 14824 Guiding  Dir = 2, Dur = 7
01:20:13.858 00.008 14824 IsSlewing returns 0
01:20:13.859 00.001 14824 IsGuiding returns 0
01:20:13.859 00.000 14824 PulseGuide returned control before completion, sleep 17
01:20:13.859 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=53242, med=1846, FiltMin=1791, FiltMax=30551, Gamma=0.280
01:20:13.859 00.000 10636 UpdateGuideState exits: m=385451 SNR=423.8
01:20:13.859 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:13.859 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:13.875 00.016 10636 Enqueuing Expose request
01:20:13.891 00.016 14824 IsGuiding returns 0
01:20:13.892 00.001 14824 Move returns status 0, amount 7
01:20:13.892 00.000 14824 MoveAxis(N, 0, ABG)
01:20:13.892 00.000 14824 Move returns status 0, amount 0
01:20:13.892 00.000 14824 move complete, result=0
01:20:13.892 00.000 14824 worker thread done servicing request
01:20:13.892 00.000 14824 Worker thread wakes up
01:20:13.892 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:13.892 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:13.895 00.003 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
01:20:15.013 01.118 14824 Exposure complete
01:20:15.032 00.019 14824 worker thread done servicing request
01:20:15.032 00.000 10636 OnExposeComplete: enter
01:20:15.032 00.000 10636 UpdateGuideState(): m_state=6
01:20:15.032 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4069
01:20:15.032 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.42, Mass=369811, SNR=416.6, Peak=65535 HFD=2.8
01:20:15.032 00.000 10636 MultiStar: [#1 -0.26,0.50,0.23,U] [#2 -0.26,0.00,0.10,U] [#3 0.13,-0.04,0.09,U] [#4 -0.69,0.74,0.08,U] [#5 -0.56,0.80,0.08,U] [#6 -0.77,0.87,0.00,M1] [#7 0.34,-0.34,0.08,U] [#8 -0.39,0.87,0.07,U] 
01:20:15.032 00.000 10636 single-star, 7 included, MultiStar: {-0.19, 0.16}, one-star: {-0.16, 0.02}
01:20:15.040 00.008 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
01:20:15.040 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:20:15.040 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.04 mountX=0.16 mountY=-0.02, mountTheta=-0.12
01:20:15.040 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.02, opts=13)
01:20:15.040 00.000 10636 Enqueuing Move request for scope (-0.16, 0.02)
01:20:15.040 00.000 14824 Worker thread wakes up
01:20:15.040 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
01:20:15.040 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
01:20:15.040 00.000 14824 Moving (-0.16, 0.02) raw xDistance=0.16 yDistance=-0.02
01:20:15.040 00.000 14824 BLC: window closed
01:20:15.040 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.512772, 1:-0.037963, 2:-0.064873
01:20:15.040 00.000 14824 BLC: No correction, Miss < min_move
01:20:15.040 00.000 14824 PPEC rslt: input = 0.16, final = 0.10, react = 0.13, pred = -0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
01:20:15.040 00.000 14824 PPEC: input: 0.16, control: 0.10, exposure: 1000
01:20:15.040 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:15.040 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:20:15.040 00.000 14824 MoveAxis(W, 21, ABG)
01:20:15.040 00.000 14824 Guiding  Dir = 3, Dur = 21
01:20:15.052 00.012 14824 IsSlewing returns 0
01:20:15.053 00.001 14824 IsGuiding returns 0
01:20:15.053 00.000 14824 PulseGuide returned control before completion, sleep 31
01:20:15.053 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1846, FiltMin=1784, FiltMax=26140, Gamma=0.280
01:20:15.053 00.000 10636 UpdateGuideState exits: m=369811 SNR=416.6 Saturato
01:20:15.068 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:15.068 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:15.068 00.000 10636 Enqueuing Expose request
01:20:15.100 00.032 14824 IsGuiding returns 1
01:20:15.100 00.000 14824 scope still moving after pulse duration time elapsed
01:20:15.133 00.033 14824 IsSlewing returns 0
01:20:15.133 00.000 14824 IsGuiding returns 1
01:20:15.166 00.033 14824 IsSlewing returns 0
01:20:15.166 00.000 14824 IsGuiding returns 0
01:20:15.166 00.000 14824 scope move finished after 21 + 92 ms
01:20:15.166 00.000 14824 Move returns status 0, amount 21
01:20:15.166 00.000 14824 MoveAxis(N, 0, ABG)
01:20:15.166 00.000 14824 Move returns status 0, amount 0
01:20:15.166 00.000 14824 move complete, result=0
01:20:15.166 00.000 14824 worker thread done servicing request
01:20:15.166 00.000 14824 Worker thread wakes up
01:20:15.166 00.000 10636 GuideStep: 0.2 px 21 ms WEST, -0.0 px 0 ms NORTH
01:20:15.166 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:15.166 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:16.290 01.124 14824 Exposure complete
01:20:16.302 00.012 14824 worker thread done servicing request
01:20:16.302 00.000 10636 OnExposeComplete: enter
01:20:16.302 00.000 10636 UpdateGuideState(): m_state=6
01:20:16.313 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4070
01:20:16.315 00.002 10636 Star::Find returns 1 (0), X=553.76, Y=419.20, Mass=361738, SNR=413.7, Peak=56680 HFD=2.4
01:20:16.317 00.002 10636 MultiStar: [#1 0.30,0.31,0.23,U] [#2 0.28,-0.12,0.09,U] [#3 0.73,-0.33,0.09,U] [#4 -0.32,0.31,0.09,U] [#5 -0.02,0.31,0.08,U] [#6 -0.24,0.73,0.07,U] [#7 0.84,-0.32,0.08,U] [#8 0.00,0.77,0.06,U] 
01:20:16.317 00.000 10636 refined, 8 included, MultiStar: {0.29, -0.02}, one-star: {0.35, -0.20}
01:20:16.319 00.002 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
01:20:16.321 00.002 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:20:16.321 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.02 hyp=0.29 cameraTheta=-0.08 mountX=-0.29 mountY=0.04, mountTheta=3.00
01:20:16.327 00.006 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.02, opts=13)
01:20:16.327 00.000 10636 Enqueuing Move request for scope (0.29, -0.02)
01:20:16.329 00.002 14824 Worker thread wakes up
01:20:16.329 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.02) opts 0xd
01:20:16.329 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.02)
01:20:16.329 00.000 14824 Moving (0.29, -0.02) raw xDistance=-0.29 yDistance=0.04
01:20:16.331 00.002 14824 PPEC rslt: input = -0.29, final = -0.27, react = -0.23, pred = -0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:20:16.331 00.000 14824 PPEC: input: -0.29, control: -0.27, exposure: 1000
01:20:16.331 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:16.331 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:20:16.331 00.000 14824 MoveAxis(E, 60, ABG)
01:20:16.331 00.000 14824 Guiding  Dir = 2, Dur = 60
01:20:16.332 00.001 14824 IsSlewing returns 0
01:20:16.332 00.000 14824 IsGuiding returns 0
01:20:16.333 00.001 14824 PulseGuide returned control before completion, sleep 70
01:20:16.333 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56680, med=1846, FiltMin=1786, FiltMax=24020, Gamma=0.280
01:20:16.333 00.000 10636 UpdateGuideState exits: m=361738 SNR=413.7
01:20:16.348 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:16.348 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:16.348 00.000 10636 Enqueuing Expose request
01:20:16.413 00.065 14824 IsGuiding returns 1
01:20:16.413 00.000 14824 scope still moving after pulse duration time elapsed
01:20:16.445 00.032 14824 IsSlewing returns 0
01:20:16.445 00.000 14824 IsGuiding returns 1
01:20:16.478 00.033 14824 IsSlewing returns 0
01:20:16.478 00.000 14824 IsGuiding returns 1
01:20:16.510 00.032 14824 IsSlewing returns 0
01:20:16.510 00.000 14824 IsGuiding returns 1
01:20:16.543 00.033 14824 IsSlewing returns 0
01:20:16.543 00.000 14824 IsGuiding returns 0
01:20:16.543 00.000 14824 scope move finished after 60 + 150 ms
01:20:16.543 00.000 14824 Move returns status 0, amount 60
01:20:16.543 00.000 14824 MoveAxis(N, 0, ABG)
01:20:16.543 00.000 14824 Move returns status 0, amount 0
01:20:16.543 00.000 14824 move complete, result=0
01:20:16.543 00.000 14824 worker thread done servicing request
01:20:16.543 00.000 14824 Worker thread wakes up
01:20:16.543 00.000 10636 GuideStep: -0.3 px 60 ms EAST, 0.0 px 0 ms NORTH
01:20:16.543 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:16.543 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:17.663 01.120 14824 Exposure complete
01:20:17.679 00.016 14824 worker thread done servicing request
01:20:17.679 00.000 10636 OnExposeComplete: enter
01:20:17.679 00.000 10636 UpdateGuideState(): m_state=6
01:20:17.679 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4071
01:20:17.679 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.15, Mass=366551, SNR=414.8, Peak=55497 HFD=2.4
01:20:17.695 00.016 10636 MultiStar: [#1 -0.22,0.16,0.24,U] [#2 0.13,-0.34,0.09,U] [#3 0.30,-0.24,0.08,U] [#4 -0.77,0.39,0.08,U] [#5 -0.69,0.45,0.08,U] [#6 -0.52,0.45,0.08,U] [#7 0.09,-0.53,0.08,U] [#8 -0.50,0.65,0.06,U] 
01:20:17.695 00.000 10636 refined, 8 included, MultiStar: {-0.16, -0.10}, one-star: {-0.08, -0.26}
01:20:17.695 00.000 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.51 = 0.78)
01:20:17.695 00.000 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
01:20:17.695 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.18 cameraTheta=-2.59 mountX=0.13 mountY=-0.13, mountTheta=-0.78
01:20:17.704 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.10, opts=13)
01:20:17.704 00.000 10636 Enqueuing Move request for scope (-0.16, -0.10)
01:20:17.704 00.000 14824 Worker thread wakes up
01:20:17.704 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
01:20:17.704 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
01:20:17.704 00.000 14824 Moving (-0.16, -0.10) raw xDistance=0.13 yDistance=-0.13
01:20:17.704 00.000 14824 PPEC rslt: input = 0.13, final = -0.05, react = 0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:17.704 00.000 14824 PPEC: input: 0.13, control: -0.05, exposure: 1000
01:20:17.711 00.007 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:17.711 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:20:17.711 00.000 14824 MoveAxis(E, 10, ABG)
01:20:17.711 00.000 14824 Guiding  Dir = 2, Dur = 10
01:20:17.712 00.001 14824 IsSlewing returns 0
01:20:17.712 00.000 14824 IsGuiding returns 0
01:20:17.712 00.000 14824 PulseGuide returned control before completion, sleep 20
01:20:17.713 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=55497, med=1846, FiltMin=1790, FiltMax=29373, Gamma=0.280
01:20:17.713 00.000 10636 UpdateGuideState exits: m=366551 SNR=414.8
01:20:17.713 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:17.713 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:17.728 00.015 10636 Enqueuing Expose request
01:20:17.744 00.016 14824 IsGuiding returns 0
01:20:17.745 00.001 14824 Move returns status 0, amount 10
01:20:17.745 00.000 14824 MoveAxis(N, 0, ABG)
01:20:17.745 00.000 14824 Move returns status 0, amount 0
01:20:17.745 00.000 14824 move complete, result=0
01:20:17.745 00.000 14824 worker thread done servicing request
01:20:17.745 00.000 14824 Worker thread wakes up
01:20:17.745 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:17.745 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:17.745 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
01:20:18.865 01.120 14824 Exposure complete
01:20:18.881 00.016 14824 worker thread done servicing request
01:20:18.881 00.000 10636 OnExposeComplete: enter
01:20:18.881 00.000 10636 UpdateGuideState(): m_state=6
01:20:18.881 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4072
01:20:18.881 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.30, Mass=377695, SNR=417.3, Peak=52616 HFD=2.4
01:20:18.897 00.016 10636 MultiStar: [#1 0.13,0.37,0.23,U] [#2 0.12,-0.48,0.10,U] [#3 0.50,-0.34,0.09,U] [#4 -0.53,0.38,0.09,U] [#5 -0.10,0.76,0.07,U] [#6 -0.30,0.35,0.08,U] [#7 0.46,-0.51,0.08,U] [#8 -0.22,0.75,0.07,U] 
01:20:18.899 00.002 10636 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.18, -0.10}
01:20:18.899 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
01:20:18.899 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:20:18.899 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.12 mountX=-0.11 mountY=0.04, mountTheta=2.79
01:20:18.905 00.006 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.01, opts=13)
01:20:18.905 00.000 10636 Enqueuing Move request for scope (0.12, 0.01)
01:20:18.905 00.000 14824 Worker thread wakes up
01:20:18.905 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
01:20:18.905 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
01:20:18.905 00.000 14824 Moving (0.12, 0.01) raw xDistance=-0.11 yDistance=0.04
01:20:18.905 00.000 14824 PPEC rslt: input = -0.11, final = -0.05, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:18.905 00.000 14824 PPEC: input: -0.11, control: -0.05, exposure: 1000
01:20:18.905 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:18.905 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:20:18.905 00.000 14824 MoveAxis(E, 10, ABG)
01:20:18.905 00.000 14824 Guiding  Dir = 2, Dur = 10
01:20:18.912 00.007 14824 IsSlewing returns 0
01:20:18.913 00.001 14824 IsGuiding returns 0
01:20:18.913 00.000 14824 PulseGuide returned control before completion, sleep 20
01:20:18.913 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=52616, med=1846, FiltMin=1794, FiltMax=30793, Gamma=0.280
01:20:18.913 00.000 10636 UpdateGuideState exits: m=377695 SNR=417.3
01:20:18.913 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:18.928 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:18.928 00.000 10636 Enqueuing Expose request
01:20:18.944 00.016 14824 IsGuiding returns 0
01:20:18.944 00.000 14824 Move returns status 0, amount 10
01:20:18.944 00.000 14824 MoveAxis(N, 0, ABG)
01:20:18.944 00.000 14824 Move returns status 0, amount 0
01:20:18.944 00.000 14824 move complete, result=0
01:20:18.944 00.000 14824 worker thread done servicing request
01:20:18.944 00.000 14824 Worker thread wakes up
01:20:18.944 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:18.944 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:18.944 00.000 10636 GuideStep: -0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
01:20:20.065 01.121 14824 Exposure complete
01:20:20.080 00.015 14824 worker thread done servicing request
01:20:20.080 00.000 10636 OnExposeComplete: enter
01:20:20.080 00.000 10636 UpdateGuideState(): m_state=6
01:20:20.080 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4073
01:20:20.080 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.34, Mass=367967, SNR=417.2, Peak=56002 HFD=2.4
01:20:20.080 00.000 10636 MultiStar: [#1 0.09,0.45,0.23,U] [#2 0.01,-0.07,0.09,U] [#3 0.68,-0.02,0.09,U] [#4 -0.29,0.42,0.09,U] [#5 -0.07,0.42,0.08,U] [#6 -0.16,0.79,0.08,U] [#7 0.49,-0.35,0.08,U] [#8 -0.13,0.72,0.07,U] 
01:20:20.080 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.10}, one-star: {0.23, -0.07}
01:20:20.097 00.017 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
01:20:20.097 00.000 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
01:20:20.097 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.10 hyp=0.20 cameraTheta=0.52 mountX=-0.14 mountY=0.13, mountTheta=2.39
01:20:20.097 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.10, opts=13)
01:20:20.097 00.000 10636 Enqueuing Move request for scope (0.17, 0.10)
01:20:20.097 00.000 14824 Worker thread wakes up
01:20:20.097 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.10) opts 0xd
01:20:20.097 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.10)
01:20:20.097 00.000 14824 Moving (0.17, 0.10) raw xDistance=-0.14 yDistance=0.13
01:20:20.097 00.000 14824 PPEC rslt: input = -0.14, final = -0.05, react = -0.12, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:20.097 00.000 14824 PPEC: input: -0.14, control: -0.05, exposure: 1000
01:20:20.097 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:20.097 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:20:20.097 00.000 14824 MoveAxis(E, 10, ABG)
01:20:20.097 00.000 14824 Guiding  Dir = 2, Dur = 10
01:20:20.109 00.012 14824 IsSlewing returns 0
01:20:20.109 00.000 14824 IsGuiding returns 0
01:20:20.110 00.001 14824 PulseGuide returned control before completion, sleep 20
01:20:20.110 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=56002, med=1846, FiltMin=1792, FiltMax=29491, Gamma=0.280
01:20:20.110 00.000 10636 UpdateGuideState exits: m=367967 SNR=417.2
01:20:20.110 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:20.110 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:20.125 00.015 10636 Enqueuing Expose request
01:20:20.142 00.017 14824 IsGuiding returns 0
01:20:20.142 00.000 14824 Move returns status 0, amount 10
01:20:20.142 00.000 14824 MoveAxis(N, 0, ABG)
01:20:20.142 00.000 14824 Move returns status 0, amount 0
01:20:20.142 00.000 14824 move complete, result=0
01:20:20.143 00.001 14824 worker thread done servicing request
01:20:20.143 00.000 14824 Worker thread wakes up
01:20:20.143 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:20.143 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:20.143 00.000 10636 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
01:20:21.261 01.118 14824 Exposure complete
01:20:21.284 00.023 14824 worker thread done servicing request
01:20:21.284 00.000 10636 OnExposeComplete: enter
01:20:21.284 00.000 10636 UpdateGuideState(): m_state=6
01:20:21.284 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4074
01:20:21.284 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.08, Mass=395061, SNR=430.0, Peak=47689 HFD=2.3
01:20:21.284 00.000 10636 MultiStar: [#1 0.08,0.15,0.22,U] [#2 0.19,-0.39,0.09,U] [#3 0.61,-0.36,0.08,U] [#4 -0.38,0.31,0.08,U] [#5 -0.06,0.44,0.08,U] [#6 -0.08,0.48,0.07,U] [#7 0.56,-0.56,0.07,U] [#8 -0.18,0.50,0.06,U] 
01:20:21.293 00.009 10636 refined, 8 included, MultiStar: {0.15, -0.16}, one-star: {0.19, -0.33}
01:20:21.295 00.002 10636 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.92) = xAngle (-3.72 = 2.56)
01:20:21.295 00.000 10636 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
01:20:21.295 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-0.81 mountX=-0.18 mountY=-0.12, mountTheta=-2.56
01:20:21.295 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.16, opts=13)
01:20:21.295 00.000 10636 Enqueuing Move request for scope (0.15, -0.16)
01:20:21.295 00.000 14824 Worker thread wakes up
01:20:21.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.16) opts 0xd
01:20:21.295 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.16)
01:20:21.295 00.000 14824 Moving (0.15, -0.16) raw xDistance=-0.18 yDistance=-0.12
01:20:21.295 00.000 14824 PPEC rslt: input = -0.18, final = -0.18, react = -0.15, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:20:21.295 00.000 14824 PPEC: input: -0.18, control: -0.18, exposure: 1000
01:20:21.295 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:21.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:20:21.295 00.000 14824 MoveAxis(E, 40, ABG)
01:20:21.295 00.000 14824 Guiding  Dir = 2, Dur = 40
01:20:21.307 00.012 14824 IsSlewing returns 0
01:20:21.307 00.000 14824 IsGuiding returns 0
01:20:21.308 00.001 14824 PulseGuide returned control before completion, sleep 50
01:20:21.308 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=47689, med=1845, FiltMin=1777, FiltMax=31218, Gamma=0.280
01:20:21.314 00.006 10636 UpdateGuideState exits: m=395061 SNR=430.0
01:20:21.314 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:21.324 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:21.324 00.000 10636 Enqueuing Expose request
01:20:21.372 00.048 14824 IsGuiding returns 1
01:20:21.372 00.000 14824 scope still moving after pulse duration time elapsed
01:20:21.404 00.032 14824 IsSlewing returns 0
01:20:21.404 00.000 14824 IsGuiding returns 1
01:20:21.436 00.032 14824 IsSlewing returns 0
01:20:21.437 00.001 14824 IsGuiding returns 1
01:20:21.470 00.033 14824 IsSlewing returns 0
01:20:21.471 00.001 14824 IsGuiding returns 0
01:20:21.471 00.000 14824 scope move finished after 40 + 123 ms
01:20:21.471 00.000 14824 Move returns status 0, amount 40
01:20:21.471 00.000 14824 MoveAxis(N, 0, ABG)
01:20:21.471 00.000 14824 Move returns status 0, amount 0
01:20:21.471 00.000 14824 move complete, result=0
01:20:21.471 00.000 14824 worker thread done servicing request
01:20:21.471 00.000 14824 Worker thread wakes up
01:20:21.471 00.000 10636 GuideStep: -0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
01:20:21.471 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:21.471 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:22.589 01.118 14824 Exposure complete
01:20:22.605 00.016 14824 worker thread done servicing request
01:20:22.605 00.000 10636 OnExposeComplete: enter
01:20:22.605 00.000 10636 UpdateGuideState(): m_state=6
01:20:22.617 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4075
01:20:22.619 00.002 10636 Star::Find returns 1 (0), X=553.19, Y=419.24, Mass=360083, SNR=412.2, Peak=57617 HFD=2.5
01:20:22.621 00.002 10636 MultiStar: [#1 -0.22,0.31,0.24,U] [#2 -0.21,-0.18,0.10,U] [#3 0.25,-0.30,0.09,U] [#4 -0.55,0.50,0.09,U] [#5 -0.34,0.70,0.08,U] [#6 -0.49,0.57,0.08,U] [#7 0.18,-0.72,0.08,U] [#8 -0.29,0.53,0.07,U] 
01:20:22.621 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.01}, one-star: {-0.22, -0.17}
01:20:22.623 00.002 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.29)
01:20:22.625 00.002 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:20:22.625 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-3.08 mountX=0.21 mountY=-0.06, mountTheta=-0.29
01:20:22.631 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.01, opts=13)
01:20:22.631 00.000 10636 Enqueuing Move request for scope (-0.21, -0.01)
01:20:22.633 00.002 14824 Worker thread wakes up
01:20:22.633 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.01) opts 0xd
01:20:22.633 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.01)
01:20:22.633 00.000 14824 Moving (-0.21, -0.01) raw xDistance=0.21 yDistance=-0.06
01:20:22.635 00.002 14824 PPEC rslt: input = 0.21, final = 0.13, react = 0.16, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:20:22.635 00.000 14824 PPEC: input: 0.21, control: 0.13, exposure: 1000
01:20:22.635 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:22.635 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:20:22.635 00.000 14824 MoveAxis(W, 28, ABG)
01:20:22.635 00.000 14824 Guiding  Dir = 3, Dur = 28
01:20:22.636 00.001 14824 IsSlewing returns 0
01:20:22.636 00.000 14824 IsGuiding returns 0
01:20:22.636 00.000 14824 PulseGuide returned control before completion, sleep 38
01:20:22.636 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57617, med=1845, FiltMin=1791, FiltMax=23506, Gamma=0.280
01:20:22.653 00.017 10636 UpdateGuideState exits: m=360083 SNR=412.2
01:20:22.653 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:22.653 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:22.653 00.000 10636 Enqueuing Expose request
01:20:22.684 00.031 14824 IsGuiding returns 1
01:20:22.684 00.000 14824 scope still moving after pulse duration time elapsed
01:20:22.715 00.031 14824 IsSlewing returns 0
01:20:22.716 00.001 14824 IsGuiding returns 1
01:20:22.749 00.033 14824 IsSlewing returns 0
01:20:22.749 00.000 14824 IsGuiding returns 0
01:20:22.749 00.000 14824 scope move finished after 28 + 85 ms
01:20:22.749 00.000 14824 Move returns status 0, amount 28
01:20:22.749 00.000 14824 MoveAxis(N, 0, ABG)
01:20:22.749 00.000 14824 Move returns status 0, amount 0
01:20:22.749 00.000 14824 move complete, result=0
01:20:22.749 00.000 14824 worker thread done servicing request
01:20:22.749 00.000 14824 Worker thread wakes up
01:20:22.749 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:22.749 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:22.749 00.000 10636 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
01:20:23.869 01.120 14824 Exposure complete
01:20:23.883 00.014 14824 worker thread done servicing request
01:20:23.883 00.000 10636 OnExposeComplete: enter
01:20:23.883 00.000 10636 UpdateGuideState(): m_state=6
01:20:23.883 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4076
01:20:23.883 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.51, Mass=378364, SNR=422.0, Peak=55180 HFD=2.6
01:20:23.883 00.000 10636 MultiStar: [#1 -0.05,0.68,0.23,U] [#2 -0.15,0.03,0.09,U] [#3 0.43,-0.13,0.09,U] [#4 -0.50,0.74,0.09,U] [#5 -0.39,0.86,0.07,U] [#6 -0.38,1.04,0.00,M1] [#7 0.43,-0.18,0.09,U] [#8 -0.18,0.64,0.07,U] 
01:20:23.899 00.016 10636 single-star, 7 included, MultiStar: {0.03, 0.24}, one-star: {0.09, 0.11}
01:20:23.899 00.000 10636 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.92) = xAngle (-2.04 = -2.04)
01:20:23.899 00.000 10636 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
01:20:23.899 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.88 mountX=-0.06 mountY=0.12, mountTheta=2.04
01:20:23.899 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.11, opts=13)
01:20:23.899 00.000 10636 Enqueuing Move request for scope (0.09, 0.11)
01:20:23.899 00.000 14824 Worker thread wakes up
01:20:23.899 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
01:20:23.899 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
01:20:23.899 00.000 14824 Moving (0.09, 0.11) raw xDistance=-0.06 yDistance=0.12
01:20:23.899 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:23.899 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
01:20:23.899 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:23.899 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:20:23.899 00.000 14824 MoveAxis(E, 6, ABG)
01:20:23.899 00.000 14824 Guiding  Dir = 2, Dur = 6
01:20:23.913 00.014 14824 IsSlewing returns 0
01:20:23.913 00.000 14824 IsGuiding returns 0
01:20:23.914 00.001 14824 PulseGuide returned control before completion, sleep 16
01:20:23.914 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=55180, med=1846, FiltMin=1790, FiltMax=29858, Gamma=0.280
01:20:23.924 00.010 10636 UpdateGuideState exits: m=378364 SNR=422.0
01:20:23.924 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:23.930 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:23.930 00.000 10636 Enqueuing Expose request
01:20:23.946 00.016 14824 IsGuiding returns 0
01:20:23.946 00.000 14824 Move returns status 0, amount 6
01:20:23.946 00.000 14824 MoveAxis(N, 0, ABG)
01:20:23.946 00.000 14824 Move returns status 0, amount 0
01:20:23.946 00.000 14824 move complete, result=0
01:20:23.946 00.000 14824 worker thread done servicing request
01:20:23.946 00.000 14824 Worker thread wakes up
01:20:23.946 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:23.946 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:23.946 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:20:25.067 01.121 14824 Exposure complete
01:20:25.081 00.014 14824 worker thread done servicing request
01:20:25.081 00.000 10636 OnExposeComplete: enter
01:20:25.081 00.000 10636 UpdateGuideState(): m_state=6
01:20:25.092 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4077
01:20:25.094 00.002 10636 Star::Find returns 1 (0), X=553.34, Y=419.32, Mass=388201, SNR=428.3, Peak=58174 HFD=2.7
01:20:25.096 00.002 10636 MultiStar: [#1 -0.12,0.37,0.23,U] [#2 -0.18,-0.21,0.09,U] [#3 0.45,-0.30,0.09,U] [#4 -0.54,0.30,0.07,U] [#5 -0.40,0.39,0.07,U] [#6 -0.39,0.71,0.06,U] [#7 0.17,-0.31,0.08,U] [#8 -0.26,0.47,0.06,U] 
01:20:25.097 00.001 10636 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.07, -0.08}
01:20:25.099 00.002 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
01:20:25.099 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
01:20:25.101 00.002 10636 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.81 mountX=0.10 mountY=0.01, mountTheta=0.11
01:20:25.105 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.03, opts=13)
01:20:25.107 00.002 10636 Enqueuing Move request for scope (-0.10, 0.03)
01:20:25.109 00.002 14824 Worker thread wakes up
01:20:25.109 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
01:20:25.109 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
01:20:25.109 00.000 14824 Moving (-0.10, 0.03) raw xDistance=0.10 yDistance=0.01
01:20:25.109 00.000 14824 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:25.109 00.000 14824 PPEC: input: 0.10, control: -0.02, exposure: 1000
01:20:25.109 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:25.109 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:20:25.109 00.000 14824 MoveAxis(E, 5, ABG)
01:20:25.109 00.000 14824 Guiding  Dir = 2, Dur = 5
01:20:25.110 00.001 14824 IsSlewing returns 0
01:20:25.111 00.001 14824 IsGuiding returns 0
01:20:25.111 00.000 14824 PulseGuide returned control before completion, sleep 15
01:20:25.111 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58174, med=1846, FiltMin=1792, FiltMax=30755, Gamma=0.280
01:20:25.111 00.000 10636 UpdateGuideState exits: m=388201 SNR=428.3
01:20:25.111 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:25.111 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:25.127 00.016 10636 Enqueuing Expose request
01:20:25.129 00.002 14824 IsGuiding returns 0
01:20:25.129 00.000 14824 Move returns status 0, amount 5
01:20:25.129 00.000 14824 MoveAxis(N, 0, ABG)
01:20:25.129 00.000 14824 Move returns status 0, amount 0
01:20:25.129 00.000 14824 move complete, result=0
01:20:25.129 00.000 14824 worker thread done servicing request
01:20:25.129 00.000 14824 Worker thread wakes up
01:20:25.129 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:25.129 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:25.129 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
01:20:26.249 01.120 14824 Exposure complete
01:20:26.260 00.011 14824 worker thread done servicing request
01:20:26.260 00.000 10636 OnExposeComplete: enter
01:20:26.260 00.000 10636 UpdateGuideState(): m_state=6
01:20:26.272 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4078
01:20:26.274 00.002 10636 Star::Find returns 1 (0), X=553.29, Y=419.26, Mass=375496, SNR=419.5, Peak=57928 HFD=2.6
01:20:26.276 00.002 10636 MultiStar: [#1 -0.20,0.31,0.23,U] [#2 -0.24,-0.40,0.09,U] [#3 0.26,-0.25,0.09,U] [#4 -0.58,0.24,0.09,U] [#5 -0.55,0.39,0.07,U] [#6 -0.38,0.46,0.07,U] [#7 -0.07,-0.85,0.07,U] [#8 -0.53,0.64,0.07,U] 
01:20:26.278 00.002 10636 refined, 8 included, MultiStar: {-0.18, -0.04}, one-star: {-0.11, -0.15}
01:20:26.278 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
01:20:26.280 00.002 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
01:20:26.282 00.002 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.93 mountX=0.17 mountY=-0.08, mountTheta=-0.44
01:20:26.286 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.04, opts=13)
01:20:26.288 00.002 10636 Enqueuing Move request for scope (-0.18, -0.04)
01:20:26.288 00.000 14824 Worker thread wakes up
01:20:26.288 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
01:20:26.288 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
01:20:26.288 00.000 14824 Moving (-0.18, -0.04) raw xDistance=0.17 yDistance=-0.08
01:20:26.290 00.002 14824 PPEC rslt: input = 0.17, final = 0.11, react = 0.13, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:20:26.290 00.000 14824 PPEC: input: 0.17, control: 0.11, exposure: 1000
01:20:26.290 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:26.290 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:26.290 00.000 14824 MoveAxis(W, 25, ABG)
01:20:26.290 00.000 14824 Guiding  Dir = 3, Dur = 25
01:20:26.291 00.001 14824 IsSlewing returns 0
01:20:26.292 00.001 14824 IsGuiding returns 0
01:20:26.292 00.000 14824 PulseGuide returned control before completion, sleep 35
01:20:26.292 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57928, med=1846, FiltMin=1792, FiltMax=29004, Gamma=0.280
01:20:26.292 00.000 10636 UpdateGuideState exits: m=375496 SNR=419.5
01:20:26.292 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:26.292 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:26.308 00.016 10636 Enqueuing Expose request
01:20:26.339 00.031 14824 IsGuiding returns 1
01:20:26.339 00.000 14824 scope still moving after pulse duration time elapsed
01:20:26.372 00.033 14824 IsSlewing returns 0
01:20:26.372 00.000 14824 IsGuiding returns 1
01:20:26.403 00.031 14824 IsSlewing returns 0
01:20:26.403 00.000 14824 IsGuiding returns 1
01:20:26.435 00.032 14824 IsSlewing returns 0
01:20:26.436 00.001 14824 IsGuiding returns 0
01:20:26.436 00.000 14824 scope move finished after 25 + 119 ms
01:20:26.436 00.000 14824 Move returns status 0, amount 25
01:20:26.436 00.000 14824 MoveAxis(N, 0, ABG)
01:20:26.436 00.000 14824 Move returns status 0, amount 0
01:20:26.436 00.000 14824 move complete, result=0
01:20:26.436 00.000 14824 worker thread done servicing request
01:20:26.436 00.000 14824 Worker thread wakes up
01:20:26.436 00.000 10636 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
01:20:26.436 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:26.436 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:27.557 01.121 14824 Exposure complete
01:20:27.573 00.016 14824 worker thread done servicing request
01:20:27.573 00.000 10636 OnExposeComplete: enter
01:20:27.573 00.000 10636 UpdateGuideState(): m_state=6
01:20:27.573 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4079
01:20:27.573 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.08, Mass=390557, SNR=426.7, Peak=45466 HFD=2.3
01:20:27.573 00.000 10636 MultiStar: [#1 0.10,0.19,0.22,U] [#2 -0.34,-0.65,0.10,U] [#3 0.55,-0.44,0.08,U] [#4 -0.65,0.14,0.08,U] [#5 -0.08,0.21,0.07,U] [#6 -0.29,0.24,0.08,U] [#7 0.20,-0.70,0.08,U] [#8 -0.04,0.50,0.06,U] 
01:20:27.589 00.016 10636 refined, 8 included, MultiStar: {0.09, -0.20}, one-star: {0.20, -0.33}
01:20:27.589 00.000 10636 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.92) = xAngle (-4.05 = 2.23)
01:20:27.589 00.000 10636 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
01:20:27.589 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.14 mountX=-0.14 mountY=-0.18, mountTheta=-2.23
01:20:27.589 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.20, opts=13)
01:20:27.589 00.000 10636 Enqueuing Move request for scope (0.09, -0.20)
01:20:27.589 00.000 14824 Worker thread wakes up
01:20:27.589 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.20) opts 0xd
01:20:27.589 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.20)
01:20:27.589 00.000 14824 Moving (0.09, -0.20) raw xDistance=-0.14 yDistance=-0.18
01:20:27.589 00.000 14824 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:27.589 00.000 14824 PPEC: input: -0.14, control: -0.02, exposure: 1000
01:20:27.589 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:27.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:20:27.589 00.000 14824 MoveAxis(E, 4, ABG)
01:20:27.589 00.000 14824 Guiding  Dir = 2, Dur = 4
01:20:27.603 00.014 14824 IsSlewing returns 0
01:20:27.604 00.001 14824 IsGuiding returns 0
01:20:27.604 00.000 14824 PulseGuide returned control before completion, sleep 14
01:20:27.608 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=45466, med=1845, FiltMin=1783, FiltMax=32354, Gamma=0.280
01:20:27.616 00.008 10636 UpdateGuideState exits: m=390557 SNR=426.7
01:20:27.620 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:27.622 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:27.622 00.000 10636 Enqueuing Expose request
01:20:27.624 00.002 14824 IsGuiding returns 0
01:20:27.624 00.000 14824 Move returns status 0, amount 4
01:20:27.624 00.000 14824 MoveAxis(N, 0, ABG)
01:20:27.624 00.000 14824 Move returns status 0, amount 0
01:20:27.624 00.000 14824 move complete, result=0
01:20:27.626 00.002 14824 worker thread done servicing request
01:20:27.626 00.000 14824 Worker thread wakes up
01:20:27.626 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:27.626 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:27.626 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
01:20:28.753 01.127 14824 Exposure complete
01:20:28.769 00.016 14824 worker thread done servicing request
01:20:28.769 00.000 10636 OnExposeComplete: enter
01:20:28.769 00.000 10636 UpdateGuideState(): m_state=6
01:20:28.785 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4080
01:20:28.785 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.31, Mass=398352, SNR=430.6, Peak=53729 HFD=2.6
01:20:28.785 00.000 10636 MultiStar: [#1 0.19,0.44,0.23,U] [#2 0.12,-0.30,0.09,U] [#3 0.83,-0.18,0.08,U] [#4 -0.14,0.46,0.08,U] [#5 0.18,0.57,0.07,U] [#6 0.16,0.56,0.07,U] [#7 0.59,-0.47,0.08,U] [#8 0.14,0.58,0.07,U] 
01:20:28.785 00.000 10636 refined, 8 included, MultiStar: {0.31, 0.05}, one-star: {0.36, -0.09}
01:20:28.785 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
01:20:28.785 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
01:20:28.785 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.05 hyp=0.32 cameraTheta=0.16 mountX=-0.29 mountY=0.12, mountTheta=2.76
01:20:28.785 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.05, opts=13)
01:20:28.785 00.000 10636 Enqueuing Move request for scope (0.31, 0.05)
01:20:28.801 00.016 14824 Worker thread wakes up
01:20:28.801 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.05) opts 0xd
01:20:28.801 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.05)
01:20:28.801 00.000 14824 Moving (0.31, 0.05) raw xDistance=-0.29 yDistance=0.12
01:20:28.801 00.000 14824 PPEC rslt: input = -0.29, final = -0.25, react = -0.24, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:20:28.801 00.000 14824 PPEC: input: -0.29, control: -0.25, exposure: 1000
01:20:28.801 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:28.801 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:20:28.801 00.000 14824 MoveAxis(E, 55, ABG)
01:20:28.801 00.000 14824 Guiding  Dir = 2, Dur = 55
01:20:28.804 00.003 14824 IsSlewing returns 0
01:20:28.804 00.000 14824 IsGuiding returns 0
01:20:28.804 00.000 14824 PulseGuide returned control before completion, sleep 65
01:20:28.805 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53729, med=1846, FiltMin=1790, FiltMax=27805, Gamma=0.280
01:20:28.805 00.000 10636 UpdateGuideState exits: m=398352 SNR=430.6
01:20:28.805 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:28.820 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:28.820 00.000 10636 Enqueuing Expose request
01:20:28.884 00.064 14824 IsGuiding returns 1
01:20:28.884 00.000 14824 scope still moving after pulse duration time elapsed
01:20:28.916 00.032 14824 IsSlewing returns 0
01:20:28.917 00.001 14824 IsGuiding returns 1
01:20:28.949 00.032 14824 IsSlewing returns 0
01:20:28.952 00.003 14824 IsGuiding returns 1
01:20:28.984 00.032 14824 IsSlewing returns 0
01:20:28.984 00.000 14824 IsGuiding returns 0
01:20:28.984 00.000 14824 scope move finished after 55 + 125 ms
01:20:28.984 00.000 14824 Move returns status 0, amount 55
01:20:28.984 00.000 14824 MoveAxis(N, 0, ABG)
01:20:28.984 00.000 14824 Move returns status 0, amount 0
01:20:28.984 00.000 14824 move complete, result=0
01:20:28.984 00.000 14824 worker thread done servicing request
01:20:28.984 00.000 14824 Worker thread wakes up
01:20:28.984 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
01:20:28.984 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:28.984 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:30.104 01.120 14824 Exposure complete
01:20:30.125 00.021 14824 worker thread done servicing request
01:20:30.127 00.002 10636 OnExposeComplete: enter
01:20:30.127 00.000 10636 UpdateGuideState(): m_state=6
01:20:30.129 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4081
01:20:30.131 00.002 10636 Star::Find returns 1 (0), X=553.22, Y=419.11, Mass=400157, SNR=431.0, Peak=54119 HFD=2.5
01:20:30.131 00.000 10636 MultiStar: [#1 -0.28,0.16,0.23,U] [#2 -0.22,-0.57,0.09,U] [#3 0.20,-0.42,0.07,U] [#4 -0.67,0.47,0.09,U] [#5 -0.58,0.54,0.07,U] [#6 -0.49,0.46,0.07,U] [#7 0.17,-0.83,0.08,U] [#8 -0.26,0.50,0.06,U] 
01:20:30.133 00.002 10636 refined, 8 included, MultiStar: {-0.22, -0.15}, one-star: {-0.18, -0.30}
01:20:30.135 00.002 10636 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.92) = xAngle (-5.46 = 0.83)
01:20:30.137 00.002 10636 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:20:30.137 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.15 hyp=0.27 cameraTheta=-2.54 mountX=0.18 mountY=-0.20, mountTheta=-0.83
01:20:30.142 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.15, opts=13)
01:20:30.142 00.000 10636 Enqueuing Move request for scope (-0.22, -0.15)
01:20:30.144 00.002 14824 Worker thread wakes up
01:20:30.144 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.15) opts 0xd
01:20:30.144 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.15)
01:20:30.144 00.000 14824 Moving (-0.22, -0.15) raw xDistance=0.18 yDistance=-0.20
01:20:30.146 00.002 14824 PPEC rslt: input = 0.18, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:20:30.146 00.000 14824 PPEC: input: 0.18, control: 0.13, exposure: 1000
01:20:30.146 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:30.146 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:20:30.146 00.000 14824 MoveAxis(W, 28, ABG)
01:20:30.146 00.000 14824 Guiding  Dir = 3, Dur = 28
01:20:30.147 00.001 14824 IsSlewing returns 0
01:20:30.148 00.001 14824 IsGuiding returns 0
01:20:30.148 00.000 14824 PulseGuide returned control before completion, sleep 38
01:20:30.148 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=54119, med=1845, FiltMin=1788, FiltMax=25615, Gamma=0.280
01:20:30.148 00.000 10636 UpdateGuideState exits: m=400157 SNR=431.0
01:20:30.164 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:30.164 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:30.164 00.000 10636 Enqueuing Expose request
01:20:30.196 00.032 14824 IsGuiding returns 1
01:20:30.196 00.000 14824 scope still moving after pulse duration time elapsed
01:20:30.228 00.032 14824 IsSlewing returns 0
01:20:30.229 00.001 14824 IsGuiding returns 1
01:20:30.261 00.032 14824 IsSlewing returns 0
01:20:30.262 00.001 14824 IsGuiding returns 0
01:20:30.262 00.000 14824 scope move finished after 28 + 86 ms
01:20:30.262 00.000 14824 Move returns status 0, amount 28
01:20:30.262 00.000 14824 MoveAxis(N, 0, ABG)
01:20:30.262 00.000 14824 Move returns status 0, amount 0
01:20:30.262 00.000 14824 move complete, result=0
01:20:30.262 00.000 14824 worker thread done servicing request
01:20:30.262 00.000 10636 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
01:20:30.262 00.000 14824 Worker thread wakes up
01:20:30.262 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:30.262 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:31.394 01.132 14824 Exposure complete
01:20:31.417 00.023 14824 worker thread done servicing request
01:20:31.417 00.000 10636 OnExposeComplete: enter
01:20:31.419 00.002 10636 UpdateGuideState(): m_state=6
01:20:31.421 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4082
01:20:31.421 00.000 10636 Star::Find returns 1 (1), X=553.77, Y=419.49, Mass=396467, SNR=427.7, Peak=65535 HFD=2.7
01:20:31.423 00.002 10636 MultiStar: [#1 0.29,0.70,0.23,U] [#2 0.38,-0.11,0.10,U] [#3 0.76,0.11,0.09,U] [#4 -0.25,0.72,0.08,U] [#5 -0.15,0.51,0.08,U] [#6 -0.17,0.90,0.07,U] [#7 0.54,-0.58,0.07,U] [#8 -0.19,0.62,0.06,U] 
01:20:31.425 00.002 10636 refined, 8 included, MultiStar: {0.29, 0.22}, one-star: {0.36, 0.08}
01:20:31.427 00.002 10636 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.92) = xAngle (-2.26 = -2.26)
01:20:31.427 00.000 10636 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
01:20:31.429 00.002 10636 CameraToMount -- cameraX=0.29 cameraY=0.22 hyp=0.36 cameraTheta=0.66 mountX=-0.23 mountY=0.28, mountTheta=2.26
01:20:31.433 00.004 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.22, opts=13)
01:20:31.435 00.002 10636 Enqueuing Move request for scope (0.29, 0.22)
01:20:31.437 00.002 14824 Worker thread wakes up
01:20:31.437 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.22) opts 0xd
01:20:31.437 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.22)
01:20:31.437 00.000 14824 Moving (0.29, 0.22) raw xDistance=-0.23 yDistance=0.28
01:20:31.437 00.000 14824 PPEC rslt: input = -0.23, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:20:31.437 00.000 14824 PPEC: input: -0.23, control: -0.20, exposure: 1000
01:20:31.437 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:31.437 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:20:31.437 00.000 14824 MoveAxis(E, 44, ABG)
01:20:31.437 00.000 14824 Guiding  Dir = 2, Dur = 44
01:20:31.439 00.002 14824 IsSlewing returns 0
01:20:31.439 00.000 14824 IsGuiding returns 0
01:20:31.439 00.000 14824 PulseGuide returned control before completion, sleep 54
01:20:31.440 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1789, FiltMax=26824, Gamma=0.280
01:20:31.444 00.004 10636 UpdateGuideState exits: m=396467 SNR=427.7 Saturato
01:20:31.444 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:31.444 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:31.455 00.011 10636 Enqueuing Expose request
01:20:31.503 00.048 14824 IsGuiding returns 1
01:20:31.503 00.000 14824 scope still moving after pulse duration time elapsed
01:20:31.536 00.033 14824 IsSlewing returns 0
01:20:31.536 00.000 14824 IsGuiding returns 1
01:20:31.569 00.033 14824 IsSlewing returns 0
01:20:31.569 00.000 14824 IsGuiding returns 1
01:20:31.602 00.033 14824 IsSlewing returns 0
01:20:31.603 00.001 14824 IsGuiding returns 1
01:20:31.635 00.032 14824 IsSlewing returns 0
01:20:31.635 00.000 14824 IsGuiding returns 1
01:20:31.667 00.032 14824 IsSlewing returns 0
01:20:31.668 00.001 14824 IsGuiding returns 0
01:20:31.668 00.000 14824 scope move finished after 44 + 184 ms
01:20:31.668 00.000 14824 Move returns status 0, amount 44
01:20:31.668 00.000 14824 MoveAxis(N, 0, ABG)
01:20:31.668 00.000 14824 Move returns status 0, amount 0
01:20:31.668 00.000 14824 move complete, result=0
01:20:31.668 00.000 14824 worker thread done servicing request
01:20:31.668 00.000 14824 Worker thread wakes up
01:20:31.668 00.000 10636 GuideStep: -0.2 px 44 ms EAST, 0.3 px 0 ms NORTH
01:20:31.673 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:31.673 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:32.801 01.128 14824 Exposure complete
01:20:32.817 00.016 14824 worker thread done servicing request
01:20:32.817 00.000 10636 OnExposeComplete: enter
01:20:32.817 00.000 10636 UpdateGuideState(): m_state=6
01:20:32.817 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4083
01:20:32.817 00.000 10636 Star::Find returns 1 (1), X=552.93, Y=419.54, Mass=392275, SNR=422.0, Peak=65535 HFD=2.4
01:20:32.833 00.016 10636 MultiStar: [#1 -0.62,0.59,0.23,U] [#2 -0.73,-0.28,0.09,U] [#3 0.05,-0.02,0.08,U] [#4 -1.02,0.67,0.00,M1] [#5 -0.76,0.43,0.08,U] [#6 -0.79,0.91,0.00,M1] [#7 -0.15,-0.12,0.08,U] [#8 -0.57,0.53,0.07,U] 
01:20:32.833 00.000 10636 single-star, 6 included, MultiStar: {-0.49, 0.18}, one-star: {-0.48, 0.13}
01:20:32.833 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
01:20:32.833 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:20:32.833 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.13 hyp=0.50 cameraTheta=2.88 mountX=0.50 mountY=0.02, mountTheta=0.04
01:20:32.833 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.13, opts=13)
01:20:32.833 00.000 10636 Enqueuing Move request for scope (-0.48, 0.13)
01:20:32.833 00.000 14824 Worker thread wakes up
01:20:32.833 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.13) opts 0xd
01:20:32.833 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.13)
01:20:32.833 00.000 14824 Moving (-0.48, 0.13) raw xDistance=0.50 yDistance=0.02
01:20:32.833 00.000 14824 PPEC rslt: input = 0.50, final = 0.38, react = 0.40, pred = -0.02, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:20:32.833 00.000 14824 PPEC: input: 0.50, control: 0.38, exposure: 1000
01:20:32.833 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:32.833 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:32.833 00.000 14824 MoveAxis(W, 82, ABG)
01:20:32.833 00.000 14824 Guiding  Dir = 3, Dur = 82
01:20:32.847 00.014 14824 IsSlewing returns 0
01:20:32.848 00.001 14824 IsGuiding returns 0
01:20:32.848 00.000 14824 PulseGuide returned control before completion, sleep 92
01:20:32.851 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1789, FiltMax=22191, Gamma=0.280
01:20:32.863 00.012 10636 UpdateGuideState exits: m=392275 SNR=422.0 Saturato
01:20:32.863 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:32.863 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:32.863 00.000 10636 Enqueuing Expose request
01:20:32.943 00.080 14824 IsGuiding returns 1
01:20:32.944 00.001 14824 scope still moving after pulse duration time elapsed
01:20:32.975 00.031 14824 IsSlewing returns 0
01:20:32.977 00.002 14824 IsGuiding returns 1
01:20:33.009 00.032 14824 IsSlewing returns 0
01:20:33.009 00.000 14824 IsGuiding returns 1
01:20:33.042 00.033 14824 IsSlewing returns 0
01:20:33.042 00.000 14824 IsGuiding returns 0
01:20:33.042 00.000 14824 scope move finished after 82 + 113 ms
01:20:33.042 00.000 14824 Move returns status 0, amount 82
01:20:33.042 00.000 14824 MoveAxis(N, 0, ABG)
01:20:33.042 00.000 14824 Move returns status 0, amount 0
01:20:33.042 00.000 14824 move complete, result=0
01:20:33.042 00.000 14824 worker thread done servicing request
01:20:33.042 00.000 14824 Worker thread wakes up
01:20:33.042 00.000 10636 GuideStep: 0.5 px 82 ms WEST, 0.0 px 0 ms NORTH
01:20:33.042 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:33.042 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:34.174 01.132 14824 Exposure complete
01:20:34.190 00.016 14824 worker thread done servicing request
01:20:34.190 00.000 10636 OnExposeComplete: enter
01:20:34.190 00.000 10636 UpdateGuideState(): m_state=6
01:20:34.190 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4084
01:20:34.190 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.50, Mass=355289, SNR=405.9, Peak=65535 HFD=2.5
01:20:34.206 00.016 10636 MultiStar: [#1 -0.33,0.63,0.24,U] [#2 -0.31,0.04,0.09,U] [#3 0.16,0.09,0.10,U] [#4 -0.55,0.91,0.09,U] [#5 -0.49,0.75,0.09,U] [#6 -0.52,0.88,0.07,U] [#7 0.25,-0.07,0.08,U] [#8 -0.72,0.93,0.00,M1] 
01:20:34.206 00.000 10636 single-star, 7 included, MultiStar: {-0.27, 0.26}, one-star: {-0.27, 0.09}
01:20:34.206 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
01:20:34.206 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
01:20:34.206 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.09 hyp=0.29 cameraTheta=2.82 mountX=0.29 mountY=0.03, mountTheta=0.09
01:20:34.206 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.09, opts=13)
01:20:34.206 00.000 10636 Enqueuing Move request for scope (-0.27, 0.09)
01:20:34.206 00.000 14824 Worker thread wakes up
01:20:34.206 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.09) opts 0xd
01:20:34.206 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.09)
01:20:34.206 00.000 14824 Moving (-0.27, 0.09) raw xDistance=0.29 yDistance=0.03
01:20:34.206 00.000 14824 PPEC rslt: input = 0.29, final = 0.21, react = 0.23, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:20:34.206 00.000 14824 PPEC: input: 0.29, control: 0.21, exposure: 1000
01:20:34.206 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:34.206 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:20:34.206 00.000 14824 MoveAxis(W, 45, ABG)
01:20:34.206 00.000 14824 Guiding  Dir = 3, Dur = 45
01:20:34.222 00.016 14824 IsSlewing returns 0
01:20:34.222 00.000 14824 IsGuiding returns 0
01:20:34.222 00.000 14824 PulseGuide returned control before completion, sleep 55
01:20:34.222 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1791, FiltMax=19156, Gamma=0.280
01:20:34.238 00.016 10636 UpdateGuideState exits: m=355289 SNR=405.9 Saturato
01:20:34.238 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:34.238 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:34.238 00.000 10636 Enqueuing Expose request
01:20:34.287 00.049 14824 IsGuiding returns 1
01:20:34.287 00.000 14824 scope still moving after pulse duration time elapsed
01:20:34.320 00.033 14824 IsSlewing returns 0
01:20:34.320 00.000 14824 IsGuiding returns 1
01:20:34.353 00.033 14824 IsSlewing returns 0
01:20:34.353 00.000 14824 IsGuiding returns 1
01:20:34.385 00.032 14824 IsSlewing returns 0
01:20:34.386 00.001 14824 IsGuiding returns 0
01:20:34.386 00.000 14824 scope move finished after 45 + 119 ms
01:20:34.386 00.000 14824 Move returns status 0, amount 45
01:20:34.386 00.000 14824 MoveAxis(N, 0, ABG)
01:20:34.386 00.000 14824 Move returns status 0, amount 0
01:20:34.386 00.000 14824 move complete, result=0
01:20:34.386 00.000 14824 worker thread done servicing request
01:20:34.386 00.000 10636 GuideStep: 0.3 px 45 ms WEST, 0.0 px 0 ms NORTH
01:20:34.392 00.006 14824 Worker thread wakes up
01:20:34.392 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:34.392 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:35.523 01.131 14824 Exposure complete
01:20:35.535 00.012 14824 worker thread done servicing request
01:20:35.535 00.000 10636 OnExposeComplete: enter
01:20:35.535 00.000 10636 UpdateGuideState(): m_state=6
01:20:35.535 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4085
01:20:35.535 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.22, Mass=386476, SNR=416.6, Peak=50794 HFD=2.4
01:20:35.535 00.000 10636 MultiStar: [#1 0.17,0.35,0.24,U] [#2 0.13,-0.28,0.09,U] [#3 0.80,-0.29,0.10,U] [#4 -0.31,0.36,0.09,U] [#5 0.14,0.60,0.08,U] [#6 0.00,0.51,0.07,U] [#7 0.76,-0.47,0.08,U] [#8 0.15,0.50,0.07,U] 
01:20:35.551 00.016 10636 refined, 8 included, MultiStar: {0.29, -0.03}, one-star: {0.34, -0.19}
01:20:35.551 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
01:20:35.551 00.000 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:20:35.551 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-0.09 mountX=-0.29 mountY=0.04, mountTheta=3.00
01:20:35.557 00.006 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.03, opts=13)
01:20:35.557 00.000 10636 Enqueuing Move request for scope (0.29, -0.03)
01:20:35.557 00.000 14824 Worker thread wakes up
01:20:35.557 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.03) opts 0xd
01:20:35.557 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.03)
01:20:35.557 00.000 14824 Moving (0.29, -0.03) raw xDistance=-0.29 yDistance=0.04
01:20:35.557 00.000 14824 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:20:35.557 00.000 14824 PPEC: input: -0.29, control: -0.25, exposure: 1000
01:20:35.557 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:35.557 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:20:35.557 00.000 14824 MoveAxis(E, 55, ABG)
01:20:35.557 00.000 14824 Guiding  Dir = 2, Dur = 55
01:20:35.565 00.008 14824 IsSlewing returns 0
01:20:35.566 00.001 14824 IsGuiding returns 0
01:20:35.566 00.000 14824 PulseGuide returned control before completion, sleep 65
01:20:35.566 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=50794, med=1846, FiltMin=1790, FiltMax=28183, Gamma=0.280
01:20:35.566 00.000 10636 UpdateGuideState exits: m=386476 SNR=416.6
01:20:35.566 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:35.581 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:35.581 00.000 10636 Enqueuing Expose request
01:20:35.646 00.065 14824 IsGuiding returns 1
01:20:35.646 00.000 14824 scope still moving after pulse duration time elapsed
01:20:35.677 00.031 14824 IsSlewing returns 0
01:20:35.678 00.001 14824 IsGuiding returns 1
01:20:35.710 00.032 14824 IsSlewing returns 0
01:20:35.710 00.000 14824 IsGuiding returns 1
01:20:35.763 00.053 14824 IsSlewing returns 0
01:20:35.763 00.000 14824 IsGuiding returns 1
01:20:35.796 00.033 14824 IsSlewing returns 0
01:20:35.796 00.000 14824 IsGuiding returns 0
01:20:35.796 00.000 14824 scope move finished after 55 + 175 ms
01:20:35.796 00.000 14824 Move returns status 0, amount 55
01:20:35.796 00.000 14824 MoveAxis(N, 0, ABG)
01:20:35.796 00.000 14824 Move returns status 0, amount 0
01:20:35.796 00.000 14824 move complete, result=0
01:20:35.796 00.000 14824 worker thread done servicing request
01:20:35.796 00.000 14824 Worker thread wakes up
01:20:35.796 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:35.796 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:35.796 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.0 px 0 ms NORTH
01:20:36.920 01.124 14824 Exposure complete
01:20:36.941 00.021 14824 worker thread done servicing request
01:20:36.941 00.000 10636 OnExposeComplete: enter
01:20:36.941 00.000 10636 UpdateGuideState(): m_state=6
01:20:36.941 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4086
01:20:36.941 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.52, Mass=370226, SNR=417.5, Peak=65535 HFD=2.8
01:20:36.941 00.000 10636 MultiStar: [#1 -0.10,0.64,0.24,U] [#2 -0.27,-0.04,0.09,U] [#3 0.48,-0.08,0.09,U] [#4 -0.48,0.47,0.08,U] [#5 -0.31,0.54,0.08,U] [#6 -0.46,0.65,0.07,U] [#7 0.27,-0.11,0.08,U] [#8 -0.37,0.87,0.06,U] 
01:20:36.948 00.007 10636 single-star, 8 included, MultiStar: {-0.12, 0.24}, one-star: {-0.12, 0.11}
01:20:36.948 00.000 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.92) = xAngle (-0.55 = -0.55)
01:20:36.948 00.000 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
01:20:36.948 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.37 mountX=0.14 mountY=0.09, mountTheta=0.55
01:20:36.948 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.11, opts=13)
01:20:36.959 00.011 10636 Enqueuing Move request for scope (-0.12, 0.11)
01:20:36.959 00.000 14824 Worker thread wakes up
01:20:36.959 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
01:20:36.959 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
01:20:36.959 00.000 14824 Moving (-0.12, 0.11) raw xDistance=0.14 yDistance=0.09
01:20:36.959 00.000 14824 PPEC rslt: input = 0.14, final = -0.01, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:36.959 00.000 14824 PPEC: input: 0.14, control: -0.01, exposure: 1000
01:20:36.959 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:36.959 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:20:36.959 00.000 14824 MoveAxis(E, 3, ABG)
01:20:36.959 00.000 14824 Guiding  Dir = 2, Dur = 3
01:20:36.962 00.003 14824 IsSlewing returns 0
01:20:36.963 00.001 14824 IsGuiding returns 0
01:20:36.963 00.000 14824 PulseGuide returned control before completion, sleep 13
01:20:36.963 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1791, FiltMax=25335, Gamma=0.280
01:20:36.963 00.000 10636 UpdateGuideState exits: m=370226 SNR=417.5 Saturato
01:20:36.978 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:36.978 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:36.978 00.000 10636 Enqueuing Expose request
01:20:36.978 00.000 14824 IsGuiding returns 0
01:20:36.978 00.000 14824 Move returns status 0, amount 3
01:20:36.978 00.000 14824 MoveAxis(N, 0, ABG)
01:20:36.978 00.000 14824 Move returns status 0, amount 0
01:20:36.978 00.000 14824 move complete, result=0
01:20:36.978 00.000 14824 worker thread done servicing request
01:20:36.978 00.000 14824 Worker thread wakes up
01:20:36.978 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:36.978 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:36.978 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:20:38.116 01.138 14824 Exposure complete
01:20:38.127 00.011 14824 worker thread done servicing request
01:20:38.127 00.000 10636 OnExposeComplete: enter
01:20:38.127 00.000 10636 UpdateGuideState(): m_state=6
01:20:38.127 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4087
01:20:38.127 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.34, Mass=370847, SNR=413.1, Peak=50764 HFD=2.8
01:20:38.127 00.000 10636 MultiStar: [#1 0.12,0.41,0.24,U] [#2 0.16,-0.41,0.10,U] [#3 0.78,-0.27,0.09,U] [#4 -0.35,0.39,0.08,U] [#5 0.19,0.50,0.08,U] [#6 -0.19,0.52,0.07,U] [#7 0.52,-0.49,0.09,U] [#8 0.05,0.68,0.06,U] 
01:20:38.143 00.016 10636 refined, 8 included, MultiStar: {0.16, 0.04}, one-star: {0.16, -0.06}
01:20:38.143 00.000 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
01:20:38.143 00.000 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:20:38.143 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.17 cameraTheta=0.25 mountX=-0.15 mountY=0.08, mountTheta=2.67
01:20:38.143 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.04, opts=13)
01:20:38.143 00.000 10636 Enqueuing Move request for scope (0.16, 0.04)
01:20:38.159 00.016 14824 Worker thread wakes up
01:20:38.159 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
01:20:38.159 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
01:20:38.159 00.000 14824 Moving (0.16, 0.04) raw xDistance=-0.15 yDistance=0.08
01:20:38.161 00.002 14824 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:38.161 00.000 14824 PPEC: input: -0.15, control: -0.01, exposure: 1000
01:20:38.161 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:38.161 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:20:38.161 00.000 14824 MoveAxis(E, 1, ABG)
01:20:38.161 00.000 14824 Guiding  Dir = 2, Dur = 1
01:20:38.162 00.001 14824 IsSlewing returns 0
01:20:38.163 00.001 14824 IsGuiding returns 0
01:20:38.163 00.000 14824 PulseGuide returned control before completion, sleep 11
01:20:38.164 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=50764, med=1846, FiltMin=1786, FiltMax=27424, Gamma=0.280
01:20:38.178 00.014 14824 IsGuiding returns 0
01:20:38.179 00.001 14824 Move returns status 0, amount 1
01:20:38.179 00.000 14824 MoveAxis(N, 0, ABG)
01:20:38.179 00.000 14824 Move returns status 0, amount 0
01:20:38.179 00.000 14824 move complete, result=0
01:20:38.179 00.000 14824 worker thread done servicing request
01:20:38.179 00.000 10636 UpdateGuideState exits: m=370847 SNR=413.1
01:20:38.179 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:38.179 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:38.179 00.000 10636 Enqueuing Expose request
01:20:38.179 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:20:38.179 00.000 14824 Worker thread wakes up
01:20:38.179 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:38.179 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:39.313 01.134 14824 Exposure complete
01:20:39.331 00.018 14824 worker thread done servicing request
01:20:39.331 00.000 10636 OnExposeComplete: enter
01:20:39.331 00.000 10636 UpdateGuideState(): m_state=6
01:20:39.331 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4088
01:20:39.331 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.31, Mass=378256, SNR=421.9, Peak=52862 HFD=2.8
01:20:39.331 00.000 10636 MultiStar: [#1 -0.04,0.27,0.23,U] [#2 0.02,-0.27,0.09,U] [#3 0.57,-0.28,0.09,U] [#4 -0.52,0.43,0.08,U] [#5 -0.05,0.46,0.08,U] [#6 -0.39,0.78,0.07,U] [#7 0.14,-0.83,0.08,U] [#8 -0.16,0.45,0.07,U] 
01:20:39.344 00.013 10636 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.12, -0.10}
01:20:39.344 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
01:20:39.344 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
01:20:39.344 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.16 mountX=-0.05 mountY=0.02, mountTheta=2.76
01:20:39.344 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.01, opts=13)
01:20:39.344 00.000 10636 Enqueuing Move request for scope (0.05, 0.01)
01:20:39.344 00.000 14824 Worker thread wakes up
01:20:39.344 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:20:39.344 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:20:39.344 00.000 14824 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=0.02
01:20:39.344 00.000 14824 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:39.344 00.000 14824 PPEC: input: -0.05, control: -0.00, exposure: 1000
01:20:39.344 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:39.344 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:39.344 00.000 14824 MoveAxis(E, 0, ABG)
01:20:39.344 00.000 14824 Move returns status 0, amount 0
01:20:39.344 00.000 14824 MoveAxis(N, 0, ABG)
01:20:39.344 00.000 14824 Move returns status 0, amount 0
01:20:39.344 00.000 14824 move complete, result=0
01:20:39.344 00.000 14824 worker thread done servicing request
01:20:39.344 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=52862, med=1846, FiltMin=1791, FiltMax=28052, Gamma=0.280
01:20:39.364 00.020 10636 UpdateGuideState exits: m=378256 SNR=421.9
01:20:39.364 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:39.364 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:39.364 00.000 10636 Enqueuing Expose request
01:20:39.364 00.000 10636 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:39.376 00.012 14824 Worker thread wakes up
01:20:39.376 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:39.376 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:40.497 01.121 14824 Exposure complete
01:20:40.519 00.022 14824 worker thread done servicing request
01:20:40.519 00.000 10636 OnExposeComplete: enter
01:20:40.521 00.002 10636 UpdateGuideState(): m_state=6
01:20:40.523 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4089
01:20:40.523 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.10, Mass=383570, SNR=421.4, Peak=52918 HFD=2.3
01:20:40.525 00.002 10636 MultiStar: [#1 0.13,-0.06,0.23,U] [#2 0.08,-0.54,0.09,U] [#3 0.64,-0.48,0.08,U] [#4 -0.41,0.13,0.09,U] [#5 -0.03,0.36,0.08,U] [#6 -0.23,0.43,0.08,U] [#7 0.63,-0.95,0.00,M1] [#8 0.06,0.26,0.06,U] 
01:20:40.527 00.002 10636 refined, 7 included, MultiStar: {0.22, -0.19}, one-star: {0.34, -0.31}
01:20:40.529 00.002 10636 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.92) = xAngle (-3.62 = 2.67)
01:20:40.529 00.000 10636 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
01:20:40.531 00.002 10636 CameraToMount -- cameraX=0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-0.70 mountX=-0.26 mountY=-0.13, mountTheta=-2.67
01:20:40.535 00.004 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.19, opts=13)
01:20:40.537 00.002 10636 Enqueuing Move request for scope (0.22, -0.19)
01:20:40.539 00.002 14824 Worker thread wakes up
01:20:40.539 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.19) opts 0xd
01:20:40.539 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.19)
01:20:40.539 00.000 14824 Moving (0.22, -0.19) raw xDistance=-0.26 yDistance=-0.13
01:20:40.539 00.000 14824 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:20:40.539 00.000 14824 PPEC: input: -0.26, control: -0.22, exposure: 1000
01:20:40.539 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:40.539 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:20:40.539 00.000 14824 MoveAxis(E, 47, ABG)
01:20:40.539 00.000 14824 Guiding  Dir = 2, Dur = 47
01:20:40.541 00.002 14824 IsSlewing returns 0
01:20:40.541 00.000 14824 IsGuiding returns 0
01:20:40.541 00.000 14824 PulseGuide returned control before completion, sleep 57
01:20:40.541 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52918, med=1846, FiltMin=1793, FiltMax=25923, Gamma=0.280
01:20:40.556 00.015 10636 UpdateGuideState exits: m=383570 SNR=421.4
01:20:40.556 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:40.556 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:40.556 00.000 10636 Enqueuing Expose request
01:20:40.605 00.049 14824 IsGuiding returns 1
01:20:40.605 00.000 14824 scope still moving after pulse duration time elapsed
01:20:40.637 00.032 14824 IsSlewing returns 0
01:20:40.638 00.001 14824 IsGuiding returns 1
01:20:40.670 00.032 14824 IsSlewing returns 0
01:20:40.670 00.000 14824 IsGuiding returns 1
01:20:40.703 00.033 14824 IsSlewing returns 0
01:20:40.703 00.000 14824 IsGuiding returns 0
01:20:40.704 00.001 14824 scope move finished after 47 + 115 ms
01:20:40.704 00.000 14824 Move returns status 0, amount 47
01:20:40.704 00.000 14824 MoveAxis(N, 0, ABG)
01:20:40.704 00.000 14824 Move returns status 0, amount 0
01:20:40.704 00.000 14824 move complete, result=0
01:20:40.704 00.000 14824 worker thread done servicing request
01:20:40.704 00.000 14824 Worker thread wakes up
01:20:40.704 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.1 px 0 ms NORTH
01:20:40.709 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:40.709 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:41.822 01.113 14824 Exposure complete
01:20:41.838 00.016 14824 worker thread done servicing request
01:20:41.838 00.000 10636 OnExposeComplete: enter
01:20:41.838 00.000 10636 UpdateGuideState(): m_state=6
01:20:41.849 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4090
01:20:41.851 00.002 10636 Star::Find returns 1 (0), X=553.68, Y=419.26, Mass=381761, SNR=420.0, Peak=55520 HFD=2.5
01:20:41.853 00.002 10636 MultiStar: [#1 -0.03,0.38,0.24,U] [#2 0.27,-0.25,0.09,U] [#3 0.50,-0.07,0.09,U] [#4 -0.39,0.40,0.09,U] [#5 -0.04,0.52,0.07,U] [#6 -0.37,0.49,0.07,U] [#7 0.50,-0.55,0.08,U] [#8 -0.11,0.85,0.07,U] 
01:20:41.854 00.001 10636 refined, 8 included, MultiStar: {0.16, 0.02}, one-star: {0.27, -0.15}
01:20:41.856 00.002 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
01:20:41.856 00.000 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:20:41.858 00.002 10636 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.17 cameraTheta=0.13 mountX=-0.16 mountY=0.06, mountTheta=2.79
01:20:41.864 00.006 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.02, opts=13)
01:20:41.864 00.000 10636 Enqueuing Move request for scope (0.16, 0.02)
01:20:41.866 00.002 14824 Worker thread wakes up
01:20:41.866 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
01:20:41.866 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
01:20:41.866 00.000 14824 Moving (0.16, 0.02) raw xDistance=-0.16 yDistance=0.06
01:20:41.868 00.002 14824 PPEC rslt: input = -0.16, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:20:41.868 00.000 14824 PPEC: input: -0.16, control: -0.14, exposure: 1000
01:20:41.868 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:41.868 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:20:41.868 00.000 14824 MoveAxis(E, 31, ABG)
01:20:41.868 00.000 14824 Guiding  Dir = 2, Dur = 31
01:20:41.869 00.001 14824 IsSlewing returns 0
01:20:41.869 00.000 14824 IsGuiding returns 0
01:20:41.869 00.000 14824 PulseGuide returned control before completion, sleep 41
01:20:41.871 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=55520, med=1845, FiltMin=1788, FiltMax=28955, Gamma=0.280
01:20:41.871 00.000 10636 UpdateGuideState exits: m=381761 SNR=420.0
01:20:41.871 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:41.885 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:41.885 00.000 10636 Enqueuing Expose request
01:20:41.917 00.032 14824 IsGuiding returns 1
01:20:41.917 00.000 14824 scope still moving after pulse duration time elapsed
01:20:41.949 00.032 14824 IsSlewing returns 0
01:20:41.949 00.000 14824 IsGuiding returns 1
01:20:41.982 00.033 14824 IsSlewing returns 0
01:20:41.982 00.000 14824 IsGuiding returns 0
01:20:41.982 00.000 14824 scope move finished after 31 + 81 ms
01:20:41.982 00.000 14824 Move returns status 0, amount 31
01:20:41.982 00.000 14824 MoveAxis(N, 0, ABG)
01:20:41.982 00.000 14824 Move returns status 0, amount 0
01:20:41.982 00.000 14824 move complete, result=0
01:20:41.982 00.000 14824 worker thread done servicing request
01:20:41.982 00.000 14824 Worker thread wakes up
01:20:41.982 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:41.982 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:41.982 00.000 10636 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
01:20:43.106 01.124 14824 Exposure complete
01:20:43.118 00.012 14824 worker thread done servicing request
01:20:43.118 00.000 10636 OnExposeComplete: enter
01:20:43.118 00.000 10636 UpdateGuideState(): m_state=6
01:20:43.118 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4091
01:20:43.134 00.016 10636 Star::Find returns 1 (0), X=553.29, Y=419.43, Mass=386747, SNR=424.8, Peak=64123 HFD=2.8
01:20:43.134 00.000 10636 MultiStar: [#1 -0.29,0.46,0.22,U] [#2 -0.27,-0.11,0.09,U] [#3 0.20,0.00,0.08,U] [#4 -0.81,0.65,0.08,U] [#5 -0.51,0.78,0.08,U] [#6 -0.68,0.88,0.00,M1] [#7 -0.00,-0.30,0.08,U] [#8 -0.49,0.59,0.07,U] 
01:20:43.134 00.000 10636 single-star, 7 included, MultiStar: {-0.20, 0.15}, one-star: {-0.12, 0.03}
01:20:43.134 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
01:20:43.134 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
01:20:43.134 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.93 mountX=0.12 mountY=-0.00, mountTheta=-0.02
01:20:43.134 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.03, opts=13)
01:20:43.134 00.000 10636 Enqueuing Move request for scope (-0.12, 0.03)
01:20:43.134 00.000 14824 Worker thread wakes up
01:20:43.134 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
01:20:43.134 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
01:20:43.134 00.000 14824 Moving (-0.12, 0.03) raw xDistance=0.12 yDistance=-0.00
01:20:43.149 00.015 14824 PPEC rslt: input = 0.12, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:43.149 00.000 14824 PPEC: input: 0.12, control: -0.02, exposure: 1000
01:20:43.149 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:43.149 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:20:43.149 00.000 14824 MoveAxis(E, 5, ABG)
01:20:43.149 00.000 14824 Guiding  Dir = 2, Dur = 5
01:20:43.151 00.002 14824 IsSlewing returns 0
01:20:43.151 00.000 14824 IsGuiding returns 0
01:20:43.151 00.000 14824 PulseGuide returned control before completion, sleep 15
01:20:43.157 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=64123, med=1846, FiltMin=1786, FiltMax=25691, Gamma=0.280
01:20:43.165 00.008 10636 UpdateGuideState exits: m=386747 SNR=424.8
01:20:43.167 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:43.167 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:43.167 00.000 10636 Enqueuing Expose request
01:20:43.167 00.000 14824 IsGuiding returns 1
01:20:43.167 00.000 14824 scope still moving after pulse duration time elapsed
01:20:43.199 00.032 14824 IsSlewing returns 0
01:20:43.200 00.001 14824 IsGuiding returns 1
01:20:43.232 00.032 14824 IsSlewing returns 0
01:20:43.233 00.001 14824 IsGuiding returns 0
01:20:43.233 00.000 14824 scope move finished after 5 + 76 ms
01:20:43.233 00.000 14824 Move returns status 0, amount 5
01:20:43.233 00.000 14824 MoveAxis(N, 0, ABG)
01:20:43.233 00.000 14824 Move returns status 0, amount 0
01:20:43.233 00.000 14824 move complete, result=0
01:20:43.233 00.000 14824 worker thread done servicing request
01:20:43.233 00.000 14824 Worker thread wakes up
01:20:43.233 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
01:20:43.235 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:43.235 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:44.353 01.118 14824 Exposure complete
01:20:44.377 00.024 14824 worker thread done servicing request
01:20:44.377 00.000 10636 OnExposeComplete: enter
01:20:44.377 00.000 10636 UpdateGuideState(): m_state=6
01:20:44.377 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4092
01:20:44.377 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.49, Mass=356124, SNR=401.9, Peak=65535 HFD=2.5
01:20:44.377 00.000 10636 MultiStar: [#1 -0.27,0.73,0.25,U] [#2 -0.42,-0.01,0.10,U] [#3 0.06,0.02,0.09,U] [#4 -0.67,0.81,0.09,U] [#5 -0.41,0.67,0.07,U] [#6 -0.44,0.74,0.07,U] [#7 0.11,-0.00,0.09,U] [#8 -0.76,0.81,0.00,M1] 
01:20:44.385 00.008 10636 single-star, 7 included, MultiStar: {-0.28, 0.25}, one-star: {-0.28, 0.08}
01:20:44.387 00.002 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
01:20:44.387 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:20:44.387 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.08 hyp=0.29 cameraTheta=2.86 mountX=0.29 mountY=0.02, mountTheta=0.05
01:20:44.387 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.08, opts=13)
01:20:44.387 00.000 10636 Enqueuing Move request for scope (-0.28, 0.08)
01:20:44.387 00.000 14824 Worker thread wakes up
01:20:44.387 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.08) opts 0xd
01:20:44.387 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.08)
01:20:44.387 00.000 14824 Moving (-0.28, 0.08) raw xDistance=0.29 yDistance=0.02
01:20:44.387 00.000 14824 PPEC rslt: input = 0.29, final = 0.20, react = 0.23, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:20:44.387 00.000 14824 PPEC: input: 0.29, control: 0.20, exposure: 1000
01:20:44.387 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:44.387 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:44.387 00.000 14824 MoveAxis(W, 44, ABG)
01:20:44.387 00.000 14824 Guiding  Dir = 3, Dur = 44
01:20:44.399 00.012 14824 IsSlewing returns 0
01:20:44.399 00.000 14824 IsGuiding returns 0
01:20:44.400 00.001 14824 PulseGuide returned control before completion, sleep 54
01:20:44.400 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1846, FiltMin=1792, FiltMax=20309, Gamma=0.280
01:20:44.415 00.015 10636 UpdateGuideState exits: m=356124 SNR=401.9 Saturato
01:20:44.415 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:44.415 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:44.415 00.000 10636 Enqueuing Expose request
01:20:44.463 00.048 14824 IsGuiding returns 1
01:20:44.463 00.000 14824 scope still moving after pulse duration time elapsed
01:20:44.495 00.032 14824 IsSlewing returns 0
01:20:44.495 00.000 14824 IsGuiding returns 1
01:20:44.528 00.033 14824 IsSlewing returns 0
01:20:44.528 00.000 14824 IsGuiding returns 1
01:20:44.561 00.033 14824 IsSlewing returns 0
01:20:44.561 00.000 14824 IsGuiding returns 0
01:20:44.561 00.000 14824 scope move finished after 44 + 118 ms
01:20:44.561 00.000 14824 Move returns status 0, amount 44
01:20:44.561 00.000 14824 MoveAxis(N, 0, ABG)
01:20:44.561 00.000 14824 Move returns status 0, amount 0
01:20:44.561 00.000 14824 move complete, result=0
01:20:44.561 00.000 14824 worker thread done servicing request
01:20:44.561 00.000 14824 Worker thread wakes up
01:20:44.561 00.000 10636 GuideStep: 0.3 px 44 ms WEST, 0.0 px 0 ms NORTH
01:20:44.561 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:44.561 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:45.681 01.120 14824 Exposure complete
01:20:45.697 00.016 14824 worker thread done servicing request
01:20:45.697 00.000 10636 OnExposeComplete: enter
01:20:45.697 00.000 10636 UpdateGuideState(): m_state=6
01:20:45.697 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4093
01:20:45.697 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.56, Mass=365568, SNR=409.9, Peak=65535 HFD=2.8
01:20:45.697 00.000 10636 MultiStar: [#1 -0.29,0.66,0.23,U] [#2 -0.09,-0.05,0.10,U] [#3 0.15,-0.06,0.08,U] [#4 -0.76,0.57,0.09,U] [#5 -0.51,0.69,0.07,U] [#6 -0.49,0.84,0.07,U] [#7 -0.01,-0.06,0.08,U] [#8 -0.57,0.73,0.07,U] 
01:20:45.713 00.016 10636 single-star, 8 included, MultiStar: {-0.20, 0.28}, one-star: {-0.12, 0.15}
01:20:45.713 00.000 10636 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.92) = xAngle (-0.69 = -0.69)
01:20:45.713 00.000 10636 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
01:20:45.713 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.20 cameraTheta=2.23 mountX=0.15 mountY=0.12, mountTheta=0.69
01:20:45.713 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.15, opts=13)
01:20:45.713 00.000 10636 Enqueuing Move request for scope (-0.12, 0.15)
01:20:45.713 00.000 14824 Worker thread wakes up
01:20:45.713 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
01:20:45.713 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
01:20:45.713 00.000 14824 Moving (-0.12, 0.15) raw xDistance=0.15 yDistance=0.12
01:20:45.729 00.016 14824 PPEC rslt: input = 0.15, final = 0.09, react = 0.12, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:20:45.729 00.000 14824 PPEC: input: 0.15, control: 0.09, exposure: 1000
01:20:45.729 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:45.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:20:45.729 00.000 14824 MoveAxis(W, 20, ABG)
01:20:45.729 00.000 14824 Guiding  Dir = 3, Dur = 20
01:20:45.730 00.001 14824 IsSlewing returns 0
01:20:45.731 00.001 14824 IsGuiding returns 0
01:20:45.731 00.000 14824 PulseGuide returned control before completion, sleep 30
01:20:45.731 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1846, FiltMin=1786, FiltMax=26213, Gamma=0.280
01:20:45.731 00.000 10636 UpdateGuideState exits: m=365568 SNR=409.9 Saturato
01:20:45.731 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:45.746 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:45.746 00.000 10636 Enqueuing Expose request
01:20:45.762 00.016 14824 IsGuiding returns 1
01:20:45.762 00.000 14824 scope still moving after pulse duration time elapsed
01:20:45.794 00.032 14824 IsSlewing returns 0
01:20:45.795 00.001 14824 IsGuiding returns 1
01:20:45.842 00.047 14824 IsSlewing returns 0
01:20:45.842 00.000 14824 IsGuiding returns 1
01:20:45.875 00.033 14824 IsSlewing returns 0
01:20:45.875 00.000 14824 IsGuiding returns 0
01:20:45.875 00.000 14824 scope move finished after 20 + 124 ms
01:20:45.875 00.000 14824 Move returns status 0, amount 20
01:20:45.875 00.000 14824 MoveAxis(N, 0, ABG)
01:20:45.875 00.000 14824 Move returns status 0, amount 0
01:20:45.875 00.000 14824 move complete, result=0
01:20:45.875 00.000 14824 worker thread done servicing request
01:20:45.875 00.000 14824 Worker thread wakes up
01:20:45.875 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:45.875 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:45.875 00.000 10636 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
01:20:46.998 01.123 14824 Exposure complete
01:20:47.009 00.011 14824 worker thread done servicing request
01:20:47.009 00.000 10636 OnExposeComplete: enter
01:20:47.009 00.000 10636 UpdateGuideState(): m_state=6
01:20:47.009 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4094
01:20:47.009 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.38, Mass=363071, SNR=420.0, Peak=65463 HFD=2.7
01:20:47.025 00.016 10636 MultiStar: [#1 0.25,0.56,0.23,U] [#2 0.29,-0.25,0.09,U] [#3 0.55,-0.17,0.09,U] [#4 -0.42,0.48,0.08,U] [#5 0.04,0.69,0.09,U] [#6 -0.15,0.63,0.07,U] [#7 0.70,-0.32,0.08,U] [#8 -0.00,1.04,0.07,U] 
01:20:47.025 00.000 10636 refined, 8 included, MultiStar: {0.30, 0.14}, one-star: {0.40, -0.03}
01:20:47.025 00.000 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
01:20:47.025 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
01:20:47.025 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.14 hyp=0.34 cameraTheta=0.43 mountX=-0.27 mountY=0.21, mountTheta=2.48
01:20:47.025 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.14, opts=13)
01:20:47.025 00.000 10636 Enqueuing Move request for scope (0.30, 0.14)
01:20:47.025 00.000 14824 Worker thread wakes up
01:20:47.025 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.14) opts 0xd
01:20:47.025 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.14)
01:20:47.025 00.000 14824 Moving (0.30, 0.14) raw xDistance=-0.27 yDistance=0.21
01:20:47.025 00.000 14824 PPEC rslt: input = -0.27, final = -0.25, react = -0.21, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:20:47.025 00.000 14824 PPEC: input: -0.27, control: -0.25, exposure: 1000
01:20:47.025 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:47.025 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:20:47.025 00.000 14824 MoveAxis(E, 54, ABG)
01:20:47.025 00.000 14824 Guiding  Dir = 2, Dur = 54
01:20:47.040 00.015 14824 IsSlewing returns 0
01:20:47.040 00.000 14824 IsGuiding returns 0
01:20:47.041 00.001 14824 PulseGuide returned control before completion, sleep 64
01:20:47.041 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65463, med=1846, FiltMin=1790, FiltMax=20484, Gamma=0.280
01:20:47.041 00.000 10636 UpdateGuideState exits: m=363071 SNR=420.0
01:20:47.056 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:47.056 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:47.058 00.002 10636 Enqueuing Expose request
01:20:47.121 00.063 14824 IsGuiding returns 1
01:20:47.121 00.000 14824 scope still moving after pulse duration time elapsed
01:20:47.152 00.031 14824 IsSlewing returns 0
01:20:47.153 00.001 14824 IsGuiding returns 1
01:20:47.185 00.032 14824 IsSlewing returns 0
01:20:47.185 00.000 14824 IsGuiding returns 0
01:20:47.185 00.000 14824 scope move finished after 54 + 91 ms
01:20:47.185 00.000 14824 Move returns status 0, amount 54
01:20:47.185 00.000 14824 MoveAxis(N, 0, ABG)
01:20:47.185 00.000 14824 Move returns status 0, amount 0
01:20:47.185 00.000 14824 move complete, result=0
01:20:47.185 00.000 14824 worker thread done servicing request
01:20:47.185 00.000 14824 Worker thread wakes up
01:20:47.185 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:47.185 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:47.185 00.000 10636 GuideStep: -0.3 px 54 ms EAST, 0.2 px 0 ms NORTH
01:20:48.306 01.121 14824 Exposure complete
01:20:48.327 00.021 14824 worker thread done servicing request
01:20:48.327 00.000 10636 OnExposeComplete: enter
01:20:48.327 00.000 10636 UpdateGuideState(): m_state=6
01:20:48.327 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4095
01:20:48.327 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.24, Mass=389261, SNR=422.9, Peak=57559 HFD=2.5
01:20:48.333 00.006 10636 MultiStar: [#1 0.20,0.36,0.23,U] [#2 0.12,-0.27,0.09,U] [#3 0.70,-0.27,0.08,U] [#4 -0.40,0.35,0.08,U] [#5 0.06,0.56,0.08,U] [#6 -0.39,0.68,0.08,U] [#7 0.34,-0.80,0.08,U] [#8 0.04,0.65,0.07,U] 
01:20:48.333 00.000 10636 refined, 8 included, MultiStar: {0.22, -0.02}, one-star: {0.31, -0.17}
01:20:48.333 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
01:20:48.333 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:20:48.333 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-0.07 mountX=-0.22 mountY=0.03, mountTheta=2.99
01:20:48.333 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.02, opts=13)
01:20:48.333 00.000 10636 Enqueuing Move request for scope (0.22, -0.02)
01:20:48.333 00.000 14824 Worker thread wakes up
01:20:48.333 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.02) opts 0xd
01:20:48.333 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.02)
01:20:48.333 00.000 14824 Moving (0.22, -0.02) raw xDistance=-0.22 yDistance=0.03
01:20:48.333 00.000 14824 PPEC rslt: input = -0.22, final = -0.21, react = -0.18, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:20:48.333 00.000 14824 PPEC: input: -0.22, control: -0.21, exposure: 1000
01:20:48.333 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:48.333 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:20:48.333 00.000 14824 MoveAxis(E, 46, ABG)
01:20:48.333 00.000 14824 Guiding  Dir = 2, Dur = 46
01:20:48.348 00.015 14824 IsSlewing returns 0
01:20:48.348 00.000 14824 IsGuiding returns 0
01:20:48.348 00.000 14824 PulseGuide returned control before completion, sleep 56
01:20:48.354 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=57559, med=1846, FiltMin=1795, FiltMax=27661, Gamma=0.280
01:20:48.354 00.000 10636 UpdateGuideState exits: m=389261 SNR=422.9
01:20:48.366 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:48.366 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:48.366 00.000 10636 Enqueuing Expose request
01:20:48.414 00.048 14824 IsGuiding returns 1
01:20:48.414 00.000 14824 scope still moving after pulse duration time elapsed
01:20:48.446 00.032 14824 IsSlewing returns 0
01:20:48.446 00.000 14824 IsGuiding returns 1
01:20:48.485 00.039 14824 IsSlewing returns 0
01:20:48.485 00.000 14824 IsGuiding returns 1
01:20:48.517 00.032 14824 IsSlewing returns 0
01:20:48.518 00.001 14824 IsGuiding returns 0
01:20:48.518 00.000 14824 scope move finished after 46 + 124 ms
01:20:48.518 00.000 14824 Move returns status 0, amount 46
01:20:48.518 00.000 14824 MoveAxis(N, 0, ABG)
01:20:48.518 00.000 14824 Move returns status 0, amount 0
01:20:48.518 00.000 14824 move complete, result=0
01:20:48.518 00.000 14824 worker thread done servicing request
01:20:48.518 00.000 14824 Worker thread wakes up
01:20:48.518 00.000 10636 GuideStep: -0.2 px 46 ms EAST, 0.0 px 0 ms NORTH
01:20:48.518 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:48.518 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:49.645 01.127 14824 Exposure complete
01:20:49.657 00.012 14824 worker thread done servicing request
01:20:49.657 00.000 10636 OnExposeComplete: enter
01:20:49.657 00.000 10636 UpdateGuideState(): m_state=6
01:20:49.657 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4096
01:20:49.657 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.26, Mass=352633, SNR=403.9, Peak=58066 HFD=2.5
01:20:49.657 00.000 10636 MultiStar: [#1 -0.40,0.38,0.24,U] [#2 -0.53,-0.23,0.09,U] [#3 0.05,-0.30,0.09,U] [#4 -0.81,0.36,0.09,U] [#5 -0.76,0.42,0.08,U] [#6 -0.74,0.70,0.08,U] [#7 0.03,-0.43,0.08,U] [#8 -0.87,0.55,0.07,U] 
01:20:49.673 00.016 10636 single-star, 8 included, MultiStar: {-0.41, 0.01}, one-star: {-0.35, -0.15}
01:20:49.673 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.67 = 0.61)
01:20:49.673 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:20:49.673 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.15 hyp=0.38 cameraTheta=-2.75 mountX=0.31 mountY=-0.22, mountTheta=-0.61
01:20:49.673 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.15, opts=13)
01:20:49.673 00.000 10636 Enqueuing Move request for scope (-0.35, -0.15)
01:20:49.673 00.000 14824 Worker thread wakes up
01:20:49.673 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.15) opts 0xd
01:20:49.673 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.15)
01:20:49.673 00.000 14824 Moving (-0.35, -0.15) raw xDistance=0.31 yDistance=-0.22
01:20:49.673 00.000 14824 PPEC rslt: input = 0.31, final = 0.21, react = 0.25, pred = -0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:20:49.673 00.000 14824 PPEC: input: 0.31, control: 0.21, exposure: 1000
01:20:49.673 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:20:49.673 00.000 14824 MoveAxis(W, 46, ABG)
01:20:49.673 00.000 14824 Guiding  Dir = 3, Dur = 46
01:20:49.687 00.014 14824 IsSlewing returns 0
01:20:49.687 00.000 14824 IsGuiding returns 0
01:20:49.687 00.000 14824 PulseGuide returned control before completion, sleep 56
01:20:49.691 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58066, med=1846, FiltMin=1794, FiltMax=21970, Gamma=0.280
01:20:49.703 00.012 10636 UpdateGuideState exits: m=352633 SNR=403.9
01:20:49.703 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:49.703 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:49.703 00.000 10636 Enqueuing Expose request
01:20:49.751 00.048 14824 IsGuiding returns 1
01:20:49.751 00.000 14824 scope still moving after pulse duration time elapsed
01:20:49.783 00.032 14824 IsSlewing returns 0
01:20:49.784 00.001 14824 IsGuiding returns 1
01:20:49.816 00.032 14824 IsSlewing returns 0
01:20:49.817 00.001 14824 IsGuiding returns 1
01:20:49.849 00.032 14824 IsSlewing returns 0
01:20:49.849 00.000 14824 IsGuiding returns 1
01:20:49.881 00.032 14824 IsSlewing returns 0
01:20:49.881 00.000 14824 IsGuiding returns 1
01:20:49.913 00.032 14824 IsSlewing returns 0
01:20:49.916 00.003 14824 IsGuiding returns 0
01:20:49.916 00.000 14824 scope move finished after 46 + 182 ms
01:20:49.916 00.000 14824 Move returns status 0, amount 46
01:20:49.916 00.000 14824 MoveAxis(N, 26, ABG)
01:20:49.916 00.000 14824 Guiding  Dir = 0, Dur = 26
01:20:49.917 00.001 14824 IsSlewing returns 0
01:20:49.917 00.000 14824 IsGuiding returns 0
01:20:49.918 00.001 14824 PulseGuide returned control before completion, sleep 36
01:20:49.966 00.048 14824 IsGuiding returns 1
01:20:49.966 00.000 14824 scope still moving after pulse duration time elapsed
01:20:49.998 00.032 14824 IsSlewing returns 0
01:20:49.999 00.001 14824 IsGuiding returns 1
01:20:50.030 00.031 14824 IsSlewing returns 0
01:20:50.031 00.001 14824 IsGuiding returns 1
01:20:50.064 00.033 14824 IsSlewing returns 0
01:20:50.065 00.001 14824 IsGuiding returns 0
01:20:50.065 00.000 14824 scope move finished after 26 + 121 ms
01:20:50.065 00.000 14824 Move returns status 0, amount 26
01:20:50.065 00.000 14824 move complete, result=0
01:20:50.065 00.000 14824 worker thread done servicing request
01:20:50.065 00.000 14824 Worker thread wakes up
01:20:50.065 00.000 10636 GuideStep: 0.3 px 46 ms WEST, -0.2 px 26 ms NORTH
01:20:50.065 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:50.065 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:51.184 01.119 14824 Exposure complete
01:20:51.199 00.015 14824 worker thread done servicing request
01:20:51.199 00.000 10636 OnExposeComplete: enter
01:20:51.199 00.000 10636 UpdateGuideState(): m_state=6
01:20:51.199 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4097
01:20:51.199 00.000 10636 Star::Find returns 1 (1), X=553.77, Y=419.52, Mass=358264, SNR=407.3, Peak=65535 HFD=2.6
01:20:51.215 00.016 10636 MultiStar: [#1 0.34,0.70,0.23,U] [#2 0.38,0.03,0.09,U] [#3 0.86,-0.06,0.09,U] [#4 -0.10,0.48,0.08,U] [#5 0.20,0.65,0.08,U] [#6 0.09,0.70,0.07,U] [#7 0.57,-0.27,0.08,U] [#8 0.11,0.76,0.07,U] 
01:20:51.215 00.000 10636 single-star, 8 included, MultiStar: {0.34, 0.25}, one-star: {0.36, 0.11}
01:20:51.215 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
01:20:51.215 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:20:51.215 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.11 hyp=0.37 cameraTheta=0.29 mountX=-0.33 mountY=0.19, mountTheta=2.62
01:20:51.215 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.11, opts=13)
01:20:51.215 00.000 10636 Enqueuing Move request for scope (0.36, 0.11)
01:20:51.215 00.000 14824 Worker thread wakes up
01:20:51.215 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.11) opts 0xd
01:20:51.215 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.11)
01:20:51.215 00.000 14824 Moving (0.36, 0.11) raw xDistance=-0.33 yDistance=0.19
01:20:51.215 00.000 14824 PPEC rslt: input = -0.33, final = -0.28, react = -0.26, pred = -0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:20:51.215 00.000 14824 PPEC: input: -0.33, control: -0.28, exposure: 1000
01:20:51.215 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:51.215 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:20:51.215 00.000 14824 MoveAxis(E, 61, ABG)
01:20:51.215 00.000 14824 Guiding  Dir = 2, Dur = 61
01:20:51.231 00.016 14824 IsSlewing returns 0
01:20:51.232 00.001 14824 IsGuiding returns 0
01:20:51.232 00.000 14824 PulseGuide returned control before completion, sleep 71
01:20:51.232 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1846, FiltMin=1791, FiltMax=24957, Gamma=0.280
01:20:51.248 00.016 10636 UpdateGuideState exits: m=358264 SNR=407.3 Saturato
01:20:51.248 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:51.248 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:51.248 00.000 10636 Enqueuing Expose request
01:20:51.311 00.063 14824 IsGuiding returns 1
01:20:51.311 00.000 14824 scope still moving after pulse duration time elapsed
01:20:51.342 00.031 14824 IsSlewing returns 0
01:20:51.344 00.002 14824 IsGuiding returns 1
01:20:51.376 00.032 14824 IsSlewing returns 0
01:20:51.377 00.001 14824 IsGuiding returns 1
01:20:51.409 00.032 14824 IsSlewing returns 0
01:20:51.410 00.001 14824 IsGuiding returns 1
01:20:51.443 00.033 14824 IsSlewing returns 0
01:20:51.443 00.000 14824 IsGuiding returns 1
01:20:51.476 00.033 14824 IsSlewing returns 0
01:20:51.476 00.000 14824 IsGuiding returns 0
01:20:51.476 00.000 14824 scope move finished after 61 + 183 ms
01:20:51.476 00.000 14824 Move returns status 0, amount 61
01:20:51.476 00.000 14824 MoveAxis(N, 0, ABG)
01:20:51.476 00.000 14824 Move returns status 0, amount 0
01:20:51.476 00.000 14824 move complete, result=0
01:20:51.476 00.000 14824 worker thread done servicing request
01:20:51.476 00.000 14824 Worker thread wakes up
01:20:51.476 00.000 10636 GuideStep: -0.3 px 61 ms EAST, 0.2 px 0 ms NORTH
01:20:51.476 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:51.476 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:52.597 01.121 14824 Exposure complete
01:20:52.611 00.014 14824 worker thread done servicing request
01:20:52.611 00.000 10636 OnExposeComplete: enter
01:20:52.611 00.000 10636 UpdateGuideState(): m_state=6
01:20:52.627 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4098
01:20:52.629 00.002 10636 Star::Find returns 1 (0), X=553.33, Y=419.34, Mass=391145, SNR=425.5, Peak=61522 HFD=2.8
01:20:52.629 00.000 10636 MultiStar: [#1 -0.17,0.34,0.24,U] [#2 -0.13,-0.31,0.09,U] [#3 0.21,0.07,0.08,U] [#4 -0.72,0.42,0.09,U] [#5 -0.40,0.66,0.08,U] [#6 -0.64,0.87,0.07,U] [#7 0.37,-0.67,0.08,U] [#8 -0.35,0.63,0.07,U] 
01:20:52.629 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.08, -0.07}
01:20:52.629 00.000 10636 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.92) = xAngle (-5.34 = 0.95)
01:20:52.629 00.000 10636 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
01:20:52.629 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.42 mountX=0.06 mountY=-0.08, mountTheta=-0.95
01:20:52.642 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.07, opts=13)
01:20:52.642 00.000 10636 Enqueuing Move request for scope (-0.08, -0.07)
01:20:52.642 00.000 14824 Worker thread wakes up
01:20:52.642 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:20:52.642 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:20:52.642 00.000 14824 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.08
01:20:52.642 00.000 14824 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:52.642 00.000 14824 PPEC: input: 0.06, control: -0.01, exposure: 1000
01:20:52.642 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:52.642 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:52.642 00.000 14824 MoveAxis(E, 1, ABG)
01:20:52.642 00.000 14824 Guiding  Dir = 2, Dur = 1
01:20:52.648 00.006 14824 IsSlewing returns 0
01:20:52.648 00.000 14824 IsGuiding returns 0
01:20:52.648 00.000 14824 PulseGuide returned control before completion, sleep 11
01:20:52.648 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=61522, med=1845, FiltMin=1790, FiltMax=29733, Gamma=0.280
01:20:52.648 00.000 10636 UpdateGuideState exits: m=391145 SNR=425.5
01:20:52.648 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:52.665 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:52.665 00.000 10636 Enqueuing Expose request
01:20:52.665 00.000 14824 IsGuiding returns 0
01:20:52.665 00.000 14824 Move returns status 0, amount 1
01:20:52.665 00.000 14824 MoveAxis(N, 0, ABG)
01:20:52.665 00.000 14824 Move returns status 0, amount 0
01:20:52.665 00.000 14824 move complete, result=0
01:20:52.665 00.000 14824 worker thread done servicing request
01:20:52.665 00.000 14824 Worker thread wakes up
01:20:52.665 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:52.665 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:52.665 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:20:53.799 01.134 14824 Exposure complete
01:20:53.810 00.011 14824 worker thread done servicing request
01:20:53.810 00.000 10636 OnExposeComplete: enter
01:20:53.810 00.000 10636 UpdateGuideState(): m_state=6
01:20:53.822 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4099
01:20:53.824 00.002 10636 Star::Find returns 1 (1), X=553.19, Y=419.51, Mass=354751, SNR=409.3, Peak=65535 HFD=2.6
01:20:53.826 00.002 10636 MultiStar: [#1 -0.35,0.64,0.23,U] [#2 -0.20,0.07,0.10,U] [#3 0.13,0.02,0.09,U] [#4 -0.61,0.73,0.09,U] [#5 -0.60,0.83,0.07,U] [#6 -0.43,0.85,0.07,U] [#7 0.13,-0.21,0.08,U] [#8 -0.55,0.88,0.07,U] 
01:20:53.826 00.000 10636 single-star, 8 included, MultiStar: {-0.26, 0.27}, one-star: {-0.22, 0.11}
01:20:53.828 00.002 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
01:20:53.830 00.002 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:20:53.830 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.11 hyp=0.25 cameraTheta=2.69 mountX=0.24 mountY=0.06, mountTheta=0.23
01:20:53.836 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.11, opts=13)
01:20:53.836 00.000 10636 Enqueuing Move request for scope (-0.22, 0.11)
01:20:53.838 00.002 14824 Worker thread wakes up
01:20:53.838 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.11) opts 0xd
01:20:53.838 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.11)
01:20:53.838 00.000 14824 Moving (-0.22, 0.11) raw xDistance=0.24 yDistance=0.06
01:20:53.840 00.002 14824 PPEC rslt: input = 0.24, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:20:53.840 00.000 14824 PPEC: input: 0.24, control: 0.20, exposure: 1000
01:20:53.840 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:53.840 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:20:53.840 00.000 14824 MoveAxis(W, 43, ABG)
01:20:53.840 00.000 14824 Guiding  Dir = 3, Dur = 43
01:20:53.840 00.000 14824 IsSlewing returns 0
01:20:53.841 00.001 14824 IsGuiding returns 0
01:20:53.841 00.000 14824 PulseGuide returned control before completion, sleep 53
01:20:53.841 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1846, FiltMin=1788, FiltMax=22435, Gamma=0.280
01:20:53.841 00.000 10636 UpdateGuideState exits: m=354751 SNR=409.3 Saturato
01:20:53.841 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:53.841 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:53.857 00.016 10636 Enqueuing Expose request
01:20:53.905 00.048 14824 IsGuiding returns 1
01:20:53.905 00.000 14824 scope still moving after pulse duration time elapsed
01:20:53.937 00.032 14824 IsSlewing returns 0
01:20:53.937 00.000 14824 IsGuiding returns 1
01:20:53.970 00.033 14824 IsSlewing returns 0
01:20:53.970 00.000 14824 IsGuiding returns 1
01:20:54.003 00.033 14824 IsSlewing returns 0
01:20:54.003 00.000 14824 IsGuiding returns 0
01:20:54.003 00.000 14824 scope move finished after 43 + 119 ms
01:20:54.003 00.000 14824 Move returns status 0, amount 43
01:20:54.003 00.000 14824 MoveAxis(N, 0, ABG)
01:20:54.003 00.000 14824 Move returns status 0, amount 0
01:20:54.003 00.000 14824 move complete, result=0
01:20:54.003 00.000 14824 worker thread done servicing request
01:20:54.003 00.000 14824 Worker thread wakes up
01:20:54.003 00.000 10636 GuideStep: 0.2 px 43 ms WEST, 0.1 px 0 ms NORTH
01:20:54.003 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:54.003 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:55.120 01.117 14824 Exposure complete
01:20:55.136 00.016 14824 worker thread done servicing request
01:20:55.136 00.000 10636 OnExposeComplete: enter
01:20:55.136 00.000 10636 UpdateGuideState(): m_state=6
01:20:55.152 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4100
01:20:55.152 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.41, Mass=379654, SNR=425.0, Peak=64676 HFD=2.7
01:20:55.152 00.000 10636 MultiStar: [#1 0.33,0.54,0.23,U] [#2 0.38,-0.24,0.09,U] [#3 0.55,-0.03,0.08,U] [#4 -0.34,0.36,0.08,U] [#5 -0.01,0.54,0.07,U] [#6 -0.11,0.64,0.08,U] [#7 0.63,-0.55,0.09,U] [#8 0.13,0.80,0.07,U] 
01:20:55.152 00.000 10636 refined, 8 included, MultiStar: {0.33, 0.13}, one-star: {0.40, 0.01}
01:20:55.152 00.000 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.55 = -2.55)
01:20:55.152 00.000 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
01:20:55.152 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.13 hyp=0.35 cameraTheta=0.37 mountX=-0.29 mountY=0.20, mountTheta=2.55
01:20:55.168 00.016 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.13, opts=13)
01:20:55.168 00.000 10636 Enqueuing Move request for scope (0.33, 0.13)
01:20:55.168 00.000 14824 Worker thread wakes up
01:20:55.168 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.13) opts 0xd
01:20:55.168 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.13)
01:20:55.168 00.000 14824 Moving (0.33, 0.13) raw xDistance=-0.29 yDistance=0.20
01:20:55.168 00.000 14824 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:20:55.168 00.000 14824 PPEC: input: -0.29, control: -0.22, exposure: 1000
01:20:55.168 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:55.168 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:20:55.168 00.000 14824 MoveAxis(E, 48, ABG)
01:20:55.168 00.000 14824 Guiding  Dir = 2, Dur = 48
01:20:55.174 00.006 14824 IsSlewing returns 0
01:20:55.175 00.001 14824 IsGuiding returns 0
01:20:55.175 00.000 14824 PulseGuide returned control before completion, sleep 58
01:20:55.175 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=64676, med=1846, FiltMin=1790, FiltMax=24079, Gamma=0.280
01:20:55.190 00.015 10636 UpdateGuideState exits: m=379654 SNR=425.0
01:20:55.190 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:55.190 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:55.190 00.000 10636 Enqueuing Expose request
01:20:55.238 00.048 14824 IsGuiding returns 1
01:20:55.238 00.000 14824 scope still moving after pulse duration time elapsed
01:20:55.270 00.032 14824 IsSlewing returns 0
01:20:55.270 00.000 14824 IsGuiding returns 0
01:20:55.270 00.000 14824 scope move finished after 48 + 47 ms
01:20:55.270 00.000 14824 Move returns status 0, amount 48
01:20:55.270 00.000 14824 MoveAxis(N, 0, ABG)
01:20:55.270 00.000 14824 Move returns status 0, amount 0
01:20:55.270 00.000 14824 move complete, result=0
01:20:55.270 00.000 14824 worker thread done servicing request
01:20:55.270 00.000 14824 Worker thread wakes up
01:20:55.270 00.000 10636 GuideStep: -0.3 px 48 ms EAST, 0.2 px 0 ms NORTH
01:20:55.270 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:55.270 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:56.407 01.137 14824 Exposure complete
01:20:56.418 00.011 14824 worker thread done servicing request
01:20:56.418 00.000 10636 OnExposeComplete: enter
01:20:56.418 00.000 10636 UpdateGuideState(): m_state=6
01:20:56.418 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4101
01:20:56.418 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.55, Mass=404733, SNR=438.3, Peak=62049 HFD=2.1
01:20:56.434 00.016 10636 MultiStar: [#1 -0.08,0.60,0.23,U] [#2 -0.03,-0.01,0.08,U] [#3 0.23,-0.01,0.08,U] [#4 -0.46,0.55,0.08,U] [#5 -0.18,0.56,0.07,U] [#6 -0.28,0.66,0.07,U] [#7 0.30,-0.12,0.08,U] [#8 -0.15,0.72,0.06,U] 
01:20:56.434 00.000 10636 single-star, 8 included, MultiStar: {-0.00, 0.25}, one-star: {0.05, 0.14}
01:20:56.434 00.000 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
01:20:56.434 00.000 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
01:20:56.434 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.21 mountX=-0.02 mountY=0.15, mountTheta=1.71
01:20:56.434 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.14, opts=13)
01:20:56.434 00.000 10636 Enqueuing Move request for scope (0.05, 0.14)
01:20:56.450 00.016 14824 Worker thread wakes up
01:20:56.450 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
01:20:56.450 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
01:20:56.450 00.000 14824 Moving (0.05, 0.14) raw xDistance=-0.02 yDistance=0.15
01:20:56.450 00.000 14824 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:56.450 00.000 14824 PPEC: input: -0.02, control: 0.00, exposure: 1000
01:20:56.450 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:56.450 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:20:56.450 00.000 14824 MoveAxis(W, 1, ABG)
01:20:56.450 00.000 14824 Guiding  Dir = 3, Dur = 1
01:20:56.452 00.002 14824 IsSlewing returns 0
01:20:56.452 00.000 14824 IsGuiding returns 0
01:20:56.452 00.000 14824 PulseGuide returned control before completion, sleep 11
01:20:56.453 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62049, med=1846, FiltMin=1790, FiltMax=33010, Gamma=0.280
01:20:56.453 00.000 10636 UpdateGuideState exits: m=404733 SNR=438.3
01:20:56.468 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:56.468 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:56.468 00.000 10636 Enqueuing Expose request
01:20:56.468 00.000 14824 IsGuiding returns 0
01:20:56.468 00.000 14824 Move returns status 0, amount 1
01:20:56.468 00.000 14824 MoveAxis(N, 0, ABG)
01:20:56.468 00.000 14824 Move returns status 0, amount 0
01:20:56.468 00.000 14824 move complete, result=0
01:20:56.476 00.008 14824 worker thread done servicing request
01:20:56.476 00.000 14824 Worker thread wakes up
01:20:56.476 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:56.476 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:56.476 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
01:20:57.605 01.129 14824 Exposure complete
01:20:57.617 00.012 14824 worker thread done servicing request
01:20:57.617 00.000 10636 OnExposeComplete: enter
01:20:57.617 00.000 10636 UpdateGuideState(): m_state=6
01:20:57.617 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4102
01:20:57.617 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.37, Mass=350493, SNR=403.8, Peak=61370 HFD=2.7
01:20:57.617 00.000 10636 MultiStar: [#1 0.18,0.46,0.24,U] [#2 0.35,-0.14,0.10,U] [#3 0.58,-0.23,0.10,U] [#4 -0.37,0.30,0.08,U] [#5 -0.01,0.58,0.08,U] [#6 -0.20,0.59,0.07,U] [#7 0.61,-0.52,0.09,U] [#8 -0.08,0.68,0.07,U] 
01:20:57.617 00.000 10636 refined, 8 included, MultiStar: {0.28, 0.08}, one-star: {0.39, -0.04}
01:20:57.633 00.016 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
01:20:57.633 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:20:57.633 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.08 hyp=0.30 cameraTheta=0.29 mountX=-0.26 mountY=0.15, mountTheta=2.63
01:20:57.633 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.08, opts=13)
01:20:57.633 00.000 10636 Enqueuing Move request for scope (0.28, 0.08)
01:20:57.633 00.000 14824 Worker thread wakes up
01:20:57.633 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.08) opts 0xd
01:20:57.633 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.08)
01:20:57.633 00.000 14824 Moving (0.28, 0.08) raw xDistance=-0.26 yDistance=0.15
01:20:57.633 00.000 14824 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = 0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:20:57.633 00.000 14824 PPEC: input: -0.26, control: -0.21, exposure: 1000
01:20:57.633 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:57.633 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:20:57.633 00.000 14824 MoveAxis(E, 45, ABG)
01:20:57.633 00.000 14824 Guiding  Dir = 2, Dur = 45
01:20:57.645 00.012 14824 IsSlewing returns 0
01:20:57.646 00.001 14824 IsGuiding returns 0
01:20:57.646 00.000 14824 PulseGuide returned control before completion, sleep 55
01:20:57.646 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=61370, med=1846, FiltMin=1791, FiltMax=22641, Gamma=0.280
01:20:57.646 00.000 10636 UpdateGuideState exits: m=350493 SNR=403.8
01:20:57.646 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:57.662 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:57.662 00.000 10636 Enqueuing Expose request
01:20:57.710 00.048 14824 IsGuiding returns 1
01:20:57.710 00.000 14824 scope still moving after pulse duration time elapsed
01:20:57.742 00.032 14824 IsSlewing returns 0
01:20:57.743 00.001 14824 IsGuiding returns 1
01:20:57.775 00.032 14824 IsSlewing returns 0
01:20:57.776 00.001 14824 IsGuiding returns 1
01:20:57.808 00.032 14824 IsSlewing returns 0
01:20:57.808 00.000 14824 IsGuiding returns 0
01:20:57.808 00.000 14824 scope move finished after 45 + 117 ms
01:20:57.808 00.000 14824 Move returns status 0, amount 45
01:20:57.808 00.000 14824 MoveAxis(N, 0, ABG)
01:20:57.808 00.000 14824 Move returns status 0, amount 0
01:20:57.808 00.000 14824 move complete, result=0
01:20:57.808 00.000 14824 worker thread done servicing request
01:20:57.808 00.000 14824 Worker thread wakes up
01:20:57.808 00.000 10636 GuideStep: -0.3 px 45 ms EAST, 0.1 px 0 ms NORTH
01:20:57.814 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:57.814 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:20:58.928 01.114 14824 Exposure complete
01:20:58.945 00.017 14824 worker thread done servicing request
01:20:58.945 00.000 10636 OnExposeComplete: enter
01:20:58.945 00.000 10636 UpdateGuideState(): m_state=6
01:20:58.960 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4103
01:20:58.962 00.002 10636 Star::Find returns 1 (1), X=553.05, Y=419.54, Mass=359699, SNR=410.3, Peak=65535 HFD=2.3
01:20:58.962 00.000 10636 MultiStar: [#1 -0.49,0.61,0.24,U] [#2 -0.36,0.17,0.09,U] [#3 -0.17,0.00,0.09,U] [#4 -0.70,0.81,0.09,U] [#5 -1.01,0.80,0.00,M1] [#6 -0.70,0.86,0.00,M1] [#7 0.00,-0.19,0.08,U] [#8 -0.48,0.78,0.06,U] 
01:20:58.962 00.000 10636 single-star, 6 included, MultiStar: {-0.37, 0.24}, one-star: {-0.36, 0.13}
01:20:58.962 00.000 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
01:20:58.962 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
01:20:58.962 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.13 hyp=0.38 cameraTheta=2.79 mountX=0.38 mountY=0.05, mountTheta=0.12
01:20:58.962 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.13, opts=13)
01:20:58.962 00.000 10636 Enqueuing Move request for scope (-0.36, 0.13)
01:20:58.976 00.014 14824 Worker thread wakes up
01:20:58.976 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.13) opts 0xd
01:20:58.976 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.13)
01:20:58.976 00.000 14824 Moving (-0.36, 0.13) raw xDistance=0.38 yDistance=0.05
01:20:58.976 00.000 14824 PPEC rslt: input = 0.38, final = 0.29, react = 0.30, pred = -0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:20:58.976 00.000 14824 PPEC: input: 0.38, control: 0.29, exposure: 1000
01:20:58.976 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:58.976 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:20:58.976 00.000 14824 MoveAxis(W, 64, ABG)
01:20:58.976 00.000 14824 Guiding  Dir = 3, Dur = 64
01:20:58.979 00.003 14824 IsSlewing returns 0
01:20:58.979 00.000 14824 IsGuiding returns 0
01:20:58.979 00.000 14824 PulseGuide returned control before completion, sleep 74
01:20:58.982 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1792, FiltMax=24802, Gamma=0.280
01:20:58.990 00.008 10636 UpdateGuideState exits: m=359699 SNR=410.3 Saturato
01:20:58.992 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:58.994 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:20:58.996 00.002 10636 Enqueuing Expose request
01:20:59.059 00.063 14824 IsGuiding returns 1
01:20:59.059 00.000 14824 scope still moving after pulse duration time elapsed
01:20:59.091 00.032 14824 IsSlewing returns 0
01:20:59.092 00.001 14824 IsGuiding returns 0
01:20:59.092 00.000 14824 scope move finished after 64 + 49 ms
01:20:59.092 00.000 14824 Move returns status 0, amount 64
01:20:59.092 00.000 14824 MoveAxis(N, 0, ABG)
01:20:59.092 00.000 14824 Move returns status 0, amount 0
01:20:59.092 00.000 14824 move complete, result=0
01:20:59.092 00.000 14824 worker thread done servicing request
01:20:59.092 00.000 14824 Worker thread wakes up
01:20:59.092 00.000 10636 GuideStep: 0.4 px 64 ms WEST, 0.0 px 0 ms NORTH
01:20:59.092 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:20:59.092 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:00.211 01.119 14824 Exposure complete
01:21:00.227 00.016 14824 worker thread done servicing request
01:21:00.227 00.000 10636 OnExposeComplete: enter
01:21:00.227 00.000 10636 UpdateGuideState(): m_state=6
01:21:00.227 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4104
01:21:00.227 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.55, Mass=390789, SNR=429.2, Peak=62432 HFD=3.0
01:21:00.227 00.000 10636 MultiStar: [#1 0.03,0.77,0.24,U] [#2 0.09,-0.00,0.09,U] [#3 0.39,-0.07,0.08,U] [#4 -0.56,0.68,0.08,U] [#5 -0.24,0.65,0.08,U] [#6 -0.31,0.88,0.07,U] [#7 0.39,0.07,0.07,U] [#8 -0.26,0.69,0.07,U] 
01:21:00.243 00.016 10636 single-star, 8 included, MultiStar: {0.07, 0.31}, one-star: {0.16, 0.15}
01:21:00.243 00.000 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
01:21:00.243 00.000 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
01:21:00.243 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.15 hyp=0.21 cameraTheta=0.76 mountX=-0.12 mountY=0.18, mountTheta=2.16
01:21:00.243 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.15, opts=13)
01:21:00.243 00.000 10636 Enqueuing Move request for scope (0.16, 0.15)
01:21:00.243 00.000 14824 Worker thread wakes up
01:21:00.243 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.15) opts 0xd
01:21:00.243 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.15)
01:21:00.243 00.000 14824 Moving (0.16, 0.15) raw xDistance=-0.12 yDistance=0.18
01:21:00.243 00.000 14824 PPEC rslt: input = -0.12, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:21:00.243 00.000 14824 PPEC: input: -0.12, control: -0.02, exposure: 1000
01:21:00.243 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:00.243 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:21:00.243 00.000 14824 MoveAxis(E, 4, ABG)
01:21:00.243 00.000 14824 Guiding  Dir = 2, Dur = 4
01:21:00.258 00.015 14824 IsSlewing returns 0
01:21:00.258 00.000 14824 IsGuiding returns 0
01:21:00.258 00.000 14824 PulseGuide returned control before completion, sleep 14
01:21:00.258 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62432, med=1845, FiltMin=1791, FiltMax=32971, Gamma=0.280
01:21:00.258 00.000 10636 UpdateGuideState exits: m=390789 SNR=429.2
01:21:00.275 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:00.275 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:00.275 00.000 10636 Enqueuing Expose request
01:21:00.275 00.000 14824 IsGuiding returns 1
01:21:00.275 00.000 14824 scope still moving after pulse duration time elapsed
01:21:00.306 00.031 14824 IsSlewing returns 0
01:21:00.307 00.001 14824 IsGuiding returns 0
01:21:00.307 00.000 14824 scope move finished after 4 + 45 ms
01:21:00.307 00.000 14824 Move returns status 0, amount 4
01:21:00.307 00.000 14824 MoveAxis(N, 0, ABG)
01:21:00.307 00.000 14824 Move returns status 0, amount 0
01:21:00.307 00.000 14824 move complete, result=0
01:21:00.307 00.000 14824 worker thread done servicing request
01:21:00.307 00.000 14824 Worker thread wakes up
01:21:00.307 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
01:21:00.307 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:00.307 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:01.424 01.117 14824 Exposure complete
01:21:01.440 00.016 14824 worker thread done servicing request
01:21:01.440 00.000 10636 OnExposeComplete: enter
01:21:01.440 00.000 10636 UpdateGuideState(): m_state=6
01:21:01.440 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4105
01:21:01.456 00.016 10636 Star::Find returns 1 (0), X=553.21, Y=419.42, Mass=365749, SNR=413.7, Peak=65122 HFD=2.7
01:21:01.456 00.000 10636 MultiStar: [#1 -0.26,0.66,0.23,U] [#2 -0.17,-0.04,0.09,U] [#3 0.20,0.04,0.09,U] [#4 -0.73,0.83,0.00,M1] [#5 -0.61,0.67,0.08,U] [#6 -0.64,0.76,0.07,U] [#7 0.04,-0.27,0.09,U] [#8 -0.76,0.61,0.07,U] 
01:21:01.456 00.000 10636 single-star, 7 included, MultiStar: {-0.23, 0.17}, one-star: {-0.20, 0.01}
01:21:01.456 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
01:21:01.456 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
01:21:01.456 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.10 mountX=0.20 mountY=-0.04, mountTheta=-0.18
01:21:01.456 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.01, opts=13)
01:21:01.456 00.000 10636 Enqueuing Move request for scope (-0.20, 0.01)
01:21:01.456 00.000 14824 Worker thread wakes up
01:21:01.456 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
01:21:01.456 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
01:21:01.456 00.000 14824 Moving (-0.20, 0.01) raw xDistance=0.20 yDistance=-0.04
01:21:01.472 00.016 14824 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:21:01.472 00.000 14824 PPEC: input: 0.20, control: 0.15, exposure: 1000
01:21:01.472 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:01.472 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:21:01.472 00.000 14824 MoveAxis(W, 32, ABG)
01:21:01.472 00.000 14824 Guiding  Dir = 3, Dur = 32
01:21:01.472 00.000 14824 IsSlewing returns 0
01:21:01.472 00.000 14824 IsGuiding returns 0
01:21:01.473 00.001 14824 PulseGuide returned control before completion, sleep 42
01:21:01.473 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65122, med=1846, FiltMin=1792, FiltMax=23800, Gamma=0.280
01:21:01.473 00.000 10636 UpdateGuideState exits: m=365749 SNR=413.7
01:21:01.488 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:01.488 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:01.488 00.000 10636 Enqueuing Expose request
01:21:01.521 00.033 14824 IsGuiding returns 1
01:21:01.521 00.000 14824 scope still moving after pulse duration time elapsed
01:21:01.552 00.031 14824 IsSlewing returns 0
01:21:01.553 00.001 14824 IsGuiding returns 1
01:21:01.586 00.033 14824 IsSlewing returns 0
01:21:01.586 00.000 14824 IsGuiding returns 1
01:21:01.618 00.032 14824 IsSlewing returns 0
01:21:01.619 00.001 14824 IsGuiding returns 0
01:21:01.619 00.000 14824 scope move finished after 32 + 114 ms
01:21:01.619 00.000 14824 Move returns status 0, amount 32
01:21:01.619 00.000 14824 MoveAxis(N, 0, ABG)
01:21:01.619 00.000 14824 Move returns status 0, amount 0
01:21:01.619 00.000 14824 move complete, result=0
01:21:01.619 00.000 14824 worker thread done servicing request
01:21:01.619 00.000 14824 Worker thread wakes up
01:21:01.619 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.0 px 0 ms NORTH
01:21:01.621 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:01.621 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:02.741 01.120 14824 Exposure complete
01:21:02.754 00.013 14824 worker thread done servicing request
01:21:02.754 00.000 10636 OnExposeComplete: enter
01:21:02.754 00.000 10636 UpdateGuideState(): m_state=6
01:21:02.754 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4106
01:21:02.754 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.40, Mass=361666, SNR=413.8, Peak=58220 HFD=2.8
01:21:02.770 00.016 10636 MultiStar: [#1 0.06,0.60,0.23,U] [#2 0.17,-0.09,0.10,U] [#3 0.28,-0.17,0.09,U] [#4 -0.49,0.53,0.09,U] [#5 -0.19,0.63,0.08,U] [#6 -0.48,0.66,0.08,U] [#7 0.24,-0.35,0.08,U] [#8 -0.28,0.79,0.07,U] 
01:21:02.770 00.000 10636 refined, 8 included, MultiStar: {0.12, 0.16}, one-star: {0.26, -0.00}
01:21:02.770 00.000 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
01:21:02.770 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
01:21:02.770 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.92 mountX=-0.08 mountY=0.18, mountTheta=2.00
01:21:02.770 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.16, opts=13)
01:21:02.770 00.000 10636 Enqueuing Move request for scope (0.12, 0.16)
01:21:02.770 00.000 14824 Worker thread wakes up
01:21:02.770 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
01:21:02.770 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
01:21:02.770 00.000 14824 Moving (0.12, 0.16) raw xDistance=-0.08 yDistance=0.18
01:21:02.786 00.016 14824 PPEC rslt: input = -0.08, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:21:02.786 00.000 14824 PPEC: input: -0.08, control: -0.01, exposure: 1000
01:21:02.786 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:02.786 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:21:02.786 00.000 14824 MoveAxis(E, 3, ABG)
01:21:02.786 00.000 14824 Guiding  Dir = 2, Dur = 3
01:21:02.787 00.001 14824 IsSlewing returns 0
01:21:02.787 00.000 14824 IsGuiding returns 0
01:21:02.787 00.000 14824 PulseGuide returned control before completion, sleep 13
01:21:02.787 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58220, med=1846, FiltMin=1793, FiltMax=28398, Gamma=0.280
01:21:02.803 00.016 14824 IsGuiding returns 0
01:21:02.803 00.000 14824 Move returns status 0, amount 3
01:21:02.803 00.000 14824 MoveAxis(N, 0, ABG)
01:21:02.803 00.000 14824 Move returns status 0, amount 0
01:21:02.803 00.000 14824 move complete, result=0
01:21:02.803 00.000 14824 worker thread done servicing request
01:21:02.803 00.000 10636 UpdateGuideState exits: m=361666 SNR=413.8
01:21:02.803 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:02.803 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:02.808 00.005 10636 Enqueuing Expose request
01:21:02.810 00.002 14824 Worker thread wakes up
01:21:02.810 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
01:21:02.810 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:02.810 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:03.937 01.127 14824 Exposure complete
01:21:03.953 00.016 14824 worker thread done servicing request
01:21:03.953 00.000 10636 OnExposeComplete: enter
01:21:03.953 00.000 10636 UpdateGuideState(): m_state=6
01:21:03.953 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4107
01:21:03.953 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.37, Mass=372619, SNR=418.4, Peak=58622 HFD=2.8
01:21:03.969 00.016 10636 MultiStar: [#1 0.00,0.29,0.24,U] [#2 0.16,-0.29,0.10,U] [#3 0.50,-0.38,0.09,U] [#4 -0.50,0.71,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.44,0.61,0.07,U] [#7 0.35,-0.25,0.07,U] [#8 -0.17,0.62,0.07,U] [#9 0.57,-0.13,0.07,U] 
01:21:03.969 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.05}, one-star: {0.26, -0.04}
01:21:03.969 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
01:21:03.969 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
01:21:03.969 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.17 cameraTheta=0.28 mountX=-0.15 mountY=0.08, mountTheta=2.64
01:21:03.969 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.05, opts=13)
01:21:03.969 00.000 10636 Enqueuing Move request for scope (0.17, 0.05)
01:21:03.969 00.000 14824 Worker thread wakes up
01:21:03.969 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
01:21:03.969 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
01:21:03.969 00.000 14824 Moving (0.17, 0.05) raw xDistance=-0.15 yDistance=0.08
01:21:03.969 00.000 14824 PPEC rslt: input = -0.15, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:21:03.969 00.000 14824 PPEC: input: -0.15, control: -0.13, exposure: 1000
01:21:03.969 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:03.969 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:21:03.969 00.000 14824 MoveAxis(E, 28, ABG)
01:21:03.969 00.000 14824 Guiding  Dir = 2, Dur = 28
01:21:03.984 00.015 14824 IsSlewing returns 0
01:21:03.984 00.000 14824 IsGuiding returns 0
01:21:03.984 00.000 14824 PulseGuide returned control before completion, sleep 38
01:21:03.985 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58622, med=1846, FiltMin=1791, FiltMax=28050, Gamma=0.280
01:21:03.985 00.000 10636 UpdateGuideState exits: m=372619 SNR=418.4
01:21:03.985 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:04.000 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:04.000 00.000 10636 Enqueuing Expose request
01:21:04.032 00.032 14824 IsGuiding returns 1
01:21:04.032 00.000 14824 scope still moving after pulse duration time elapsed
01:21:04.065 00.033 14824 IsSlewing returns 0
01:21:04.065 00.000 14824 IsGuiding returns 1
01:21:04.097 00.032 14824 IsSlewing returns 0
01:21:04.098 00.001 14824 IsGuiding returns 0
01:21:04.098 00.000 14824 scope move finished after 28 + 85 ms
01:21:04.098 00.000 14824 Move returns status 0, amount 28
01:21:04.098 00.000 14824 MoveAxis(N, 0, ABG)
01:21:04.098 00.000 14824 Move returns status 0, amount 0
01:21:04.098 00.000 14824 move complete, result=0
01:21:04.098 00.000 14824 worker thread done servicing request
01:21:04.098 00.000 14824 Worker thread wakes up
01:21:04.098 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
01:21:04.098 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:04.098 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:05.223 01.125 14824 Exposure complete
01:21:05.235 00.012 14824 worker thread done servicing request
01:21:05.235 00.000 10636 OnExposeComplete: enter
01:21:05.235 00.000 10636 UpdateGuideState(): m_state=6
01:21:05.235 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4108
01:21:05.235 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.20, Mass=363351, SNR=409.5, Peak=57373 HFD=2.4
01:21:05.251 00.016 10636 MultiStar: [#1 0.25,0.32,0.24,U] [#2 0.27,-0.28,0.10,U] [#3 0.61,-0.34,0.09,U] [#4 -0.32,0.44,0.09,U] [#5 -0.27,0.19,0.08,U] [#6 -0.19,0.53,0.07,U] [#7 0.65,-0.38,0.09,U] [#8 -0.18,0.69,0.08,U] 
01:21:05.251 00.000 10636 refined, 8 included, MultiStar: {0.26, -0.04}, one-star: {0.36, -0.21}
01:21:05.251 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
01:21:05.251 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:21:05.251 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.04 hyp=0.26 cameraTheta=-0.16 mountX=-0.26 mountY=0.02, mountTheta=3.08
01:21:05.251 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.04, opts=13)
01:21:05.251 00.000 10636 Enqueuing Move request for scope (0.26, -0.04)
01:21:05.251 00.000 14824 Worker thread wakes up
01:21:05.251 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.04) opts 0xd
01:21:05.251 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.04)
01:21:05.251 00.000 14824 Moving (0.26, -0.04) raw xDistance=-0.26 yDistance=0.02
01:21:05.251 00.000 14824 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:21:05.251 00.000 14824 PPEC: input: -0.26, control: -0.22, exposure: 1000
01:21:05.251 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:05.251 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:21:05.251 00.000 14824 MoveAxis(E, 48, ABG)
01:21:05.251 00.000 14824 Guiding  Dir = 2, Dur = 48
01:21:05.266 00.015 14824 IsSlewing returns 0
01:21:05.266 00.000 14824 IsGuiding returns 0
01:21:05.267 00.001 14824 PulseGuide returned control before completion, sleep 58
01:21:05.267 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57373, med=1845, FiltMin=1791, FiltMax=21907, Gamma=0.280
01:21:05.267 00.000 10636 UpdateGuideState exits: m=363351 SNR=409.5
01:21:05.282 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:05.282 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:05.282 00.000 10636 Enqueuing Expose request
01:21:05.330 00.048 14824 IsGuiding returns 1
01:21:05.330 00.000 14824 scope still moving after pulse duration time elapsed
01:21:05.362 00.032 14824 IsSlewing returns 0
01:21:05.362 00.000 14824 IsGuiding returns 1
01:21:05.394 00.032 14824 IsSlewing returns 0
01:21:05.394 00.000 14824 IsGuiding returns 1
01:21:05.426 00.032 14824 IsSlewing returns 0
01:21:05.426 00.000 14824 IsGuiding returns 1
01:21:05.458 00.032 14824 IsSlewing returns 0
01:21:05.459 00.001 14824 IsGuiding returns 1
01:21:05.491 00.032 14824 IsSlewing returns 0
01:21:05.492 00.001 14824 IsGuiding returns 0
01:21:05.492 00.000 14824 scope move finished after 48 + 177 ms
01:21:05.492 00.000 14824 Move returns status 0, amount 48
01:21:05.492 00.000 14824 MoveAxis(N, 0, ABG)
01:21:05.492 00.000 14824 Move returns status 0, amount 0
01:21:05.492 00.000 14824 move complete, result=0
01:21:05.492 00.000 14824 worker thread done servicing request
01:21:05.492 00.000 14824 Worker thread wakes up
01:21:05.492 00.000 10636 GuideStep: -0.3 px 48 ms EAST, 0.0 px 0 ms NORTH
01:21:05.494 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:05.494 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:06.612 01.118 14824 Exposure complete
01:21:06.628 00.016 14824 worker thread done servicing request
01:21:06.628 00.000 10636 OnExposeComplete: enter
01:21:06.638 00.010 10636 UpdateGuideState(): m_state=6
01:21:06.638 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4109
01:21:06.638 00.000 10636 Star::Find returns 1 (1), X=552.94, Y=419.66, Mass=348929, SNR=399.2, Peak=65535 HFD=2.4
01:21:06.638 00.000 10636 MultiStar: [#1 -0.54,0.84,0.25,U] [#2 -0.55,0.17,0.10,U] [#3 -0.03,0.06,0.10,U] [#4 -0.82,0.97,0.00,M1] [#5 -0.74,0.76,0.08,U] [#6 -0.95,0.75,0.00,M1] [#7 -0.06,-0.13,0.08,U] [#8 -0.84,0.75,0.00,M1] 
01:21:06.644 00.006 10636 single-star, 5 included, MultiStar: {-0.45, 0.33}, one-star: {-0.47, 0.25}
01:21:06.644 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
01:21:06.644 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
01:21:06.644 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=0.25 hyp=0.54 cameraTheta=2.66 mountX=0.52 mountY=0.14, mountTheta=0.26
01:21:06.644 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.25, opts=13)
01:21:06.644 00.000 10636 Enqueuing Move request for scope (-0.47, 0.25)
01:21:06.644 00.000 14824 Worker thread wakes up
01:21:06.644 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.25) opts 0xd
01:21:06.644 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.25)
01:21:06.644 00.000 14824 Moving (-0.47, 0.25) raw xDistance=0.52 yDistance=0.14
01:21:06.644 00.000 14824 PPEC rslt: input = 0.52, final = 0.41, react = 0.41, pred = -0.00, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:21:06.644 00.000 14824 PPEC: input: 0.52, control: 0.41, exposure: 1000
01:21:06.644 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:06.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:21:06.644 00.000 14824 MoveAxis(W, 90, ABG)
01:21:06.644 00.000 14824 Guiding  Dir = 3, Dur = 90
01:21:06.657 00.013 14824 IsSlewing returns 0
01:21:06.658 00.001 14824 IsGuiding returns 0
01:21:06.658 00.000 14824 PulseGuide returned control before completion, sleep 100
01:21:06.658 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1785, FiltMax=20944, Gamma=0.280
01:21:06.658 00.000 10636 UpdateGuideState exits: m=348929 SNR=399.2 Saturato
01:21:06.658 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:06.658 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:06.658 00.000 10636 Enqueuing Expose request
01:21:06.771 00.113 14824 IsGuiding returns 1
01:21:06.771 00.000 14824 scope still moving after pulse duration time elapsed
01:21:06.803 00.032 14824 IsSlewing returns 0
01:21:06.804 00.001 14824 IsGuiding returns 1
01:21:06.836 00.032 14824 IsSlewing returns 0
01:21:06.837 00.001 14824 IsGuiding returns 0
01:21:06.837 00.000 14824 scope move finished after 90 + 89 ms
01:21:06.837 00.000 14824 Move returns status 0, amount 90
01:21:06.837 00.000 14824 MoveAxis(N, 0, ABG)
01:21:06.837 00.000 14824 Move returns status 0, amount 0
01:21:06.837 00.000 14824 move complete, result=0
01:21:06.837 00.000 14824 worker thread done servicing request
01:21:06.837 00.000 14824 Worker thread wakes up
01:21:06.837 00.000 10636 GuideStep: 0.5 px 90 ms WEST, 0.1 px 0 ms NORTH
01:21:06.838 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:06.838 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:07.960 01.122 14824 Exposure complete
01:21:07.972 00.012 14824 worker thread done servicing request
01:21:07.972 00.000 10636 OnExposeComplete: enter
01:21:07.972 00.000 10636 UpdateGuideState(): m_state=6
01:21:07.984 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4110
01:21:07.986 00.002 10636 Star::Find returns 1 (1), X=553.63, Y=419.62, Mass=370470, SNR=411.9, Peak=65535 HFD=2.5
01:21:07.988 00.002 10636 MultiStar: [#1 0.04,0.79,0.24,U] [#2 0.44,0.12,0.10,U] [#3 0.49,0.06,0.08,U] [#4 -0.46,0.78,0.09,U] [#5 -0.02,0.70,0.08,U] [#6 -0.41,0.84,0.07,U] [#7 0.43,-0.29,0.08,U] [#8 -0.12,0.89,0.07,U] 
01:21:07.988 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.35}, one-star: {0.23, 0.22}
01:21:07.990 00.002 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
01:21:07.992 00.002 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
01:21:07.992 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.22 hyp=0.31 cameraTheta=0.76 mountX=-0.17 mountY=0.26, mountTheta=2.16
01:21:07.998 00.006 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.22, opts=13)
01:21:07.998 00.000 10636 Enqueuing Move request for scope (0.23, 0.22)
01:21:08.000 00.002 14824 Worker thread wakes up
01:21:08.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.22) opts 0xd
01:21:08.000 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.22)
01:21:08.000 00.000 14824 Moving (0.23, 0.22) raw xDistance=-0.17 yDistance=0.26
01:21:08.002 00.002 14824 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:21:08.002 00.000 14824 PPEC: input: -0.17, control: -0.13, exposure: 1000
01:21:08.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:08.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:21:08.002 00.000 14824 MoveAxis(E, 29, ABG)
01:21:08.002 00.000 14824 Guiding  Dir = 2, Dur = 29
01:21:08.002 00.000 14824 IsSlewing returns 0
01:21:08.003 00.001 14824 IsGuiding returns 0
01:21:08.003 00.000 14824 PulseGuide returned control before completion, sleep 39
01:21:08.003 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1845, FiltMin=1786, FiltMax=30315, Gamma=0.280
01:21:08.003 00.000 10636 UpdateGuideState exits: m=370470 SNR=411.9 Saturato
01:21:08.003 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:08.018 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:08.018 00.000 10636 Enqueuing Expose request
01:21:08.050 00.032 14824 IsGuiding returns 1
01:21:08.050 00.000 14824 scope still moving after pulse duration time elapsed
01:21:08.082 00.032 14824 IsSlewing returns 0
01:21:08.084 00.002 14824 IsGuiding returns 1
01:21:08.116 00.032 14824 IsSlewing returns 0
01:21:08.117 00.001 14824 IsGuiding returns 1
01:21:08.150 00.033 14824 IsSlewing returns 0
01:21:08.150 00.000 14824 IsGuiding returns 0
01:21:08.150 00.000 14824 scope move finished after 29 + 118 ms
01:21:08.150 00.000 14824 Move returns status 0, amount 29
01:21:08.150 00.000 14824 MoveAxis(N, 0, ABG)
01:21:08.150 00.000 14824 Move returns status 0, amount 0
01:21:08.150 00.000 14824 move complete, result=0
01:21:08.150 00.000 14824 worker thread done servicing request
01:21:08.150 00.000 14824 Worker thread wakes up
01:21:08.150 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.3 px 0 ms NORTH
01:21:08.155 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:08.155 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:09.284 01.129 14824 Exposure complete
01:21:09.300 00.016 14824 worker thread done servicing request
01:21:09.300 00.000 10636 OnExposeComplete: enter
01:21:09.300 00.000 10636 UpdateGuideState(): m_state=6
01:21:09.312 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4111
01:21:09.314 00.002 10636 Star::Find returns 1 (1), X=553.27, Y=419.49, Mass=353210, SNR=402.2, Peak=65535 HFD=2.7
01:21:09.315 00.001 10636 MultiStar: [#1 -0.30,0.79,0.24,U] [#2 -0.08,-0.04,0.10,U] [#3 0.22,0.00,0.10,U] [#4 -0.68,0.61,0.09,U] [#5 -0.54,0.71,0.08,U] [#6 -0.63,0.88,0.07,U] [#7 0.22,-0.26,0.09,U] [#8 -0.42,0.64,0.07,U] 
01:21:09.315 00.000 10636 single-star, 8 included, MultiStar: {-0.20, 0.26}, one-star: {-0.14, 0.08}
01:21:09.319 00.004 10636 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.92) = xAngle (-0.32 = -0.32)
01:21:09.321 00.002 10636 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:21:09.321 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.60 mountX=0.16 mountY=0.05, mountTheta=0.32
01:21:09.325 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.08, opts=13)
01:21:09.327 00.002 10636 Enqueuing Move request for scope (-0.14, 0.08)
01:21:09.329 00.002 14824 Worker thread wakes up
01:21:09.329 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
01:21:09.329 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
01:21:09.329 00.000 14824 Moving (-0.14, 0.08) raw xDistance=0.16 yDistance=0.05
01:21:09.329 00.000 14824 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:21:09.329 00.000 14824 PPEC: input: 0.16, control: 0.13, exposure: 1000
01:21:09.331 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:09.331 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:21:09.331 00.000 14824 MoveAxis(W, 28, ABG)
01:21:09.331 00.000 14824 Guiding  Dir = 3, Dur = 28
01:21:09.331 00.000 14824 IsSlewing returns 0
01:21:09.332 00.001 14824 IsGuiding returns 0
01:21:09.332 00.000 14824 PulseGuide returned control before completion, sleep 38
01:21:09.332 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1788, FiltMax=23469, Gamma=0.280
01:21:09.343 00.011 10636 UpdateGuideState exits: m=353210 SNR=402.2 Saturato
01:21:09.343 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:09.348 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:09.348 00.000 10636 Enqueuing Expose request
01:21:09.380 00.032 14824 IsGuiding returns 1
01:21:09.380 00.000 14824 scope still moving after pulse duration time elapsed
01:21:09.411 00.031 14824 IsSlewing returns 0
01:21:09.412 00.001 14824 IsGuiding returns 1
01:21:09.444 00.032 14824 IsSlewing returns 0
01:21:09.444 00.000 14824 IsGuiding returns 1
01:21:09.477 00.033 14824 IsSlewing returns 0
01:21:09.477 00.000 14824 IsGuiding returns 0
01:21:09.477 00.000 14824 scope move finished after 28 + 118 ms
01:21:09.477 00.000 14824 Move returns status 0, amount 28
01:21:09.477 00.000 14824 MoveAxis(N, 0, ABG)
01:21:09.477 00.000 14824 Move returns status 0, amount 0
01:21:09.477 00.000 14824 move complete, result=0
01:21:09.477 00.000 14824 worker thread done servicing request
01:21:09.477 00.000 14824 Worker thread wakes up
01:21:09.477 00.000 10636 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
01:21:09.480 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:09.480 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:10.610 01.130 14824 Exposure complete
01:21:10.626 00.016 14824 worker thread done servicing request
01:21:10.626 00.000 10636 OnExposeComplete: enter
01:21:10.626 00.000 10636 UpdateGuideState(): m_state=6
01:21:10.626 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4112
01:21:10.626 00.000 10636 Star::Find returns 1 (1), X=553.86, Y=419.57, Mass=334907, SNR=394.5, Peak=65535 HFD=2.4
01:21:10.642 00.016 10636 MultiStar: [#1 0.29,0.90,0.24,U] [#2 0.39,0.21,0.10,U] [#3 0.94,0.02,0.09,U] [#4 -0.32,0.81,0.09,U] [#5 0.12,0.73,0.08,U] [#6 -0.20,0.86,0.08,U] [#7 0.73,0.03,0.09,U] [#8 0.09,0.88,0.07,U] 
01:21:10.642 00.000 10636 single-star, 8 included, MultiStar: {0.37, 0.37}, one-star: {0.45, 0.17}
01:21:10.642 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
01:21:10.642 00.000 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
01:21:10.647 00.005 10636 CameraToMount -- cameraX=0.45 cameraY=0.17 hyp=0.48 cameraTheta=0.35 mountX=-0.40 mountY=0.26, mountTheta=2.56
01:21:10.647 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=0.17, opts=13)
01:21:10.647 00.000 10636 Enqueuing Move request for scope (0.45, 0.17)
01:21:10.647 00.000 14824 Worker thread wakes up
01:21:10.647 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.17) opts 0xd
01:21:10.647 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, 0.17)
01:21:10.647 00.000 14824 Moving (0.45, 0.17) raw xDistance=-0.40 yDistance=0.26
01:21:10.647 00.000 14824 PPEC rslt: input = -0.40, final = -0.33, react = -0.32, pred = -0.01, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:21:10.647 00.000 14824 PPEC: input: -0.40, control: -0.33, exposure: 1000
01:21:10.647 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:10.647 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:21:10.647 00.000 14824 MoveAxis(E, 73, ABG)
01:21:10.647 00.000 14824 Guiding  Dir = 2, Dur = 73
01:21:10.657 00.010 14824 IsSlewing returns 0
01:21:10.657 00.000 14824 IsGuiding returns 0
01:21:10.657 00.000 14824 PulseGuide returned control before completion, sleep 83
01:21:10.658 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1754, max=65535, med=1845, FiltMin=1793, FiltMax=20644, Gamma=0.280
01:21:10.658 00.000 10636 UpdateGuideState exits: m=334907 SNR=394.5 Saturato
01:21:10.658 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:10.673 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:10.673 00.000 10636 Enqueuing Expose request
01:21:10.753 00.080 14824 IsGuiding returns 1
01:21:10.753 00.000 14824 scope still moving after pulse duration time elapsed
01:21:10.785 00.032 14824 IsSlewing returns 0
01:21:10.786 00.001 14824 IsGuiding returns 1
01:21:10.818 00.032 14824 IsSlewing returns 0
01:21:10.819 00.001 14824 IsGuiding returns 1
01:21:10.851 00.032 14824 IsSlewing returns 0
01:21:10.852 00.001 14824 IsGuiding returns 1
01:21:10.884 00.032 14824 IsSlewing returns 0
01:21:10.885 00.001 14824 IsGuiding returns 0
01:21:10.885 00.000 14824 scope move finished after 73 + 155 ms
01:21:10.885 00.000 14824 Move returns status 0, amount 73
01:21:10.885 00.000 14824 MoveAxis(N, 0, ABG)
01:21:10.885 00.000 14824 Move returns status 0, amount 0
01:21:10.885 00.000 14824 move complete, result=0
01:21:10.885 00.000 14824 worker thread done servicing request
01:21:10.885 00.000 14824 Worker thread wakes up
01:21:10.885 00.000 10636 GuideStep: -0.4 px 73 ms EAST, 0.3 px 0 ms NORTH
01:21:10.885 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:10.885 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:12.010 01.125 14824 Exposure complete
01:21:12.020 00.010 14824 worker thread done servicing request
01:21:12.020 00.000 10636 OnExposeComplete: enter
01:21:12.020 00.000 10636 UpdateGuideState(): m_state=6
01:21:12.020 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4113
01:21:12.020 00.000 10636 Star::Find returns 1 (1), X=552.90, Y=419.60, Mass=341488, SNR=398.2, Peak=65535 HFD=2.5
01:21:12.020 00.000 10636 MultiStar: [#1 -0.57,0.83,0.26,U] [#2 0.00,0.00,0.00,L] [#3 -0.19,0.25,0.10,U] [#4 -1.16,0.98,0.00,M1] [#5 -0.91,0.75,0.00,M1] [#6 -1.00,1.20,0.00,M1] [#7 -0.34,-0.15,0.08,U] [#8 -0.96,0.64,0.00,M1] [#9 -0.23,0.05,0.08,U] 
01:21:12.036 00.016 10636 single-star, 4 included, MultiStar: {-0.47, 0.28}, one-star: {-0.51, 0.19}
01:21:12.036 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
01:21:12.036 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:21:12.036 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=0.19 hyp=0.54 cameraTheta=2.78 mountX=0.54 mountY=0.08, mountTheta=0.14
01:21:12.036 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=0.19, opts=13)
01:21:12.036 00.000 10636 Enqueuing Move request for scope (-0.51, 0.19)
01:21:12.036 00.000 14824 Worker thread wakes up
01:21:12.036 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.19) opts 0xd
01:21:12.036 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, 0.19)
01:21:12.036 00.000 14824 Moving (-0.51, 0.19) raw xDistance=0.54 yDistance=0.08
01:21:12.036 00.000 14824 PPEC rslt: input = 0.54, final = 0.41, react = 0.43, pred = -0.02, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:21:12.036 00.000 14824 PPEC: input: 0.54, control: 0.41, exposure: 1000
01:21:12.036 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:12.036 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:21:12.036 00.000 14824 MoveAxis(W, 90, ABG)
01:21:12.036 00.000 14824 Guiding  Dir = 3, Dur = 90
01:21:12.050 00.014 14824 IsSlewing returns 0
01:21:12.051 00.001 14824 IsGuiding returns 0
01:21:12.051 00.000 14824 PulseGuide returned control before completion, sleep 100
01:21:12.052 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1787, FiltMax=18308, Gamma=0.280
01:21:12.052 00.000 10636 UpdateGuideState exits: m=341488 SNR=398.2 Saturato
01:21:12.067 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:12.067 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:12.067 00.000 10636 Enqueuing Expose request
01:21:12.162 00.095 14824 IsGuiding returns 1
01:21:12.162 00.000 14824 scope still moving after pulse duration time elapsed
01:21:12.194 00.032 14824 IsSlewing returns 0
01:21:12.195 00.001 14824 IsGuiding returns 0
01:21:12.195 00.000 14824 scope move finished after 90 + 54 ms
01:21:12.195 00.000 14824 Move returns status 0, amount 90
01:21:12.195 00.000 14824 MoveAxis(N, 0, ABG)
01:21:12.195 00.000 14824 Move returns status 0, amount 0
01:21:12.195 00.000 14824 move complete, result=0
01:21:12.195 00.000 14824 worker thread done servicing request
01:21:12.195 00.000 14824 Worker thread wakes up
01:21:12.195 00.000 10636 GuideStep: 0.5 px 90 ms WEST, 0.1 px 0 ms NORTH
01:21:12.195 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:12.195 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:13.331 01.136 14824 Exposure complete
01:21:13.351 00.020 14824 worker thread done servicing request
01:21:13.351 00.000 10636 OnExposeComplete: enter
01:21:13.353 00.002 10636 UpdateGuideState(): m_state=6
01:21:13.353 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4114
01:21:13.353 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.56, Mass=384621, SNR=426.0, Peak=65535 HFD=2.9
01:21:13.353 00.000 10636 MultiStar: [#1 -0.04,0.73,0.24,U] [#2 -0.07,0.12,0.10,U] [#3 0.13,-0.07,0.08,U] [#4 -0.63,0.87,0.10,U] [#5 -0.24,0.59,0.07,U] [#6 -0.45,0.72,0.08,U] [#7 0.33,-0.32,0.08,U] [#8 -0.44,0.65,0.07,U] 
01:21:13.359 00.006 10636 single-star, 8 included, MultiStar: {-0.07, 0.30}, one-star: {-0.01, 0.16}
01:21:13.359 00.000 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
01:21:13.359 00.000 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
01:21:13.359 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.62 mountX=0.04 mountY=0.15, mountTheta=1.29
01:21:13.359 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.16, opts=13)
01:21:13.359 00.000 10636 Enqueuing Move request for scope (-0.01, 0.16)
01:21:13.359 00.000 14824 Worker thread wakes up
01:21:13.359 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
01:21:13.359 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
01:21:13.359 00.000 14824 Moving (-0.01, 0.16) raw xDistance=0.04 yDistance=0.15
01:21:13.359 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:21:13.359 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
01:21:13.359 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:13.359 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:21:13.359 00.000 14824 MoveAxis(E, 7, ABG)
01:21:13.359 00.000 14824 Guiding  Dir = 2, Dur = 7
01:21:13.373 00.014 14824 IsSlewing returns 0
01:21:13.373 00.000 14824 IsGuiding returns 0
01:21:13.374 00.001 14824 PulseGuide returned control before completion, sleep 17
01:21:13.375 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1845, FiltMin=1785, FiltMax=32225, Gamma=0.280
01:21:13.375 00.000 10636 UpdateGuideState exits: m=384621 SNR=426.0 Saturato
01:21:13.391 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:13.391 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:13.391 00.000 10636 Enqueuing Expose request
01:21:13.407 00.016 14824 IsGuiding returns 0
01:21:13.407 00.000 14824 Move returns status 0, amount 7
01:21:13.407 00.000 14824 MoveAxis(N, 0, ABG)
01:21:13.407 00.000 14824 Move returns status 0, amount 0
01:21:13.407 00.000 14824 move complete, result=0
01:21:13.407 00.000 14824 worker thread done servicing request
01:21:13.407 00.000 14824 Worker thread wakes up
01:21:13.407 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:13.407 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:13.407 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
01:21:14.529 01.122 14824 Exposure complete
01:21:14.540 00.011 14824 worker thread done servicing request
01:21:14.540 00.000 10636 OnExposeComplete: enter
01:21:14.555 00.015 10636 UpdateGuideState(): m_state=6
01:21:14.556 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4115
01:21:14.556 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.45, Mass=360280, SNR=409.0, Peak=65535 HFD=2.9
01:21:14.556 00.000 10636 MultiStar: [#1 -0.19,0.62,0.25,U] [#2 -0.15,-0.09,0.09,U] [#3 0.35,-0.02,0.09,U] [#4 -0.67,0.53,0.08,U] [#5 -0.37,0.59,0.08,U] [#6 -0.37,0.74,0.08,U] [#7 0.30,-0.47,0.07,U] [#8 -0.23,0.46,0.06,U] 
01:21:14.556 00.000 10636 single-star, 8 included, MultiStar: {-0.10, 0.18}, one-star: {-0.05, 0.04}
01:21:14.556 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.55 = -0.55)
01:21:14.556 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
01:21:14.556 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.36 mountX=0.05 mountY=0.03, mountTheta=0.55
01:21:14.556 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.04, opts=13)
01:21:14.556 00.000 10636 Enqueuing Move request for scope (-0.05, 0.04)
01:21:14.573 00.017 14824 Worker thread wakes up
01:21:14.573 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:21:14.573 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:21:14.573 00.000 14824 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.03
01:21:14.573 00.000 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:21:14.573 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
01:21:14.573 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:14.573 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:21:14.573 00.000 14824 MoveAxis(E, 8, ABG)
01:21:14.573 00.000 14824 Guiding  Dir = 2, Dur = 8
01:21:14.575 00.002 14824 IsSlewing returns 0
01:21:14.576 00.001 14824 IsGuiding returns 0
01:21:14.576 00.000 14824 PulseGuide returned control before completion, sleep 18
01:21:14.576 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1791, FiltMax=28851, Gamma=0.280
01:21:14.576 00.000 10636 UpdateGuideState exits: m=360280 SNR=409.0 Saturato
01:21:14.576 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:14.576 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:14.592 00.016 10636 Enqueuing Expose request
01:21:14.608 00.016 14824 IsGuiding returns 0
01:21:14.608 00.000 14824 Move returns status 0, amount 8
01:21:14.608 00.000 14824 MoveAxis(N, 0, ABG)
01:21:14.608 00.000 14824 Move returns status 0, amount 0
01:21:14.608 00.000 14824 move complete, result=0
01:21:14.610 00.002 14824 worker thread done servicing request
01:21:14.610 00.000 14824 Worker thread wakes up
01:21:14.610 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:14.610 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:14.610 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
01:21:15.726 01.116 14824 Exposure complete
01:21:15.742 00.016 14824 worker thread done servicing request
01:21:15.742 00.000 10636 OnExposeComplete: enter
01:21:15.742 00.000 10636 UpdateGuideState(): m_state=6
01:21:15.756 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4116
01:21:15.758 00.002 10636 Star::Find returns 1 (0), X=553.47, Y=419.50, Mass=373203, SNR=417.1, Peak=64890 HFD=3.1
01:21:15.758 00.000 10636 MultiStar: [#1 -0.05,0.62,0.24,U] [#2 -0.01,-0.03,0.10,U] [#3 0.31,0.07,0.08,U] [#4 -0.61,0.83,0.09,U] [#5 -0.30,0.75,0.07,U] [#6 -0.46,0.78,0.07,U] [#7 0.17,-0.20,0.08,U] [#8 -0.10,0.68,0.07,U] 
01:21:15.758 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.25}, one-star: {0.06, 0.09}
01:21:15.758 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
01:21:15.758 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
01:21:15.758 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.00 mountX=-0.04 mountY=0.10, mountTheta=1.92
01:21:15.758 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.09, opts=13)
01:21:15.758 00.000 10636 Enqueuing Move request for scope (0.06, 0.09)
01:21:15.758 00.000 14824 Worker thread wakes up
01:21:15.758 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
01:21:15.758 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
01:21:15.758 00.000 14824 Moving (0.06, 0.09) raw xDistance=-0.04 yDistance=0.10
01:21:15.774 00.016 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:21:15.774 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
01:21:15.774 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:15.774 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:21:15.774 00.000 14824 MoveAxis(E, 4, ABG)
01:21:15.774 00.000 14824 Guiding  Dir = 2, Dur = 4
01:21:15.774 00.000 14824 IsSlewing returns 0
01:21:15.774 00.000 14824 IsGuiding returns 0
01:21:15.775 00.001 14824 PulseGuide returned control before completion, sleep 14
01:21:15.775 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64890, med=1844, FiltMin=1788, FiltMax=34202, Gamma=0.280
01:21:15.775 00.000 10636 UpdateGuideState exits: m=373203 SNR=417.1
01:21:15.775 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:15.791 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:15.791 00.000 10636 Enqueuing Expose request
01:21:15.791 00.000 14824 IsGuiding returns 0
01:21:15.791 00.000 14824 Move returns status 0, amount 4
01:21:15.791 00.000 14824 MoveAxis(N, 0, ABG)
01:21:15.791 00.000 14824 Move returns status 0, amount 0
01:21:15.791 00.000 14824 move complete, result=0
01:21:15.791 00.000 14824 worker thread done servicing request
01:21:15.791 00.000 14824 Worker thread wakes up
01:21:15.791 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:15.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:15.791 00.000 10636 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
01:21:16.913 01.122 14824 Exposure complete
01:21:16.924 00.011 14824 worker thread done servicing request
01:21:16.924 00.000 10636 OnExposeComplete: enter
01:21:16.924 00.000 10636 UpdateGuideState(): m_state=6
01:21:16.924 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4117
01:21:16.924 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.74, Mass=352783, SNR=404.0, Peak=65535 HFD=2.5
01:21:16.924 00.000 10636 MultiStar: [#1 -0.40,1.00,0.25,U] [#2 -0.32,0.27,0.10,U] [#3 -0.13,0.42,0.08,U] [#4 -0.66,1.13,0.00,M1] [#5 -0.46,0.84,0.08,U] [#6 -0.77,1.14,0.00,M1] [#7 0.14,0.05,0.08,U] [#8 -0.56,0.68,0.07,U] 
01:21:16.940 00.016 10636 single-star, 6 included, MultiStar: {-0.34, 0.46}, one-star: {-0.36, 0.33}
01:21:16.940 00.000 10636 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.92) = xAngle (-0.52 = -0.52)
01:21:16.940 00.000 10636 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
01:21:16.940 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.33 hyp=0.49 cameraTheta=2.40 mountX=0.43 mountY=0.24, mountTheta=0.52
01:21:16.940 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.33, opts=13)
01:21:16.940 00.000 10636 Enqueuing Move request for scope (-0.36, 0.33)
01:21:16.940 00.000 14824 Worker thread wakes up
01:21:16.940 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.33) opts 0xd
01:21:16.940 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.33)
01:21:16.940 00.000 14824 Moving (-0.36, 0.33) raw xDistance=0.43 yDistance=0.24
01:21:16.940 00.000 14824 PPEC rslt: input = 0.43, final = 0.34, react = 0.34, pred = -0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:21:16.940 00.000 14824 PPEC: input: 0.43, control: 0.34, exposure: 1000
01:21:16.940 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:21:16.940 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:21:16.940 00.000 14824 MoveAxis(W, 74, ABG)
01:21:16.940 00.000 14824 Guiding  Dir = 3, Dur = 74
01:21:16.955 00.015 14824 IsSlewing returns 0
01:21:16.955 00.000 14824 IsGuiding returns 0
01:21:16.955 00.000 14824 PulseGuide returned control before completion, sleep 84
01:21:16.956 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1788, FiltMax=22928, Gamma=0.280
01:21:16.959 00.003 10636 UpdateGuideState exits: m=352783 SNR=404.0 Saturato
01:21:16.959 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:16.959 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:16.971 00.012 10636 Enqueuing Expose request
01:21:17.051 00.080 14824 IsGuiding returns 1
01:21:17.051 00.000 14824 scope still moving after pulse duration time elapsed
01:21:17.083 00.032 14824 IsSlewing returns 0
01:21:17.083 00.000 14824 IsGuiding returns 1
01:21:17.115 00.032 14824 IsSlewing returns 0
01:21:17.116 00.001 14824 IsGuiding returns 0
01:21:17.116 00.000 14824 scope move finished after 74 + 86 ms
01:21:17.116 00.000 14824 Move returns status 0, amount 74
01:21:17.116 00.000 14824 MoveAxis(N, 0, ABG)
01:21:17.116 00.000 14824 Move returns status 0, amount 0
01:21:17.116 00.000 14824 move complete, result=0
01:21:17.116 00.000 14824 worker thread done servicing request
01:21:17.116 00.000 14824 Worker thread wakes up
01:21:17.116 00.000 10636 GuideStep: 0.4 px 74 ms WEST, 0.2 px 0 ms NORTH
01:21:17.120 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:17.120 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:18.234 01.114 14824 Exposure complete
01:21:18.261 00.027 14824 worker thread done servicing request
01:21:18.261 00.000 10636 OnExposeComplete: enter
01:21:18.263 00.002 10636 UpdateGuideState(): m_state=6
01:21:18.263 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4118
01:21:18.265 00.002 10636 Star::Find returns 1 (0), X=553.33, Y=419.42, Mass=358726, SNR=407.7, Peak=62900 HFD=2.9
01:21:18.267 00.002 10636 MultiStar: [#1 -0.08,0.58,0.24,U] [#2 -0.19,-0.04,0.10,U] [#3 0.44,-0.18,0.09,U] [#4 -0.41,0.58,0.09,U] [#5 -0.39,0.40,0.07,U] [#6 -0.27,0.73,0.08,U] [#7 0.18,-0.27,0.07,U] [#8 -0.18,0.73,0.07,U] 
01:21:18.269 00.002 10636 single-star, 8 included, MultiStar: {-0.09, 0.16}, one-star: {-0.08, 0.02}
01:21:18.271 00.002 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
01:21:18.273 00.002 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
01:21:18.273 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.93 mountX=0.08 mountY=-0.00, mountTheta=-0.02
01:21:18.279 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.02, opts=13)
01:21:18.279 00.000 10636 Enqueuing Move request for scope (-0.08, 0.02)
01:21:18.281 00.002 14824 Worker thread wakes up
01:21:18.281 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:21:18.281 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:21:18.281 00.000 14824 Moving (-0.08, 0.02) raw xDistance=0.08 yDistance=-0.00
01:21:18.283 00.002 14824 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:21:18.283 00.000 14824 PPEC: input: 0.08, control: 0.01, exposure: 1000
01:21:18.283 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:18.283 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:21:18.283 00.000 14824 MoveAxis(W, 3, ABG)
01:21:18.283 00.000 14824 Guiding  Dir = 3, Dur = 3
01:21:18.284 00.001 14824 IsSlewing returns 0
01:21:18.285 00.001 14824 IsGuiding returns 0
01:21:18.285 00.000 14824 PulseGuide returned control before completion, sleep 13
01:21:18.290 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62900, med=1844, FiltMin=1793, FiltMax=26611, Gamma=0.280
01:21:18.298 00.008 10636 UpdateGuideState exits: m=358726 SNR=407.7
01:21:18.300 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:18.300 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:18.300 00.000 10636 Enqueuing Expose request
01:21:18.300 00.000 14824 IsGuiding returns 0
01:21:18.300 00.000 14824 Move returns status 0, amount 3
01:21:18.300 00.000 14824 MoveAxis(N, 0, ABG)
01:21:18.300 00.000 14824 Move returns status 0, amount 0
01:21:18.300 00.000 14824 move complete, result=0
01:21:18.300 00.000 14824 worker thread done servicing request
01:21:18.300 00.000 14824 Worker thread wakes up
01:21:18.300 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:18.300 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:18.300 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
01:21:19.434 01.134 14824 Exposure complete
01:21:19.451 00.017 14824 worker thread done servicing request
01:21:19.451 00.000 10636 OnExposeComplete: enter
01:21:19.451 00.000 10636 UpdateGuideState(): m_state=6
01:21:19.464 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4119
01:21:19.466 00.002 10636 Star::Find returns 1 (0), X=553.62, Y=419.37, Mass=383251, SNR=420.7, Peak=58700 HFD=2.5
01:21:19.466 00.000 10636 MultiStar: [#1 0.07,0.39,0.24,U] [#2 -0.11,-0.48,0.10,U] [#3 0.58,-0.40,0.09,U] [#4 -0.20,0.42,0.08,U] [#5 -0.04,0.47,0.08,U] [#6 -0.23,0.43,0.07,U] [#7 0.35,-0.50,0.08,U] [#8 -0.38,0.75,0.07,U] 
01:21:19.466 00.000 10636 refined, 8 included, MultiStar: {0.13, 0.05}, one-star: {0.22, -0.04}
01:21:19.466 00.000 10636 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
01:21:19.466 00.000 10636 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
01:21:19.466 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.36 mountX=-0.12 mountY=0.08, mountTheta=2.56
01:21:19.466 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.05, opts=13)
01:21:19.466 00.000 10636 Enqueuing Move request for scope (0.13, 0.05)
01:21:19.482 00.016 14824 Worker thread wakes up
01:21:19.482 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
01:21:19.482 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
01:21:19.482 00.000 14824 Moving (0.13, 0.05) raw xDistance=-0.12 yDistance=0.08
01:21:19.482 00.000 14824 PPEC rslt: input = -0.12, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:21:19.482 00.000 14824 PPEC: input: -0.12, control: 0.02, exposure: 1000
01:21:19.482 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:19.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:21:19.482 00.000 14824 MoveAxis(W, 5, ABG)
01:21:19.482 00.000 14824 Guiding  Dir = 3, Dur = 5
01:21:19.484 00.002 14824 IsSlewing returns 0
01:21:19.485 00.001 14824 IsGuiding returns 0
01:21:19.485 00.000 14824 PulseGuide returned control before completion, sleep 15
01:21:19.485 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58700, med=1846, FiltMin=1789, FiltMax=30582, Gamma=0.280
01:21:19.485 00.000 10636 UpdateGuideState exits: m=383251 SNR=420.7
01:21:19.485 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:19.485 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:19.502 00.017 10636 Enqueuing Expose request
01:21:19.502 00.000 14824 IsGuiding returns 1
01:21:19.502 00.000 14824 scope still moving after pulse duration time elapsed
01:21:19.534 00.032 14824 IsSlewing returns 0
01:21:19.534 00.000 14824 IsGuiding returns 0
01:21:19.534 00.000 14824 scope move finished after 5 + 44 ms
01:21:19.534 00.000 14824 Move returns status 0, amount 5
01:21:19.534 00.000 14824 MoveAxis(N, 0, ABG)
01:21:19.534 00.000 14824 Move returns status 0, amount 0
01:21:19.534 00.000 14824 move complete, result=0
01:21:19.534 00.000 14824 worker thread done servicing request
01:21:19.534 00.000 14824 Worker thread wakes up
01:21:19.534 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:19.534 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:19.534 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:21:20.653 01.119 14824 Exposure complete
01:21:20.669 00.016 14824 worker thread done servicing request
01:21:20.669 00.000 10636 OnExposeComplete: enter
01:21:20.669 00.000 10636 UpdateGuideState(): m_state=6
01:21:20.669 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4120
01:21:20.685 00.016 10636 Star::Find returns 1 (0), X=553.59, Y=419.27, Mass=378813, SNR=417.9, Peak=48986 HFD=2.4
01:21:20.685 00.000 10636 MultiStar: [#1 0.05,0.40,0.24,U] [#2 0.14,-0.28,0.09,U] [#3 0.70,-0.21,0.08,U] [#4 -0.34,0.58,0.08,U] [#5 -0.05,0.52,0.08,U] [#6 -0.29,0.33,0.08,U] [#7 0.31,-0.44,0.07,U] [#8 -0.04,0.69,0.07,U] 
01:21:20.685 00.000 10636 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {0.18, -0.14}
01:21:20.685 00.000 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
01:21:20.685 00.000 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
01:21:20.685 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.21 mountX=-0.12 mountY=0.05, mountTheta=2.71
01:21:20.685 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.03, opts=13)
01:21:20.685 00.000 10636 Enqueuing Move request for scope (0.12, 0.03)
01:21:20.685 00.000 14824 Worker thread wakes up
01:21:20.685 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
01:21:20.685 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
01:21:20.685 00.000 14824 Moving (0.12, 0.03) raw xDistance=-0.12 yDistance=0.05
01:21:20.700 00.015 14824 PPEC rslt: input = -0.12, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:21:20.700 00.000 14824 PPEC: input: -0.12, control: 0.02, exposure: 1000
01:21:20.700 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:20.700 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:21:20.700 00.000 14824 MoveAxis(W, 5, ABG)
01:21:20.700 00.000 14824 Guiding  Dir = 3, Dur = 5
01:21:20.702 00.002 14824 IsSlewing returns 0
01:21:20.702 00.000 14824 IsGuiding returns 0
01:21:20.702 00.000 14824 PulseGuide returned control before completion, sleep 15
01:21:20.703 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=48986, med=1845, FiltMin=1792, FiltMax=33886, Gamma=0.280
01:21:20.703 00.000 10636 UpdateGuideState exits: m=378813 SNR=417.9
01:21:20.703 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:20.719 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:20.719 00.000 10636 Enqueuing Expose request
01:21:20.719 00.000 14824 IsGuiding returns 0
01:21:20.719 00.000 14824 Move returns status 0, amount 5
01:21:20.719 00.000 14824 MoveAxis(N, 0, ABG)
01:21:20.719 00.000 14824 Move returns status 0, amount 0
01:21:20.719 00.000 14824 move complete, result=0
01:21:20.719 00.000 14824 worker thread done servicing request
01:21:20.719 00.000 14824 Worker thread wakes up
01:21:20.719 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:20.719 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:20.719 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:21:21.856 01.137 14824 Exposure complete
01:21:21.869 00.013 14824 worker thread done servicing request
01:21:21.869 00.000 10636 OnExposeComplete: enter
01:21:21.869 00.000 10636 UpdateGuideState(): m_state=6
01:21:21.869 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4121
01:21:21.869 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.32, Mass=387666, SNR=426.4, Peak=57982 HFD=2.8
01:21:21.869 00.000 10636 MultiStar: [#1 -0.03,0.44,0.22,U] [#2 -0.05,-0.31,0.09,U] [#3 0.42,-0.34,0.09,U] [#4 -0.63,0.32,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.38,0.61,0.08,U] [#7 0.05,-0.44,0.08,U] [#8 -0.24,0.67,0.06,U] [#9 0.29,-0.13,0.07,U] 
01:21:21.885 00.016 10636 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.05, -0.09}
01:21:21.885 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
01:21:21.885 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:21:21.885 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.93 mountX=0.05 mountY=-0.00, mountTheta=-0.01
01:21:21.885 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.01, opts=13)
01:21:21.885 00.000 10636 Enqueuing Move request for scope (-0.05, 0.01)
01:21:21.885 00.000 14824 Worker thread wakes up
01:21:21.885 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:21:21.885 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:21:21.885 00.000 14824 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=-0.00
01:21:21.885 00.000 14824 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:21:21.885 00.000 14824 PPEC: input: 0.05, control: 0.02, exposure: 1000
01:21:21.885 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:21.885 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:21:21.885 00.000 14824 MoveAxis(W, 5, ABG)
01:21:21.885 00.000 14824 Guiding  Dir = 3, Dur = 5
01:21:21.900 00.015 14824 IsSlewing returns 0
01:21:21.900 00.000 14824 IsGuiding returns 0
01:21:21.900 00.000 14824 PulseGuide returned control before completion, sleep 15
01:21:21.900 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57982, med=1845, FiltMin=1792, FiltMax=30620, Gamma=0.280
01:21:21.900 00.000 10636 UpdateGuideState exits: m=387666 SNR=426.4
01:21:21.915 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:21.915 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:21.915 00.000 10636 Enqueuing Expose request
01:21:21.932 00.017 14824 IsGuiding returns 0
01:21:21.932 00.000 14824 Move returns status 0, amount 5
01:21:21.932 00.000 14824 MoveAxis(N, 0, ABG)
01:21:21.932 00.000 14824 Move returns status 0, amount 0
01:21:21.932 00.000 14824 move complete, result=0
01:21:21.932 00.000 14824 worker thread done servicing request
01:21:21.932 00.000 14824 Worker thread wakes up
01:21:21.932 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:21.932 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:21.932 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
01:21:23.050 01.118 14824 Exposure complete
01:21:23.074 00.024 14824 worker thread done servicing request
01:21:23.074 00.000 10636 OnExposeComplete: enter
01:21:23.074 00.000 10636 UpdateGuideState(): m_state=6
01:21:23.074 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4122
01:21:23.074 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.34, Mass=376831, SNR=419.1, Peak=57916 HFD=2.7
01:21:23.074 00.000 10636 MultiStar: [#1 0.17,0.50,0.24,U] [#2 0.25,-0.36,0.09,U] [#3 0.60,-0.08,0.08,U] [#4 -0.31,0.44,0.09,U] [#5 0.02,0.44,0.08,U] [#6 -0.37,0.55,0.08,U] [#7 0.53,-0.58,0.08,U] [#8 -0.06,0.66,0.06,U] 
01:21:23.082 00.008 10636 refined, 8 included, MultiStar: {0.20, 0.07}, one-star: {0.27, -0.07}
01:21:23.082 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
01:21:23.082 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:21:23.082 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.07 hyp=0.21 cameraTheta=0.33 mountX=-0.18 mountY=0.11, mountTheta=2.59
01:21:23.082 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.07, opts=13)
01:21:23.082 00.000 10636 Enqueuing Move request for scope (0.20, 0.07)
01:21:23.082 00.000 14824 Worker thread wakes up
01:21:23.082 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.07) opts 0xd
01:21:23.082 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.07)
01:21:23.082 00.000 14824 Moving (0.20, 0.07) raw xDistance=-0.18 yDistance=0.11
01:21:23.082 00.000 14824 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:21:23.082 00.000 14824 PPEC: input: -0.18, control: -0.13, exposure: 1000
01:21:23.082 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:23.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:21:23.082 00.000 14824 MoveAxis(E, 28, ABG)
01:21:23.082 00.000 14824 Guiding  Dir = 2, Dur = 28
01:21:23.096 00.014 14824 IsSlewing returns 0
01:21:23.097 00.001 14824 IsGuiding returns 0
01:21:23.097 00.000 14824 PulseGuide returned control before completion, sleep 38
01:21:23.102 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57916, med=1845, FiltMin=1795, FiltMax=27156, Gamma=0.280
01:21:23.111 00.009 10636 UpdateGuideState exits: m=376831 SNR=419.1
01:21:23.114 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:23.114 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:23.116 00.002 10636 Enqueuing Expose request
01:21:23.144 00.028 14824 IsGuiding returns 1
01:21:23.144 00.000 14824 scope still moving after pulse duration time elapsed
01:21:23.175 00.031 14824 IsSlewing returns 0
01:21:23.176 00.001 14824 IsGuiding returns 1
01:21:23.208 00.032 14824 IsSlewing returns 0
01:21:23.208 00.000 14824 IsGuiding returns 0
01:21:23.208 00.000 14824 scope move finished after 28 + 83 ms
01:21:23.208 00.000 14824 Move returns status 0, amount 28
01:21:23.208 00.000 14824 MoveAxis(N, 0, ABG)
01:21:23.208 00.000 14824 Move returns status 0, amount 0
01:21:23.208 00.000 14824 move complete, result=0
01:21:23.208 00.000 14824 worker thread done servicing request
01:21:23.208 00.000 14824 Worker thread wakes up
01:21:23.208 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
01:21:23.214 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:23.214 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:24.344 01.130 14824 Exposure complete
01:21:24.360 00.016 14824 worker thread done servicing request
01:21:24.360 00.000 10636 OnExposeComplete: enter
01:21:24.360 00.000 10636 UpdateGuideState(): m_state=6
01:21:24.374 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4123
01:21:24.376 00.002 10636 Star::Find returns 1 (0), X=553.36, Y=419.28, Mass=377922, SNR=420.9, Peak=57979 HFD=2.7
01:21:24.376 00.000 10636 MultiStar: [#1 -0.16,0.29,0.24,U] [#2 -0.13,-0.29,0.10,U] [#3 0.37,-0.13,0.09,U] [#4 -0.58,0.43,0.09,U] [#5 -0.29,0.54,0.07,U] [#6 -0.35,0.58,0.07,U] [#7 0.15,-0.44,0.09,U] [#8 -0.03,0.74,0.07,U] 
01:21:24.376 00.000 10636 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.05, -0.13}
01:21:24.376 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
01:21:24.376 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:21:24.376 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=0.09 mountY=-0.00, mountTheta=-0.02
01:21:24.376 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.02, opts=13)
01:21:24.376 00.000 10636 Enqueuing Move request for scope (-0.09, 0.02)
01:21:24.376 00.000 14824 Worker thread wakes up
01:21:24.376 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:21:24.376 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:21:24.376 00.000 14824 Moving (-0.09, 0.02) raw xDistance=0.09 yDistance=-0.00
01:21:24.392 00.016 14824 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:21:24.392 00.000 14824 PPEC: input: 0.09, control: -0.01, exposure: 1000
01:21:24.392 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:24.392 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:21:24.392 00.000 14824 MoveAxis(E, 2, ABG)
01:21:24.392 00.000 14824 Guiding  Dir = 2, Dur = 2
01:21:24.392 00.000 14824 IsSlewing returns 0
01:21:24.393 00.001 14824 IsGuiding returns 0
01:21:24.393 00.000 14824 PulseGuide returned control before completion, sleep 12
01:21:24.393 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=57979, med=1845, FiltMin=1790, FiltMax=30536, Gamma=0.280
01:21:24.393 00.000 10636 UpdateGuideState exits: m=377922 SNR=420.9
01:21:24.393 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:24.393 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:24.409 00.016 10636 Enqueuing Expose request
01:21:24.409 00.000 14824 IsGuiding returns 0
01:21:24.409 00.000 14824 Move returns status 0, amount 2
01:21:24.409 00.000 14824 MoveAxis(N, 0, ABG)
01:21:24.409 00.000 14824 Move returns status 0, amount 0
01:21:24.409 00.000 14824 move complete, result=0
01:21:24.409 00.000 14824 worker thread done servicing request
01:21:24.409 00.000 14824 Worker thread wakes up
01:21:24.409 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:24.409 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:24.409 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:21:25.532 01.123 14824 Exposure complete
01:21:25.543 00.011 14824 worker thread done servicing request
01:21:25.543 00.000 10636 OnExposeComplete: enter
01:21:25.543 00.000 10636 UpdateGuideState(): m_state=6
01:21:25.543 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4124
01:21:25.543 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.29, Mass=382524, SNR=423.0, Peak=54862 HFD=2.4
01:21:25.543 00.000 10636 MultiStar: [#1 0.23,0.38,0.23,U] [#2 0.15,-0.31,0.10,U] [#3 0.65,-0.05,0.09,U] [#4 -0.33,0.25,0.08,U] [#5 -0.09,0.51,0.08,U] [#6 -0.11,0.57,0.07,U] [#7 0.54,-0.28,0.08,U] [#8 0.05,0.64,0.06,U] 
01:21:25.559 00.016 10636 refined, 8 included, MultiStar: {0.22, 0.03}, one-star: {0.26, -0.12}
01:21:25.559 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
01:21:25.559 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
01:21:25.559 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.03 hyp=0.22 cameraTheta=0.14 mountX=-0.21 mountY=0.08, mountTheta=2.78
01:21:25.559 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.03, opts=13)
01:21:25.559 00.000 10636 Enqueuing Move request for scope (0.22, 0.03)
01:21:25.559 00.000 14824 Worker thread wakes up
01:21:25.559 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.03) opts 0xd
01:21:25.559 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.03)
01:21:25.559 00.000 14824 Moving (0.22, 0.03) raw xDistance=-0.21 yDistance=0.08
01:21:25.559 00.000 14824 PPEC rslt: input = -0.21, final = -0.20, react = -0.16, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:21:25.559 00.000 14824 PPEC: input: -0.21, control: -0.20, exposure: 1000
01:21:25.559 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:25.559 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:21:25.559 00.000 14824 MoveAxis(E, 44, ABG)
01:21:25.559 00.000 14824 Guiding  Dir = 2, Dur = 44
01:21:25.573 00.014 14824 IsSlewing returns 0
01:21:25.574 00.001 14824 IsGuiding returns 0
01:21:25.574 00.000 14824 PulseGuide returned control before completion, sleep 54
01:21:25.576 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54862, med=1845, FiltMin=1793, FiltMax=29888, Gamma=0.280
01:21:25.576 00.000 10636 UpdateGuideState exits: m=382524 SNR=423.0
01:21:25.576 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:25.590 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:25.590 00.000 10636 Enqueuing Expose request
01:21:25.638 00.048 14824 IsGuiding returns 1
01:21:25.638 00.000 14824 scope still moving after pulse duration time elapsed
01:21:25.670 00.032 14824 IsSlewing returns 0
01:21:25.672 00.002 14824 IsGuiding returns 1
01:21:25.705 00.033 14824 IsSlewing returns 0
01:21:25.705 00.000 14824 IsGuiding returns 1
01:21:25.738 00.033 14824 IsSlewing returns 0
01:21:25.738 00.000 14824 IsGuiding returns 0
01:21:25.738 00.000 14824 scope move finished after 44 + 119 ms
01:21:25.738 00.000 14824 Move returns status 0, amount 44
01:21:25.738 00.000 14824 MoveAxis(N, 0, ABG)
01:21:25.738 00.000 14824 Move returns status 0, amount 0
01:21:25.738 00.000 14824 move complete, result=0
01:21:25.738 00.000 14824 worker thread done servicing request
01:21:25.740 00.002 14824 Worker thread wakes up
01:21:25.740 00.000 10636 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
01:21:25.742 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:25.742 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:26.857 01.115 14824 Exposure complete
01:21:26.884 00.027 14824 worker thread done servicing request
01:21:26.884 00.000 10636 OnExposeComplete: enter
01:21:26.886 00.002 10636 UpdateGuideState(): m_state=6
01:21:26.886 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4125
01:21:26.888 00.002 10636 Star::Find returns 1 (1), X=553.05, Y=419.38, Mass=357065, SNR=406.8, Peak=65535 HFD=2.5
01:21:26.889 00.001 10636 MultiStar: [#1 -0.43,0.60,0.24,U] [#2 -0.37,-0.05,0.10,U] [#3 0.15,-0.07,0.08,U] [#4 -0.87,0.68,0.00,M1] [#5 -0.74,0.88,0.00,M1] [#6 -0.52,0.82,0.07,U] [#7 0.01,-0.15,0.08,U] [#8 -0.78,0.67,0.07,U] 
01:21:26.891 00.002 10636 single-star, 6 included, MultiStar: {-0.35, 0.12}, one-star: {-0.36, -0.03}
01:21:26.893 00.002 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.92) = xAngle (-5.99 = 0.30)
01:21:26.893 00.000 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:21:26.895 00.002 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.03 hyp=0.36 cameraTheta=-3.07 mountX=0.34 mountY=-0.10, mountTheta=-0.30
01:21:26.899 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.03, opts=13)
01:21:26.901 00.002 10636 Enqueuing Move request for scope (-0.36, -0.03)
01:21:26.903 00.002 14824 Worker thread wakes up
01:21:26.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.03) opts 0xd
01:21:26.903 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.03)
01:21:26.903 00.000 14824 Moving (-0.36, -0.03) raw xDistance=0.34 yDistance=-0.10
01:21:26.903 00.000 14824 PPEC rslt: input = 0.34, final = 0.20, react = 0.27, pred = -0.07, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:21:26.903 00.000 14824 PPEC: input: 0.34, control: 0.20, exposure: 1000
01:21:26.903 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:26.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:21:26.903 00.000 14824 MoveAxis(W, 45, ABG)
01:21:26.903 00.000 14824 Guiding  Dir = 3, Dur = 45
01:21:26.905 00.002 14824 IsSlewing returns 0
01:21:26.905 00.000 14824 IsGuiding returns 0
01:21:26.905 00.000 14824 PulseGuide returned control before completion, sleep 55
01:21:26.905 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1792, FiltMax=19891, Gamma=0.280
01:21:26.905 00.000 10636 UpdateGuideState exits: m=357065 SNR=406.8 Saturato
01:21:26.905 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:26.920 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:26.920 00.000 10636 Enqueuing Expose request
01:21:26.969 00.049 14824 IsGuiding returns 1
01:21:26.969 00.000 14824 scope still moving after pulse duration time elapsed
01:21:27.000 00.031 14824 IsSlewing returns 0
01:21:27.000 00.000 14824 IsGuiding returns 1
01:21:27.034 00.034 14824 IsSlewing returns 0
01:21:27.034 00.000 14824 IsGuiding returns 1
01:21:27.067 00.033 14824 IsSlewing returns 0
01:21:27.067 00.000 14824 IsGuiding returns 0
01:21:27.067 00.000 14824 scope move finished after 45 + 117 ms
01:21:27.067 00.000 14824 Move returns status 0, amount 45
01:21:27.067 00.000 14824 MoveAxis(N, 0, ABG)
01:21:27.067 00.000 14824 Move returns status 0, amount 0
01:21:27.067 00.000 14824 move complete, result=0
01:21:27.067 00.000 14824 worker thread done servicing request
01:21:27.067 00.000 14824 Worker thread wakes up
01:21:27.067 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:27.067 00.000 10636 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
01:21:27.067 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:28.192 01.125 14824 Exposure complete
01:21:28.203 00.011 14824 worker thread done servicing request
01:21:28.203 00.000 10636 OnExposeComplete: enter
01:21:28.203 00.000 10636 UpdateGuideState(): m_state=6
01:21:28.203 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4126
01:21:28.203 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.53, Mass=364438, SNR=412.6, Peak=65535 HFD=2.8
01:21:28.219 00.016 10636 MultiStar: [#1 -0.23,0.68,0.25,U] [#2 0.03,0.03,0.10,U] [#3 -0.03,-0.08,0.08,U] [#4 -0.63,0.96,0.00,M2] [#5 -0.69,0.86,0.00,M2] [#6 -0.91,0.79,0.00,M1] [#7 0.19,-0.30,0.08,U] [#8 -0.37,0.84,0.07,U] 
01:21:28.219 00.000 10636 single-star, 5 included, MultiStar: {-0.09, 0.20}, one-star: {-0.08, 0.13}
01:21:28.219 00.000 10636 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.92) = xAngle (-0.78 = -0.78)
01:21:28.219 00.000 10636 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:21:28.219 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.14 mountX=0.11 mountY=0.10, mountTheta=0.78
01:21:28.219 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.13, opts=13)
01:21:28.219 00.000 10636 Enqueuing Move request for scope (-0.08, 0.13)
01:21:28.219 00.000 14824 Worker thread wakes up
01:21:28.219 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
01:21:28.219 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
01:21:28.219 00.000 14824 Moving (-0.08, 0.13) raw xDistance=0.11 yDistance=0.10
01:21:28.235 00.016 14824 PPEC rslt: input = 0.11, final = -0.11, react = 0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:21:28.235 00.000 14824 PPEC: input: 0.11, control: -0.11, exposure: 1000
01:21:28.235 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:28.235 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:21:28.235 00.000 14824 MoveAxis(E, 24, ABG)
01:21:28.235 00.000 14824 Guiding  Dir = 2, Dur = 24
01:21:28.237 00.002 14824 IsSlewing returns 0
01:21:28.237 00.000 14824 IsGuiding returns 0
01:21:28.237 00.000 14824 PulseGuide returned control before completion, sleep 34
01:21:28.237 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1788, FiltMax=29904, Gamma=0.280
01:21:28.252 00.015 10636 UpdateGuideState exits: m=364438 SNR=412.6 Saturato
01:21:28.252 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:28.252 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:28.252 00.000 10636 Enqueuing Expose request
01:21:28.284 00.032 14824 IsGuiding returns 1
01:21:28.285 00.001 14824 scope still moving after pulse duration time elapsed
01:21:28.317 00.032 14824 IsSlewing returns 0
01:21:28.317 00.000 14824 IsGuiding returns 1
01:21:28.350 00.033 14824 IsSlewing returns 0
01:21:28.350 00.000 14824 IsGuiding returns 0
01:21:28.350 00.000 14824 scope move finished after 24 + 89 ms
01:21:28.350 00.000 14824 Move returns status 0, amount 24
01:21:28.350 00.000 14824 MoveAxis(N, 0, ABG)
01:21:28.350 00.000 14824 Move returns status 0, amount 0
01:21:28.350 00.000 14824 move complete, result=0
01:21:28.350 00.000 14824 worker thread done servicing request
01:21:28.350 00.000 14824 Worker thread wakes up
01:21:28.350 00.000 10636 GuideStep: 0.1 px 24 ms EAST, 0.1 px 0 ms NORTH
01:21:28.355 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:28.355 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:29.487 01.132 14824 Exposure complete
01:21:29.498 00.011 14824 worker thread done servicing request
01:21:29.498 00.000 10636 OnExposeComplete: enter
01:21:29.498 00.000 10636 UpdateGuideState(): m_state=6
01:21:29.498 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4127
01:21:29.498 00.000 10636 Star::Find returns 1 (1), X=552.82, Y=419.58, Mass=362917, SNR=409.1, Peak=65535 HFD=2.5
01:21:29.513 00.015 10636 MultiStar: [#1 -0.72,0.73,0.24,U] [#2 -0.63,0.13,0.10,U] [#3 -0.50,0.10,0.09,U] [#4 -1.23,0.76,0.00,M3] [#5 -0.86,0.64,0.08,U] [#6 -1.10,0.79,0.00,M2] [#7 -0.41,-0.17,0.08,U] [#8 -0.82,0.73,0.00,M1] 
01:21:29.513 00.000 10636 single-star, 5 included, MultiStar: {-0.61, 0.26}, one-star: {-0.59, 0.17}
01:21:29.513 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
01:21:29.513 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:21:29.513 00.000 10636 CameraToMount -- cameraX=-0.59 cameraY=0.17 hyp=0.61 cameraTheta=2.86 mountX=0.61 mountY=0.04, mountTheta=0.06
01:21:29.513 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=0.17, opts=13)
01:21:29.513 00.000 10636 Enqueuing Move request for scope (-0.59, 0.17)
01:21:29.513 00.000 14824 Worker thread wakes up
01:21:29.513 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.17) opts 0xd
01:21:29.513 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, 0.17)
01:21:29.513 00.000 14824 Moving (-0.59, 0.17) raw xDistance=0.61 yDistance=0.04
01:21:29.513 00.000 14824 PPEC rslt: input = 0.61, final = 0.36, react = 0.49, pred = -0.12, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
01:21:29.513 00.000 14824 PPEC: input: 0.61, control: 0.36, exposure: 1000
01:21:29.513 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:29.513 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:21:29.513 00.000 14824 MoveAxis(W, 80, ABG)
01:21:29.513 00.000 14824 Guiding  Dir = 3, Dur = 80
01:21:29.529 00.016 14824 IsSlewing returns 0
01:21:29.529 00.000 14824 IsGuiding returns 0
01:21:29.530 00.001 14824 PulseGuide returned control before completion, sleep 90
01:21:29.530 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1845, FiltMin=1785, FiltMax=23416, Gamma=0.280
01:21:29.530 00.000 10636 UpdateGuideState exits: m=362917 SNR=409.1 Saturato
01:21:29.545 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:29.545 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:29.545 00.000 10636 Enqueuing Expose request
01:21:29.625 00.080 14824 IsGuiding returns 1
01:21:29.625 00.000 14824 scope still moving after pulse duration time elapsed
01:21:29.657 00.032 14824 IsSlewing returns 0
01:21:29.657 00.000 14824 IsGuiding returns 1
01:21:29.690 00.033 14824 IsSlewing returns 0
01:21:29.690 00.000 14824 IsGuiding returns 1
01:21:29.723 00.033 14824 IsSlewing returns 0
01:21:29.723 00.000 14824 IsGuiding returns 0
01:21:29.723 00.000 14824 scope move finished after 80 + 114 ms
01:21:29.723 00.000 14824 Move returns status 0, amount 80
01:21:29.723 00.000 14824 MoveAxis(N, 0, ABG)
01:21:29.723 00.000 14824 Move returns status 0, amount 0
01:21:29.723 00.000 14824 move complete, result=0
01:21:29.723 00.000 14824 worker thread done servicing request
01:21:29.723 00.000 14824 Worker thread wakes up
01:21:29.723 00.000 10636 GuideStep: 0.6 px 80 ms WEST, 0.0 px 0 ms NORTH
01:21:29.723 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:29.723 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:30.854 01.131 14824 Exposure complete
01:21:30.870 00.016 14824 worker thread done servicing request
01:21:30.870 00.000 10636 OnExposeComplete: enter
01:21:30.870 00.000 10636 UpdateGuideState(): m_state=6
01:21:30.870 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4128
01:21:30.886 00.016 10636 Star::Find returns 1 (0), X=553.37, Y=419.41, Mass=382976, SNR=420.5, Peak=53154 HFD=2.9
01:21:30.886 00.000 10636 MultiStar: [#1 -0.23,0.48,0.22,U] [#2 -0.20,-0.14,0.10,U] [#3 0.22,-0.10,0.08,U] [#4 -0.83,0.52,0.09,U] [#5 -0.50,0.58,0.07,U] [#6 -0.46,0.77,0.07,U] [#7 0.23,-0.34,0.08,U] [#8 -0.38,0.64,0.06,U] 
01:21:30.886 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.14}, one-star: {-0.04, 0.01}
01:21:30.886 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
01:21:30.886 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:21:30.886 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.99 mountX=0.04 mountY=-0.00, mountTheta=-0.07
01:21:30.899 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.01, opts=13)
01:21:30.899 00.000 10636 Enqueuing Move request for scope (-0.04, 0.01)
01:21:30.902 00.003 14824 Worker thread wakes up
01:21:30.902 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:21:30.902 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:21:30.902 00.000 14824 Moving (-0.04, 0.01) raw xDistance=0.04 yDistance=-0.00
01:21:30.902 00.000 14824 PPEC rslt: input = 0.04, final = -0.12, react = 0.03, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:21:30.902 00.000 14824 PPEC: input: 0.04, control: -0.12, exposure: 1000
01:21:30.902 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:30.902 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:21:30.902 00.000 14824 MoveAxis(E, 26, ABG)
01:21:30.902 00.000 14824 Guiding  Dir = 2, Dur = 26
01:21:30.905 00.003 14824 IsSlewing returns 0
01:21:30.905 00.000 14824 IsGuiding returns 0
01:21:30.905 00.000 14824 PulseGuide returned control before completion, sleep 36
01:21:30.905 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53154, med=1845, FiltMin=1792, FiltMax=28377, Gamma=0.280
01:21:30.905 00.000 10636 UpdateGuideState exits: m=382976 SNR=420.5
01:21:30.921 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:30.921 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:30.921 00.000 10636 Enqueuing Expose request
01:21:30.952 00.031 14824 IsGuiding returns 1
01:21:30.953 00.001 14824 scope still moving after pulse duration time elapsed
01:21:30.985 00.032 14824 IsSlewing returns 0
01:21:30.985 00.000 14824 IsGuiding returns 1
01:21:31.017 00.032 14824 IsSlewing returns 0
01:21:31.017 00.000 14824 IsGuiding returns 0
01:21:31.017 00.000 14824 scope move finished after 26 + 86 ms
01:21:31.017 00.000 14824 Move returns status 0, amount 26
01:21:31.017 00.000 14824 MoveAxis(N, 0, ABG)
01:21:31.017 00.000 14824 Move returns status 0, amount 0
01:21:31.017 00.000 14824 move complete, result=0
01:21:31.017 00.000 14824 worker thread done servicing request
01:21:31.017 00.000 14824 Worker thread wakes up
01:21:31.017 00.000 10636 GuideStep: 0.0 px 26 ms EAST, -0.0 px 0 ms NORTH
01:21:31.019 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:31.019 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:32.137 01.118 14824 Exposure complete
01:21:32.149 00.012 14824 worker thread done servicing request
01:21:32.149 00.000 10636 OnExposeComplete: enter
01:21:32.149 00.000 10636 UpdateGuideState(): m_state=6
01:21:32.149 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4129
01:21:32.165 00.016 10636 Star::Find returns 1 (0), X=552.85, Y=419.39, Mass=372785, SNR=412.8, Peak=65334 HFD=2.6
01:21:32.167 00.002 10636 MultiStar: [#1 -0.49,0.57,0.25,U] [#2 -0.61,-0.06,0.09,U] [#3 -0.03,0.11,0.09,U] [#4 -0.90,0.61,0.08,U] [#5 -0.77,0.51,0.08,U] [#6 -0.46,0.96,0.07,U] [#7 0.05,-0.25,0.08,U] [#8 -0.81,0.56,0.07,U] 
01:21:32.167 00.000 10636 refined, 8 included, MultiStar: {-0.53, 0.17}, one-star: {-0.55, -0.02}
01:21:32.167 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
01:21:32.167 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
01:21:32.167 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=0.17 hyp=0.55 cameraTheta=2.83 mountX=0.55 mountY=0.05, mountTheta=0.08
01:21:32.167 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=0.17, opts=13)
01:21:32.167 00.000 10636 Enqueuing Move request for scope (-0.53, 0.17)
01:21:32.181 00.014 14824 Worker thread wakes up
01:21:32.181 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.17) opts 0xd
01:21:32.181 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, 0.17)
01:21:32.181 00.000 14824 Moving (-0.53, 0.17) raw xDistance=0.55 yDistance=0.05
01:21:32.181 00.000 14824 PPEC rslt: input = 0.55, final = 0.34, react = 0.44, pred = -0.10, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:21:32.181 00.000 14824 PPEC: input: 0.55, control: 0.34, exposure: 1000
01:21:32.181 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:32.181 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:21:32.181 00.000 14824 MoveAxis(W, 74, ABG)
01:21:32.181 00.000 14824 Guiding  Dir = 3, Dur = 74
01:21:32.183 00.002 14824 IsSlewing returns 0
01:21:32.183 00.000 14824 IsGuiding returns 0
01:21:32.183 00.000 14824 PulseGuide returned control before completion, sleep 84
01:21:32.184 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65334, med=1846, FiltMin=1789, FiltMax=19874, Gamma=0.280
01:21:32.184 00.000 10636 UpdateGuideState exits: m=372785 SNR=412.8
01:21:32.184 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:32.184 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:32.199 00.015 10636 Enqueuing Expose request
01:21:32.280 00.081 14824 IsGuiding returns 1
01:21:32.280 00.000 14824 scope still moving after pulse duration time elapsed
01:21:32.312 00.032 14824 IsSlewing returns 0
01:21:32.312 00.000 14824 IsGuiding returns 1
01:21:32.345 00.033 14824 IsSlewing returns 0
01:21:32.346 00.001 14824 IsGuiding returns 0
01:21:32.346 00.000 14824 scope move finished after 74 + 88 ms
01:21:32.346 00.000 14824 Move returns status 0, amount 74
01:21:32.346 00.000 14824 MoveAxis(N, 0, ABG)
01:21:32.346 00.000 14824 Move returns status 0, amount 0
01:21:32.346 00.000 14824 move complete, result=0
01:21:32.346 00.000 14824 worker thread done servicing request
01:21:32.346 00.000 10636 GuideStep: 0.5 px 74 ms WEST, 0.0 px 0 ms NORTH
01:21:32.346 00.000 14824 Worker thread wakes up
01:21:32.346 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:32.346 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:33.484 01.138 14824 Exposure complete
01:21:33.504 00.020 14824 worker thread done servicing request
01:21:33.504 00.000 10636 OnExposeComplete: enter
01:21:33.504 00.000 10636 UpdateGuideState(): m_state=6
01:21:33.507 00.003 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4130
01:21:33.509 00.002 10636 Star::Find returns 1 (0), X=555.63, Y=418.85, Mass=391283, SNR=430.2, Peak=53587 HFD=2.8
01:21:33.511 00.002 10636 MultiStar: large primary error, entering stabilization period
01:21:33.511 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
01:21:33.513 00.002 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
01:21:33.515 00.002 10636 CameraToMount -- cameraX=2.22 cameraY=-0.56 hyp=2.29 cameraTheta=-0.25 mountX=-2.29 mountY=-0.05, mountTheta=-3.12
01:21:33.519 00.004 10636 SchedulePrimaryMove(0F510758, x=2.22, y=-0.56, opts=13)
01:21:33.521 00.002 10636 Enqueuing Move request for scope (2.22, -0.56)
01:21:33.521 00.000 14824 Worker thread wakes up
01:21:33.521 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.22, -0.56) opts 0xd
01:21:33.521 00.000 14824 Handling offset move in thread for scope, endpoint = (2.22, -0.56)
01:21:33.521 00.000 14824 Moving (2.22, -0.56) raw xDistance=-2.29 yDistance=-0.05
01:21:33.523 00.002 14824 PPEC rslt: input = -2.29, final = -1.92, react = -1.83, pred = -0.09, hyst = -1.66, hyst_pct = 0.00, period_length = 638.00
01:21:33.523 00.000 14824 PPEC: input: -2.29, control: -1.92, exposure: 1000
01:21:33.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:33.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:21:33.523 00.000 14824 MoveAxis(E, 421, ABG)
01:21:33.523 00.000 14824 Guiding  Dir = 2, Dur = 421
01:21:33.524 00.001 14824 IsSlewing returns 0
01:21:33.524 00.000 14824 IsGuiding returns 0
01:21:33.525 00.001 14824 PulseGuide returned control before completion, sleep 431
01:21:33.529 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53587, med=1845, FiltMin=1787, FiltMax=21884, Gamma=0.280
01:21:33.537 00.008 10636 UpdateGuideState exits: m=391283 SNR=430.2
01:21:33.540 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:33.541 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:33.541 00.000 10636 Enqueuing Expose request
01:21:33.971 00.430 14824 IsGuiding returns 1
01:21:33.971 00.000 14824 scope still moving after pulse duration time elapsed
01:21:34.003 00.032 14824 IsSlewing returns 0
01:21:34.003 00.000 14824 IsGuiding returns 1
01:21:34.034 00.031 14824 IsSlewing returns 0
01:21:34.034 00.000 14824 IsGuiding returns 1
01:21:34.066 00.032 14824 IsSlewing returns 0
01:21:34.066 00.000 14824 IsGuiding returns 0
01:21:34.066 00.000 14824 scope move finished after 421 + 120 ms
01:21:34.066 00.000 14824 Move returns status 0, amount 421
01:21:34.066 00.000 14824 MoveAxis(N, 0, ABG)
01:21:34.066 00.000 14824 Move returns status 0, amount 0
01:21:34.066 00.000 14824 move complete, result=0
01:21:34.066 00.000 14824 worker thread done servicing request
01:21:34.066 00.000 14824 Worker thread wakes up
01:21:34.066 00.000 10636 GuideStep: -2.3 px 421 ms EAST, -0.0 px 0 ms NORTH
01:21:34.066 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:34.066 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:35.201 01.135 14824 Exposure complete
01:21:35.222 00.021 14824 worker thread done servicing request
01:21:35.222 00.000 10636 OnExposeComplete: enter
01:21:35.222 00.000 10636 UpdateGuideState(): m_state=6
01:21:35.222 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4131
01:21:35.222 00.000 10636 Star::Find returns 1 (0), X=554.89, Y=419.04, Mass=392742, SNR=423.5, Peak=52223 HFD=2.4
01:21:35.222 00.000 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
01:21:35.228 00.006 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
01:21:35.228 00.000 10636 CameraToMount -- cameraX=1.48 cameraY=-0.37 hyp=1.53 cameraTheta=-0.24 mountX=-1.53 mountY=-0.03, mountTheta=-3.12
01:21:35.228 00.000 10636 SchedulePrimaryMove(0F510758, x=1.48, y=-0.37, opts=13)
01:21:35.228 00.000 10636 Enqueuing Move request for scope (1.48, -0.37)
01:21:35.228 00.000 14824 Worker thread wakes up
01:21:35.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.48, -0.37) opts 0xd
01:21:35.228 00.000 14824 Handling offset move in thread for scope, endpoint = (1.48, -0.37)
01:21:35.228 00.000 14824 Moving (1.48, -0.37) raw xDistance=-1.53 yDistance=-0.03
01:21:35.228 00.000 14824 PPEC rslt: input = -1.53, final = -1.30, react = -1.22, pred = -0.08, hyst = -1.07, hyst_pct = 0.00, period_length = 638.00
01:21:35.228 00.000 14824 PPEC: input: -1.53, control: -1.30, exposure: 1000
01:21:35.228 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:35.228 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:21:35.228 00.000 14824 MoveAxis(E, 285, ABG)
01:21:35.228 00.000 14824 Guiding  Dir = 2, Dur = 285
01:21:35.240 00.012 14824 IsSlewing returns 0
01:21:35.240 00.000 14824 IsGuiding returns 0
01:21:35.240 00.000 14824 PulseGuide returned control before completion, sleep 295
01:21:35.241 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=52223, med=1845, FiltMin=1787, FiltMax=22922, Gamma=0.280
01:21:35.256 00.015 10636 UpdateGuideState exits: m=392742 SNR=423.5
01:21:35.256 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:35.258 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:35.260 00.002 10636 Enqueuing Expose request
01:21:35.542 00.282 14824 IsGuiding returns 1
01:21:35.542 00.000 14824 scope still moving after pulse duration time elapsed
01:21:35.574 00.032 14824 IsSlewing returns 0
01:21:35.575 00.001 14824 IsGuiding returns 0
01:21:35.575 00.000 14824 scope move finished after 285 + 49 ms
01:21:35.575 00.000 14824 Move returns status 0, amount 285
01:21:35.575 00.000 14824 MoveAxis(N, 0, ABG)
01:21:35.575 00.000 14824 Move returns status 0, amount 0
01:21:35.575 00.000 14824 move complete, result=0
01:21:35.575 00.000 14824 worker thread done servicing request
01:21:35.575 00.000 14824 Worker thread wakes up
01:21:35.575 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:35.575 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:35.575 00.000 10636 GuideStep: -1.5 px 285 ms EAST, -0.0 px 0 ms NORTH
01:21:36.697 01.122 14824 Exposure complete
01:21:36.715 00.018 14824 worker thread done servicing request
01:21:36.717 00.002 10636 OnExposeComplete: enter
01:21:36.717 00.000 10636 UpdateGuideState(): m_state=6
01:21:36.717 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4132
01:21:36.717 00.000 10636 Star::Find returns 1 (1), X=554.24, Y=419.49, Mass=368670, SNR=414.9, Peak=65535 HFD=2.7
01:21:36.717 00.000 10636 MultiStar: exiting stabilization period
01:21:36.724 00.007 10636 MultiStar: [#1 0.67,0.75,0.23,U] [#2 0.67,0.02,0.09,U] [#3 1.18,-0.02,0.00,M1] [#4 0.43,0.60,0.08,U] [#5 0.45,0.49,0.07,U] [#6 0.54,0.52,0.07,U] [#7 1.18,-0.39,0.00,M1] [#8 0.74,0.85,0.00,M1] 
01:21:36.724 00.000 10636 refined, 5 included, MultiStar: {0.74, 0.25}, one-star: {0.83, 0.09}
01:21:36.724 00.000 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
01:21:36.724 00.000 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:21:36.724 00.000 10636 CameraToMount -- cameraX=0.74 cameraY=0.25 hyp=0.78 cameraTheta=0.32 mountX=-0.67 mountY=0.41, mountTheta=2.60
01:21:36.724 00.000 10636 SchedulePrimaryMove(0F510758, x=0.74, y=0.25, opts=13)
01:21:36.724 00.000 10636 Enqueuing Move request for scope (0.74, 0.25)
01:21:36.724 00.000 14824 Worker thread wakes up
01:21:36.724 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.25) opts 0xd
01:21:36.724 00.000 14824 Handling offset move in thread for scope, endpoint = (0.74, 0.25)
01:21:36.724 00.000 14824 Moving (0.74, 0.25) raw xDistance=-0.67 yDistance=0.41
01:21:36.724 00.000 14824 PPEC rslt: input = -0.67, final = -0.60, react = -0.53, pred = -0.07, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
01:21:36.724 00.000 14824 PPEC: input: -0.67, control: -0.60, exposure: 1000
01:21:36.724 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:36.724 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:21:36.724 00.000 14824 MoveAxis(E, 132, ABG)
01:21:36.724 00.000 14824 Guiding  Dir = 2, Dur = 132
01:21:36.739 00.015 14824 IsSlewing returns 0
01:21:36.739 00.000 14824 IsGuiding returns 0
01:21:36.740 00.001 14824 PulseGuide returned control before completion, sleep 142
01:21:36.740 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1790, FiltMax=26086, Gamma=0.280
01:21:36.755 00.015 10636 UpdateGuideState exits: m=368670 SNR=414.9 Saturato
01:21:36.755 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:36.755 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:36.755 00.000 10636 Enqueuing Expose request
01:21:36.883 00.128 14824 IsGuiding returns 1
01:21:36.884 00.001 14824 scope still moving after pulse duration time elapsed
01:21:36.916 00.032 14824 IsSlewing returns 0
01:21:36.917 00.001 14824 IsGuiding returns 0
01:21:36.917 00.000 14824 scope move finished after 132 + 45 ms
01:21:36.917 00.000 14824 Move returns status 0, amount 132
01:21:36.917 00.000 14824 MoveAxis(N, 0, ABG)
01:21:36.917 00.000 14824 Move returns status 0, amount 0
01:21:36.917 00.000 14824 move complete, result=0
01:21:36.917 00.000 14824 worker thread done servicing request
01:21:36.917 00.000 14824 Worker thread wakes up
01:21:36.917 00.000 10636 GuideStep: -0.7 px 132 ms EAST, 0.4 px 0 ms NORTH
01:21:36.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:36.917 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:38.048 01.131 14824 Exposure complete
01:21:38.064 00.016 14824 worker thread done servicing request
01:21:38.064 00.000 10636 OnExposeComplete: enter
01:21:38.064 00.000 10636 UpdateGuideState(): m_state=6
01:21:38.064 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4133
01:21:38.064 00.000 10636 Star::Find returns 1 (1), X=553.79, Y=419.40, Mass=363743, SNR=409.3, Peak=65535 HFD=2.7
01:21:38.080 00.016 10636 MultiStar: [#1 0.36,0.65,0.25,U] [#2 0.35,-0.16,0.10,U] [#3 0.81,-0.06,0.09,U] [#4 -0.22,0.59,0.09,U] [#5 -0.02,0.63,0.09,U] [#6 0.18,0.69,0.08,U] [#7 0.70,-0.33,0.08,U] [#8 0.01,0.66,0.07,U] 
01:21:38.080 00.000 10636 refined, 8 included, MultiStar: {0.34, 0.17}, one-star: {0.39, -0.01}
01:21:38.080 00.000 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
01:21:38.080 00.000 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
01:21:38.080 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.17 hyp=0.38 cameraTheta=0.46 mountX=-0.30 mountY=0.24, mountTheta=2.45
01:21:38.080 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.17, opts=13)
01:21:38.080 00.000 10636 Enqueuing Move request for scope (0.34, 0.17)
01:21:38.080 00.000 14824 Worker thread wakes up
01:21:38.080 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.17) opts 0xd
01:21:38.080 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.17)
01:21:38.080 00.000 14824 Moving (0.34, 0.17) raw xDistance=-0.30 yDistance=0.24
01:21:38.080 00.000 14824 PPEC rslt: input = -0.30, final = -0.28, react = -0.24, pred = -0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:21:38.080 00.000 14824 PPEC: input: -0.30, control: -0.28, exposure: 1000
01:21:38.080 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:38.080 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:21:38.080 00.000 14824 MoveAxis(E, 61, ABG)
01:21:38.080 00.000 14824 Guiding  Dir = 2, Dur = 61
01:21:38.095 00.015 14824 IsSlewing returns 0
01:21:38.096 00.001 14824 IsGuiding returns 0
01:21:38.096 00.000 14824 PulseGuide returned control before completion, sleep 71
01:21:38.096 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1845, FiltMin=1789, FiltMax=22189, Gamma=0.280
01:21:38.096 00.000 10636 UpdateGuideState exits: m=363743 SNR=409.3 Saturato
01:21:38.096 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:38.112 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:38.112 00.000 10636 Enqueuing Expose request
01:21:38.176 00.064 14824 IsGuiding returns 1
01:21:38.176 00.000 14824 scope still moving after pulse duration time elapsed
01:21:38.208 00.032 14824 IsSlewing returns 0
01:21:38.209 00.001 14824 IsGuiding returns 0
01:21:38.209 00.000 14824 scope move finished after 61 + 52 ms
01:21:38.209 00.000 14824 Move returns status 0, amount 61
01:21:38.209 00.000 14824 MoveAxis(N, 0, ABG)
01:21:38.209 00.000 14824 Move returns status 0, amount 0
01:21:38.209 00.000 14824 move complete, result=0
01:21:38.209 00.000 14824 worker thread done servicing request
01:21:38.209 00.000 14824 Worker thread wakes up
01:21:38.209 00.000 10636 GuideStep: -0.3 px 61 ms EAST, 0.2 px 0 ms NORTH
01:21:38.209 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:38.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:39.342 01.133 14824 Exposure complete
01:21:39.362 00.020 14824 worker thread done servicing request
01:21:39.362 00.000 10636 OnExposeComplete: enter
01:21:39.362 00.000 10636 UpdateGuideState(): m_state=6
01:21:39.362 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4134
01:21:39.367 00.005 10636 Star::Find returns 1 (0), X=553.43, Y=419.41, Mass=365609, SNR=414.0, Peak=55480 HFD=2.9
01:21:39.367 00.000 10636 MultiStar: [#1 -0.12,0.59,0.25,U] [#2 0.06,-0.25,0.09,U] [#3 0.47,0.07,0.09,U] [#4 -0.55,0.56,0.09,U] [#5 -0.14,0.54,0.08,U] [#6 -0.30,0.74,0.07,U] [#7 0.51,-0.34,0.09,U] [#8 -0.45,0.65,0.07,U] 
01:21:39.369 00.002 10636 single-star, 8 included, MultiStar: {-0.01, 0.16}, one-star: {0.02, -0.00}
01:21:39.369 00.000 10636 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
01:21:39.372 00.003 10636 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:21:39.372 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.00 mountX=-0.02 mountY=0.01, mountTheta=2.92
01:21:39.377 00.005 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.00, opts=13)
01:21:39.380 00.003 10636 Enqueuing Move request for scope (0.02, -0.00)
01:21:39.382 00.002 14824 Worker thread wakes up
01:21:39.382 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
01:21:39.382 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
01:21:39.382 00.000 14824 Moving (0.02, -0.00) raw xDistance=-0.02 yDistance=0.01
01:21:39.382 00.000 14824 PPEC rslt: input = -0.02, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:21:39.382 00.000 14824 PPEC: input: -0.02, control: -0.04, exposure: 1000
01:21:39.382 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:39.382 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:21:39.384 00.002 14824 MoveAxis(E, 8, ABG)
01:21:39.384 00.000 14824 Guiding  Dir = 2, Dur = 8
01:21:39.384 00.000 14824 IsSlewing returns 0
01:21:39.384 00.000 14824 IsGuiding returns 0
01:21:39.386 00.002 14824 PulseGuide returned control before completion, sleep 18
01:21:39.391 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55480, med=1845, FiltMin=1792, FiltMax=29388, Gamma=0.280
01:21:39.404 00.013 10636 UpdateGuideState exits: m=365609 SNR=414.0
01:21:39.404 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:39.404 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:39.404 00.000 10636 Enqueuing Expose request
01:21:39.418 00.014 14824 IsGuiding returns 0
01:21:39.418 00.000 14824 Move returns status 0, amount 8
01:21:39.418 00.000 14824 MoveAxis(N, 0, ABG)
01:21:39.418 00.000 14824 Move returns status 0, amount 0
01:21:39.418 00.000 14824 move complete, result=0
01:21:39.418 00.000 14824 worker thread done servicing request
01:21:39.418 00.000 14824 Worker thread wakes up
01:21:39.418 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:39.418 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:39.418 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
01:21:40.542 01.124 14824 Exposure complete
01:21:40.562 00.020 14824 worker thread done servicing request
01:21:40.562 00.000 10636 OnExposeComplete: enter
01:21:40.568 00.006 10636 UpdateGuideState(): m_state=6
01:21:40.569 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4135
01:21:40.572 00.003 10636 Star::Find returns 1 (1), X=551.67, Y=419.64, Mass=369281, SNR=416.6, Peak=65535 HFD=2.5
01:21:40.572 00.000 10636 MultiStar: [#1 -1.80,0.81,0.00,M1] [#2 -1.73,0.11,0.00,M1] [#3 -1.27,-0.15,0.00,M1] [#4 -2.16,0.72,0.00,M1] [#5 -2.05,0.81,0.00,M1] [#6 -2.35,0.72,0.00,M1] [#7 -1.58,-0.05,0.00,M1] [#8 -2.16,0.58,0.00,M1] 
01:21:40.577 00.005 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
01:21:40.577 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:21:40.577 00.000 10636 CameraToMount -- cameraX=-1.74 cameraY=0.24 hyp=1.75 cameraTheta=3.01 mountX=1.74 mountY=-0.16, mountTheta=-0.09
01:21:40.587 00.010 10636 SchedulePrimaryMove(0F510758, x=-1.74, y=0.24, opts=13)
01:21:40.589 00.002 10636 Enqueuing Move request for scope (-1.74, 0.24)
01:21:40.591 00.002 14824 Worker thread wakes up
01:21:40.591 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.74, 0.24) opts 0xd
01:21:40.591 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.74, 0.24)
01:21:40.591 00.000 14824 Moving (-1.74, 0.24) raw xDistance=1.74 yDistance=-0.16
01:21:40.592 00.001 14824 PPEC rslt: input = 1.74, final = 1.37, react = 1.40, pred = -0.02, hyst = 1.23, hyst_pct = 0.00, period_length = 638.00
01:21:40.592 00.000 14824 PPEC: input: 1.74, control: 1.37, exposure: 1000
01:21:40.592 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:40.592 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:21:40.592 00.000 14824 MoveAxis(W, 300, ABG)
01:21:40.592 00.000 14824 Guiding  Dir = 3, Dur = 300
01:21:40.593 00.001 14824 IsSlewing returns 0
01:21:40.593 00.000 14824 IsGuiding returns 0
01:21:40.593 00.000 14824 PulseGuide returned control before completion, sleep 310
01:21:40.598 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1782, FiltMax=28787, Gamma=0.280
01:21:40.612 00.014 10636 UpdateGuideState exits: m=369281 SNR=416.6 Saturato
01:21:40.614 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:40.616 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:40.616 00.000 10636 Enqueuing Expose request
01:21:40.912 00.296 14824 IsGuiding returns 1
01:21:40.912 00.000 14824 scope still moving after pulse duration time elapsed
01:21:40.943 00.031 14824 IsSlewing returns 0
01:21:40.944 00.001 14824 IsGuiding returns 0
01:21:40.944 00.000 14824 scope move finished after 300 + 50 ms
01:21:40.944 00.000 14824 Move returns status 0, amount 300
01:21:40.944 00.000 14824 MoveAxis(N, 0, ABG)
01:21:40.944 00.000 14824 Move returns status 0, amount 0
01:21:40.944 00.000 14824 move complete, result=0
01:21:40.944 00.000 14824 worker thread done servicing request
01:21:40.944 00.000 14824 Worker thread wakes up
01:21:40.944 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:40.944 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:40.944 00.000 10636 GuideStep: 1.7 px 300 ms WEST, -0.2 px 0 ms NORTH
01:21:42.076 01.132 14824 Exposure complete
01:21:42.099 00.023 14824 worker thread done servicing request
01:21:42.099 00.000 10636 OnExposeComplete: enter
01:21:42.099 00.000 10636 UpdateGuideState(): m_state=6
01:21:42.103 00.004 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4136
01:21:42.103 00.000 10636 Star::Find returns 1 (1), X=552.85, Y=419.53, Mass=374956, SNR=418.8, Peak=65535 HFD=2.5
01:21:42.103 00.000 10636 MultiStar: [#1 -0.75,0.67,0.24,U] [#2 -0.70,0.12,0.09,U] [#3 0.09,0.07,0.08,U] [#4 -1.00,0.70,0.00,M2] [#5 -0.92,0.35,0.08,U] [#6 -0.70,0.90,0.00,M2] [#7 -0.28,-0.03,0.08,U] [#8 -0.61,0.79,0.07,U] 
01:21:42.110 00.007 10636 single-star, 6 included, MultiStar: {-0.57, 0.23}, one-star: {-0.56, 0.12}
01:21:42.110 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
01:21:42.114 00.004 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
01:21:42.116 00.002 10636 CameraToMount -- cameraX=-0.56 cameraY=0.12 hyp=0.58 cameraTheta=2.93 mountX=0.58 mountY=-0.01, mountTheta=-0.02
01:21:42.121 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=0.12, opts=13)
01:21:42.124 00.003 10636 Enqueuing Move request for scope (-0.56, 0.12)
01:21:42.124 00.000 14824 Worker thread wakes up
01:21:42.124 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.12) opts 0xd
01:21:42.124 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, 0.12)
01:21:42.124 00.000 14824 Moving (-0.56, 0.12) raw xDistance=0.58 yDistance=-0.01
01:21:42.128 00.004 14824 PPEC rslt: input = 0.58, final = 0.40, react = 0.46, pred = -0.06, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
01:21:42.128 00.000 14824 PPEC: input: 0.58, control: 0.40, exposure: 1000
01:21:42.128 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:42.128 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:21:42.128 00.000 14824 MoveAxis(W, 88, ABG)
01:21:42.128 00.000 14824 Guiding  Dir = 3, Dur = 88
01:21:42.129 00.001 14824 IsSlewing returns 0
01:21:42.129 00.000 14824 IsGuiding returns 0
01:21:42.130 00.001 14824 PulseGuide returned control before completion, sleep 98
01:21:42.140 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1788, FiltMax=22920, Gamma=0.280
01:21:42.170 00.030 10636 UpdateGuideState exits: m=374956 SNR=418.8 Saturato
01:21:42.173 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:42.175 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:42.178 00.003 10636 Enqueuing Expose request
01:21:42.241 00.063 14824 IsGuiding returns 1
01:21:42.241 00.000 14824 scope still moving after pulse duration time elapsed
01:21:42.273 00.032 14824 IsSlewing returns 0
01:21:42.273 00.000 14824 IsGuiding returns 1
01:21:42.304 00.031 14824 IsSlewing returns 0
01:21:42.304 00.000 14824 IsGuiding returns 1
01:21:42.336 00.032 14824 IsSlewing returns 0
01:21:42.337 00.001 14824 IsGuiding returns 0
01:21:42.337 00.000 14824 scope move finished after 88 + 119 ms
01:21:42.337 00.000 14824 Move returns status 0, amount 88
01:21:42.337 00.000 14824 MoveAxis(N, 0, ABG)
01:21:42.337 00.000 14824 Move returns status 0, amount 0
01:21:42.337 00.000 14824 move complete, result=0
01:21:42.337 00.000 14824 worker thread done servicing request
01:21:42.337 00.000 14824 Worker thread wakes up
01:21:42.337 00.000 10636 GuideStep: 0.6 px 88 ms WEST, -0.0 px 0 ms NORTH
01:21:42.340 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:42.340 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:43.470 01.130 14824 Exposure complete
01:21:43.490 00.020 14824 worker thread done servicing request
01:21:43.490 00.000 10636 OnExposeComplete: enter
01:21:43.494 00.004 10636 UpdateGuideState(): m_state=6
01:21:43.494 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4137
01:21:43.494 00.000 10636 Star::Find returns 1 (0), X=552.64, Y=419.44, Mass=373228, SNR=413.4, Peak=56745 HFD=2.9
01:21:43.494 00.000 10636 MultiStar: [#1 -0.79,0.52,0.24,U] [#2 -0.78,-0.16,0.09,U] [#3 -0.39,-0.10,0.08,U] [#4 -1.01,0.56,0.00,M3] [#5 -1.13,0.58,0.00,M1] [#6 -1.05,0.40,0.00,M3] [#7 -0.41,-0.41,0.08,U] [#8 -0.99,0.67,0.00,M1] 
01:21:43.500 00.006 10636 refined, 4 included, MultiStar: {-0.73, 0.07}, one-star: {-0.77, 0.03}
01:21:43.500 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
01:21:43.500 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
01:21:43.500 00.000 10636 CameraToMount -- cameraX=-0.73 cameraY=0.07 hyp=0.74 cameraTheta=3.05 mountX=0.73 mountY=-0.10, mountTheta=-0.13
01:21:43.500 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.73, y=0.07, opts=13)
01:21:43.510 00.010 10636 Enqueuing Move request for scope (-0.73, 0.07)
01:21:43.510 00.000 14824 Worker thread wakes up
01:21:43.510 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.07) opts 0xd
01:21:43.510 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.73, 0.07)
01:21:43.510 00.000 14824 Moving (-0.73, 0.07) raw xDistance=0.73 yDistance=-0.10
01:21:43.510 00.000 14824 PPEC rslt: input = 0.73, final = 0.54, react = 0.58, pred = -0.05, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
01:21:43.510 00.000 14824 PPEC: input: 0.73, control: 0.54, exposure: 1000
01:21:43.510 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:43.510 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:21:43.510 00.000 14824 MoveAxis(W, 117, ABG)
01:21:43.510 00.000 14824 Guiding  Dir = 3, Dur = 117
01:21:43.515 00.005 14824 IsSlewing returns 0
01:21:43.516 00.001 14824 IsGuiding returns 0
01:21:43.516 00.000 14824 PulseGuide returned control before completion, sleep 127
01:21:43.516 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=56745, med=1845, FiltMin=1787, FiltMax=30011, Gamma=0.280
01:21:43.528 00.012 10636 UpdateGuideState exits: m=373228 SNR=413.4
01:21:43.530 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:43.532 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:43.532 00.000 10636 Enqueuing Expose request
01:21:43.660 00.128 14824 IsGuiding returns 1
01:21:43.660 00.000 14824 scope still moving after pulse duration time elapsed
01:21:43.692 00.032 14824 IsSlewing returns 0
01:21:43.692 00.000 14824 IsGuiding returns 0
01:21:43.692 00.000 14824 scope move finished after 117 + 59 ms
01:21:43.692 00.000 14824 Move returns status 0, amount 117
01:21:43.692 00.000 14824 MoveAxis(N, 0, ABG)
01:21:43.692 00.000 14824 Move returns status 0, amount 0
01:21:43.692 00.000 14824 move complete, result=0
01:21:43.692 00.000 14824 worker thread done servicing request
01:21:43.692 00.000 10636 GuideStep: 0.7 px 117 ms WEST, -0.1 px 0 ms NORTH
01:21:43.699 00.007 14824 Worker thread wakes up
01:21:43.699 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:43.699 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:44.817 01.118 14824 Exposure complete
01:21:44.829 00.012 14824 worker thread done servicing request
01:21:44.829 00.000 10636 OnExposeComplete: enter
01:21:44.829 00.000 10636 UpdateGuideState(): m_state=6
01:21:44.829 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4138
01:21:44.845 00.016 10636 Star::Find returns 1 (1), X=552.29, Y=419.77, Mass=353455, SNR=401.2, Peak=65535 HFD=2.3
01:21:44.845 00.000 10636 MultiStar: [#1 -1.31,0.92,0.00,M1] [#2 -1.12,0.33,0.00,M1] [#3 -0.67,0.47,0.08,U] [#4 -1.75,1.09,0.00,M4] [#5 -1.21,0.74,0.00,M2] [#6 -1.57,0.83,0.00,M4] [#7 -1.02,0.23,0.08,U] [#8 -1.33,0.88,0.00,M2] 
01:21:44.845 00.000 10636 refined, 2 included, MultiStar: {-1.08, 0.36}, one-star: {-1.12, 0.36}
01:21:44.845 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
01:21:44.845 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:21:44.845 00.000 10636 CameraToMount -- cameraX=-1.08 cameraY=0.36 hyp=1.14 cameraTheta=2.82 mountX=1.13 mountY=0.11, mountTheta=0.10
01:21:44.845 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.08, y=0.36, opts=13)
01:21:44.845 00.000 10636 Enqueuing Move request for scope (-1.08, 0.36)
01:21:44.845 00.000 14824 Worker thread wakes up
01:21:44.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.08, 0.36) opts 0xd
01:21:44.845 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.08, 0.36)
01:21:44.845 00.000 14824 Moving (-1.08, 0.36) raw xDistance=1.13 yDistance=0.11
01:21:44.861 00.016 14824 PPEC rslt: input = 1.13, final = 0.88, react = 0.91, pred = -0.02, hyst = 0.85, hyst_pct = 0.00, period_length = 638.00
01:21:44.861 00.000 14824 PPEC: input: 1.13, control: 0.88, exposure: 1000
01:21:44.861 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:44.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:21:44.861 00.000 14824 MoveAxis(W, 193, ABG)
01:21:44.861 00.000 14824 Guiding  Dir = 3, Dur = 193
01:21:44.862 00.001 14824 IsSlewing returns 0
01:21:44.863 00.001 14824 IsGuiding returns 0
01:21:44.863 00.000 14824 PulseGuide returned control before completion, sleep 203
01:21:44.863 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1789, FiltMax=25818, Gamma=0.280
01:21:44.879 00.016 10636 UpdateGuideState exits: m=353455 SNR=401.2 Saturato
01:21:44.881 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:44.881 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:44.881 00.000 10636 Enqueuing Expose request
01:21:45.071 00.190 14824 IsGuiding returns 1
01:21:45.071 00.000 14824 scope still moving after pulse duration time elapsed
01:21:45.103 00.032 14824 IsSlewing returns 0
01:21:45.103 00.000 14824 IsGuiding returns 1
01:21:45.135 00.032 14824 IsSlewing returns 0
01:21:45.135 00.000 14824 IsGuiding returns 0
01:21:45.135 00.000 14824 scope move finished after 193 + 79 ms
01:21:45.135 00.000 14824 Move returns status 0, amount 193
01:21:45.135 00.000 14824 MoveAxis(N, 0, ABG)
01:21:45.135 00.000 14824 Move returns status 0, amount 0
01:21:45.135 00.000 14824 move complete, result=0
01:21:45.135 00.000 14824 worker thread done servicing request
01:21:45.135 00.000 14824 Worker thread wakes up
01:21:45.135 00.000 10636 GuideStep: 1.1 px 193 ms WEST, 0.1 px 0 ms NORTH
01:21:45.135 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:45.135 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:46.258 01.123 14824 Exposure complete
01:21:46.271 00.013 14824 worker thread done servicing request
01:21:46.271 00.000 10636 OnExposeComplete: enter
01:21:46.271 00.000 10636 UpdateGuideState(): m_state=6
01:21:46.271 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4139
01:21:46.271 00.000 10636 Star::Find returns 1 (0), X=554.37, Y=419.48, Mass=402416, SNR=433.5, Peak=51561 HFD=3.0
01:21:46.271 00.000 10636 MultiStar: [#1 0.88,0.58,0.23,U] [#2 0.83,0.30,0.09,U] [#3 1.52,0.07,0.00,M1] [#4 0.50,0.61,0.07,U] [#5 0.86,0.65,0.07,U] [#6 0.46,0.63,0.07,U] [#7 1.22,-0.08,0.00,M1] [#8 0.73,0.77,0.06,U] 
01:21:46.287 00.016 10636 refined, 6 included, MultiStar: {0.89, 0.26}, one-star: {0.96, 0.07}
01:21:46.287 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
01:21:46.287 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:21:46.287 00.000 10636 CameraToMount -- cameraX=0.89 cameraY=0.26 hyp=0.92 cameraTheta=0.29 mountX=-0.81 mountY=0.45, mountTheta=2.63
01:21:46.287 00.000 10636 SchedulePrimaryMove(0F510758, x=0.89, y=0.26, opts=13)
01:21:46.287 00.000 10636 Enqueuing Move request for scope (0.89, 0.26)
01:21:46.287 00.000 14824 Worker thread wakes up
01:21:46.287 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.89, 0.26) opts 0xd
01:21:46.287 00.000 14824 Handling offset move in thread for scope, endpoint = (0.89, 0.26)
01:21:46.287 00.000 14824 Moving (0.89, 0.26) raw xDistance=-0.81 yDistance=0.45
01:21:46.287 00.000 14824 PPEC rslt: input = -0.81, final = -0.60, react = -0.64, pred = 0.05, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
01:21:46.287 00.000 14824 PPEC: input: -0.81, control: -0.60, exposure: 1000
01:21:46.287 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.33 newest=0.47
01:21:46.287 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
01:21:46.287 00.000 14824 MoveAxis(E, 130, ABG)
01:21:46.287 00.000 14824 Guiding  Dir = 2, Dur = 130
01:21:46.302 00.015 14824 IsSlewing returns 0
01:21:46.303 00.001 14824 IsGuiding returns 0
01:21:46.303 00.000 14824 PulseGuide returned control before completion, sleep 140
01:21:46.304 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1749, max=51561, med=1845, FiltMin=1789, FiltMax=27638, Gamma=0.280
01:21:46.304 00.000 10636 UpdateGuideState exits: m=402416 SNR=433.5
01:21:46.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:46.318 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:46.318 00.000 10636 Enqueuing Expose request
01:21:46.446 00.128 14824 IsGuiding returns 1
01:21:46.446 00.000 14824 scope still moving after pulse duration time elapsed
01:21:46.479 00.033 14824 IsSlewing returns 0
01:21:46.479 00.000 14824 IsGuiding returns 1
01:21:46.510 00.031 14824 IsSlewing returns 0
01:21:46.511 00.001 14824 IsGuiding returns 1
01:21:46.544 00.033 14824 IsSlewing returns 0
01:21:46.545 00.001 14824 IsGuiding returns 0
01:21:46.545 00.000 14824 scope move finished after 130 + 112 ms
01:21:46.545 00.000 14824 Move returns status 0, amount 130
01:21:46.545 00.000 14824 BLC: Oldest BLC event removed
01:21:46.545 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:21:46.545 00.000 14824 MoveAxis(S, 72, ABG)
01:21:46.545 00.000 14824 Guiding  Dir = 1, Dur = 72
01:21:46.546 00.001 14824 IsSlewing returns 0
01:21:46.546 00.000 14824 IsGuiding returns 0
01:21:46.546 00.000 14824 PulseGuide returned control before completion, sleep 82
01:21:46.643 00.097 14824 IsGuiding returns 1
01:21:46.643 00.000 14824 scope still moving after pulse duration time elapsed
01:21:46.674 00.031 14824 IsSlewing returns 0
01:21:46.675 00.001 14824 IsGuiding returns 1
01:21:46.707 00.032 14824 IsSlewing returns 0
01:21:46.708 00.001 14824 IsGuiding returns 1
01:21:46.740 00.032 14824 IsSlewing returns 0
01:21:46.740 00.000 14824 IsGuiding returns 1
01:21:46.773 00.033 14824 IsSlewing returns 0
01:21:46.773 00.000 14824 IsGuiding returns 1
01:21:46.805 00.032 14824 IsSlewing returns 0
01:21:46.806 00.001 14824 IsGuiding returns 1
01:21:46.838 00.032 14824 IsSlewing returns 0
01:21:46.841 00.003 14824 IsGuiding returns 0
01:21:46.841 00.000 14824 scope move finished after 72 + 222 ms
01:21:46.841 00.000 14824 Move returns status 0, amount 72
01:21:46.841 00.000 14824 move complete, result=0
01:21:46.841 00.000 14824 worker thread done servicing request
01:21:46.841 00.000 10636 GuideStep: -0.8 px 130 ms EAST, 0.5 px 72 ms SOUTH
01:21:46.841 00.000 14824 Worker thread wakes up
01:21:46.841 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:46.841 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:47.961 01.120 14824 Exposure complete
01:21:47.977 00.016 14824 worker thread done servicing request
01:21:47.977 00.000 10636 OnExposeComplete: enter
01:21:47.977 00.000 10636 UpdateGuideState(): m_state=6
01:21:47.977 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4140
01:21:47.977 00.000 10636 Star::Find returns 1 (0), X=554.16, Y=418.93, Mass=385754, SNR=428.4, Peak=48315 HFD=2.5
01:21:47.977 00.000 10636 MultiStar: [#1 0.78,-0.11,0.22,U] [#2 0.73,-0.38,0.08,U] [#3 1.21,-0.56,0.00,M2] [#4 0.05,0.30,0.09,U] [#5 0.28,-0.08,0.07,U] [#6 0.29,-0.06,0.07,U] [#7 0.99,-0.65,0.00,M2] [#8 0.55,0.02,0.06,U] 
01:21:47.993 00.016 10636 refined, 6 included, MultiStar: {0.67, -0.32}, one-star: {0.76, -0.48}
01:21:47.993 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.37 = 2.92)
01:21:47.993 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
01:21:47.993 00.000 10636 CameraToMount -- cameraX=0.67 cameraY=-0.32 hyp=0.74 cameraTheta=-0.45 mountX=-0.72 mountY=-0.17, mountTheta=-2.92
01:21:47.993 00.000 10636 SchedulePrimaryMove(0F510758, x=0.67, y=-0.32, opts=13)
01:21:47.993 00.000 10636 Enqueuing Move request for scope (0.67, -0.32)
01:21:47.993 00.000 14824 Worker thread wakes up
01:21:47.993 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.32) opts 0xd
01:21:47.993 00.000 14824 Handling offset move in thread for scope, endpoint = (0.67, -0.32)
01:21:47.993 00.000 14824 Moving (0.67, -0.32) raw xDistance=-0.72 yDistance=-0.17
01:21:47.993 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.451037, 1:-0.165217
01:21:47.993 00.000 14824 BLC: No correction, Miss < min_move
01:21:48.007 00.014 14824 PPEC rslt: input = -0.72, final = -0.49, react = -0.58, pred = 0.08, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
01:21:48.007 00.000 14824 PPEC: input: -0.72, control: -0.49, exposure: 1000
01:21:48.007 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:48.007 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:21:48.007 00.000 14824 MoveAxis(E, 108, ABG)
01:21:48.007 00.000 14824 Guiding  Dir = 2, Dur = 108
01:21:48.008 00.001 14824 IsSlewing returns 0
01:21:48.009 00.001 14824 IsGuiding returns 0
01:21:48.009 00.000 14824 PulseGuide returned control before completion, sleep 118
01:21:48.009 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=48315, med=1844, FiltMin=1786, FiltMax=23973, Gamma=0.280
01:21:48.009 00.000 10636 UpdateGuideState exits: m=385754 SNR=428.4
01:21:48.009 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:48.024 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:48.024 00.000 10636 Enqueuing Expose request
01:21:48.137 00.113 14824 IsGuiding returns 1
01:21:48.137 00.000 14824 scope still moving after pulse duration time elapsed
01:21:48.168 00.031 14824 IsSlewing returns 0
01:21:48.169 00.001 14824 IsGuiding returns 0
01:21:48.169 00.000 14824 scope move finished after 108 + 52 ms
01:21:48.169 00.000 14824 Move returns status 0, amount 108
01:21:48.169 00.000 14824 MoveAxis(N, 0, ABG)
01:21:48.169 00.000 14824 Move returns status 0, amount 0
01:21:48.169 00.000 14824 move complete, result=0
01:21:48.169 00.000 14824 worker thread done servicing request
01:21:48.169 00.000 14824 Worker thread wakes up
01:21:48.169 00.000 10636 GuideStep: -0.7 px 108 ms EAST, -0.2 px 0 ms NORTH
01:21:48.169 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:48.169 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:49.293 01.124 14824 Exposure complete
01:21:49.311 00.018 14824 worker thread done servicing request
01:21:49.311 00.000 10636 OnExposeComplete: enter
01:21:49.311 00.000 10636 UpdateGuideState(): m_state=6
01:21:49.311 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4141
01:21:49.311 00.000 10636 Star::Find returns 1 (0), X=554.33, Y=418.84, Mass=390820, SNR=427.1, Peak=45534 HFD=2.6
01:21:49.311 00.000 10636 MultiStar: [#1 0.86,-0.27,0.23,U] [#2 0.62,-0.95,0.00,M1] [#3 1.53,-0.66,0.00,M3] [#4 0.61,0.02,0.08,U] [#5 0.69,0.24,0.07,U] [#6 0.66,0.19,0.08,U] [#7 1.17,-0.60,0.00,M3] [#8 0.72,0.03,0.06,U] 
01:21:49.321 00.010 10636 refined, 5 included, MultiStar: {0.86, -0.39}, one-star: {0.92, -0.57}
01:21:49.321 00.000 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.92) = xAngle (-3.34 = 2.94)
01:21:49.321 00.000 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:21:49.321 00.000 10636 CameraToMount -- cameraX=0.86 cameraY=-0.39 hyp=0.95 cameraTheta=-0.42 mountX=-0.93 mountY=-0.19, mountTheta=-2.94
01:21:49.321 00.000 10636 SchedulePrimaryMove(0F510758, x=0.86, y=-0.39, opts=13)
01:21:49.321 00.000 10636 Enqueuing Move request for scope (0.86, -0.39)
01:21:49.321 00.000 14824 Worker thread wakes up
01:21:49.321 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.39) opts 0xd
01:21:49.321 00.000 14824 Handling offset move in thread for scope, endpoint = (0.86, -0.39)
01:21:49.321 00.000 14824 Moving (0.86, -0.39) raw xDistance=-0.93 yDistance=-0.19
01:21:49.321 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.451037, 1:-0.165217, 2:-0.187640
01:21:49.321 00.000 14824 BLC: No correction, Miss < min_move
01:21:49.321 00.000 14824 PPEC rslt: input = -0.93, final = -0.66, react = -0.74, pred = 0.09, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
01:21:49.321 00.000 14824 PPEC: input: -0.93, control: -0.66, exposure: 1000
01:21:49.321 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:49.321 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:21:49.321 00.000 14824 MoveAxis(E, 143, ABG)
01:21:49.321 00.000 14824 Guiding  Dir = 2, Dur = 143
01:21:49.335 00.014 14824 IsSlewing returns 0
01:21:49.335 00.000 14824 IsGuiding returns 0
01:21:49.335 00.000 14824 PulseGuide returned control before completion, sleep 153
01:21:49.335 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=45534, med=1844, FiltMin=1790, FiltMax=28946, Gamma=0.280
01:21:49.335 00.000 10636 UpdateGuideState exits: m=390820 SNR=427.1
01:21:49.335 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:49.351 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:49.351 00.000 10636 Enqueuing Expose request
01:21:49.496 00.145 14824 IsGuiding returns 1
01:21:49.496 00.000 14824 scope still moving after pulse duration time elapsed
01:21:49.528 00.032 14824 IsSlewing returns 0
01:21:49.528 00.000 14824 IsGuiding returns 1
01:21:49.561 00.033 14824 IsSlewing returns 0
01:21:49.561 00.000 14824 IsGuiding returns 0
01:21:49.561 00.000 14824 scope move finished after 143 + 83 ms
01:21:49.561 00.000 14824 Move returns status 0, amount 143
01:21:49.561 00.000 14824 MoveAxis(N, 0, ABG)
01:21:49.561 00.000 14824 Move returns status 0, amount 0
01:21:49.561 00.000 14824 move complete, result=0
01:21:49.561 00.000 14824 worker thread done servicing request
01:21:49.561 00.000 14824 Worker thread wakes up
01:21:49.561 00.000 10636 GuideStep: -0.9 px 143 ms EAST, -0.2 px 0 ms NORTH
01:21:49.566 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:49.566 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:50.681 01.115 14824 Exposure complete
01:21:50.713 00.032 14824 worker thread done servicing request
01:21:50.713 00.000 10636 OnExposeComplete: enter
01:21:50.714 00.001 10636 UpdateGuideState(): m_state=6
01:21:50.714 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4142
01:21:50.714 00.000 10636 Star::Find returns 1 (0), X=554.23, Y=418.63, Mass=379859, SNR=418.8, Peak=56086 HFD=2.8
01:21:50.714 00.000 10636 MultiStar: [#1 0.80,-0.33,0.24,U] [#2 0.86,-0.97,0.00,M2] [#3 1.41,-0.50,0.00,M4] [#4 0.35,-0.08,0.08,U] [#5 0.39,0.40,0.07,U] [#6 0.65,0.30,0.07,U] [#7 1.14,-1.18,0.00,M4] [#8 0.53,0.17,0.07,U] 
01:21:50.714 00.000 10636 refined, 5 included, MultiStar: {0.75, -0.52}, one-star: {0.82, -0.78}
01:21:50.714 00.000 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.53 = 2.76)
01:21:50.714 00.000 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
01:21:50.714 00.000 10636 CameraToMount -- cameraX=0.75 cameraY=-0.52 hyp=0.92 cameraTheta=-0.61 mountX=-0.85 mountY=-0.34, mountTheta=-2.76
01:21:50.729 00.015 10636 SchedulePrimaryMove(0F510758, x=0.75, y=-0.52, opts=13)
01:21:50.730 00.001 10636 Enqueuing Move request for scope (0.75, -0.52)
01:21:50.732 00.002 14824 Worker thread wakes up
01:21:50.732 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.52) opts 0xd
01:21:50.732 00.000 14824 Handling offset move in thread for scope, endpoint = (0.75, -0.52)
01:21:50.732 00.000 14824 Moving (0.75, -0.52) raw xDistance=-0.85 yDistance=-0.34
01:21:50.732 00.000 14824 BLC: window closed
01:21:50.732 00.000 14824 BLC: History state: CurrMiss=-0.34, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.451037, 1:-0.165217, 2:-0.187640
01:21:50.732 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
01:21:50.732 00.000 14824 BLC: window closed
01:21:50.732 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:21:50.732 00.000 14824 BLC: Pulse adjusted to 20
01:21:50.734 00.002 14824 PPEC rslt: input = -0.85, final = -0.60, react = -0.68, pred = 0.08, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
01:21:50.734 00.000 14824 PPEC: input: -0.85, control: -0.60, exposure: 1000
01:21:50.734 00.000 14824 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.734 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:21:50.734 00.000 14824 MoveAxis(E, 131, ABG)
01:21:50.734 00.000 14824 Guiding  Dir = 2, Dur = 131
01:21:50.735 00.001 14824 IsSlewing returns 0
01:21:50.735 00.000 14824 IsGuiding returns 0
01:21:50.736 00.001 14824 PulseGuide returned control before completion, sleep 141
01:21:50.736 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=56086, med=1845, FiltMin=1789, FiltMax=24988, Gamma=0.280
01:21:50.736 00.000 10636 UpdateGuideState exits: m=379859 SNR=418.8
01:21:50.736 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:50.736 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:50.751 00.015 10636 Enqueuing Expose request
01:21:50.879 00.128 14824 IsGuiding returns 1
01:21:50.879 00.000 14824 scope still moving after pulse duration time elapsed
01:21:50.911 00.032 14824 IsSlewing returns 0
01:21:50.911 00.000 14824 IsGuiding returns 1
01:21:50.944 00.033 14824 IsSlewing returns 0
01:21:50.945 00.001 14824 IsGuiding returns 0
01:21:50.945 00.000 14824 scope move finished after 131 + 78 ms
01:21:50.945 00.000 14824 Move returns status 0, amount 131
01:21:50.945 00.000 14824 MoveAxis(N, 0, ABG)
01:21:50.945 00.000 14824 Move returns status 0, amount 0
01:21:50.945 00.000 14824 move complete, result=0
01:21:50.945 00.000 14824 worker thread done servicing request
01:21:50.945 00.000 14824 Worker thread wakes up
01:21:50.945 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:50.945 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:50.945 00.000 10636 GuideStep: -0.8 px 131 ms EAST, -0.3 px 0 ms NORTH
01:21:52.063 01.118 14824 Exposure complete
01:21:52.088 00.025 14824 worker thread done servicing request
01:21:52.088 00.000 10636 OnExposeComplete: enter
01:21:52.088 00.000 10636 UpdateGuideState(): m_state=6
01:21:52.088 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4143
01:21:52.088 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=418.64, Mass=395565, SNR=432.5, Peak=56229 HFD=2.9
01:21:52.088 00.000 10636 MultiStar: [#1 0.09,-0.38,0.23,U] [#2 0.12,-0.95,0.09,U] [#3 0.50,-0.72,0.08,U] [#4 -0.62,-0.04,0.08,U] [#5 -0.07,0.02,0.07,U] [#6 -0.45,0.22,0.06,U] [#7 0.42,-0.89,0.08,U] [#8 -0.36,-0.03,0.06,U] 
01:21:52.095 00.007 10636 refined, 8 included, MultiStar: {0.13, -0.60}, one-star: {0.22, -0.77}
01:21:52.095 00.000 10636 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.92) = xAngle (-4.28 = 2.00)
01:21:52.095 00.000 10636 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
01:21:52.095 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.60 hyp=0.62 cameraTheta=-1.37 mountX=-0.26 mountY=-0.56, mountTheta=-2.00
01:21:52.095 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.60, opts=13)
01:21:52.095 00.000 10636 Enqueuing Move request for scope (0.13, -0.60)
01:21:52.095 00.000 14824 Worker thread wakes up
01:21:52.095 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.60) opts 0xd
01:21:52.095 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.60)
01:21:52.095 00.000 14824 Moving (0.13, -0.60) raw xDistance=-0.26 yDistance=-0.56
01:21:52.095 00.000 14824 PPEC rslt: input = -0.26, final = -0.12, react = -0.21, pred = 0.09, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:21:52.095 00.000 14824 PPEC: input: -0.26, control: -0.12, exposure: 1000
01:21:52.095 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:52.095 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
01:21:52.095 00.000 14824 MoveAxis(E, 25, ABG)
01:21:52.095 00.000 14824 Guiding  Dir = 2, Dur = 25
01:21:52.109 00.014 14824 IsSlewing returns 0
01:21:52.110 00.001 14824 IsGuiding returns 0
01:21:52.110 00.000 14824 PulseGuide returned control before completion, sleep 35
01:21:52.110 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56229, med=1844, FiltMin=1785, FiltMax=32337, Gamma=0.280
01:21:52.118 00.008 10636 UpdateGuideState exits: m=395565 SNR=432.5
01:21:52.118 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:52.126 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:52.126 00.000 10636 Enqueuing Expose request
01:21:52.159 00.033 14824 IsGuiding returns 1
01:21:52.159 00.000 14824 scope still moving after pulse duration time elapsed
01:21:52.190 00.031 14824 IsSlewing returns 0
01:21:52.191 00.001 14824 IsGuiding returns 1
01:21:52.223 00.032 14824 IsSlewing returns 0
01:21:52.223 00.000 14824 IsGuiding returns 0
01:21:52.223 00.000 14824 scope move finished after 25 + 88 ms
01:21:52.223 00.000 14824 Move returns status 0, amount 25
01:21:52.223 00.000 14824 MoveAxis(N, 0, ABG)
01:21:52.223 00.000 14824 Move returns status 0, amount 0
01:21:52.223 00.000 14824 move complete, result=0
01:21:52.223 00.000 14824 worker thread done servicing request
01:21:52.223 00.000 14824 Worker thread wakes up
01:21:52.223 00.000 10636 GuideStep: -0.3 px 25 ms EAST, -0.6 px 0 ms NORTH
01:21:52.223 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:52.223 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:53.343 01.120 14824 Exposure complete
01:21:53.368 00.025 14824 worker thread done servicing request
01:21:53.368 00.000 10636 OnExposeComplete: enter
01:21:53.370 00.002 10636 UpdateGuideState(): m_state=6
01:21:53.372 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4144
01:21:53.372 00.000 10636 Star::Find returns 1 (0), X=551.46, Y=419.46, Mass=388487, SNR=422.9, Peak=57842 HFD=3.1
01:21:53.374 00.002 10636 MultiStar: [#1 -2.00,0.57,0.00,M1] [#2 -2.00,-0.05,0.00,M2] [#3 -1.65,-0.23,0.00,M4] [#4 -2.37,0.52,0.00,M1] [#5 -2.30,0.51,0.00,M1] [#6 -2.22,0.69,0.00,M1] [#7 -1.72,-0.50,0.00,M4] [#8 -2.12,0.53,0.00,M1] 
01:21:53.376 00.002 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
01:21:53.378 00.002 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
01:21:53.378 00.000 10636 CameraToMount -- cameraX=-1.95 cameraY=0.05 hyp=1.95 cameraTheta=3.11 mountX=1.91 mountY=-0.38, mountTheta=-0.20
01:21:53.382 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.95, y=0.05, opts=13)
01:21:53.384 00.002 10636 Enqueuing Move request for scope (-1.95, 0.05)
01:21:53.386 00.002 14824 Worker thread wakes up
01:21:53.386 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.95, 0.05) opts 0xd
01:21:53.386 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.95, 0.05)
01:21:53.386 00.000 14824 Moving (-1.95, 0.05) raw xDistance=1.91 yDistance=-0.38
01:21:53.386 00.000 14824 PPEC rslt: input = 1.91, final = 1.61, react = 1.53, pred = 0.08, hyst = 1.33, hyst_pct = 0.00, period_length = 638.00
01:21:53.386 00.000 14824 PPEC: input: 1.91, control: 1.61, exposure: 1000
01:21:53.386 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:53.386 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:21:53.388 00.002 14824 MoveAxis(W, 351, ABG)
01:21:53.388 00.000 14824 Guiding  Dir = 3, Dur = 351
01:21:53.388 00.000 14824 IsSlewing returns 0
01:21:53.389 00.001 14824 IsGuiding returns 0
01:21:53.389 00.000 14824 PulseGuide returned control before completion, sleep 361
01:21:53.391 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57842, med=1844, FiltMin=1789, FiltMax=30811, Gamma=0.280
01:21:53.401 00.010 10636 UpdateGuideState exits: m=388487 SNR=422.9
01:21:53.403 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:53.405 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:53.407 00.002 10636 Enqueuing Expose request
01:21:53.757 00.350 14824 IsGuiding returns 1
01:21:53.757 00.000 14824 scope still moving after pulse duration time elapsed
01:21:53.789 00.032 14824 IsSlewing returns 0
01:21:53.789 00.000 14824 IsGuiding returns 1
01:21:53.821 00.032 14824 IsSlewing returns 0
01:21:53.822 00.001 14824 IsGuiding returns 0
01:21:53.822 00.000 14824 scope move finished after 351 + 82 ms
01:21:53.822 00.000 14824 Move returns status 0, amount 351
01:21:53.822 00.000 14824 MoveAxis(N, 0, ABG)
01:21:53.822 00.000 14824 Move returns status 0, amount 0
01:21:53.823 00.001 14824 move complete, result=0
01:21:53.823 00.000 14824 worker thread done servicing request
01:21:53.823 00.000 14824 Worker thread wakes up
01:21:53.823 00.000 10636 GuideStep: 1.9 px 351 ms WEST, -0.4 px 0 ms NORTH
01:21:53.823 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:53.823 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:54.945 01.122 14824 Exposure complete
01:21:54.965 00.020 14824 worker thread done servicing request
01:21:54.965 00.000 10636 OnExposeComplete: enter
01:21:54.967 00.002 10636 UpdateGuideState(): m_state=6
01:21:54.969 00.002 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4145
01:21:54.969 00.000 10636 Star::Find returns 1 (0), X=551.97, Y=418.86, Mass=370862, SNR=416.6, Peak=55113 HFD=2.6
01:21:54.972 00.003 10636 MultiStar: [#1 -1.48,-0.16,0.00,M2] [#2 -1.54,-0.88,0.00,M3] [#3 -1.05,-0.57,0.00,M5] [#4 -1.88,0.07,0.00,M2] [#5 -1.62,0.37,0.00,M2] [#6 -1.95,0.08,0.00,M2] [#7 -1.21,-0.89,0.00,M5] [#8 -1.78,0.33,0.00,M2] 
01:21:54.974 00.002 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.92) = xAngle (-5.70 = 0.59)
01:21:54.974 00.000 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:21:54.976 00.002 10636 CameraToMount -- cameraX=-1.44 cameraY=-0.55 hyp=1.54 cameraTheta=-2.78 mountX=1.28 mountY=-0.85, mountTheta=-0.59
01:21:54.980 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.44, y=-0.55, opts=13)
01:21:54.982 00.002 10636 Enqueuing Move request for scope (-1.44, -0.55)
01:21:54.982 00.000 14824 Worker thread wakes up
01:21:54.982 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.44, -0.55) opts 0xd
01:21:54.982 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.44, -0.55)
01:21:54.982 00.000 14824 Moving (-1.44, -0.55) raw xDistance=1.28 yDistance=-0.85
01:21:54.984 00.002 14824 PPEC rslt: input = 1.28, final = 1.09, react = 1.03, pred = 0.07, hyst = 0.91, hyst_pct = 0.00, period_length = 638.00
01:21:54.984 00.000 14824 PPEC: input: 1.28, control: 1.09, exposure: 1000
01:21:54.984 00.000 14824 resist switch: large excursion: input -0.85 thresh 0.63 direction from 1 to -1
01:21:54.984 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.56
01:21:54.984 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
01:21:54.984 00.000 14824 MoveAxis(W, 239, ABG)
01:21:54.984 00.000 14824 Guiding  Dir = 3, Dur = 239
01:21:54.985 00.001 14824 IsSlewing returns 0
01:21:54.985 00.000 14824 IsGuiding returns 0
01:21:54.985 00.000 14824 PulseGuide returned control before completion, sleep 249
01:21:54.986 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=55113, med=1844, FiltMin=1790, FiltMax=18816, Gamma=0.280
01:21:54.986 00.000 10636 UpdateGuideState exits: m=370862 SNR=416.6
01:21:54.986 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:54.986 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:55.001 00.015 10636 Enqueuing Expose request
01:21:55.240 00.239 14824 IsGuiding returns 1
01:21:55.240 00.000 14824 scope still moving after pulse duration time elapsed
01:21:55.272 00.032 14824 IsSlewing returns 0
01:21:55.274 00.002 14824 IsGuiding returns 1
01:21:55.305 00.031 14824 IsSlewing returns 0
01:21:55.306 00.001 14824 IsGuiding returns 1
01:21:55.339 00.033 14824 IsSlewing returns 0
01:21:55.340 00.001 14824 IsGuiding returns 1
01:21:55.372 00.032 14824 IsSlewing returns 0
01:21:55.373 00.001 14824 IsGuiding returns 0
01:21:55.373 00.000 14824 scope move finished after 239 + 148 ms
01:21:55.373 00.000 14824 Move returns status 0, amount 239
01:21:55.373 00.000 14824 BLC: Oldest BLC event removed
01:21:55.373 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:21:55.373 00.000 14824 MoveAxis(N, 119, ABG)
01:21:55.373 00.000 14824 Guiding  Dir = 0, Dur = 119
01:21:55.374 00.001 14824 IsSlewing returns 0
01:21:55.374 00.000 14824 IsGuiding returns 0
01:21:55.375 00.001 14824 PulseGuide returned control before completion, sleep 129
01:21:55.518 00.143 14824 IsGuiding returns 1
01:21:55.519 00.001 14824 scope still moving after pulse duration time elapsed
01:21:55.552 00.033 14824 IsSlewing returns 0
01:21:55.553 00.001 14824 IsGuiding returns 1
01:21:55.586 00.033 14824 IsSlewing returns 0
01:21:55.586 00.000 14824 IsGuiding returns 1
01:21:55.618 00.032 14824 IsSlewing returns 0
01:21:55.619 00.001 14824 IsGuiding returns 1
01:21:55.652 00.033 14824 IsSlewing returns 0
01:21:55.653 00.001 14824 IsGuiding returns 1
01:21:55.685 00.032 14824 IsSlewing returns 0
01:21:55.685 00.000 14824 IsGuiding returns 0
01:21:55.685 00.000 14824 scope move finished after 119 + 192 ms
01:21:55.685 00.000 14824 Move returns status 0, amount 119
01:21:55.685 00.000 14824 move complete, result=0
01:21:55.685 00.000 14824 worker thread done servicing request
01:21:55.685 00.000 14824 Worker thread wakes up
01:21:55.685 00.000 10636 GuideStep: 1.3 px 239 ms WEST, -0.9 px 119 ms NORTH
01:21:55.685 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:55.685 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:56.808 01.123 14824 Exposure complete
01:21:56.833 00.025 14824 worker thread done servicing request
01:21:56.833 00.000 10636 OnExposeComplete: enter
01:21:56.833 00.000 10636 UpdateGuideState(): m_state=6
01:21:56.840 00.007 10636 Star::Find(15, 551, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4146
01:21:56.840 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=420.05, Mass=358670, SNR=405.7, Peak=65535 HFD=2.2
01:21:56.840 00.000 10636 MultiStar: [#1 -0.29,1.20,0.00,M3] [#2 -0.42,0.47,0.10,U] [#3 0.04,0.81,0.10,U] [#4 -0.81,1.45,0.00,M3] [#5 -0.60,1.10,0.00,M3] [#6 -0.42,1.70,0.00,M3] [#7 0.16,0.82,0.08,U] [#8 -0.64,1.14,0.00,M3] 
01:21:56.840 00.000 10636 single-star, 3 included, MultiStar: {-0.18, 0.65}, one-star: {-0.21, 0.64}
01:21:56.840 00.000 10636 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.92) = xAngle (-1.03 = -1.03)
01:21:56.840 00.000 10636 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
01:21:56.840 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.64 hyp=0.67 cameraTheta=1.88 mountX=0.35 mountY=0.58, mountTheta=1.03
01:21:56.840 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.64, opts=13)
01:21:56.840 00.000 10636 Enqueuing Move request for scope (-0.21, 0.64)
01:21:56.856 00.016 14824 Worker thread wakes up
01:21:56.856 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.64) opts 0xd
01:21:56.856 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.64)
01:21:56.856 00.000 14824 Moving (-0.21, 0.64) raw xDistance=0.35 yDistance=0.58
01:21:56.856 00.000 14824 BLC: History state: CurrMiss=-0.58, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.852712, 1:-0.579438
01:21:56.856 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -21.000000
01:21:56.856 00.000 14824 BLC: window closed
01:21:56.856 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:21:56.856 00.000 14824 BLC: Pulse adjusted to 20
01:21:56.857 00.001 14824 PPEC rslt: input = 0.35, final = 0.32, react = 0.28, pred = 0.04, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:21:56.857 00.000 14824 PPEC: input: 0.35, control: 0.32, exposure: 1000
01:21:56.857 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:56.857 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
01:21:56.857 00.000 14824 MoveAxis(W, 69, ABG)
01:21:56.857 00.000 14824 Guiding  Dir = 3, Dur = 69
01:21:56.859 00.002 14824 IsSlewing returns 0
01:21:56.859 00.000 14824 IsGuiding returns 0
01:21:56.859 00.000 14824 PulseGuide returned control before completion, sleep 79
01:21:56.860 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1784, FiltMax=23831, Gamma=0.280
01:21:56.860 00.000 10636 UpdateGuideState exits: m=358670 SNR=405.7 Saturato
01:21:56.860 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:56.860 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:56.875 00.015 10636 Enqueuing Expose request
01:21:56.939 00.064 14824 IsGuiding returns 1
01:21:56.939 00.000 14824 scope still moving after pulse duration time elapsed
01:21:56.971 00.032 14824 IsSlewing returns 0
01:21:56.971 00.000 14824 IsGuiding returns 1
01:21:57.003 00.032 14824 IsSlewing returns 0
01:21:57.004 00.001 14824 IsGuiding returns 0
01:21:57.004 00.000 14824 scope move finished after 69 + 75 ms
01:21:57.004 00.000 14824 Move returns status 0, amount 69
01:21:57.004 00.000 14824 MoveAxis(N, 0, ABG)
01:21:57.004 00.000 14824 Move returns status 0, amount 0
01:21:57.004 00.000 14824 move complete, result=0
01:21:57.004 00.000 14824 worker thread done servicing request
01:21:57.004 00.000 14824 Worker thread wakes up
01:21:57.004 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:57.004 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:57.004 00.000 10636 GuideStep: 0.3 px 69 ms WEST, 0.6 px 0 ms NORTH
01:21:58.124 01.120 14824 Exposure complete
01:21:58.140 00.016 14824 worker thread done servicing request
01:21:58.140 00.000 10636 OnExposeComplete: enter
01:21:58.140 00.000 10636 UpdateGuideState(): m_state=6
01:21:58.156 00.016 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4147
01:21:58.156 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=419.79, Mass=342609, SNR=397.9, Peak=65535 HFD=2.3
01:21:58.156 00.000 10636 MultiStar: [#1 -0.39,0.95,0.24,U] [#2 -0.56,0.24,0.10,U] [#3 0.11,0.29,0.08,U] [#4 -1.10,1.04,0.00,M4] [#5 -0.74,0.85,0.00,M4] [#6 -0.75,1.04,0.00,M4] [#7 -0.05,0.11,0.08,U] [#8 -0.92,0.83,0.00,M4] 
01:21:58.156 00.000 10636 single-star, 4 included, MultiStar: {-0.38, 0.44}, one-star: {-0.43, 0.38}
01:21:58.156 00.000 10636 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.92) = xAngle (-0.50 = -0.50)
01:21:58.156 00.000 10636 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:21:58.156 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=0.38 hyp=0.58 cameraTheta=2.42 mountX=0.50 mountY=0.28, mountTheta=0.50
01:21:58.156 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.38, opts=13)
01:21:58.172 00.016 10636 Enqueuing Move request for scope (-0.43, 0.38)
01:21:58.172 00.000 14824 Worker thread wakes up
01:21:58.172 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.38) opts 0xd
01:21:58.172 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.38)
01:21:58.172 00.000 14824 Moving (-0.43, 0.38) raw xDistance=0.50 yDistance=0.28
01:21:58.172 00.000 14824 PPEC rslt: input = 0.50, final = 0.43, react = 0.40, pred = 0.03, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:21:58.172 00.000 14824 PPEC: input: 0.50, control: 0.43, exposure: 1000
01:21:58.172 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:58.172 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:21:58.172 00.000 14824 MoveAxis(W, 94, ABG)
01:21:58.172 00.000 14824 Guiding  Dir = 3, Dur = 94
01:21:58.175 00.003 14824 IsSlewing returns 0
01:21:58.176 00.001 14824 IsGuiding returns 0
01:21:58.176 00.000 14824 PulseGuide returned control before completion, sleep 104
01:21:58.176 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1790, FiltMax=24989, Gamma=0.280
01:21:58.176 00.000 10636 UpdateGuideState exits: m=342609 SNR=397.9 Saturato
01:21:58.176 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:58.176 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:58.192 00.016 10636 Enqueuing Expose request
01:21:58.288 00.096 14824 IsGuiding returns 1
01:21:58.288 00.000 14824 scope still moving after pulse duration time elapsed
01:21:58.319 00.031 14824 IsSlewing returns 0
01:21:58.320 00.001 14824 IsGuiding returns 1
01:21:58.353 00.033 14824 IsSlewing returns 0
01:21:58.354 00.001 14824 IsGuiding returns 0
01:21:58.354 00.000 14824 scope move finished after 94 + 84 ms
01:21:58.354 00.000 14824 Move returns status 0, amount 94
01:21:58.354 00.000 14824 MoveAxis(N, 0, ABG)
01:21:58.354 00.000 14824 Move returns status 0, amount 0
01:21:58.354 00.000 14824 move complete, result=0
01:21:58.354 00.000 14824 worker thread done servicing request
01:21:58.354 00.000 14824 Worker thread wakes up
01:21:58.354 00.000 10636 GuideStep: 0.5 px 94 ms WEST, 0.3 px 0 ms NORTH
01:21:58.354 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:58.354 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:21:59.480 01.126 14824 Exposure complete
01:21:59.491 00.011 14824 worker thread done servicing request
01:21:59.491 00.000 10636 OnExposeComplete: enter
01:21:59.491 00.000 10636 UpdateGuideState(): m_state=6
01:21:59.491 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4148
01:21:59.507 00.016 10636 Star::Find returns 1 (1), X=553.30, Y=419.80, Mass=360621, SNR=413.3, Peak=65535 HFD=2.2
01:21:59.507 00.000 10636 MultiStar: [#1 -0.10,0.97,0.24,U] [#2 0.01,0.26,0.09,U] [#3 0.41,0.35,0.09,U] [#4 -0.68,0.98,0.00,M5] [#5 -0.56,0.89,0.07,U] [#6 -0.60,1.36,0.00,M5] [#7 0.19,0.25,0.08,U] [#8 -0.36,1.00,0.07,U] 
01:21:59.507 00.000 10636 single-star, 6 included, MultiStar: {-0.09, 0.51}, one-star: {-0.11, 0.39}
01:21:59.507 00.000 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
01:21:59.507 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
01:21:59.507 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.39 hyp=0.41 cameraTheta=1.85 mountX=0.20 mountY=0.36, mountTheta=1.07
01:21:59.507 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.39, opts=13)
01:21:59.507 00.000 10636 Enqueuing Move request for scope (-0.11, 0.39)
01:21:59.507 00.000 14824 Worker thread wakes up
01:21:59.507 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.39) opts 0xd
01:21:59.507 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.39)
01:21:59.507 00.000 14824 Moving (-0.11, 0.39) raw xDistance=0.20 yDistance=0.36
01:21:59.507 00.000 14824 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:21:59.507 00.000 14824 PPEC: input: 0.20, control: 0.19, exposure: 1000
01:21:59.507 00.000 14824 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.507 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:21:59.507 00.000 14824 MoveAxis(W, 42, ABG)
01:21:59.507 00.000 14824 Guiding  Dir = 3, Dur = 42
01:21:59.523 00.016 14824 IsSlewing returns 0
01:21:59.523 00.000 14824 IsGuiding returns 0
01:21:59.523 00.000 14824 PulseGuide returned control before completion, sleep 52
01:21:59.524 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1789, FiltMax=29102, Gamma=0.280
01:21:59.524 00.000 10636 UpdateGuideState exits: m=360621 SNR=413.3 Saturato
01:21:59.539 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:59.539 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:21:59.539 00.000 10636 Enqueuing Expose request
01:21:59.589 00.050 14824 IsGuiding returns 1
01:21:59.590 00.001 14824 scope still moving after pulse duration time elapsed
01:21:59.622 00.032 14824 IsSlewing returns 0
01:21:59.622 00.000 14824 IsGuiding returns 1
01:21:59.655 00.033 14824 IsSlewing returns 0
01:21:59.656 00.001 14824 IsGuiding returns 1
01:21:59.688 00.032 14824 IsSlewing returns 0
01:21:59.690 00.002 14824 IsGuiding returns 0
01:21:59.690 00.000 14824 scope move finished after 42 + 125 ms
01:21:59.690 00.000 14824 Move returns status 0, amount 42
01:21:59.690 00.000 14824 MoveAxis(N, 0, ABG)
01:21:59.690 00.000 14824 Move returns status 0, amount 0
01:21:59.690 00.000 14824 move complete, result=0
01:21:59.690 00.000 14824 worker thread done servicing request
01:21:59.690 00.000 14824 Worker thread wakes up
01:21:59.690 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.4 px 0 ms NORTH
01:21:59.690 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:21:59.690 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:00.816 01.126 14824 Exposure complete
01:22:00.829 00.013 14824 worker thread done servicing request
01:22:00.829 00.000 10636 OnExposeComplete: enter
01:22:00.829 00.000 10636 UpdateGuideState(): m_state=6
01:22:00.829 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4149
01:22:00.829 00.000 10636 Star::Find returns 1 (0), X=555.95, Y=419.14, Mass=364379, SNR=411.8, Peak=54763 HFD=2.4
01:22:00.842 00.013 10636 MultiStar: large primary error, entering stabilization period
01:22:00.842 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
01:22:00.845 00.003 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:22:00.845 00.000 10636 CameraToMount -- cameraX=2.54 cameraY=-0.27 hyp=2.56 cameraTheta=-0.11 mountX=-2.54 mountY=0.30, mountTheta=3.02
01:22:00.845 00.000 10636 SchedulePrimaryMove(0F510758, x=2.54, y=-0.27, opts=13)
01:22:00.845 00.000 10636 Enqueuing Move request for scope (2.54, -0.27)
01:22:00.845 00.000 14824 Worker thread wakes up
01:22:00.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.54, -0.27) opts 0xd
01:22:00.845 00.000 14824 Handling offset move in thread for scope, endpoint = (2.54, -0.27)
01:22:00.845 00.000 14824 Moving (2.54, -0.27) raw xDistance=-2.54 yDistance=0.30
01:22:00.845 00.000 14824 PPEC rslt: input = -2.54, final = -1.99, react = -2.03, pred = 0.04, hyst = -1.79, hyst_pct = 0.00, period_length = 638.00
01:22:00.845 00.000 14824 PPEC: input: -2.54, control: -1.99, exposure: 1000
01:22:00.845 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:00.845 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:22:00.845 00.000 14824 MoveAxis(E, 435, ABG)
01:22:00.845 00.000 14824 Guiding  Dir = 2, Dur = 435
01:22:00.856 00.011 14824 IsSlewing returns 0
01:22:00.856 00.000 14824 IsGuiding returns 0
01:22:00.857 00.001 14824 PulseGuide returned control before completion, sleep 445
01:22:00.857 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=54763, med=1845, FiltMin=1788, FiltMax=17346, Gamma=0.280
01:22:00.857 00.000 10636 UpdateGuideState exits: m=364379 SNR=411.8
01:22:00.857 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:00.872 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:00.872 00.000 10636 Enqueuing Expose request
01:22:01.317 00.445 14824 IsGuiding returns 1
01:22:01.317 00.000 14824 scope still moving after pulse duration time elapsed
01:22:01.349 00.032 14824 IsSlewing returns 0
01:22:01.350 00.001 14824 IsGuiding returns 1
01:22:01.382 00.032 14824 IsSlewing returns 0
01:22:01.382 00.000 14824 IsGuiding returns 1
01:22:01.415 00.033 14824 IsSlewing returns 0
01:22:01.415 00.000 14824 IsGuiding returns 1
01:22:01.447 00.032 14824 IsSlewing returns 0
01:22:01.447 00.000 14824 IsGuiding returns 0
01:22:01.448 00.001 14824 scope move finished after 435 + 156 ms
01:22:01.448 00.000 14824 Move returns status 0, amount 435
01:22:01.448 00.000 14824 MoveAxis(N, 0, ABG)
01:22:01.448 00.000 14824 Move returns status 0, amount 0
01:22:01.448 00.000 14824 move complete, result=0
01:22:01.448 00.000 14824 worker thread done servicing request
01:22:01.448 00.000 14824 Worker thread wakes up
01:22:01.448 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:01.448 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:01.448 00.000 10636 GuideStep: -2.5 px 435 ms EAST, 0.3 px 0 ms NORTH
01:22:02.573 01.125 14824 Exposure complete
01:22:02.584 00.011 14824 worker thread done servicing request
01:22:02.584 00.000 10636 OnExposeComplete: enter
01:22:02.584 00.000 10636 UpdateGuideState(): m_state=6
01:22:02.584 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4150
01:22:02.584 00.000 10636 Star::Find returns 1 (0), X=554.54, Y=419.47, Mass=376477, SNR=416.6, Peak=55419 HFD=3.1
01:22:02.584 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
01:22:02.601 00.017 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:22:02.602 00.001 10636 CameraToMount -- cameraX=1.13 cameraY=0.06 hyp=1.14 cameraTheta=0.05 mountX=-1.09 mountY=0.31, mountTheta=2.87
01:22:02.604 00.002 10636 SchedulePrimaryMove(0F510758, x=1.13, y=0.06, opts=13)
01:22:02.604 00.000 10636 Enqueuing Move request for scope (1.13, 0.06)
01:22:02.604 00.000 14824 Worker thread wakes up
01:22:02.604 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.13, 0.06) opts 0xd
01:22:02.604 00.000 14824 Handling offset move in thread for scope, endpoint = (1.13, 0.06)
01:22:02.604 00.000 14824 Moving (1.13, 0.06) raw xDistance=-1.09 yDistance=0.31
01:22:02.604 00.000 14824 PPEC rslt: input = -1.09, final = -0.80, react = -0.87, pred = 0.07, hyst = -0.77, hyst_pct = 0.00, period_length = 638.00
01:22:02.604 00.000 14824 PPEC: input: -1.09, control: -0.80, exposure: 1000
01:22:02.604 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:02.604 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:22:02.604 00.000 14824 MoveAxis(E, 176, ABG)
01:22:02.604 00.000 14824 Guiding  Dir = 2, Dur = 176
01:22:02.612 00.008 14824 IsSlewing returns 0
01:22:02.613 00.001 14824 IsGuiding returns 0
01:22:02.613 00.000 14824 PulseGuide returned control before completion, sleep 186
01:22:02.613 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=55419, med=1846, FiltMin=1792, FiltMax=29353, Gamma=0.280
01:22:02.613 00.000 10636 UpdateGuideState exits: m=376477 SNR=416.6
01:22:02.613 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:02.628 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:02.628 00.000 10636 Enqueuing Expose request
01:22:02.804 00.176 14824 IsGuiding returns 1
01:22:02.804 00.000 14824 scope still moving after pulse duration time elapsed
01:22:02.836 00.032 14824 IsSlewing returns 0
01:22:02.836 00.000 14824 IsGuiding returns 0
01:22:02.836 00.000 14824 scope move finished after 176 + 47 ms
01:22:02.836 00.000 14824 Move returns status 0, amount 176
01:22:02.836 00.000 14824 MoveAxis(N, 0, ABG)
01:22:02.836 00.000 14824 Move returns status 0, amount 0
01:22:02.836 00.000 14824 move complete, result=0
01:22:02.836 00.000 14824 worker thread done servicing request
01:22:02.836 00.000 14824 Worker thread wakes up
01:22:02.836 00.000 10636 GuideStep: -1.1 px 176 ms EAST, 0.3 px 0 ms NORTH
01:22:02.836 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:02.836 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:03.956 01.120 14824 Exposure complete
01:22:03.972 00.016 14824 worker thread done servicing request
01:22:03.972 00.000 10636 OnExposeComplete: enter
01:22:03.972 00.000 10636 UpdateGuideState(): m_state=6
01:22:03.972 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4151
01:22:03.972 00.000 10636 Star::Find returns 1 (0), X=554.11, Y=419.35, Mass=355444, SNR=405.1, Peak=63815 HFD=2.6
01:22:03.972 00.000 10636 MultiStar: exiting stabilization period
01:22:03.988 00.016 10636 MultiStar: [#1 0.66,0.58,0.24,U] [#2 0.62,-0.37,0.10,U] [#3 1.01,-0.06,0.09,U] [#4 0.11,0.51,0.08,U] [#5 0.32,0.59,0.08,U] [#6 0.16,0.91,0.07,U] [#7 1.10,-0.38,0.00,M3] [#8 0.54,0.79,0.07,U] 
01:22:03.988 00.000 10636 refined, 7 included, MultiStar: {0.63, 0.14}, one-star: {0.70, -0.06}
01:22:03.988 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
01:22:03.988 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
01:22:03.988 00.000 10636 CameraToMount -- cameraX=0.63 cameraY=0.14 hyp=0.65 cameraTheta=0.22 mountX=-0.58 mountY=0.28, mountTheta=2.69
01:22:03.988 00.000 10636 SchedulePrimaryMove(0F510758, x=0.63, y=0.14, opts=13)
01:22:03.988 00.000 10636 Enqueuing Move request for scope (0.63, 0.14)
01:22:03.988 00.000 14824 Worker thread wakes up
01:22:03.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.14) opts 0xd
01:22:03.988 00.000 14824 Handling offset move in thread for scope, endpoint = (0.63, 0.14)
01:22:03.988 00.000 14824 Moving (0.63, 0.14) raw xDistance=-0.58 yDistance=0.28
01:22:03.988 00.000 14824 PPEC rslt: input = -0.58, final = -0.41, react = -0.47, pred = 0.06, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
01:22:03.988 00.000 14824 PPEC: input: -0.58, control: -0.41, exposure: 1000
01:22:03.988 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:22:03.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:22:03.988 00.000 14824 MoveAxis(E, 89, ABG)
01:22:04.004 00.016 14824 Guiding  Dir = 2, Dur = 89
01:22:04.005 00.001 14824 IsSlewing returns 0
01:22:04.005 00.000 14824 IsGuiding returns 0
01:22:04.005 00.000 14824 PulseGuide returned control before completion, sleep 99
01:22:04.005 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=63815, med=1844, FiltMin=1787, FiltMax=20561, Gamma=0.280
01:22:04.005 00.000 10636 UpdateGuideState exits: m=355444 SNR=405.1
01:22:04.005 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:04.005 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:04.021 00.016 10636 Enqueuing Expose request
01:22:04.118 00.097 14824 IsGuiding returns 1
01:22:04.118 00.000 14824 scope still moving after pulse duration time elapsed
01:22:04.150 00.032 14824 IsSlewing returns 0
01:22:04.150 00.000 14824 IsGuiding returns 0
01:22:04.150 00.000 14824 scope move finished after 89 + 55 ms
01:22:04.150 00.000 14824 Move returns status 0, amount 89
01:22:04.150 00.000 14824 MoveAxis(N, 0, ABG)
01:22:04.150 00.000 14824 Move returns status 0, amount 0
01:22:04.150 00.000 14824 move complete, result=0
01:22:04.150 00.000 14824 worker thread done servicing request
01:22:04.150 00.000 14824 Worker thread wakes up
01:22:04.150 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:04.150 00.000 10636 GuideStep: -0.6 px 89 ms EAST, 0.3 px 0 ms NORTH
01:22:04.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:05.273 01.123 14824 Exposure complete
01:22:05.284 00.011 14824 worker thread done servicing request
01:22:05.284 00.000 10636 OnExposeComplete: enter
01:22:05.284 00.000 10636 UpdateGuideState(): m_state=6
01:22:05.284 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4152
01:22:05.284 00.000 10636 Star::Find returns 1 (1), X=553.89, Y=419.46, Mass=352392, SNR=403.5, Peak=65535 HFD=2.5
01:22:05.300 00.016 10636 MultiStar: [#1 0.36,0.67,0.25,U] [#2 0.55,0.11,0.10,U] [#3 0.89,0.04,0.09,U] [#4 -0.23,0.46,0.09,U] [#5 0.20,0.62,0.08,U] [#6 0.00,0.00,0.00,L] [#7 0.77,-0.40,0.09,U] [#8 0.12,0.78,0.07,U] [#9 0.62,0.15,0.08,U] 
01:22:05.300 00.000 10636 single-star, 8 included, MultiStar: {0.45, 0.19}, one-star: {0.48, 0.05}
01:22:05.300 00.000 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
01:22:05.300 00.000 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
01:22:05.300 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=0.05 hyp=0.48 cameraTheta=0.11 mountX=-0.46 mountY=0.16, mountTheta=2.80
01:22:05.300 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=0.05, opts=13)
01:22:05.300 00.000 10636 Enqueuing Move request for scope (0.48, 0.05)
01:22:05.300 00.000 14824 Worker thread wakes up
01:22:05.300 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.05) opts 0xd
01:22:05.300 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, 0.05)
01:22:05.300 00.000 14824 Moving (0.48, 0.05) raw xDistance=-0.46 yDistance=0.16
01:22:05.300 00.000 14824 PPEC rslt: input = -0.46, final = -0.31, react = -0.36, pred = 0.05, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:22:05.300 00.000 14824 PPEC: input: -0.46, control: -0.31, exposure: 1000
01:22:05.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:05.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:22:05.300 00.000 14824 MoveAxis(E, 68, ABG)
01:22:05.300 00.000 14824 Guiding  Dir = 2, Dur = 68
01:22:05.314 00.014 14824 IsSlewing returns 0
01:22:05.315 00.001 14824 IsGuiding returns 0
01:22:05.315 00.000 14824 PulseGuide returned control before completion, sleep 78
01:22:05.315 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1846, FiltMin=1787, FiltMax=19947, Gamma=0.280
01:22:05.315 00.000 10636 UpdateGuideState exits: m=352392 SNR=403.5 Saturato
01:22:05.315 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:05.315 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:05.331 00.016 10636 Enqueuing Expose request
01:22:05.394 00.063 14824 IsGuiding returns 1
01:22:05.394 00.000 14824 scope still moving after pulse duration time elapsed
01:22:05.427 00.033 14824 IsSlewing returns 0
01:22:05.427 00.000 14824 IsGuiding returns 1
01:22:05.460 00.033 14824 IsSlewing returns 0
01:22:05.460 00.000 14824 IsGuiding returns 1
01:22:05.492 00.032 14824 IsSlewing returns 0
01:22:05.493 00.001 14824 IsGuiding returns 1
01:22:05.525 00.032 14824 IsSlewing returns 0
01:22:05.526 00.001 14824 IsGuiding returns 0
01:22:05.526 00.000 14824 scope move finished after 68 + 143 ms
01:22:05.526 00.000 14824 Move returns status 0, amount 68
01:22:05.526 00.000 14824 MoveAxis(N, 0, ABG)
01:22:05.526 00.000 14824 Move returns status 0, amount 0
01:22:05.526 00.000 14824 move complete, result=0
01:22:05.526 00.000 14824 worker thread done servicing request
01:22:05.526 00.000 14824 Worker thread wakes up
01:22:05.526 00.000 10636 GuideStep: -0.5 px 68 ms EAST, 0.2 px 0 ms NORTH
01:22:05.526 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:05.526 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:06.662 01.136 14824 Exposure complete
01:22:06.675 00.013 14824 worker thread done servicing request
01:22:06.675 00.000 10636 OnExposeComplete: enter
01:22:06.675 00.000 10636 UpdateGuideState(): m_state=6
01:22:06.675 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4153
01:22:06.691 00.016 10636 Star::Find returns 1 (1), X=551.83, Y=420.02, Mass=361471, SNR=409.7, Peak=65535 HFD=2.2
01:22:06.691 00.000 10636 MultiStar: [#1 -1.75,1.18,0.00,M1] [#2 -1.52,0.46,0.00,M1] [#3 -1.29,0.83,0.00,M1] [#4 -2.04,1.51,0.00,M4] [#5 -2.08,0.93,0.00,M2] [#6 -2.09,1.84,0.00,M5] [#7 -1.25,0.45,0.00,M3] [#8 -1.96,1.10,0.00,M2] 
01:22:06.691 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.15 = -0.15)
01:22:06.691 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:22:06.691 00.000 10636 CameraToMount -- cameraX=-1.58 cameraY=0.61 hyp=1.70 cameraTheta=2.77 mountX=1.68 mountY=0.25, mountTheta=0.15
01:22:06.691 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.58, y=0.61, opts=13)
01:22:06.691 00.000 10636 Enqueuing Move request for scope (-1.58, 0.61)
01:22:06.691 00.000 14824 Worker thread wakes up
01:22:06.691 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.58, 0.61) opts 0xd
01:22:06.691 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.58, 0.61)
01:22:06.691 00.000 14824 Moving (-1.58, 0.61) raw xDistance=1.68 yDistance=0.25
01:22:06.691 00.000 14824 PPEC rslt: input = 1.68, final = 1.32, react = 1.34, pred = -0.02, hyst = 1.18, hyst_pct = 0.00, period_length = 638.00
01:22:06.691 00.000 14824 PPEC: input: 1.68, control: 1.32, exposure: 1000
01:22:06.691 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:22:06.691 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:22:06.706 00.015 14824 MoveAxis(W, 290, ABG)
01:22:06.706 00.000 14824 Guiding  Dir = 3, Dur = 290
01:22:06.707 00.001 14824 IsSlewing returns 0
01:22:06.707 00.000 14824 IsGuiding returns 0
01:22:06.707 00.000 14824 PulseGuide returned control before completion, sleep 300
01:22:06.708 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1846, FiltMin=1790, FiltMax=25210, Gamma=0.280
01:22:06.708 00.000 10636 UpdateGuideState exits: m=361471 SNR=409.7 Saturato
01:22:06.708 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:06.723 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:06.723 00.000 10636 Enqueuing Expose request
01:22:07.011 00.288 14824 IsGuiding returns 1
01:22:07.011 00.000 14824 scope still moving after pulse duration time elapsed
01:22:07.042 00.031 14824 IsSlewing returns 0
01:22:07.043 00.001 14824 IsGuiding returns 1
01:22:07.075 00.032 14824 IsSlewing returns 0
01:22:07.076 00.001 14824 IsGuiding returns 0
01:22:07.076 00.000 14824 scope move finished after 290 + 78 ms
01:22:07.076 00.000 14824 Move returns status 0, amount 290
01:22:07.076 00.000 14824 MoveAxis(N, 0, ABG)
01:22:07.076 00.000 14824 Move returns status 0, amount 0
01:22:07.076 00.000 14824 move complete, result=0
01:22:07.076 00.000 14824 worker thread done servicing request
01:22:07.076 00.000 14824 Worker thread wakes up
01:22:07.076 00.000 10636 GuideStep: 1.7 px 290 ms WEST, 0.2 px 0 ms NORTH
01:22:07.078 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:07.078 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:08.202 01.124 14824 Exposure complete
01:22:08.225 00.023 14824 worker thread done servicing request
01:22:08.225 00.000 10636 OnExposeComplete: enter
01:22:08.225 00.000 10636 UpdateGuideState(): m_state=6
01:22:08.225 00.000 10636 Star::Find(15, 551, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4154
01:22:08.229 00.004 10636 Star::Find returns 1 (1), X=551.81, Y=420.11, Mass=323971, SNR=390.2, Peak=65535 HFD=2.2
01:22:08.229 00.000 10636 MultiStar: [#1 -1.68,1.22,0.00,M2] [#2 -1.47,0.64,0.00,M2] [#3 -1.23,0.96,0.00,M2] [#4 -2.11,1.52,0.00,M5] [#5 -1.97,1.18,0.00,M3] [#6 -2.22,1.73,0.00,M6] [#7 -1.21,0.51,0.00,M4] [#8 -2.06,1.54,0.00,M3] 
01:22:08.229 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
01:22:08.229 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:22:08.229 00.000 10636 CameraToMount -- cameraX=-1.60 cameraY=0.70 hyp=1.75 cameraTheta=2.73 mountX=1.72 mountY=0.32, mountTheta=0.19
01:22:08.229 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.60, y=0.70, opts=13)
01:22:08.229 00.000 10636 Enqueuing Move request for scope (-1.60, 0.70)
01:22:08.229 00.000 14824 Worker thread wakes up
01:22:08.229 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.60, 0.70) opts 0xd
01:22:08.229 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.60, 0.70)
01:22:08.229 00.000 14824 Moving (-1.60, 0.70) raw xDistance=1.72 yDistance=0.32
01:22:08.229 00.000 14824 PPEC rslt: input = 1.72, final = 1.33, react = 1.37, pred = -0.04, hyst = 1.21, hyst_pct = 0.00, period_length = 638.00
01:22:08.229 00.000 14824 PPEC: input: 1.72, control: 1.33, exposure: 1000
01:22:08.229 00.000 14824 switching direction from -1 to 1 - decHistory=7 oldest=0.00 newest=0.73
01:22:08.229 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
01:22:08.229 00.000 14824 MoveAxis(W, 291, ABG)
01:22:08.229 00.000 14824 Guiding  Dir = 3, Dur = 291
01:22:08.245 00.016 14824 IsSlewing returns 0
01:22:08.246 00.001 14824 IsGuiding returns 0
01:22:08.246 00.000 14824 PulseGuide returned control before completion, sleep 301
01:22:08.246 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1845, FiltMin=1786, FiltMax=19581, Gamma=0.280
01:22:08.261 00.015 10636 UpdateGuideState exits: m=323971 SNR=390.2 Saturato
01:22:08.261 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:08.266 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:08.266 00.000 10636 Enqueuing Expose request
01:22:08.563 00.297 14824 IsGuiding returns 1
01:22:08.563 00.000 14824 scope still moving after pulse duration time elapsed
01:22:08.595 00.032 14824 IsSlewing returns 0
01:22:08.595 00.000 14824 IsGuiding returns 1
01:22:08.628 00.033 14824 IsSlewing returns 0
01:22:08.628 00.000 14824 IsGuiding returns 0
01:22:08.628 00.000 14824 scope move finished after 291 + 91 ms
01:22:08.628 00.000 14824 Move returns status 0, amount 291
01:22:08.628 00.000 14824 BLC: Oldest BLC event removed
01:22:08.628 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:22:08.628 00.000 14824 MoveAxis(S, 58, ABG)
01:22:08.628 00.000 14824 Guiding  Dir = 1, Dur = 58
01:22:08.628 00.000 14824 IsSlewing returns 0
01:22:08.628 00.000 14824 IsGuiding returns 0
01:22:08.629 00.001 14824 PulseGuide returned control before completion, sleep 68
01:22:08.708 00.079 14824 IsGuiding returns 1
01:22:08.708 00.000 14824 scope still moving after pulse duration time elapsed
01:22:08.740 00.032 14824 IsSlewing returns 0
01:22:08.740 00.000 14824 IsGuiding returns 1
01:22:08.772 00.032 14824 IsSlewing returns 0
01:22:08.772 00.000 14824 IsGuiding returns 1
01:22:08.803 00.031 14824 IsSlewing returns 0
01:22:08.803 00.000 14824 IsGuiding returns 1
01:22:08.836 00.033 14824 IsSlewing returns 0
01:22:08.836 00.000 14824 IsGuiding returns 1
01:22:08.868 00.032 14824 IsSlewing returns 0
01:22:08.868 00.000 14824 IsGuiding returns 1
01:22:08.899 00.031 14824 IsSlewing returns 0
01:22:08.900 00.001 14824 IsGuiding returns 1
01:22:08.931 00.031 14824 IsSlewing returns 0
01:22:08.933 00.002 14824 IsGuiding returns 0
01:22:08.933 00.000 14824 scope move finished after 58 + 246 ms
01:22:08.933 00.000 14824 Move returns status 0, amount 58
01:22:08.933 00.000 14824 move complete, result=0
01:22:08.933 00.000 14824 worker thread done servicing request
01:22:08.933 00.000 14824 Worker thread wakes up
01:22:08.933 00.000 10636 GuideStep: 1.7 px 291 ms WEST, 0.3 px 58 ms SOUTH
01:22:08.935 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:08.935 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:10.065 01.130 14824 Exposure complete
01:22:10.077 00.012 14824 worker thread done servicing request
01:22:10.077 00.000 10636 OnExposeComplete: enter
01:22:10.077 00.000 10636 UpdateGuideState(): m_state=6
01:22:10.077 00.000 10636 Star::Find(15, 551, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4155
01:22:10.077 00.000 10636 Star::Find returns 1 (1), X=552.83, Y=419.69, Mass=339064, SNR=396.0, Peak=65535 HFD=2.5
01:22:10.077 00.000 10636 MultiStar: [#1 -0.70,0.82,0.25,U] [#2 -0.72,0.05,0.10,U] [#3 -0.36,0.23,0.10,U] [#4 -1.12,0.90,0.00,M6] [#5 -0.86,0.92,0.00,M4] [#6 -0.91,1.14,0.00,M7] [#7 -0.40,0.10,0.08,U] [#8 -0.99,0.82,0.00,M4] 
01:22:10.093 00.016 10636 single-star, 4 included, MultiStar: {-0.59, 0.34}, one-star: {-0.58, 0.28}
01:22:10.093 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
01:22:10.093 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
01:22:10.093 00.000 10636 CameraToMount -- cameraX=-0.58 cameraY=0.28 hyp=0.65 cameraTheta=2.69 mountX=0.63 mountY=0.15, mountTheta=0.23
01:22:10.093 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.58, y=0.28, opts=13)
01:22:10.093 00.000 10636 Enqueuing Move request for scope (-0.58, 0.28)
01:22:10.093 00.000 14824 Worker thread wakes up
01:22:10.093 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.28) opts 0xd
01:22:10.093 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.58, 0.28)
01:22:10.093 00.000 14824 Moving (-0.58, 0.28) raw xDistance=0.63 yDistance=0.15
01:22:10.093 00.000 14824 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.324378, 1:0.147392
01:22:10.093 00.000 14824 BLC: No correction, Miss < min_move
01:22:10.093 00.000 14824 PPEC rslt: input = 0.63, final = 0.44, react = 0.51, pred = -0.06, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
01:22:10.093 00.000 14824 PPEC: input: 0.63, control: 0.44, exposure: 1000
01:22:10.093 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:10.093 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:22:10.093 00.000 14824 MoveAxis(W, 97, ABG)
01:22:10.093 00.000 14824 Guiding  Dir = 3, Dur = 97
01:22:10.107 00.014 14824 IsSlewing returns 0
01:22:10.108 00.001 14824 IsGuiding returns 0
01:22:10.108 00.000 14824 PulseGuide returned control before completion, sleep 107
01:22:10.108 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=65535, med=1846, FiltMin=1790, FiltMax=19239, Gamma=0.280
01:22:10.108 00.000 10636 UpdateGuideState exits: m=339064 SNR=396.0 Saturato
01:22:10.121 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:10.123 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:10.124 00.001 10636 Enqueuing Expose request
01:22:10.220 00.096 14824 IsGuiding returns 1
01:22:10.220 00.000 14824 scope still moving after pulse duration time elapsed
01:22:10.252 00.032 14824 IsSlewing returns 0
01:22:10.252 00.000 14824 IsGuiding returns 1
01:22:10.284 00.032 14824 IsSlewing returns 0
01:22:10.285 00.001 14824 IsGuiding returns 1
01:22:10.318 00.033 14824 IsSlewing returns 0
01:22:10.319 00.001 14824 IsGuiding returns 0
01:22:10.319 00.000 14824 scope move finished after 97 + 114 ms
01:22:10.319 00.000 14824 Move returns status 0, amount 97
01:22:10.319 00.000 14824 MoveAxis(N, 0, ABG)
01:22:10.319 00.000 14824 Move returns status 0, amount 0
01:22:10.319 00.000 14824 move complete, result=0
01:22:10.319 00.000 14824 worker thread done servicing request
01:22:10.319 00.000 14824 Worker thread wakes up
01:22:10.319 00.000 10636 GuideStep: 0.6 px 97 ms WEST, 0.1 px 0 ms NORTH
01:22:10.319 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:10.319 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:11.442 01.123 14824 Exposure complete
01:22:11.455 00.013 14824 worker thread done servicing request
01:22:11.455 00.000 10636 OnExposeComplete: enter
01:22:11.455 00.000 10636 UpdateGuideState(): m_state=6
01:22:11.455 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4156
01:22:11.471 00.016 10636 Star::Find returns 1 (1), X=552.96, Y=419.54, Mass=348831, SNR=399.9, Peak=65535 HFD=2.4
01:22:11.472 00.001 10636 MultiStar: [#1 -0.54,0.77,0.23,U] [#2 -0.34,-0.02,0.11,U] [#3 -0.05,0.21,0.10,U] [#4 -0.97,0.73,0.00,M7] [#5 -0.87,0.86,0.00,M5] [#6 -0.92,1.08,0.00,M8] [#7 -0.11,-0.24,0.09,U] [#8 -0.53,0.91,0.07,U] 
01:22:11.472 00.000 10636 single-star, 5 included, MultiStar: {-0.42, 0.24}, one-star: {-0.45, 0.14}
01:22:11.472 00.000 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
01:22:11.472 00.000 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:22:11.472 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=0.14 hyp=0.47 cameraTheta=2.85 mountX=0.47 mountY=0.03, mountTheta=0.07
01:22:11.472 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=0.14, opts=13)
01:22:11.472 00.000 10636 Enqueuing Move request for scope (-0.45, 0.14)
01:22:11.472 00.000 14824 Worker thread wakes up
01:22:11.472 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.14) opts 0xd
01:22:11.472 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, 0.14)
01:22:11.472 00.000 14824 Moving (-0.45, 0.14) raw xDistance=0.47 yDistance=0.03
01:22:11.472 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.324378, 1:0.147392, 2:0.033470
01:22:11.472 00.000 14824 BLC: No correction, Miss < min_move
01:22:11.487 00.015 14824 PPEC rslt: input = 0.47, final = 0.34, react = 0.37, pred = -0.04, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
01:22:11.487 00.000 14824 PPEC: input: 0.47, control: 0.34, exposure: 1000
01:22:11.487 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:11.487 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:22:11.487 00.000 14824 MoveAxis(W, 74, ABG)
01:22:11.487 00.000 14824 Guiding  Dir = 3, Dur = 74
01:22:11.488 00.001 14824 IsSlewing returns 0
01:22:11.488 00.000 14824 IsGuiding returns 0
01:22:11.489 00.001 14824 PulseGuide returned control before completion, sleep 84
01:22:11.489 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1846, FiltMin=1792, FiltMax=17876, Gamma=0.280
01:22:11.489 00.000 10636 UpdateGuideState exits: m=348831 SNR=399.9 Saturato
01:22:11.489 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:11.504 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:11.504 00.000 10636 Enqueuing Expose request
01:22:11.584 00.080 14824 IsGuiding returns 1
01:22:11.584 00.000 14824 scope still moving after pulse duration time elapsed
01:22:11.634 00.050 14824 IsSlewing returns 0
01:22:11.634 00.000 14824 IsGuiding returns 1
01:22:11.667 00.033 14824 IsSlewing returns 0
01:22:11.667 00.000 14824 IsGuiding returns 1
01:22:11.700 00.033 14824 IsSlewing returns 0
01:22:11.701 00.001 14824 IsGuiding returns 0
01:22:11.701 00.000 14824 scope move finished after 74 + 138 ms
01:22:11.701 00.000 14824 Move returns status 0, amount 74
01:22:11.701 00.000 14824 MoveAxis(N, 0, ABG)
01:22:11.701 00.000 14824 Move returns status 0, amount 0
01:22:11.701 00.000 14824 move complete, result=0
01:22:11.701 00.000 14824 worker thread done servicing request
01:22:11.701 00.000 14824 Worker thread wakes up
01:22:11.701 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:11.701 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:11.701 00.000 10636 GuideStep: 0.5 px 74 ms WEST, 0.0 px 0 ms NORTH
01:22:12.825 01.124 14824 Exposure complete
01:22:12.836 00.011 14824 worker thread done servicing request
01:22:12.836 00.000 10636 OnExposeComplete: enter
01:22:12.836 00.000 10636 UpdateGuideState(): m_state=6
01:22:12.849 00.013 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4157
01:22:12.851 00.002 10636 Star::Find returns 1 (1), X=553.43, Y=419.75, Mass=385422, SNR=423.3, Peak=65535 HFD=1.9
01:22:12.852 00.001 10636 MultiStar: [#1 -0.07,1.02,0.24,U] [#2 -0.03,0.19,0.09,U] [#3 0.26,0.38,0.09,U] [#4 -0.57,0.98,0.00,M8] [#5 -0.49,0.88,0.07,U] [#6 -0.54,1.10,0.00,M9] [#7 0.12,-0.07,0.08,U] [#8 -0.24,0.71,0.07,U] 
01:22:12.854 00.002 10636 single-star, 6 included, MultiStar: {-0.01, 0.46}, one-star: {0.02, 0.34}
01:22:12.854 00.000 10636 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
01:22:12.856 00.002 10636 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
01:22:12.858 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=0.34 hyp=0.34 cameraTheta=1.50 mountX=0.05 mountY=0.34, mountTheta=1.41
01:22:12.862 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.34, opts=13)
01:22:12.864 00.002 10636 Enqueuing Move request for scope (0.02, 0.34)
01:22:12.864 00.000 14824 Worker thread wakes up
01:22:12.864 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.34) opts 0xd
01:22:12.864 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.34)
01:22:12.864 00.000 14824 Moving (0.02, 0.34) raw xDistance=0.05 yDistance=0.34
01:22:12.864 00.000 14824 BLC: window closed
01:22:12.864 00.000 14824 BLC: History state: CurrMiss=0.34, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.324378, 1:0.147392, 2:0.033470
01:22:12.864 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:22:12.864 00.000 14824 BLC: window closed
01:22:12.866 00.002 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:22:12.866 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
01:22:12.866 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:22:12.866 00.000 14824 MoveAxis(E, 9, ABG)
01:22:12.866 00.000 14824 Guiding  Dir = 2, Dur = 9
01:22:12.868 00.002 14824 IsSlewing returns 0
01:22:12.868 00.000 14824 IsGuiding returns 0
01:22:12.868 00.000 14824 PulseGuide returned control before completion, sleep 19
01:22:12.868 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1846, FiltMin=1794, FiltMax=35372, Gamma=0.280
01:22:12.875 00.007 10636 UpdateGuideState exits: m=385422 SNR=423.3 Saturato
01:22:12.883 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:12.883 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:12.883 00.000 10636 Enqueuing Expose request
01:22:12.900 00.017 14824 IsGuiding returns 0
01:22:12.900 00.000 14824 Move returns status 0, amount 9
01:22:12.900 00.000 14824 MoveAxis(S, 39, ABG)
01:22:12.900 00.000 14824 Guiding  Dir = 1, Dur = 39
01:22:12.900 00.000 14824 IsSlewing returns 0
01:22:12.900 00.000 14824 IsGuiding returns 0
01:22:12.900 00.000 14824 PulseGuide returned control before completion, sleep 49
01:22:12.964 00.064 14824 IsGuiding returns 1
01:22:12.964 00.000 14824 scope still moving after pulse duration time elapsed
01:22:12.996 00.032 14824 IsSlewing returns 0
01:22:12.997 00.001 14824 IsGuiding returns 1
01:22:13.030 00.033 14824 IsSlewing returns 0
01:22:13.030 00.000 14824 IsGuiding returns 1
01:22:13.063 00.033 14824 IsSlewing returns 0
01:22:13.064 00.001 14824 IsGuiding returns 1
01:22:13.096 00.032 14824 IsSlewing returns 0
01:22:13.096 00.000 14824 IsGuiding returns 1
01:22:13.129 00.033 14824 IsSlewing returns 0
01:22:13.130 00.001 14824 IsGuiding returns 0
01:22:13.130 00.000 14824 scope move finished after 39 + 190 ms
01:22:13.130 00.000 14824 Move returns status 0, amount 39
01:22:13.130 00.000 14824 move complete, result=0
01:22:13.130 00.000 14824 worker thread done servicing request
01:22:13.130 00.000 14824 Worker thread wakes up
01:22:13.130 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:13.130 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:13.130 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.3 px 39 ms SOUTH
01:22:14.254 01.124 14824 Exposure complete
01:22:14.267 00.013 14824 worker thread done servicing request
01:22:14.267 00.000 10636 OnExposeComplete: enter
01:22:14.278 00.011 10636 UpdateGuideState(): m_state=6
01:22:14.278 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4158
01:22:14.278 00.000 10636 Star::Find returns 1 (0), X=555.72, Y=418.67, Mass=378128, SNR=419.9, Peak=62107 HFD=2.7
01:22:14.278 00.000 10636 MultiStar: large primary error, entering stabilization period
01:22:14.283 00.005 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.23 = 3.06)
01:22:14.283 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:22:14.283 00.000 10636 CameraToMount -- cameraX=2.31 cameraY=-0.74 hyp=2.43 cameraTheta=-0.31 mountX=-2.42 mountY=-0.20, mountTheta=-3.06
01:22:14.283 00.000 10636 SchedulePrimaryMove(0F510758, x=2.31, y=-0.74, opts=13)
01:22:14.283 00.000 10636 Enqueuing Move request for scope (2.31, -0.74)
01:22:14.283 00.000 14824 Worker thread wakes up
01:22:14.283 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.31, -0.74) opts 0xd
01:22:14.283 00.000 14824 Handling offset move in thread for scope, endpoint = (2.31, -0.74)
01:22:14.283 00.000 14824 Moving (2.31, -0.74) raw xDistance=-2.42 yDistance=-0.20
01:22:14.283 00.000 14824 PPEC rslt: input = -2.42, final = -1.96, react = -1.94, pred = -0.03, hyst = -1.71, hyst_pct = 0.00, period_length = 638.00
01:22:14.283 00.000 14824 PPEC: input: -2.42, control: -1.96, exposure: 1000
01:22:14.283 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:14.283 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:22:14.283 00.000 14824 MoveAxis(E, 430, ABG)
01:22:14.283 00.000 14824 Guiding  Dir = 2, Dur = 430
01:22:14.295 00.012 14824 IsSlewing returns 0
01:22:14.295 00.000 14824 IsGuiding returns 0
01:22:14.296 00.001 14824 PulseGuide returned control before completion, sleep 440
01:22:14.296 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62107, med=1845, FiltMin=1792, FiltMax=22664, Gamma=0.280
01:22:14.296 00.000 10636 UpdateGuideState exits: m=378128 SNR=419.9
01:22:14.311 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:14.311 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:14.311 00.000 10636 Enqueuing Expose request
01:22:14.743 00.432 14824 IsGuiding returns 1
01:22:14.743 00.000 14824 scope still moving after pulse duration time elapsed
01:22:14.774 00.031 14824 IsSlewing returns 0
01:22:14.774 00.000 14824 IsGuiding returns 0
01:22:14.774 00.000 14824 scope move finished after 430 + 49 ms
01:22:14.774 00.000 14824 Move returns status 0, amount 430
01:22:14.774 00.000 14824 MoveAxis(N, 0, ABG)
01:22:14.774 00.000 14824 Move returns status 0, amount 0
01:22:14.774 00.000 14824 move complete, result=0
01:22:14.774 00.000 14824 worker thread done servicing request
01:22:14.774 00.000 14824 Worker thread wakes up
01:22:14.774 00.000 10636 GuideStep: -2.4 px 430 ms EAST, -0.2 px 0 ms NORTH
01:22:14.774 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:14.774 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:15.891 01.117 14824 Exposure complete
01:22:15.907 00.016 14824 worker thread done servicing request
01:22:15.907 00.000 10636 OnExposeComplete: enter
01:22:15.907 00.000 10636 UpdateGuideState(): m_state=6
01:22:15.907 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4159
01:22:15.907 00.000 10636 Star::Find returns 1 (1), X=554.70, Y=418.54, Mass=376237, SNR=418.8, Peak=65535 HFD=2.9
01:22:15.907 00.000 10636 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.92) = xAngle (-3.51 = 2.77)
01:22:15.923 00.016 10636 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
01:22:15.923 00.000 10636 CameraToMount -- cameraX=1.29 cameraY=-0.87 hyp=1.55 cameraTheta=-0.59 mountX=-1.45 mountY=-0.56, mountTheta=-2.77
01:22:15.923 00.000 10636 SchedulePrimaryMove(0F510758, x=1.29, y=-0.87, opts=13)
01:22:15.923 00.000 10636 Enqueuing Move request for scope (1.29, -0.87)
01:22:15.923 00.000 14824 Worker thread wakes up
01:22:15.923 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.29, -0.87) opts 0xd
01:22:15.923 00.000 14824 Handling offset move in thread for scope, endpoint = (1.29, -0.87)
01:22:15.923 00.000 14824 Moving (1.29, -0.87) raw xDistance=-1.45 yDistance=-0.56
01:22:15.923 00.000 14824 PPEC rslt: input = -1.45, final = -1.17, react = -1.16, pred = -0.02, hyst = -1.05, hyst_pct = 0.00, period_length = 638.00
01:22:15.923 00.000 14824 PPEC: input: -1.45, control: -1.17, exposure: 1000
01:22:15.923 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:15.923 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
01:22:15.923 00.000 14824 MoveAxis(E, 257, ABG)
01:22:15.923 00.000 14824 Guiding  Dir = 2, Dur = 257
01:22:15.936 00.013 14824 IsSlewing returns 0
01:22:15.936 00.000 14824 IsGuiding returns 0
01:22:15.937 00.001 14824 PulseGuide returned control before completion, sleep 267
01:22:15.937 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1787, FiltMax=25371, Gamma=0.280
01:22:15.952 00.015 10636 UpdateGuideState exits: m=376237 SNR=418.8 Saturato
01:22:15.952 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:15.952 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:15.952 00.000 10636 Enqueuing Expose request
01:22:16.208 00.256 14824 IsGuiding returns 1
01:22:16.208 00.000 14824 scope still moving after pulse duration time elapsed
01:22:16.240 00.032 14824 IsSlewing returns 0
01:22:16.241 00.001 14824 IsGuiding returns 1
01:22:16.273 00.032 14824 IsSlewing returns 0
01:22:16.274 00.001 14824 IsGuiding returns 1
01:22:16.306 00.032 14824 IsSlewing returns 0
01:22:16.306 00.000 14824 IsGuiding returns 0
01:22:16.306 00.000 14824 scope move finished after 257 + 113 ms
01:22:16.306 00.000 14824 Move returns status 0, amount 257
01:22:16.306 00.000 14824 MoveAxis(N, 0, ABG)
01:22:16.306 00.000 14824 Move returns status 0, amount 0
01:22:16.306 00.000 14824 move complete, result=0
01:22:16.306 00.000 14824 worker thread done servicing request
01:22:16.306 00.000 14824 Worker thread wakes up
01:22:16.306 00.000 10636 GuideStep: -1.4 px 257 ms EAST, -0.6 px 0 ms NORTH
01:22:16.306 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:16.306 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:17.439 01.133 14824 Exposure complete
01:22:17.455 00.016 14824 worker thread done servicing request
01:22:17.455 00.000 10636 OnExposeComplete: enter
01:22:17.455 00.000 10636 UpdateGuideState(): m_state=6
01:22:17.455 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4160
01:22:17.455 00.000 10636 Star::Find returns 1 (0), X=553.88, Y=419.00, Mass=377694, SNR=413.4, Peak=54350 HFD=2.3
01:22:17.472 00.017 10636 MultiStar: exiting stabilization period
01:22:17.472 00.000 10636 MultiStar: [#1 0.21,0.09,0.24,U] [#2 0.29,-0.56,0.10,U] [#3 0.64,-0.60,0.08,U] [#4 -0.34,0.22,0.09,U] [#5 0.08,0.46,0.09,U] [#6 -0.27,0.23,0.07,U] [#7 0.84,-0.67,0.08,U] [#8 -0.09,0.55,0.07,U] 
01:22:17.472 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.23}, one-star: {0.47, -0.41}
01:22:17.472 00.000 10636 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.92) = xAngle (-3.52 = 2.76)
01:22:17.472 00.000 10636 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
01:22:17.472 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.23 hyp=0.41 cameraTheta=-0.60 mountX=-0.38 mountY=-0.15, mountTheta=-2.76
01:22:17.472 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.23, opts=13)
01:22:17.485 00.013 10636 Enqueuing Move request for scope (0.34, -0.23)
01:22:17.487 00.002 14824 Worker thread wakes up
01:22:17.487 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.23) opts 0xd
01:22:17.487 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.23)
01:22:17.487 00.000 14824 Moving (0.34, -0.23) raw xDistance=-0.38 yDistance=-0.15
01:22:17.487 00.000 14824 PPEC rslt: input = -0.38, final = -0.27, react = -0.31, pred = 0.04, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
01:22:17.487 00.000 14824 PPEC: input: -0.38, control: -0.27, exposure: 1000
01:22:17.487 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:17.487 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:22:17.487 00.000 14824 MoveAxis(E, 58, ABG)
01:22:17.487 00.000 14824 Guiding  Dir = 2, Dur = 58
01:22:17.489 00.002 14824 IsSlewing returns 0
01:22:17.489 00.000 14824 IsGuiding returns 0
01:22:17.489 00.000 14824 PulseGuide returned control before completion, sleep 68
01:22:17.490 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=54350, med=1846, FiltMin=1791, FiltMax=19605, Gamma=0.280
01:22:17.490 00.000 10636 UpdateGuideState exits: m=377694 SNR=413.4
01:22:17.490 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:17.490 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:17.505 00.015 10636 Enqueuing Expose request
01:22:17.569 00.064 14824 IsGuiding returns 1
01:22:17.570 00.001 14824 scope still moving after pulse duration time elapsed
01:22:17.602 00.032 14824 IsSlewing returns 0
01:22:17.602 00.000 14824 IsGuiding returns 0
01:22:17.602 00.000 14824 scope move finished after 58 + 55 ms
01:22:17.602 00.000 14824 Move returns status 0, amount 58
01:22:17.602 00.000 14824 MoveAxis(N, 0, ABG)
01:22:17.602 00.000 14824 Move returns status 0, amount 0
01:22:17.602 00.000 14824 move complete, result=0
01:22:17.602 00.000 14824 worker thread done servicing request
01:22:17.602 00.000 10636 GuideStep: -0.4 px 58 ms EAST, -0.2 px 0 ms NORTH
01:22:17.602 00.000 14824 Worker thread wakes up
01:22:17.602 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:17.602 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:18.736 01.134 14824 Exposure complete
01:22:18.766 00.030 14824 worker thread done servicing request
01:22:18.766 00.000 10636 OnExposeComplete: enter
01:22:18.768 00.002 10636 UpdateGuideState(): m_state=6
01:22:18.770 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4161
01:22:18.770 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.20, Mass=382361, SNR=421.1, Peak=54338 HFD=2.4
01:22:18.772 00.002 10636 MultiStar: [#1 0.37,0.38,0.23,U] [#2 0.23,-0.37,0.09,U] [#3 0.78,-0.18,0.09,U] [#4 -0.35,0.30,0.09,U] [#5 -0.04,0.60,0.08,U] [#6 -0.15,0.53,0.07,U] [#7 0.62,-0.60,0.08,U] [#8 0.18,0.37,0.06,U] 
01:22:18.774 00.002 10636 refined, 8 included, MultiStar: {0.31, -0.04}, one-star: {0.36, -0.20}
01:22:18.774 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
01:22:18.776 00.002 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:22:18.778 00.002 10636 CameraToMount -- cameraX=0.31 cameraY=-0.04 hyp=0.31 cameraTheta=-0.13 mountX=-0.31 mountY=0.03, mountTheta=3.05
01:22:18.782 00.004 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.04, opts=13)
01:22:18.784 00.002 10636 Enqueuing Move request for scope (0.31, -0.04)
01:22:18.786 00.002 14824 Worker thread wakes up
01:22:18.786 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.04) opts 0xd
01:22:18.786 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.04)
01:22:18.786 00.000 14824 Moving (0.31, -0.04) raw xDistance=-0.31 yDistance=0.03
01:22:18.786 00.000 14824 PPEC rslt: input = -0.31, final = -0.20, react = -0.25, pred = 0.05, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:22:18.786 00.000 14824 PPEC: input: -0.31, control: -0.20, exposure: 1000
01:22:18.786 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:18.786 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:22:18.786 00.000 14824 MoveAxis(E, 43, ABG)
01:22:18.786 00.000 14824 Guiding  Dir = 2, Dur = 43
01:22:18.788 00.002 14824 IsSlewing returns 0
01:22:18.788 00.000 14824 IsGuiding returns 0
01:22:18.788 00.000 14824 PulseGuide returned control before completion, sleep 53
01:22:18.789 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54338, med=1845, FiltMin=1791, FiltMax=26597, Gamma=0.280
01:22:18.789 00.000 10636 UpdateGuideState exits: m=382361 SNR=421.1
01:22:18.789 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:18.804 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:18.804 00.000 10636 Enqueuing Expose request
01:22:18.852 00.048 14824 IsGuiding returns 1
01:22:18.852 00.000 14824 scope still moving after pulse duration time elapsed
01:22:18.884 00.032 14824 IsSlewing returns 0
01:22:18.884 00.000 14824 IsGuiding returns 1
01:22:18.917 00.033 14824 IsSlewing returns 0
01:22:18.918 00.001 14824 IsGuiding returns 1
01:22:18.951 00.033 14824 IsSlewing returns 0
01:22:18.951 00.000 14824 IsGuiding returns 1
01:22:18.984 00.033 14824 IsSlewing returns 0
01:22:18.984 00.000 14824 IsGuiding returns 1
01:22:19.017 00.033 14824 IsSlewing returns 0
01:22:19.018 00.001 14824 IsGuiding returns 0
01:22:19.018 00.000 14824 scope move finished after 43 + 186 ms
01:22:19.018 00.000 14824 Move returns status 0, amount 43
01:22:19.018 00.000 14824 MoveAxis(N, 0, ABG)
01:22:19.018 00.000 14824 Move returns status 0, amount 0
01:22:19.018 00.000 14824 move complete, result=0
01:22:19.018 00.000 14824 worker thread done servicing request
01:22:19.018 00.000 14824 Worker thread wakes up
01:22:19.018 00.000 10636 GuideStep: -0.3 px 43 ms EAST, 0.0 px 0 ms NORTH
01:22:19.018 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:19.018 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:20.137 01.119 14824 Exposure complete
01:22:20.153 00.016 14824 worker thread done servicing request
01:22:20.153 00.000 10636 OnExposeComplete: enter
01:22:20.153 00.000 10636 UpdateGuideState(): m_state=6
01:22:20.164 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4162
01:22:20.166 00.002 10636 Star::Find returns 1 (0), X=552.97, Y=419.09, Mass=373696, SNR=414.6, Peak=58237 HFD=2.4
01:22:20.168 00.002 10636 MultiStar: [#1 -0.49,0.24,0.23,U] [#2 -0.68,-0.53,0.11,U] [#3 -0.08,-0.34,0.10,U] [#4 -1.02,0.19,0.08,U] [#5 -0.79,0.36,0.08,U] [#6 -0.76,0.36,0.07,U] [#7 -0.26,-0.60,0.08,U] [#8 -0.78,0.36,0.06,U] 
01:22:20.169 00.001 10636 refined, 8 included, MultiStar: {-0.50, -0.17}, one-star: {-0.44, -0.31}
01:22:20.171 00.002 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.74 = 0.55)
01:22:20.171 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:22:20.173 00.002 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.17 hyp=0.53 cameraTheta=-2.82 mountX=0.45 mountY=-0.27, mountTheta=-0.55
01:22:20.177 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.17, opts=13)
01:22:20.179 00.002 10636 Enqueuing Move request for scope (-0.50, -0.17)
01:22:20.181 00.002 14824 Worker thread wakes up
01:22:20.181 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.17) opts 0xd
01:22:20.181 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.17)
01:22:20.181 00.000 14824 Moving (-0.50, -0.17) raw xDistance=0.45 yDistance=-0.27
01:22:20.181 00.000 14824 PPEC rslt: input = 0.45, final = 0.42, react = 0.36, pred = 0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:22:20.181 00.000 14824 PPEC: input: 0.45, control: 0.42, exposure: 1000
01:22:20.181 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:20.181 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:22:20.181 00.000 14824 MoveAxis(W, 91, ABG)
01:22:20.181 00.000 14824 Guiding  Dir = 3, Dur = 91
01:22:20.183 00.002 14824 IsSlewing returns 0
01:22:20.183 00.000 14824 IsGuiding returns 0
01:22:20.184 00.001 14824 PulseGuide returned control before completion, sleep 101
01:22:20.184 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=58237, med=1846, FiltMin=1789, FiltMax=18807, Gamma=0.280
01:22:20.199 00.015 10636 UpdateGuideState exits: m=373696 SNR=414.6
01:22:20.199 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:20.199 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:20.199 00.000 10636 Enqueuing Expose request
01:22:20.296 00.097 14824 IsGuiding returns 1
01:22:20.296 00.000 14824 scope still moving after pulse duration time elapsed
01:22:20.328 00.032 14824 IsSlewing returns 0
01:22:20.329 00.001 14824 IsGuiding returns 1
01:22:20.361 00.032 14824 IsSlewing returns 0
01:22:20.362 00.001 14824 IsGuiding returns 0
01:22:20.362 00.000 14824 scope move finished after 91 + 88 ms
01:22:20.362 00.000 14824 Move returns status 0, amount 91
01:22:20.362 00.000 14824 MoveAxis(N, 0, ABG)
01:22:20.362 00.000 14824 Move returns status 0, amount 0
01:22:20.362 00.000 14824 move complete, result=0
01:22:20.362 00.000 14824 worker thread done servicing request
01:22:20.362 00.000 14824 Worker thread wakes up
01:22:20.362 00.000 10636 GuideStep: 0.5 px 91 ms WEST, -0.3 px 0 ms NORTH
01:22:20.362 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:20.362 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:21.486 01.124 14824 Exposure complete
01:22:21.498 00.012 14824 worker thread done servicing request
01:22:21.498 00.000 10636 OnExposeComplete: enter
01:22:21.498 00.000 10636 UpdateGuideState(): m_state=6
01:22:21.498 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4163
01:22:21.498 00.000 10636 Star::Find returns 1 (0), X=552.37, Y=419.06, Mass=382446, SNR=421.1, Peak=53768 HFD=2.3
01:22:21.498 00.000 10636 MultiStar: [#1 -1.10,0.04,0.23,U] [#2 -1.02,-0.65,0.00,M1] [#3 -0.74,-0.22,0.09,U] [#4 -1.42,0.00,0.00,M6] [#5 -1.23,0.41,0.00,M2] [#6 -1.18,0.46,0.00,M7] [#7 -0.82,-0.67,0.08,U] [#8 -1.04,0.59,0.00,M1] 
01:22:21.514 00.016 10636 refined, 3 included, MultiStar: {-1.01, -0.29}, one-star: {-1.03, -0.34}
01:22:21.514 00.000 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.78 = 0.50)
01:22:21.514 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
01:22:21.514 00.000 10636 CameraToMount -- cameraX=-1.01 cameraY=-0.29 hyp=1.05 cameraTheta=-2.86 mountX=0.92 mountY=-0.51, mountTheta=-0.50
01:22:21.514 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.01, y=-0.29, opts=13)
01:22:21.514 00.000 10636 Enqueuing Move request for scope (-1.01, -0.29)
01:22:21.514 00.000 14824 Worker thread wakes up
01:22:21.514 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.01, -0.29) opts 0xd
01:22:21.514 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.01, -0.29)
01:22:21.514 00.000 14824 Moving (-1.01, -0.29) raw xDistance=0.92 yDistance=-0.51
01:22:21.514 00.000 14824 PPEC rslt: input = 0.92, final = 0.75, react = 0.74, pred = 0.01, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
01:22:21.514 00.000 14824 PPEC: input: 0.92, control: 0.75, exposure: 1000
01:22:21.514 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:21.514 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
01:22:21.514 00.000 14824 MoveAxis(W, 164, ABG)
01:22:21.514 00.000 14824 Guiding  Dir = 3, Dur = 164
01:22:21.528 00.014 14824 IsSlewing returns 0
01:22:21.528 00.000 14824 IsGuiding returns 0
01:22:21.529 00.001 14824 PulseGuide returned control before completion, sleep 174
01:22:21.532 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53768, med=1846, FiltMin=1793, FiltMax=30192, Gamma=0.280
01:22:21.544 00.012 10636 UpdateGuideState exits: m=382446 SNR=421.1
01:22:21.544 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:21.544 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:21.544 00.000 10636 Enqueuing Expose request
01:22:21.715 00.171 14824 IsGuiding returns 1
01:22:21.715 00.000 14824 scope still moving after pulse duration time elapsed
01:22:21.746 00.031 14824 IsSlewing returns 0
01:22:21.747 00.001 14824 IsGuiding returns 1
01:22:21.780 00.033 14824 IsSlewing returns 0
01:22:21.780 00.000 14824 IsGuiding returns 0
01:22:21.780 00.000 14824 scope move finished after 164 + 87 ms
01:22:21.780 00.000 14824 Move returns status 0, amount 164
01:22:21.780 00.000 14824 MoveAxis(N, 0, ABG)
01:22:21.780 00.000 14824 Move returns status 0, amount 0
01:22:21.780 00.000 14824 move complete, result=0
01:22:21.780 00.000 14824 worker thread done servicing request
01:22:21.780 00.000 14824 Worker thread wakes up
01:22:21.780 00.000 10636 GuideStep: 0.9 px 164 ms WEST, -0.5 px 0 ms NORTH
01:22:21.780 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:21.780 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:22.899 01.119 14824 Exposure complete
01:22:22.915 00.016 14824 worker thread done servicing request
01:22:22.915 00.000 10636 OnExposeComplete: enter
01:22:22.915 00.000 10636 UpdateGuideState(): m_state=6
01:22:22.915 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4164
01:22:22.915 00.000 10636 Star::Find returns 1 (0), X=552.44, Y=419.40, Mass=376706, SNR=418.2, Peak=60520 HFD=2.6
01:22:22.931 00.016 10636 MultiStar: [#1 -1.11,0.48,0.00,M1] [#2 -0.96,-0.12,0.10,U] [#3 -0.48,-0.20,0.09,U] [#4 -1.46,0.34,0.00,M7] [#5 -1.19,0.58,0.00,M3] [#6 -1.49,0.71,0.00,M8] [#7 -0.67,-0.48,0.08,U] [#8 -1.15,0.83,0.00,M2] 
01:22:22.931 00.000 10636 refined, 3 included, MultiStar: {-0.91, -0.06}, one-star: {-0.97, -0.01}
01:22:22.931 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-5.99 = 0.29)
01:22:22.931 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:22:22.931 00.000 10636 CameraToMount -- cameraX=-0.91 cameraY=-0.06 hyp=0.92 cameraTheta=-3.08 mountX=0.88 mountY=-0.26, mountTheta=-0.29
01:22:22.931 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.91, y=-0.06, opts=13)
01:22:22.931 00.000 10636 Enqueuing Move request for scope (-0.91, -0.06)
01:22:22.931 00.000 14824 Worker thread wakes up
01:22:22.931 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.91, -0.06) opts 0xd
01:22:22.931 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.91, -0.06)
01:22:22.931 00.000 14824 Moving (-0.91, -0.06) raw xDistance=0.88 yDistance=-0.26
01:22:22.931 00.000 14824 PPEC rslt: input = 0.88, final = 0.71, react = 0.70, pred = 0.00, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
01:22:22.931 00.000 14824 PPEC: input: 0.88, control: 0.71, exposure: 1000
01:22:22.931 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.52 newest=-1.04
01:22:22.931 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:22:22.931 00.000 14824 MoveAxis(W, 154, ABG)
01:22:22.931 00.000 14824 Guiding  Dir = 3, Dur = 154
01:22:22.946 00.015 14824 IsSlewing returns 0
01:22:22.947 00.001 14824 IsGuiding returns 0
01:22:22.947 00.000 14824 PulseGuide returned control before completion, sleep 164
01:22:22.947 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=60520, med=1845, FiltMin=1793, FiltMax=31781, Gamma=0.280
01:22:22.947 00.000 10636 UpdateGuideState exits: m=376706 SNR=418.2
01:22:22.962 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:22.962 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:22.962 00.000 10636 Enqueuing Expose request
01:22:23.122 00.160 14824 IsGuiding returns 1
01:22:23.122 00.000 14824 scope still moving after pulse duration time elapsed
01:22:23.153 00.031 14824 IsSlewing returns 0
01:22:23.153 00.000 14824 IsGuiding returns 1
01:22:23.186 00.033 14824 IsSlewing returns 0
01:22:23.186 00.000 14824 IsGuiding returns 0
01:22:23.186 00.000 14824 scope move finished after 154 + 86 ms
01:22:23.186 00.000 14824 Move returns status 0, amount 154
01:22:23.186 00.000 14824 BLC: Oldest BLC event removed
01:22:23.186 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:22:23.186 00.000 14824 MoveAxis(N, 50, ABG)
01:22:23.186 00.000 14824 Guiding  Dir = 0, Dur = 50
01:22:23.187 00.001 14824 IsSlewing returns 0
01:22:23.188 00.001 14824 IsGuiding returns 0
01:22:23.188 00.000 14824 PulseGuide returned control before completion, sleep 60
01:22:23.253 00.065 14824 IsGuiding returns 1
01:22:23.253 00.000 14824 scope still moving after pulse duration time elapsed
01:22:23.284 00.031 14824 IsSlewing returns 0
01:22:23.285 00.001 14824 IsGuiding returns 1
01:22:23.318 00.033 14824 IsSlewing returns 0
01:22:23.319 00.001 14824 IsGuiding returns 1
01:22:23.351 00.032 14824 IsSlewing returns 0
01:22:23.351 00.000 14824 IsGuiding returns 1
01:22:23.384 00.033 14824 IsSlewing returns 0
01:22:23.384 00.000 14824 IsGuiding returns 1
01:22:23.416 00.032 14824 IsSlewing returns 0
01:22:23.417 00.001 14824 IsGuiding returns 0
01:22:23.417 00.000 14824 scope move finished after 50 + 179 ms
01:22:23.417 00.000 14824 Move returns status 0, amount 50
01:22:23.417 00.000 14824 move complete, result=0
01:22:23.417 00.000 14824 worker thread done servicing request
01:22:23.417 00.000 14824 Worker thread wakes up
01:22:23.417 00.000 10636 GuideStep: 0.9 px 154 ms WEST, -0.3 px 50 ms NORTH
01:22:23.417 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:23.417 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:24.536 01.119 14824 Exposure complete
01:22:24.552 00.016 14824 worker thread done servicing request
01:22:24.552 00.000 10636 OnExposeComplete: enter
01:22:24.552 00.000 10636 UpdateGuideState(): m_state=6
01:22:24.552 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4165
01:22:24.552 00.000 10636 Star::Find returns 1 (1), X=551.43, Y=419.82, Mass=370880, SNR=419.6, Peak=65535 HFD=2.0
01:22:24.568 00.016 10636 MultiStar: [#1 -2.10,0.98,0.00,M2] [#2 -1.97,0.13,0.00,M1] [#3 -1.84,0.43,0.00,M1] [#4 -2.35,1.12,0.00,M8] [#5 -2.34,0.69,0.00,M4] [#6 -2.53,1.35,0.00,M9] [#7 -1.67,0.22,0.00,M1] [#8 -2.27,0.96,0.00,M3] 
01:22:24.568 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
01:22:24.568 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:22:24.568 00.000 10636 CameraToMount -- cameraX=-1.98 cameraY=0.41 hyp=2.03 cameraTheta=2.94 mountX=2.02 mountY=-0.04, mountTheta=-0.02
01:22:24.568 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.98, y=0.41, opts=13)
01:22:24.568 00.000 10636 Enqueuing Move request for scope (-1.98, 0.41)
01:22:24.568 00.000 14824 Worker thread wakes up
01:22:24.568 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.98, 0.41) opts 0xd
01:22:24.568 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.98, 0.41)
01:22:24.568 00.000 14824 Moving (-1.98, 0.41) raw xDistance=2.02 yDistance=-0.04
01:22:24.568 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.260679, 1:0.040271
01:22:24.568 00.000 14824 BLC: No correction, Miss < min_move
01:22:24.568 00.000 14824 PPEC rslt: input = 2.02, final = 1.64, react = 1.62, pred = 0.02, hyst = 1.52, hyst_pct = 0.00, period_length = 638.00
01:22:24.568 00.000 14824 PPEC: input: 2.02, control: 1.64, exposure: 1000
01:22:24.568 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:24.568 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:24.568 00.000 14824 MoveAxis(W, 358, ABG)
01:22:24.568 00.000 14824 Guiding  Dir = 3, Dur = 358
01:22:24.583 00.015 14824 IsSlewing returns 0
01:22:24.583 00.000 14824 IsGuiding returns 0
01:22:24.583 00.000 14824 PulseGuide returned control before completion, sleep 368
01:22:24.584 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1792, FiltMax=32914, Gamma=0.280
01:22:24.584 00.000 10636 UpdateGuideState exits: m=370880 SNR=419.6 Saturato
01:22:24.584 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:24.600 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:24.600 00.000 10636 Enqueuing Expose request
01:22:24.965 00.365 14824 IsGuiding returns 1
01:22:24.965 00.000 14824 scope still moving after pulse duration time elapsed
01:22:24.997 00.032 14824 IsSlewing returns 0
01:22:24.998 00.001 14824 IsGuiding returns 0
01:22:24.998 00.000 14824 scope move finished after 358 + 56 ms
01:22:24.998 00.000 14824 Move returns status 0, amount 358
01:22:24.998 00.000 14824 MoveAxis(N, 0, ABG)
01:22:24.998 00.000 14824 Move returns status 0, amount 0
01:22:24.998 00.000 14824 move complete, result=0
01:22:24.998 00.000 14824 worker thread done servicing request
01:22:24.998 00.000 14824 Worker thread wakes up
01:22:24.998 00.000 10636 GuideStep: 2.0 px 358 ms WEST, -0.0 px 0 ms NORTH
01:22:25.001 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:25.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:26.116 01.115 14824 Exposure complete
01:22:26.132 00.016 14824 worker thread done servicing request
01:22:26.132 00.000 10636 OnExposeComplete: enter
01:22:26.132 00.000 10636 UpdateGuideState(): m_state=6
01:22:26.132 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4166
01:22:26.132 00.000 10636 Star::Find returns 1 (0), X=554.43, Y=418.88, Mass=389789, SNR=426.1, Peak=48520 HFD=2.7
01:22:26.148 00.016 10636 MultiStar: [#1 0.91,-0.01,0.23,U] [#2 0.85,-0.65,0.08,U] [#3 1.43,-0.39,0.00,M2] [#4 0.35,0.25,0.08,U] [#5 0.75,0.37,0.07,U] [#6 0.47,0.32,0.07,U] [#7 1.33,-0.83,0.00,M2] [#8 0.68,0.50,0.06,U] 
01:22:26.148 00.000 10636 refined, 6 included, MultiStar: {0.91, -0.31}, one-star: {1.02, -0.53}
01:22:26.148 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
01:22:26.148 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:22:26.148 00.000 10636 CameraToMount -- cameraX=0.91 cameraY=-0.31 hyp=0.96 cameraTheta=-0.32 mountX=-0.96 mountY=-0.09, mountTheta=-3.04
01:22:26.148 00.000 10636 SchedulePrimaryMove(0F510758, x=0.91, y=-0.31, opts=13)
01:22:26.148 00.000 10636 Enqueuing Move request for scope (0.91, -0.31)
01:22:26.148 00.000 14824 Worker thread wakes up
01:22:26.148 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.31) opts 0xd
01:22:26.148 00.000 14824 Handling offset move in thread for scope, endpoint = (0.91, -0.31)
01:22:26.148 00.000 14824 Moving (0.91, -0.31) raw xDistance=-0.96 yDistance=-0.09
01:22:26.148 00.000 14824 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.260679, 1:0.040271, 2:0.094908
01:22:26.148 00.000 14824 BLC: No correction, Miss < min_move
01:22:26.148 00.000 14824 PPEC rslt: input = -0.96, final = -0.72, react = -0.76, pred = 0.05, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
01:22:26.148 00.000 14824 PPEC: input: -0.96, control: -0.72, exposure: 1000
01:22:26.148 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:26.148 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:26.148 00.000 14824 MoveAxis(E, 157, ABG)
01:22:26.148 00.000 14824 Guiding  Dir = 2, Dur = 157
01:22:26.162 00.014 14824 IsSlewing returns 0
01:22:26.162 00.000 14824 IsGuiding returns 0
01:22:26.163 00.001 14824 PulseGuide returned control before completion, sleep 167
01:22:26.163 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=48520, med=1845, FiltMin=1792, FiltMax=27365, Gamma=0.280
01:22:26.163 00.000 10636 UpdateGuideState exits: m=389789 SNR=426.1
01:22:26.163 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:26.163 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:26.179 00.016 10636 Enqueuing Expose request
01:22:26.339 00.160 14824 IsGuiding returns 1
01:22:26.339 00.000 14824 scope still moving after pulse duration time elapsed
01:22:26.371 00.032 14824 IsSlewing returns 0
01:22:26.371 00.000 14824 IsGuiding returns 1
01:22:26.404 00.033 14824 IsSlewing returns 0
01:22:26.404 00.000 14824 IsGuiding returns 0
01:22:26.404 00.000 14824 scope move finished after 157 + 85 ms
01:22:26.404 00.000 14824 Move returns status 0, amount 157
01:22:26.404 00.000 14824 MoveAxis(N, 0, ABG)
01:22:26.404 00.000 14824 Move returns status 0, amount 0
01:22:26.404 00.000 14824 move complete, result=0
01:22:26.404 00.000 14824 worker thread done servicing request
01:22:26.404 00.000 14824 Worker thread wakes up
01:22:26.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:26.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:26.404 00.000 10636 GuideStep: -1.0 px 157 ms EAST, -0.1 px 0 ms NORTH
01:22:27.524 01.120 14824 Exposure complete
01:22:27.538 00.014 14824 worker thread done servicing request
01:22:27.538 00.000 10636 OnExposeComplete: enter
01:22:27.538 00.000 10636 UpdateGuideState(): m_state=6
01:22:27.554 00.016 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4167
01:22:27.558 00.004 10636 Star::Find returns 1 (0), X=553.88, Y=419.17, Mass=361611, SNR=410.2, Peak=58188 HFD=2.4
01:22:27.558 00.000 10636 MultiStar: [#1 0.39,0.26,0.24,U] [#2 0.41,-0.47,0.09,U] [#3 0.85,-0.37,0.10,U] [#4 -0.11,0.28,0.08,U] [#5 0.07,0.61,0.09,U] [#6 -0.09,0.87,0.07,U] [#7 0.58,-0.62,0.08,U] [#8 0.11,0.72,0.07,U] 
01:22:27.560 00.002 10636 refined, 8 included, MultiStar: {0.40, -0.06}, one-star: {0.47, -0.24}
01:22:27.562 00.002 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
01:22:27.562 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:22:27.564 00.002 10636 CameraToMount -- cameraX=0.40 cameraY=-0.06 hyp=0.41 cameraTheta=-0.16 mountX=-0.41 mountY=0.03, mountTheta=3.08
01:22:27.568 00.004 10636 SchedulePrimaryMove(0F510758, x=0.40, y=-0.06, opts=13)
01:22:27.570 00.002 10636 Enqueuing Move request for scope (0.40, -0.06)
01:22:27.572 00.002 14824 Worker thread wakes up
01:22:27.572 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.06) opts 0xd
01:22:27.572 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, -0.06)
01:22:27.572 00.000 14824 Moving (0.40, -0.06) raw xDistance=-0.41 yDistance=0.03
01:22:27.572 00.000 14824 BLC: window closed
01:22:27.572 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.260679, 1:0.040271, 2:0.094908
01:22:27.572 00.000 14824 BLC: No correction, Miss < min_move
01:22:27.574 00.002 14824 PPEC rslt: input = -0.41, final = -0.27, react = -0.33, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:22:27.574 00.000 14824 PPEC: input: -0.41, control: -0.27, exposure: 1000
01:22:27.574 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:27.574 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:22:27.574 00.000 14824 MoveAxis(E, 59, ABG)
01:22:27.574 00.000 14824 Guiding  Dir = 2, Dur = 59
01:22:27.575 00.001 14824 IsSlewing returns 0
01:22:27.575 00.000 14824 IsGuiding returns 0
01:22:27.575 00.000 14824 PulseGuide returned control before completion, sleep 69
01:22:27.576 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=58188, med=1845, FiltMin=1794, FiltMax=19543, Gamma=0.280
01:22:27.576 00.000 10636 UpdateGuideState exits: m=361611 SNR=410.2
01:22:27.591 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:27.591 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:27.591 00.000 10636 Enqueuing Expose request
01:22:27.654 00.063 14824 IsGuiding returns 1
01:22:27.654 00.000 14824 scope still moving after pulse duration time elapsed
01:22:27.686 00.032 14824 IsSlewing returns 0
01:22:27.686 00.000 14824 IsGuiding returns 1
01:22:27.718 00.032 14824 IsSlewing returns 0
01:22:27.719 00.001 14824 IsGuiding returns 1
01:22:27.751 00.032 14824 IsSlewing returns 0
01:22:27.752 00.001 14824 IsGuiding returns 0
01:22:27.752 00.000 14824 scope move finished after 59 + 118 ms
01:22:27.752 00.000 14824 Move returns status 0, amount 59
01:22:27.752 00.000 14824 MoveAxis(N, 0, ABG)
01:22:27.752 00.000 14824 Move returns status 0, amount 0
01:22:27.752 00.000 14824 move complete, result=0
01:22:27.752 00.000 14824 worker thread done servicing request
01:22:27.752 00.000 14824 Worker thread wakes up
01:22:27.752 00.000 10636 GuideStep: -0.4 px 59 ms EAST, 0.0 px 0 ms NORTH
01:22:27.752 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:27.752 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:28.875 01.123 14824 Exposure complete
01:22:28.887 00.012 14824 worker thread done servicing request
01:22:28.887 00.000 10636 OnExposeComplete: enter
01:22:28.887 00.000 10636 UpdateGuideState(): m_state=6
01:22:28.887 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4168
01:22:28.903 00.016 10636 Star::Find returns 1 (0), X=553.67, Y=419.18, Mass=388169, SNR=427.5, Peak=54161 HFD=2.4
01:22:28.903 00.000 10636 MultiStar: [#1 0.17,0.20,0.24,U] [#2 0.26,-0.33,0.09,U] [#3 0.72,-0.18,0.09,U] [#4 -0.40,0.38,0.08,U] [#5 -0.07,0.51,0.07,U] [#6 -0.23,0.42,0.08,U] [#7 0.62,-0.66,0.08,U] [#8 -0.23,0.70,0.07,U] 
01:22:28.903 00.000 10636 refined, 8 included, MultiStar: {0.21, -0.07}, one-star: {0.26, -0.23}
01:22:28.903 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.26 = 3.02)
01:22:28.903 00.000 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:22:28.903 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-0.34 mountX=-0.22 mountY=-0.03, mountTheta=-3.02
01:22:28.912 00.009 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.07, opts=13)
01:22:28.912 00.000 10636 Enqueuing Move request for scope (0.21, -0.07)
01:22:28.912 00.000 14824 Worker thread wakes up
01:22:28.912 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.07) opts 0xd
01:22:28.912 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.07)
01:22:28.912 00.000 14824 Moving (0.21, -0.07) raw xDistance=-0.22 yDistance=-0.03
01:22:28.919 00.007 14824 PPEC rslt: input = -0.22, final = -0.11, react = -0.17, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:22:28.919 00.000 14824 PPEC: input: -0.22, control: -0.11, exposure: 1000
01:22:28.919 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:28.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:22:28.919 00.000 14824 MoveAxis(E, 23, ABG)
01:22:28.919 00.000 14824 Guiding  Dir = 2, Dur = 23
01:22:28.920 00.001 14824 IsSlewing returns 0
01:22:28.920 00.000 14824 IsGuiding returns 0
01:22:28.920 00.000 14824 PulseGuide returned control before completion, sleep 33
01:22:28.923 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54161, med=1844, FiltMin=1790, FiltMax=30257, Gamma=0.280
01:22:28.931 00.008 10636 UpdateGuideState exits: m=388169 SNR=427.5
01:22:28.933 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:28.935 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:28.937 00.002 10636 Enqueuing Expose request
01:22:28.968 00.031 14824 IsGuiding returns 1
01:22:28.968 00.000 14824 scope still moving after pulse duration time elapsed
01:22:29.000 00.032 14824 IsSlewing returns 0
01:22:29.001 00.001 14824 IsGuiding returns 1
01:22:29.033 00.032 14824 IsSlewing returns 0
01:22:29.034 00.001 14824 IsGuiding returns 0
01:22:29.034 00.000 14824 scope move finished after 23 + 91 ms
01:22:29.034 00.000 14824 Move returns status 0, amount 23
01:22:29.034 00.000 14824 MoveAxis(N, 0, ABG)
01:22:29.034 00.000 14824 Move returns status 0, amount 0
01:22:29.034 00.000 14824 move complete, result=0
01:22:29.034 00.000 14824 worker thread done servicing request
01:22:29.034 00.000 14824 Worker thread wakes up
01:22:29.034 00.000 10636 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
01:22:29.034 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:29.034 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:30.158 01.124 14824 Exposure complete
01:22:30.170 00.012 14824 worker thread done servicing request
01:22:30.170 00.000 10636 OnExposeComplete: enter
01:22:30.170 00.000 10636 UpdateGuideState(): m_state=6
01:22:30.186 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4169
01:22:30.186 00.000 10636 Star::Find returns 1 (0), X=554.09, Y=419.00, Mass=346923, SNR=399.9, Peak=52785 HFD=2.4
01:22:30.186 00.000 10636 MultiStar: [#1 0.55,-0.02,0.24,U] [#2 0.44,-0.46,0.10,U] [#3 1.05,-0.44,0.00,M1] [#4 -0.02,0.19,0.09,U] [#5 0.19,0.63,0.08,U] [#6 0.01,0.46,0.08,U] [#7 0.89,-0.76,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 1.07,-0.45,0.00,M1] 
01:22:30.186 00.000 10636 refined, 5 included, MultiStar: {0.55, -0.22}, one-star: {0.68, -0.41}
01:22:30.186 00.000 10636 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.92) = xAngle (-3.30 = 2.98)
01:22:30.186 00.000 10636 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
01:22:30.186 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=-0.22 hyp=0.59 cameraTheta=-0.38 mountX=-0.58 mountY=-0.09, mountTheta=-2.98
01:22:30.186 00.000 10636 SchedulePrimaryMove(0F510758, x=0.55, y=-0.22, opts=13)
01:22:30.186 00.000 10636 Enqueuing Move request for scope (0.55, -0.22)
01:22:30.202 00.016 14824 Worker thread wakes up
01:22:30.202 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.22) opts 0xd
01:22:30.202 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, -0.22)
01:22:30.202 00.000 14824 Moving (0.55, -0.22) raw xDistance=-0.58 yDistance=-0.09
01:22:30.202 00.000 14824 PPEC rslt: input = -0.58, final = -0.40, react = -0.47, pred = 0.07, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
01:22:30.202 00.000 14824 PPEC: input: -0.58, control: -0.40, exposure: 1000
01:22:30.202 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:30.202 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:30.202 00.000 14824 MoveAxis(E, 88, ABG)
01:22:30.202 00.000 14824 Guiding  Dir = 2, Dur = 88
01:22:30.205 00.003 14824 IsSlewing returns 0
01:22:30.205 00.000 14824 IsGuiding returns 0
01:22:30.205 00.000 14824 PulseGuide returned control before completion, sleep 98
01:22:30.205 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=52785, med=1845, FiltMin=1789, FiltMax=17842, Gamma=0.280
01:22:30.221 00.016 10636 UpdateGuideState exits: m=346923 SNR=399.9
01:22:30.223 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:30.225 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:30.227 00.002 10636 Enqueuing Expose request
01:22:30.317 00.090 14824 IsGuiding returns 1
01:22:30.317 00.000 14824 scope still moving after pulse duration time elapsed
01:22:30.349 00.032 14824 IsSlewing returns 0
01:22:30.350 00.001 14824 IsGuiding returns 1
01:22:30.383 00.033 14824 IsSlewing returns 0
01:22:30.383 00.000 14824 IsGuiding returns 0
01:22:30.383 00.000 14824 scope move finished after 88 + 90 ms
01:22:30.383 00.000 14824 Move returns status 0, amount 88
01:22:30.383 00.000 14824 MoveAxis(N, 0, ABG)
01:22:30.383 00.000 14824 Move returns status 0, amount 0
01:22:30.383 00.000 14824 move complete, result=0
01:22:30.383 00.000 14824 worker thread done servicing request
01:22:30.383 00.000 14824 Worker thread wakes up
01:22:30.383 00.000 10636 GuideStep: -0.6 px 88 ms EAST, -0.1 px 0 ms NORTH
01:22:30.383 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:30.383 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:31.506 01.123 14824 Exposure complete
01:22:31.522 00.016 14824 worker thread done servicing request
01:22:31.522 00.000 10636 OnExposeComplete: enter
01:22:31.522 00.000 10636 UpdateGuideState(): m_state=6
01:22:31.522 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4170
01:22:31.522 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.25, Mass=372514, SNR=416.9, Peak=54971 HFD=2.3
01:22:31.534 00.012 10636 MultiStar: [#1 0.12,0.25,0.23,U] [#2 0.14,-0.41,0.10,U] [#3 0.52,-0.45,0.09,U] [#4 -0.50,0.31,0.09,U] [#5 -0.15,0.50,0.08,U] [#6 -0.36,0.45,0.07,U] [#7 0.39,-0.61,0.08,U] [#8 0.18,0.83,0.07,U] 
01:22:31.534 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.03}, one-star: {0.22, -0.15}
01:22:31.534 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.14 = 3.14)
01:22:31.534 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
01:22:31.534 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.23 mountX=-0.15 mountY=-0.00, mountTheta=-3.14
01:22:31.534 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.03, opts=13)
01:22:31.534 00.000 10636 Enqueuing Move request for scope (0.15, -0.03)
01:22:31.534 00.000 14824 Worker thread wakes up
01:22:31.534 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
01:22:31.534 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
01:22:31.534 00.000 14824 Moving (0.15, -0.03) raw xDistance=-0.15 yDistance=-0.00
01:22:31.534 00.000 14824 PPEC rslt: input = -0.15, final = -0.05, react = -0.12, pred = 0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:22:31.534 00.000 14824 PPEC: input: -0.15, control: -0.05, exposure: 1000
01:22:31.534 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:31.534 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:22:31.534 00.000 14824 MoveAxis(E, 12, ABG)
01:22:31.534 00.000 14824 Guiding  Dir = 2, Dur = 12
01:22:31.549 00.015 14824 IsSlewing returns 0
01:22:31.549 00.000 14824 IsGuiding returns 0
01:22:31.550 00.001 14824 PulseGuide returned control before completion, sleep 22
01:22:31.550 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54971, med=1845, FiltMin=1790, FiltMax=30788, Gamma=0.280
01:22:31.565 00.015 10636 UpdateGuideState exits: m=372514 SNR=416.9
01:22:31.565 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:31.565 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:31.565 00.000 10636 Enqueuing Expose request
01:22:31.582 00.017 14824 IsGuiding returns 0
01:22:31.582 00.000 14824 Move returns status 0, amount 12
01:22:31.582 00.000 14824 MoveAxis(N, 0, ABG)
01:22:31.582 00.000 14824 Move returns status 0, amount 0
01:22:31.582 00.000 14824 move complete, result=0
01:22:31.582 00.000 14824 worker thread done servicing request
01:22:31.582 00.000 14824 Worker thread wakes up
01:22:31.582 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:31.582 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:31.582 00.000 10636 GuideStep: -0.2 px 12 ms EAST, -0.0 px 0 ms NORTH
01:22:32.703 01.121 14824 Exposure complete
01:22:32.725 00.022 14824 worker thread done servicing request
01:22:32.725 00.000 10636 OnExposeComplete: enter
01:22:32.725 00.000 10636 UpdateGuideState(): m_state=6
01:22:32.725 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4171
01:22:32.725 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.20, Mass=370827, SNR=415.3, Peak=57003 HFD=2.4
01:22:32.732 00.007 10636 MultiStar: [#1 0.11,0.27,0.23,U] [#2 0.29,-0.36,0.09,U] [#3 0.48,-0.39,0.09,U] [#4 -0.44,0.34,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.24,0.68,0.07,U] [#7 0.24,-0.56,0.08,U] [#8 -0.07,0.19,0.07,U] [#9 0.65,-0.26,0.07,U] 
01:22:32.732 00.000 10636 refined, 8 included, MultiStar: {0.23, -0.10}, one-star: {0.32, -0.21}
01:22:32.732 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.92) = xAngle (-3.33 = 2.95)
01:22:32.732 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
01:22:32.732 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-0.41 mountX=-0.25 mountY=-0.05, mountTheta=-2.95
01:22:32.732 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.10, opts=13)
01:22:32.732 00.000 10636 Enqueuing Move request for scope (0.23, -0.10)
01:22:32.732 00.000 14824 Worker thread wakes up
01:22:32.732 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.10) opts 0xd
01:22:32.732 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.10)
01:22:32.732 00.000 14824 Moving (0.23, -0.10) raw xDistance=-0.25 yDistance=-0.05
01:22:32.732 00.000 14824 PPEC rslt: input = -0.25, final = -0.14, react = -0.20, pred = 0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:22:32.732 00.000 14824 PPEC: input: -0.25, control: -0.14, exposure: 1000
01:22:32.732 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:32.732 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:22:32.732 00.000 14824 MoveAxis(E, 30, ABG)
01:22:32.732 00.000 14824 Guiding  Dir = 2, Dur = 30
01:22:32.747 00.015 14824 IsSlewing returns 0
01:22:32.747 00.000 14824 IsGuiding returns 0
01:22:32.747 00.000 14824 PulseGuide returned control before completion, sleep 40
01:22:32.749 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57003, med=1845, FiltMin=1792, FiltMax=24040, Gamma=0.280
01:22:32.749 00.000 10636 UpdateGuideState exits: m=370827 SNR=415.3
01:22:32.763 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:32.763 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:32.763 00.000 10636 Enqueuing Expose request
01:22:32.795 00.032 14824 IsGuiding returns 1
01:22:32.795 00.000 14824 scope still moving after pulse duration time elapsed
01:22:32.827 00.032 14824 IsSlewing returns 0
01:22:32.827 00.000 14824 IsGuiding returns 1
01:22:32.858 00.031 14824 IsSlewing returns 0
01:22:32.859 00.001 14824 IsGuiding returns 0
01:22:32.859 00.000 14824 scope move finished after 30 + 82 ms
01:22:32.859 00.000 14824 Move returns status 0, amount 30
01:22:32.859 00.000 14824 MoveAxis(N, 0, ABG)
01:22:32.859 00.000 14824 Move returns status 0, amount 0
01:22:32.859 00.000 14824 move complete, result=0
01:22:32.859 00.000 14824 worker thread done servicing request
01:22:32.859 00.000 10636 GuideStep: -0.2 px 30 ms EAST, -0.0 px 0 ms NORTH
01:22:32.859 00.000 14824 Worker thread wakes up
01:22:32.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:32.859 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:33.982 01.123 14824 Exposure complete
01:22:34.003 00.021 14824 worker thread done servicing request
01:22:34.003 00.000 10636 OnExposeComplete: enter
01:22:34.003 00.000 10636 UpdateGuideState(): m_state=6
01:22:34.003 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4172
01:22:34.003 00.000 10636 Star::Find returns 1 (0), X=552.82, Y=419.36, Mass=390295, SNR=426.8, Peak=46560 HFD=2.7
01:22:34.003 00.000 10636 MultiStar: [#1 -0.75,0.42,0.23,U] [#2 -0.50,-0.16,0.08,U] [#3 -0.13,-0.34,0.09,U] [#4 -1.29,0.34,0.00,M3] [#5 -0.72,0.57,0.07,U] [#6 -1.12,0.48,0.00,M4] [#7 -0.33,-0.51,0.07,U] [#8 -0.92,0.64,0.00,M1] 
01:22:34.010 00.007 10636 refined, 5 included, MultiStar: {-0.58, 0.01}, one-star: {-0.59, -0.04}
01:22:34.010 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
01:22:34.010 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
01:22:34.010 00.000 10636 CameraToMount -- cameraX=-0.58 cameraY=0.01 hyp=0.58 cameraTheta=3.13 mountX=0.56 mountY=-0.12, mountTheta=-0.21
01:22:34.010 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.58, y=0.01, opts=13)
01:22:34.010 00.000 10636 Enqueuing Move request for scope (-0.58, 0.01)
01:22:34.010 00.000 14824 Worker thread wakes up
01:22:34.010 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.01) opts 0xd
01:22:34.010 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.58, 0.01)
01:22:34.010 00.000 14824 Moving (-0.58, 0.01) raw xDistance=0.56 yDistance=-0.12
01:22:34.010 00.000 14824 PPEC rslt: input = 0.56, final = 0.50, react = 0.45, pred = 0.05, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:22:34.010 00.000 14824 PPEC: input: 0.56, control: 0.50, exposure: 1000
01:22:34.010 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:34.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:22:34.010 00.000 14824 MoveAxis(W, 109, ABG)
01:22:34.010 00.000 14824 Guiding  Dir = 3, Dur = 109
01:22:34.024 00.014 14824 IsSlewing returns 0
01:22:34.025 00.001 14824 IsGuiding returns 0
01:22:34.025 00.000 14824 PulseGuide returned control before completion, sleep 119
01:22:34.027 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=46560, med=1846, FiltMin=1784, FiltMax=26036, Gamma=0.280
01:22:34.027 00.000 10636 UpdateGuideState exits: m=390295 SNR=426.8
01:22:34.027 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:34.040 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:34.040 00.000 10636 Enqueuing Expose request
01:22:34.153 00.113 14824 IsGuiding returns 1
01:22:34.153 00.000 14824 scope still moving after pulse duration time elapsed
01:22:34.184 00.031 14824 IsSlewing returns 0
01:22:34.185 00.001 14824 IsGuiding returns 1
01:22:34.217 00.032 14824 IsSlewing returns 0
01:22:34.218 00.001 14824 IsGuiding returns 1
01:22:34.251 00.033 14824 IsSlewing returns 0
01:22:34.251 00.000 14824 IsGuiding returns 1
01:22:34.284 00.033 14824 IsSlewing returns 0
01:22:34.285 00.001 14824 IsGuiding returns 0
01:22:34.285 00.000 14824 scope move finished after 109 + 151 ms
01:22:34.285 00.000 14824 Move returns status 0, amount 109
01:22:34.285 00.000 14824 MoveAxis(N, 0, ABG)
01:22:34.285 00.000 14824 Move returns status 0, amount 0
01:22:34.285 00.000 14824 move complete, result=0
01:22:34.285 00.000 14824 worker thread done servicing request
01:22:34.285 00.000 14824 Worker thread wakes up
01:22:34.285 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:34.285 00.000 10636 GuideStep: 0.6 px 109 ms WEST, -0.1 px 0 ms NORTH
01:22:34.285 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:35.416 01.131 14824 Exposure complete
01:22:35.436 00.020 14824 worker thread done servicing request
01:22:35.436 00.000 10636 OnExposeComplete: enter
01:22:35.448 00.012 10636 UpdateGuideState(): m_state=6
01:22:35.448 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4173
01:22:35.448 00.000 10636 Star::Find returns 1 (1), X=551.58, Y=419.61, Mass=386012, SNR=422.5, Peak=65535 HFD=1.8
01:22:35.448 00.000 10636 MultiStar: [#1 -1.95,0.74,0.00,M1] [#2 -1.82,-0.07,0.00,M1] [#3 -1.57,0.05,0.00,M1] [#4 -2.28,0.60,0.00,M4] [#5 -2.21,0.74,0.00,M1] [#6 -2.04,0.70,0.00,M5] [#7 -1.53,-0.45,0.00,M1] [#8 -2.08,0.90,0.00,M2] 
01:22:35.448 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:22:35.448 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:22:35.448 00.000 10636 CameraToMount -- cameraX=-1.83 cameraY=0.20 hyp=1.84 cameraTheta=3.03 mountX=1.83 mountY=-0.21, mountTheta=-0.11
01:22:35.448 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.83, y=0.20, opts=13)
01:22:35.464 00.016 10636 Enqueuing Move request for scope (-1.83, 0.20)
01:22:35.464 00.000 14824 Worker thread wakes up
01:22:35.464 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.83, 0.20) opts 0xd
01:22:35.464 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.83, 0.20)
01:22:35.464 00.000 14824 Moving (-1.83, 0.20) raw xDistance=1.83 yDistance=-0.21
01:22:35.464 00.000 14824 PPEC rslt: input = 1.83, final = 1.51, react = 1.46, pred = 0.05, hyst = 1.30, hyst_pct = 0.00, period_length = 638.00
01:22:35.464 00.000 14824 PPEC: input: 1.83, control: 1.51, exposure: 1000
01:22:35.464 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:35.464 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:22:35.464 00.000 14824 MoveAxis(W, 330, ABG)
01:22:35.464 00.000 14824 Guiding  Dir = 3, Dur = 330
01:22:35.468 00.004 14824 IsSlewing returns 0
01:22:35.468 00.000 14824 IsGuiding returns 0
01:22:35.469 00.001 14824 PulseGuide returned control before completion, sleep 340
01:22:35.469 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1794, FiltMax=34070, Gamma=0.280
01:22:35.469 00.000 10636 UpdateGuideState exits: m=386012 SNR=422.5 Saturato
01:22:35.469 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:35.469 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:35.485 00.016 10636 Enqueuing Expose request
01:22:35.819 00.334 14824 IsGuiding returns 1
01:22:35.820 00.001 14824 scope still moving after pulse duration time elapsed
01:22:35.852 00.032 14824 IsSlewing returns 0
01:22:35.852 00.000 14824 IsGuiding returns 0
01:22:35.852 00.000 14824 scope move finished after 330 + 54 ms
01:22:35.852 00.000 14824 Move returns status 0, amount 330
01:22:35.852 00.000 14824 MoveAxis(N, 0, ABG)
01:22:35.852 00.000 14824 Move returns status 0, amount 0
01:22:35.852 00.000 14824 move complete, result=0
01:22:35.852 00.000 14824 worker thread done servicing request
01:22:35.852 00.000 14824 Worker thread wakes up
01:22:35.852 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:35.852 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:35.852 00.000 10636 GuideStep: 1.8 px 330 ms WEST, -0.2 px 0 ms NORTH
01:22:36.973 01.121 14824 Exposure complete
01:22:36.984 00.011 14824 worker thread done servicing request
01:22:36.984 00.000 10636 OnExposeComplete: enter
01:22:36.984 00.000 10636 UpdateGuideState(): m_state=6
01:22:36.984 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4174
01:22:36.984 00.000 10636 Star::Find returns 1 (1), X=552.12, Y=419.41, Mass=358070, SNR=405.9, Peak=65535 HFD=2.5
01:22:37.000 00.016 10636 MultiStar: [#1 -1.46,0.63,0.00,M2] [#2 -1.38,-0.06,0.00,M2] [#3 -1.03,-0.12,0.09,U] [#4 0.00,0.00,0.00,L] [#5 -1.85,0.55,0.00,M2] [#6 -1.92,0.77,0.00,M6] [#7 -0.86,-0.31,0.08,U] [#8 -1.71,0.57,0.00,M3] [#9 -1.10,0.18,0.00,M1] 
01:22:37.000 00.000 10636 refined, 2 included, MultiStar: {-1.24, -0.03}, one-star: {-1.29, 0.01}
01:22:37.000 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.25)
01:22:37.000 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:22:37.000 00.000 10636 CameraToMount -- cameraX=-1.24 cameraY=-0.03 hyp=1.24 cameraTheta=-3.12 mountX=1.20 mountY=-0.30, mountTheta=-0.25
01:22:37.000 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.24, y=-0.03, opts=13)
01:22:37.000 00.000 10636 Enqueuing Move request for scope (-1.24, -0.03)
01:22:37.000 00.000 14824 Worker thread wakes up
01:22:37.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.24, -0.03) opts 0xd
01:22:37.000 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.24, -0.03)
01:22:37.000 00.000 14824 Moving (-1.24, -0.03) raw xDistance=1.20 yDistance=-0.30
01:22:37.000 00.000 14824 PPEC rslt: input = 1.20, final = 1.00, react = 0.96, pred = 0.04, hyst = 0.90, hyst_pct = 0.00, period_length = 638.00
01:22:37.000 00.000 14824 PPEC: input: 1.20, control: 1.00, exposure: 1000
01:22:37.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:22:37.000 00.000 14824 MoveAxis(W, 218, ABG)
01:22:37.000 00.000 14824 Guiding  Dir = 3, Dur = 218
01:22:37.016 00.016 14824 IsSlewing returns 0
01:22:37.017 00.001 14824 IsGuiding returns 0
01:22:37.017 00.000 14824 PulseGuide returned control before completion, sleep 228
01:22:37.017 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1790, FiltMax=20982, Gamma=0.280
01:22:37.017 00.000 10636 UpdateGuideState exits: m=358070 SNR=405.9 Saturato
01:22:37.032 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:37.032 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:37.035 00.003 10636 Enqueuing Expose request
01:22:37.256 00.221 14824 IsGuiding returns 1
01:22:37.256 00.000 14824 scope still moving after pulse duration time elapsed
01:22:37.288 00.032 14824 IsSlewing returns 0
01:22:37.289 00.001 14824 IsGuiding returns 1
01:22:37.321 00.032 14824 IsSlewing returns 0
01:22:37.322 00.001 14824 IsGuiding returns 0
01:22:37.322 00.000 14824 scope move finished after 218 + 87 ms
01:22:37.322 00.000 14824 Move returns status 0, amount 218
01:22:37.322 00.000 14824 MoveAxis(N, 35, ABG)
01:22:37.322 00.000 14824 Guiding  Dir = 0, Dur = 35
01:22:37.323 00.001 14824 IsSlewing returns 0
01:22:37.323 00.000 14824 IsGuiding returns 0
01:22:37.323 00.000 14824 PulseGuide returned control before completion, sleep 45
01:22:37.372 00.049 14824 IsGuiding returns 1
01:22:37.372 00.000 14824 scope still moving after pulse duration time elapsed
01:22:37.404 00.032 14824 IsSlewing returns 0
01:22:37.405 00.001 14824 IsGuiding returns 1
01:22:37.436 00.031 14824 IsSlewing returns 0
01:22:37.437 00.001 14824 IsGuiding returns 1
01:22:37.469 00.032 14824 IsSlewing returns 0
01:22:37.469 00.000 14824 IsGuiding returns 1
01:22:37.500 00.031 14824 IsSlewing returns 0
01:22:37.501 00.001 14824 IsGuiding returns 1
01:22:37.533 00.032 14824 IsSlewing returns 0
01:22:37.534 00.001 14824 IsGuiding returns 0
01:22:37.534 00.000 14824 scope move finished after 35 + 176 ms
01:22:37.534 00.000 14824 Move returns status 0, amount 35
01:22:37.534 00.000 14824 move complete, result=0
01:22:37.534 00.000 14824 worker thread done servicing request
01:22:37.534 00.000 14824 Worker thread wakes up
01:22:37.534 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:37.534 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:37.534 00.000 10636 GuideStep: 1.2 px 218 ms WEST, -0.3 px 35 ms NORTH
01:22:38.654 01.120 14824 Exposure complete
01:22:38.688 00.034 14824 worker thread done servicing request
01:22:38.688 00.000 10636 OnExposeComplete: enter
01:22:38.690 00.002 10636 UpdateGuideState(): m_state=6
01:22:38.690 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4175
01:22:38.692 00.002 10636 Star::Find returns 1 (1), X=552.78, Y=419.58, Mass=334504, SNR=396.4, Peak=65535 HFD=2.5
01:22:38.694 00.002 10636 MultiStar: [#1 -0.82,0.77,0.00,M3] [#2 -0.62,0.23,0.10,U] [#3 -0.29,0.07,0.09,U] [#4 -1.20,0.69,0.00,M5] [#5 -0.96,0.68,0.00,M3] [#6 -1.06,0.96,0.00,M7] [#7 -0.43,-0.39,0.08,U] [#8 -1.13,0.87,0.00,M4] 
01:22:38.696 00.002 10636 refined, 3 included, MultiStar: {-0.59, 0.14}, one-star: {-0.63, 0.18}
01:22:38.698 00.002 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
01:22:38.698 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:22:38.700 00.002 10636 CameraToMount -- cameraX=-0.59 cameraY=0.14 hyp=0.61 cameraTheta=2.92 mountX=0.61 mountY=0.00, mountTheta=0.00
01:22:38.704 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=0.14, opts=13)
01:22:38.706 00.002 10636 Enqueuing Move request for scope (-0.59, 0.14)
01:22:38.708 00.002 14824 Worker thread wakes up
01:22:38.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.14) opts 0xd
01:22:38.708 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, 0.14)
01:22:38.708 00.000 14824 Moving (-0.59, 0.14) raw xDistance=0.61 yDistance=0.00
01:22:38.710 00.002 14824 PPEC rslt: input = 0.61, final = 0.51, react = 0.48, pred = 0.03, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
01:22:38.710 00.000 14824 PPEC: input: 0.61, control: 0.51, exposure: 1000
01:22:38.710 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:38.710 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:22:38.710 00.000 14824 MoveAxis(W, 113, ABG)
01:22:38.710 00.000 14824 Guiding  Dir = 3, Dur = 113
01:22:38.711 00.001 14824 IsSlewing returns 0
01:22:38.711 00.000 14824 IsGuiding returns 0
01:22:38.711 00.000 14824 PulseGuide returned control before completion, sleep 123
01:22:38.714 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1845, FiltMin=1786, FiltMax=22056, Gamma=0.280
01:22:38.714 00.000 10636 UpdateGuideState exits: m=334504 SNR=396.4 Saturato
01:22:38.727 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:38.727 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:38.727 00.000 10636 Enqueuing Expose request
01:22:38.838 00.111 14824 IsGuiding returns 1
01:22:38.839 00.001 14824 scope still moving after pulse duration time elapsed
01:22:38.871 00.032 14824 IsSlewing returns 0
01:22:38.871 00.000 14824 IsGuiding returns 0
01:22:38.871 00.000 14824 scope move finished after 113 + 47 ms
01:22:38.871 00.000 14824 Move returns status 0, amount 113
01:22:38.871 00.000 14824 MoveAxis(N, 0, ABG)
01:22:38.871 00.000 14824 Move returns status 0, amount 0
01:22:38.871 00.000 14824 move complete, result=0
01:22:38.871 00.000 14824 worker thread done servicing request
01:22:38.871 00.000 14824 Worker thread wakes up
01:22:38.871 00.000 10636 GuideStep: 0.6 px 113 ms WEST, 0.0 px 0 ms NORTH
01:22:38.871 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:38.871 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:39.988 01.117 14824 Exposure complete
01:22:40.015 00.027 14824 worker thread done servicing request
01:22:40.015 00.000 10636 OnExposeComplete: enter
01:22:40.015 00.000 10636 UpdateGuideState(): m_state=6
01:22:40.015 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4176
01:22:40.019 00.004 10636 Star::Find returns 1 (1), X=553.40, Y=419.60, Mass=380362, SNR=420.0, Peak=65535 HFD=2.0
01:22:40.019 00.000 10636 MultiStar: [#1 -0.22,0.79,0.24,U] [#2 -0.20,0.28,0.10,U] [#3 0.35,0.07,0.09,U] [#4 -0.63,0.67,0.08,U] [#5 -0.35,0.66,0.08,U] [#6 -0.40,1.00,0.07,U] [#7 0.24,-0.01,0.08,U] [#8 -0.42,0.64,0.06,U] 
01:22:40.019 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.35}, one-star: {-0.01, 0.19}
01:22:40.019 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
01:22:40.019 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
01:22:40.019 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.60 mountX=0.05 mountY=0.19, mountTheta=1.32
01:22:40.019 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.19, opts=13)
01:22:40.019 00.000 10636 Enqueuing Move request for scope (-0.01, 0.19)
01:22:40.019 00.000 14824 Worker thread wakes up
01:22:40.019 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
01:22:40.035 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
01:22:40.035 00.000 14824 Moving (-0.01, 0.19) raw xDistance=0.05 yDistance=0.19
01:22:40.035 00.000 14824 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:22:40.035 00.000 14824 PPEC: input: 0.05, control: 0.03, exposure: 1000
01:22:40.035 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:40.035 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:22:40.035 00.000 14824 MoveAxis(W, 6, ABG)
01:22:40.035 00.000 14824 Guiding  Dir = 3, Dur = 6
01:22:40.037 00.002 14824 IsSlewing returns 0
01:22:40.037 00.000 14824 IsGuiding returns 0
01:22:40.037 00.000 14824 PulseGuide returned control before completion, sleep 16
01:22:40.037 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1792, FiltMax=33229, Gamma=0.280
01:22:40.045 00.008 10636 UpdateGuideState exits: m=380362 SNR=420.0 Saturato
01:22:40.045 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:40.053 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:40.053 00.000 10636 Enqueuing Expose request
01:22:40.069 00.016 14824 IsGuiding returns 0
01:22:40.070 00.001 14824 Move returns status 0, amount 6
01:22:40.070 00.000 14824 MoveAxis(N, 0, ABG)
01:22:40.070 00.000 14824 Move returns status 0, amount 0
01:22:40.070 00.000 14824 move complete, result=0
01:22:40.071 00.001 14824 worker thread done servicing request
01:22:40.071 00.000 14824 Worker thread wakes up
01:22:40.071 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:40.071 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:40.071 00.000 10636 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
01:22:41.186 01.115 14824 Exposure complete
01:22:41.202 00.016 14824 worker thread done servicing request
01:22:41.202 00.000 10636 OnExposeComplete: enter
01:22:41.213 00.011 10636 UpdateGuideState(): m_state=6
01:22:41.213 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4177
01:22:41.215 00.002 10636 Star::Find returns 1 (0), X=555.20, Y=419.16, Mass=356823, SNR=407.4, Peak=54527 HFD=2.4
01:22:41.217 00.002 10636 MultiStar: [#1 1.70,0.27,0.00,M3] [#2 1.80,-0.15,0.00,M1] [#3 2.13,-0.42,0.00,M1] [#4 1.16,0.39,0.00,M5] [#5 1.60,0.57,0.00,M3] [#6 1.40,0.39,0.00,M7] [#7 1.81,-0.56,0.00,M1] [#8 1.61,0.67,0.00,M4] 
01:22:41.218 00.001 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
01:22:41.220 00.002 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:22:41.220 00.000 10636 CameraToMount -- cameraX=1.79 cameraY=-0.25 hyp=1.81 cameraTheta=-0.14 mountX=-1.80 mountY=0.15, mountTheta=3.06
01:22:41.226 00.006 10636 SchedulePrimaryMove(0F510758, x=1.79, y=-0.25, opts=13)
01:22:41.226 00.000 10636 Enqueuing Move request for scope (1.79, -0.25)
01:22:41.228 00.002 14824 Worker thread wakes up
01:22:41.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.79, -0.25) opts 0xd
01:22:41.228 00.000 14824 Handling offset move in thread for scope, endpoint = (1.79, -0.25)
01:22:41.228 00.000 14824 Moving (1.79, -0.25) raw xDistance=-1.80 yDistance=0.15
01:22:41.230 00.002 14824 PPEC rslt: input = -1.80, final = -1.37, react = -1.44, pred = 0.07, hyst = -1.25, hyst_pct = 0.00, period_length = 638.00
01:22:41.230 00.000 14824 PPEC: input: -1.80, control: -1.37, exposure: 1000
01:22:41.230 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:41.230 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:22:41.230 00.000 14824 MoveAxis(E, 300, ABG)
01:22:41.230 00.000 14824 Guiding  Dir = 2, Dur = 300
01:22:41.231 00.001 14824 IsSlewing returns 0
01:22:41.231 00.000 14824 IsGuiding returns 0
01:22:41.231 00.000 14824 PulseGuide returned control before completion, sleep 310
01:22:41.231 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=54527, med=1846, FiltMin=1793, FiltMax=22640, Gamma=0.280
01:22:41.231 00.000 10636 UpdateGuideState exits: m=356823 SNR=407.4
01:22:41.231 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:41.247 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:41.247 00.000 10636 Enqueuing Expose request
01:22:41.550 00.303 14824 IsGuiding returns 1
01:22:41.550 00.000 14824 scope still moving after pulse duration time elapsed
01:22:41.582 00.032 14824 IsSlewing returns 0
01:22:41.583 00.001 14824 IsGuiding returns 1
01:22:41.615 00.032 14824 IsSlewing returns 0
01:22:41.616 00.001 14824 IsGuiding returns 0
01:22:41.617 00.001 14824 scope move finished after 300 + 85 ms
01:22:41.617 00.000 14824 Move returns status 0, amount 300
01:22:41.617 00.000 14824 MoveAxis(N, 0, ABG)
01:22:41.617 00.000 14824 Move returns status 0, amount 0
01:22:41.617 00.000 14824 move complete, result=0
01:22:41.617 00.000 14824 worker thread done servicing request
01:22:41.617 00.000 14824 Worker thread wakes up
01:22:41.617 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:41.617 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:41.617 00.000 10636 GuideStep: -1.8 px 300 ms EAST, 0.2 px 0 ms NORTH
01:22:42.736 01.119 14824 Exposure complete
01:22:42.754 00.018 14824 worker thread done servicing request
01:22:42.754 00.000 10636 OnExposeComplete: enter
01:22:42.767 00.013 10636 UpdateGuideState(): m_state=6
01:22:42.767 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4178
01:22:42.767 00.000 10636 Star::Find returns 1 (0), X=554.56, Y=419.40, Mass=383715, SNR=423.3, Peak=55574 HFD=2.3
01:22:42.767 00.000 10636 MultiStar: [#1 0.99,0.53,0.00,M4] [#2 1.01,-0.09,0.09,U] [#3 1.37,-0.10,0.00,M2] [#4 0.55,0.30,0.09,U] [#5 0.94,0.58,0.08,U] [#6 0.62,0.66,0.07,U] [#7 1.21,-0.45,0.00,M2] [#8 0.74,0.73,0.07,U] 
01:22:42.767 00.000 10636 refined, 5 included, MultiStar: {1.04, 0.11}, one-star: {1.15, -0.01}
01:22:42.767 00.000 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
01:22:42.767 00.000 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
01:22:42.767 00.000 10636 CameraToMount -- cameraX=1.04 cameraY=0.11 hyp=1.05 cameraTheta=0.10 mountX=-0.99 mountY=0.34, mountTheta=2.81
01:22:42.767 00.000 10636 SchedulePrimaryMove(0F510758, x=1.04, y=0.11, opts=13)
01:22:42.783 00.016 10636 Enqueuing Move request for scope (1.04, 0.11)
01:22:42.783 00.000 14824 Worker thread wakes up
01:22:42.783 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.04, 0.11) opts 0xd
01:22:42.783 00.000 14824 Handling offset move in thread for scope, endpoint = (1.04, 0.11)
01:22:42.783 00.000 14824 Moving (1.04, 0.11) raw xDistance=-0.99 yDistance=0.34
01:22:42.783 00.000 14824 PPEC rslt: input = -0.99, final = -0.71, react = -0.80, pred = 0.09, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
01:22:42.783 00.000 14824 PPEC: input: -0.99, control: -0.71, exposure: 1000
01:22:42.783 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:42.783 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:22:42.783 00.000 14824 MoveAxis(E, 155, ABG)
01:22:42.783 00.000 14824 Guiding  Dir = 2, Dur = 155
01:22:42.789 00.006 14824 IsSlewing returns 0
01:22:42.789 00.000 14824 IsGuiding returns 0
01:22:42.789 00.000 14824 PulseGuide returned control before completion, sleep 165
01:22:42.794 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=55574, med=1845, FiltMin=1790, FiltMax=29274, Gamma=0.280
01:22:42.802 00.008 10636 UpdateGuideState exits: m=383715 SNR=423.3
01:22:42.804 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:42.806 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:42.806 00.000 10636 Enqueuing Expose request
01:22:42.964 00.158 14824 IsGuiding returns 1
01:22:42.964 00.000 14824 scope still moving after pulse duration time elapsed
01:22:42.996 00.032 14824 IsSlewing returns 0
01:22:42.997 00.001 14824 IsGuiding returns 0
01:22:42.997 00.000 14824 scope move finished after 155 + 53 ms
01:22:42.997 00.000 14824 Move returns status 0, amount 155
01:22:42.997 00.000 14824 MoveAxis(N, 0, ABG)
01:22:42.997 00.000 14824 Move returns status 0, amount 0
01:22:42.997 00.000 14824 move complete, result=0
01:22:42.997 00.000 14824 worker thread done servicing request
01:22:42.997 00.000 14824 Worker thread wakes up
01:22:42.997 00.000 10636 GuideStep: -1.0 px 155 ms EAST, 0.3 px 0 ms NORTH
01:22:42.997 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:42.997 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:44.120 01.123 14824 Exposure complete
01:22:44.132 00.012 14824 worker thread done servicing request
01:22:44.132 00.000 10636 OnExposeComplete: enter
01:22:44.132 00.000 10636 UpdateGuideState(): m_state=6
01:22:44.132 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4179
01:22:44.132 00.000 10636 Star::Find returns 1 (1), X=554.13, Y=419.49, Mass=333592, SNR=391.3, Peak=65535 HFD=2.5
01:22:44.148 00.016 10636 MultiStar: [#1 0.65,0.75,0.25,U] [#2 0.85,0.07,0.10,U] [#3 0.74,-0.01,0.10,U] [#4 -0.06,0.83,0.10,U] [#5 0.23,0.71,0.09,U] [#6 0.23,0.72,0.08,U] [#7 0.84,-0.18,0.09,U] [#8 0.29,0.92,0.08,U] 
01:22:44.148 00.000 10636 refined, 8 included, MultiStar: {0.62, 0.29}, one-star: {0.72, 0.08}
01:22:44.148 00.000 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
01:22:44.148 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
01:22:44.148 00.000 10636 CameraToMount -- cameraX=0.62 cameraY=0.29 hyp=0.69 cameraTheta=0.43 mountX=-0.54 mountY=0.42, mountTheta=2.49
01:22:44.157 00.009 10636 SchedulePrimaryMove(0F510758, x=0.62, y=0.29, opts=13)
01:22:44.157 00.000 10636 Enqueuing Move request for scope (0.62, 0.29)
01:22:44.157 00.000 14824 Worker thread wakes up
01:22:44.157 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.29) opts 0xd
01:22:44.157 00.000 14824 Handling offset move in thread for scope, endpoint = (0.62, 0.29)
01:22:44.157 00.000 14824 Moving (0.62, 0.29) raw xDistance=-0.54 yDistance=0.42
01:22:44.157 00.000 14824 PPEC rslt: input = -0.54, final = -0.35, react = -0.44, pred = 0.09, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
01:22:44.157 00.000 14824 PPEC: input: -0.54, control: -0.35, exposure: 1000
01:22:44.157 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:44.157 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:22:44.157 00.000 14824 MoveAxis(E, 76, ABG)
01:22:44.157 00.000 14824 Guiding  Dir = 2, Dur = 76
01:22:44.162 00.005 14824 IsSlewing returns 0
01:22:44.163 00.001 14824 IsGuiding returns 0
01:22:44.163 00.000 14824 PulseGuide returned control before completion, sleep 86
01:22:44.163 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1790, FiltMax=19909, Gamma=0.280
01:22:44.163 00.000 10636 UpdateGuideState exits: m=333592 SNR=391.3 Saturato
01:22:44.179 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:44.181 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:44.181 00.000 10636 Enqueuing Expose request
01:22:44.259 00.078 14824 IsGuiding returns 1
01:22:44.259 00.000 14824 scope still moving after pulse duration time elapsed
01:22:44.291 00.032 14824 IsSlewing returns 0
01:22:44.291 00.000 14824 IsGuiding returns 1
01:22:44.324 00.033 14824 IsSlewing returns 0
01:22:44.325 00.001 14824 IsGuiding returns 0
01:22:44.325 00.000 14824 scope move finished after 76 + 86 ms
01:22:44.325 00.000 14824 Move returns status 0, amount 76
01:22:44.325 00.000 14824 MoveAxis(N, 0, ABG)
01:22:44.325 00.000 14824 Move returns status 0, amount 0
01:22:44.325 00.000 14824 move complete, result=0
01:22:44.325 00.000 14824 worker thread done servicing request
01:22:44.325 00.000 14824 Worker thread wakes up
01:22:44.325 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:44.325 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:44.325 00.000 10636 GuideStep: -0.5 px 76 ms EAST, 0.4 px 0 ms NORTH
01:22:45.442 01.117 14824 Exposure complete
01:22:45.460 00.018 14824 worker thread done servicing request
01:22:45.460 00.000 10636 OnExposeComplete: enter
01:22:45.460 00.000 10636 UpdateGuideState(): m_state=6
01:22:45.460 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4180
01:22:45.474 00.014 10636 Star::Find returns 1 (0), X=554.06, Y=419.41, Mass=355983, SNR=407.9, Peak=64082 HFD=2.4
01:22:45.474 00.000 10636 MultiStar: [#1 0.55,0.55,0.24,U] [#2 0.62,-0.12,0.10,U] [#3 1.04,-0.10,0.09,U] [#4 0.09,0.37,0.09,U] [#5 0.32,0.67,0.08,U] [#6 0.23,0.67,0.07,U] [#7 0.65,-0.34,0.08,U] [#8 0.64,0.62,0.08,U] 
01:22:45.474 00.000 10636 refined, 8 included, MultiStar: {0.60, 0.15}, one-star: {0.65, 0.01}
01:22:45.474 00.000 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
01:22:45.474 00.000 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
01:22:45.474 00.000 10636 CameraToMount -- cameraX=0.60 cameraY=0.15 hyp=0.62 cameraTheta=0.25 mountX=-0.55 mountY=0.28, mountTheta=2.67
01:22:45.474 00.000 10636 SchedulePrimaryMove(0F510758, x=0.60, y=0.15, opts=13)
01:22:45.474 00.000 10636 Enqueuing Move request for scope (0.60, 0.15)
01:22:45.490 00.016 14824 Worker thread wakes up
01:22:45.490 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.15) opts 0xd
01:22:45.490 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, 0.15)
01:22:45.490 00.000 14824 Moving (0.60, 0.15) raw xDistance=-0.55 yDistance=0.28
01:22:45.490 00.000 14824 PPEC rslt: input = -0.55, final = -0.35, react = -0.44, pred = 0.09, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
01:22:45.490 00.000 14824 PPEC: input: -0.55, control: -0.35, exposure: 1000
01:22:45.490 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:45.490 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:22:45.490 00.000 14824 MoveAxis(E, 77, ABG)
01:22:45.490 00.000 14824 Guiding  Dir = 2, Dur = 77
01:22:45.493 00.003 14824 IsSlewing returns 0
01:22:45.494 00.001 14824 IsGuiding returns 0
01:22:45.494 00.000 14824 PulseGuide returned control before completion, sleep 87
01:22:45.494 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=64082, med=1846, FiltMin=1792, FiltMax=21718, Gamma=0.280
01:22:45.494 00.000 10636 UpdateGuideState exits: m=355983 SNR=407.9
01:22:45.494 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:45.510 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:45.510 00.000 10636 Enqueuing Expose request
01:22:45.590 00.080 14824 IsGuiding returns 1
01:22:45.590 00.000 14824 scope still moving after pulse duration time elapsed
01:22:45.621 00.031 14824 IsSlewing returns 0
01:22:45.621 00.000 14824 IsGuiding returns 1
01:22:45.654 00.033 14824 IsSlewing returns 0
01:22:45.654 00.000 14824 IsGuiding returns 1
01:22:45.687 00.033 14824 IsSlewing returns 0
01:22:45.688 00.001 14824 IsGuiding returns 1
01:22:45.720 00.032 14824 IsSlewing returns 0
01:22:45.721 00.001 14824 IsGuiding returns 0
01:22:45.721 00.000 14824 scope move finished after 77 + 150 ms
01:22:45.721 00.000 14824 Move returns status 0, amount 77
01:22:45.721 00.000 14824 MoveAxis(N, 0, ABG)
01:22:45.721 00.000 14824 Move returns status 0, amount 0
01:22:45.721 00.000 14824 move complete, result=0
01:22:45.721 00.000 14824 worker thread done servicing request
01:22:45.721 00.000 14824 Worker thread wakes up
01:22:45.721 00.000 10636 GuideStep: -0.5 px 77 ms EAST, 0.3 px 0 ms NORTH
01:22:45.721 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:45.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:46.857 01.136 14824 Exposure complete
01:22:46.869 00.012 14824 worker thread done servicing request
01:22:46.869 00.000 10636 OnExposeComplete: enter
01:22:46.869 00.000 10636 UpdateGuideState(): m_state=6
01:22:46.869 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4181
01:22:46.869 00.000 10636 Star::Find returns 1 (1), X=551.92, Y=419.95, Mass=403312, SNR=437.3, Peak=65535 HFD=2.1
01:22:46.869 00.000 10636 MultiStar: [#1 -1.51,1.11,0.00,M3] [#2 -1.59,0.53,0.00,M1] [#3 -1.15,0.69,0.00,M1] [#4 -1.93,1.30,0.00,M3] [#5 -1.85,0.88,0.00,M1] [#6 -1.92,1.38,0.00,M5] [#7 -1.11,0.49,0.00,M1] [#8 -1.40,1.03,0.00,M2] 
01:22:46.885 00.016 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
01:22:46.885 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
01:22:46.885 00.000 10636 CameraToMount -- cameraX=-1.49 cameraY=0.55 hyp=1.59 cameraTheta=2.79 mountX=1.58 mountY=0.20, mountTheta=0.13
01:22:46.885 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.49, y=0.55, opts=13)
01:22:46.895 00.010 10636 Enqueuing Move request for scope (-1.49, 0.55)
01:22:46.895 00.000 14824 Worker thread wakes up
01:22:46.895 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.49, 0.55) opts 0xd
01:22:46.895 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.49, 0.55)
01:22:46.895 00.000 14824 Moving (-1.49, 0.55) raw xDistance=1.58 yDistance=0.20
01:22:46.897 00.002 14824 PPEC rslt: input = 1.58, final = 1.32, react = 1.26, pred = 0.06, hyst = 1.11, hyst_pct = 0.00, period_length = 638.00
01:22:46.897 00.000 14824 PPEC: input: 1.58, control: 1.32, exposure: 1000
01:22:46.897 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:46.897 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:22:46.897 00.000 14824 MoveAxis(W, 289, ABG)
01:22:46.897 00.000 14824 Guiding  Dir = 3, Dur = 289
01:22:46.899 00.002 14824 IsSlewing returns 0
01:22:46.899 00.000 14824 IsGuiding returns 0
01:22:46.899 00.000 14824 PulseGuide returned control before completion, sleep 299
01:22:46.899 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1846, FiltMin=1791, FiltMax=35011, Gamma=0.280
01:22:46.915 00.016 10636 UpdateGuideState exits: m=403312 SNR=437.3 Saturato
01:22:46.915 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:46.915 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:46.915 00.000 10636 Enqueuing Expose request
01:22:47.200 00.285 14824 IsGuiding returns 1
01:22:47.200 00.000 14824 scope still moving after pulse duration time elapsed
01:22:47.232 00.032 14824 IsSlewing returns 0
01:22:47.233 00.001 14824 IsGuiding returns 1
01:22:47.265 00.032 14824 IsSlewing returns 0
01:22:47.266 00.001 14824 IsGuiding returns 0
01:22:47.266 00.000 14824 scope move finished after 289 + 77 ms
01:22:47.266 00.000 14824 Move returns status 0, amount 289
01:22:47.266 00.000 14824 MoveAxis(N, 0, ABG)
01:22:47.266 00.000 14824 Move returns status 0, amount 0
01:22:47.266 00.000 14824 move complete, result=0
01:22:47.266 00.000 14824 worker thread done servicing request
01:22:47.266 00.000 14824 Worker thread wakes up
01:22:47.266 00.000 10636 GuideStep: 1.6 px 289 ms WEST, 0.2 px 0 ms NORTH
01:22:47.268 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:47.268 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:48.382 01.114 14824 Exposure complete
01:22:48.398 00.016 14824 worker thread done servicing request
01:22:48.398 00.000 10636 OnExposeComplete: enter
01:22:48.398 00.000 10636 UpdateGuideState(): m_state=6
01:22:48.398 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4182
01:22:48.398 00.000 10636 Star::Find returns 1 (1), X=551.68, Y=419.97, Mass=358152, SNR=409.1, Peak=65535 HFD=2.2
01:22:48.414 00.016 10636 MultiStar: [#1 -1.84,1.13,0.00,M4] [#2 -1.95,0.23,0.00,M2] [#3 -1.52,0.64,0.00,M2] [#4 -2.29,1.38,0.00,M4] [#5 -2.05,0.91,0.00,M2] [#6 -2.30,1.55,0.00,M6] [#7 -1.52,0.57,0.00,M2] [#8 -1.90,0.97,0.00,M3] 
01:22:48.414 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
01:22:48.414 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
01:22:48.414 00.000 10636 CameraToMount -- cameraX=-1.72 cameraY=0.57 hyp=1.81 cameraTheta=2.82 mountX=1.81 mountY=0.17, mountTheta=0.09
01:22:48.414 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.72, y=0.57, opts=13)
01:22:48.414 00.000 10636 Enqueuing Move request for scope (-1.72, 0.57)
01:22:48.414 00.000 14824 Worker thread wakes up
01:22:48.414 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.72, 0.57) opts 0xd
01:22:48.414 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.72, 0.57)
01:22:48.414 00.000 14824 Moving (-1.72, 0.57) raw xDistance=1.81 yDistance=0.17
01:22:48.414 00.000 14824 PPEC rslt: input = 1.81, final = 1.51, react = 1.45, pred = 0.06, hyst = 1.27, hyst_pct = 0.00, period_length = 638.00
01:22:48.414 00.000 14824 PPEC: input: 1.81, control: 1.51, exposure: 1000
01:22:48.414 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:48.414 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:22:48.414 00.000 14824 MoveAxis(W, 330, ABG)
01:22:48.414 00.000 14824 Guiding  Dir = 3, Dur = 330
01:22:48.428 00.014 14824 IsSlewing returns 0
01:22:48.428 00.000 14824 IsGuiding returns 0
01:22:48.428 00.000 14824 PulseGuide returned control before completion, sleep 340
01:22:48.429 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1846, FiltMin=1792, FiltMax=27728, Gamma=0.280
01:22:48.444 00.015 10636 UpdateGuideState exits: m=358152 SNR=409.1 Saturato
01:22:48.444 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:48.444 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:48.444 00.000 10636 Enqueuing Expose request
01:22:48.778 00.334 14824 IsGuiding returns 1
01:22:48.779 00.001 14824 scope still moving after pulse duration time elapsed
01:22:48.811 00.032 14824 IsSlewing returns 0
01:22:48.811 00.000 14824 IsGuiding returns 0
01:22:48.811 00.000 14824 scope move finished after 330 + 53 ms
01:22:48.811 00.000 14824 Move returns status 0, amount 330
01:22:48.811 00.000 14824 MoveAxis(N, 0, ABG)
01:22:48.811 00.000 14824 Move returns status 0, amount 0
01:22:48.811 00.000 14824 move complete, result=0
01:22:48.811 00.000 14824 worker thread done servicing request
01:22:48.811 00.000 14824 Worker thread wakes up
01:22:48.811 00.000 10636 GuideStep: 1.8 px 330 ms WEST, 0.2 px 0 ms NORTH
01:22:48.811 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:48.811 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:49.929 01.118 14824 Exposure complete
01:22:49.945 00.016 14824 worker thread done servicing request
01:22:49.945 00.000 10636 OnExposeComplete: enter
01:22:49.945 00.000 10636 UpdateGuideState(): m_state=6
01:22:49.945 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4183
01:22:49.945 00.000 10636 Star::Find returns 1 (1), X=552.68, Y=419.62, Mass=363719, SNR=410.2, Peak=65535 HFD=2.5
01:22:49.961 00.016 10636 MultiStar: [#1 -0.95,0.87,0.00,M5] [#2 -0.85,0.00,0.09,U] [#3 -0.37,0.21,0.09,U] [#4 -1.27,0.80,0.00,M5] [#5 -1.06,0.58,0.00,M3] [#6 -1.27,0.90,0.00,M7] [#7 -0.57,0.08,0.09,U] [#8 -1.11,0.80,0.00,M4] 
01:22:49.961 00.000 10636 refined, 3 included, MultiStar: {-0.70, 0.19}, one-star: {-0.73, 0.22}
01:22:49.961 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
01:22:49.961 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:22:49.961 00.000 10636 CameraToMount -- cameraX=-0.70 cameraY=0.19 hyp=0.73 cameraTheta=2.88 mountX=0.73 mountY=0.03, mountTheta=0.04
01:22:49.961 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.70, y=0.19, opts=13)
01:22:49.973 00.012 10636 Enqueuing Move request for scope (-0.70, 0.19)
01:22:49.973 00.000 14824 Worker thread wakes up
01:22:49.973 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.19) opts 0xd
01:22:49.973 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.70, 0.19)
01:22:49.973 00.000 14824 Moving (-0.70, 0.19) raw xDistance=0.73 yDistance=0.03
01:22:49.973 00.000 14824 PPEC rslt: input = 0.73, final = 0.65, react = 0.58, pred = 0.06, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
01:22:49.973 00.000 14824 PPEC: input: 0.73, control: 0.65, exposure: 1000
01:22:49.973 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:49.973 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:22:49.973 00.000 14824 MoveAxis(W, 141, ABG)
01:22:49.973 00.000 14824 Guiding  Dir = 3, Dur = 141
01:22:49.976 00.003 14824 IsSlewing returns 0
01:22:49.977 00.001 14824 IsGuiding returns 0
01:22:49.977 00.000 14824 PulseGuide returned control before completion, sleep 151
01:22:49.977 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1790, FiltMax=28010, Gamma=0.280
01:22:49.992 00.015 10636 UpdateGuideState exits: m=363719 SNR=410.2 Saturato
01:22:49.992 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:49.992 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:49.992 00.000 10636 Enqueuing Expose request
01:22:50.133 00.141 14824 IsGuiding returns 1
01:22:50.133 00.000 14824 scope still moving after pulse duration time elapsed
01:22:50.166 00.033 14824 IsSlewing returns 0
01:22:50.166 00.000 14824 IsGuiding returns 0
01:22:50.166 00.000 14824 scope move finished after 141 + 48 ms
01:22:50.166 00.000 14824 Move returns status 0, amount 141
01:22:50.166 00.000 14824 MoveAxis(N, 0, ABG)
01:22:50.166 00.000 14824 Move returns status 0, amount 0
01:22:50.166 00.000 14824 move complete, result=0
01:22:50.166 00.000 14824 worker thread done servicing request
01:22:50.166 00.000 14824 Worker thread wakes up
01:22:50.166 00.000 10636 GuideStep: 0.7 px 141 ms WEST, 0.0 px 0 ms NORTH
01:22:50.166 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:50.166 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:51.288 01.122 14824 Exposure complete
01:22:51.300 00.012 14824 worker thread done servicing request
01:22:51.300 00.000 10636 OnExposeComplete: enter
01:22:51.300 00.000 10636 UpdateGuideState(): m_state=6
01:22:51.300 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4184
01:22:51.300 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=419.74, Mass=338699, SNR=396.2, Peak=65535 HFD=2.4
01:22:51.300 00.000 10636 MultiStar: [#1 -0.50,0.94,0.25,U] [#2 -0.64,0.35,0.10,U] [#3 -0.15,0.42,0.09,U] [#4 -0.84,1.07,0.00,M6] [#5 -0.83,0.85,0.00,M4] [#6 -0.88,1.13,0.00,M8] [#7 -0.23,0.30,0.08,U] [#8 -0.88,0.89,0.00,M5] 
01:22:51.300 00.000 10636 single-star, 4 included, MultiStar: {-0.42, 0.44}, one-star: {-0.43, 0.34}
01:22:51.316 00.016 10636 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.92) = xAngle (-0.45 = -0.45)
01:22:51.316 00.000 10636 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
01:22:51.316 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=0.34 hyp=0.54 cameraTheta=2.47 mountX=0.49 mountY=0.23, mountTheta=0.45
01:22:51.316 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.34, opts=13)
01:22:51.316 00.000 10636 Enqueuing Move request for scope (-0.43, 0.34)
01:22:51.316 00.000 14824 Worker thread wakes up
01:22:51.316 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.34) opts 0xd
01:22:51.316 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.34)
01:22:51.316 00.000 14824 Moving (-0.43, 0.34) raw xDistance=0.49 yDistance=0.23
01:22:51.316 00.000 14824 PPEC rslt: input = 0.49, final = 0.45, react = 0.39, pred = 0.06, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
01:22:51.316 00.000 14824 PPEC: input: 0.49, control: 0.45, exposure: 1000
01:22:51.316 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.34 newest=0.43
01:22:51.316 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:22:51.316 00.000 14824 MoveAxis(W, 98, ABG)
01:22:51.316 00.000 14824 Guiding  Dir = 3, Dur = 98
01:22:51.329 00.013 14824 IsSlewing returns 0
01:22:51.329 00.000 14824 IsGuiding returns 0
01:22:51.329 00.000 14824 PulseGuide returned control before completion, sleep 108
01:22:51.330 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1795, FiltMax=25180, Gamma=0.280
01:22:51.330 00.000 10636 UpdateGuideState exits: m=338699 SNR=396.2 Saturato
01:22:51.330 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:51.330 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:51.345 00.015 10636 Enqueuing Expose request
01:22:51.440 00.095 14824 IsGuiding returns 1
01:22:51.440 00.000 14824 scope still moving after pulse duration time elapsed
01:22:51.473 00.033 14824 IsSlewing returns 0
01:22:51.473 00.000 14824 IsGuiding returns 1
01:22:51.505 00.032 14824 IsSlewing returns 0
01:22:51.506 00.001 14824 IsGuiding returns 0
01:22:51.506 00.000 14824 scope move finished after 98 + 78 ms
01:22:51.506 00.000 14824 Move returns status 0, amount 98
01:22:51.506 00.000 14824 BLC: Oldest BLC event removed
01:22:51.506 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:22:51.506 00.000 14824 MoveAxis(S, 47, ABG)
01:22:51.506 00.000 14824 Guiding  Dir = 1, Dur = 47
01:22:51.507 00.001 14824 IsSlewing returns 0
01:22:51.508 00.001 14824 IsGuiding returns 0
01:22:51.508 00.000 14824 PulseGuide returned control before completion, sleep 57
01:22:51.572 00.064 14824 IsGuiding returns 1
01:22:51.572 00.000 14824 scope still moving after pulse duration time elapsed
01:22:51.604 00.032 14824 IsSlewing returns 0
01:22:51.604 00.000 14824 IsGuiding returns 1
01:22:51.637 00.033 14824 IsSlewing returns 0
01:22:51.637 00.000 14824 IsGuiding returns 1
01:22:51.670 00.033 14824 IsSlewing returns 0
01:22:51.670 00.000 14824 IsGuiding returns 1
01:22:51.703 00.033 14824 IsSlewing returns 0
01:22:51.703 00.000 14824 IsGuiding returns 0
01:22:51.703 00.000 14824 scope move finished after 47 + 147 ms
01:22:51.703 00.000 14824 Move returns status 0, amount 47
01:22:51.703 00.000 14824 move complete, result=0
01:22:51.703 00.000 14824 worker thread done servicing request
01:22:51.703 00.000 14824 Worker thread wakes up
01:22:51.703 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:51.703 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:51.703 00.000 10636 GuideStep: 0.5 px 98 ms WEST, 0.2 px 47 ms SOUTH
01:22:52.824 01.121 14824 Exposure complete
01:22:52.835 00.011 14824 worker thread done servicing request
01:22:52.835 00.000 10636 OnExposeComplete: enter
01:22:52.835 00.000 10636 UpdateGuideState(): m_state=6
01:22:52.835 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4185
01:22:52.851 00.016 10636 Star::Find returns 1 (1), X=553.09, Y=419.76, Mass=338824, SNR=398.9, Peak=65535 HFD=2.4
01:22:52.851 00.000 10636 MultiStar: [#1 -0.35,0.91,0.25,U] [#2 -0.63,0.14,0.09,U] [#3 0.14,0.34,0.09,U] [#4 -0.81,1.06,0.00,M7] [#5 -0.57,0.89,0.08,U] [#6 -0.50,1.13,0.00,M9] [#7 -0.04,0.17,0.08,U] [#8 -0.50,0.94,0.08,U] 
01:22:52.851 00.000 10636 single-star, 6 included, MultiStar: {-0.32, 0.47}, one-star: {-0.31, 0.36}
01:22:52.851 00.000 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
01:22:52.851 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
01:22:52.851 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.36 hyp=0.48 cameraTheta=2.29 mountX=0.39 mountY=0.28, mountTheta=0.62
01:22:52.851 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.36, opts=13)
01:22:52.851 00.000 10636 Enqueuing Move request for scope (-0.31, 0.36)
01:22:52.851 00.000 14824 Worker thread wakes up
01:22:52.851 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.36) opts 0xd
01:22:52.851 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.36)
01:22:52.851 00.000 14824 Moving (-0.31, 0.36) raw xDistance=0.39 yDistance=0.28
01:22:52.851 00.000 14824 BLC: History state: CurrMiss=0.28, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.233672, 1:0.277738
01:22:52.851 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:22:52.851 00.000 14824 BLC: window closed
01:22:52.866 00.015 14824 PPEC rslt: input = 0.39, final = 0.37, react = 0.31, pred = 0.07, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:22:52.866 00.000 14824 PPEC: input: 0.39, control: 0.37, exposure: 1000
01:22:52.866 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:22:52.866 00.000 14824 MoveAxis(W, 82, ABG)
01:22:52.866 00.000 14824 Guiding  Dir = 3, Dur = 82
01:22:52.866 00.000 14824 IsSlewing returns 0
01:22:52.869 00.003 14824 IsGuiding returns 0
01:22:52.869 00.000 14824 PulseGuide returned control before completion, sleep 92
01:22:52.869 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1792, FiltMax=25537, Gamma=0.280
01:22:52.885 00.016 10636 UpdateGuideState exits: m=338824 SNR=398.9 Saturato
01:22:52.885 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:52.885 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:52.885 00.000 10636 Enqueuing Expose request
01:22:52.965 00.080 14824 IsGuiding returns 1
01:22:52.965 00.000 14824 scope still moving after pulse duration time elapsed
01:22:52.998 00.033 14824 IsSlewing returns 0
01:22:52.998 00.000 14824 IsGuiding returns 0
01:22:52.998 00.000 14824 scope move finished after 82 + 47 ms
01:22:52.998 00.000 14824 Move returns status 0, amount 82
01:22:52.998 00.000 14824 MoveAxis(S, 32, ABG)
01:22:52.998 00.000 14824 Guiding  Dir = 1, Dur = 32
01:22:52.999 00.001 14824 IsSlewing returns 0
01:22:53.000 00.001 14824 IsGuiding returns 0
01:22:53.000 00.000 14824 PulseGuide returned control before completion, sleep 42
01:22:53.048 00.048 14824 IsGuiding returns 1
01:22:53.048 00.000 14824 scope still moving after pulse duration time elapsed
01:22:53.080 00.032 14824 IsSlewing returns 0
01:22:53.080 00.000 14824 IsGuiding returns 1
01:22:53.112 00.032 14824 IsSlewing returns 0
01:22:53.113 00.001 14824 IsGuiding returns 1
01:22:53.145 00.032 14824 IsSlewing returns 0
01:22:53.146 00.001 14824 IsGuiding returns 1
01:22:53.178 00.032 14824 IsSlewing returns 0
01:22:53.178 00.000 14824 IsGuiding returns 1
01:22:53.209 00.031 14824 IsSlewing returns 0
01:22:53.210 00.001 14824 IsGuiding returns 0
01:22:53.210 00.000 14824 scope move finished after 32 + 178 ms
01:22:53.210 00.000 14824 Move returns status 0, amount 32
01:22:53.210 00.000 14824 move complete, result=0
01:22:53.210 00.000 14824 worker thread done servicing request
01:22:53.210 00.000 14824 Worker thread wakes up
01:22:53.210 00.000 10636 GuideStep: 0.4 px 82 ms WEST, 0.3 px 32 ms SOUTH
01:22:53.210 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:53.210 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:54.347 01.137 14824 Exposure complete
01:22:54.358 00.011 14824 worker thread done servicing request
01:22:54.358 00.000 10636 OnExposeComplete: enter
01:22:54.358 00.000 10636 UpdateGuideState(): m_state=6
01:22:54.358 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4186
01:22:54.374 00.016 10636 Star::Find returns 1 (0), X=553.39, Y=419.30, Mass=380909, SNR=419.6, Peak=57151 HFD=2.8
01:22:54.374 00.000 10636 MultiStar: [#1 -0.01,0.36,0.23,U] [#2 -0.14,-0.25,0.09,U] [#3 0.54,-0.14,0.08,U] [#4 -0.63,0.61,0.09,U] [#5 -0.24,0.40,0.08,U] [#6 -0.37,0.42,0.07,U] [#7 0.33,-0.37,0.08,U] [#8 -0.11,0.66,0.06,U] 
01:22:54.374 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.02, -0.10}
01:22:54.374 00.000 10636 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.92) = xAngle (-0.60 = -0.60)
01:22:54.374 00.000 10636 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
01:22:54.383 00.009 10636 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.32 mountX=0.05 mountY=0.03, mountTheta=0.60
01:22:54.383 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.04, opts=13)
01:22:54.383 00.000 10636 Enqueuing Move request for scope (-0.04, 0.04)
01:22:54.390 00.007 14824 Worker thread wakes up
01:22:54.390 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:22:54.390 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:22:54.390 00.000 14824 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
01:22:54.390 00.000 14824 PPEC rslt: input = 0.05, final = 0.08, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:22:54.390 00.000 14824 PPEC: input: 0.05, control: 0.08, exposure: 1000
01:22:54.390 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:54.390 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:22:54.390 00.000 14824 MoveAxis(W, 17, ABG)
01:22:54.390 00.000 14824 Guiding  Dir = 3, Dur = 17
01:22:54.392 00.002 14824 IsSlewing returns 0
01:22:54.393 00.001 14824 IsGuiding returns 0
01:22:54.393 00.000 14824 PulseGuide returned control before completion, sleep 27
01:22:54.395 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57151, med=1845, FiltMin=1788, FiltMax=30252, Gamma=0.280
01:22:54.405 00.010 10636 UpdateGuideState exits: m=380909 SNR=419.6
01:22:54.407 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:54.408 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:54.408 00.000 10636 Enqueuing Expose request
01:22:54.425 00.017 14824 IsGuiding returns 0
01:22:54.425 00.000 14824 Move returns status 0, amount 17
01:22:54.425 00.000 14824 MoveAxis(N, 0, ABG)
01:22:54.425 00.000 14824 Move returns status 0, amount 0
01:22:54.425 00.000 14824 move complete, result=0
01:22:54.425 00.000 14824 worker thread done servicing request
01:22:54.425 00.000 14824 Worker thread wakes up
01:22:54.425 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:54.425 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:54.425 00.000 10636 GuideStep: 0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
01:22:55.547 01.122 14824 Exposure complete
01:22:55.558 00.011 14824 worker thread done servicing request
01:22:55.558 00.000 10636 OnExposeComplete: enter
01:22:55.558 00.000 10636 UpdateGuideState(): m_state=6
01:22:55.558 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4187
01:22:55.558 00.000 10636 Star::Find returns 1 (0), X=555.06, Y=419.03, Mass=375809, SNR=414.7, Peak=52204 HFD=2.7
01:22:55.558 00.000 10636 MultiStar: [#1 1.64,0.05,0.00,M3] [#2 1.76,-0.32,0.00,M1] [#3 2.30,-0.56,0.00,M1] [#4 1.15,0.34,0.00,M7] [#5 1.97,0.45,0.00,M3] [#6 1.36,0.41,0.00,M9] [#7 2.09,-0.48,0.00,M1] [#8 1.58,0.42,0.00,M4] 
01:22:55.574 00.016 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.14 = -3.14)
01:22:55.574 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
01:22:55.574 00.000 10636 CameraToMount -- cameraX=1.65 cameraY=-0.37 hyp=1.69 cameraTheta=-0.22 mountX=-1.69 mountY=0.00, mountTheta=3.14
01:22:55.574 00.000 10636 SchedulePrimaryMove(0F510758, x=1.65, y=-0.37, opts=13)
01:22:55.574 00.000 10636 Enqueuing Move request for scope (1.65, -0.37)
01:22:55.574 00.000 14824 Worker thread wakes up
01:22:55.574 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.65, -0.37) opts 0xd
01:22:55.574 00.000 14824 Handling offset move in thread for scope, endpoint = (1.65, -0.37)
01:22:55.574 00.000 14824 Moving (1.65, -0.37) raw xDistance=-1.69 yDistance=0.00
01:22:55.574 00.000 14824 PPEC rslt: input = -1.69, final = -1.27, react = -1.35, pred = 0.08, hyst = -1.19, hyst_pct = 0.00, period_length = 638.00
01:22:55.574 00.000 14824 PPEC: input: -1.69, control: -1.27, exposure: 1000
01:22:55.574 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:55.574 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:22:55.574 00.000 14824 MoveAxis(E, 278, ABG)
01:22:55.574 00.000 14824 Guiding  Dir = 2, Dur = 278
01:22:55.587 00.013 14824 IsSlewing returns 0
01:22:55.587 00.000 14824 IsGuiding returns 0
01:22:55.588 00.001 14824 PulseGuide returned control before completion, sleep 288
01:22:55.588 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=52204, med=1845, FiltMin=1785, FiltMax=20014, Gamma=0.280
01:22:55.588 00.000 10636 UpdateGuideState exits: m=375809 SNR=414.7
01:22:55.588 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:55.603 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:55.603 00.000 10636 Enqueuing Expose request
01:22:55.891 00.288 14824 IsGuiding returns 1
01:22:55.891 00.000 14824 scope still moving after pulse duration time elapsed
01:22:55.923 00.032 14824 IsSlewing returns 0
01:22:55.923 00.000 14824 IsGuiding returns 0
01:22:55.923 00.000 14824 scope move finished after 278 + 58 ms
01:22:55.923 00.000 14824 Move returns status 0, amount 278
01:22:55.923 00.000 14824 MoveAxis(N, 0, ABG)
01:22:55.923 00.000 14824 Move returns status 0, amount 0
01:22:55.923 00.000 14824 move complete, result=0
01:22:55.923 00.000 14824 worker thread done servicing request
01:22:55.923 00.000 14824 Worker thread wakes up
01:22:55.923 00.000 10636 GuideStep: -1.7 px 278 ms EAST, 0.0 px 0 ms NORTH
01:22:55.923 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:55.923 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:57.045 01.122 14824 Exposure complete
01:22:57.058 00.013 14824 worker thread done servicing request
01:22:57.058 00.000 10636 OnExposeComplete: enter
01:22:57.058 00.000 10636 UpdateGuideState(): m_state=6
01:22:57.067 00.009 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4188
01:22:57.069 00.002 10636 Star::Find returns 1 (0), X=554.44, Y=418.93, Mass=388674, SNR=421.0, Peak=43995 HFD=2.3
01:22:57.071 00.002 10636 MultiStar: [#1 0.86,-0.11,0.23,U] [#2 0.89,-0.68,0.00,M2] [#3 1.35,-0.53,0.00,M2] [#4 0.46,0.13,0.09,U] [#5 0.60,0.50,0.08,U] [#6 0.56,0.36,0.07,U] [#7 1.35,-0.89,0.00,M2] [#8 0.26,0.38,0.07,U] 
01:22:57.071 00.000 10636 refined, 5 included, MultiStar: {0.89, -0.26}, one-star: {1.03, -0.48}
01:22:57.073 00.002 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.08)
01:22:57.075 00.002 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:22:57.075 00.000 10636 CameraToMount -- cameraX=0.89 cameraY=-0.26 hyp=0.93 cameraTheta=-0.28 mountX=-0.93 mountY=-0.05, mountTheta=-3.08
01:22:57.081 00.006 10636 SchedulePrimaryMove(0F510758, x=0.89, y=-0.26, opts=13)
01:22:57.081 00.000 10636 Enqueuing Move request for scope (0.89, -0.26)
01:22:57.083 00.002 14824 Worker thread wakes up
01:22:57.083 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.26) opts 0xd
01:22:57.083 00.000 14824 Handling offset move in thread for scope, endpoint = (0.89, -0.26)
01:22:57.083 00.000 14824 Moving (0.89, -0.26) raw xDistance=-0.93 yDistance=-0.05
01:22:57.085 00.002 14824 PPEC rslt: input = -0.93, final = -0.62, react = -0.74, pred = 0.12, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
01:22:57.085 00.000 14824 PPEC: input: -0.93, control: -0.62, exposure: 1000
01:22:57.085 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:57.085 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:22:57.085 00.000 14824 MoveAxis(E, 136, ABG)
01:22:57.085 00.000 14824 Guiding  Dir = 2, Dur = 136
01:22:57.086 00.001 14824 IsSlewing returns 0
01:22:57.086 00.000 14824 IsGuiding returns 0
01:22:57.086 00.000 14824 PulseGuide returned control before completion, sleep 146
01:22:57.088 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=43995, med=1845, FiltMin=1785, FiltMax=32672, Gamma=0.280
01:22:57.092 00.004 10636 UpdateGuideState exits: m=388674 SNR=421.0
01:22:57.101 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:57.101 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:57.101 00.000 10636 Enqueuing Expose request
01:22:57.245 00.144 14824 IsGuiding returns 1
01:22:57.246 00.001 14824 scope still moving after pulse duration time elapsed
01:22:57.278 00.032 14824 IsSlewing returns 0
01:22:57.278 00.000 14824 IsGuiding returns 1
01:22:57.310 00.032 14824 IsSlewing returns 0
01:22:57.311 00.001 14824 IsGuiding returns 0
01:22:57.311 00.000 14824 scope move finished after 136 + 89 ms
01:22:57.311 00.000 14824 Move returns status 0, amount 136
01:22:57.311 00.000 14824 MoveAxis(N, 0, ABG)
01:22:57.311 00.000 14824 Move returns status 0, amount 0
01:22:57.311 00.000 14824 move complete, result=0
01:22:57.311 00.000 14824 worker thread done servicing request
01:22:57.311 00.000 14824 Worker thread wakes up
01:22:57.311 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:57.311 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:57.311 00.000 10636 GuideStep: -0.9 px 136 ms EAST, -0.1 px 0 ms NORTH
01:22:58.430 01.119 14824 Exposure complete
01:22:58.445 00.015 14824 worker thread done servicing request
01:22:58.445 00.000 10636 OnExposeComplete: enter
01:22:58.445 00.000 10636 UpdateGuideState(): m_state=6
01:22:58.445 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4189
01:22:58.461 00.016 10636 Star::Find returns 1 (0), X=553.10, Y=419.54, Mass=402304, SNR=434.7, Peak=57070 HFD=2.4
01:22:58.461 00.000 10636 MultiStar: [#1 -0.29,0.70,0.23,U] [#2 -0.34,0.05,0.09,U] [#3 0.05,0.03,0.09,U] [#4 -0.95,0.78,0.00,M7] [#5 -0.67,0.66,0.07,U] [#6 -0.70,0.67,0.07,U] [#7 -0.07,-0.08,0.08,U] [#8 -0.73,0.59,0.06,U] 
01:22:58.461 00.000 10636 single-star, 7 included, MultiStar: {-0.33, 0.25}, one-star: {-0.31, 0.13}
01:22:58.461 00.000 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
01:22:58.461 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:22:58.461 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.13 hyp=0.34 cameraTheta=2.74 mountX=0.33 mountY=0.06, mountTheta=0.17
01:22:58.461 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.13, opts=13)
01:22:58.461 00.000 10636 Enqueuing Move request for scope (-0.31, 0.13)
01:22:58.461 00.000 14824 Worker thread wakes up
01:22:58.461 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.13) opts 0xd
01:22:58.461 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.13)
01:22:58.461 00.000 14824 Moving (-0.31, 0.13) raw xDistance=0.33 yDistance=0.06
01:22:58.477 00.016 14824 PPEC rslt: input = 0.33, final = 0.39, react = 0.26, pred = 0.13, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:22:58.477 00.000 14824 PPEC: input: 0.33, control: 0.39, exposure: 1000
01:22:58.477 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:58.477 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:22:58.477 00.000 14824 MoveAxis(W, 85, ABG)
01:22:58.477 00.000 14824 Guiding  Dir = 3, Dur = 85
01:22:58.479 00.002 14824 IsSlewing returns 0
01:22:58.479 00.000 14824 IsGuiding returns 0
01:22:58.479 00.000 14824 PulseGuide returned control before completion, sleep 95
01:22:58.483 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57070, med=1845, FiltMin=1790, FiltMax=30426, Gamma=0.280
01:22:58.483 00.000 10636 UpdateGuideState exits: m=402304 SNR=434.7
01:22:58.495 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:58.495 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:58.495 00.000 10636 Enqueuing Expose request
01:22:58.591 00.096 14824 IsGuiding returns 1
01:22:58.591 00.000 14824 scope still moving after pulse duration time elapsed
01:22:58.622 00.031 14824 IsSlewing returns 0
01:22:58.623 00.001 14824 IsGuiding returns 0
01:22:58.623 00.000 14824 scope move finished after 85 + 58 ms
01:22:58.623 00.000 14824 Move returns status 0, amount 85
01:22:58.623 00.000 14824 MoveAxis(N, 0, ABG)
01:22:58.623 00.000 14824 Move returns status 0, amount 0
01:22:58.623 00.000 14824 move complete, result=0
01:22:58.623 00.000 14824 worker thread done servicing request
01:22:58.623 00.000 14824 Worker thread wakes up
01:22:58.623 00.000 10636 GuideStep: 0.3 px 85 ms WEST, 0.1 px 0 ms NORTH
01:22:58.623 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:22:58.623 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:22:59.741 01.118 14824 Exposure complete
01:22:59.757 00.016 14824 worker thread done servicing request
01:22:59.757 00.000 10636 OnExposeComplete: enter
01:22:59.757 00.000 10636 UpdateGuideState(): m_state=6
01:22:59.757 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4190
01:22:59.757 00.000 10636 Star::Find returns 1 (1), X=551.17, Y=419.55, Mass=352976, SNR=406.4, Peak=65535 HFD=2.5
01:22:59.757 00.000 10636 MultiStar: large primary error, entering stabilization period
01:22:59.773 00.016 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
01:22:59.773 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
01:22:59.773 00.000 10636 CameraToMount -- cameraX=-2.23 cameraY=0.14 hyp=2.24 cameraTheta=3.08 mountX=2.21 mountY=-0.36, mountTheta=-0.16
01:22:59.773 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.23, y=0.14, opts=13)
01:22:59.773 00.000 10636 Enqueuing Move request for scope (-2.23, 0.14)
01:22:59.773 00.000 14824 Worker thread wakes up
01:22:59.773 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.23, 0.14) opts 0xd
01:22:59.773 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.23, 0.14)
01:22:59.773 00.000 14824 Moving (-2.23, 0.14) raw xDistance=2.21 yDistance=-0.36
01:22:59.773 00.000 14824 PPEC rslt: input = 2.21, final = 1.89, react = 1.77, pred = 0.12, hyst = 1.54, hyst_pct = 0.00, period_length = 638.00
01:22:59.773 00.000 14824 PPEC: input: 2.21, control: 1.89, exposure: 1000
01:22:59.773 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:59.773 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:22:59.773 00.000 14824 MoveAxis(W, 414, ABG)
01:22:59.773 00.000 14824 Guiding  Dir = 3, Dur = 414
01:22:59.786 00.013 14824 IsSlewing returns 0
01:22:59.786 00.000 14824 IsGuiding returns 0
01:22:59.786 00.000 14824 PulseGuide returned control before completion, sleep 424
01:22:59.787 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1790, FiltMax=21767, Gamma=0.280
01:22:59.802 00.015 10636 UpdateGuideState exits: m=352976 SNR=406.4 Saturato
01:22:59.802 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:59.802 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:22:59.802 00.000 10636 Enqueuing Expose request
01:23:00.217 00.415 14824 IsGuiding returns 1
01:23:00.217 00.000 14824 scope still moving after pulse duration time elapsed
01:23:00.250 00.033 14824 IsSlewing returns 0
01:23:00.250 00.000 14824 IsGuiding returns 1
01:23:00.281 00.031 14824 IsSlewing returns 0
01:23:00.283 00.002 14824 IsGuiding returns 0
01:23:00.283 00.000 14824 scope move finished after 414 + 83 ms
01:23:00.283 00.000 14824 Move returns status 0, amount 414
01:23:00.283 00.000 14824 MoveAxis(N, 0, ABG)
01:23:00.283 00.000 14824 Move returns status 0, amount 0
01:23:00.283 00.000 14824 move complete, result=0
01:23:00.283 00.000 14824 worker thread done servicing request
01:23:00.283 00.000 14824 Worker thread wakes up
01:23:00.283 00.000 10636 GuideStep: 2.2 px 414 ms WEST, -0.4 px 0 ms NORTH
01:23:00.283 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:00.283 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:01.405 01.122 14824 Exposure complete
01:23:01.426 00.021 14824 worker thread done servicing request
01:23:01.426 00.000 10636 OnExposeComplete: enter
01:23:01.426 00.000 10636 UpdateGuideState(): m_state=6
01:23:01.426 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4191
01:23:01.426 00.000 10636 Star::Find returns 1 (0), X=552.71, Y=419.34, Mass=364964, SNR=413.3, Peak=59141 HFD=2.7
01:23:01.432 00.006 10636 MultiStar: exiting stabilization period
01:23:01.432 00.000 10636 MultiStar: [#1 -0.79,0.57,0.23,U] [#2 -0.86,-0.13,0.10,U] [#3 -0.36,-0.10,0.09,U] [#4 -1.32,0.56,0.00,M8] [#5 -1.04,0.59,0.00,M2] [#6 -1.22,0.57,0.00,M8] [#7 -0.51,-0.02,0.07,U] [#8 -0.98,0.53,0.07,U] 
01:23:01.432 00.000 10636 single-star, 5 included, MultiStar: {-0.71, 0.05}, one-star: {-0.70, -0.07}
01:23:01.432 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.97 = 0.32)
01:23:01.432 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:23:01.432 00.000 10636 CameraToMount -- cameraX=-0.70 cameraY=-0.07 hyp=0.70 cameraTheta=-3.05 mountX=0.67 mountY=-0.22, mountTheta=-0.32
01:23:01.448 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.70, y=-0.07, opts=13)
01:23:01.448 00.000 10636 Enqueuing Move request for scope (-0.70, -0.07)
01:23:01.448 00.000 14824 Worker thread wakes up
01:23:01.448 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.07) opts 0xd
01:23:01.448 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.70, -0.07)
01:23:01.448 00.000 14824 Moving (-0.70, -0.07) raw xDistance=0.67 yDistance=-0.22
01:23:01.448 00.000 14824 PPEC rslt: input = 0.67, final = 0.62, react = 0.54, pred = 0.08, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
01:23:01.448 00.000 14824 PPEC: input: 0.67, control: 0.62, exposure: 1000
01:23:01.448 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:01.448 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:23:01.448 00.000 14824 MoveAxis(W, 135, ABG)
01:23:01.448 00.000 14824 Guiding  Dir = 3, Dur = 135
01:23:01.457 00.009 14824 IsSlewing returns 0
01:23:01.457 00.000 14824 IsGuiding returns 0
01:23:01.457 00.000 14824 PulseGuide returned control before completion, sleep 145
01:23:01.458 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=59141, med=1845, FiltMin=1784, FiltMax=28071, Gamma=0.280
01:23:01.458 00.000 10636 UpdateGuideState exits: m=364964 SNR=413.3
01:23:01.458 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:01.473 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:01.473 00.000 10636 Enqueuing Expose request
01:23:01.616 00.143 14824 IsGuiding returns 1
01:23:01.616 00.000 14824 scope still moving after pulse duration time elapsed
01:23:01.648 00.032 14824 IsSlewing returns 0
01:23:01.648 00.000 14824 IsGuiding returns 1
01:23:01.680 00.032 14824 IsSlewing returns 0
01:23:01.681 00.001 14824 IsGuiding returns 0
01:23:01.681 00.000 14824 scope move finished after 135 + 88 ms
01:23:01.681 00.000 14824 Move returns status 0, amount 135
01:23:01.681 00.000 14824 MoveAxis(N, 0, ABG)
01:23:01.681 00.000 14824 Move returns status 0, amount 0
01:23:01.681 00.000 14824 move complete, result=0
01:23:01.681 00.000 14824 worker thread done servicing request
01:23:01.681 00.000 14824 Worker thread wakes up
01:23:01.681 00.000 10636 GuideStep: 0.7 px 135 ms WEST, -0.2 px 0 ms NORTH
01:23:01.681 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:01.681 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:02.801 01.120 14824 Exposure complete
01:23:02.817 00.016 14824 worker thread done servicing request
01:23:02.817 00.000 10636 OnExposeComplete: enter
01:23:02.817 00.000 10636 UpdateGuideState(): m_state=6
01:23:02.817 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4192
01:23:02.817 00.000 10636 Star::Find returns 1 (0), X=552.78, Y=419.20, Mass=376684, SNR=420.9, Peak=56164 HFD=2.4
01:23:02.817 00.000 10636 MultiStar: [#1 -0.69,0.44,0.23,U] [#2 -0.56,-0.42,0.09,U] [#3 -0.21,-0.31,0.08,U] [#4 -1.17,0.37,0.00,M9] [#5 -0.79,0.57,0.08,U] [#6 -1.00,0.55,0.00,M9] [#7 -0.15,-0.50,0.08,U] [#8 -0.84,0.69,0.07,U] 
01:23:02.833 00.016 10636 refined, 6 included, MultiStar: {-0.60, -0.07}, one-star: {-0.63, -0.21}
01:23:02.833 00.000 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.35)
01:23:02.833 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:23:02.833 00.000 10636 CameraToMount -- cameraX=-0.60 cameraY=-0.07 hyp=0.61 cameraTheta=-3.02 mountX=0.57 mountY=-0.21, mountTheta=-0.35
01:23:02.833 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.60, y=-0.07, opts=13)
01:23:02.833 00.000 10636 Enqueuing Move request for scope (-0.60, -0.07)
01:23:02.833 00.000 14824 Worker thread wakes up
01:23:02.833 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.07) opts 0xd
01:23:02.833 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.60, -0.07)
01:23:02.833 00.000 14824 Moving (-0.60, -0.07) raw xDistance=0.57 yDistance=-0.21
01:23:02.833 00.000 14824 PPEC rslt: input = 0.57, final = 0.51, react = 0.46, pred = 0.06, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
01:23:02.833 00.000 14824 PPEC: input: 0.57, control: 0.51, exposure: 1000
01:23:02.833 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:02.833 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:23:02.833 00.000 14824 MoveAxis(W, 112, ABG)
01:23:02.833 00.000 14824 Guiding  Dir = 3, Dur = 112
01:23:02.847 00.014 14824 IsSlewing returns 0
01:23:02.847 00.000 14824 IsGuiding returns 0
01:23:02.847 00.000 14824 PulseGuide returned control before completion, sleep 122
01:23:02.848 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56164, med=1845, FiltMin=1787, FiltMax=25614, Gamma=0.280
01:23:02.848 00.000 10636 UpdateGuideState exits: m=376684 SNR=420.9
01:23:02.848 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:02.865 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:02.865 00.000 10636 Enqueuing Expose request
01:23:02.974 00.109 14824 IsGuiding returns 1
01:23:02.974 00.000 14824 scope still moving after pulse duration time elapsed
01:23:03.006 00.032 14824 IsSlewing returns 0
01:23:03.006 00.000 14824 IsGuiding returns 1
01:23:03.039 00.033 14824 IsSlewing returns 0
01:23:03.039 00.000 14824 IsGuiding returns 1
01:23:03.071 00.032 14824 IsSlewing returns 0
01:23:03.072 00.001 14824 IsGuiding returns 0
01:23:03.072 00.000 14824 scope move finished after 112 + 112 ms
01:23:03.072 00.000 14824 Move returns status 0, amount 112
01:23:03.072 00.000 14824 MoveAxis(N, 0, ABG)
01:23:03.072 00.000 14824 Move returns status 0, amount 0
01:23:03.072 00.000 14824 move complete, result=0
01:23:03.072 00.000 14824 worker thread done servicing request
01:23:03.072 00.000 10636 GuideStep: 0.6 px 112 ms WEST, -0.2 px 0 ms NORTH
01:23:03.072 00.000 14824 Worker thread wakes up
01:23:03.072 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:03.072 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:04.195 01.123 14824 Exposure complete
01:23:04.207 00.012 14824 worker thread done servicing request
01:23:04.207 00.000 10636 OnExposeComplete: enter
01:23:04.216 00.009 10636 UpdateGuideState(): m_state=6
01:23:04.216 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4193
01:23:04.216 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.26, Mass=353678, SNR=410.9, Peak=62080 HFD=2.5
01:23:04.216 00.000 10636 MultiStar: [#1 -0.39,0.34,0.24,U] [#2 -0.33,-0.18,0.10,U] [#3 0.14,-0.27,0.09,U] [#4 -0.85,0.35,0.09,U] [#5 -0.83,0.67,0.08,U] [#6 -0.43,0.56,0.08,U] [#7 0.13,-0.55,0.08,U] [#8 -0.65,0.67,0.07,U] 
01:23:04.227 00.011 10636 single-star, 8 included, MultiStar: {-0.36, 0.01}, one-star: {-0.32, -0.15}
01:23:04.232 00.005 10636 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.92) = xAngle (-5.63 = 0.65)
01:23:04.234 00.002 10636 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:23:04.234 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.15 hyp=0.35 cameraTheta=-2.71 mountX=0.28 mountY=-0.21, mountTheta=-0.65
01:23:04.239 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.15, opts=13)
01:23:04.239 00.000 10636 Enqueuing Move request for scope (-0.32, -0.15)
01:23:04.239 00.000 14824 Worker thread wakes up
01:23:04.239 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.15) opts 0xd
01:23:04.239 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.15)
01:23:04.239 00.000 14824 Moving (-0.32, -0.15) raw xDistance=0.28 yDistance=-0.21
01:23:04.239 00.000 14824 PPEC rslt: input = 0.28, final = 0.27, react = 0.22, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:23:04.239 00.000 14824 PPEC: input: 0.28, control: 0.27, exposure: 1000
01:23:04.239 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:04.239 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:23:04.239 00.000 14824 MoveAxis(W, 58, ABG)
01:23:04.239 00.000 14824 Guiding  Dir = 3, Dur = 58
01:23:04.245 00.006 14824 IsSlewing returns 0
01:23:04.245 00.000 14824 IsGuiding returns 0
01:23:04.246 00.001 14824 PulseGuide returned control before completion, sleep 68
01:23:04.246 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62080, med=1845, FiltMin=1790, FiltMax=20317, Gamma=0.280
01:23:04.246 00.000 10636 UpdateGuideState exits: m=353678 SNR=410.9
01:23:04.246 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:04.246 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:04.261 00.015 10636 Enqueuing Expose request
01:23:04.325 00.064 14824 IsGuiding returns 1
01:23:04.325 00.000 14824 scope still moving after pulse duration time elapsed
01:23:04.357 00.032 14824 IsSlewing returns 0
01:23:04.358 00.001 14824 IsGuiding returns 0
01:23:04.358 00.000 14824 scope move finished after 58 + 54 ms
01:23:04.358 00.000 14824 Move returns status 0, amount 58
01:23:04.358 00.000 14824 MoveAxis(N, 0, ABG)
01:23:04.358 00.000 14824 Move returns status 0, amount 0
01:23:04.358 00.000 14824 move complete, result=0
01:23:04.358 00.000 14824 worker thread done servicing request
01:23:04.358 00.000 14824 Worker thread wakes up
01:23:04.358 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:04.358 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:04.358 00.000 10636 GuideStep: 0.3 px 58 ms WEST, -0.2 px 0 ms NORTH
01:23:05.480 01.122 14824 Exposure complete
01:23:05.492 00.012 14824 worker thread done servicing request
01:23:05.492 00.000 10636 OnExposeComplete: enter
01:23:05.492 00.000 10636 UpdateGuideState(): m_state=6
01:23:05.492 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4194
01:23:05.492 00.000 10636 Star::Find returns 1 (0), X=553.04, Y=419.16, Mass=356954, SNR=408.1, Peak=55679 HFD=2.5
01:23:05.492 00.000 10636 MultiStar: [#1 -0.53,0.18,0.24,U] [#2 -0.40,-0.28,0.11,U] [#3 0.13,-0.39,0.09,U] [#4 -1.04,0.31,0.09,U] [#5 -0.86,0.55,0.08,U] [#6 -0.76,0.54,0.08,U] [#7 -0.15,-0.77,0.09,U] [#8 -0.62,0.53,0.07,U] 
01:23:05.492 00.000 10636 single-star, 8 included, MultiStar: {-0.44, -0.11}, one-star: {-0.37, -0.25}
01:23:05.507 00.015 10636 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.92) = xAngle (-5.46 = 0.82)
01:23:05.507 00.000 10636 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
01:23:05.507 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.25 hyp=0.45 cameraTheta=-2.55 mountX=0.31 mountY=-0.33, mountTheta=-0.82
01:23:05.507 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.25, opts=13)
01:23:05.507 00.000 10636 Enqueuing Move request for scope (-0.37, -0.25)
01:23:05.518 00.011 14824 Worker thread wakes up
01:23:05.518 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.25) opts 0xd
01:23:05.518 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.25)
01:23:05.518 00.000 14824 Moving (-0.37, -0.25) raw xDistance=0.31 yDistance=-0.33
01:23:05.518 00.000 14824 PPEC rslt: input = 0.31, final = 0.28, react = 0.24, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:23:05.518 00.000 14824 PPEC: input: 0.31, control: 0.28, exposure: 1000
01:23:05.518 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.31 newest=-0.75
01:23:05.518 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:23:05.518 00.000 14824 MoveAxis(W, 61, ABG)
01:23:05.518 00.000 14824 Guiding  Dir = 3, Dur = 61
01:23:05.520 00.002 14824 IsSlewing returns 0
01:23:05.521 00.001 14824 IsGuiding returns 0
01:23:05.521 00.000 14824 PulseGuide returned control before completion, sleep 71
01:23:05.521 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=55679, med=1845, FiltMin=1788, FiltMax=18683, Gamma=0.280
01:23:05.537 00.016 10636 UpdateGuideState exits: m=356954 SNR=408.1
01:23:05.537 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:05.537 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:05.537 00.000 10636 Enqueuing Expose request
01:23:05.601 00.064 14824 IsGuiding returns 1
01:23:05.601 00.000 14824 scope still moving after pulse duration time elapsed
01:23:05.633 00.032 14824 IsSlewing returns 0
01:23:05.634 00.001 14824 IsGuiding returns 1
01:23:05.666 00.032 14824 IsSlewing returns 0
01:23:05.668 00.002 14824 IsGuiding returns 1
01:23:05.701 00.033 14824 IsSlewing returns 0
01:23:05.701 00.000 14824 IsGuiding returns 0
01:23:05.701 00.000 14824 scope move finished after 61 + 119 ms
01:23:05.701 00.000 14824 Move returns status 0, amount 61
01:23:05.701 00.000 14824 BLC: Oldest BLC event removed
01:23:05.701 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:23:05.701 00.000 14824 MoveAxis(N, 58, ABG)
01:23:05.701 00.000 14824 Guiding  Dir = 0, Dur = 58
01:23:05.702 00.001 14824 IsSlewing returns 0
01:23:05.703 00.001 14824 IsGuiding returns 0
01:23:05.703 00.000 14824 PulseGuide returned control before completion, sleep 68
01:23:05.784 00.081 14824 IsGuiding returns 1
01:23:05.784 00.000 14824 scope still moving after pulse duration time elapsed
01:23:05.815 00.031 14824 IsSlewing returns 0
01:23:05.816 00.001 14824 IsGuiding returns 1
01:23:05.848 00.032 14824 IsSlewing returns 0
01:23:05.849 00.001 14824 IsGuiding returns 1
01:23:05.881 00.032 14824 IsSlewing returns 0
01:23:05.882 00.001 14824 IsGuiding returns 1
01:23:05.915 00.033 14824 IsSlewing returns 0
01:23:05.915 00.000 14824 IsGuiding returns 1
01:23:05.948 00.033 14824 IsSlewing returns 0
01:23:05.948 00.000 14824 IsGuiding returns 0
01:23:05.948 00.000 14824 scope move finished after 58 + 187 ms
01:23:05.948 00.000 14824 Move returns status 0, amount 58
01:23:05.948 00.000 14824 move complete, result=0
01:23:05.948 00.000 14824 worker thread done servicing request
01:23:05.948 00.000 14824 Worker thread wakes up
01:23:05.948 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:05.948 00.000 10636 GuideStep: 0.3 px 61 ms WEST, -0.3 px 58 ms NORTH
01:23:05.948 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:07.071 01.123 14824 Exposure complete
01:23:07.095 00.024 14824 worker thread done servicing request
01:23:07.095 00.000 10636 OnExposeComplete: enter
01:23:07.095 00.000 10636 UpdateGuideState(): m_state=6
01:23:07.099 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4195
01:23:07.099 00.000 10636 Star::Find returns 1 (0), X=554.40, Y=419.30, Mass=372080, SNR=413.6, Peak=41795 HFD=3.1
01:23:07.099 00.000 10636 MultiStar: [#1 0.94,0.44,0.24,U] [#2 1.01,0.09,0.09,U] [#3 1.48,-0.14,0.00,M1] [#4 0.51,0.50,0.08,U] [#5 0.69,0.68,0.07,U] [#6 0.51,0.64,0.07,U] [#7 1.19,-0.46,0.00,M1] [#8 0.86,0.80,0.00,M1] 
01:23:07.099 00.000 10636 refined, 5 included, MultiStar: {0.92, 0.09}, one-star: {0.99, -0.10}
01:23:07.099 00.000 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.82 = -2.82)
01:23:07.099 00.000 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
01:23:07.099 00.000 10636 CameraToMount -- cameraX=0.92 cameraY=0.09 hyp=0.93 cameraTheta=0.10 mountX=-0.88 mountY=0.30, mountTheta=2.82
01:23:07.099 00.000 10636 SchedulePrimaryMove(0F510758, x=0.92, y=0.09, opts=13)
01:23:07.099 00.000 10636 Enqueuing Move request for scope (0.92, 0.09)
01:23:07.115 00.016 14824 Worker thread wakes up
01:23:07.115 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.92, 0.09) opts 0xd
01:23:07.115 00.000 14824 Handling offset move in thread for scope, endpoint = (0.92, 0.09)
01:23:07.115 00.000 14824 Moving (0.92, 0.09) raw xDistance=-0.88 yDistance=0.30
01:23:07.115 00.000 14824 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.326484, 1:-0.296622
01:23:07.115 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -12.000000
01:23:07.115 00.000 14824 BLC: window closed
01:23:07.115 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:23:07.115 00.000 14824 BLC: Pulse adjusted to 20
01:23:07.118 00.003 14824 PPEC rslt: input = -0.88, final = -0.64, react = -0.70, pred = 0.07, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
01:23:07.118 00.000 14824 PPEC: input: -0.88, control: -0.64, exposure: 1000
01:23:07.118 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:07.118 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:23:07.118 00.000 14824 MoveAxis(E, 139, ABG)
01:23:07.118 00.000 14824 Guiding  Dir = 2, Dur = 139
01:23:07.119 00.001 14824 IsSlewing returns 0
01:23:07.119 00.000 14824 IsGuiding returns 0
01:23:07.119 00.000 14824 PulseGuide returned control before completion, sleep 149
01:23:07.124 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=41795, med=1845, FiltMin=1790, FiltMax=22416, Gamma=0.280
01:23:07.135 00.011 10636 UpdateGuideState exits: m=372080 SNR=413.6
01:23:07.135 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:07.135 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:07.135 00.000 10636 Enqueuing Expose request
01:23:07.278 00.143 14824 IsGuiding returns 1
01:23:07.278 00.000 14824 scope still moving after pulse duration time elapsed
01:23:07.310 00.032 14824 IsSlewing returns 0
01:23:07.311 00.001 14824 IsGuiding returns 1
01:23:07.343 00.032 14824 IsSlewing returns 0
01:23:07.344 00.001 14824 IsGuiding returns 0
01:23:07.344 00.000 14824 scope move finished after 139 + 85 ms
01:23:07.344 00.000 14824 Move returns status 0, amount 139
01:23:07.344 00.000 14824 MoveAxis(N, 0, ABG)
01:23:07.344 00.000 14824 Move returns status 0, amount 0
01:23:07.344 00.000 14824 move complete, result=0
01:23:07.344 00.000 14824 worker thread done servicing request
01:23:07.344 00.000 14824 Worker thread wakes up
01:23:07.344 00.000 10636 GuideStep: -0.9 px 139 ms EAST, 0.3 px 0 ms NORTH
01:23:07.344 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:07.344 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:08.480 01.136 14824 Exposure complete
01:23:08.493 00.013 14824 worker thread done servicing request
01:23:08.493 00.000 10636 OnExposeComplete: enter
01:23:08.493 00.000 10636 UpdateGuideState(): m_state=6
01:23:08.493 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4196
01:23:08.493 00.000 10636 Star::Find returns 1 (0), X=555.47, Y=419.23, Mass=392457, SNR=432.0, Peak=52972 HFD=2.6
01:23:08.493 00.000 10636 MultiStar: [#1 2.00,0.33,0.00,M1] [#2 2.03,-0.04,0.00,M1] [#3 2.49,-0.23,0.00,M2] [#4 1.42,0.46,0.00,M7] [#5 2.06,0.91,0.00,M1] [#6 1.70,0.42,0.00,M7] [#7 2.27,-0.49,0.00,M2] [#8 1.83,0.48,0.00,M2] 
01:23:08.508 00.015 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
01:23:08.508 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:23:08.508 00.000 10636 CameraToMount -- cameraX=2.06 cameraY=-0.18 hyp=2.07 cameraTheta=-0.08 mountX=-2.05 mountY=0.29, mountTheta=3.00
01:23:08.508 00.000 10636 SchedulePrimaryMove(0F510758, x=2.06, y=-0.18, opts=13)
01:23:08.508 00.000 10636 Enqueuing Move request for scope (2.06, -0.18)
01:23:08.508 00.000 14824 Worker thread wakes up
01:23:08.508 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.06, -0.18) opts 0xd
01:23:08.508 00.000 14824 Handling offset move in thread for scope, endpoint = (2.06, -0.18)
01:23:08.508 00.000 14824 Moving (2.06, -0.18) raw xDistance=-2.05 yDistance=0.29
01:23:08.508 00.000 14824 PPEC rslt: input = -2.05, final = -1.58, react = -1.64, pred = 0.06, hyst = -1.45, hyst_pct = 0.00, period_length = 638.00
01:23:08.508 00.000 14824 PPEC: input: -2.05, control: -1.58, exposure: 1000
01:23:08.508 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:08.508 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:23:08.508 00.000 14824 MoveAxis(E, 346, ABG)
01:23:08.508 00.000 14824 Guiding  Dir = 2, Dur = 346
01:23:08.520 00.012 14824 IsSlewing returns 0
01:23:08.521 00.001 14824 IsGuiding returns 0
01:23:08.521 00.000 14824 PulseGuide returned control before completion, sleep 356
01:23:08.523 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52972, med=1845, FiltMin=1791, FiltMax=31811, Gamma=0.280
01:23:08.523 00.000 10636 UpdateGuideState exits: m=392457 SNR=432.0
01:23:08.537 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:08.537 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:08.537 00.000 10636 Enqueuing Expose request
01:23:08.888 00.351 14824 IsGuiding returns 1
01:23:08.889 00.001 14824 scope still moving after pulse duration time elapsed
01:23:08.921 00.032 14824 IsSlewing returns 0
01:23:08.921 00.000 14824 IsGuiding returns 1
01:23:08.953 00.032 14824 IsSlewing returns 0
01:23:08.953 00.000 14824 IsGuiding returns 0
01:23:08.953 00.000 14824 scope move finished after 346 + 86 ms
01:23:08.953 00.000 14824 Move returns status 0, amount 346
01:23:08.953 00.000 14824 MoveAxis(N, 0, ABG)
01:23:08.953 00.000 14824 Move returns status 0, amount 0
01:23:08.953 00.000 14824 move complete, result=0
01:23:08.953 00.000 14824 worker thread done servicing request
01:23:08.953 00.000 14824 Worker thread wakes up
01:23:08.953 00.000 10636 GuideStep: -2.0 px 346 ms EAST, 0.3 px 0 ms NORTH
01:23:08.953 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:08.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:10.072 01.119 14824 Exposure complete
01:23:10.088 00.016 14824 worker thread done servicing request
01:23:10.088 00.000 10636 OnExposeComplete: enter
01:23:10.088 00.000 10636 UpdateGuideState(): m_state=6
01:23:10.099 00.011 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4197
01:23:10.101 00.002 10636 Star::Find returns 1 (0), X=554.73, Y=419.35, Mass=365230, SNR=414.2, Peak=58389 HFD=2.7
01:23:10.103 00.002 10636 MultiStar: [#1 1.19,0.48,0.00,M2] [#2 1.05,-0.07,0.09,U] [#3 1.85,0.04,0.00,M3] [#4 0.55,0.47,0.09,U] [#5 1.20,0.84,0.00,M2] [#6 0.91,0.55,0.07,U] [#7 1.47,-0.13,0.00,M3] [#8 1.00,0.66,0.00,M3] 
01:23:10.105 00.002 10636 refined, 3 included, MultiStar: {1.22, 0.02}, one-star: {1.32, -0.05}
01:23:10.105 00.000 10636 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
01:23:10.107 00.002 10636 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
01:23:10.109 00.002 10636 CameraToMount -- cameraX=1.22 cameraY=0.02 hyp=1.22 cameraTheta=0.02 mountX=-1.18 mountY=0.29, mountTheta=2.90
01:23:10.113 00.004 10636 SchedulePrimaryMove(0F510758, x=1.22, y=0.02, opts=13)
01:23:10.115 00.002 10636 Enqueuing Move request for scope (1.22, 0.02)
01:23:10.117 00.002 14824 Worker thread wakes up
01:23:10.117 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.22, 0.02) opts 0xd
01:23:10.117 00.000 14824 Handling offset move in thread for scope, endpoint = (1.22, 0.02)
01:23:10.117 00.000 14824 Moving (1.22, 0.02) raw xDistance=-1.18 yDistance=0.29
01:23:10.117 00.000 14824 PPEC rslt: input = -1.18, final = -0.90, react = -0.95, pred = 0.05, hyst = -0.90, hyst_pct = 0.00, period_length = 638.00
01:23:10.119 00.002 14824 PPEC: input: -1.18, control: -0.90, exposure: 1000
01:23:10.119 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:10.119 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:23:10.119 00.000 14824 MoveAxis(E, 196, ABG)
01:23:10.119 00.000 14824 Guiding  Dir = 2, Dur = 196
01:23:10.120 00.001 14824 IsSlewing returns 0
01:23:10.120 00.000 14824 IsGuiding returns 0
01:23:10.120 00.000 14824 PulseGuide returned control before completion, sleep 206
01:23:10.123 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=58389, med=1845, FiltMin=1794, FiltMax=26731, Gamma=0.280
01:23:10.126 00.003 10636 UpdateGuideState exits: m=365230 SNR=414.2
01:23:10.126 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:10.136 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:10.138 00.002 10636 Enqueuing Expose request
01:23:10.343 00.205 14824 IsGuiding returns 1
01:23:10.343 00.000 14824 scope still moving after pulse duration time elapsed
01:23:10.375 00.032 14824 IsSlewing returns 0
01:23:10.375 00.000 14824 IsGuiding returns 1
01:23:10.406 00.031 14824 IsSlewing returns 0
01:23:10.407 00.001 14824 IsGuiding returns 1
01:23:10.439 00.032 14824 IsSlewing returns 0
01:23:10.439 00.000 14824 IsGuiding returns 0
01:23:10.439 00.000 14824 scope move finished after 196 + 123 ms
01:23:10.439 00.000 14824 Move returns status 0, amount 196
01:23:10.439 00.000 14824 MoveAxis(N, 0, ABG)
01:23:10.439 00.000 14824 Move returns status 0, amount 0
01:23:10.439 00.000 14824 move complete, result=0
01:23:10.439 00.000 14824 worker thread done servicing request
01:23:10.439 00.000 14824 Worker thread wakes up
01:23:10.439 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:10.439 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:10.439 00.000 10636 GuideStep: -1.2 px 196 ms EAST, 0.3 px 0 ms NORTH
01:23:11.561 01.122 14824 Exposure complete
01:23:11.574 00.013 14824 worker thread done servicing request
01:23:11.574 00.000 10636 OnExposeComplete: enter
01:23:11.574 00.000 10636 UpdateGuideState(): m_state=6
01:23:11.587 00.013 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4198
01:23:11.589 00.002 10636 Star::Find returns 1 (1), X=554.03, Y=419.43, Mass=348118, SNR=402.4, Peak=65535 HFD=2.3
01:23:11.590 00.001 10636 MultiStar: [#1 0.44,0.56,0.25,U] [#2 0.52,0.07,0.10,U] [#3 0.98,-0.02,0.09,U] [#4 -0.04,0.58,0.08,U] [#5 0.46,0.54,0.08,U] [#6 0.20,0.84,0.07,U] [#7 0.84,-0.23,0.08,U] [#8 0.27,0.67,0.07,U] 
01:23:11.592 00.002 10636 refined, 8 included, MultiStar: {0.56, 0.19}, one-star: {0.63, 0.03}
01:23:11.592 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
01:23:11.594 00.002 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:23:11.596 00.002 10636 CameraToMount -- cameraX=0.56 cameraY=0.19 hyp=0.59 cameraTheta=0.33 mountX=-0.50 mountY=0.31, mountTheta=2.58
01:23:11.601 00.005 10636 SchedulePrimaryMove(0F510758, x=0.56, y=0.19, opts=13)
01:23:11.603 00.002 10636 Enqueuing Move request for scope (0.56, 0.19)
01:23:11.603 00.000 14824 Worker thread wakes up
01:23:11.603 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.19) opts 0xd
01:23:11.603 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, 0.19)
01:23:11.603 00.000 14824 Moving (0.56, 0.19) raw xDistance=-0.50 yDistance=0.31
01:23:11.605 00.002 14824 PPEC rslt: input = -0.50, final = -0.35, react = -0.40, pred = 0.05, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
01:23:11.605 00.000 14824 PPEC: input: -0.50, control: -0.35, exposure: 1000
01:23:11.605 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:11.605 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:23:11.605 00.000 14824 MoveAxis(E, 77, ABG)
01:23:11.605 00.000 14824 Guiding  Dir = 2, Dur = 77
01:23:11.606 00.001 14824 IsSlewing returns 0
01:23:11.606 00.000 14824 IsGuiding returns 0
01:23:11.606 00.000 14824 PulseGuide returned control before completion, sleep 87
01:23:11.609 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1792, FiltMax=21038, Gamma=0.280
01:23:11.619 00.010 10636 UpdateGuideState exits: m=348118 SNR=402.4 Saturato
01:23:11.619 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:11.621 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:11.623 00.002 10636 Enqueuing Expose request
01:23:11.702 00.079 14824 IsGuiding returns 1
01:23:11.702 00.000 14824 scope still moving after pulse duration time elapsed
01:23:11.733 00.031 14824 IsSlewing returns 0
01:23:11.734 00.001 14824 IsGuiding returns 1
01:23:11.766 00.032 14824 IsSlewing returns 0
01:23:11.766 00.000 14824 IsGuiding returns 1
01:23:11.797 00.031 14824 IsSlewing returns 0
01:23:11.797 00.000 14824 IsGuiding returns 1
01:23:11.829 00.032 14824 IsSlewing returns 0
01:23:11.829 00.000 14824 IsGuiding returns 0
01:23:11.829 00.000 14824 scope move finished after 77 + 146 ms
01:23:11.829 00.000 14824 Move returns status 0, amount 77
01:23:11.829 00.000 14824 MoveAxis(N, 0, ABG)
01:23:11.829 00.000 14824 Move returns status 0, amount 0
01:23:11.829 00.000 14824 move complete, result=0
01:23:11.829 00.000 14824 worker thread done servicing request
01:23:11.829 00.000 14824 Worker thread wakes up
01:23:11.829 00.000 10636 GuideStep: -0.5 px 77 ms EAST, 0.3 px 0 ms NORTH
01:23:11.830 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:11.830 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:12.954 01.124 14824 Exposure complete
01:23:12.965 00.011 14824 worker thread done servicing request
01:23:12.965 00.000 10636 OnExposeComplete: enter
01:23:12.965 00.000 10636 UpdateGuideState(): m_state=6
01:23:12.965 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4199
01:23:12.982 00.017 10636 Star::Find returns 1 (1), X=552.57, Y=419.91, Mass=407527, SNR=433.9, Peak=65535 HFD=2.2
01:23:12.982 00.000 10636 MultiStar: [#1 -0.91,1.12,0.00,M2] [#2 -0.94,0.34,0.09,U] [#3 -0.37,0.56,0.08,U] [#4 -1.34,1.31,0.00,M6] [#5 -1.09,0.71,0.00,M2] [#6 -1.23,1.10,0.00,M6] [#7 -0.68,0.37,0.08,U] [#8 -0.99,0.93,0.00,M3] 
01:23:12.982 00.000 10636 refined, 3 included, MultiStar: {-0.81, 0.49}, one-star: {-0.84, 0.50}
01:23:12.982 00.000 10636 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.92) = xAngle (-0.32 = -0.32)
01:23:12.982 00.000 10636 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:23:12.982 00.000 10636 CameraToMount -- cameraX=-0.81 cameraY=0.49 hyp=0.94 cameraTheta=2.60 mountX=0.89 mountY=0.30, mountTheta=0.32
01:23:12.982 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.81, y=0.49, opts=13)
01:23:12.982 00.000 10636 Enqueuing Move request for scope (-0.81, 0.49)
01:23:12.982 00.000 14824 Worker thread wakes up
01:23:12.982 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.49) opts 0xd
01:23:12.982 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.81, 0.49)
01:23:12.982 00.000 14824 Moving (-0.81, 0.49) raw xDistance=0.89 yDistance=0.30
01:23:12.982 00.000 14824 PPEC rslt: input = 0.89, final = 0.77, react = 0.71, pred = 0.06, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
01:23:12.997 00.015 14824 PPEC: input: 0.89, control: 0.77, exposure: 1000
01:23:12.997 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:12.997 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:23:12.997 00.000 14824 MoveAxis(W, 169, ABG)
01:23:12.997 00.000 14824 Guiding  Dir = 3, Dur = 169
01:23:12.998 00.001 14824 IsSlewing returns 0
01:23:12.998 00.000 14824 IsGuiding returns 0
01:23:12.998 00.000 14824 PulseGuide returned control before completion, sleep 179
01:23:12.998 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1845, FiltMin=1792, FiltMax=33581, Gamma=0.280
01:23:12.998 00.000 10636 UpdateGuideState exits: m=407527 SNR=433.9 Saturato
01:23:12.998 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:13.014 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:13.014 00.000 10636 Enqueuing Expose request
01:23:13.189 00.175 14824 IsGuiding returns 1
01:23:13.190 00.001 14824 scope still moving after pulse duration time elapsed
01:23:13.221 00.031 14824 IsSlewing returns 0
01:23:13.222 00.001 14824 IsGuiding returns 1
01:23:13.254 00.032 14824 IsSlewing returns 0
01:23:13.256 00.002 14824 IsGuiding returns 0
01:23:13.256 00.000 14824 scope move finished after 169 + 89 ms
01:23:13.256 00.000 14824 Move returns status 0, amount 169
01:23:13.256 00.000 14824 MoveAxis(N, 0, ABG)
01:23:13.256 00.000 14824 Move returns status 0, amount 0
01:23:13.256 00.000 14824 move complete, result=0
01:23:13.256 00.000 14824 worker thread done servicing request
01:23:13.256 00.000 14824 Worker thread wakes up
01:23:13.256 00.000 10636 GuideStep: 0.9 px 169 ms WEST, 0.3 px 0 ms NORTH
01:23:13.256 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:13.256 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:14.376 01.120 14824 Exposure complete
01:23:14.401 00.025 14824 worker thread done servicing request
01:23:14.401 00.000 10636 OnExposeComplete: enter
01:23:14.401 00.000 10636 UpdateGuideState(): m_state=6
01:23:14.401 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4200
01:23:14.401 00.000 10636 Star::Find returns 1 (1), X=551.39, Y=419.91, Mass=367434, SNR=414.6, Peak=65535 HFD=2.2
01:23:14.407 00.006 10636 MultiStar: [#1 -2.10,1.06,0.00,M3] [#2 -2.18,0.34,0.00,M1] [#3 -1.71,0.66,0.00,M2] [#4 -2.43,1.01,0.00,M7] [#5 -2.37,1.07,0.00,M3] [#6 -2.42,1.14,0.00,M7] [#7 -1.62,0.42,0.00,M2] [#8 -2.06,1.02,0.00,M4] 
01:23:14.407 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
01:23:14.407 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:23:14.407 00.000 10636 CameraToMount -- cameraX=-2.02 cameraY=0.50 hyp=2.08 cameraTheta=2.90 mountX=2.08 mountY=0.04, mountTheta=0.02
01:23:14.407 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.02, y=0.50, opts=13)
01:23:14.407 00.000 10636 Enqueuing Move request for scope (-2.02, 0.50)
01:23:14.407 00.000 14824 Worker thread wakes up
01:23:14.407 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.02, 0.50) opts 0xd
01:23:14.407 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.02, 0.50)
01:23:14.407 00.000 14824 Moving (-2.02, 0.50) raw xDistance=2.08 yDistance=0.04
01:23:14.407 00.000 14824 PPEC rslt: input = 2.08, final = 1.73, react = 1.67, pred = 0.06, hyst = 1.47, hyst_pct = 0.00, period_length = 638.00
01:23:14.407 00.000 14824 PPEC: input: 2.08, control: 1.73, exposure: 1000
01:23:14.407 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:14.407 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:23:14.407 00.000 14824 MoveAxis(W, 378, ABG)
01:23:14.407 00.000 14824 Guiding  Dir = 3, Dur = 378
01:23:14.420 00.013 14824 IsSlewing returns 0
01:23:14.421 00.001 14824 IsGuiding returns 0
01:23:14.421 00.000 14824 PulseGuide returned control before completion, sleep 388
01:23:14.421 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1846, FiltMin=1788, FiltMax=32691, Gamma=0.280
01:23:14.421 00.000 10636 UpdateGuideState exits: m=367434 SNR=414.6 Saturato
01:23:14.421 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:14.437 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:14.437 00.000 10636 Enqueuing Expose request
01:23:14.819 00.382 14824 IsGuiding returns 1
01:23:14.819 00.000 14824 scope still moving after pulse duration time elapsed
01:23:14.851 00.032 14824 IsSlewing returns 0
01:23:14.851 00.000 14824 IsGuiding returns 1
01:23:14.884 00.033 14824 IsSlewing returns 0
01:23:14.885 00.001 14824 IsGuiding returns 0
01:23:14.885 00.000 14824 scope move finished after 378 + 86 ms
01:23:14.885 00.000 14824 Move returns status 0, amount 378
01:23:14.885 00.000 14824 MoveAxis(N, 0, ABG)
01:23:14.885 00.000 14824 Move returns status 0, amount 0
01:23:14.885 00.000 14824 move complete, result=0
01:23:14.885 00.000 14824 worker thread done servicing request
01:23:14.885 00.000 14824 Worker thread wakes up
01:23:14.885 00.000 10636 GuideStep: 2.1 px 378 ms WEST, 0.0 px 0 ms NORTH
01:23:14.885 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:14.885 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:16.003 01.118 14824 Exposure complete
01:23:16.019 00.016 14824 worker thread done servicing request
01:23:16.019 00.000 10636 OnExposeComplete: enter
01:23:16.019 00.000 10636 UpdateGuideState(): m_state=6
01:23:16.033 00.014 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4201
01:23:16.035 00.002 10636 Star::Find returns 1 (1), X=552.97, Y=419.63, Mass=329243, SNR=389.1, Peak=65535 HFD=2.3
01:23:16.037 00.002 10636 MultiStar: [#1 -0.50,0.94,0.25,U] [#2 -0.49,0.26,0.11,U] [#3 0.01,0.17,0.10,U] [#4 -1.09,0.90,0.00,M8] [#5 -0.68,0.83,0.08,U] [#6 -0.89,0.61,0.08,U] [#7 -0.16,-0.04,0.08,U] [#8 -0.98,0.76,0.00,M5] 
01:23:16.039 00.002 10636 single-star, 6 included, MultiStar: {-0.45, 0.36}, one-star: {-0.44, 0.22}
01:23:16.041 00.002 10636 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.92) = xAngle (-0.24 = -0.24)
01:23:16.043 00.002 10636 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:23:16.043 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.22 hyp=0.49 cameraTheta=2.68 mountX=0.48 mountY=0.12, mountTheta=0.24
01:23:16.047 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.22, opts=13)
01:23:16.049 00.002 10636 Enqueuing Move request for scope (-0.44, 0.22)
01:23:16.050 00.001 14824 Worker thread wakes up
01:23:16.050 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.22) opts 0xd
01:23:16.050 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.22)
01:23:16.050 00.000 14824 Moving (-0.44, 0.22) raw xDistance=0.48 yDistance=0.12
01:23:16.052 00.002 14824 PPEC rslt: input = 0.48, final = 0.44, react = 0.38, pred = 0.06, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
01:23:16.052 00.000 14824 PPEC: input: 0.48, control: 0.44, exposure: 1000
01:23:16.052 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:16.052 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:23:16.052 00.000 14824 MoveAxis(W, 97, ABG)
01:23:16.052 00.000 14824 Guiding  Dir = 3, Dur = 97
01:23:16.053 00.001 14824 IsSlewing returns 0
01:23:16.053 00.000 14824 IsGuiding returns 0
01:23:16.053 00.000 14824 PulseGuide returned control before completion, sleep 107
01:23:16.054 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1790, FiltMax=21447, Gamma=0.280
01:23:16.054 00.000 10636 UpdateGuideState exits: m=329243 SNR=389.1 Saturato
01:23:16.054 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:16.054 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:16.069 00.015 10636 Enqueuing Expose request
01:23:16.164 00.095 14824 IsGuiding returns 1
01:23:16.165 00.001 14824 scope still moving after pulse duration time elapsed
01:23:16.196 00.031 14824 IsSlewing returns 0
01:23:16.196 00.000 14824 IsGuiding returns 1
01:23:16.228 00.032 14824 IsSlewing returns 0
01:23:16.228 00.000 14824 IsGuiding returns 1
01:23:16.260 00.032 14824 IsSlewing returns 0
01:23:16.261 00.001 14824 IsGuiding returns 0
01:23:16.261 00.000 14824 scope move finished after 97 + 110 ms
01:23:16.261 00.000 14824 Move returns status 0, amount 97
01:23:16.261 00.000 14824 MoveAxis(N, 0, ABG)
01:23:16.261 00.000 14824 Move returns status 0, amount 0
01:23:16.261 00.000 14824 move complete, result=0
01:23:16.261 00.000 14824 worker thread done servicing request
01:23:16.261 00.000 14824 Worker thread wakes up
01:23:16.261 00.000 10636 GuideStep: 0.5 px 97 ms WEST, 0.1 px 0 ms NORTH
01:23:16.266 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:16.266 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:17.393 01.127 14824 Exposure complete
01:23:17.409 00.016 14824 worker thread done servicing request
01:23:17.409 00.000 10636 OnExposeComplete: enter
01:23:17.409 00.000 10636 UpdateGuideState(): m_state=6
01:23:17.409 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4202
01:23:17.409 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.67, Mass=354742, SNR=407.0, Peak=65535 HFD=1.9
01:23:17.409 00.000 10636 MultiStar: [#1 -0.31,0.87,0.24,U] [#2 -0.16,0.19,0.10,U] [#3 0.15,0.21,0.10,U] [#4 -0.61,0.90,0.10,U] [#5 -0.48,0.60,0.07,U] [#6 -0.53,0.93,0.08,U] [#7 0.25,-0.12,0.08,U] [#8 -0.31,0.97,0.07,U] 
01:23:17.409 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.42}, one-star: {-0.05, 0.27}
01:23:17.425 00.016 10636 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.92) = xAngle (-1.18 = -1.18)
01:23:17.425 00.000 10636 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
01:23:17.425 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.27 hyp=0.27 cameraTheta=1.74 mountX=0.10 mountY=0.25, mountTheta=1.18
01:23:17.425 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.27, opts=13)
01:23:17.425 00.000 10636 Enqueuing Move request for scope (-0.05, 0.27)
01:23:17.425 00.000 14824 Worker thread wakes up
01:23:17.425 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.27) opts 0xd
01:23:17.425 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.27)
01:23:17.425 00.000 14824 Moving (-0.05, 0.27) raw xDistance=0.10 yDistance=0.25
01:23:17.425 00.000 14824 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:23:17.425 00.000 14824 PPEC: input: 0.10, control: 0.02, exposure: 1000
01:23:17.425 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.24 newest=0.40
01:23:17.425 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:23:17.425 00.000 14824 MoveAxis(W, 4, ABG)
01:23:17.425 00.000 14824 Guiding  Dir = 3, Dur = 4
01:23:17.437 00.012 14824 IsSlewing returns 0
01:23:17.437 00.000 14824 IsGuiding returns 0
01:23:17.438 00.001 14824 PulseGuide returned control before completion, sleep 14
01:23:17.443 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1789, FiltMax=29642, Gamma=0.280
01:23:17.453 00.010 14824 IsGuiding returns 0
01:23:17.453 00.000 14824 Move returns status 0, amount 4
01:23:17.453 00.000 14824 BLC: Oldest BLC event removed
01:23:17.453 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:23:17.453 00.000 14824 MoveAxis(S, 49, ABG)
01:23:17.453 00.000 14824 Guiding  Dir = 1, Dur = 49
01:23:17.454 00.001 14824 IsSlewing returns 0
01:23:17.454 00.000 14824 IsGuiding returns 0
01:23:17.454 00.000 14824 PulseGuide returned control before completion, sleep 59
01:23:17.454 00.000 10636 UpdateGuideState exits: m=354742 SNR=407.0 Saturato
01:23:17.461 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:17.463 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:17.465 00.002 10636 Enqueuing Expose request
01:23:17.517 00.052 14824 IsGuiding returns 1
01:23:17.517 00.000 14824 scope still moving after pulse duration time elapsed
01:23:17.549 00.032 14824 IsSlewing returns 0
01:23:17.550 00.001 14824 IsGuiding returns 1
01:23:17.583 00.033 14824 IsSlewing returns 0
01:23:17.583 00.000 14824 IsGuiding returns 1
01:23:17.616 00.033 14824 IsSlewing returns 0
01:23:17.616 00.000 14824 IsGuiding returns 1
01:23:17.649 00.033 14824 IsSlewing returns 0
01:23:17.649 00.000 14824 IsGuiding returns 1
01:23:17.682 00.033 14824 IsSlewing returns 0
01:23:17.683 00.001 14824 IsGuiding returns 1
01:23:17.715 00.032 14824 IsSlewing returns 0
01:23:17.715 00.000 14824 IsGuiding returns 1
01:23:17.748 00.033 14824 IsSlewing returns 0
01:23:17.748 00.000 14824 IsGuiding returns 0
01:23:17.748 00.000 14824 scope move finished after 49 + 245 ms
01:23:17.748 00.000 14824 Move returns status 0, amount 49
01:23:17.748 00.000 14824 move complete, result=0
01:23:17.748 00.000 14824 worker thread done servicing request
01:23:17.748 00.000 14824 Worker thread wakes up
01:23:17.748 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.2 px 49 ms SOUTH
01:23:17.753 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:17.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:18.867 01.114 14824 Exposure complete
01:23:18.892 00.025 14824 worker thread done servicing request
01:23:18.892 00.000 10636 OnExposeComplete: enter
01:23:18.892 00.000 10636 UpdateGuideState(): m_state=6
01:23:18.892 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4203
01:23:18.892 00.000 10636 Star::Find returns 1 (0), X=552.83, Y=419.40, Mass=358449, SNR=406.0, Peak=61831 HFD=2.6
01:23:18.892 00.000 10636 MultiStar: [#1 -0.75,0.53,0.25,U] [#2 -0.83,0.06,0.10,U] [#3 -0.19,-0.19,0.10,U] [#4 -1.24,0.61,0.00,M8] [#5 -1.07,0.84,0.00,M2] [#6 -1.35,0.29,0.00,M6] [#7 -0.43,-0.42,0.08,U] [#8 -0.87,0.73,0.00,M5] 
01:23:18.898 00.006 10636 single-star, 4 included, MultiStar: {-0.59, 0.05}, one-star: {-0.58, -0.01}
01:23:18.898 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
01:23:18.898 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:23:18.898 00.000 10636 CameraToMount -- cameraX=-0.58 cameraY=-0.01 hyp=0.58 cameraTheta=-3.13 mountX=0.56 mountY=-0.13, mountTheta=-0.23
01:23:18.898 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.58, y=-0.01, opts=13)
01:23:18.898 00.000 10636 Enqueuing Move request for scope (-0.58, -0.01)
01:23:18.898 00.000 14824 Worker thread wakes up
01:23:18.898 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.01) opts 0xd
01:23:18.898 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.58, -0.01)
01:23:18.898 00.000 14824 Moving (-0.58, -0.01) raw xDistance=0.56 yDistance=-0.13
01:23:18.898 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.249864, 1:-0.133807
01:23:18.898 00.000 14824 BLC: No correction, Miss < min_move
01:23:18.898 00.000 14824 PPEC rslt: input = 0.56, final = 0.46, react = 0.45, pred = 0.01, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
01:23:18.914 00.016 14824 PPEC: input: 0.56, control: 0.46, exposure: 1000
01:23:18.914 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:18.914 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:23:18.914 00.000 14824 MoveAxis(W, 102, ABG)
01:23:18.914 00.000 14824 Guiding  Dir = 3, Dur = 102
01:23:18.915 00.001 14824 IsSlewing returns 0
01:23:18.915 00.000 14824 IsGuiding returns 0
01:23:18.916 00.001 14824 PulseGuide returned control before completion, sleep 112
01:23:18.916 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=61831, med=1845, FiltMin=1789, FiltMax=24001, Gamma=0.280
01:23:18.929 00.013 10636 UpdateGuideState exits: m=358449 SNR=406.0
01:23:18.931 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:18.933 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:18.935 00.002 10636 Enqueuing Expose request
01:23:19.042 00.107 14824 IsGuiding returns 1
01:23:19.042 00.000 14824 scope still moving after pulse duration time elapsed
01:23:19.074 00.032 14824 IsSlewing returns 0
01:23:19.074 00.000 14824 IsGuiding returns 0
01:23:19.075 00.001 14824 scope move finished after 102 + 57 ms
01:23:19.075 00.000 14824 Move returns status 0, amount 102
01:23:19.075 00.000 14824 MoveAxis(N, 0, ABG)
01:23:19.075 00.000 14824 Move returns status 0, amount 0
01:23:19.075 00.000 14824 move complete, result=0
01:23:19.075 00.000 14824 worker thread done servicing request
01:23:19.075 00.000 14824 Worker thread wakes up
01:23:19.075 00.000 10636 GuideStep: 0.6 px 102 ms WEST, -0.1 px 0 ms NORTH
01:23:19.075 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:19.075 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:20.193 01.118 14824 Exposure complete
01:23:20.211 00.018 14824 worker thread done servicing request
01:23:20.211 00.000 10636 OnExposeComplete: enter
01:23:20.211 00.000 10636 UpdateGuideState(): m_state=6
01:23:20.211 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4204
01:23:20.225 00.014 10636 Star::Find returns 1 (0), X=552.95, Y=419.20, Mass=362999, SNR=408.6, Peak=59516 HFD=2.4
01:23:20.225 00.000 10636 MultiStar: [#1 -0.56,0.47,0.24,U] [#2 -0.27,-0.23,0.11,U] [#3 -0.05,-0.32,0.09,U] [#4 -0.95,0.48,0.10,U] [#5 -0.76,0.61,0.08,U] [#6 -0.96,0.36,0.08,U] [#7 -0.16,-0.63,0.08,U] [#8 -0.64,0.61,0.07,U] 
01:23:20.225 00.000 10636 refined, 8 included, MultiStar: {-0.49, -0.02}, one-star: {-0.46, -0.20}
01:23:20.225 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.02 = 0.26)
01:23:20.225 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:23:20.225 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=-0.02 hyp=0.49 cameraTheta=-3.11 mountX=0.48 mountY=-0.13, mountTheta=-0.26
01:23:20.225 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=-0.02, opts=13)
01:23:20.225 00.000 10636 Enqueuing Move request for scope (-0.49, -0.02)
01:23:20.225 00.000 14824 Worker thread wakes up
01:23:20.225 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.02) opts 0xd
01:23:20.225 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, -0.02)
01:23:20.225 00.000 14824 Moving (-0.49, -0.02) raw xDistance=0.48 yDistance=-0.13
01:23:20.225 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.249864, 1:-0.133807, 2:-0.127034
01:23:20.241 00.016 14824 BLC: No correction, Miss < min_move
01:23:20.241 00.000 14824 PPEC rslt: input = 0.48, final = 0.40, react = 0.38, pred = 0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:23:20.241 00.000 14824 PPEC: input: 0.48, control: 0.40, exposure: 1000
01:23:20.241 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:20.241 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:23:20.241 00.000 14824 MoveAxis(W, 87, ABG)
01:23:20.241 00.000 14824 Guiding  Dir = 3, Dur = 87
01:23:20.243 00.002 14824 IsSlewing returns 0
01:23:20.243 00.000 14824 IsGuiding returns 0
01:23:20.243 00.000 14824 PulseGuide returned control before completion, sleep 97
01:23:20.243 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59516, med=1845, FiltMin=1790, FiltMax=17852, Gamma=0.280
01:23:20.259 00.016 10636 UpdateGuideState exits: m=362999 SNR=408.6
01:23:20.262 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:20.262 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:20.264 00.002 10636 Enqueuing Expose request
01:23:20.354 00.090 14824 IsGuiding returns 1
01:23:20.354 00.000 14824 scope still moving after pulse duration time elapsed
01:23:20.386 00.032 14824 IsSlewing returns 0
01:23:20.387 00.001 14824 IsGuiding returns 0
01:23:20.387 00.000 14824 scope move finished after 87 + 57 ms
01:23:20.387 00.000 14824 Move returns status 0, amount 87
01:23:20.387 00.000 14824 MoveAxis(N, 0, ABG)
01:23:20.387 00.000 14824 Move returns status 0, amount 0
01:23:20.387 00.000 14824 move complete, result=0
01:23:20.387 00.000 14824 worker thread done servicing request
01:23:20.387 00.000 14824 Worker thread wakes up
01:23:20.387 00.000 10636 GuideStep: 0.5 px 87 ms WEST, -0.1 px 0 ms NORTH
01:23:20.387 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:20.387 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:21.510 01.123 14824 Exposure complete
01:23:21.522 00.012 14824 worker thread done servicing request
01:23:21.522 00.000 10636 OnExposeComplete: enter
01:23:21.522 00.000 10636 UpdateGuideState(): m_state=6
01:23:21.538 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4205
01:23:21.538 00.000 10636 Star::Find returns 1 (0), X=555.01, Y=419.04, Mass=363416, SNR=409.1, Peak=52007 HFD=2.4
01:23:21.538 00.000 10636 MultiStar: [#1 1.43,0.11,0.00,M1] [#2 1.53,-0.56,0.00,M1] [#3 1.89,-0.46,0.00,M1] [#4 0.76,-0.05,0.08,U] [#5 1.42,0.50,0.00,M2] [#6 1.21,0.54,0.00,M6] [#7 1.73,-0.87,0.00,M1] [#8 1.39,0.59,0.00,M5] 
01:23:21.538 00.000 10636 refined, 1 included, MultiStar: {1.54, -0.34}, one-star: {1.60, -0.37}
01:23:21.538 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.14 = -3.14)
01:23:21.538 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:23:21.538 00.000 10636 CameraToMount -- cameraX=1.54 cameraY=-0.34 hyp=1.57 cameraTheta=-0.22 mountX=-1.57 mountY=0.01, mountTheta=3.14
01:23:21.538 00.000 10636 SchedulePrimaryMove(0F510758, x=1.54, y=-0.34, opts=13)
01:23:21.538 00.000 10636 Enqueuing Move request for scope (1.54, -0.34)
01:23:21.554 00.016 14824 Worker thread wakes up
01:23:21.554 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.54, -0.34) opts 0xd
01:23:21.554 00.000 14824 Handling offset move in thread for scope, endpoint = (1.54, -0.34)
01:23:21.554 00.000 14824 Moving (1.54, -0.34) raw xDistance=-1.57 yDistance=0.01
01:23:21.554 00.000 14824 BLC: window closed
01:23:21.554 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.249864, 1:-0.133807, 2:-0.127034
01:23:21.554 00.000 14824 BLC: No correction, Miss < min_move
01:23:21.554 00.000 14824 PPEC rslt: input = -1.57, final = -1.19, react = -1.26, pred = 0.06, hyst = -1.10, hyst_pct = 0.00, period_length = 638.00
01:23:21.554 00.000 14824 PPEC: input: -1.57, control: -1.19, exposure: 1000
01:23:21.554 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:21.554 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:23:21.554 00.000 14824 MoveAxis(E, 261, ABG)
01:23:21.554 00.000 14824 Guiding  Dir = 2, Dur = 261
01:23:21.556 00.002 14824 IsSlewing returns 0
01:23:21.556 00.000 14824 IsGuiding returns 0
01:23:21.557 00.001 14824 PulseGuide returned control before completion, sleep 271
01:23:21.557 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=52007, med=1845, FiltMin=1792, FiltMax=16968, Gamma=0.280
01:23:21.557 00.000 10636 UpdateGuideState exits: m=363416 SNR=409.1
01:23:21.572 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:21.572 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:21.572 00.000 10636 Enqueuing Expose request
01:23:21.842 00.270 14824 IsGuiding returns 1
01:23:21.842 00.000 14824 scope still moving after pulse duration time elapsed
01:23:21.874 00.032 14824 IsSlewing returns 0
01:23:21.874 00.000 14824 IsGuiding returns 1
01:23:21.907 00.033 14824 IsSlewing returns 0
01:23:21.909 00.002 14824 IsGuiding returns 1
01:23:21.942 00.033 14824 IsSlewing returns 0
01:23:21.949 00.007 14824 IsGuiding returns 0
01:23:21.950 00.001 14824 scope move finished after 261 + 132 ms
01:23:21.950 00.000 14824 Move returns status 0, amount 261
01:23:21.950 00.000 14824 MoveAxis(N, 0, ABG)
01:23:21.950 00.000 14824 Move returns status 0, amount 0
01:23:21.950 00.000 14824 move complete, result=0
01:23:21.950 00.000 14824 worker thread done servicing request
01:23:21.950 00.000 14824 Worker thread wakes up
01:23:21.950 00.000 10636 GuideStep: -1.6 px 261 ms EAST, 0.0 px 0 ms NORTH
01:23:21.950 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:21.950 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:23.073 01.123 14824 Exposure complete
01:23:23.086 00.013 14824 worker thread done servicing request
01:23:23.086 00.000 10636 OnExposeComplete: enter
01:23:23.086 00.000 10636 UpdateGuideState(): m_state=6
01:23:23.100 00.014 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4206
01:23:23.102 00.002 10636 Star::Find returns 1 (0), X=554.17, Y=419.22, Mass=362357, SNR=413.0, Peak=56907 HFD=2.4
01:23:23.104 00.002 10636 MultiStar: [#1 0.63,0.31,0.25,U] [#2 0.63,-0.44,0.10,U] [#3 1.16,-0.41,0.00,M2] [#4 0.14,0.41,0.09,U] [#5 0.59,0.62,0.08,U] [#6 0.42,0.32,0.07,U] [#7 1.06,-0.57,0.00,M2] [#8 0.41,0.50,0.08,U] 
01:23:23.106 00.002 10636 refined, 6 included, MultiStar: {0.66, -0.01}, one-star: {0.77, -0.19}
01:23:23.108 00.002 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
01:23:23.108 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:23:23.110 00.002 10636 CameraToMount -- cameraX=0.66 cameraY=-0.01 hyp=0.66 cameraTheta=-0.01 mountX=-0.65 mountY=0.14, mountTheta=2.93
01:23:23.114 00.004 10636 SchedulePrimaryMove(0F510758, x=0.66, y=-0.01, opts=13)
01:23:23.116 00.002 10636 Enqueuing Move request for scope (0.66, -0.01)
01:23:23.117 00.001 14824 Worker thread wakes up
01:23:23.117 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.01) opts 0xd
01:23:23.117 00.000 14824 Handling offset move in thread for scope, endpoint = (0.66, -0.01)
01:23:23.117 00.000 14824 Moving (0.66, -0.01) raw xDistance=-0.65 yDistance=0.14
01:23:23.117 00.000 14824 PPEC rslt: input = -0.65, final = -0.45, react = -0.52, pred = 0.07, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
01:23:23.117 00.000 14824 PPEC: input: -0.65, control: -0.45, exposure: 1000
01:23:23.117 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:23.117 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:23:23.117 00.000 14824 MoveAxis(E, 97, ABG)
01:23:23.117 00.000 14824 Guiding  Dir = 2, Dur = 97
01:23:23.119 00.002 14824 IsSlewing returns 0
01:23:23.120 00.001 14824 IsGuiding returns 0
01:23:23.120 00.000 14824 PulseGuide returned control before completion, sleep 107
01:23:23.120 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56907, med=1845, FiltMin=1788, FiltMax=23417, Gamma=0.280
01:23:23.120 00.000 10636 UpdateGuideState exits: m=362357 SNR=413.0
01:23:23.120 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:23.120 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:23.136 00.016 10636 Enqueuing Expose request
01:23:23.232 00.096 14824 IsGuiding returns 1
01:23:23.232 00.000 14824 scope still moving after pulse duration time elapsed
01:23:23.264 00.032 14824 IsSlewing returns 0
01:23:23.264 00.000 14824 IsGuiding returns 0
01:23:23.264 00.000 14824 scope move finished after 97 + 47 ms
01:23:23.264 00.000 14824 Move returns status 0, amount 97
01:23:23.264 00.000 14824 MoveAxis(N, 0, ABG)
01:23:23.264 00.000 14824 Move returns status 0, amount 0
01:23:23.264 00.000 14824 move complete, result=0
01:23:23.264 00.000 14824 worker thread done servicing request
01:23:23.264 00.000 14824 Worker thread wakes up
01:23:23.264 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:23.264 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:23.264 00.000 10636 GuideStep: -0.7 px 97 ms EAST, 0.1 px 0 ms NORTH
01:23:24.380 01.116 14824 Exposure complete
01:23:24.404 00.024 14824 worker thread done servicing request
01:23:24.404 00.000 10636 OnExposeComplete: enter
01:23:24.404 00.000 10636 UpdateGuideState(): m_state=6
01:23:24.404 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4207
01:23:24.404 00.000 10636 Star::Find returns 1 (0), X=553.98, Y=419.35, Mass=352875, SNR=401.9, Peak=62411 HFD=2.4
01:23:24.404 00.000 10636 MultiStar: [#1 0.55,0.52,0.24,U] [#2 0.55,-0.10,0.11,U] [#3 0.83,-0.27,0.10,U] [#4 -0.22,0.44,0.09,U] [#5 0.31,0.67,0.08,U] [#6 0.31,0.79,0.07,U] [#7 0.82,-0.32,0.08,U] [#8 0.26,0.71,0.07,U] 
01:23:24.411 00.007 10636 refined, 8 included, MultiStar: {0.52, 0.12}, one-star: {0.57, -0.06}
01:23:24.411 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
01:23:24.411 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
01:23:24.411 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=0.12 hyp=0.53 cameraTheta=0.22 mountX=-0.48 mountY=0.23, mountTheta=2.70
01:23:24.411 00.000 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.12, opts=13)
01:23:24.411 00.000 10636 Enqueuing Move request for scope (0.52, 0.12)
01:23:24.411 00.000 14824 Worker thread wakes up
01:23:24.411 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.12) opts 0xd
01:23:24.411 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.12)
01:23:24.411 00.000 14824 Moving (0.52, 0.12) raw xDistance=-0.48 yDistance=0.23
01:23:24.411 00.000 14824 PPEC rslt: input = -0.48, final = -0.30, react = -0.38, pred = 0.08, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
01:23:24.411 00.000 14824 PPEC: input: -0.48, control: -0.30, exposure: 1000
01:23:24.411 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:23:24.411 00.000 14824 MoveAxis(E, 65, ABG)
01:23:24.411 00.000 14824 Guiding  Dir = 2, Dur = 65
01:23:24.425 00.014 14824 IsSlewing returns 0
01:23:24.426 00.001 14824 IsGuiding returns 0
01:23:24.426 00.000 14824 PulseGuide returned control before completion, sleep 75
01:23:24.429 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62411, med=1845, FiltMin=1790, FiltMax=18395, Gamma=0.280
01:23:24.441 00.012 10636 UpdateGuideState exits: m=352875 SNR=401.9
01:23:24.441 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:24.441 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:24.451 00.010 10636 Enqueuing Expose request
01:23:24.506 00.055 14824 IsGuiding returns 1
01:23:24.506 00.000 14824 scope still moving after pulse duration time elapsed
01:23:24.537 00.031 14824 IsSlewing returns 0
01:23:24.538 00.001 14824 IsGuiding returns 1
01:23:24.570 00.032 14824 IsSlewing returns 0
01:23:24.571 00.001 14824 IsGuiding returns 1
01:23:24.603 00.032 14824 IsSlewing returns 0
01:23:24.603 00.000 14824 IsGuiding returns 1
01:23:24.635 00.032 14824 IsSlewing returns 0
01:23:24.636 00.001 14824 IsGuiding returns 0
01:23:24.636 00.000 14824 scope move finished after 65 + 145 ms
01:23:24.636 00.000 14824 Move returns status 0, amount 65
01:23:24.636 00.000 14824 MoveAxis(S, 26, ABG)
01:23:24.636 00.000 14824 Guiding  Dir = 1, Dur = 26
01:23:24.637 00.001 14824 IsSlewing returns 0
01:23:24.638 00.001 14824 IsGuiding returns 0
01:23:24.638 00.000 14824 PulseGuide returned control before completion, sleep 36
01:23:24.687 00.049 14824 IsGuiding returns 1
01:23:24.687 00.000 14824 scope still moving after pulse duration time elapsed
01:23:24.719 00.032 14824 IsSlewing returns 0
01:23:24.720 00.001 14824 IsGuiding returns 1
01:23:24.753 00.033 14824 IsSlewing returns 0
01:23:24.753 00.000 14824 IsGuiding returns 1
01:23:24.785 00.032 14824 IsSlewing returns 0
01:23:24.786 00.001 14824 IsGuiding returns 1
01:23:24.818 00.032 14824 IsSlewing returns 0
01:23:24.818 00.000 14824 IsGuiding returns 0
01:23:24.818 00.000 14824 scope move finished after 26 + 154 ms
01:23:24.818 00.000 14824 Move returns status 0, amount 26
01:23:24.818 00.000 14824 move complete, result=0
01:23:24.818 00.000 14824 worker thread done servicing request
01:23:24.818 00.000 14824 Worker thread wakes up
01:23:24.818 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:24.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:24.818 00.000 10636 GuideStep: -0.5 px 65 ms EAST, 0.2 px 26 ms SOUTH
01:23:25.942 01.124 14824 Exposure complete
01:23:25.965 00.023 14824 worker thread done servicing request
01:23:25.965 00.000 10636 OnExposeComplete: enter
01:23:25.967 00.002 10636 UpdateGuideState(): m_state=6
01:23:25.969 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4208
01:23:25.969 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.21, Mass=381717, SNR=423.5, Peak=58936 HFD=2.5
01:23:25.971 00.002 10636 MultiStar: [#1 -0.19,0.22,0.23,U] [#2 -0.08,-0.25,0.09,U] [#3 0.32,-0.47,0.08,U] [#4 -0.56,0.39,0.09,U] [#5 -0.55,0.56,0.07,U] [#6 -0.46,0.54,0.07,U] [#7 0.12,-0.68,0.08,U] [#8 -0.33,0.60,0.07,U] 
01:23:25.973 00.002 10636 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.04, -0.20}
01:23:25.975 00.002 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.58 = 0.71)
01:23:25.975 00.000 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:23:25.977 00.002 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.66 mountX=0.10 mountY=-0.08, mountTheta=-0.71
01:23:25.981 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.06, opts=13)
01:23:25.983 00.002 10636 Enqueuing Move request for scope (-0.11, -0.06)
01:23:25.985 00.002 14824 Worker thread wakes up
01:23:25.985 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
01:23:25.985 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
01:23:25.985 00.000 14824 Moving (-0.11, -0.06) raw xDistance=0.10 yDistance=-0.08
01:23:25.985 00.000 14824 PPEC rslt: input = 0.10, final = 0.09, react = 0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:23:25.985 00.000 14824 PPEC: input: 0.10, control: 0.09, exposure: 1000
01:23:25.985 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:25.985 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:23:25.985 00.000 14824 MoveAxis(W, 20, ABG)
01:23:25.985 00.000 14824 Guiding  Dir = 3, Dur = 20
01:23:25.987 00.002 14824 IsSlewing returns 0
01:23:25.987 00.000 14824 IsGuiding returns 0
01:23:25.988 00.001 14824 PulseGuide returned control before completion, sleep 30
01:23:25.988 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58936, med=1845, FiltMin=1792, FiltMax=30956, Gamma=0.280
01:23:26.003 00.015 10636 UpdateGuideState exits: m=381717 SNR=423.5
01:23:26.003 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:26.003 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:26.003 00.000 10636 Enqueuing Expose request
01:23:26.019 00.016 14824 IsGuiding returns 1
01:23:26.019 00.000 14824 scope still moving after pulse duration time elapsed
01:23:26.051 00.032 14824 IsSlewing returns 0
01:23:26.051 00.000 14824 IsGuiding returns 1
01:23:26.084 00.033 14824 IsSlewing returns 0
01:23:26.085 00.001 14824 IsGuiding returns 0
01:23:26.085 00.000 14824 scope move finished after 20 + 77 ms
01:23:26.085 00.000 14824 Move returns status 0, amount 20
01:23:26.085 00.000 14824 MoveAxis(N, 0, ABG)
01:23:26.085 00.000 14824 Move returns status 0, amount 0
01:23:26.085 00.000 14824 move complete, result=0
01:23:26.085 00.000 14824 worker thread done servicing request
01:23:26.085 00.000 14824 Worker thread wakes up
01:23:26.085 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:26.085 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:26.085 00.000 10636 GuideStep: 0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
01:23:27.203 01.118 14824 Exposure complete
01:23:27.219 00.016 14824 worker thread done servicing request
01:23:27.219 00.000 10636 OnExposeComplete: enter
01:23:27.219 00.000 10636 UpdateGuideState(): m_state=6
01:23:27.219 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4209
01:23:27.219 00.000 10636 Star::Find returns 1 (0), X=551.94, Y=419.25, Mass=411653, SNR=439.1, Peak=52881 HFD=2.5
01:23:27.219 00.000 10636 MultiStar: [#1 -1.62,0.30,0.00,M1] [#2 -1.56,-0.31,0.00,M1] [#3 -1.16,-0.24,0.00,M1] [#4 -2.11,0.29,0.00,M4] [#5 -1.70,0.54,0.00,M1] [#6 -2.03,0.48,0.00,M4] [#7 -1.34,-0.64,0.00,M1] [#8 -1.65,0.74,0.00,M3] 
01:23:27.235 00.016 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
01:23:27.237 00.002 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:23:27.237 00.000 10636 CameraToMount -- cameraX=-1.47 cameraY=-0.16 hyp=1.47 cameraTheta=-3.03 mountX=1.39 mountY=-0.48, mountTheta=-0.33
01:23:27.239 00.002 10636 SchedulePrimaryMove(0F510758, x=-1.47, y=-0.16, opts=13)
01:23:27.239 00.000 10636 Enqueuing Move request for scope (-1.47, -0.16)
01:23:27.239 00.000 14824 Worker thread wakes up
01:23:27.239 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.47, -0.16) opts 0xd
01:23:27.239 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.47, -0.16)
01:23:27.239 00.000 14824 Moving (-1.47, -0.16) raw xDistance=1.39 yDistance=-0.48
01:23:27.239 00.000 14824 PPEC rslt: input = 1.39, final = 1.20, react = 1.11, pred = 0.09, hyst = 0.98, hyst_pct = 0.00, period_length = 638.00
01:23:27.239 00.000 14824 PPEC: input: 1.39, control: 1.20, exposure: 1000
01:23:27.239 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:27.239 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:23:27.239 00.000 14824 MoveAxis(W, 263, ABG)
01:23:27.239 00.000 14824 Guiding  Dir = 3, Dur = 263
01:23:27.248 00.009 14824 IsSlewing returns 0
01:23:27.249 00.001 14824 IsGuiding returns 0
01:23:27.249 00.000 14824 PulseGuide returned control before completion, sleep 273
01:23:27.249 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52881, med=1845, FiltMin=1790, FiltMax=27683, Gamma=0.280
01:23:27.249 00.000 10636 UpdateGuideState exits: m=411653 SNR=439.1
01:23:27.249 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:27.249 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:27.264 00.015 10636 Enqueuing Expose request
01:23:27.537 00.273 14824 IsGuiding returns 1
01:23:27.537 00.000 14824 scope still moving after pulse duration time elapsed
01:23:27.568 00.031 14824 IsSlewing returns 0
01:23:27.569 00.001 14824 IsGuiding returns 1
01:23:27.601 00.032 14824 IsSlewing returns 0
01:23:27.601 00.000 14824 IsGuiding returns 1
01:23:27.633 00.032 14824 IsSlewing returns 0
01:23:27.634 00.001 14824 IsGuiding returns 1
01:23:27.666 00.032 14824 IsSlewing returns 0
01:23:27.667 00.001 14824 IsGuiding returns 1
01:23:27.699 00.032 14824 IsSlewing returns 0
01:23:27.700 00.001 14824 IsGuiding returns 0
01:23:27.700 00.000 14824 scope move finished after 263 + 188 ms
01:23:27.700 00.000 14824 Move returns status 0, amount 263
01:23:27.700 00.000 14824 MoveAxis(N, 0, ABG)
01:23:27.700 00.000 14824 Move returns status 0, amount 0
01:23:27.700 00.000 14824 move complete, result=0
01:23:27.700 00.000 14824 worker thread done servicing request
01:23:27.700 00.000 14824 Worker thread wakes up
01:23:27.700 00.000 10636 GuideStep: 1.4 px 263 ms WEST, -0.5 px 0 ms NORTH
01:23:27.700 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:27.700 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:28.820 01.120 14824 Exposure complete
01:23:28.834 00.014 14824 worker thread done servicing request
01:23:28.834 00.000 10636 OnExposeComplete: enter
01:23:28.834 00.000 10636 UpdateGuideState(): m_state=6
01:23:28.834 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4210
01:23:28.850 00.016 10636 Star::Find returns 1 (0), X=551.67, Y=419.55, Mass=387265, SNR=419.6, Peak=64201 HFD=2.4
01:23:28.850 00.000 10636 MultiStar: [#1 -1.85,0.76,0.00,M2] [#2 -1.75,0.21,0.00,M2] [#3 -1.60,0.08,0.00,M2] [#4 -2.24,0.61,0.00,M5] [#5 -1.99,0.86,0.00,M2] [#6 -2.08,0.75,0.00,M5] [#7 -1.59,-0.16,0.00,M2] [#8 -2.02,1.01,0.00,M4] 
01:23:28.850 00.000 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
01:23:28.850 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
01:23:28.850 00.000 10636 CameraToMount -- cameraX=-1.74 cameraY=0.15 hyp=1.75 cameraTheta=3.06 mountX=1.73 mountY=-0.24, mountTheta=-0.14
01:23:28.850 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.74, y=0.15, opts=13)
01:23:28.850 00.000 10636 Enqueuing Move request for scope (-1.74, 0.15)
01:23:28.850 00.000 14824 Worker thread wakes up
01:23:28.850 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.74, 0.15) opts 0xd
01:23:28.850 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.74, 0.15)
01:23:28.850 00.000 14824 Moving (-1.74, 0.15) raw xDistance=1.73 yDistance=-0.24
01:23:28.850 00.000 14824 PPEC rslt: input = 1.73, final = 1.48, react = 1.38, pred = 0.09, hyst = 1.25, hyst_pct = 0.00, period_length = 638.00
01:23:28.850 00.000 14824 PPEC: input: 1.73, control: 1.48, exposure: 1000
01:23:28.850 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:28.850 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:23:28.850 00.000 14824 MoveAxis(W, 323, ABG)
01:23:28.866 00.016 14824 Guiding  Dir = 3, Dur = 323
01:23:28.866 00.000 14824 IsSlewing returns 0
01:23:28.867 00.001 14824 IsGuiding returns 0
01:23:28.867 00.000 14824 PulseGuide returned control before completion, sleep 333
01:23:28.867 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64201, med=1845, FiltMin=1788, FiltMax=32475, Gamma=0.280
01:23:28.875 00.008 10636 UpdateGuideState exits: m=387265 SNR=419.6
01:23:28.875 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:28.883 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:28.883 00.000 10636 Enqueuing Expose request
01:23:29.204 00.321 14824 IsGuiding returns 1
01:23:29.204 00.000 14824 scope still moving after pulse duration time elapsed
01:23:29.236 00.032 14824 IsSlewing returns 0
01:23:29.237 00.001 14824 IsGuiding returns 1
01:23:29.268 00.031 14824 IsSlewing returns 0
01:23:29.271 00.003 14824 IsGuiding returns 0
01:23:29.271 00.000 14824 scope move finished after 323 + 81 ms
01:23:29.271 00.000 14824 Move returns status 0, amount 323
01:23:29.271 00.000 14824 MoveAxis(N, 0, ABG)
01:23:29.271 00.000 14824 Move returns status 0, amount 0
01:23:29.271 00.000 14824 move complete, result=0
01:23:29.271 00.000 14824 worker thread done servicing request
01:23:29.271 00.000 14824 Worker thread wakes up
01:23:29.271 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:29.272 00.001 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:29.272 00.000 10636 GuideStep: 1.7 px 323 ms WEST, -0.2 px 0 ms NORTH
01:23:30.389 01.117 14824 Exposure complete
01:23:30.412 00.023 14824 worker thread done servicing request
01:23:30.412 00.000 10636 OnExposeComplete: enter
01:23:30.414 00.002 10636 UpdateGuideState(): m_state=6
01:23:30.416 00.002 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4211
01:23:30.418 00.002 10636 Star::Find returns 1 (0), X=552.79, Y=419.10, Mass=383812, SNR=421.4, Peak=54033 HFD=2.3
01:23:30.418 00.000 10636 MultiStar: [#1 -0.70,0.16,0.23,U] [#2 -0.79,-0.48,0.09,U] [#3 -0.20,-0.42,0.09,U] [#4 -1.08,0.34,0.00,M6] [#5 -0.83,0.45,0.08,U] [#6 -1.10,0.41,0.00,M6] [#7 -0.43,-0.65,0.08,U] [#8 -0.89,0.60,0.07,U] 
01:23:30.420 00.002 10636 refined, 6 included, MultiStar: {-0.63, -0.20}, one-star: {-0.62, -0.31}
01:23:30.422 00.002 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.76 = 0.53)
01:23:30.424 00.002 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:23:30.426 00.002 10636 CameraToMount -- cameraX=-0.63 cameraY=-0.20 hyp=0.66 cameraTheta=-2.84 mountX=0.57 mountY=-0.33, mountTheta=-0.53
01:23:30.430 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=-0.20, opts=13)
01:23:30.432 00.002 10636 Enqueuing Move request for scope (-0.63, -0.20)
01:23:30.432 00.000 14824 Worker thread wakes up
01:23:30.432 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.20) opts 0xd
01:23:30.432 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, -0.20)
01:23:30.432 00.000 14824 Moving (-0.63, -0.20) raw xDistance=0.57 yDistance=-0.33
01:23:30.434 00.002 14824 PPEC rslt: input = 0.57, final = 0.54, react = 0.46, pred = 0.08, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
01:23:30.434 00.000 14824 PPEC: input: 0.57, control: 0.54, exposure: 1000
01:23:30.434 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:30.434 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:23:30.434 00.000 14824 MoveAxis(W, 118, ABG)
01:23:30.434 00.000 14824 Guiding  Dir = 3, Dur = 118
01:23:30.435 00.001 14824 IsSlewing returns 0
01:23:30.435 00.000 14824 IsGuiding returns 0
01:23:30.436 00.001 14824 PulseGuide returned control before completion, sleep 128
01:23:30.436 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54033, med=1845, FiltMin=1791, FiltMax=24646, Gamma=0.280
01:23:30.452 00.016 10636 UpdateGuideState exits: m=383812 SNR=421.4
01:23:30.452 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:30.452 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:30.452 00.000 10636 Enqueuing Expose request
01:23:30.579 00.127 14824 IsGuiding returns 1
01:23:30.581 00.002 14824 scope still moving after pulse duration time elapsed
01:23:30.613 00.032 14824 IsSlewing returns 0
01:23:30.614 00.001 14824 IsGuiding returns 0
01:23:30.614 00.000 14824 scope move finished after 118 + 59 ms
01:23:30.614 00.000 14824 Move returns status 0, amount 118
01:23:30.614 00.000 14824 MoveAxis(N, 0, ABG)
01:23:30.614 00.000 14824 Move returns status 0, amount 0
01:23:30.614 00.000 14824 move complete, result=0
01:23:30.614 00.000 14824 worker thread done servicing request
01:23:30.614 00.000 14824 Worker thread wakes up
01:23:30.614 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:30.614 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:30.614 00.000 10636 GuideStep: 0.6 px 118 ms WEST, -0.3 px 0 ms NORTH
01:23:31.730 01.116 14824 Exposure complete
01:23:31.746 00.016 14824 worker thread done servicing request
01:23:31.746 00.000 10636 OnExposeComplete: enter
01:23:31.746 00.000 10636 UpdateGuideState(): m_state=6
01:23:31.746 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4212
01:23:31.746 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.21, Mass=369567, SNR=418.3, Peak=56699 HFD=2.5
01:23:31.746 00.000 10636 MultiStar: [#1 -0.22,0.23,0.23,U] [#2 -0.42,-0.05,0.09,U] [#3 0.19,-0.19,0.09,U] [#4 -0.59,0.31,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.67,0.43,0.08,U] [#7 0.08,-0.52,0.09,U] [#8 -0.37,0.59,0.07,U] [#9 0.09,-0.01,0.07,U] 
01:23:31.762 00.016 10636 refined, 8 included, MultiStar: {-0.20, -0.06}, one-star: {-0.17, -0.20}
01:23:31.762 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.53)
01:23:31.762 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:23:31.762 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.83 mountX=0.18 mountY=-0.11, mountTheta=-0.53
01:23:31.762 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.06, opts=13)
01:23:31.762 00.000 10636 Enqueuing Move request for scope (-0.20, -0.06)
01:23:31.762 00.000 14824 Worker thread wakes up
01:23:31.762 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
01:23:31.762 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
01:23:31.762 00.000 14824 Moving (-0.20, -0.06) raw xDistance=0.18 yDistance=-0.11
01:23:31.762 00.000 14824 PPEC rslt: input = 0.18, final = 0.21, react = 0.14, pred = 0.07, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:23:31.762 00.000 14824 PPEC: input: 0.18, control: 0.21, exposure: 1000
01:23:31.762 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:31.762 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:23:31.762 00.000 14824 MoveAxis(W, 46, ABG)
01:23:31.762 00.000 14824 Guiding  Dir = 3, Dur = 46
01:23:31.776 00.014 14824 IsSlewing returns 0
01:23:31.776 00.000 14824 IsGuiding returns 0
01:23:31.776 00.000 14824 PulseGuide returned control before completion, sleep 56
01:23:31.782 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=56699, med=1844, FiltMin=1790, FiltMax=25618, Gamma=0.280
01:23:31.792 00.010 10636 UpdateGuideState exits: m=369567 SNR=418.3
01:23:31.795 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:31.795 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:31.797 00.002 10636 Enqueuing Expose request
01:23:31.840 00.043 14824 IsGuiding returns 1
01:23:31.840 00.000 14824 scope still moving after pulse duration time elapsed
01:23:31.873 00.033 14824 IsSlewing returns 0
01:23:31.873 00.000 14824 IsGuiding returns 1
01:23:31.905 00.032 14824 IsSlewing returns 0
01:23:31.906 00.001 14824 IsGuiding returns 1
01:23:31.939 00.033 14824 IsSlewing returns 0
01:23:31.939 00.000 14824 IsGuiding returns 1
01:23:31.971 00.032 14824 IsSlewing returns 0
01:23:31.972 00.001 14824 IsGuiding returns 0
01:23:31.972 00.000 14824 scope move finished after 46 + 150 ms
01:23:31.972 00.000 14824 Move returns status 0, amount 46
01:23:31.972 00.000 14824 MoveAxis(N, 0, ABG)
01:23:31.972 00.000 14824 Move returns status 0, amount 0
01:23:31.972 00.000 14824 move complete, result=0
01:23:31.972 00.000 14824 worker thread done servicing request
01:23:31.972 00.000 14824 Worker thread wakes up
01:23:31.972 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
01:23:31.972 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:31.972 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:33.110 01.138 14824 Exposure complete
01:23:33.121 00.011 14824 worker thread done servicing request
01:23:33.121 00.000 10636 OnExposeComplete: enter
01:23:33.121 00.000 10636 UpdateGuideState(): m_state=6
01:23:33.136 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4213
01:23:33.138 00.002 10636 Star::Find returns 1 (0), X=553.58, Y=418.51, Mass=393103, SNR=425.9, Peak=59609 HFD=3.1
01:23:33.140 00.002 10636 MultiStar: [#1 -0.01,-0.46,0.24,U] [#2 0.16,-1.09,0.09,U] [#3 0.63,-0.72,0.09,U] [#4 -0.60,0.07,0.08,U] [#5 -0.19,-0.00,0.07,U] [#6 -0.36,0.31,0.06,U] [#7 0.33,-1.26,0.00,M1] [#8 -0.42,0.21,0.06,U] 
01:23:33.142 00.002 10636 refined, 7 included, MultiStar: {0.07, -0.66}, one-star: {0.17, -0.89}
01:23:33.144 00.002 10636 CameraToMount -- cameraTheta (-1.46) - m_xAngle (2.92) = xAngle (-4.38 = 1.91)
01:23:33.144 00.000 10636 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
01:23:33.146 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=-0.66 hyp=0.67 cameraTheta=-1.46 mountX=-0.22 mountY=-0.63, mountTheta=-1.91
01:23:33.150 00.004 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.66, opts=13)
01:23:33.152 00.002 10636 Enqueuing Move request for scope (0.07, -0.66)
01:23:33.154 00.002 14824 Worker thread wakes up
01:23:33.154 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.66) opts 0xd
01:23:33.154 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.66)
01:23:33.154 00.000 14824 Moving (0.07, -0.66) raw xDistance=-0.22 yDistance=-0.63
01:23:33.154 00.000 14824 PPEC rslt: input = -0.22, final = -0.12, react = -0.18, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:23:33.154 00.000 14824 PPEC: input: -0.22, control: -0.12, exposure: 1000
01:23:33.156 00.002 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.02 newest=-1.07
01:23:33.156 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
01:23:33.156 00.000 14824 MoveAxis(E, 27, ABG)
01:23:33.156 00.000 14824 Guiding  Dir = 2, Dur = 27
01:23:33.156 00.000 14824 IsSlewing returns 0
01:23:33.157 00.001 14824 IsGuiding returns 0
01:23:33.157 00.000 14824 PulseGuide returned control before completion, sleep 37
01:23:33.157 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59609, med=1845, FiltMin=1791, FiltMax=32167, Gamma=0.280
01:23:33.157 00.000 10636 UpdateGuideState exits: m=393103 SNR=425.9
01:23:33.157 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:33.157 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:33.173 00.016 10636 Enqueuing Expose request
01:23:33.205 00.032 14824 IsGuiding returns 1
01:23:33.205 00.000 14824 scope still moving after pulse duration time elapsed
01:23:33.236 00.031 14824 IsSlewing returns 0
01:23:33.236 00.000 14824 IsGuiding returns 0
01:23:33.236 00.000 14824 scope move finished after 27 + 52 ms
01:23:33.236 00.000 14824 Move returns status 0, amount 27
01:23:33.236 00.000 14824 BLC: Oldest BLC event removed
01:23:33.236 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:23:33.236 00.000 14824 MoveAxis(N, 93, ABG)
01:23:33.236 00.000 14824 Guiding  Dir = 0, Dur = 93
01:23:33.236 00.000 14824 IsSlewing returns 0
01:23:33.237 00.001 14824 IsGuiding returns 0
01:23:33.238 00.001 14824 PulseGuide returned control before completion, sleep 103
01:23:33.350 00.112 14824 IsGuiding returns 1
01:23:33.350 00.000 14824 scope still moving after pulse duration time elapsed
01:23:33.382 00.032 14824 IsSlewing returns 0
01:23:33.382 00.000 14824 IsGuiding returns 1
01:23:33.414 00.032 14824 IsSlewing returns 0
01:23:33.415 00.001 14824 IsGuiding returns 1
01:23:33.447 00.032 14824 IsSlewing returns 0
01:23:33.447 00.000 14824 IsGuiding returns 1
01:23:33.480 00.033 14824 IsSlewing returns 0
01:23:33.481 00.001 14824 IsGuiding returns 1
01:23:33.513 00.032 14824 IsSlewing returns 0
01:23:33.514 00.001 14824 IsGuiding returns 1
01:23:33.546 00.032 14824 IsSlewing returns 0
01:23:33.546 00.000 14824 IsGuiding returns 1
01:23:33.579 00.033 14824 IsSlewing returns 0
01:23:33.579 00.000 14824 IsGuiding returns 0
01:23:33.580 00.001 14824 scope move finished after 93 + 249 ms
01:23:33.580 00.000 14824 Move returns status 0, amount 93
01:23:33.580 00.000 14824 move complete, result=0
01:23:33.580 00.000 14824 worker thread done servicing request
01:23:33.580 00.000 14824 Worker thread wakes up
01:23:33.580 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:33.580 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:33.580 00.000 10636 GuideStep: -0.2 px 27 ms EAST, -0.6 px 93 ms NORTH
01:23:34.699 01.119 14824 Exposure complete
01:23:34.714 00.015 14824 worker thread done servicing request
01:23:34.714 00.000 10636 OnExposeComplete: enter
01:23:34.714 00.000 10636 UpdateGuideState(): m_state=6
01:23:34.714 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4214
01:23:34.730 00.016 10636 Star::Find returns 1 (0), X=554.09, Y=419.25, Mass=386794, SNR=421.2, Peak=57401 HFD=2.5
01:23:34.730 00.000 10636 MultiStar: [#1 0.67,0.32,0.24,U] [#2 0.70,-0.24,0.10,U] [#3 1.08,-0.25,0.00,M1] [#4 0.26,0.57,0.08,U] [#5 0.36,0.54,0.07,U] [#6 0.32,0.54,0.08,U] [#7 1.07,-0.39,0.00,M2] [#8 0.60,0.68,0.07,U] 
01:23:34.730 00.000 10636 refined, 6 included, MultiStar: {0.63, 0.04}, one-star: {0.68, -0.16}
01:23:34.730 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
01:23:34.730 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
01:23:34.730 00.000 10636 CameraToMount -- cameraX=0.63 cameraY=0.04 hyp=0.63 cameraTheta=0.06 mountX=-0.60 mountY=0.18, mountTheta=2.85
01:23:34.730 00.000 10636 SchedulePrimaryMove(0F510758, x=0.63, y=0.04, opts=13)
01:23:34.730 00.000 10636 Enqueuing Move request for scope (0.63, 0.04)
01:23:34.730 00.000 14824 Worker thread wakes up
01:23:34.746 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.04) opts 0xd
01:23:34.746 00.000 14824 Handling offset move in thread for scope, endpoint = (0.63, 0.04)
01:23:34.746 00.000 14824 Moving (0.63, 0.04) raw xDistance=-0.60 yDistance=0.18
01:23:34.746 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.628485, 1:-0.178702
01:23:34.746 00.000 14824 BLC: No correction, Miss < min_move
01:23:34.746 00.000 14824 PPEC rslt: input = -0.60, final = -0.43, react = -0.48, pred = 0.05, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
01:23:34.746 00.000 14824 PPEC: input: -0.60, control: -0.43, exposure: 1000
01:23:34.746 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:34.746 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:23:34.746 00.000 14824 MoveAxis(E, 94, ABG)
01:23:34.746 00.000 14824 Guiding  Dir = 2, Dur = 94
01:23:34.748 00.002 14824 IsSlewing returns 0
01:23:34.748 00.000 14824 IsGuiding returns 0
01:23:34.748 00.000 14824 PulseGuide returned control before completion, sleep 104
01:23:34.749 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57401, med=1844, FiltMin=1794, FiltMax=24317, Gamma=0.280
01:23:34.749 00.000 10636 UpdateGuideState exits: m=386794 SNR=421.2
01:23:34.749 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:34.764 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:34.764 00.000 10636 Enqueuing Expose request
01:23:34.861 00.097 14824 IsGuiding returns 1
01:23:34.861 00.000 14824 scope still moving after pulse duration time elapsed
01:23:34.893 00.032 14824 IsSlewing returns 0
01:23:34.894 00.001 14824 IsGuiding returns 1
01:23:34.927 00.033 14824 IsSlewing returns 0
01:23:34.927 00.000 14824 IsGuiding returns 1
01:23:34.960 00.033 14824 IsSlewing returns 0
01:23:34.961 00.001 14824 IsGuiding returns 0
01:23:34.961 00.000 14824 scope move finished after 94 + 118 ms
01:23:34.961 00.000 14824 Move returns status 0, amount 94
01:23:34.961 00.000 14824 MoveAxis(N, 0, ABG)
01:23:34.961 00.000 14824 Move returns status 0, amount 0
01:23:34.961 00.000 14824 move complete, result=0
01:23:34.961 00.000 14824 worker thread done servicing request
01:23:34.961 00.000 10636 GuideStep: -0.6 px 94 ms EAST, 0.2 px 0 ms NORTH
01:23:34.967 00.006 14824 Worker thread wakes up
01:23:34.967 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:34.967 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:36.080 01.113 14824 Exposure complete
01:23:36.108 00.028 14824 worker thread done servicing request
01:23:36.108 00.000 10636 OnExposeComplete: enter
01:23:36.110 00.002 10636 UpdateGuideState(): m_state=6
01:23:36.112 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4215
01:23:36.114 00.002 10636 Star::Find returns 1 (0), X=554.28, Y=419.40, Mass=366570, SNR=412.6, Peak=64633 HFD=2.8
01:23:36.116 00.002 10636 MultiStar: [#1 0.77,0.43,0.24,U] [#2 0.87,0.02,0.10,U] [#3 1.06,-0.09,0.09,U] [#4 0.29,0.45,0.09,U] [#5 0.50,0.39,0.08,U] [#6 0.57,0.73,0.08,U] [#7 1.10,-0.24,0.00,M3] [#8 0.74,0.83,0.08,U] 
01:23:36.116 00.000 10636 refined, 7 included, MultiStar: {0.80, 0.16}, one-star: {0.87, -0.01}
01:23:36.119 00.003 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
01:23:36.121 00.002 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:23:36.121 00.000 10636 CameraToMount -- cameraX=0.80 cameraY=0.16 hyp=0.81 cameraTheta=0.20 mountX=-0.74 mountY=0.33, mountTheta=2.72
01:23:36.128 00.007 10636 SchedulePrimaryMove(0F510758, x=0.80, y=0.16, opts=13)
01:23:36.128 00.000 10636 Enqueuing Move request for scope (0.80, 0.16)
01:23:36.128 00.000 14824 Worker thread wakes up
01:23:36.128 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.16) opts 0xd
01:23:36.128 00.000 14824 Handling offset move in thread for scope, endpoint = (0.80, 0.16)
01:23:36.128 00.000 14824 Moving (0.80, 0.16) raw xDistance=-0.74 yDistance=0.33
01:23:36.128 00.000 14824 BLC: History state: CurrMiss=-0.33, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.628485, 1:-0.178702, 2:-0.334520
01:23:36.128 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
01:23:36.128 00.000 14824 BLC: window closed
01:23:36.128 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:23:36.128 00.000 14824 BLC: Pulse adjusted to 20
01:23:36.128 00.000 14824 PPEC rslt: input = -0.74, final = -0.54, react = -0.59, pred = 0.06, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
01:23:36.128 00.000 14824 PPEC: input: -0.74, control: -0.54, exposure: 1000
01:23:36.128 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:36.128 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:23:36.128 00.000 14824 MoveAxis(E, 117, ABG)
01:23:36.128 00.000 14824 Guiding  Dir = 2, Dur = 117
01:23:36.134 00.006 14824 IsSlewing returns 0
01:23:36.134 00.000 14824 IsGuiding returns 0
01:23:36.134 00.000 14824 PulseGuide returned control before completion, sleep 127
01:23:36.135 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=64633, med=1844, FiltMin=1787, FiltMax=27027, Gamma=0.280
01:23:36.135 00.000 10636 UpdateGuideState exits: m=366570 SNR=412.6
01:23:36.135 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:36.135 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:36.150 00.015 10636 Enqueuing Expose request
01:23:36.277 00.127 14824 IsGuiding returns 1
01:23:36.277 00.000 14824 scope still moving after pulse duration time elapsed
01:23:36.309 00.032 14824 IsSlewing returns 0
01:23:36.309 00.000 14824 IsGuiding returns 1
01:23:36.341 00.032 14824 IsSlewing returns 0
01:23:36.342 00.001 14824 IsGuiding returns 0
01:23:36.342 00.000 14824 scope move finished after 117 + 91 ms
01:23:36.342 00.000 14824 Move returns status 0, amount 117
01:23:36.342 00.000 14824 MoveAxis(N, 0, ABG)
01:23:36.342 00.000 14824 Move returns status 0, amount 0
01:23:36.342 00.000 14824 move complete, result=0
01:23:36.342 00.000 14824 worker thread done servicing request
01:23:36.342 00.000 14824 Worker thread wakes up
01:23:36.342 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:36.342 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:36.342 00.000 10636 GuideStep: -0.7 px 117 ms EAST, 0.3 px 0 ms NORTH
01:23:37.462 01.120 14824 Exposure complete
01:23:37.478 00.016 14824 worker thread done servicing request
01:23:37.478 00.000 10636 OnExposeComplete: enter
01:23:37.478 00.000 10636 UpdateGuideState(): m_state=6
01:23:37.478 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4216
01:23:37.478 00.000 10636 Star::Find returns 1 (0), X=554.02, Y=419.33, Mass=366360, SNR=408.8, Peak=63109 HFD=2.5
01:23:37.494 00.016 10636 MultiStar: [#1 0.59,0.62,0.23,U] [#2 0.52,0.05,0.09,U] [#3 0.85,-0.02,0.09,U] [#4 -0.02,0.60,0.08,U] [#5 0.24,0.50,0.08,U] [#6 0.26,0.75,0.07,U] [#7 1.00,-0.05,0.09,U] [#8 0.43,0.74,0.06,U] 
01:23:37.496 00.002 10636 refined, 8 included, MultiStar: {0.57, 0.14}, one-star: {0.61, -0.08}
01:23:37.498 00.002 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
01:23:37.498 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:23:37.498 00.000 10636 CameraToMount -- cameraX=0.57 cameraY=0.14 hyp=0.58 cameraTheta=0.24 mountX=-0.52 mountY=0.26, mountTheta=2.67
01:23:37.504 00.006 10636 SchedulePrimaryMove(0F510758, x=0.57, y=0.14, opts=13)
01:23:37.504 00.000 10636 Enqueuing Move request for scope (0.57, 0.14)
01:23:37.504 00.000 14824 Worker thread wakes up
01:23:37.504 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.14) opts 0xd
01:23:37.504 00.000 14824 Handling offset move in thread for scope, endpoint = (0.57, 0.14)
01:23:37.504 00.000 14824 Moving (0.57, 0.14) raw xDistance=-0.52 yDistance=0.26
01:23:37.510 00.006 14824 PPEC rslt: input = -0.52, final = -0.35, react = -0.42, pred = 0.07, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:23:37.510 00.000 14824 PPEC: input: -0.52, control: -0.35, exposure: 1000
01:23:37.510 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:37.510 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:23:37.510 00.000 14824 MoveAxis(E, 76, ABG)
01:23:37.510 00.000 14824 Guiding  Dir = 2, Dur = 76
01:23:37.511 00.001 14824 IsSlewing returns 0
01:23:37.511 00.000 14824 IsGuiding returns 0
01:23:37.511 00.000 14824 PulseGuide returned control before completion, sleep 86
01:23:37.511 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63109, med=1845, FiltMin=1784, FiltMax=19226, Gamma=0.280
01:23:37.511 00.000 10636 UpdateGuideState exits: m=366360 SNR=408.8
01:23:37.511 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:37.526 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:37.526 00.000 10636 Enqueuing Expose request
01:23:37.606 00.080 14824 IsGuiding returns 1
01:23:37.606 00.000 14824 scope still moving after pulse duration time elapsed
01:23:37.637 00.031 14824 IsSlewing returns 0
01:23:37.639 00.002 14824 IsGuiding returns 1
01:23:37.671 00.032 14824 IsSlewing returns 0
01:23:37.671 00.000 14824 IsGuiding returns 0
01:23:37.671 00.000 14824 scope move finished after 76 + 84 ms
01:23:37.671 00.000 14824 Move returns status 0, amount 76
01:23:37.671 00.000 14824 MoveAxis(N, 0, ABG)
01:23:37.671 00.000 14824 Move returns status 0, amount 0
01:23:37.671 00.000 14824 move complete, result=0
01:23:37.671 00.000 14824 worker thread done servicing request
01:23:37.671 00.000 14824 Worker thread wakes up
01:23:37.671 00.000 10636 GuideStep: -0.5 px 76 ms EAST, 0.3 px 0 ms NORTH
01:23:37.671 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:37.671 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:38.792 01.121 14824 Exposure complete
01:23:38.821 00.029 14824 worker thread done servicing request
01:23:38.821 00.000 10636 OnExposeComplete: enter
01:23:38.821 00.000 10636 UpdateGuideState(): m_state=6
01:23:38.824 00.003 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4217
01:23:38.824 00.000 10636 Star::Find returns 1 (0), X=552.53, Y=419.67, Mass=393811, SNR=427.9, Peak=60979 HFD=2.0
01:23:38.824 00.000 10636 MultiStar: [#1 -0.93,0.85,0.00,M1] [#2 -1.10,0.14,0.10,U] [#3 -0.63,0.32,0.08,U] [#4 -1.38,1.06,0.00,M2] [#5 -1.17,0.83,0.00,M1] [#6 -1.18,1.00,0.00,M2] [#7 -0.62,0.09,0.08,U] [#8 -1.01,0.89,0.00,M1] 
01:23:38.824 00.000 10636 refined, 3 included, MultiStar: {-0.86, 0.25}, one-star: {-0.88, 0.27}
01:23:38.824 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
01:23:38.824 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:23:38.824 00.000 10636 CameraToMount -- cameraX=-0.86 cameraY=0.25 hyp=0.90 cameraTheta=2.86 mountX=0.90 mountY=0.05, mountTheta=0.06
01:23:38.840 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.86, y=0.25, opts=13)
01:23:38.845 00.005 10636 Enqueuing Move request for scope (-0.86, 0.25)
01:23:38.845 00.000 14824 Worker thread wakes up
01:23:38.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.25) opts 0xd
01:23:38.845 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.86, 0.25)
01:23:38.845 00.000 14824 Moving (-0.86, 0.25) raw xDistance=0.90 yDistance=0.05
01:23:38.847 00.002 14824 PPEC rslt: input = 0.90, final = 0.79, react = 0.72, pred = 0.07, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
01:23:38.847 00.000 14824 PPEC: input: 0.90, control: 0.79, exposure: 1000
01:23:38.847 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:38.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:23:38.847 00.000 14824 MoveAxis(W, 172, ABG)
01:23:38.847 00.000 14824 Guiding  Dir = 3, Dur = 172
01:23:38.848 00.001 14824 IsSlewing returns 0
01:23:38.848 00.000 14824 IsGuiding returns 0
01:23:38.849 00.001 14824 PulseGuide returned control before completion, sleep 182
01:23:38.849 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=60979, med=1845, FiltMin=1792, FiltMax=33301, Gamma=0.280
01:23:38.849 00.000 10636 UpdateGuideState exits: m=393811 SNR=427.9
01:23:38.849 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:38.865 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:38.865 00.000 10636 Enqueuing Expose request
01:23:39.039 00.174 14824 IsGuiding returns 1
01:23:39.040 00.001 14824 scope still moving after pulse duration time elapsed
01:23:39.072 00.032 14824 IsSlewing returns 0
01:23:39.072 00.000 14824 IsGuiding returns 1
01:23:39.104 00.032 14824 IsSlewing returns 0
01:23:39.105 00.001 14824 IsGuiding returns 0
01:23:39.105 00.000 14824 scope move finished after 172 + 84 ms
01:23:39.105 00.000 14824 Move returns status 0, amount 172
01:23:39.105 00.000 14824 MoveAxis(N, 0, ABG)
01:23:39.105 00.000 14824 Move returns status 0, amount 0
01:23:39.105 00.000 14824 move complete, result=0
01:23:39.105 00.000 14824 worker thread done servicing request
01:23:39.105 00.000 14824 Worker thread wakes up
01:23:39.105 00.000 10636 GuideStep: 0.9 px 172 ms WEST, 0.1 px 0 ms NORTH
01:23:39.105 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:39.105 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:40.243 01.138 14824 Exposure complete
01:23:40.266 00.023 14824 worker thread done servicing request
01:23:40.266 00.000 10636 OnExposeComplete: enter
01:23:40.266 00.000 10636 UpdateGuideState(): m_state=6
01:23:40.266 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4218
01:23:40.271 00.005 10636 Star::Find returns 1 (0), X=552.51, Y=419.72, Mass=378464, SNR=423.1, Peak=63261 HFD=1.8
01:23:40.271 00.000 10636 MultiStar: [#1 -0.98,0.84,0.00,M2] [#2 -1.14,0.14,0.00,M1] [#3 -0.31,0.13,0.08,U] [#4 -1.37,0.84,0.00,M3] [#5 -1.15,0.76,0.00,M2] [#6 -1.15,0.98,0.00,M3] [#7 -0.62,0.00,0.08,U] [#8 -1.08,0.88,0.00,M2] 
01:23:40.271 00.000 10636 refined, 2 included, MultiStar: {-0.84, 0.27}, one-star: {-0.90, 0.31}
01:23:40.271 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
01:23:40.271 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
01:23:40.271 00.000 10636 CameraToMount -- cameraX=-0.84 cameraY=0.27 hyp=0.89 cameraTheta=2.83 mountX=0.88 mountY=0.08, mountTheta=0.09
01:23:40.271 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.84, y=0.27, opts=13)
01:23:40.271 00.000 10636 Enqueuing Move request for scope (-0.84, 0.27)
01:23:40.271 00.000 14824 Worker thread wakes up
01:23:40.287 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.27) opts 0xd
01:23:40.287 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.84, 0.27)
01:23:40.287 00.000 14824 Moving (-0.84, 0.27) raw xDistance=0.88 yDistance=0.08
01:23:40.287 00.000 14824 PPEC rslt: input = 0.88, final = 0.77, react = 0.71, pred = 0.07, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
01:23:40.287 00.000 14824 PPEC: input: 0.88, control: 0.77, exposure: 1000
01:23:40.287 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:40.287 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:23:40.287 00.000 14824 MoveAxis(W, 169, ABG)
01:23:40.287 00.000 14824 Guiding  Dir = 3, Dur = 169
01:23:40.289 00.002 14824 IsSlewing returns 0
01:23:40.289 00.000 14824 IsGuiding returns 0
01:23:40.289 00.000 14824 PulseGuide returned control before completion, sleep 179
01:23:40.289 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63261, med=1846, FiltMin=1790, FiltMax=33630, Gamma=0.280
01:23:40.289 00.000 10636 UpdateGuideState exits: m=378464 SNR=423.1
01:23:40.289 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:40.304 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:40.305 00.001 10636 Enqueuing Expose request
01:23:40.479 00.174 14824 IsGuiding returns 1
01:23:40.479 00.000 14824 scope still moving after pulse duration time elapsed
01:23:40.511 00.032 14824 IsSlewing returns 0
01:23:40.512 00.001 14824 IsGuiding returns 1
01:23:40.544 00.032 14824 IsSlewing returns 0
01:23:40.544 00.000 14824 IsGuiding returns 0
01:23:40.545 00.001 14824 scope move finished after 169 + 86 ms
01:23:40.545 00.000 14824 Move returns status 0, amount 169
01:23:40.545 00.000 14824 MoveAxis(N, 0, ABG)
01:23:40.545 00.000 14824 Move returns status 0, amount 0
01:23:40.545 00.000 14824 move complete, result=0
01:23:40.545 00.000 14824 worker thread done servicing request
01:23:40.545 00.000 14824 Worker thread wakes up
01:23:40.545 00.000 10636 GuideStep: 0.9 px 169 ms WEST, 0.1 px 0 ms NORTH
01:23:40.545 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:40.545 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:41.663 01.118 14824 Exposure complete
01:23:41.679 00.016 14824 worker thread done servicing request
01:23:41.679 00.000 10636 OnExposeComplete: enter
01:23:41.679 00.000 10636 UpdateGuideState(): m_state=6
01:23:41.679 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4219
01:23:41.679 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.70, Mass=354383, SNR=406.0, Peak=65535 HFD=2.4
01:23:41.679 00.000 10636 MultiStar: [#1 -0.57,0.84,0.24,U] [#2 -0.46,0.22,0.10,U] [#3 -0.04,0.19,0.10,U] [#4 -1.04,1.11,0.00,M4] [#5 -0.79,0.55,0.08,U] [#6 -0.88,1.01,0.00,M4] [#7 -0.31,-0.27,0.09,U] [#8 -0.60,0.97,0.00,M3] 
01:23:41.695 00.016 10636 single-star, 5 included, MultiStar: {-0.46, 0.34}, one-star: {-0.46, 0.29}
01:23:41.695 00.000 10636 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.92) = xAngle (-0.34 = -0.34)
01:23:41.695 00.000 10636 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
01:23:41.695 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=0.29 hyp=0.54 cameraTheta=2.58 mountX=0.51 mountY=0.18, mountTheta=0.34
01:23:41.695 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=0.29, opts=13)
01:23:41.695 00.000 10636 Enqueuing Move request for scope (-0.46, 0.29)
01:23:41.695 00.000 14824 Worker thread wakes up
01:23:41.695 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.29) opts 0xd
01:23:41.695 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, 0.29)
01:23:41.695 00.000 14824 Moving (-0.46, 0.29) raw xDistance=0.51 yDistance=0.18
01:23:41.695 00.000 14824 PPEC rslt: input = 0.51, final = 0.43, react = 0.41, pred = 0.03, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
01:23:41.695 00.000 14824 PPEC: input: 0.51, control: 0.43, exposure: 1000
01:23:41.695 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:41.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:23:41.695 00.000 14824 MoveAxis(W, 95, ABG)
01:23:41.695 00.000 14824 Guiding  Dir = 3, Dur = 95
01:23:41.709 00.014 14824 IsSlewing returns 0
01:23:41.710 00.001 14824 IsGuiding returns 0
01:23:41.710 00.000 14824 PulseGuide returned control before completion, sleep 105
01:23:41.711 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1789, FiltMax=25518, Gamma=0.280
01:23:41.711 00.000 10636 UpdateGuideState exits: m=354383 SNR=406.0 Saturato
01:23:41.711 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:41.726 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:41.726 00.000 10636 Enqueuing Expose request
01:23:41.821 00.095 14824 IsGuiding returns 1
01:23:41.822 00.001 14824 scope still moving after pulse duration time elapsed
01:23:41.853 00.031 14824 IsSlewing returns 0
01:23:41.854 00.001 14824 IsGuiding returns 1
01:23:41.886 00.032 14824 IsSlewing returns 0
01:23:41.887 00.001 14824 IsGuiding returns 0
01:23:41.888 00.001 14824 scope move finished after 95 + 82 ms
01:23:41.888 00.000 14824 Move returns status 0, amount 95
01:23:41.888 00.000 14824 MoveAxis(N, 0, ABG)
01:23:41.888 00.000 14824 Move returns status 0, amount 0
01:23:41.888 00.000 14824 move complete, result=0
01:23:41.888 00.000 14824 worker thread done servicing request
01:23:41.888 00.000 14824 Worker thread wakes up
01:23:41.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:41.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:41.888 00.000 10636 GuideStep: 0.5 px 95 ms WEST, 0.2 px 0 ms NORTH
01:23:43.003 01.115 14824 Exposure complete
01:23:43.027 00.024 14824 worker thread done servicing request
01:23:43.029 00.002 10636 OnExposeComplete: enter
01:23:43.031 00.002 10636 UpdateGuideState(): m_state=6
01:23:43.033 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4220
01:23:43.035 00.002 10636 Star::Find returns 1 (0), X=554.09, Y=419.42, Mass=366929, SNR=414.5, Peak=60159 HFD=2.5
01:23:43.037 00.002 10636 MultiStar: [#1 0.54,0.53,0.24,U] [#2 0.67,-0.16,0.10,U] [#3 0.99,-0.19,0.09,U] [#4 0.11,0.11,0.08,U] [#5 0.45,0.63,0.08,U] [#6 0.40,0.57,0.08,U] [#7 0.85,-0.50,0.08,U] [#8 0.50,0.55,0.07,U] 
01:23:43.039 00.002 10636 refined, 8 included, MultiStar: {0.63, 0.12}, one-star: {0.68, 0.01}
01:23:43.041 00.002 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
01:23:43.043 00.002 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
01:23:43.045 00.002 10636 CameraToMount -- cameraX=0.63 cameraY=0.12 hyp=0.64 cameraTheta=0.18 mountX=-0.59 mountY=0.25, mountTheta=2.74
01:23:43.051 00.006 10636 SchedulePrimaryMove(0F510758, x=0.63, y=0.12, opts=13)
01:23:43.053 00.002 10636 Enqueuing Move request for scope (0.63, 0.12)
01:23:43.053 00.000 14824 Worker thread wakes up
01:23:43.053 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.12) opts 0xd
01:23:43.053 00.000 14824 Handling offset move in thread for scope, endpoint = (0.63, 0.12)
01:23:43.053 00.000 14824 Moving (0.63, 0.12) raw xDistance=-0.59 yDistance=0.25
01:23:43.053 00.000 14824 PPEC rslt: input = -0.59, final = -0.46, react = -0.47, pred = 0.01, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:23:43.053 00.000 14824 PPEC: input: -0.59, control: -0.46, exposure: 1000
01:23:43.053 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:43.053 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:23:43.053 00.000 14824 MoveAxis(E, 102, ABG)
01:23:43.058 00.005 14824 Guiding  Dir = 2, Dur = 102
01:23:43.058 00.000 14824 IsSlewing returns 0
01:23:43.058 00.000 14824 IsGuiding returns 0
01:23:43.058 00.000 14824 PulseGuide returned control before completion, sleep 112
01:23:43.063 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60159, med=1846, FiltMin=1792, FiltMax=26366, Gamma=0.280
01:23:43.073 00.010 10636 UpdateGuideState exits: m=366929 SNR=414.5
01:23:43.073 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:43.073 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:43.073 00.000 10636 Enqueuing Expose request
01:23:43.185 00.112 14824 IsGuiding returns 1
01:23:43.185 00.000 14824 scope still moving after pulse duration time elapsed
01:23:43.217 00.032 14824 IsSlewing returns 0
01:23:43.217 00.000 14824 IsGuiding returns 1
01:23:43.254 00.037 14824 IsSlewing returns 0
01:23:43.254 00.000 14824 IsGuiding returns 1
01:23:43.278 00.024 14824 IsSlewing returns 0
01:23:43.279 00.001 14824 IsGuiding returns 0
01:23:43.279 00.000 14824 scope move finished after 102 + 118 ms
01:23:43.279 00.000 14824 Move returns status 0, amount 102
01:23:43.279 00.000 14824 MoveAxis(N, 0, ABG)
01:23:43.279 00.000 14824 Move returns status 0, amount 0
01:23:43.279 00.000 14824 move complete, result=0
01:23:43.279 00.000 14824 worker thread done servicing request
01:23:43.279 00.000 14824 Worker thread wakes up
01:23:43.279 00.000 10636 GuideStep: -0.6 px 102 ms EAST, 0.3 px 0 ms NORTH
01:23:43.279 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:43.279 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:44.406 01.127 14824 Exposure complete
01:23:44.433 00.027 14824 worker thread done servicing request
01:23:44.433 00.000 10636 OnExposeComplete: enter
01:23:44.433 00.000 10636 UpdateGuideState(): m_state=6
01:23:44.437 00.004 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4221
01:23:44.437 00.000 10636 Star::Find returns 1 (1), X=554.16, Y=419.40, Mass=347215, SNR=403.4, Peak=65535 HFD=2.6
01:23:44.437 00.000 10636 MultiStar: [#1 0.69,0.48,0.26,U] [#2 0.62,0.02,0.10,U] [#3 1.28,0.05,0.00,M1] [#4 0.42,0.51,0.08,U] [#5 0.24,0.40,0.08,U] [#6 0.54,0.58,0.08,U] [#7 0.99,-0.20,0.08,U] [#8 0.78,1.03,0.00,M3] 
01:23:44.437 00.000 10636 refined, 6 included, MultiStar: {0.69, 0.13}, one-star: {0.75, -0.01}
01:23:44.443 00.006 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
01:23:44.446 00.003 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
01:23:44.446 00.000 10636 CameraToMount -- cameraX=0.69 cameraY=0.13 hyp=0.70 cameraTheta=0.18 mountX=-0.65 mountY=0.28, mountTheta=2.73
01:23:44.453 00.007 10636 SchedulePrimaryMove(0F510758, x=0.69, y=0.13, opts=13)
01:23:44.456 00.003 10636 Enqueuing Move request for scope (0.69, 0.13)
01:23:44.456 00.000 14824 Worker thread wakes up
01:23:44.456 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.13) opts 0xd
01:23:44.456 00.000 14824 Handling offset move in thread for scope, endpoint = (0.69, 0.13)
01:23:44.456 00.000 14824 Moving (0.69, 0.13) raw xDistance=-0.65 yDistance=0.28
01:23:44.460 00.004 14824 PPEC rslt: input = -0.65, final = -0.52, react = -0.52, pred = 0.00, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
01:23:44.460 00.000 14824 PPEC: input: -0.65, control: -0.52, exposure: 1000
01:23:44.460 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.56 newest=0.71
01:23:44.460 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:23:44.460 00.000 14824 MoveAxis(E, 113, ABG)
01:23:44.460 00.000 14824 Guiding  Dir = 2, Dur = 113
01:23:44.461 00.001 14824 IsSlewing returns 0
01:23:44.461 00.000 14824 IsGuiding returns 0
01:23:44.461 00.000 14824 PulseGuide returned control before completion, sleep 123
01:23:44.469 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1846, FiltMin=1789, FiltMax=18853, Gamma=0.280
01:23:44.483 00.014 10636 UpdateGuideState exits: m=347215 SNR=403.4 Saturato
01:23:44.483 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:44.483 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:44.490 00.007 10636 Enqueuing Expose request
01:23:44.590 00.100 14824 IsGuiding returns 1
01:23:44.590 00.000 14824 scope still moving after pulse duration time elapsed
01:23:44.621 00.031 14824 IsSlewing returns 0
01:23:44.621 00.000 14824 IsGuiding returns 1
01:23:44.653 00.032 14824 IsSlewing returns 0
01:23:44.653 00.000 14824 IsGuiding returns 0
01:23:44.653 00.000 14824 scope move finished after 113 + 78 ms
01:23:44.653 00.000 14824 Move returns status 0, amount 113
01:23:44.653 00.000 14824 BLC: Oldest BLC event removed
01:23:44.653 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:23:44.653 00.000 14824 MoveAxis(S, 53, ABG)
01:23:44.653 00.000 14824 Guiding  Dir = 1, Dur = 53
01:23:44.654 00.001 14824 IsSlewing returns 0
01:23:44.654 00.000 14824 IsGuiding returns 0
01:23:44.654 00.000 14824 PulseGuide returned control before completion, sleep 63
01:23:44.733 00.079 14824 IsGuiding returns 1
01:23:44.733 00.000 14824 scope still moving after pulse duration time elapsed
01:23:44.765 00.032 14824 IsSlewing returns 0
01:23:44.765 00.000 14824 IsGuiding returns 1
01:23:44.796 00.031 14824 IsSlewing returns 0
01:23:44.797 00.001 14824 IsGuiding returns 1
01:23:44.829 00.032 14824 IsSlewing returns 0
01:23:44.829 00.000 14824 IsGuiding returns 1
01:23:44.860 00.031 14824 IsSlewing returns 0
01:23:44.860 00.000 14824 IsGuiding returns 1
01:23:44.892 00.032 14824 IsSlewing returns 0
01:23:44.893 00.001 14824 IsGuiding returns 1
01:23:44.924 00.031 14824 IsSlewing returns 0
01:23:44.924 00.000 14824 IsGuiding returns 0
01:23:44.924 00.000 14824 scope move finished after 53 + 217 ms
01:23:44.924 00.000 14824 Move returns status 0, amount 53
01:23:44.924 00.000 14824 move complete, result=0
01:23:44.924 00.000 14824 worker thread done servicing request
01:23:44.924 00.000 14824 Worker thread wakes up
01:23:44.924 00.000 10636 GuideStep: -0.6 px 113 ms EAST, 0.3 px 53 ms SOUTH
01:23:44.926 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:44.926 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:46.053 01.127 14824 Exposure complete
01:23:46.085 00.032 14824 worker thread done servicing request
01:23:46.093 00.008 10636 OnExposeComplete: enter
01:23:46.097 00.004 10636 UpdateGuideState(): m_state=6
01:23:46.099 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4222
01:23:46.103 00.004 10636 Star::Find returns 1 (1), X=551.99, Y=419.69, Mass=352416, SNR=403.0, Peak=65535 HFD=2.4
01:23:46.105 00.002 10636 MultiStar: [#1 -1.58,1.01,0.00,M1] [#2 -1.37,0.17,0.00,M1] [#3 -0.98,0.58,0.00,M2] [#4 -1.98,0.95,0.00,M3] [#5 -1.74,0.83,0.00,M1] [#6 -1.91,0.99,0.00,M3] [#7 -1.33,0.24,0.00,M1] [#8 -1.66,1.07,0.00,M4] 
01:23:46.107 00.002 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
01:23:46.107 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
01:23:46.107 00.000 10636 CameraToMount -- cameraX=-1.42 cameraY=0.28 hyp=1.44 cameraTheta=2.94 mountX=1.44 mountY=-0.04, mountTheta=-0.03
01:23:46.117 00.010 10636 SchedulePrimaryMove(0F510758, x=-1.42, y=0.28, opts=13)
01:23:46.119 00.002 10636 Enqueuing Move request for scope (-1.42, 0.28)
01:23:46.121 00.002 14824 Worker thread wakes up
01:23:46.121 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.42, 0.28) opts 0xd
01:23:46.121 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.42, 0.28)
01:23:46.121 00.000 14824 Moving (-1.42, 0.28) raw xDistance=1.44 yDistance=-0.04
01:23:46.121 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.280170, 1:-0.038691
01:23:46.121 00.000 14824 BLC: No correction, Miss < min_move
01:23:46.123 00.002 14824 PPEC rslt: input = 1.44, final = 1.15, react = 1.15, pred = -0.00, hyst = 1.00, hyst_pct = 0.00, period_length = 638.00
01:23:46.123 00.000 14824 PPEC: input: 1.44, control: 1.15, exposure: 1000
01:23:46.123 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:46.123 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:23:46.123 00.000 14824 MoveAxis(W, 252, ABG)
01:23:46.123 00.000 14824 Guiding  Dir = 3, Dur = 252
01:23:46.125 00.002 14824 IsSlewing returns 0
01:23:46.125 00.000 14824 IsGuiding returns 0
01:23:46.125 00.000 14824 PulseGuide returned control before completion, sleep 262
01:23:46.143 00.018 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1792, FiltMax=24994, Gamma=0.280
01:23:46.153 00.010 10636 UpdateGuideState exits: m=352416 SNR=403.0 Saturato
01:23:46.157 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:46.157 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:46.157 00.000 10636 Enqueuing Expose request
01:23:46.395 00.238 14824 IsGuiding returns 1
01:23:46.395 00.000 14824 scope still moving after pulse duration time elapsed
01:23:46.427 00.032 14824 IsSlewing returns 0
01:23:46.427 00.000 14824 IsGuiding returns 1
01:23:46.458 00.031 14824 IsSlewing returns 0
01:23:46.458 00.000 14824 IsGuiding returns 1
01:23:46.490 00.032 14824 IsSlewing returns 0
01:23:46.491 00.001 14824 IsGuiding returns 1
01:23:46.524 00.033 14824 IsSlewing returns 0
01:23:46.524 00.000 14824 IsGuiding returns 1
01:23:46.557 00.033 14824 IsSlewing returns 0
01:23:46.557 00.000 14824 IsGuiding returns 1
01:23:46.590 00.033 14824 IsSlewing returns 0
01:23:46.590 00.000 14824 IsGuiding returns 0
01:23:46.590 00.000 14824 scope move finished after 252 + 213 ms
01:23:46.590 00.000 14824 Move returns status 0, amount 252
01:23:46.590 00.000 14824 MoveAxis(N, 0, ABG)
01:23:46.590 00.000 14824 Move returns status 0, amount 0
01:23:46.590 00.000 14824 move complete, result=0
01:23:46.590 00.000 14824 worker thread done servicing request
01:23:46.590 00.000 14824 Worker thread wakes up
01:23:46.590 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:46.590 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:46.590 00.000 10636 GuideStep: 1.4 px 252 ms WEST, -0.0 px 0 ms NORTH
01:23:47.711 01.121 14824 Exposure complete
01:23:47.725 00.014 14824 worker thread done servicing request
01:23:47.725 00.000 10636 OnExposeComplete: enter
01:23:47.725 00.000 10636 UpdateGuideState(): m_state=6
01:23:47.725 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4223
01:23:47.725 00.000 10636 Star::Find returns 1 (0), X=554.56, Y=418.84, Mass=382547, SNR=422.8, Peak=50665 HFD=2.5
01:23:47.741 00.016 10636 MultiStar: [#1 1.07,-0.15,0.23,U] [#2 1.07,-0.80,0.00,M2] [#3 1.63,-0.30,0.00,M3] [#4 0.48,-0.01,0.09,U] [#5 0.77,0.29,0.08,U] [#6 0.51,0.30,0.07,U] [#7 1.58,-0.97,0.00,M2] [#8 0.83,0.35,0.07,U] 
01:23:47.741 00.000 10636 refined, 5 included, MultiStar: {1.04, -0.34}, one-star: {1.15, -0.56}
01:23:47.741 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.05)
01:23:47.741 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:23:47.741 00.000 10636 CameraToMount -- cameraX=1.04 cameraY=-0.34 hyp=1.09 cameraTheta=-0.32 mountX=-1.09 mountY=-0.10, mountTheta=-3.05
01:23:47.741 00.000 10636 SchedulePrimaryMove(0F510758, x=1.04, y=-0.34, opts=13)
01:23:47.741 00.000 10636 Enqueuing Move request for scope (1.04, -0.34)
01:23:47.741 00.000 14824 Worker thread wakes up
01:23:47.741 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.34) opts 0xd
01:23:47.741 00.000 14824 Handling offset move in thread for scope, endpoint = (1.04, -0.34)
01:23:47.741 00.000 14824 Moving (1.04, -0.34) raw xDistance=-1.09 yDistance=-0.10
01:23:47.741 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.280170, 1:-0.038691, 2:-0.103351
01:23:47.741 00.000 14824 BLC: No correction, Miss < min_move
01:23:47.741 00.000 14824 PPEC rslt: input = -1.09, final = -0.87, react = -0.87, pred = -0.00, hyst = -0.82, hyst_pct = 0.00, period_length = 638.00
01:23:47.741 00.000 14824 PPEC: input: -1.09, control: -0.87, exposure: 1000
01:23:47.741 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:47.741 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:23:47.741 00.000 14824 MoveAxis(E, 190, ABG)
01:23:47.741 00.000 14824 Guiding  Dir = 2, Dur = 190
01:23:47.756 00.015 14824 IsSlewing returns 0
01:23:47.756 00.000 14824 IsGuiding returns 0
01:23:47.757 00.001 14824 PulseGuide returned control before completion, sleep 200
01:23:47.757 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=50665, med=1845, FiltMin=1792, FiltMax=30142, Gamma=0.280
01:23:47.757 00.000 10636 UpdateGuideState exits: m=382547 SNR=422.8
01:23:47.757 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:47.757 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:47.773 00.016 10636 Enqueuing Expose request
01:23:47.964 00.191 14824 IsGuiding returns 1
01:23:47.964 00.000 14824 scope still moving after pulse duration time elapsed
01:23:47.995 00.031 14824 IsSlewing returns 0
01:23:47.995 00.000 14824 IsGuiding returns 1
01:23:48.028 00.033 14824 IsSlewing returns 0
01:23:48.028 00.000 14824 IsGuiding returns 0
01:23:48.028 00.000 14824 scope move finished after 190 + 82 ms
01:23:48.028 00.000 14824 Move returns status 0, amount 190
01:23:48.028 00.000 14824 MoveAxis(N, 0, ABG)
01:23:48.028 00.000 14824 Move returns status 0, amount 0
01:23:48.028 00.000 14824 move complete, result=0
01:23:48.028 00.000 14824 worker thread done servicing request
01:23:48.028 00.000 14824 Worker thread wakes up
01:23:48.028 00.000 10636 GuideStep: -1.1 px 190 ms EAST, -0.1 px 0 ms NORTH
01:23:48.028 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:48.028 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:49.147 01.119 14824 Exposure complete
01:23:49.163 00.016 14824 worker thread done servicing request
01:23:49.163 00.000 10636 OnExposeComplete: enter
01:23:49.163 00.000 10636 UpdateGuideState(): m_state=6
01:23:49.163 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4224
01:23:49.163 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=418.96, Mass=393390, SNR=431.1, Peak=48352 HFD=2.3
01:23:49.163 00.000 10636 MultiStar: [#1 0.03,-0.02,0.23,U] [#2 -0.14,-0.58,0.10,U] [#3 0.45,-0.51,0.09,U] [#4 -0.49,0.36,0.09,U] [#5 -0.17,0.56,0.07,U] [#6 -0.46,0.35,0.08,U] [#7 0.34,-0.82,0.07,U] [#8 -0.29,0.56,0.06,U] 
01:23:49.179 00.016 10636 refined, 8 included, MultiStar: {0.01, -0.27}, one-star: {0.07, -0.45}
01:23:49.179 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.46 = 1.83)
01:23:49.179 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
01:23:49.179 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.54 mountX=-0.07 mountY=-0.26, mountTheta=-1.83
01:23:49.179 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.27, opts=13)
01:23:49.179 00.000 10636 Enqueuing Move request for scope (0.01, -0.27)
01:23:49.179 00.000 14824 Worker thread wakes up
01:23:49.179 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.27) opts 0xd
01:23:49.179 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.27)
01:23:49.179 00.000 14824 Moving (0.01, -0.27) raw xDistance=-0.07 yDistance=-0.26
01:23:49.179 00.000 14824 BLC: window closed
01:23:49.179 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.280170, 1:-0.038691, 2:-0.103351
01:23:49.179 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:23:49.179 00.000 14824 BLC: window closed
01:23:49.179 00.000 14824 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:23:49.179 00.000 14824 PPEC: input: -0.07, control: 0.00, exposure: 1000
01:23:49.179 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:49.179 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:23:49.179 00.000 14824 MoveAxis(W, 0, ABG)
01:23:49.179 00.000 14824 Move returns status 0, amount 0
01:23:49.193 00.014 14824 MoveAxis(N, 0, ABG)
01:23:49.193 00.000 14824 Move returns status 0, amount 0
01:23:49.193 00.000 14824 move complete, result=0
01:23:49.193 00.000 14824 worker thread done servicing request
01:23:49.195 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=48352, med=1846, FiltMin=1789, FiltMax=35553, Gamma=0.280
01:23:49.211 00.016 10636 UpdateGuideState exits: m=393390 SNR=431.1
01:23:49.213 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:49.215 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:49.217 00.002 10636 Enqueuing Expose request
01:23:49.217 00.000 10636 GuideStep: -0.1 px 0 ms WEST, -0.3 px 0 ms NORTH
01:23:49.219 00.002 14824 Worker thread wakes up
01:23:49.219 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:49.219 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:50.348 01.129 14824 Exposure complete
01:23:50.364 00.016 14824 worker thread done servicing request
01:23:50.364 00.000 10636 OnExposeComplete: enter
01:23:50.364 00.000 10636 UpdateGuideState(): m_state=6
01:23:50.364 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4225
01:23:50.380 00.016 10636 Star::Find returns 1 (0), X=553.84, Y=418.99, Mass=399484, SNR=431.6, Peak=55449 HFD=2.6
01:23:50.380 00.000 10636 MultiStar: [#1 0.37,0.01,0.23,U] [#2 0.47,-0.52,0.09,U] [#3 0.97,-0.47,0.09,U] [#4 -0.05,0.25,0.08,U] [#5 0.15,0.28,0.07,U] [#6 0.23,0.22,0.08,U] [#7 0.73,-0.65,0.08,U] [#8 0.12,0.17,0.07,U] 
01:23:50.380 00.000 10636 refined, 8 included, MultiStar: {0.41, -0.27}, one-star: {0.43, -0.42}
01:23:50.380 00.000 10636 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.92) = xAngle (-3.50 = 2.78)
01:23:50.380 00.000 10636 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:23:50.380 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=-0.27 hyp=0.49 cameraTheta=-0.59 mountX=-0.46 mountY=-0.17, mountTheta=-2.78
01:23:50.380 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=-0.27, opts=13)
01:23:50.380 00.000 10636 Enqueuing Move request for scope (0.41, -0.27)
01:23:50.380 00.000 14824 Worker thread wakes up
01:23:50.380 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.27) opts 0xd
01:23:50.380 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, -0.27)
01:23:50.380 00.000 14824 Moving (0.41, -0.27) raw xDistance=-0.46 yDistance=-0.17
01:23:50.380 00.000 14824 PPEC rslt: input = -0.46, final = -0.36, react = -0.37, pred = 0.01, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
01:23:50.380 00.000 14824 PPEC: input: -0.46, control: -0.36, exposure: 1000
01:23:50.380 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:50.380 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:23:50.396 00.016 14824 MoveAxis(E, 79, ABG)
01:23:50.396 00.000 14824 Guiding  Dir = 2, Dur = 79
01:23:50.396 00.000 14824 IsSlewing returns 0
01:23:50.396 00.000 14824 IsGuiding returns 0
01:23:50.397 00.001 14824 PulseGuide returned control before completion, sleep 89
01:23:50.400 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55449, med=1846, FiltMin=1789, FiltMax=24126, Gamma=0.280
01:23:50.408 00.008 10636 UpdateGuideState exits: m=399484 SNR=431.6
01:23:50.410 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:50.412 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:50.414 00.002 10636 Enqueuing Expose request
01:23:50.492 00.078 14824 IsGuiding returns 1
01:23:50.492 00.000 14824 scope still moving after pulse duration time elapsed
01:23:50.524 00.032 14824 IsSlewing returns 0
01:23:50.524 00.000 14824 IsGuiding returns 0
01:23:50.524 00.000 14824 scope move finished after 79 + 48 ms
01:23:50.524 00.000 14824 Move returns status 0, amount 79
01:23:50.524 00.000 14824 MoveAxis(N, 0, ABG)
01:23:50.524 00.000 14824 Move returns status 0, amount 0
01:23:50.524 00.000 14824 move complete, result=0
01:23:50.524 00.000 14824 worker thread done servicing request
01:23:50.524 00.000 14824 Worker thread wakes up
01:23:50.524 00.000 10636 GuideStep: -0.5 px 79 ms EAST, -0.2 px 0 ms NORTH
01:23:50.524 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:50.524 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:51.647 01.123 14824 Exposure complete
01:23:51.662 00.015 14824 worker thread done servicing request
01:23:51.662 00.000 10636 OnExposeComplete: enter
01:23:51.662 00.000 10636 UpdateGuideState(): m_state=6
01:23:51.669 00.007 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4226
01:23:51.671 00.002 10636 Star::Find returns 1 (0), X=553.93, Y=419.21, Mass=357806, SNR=408.3, Peak=57876 HFD=2.4
01:23:51.673 00.002 10636 MultiStar: [#1 0.41,0.34,0.24,U] [#2 0.49,-0.27,0.10,U] [#3 0.85,-0.44,0.09,U] [#4 -0.21,0.28,0.08,U] [#5 0.11,0.40,0.07,U] [#6 0.22,0.27,0.08,U] [#7 0.56,-0.58,0.08,U] [#8 0.30,0.34,0.08,U] 
01:23:51.673 00.000 10636 refined, 8 included, MultiStar: {0.45, -0.07}, one-star: {0.52, -0.19}
01:23:51.675 00.002 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
01:23:51.677 00.002 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:23:51.678 00.001 10636 CameraToMount -- cameraX=0.45 cameraY=-0.07 hyp=0.46 cameraTheta=-0.15 mountX=-0.46 mountY=0.03, mountTheta=3.07
01:23:51.682 00.004 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.07, opts=13)
01:23:51.684 00.002 10636 Enqueuing Move request for scope (0.45, -0.07)
01:23:51.686 00.002 14824 Worker thread wakes up
01:23:51.686 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.07) opts 0xd
01:23:51.686 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.07)
01:23:51.686 00.000 14824 Moving (0.45, -0.07) raw xDistance=-0.46 yDistance=0.03
01:23:51.686 00.000 14824 PPEC rslt: input = -0.46, final = -0.36, react = -0.37, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:23:51.686 00.000 14824 PPEC: input: -0.46, control: -0.36, exposure: 1000
01:23:51.686 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:51.686 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:23:51.686 00.000 14824 MoveAxis(E, 78, ABG)
01:23:51.686 00.000 14824 Guiding  Dir = 2, Dur = 78
01:23:51.688 00.002 14824 IsSlewing returns 0
01:23:51.688 00.000 14824 IsGuiding returns 0
01:23:51.689 00.001 14824 PulseGuide returned control before completion, sleep 88
01:23:51.689 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57876, med=1846, FiltMin=1791, FiltMax=18554, Gamma=0.280
01:23:51.689 00.000 10636 UpdateGuideState exits: m=357806 SNR=408.3
01:23:51.689 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:51.689 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:51.689 00.000 10636 Enqueuing Expose request
01:23:51.785 00.096 14824 IsGuiding returns 1
01:23:51.785 00.000 14824 scope still moving after pulse duration time elapsed
01:23:51.817 00.032 14824 IsSlewing returns 0
01:23:51.818 00.001 14824 IsGuiding returns 1
01:23:51.850 00.032 14824 IsSlewing returns 0
01:23:51.851 00.001 14824 IsGuiding returns 0
01:23:51.851 00.000 14824 scope move finished after 78 + 84 ms
01:23:51.851 00.000 14824 Move returns status 0, amount 78
01:23:51.851 00.000 14824 MoveAxis(N, 0, ABG)
01:23:51.851 00.000 14824 Move returns status 0, amount 0
01:23:51.851 00.000 14824 move complete, result=0
01:23:51.851 00.000 14824 worker thread done servicing request
01:23:51.851 00.000 14824 Worker thread wakes up
01:23:51.851 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:51.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:51.851 00.000 10636 GuideStep: -0.5 px 78 ms EAST, 0.0 px 0 ms NORTH
01:23:52.969 01.118 14824 Exposure complete
01:23:52.985 00.016 14824 worker thread done servicing request
01:23:52.985 00.000 10636 OnExposeComplete: enter
01:23:52.985 00.000 10636 UpdateGuideState(): m_state=6
01:23:53.001 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4227
01:23:53.001 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.21, Mass=394878, SNR=432.0, Peak=49545 HFD=2.4
01:23:53.001 00.000 10636 MultiStar: [#1 0.03,0.25,0.23,U] [#2 0.12,-0.32,0.09,U] [#3 0.63,-0.53,0.08,U] [#4 -0.22,0.37,0.08,U] [#5 -0.06,0.65,0.07,U] [#6 -0.18,0.22,0.07,U] [#7 0.51,-0.72,0.08,U] [#8 -0.10,0.48,0.07,U] 
01:23:53.001 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.08}, one-star: {0.20, -0.20}
01:23:53.001 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.89)
01:23:53.001 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
01:23:53.001 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.47 mountX=-0.17 mountY=-0.04, mountTheta=-2.89
01:23:53.001 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.08, opts=13)
01:23:53.001 00.000 10636 Enqueuing Move request for scope (0.15, -0.08)
01:23:53.017 00.016 14824 Worker thread wakes up
01:23:53.017 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
01:23:53.017 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
01:23:53.017 00.000 14824 Moving (0.15, -0.08) raw xDistance=-0.17 yDistance=-0.04
01:23:53.017 00.000 14824 PPEC rslt: input = -0.17, final = -0.12, react = -0.13, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:23:53.017 00.000 14824 PPEC: input: -0.17, control: -0.12, exposure: 1000
01:23:53.017 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:53.017 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:23:53.017 00.000 14824 MoveAxis(E, 26, ABG)
01:23:53.017 00.000 14824 Guiding  Dir = 2, Dur = 26
01:23:53.019 00.002 14824 IsSlewing returns 0
01:23:53.019 00.000 14824 IsGuiding returns 0
01:23:53.020 00.001 14824 PulseGuide returned control before completion, sleep 36
01:23:53.020 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=49545, med=1845, FiltMin=1792, FiltMax=33965, Gamma=0.280
01:23:53.028 00.008 10636 UpdateGuideState exits: m=394878 SNR=432.0
01:23:53.028 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:53.036 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:53.036 00.000 10636 Enqueuing Expose request
01:23:53.067 00.031 14824 IsGuiding returns 1
01:23:53.067 00.000 14824 scope still moving after pulse duration time elapsed
01:23:53.099 00.032 14824 IsSlewing returns 0
01:23:53.100 00.001 14824 IsGuiding returns 1
01:23:53.132 00.032 14824 IsSlewing returns 0
01:23:53.133 00.001 14824 IsGuiding returns 1
01:23:53.165 00.032 14824 IsSlewing returns 0
01:23:53.167 00.002 14824 IsGuiding returns 1
01:23:53.199 00.032 14824 IsSlewing returns 0
01:23:53.200 00.001 14824 IsGuiding returns 0
01:23:53.200 00.000 14824 scope move finished after 26 + 155 ms
01:23:53.200 00.000 14824 Move returns status 0, amount 26
01:23:53.200 00.000 14824 MoveAxis(N, 0, ABG)
01:23:53.200 00.000 14824 Move returns status 0, amount 0
01:23:53.200 00.000 14824 move complete, result=0
01:23:53.200 00.000 14824 worker thread done servicing request
01:23:53.200 00.000 14824 Worker thread wakes up
01:23:53.200 00.000 10636 GuideStep: -0.2 px 26 ms EAST, -0.0 px 0 ms NORTH
01:23:53.200 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:53.200 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:54.324 01.124 14824 Exposure complete
01:23:54.340 00.016 14824 worker thread done servicing request
01:23:54.340 00.000 10636 OnExposeComplete: enter
01:23:54.340 00.000 10636 UpdateGuideState(): m_state=6
01:23:54.340 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4228
01:23:54.340 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.29, Mass=372589, SNR=417.2, Peak=60816 HFD=2.6
01:23:54.340 00.000 10636 MultiStar: [#1 -0.29,0.48,0.23,U] [#2 -0.15,-0.03,0.11,U] [#3 0.31,-0.21,0.08,U] [#4 -0.66,0.46,0.09,U] [#5 -0.63,0.52,0.08,U] [#6 -0.48,0.63,0.07,U] [#7 -0.04,-0.56,0.08,U] [#8 -0.48,0.45,0.07,U] 
01:23:54.356 00.016 10636 single-star, 8 included, MultiStar: {-0.26, 0.05}, one-star: {-0.24, -0.11}
01:23:54.356 00.000 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.62 = 0.67)
01:23:54.356 00.000 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:23:54.356 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.11 hyp=0.26 cameraTheta=-2.70 mountX=0.21 mountY=-0.16, mountTheta=-0.67
01:23:54.356 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.11, opts=13)
01:23:54.356 00.000 10636 Enqueuing Move request for scope (-0.24, -0.11)
01:23:54.356 00.000 14824 Worker thread wakes up
01:23:54.356 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.11) opts 0xd
01:23:54.356 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.11)
01:23:54.356 00.000 14824 Moving (-0.24, -0.11) raw xDistance=0.21 yDistance=-0.16
01:23:54.356 00.000 14824 PPEC rslt: input = 0.21, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:23:54.356 00.000 14824 PPEC: input: 0.21, control: 0.18, exposure: 1000
01:23:54.356 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:54.356 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:23:54.356 00.000 14824 MoveAxis(W, 40, ABG)
01:23:54.356 00.000 14824 Guiding  Dir = 3, Dur = 40
01:23:54.370 00.014 14824 IsSlewing returns 0
01:23:54.370 00.000 14824 IsGuiding returns 0
01:23:54.370 00.000 14824 PulseGuide returned control before completion, sleep 50
01:23:54.370 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=60816, med=1846, FiltMin=1789, FiltMax=23520, Gamma=0.280
01:23:54.370 00.000 10636 UpdateGuideState exits: m=372589 SNR=417.2
01:23:54.386 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:54.386 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:54.386 00.000 10636 Enqueuing Expose request
01:23:54.433 00.047 14824 IsGuiding returns 1
01:23:54.434 00.001 14824 scope still moving after pulse duration time elapsed
01:23:54.465 00.031 14824 IsSlewing returns 0
01:23:54.466 00.001 14824 IsGuiding returns 1
01:23:54.498 00.032 14824 IsSlewing returns 0
01:23:54.499 00.001 14824 IsGuiding returns 1
01:23:54.532 00.033 14824 IsSlewing returns 0
01:23:54.532 00.000 14824 IsGuiding returns 0
01:23:54.532 00.000 14824 scope move finished after 40 + 122 ms
01:23:54.532 00.000 14824 Move returns status 0, amount 40
01:23:54.532 00.000 14824 MoveAxis(N, 0, ABG)
01:23:54.532 00.000 14824 Move returns status 0, amount 0
01:23:54.532 00.000 14824 move complete, result=0
01:23:54.532 00.000 14824 worker thread done servicing request
01:23:54.532 00.000 14824 Worker thread wakes up
01:23:54.532 00.000 10636 GuideStep: 0.2 px 40 ms WEST, -0.2 px 0 ms NORTH
01:23:54.532 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:54.532 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:55.655 01.123 14824 Exposure complete
01:23:55.671 00.016 14824 worker thread done servicing request
01:23:55.671 00.000 10636 OnExposeComplete: enter
01:23:55.671 00.000 10636 UpdateGuideState(): m_state=6
01:23:55.671 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4229
01:23:55.671 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.23, Mass=398777, SNR=432.9, Peak=57865 HFD=2.6
01:23:55.687 00.016 10636 MultiStar: [#1 0.01,0.31,0.23,U] [#2 -0.10,-0.36,0.09,U] [#3 0.47,-0.39,0.09,U] [#4 -0.34,0.35,0.09,U] [#5 -0.02,0.44,0.07,U] [#6 -0.21,0.60,0.07,U] [#7 0.24,-0.46,0.07,U] [#8 0.02,0.66,0.06,U] 
01:23:55.687 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.06, -0.17}
01:23:55.689 00.002 10636 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.92) = xAngle (-3.64 = 2.64)
01:23:55.691 00.002 10636 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
01:23:55.693 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.72 mountX=-0.04 mountY=-0.02, mountTheta=-2.64
01:23:55.697 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.03, opts=13)
01:23:55.697 00.000 10636 Enqueuing Move request for scope (0.04, -0.03)
01:23:55.697 00.000 14824 Worker thread wakes up
01:23:55.697 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:23:55.697 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:23:55.697 00.000 14824 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.02
01:23:55.697 00.000 14824 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:23:55.697 00.000 14824 PPEC: input: -0.04, control: 0.03, exposure: 1000
01:23:55.697 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:55.697 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:23:55.697 00.000 14824 MoveAxis(W, 6, ABG)
01:23:55.697 00.000 14824 Guiding  Dir = 3, Dur = 6
01:23:55.702 00.005 14824 IsSlewing returns 0
01:23:55.702 00.000 14824 IsGuiding returns 0
01:23:55.703 00.001 14824 PulseGuide returned control before completion, sleep 16
01:23:55.703 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57865, med=1845, FiltMin=1785, FiltMax=32489, Gamma=0.280
01:23:55.703 00.000 10636 UpdateGuideState exits: m=398777 SNR=432.9
01:23:55.703 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:55.718 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:55.718 00.000 10636 Enqueuing Expose request
01:23:55.734 00.016 14824 IsGuiding returns 0
01:23:55.734 00.000 14824 Move returns status 0, amount 6
01:23:55.734 00.000 14824 MoveAxis(N, 0, ABG)
01:23:55.734 00.000 14824 Move returns status 0, amount 0
01:23:55.734 00.000 14824 move complete, result=0
01:23:55.735 00.001 14824 worker thread done servicing request
01:23:55.735 00.000 14824 Worker thread wakes up
01:23:55.735 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:55.735 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:55.739 00.004 10636 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
01:23:56.858 01.119 14824 Exposure complete
01:23:56.869 00.011 14824 worker thread done servicing request
01:23:56.869 00.000 10636 OnExposeComplete: enter
01:23:56.869 00.000 10636 UpdateGuideState(): m_state=6
01:23:56.869 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4230
01:23:56.869 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.28, Mass=394518, SNR=425.4, Peak=51935 HFD=2.5
01:23:56.885 00.016 10636 MultiStar: [#1 -0.02,0.20,0.23,U] [#2 -0.02,-0.28,0.09,U] [#3 0.28,-0.36,0.08,U] [#4 -0.61,0.32,0.09,U] [#5 -0.24,0.49,0.07,U] [#6 -0.35,0.63,0.07,U] [#7 0.16,-0.72,0.09,U] [#8 -0.17,0.56,0.07,U] 
01:23:56.885 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.15, -0.13}
01:23:56.885 00.000 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.53 = 2.76)
01:23:56.885 00.000 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
01:23:56.885 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.61 mountX=-0.05 mountY=-0.02, mountTheta=-2.76
01:23:56.885 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.03, opts=13)
01:23:56.885 00.000 10636 Enqueuing Move request for scope (0.04, -0.03)
01:23:56.885 00.000 14824 Worker thread wakes up
01:23:56.885 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:23:56.885 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:23:56.885 00.000 14824 Moving (0.04, -0.03) raw xDistance=-0.05 yDistance=-0.02
01:23:56.885 00.000 14824 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:23:56.885 00.000 14824 PPEC: input: -0.05, control: 0.02, exposure: 1000
01:23:56.885 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:56.885 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:23:56.885 00.000 14824 MoveAxis(W, 4, ABG)
01:23:56.885 00.000 14824 Guiding  Dir = 3, Dur = 4
01:23:56.900 00.015 14824 IsSlewing returns 0
01:23:56.900 00.000 14824 IsGuiding returns 0
01:23:56.900 00.000 14824 PulseGuide returned control before completion, sleep 14
01:23:56.901 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=51935, med=1847, FiltMin=1793, FiltMax=33925, Gamma=0.280
01:23:56.916 00.015 14824 IsGuiding returns 0
01:23:56.916 00.000 14824 Move returns status 0, amount 4
01:23:56.916 00.000 14824 MoveAxis(N, 0, ABG)
01:23:56.916 00.000 14824 Move returns status 0, amount 0
01:23:56.916 00.000 14824 move complete, result=0
01:23:56.916 00.000 14824 worker thread done servicing request
01:23:56.916 00.000 10636 UpdateGuideState exits: m=394518 SNR=425.4
01:23:56.916 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:56.916 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:56.916 00.000 10636 Enqueuing Expose request
01:23:56.916 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
01:23:56.916 00.000 14824 Worker thread wakes up
01:23:56.916 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:56.916 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:58.056 01.140 14824 Exposure complete
01:23:58.068 00.012 14824 worker thread done servicing request
01:23:58.068 00.000 10636 OnExposeComplete: enter
01:23:58.082 00.014 10636 UpdateGuideState(): m_state=6
01:23:58.082 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4231
01:23:58.086 00.004 10636 Star::Find returns 1 (0), X=553.20, Y=419.22, Mass=378689, SNR=425.3, Peak=57617 HFD=2.5
01:23:58.088 00.002 10636 MultiStar: [#1 -0.31,0.36,0.23,U] [#2 -0.23,-0.32,0.09,U] [#3 0.11,-0.27,0.09,U] [#4 -0.78,0.46,0.08,U] [#5 -0.70,0.49,0.08,U] [#6 -0.75,0.39,0.07,U] [#7 0.25,-0.63,0.08,U] [#8 -0.26,0.60,0.07,U] 
01:23:58.088 00.000 10636 refined, 8 included, MultiStar: {-0.26, -0.03}, one-star: {-0.21, -0.18}
01:23:58.090 00.002 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.92 = 0.36)
01:23:58.092 00.002 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
01:23:58.092 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-3.01 mountX=0.24 mountY=-0.09, mountTheta=-0.36
01:23:58.096 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.03, opts=13)
01:23:58.098 00.002 10636 Enqueuing Move request for scope (-0.26, -0.03)
01:23:58.100 00.002 14824 Worker thread wakes up
01:23:58.100 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.03) opts 0xd
01:23:58.100 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.03)
01:23:58.100 00.000 14824 Moving (-0.26, -0.03) raw xDistance=0.24 yDistance=-0.09
01:23:58.100 00.000 14824 PPEC rslt: input = 0.24, final = 0.21, react = 0.19, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:23:58.100 00.000 14824 PPEC: input: 0.24, control: 0.21, exposure: 1000
01:23:58.100 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:58.100 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:23:58.100 00.000 14824 MoveAxis(W, 46, ABG)
01:23:58.100 00.000 14824 Guiding  Dir = 3, Dur = 46
01:23:58.103 00.003 14824 IsSlewing returns 0
01:23:58.104 00.001 14824 IsGuiding returns 0
01:23:58.104 00.000 14824 PulseGuide returned control before completion, sleep 56
01:23:58.104 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57617, med=1847, FiltMin=1796, FiltMax=25826, Gamma=0.280
01:23:58.104 00.000 10636 UpdateGuideState exits: m=378689 SNR=425.3
01:23:58.104 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:58.119 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:58.119 00.000 10636 Enqueuing Expose request
01:23:58.167 00.048 14824 IsGuiding returns 1
01:23:58.167 00.000 14824 scope still moving after pulse duration time elapsed
01:23:58.199 00.032 14824 IsSlewing returns 0
01:23:58.199 00.000 14824 IsGuiding returns 1
01:23:58.232 00.033 14824 IsSlewing returns 0
01:23:58.232 00.000 14824 IsGuiding returns 1
01:23:58.264 00.032 14824 IsSlewing returns 0
01:23:58.264 00.000 14824 IsGuiding returns 1
01:23:58.296 00.032 14824 IsSlewing returns 0
01:23:58.296 00.000 14824 IsGuiding returns 1
01:23:58.329 00.033 14824 IsSlewing returns 0
01:23:58.329 00.000 14824 IsGuiding returns 0
01:23:58.329 00.000 14824 scope move finished after 46 + 180 ms
01:23:58.329 00.000 14824 Move returns status 0, amount 46
01:23:58.329 00.000 14824 MoveAxis(N, 0, ABG)
01:23:58.329 00.000 14824 Move returns status 0, amount 0
01:23:58.329 00.000 14824 move complete, result=0
01:23:58.329 00.000 14824 worker thread done servicing request
01:23:58.329 00.000 14824 Worker thread wakes up
01:23:58.329 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
01:23:58.334 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:58.334 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:23:59.452 01.118 14824 Exposure complete
01:23:59.468 00.016 14824 worker thread done servicing request
01:23:59.468 00.000 10636 OnExposeComplete: enter
01:23:59.468 00.000 10636 UpdateGuideState(): m_state=6
01:23:59.468 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4232
01:23:59.468 00.000 10636 Star::Find returns 1 (0), X=552.72, Y=419.44, Mass=375016, SNR=419.9, Peak=63057 HFD=2.8
01:23:59.484 00.016 10636 MultiStar: [#1 -0.77,0.65,0.23,U] [#2 -0.73,-0.06,0.09,U] [#3 -0.33,-0.20,0.09,U] [#4 -1.28,0.59,0.00,M1] [#5 -1.05,0.73,0.00,M1] [#6 -1.21,0.88,0.00,M1] [#7 -0.57,-0.34,0.08,U] [#8 -1.12,0.95,0.00,M1] 
01:23:59.484 00.000 10636 refined, 4 included, MultiStar: {-0.68, 0.09}, one-star: {-0.69, 0.03}
01:23:59.484 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
01:23:59.484 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
01:23:59.484 00.000 10636 CameraToMount -- cameraX=-0.68 cameraY=0.09 hyp=0.68 cameraTheta=3.01 mountX=0.68 mountY=-0.06, mountTheta=-0.09
01:23:59.484 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.68, y=0.09, opts=13)
01:23:59.484 00.000 10636 Enqueuing Move request for scope (-0.68, 0.09)
01:23:59.484 00.000 14824 Worker thread wakes up
01:23:59.484 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.09) opts 0xd
01:23:59.484 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.68, 0.09)
01:23:59.484 00.000 14824 Moving (-0.68, 0.09) raw xDistance=0.68 yDistance=-0.06
01:23:59.499 00.015 14824 PPEC rslt: input = 0.68, final = 0.57, react = 0.55, pred = 0.02, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
01:23:59.499 00.000 14824 PPEC: input: 0.68, control: 0.57, exposure: 1000
01:23:59.499 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:59.499 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:23:59.499 00.000 14824 MoveAxis(W, 124, ABG)
01:23:59.499 00.000 14824 Guiding  Dir = 3, Dur = 124
01:23:59.501 00.002 14824 IsSlewing returns 0
01:23:59.501 00.000 14824 IsGuiding returns 0
01:23:59.501 00.000 14824 PulseGuide returned control before completion, sleep 134
01:23:59.501 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=63057, med=1846, FiltMin=1792, FiltMax=27121, Gamma=0.280
01:23:59.501 00.000 10636 UpdateGuideState exits: m=375016 SNR=419.9
01:23:59.501 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:59.501 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:23:59.517 00.016 10636 Enqueuing Expose request
01:23:59.646 00.129 14824 IsGuiding returns 1
01:23:59.646 00.000 14824 scope still moving after pulse duration time elapsed
01:23:59.679 00.033 14824 IsSlewing returns 0
01:23:59.680 00.001 14824 IsGuiding returns 1
01:23:59.712 00.032 14824 IsSlewing returns 0
01:23:59.713 00.001 14824 IsGuiding returns 1
01:23:59.744 00.031 14824 IsSlewing returns 0
01:23:59.746 00.002 14824 IsGuiding returns 0
01:23:59.746 00.000 14824 scope move finished after 124 + 120 ms
01:23:59.746 00.000 14824 Move returns status 0, amount 124
01:23:59.746 00.000 14824 MoveAxis(N, 0, ABG)
01:23:59.746 00.000 14824 Move returns status 0, amount 0
01:23:59.746 00.000 14824 move complete, result=0
01:23:59.746 00.000 14824 worker thread done servicing request
01:23:59.746 00.000 14824 Worker thread wakes up
01:23:59.746 00.000 10636 GuideStep: 0.7 px 124 ms WEST, -0.1 px 0 ms NORTH
01:23:59.748 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:23:59.748 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:00.868 01.120 14824 Exposure complete
01:24:00.884 00.016 14824 worker thread done servicing request
01:24:00.884 00.000 10636 OnExposeComplete: enter
01:24:00.884 00.000 10636 UpdateGuideState(): m_state=6
01:24:00.884 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4233
01:24:00.884 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.10, Mass=372726, SNR=416.9, Peak=54870 HFD=2.5
01:24:00.900 00.016 10636 MultiStar: [#1 -0.27,0.21,0.24,U] [#2 -0.16,-0.77,0.10,U] [#3 0.22,-0.35,0.10,U] [#4 -0.60,0.29,0.09,U] [#5 -0.39,0.52,0.08,U] [#6 -0.59,0.46,0.07,U] [#7 0.06,-0.70,0.08,U] [#8 -0.49,0.49,0.07,U] 
01:24:00.900 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.16}, one-star: {-0.13, -0.30}
01:24:00.900 00.000 10636 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.92) = xAngle (-5.35 = 0.93)
01:24:00.900 00.000 10636 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
01:24:00.900 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.16 hyp=0.24 cameraTheta=-2.43 mountX=0.15 mountY=-0.20, mountTheta=-0.93
01:24:00.900 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.16, opts=13)
01:24:00.900 00.000 10636 Enqueuing Move request for scope (-0.19, -0.16)
01:24:00.900 00.000 14824 Worker thread wakes up
01:24:00.900 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.16) opts 0xd
01:24:00.900 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.16)
01:24:00.916 00.016 14824 Moving (-0.19, -0.16) raw xDistance=0.15 yDistance=-0.20
01:24:00.916 00.000 14824 PPEC rslt: input = 0.15, final = 0.04, react = 0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:24:00.916 00.000 14824 PPEC: input: 0.15, control: 0.04, exposure: 1000
01:24:00.916 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:00.916 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:24:00.916 00.000 14824 MoveAxis(W, 9, ABG)
01:24:00.916 00.000 14824 Guiding  Dir = 3, Dur = 9
01:24:00.918 00.002 14824 IsSlewing returns 0
01:24:00.919 00.001 14824 IsGuiding returns 0
01:24:00.919 00.000 14824 PulseGuide returned control before completion, sleep 19
01:24:00.919 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54870, med=1845, FiltMin=1788, FiltMax=28293, Gamma=0.280
01:24:00.919 00.000 10636 UpdateGuideState exits: m=372726 SNR=416.9
01:24:00.935 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:00.935 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:00.935 00.000 10636 Enqueuing Expose request
01:24:00.951 00.016 14824 IsGuiding returns 0
01:24:00.951 00.000 14824 Move returns status 0, amount 9
01:24:00.951 00.000 14824 MoveAxis(N, 0, ABG)
01:24:00.951 00.000 14824 Move returns status 0, amount 0
01:24:00.951 00.000 14824 move complete, result=0
01:24:00.952 00.001 14824 worker thread done servicing request
01:24:00.952 00.000 14824 Worker thread wakes up
01:24:00.952 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:00.952 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:00.960 00.008 10636 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
01:24:02.076 01.116 14824 Exposure complete
01:24:02.096 00.020 14824 worker thread done servicing request
01:24:02.096 00.000 10636 OnExposeComplete: enter
01:24:02.096 00.000 10636 UpdateGuideState(): m_state=6
01:24:02.096 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4234
01:24:02.096 00.000 10636 Star::Find returns 1 (0), X=552.77, Y=419.28, Mass=381742, SNR=420.0, Peak=57345 HFD=2.6
01:24:02.096 00.000 10636 MultiStar: [#1 -0.75,0.34,0.23,U] [#2 -0.76,-0.16,0.10,U] [#3 -0.25,-0.32,0.09,U] [#4 -1.23,0.40,0.00,M1] [#5 -0.94,0.55,0.08,U] [#6 -1.05,0.52,0.00,M1] [#7 -0.16,-0.38,0.08,U] [#8 -0.97,0.50,0.06,U] 
01:24:02.108 00.012 10636 refined, 6 included, MultiStar: {-0.64, -0.03}, one-star: {-0.64, -0.13}
01:24:02.108 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.01 = 0.27)
01:24:02.108 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:24:02.108 00.000 10636 CameraToMount -- cameraX=-0.64 cameraY=-0.03 hyp=0.64 cameraTheta=-3.10 mountX=0.62 mountY=-0.17, mountTheta=-0.27
01:24:02.108 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.64, y=-0.03, opts=13)
01:24:02.108 00.000 10636 Enqueuing Move request for scope (-0.64, -0.03)
01:24:02.108 00.000 14824 Worker thread wakes up
01:24:02.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.03) opts 0xd
01:24:02.108 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.64, -0.03)
01:24:02.108 00.000 14824 Moving (-0.64, -0.03) raw xDistance=0.62 yDistance=-0.17
01:24:02.108 00.000 14824 PPEC rslt: input = 0.62, final = 0.54, react = 0.50, pred = 0.05, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
01:24:02.108 00.000 14824 PPEC: input: 0.62, control: 0.54, exposure: 1000
01:24:02.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:02.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:24:02.108 00.000 14824 MoveAxis(W, 119, ABG)
01:24:02.108 00.000 14824 Guiding  Dir = 3, Dur = 119
01:24:02.123 00.015 14824 IsSlewing returns 0
01:24:02.123 00.000 14824 IsGuiding returns 0
01:24:02.123 00.000 14824 PulseGuide returned control before completion, sleep 129
01:24:02.124 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57345, med=1846, FiltMin=1791, FiltMax=24178, Gamma=0.280
01:24:02.124 00.000 10636 UpdateGuideState exits: m=381742 SNR=420.0
01:24:02.139 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:02.139 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:02.139 00.000 10636 Enqueuing Expose request
01:24:02.267 00.128 14824 IsGuiding returns 1
01:24:02.267 00.000 14824 scope still moving after pulse duration time elapsed
01:24:02.299 00.032 14824 IsSlewing returns 0
01:24:02.299 00.000 14824 IsGuiding returns 1
01:24:02.332 00.033 14824 IsSlewing returns 0
01:24:02.332 00.000 14824 IsGuiding returns 0
01:24:02.332 00.000 14824 scope move finished after 119 + 90 ms
01:24:02.332 00.000 14824 Move returns status 0, amount 119
01:24:02.332 00.000 14824 MoveAxis(N, 0, ABG)
01:24:02.332 00.000 14824 Move returns status 0, amount 0
01:24:02.332 00.000 14824 move complete, result=0
01:24:02.332 00.000 14824 worker thread done servicing request
01:24:02.332 00.000 14824 Worker thread wakes up
01:24:02.332 00.000 10636 GuideStep: 0.6 px 119 ms WEST, -0.2 px 0 ms NORTH
01:24:02.336 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:02.336 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:03.451 01.115 14824 Exposure complete
01:24:03.478 00.027 14824 worker thread done servicing request
01:24:03.478 00.000 10636 OnExposeComplete: enter
01:24:03.480 00.002 10636 UpdateGuideState(): m_state=6
01:24:03.482 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4235
01:24:03.485 00.003 10636 Star::Find returns 1 (0), X=553.87, Y=419.27, Mass=358549, SNR=408.8, Peak=60489 HFD=2.4
01:24:03.485 00.000 10636 MultiStar: [#1 0.31,0.38,0.25,U] [#2 0.34,-0.41,0.10,U] [#3 0.71,-0.13,0.09,U] [#4 -0.23,0.49,0.09,U] [#5 0.15,0.47,0.08,U] [#6 0.04,0.64,0.08,U] [#7 0.36,-0.40,0.09,U] [#8 0.13,0.59,0.07,U] 
01:24:03.487 00.002 10636 refined, 8 included, MultiStar: {0.37, 0.02}, one-star: {0.47, -0.14}
01:24:03.489 00.002 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
01:24:03.489 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:24:03.491 00.002 10636 CameraToMount -- cameraX=0.37 cameraY=0.02 hyp=0.37 cameraTheta=0.06 mountX=-0.35 mountY=0.10, mountTheta=2.86
01:24:03.495 00.004 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.02, opts=13)
01:24:03.498 00.003 10636 Enqueuing Move request for scope (0.37, 0.02)
01:24:03.498 00.000 14824 Worker thread wakes up
01:24:03.500 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.02) opts 0xd
01:24:03.500 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.02)
01:24:03.500 00.000 14824 Moving (0.37, 0.02) raw xDistance=-0.35 yDistance=0.10
01:24:03.500 00.000 14824 PPEC rslt: input = -0.35, final = -0.23, react = -0.28, pred = 0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:24:03.500 00.000 14824 PPEC: input: -0.35, control: -0.23, exposure: 1000
01:24:03.500 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:03.500 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:24:03.500 00.000 14824 MoveAxis(E, 50, ABG)
01:24:03.500 00.000 14824 Guiding  Dir = 2, Dur = 50
01:24:03.502 00.002 14824 IsSlewing returns 0
01:24:03.502 00.000 14824 IsGuiding returns 0
01:24:03.502 00.000 14824 PulseGuide returned control before completion, sleep 60
01:24:03.502 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60489, med=1846, FiltMin=1791, FiltMax=20243, Gamma=0.280
01:24:03.502 00.000 10636 UpdateGuideState exits: m=358549 SNR=408.8
01:24:03.502 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:03.502 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:03.518 00.016 10636 Enqueuing Expose request
01:24:03.567 00.049 14824 IsGuiding returns 1
01:24:03.567 00.000 14824 scope still moving after pulse duration time elapsed
01:24:03.598 00.031 14824 IsSlewing returns 0
01:24:03.598 00.000 14824 IsGuiding returns 1
01:24:03.631 00.033 14824 IsSlewing returns 0
01:24:03.631 00.000 14824 IsGuiding returns 1
01:24:03.664 00.033 14824 IsSlewing returns 0
01:24:03.664 00.000 14824 IsGuiding returns 1
01:24:03.696 00.032 14824 IsSlewing returns 0
01:24:03.696 00.000 14824 IsGuiding returns 1
01:24:03.729 00.033 14824 IsSlewing returns 0
01:24:03.730 00.001 14824 IsGuiding returns 0
01:24:03.730 00.000 14824 scope move finished after 50 + 177 ms
01:24:03.730 00.000 14824 Move returns status 0, amount 50
01:24:03.730 00.000 14824 MoveAxis(N, 0, ABG)
01:24:03.730 00.000 14824 Move returns status 0, amount 0
01:24:03.730 00.000 14824 move complete, result=0
01:24:03.730 00.000 14824 worker thread done servicing request
01:24:03.730 00.000 14824 Worker thread wakes up
01:24:03.730 00.000 10636 GuideStep: -0.4 px 50 ms EAST, 0.1 px 0 ms NORTH
01:24:03.730 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:03.730 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:04.854 01.124 14824 Exposure complete
01:24:04.866 00.012 14824 worker thread done servicing request
01:24:04.866 00.000 10636 OnExposeComplete: enter
01:24:04.866 00.000 10636 UpdateGuideState(): m_state=6
01:24:04.866 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4236
01:24:04.866 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.12, Mass=384665, SNR=422.3, Peak=53033 HFD=2.4
01:24:04.866 00.000 10636 MultiStar: [#1 -0.02,0.06,0.23,U] [#2 -0.02,-0.62,0.10,U] [#3 0.38,-0.61,0.09,U] [#4 -0.48,0.10,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.46,0.49,0.07,U] [#7 0.25,-0.54,0.07,U] [#8 -0.42,0.35,0.07,U] [#9 0.35,-0.29,0.08,U] 
01:24:04.881 00.015 10636 refined, 8 included, MultiStar: {0.04, -0.21}, one-star: {0.10, -0.28}
01:24:04.881 00.000 10636 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.92) = xAngle (-4.30 = 1.98)
01:24:04.881 00.000 10636 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
01:24:04.881 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.22 cameraTheta=-1.39 mountX=-0.09 mountY=-0.20, mountTheta=-1.98
01:24:04.881 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.21, opts=13)
01:24:04.881 00.000 10636 Enqueuing Move request for scope (0.04, -0.21)
01:24:04.881 00.000 14824 Worker thread wakes up
01:24:04.881 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
01:24:04.881 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
01:24:04.881 00.000 14824 Moving (0.04, -0.21) raw xDistance=-0.09 yDistance=-0.20
01:24:04.881 00.000 14824 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:24:04.881 00.000 14824 PPEC: input: -0.09, control: 0.05, exposure: 1000
01:24:04.881 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:04.881 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:24:04.881 00.000 14824 MoveAxis(W, 11, ABG)
01:24:04.881 00.000 14824 Guiding  Dir = 3, Dur = 11
01:24:04.896 00.015 14824 IsSlewing returns 0
01:24:04.896 00.000 14824 IsGuiding returns 0
01:24:04.896 00.000 14824 PulseGuide returned control before completion, sleep 21
01:24:04.897 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=53033, med=1845, FiltMin=1792, FiltMax=35358, Gamma=0.280
01:24:04.911 00.014 10636 UpdateGuideState exits: m=384665 SNR=422.3
01:24:04.911 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:04.911 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:04.911 00.000 10636 Enqueuing Expose request
01:24:04.928 00.017 14824 IsGuiding returns 0
01:24:04.928 00.000 14824 Move returns status 0, amount 11
01:24:04.928 00.000 14824 MoveAxis(N, 0, ABG)
01:24:04.928 00.000 14824 Move returns status 0, amount 0
01:24:04.928 00.000 14824 move complete, result=0
01:24:04.928 00.000 14824 worker thread done servicing request
01:24:04.928 00.000 14824 Worker thread wakes up
01:24:04.928 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:04.928 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:04.928 00.000 10636 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
01:24:06.053 01.125 14824 Exposure complete
01:24:06.064 00.011 14824 worker thread done servicing request
01:24:06.064 00.000 10636 OnExposeComplete: enter
01:24:06.064 00.000 10636 UpdateGuideState(): m_state=6
01:24:06.064 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4237
01:24:06.064 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.14, Mass=388604, SNR=421.4, Peak=50143 HFD=2.4
01:24:06.064 00.000 10636 MultiStar: [#1 -0.01,0.14,0.24,U] [#2 -0.00,-0.31,0.10,U] [#3 0.52,-0.48,0.09,U] [#4 -0.42,0.28,0.08,U] [#5 -0.06,0.58,0.07,U] [#6 -0.38,0.41,0.08,U] [#7 0.19,-0.49,0.08,U] [#8 -0.24,0.61,0.07,U] 
01:24:06.080 00.016 10636 refined, 8 included, MultiStar: {0.07, -0.12}, one-star: {0.15, -0.27}
01:24:06.080 00.000 10636 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.92) = xAngle (-3.95 = 2.33)
01:24:06.080 00.000 10636 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
01:24:06.080 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.03 mountX=-0.09 mountY=-0.10, mountTheta=-2.33
01:24:06.080 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.12, opts=13)
01:24:06.080 00.000 10636 Enqueuing Move request for scope (0.07, -0.12)
01:24:06.080 00.000 14824 Worker thread wakes up
01:24:06.080 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
01:24:06.080 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
01:24:06.080 00.000 14824 Moving (0.07, -0.12) raw xDistance=-0.09 yDistance=-0.10
01:24:06.080 00.000 14824 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:24:06.080 00.000 14824 PPEC: input: -0.09, control: 0.05, exposure: 1000
01:24:06.080 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:06.080 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:24:06.080 00.000 14824 MoveAxis(W, 11, ABG)
01:24:06.080 00.000 14824 Guiding  Dir = 3, Dur = 11
01:24:06.094 00.014 14824 IsSlewing returns 0
01:24:06.094 00.000 14824 IsGuiding returns 0
01:24:06.094 00.000 14824 PulseGuide returned control before completion, sleep 21
01:24:06.094 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=50143, med=1845, FiltMin=1790, FiltMax=37806, Gamma=0.280
01:24:06.094 00.000 10636 UpdateGuideState exits: m=388604 SNR=421.4
01:24:06.109 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:06.109 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:06.109 00.000 10636 Enqueuing Expose request
01:24:06.125 00.016 14824 IsGuiding returns 0
01:24:06.126 00.001 14824 Move returns status 0, amount 11
01:24:06.126 00.000 14824 MoveAxis(N, 0, ABG)
01:24:06.126 00.000 14824 Move returns status 0, amount 0
01:24:06.126 00.000 14824 move complete, result=0
01:24:06.126 00.000 14824 worker thread done servicing request
01:24:06.126 00.000 14824 Worker thread wakes up
01:24:06.126 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:06.126 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:06.126 00.000 10636 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
01:24:07.249 01.123 14824 Exposure complete
01:24:07.267 00.018 14824 worker thread done servicing request
01:24:07.267 00.000 10636 OnExposeComplete: enter
01:24:07.267 00.000 10636 UpdateGuideState(): m_state=6
01:24:07.280 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4238
01:24:07.280 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.37, Mass=375873, SNR=415.6, Peak=56514 HFD=2.7
01:24:07.280 00.000 10636 MultiStar: [#1 0.12,0.50,0.24,U] [#2 0.31,-0.15,0.11,U] [#3 0.58,-0.22,0.09,U] [#4 -0.50,0.57,0.08,U] [#5 0.20,0.85,0.08,U] [#6 -0.10,0.74,0.08,U] [#7 0.43,-0.38,0.08,U] [#8 0.04,0.68,0.07,U] 
01:24:07.280 00.000 10636 refined, 8 included, MultiStar: {0.23, 0.13}, one-star: {0.30, -0.04}
01:24:07.280 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.40 = -2.40)
01:24:07.280 00.000 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
01:24:07.280 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.13 hyp=0.26 cameraTheta=0.52 mountX=-0.19 mountY=0.18, mountTheta=2.40
01:24:07.280 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.13, opts=13)
01:24:07.280 00.000 10636 Enqueuing Move request for scope (0.23, 0.13)
01:24:07.297 00.017 14824 Worker thread wakes up
01:24:07.297 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.13) opts 0xd
01:24:07.297 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.13)
01:24:07.297 00.000 14824 Moving (0.23, 0.13) raw xDistance=-0.19 yDistance=0.18
01:24:07.297 00.000 14824 PPEC rslt: input = -0.19, final = -0.10, react = -0.16, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:24:07.297 00.000 14824 PPEC: input: -0.19, control: -0.10, exposure: 1000
01:24:07.297 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:07.297 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:24:07.297 00.000 14824 MoveAxis(E, 22, ABG)
01:24:07.297 00.000 14824 Guiding  Dir = 2, Dur = 22
01:24:07.300 00.003 14824 IsSlewing returns 0
01:24:07.300 00.000 14824 IsGuiding returns 0
01:24:07.301 00.001 14824 PulseGuide returned control before completion, sleep 32
01:24:07.301 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56514, med=1845, FiltMin=1791, FiltMax=29927, Gamma=0.280
01:24:07.301 00.000 10636 UpdateGuideState exits: m=375873 SNR=415.6
01:24:07.301 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:07.301 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:07.317 00.016 10636 Enqueuing Expose request
01:24:07.350 00.033 14824 IsGuiding returns 1
01:24:07.350 00.000 14824 scope still moving after pulse duration time elapsed
01:24:07.382 00.032 14824 IsSlewing returns 0
01:24:07.383 00.001 14824 IsGuiding returns 1
01:24:07.415 00.032 14824 IsSlewing returns 0
01:24:07.415 00.000 14824 IsGuiding returns 0
01:24:07.415 00.000 14824 scope move finished after 22 + 93 ms
01:24:07.415 00.000 14824 Move returns status 0, amount 22
01:24:07.415 00.000 14824 MoveAxis(N, 0, ABG)
01:24:07.415 00.000 14824 Move returns status 0, amount 0
01:24:07.415 00.000 14824 move complete, result=0
01:24:07.415 00.000 14824 worker thread done servicing request
01:24:07.415 00.000 14824 Worker thread wakes up
01:24:07.415 00.000 10636 GuideStep: -0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
01:24:07.415 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:07.415 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:08.535 01.120 14824 Exposure complete
01:24:08.561 00.026 14824 worker thread done servicing request
01:24:08.561 00.000 10636 OnExposeComplete: enter
01:24:08.561 00.000 10636 UpdateGuideState(): m_state=6
01:24:08.561 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4239
01:24:08.561 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.38, Mass=372031, SNR=417.2, Peak=64515 HFD=2.8
01:24:08.561 00.000 10636 MultiStar: [#1 -0.16,0.53,0.24,U] [#2 -0.29,0.08,0.09,U] [#3 0.09,-0.16,0.09,U] [#4 -0.63,0.57,0.09,U] [#5 -0.30,0.59,0.08,U] [#6 -0.47,0.60,0.08,U] [#7 0.14,-0.39,0.07,U] [#8 -0.44,0.86,0.07,U] 
01:24:08.567 00.006 10636 single-star, 8 included, MultiStar: {-0.16, 0.15}, one-star: {-0.09, -0.03}
01:24:08.569 00.002 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
01:24:08.569 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:24:08.569 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.82 mountX=0.08 mountY=-0.05, mountTheta=-0.55
01:24:08.569 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.03, opts=13)
01:24:08.569 00.000 10636 Enqueuing Move request for scope (-0.09, -0.03)
01:24:08.569 00.000 14824 Worker thread wakes up
01:24:08.569 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
01:24:08.569 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
01:24:08.569 00.000 14824 Moving (-0.09, -0.03) raw xDistance=0.08 yDistance=-0.05
01:24:08.569 00.000 14824 PPEC rslt: input = 0.08, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:24:08.569 00.000 14824 PPEC: input: 0.08, control: 0.06, exposure: 1000
01:24:08.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:08.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:24:08.569 00.000 14824 MoveAxis(W, 12, ABG)
01:24:08.569 00.000 14824 Guiding  Dir = 3, Dur = 12
01:24:08.582 00.013 14824 IsSlewing returns 0
01:24:08.582 00.000 14824 IsGuiding returns 0
01:24:08.582 00.000 14824 PulseGuide returned control before completion, sleep 22
01:24:08.584 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=64515, med=1845, FiltMin=1789, FiltMax=26801, Gamma=0.280
01:24:08.595 00.011 10636 UpdateGuideState exits: m=372031 SNR=417.2
01:24:08.597 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:08.597 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:08.599 00.002 10636 Enqueuing Expose request
01:24:08.613 00.014 14824 IsGuiding returns 0
01:24:08.613 00.000 14824 Move returns status 0, amount 12
01:24:08.613 00.000 14824 MoveAxis(N, 0, ABG)
01:24:08.613 00.000 14824 Move returns status 0, amount 0
01:24:08.613 00.000 14824 move complete, result=0
01:24:08.613 00.000 14824 worker thread done servicing request
01:24:08.613 00.000 14824 Worker thread wakes up
01:24:08.613 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:08.613 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:08.613 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
01:24:09.736 01.123 14824 Exposure complete
01:24:09.747 00.011 14824 worker thread done servicing request
01:24:09.747 00.000 10636 OnExposeComplete: enter
01:24:09.747 00.000 10636 UpdateGuideState(): m_state=6
01:24:09.747 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4240
01:24:09.747 00.000 10636 Star::Find returns 1 (1), X=552.80, Y=419.45, Mass=359360, SNR=412.8, Peak=65535 HFD=2.6
01:24:09.763 00.016 10636 MultiStar: [#1 -0.67,0.71,0.24,U] [#2 -0.69,-0.18,0.10,U] [#3 -0.36,-0.05,0.09,U] [#4 -1.20,0.60,0.00,M1] [#5 -0.88,0.62,0.08,U] [#6 -0.94,0.30,0.07,U] [#7 -0.41,-0.21,0.08,U] [#8 -0.99,0.40,0.07,U] 
01:24:09.763 00.000 10636 single-star, 7 included, MultiStar: {-0.64, 0.15}, one-star: {-0.60, 0.04}
01:24:09.763 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
01:24:09.763 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
01:24:09.763 00.000 10636 CameraToMount -- cameraX=-0.60 cameraY=0.04 hyp=0.61 cameraTheta=3.08 mountX=0.60 mountY=-0.10, mountTheta=-0.16
01:24:09.763 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.60, y=0.04, opts=13)
01:24:09.763 00.000 10636 Enqueuing Move request for scope (-0.60, 0.04)
01:24:09.763 00.000 14824 Worker thread wakes up
01:24:09.763 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.04) opts 0xd
01:24:09.763 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.60, 0.04)
01:24:09.763 00.000 14824 Moving (-0.60, 0.04) raw xDistance=0.60 yDistance=-0.10
01:24:09.777 00.014 14824 PPEC rslt: input = 0.60, final = 0.53, react = 0.48, pred = 0.05, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:24:09.777 00.000 14824 PPEC: input: 0.60, control: 0.53, exposure: 1000
01:24:09.777 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:09.777 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:24:09.777 00.000 14824 MoveAxis(W, 116, ABG)
01:24:09.777 00.000 14824 Guiding  Dir = 3, Dur = 116
01:24:09.778 00.001 14824 IsSlewing returns 0
01:24:09.778 00.000 14824 IsGuiding returns 0
01:24:09.778 00.000 14824 PulseGuide returned control before completion, sleep 126
01:24:09.778 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1790, FiltMax=23490, Gamma=0.280
01:24:09.778 00.000 10636 UpdateGuideState exits: m=359360 SNR=412.8 Saturato
01:24:09.778 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:09.794 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:09.794 00.000 10636 Enqueuing Expose request
01:24:09.905 00.111 14824 IsGuiding returns 1
01:24:09.905 00.000 14824 scope still moving after pulse duration time elapsed
01:24:09.938 00.033 14824 IsSlewing returns 0
01:24:09.938 00.000 14824 IsGuiding returns 1
01:24:09.970 00.032 14824 IsSlewing returns 0
01:24:09.971 00.001 14824 IsGuiding returns 1
01:24:10.003 00.032 14824 IsSlewing returns 0
01:24:10.004 00.001 14824 IsGuiding returns 0
01:24:10.004 00.000 14824 scope move finished after 116 + 109 ms
01:24:10.004 00.000 14824 Move returns status 0, amount 116
01:24:10.004 00.000 14824 MoveAxis(N, 0, ABG)
01:24:10.004 00.000 14824 Move returns status 0, amount 0
01:24:10.004 00.000 14824 move complete, result=0
01:24:10.004 00.000 14824 worker thread done servicing request
01:24:10.004 00.000 14824 Worker thread wakes up
01:24:10.004 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:10.004 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:10.004 00.000 10636 GuideStep: 0.6 px 116 ms WEST, -0.1 px 0 ms NORTH
01:24:11.126 01.122 14824 Exposure complete
01:24:11.137 00.011 14824 worker thread done servicing request
01:24:11.137 00.000 10636 OnExposeComplete: enter
01:24:11.137 00.000 10636 UpdateGuideState(): m_state=6
01:24:11.137 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4241
01:24:11.153 00.016 10636 Star::Find returns 1 (1), X=552.37, Y=419.36, Mass=387140, SNR=423.0, Peak=65535 HFD=2.8
01:24:11.153 00.000 10636 MultiStar: [#1 -1.21,0.43,0.00,M1] [#2 -1.09,-0.18,0.10,U] [#3 -0.71,-0.14,0.09,U] [#4 -1.64,0.41,0.00,M2] [#5 -1.39,0.43,0.00,M1] [#6 -1.31,0.28,0.00,M1] [#7 -0.83,-0.28,0.08,U] [#8 -1.41,0.72,0.00,M1] 
01:24:11.153 00.000 10636 refined, 3 included, MultiStar: {-1.01, -0.08}, one-star: {-1.04, -0.05}
01:24:11.153 00.000 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.98 = 0.30)
01:24:11.153 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
01:24:11.153 00.000 10636 CameraToMount -- cameraX=-1.01 cameraY=-0.08 hyp=1.01 cameraTheta=-3.06 mountX=0.96 mountY=-0.30, mountTheta=-0.30
01:24:11.153 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.01, y=-0.08, opts=13)
01:24:11.169 00.016 10636 Enqueuing Move request for scope (-1.01, -0.08)
01:24:11.169 00.000 14824 Worker thread wakes up
01:24:11.169 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.01, -0.08) opts 0xd
01:24:11.169 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.01, -0.08)
01:24:11.169 00.000 14824 Moving (-1.01, -0.08) raw xDistance=0.96 yDistance=-0.30
01:24:11.169 00.000 14824 PPEC rslt: input = 0.96, final = 0.83, react = 0.77, pred = 0.06, hyst = 0.70, hyst_pct = 0.00, period_length = 638.00
01:24:11.169 00.000 14824 PPEC: input: 0.96, control: 0.83, exposure: 1000
01:24:11.169 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:11.169 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:24:11.169 00.000 14824 MoveAxis(W, 181, ABG)
01:24:11.169 00.000 14824 Guiding  Dir = 3, Dur = 181
01:24:11.173 00.004 14824 IsSlewing returns 0
01:24:11.173 00.000 14824 IsGuiding returns 0
01:24:11.174 00.001 14824 PulseGuide returned control before completion, sleep 191
01:24:11.174 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1845, FiltMin=1792, FiltMax=32415, Gamma=0.280
01:24:11.181 00.007 10636 UpdateGuideState exits: m=387140 SNR=423.0 Saturato
01:24:11.181 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:11.181 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:11.190 00.009 10636 Enqueuing Expose request
01:24:11.381 00.191 14824 IsGuiding returns 1
01:24:11.381 00.000 14824 scope still moving after pulse duration time elapsed
01:24:11.414 00.033 14824 IsSlewing returns 0
01:24:11.414 00.000 14824 IsGuiding returns 1
01:24:11.447 00.033 14824 IsSlewing returns 0
01:24:11.447 00.000 14824 IsGuiding returns 0
01:24:11.448 00.001 14824 scope move finished after 181 + 93 ms
01:24:11.448 00.000 14824 Move returns status 0, amount 181
01:24:11.448 00.000 14824 MoveAxis(N, 0, ABG)
01:24:11.448 00.000 14824 Move returns status 0, amount 0
01:24:11.448 00.000 14824 move complete, result=0
01:24:11.448 00.000 14824 worker thread done servicing request
01:24:11.448 00.000 14824 Worker thread wakes up
01:24:11.448 00.000 10636 GuideStep: 1.0 px 181 ms WEST, -0.3 px 0 ms NORTH
01:24:11.448 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:11.448 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:12.584 01.136 14824 Exposure complete
01:24:12.601 00.017 14824 worker thread done servicing request
01:24:12.601 00.000 10636 OnExposeComplete: enter
01:24:12.601 00.000 10636 UpdateGuideState(): m_state=6
01:24:12.601 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4242
01:24:12.601 00.000 10636 Star::Find returns 1 (0), X=551.63, Y=419.52, Mass=376411, SNR=418.2, Peak=64164 HFD=2.6
01:24:12.615 00.014 10636 MultiStar: [#1 -1.95,0.69,0.00,M2] [#2 -1.86,0.04,0.00,M1] [#3 -1.58,-0.27,0.00,M1] [#4 -2.21,0.69,0.00,M3] [#5 -2.13,0.69,0.00,M2] [#6 -2.25,0.62,0.00,M2] [#7 -1.56,-0.19,0.00,M1] [#8 -2.20,1.04,0.00,M2] 
01:24:12.615 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
01:24:12.615 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.98)
01:24:12.615 00.000 10636 CameraToMount -- cameraX=-1.78 cameraY=0.11 hyp=1.78 cameraTheta=3.08 mountX=1.76 mountY=-0.29, mountTheta=-0.16
01:24:12.615 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.78, y=0.11, opts=13)
01:24:12.615 00.000 10636 Enqueuing Move request for scope (-1.78, 0.11)
01:24:12.615 00.000 14824 Worker thread wakes up
01:24:12.615 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.78, 0.11) opts 0xd
01:24:12.615 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.78, 0.11)
01:24:12.615 00.000 14824 Moving (-1.78, 0.11) raw xDistance=1.76 yDistance=-0.29
01:24:12.615 00.000 14824 PPEC rslt: input = 1.76, final = 1.46, react = 1.41, pred = 0.05, hyst = 1.31, hyst_pct = 0.00, period_length = 638.00
01:24:12.615 00.000 14824 PPEC: input: 1.76, control: 1.46, exposure: 1000
01:24:12.615 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:12.615 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:24:12.615 00.000 14824 MoveAxis(W, 320, ABG)
01:24:12.615 00.000 14824 Guiding  Dir = 3, Dur = 320
01:24:12.628 00.013 14824 IsSlewing returns 0
01:24:12.628 00.000 14824 IsGuiding returns 0
01:24:12.629 00.001 14824 PulseGuide returned control before completion, sleep 330
01:24:12.629 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1749, max=64164, med=1845, FiltMin=1791, FiltMax=32170, Gamma=0.280
01:24:12.629 00.000 10636 UpdateGuideState exits: m=376411 SNR=418.2
01:24:12.629 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:12.645 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:12.645 00.000 10636 Enqueuing Expose request
01:24:12.964 00.319 14824 IsGuiding returns 1
01:24:12.964 00.000 14824 scope still moving after pulse duration time elapsed
01:24:12.996 00.032 14824 IsSlewing returns 0
01:24:12.997 00.001 14824 IsGuiding returns 0
01:24:12.997 00.000 14824 scope move finished after 320 + 48 ms
01:24:12.997 00.000 14824 Move returns status 0, amount 320
01:24:12.997 00.000 14824 MoveAxis(N, 0, ABG)
01:24:12.997 00.000 14824 Move returns status 0, amount 0
01:24:12.997 00.000 14824 move complete, result=0
01:24:12.997 00.000 14824 worker thread done servicing request
01:24:12.997 00.000 14824 Worker thread wakes up
01:24:12.997 00.000 10636 GuideStep: 1.8 px 320 ms WEST, -0.3 px 0 ms NORTH
01:24:12.997 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:12.997 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:14.135 01.138 14824 Exposure complete
01:24:14.158 00.023 14824 worker thread done servicing request
01:24:14.160 00.002 10636 OnExposeComplete: enter
01:24:14.160 00.000 10636 UpdateGuideState(): m_state=6
01:24:14.163 00.003 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4243
01:24:14.163 00.000 10636 Star::Find returns 1 (1), X=552.24, Y=419.59, Mass=342576, SNR=393.7, Peak=65535 HFD=2.6
01:24:14.165 00.002 10636 MultiStar: [#1 -1.13,0.80,0.00,M3] [#2 -1.16,0.11,0.00,M2] [#3 -0.38,0.11,0.10,U] [#4 -1.45,0.91,0.00,M4] [#5 -1.33,0.74,0.00,M3] [#6 -1.44,0.99,0.00,M3] [#7 -0.96,-0.03,0.09,U] [#8 -1.12,0.58,0.00,M3] 
01:24:14.167 00.002 10636 refined, 2 included, MultiStar: {-1.09, 0.16}, one-star: {-1.17, 0.19}
01:24:14.167 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:24:14.169 00.002 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
01:24:14.171 00.002 10636 CameraToMount -- cameraX=-1.09 cameraY=0.16 hyp=1.10 cameraTheta=2.99 mountX=1.10 mountY=-0.08, mountTheta=-0.08
01:24:14.175 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.09, y=0.16, opts=13)
01:24:14.177 00.002 10636 Enqueuing Move request for scope (-1.09, 0.16)
01:24:14.178 00.001 14824 Worker thread wakes up
01:24:14.178 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.16) opts 0xd
01:24:14.178 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.09, 0.16)
01:24:14.178 00.000 14824 Moving (-1.09, 0.16) raw xDistance=1.10 yDistance=-0.08
01:24:14.178 00.000 14824 PPEC rslt: input = 1.10, final = 0.93, react = 0.88, pred = 0.05, hyst = 0.85, hyst_pct = 0.00, period_length = 638.00
01:24:14.178 00.000 14824 PPEC: input: 1.10, control: 0.93, exposure: 1000
01:24:14.178 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:14.178 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:24:14.178 00.000 14824 MoveAxis(W, 202, ABG)
01:24:14.178 00.000 14824 Guiding  Dir = 3, Dur = 202
01:24:14.181 00.003 14824 IsSlewing returns 0
01:24:14.181 00.000 14824 IsGuiding returns 0
01:24:14.182 00.001 14824 PulseGuide returned control before completion, sleep 212
01:24:14.182 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1783, FiltMax=23285, Gamma=0.280
01:24:14.187 00.005 10636 UpdateGuideState exits: m=342576 SNR=393.7 Saturato
01:24:14.187 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:14.196 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:14.196 00.000 10636 Enqueuing Expose request
01:24:14.403 00.207 14824 IsGuiding returns 1
01:24:14.403 00.000 14824 scope still moving after pulse duration time elapsed
01:24:14.436 00.033 14824 IsSlewing returns 0
01:24:14.436 00.000 14824 IsGuiding returns 0
01:24:14.436 00.000 14824 scope move finished after 202 + 53 ms
01:24:14.436 00.000 14824 Move returns status 0, amount 202
01:24:14.436 00.000 14824 MoveAxis(N, 0, ABG)
01:24:14.436 00.000 14824 Move returns status 0, amount 0
01:24:14.436 00.000 14824 move complete, result=0
01:24:14.436 00.000 14824 worker thread done servicing request
01:24:14.436 00.000 14824 Worker thread wakes up
01:24:14.436 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:14.436 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:14.436 00.000 10636 GuideStep: 1.1 px 202 ms WEST, -0.1 px 0 ms NORTH
01:24:15.554 01.118 14824 Exposure complete
01:24:15.581 00.027 14824 worker thread done servicing request
01:24:15.581 00.000 10636 OnExposeComplete: enter
01:24:15.581 00.000 10636 UpdateGuideState(): m_state=6
01:24:15.585 00.004 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4244
01:24:15.585 00.000 10636 Star::Find returns 1 (0), X=554.88, Y=418.94, Mass=400294, SNR=434.2, Peak=55609 HFD=2.6
01:24:15.585 00.000 10636 MultiStar: [#1 1.41,-0.05,0.00,M4] [#2 1.21,-0.62,0.00,M3] [#3 1.98,-0.37,0.00,M1] [#4 0.98,0.30,0.07,U] [#5 1.41,0.39,0.00,M4] [#6 1.37,0.48,0.00,M4] [#7 1.70,-0.78,0.00,M1] [#8 1.13,0.58,0.00,M4] 
01:24:15.590 00.005 10636 refined, 1 included, MultiStar: {1.44, -0.41}, one-star: {1.47, -0.47}
01:24:15.590 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.09)
01:24:15.590 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:24:15.590 00.000 10636 CameraToMount -- cameraX=1.44 cameraY=-0.41 hyp=1.49 cameraTheta=-0.28 mountX=-1.49 mountY=-0.08, mountTheta=-3.09
01:24:15.590 00.000 10636 SchedulePrimaryMove(0F510758, x=1.44, y=-0.41, opts=13)
01:24:15.601 00.011 10636 Enqueuing Move request for scope (1.44, -0.41)
01:24:15.601 00.000 14824 Worker thread wakes up
01:24:15.601 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.44, -0.41) opts 0xd
01:24:15.601 00.000 14824 Handling offset move in thread for scope, endpoint = (1.44, -0.41)
01:24:15.601 00.000 14824 Moving (1.44, -0.41) raw xDistance=-1.49 yDistance=-0.08
01:24:15.601 00.000 14824 PPEC rslt: input = -1.49, final = -1.14, react = -1.19, pred = 0.05, hyst = -0.96, hyst_pct = 0.00, period_length = 638.00
01:24:15.601 00.000 14824 PPEC: input: -1.49, control: -1.14, exposure: 1000
01:24:15.601 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:15.601 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:24:15.601 00.000 14824 MoveAxis(E, 250, ABG)
01:24:15.601 00.000 14824 Guiding  Dir = 2, Dur = 250
01:24:15.604 00.003 14824 IsSlewing returns 0
01:24:15.604 00.000 14824 IsGuiding returns 0
01:24:15.604 00.000 14824 PulseGuide returned control before completion, sleep 260
01:24:15.605 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55609, med=1845, FiltMin=1788, FiltMax=23755, Gamma=0.280
01:24:15.605 00.000 10636 UpdateGuideState exits: m=400294 SNR=434.2
01:24:15.605 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:15.605 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:15.620 00.015 10636 Enqueuing Expose request
01:24:15.876 00.256 14824 IsGuiding returns 1
01:24:15.876 00.000 14824 scope still moving after pulse duration time elapsed
01:24:15.908 00.032 14824 IsSlewing returns 0
01:24:15.909 00.001 14824 IsGuiding returns 1
01:24:15.941 00.032 14824 IsSlewing returns 0
01:24:15.942 00.001 14824 IsGuiding returns 1
01:24:15.975 00.033 14824 IsSlewing returns 0
01:24:15.975 00.000 14824 IsGuiding returns 1
01:24:16.008 00.033 14824 IsSlewing returns 0
01:24:16.008 00.000 14824 IsGuiding returns 0
01:24:16.008 00.000 14824 scope move finished after 250 + 153 ms
01:24:16.008 00.000 14824 Move returns status 0, amount 250
01:24:16.008 00.000 14824 MoveAxis(N, 0, ABG)
01:24:16.008 00.000 14824 Move returns status 0, amount 0
01:24:16.008 00.000 14824 move complete, result=0
01:24:16.008 00.000 14824 worker thread done servicing request
01:24:16.008 00.000 14824 Worker thread wakes up
01:24:16.008 00.000 10636 GuideStep: -1.5 px 250 ms EAST, -0.1 px 0 ms NORTH
01:24:16.008 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:16.008 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:17.125 01.117 14824 Exposure complete
01:24:17.141 00.016 14824 worker thread done servicing request
01:24:17.141 00.000 10636 OnExposeComplete: enter
01:24:17.141 00.000 10636 UpdateGuideState(): m_state=6
01:24:17.141 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4245
01:24:17.141 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=419.00, Mass=383176, SNR=421.2, Peak=54340 HFD=2.5
01:24:17.157 00.016 10636 MultiStar: [#1 0.51,0.11,0.24,U] [#2 0.60,-0.72,0.09,U] [#3 1.10,-0.30,0.00,M2] [#4 0.00,0.42,0.09,U] [#5 0.38,0.12,0.08,U] [#6 0.14,0.53,0.07,U] [#7 0.73,-0.79,0.08,U] [#8 0.24,0.35,0.06,U] 
01:24:17.157 00.000 10636 refined, 7 included, MultiStar: {0.49, -0.23}, one-star: {0.55, -0.41}
01:24:17.157 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.36 = 2.92)
01:24:17.157 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
01:24:17.157 00.000 10636 CameraToMount -- cameraX=0.49 cameraY=-0.23 hyp=0.54 cameraTheta=-0.45 mountX=-0.53 mountY=-0.12, mountTheta=-2.92
01:24:17.157 00.000 10636 SchedulePrimaryMove(0F510758, x=0.49, y=-0.23, opts=13)
01:24:17.157 00.000 10636 Enqueuing Move request for scope (0.49, -0.23)
01:24:17.157 00.000 14824 Worker thread wakes up
01:24:17.157 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.23) opts 0xd
01:24:17.157 00.000 14824 Handling offset move in thread for scope, endpoint = (0.49, -0.23)
01:24:17.157 00.000 14824 Moving (0.49, -0.23) raw xDistance=-0.53 yDistance=-0.12
01:24:17.173 00.016 14824 PPEC rslt: input = -0.53, final = -0.35, react = -0.42, pred = 0.07, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:24:17.173 00.000 14824 PPEC: input: -0.53, control: -0.35, exposure: 1000
01:24:17.173 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:17.173 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:24:17.173 00.000 14824 MoveAxis(E, 76, ABG)
01:24:17.173 00.000 14824 Guiding  Dir = 2, Dur = 76
01:24:17.175 00.002 14824 IsSlewing returns 0
01:24:17.175 00.000 14824 IsGuiding returns 0
01:24:17.175 00.000 14824 PulseGuide returned control before completion, sleep 86
01:24:17.177 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54340, med=1845, FiltMin=1780, FiltMax=18174, Gamma=0.280
01:24:17.187 00.010 10636 UpdateGuideState exits: m=383176 SNR=421.2
01:24:17.189 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:17.191 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:17.193 00.002 10636 Enqueuing Expose request
01:24:17.271 00.078 14824 IsGuiding returns 1
01:24:17.271 00.000 14824 scope still moving after pulse duration time elapsed
01:24:17.303 00.032 14824 IsSlewing returns 0
01:24:17.304 00.001 14824 IsGuiding returns 1
01:24:17.336 00.032 14824 IsSlewing returns 0
01:24:17.336 00.000 14824 IsGuiding returns 0
01:24:17.337 00.001 14824 scope move finished after 76 + 85 ms
01:24:17.337 00.000 14824 Move returns status 0, amount 76
01:24:17.337 00.000 14824 MoveAxis(N, 0, ABG)
01:24:17.337 00.000 14824 Move returns status 0, amount 0
01:24:17.337 00.000 14824 move complete, result=0
01:24:17.337 00.000 14824 worker thread done servicing request
01:24:17.337 00.000 14824 Worker thread wakes up
01:24:17.337 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:17.337 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:17.337 00.000 10636 GuideStep: -0.5 px 76 ms EAST, -0.1 px 0 ms NORTH
01:24:18.458 01.121 14824 Exposure complete
01:24:18.474 00.016 14824 worker thread done servicing request
01:24:18.474 00.000 10636 OnExposeComplete: enter
01:24:18.474 00.000 10636 UpdateGuideState(): m_state=6
01:24:18.474 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4246
01:24:18.474 00.000 10636 Star::Find returns 1 (0), X=553.88, Y=419.12, Mass=384944, SNR=419.8, Peak=53972 HFD=2.3
01:24:18.474 00.000 10636 MultiStar: [#1 0.43,0.20,0.24,U] [#2 0.53,-0.42,0.10,U] [#3 0.99,-0.46,0.09,U] [#4 -0.09,0.35,0.08,U] [#5 0.20,0.40,0.08,U] [#6 0.15,0.54,0.07,U] [#7 0.76,-0.50,0.08,U] [#8 0.29,0.58,0.07,U] 
01:24:18.474 00.000 10636 refined, 8 included, MultiStar: {0.45, -0.12}, one-star: {0.47, -0.29}
01:24:18.489 00.015 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.18 = 3.10)
01:24:18.489 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:24:18.489 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.12 hyp=0.47 cameraTheta=-0.27 mountX=-0.47 mountY=-0.02, mountTheta=-3.10
01:24:18.489 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.12, opts=13)
01:24:18.489 00.000 10636 Enqueuing Move request for scope (0.45, -0.12)
01:24:18.499 00.010 14824 Worker thread wakes up
01:24:18.499 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.12) opts 0xd
01:24:18.499 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.12)
01:24:18.499 00.000 14824 Moving (0.45, -0.12) raw xDistance=-0.47 yDistance=-0.02
01:24:18.499 00.000 14824 PPEC rslt: input = -0.47, final = -0.30, react = -0.37, pred = 0.07, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
01:24:18.499 00.000 14824 PPEC: input: -0.47, control: -0.30, exposure: 1000
01:24:18.499 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:18.499 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:24:18.499 00.000 14824 MoveAxis(E, 66, ABG)
01:24:18.499 00.000 14824 Guiding  Dir = 2, Dur = 66
01:24:18.501 00.002 14824 IsSlewing returns 0
01:24:18.502 00.001 14824 IsGuiding returns 0
01:24:18.502 00.000 14824 PulseGuide returned control before completion, sleep 76
01:24:18.502 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53972, med=1846, FiltMin=1788, FiltMax=21542, Gamma=0.280
01:24:18.502 00.000 10636 UpdateGuideState exits: m=384944 SNR=419.8
01:24:18.502 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:18.502 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:18.518 00.016 10636 Enqueuing Expose request
01:24:18.582 00.064 14824 IsGuiding returns 1
01:24:18.582 00.000 14824 scope still moving after pulse duration time elapsed
01:24:18.614 00.032 14824 IsSlewing returns 0
01:24:18.614 00.000 14824 IsGuiding returns 1
01:24:18.646 00.032 14824 IsSlewing returns 0
01:24:18.647 00.001 14824 IsGuiding returns 1
01:24:18.679 00.032 14824 IsSlewing returns 0
01:24:18.679 00.000 14824 IsGuiding returns 1
01:24:18.712 00.033 14824 IsSlewing returns 0
01:24:18.713 00.001 14824 IsGuiding returns 1
01:24:18.745 00.032 14824 IsSlewing returns 0
01:24:18.745 00.000 14824 IsGuiding returns 0
01:24:18.745 00.000 14824 scope move finished after 66 + 177 ms
01:24:18.745 00.000 14824 Move returns status 0, amount 66
01:24:18.745 00.000 14824 MoveAxis(N, 0, ABG)
01:24:18.745 00.000 14824 Move returns status 0, amount 0
01:24:18.745 00.000 14824 move complete, result=0
01:24:18.745 00.000 14824 worker thread done servicing request
01:24:18.745 00.000 14824 Worker thread wakes up
01:24:18.745 00.000 10636 GuideStep: -0.5 px 66 ms EAST, -0.0 px 0 ms NORTH
01:24:18.750 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:18.750 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:19.879 01.129 14824 Exposure complete
01:24:19.904 00.025 14824 worker thread done servicing request
01:24:19.904 00.000 10636 OnExposeComplete: enter
01:24:19.904 00.000 10636 UpdateGuideState(): m_state=6
01:24:19.904 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4247
01:24:19.904 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.04, Mass=375238, SNR=419.6, Peak=52210 HFD=2.4
01:24:19.911 00.007 10636 MultiStar: [#1 -0.11,0.08,0.24,U] [#2 -0.18,-0.68,0.10,U] [#3 0.53,-0.43,0.08,U] [#4 -0.64,-0.04,0.09,U] [#5 -0.02,0.36,0.08,U] [#6 -0.41,0.41,0.08,U] [#7 0.31,-0.66,0.08,U] [#8 -0.21,0.38,0.07,U] 
01:24:19.913 00.002 10636 refined, 8 included, MultiStar: {-0.11, -0.23}, one-star: {-0.12, -0.37}
01:24:19.913 00.000 10636 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.92) = xAngle (-4.92 = 1.37)
01:24:19.913 00.000 10636 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
01:24:19.913 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.23 hyp=0.26 cameraTheta=-2.00 mountX=0.05 mountY=-0.25, mountTheta=-1.37
01:24:19.913 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.23, opts=13)
01:24:19.913 00.000 10636 Enqueuing Move request for scope (-0.11, -0.23)
01:24:19.913 00.000 14824 Worker thread wakes up
01:24:19.913 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.23) opts 0xd
01:24:19.913 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.23)
01:24:19.913 00.000 14824 Moving (-0.11, -0.23) raw xDistance=0.05 yDistance=-0.25
01:24:19.913 00.000 14824 PPEC rslt: input = 0.05, final = 0.08, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:24:19.913 00.000 14824 PPEC: input: 0.05, control: 0.08, exposure: 1000
01:24:19.913 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.03 newest=-0.39
01:24:19.927 00.014 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:24:19.927 00.000 14824 MoveAxis(W, 18, ABG)
01:24:19.927 00.000 14824 Guiding  Dir = 3, Dur = 18
01:24:19.927 00.000 14824 IsSlewing returns 0
01:24:19.927 00.000 14824 IsGuiding returns 0
01:24:19.928 00.001 14824 PulseGuide returned control before completion, sleep 28
01:24:19.928 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=52210, med=1845, FiltMin=1786, FiltMax=27371, Gamma=0.280
01:24:19.943 00.015 10636 UpdateGuideState exits: m=375238 SNR=419.6
01:24:19.943 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:19.943 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:19.943 00.000 10636 Enqueuing Expose request
01:24:19.959 00.016 14824 IsGuiding returns 0
01:24:19.960 00.001 14824 Move returns status 0, amount 18
01:24:19.960 00.000 14824 BLC: Oldest BLC event removed
01:24:19.960 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:24:19.960 00.000 14824 MoveAxis(N, 49, ABG)
01:24:19.960 00.000 14824 Guiding  Dir = 0, Dur = 49
01:24:19.960 00.000 14824 IsSlewing returns 0
01:24:19.961 00.001 14824 IsGuiding returns 0
01:24:19.961 00.000 14824 PulseGuide returned control before completion, sleep 59
01:24:20.025 00.064 14824 IsGuiding returns 1
01:24:20.025 00.000 14824 scope still moving after pulse duration time elapsed
01:24:20.057 00.032 14824 IsSlewing returns 0
01:24:20.058 00.001 14824 IsGuiding returns 1
01:24:20.090 00.032 14824 IsSlewing returns 0
01:24:20.091 00.001 14824 IsGuiding returns 1
01:24:20.124 00.033 14824 IsSlewing returns 0
01:24:20.124 00.000 14824 IsGuiding returns 1
01:24:20.157 00.033 14824 IsSlewing returns 0
01:24:20.157 00.000 14824 IsGuiding returns 1
01:24:20.190 00.033 14824 IsSlewing returns 0
01:24:20.191 00.001 14824 IsGuiding returns 0
01:24:20.191 00.000 14824 scope move finished after 49 + 181 ms
01:24:20.191 00.000 14824 Move returns status 0, amount 49
01:24:20.191 00.000 14824 move complete, result=0
01:24:20.191 00.000 14824 worker thread done servicing request
01:24:20.191 00.000 14824 Worker thread wakes up
01:24:20.191 00.000 10636 GuideStep: 0.1 px 18 ms WEST, -0.3 px 49 ms NORTH
01:24:20.191 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:20.191 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:21.324 01.133 14824 Exposure complete
01:24:21.340 00.016 14824 worker thread done servicing request
01:24:21.340 00.000 10636 OnExposeComplete: enter
01:24:21.340 00.000 10636 UpdateGuideState(): m_state=6
01:24:21.340 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4248
01:24:21.340 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.70, Mass=348764, SNR=401.6, Peak=65535 HFD=2.3
01:24:21.340 00.000 10636 MultiStar: [#1 -0.39,0.92,0.25,U] [#2 -0.45,0.18,0.09,U] [#3 0.02,0.18,0.09,U] [#4 -0.89,0.95,0.00,M1] [#5 -0.64,0.89,0.08,U] [#6 -0.75,1.05,0.00,M2] [#7 -0.04,-0.15,0.08,U] [#8 -0.56,0.88,0.07,U] 
01:24:21.356 00.016 10636 single-star, 6 included, MultiStar: {-0.34, 0.41}, one-star: {-0.33, 0.29}
01:24:21.356 00.000 10636 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.92) = xAngle (-0.50 = -0.50)
01:24:21.356 00.000 10636 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:24:21.356 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.29 hyp=0.44 cameraTheta=2.42 mountX=0.39 mountY=0.21, mountTheta=0.50
01:24:21.356 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.29, opts=13)
01:24:21.356 00.000 10636 Enqueuing Move request for scope (-0.33, 0.29)
01:24:21.356 00.000 14824 Worker thread wakes up
01:24:21.356 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.29) opts 0xd
01:24:21.356 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.29)
01:24:21.356 00.000 14824 Moving (-0.33, 0.29) raw xDistance=0.39 yDistance=0.21
01:24:21.356 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.252960, 1:-0.212527
01:24:21.356 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
01:24:21.356 00.000 14824 BLC: window closed
01:24:21.356 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:24:21.356 00.000 14824 BLC: Pulse adjusted to 20
01:24:21.356 00.000 14824 PPEC rslt: input = 0.39, final = 0.39, react = 0.31, pred = 0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:24:21.356 00.000 14824 PPEC: input: 0.39, control: 0.39, exposure: 1000
01:24:21.356 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:21.356 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:24:21.356 00.000 14824 MoveAxis(W, 85, ABG)
01:24:21.356 00.000 14824 Guiding  Dir = 3, Dur = 85
01:24:21.372 00.016 14824 IsSlewing returns 0
01:24:21.372 00.000 14824 IsGuiding returns 0
01:24:21.373 00.001 14824 PulseGuide returned control before completion, sleep 95
01:24:21.373 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1792, FiltMax=26874, Gamma=0.280
01:24:21.373 00.000 10636 UpdateGuideState exits: m=348764 SNR=401.6 Saturato
01:24:21.373 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:21.373 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:21.389 00.016 10636 Enqueuing Expose request
01:24:21.469 00.080 14824 IsGuiding returns 1
01:24:21.469 00.000 14824 scope still moving after pulse duration time elapsed
01:24:21.502 00.033 14824 IsSlewing returns 0
01:24:21.502 00.000 14824 IsGuiding returns 1
01:24:21.535 00.033 14824 IsSlewing returns 0
01:24:21.535 00.000 14824 IsGuiding returns 0
01:24:21.536 00.001 14824 scope move finished after 85 + 78 ms
01:24:21.536 00.000 14824 Move returns status 0, amount 85
01:24:21.536 00.000 14824 MoveAxis(N, 0, ABG)
01:24:21.536 00.000 14824 Move returns status 0, amount 0
01:24:21.536 00.000 14824 move complete, result=0
01:24:21.536 00.000 14824 worker thread done servicing request
01:24:21.536 00.000 14824 Worker thread wakes up
01:24:21.536 00.000 10636 GuideStep: 0.4 px 85 ms WEST, 0.2 px 0 ms NORTH
01:24:21.536 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:21.536 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:22.660 01.124 14824 Exposure complete
01:24:22.671 00.011 14824 worker thread done servicing request
01:24:22.671 00.000 10636 OnExposeComplete: enter
01:24:22.671 00.000 10636 UpdateGuideState(): m_state=6
01:24:22.683 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4249
01:24:22.685 00.002 10636 Star::Find returns 1 (1), X=553.55, Y=419.68, Mass=385044, SNR=424.8, Peak=65535 HFD=1.7
01:24:22.687 00.002 10636 MultiStar: [#1 0.04,0.92,0.23,U] [#2 0.13,0.17,0.09,U] [#3 0.49,0.26,0.09,U] [#4 -0.59,1.04,0.00,M2] [#5 -0.13,0.65,0.08,U] [#6 -0.20,0.74,0.07,U] [#7 0.35,0.02,0.08,U] [#8 -0.06,1.01,0.06,U] 
01:24:22.687 00.000 10636 single-star, 7 included, MultiStar: {0.12, 0.41}, one-star: {0.15, 0.28}
01:24:22.689 00.002 10636 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.92) = xAngle (-1.83 = -1.83)
01:24:22.691 00.002 10636 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
01:24:22.691 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.28 hyp=0.31 cameraTheta=1.09 mountX=-0.08 mountY=0.30, mountTheta=1.83
01:24:22.697 00.006 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.28, opts=13)
01:24:22.697 00.000 10636 Enqueuing Move request for scope (0.15, 0.28)
01:24:22.699 00.002 14824 Worker thread wakes up
01:24:22.699 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.28) opts 0xd
01:24:22.699 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.28)
01:24:22.699 00.000 14824 Moving (0.15, 0.28) raw xDistance=-0.08 yDistance=0.30
01:24:22.701 00.002 14824 PPEC rslt: input = -0.08, final = 0.07, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:24:22.701 00.000 14824 PPEC: input: -0.08, control: 0.07, exposure: 1000
01:24:22.701 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:22.701 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:24:22.701 00.000 14824 MoveAxis(W, 16, ABG)
01:24:22.701 00.000 14824 Guiding  Dir = 3, Dur = 16
01:24:22.701 00.000 14824 IsSlewing returns 0
01:24:22.702 00.001 14824 IsGuiding returns 0
01:24:22.702 00.000 14824 PulseGuide returned control before completion, sleep 26
01:24:22.702 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1846, FiltMin=1791, FiltMax=34591, Gamma=0.280
01:24:22.712 00.010 10636 UpdateGuideState exits: m=385044 SNR=424.8 Saturato
01:24:22.717 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:22.717 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:22.717 00.000 10636 Enqueuing Expose request
01:24:22.733 00.016 14824 IsGuiding returns 0
01:24:22.733 00.000 14824 Move returns status 0, amount 16
01:24:22.733 00.000 14824 MoveAxis(N, 0, ABG)
01:24:22.733 00.000 14824 Move returns status 0, amount 0
01:24:22.733 00.000 14824 move complete, result=0
01:24:22.733 00.000 14824 worker thread done servicing request
01:24:22.733 00.000 14824 Worker thread wakes up
01:24:22.733 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:22.733 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:22.733 00.000 10636 GuideStep: -0.1 px 16 ms WEST, 0.3 px 0 ms NORTH
01:24:23.858 01.125 14824 Exposure complete
01:24:23.870 00.012 14824 worker thread done servicing request
01:24:23.870 00.000 10636 OnExposeComplete: enter
01:24:23.870 00.000 10636 UpdateGuideState(): m_state=6
01:24:23.870 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4250
01:24:23.870 00.000 10636 Star::Find returns 1 (1), X=553.82, Y=419.68, Mass=343309, SNR=397.5, Peak=65535 HFD=2.4
01:24:23.870 00.000 10636 MultiStar: [#1 0.39,0.85,0.25,U] [#2 0.30,0.34,0.10,U] [#3 0.98,0.19,0.09,U] [#4 -0.18,0.90,0.09,U] [#5 0.30,0.67,0.08,U] [#6 0.16,0.92,0.07,U] [#7 0.65,0.05,0.08,U] [#8 0.20,0.78,0.07,U] 
01:24:23.886 00.016 10636 single-star, 8 included, MultiStar: {0.39, 0.43}, one-star: {0.41, 0.28}
01:24:23.886 00.000 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.33 = -2.33)
01:24:23.886 00.000 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
01:24:23.886 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=0.28 hyp=0.50 cameraTheta=0.59 mountX=-0.34 mountY=0.36, mountTheta=2.33
01:24:23.886 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.28, opts=13)
01:24:23.886 00.000 10636 Enqueuing Move request for scope (0.41, 0.28)
01:24:23.886 00.000 14824 Worker thread wakes up
01:24:23.886 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.28) opts 0xd
01:24:23.886 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.28)
01:24:23.886 00.000 14824 Moving (0.41, 0.28) raw xDistance=-0.34 yDistance=0.36
01:24:23.886 00.000 14824 PPEC rslt: input = -0.34, final = -0.20, react = -0.27, pred = 0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:24:23.886 00.000 14824 PPEC: input: -0.34, control: -0.20, exposure: 1000
01:24:23.886 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:23.886 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:24:23.886 00.000 14824 MoveAxis(E, 45, ABG)
01:24:23.886 00.000 14824 Guiding  Dir = 2, Dur = 45
01:24:23.900 00.014 14824 IsSlewing returns 0
01:24:23.901 00.001 14824 IsGuiding returns 0
01:24:23.901 00.000 14824 PulseGuide returned control before completion, sleep 55
01:24:23.903 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1846, FiltMin=1789, FiltMax=22247, Gamma=0.280
01:24:23.917 00.014 10636 UpdateGuideState exits: m=343309 SNR=397.5 Saturato
01:24:23.917 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:23.917 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:23.917 00.000 10636 Enqueuing Expose request
01:24:23.965 00.048 14824 IsGuiding returns 1
01:24:23.965 00.000 14824 scope still moving after pulse duration time elapsed
01:24:23.998 00.033 14824 IsSlewing returns 0
01:24:23.998 00.000 14824 IsGuiding returns 1
01:24:24.030 00.032 14824 IsSlewing returns 0
01:24:24.031 00.001 14824 IsGuiding returns 1
01:24:24.064 00.033 14824 IsSlewing returns 0
01:24:24.064 00.000 14824 IsGuiding returns 1
01:24:24.097 00.033 14824 IsSlewing returns 0
01:24:24.097 00.000 14824 IsGuiding returns 1
01:24:24.130 00.033 14824 IsSlewing returns 0
01:24:24.130 00.000 14824 IsGuiding returns 1
01:24:24.163 00.033 14824 IsSlewing returns 0
01:24:24.163 00.000 14824 IsGuiding returns 0
01:24:24.163 00.000 14824 scope move finished after 45 + 218 ms
01:24:24.163 00.000 14824 Move returns status 0, amount 45
01:24:24.163 00.000 14824 MoveAxis(N, 0, ABG)
01:24:24.163 00.000 14824 Move returns status 0, amount 0
01:24:24.163 00.000 14824 move complete, result=0
01:24:24.163 00.000 14824 worker thread done servicing request
01:24:24.163 00.000 10636 GuideStep: -0.3 px 45 ms EAST, 0.4 px 0 ms NORTH
01:24:24.163 00.000 14824 Worker thread wakes up
01:24:24.163 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:24.163 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:25.297 01.134 14824 Exposure complete
01:24:25.318 00.021 14824 worker thread done servicing request
01:24:25.318 00.000 10636 OnExposeComplete: enter
01:24:25.318 00.000 10636 UpdateGuideState(): m_state=6
01:24:25.318 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4251
01:24:25.318 00.000 10636 Star::Find returns 1 (0), X=551.30, Y=420.00, Mass=391988, SNR=427.8, Peak=59597 HFD=2.4
01:24:25.329 00.011 10636 MultiStar: [#1 -2.30,1.21,0.00,M1] [#2 -2.06,0.45,0.00,M1] [#3 -1.92,0.85,0.00,M1] [#4 -2.63,1.54,0.00,M2] [#5 -2.37,1.34,0.00,M1] [#6 -2.56,1.94,0.00,M1] [#7 -1.76,0.41,0.00,M1] [#8 -2.30,1.29,0.00,M1] 
01:24:25.329 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
01:24:25.329 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:24:25.329 00.000 10636 CameraToMount -- cameraX=-2.11 cameraY=0.59 hyp=2.19 cameraTheta=2.87 mountX=2.19 mountY=0.10, mountTheta=0.05
01:24:25.329 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.11, y=0.59, opts=13)
01:24:25.329 00.000 10636 Enqueuing Move request for scope (-2.11, 0.59)
01:24:25.329 00.000 14824 Worker thread wakes up
01:24:25.329 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.11, 0.59) opts 0xd
01:24:25.329 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.11, 0.59)
01:24:25.329 00.000 14824 Moving (-2.11, 0.59) raw xDistance=2.19 yDistance=0.10
01:24:25.329 00.000 14824 PPEC rslt: input = 2.19, final = 1.84, react = 1.75, pred = 0.08, hyst = 1.58, hyst_pct = 0.00, period_length = 638.00
01:24:25.329 00.000 14824 PPEC: input: 2.19, control: 1.84, exposure: 1000
01:24:25.329 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:25.329 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:24:25.329 00.000 14824 MoveAxis(W, 401, ABG)
01:24:25.329 00.000 14824 Guiding  Dir = 3, Dur = 401
01:24:25.342 00.013 14824 IsSlewing returns 0
01:24:25.342 00.000 14824 IsGuiding returns 0
01:24:25.343 00.001 14824 PulseGuide returned control before completion, sleep 411
01:24:25.345 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59597, med=1845, FiltMin=1792, FiltMax=28857, Gamma=0.280
01:24:25.345 00.000 10636 UpdateGuideState exits: m=391988 SNR=427.8
01:24:25.345 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:25.358 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:25.358 00.000 10636 Enqueuing Expose request
01:24:25.757 00.399 14824 IsGuiding returns 1
01:24:25.757 00.000 14824 scope still moving after pulse duration time elapsed
01:24:25.789 00.032 14824 IsSlewing returns 0
01:24:25.790 00.001 14824 IsGuiding returns 1
01:24:25.823 00.033 14824 IsSlewing returns 0
01:24:25.823 00.000 14824 IsGuiding returns 0
01:24:25.823 00.000 14824 scope move finished after 401 + 79 ms
01:24:25.823 00.000 14824 Move returns status 0, amount 401
01:24:25.823 00.000 14824 MoveAxis(N, 0, ABG)
01:24:25.823 00.000 14824 Move returns status 0, amount 0
01:24:25.823 00.000 14824 move complete, result=0
01:24:25.823 00.000 14824 worker thread done servicing request
01:24:25.823 00.000 14824 Worker thread wakes up
01:24:25.823 00.000 10636 GuideStep: 2.2 px 401 ms WEST, 0.1 px 0 ms NORTH
01:24:25.823 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:25.823 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:26.942 01.119 14824 Exposure complete
01:24:26.958 00.016 14824 worker thread done servicing request
01:24:26.958 00.000 10636 OnExposeComplete: enter
01:24:26.958 00.000 10636 UpdateGuideState(): m_state=6
01:24:26.958 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4252
01:24:26.958 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.79, Mass=395263, SNR=431.3, Peak=65535 HFD=2.3
01:24:26.974 00.016 10636 MultiStar: [#1 -0.29,0.92,0.22,U] [#2 -0.40,0.20,0.10,U] [#3 0.08,0.51,0.08,U] [#4 -0.58,1.18,0.00,M3] [#5 -0.55,1.03,0.00,M2] [#6 -0.48,1.18,0.00,M2] [#7 0.03,0.36,0.08,U] [#8 -0.49,0.97,0.06,U] 
01:24:26.974 00.000 10636 single-star, 5 included, MultiStar: {-0.25, 0.48}, one-star: {-0.27, 0.39}
01:24:26.974 00.000 10636 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
01:24:26.974 00.000 10636 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
01:24:26.974 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.39 hyp=0.47 cameraTheta=2.18 mountX=0.35 mountY=0.32, mountTheta=0.74
01:24:26.974 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.39, opts=13)
01:24:26.974 00.000 10636 Enqueuing Move request for scope (-0.27, 0.39)
01:24:26.974 00.000 14824 Worker thread wakes up
01:24:26.974 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.39) opts 0xd
01:24:26.974 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.39)
01:24:26.974 00.000 14824 Moving (-0.27, 0.39) raw xDistance=0.35 yDistance=0.32
01:24:26.974 00.000 14824 PPEC rslt: input = 0.35, final = 0.37, react = 0.28, pred = 0.09, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:24:26.974 00.000 14824 PPEC: input: 0.35, control: 0.37, exposure: 1000
01:24:26.974 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.29 newest=0.78
01:24:26.974 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
01:24:26.974 00.000 14824 MoveAxis(W, 80, ABG)
01:24:26.974 00.000 14824 Guiding  Dir = 3, Dur = 80
01:24:26.990 00.016 14824 IsSlewing returns 0
01:24:26.990 00.000 14824 IsGuiding returns 0
01:24:26.990 00.000 14824 PulseGuide returned control before completion, sleep 90
01:24:26.991 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1792, FiltMax=33803, Gamma=0.280
01:24:26.991 00.000 10636 UpdateGuideState exits: m=395263 SNR=431.3 Saturato
01:24:26.991 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:27.006 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:27.006 00.000 10636 Enqueuing Expose request
01:24:27.085 00.079 14824 IsGuiding returns 1
01:24:27.086 00.001 14824 scope still moving after pulse duration time elapsed
01:24:27.118 00.032 14824 IsSlewing returns 0
01:24:27.118 00.000 14824 IsGuiding returns 1
01:24:27.150 00.032 14824 IsSlewing returns 0
01:24:27.151 00.001 14824 IsGuiding returns 0
01:24:27.151 00.000 14824 scope move finished after 80 + 81 ms
01:24:27.151 00.000 14824 Move returns status 0, amount 80
01:24:27.151 00.000 14824 BLC: Oldest BLC event removed
01:24:27.151 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:24:27.151 00.000 14824 MoveAxis(S, 57, ABG)
01:24:27.151 00.000 14824 Guiding  Dir = 1, Dur = 57
01:24:27.153 00.002 14824 IsSlewing returns 0
01:24:27.153 00.000 14824 IsGuiding returns 0
01:24:27.153 00.000 14824 PulseGuide returned control before completion, sleep 67
01:24:27.233 00.080 14824 IsGuiding returns 1
01:24:27.233 00.000 14824 scope still moving after pulse duration time elapsed
01:24:27.265 00.032 14824 IsSlewing returns 0
01:24:27.265 00.000 14824 IsGuiding returns 1
01:24:27.297 00.032 14824 IsSlewing returns 0
01:24:27.298 00.001 14824 IsGuiding returns 1
01:24:27.330 00.032 14824 IsSlewing returns 0
01:24:27.330 00.000 14824 IsGuiding returns 1
01:24:27.363 00.033 14824 IsSlewing returns 0
01:24:27.363 00.000 14824 IsGuiding returns 1
01:24:27.396 00.033 14824 IsSlewing returns 0
01:24:27.397 00.001 14824 IsGuiding returns 1
01:24:27.429 00.032 14824 IsSlewing returns 0
01:24:27.430 00.001 14824 IsGuiding returns 1
01:24:27.463 00.033 14824 IsSlewing returns 0
01:24:27.463 00.000 14824 IsGuiding returns 0
01:24:27.463 00.000 14824 scope move finished after 57 + 253 ms
01:24:27.463 00.000 14824 Move returns status 0, amount 57
01:24:27.463 00.000 14824 move complete, result=0
01:24:27.463 00.000 14824 worker thread done servicing request
01:24:27.463 00.000 14824 Worker thread wakes up
01:24:27.463 00.000 10636 GuideStep: 0.3 px 80 ms WEST, 0.3 px 57 ms SOUTH
01:24:27.463 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:27.463 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:28.597 01.134 14824 Exposure complete
01:24:28.612 00.015 14824 worker thread done servicing request
01:24:28.612 00.000 10636 OnExposeComplete: enter
01:24:28.612 00.000 10636 UpdateGuideState(): m_state=6
01:24:28.612 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4253
01:24:28.625 00.013 10636 Star::Find returns 1 (0), X=553.63, Y=418.94, Mass=397643, SNR=431.6, Peak=47766 HFD=2.3
01:24:28.625 00.000 10636 MultiStar: [#1 0.11,-0.12,0.23,U] [#2 0.06,-0.61,0.09,U] [#3 0.69,-0.34,0.08,U] [#4 -0.30,0.15,0.08,U] [#5 -0.14,0.32,0.08,U] [#6 -0.23,0.46,0.07,U] [#7 0.42,-0.88,0.07,U] [#8 -0.13,0.44,0.06,U] 
01:24:28.628 00.003 10636 refined, 8 included, MultiStar: {0.16, -0.31}, one-star: {0.22, -0.47}
01:24:28.628 00.000 10636 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.92) = xAngle (-4.02 = 2.26)
01:24:28.628 00.000 10636 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
01:24:28.628 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.31 hyp=0.35 cameraTheta=-1.11 mountX=-0.22 mountY=-0.27, mountTheta=-2.26
01:24:28.628 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.31, opts=13)
01:24:28.628 00.000 10636 Enqueuing Move request for scope (0.16, -0.31)
01:24:28.628 00.000 14824 Worker thread wakes up
01:24:28.628 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.31) opts 0xd
01:24:28.628 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.31)
01:24:28.628 00.000 14824 Moving (0.16, -0.31) raw xDistance=-0.22 yDistance=-0.27
01:24:28.628 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.316183, 1:-0.270600
01:24:28.628 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -14.000000
01:24:28.628 00.000 14824 BLC: window closed
01:24:28.628 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:24:28.628 00.000 14824 BLC: Pulse adjusted to 20
01:24:28.628 00.000 14824 PPEC rslt: input = -0.22, final = -0.09, react = -0.18, pred = 0.09, hyst = -0.01, hyst_pct = 0.00, period_length = 638.00
01:24:28.628 00.000 14824 PPEC: input: -0.22, control: -0.09, exposure: 1000
01:24:28.628 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:28.628 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:24:28.628 00.000 14824 MoveAxis(E, 20, ABG)
01:24:28.628 00.000 14824 Guiding  Dir = 2, Dur = 20
01:24:28.642 00.014 14824 IsSlewing returns 0
01:24:28.642 00.000 14824 IsGuiding returns 0
01:24:28.643 00.001 14824 PulseGuide returned control before completion, sleep 30
01:24:28.643 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=47766, med=1846, FiltMin=1787, FiltMax=33923, Gamma=0.280
01:24:28.643 00.000 10636 UpdateGuideState exits: m=397643 SNR=431.6
01:24:28.658 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:28.658 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:28.658 00.000 10636 Enqueuing Expose request
01:24:28.674 00.016 14824 IsGuiding returns 1
01:24:28.674 00.000 14824 scope still moving after pulse duration time elapsed
01:24:28.706 00.032 14824 IsSlewing returns 0
01:24:28.707 00.001 14824 IsGuiding returns 1
01:24:28.739 00.032 14824 IsSlewing returns 0
01:24:28.746 00.007 14824 IsGuiding returns 0
01:24:28.746 00.000 14824 scope move finished after 20 + 83 ms
01:24:28.746 00.000 14824 Move returns status 0, amount 20
01:24:28.746 00.000 14824 MoveAxis(N, 0, ABG)
01:24:28.746 00.000 14824 Move returns status 0, amount 0
01:24:28.746 00.000 14824 move complete, result=0
01:24:28.746 00.000 14824 worker thread done servicing request
01:24:28.746 00.000 14824 Worker thread wakes up
01:24:28.746 00.000 10636 GuideStep: -0.2 px 20 ms EAST, -0.3 px 0 ms NORTH
01:24:28.746 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:28.746 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:29.871 01.125 14824 Exposure complete
01:24:29.892 00.021 14824 worker thread done servicing request
01:24:29.893 00.001 10636 OnExposeComplete: enter
01:24:29.893 00.000 10636 UpdateGuideState(): m_state=6
01:24:29.893 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4254
01:24:29.893 00.000 10636 Star::Find returns 1 (0), X=554.00, Y=418.84, Mass=388052, SNR=420.0, Peak=54632 HFD=2.6
01:24:29.898 00.005 10636 MultiStar: [#1 0.47,-0.29,0.24,U] [#2 0.55,-0.75,0.09,U] [#3 1.01,-0.69,0.00,M1] [#4 0.05,0.33,0.09,U] [#5 0.26,0.36,0.08,U] [#6 0.22,0.15,0.07,U] [#7 0.68,-0.95,0.00,M1] [#8 0.44,0.02,0.06,U] 
01:24:29.898 00.000 10636 refined, 6 included, MultiStar: {0.50, -0.39}, one-star: {0.59, -0.57}
01:24:29.898 00.000 10636 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.92) = xAngle (-3.58 = 2.70)
01:24:29.898 00.000 10636 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
01:24:29.898 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=-0.39 hyp=0.64 cameraTheta=-0.66 mountX=-0.58 mountY=-0.27, mountTheta=-2.70
01:24:29.898 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.39, opts=13)
01:24:29.898 00.000 10636 Enqueuing Move request for scope (0.50, -0.39)
01:24:29.898 00.000 14824 Worker thread wakes up
01:24:29.898 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.39) opts 0xd
01:24:29.898 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.39)
01:24:29.898 00.000 14824 Moving (0.50, -0.39) raw xDistance=-0.58 yDistance=-0.27
01:24:29.914 00.016 14824 PPEC rslt: input = -0.58, final = -0.39, react = -0.46, pred = 0.07, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:24:29.914 00.000 14824 PPEC: input: -0.58, control: -0.39, exposure: 1000
01:24:29.914 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:29.914 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:24:29.914 00.000 14824 MoveAxis(E, 85, ABG)
01:24:29.914 00.000 14824 Guiding  Dir = 2, Dur = 85
01:24:29.916 00.002 14824 IsSlewing returns 0
01:24:29.916 00.000 14824 IsGuiding returns 0
01:24:29.916 00.000 14824 PulseGuide returned control before completion, sleep 95
01:24:29.917 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54632, med=1845, FiltMin=1791, FiltMax=19586, Gamma=0.280
01:24:29.917 00.000 10636 UpdateGuideState exits: m=388052 SNR=420.0
01:24:29.928 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:29.932 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:29.932 00.000 10636 Enqueuing Expose request
01:24:30.013 00.081 14824 IsGuiding returns 1
01:24:30.013 00.000 14824 scope still moving after pulse duration time elapsed
01:24:30.045 00.032 14824 IsSlewing returns 0
01:24:30.045 00.000 14824 IsGuiding returns 0
01:24:30.045 00.000 14824 scope move finished after 85 + 43 ms
01:24:30.045 00.000 14824 Move returns status 0, amount 85
01:24:30.045 00.000 14824 MoveAxis(N, 0, ABG)
01:24:30.045 00.000 14824 Move returns status 0, amount 0
01:24:30.045 00.000 14824 move complete, result=0
01:24:30.045 00.000 14824 worker thread done servicing request
01:24:30.045 00.000 14824 Worker thread wakes up
01:24:30.045 00.000 10636 GuideStep: -0.6 px 85 ms EAST, -0.3 px 0 ms NORTH
01:24:30.050 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:30.050 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:31.168 01.118 14824 Exposure complete
01:24:31.187 00.019 14824 worker thread done servicing request
01:24:31.187 00.000 10636 OnExposeComplete: enter
01:24:31.189 00.002 10636 UpdateGuideState(): m_state=6
01:24:31.189 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4255
01:24:31.191 00.002 10636 Star::Find returns 1 (0), X=554.27, Y=418.73, Mass=383700, SNR=418.5, Peak=56658 HFD=2.6
01:24:31.193 00.002 10636 MultiStar: [#1 0.74,-0.36,0.23,U] [#2 0.87,-0.82,0.00,M1] [#3 1.17,-0.72,0.00,M2] [#4 0.04,0.00,0.09,U] [#5 0.35,0.06,0.07,U] [#6 0.35,0.19,0.07,U] [#7 0.85,-1.22,0.00,M2] [#8 0.49,0.54,0.07,U] 
01:24:31.194 00.001 10636 refined, 5 included, MultiStar: {0.73, -0.46}, one-star: {0.86, -0.68}
01:24:31.196 00.002 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.92) = xAngle (-3.48 = 2.80)
01:24:31.198 00.002 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
01:24:31.198 00.000 10636 CameraToMount -- cameraX=0.73 cameraY=-0.46 hyp=0.86 cameraTheta=-0.56 mountX=-0.82 mountY=-0.29, mountTheta=-2.80
01:24:31.202 00.004 10636 SchedulePrimaryMove(0F510758, x=0.73, y=-0.46, opts=13)
01:24:31.204 00.002 10636 Enqueuing Move request for scope (0.73, -0.46)
01:24:31.206 00.002 14824 Worker thread wakes up
01:24:31.206 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.46) opts 0xd
01:24:31.206 00.000 14824 Handling offset move in thread for scope, endpoint = (0.73, -0.46)
01:24:31.206 00.000 14824 Moving (0.73, -0.46) raw xDistance=-0.82 yDistance=-0.29
01:24:31.206 00.000 14824 PPEC rslt: input = -0.82, final = -0.55, react = -0.65, pred = 0.10, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
01:24:31.206 00.000 14824 PPEC: input: -0.82, control: -0.55, exposure: 1000
01:24:31.206 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:31.206 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:24:31.206 00.000 14824 MoveAxis(E, 121, ABG)
01:24:31.206 00.000 14824 Guiding  Dir = 2, Dur = 121
01:24:31.208 00.002 14824 IsSlewing returns 0
01:24:31.209 00.001 14824 IsGuiding returns 0
01:24:31.209 00.000 14824 PulseGuide returned control before completion, sleep 131
01:24:31.209 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=56658, med=1845, FiltMin=1792, FiltMax=24661, Gamma=0.280
01:24:31.225 00.016 10636 UpdateGuideState exits: m=383700 SNR=418.5
01:24:31.225 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:31.225 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:31.225 00.000 10636 Enqueuing Expose request
01:24:31.353 00.128 14824 IsGuiding returns 1
01:24:31.353 00.000 14824 scope still moving after pulse duration time elapsed
01:24:31.385 00.032 14824 IsSlewing returns 0
01:24:31.386 00.001 14824 IsGuiding returns 1
01:24:31.418 00.032 14824 IsSlewing returns 0
01:24:31.419 00.001 14824 IsGuiding returns 0
01:24:31.419 00.000 14824 scope move finished after 121 + 89 ms
01:24:31.419 00.000 14824 Move returns status 0, amount 121
01:24:31.419 00.000 14824 MoveAxis(N, 0, ABG)
01:24:31.419 00.000 14824 Move returns status 0, amount 0
01:24:31.419 00.000 14824 move complete, result=0
01:24:31.419 00.000 14824 worker thread done servicing request
01:24:31.419 00.000 10636 GuideStep: -0.8 px 121 ms EAST, -0.3 px 0 ms NORTH
01:24:31.419 00.000 14824 Worker thread wakes up
01:24:31.419 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:31.419 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:32.556 01.137 14824 Exposure complete
01:24:32.567 00.011 14824 worker thread done servicing request
01:24:32.567 00.000 10636 OnExposeComplete: enter
01:24:32.567 00.000 10636 UpdateGuideState(): m_state=6
01:24:32.567 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4256
01:24:32.567 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=418.93, Mass=391545, SNR=426.0, Peak=51492 HFD=2.4
01:24:32.567 00.000 10636 MultiStar: [#1 0.04,0.04,0.23,U] [#2 0.06,-0.55,0.10,U] [#3 0.35,-0.60,0.09,U] [#4 -0.40,0.14,0.09,U] [#5 0.01,0.51,0.07,U] [#6 -0.43,0.52,0.08,U] [#7 0.23,-0.86,0.08,U] [#8 -0.11,0.35,0.08,U] 
01:24:32.584 00.017 10636 refined, 8 included, MultiStar: {0.15, -0.29}, one-star: {0.29, -0.48}
01:24:32.584 00.000 10636 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.92) = xAngle (-4.01 = 2.28)
01:24:32.584 00.000 10636 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
01:24:32.584 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.29 hyp=0.33 cameraTheta=-1.09 mountX=-0.22 mountY=-0.25, mountTheta=-2.28
01:24:32.584 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.29, opts=13)
01:24:32.584 00.000 10636 Enqueuing Move request for scope (0.15, -0.29)
01:24:32.584 00.000 14824 Worker thread wakes up
01:24:32.584 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.29) opts 0xd
01:24:32.584 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.29)
01:24:32.584 00.000 14824 Moving (0.15, -0.29) raw xDistance=-0.22 yDistance=-0.25
01:24:32.584 00.000 14824 PPEC rslt: input = -0.22, final = -0.09, react = -0.17, pred = 0.09, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:24:32.584 00.000 14824 PPEC: input: -0.22, control: -0.09, exposure: 1000
01:24:32.584 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:32.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:24:32.584 00.000 14824 MoveAxis(E, 19, ABG)
01:24:32.584 00.000 14824 Guiding  Dir = 2, Dur = 19
01:24:32.598 00.014 14824 IsSlewing returns 0
01:24:32.598 00.000 14824 IsGuiding returns 0
01:24:32.598 00.000 14824 PulseGuide returned control before completion, sleep 29
01:24:32.598 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=51492, med=1846, FiltMin=1789, FiltMax=30622, Gamma=0.280
01:24:32.598 00.000 10636 UpdateGuideState exits: m=391545 SNR=426.0
01:24:32.614 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:32.614 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:32.614 00.000 10636 Enqueuing Expose request
01:24:32.630 00.016 14824 IsGuiding returns 0
01:24:32.630 00.000 14824 Move returns status 0, amount 19
01:24:32.630 00.000 14824 MoveAxis(N, 0, ABG)
01:24:32.630 00.000 14824 Move returns status 0, amount 0
01:24:32.630 00.000 14824 move complete, result=0
01:24:32.630 00.000 14824 worker thread done servicing request
01:24:32.630 00.000 14824 Worker thread wakes up
01:24:32.630 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:32.630 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:32.633 00.003 10636 GuideStep: -0.2 px 19 ms EAST, -0.3 px 0 ms NORTH
01:24:33.750 01.117 14824 Exposure complete
01:24:33.766 00.016 14824 worker thread done servicing request
01:24:33.766 00.000 10636 OnExposeComplete: enter
01:24:33.766 00.000 10636 UpdateGuideState(): m_state=6
01:24:33.766 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4257
01:24:33.766 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.16, Mass=377188, SNR=416.5, Peak=49118 HFD=2.5
01:24:33.766 00.000 10636 MultiStar: [#1 -0.02,0.37,0.23,U] [#2 -0.04,-0.32,0.09,U] [#3 0.25,-0.24,0.09,U] [#4 -0.56,0.34,0.09,U] [#5 -0.40,0.45,0.07,U] [#6 -0.33,0.68,0.07,U] [#7 0.22,-0.95,0.08,U] [#8 0.08,0.77,0.07,U] 
01:24:33.782 00.016 10636 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {0.04, -0.24}
01:24:33.782 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.72 = 1.56)
01:24:33.782 00.000 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
01:24:33.782 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.80 mountX=0.00 mountY=-0.07, mountTheta=-1.56
01:24:33.782 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.07, opts=13)
01:24:33.782 00.000 10636 Enqueuing Move request for scope (-0.02, -0.07)
01:24:33.782 00.000 14824 Worker thread wakes up
01:24:33.782 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
01:24:33.782 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
01:24:33.782 00.000 14824 Moving (-0.02, -0.07) raw xDistance=0.00 yDistance=-0.07
01:24:33.782 00.000 14824 PPEC rslt: input = 0.00, final = 0.07, react = 0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:24:33.782 00.000 14824 PPEC: input: 0.00, control: 0.07, exposure: 1000
01:24:33.782 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:33.782 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:24:33.782 00.000 14824 MoveAxis(W, 16, ABG)
01:24:33.782 00.000 14824 Guiding  Dir = 3, Dur = 16
01:24:33.796 00.014 14824 IsSlewing returns 0
01:24:33.797 00.001 14824 IsGuiding returns 0
01:24:33.797 00.000 14824 PulseGuide returned control before completion, sleep 26
01:24:33.797 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=49118, med=1846, FiltMin=1793, FiltMax=31419, Gamma=0.280
01:24:33.797 00.000 10636 UpdateGuideState exits: m=377188 SNR=416.5
01:24:33.797 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:33.797 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:33.813 00.016 10636 Enqueuing Expose request
01:24:33.829 00.016 14824 IsGuiding returns 0
01:24:33.829 00.000 14824 Move returns status 0, amount 16
01:24:33.829 00.000 14824 MoveAxis(N, 0, ABG)
01:24:33.829 00.000 14824 Move returns status 0, amount 0
01:24:33.829 00.000 14824 move complete, result=0
01:24:33.829 00.000 14824 worker thread done servicing request
01:24:33.829 00.000 14824 Worker thread wakes up
01:24:33.829 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:33.829 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:33.841 00.012 10636 GuideStep: 0.0 px 16 ms WEST, -0.1 px 0 ms NORTH
01:24:34.953 01.112 14824 Exposure complete
01:24:34.974 00.021 14824 worker thread done servicing request
01:24:34.974 00.000 10636 OnExposeComplete: enter
01:24:34.976 00.002 10636 UpdateGuideState(): m_state=6
01:24:34.978 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4258
01:24:34.978 00.000 10636 Star::Find returns 1 (0), X=552.06, Y=419.39, Mass=369914, SNR=417.8, Peak=65463 HFD=2.4
01:24:34.980 00.002 10636 MultiStar: [#1 -1.46,0.56,0.00,M1] [#2 -1.56,-0.09,0.00,M1] [#3 -1.02,-0.15,0.10,U] [#4 -1.79,0.56,0.00,M1] [#5 -1.72,0.78,0.00,M1] [#6 -1.85,0.68,0.00,M1] [#7 -1.22,-0.40,0.00,M1] [#8 -1.50,0.75,0.00,M1] 
01:24:34.982 00.002 10636 refined, 1 included, MultiStar: {-1.32, -0.03}, one-star: {-1.35, -0.02}
01:24:34.984 00.002 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
01:24:34.984 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:24:34.986 00.002 10636 CameraToMount -- cameraX=-1.32 cameraY=-0.03 hyp=1.32 cameraTheta=-3.12 mountX=1.28 mountY=-0.33, mountTheta=-0.25
01:24:34.990 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.32, y=-0.03, opts=13)
01:24:34.992 00.002 10636 Enqueuing Move request for scope (-1.32, -0.03)
01:24:34.994 00.002 14824 Worker thread wakes up
01:24:34.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.32, -0.03) opts 0xd
01:24:34.994 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.32, -0.03)
01:24:34.994 00.000 14824 Moving (-1.32, -0.03) raw xDistance=1.28 yDistance=-0.33
01:24:34.994 00.000 14824 PPEC rslt: input = 1.28, final = 1.09, react = 1.03, pred = 0.06, hyst = 0.92, hyst_pct = 0.00, period_length = 638.00
01:24:34.994 00.000 14824 PPEC: input: 1.28, control: 1.09, exposure: 1000
01:24:34.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:34.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:24:34.995 00.001 14824 MoveAxis(W, 238, ABG)
01:24:34.995 00.000 14824 Guiding  Dir = 3, Dur = 238
01:24:34.996 00.001 14824 IsSlewing returns 0
01:24:34.996 00.000 14824 IsGuiding returns 0
01:24:34.996 00.000 14824 PulseGuide returned control before completion, sleep 248
01:24:34.996 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65463, med=1846, FiltMin=1787, FiltMax=23147, Gamma=0.280
01:24:34.996 00.000 10636 UpdateGuideState exits: m=369914 SNR=417.8
01:24:34.996 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:34.996 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:35.012 00.016 10636 Enqueuing Expose request
01:24:35.250 00.238 14824 IsGuiding returns 1
01:24:35.250 00.000 14824 scope still moving after pulse duration time elapsed
01:24:35.282 00.032 14824 IsSlewing returns 0
01:24:35.282 00.000 14824 IsGuiding returns 1
01:24:35.315 00.033 14824 IsSlewing returns 0
01:24:35.315 00.000 14824 IsGuiding returns 1
01:24:35.347 00.032 14824 IsSlewing returns 0
01:24:35.348 00.001 14824 IsGuiding returns 1
01:24:35.379 00.031 14824 IsSlewing returns 0
01:24:35.379 00.000 14824 IsGuiding returns 1
01:24:35.411 00.032 14824 IsSlewing returns 0
01:24:35.413 00.002 14824 IsGuiding returns 0
01:24:35.413 00.000 14824 scope move finished after 238 + 178 ms
01:24:35.413 00.000 14824 Move returns status 0, amount 238
01:24:35.413 00.000 14824 MoveAxis(N, 0, ABG)
01:24:35.413 00.000 14824 Move returns status 0, amount 0
01:24:35.413 00.000 14824 move complete, result=0
01:24:35.413 00.000 14824 worker thread done servicing request
01:24:35.413 00.000 10636 GuideStep: 1.3 px 238 ms WEST, -0.3 px 0 ms NORTH
01:24:35.413 00.000 14824 Worker thread wakes up
01:24:35.413 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:35.413 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:36.546 01.133 14824 Exposure complete
01:24:36.562 00.016 14824 worker thread done servicing request
01:24:36.562 00.000 10636 OnExposeComplete: enter
01:24:36.562 00.000 10636 UpdateGuideState(): m_state=6
01:24:36.573 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4259
01:24:36.575 00.002 10636 Star::Find returns 1 (0), X=552.10, Y=419.13, Mass=380359, SNR=418.6, Peak=55510 HFD=2.4
01:24:36.577 00.002 10636 MultiStar: [#1 -1.30,-0.02,0.00,M2] [#2 -1.42,-0.38,0.00,M2] [#3 -1.08,-0.54,0.00,M1] [#4 -1.80,0.54,0.00,M2] [#5 -1.65,0.37,0.00,M2] [#6 -1.75,0.45,0.00,M2] [#7 -1.03,-0.82,0.00,M2] [#8 -1.70,0.47,0.00,M2] 
01:24:36.577 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.85 = 0.44)
01:24:36.579 00.002 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:24:36.581 00.002 10636 CameraToMount -- cameraX=-1.31 cameraY=-0.28 hyp=1.34 cameraTheta=-2.93 mountX=1.21 mountY=-0.57, mountTheta=-0.44
01:24:36.585 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.31, y=-0.28, opts=13)
01:24:36.585 00.000 10636 Enqueuing Move request for scope (-1.31, -0.28)
01:24:36.585 00.000 14824 Worker thread wakes up
01:24:36.585 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.31, -0.28) opts 0xd
01:24:36.585 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.31, -0.28)
01:24:36.585 00.000 14824 Moving (-1.31, -0.28) raw xDistance=1.21 yDistance=-0.57
01:24:36.585 00.000 14824 PPEC rslt: input = 1.21, final = 1.00, react = 0.97, pred = 0.03, hyst = 0.88, hyst_pct = 0.00, period_length = 638.00
01:24:36.585 00.000 14824 PPEC: input: 1.21, control: 1.00, exposure: 1000
01:24:36.585 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.78 newest=-0.96
01:24:36.585 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
01:24:36.585 00.000 14824 MoveAxis(W, 219, ABG)
01:24:36.585 00.000 14824 Guiding  Dir = 3, Dur = 219
01:24:36.593 00.008 14824 IsSlewing returns 0
01:24:36.593 00.000 14824 IsGuiding returns 0
01:24:36.593 00.000 14824 PulseGuide returned control before completion, sleep 229
01:24:36.594 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55510, med=1846, FiltMin=1795, FiltMax=22635, Gamma=0.280
01:24:36.594 00.000 10636 UpdateGuideState exits: m=380359 SNR=418.6
01:24:36.594 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:36.594 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:36.609 00.015 10636 Enqueuing Expose request
01:24:36.832 00.223 14824 IsGuiding returns 1
01:24:36.832 00.000 14824 scope still moving after pulse duration time elapsed
01:24:36.864 00.032 14824 IsSlewing returns 0
01:24:36.865 00.001 14824 IsGuiding returns 1
01:24:36.897 00.032 14824 IsSlewing returns 0
01:24:36.899 00.002 14824 IsGuiding returns 1
01:24:36.932 00.033 14824 IsSlewing returns 0
01:24:36.933 00.001 14824 IsGuiding returns 0
01:24:36.933 00.000 14824 scope move finished after 219 + 120 ms
01:24:36.933 00.000 14824 Move returns status 0, amount 219
01:24:36.933 00.000 14824 BLC: Oldest BLC event removed
01:24:36.933 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:24:36.933 00.000 14824 MoveAxis(N, 86, ABG)
01:24:36.933 00.000 14824 Guiding  Dir = 0, Dur = 86
01:24:36.934 00.001 14824 IsSlewing returns 0
01:24:36.934 00.000 14824 IsGuiding returns 0
01:24:36.935 00.001 14824 PulseGuide returned control before completion, sleep 96
01:24:37.047 00.112 14824 IsGuiding returns 1
01:24:37.047 00.000 14824 scope still moving after pulse duration time elapsed
01:24:37.079 00.032 14824 IsSlewing returns 0
01:24:37.080 00.001 14824 IsGuiding returns 1
01:24:37.112 00.032 14824 IsSlewing returns 0
01:24:37.113 00.001 14824 IsGuiding returns 1
01:24:37.145 00.032 14824 IsSlewing returns 0
01:24:37.145 00.000 14824 IsGuiding returns 1
01:24:37.177 00.032 14824 IsSlewing returns 0
01:24:37.178 00.001 14824 IsGuiding returns 0
01:24:37.178 00.000 14824 scope move finished after 86 + 157 ms
01:24:37.178 00.000 14824 Move returns status 0, amount 86
01:24:37.178 00.000 14824 move complete, result=0
01:24:37.178 00.000 14824 worker thread done servicing request
01:24:37.178 00.000 14824 Worker thread wakes up
01:24:37.178 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:37.178 00.000 10636 GuideStep: 1.2 px 219 ms WEST, -0.6 px 86 ms NORTH
01:24:37.179 00.001 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:38.301 01.122 14824 Exposure complete
01:24:38.313 00.012 14824 worker thread done servicing request
01:24:38.313 00.000 10636 OnExposeComplete: enter
01:24:38.313 00.000 10636 UpdateGuideState(): m_state=6
01:24:38.313 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4260
01:24:38.313 00.000 10636 Star::Find returns 1 (0), X=552.69, Y=419.45, Mass=374155, SNR=422.7, Peak=61988 HFD=2.8
01:24:38.329 00.016 10636 MultiStar: [#1 -0.78,0.47,0.23,U] [#2 -0.82,-0.09,0.10,U] [#3 -0.27,0.05,0.09,U] [#4 -1.13,0.60,0.00,M3] [#5 -1.01,0.74,0.00,M3] [#6 -1.13,0.65,0.00,M3] [#7 -0.54,-0.36,0.08,U] [#8 -0.82,0.72,0.07,U] 
01:24:38.329 00.000 10636 refined, 5 included, MultiStar: {-0.70, 0.11}, one-star: {-0.72, 0.04}
01:24:38.329 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:24:38.329 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
01:24:38.329 00.000 10636 CameraToMount -- cameraX=-0.70 cameraY=0.11 hyp=0.71 cameraTheta=2.99 mountX=0.71 mountY=-0.05, mountTheta=-0.08
01:24:38.329 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.70, y=0.11, opts=13)
01:24:38.329 00.000 10636 Enqueuing Move request for scope (-0.70, 0.11)
01:24:38.329 00.000 14824 Worker thread wakes up
01:24:38.329 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.11) opts 0xd
01:24:38.329 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.70, 0.11)
01:24:38.329 00.000 14824 Moving (-0.70, 0.11) raw xDistance=0.71 yDistance=-0.05
01:24:38.329 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.566054, 1:0.054271
01:24:38.329 00.000 14824 BLC: No correction, Miss < min_move
01:24:38.344 00.015 14824 PPEC rslt: input = 0.71, final = 0.58, react = 0.57, pred = 0.01, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
01:24:38.344 00.000 14824 PPEC: input: 0.71, control: 0.58, exposure: 1000
01:24:38.344 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:38.344 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:24:38.344 00.000 14824 MoveAxis(W, 126, ABG)
01:24:38.344 00.000 14824 Guiding  Dir = 3, Dur = 126
01:24:38.345 00.001 14824 IsSlewing returns 0
01:24:38.346 00.001 14824 IsGuiding returns 0
01:24:38.346 00.000 14824 PulseGuide returned control before completion, sleep 136
01:24:38.349 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61988, med=1845, FiltMin=1790, FiltMax=27409, Gamma=0.280
01:24:38.349 00.000 10636 UpdateGuideState exits: m=374155 SNR=422.7
01:24:38.361 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:38.361 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:38.361 00.000 10636 Enqueuing Expose request
01:24:38.490 00.129 14824 IsGuiding returns 1
01:24:38.490 00.000 14824 scope still moving after pulse duration time elapsed
01:24:38.522 00.032 14824 IsSlewing returns 0
01:24:38.522 00.000 14824 IsGuiding returns 1
01:24:38.554 00.032 14824 IsSlewing returns 0
01:24:38.555 00.001 14824 IsGuiding returns 1
01:24:38.587 00.032 14824 IsSlewing returns 0
01:24:38.588 00.001 14824 IsGuiding returns 0
01:24:38.588 00.000 14824 scope move finished after 126 + 115 ms
01:24:38.588 00.000 14824 Move returns status 0, amount 126
01:24:38.588 00.000 14824 MoveAxis(N, 0, ABG)
01:24:38.588 00.000 14824 Move returns status 0, amount 0
01:24:38.588 00.000 14824 move complete, result=0
01:24:38.588 00.000 14824 worker thread done servicing request
01:24:38.588 00.000 14824 Worker thread wakes up
01:24:38.588 00.000 10636 GuideStep: 0.7 px 126 ms WEST, -0.1 px 0 ms NORTH
01:24:38.593 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:38.593 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:39.712 01.119 14824 Exposure complete
01:24:39.725 00.013 14824 worker thread done servicing request
01:24:39.725 00.000 10636 OnExposeComplete: enter
01:24:39.725 00.000 10636 UpdateGuideState(): m_state=6
01:24:39.736 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4261
01:24:39.738 00.002 10636 Star::Find returns 1 (1), X=552.80, Y=419.58, Mass=352972, SNR=406.0, Peak=65535 HFD=2.6
01:24:39.740 00.002 10636 MultiStar: [#1 -0.68,0.85,0.25,U] [#2 -0.59,0.28,0.10,U] [#3 -0.28,0.12,0.09,U] [#4 -1.17,0.86,0.00,M4] [#5 -1.00,0.53,0.00,M4] [#6 -1.19,0.69,0.00,M4] [#7 -0.57,-0.20,0.08,U] [#8 -0.97,0.44,0.07,U] 
01:24:39.741 00.001 10636 single-star, 5 included, MultiStar: {-0.61, 0.27}, one-star: {-0.61, 0.17}
01:24:39.741 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
01:24:39.743 00.002 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:24:39.745 00.002 10636 CameraToMount -- cameraX=-0.61 cameraY=0.17 hyp=0.63 cameraTheta=2.87 mountX=0.63 mountY=0.03, mountTheta=0.05
01:24:39.749 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=0.17, opts=13)
01:24:39.751 00.002 10636 Enqueuing Move request for scope (-0.61, 0.17)
01:24:39.751 00.000 14824 Worker thread wakes up
01:24:39.751 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.17) opts 0xd
01:24:39.751 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, 0.17)
01:24:39.751 00.000 14824 Moving (-0.61, 0.17) raw xDistance=0.63 yDistance=0.03
01:24:39.751 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.566054, 1:0.054271, 2:-0.030567
01:24:39.751 00.000 14824 BLC: No correction, Miss < min_move
01:24:39.753 00.002 14824 PPEC rslt: input = 0.63, final = 0.51, react = 0.50, pred = 0.01, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
01:24:39.754 00.001 14824 PPEC: input: 0.63, control: 0.51, exposure: 1000
01:24:39.754 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:39.754 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:24:39.754 00.000 14824 MoveAxis(W, 112, ABG)
01:24:39.754 00.000 14824 Guiding  Dir = 3, Dur = 112
01:24:39.755 00.001 14824 IsSlewing returns 0
01:24:39.755 00.000 14824 IsGuiding returns 0
01:24:39.755 00.000 14824 PulseGuide returned control before completion, sleep 122
01:24:39.755 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1845, FiltMin=1788, FiltMax=22678, Gamma=0.280
01:24:39.771 00.016 10636 UpdateGuideState exits: m=352972 SNR=406.0 Saturato
01:24:39.771 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:39.771 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:39.771 00.000 10636 Enqueuing Expose request
01:24:39.883 00.112 14824 IsGuiding returns 1
01:24:39.883 00.000 14824 scope still moving after pulse duration time elapsed
01:24:39.915 00.032 14824 IsSlewing returns 0
01:24:39.915 00.000 14824 IsGuiding returns 1
01:24:39.947 00.032 14824 IsSlewing returns 0
01:24:39.947 00.000 14824 IsGuiding returns 1
01:24:39.980 00.033 14824 IsSlewing returns 0
01:24:39.980 00.000 14824 IsGuiding returns 0
01:24:39.980 00.000 14824 scope move finished after 112 + 113 ms
01:24:39.980 00.000 14824 Move returns status 0, amount 112
01:24:39.980 00.000 14824 MoveAxis(N, 0, ABG)
01:24:39.980 00.000 14824 Move returns status 0, amount 0
01:24:39.980 00.000 14824 move complete, result=0
01:24:39.980 00.000 14824 worker thread done servicing request
01:24:39.980 00.000 14824 Worker thread wakes up
01:24:39.980 00.000 10636 GuideStep: 0.6 px 112 ms WEST, 0.0 px 0 ms NORTH
01:24:39.983 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:39.983 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:41.100 01.117 14824 Exposure complete
01:24:41.124 00.024 14824 worker thread done servicing request
01:24:41.124 00.000 10636 OnExposeComplete: enter
01:24:41.124 00.000 10636 UpdateGuideState(): m_state=6
01:24:41.124 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4262
01:24:41.124 00.000 10636 Star::Find returns 1 (0), X=554.09, Y=419.23, Mass=391289, SNR=431.2, Peak=52981 HFD=2.6
01:24:41.124 00.000 10636 MultiStar: [#1 0.62,0.22,0.23,U] [#2 0.44,-0.30,0.09,U] [#3 1.23,-0.24,0.00,M1] [#4 -0.04,0.54,0.09,U] [#5 0.42,0.72,0.07,U] [#6 0.31,0.38,0.06,U] [#7 0.77,-0.65,0.07,U] [#8 0.24,1.02,0.06,U] 
01:24:41.131 00.007 10636 refined, 7 included, MultiStar: {0.59, -0.01}, one-star: {0.69, -0.18}
01:24:41.131 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
01:24:41.131 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:24:41.131 00.000 10636 CameraToMount -- cameraX=0.59 cameraY=-0.01 hyp=0.59 cameraTheta=-0.02 mountX=-0.57 mountY=0.12, mountTheta=2.93
01:24:41.131 00.000 10636 SchedulePrimaryMove(0F510758, x=0.59, y=-0.01, opts=13)
01:24:41.131 00.000 10636 Enqueuing Move request for scope (0.59, -0.01)
01:24:41.131 00.000 14824 Worker thread wakes up
01:24:41.131 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.01) opts 0xd
01:24:41.131 00.000 14824 Handling offset move in thread for scope, endpoint = (0.59, -0.01)
01:24:41.131 00.000 14824 Moving (0.59, -0.01) raw xDistance=-0.57 yDistance=0.12
01:24:41.131 00.000 14824 BLC: window closed
01:24:41.131 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.566054, 1:0.054271, 2:-0.030567
01:24:41.131 00.000 14824 BLC: No correction, Miss < min_move
01:24:41.131 00.000 14824 PPEC rslt: input = -0.57, final = -0.43, react = -0.46, pred = 0.03, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:24:41.131 00.000 14824 PPEC: input: -0.57, control: -0.43, exposure: 1000
01:24:41.131 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:41.131 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:24:41.131 00.000 14824 MoveAxis(E, 93, ABG)
01:24:41.131 00.000 14824 Guiding  Dir = 2, Dur = 93
01:24:41.145 00.014 14824 IsSlewing returns 0
01:24:41.146 00.001 14824 IsGuiding returns 0
01:24:41.146 00.000 14824 PulseGuide returned control before completion, sleep 103
01:24:41.148 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=52981, med=1845, FiltMin=1790, FiltMax=26590, Gamma=0.280
01:24:41.148 00.000 10636 UpdateGuideState exits: m=391289 SNR=431.2
01:24:41.148 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:41.160 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:41.161 00.001 10636 Enqueuing Expose request
01:24:41.257 00.096 14824 IsGuiding returns 1
01:24:41.257 00.000 14824 scope still moving after pulse duration time elapsed
01:24:41.290 00.033 14824 IsSlewing returns 0
01:24:41.290 00.000 14824 IsGuiding returns 1
01:24:41.323 00.033 14824 IsSlewing returns 0
01:24:41.324 00.001 14824 IsGuiding returns 0
01:24:41.324 00.000 14824 scope move finished after 93 + 85 ms
01:24:41.324 00.000 14824 Move returns status 0, amount 93
01:24:41.324 00.000 14824 MoveAxis(N, 0, ABG)
01:24:41.324 00.000 14824 Move returns status 0, amount 0
01:24:41.324 00.000 14824 move complete, result=0
01:24:41.324 00.000 14824 worker thread done servicing request
01:24:41.324 00.000 14824 Worker thread wakes up
01:24:41.324 00.000 10636 GuideStep: -0.6 px 93 ms EAST, 0.1 px 0 ms NORTH
01:24:41.324 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:41.324 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:42.448 01.124 14824 Exposure complete
01:24:42.463 00.015 14824 worker thread done servicing request
01:24:42.463 00.000 10636 OnExposeComplete: enter
01:24:42.463 00.000 10636 UpdateGuideState(): m_state=6
01:24:42.475 00.012 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4263
01:24:42.475 00.000 10636 Star::Find returns 1 (0), X=554.60, Y=419.35, Mass=395709, SNR=432.3, Peak=58365 HFD=2.7
01:24:42.475 00.000 10636 MultiStar: [#1 1.17,0.47,0.00,M1] [#2 1.09,-0.18,0.09,U] [#3 1.66,-0.37,0.00,M2] [#4 0.62,0.45,0.08,U] [#5 1.01,0.68,0.00,M4] [#6 0.59,0.42,0.07,U] [#7 1.37,-0.24,0.00,M1] [#8 0.83,0.89,0.00,M1] 
01:24:42.475 00.000 10636 refined, 3 included, MultiStar: {1.11, -0.01}, one-star: {1.19, -0.06}
01:24:42.475 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
01:24:42.475 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:24:42.475 00.000 10636 CameraToMount -- cameraX=1.11 cameraY=-0.01 hyp=1.11 cameraTheta=-0.01 mountX=-1.08 mountY=0.24, mountTheta=2.92
01:24:42.475 00.000 10636 SchedulePrimaryMove(0F510758, x=1.11, y=-0.01, opts=13)
01:24:42.491 00.016 10636 Enqueuing Move request for scope (1.11, -0.01)
01:24:42.492 00.001 14824 Worker thread wakes up
01:24:42.492 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.11, -0.01) opts 0xd
01:24:42.492 00.000 14824 Handling offset move in thread for scope, endpoint = (1.11, -0.01)
01:24:42.492 00.000 14824 Moving (1.11, -0.01) raw xDistance=-1.08 yDistance=0.24
01:24:42.492 00.000 14824 PPEC rslt: input = -1.08, final = -0.84, react = -0.87, pred = 0.03, hyst = -0.74, hyst_pct = 0.00, period_length = 638.00
01:24:42.492 00.000 14824 PPEC: input: -1.08, control: -0.84, exposure: 1000
01:24:42.492 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:42.492 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:24:42.492 00.000 14824 MoveAxis(E, 183, ABG)
01:24:42.492 00.000 14824 Guiding  Dir = 2, Dur = 183
01:24:42.494 00.002 14824 IsSlewing returns 0
01:24:42.494 00.000 14824 IsGuiding returns 0
01:24:42.495 00.001 14824 PulseGuide returned control before completion, sleep 193
01:24:42.495 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58365, med=1845, FiltMin=1791, FiltMax=30840, Gamma=0.280
01:24:42.495 00.000 10636 UpdateGuideState exits: m=395709 SNR=432.3
01:24:42.495 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:42.495 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:42.511 00.016 10636 Enqueuing Expose request
01:24:42.702 00.191 14824 IsGuiding returns 1
01:24:42.702 00.000 14824 scope still moving after pulse duration time elapsed
01:24:42.734 00.032 14824 IsSlewing returns 0
01:24:42.734 00.000 14824 IsGuiding returns 0
01:24:42.734 00.000 14824 scope move finished after 183 + 56 ms
01:24:42.734 00.000 14824 Move returns status 0, amount 183
01:24:42.734 00.000 14824 MoveAxis(N, 0, ABG)
01:24:42.734 00.000 14824 Move returns status 0, amount 0
01:24:42.734 00.000 14824 move complete, result=0
01:24:42.734 00.000 14824 worker thread done servicing request
01:24:42.734 00.000 14824 Worker thread wakes up
01:24:42.734 00.000 10636 GuideStep: -1.1 px 183 ms EAST, 0.2 px 0 ms NORTH
01:24:42.739 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:42.739 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:43.857 01.118 14824 Exposure complete
01:24:43.869 00.012 14824 worker thread done servicing request
01:24:43.869 00.000 10636 OnExposeComplete: enter
01:24:43.869 00.000 10636 UpdateGuideState(): m_state=6
01:24:43.869 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4264
01:24:43.869 00.000 10636 Star::Find returns 1 (0), X=554.53, Y=419.31, Mass=385515, SNR=426.6, Peak=57656 HFD=2.5
01:24:43.869 00.000 10636 MultiStar: [#1 0.98,0.36,0.23,U] [#2 1.02,-0.34,0.09,U] [#3 1.46,-0.40,0.00,M3] [#4 0.53,0.65,0.08,U] [#5 1.05,0.78,0.00,M5] [#6 0.79,0.58,0.07,U] [#7 1.28,-0.35,0.00,M2] [#8 0.92,0.21,0.07,U] 
01:24:43.884 00.015 10636 refined, 5 included, MultiStar: {1.04, 0.04}, one-star: {1.12, -0.09}
01:24:43.884 00.000 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
01:24:43.884 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
01:24:43.884 00.000 10636 CameraToMount -- cameraX=1.04 cameraY=0.04 hyp=1.04 cameraTheta=0.04 mountX=-1.00 mountY=0.27, mountTheta=2.88
01:24:43.884 00.000 10636 SchedulePrimaryMove(0F510758, x=1.04, y=0.04, opts=13)
01:24:43.884 00.000 10636 Enqueuing Move request for scope (1.04, 0.04)
01:24:43.884 00.000 14824 Worker thread wakes up
01:24:43.884 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.04, 0.04) opts 0xd
01:24:43.884 00.000 14824 Handling offset move in thread for scope, endpoint = (1.04, 0.04)
01:24:43.884 00.000 14824 Moving (1.04, 0.04) raw xDistance=-1.00 yDistance=0.27
01:24:43.884 00.000 14824 PPEC rslt: input = -1.00, final = -0.77, react = -0.80, pred = 0.04, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
01:24:43.884 00.000 14824 PPEC: input: -1.00, control: -0.77, exposure: 1000
01:24:43.884 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:43.884 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:24:43.884 00.000 14824 MoveAxis(E, 167, ABG)
01:24:43.884 00.000 14824 Guiding  Dir = 2, Dur = 167
01:24:43.900 00.016 14824 IsSlewing returns 0
01:24:43.900 00.000 14824 IsGuiding returns 0
01:24:43.900 00.000 14824 PulseGuide returned control before completion, sleep 177
01:24:43.900 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57656, med=1845, FiltMin=1794, FiltMax=31324, Gamma=0.280
01:24:43.915 00.015 10636 UpdateGuideState exits: m=385515 SNR=426.6
01:24:43.915 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:43.915 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:43.915 00.000 10636 Enqueuing Expose request
01:24:44.092 00.177 14824 IsGuiding returns 1
01:24:44.092 00.000 14824 scope still moving after pulse duration time elapsed
01:24:44.123 00.031 14824 IsSlewing returns 0
01:24:44.124 00.001 14824 IsGuiding returns 0
01:24:44.124 00.000 14824 scope move finished after 167 + 57 ms
01:24:44.124 00.000 14824 Move returns status 0, amount 167
01:24:44.124 00.000 14824 MoveAxis(N, 0, ABG)
01:24:44.124 00.000 14824 Move returns status 0, amount 0
01:24:44.124 00.000 14824 move complete, result=0
01:24:44.124 00.000 14824 worker thread done servicing request
01:24:44.124 00.000 14824 Worker thread wakes up
01:24:44.124 00.000 10636 GuideStep: -1.0 px 167 ms EAST, 0.3 px 0 ms NORTH
01:24:44.124 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:44.124 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:45.242 01.118 14824 Exposure complete
01:24:45.258 00.016 14824 worker thread done servicing request
01:24:45.258 00.000 10636 OnExposeComplete: enter
01:24:45.258 00.000 10636 UpdateGuideState(): m_state=6
01:24:45.258 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4265
01:24:45.258 00.000 10636 Star::Find returns 1 (1), X=554.19, Y=419.47, Mass=362960, SNR=411.6, Peak=65535 HFD=2.6
01:24:45.258 00.000 10636 MultiStar: [#1 0.80,0.62,0.25,U] [#2 0.61,-0.07,0.10,U] [#3 1.16,0.16,0.00,M4] [#4 0.21,0.52,0.09,U] [#5 0.78,0.63,0.07,U] [#6 0.67,0.86,0.07,U] [#7 1.07,-0.31,0.09,U] [#8 0.81,0.84,0.00,M1] 
01:24:45.258 00.000 10636 refined, 6 included, MultiStar: {0.75, 0.20}, one-star: {0.78, 0.07}
01:24:45.274 00.016 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
01:24:45.274 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
01:24:45.274 00.000 10636 CameraToMount -- cameraX=0.75 cameraY=0.20 hyp=0.78 cameraTheta=0.26 mountX=-0.69 mountY=0.37, mountTheta=2.65
01:24:45.274 00.000 10636 SchedulePrimaryMove(0F510758, x=0.75, y=0.20, opts=13)
01:24:45.274 00.000 10636 Enqueuing Move request for scope (0.75, 0.20)
01:24:45.274 00.000 14824 Worker thread wakes up
01:24:45.274 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.20) opts 0xd
01:24:45.274 00.000 14824 Handling offset move in thread for scope, endpoint = (0.75, 0.20)
01:24:45.274 00.000 14824 Moving (0.75, 0.20) raw xDistance=-0.69 yDistance=0.37
01:24:45.274 00.000 14824 PPEC rslt: input = -0.69, final = -0.52, react = -0.55, pred = 0.03, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
01:24:45.274 00.000 14824 PPEC: input: -0.69, control: -0.52, exposure: 1000
01:24:45.274 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:45.274 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:24:45.274 00.000 14824 MoveAxis(E, 113, ABG)
01:24:45.274 00.000 14824 Guiding  Dir = 2, Dur = 113
01:24:45.288 00.014 14824 IsSlewing returns 0
01:24:45.289 00.001 14824 IsGuiding returns 0
01:24:45.289 00.000 14824 PulseGuide returned control before completion, sleep 123
01:24:45.289 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1846, FiltMin=1791, FiltMax=21503, Gamma=0.280
01:24:45.289 00.000 10636 UpdateGuideState exits: m=362960 SNR=411.6 Saturato
01:24:45.304 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:45.306 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:45.308 00.002 10636 Enqueuing Expose request
01:24:45.415 00.107 14824 IsGuiding returns 1
01:24:45.415 00.000 14824 scope still moving after pulse duration time elapsed
01:24:45.447 00.032 14824 IsSlewing returns 0
01:24:45.448 00.001 14824 IsGuiding returns 0
01:24:45.448 00.000 14824 scope move finished after 113 + 46 ms
01:24:45.448 00.000 14824 Move returns status 0, amount 113
01:24:45.448 00.000 14824 MoveAxis(N, 0, ABG)
01:24:45.448 00.000 14824 Move returns status 0, amount 0
01:24:45.448 00.000 14824 move complete, result=0
01:24:45.448 00.000 14824 worker thread done servicing request
01:24:45.448 00.000 14824 Worker thread wakes up
01:24:45.448 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:45.448 00.000 10636 GuideStep: -0.7 px 113 ms EAST, 0.4 px 0 ms NORTH
01:24:45.448 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:46.584 01.136 14824 Exposure complete
01:24:46.598 00.014 14824 worker thread done servicing request
01:24:46.598 00.000 10636 OnExposeComplete: enter
01:24:46.598 00.000 10636 UpdateGuideState(): m_state=6
01:24:46.598 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4266
01:24:46.598 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.48, Mass=395691, SNR=425.8, Peak=55638 HFD=3.1
01:24:46.598 00.000 10636 MultiStar: [#1 0.05,0.68,0.23,U] [#2 -0.09,-0.06,0.09,U] [#3 0.62,0.04,0.08,U] [#4 -0.46,0.71,0.09,U] [#5 0.14,0.64,0.08,U] [#6 -0.09,0.88,0.07,U] [#7 0.44,-0.04,0.08,U] [#8 -0.07,0.81,0.06,U] 
01:24:46.614 00.016 10636 single-star, 8 included, MultiStar: {0.10, 0.25}, one-star: {0.13, 0.07}
01:24:46.614 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.40 = -2.40)
01:24:46.614 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
01:24:46.614 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.14 cameraTheta=0.51 mountX=-0.11 mountY=0.10, mountTheta=2.40
01:24:46.614 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.07, opts=13)
01:24:46.614 00.000 10636 Enqueuing Move request for scope (0.13, 0.07)
01:24:46.614 00.000 14824 Worker thread wakes up
01:24:46.614 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
01:24:46.614 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
01:24:46.614 00.000 14824 Moving (0.13, 0.07) raw xDistance=-0.11 yDistance=0.10
01:24:46.614 00.000 14824 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:24:46.614 00.000 14824 PPEC: input: -0.11, control: 0.03, exposure: 1000
01:24:46.614 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:46.614 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:24:46.614 00.000 14824 MoveAxis(W, 7, ABG)
01:24:46.614 00.000 14824 Guiding  Dir = 3, Dur = 7
01:24:46.628 00.014 14824 IsSlewing returns 0
01:24:46.628 00.000 14824 IsGuiding returns 0
01:24:46.628 00.000 14824 PulseGuide returned control before completion, sleep 17
01:24:46.628 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55638, med=1846, FiltMin=1781, FiltMax=28778, Gamma=0.280
01:24:46.628 00.000 10636 UpdateGuideState exits: m=395691 SNR=425.8
01:24:46.628 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:46.628 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:46.644 00.016 10636 Enqueuing Expose request
01:24:46.659 00.015 14824 IsGuiding returns 0
01:24:46.660 00.001 14824 Move returns status 0, amount 7
01:24:46.660 00.000 14824 MoveAxis(N, 0, ABG)
01:24:46.660 00.000 14824 Move returns status 0, amount 0
01:24:46.660 00.000 14824 move complete, result=0
01:24:46.660 00.000 14824 worker thread done servicing request
01:24:46.660 00.000 14824 Worker thread wakes up
01:24:46.660 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:46.660 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:46.660 00.000 10636 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:24:47.783 01.123 14824 Exposure complete
01:24:47.795 00.012 14824 worker thread done servicing request
01:24:47.795 00.000 10636 OnExposeComplete: enter
01:24:47.795 00.000 10636 UpdateGuideState(): m_state=6
01:24:47.795 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4267
01:24:47.811 00.016 10636 Star::Find returns 1 (1), X=551.34, Y=419.92, Mass=373379, SNR=419.3, Peak=65535 HFD=2.3
01:24:47.811 00.000 10636 MultiStar: [#1 -2.09,1.10,0.00,M1] [#2 -2.03,0.56,0.00,M1] [#3 -1.63,0.61,0.00,M4] [#4 -2.44,1.24,0.00,M1] [#5 -2.25,0.93,0.00,M4] [#6 -2.40,1.29,0.00,M1] [#7 -1.66,0.36,0.00,M1] [#8 -1.95,1.03,0.00,M1] 
01:24:47.811 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
01:24:47.811 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:24:47.811 00.000 10636 CameraToMount -- cameraX=-2.07 cameraY=0.51 hyp=2.13 cameraTheta=2.90 mountX=2.13 mountY=0.04, mountTheta=0.02
01:24:47.811 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.07, y=0.51, opts=13)
01:24:47.811 00.000 10636 Enqueuing Move request for scope (-2.07, 0.51)
01:24:47.811 00.000 14824 Worker thread wakes up
01:24:47.811 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.07, 0.51) opts 0xd
01:24:47.811 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.07, 0.51)
01:24:47.811 00.000 14824 Moving (-2.07, 0.51) raw xDistance=2.13 yDistance=0.04
01:24:47.811 00.000 14824 PPEC rslt: input = 2.13, final = 1.73, react = 1.70, pred = 0.03, hyst = 1.49, hyst_pct = 0.00, period_length = 638.00
01:24:47.811 00.000 14824 PPEC: input: 2.13, control: 1.73, exposure: 1000
01:24:47.811 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:47.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:24:47.827 00.016 14824 MoveAxis(W, 379, ABG)
01:24:47.827 00.000 14824 Guiding  Dir = 3, Dur = 379
01:24:47.834 00.007 14824 IsSlewing returns 0
01:24:47.834 00.000 14824 IsGuiding returns 0
01:24:47.834 00.000 14824 PulseGuide returned control before completion, sleep 389
01:24:47.834 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1846, FiltMin=1783, FiltMax=29451, Gamma=0.280
01:24:47.834 00.000 10636 UpdateGuideState exits: m=373379 SNR=419.3 Saturato
01:24:47.834 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:47.850 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:47.850 00.000 10636 Enqueuing Expose request
01:24:48.234 00.384 14824 IsGuiding returns 1
01:24:48.234 00.000 14824 scope still moving after pulse duration time elapsed
01:24:48.265 00.031 14824 IsSlewing returns 0
01:24:48.266 00.001 14824 IsGuiding returns 0
01:24:48.266 00.000 14824 scope move finished after 379 + 52 ms
01:24:48.266 00.000 14824 Move returns status 0, amount 379
01:24:48.266 00.000 14824 MoveAxis(N, 0, ABG)
01:24:48.266 00.000 14824 Move returns status 0, amount 0
01:24:48.266 00.000 14824 move complete, result=0
01:24:48.266 00.000 14824 worker thread done servicing request
01:24:48.266 00.000 14824 Worker thread wakes up
01:24:48.266 00.000 10636 GuideStep: 2.1 px 379 ms WEST, 0.0 px 0 ms NORTH
01:24:48.266 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:48.266 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:49.386 01.120 14824 Exposure complete
01:24:49.402 00.016 14824 worker thread done servicing request
01:24:49.402 00.000 10636 OnExposeComplete: enter
01:24:49.402 00.000 10636 UpdateGuideState(): m_state=6
01:24:49.402 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4268
01:24:49.402 00.000 10636 Star::Find returns 1 (0), X=552.49, Y=419.49, Mass=390617, SNR=429.4, Peak=57613 HFD=3.1
01:24:49.402 00.000 10636 MultiStar: [#1 -0.91,0.55,0.23,U] [#2 -0.93,-0.12,0.09,U] [#3 -0.29,-0.19,0.08,U] [#4 -1.31,0.86,0.00,M2] [#5 -0.97,0.73,0.00,M5] [#6 -0.92,0.94,0.00,M2] [#7 -0.66,0.12,0.08,U] [#8 -0.85,0.78,0.00,M2] 
01:24:49.418 00.016 10636 refined, 4 included, MultiStar: {-0.87, 0.13}, one-star: {-0.92, 0.09}
01:24:49.418 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
01:24:49.418 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:24:49.418 00.000 10636 CameraToMount -- cameraX=-0.87 cameraY=0.13 hyp=0.88 cameraTheta=2.99 mountX=0.88 mountY=-0.06, mountTheta=-0.07
01:24:49.418 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.87, y=0.13, opts=13)
01:24:49.418 00.000 10636 Enqueuing Move request for scope (-0.87, 0.13)
01:24:49.418 00.000 14824 Worker thread wakes up
01:24:49.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.13) opts 0xd
01:24:49.418 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.87, 0.13)
01:24:49.418 00.000 14824 Moving (-0.87, 0.13) raw xDistance=0.88 yDistance=-0.06
01:24:49.418 00.000 14824 PPEC rslt: input = 0.88, final = 0.72, react = 0.70, pred = 0.02, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
01:24:49.418 00.000 14824 PPEC: input: 0.88, control: 0.72, exposure: 1000
01:24:49.418 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:49.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:24:49.418 00.000 14824 MoveAxis(W, 158, ABG)
01:24:49.418 00.000 14824 Guiding  Dir = 3, Dur = 158
01:24:49.432 00.014 14824 IsSlewing returns 0
01:24:49.432 00.000 14824 IsGuiding returns 0
01:24:49.432 00.000 14824 PulseGuide returned control before completion, sleep 168
01:24:49.432 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=57613, med=1845, FiltMin=1788, FiltMax=30681, Gamma=0.280
01:24:49.447 00.015 10636 UpdateGuideState exits: m=390617 SNR=429.4
01:24:49.452 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:49.452 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:49.452 00.000 10636 Enqueuing Expose request
01:24:49.606 00.154 14824 IsGuiding returns 1
01:24:49.608 00.002 14824 scope still moving after pulse duration time elapsed
01:24:49.640 00.032 14824 IsSlewing returns 0
01:24:49.640 00.000 14824 IsGuiding returns 1
01:24:49.672 00.032 14824 IsSlewing returns 0
01:24:49.672 00.000 14824 IsGuiding returns 0
01:24:49.672 00.000 14824 scope move finished after 158 + 82 ms
01:24:49.672 00.000 14824 Move returns status 0, amount 158
01:24:49.672 00.000 14824 MoveAxis(N, 0, ABG)
01:24:49.672 00.000 14824 Move returns status 0, amount 0
01:24:49.672 00.000 14824 move complete, result=0
01:24:49.672 00.000 14824 worker thread done servicing request
01:24:49.672 00.000 14824 Worker thread wakes up
01:24:49.672 00.000 10636 GuideStep: 0.9 px 158 ms WEST, -0.1 px 0 ms NORTH
01:24:49.672 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:49.672 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:50.802 01.130 14824 Exposure complete
01:24:50.823 00.021 14824 worker thread done servicing request
01:24:50.823 00.000 10636 OnExposeComplete: enter
01:24:50.825 00.002 10636 UpdateGuideState(): m_state=6
01:24:50.825 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4269
01:24:50.827 00.002 10636 Star::Find returns 1 (0), X=554.18, Y=419.34, Mass=390427, SNR=427.3, Peak=59207 HFD=2.7
01:24:50.829 00.002 10636 MultiStar: [#1 0.67,0.47,0.23,U] [#2 0.48,-0.28,0.09,U] [#3 1.30,-0.31,0.00,M4] [#4 0.17,0.55,0.09,U] [#5 0.46,0.49,0.07,U] [#6 0.33,0.45,0.07,U] [#7 1.06,-0.49,0.00,M1] [#8 0.42,0.57,0.07,U] 
01:24:50.831 00.002 10636 refined, 6 included, MultiStar: {0.66, 0.11}, one-star: {0.77, -0.06}
01:24:50.831 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
01:24:50.833 00.002 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
01:24:50.835 00.002 10636 CameraToMount -- cameraX=0.66 cameraY=0.11 hyp=0.67 cameraTheta=0.16 mountX=-0.62 mountY=0.25, mountTheta=2.76
01:24:50.839 00.004 10636 SchedulePrimaryMove(0F510758, x=0.66, y=0.11, opts=13)
01:24:50.844 00.005 10636 Enqueuing Move request for scope (0.66, 0.11)
01:24:50.845 00.001 14824 Worker thread wakes up
01:24:50.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.11) opts 0xd
01:24:50.845 00.000 14824 Handling offset move in thread for scope, endpoint = (0.66, 0.11)
01:24:50.845 00.000 14824 Moving (0.66, 0.11) raw xDistance=-0.62 yDistance=0.25
01:24:50.847 00.002 14824 PPEC rslt: input = -0.62, final = -0.48, react = -0.49, pred = 0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:24:50.847 00.000 14824 PPEC: input: -0.62, control: -0.48, exposure: 1000
01:24:50.847 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.10 newest=0.22
01:24:50.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:24:50.847 00.000 14824 MoveAxis(E, 105, ABG)
01:24:50.847 00.000 14824 Guiding  Dir = 2, Dur = 105
01:24:50.848 00.001 14824 IsSlewing returns 0
01:24:50.848 00.000 14824 IsGuiding returns 0
01:24:50.848 00.000 14824 PulseGuide returned control before completion, sleep 115
01:24:50.849 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=59207, med=1846, FiltMin=1792, FiltMax=24451, Gamma=0.280
01:24:50.849 00.000 10636 UpdateGuideState exits: m=390427 SNR=427.3
01:24:50.849 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:50.864 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:50.864 00.000 10636 Enqueuing Expose request
01:24:50.976 00.112 14824 IsGuiding returns 1
01:24:50.976 00.000 14824 scope still moving after pulse duration time elapsed
01:24:51.008 00.032 14824 IsSlewing returns 0
01:24:51.008 00.000 14824 IsGuiding returns 1
01:24:51.041 00.033 14824 IsSlewing returns 0
01:24:51.041 00.000 14824 IsGuiding returns 0
01:24:51.041 00.000 14824 scope move finished after 105 + 88 ms
01:24:51.041 00.000 14824 Move returns status 0, amount 105
01:24:51.041 00.000 14824 BLC: Oldest BLC event removed
01:24:51.041 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:24:51.041 00.000 14824 MoveAxis(S, 49, ABG)
01:24:51.041 00.000 14824 Guiding  Dir = 1, Dur = 49
01:24:51.042 00.001 14824 IsSlewing returns 0
01:24:51.043 00.001 14824 IsGuiding returns 0
01:24:51.043 00.000 14824 PulseGuide returned control before completion, sleep 59
01:24:51.108 00.065 14824 IsGuiding returns 1
01:24:51.108 00.000 14824 scope still moving after pulse duration time elapsed
01:24:51.140 00.032 14824 IsSlewing returns 0
01:24:51.140 00.000 14824 IsGuiding returns 1
01:24:51.173 00.033 14824 IsSlewing returns 0
01:24:51.176 00.003 14824 IsGuiding returns 1
01:24:51.208 00.032 14824 IsSlewing returns 0
01:24:51.209 00.001 14824 IsGuiding returns 1
01:24:51.241 00.032 14824 IsSlewing returns 0
01:24:51.242 00.001 14824 IsGuiding returns 0
01:24:51.242 00.000 14824 scope move finished after 49 + 149 ms
01:24:51.242 00.000 14824 Move returns status 0, amount 49
01:24:51.242 00.000 14824 move complete, result=0
01:24:51.242 00.000 14824 worker thread done servicing request
01:24:51.242 00.000 14824 Worker thread wakes up
01:24:51.242 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:51.242 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:51.242 00.000 10636 GuideStep: -0.6 px 105 ms EAST, 0.2 px 49 ms SOUTH
01:24:52.362 01.120 14824 Exposure complete
01:24:52.388 00.026 14824 worker thread done servicing request
01:24:52.388 00.000 10636 OnExposeComplete: enter
01:24:52.388 00.000 10636 UpdateGuideState(): m_state=6
01:24:52.391 00.003 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4270
01:24:52.391 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=418.99, Mass=389653, SNR=425.1, Peak=50140 HFD=2.6
01:24:52.394 00.003 10636 MultiStar: [#1 0.40,-0.09,0.23,U] [#2 0.28,-0.60,0.09,U] [#3 0.74,-0.48,0.09,U] [#4 -0.05,0.44,0.08,U] [#5 0.04,0.34,0.08,U] [#6 -0.08,0.59,0.08,U] [#7 0.51,-0.77,0.08,U] [#8 0.07,0.32,0.06,U] 
01:24:52.394 00.000 10636 refined, 8 included, MultiStar: {0.36, -0.26}, one-star: {0.42, -0.42}
01:24:52.394 00.000 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.92) = xAngle (-3.55 = 2.73)
01:24:52.394 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:24:52.394 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.26 hyp=0.44 cameraTheta=-0.63 mountX=-0.41 mountY=-0.18, mountTheta=-2.73
01:24:52.394 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.26, opts=13)
01:24:52.394 00.000 10636 Enqueuing Move request for scope (0.36, -0.26)
01:24:52.394 00.000 14824 Worker thread wakes up
01:24:52.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.26) opts 0xd
01:24:52.394 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.26)
01:24:52.394 00.000 14824 Moving (0.36, -0.26) raw xDistance=-0.41 yDistance=-0.18
01:24:52.394 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.249713, 1:-0.175675
01:24:52.394 00.000 14824 BLC: No correction, Miss < min_move
01:24:52.394 00.000 14824 PPEC rslt: input = -0.41, final = -0.35, react = -0.32, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:24:52.394 00.000 14824 PPEC: input: -0.41, control: -0.35, exposure: 1000
01:24:52.394 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:52.394 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:24:52.394 00.000 14824 MoveAxis(E, 75, ABG)
01:24:52.394 00.000 14824 Guiding  Dir = 2, Dur = 75
01:24:52.409 00.015 14824 IsSlewing returns 0
01:24:52.410 00.001 14824 IsGuiding returns 0
01:24:52.410 00.000 14824 PulseGuide returned control before completion, sleep 85
01:24:52.410 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=50140, med=1846, FiltMin=1786, FiltMax=24912, Gamma=0.280
01:24:52.410 00.000 10636 UpdateGuideState exits: m=389653 SNR=425.1
01:24:52.410 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:52.425 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:52.425 00.000 10636 Enqueuing Expose request
01:24:52.505 00.080 14824 IsGuiding returns 1
01:24:52.505 00.000 14824 scope still moving after pulse duration time elapsed
01:24:52.537 00.032 14824 IsSlewing returns 0
01:24:52.538 00.001 14824 IsGuiding returns 1
01:24:52.571 00.033 14824 IsSlewing returns 0
01:24:52.571 00.000 14824 IsGuiding returns 1
01:24:52.604 00.033 14824 IsSlewing returns 0
01:24:52.604 00.000 14824 IsGuiding returns 1
01:24:52.637 00.033 14824 IsSlewing returns 0
01:24:52.638 00.001 14824 IsGuiding returns 0
01:24:52.638 00.000 14824 scope move finished after 75 + 153 ms
01:24:52.638 00.000 14824 Move returns status 0, amount 75
01:24:52.638 00.000 14824 MoveAxis(N, 0, ABG)
01:24:52.638 00.000 14824 Move returns status 0, amount 0
01:24:52.638 00.000 14824 move complete, result=0
01:24:52.638 00.000 14824 worker thread done servicing request
01:24:52.638 00.000 14824 Worker thread wakes up
01:24:52.638 00.000 10636 GuideStep: -0.4 px 75 ms EAST, -0.2 px 0 ms NORTH
01:24:52.638 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:52.638 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:53.771 01.133 14824 Exposure complete
01:24:53.793 00.022 14824 worker thread done servicing request
01:24:53.793 00.000 10636 OnExposeComplete: enter
01:24:53.793 00.000 10636 UpdateGuideState(): m_state=6
01:24:53.793 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4271
01:24:53.793 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.22, Mass=389666, SNR=426.1, Peak=47731 HFD=2.6
01:24:53.803 00.010 10636 MultiStar: [#1 0.17,0.31,0.24,U] [#2 0.29,-0.35,0.10,U] [#3 0.61,-0.20,0.08,U] [#4 -0.32,0.29,0.09,U] [#5 0.10,0.40,0.08,U] [#6 0.19,0.78,0.07,U] [#7 0.53,-0.22,0.08,U] [#8 0.05,0.94,0.07,U] 
01:24:53.803 00.000 10636 refined, 8 included, MultiStar: {0.23, 0.00}, one-star: {0.26, -0.18}
01:24:53.803 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.91 = -2.91)
01:24:53.803 00.000 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:24:53.803 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.00 hyp=0.23 cameraTheta=0.01 mountX=-0.22 mountY=0.05, mountTheta=2.91
01:24:53.803 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.00, opts=13)
01:24:53.803 00.000 10636 Enqueuing Move request for scope (0.23, 0.00)
01:24:53.803 00.000 14824 Worker thread wakes up
01:24:53.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.00) opts 0xd
01:24:53.803 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.00)
01:24:53.803 00.000 14824 Moving (0.23, 0.00) raw xDistance=-0.22 yDistance=0.05
01:24:53.803 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.249713, 1:-0.175675, 2:0.052390
01:24:53.803 00.000 14824 BLC: No correction, Miss < min_move
01:24:53.803 00.000 14824 PPEC rslt: input = -0.22, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:24:53.803 00.000 14824 PPEC: input: -0.22, control: -0.21, exposure: 1000
01:24:53.803 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:53.803 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:24:53.803 00.000 14824 MoveAxis(E, 45, ABG)
01:24:53.803 00.000 14824 Guiding  Dir = 2, Dur = 45
01:24:53.817 00.014 14824 IsSlewing returns 0
01:24:53.818 00.001 14824 IsGuiding returns 0
01:24:53.818 00.000 14824 PulseGuide returned control before completion, sleep 55
01:24:53.818 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=47731, med=1845, FiltMin=1791, FiltMax=32667, Gamma=0.280
01:24:53.834 00.016 10636 UpdateGuideState exits: m=389666 SNR=426.1
01:24:53.834 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:53.834 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:53.834 00.000 10636 Enqueuing Expose request
01:24:53.883 00.049 14824 IsGuiding returns 1
01:24:53.883 00.000 14824 scope still moving after pulse duration time elapsed
01:24:53.915 00.032 14824 IsSlewing returns 0
01:24:53.915 00.000 14824 IsGuiding returns 1
01:24:53.947 00.032 14824 IsSlewing returns 0
01:24:53.948 00.001 14824 IsGuiding returns 1
01:24:53.980 00.032 14824 IsSlewing returns 0
01:24:53.980 00.000 14824 IsGuiding returns 1
01:24:54.012 00.032 14824 IsSlewing returns 0
01:24:54.013 00.001 14824 IsGuiding returns 0
01:24:54.013 00.000 14824 scope move finished after 45 + 149 ms
01:24:54.013 00.000 14824 Move returns status 0, amount 45
01:24:54.013 00.000 14824 MoveAxis(N, 0, ABG)
01:24:54.013 00.000 14824 Move returns status 0, amount 0
01:24:54.013 00.000 14824 move complete, result=0
01:24:54.013 00.000 14824 worker thread done servicing request
01:24:54.013 00.000 14824 Worker thread wakes up
01:24:54.013 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:54.013 00.000 10636 GuideStep: -0.2 px 45 ms EAST, 0.1 px 0 ms NORTH
01:24:54.013 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:55.131 01.118 14824 Exposure complete
01:24:55.147 00.016 14824 worker thread done servicing request
01:24:55.147 00.000 10636 OnExposeComplete: enter
01:24:55.147 00.000 10636 UpdateGuideState(): m_state=6
01:24:55.147 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4272
01:24:55.147 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=418.81, Mass=377871, SNR=421.4, Peak=59212 HFD=2.5
01:24:55.162 00.015 10636 MultiStar: [#1 0.15,-0.11,0.23,U] [#2 0.28,-0.68,0.09,U] [#3 0.67,-0.59,0.08,U] [#4 -0.31,0.08,0.09,U] [#5 0.02,0.36,0.07,U] [#6 -0.11,0.41,0.08,U] [#7 0.54,-0.88,0.08,U] [#8 0.18,0.37,0.06,U] 
01:24:55.162 00.000 10636 refined, 8 included, MultiStar: {0.27, -0.41}, one-star: {0.35, -0.60}
01:24:55.162 00.000 10636 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.92) = xAngle (-3.90 = 2.38)
01:24:55.162 00.000 10636 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
01:24:55.162 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.41 hyp=0.49 cameraTheta=-0.98 mountX=-0.36 mountY=-0.34, mountTheta=-2.38
01:24:55.162 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.41, opts=13)
01:24:55.162 00.000 10636 Enqueuing Move request for scope (0.27, -0.41)
01:24:55.162 00.000 14824 Worker thread wakes up
01:24:55.162 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.41) opts 0xd
01:24:55.162 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.41)
01:24:55.162 00.000 14824 Moving (0.27, -0.41) raw xDistance=-0.36 yDistance=-0.34
01:24:55.162 00.000 14824 BLC: window closed
01:24:55.162 00.000 14824 BLC: History state: CurrMiss=-0.34, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.249713, 1:-0.175675, 2:0.052390
01:24:55.162 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:24:55.162 00.000 14824 BLC: window closed
01:24:55.162 00.000 14824 PPEC rslt: input = -0.36, final = -0.30, react = -0.28, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:24:55.162 00.000 14824 PPEC: input: -0.36, control: -0.30, exposure: 1000
01:24:55.162 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:55.162 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:24:55.162 00.000 14824 MoveAxis(E, 66, ABG)
01:24:55.162 00.000 14824 Guiding  Dir = 2, Dur = 66
01:24:55.178 00.016 14824 IsSlewing returns 0
01:24:55.178 00.000 14824 IsGuiding returns 0
01:24:55.178 00.000 14824 PulseGuide returned control before completion, sleep 76
01:24:55.178 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=59212, med=1845, FiltMin=1788, FiltMax=24713, Gamma=0.280
01:24:55.178 00.000 10636 UpdateGuideState exits: m=377871 SNR=421.4
01:24:55.178 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:55.178 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:55.194 00.016 10636 Enqueuing Expose request
01:24:55.259 00.065 14824 IsGuiding returns 1
01:24:55.259 00.000 14824 scope still moving after pulse duration time elapsed
01:24:55.291 00.032 14824 IsSlewing returns 0
01:24:55.292 00.001 14824 IsGuiding returns 1
01:24:55.324 00.032 14824 IsSlewing returns 0
01:24:55.324 00.000 14824 IsGuiding returns 1
01:24:55.357 00.033 14824 IsSlewing returns 0
01:24:55.357 00.000 14824 IsGuiding returns 0
01:24:55.357 00.000 14824 scope move finished after 66 + 113 ms
01:24:55.357 00.000 14824 Move returns status 0, amount 66
01:24:55.357 00.000 14824 MoveAxis(N, 0, ABG)
01:24:55.357 00.000 14824 Move returns status 0, amount 0
01:24:55.357 00.000 14824 move complete, result=0
01:24:55.357 00.000 14824 worker thread done servicing request
01:24:55.357 00.000 14824 Worker thread wakes up
01:24:55.357 00.000 10636 GuideStep: -0.4 px 66 ms EAST, -0.3 px 0 ms NORTH
01:24:55.362 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:55.362 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:56.496 01.134 14824 Exposure complete
01:24:56.507 00.011 14824 worker thread done servicing request
01:24:56.507 00.000 10636 OnExposeComplete: enter
01:24:56.507 00.000 10636 UpdateGuideState(): m_state=6
01:24:56.507 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4273
01:24:56.507 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.07, Mass=386528, SNR=424.2, Peak=54991 HFD=2.3
01:24:56.523 00.016 10636 MultiStar: [#1 -0.23,0.06,0.22,U] [#2 -0.27,-0.62,0.09,U] [#3 0.23,-0.64,0.09,U] [#4 -0.57,0.37,0.08,U] [#5 -0.30,0.66,0.08,U] [#6 -0.47,0.25,0.07,U] [#7 0.08,-0.57,0.08,U] [#8 -0.23,0.65,0.07,U] 
01:24:56.523 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.18}, one-star: {-0.07, -0.34}
01:24:56.523 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.13 = 1.16)
01:24:56.523 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:24:56.523 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-2.21 mountX=0.09 mountY=-0.21, mountTheta=-1.16
01:24:56.523 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.18, opts=13)
01:24:56.523 00.000 10636 Enqueuing Move request for scope (-0.14, -0.18)
01:24:56.523 00.000 14824 Worker thread wakes up
01:24:56.523 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.18) opts 0xd
01:24:56.523 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.18)
01:24:56.523 00.000 14824 Moving (-0.14, -0.18) raw xDistance=0.09 yDistance=-0.21
01:24:56.523 00.000 14824 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:24:56.523 00.000 14824 PPEC: input: 0.09, control: 0.00, exposure: 1000
01:24:56.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:56.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:24:56.523 00.000 14824 MoveAxis(W, 1, ABG)
01:24:56.523 00.000 14824 Guiding  Dir = 3, Dur = 1
01:24:56.537 00.014 14824 IsSlewing returns 0
01:24:56.537 00.000 14824 IsGuiding returns 0
01:24:56.537 00.000 14824 PulseGuide returned control before completion, sleep 11
01:24:56.538 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54991, med=1846, FiltMin=1786, FiltMax=29941, Gamma=0.280
01:24:56.538 00.000 10636 UpdateGuideState exits: m=386528 SNR=424.2
01:24:56.538 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:56.553 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:56.553 00.000 10636 Enqueuing Expose request
01:24:56.553 00.000 14824 IsGuiding returns 0
01:24:56.553 00.000 14824 Move returns status 0, amount 1
01:24:56.553 00.000 14824 MoveAxis(N, 0, ABG)
01:24:56.553 00.000 14824 Move returns status 0, amount 0
01:24:56.553 00.000 14824 move complete, result=0
01:24:56.553 00.000 14824 worker thread done servicing request
01:24:56.553 00.000 14824 Worker thread wakes up
01:24:56.553 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:56.553 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:56.553 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
01:24:57.676 01.123 14824 Exposure complete
01:24:57.688 00.012 14824 worker thread done servicing request
01:24:57.688 00.000 10636 OnExposeComplete: enter
01:24:57.688 00.000 10636 UpdateGuideState(): m_state=6
01:24:57.688 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4274
01:24:57.688 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.13, Mass=382739, SNR=417.1, Peak=51569 HFD=2.3
01:24:57.702 00.014 10636 MultiStar: [#1 0.14,0.15,0.24,U] [#2 -0.01,-0.65,0.09,U] [#3 0.63,-0.53,0.09,U] [#4 -0.41,0.10,0.08,U] [#5 0.13,0.27,0.08,U] [#6 -0.31,0.48,0.07,U] [#7 0.37,-0.60,0.08,U] [#8 -0.02,0.47,0.07,U] 
01:24:57.704 00.002 10636 refined, 8 included, MultiStar: {0.19, -0.17}, one-star: {0.28, -0.28}
01:24:57.704 00.000 10636 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.92) = xAngle (-3.63 = 2.65)
01:24:57.704 00.000 10636 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:24:57.704 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.17 hyp=0.25 cameraTheta=-0.72 mountX=-0.22 mountY=-0.12, mountTheta=-2.65
01:24:57.704 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.17, opts=13)
01:24:57.704 00.000 10636 Enqueuing Move request for scope (0.19, -0.17)
01:24:57.704 00.000 14824 Worker thread wakes up
01:24:57.704 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.17) opts 0xd
01:24:57.704 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.17)
01:24:57.704 00.000 14824 Moving (0.19, -0.17) raw xDistance=-0.22 yDistance=-0.12
01:24:57.704 00.000 14824 PPEC rslt: input = -0.22, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:24:57.704 00.000 14824 PPEC: input: -0.22, control: -0.17, exposure: 1000
01:24:57.704 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:57.704 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:24:57.704 00.000 14824 MoveAxis(E, 37, ABG)
01:24:57.704 00.000 14824 Guiding  Dir = 2, Dur = 37
01:24:57.717 00.013 14824 IsSlewing returns 0
01:24:57.717 00.000 14824 IsGuiding returns 0
01:24:57.717 00.000 14824 PulseGuide returned control before completion, sleep 47
01:24:57.718 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=51569, med=1846, FiltMin=1789, FiltMax=31188, Gamma=0.280
01:24:57.718 00.000 10636 UpdateGuideState exits: m=382739 SNR=417.1
01:24:57.718 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:57.733 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:57.733 00.000 10636 Enqueuing Expose request
01:24:57.765 00.032 14824 IsGuiding returns 1
01:24:57.766 00.001 14824 scope still moving after pulse duration time elapsed
01:24:57.798 00.032 14824 IsSlewing returns 0
01:24:57.798 00.000 14824 IsGuiding returns 1
01:24:57.830 00.032 14824 IsSlewing returns 0
01:24:57.833 00.003 14824 IsGuiding returns 1
01:24:57.866 00.033 14824 IsSlewing returns 0
01:24:57.866 00.000 14824 IsGuiding returns 1
01:24:57.899 00.033 14824 IsSlewing returns 0
01:24:57.899 00.000 14824 IsGuiding returns 0
01:24:57.899 00.000 14824 scope move finished after 37 + 145 ms
01:24:57.899 00.000 14824 Move returns status 0, amount 37
01:24:57.899 00.000 14824 MoveAxis(N, 0, ABG)
01:24:57.899 00.000 14824 Move returns status 0, amount 0
01:24:57.899 00.000 14824 move complete, result=0
01:24:57.899 00.000 14824 worker thread done servicing request
01:24:57.899 00.000 14824 Worker thread wakes up
01:24:57.899 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:57.899 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:24:57.899 00.000 10636 GuideStep: -0.2 px 37 ms EAST, -0.1 px 0 ms NORTH
01:24:59.017 01.118 14824 Exposure complete
01:24:59.033 00.016 14824 worker thread done servicing request
01:24:59.033 00.000 10636 OnExposeComplete: enter
01:24:59.033 00.000 10636 UpdateGuideState(): m_state=6
01:24:59.033 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4275
01:24:59.033 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.20, Mass=359651, SNR=412.8, Peak=60037 HFD=2.4
01:24:59.033 00.000 10636 MultiStar: [#1 -0.34,0.37,0.25,U] [#2 -0.16,-0.28,0.10,U] [#3 0.17,-0.42,0.09,U] [#4 -0.86,0.30,0.09,U] [#5 -0.45,0.37,0.08,U] [#6 -0.68,0.45,0.08,U] [#7 0.01,-0.59,0.08,U] [#8 -0.36,0.61,0.07,U] 
01:24:59.049 00.016 10636 refined, 8 included, MultiStar: {-0.31, -0.06}, one-star: {-0.29, -0.21}
01:24:59.049 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.41)
01:24:59.049 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:24:59.049 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.06 hyp=0.31 cameraTheta=-2.96 mountX=0.29 mountY=-0.12, mountTheta=-0.41
01:24:59.049 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.06, opts=13)
01:24:59.049 00.000 10636 Enqueuing Move request for scope (-0.31, -0.06)
01:24:59.049 00.000 14824 Worker thread wakes up
01:24:59.049 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.06) opts 0xd
01:24:59.049 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.06)
01:24:59.049 00.000 14824 Moving (-0.31, -0.06) raw xDistance=0.29 yDistance=-0.12
01:24:59.049 00.000 14824 PPEC rslt: input = 0.29, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:24:59.049 00.000 14824 PPEC: input: 0.29, control: 0.25, exposure: 1000
01:24:59.049 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:59.049 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:24:59.049 00.000 14824 MoveAxis(W, 55, ABG)
01:24:59.049 00.000 14824 Guiding  Dir = 3, Dur = 55
01:24:59.063 00.014 14824 IsSlewing returns 0
01:24:59.063 00.000 14824 IsGuiding returns 0
01:24:59.063 00.000 14824 PulseGuide returned control before completion, sleep 65
01:24:59.063 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=60037, med=1846, FiltMin=1794, FiltMax=18796, Gamma=0.280
01:24:59.063 00.000 10636 UpdateGuideState exits: m=359651 SNR=412.8
01:24:59.063 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:59.079 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:24:59.079 00.000 10636 Enqueuing Expose request
01:24:59.143 00.064 14824 IsGuiding returns 1
01:24:59.143 00.000 14824 scope still moving after pulse duration time elapsed
01:24:59.175 00.032 14824 IsSlewing returns 0
01:24:59.175 00.000 14824 IsGuiding returns 0
01:24:59.175 00.000 14824 scope move finished after 55 + 57 ms
01:24:59.175 00.000 14824 Move returns status 0, amount 55
01:24:59.175 00.000 14824 MoveAxis(N, 0, ABG)
01:24:59.175 00.000 14824 Move returns status 0, amount 0
01:24:59.175 00.000 14824 move complete, result=0
01:24:59.175 00.000 14824 worker thread done servicing request
01:24:59.175 00.000 14824 Worker thread wakes up
01:24:59.175 00.000 10636 GuideStep: 0.3 px 55 ms WEST, -0.1 px 0 ms NORTH
01:24:59.180 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:24:59.180 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:00.313 01.133 14824 Exposure complete
01:25:00.325 00.012 14824 worker thread done servicing request
01:25:00.325 00.000 10636 OnExposeComplete: enter
01:25:00.325 00.000 10636 UpdateGuideState(): m_state=6
01:25:00.325 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4276
01:25:00.325 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.27, Mass=368599, SNR=414.1, Peak=60867 HFD=2.6
01:25:00.341 00.016 10636 MultiStar: [#1 -0.32,0.35,0.24,U] [#2 -0.29,-0.10,0.10,U] [#3 0.03,-0.47,0.09,U] [#4 -0.79,0.40,0.08,U] [#5 -0.43,0.44,0.08,U] [#6 -0.67,0.42,0.07,U] [#7 0.18,-0.41,0.08,U] [#8 -0.42,0.69,0.07,U] 
01:25:00.341 00.000 10636 single-star, 8 included, MultiStar: {-0.22, 0.00}, one-star: {-0.13, -0.14}
01:25:00.341 00.000 10636 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.92) = xAngle (-5.25 = 1.03)
01:25:00.341 00.000 10636 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
01:25:00.341 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-2.33 mountX=0.10 mountY=-0.16, mountTheta=-1.03
01:25:00.341 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.14, opts=13)
01:25:00.341 00.000 10636 Enqueuing Move request for scope (-0.13, -0.14)
01:25:00.357 00.016 14824 Worker thread wakes up
01:25:00.357 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.14) opts 0xd
01:25:00.357 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.14)
01:25:00.357 00.000 14824 Moving (-0.13, -0.14) raw xDistance=0.10 yDistance=-0.16
01:25:00.357 00.000 14824 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:25:00.357 00.000 14824 PPEC: input: 0.10, control: 0.02, exposure: 1000
01:25:00.357 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:00.357 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:25:00.357 00.000 14824 MoveAxis(W, 4, ABG)
01:25:00.357 00.000 14824 Guiding  Dir = 3, Dur = 4
01:25:00.360 00.003 14824 IsSlewing returns 0
01:25:00.360 00.000 14824 IsGuiding returns 0
01:25:00.361 00.001 14824 PulseGuide returned control before completion, sleep 14
01:25:00.361 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1712, max=60867, med=1845, FiltMin=1786, FiltMax=26569, Gamma=0.280
01:25:00.361 00.000 10636 UpdateGuideState exits: m=368599 SNR=414.1
01:25:00.361 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:00.361 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:00.377 00.016 10636 Enqueuing Expose request
01:25:00.377 00.000 14824 IsGuiding returns 0
01:25:00.377 00.000 14824 Move returns status 0, amount 4
01:25:00.377 00.000 14824 MoveAxis(N, 0, ABG)
01:25:00.377 00.000 14824 Move returns status 0, amount 0
01:25:00.377 00.000 14824 move complete, result=0
01:25:00.377 00.000 14824 worker thread done servicing request
01:25:00.377 00.000 14824 Worker thread wakes up
01:25:00.377 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:00.377 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:00.377 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
01:25:01.497 01.120 14824 Exposure complete
01:25:01.511 00.014 14824 worker thread done servicing request
01:25:01.511 00.000 10636 OnExposeComplete: enter
01:25:01.511 00.000 10636 UpdateGuideState(): m_state=6
01:25:01.511 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4277
01:25:01.525 00.014 10636 Star::Find returns 1 (1), X=550.91, Y=419.74, Mass=386869, SNR=420.7, Peak=65535 HFD=2.4
01:25:01.525 00.000 10636 MultiStar: large primary error, entering stabilization period
01:25:01.525 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
01:25:01.525 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:25:01.525 00.000 10636 CameraToMount -- cameraX=-2.50 cameraY=0.33 hyp=2.52 cameraTheta=3.01 mountX=2.51 mountY=-0.23, mountTheta=-0.09
01:25:01.525 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.50, y=0.33, opts=13)
01:25:01.525 00.000 10636 Enqueuing Move request for scope (-2.50, 0.33)
01:25:01.525 00.000 14824 Worker thread wakes up
01:25:01.525 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.50, 0.33) opts 0xd
01:25:01.525 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.50, 0.33)
01:25:01.525 00.000 14824 Moving (-2.50, 0.33) raw xDistance=2.51 yDistance=-0.23
01:25:01.525 00.000 14824 PPEC rslt: input = 2.51, final = 2.04, react = 2.01, pred = 0.03, hyst = 1.83, hyst_pct = 0.00, period_length = 638.00
01:25:01.525 00.000 14824 PPEC: input: 2.51, control: 2.04, exposure: 1000
01:25:01.525 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:01.525 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:25:01.525 00.000 14824 MoveAxis(W, 445, ABG)
01:25:01.525 00.000 14824 Guiding  Dir = 3, Dur = 445
01:25:01.540 00.015 14824 IsSlewing returns 0
01:25:01.541 00.001 14824 IsGuiding returns 0
01:25:01.541 00.000 14824 PulseGuide returned control before completion, sleep 455
01:25:01.545 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1846, FiltMin=1788, FiltMax=29819, Gamma=0.280
01:25:01.553 00.008 10636 UpdateGuideState exits: m=386869 SNR=420.7 Saturato
01:25:01.555 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:01.556 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:01.558 00.002 10636 Enqueuing Expose request
01:25:02.001 00.443 14824 IsGuiding returns 1
01:25:02.001 00.000 14824 scope still moving after pulse duration time elapsed
01:25:02.032 00.031 14824 IsSlewing returns 0
01:25:02.033 00.001 14824 IsGuiding returns 1
01:25:02.066 00.033 14824 IsSlewing returns 0
01:25:02.066 00.000 14824 IsGuiding returns 1
01:25:02.099 00.033 14824 IsSlewing returns 0
01:25:02.100 00.001 14824 IsGuiding returns 0
01:25:02.100 00.000 14824 scope move finished after 445 + 114 ms
01:25:02.100 00.000 14824 Move returns status 0, amount 445
01:25:02.100 00.000 14824 MoveAxis(N, 0, ABG)
01:25:02.100 00.000 14824 Move returns status 0, amount 0
01:25:02.100 00.000 14824 move complete, result=0
01:25:02.100 00.000 14824 worker thread done servicing request
01:25:02.100 00.000 14824 Worker thread wakes up
01:25:02.100 00.000 10636 GuideStep: 2.5 px 445 ms WEST, -0.2 px 0 ms NORTH
01:25:02.100 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:02.100 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:03.232 01.132 14824 Exposure complete
01:25:03.248 00.016 14824 worker thread done servicing request
01:25:03.248 00.000 10636 OnExposeComplete: enter
01:25:03.248 00.000 10636 UpdateGuideState(): m_state=6
01:25:03.248 00.000 10636 Star::Find(15, 550, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4278
01:25:03.248 00.000 10636 Star::Find returns 1 (0), X=552.03, Y=419.27, Mass=354667, SNR=409.7, Peak=59978 HFD=2.5
01:25:03.264 00.016 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
01:25:03.264 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:25:03.264 00.000 10636 CameraToMount -- cameraX=-1.37 cameraY=-0.14 hyp=1.38 cameraTheta=-3.04 mountX=1.31 mountY=-0.44, mountTheta=-0.32
01:25:03.264 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.37, y=-0.14, opts=13)
01:25:03.264 00.000 10636 Enqueuing Move request for scope (-1.37, -0.14)
01:25:03.264 00.000 14824 Worker thread wakes up
01:25:03.264 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.37, -0.14) opts 0xd
01:25:03.264 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.37, -0.14)
01:25:03.264 00.000 14824 Moving (-1.37, -0.14) raw xDistance=1.31 yDistance=-0.44
01:25:03.264 00.000 14824 PPEC rslt: input = 1.31, final = 1.07, react = 1.05, pred = 0.03, hyst = 0.94, hyst_pct = 0.00, period_length = 638.00
01:25:03.264 00.000 14824 PPEC: input: 1.31, control: 1.07, exposure: 1000
01:25:03.264 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.13 newest=-0.83
01:25:03.264 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
01:25:03.264 00.000 14824 MoveAxis(W, 235, ABG)
01:25:03.264 00.000 14824 Guiding  Dir = 3, Dur = 235
01:25:03.277 00.013 14824 IsSlewing returns 0
01:25:03.277 00.000 14824 IsGuiding returns 0
01:25:03.277 00.000 14824 PulseGuide returned control before completion, sleep 245
01:25:03.278 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59978, med=1845, FiltMin=1788, FiltMax=19751, Gamma=0.280
01:25:03.278 00.000 10636 UpdateGuideState exits: m=354667 SNR=409.7
01:25:03.278 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:03.293 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:03.295 00.002 10636 Enqueuing Expose request
01:25:03.531 00.236 14824 IsGuiding returns 1
01:25:03.531 00.000 14824 scope still moving after pulse duration time elapsed
01:25:03.564 00.033 14824 IsSlewing returns 0
01:25:03.564 00.000 14824 IsGuiding returns 1
01:25:03.596 00.032 14824 IsSlewing returns 0
01:25:03.596 00.000 14824 IsGuiding returns 1
01:25:03.628 00.032 14824 IsSlewing returns 0
01:25:03.629 00.001 14824 IsGuiding returns 1
01:25:03.661 00.032 14824 IsSlewing returns 0
01:25:03.662 00.001 14824 IsGuiding returns 1
01:25:03.695 00.033 14824 IsSlewing returns 0
01:25:03.696 00.001 14824 IsGuiding returns 0
01:25:03.696 00.000 14824 scope move finished after 235 + 183 ms
01:25:03.696 00.000 14824 Move returns status 0, amount 235
01:25:03.696 00.000 14824 BLC: Oldest BLC event removed
01:25:03.696 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:25:03.696 00.000 14824 MoveAxis(N, 71, ABG)
01:25:03.696 00.000 14824 Guiding  Dir = 0, Dur = 71
01:25:03.697 00.001 14824 IsSlewing returns 0
01:25:03.697 00.000 14824 IsGuiding returns 0
01:25:03.698 00.001 14824 PulseGuide returned control before completion, sleep 81
01:25:03.794 00.096 14824 IsGuiding returns 1
01:25:03.795 00.001 14824 scope still moving after pulse duration time elapsed
01:25:03.826 00.031 14824 IsSlewing returns 0
01:25:03.827 00.001 14824 IsGuiding returns 1
01:25:03.859 00.032 14824 IsSlewing returns 0
01:25:03.859 00.000 14824 IsGuiding returns 0
01:25:03.860 00.001 14824 scope move finished after 71 + 90 ms
01:25:03.860 00.000 14824 Move returns status 0, amount 71
01:25:03.860 00.000 14824 move complete, result=0
01:25:03.860 00.000 14824 worker thread done servicing request
01:25:03.860 00.000 14824 Worker thread wakes up
01:25:03.860 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:03.860 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:03.860 00.000 10636 GuideStep: 1.3 px 235 ms WEST, -0.4 px 71 ms NORTH
01:25:04.979 01.119 14824 Exposure complete
01:25:05.000 00.021 14824 worker thread done servicing request
01:25:05.000 00.000 10636 OnExposeComplete: enter
01:25:05.000 00.000 10636 UpdateGuideState(): m_state=6
01:25:05.000 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4279
01:25:05.000 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.46, Mass=373014, SNR=418.2, Peak=65535 HFD=2.3
01:25:05.007 00.007 10636 MultiStar: exiting stabilization period
01:25:05.007 00.000 10636 MultiStar: [#1 -0.37,0.62,0.24,U] [#2 -0.33,0.12,0.09,U] [#3 0.08,0.01,0.09,U] [#4 -0.90,0.93,0.00,M1] [#5 -0.73,0.68,0.08,U] [#6 -0.49,0.89,0.08,U] [#7 0.02,-0.25,0.09,U] [#8 -0.49,0.57,0.07,U] 
01:25:05.007 00.000 10636 single-star, 7 included, MultiStar: {-0.35, 0.21}, one-star: {-0.37, 0.06}
01:25:05.007 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
01:25:05.007 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:25:05.007 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.06 hyp=0.37 cameraTheta=2.99 mountX=0.37 mountY=-0.03, mountTheta=-0.07
01:25:05.007 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.06, opts=13)
01:25:05.007 00.000 10636 Enqueuing Move request for scope (-0.37, 0.06)
01:25:05.007 00.000 14824 Worker thread wakes up
01:25:05.007 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.06) opts 0xd
01:25:05.007 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.06)
01:25:05.007 00.000 14824 Moving (-0.37, 0.06) raw xDistance=0.37 yDistance=-0.03
01:25:05.007 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.438886, 1:0.025616
01:25:05.007 00.000 14824 BLC: No correction, Miss < min_move
01:25:05.007 00.000 14824 PPEC rslt: input = 0.37, final = 0.32, react = 0.30, pred = 0.03, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
01:25:05.007 00.000 14824 PPEC: input: 0.37, control: 0.32, exposure: 1000
01:25:05.007 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:05.023 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:25:05.023 00.000 14824 MoveAxis(W, 71, ABG)
01:25:05.023 00.000 14824 Guiding  Dir = 3, Dur = 71
01:25:05.024 00.001 14824 IsSlewing returns 0
01:25:05.024 00.000 14824 IsGuiding returns 0
01:25:05.024 00.000 14824 PulseGuide returned control before completion, sleep 81
01:25:05.024 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1788, FiltMax=25777, Gamma=0.280
01:25:05.024 00.000 10636 UpdateGuideState exits: m=373014 SNR=418.2 Saturato
01:25:05.024 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:05.040 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:05.040 00.000 10636 Enqueuing Expose request
01:25:05.120 00.080 14824 IsGuiding returns 1
01:25:05.120 00.000 14824 scope still moving after pulse duration time elapsed
01:25:05.152 00.032 14824 IsSlewing returns 0
01:25:05.152 00.000 14824 IsGuiding returns 1
01:25:05.185 00.033 14824 IsSlewing returns 0
01:25:05.186 00.001 14824 IsGuiding returns 0
01:25:05.186 00.000 14824 scope move finished after 71 + 90 ms
01:25:05.186 00.000 14824 Move returns status 0, amount 71
01:25:05.186 00.000 14824 MoveAxis(N, 0, ABG)
01:25:05.186 00.000 14824 Move returns status 0, amount 0
01:25:05.186 00.000 14824 move complete, result=0
01:25:05.186 00.000 14824 worker thread done servicing request
01:25:05.186 00.000 14824 Worker thread wakes up
01:25:05.186 00.000 10636 GuideStep: 0.4 px 71 ms WEST, -0.0 px 0 ms NORTH
01:25:05.190 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:05.190 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:06.309 01.119 14824 Exposure complete
01:25:06.326 00.017 14824 worker thread done servicing request
01:25:06.326 00.000 10636 OnExposeComplete: enter
01:25:06.326 00.000 10636 UpdateGuideState(): m_state=6
01:25:06.326 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4280
01:25:06.326 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.46, Mass=368524, SNR=417.9, Peak=62613 HFD=2.7
01:25:06.335 00.009 10636 MultiStar: [#1 -0.17,0.62,0.24,U] [#2 -0.29,-0.13,0.10,U] [#3 0.25,-0.00,0.09,U] [#4 -0.62,0.58,0.09,U] [#5 -0.35,0.54,0.07,U] [#6 -0.53,0.73,0.07,U] [#7 0.34,-0.35,0.08,U] [#8 -0.28,0.63,0.06,U] 
01:25:06.335 00.000 10636 single-star, 8 included, MultiStar: {-0.17, 0.19}, one-star: {-0.16, 0.05}
01:25:06.335 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
01:25:06.335 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
01:25:06.335 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.84 mountX=0.17 mountY=0.01, mountTheta=0.08
01:25:06.335 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.05, opts=13)
01:25:06.335 00.000 10636 Enqueuing Move request for scope (-0.16, 0.05)
01:25:06.335 00.000 14824 Worker thread wakes up
01:25:06.335 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
01:25:06.335 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
01:25:06.335 00.000 14824 Moving (-0.16, 0.05) raw xDistance=0.17 yDistance=0.01
01:25:06.335 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.438886, 1:0.025616, 2:-0.013356
01:25:06.335 00.000 14824 BLC: No correction, Miss < min_move
01:25:06.335 00.000 14824 PPEC rslt: input = 0.17, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:25:06.335 00.000 14824 PPEC: input: 0.17, control: 0.19, exposure: 1000
01:25:06.335 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:06.335 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:25:06.335 00.000 14824 MoveAxis(W, 42, ABG)
01:25:06.335 00.000 14824 Guiding  Dir = 3, Dur = 42
01:25:06.351 00.016 14824 IsSlewing returns 0
01:25:06.352 00.001 14824 IsGuiding returns 0
01:25:06.352 00.000 14824 PulseGuide returned control before completion, sleep 52
01:25:06.352 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62613, med=1845, FiltMin=1793, FiltMax=25245, Gamma=0.280
01:25:06.367 00.015 10636 UpdateGuideState exits: m=368524 SNR=417.9
01:25:06.367 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:06.367 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:06.367 00.000 10636 Enqueuing Expose request
01:25:06.416 00.049 14824 IsGuiding returns 1
01:25:06.416 00.000 14824 scope still moving after pulse duration time elapsed
01:25:06.448 00.032 14824 IsSlewing returns 0
01:25:06.449 00.001 14824 IsGuiding returns 0
01:25:06.449 00.000 14824 scope move finished after 42 + 55 ms
01:25:06.449 00.000 14824 Move returns status 0, amount 42
01:25:06.449 00.000 14824 MoveAxis(N, 0, ABG)
01:25:06.449 00.000 14824 Move returns status 0, amount 0
01:25:06.449 00.000 14824 move complete, result=0
01:25:06.449 00.000 14824 worker thread done servicing request
01:25:06.449 00.000 14824 Worker thread wakes up
01:25:06.449 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
01:25:06.449 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:06.449 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:07.573 01.124 14824 Exposure complete
01:25:07.585 00.012 14824 worker thread done servicing request
01:25:07.585 00.000 10636 OnExposeComplete: enter
01:25:07.585 00.000 10636 UpdateGuideState(): m_state=6
01:25:07.585 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4281
01:25:07.585 00.000 10636 Star::Find returns 1 (0), X=554.43, Y=419.21, Mass=399408, SNR=427.9, Peak=47180 HFD=3.2
01:25:07.585 00.000 10636 MultiStar: [#1 0.85,0.28,0.23,U] [#2 0.83,-0.28,0.09,U] [#3 1.29,-0.26,0.00,M1] [#4 0.31,0.36,0.07,U] [#5 0.42,0.41,0.08,U] [#6 0.59,0.54,0.07,U] [#7 1.12,-0.43,0.00,M1] [#8 0.72,0.74,0.07,U] 
01:25:07.601 00.016 10636 refined, 6 included, MultiStar: {0.89, -0.01}, one-star: {1.02, -0.20}
01:25:07.601 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
01:25:07.601 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:25:07.601 00.000 10636 CameraToMount -- cameraX=0.89 cameraY=-0.01 hyp=0.89 cameraTheta=-0.01 mountX=-0.87 mountY=0.19, mountTheta=2.93
01:25:07.601 00.000 10636 SchedulePrimaryMove(0F510758, x=0.89, y=-0.01, opts=13)
01:25:07.601 00.000 10636 Enqueuing Move request for scope (0.89, -0.01)
01:25:07.601 00.000 14824 Worker thread wakes up
01:25:07.601 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.01) opts 0xd
01:25:07.601 00.000 14824 Handling offset move in thread for scope, endpoint = (0.89, -0.01)
01:25:07.601 00.000 14824 Moving (0.89, -0.01) raw xDistance=-0.87 yDistance=0.19
01:25:07.601 00.000 14824 BLC: window closed
01:25:07.601 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.438886, 1:0.025616, 2:-0.013356
01:25:07.601 00.000 14824 BLC: No correction, Miss < min_move
01:25:07.601 00.000 14824 PPEC rslt: input = -0.87, final = -0.64, react = -0.70, pred = 0.05, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
01:25:07.601 00.000 14824 PPEC: input: -0.87, control: -0.64, exposure: 1000
01:25:07.601 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:07.601 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:25:07.601 00.000 14824 MoveAxis(E, 140, ABG)
01:25:07.601 00.000 14824 Guiding  Dir = 2, Dur = 140
01:25:07.615 00.014 14824 IsSlewing returns 0
01:25:07.615 00.000 14824 IsGuiding returns 0
01:25:07.615 00.000 14824 PulseGuide returned control before completion, sleep 150
01:25:07.616 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=47180, med=1845, FiltMin=1791, FiltMax=20772, Gamma=0.280
01:25:07.631 00.015 10636 UpdateGuideState exits: m=399408 SNR=427.9
01:25:07.634 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:07.634 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:07.634 00.000 10636 Enqueuing Expose request
01:25:07.774 00.140 14824 IsGuiding returns 1
01:25:07.775 00.001 14824 scope still moving after pulse duration time elapsed
01:25:07.807 00.032 14824 IsSlewing returns 0
01:25:07.808 00.001 14824 IsGuiding returns 1
01:25:07.840 00.032 14824 IsSlewing returns 0
01:25:07.841 00.001 14824 IsGuiding returns 0
01:25:07.841 00.000 14824 scope move finished after 140 + 85 ms
01:25:07.841 00.000 14824 Move returns status 0, amount 140
01:25:07.841 00.000 14824 MoveAxis(N, 0, ABG)
01:25:07.841 00.000 14824 Move returns status 0, amount 0
01:25:07.841 00.000 14824 move complete, result=0
01:25:07.841 00.000 14824 worker thread done servicing request
01:25:07.841 00.000 14824 Worker thread wakes up
01:25:07.841 00.000 10636 GuideStep: -0.9 px 140 ms EAST, 0.2 px 0 ms NORTH
01:25:07.841 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:07.841 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:08.976 01.135 14824 Exposure complete
01:25:08.992 00.016 14824 worker thread done servicing request
01:25:08.992 00.000 10636 OnExposeComplete: enter
01:25:08.992 00.000 10636 UpdateGuideState(): m_state=6
01:25:08.992 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4282
01:25:08.992 00.000 10636 Star::Find returns 1 (0), X=555.67, Y=418.95, Mass=383927, SNR=422.8, Peak=49812 HFD=2.4
01:25:08.992 00.000 10636 MultiStar: large primary error, entering stabilization period
01:25:09.007 00.015 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
01:25:09.007 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:25:09.011 00.004 10636 CameraToMount -- cameraX=2.26 cameraY=-0.46 hyp=2.30 cameraTheta=-0.20 mountX=-2.30 mountY=0.06, mountTheta=3.12
01:25:09.015 00.004 10636 SchedulePrimaryMove(0F510758, x=2.26, y=-0.46, opts=13)
01:25:09.017 00.002 10636 Enqueuing Move request for scope (2.26, -0.46)
01:25:09.017 00.000 14824 Worker thread wakes up
01:25:09.017 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.26, -0.46) opts 0xd
01:25:09.017 00.000 14824 Handling offset move in thread for scope, endpoint = (2.26, -0.46)
01:25:09.017 00.000 14824 Moving (2.26, -0.46) raw xDistance=-2.30 yDistance=0.06
01:25:09.019 00.002 14824 PPEC rslt: input = -2.30, final = -1.78, react = -1.84, pred = 0.06, hyst = -1.64, hyst_pct = 0.00, period_length = 638.00
01:25:09.019 00.000 14824 PPEC: input: -2.30, control: -1.78, exposure: 1000
01:25:09.019 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:09.019 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:25:09.019 00.000 14824 MoveAxis(E, 390, ABG)
01:25:09.019 00.000 14824 Guiding  Dir = 2, Dur = 390
01:25:09.020 00.001 14824 IsSlewing returns 0
01:25:09.020 00.000 14824 IsGuiding returns 0
01:25:09.021 00.001 14824 PulseGuide returned control before completion, sleep 400
01:25:09.021 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=49812, med=1844, FiltMin=1790, FiltMax=31757, Gamma=0.280
01:25:09.033 00.012 10636 UpdateGuideState exits: m=383927 SNR=422.8
01:25:09.035 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:09.037 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:09.039 00.002 10636 Enqueuing Expose request
01:25:09.431 00.392 14824 IsGuiding returns 1
01:25:09.431 00.000 14824 scope still moving after pulse duration time elapsed
01:25:09.464 00.033 14824 IsSlewing returns 0
01:25:09.464 00.000 14824 IsGuiding returns 0
01:25:09.464 00.000 14824 scope move finished after 390 + 54 ms
01:25:09.464 00.000 14824 Move returns status 0, amount 390
01:25:09.464 00.000 14824 MoveAxis(N, 0, ABG)
01:25:09.464 00.000 14824 Move returns status 0, amount 0
01:25:09.464 00.000 14824 move complete, result=0
01:25:09.464 00.000 14824 worker thread done servicing request
01:25:09.464 00.000 14824 Worker thread wakes up
01:25:09.464 00.000 10636 GuideStep: -2.3 px 390 ms EAST, 0.1 px 0 ms NORTH
01:25:09.464 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:09.464 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:10.598 01.134 14824 Exposure complete
01:25:10.618 00.020 14824 worker thread done servicing request
01:25:10.618 00.000 10636 OnExposeComplete: enter
01:25:10.618 00.000 10636 UpdateGuideState(): m_state=6
01:25:10.618 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4283
01:25:10.618 00.000 10636 Star::Find returns 1 (0), X=554.39, Y=419.00, Mass=371215, SNR=413.5, Peak=52041 HFD=2.3
01:25:10.630 00.012 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.31 = 2.97)
01:25:10.630 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:25:10.630 00.000 10636 CameraToMount -- cameraX=0.98 cameraY=-0.40 hyp=1.06 cameraTheta=-0.39 mountX=-1.04 mountY=-0.18, mountTheta=-2.97
01:25:10.630 00.000 10636 SchedulePrimaryMove(0F510758, x=0.98, y=-0.40, opts=13)
01:25:10.639 00.009 10636 Enqueuing Move request for scope (0.98, -0.40)
01:25:10.639 00.000 14824 Worker thread wakes up
01:25:10.639 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.98, -0.40) opts 0xd
01:25:10.639 00.000 14824 Handling offset move in thread for scope, endpoint = (0.98, -0.40)
01:25:10.639 00.000 14824 Moving (0.98, -0.40) raw xDistance=-1.04 yDistance=-0.18
01:25:10.639 00.000 14824 PPEC rslt: input = -1.04, final = -0.76, react = -0.83, pred = 0.07, hyst = -0.80, hyst_pct = 0.00, period_length = 638.00
01:25:10.639 00.000 14824 PPEC: input: -1.04, control: -0.76, exposure: 1000
01:25:10.639 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:10.639 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:25:10.639 00.000 14824 MoveAxis(E, 167, ABG)
01:25:10.639 00.000 14824 Guiding  Dir = 2, Dur = 167
01:25:10.642 00.003 14824 IsSlewing returns 0
01:25:10.642 00.000 14824 IsGuiding returns 0
01:25:10.642 00.000 14824 PulseGuide returned control before completion, sleep 177
01:25:10.643 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=52041, med=1845, FiltMin=1791, FiltMax=30878, Gamma=0.280
01:25:10.643 00.000 10636 UpdateGuideState exits: m=371215 SNR=413.5
01:25:10.643 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:10.643 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:10.658 00.015 10636 Enqueuing Expose request
01:25:10.835 00.177 14824 IsGuiding returns 1
01:25:10.835 00.000 14824 scope still moving after pulse duration time elapsed
01:25:10.867 00.032 14824 IsSlewing returns 0
01:25:10.868 00.001 14824 IsGuiding returns 0
01:25:10.868 00.000 14824 scope move finished after 167 + 58 ms
01:25:10.868 00.000 14824 Move returns status 0, amount 167
01:25:10.868 00.000 14824 MoveAxis(N, 0, ABG)
01:25:10.868 00.000 14824 Move returns status 0, amount 0
01:25:10.868 00.000 14824 move complete, result=0
01:25:10.868 00.000 14824 worker thread done servicing request
01:25:10.868 00.000 14824 Worker thread wakes up
01:25:10.868 00.000 10636 GuideStep: -1.0 px 167 ms EAST, -0.2 px 0 ms NORTH
01:25:10.868 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:10.868 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:11.989 01.121 14824 Exposure complete
01:25:12.005 00.016 14824 worker thread done servicing request
01:25:12.005 00.000 10636 OnExposeComplete: enter
01:25:12.017 00.012 10636 UpdateGuideState(): m_state=6
01:25:12.017 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4284
01:25:12.021 00.004 10636 Star::Find returns 1 (0), X=553.96, Y=419.05, Mass=364621, SNR=415.2, Peak=55815 HFD=2.3
01:25:12.021 00.000 10636 MultiStar: exiting stabilization period
01:25:12.021 00.000 10636 MultiStar: [#1 0.45,0.22,0.24,U] [#2 0.40,-0.33,0.10,U] [#3 0.73,-0.37,0.09,U] [#4 -0.03,0.37,0.08,U] [#5 0.25,0.54,0.07,U] [#6 0.11,0.51,0.08,U] [#7 0.86,-0.27,0.08,U] [#8 0.25,0.70,0.06,U] 
01:25:12.021 00.000 10636 refined, 8 included, MultiStar: {0.48, -0.13}, one-star: {0.55, -0.35}
01:25:12.021 00.000 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.10)
01:25:12.021 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:25:12.021 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=-0.13 hyp=0.50 cameraTheta=-0.26 mountX=-0.50 mountY=-0.02, mountTheta=-3.10
01:25:12.021 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=-0.13, opts=13)
01:25:12.021 00.000 10636 Enqueuing Move request for scope (0.48, -0.13)
01:25:12.037 00.016 14824 Worker thread wakes up
01:25:12.037 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.13) opts 0xd
01:25:12.037 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, -0.13)
01:25:12.037 00.000 14824 Moving (0.48, -0.13) raw xDistance=-0.50 yDistance=-0.02
01:25:12.037 00.000 14824 PPEC rslt: input = -0.50, final = -0.31, react = -0.40, pred = 0.09, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
01:25:12.037 00.000 14824 PPEC: input: -0.50, control: -0.31, exposure: 1000
01:25:12.037 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:12.037 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:25:12.037 00.000 14824 MoveAxis(E, 69, ABG)
01:25:12.037 00.000 14824 Guiding  Dir = 2, Dur = 69
01:25:12.039 00.002 14824 IsSlewing returns 0
01:25:12.039 00.000 14824 IsGuiding returns 0
01:25:12.039 00.000 14824 PulseGuide returned control before completion, sleep 79
01:25:12.041 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55815, med=1845, FiltMin=1793, FiltMax=17032, Gamma=0.280
01:25:12.041 00.000 10636 UpdateGuideState exits: m=364621 SNR=415.2
01:25:12.041 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:12.041 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:12.055 00.014 10636 Enqueuing Expose request
01:25:12.135 00.080 14824 IsGuiding returns 1
01:25:12.135 00.000 14824 scope still moving after pulse duration time elapsed
01:25:12.167 00.032 14824 IsSlewing returns 0
01:25:12.167 00.000 14824 IsGuiding returns 0
01:25:12.167 00.000 14824 scope move finished after 69 + 59 ms
01:25:12.167 00.000 14824 Move returns status 0, amount 69
01:25:12.167 00.000 14824 MoveAxis(N, 0, ABG)
01:25:12.167 00.000 14824 Move returns status 0, amount 0
01:25:12.167 00.000 14824 move complete, result=0
01:25:12.167 00.000 14824 worker thread done servicing request
01:25:12.167 00.000 14824 Worker thread wakes up
01:25:12.167 00.000 10636 GuideStep: -0.5 px 69 ms EAST, -0.0 px 0 ms NORTH
01:25:12.167 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:12.167 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:13.291 01.124 14824 Exposure complete
01:25:13.302 00.011 14824 worker thread done servicing request
01:25:13.302 00.000 10636 OnExposeComplete: enter
01:25:13.302 00.000 10636 UpdateGuideState(): m_state=6
01:25:13.302 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4285
01:25:13.302 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.53, Mass=387505, SNR=429.5, Peak=57878 HFD=2.5
01:25:13.302 00.000 10636 MultiStar: [#1 -0.48,0.69,0.24,U] [#2 -0.32,0.03,0.09,U] [#3 0.07,-0.05,0.09,U] [#4 -0.83,0.85,0.00,M1] [#5 -0.45,0.53,0.07,U] [#6 -0.81,0.84,0.00,M1] [#7 -0.34,-0.50,0.07,U] [#8 -0.53,0.73,0.07,U] 
01:25:13.318 00.016 10636 single-star, 6 included, MultiStar: {-0.31, 0.21}, one-star: {-0.28, 0.12}
01:25:13.318 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
01:25:13.318 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:25:13.318 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.12 hyp=0.31 cameraTheta=2.73 mountX=0.30 mountY=0.06, mountTheta=0.19
01:25:13.318 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.12, opts=13)
01:25:13.318 00.000 10636 Enqueuing Move request for scope (-0.28, 0.12)
01:25:13.318 00.000 14824 Worker thread wakes up
01:25:13.318 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.12) opts 0xd
01:25:13.318 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.12)
01:25:13.318 00.000 14824 Moving (-0.28, 0.12) raw xDistance=0.30 yDistance=0.06
01:25:13.318 00.000 14824 PPEC rslt: input = 0.30, final = 0.33, react = 0.24, pred = 0.09, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:25:13.318 00.000 14824 PPEC: input: 0.30, control: 0.33, exposure: 1000
01:25:13.318 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:13.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:25:13.318 00.000 14824 MoveAxis(W, 71, ABG)
01:25:13.333 00.015 14824 Guiding  Dir = 3, Dur = 71
01:25:13.333 00.000 14824 IsSlewing returns 0
01:25:13.333 00.000 14824 IsGuiding returns 0
01:25:13.334 00.001 14824 PulseGuide returned control before completion, sleep 81
01:25:13.334 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57878, med=1845, FiltMin=1792, FiltMax=29383, Gamma=0.280
01:25:13.345 00.011 10636 UpdateGuideState exits: m=387505 SNR=429.5
01:25:13.349 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:13.349 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:13.349 00.000 10636 Enqueuing Expose request
01:25:13.430 00.081 14824 IsGuiding returns 1
01:25:13.430 00.000 14824 scope still moving after pulse duration time elapsed
01:25:13.462 00.032 14824 IsSlewing returns 0
01:25:13.462 00.000 14824 IsGuiding returns 0
01:25:13.462 00.000 14824 scope move finished after 71 + 57 ms
01:25:13.462 00.000 14824 Move returns status 0, amount 71
01:25:13.462 00.000 14824 MoveAxis(N, 0, ABG)
01:25:13.462 00.000 14824 Move returns status 0, amount 0
01:25:13.462 00.000 14824 move complete, result=0
01:25:13.462 00.000 14824 worker thread done servicing request
01:25:13.462 00.000 10636 GuideStep: 0.3 px 71 ms WEST, 0.1 px 0 ms NORTH
01:25:13.462 00.000 14824 Worker thread wakes up
01:25:13.462 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:13.462 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:14.586 01.124 14824 Exposure complete
01:25:14.596 00.010 14824 worker thread done servicing request
01:25:14.596 00.000 10636 OnExposeComplete: enter
01:25:14.596 00.000 10636 UpdateGuideState(): m_state=6
01:25:14.596 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4286
01:25:14.596 00.000 10636 Star::Find returns 1 (1), X=551.25, Y=419.79, Mass=350666, SNR=407.5, Peak=65535 HFD=2.3
01:25:14.612 00.016 10636 MultiStar: [#1 -2.22,0.96,0.00,M1] [#2 -2.23,0.26,0.00,M1] [#3 -1.88,0.09,0.00,M1] [#4 -2.54,1.02,0.00,M2] [#5 -2.44,0.91,0.00,M1] [#6 -2.82,1.14,0.00,M2] [#7 -1.89,-0.24,0.00,M1] [#8 -2.28,0.92,0.00,M1] 
01:25:14.612 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
01:25:14.612 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:25:14.612 00.000 10636 CameraToMount -- cameraX=-2.16 cameraY=0.39 hyp=2.20 cameraTheta=2.96 mountX=2.20 mountY=-0.10, mountTheta=-0.05
01:25:14.612 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.16, y=0.39, opts=13)
01:25:14.612 00.000 10636 Enqueuing Move request for scope (-2.16, 0.39)
01:25:14.612 00.000 14824 Worker thread wakes up
01:25:14.612 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.16, 0.39) opts 0xd
01:25:14.612 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.16, 0.39)
01:25:14.612 00.000 14824 Moving (-2.16, 0.39) raw xDistance=2.20 yDistance=-0.10
01:25:14.612 00.000 14824 PPEC rslt: input = 2.20, final = 1.85, react = 1.76, pred = 0.09, hyst = 1.56, hyst_pct = 0.00, period_length = 638.00
01:25:14.612 00.000 14824 PPEC: input: 2.20, control: 1.85, exposure: 1000
01:25:14.612 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:14.612 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:25:14.612 00.000 14824 MoveAxis(W, 404, ABG)
01:25:14.612 00.000 14824 Guiding  Dir = 3, Dur = 404
01:25:14.625 00.013 14824 IsSlewing returns 0
01:25:14.626 00.001 14824 IsGuiding returns 0
01:25:14.626 00.000 14824 PulseGuide returned control before completion, sleep 414
01:25:14.626 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1790, FiltMax=26460, Gamma=0.280
01:25:14.626 00.000 10636 UpdateGuideState exits: m=350666 SNR=407.5 Saturato
01:25:14.641 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:14.641 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:14.641 00.000 10636 Enqueuing Expose request
01:25:15.041 00.400 14824 IsGuiding returns 1
01:25:15.041 00.000 14824 scope still moving after pulse duration time elapsed
01:25:15.073 00.032 14824 IsSlewing returns 0
01:25:15.073 00.000 14824 IsGuiding returns 1
01:25:15.104 00.031 14824 IsSlewing returns 0
01:25:15.105 00.001 14824 IsGuiding returns 1
01:25:15.136 00.031 14824 IsSlewing returns 0
01:25:15.137 00.001 14824 IsGuiding returns 0
01:25:15.137 00.000 14824 scope move finished after 404 + 107 ms
01:25:15.137 00.000 14824 Move returns status 0, amount 404
01:25:15.137 00.000 14824 MoveAxis(N, 0, ABG)
01:25:15.137 00.000 14824 Move returns status 0, amount 0
01:25:15.137 00.000 14824 move complete, result=0
01:25:15.137 00.000 14824 worker thread done servicing request
01:25:15.137 00.000 14824 Worker thread wakes up
01:25:15.137 00.000 10636 GuideStep: 2.2 px 404 ms WEST, -0.1 px 0 ms NORTH
01:25:15.137 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:15.137 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:16.255 01.118 14824 Exposure complete
01:25:16.271 00.016 14824 worker thread done servicing request
01:25:16.271 00.000 10636 OnExposeComplete: enter
01:25:16.271 00.000 10636 UpdateGuideState(): m_state=6
01:25:16.271 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4287
01:25:16.271 00.000 10636 Star::Find returns 1 (1), X=552.72, Y=419.64, Mass=345822, SNR=400.8, Peak=65535 HFD=2.5
01:25:16.286 00.015 10636 MultiStar: [#1 -0.79,0.91,0.00,M2] [#2 -0.73,0.05,0.10,U] [#3 -0.47,0.43,0.08,U] [#4 -1.29,0.88,0.00,M3] [#5 -1.05,0.79,0.00,M2] [#6 -1.26,1.01,0.00,M3] [#7 -0.55,-0.15,0.08,U] [#8 -1.04,0.94,0.00,M2] 
01:25:16.286 00.000 10636 refined, 3 included, MultiStar: {-0.67, 0.21}, one-star: {-0.69, 0.23}
01:25:16.286 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
01:25:16.286 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:25:16.286 00.000 10636 CameraToMount -- cameraX=-0.67 cameraY=0.21 hyp=0.70 cameraTheta=2.84 mountX=0.70 mountY=0.05, mountTheta=0.07
01:25:16.286 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=0.21, opts=13)
01:25:16.286 00.000 10636 Enqueuing Move request for scope (-0.67, 0.21)
01:25:16.286 00.000 14824 Worker thread wakes up
01:25:16.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.21) opts 0xd
01:25:16.286 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, 0.21)
01:25:16.286 00.000 14824 Moving (-0.67, 0.21) raw xDistance=0.70 yDistance=0.05
01:25:16.303 00.017 14824 PPEC rslt: input = 0.70, final = 0.60, react = 0.56, pred = 0.04, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
01:25:16.303 00.000 14824 PPEC: input: 0.70, control: 0.60, exposure: 1000
01:25:16.303 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:16.303 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:25:16.303 00.000 14824 MoveAxis(W, 132, ABG)
01:25:16.303 00.000 14824 Guiding  Dir = 3, Dur = 132
01:25:16.304 00.001 14824 IsSlewing returns 0
01:25:16.305 00.001 14824 IsGuiding returns 0
01:25:16.305 00.000 14824 PulseGuide returned control before completion, sleep 142
01:25:16.305 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1787, FiltMax=24160, Gamma=0.280
01:25:16.322 00.017 10636 UpdateGuideState exits: m=345822 SNR=400.8 Saturato
01:25:16.322 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:16.322 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:16.322 00.000 10636 Enqueuing Expose request
01:25:16.448 00.126 14824 IsGuiding returns 1
01:25:16.453 00.005 14824 scope still moving after pulse duration time elapsed
01:25:16.480 00.027 14824 IsSlewing returns 0
01:25:16.480 00.000 14824 IsGuiding returns 1
01:25:16.512 00.032 14824 IsSlewing returns 0
01:25:16.514 00.002 14824 IsGuiding returns 0
01:25:16.514 00.000 14824 scope move finished after 132 + 77 ms
01:25:16.514 00.000 14824 Move returns status 0, amount 132
01:25:16.514 00.000 14824 MoveAxis(N, 0, ABG)
01:25:16.514 00.000 14824 Move returns status 0, amount 0
01:25:16.514 00.000 14824 move complete, result=0
01:25:16.514 00.000 14824 worker thread done servicing request
01:25:16.514 00.000 14824 Worker thread wakes up
01:25:16.514 00.000 10636 GuideStep: 0.7 px 132 ms WEST, 0.1 px 0 ms NORTH
01:25:16.516 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:16.516 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:17.633 01.117 14824 Exposure complete
01:25:17.661 00.028 14824 worker thread done servicing request
01:25:17.661 00.000 10636 OnExposeComplete: enter
01:25:17.661 00.000 10636 UpdateGuideState(): m_state=6
01:25:17.665 00.004 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4288
01:25:17.665 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.39, Mass=351516, SNR=407.2, Peak=64762 HFD=2.5
01:25:17.665 00.000 10636 MultiStar: [#1 -0.31,0.63,0.24,U] [#2 -0.42,-0.03,0.10,U] [#3 0.04,0.12,0.09,U] [#4 -0.71,0.46,0.09,U] [#5 -0.46,0.67,0.08,U] [#6 -0.64,0.79,0.09,U] [#7 0.10,-0.46,0.09,U] [#8 -0.38,0.85,0.07,U] 
01:25:17.670 00.005 10636 single-star, 8 included, MultiStar: {-0.31, 0.17}, one-star: {-0.29, -0.02}
01:25:17.670 00.000 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.01 = 0.28)
01:25:17.670 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
01:25:17.670 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.02 hyp=0.29 cameraTheta=-3.09 mountX=0.28 mountY=-0.08, mountTheta=-0.28
01:25:17.670 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.02, opts=13)
01:25:17.670 00.000 10636 Enqueuing Move request for scope (-0.29, -0.02)
01:25:17.681 00.011 14824 Worker thread wakes up
01:25:17.681 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.02) opts 0xd
01:25:17.681 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.02)
01:25:17.681 00.000 14824 Moving (-0.29, -0.02) raw xDistance=0.28 yDistance=-0.08
01:25:17.681 00.000 14824 PPEC rslt: input = 0.28, final = 0.25, react = 0.22, pred = 0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:25:17.681 00.000 14824 PPEC: input: 0.28, control: 0.25, exposure: 1000
01:25:17.681 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:17.681 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:25:17.681 00.000 14824 MoveAxis(W, 56, ABG)
01:25:17.681 00.000 14824 Guiding  Dir = 3, Dur = 56
01:25:17.683 00.002 14824 IsSlewing returns 0
01:25:17.684 00.001 14824 IsGuiding returns 0
01:25:17.684 00.000 14824 PulseGuide returned control before completion, sleep 66
01:25:17.684 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64762, med=1845, FiltMin=1784, FiltMax=20630, Gamma=0.280
01:25:17.684 00.000 10636 UpdateGuideState exits: m=351516 SNR=407.2
01:25:17.684 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:17.684 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:17.700 00.016 10636 Enqueuing Expose request
01:25:17.764 00.064 14824 IsGuiding returns 1
01:25:17.764 00.000 14824 scope still moving after pulse duration time elapsed
01:25:17.797 00.033 14824 IsSlewing returns 0
01:25:17.797 00.000 14824 IsGuiding returns 1
01:25:17.830 00.033 14824 IsSlewing returns 0
01:25:17.830 00.000 14824 IsGuiding returns 0
01:25:17.830 00.000 14824 scope move finished after 56 + 90 ms
01:25:17.830 00.000 14824 Move returns status 0, amount 56
01:25:17.830 00.000 14824 MoveAxis(N, 0, ABG)
01:25:17.830 00.000 14824 Move returns status 0, amount 0
01:25:17.830 00.000 14824 move complete, result=0
01:25:17.830 00.000 14824 worker thread done servicing request
01:25:17.830 00.000 14824 Worker thread wakes up
01:25:17.830 00.000 10636 GuideStep: 0.3 px 56 ms WEST, -0.1 px 0 ms NORTH
01:25:17.830 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:17.830 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:18.970 01.140 14824 Exposure complete
01:25:18.982 00.012 14824 worker thread done servicing request
01:25:18.982 00.000 10636 OnExposeComplete: enter
01:25:18.982 00.000 10636 UpdateGuideState(): m_state=6
01:25:18.998 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4289
01:25:18.998 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.41, Mass=352885, SNR=397.5, Peak=65535 HFD=2.4
01:25:18.998 00.000 10636 MultiStar: [#1 -0.40,0.66,0.26,U] [#2 -0.46,-0.13,0.11,U] [#3 -0.02,-0.17,0.10,U] [#4 -0.75,0.74,0.09,U] [#5 -0.50,0.60,0.09,U] [#6 -0.39,0.70,0.08,U] [#7 -0.07,-0.44,0.08,U] [#8 -0.29,0.53,0.07,U] 
01:25:18.998 00.000 10636 single-star, 8 included, MultiStar: {-0.35, 0.17}, one-star: {-0.34, 0.00}
01:25:18.998 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
01:25:18.998 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
01:25:18.998 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.00 hyp=0.34 cameraTheta=3.13 mountX=0.33 mountY=-0.07, mountTheta=-0.21
01:25:18.998 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.00, opts=13)
01:25:18.998 00.000 10636 Enqueuing Move request for scope (-0.34, 0.00)
01:25:19.013 00.015 14824 Worker thread wakes up
01:25:19.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.00) opts 0xd
01:25:19.013 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.00)
01:25:19.013 00.000 14824 Moving (-0.34, 0.00) raw xDistance=0.33 yDistance=-0.07
01:25:19.013 00.000 14824 PPEC rslt: input = 0.33, final = 0.29, react = 0.26, pred = 0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:25:19.013 00.000 14824 PPEC: input: 0.33, control: 0.29, exposure: 1000
01:25:19.013 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:19.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:25:19.013 00.000 14824 MoveAxis(W, 64, ABG)
01:25:19.013 00.000 14824 Guiding  Dir = 3, Dur = 64
01:25:19.016 00.003 14824 IsSlewing returns 0
01:25:19.016 00.000 14824 IsGuiding returns 0
01:25:19.017 00.001 14824 PulseGuide returned control before completion, sleep 74
01:25:19.017 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1791, FiltMax=21759, Gamma=0.280
01:25:19.017 00.000 10636 UpdateGuideState exits: m=352885 SNR=397.5 Saturato
01:25:19.017 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:19.017 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:19.032 00.015 10636 Enqueuing Expose request
01:25:19.097 00.065 14824 IsGuiding returns 1
01:25:19.097 00.000 14824 scope still moving after pulse duration time elapsed
01:25:19.129 00.032 14824 IsSlewing returns 0
01:25:19.131 00.002 14824 IsGuiding returns 1
01:25:19.163 00.032 14824 IsSlewing returns 0
01:25:19.164 00.001 14824 IsGuiding returns 1
01:25:19.196 00.032 14824 IsSlewing returns 0
01:25:19.197 00.001 14824 IsGuiding returns 1
01:25:19.229 00.032 14824 IsSlewing returns 0
01:25:19.230 00.001 14824 IsGuiding returns 0
01:25:19.230 00.000 14824 scope move finished after 64 + 149 ms
01:25:19.230 00.000 14824 Move returns status 0, amount 64
01:25:19.230 00.000 14824 MoveAxis(N, 0, ABG)
01:25:19.230 00.000 14824 Move returns status 0, amount 0
01:25:19.230 00.000 14824 move complete, result=0
01:25:19.230 00.000 14824 worker thread done servicing request
01:25:19.230 00.000 14824 Worker thread wakes up
01:25:19.230 00.000 10636 GuideStep: 0.3 px 64 ms WEST, -0.1 px 0 ms NORTH
01:25:19.234 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:19.234 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:20.348 01.114 14824 Exposure complete
01:25:20.365 00.017 14824 worker thread done servicing request
01:25:20.365 00.000 10636 OnExposeComplete: enter
01:25:20.365 00.000 10636 UpdateGuideState(): m_state=6
01:25:20.365 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4290
01:25:20.365 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.41, Mass=378263, SNR=417.0, Peak=58848 HFD=2.8
01:25:20.379 00.014 10636 MultiStar: [#1 -0.03,0.60,0.24,U] [#2 -0.04,-0.09,0.09,U] [#3 0.48,0.06,0.08,U] [#4 -0.54,0.61,0.08,U] [#5 -0.36,0.91,0.07,U] [#6 -0.35,0.81,0.08,U] [#7 0.37,-0.30,0.09,U] [#8 -0.40,0.85,0.07,U] 
01:25:20.379 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.20}, one-star: {0.03, 0.00}
01:25:20.379 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
01:25:20.379 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:25:20.379 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.12 mountX=-0.03 mountY=0.01, mountTheta=2.79
01:25:20.379 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.00, opts=13)
01:25:20.379 00.000 10636 Enqueuing Move request for scope (0.03, 0.00)
01:25:20.379 00.000 14824 Worker thread wakes up
01:25:20.379 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:25:20.379 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:25:20.379 00.000 14824 Moving (0.03, 0.00) raw xDistance=-0.03 yDistance=0.01
01:25:20.379 00.000 14824 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:25:20.379 00.000 14824 PPEC: input: -0.03, control: 0.04, exposure: 1000
01:25:20.379 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:20.379 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:25:20.379 00.000 14824 MoveAxis(W, 8, ABG)
01:25:20.379 00.000 14824 Guiding  Dir = 3, Dur = 8
01:25:20.394 00.015 14824 IsSlewing returns 0
01:25:20.395 00.001 14824 IsGuiding returns 0
01:25:20.395 00.000 14824 PulseGuide returned control before completion, sleep 18
01:25:20.395 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58848, med=1845, FiltMin=1791, FiltMax=31100, Gamma=0.280
01:25:20.414 00.019 10636 UpdateGuideState exits: m=378263 SNR=417.0
01:25:20.416 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:20.418 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:20.420 00.002 10636 Enqueuing Expose request
01:25:20.427 00.007 14824 IsGuiding returns 0
01:25:20.427 00.000 14824 Move returns status 0, amount 8
01:25:20.427 00.000 14824 MoveAxis(N, 0, ABG)
01:25:20.427 00.000 14824 Move returns status 0, amount 0
01:25:20.427 00.000 14824 move complete, result=0
01:25:20.427 00.000 14824 worker thread done servicing request
01:25:20.427 00.000 14824 Worker thread wakes up
01:25:20.427 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:20.427 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:20.427 00.000 10636 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
01:25:21.547 01.120 14824 Exposure complete
01:25:21.567 00.020 14824 worker thread done servicing request
01:25:21.567 00.000 10636 OnExposeComplete: enter
01:25:21.567 00.000 10636 UpdateGuideState(): m_state=6
01:25:21.567 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4291
01:25:21.567 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.58, Mass=376590, SNR=417.8, Peak=65535 HFD=2.4
01:25:21.567 00.000 10636 MultiStar: [#1 -0.09,0.77,0.24,U] [#2 -0.17,-0.14,0.10,U] [#3 0.53,0.26,0.09,U] [#4 -0.37,1.14,0.00,M1] [#5 -0.23,0.72,0.07,U] [#6 -0.40,0.84,0.08,U] [#7 0.30,-0.08,0.08,U] [#8 -0.27,0.80,0.07,U] 
01:25:21.577 00.010 10636 single-star, 7 included, MultiStar: {-0.03, 0.31}, one-star: {-0.01, 0.17}
01:25:21.577 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.28 = -1.28)
01:25:21.577 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
01:25:21.577 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.63 mountX=0.05 mountY=0.17, mountTheta=1.28
01:25:21.577 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.17, opts=13)
01:25:21.577 00.000 10636 Enqueuing Move request for scope (-0.01, 0.17)
01:25:21.577 00.000 14824 Worker thread wakes up
01:25:21.577 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
01:25:21.577 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
01:25:21.577 00.000 14824 Moving (-0.01, 0.17) raw xDistance=0.05 yDistance=0.17
01:25:21.577 00.000 14824 PPEC rslt: input = 0.05, final = 0.08, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:25:21.577 00.000 14824 PPEC: input: 0.05, control: 0.08, exposure: 1000
01:25:21.577 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:21.577 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:25:21.577 00.000 14824 MoveAxis(W, 17, ABG)
01:25:21.577 00.000 14824 Guiding  Dir = 3, Dur = 17
01:25:21.590 00.013 14824 IsSlewing returns 0
01:25:21.591 00.001 14824 IsGuiding returns 0
01:25:21.591 00.000 14824 PulseGuide returned control before completion, sleep 27
01:25:21.591 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1845, FiltMin=1791, FiltMax=34201, Gamma=0.280
01:25:21.596 00.005 10636 UpdateGuideState exits: m=376590 SNR=417.8 Saturato
01:25:21.596 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:21.606 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:21.606 00.000 10636 Enqueuing Expose request
01:25:21.622 00.016 14824 IsGuiding returns 0
01:25:21.623 00.001 14824 Move returns status 0, amount 17
01:25:21.623 00.000 14824 MoveAxis(N, 0, ABG)
01:25:21.623 00.000 14824 Move returns status 0, amount 0
01:25:21.623 00.000 14824 move complete, result=0
01:25:21.623 00.000 14824 worker thread done servicing request
01:25:21.623 00.000 14824 Worker thread wakes up
01:25:21.623 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:21.623 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:21.623 00.000 10636 GuideStep: 0.0 px 17 ms WEST, 0.2 px 0 ms NORTH
01:25:22.743 01.120 14824 Exposure complete
01:25:22.759 00.016 14824 worker thread done servicing request
01:25:22.759 00.000 10636 OnExposeComplete: enter
01:25:22.770 00.011 10636 UpdateGuideState(): m_state=6
01:25:22.770 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4292
01:25:22.770 00.000 10636 Star::Find returns 1 (0), X=555.07, Y=419.18, Mass=397798, SNR=431.5, Peak=34471 HFD=2.9
01:25:22.770 00.000 10636 MultiStar: [#1 1.61,0.32,0.00,M1] [#2 1.54,-0.40,0.00,M1] [#3 2.30,-0.14,0.00,M1] [#4 1.23,0.43,0.00,M2] [#5 1.70,0.47,0.00,M1] [#6 1.44,0.74,0.00,M1] [#7 1.96,-0.51,0.00,M1] [#8 1.76,0.66,0.00,M1] 
01:25:22.774 00.004 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
01:25:22.774 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:25:22.774 00.000 10636 CameraToMount -- cameraX=1.66 cameraY=-0.23 hyp=1.68 cameraTheta=-0.13 mountX=-1.67 mountY=0.15, mountTheta=3.05
01:25:22.774 00.000 10636 SchedulePrimaryMove(0F510758, x=1.66, y=-0.23, opts=13)
01:25:22.774 00.000 10636 Enqueuing Move request for scope (1.66, -0.23)
01:25:22.774 00.000 14824 Worker thread wakes up
01:25:22.774 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.66, -0.23) opts 0xd
01:25:22.774 00.000 14824 Handling offset move in thread for scope, endpoint = (1.66, -0.23)
01:25:22.774 00.000 14824 Moving (1.66, -0.23) raw xDistance=-1.67 yDistance=0.15
01:25:22.774 00.000 14824 PPEC rslt: input = -1.67, final = -1.24, react = -1.34, pred = 0.10, hyst = -1.20, hyst_pct = 0.00, period_length = 638.00
01:25:22.774 00.000 14824 PPEC: input: -1.67, control: -1.24, exposure: 1000
01:25:22.774 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:22.774 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:25:22.774 00.000 14824 MoveAxis(E, 272, ABG)
01:25:22.774 00.000 14824 Guiding  Dir = 2, Dur = 272
01:25:22.787 00.013 14824 IsSlewing returns 0
01:25:22.788 00.001 14824 IsGuiding returns 0
01:25:22.788 00.000 14824 PulseGuide returned control before completion, sleep 282
01:25:22.792 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=34471, med=1845, FiltMin=1790, FiltMax=26286, Gamma=0.280
01:25:22.803 00.011 10636 UpdateGuideState exits: m=397798 SNR=431.5
01:25:22.805 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:22.805 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:22.808 00.003 10636 Enqueuing Expose request
01:25:23.075 00.267 14824 IsGuiding returns 1
01:25:23.075 00.000 14824 scope still moving after pulse duration time elapsed
01:25:23.107 00.032 14824 IsSlewing returns 0
01:25:23.108 00.001 14824 IsGuiding returns 1
01:25:23.141 00.033 14824 IsSlewing returns 0
01:25:23.141 00.000 14824 IsGuiding returns 1
01:25:23.173 00.032 14824 IsSlewing returns 0
01:25:23.174 00.001 14824 IsGuiding returns 1
01:25:23.207 00.033 14824 IsSlewing returns 0
01:25:23.208 00.001 14824 IsGuiding returns 0
01:25:23.208 00.000 14824 scope move finished after 272 + 148 ms
01:25:23.208 00.000 14824 Move returns status 0, amount 272
01:25:23.208 00.000 14824 MoveAxis(N, 0, ABG)
01:25:23.208 00.000 14824 Move returns status 0, amount 0
01:25:23.208 00.000 14824 move complete, result=0
01:25:23.208 00.000 14824 worker thread done servicing request
01:25:23.208 00.000 14824 Worker thread wakes up
01:25:23.208 00.000 10636 GuideStep: -1.7 px 272 ms EAST, 0.2 px 0 ms NORTH
01:25:23.213 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:23.213 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:24.341 01.128 14824 Exposure complete
01:25:24.357 00.016 14824 worker thread done servicing request
01:25:24.357 00.000 10636 OnExposeComplete: enter
01:25:24.357 00.000 10636 UpdateGuideState(): m_state=6
01:25:24.357 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4293
01:25:24.372 00.015 10636 Star::Find returns 1 (0), X=555.00, Y=419.04, Mass=373381, SNR=419.4, Peak=52973 HFD=2.5
01:25:24.373 00.001 10636 MultiStar: [#1 1.54,0.28,0.00,M2] [#2 1.46,-0.48,0.00,M2] [#3 2.13,-0.28,0.00,M2] [#4 1.10,0.18,0.09,U] [#5 1.53,0.67,0.00,M2] [#6 1.19,0.49,0.00,M2] [#7 1.99,-0.46,0.00,M2] [#8 1.46,0.73,0.00,M2] 
01:25:24.373 00.000 10636 refined, 1 included, MultiStar: {1.56, -0.33}, one-star: {1.59, -0.37}
01:25:24.373 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
01:25:24.373 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:25:24.373 00.000 10636 CameraToMount -- cameraX=1.56 cameraY=-0.33 hyp=1.59 cameraTheta=-0.21 mountX=-1.59 mountY=0.03, mountTheta=3.12
01:25:24.373 00.000 10636 SchedulePrimaryMove(0F510758, x=1.56, y=-0.33, opts=13)
01:25:24.373 00.000 10636 Enqueuing Move request for scope (1.56, -0.33)
01:25:24.373 00.000 14824 Worker thread wakes up
01:25:24.373 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.56, -0.33) opts 0xd
01:25:24.373 00.000 14824 Handling offset move in thread for scope, endpoint = (1.56, -0.33)
01:25:24.373 00.000 14824 Moving (1.56, -0.33) raw xDistance=-1.59 yDistance=0.03
01:25:24.373 00.000 14824 PPEC rslt: input = -1.59, final = -1.14, react = -1.27, pred = 0.13, hyst = -1.14, hyst_pct = 0.00, period_length = 638.00
01:25:24.373 00.000 14824 PPEC: input: -1.59, control: -1.14, exposure: 1000
01:25:24.373 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:24.373 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:25:24.373 00.000 14824 MoveAxis(E, 250, ABG)
01:25:24.373 00.000 14824 Guiding  Dir = 2, Dur = 250
01:25:24.388 00.015 14824 IsSlewing returns 0
01:25:24.389 00.001 14824 IsGuiding returns 0
01:25:24.389 00.000 14824 PulseGuide returned control before completion, sleep 260
01:25:24.392 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52973, med=1845, FiltMin=1793, FiltMax=17439, Gamma=0.280
01:25:24.392 00.000 10636 UpdateGuideState exits: m=373381 SNR=419.4
01:25:24.392 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:24.405 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:24.405 00.000 10636 Enqueuing Expose request
01:25:24.658 00.253 14824 IsGuiding returns 1
01:25:24.658 00.000 14824 scope still moving after pulse duration time elapsed
01:25:24.691 00.033 14824 IsSlewing returns 0
01:25:24.691 00.000 14824 IsGuiding returns 1
01:25:24.724 00.033 14824 IsSlewing returns 0
01:25:24.725 00.001 14824 IsGuiding returns 1
01:25:24.757 00.032 14824 IsSlewing returns 0
01:25:24.758 00.001 14824 IsGuiding returns 0
01:25:24.758 00.000 14824 scope move finished after 250 + 119 ms
01:25:24.758 00.000 14824 Move returns status 0, amount 250
01:25:24.758 00.000 14824 MoveAxis(N, 0, ABG)
01:25:24.758 00.000 14824 Move returns status 0, amount 0
01:25:24.758 00.000 14824 move complete, result=0
01:25:24.758 00.000 14824 worker thread done servicing request
01:25:24.758 00.000 14824 Worker thread wakes up
01:25:24.758 00.000 10636 GuideStep: -1.6 px 250 ms EAST, 0.0 px 0 ms NORTH
01:25:24.763 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:24.763 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:25.876 01.113 14824 Exposure complete
01:25:25.900 00.024 14824 worker thread done servicing request
01:25:25.902 00.002 10636 OnExposeComplete: enter
01:25:25.902 00.000 10636 UpdateGuideState(): m_state=6
01:25:25.902 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4294
01:25:25.902 00.000 10636 Star::Find returns 1 (0), X=554.05, Y=419.11, Mass=386743, SNR=419.8, Peak=56000 HFD=2.5
01:25:25.902 00.000 10636 MultiStar: [#1 0.56,0.22,0.24,U] [#2 0.48,-0.62,0.09,U] [#3 1.02,-0.34,0.09,U] [#4 0.15,0.30,0.08,U] [#5 0.31,0.56,0.08,U] [#6 0.33,0.79,0.07,U] [#7 0.85,-0.64,0.07,U] [#8 0.50,0.40,0.07,U] 
01:25:25.908 00.006 10636 refined, 8 included, MultiStar: {0.60, -0.12}, one-star: {0.65, -0.30}
01:25:25.908 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
01:25:25.908 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:25:25.908 00.000 10636 CameraToMount -- cameraX=0.60 cameraY=-0.12 hyp=0.61 cameraTheta=-0.20 mountX=-0.61 mountY=0.01, mountTheta=3.12
01:25:25.908 00.000 10636 SchedulePrimaryMove(0F510758, x=0.60, y=-0.12, opts=13)
01:25:25.908 00.000 10636 Enqueuing Move request for scope (0.60, -0.12)
01:25:25.908 00.000 14824 Worker thread wakes up
01:25:25.908 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.12) opts 0xd
01:25:25.908 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, -0.12)
01:25:25.908 00.000 14824 Moving (0.60, -0.12) raw xDistance=-0.61 yDistance=0.01
01:25:25.908 00.000 14824 PPEC rslt: input = -0.61, final = -0.37, react = -0.49, pred = 0.11, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
01:25:25.908 00.000 14824 PPEC: input: -0.61, control: -0.37, exposure: 1000
01:25:25.908 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:25.908 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:25:25.908 00.000 14824 MoveAxis(E, 82, ABG)
01:25:25.908 00.000 14824 Guiding  Dir = 2, Dur = 82
01:25:25.923 00.015 14824 IsSlewing returns 0
01:25:25.923 00.000 14824 IsGuiding returns 0
01:25:25.924 00.001 14824 PulseGuide returned control before completion, sleep 92
01:25:25.924 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56000, med=1845, FiltMin=1791, FiltMax=20767, Gamma=0.280
01:25:25.939 00.015 10636 UpdateGuideState exits: m=386743 SNR=419.8
01:25:25.939 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:25.939 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:25.939 00.000 10636 Enqueuing Expose request
01:25:26.019 00.080 14824 IsGuiding returns 1
01:25:26.019 00.000 14824 scope still moving after pulse duration time elapsed
01:25:26.051 00.032 14824 IsSlewing returns 0
01:25:26.052 00.001 14824 IsGuiding returns 1
01:25:26.084 00.032 14824 IsSlewing returns 0
01:25:26.084 00.000 14824 IsGuiding returns 1
01:25:26.117 00.033 14824 IsSlewing returns 0
01:25:26.117 00.000 14824 IsGuiding returns 0
01:25:26.117 00.000 14824 scope move finished after 82 + 111 ms
01:25:26.117 00.000 14824 Move returns status 0, amount 82
01:25:26.117 00.000 14824 MoveAxis(N, 0, ABG)
01:25:26.117 00.000 14824 Move returns status 0, amount 0
01:25:26.117 00.000 14824 move complete, result=0
01:25:26.117 00.000 14824 worker thread done servicing request
01:25:26.117 00.000 14824 Worker thread wakes up
01:25:26.117 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:26.117 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:26.117 00.000 10636 GuideStep: -0.6 px 82 ms EAST, 0.0 px 0 ms NORTH
01:25:27.235 01.118 14824 Exposure complete
01:25:27.250 00.015 14824 worker thread done servicing request
01:25:27.250 00.000 10636 OnExposeComplete: enter
01:25:27.250 00.000 10636 UpdateGuideState(): m_state=6
01:25:27.250 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4295
01:25:27.250 00.000 10636 Star::Find returns 1 (0), X=552.63, Y=419.06, Mass=421187, SNR=443.5, Peak=46012 HFD=2.5
01:25:27.266 00.016 10636 MultiStar: [#1 -0.85,0.03,0.22,U] [#2 -0.75,-0.49,0.09,U] [#3 -0.46,-0.54,0.07,U] [#4 -1.35,0.34,0.00,M1] [#5 -1.20,0.67,0.00,M2] [#6 -1.12,0.42,0.00,M2] [#7 -0.65,-0.64,0.07,U] [#8 -1.12,0.40,0.00,M2] 
01:25:27.266 00.000 10636 refined, 4 included, MultiStar: {-0.77, -0.32}, one-star: {-0.78, -0.35}
01:25:27.266 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.62)
01:25:27.266 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:25:27.266 00.000 10636 CameraToMount -- cameraX=-0.77 cameraY=-0.32 hyp=0.83 cameraTheta=-2.74 mountX=0.68 mountY=-0.49, mountTheta=-0.62
01:25:27.266 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.77, y=-0.32, opts=13)
01:25:27.278 00.012 10636 Enqueuing Move request for scope (-0.77, -0.32)
01:25:27.278 00.000 14824 Worker thread wakes up
01:25:27.278 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.32) opts 0xd
01:25:27.278 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.77, -0.32)
01:25:27.278 00.000 14824 Moving (-0.77, -0.32) raw xDistance=0.68 yDistance=-0.49
01:25:27.278 00.000 14824 PPEC rslt: input = 0.68, final = 0.64, react = 0.54, pred = 0.10, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:25:27.278 00.000 14824 PPEC: input: 0.68, control: 0.64, exposure: 1000
01:25:27.278 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
01:25:27.278 00.000 14824 MoveAxis(W, 140, ABG)
01:25:27.278 00.000 14824 Guiding  Dir = 3, Dur = 140
01:25:27.282 00.004 14824 IsSlewing returns 0
01:25:27.283 00.001 14824 IsGuiding returns 0
01:25:27.283 00.000 14824 PulseGuide returned control before completion, sleep 150
01:25:27.283 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=46012, med=1846, FiltMin=1793, FiltMax=35761, Gamma=0.280
01:25:27.283 00.000 10636 UpdateGuideState exits: m=421187 SNR=443.5
01:25:27.283 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:27.299 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:27.299 00.000 10636 Enqueuing Expose request
01:25:27.442 00.143 14824 IsGuiding returns 1
01:25:27.442 00.000 14824 scope still moving after pulse duration time elapsed
01:25:27.474 00.032 14824 IsSlewing returns 0
01:25:27.474 00.000 14824 IsGuiding returns 1
01:25:27.506 00.032 14824 IsSlewing returns 0
01:25:27.508 00.002 14824 IsGuiding returns 0
01:25:27.508 00.000 14824 scope move finished after 140 + 85 ms
01:25:27.508 00.000 14824 Move returns status 0, amount 140
01:25:27.508 00.000 14824 MoveAxis(N, 56, ABG)
01:25:27.508 00.000 14824 Guiding  Dir = 0, Dur = 56
01:25:27.508 00.000 14824 IsSlewing returns 0
01:25:27.509 00.001 14824 IsGuiding returns 0
01:25:27.509 00.000 14824 PulseGuide returned control before completion, sleep 66
01:25:27.589 00.080 14824 IsGuiding returns 1
01:25:27.589 00.000 14824 scope still moving after pulse duration time elapsed
01:25:27.620 00.031 14824 IsSlewing returns 0
01:25:27.622 00.002 14824 IsGuiding returns 1
01:25:27.655 00.033 14824 IsSlewing returns 0
01:25:27.655 00.000 14824 IsGuiding returns 1
01:25:27.687 00.032 14824 IsSlewing returns 0
01:25:27.688 00.001 14824 IsGuiding returns 1
01:25:27.719 00.031 14824 IsSlewing returns 0
01:25:27.720 00.001 14824 IsGuiding returns 1
01:25:27.752 00.032 14824 IsSlewing returns 0
01:25:27.753 00.001 14824 IsGuiding returns 0
01:25:27.753 00.000 14824 scope move finished after 56 + 188 ms
01:25:27.753 00.000 14824 Move returns status 0, amount 56
01:25:27.753 00.000 14824 move complete, result=0
01:25:27.753 00.000 14824 worker thread done servicing request
01:25:27.753 00.000 14824 Worker thread wakes up
01:25:27.753 00.000 10636 GuideStep: 0.7 px 140 ms WEST, -0.5 px 56 ms NORTH
01:25:27.753 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:27.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:28.885 01.132 14824 Exposure complete
01:25:28.898 00.013 14824 worker thread done servicing request
01:25:28.898 00.000 10636 OnExposeComplete: enter
01:25:28.898 00.000 10636 UpdateGuideState(): m_state=6
01:25:28.898 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4296
01:25:28.898 00.000 10636 Star::Find returns 1 (1), X=551.31, Y=420.25, Mass=365204, SNR=406.9, Peak=65535 HFD=2.3
01:25:28.914 00.016 10636 MultiStar: large primary error, entering stabilization period
01:25:28.914 00.000 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
01:25:28.914 00.000 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
01:25:28.914 00.000 10636 CameraToMount -- cameraX=-2.10 cameraY=0.84 hyp=2.26 cameraTheta=2.76 mountX=2.24 mountY=0.35, mountTheta=0.16
01:25:28.914 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.10, y=0.84, opts=13)
01:25:28.914 00.000 10636 Enqueuing Move request for scope (-2.10, 0.84)
01:25:28.914 00.000 14824 Worker thread wakes up
01:25:28.914 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.10, 0.84) opts 0xd
01:25:28.914 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.10, 0.84)
01:25:28.914 00.000 14824 Moving (-2.10, 0.84) raw xDistance=2.24 yDistance=0.35
01:25:28.914 00.000 14824 PPEC rslt: input = 2.24, final = 1.87, react = 1.79, pred = 0.09, hyst = 1.58, hyst_pct = 0.00, period_length = 638.00
01:25:28.914 00.000 14824 PPEC: input: 2.24, control: 1.87, exposure: 1000
01:25:28.914 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:28.914 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:25:28.914 00.000 14824 MoveAxis(W, 410, ABG)
01:25:28.914 00.000 14824 Guiding  Dir = 3, Dur = 410
01:25:28.929 00.015 14824 IsSlewing returns 0
01:25:28.929 00.000 14824 IsGuiding returns 0
01:25:28.929 00.000 14824 PulseGuide returned control before completion, sleep 420
01:25:28.930 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=65535, med=1845, FiltMin=1793, FiltMax=25457, Gamma=0.280
01:25:28.945 00.015 10636 UpdateGuideState exits: m=365204 SNR=406.9 Saturato
01:25:28.945 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:28.945 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:28.945 00.000 10636 Enqueuing Expose request
01:25:29.360 00.415 14824 IsGuiding returns 1
01:25:29.360 00.000 14824 scope still moving after pulse duration time elapsed
01:25:29.392 00.032 14824 IsSlewing returns 0
01:25:29.393 00.001 14824 IsGuiding returns 1
01:25:29.425 00.032 14824 IsSlewing returns 0
01:25:29.426 00.001 14824 IsGuiding returns 0
01:25:29.426 00.000 14824 scope move finished after 410 + 86 ms
01:25:29.426 00.000 14824 Move returns status 0, amount 410
01:25:29.426 00.000 14824 MoveAxis(N, 0, ABG)
01:25:29.426 00.000 14824 Move returns status 0, amount 0
01:25:29.426 00.000 14824 move complete, result=0
01:25:29.426 00.000 14824 worker thread done servicing request
01:25:29.426 00.000 14824 Worker thread wakes up
01:25:29.426 00.000 10636 GuideStep: 2.2 px 410 ms WEST, 0.3 px 0 ms NORTH
01:25:29.426 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:29.426 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:30.542 01.116 14824 Exposure complete
01:25:30.558 00.016 14824 worker thread done servicing request
01:25:30.558 00.000 10636 OnExposeComplete: enter
01:25:30.558 00.000 10636 UpdateGuideState(): m_state=6
01:25:30.574 00.016 10636 Star::Find(15, 551, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4297
01:25:30.578 00.004 10636 Star::Find returns 1 (1), X=552.70, Y=419.90, Mass=346165, SNR=401.8, Peak=65535 HFD=2.2
01:25:30.578 00.000 10636 MultiStar: exiting stabilization period
01:25:30.578 00.000 10636 MultiStar: [#1 -0.78,1.09,0.00,M1] [#2 -0.87,0.32,0.09,U] [#3 -0.41,0.67,0.09,U] [#4 -1.33,1.39,0.00,M2] [#5 -1.04,0.77,0.00,M3] [#6 -1.21,1.65,0.00,M3] [#7 -0.54,0.33,0.08,U] [#8 -1.07,0.99,0.00,M3] 
01:25:30.578 00.000 10636 refined, 3 included, MultiStar: {-0.69, 0.49}, one-star: {-0.71, 0.50}
01:25:30.578 00.000 10636 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
01:25:30.585 00.007 10636 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
01:25:30.585 00.000 10636 CameraToMount -- cameraX=-0.69 cameraY=0.49 hyp=0.84 cameraTheta=2.52 mountX=0.78 mountY=0.32, mountTheta=0.39
01:25:30.590 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.69, y=0.49, opts=13)
01:25:30.590 00.000 10636 Enqueuing Move request for scope (-0.69, 0.49)
01:25:30.590 00.000 14824 Worker thread wakes up
01:25:30.590 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.49) opts 0xd
01:25:30.590 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.69, 0.49)
01:25:30.590 00.000 14824 Moving (-0.69, 0.49) raw xDistance=0.78 yDistance=0.32
01:25:30.590 00.000 14824 PPEC rslt: input = 0.78, final = 0.70, react = 0.62, pred = 0.08, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
01:25:30.590 00.000 14824 PPEC: input: 0.78, control: 0.70, exposure: 1000
01:25:30.590 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:30.590 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:25:30.590 00.000 14824 MoveAxis(W, 154, ABG)
01:25:30.590 00.000 14824 Guiding  Dir = 3, Dur = 154
01:25:30.596 00.006 14824 IsSlewing returns 0
01:25:30.596 00.000 14824 IsGuiding returns 0
01:25:30.597 00.001 14824 PulseGuide returned control before completion, sleep 164
01:25:30.597 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1793, FiltMax=26375, Gamma=0.280
01:25:30.597 00.000 10636 UpdateGuideState exits: m=346165 SNR=401.8 Saturato
01:25:30.597 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:30.597 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:30.612 00.015 10636 Enqueuing Expose request
01:25:30.771 00.159 14824 IsGuiding returns 1
01:25:30.772 00.001 14824 scope still moving after pulse duration time elapsed
01:25:30.804 00.032 14824 IsSlewing returns 0
01:25:30.804 00.000 14824 IsGuiding returns 0
01:25:30.804 00.000 14824 scope move finished after 154 + 53 ms
01:25:30.804 00.000 14824 Move returns status 0, amount 154
01:25:30.804 00.000 14824 MoveAxis(N, 0, ABG)
01:25:30.804 00.000 14824 Move returns status 0, amount 0
01:25:30.804 00.000 14824 move complete, result=0
01:25:30.804 00.000 14824 worker thread done servicing request
01:25:30.804 00.000 14824 Worker thread wakes up
01:25:30.804 00.000 10636 GuideStep: 0.8 px 154 ms WEST, 0.3 px 0 ms NORTH
01:25:30.809 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:30.809 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:31.922 01.113 14824 Exposure complete
01:25:31.939 00.017 14824 worker thread done servicing request
01:25:31.939 00.000 10636 OnExposeComplete: enter
01:25:31.939 00.000 10636 UpdateGuideState(): m_state=6
01:25:31.939 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4298
01:25:31.939 00.000 10636 Star::Find returns 1 (1), X=552.90, Y=419.78, Mass=325126, SNR=392.0, Peak=65535 HFD=2.4
01:25:31.954 00.015 10636 MultiStar: [#1 -0.67,1.00,0.00,M2] [#2 -0.71,0.48,0.10,U] [#3 0.01,0.70,0.10,U] [#4 -0.99,1.25,0.00,M3] [#5 -0.89,0.85,0.00,M4] [#6 -0.92,1.44,0.00,M4] [#7 -0.45,0.19,0.08,U] [#8 -0.80,1.07,0.00,M4] 
01:25:31.954 00.000 10636 refined, 3 included, MultiStar: {-0.48, 0.39}, one-star: {-0.51, 0.37}
01:25:31.954 00.000 10636 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.92) = xAngle (-0.46 = -0.46)
01:25:31.954 00.000 10636 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
01:25:31.954 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.39 hyp=0.62 cameraTheta=2.46 mountX=0.56 mountY=0.28, mountTheta=0.46
01:25:31.954 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.39, opts=13)
01:25:31.954 00.000 10636 Enqueuing Move request for scope (-0.48, 0.39)
01:25:31.954 00.000 14824 Worker thread wakes up
01:25:31.954 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.39) opts 0xd
01:25:31.954 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.39)
01:25:31.954 00.000 14824 Moving (-0.48, 0.39) raw xDistance=0.56 yDistance=0.28
01:25:31.954 00.000 14824 PPEC rslt: input = 0.56, final = 0.51, react = 0.45, pred = 0.06, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
01:25:31.954 00.000 14824 PPEC: input: 0.56, control: 0.51, exposure: 1000
01:25:31.954 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:31.954 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:25:31.954 00.000 14824 MoveAxis(W, 110, ABG)
01:25:31.954 00.000 14824 Guiding  Dir = 3, Dur = 110
01:25:31.970 00.016 14824 IsSlewing returns 0
01:25:31.970 00.000 14824 IsGuiding returns 0
01:25:31.970 00.000 14824 PulseGuide returned control before completion, sleep 120
01:25:31.971 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1791, FiltMax=19563, Gamma=0.280
01:25:31.971 00.000 10636 UpdateGuideState exits: m=325126 SNR=392.0 Saturato
01:25:31.986 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:31.986 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:31.989 00.003 10636 Enqueuing Expose request
01:25:32.098 00.109 14824 IsGuiding returns 1
01:25:32.098 00.000 14824 scope still moving after pulse duration time elapsed
01:25:32.130 00.032 14824 IsSlewing returns 0
01:25:32.131 00.001 14824 IsGuiding returns 0
01:25:32.131 00.000 14824 scope move finished after 110 + 50 ms
01:25:32.131 00.000 14824 Move returns status 0, amount 110
01:25:32.131 00.000 14824 MoveAxis(N, 0, ABG)
01:25:32.131 00.000 14824 Move returns status 0, amount 0
01:25:32.131 00.000 14824 move complete, result=0
01:25:32.131 00.000 14824 worker thread done servicing request
01:25:32.131 00.000 14824 Worker thread wakes up
01:25:32.131 00.000 10636 GuideStep: 0.6 px 110 ms WEST, 0.3 px 0 ms NORTH
01:25:32.131 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:32.131 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:33.263 01.132 14824 Exposure complete
01:25:33.281 00.018 14824 worker thread done servicing request
01:25:33.281 00.000 10636 OnExposeComplete: enter
01:25:33.291 00.010 10636 UpdateGuideState(): m_state=6
01:25:33.291 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4299
01:25:33.291 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.97, Mass=362181, SNR=409.5, Peak=65535 HFD=2.2
01:25:33.296 00.005 10636 MultiStar: [#1 -0.25,1.13,0.00,M3] [#2 -0.16,0.31,0.10,U] [#3 0.25,0.55,0.09,U] [#4 -0.66,1.33,0.00,M4] [#5 -0.33,1.07,0.07,U] [#6 -0.76,1.85,0.00,M5] [#7 0.17,0.29,0.09,U] [#8 -0.22,1.04,0.07,U] 
01:25:33.296 00.000 10636 single-star, 5 included, MultiStar: {-0.06, 0.57}, one-star: {-0.07, 0.56}
01:25:33.296 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
01:25:33.296 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
01:25:33.296 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.56 hyp=0.56 cameraTheta=1.70 mountX=0.19 mountY=0.53, mountTheta=1.22
01:25:33.296 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.56, opts=13)
01:25:33.296 00.000 10636 Enqueuing Move request for scope (-0.07, 0.56)
01:25:33.296 00.000 14824 Worker thread wakes up
01:25:33.296 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.56) opts 0xd
01:25:33.296 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.56)
01:25:33.296 00.000 14824 Moving (-0.07, 0.56) raw xDistance=0.19 yDistance=0.53
01:25:33.296 00.000 14824 PPEC rslt: input = 0.19, final = 0.20, react = 0.16, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:25:33.296 00.000 14824 PPEC: input: 0.19, control: 0.20, exposure: 1000
01:25:33.296 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.33 newest=1.13
01:25:33.296 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
01:25:33.296 00.000 14824 MoveAxis(W, 44, ABG)
01:25:33.296 00.000 14824 Guiding  Dir = 3, Dur = 44
01:25:33.311 00.015 14824 IsSlewing returns 0
01:25:33.311 00.000 14824 IsGuiding returns 0
01:25:33.311 00.000 14824 PulseGuide returned control before completion, sleep 54
01:25:33.312 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1787, FiltMax=29077, Gamma=0.280
01:25:33.312 00.000 10636 UpdateGuideState exits: m=362181 SNR=409.5 Saturato
01:25:33.326 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:33.326 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:33.326 00.000 10636 Enqueuing Expose request
01:25:33.374 00.048 14824 IsGuiding returns 1
01:25:33.374 00.000 14824 scope still moving after pulse duration time elapsed
01:25:33.406 00.032 14824 IsSlewing returns 0
01:25:33.407 00.001 14824 IsGuiding returns 1
01:25:33.454 00.047 14824 IsSlewing returns 0
01:25:33.454 00.000 14824 IsGuiding returns 1
01:25:33.486 00.032 14824 IsSlewing returns 0
01:25:33.486 00.000 14824 IsGuiding returns 0
01:25:33.486 00.000 14824 scope move finished after 44 + 130 ms
01:25:33.486 00.000 14824 Move returns status 0, amount 44
01:25:33.486 00.000 14824 BLC: Oldest BLC event removed
01:25:33.486 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:25:33.486 00.000 14824 MoveAxis(S, 82, ABG)
01:25:33.486 00.000 14824 Guiding  Dir = 1, Dur = 82
01:25:33.487 00.001 14824 IsSlewing returns 0
01:25:33.487 00.000 14824 IsGuiding returns 0
01:25:33.488 00.001 14824 PulseGuide returned control before completion, sleep 92
01:25:33.584 00.096 14824 IsGuiding returns 1
01:25:33.584 00.000 14824 scope still moving after pulse duration time elapsed
01:25:33.616 00.032 14824 IsSlewing returns 0
01:25:33.616 00.000 14824 IsGuiding returns 1
01:25:33.649 00.033 14824 IsSlewing returns 0
01:25:33.649 00.000 14824 IsGuiding returns 1
01:25:33.682 00.033 14824 IsSlewing returns 0
01:25:33.683 00.001 14824 IsGuiding returns 1
01:25:33.715 00.032 14824 IsSlewing returns 0
01:25:33.716 00.001 14824 IsGuiding returns 1
01:25:33.748 00.032 14824 IsSlewing returns 0
01:25:33.750 00.002 14824 IsGuiding returns 1
01:25:33.782 00.032 14824 IsSlewing returns 0
01:25:33.783 00.001 14824 IsGuiding returns 0
01:25:33.783 00.000 14824 scope move finished after 82 + 213 ms
01:25:33.783 00.000 14824 Move returns status 0, amount 82
01:25:33.783 00.000 14824 move complete, result=0
01:25:33.783 00.000 14824 worker thread done servicing request
01:25:33.783 00.000 14824 Worker thread wakes up
01:25:33.783 00.000 10636 GuideStep: 0.2 px 44 ms WEST, 0.5 px 82 ms SOUTH
01:25:33.783 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:33.783 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:34.917 01.134 14824 Exposure complete
01:25:34.933 00.016 14824 worker thread done servicing request
01:25:34.933 00.000 10636 OnExposeComplete: enter
01:25:34.933 00.000 10636 UpdateGuideState(): m_state=6
01:25:34.933 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4300
01:25:34.933 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.44, Mass=387846, SNR=427.4, Peak=61025 HFD=3.0
01:25:34.933 00.000 10636 MultiStar: [#1 -0.08,0.60,0.23,U] [#2 -0.02,-0.28,0.10,U] [#3 0.61,-0.17,0.09,U] [#4 -0.74,0.59,0.09,U] [#5 -0.59,0.32,0.08,U] [#6 -0.31,0.75,0.07,U] [#7 0.34,-0.47,0.08,U] [#8 -0.22,0.68,0.07,U] 
01:25:34.949 00.016 10636 single-star, 8 included, MultiStar: {-0.04, 0.15}, one-star: {0.01, 0.03}
01:25:34.949 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
01:25:34.949 00.000 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
01:25:34.949 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.25 mountX=-0.00 mountY=0.04, mountTheta=1.66
01:25:34.949 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.03, opts=13)
01:25:34.949 00.000 10636 Enqueuing Move request for scope (0.01, 0.03)
01:25:34.949 00.000 14824 Worker thread wakes up
01:25:34.949 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:25:34.949 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:25:34.949 00.000 14824 Moving (0.01, 0.03) raw xDistance=-0.00 yDistance=0.04
01:25:34.949 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.529430, 1:0.035229
01:25:34.949 00.000 14824 BLC: No correction, Miss < min_move
01:25:34.949 00.000 14824 PPEC rslt: input = -0.00, final = 0.06, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:25:34.949 00.000 14824 PPEC: input: -0.00, control: 0.06, exposure: 1000
01:25:34.949 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:34.949 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:25:34.949 00.000 14824 MoveAxis(W, 13, ABG)
01:25:34.949 00.000 14824 Guiding  Dir = 3, Dur = 13
01:25:34.963 00.014 14824 IsSlewing returns 0
01:25:34.964 00.001 14824 IsGuiding returns 0
01:25:34.964 00.000 14824 PulseGuide returned control before completion, sleep 23
01:25:34.965 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61025, med=1845, FiltMin=1792, FiltMax=32409, Gamma=0.280
01:25:34.965 00.000 10636 UpdateGuideState exits: m=387846 SNR=427.4
01:25:34.965 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:34.965 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:34.980 00.015 10636 Enqueuing Expose request
01:25:34.996 00.016 14824 IsGuiding returns 0
01:25:34.996 00.000 14824 Move returns status 0, amount 13
01:25:34.996 00.000 14824 MoveAxis(N, 0, ABG)
01:25:34.996 00.000 14824 Move returns status 0, amount 0
01:25:34.996 00.000 14824 move complete, result=0
01:25:34.996 00.000 14824 worker thread done servicing request
01:25:34.996 00.000 14824 Worker thread wakes up
01:25:34.996 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:34.996 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:34.996 00.000 10636 GuideStep: -0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
01:25:36.120 01.124 14824 Exposure complete
01:25:36.131 00.011 14824 worker thread done servicing request
01:25:36.131 00.000 10636 OnExposeComplete: enter
01:25:36.131 00.000 10636 UpdateGuideState(): m_state=6
01:25:36.146 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4301
01:25:36.146 00.000 10636 Star::Find returns 1 (0), X=554.89, Y=419.21, Mass=398555, SNR=429.2, Peak=33691 HFD=3.3
01:25:36.146 00.000 10636 MultiStar: [#1 1.42,0.44,0.00,M3] [#2 1.45,-0.45,0.00,M1] [#3 2.13,-0.13,0.00,M1] [#4 1.03,0.55,0.00,M4] [#5 1.89,0.80,0.00,M3] [#6 1.43,0.70,0.00,M5] [#7 2.02,-0.21,0.00,M1] [#8 1.19,0.77,0.00,M3] 
01:25:36.146 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
01:25:36.146 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:25:36.146 00.000 10636 CameraToMount -- cameraX=1.48 cameraY=-0.20 hyp=1.50 cameraTheta=-0.13 mountX=-1.49 mountY=0.14, mountTheta=3.05
01:25:36.146 00.000 10636 SchedulePrimaryMove(0F510758, x=1.48, y=-0.20, opts=13)
01:25:36.146 00.000 10636 Enqueuing Move request for scope (1.48, -0.20)
01:25:36.146 00.000 14824 Worker thread wakes up
01:25:36.146 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.48, -0.20) opts 0xd
01:25:36.146 00.000 14824 Handling offset move in thread for scope, endpoint = (1.48, -0.20)
01:25:36.146 00.000 14824 Moving (1.48, -0.20) raw xDistance=-1.49 yDistance=0.14
01:25:36.146 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.529430, 1:0.035229, 2:0.139274
01:25:36.146 00.000 14824 BLC: No correction, Miss < min_move
01:25:36.162 00.016 14824 PPEC rslt: input = -1.49, final = -1.08, react = -1.19, pred = 0.11, hyst = -1.06, hyst_pct = 0.00, period_length = 638.00
01:25:36.162 00.000 14824 PPEC: input: -1.49, control: -1.08, exposure: 1000
01:25:36.162 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:36.162 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:25:36.162 00.000 14824 MoveAxis(E, 237, ABG)
01:25:36.162 00.000 14824 Guiding  Dir = 2, Dur = 237
01:25:36.164 00.002 14824 IsSlewing returns 0
01:25:36.164 00.000 14824 IsGuiding returns 0
01:25:36.164 00.000 14824 PulseGuide returned control before completion, sleep 247
01:25:36.164 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=33691, med=1846, FiltMin=1788, FiltMax=23122, Gamma=0.280
01:25:36.164 00.000 10636 UpdateGuideState exits: m=398555 SNR=429.2
01:25:36.179 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:36.179 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:36.179 00.000 10636 Enqueuing Expose request
01:25:36.418 00.239 14824 IsGuiding returns 1
01:25:36.418 00.000 14824 scope still moving after pulse duration time elapsed
01:25:36.450 00.032 14824 IsSlewing returns 0
01:25:36.450 00.000 14824 IsGuiding returns 1
01:25:36.483 00.033 14824 IsSlewing returns 0
01:25:36.484 00.001 14824 IsGuiding returns 1
01:25:36.516 00.032 14824 IsSlewing returns 0
01:25:36.516 00.000 14824 IsGuiding returns 1
01:25:36.549 00.033 14824 IsSlewing returns 0
01:25:36.550 00.001 14824 IsGuiding returns 0
01:25:36.550 00.000 14824 scope move finished after 237 + 149 ms
01:25:36.550 00.000 14824 Move returns status 0, amount 237
01:25:36.550 00.000 14824 MoveAxis(N, 0, ABG)
01:25:36.550 00.000 14824 Move returns status 0, amount 0
01:25:36.550 00.000 14824 move complete, result=0
01:25:36.550 00.000 14824 worker thread done servicing request
01:25:36.550 00.000 14824 Worker thread wakes up
01:25:36.550 00.000 10636 GuideStep: -1.5 px 237 ms EAST, 0.1 px 0 ms NORTH
01:25:36.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:36.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:37.670 01.120 14824 Exposure complete
01:25:37.686 00.016 14824 worker thread done servicing request
01:25:37.686 00.000 10636 OnExposeComplete: enter
01:25:37.686 00.000 10636 UpdateGuideState(): m_state=6
01:25:37.686 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4302
01:25:37.700 00.014 10636 Star::Find returns 1 (0), X=554.74, Y=419.27, Mass=368234, SNR=417.5, Peak=55578 HFD=2.6
01:25:37.701 00.001 10636 MultiStar: [#1 1.29,0.40,0.00,M4] [#2 1.19,-0.40,0.00,M2] [#3 1.64,-0.17,0.00,M2] [#4 0.68,0.54,0.08,U] [#5 1.10,0.55,0.00,M4] [#6 1.04,0.90,0.00,M6] [#7 1.46,-0.29,0.00,M2] [#8 1.09,0.47,0.00,M4] 
01:25:37.701 00.000 10636 refined, 1 included, MultiStar: {1.28, -0.09}, one-star: {1.33, -0.14}
01:25:37.701 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
01:25:37.701 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:25:37.701 00.000 10636 CameraToMount -- cameraX=1.28 cameraY=-0.09 hyp=1.28 cameraTheta=-0.07 mountX=-1.27 mountY=0.20, mountTheta=2.99
01:25:37.701 00.000 10636 SchedulePrimaryMove(0F510758, x=1.28, y=-0.09, opts=13)
01:25:37.701 00.000 10636 Enqueuing Move request for scope (1.28, -0.09)
01:25:37.701 00.000 14824 Worker thread wakes up
01:25:37.701 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.28, -0.09) opts 0xd
01:25:37.701 00.000 14824 Handling offset move in thread for scope, endpoint = (1.28, -0.09)
01:25:37.701 00.000 14824 Moving (1.28, -0.09) raw xDistance=-1.27 yDistance=0.20
01:25:37.701 00.000 14824 BLC: window closed
01:25:37.701 00.000 14824 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.529430, 1:0.035229, 2:0.139274
01:25:37.701 00.000 14824 BLC: No correction, Miss < min_move
01:25:37.701 00.000 14824 PPEC rslt: input = -1.27, final = -0.86, react = -1.01, pred = 0.15, hyst = -0.91, hyst_pct = 0.00, period_length = 638.00
01:25:37.701 00.000 14824 PPEC: input: -1.27, control: -0.86, exposure: 1000
01:25:37.701 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:37.701 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:25:37.701 00.000 14824 MoveAxis(E, 189, ABG)
01:25:37.701 00.000 14824 Guiding  Dir = 2, Dur = 189
01:25:37.716 00.015 14824 IsSlewing returns 0
01:25:37.716 00.000 14824 IsGuiding returns 0
01:25:37.716 00.000 14824 PulseGuide returned control before completion, sleep 199
01:25:37.717 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=55578, med=1846, FiltMin=1791, FiltMax=26075, Gamma=0.280
01:25:37.732 00.015 10636 UpdateGuideState exits: m=368234 SNR=417.5
01:25:37.732 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:37.732 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:37.732 00.000 10636 Enqueuing Expose request
01:25:37.923 00.191 14824 IsGuiding returns 1
01:25:37.924 00.001 14824 scope still moving after pulse duration time elapsed
01:25:37.956 00.032 14824 IsSlewing returns 0
01:25:37.956 00.000 14824 IsGuiding returns 1
01:25:37.989 00.033 14824 IsSlewing returns 0
01:25:37.989 00.000 14824 IsGuiding returns 0
01:25:37.989 00.000 14824 scope move finished after 189 + 84 ms
01:25:37.989 00.000 14824 Move returns status 0, amount 189
01:25:37.989 00.000 14824 MoveAxis(N, 0, ABG)
01:25:37.989 00.000 14824 Move returns status 0, amount 0
01:25:37.989 00.000 14824 move complete, result=0
01:25:37.989 00.000 14824 worker thread done servicing request
01:25:37.989 00.000 14824 Worker thread wakes up
01:25:37.989 00.000 10636 GuideStep: -1.3 px 189 ms EAST, 0.2 px 0 ms NORTH
01:25:37.994 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:37.994 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:39.113 01.119 14824 Exposure complete
01:25:39.124 00.011 14824 worker thread done servicing request
01:25:39.124 00.000 10636 OnExposeComplete: enter
01:25:39.124 00.000 10636 UpdateGuideState(): m_state=6
01:25:39.124 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4303
01:25:39.124 00.000 10636 Star::Find returns 1 (0), X=554.25, Y=419.39, Mass=349641, SNR=407.5, Peak=61613 HFD=2.8
01:25:39.124 00.000 10636 MultiStar: [#1 0.80,0.58,0.24,U] [#2 0.71,-0.10,0.09,U] [#3 1.32,-0.02,0.00,M3] [#4 0.36,0.65,0.09,U] [#5 0.52,0.71,0.08,U] [#6 0.48,0.84,0.08,U] [#7 1.11,-0.39,0.00,M3] [#8 0.69,0.63,0.07,U] 
01:25:39.140 00.016 10636 refined, 6 included, MultiStar: {0.77, 0.20}, one-star: {0.84, -0.02}
01:25:39.140 00.000 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
01:25:39.145 00.005 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
01:25:39.145 00.000 10636 CameraToMount -- cameraX=0.77 cameraY=0.20 hyp=0.79 cameraTheta=0.26 mountX=-0.70 mountY=0.37, mountTheta=2.66
01:25:39.145 00.000 10636 SchedulePrimaryMove(0F510758, x=0.77, y=0.20, opts=13)
01:25:39.145 00.000 10636 Enqueuing Move request for scope (0.77, 0.20)
01:25:39.145 00.000 14824 Worker thread wakes up
01:25:39.145 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.20) opts 0xd
01:25:39.145 00.000 14824 Handling offset move in thread for scope, endpoint = (0.77, 0.20)
01:25:39.145 00.000 14824 Moving (0.77, 0.20) raw xDistance=-0.70 yDistance=0.37
01:25:39.145 00.000 14824 PPEC rslt: input = -0.70, final = -0.40, react = -0.56, pred = 0.16, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
01:25:39.145 00.000 14824 PPEC: input: -0.70, control: -0.40, exposure: 1000
01:25:39.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
01:25:39.145 00.000 14824 MoveAxis(E, 88, ABG)
01:25:39.145 00.000 14824 Guiding  Dir = 2, Dur = 88
01:25:39.155 00.010 14824 IsSlewing returns 0
01:25:39.155 00.000 14824 IsGuiding returns 0
01:25:39.155 00.000 14824 PulseGuide returned control before completion, sleep 98
01:25:39.156 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61613, med=1846, FiltMin=1788, FiltMax=23905, Gamma=0.280
01:25:39.156 00.000 10636 UpdateGuideState exits: m=349641 SNR=407.5
01:25:39.156 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:39.172 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:39.172 00.000 10636 Enqueuing Expose request
01:25:39.267 00.095 14824 IsGuiding returns 1
01:25:39.267 00.000 14824 scope still moving after pulse duration time elapsed
01:25:39.299 00.032 14824 IsSlewing returns 0
01:25:39.300 00.001 14824 IsGuiding returns 1
01:25:39.333 00.033 14824 IsSlewing returns 0
01:25:39.333 00.000 14824 IsGuiding returns 0
01:25:39.333 00.000 14824 scope move finished after 88 + 89 ms
01:25:39.333 00.000 14824 Move returns status 0, amount 88
01:25:39.333 00.000 14824 MoveAxis(S, 43, ABG)
01:25:39.333 00.000 14824 Guiding  Dir = 1, Dur = 43
01:25:39.334 00.001 14824 IsSlewing returns 0
01:25:39.334 00.000 14824 IsGuiding returns 0
01:25:39.335 00.001 14824 PulseGuide returned control before completion, sleep 53
01:25:39.398 00.063 14824 IsGuiding returns 1
01:25:39.399 00.001 14824 scope still moving after pulse duration time elapsed
01:25:39.431 00.032 14824 IsSlewing returns 0
01:25:39.431 00.000 14824 IsGuiding returns 1
01:25:39.463 00.032 14824 IsSlewing returns 0
01:25:39.464 00.001 14824 IsGuiding returns 1
01:25:39.497 00.033 14824 IsSlewing returns 0
01:25:39.498 00.001 14824 IsGuiding returns 1
01:25:39.530 00.032 14824 IsSlewing returns 0
01:25:39.531 00.001 14824 IsGuiding returns 1
01:25:39.563 00.032 14824 IsSlewing returns 0
01:25:39.564 00.001 14824 IsGuiding returns 0
01:25:39.564 00.000 14824 scope move finished after 43 + 186 ms
01:25:39.564 00.000 14824 Move returns status 0, amount 43
01:25:39.564 00.000 14824 move complete, result=0
01:25:39.564 00.000 14824 worker thread done servicing request
01:25:39.564 00.000 14824 Worker thread wakes up
01:25:39.564 00.000 10636 GuideStep: -0.7 px 88 ms EAST, 0.4 px 43 ms SOUTH
01:25:39.564 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:39.564 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:40.681 01.117 14824 Exposure complete
01:25:40.706 00.025 14824 worker thread done servicing request
01:25:40.706 00.000 10636 OnExposeComplete: enter
01:25:40.706 00.000 10636 UpdateGuideState(): m_state=6
01:25:40.706 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4304
01:25:40.706 00.000 10636 Star::Find returns 1 (1), X=552.19, Y=419.70, Mass=379242, SNR=419.6, Peak=65535 HFD=2.5
01:25:40.713 00.007 10636 MultiStar: [#1 -1.30,0.86,0.00,M4] [#2 -1.34,0.15,0.00,M2] [#3 -0.80,0.43,0.09,U] [#4 -1.51,1.05,0.00,M3] [#5 -1.34,0.84,0.00,M4] [#6 -1.72,1.09,0.00,M6] [#7 -1.01,0.15,0.08,U] [#8 -1.30,1.04,0.00,M4] 
01:25:40.713 00.000 10636 refined, 2 included, MultiStar: {-1.17, 0.29}, one-star: {-1.21, 0.29}
01:25:40.713 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
01:25:40.713 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:25:40.713 00.000 10636 CameraToMount -- cameraX=-1.17 cameraY=0.29 hyp=1.20 cameraTheta=2.90 mountX=1.20 mountY=0.02, mountTheta=0.02
01:25:40.713 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.17, y=0.29, opts=13)
01:25:40.713 00.000 10636 Enqueuing Move request for scope (-1.17, 0.29)
01:25:40.713 00.000 14824 Worker thread wakes up
01:25:40.713 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.17, 0.29) opts 0xd
01:25:40.713 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.17, 0.29)
01:25:40.713 00.000 14824 Moving (-1.17, 0.29) raw xDistance=1.20 yDistance=0.02
01:25:40.713 00.000 14824 PPEC rslt: input = 1.20, final = 1.13, react = 0.96, pred = 0.17, hyst = 0.80, hyst_pct = 0.00, period_length = 638.00
01:25:40.713 00.000 14824 PPEC: input: 1.20, control: 1.13, exposure: 1000
01:25:40.713 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:40.713 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:25:40.713 00.000 14824 MoveAxis(W, 247, ABG)
01:25:40.713 00.000 14824 Guiding  Dir = 3, Dur = 247
01:25:40.729 00.016 14824 IsSlewing returns 0
01:25:40.729 00.000 14824 IsGuiding returns 0
01:25:40.729 00.000 14824 PulseGuide returned control before completion, sleep 257
01:25:40.733 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1845, FiltMin=1792, FiltMax=27863, Gamma=0.280
01:25:40.744 00.011 10636 UpdateGuideState exits: m=379242 SNR=419.6 Saturato
01:25:40.745 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:40.747 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:40.747 00.000 10636 Enqueuing Expose request
01:25:41.000 00.253 14824 IsGuiding returns 1
01:25:41.000 00.000 14824 scope still moving after pulse duration time elapsed
01:25:41.032 00.032 14824 IsSlewing returns 0
01:25:41.032 00.000 14824 IsGuiding returns 1
01:25:41.064 00.032 14824 IsSlewing returns 0
01:25:41.064 00.000 14824 IsGuiding returns 1
01:25:41.096 00.032 14824 IsSlewing returns 0
01:25:41.097 00.001 14824 IsGuiding returns 1
01:25:41.127 00.030 14824 IsSlewing returns 0
01:25:41.127 00.000 14824 IsGuiding returns 1
01:25:41.159 00.032 14824 IsSlewing returns 0
01:25:41.160 00.001 14824 IsGuiding returns 1
01:25:41.192 00.032 14824 IsSlewing returns 0
01:25:41.193 00.001 14824 IsGuiding returns 1
01:25:41.225 00.032 14824 IsSlewing returns 0
01:25:41.225 00.000 14824 IsGuiding returns 0
01:25:41.225 00.000 14824 scope move finished after 247 + 249 ms
01:25:41.225 00.000 14824 Move returns status 0, amount 247
01:25:41.225 00.000 14824 MoveAxis(N, 0, ABG)
01:25:41.225 00.000 14824 Move returns status 0, amount 0
01:25:41.225 00.000 14824 move complete, result=0
01:25:41.225 00.000 14824 worker thread done servicing request
01:25:41.225 00.000 14824 Worker thread wakes up
01:25:41.225 00.000 10636 GuideStep: 1.2 px 247 ms WEST, 0.0 px 0 ms NORTH
01:25:41.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:41.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:42.352 01.127 14824 Exposure complete
01:25:42.379 00.027 14824 worker thread done servicing request
01:25:42.379 00.000 10636 OnExposeComplete: enter
01:25:42.381 00.002 10636 UpdateGuideState(): m_state=6
01:25:42.381 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4305
01:25:42.384 00.003 10636 Star::Find returns 1 (1), X=552.29, Y=419.65, Mass=354114, SNR=409.7, Peak=65535 HFD=2.6
01:25:42.384 00.000 10636 MultiStar: [#1 -1.15,0.84,0.00,M5] [#2 -1.26,0.07,0.00,M3] [#3 -0.80,0.22,0.09,U] [#4 -1.61,0.94,0.00,M4] [#5 -1.66,0.88,0.00,M5] [#6 -1.41,1.07,0.00,M7] [#7 -0.76,0.02,0.08,U] [#8 -1.36,0.94,0.00,M5] 
01:25:42.386 00.002 10636 refined, 2 included, MultiStar: {-1.07, 0.22}, one-star: {-1.12, 0.24}
01:25:42.388 00.002 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
01:25:42.390 00.002 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:25:42.390 00.000 10636 CameraToMount -- cameraX=-1.07 cameraY=0.22 hyp=1.09 cameraTheta=2.94 mountX=1.09 mountY=-0.02, mountTheta=-0.02
01:25:42.394 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.07, y=0.22, opts=13)
01:25:42.396 00.002 10636 Enqueuing Move request for scope (-1.07, 0.22)
01:25:42.398 00.002 14824 Worker thread wakes up
01:25:42.398 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 0.22) opts 0xd
01:25:42.398 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.07, 0.22)
01:25:42.398 00.000 14824 Moving (-1.07, 0.22) raw xDistance=1.09 yDistance=-0.02
01:25:42.400 00.002 14824 PPEC rslt: input = 1.09, final = 1.01, react = 0.87, pred = 0.13, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
01:25:42.400 00.000 14824 PPEC: input: 1.09, control: 1.01, exposure: 1000
01:25:42.400 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:42.400 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:25:42.400 00.000 14824 MoveAxis(W, 220, ABG)
01:25:42.400 00.000 14824 Guiding  Dir = 3, Dur = 220
01:25:42.400 00.000 14824 IsSlewing returns 0
01:25:42.401 00.001 14824 IsGuiding returns 0
01:25:42.401 00.000 14824 PulseGuide returned control before completion, sleep 230
01:25:42.410 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1787, FiltMax=26397, Gamma=0.280
01:25:42.416 00.006 10636 UpdateGuideState exits: m=354114 SNR=409.7 Saturato
01:25:42.416 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:42.416 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:42.416 00.000 10636 Enqueuing Expose request
01:25:42.640 00.224 14824 IsGuiding returns 1
01:25:42.640 00.000 14824 scope still moving after pulse duration time elapsed
01:25:42.671 00.031 14824 IsSlewing returns 0
01:25:42.671 00.000 14824 IsGuiding returns 1
01:25:42.704 00.033 14824 IsSlewing returns 0
01:25:42.705 00.001 14824 IsGuiding returns 1
01:25:42.737 00.032 14824 IsSlewing returns 0
01:25:42.738 00.001 14824 IsGuiding returns 0
01:25:42.738 00.000 14824 scope move finished after 220 + 117 ms
01:25:42.738 00.000 14824 Move returns status 0, amount 220
01:25:42.738 00.000 14824 MoveAxis(N, 0, ABG)
01:25:42.738 00.000 14824 Move returns status 0, amount 0
01:25:42.738 00.000 14824 move complete, result=0
01:25:42.738 00.000 14824 worker thread done servicing request
01:25:42.738 00.000 14824 Worker thread wakes up
01:25:42.738 00.000 10636 GuideStep: 1.1 px 220 ms WEST, -0.0 px 0 ms NORTH
01:25:42.738 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:42.738 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:43.860 01.122 14824 Exposure complete
01:25:43.872 00.012 14824 worker thread done servicing request
01:25:43.872 00.000 10636 OnExposeComplete: enter
01:25:43.872 00.000 10636 UpdateGuideState(): m_state=6
01:25:43.888 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4306
01:25:43.888 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.34, Mass=386614, SNR=424.5, Peak=59936 HFD=2.7
01:25:43.888 00.000 10636 MultiStar: [#1 -0.22,0.39,0.23,U] [#2 -0.18,-0.34,0.09,U] [#3 0.32,-0.12,0.08,U] [#4 -0.75,0.46,0.09,U] [#5 -0.36,0.57,0.07,U] [#6 -0.35,0.68,0.07,U] [#7 -0.00,-0.35,0.07,U] [#8 -0.32,0.85,0.07,U] 
01:25:43.888 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.08}, one-star: {-0.09, -0.07}
01:25:43.888 00.000 10636 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.92) = xAngle (-5.42 = 0.86)
01:25:43.888 00.000 10636 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
01:25:43.888 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.50 mountX=0.07 mountY=-0.09, mountTheta=-0.86
01:25:43.888 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.07, opts=13)
01:25:43.888 00.000 10636 Enqueuing Move request for scope (-0.09, -0.07)
01:25:43.888 00.000 14824 Worker thread wakes up
01:25:43.904 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:25:43.904 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:25:43.904 00.000 14824 Moving (-0.09, -0.07) raw xDistance=0.07 yDistance=-0.09
01:25:43.904 00.000 14824 PPEC rslt: input = 0.07, final = 0.10, react = 0.06, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:25:43.904 00.000 14824 PPEC: input: 0.07, control: 0.10, exposure: 1000
01:25:43.904 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:43.904 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:25:43.904 00.000 14824 MoveAxis(W, 23, ABG)
01:25:43.904 00.000 14824 Guiding  Dir = 3, Dur = 23
01:25:43.905 00.001 14824 IsSlewing returns 0
01:25:43.906 00.001 14824 IsGuiding returns 0
01:25:43.906 00.000 14824 PulseGuide returned control before completion, sleep 33
01:25:43.906 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=59936, med=1845, FiltMin=1790, FiltMax=28950, Gamma=0.280
01:25:43.915 00.009 10636 UpdateGuideState exits: m=386614 SNR=424.5
01:25:43.921 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:43.921 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:43.921 00.000 10636 Enqueuing Expose request
01:25:43.954 00.033 14824 IsGuiding returns 1
01:25:43.954 00.000 14824 scope still moving after pulse duration time elapsed
01:25:43.986 00.032 14824 IsSlewing returns 0
01:25:43.987 00.001 14824 IsGuiding returns 0
01:25:43.987 00.000 14824 scope move finished after 23 + 58 ms
01:25:43.987 00.000 14824 Move returns status 0, amount 23
01:25:43.987 00.000 14824 MoveAxis(N, 0, ABG)
01:25:43.987 00.000 14824 Move returns status 0, amount 0
01:25:43.987 00.000 14824 move complete, result=0
01:25:43.987 00.000 14824 worker thread done servicing request
01:25:43.987 00.000 14824 Worker thread wakes up
01:25:43.987 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:43.987 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:43.987 00.000 10636 GuideStep: 0.1 px 23 ms WEST, -0.1 px 0 ms NORTH
01:25:45.110 01.123 14824 Exposure complete
01:25:45.130 00.020 14824 worker thread done servicing request
01:25:45.130 00.000 10636 OnExposeComplete: enter
01:25:45.130 00.000 10636 UpdateGuideState(): m_state=6
01:25:45.130 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4307
01:25:45.130 00.000 10636 Star::Find returns 1 (1), X=552.94, Y=419.63, Mass=356047, SNR=409.9, Peak=65535 HFD=2.4
01:25:45.130 00.000 10636 MultiStar: [#1 -0.45,0.86,0.24,U] [#2 -0.58,0.16,0.09,U] [#3 0.19,0.17,0.08,U] [#4 -0.87,0.73,0.00,M4] [#5 -0.75,0.59,0.08,U] [#6 -0.95,0.97,0.00,M7] [#7 -0.28,0.11,0.08,U] [#8 -0.61,0.75,0.07,U] 
01:25:45.137 00.007 10636 single-star, 6 included, MultiStar: {-0.45, 0.34}, one-star: {-0.47, 0.22}
01:25:45.137 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
01:25:45.137 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:25:45.137 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=0.22 hyp=0.52 cameraTheta=2.70 mountX=0.51 mountY=0.11, mountTheta=0.22
01:25:45.137 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.22, opts=13)
01:25:45.137 00.000 10636 Enqueuing Move request for scope (-0.47, 0.22)
01:25:45.137 00.000 14824 Worker thread wakes up
01:25:45.137 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.22) opts 0xd
01:25:45.137 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.22)
01:25:45.137 00.000 14824 Moving (-0.47, 0.22) raw xDistance=0.51 yDistance=0.11
01:25:45.137 00.000 14824 PPEC rslt: input = 0.51, final = 0.50, react = 0.41, pred = 0.09, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:25:45.137 00.000 14824 PPEC: input: 0.51, control: 0.50, exposure: 1000
01:25:45.137 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:45.137 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:25:45.137 00.000 14824 MoveAxis(W, 109, ABG)
01:25:45.137 00.000 14824 Guiding  Dir = 3, Dur = 109
01:25:45.152 00.015 14824 IsSlewing returns 0
01:25:45.152 00.000 14824 IsGuiding returns 0
01:25:45.153 00.001 14824 PulseGuide returned control before completion, sleep 119
01:25:45.153 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1846, FiltMin=1791, FiltMax=20593, Gamma=0.280
01:25:45.153 00.000 10636 UpdateGuideState exits: m=356047 SNR=409.9 Saturato
01:25:45.168 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:45.168 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:45.168 00.000 10636 Enqueuing Expose request
01:25:45.281 00.113 14824 IsGuiding returns 1
01:25:45.281 00.000 14824 scope still moving after pulse duration time elapsed
01:25:45.312 00.031 14824 IsSlewing returns 0
01:25:45.313 00.001 14824 IsGuiding returns 1
01:25:45.345 00.032 14824 IsSlewing returns 0
01:25:45.346 00.001 14824 IsGuiding returns 1
01:25:45.378 00.032 14824 IsSlewing returns 0
01:25:45.378 00.000 14824 IsGuiding returns 0
01:25:45.378 00.000 14824 scope move finished after 109 + 116 ms
01:25:45.378 00.000 14824 Move returns status 0, amount 109
01:25:45.378 00.000 14824 MoveAxis(N, 0, ABG)
01:25:45.378 00.000 14824 Move returns status 0, amount 0
01:25:45.378 00.000 14824 move complete, result=0
01:25:45.378 00.000 14824 worker thread done servicing request
01:25:45.378 00.000 14824 Worker thread wakes up
01:25:45.378 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:45.378 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:45.378 00.000 10636 GuideStep: 0.5 px 109 ms WEST, 0.1 px 0 ms NORTH
01:25:46.499 01.121 14824 Exposure complete
01:25:46.509 00.010 14824 worker thread done servicing request
01:25:46.509 00.000 10636 OnExposeComplete: enter
01:25:46.519 00.010 10636 UpdateGuideState(): m_state=6
01:25:46.519 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4308
01:25:46.524 00.005 10636 Star::Find returns 1 (0), X=553.43, Y=419.40, Mass=389610, SNR=426.3, Peak=62604 HFD=2.9
01:25:46.525 00.001 10636 MultiStar: [#1 -0.09,0.49,0.22,U] [#2 -0.06,-0.15,0.09,U] [#3 0.38,-0.12,0.09,U] [#4 -0.63,0.59,0.08,U] [#5 -0.43,0.67,0.07,U] [#6 -0.31,0.70,0.07,U] [#7 0.23,0.03,0.07,U] [#8 -0.20,0.89,0.07,U] 
01:25:46.525 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.16}, one-star: {0.03, -0.01}
01:25:46.529 00.004 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.32 = 2.96)
01:25:46.529 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:25:46.529 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.40 mountX=-0.03 mountY=-0.00, mountTheta=-2.96
01:25:46.529 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.01, opts=13)
01:25:46.539 00.010 10636 Enqueuing Move request for scope (0.03, -0.01)
01:25:46.541 00.002 14824 Worker thread wakes up
01:25:46.541 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:25:46.541 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:25:46.541 00.000 14824 Moving (0.03, -0.01) raw xDistance=-0.03 yDistance=-0.00
01:25:46.541 00.000 14824 PPEC rslt: input = -0.03, final = 0.11, react = -0.02, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:25:46.541 00.000 14824 PPEC: input: -0.03, control: 0.11, exposure: 1000
01:25:46.541 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:46.541 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:25:46.541 00.000 14824 MoveAxis(W, 23, ABG)
01:25:46.541 00.000 14824 Guiding  Dir = 3, Dur = 23
01:25:46.543 00.002 14824 IsSlewing returns 0
01:25:46.543 00.000 14824 IsGuiding returns 0
01:25:46.543 00.000 14824 PulseGuide returned control before completion, sleep 33
01:25:46.548 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=62604, med=1846, FiltMin=1793, FiltMax=33063, Gamma=0.280
01:25:46.560 00.012 10636 UpdateGuideState exits: m=389610 SNR=426.3
01:25:46.562 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:46.564 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:46.566 00.002 10636 Enqueuing Expose request
01:25:46.592 00.026 14824 IsGuiding returns 1
01:25:46.592 00.000 14824 scope still moving after pulse duration time elapsed
01:25:46.624 00.032 14824 IsSlewing returns 0
01:25:46.624 00.000 14824 IsGuiding returns 0
01:25:46.624 00.000 14824 scope move finished after 23 + 58 ms
01:25:46.624 00.000 14824 Move returns status 0, amount 23
01:25:46.624 00.000 14824 MoveAxis(N, 0, ABG)
01:25:46.624 00.000 14824 Move returns status 0, amount 0
01:25:46.624 00.000 14824 move complete, result=0
01:25:46.624 00.000 14824 worker thread done servicing request
01:25:46.624 00.000 10636 GuideStep: -0.0 px 23 ms WEST, -0.0 px 0 ms NORTH
01:25:46.624 00.000 14824 Worker thread wakes up
01:25:46.624 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:46.624 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:47.751 01.127 14824 Exposure complete
01:25:47.772 00.021 14824 worker thread done servicing request
01:25:47.772 00.000 10636 OnExposeComplete: enter
01:25:47.774 00.002 10636 UpdateGuideState(): m_state=6
01:25:47.776 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4309
01:25:47.778 00.002 10636 Star::Find returns 1 (0), X=553.40, Y=419.07, Mass=392040, SNR=425.9, Peak=54216 HFD=2.3
01:25:47.779 00.001 10636 MultiStar: [#1 -0.12,0.19,0.23,U] [#2 -0.11,-0.38,0.09,U] [#3 0.31,-0.46,0.08,U] [#4 -0.49,0.28,0.08,U] [#5 -0.28,0.69,0.07,U] [#6 -0.45,0.49,0.08,U] [#7 0.20,-0.57,0.08,U] [#8 -0.24,0.50,0.07,U] 
01:25:47.781 00.002 10636 refined, 8 included, MultiStar: {-0.07, -0.15}, one-star: {-0.01, -0.33}
01:25:47.783 00.002 10636 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.92) = xAngle (-4.90 = 1.38)
01:25:47.783 00.000 10636 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
01:25:47.783 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.98 mountX=0.03 mountY=-0.16, mountTheta=-1.38
01:25:47.789 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.15, opts=13)
01:25:47.789 00.000 10636 Enqueuing Move request for scope (-0.07, -0.15)
01:25:47.789 00.000 14824 Worker thread wakes up
01:25:47.789 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
01:25:47.789 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
01:25:47.789 00.000 14824 Moving (-0.07, -0.15) raw xDistance=0.03 yDistance=-0.16
01:25:47.789 00.000 14824 PPEC rslt: input = 0.03, final = 0.10, react = 0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:25:47.789 00.000 14824 PPEC: input: 0.03, control: 0.10, exposure: 1000
01:25:47.789 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:47.789 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:25:47.789 00.000 14824 MoveAxis(W, 22, ABG)
01:25:47.789 00.000 14824 Guiding  Dir = 3, Dur = 22
01:25:47.796 00.007 14824 IsSlewing returns 0
01:25:47.797 00.001 14824 IsGuiding returns 0
01:25:47.797 00.000 14824 PulseGuide returned control before completion, sleep 32
01:25:47.806 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=54216, med=1846, FiltMin=1787, FiltMax=33131, Gamma=0.280
01:25:47.820 00.014 10636 UpdateGuideState exits: m=392040 SNR=425.9
01:25:47.820 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:47.825 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:47.825 00.000 10636 Enqueuing Expose request
01:25:47.843 00.018 14824 IsGuiding returns 1
01:25:47.843 00.000 14824 scope still moving after pulse duration time elapsed
01:25:47.875 00.032 14824 IsSlewing returns 0
01:25:47.875 00.000 14824 IsGuiding returns 1
01:25:47.906 00.031 14824 IsSlewing returns 0
01:25:47.906 00.000 14824 IsGuiding returns 0
01:25:47.906 00.000 14824 scope move finished after 22 + 87 ms
01:25:47.906 00.000 14824 Move returns status 0, amount 22
01:25:47.906 00.000 14824 MoveAxis(N, 0, ABG)
01:25:47.906 00.000 14824 Move returns status 0, amount 0
01:25:47.906 00.000 14824 move complete, result=0
01:25:47.906 00.000 14824 worker thread done servicing request
01:25:47.906 00.000 14824 Worker thread wakes up
01:25:47.906 00.000 10636 GuideStep: 0.0 px 22 ms WEST, -0.2 px 0 ms NORTH
01:25:47.908 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:47.909 00.001 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:49.025 01.116 14824 Exposure complete
01:25:49.061 00.036 14824 worker thread done servicing request
01:25:49.061 00.000 10636 OnExposeComplete: enter
01:25:49.061 00.000 10636 UpdateGuideState(): m_state=6
01:25:49.067 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4310
01:25:49.069 00.002 10636 Star::Find returns 1 (0), X=553.66, Y=419.37, Mass=377616, SNR=416.7, Peak=51719 HFD=2.8
01:25:49.071 00.002 10636 MultiStar: [#1 0.17,0.38,0.24,U] [#2 0.15,-0.11,0.11,U] [#3 0.82,-0.18,0.09,U] [#4 -0.36,0.57,0.08,U] [#5 -0.03,0.59,0.07,U] [#6 0.30,0.56,0.07,U] [#7 0.53,-0.41,0.08,U] [#8 -0.05,0.73,0.07,U] 
01:25:49.072 00.001 10636 refined, 8 included, MultiStar: {0.23, 0.09}, one-star: {0.26, -0.04}
01:25:49.074 00.002 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.52 = -2.52)
01:25:49.076 00.002 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
01:25:49.076 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.09 hyp=0.25 cameraTheta=0.39 mountX=-0.20 mountY=0.14, mountTheta=2.52
01:25:49.081 00.005 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.09, opts=13)
01:25:49.086 00.005 10636 Enqueuing Move request for scope (0.23, 0.09)
01:25:49.088 00.002 14824 Worker thread wakes up
01:25:49.088 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.09) opts 0xd
01:25:49.088 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.09)
01:25:49.088 00.000 14824 Moving (0.23, 0.09) raw xDistance=-0.20 yDistance=0.14
01:25:49.090 00.002 14824 PPEC rslt: input = -0.20, final = -0.05, react = -0.16, pred = 0.11, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:25:49.090 00.000 14824 PPEC: input: -0.20, control: -0.05, exposure: 1000
01:25:49.090 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:49.090 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:25:49.090 00.000 14824 MoveAxis(E, 11, ABG)
01:25:49.090 00.000 14824 Guiding  Dir = 2, Dur = 11
01:25:49.090 00.000 14824 IsSlewing returns 0
01:25:49.090 00.000 14824 IsGuiding returns 0
01:25:49.091 00.001 14824 PulseGuide returned control before completion, sleep 21
01:25:49.111 00.020 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=51719, med=1846, FiltMin=1790, FiltMax=28729, Gamma=0.280
01:25:49.119 00.008 14824 IsGuiding returns 0
01:25:49.119 00.000 14824 Move returns status 0, amount 11
01:25:49.119 00.000 14824 MoveAxis(N, 0, ABG)
01:25:49.119 00.000 14824 Move returns status 0, amount 0
01:25:49.119 00.000 14824 move complete, result=0
01:25:49.121 00.002 14824 worker thread done servicing request
01:25:49.141 00.020 10636 UpdateGuideState exits: m=377616 SNR=416.7
01:25:49.145 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:49.149 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:49.152 00.003 10636 Enqueuing Expose request
01:25:49.154 00.002 14824 Worker thread wakes up
01:25:49.154 00.000 10636 GuideStep: -0.2 px 11 ms EAST, 0.1 px 0 ms NORTH
01:25:49.156 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:49.156 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:50.283 01.127 14824 Exposure complete
01:25:50.306 00.023 14824 worker thread done servicing request
01:25:50.306 00.000 10636 OnExposeComplete: enter
01:25:50.306 00.000 10636 UpdateGuideState(): m_state=6
01:25:50.306 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4311
01:25:50.311 00.005 10636 Star::Find returns 1 (0), X=555.42, Y=418.72, Mass=394406, SNR=427.3, Peak=45847 HFD=2.7
01:25:50.314 00.003 10636 MultiStar: [#1 1.99,-0.25,0.00,M1] [#2 1.83,-0.86,0.00,M1] [#3 2.27,-0.66,0.00,M1] [#4 1.20,0.11,0.00,M2] [#5 2.02,0.17,0.00,M1] [#6 1.74,0.28,0.00,M5] [#7 2.27,-0.93,0.00,M1] [#8 1.73,-0.12,0.00,M1] 
01:25:50.314 00.000 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.25 = 3.04)
01:25:50.314 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:25:50.314 00.000 10636 CameraToMount -- cameraX=2.01 cameraY=-0.69 hyp=2.12 cameraTheta=-0.33 mountX=-2.11 mountY=-0.23, mountTheta=-3.04
01:25:50.322 00.008 10636 SchedulePrimaryMove(0F510758, x=2.01, y=-0.69, opts=13)
01:25:50.322 00.000 10636 Enqueuing Move request for scope (2.01, -0.69)
01:25:50.322 00.000 14824 Worker thread wakes up
01:25:50.322 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.01, -0.69) opts 0xd
01:25:50.322 00.000 14824 Handling offset move in thread for scope, endpoint = (2.01, -0.69)
01:25:50.322 00.000 14824 Moving (2.01, -0.69) raw xDistance=-2.11 yDistance=-0.23
01:25:50.322 00.000 14824 PPEC rslt: input = -2.11, final = -1.59, react = -1.69, pred = 0.10, hyst = -1.51, hyst_pct = 0.00, period_length = 638.00
01:25:50.322 00.000 14824 PPEC: input: -2.11, control: -1.59, exposure: 1000
01:25:50.322 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:50.322 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:25:50.322 00.000 14824 MoveAxis(E, 347, ABG)
01:25:50.322 00.000 14824 Guiding  Dir = 2, Dur = 347
01:25:50.329 00.007 14824 IsSlewing returns 0
01:25:50.329 00.000 14824 IsGuiding returns 0
01:25:50.330 00.001 14824 PulseGuide returned control before completion, sleep 357
01:25:50.331 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=45847, med=1846, FiltMin=1795, FiltMax=33333, Gamma=0.280
01:25:50.346 00.015 10636 UpdateGuideState exits: m=394406 SNR=427.3
01:25:50.346 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:50.351 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:50.353 00.002 10636 Enqueuing Expose request
01:25:50.699 00.346 14824 IsGuiding returns 1
01:25:50.699 00.000 14824 scope still moving after pulse duration time elapsed
01:25:50.731 00.032 14824 IsSlewing returns 0
01:25:50.731 00.000 14824 IsGuiding returns 0
01:25:50.731 00.000 14824 scope move finished after 347 + 55 ms
01:25:50.731 00.000 14824 Move returns status 0, amount 347
01:25:50.731 00.000 14824 MoveAxis(N, 0, ABG)
01:25:50.731 00.000 14824 Move returns status 0, amount 0
01:25:50.731 00.000 14824 move complete, result=0
01:25:50.731 00.000 14824 worker thread done servicing request
01:25:50.731 00.000 14824 Worker thread wakes up
01:25:50.731 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:50.731 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:50.731 00.000 10636 GuideStep: -2.1 px 347 ms EAST, -0.2 px 0 ms NORTH
01:25:51.856 01.125 14824 Exposure complete
01:25:51.868 00.012 14824 worker thread done servicing request
01:25:51.868 00.000 10636 OnExposeComplete: enter
01:25:51.868 00.000 10636 UpdateGuideState(): m_state=6
01:25:51.868 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4312
01:25:51.868 00.000 10636 Star::Find returns 1 (0), X=554.60, Y=419.06, Mass=384884, SNR=426.6, Peak=44158 HFD=2.3
01:25:51.884 00.016 10636 MultiStar: [#1 1.06,0.02,0.23,U] [#2 1.30,-0.62,0.00,M2] [#3 1.54,-0.40,0.00,M2] [#4 0.50,0.22,0.08,U] [#5 1.19,0.54,0.00,M2] [#6 0.83,0.53,0.07,U] [#7 1.38,-0.97,0.00,M2] [#8 0.76,0.41,0.07,U] 
01:25:51.884 00.000 10636 refined, 4 included, MultiStar: {1.10, -0.18}, one-star: {1.19, -0.35}
01:25:51.884 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
01:25:51.884 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:25:51.884 00.000 10636 CameraToMount -- cameraX=1.10 cameraY=-0.18 hyp=1.11 cameraTheta=-0.16 mountX=-1.11 mountY=0.07, mountTheta=3.08
01:25:51.884 00.000 10636 SchedulePrimaryMove(0F510758, x=1.10, y=-0.18, opts=13)
01:25:51.884 00.000 10636 Enqueuing Move request for scope (1.10, -0.18)
01:25:51.884 00.000 14824 Worker thread wakes up
01:25:51.884 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.10, -0.18) opts 0xd
01:25:51.884 00.000 14824 Handling offset move in thread for scope, endpoint = (1.10, -0.18)
01:25:51.884 00.000 14824 Moving (1.10, -0.18) raw xDistance=-1.11 yDistance=0.07
01:25:51.900 00.016 14824 PPEC rslt: input = -1.11, final = -0.78, react = -0.89, pred = 0.11, hyst = -0.80, hyst_pct = 0.00, period_length = 638.00
01:25:51.900 00.000 14824 PPEC: input: -1.11, control: -0.78, exposure: 1000
01:25:51.900 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:51.900 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:25:51.900 00.000 14824 MoveAxis(E, 170, ABG)
01:25:51.900 00.000 14824 Guiding  Dir = 2, Dur = 170
01:25:51.901 00.001 14824 IsSlewing returns 0
01:25:51.901 00.000 14824 IsGuiding returns 0
01:25:51.901 00.000 14824 PulseGuide returned control before completion, sleep 180
01:25:51.903 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=44158, med=1845, FiltMin=1791, FiltMax=34240, Gamma=0.280
01:25:51.913 00.010 10636 UpdateGuideState exits: m=384884 SNR=426.6
01:25:51.915 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:51.916 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:51.918 00.002 10636 Enqueuing Expose request
01:25:52.093 00.175 14824 IsGuiding returns 1
01:25:52.093 00.000 14824 scope still moving after pulse duration time elapsed
01:25:52.125 00.032 14824 IsSlewing returns 0
01:25:52.126 00.001 14824 IsGuiding returns 0
01:25:52.126 00.000 14824 scope move finished after 170 + 55 ms
01:25:52.126 00.000 14824 Move returns status 0, amount 170
01:25:52.126 00.000 14824 MoveAxis(N, 0, ABG)
01:25:52.126 00.000 14824 Move returns status 0, amount 0
01:25:52.126 00.000 14824 move complete, result=0
01:25:52.126 00.000 14824 worker thread done servicing request
01:25:52.126 00.000 14824 Worker thread wakes up
01:25:52.126 00.000 10636 GuideStep: -1.1 px 170 ms EAST, 0.1 px 0 ms NORTH
01:25:52.126 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:52.126 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:53.251 01.125 14824 Exposure complete
01:25:53.262 00.011 14824 worker thread done servicing request
01:25:53.262 00.000 10636 OnExposeComplete: enter
01:25:53.262 00.000 10636 UpdateGuideState(): m_state=6
01:25:53.262 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4313
01:25:53.262 00.000 10636 Star::Find returns 1 (0), X=552.86, Y=419.32, Mass=397724, SNR=432.0, Peak=41839 HFD=2.7
01:25:53.279 00.017 10636 MultiStar: [#1 -0.70,0.40,0.23,U] [#2 -0.72,-0.18,0.08,U] [#3 -0.30,-0.32,0.08,U] [#4 -1.02,0.66,0.00,M2] [#5 -0.92,0.67,0.00,M3] [#6 -0.97,0.66,0.00,M5] [#7 -0.11,-0.18,0.08,U] [#8 -0.80,0.74,0.06,U] 
01:25:53.279 00.000 10636 refined, 5 included, MultiStar: {-0.56, -0.00}, one-star: {-0.55, -0.09}
01:25:53.279 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
01:25:53.279 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:25:53.279 00.000 10636 CameraToMount -- cameraX=-0.56 cameraY=-0.00 hyp=0.56 cameraTheta=-3.13 mountX=0.54 mountY=-0.13, mountTheta=-0.23
01:25:53.279 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=-0.00, opts=13)
01:25:53.279 00.000 10636 Enqueuing Move request for scope (-0.56, -0.00)
01:25:53.279 00.000 14824 Worker thread wakes up
01:25:53.279 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.00) opts 0xd
01:25:53.279 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, -0.00)
01:25:53.279 00.000 14824 Moving (-0.56, -0.00) raw xDistance=0.54 yDistance=-0.13
01:25:53.279 00.000 14824 PPEC rslt: input = 0.54, final = 0.53, react = 0.43, pred = 0.10, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:25:53.279 00.000 14824 PPEC: input: 0.54, control: 0.53, exposure: 1000
01:25:53.279 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:53.279 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:25:53.279 00.000 14824 MoveAxis(W, 117, ABG)
01:25:53.279 00.000 14824 Guiding  Dir = 3, Dur = 117
01:25:53.294 00.015 14824 IsSlewing returns 0
01:25:53.294 00.000 14824 IsGuiding returns 0
01:25:53.294 00.000 14824 PulseGuide returned control before completion, sleep 127
01:25:53.295 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=41839, med=1845, FiltMin=1794, FiltMax=26242, Gamma=0.280
01:25:53.310 00.015 10636 UpdateGuideState exits: m=397724 SNR=432.0
01:25:53.310 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:53.310 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:53.310 00.000 10636 Enqueuing Expose request
01:25:53.438 00.128 14824 IsGuiding returns 1
01:25:53.438 00.000 14824 scope still moving after pulse duration time elapsed
01:25:53.470 00.032 14824 IsSlewing returns 0
01:25:53.471 00.001 14824 IsGuiding returns 1
01:25:53.503 00.032 14824 IsSlewing returns 0
01:25:53.503 00.000 14824 IsGuiding returns 1
01:25:53.535 00.032 14824 IsSlewing returns 0
01:25:53.536 00.001 14824 IsGuiding returns 0
01:25:53.536 00.000 14824 scope move finished after 117 + 124 ms
01:25:53.536 00.000 14824 Move returns status 0, amount 117
01:25:53.536 00.000 14824 MoveAxis(N, 0, ABG)
01:25:53.536 00.000 14824 Move returns status 0, amount 0
01:25:53.536 00.000 14824 move complete, result=0
01:25:53.536 00.000 14824 worker thread done servicing request
01:25:53.536 00.000 14824 Worker thread wakes up
01:25:53.536 00.000 10636 GuideStep: 0.5 px 117 ms WEST, -0.1 px 0 ms NORTH
01:25:53.536 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:53.536 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:54.661 01.125 14824 Exposure complete
01:25:54.677 00.016 14824 worker thread done servicing request
01:25:54.677 00.000 10636 OnExposeComplete: enter
01:25:54.677 00.000 10636 UpdateGuideState(): m_state=6
01:25:54.677 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4314
01:25:54.677 00.000 10636 Star::Find returns 1 (0), X=551.97, Y=419.34, Mass=374149, SNR=418.1, Peak=60746 HFD=2.5
01:25:54.677 00.000 10636 MultiStar: [#1 -1.48,0.50,0.00,M1] [#2 -1.58,-0.12,0.00,M2] [#3 -1.28,-0.13,0.00,M2] [#4 -1.96,0.68,0.00,M3] [#5 -1.69,0.54,0.00,M4] [#6 -1.97,0.69,0.00,M6] [#7 -1.30,-0.42,0.00,M2] [#8 -1.83,0.87,0.00,M1] 
01:25:54.677 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.01 = 0.27)
01:25:54.693 00.016 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:25:54.693 00.000 10636 CameraToMount -- cameraX=-1.44 cameraY=-0.06 hyp=1.44 cameraTheta=-3.10 mountX=1.39 mountY=-0.38, mountTheta=-0.27
01:25:54.693 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.44, y=-0.06, opts=13)
01:25:54.693 00.000 10636 Enqueuing Move request for scope (-1.44, -0.06)
01:25:54.693 00.000 14824 Worker thread wakes up
01:25:54.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.44, -0.06) opts 0xd
01:25:54.693 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.44, -0.06)
01:25:54.693 00.000 14824 Moving (-1.44, -0.06) raw xDistance=1.39 yDistance=-0.38
01:25:54.693 00.000 14824 PPEC rslt: input = 1.39, final = 1.20, react = 1.11, pred = 0.09, hyst = 0.94, hyst_pct = 0.00, period_length = 638.00
01:25:54.693 00.000 14824 PPEC: input: 1.39, control: 1.20, exposure: 1000
01:25:54.693 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:54.693 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:25:54.693 00.000 14824 MoveAxis(W, 263, ABG)
01:25:54.693 00.000 14824 Guiding  Dir = 3, Dur = 263
01:25:54.704 00.011 14824 IsSlewing returns 0
01:25:54.704 00.000 14824 IsGuiding returns 0
01:25:54.704 00.000 14824 PulseGuide returned control before completion, sleep 273
01:25:54.704 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60746, med=1846, FiltMin=1794, FiltMax=20255, Gamma=0.280
01:25:54.704 00.000 10636 UpdateGuideState exits: m=374149 SNR=418.1
01:25:54.704 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:54.704 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:54.720 00.016 10636 Enqueuing Expose request
01:25:54.991 00.271 14824 IsGuiding returns 1
01:25:54.992 00.001 14824 scope still moving after pulse duration time elapsed
01:25:55.024 00.032 14824 IsSlewing returns 0
01:25:55.024 00.000 14824 IsGuiding returns 1
01:25:55.057 00.033 14824 IsSlewing returns 0
01:25:55.057 00.000 14824 IsGuiding returns 0
01:25:55.057 00.000 14824 scope move finished after 263 + 90 ms
01:25:55.057 00.000 14824 Move returns status 0, amount 263
01:25:55.057 00.000 14824 MoveAxis(N, 0, ABG)
01:25:55.057 00.000 14824 Move returns status 0, amount 0
01:25:55.057 00.000 14824 move complete, result=0
01:25:55.057 00.000 14824 worker thread done servicing request
01:25:55.057 00.000 14824 Worker thread wakes up
01:25:55.057 00.000 10636 GuideStep: 1.4 px 263 ms WEST, -0.4 px 0 ms NORTH
01:25:55.062 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:55.062 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:56.181 01.119 14824 Exposure complete
01:25:56.193 00.012 14824 worker thread done servicing request
01:25:56.193 00.000 10636 OnExposeComplete: enter
01:25:56.193 00.000 10636 UpdateGuideState(): m_state=6
01:25:56.204 00.011 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4315
01:25:56.206 00.002 10636 Star::Find returns 1 (0), X=552.90, Y=419.23, Mass=376934, SNR=419.0, Peak=56644 HFD=2.4
01:25:56.208 00.002 10636 MultiStar: [#1 -0.60,0.28,0.23,U] [#2 -0.74,-0.08,0.10,U] [#3 -0.14,-0.34,0.09,U] [#4 -1.14,0.41,0.00,M4] [#5 -0.73,0.43,0.08,U] [#6 -0.90,0.55,0.07,U] [#7 -0.24,-0.35,0.08,U] [#8 -0.79,0.65,0.07,U] 
01:25:56.210 00.002 10636 single-star, 7 included, MultiStar: {-0.54, -0.03}, one-star: {-0.51, -0.18}
01:25:56.210 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.73 = 0.56)
01:25:56.212 00.002 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:25:56.214 00.002 10636 CameraToMount -- cameraX=-0.51 cameraY=-0.18 hyp=0.54 cameraTheta=-2.81 mountX=0.46 mountY=-0.28, mountTheta=-0.56
01:25:56.218 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=-0.18, opts=13)
01:25:56.218 00.000 10636 Enqueuing Move request for scope (-0.51, -0.18)
01:25:56.220 00.002 14824 Worker thread wakes up
01:25:56.220 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.18) opts 0xd
01:25:56.220 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, -0.18)
01:25:56.220 00.000 14824 Moving (-0.51, -0.18) raw xDistance=0.46 yDistance=-0.28
01:25:56.222 00.002 14824 PPEC rslt: input = 0.46, final = 0.41, react = 0.37, pred = 0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:25:56.222 00.000 14824 PPEC: input: 0.46, control: 0.41, exposure: 1000
01:25:56.222 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.02 newest=-0.80
01:25:56.222 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:25:56.222 00.000 14824 MoveAxis(W, 89, ABG)
01:25:56.222 00.000 14824 Guiding  Dir = 3, Dur = 89
01:25:56.223 00.001 14824 IsSlewing returns 0
01:25:56.223 00.000 14824 IsGuiding returns 0
01:25:56.223 00.000 14824 PulseGuide returned control before completion, sleep 99
01:25:56.224 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56644, med=1846, FiltMin=1792, FiltMax=22117, Gamma=0.280
01:25:56.224 00.000 10636 UpdateGuideState exits: m=376934 SNR=419.0
01:25:56.224 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:56.239 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:56.239 00.000 10636 Enqueuing Expose request
01:25:56.335 00.096 14824 IsGuiding returns 1
01:25:56.335 00.000 14824 scope still moving after pulse duration time elapsed
01:25:56.367 00.032 14824 IsSlewing returns 0
01:25:56.367 00.000 14824 IsGuiding returns 0
01:25:56.367 00.000 14824 scope move finished after 89 + 54 ms
01:25:56.367 00.000 14824 Move returns status 0, amount 89
01:25:56.367 00.000 14824 BLC: Oldest BLC event removed
01:25:56.367 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:25:56.367 00.000 14824 MoveAxis(N, 53, ABG)
01:25:56.367 00.000 14824 Guiding  Dir = 0, Dur = 53
01:25:56.367 00.000 14824 IsSlewing returns 0
01:25:56.367 00.000 14824 IsGuiding returns 0
01:25:56.368 00.001 14824 PulseGuide returned control before completion, sleep 63
01:25:56.448 00.080 14824 IsGuiding returns 1
01:25:56.448 00.000 14824 scope still moving after pulse duration time elapsed
01:25:56.479 00.031 14824 IsSlewing returns 0
01:25:56.480 00.001 14824 IsGuiding returns 1
01:25:56.512 00.032 14824 IsSlewing returns 0
01:25:56.512 00.000 14824 IsGuiding returns 1
01:25:56.545 00.033 14824 IsSlewing returns 0
01:25:56.545 00.000 14824 IsGuiding returns 0
01:25:56.545 00.000 14824 scope move finished after 53 + 124 ms
01:25:56.545 00.000 14824 Move returns status 0, amount 53
01:25:56.545 00.000 14824 move complete, result=0
01:25:56.545 00.000 14824 worker thread done servicing request
01:25:56.545 00.000 14824 Worker thread wakes up
01:25:56.545 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:56.545 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:56.545 00.000 10636 GuideStep: 0.5 px 89 ms WEST, -0.3 px 53 ms NORTH
01:25:57.667 01.122 14824 Exposure complete
01:25:57.683 00.016 14824 worker thread done servicing request
01:25:57.683 00.000 10636 OnExposeComplete: enter
01:25:57.683 00.000 10636 UpdateGuideState(): m_state=6
01:25:57.683 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4316
01:25:57.683 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.57, Mass=339528, SNR=398.5, Peak=65535 HFD=2.4
01:25:57.683 00.000 10636 MultiStar: [#1 -0.46,0.70,0.24,U] [#2 -0.43,0.15,0.10,U] [#3 0.19,0.12,0.09,U] [#4 -0.84,1.00,0.00,M5] [#5 -0.57,0.64,0.08,U] [#6 -0.64,1.02,0.00,M6] [#7 -0.14,0.09,0.08,U] [#8 -0.49,1.08,0.00,M1] 
01:25:57.683 00.000 10636 single-star, 5 included, MultiStar: {-0.32, 0.26}, one-star: {-0.32, 0.17}
01:25:57.699 00.016 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
01:25:57.699 00.000 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
01:25:57.699 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=0.17 hyp=0.36 cameraTheta=2.67 mountX=0.35 mountY=0.09, mountTheta=0.25
01:25:57.699 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.17, opts=13)
01:25:57.699 00.000 10636 Enqueuing Move request for scope (-0.32, 0.17)
01:25:57.699 00.000 14824 Worker thread wakes up
01:25:57.699 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.17) opts 0xd
01:25:57.699 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.17)
01:25:57.699 00.000 14824 Moving (-0.32, 0.17) raw xDistance=0.35 yDistance=0.09
01:25:57.699 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.284895, 1:-0.089679
01:25:57.699 00.000 14824 BLC: No correction, Miss < min_move
01:25:57.699 00.000 14824 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:25:57.699 00.000 14824 PPEC: input: 0.35, control: 0.30, exposure: 1000
01:25:57.699 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:57.699 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:25:57.699 00.000 14824 MoveAxis(W, 65, ABG)
01:25:57.699 00.000 14824 Guiding  Dir = 3, Dur = 65
01:25:57.712 00.013 14824 IsSlewing returns 0
01:25:57.712 00.000 14824 IsGuiding returns 0
01:25:57.712 00.000 14824 PulseGuide returned control before completion, sleep 75
01:25:57.713 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1845, FiltMin=1791, FiltMax=21083, Gamma=0.280
01:25:57.728 00.015 10636 UpdateGuideState exits: m=339528 SNR=398.5 Saturato
01:25:57.728 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:57.728 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:57.728 00.000 10636 Enqueuing Expose request
01:25:57.792 00.064 14824 IsGuiding returns 1
01:25:57.792 00.000 14824 scope still moving after pulse duration time elapsed
01:25:57.824 00.032 14824 IsSlewing returns 0
01:25:57.825 00.001 14824 IsGuiding returns 1
01:25:57.857 00.032 14824 IsSlewing returns 0
01:25:57.858 00.001 14824 IsGuiding returns 1
01:25:57.890 00.032 14824 IsSlewing returns 0
01:25:57.890 00.000 14824 IsGuiding returns 0
01:25:57.890 00.000 14824 scope move finished after 65 + 113 ms
01:25:57.890 00.000 14824 Move returns status 0, amount 65
01:25:57.890 00.000 14824 MoveAxis(N, 0, ABG)
01:25:57.890 00.000 14824 Move returns status 0, amount 0
01:25:57.890 00.000 14824 move complete, result=0
01:25:57.890 00.000 14824 worker thread done servicing request
01:25:57.890 00.000 14824 Worker thread wakes up
01:25:57.890 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:57.890 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:25:57.890 00.000 10636 GuideStep: 0.4 px 65 ms WEST, 0.1 px 0 ms NORTH
01:25:59.012 01.122 14824 Exposure complete
01:25:59.032 00.020 14824 worker thread done servicing request
01:25:59.032 00.000 10636 OnExposeComplete: enter
01:25:59.032 00.000 10636 UpdateGuideState(): m_state=6
01:25:59.032 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4317
01:25:59.032 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.33, Mass=359506, SNR=403.8, Peak=63403 HFD=2.6
01:25:59.043 00.011 10636 MultiStar: [#1 -0.21,0.40,0.25,U] [#2 -0.28,-0.11,0.11,U] [#3 0.35,-0.28,0.09,U] [#4 -0.67,0.47,0.09,U] [#5 -0.60,0.68,0.08,U] [#6 -0.52,0.71,0.07,U] [#7 -0.03,-0.49,0.08,U] [#8 -0.33,0.79,0.07,U] 
01:25:59.043 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.07}, one-star: {-0.22, -0.08}
01:25:59.043 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.71 = 0.57)
01:25:59.043 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:25:59.043 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.08 hyp=0.24 cameraTheta=-2.80 mountX=0.20 mountY=-0.13, mountTheta=-0.57
01:25:59.043 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.08, opts=13)
01:25:59.043 00.000 10636 Enqueuing Move request for scope (-0.22, -0.08)
01:25:59.043 00.000 14824 Worker thread wakes up
01:25:59.043 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.08) opts 0xd
01:25:59.043 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.08)
01:25:59.043 00.000 14824 Moving (-0.22, -0.08) raw xDistance=0.20 yDistance=-0.13
01:25:59.043 00.000 14824 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.284895, 1:-0.089679, 2:0.128486
01:25:59.043 00.000 14824 BLC: No correction, Miss < min_move
01:25:59.043 00.000 14824 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:25:59.043 00.000 14824 PPEC: input: 0.20, control: 0.17, exposure: 1000
01:25:59.043 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:59.043 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:25:59.043 00.000 14824 MoveAxis(W, 37, ABG)
01:25:59.043 00.000 14824 Guiding  Dir = 3, Dur = 37
01:25:59.059 00.016 14824 IsSlewing returns 0
01:25:59.059 00.000 14824 IsGuiding returns 0
01:25:59.060 00.001 14824 PulseGuide returned control before completion, sleep 47
01:25:59.060 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63403, med=1846, FiltMin=1792, FiltMax=20389, Gamma=0.280
01:25:59.070 00.010 10636 UpdateGuideState exits: m=359506 SNR=403.8
01:25:59.070 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:59.075 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:25:59.075 00.000 10636 Enqueuing Expose request
01:25:59.122 00.047 14824 IsGuiding returns 1
01:25:59.122 00.000 14824 scope still moving after pulse duration time elapsed
01:25:59.154 00.032 14824 IsSlewing returns 0
01:25:59.155 00.001 14824 IsGuiding returns 1
01:25:59.188 00.033 14824 IsSlewing returns 0
01:25:59.188 00.000 14824 IsGuiding returns 1
01:25:59.221 00.033 14824 IsSlewing returns 0
01:25:59.221 00.000 14824 IsGuiding returns 1
01:25:59.254 00.033 14824 IsSlewing returns 0
01:25:59.254 00.000 14824 IsGuiding returns 0
01:25:59.254 00.000 14824 scope move finished after 37 + 158 ms
01:25:59.254 00.000 14824 Move returns status 0, amount 37
01:25:59.254 00.000 14824 MoveAxis(N, 0, ABG)
01:25:59.254 00.000 14824 Move returns status 0, amount 0
01:25:59.254 00.000 14824 move complete, result=0
01:25:59.254 00.000 14824 worker thread done servicing request
01:25:59.254 00.000 14824 Worker thread wakes up
01:25:59.254 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
01:25:59.254 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:25:59.254 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:00.381 01.127 14824 Exposure complete
01:26:00.392 00.011 14824 worker thread done servicing request
01:26:00.392 00.000 10636 OnExposeComplete: enter
01:26:00.392 00.000 10636 UpdateGuideState(): m_state=6
01:26:00.392 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4318
01:26:00.392 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.30, Mass=369344, SNR=417.1, Peak=56290 HFD=2.6
01:26:00.392 00.000 10636 MultiStar: [#1 0.29,0.56,0.24,U] [#2 0.25,-0.15,0.09,U] [#3 0.67,-0.16,0.09,U] [#4 -0.01,0.64,0.09,U] [#5 -0.01,0.77,0.08,U] [#6 -0.08,0.65,0.07,U] [#7 0.54,-0.47,0.08,U] [#8 -0.02,0.76,0.07,U] 
01:26:00.408 00.016 10636 refined, 8 included, MultiStar: {0.30, 0.10}, one-star: {0.35, -0.10}
01:26:00.408 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
01:26:00.408 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:26:00.408 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.10 hyp=0.31 cameraTheta=0.33 mountX=-0.27 mountY=0.17, mountTheta=2.59
01:26:00.408 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.10, opts=13)
01:26:00.408 00.000 10636 Enqueuing Move request for scope (0.30, 0.10)
01:26:00.408 00.000 14824 Worker thread wakes up
01:26:00.408 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.10) opts 0xd
01:26:00.408 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.10)
01:26:00.408 00.000 14824 Moving (0.30, 0.10) raw xDistance=-0.27 yDistance=0.17
01:26:00.408 00.000 14824 BLC: window closed
01:26:00.408 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.284895, 1:-0.089679, 2:0.128486
01:26:00.408 00.000 14824 BLC: No correction, Miss < min_move
01:26:00.408 00.000 14824 PPEC rslt: input = -0.27, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:26:00.408 00.000 14824 PPEC: input: -0.27, control: -0.19, exposure: 1000
01:26:00.408 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:00.408 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:26:00.408 00.000 14824 MoveAxis(E, 42, ABG)
01:26:00.408 00.000 14824 Guiding  Dir = 2, Dur = 42
01:26:00.423 00.015 14824 IsSlewing returns 0
01:26:00.423 00.000 14824 IsGuiding returns 0
01:26:00.423 00.000 14824 PulseGuide returned control before completion, sleep 52
01:26:00.427 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=56290, med=1846, FiltMin=1796, FiltMax=25748, Gamma=0.280
01:26:00.439 00.012 10636 UpdateGuideState exits: m=369344 SNR=417.1
01:26:00.439 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:00.439 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:00.439 00.000 10636 Enqueuing Expose request
01:26:00.487 00.048 14824 IsGuiding returns 1
01:26:00.487 00.000 14824 scope still moving after pulse duration time elapsed
01:26:00.519 00.032 14824 IsSlewing returns 0
01:26:00.519 00.000 14824 IsGuiding returns 1
01:26:00.552 00.033 14824 IsSlewing returns 0
01:26:00.552 00.000 14824 IsGuiding returns 1
01:26:00.584 00.032 14824 IsSlewing returns 0
01:26:00.585 00.001 14824 IsGuiding returns 1
01:26:00.618 00.033 14824 IsSlewing returns 0
01:26:00.618 00.000 14824 IsGuiding returns 0
01:26:00.618 00.000 14824 scope move finished after 42 + 153 ms
01:26:00.618 00.000 14824 Move returns status 0, amount 42
01:26:00.618 00.000 14824 MoveAxis(N, 0, ABG)
01:26:00.618 00.000 14824 Move returns status 0, amount 0
01:26:00.618 00.000 14824 move complete, result=0
01:26:00.618 00.000 14824 worker thread done servicing request
01:26:00.618 00.000 14824 Worker thread wakes up
01:26:00.618 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:00.618 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:00.618 00.000 10636 GuideStep: -0.3 px 42 ms EAST, 0.2 px 0 ms NORTH
01:26:01.741 01.123 14824 Exposure complete
01:26:01.757 00.016 14824 worker thread done servicing request
01:26:01.757 00.000 10636 OnExposeComplete: enter
01:26:01.757 00.000 10636 UpdateGuideState(): m_state=6
01:26:01.757 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4319
01:26:01.757 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.62, Mass=325971, SNR=390.7, Peak=65535 HFD=2.4
01:26:01.757 00.000 10636 MultiStar: [#1 -0.31,0.82,0.26,U] [#2 -0.42,0.30,0.10,U] [#3 0.21,0.17,0.09,U] [#4 -0.61,0.92,0.10,U] [#5 -0.34,0.62,0.08,U] [#6 -0.56,0.88,0.09,U] [#7 0.08,-0.07,0.08,U] [#8 -0.35,0.91,0.07,U] 
01:26:01.757 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.40}, one-star: {-0.28, 0.22}
01:26:01.757 00.000 10636 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.92) = xAngle (-0.43 = -0.43)
01:26:01.757 00.000 10636 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
01:26:01.773 00.016 10636 CameraToMount -- cameraX=-0.28 cameraY=0.22 hyp=0.35 cameraTheta=2.48 mountX=0.32 mountY=0.15, mountTheta=0.43
01:26:01.777 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.22, opts=13)
01:26:01.777 00.000 10636 Enqueuing Move request for scope (-0.28, 0.22)
01:26:01.777 00.000 14824 Worker thread wakes up
01:26:01.777 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.22) opts 0xd
01:26:01.777 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.22)
01:26:01.777 00.000 14824 Moving (-0.28, 0.22) raw xDistance=0.32 yDistance=0.15
01:26:01.777 00.000 14824 PPEC rslt: input = 0.32, final = 0.34, react = 0.26, pred = 0.08, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:26:01.777 00.000 14824 PPEC: input: 0.32, control: 0.34, exposure: 1000
01:26:01.777 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:01.777 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:26:01.777 00.000 14824 MoveAxis(W, 74, ABG)
01:26:01.777 00.000 14824 Guiding  Dir = 3, Dur = 74
01:26:01.784 00.007 14824 IsSlewing returns 0
01:26:01.785 00.001 14824 IsGuiding returns 0
01:26:01.786 00.001 14824 PulseGuide returned control before completion, sleep 84
01:26:01.786 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1846, FiltMin=1790, FiltMax=19884, Gamma=0.280
01:26:01.786 00.000 10636 UpdateGuideState exits: m=325971 SNR=390.7 Saturato
01:26:01.786 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:01.801 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:01.801 00.000 10636 Enqueuing Expose request
01:26:01.881 00.080 14824 IsGuiding returns 1
01:26:01.881 00.000 14824 scope still moving after pulse duration time elapsed
01:26:01.913 00.032 14824 IsSlewing returns 0
01:26:01.913 00.000 14824 IsGuiding returns 0
01:26:01.913 00.000 14824 scope move finished after 74 + 53 ms
01:26:01.913 00.000 14824 Move returns status 0, amount 74
01:26:01.913 00.000 14824 MoveAxis(N, 0, ABG)
01:26:01.913 00.000 14824 Move returns status 0, amount 0
01:26:01.913 00.000 14824 move complete, result=0
01:26:01.913 00.000 14824 worker thread done servicing request
01:26:01.913 00.000 14824 Worker thread wakes up
01:26:01.913 00.000 10636 GuideStep: 0.3 px 74 ms WEST, 0.1 px 0 ms NORTH
01:26:01.918 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:01.918 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:03.038 01.120 14824 Exposure complete
01:26:03.050 00.012 14824 worker thread done servicing request
01:26:03.050 00.000 10636 OnExposeComplete: enter
01:26:03.050 00.000 10636 UpdateGuideState(): m_state=6
01:26:03.050 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4320
01:26:03.050 00.000 10636 Star::Find returns 1 (0), X=554.51, Y=419.57, Mass=396062, SNR=430.1, Peak=62495 HFD=3.0
01:26:03.066 00.016 10636 MultiStar: [#1 1.02,0.69,0.00,M1] [#2 1.11,0.08,0.09,U] [#3 1.38,0.09,0.00,M1] [#4 0.47,0.72,0.08,U] [#5 1.17,0.62,0.00,M1] [#6 0.55,0.90,0.07,U] [#7 1.49,-0.14,0.00,M1] [#8 1.02,0.76,0.00,M1] 
01:26:03.066 00.000 10636 refined, 3 included, MultiStar: {1.03, 0.23}, one-star: {1.10, 0.16}
01:26:03.066 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
01:26:03.066 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
01:26:03.066 00.000 10636 CameraToMount -- cameraX=1.03 cameraY=0.23 hyp=1.05 cameraTheta=0.22 mountX=-0.95 mountY=0.45, mountTheta=2.70
01:26:03.066 00.000 10636 SchedulePrimaryMove(0F510758, x=1.03, y=0.23, opts=13)
01:26:03.066 00.000 10636 Enqueuing Move request for scope (1.03, 0.23)
01:26:03.066 00.000 14824 Worker thread wakes up
01:26:03.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.03, 0.23) opts 0xd
01:26:03.066 00.000 14824 Handling offset move in thread for scope, endpoint = (1.03, 0.23)
01:26:03.066 00.000 14824 Moving (1.03, 0.23) raw xDistance=-0.95 yDistance=0.45
01:26:03.066 00.000 14824 PPEC rslt: input = -0.95, final = -0.67, react = -0.76, pred = 0.10, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
01:26:03.066 00.000 14824 PPEC: input: -0.95, control: -0.67, exposure: 1000
01:26:03.066 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:03.066 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:26:03.066 00.000 14824 MoveAxis(E, 146, ABG)
01:26:03.066 00.000 14824 Guiding  Dir = 2, Dur = 146
01:26:03.081 00.015 14824 IsSlewing returns 0
01:26:03.081 00.000 14824 IsGuiding returns 0
01:26:03.081 00.000 14824 PulseGuide returned control before completion, sleep 156
01:26:03.084 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62495, med=1846, FiltMin=1795, FiltMax=31173, Gamma=0.280
01:26:03.084 00.000 10636 UpdateGuideState exits: m=396062 SNR=430.1
01:26:03.084 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:03.097 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:03.097 00.000 10636 Enqueuing Expose request
01:26:03.241 00.144 14824 IsGuiding returns 1
01:26:03.241 00.000 14824 scope still moving after pulse duration time elapsed
01:26:03.273 00.032 14824 IsSlewing returns 0
01:26:03.274 00.001 14824 IsGuiding returns 1
01:26:03.306 00.032 14824 IsSlewing returns 0
01:26:03.307 00.001 14824 IsGuiding returns 1
01:26:03.339 00.032 14824 IsSlewing returns 0
01:26:03.340 00.001 14824 IsGuiding returns 0
01:26:03.340 00.000 14824 scope move finished after 146 + 112 ms
01:26:03.340 00.000 14824 Move returns status 0, amount 146
01:26:03.340 00.000 14824 MoveAxis(N, 0, ABG)
01:26:03.340 00.000 14824 Move returns status 0, amount 0
01:26:03.340 00.000 14824 move complete, result=0
01:26:03.340 00.000 14824 worker thread done servicing request
01:26:03.340 00.000 10636 GuideStep: -1.0 px 146 ms EAST, 0.5 px 0 ms NORTH
01:26:03.340 00.000 14824 Worker thread wakes up
01:26:03.340 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:03.340 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:04.460 01.120 14824 Exposure complete
01:26:04.476 00.016 14824 worker thread done servicing request
01:26:04.476 00.000 10636 OnExposeComplete: enter
01:26:04.476 00.000 10636 UpdateGuideState(): m_state=6
01:26:04.476 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4321
01:26:04.488 00.012 10636 Star::Find returns 1 (0), X=554.77, Y=419.12, Mass=362555, SNR=407.8, Peak=53413 HFD=2.3
01:26:04.491 00.003 10636 MultiStar: [#1 1.24,0.22,0.00,M2] [#2 1.23,-0.28,0.00,M1] [#3 1.77,-0.39,0.00,M2] [#4 0.65,0.43,0.09,U] [#5 1.07,0.60,0.00,M2] [#6 0.92,0.40,0.08,U] [#7 1.48,-0.48,0.00,M2] [#8 1.10,0.57,0.00,M2] 
01:26:04.491 00.000 10636 refined, 2 included, MultiStar: {1.28, -0.18}, one-star: {1.36, -0.28}
01:26:04.491 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
01:26:04.491 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:26:04.491 00.000 10636 CameraToMount -- cameraX=1.28 cameraY=-0.18 hyp=1.29 cameraTheta=-0.14 mountX=-1.29 mountY=0.11, mountTheta=3.06
01:26:04.491 00.000 10636 SchedulePrimaryMove(0F510758, x=1.28, y=-0.18, opts=13)
01:26:04.491 00.000 10636 Enqueuing Move request for scope (1.28, -0.18)
01:26:04.491 00.000 14824 Worker thread wakes up
01:26:04.491 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.28, -0.18) opts 0xd
01:26:04.491 00.000 14824 Handling offset move in thread for scope, endpoint = (1.28, -0.18)
01:26:04.491 00.000 14824 Moving (1.28, -0.18) raw xDistance=-1.29 yDistance=0.11
01:26:04.491 00.000 14824 PPEC rslt: input = -1.29, final = -0.93, react = -1.03, pred = 0.10, hyst = -0.90, hyst_pct = 0.00, period_length = 638.00
01:26:04.491 00.000 14824 PPEC: input: -1.29, control: -0.93, exposure: 1000
01:26:04.491 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:04.491 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:26:04.507 00.016 14824 MoveAxis(E, 202, ABG)
01:26:04.507 00.000 14824 Guiding  Dir = 2, Dur = 202
01:26:04.507 00.000 14824 IsSlewing returns 0
01:26:04.508 00.001 14824 IsGuiding returns 0
01:26:04.508 00.000 14824 PulseGuide returned control before completion, sleep 212
01:26:04.509 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=53413, med=1847, FiltMin=1794, FiltMax=23319, Gamma=0.280
01:26:04.509 00.000 10636 UpdateGuideState exits: m=362555 SNR=407.8
01:26:04.509 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:04.524 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:04.524 00.000 10636 Enqueuing Expose request
01:26:04.731 00.207 14824 IsGuiding returns 1
01:26:04.731 00.000 14824 scope still moving after pulse duration time elapsed
01:26:04.763 00.032 14824 IsSlewing returns 0
01:26:04.764 00.001 14824 IsGuiding returns 1
01:26:04.795 00.031 14824 IsSlewing returns 0
01:26:04.796 00.001 14824 IsGuiding returns 0
01:26:04.796 00.000 14824 scope move finished after 202 + 85 ms
01:26:04.796 00.000 14824 Move returns status 0, amount 202
01:26:04.796 00.000 14824 MoveAxis(N, 0, ABG)
01:26:04.796 00.000 14824 Move returns status 0, amount 0
01:26:04.796 00.000 14824 move complete, result=0
01:26:04.796 00.000 14824 worker thread done servicing request
01:26:04.796 00.000 14824 Worker thread wakes up
01:26:04.796 00.000 10636 GuideStep: -1.3 px 202 ms EAST, 0.1 px 0 ms NORTH
01:26:04.796 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:04.796 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:05.914 01.118 14824 Exposure complete
01:26:05.928 00.014 14824 worker thread done servicing request
01:26:05.928 00.000 10636 OnExposeComplete: enter
01:26:05.928 00.000 10636 UpdateGuideState(): m_state=6
01:26:05.928 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4322
01:26:05.928 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=419.40, Mass=347631, SNR=406.0, Peak=63914 HFD=2.4
01:26:05.942 00.014 10636 MultiStar: [#1 0.52,0.58,0.25,U] [#2 0.59,0.05,0.10,U] [#3 0.93,-0.13,0.08,U] [#4 0.18,0.62,0.09,U] [#5 0.12,0.65,0.08,U] [#6 0.27,0.63,0.07,U] [#7 0.81,-0.13,0.08,U] [#8 0.31,0.79,0.08,U] 
01:26:05.944 00.002 10636 single-star, 8 included, MultiStar: {0.51, 0.18}, one-star: {0.53, -0.01}
01:26:05.944 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
01:26:05.944 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:26:05.944 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=-0.01 hyp=0.53 cameraTheta=-0.01 mountX=-0.52 mountY=0.11, mountTheta=2.93
01:26:05.944 00.000 10636 SchedulePrimaryMove(0F510758, x=0.53, y=-0.01, opts=13)
01:26:05.944 00.000 10636 Enqueuing Move request for scope (0.53, -0.01)
01:26:05.944 00.000 14824 Worker thread wakes up
01:26:05.944 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.01) opts 0xd
01:26:05.944 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, -0.01)
01:26:05.944 00.000 14824 Moving (0.53, -0.01) raw xDistance=-0.52 yDistance=0.11
01:26:05.944 00.000 14824 PPEC rslt: input = -0.52, final = -0.33, react = -0.42, pred = 0.09, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
01:26:05.944 00.000 14824 PPEC: input: -0.52, control: -0.33, exposure: 1000
01:26:05.944 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:05.944 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:26:05.944 00.000 14824 MoveAxis(E, 71, ABG)
01:26:05.944 00.000 14824 Guiding  Dir = 2, Dur = 71
01:26:05.960 00.016 14824 IsSlewing returns 0
01:26:05.960 00.000 14824 IsGuiding returns 0
01:26:05.960 00.000 14824 PulseGuide returned control before completion, sleep 81
01:26:05.960 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63914, med=1846, FiltMin=1795, FiltMax=17789, Gamma=0.280
01:26:05.960 00.000 10636 UpdateGuideState exits: m=347631 SNR=406.0
01:26:05.960 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:05.976 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:05.976 00.000 10636 Enqueuing Expose request
01:26:06.056 00.080 14824 IsGuiding returns 1
01:26:06.056 00.000 14824 scope still moving after pulse duration time elapsed
01:26:06.087 00.031 14824 IsSlewing returns 0
01:26:06.088 00.001 14824 IsGuiding returns 1
01:26:06.119 00.031 14824 IsSlewing returns 0
01:26:06.120 00.001 14824 IsGuiding returns 1
01:26:06.150 00.030 14824 IsSlewing returns 0
01:26:06.151 00.001 14824 IsGuiding returns 0
01:26:06.151 00.000 14824 scope move finished after 71 + 119 ms
01:26:06.151 00.000 14824 Move returns status 0, amount 71
01:26:06.151 00.000 14824 MoveAxis(N, 0, ABG)
01:26:06.151 00.000 14824 Move returns status 0, amount 0
01:26:06.151 00.000 14824 move complete, result=0
01:26:06.151 00.000 14824 worker thread done servicing request
01:26:06.151 00.000 10636 GuideStep: -0.5 px 71 ms EAST, 0.1 px 0 ms NORTH
01:26:06.153 00.002 14824 Worker thread wakes up
01:26:06.153 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:06.153 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:07.287 01.134 14824 Exposure complete
01:26:07.306 00.019 14824 worker thread done servicing request
01:26:07.306 00.000 10636 OnExposeComplete: enter
01:26:07.306 00.000 10636 UpdateGuideState(): m_state=6
01:26:07.306 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4323
01:26:07.306 00.000 10636 Star::Find returns 1 (1), X=551.69, Y=419.83, Mass=374757, SNR=417.3, Peak=65535 HFD=2.2
01:26:07.306 00.000 10636 MultiStar: [#1 -1.81,1.07,0.00,M2] [#2 -1.81,0.28,0.00,M1] [#3 -1.33,0.43,0.00,M2] [#4 -2.08,1.14,0.00,M1] [#5 -1.86,0.74,0.00,M2] [#6 -2.08,1.32,0.00,M1] [#7 -1.59,0.10,0.00,M2] [#8 -1.98,1.24,0.00,M2] 
01:26:07.306 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
01:26:07.315 00.009 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:26:07.315 00.000 10636 CameraToMount -- cameraX=-1.72 cameraY=0.42 hyp=1.77 cameraTheta=2.90 mountX=1.77 mountY=0.03, mountTheta=0.01
01:26:07.315 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.72, y=0.42, opts=13)
01:26:07.315 00.000 10636 Enqueuing Move request for scope (-1.72, 0.42)
01:26:07.315 00.000 14824 Worker thread wakes up
01:26:07.315 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.72, 0.42) opts 0xd
01:26:07.315 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.72, 0.42)
01:26:07.315 00.000 14824 Moving (-1.72, 0.42) raw xDistance=1.77 yDistance=0.03
01:26:07.315 00.000 14824 PPEC rslt: input = 1.77, final = 1.50, react = 1.42, pred = 0.08, hyst = 1.20, hyst_pct = 0.00, period_length = 638.00
01:26:07.315 00.000 14824 PPEC: input: 1.77, control: 1.50, exposure: 1000
01:26:07.315 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:07.315 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:26:07.315 00.000 14824 MoveAxis(W, 327, ABG)
01:26:07.315 00.000 14824 Guiding  Dir = 3, Dur = 327
01:26:07.326 00.011 14824 IsSlewing returns 0
01:26:07.327 00.001 14824 IsGuiding returns 0
01:26:07.327 00.000 14824 PulseGuide returned control before completion, sleep 337
01:26:07.331 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1846, FiltMin=1794, FiltMax=31616, Gamma=0.280
01:26:07.339 00.008 10636 UpdateGuideState exits: m=374757 SNR=417.3 Saturato
01:26:07.341 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:07.343 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:07.345 00.002 10636 Enqueuing Expose request
01:26:07.676 00.331 14824 IsGuiding returns 1
01:26:07.676 00.000 14824 scope still moving after pulse duration time elapsed
01:26:07.708 00.032 14824 IsSlewing returns 0
01:26:07.709 00.001 14824 IsGuiding returns 1
01:26:07.741 00.032 14824 IsSlewing returns 0
01:26:07.742 00.001 14824 IsGuiding returns 0
01:26:07.742 00.000 14824 scope move finished after 327 + 88 ms
01:26:07.742 00.000 14824 Move returns status 0, amount 327
01:26:07.742 00.000 14824 MoveAxis(N, 0, ABG)
01:26:07.742 00.000 14824 Move returns status 0, amount 0
01:26:07.742 00.000 14824 move complete, result=0
01:26:07.742 00.000 14824 worker thread done servicing request
01:26:07.742 00.000 14824 Worker thread wakes up
01:26:07.742 00.000 10636 GuideStep: 1.8 px 327 ms WEST, 0.0 px 0 ms NORTH
01:26:07.747 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:07.747 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:08.855 01.108 14824 Exposure complete
01:26:08.883 00.028 14824 worker thread done servicing request
01:26:08.883 00.000 10636 OnExposeComplete: enter
01:26:08.883 00.000 10636 UpdateGuideState(): m_state=6
01:26:08.883 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4324
01:26:08.883 00.000 10636 Star::Find returns 1 (1), X=552.65, Y=419.69, Mass=370849, SNR=418.3, Peak=65535 HFD=1.9
01:26:08.883 00.000 10636 MultiStar: [#1 -0.92,0.94,0.00,M3] [#2 -0.81,0.21,0.10,U] [#3 -0.52,0.29,0.08,U] [#4 -1.33,0.96,0.00,M2] [#5 -0.96,0.79,0.00,M3] [#6 -1.08,0.95,0.00,M2] [#7 -0.55,-0.09,0.08,U] [#8 -1.02,1.08,0.00,M3] 
01:26:08.883 00.000 10636 refined, 3 included, MultiStar: {-0.74, 0.26}, one-star: {-0.76, 0.29}
01:26:08.883 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
01:26:08.899 00.016 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
01:26:08.899 00.000 10636 CameraToMount -- cameraX=-0.74 cameraY=0.26 hyp=0.78 cameraTheta=2.81 mountX=0.77 mountY=0.09, mountTheta=0.11
01:26:08.899 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.74, y=0.26, opts=13)
01:26:08.899 00.000 10636 Enqueuing Move request for scope (-0.74, 0.26)
01:26:08.899 00.000 14824 Worker thread wakes up
01:26:08.899 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.26) opts 0xd
01:26:08.899 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.74, 0.26)
01:26:08.899 00.000 14824 Moving (-0.74, 0.26) raw xDistance=0.77 yDistance=0.09
01:26:08.899 00.000 14824 PPEC rslt: input = 0.77, final = 0.68, react = 0.62, pred = 0.06, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
01:26:08.899 00.000 14824 PPEC: input: 0.77, control: 0.68, exposure: 1000
01:26:08.899 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:08.899 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:26:08.899 00.000 14824 MoveAxis(W, 148, ABG)
01:26:08.899 00.000 14824 Guiding  Dir = 3, Dur = 148
01:26:08.910 00.011 14824 IsSlewing returns 0
01:26:08.910 00.000 14824 IsGuiding returns 0
01:26:08.910 00.000 14824 PulseGuide returned control before completion, sleep 158
01:26:08.911 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1847, FiltMin=1791, FiltMax=33314, Gamma=0.280
01:26:08.911 00.000 10636 UpdateGuideState exits: m=370849 SNR=418.3 Saturato
01:26:08.924 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:08.926 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:08.926 00.000 10636 Enqueuing Expose request
01:26:09.085 00.159 14824 IsGuiding returns 1
01:26:09.086 00.001 14824 scope still moving after pulse duration time elapsed
01:26:09.117 00.031 14824 IsSlewing returns 0
01:26:09.118 00.001 14824 IsGuiding returns 1
01:26:09.151 00.033 14824 IsSlewing returns 0
01:26:09.151 00.000 14824 IsGuiding returns 0
01:26:09.151 00.000 14824 scope move finished after 148 + 93 ms
01:26:09.151 00.000 14824 Move returns status 0, amount 148
01:26:09.151 00.000 14824 MoveAxis(N, 0, ABG)
01:26:09.151 00.000 14824 Move returns status 0, amount 0
01:26:09.151 00.000 14824 move complete, result=0
01:26:09.151 00.000 14824 worker thread done servicing request
01:26:09.151 00.000 14824 Worker thread wakes up
01:26:09.151 00.000 10636 GuideStep: 0.8 px 148 ms WEST, 0.1 px 0 ms NORTH
01:26:09.151 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:09.151 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:10.285 01.134 14824 Exposure complete
01:26:10.301 00.016 14824 worker thread done servicing request
01:26:10.301 00.000 10636 OnExposeComplete: enter
01:26:10.301 00.000 10636 UpdateGuideState(): m_state=6
01:26:10.301 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4325
01:26:10.316 00.015 10636 Star::Find returns 1 (1), X=553.40, Y=419.59, Mass=370690, SNR=416.4, Peak=65535 HFD=2.6
01:26:10.316 00.000 10636 MultiStar: [#1 -0.20,0.81,0.24,U] [#2 -0.12,-0.02,0.09,U] [#3 0.25,0.24,0.09,U] [#4 -0.70,1.08,0.00,M3] [#5 -0.50,0.77,0.08,U] [#6 -0.58,0.86,0.07,U] [#7 0.13,-0.11,0.08,U] [#8 -0.32,0.69,0.07,U] 
01:26:10.316 00.000 10636 single-star, 7 included, MultiStar: {-0.08, 0.32}, one-star: {-0.01, 0.18}
01:26:10.316 00.000 10636 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.92) = xAngle (-1.28 = -1.28)
01:26:10.316 00.000 10636 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
01:26:10.316 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.64 mountX=0.05 mountY=0.18, mountTheta=1.28
01:26:10.316 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.18, opts=13)
01:26:10.316 00.000 10636 Enqueuing Move request for scope (-0.01, 0.18)
01:26:10.316 00.000 14824 Worker thread wakes up
01:26:10.316 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
01:26:10.316 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
01:26:10.316 00.000 14824 Moving (-0.01, 0.18) raw xDistance=0.05 yDistance=0.18
01:26:10.333 00.017 14824 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:10.333 00.000 14824 PPEC: input: 0.05, control: 0.05, exposure: 1000
01:26:10.333 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:10.333 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:26:10.333 00.000 14824 MoveAxis(W, 11, ABG)
01:26:10.333 00.000 14824 Guiding  Dir = 3, Dur = 11
01:26:10.334 00.001 14824 IsSlewing returns 0
01:26:10.334 00.000 14824 IsGuiding returns 0
01:26:10.334 00.000 14824 PulseGuide returned control before completion, sleep 21
01:26:10.335 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1846, FiltMin=1789, FiltMax=31559, Gamma=0.280
01:26:10.335 00.000 10636 UpdateGuideState exits: m=370690 SNR=416.4 Saturato
01:26:10.350 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:10.350 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:10.350 00.000 10636 Enqueuing Expose request
01:26:10.367 00.017 14824 IsGuiding returns 0
01:26:10.367 00.000 14824 Move returns status 0, amount 11
01:26:10.367 00.000 14824 MoveAxis(N, 0, ABG)
01:26:10.367 00.000 14824 Move returns status 0, amount 0
01:26:10.367 00.000 14824 move complete, result=0
01:26:10.367 00.000 14824 worker thread done servicing request
01:26:10.367 00.000 14824 Worker thread wakes up
01:26:10.367 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:10.367 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:10.367 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
01:26:11.484 01.117 14824 Exposure complete
01:26:11.509 00.025 14824 worker thread done servicing request
01:26:11.509 00.000 10636 OnExposeComplete: enter
01:26:11.516 00.007 10636 UpdateGuideState(): m_state=6
01:26:11.516 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4326
01:26:11.516 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.78, Mass=337371, SNR=393.3, Peak=65535 HFD=2.4
01:26:11.516 00.000 10636 MultiStar: [#1 -0.20,1.07,0.25,U] [#2 -0.26,0.41,0.10,U] [#3 0.20,0.38,0.10,U] [#4 -0.77,1.06,0.00,M4] [#5 -0.67,0.90,0.09,U] [#6 -0.53,1.54,0.00,M2] [#7 0.08,0.26,0.08,U] [#8 -0.43,1.11,0.00,M3] 
01:26:11.516 00.000 10636 single-star, 5 included, MultiStar: {-0.20, 0.50}, one-star: {-0.22, 0.37}
01:26:11.516 00.000 10636 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.92) = xAngle (-0.81 = -0.81)
01:26:11.516 00.000 10636 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
01:26:11.516 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.37 hyp=0.43 cameraTheta=2.11 mountX=0.30 mountY=0.31, mountTheta=0.81
01:26:11.516 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.37, opts=13)
01:26:11.532 00.016 10636 Enqueuing Move request for scope (-0.22, 0.37)
01:26:11.532 00.000 14824 Worker thread wakes up
01:26:11.532 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.37) opts 0xd
01:26:11.532 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.37)
01:26:11.532 00.000 14824 Moving (-0.22, 0.37) raw xDistance=0.30 yDistance=0.31
01:26:11.532 00.000 14824 PPEC rslt: input = 0.30, final = 0.28, react = 0.24, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:26:11.532 00.000 14824 PPEC: input: 0.30, control: 0.28, exposure: 1000
01:26:11.532 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:11.532 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:26:11.532 00.000 14824 MoveAxis(W, 60, ABG)
01:26:11.532 00.000 14824 Guiding  Dir = 3, Dur = 60
01:26:11.536 00.004 14824 IsSlewing returns 0
01:26:11.536 00.000 14824 IsGuiding returns 0
01:26:11.537 00.001 14824 PulseGuide returned control before completion, sleep 70
01:26:11.537 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1846, FiltMin=1790, FiltMax=22213, Gamma=0.280
01:26:11.537 00.000 10636 UpdateGuideState exits: m=337371 SNR=393.3 Saturato
01:26:11.537 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:11.537 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:11.552 00.015 10636 Enqueuing Expose request
01:26:11.616 00.064 14824 IsGuiding returns 1
01:26:11.616 00.000 14824 scope still moving after pulse duration time elapsed
01:26:11.648 00.032 14824 IsSlewing returns 0
01:26:11.649 00.001 14824 IsGuiding returns 1
01:26:11.681 00.032 14824 IsSlewing returns 0
01:26:11.681 00.000 14824 IsGuiding returns 1
01:26:11.714 00.033 14824 IsSlewing returns 0
01:26:11.714 00.000 14824 IsGuiding returns 0
01:26:11.714 00.000 14824 scope move finished after 60 + 118 ms
01:26:11.714 00.000 14824 Move returns status 0, amount 60
01:26:11.714 00.000 14824 MoveAxis(N, 0, ABG)
01:26:11.714 00.000 14824 Move returns status 0, amount 0
01:26:11.714 00.000 14824 move complete, result=0
01:26:11.714 00.000 14824 worker thread done servicing request
01:26:11.714 00.000 14824 Worker thread wakes up
01:26:11.714 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:11.714 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:11.714 00.000 10636 GuideStep: 0.3 px 60 ms WEST, 0.3 px 0 ms NORTH
01:26:12.832 01.118 14824 Exposure complete
01:26:12.848 00.016 14824 worker thread done servicing request
01:26:12.848 00.000 10636 OnExposeComplete: enter
01:26:12.848 00.000 10636 UpdateGuideState(): m_state=6
01:26:12.848 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4327
01:26:12.864 00.016 10636 Star::Find returns 1 (1), X=553.42, Y=419.74, Mass=377534, SNR=425.0, Peak=65535 HFD=1.9
01:26:12.864 00.000 10636 MultiStar: [#1 -0.01,0.90,0.23,U] [#2 -0.17,0.25,0.08,U] [#3 0.35,0.32,0.09,U] [#4 -0.43,0.90,0.09,U] [#5 -0.26,0.68,0.08,U] [#6 -0.33,1.15,0.00,M3] [#7 0.37,-0.10,0.08,U] [#8 -0.23,0.70,0.07,U] 
01:26:12.864 00.000 10636 single-star, 7 included, MultiStar: {-0.01, 0.44}, one-star: {0.01, 0.33}
01:26:12.864 00.000 10636 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.92) = xAngle (-1.37 = -1.37)
01:26:12.864 00.000 10636 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
01:26:12.864 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.33 hyp=0.33 cameraTheta=1.55 mountX=0.07 mountY=0.32, mountTheta=1.37
01:26:12.864 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.33, opts=13)
01:26:12.864 00.000 10636 Enqueuing Move request for scope (0.01, 0.33)
01:26:12.880 00.016 14824 Worker thread wakes up
01:26:12.880 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.33) opts 0xd
01:26:12.880 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.33)
01:26:12.880 00.000 14824 Moving (0.01, 0.33) raw xDistance=0.07 yDistance=0.32
01:26:12.880 00.000 14824 PPEC rslt: input = 0.07, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:12.880 00.000 14824 PPEC: input: 0.07, control: 0.04, exposure: 1000
01:26:12.880 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.76 newest=0.81
01:26:12.880 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
01:26:12.880 00.000 14824 MoveAxis(W, 9, ABG)
01:26:12.880 00.000 14824 Guiding  Dir = 3, Dur = 9
01:26:12.882 00.002 14824 IsSlewing returns 0
01:26:12.882 00.000 14824 IsGuiding returns 0
01:26:12.883 00.001 14824 PulseGuide returned control before completion, sleep 19
01:26:12.883 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1846, FiltMin=1792, FiltMax=35150, Gamma=0.280
01:26:12.883 00.000 10636 UpdateGuideState exits: m=377534 SNR=425.0 Saturato
01:26:12.883 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:12.898 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:12.898 00.000 10636 Enqueuing Expose request
01:26:12.914 00.016 14824 IsGuiding returns 0
01:26:12.914 00.000 14824 Move returns status 0, amount 9
01:26:12.914 00.000 14824 BLC: Oldest BLC event removed
01:26:12.914 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:26:12.914 00.000 14824 MoveAxis(S, 57, ABG)
01:26:12.914 00.000 14824 Guiding  Dir = 1, Dur = 57
01:26:12.915 00.001 14824 IsSlewing returns 0
01:26:12.915 00.000 14824 IsGuiding returns 0
01:26:12.915 00.000 14824 PulseGuide returned control before completion, sleep 67
01:26:12.996 00.081 14824 IsGuiding returns 1
01:26:12.996 00.000 14824 scope still moving after pulse duration time elapsed
01:26:13.028 00.032 14824 IsSlewing returns 0
01:26:13.028 00.000 14824 IsGuiding returns 1
01:26:13.061 00.033 14824 IsSlewing returns 0
01:26:13.061 00.000 14824 IsGuiding returns 1
01:26:13.094 00.033 14824 IsSlewing returns 0
01:26:13.095 00.001 14824 IsGuiding returns 1
01:26:13.127 00.032 14824 IsSlewing returns 0
01:26:13.128 00.001 14824 IsGuiding returns 1
01:26:13.161 00.033 14824 IsSlewing returns 0
01:26:13.161 00.000 14824 IsGuiding returns 0
01:26:13.161 00.000 14824 scope move finished after 57 + 189 ms
01:26:13.161 00.000 14824 Move returns status 0, amount 57
01:26:13.161 00.000 14824 move complete, result=0
01:26:13.161 00.000 14824 worker thread done servicing request
01:26:13.161 00.000 14824 Worker thread wakes up
01:26:13.161 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.3 px 57 ms SOUTH
01:26:13.161 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:13.161 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:14.285 01.124 14824 Exposure complete
01:26:14.305 00.020 14824 worker thread done servicing request
01:26:14.305 00.000 10636 OnExposeComplete: enter
01:26:14.305 00.000 10636 UpdateGuideState(): m_state=6
01:26:14.305 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4328
01:26:14.305 00.000 10636 Star::Find returns 1 (0), X=552.94, Y=419.40, Mass=343698, SNR=396.6, Peak=63609 HFD=2.4
01:26:14.312 00.007 10636 MultiStar: [#1 -0.50,0.55,0.24,U] [#2 -0.50,0.16,0.09,U] [#3 0.03,-0.10,0.09,U] [#4 -0.86,0.45,0.09,U] [#5 -0.75,0.68,0.08,U] [#6 -0.66,0.70,0.08,U] [#7 -0.05,-0.41,0.09,U] [#8 -0.72,0.79,0.07,U] 
01:26:14.312 00.000 10636 single-star, 8 included, MultiStar: {-0.48, 0.17}, one-star: {-0.47, -0.01}
01:26:14.312 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
01:26:14.317 00.005 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:26:14.317 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=-0.01 hyp=0.47 cameraTheta=-3.13 mountX=0.45 mountY=-0.11, mountTheta=-0.24
01:26:14.317 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=-0.01, opts=13)
01:26:14.317 00.000 10636 Enqueuing Move request for scope (-0.47, -0.01)
01:26:14.317 00.000 14824 Worker thread wakes up
01:26:14.317 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.01) opts 0xd
01:26:14.317 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, -0.01)
01:26:14.317 00.000 14824 Moving (-0.47, -0.01) raw xDistance=0.45 yDistance=-0.11
01:26:14.317 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.321525, 1:-0.111115
01:26:14.317 00.000 14824 BLC: No correction, Miss < min_move
01:26:14.317 00.000 14824 PPEC rslt: input = 0.45, final = 0.41, react = 0.36, pred = 0.05, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:26:14.317 00.000 14824 PPEC: input: 0.45, control: 0.41, exposure: 1000
01:26:14.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:14.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:26:14.317 00.000 14824 MoveAxis(W, 90, ABG)
01:26:14.317 00.000 14824 Guiding  Dir = 3, Dur = 90
01:26:14.327 00.010 14824 IsSlewing returns 0
01:26:14.327 00.000 14824 IsGuiding returns 0
01:26:14.328 00.001 14824 PulseGuide returned control before completion, sleep 100
01:26:14.329 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1617, max=63609, med=1846, FiltMin=1790, FiltMax=17383, Gamma=0.280
01:26:14.344 00.015 10636 UpdateGuideState exits: m=343698 SNR=396.6
01:26:14.344 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:14.344 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:14.344 00.000 10636 Enqueuing Expose request
01:26:14.440 00.096 14824 IsGuiding returns 1
01:26:14.440 00.000 14824 scope still moving after pulse duration time elapsed
01:26:14.471 00.031 14824 IsSlewing returns 0
01:26:14.472 00.001 14824 IsGuiding returns 1
01:26:14.504 00.032 14824 IsSlewing returns 0
01:26:14.505 00.001 14824 IsGuiding returns 1
01:26:14.536 00.031 14824 IsSlewing returns 0
01:26:14.537 00.001 14824 IsGuiding returns 1
01:26:14.569 00.032 14824 IsSlewing returns 0
01:26:14.569 00.000 14824 IsGuiding returns 0
01:26:14.569 00.000 14824 scope move finished after 90 + 152 ms
01:26:14.569 00.000 14824 Move returns status 0, amount 90
01:26:14.569 00.000 14824 MoveAxis(N, 0, ABG)
01:26:14.569 00.000 14824 Move returns status 0, amount 0
01:26:14.569 00.000 14824 move complete, result=0
01:26:14.569 00.000 14824 worker thread done servicing request
01:26:14.569 00.000 10636 GuideStep: 0.5 px 90 ms WEST, -0.1 px 0 ms NORTH
01:26:14.569 00.000 14824 Worker thread wakes up
01:26:14.569 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:14.569 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:15.689 01.120 14824 Exposure complete
01:26:15.705 00.016 14824 worker thread done servicing request
01:26:15.705 00.000 10636 OnExposeComplete: enter
01:26:15.705 00.000 10636 UpdateGuideState(): m_state=6
01:26:15.705 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4329
01:26:15.705 00.000 10636 Star::Find returns 1 (0), X=553.04, Y=419.28, Mass=355265, SNR=407.5, Peak=62860 HFD=2.5
01:26:15.705 00.000 10636 MultiStar: [#1 -0.49,0.44,0.24,U] [#2 -0.50,-0.42,0.11,U] [#3 0.11,-0.28,0.09,U] [#4 -0.83,0.44,0.09,U] [#5 -0.70,0.47,0.08,U] [#6 -0.65,0.33,0.08,U] [#7 -0.04,-0.33,0.08,U] [#8 -0.70,0.59,0.07,U] 
01:26:15.721 00.016 10636 single-star, 8 included, MultiStar: {-0.42, 0.01}, one-star: {-0.37, -0.13}
01:26:15.722 00.001 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.56)
01:26:15.722 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:26:15.722 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.13 hyp=0.39 cameraTheta=-2.80 mountX=0.33 mountY=-0.21, mountTheta=-0.56
01:26:15.722 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.13, opts=13)
01:26:15.722 00.000 10636 Enqueuing Move request for scope (-0.37, -0.13)
01:26:15.722 00.000 14824 Worker thread wakes up
01:26:15.722 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.13) opts 0xd
01:26:15.722 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.13)
01:26:15.722 00.000 14824 Moving (-0.37, -0.13) raw xDistance=0.33 yDistance=-0.21
01:26:15.722 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.321525, 1:-0.111115, 2:-0.210779
01:26:15.722 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:26:15.722 00.000 14824 BLC: window closed
01:26:15.722 00.000 14824 PPEC rslt: input = 0.33, final = 0.33, react = 0.27, pred = 0.06, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:26:15.722 00.000 14824 PPEC: input: 0.33, control: 0.33, exposure: 1000
01:26:15.722 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:15.722 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:26:15.722 00.000 14824 MoveAxis(W, 72, ABG)
01:26:15.722 00.000 14824 Guiding  Dir = 3, Dur = 72
01:26:15.735 00.013 14824 IsSlewing returns 0
01:26:15.735 00.000 14824 IsGuiding returns 0
01:26:15.735 00.000 14824 PulseGuide returned control before completion, sleep 82
01:26:15.736 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62860, med=1845, FiltMin=1782, FiltMax=17530, Gamma=0.280
01:26:15.736 00.000 10636 UpdateGuideState exits: m=355265 SNR=407.5
01:26:15.736 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:15.736 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:15.751 00.015 10636 Enqueuing Expose request
01:26:15.831 00.080 14824 IsGuiding returns 1
01:26:15.831 00.000 14824 scope still moving after pulse duration time elapsed
01:26:15.863 00.032 14824 IsSlewing returns 0
01:26:15.863 00.000 14824 IsGuiding returns 0
01:26:15.863 00.000 14824 scope move finished after 72 + 55 ms
01:26:15.863 00.000 14824 Move returns status 0, amount 72
01:26:15.863 00.000 14824 MoveAxis(N, 0, ABG)
01:26:15.863 00.000 14824 Move returns status 0, amount 0
01:26:15.863 00.000 14824 move complete, result=0
01:26:15.863 00.000 14824 worker thread done servicing request
01:26:15.863 00.000 14824 Worker thread wakes up
01:26:15.863 00.000 10636 GuideStep: 0.3 px 72 ms WEST, -0.2 px 0 ms NORTH
01:26:15.863 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:15.863 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:16.981 01.118 14824 Exposure complete
01:26:16.997 00.016 14824 worker thread done servicing request
01:26:16.997 00.000 10636 OnExposeComplete: enter
01:26:16.997 00.000 10636 UpdateGuideState(): m_state=6
01:26:16.997 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4330
01:26:16.997 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.23, Mass=382139, SNR=418.0, Peak=52087 HFD=2.8
01:26:16.997 00.000 10636 MultiStar: [#1 0.05,0.19,0.24,U] [#2 0.02,-0.29,0.11,U] [#3 0.65,-0.20,0.09,U] [#4 -0.62,0.37,0.09,U] [#5 -0.15,0.44,0.08,U] [#6 -0.01,0.45,0.07,U] [#7 0.58,-0.63,0.08,U] [#8 -0.06,0.80,0.06,U] 
01:26:17.013 00.016 10636 refined, 8 included, MultiStar: {0.10, -0.05}, one-star: {0.14, -0.18}
01:26:17.013 00.000 10636 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.92) = xAngle (-3.35 = 2.93)
01:26:17.013 00.000 10636 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:26:17.013 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.44 mountX=-0.11 mountY=-0.02, mountTheta=-2.93
01:26:17.013 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.05, opts=13)
01:26:17.026 00.013 10636 Enqueuing Move request for scope (0.10, -0.05)
01:26:17.026 00.000 14824 Worker thread wakes up
01:26:17.026 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
01:26:17.026 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
01:26:17.026 00.000 14824 Moving (0.10, -0.05) raw xDistance=-0.11 yDistance=-0.02
01:26:17.026 00.000 14824 PPEC rslt: input = -0.11, final = 0.08, react = -0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:17.026 00.000 14824 PPEC: input: -0.11, control: 0.08, exposure: 1000
01:26:17.026 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:17.026 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:26:17.026 00.000 14824 MoveAxis(W, 18, ABG)
01:26:17.029 00.003 14824 Guiding  Dir = 3, Dur = 18
01:26:17.029 00.000 14824 IsSlewing returns 0
01:26:17.029 00.000 14824 IsGuiding returns 0
01:26:17.030 00.001 14824 PulseGuide returned control before completion, sleep 28
01:26:17.030 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=52087, med=1846, FiltMin=1792, FiltMax=27541, Gamma=0.280
01:26:17.045 00.015 10636 UpdateGuideState exits: m=382139 SNR=418.0
01:26:17.045 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:17.045 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:17.045 00.000 10636 Enqueuing Expose request
01:26:17.061 00.016 14824 IsGuiding returns 1
01:26:17.061 00.000 14824 scope still moving after pulse duration time elapsed
01:26:17.093 00.032 14824 IsSlewing returns 0
01:26:17.094 00.001 14824 IsGuiding returns 0
01:26:17.094 00.000 14824 scope move finished after 18 + 46 ms
01:26:17.094 00.000 14824 Move returns status 0, amount 18
01:26:17.094 00.000 14824 MoveAxis(N, 0, ABG)
01:26:17.094 00.000 14824 Move returns status 0, amount 0
01:26:17.094 00.000 14824 move complete, result=0
01:26:17.094 00.000 14824 worker thread done servicing request
01:26:17.094 00.000 14824 Worker thread wakes up
01:26:17.094 00.000 10636 GuideStep: -0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
01:26:17.094 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:17.094 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:18.215 01.121 14824 Exposure complete
01:26:18.227 00.012 14824 worker thread done servicing request
01:26:18.227 00.000 10636 OnExposeComplete: enter
01:26:18.227 00.000 10636 UpdateGuideState(): m_state=6
01:26:18.227 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4331
01:26:18.227 00.000 10636 Star::Find returns 1 (0), X=555.21, Y=418.81, Mass=376377, SNR=415.8, Peak=55608 HFD=2.4
01:26:18.227 00.000 10636 MultiStar: [#1 1.80,-0.15,0.00,M1] [#2 1.88,-0.72,0.00,M1] [#3 2.38,-0.59,0.00,M1] [#4 1.21,0.16,0.00,M1] [#5 2.20,0.49,0.00,M1] [#6 1.48,0.40,0.00,M1] [#7 2.25,-0.90,0.00,M1] [#8 1.77,0.22,0.00,M1] 
01:26:18.243 00.016 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.23 = 3.05)
01:26:18.243 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:26:18.243 00.000 10636 CameraToMount -- cameraX=1.80 cameraY=-0.59 hyp=1.90 cameraTheta=-0.32 mountX=-1.89 mountY=-0.18, mountTheta=-3.05
01:26:18.243 00.000 10636 SchedulePrimaryMove(0F510758, x=1.80, y=-0.59, opts=13)
01:26:18.243 00.000 10636 Enqueuing Move request for scope (1.80, -0.59)
01:26:18.243 00.000 14824 Worker thread wakes up
01:26:18.243 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.80, -0.59) opts 0xd
01:26:18.243 00.000 14824 Handling offset move in thread for scope, endpoint = (1.80, -0.59)
01:26:18.243 00.000 14824 Moving (1.80, -0.59) raw xDistance=-1.89 yDistance=-0.18
01:26:18.243 00.000 14824 PPEC rslt: input = -1.89, final = -1.42, react = -1.51, pred = 0.09, hyst = -1.33, hyst_pct = 0.00, period_length = 638.00
01:26:18.243 00.000 14824 PPEC: input: -1.89, control: -1.42, exposure: 1000
01:26:18.243 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:18.243 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:26:18.243 00.000 14824 MoveAxis(E, 311, ABG)
01:26:18.243 00.000 14824 Guiding  Dir = 2, Dur = 311
01:26:18.255 00.012 14824 IsSlewing returns 0
01:26:18.255 00.000 14824 IsGuiding returns 0
01:26:18.255 00.000 14824 PulseGuide returned control before completion, sleep 321
01:26:18.256 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55608, med=1846, FiltMin=1791, FiltMax=22266, Gamma=0.280
01:26:18.256 00.000 10636 UpdateGuideState exits: m=376377 SNR=415.8
01:26:18.256 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:18.256 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:18.271 00.015 10636 Enqueuing Expose request
01:26:18.590 00.319 14824 IsGuiding returns 1
01:26:18.590 00.000 14824 scope still moving after pulse duration time elapsed
01:26:18.621 00.031 14824 IsSlewing returns 0
01:26:18.622 00.001 14824 IsGuiding returns 1
01:26:18.654 00.032 14824 IsSlewing returns 0
01:26:18.655 00.001 14824 IsGuiding returns 1
01:26:18.688 00.033 14824 IsSlewing returns 0
01:26:18.688 00.000 14824 IsGuiding returns 0
01:26:18.688 00.000 14824 scope move finished after 311 + 122 ms
01:26:18.688 00.000 14824 Move returns status 0, amount 311
01:26:18.688 00.000 14824 MoveAxis(N, 0, ABG)
01:26:18.688 00.000 14824 Move returns status 0, amount 0
01:26:18.688 00.000 14824 move complete, result=0
01:26:18.688 00.000 14824 worker thread done servicing request
01:26:18.688 00.000 14824 Worker thread wakes up
01:26:18.688 00.000 10636 GuideStep: -1.9 px 311 ms EAST, -0.2 px 0 ms NORTH
01:26:18.688 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:18.688 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:19.810 01.122 14824 Exposure complete
01:26:19.831 00.021 14824 worker thread done servicing request
01:26:19.831 00.000 10636 OnExposeComplete: enter
01:26:19.831 00.000 10636 UpdateGuideState(): m_state=6
01:26:19.831 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4332
01:26:19.831 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.22, Mass=389753, SNR=426.6, Peak=46939 HFD=2.6
01:26:19.831 00.000 10636 MultiStar: [#1 -0.08,0.23,0.22,U] [#2 0.10,-0.44,0.09,U] [#3 0.34,-0.24,0.09,U] [#4 -0.39,0.48,0.09,U] [#5 -0.29,0.54,0.08,U] [#6 -0.37,0.29,0.07,U] [#7 0.34,-0.44,0.08,U] [#8 -0.21,0.22,0.06,U] 
01:26:19.842 00.011 10636 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {0.03, -0.18}
01:26:19.842 00.000 10636 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.92) = xAngle (-4.63 = 1.65)
01:26:19.842 00.000 10636 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
01:26:19.842 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.72 mountX=-0.01 mountY=-0.06, mountTheta=-1.65
01:26:19.842 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.06, opts=13)
01:26:19.858 00.016 10636 Enqueuing Move request for scope (-0.01, -0.06)
01:26:19.858 00.000 14824 Worker thread wakes up
01:26:19.858 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:26:19.858 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:26:19.858 00.000 14824 Moving (-0.01, -0.06) raw xDistance=-0.01 yDistance=-0.06
01:26:19.858 00.000 14824 PPEC rslt: input = -0.01, final = 0.10, react = -0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:19.858 00.000 14824 PPEC: input: -0.01, control: 0.10, exposure: 1000
01:26:19.858 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:19.858 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:26:19.858 00.000 14824 MoveAxis(W, 23, ABG)
01:26:19.858 00.000 14824 Guiding  Dir = 3, Dur = 23
01:26:19.862 00.004 14824 IsSlewing returns 0
01:26:19.863 00.001 14824 IsGuiding returns 0
01:26:19.863 00.000 14824 PulseGuide returned control before completion, sleep 33
01:26:19.863 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=46939, med=1845, FiltMin=1791, FiltMax=28461, Gamma=0.280
01:26:19.863 00.000 10636 UpdateGuideState exits: m=389753 SNR=426.6
01:26:19.863 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:19.863 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:19.879 00.016 10636 Enqueuing Expose request
01:26:19.911 00.032 14824 IsGuiding returns 1
01:26:19.911 00.000 14824 scope still moving after pulse duration time elapsed
01:26:19.943 00.032 14824 IsSlewing returns 0
01:26:19.944 00.001 14824 IsGuiding returns 0
01:26:19.944 00.000 14824 scope move finished after 23 + 58 ms
01:26:19.944 00.000 14824 Move returns status 0, amount 23
01:26:19.944 00.000 14824 MoveAxis(N, 0, ABG)
01:26:19.944 00.000 14824 Move returns status 0, amount 0
01:26:19.944 00.000 14824 move complete, result=0
01:26:19.944 00.000 14824 worker thread done servicing request
01:26:19.944 00.000 14824 Worker thread wakes up
01:26:19.944 00.000 10636 GuideStep: -0.0 px 23 ms WEST, -0.1 px 0 ms NORTH
01:26:19.944 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:19.944 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:21.066 01.122 14824 Exposure complete
01:26:21.077 00.011 14824 worker thread done servicing request
01:26:21.077 00.000 10636 OnExposeComplete: enter
01:26:21.088 00.011 10636 UpdateGuideState(): m_state=6
01:26:21.088 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4333
01:26:21.090 00.002 10636 Star::Find returns 1 (1), X=551.89, Y=419.57, Mass=385750, SNR=423.8, Peak=65535 HFD=2.5
01:26:21.092 00.002 10636 MultiStar: [#1 -1.62,0.72,0.00,M1] [#2 -1.53,0.05,0.00,M1] [#3 -1.25,0.32,0.00,M1] [#4 -1.78,0.81,0.00,M1] [#5 -1.58,0.79,0.00,M1] [#6 -1.82,0.80,0.00,M1] [#7 -1.33,-0.03,0.00,M1] [#8 -1.76,0.73,0.00,M1] 
01:26:21.093 00.001 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
01:26:21.095 00.002 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:26:21.095 00.000 10636 CameraToMount -- cameraX=-1.52 cameraY=0.16 hyp=1.53 cameraTheta=3.04 mountX=1.52 mountY=-0.18, mountTheta=-0.12
01:26:21.099 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.52, y=0.16, opts=13)
01:26:21.101 00.002 10636 Enqueuing Move request for scope (-1.52, 0.16)
01:26:21.103 00.002 14824 Worker thread wakes up
01:26:21.103 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.52, 0.16) opts 0xd
01:26:21.103 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.52, 0.16)
01:26:21.103 00.000 14824 Moving (-1.52, 0.16) raw xDistance=1.52 yDistance=-0.18
01:26:21.105 00.002 14824 PPEC rslt: input = 1.52, final = 1.29, react = 1.22, pred = 0.08, hyst = 0.98, hyst_pct = 0.00, period_length = 638.00
01:26:21.105 00.000 14824 PPEC: input: 1.52, control: 1.29, exposure: 1000
01:26:21.105 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:21.105 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:26:21.105 00.000 14824 MoveAxis(W, 283, ABG)
01:26:21.105 00.000 14824 Guiding  Dir = 3, Dur = 283
01:26:21.106 00.001 14824 IsSlewing returns 0
01:26:21.106 00.000 14824 IsGuiding returns 0
01:26:21.106 00.000 14824 PulseGuide returned control before completion, sleep 293
01:26:21.107 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1846, FiltMin=1789, FiltMax=21850, Gamma=0.280
01:26:21.107 00.000 10636 UpdateGuideState exits: m=385750 SNR=423.8 Saturato
01:26:21.107 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:21.122 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:21.122 00.000 10636 Enqueuing Expose request
01:26:21.409 00.287 14824 IsGuiding returns 1
01:26:21.409 00.000 14824 scope still moving after pulse duration time elapsed
01:26:21.441 00.032 14824 IsSlewing returns 0
01:26:21.442 00.001 14824 IsGuiding returns 0
01:26:21.442 00.000 14824 scope move finished after 283 + 52 ms
01:26:21.442 00.000 14824 Move returns status 0, amount 283
01:26:21.442 00.000 14824 MoveAxis(N, 0, ABG)
01:26:21.442 00.000 14824 Move returns status 0, amount 0
01:26:21.442 00.000 14824 move complete, result=0
01:26:21.442 00.000 14824 worker thread done servicing request
01:26:21.442 00.000 14824 Worker thread wakes up
01:26:21.442 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:21.442 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:21.442 00.000 10636 GuideStep: 1.5 px 283 ms WEST, -0.2 px 0 ms NORTH
01:26:22.560 01.118 14824 Exposure complete
01:26:22.588 00.028 14824 worker thread done servicing request
01:26:22.588 00.000 10636 OnExposeComplete: enter
01:26:22.590 00.002 10636 UpdateGuideState(): m_state=6
01:26:22.592 00.002 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4334
01:26:22.594 00.002 10636 Star::Find returns 1 (0), X=552.99, Y=419.21, Mass=370164, SNR=412.5, Peak=60537 HFD=2.5
01:26:22.594 00.000 10636 MultiStar: [#1 -0.48,0.33,0.23,U] [#2 -0.42,-0.09,0.10,U] [#3 -0.18,-0.31,0.09,U] [#4 -1.13,0.66,0.00,M2] [#5 -0.75,0.52,0.08,U] [#6 -0.73,0.48,0.08,U] [#7 -0.19,-0.55,0.08,U] [#8 -0.62,0.70,0.07,U] 
01:26:22.596 00.002 10636 refined, 7 included, MultiStar: {-0.44, -0.05}, one-star: {-0.42, -0.20}
01:26:22.598 00.002 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
01:26:22.598 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:26:22.600 00.002 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.05 hyp=0.44 cameraTheta=-3.03 mountX=0.42 mountY=-0.14, mountTheta=-0.33
01:26:22.604 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.05, opts=13)
01:26:22.606 00.002 10636 Enqueuing Move request for scope (-0.44, -0.05)
01:26:22.607 00.001 14824 Worker thread wakes up
01:26:22.607 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.05) opts 0xd
01:26:22.607 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.05)
01:26:22.607 00.000 14824 Moving (-0.44, -0.05) raw xDistance=0.42 yDistance=-0.14
01:26:22.609 00.002 14824 PPEC rslt: input = 0.42, final = 0.41, react = 0.34, pred = 0.08, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:26:22.609 00.000 14824 PPEC: input: 0.42, control: 0.41, exposure: 1000
01:26:22.609 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:22.609 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:26:22.609 00.000 14824 MoveAxis(W, 91, ABG)
01:26:22.609 00.000 14824 Guiding  Dir = 3, Dur = 91
01:26:22.610 00.001 14824 IsSlewing returns 0
01:26:22.611 00.001 14824 IsGuiding returns 0
01:26:22.611 00.000 14824 PulseGuide returned control before completion, sleep 101
01:26:22.611 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60537, med=1846, FiltMin=1783, FiltMax=17244, Gamma=0.280
01:26:22.611 00.000 10636 UpdateGuideState exits: m=370164 SNR=412.5
01:26:22.627 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:22.627 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:22.627 00.000 10636 Enqueuing Expose request
01:26:22.723 00.096 14824 IsGuiding returns 1
01:26:22.723 00.000 14824 scope still moving after pulse duration time elapsed
01:26:22.755 00.032 14824 IsSlewing returns 0
01:26:22.755 00.000 14824 IsGuiding returns 1
01:26:22.787 00.032 14824 IsSlewing returns 0
01:26:22.788 00.001 14824 IsGuiding returns 1
01:26:22.819 00.031 14824 IsSlewing returns 0
01:26:22.821 00.002 14824 IsGuiding returns 1
01:26:22.853 00.032 14824 IsSlewing returns 0
01:26:22.854 00.001 14824 IsGuiding returns 0
01:26:22.854 00.000 14824 scope move finished after 91 + 152 ms
01:26:22.854 00.000 14824 Move returns status 0, amount 91
01:26:22.854 00.000 14824 MoveAxis(N, 0, ABG)
01:26:22.854 00.000 14824 Move returns status 0, amount 0
01:26:22.854 00.000 14824 move complete, result=0
01:26:22.854 00.000 14824 worker thread done servicing request
01:26:22.854 00.000 14824 Worker thread wakes up
01:26:22.854 00.000 10636 GuideStep: 0.4 px 91 ms WEST, -0.1 px 0 ms NORTH
01:26:22.854 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:22.854 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:23.972 01.118 14824 Exposure complete
01:26:23.988 00.016 14824 worker thread done servicing request
01:26:23.988 00.000 10636 OnExposeComplete: enter
01:26:23.988 00.000 10636 UpdateGuideState(): m_state=6
01:26:23.988 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4335
01:26:23.988 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.28, Mass=382554, SNR=423.8, Peak=59821 HFD=2.6
01:26:24.004 00.016 10636 MultiStar: [#1 -0.23,0.31,0.23,U] [#2 -0.25,-0.30,0.09,U] [#3 0.46,-0.25,0.09,U] [#4 -0.50,0.31,0.09,U] [#5 -0.39,0.73,0.07,U] [#6 -0.50,0.48,0.07,U] [#7 0.41,-0.60,0.09,U] [#8 -0.21,0.48,0.07,U] 
01:26:24.004 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.09, -0.13}
01:26:24.004 00.000 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.98 = 0.31)
01:26:24.004 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:26:24.004 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.06 mountX=0.11 mountY=-0.04, mountTheta=-0.31
01:26:24.004 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.01, opts=13)
01:26:24.004 00.000 10636 Enqueuing Move request for scope (-0.12, -0.01)
01:26:24.004 00.000 14824 Worker thread wakes up
01:26:24.004 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
01:26:24.004 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
01:26:24.004 00.000 14824 Moving (-0.12, -0.01) raw xDistance=0.11 yDistance=-0.04
01:26:24.004 00.000 14824 PPEC rslt: input = 0.11, final = 0.06, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:24.004 00.000 14824 PPEC: input: 0.11, control: 0.06, exposure: 1000
01:26:24.004 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:24.004 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:26:24.004 00.000 14824 MoveAxis(W, 13, ABG)
01:26:24.004 00.000 14824 Guiding  Dir = 3, Dur = 13
01:26:24.020 00.016 14824 IsSlewing returns 0
01:26:24.020 00.000 14824 IsGuiding returns 0
01:26:24.020 00.000 14824 PulseGuide returned control before completion, sleep 23
01:26:24.021 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=59821, med=1846, FiltMin=1791, FiltMax=29839, Gamma=0.280
01:26:24.033 00.012 10636 UpdateGuideState exits: m=382554 SNR=423.8
01:26:24.035 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:24.036 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:24.038 00.002 10636 Enqueuing Expose request
01:26:24.052 00.014 14824 IsGuiding returns 0
01:26:24.052 00.000 14824 Move returns status 0, amount 13
01:26:24.052 00.000 14824 MoveAxis(N, 0, ABG)
01:26:24.052 00.000 14824 Move returns status 0, amount 0
01:26:24.052 00.000 14824 move complete, result=0
01:26:24.052 00.000 14824 worker thread done servicing request
01:26:24.052 00.000 14824 Worker thread wakes up
01:26:24.052 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:24.052 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:24.052 00.000 10636 GuideStep: 0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
01:26:25.171 01.119 14824 Exposure complete
01:26:25.198 00.027 14824 worker thread done servicing request
01:26:25.198 00.000 10636 OnExposeComplete: enter
01:26:25.200 00.002 10636 UpdateGuideState(): m_state=6
01:26:25.200 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4336
01:26:25.202 00.002 10636 Star::Find returns 1 (0), X=553.17, Y=419.06, Mass=391632, SNR=429.2, Peak=55581 HFD=2.5
01:26:25.205 00.003 10636 MultiStar: [#1 -0.27,0.00,0.23,U] [#2 -0.43,-0.39,0.10,U] [#3 0.27,-0.60,0.08,U] [#4 -0.73,0.07,0.09,U] [#5 -0.42,0.32,0.07,U] [#6 -0.59,0.32,0.07,U] [#7 0.04,-0.48,0.08,U] [#8 -0.26,0.32,0.06,U] 
01:26:25.207 00.002 10636 refined, 8 included, MultiStar: {-0.26, -0.23}, one-star: {-0.24, -0.35}
01:26:25.207 00.000 10636 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.92) = xAngle (-5.35 = 0.94)
01:26:25.209 00.002 10636 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
01:26:25.211 00.002 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.23 hyp=0.35 cameraTheta=-2.43 mountX=0.21 mountY=-0.28, mountTheta=-0.94
01:26:25.215 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.23, opts=13)
01:26:25.217 00.002 10636 Enqueuing Move request for scope (-0.26, -0.23)
01:26:25.218 00.001 14824 Worker thread wakes up
01:26:25.218 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.23) opts 0xd
01:26:25.218 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.23)
01:26:25.218 00.000 14824 Moving (-0.26, -0.23) raw xDistance=0.21 yDistance=-0.28
01:26:25.218 00.000 14824 PPEC rslt: input = 0.21, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:26:25.218 00.000 14824 PPEC: input: 0.21, control: 0.22, exposure: 1000
01:26:25.218 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:25.218 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:26:25.218 00.000 14824 MoveAxis(W, 49, ABG)
01:26:25.218 00.000 14824 Guiding  Dir = 3, Dur = 49
01:26:25.221 00.003 14824 IsSlewing returns 0
01:26:25.221 00.000 14824 IsGuiding returns 0
01:26:25.221 00.000 14824 PulseGuide returned control before completion, sleep 59
01:26:25.221 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=55581, med=1846, FiltMin=1785, FiltMax=24268, Gamma=0.280
01:26:25.221 00.000 10636 UpdateGuideState exits: m=391632 SNR=429.2
01:26:25.237 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:25.237 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:25.237 00.000 10636 Enqueuing Expose request
01:26:25.285 00.048 14824 IsGuiding returns 1
01:26:25.285 00.000 14824 scope still moving after pulse duration time elapsed
01:26:25.317 00.032 14824 IsSlewing returns 0
01:26:25.318 00.001 14824 IsGuiding returns 1
01:26:25.350 00.032 14824 IsSlewing returns 0
01:26:25.350 00.000 14824 IsGuiding returns 1
01:26:25.383 00.033 14824 IsSlewing returns 0
01:26:25.384 00.001 14824 IsGuiding returns 0
01:26:25.384 00.000 14824 scope move finished after 49 + 113 ms
01:26:25.384 00.000 14824 Move returns status 0, amount 49
01:26:25.384 00.000 14824 MoveAxis(N, 0, ABG)
01:26:25.384 00.000 14824 Move returns status 0, amount 0
01:26:25.384 00.000 14824 move complete, result=0
01:26:25.384 00.000 14824 worker thread done servicing request
01:26:25.384 00.000 14824 Worker thread wakes up
01:26:25.384 00.000 10636 GuideStep: 0.2 px 49 ms WEST, -0.3 px 0 ms NORTH
01:26:25.384 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:25.384 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:26.517 01.133 14824 Exposure complete
01:26:26.533 00.016 14824 worker thread done servicing request
01:26:26.533 00.000 10636 OnExposeComplete: enter
01:26:26.533 00.000 10636 UpdateGuideState(): m_state=6
01:26:26.533 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4337
01:26:26.533 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=418.71, Mass=385660, SNR=425.9, Peak=55126 HFD=2.6
01:26:26.533 00.000 10636 MultiStar: [#1 -0.08,-0.21,0.24,U] [#2 0.10,-0.71,0.09,U] [#3 0.31,-0.40,0.09,U] [#4 -0.48,0.24,0.08,U] [#5 -0.33,0.18,0.07,U] [#6 -0.31,0.42,0.07,U] [#7 0.13,-0.69,0.08,U] [#8 -0.28,0.49,0.07,U] 
01:26:26.533 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.45}, one-star: {-0.08, -0.70}
01:26:26.549 00.016 10636 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.92) = xAngle (-4.68 = 1.60)
01:26:26.550 00.001 10636 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
01:26:26.550 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.45 hyp=0.46 cameraTheta=-1.77 mountX=-0.01 mountY=-0.46, mountTheta=-1.60
01:26:26.550 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.45, opts=13)
01:26:26.550 00.000 10636 Enqueuing Move request for scope (-0.09, -0.45)
01:26:26.550 00.000 14824 Worker thread wakes up
01:26:26.550 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.45) opts 0xd
01:26:26.550 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.45)
01:26:26.550 00.000 14824 Moving (-0.09, -0.45) raw xDistance=-0.01 yDistance=-0.46
01:26:26.550 00.000 14824 PPEC rslt: input = -0.01, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:26.550 00.000 14824 PPEC: input: -0.01, control: 0.07, exposure: 1000
01:26:26.550 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.35 newest=-0.77
01:26:26.550 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
01:26:26.550 00.000 14824 MoveAxis(W, 15, ABG)
01:26:26.550 00.000 14824 Guiding  Dir = 3, Dur = 15
01:26:26.561 00.011 14824 IsSlewing returns 0
01:26:26.561 00.000 14824 IsGuiding returns 0
01:26:26.561 00.000 14824 PulseGuide returned control before completion, sleep 25
01:26:26.562 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55126, med=1847, FiltMin=1792, FiltMax=29064, Gamma=0.280
01:26:26.562 00.000 10636 UpdateGuideState exits: m=385660 SNR=425.9
01:26:26.562 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:26.576 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:26.576 00.000 10636 Enqueuing Expose request
01:26:26.593 00.017 14824 IsGuiding returns 0
01:26:26.593 00.000 14824 Move returns status 0, amount 15
01:26:26.593 00.000 14824 BLC: Oldest BLC event removed
01:26:26.593 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:26:26.593 00.000 14824 MoveAxis(N, 73, ABG)
01:26:26.593 00.000 14824 Guiding  Dir = 0, Dur = 73
01:26:26.593 00.000 14824 IsSlewing returns 0
01:26:26.593 00.000 14824 IsGuiding returns 0
01:26:26.594 00.001 14824 PulseGuide returned control before completion, sleep 83
01:26:26.689 00.095 14824 IsGuiding returns 1
01:26:26.690 00.001 14824 scope still moving after pulse duration time elapsed
01:26:26.721 00.031 14824 IsSlewing returns 0
01:26:26.721 00.000 14824 IsGuiding returns 1
01:26:26.753 00.032 14824 IsSlewing returns 0
01:26:26.753 00.000 14824 IsGuiding returns 1
01:26:26.786 00.033 14824 IsSlewing returns 0
01:26:26.786 00.000 14824 IsGuiding returns 1
01:26:26.819 00.033 14824 IsSlewing returns 0
01:26:26.819 00.000 14824 IsGuiding returns 1
01:26:26.851 00.032 14824 IsSlewing returns 0
01:26:26.852 00.001 14824 IsGuiding returns 1
01:26:26.885 00.033 14824 IsSlewing returns 0
01:26:26.885 00.000 14824 IsGuiding returns 1
01:26:26.918 00.033 14824 IsSlewing returns 0
01:26:26.919 00.001 14824 IsGuiding returns 1
01:26:26.951 00.032 14824 IsSlewing returns 0
01:26:26.952 00.001 14824 IsGuiding returns 0
01:26:26.952 00.000 14824 scope move finished after 73 + 285 ms
01:26:26.952 00.000 14824 Move returns status 0, amount 73
01:26:26.952 00.000 14824 move complete, result=0
01:26:26.952 00.000 14824 worker thread done servicing request
01:26:26.952 00.000 14824 Worker thread wakes up
01:26:26.952 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:26.952 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:26.952 00.000 10636 GuideStep: -0.0 px 15 ms WEST, -0.5 px 73 ms NORTH
01:26:28.071 01.119 14824 Exposure complete
01:26:28.086 00.015 14824 worker thread done servicing request
01:26:28.086 00.000 10636 OnExposeComplete: enter
01:26:28.086 00.000 10636 UpdateGuideState(): m_state=6
01:26:28.086 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4338
01:26:28.086 00.000 10636 Star::Find returns 1 (1), X=553.71, Y=419.83, Mass=356937, SNR=412.5, Peak=65535 HFD=2.2
01:26:28.101 00.015 10636 MultiStar: [#1 0.18,1.04,0.24,U] [#2 0.28,0.42,0.10,U] [#3 0.71,0.60,0.09,U] [#4 -0.36,1.33,0.00,M1] [#5 0.07,0.80,0.08,U] [#6 -0.10,1.26,0.00,M1] [#7 0.49,0.28,0.08,U] [#8 0.19,0.85,0.07,U] 
01:26:28.101 00.000 10636 single-star, 6 included, MultiStar: {0.30, 0.55}, one-star: {0.30, 0.43}
01:26:28.101 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
01:26:28.101 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
01:26:28.101 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.43 hyp=0.52 cameraTheta=0.96 mountX=-0.20 mountY=0.48, mountTheta=1.96
01:26:28.101 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.43, opts=13)
01:26:28.101 00.000 10636 Enqueuing Move request for scope (0.30, 0.43)
01:26:28.101 00.000 14824 Worker thread wakes up
01:26:28.101 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.43) opts 0xd
01:26:28.101 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.43)
01:26:28.101 00.000 14824 Moving (0.30, 0.43) raw xDistance=-0.20 yDistance=0.48
01:26:28.101 00.000 14824 BLC: History state: CurrMiss=-0.48, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.459393, 1:-0.483342
01:26:28.101 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -14.000000
01:26:28.101 00.000 14824 BLC: window closed
01:26:28.101 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:26:28.101 00.000 14824 BLC: Pulse adjusted to 20
01:26:28.117 00.016 14824 PPEC rslt: input = -0.20, final = -0.08, react = -0.16, pred = 0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:26:28.117 00.000 14824 PPEC: input: -0.20, control: -0.08, exposure: 1000
01:26:28.117 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:28.117 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
01:26:28.117 00.000 14824 MoveAxis(E, 18, ABG)
01:26:28.117 00.000 14824 Guiding  Dir = 2, Dur = 18
01:26:28.117 00.000 14824 IsSlewing returns 0
01:26:28.117 00.000 14824 IsGuiding returns 0
01:26:28.118 00.001 14824 PulseGuide returned control before completion, sleep 28
01:26:28.118 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1846, FiltMin=1794, FiltMax=27623, Gamma=0.280
01:26:28.118 00.000 10636 UpdateGuideState exits: m=356937 SNR=412.5 Saturato
01:26:28.118 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:28.118 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:28.134 00.016 10636 Enqueuing Expose request
01:26:28.150 00.016 14824 IsGuiding returns 0
01:26:28.150 00.000 14824 Move returns status 0, amount 18
01:26:28.150 00.000 14824 MoveAxis(N, 0, ABG)
01:26:28.150 00.000 14824 Move returns status 0, amount 0
01:26:28.150 00.000 14824 move complete, result=0
01:26:28.150 00.000 14824 worker thread done servicing request
01:26:28.150 00.000 14824 Worker thread wakes up
01:26:28.150 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:28.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:28.153 00.003 10636 GuideStep: -0.2 px 18 ms EAST, 0.5 px 0 ms NORTH
01:26:29.272 01.119 14824 Exposure complete
01:26:29.284 00.012 14824 worker thread done servicing request
01:26:29.284 00.000 10636 OnExposeComplete: enter
01:26:29.284 00.000 10636 UpdateGuideState(): m_state=6
01:26:29.284 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4339
01:26:29.299 00.015 10636 Star::Find returns 1 (1), X=553.59, Y=419.91, Mass=352097, SNR=399.4, Peak=65535 HFD=2.2
01:26:29.299 00.000 10636 MultiStar: [#1 0.08,1.11,0.24,U] [#2 -0.03,0.46,0.11,U] [#3 0.73,0.65,0.09,U] [#4 -0.42,1.37,0.00,M2] [#5 0.07,0.85,0.08,U] [#6 -0.29,1.44,0.00,M2] [#7 0.52,0.32,0.09,U] [#8 -0.11,1.18,0.00,M1] 
01:26:29.299 00.000 10636 single-star, 5 included, MultiStar: {0.20, 0.61}, one-star: {0.18, 0.50}
01:26:29.299 00.000 10636 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.92) = xAngle (-1.70 = -1.70)
01:26:29.299 00.000 10636 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
01:26:29.299 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.50 hyp=0.54 cameraTheta=1.22 mountX=-0.07 mountY=0.53, mountTheta=1.70
01:26:29.299 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.50, opts=13)
01:26:29.299 00.000 10636 Enqueuing Move request for scope (0.18, 0.50)
01:26:29.315 00.016 14824 Worker thread wakes up
01:26:29.315 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.50) opts 0xd
01:26:29.315 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.50)
01:26:29.315 00.000 14824 Moving (0.18, 0.50) raw xDistance=-0.07 yDistance=0.53
01:26:29.315 00.000 14824 PPEC rslt: input = -0.07, final = 0.07, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:29.315 00.000 14824 PPEC: input: -0.07, control: 0.07, exposure: 1000
01:26:29.315 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:29.315 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
01:26:29.315 00.000 14824 MoveAxis(W, 14, ABG)
01:26:29.315 00.000 14824 Guiding  Dir = 3, Dur = 14
01:26:29.317 00.002 14824 IsSlewing returns 0
01:26:29.317 00.000 14824 IsGuiding returns 0
01:26:29.318 00.001 14824 PulseGuide returned control before completion, sleep 24
01:26:29.318 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1846, FiltMin=1789, FiltMax=29730, Gamma=0.280
01:26:29.318 00.000 10636 UpdateGuideState exits: m=352097 SNR=399.4 Saturato
01:26:29.318 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:29.318 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:29.333 00.015 10636 Enqueuing Expose request
01:26:29.349 00.016 14824 IsGuiding returns 0
01:26:29.349 00.000 14824 Move returns status 0, amount 14
01:26:29.349 00.000 14824 MoveAxis(N, 0, ABG)
01:26:29.349 00.000 14824 Move returns status 0, amount 0
01:26:29.349 00.000 14824 move complete, result=0
01:26:29.349 00.000 14824 worker thread done servicing request
01:26:29.349 00.000 14824 Worker thread wakes up
01:26:29.349 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:29.349 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:29.356 00.007 10636 GuideStep: -0.1 px 14 ms WEST, 0.5 px 0 ms NORTH
01:26:30.469 01.113 14824 Exposure complete
01:26:30.488 00.019 14824 worker thread done servicing request
01:26:30.488 00.000 10636 OnExposeComplete: enter
01:26:30.500 00.012 10636 UpdateGuideState(): m_state=6
01:26:30.503 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4340
01:26:30.503 00.000 10636 Star::Find returns 1 (1), X=553.60, Y=419.97, Mass=372620, SNR=413.4, Peak=65535 HFD=2.2
01:26:30.503 00.000 10636 MultiStar: [#1 0.16,1.11,0.24,U] [#2 0.15,0.59,0.10,U] [#3 0.51,0.56,0.09,U] [#4 -0.44,1.22,0.00,M3] [#5 -0.09,0.84,0.08,U] [#6 -0.21,1.35,0.00,M3] [#7 0.20,0.19,0.08,U] [#8 0.15,1.09,0.06,U] 
01:26:30.503 00.000 10636 single-star, 6 included, MultiStar: {0.19, 0.66}, one-star: {0.20, 0.56}
01:26:30.503 00.000 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.68 = -1.68)
01:26:30.503 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
01:26:30.503 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.56 hyp=0.60 cameraTheta=1.23 mountX=-0.07 mountY=0.59, mountTheta=1.68
01:26:30.516 00.013 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.56, opts=13)
01:26:30.516 00.000 10636 Enqueuing Move request for scope (0.20, 0.56)
01:26:30.516 00.000 14824 Worker thread wakes up
01:26:30.516 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.56) opts 0xd
01:26:30.516 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.56)
01:26:30.516 00.000 14824 Moving (0.20, 0.56) raw xDistance=-0.07 yDistance=0.59
01:26:30.516 00.000 14824 PPEC rslt: input = -0.07, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:30.516 00.000 14824 PPEC: input: -0.07, control: 0.06, exposure: 1000
01:26:30.516 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:30.516 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
01:26:30.516 00.000 14824 MoveAxis(W, 14, ABG)
01:26:30.516 00.000 14824 Guiding  Dir = 3, Dur = 14
01:26:30.522 00.006 14824 IsSlewing returns 0
01:26:30.523 00.001 14824 IsGuiding returns 0
01:26:30.523 00.000 14824 PulseGuide returned control before completion, sleep 24
01:26:30.523 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1847, FiltMin=1787, FiltMax=32309, Gamma=0.280
01:26:30.538 00.015 10636 UpdateGuideState exits: m=372620 SNR=413.4 Saturato
01:26:30.538 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:30.538 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:30.538 00.000 10636 Enqueuing Expose request
01:26:30.554 00.016 14824 IsGuiding returns 1
01:26:30.554 00.000 14824 scope still moving after pulse duration time elapsed
01:26:30.587 00.033 14824 IsSlewing returns 0
01:26:30.587 00.000 14824 IsGuiding returns 1
01:26:30.620 00.033 14824 IsSlewing returns 0
01:26:30.620 00.000 14824 IsGuiding returns 0
01:26:30.620 00.000 14824 scope move finished after 14 + 84 ms
01:26:30.620 00.000 14824 Move returns status 0, amount 14
01:26:30.620 00.000 14824 MoveAxis(N, 0, ABG)
01:26:30.620 00.000 14824 Move returns status 0, amount 0
01:26:30.620 00.000 14824 move complete, result=0
01:26:30.620 00.000 14824 worker thread done servicing request
01:26:30.620 00.000 14824 Worker thread wakes up
01:26:30.620 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.6 px 0 ms NORTH
01:26:30.620 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:30.620 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:31.741 01.121 14824 Exposure complete
01:26:31.765 00.024 14824 worker thread done servicing request
01:26:31.765 00.000 10636 OnExposeComplete: enter
01:26:31.765 00.000 10636 UpdateGuideState(): m_state=6
01:26:31.773 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4341
01:26:31.773 00.000 10636 Star::Find returns 1 (1), X=554.35, Y=419.73, Mass=382001, SNR=422.4, Peak=65535 HFD=2.2
01:26:31.773 00.000 10636 MultiStar: [#1 0.87,0.92,0.00,M1] [#2 0.78,0.31,0.09,U] [#3 1.72,0.48,0.00,M1] [#4 0.48,0.93,0.08,U] [#5 1.01,0.99,0.00,M1] [#6 0.84,1.06,0.00,M4] [#7 1.24,0.14,0.00,M1] [#8 1.06,1.15,0.00,M1] 
01:26:31.773 00.000 10636 refined, 2 included, MultiStar: {0.90, 0.36}, one-star: {0.94, 0.32}
01:26:31.773 00.000 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.53 = -2.53)
01:26:31.773 00.000 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:26:31.773 00.000 10636 CameraToMount -- cameraX=0.90 cameraY=0.36 hyp=0.97 cameraTheta=0.39 mountX=-0.79 mountY=0.55, mountTheta=2.53
01:26:31.773 00.000 10636 SchedulePrimaryMove(0F510758, x=0.90, y=0.36, opts=13)
01:26:31.773 00.000 10636 Enqueuing Move request for scope (0.90, 0.36)
01:26:31.789 00.016 14824 Worker thread wakes up
01:26:31.789 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.90, 0.36) opts 0xd
01:26:31.789 00.000 14824 Handling offset move in thread for scope, endpoint = (0.90, 0.36)
01:26:31.789 00.000 14824 Moving (0.90, 0.36) raw xDistance=-0.79 yDistance=0.55
01:26:31.789 00.000 14824 PPEC rslt: input = -0.79, final = -0.56, react = -0.64, pred = 0.08, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
01:26:31.789 00.000 14824 PPEC: input: -0.79, control: -0.56, exposure: 1000
01:26:31.789 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:31.789 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
01:26:31.789 00.000 14824 MoveAxis(E, 122, ABG)
01:26:31.789 00.000 14824 Guiding  Dir = 2, Dur = 122
01:26:31.792 00.003 14824 IsSlewing returns 0
01:26:31.792 00.000 14824 IsGuiding returns 0
01:26:31.792 00.000 14824 PulseGuide returned control before completion, sleep 132
01:26:31.792 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1791, FiltMax=31600, Gamma=0.280
01:26:31.792 00.000 10636 UpdateGuideState exits: m=382001 SNR=422.4 Saturato
01:26:31.808 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:31.808 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:31.808 00.000 10636 Enqueuing Expose request
01:26:31.936 00.128 14824 IsGuiding returns 1
01:26:31.936 00.000 14824 scope still moving after pulse duration time elapsed
01:26:31.968 00.032 14824 IsSlewing returns 0
01:26:31.968 00.000 14824 IsGuiding returns 1
01:26:32.001 00.033 14824 IsSlewing returns 0
01:26:32.001 00.000 14824 IsGuiding returns 0
01:26:32.001 00.000 14824 scope move finished after 122 + 87 ms
01:26:32.001 00.000 14824 Move returns status 0, amount 122
01:26:32.001 00.000 14824 MoveAxis(N, 0, ABG)
01:26:32.001 00.000 14824 Move returns status 0, amount 0
01:26:32.001 00.000 14824 move complete, result=0
01:26:32.001 00.000 14824 worker thread done servicing request
01:26:32.001 00.000 14824 Worker thread wakes up
01:26:32.001 00.000 10636 GuideStep: -0.8 px 122 ms EAST, 0.6 px 0 ms NORTH
01:26:32.007 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:32.007 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:33.125 01.118 14824 Exposure complete
01:26:33.137 00.012 14824 worker thread done servicing request
01:26:33.137 00.000 10636 OnExposeComplete: enter
01:26:33.137 00.000 10636 UpdateGuideState(): m_state=6
01:26:33.137 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4342
01:26:33.153 00.016 10636 Star::Find returns 1 (1), X=553.11, Y=420.01, Mass=342557, SNR=396.9, Peak=65535 HFD=2.1
01:26:33.153 00.000 10636 MultiStar: [#1 -0.37,1.12,0.00,M2] [#2 -0.34,0.53,0.10,U] [#3 0.17,0.92,0.09,U] [#4 -0.84,1.44,0.00,M3] [#5 -0.48,0.97,0.08,U] [#6 -0.87,1.64,0.00,M5] [#7 -0.00,0.61,0.08,U] [#8 -0.40,1.27,0.00,M2] 
01:26:33.153 00.000 10636 single-star, 4 included, MultiStar: {-0.26, 0.64}, one-star: {-0.30, 0.60}
01:26:33.153 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
01:26:33.153 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:26:33.153 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.60 hyp=0.67 cameraTheta=2.03 mountX=0.42 mountY=0.52, mountTheta=0.89
01:26:33.153 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.60, opts=13)
01:26:33.153 00.000 10636 Enqueuing Move request for scope (-0.30, 0.60)
01:26:33.167 00.014 14824 Worker thread wakes up
01:26:33.167 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.60) opts 0xd
01:26:33.167 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.60)
01:26:33.167 00.000 14824 Moving (-0.30, 0.60) raw xDistance=0.42 yDistance=0.52
01:26:33.169 00.002 14824 PPEC rslt: input = 0.42, final = 0.42, react = 0.34, pred = 0.08, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:26:33.169 00.000 14824 PPEC: input: 0.42, control: 0.42, exposure: 1000
01:26:33.169 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.36 newest=1.67
01:26:33.169 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
01:26:33.169 00.000 14824 MoveAxis(W, 91, ABG)
01:26:33.169 00.000 14824 Guiding  Dir = 3, Dur = 91
01:26:33.170 00.001 14824 IsSlewing returns 0
01:26:33.171 00.001 14824 IsGuiding returns 0
01:26:33.171 00.000 14824 PulseGuide returned control before completion, sleep 101
01:26:33.171 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1847, FiltMin=1787, FiltMax=20493, Gamma=0.280
01:26:33.171 00.000 10636 UpdateGuideState exits: m=342557 SNR=396.9 Saturato
01:26:33.171 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:33.171 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:33.186 00.015 10636 Enqueuing Expose request
01:26:33.282 00.096 14824 IsGuiding returns 1
01:26:33.282 00.000 14824 scope still moving after pulse duration time elapsed
01:26:33.314 00.032 14824 IsSlewing returns 0
01:26:33.315 00.001 14824 IsGuiding returns 0
01:26:33.315 00.000 14824 scope move finished after 91 + 53 ms
01:26:33.315 00.000 14824 Move returns status 0, amount 91
01:26:33.315 00.000 14824 BLC: Oldest BLC event removed
01:26:33.315 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:26:33.315 00.000 14824 MoveAxis(S, 81, ABG)
01:26:33.315 00.000 14824 Guiding  Dir = 1, Dur = 81
01:26:33.316 00.001 14824 IsSlewing returns 0
01:26:33.316 00.000 14824 IsGuiding returns 0
01:26:33.316 00.000 14824 PulseGuide returned control before completion, sleep 91
01:26:33.413 00.097 14824 IsGuiding returns 1
01:26:33.413 00.000 14824 scope still moving after pulse duration time elapsed
01:26:33.445 00.032 14824 IsSlewing returns 0
01:26:33.446 00.001 14824 IsGuiding returns 1
01:26:33.478 00.032 14824 IsSlewing returns 0
01:26:33.479 00.001 14824 IsGuiding returns 1
01:26:33.511 00.032 14824 IsSlewing returns 0
01:26:33.512 00.001 14824 IsGuiding returns 1
01:26:33.543 00.031 14824 IsSlewing returns 0
01:26:33.544 00.001 14824 IsGuiding returns 1
01:26:33.576 00.032 14824 IsSlewing returns 0
01:26:33.577 00.001 14824 IsGuiding returns 0
01:26:33.577 00.000 14824 scope move finished after 81 + 180 ms
01:26:33.577 00.000 14824 Move returns status 0, amount 81
01:26:33.577 00.000 14824 move complete, result=0
01:26:33.577 00.000 14824 worker thread done servicing request
01:26:33.577 00.000 14824 Worker thread wakes up
01:26:33.577 00.000 10636 GuideStep: 0.4 px 91 ms WEST, 0.5 px 81 ms SOUTH
01:26:33.577 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:33.577 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:34.701 01.124 14824 Exposure complete
01:26:34.712 00.011 14824 worker thread done servicing request
01:26:34.712 00.000 10636 OnExposeComplete: enter
01:26:34.712 00.000 10636 UpdateGuideState(): m_state=6
01:26:34.728 00.016 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4343
01:26:34.728 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.46, Mass=361136, SNR=415.6, Peak=65535 HFD=2.6
01:26:34.728 00.000 10636 MultiStar: [#1 -0.22,0.64,0.24,U] [#2 -0.14,-0.09,0.09,U] [#3 0.17,0.11,0.09,U] [#4 -0.46,0.45,0.09,U] [#5 -0.45,0.59,0.07,U] [#6 -0.57,0.63,0.07,U] [#7 0.07,-0.20,0.07,U] [#8 -0.34,0.78,0.07,U] 
01:26:34.728 00.000 10636 single-star, 8 included, MultiStar: {-0.21, 0.21}, one-star: {-0.20, 0.05}
01:26:34.728 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
01:26:34.728 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:26:34.728 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.21 cameraTheta=2.88 mountX=0.21 mountY=0.01, mountTheta=0.03
01:26:34.728 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.05, opts=13)
01:26:34.728 00.000 10636 Enqueuing Move request for scope (-0.20, 0.05)
01:26:34.744 00.016 14824 Worker thread wakes up
01:26:34.744 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
01:26:34.744 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
01:26:34.744 00.000 14824 Moving (-0.20, 0.05) raw xDistance=0.21 yDistance=0.01
01:26:34.744 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.520575, 1:0.006978
01:26:34.744 00.000 14824 BLC: No correction, Miss < min_move
01:26:34.744 00.000 14824 PPEC rslt: input = 0.21, final = 0.25, react = 0.17, pred = 0.08, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:26:34.744 00.000 14824 PPEC: input: 0.21, control: 0.25, exposure: 1000
01:26:34.744 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:34.744 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:26:34.744 00.000 14824 MoveAxis(W, 54, ABG)
01:26:34.744 00.000 14824 Guiding  Dir = 3, Dur = 54
01:26:34.747 00.003 14824 IsSlewing returns 0
01:26:34.748 00.001 14824 IsGuiding returns 0
01:26:34.748 00.000 14824 PulseGuide returned control before completion, sleep 64
01:26:34.748 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1847, FiltMin=1796, FiltMax=25096, Gamma=0.280
01:26:34.748 00.000 10636 UpdateGuideState exits: m=361136 SNR=415.6 Saturato
01:26:34.748 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:34.748 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:34.764 00.016 10636 Enqueuing Expose request
01:26:34.829 00.065 14824 IsGuiding returns 1
01:26:34.829 00.000 14824 scope still moving after pulse duration time elapsed
01:26:34.860 00.031 14824 IsSlewing returns 0
01:26:34.861 00.001 14824 IsGuiding returns 1
01:26:34.894 00.033 14824 IsSlewing returns 0
01:26:34.895 00.001 14824 IsGuiding returns 1
01:26:34.927 00.032 14824 IsSlewing returns 0
01:26:34.928 00.001 14824 IsGuiding returns 1
01:26:34.960 00.032 14824 IsSlewing returns 0
01:26:34.961 00.001 14824 IsGuiding returns 0
01:26:34.961 00.000 14824 scope move finished after 54 + 159 ms
01:26:34.961 00.000 14824 Move returns status 0, amount 54
01:26:34.961 00.000 14824 MoveAxis(N, 0, ABG)
01:26:34.961 00.000 14824 Move returns status 0, amount 0
01:26:34.961 00.000 14824 move complete, result=0
01:26:34.961 00.000 14824 worker thread done servicing request
01:26:34.961 00.000 14824 Worker thread wakes up
01:26:34.961 00.000 10636 GuideStep: 0.2 px 54 ms WEST, 0.0 px 0 ms NORTH
01:26:34.961 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:34.961 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:36.097 01.136 14824 Exposure complete
01:26:36.109 00.012 14824 worker thread done servicing request
01:26:36.109 00.000 10636 OnExposeComplete: enter
01:26:36.109 00.000 10636 UpdateGuideState(): m_state=6
01:26:36.125 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4344
01:26:36.125 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.44, Mass=371335, SNR=417.2, Peak=59375 HFD=2.9
01:26:36.125 00.000 10636 MultiStar: [#1 0.24,0.71,0.24,U] [#2 0.11,-0.18,0.10,U] [#3 0.79,0.16,0.08,U] [#4 -0.04,0.59,0.09,U] [#5 0.02,0.80,0.08,U] [#6 0.06,0.86,0.08,U] [#7 0.58,-0.31,0.07,U] [#8 0.24,0.52,0.06,U] 
01:26:36.125 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.22}, one-star: {0.24, 0.03}
01:26:36.125 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
01:26:36.125 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:26:36.125 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.03 hyp=0.24 cameraTheta=0.14 mountX=-0.23 mountY=0.09, mountTheta=2.78
01:26:36.141 00.016 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.03, opts=13)
01:26:36.141 00.000 10636 Enqueuing Move request for scope (0.24, 0.03)
01:26:36.141 00.000 14824 Worker thread wakes up
01:26:36.141 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.03) opts 0xd
01:26:36.141 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.03)
01:26:36.141 00.000 14824 Moving (0.24, 0.03) raw xDistance=-0.23 yDistance=0.09
01:26:36.141 00.000 14824 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.520575, 1:0.006978, 2:0.085616
01:26:36.141 00.000 14824 BLC: No correction, Miss < min_move
01:26:36.141 00.000 14824 PPEC rslt: input = -0.23, final = -0.13, react = -0.18, pred = 0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:26:36.141 00.000 14824 PPEC: input: -0.23, control: -0.13, exposure: 1000
01:26:36.141 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:36.141 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:26:36.141 00.000 14824 MoveAxis(E, 27, ABG)
01:26:36.141 00.000 14824 Guiding  Dir = 2, Dur = 27
01:26:36.147 00.006 14824 IsSlewing returns 0
01:26:36.147 00.000 14824 IsGuiding returns 0
01:26:36.147 00.000 14824 PulseGuide returned control before completion, sleep 37
01:26:36.147 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59375, med=1846, FiltMin=1787, FiltMax=27564, Gamma=0.280
01:26:36.147 00.000 10636 UpdateGuideState exits: m=371335 SNR=417.2
01:26:36.147 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:36.147 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:36.163 00.016 10636 Enqueuing Expose request
01:26:36.195 00.032 14824 IsGuiding returns 1
01:26:36.195 00.000 14824 scope still moving after pulse duration time elapsed
01:26:36.226 00.031 14824 IsSlewing returns 0
01:26:36.227 00.001 14824 IsGuiding returns 1
01:26:36.259 00.032 14824 IsSlewing returns 0
01:26:36.260 00.001 14824 IsGuiding returns 0
01:26:36.260 00.000 14824 scope move finished after 27 + 86 ms
01:26:36.260 00.000 14824 Move returns status 0, amount 27
01:26:36.260 00.000 14824 MoveAxis(N, 0, ABG)
01:26:36.260 00.000 14824 Move returns status 0, amount 0
01:26:36.260 00.000 14824 move complete, result=0
01:26:36.260 00.000 14824 worker thread done servicing request
01:26:36.260 00.000 14824 Worker thread wakes up
01:26:36.260 00.000 10636 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
01:26:36.260 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:36.260 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:37.392 01.132 14824 Exposure complete
01:26:37.408 00.016 14824 worker thread done servicing request
01:26:37.408 00.000 10636 OnExposeComplete: enter
01:26:37.408 00.000 10636 UpdateGuideState(): m_state=6
01:26:37.408 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4345
01:26:37.408 00.000 10636 Star::Find returns 1 (1), X=553.55, Y=419.64, Mass=389145, SNR=427.4, Peak=65535 HFD=1.9
01:26:37.408 00.000 10636 MultiStar: [#1 0.05,0.72,0.23,U] [#2 0.01,0.09,0.09,U] [#3 0.44,0.10,0.09,U] [#4 -0.50,0.83,0.08,U] [#5 -0.02,0.65,0.07,U] [#6 -0.35,0.94,0.07,U] [#7 0.45,0.15,0.08,U] [#8 -0.13,0.95,0.07,U] 
01:26:37.424 00.016 10636 single-star, 8 included, MultiStar: {0.09, 0.38}, one-star: {0.14, 0.23}
01:26:37.424 00.000 10636 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.92) = xAngle (-1.90 = -1.90)
01:26:37.424 00.000 10636 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
01:26:37.424 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.23 hyp=0.27 cameraTheta=1.01 mountX=-0.09 mountY=0.26, mountTheta=1.90
01:26:37.424 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.23, opts=13)
01:26:37.424 00.000 10636 Enqueuing Move request for scope (0.14, 0.23)
01:26:37.424 00.000 14824 Worker thread wakes up
01:26:37.424 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.23) opts 0xd
01:26:37.424 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.23)
01:26:37.424 00.000 14824 Moving (0.14, 0.23) raw xDistance=-0.09 yDistance=0.26
01:26:37.424 00.000 14824 BLC: window closed
01:26:37.424 00.000 14824 BLC: History state: CurrMiss=0.26, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.520575, 1:0.006978, 2:0.085616
01:26:37.424 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:26:37.424 00.000 14824 BLC: window closed
01:26:37.424 00.000 14824 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:37.424 00.000 14824 PPEC: input: -0.09, control: 0.05, exposure: 1000
01:26:37.424 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:26:37.424 00.000 14824 MoveAxis(W, 11, ABG)
01:26:37.424 00.000 14824 Guiding  Dir = 3, Dur = 11
01:26:37.439 00.015 14824 IsSlewing returns 0
01:26:37.440 00.001 14824 IsGuiding returns 0
01:26:37.440 00.000 14824 PulseGuide returned control before completion, sleep 21
01:26:37.440 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1847, FiltMin=1790, FiltMax=33930, Gamma=0.280
01:26:37.440 00.000 10636 UpdateGuideState exits: m=389145 SNR=427.4 Saturato
01:26:37.440 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:37.456 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:37.456 00.000 10636 Enqueuing Expose request
01:26:37.473 00.017 14824 IsGuiding returns 1
01:26:37.473 00.000 14824 scope still moving after pulse duration time elapsed
01:26:37.504 00.031 14824 IsSlewing returns 0
01:26:37.505 00.001 14824 IsGuiding returns 0
01:26:37.505 00.000 14824 scope move finished after 11 + 53 ms
01:26:37.505 00.000 14824 Move returns status 0, amount 11
01:26:37.505 00.000 14824 MoveAxis(S, 30, ABG)
01:26:37.505 00.000 14824 Guiding  Dir = 1, Dur = 30
01:26:37.505 00.000 14824 IsSlewing returns 0
01:26:37.506 00.001 14824 IsGuiding returns 0
01:26:37.506 00.000 14824 PulseGuide returned control before completion, sleep 40
01:26:37.554 00.048 14824 IsGuiding returns 1
01:26:37.555 00.001 14824 scope still moving after pulse duration time elapsed
01:26:37.586 00.031 14824 IsSlewing returns 0
01:26:37.587 00.001 14824 IsGuiding returns 1
01:26:37.619 00.032 14824 IsSlewing returns 0
01:26:37.620 00.001 14824 IsGuiding returns 1
01:26:37.652 00.032 14824 IsSlewing returns 0
01:26:37.653 00.001 14824 IsGuiding returns 1
01:26:37.685 00.032 14824 IsSlewing returns 0
01:26:37.686 00.001 14824 IsGuiding returns 1
01:26:37.718 00.032 14824 IsSlewing returns 0
01:26:37.719 00.001 14824 IsGuiding returns 0
01:26:37.719 00.000 14824 scope move finished after 30 + 183 ms
01:26:37.719 00.000 14824 Move returns status 0, amount 30
01:26:37.719 00.000 14824 move complete, result=0
01:26:37.719 00.000 14824 worker thread done servicing request
01:26:37.719 00.000 10636 GuideStep: -0.1 px 11 ms WEST, 0.3 px 30 ms SOUTH
01:26:37.719 00.000 14824 Worker thread wakes up
01:26:37.719 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:37.719 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:38.857 01.138 14824 Exposure complete
01:26:38.869 00.012 14824 worker thread done servicing request
01:26:38.869 00.000 10636 OnExposeComplete: enter
01:26:38.881 00.012 10636 UpdateGuideState(): m_state=6
01:26:38.881 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4346
01:26:38.885 00.004 10636 Star::Find returns 1 (0), X=553.44, Y=419.27, Mass=391923, SNR=431.6, Peak=57610 HFD=2.7
01:26:38.885 00.000 10636 MultiStar: [#1 -0.10,0.22,0.23,U] [#2 -0.06,-0.23,0.09,U] [#3 0.31,-0.24,0.09,U] [#4 -0.43,0.47,0.08,U] [#5 -0.33,0.48,0.08,U] [#6 -0.42,0.53,0.07,U] [#7 0.29,-0.63,0.08,U] [#8 -0.30,0.70,0.06,U] 
01:26:38.885 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {0.03, -0.14}
01:26:38.885 00.000 10636 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.92) = xAngle (-5.63 = 0.66)
01:26:38.885 00.000 10636 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:26:38.885 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.71 mountX=0.03 mountY=-0.02, mountTheta=-0.66
01:26:38.885 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.02, opts=13)
01:26:38.885 00.000 10636 Enqueuing Move request for scope (-0.03, -0.02)
01:26:38.885 00.000 14824 Worker thread wakes up
01:26:38.885 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:26:38.885 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:26:38.885 00.000 14824 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=-0.02
01:26:38.900 00.015 14824 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:38.900 00.000 14824 PPEC: input: 0.03, control: 0.04, exposure: 1000
01:26:38.900 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:38.900 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:26:38.900 00.000 14824 MoveAxis(W, 10, ABG)
01:26:38.900 00.000 14824 Guiding  Dir = 3, Dur = 10
01:26:38.902 00.002 14824 IsSlewing returns 0
01:26:38.902 00.000 14824 IsGuiding returns 0
01:26:38.902 00.000 14824 PulseGuide returned control before completion, sleep 20
01:26:38.903 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57610, med=1847, FiltMin=1793, FiltMax=30450, Gamma=0.280
01:26:38.918 00.015 10636 UpdateGuideState exits: m=391923 SNR=431.6
01:26:38.918 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:38.918 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:38.918 00.000 10636 Enqueuing Expose request
01:26:38.934 00.016 14824 IsGuiding returns 0
01:26:38.934 00.000 14824 Move returns status 0, amount 10
01:26:38.934 00.000 14824 MoveAxis(N, 0, ABG)
01:26:38.934 00.000 14824 Move returns status 0, amount 0
01:26:38.934 00.000 14824 move complete, result=0
01:26:38.934 00.000 14824 worker thread done servicing request
01:26:38.934 00.000 14824 Worker thread wakes up
01:26:38.934 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:38.934 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:38.955 00.021 10636 GuideStep: 0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
01:26:40.057 01.102 14824 Exposure complete
01:26:40.080 00.023 14824 worker thread done servicing request
01:26:40.080 00.000 10636 OnExposeComplete: enter
01:26:40.080 00.000 10636 UpdateGuideState(): m_state=6
01:26:40.083 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4347
01:26:40.084 00.001 10636 Star::Find returns 1 (0), X=553.01, Y=419.35, Mass=361522, SNR=415.0, Peak=61266 HFD=2.4
01:26:40.084 00.000 10636 MultiStar: [#1 -0.40,0.38,0.24,U] [#2 -0.54,-0.33,0.10,U] [#3 0.08,0.08,0.08,U] [#4 -0.87,0.57,0.08,U] [#5 -0.76,0.53,0.08,U] [#6 -0.75,0.60,0.08,U] [#7 -0.10,-0.30,0.08,U] [#8 -0.42,0.59,0.07,U] 
01:26:40.084 00.000 10636 single-star, 8 included, MultiStar: {-0.42, 0.08}, one-star: {-0.40, -0.06}
01:26:40.084 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.91 = 0.38)
01:26:40.084 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:26:40.084 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.06 hyp=0.40 cameraTheta=-2.99 mountX=0.37 mountY=-0.15, mountTheta=-0.38
01:26:40.084 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.06, opts=13)
01:26:40.084 00.000 10636 Enqueuing Move request for scope (-0.40, -0.06)
01:26:40.100 00.016 14824 Worker thread wakes up
01:26:40.100 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.06) opts 0xd
01:26:40.100 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.06)
01:26:40.100 00.000 14824 Moving (-0.40, -0.06) raw xDistance=0.37 yDistance=-0.15
01:26:40.100 00.000 14824 PPEC rslt: input = 0.37, final = 0.34, react = 0.30, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:26:40.102 00.002 14824 PPEC: input: 0.37, control: 0.34, exposure: 1000
01:26:40.102 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:40.102 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:26:40.102 00.000 14824 MoveAxis(W, 74, ABG)
01:26:40.102 00.000 14824 Guiding  Dir = 3, Dur = 74
01:26:40.102 00.000 14824 IsSlewing returns 0
01:26:40.103 00.001 14824 IsGuiding returns 0
01:26:40.103 00.000 14824 PulseGuide returned control before completion, sleep 84
01:26:40.107 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61266, med=1847, FiltMin=1788, FiltMax=20554, Gamma=0.280
01:26:40.115 00.008 10636 UpdateGuideState exits: m=361522 SNR=415.0
01:26:40.117 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:40.118 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:40.120 00.002 10636 Enqueuing Expose request
01:26:40.197 00.077 14824 IsGuiding returns 1
01:26:40.198 00.001 14824 scope still moving after pulse duration time elapsed
01:26:40.229 00.031 14824 IsSlewing returns 0
01:26:40.230 00.001 14824 IsGuiding returns 1
01:26:40.261 00.031 14824 IsSlewing returns 0
01:26:40.262 00.001 14824 IsGuiding returns 1
01:26:40.294 00.032 14824 IsSlewing returns 0
01:26:40.294 00.000 14824 IsGuiding returns 1
01:26:40.326 00.032 14824 IsSlewing returns 0
01:26:40.327 00.001 14824 IsGuiding returns 0
01:26:40.327 00.000 14824 scope move finished after 74 + 150 ms
01:26:40.327 00.000 14824 Move returns status 0, amount 74
01:26:40.327 00.000 14824 MoveAxis(N, 0, ABG)
01:26:40.327 00.000 14824 Move returns status 0, amount 0
01:26:40.327 00.000 14824 move complete, result=0
01:26:40.327 00.000 14824 worker thread done servicing request
01:26:40.327 00.000 14824 Worker thread wakes up
01:26:40.327 00.000 10636 GuideStep: 0.4 px 74 ms WEST, -0.1 px 0 ms NORTH
01:26:40.327 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:40.327 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:41.446 01.119 14824 Exposure complete
01:26:41.462 00.016 14824 worker thread done servicing request
01:26:41.462 00.000 10636 OnExposeComplete: enter
01:26:41.462 00.000 10636 UpdateGuideState(): m_state=6
01:26:41.462 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4348
01:26:41.462 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.36, Mass=397345, SNR=426.9, Peak=54750 HFD=2.5
01:26:41.478 00.016 10636 MultiStar: [#1 0.06,0.40,0.23,U] [#2 0.03,-0.15,0.10,U] [#3 0.65,-0.10,0.08,U] [#4 -0.26,0.56,0.09,U] [#5 -0.13,0.69,0.07,U] [#6 -0.09,0.88,0.07,U] [#7 0.36,-0.22,0.08,U] [#8 -0.10,0.68,0.06,U] 
01:26:41.478 00.000 10636 refined, 8 included, MultiStar: {0.13, 0.12}, one-star: {0.18, -0.05}
01:26:41.478 00.000 10636 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.92) = xAngle (-2.19 = -2.19)
01:26:41.478 00.000 10636 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:26:41.478 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.18 cameraTheta=0.73 mountX=-0.10 mountY=0.14, mountTheta=2.19
01:26:41.486 00.008 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.12, opts=13)
01:26:41.486 00.000 10636 Enqueuing Move request for scope (0.13, 0.12)
01:26:41.486 00.000 14824 Worker thread wakes up
01:26:41.486 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
01:26:41.486 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
01:26:41.486 00.000 14824 Moving (0.13, 0.12) raw xDistance=-0.10 yDistance=0.14
01:26:41.486 00.000 14824 PPEC rslt: input = -0.10, final = 0.06, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:41.486 00.000 14824 PPEC: input: -0.10, control: 0.06, exposure: 1000
01:26:41.486 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:41.486 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:26:41.486 00.000 14824 MoveAxis(W, 13, ABG)
01:26:41.486 00.000 14824 Guiding  Dir = 3, Dur = 13
01:26:41.493 00.007 14824 IsSlewing returns 0
01:26:41.493 00.000 14824 IsGuiding returns 0
01:26:41.494 00.001 14824 PulseGuide returned control before completion, sleep 23
01:26:41.502 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1711, max=54750, med=1846, FiltMin=1793, FiltMax=29185, Gamma=0.280
01:26:41.510 00.008 10636 UpdateGuideState exits: m=397345 SNR=426.9
01:26:41.510 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:41.510 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:41.510 00.000 10636 Enqueuing Expose request
01:26:41.525 00.015 14824 IsGuiding returns 0
01:26:41.526 00.001 14824 Move returns status 0, amount 13
01:26:41.526 00.000 14824 MoveAxis(N, 0, ABG)
01:26:41.526 00.000 14824 Move returns status 0, amount 0
01:26:41.526 00.000 14824 move complete, result=0
01:26:41.526 00.000 14824 worker thread done servicing request
01:26:41.526 00.000 14824 Worker thread wakes up
01:26:41.526 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:41.526 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:41.526 00.000 10636 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
01:26:42.649 01.123 14824 Exposure complete
01:26:42.669 00.020 14824 worker thread done servicing request
01:26:42.669 00.000 10636 OnExposeComplete: enter
01:26:42.669 00.000 10636 UpdateGuideState(): m_state=6
01:26:42.669 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4349
01:26:42.669 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.35, Mass=396557, SNR=432.2, Peak=56727 HFD=2.7
01:26:42.669 00.000 10636 MultiStar: [#1 0.18,0.34,0.23,U] [#2 0.11,-0.39,0.09,U] [#3 0.62,-0.21,0.09,U] [#4 -0.32,0.50,0.09,U] [#5 0.27,0.31,0.08,U] [#6 -0.05,0.71,0.08,U] [#7 0.47,-0.38,0.07,U] [#8 0.16,0.72,0.06,U] 
01:26:42.676 00.007 10636 refined, 8 included, MultiStar: {0.24, 0.06}, one-star: {0.29, -0.05}
01:26:42.676 00.000 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
01:26:42.676 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
01:26:42.676 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.06 hyp=0.25 cameraTheta=0.26 mountX=-0.22 mountY=0.12, mountTheta=2.66
01:26:42.676 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.06, opts=13)
01:26:42.676 00.000 10636 Enqueuing Move request for scope (0.24, 0.06)
01:26:42.676 00.000 14824 Worker thread wakes up
01:26:42.676 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.06) opts 0xd
01:26:42.676 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.06)
01:26:42.676 00.000 14824 Moving (0.24, 0.06) raw xDistance=-0.22 yDistance=0.12
01:26:42.690 00.014 14824 PPEC rslt: input = -0.22, final = -0.12, react = -0.18, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:26:42.690 00.000 14824 PPEC: input: -0.22, control: -0.12, exposure: 1000
01:26:42.690 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:42.690 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:26:42.690 00.000 14824 MoveAxis(E, 27, ABG)
01:26:42.690 00.000 14824 Guiding  Dir = 2, Dur = 27
01:26:42.691 00.001 14824 IsSlewing returns 0
01:26:42.691 00.000 14824 IsGuiding returns 0
01:26:42.692 00.001 14824 PulseGuide returned control before completion, sleep 37
01:26:42.694 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56727, med=1846, FiltMin=1790, FiltMax=28392, Gamma=0.280
01:26:42.704 00.010 10636 UpdateGuideState exits: m=396557 SNR=432.2
01:26:42.704 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:42.707 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:42.707 00.000 10636 Enqueuing Expose request
01:26:42.739 00.032 14824 IsGuiding returns 1
01:26:42.739 00.000 14824 scope still moving after pulse duration time elapsed
01:26:42.771 00.032 14824 IsSlewing returns 0
01:26:42.771 00.000 14824 IsGuiding returns 1
01:26:42.803 00.032 14824 IsSlewing returns 0
01:26:42.804 00.001 14824 IsGuiding returns 0
01:26:42.804 00.000 14824 scope move finished after 27 + 85 ms
01:26:42.804 00.000 14824 Move returns status 0, amount 27
01:26:42.804 00.000 14824 MoveAxis(N, 0, ABG)
01:26:42.804 00.000 14824 Move returns status 0, amount 0
01:26:42.804 00.000 14824 move complete, result=0
01:26:42.804 00.000 14824 worker thread done servicing request
01:26:42.804 00.000 14824 Worker thread wakes up
01:26:42.804 00.000 10636 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
01:26:42.804 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:42.804 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:43.927 01.123 14824 Exposure complete
01:26:43.948 00.021 14824 worker thread done servicing request
01:26:43.948 00.000 10636 OnExposeComplete: enter
01:26:43.948 00.000 10636 UpdateGuideState(): m_state=6
01:26:43.948 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4350
01:26:43.948 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=418.99, Mass=390369, SNR=418.3, Peak=53939 HFD=2.5
01:26:43.948 00.000 10636 MultiStar: [#1 -0.41,-0.04,0.24,U] [#2 -0.56,-0.60,0.09,U] [#3 0.07,-0.44,0.08,U] [#4 -0.79,-0.01,0.09,U] [#5 -0.62,0.34,0.07,U] [#6 -0.57,0.52,0.08,U] [#7 -0.10,-0.85,0.08,U] [#8 -0.48,0.42,0.06,U] 
01:26:43.955 00.007 10636 refined, 8 included, MultiStar: {-0.39, -0.27}, one-star: {-0.36, -0.41}
01:26:43.955 00.000 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.45 = 0.83)
01:26:43.955 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:26:43.955 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.27 hyp=0.48 cameraTheta=-2.53 mountX=0.32 mountY=-0.35, mountTheta=-0.83
01:26:43.955 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.27, opts=13)
01:26:43.955 00.000 10636 Enqueuing Move request for scope (-0.39, -0.27)
01:26:43.955 00.000 14824 Worker thread wakes up
01:26:43.955 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.27) opts 0xd
01:26:43.955 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.27)
01:26:43.955 00.000 14824 Moving (-0.39, -0.27) raw xDistance=0.32 yDistance=-0.35
01:26:43.955 00.000 14824 PPEC rslt: input = 0.32, final = 0.31, react = 0.26, pred = 0.06, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:26:43.955 00.000 14824 PPEC: input: 0.32, control: 0.31, exposure: 1000
01:26:43.955 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:43.955 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:26:43.955 00.000 14824 MoveAxis(W, 68, ABG)
01:26:43.955 00.000 14824 Guiding  Dir = 3, Dur = 68
01:26:43.969 00.014 14824 IsSlewing returns 0
01:26:43.969 00.000 14824 IsGuiding returns 0
01:26:43.969 00.000 14824 PulseGuide returned control before completion, sleep 78
01:26:43.970 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53939, med=1845, FiltMin=1788, FiltMax=18730, Gamma=0.280
01:26:43.985 00.015 10636 UpdateGuideState exits: m=390369 SNR=418.3
01:26:43.992 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:43.993 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:43.995 00.002 10636 Enqueuing Expose request
01:26:44.066 00.071 14824 IsGuiding returns 1
01:26:44.066 00.000 14824 scope still moving after pulse duration time elapsed
01:26:44.096 00.030 14824 IsSlewing returns 0
01:26:44.097 00.001 14824 IsGuiding returns 1
01:26:44.130 00.033 14824 IsSlewing returns 0
01:26:44.130 00.000 14824 IsGuiding returns 1
01:26:44.162 00.032 14824 IsSlewing returns 0
01:26:44.163 00.001 14824 IsGuiding returns 1
01:26:44.195 00.032 14824 IsSlewing returns 0
01:26:44.196 00.001 14824 IsGuiding returns 0
01:26:44.196 00.000 14824 scope move finished after 68 + 158 ms
01:26:44.196 00.000 14824 Move returns status 0, amount 68
01:26:44.196 00.000 14824 MoveAxis(N, 0, ABG)
01:26:44.196 00.000 14824 Move returns status 0, amount 0
01:26:44.196 00.000 14824 move complete, result=0
01:26:44.196 00.000 14824 worker thread done servicing request
01:26:44.196 00.000 14824 Worker thread wakes up
01:26:44.196 00.000 10636 GuideStep: 0.3 px 68 ms WEST, -0.4 px 0 ms NORTH
01:26:44.196 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:44.196 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:45.333 01.137 14824 Exposure complete
01:26:45.344 00.011 14824 worker thread done servicing request
01:26:45.344 00.000 10636 OnExposeComplete: enter
01:26:45.344 00.000 10636 UpdateGuideState(): m_state=6
01:26:45.360 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4351
01:26:45.360 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=418.88, Mass=398015, SNR=430.1, Peak=45861 HFD=2.5
01:26:45.360 00.000 10636 MultiStar: [#1 0.01,-0.07,0.23,U] [#2 -0.00,-0.62,0.09,U] [#3 0.42,-0.49,0.09,U] [#4 -0.50,0.12,0.08,U] [#5 -0.24,0.35,0.08,U] [#6 -0.33,0.46,0.07,U] [#7 0.27,-0.88,0.07,U] [#8 -0.17,0.46,0.06,U] 
01:26:45.360 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.35}, one-star: {0.09, -0.53}
01:26:45.360 00.000 10636 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.92) = xAngle (-4.40 = 1.88)
01:26:45.360 00.000 10636 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
01:26:45.360 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.35 hyp=0.35 cameraTheta=-1.48 mountX=-0.11 mountY=-0.33, mountTheta=-1.88
01:26:45.360 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.35, opts=13)
01:26:45.360 00.000 10636 Enqueuing Move request for scope (0.03, -0.35)
01:26:45.376 00.016 14824 Worker thread wakes up
01:26:45.376 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.35) opts 0xd
01:26:45.376 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.35)
01:26:45.376 00.000 14824 Moving (0.03, -0.35) raw xDistance=-0.11 yDistance=-0.33
01:26:45.376 00.000 14824 PPEC rslt: input = -0.11, final = 0.05, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:45.376 00.000 14824 PPEC: input: -0.11, control: 0.05, exposure: 1000
01:26:45.376 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:45.376 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:26:45.376 00.000 14824 MoveAxis(W, 12, ABG)
01:26:45.376 00.000 14824 Guiding  Dir = 3, Dur = 12
01:26:45.379 00.003 14824 IsSlewing returns 0
01:26:45.379 00.000 14824 IsGuiding returns 0
01:26:45.379 00.000 14824 PulseGuide returned control before completion, sleep 22
01:26:45.379 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=45861, med=1845, FiltMin=1792, FiltMax=36522, Gamma=0.280
01:26:45.379 00.000 10636 UpdateGuideState exits: m=398015 SNR=430.1
01:26:45.379 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:45.395 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:45.396 00.001 10636 Enqueuing Expose request
01:26:45.411 00.015 14824 IsGuiding returns 0
01:26:45.411 00.000 14824 Move returns status 0, amount 12
01:26:45.411 00.000 14824 MoveAxis(N, 0, ABG)
01:26:45.411 00.000 14824 Move returns status 0, amount 0
01:26:45.411 00.000 14824 move complete, result=0
01:26:45.411 00.000 14824 worker thread done servicing request
01:26:45.411 00.000 14824 Worker thread wakes up
01:26:45.411 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:45.411 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:45.411 00.000 10636 GuideStep: -0.1 px 12 ms WEST, -0.3 px 0 ms NORTH
01:26:46.533 01.122 14824 Exposure complete
01:26:46.545 00.012 14824 worker thread done servicing request
01:26:46.545 00.000 10636 OnExposeComplete: enter
01:26:46.545 00.000 10636 UpdateGuideState(): m_state=6
01:26:46.545 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4352
01:26:46.545 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.01, Mass=383193, SNR=427.2, Peak=52445 HFD=2.6
01:26:46.545 00.000 10636 MultiStar: [#1 -0.29,0.14,0.23,U] [#2 -0.37,-0.49,0.10,U] [#3 0.23,-0.56,0.09,U] [#4 -0.74,0.31,0.08,U] [#5 -0.61,0.43,0.08,U] [#6 -0.45,0.42,0.07,U] [#7 0.31,-0.71,0.08,U] [#8 -0.28,0.64,0.06,U] 
01:26:46.545 00.000 10636 refined, 8 included, MultiStar: {-0.25, -0.22}, one-star: {-0.24, -0.40}
01:26:46.560 00.015 10636 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.92) = xAngle (-5.35 = 0.94)
01:26:46.560 00.000 10636 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
01:26:46.560 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.22 hyp=0.34 cameraTheta=-2.43 mountX=0.20 mountY=-0.27, mountTheta=-0.94
01:26:46.560 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.22, opts=13)
01:26:46.560 00.000 10636 Enqueuing Move request for scope (-0.25, -0.22)
01:26:46.560 00.000 14824 Worker thread wakes up
01:26:46.560 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.22) opts 0xd
01:26:46.560 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.22)
01:26:46.560 00.000 14824 Moving (-0.25, -0.22) raw xDistance=0.20 yDistance=-0.27
01:26:46.560 00.000 14824 PPEC rslt: input = 0.20, final = 0.20, react = 0.16, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:26:46.560 00.000 14824 PPEC: input: 0.20, control: 0.20, exposure: 1000
01:26:46.560 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:46.560 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:26:46.560 00.000 14824 MoveAxis(W, 45, ABG)
01:26:46.560 00.000 14824 Guiding  Dir = 3, Dur = 45
01:26:46.572 00.012 14824 IsSlewing returns 0
01:26:46.573 00.001 14824 IsGuiding returns 0
01:26:46.573 00.000 14824 PulseGuide returned control before completion, sleep 55
01:26:46.573 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=52445, med=1845, FiltMin=1790, FiltMax=23524, Gamma=0.280
01:26:46.573 00.000 10636 UpdateGuideState exits: m=383193 SNR=427.2
01:26:46.573 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:46.588 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:46.588 00.000 10636 Enqueuing Expose request
01:26:46.636 00.048 14824 IsGuiding returns 1
01:26:46.636 00.000 14824 scope still moving after pulse duration time elapsed
01:26:46.668 00.032 14824 IsSlewing returns 0
01:26:46.668 00.000 14824 IsGuiding returns 1
01:26:46.700 00.032 14824 IsSlewing returns 0
01:26:46.700 00.000 14824 IsGuiding returns 1
01:26:46.732 00.032 14824 IsSlewing returns 0
01:26:46.733 00.001 14824 IsGuiding returns 0
01:26:46.733 00.000 14824 scope move finished after 45 + 115 ms
01:26:46.733 00.000 14824 Move returns status 0, amount 45
01:26:46.733 00.000 14824 MoveAxis(N, 0, ABG)
01:26:46.733 00.000 14824 Move returns status 0, amount 0
01:26:46.733 00.000 14824 move complete, result=0
01:26:46.733 00.000 14824 worker thread done servicing request
01:26:46.733 00.000 14824 Worker thread wakes up
01:26:46.733 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:46.733 00.000 10636 GuideStep: 0.2 px 45 ms WEST, -0.3 px 0 ms NORTH
01:26:46.736 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:47.852 01.116 14824 Exposure complete
01:26:47.868 00.016 14824 worker thread done servicing request
01:26:47.868 00.000 10636 OnExposeComplete: enter
01:26:47.868 00.000 10636 UpdateGuideState(): m_state=6
01:26:47.868 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4353
01:26:47.868 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.18, Mass=374094, SNR=419.0, Peak=55195 HFD=2.4
01:26:47.884 00.016 10636 MultiStar: [#1 0.43,0.22,0.24,U] [#2 0.40,-0.53,0.09,U] [#3 0.96,-0.44,0.09,U] [#4 -0.04,0.22,0.09,U] [#5 0.15,0.55,0.07,U] [#6 0.13,0.47,0.08,U] [#7 0.77,-0.76,0.08,U] [#8 0.15,0.63,0.07,U] 
01:26:47.884 00.000 10636 refined, 8 included, MultiStar: {0.43, -0.10}, one-star: {0.46, -0.23}
01:26:47.884 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
01:26:47.884 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:26:47.884 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=-0.10 hyp=0.44 cameraTheta=-0.23 mountX=-0.44 mountY=-0.00, mountTheta=-3.13
01:26:47.884 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.10, opts=13)
01:26:47.884 00.000 10636 Enqueuing Move request for scope (0.43, -0.10)
01:26:47.884 00.000 14824 Worker thread wakes up
01:26:47.884 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.10) opts 0xd
01:26:47.884 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.10)
01:26:47.884 00.000 14824 Moving (0.43, -0.10) raw xDistance=-0.44 yDistance=-0.00
01:26:47.884 00.000 14824 PPEC rslt: input = -0.44, final = -0.31, react = -0.35, pred = 0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:26:47.884 00.000 14824 PPEC: input: -0.44, control: -0.31, exposure: 1000
01:26:47.884 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:47.884 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:26:47.884 00.000 14824 MoveAxis(E, 68, ABG)
01:26:47.884 00.000 14824 Guiding  Dir = 2, Dur = 68
01:26:47.900 00.016 14824 IsSlewing returns 0
01:26:47.900 00.000 14824 IsGuiding returns 0
01:26:47.901 00.001 14824 PulseGuide returned control before completion, sleep 78
01:26:47.903 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55195, med=1846, FiltMin=1788, FiltMax=21309, Gamma=0.280
01:26:47.903 00.000 10636 UpdateGuideState exits: m=374094 SNR=419.0
01:26:47.903 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:47.917 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:47.917 00.000 10636 Enqueuing Expose request
01:26:47.981 00.064 14824 IsGuiding returns 1
01:26:47.981 00.000 14824 scope still moving after pulse duration time elapsed
01:26:48.013 00.032 14824 IsSlewing returns 0
01:26:48.013 00.000 14824 IsGuiding returns 1
01:26:48.045 00.032 14824 IsSlewing returns 0
01:26:48.045 00.000 14824 IsGuiding returns 1
01:26:48.077 00.032 14824 IsSlewing returns 0
01:26:48.078 00.001 14824 IsGuiding returns 1
01:26:48.110 00.032 14824 IsSlewing returns 0
01:26:48.111 00.001 14824 IsGuiding returns 1
01:26:48.144 00.033 14824 IsSlewing returns 0
01:26:48.145 00.001 14824 IsGuiding returns 0
01:26:48.145 00.000 14824 scope move finished after 68 + 176 ms
01:26:48.145 00.000 14824 Move returns status 0, amount 68
01:26:48.145 00.000 14824 MoveAxis(N, 0, ABG)
01:26:48.145 00.000 14824 Move returns status 0, amount 0
01:26:48.145 00.000 14824 move complete, result=0
01:26:48.145 00.000 14824 worker thread done servicing request
01:26:48.145 00.000 14824 Worker thread wakes up
01:26:48.145 00.000 10636 GuideStep: -0.4 px 68 ms EAST, -0.0 px 0 ms NORTH
01:26:48.145 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:48.145 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:49.278 01.133 14824 Exposure complete
01:26:49.305 00.027 14824 worker thread done servicing request
01:26:49.305 00.000 10636 OnExposeComplete: enter
01:26:49.305 00.000 10636 UpdateGuideState(): m_state=6
01:26:49.309 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4354
01:26:49.309 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.25, Mass=380716, SNR=423.7, Peak=57837 HFD=2.6
01:26:49.309 00.000 10636 MultiStar: [#1 -0.10,0.23,0.24,U] [#2 -0.16,-0.13,0.08,U] [#3 0.32,-0.49,0.08,U] [#4 -0.73,0.35,0.09,U] [#5 -0.34,0.47,0.08,U] [#6 -0.70,0.44,0.08,U] [#7 0.25,-0.48,0.09,U] [#8 -0.25,0.28,0.07,U] 
01:26:49.309 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.05, -0.15}
01:26:49.309 00.000 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
01:26:49.309 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:26:49.309 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.82 mountX=0.10 mountY=-0.06, mountTheta=-0.55
01:26:49.309 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.04, opts=13)
01:26:49.309 00.000 10636 Enqueuing Move request for scope (-0.11, -0.04)
01:26:49.309 00.000 14824 Worker thread wakes up
01:26:49.309 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:26:49.309 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:26:49.309 00.000 14824 Moving (-0.11, -0.04) raw xDistance=0.10 yDistance=-0.06
01:26:49.325 00.016 14824 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:49.325 00.000 14824 PPEC: input: 0.10, control: 0.03, exposure: 1000
01:26:49.325 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:49.325 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:26:49.325 00.000 14824 MoveAxis(W, 7, ABG)
01:26:49.325 00.000 14824 Guiding  Dir = 3, Dur = 7
01:26:49.326 00.001 14824 IsSlewing returns 0
01:26:49.327 00.001 14824 IsGuiding returns 0
01:26:49.327 00.000 14824 PulseGuide returned control before completion, sleep 17
01:26:49.327 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57837, med=1846, FiltMin=1787, FiltMax=30517, Gamma=0.280
01:26:49.327 00.000 10636 UpdateGuideState exits: m=380716 SNR=423.7
01:26:49.342 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:49.342 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:49.342 00.000 10636 Enqueuing Expose request
01:26:49.359 00.017 14824 IsGuiding returns 0
01:26:49.359 00.000 14824 Move returns status 0, amount 7
01:26:49.359 00.000 14824 MoveAxis(N, 0, ABG)
01:26:49.359 00.000 14824 Move returns status 0, amount 0
01:26:49.359 00.000 14824 move complete, result=0
01:26:49.359 00.000 14824 worker thread done servicing request
01:26:49.359 00.000 14824 Worker thread wakes up
01:26:49.359 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:49.359 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:49.359 00.000 10636 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:26:50.485 01.126 14824 Exposure complete
01:26:50.510 00.025 14824 worker thread done servicing request
01:26:50.510 00.000 10636 OnExposeComplete: enter
01:26:50.510 00.000 10636 UpdateGuideState(): m_state=6
01:26:50.510 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4355
01:26:50.510 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.29, Mass=374494, SNR=412.2, Peak=60662 HFD=2.6
01:26:50.521 00.011 10636 MultiStar: [#1 -0.12,0.36,0.23,U] [#2 -0.10,-0.15,0.10,U] [#3 0.41,-0.17,0.10,U] [#4 -0.58,0.31,0.09,U] [#5 -0.14,0.65,0.09,U] [#6 -0.41,0.65,0.08,U] [#7 0.32,-0.40,0.08,U] [#8 -0.04,0.73,0.06,U] 
01:26:50.526 00.005 10636 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.03, -0.11}
01:26:50.526 00.000 10636 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.92) = xAngle (-0.46 = -0.46)
01:26:50.528 00.002 10636 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
01:26:50.530 00.002 10636 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=0.07 mountY=0.03, mountTheta=0.46
01:26:50.533 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.05, opts=13)
01:26:50.533 00.000 10636 Enqueuing Move request for scope (-0.06, 0.05)
01:26:50.538 00.005 14824 Worker thread wakes up
01:26:50.538 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:26:50.538 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:26:50.538 00.000 14824 Moving (-0.06, 0.05) raw xDistance=0.07 yDistance=0.03
01:26:50.538 00.000 14824 PPEC rslt: input = 0.07, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:50.538 00.000 14824 PPEC: input: 0.07, control: 0.03, exposure: 1000
01:26:50.538 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:50.538 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:26:50.538 00.000 14824 MoveAxis(W, 6, ABG)
01:26:50.538 00.000 14824 Guiding  Dir = 3, Dur = 6
01:26:50.541 00.003 14824 IsSlewing returns 0
01:26:50.541 00.000 14824 IsGuiding returns 0
01:26:50.541 00.000 14824 PulseGuide returned control before completion, sleep 16
01:26:50.541 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=60662, med=1846, FiltMin=1787, FiltMax=31073, Gamma=0.280
01:26:50.541 00.000 10636 UpdateGuideState exits: m=374494 SNR=412.2
01:26:50.541 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:50.557 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:50.557 00.000 10636 Enqueuing Expose request
01:26:50.573 00.016 14824 IsGuiding returns 0
01:26:50.573 00.000 14824 Move returns status 0, amount 6
01:26:50.573 00.000 14824 MoveAxis(N, 0, ABG)
01:26:50.573 00.000 14824 Move returns status 0, amount 0
01:26:50.573 00.000 14824 move complete, result=0
01:26:50.573 00.000 14824 worker thread done servicing request
01:26:50.573 00.000 14824 Worker thread wakes up
01:26:50.573 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:50.573 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:50.579 00.006 10636 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
01:26:51.690 01.111 14824 Exposure complete
01:26:51.716 00.026 14824 worker thread done servicing request
01:26:51.716 00.000 10636 OnExposeComplete: enter
01:26:51.716 00.000 10636 UpdateGuideState(): m_state=6
01:26:51.716 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4356
01:26:51.716 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.06, Mass=376558, SNR=420.7, Peak=54533 HFD=2.5
01:26:51.722 00.006 10636 MultiStar: [#1 -0.34,0.15,0.24,U] [#2 -0.25,-0.39,0.09,U] [#3 0.12,-0.42,0.09,U] [#4 -0.77,0.28,0.09,U] [#5 -0.55,0.52,0.08,U] [#6 -0.73,0.54,0.07,U] [#7 -0.01,-0.62,0.08,U] [#8 -0.46,0.49,0.06,U] 
01:26:51.722 00.000 10636 refined, 8 included, MultiStar: {-0.26, -0.17}, one-star: {-0.18, -0.35}
01:26:51.722 00.000 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.92) = xAngle (-5.49 = 0.79)
01:26:51.722 00.000 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:26:51.722 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.17 hyp=0.31 cameraTheta=-2.57 mountX=0.22 mountY=-0.22, mountTheta=-0.79
01:26:51.722 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.17, opts=13)
01:26:51.722 00.000 10636 Enqueuing Move request for scope (-0.26, -0.17)
01:26:51.722 00.000 14824 Worker thread wakes up
01:26:51.722 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.17) opts 0xd
01:26:51.722 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.17)
01:26:51.722 00.000 14824 Moving (-0.26, -0.17) raw xDistance=0.22 yDistance=-0.22
01:26:51.722 00.000 14824 PPEC rslt: input = 0.22, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:26:51.722 00.000 14824 PPEC: input: 0.22, control: 0.19, exposure: 1000
01:26:51.722 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.11 newest=-0.25
01:26:51.722 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:26:51.722 00.000 14824 MoveAxis(W, 42, ABG)
01:26:51.722 00.000 14824 Guiding  Dir = 3, Dur = 42
01:26:51.737 00.015 14824 IsSlewing returns 0
01:26:51.737 00.000 14824 IsGuiding returns 0
01:26:51.738 00.001 14824 PulseGuide returned control before completion, sleep 52
01:26:51.738 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=54533, med=1846, FiltMin=1787, FiltMax=23567, Gamma=0.280
01:26:51.738 00.000 10636 UpdateGuideState exits: m=376558 SNR=420.7
01:26:51.753 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:51.753 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:51.753 00.000 10636 Enqueuing Expose request
01:26:51.801 00.048 14824 IsGuiding returns 1
01:26:51.801 00.000 14824 scope still moving after pulse duration time elapsed
01:26:51.833 00.032 14824 IsSlewing returns 0
01:26:51.833 00.000 14824 IsGuiding returns 1
01:26:51.865 00.032 14824 IsSlewing returns 0
01:26:51.865 00.000 14824 IsGuiding returns 1
01:26:51.897 00.032 14824 IsSlewing returns 0
01:26:51.903 00.006 14824 IsGuiding returns 1
01:26:51.936 00.033 14824 IsSlewing returns 0
01:26:51.936 00.000 14824 IsGuiding returns 0
01:26:51.936 00.000 14824 scope move finished after 42 + 156 ms
01:26:51.936 00.000 14824 Move returns status 0, amount 42
01:26:51.936 00.000 14824 BLC: Oldest BLC event removed
01:26:51.936 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:26:51.936 00.000 14824 MoveAxis(N, 46, ABG)
01:26:51.936 00.000 14824 Guiding  Dir = 0, Dur = 46
01:26:51.937 00.001 14824 IsSlewing returns 0
01:26:51.937 00.000 14824 IsGuiding returns 0
01:26:51.938 00.001 14824 PulseGuide returned control before completion, sleep 56
01:26:52.002 00.064 14824 IsGuiding returns 1
01:26:52.003 00.001 14824 scope still moving after pulse duration time elapsed
01:26:52.034 00.031 14824 IsSlewing returns 0
01:26:52.035 00.001 14824 IsGuiding returns 1
01:26:52.067 00.032 14824 IsSlewing returns 0
01:26:52.068 00.001 14824 IsGuiding returns 1
01:26:52.100 00.032 14824 IsSlewing returns 0
01:26:52.102 00.002 14824 IsGuiding returns 1
01:26:52.135 00.033 14824 IsSlewing returns 0
01:26:52.136 00.001 14824 IsGuiding returns 1
01:26:52.168 00.032 14824 IsSlewing returns 0
01:26:52.169 00.001 14824 IsGuiding returns 1
01:26:52.201 00.032 14824 IsSlewing returns 0
01:26:52.202 00.001 14824 IsGuiding returns 0
01:26:52.202 00.000 14824 scope move finished after 46 + 218 ms
01:26:52.202 00.000 14824 Move returns status 0, amount 46
01:26:52.202 00.000 14824 move complete, result=0
01:26:52.202 00.000 14824 worker thread done servicing request
01:26:52.202 00.000 14824 Worker thread wakes up
01:26:52.202 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:52.202 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:52.202 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.2 px 46 ms NORTH
01:26:53.323 01.121 14824 Exposure complete
01:26:53.333 00.010 14824 worker thread done servicing request
01:26:53.333 00.000 10636 OnExposeComplete: enter
01:26:53.333 00.000 10636 UpdateGuideState(): m_state=6
01:26:53.333 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4357
01:26:53.333 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.15, Mass=373718, SNR=417.2, Peak=53975 HFD=2.3
01:26:53.348 00.015 10636 MultiStar: [#1 0.24,0.21,0.23,U] [#2 0.27,-0.55,0.10,U] [#3 0.76,-0.31,0.09,U] [#4 -0.19,0.34,0.09,U] [#5 -0.08,0.54,0.08,U] [#6 -0.10,0.57,0.08,U] [#7 0.39,-0.56,0.08,U] [#8 0.10,0.55,0.07,U] 
01:26:53.348 00.000 10636 refined, 8 included, MultiStar: {0.29, -0.09}, one-star: {0.38, -0.25}
01:26:53.348 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.23 = 3.05)
01:26:53.348 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:26:53.348 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.09 hyp=0.31 cameraTheta=-0.31 mountX=-0.31 mountY=-0.03, mountTheta=-3.05
01:26:53.348 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.09, opts=13)
01:26:53.348 00.000 10636 Enqueuing Move request for scope (0.29, -0.09)
01:26:53.365 00.017 14824 Worker thread wakes up
01:26:53.365 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.09) opts 0xd
01:26:53.365 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.09)
01:26:53.365 00.000 14824 Moving (0.29, -0.09) raw xDistance=-0.31 yDistance=-0.03
01:26:53.365 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.220888, 1:0.026978
01:26:53.365 00.000 14824 BLC: No correction, Miss < min_move
01:26:53.365 00.000 14824 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:26:53.365 00.000 14824 PPEC: input: -0.31, control: -0.23, exposure: 1000
01:26:53.365 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:53.365 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:26:53.365 00.000 14824 MoveAxis(E, 50, ABG)
01:26:53.365 00.000 14824 Guiding  Dir = 2, Dur = 50
01:26:53.367 00.002 14824 IsSlewing returns 0
01:26:53.367 00.000 14824 IsGuiding returns 0
01:26:53.367 00.000 14824 PulseGuide returned control before completion, sleep 60
01:26:53.367 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53975, med=1845, FiltMin=1790, FiltMax=24273, Gamma=0.280
01:26:53.367 00.000 10636 UpdateGuideState exits: m=373718 SNR=417.2
01:26:53.367 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:53.384 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:53.384 00.000 10636 Enqueuing Expose request
01:26:53.431 00.047 14824 IsGuiding returns 1
01:26:53.431 00.000 14824 scope still moving after pulse duration time elapsed
01:26:53.463 00.032 14824 IsSlewing returns 0
01:26:53.463 00.000 14824 IsGuiding returns 1
01:26:53.495 00.032 14824 IsSlewing returns 0
01:26:53.496 00.001 14824 IsGuiding returns 1
01:26:53.527 00.031 14824 IsSlewing returns 0
01:26:53.528 00.001 14824 IsGuiding returns 1
01:26:53.560 00.032 14824 IsSlewing returns 0
01:26:53.561 00.001 14824 IsGuiding returns 1
01:26:53.593 00.032 14824 IsSlewing returns 0
01:26:53.593 00.000 14824 IsGuiding returns 0
01:26:53.593 00.000 14824 scope move finished after 50 + 176 ms
01:26:53.593 00.000 14824 Move returns status 0, amount 50
01:26:53.593 00.000 14824 MoveAxis(N, 0, ABG)
01:26:53.593 00.000 14824 Move returns status 0, amount 0
01:26:53.593 00.000 14824 move complete, result=0
01:26:53.593 00.000 14824 worker thread done servicing request
01:26:53.593 00.000 14824 Worker thread wakes up
01:26:53.593 00.000 10636 GuideStep: -0.3 px 50 ms EAST, -0.0 px 0 ms NORTH
01:26:53.593 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:53.593 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:54.726 01.133 14824 Exposure complete
01:26:54.742 00.016 14824 worker thread done servicing request
01:26:54.742 00.000 10636 OnExposeComplete: enter
01:26:54.742 00.000 10636 UpdateGuideState(): m_state=6
01:26:54.755 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4358
01:26:54.757 00.002 10636 Star::Find returns 1 (1), X=553.29, Y=419.52, Mass=368819, SNR=411.2, Peak=65535 HFD=2.8
01:26:54.759 00.002 10636 MultiStar: [#1 -0.16,0.77,0.24,U] [#2 -0.10,-0.03,0.09,U] [#3 0.39,0.25,0.09,U] [#4 -0.52,0.89,0.10,U] [#5 -0.44,0.67,0.07,U] [#6 -0.55,0.78,0.08,U] [#7 0.22,-0.17,0.08,U] [#8 -0.34,0.95,0.07,U] 
01:26:54.761 00.002 10636 single-star, 8 included, MultiStar: {-0.14, 0.31}, one-star: {-0.11, 0.12}
01:26:54.761 00.000 10636 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.92) = xAngle (-0.57 = -0.57)
01:26:54.763 00.002 10636 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
01:26:54.765 00.002 10636 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.35 mountX=0.14 mountY=0.09, mountTheta=0.57
01:26:54.769 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.12, opts=13)
01:26:54.771 00.002 10636 Enqueuing Move request for scope (-0.11, 0.12)
01:26:54.773 00.002 14824 Worker thread wakes up
01:26:54.773 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
01:26:54.773 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
01:26:54.773 00.000 14824 Moving (-0.11, 0.12) raw xDistance=0.14 yDistance=0.09
01:26:54.773 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.220888, 1:0.026978, 2:-0.087597
01:26:54.773 00.000 14824 BLC: No correction, Miss < min_move
01:26:54.774 00.001 14824 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:54.774 00.000 14824 PPEC: input: 0.14, control: 0.01, exposure: 1000
01:26:54.774 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:54.774 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:26:54.774 00.000 14824 MoveAxis(W, 3, ABG)
01:26:54.774 00.000 14824 Guiding  Dir = 3, Dur = 3
01:26:54.775 00.001 14824 IsSlewing returns 0
01:26:54.775 00.000 14824 IsGuiding returns 0
01:26:54.775 00.000 14824 PulseGuide returned control before completion, sleep 13
01:26:54.776 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1845, FiltMin=1787, FiltMax=27841, Gamma=0.280
01:26:54.776 00.000 10636 UpdateGuideState exits: m=368819 SNR=411.2 Saturato
01:26:54.776 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:54.791 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:54.791 00.000 10636 Enqueuing Expose request
01:26:54.791 00.000 14824 IsGuiding returns 0
01:26:54.791 00.000 14824 Move returns status 0, amount 3
01:26:54.791 00.000 14824 MoveAxis(N, 0, ABG)
01:26:54.791 00.000 14824 Move returns status 0, amount 0
01:26:54.791 00.000 14824 move complete, result=0
01:26:54.791 00.000 14824 worker thread done servicing request
01:26:54.791 00.000 14824 Worker thread wakes up
01:26:54.791 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:54.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:54.791 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:26:55.914 01.123 14824 Exposure complete
01:26:55.927 00.013 14824 worker thread done servicing request
01:26:55.927 00.000 10636 OnExposeComplete: enter
01:26:55.927 00.000 10636 UpdateGuideState(): m_state=6
01:26:55.927 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4359
01:26:55.927 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.68, Mass=355494, SNR=407.8, Peak=65535 HFD=2.4
01:26:55.927 00.000 10636 MultiStar: [#1 -0.25,0.82,0.24,U] [#2 -0.26,0.22,0.10,U] [#3 0.26,0.10,0.09,U] [#4 -0.51,1.05,0.00,M1] [#5 -0.40,0.75,0.07,U] [#6 -0.56,1.14,0.00,M1] [#7 0.19,0.23,0.08,U] [#8 -0.25,0.89,0.07,U] 
01:26:55.941 00.014 10636 single-star, 6 included, MultiStar: {-0.14, 0.39}, one-star: {-0.14, 0.28}
01:26:55.941 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
01:26:55.941 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:26:55.941 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.28 hyp=0.31 cameraTheta=2.03 mountX=0.19 mountY=0.24, mountTheta=0.89
01:26:55.941 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.28, opts=13)
01:26:55.941 00.000 10636 Enqueuing Move request for scope (-0.14, 0.28)
01:26:55.941 00.000 14824 Worker thread wakes up
01:26:55.941 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.28) opts 0xd
01:26:55.941 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.28)
01:26:55.941 00.000 14824 Moving (-0.14, 0.28) raw xDistance=0.19 yDistance=0.24
01:26:55.941 00.000 14824 BLC: window closed
01:26:55.941 00.000 14824 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.220888, 1:0.026978, 2:-0.087597
01:26:55.941 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:26:55.941 00.000 14824 BLC: window closed
01:26:55.941 00.000 14824 PPEC rslt: input = 0.19, final = 0.17, react = 0.16, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:26:55.957 00.016 14824 PPEC: input: 0.19, control: 0.17, exposure: 1000
01:26:55.957 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:55.957 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:26:55.957 00.000 14824 MoveAxis(W, 37, ABG)
01:26:55.957 00.000 14824 Guiding  Dir = 3, Dur = 37
01:26:55.957 00.000 14824 IsSlewing returns 0
01:26:55.957 00.000 14824 IsGuiding returns 0
01:26:55.958 00.001 14824 PulseGuide returned control before completion, sleep 47
01:26:55.958 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1846, FiltMin=1789, FiltMax=27227, Gamma=0.280
01:26:55.958 00.000 10636 UpdateGuideState exits: m=355494 SNR=407.8 Saturato
01:26:55.973 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:55.973 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:55.973 00.000 10636 Enqueuing Expose request
01:26:56.021 00.048 14824 IsGuiding returns 1
01:26:56.021 00.000 14824 scope still moving after pulse duration time elapsed
01:26:56.053 00.032 14824 IsSlewing returns 0
01:26:56.053 00.000 14824 IsGuiding returns 1
01:26:56.085 00.032 14824 IsSlewing returns 0
01:26:56.085 00.000 14824 IsGuiding returns 1
01:26:56.116 00.031 14824 IsSlewing returns 0
01:26:56.117 00.001 14824 IsGuiding returns 0
01:26:56.117 00.000 14824 scope move finished after 37 + 122 ms
01:26:56.117 00.000 14824 Move returns status 0, amount 37
01:26:56.117 00.000 14824 MoveAxis(N, 0, ABG)
01:26:56.117 00.000 14824 Move returns status 0, amount 0
01:26:56.117 00.000 14824 move complete, result=0
01:26:56.117 00.000 14824 worker thread done servicing request
01:26:56.117 00.000 14824 Worker thread wakes up
01:26:56.117 00.000 10636 GuideStep: 0.2 px 37 ms WEST, 0.2 px 0 ms NORTH
01:26:56.117 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:56.117 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:57.238 01.121 14824 Exposure complete
01:26:57.251 00.013 14824 worker thread done servicing request
01:26:57.251 00.000 10636 OnExposeComplete: enter
01:26:57.251 00.000 10636 UpdateGuideState(): m_state=6
01:26:57.251 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4360
01:26:57.251 00.000 10636 Star::Find returns 1 (1), X=554.14, Y=419.64, Mass=360203, SNR=404.6, Peak=65535 HFD=2.5
01:26:57.267 00.016 10636 MultiStar: [#1 0.65,0.87,0.25,U] [#2 0.70,-0.09,0.10,U] [#3 1.10,0.16,0.09,U] [#4 0.06,0.85,0.08,U] [#5 0.38,0.79,0.08,U] [#6 0.41,1.16,0.00,M2] [#7 1.21,0.06,0.00,M1] [#8 0.60,0.84,0.07,U] 
01:26:57.267 00.000 10636 single-star, 6 included, MultiStar: {0.68, 0.39}, one-star: {0.73, 0.23}
01:26:57.267 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
01:26:57.267 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
01:26:57.267 00.000 10636 CameraToMount -- cameraX=0.73 cameraY=0.23 hyp=0.77 cameraTheta=0.31 mountX=-0.66 mountY=0.39, mountTheta=2.61
01:26:57.267 00.000 10636 SchedulePrimaryMove(0F510758, x=0.73, y=0.23, opts=13)
01:26:57.267 00.000 10636 Enqueuing Move request for scope (0.73, 0.23)
01:26:57.267 00.000 14824 Worker thread wakes up
01:26:57.267 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.23) opts 0xd
01:26:57.267 00.000 14824 Handling offset move in thread for scope, endpoint = (0.73, 0.23)
01:26:57.267 00.000 14824 Moving (0.73, 0.23) raw xDistance=-0.66 yDistance=0.39
01:26:57.267 00.000 14824 PPEC rslt: input = -0.66, final = -0.51, react = -0.53, pred = 0.02, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
01:26:57.267 00.000 14824 PPEC: input: -0.66, control: -0.51, exposure: 1000
01:26:57.267 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:57.267 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:26:57.267 00.000 14824 MoveAxis(E, 111, ABG)
01:26:57.267 00.000 14824 Guiding  Dir = 2, Dur = 111
01:26:57.282 00.015 14824 IsSlewing returns 0
01:26:57.282 00.000 14824 IsGuiding returns 0
01:26:57.282 00.000 14824 PulseGuide returned control before completion, sleep 121
01:26:57.283 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1791, FiltMax=23345, Gamma=0.280
01:26:57.283 00.000 10636 UpdateGuideState exits: m=360203 SNR=404.6 Saturato
01:26:57.298 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:57.299 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:57.301 00.002 10636 Enqueuing Expose request
01:26:57.409 00.108 14824 IsGuiding returns 1
01:26:57.409 00.000 14824 scope still moving after pulse duration time elapsed
01:26:57.441 00.032 14824 IsSlewing returns 0
01:26:57.442 00.001 14824 IsGuiding returns 1
01:26:57.474 00.032 14824 IsSlewing returns 0
01:26:57.475 00.001 14824 IsGuiding returns 1
01:26:57.508 00.033 14824 IsSlewing returns 0
01:26:57.508 00.000 14824 IsGuiding returns 0
01:26:57.508 00.000 14824 scope move finished after 111 + 115 ms
01:26:57.508 00.000 14824 Move returns status 0, amount 111
01:26:57.508 00.000 14824 MoveAxis(N, 0, ABG)
01:26:57.508 00.000 14824 Move returns status 0, amount 0
01:26:57.508 00.000 14824 move complete, result=0
01:26:57.508 00.000 14824 worker thread done servicing request
01:26:57.508 00.000 14824 Worker thread wakes up
01:26:57.508 00.000 10636 GuideStep: -0.7 px 111 ms EAST, 0.4 px 0 ms NORTH
01:26:57.508 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:57.508 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:58.646 01.138 14824 Exposure complete
01:26:58.658 00.012 14824 worker thread done servicing request
01:26:58.658 00.000 10636 OnExposeComplete: enter
01:26:58.658 00.000 10636 UpdateGuideState(): m_state=6
01:26:58.658 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4361
01:26:58.658 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.49, Mass=390893, SNR=423.5, Peak=65535 HFD=2.9
01:26:58.658 00.000 10636 MultiStar: [#1 -0.04,0.59,0.23,U] [#2 -0.02,0.16,0.09,U] [#3 0.43,-0.05,0.08,U] [#4 -0.60,0.70,0.08,U] [#5 -0.01,0.60,0.07,U] [#6 -0.33,0.79,0.07,U] [#7 0.22,-0.14,0.08,U] [#8 -0.06,0.78,0.07,U] 
01:26:58.673 00.015 10636 single-star, 8 included, MultiStar: {-0.05, 0.24}, one-star: {-0.06, 0.08}
01:26:58.673 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
01:26:58.673 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:26:58.673 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.22 mountX=0.08 mountY=0.07, mountTheta=0.70
01:26:58.673 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.08, opts=13)
01:26:58.673 00.000 10636 Enqueuing Move request for scope (-0.06, 0.08)
01:26:58.673 00.000 14824 Worker thread wakes up
01:26:58.673 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:26:58.673 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:26:58.673 00.000 14824 Moving (-0.06, 0.08) raw xDistance=0.08 yDistance=0.07
01:26:58.673 00.000 14824 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:58.673 00.000 14824 PPEC: input: 0.08, control: 0.02, exposure: 1000
01:26:58.673 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:58.673 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:26:58.673 00.000 14824 MoveAxis(W, 5, ABG)
01:26:58.673 00.000 14824 Guiding  Dir = 3, Dur = 5
01:26:58.688 00.015 14824 IsSlewing returns 0
01:26:58.689 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1846, FiltMin=1788, FiltMax=30938, Gamma=0.280
01:26:58.695 00.006 14824 IsGuiding returns 0
01:26:58.697 00.002 14824 PulseGuide returned control before completion, sleep 15
01:26:58.697 00.000 10636 UpdateGuideState exits: m=390893 SNR=423.5 Saturato
01:26:58.697 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:58.697 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:58.697 00.000 10636 Enqueuing Expose request
01:26:58.713 00.016 14824 IsGuiding returns 0
01:26:58.713 00.000 14824 Move returns status 0, amount 5
01:26:58.713 00.000 14824 MoveAxis(N, 0, ABG)
01:26:58.713 00.000 14824 Move returns status 0, amount 0
01:26:58.713 00.000 14824 move complete, result=0
01:26:58.713 00.000 14824 worker thread done servicing request
01:26:58.713 00.000 14824 Worker thread wakes up
01:26:58.713 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:58.713 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:58.713 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:26:59.835 01.122 14824 Exposure complete
01:26:59.847 00.012 14824 worker thread done servicing request
01:26:59.847 00.000 10636 OnExposeComplete: enter
01:26:59.847 00.000 10636 UpdateGuideState(): m_state=6
01:26:59.847 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4362
01:26:59.847 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.12, Mass=380016, SNR=420.0, Peak=46618 HFD=2.4
01:26:59.847 00.000 10636 MultiStar: [#1 0.00,0.19,0.23,U] [#2 0.16,-0.41,0.09,U] [#3 0.45,-0.45,0.09,U] [#4 -0.41,0.39,0.09,U] [#5 -0.00,0.38,0.09,U] [#6 -0.26,0.68,0.07,U] [#7 0.35,-0.65,0.09,U] [#8 -0.20,0.63,0.07,U] 
01:26:59.863 00.016 10636 refined, 8 included, MultiStar: {0.10, -0.12}, one-star: {0.16, -0.29}
01:26:59.863 00.000 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.81 = 2.47)
01:26:59.863 00.000 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:26:59.863 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.90 mountX=-0.12 mountY=-0.10, mountTheta=-2.47
01:26:59.863 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.12, opts=13)
01:26:59.863 00.000 10636 Enqueuing Move request for scope (0.10, -0.12)
01:26:59.863 00.000 14824 Worker thread wakes up
01:26:59.863 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
01:26:59.863 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
01:26:59.863 00.000 14824 Moving (0.10, -0.12) raw xDistance=-0.12 yDistance=-0.10
01:26:59.863 00.000 14824 PPEC rslt: input = -0.12, final = 0.02, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:59.863 00.000 14824 PPEC: input: -0.12, control: 0.02, exposure: 1000
01:26:59.879 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:59.879 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:26:59.879 00.000 14824 MoveAxis(W, 5, ABG)
01:26:59.879 00.000 14824 Guiding  Dir = 3, Dur = 5
01:26:59.879 00.000 14824 IsSlewing returns 0
01:26:59.879 00.000 14824 IsGuiding returns 0
01:26:59.879 00.000 14824 PulseGuide returned control before completion, sleep 15
01:26:59.880 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=46618, med=1846, FiltMin=1787, FiltMax=34435, Gamma=0.280
01:26:59.880 00.000 10636 UpdateGuideState exits: m=380016 SNR=420.0
01:26:59.896 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:59.896 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:26:59.896 00.000 10636 Enqueuing Expose request
01:26:59.896 00.000 14824 IsGuiding returns 0
01:26:59.896 00.000 14824 Move returns status 0, amount 5
01:26:59.896 00.000 14824 MoveAxis(N, 0, ABG)
01:26:59.896 00.000 14824 Move returns status 0, amount 0
01:26:59.896 00.000 14824 move complete, result=0
01:26:59.896 00.000 14824 worker thread done servicing request
01:26:59.896 00.000 14824 Worker thread wakes up
01:26:59.896 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:26:59.896 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:26:59.896 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:27:01.015 01.119 14824 Exposure complete
01:27:01.038 00.023 14824 worker thread done servicing request
01:27:01.038 00.000 10636 OnExposeComplete: enter
01:27:01.038 00.000 10636 UpdateGuideState(): m_state=6
01:27:01.038 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4363
01:27:01.047 00.009 10636 Star::Find returns 1 (0), X=553.58, Y=419.49, Mass=388841, SNR=427.5, Peak=56492 HFD=3.0
01:27:01.047 00.000 10636 MultiStar: [#1 -0.00,0.64,0.23,U] [#2 0.06,-0.21,0.09,U] [#3 0.13,-0.05,0.09,U] [#4 -0.52,0.36,0.08,U] [#5 -0.35,0.58,0.08,U] [#6 -0.35,0.91,0.08,U] [#7 0.28,-0.34,0.08,U] [#8 -0.29,0.74,0.07,U] 
01:27:01.047 00.000 10636 single-star, 8 included, MultiStar: {0.05, 0.21}, one-star: {0.17, 0.08}
01:27:01.047 00.000 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
01:27:01.047 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
01:27:01.047 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.19 cameraTheta=0.44 mountX=-0.15 mountY=0.12, mountTheta=2.48
01:27:01.047 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.08, opts=13)
01:27:01.047 00.000 10636 Enqueuing Move request for scope (0.17, 0.08)
01:27:01.047 00.000 14824 Worker thread wakes up
01:27:01.047 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
01:27:01.047 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
01:27:01.047 00.000 14824 Moving (0.17, 0.08) raw xDistance=-0.15 yDistance=0.12
01:27:01.062 00.015 14824 PPEC rslt: input = -0.15, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:27:01.062 00.000 14824 PPEC: input: -0.15, control: -0.09, exposure: 1000
01:27:01.062 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:01.062 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:27:01.062 00.000 14824 MoveAxis(E, 21, ABG)
01:27:01.062 00.000 14824 Guiding  Dir = 2, Dur = 21
01:27:01.064 00.002 14824 IsSlewing returns 0
01:27:01.064 00.000 14824 IsGuiding returns 0
01:27:01.065 00.001 14824 PulseGuide returned control before completion, sleep 31
01:27:01.065 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=56492, med=1846, FiltMin=1791, FiltMax=30009, Gamma=0.280
01:27:01.065 00.000 10636 UpdateGuideState exits: m=388841 SNR=427.5
01:27:01.065 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:01.065 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:01.080 00.015 10636 Enqueuing Expose request
01:27:01.097 00.017 14824 IsGuiding returns 1
01:27:01.097 00.000 14824 scope still moving after pulse duration time elapsed
01:27:01.129 00.032 14824 IsSlewing returns 0
01:27:01.130 00.001 14824 IsGuiding returns 1
01:27:01.162 00.032 14824 IsSlewing returns 0
01:27:01.163 00.001 14824 IsGuiding returns 0
01:27:01.163 00.000 14824 scope move finished after 21 + 77 ms
01:27:01.163 00.000 14824 Move returns status 0, amount 21
01:27:01.163 00.000 14824 MoveAxis(N, 0, ABG)
01:27:01.163 00.000 14824 Move returns status 0, amount 0
01:27:01.163 00.000 14824 move complete, result=0
01:27:01.163 00.000 14824 worker thread done servicing request
01:27:01.163 00.000 14824 Worker thread wakes up
01:27:01.163 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:01.163 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:01.163 00.000 10636 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
01:27:02.288 01.125 14824 Exposure complete
01:27:02.300 00.012 14824 worker thread done servicing request
01:27:02.300 00.000 10636 OnExposeComplete: enter
01:27:02.300 00.000 10636 UpdateGuideState(): m_state=6
01:27:02.300 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4364
01:27:02.300 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.68, Mass=338334, SNR=396.4, Peak=65535 HFD=2.4
01:27:02.300 00.000 10636 MultiStar: [#1 -0.42,0.86,0.25,U] [#2 -0.49,0.32,0.10,U] [#3 0.21,0.31,0.09,U] [#4 -0.73,0.91,0.00,M1] [#5 -0.57,0.68,0.08,U] [#6 -0.60,0.99,0.00,M1] [#7 -0.24,-0.17,0.09,U] [#8 -0.44,0.93,0.08,U] 
01:27:02.316 00.016 10636 single-star, 6 included, MultiStar: {-0.34, 0.39}, one-star: {-0.33, 0.27}
01:27:02.316 00.000 10636 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.92) = xAngle (-0.47 = -0.47)
01:27:02.316 00.000 10636 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
01:27:02.316 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.27 hyp=0.43 cameraTheta=2.45 mountX=0.38 mountY=0.19, mountTheta=0.47
01:27:02.316 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.27, opts=13)
01:27:02.316 00.000 10636 Enqueuing Move request for scope (-0.33, 0.27)
01:27:02.316 00.000 14824 Worker thread wakes up
01:27:02.316 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.27) opts 0xd
01:27:02.316 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.27)
01:27:02.316 00.000 14824 Moving (-0.33, 0.27) raw xDistance=0.38 yDistance=0.19
01:27:02.316 00.000 14824 PPEC rslt: input = 0.38, final = 0.33, react = 0.30, pred = 0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:27:02.316 00.000 14824 PPEC: input: 0.38, control: 0.33, exposure: 1000
01:27:02.316 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:02.316 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:27:02.316 00.000 14824 MoveAxis(W, 72, ABG)
01:27:02.316 00.000 14824 Guiding  Dir = 3, Dur = 72
01:27:02.330 00.014 14824 IsSlewing returns 0
01:27:02.331 00.001 14824 IsGuiding returns 0
01:27:02.332 00.001 14824 PulseGuide returned control before completion, sleep 82
01:27:02.332 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1846, FiltMin=1791, FiltMax=24079, Gamma=0.280
01:27:02.347 00.015 10636 UpdateGuideState exits: m=338334 SNR=396.4 Saturato
01:27:02.347 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:02.347 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:02.347 00.000 10636 Enqueuing Expose request
01:27:02.426 00.079 14824 IsGuiding returns 1
01:27:02.426 00.000 14824 scope still moving after pulse duration time elapsed
01:27:02.458 00.032 14824 IsSlewing returns 0
01:27:02.459 00.001 14824 IsGuiding returns 1
01:27:02.491 00.032 14824 IsSlewing returns 0
01:27:02.492 00.001 14824 IsGuiding returns 1
01:27:02.523 00.031 14824 IsSlewing returns 0
01:27:02.524 00.001 14824 IsGuiding returns 1
01:27:02.556 00.032 14824 IsSlewing returns 0
01:27:02.557 00.001 14824 IsGuiding returns 1
01:27:02.590 00.033 14824 IsSlewing returns 0
01:27:02.590 00.000 14824 IsGuiding returns 0
01:27:02.590 00.000 14824 scope move finished after 72 + 187 ms
01:27:02.590 00.000 14824 Move returns status 0, amount 72
01:27:02.590 00.000 14824 MoveAxis(N, 0, ABG)
01:27:02.590 00.000 14824 Move returns status 0, amount 0
01:27:02.590 00.000 14824 move complete, result=0
01:27:02.590 00.000 14824 worker thread done servicing request
01:27:02.590 00.000 14824 Worker thread wakes up
01:27:02.590 00.000 10636 GuideStep: 0.4 px 72 ms WEST, 0.2 px 0 ms NORTH
01:27:02.590 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:02.590 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:03.728 01.138 14824 Exposure complete
01:27:03.748 00.020 14824 worker thread done servicing request
01:27:03.748 00.000 10636 OnExposeComplete: enter
01:27:03.748 00.000 10636 UpdateGuideState(): m_state=6
01:27:03.748 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4365
01:27:03.748 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.46, Mass=383526, SNR=424.7, Peak=59459 HFD=3.0
01:27:03.755 00.007 10636 MultiStar: [#1 -0.09,0.48,0.24,U] [#2 0.07,-0.17,0.10,U] [#3 0.31,0.05,0.09,U] [#4 -0.71,0.57,0.09,U] [#5 -0.35,0.61,0.07,U] [#6 -0.53,0.81,0.07,U] [#7 0.19,-0.27,0.08,U] [#8 -0.07,0.59,0.07,U] 
01:27:03.755 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.18}, one-star: {0.03, 0.05}
01:27:03.755 00.000 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.90 = -1.90)
01:27:03.755 00.000 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
01:27:03.755 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.02 mountX=-0.02 mountY=0.05, mountTheta=1.90
01:27:03.766 00.011 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.05, opts=13)
01:27:03.768 00.002 10636 Enqueuing Move request for scope (0.03, 0.05)
01:27:03.768 00.000 14824 Worker thread wakes up
01:27:03.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:27:03.768 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:27:03.768 00.000 14824 Moving (0.03, 0.05) raw xDistance=-0.02 yDistance=0.05
01:27:03.770 00.002 14824 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:03.770 00.000 14824 PPEC: input: -0.02, control: 0.02, exposure: 1000
01:27:03.770 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:03.770 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:27:03.770 00.000 14824 MoveAxis(W, 5, ABG)
01:27:03.770 00.000 14824 Guiding  Dir = 3, Dur = 5
01:27:03.772 00.002 14824 IsSlewing returns 0
01:27:03.772 00.000 14824 IsGuiding returns 0
01:27:03.773 00.001 14824 PulseGuide returned control before completion, sleep 15
01:27:03.773 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=59459, med=1846, FiltMin=1793, FiltMax=31527, Gamma=0.280
01:27:03.773 00.000 10636 UpdateGuideState exits: m=383526 SNR=424.7
01:27:03.788 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:03.788 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:03.788 00.000 10636 Enqueuing Expose request
01:27:03.788 00.000 14824 IsGuiding returns 0
01:27:03.788 00.000 14824 Move returns status 0, amount 5
01:27:03.788 00.000 14824 MoveAxis(N, 0, ABG)
01:27:03.788 00.000 14824 Move returns status 0, amount 0
01:27:03.788 00.000 14824 move complete, result=0
01:27:03.788 00.000 14824 worker thread done servicing request
01:27:03.788 00.000 14824 Worker thread wakes up
01:27:03.788 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:03.788 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:03.788 00.000 10636 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
01:27:04.922 01.134 14824 Exposure complete
01:27:04.938 00.016 14824 worker thread done servicing request
01:27:04.938 00.000 10636 OnExposeComplete: enter
01:27:04.938 00.000 10636 UpdateGuideState(): m_state=6
01:27:04.951 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4366
01:27:04.951 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.26, Mass=385515, SNR=423.1, Peak=54663 HFD=2.5
01:27:04.954 00.003 10636 MultiStar: [#1 0.12,0.32,0.24,U] [#2 0.18,-0.41,0.10,U] [#3 0.56,-0.21,0.09,U] [#4 -0.40,0.56,0.08,U] [#5 0.19,0.49,0.08,U] [#6 -0.15,0.39,0.07,U] [#7 0.35,-0.64,0.08,U] [#8 -0.08,0.75,0.06,U] 
01:27:04.954 00.000 10636 refined, 8 included, MultiStar: {0.20, -0.01}, one-star: {0.26, -0.15}
01:27:04.954 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
01:27:04.954 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:27:04.954 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.07 mountX=-0.19 mountY=0.03, mountTheta=2.99
01:27:04.954 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.01, opts=13)
01:27:04.970 00.016 10636 Enqueuing Move request for scope (0.20, -0.01)
01:27:04.970 00.000 14824 Worker thread wakes up
01:27:04.970 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
01:27:04.970 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
01:27:04.970 00.000 14824 Moving (0.20, -0.01) raw xDistance=-0.19 yDistance=0.03
01:27:04.970 00.000 14824 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:27:04.970 00.000 14824 PPEC: input: -0.19, control: -0.14, exposure: 1000
01:27:04.970 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:04.970 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:27:04.970 00.000 14824 MoveAxis(E, 30, ABG)
01:27:04.970 00.000 14824 Guiding  Dir = 2, Dur = 30
01:27:04.975 00.005 14824 IsSlewing returns 0
01:27:04.976 00.001 14824 IsGuiding returns 0
01:27:04.976 00.000 14824 PulseGuide returned control before completion, sleep 40
01:27:04.976 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54663, med=1846, FiltMin=1790, FiltMax=29805, Gamma=0.280
01:27:04.976 00.000 10636 UpdateGuideState exits: m=385515 SNR=423.1
01:27:04.976 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:04.992 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:04.992 00.000 10636 Enqueuing Expose request
01:27:05.024 00.032 14824 IsGuiding returns 1
01:27:05.024 00.000 14824 scope still moving after pulse duration time elapsed
01:27:05.056 00.032 14824 IsSlewing returns 0
01:27:05.056 00.000 14824 IsGuiding returns 1
01:27:05.089 00.033 14824 IsSlewing returns 0
01:27:05.090 00.001 14824 IsGuiding returns 0
01:27:05.090 00.000 14824 scope move finished after 30 + 84 ms
01:27:05.090 00.000 14824 Move returns status 0, amount 30
01:27:05.090 00.000 14824 MoveAxis(N, 0, ABG)
01:27:05.090 00.000 14824 Move returns status 0, amount 0
01:27:05.090 00.000 14824 move complete, result=0
01:27:05.090 00.000 14824 worker thread done servicing request
01:27:05.090 00.000 14824 Worker thread wakes up
01:27:05.090 00.000 10636 GuideStep: -0.2 px 30 ms EAST, 0.0 px 0 ms NORTH
01:27:05.090 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:05.090 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:06.214 01.124 14824 Exposure complete
01:27:06.235 00.021 14824 worker thread done servicing request
01:27:06.235 00.000 10636 OnExposeComplete: enter
01:27:06.235 00.000 10636 UpdateGuideState(): m_state=6
01:27:06.235 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4367
01:27:06.235 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.45, Mass=361192, SNR=406.4, Peak=65535 HFD=2.3
01:27:06.242 00.007 10636 MultiStar: [#1 -0.51,0.68,0.24,U] [#2 -0.38,-0.10,0.10,U] [#3 0.02,0.09,0.09,U] [#4 -1.03,0.63,0.00,M1] [#5 -0.68,0.65,0.08,U] [#6 -0.60,0.68,0.06,U] [#7 -0.06,-0.19,0.08,U] [#8 -0.70,0.82,0.08,U] 
01:27:06.242 00.000 10636 single-star, 7 included, MultiStar: {-0.41, 0.20}, one-star: {-0.40, 0.04}
01:27:06.242 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:27:06.242 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:27:06.242 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=0.04 hyp=0.40 cameraTheta=3.03 mountX=0.40 mountY=-0.05, mountTheta=-0.11
01:27:06.242 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.04, opts=13)
01:27:06.242 00.000 10636 Enqueuing Move request for scope (-0.40, 0.04)
01:27:06.255 00.013 14824 Worker thread wakes up
01:27:06.255 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.04) opts 0xd
01:27:06.255 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.04)
01:27:06.255 00.000 14824 Moving (-0.40, 0.04) raw xDistance=0.40 yDistance=-0.05
01:27:06.255 00.000 14824 PPEC rslt: input = 0.40, final = 0.34, react = 0.32, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:27:06.255 00.000 14824 PPEC: input: 0.40, control: 0.34, exposure: 1000
01:27:06.255 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:06.255 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:27:06.255 00.000 14824 MoveAxis(W, 74, ABG)
01:27:06.255 00.000 14824 Guiding  Dir = 3, Dur = 74
01:27:06.258 00.003 14824 IsSlewing returns 0
01:27:06.258 00.000 14824 IsGuiding returns 0
01:27:06.258 00.000 14824 PulseGuide returned control before completion, sleep 84
01:27:06.258 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1846, FiltMin=1790, FiltMax=22175, Gamma=0.280
01:27:06.272 00.014 10636 UpdateGuideState exits: m=361192 SNR=406.4 Saturato
01:27:06.274 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:06.276 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:06.278 00.002 10636 Enqueuing Expose request
01:27:06.354 00.076 14824 IsGuiding returns 1
01:27:06.354 00.000 14824 scope still moving after pulse duration time elapsed
01:27:06.386 00.032 14824 IsSlewing returns 0
01:27:06.387 00.001 14824 IsGuiding returns 1
01:27:06.419 00.032 14824 IsSlewing returns 0
01:27:06.420 00.001 14824 IsGuiding returns 1
01:27:06.452 00.032 14824 IsSlewing returns 0
01:27:06.453 00.001 14824 IsGuiding returns 0
01:27:06.453 00.000 14824 scope move finished after 74 + 120 ms
01:27:06.453 00.000 14824 Move returns status 0, amount 74
01:27:06.453 00.000 14824 MoveAxis(N, 0, ABG)
01:27:06.453 00.000 14824 Move returns status 0, amount 0
01:27:06.453 00.000 14824 move complete, result=0
01:27:06.453 00.000 14824 worker thread done servicing request
01:27:06.453 00.000 14824 Worker thread wakes up
01:27:06.453 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:06.453 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:06.453 00.000 10636 GuideStep: 0.4 px 74 ms WEST, -0.0 px 0 ms NORTH
01:27:07.569 01.116 14824 Exposure complete
01:27:07.585 00.016 14824 worker thread done servicing request
01:27:07.585 00.000 10636 OnExposeComplete: enter
01:27:07.585 00.000 10636 UpdateGuideState(): m_state=6
01:27:07.585 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4368
01:27:07.585 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.59, Mass=387484, SNR=425.6, Peak=65535 HFD=2.9
01:27:07.585 00.000 10636 MultiStar: [#1 -0.06,0.72,0.23,U] [#2 -0.21,-0.14,0.09,U] [#3 0.43,0.26,0.09,U] [#4 -0.41,0.70,0.08,U] [#5 -0.09,0.85,0.07,U] [#6 -0.43,1.06,0.00,M1] [#7 0.26,-0.05,0.08,U] [#8 -0.22,0.69,0.06,U] 
01:27:07.601 00.016 10636 single-star, 7 included, MultiStar: {-0.03, 0.30}, one-star: {-0.02, 0.18}
01:27:07.601 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
01:27:07.601 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
01:27:07.601 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.70 mountX=0.06 mountY=0.17, mountTheta=1.22
01:27:07.601 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.18, opts=13)
01:27:07.601 00.000 10636 Enqueuing Move request for scope (-0.02, 0.18)
01:27:07.601 00.000 14824 Worker thread wakes up
01:27:07.601 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
01:27:07.601 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
01:27:07.601 00.000 14824 Moving (-0.02, 0.18) raw xDistance=0.06 yDistance=0.17
01:27:07.601 00.000 14824 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:07.601 00.000 14824 PPEC: input: 0.06, control: 0.02, exposure: 1000
01:27:07.601 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:07.601 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:27:07.601 00.000 14824 MoveAxis(W, 5, ABG)
01:27:07.601 00.000 14824 Guiding  Dir = 3, Dur = 5
01:27:07.615 00.014 14824 IsSlewing returns 0
01:27:07.616 00.001 14824 IsGuiding returns 0
01:27:07.616 00.000 14824 PulseGuide returned control before completion, sleep 15
01:27:07.616 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1846, FiltMin=1792, FiltMax=32030, Gamma=0.280
01:27:07.629 00.013 10636 UpdateGuideState exits: m=387484 SNR=425.6 Saturato
01:27:07.631 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:07.631 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:07.633 00.002 10636 Enqueuing Expose request
01:27:07.646 00.013 14824 IsGuiding returns 0
01:27:07.647 00.001 14824 Move returns status 0, amount 5
01:27:07.647 00.000 14824 MoveAxis(N, 0, ABG)
01:27:07.647 00.000 14824 Move returns status 0, amount 0
01:27:07.647 00.000 14824 move complete, result=0
01:27:07.647 00.000 14824 worker thread done servicing request
01:27:07.647 00.000 14824 Worker thread wakes up
01:27:07.647 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:07.647 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:07.647 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
01:27:08.768 01.121 14824 Exposure complete
01:27:08.792 00.024 14824 worker thread done servicing request
01:27:08.792 00.000 10636 OnExposeComplete: enter
01:27:08.792 00.000 10636 UpdateGuideState(): m_state=6
01:27:08.792 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4369
01:27:08.796 00.004 10636 Star::Find returns 1 (0), X=553.52, Y=419.43, Mass=399517, SNR=430.8, Peak=58789 HFD=2.5
01:27:08.796 00.000 10636 MultiStar: [#1 -0.00,0.54,0.22,U] [#2 0.14,-0.13,0.08,U] [#3 0.56,0.10,0.08,U] [#4 -0.51,0.59,0.09,U] [#5 -0.08,0.81,0.07,U] [#6 -0.27,0.89,0.07,U] [#7 0.26,-0.53,0.08,U] [#8 0.23,0.76,0.07,U] 
01:27:08.796 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.18}, one-star: {0.11, 0.02}
01:27:08.796 00.000 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.92) = xAngle (-2.75 = -2.75)
01:27:08.796 00.000 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
01:27:08.796 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.12 cameraTheta=0.17 mountX=-0.11 mountY=0.04, mountTheta=2.75
01:27:08.796 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.02, opts=13)
01:27:08.796 00.000 10636 Enqueuing Move request for scope (0.11, 0.02)
01:27:08.812 00.016 14824 Worker thread wakes up
01:27:08.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
01:27:08.812 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
01:27:08.812 00.000 14824 Moving (0.11, 0.02) raw xDistance=-0.11 yDistance=0.04
01:27:08.812 00.000 14824 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:08.812 00.000 14824 PPEC: input: -0.11, control: 0.03, exposure: 1000
01:27:08.812 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:08.812 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:27:08.812 00.000 14824 MoveAxis(W, 6, ABG)
01:27:08.812 00.000 14824 Guiding  Dir = 3, Dur = 6
01:27:08.814 00.002 14824 IsSlewing returns 0
01:27:08.815 00.001 14824 IsGuiding returns 0
01:27:08.815 00.000 14824 PulseGuide returned control before completion, sleep 16
01:27:08.815 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58789, med=1846, FiltMin=1787, FiltMax=31203, Gamma=0.280
01:27:08.815 00.000 10636 UpdateGuideState exits: m=399517 SNR=430.8
01:27:08.815 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:08.830 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:08.830 00.000 10636 Enqueuing Expose request
01:27:08.846 00.016 14824 IsGuiding returns 0
01:27:08.847 00.001 14824 Move returns status 0, amount 6
01:27:08.847 00.000 14824 MoveAxis(N, 0, ABG)
01:27:08.847 00.000 14824 Move returns status 0, amount 0
01:27:08.847 00.000 14824 move complete, result=0
01:27:08.847 00.000 14824 worker thread done servicing request
01:27:08.847 00.000 14824 Worker thread wakes up
01:27:08.847 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:08.847 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:08.847 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
01:27:09.971 01.124 14824 Exposure complete
01:27:09.981 00.010 14824 worker thread done servicing request
01:27:09.981 00.000 10636 OnExposeComplete: enter
01:27:09.994 00.013 10636 UpdateGuideState(): m_state=6
01:27:09.996 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4370
01:27:09.997 00.001 10636 Star::Find returns 1 (0), X=553.77, Y=419.34, Mass=370845, SNR=417.0, Peak=59511 HFD=2.6
01:27:09.997 00.000 10636 MultiStar: [#1 0.34,0.35,0.23,U] [#2 0.21,-0.09,0.09,U] [#3 0.75,-0.28,0.09,U] [#4 -0.20,0.58,0.08,U] [#5 0.04,0.67,0.08,U] [#6 0.20,0.62,0.07,U] [#7 0.69,-0.57,0.09,U] [#8 0.11,0.58,0.07,U] 
01:27:09.997 00.000 10636 refined, 8 included, MultiStar: {0.33, 0.06}, one-star: {0.37, -0.07}
01:27:09.997 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
01:27:09.997 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
01:27:09.997 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.06 hyp=0.34 cameraTheta=0.19 mountX=-0.31 mountY=0.14, mountTheta=2.73
01:27:09.997 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.06, opts=13)
01:27:09.997 00.000 10636 Enqueuing Move request for scope (0.33, 0.06)
01:27:09.997 00.000 14824 Worker thread wakes up
01:27:09.997 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.06) opts 0xd
01:27:09.997 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.06)
01:27:09.997 00.000 14824 Moving (0.33, 0.06) raw xDistance=-0.31 yDistance=0.14
01:27:10.013 00.016 14824 PPEC rslt: input = -0.31, final = -0.22, react = -0.25, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:27:10.013 00.000 14824 PPEC: input: -0.31, control: -0.22, exposure: 1000
01:27:10.013 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:10.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:27:10.013 00.000 14824 MoveAxis(E, 47, ABG)
01:27:10.013 00.000 14824 Guiding  Dir = 2, Dur = 47
01:27:10.015 00.002 14824 IsSlewing returns 0
01:27:10.015 00.000 14824 IsGuiding returns 0
01:27:10.015 00.000 14824 PulseGuide returned control before completion, sleep 57
01:27:10.015 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59511, med=1847, FiltMin=1793, FiltMax=23714, Gamma=0.280
01:27:10.015 00.000 10636 UpdateGuideState exits: m=370845 SNR=417.0
01:27:10.031 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:10.031 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:10.031 00.000 10636 Enqueuing Expose request
01:27:10.079 00.048 14824 IsGuiding returns 1
01:27:10.079 00.000 14824 scope still moving after pulse duration time elapsed
01:27:10.112 00.033 14824 IsSlewing returns 0
01:27:10.112 00.000 14824 IsGuiding returns 1
01:27:10.144 00.032 14824 IsSlewing returns 0
01:27:10.145 00.001 14824 IsGuiding returns 1
01:27:10.177 00.032 14824 IsSlewing returns 0
01:27:10.177 00.000 14824 IsGuiding returns 1
01:27:10.209 00.032 14824 IsSlewing returns 0
01:27:10.210 00.001 14824 IsGuiding returns 0
01:27:10.210 00.000 14824 scope move finished after 47 + 148 ms
01:27:10.210 00.000 14824 Move returns status 0, amount 47
01:27:10.210 00.000 14824 MoveAxis(N, 0, ABG)
01:27:10.210 00.000 14824 Move returns status 0, amount 0
01:27:10.210 00.000 14824 move complete, result=0
01:27:10.210 00.000 14824 worker thread done servicing request
01:27:10.210 00.000 14824 Worker thread wakes up
01:27:10.210 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:10.210 00.000 10636 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
01:27:10.210 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:11.329 01.119 14824 Exposure complete
01:27:11.345 00.016 14824 worker thread done servicing request
01:27:11.345 00.000 10636 OnExposeComplete: enter
01:27:11.345 00.000 10636 UpdateGuideState(): m_state=6
01:27:11.357 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4371
01:27:11.359 00.002 10636 Star::Find returns 1 (1), X=553.31, Y=419.55, Mass=356517, SNR=407.3, Peak=65535 HFD=2.8
01:27:11.361 00.002 10636 MultiStar: [#1 -0.17,0.73,0.24,U] [#2 -0.16,-0.10,0.10,U] [#3 0.07,-0.07,0.09,U] [#4 -0.75,0.52,0.08,U] [#5 -0.41,0.50,0.08,U] [#6 -0.61,0.79,0.08,U] [#7 0.11,-0.47,0.08,U] [#8 -0.25,0.72,0.07,U] 
01:27:11.363 00.002 10636 single-star, 8 included, MultiStar: {-0.17, 0.25}, one-star: {-0.10, 0.14}
01:27:11.363 00.000 10636 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
01:27:11.365 00.002 10636 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
01:27:11.367 00.002 10636 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.18 cameraTheta=2.18 mountX=0.13 mountY=0.12, mountTheta=0.74
01:27:11.371 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.14, opts=13)
01:27:11.373 00.002 10636 Enqueuing Move request for scope (-0.10, 0.14)
01:27:11.373 00.000 14824 Worker thread wakes up
01:27:11.373 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
01:27:11.373 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
01:27:11.373 00.000 14824 Moving (-0.10, 0.14) raw xDistance=0.13 yDistance=0.12
01:27:11.375 00.002 14824 PPEC rslt: input = 0.13, final = 0.04, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:11.375 00.000 14824 PPEC: input: 0.13, control: 0.04, exposure: 1000
01:27:11.375 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:11.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:27:11.375 00.000 14824 MoveAxis(W, 9, ABG)
01:27:11.375 00.000 14824 Guiding  Dir = 3, Dur = 9
01:27:11.376 00.001 14824 IsSlewing returns 0
01:27:11.376 00.000 14824 IsGuiding returns 0
01:27:11.376 00.000 14824 PulseGuide returned control before completion, sleep 19
01:27:11.377 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1847, FiltMin=1792, FiltMax=26468, Gamma=0.280
01:27:11.392 00.015 10636 UpdateGuideState exits: m=356517 SNR=407.3 Saturato
01:27:11.392 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:11.392 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:11.392 00.000 10636 Enqueuing Expose request
01:27:11.408 00.016 14824 IsGuiding returns 0
01:27:11.409 00.001 14824 Move returns status 0, amount 9
01:27:11.409 00.000 14824 MoveAxis(N, 0, ABG)
01:27:11.409 00.000 14824 Move returns status 0, amount 0
01:27:11.409 00.000 14824 move complete, result=0
01:27:11.409 00.000 14824 worker thread done servicing request
01:27:11.409 00.000 14824 Worker thread wakes up
01:27:11.409 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:11.409 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:11.417 00.008 10636 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:27:12.529 01.112 14824 Exposure complete
01:27:12.543 00.014 14824 worker thread done servicing request
01:27:12.543 00.000 10636 OnExposeComplete: enter
01:27:12.543 00.000 10636 UpdateGuideState(): m_state=6
01:27:12.543 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4372
01:27:12.543 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.32, Mass=352427, SNR=402.8, Peak=63518 HFD=2.6
01:27:12.543 00.000 10636 MultiStar: [#1 -0.43,0.63,0.25,U] [#2 -0.39,-0.03,0.10,U] [#3 0.10,0.09,0.09,U] [#4 -0.85,0.58,0.09,U] [#5 -0.71,0.63,0.08,U] [#6 -0.63,0.56,0.08,U] [#7 -0.04,-0.46,0.08,U] [#8 -0.19,0.65,0.07,U] 
01:27:12.559 00.016 10636 single-star, 8 included, MultiStar: {-0.34, 0.12}, one-star: {-0.28, -0.09}
01:27:12.559 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.53)
01:27:12.559 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:27:12.559 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.09 hyp=0.30 cameraTheta=-2.83 mountX=0.26 mountY=-0.15, mountTheta=-0.53
01:27:12.559 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.09, opts=13)
01:27:12.559 00.000 10636 Enqueuing Move request for scope (-0.28, -0.09)
01:27:12.559 00.000 14824 Worker thread wakes up
01:27:12.559 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.09) opts 0xd
01:27:12.559 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.09)
01:27:12.559 00.000 14824 Moving (-0.28, -0.09) raw xDistance=0.26 yDistance=-0.15
01:27:12.572 00.013 14824 PPEC rslt: input = 0.26, final = 0.25, react = 0.20, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:27:12.572 00.000 14824 PPEC: input: 0.26, control: 0.25, exposure: 1000
01:27:12.572 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:12.572 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:27:12.572 00.000 14824 MoveAxis(W, 55, ABG)
01:27:12.572 00.000 14824 Guiding  Dir = 3, Dur = 55
01:27:12.573 00.001 14824 IsSlewing returns 0
01:27:12.573 00.000 14824 IsGuiding returns 0
01:27:12.573 00.000 14824 PulseGuide returned control before completion, sleep 65
01:27:12.574 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=63518, med=1846, FiltMin=1792, FiltMax=19172, Gamma=0.280
01:27:12.589 00.015 10636 UpdateGuideState exits: m=352427 SNR=402.8
01:27:12.589 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:12.589 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:12.589 00.000 10636 Enqueuing Expose request
01:27:12.653 00.064 14824 IsGuiding returns 1
01:27:12.653 00.000 14824 scope still moving after pulse duration time elapsed
01:27:12.686 00.033 14824 IsSlewing returns 0
01:27:12.686 00.000 14824 IsGuiding returns 1
01:27:12.718 00.032 14824 IsSlewing returns 0
01:27:12.720 00.002 14824 IsGuiding returns 1
01:27:12.753 00.033 14824 IsSlewing returns 0
01:27:12.754 00.001 14824 IsGuiding returns 0
01:27:12.754 00.000 14824 scope move finished after 55 + 125 ms
01:27:12.754 00.000 14824 Move returns status 0, amount 55
01:27:12.754 00.000 14824 MoveAxis(N, 0, ABG)
01:27:12.754 00.000 14824 Move returns status 0, amount 0
01:27:12.754 00.000 14824 move complete, result=0
01:27:12.754 00.000 14824 worker thread done servicing request
01:27:12.754 00.000 14824 Worker thread wakes up
01:27:12.754 00.000 10636 GuideStep: 0.3 px 55 ms WEST, -0.2 px 0 ms NORTH
01:27:12.754 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:12.754 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:13.887 01.133 14824 Exposure complete
01:27:13.903 00.016 14824 worker thread done servicing request
01:27:13.903 00.000 10636 OnExposeComplete: enter
01:27:13.903 00.000 10636 UpdateGuideState(): m_state=6
01:27:13.903 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4373
01:27:13.919 00.016 10636 Star::Find returns 1 (1), X=553.38, Y=419.63, Mass=360417, SNR=408.3, Peak=65535 HFD=2.1
01:27:13.919 00.000 10636 MultiStar: [#1 -0.07,0.77,0.24,U] [#2 -0.19,0.15,0.10,U] [#3 0.40,0.09,0.09,U] [#4 -0.58,0.79,0.09,U] [#5 -0.43,0.87,0.08,U] [#6 -0.31,0.95,0.08,U] [#7 0.20,-0.18,0.08,U] [#8 -0.16,0.75,0.07,U] 
01:27:13.919 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.37}, one-star: {-0.03, 0.22}
01:27:13.919 00.000 10636 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.92) = xAngle (-1.23 = -1.23)
01:27:13.919 00.000 10636 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
01:27:13.919 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.69 mountX=0.07 mountY=0.21, mountTheta=1.23
01:27:13.919 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.22, opts=13)
01:27:13.919 00.000 10636 Enqueuing Move request for scope (-0.03, 0.22)
01:27:13.934 00.015 14824 Worker thread wakes up
01:27:13.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
01:27:13.934 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
01:27:13.934 00.000 14824 Moving (-0.03, 0.22) raw xDistance=0.07 yDistance=0.21
01:27:13.934 00.000 14824 PPEC rslt: input = 0.07, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:13.934 00.000 14824 PPEC: input: 0.07, control: 0.06, exposure: 1000
01:27:13.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:13.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:27:13.934 00.000 14824 MoveAxis(W, 14, ABG)
01:27:13.934 00.000 14824 Guiding  Dir = 3, Dur = 14
01:27:13.937 00.003 14824 IsSlewing returns 0
01:27:13.937 00.000 14824 IsGuiding returns 0
01:27:13.937 00.000 14824 PulseGuide returned control before completion, sleep 24
01:27:13.938 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1846, FiltMin=1786, FiltMax=27751, Gamma=0.280
01:27:13.953 00.015 10636 UpdateGuideState exits: m=360417 SNR=408.3 Saturato
01:27:13.953 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:13.953 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:13.953 00.000 10636 Enqueuing Expose request
01:27:13.969 00.016 14824 IsGuiding returns 0
01:27:13.969 00.000 14824 Move returns status 0, amount 14
01:27:13.969 00.000 14824 MoveAxis(N, 0, ABG)
01:27:13.969 00.000 14824 Move returns status 0, amount 0
01:27:13.969 00.000 14824 move complete, result=0
01:27:13.969 00.000 14824 worker thread done servicing request
01:27:13.969 00.000 14824 Worker thread wakes up
01:27:13.969 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:13.969 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:13.977 00.008 10636 GuideStep: 0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
01:27:15.089 01.112 14824 Exposure complete
01:27:15.114 00.025 14824 worker thread done servicing request
01:27:15.114 00.000 10636 OnExposeComplete: enter
01:27:15.116 00.002 10636 UpdateGuideState(): m_state=6
01:27:15.116 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4374
01:27:15.119 00.003 10636 Star::Find returns 1 (1), X=553.24, Y=419.60, Mass=369377, SNR=417.2, Peak=65535 HFD=2.7
01:27:15.121 00.002 10636 MultiStar: [#1 -0.27,0.69,0.24,U] [#2 -0.47,0.08,0.09,U] [#3 0.09,0.06,0.09,U] [#4 -0.70,0.65,0.08,U] [#5 -0.64,0.72,0.07,U] [#6 -0.69,0.94,0.00,M1] [#7 0.01,0.06,0.08,U] [#8 -0.31,0.73,0.07,U] 
01:27:15.121 00.000 10636 single-star, 7 included, MultiStar: {-0.23, 0.31}, one-star: {-0.17, 0.20}
01:27:15.123 00.002 10636 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
01:27:15.125 00.002 10636 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
01:27:15.125 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.20 hyp=0.26 cameraTheta=2.28 mountX=0.21 mountY=0.15, mountTheta=0.64
01:27:15.129 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.20, opts=13)
01:27:15.131 00.002 10636 Enqueuing Move request for scope (-0.17, 0.20)
01:27:15.133 00.002 14824 Worker thread wakes up
01:27:15.133 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.20) opts 0xd
01:27:15.133 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.20)
01:27:15.133 00.000 14824 Moving (-0.17, 0.20) raw xDistance=0.21 yDistance=0.15
01:27:15.135 00.002 14824 PPEC rslt: input = 0.21, final = 0.24, react = 0.17, pred = 0.07, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:27:15.135 00.000 14824 PPEC: input: 0.21, control: 0.24, exposure: 1000
01:27:15.135 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:15.135 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:27:15.135 00.000 14824 MoveAxis(W, 52, ABG)
01:27:15.135 00.000 14824 Guiding  Dir = 3, Dur = 52
01:27:15.135 00.000 14824 IsSlewing returns 0
01:27:15.136 00.001 14824 IsGuiding returns 0
01:27:15.136 00.000 14824 PulseGuide returned control before completion, sleep 62
01:27:15.136 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1847, FiltMin=1789, FiltMax=24006, Gamma=0.280
01:27:15.136 00.000 10636 UpdateGuideState exits: m=369377 SNR=417.2 Saturato
01:27:15.136 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:15.136 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:15.151 00.015 10636 Enqueuing Expose request
01:27:15.199 00.048 14824 IsGuiding returns 1
01:27:15.199 00.000 14824 scope still moving after pulse duration time elapsed
01:27:15.231 00.032 14824 IsSlewing returns 0
01:27:15.232 00.001 14824 IsGuiding returns 0
01:27:15.232 00.000 14824 scope move finished after 52 + 44 ms
01:27:15.232 00.000 14824 Move returns status 0, amount 52
01:27:15.232 00.000 14824 MoveAxis(N, 0, ABG)
01:27:15.232 00.000 14824 Move returns status 0, amount 0
01:27:15.232 00.000 14824 move complete, result=0
01:27:15.232 00.000 14824 worker thread done servicing request
01:27:15.232 00.000 14824 Worker thread wakes up
01:27:15.232 00.000 10636 GuideStep: 0.2 px 52 ms WEST, 0.2 px 0 ms NORTH
01:27:15.232 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:15.232 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:16.367 01.135 14824 Exposure complete
01:27:16.385 00.018 14824 worker thread done servicing request
01:27:16.385 00.000 10636 OnExposeComplete: enter
01:27:16.385 00.000 10636 UpdateGuideState(): m_state=6
01:27:16.385 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4375
01:27:16.397 00.012 10636 Star::Find returns 1 (1), X=553.19, Y=419.51, Mass=360707, SNR=410.3, Peak=65535 HFD=2.6
01:27:16.397 00.000 10636 MultiStar: [#1 -0.33,0.67,0.24,U] [#2 -0.44,0.08,0.10,U] [#3 0.10,0.19,0.09,U] [#4 -0.73,0.85,0.08,U] [#5 -0.75,0.59,0.08,U] [#6 -0.51,0.96,0.07,U] [#7 -0.08,-0.22,0.08,U] [#8 -0.55,0.79,0.07,U] 
01:27:16.397 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.28}, one-star: {-0.22, 0.11}
01:27:16.397 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
01:27:16.397 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:27:16.397 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.11 hyp=0.24 cameraTheta=2.70 mountX=0.24 mountY=0.05, mountTheta=0.22
01:27:16.397 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.11, opts=13)
01:27:16.397 00.000 10636 Enqueuing Move request for scope (-0.22, 0.11)
01:27:16.397 00.000 14824 Worker thread wakes up
01:27:16.397 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.11) opts 0xd
01:27:16.397 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.11)
01:27:16.397 00.000 14824 Moving (-0.22, 0.11) raw xDistance=0.24 yDistance=0.05
01:27:16.397 00.000 14824 PPEC rslt: input = 0.24, final = 0.27, react = 0.19, pred = 0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:27:16.413 00.016 14824 PPEC: input: 0.24, control: 0.27, exposure: 1000
01:27:16.413 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:16.413 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1846, FiltMin=1790, FiltMax=20627, Gamma=0.280
01:27:16.413 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:27:16.413 00.000 14824 MoveAxis(W, 59, ABG)
01:27:16.413 00.000 14824 Guiding  Dir = 3, Dur = 59
01:27:16.423 00.010 14824 IsSlewing returns 0
01:27:16.423 00.000 14824 IsGuiding returns 0
01:27:16.423 00.000 14824 PulseGuide returned control before completion, sleep 69
01:27:16.423 00.000 10636 UpdateGuideState exits: m=360707 SNR=410.3 Saturato
01:27:16.423 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:16.423 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:16.423 00.000 10636 Enqueuing Expose request
01:27:16.502 00.079 14824 IsGuiding returns 1
01:27:16.502 00.000 14824 scope still moving after pulse duration time elapsed
01:27:16.534 00.032 14824 IsSlewing returns 0
01:27:16.534 00.000 14824 IsGuiding returns 1
01:27:16.566 00.032 14824 IsSlewing returns 0
01:27:16.567 00.001 14824 IsGuiding returns 1
01:27:16.599 00.032 14824 IsSlewing returns 0
01:27:16.600 00.001 14824 IsGuiding returns 1
01:27:16.632 00.032 14824 IsSlewing returns 0
01:27:16.633 00.001 14824 IsGuiding returns 1
01:27:16.665 00.032 14824 IsSlewing returns 0
01:27:16.666 00.001 14824 IsGuiding returns 0
01:27:16.666 00.000 14824 scope move finished after 59 + 184 ms
01:27:16.666 00.000 14824 Move returns status 0, amount 59
01:27:16.666 00.000 14824 MoveAxis(N, 0, ABG)
01:27:16.666 00.000 14824 Move returns status 0, amount 0
01:27:16.666 00.000 14824 move complete, result=0
01:27:16.666 00.000 14824 worker thread done servicing request
01:27:16.666 00.000 14824 Worker thread wakes up
01:27:16.666 00.000 10636 GuideStep: 0.2 px 59 ms WEST, 0.1 px 0 ms NORTH
01:27:16.666 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:16.666 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:17.803 01.137 14824 Exposure complete
01:27:17.816 00.013 14824 worker thread done servicing request
01:27:17.816 00.000 10636 OnExposeComplete: enter
01:27:17.816 00.000 10636 UpdateGuideState(): m_state=6
01:27:17.816 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4376
01:27:17.831 00.015 10636 Star::Find returns 1 (0), X=553.73, Y=419.37, Mass=371170, SNR=420.5, Peak=56682 HFD=2.7
01:27:17.831 00.000 10636 MultiStar: [#1 0.14,0.48,0.23,U] [#2 0.15,0.14,0.09,U] [#3 0.69,-0.13,0.08,U] [#4 -0.31,0.66,0.09,U] [#5 -0.01,0.72,0.07,U] [#6 -0.13,0.75,0.07,U] [#7 0.44,-0.44,0.09,U] [#8 0.20,0.87,0.07,U] 
01:27:17.831 00.000 10636 refined, 8 included, MultiStar: {0.24, 0.15}, one-star: {0.32, -0.03}
01:27:17.831 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
01:27:17.831 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
01:27:17.831 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.15 hyp=0.29 cameraTheta=0.55 mountX=-0.20 mountY=0.20, mountTheta=2.37
01:27:17.831 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.15, opts=13)
01:27:17.831 00.000 10636 Enqueuing Move request for scope (0.24, 0.15)
01:27:17.831 00.000 14824 Worker thread wakes up
01:27:17.831 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.15) opts 0xd
01:27:17.831 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.15)
01:27:17.831 00.000 14824 Moving (0.24, 0.15) raw xDistance=-0.20 yDistance=0.20
01:27:17.847 00.016 14824 PPEC rslt: input = -0.20, final = -0.05, react = -0.16, pred = 0.11, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:27:17.847 00.000 14824 PPEC: input: -0.20, control: -0.05, exposure: 1000
01:27:17.847 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:17.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:27:17.847 00.000 14824 MoveAxis(E, 11, ABG)
01:27:17.847 00.000 14824 Guiding  Dir = 2, Dur = 11
01:27:17.849 00.002 14824 IsSlewing returns 0
01:27:17.849 00.000 14824 IsGuiding returns 0
01:27:17.849 00.000 14824 PulseGuide returned control before completion, sleep 21
01:27:17.850 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=56682, med=1846, FiltMin=1794, FiltMax=28561, Gamma=0.280
01:27:17.864 00.014 10636 UpdateGuideState exits: m=371170 SNR=420.5
01:27:17.869 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:17.869 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:17.871 00.002 10636 Enqueuing Expose request
01:27:17.880 00.009 14824 IsGuiding returns 0
01:27:17.880 00.000 14824 Move returns status 0, amount 11
01:27:17.880 00.000 14824 MoveAxis(N, 0, ABG)
01:27:17.880 00.000 14824 Move returns status 0, amount 0
01:27:17.880 00.000 14824 move complete, result=0
01:27:17.880 00.000 14824 worker thread done servicing request
01:27:17.880 00.000 14824 Worker thread wakes up
01:27:17.880 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:17.880 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:17.880 00.000 10636 GuideStep: -0.2 px 11 ms EAST, 0.2 px 0 ms NORTH
01:27:19.001 01.121 14824 Exposure complete
01:27:19.017 00.016 14824 worker thread done servicing request
01:27:19.017 00.000 10636 OnExposeComplete: enter
01:27:19.017 00.000 10636 UpdateGuideState(): m_state=6
01:27:19.017 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4377
01:27:19.017 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.39, Mass=385600, SNR=426.6, Peak=63227 HFD=2.9
01:27:19.017 00.000 10636 MultiStar: [#1 0.01,0.43,0.23,U] [#2 -0.14,-0.19,0.09,U] [#3 0.39,-0.10,0.08,U] [#4 -0.50,0.50,0.09,U] [#5 -0.34,0.58,0.07,U] [#6 -0.22,0.67,0.07,U] [#7 0.25,-0.34,0.08,U] [#8 -0.11,0.69,0.07,U] 
01:27:19.033 00.016 10636 single-star, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.02, -0.01}
01:27:19.033 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.53 = 0.75)
01:27:19.033 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:27:19.033 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.62 mountX=0.02 mountY=-0.02, mountTheta=-0.75
01:27:19.033 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.01, opts=13)
01:27:19.033 00.000 10636 Enqueuing Move request for scope (-0.02, -0.01)
01:27:19.033 00.000 14824 Worker thread wakes up
01:27:19.033 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:27:19.033 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:27:19.033 00.000 14824 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.02
01:27:19.033 00.000 14824 PPEC rslt: input = 0.02, final = 0.12, react = 0.01, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:19.033 00.000 14824 PPEC: input: 0.02, control: 0.12, exposure: 1000
01:27:19.033 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:19.033 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:27:19.033 00.000 14824 MoveAxis(W, 27, ABG)
01:27:19.033 00.000 14824 Guiding  Dir = 3, Dur = 27
01:27:19.047 00.014 14824 IsSlewing returns 0
01:27:19.047 00.000 14824 IsGuiding returns 0
01:27:19.047 00.000 14824 PulseGuide returned control before completion, sleep 37
01:27:19.048 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=63227, med=1847, FiltMin=1784, FiltMax=32591, Gamma=0.280
01:27:19.063 00.015 10636 UpdateGuideState exits: m=385600 SNR=426.6
01:27:19.063 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:19.063 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:19.063 00.000 10636 Enqueuing Expose request
01:27:19.096 00.033 14824 IsGuiding returns 1
01:27:19.096 00.000 14824 scope still moving after pulse duration time elapsed
01:27:19.127 00.031 14824 IsSlewing returns 0
01:27:19.128 00.001 14824 IsGuiding returns 1
01:27:19.159 00.031 14824 IsSlewing returns 0
01:27:19.160 00.001 14824 IsGuiding returns 0
01:27:19.160 00.000 14824 scope move finished after 27 + 85 ms
01:27:19.160 00.000 14824 Move returns status 0, amount 27
01:27:19.160 00.000 14824 MoveAxis(N, 0, ABG)
01:27:19.160 00.000 14824 Move returns status 0, amount 0
01:27:19.160 00.000 14824 move complete, result=0
01:27:19.160 00.000 14824 worker thread done servicing request
01:27:19.160 00.000 14824 Worker thread wakes up
01:27:19.160 00.000 10636 GuideStep: 0.0 px 27 ms WEST, -0.0 px 0 ms NORTH
01:27:19.162 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:19.162 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:20.278 01.116 14824 Exposure complete
01:27:20.304 00.026 14824 worker thread done servicing request
01:27:20.304 00.000 10636 OnExposeComplete: enter
01:27:20.306 00.002 10636 UpdateGuideState(): m_state=6
01:27:20.308 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4378
01:27:20.308 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=419.17, Mass=374778, SNR=420.6, Peak=54301 HFD=2.4
01:27:20.310 00.002 10636 MultiStar: [#1 0.46,0.33,0.22,U] [#2 0.28,-0.39,0.10,U] [#3 0.80,-0.24,0.08,U] [#4 -0.08,0.30,0.08,U] [#5 0.39,0.76,0.07,U] [#6 0.27,0.55,0.08,U] [#7 0.58,-0.42,0.08,U] [#8 0.30,0.54,0.07,U] 
01:27:20.312 00.002 10636 refined, 8 included, MultiStar: {0.45, -0.05}, one-star: {0.49, -0.24}
01:27:20.314 00.002 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
01:27:20.314 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
01:27:20.316 00.002 10636 CameraToMount -- cameraX=0.45 cameraY=-0.05 hyp=0.45 cameraTheta=-0.12 mountX=-0.45 mountY=0.05, mountTheta=3.03
01:27:20.320 00.004 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.05, opts=13)
01:27:20.322 00.002 10636 Enqueuing Move request for scope (0.45, -0.05)
01:27:20.324 00.002 14824 Worker thread wakes up
01:27:20.324 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.05) opts 0xd
01:27:20.324 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.05)
01:27:20.324 00.000 14824 Moving (0.45, -0.05) raw xDistance=-0.45 yDistance=0.05
01:27:20.324 00.000 14824 PPEC rslt: input = -0.45, final = -0.21, react = -0.36, pred = 0.14, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:27:20.324 00.000 14824 PPEC: input: -0.45, control: -0.21, exposure: 1000
01:27:20.324 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:20.324 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:27:20.324 00.000 14824 MoveAxis(E, 47, ABG)
01:27:20.324 00.000 14824 Guiding  Dir = 2, Dur = 47
01:27:20.326 00.002 14824 IsSlewing returns 0
01:27:20.326 00.000 14824 IsGuiding returns 0
01:27:20.326 00.000 14824 PulseGuide returned control before completion, sleep 57
01:27:20.326 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54301, med=1845, FiltMin=1777, FiltMax=20743, Gamma=0.280
01:27:20.341 00.015 10636 UpdateGuideState exits: m=374778 SNR=420.6
01:27:20.341 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:20.341 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:20.341 00.000 10636 Enqueuing Expose request
01:27:20.390 00.049 14824 IsGuiding returns 1
01:27:20.390 00.000 14824 scope still moving after pulse duration time elapsed
01:27:20.422 00.032 14824 IsSlewing returns 0
01:27:20.422 00.000 14824 IsGuiding returns 1
01:27:20.455 00.033 14824 IsSlewing returns 0
01:27:20.455 00.000 14824 IsGuiding returns 1
01:27:20.486 00.031 14824 IsSlewing returns 0
01:27:20.487 00.001 14824 IsGuiding returns 1
01:27:20.519 00.032 14824 IsSlewing returns 0
01:27:20.520 00.001 14824 IsGuiding returns 1
01:27:20.552 00.032 14824 IsSlewing returns 0
01:27:20.552 00.000 14824 IsGuiding returns 0
01:27:20.552 00.000 14824 scope move finished after 47 + 179 ms
01:27:20.552 00.000 14824 Move returns status 0, amount 47
01:27:20.552 00.000 14824 MoveAxis(N, 0, ABG)
01:27:20.552 00.000 14824 Move returns status 0, amount 0
01:27:20.552 00.000 14824 move complete, result=0
01:27:20.552 00.000 14824 worker thread done servicing request
01:27:20.552 00.000 14824 Worker thread wakes up
01:27:20.552 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:20.552 00.000 10636 GuideStep: -0.4 px 47 ms EAST, 0.0 px 0 ms NORTH
01:27:20.555 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:21.674 01.119 14824 Exposure complete
01:27:21.685 00.011 14824 worker thread done servicing request
01:27:21.685 00.000 10636 OnExposeComplete: enter
01:27:21.685 00.000 10636 UpdateGuideState(): m_state=6
01:27:21.685 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4379
01:27:21.685 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.31, Mass=379589, SNR=420.8, Peak=59350 HFD=2.8
01:27:21.700 00.015 10636 MultiStar: [#1 -0.00,0.39,0.24,U] [#2 -0.12,-0.09,0.09,U] [#3 0.32,-0.16,0.09,U] [#4 -0.18,0.53,0.09,U] [#5 -0.18,0.50,0.08,U] [#6 -0.28,0.56,0.07,U] [#7 0.24,-0.50,0.08,U] [#8 0.05,0.81,0.07,U] 
01:27:21.701 00.001 10636 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {0.02, -0.09}
01:27:21.701 00.000 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
01:27:21.701 00.000 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
01:27:21.701 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.51 mountX=0.01 mountY=0.06, mountTheta=1.41
01:27:21.701 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.06, opts=13)
01:27:21.701 00.000 10636 Enqueuing Move request for scope (0.00, 0.06)
01:27:21.701 00.000 14824 Worker thread wakes up
01:27:21.701 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
01:27:21.701 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
01:27:21.701 00.000 14824 Moving (0.00, 0.06) raw xDistance=0.01 yDistance=0.06
01:27:21.701 00.000 14824 PPEC rslt: input = 0.01, final = 0.16, react = 0.01, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:21.701 00.000 14824 PPEC: input: 0.01, control: 0.16, exposure: 1000
01:27:21.701 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:21.701 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:27:21.701 00.000 14824 MoveAxis(W, 35, ABG)
01:27:21.701 00.000 14824 Guiding  Dir = 3, Dur = 35
01:27:21.715 00.014 14824 IsSlewing returns 0
01:27:21.715 00.000 14824 IsGuiding returns 0
01:27:21.715 00.000 14824 PulseGuide returned control before completion, sleep 45
01:27:21.716 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59350, med=1846, FiltMin=1790, FiltMax=31342, Gamma=0.280
01:27:21.716 00.000 10636 UpdateGuideState exits: m=379589 SNR=420.8
01:27:21.730 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:21.730 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:21.730 00.000 10636 Enqueuing Expose request
01:27:21.762 00.032 14824 IsGuiding returns 1
01:27:21.763 00.001 14824 scope still moving after pulse duration time elapsed
01:27:21.795 00.032 14824 IsSlewing returns 0
01:27:21.796 00.001 14824 IsGuiding returns 1
01:27:21.828 00.032 14824 IsSlewing returns 0
01:27:21.829 00.001 14824 IsGuiding returns 1
01:27:21.861 00.032 14824 IsSlewing returns 0
01:27:21.868 00.007 14824 IsGuiding returns 1
01:27:21.900 00.032 14824 IsSlewing returns 0
01:27:21.900 00.000 14824 IsGuiding returns 0
01:27:21.901 00.001 14824 scope move finished after 35 + 150 ms
01:27:21.901 00.000 14824 Move returns status 0, amount 35
01:27:21.901 00.000 14824 MoveAxis(N, 0, ABG)
01:27:21.901 00.000 14824 Move returns status 0, amount 0
01:27:21.901 00.000 14824 move complete, result=0
01:27:21.901 00.000 14824 worker thread done servicing request
01:27:21.901 00.000 14824 Worker thread wakes up
01:27:21.901 00.000 10636 GuideStep: 0.0 px 35 ms WEST, 0.1 px 0 ms NORTH
01:27:21.905 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:21.905 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:23.022 01.117 14824 Exposure complete
01:27:23.037 00.015 14824 worker thread done servicing request
01:27:23.037 00.000 10636 OnExposeComplete: enter
01:27:23.037 00.000 10636 UpdateGuideState(): m_state=6
01:27:23.037 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4380
01:27:23.037 00.000 10636 Star::Find returns 1 (0), X=554.06, Y=419.22, Mass=372481, SNR=416.8, Peak=59906 HFD=2.4
01:27:23.053 00.016 10636 MultiStar: [#1 0.60,0.35,0.24,U] [#2 0.70,-0.23,0.10,U] [#3 1.09,-0.10,0.08,U] [#4 0.01,0.46,0.09,U] [#5 0.47,0.61,0.07,U] [#6 0.40,0.51,0.07,U] [#7 0.89,-0.48,0.08,U] [#8 0.20,0.59,0.07,U] 
01:27:23.053 00.000 10636 refined, 8 included, MultiStar: {0.61, -0.00}, one-star: {0.65, -0.18}
01:27:23.053 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
01:27:23.053 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:27:23.053 00.000 10636 CameraToMount -- cameraX=0.61 cameraY=-0.00 hyp=0.61 cameraTheta=-0.01 mountX=-0.60 mountY=0.13, mountTheta=2.92
01:27:23.053 00.000 10636 SchedulePrimaryMove(0F510758, x=0.61, y=-0.00, opts=13)
01:27:23.053 00.000 10636 Enqueuing Move request for scope (0.61, -0.00)
01:27:23.053 00.000 14824 Worker thread wakes up
01:27:23.053 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.00) opts 0xd
01:27:23.053 00.000 14824 Handling offset move in thread for scope, endpoint = (0.61, -0.00)
01:27:23.053 00.000 14824 Moving (0.61, -0.00) raw xDistance=-0.60 yDistance=0.13
01:27:23.053 00.000 14824 PPEC rslt: input = -0.60, final = -0.29, react = -0.48, pred = 0.19, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
01:27:23.053 00.000 14824 PPEC: input: -0.60, control: -0.29, exposure: 1000
01:27:23.053 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:23.053 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:27:23.053 00.000 14824 MoveAxis(E, 63, ABG)
01:27:23.053 00.000 14824 Guiding  Dir = 2, Dur = 63
01:27:23.069 00.016 14824 IsSlewing returns 0
01:27:23.069 00.000 14824 IsGuiding returns 0
01:27:23.069 00.000 14824 PulseGuide returned control before completion, sleep 73
01:27:23.069 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=59906, med=1846, FiltMin=1787, FiltMax=19137, Gamma=0.280
01:27:23.069 00.000 10636 UpdateGuideState exits: m=372481 SNR=416.8
01:27:23.069 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:23.084 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:23.084 00.000 10636 Enqueuing Expose request
01:27:23.148 00.064 14824 IsGuiding returns 1
01:27:23.149 00.001 14824 scope still moving after pulse duration time elapsed
01:27:23.181 00.032 14824 IsSlewing returns 0
01:27:23.181 00.000 14824 IsGuiding returns 1
01:27:23.213 00.032 14824 IsSlewing returns 0
01:27:23.213 00.000 14824 IsGuiding returns 1
01:27:23.246 00.033 14824 IsSlewing returns 0
01:27:23.246 00.000 14824 IsGuiding returns 0
01:27:23.246 00.000 14824 scope move finished after 63 + 114 ms
01:27:23.246 00.000 14824 Move returns status 0, amount 63
01:27:23.246 00.000 14824 MoveAxis(N, 0, ABG)
01:27:23.246 00.000 14824 Move returns status 0, amount 0
01:27:23.246 00.000 14824 move complete, result=0
01:27:23.246 00.000 14824 worker thread done servicing request
01:27:23.246 00.000 14824 Worker thread wakes up
01:27:23.246 00.000 10636 GuideStep: -0.6 px 63 ms EAST, 0.1 px 0 ms NORTH
01:27:23.246 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:23.246 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:24.370 01.124 14824 Exposure complete
01:27:24.383 00.013 14824 worker thread done servicing request
01:27:24.383 00.000 10636 OnExposeComplete: enter
01:27:24.383 00.000 10636 UpdateGuideState(): m_state=6
01:27:24.383 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4381
01:27:24.383 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.40, Mass=370756, SNR=412.3, Peak=65048 HFD=2.5
01:27:24.399 00.016 10636 MultiStar: [#1 0.40,0.54,0.23,U] [#2 0.38,0.04,0.09,U] [#3 0.79,-0.18,0.09,U] [#4 -0.35,0.75,0.08,U] [#5 0.02,0.56,0.08,U] [#6 -0.14,0.55,0.08,U] [#7 0.65,-0.16,0.09,U] [#8 0.41,0.84,0.07,U] 
01:27:24.399 00.000 10636 refined, 8 included, MultiStar: {0.40, 0.17}, one-star: {0.49, -0.00}
01:27:24.399 00.000 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.53 = -2.53)
01:27:24.404 00.005 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:27:24.404 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.17 hyp=0.44 cameraTheta=0.39 mountX=-0.36 mountY=0.25, mountTheta=2.53
01:27:24.404 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.17, opts=13)
01:27:24.404 00.000 10636 Enqueuing Move request for scope (0.40, 0.17)
01:27:24.404 00.000 14824 Worker thread wakes up
01:27:24.404 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.17) opts 0xd
01:27:24.404 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.17)
01:27:24.404 00.000 14824 Moving (0.40, 0.17) raw xDistance=-0.36 yDistance=0.25
01:27:24.404 00.000 14824 PPEC rslt: input = -0.36, final = -0.06, react = -0.29, pred = 0.22, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:27:24.404 00.000 14824 PPEC: input: -0.36, control: -0.06, exposure: 1000
01:27:24.404 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:24.404 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:27:24.404 00.000 14824 MoveAxis(E, 14, ABG)
01:27:24.404 00.000 14824 Guiding  Dir = 2, Dur = 14
01:27:24.414 00.010 14824 IsSlewing returns 0
01:27:24.415 00.001 14824 IsGuiding returns 0
01:27:24.415 00.000 14824 PulseGuide returned control before completion, sleep 24
01:27:24.415 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65048, med=1846, FiltMin=1787, FiltMax=21430, Gamma=0.280
01:27:24.430 00.015 10636 UpdateGuideState exits: m=370756 SNR=412.3
01:27:24.430 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:24.430 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:24.430 00.000 10636 Enqueuing Expose request
01:27:24.446 00.016 14824 IsGuiding returns 0
01:27:24.446 00.000 14824 Move returns status 0, amount 14
01:27:24.446 00.000 14824 MoveAxis(N, 0, ABG)
01:27:24.446 00.000 14824 Move returns status 0, amount 0
01:27:24.446 00.000 14824 move complete, result=0
01:27:24.446 00.000 14824 worker thread done servicing request
01:27:24.446 00.000 14824 Worker thread wakes up
01:27:24.446 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:24.446 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:24.446 00.000 10636 GuideStep: -0.4 px 14 ms EAST, 0.3 px 0 ms NORTH
01:27:25.565 01.119 14824 Exposure complete
01:27:25.581 00.016 14824 worker thread done servicing request
01:27:25.581 00.000 10636 OnExposeComplete: enter
01:27:25.581 00.000 10636 UpdateGuideState(): m_state=6
01:27:25.595 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4382
01:27:25.597 00.002 10636 Star::Find returns 1 (0), X=553.84, Y=419.37, Mass=370325, SNR=416.1, Peak=62810 HFD=2.7
01:27:25.599 00.002 10636 MultiStar: [#1 0.38,0.50,0.24,U] [#2 0.32,-0.15,0.09,U] [#3 0.77,-0.02,0.09,U] [#4 -0.24,0.52,0.09,U] [#5 0.15,0.46,0.08,U] [#6 -0.36,0.77,0.08,U] [#7 0.53,-0.46,0.08,U] [#8 -0.05,0.57,0.07,U] 
01:27:25.601 00.002 10636 refined, 8 included, MultiStar: {0.34, 0.12}, one-star: {0.43, -0.04}
01:27:25.603 00.002 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
01:27:25.603 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:27:25.605 00.002 10636 CameraToMount -- cameraX=0.34 cameraY=0.12 hyp=0.36 cameraTheta=0.33 mountX=-0.31 mountY=0.19, mountTheta=2.59
01:27:25.608 00.003 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.12, opts=13)
01:27:25.610 00.002 10636 Enqueuing Move request for scope (0.34, 0.12)
01:27:25.612 00.002 14824 Worker thread wakes up
01:27:25.612 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.12) opts 0xd
01:27:25.612 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.12)
01:27:25.612 00.000 14824 Moving (0.34, 0.12) raw xDistance=-0.31 yDistance=0.19
01:27:25.614 00.002 14824 PPEC rslt: input = -0.31, final = -0.03, react = -0.25, pred = 0.21, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:27:25.614 00.000 14824 PPEC: input: -0.31, control: -0.03, exposure: 1000
01:27:25.614 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:25.614 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:27:25.614 00.000 14824 MoveAxis(E, 7, ABG)
01:27:25.614 00.000 14824 Guiding  Dir = 2, Dur = 7
01:27:25.615 00.001 14824 IsSlewing returns 0
01:27:25.615 00.000 14824 IsGuiding returns 0
01:27:25.616 00.001 14824 PulseGuide returned control before completion, sleep 17
01:27:25.616 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62810, med=1846, FiltMin=1786, FiltMax=21535, Gamma=0.280
01:27:25.616 00.000 10636 UpdateGuideState exits: m=370325 SNR=416.1
01:27:25.616 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:25.616 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:25.632 00.016 10636 Enqueuing Expose request
01:27:25.648 00.016 14824 IsGuiding returns 0
01:27:25.648 00.000 14824 Move returns status 0, amount 7
01:27:25.648 00.000 14824 MoveAxis(N, 0, ABG)
01:27:25.648 00.000 14824 Move returns status 0, amount 0
01:27:25.648 00.000 14824 move complete, result=0
01:27:25.648 00.000 14824 worker thread done servicing request
01:27:25.648 00.000 14824 Worker thread wakes up
01:27:25.648 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:25.648 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:25.648 00.000 10636 GuideStep: -0.3 px 7 ms EAST, 0.2 px 0 ms NORTH
01:27:26.766 01.118 14824 Exposure complete
01:27:26.782 00.016 14824 worker thread done servicing request
01:27:26.782 00.000 10636 OnExposeComplete: enter
01:27:26.782 00.000 10636 UpdateGuideState(): m_state=6
01:27:26.782 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4383
01:27:26.782 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.52, Mass=388685, SNR=421.2, Peak=62625 HFD=2.9
01:27:26.798 00.016 10636 MultiStar: [#1 0.06,0.74,0.23,U] [#2 0.17,-0.01,0.10,U] [#3 0.52,0.12,0.09,U] [#4 -0.45,0.59,0.09,U] [#5 -0.19,0.75,0.07,U] [#6 -0.33,0.88,0.08,U] [#7 0.41,-0.29,0.08,U] [#8 -0.09,0.82,0.07,U] 
01:27:26.798 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.28}, one-star: {0.19, 0.11}
01:27:26.798 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
01:27:26.798 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:27:26.798 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.11 hyp=0.22 cameraTheta=0.54 mountX=-0.16 mountY=0.15, mountTheta=2.38
01:27:26.798 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.11, opts=13)
01:27:26.809 00.011 10636 Enqueuing Move request for scope (0.19, 0.11)
01:27:26.809 00.000 14824 Worker thread wakes up
01:27:26.809 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.11) opts 0xd
01:27:26.809 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.11)
01:27:26.809 00.000 14824 Moving (0.19, 0.11) raw xDistance=-0.16 yDistance=0.15
01:27:26.809 00.000 14824 PPEC rslt: input = -0.16, final = 0.07, react = -0.12, pred = 0.20, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:27:26.809 00.000 14824 PPEC: input: -0.16, control: 0.07, exposure: 1000
01:27:26.809 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:26.809 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:27:26.809 00.000 14824 MoveAxis(W, 15, ABG)
01:27:26.809 00.000 14824 Guiding  Dir = 3, Dur = 15
01:27:26.814 00.005 14824 IsSlewing returns 0
01:27:26.814 00.000 14824 IsGuiding returns 0
01:27:26.814 00.000 14824 PulseGuide returned control before completion, sleep 25
01:27:26.814 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62625, med=1847, FiltMin=1794, FiltMax=33177, Gamma=0.280
01:27:26.814 00.000 10636 UpdateGuideState exits: m=388685 SNR=421.2
01:27:26.814 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:26.829 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:26.829 00.000 10636 Enqueuing Expose request
01:27:26.846 00.017 14824 IsGuiding returns 0
01:27:26.846 00.000 14824 Move returns status 0, amount 15
01:27:26.846 00.000 14824 MoveAxis(N, 0, ABG)
01:27:26.846 00.000 14824 Move returns status 0, amount 0
01:27:26.846 00.000 14824 move complete, result=0
01:27:26.846 00.000 14824 worker thread done servicing request
01:27:26.846 00.000 14824 Worker thread wakes up
01:27:26.846 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:26.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:26.851 00.005 10636 GuideStep: -0.2 px 15 ms WEST, 0.1 px 0 ms NORTH
01:27:27.965 01.114 14824 Exposure complete
01:27:27.977 00.012 14824 worker thread done servicing request
01:27:27.977 00.000 10636 OnExposeComplete: enter
01:27:27.977 00.000 10636 UpdateGuideState(): m_state=6
01:27:27.977 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4384
01:27:27.977 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.52, Mass=379527, SNR=418.0, Peak=63139 HFD=2.9
01:27:27.977 00.000 10636 MultiStar: [#1 0.10,0.71,0.23,U] [#2 0.09,0.16,0.09,U] [#3 0.56,0.02,0.09,U] [#4 -0.61,0.57,0.08,U] [#5 -0.15,0.70,0.07,U] [#6 -0.30,0.71,0.07,U] [#7 0.51,-0.26,0.08,U] [#8 -0.09,0.78,0.07,U] 
01:27:27.992 00.015 10636 single-star, 8 included, MultiStar: {0.15, 0.26}, one-star: {0.23, 0.11}
01:27:27.994 00.002 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.46 = -2.46)
01:27:27.994 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
01:27:27.994 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.11 hyp=0.25 cameraTheta=0.45 mountX=-0.20 mountY=0.16, mountTheta=2.46
01:27:27.994 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.11, opts=13)
01:27:27.994 00.000 10636 Enqueuing Move request for scope (0.23, 0.11)
01:27:27.994 00.000 14824 Worker thread wakes up
01:27:27.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.11) opts 0xd
01:27:27.994 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.11)
01:27:27.994 00.000 14824 Moving (0.23, 0.11) raw xDistance=-0.20 yDistance=0.16
01:27:27.994 00.000 14824 PPEC rslt: input = -0.20, final = 0.00, react = -0.16, pred = 0.16, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:27:27.994 00.000 14824 PPEC: input: -0.20, control: 0.00, exposure: 1000
01:27:27.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:27.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:27:27.994 00.000 14824 MoveAxis(W, 1, ABG)
01:27:27.994 00.000 14824 Guiding  Dir = 3, Dur = 1
01:27:28.007 00.013 14824 IsSlewing returns 0
01:27:28.008 00.001 14824 IsGuiding returns 0
01:27:28.008 00.000 14824 PulseGuide returned control before completion, sleep 11
01:27:28.012 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=63139, med=1847, FiltMin=1792, FiltMax=31235, Gamma=0.280
01:27:28.012 00.000 10636 UpdateGuideState exits: m=379527 SNR=418.0
01:27:28.024 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:28.024 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:28.024 00.000 10636 Enqueuing Expose request
01:27:28.024 00.000 14824 IsGuiding returns 0
01:27:28.024 00.000 14824 Move returns status 0, amount 1
01:27:28.024 00.000 14824 MoveAxis(N, 0, ABG)
01:27:28.024 00.000 14824 Move returns status 0, amount 0
01:27:28.024 00.000 14824 move complete, result=0
01:27:28.024 00.000 14824 worker thread done servicing request
01:27:28.024 00.000 14824 Worker thread wakes up
01:27:28.024 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:28.024 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:28.024 00.000 10636 GuideStep: -0.2 px 1 ms WEST, 0.2 px 0 ms NORTH
01:27:29.158 01.134 14824 Exposure complete
01:27:29.169 00.011 14824 worker thread done servicing request
01:27:29.169 00.000 10636 OnExposeComplete: enter
01:27:29.169 00.000 10636 UpdateGuideState(): m_state=6
01:27:29.169 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4385
01:27:29.169 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.52, Mass=371188, SNR=417.4, Peak=59898 HFD=2.5
01:27:29.185 00.016 10636 MultiStar: [#1 -0.25,0.52,0.25,U] [#2 0.10,0.20,0.09,U] [#3 0.49,0.27,0.08,U] [#4 -0.50,0.65,0.09,U] [#5 -0.19,0.69,0.08,U] [#6 -0.35,0.71,0.08,U] [#7 0.28,-0.14,0.08,U] [#8 -0.13,0.76,0.07,U] 
01:27:29.185 00.000 10636 single-star, 8 included, MultiStar: {-0.01, 0.27}, one-star: {0.06, 0.12}
01:27:29.185 00.000 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
01:27:29.185 00.000 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
01:27:29.185 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.10 mountX=-0.03 mountY=0.13, mountTheta=1.82
01:27:29.185 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.12, opts=13)
01:27:29.185 00.000 10636 Enqueuing Move request for scope (0.06, 0.12)
01:27:29.185 00.000 14824 Worker thread wakes up
01:27:29.185 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
01:27:29.185 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
01:27:29.185 00.000 14824 Moving (0.06, 0.12) raw xDistance=-0.03 yDistance=0.13
01:27:29.185 00.000 14824 PPEC rslt: input = -0.03, final = 0.14, react = -0.03, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:29.185 00.000 14824 PPEC: input: -0.03, control: 0.14, exposure: 1000
01:27:29.185 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:29.185 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:27:29.185 00.000 14824 MoveAxis(W, 31, ABG)
01:27:29.185 00.000 14824 Guiding  Dir = 3, Dur = 31
01:27:29.200 00.015 14824 IsSlewing returns 0
01:27:29.200 00.000 14824 IsGuiding returns 0
01:27:29.201 00.001 14824 PulseGuide returned control before completion, sleep 41
01:27:29.201 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=59898, med=1847, FiltMin=1794, FiltMax=31782, Gamma=0.280
01:27:29.214 00.013 10636 UpdateGuideState exits: m=371188 SNR=417.4
01:27:29.214 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:29.216 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:29.216 00.000 10636 Enqueuing Expose request
01:27:29.249 00.033 14824 IsGuiding returns 1
01:27:29.249 00.000 14824 scope still moving after pulse duration time elapsed
01:27:29.281 00.032 14824 IsSlewing returns 0
01:27:29.281 00.000 14824 IsGuiding returns 1
01:27:29.313 00.032 14824 IsSlewing returns 0
01:27:29.314 00.001 14824 IsGuiding returns 1
01:27:29.346 00.032 14824 IsSlewing returns 0
01:27:29.347 00.001 14824 IsGuiding returns 0
01:27:29.347 00.000 14824 scope move finished after 31 + 115 ms
01:27:29.347 00.000 14824 Move returns status 0, amount 31
01:27:29.347 00.000 14824 MoveAxis(N, 0, ABG)
01:27:29.347 00.000 14824 Move returns status 0, amount 0
01:27:29.347 00.000 14824 move complete, result=0
01:27:29.347 00.000 14824 worker thread done servicing request
01:27:29.347 00.000 14824 Worker thread wakes up
01:27:29.347 00.000 10636 GuideStep: -0.0 px 31 ms WEST, 0.1 px 0 ms NORTH
01:27:29.352 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:29.352 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:30.477 01.125 14824 Exposure complete
01:27:30.493 00.016 14824 worker thread done servicing request
01:27:30.493 00.000 10636 OnExposeComplete: enter
01:27:30.493 00.000 10636 UpdateGuideState(): m_state=6
01:27:30.493 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4386
01:27:30.493 00.000 10636 Star::Find returns 1 (0), X=553.95, Y=419.30, Mass=354809, SNR=407.0, Peak=59827 HFD=2.5
01:27:30.509 00.016 10636 MultiStar: [#1 0.43,0.32,0.24,U] [#2 0.70,-0.08,0.09,U] [#3 0.84,-0.14,0.09,U] [#4 -0.09,0.57,0.09,U] [#5 0.08,0.52,0.09,U] [#6 0.10,0.48,0.08,U] [#7 0.73,-0.28,0.08,U] [#8 0.17,0.62,0.07,U] 
01:27:30.509 00.000 10636 refined, 8 included, MultiStar: {0.47, 0.06}, one-star: {0.54, -0.11}
01:27:30.509 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
01:27:30.509 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:27:30.515 00.006 10636 CameraToMount -- cameraX=0.47 cameraY=0.06 hyp=0.47 cameraTheta=0.12 mountX=-0.44 mountY=0.16, mountTheta=2.79
01:27:30.525 00.010 10636 SchedulePrimaryMove(0F510758, x=0.47, y=0.06, opts=13)
01:27:30.525 00.000 10636 Enqueuing Move request for scope (0.47, 0.06)
01:27:30.525 00.000 14824 Worker thread wakes up
01:27:30.525 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.06) opts 0xd
01:27:30.525 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, 0.06)
01:27:30.525 00.000 14824 Moving (0.47, 0.06) raw xDistance=-0.44 yDistance=0.16
01:27:30.525 00.000 14824 PPEC rslt: input = -0.44, final = -0.22, react = -0.35, pred = 0.14, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:27:30.525 00.000 14824 PPEC: input: -0.44, control: -0.22, exposure: 1000
01:27:30.525 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:30.525 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:27:30.525 00.000 14824 MoveAxis(E, 48, ABG)
01:27:30.525 00.000 14824 Guiding  Dir = 2, Dur = 48
01:27:30.533 00.008 14824 IsSlewing returns 0
01:27:30.533 00.000 14824 IsGuiding returns 0
01:27:30.533 00.000 14824 PulseGuide returned control before completion, sleep 58
01:27:30.534 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=59827, med=1845, FiltMin=1786, FiltMax=18977, Gamma=0.280
01:27:30.534 00.000 10636 UpdateGuideState exits: m=354809 SNR=407.0
01:27:30.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:30.549 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:30.549 00.000 10636 Enqueuing Expose request
01:27:30.598 00.049 14824 IsGuiding returns 1
01:27:30.598 00.000 14824 scope still moving after pulse duration time elapsed
01:27:30.629 00.031 14824 IsSlewing returns 0
01:27:30.630 00.001 14824 IsGuiding returns 1
01:27:30.662 00.032 14824 IsSlewing returns 0
01:27:30.663 00.001 14824 IsGuiding returns 1
01:27:30.695 00.032 14824 IsSlewing returns 0
01:27:30.697 00.002 14824 IsGuiding returns 1
01:27:30.730 00.033 14824 IsSlewing returns 0
01:27:30.730 00.000 14824 IsGuiding returns 1
01:27:30.762 00.032 14824 IsSlewing returns 0
01:27:30.763 00.001 14824 IsGuiding returns 0
01:27:30.763 00.000 14824 scope move finished after 48 + 182 ms
01:27:30.763 00.000 14824 Move returns status 0, amount 48
01:27:30.763 00.000 14824 MoveAxis(N, 0, ABG)
01:27:30.763 00.000 14824 Move returns status 0, amount 0
01:27:30.763 00.000 14824 move complete, result=0
01:27:30.763 00.000 14824 worker thread done servicing request
01:27:30.763 00.000 14824 Worker thread wakes up
01:27:30.763 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:30.763 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:30.763 00.000 10636 GuideStep: -0.4 px 48 ms EAST, 0.2 px 0 ms NORTH
01:27:31.883 01.120 14824 Exposure complete
01:27:31.896 00.013 14824 worker thread done servicing request
01:27:31.896 00.000 10636 OnExposeComplete: enter
01:27:31.896 00.000 10636 UpdateGuideState(): m_state=6
01:27:31.896 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4387
01:27:31.896 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.46, Mass=380634, SNR=422.3, Peak=65465 HFD=2.9
01:27:31.912 00.016 10636 MultiStar: [#1 -0.21,0.49,0.23,U] [#2 -0.24,0.12,0.10,U] [#3 -0.01,-0.09,0.09,U] [#4 -0.67,0.46,0.08,U] [#5 -0.51,0.69,0.07,U] [#6 -0.63,0.82,0.07,U] [#7 0.10,-0.26,0.08,U] [#8 -0.29,0.75,0.07,U] 
01:27:31.912 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.19}, one-star: {-0.02, 0.05}
01:27:31.912 00.000 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
01:27:31.912 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
01:27:31.912 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=2.01 mountX=0.04 mountY=0.05, mountTheta=0.91
01:27:31.921 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.05, opts=13)
01:27:31.921 00.000 10636 Enqueuing Move request for scope (-0.02, 0.05)
01:27:31.921 00.000 14824 Worker thread wakes up
01:27:31.921 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:27:31.921 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:27:31.921 00.000 14824 Moving (-0.02, 0.05) raw xDistance=0.04 yDistance=0.05
01:27:31.921 00.000 14824 PPEC rslt: input = 0.04, final = 0.13, react = 0.03, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:31.921 00.000 14824 PPEC: input: 0.04, control: 0.13, exposure: 1000
01:27:31.921 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:31.921 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:27:31.921 00.000 14824 MoveAxis(W, 28, ABG)
01:27:31.921 00.000 14824 Guiding  Dir = 3, Dur = 28
01:27:31.928 00.007 14824 IsSlewing returns 0
01:27:31.928 00.000 14824 IsGuiding returns 0
01:27:31.928 00.000 14824 PulseGuide returned control before completion, sleep 38
01:27:31.929 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65465, med=1846, FiltMin=1790, FiltMax=32751, Gamma=0.280
01:27:31.944 00.015 10636 UpdateGuideState exits: m=380634 SNR=422.3
01:27:31.944 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:31.944 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:31.944 00.000 10636 Enqueuing Expose request
01:27:31.976 00.032 14824 IsGuiding returns 1
01:27:31.976 00.000 14824 scope still moving after pulse duration time elapsed
01:27:32.008 00.032 14824 IsSlewing returns 0
01:27:32.009 00.001 14824 IsGuiding returns 1
01:27:32.041 00.032 14824 IsSlewing returns 0
01:27:32.042 00.001 14824 IsGuiding returns 0
01:27:32.042 00.000 14824 scope move finished after 28 + 85 ms
01:27:32.042 00.000 14824 Move returns status 0, amount 28
01:27:32.042 00.000 14824 MoveAxis(N, 0, ABG)
01:27:32.042 00.000 14824 Move returns status 0, amount 0
01:27:32.042 00.000 14824 move complete, result=0
01:27:32.042 00.000 14824 worker thread done servicing request
01:27:32.042 00.000 14824 Worker thread wakes up
01:27:32.042 00.000 10636 GuideStep: 0.0 px 28 ms WEST, 0.0 px 0 ms NORTH
01:27:32.042 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:32.042 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:33.175 01.133 14824 Exposure complete
01:27:33.191 00.016 14824 worker thread done servicing request
01:27:33.191 00.000 10636 OnExposeComplete: enter
01:27:33.191 00.000 10636 UpdateGuideState(): m_state=6
01:27:33.191 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4388
01:27:33.191 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.47, Mass=390555, SNR=427.7, Peak=60077 HFD=3.1
01:27:33.191 00.000 10636 MultiStar: [#1 -0.13,0.60,0.23,U] [#2 0.07,-0.06,0.09,U] [#3 0.48,-0.02,0.09,U] [#4 -0.60,0.72,0.09,U] [#5 -0.42,0.49,0.08,U] [#6 -0.49,0.72,0.07,U] [#7 0.16,-0.11,0.08,U] [#8 -0.42,0.99,0.07,U] 
01:27:33.207 00.016 10636 single-star, 8 included, MultiStar: {-0.04, 0.23}, one-star: {0.05, 0.07}
01:27:33.207 00.000 10636 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.92) = xAngle (-2.01 = -2.01)
01:27:33.207 00.000 10636 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
01:27:33.207 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.90 mountX=-0.04 mountY=0.08, mountTheta=2.01
01:27:33.207 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.07, opts=13)
01:27:33.207 00.000 10636 Enqueuing Move request for scope (0.05, 0.07)
01:27:33.207 00.000 14824 Worker thread wakes up
01:27:33.207 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
01:27:33.207 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
01:27:33.207 00.000 14824 Moving (0.05, 0.07) raw xDistance=-0.04 yDistance=0.08
01:27:33.207 00.000 14824 PPEC rslt: input = -0.04, final = 0.09, react = -0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:33.207 00.000 14824 PPEC: input: -0.04, control: 0.09, exposure: 1000
01:27:33.207 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:33.207 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:27:33.207 00.000 14824 MoveAxis(W, 20, ABG)
01:27:33.207 00.000 14824 Guiding  Dir = 3, Dur = 20
01:27:33.221 00.014 14824 IsSlewing returns 0
01:27:33.221 00.000 14824 IsGuiding returns 0
01:27:33.221 00.000 14824 PulseGuide returned control before completion, sleep 30
01:27:33.223 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60077, med=1846, FiltMin=1792, FiltMax=32083, Gamma=0.280
01:27:33.239 00.016 10636 UpdateGuideState exits: m=390555 SNR=427.7
01:27:33.241 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:33.243 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:33.243 00.000 10636 Enqueuing Expose request
01:27:33.254 00.011 14824 IsGuiding returns 1
01:27:33.254 00.000 14824 scope still moving after pulse duration time elapsed
01:27:33.286 00.032 14824 IsSlewing returns 0
01:27:33.286 00.000 14824 IsGuiding returns 1
01:27:33.317 00.031 14824 IsSlewing returns 0
01:27:33.317 00.000 14824 IsGuiding returns 1
01:27:33.349 00.032 14824 IsSlewing returns 0
01:27:33.350 00.001 14824 IsGuiding returns 1
01:27:33.382 00.032 14824 IsSlewing returns 0
01:27:33.383 00.001 14824 IsGuiding returns 0
01:27:33.383 00.000 14824 scope move finished after 20 + 141 ms
01:27:33.383 00.000 14824 Move returns status 0, amount 20
01:27:33.383 00.000 14824 MoveAxis(N, 0, ABG)
01:27:33.383 00.000 14824 Move returns status 0, amount 0
01:27:33.383 00.000 14824 move complete, result=0
01:27:33.383 00.000 14824 worker thread done servicing request
01:27:33.383 00.000 10636 GuideStep: -0.0 px 20 ms WEST, 0.1 px 0 ms NORTH
01:27:33.389 00.006 14824 Worker thread wakes up
01:27:33.389 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:33.389 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:34.506 01.117 14824 Exposure complete
01:27:34.526 00.020 14824 worker thread done servicing request
01:27:34.526 00.000 10636 OnExposeComplete: enter
01:27:34.526 00.000 10636 UpdateGuideState(): m_state=6
01:27:34.526 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4389
01:27:34.526 00.000 10636 Star::Find returns 1 (1), X=553.84, Y=419.42, Mass=347702, SNR=392.2, Peak=65535 HFD=2.6
01:27:34.532 00.006 10636 MultiStar: [#1 0.26,0.71,0.25,U] [#2 0.46,0.06,0.11,U] [#3 0.79,0.07,0.09,U] [#4 -0.27,0.71,0.09,U] [#5 0.03,0.67,0.09,U] [#6 0.01,0.73,0.08,U] [#7 0.48,-0.22,0.08,U] [#8 0.03,0.63,0.07,U] 
01:27:34.532 00.000 10636 refined, 8 included, MultiStar: {0.34, 0.22}, one-star: {0.43, 0.01}
01:27:34.532 00.000 10636 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.92) = xAngle (-2.34 = -2.34)
01:27:34.532 00.000 10636 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
01:27:34.532 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.22 hyp=0.41 cameraTheta=0.58 mountX=-0.29 mountY=0.29, mountTheta=2.34
01:27:34.548 00.016 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.22, opts=13)
01:27:34.548 00.000 10636 Enqueuing Move request for scope (0.34, 0.22)
01:27:34.548 00.000 14824 Worker thread wakes up
01:27:34.548 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.22) opts 0xd
01:27:34.548 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.22)
01:27:34.548 00.000 14824 Moving (0.34, 0.22) raw xDistance=-0.29 yDistance=0.29
01:27:34.548 00.000 14824 PPEC rslt: input = -0.29, final = -0.18, react = -0.23, pred = 0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:27:34.548 00.000 14824 PPEC: input: -0.29, control: -0.18, exposure: 1000
01:27:34.548 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:34.548 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:27:34.548 00.000 14824 MoveAxis(E, 39, ABG)
01:27:34.548 00.000 14824 Guiding  Dir = 2, Dur = 39
01:27:34.556 00.008 14824 IsSlewing returns 0
01:27:34.557 00.001 14824 IsGuiding returns 0
01:27:34.557 00.000 14824 PulseGuide returned control before completion, sleep 49
01:27:34.557 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1846, FiltMin=1789, FiltMax=19092, Gamma=0.280
01:27:34.557 00.000 10636 UpdateGuideState exits: m=347702 SNR=392.2 Saturato
01:27:34.557 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:34.557 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:34.573 00.016 10636 Enqueuing Expose request
01:27:34.621 00.048 14824 IsGuiding returns 1
01:27:34.621 00.000 14824 scope still moving after pulse duration time elapsed
01:27:34.653 00.032 14824 IsSlewing returns 0
01:27:34.654 00.001 14824 IsGuiding returns 1
01:27:34.686 00.032 14824 IsSlewing returns 0
01:27:34.687 00.001 14824 IsGuiding returns 1
01:27:34.720 00.033 14824 IsSlewing returns 0
01:27:34.721 00.001 14824 IsGuiding returns 0
01:27:34.721 00.000 14824 scope move finished after 39 + 124 ms
01:27:34.721 00.000 14824 Move returns status 0, amount 39
01:27:34.721 00.000 14824 MoveAxis(N, 0, ABG)
01:27:34.721 00.000 14824 Move returns status 0, amount 0
01:27:34.721 00.000 14824 move complete, result=0
01:27:34.721 00.000 14824 worker thread done servicing request
01:27:34.721 00.000 14824 Worker thread wakes up
01:27:34.721 00.000 10636 GuideStep: -0.3 px 39 ms EAST, 0.3 px 0 ms NORTH
01:27:34.727 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:34.727 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:35.841 01.114 14824 Exposure complete
01:27:35.857 00.016 14824 worker thread done servicing request
01:27:35.857 00.000 10636 OnExposeComplete: enter
01:27:35.857 00.000 10636 UpdateGuideState(): m_state=6
01:27:35.873 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4390
01:27:35.873 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.56, Mass=396907, SNR=434.2, Peak=61364 HFD=1.9
01:27:35.873 00.000 10636 MultiStar: [#1 -0.03,0.73,0.22,U] [#2 -0.10,0.21,0.08,U] [#3 0.24,0.13,0.08,U] [#4 -0.52,0.82,0.08,U] [#5 -0.19,0.74,0.07,U] [#6 -0.39,0.94,0.08,U] [#7 0.25,-0.02,0.08,U] [#8 -0.16,0.87,0.06,U] 
01:27:35.873 00.000 10636 single-star, 8 included, MultiStar: {-0.00, 0.34}, one-star: {0.07, 0.16}
01:27:35.873 00.000 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
01:27:35.873 00.000 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
01:27:35.873 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.16 mountX=-0.03 mountY=0.17, mountTheta=1.76
01:27:35.873 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.16, opts=13)
01:27:35.873 00.000 10636 Enqueuing Move request for scope (0.07, 0.16)
01:27:35.889 00.016 14824 Worker thread wakes up
01:27:35.889 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
01:27:35.889 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
01:27:35.889 00.000 14824 Moving (0.07, 0.16) raw xDistance=-0.03 yDistance=0.17
01:27:35.889 00.000 14824 PPEC rslt: input = -0.03, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:35.889 00.000 14824 PPEC: input: -0.03, control: 0.05, exposure: 1000
01:27:35.889 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:35.889 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:27:35.889 00.000 14824 MoveAxis(W, 10, ABG)
01:27:35.889 00.000 14824 Guiding  Dir = 3, Dur = 10
01:27:35.892 00.003 14824 IsSlewing returns 0
01:27:35.893 00.001 14824 IsGuiding returns 0
01:27:35.893 00.000 14824 PulseGuide returned control before completion, sleep 20
01:27:35.894 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61364, med=1846, FiltMin=1797, FiltMax=32885, Gamma=0.280
01:27:35.908 00.014 10636 UpdateGuideState exits: m=396907 SNR=434.2
01:27:35.908 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:35.908 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:35.908 00.000 10636 Enqueuing Expose request
01:27:35.925 00.017 14824 IsGuiding returns 0
01:27:35.925 00.000 14824 Move returns status 0, amount 10
01:27:35.925 00.000 14824 MoveAxis(N, 0, ABG)
01:27:35.925 00.000 14824 Move returns status 0, amount 0
01:27:35.925 00.000 14824 move complete, result=0
01:27:35.925 00.000 14824 worker thread done servicing request
01:27:35.925 00.000 14824 Worker thread wakes up
01:27:35.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:35.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:35.925 00.000 10636 GuideStep: -0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
01:27:37.042 01.117 14824 Exposure complete
01:27:37.057 00.015 14824 worker thread done servicing request
01:27:37.057 00.000 10636 OnExposeComplete: enter
01:27:37.057 00.000 10636 UpdateGuideState(): m_state=6
01:27:37.057 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4391
01:27:37.057 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.51, Mass=391067, SNR=431.2, Peak=58851 HFD=3.0
01:27:37.073 00.016 10636 MultiStar: [#1 0.14,0.76,0.23,U] [#2 0.00,-0.00,0.09,U] [#3 0.72,-0.08,0.09,U] [#4 -0.35,0.86,0.08,U] [#5 -0.06,0.71,0.07,U] [#6 -0.33,1.07,0.07,U] [#7 0.55,-0.04,0.08,U] [#8 -0.08,0.78,0.07,U] 
01:27:37.073 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.29}, one-star: {0.06, 0.11}
01:27:37.073 00.000 10636 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.92) = xAngle (-1.88 = -1.88)
01:27:37.073 00.000 10636 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
01:27:37.073 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.04 mountX=-0.04 mountY=0.12, mountTheta=1.88
01:27:37.073 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.11, opts=13)
01:27:37.073 00.000 10636 Enqueuing Move request for scope (0.06, 0.11)
01:27:37.073 00.000 14824 Worker thread wakes up
01:27:37.073 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
01:27:37.073 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
01:27:37.073 00.000 14824 Moving (0.06, 0.11) raw xDistance=-0.04 yDistance=0.12
01:27:37.073 00.000 14824 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:37.073 00.000 14824 PPEC: input: -0.04, control: 0.05, exposure: 1000
01:27:37.073 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:37.073 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:27:37.073 00.000 14824 MoveAxis(W, 11, ABG)
01:27:37.073 00.000 14824 Guiding  Dir = 3, Dur = 11
01:27:37.088 00.015 14824 IsSlewing returns 0
01:27:37.088 00.000 14824 IsGuiding returns 0
01:27:37.088 00.000 14824 PulseGuide returned control before completion, sleep 21
01:27:37.089 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58851, med=1846, FiltMin=1787, FiltMax=31279, Gamma=0.280
01:27:37.089 00.000 10636 UpdateGuideState exits: m=391067 SNR=431.2
01:27:37.089 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:37.104 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:37.104 00.000 10636 Enqueuing Expose request
01:27:37.121 00.017 14824 IsGuiding returns 0
01:27:37.121 00.000 14824 Move returns status 0, amount 11
01:27:37.121 00.000 14824 MoveAxis(N, 0, ABG)
01:27:37.121 00.000 14824 Move returns status 0, amount 0
01:27:37.121 00.000 14824 move complete, result=0
01:27:37.121 00.000 14824 worker thread done servicing request
01:27:37.121 00.000 14824 Worker thread wakes up
01:27:37.121 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:37.121 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:37.124 00.003 10636 GuideStep: -0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
01:27:38.240 01.116 14824 Exposure complete
01:27:38.255 00.015 14824 worker thread done servicing request
01:27:38.255 00.000 10636 OnExposeComplete: enter
01:27:38.255 00.000 10636 UpdateGuideState(): m_state=6
01:27:38.255 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4392
01:27:38.271 00.016 10636 Star::Find returns 1 (0), X=553.66, Y=419.46, Mass=385631, SNR=426.6, Peak=60216 HFD=2.9
01:27:38.271 00.000 10636 MultiStar: [#1 0.21,0.61,0.23,U] [#2 0.12,-0.20,0.10,U] [#3 0.65,0.00,0.09,U] [#4 -0.35,0.63,0.08,U] [#5 0.01,0.68,0.08,U] [#6 -0.29,0.96,0.07,U] [#7 0.47,-0.14,0.08,U] [#8 -0.05,0.59,0.06,U] 
01:27:38.271 00.000 10636 single-star, 8 included, MultiStar: {0.20, 0.21}, one-star: {0.25, 0.06}
01:27:38.271 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
01:27:38.271 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
01:27:38.271 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.06 hyp=0.26 cameraTheta=0.22 mountX=-0.23 mountY=0.11, mountTheta=2.70
01:27:38.271 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.06, opts=13)
01:27:38.271 00.000 10636 Enqueuing Move request for scope (0.25, 0.06)
01:27:38.271 00.000 14824 Worker thread wakes up
01:27:38.271 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.06) opts 0xd
01:27:38.271 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.06)
01:27:38.271 00.000 14824 Moving (0.25, 0.06) raw xDistance=-0.23 yDistance=0.11
01:27:38.287 00.016 14824 PPEC rslt: input = -0.23, final = -0.14, react = -0.19, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:27:38.287 00.000 14824 PPEC: input: -0.23, control: -0.14, exposure: 1000
01:27:38.287 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:38.287 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:27:38.287 00.000 14824 MoveAxis(E, 31, ABG)
01:27:38.287 00.000 14824 Guiding  Dir = 2, Dur = 31
01:27:38.287 00.000 14824 IsSlewing returns 0
01:27:38.288 00.001 14824 IsGuiding returns 0
01:27:38.289 00.001 14824 PulseGuide returned control before completion, sleep 41
01:27:38.289 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60216, med=1846, FiltMin=1795, FiltMax=31254, Gamma=0.280
01:27:38.289 00.000 10636 UpdateGuideState exits: m=385631 SNR=426.6
01:27:38.305 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:38.305 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:38.305 00.000 10636 Enqueuing Expose request
01:27:38.336 00.031 14824 IsGuiding returns 1
01:27:38.337 00.001 14824 scope still moving after pulse duration time elapsed
01:27:38.369 00.032 14824 IsSlewing returns 0
01:27:38.369 00.000 14824 IsGuiding returns 1
01:27:38.402 00.033 14824 IsSlewing returns 0
01:27:38.402 00.000 14824 IsGuiding returns 0
01:27:38.402 00.000 14824 scope move finished after 31 + 82 ms
01:27:38.402 00.000 14824 Move returns status 0, amount 31
01:27:38.402 00.000 14824 MoveAxis(N, 0, ABG)
01:27:38.402 00.000 14824 Move returns status 0, amount 0
01:27:38.402 00.000 14824 move complete, result=0
01:27:38.402 00.000 14824 worker thread done servicing request
01:27:38.402 00.000 14824 Worker thread wakes up
01:27:38.402 00.000 10636 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
01:27:38.404 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:38.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:39.519 01.115 14824 Exposure complete
01:27:39.535 00.016 14824 worker thread done servicing request
01:27:39.535 00.000 10636 OnExposeComplete: enter
01:27:39.535 00.000 10636 UpdateGuideState(): m_state=6
01:27:39.535 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4393
01:27:39.549 00.014 10636 Star::Find returns 1 (0), X=553.24, Y=419.44, Mass=355536, SNR=406.0, Peak=65166 HFD=2.7
01:27:39.551 00.002 10636 MultiStar: [#1 -0.17,0.73,0.25,U] [#2 -0.26,-0.10,0.09,U] [#3 0.21,-0.02,0.09,U] [#4 -0.71,0.57,0.09,U] [#5 -0.38,0.83,0.08,U] [#6 -0.52,0.59,0.08,U] [#7 0.12,-0.21,0.08,U] [#8 -0.28,0.86,0.07,U] 
01:27:39.551 00.000 10636 single-star, 8 included, MultiStar: {-0.20, 0.23}, one-star: {-0.17, 0.03}
01:27:39.551 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
01:27:39.551 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
01:27:39.551 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.96 mountX=0.17 mountY=-0.01, mountTheta=-0.04
01:27:39.551 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.03, opts=13)
01:27:39.551 00.000 10636 Enqueuing Move request for scope (-0.17, 0.03)
01:27:39.551 00.000 14824 Worker thread wakes up
01:27:39.551 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
01:27:39.551 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
01:27:39.551 00.000 14824 Moving (-0.17, 0.03) raw xDistance=0.17 yDistance=-0.01
01:27:39.567 00.016 14824 PPEC rslt: input = 0.17, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:27:39.567 00.000 14824 PPEC: input: 0.17, control: 0.18, exposure: 1000
01:27:39.567 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:39.567 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:27:39.567 00.000 14824 MoveAxis(W, 39, ABG)
01:27:39.567 00.000 14824 Guiding  Dir = 3, Dur = 39
01:27:39.569 00.002 14824 IsSlewing returns 0
01:27:39.569 00.000 14824 IsGuiding returns 0
01:27:39.569 00.000 14824 PulseGuide returned control before completion, sleep 49
01:27:39.569 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65166, med=1846, FiltMin=1788, FiltMax=24937, Gamma=0.280
01:27:39.569 00.000 10636 UpdateGuideState exits: m=355536 SNR=406.0
01:27:39.584 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:39.593 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:39.595 00.002 10636 Enqueuing Expose request
01:27:39.632 00.037 14824 IsGuiding returns 1
01:27:39.632 00.000 14824 scope still moving after pulse duration time elapsed
01:27:39.664 00.032 14824 IsSlewing returns 0
01:27:39.664 00.000 14824 IsGuiding returns 1
01:27:39.696 00.032 14824 IsSlewing returns 0
01:27:39.697 00.001 14824 IsGuiding returns 0
01:27:39.697 00.000 14824 scope move finished after 39 + 89 ms
01:27:39.697 00.000 14824 Move returns status 0, amount 39
01:27:39.697 00.000 14824 MoveAxis(N, 0, ABG)
01:27:39.697 00.000 14824 Move returns status 0, amount 0
01:27:39.697 00.000 14824 move complete, result=0
01:27:39.697 00.000 14824 worker thread done servicing request
01:27:39.697 00.000 14824 Worker thread wakes up
01:27:39.697 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.0 px 0 ms NORTH
01:27:39.702 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:39.702 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:40.835 01.133 14824 Exposure complete
01:27:40.845 00.010 14824 worker thread done servicing request
01:27:40.845 00.000 10636 OnExposeComplete: enter
01:27:40.845 00.000 10636 UpdateGuideState(): m_state=6
01:27:40.845 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4394
01:27:40.845 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.56, Mass=384548, SNR=420.8, Peak=63594 HFD=2.0
01:27:40.861 00.016 10636 MultiStar: [#1 -0.07,0.73,0.23,U] [#2 -0.06,-0.09,0.09,U] [#3 0.43,-0.11,0.09,U] [#4 -0.52,0.67,0.09,U] [#5 -0.14,0.74,0.07,U] [#6 -0.12,0.99,0.07,U] [#7 0.22,-0.14,0.08,U] [#8 -0.05,0.71,0.07,U] 
01:27:40.861 00.000 10636 single-star, 8 included, MultiStar: {0.00, 0.29}, one-star: {0.04, 0.15}
01:27:40.861 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
01:27:40.861 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
01:27:40.861 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.30 mountX=-0.01 mountY=0.16, mountTheta=1.62
01:27:40.861 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.15, opts=13)
01:27:40.861 00.000 10636 Enqueuing Move request for scope (0.04, 0.15)
01:27:40.861 00.000 14824 Worker thread wakes up
01:27:40.861 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
01:27:40.861 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
01:27:40.861 00.000 14824 Moving (0.04, 0.15) raw xDistance=-0.01 yDistance=0.16
01:27:40.861 00.000 14824 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:40.861 00.000 14824 PPEC: input: -0.01, control: 0.03, exposure: 1000
01:27:40.861 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:40.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:27:40.861 00.000 14824 MoveAxis(W, 7, ABG)
01:27:40.861 00.000 14824 Guiding  Dir = 3, Dur = 7
01:27:40.876 00.015 14824 IsSlewing returns 0
01:27:40.877 00.001 14824 IsGuiding returns 0
01:27:40.877 00.000 14824 PulseGuide returned control before completion, sleep 17
01:27:40.877 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=63594, med=1846, FiltMin=1791, FiltMax=33869, Gamma=0.280
01:27:40.877 00.000 10636 UpdateGuideState exits: m=384548 SNR=420.8
01:27:40.893 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:40.893 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:40.893 00.000 10636 Enqueuing Expose request
01:27:40.910 00.017 14824 IsGuiding returns 0
01:27:40.910 00.000 14824 Move returns status 0, amount 7
01:27:40.910 00.000 14824 MoveAxis(N, 0, ABG)
01:27:40.910 00.000 14824 Move returns status 0, amount 0
01:27:40.910 00.000 14824 move complete, result=0
01:27:40.910 00.000 14824 worker thread done servicing request
01:27:40.910 00.000 14824 Worker thread wakes up
01:27:40.910 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:40.910 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:40.925 00.015 10636 GuideStep: -0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
01:27:42.028 01.103 14824 Exposure complete
01:27:42.043 00.015 14824 worker thread done servicing request
01:27:42.043 00.000 10636 OnExposeComplete: enter
01:27:42.043 00.000 10636 UpdateGuideState(): m_state=6
01:27:42.043 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4395
01:27:42.043 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.62, Mass=370627, SNR=418.9, Peak=64429 HFD=1.8
01:27:42.059 00.016 10636 MultiStar: [#1 -0.11,0.70,0.25,U] [#2 -0.21,0.28,0.10,U] [#3 0.26,0.11,0.09,U] [#4 -0.56,0.95,0.08,U] [#5 -0.23,0.79,0.08,U] [#6 -0.55,1.04,0.00,M1] [#7 0.01,-0.08,0.08,U] [#8 -0.30,0.88,0.06,U] 
01:27:42.059 00.000 10636 single-star, 7 included, MultiStar: {-0.05, 0.35}, one-star: {0.02, 0.21}
01:27:42.059 00.000 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.45 = -1.45)
01:27:42.059 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
01:27:42.059 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.46 mountX=0.02 mountY=0.21, mountTheta=1.45
01:27:42.059 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.21, opts=13)
01:27:42.059 00.000 10636 Enqueuing Move request for scope (0.02, 0.21)
01:27:42.059 00.000 14824 Worker thread wakes up
01:27:42.059 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.21) opts 0xd
01:27:42.059 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.21)
01:27:42.059 00.000 14824 Moving (0.02, 0.21) raw xDistance=0.02 yDistance=0.21
01:27:42.059 00.000 14824 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:42.059 00.000 14824 PPEC: input: 0.02, control: 0.02, exposure: 1000
01:27:42.059 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:42.059 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:27:42.059 00.000 14824 MoveAxis(W, 5, ABG)
01:27:42.059 00.000 14824 Guiding  Dir = 3, Dur = 5
01:27:42.074 00.015 14824 IsSlewing returns 0
01:27:42.075 00.001 14824 IsGuiding returns 0
01:27:42.075 00.000 14824 PulseGuide returned control before completion, sleep 15
01:27:42.075 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64429, med=1847, FiltMin=1793, FiltMax=33161, Gamma=0.280
01:27:42.075 00.000 10636 UpdateGuideState exits: m=370627 SNR=418.9
01:27:42.075 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:42.092 00.017 14824 IsGuiding returns 0
01:27:42.092 00.000 14824 Move returns status 0, amount 5
01:27:42.092 00.000 14824 MoveAxis(N, 0, ABG)
01:27:42.092 00.000 14824 Move returns status 0, amount 0
01:27:42.092 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:42.092 00.000 10636 Enqueuing Expose request
01:27:42.092 00.000 14824 move complete, result=0
01:27:42.092 00.000 14824 worker thread done servicing request
01:27:42.092 00.000 14824 Worker thread wakes up
01:27:42.092 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:42.092 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:42.092 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
01:27:43.213 01.121 14824 Exposure complete
01:27:43.226 00.013 14824 worker thread done servicing request
01:27:43.226 00.000 10636 OnExposeComplete: enter
01:27:43.226 00.000 10636 UpdateGuideState(): m_state=6
01:27:43.242 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4396
01:27:43.242 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.42, Mass=382570, SNR=423.4, Peak=61248 HFD=2.9
01:27:43.242 00.000 10636 MultiStar: [#1 0.21,0.61,0.24,U] [#2 0.28,-0.06,0.09,U] [#3 0.55,0.14,0.09,U] [#4 -0.24,0.57,0.08,U] [#5 -0.04,0.75,0.08,U] [#6 -0.07,0.87,0.07,U] [#7 0.54,-0.25,0.08,U] [#8 -0.09,0.54,0.07,U] 
01:27:43.248 00.006 10636 single-star, 8 included, MultiStar: {0.24, 0.19}, one-star: {0.29, 0.01}
01:27:43.248 00.000 10636 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.92) = xAngle (-2.89 = -2.89)
01:27:43.248 00.000 10636 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
01:27:43.248 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.01 hyp=0.29 cameraTheta=0.03 mountX=-0.28 mountY=0.07, mountTheta=2.89
01:27:43.248 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.01, opts=13)
01:27:43.258 00.010 10636 Enqueuing Move request for scope (0.29, 0.01)
01:27:43.258 00.000 14824 Worker thread wakes up
01:27:43.258 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.01) opts 0xd
01:27:43.258 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.01)
01:27:43.258 00.000 14824 Moving (0.29, 0.01) raw xDistance=-0.28 yDistance=0.07
01:27:43.258 00.000 14824 PPEC rslt: input = -0.28, final = -0.20, react = -0.22, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:27:43.258 00.000 14824 PPEC: input: -0.28, control: -0.20, exposure: 1000
01:27:43.258 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:43.258 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:27:43.258 00.000 14824 MoveAxis(E, 45, ABG)
01:27:43.258 00.000 14824 Guiding  Dir = 2, Dur = 45
01:27:43.262 00.004 14824 IsSlewing returns 0
01:27:43.262 00.000 14824 IsGuiding returns 0
01:27:43.262 00.000 14824 PulseGuide returned control before completion, sleep 55
01:27:43.263 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61248, med=1847, FiltMin=1793, FiltMax=27193, Gamma=0.280
01:27:43.263 00.000 10636 UpdateGuideState exits: m=382570 SNR=423.4
01:27:43.263 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:43.278 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:43.278 00.000 10636 Enqueuing Expose request
01:27:43.326 00.048 14824 IsGuiding returns 1
01:27:43.327 00.001 14824 scope still moving after pulse duration time elapsed
01:27:43.359 00.032 14824 IsSlewing returns 0
01:27:43.359 00.000 14824 IsGuiding returns 1
01:27:43.392 00.033 14824 IsSlewing returns 0
01:27:43.393 00.001 14824 IsGuiding returns 1
01:27:43.426 00.033 14824 IsSlewing returns 0
01:27:43.426 00.000 14824 IsGuiding returns 0
01:27:43.427 00.001 14824 scope move finished after 45 + 119 ms
01:27:43.427 00.000 14824 Move returns status 0, amount 45
01:27:43.427 00.000 14824 MoveAxis(N, 0, ABG)
01:27:43.427 00.000 14824 Move returns status 0, amount 0
01:27:43.427 00.000 14824 move complete, result=0
01:27:43.427 00.000 14824 worker thread done servicing request
01:27:43.427 00.000 14824 Worker thread wakes up
01:27:43.427 00.000 10636 GuideStep: -0.3 px 45 ms EAST, 0.1 px 0 ms NORTH
01:27:43.430 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:43.430 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:44.551 01.121 14824 Exposure complete
01:27:44.570 00.019 14824 worker thread done servicing request
01:27:44.570 00.000 10636 OnExposeComplete: enter
01:27:44.572 00.002 10636 UpdateGuideState(): m_state=6
01:27:44.574 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4397
01:27:44.576 00.002 10636 Star::Find returns 1 (1), X=553.27, Y=419.57, Mass=352567, SNR=407.5, Peak=65535 HFD=2.7
01:27:44.578 00.002 10636 MultiStar: [#1 -0.22,0.82,0.25,U] [#2 -0.17,-0.10,0.10,U] [#3 0.13,-0.01,0.10,U] [#4 -0.82,0.78,0.00,M1] [#5 -0.57,0.75,0.08,U] [#6 -0.70,0.91,0.00,M1] [#7 0.00,0.07,0.09,U] [#8 -0.65,0.71,0.07,U] 
01:27:44.578 00.000 10636 single-star, 6 included, MultiStar: {-0.17, 0.28}, one-star: {-0.14, 0.17}
01:27:44.580 00.002 10636 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
01:27:44.582 00.002 10636 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:27:44.582 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.28 mountX=0.18 mountY=0.13, mountTheta=0.64
01:27:44.589 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.17, opts=13)
01:27:44.589 00.000 10636 Enqueuing Move request for scope (-0.14, 0.17)
01:27:44.589 00.000 14824 Worker thread wakes up
01:27:44.589 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
01:27:44.589 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
01:27:44.589 00.000 14824 Moving (-0.14, 0.17) raw xDistance=0.18 yDistance=0.13
01:27:44.589 00.000 14824 PPEC rslt: input = 0.18, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:27:44.589 00.000 14824 PPEC: input: 0.18, control: 0.16, exposure: 1000
01:27:44.589 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:44.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:27:44.594 00.005 14824 MoveAxis(W, 35, ABG)
01:27:44.594 00.000 14824 Guiding  Dir = 3, Dur = 35
01:27:44.594 00.000 14824 IsSlewing returns 0
01:27:44.595 00.001 14824 IsGuiding returns 0
01:27:44.596 00.001 14824 PulseGuide returned control before completion, sleep 45
01:27:44.596 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1794, FiltMax=24421, Gamma=0.280
01:27:44.596 00.000 10636 UpdateGuideState exits: m=352567 SNR=407.5 Saturato
01:27:44.596 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:44.596 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:44.611 00.015 10636 Enqueuing Expose request
01:27:44.643 00.032 14824 IsGuiding returns 1
01:27:44.643 00.000 14824 scope still moving after pulse duration time elapsed
01:27:44.675 00.032 14824 IsSlewing returns 0
01:27:44.675 00.000 14824 IsGuiding returns 1
01:27:44.707 00.032 14824 IsSlewing returns 0
01:27:44.707 00.000 14824 IsGuiding returns 1
01:27:44.739 00.032 14824 IsSlewing returns 0
01:27:44.740 00.001 14824 IsGuiding returns 1
01:27:44.772 00.032 14824 IsSlewing returns 0
01:27:44.773 00.001 14824 IsGuiding returns 1
01:27:44.805 00.032 14824 IsSlewing returns 0
01:27:44.806 00.001 14824 IsGuiding returns 1
01:27:44.838 00.032 14824 IsSlewing returns 0
01:27:44.839 00.001 14824 IsGuiding returns 0
01:27:44.839 00.000 14824 scope move finished after 35 + 208 ms
01:27:44.839 00.000 14824 Move returns status 0, amount 35
01:27:44.839 00.000 14824 MoveAxis(N, 0, ABG)
01:27:44.839 00.000 14824 Move returns status 0, amount 0
01:27:44.839 00.000 14824 move complete, result=0
01:27:44.839 00.000 14824 worker thread done servicing request
01:27:44.839 00.000 14824 Worker thread wakes up
01:27:44.839 00.000 10636 GuideStep: 0.2 px 35 ms WEST, 0.1 px 0 ms NORTH
01:27:44.843 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:44.843 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:45.963 01.120 14824 Exposure complete
01:27:45.975 00.012 14824 worker thread done servicing request
01:27:45.975 00.000 10636 OnExposeComplete: enter
01:27:45.975 00.000 10636 UpdateGuideState(): m_state=6
01:27:45.985 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4398
01:27:45.987 00.002 10636 Star::Find returns 1 (0), X=553.72, Y=419.57, Mass=377965, SNR=421.6, Peak=65196 HFD=2.8
01:27:45.989 00.002 10636 MultiStar: [#1 0.25,0.74,0.24,U] [#2 0.16,-0.03,0.10,U] [#3 0.63,0.43,0.09,U] [#4 -0.35,0.86,0.08,U] [#5 -0.01,0.62,0.08,U] [#6 0.03,1.18,0.00,M2] [#7 0.48,-0.13,0.08,U] [#8 0.05,0.78,0.06,U] 
01:27:45.989 00.000 10636 single-star, 7 included, MultiStar: {0.26, 0.31}, one-star: {0.31, 0.16}
01:27:45.991 00.002 10636 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.92) = xAngle (-2.43 = -2.43)
01:27:45.993 00.002 10636 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
01:27:45.995 00.002 10636 CameraToMount -- cameraX=0.31 cameraY=0.16 hyp=0.35 cameraTheta=0.49 mountX=-0.26 mountY=0.23, mountTheta=2.43
01:27:45.999 00.004 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.16, opts=13)
01:27:46.001 00.002 10636 Enqueuing Move request for scope (0.31, 0.16)
01:27:46.001 00.000 14824 Worker thread wakes up
01:27:46.001 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.16) opts 0xd
01:27:46.001 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.16)
01:27:46.001 00.000 14824 Moving (0.31, 0.16) raw xDistance=-0.26 yDistance=0.23
01:27:46.003 00.002 14824 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:27:46.003 00.000 14824 PPEC: input: -0.26, control: -0.19, exposure: 1000
01:27:46.003 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:27:46.003 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:27:46.003 00.000 14824 MoveAxis(E, 42, ABG)
01:27:46.003 00.000 14824 Guiding  Dir = 2, Dur = 42
01:27:46.004 00.001 14824 IsSlewing returns 0
01:27:46.004 00.000 14824 IsGuiding returns 0
01:27:46.005 00.001 14824 PulseGuide returned control before completion, sleep 52
01:27:46.005 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65196, med=1846, FiltMin=1791, FiltMax=27204, Gamma=0.280
01:27:46.005 00.000 10636 UpdateGuideState exits: m=377965 SNR=421.6
01:27:46.005 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:46.021 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:46.021 00.000 10636 Enqueuing Expose request
01:27:46.070 00.049 14824 IsGuiding returns 1
01:27:46.070 00.000 14824 scope still moving after pulse duration time elapsed
01:27:46.102 00.032 14824 IsSlewing returns 0
01:27:46.103 00.001 14824 IsGuiding returns 1
01:27:46.135 00.032 14824 IsSlewing returns 0
01:27:46.136 00.001 14824 IsGuiding returns 1
01:27:46.168 00.032 14824 IsSlewing returns 0
01:27:46.169 00.001 14824 IsGuiding returns 1
01:27:46.201 00.032 14824 IsSlewing returns 0
01:27:46.202 00.001 14824 IsGuiding returns 0
01:27:46.202 00.000 14824 scope move finished after 42 + 155 ms
01:27:46.202 00.000 14824 Move returns status 0, amount 42
01:27:46.202 00.000 14824 MoveAxis(N, 0, ABG)
01:27:46.202 00.000 14824 Move returns status 0, amount 0
01:27:46.202 00.000 14824 move complete, result=0
01:27:46.202 00.000 14824 worker thread done servicing request
01:27:46.202 00.000 14824 Worker thread wakes up
01:27:46.202 00.000 10636 GuideStep: -0.3 px 42 ms EAST, 0.2 px 0 ms NORTH
01:27:46.202 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:46.202 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:47.338 01.136 14824 Exposure complete
01:27:47.359 00.021 14824 worker thread done servicing request
01:27:47.359 00.000 10636 OnExposeComplete: enter
01:27:47.359 00.000 10636 UpdateGuideState(): m_state=6
01:27:47.359 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4399
01:27:47.359 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.49, Mass=348025, SNR=396.9, Peak=65535 HFD=2.6
01:27:47.367 00.008 10636 MultiStar: [#1 -0.25,0.73,0.25,U] [#2 -0.33,-0.04,0.10,U] [#3 0.04,0.07,0.09,U] [#4 -0.80,0.92,0.00,M1] [#5 -0.65,0.54,0.08,U] [#6 -0.73,0.77,0.07,U] [#7 -0.19,-0.20,0.08,U] [#8 -0.38,0.71,0.08,U] 
01:27:47.367 00.000 10636 single-star, 7 included, MultiStar: {-0.25, 0.23}, one-star: {-0.19, 0.09}
01:27:47.367 00.000 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.92) = xAngle (-0.20 = -0.20)
01:27:47.367 00.000 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:27:47.367 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.72 mountX=0.21 mountY=0.04, mountTheta=0.20
01:27:47.367 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.09, opts=13)
01:27:47.367 00.000 10636 Enqueuing Move request for scope (-0.19, 0.09)
01:27:47.367 00.000 14824 Worker thread wakes up
01:27:47.367 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
01:27:47.367 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
01:27:47.367 00.000 14824 Moving (-0.19, 0.09) raw xDistance=0.21 yDistance=0.04
01:27:47.367 00.000 14824 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:27:47.367 00.000 14824 PPEC: input: 0.21, control: 0.18, exposure: 1000
01:27:47.383 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:47.383 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:27:47.383 00.000 14824 MoveAxis(W, 40, ABG)
01:27:47.383 00.000 14824 Guiding  Dir = 3, Dur = 40
01:27:47.384 00.001 14824 IsSlewing returns 0
01:27:47.384 00.000 14824 IsGuiding returns 0
01:27:47.384 00.000 14824 PulseGuide returned control before completion, sleep 50
01:27:47.384 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1846, FiltMin=1787, FiltMax=20358, Gamma=0.280
01:27:47.384 00.000 10636 UpdateGuideState exits: m=348025 SNR=396.9 Saturato
01:27:47.400 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:47.400 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:47.400 00.000 10636 Enqueuing Expose request
01:27:47.448 00.048 14824 IsGuiding returns 1
01:27:47.449 00.001 14824 scope still moving after pulse duration time elapsed
01:27:47.480 00.031 14824 IsSlewing returns 0
01:27:47.481 00.001 14824 IsGuiding returns 1
01:27:47.513 00.032 14824 IsSlewing returns 0
01:27:47.514 00.001 14824 IsGuiding returns 1
01:27:47.546 00.032 14824 IsSlewing returns 0
01:27:47.547 00.001 14824 IsGuiding returns 0
01:27:47.547 00.000 14824 scope move finished after 40 + 122 ms
01:27:47.547 00.000 14824 Move returns status 0, amount 40
01:27:47.547 00.000 14824 MoveAxis(N, 0, ABG)
01:27:47.547 00.000 14824 Move returns status 0, amount 0
01:27:47.547 00.000 14824 move complete, result=0
01:27:47.547 00.000 14824 worker thread done servicing request
01:27:47.547 00.000 14824 Worker thread wakes up
01:27:47.547 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:47.547 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:47.547 00.000 10636 GuideStep: 0.2 px 40 ms WEST, 0.0 px 0 ms NORTH
01:27:48.669 01.122 14824 Exposure complete
01:27:48.681 00.012 14824 worker thread done servicing request
01:27:48.681 00.000 10636 OnExposeComplete: enter
01:27:48.681 00.000 10636 UpdateGuideState(): m_state=6
01:27:48.697 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4400
01:27:48.697 00.000 10636 Star::Find returns 1 (1), X=553.66, Y=419.63, Mass=374650, SNR=418.9, Peak=65535 HFD=2.4
01:27:48.697 00.000 10636 MultiStar: [#1 0.33,0.86,0.23,U] [#2 0.08,0.12,0.10,U] [#3 0.57,-0.01,0.10,U] [#4 -0.31,0.94,0.09,U] [#5 0.06,0.79,0.08,U] [#6 -0.06,0.94,0.08,U] [#7 0.50,0.07,0.08,U] [#8 -0.04,1.01,0.06,U] 
01:27:48.697 00.000 10636 single-star, 8 included, MultiStar: {0.22, 0.40}, one-star: {0.26, 0.22}
01:27:48.697 00.000 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.92) = xAngle (-2.21 = -2.21)
01:27:48.697 00.000 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
01:27:48.697 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.22 hyp=0.34 cameraTheta=0.71 mountX=-0.20 mountY=0.27, mountTheta=2.21
01:27:48.697 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.22, opts=13)
01:27:48.713 00.016 10636 Enqueuing Move request for scope (0.26, 0.22)
01:27:48.713 00.000 14824 Worker thread wakes up
01:27:48.713 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.22) opts 0xd
01:27:48.713 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.22)
01:27:48.713 00.000 14824 Moving (0.26, 0.22) raw xDistance=-0.20 yDistance=0.27
01:27:48.713 00.000 14824 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:27:48.713 00.000 14824 PPEC: input: -0.20, control: -0.15, exposure: 1000
01:27:48.713 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.22 newest=0.54
01:27:48.713 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:27:48.713 00.000 14824 MoveAxis(E, 32, ABG)
01:27:48.716 00.003 14824 Guiding  Dir = 2, Dur = 32
01:27:48.716 00.000 14824 IsSlewing returns 0
01:27:48.717 00.001 14824 IsGuiding returns 0
01:27:48.717 00.000 14824 PulseGuide returned control before completion, sleep 42
01:27:48.717 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1847, FiltMin=1790, FiltMax=30583, Gamma=0.280
01:27:48.717 00.000 10636 UpdateGuideState exits: m=374650 SNR=418.9 Saturato
01:27:48.717 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:48.733 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:48.733 00.000 10636 Enqueuing Expose request
01:27:48.765 00.032 14824 IsGuiding returns 1
01:27:48.765 00.000 14824 scope still moving after pulse duration time elapsed
01:27:48.797 00.032 14824 IsSlewing returns 0
01:27:48.797 00.000 14824 IsGuiding returns 1
01:27:48.830 00.033 14824 IsSlewing returns 0
01:27:48.830 00.000 14824 IsGuiding returns 1
01:27:48.861 00.031 14824 IsSlewing returns 0
01:27:48.861 00.000 14824 IsGuiding returns 1
01:27:48.893 00.032 14824 IsSlewing returns 0
01:27:48.894 00.001 14824 IsGuiding returns 1
01:27:48.926 00.032 14824 IsSlewing returns 0
01:27:48.926 00.000 14824 IsGuiding returns 0
01:27:48.926 00.000 14824 scope move finished after 32 + 177 ms
01:27:48.927 00.001 14824 Move returns status 0, amount 32
01:27:48.927 00.000 14824 BLC: Oldest BLC event removed
01:27:48.927 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:27:48.927 00.000 14824 MoveAxis(S, 52, ABG)
01:27:48.927 00.000 14824 Guiding  Dir = 1, Dur = 52
01:27:48.927 00.000 14824 IsSlewing returns 0
01:27:48.927 00.000 14824 IsGuiding returns 0
01:27:48.928 00.001 14824 PulseGuide returned control before completion, sleep 62
01:27:48.992 00.064 14824 IsGuiding returns 1
01:27:48.992 00.000 14824 scope still moving after pulse duration time elapsed
01:27:49.024 00.032 14824 IsSlewing returns 0
01:27:49.024 00.000 14824 IsGuiding returns 1
01:27:49.057 00.033 14824 IsSlewing returns 0
01:27:49.057 00.000 14824 IsGuiding returns 1
01:27:49.089 00.032 14824 IsSlewing returns 0
01:27:49.089 00.000 14824 IsGuiding returns 1
01:27:49.122 00.033 14824 IsSlewing returns 0
01:27:49.128 00.006 14824 IsGuiding returns 1
01:27:49.160 00.032 14824 IsSlewing returns 0
01:27:49.161 00.001 14824 IsGuiding returns 0
01:27:49.161 00.000 14824 scope move finished after 52 + 181 ms
01:27:49.161 00.000 14824 Move returns status 0, amount 52
01:27:49.161 00.000 14824 move complete, result=0
01:27:49.161 00.000 14824 worker thread done servicing request
01:27:49.161 00.000 14824 Worker thread wakes up
01:27:49.161 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.3 px 52 ms SOUTH
01:27:49.161 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:49.161 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:50.284 01.123 14824 Exposure complete
01:27:50.305 00.021 14824 worker thread done servicing request
01:27:50.305 00.000 10636 OnExposeComplete: enter
01:27:50.307 00.002 10636 UpdateGuideState(): m_state=6
01:27:50.307 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4401
01:27:50.309 00.002 10636 Star::Find returns 1 (0), X=553.07, Y=419.14, Mass=367515, SNR=408.9, Peak=57000 HFD=2.4
01:27:50.311 00.002 10636 MultiStar: [#1 -0.43,0.40,0.24,U] [#2 -0.42,-0.50,0.09,U] [#3 -0.03,-0.32,0.09,U] [#4 -0.86,0.27,0.08,U] [#5 -0.75,0.50,0.07,U] [#6 -0.75,0.73,0.07,U] [#7 0.01,-0.63,0.08,U] [#8 -0.37,0.47,0.07,U] 
01:27:50.313 00.002 10636 refined, 8 included, MultiStar: {-0.38, -0.08}, one-star: {-0.34, -0.27}
01:27:50.313 00.000 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
01:27:50.315 00.002 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
01:27:50.317 00.002 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.08 hyp=0.39 cameraTheta=-2.92 mountX=0.35 mountY=-0.17, mountTheta=-0.44
01:27:50.321 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.08, opts=13)
01:27:50.323 00.002 10636 Enqueuing Move request for scope (-0.38, -0.08)
01:27:50.323 00.000 14824 Worker thread wakes up
01:27:50.323 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.08) opts 0xd
01:27:50.325 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.08)
01:27:50.325 00.000 14824 Moving (-0.38, -0.08) raw xDistance=0.35 yDistance=-0.17
01:27:50.325 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.272716, 1:-0.166966
01:27:50.325 00.000 14824 BLC: No correction, Miss < min_move
01:27:50.325 00.000 14824 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:27:50.325 00.000 14824 PPEC: input: 0.35, control: 0.30, exposure: 1000
01:27:50.325 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:50.325 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:27:50.325 00.000 14824 MoveAxis(W, 65, ABG)
01:27:50.325 00.000 14824 Guiding  Dir = 3, Dur = 65
01:27:50.327 00.002 14824 IsSlewing returns 0
01:27:50.327 00.000 14824 IsGuiding returns 0
01:27:50.328 00.001 14824 PulseGuide returned control before completion, sleep 75
01:27:50.332 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=57000, med=1846, FiltMin=1788, FiltMax=18485, Gamma=0.280
01:27:50.333 00.001 10636 UpdateGuideState exits: m=367515 SNR=408.9
01:27:50.344 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:50.346 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:50.346 00.000 10636 Enqueuing Expose request
01:27:50.407 00.061 14824 IsGuiding returns 1
01:27:50.407 00.000 14824 scope still moving after pulse duration time elapsed
01:27:50.440 00.033 14824 IsSlewing returns 0
01:27:50.440 00.000 14824 IsGuiding returns 1
01:27:50.472 00.032 14824 IsSlewing returns 0
01:27:50.472 00.000 14824 IsGuiding returns 1
01:27:50.504 00.032 14824 IsSlewing returns 0
01:27:50.504 00.000 14824 IsGuiding returns 1
01:27:50.536 00.032 14824 IsSlewing returns 0
01:27:50.536 00.000 14824 IsGuiding returns 1
01:27:50.567 00.031 14824 IsSlewing returns 0
01:27:50.567 00.000 14824 IsGuiding returns 0
01:27:50.567 00.000 14824 scope move finished after 65 + 174 ms
01:27:50.567 00.000 14824 Move returns status 0, amount 65
01:27:50.567 00.000 14824 MoveAxis(N, 0, ABG)
01:27:50.567 00.000 14824 Move returns status 0, amount 0
01:27:50.567 00.000 14824 move complete, result=0
01:27:50.567 00.000 14824 worker thread done servicing request
01:27:50.567 00.000 10636 GuideStep: 0.4 px 65 ms WEST, -0.2 px 0 ms NORTH
01:27:50.569 00.002 14824 Worker thread wakes up
01:27:50.569 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:50.569 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:51.700 01.131 14824 Exposure complete
01:27:51.720 00.020 14824 worker thread done servicing request
01:27:51.720 00.000 10636 OnExposeComplete: enter
01:27:51.720 00.000 10636 UpdateGuideState(): m_state=6
01:27:51.720 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4402
01:27:51.727 00.007 10636 Star::Find returns 1 (0), X=553.74, Y=419.24, Mass=370656, SNR=420.3, Peak=54821 HFD=2.4
01:27:51.727 00.000 10636 MultiStar: [#1 0.29,0.35,0.24,U] [#2 0.15,-0.45,0.10,U] [#3 0.57,-0.24,0.09,U] [#4 -0.42,0.27,0.09,U] [#5 0.06,0.52,0.08,U] [#6 -0.24,0.51,0.07,U] [#7 0.81,-0.70,0.08,U] [#8 -0.04,0.77,0.07,U] 
01:27:51.727 00.000 10636 refined, 8 included, MultiStar: {0.26, -0.03}, one-star: {0.33, -0.17}
01:27:51.734 00.007 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
01:27:51.736 00.002 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:27:51.738 00.002 10636 CameraToMount -- cameraX=0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-0.11 mountX=-0.26 mountY=0.03, mountTheta=3.03
01:27:51.747 00.009 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.03, opts=13)
01:27:51.747 00.000 10636 Enqueuing Move request for scope (0.26, -0.03)
01:27:51.747 00.000 14824 Worker thread wakes up
01:27:51.747 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.03) opts 0xd
01:27:51.747 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.03)
01:27:51.747 00.000 14824 Moving (0.26, -0.03) raw xDistance=-0.26 yDistance=0.03
01:27:51.747 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.272716, 1:-0.166966, 2:0.030304
01:27:51.747 00.000 14824 BLC: No correction, Miss < min_move
01:27:51.747 00.000 14824 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:27:51.747 00.000 14824 PPEC: input: -0.26, control: -0.20, exposure: 1000
01:27:51.747 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:51.757 00.010 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:27:51.757 00.000 14824 MoveAxis(E, 43, ABG)
01:27:51.757 00.000 14824 Guiding  Dir = 2, Dur = 43
01:27:51.758 00.001 14824 IsSlewing returns 0
01:27:51.758 00.000 14824 IsGuiding returns 0
01:27:51.758 00.000 14824 PulseGuide returned control before completion, sleep 53
01:27:51.759 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54821, med=1847, FiltMin=1790, FiltMax=25713, Gamma=0.280
01:27:51.779 00.020 10636 UpdateGuideState exits: m=370656 SNR=420.3
01:27:51.788 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:51.789 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:51.790 00.001 10636 Enqueuing Expose request
01:27:51.822 00.032 14824 IsGuiding returns 1
01:27:51.823 00.001 14824 scope still moving after pulse duration time elapsed
01:27:51.853 00.030 14824 IsSlewing returns 0
01:27:51.854 00.001 14824 IsGuiding returns 1
01:27:51.886 00.032 14824 IsSlewing returns 0
01:27:51.886 00.000 14824 IsGuiding returns 1
01:27:51.917 00.031 14824 IsSlewing returns 0
01:27:51.917 00.000 14824 IsGuiding returns 1
01:27:51.949 00.032 14824 IsSlewing returns 0
01:27:51.949 00.000 14824 IsGuiding returns 1
01:27:51.981 00.032 14824 IsSlewing returns 0
01:27:51.981 00.000 14824 IsGuiding returns 0
01:27:51.981 00.000 14824 scope move finished after 43 + 179 ms
01:27:51.981 00.000 14824 Move returns status 0, amount 43
01:27:51.981 00.000 14824 MoveAxis(N, 0, ABG)
01:27:51.981 00.000 14824 Move returns status 0, amount 0
01:27:51.981 00.000 14824 move complete, result=0
01:27:51.984 00.003 14824 worker thread done servicing request
01:27:51.984 00.000 14824 Worker thread wakes up
01:27:51.984 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:51.984 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:51.984 00.000 10636 GuideStep: -0.3 px 43 ms EAST, 0.0 px 0 ms NORTH
01:27:53.116 01.132 14824 Exposure complete
01:27:53.134 00.018 14824 worker thread done servicing request
01:27:53.134 00.000 10636 OnExposeComplete: enter
01:27:53.139 00.005 10636 UpdateGuideState(): m_state=6
01:27:53.139 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4403
01:27:53.143 00.004 10636 Star::Find returns 1 (0), X=552.88, Y=419.32, Mass=365478, SNR=415.1, Peak=62670 HFD=2.6
01:27:53.144 00.001 10636 MultiStar: [#1 -0.61,0.54,0.25,U] [#2 -0.51,-0.22,0.09,U] [#3 -0.21,-0.13,0.09,U] [#4 -1.14,0.62,0.00,M1] [#5 -0.90,0.71,0.00,M1] [#6 -0.97,0.64,0.00,M1] [#7 -0.28,-0.34,0.08,U] [#8 -0.98,0.68,0.00,M1] 
01:27:53.144 00.000 10636 refined, 4 included, MultiStar: {-0.51, -0.01}, one-star: {-0.53, -0.09}
01:27:53.144 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
01:27:53.144 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:27:53.144 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=-0.01 hyp=0.51 cameraTheta=-3.13 mountX=0.49 mountY=-0.12, mountTheta=-0.24
01:27:53.154 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=-0.01, opts=13)
01:27:53.154 00.000 10636 Enqueuing Move request for scope (-0.51, -0.01)
01:27:53.154 00.000 14824 Worker thread wakes up
01:27:53.154 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.01) opts 0xd
01:27:53.154 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, -0.01)
01:27:53.154 00.000 14824 Moving (-0.51, -0.01) raw xDistance=0.49 yDistance=-0.12
01:27:53.154 00.000 14824 BLC: window closed
01:27:53.154 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.272716, 1:-0.166966, 2:0.030304
01:27:53.154 00.000 14824 BLC: No correction, Miss < min_move
01:27:53.159 00.005 14824 PPEC rslt: input = 0.49, final = 0.40, react = 0.40, pred = 0.01, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:27:53.159 00.000 14824 PPEC: input: 0.49, control: 0.40, exposure: 1000
01:27:53.159 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:53.159 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:27:53.159 00.000 14824 MoveAxis(W, 88, ABG)
01:27:53.159 00.000 14824 Guiding  Dir = 3, Dur = 88
01:27:53.160 00.001 14824 IsSlewing returns 0
01:27:53.161 00.001 14824 IsGuiding returns 0
01:27:53.161 00.000 14824 PulseGuide returned control before completion, sleep 98
01:27:53.164 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62670, med=1846, FiltMin=1792, FiltMax=19815, Gamma=0.280
01:27:53.177 00.013 10636 UpdateGuideState exits: m=365478 SNR=415.1
01:27:53.177 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:53.177 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:53.183 00.006 10636 Enqueuing Expose request
01:27:53.273 00.090 14824 IsGuiding returns 1
01:27:53.273 00.000 14824 scope still moving after pulse duration time elapsed
01:27:53.304 00.031 14824 IsSlewing returns 0
01:27:53.305 00.001 14824 IsGuiding returns 1
01:27:53.337 00.032 14824 IsSlewing returns 0
01:27:53.337 00.000 14824 IsGuiding returns 0
01:27:53.337 00.000 14824 scope move finished after 88 + 88 ms
01:27:53.337 00.000 14824 Move returns status 0, amount 88
01:27:53.337 00.000 14824 MoveAxis(N, 0, ABG)
01:27:53.337 00.000 14824 Move returns status 0, amount 0
01:27:53.337 00.000 14824 move complete, result=0
01:27:53.337 00.000 14824 worker thread done servicing request
01:27:53.337 00.000 14824 Worker thread wakes up
01:27:53.337 00.000 10636 GuideStep: 0.5 px 88 ms WEST, -0.1 px 0 ms NORTH
01:27:53.340 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:53.340 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:54.466 01.126 14824 Exposure complete
01:27:54.478 00.012 14824 worker thread done servicing request
01:27:54.478 00.000 10636 OnExposeComplete: enter
01:27:54.478 00.000 10636 UpdateGuideState(): m_state=6
01:27:54.478 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4404
01:27:54.478 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.20, Mass=352120, SNR=407.3, Peak=57104 HFD=2.4
01:27:54.478 00.000 10636 MultiStar: [#1 -0.28,0.36,0.24,U] [#2 -0.26,-0.31,0.10,U] [#3 0.13,-0.37,0.10,U] [#4 -0.75,0.46,0.09,U] [#5 -0.43,0.60,0.08,U] [#6 -0.44,0.49,0.08,U] [#7 -0.04,-0.13,0.09,U] [#8 -0.38,0.69,0.07,U] 
01:27:54.492 00.014 10636 refined, 8 included, MultiStar: {-0.24, -0.01}, one-star: {-0.20, -0.21}
01:27:54.492 00.000 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.01 = 0.28)
01:27:54.492 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:27:54.492 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-3.09 mountX=0.23 mountY=-0.07, mountTheta=-0.28
01:27:54.492 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.01, opts=13)
01:27:54.492 00.000 10636 Enqueuing Move request for scope (-0.24, -0.01)
01:27:54.492 00.000 14824 Worker thread wakes up
01:27:54.492 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.01) opts 0xd
01:27:54.492 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.01)
01:27:54.492 00.000 14824 Moving (-0.24, -0.01) raw xDistance=0.23 yDistance=-0.07
01:27:54.492 00.000 14824 PPEC rslt: input = 0.23, final = 0.19, react = 0.19, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:27:54.492 00.000 14824 PPEC: input: 0.23, control: 0.19, exposure: 1000
01:27:54.492 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:54.492 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:27:54.492 00.000 14824 MoveAxis(W, 42, ABG)
01:27:54.492 00.000 14824 Guiding  Dir = 3, Dur = 42
01:27:54.506 00.014 14824 IsSlewing returns 0
01:27:54.507 00.001 14824 IsGuiding returns 0
01:27:54.507 00.000 14824 PulseGuide returned control before completion, sleep 52
01:27:54.507 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57104, med=1846, FiltMin=1787, FiltMax=22151, Gamma=0.280
01:27:54.507 00.000 10636 UpdateGuideState exits: m=352120 SNR=407.3
01:27:54.507 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:54.523 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:54.523 00.000 10636 Enqueuing Expose request
01:27:54.572 00.049 14824 IsGuiding returns 1
01:27:54.572 00.000 14824 scope still moving after pulse duration time elapsed
01:27:54.604 00.032 14824 IsSlewing returns 0
01:27:54.605 00.001 14824 IsGuiding returns 1
01:27:54.658 00.053 14824 IsSlewing returns 0
01:27:54.658 00.000 14824 IsGuiding returns 1
01:27:54.691 00.033 14824 IsSlewing returns 0
01:27:54.691 00.000 14824 IsGuiding returns 0
01:27:54.691 00.000 14824 scope move finished after 42 + 142 ms
01:27:54.691 00.000 14824 Move returns status 0, amount 42
01:27:54.691 00.000 14824 MoveAxis(N, 0, ABG)
01:27:54.691 00.000 14824 Move returns status 0, amount 0
01:27:54.691 00.000 14824 move complete, result=0
01:27:54.691 00.000 14824 worker thread done servicing request
01:27:54.691 00.000 14824 Worker thread wakes up
01:27:54.691 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:54.691 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
01:27:54.691 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:55.814 01.123 14824 Exposure complete
01:27:55.830 00.016 14824 worker thread done servicing request
01:27:55.830 00.000 10636 OnExposeComplete: enter
01:27:55.830 00.000 10636 UpdateGuideState(): m_state=6
01:27:55.830 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4405
01:27:55.830 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=418.91, Mass=383376, SNR=422.0, Peak=54819 HFD=2.4
01:27:55.830 00.000 10636 MultiStar: [#1 0.35,-0.05,0.24,U] [#2 0.53,-0.62,0.10,U] [#3 0.66,-0.41,0.09,U] [#4 -0.13,0.15,0.08,U] [#5 0.14,0.43,0.08,U] [#6 0.10,0.43,0.07,U] [#7 0.75,-0.82,0.09,U] [#8 0.24,0.25,0.06,U] 
01:27:55.830 00.000 10636 refined, 8 included, MultiStar: {0.43, -0.32}, one-star: {0.49, -0.50}
01:27:55.830 00.000 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.92) = xAngle (-3.57 = 2.71)
01:27:55.846 00.016 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
01:27:55.846 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=-0.32 hyp=0.53 cameraTheta=-0.65 mountX=-0.49 mountY=-0.22, mountTheta=-2.71
01:27:55.846 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.32, opts=13)
01:27:55.846 00.000 10636 Enqueuing Move request for scope (0.43, -0.32)
01:27:55.846 00.000 14824 Worker thread wakes up
01:27:55.846 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.32) opts 0xd
01:27:55.846 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.32)
01:27:55.846 00.000 14824 Moving (0.43, -0.32) raw xDistance=-0.49 yDistance=-0.22
01:27:55.846 00.000 14824 PPEC rslt: input = -0.49, final = -0.39, react = -0.39, pred = -0.00, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:27:55.846 00.000 14824 PPEC: input: -0.49, control: -0.39, exposure: 1000
01:27:55.846 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:55.846 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:27:55.846 00.000 14824 MoveAxis(E, 85, ABG)
01:27:55.846 00.000 14824 Guiding  Dir = 2, Dur = 85
01:27:55.857 00.011 14824 IsSlewing returns 0
01:27:55.857 00.000 14824 IsGuiding returns 0
01:27:55.857 00.000 14824 PulseGuide returned control before completion, sleep 95
01:27:55.857 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=54819, med=1846, FiltMin=1787, FiltMax=20817, Gamma=0.280
01:27:55.857 00.000 10636 UpdateGuideState exits: m=383376 SNR=422.0
01:27:55.857 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:55.873 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:55.873 00.000 10636 Enqueuing Expose request
01:27:55.968 00.095 14824 IsGuiding returns 1
01:27:55.969 00.001 14824 scope still moving after pulse duration time elapsed
01:27:56.000 00.031 14824 IsSlewing returns 0
01:27:56.001 00.001 14824 IsGuiding returns 1
01:27:56.033 00.032 14824 IsSlewing returns 0
01:27:56.034 00.001 14824 IsGuiding returns 0
01:27:56.034 00.000 14824 scope move finished after 85 + 92 ms
01:27:56.034 00.000 14824 Move returns status 0, amount 85
01:27:56.034 00.000 14824 MoveAxis(N, 0, ABG)
01:27:56.034 00.000 14824 Move returns status 0, amount 0
01:27:56.034 00.000 14824 move complete, result=0
01:27:56.034 00.000 14824 worker thread done servicing request
01:27:56.034 00.000 14824 Worker thread wakes up
01:27:56.034 00.000 10636 GuideStep: -0.5 px 85 ms EAST, -0.2 px 0 ms NORTH
01:27:56.037 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:56.037 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:57.154 01.117 14824 Exposure complete
01:27:57.179 00.025 14824 worker thread done servicing request
01:27:57.179 00.000 10636 OnExposeComplete: enter
01:27:57.181 00.002 10636 UpdateGuideState(): m_state=6
01:27:57.183 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4406
01:27:57.184 00.001 10636 Star::Find returns 1 (0), X=553.41, Y=419.25, Mass=378288, SNR=417.3, Peak=58218 HFD=2.6
01:27:57.185 00.001 10636 MultiStar: [#1 -0.03,0.41,0.24,U] [#2 0.02,-0.20,0.09,U] [#3 0.16,-0.44,0.09,U] [#4 -0.57,0.34,0.09,U] [#5 -0.34,0.56,0.07,U] [#6 -0.29,0.60,0.07,U] [#7 0.29,-0.49,0.09,U] [#8 -0.07,0.53,0.07,U] 
01:27:57.187 00.002 10636 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.00, -0.16}
01:27:57.187 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.85 = 0.43)
01:27:57.189 00.002 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:27:57.191 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.93 mountX=0.03 mountY=-0.02, mountTheta=-0.43
01:27:57.195 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.01, opts=13)
01:27:57.197 00.002 10636 Enqueuing Move request for scope (-0.04, -0.01)
01:27:57.197 00.000 14824 Worker thread wakes up
01:27:57.197 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:27:57.199 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:27:57.199 00.000 14824 Moving (-0.04, -0.01) raw xDistance=0.03 yDistance=-0.02
01:27:57.199 00.000 14824 PPEC rslt: input = 0.03, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:57.199 00.000 14824 PPEC: input: 0.03, control: -0.00, exposure: 1000
01:27:57.199 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:57.199 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:27:57.199 00.000 14824 MoveAxis(E, 0, ABG)
01:27:57.199 00.000 14824 Move returns status 0, amount 0
01:27:57.199 00.000 14824 MoveAxis(N, 0, ABG)
01:27:57.199 00.000 14824 Move returns status 0, amount 0
01:27:57.199 00.000 14824 move complete, result=0
01:27:57.201 00.002 14824 worker thread done servicing request
01:27:57.201 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58218, med=1846, FiltMin=1785, FiltMax=30627, Gamma=0.280
01:27:57.219 00.018 10636 UpdateGuideState exits: m=378288 SNR=417.3
01:27:57.219 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:57.219 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:57.219 00.000 10636 Enqueuing Expose request
01:27:57.219 00.000 10636 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:57.219 00.000 14824 Worker thread wakes up
01:27:57.219 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:57.219 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:58.353 01.134 14824 Exposure complete
01:27:58.369 00.016 14824 worker thread done servicing request
01:27:58.369 00.000 10636 OnExposeComplete: enter
01:27:58.369 00.000 10636 UpdateGuideState(): m_state=6
01:27:58.369 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4407
01:27:58.385 00.016 10636 Star::Find returns 1 (0), X=553.41, Y=419.23, Mass=364834, SNR=419.4, Peak=56176 HFD=2.6
01:27:58.385 00.000 10636 MultiStar: [#1 -0.16,0.28,0.25,U] [#2 -0.07,-0.36,0.09,U] [#3 0.28,-0.17,0.09,U] [#4 -0.71,0.42,0.09,U] [#5 -0.42,0.61,0.07,U] [#6 -0.54,0.36,0.08,U] [#7 0.20,-0.64,0.08,U] [#8 -0.28,0.50,0.07,U] 
01:27:58.385 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.00, -0.18}
01:27:58.385 00.000 10636 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.92) = xAngle (-5.63 = 0.65)
01:27:58.391 00.006 10636 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:27:58.391 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.72 mountX=0.08 mountY=-0.06, mountTheta=-0.65
01:27:58.391 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.04, opts=13)
01:27:58.391 00.000 10636 Enqueuing Move request for scope (-0.09, -0.04)
01:27:58.391 00.000 14824 Worker thread wakes up
01:27:58.391 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:27:58.391 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:27:58.391 00.000 14824 Moving (-0.09, -0.04) raw xDistance=0.08 yDistance=-0.06
01:27:58.401 00.010 14824 PPEC rslt: input = 0.08, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:58.401 00.000 14824 PPEC: input: 0.08, control: 0.00, exposure: 1000
01:27:58.401 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:58.401 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:27:58.401 00.000 14824 MoveAxis(W, 0, ABG)
01:27:58.401 00.000 14824 Move returns status 0, amount 0
01:27:58.401 00.000 14824 MoveAxis(N, 0, ABG)
01:27:58.401 00.000 14824 Move returns status 0, amount 0
01:27:58.401 00.000 14824 move complete, result=0
01:27:58.403 00.002 14824 worker thread done servicing request
01:27:58.403 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=56176, med=1847, FiltMin=1792, FiltMax=29508, Gamma=0.280
01:27:58.416 00.013 10636 UpdateGuideState exits: m=364834 SNR=419.4
01:27:58.416 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:58.416 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:58.416 00.000 10636 Enqueuing Expose request
01:27:58.416 00.000 10636 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
01:27:58.416 00.000 14824 Worker thread wakes up
01:27:58.416 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:58.416 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:59.552 01.136 14824 Exposure complete
01:27:59.568 00.016 14824 worker thread done servicing request
01:27:59.568 00.000 10636 OnExposeComplete: enter
01:27:59.568 00.000 10636 UpdateGuideState(): m_state=6
01:27:59.568 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4408
01:27:59.568 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.30, Mass=368702, SNR=415.4, Peak=62272 HFD=2.7
01:27:59.568 00.000 10636 MultiStar: [#1 -0.15,0.48,0.23,U] [#2 0.11,-0.10,0.09,U] [#3 0.29,-0.12,0.09,U] [#4 -0.69,0.50,0.09,U] [#5 -0.40,0.39,0.08,U] [#6 -0.46,0.74,0.08,U] [#7 0.26,-0.56,0.09,U] [#8 -0.27,0.58,0.07,U] 
01:27:59.568 00.000 10636 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.09, -0.11}
01:27:59.584 00.016 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
01:27:59.584 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
01:27:59.584 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.66 mountX=0.13 mountY=0.03, mountTheta=0.26
01:27:59.584 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.06, opts=13)
01:27:59.584 00.000 10636 Enqueuing Move request for scope (-0.12, 0.06)
01:27:59.594 00.010 14824 Worker thread wakes up
01:27:59.594 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:27:59.594 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:27:59.594 00.000 14824 Moving (-0.12, 0.06) raw xDistance=0.13 yDistance=0.03
01:27:59.594 00.000 14824 PPEC rslt: input = 0.13, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:59.594 00.000 14824 PPEC: input: 0.13, control: 0.01, exposure: 1000
01:27:59.594 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:59.594 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:27:59.594 00.000 14824 MoveAxis(W, 2, ABG)
01:27:59.594 00.000 14824 Guiding  Dir = 3, Dur = 2
01:27:59.597 00.003 14824 IsSlewing returns 0
01:27:59.597 00.000 14824 IsGuiding returns 0
01:27:59.597 00.000 14824 PulseGuide returned control before completion, sleep 12
01:27:59.597 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=62272, med=1846, FiltMin=1792, FiltMax=28927, Gamma=0.280
01:27:59.597 00.000 10636 UpdateGuideState exits: m=368702 SNR=415.4
01:27:59.597 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:59.597 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:27:59.614 00.017 10636 Enqueuing Expose request
01:27:59.614 00.000 14824 IsGuiding returns 0
01:27:59.614 00.000 14824 Move returns status 0, amount 2
01:27:59.614 00.000 14824 MoveAxis(N, 0, ABG)
01:27:59.614 00.000 14824 Move returns status 0, amount 0
01:27:59.614 00.000 14824 move complete, result=0
01:27:59.614 00.000 14824 worker thread done servicing request
01:27:59.614 00.000 14824 Worker thread wakes up
01:27:59.614 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:27:59.614 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:27:59.614 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
01:28:00.733 01.119 14824 Exposure complete
01:28:00.749 00.016 14824 worker thread done servicing request
01:28:00.749 00.000 10636 OnExposeComplete: enter
01:28:00.749 00.000 10636 UpdateGuideState(): m_state=6
01:28:00.749 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4409
01:28:00.765 00.016 10636 Star::Find returns 1 (0), X=553.32, Y=419.26, Mass=371586, SNR=414.6, Peak=60113 HFD=2.6
01:28:00.765 00.000 10636 MultiStar: [#1 -0.26,0.38,0.24,U] [#2 -0.16,-0.43,0.11,U] [#3 0.34,-0.22,0.09,U] [#4 -0.66,0.40,0.09,U] [#5 -0.61,0.33,0.08,U] [#6 -0.47,0.58,0.07,U] [#7 0.20,-0.52,0.09,U] [#8 -0.20,0.63,0.07,U] 
01:28:00.765 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.09, -0.15}
01:28:00.765 00.000 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.92) = xAngle (-5.98 = 0.30)
01:28:00.765 00.000 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
01:28:00.765 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.07 mountX=0.14 mountY=-0.04, mountTheta=-0.30
01:28:00.765 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.01, opts=13)
01:28:00.765 00.000 10636 Enqueuing Move request for scope (-0.15, -0.01)
01:28:00.765 00.000 14824 Worker thread wakes up
01:28:00.765 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
01:28:00.765 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
01:28:00.765 00.000 14824 Moving (-0.15, -0.01) raw xDistance=0.14 yDistance=-0.04
01:28:00.781 00.016 14824 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:00.781 00.000 14824 PPEC: input: 0.14, control: 0.01, exposure: 1000
01:28:00.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:00.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:28:00.781 00.000 14824 MoveAxis(W, 1, ABG)
01:28:00.781 00.000 14824 Guiding  Dir = 3, Dur = 1
01:28:00.782 00.001 14824 IsSlewing returns 0
01:28:00.782 00.000 14824 IsGuiding returns 0
01:28:00.783 00.001 14824 PulseGuide returned control before completion, sleep 11
01:28:00.783 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60113, med=1847, FiltMin=1792, FiltMax=30666, Gamma=0.280
01:28:00.797 00.014 14824 IsGuiding returns 0
01:28:00.797 00.000 14824 Move returns status 0, amount 1
01:28:00.797 00.000 14824 MoveAxis(N, 0, ABG)
01:28:00.797 00.000 14824 Move returns status 0, amount 0
01:28:00.797 00.000 14824 move complete, result=0
01:28:00.797 00.000 14824 worker thread done servicing request
01:28:00.797 00.000 10636 UpdateGuideState exits: m=371586 SNR=414.6
01:28:00.797 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:00.797 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:00.797 00.000 10636 Enqueuing Expose request
01:28:00.797 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:28:00.797 00.000 14824 Worker thread wakes up
01:28:00.797 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:00.797 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:01.937 01.140 14824 Exposure complete
01:28:01.951 00.014 14824 worker thread done servicing request
01:28:01.951 00.000 10636 OnExposeComplete: enter
01:28:01.951 00.000 10636 UpdateGuideState(): m_state=6
01:28:01.951 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4410
01:28:01.951 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.08, Mass=372920, SNR=418.2, Peak=59471 HFD=2.4
01:28:01.951 00.000 10636 MultiStar: [#1 -0.30,0.26,0.24,U] [#2 -0.15,-0.41,0.10,U] [#3 0.10,-0.36,0.09,U] [#4 0.00,0.00,0.00,L] [#5 -0.48,0.53,0.08,U] [#6 -0.56,0.55,0.07,U] [#7 0.05,-0.47,0.08,U] [#8 -0.40,0.69,0.07,U] [#9 0.15,-0.02,0.08,U] 
01:28:01.967 00.016 10636 refined, 8 included, MultiStar: {-0.20, -0.14}, one-star: {-0.20, -0.33}
01:28:01.967 00.000 10636 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.92) = xAngle (-5.47 = 0.82)
01:28:01.967 00.000 10636 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
01:28:01.967 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.14 hyp=0.25 cameraTheta=-2.55 mountX=0.17 mountY=-0.18, mountTheta=-0.82
01:28:01.967 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.14, opts=13)
01:28:01.967 00.000 10636 Enqueuing Move request for scope (-0.20, -0.14)
01:28:01.967 00.000 14824 Worker thread wakes up
01:28:01.967 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.14) opts 0xd
01:28:01.967 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.14)
01:28:01.967 00.000 14824 Moving (-0.20, -0.14) raw xDistance=0.17 yDistance=-0.18
01:28:01.967 00.000 14824 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:28:01.967 00.000 14824 PPEC: input: 0.17, control: 0.15, exposure: 1000
01:28:01.967 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:01.967 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:28:01.967 00.000 14824 MoveAxis(W, 32, ABG)
01:28:01.967 00.000 14824 Guiding  Dir = 3, Dur = 32
01:28:01.982 00.015 14824 IsSlewing returns 0
01:28:01.982 00.000 14824 IsGuiding returns 0
01:28:01.982 00.000 14824 PulseGuide returned control before completion, sleep 42
01:28:01.983 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=59471, med=1846, FiltMin=1794, FiltMax=23723, Gamma=0.280
01:28:01.983 00.000 10636 UpdateGuideState exits: m=372920 SNR=418.2
01:28:01.998 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:01.998 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:01.998 00.000 10636 Enqueuing Expose request
01:28:02.030 00.032 14824 IsGuiding returns 1
01:28:02.030 00.000 14824 scope still moving after pulse duration time elapsed
01:28:02.062 00.032 14824 IsSlewing returns 0
01:28:02.062 00.000 14824 IsGuiding returns 1
01:28:02.095 00.033 14824 IsSlewing returns 0
01:28:02.095 00.000 14824 IsGuiding returns 1
01:28:02.127 00.032 14824 IsSlewing returns 0
01:28:02.127 00.000 14824 IsGuiding returns 1
01:28:02.159 00.032 14824 IsSlewing returns 0
01:28:02.160 00.001 14824 IsGuiding returns 1
01:28:02.193 00.033 14824 IsSlewing returns 0
01:28:02.193 00.000 14824 IsGuiding returns 1
01:28:02.225 00.032 14824 IsSlewing returns 0
01:28:02.226 00.001 14824 IsGuiding returns 0
01:28:02.226 00.000 14824 scope move finished after 32 + 212 ms
01:28:02.226 00.000 14824 Move returns status 0, amount 32
01:28:02.226 00.000 14824 MoveAxis(N, 0, ABG)
01:28:02.226 00.000 14824 Move returns status 0, amount 0
01:28:02.226 00.000 14824 move complete, result=0
01:28:02.226 00.000 14824 worker thread done servicing request
01:28:02.226 00.000 14824 Worker thread wakes up
01:28:02.226 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.2 px 0 ms NORTH
01:28:02.231 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:02.231 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:03.350 01.119 14824 Exposure complete
01:28:03.362 00.012 14824 worker thread done servicing request
01:28:03.362 00.000 10636 OnExposeComplete: enter
01:28:03.362 00.000 10636 UpdateGuideState(): m_state=6
01:28:03.362 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4411
01:28:03.378 00.016 10636 Star::Find returns 1 (0), X=554.12, Y=418.88, Mass=377536, SNR=424.4, Peak=50821 HFD=2.4
01:28:03.378 00.000 10636 MultiStar: [#1 0.64,-0.06,0.23,U] [#2 0.65,-0.58,0.09,U] [#3 1.40,-0.47,0.00,M1] [#4 0.13,0.18,0.09,U] [#5 0.12,0.51,0.07,U] [#6 0.47,0.29,0.07,U] [#7 0.61,-0.52,0.08,U] [#8 0.36,0.53,0.06,U] 
01:28:03.378 00.000 10636 refined, 7 included, MultiStar: {0.62, -0.32}, one-star: {0.71, -0.53}
01:28:03.378 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.89)
01:28:03.378 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
01:28:03.378 00.000 10636 CameraToMount -- cameraX=0.62 cameraY=-0.32 hyp=0.69 cameraTheta=-0.47 mountX=-0.67 mountY=-0.17, mountTheta=-2.89
01:28:03.378 00.000 10636 SchedulePrimaryMove(0F510758, x=0.62, y=-0.32, opts=13)
01:28:03.378 00.000 10636 Enqueuing Move request for scope (0.62, -0.32)
01:28:03.378 00.000 14824 Worker thread wakes up
01:28:03.378 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.32) opts 0xd
01:28:03.378 00.000 14824 Handling offset move in thread for scope, endpoint = (0.62, -0.32)
01:28:03.378 00.000 14824 Moving (0.62, -0.32) raw xDistance=-0.67 yDistance=-0.17
01:28:03.393 00.015 14824 PPEC rslt: input = -0.67, final = -0.52, react = -0.54, pred = 0.02, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
01:28:03.393 00.000 14824 PPEC: input: -0.67, control: -0.52, exposure: 1000
01:28:03.393 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:03.393 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:28:03.393 00.000 14824 MoveAxis(E, 114, ABG)
01:28:03.393 00.000 14824 Guiding  Dir = 2, Dur = 114
01:28:03.394 00.001 14824 IsSlewing returns 0
01:28:03.395 00.001 14824 IsGuiding returns 0
01:28:03.396 00.001 14824 PulseGuide returned control before completion, sleep 124
01:28:03.396 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=50821, med=1847, FiltMin=1788, FiltMax=20894, Gamma=0.280
01:28:03.411 00.015 10636 UpdateGuideState exits: m=377536 SNR=424.4
01:28:03.411 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:03.411 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:03.411 00.000 10636 Enqueuing Expose request
01:28:03.523 00.112 14824 IsGuiding returns 1
01:28:03.523 00.000 14824 scope still moving after pulse duration time elapsed
01:28:03.555 00.032 14824 IsSlewing returns 0
01:28:03.555 00.000 14824 IsGuiding returns 1
01:28:03.587 00.032 14824 IsSlewing returns 0
01:28:03.588 00.001 14824 IsGuiding returns 0
01:28:03.588 00.000 14824 scope move finished after 114 + 78 ms
01:28:03.588 00.000 14824 Move returns status 0, amount 114
01:28:03.588 00.000 14824 MoveAxis(N, 0, ABG)
01:28:03.588 00.000 14824 Move returns status 0, amount 0
01:28:03.588 00.000 14824 move complete, result=0
01:28:03.588 00.000 14824 worker thread done servicing request
01:28:03.588 00.000 14824 Worker thread wakes up
01:28:03.588 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:03.588 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:03.588 00.000 10636 GuideStep: -0.7 px 114 ms EAST, -0.2 px 0 ms NORTH
01:28:04.708 01.120 14824 Exposure complete
01:28:04.724 00.016 14824 worker thread done servicing request
01:28:04.724 00.000 10636 OnExposeComplete: enter
01:28:04.724 00.000 10636 UpdateGuideState(): m_state=6
01:28:04.724 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4412
01:28:04.724 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.25, Mass=379259, SNR=417.5, Peak=58588 HFD=2.4
01:28:04.740 00.016 10636 MultiStar: [#1 0.17,0.38,0.23,U] [#2 0.28,-0.19,0.10,U] [#3 0.57,-0.38,0.08,U] [#4 -0.11,0.48,0.09,U] [#5 -0.09,0.55,0.08,U] [#6 -0.39,0.46,0.08,U] [#7 0.42,-0.64,0.09,U] [#8 -0.10,0.55,0.07,U] 
01:28:04.740 00.000 10636 refined, 8 included, MultiStar: {0.22, -0.01}, one-star: {0.31, -0.16}
01:28:04.740 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
01:28:04.740 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:28:04.740 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-0.05 mountX=-0.22 mountY=0.04, mountTheta=2.97
01:28:04.740 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.01, opts=13)
01:28:04.756 00.016 10636 Enqueuing Move request for scope (0.22, -0.01)
01:28:04.756 00.000 14824 Worker thread wakes up
01:28:04.756 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.01) opts 0xd
01:28:04.756 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.01)
01:28:04.756 00.000 14824 Moving (0.22, -0.01) raw xDistance=-0.22 yDistance=0.04
01:28:04.756 00.000 14824 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:28:04.756 00.000 14824 PPEC: input: -0.22, control: -0.16, exposure: 1000
01:28:04.756 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:04.756 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:28:04.756 00.000 14824 MoveAxis(E, 34, ABG)
01:28:04.756 00.000 14824 Guiding  Dir = 2, Dur = 34
01:28:04.759 00.003 14824 IsSlewing returns 0
01:28:04.759 00.000 14824 IsGuiding returns 0
01:28:04.760 00.001 14824 PulseGuide returned control before completion, sleep 44
01:28:04.760 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58588, med=1847, FiltMin=1796, FiltMax=26500, Gamma=0.280
01:28:04.760 00.000 10636 UpdateGuideState exits: m=379259 SNR=417.5
01:28:04.760 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:04.760 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:04.776 00.016 10636 Enqueuing Expose request
01:28:04.808 00.032 14824 IsGuiding returns 1
01:28:04.808 00.000 14824 scope still moving after pulse duration time elapsed
01:28:04.840 00.032 14824 IsSlewing returns 0
01:28:04.840 00.000 14824 IsGuiding returns 1
01:28:04.873 00.033 14824 IsSlewing returns 0
01:28:04.874 00.001 14824 IsGuiding returns 1
01:28:04.906 00.032 14824 IsSlewing returns 0
01:28:04.907 00.001 14824 IsGuiding returns 1
01:28:04.939 00.032 14824 IsSlewing returns 0
01:28:04.939 00.000 14824 IsGuiding returns 1
01:28:04.972 00.033 14824 IsSlewing returns 0
01:28:04.973 00.001 14824 IsGuiding returns 0
01:28:04.973 00.000 14824 scope move finished after 34 + 179 ms
01:28:04.973 00.000 14824 Move returns status 0, amount 34
01:28:04.973 00.000 14824 MoveAxis(N, 0, ABG)
01:28:04.973 00.000 14824 Move returns status 0, amount 0
01:28:04.973 00.000 14824 move complete, result=0
01:28:04.973 00.000 14824 worker thread done servicing request
01:28:04.973 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
01:28:04.973 00.000 14824 Worker thread wakes up
01:28:04.973 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:04.973 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:06.108 01.135 14824 Exposure complete
01:28:06.121 00.013 14824 worker thread done servicing request
01:28:06.121 00.000 10636 OnExposeComplete: enter
01:28:06.121 00.000 10636 UpdateGuideState(): m_state=6
01:28:06.121 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4413
01:28:06.121 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.43, Mass=392798, SNR=431.2, Peak=60841 HFD=2.7
01:28:06.137 00.016 10636 MultiStar: [#1 -0.27,0.53,0.23,U] [#2 -0.10,-0.18,0.09,U] [#3 0.41,-0.26,0.08,U] [#4 -0.51,0.51,0.09,U] [#5 -0.41,0.66,0.07,U] [#6 -0.44,0.73,0.07,U] [#7 0.17,-0.40,0.08,U] [#8 -0.28,0.59,0.07,U] 
01:28:06.137 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.14}, one-star: {0.05, 0.02}
01:28:06.137 00.000 10636 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.92) = xAngle (-2.53 = -2.53)
01:28:06.137 00.000 10636 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:28:06.137 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.38 mountX=-0.05 mountY=0.03, mountTheta=2.53
01:28:06.137 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.02, opts=13)
01:28:06.152 00.015 10636 Enqueuing Move request for scope (0.05, 0.02)
01:28:06.152 00.000 14824 Worker thread wakes up
01:28:06.152 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:28:06.152 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:28:06.152 00.000 14824 Moving (0.05, 0.02) raw xDistance=-0.05 yDistance=0.03
01:28:06.152 00.000 14824 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:06.152 00.000 14824 PPEC: input: -0.05, control: 0.01, exposure: 1000
01:28:06.152 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:06.152 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:28:06.152 00.000 14824 MoveAxis(W, 3, ABG)
01:28:06.152 00.000 14824 Guiding  Dir = 3, Dur = 3
01:28:06.157 00.005 14824 IsSlewing returns 0
01:28:06.157 00.000 14824 IsGuiding returns 0
01:28:06.157 00.000 14824 PulseGuide returned control before completion, sleep 13
01:28:06.157 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60841, med=1847, FiltMin=1796, FiltMax=32122, Gamma=0.280
01:28:06.157 00.000 10636 UpdateGuideState exits: m=392798 SNR=431.2
01:28:06.157 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:06.173 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:06.173 00.000 10636 Enqueuing Expose request
01:28:06.173 00.000 14824 IsGuiding returns 0
01:28:06.173 00.000 14824 Move returns status 0, amount 3
01:28:06.173 00.000 14824 MoveAxis(N, 0, ABG)
01:28:06.173 00.000 14824 Move returns status 0, amount 0
01:28:06.173 00.000 14824 move complete, result=0
01:28:06.173 00.000 14824 worker thread done servicing request
01:28:06.173 00.000 14824 Worker thread wakes up
01:28:06.173 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:06.173 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:06.173 00.000 10636 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:28:07.292 01.119 14824 Exposure complete
01:28:07.310 00.018 14824 worker thread done servicing request
01:28:07.310 00.000 10636 OnExposeComplete: enter
01:28:07.310 00.000 10636 UpdateGuideState(): m_state=6
01:28:07.310 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4414
01:28:07.310 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.22, Mass=371030, SNR=415.0, Peak=47617 HFD=2.5
01:28:07.324 00.014 10636 MultiStar: [#1 0.00,0.22,0.25,U] [#2 -0.05,-0.16,0.09,U] [#3 0.32,-0.35,0.08,U] [#4 -0.62,0.25,0.08,U] [#5 -0.21,0.26,0.08,U] [#6 -0.39,0.37,0.08,U] [#7 0.33,-0.37,0.08,U] [#8 -0.15,0.56,0.08,U] 
01:28:07.324 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.13, -0.19}
01:28:07.324 00.000 10636 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.92) = xAngle (-3.88 = 2.40)
01:28:07.324 00.000 10636 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
01:28:07.324 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.97 mountX=-0.05 mountY=-0.05, mountTheta=-2.40
01:28:07.324 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.06, opts=13)
01:28:07.324 00.000 10636 Enqueuing Move request for scope (0.04, -0.06)
01:28:07.324 00.000 14824 Worker thread wakes up
01:28:07.324 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
01:28:07.324 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
01:28:07.324 00.000 14824 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.05
01:28:07.324 00.000 14824 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:07.324 00.000 14824 PPEC: input: -0.05, control: 0.01, exposure: 1000
01:28:07.324 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:07.324 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:28:07.324 00.000 14824 MoveAxis(W, 2, ABG)
01:28:07.324 00.000 14824 Guiding  Dir = 3, Dur = 2
01:28:07.338 00.014 14824 IsSlewing returns 0
01:28:07.339 00.001 14824 IsGuiding returns 0
01:28:07.339 00.000 14824 PulseGuide returned control before completion, sleep 12
01:28:07.339 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=47617, med=1847, FiltMin=1792, FiltMax=35205, Gamma=0.280
01:28:07.339 00.000 10636 UpdateGuideState exits: m=371030 SNR=415.0
01:28:07.356 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:07.356 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:07.356 00.000 10636 Enqueuing Expose request
01:28:07.356 00.000 14824 IsGuiding returns 0
01:28:07.356 00.000 14824 Move returns status 0, amount 2
01:28:07.356 00.000 14824 MoveAxis(N, 0, ABG)
01:28:07.356 00.000 14824 Move returns status 0, amount 0
01:28:07.356 00.000 14824 move complete, result=0
01:28:07.356 00.000 14824 worker thread done servicing request
01:28:07.356 00.000 14824 Worker thread wakes up
01:28:07.356 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:07.356 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:07.356 00.000 10636 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
01:28:08.479 01.123 14824 Exposure complete
01:28:08.491 00.012 14824 worker thread done servicing request
01:28:08.491 00.000 10636 OnExposeComplete: enter
01:28:08.491 00.000 10636 UpdateGuideState(): m_state=6
01:28:08.491 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4415
01:28:08.507 00.016 10636 Star::Find returns 1 (0), X=553.68, Y=419.07, Mass=405022, SNR=436.7, Peak=49167 HFD=2.3
01:28:08.507 00.000 10636 MultiStar: [#1 0.15,0.20,0.24,U] [#2 -0.03,-0.49,0.09,U] [#3 0.57,-0.46,0.08,U] [#4 -0.37,0.18,0.08,U] [#5 -0.11,0.33,0.07,U] [#6 -0.15,0.54,0.06,U] [#7 0.49,-0.56,0.08,U] [#8 0.01,0.59,0.07,U] 
01:28:08.507 00.000 10636 refined, 8 included, MultiStar: {0.19, -0.17}, one-star: {0.27, -0.33}
01:28:08.507 00.000 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.63 = 2.66)
01:28:08.513 00.006 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:28:08.513 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.17 hyp=0.26 cameraTheta=-0.71 mountX=-0.23 mountY=-0.12, mountTheta=-2.66
01:28:08.513 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.17, opts=13)
01:28:08.513 00.000 10636 Enqueuing Move request for scope (0.19, -0.17)
01:28:08.523 00.010 14824 Worker thread wakes up
01:28:08.523 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.17) opts 0xd
01:28:08.523 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.17)
01:28:08.523 00.000 14824 Moving (0.19, -0.17) raw xDistance=-0.23 yDistance=-0.12
01:28:08.523 00.000 14824 PPEC rslt: input = -0.23, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:28:08.523 00.000 14824 PPEC: input: -0.23, control: -0.17, exposure: 1000
01:28:08.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:08.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:28:08.523 00.000 14824 MoveAxis(E, 38, ABG)
01:28:08.523 00.000 14824 Guiding  Dir = 2, Dur = 38
01:28:08.525 00.002 14824 IsSlewing returns 0
01:28:08.526 00.001 14824 IsGuiding returns 0
01:28:08.526 00.000 14824 PulseGuide returned control before completion, sleep 48
01:28:08.526 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=49167, med=1847, FiltMin=1793, FiltMax=30830, Gamma=0.280
01:28:08.526 00.000 10636 UpdateGuideState exits: m=405022 SNR=436.7
01:28:08.526 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:08.542 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:08.543 00.001 10636 Enqueuing Expose request
01:28:08.589 00.046 14824 IsGuiding returns 1
01:28:08.589 00.000 14824 scope still moving after pulse duration time elapsed
01:28:08.621 00.032 14824 IsSlewing returns 0
01:28:08.622 00.001 14824 IsGuiding returns 1
01:28:08.654 00.032 14824 IsSlewing returns 0
01:28:08.655 00.001 14824 IsGuiding returns 0
01:28:08.656 00.001 14824 scope move finished after 38 + 91 ms
01:28:08.656 00.000 14824 Move returns status 0, amount 38
01:28:08.656 00.000 14824 MoveAxis(N, 0, ABG)
01:28:08.656 00.000 14824 Move returns status 0, amount 0
01:28:08.656 00.000 14824 move complete, result=0
01:28:08.656 00.000 14824 worker thread done servicing request
01:28:08.656 00.000 14824 Worker thread wakes up
01:28:08.656 00.000 10636 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
01:28:08.656 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:08.656 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:09.776 01.120 14824 Exposure complete
01:28:09.792 00.016 14824 worker thread done servicing request
01:28:09.792 00.000 10636 OnExposeComplete: enter
01:28:09.792 00.000 10636 UpdateGuideState(): m_state=6
01:28:09.792 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4416
01:28:09.792 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.22, Mass=386183, SNR=424.2, Peak=48910 HFD=2.4
01:28:09.808 00.016 10636 MultiStar: [#1 0.11,0.20,0.23,U] [#2 -0.02,-0.43,0.09,U] [#3 0.61,-0.32,0.09,U] [#4 -0.53,0.26,0.09,U] [#5 -0.04,0.43,0.08,U] [#6 -0.20,0.43,0.07,U] [#7 0.44,-0.65,0.08,U] [#8 -0.10,0.51,0.07,U] 
01:28:09.808 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.07}, one-star: {0.17, -0.18}
01:28:09.808 00.000 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.92) = xAngle (-3.47 = 2.81)
01:28:09.808 00.000 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
01:28:09.808 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.56 mountX=-0.13 mountY=-0.04, mountTheta=-2.81
01:28:09.816 00.008 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.07, opts=13)
01:28:09.816 00.000 10636 Enqueuing Move request for scope (0.12, -0.07)
01:28:09.816 00.000 14824 Worker thread wakes up
01:28:09.816 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
01:28:09.816 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
01:28:09.816 00.000 14824 Moving (0.12, -0.07) raw xDistance=-0.13 yDistance=-0.04
01:28:09.816 00.000 14824 PPEC rslt: input = -0.13, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:09.816 00.000 14824 PPEC: input: -0.13, control: 0.01, exposure: 1000
01:28:09.816 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:09.816 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:28:09.816 00.000 14824 MoveAxis(W, 2, ABG)
01:28:09.816 00.000 14824 Guiding  Dir = 3, Dur = 2
01:28:09.823 00.007 14824 IsSlewing returns 0
01:28:09.823 00.000 14824 IsGuiding returns 0
01:28:09.824 00.001 14824 PulseGuide returned control before completion, sleep 12
01:28:09.826 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=48910, med=1846, FiltMin=1791, FiltMax=34480, Gamma=0.280
01:28:09.826 00.000 10636 UpdateGuideState exits: m=386183 SNR=424.2
01:28:09.840 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:09.840 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:09.840 00.000 10636 Enqueuing Expose request
01:28:09.840 00.000 14824 IsGuiding returns 1
01:28:09.840 00.000 14824 scope still moving after pulse duration time elapsed
01:28:09.872 00.032 14824 IsSlewing returns 0
01:28:09.873 00.001 14824 IsGuiding returns 1
01:28:09.905 00.032 14824 IsSlewing returns 0
01:28:09.906 00.001 14824 IsGuiding returns 0
01:28:09.906 00.000 14824 scope move finished after 2 + 80 ms
01:28:09.906 00.000 14824 Move returns status 0, amount 2
01:28:09.906 00.000 14824 MoveAxis(N, 0, ABG)
01:28:09.906 00.000 14824 Move returns status 0, amount 0
01:28:09.906 00.000 14824 move complete, result=0
01:28:09.906 00.000 14824 worker thread done servicing request
01:28:09.906 00.000 14824 Worker thread wakes up
01:28:09.906 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
01:28:09.907 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:09.907 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:11.029 01.122 14824 Exposure complete
01:28:11.045 00.016 14824 worker thread done servicing request
01:28:11.045 00.000 10636 OnExposeComplete: enter
01:28:11.045 00.000 10636 UpdateGuideState(): m_state=6
01:28:11.045 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4417
01:28:11.045 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.03, Mass=394554, SNR=431.2, Peak=51076 HFD=2.4
01:28:11.061 00.016 10636 MultiStar: [#1 -0.10,0.07,0.23,U] [#2 -0.16,-0.51,0.09,U] [#3 0.45,-0.19,0.09,U] [#4 -0.34,0.31,0.08,U] [#5 -0.16,0.36,0.06,U] [#6 -0.49,0.78,0.07,U] [#7 0.40,-0.63,0.07,U] [#8 -0.00,0.36,0.06,U] 
01:28:11.061 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.20}, one-star: {-0.12, -0.38}
01:28:11.061 00.000 10636 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.92) = xAngle (-4.92 = 1.37)
01:28:11.061 00.000 10636 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
01:28:11.061 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-2.00 mountX=0.04 mountY=-0.21, mountTheta=-1.37
01:28:11.061 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.20, opts=13)
01:28:11.061 00.000 10636 Enqueuing Move request for scope (-0.09, -0.20)
01:28:11.061 00.000 14824 Worker thread wakes up
01:28:11.061 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
01:28:11.061 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
01:28:11.061 00.000 14824 Moving (-0.09, -0.20) raw xDistance=0.04 yDistance=-0.21
01:28:11.061 00.000 14824 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:11.061 00.000 14824 PPEC: input: 0.04, control: -0.00, exposure: 1000
01:28:11.061 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:11.061 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:28:11.061 00.000 14824 MoveAxis(E, 1, ABG)
01:28:11.061 00.000 14824 Guiding  Dir = 2, Dur = 1
01:28:11.076 00.015 14824 IsSlewing returns 0
01:28:11.077 00.001 14824 IsGuiding returns 0
01:28:11.077 00.000 14824 PulseGuide returned control before completion, sleep 11
01:28:11.082 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=51076, med=1847, FiltMin=1787, FiltMax=29837, Gamma=0.280
01:28:11.093 00.011 14824 IsGuiding returns 0
01:28:11.093 00.000 14824 Move returns status 0, amount 1
01:28:11.093 00.000 14824 MoveAxis(N, 0, ABG)
01:28:11.093 00.000 14824 Move returns status 0, amount 0
01:28:11.093 00.000 14824 move complete, result=0
01:28:11.093 00.000 14824 worker thread done servicing request
01:28:11.093 00.000 10636 UpdateGuideState exits: m=394554 SNR=431.2
01:28:11.093 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:11.093 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:11.093 00.000 10636 Enqueuing Expose request
01:28:11.093 00.000 10636 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
01:28:11.093 00.000 14824 Worker thread wakes up
01:28:11.093 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:11.093 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:12.229 01.136 14824 Exposure complete
01:28:12.245 00.016 14824 worker thread done servicing request
01:28:12.245 00.000 10636 OnExposeComplete: enter
01:28:12.245 00.000 10636 UpdateGuideState(): m_state=6
01:28:12.245 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4418
01:28:12.245 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.28, Mass=415682, SNR=438.1, Peak=55473 HFD=2.8
01:28:12.261 00.016 10636 MultiStar: [#1 0.08,0.39,0.22,U] [#2 -0.03,-0.14,0.08,U] [#3 0.57,-0.32,0.09,U] [#4 -0.28,0.49,0.08,U] [#5 -0.22,0.57,0.06,U] [#6 -0.29,0.52,0.07,U] [#7 0.57,-0.29,0.07,U] [#8 -0.10,0.60,0.06,U] 
01:28:12.261 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {0.05, -0.13}
01:28:12.261 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
01:28:12.261 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
01:28:12.261 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.51 mountX=-0.04 mountY=0.04, mountTheta=2.41
01:28:12.261 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.03, opts=13)
01:28:12.261 00.000 10636 Enqueuing Move request for scope (0.05, 0.03)
01:28:12.261 00.000 14824 Worker thread wakes up
01:28:12.261 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
01:28:12.261 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
01:28:12.261 00.000 14824 Moving (0.05, 0.03) raw xDistance=-0.04 yDistance=0.04
01:28:12.261 00.000 14824 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:12.261 00.000 14824 PPEC: input: -0.04, control: -0.00, exposure: 1000
01:28:12.261 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:12.261 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:28:12.261 00.000 14824 MoveAxis(E, 1, ABG)
01:28:12.261 00.000 14824 Guiding  Dir = 2, Dur = 1
01:28:12.276 00.015 14824 IsSlewing returns 0
01:28:12.276 00.000 14824 IsGuiding returns 0
01:28:12.277 00.001 14824 PulseGuide returned control before completion, sleep 11
01:28:12.277 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55473, med=1846, FiltMin=1789, FiltMax=34203, Gamma=0.280
01:28:12.277 00.000 10636 UpdateGuideState exits: m=415682 SNR=438.1
01:28:12.277 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:12.293 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:12.293 00.000 10636 Enqueuing Expose request
01:28:12.293 00.000 14824 IsGuiding returns 1
01:28:12.293 00.000 14824 scope still moving after pulse duration time elapsed
01:28:12.325 00.032 14824 IsSlewing returns 0
01:28:12.325 00.000 14824 IsGuiding returns 0
01:28:12.325 00.000 14824 scope move finished after 1 + 47 ms
01:28:12.325 00.000 14824 Move returns status 0, amount 1
01:28:12.325 00.000 14824 MoveAxis(N, 0, ABG)
01:28:12.325 00.000 14824 Move returns status 0, amount 0
01:28:12.325 00.000 14824 move complete, result=0
01:28:12.325 00.000 14824 worker thread done servicing request
01:28:12.325 00.000 14824 Worker thread wakes up
01:28:12.325 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:12.325 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:12.325 00.000 10636 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
01:28:13.448 01.123 14824 Exposure complete
01:28:13.460 00.012 14824 worker thread done servicing request
01:28:13.460 00.000 10636 OnExposeComplete: enter
01:28:13.460 00.000 10636 UpdateGuideState(): m_state=6
01:28:13.460 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4419
01:28:13.460 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.04, Mass=412214, SNR=440.2, Peak=53139 HFD=2.3
01:28:13.476 00.016 10636 MultiStar: [#1 0.27,0.09,0.23,U] [#2 0.11,-0.48,0.08,U] [#3 0.68,-0.31,0.08,U] [#4 -0.25,0.50,0.08,U] [#5 0.17,0.47,0.07,U] [#6 -0.10,0.47,0.06,U] [#7 0.59,-0.42,0.07,U] [#8 0.02,0.53,0.07,U] 
01:28:13.476 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.17}, one-star: {0.28, -0.36}
01:28:13.476 00.000 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.53 = 2.76)
01:28:13.476 00.000 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
01:28:13.476 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.17 hyp=0.30 cameraTheta=-0.61 mountX=-0.28 mountY=-0.11, mountTheta=-2.76
01:28:13.476 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.17, opts=13)
01:28:13.476 00.000 10636 Enqueuing Move request for scope (0.25, -0.17)
01:28:13.476 00.000 14824 Worker thread wakes up
01:28:13.476 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.17) opts 0xd
01:28:13.476 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.17)
01:28:13.476 00.000 14824 Moving (0.25, -0.17) raw xDistance=-0.28 yDistance=-0.11
01:28:13.476 00.000 14824 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = -0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:28:13.476 00.000 14824 PPEC: input: -0.28, control: -0.22, exposure: 1000
01:28:13.476 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:13.476 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:28:13.476 00.000 14824 MoveAxis(E, 49, ABG)
01:28:13.476 00.000 14824 Guiding  Dir = 2, Dur = 49
01:28:13.491 00.015 14824 IsSlewing returns 0
01:28:13.491 00.000 14824 IsGuiding returns 0
01:28:13.492 00.001 14824 PulseGuide returned control before completion, sleep 59
01:28:13.492 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53139, med=1847, FiltMin=1791, FiltMax=30772, Gamma=0.280
01:28:13.507 00.015 10636 UpdateGuideState exits: m=412214 SNR=440.2
01:28:13.507 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:13.507 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:13.507 00.000 10636 Enqueuing Expose request
01:28:13.556 00.049 14824 IsGuiding returns 1
01:28:13.556 00.000 14824 scope still moving after pulse duration time elapsed
01:28:13.588 00.032 14824 IsSlewing returns 0
01:28:13.588 00.000 14824 IsGuiding returns 1
01:28:13.621 00.033 14824 IsSlewing returns 0
01:28:13.621 00.000 14824 IsGuiding returns 1
01:28:13.654 00.033 14824 IsSlewing returns 0
01:28:13.655 00.001 14824 IsGuiding returns 0
01:28:13.655 00.000 14824 scope move finished after 49 + 114 ms
01:28:13.655 00.000 14824 Move returns status 0, amount 49
01:28:13.655 00.000 14824 MoveAxis(N, 0, ABG)
01:28:13.655 00.000 14824 Move returns status 0, amount 0
01:28:13.655 00.000 14824 move complete, result=0
01:28:13.655 00.000 14824 worker thread done servicing request
01:28:13.655 00.000 14824 Worker thread wakes up
01:28:13.655 00.000 10636 GuideStep: -0.3 px 49 ms EAST, -0.1 px 0 ms NORTH
01:28:13.655 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:13.655 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:14.787 01.132 14824 Exposure complete
01:28:14.803 00.016 14824 worker thread done servicing request
01:28:14.803 00.000 10636 OnExposeComplete: enter
01:28:14.803 00.000 10636 UpdateGuideState(): m_state=6
01:28:14.803 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4420
01:28:14.803 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.32, Mass=379947, SNR=419.4, Peak=58653 HFD=2.7
01:28:14.819 00.016 10636 MultiStar: [#1 -0.23,0.45,0.23,U] [#2 -0.32,-0.20,0.09,U] [#3 0.38,0.03,0.10,U] [#4 -0.62,0.53,0.09,U] [#5 -0.33,0.60,0.08,U] [#6 -0.49,0.86,0.07,U] [#7 0.05,-0.14,0.08,U] [#8 -0.32,0.74,0.07,U] 
01:28:14.819 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.10}, one-star: {-0.15, -0.09}
01:28:14.819 00.000 10636 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.92) = xAngle (-5.53 = 0.76)
01:28:14.819 00.000 10636 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:28:14.819 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-2.61 mountX=0.13 mountY=-0.12, mountTheta=-0.76
01:28:14.829 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.09, opts=13)
01:28:14.829 00.000 10636 Enqueuing Move request for scope (-0.15, -0.09)
01:28:14.829 00.000 14824 Worker thread wakes up
01:28:14.829 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
01:28:14.829 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
01:28:14.829 00.000 14824 Moving (-0.15, -0.09) raw xDistance=0.13 yDistance=-0.12
01:28:14.829 00.000 14824 PPEC rslt: input = 0.13, final = -0.00, react = 0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:14.829 00.000 14824 PPEC: input: 0.13, control: -0.00, exposure: 1000
01:28:14.829 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:14.829 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:28:14.829 00.000 14824 MoveAxis(E, 0, ABG)
01:28:14.829 00.000 14824 Move returns status 0, amount 0
01:28:14.829 00.000 14824 MoveAxis(N, 0, ABG)
01:28:14.829 00.000 14824 Move returns status 0, amount 0
01:28:14.829 00.000 14824 move complete, result=0
01:28:14.829 00.000 14824 worker thread done servicing request
01:28:14.835 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58653, med=1847, FiltMin=1792, FiltMax=25142, Gamma=0.280
01:28:14.835 00.000 10636 UpdateGuideState exits: m=379947 SNR=419.4
01:28:14.835 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:14.835 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:14.851 00.016 10636 Enqueuing Expose request
01:28:14.851 00.000 10636 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:14.851 00.000 14824 Worker thread wakes up
01:28:14.851 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:14.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:15.970 01.119 14824 Exposure complete
01:28:15.986 00.016 14824 worker thread done servicing request
01:28:15.986 00.000 10636 OnExposeComplete: enter
01:28:15.986 00.000 10636 UpdateGuideState(): m_state=6
01:28:15.986 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4421
01:28:16.001 00.015 10636 Star::Find returns 1 (0), X=553.16, Y=419.19, Mass=355205, SNR=405.3, Peak=58616 HFD=2.4
01:28:16.001 00.000 10636 MultiStar: [#1 -0.34,0.29,0.24,U] [#2 -0.32,-0.14,0.10,U] [#3 0.19,-0.22,0.09,U] [#4 -0.60,0.39,0.09,U] [#5 -0.47,0.43,0.09,U] [#6 -0.48,0.37,0.07,U] [#7 0.04,-0.36,0.08,U] [#8 -0.24,0.67,0.07,U] 
01:28:16.001 00.000 10636 refined, 8 included, MultiStar: {-0.26, -0.03}, one-star: {-0.24, -0.21}
01:28:16.001 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.93 = 0.35)
01:28:16.001 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:28:16.001 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.03 hyp=0.27 cameraTheta=-3.01 mountX=0.25 mountY=-0.09, mountTheta=-0.35
01:28:16.001 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.03, opts=13)
01:28:16.001 00.000 10636 Enqueuing Move request for scope (-0.26, -0.03)
01:28:16.001 00.000 14824 Worker thread wakes up
01:28:16.001 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.03) opts 0xd
01:28:16.001 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.03)
01:28:16.001 00.000 14824 Moving (-0.26, -0.03) raw xDistance=0.25 yDistance=-0.09
01:28:16.001 00.000 14824 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:28:16.001 00.000 14824 PPEC: input: 0.25, control: 0.21, exposure: 1000
01:28:16.001 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:16.001 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:28:16.001 00.000 14824 MoveAxis(W, 45, ABG)
01:28:16.017 00.016 14824 Guiding  Dir = 3, Dur = 45
01:28:16.017 00.000 14824 IsSlewing returns 0
01:28:16.018 00.001 14824 IsGuiding returns 0
01:28:16.018 00.000 14824 PulseGuide returned control before completion, sleep 55
01:28:16.018 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58616, med=1847, FiltMin=1789, FiltMax=19585, Gamma=0.280
01:28:16.033 00.015 10636 UpdateGuideState exits: m=355205 SNR=405.3
01:28:16.033 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:16.033 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:16.033 00.000 10636 Enqueuing Expose request
01:28:16.082 00.049 14824 IsGuiding returns 1
01:28:16.082 00.000 14824 scope still moving after pulse duration time elapsed
01:28:16.113 00.031 14824 IsSlewing returns 0
01:28:16.114 00.001 14824 IsGuiding returns 1
01:28:16.147 00.033 14824 IsSlewing returns 0
01:28:16.147 00.000 14824 IsGuiding returns 0
01:28:16.147 00.000 14824 scope move finished after 45 + 84 ms
01:28:16.147 00.000 14824 Move returns status 0, amount 45
01:28:16.147 00.000 14824 MoveAxis(N, 0, ABG)
01:28:16.147 00.000 14824 Move returns status 0, amount 0
01:28:16.147 00.000 14824 move complete, result=0
01:28:16.147 00.000 14824 worker thread done servicing request
01:28:16.147 00.000 14824 Worker thread wakes up
01:28:16.147 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:16.147 00.000 10636 GuideStep: 0.2 px 45 ms WEST, -0.1 px 0 ms NORTH
01:28:16.147 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:17.270 01.123 14824 Exposure complete
01:28:17.282 00.012 14824 worker thread done servicing request
01:28:17.282 00.000 10636 OnExposeComplete: enter
01:28:17.282 00.000 10636 UpdateGuideState(): m_state=6
01:28:17.282 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4422
01:28:17.282 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.17, Mass=390385, SNR=428.4, Peak=53594 HFD=2.4
01:28:17.298 00.016 10636 MultiStar: [#1 0.32,0.29,0.22,U] [#2 0.33,-0.46,0.09,U] [#3 0.52,-0.22,0.08,U] [#4 -0.37,0.39,0.08,U] [#5 0.16,0.37,0.08,U] [#6 -0.06,0.58,0.07,U] [#7 0.41,-0.62,0.08,U] [#8 0.12,0.66,0.06,U] 
01:28:17.298 00.000 10636 refined, 8 included, MultiStar: {0.30, -0.07}, one-star: {0.37, -0.23}
01:28:17.298 00.000 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
01:28:17.298 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
01:28:17.298 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-0.24 mountX=-0.31 mountY=-0.01, mountTheta=-3.12
01:28:17.298 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.07, opts=13)
01:28:17.298 00.000 10636 Enqueuing Move request for scope (0.30, -0.07)
01:28:17.298 00.000 14824 Worker thread wakes up
01:28:17.298 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.07) opts 0xd
01:28:17.298 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.07)
01:28:17.298 00.000 14824 Moving (0.30, -0.07) raw xDistance=-0.31 yDistance=-0.01
01:28:17.298 00.000 14824 PPEC rslt: input = -0.31, final = -0.24, react = -0.25, pred = 0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:28:17.298 00.000 14824 PPEC: input: -0.31, control: -0.24, exposure: 1000
01:28:17.298 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:17.298 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:28:17.298 00.000 14824 MoveAxis(E, 53, ABG)
01:28:17.298 00.000 14824 Guiding  Dir = 2, Dur = 53
01:28:17.312 00.014 14824 IsSlewing returns 0
01:28:17.312 00.000 14824 IsGuiding returns 0
01:28:17.312 00.000 14824 PulseGuide returned control before completion, sleep 63
01:28:17.313 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=53594, med=1847, FiltMin=1794, FiltMax=28790, Gamma=0.280
01:28:17.313 00.000 10636 UpdateGuideState exits: m=390385 SNR=428.4
01:28:17.328 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:17.328 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:17.328 00.000 10636 Enqueuing Expose request
01:28:17.376 00.048 14824 IsGuiding returns 1
01:28:17.377 00.001 14824 scope still moving after pulse duration time elapsed
01:28:17.410 00.033 14824 IsSlewing returns 0
01:28:17.410 00.000 14824 IsGuiding returns 1
01:28:17.442 00.032 14824 IsSlewing returns 0
01:28:17.443 00.001 14824 IsGuiding returns 0
01:28:17.443 00.000 14824 scope move finished after 53 + 78 ms
01:28:17.443 00.000 14824 Move returns status 0, amount 53
01:28:17.443 00.000 14824 MoveAxis(N, 0, ABG)
01:28:17.443 00.000 14824 Move returns status 0, amount 0
01:28:17.443 00.000 14824 move complete, result=0
01:28:17.443 00.000 14824 worker thread done servicing request
01:28:17.443 00.000 14824 Worker thread wakes up
01:28:17.443 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:17.443 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:17.443 00.000 10636 GuideStep: -0.3 px 53 ms EAST, -0.0 px 0 ms NORTH
01:28:18.561 01.118 14824 Exposure complete
01:28:18.585 00.024 14824 worker thread done servicing request
01:28:18.587 00.002 10636 OnExposeComplete: enter
01:28:18.587 00.000 10636 UpdateGuideState(): m_state=6
01:28:18.589 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4423
01:28:18.591 00.002 10636 Star::Find returns 1 (0), X=553.63, Y=419.23, Mass=385868, SNR=427.0, Peak=49045 HFD=2.4
01:28:18.593 00.002 10636 MultiStar: [#1 0.16,0.38,0.23,U] [#2 -0.00,-0.51,0.10,U] [#3 0.75,-0.11,0.08,U] [#4 -0.29,0.48,0.08,U] [#5 -0.04,0.57,0.08,U] [#6 -0.18,0.64,0.07,U] [#7 0.36,-0.35,0.08,U] [#8 0.28,0.35,0.07,U] 
01:28:18.595 00.002 10636 refined, 8 included, MultiStar: {0.18, -0.01}, one-star: {0.22, -0.17}
01:28:18.597 00.002 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
01:28:18.597 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:28:18.599 00.002 10636 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.07 mountX=-0.18 mountY=0.03, mountTheta=2.99
01:28:18.603 00.004 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.01, opts=13)
01:28:18.605 00.002 10636 Enqueuing Move request for scope (0.18, -0.01)
01:28:18.607 00.002 14824 Worker thread wakes up
01:28:18.607 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
01:28:18.607 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
01:28:18.607 00.000 14824 Moving (0.18, -0.01) raw xDistance=-0.18 yDistance=0.03
01:28:18.607 00.000 14824 PPEC rslt: input = -0.18, final = -0.14, react = -0.15, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:28:18.607 00.000 14824 PPEC: input: -0.18, control: -0.14, exposure: 1000
01:28:18.607 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:18.607 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:28:18.607 00.000 14824 MoveAxis(E, 31, ABG)
01:28:18.607 00.000 14824 Guiding  Dir = 2, Dur = 31
01:28:18.609 00.002 14824 IsSlewing returns 0
01:28:18.609 00.000 14824 IsGuiding returns 0
01:28:18.609 00.000 14824 PulseGuide returned control before completion, sleep 41
01:28:18.610 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=49045, med=1847, FiltMin=1791, FiltMax=34731, Gamma=0.280
01:28:18.610 00.000 10636 UpdateGuideState exits: m=385868 SNR=427.0
01:28:18.625 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:18.625 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:18.625 00.000 10636 Enqueuing Expose request
01:28:18.657 00.032 14824 IsGuiding returns 1
01:28:18.657 00.000 14824 scope still moving after pulse duration time elapsed
01:28:18.689 00.032 14824 IsSlewing returns 0
01:28:18.689 00.000 14824 IsGuiding returns 1
01:28:18.721 00.032 14824 IsSlewing returns 0
01:28:18.722 00.001 14824 IsGuiding returns 0
01:28:18.722 00.000 14824 scope move finished after 31 + 82 ms
01:28:18.722 00.000 14824 Move returns status 0, amount 31
01:28:18.722 00.000 14824 MoveAxis(N, 0, ABG)
01:28:18.722 00.000 14824 Move returns status 0, amount 0
01:28:18.722 00.000 14824 move complete, result=0
01:28:18.722 00.000 14824 worker thread done servicing request
01:28:18.722 00.000 14824 Worker thread wakes up
01:28:18.722 00.000 10636 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
01:28:18.722 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:18.722 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:19.841 01.119 14824 Exposure complete
01:28:19.857 00.016 14824 worker thread done servicing request
01:28:19.857 00.000 10636 OnExposeComplete: enter
01:28:19.857 00.000 10636 UpdateGuideState(): m_state=6
01:28:19.857 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4424
01:28:19.857 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.20, Mass=381390, SNR=421.6, Peak=56612 HFD=2.6
01:28:19.857 00.000 10636 MultiStar: [#1 -0.02,0.24,0.24,U] [#2 -0.02,-0.39,0.10,U] [#3 0.28,-0.26,0.09,U] [#4 -0.33,0.32,0.08,U] [#5 -0.18,0.31,0.08,U] [#6 -0.35,0.37,0.08,U] [#7 0.23,-0.51,0.08,U] [#8 -0.21,0.64,0.07,U] 
01:28:19.857 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.06, -0.20}
01:28:19.873 00.016 10636 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.92) = xAngle (-4.35 = 1.93)
01:28:19.873 00.000 10636 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:28:19.873 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.44 mountX=-0.02 mountY=-0.07, mountTheta=-1.93
01:28:19.873 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.07, opts=13)
01:28:19.873 00.000 10636 Enqueuing Move request for scope (0.01, -0.07)
01:28:19.873 00.000 14824 Worker thread wakes up
01:28:19.873 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:28:19.873 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:28:19.873 00.000 14824 Moving (0.01, -0.07) raw xDistance=-0.02 yDistance=-0.07
01:28:19.873 00.000 14824 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:19.873 00.000 14824 PPEC: input: -0.02, control: -0.00, exposure: 1000
01:28:19.873 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:19.873 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:28:19.873 00.000 14824 MoveAxis(E, 1, ABG)
01:28:19.873 00.000 14824 Guiding  Dir = 2, Dur = 1
01:28:19.886 00.013 14824 IsSlewing returns 0
01:28:19.886 00.000 14824 IsGuiding returns 0
01:28:19.886 00.000 14824 PulseGuide returned control before completion, sleep 11
01:28:19.886 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=56612, med=1847, FiltMin=1789, FiltMax=29805, Gamma=0.280
01:28:19.886 00.000 10636 UpdateGuideState exits: m=381390 SNR=421.6
01:28:19.886 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:19.902 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:19.903 00.001 10636 Enqueuing Expose request
01:28:19.903 00.000 14824 IsGuiding returns 0
01:28:19.903 00.000 14824 Move returns status 0, amount 1
01:28:19.903 00.000 14824 MoveAxis(N, 0, ABG)
01:28:19.903 00.000 14824 Move returns status 0, amount 0
01:28:19.903 00.000 14824 move complete, result=0
01:28:19.903 00.000 14824 worker thread done servicing request
01:28:19.903 00.000 14824 Worker thread wakes up
01:28:19.903 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:19.903 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:19.903 00.000 10636 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
01:28:21.035 01.132 14824 Exposure complete
01:28:21.051 00.016 14824 worker thread done servicing request
01:28:21.051 00.000 10636 OnExposeComplete: enter
01:28:21.051 00.000 10636 UpdateGuideState(): m_state=6
01:28:21.067 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4425
01:28:21.067 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=418.99, Mass=387655, SNR=423.9, Peak=53208 HFD=2.3
01:28:21.067 00.000 10636 MultiStar: [#1 -0.14,-0.05,0.23,U] [#2 -0.22,-0.57,0.10,U] [#3 0.40,-0.16,0.09,U] [#4 -0.45,0.10,0.09,U] [#5 -0.29,0.36,0.07,U] [#6 -0.25,0.38,0.07,U] [#7 0.12,-0.75,0.09,U] [#8 -0.08,0.33,0.07,U] 
01:28:21.067 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.27}, one-star: {-0.02, -0.42}
01:28:21.067 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.71 = 1.57)
01:28:21.067 00.000 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
01:28:21.067 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.27 hyp=0.27 cameraTheta=-1.80 mountX=0.00 mountY=-0.27, mountTheta=-1.57
01:28:21.067 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.27, opts=13)
01:28:21.083 00.016 10636 Enqueuing Move request for scope (-0.06, -0.27)
01:28:21.083 00.000 14824 Worker thread wakes up
01:28:21.083 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.27) opts 0xd
01:28:21.083 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.27)
01:28:21.083 00.000 14824 Moving (-0.06, -0.27) raw xDistance=0.00 yDistance=-0.27
01:28:21.083 00.000 14824 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:21.083 00.000 14824 PPEC: input: 0.00, control: -0.01, exposure: 1000
01:28:21.083 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:21.083 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:28:21.083 00.000 14824 MoveAxis(E, 2, ABG)
01:28:21.083 00.000 14824 Guiding  Dir = 2, Dur = 2
01:28:21.087 00.004 14824 IsSlewing returns 0
01:28:21.087 00.000 14824 IsGuiding returns 0
01:28:21.087 00.000 14824 PulseGuide returned control before completion, sleep 12
01:28:21.088 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=53208, med=1847, FiltMin=1790, FiltMax=31624, Gamma=0.280
01:28:21.088 00.000 10636 UpdateGuideState exits: m=387655 SNR=423.9
01:28:21.088 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:21.088 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:21.103 00.015 10636 Enqueuing Expose request
01:28:21.103 00.000 14824 IsGuiding returns 0
01:28:21.103 00.000 14824 Move returns status 0, amount 2
01:28:21.103 00.000 14824 MoveAxis(N, 0, ABG)
01:28:21.103 00.000 14824 Move returns status 0, amount 0
01:28:21.103 00.000 14824 move complete, result=0
01:28:21.103 00.000 14824 worker thread done servicing request
01:28:21.103 00.000 14824 Worker thread wakes up
01:28:21.103 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:21.103 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:21.103 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.3 px 0 ms NORTH
01:28:22.226 01.123 14824 Exposure complete
01:28:22.245 00.019 14824 worker thread done servicing request
01:28:22.245 00.000 10636 OnExposeComplete: enter
01:28:22.245 00.000 10636 UpdateGuideState(): m_state=6
01:28:22.245 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4426
01:28:22.253 00.008 10636 Star::Find returns 1 (0), X=553.16, Y=418.98, Mass=371691, SNR=411.8, Peak=53905 HFD=2.4
01:28:22.253 00.000 10636 MultiStar: [#1 -0.28,0.20,0.24,U] [#2 -0.24,-0.42,0.10,U] [#3 0.19,-0.49,0.09,U] [#4 -0.67,0.30,0.08,U] [#5 -0.44,0.47,0.08,U] [#6 -0.78,0.38,0.07,U] [#7 0.07,-0.58,0.08,U] [#8 -0.22,0.71,0.07,U] 
01:28:22.253 00.000 10636 refined, 8 included, MultiStar: {-0.26, -0.21}, one-star: {-0.25, -0.43}
01:28:22.253 00.000 10636 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.92) = xAngle (-5.39 = 0.89)
01:28:22.253 00.000 10636 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:28:22.253 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.21 hyp=0.33 cameraTheta=-2.47 mountX=0.21 mountY=-0.26, mountTheta=-0.89
01:28:22.253 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.21, opts=13)
01:28:22.253 00.000 10636 Enqueuing Move request for scope (-0.26, -0.21)
01:28:22.253 00.000 14824 Worker thread wakes up
01:28:22.253 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.21) opts 0xd
01:28:22.253 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.21)
01:28:22.253 00.000 14824 Moving (-0.26, -0.21) raw xDistance=0.21 yDistance=-0.26
01:28:22.269 00.016 14824 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:28:22.269 00.000 14824 PPEC: input: 0.21, control: 0.15, exposure: 1000
01:28:22.269 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.28 newest=-0.60
01:28:22.269 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:28:22.269 00.000 14824 MoveAxis(W, 33, ABG)
01:28:22.269 00.000 14824 Guiding  Dir = 3, Dur = 33
01:28:22.270 00.001 14824 IsSlewing returns 0
01:28:22.271 00.001 14824 IsGuiding returns 0
01:28:22.271 00.000 14824 PulseGuide returned control before completion, sleep 43
01:28:22.272 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=53905, med=1846, FiltMin=1791, FiltMax=21119, Gamma=0.280
01:28:22.272 00.000 10636 UpdateGuideState exits: m=371691 SNR=411.8
01:28:22.287 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:22.287 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:22.289 00.002 10636 Enqueuing Expose request
01:28:22.319 00.030 14824 IsGuiding returns 1
01:28:22.319 00.000 14824 scope still moving after pulse duration time elapsed
01:28:22.351 00.032 14824 IsSlewing returns 0
01:28:22.352 00.001 14824 IsGuiding returns 1
01:28:22.385 00.033 14824 IsSlewing returns 0
01:28:22.385 00.000 14824 IsGuiding returns 1
01:28:22.418 00.033 14824 IsSlewing returns 0
01:28:22.419 00.001 14824 IsGuiding returns 1
01:28:22.452 00.033 14824 IsSlewing returns 0
01:28:22.452 00.000 14824 IsGuiding returns 0
01:28:22.452 00.000 14824 scope move finished after 33 + 148 ms
01:28:22.452 00.000 14824 Move returns status 0, amount 33
01:28:22.452 00.000 14824 BLC: Oldest BLC event removed
01:28:22.452 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:28:22.452 00.000 14824 MoveAxis(N, 50, ABG)
01:28:22.452 00.000 14824 Guiding  Dir = 0, Dur = 50
01:28:22.453 00.001 14824 IsSlewing returns 0
01:28:22.454 00.001 14824 IsGuiding returns 0
01:28:22.454 00.000 14824 PulseGuide returned control before completion, sleep 60
01:28:22.517 00.063 14824 IsGuiding returns 1
01:28:22.518 00.001 14824 scope still moving after pulse duration time elapsed
01:28:22.549 00.031 14824 IsSlewing returns 0
01:28:22.550 00.001 14824 IsGuiding returns 1
01:28:22.582 00.032 14824 IsSlewing returns 0
01:28:22.583 00.001 14824 IsGuiding returns 1
01:28:22.615 00.032 14824 IsSlewing returns 0
01:28:22.616 00.001 14824 IsGuiding returns 1
01:28:22.649 00.033 14824 IsSlewing returns 0
01:28:22.649 00.000 14824 IsGuiding returns 1
01:28:22.681 00.032 14824 IsSlewing returns 0
01:28:22.682 00.001 14824 IsGuiding returns 0
01:28:22.682 00.000 14824 scope move finished after 50 + 178 ms
01:28:22.682 00.000 14824 Move returns status 0, amount 50
01:28:22.682 00.000 14824 move complete, result=0
01:28:22.682 00.000 14824 worker thread done servicing request
01:28:22.682 00.000 14824 Worker thread wakes up
01:28:22.682 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.3 px 50 ms NORTH
01:28:22.682 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:22.682 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:23.816 01.134 14824 Exposure complete
01:28:23.832 00.016 14824 worker thread done servicing request
01:28:23.832 00.000 10636 OnExposeComplete: enter
01:28:23.832 00.000 10636 UpdateGuideState(): m_state=6
01:28:23.832 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4427
01:28:23.832 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.30, Mass=380743, SNR=424.6, Peak=53995 HFD=2.4
01:28:23.832 00.000 10636 MultiStar: [#1 0.09,0.46,0.24,U] [#2 0.00,-0.21,0.11,U] [#3 0.51,-0.20,0.08,U] [#4 -0.47,0.34,0.09,U] [#5 0.02,0.66,0.07,U] [#6 -0.17,0.55,0.07,U] [#7 0.31,-0.40,0.08,U] [#8 0.05,0.81,0.07,U] 
01:28:23.847 00.015 10636 refined, 8 included, MultiStar: {0.09, 0.06}, one-star: {0.12, -0.11}
01:28:23.848 00.001 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.36 = -2.36)
01:28:23.848 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
01:28:23.848 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.56 mountX=-0.08 mountY=0.08, mountTheta=2.36
01:28:23.848 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.06, opts=13)
01:28:23.848 00.000 10636 Enqueuing Move request for scope (0.09, 0.06)
01:28:23.848 00.000 14824 Worker thread wakes up
01:28:23.848 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
01:28:23.848 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
01:28:23.848 00.000 14824 Moving (0.09, 0.06) raw xDistance=-0.08 yDistance=0.08
01:28:23.848 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.260599, 1:-0.075302
01:28:23.848 00.000 14824 BLC: No correction, Miss < min_move
01:28:23.848 00.000 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:23.848 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
01:28:23.848 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:23.848 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:28:23.848 00.000 14824 MoveAxis(E, 6, ABG)
01:28:23.848 00.000 14824 Guiding  Dir = 2, Dur = 6
01:28:23.861 00.013 14824 IsSlewing returns 0
01:28:23.862 00.001 14824 IsGuiding returns 0
01:28:23.862 00.000 14824 PulseGuide returned control before completion, sleep 16
01:28:23.862 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=53995, med=1847, FiltMin=1793, FiltMax=32781, Gamma=0.280
01:28:23.862 00.000 10636 UpdateGuideState exits: m=380743 SNR=424.6
01:28:23.862 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:23.877 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:23.877 00.000 10636 Enqueuing Expose request
01:28:23.893 00.016 14824 IsGuiding returns 0
01:28:23.893 00.000 14824 Move returns status 0, amount 6
01:28:23.893 00.000 14824 MoveAxis(N, 0, ABG)
01:28:23.893 00.000 14824 Move returns status 0, amount 0
01:28:23.893 00.000 14824 move complete, result=0
01:28:23.893 00.000 14824 worker thread done servicing request
01:28:23.893 00.000 14824 Worker thread wakes up
01:28:23.893 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:23.893 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:23.893 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:28:25.014 01.121 14824 Exposure complete
01:28:25.028 00.014 14824 worker thread done servicing request
01:28:25.028 00.000 10636 OnExposeComplete: enter
01:28:25.028 00.000 10636 UpdateGuideState(): m_state=6
01:28:25.028 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4428
01:28:25.028 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.41, Mass=371533, SNR=414.3, Peak=60076 HFD=2.6
01:28:25.044 00.016 10636 MultiStar: [#1 -0.09,0.55,0.24,U] [#2 -0.03,-0.22,0.10,U] [#3 0.57,-0.17,0.09,U] [#4 -0.45,0.65,0.09,U] [#5 -0.02,0.69,0.08,U] [#6 -0.21,0.70,0.08,U] [#7 0.31,-0.33,0.08,U] [#8 -0.30,0.81,0.07,U] 
01:28:25.044 00.000 10636 single-star, 8 included, MultiStar: {0.01, 0.16}, one-star: {0.04, 0.00}
01:28:25.044 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
01:28:25.044 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:28:25.044 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.09 mountX=-0.04 mountY=0.01, mountTheta=2.83
01:28:25.052 00.008 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.00, opts=13)
01:28:25.052 00.000 10636 Enqueuing Move request for scope (0.04, 0.00)
01:28:25.052 00.000 14824 Worker thread wakes up
01:28:25.052 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
01:28:25.052 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
01:28:25.052 00.000 14824 Moving (0.04, 0.00) raw xDistance=-0.04 yDistance=0.01
01:28:25.052 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.260599, 1:-0.075302, 2:-0.013736
01:28:25.052 00.000 14824 BLC: No correction, Miss < min_move
01:28:25.052 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:25.052 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
01:28:25.052 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:25.052 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:28:25.052 00.000 14824 MoveAxis(E, 6, ABG)
01:28:25.052 00.000 14824 Guiding  Dir = 2, Dur = 6
01:28:25.060 00.008 14824 IsSlewing returns 0
01:28:25.060 00.000 14824 IsGuiding returns 0
01:28:25.060 00.000 14824 PulseGuide returned control before completion, sleep 16
01:28:25.060 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60076, med=1847, FiltMin=1789, FiltMax=31662, Gamma=0.280
01:28:25.060 00.000 10636 UpdateGuideState exits: m=371533 SNR=414.3
01:28:25.060 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:25.076 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:25.076 00.000 10636 Enqueuing Expose request
01:28:25.091 00.015 14824 IsGuiding returns 0
01:28:25.092 00.001 14824 Move returns status 0, amount 6
01:28:25.092 00.000 14824 MoveAxis(N, 0, ABG)
01:28:25.092 00.000 14824 Move returns status 0, amount 0
01:28:25.092 00.000 14824 move complete, result=0
01:28:25.092 00.000 14824 worker thread done servicing request
01:28:25.092 00.000 14824 Worker thread wakes up
01:28:25.092 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:25.092 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:25.092 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
01:28:26.213 01.121 14824 Exposure complete
01:28:26.226 00.013 14824 worker thread done servicing request
01:28:26.226 00.000 10636 OnExposeComplete: enter
01:28:26.226 00.000 10636 UpdateGuideState(): m_state=6
01:28:26.226 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4429
01:28:26.226 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.44, Mass=375445, SNR=416.3, Peak=62183 HFD=2.9
01:28:26.242 00.016 10636 MultiStar: [#1 -0.03,0.62,0.24,U] [#2 -0.04,-0.17,0.09,U] [#3 0.45,0.12,0.09,U] [#4 -0.45,0.77,0.08,U] [#5 -0.25,0.47,0.08,U] [#6 -0.22,1.02,0.08,U] [#7 0.32,-0.06,0.08,U] [#8 -0.27,0.92,0.07,U] 
01:28:26.242 00.000 10636 single-star, 8 included, MultiStar: {-0.03, 0.23}, one-star: {-0.02, 0.03}
01:28:26.242 00.000 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
01:28:26.242 00.000 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
01:28:26.242 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.10 mountX=0.03 mountY=0.03, mountTheta=0.82
01:28:26.242 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.03, opts=13)
01:28:26.242 00.000 10636 Enqueuing Move request for scope (-0.02, 0.03)
01:28:26.242 00.000 14824 Worker thread wakes up
01:28:26.242 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:28:26.242 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:28:26.242 00.000 14824 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.03
01:28:26.242 00.000 14824 BLC: window closed
01:28:26.242 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.260599, 1:-0.075302, 2:-0.013736
01:28:26.242 00.000 14824 BLC: No correction, Miss < min_move
01:28:26.256 00.014 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:26.256 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
01:28:26.256 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:26.256 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:28:26.256 00.000 14824 MoveAxis(E, 8, ABG)
01:28:26.256 00.000 14824 Guiding  Dir = 2, Dur = 8
01:28:26.257 00.001 14824 IsSlewing returns 0
01:28:26.257 00.000 14824 IsGuiding returns 0
01:28:26.258 00.001 14824 PulseGuide returned control before completion, sleep 18
01:28:26.258 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=62183, med=1846, FiltMin=1792, FiltMax=32869, Gamma=0.280
01:28:26.258 00.000 10636 UpdateGuideState exits: m=375445 SNR=416.3
01:28:26.258 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:26.274 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:26.274 00.000 10636 Enqueuing Expose request
01:28:26.290 00.016 14824 IsGuiding returns 0
01:28:26.290 00.000 14824 Move returns status 0, amount 8
01:28:26.290 00.000 14824 MoveAxis(N, 0, ABG)
01:28:26.290 00.000 14824 Move returns status 0, amount 0
01:28:26.290 00.000 14824 move complete, result=0
01:28:26.291 00.001 14824 worker thread done servicing request
01:28:26.291 00.000 14824 Worker thread wakes up
01:28:26.291 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:26.291 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:26.295 00.004 10636 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
01:28:27.415 01.120 14824 Exposure complete
01:28:27.426 00.011 14824 worker thread done servicing request
01:28:27.426 00.000 10636 OnExposeComplete: enter
01:28:27.426 00.000 10636 UpdateGuideState(): m_state=6
01:28:27.426 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4430
01:28:27.426 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.42, Mass=383770, SNR=422.1, Peak=55676 HFD=3.0
01:28:27.441 00.015 10636 MultiStar: [#1 0.09,0.65,0.24,U] [#2 0.11,-0.24,0.09,U] [#3 0.40,-0.08,0.08,U] [#4 -0.51,0.67,0.09,U] [#5 -0.13,0.75,0.07,U] [#6 -0.40,0.80,0.07,U] [#7 0.38,-0.25,0.08,U] [#8 -0.13,0.66,0.07,U] 
01:28:27.441 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.19}, one-star: {0.17, 0.02}
01:28:27.441 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
01:28:27.441 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
01:28:27.441 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.09 mountX=-0.16 mountY=0.05, mountTheta=2.83
01:28:27.441 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.02, opts=13)
01:28:27.441 00.000 10636 Enqueuing Move request for scope (0.17, 0.02)
01:28:27.441 00.000 14824 Worker thread wakes up
01:28:27.441 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
01:28:27.441 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
01:28:27.441 00.000 14824 Moving (0.17, 0.02) raw xDistance=-0.16 yDistance=0.05
01:28:27.441 00.000 14824 PPEC rslt: input = -0.16, final = -0.17, react = -0.13, pred = -0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:28:27.441 00.000 14824 PPEC: input: -0.16, control: -0.17, exposure: 1000
01:28:27.441 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:27.457 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:28:27.457 00.000 14824 MoveAxis(E, 36, ABG)
01:28:27.457 00.000 14824 Guiding  Dir = 2, Dur = 36
01:28:27.458 00.001 14824 IsSlewing returns 0
01:28:27.458 00.000 14824 IsGuiding returns 0
01:28:27.458 00.000 14824 PulseGuide returned control before completion, sleep 46
01:28:27.458 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=55676, med=1847, FiltMin=1795, FiltMax=30686, Gamma=0.280
01:28:27.474 00.016 10636 UpdateGuideState exits: m=383770 SNR=422.1
01:28:27.474 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:27.474 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:27.474 00.000 10636 Enqueuing Expose request
01:28:27.506 00.032 14824 IsGuiding returns 1
01:28:27.507 00.001 14824 scope still moving after pulse duration time elapsed
01:28:27.538 00.031 14824 IsSlewing returns 0
01:28:27.539 00.001 14824 IsGuiding returns 1
01:28:27.571 00.032 14824 IsSlewing returns 0
01:28:27.571 00.000 14824 IsGuiding returns 1
01:28:27.604 00.033 14824 IsSlewing returns 0
01:28:27.604 00.000 14824 IsGuiding returns 1
01:28:27.636 00.032 14824 IsSlewing returns 0
01:28:27.637 00.001 14824 IsGuiding returns 0
01:28:27.637 00.000 14824 scope move finished after 36 + 143 ms
01:28:27.637 00.000 14824 Move returns status 0, amount 36
01:28:27.637 00.000 14824 MoveAxis(N, 0, ABG)
01:28:27.637 00.000 14824 Move returns status 0, amount 0
01:28:27.637 00.000 14824 move complete, result=0
01:28:27.637 00.000 14824 worker thread done servicing request
01:28:27.637 00.000 14824 Worker thread wakes up
01:28:27.637 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
01:28:27.639 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:27.639 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:28.759 01.120 14824 Exposure complete
01:28:28.771 00.012 14824 worker thread done servicing request
01:28:28.771 00.000 10636 OnExposeComplete: enter
01:28:28.771 00.000 10636 UpdateGuideState(): m_state=6
01:28:28.771 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4431
01:28:28.771 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.48, Mass=386386, SNR=420.2, Peak=62234 HFD=3.0
01:28:28.787 00.016 10636 MultiStar: [#1 -0.09,0.69,0.24,U] [#2 -0.07,-0.18,0.08,U] [#3 0.41,0.08,0.08,U] [#4 -0.45,0.52,0.09,U] [#5 -0.13,0.60,0.08,U] [#6 -0.33,0.80,0.07,U] [#7 0.24,-0.40,0.08,U] [#8 -0.12,0.74,0.07,U] 
01:28:28.787 00.000 10636 single-star, 8 included, MultiStar: {-0.03, 0.22}, one-star: {0.01, 0.07}
01:28:28.790 00.003 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.45 = -1.45)
01:28:28.790 00.000 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
01:28:28.793 00.003 10636 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.47 mountX=0.01 mountY=0.07, mountTheta=1.45
01:28:28.793 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.07, opts=13)
01:28:28.793 00.000 10636 Enqueuing Move request for scope (0.01, 0.07)
01:28:28.793 00.000 14824 Worker thread wakes up
01:28:28.793 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:28:28.793 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:28:28.793 00.000 14824 Moving (0.01, 0.07) raw xDistance=0.01 yDistance=0.07
01:28:28.802 00.009 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:28.802 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
01:28:28.802 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:28.802 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:28:28.802 00.000 14824 MoveAxis(E, 9, ABG)
01:28:28.802 00.000 14824 Guiding  Dir = 2, Dur = 9
01:28:28.803 00.001 14824 IsSlewing returns 0
01:28:28.804 00.001 14824 IsGuiding returns 0
01:28:28.804 00.000 14824 PulseGuide returned control before completion, sleep 19
01:28:28.804 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=62234, med=1847, FiltMin=1791, FiltMax=32851, Gamma=0.280
01:28:28.820 00.016 10636 UpdateGuideState exits: m=386386 SNR=420.2
01:28:28.820 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:28.820 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:28.820 00.000 10636 Enqueuing Expose request
01:28:28.837 00.017 14824 IsGuiding returns 0
01:28:28.837 00.000 14824 Move returns status 0, amount 9
01:28:28.837 00.000 14824 MoveAxis(N, 0, ABG)
01:28:28.837 00.000 14824 Move returns status 0, amount 0
01:28:28.837 00.000 14824 move complete, result=0
01:28:28.837 00.000 14824 worker thread done servicing request
01:28:28.837 00.000 14824 Worker thread wakes up
01:28:28.837 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:28.837 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:28.837 00.000 10636 GuideStep: 0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
01:28:29.952 01.115 14824 Exposure complete
01:28:29.968 00.016 14824 worker thread done servicing request
01:28:29.968 00.000 10636 OnExposeComplete: enter
01:28:29.978 00.010 10636 UpdateGuideState(): m_state=6
01:28:29.978 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4432
01:28:29.980 00.002 10636 Star::Find returns 1 (0), X=553.68, Y=419.32, Mass=387597, SNR=424.8, Peak=58757 HFD=2.7
01:28:29.982 00.002 10636 MultiStar: [#1 0.23,0.41,0.23,U] [#2 0.14,-0.42,0.09,U] [#3 0.72,-0.19,0.09,U] [#4 -0.32,0.67,0.09,U] [#5 0.19,0.57,0.07,U] [#6 0.05,0.40,0.07,U] [#7 0.60,-0.22,0.08,U] [#8 -0.03,0.75,0.06,U] 
01:28:29.983 00.001 10636 refined, 8 included, MultiStar: {0.25, 0.06}, one-star: {0.28, -0.09}
01:28:29.985 00.002 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
01:28:29.985 00.000 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:28:29.987 00.002 10636 CameraToMount -- cameraX=0.25 cameraY=0.06 hyp=0.25 cameraTheta=0.25 mountX=-0.23 mountY=0.12, mountTheta=2.67
01:28:29.991 00.004 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.06, opts=13)
01:28:29.993 00.002 10636 Enqueuing Move request for scope (0.25, 0.06)
01:28:29.995 00.002 14824 Worker thread wakes up
01:28:29.995 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.06) opts 0xd
01:28:29.995 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.06)
01:28:29.995 00.000 14824 Moving (0.25, 0.06) raw xDistance=-0.23 yDistance=0.12
01:28:29.995 00.000 14824 PPEC rslt: input = -0.23, final = -0.22, react = -0.18, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:28:29.995 00.000 14824 PPEC: input: -0.23, control: -0.22, exposure: 1000
01:28:29.995 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:29.995 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:28:29.995 00.000 14824 MoveAxis(E, 47, ABG)
01:28:29.995 00.000 14824 Guiding  Dir = 2, Dur = 47
01:28:29.997 00.002 14824 IsSlewing returns 0
01:28:29.998 00.001 14824 IsGuiding returns 0
01:28:29.998 00.000 14824 PulseGuide returned control before completion, sleep 57
01:28:30.004 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=58757, med=1846, FiltMin=1789, FiltMax=26808, Gamma=0.280
01:28:30.012 00.008 10636 UpdateGuideState exits: m=387597 SNR=424.8
01:28:30.012 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:30.012 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:30.012 00.000 10636 Enqueuing Expose request
01:28:30.061 00.049 14824 IsGuiding returns 1
01:28:30.061 00.000 14824 scope still moving after pulse duration time elapsed
01:28:30.092 00.031 14824 IsSlewing returns 0
01:28:30.093 00.001 14824 IsGuiding returns 1
01:28:30.125 00.032 14824 IsSlewing returns 0
01:28:30.126 00.001 14824 IsGuiding returns 1
01:28:30.158 00.032 14824 IsSlewing returns 0
01:28:30.159 00.001 14824 IsGuiding returns 1
01:28:30.191 00.032 14824 IsSlewing returns 0
01:28:30.192 00.001 14824 IsGuiding returns 0
01:28:30.192 00.000 14824 scope move finished after 47 + 147 ms
01:28:30.192 00.000 14824 Move returns status 0, amount 47
01:28:30.192 00.000 14824 MoveAxis(N, 0, ABG)
01:28:30.192 00.000 14824 Move returns status 0, amount 0
01:28:30.192 00.000 14824 move complete, result=0
01:28:30.192 00.000 14824 worker thread done servicing request
01:28:30.192 00.000 14824 Worker thread wakes up
01:28:30.192 00.000 10636 GuideStep: -0.2 px 47 ms EAST, 0.1 px 0 ms NORTH
01:28:30.198 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:30.198 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:31.330 01.132 14824 Exposure complete
01:28:31.342 00.012 14824 worker thread done servicing request
01:28:31.342 00.000 10636 OnExposeComplete: enter
01:28:31.342 00.000 10636 UpdateGuideState(): m_state=6
01:28:31.342 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4433
01:28:31.342 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.30, Mass=391609, SNR=429.7, Peak=54713 HFD=2.8
01:28:31.342 00.000 10636 MultiStar: [#1 -0.03,0.33,0.23,U] [#2 0.04,-0.35,0.10,U] [#3 0.43,-0.27,0.09,U] [#4 -0.36,0.53,0.08,U] [#5 -0.06,0.43,0.08,U] [#6 -0.10,0.40,0.07,U] [#7 0.16,-0.58,0.08,U] [#8 -0.04,0.73,0.07,U] 
01:28:31.358 00.016 10636 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {0.08, -0.11}
01:28:31.358 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
01:28:31.358 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:28:31.358 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.33 mountX=-0.04 mountY=0.03, mountTheta=2.59
01:28:31.358 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.02, opts=13)
01:28:31.368 00.010 10636 Enqueuing Move request for scope (0.05, 0.02)
01:28:31.368 00.000 14824 Worker thread wakes up
01:28:31.368 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:28:31.368 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:28:31.368 00.000 14824 Moving (0.05, 0.02) raw xDistance=-0.04 yDistance=0.03
01:28:31.368 00.000 14824 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:31.368 00.000 14824 PPEC: input: -0.04, control: -0.04, exposure: 1000
01:28:31.368 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:31.368 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:28:31.368 00.000 14824 MoveAxis(E, 9, ABG)
01:28:31.368 00.000 14824 Guiding  Dir = 2, Dur = 9
01:28:31.372 00.004 14824 IsSlewing returns 0
01:28:31.373 00.001 14824 IsGuiding returns 0
01:28:31.373 00.000 14824 PulseGuide returned control before completion, sleep 19
01:28:31.373 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=54713, med=1847, FiltMin=1790, FiltMax=33721, Gamma=0.280
01:28:31.373 00.000 10636 UpdateGuideState exits: m=391609 SNR=429.7
01:28:31.389 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:31.389 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:31.389 00.000 10636 Enqueuing Expose request
01:28:31.404 00.015 14824 IsGuiding returns 0
01:28:31.404 00.000 14824 Move returns status 0, amount 9
01:28:31.404 00.000 14824 MoveAxis(N, 0, ABG)
01:28:31.404 00.000 14824 Move returns status 0, amount 0
01:28:31.404 00.000 14824 move complete, result=0
01:28:31.404 00.000 14824 worker thread done servicing request
01:28:31.404 00.000 14824 Worker thread wakes up
01:28:31.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:31.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:31.404 00.000 10636 GuideStep: -0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
01:28:32.526 01.122 14824 Exposure complete
01:28:32.537 00.011 14824 worker thread done servicing request
01:28:32.537 00.000 10636 OnExposeComplete: enter
01:28:32.537 00.000 10636 UpdateGuideState(): m_state=6
01:28:32.548 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4434
01:28:32.550 00.002 10636 Star::Find returns 1 (0), X=553.69, Y=419.14, Mass=389587, SNR=427.5, Peak=45322 HFD=2.4
01:28:32.552 00.002 10636 MultiStar: [#1 0.24,0.20,0.22,U] [#2 -0.03,-0.48,0.09,U] [#3 0.66,-0.20,0.08,U] [#4 -0.10,0.39,0.08,U] [#5 -0.10,0.48,0.07,U] [#6 -0.06,0.49,0.07,U] [#7 0.31,-0.91,0.08,U] [#8 0.09,0.44,0.06,U] 
01:28:32.552 00.000 10636 refined, 8 included, MultiStar: {0.22, -0.13}, one-star: {0.28, -0.26}
01:28:32.554 00.002 10636 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.92) = xAngle (-3.44 = 2.85)
01:28:32.556 00.002 10636 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:28:32.558 00.002 10636 CameraToMount -- cameraX=0.22 cameraY=-0.13 hyp=0.26 cameraTheta=-0.52 mountX=-0.25 mountY=-0.08, mountTheta=-2.85
01:28:32.562 00.004 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.13, opts=13)
01:28:32.568 00.006 10636 Enqueuing Move request for scope (0.22, -0.13)
01:28:32.570 00.002 14824 Worker thread wakes up
01:28:32.570 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.13) opts 0xd
01:28:32.570 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.13)
01:28:32.570 00.000 14824 Moving (0.22, -0.13) raw xDistance=-0.25 yDistance=-0.08
01:28:32.572 00.002 14824 PPEC rslt: input = -0.25, final = -0.24, react = -0.20, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:28:32.572 00.000 14824 PPEC: input: -0.25, control: -0.24, exposure: 1000
01:28:32.572 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:32.572 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:28:32.572 00.000 14824 MoveAxis(E, 52, ABG)
01:28:32.572 00.000 14824 Guiding  Dir = 2, Dur = 52
01:28:32.573 00.001 14824 IsSlewing returns 0
01:28:32.573 00.000 14824 IsGuiding returns 0
01:28:32.574 00.001 14824 PulseGuide returned control before completion, sleep 62
01:28:32.574 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=45322, med=1846, FiltMin=1788, FiltMax=31180, Gamma=0.280
01:28:32.589 00.015 10636 UpdateGuideState exits: m=389587 SNR=427.5
01:28:32.589 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:32.589 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:32.589 00.000 10636 Enqueuing Expose request
01:28:32.637 00.048 14824 IsGuiding returns 1
01:28:32.637 00.000 14824 scope still moving after pulse duration time elapsed
01:28:32.670 00.033 14824 IsSlewing returns 0
01:28:32.670 00.000 14824 IsGuiding returns 1
01:28:32.702 00.032 14824 IsSlewing returns 0
01:28:32.703 00.001 14824 IsGuiding returns 0
01:28:32.703 00.000 14824 scope move finished after 52 + 78 ms
01:28:32.703 00.000 14824 Move returns status 0, amount 52
01:28:32.703 00.000 14824 MoveAxis(N, 0, ABG)
01:28:32.703 00.000 14824 Move returns status 0, amount 0
01:28:32.703 00.000 14824 move complete, result=0
01:28:32.703 00.000 14824 worker thread done servicing request
01:28:32.703 00.000 14824 Worker thread wakes up
01:28:32.703 00.000 10636 GuideStep: -0.2 px 52 ms EAST, -0.1 px 0 ms NORTH
01:28:32.703 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:32.703 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:33.836 01.133 14824 Exposure complete
01:28:33.852 00.016 14824 worker thread done servicing request
01:28:33.852 00.000 10636 OnExposeComplete: enter
01:28:33.852 00.000 10636 UpdateGuideState(): m_state=6
01:28:33.852 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4435
01:28:33.852 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.29, Mass=378079, SNR=425.6, Peak=59709 HFD=2.6
01:28:33.868 00.016 10636 MultiStar: [#1 -0.30,0.45,0.25,U] [#2 -0.28,-0.29,0.09,U] [#3 0.24,-0.01,0.09,U] [#4 -0.71,0.58,0.09,U] [#5 -0.44,0.58,0.08,U] [#6 -0.63,0.59,0.08,U] [#7 -0.01,-0.44,0.07,U] [#8 -0.21,0.95,0.07,U] 
01:28:33.868 00.000 10636 refined, 8 included, MultiStar: {-0.28, 0.08}, one-star: {-0.27, -0.12}
01:28:33.868 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
01:28:33.868 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:28:33.868 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.08 hyp=0.29 cameraTheta=2.86 mountX=0.29 mountY=0.02, mountTheta=0.05
01:28:33.877 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.08, opts=13)
01:28:33.877 00.000 10636 Enqueuing Move request for scope (-0.28, 0.08)
01:28:33.877 00.000 14824 Worker thread wakes up
01:28:33.877 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.08) opts 0xd
01:28:33.877 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.08)
01:28:33.877 00.000 14824 Moving (-0.28, 0.08) raw xDistance=0.29 yDistance=0.02
01:28:33.884 00.007 14824 PPEC rslt: input = 0.29, final = 0.19, react = 0.23, pred = -0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:28:33.884 00.000 14824 PPEC: input: 0.29, control: 0.19, exposure: 1000
01:28:33.884 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:33.884 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:28:33.884 00.000 14824 MoveAxis(W, 42, ABG)
01:28:33.884 00.000 14824 Guiding  Dir = 3, Dur = 42
01:28:33.885 00.001 14824 IsSlewing returns 0
01:28:33.885 00.000 14824 IsGuiding returns 0
01:28:33.885 00.000 14824 PulseGuide returned control before completion, sleep 52
01:28:33.886 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59709, med=1846, FiltMin=1794, FiltMax=23312, Gamma=0.280
01:28:33.886 00.000 10636 UpdateGuideState exits: m=378079 SNR=425.6
01:28:33.886 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:33.886 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:33.901 00.015 10636 Enqueuing Expose request
01:28:33.950 00.049 14824 IsGuiding returns 1
01:28:33.950 00.000 14824 scope still moving after pulse duration time elapsed
01:28:33.981 00.031 14824 IsSlewing returns 0
01:28:33.981 00.000 14824 IsGuiding returns 0
01:28:33.982 00.001 14824 scope move finished after 42 + 54 ms
01:28:33.982 00.000 14824 Move returns status 0, amount 42
01:28:33.982 00.000 14824 MoveAxis(N, 0, ABG)
01:28:33.982 00.000 14824 Move returns status 0, amount 0
01:28:33.982 00.000 14824 move complete, result=0
01:28:33.982 00.000 14824 worker thread done servicing request
01:28:33.982 00.000 14824 Worker thread wakes up
01:28:33.982 00.000 10636 GuideStep: 0.3 px 42 ms WEST, 0.0 px 0 ms NORTH
01:28:33.982 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:33.982 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:35.097 01.115 14824 Exposure complete
01:28:35.113 00.016 14824 worker thread done servicing request
01:28:35.113 00.000 10636 OnExposeComplete: enter
01:28:35.113 00.000 10636 UpdateGuideState(): m_state=6
01:28:35.113 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4436
01:28:35.113 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.68, Mass=388152, SNR=428.8, Peak=64495 HFD=2.5
01:28:35.113 00.000 10636 MultiStar: [#1 -0.22,0.86,0.24,U] [#2 -0.46,0.10,0.10,U] [#3 0.09,0.18,0.08,U] [#4 -0.46,0.94,0.08,U] [#5 -0.37,0.94,0.07,U] [#6 -0.42,1.16,0.00,M1] [#7 0.02,-0.21,0.08,U] [#8 -0.14,0.67,0.07,U] 
01:28:35.129 00.016 10636 single-star, 7 included, MultiStar: {-0.20, 0.39}, one-star: {-0.18, 0.27}
01:28:35.129 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
01:28:35.129 00.000 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
01:28:35.129 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.27 hyp=0.32 cameraTheta=2.16 mountX=0.23 mountY=0.22, mountTheta=0.76
01:28:35.129 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.27, opts=13)
01:28:35.129 00.000 10636 Enqueuing Move request for scope (-0.18, 0.27)
01:28:35.129 00.000 14824 Worker thread wakes up
01:28:35.129 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.27) opts 0xd
01:28:35.129 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.27)
01:28:35.129 00.000 14824 Moving (-0.18, 0.27) raw xDistance=0.23 yDistance=0.22
01:28:35.129 00.000 14824 PPEC rslt: input = 0.23, final = 0.14, react = 0.19, pred = -0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:28:35.129 00.000 14824 PPEC: input: 0.23, control: 0.14, exposure: 1000
01:28:35.129 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:35.129 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:28:35.129 00.000 14824 MoveAxis(W, 31, ABG)
01:28:35.129 00.000 14824 Guiding  Dir = 3, Dur = 31
01:28:35.143 00.014 14824 IsSlewing returns 0
01:28:35.144 00.001 14824 IsGuiding returns 0
01:28:35.144 00.000 14824 PulseGuide returned control before completion, sleep 41
01:28:35.145 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=64495, med=1845, FiltMin=1790, FiltMax=29635, Gamma=0.280
01:28:35.145 00.000 10636 UpdateGuideState exits: m=388152 SNR=428.8
01:28:35.160 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:35.160 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:35.160 00.000 10636 Enqueuing Expose request
01:28:35.192 00.032 14824 IsGuiding returns 1
01:28:35.192 00.000 14824 scope still moving after pulse duration time elapsed
01:28:35.224 00.032 14824 IsSlewing returns 0
01:28:35.225 00.001 14824 IsGuiding returns 1
01:28:35.258 00.033 14824 IsSlewing returns 0
01:28:35.258 00.000 14824 IsGuiding returns 0
01:28:35.258 00.000 14824 scope move finished after 31 + 83 ms
01:28:35.258 00.000 14824 Move returns status 0, amount 31
01:28:35.258 00.000 14824 MoveAxis(N, 0, ABG)
01:28:35.258 00.000 14824 Move returns status 0, amount 0
01:28:35.258 00.000 14824 move complete, result=0
01:28:35.258 00.000 14824 worker thread done servicing request
01:28:35.258 00.000 14824 Worker thread wakes up
01:28:35.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:35.258 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:35.258 00.000 10636 GuideStep: 0.2 px 31 ms WEST, 0.2 px 0 ms NORTH
01:28:36.380 01.122 14824 Exposure complete
01:28:36.392 00.012 14824 worker thread done servicing request
01:28:36.392 00.000 10636 OnExposeComplete: enter
01:28:36.408 00.016 10636 UpdateGuideState(): m_state=6
01:28:36.408 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4437
01:28:36.408 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.61, Mass=400057, SNR=429.0, Peak=60321 HFD=2.2
01:28:36.408 00.000 10636 MultiStar: [#1 0.04,0.77,0.23,U] [#2 0.02,0.10,0.08,U] [#3 0.62,0.06,0.08,U] [#4 -0.45,0.88,0.09,U] [#5 -0.05,0.87,0.08,U] [#6 -0.20,0.96,0.06,U] [#7 0.28,-0.29,0.08,U] [#8 -0.14,0.96,0.07,U] 
01:28:36.408 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.36}, one-star: {0.14, 0.21}
01:28:36.408 00.000 10636 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.92) = xAngle (-1.94 = -1.94)
01:28:36.408 00.000 10636 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
01:28:36.408 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.21 hyp=0.25 cameraTheta=0.98 mountX=-0.09 mountY=0.23, mountTheta=1.94
01:28:36.408 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.21, opts=13)
01:28:36.424 00.016 10636 Enqueuing Move request for scope (0.14, 0.21)
01:28:36.424 00.000 14824 Worker thread wakes up
01:28:36.424 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.21) opts 0xd
01:28:36.424 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.21)
01:28:36.424 00.000 14824 Moving (0.14, 0.21) raw xDistance=-0.09 yDistance=0.23
01:28:36.424 00.000 14824 PPEC rslt: input = -0.09, final = -0.06, react = -0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:36.424 00.000 14824 PPEC: input: -0.09, control: -0.06, exposure: 1000
01:28:36.424 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:36.424 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:28:36.424 00.000 14824 MoveAxis(E, 12, ABG)
01:28:36.424 00.000 14824 Guiding  Dir = 2, Dur = 12
01:28:36.428 00.004 14824 IsSlewing returns 0
01:28:36.428 00.000 14824 IsGuiding returns 0
01:28:36.428 00.000 14824 PulseGuide returned control before completion, sleep 22
01:28:36.428 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=60321, med=1845, FiltMin=1789, FiltMax=32205, Gamma=0.280
01:28:36.428 00.000 10636 UpdateGuideState exits: m=400057 SNR=429.0
01:28:36.428 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:36.445 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:36.445 00.000 10636 Enqueuing Expose request
01:28:36.460 00.015 14824 IsGuiding returns 0
01:28:36.460 00.000 14824 Move returns status 0, amount 12
01:28:36.460 00.000 14824 MoveAxis(N, 0, ABG)
01:28:36.460 00.000 14824 Move returns status 0, amount 0
01:28:36.460 00.000 14824 move complete, result=0
01:28:36.460 00.000 14824 worker thread done servicing request
01:28:36.460 00.000 14824 Worker thread wakes up
01:28:36.460 00.000 10636 GuideStep: -0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
01:28:36.460 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:36.463 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:37.576 01.113 14824 Exposure complete
01:28:37.594 00.018 14824 worker thread done servicing request
01:28:37.594 00.000 10636 OnExposeComplete: enter
01:28:37.594 00.000 10636 UpdateGuideState(): m_state=6
01:28:37.594 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4438
01:28:37.594 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.18, Mass=392752, SNR=427.0, Peak=50031 HFD=2.7
01:28:37.608 00.014 10636 MultiStar: [#1 -0.15,0.36,0.22,U] [#2 -0.27,-0.56,0.10,U] [#3 0.34,-0.34,0.08,U] [#4 -0.60,0.25,0.08,U] [#5 -0.37,0.47,0.07,U] [#6 -0.59,0.46,0.06,U] [#7 0.22,-0.49,0.08,U] [#8 -0.30,0.60,0.07,U] 
01:28:37.608 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.08}, one-star: {-0.08, -0.22}
01:28:37.610 00.002 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.51 = 0.77)
01:28:37.610 00.000 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
01:28:37.610 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.59 mountX=0.11 mountY=-0.11, mountTheta=-0.77
01:28:37.610 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.08, opts=13)
01:28:37.610 00.000 10636 Enqueuing Move request for scope (-0.13, -0.08)
01:28:37.610 00.000 14824 Worker thread wakes up
01:28:37.610 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
01:28:37.610 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
01:28:37.610 00.000 14824 Moving (-0.13, -0.08) raw xDistance=0.11 yDistance=-0.11
01:28:37.610 00.000 14824 PPEC rslt: input = 0.11, final = -0.06, react = 0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:37.610 00.000 14824 PPEC: input: 0.11, control: -0.06, exposure: 1000
01:28:37.610 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:37.610 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:28:37.610 00.000 14824 MoveAxis(E, 13, ABG)
01:28:37.610 00.000 14824 Guiding  Dir = 2, Dur = 13
01:28:37.623 00.013 14824 IsSlewing returns 0
01:28:37.623 00.000 14824 IsGuiding returns 0
01:28:37.623 00.000 14824 PulseGuide returned control before completion, sleep 23
01:28:37.623 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=50031, med=1845, FiltMin=1792, FiltMax=32464, Gamma=0.280
01:28:37.623 00.000 10636 UpdateGuideState exits: m=392752 SNR=427.0
01:28:37.623 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:37.639 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:37.639 00.000 10636 Enqueuing Expose request
01:28:37.655 00.016 14824 IsGuiding returns 0
01:28:37.655 00.000 14824 Move returns status 0, amount 13
01:28:37.655 00.000 14824 MoveAxis(N, 0, ABG)
01:28:37.655 00.000 14824 Move returns status 0, amount 0
01:28:37.655 00.000 14824 move complete, result=0
01:28:37.655 00.000 14824 worker thread done servicing request
01:28:37.655 00.000 14824 Worker thread wakes up
01:28:37.655 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:37.655 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:37.658 00.003 10636 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
01:28:38.776 01.118 14824 Exposure complete
01:28:38.788 00.012 14824 worker thread done servicing request
01:28:38.788 00.000 10636 OnExposeComplete: enter
01:28:38.788 00.000 10636 UpdateGuideState(): m_state=6
01:28:38.801 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4439
01:28:38.801 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.36, Mass=373551, SNR=418.5, Peak=59968 HFD=2.6
01:28:38.801 00.000 10636 MultiStar: [#1 -0.41,0.49,0.23,U] [#2 -0.46,-0.40,0.09,U] [#3 -0.22,-0.19,0.09,U] [#4 -0.85,0.41,0.09,U] [#5 -0.47,0.42,0.08,U] [#6 -0.69,0.82,0.07,U] [#7 -0.09,-0.36,0.08,U] [#8 -0.19,0.26,0.07,U] 
01:28:38.804 00.003 10636 single-star, 8 included, MultiStar: {-0.34, 0.07}, one-star: {-0.28, -0.05}
01:28:38.804 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.88 = 0.40)
01:28:38.804 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:28:38.804 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.05 hyp=0.29 cameraTheta=-2.97 mountX=0.26 mountY=-0.11, mountTheta=-0.40
01:28:38.804 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.05, opts=13)
01:28:38.804 00.000 10636 Enqueuing Move request for scope (-0.28, -0.05)
01:28:38.804 00.000 14824 Worker thread wakes up
01:28:38.804 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.05) opts 0xd
01:28:38.804 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.05)
01:28:38.804 00.000 14824 Moving (-0.28, -0.05) raw xDistance=0.26 yDistance=-0.11
01:28:38.804 00.000 14824 PPEC rslt: input = 0.26, final = 0.16, react = 0.21, pred = -0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:28:38.804 00.000 14824 PPEC: input: 0.26, control: 0.16, exposure: 1000
01:28:38.804 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:38.804 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:28:38.804 00.000 14824 MoveAxis(W, 34, ABG)
01:28:38.804 00.000 14824 Guiding  Dir = 3, Dur = 34
01:28:38.819 00.015 14824 IsSlewing returns 0
01:28:38.819 00.000 14824 IsGuiding returns 0
01:28:38.819 00.000 14824 PulseGuide returned control before completion, sleep 44
01:28:38.820 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59968, med=1846, FiltMin=1791, FiltMax=23552, Gamma=0.280
01:28:38.835 00.015 10636 UpdateGuideState exits: m=373551 SNR=418.5
01:28:38.835 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:38.835 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:38.835 00.000 10636 Enqueuing Expose request
01:28:38.867 00.032 14824 IsGuiding returns 1
01:28:38.868 00.001 14824 scope still moving after pulse duration time elapsed
01:28:38.899 00.031 14824 IsSlewing returns 0
01:28:38.900 00.001 14824 IsGuiding returns 1
01:28:38.933 00.033 14824 IsSlewing returns 0
01:28:38.934 00.001 14824 IsGuiding returns 1
01:28:38.966 00.032 14824 IsSlewing returns 0
01:28:38.966 00.000 14824 IsGuiding returns 1
01:28:38.998 00.032 14824 IsSlewing returns 0
01:28:38.999 00.001 14824 IsGuiding returns 0
01:28:38.999 00.000 14824 scope move finished after 34 + 145 ms
01:28:38.999 00.000 14824 Move returns status 0, amount 34
01:28:38.999 00.000 14824 MoveAxis(N, 0, ABG)
01:28:38.999 00.000 14824 Move returns status 0, amount 0
01:28:38.999 00.000 14824 move complete, result=0
01:28:38.999 00.000 14824 worker thread done servicing request
01:28:38.999 00.000 14824 Worker thread wakes up
01:28:38.999 00.000 10636 GuideStep: 0.3 px 34 ms WEST, -0.1 px 0 ms NORTH
01:28:39.001 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:39.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:40.117 01.116 14824 Exposure complete
01:28:40.133 00.016 14824 worker thread done servicing request
01:28:40.133 00.000 10636 OnExposeComplete: enter
01:28:40.133 00.000 10636 UpdateGuideState(): m_state=6
01:28:40.133 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4440
01:28:40.133 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.20, Mass=382214, SNR=419.5, Peak=46484 HFD=2.5
01:28:40.133 00.000 10636 MultiStar: [#1 0.17,0.31,0.24,U] [#2 0.10,-0.36,0.09,U] [#3 0.62,-0.24,0.09,U] [#4 -0.48,0.46,0.09,U] [#5 -0.07,0.65,0.07,U] [#6 -0.35,0.69,0.07,U] [#7 0.29,-0.38,0.08,U] [#8 -0.30,0.81,0.07,U] 
01:28:40.149 00.016 10636 refined, 8 included, MultiStar: {0.13, -0.02}, one-star: {0.19, -0.21}
01:28:40.149 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
01:28:40.149 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:28:40.149 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.14 mountX=-0.13 mountY=0.01, mountTheta=3.06
01:28:40.149 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.02, opts=13)
01:28:40.149 00.000 10636 Enqueuing Move request for scope (0.13, -0.02)
01:28:40.149 00.000 14824 Worker thread wakes up
01:28:40.149 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
01:28:40.149 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
01:28:40.149 00.000 14824 Moving (0.13, -0.02) raw xDistance=-0.13 yDistance=0.01
01:28:40.149 00.000 14824 PPEC rslt: input = -0.13, final = -0.05, react = -0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:40.149 00.000 14824 PPEC: input: -0.13, control: -0.05, exposure: 1000
01:28:40.149 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:40.149 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:28:40.149 00.000 14824 MoveAxis(E, 11, ABG)
01:28:40.149 00.000 14824 Guiding  Dir = 2, Dur = 11
01:28:40.164 00.015 14824 IsSlewing returns 0
01:28:40.164 00.000 14824 IsGuiding returns 0
01:28:40.164 00.000 14824 PulseGuide returned control before completion, sleep 21
01:28:40.172 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=46484, med=1845, FiltMin=1791, FiltMax=33038, Gamma=0.280
01:28:40.180 00.008 10636 UpdateGuideState exits: m=382214 SNR=419.5
01:28:40.180 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:40.180 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:40.180 00.000 10636 Enqueuing Expose request
01:28:40.196 00.016 14824 IsGuiding returns 0
01:28:40.196 00.000 14824 Move returns status 0, amount 11
01:28:40.196 00.000 14824 MoveAxis(N, 0, ABG)
01:28:40.196 00.000 14824 Move returns status 0, amount 0
01:28:40.196 00.000 14824 move complete, result=0
01:28:40.196 00.000 14824 worker thread done servicing request
01:28:40.196 00.000 14824 Worker thread wakes up
01:28:40.196 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:40.196 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:40.196 00.000 10636 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
01:28:41.313 01.117 14824 Exposure complete
01:28:41.329 00.016 14824 worker thread done servicing request
01:28:41.329 00.000 10636 OnExposeComplete: enter
01:28:41.329 00.000 10636 UpdateGuideState(): m_state=6
01:28:41.329 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4441
01:28:41.329 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=419.13, Mass=376331, SNR=418.4, Peak=53611 HFD=2.4
01:28:41.345 00.016 10636 MultiStar: [#1 0.31,0.26,0.22,U] [#2 0.44,-0.56,0.09,U] [#3 0.58,-0.26,0.09,U] [#4 -0.29,0.29,0.08,U] [#5 0.27,0.42,0.08,U] [#6 0.01,0.63,0.08,U] [#7 0.66,-0.91,0.00,M1] [#8 0.07,0.54,0.07,U] 
01:28:41.345 00.000 10636 refined, 7 included, MultiStar: {0.41, -0.09}, one-star: {0.53, -0.28}
01:28:41.345 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
01:28:41.345 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:28:41.345 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=-0.09 hyp=0.41 cameraTheta=-0.21 mountX=-0.41 mountY=0.01, mountTheta=3.13
01:28:41.345 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=-0.09, opts=13)
01:28:41.361 00.016 10636 Enqueuing Move request for scope (0.41, -0.09)
01:28:41.361 00.000 14824 Worker thread wakes up
01:28:41.361 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.09) opts 0xd
01:28:41.361 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, -0.09)
01:28:41.361 00.000 14824 Moving (0.41, -0.09) raw xDistance=-0.41 yDistance=0.01
01:28:41.361 00.000 14824 PPEC rslt: input = -0.41, final = -0.37, react = -0.33, pred = -0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:28:41.361 00.000 14824 PPEC: input: -0.41, control: -0.37, exposure: 1000
01:28:41.361 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:41.361 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:28:41.361 00.000 14824 MoveAxis(E, 81, ABG)
01:28:41.361 00.000 14824 Guiding  Dir = 2, Dur = 81
01:28:41.365 00.004 14824 IsSlewing returns 0
01:28:41.365 00.000 14824 IsGuiding returns 0
01:28:41.366 00.001 14824 PulseGuide returned control before completion, sleep 91
01:28:41.366 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=53611, med=1846, FiltMin=1793, FiltMax=19478, Gamma=0.280
01:28:41.366 00.000 10636 UpdateGuideState exits: m=376331 SNR=418.4
01:28:41.366 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:41.366 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:41.381 00.015 10636 Enqueuing Expose request
01:28:41.461 00.080 14824 IsGuiding returns 1
01:28:41.461 00.000 14824 scope still moving after pulse duration time elapsed
01:28:41.492 00.031 14824 IsSlewing returns 0
01:28:41.494 00.002 14824 IsGuiding returns 1
01:28:41.518 00.024 14824 IsSlewing returns 0
01:28:41.519 00.001 14824 IsGuiding returns 1
01:28:41.551 00.032 14824 IsSlewing returns 0
01:28:41.551 00.000 14824 IsGuiding returns 0
01:28:41.552 00.001 14824 scope move finished after 81 + 105 ms
01:28:41.552 00.000 14824 Move returns status 0, amount 81
01:28:41.552 00.000 14824 MoveAxis(N, 0, ABG)
01:28:41.552 00.000 14824 Move returns status 0, amount 0
01:28:41.552 00.000 14824 move complete, result=0
01:28:41.552 00.000 14824 worker thread done servicing request
01:28:41.552 00.000 14824 Worker thread wakes up
01:28:41.552 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:41.552 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:41.552 00.000 10636 GuideStep: -0.4 px 81 ms EAST, 0.0 px 0 ms NORTH
01:28:42.672 01.120 14824 Exposure complete
01:28:42.685 00.013 14824 worker thread done servicing request
01:28:42.685 00.000 10636 OnExposeComplete: enter
01:28:42.685 00.000 10636 UpdateGuideState(): m_state=6
01:28:42.685 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4442
01:28:42.685 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.37, Mass=365136, SNR=412.5, Peak=63240 HFD=2.8
01:28:42.685 00.000 10636 MultiStar: [#1 -0.31,0.57,0.25,U] [#2 -0.24,-0.12,0.09,U] [#3 0.14,-0.12,0.09,U] [#4 -0.59,0.76,0.09,U] [#5 -0.47,0.73,0.08,U] [#6 -0.47,0.61,0.07,U] [#7 0.07,-0.44,0.08,U] [#8 -0.40,0.71,0.07,U] 
01:28:42.701 00.016 10636 single-star, 8 included, MultiStar: {-0.20, 0.15}, one-star: {-0.14, -0.03}
01:28:42.701 00.000 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.83 = 0.45)
01:28:42.701 00.000 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:28:42.701 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.91 mountX=0.13 mountY=-0.06, mountTheta=-0.45
01:28:42.701 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.03, opts=13)
01:28:42.701 00.000 10636 Enqueuing Move request for scope (-0.14, -0.03)
01:28:42.712 00.011 14824 Worker thread wakes up
01:28:42.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
01:28:42.712 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
01:28:42.712 00.000 14824 Moving (-0.14, -0.03) raw xDistance=0.13 yDistance=-0.06
01:28:42.712 00.000 14824 PPEC rslt: input = 0.13, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:42.712 00.000 14824 PPEC: input: 0.13, control: -0.04, exposure: 1000
01:28:42.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:42.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:28:42.712 00.000 14824 MoveAxis(E, 8, ABG)
01:28:42.712 00.000 14824 Guiding  Dir = 2, Dur = 8
01:28:42.715 00.003 14824 IsSlewing returns 0
01:28:42.715 00.000 14824 IsGuiding returns 0
01:28:42.715 00.000 14824 PulseGuide returned control before completion, sleep 18
01:28:42.716 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63240, med=1845, FiltMin=1784, FiltMax=24730, Gamma=0.280
01:28:42.716 00.000 10636 UpdateGuideState exits: m=365136 SNR=412.5
01:28:42.716 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:42.731 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:42.732 00.001 10636 Enqueuing Expose request
01:28:42.747 00.015 14824 IsGuiding returns 0
01:28:42.747 00.000 14824 Move returns status 0, amount 8
01:28:42.747 00.000 14824 MoveAxis(N, 0, ABG)
01:28:42.747 00.000 14824 Move returns status 0, amount 0
01:28:42.747 00.000 14824 move complete, result=0
01:28:42.747 00.000 14824 worker thread done servicing request
01:28:42.747 00.000 14824 Worker thread wakes up
01:28:42.747 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:42.747 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:42.747 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
01:28:43.864 01.117 14824 Exposure complete
01:28:43.893 00.029 14824 worker thread done servicing request
01:28:43.893 00.000 10636 OnExposeComplete: enter
01:28:43.895 00.002 10636 UpdateGuideState(): m_state=6
01:28:43.895 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4443
01:28:43.897 00.002 10636 Star::Find returns 1 (0), X=553.65, Y=419.47, Mass=374226, SNR=418.7, Peak=57586 HFD=2.9
01:28:43.899 00.002 10636 MultiStar: [#1 0.09,0.57,0.24,U] [#2 0.12,-0.22,0.10,U] [#3 0.61,-0.17,0.09,U] [#4 -0.26,0.59,0.08,U] [#5 -0.16,0.55,0.08,U] [#6 -0.14,0.73,0.07,U] [#7 0.46,-0.39,0.08,U] [#8 -0.06,0.93,0.08,U] 
01:28:43.899 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.19}, one-star: {0.24, 0.07}
01:28:43.901 00.002 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
01:28:43.903 00.002 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
01:28:43.905 00.002 10636 CameraToMount -- cameraX=0.24 cameraY=0.07 hyp=0.25 cameraTheta=0.27 mountX=-0.22 mountY=0.12, mountTheta=2.64
01:28:43.909 00.004 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.07, opts=13)
01:28:43.911 00.002 10636 Enqueuing Move request for scope (0.24, 0.07)
01:28:43.913 00.002 14824 Worker thread wakes up
01:28:43.913 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.07) opts 0xd
01:28:43.913 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.07)
01:28:43.913 00.000 14824 Moving (0.24, 0.07) raw xDistance=-0.22 yDistance=0.12
01:28:43.913 00.000 14824 PPEC rslt: input = -0.22, final = -0.20, react = -0.18, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:28:43.913 00.000 14824 PPEC: input: -0.22, control: -0.20, exposure: 1000
01:28:43.913 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:43.913 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:28:43.913 00.000 14824 MoveAxis(E, 44, ABG)
01:28:43.913 00.000 14824 Guiding  Dir = 2, Dur = 44
01:28:43.915 00.002 14824 IsSlewing returns 0
01:28:43.915 00.000 14824 IsGuiding returns 0
01:28:43.915 00.000 14824 PulseGuide returned control before completion, sleep 54
01:28:43.915 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57586, med=1846, FiltMin=1788, FiltMax=30606, Gamma=0.280
01:28:43.915 00.000 10636 UpdateGuideState exits: m=374226 SNR=418.7
01:28:43.931 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:43.931 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:43.933 00.002 10636 Enqueuing Expose request
01:28:43.978 00.045 14824 IsGuiding returns 1
01:28:43.978 00.000 14824 scope still moving after pulse duration time elapsed
01:28:44.010 00.032 14824 IsSlewing returns 0
01:28:44.011 00.001 14824 IsGuiding returns 1
01:28:44.043 00.032 14824 IsSlewing returns 0
01:28:44.043 00.000 14824 IsGuiding returns 1
01:28:44.075 00.032 14824 IsSlewing returns 0
01:28:44.076 00.001 14824 IsGuiding returns 1
01:28:44.108 00.032 14824 IsSlewing returns 0
01:28:44.108 00.000 14824 IsGuiding returns 0
01:28:44.108 00.000 14824 scope move finished after 44 + 149 ms
01:28:44.108 00.000 14824 Move returns status 0, amount 44
01:28:44.108 00.000 14824 MoveAxis(N, 0, ABG)
01:28:44.108 00.000 14824 Move returns status 0, amount 0
01:28:44.108 00.000 14824 move complete, result=0
01:28:44.108 00.000 14824 worker thread done servicing request
01:28:44.108 00.000 14824 Worker thread wakes up
01:28:44.108 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:44.108 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:44.108 00.000 10636 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
01:28:45.225 01.117 14824 Exposure complete
01:28:45.241 00.016 14824 worker thread done servicing request
01:28:45.241 00.000 10636 OnExposeComplete: enter
01:28:45.241 00.000 10636 UpdateGuideState(): m_state=6
01:28:45.241 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4444
01:28:45.241 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.40, Mass=391921, SNR=426.0, Peak=57602 HFD=2.6
01:28:45.257 00.016 10636 MultiStar: [#1 0.07,0.54,0.22,U] [#2 0.16,-0.23,0.10,U] [#3 0.63,-0.12,0.08,U] [#4 -0.38,0.44,0.08,U] [#5 -0.13,0.81,0.07,U] [#6 -0.11,0.73,0.07,U] [#7 0.33,-0.19,0.08,U] [#8 -0.11,0.92,0.07,U] 
01:28:45.257 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.15}, one-star: {0.17, -0.01}
01:28:45.257 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
01:28:45.257 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:28:45.257 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.04 mountX=-0.17 mountY=0.03, mountTheta=2.96
01:28:45.257 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.01, opts=13)
01:28:45.257 00.000 10636 Enqueuing Move request for scope (0.17, -0.01)
01:28:45.257 00.000 14824 Worker thread wakes up
01:28:45.257 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
01:28:45.257 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
01:28:45.257 00.000 14824 Moving (0.17, -0.01) raw xDistance=-0.17 yDistance=0.03
01:28:45.257 00.000 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.13, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:28:45.257 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
01:28:45.257 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:45.257 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:28:45.257 00.000 14824 MoveAxis(E, 34, ABG)
01:28:45.257 00.000 14824 Guiding  Dir = 2, Dur = 34
01:28:45.273 00.016 14824 IsSlewing returns 0
01:28:45.273 00.000 14824 IsGuiding returns 0
01:28:45.273 00.000 14824 PulseGuide returned control before completion, sleep 44
01:28:45.273 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57602, med=1845, FiltMin=1792, FiltMax=30724, Gamma=0.280
01:28:45.285 00.012 10636 UpdateGuideState exits: m=391921 SNR=426.0
01:28:45.287 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:45.288 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:45.290 00.002 10636 Enqueuing Expose request
01:28:45.320 00.030 14824 IsGuiding returns 1
01:28:45.320 00.000 14824 scope still moving after pulse duration time elapsed
01:28:45.352 00.032 14824 IsSlewing returns 0
01:28:45.353 00.001 14824 IsGuiding returns 1
01:28:45.386 00.033 14824 IsSlewing returns 0
01:28:45.386 00.000 14824 IsGuiding returns 1
01:28:45.418 00.032 14824 IsSlewing returns 0
01:28:45.419 00.001 14824 IsGuiding returns 1
01:28:45.451 00.032 14824 IsSlewing returns 0
01:28:45.452 00.001 14824 IsGuiding returns 0
01:28:45.452 00.000 14824 scope move finished after 34 + 145 ms
01:28:45.452 00.000 14824 Move returns status 0, amount 34
01:28:45.452 00.000 14824 MoveAxis(N, 0, ABG)
01:28:45.452 00.000 14824 Move returns status 0, amount 0
01:28:45.452 00.000 14824 move complete, result=0
01:28:45.452 00.000 14824 worker thread done servicing request
01:28:45.452 00.000 14824 Worker thread wakes up
01:28:45.452 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:45.452 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
01:28:45.452 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:46.570 01.118 14824 Exposure complete
01:28:46.586 00.016 14824 worker thread done servicing request
01:28:46.586 00.000 10636 OnExposeComplete: enter
01:28:46.586 00.000 10636 UpdateGuideState(): m_state=6
01:28:46.597 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4445
01:28:46.599 00.002 10636 Star::Find returns 1 (0), X=553.47, Y=419.45, Mass=380976, SNR=422.0, Peak=63220 HFD=2.7
01:28:46.601 00.002 10636 MultiStar: [#1 -0.04,0.68,0.23,U] [#2 -0.20,-0.17,0.09,U] [#3 0.36,0.13,0.08,U] [#4 -0.64,0.87,0.09,U] [#5 -0.22,0.58,0.07,U] [#6 -0.45,0.77,0.08,U] [#7 0.33,0.10,0.08,U] [#8 -0.25,0.77,0.06,U] 
01:28:46.602 00.001 10636 single-star, 8 included, MultiStar: {-0.02, 0.24}, one-star: {0.06, 0.04}
01:28:46.604 00.002 10636 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
01:28:46.604 00.000 10636 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
01:28:46.606 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.63 mountX=-0.05 mountY=0.05, mountTheta=2.29
01:28:46.610 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.04, opts=13)
01:28:46.612 00.002 10636 Enqueuing Move request for scope (0.06, 0.04)
01:28:46.614 00.002 14824 Worker thread wakes up
01:28:46.614 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
01:28:46.614 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
01:28:46.614 00.000 14824 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=0.05
01:28:46.614 00.000 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:46.614 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
01:28:46.614 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:46.614 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:28:46.614 00.000 14824 MoveAxis(E, 5, ABG)
01:28:46.614 00.000 14824 Guiding  Dir = 2, Dur = 5
01:28:46.616 00.002 14824 IsSlewing returns 0
01:28:46.616 00.000 14824 IsGuiding returns 0
01:28:46.616 00.000 14824 PulseGuide returned control before completion, sleep 15
01:28:46.622 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=63220, med=1845, FiltMin=1791, FiltMax=33651, Gamma=0.280
01:28:46.632 00.010 14824 IsGuiding returns 0
01:28:46.632 00.000 14824 Move returns status 0, amount 5
01:28:46.632 00.000 14824 MoveAxis(N, 0, ABG)
01:28:46.632 00.000 14824 Move returns status 0, amount 0
01:28:46.632 00.000 14824 move complete, result=0
01:28:46.632 00.000 14824 worker thread done servicing request
01:28:46.632 00.000 10636 UpdateGuideState exits: m=380976 SNR=422.0
01:28:46.632 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:46.632 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:46.632 00.000 10636 Enqueuing Expose request
01:28:46.632 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
01:28:46.647 00.015 14824 Worker thread wakes up
01:28:46.647 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:46.647 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:47.768 01.121 14824 Exposure complete
01:28:47.780 00.012 14824 worker thread done servicing request
01:28:47.780 00.000 10636 OnExposeComplete: enter
01:28:47.780 00.000 10636 UpdateGuideState(): m_state=6
01:28:47.794 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4446
01:28:47.798 00.004 10636 Star::Find returns 1 (0), X=553.58, Y=419.46, Mass=383959, SNR=423.1, Peak=52558 HFD=3.0
01:28:47.800 00.002 10636 MultiStar: [#1 0.15,0.54,0.24,U] [#2 -0.03,-0.42,0.10,U] [#3 0.70,-0.01,0.09,U] [#4 -0.25,0.66,0.08,U] [#5 0.08,0.63,0.08,U] [#6 0.02,0.70,0.07,U] [#7 0.50,-0.15,0.08,U] [#8 0.23,0.75,0.07,U] 
01:28:47.800 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.19}, one-star: {0.17, 0.05}
01:28:47.802 00.002 10636 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
01:28:47.804 00.002 10636 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
01:28:47.804 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.30 mountX=-0.15 mountY=0.09, mountTheta=2.61
01:28:47.808 00.004 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.05, opts=13)
01:28:47.810 00.002 10636 Enqueuing Move request for scope (0.17, 0.05)
01:28:47.812 00.002 14824 Worker thread wakes up
01:28:47.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
01:28:47.812 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
01:28:47.812 00.000 14824 Moving (0.17, 0.05) raw xDistance=-0.15 yDistance=0.09
01:28:47.814 00.002 14824 PPEC rslt: input = -0.15, final = -0.15, react = -0.12, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:28:47.814 00.000 14824 PPEC: input: -0.15, control: -0.15, exposure: 1000
01:28:47.814 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:47.814 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:28:47.814 00.000 14824 MoveAxis(E, 32, ABG)
01:28:47.814 00.000 14824 Guiding  Dir = 2, Dur = 32
01:28:47.814 00.000 14824 IsSlewing returns 0
01:28:47.815 00.001 14824 IsGuiding returns 0
01:28:47.815 00.000 14824 PulseGuide returned control before completion, sleep 42
01:28:47.815 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=52558, med=1846, FiltMin=1791, FiltMax=29710, Gamma=0.280
01:28:47.823 00.008 10636 UpdateGuideState exits: m=383959 SNR=423.1
01:28:47.823 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:47.823 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:47.830 00.007 10636 Enqueuing Expose request
01:28:47.863 00.033 14824 IsGuiding returns 1
01:28:47.863 00.000 14824 scope still moving after pulse duration time elapsed
01:28:47.895 00.032 14824 IsSlewing returns 0
01:28:47.897 00.002 14824 IsGuiding returns 1
01:28:47.930 00.033 14824 IsSlewing returns 0
01:28:47.930 00.000 14824 IsGuiding returns 1
01:28:47.962 00.032 14824 IsSlewing returns 0
01:28:47.963 00.001 14824 IsGuiding returns 1
01:28:47.995 00.032 14824 IsSlewing returns 0
01:28:47.996 00.001 14824 IsGuiding returns 0
01:28:47.996 00.000 14824 scope move finished after 32 + 149 ms
01:28:47.996 00.000 14824 Move returns status 0, amount 32
01:28:47.996 00.000 14824 MoveAxis(N, 0, ABG)
01:28:47.996 00.000 14824 Move returns status 0, amount 0
01:28:47.996 00.000 14824 move complete, result=0
01:28:47.996 00.000 14824 worker thread done servicing request
01:28:47.996 00.000 14824 Worker thread wakes up
01:28:47.996 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:47.996 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:47.996 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.1 px 0 ms NORTH
01:28:49.116 01.120 14824 Exposure complete
01:28:49.132 00.016 14824 worker thread done servicing request
01:28:49.132 00.000 10636 OnExposeComplete: enter
01:28:49.132 00.000 10636 UpdateGuideState(): m_state=6
01:28:49.132 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4447
01:28:49.132 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.32, Mass=363823, SNR=415.4, Peak=65535 HFD=2.6
01:28:49.148 00.016 10636 MultiStar: [#1 -0.35,0.50,0.24,U] [#2 -0.35,-0.25,0.09,U] [#3 0.16,-0.04,0.09,U] [#4 -0.72,0.86,0.00,M1] [#5 -0.55,0.71,0.07,U] [#6 -0.63,0.87,0.07,U] [#7 0.08,0.10,0.08,U] [#8 -0.28,0.80,0.06,U] 
01:28:49.148 00.000 10636 single-star, 7 included, MultiStar: {-0.26, 0.11}, one-star: {-0.25, -0.08}
01:28:49.148 00.000 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
01:28:49.148 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:28:49.148 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.08 hyp=0.27 cameraTheta=-2.82 mountX=0.23 mountY=-0.14, mountTheta=-0.55
01:28:49.148 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.08, opts=13)
01:28:49.148 00.000 10636 Enqueuing Move request for scope (-0.25, -0.08)
01:28:49.148 00.000 14824 Worker thread wakes up
01:28:49.148 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.08) opts 0xd
01:28:49.148 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.08)
01:28:49.148 00.000 14824 Moving (-0.25, -0.08) raw xDistance=0.23 yDistance=-0.14
01:28:49.148 00.000 14824 PPEC rslt: input = 0.23, final = 0.15, react = 0.18, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:28:49.148 00.000 14824 PPEC: input: 0.23, control: 0.15, exposure: 1000
01:28:49.148 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:49.148 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:28:49.163 00.015 14824 MoveAxis(W, 34, ABG)
01:28:49.163 00.000 14824 Guiding  Dir = 3, Dur = 34
01:28:49.164 00.001 14824 IsSlewing returns 0
01:28:49.164 00.000 14824 IsGuiding returns 0
01:28:49.164 00.000 14824 PulseGuide returned control before completion, sleep 44
01:28:49.165 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1846, FiltMin=1790, FiltMax=20293, Gamma=0.280
01:28:49.165 00.000 10636 UpdateGuideState exits: m=363823 SNR=415.4 Saturato
01:28:49.165 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:49.165 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:49.180 00.015 10636 Enqueuing Expose request
01:28:49.213 00.033 14824 IsGuiding returns 1
01:28:49.213 00.000 14824 scope still moving after pulse duration time elapsed
01:28:49.244 00.031 14824 IsSlewing returns 0
01:28:49.245 00.001 14824 IsGuiding returns 1
01:28:49.277 00.032 14824 IsSlewing returns 0
01:28:49.278 00.001 14824 IsGuiding returns 1
01:28:49.310 00.032 14824 IsSlewing returns 0
01:28:49.311 00.001 14824 IsGuiding returns 1
01:28:49.343 00.032 14824 IsSlewing returns 0
01:28:49.343 00.000 14824 IsGuiding returns 1
01:28:49.376 00.033 14824 IsSlewing returns 0
01:28:49.377 00.001 14824 IsGuiding returns 0
01:28:49.377 00.000 14824 scope move finished after 34 + 179 ms
01:28:49.377 00.000 14824 Move returns status 0, amount 34
01:28:49.377 00.000 14824 MoveAxis(N, 0, ABG)
01:28:49.377 00.000 14824 Move returns status 0, amount 0
01:28:49.377 00.000 14824 move complete, result=0
01:28:49.377 00.000 14824 worker thread done servicing request
01:28:49.377 00.000 14824 Worker thread wakes up
01:28:49.377 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
01:28:49.377 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:49.377 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:50.504 01.127 14824 Exposure complete
01:28:50.524 00.020 14824 worker thread done servicing request
01:28:50.524 00.000 10636 OnExposeComplete: enter
01:28:50.524 00.000 10636 UpdateGuideState(): m_state=6
01:28:50.524 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4448
01:28:50.524 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.17, Mass=382736, SNR=424.7, Peak=56457 HFD=2.5
01:28:50.531 00.007 10636 MultiStar: [#1 -0.11,0.30,0.23,U] [#2 -0.42,-0.53,0.10,U] [#3 0.36,-0.38,0.08,U] [#4 -0.55,0.42,0.08,U] [#5 -0.37,0.51,0.07,U] [#6 -0.39,0.46,0.07,U] [#7 0.17,-0.54,0.08,U] [#8 -0.03,0.63,0.07,U] 
01:28:50.532 00.001 10636 refined, 8 included, MultiStar: {-0.13, -0.08}, one-star: {-0.10, -0.24}
01:28:50.532 00.000 10636 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.92) = xAngle (-5.48 = 0.80)
01:28:50.532 00.000 10636 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:28:50.532 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.56 mountX=0.10 mountY=-0.11, mountTheta=-0.80
01:28:50.532 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.08, opts=13)
01:28:50.532 00.000 10636 Enqueuing Move request for scope (-0.13, -0.08)
01:28:50.532 00.000 14824 Worker thread wakes up
01:28:50.532 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
01:28:50.532 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
01:28:50.532 00.000 14824 Moving (-0.13, -0.08) raw xDistance=0.10 yDistance=-0.11
01:28:50.532 00.000 14824 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:50.532 00.000 14824 PPEC: input: 0.10, control: -0.03, exposure: 1000
01:28:50.532 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:50.532 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:28:50.532 00.000 14824 MoveAxis(E, 6, ABG)
01:28:50.532 00.000 14824 Guiding  Dir = 2, Dur = 6
01:28:50.546 00.014 14824 IsSlewing returns 0
01:28:50.546 00.000 14824 IsGuiding returns 0
01:28:50.546 00.000 14824 PulseGuide returned control before completion, sleep 16
01:28:50.546 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56457, med=1845, FiltMin=1793, FiltMax=27212, Gamma=0.280
01:28:50.558 00.012 10636 UpdateGuideState exits: m=382736 SNR=424.7
01:28:50.558 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:50.560 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:50.562 00.002 10636 Enqueuing Expose request
01:28:50.578 00.016 14824 IsGuiding returns 0
01:28:50.578 00.000 14824 Move returns status 0, amount 6
01:28:50.578 00.000 14824 MoveAxis(N, 0, ABG)
01:28:50.578 00.000 14824 Move returns status 0, amount 0
01:28:50.578 00.000 14824 move complete, result=0
01:28:50.578 00.000 14824 worker thread done servicing request
01:28:50.578 00.000 14824 Worker thread wakes up
01:28:50.578 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:50.578 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:50.593 00.015 10636 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
01:28:51.697 01.104 14824 Exposure complete
01:28:51.713 00.016 14824 worker thread done servicing request
01:28:51.713 00.000 10636 OnExposeComplete: enter
01:28:51.727 00.014 10636 UpdateGuideState(): m_state=6
01:28:51.729 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4449
01:28:51.729 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.34, Mass=358754, SNR=409.3, Peak=60213 HFD=2.6
01:28:51.732 00.003 10636 MultiStar: [#1 -0.29,0.58,0.24,U] [#2 -0.43,-0.18,0.10,U] [#3 0.21,-0.05,0.09,U] [#4 -0.62,0.62,0.09,U] [#5 -0.49,0.89,0.07,U] [#6 -0.17,1.06,0.07,U] [#7 0.12,-0.15,0.09,U] [#8 -0.48,0.75,0.07,U] 
01:28:51.732 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.16}, one-star: {-0.22, -0.06}
01:28:51.734 00.002 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.77 = 0.51)
01:28:51.737 00.003 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:28:51.737 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-2.86 mountX=0.20 mountY=-0.11, mountTheta=-0.51
01:28:51.737 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.06, opts=13)
01:28:51.744 00.007 10636 Enqueuing Move request for scope (-0.22, -0.06)
01:28:51.744 00.000 14824 Worker thread wakes up
01:28:51.744 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.06) opts 0xd
01:28:51.744 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.06)
01:28:51.744 00.000 14824 Moving (-0.22, -0.06) raw xDistance=0.20 yDistance=-0.11
01:28:51.744 00.000 14824 PPEC rslt: input = 0.20, final = 0.12, react = 0.16, pred = -0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:28:51.744 00.000 14824 PPEC: input: 0.20, control: 0.12, exposure: 1000
01:28:51.744 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:51.744 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:28:51.744 00.000 14824 MoveAxis(W, 27, ABG)
01:28:51.744 00.000 14824 Guiding  Dir = 3, Dur = 27
01:28:51.748 00.004 14824 IsSlewing returns 0
01:28:51.749 00.001 14824 IsGuiding returns 0
01:28:51.749 00.000 14824 PulseGuide returned control before completion, sleep 37
01:28:51.749 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60213, med=1845, FiltMin=1791, FiltMax=20526, Gamma=0.280
01:28:51.749 00.000 10636 UpdateGuideState exits: m=358754 SNR=409.3
01:28:51.749 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:51.749 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:51.764 00.015 10636 Enqueuing Expose request
01:28:51.797 00.033 14824 IsGuiding returns 1
01:28:51.797 00.000 14824 scope still moving after pulse duration time elapsed
01:28:51.829 00.032 14824 IsSlewing returns 0
01:28:51.835 00.006 14824 IsGuiding returns 0
01:28:51.835 00.000 14824 scope move finished after 27 + 60 ms
01:28:51.835 00.000 14824 Move returns status 0, amount 27
01:28:51.835 00.000 14824 MoveAxis(N, 0, ABG)
01:28:51.835 00.000 14824 Move returns status 0, amount 0
01:28:51.835 00.000 14824 move complete, result=0
01:28:51.835 00.000 14824 worker thread done servicing request
01:28:51.837 00.002 14824 Worker thread wakes up
01:28:51.837 00.000 10636 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
01:28:51.837 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:51.837 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:52.953 01.116 14824 Exposure complete
01:28:52.970 00.017 14824 worker thread done servicing request
01:28:52.970 00.000 10636 OnExposeComplete: enter
01:28:52.970 00.000 10636 UpdateGuideState(): m_state=6
01:28:52.970 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4450
01:28:52.970 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.30, Mass=373827, SNR=413.6, Peak=58330 HFD=2.7
01:28:52.985 00.015 10636 MultiStar: [#1 -0.07,0.52,0.24,U] [#2 -0.24,-0.47,0.10,U] [#3 0.41,-0.34,0.08,U] [#4 -0.55,0.38,0.09,U] [#5 -0.34,0.65,0.08,U] [#6 -0.35,0.63,0.07,U] [#7 0.34,-0.56,0.08,U] [#8 -0.31,0.70,0.07,U] 
01:28:52.985 00.000 10636 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.08, -0.11}
01:28:52.985 00.000 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
01:28:52.985 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:28:52.985 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.74 mountX=0.11 mountY=0.02, mountTheta=0.18
01:28:52.985 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.04, opts=13)
01:28:52.985 00.000 10636 Enqueuing Move request for scope (-0.10, 0.04)
01:28:52.985 00.000 14824 Worker thread wakes up
01:28:52.985 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:28:52.985 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:28:52.985 00.000 14824 Moving (-0.10, 0.04) raw xDistance=0.11 yDistance=0.02
01:28:53.001 00.016 14824 PPEC rslt: input = 0.11, final = -0.05, react = 0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:53.001 00.000 14824 PPEC: input: 0.11, control: -0.05, exposure: 1000
01:28:53.001 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:53.001 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:28:53.001 00.000 14824 MoveAxis(E, 10, ABG)
01:28:53.001 00.000 14824 Guiding  Dir = 2, Dur = 10
01:28:53.002 00.001 14824 IsSlewing returns 0
01:28:53.002 00.000 14824 IsGuiding returns 0
01:28:53.003 00.001 14824 PulseGuide returned control before completion, sleep 20
01:28:53.003 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=58330, med=1846, FiltMin=1788, FiltMax=28747, Gamma=0.280
01:28:53.003 00.000 10636 UpdateGuideState exits: m=373827 SNR=413.6
01:28:53.003 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:53.003 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:53.018 00.015 10636 Enqueuing Expose request
01:28:53.034 00.016 14824 IsGuiding returns 0
01:28:53.035 00.001 14824 Move returns status 0, amount 10
01:28:53.035 00.000 14824 MoveAxis(N, 0, ABG)
01:28:53.035 00.000 14824 Move returns status 0, amount 0
01:28:53.035 00.000 14824 move complete, result=0
01:28:53.035 00.000 14824 worker thread done servicing request
01:28:53.035 00.000 14824 Worker thread wakes up
01:28:53.035 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:53.035 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:53.035 00.000 10636 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
01:28:54.156 01.121 14824 Exposure complete
01:28:54.168 00.012 14824 worker thread done servicing request
01:28:54.168 00.000 10636 OnExposeComplete: enter
01:28:54.168 00.000 10636 UpdateGuideState(): m_state=6
01:28:54.168 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4451
01:28:54.168 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.41, Mass=390033, SNR=427.6, Peak=55659 HFD=2.3
01:28:54.168 00.000 10636 MultiStar: [#1 -0.00,0.62,0.24,U] [#2 0.11,-0.36,0.09,U] [#3 0.67,0.03,0.08,U] [#4 -0.52,0.64,0.08,U] [#5 -0.23,0.71,0.07,U] [#6 -0.27,0.50,0.07,U] [#7 0.29,-0.39,0.08,U] [#8 -0.23,0.69,0.06,U] 
01:28:54.184 00.016 10636 single-star, 8 included, MultiStar: {0.06, 0.15}, one-star: {0.12, -0.00}
01:28:54.184 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
01:28:54.184 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:28:54.184 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.02 mountX=-0.12 mountY=0.02, mountTheta=2.93
01:28:54.184 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.00, opts=13)
01:28:54.184 00.000 10636 Enqueuing Move request for scope (0.12, -0.00)
01:28:54.184 00.000 14824 Worker thread wakes up
01:28:54.184 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
01:28:54.184 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
01:28:54.184 00.000 14824 Moving (0.12, -0.00) raw xDistance=-0.12 yDistance=0.02
01:28:54.184 00.000 14824 PPEC rslt: input = -0.12, final = -0.05, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:54.184 00.000 14824 PPEC: input: -0.12, control: -0.05, exposure: 1000
01:28:54.184 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:54.184 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:28:54.184 00.000 14824 MoveAxis(E, 10, ABG)
01:28:54.184 00.000 14824 Guiding  Dir = 2, Dur = 10
01:28:54.198 00.014 14824 IsSlewing returns 0
01:28:54.199 00.001 14824 IsGuiding returns 0
01:28:54.199 00.000 14824 PulseGuide returned control before completion, sleep 20
01:28:54.199 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55659, med=1845, FiltMin=1789, FiltMax=33055, Gamma=0.280
01:28:54.199 00.000 10636 UpdateGuideState exits: m=390033 SNR=427.6
01:28:54.214 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:54.214 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:54.214 00.000 10636 Enqueuing Expose request
01:28:54.230 00.016 14824 IsGuiding returns 0
01:28:54.231 00.001 14824 Move returns status 0, amount 10
01:28:54.231 00.000 14824 MoveAxis(N, 0, ABG)
01:28:54.231 00.000 14824 Move returns status 0, amount 0
01:28:54.231 00.000 14824 move complete, result=0
01:28:54.231 00.000 14824 worker thread done servicing request
01:28:54.231 00.000 14824 Worker thread wakes up
01:28:54.231 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:54.231 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:54.231 00.000 10636 GuideStep: -0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
01:28:55.352 01.121 14824 Exposure complete
01:28:55.365 00.013 14824 worker thread done servicing request
01:28:55.365 00.000 10636 OnExposeComplete: enter
01:28:55.365 00.000 10636 UpdateGuideState(): m_state=6
01:28:55.365 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4452
01:28:55.365 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.41, Mass=386939, SNR=423.3, Peak=58515 HFD=2.8
01:28:55.365 00.000 10636 MultiStar: [#1 -0.03,0.57,0.23,U] [#2 -0.11,-0.22,0.09,U] [#3 0.46,-0.15,0.09,U] [#4 -0.45,0.56,0.08,U] [#5 -0.28,0.57,0.08,U] [#6 -0.29,0.47,0.07,U] [#7 0.30,0.00,0.08,U] [#8 -0.10,0.68,0.07,U] 
01:28:55.380 00.015 10636 single-star, 8 included, MultiStar: {0.03, 0.15}, one-star: {0.09, 0.00}
01:28:55.380 00.000 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
01:28:55.380 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
01:28:55.380 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.04 mountX=-0.09 mountY=0.02, mountTheta=2.88
01:28:55.380 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.00, opts=13)
01:28:55.380 00.000 10636 Enqueuing Move request for scope (0.09, 0.00)
01:28:55.380 00.000 14824 Worker thread wakes up
01:28:55.380 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
01:28:55.380 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
01:28:55.380 00.000 14824 Moving (0.09, 0.00) raw xDistance=-0.09 yDistance=0.02
01:28:55.380 00.000 14824 PPEC rslt: input = -0.09, final = -0.04, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:55.380 00.000 14824 PPEC: input: -0.09, control: -0.04, exposure: 1000
01:28:55.380 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:55.380 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:28:55.380 00.000 14824 MoveAxis(E, 10, ABG)
01:28:55.380 00.000 14824 Guiding  Dir = 2, Dur = 10
01:28:55.395 00.015 14824 IsSlewing returns 0
01:28:55.395 00.000 14824 IsGuiding returns 0
01:28:55.396 00.001 14824 PulseGuide returned control before completion, sleep 20
01:28:55.398 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=58515, med=1845, FiltMin=1789, FiltMax=30887, Gamma=0.280
01:28:55.398 00.000 10636 UpdateGuideState exits: m=386939 SNR=423.3
01:28:55.398 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:55.412 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:55.412 00.000 10636 Enqueuing Expose request
01:28:55.428 00.016 14824 IsGuiding returns 0
01:28:55.428 00.000 14824 Move returns status 0, amount 10
01:28:55.428 00.000 14824 MoveAxis(N, 0, ABG)
01:28:55.428 00.000 14824 Move returns status 0, amount 0
01:28:55.428 00.000 14824 move complete, result=0
01:28:55.428 00.000 14824 worker thread done servicing request
01:28:55.428 00.000 14824 Worker thread wakes up
01:28:55.428 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:55.428 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:55.428 00.000 10636 GuideStep: -0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
01:28:56.550 01.122 14824 Exposure complete
01:28:56.563 00.013 14824 worker thread done servicing request
01:28:56.563 00.000 10636 OnExposeComplete: enter
01:28:56.563 00.000 10636 UpdateGuideState(): m_state=6
01:28:56.563 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4453
01:28:56.579 00.016 10636 Star::Find returns 1 (0), X=553.58, Y=419.28, Mass=384107, SNR=423.3, Peak=51761 HFD=2.4
01:28:56.579 00.000 10636 MultiStar: [#1 0.04,0.37,0.25,U] [#2 0.10,-0.26,0.09,U] [#3 0.66,-0.26,0.09,U] [#4 -0.23,0.50,0.08,U] [#5 -0.03,0.64,0.08,U] [#6 -0.10,0.45,0.07,U] [#7 0.34,-0.54,0.08,U] [#8 0.04,0.58,0.07,U] 
01:28:56.579 00.000 10636 refined, 8 included, MultiStar: {0.14, 0.02}, one-star: {0.18, -0.12}
01:28:56.579 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
01:28:56.579 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
01:28:56.579 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.16 mountX=-0.13 mountY=0.05, mountTheta=2.76
01:28:56.592 00.013 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.02, opts=13)
01:28:56.594 00.002 10636 Enqueuing Move request for scope (0.14, 0.02)
01:28:56.595 00.001 14824 Worker thread wakes up
01:28:56.595 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
01:28:56.595 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
01:28:56.595 00.000 14824 Moving (0.14, 0.02) raw xDistance=-0.13 yDistance=0.05
01:28:56.597 00.002 14824 PPEC rslt: input = -0.13, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:56.597 00.000 14824 PPEC: input: -0.13, control: -0.04, exposure: 1000
01:28:56.597 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:56.597 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:28:56.597 00.000 14824 MoveAxis(E, 9, ABG)
01:28:56.597 00.000 14824 Guiding  Dir = 2, Dur = 9
01:28:56.598 00.001 14824 IsSlewing returns 0
01:28:56.598 00.000 14824 IsGuiding returns 0
01:28:56.598 00.000 14824 PulseGuide returned control before completion, sleep 19
01:28:56.598 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=51761, med=1845, FiltMin=1792, FiltMax=32556, Gamma=0.280
01:28:56.598 00.000 10636 UpdateGuideState exits: m=384107 SNR=423.3
01:28:56.598 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:56.613 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:56.613 00.000 10636 Enqueuing Expose request
01:28:56.629 00.016 14824 IsGuiding returns 0
01:28:56.630 00.001 14824 Move returns status 0, amount 9
01:28:56.630 00.000 14824 MoveAxis(N, 0, ABG)
01:28:56.630 00.000 14824 Move returns status 0, amount 0
01:28:56.630 00.000 14824 move complete, result=0
01:28:56.630 00.000 14824 worker thread done servicing request
01:28:56.630 00.000 14824 Worker thread wakes up
01:28:56.630 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:56.630 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:56.630 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
01:28:57.752 01.122 14824 Exposure complete
01:28:57.762 00.010 14824 worker thread done servicing request
01:28:57.762 00.000 10636 OnExposeComplete: enter
01:28:57.762 00.000 10636 UpdateGuideState(): m_state=6
01:28:57.762 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4454
01:28:57.762 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.13, Mass=391921, SNR=427.1, Peak=46625 HFD=2.4
01:28:57.778 00.016 10636 MultiStar: [#1 0.13,0.22,0.24,U] [#2 0.06,-0.44,0.09,U] [#3 0.76,-0.45,0.09,U] [#4 -0.27,0.29,0.08,U] [#5 -0.22,0.36,0.08,U] [#6 0.04,0.55,0.07,U] [#7 0.47,-0.43,0.08,U] [#8 0.05,0.68,0.07,U] 
01:28:57.778 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.11}, one-star: {0.16, -0.27}
01:28:57.778 00.000 10636 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.92) = xAngle (-3.54 = 2.74)
01:28:57.778 00.000 10636 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
01:28:57.778 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-0.62 mountX=-0.17 mountY=-0.07, mountTheta=-2.74
01:28:57.778 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.11, opts=13)
01:28:57.778 00.000 10636 Enqueuing Move request for scope (0.15, -0.11)
01:28:57.778 00.000 14824 Worker thread wakes up
01:28:57.778 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
01:28:57.778 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
01:28:57.778 00.000 14824 Moving (0.15, -0.11) raw xDistance=-0.17 yDistance=-0.07
01:28:57.778 00.000 14824 PPEC rslt: input = -0.17, final = -0.17, react = -0.14, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:28:57.778 00.000 14824 PPEC: input: -0.17, control: -0.17, exposure: 1000
01:28:57.778 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:57.778 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:28:57.778 00.000 14824 MoveAxis(E, 38, ABG)
01:28:57.778 00.000 14824 Guiding  Dir = 2, Dur = 38
01:28:57.793 00.015 14824 IsSlewing returns 0
01:28:57.793 00.000 14824 IsGuiding returns 0
01:28:57.794 00.001 14824 PulseGuide returned control before completion, sleep 48
01:28:57.794 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=46625, med=1845, FiltMin=1785, FiltMax=34393, Gamma=0.280
01:28:57.810 00.016 10636 UpdateGuideState exits: m=391921 SNR=427.1
01:28:57.812 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:57.812 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:57.814 00.002 10636 Enqueuing Expose request
01:28:57.859 00.045 14824 IsGuiding returns 1
01:28:57.859 00.000 14824 scope still moving after pulse duration time elapsed
01:28:57.890 00.031 14824 IsSlewing returns 0
01:28:57.891 00.001 14824 IsGuiding returns 1
01:28:57.923 00.032 14824 IsSlewing returns 0
01:28:57.923 00.000 14824 IsGuiding returns 1
01:28:57.955 00.032 14824 IsSlewing returns 0
01:28:57.955 00.000 14824 IsGuiding returns 1
01:28:57.987 00.032 14824 IsSlewing returns 0
01:28:57.988 00.001 14824 IsGuiding returns 1
01:28:58.020 00.032 14824 IsSlewing returns 0
01:28:58.021 00.001 14824 IsGuiding returns 0
01:28:58.021 00.000 14824 scope move finished after 38 + 189 ms
01:28:58.021 00.000 14824 Move returns status 0, amount 38
01:28:58.021 00.000 14824 MoveAxis(N, 0, ABG)
01:28:58.021 00.000 14824 Move returns status 0, amount 0
01:28:58.021 00.000 14824 move complete, result=0
01:28:58.021 00.000 14824 worker thread done servicing request
01:28:58.021 00.000 14824 Worker thread wakes up
01:28:58.021 00.000 10636 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
01:28:58.021 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:58.021 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:59.159 01.138 14824 Exposure complete
01:28:59.170 00.011 14824 worker thread done servicing request
01:28:59.170 00.000 10636 OnExposeComplete: enter
01:28:59.170 00.000 10636 UpdateGuideState(): m_state=6
01:28:59.170 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4455
01:28:59.170 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.31, Mass=375190, SNR=420.8, Peak=57860 HFD=2.7
01:28:59.170 00.000 10636 MultiStar: [#1 -0.18,0.32,0.24,U] [#2 -0.09,-0.31,0.10,U] [#3 0.31,-0.18,0.09,U] [#4 -0.67,0.52,0.09,U] [#5 -0.42,0.69,0.07,U] [#6 -0.34,0.68,0.08,U] [#7 0.18,-0.40,0.08,U] [#8 -0.25,0.65,0.07,U] 
01:28:59.186 00.016 10636 single-star, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.06, -0.09}
01:28:59.186 00.000 10636 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.92) = xAngle (-5.05 = 1.23)
01:28:59.186 00.000 10636 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
01:28:59.186 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.14 mountX=0.04 mountY=-0.10, mountTheta=-1.23
01:28:59.186 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.09, opts=13)
01:28:59.186 00.000 10636 Enqueuing Move request for scope (-0.06, -0.09)
01:28:59.186 00.000 14824 Worker thread wakes up
01:28:59.186 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
01:28:59.186 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
01:28:59.186 00.000 14824 Moving (-0.06, -0.09) raw xDistance=0.04 yDistance=-0.10
01:28:59.186 00.000 14824 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:59.186 00.000 14824 PPEC: input: 0.04, control: -0.04, exposure: 1000
01:28:59.186 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:59.186 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:28:59.186 00.000 14824 MoveAxis(E, 9, ABG)
01:28:59.186 00.000 14824 Guiding  Dir = 2, Dur = 9
01:28:59.200 00.014 14824 IsSlewing returns 0
01:28:59.201 00.001 14824 IsGuiding returns 0
01:28:59.201 00.000 14824 PulseGuide returned control before completion, sleep 19
01:28:59.201 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57860, med=1845, FiltMin=1791, FiltMax=30574, Gamma=0.280
01:28:59.213 00.012 10636 UpdateGuideState exits: m=375190 SNR=420.8
01:28:59.213 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:59.215 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:28:59.217 00.002 10636 Enqueuing Expose request
01:28:59.233 00.016 14824 IsGuiding returns 0
01:28:59.233 00.000 14824 Move returns status 0, amount 9
01:28:59.233 00.000 14824 MoveAxis(N, 0, ABG)
01:28:59.233 00.000 14824 Move returns status 0, amount 0
01:28:59.233 00.000 14824 move complete, result=0
01:28:59.233 00.000 14824 worker thread done servicing request
01:28:59.233 00.000 14824 Worker thread wakes up
01:28:59.233 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:28:59.233 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:28:59.233 00.000 10636 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
01:29:00.355 01.122 14824 Exposure complete
01:29:00.367 00.012 14824 worker thread done servicing request
01:29:00.367 00.000 10636 OnExposeComplete: enter
01:29:00.367 00.000 10636 UpdateGuideState(): m_state=6
01:29:00.367 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4456
01:29:00.367 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.27, Mass=393468, SNR=424.4, Peak=52543 HFD=2.5
01:29:00.367 00.000 10636 MultiStar: [#1 0.10,0.26,0.24,U] [#2 0.24,-0.13,0.09,U] [#3 0.64,-0.25,0.08,U] [#4 -0.36,0.28,0.08,U] [#5 0.08,0.50,0.07,U] [#6 0.01,0.46,0.07,U] [#7 0.32,-0.49,0.07,U] [#8 -0.12,0.51,0.07,U] 
01:29:00.383 00.016 10636 refined, 8 included, MultiStar: {0.22, -0.01}, one-star: {0.29, -0.14}
01:29:00.383 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
01:29:00.383 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:29:00.383 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-0.03 mountX=-0.21 mountY=0.04, mountTheta=2.95
01:29:00.383 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.01, opts=13)
01:29:00.383 00.000 10636 Enqueuing Move request for scope (0.22, -0.01)
01:29:00.383 00.000 14824 Worker thread wakes up
01:29:00.383 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.01) opts 0xd
01:29:00.383 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.01)
01:29:00.383 00.000 14824 Moving (0.22, -0.01) raw xDistance=-0.21 yDistance=0.04
01:29:00.383 00.000 14824 PPEC rslt: input = -0.21, final = -0.21, react = -0.17, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:29:00.383 00.000 14824 PPEC: input: -0.21, control: -0.21, exposure: 1000
01:29:00.383 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:00.383 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:29:00.383 00.000 14824 MoveAxis(E, 45, ABG)
01:29:00.383 00.000 14824 Guiding  Dir = 2, Dur = 45
01:29:00.396 00.013 14824 IsSlewing returns 0
01:29:00.397 00.001 14824 IsGuiding returns 0
01:29:00.397 00.000 14824 PulseGuide returned control before completion, sleep 55
01:29:00.402 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=52543, med=1844, FiltMin=1793, FiltMax=30633, Gamma=0.280
01:29:00.410 00.008 10636 UpdateGuideState exits: m=393468 SNR=424.4
01:29:00.412 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:00.413 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:00.415 00.002 10636 Enqueuing Expose request
01:29:00.461 00.046 14824 IsGuiding returns 1
01:29:00.461 00.000 14824 scope still moving after pulse duration time elapsed
01:29:00.493 00.032 14824 IsSlewing returns 0
01:29:00.493 00.000 14824 IsGuiding returns 1
01:29:00.526 00.033 14824 IsSlewing returns 0
01:29:00.526 00.000 14824 IsGuiding returns 1
01:29:00.558 00.032 14824 IsSlewing returns 0
01:29:00.559 00.001 14824 IsGuiding returns 0
01:29:00.559 00.000 14824 scope move finished after 45 + 117 ms
01:29:00.559 00.000 14824 Move returns status 0, amount 45
01:29:00.559 00.000 14824 MoveAxis(N, 0, ABG)
01:29:00.559 00.000 14824 Move returns status 0, amount 0
01:29:00.559 00.000 14824 move complete, result=0
01:29:00.559 00.000 14824 worker thread done servicing request
01:29:00.559 00.000 14824 Worker thread wakes up
01:29:00.559 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:00.559 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:00.559 00.000 10636 GuideStep: -0.2 px 45 ms EAST, 0.0 px 0 ms NORTH
01:29:01.679 01.120 14824 Exposure complete
01:29:01.695 00.016 14824 worker thread done servicing request
01:29:01.695 00.000 10636 OnExposeComplete: enter
01:29:01.695 00.000 10636 UpdateGuideState(): m_state=6
01:29:01.695 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4457
01:29:01.695 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.23, Mass=367468, SNR=416.3, Peak=57079 HFD=2.5
01:29:01.710 00.015 10636 MultiStar: [#1 -0.26,0.33,0.24,U] [#2 -0.18,-0.33,0.09,U] [#3 0.12,-0.15,0.08,U] [#4 -0.71,0.36,0.09,U] [#5 -0.54,0.65,0.07,U] [#6 -0.55,0.55,0.08,U] [#7 -0.08,-0.16,0.08,U] [#8 -0.59,0.53,0.07,U] 
01:29:01.710 00.000 10636 refined, 8 included, MultiStar: {-0.28, 0.00}, one-star: {-0.24, -0.18}
01:29:01.710 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
01:29:01.710 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
01:29:01.710 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.00 hyp=0.28 cameraTheta=3.13 mountX=0.27 mountY=-0.06, mountTheta=-0.21
01:29:01.710 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.00, opts=13)
01:29:01.710 00.000 10636 Enqueuing Move request for scope (-0.28, 0.00)
01:29:01.710 00.000 14824 Worker thread wakes up
01:29:01.710 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.00) opts 0xd
01:29:01.710 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.00)
01:29:01.710 00.000 14824 Moving (-0.28, 0.00) raw xDistance=0.27 yDistance=-0.06
01:29:01.710 00.000 14824 PPEC rslt: input = 0.27, final = 0.18, react = 0.22, pred = -0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:29:01.710 00.000 14824 PPEC: input: 0.27, control: 0.18, exposure: 1000
01:29:01.710 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:01.710 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:29:01.710 00.000 14824 MoveAxis(W, 39, ABG)
01:29:01.710 00.000 14824 Guiding  Dir = 3, Dur = 39
01:29:01.725 00.015 14824 IsSlewing returns 0
01:29:01.726 00.001 14824 IsGuiding returns 0
01:29:01.726 00.000 14824 PulseGuide returned control before completion, sleep 49
01:29:01.732 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57079, med=1846, FiltMin=1788, FiltMax=22160, Gamma=0.280
01:29:01.741 00.009 10636 UpdateGuideState exits: m=367468 SNR=416.3
01:29:01.743 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:01.745 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:01.745 00.000 10636 Enqueuing Expose request
01:29:01.789 00.044 14824 IsGuiding returns 1
01:29:01.789 00.000 14824 scope still moving after pulse duration time elapsed
01:29:01.821 00.032 14824 IsSlewing returns 0
01:29:01.822 00.001 14824 IsGuiding returns 1
01:29:01.853 00.031 14824 IsSlewing returns 0
01:29:01.854 00.001 14824 IsGuiding returns 1
01:29:01.886 00.032 14824 IsSlewing returns 0
01:29:01.887 00.001 14824 IsGuiding returns 1
01:29:01.920 00.033 14824 IsSlewing returns 0
01:29:01.920 00.000 14824 IsGuiding returns 1
01:29:01.953 00.033 14824 IsSlewing returns 0
01:29:01.953 00.000 14824 IsGuiding returns 0
01:29:01.954 00.001 14824 scope move finished after 39 + 189 ms
01:29:01.954 00.000 14824 Move returns status 0, amount 39
01:29:01.954 00.000 14824 MoveAxis(N, 0, ABG)
01:29:01.954 00.000 14824 Move returns status 0, amount 0
01:29:01.954 00.000 14824 move complete, result=0
01:29:01.954 00.000 14824 worker thread done servicing request
01:29:01.954 00.000 14824 Worker thread wakes up
01:29:01.954 00.000 10636 GuideStep: 0.3 px 39 ms WEST, -0.1 px 0 ms NORTH
01:29:01.960 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:01.960 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:03.092 01.132 14824 Exposure complete
01:29:03.104 00.012 14824 worker thread done servicing request
01:29:03.104 00.000 10636 OnExposeComplete: enter
01:29:03.104 00.000 10636 UpdateGuideState(): m_state=6
01:29:03.104 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4458
01:29:03.104 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=418.98, Mass=385403, SNR=421.6, Peak=53427 HFD=2.4
01:29:03.104 00.000 10636 MultiStar: [#1 0.32,0.19,0.24,U] [#2 0.25,-0.53,0.10,U] [#3 0.58,-0.25,0.09,U] [#4 -0.26,0.33,0.09,U] [#5 0.07,0.31,0.08,U] [#6 -0.12,0.50,0.07,U] [#7 0.74,-0.80,0.08,U] [#8 0.06,0.45,0.07,U] 
01:29:03.120 00.016 10636 refined, 8 included, MultiStar: {0.28, -0.22}, one-star: {0.32, -0.43}
01:29:03.120 00.000 10636 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.92) = xAngle (-3.59 = 2.69)
01:29:03.120 00.000 10636 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
01:29:03.120 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.22 hyp=0.36 cameraTheta=-0.67 mountX=-0.32 mountY=-0.15, mountTheta=-2.69
01:29:03.120 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.22, opts=13)
01:29:03.120 00.000 10636 Enqueuing Move request for scope (0.28, -0.22)
01:29:03.120 00.000 14824 Worker thread wakes up
01:29:03.120 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.22) opts 0xd
01:29:03.120 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.22)
01:29:03.120 00.000 14824 Moving (0.28, -0.22) raw xDistance=-0.32 yDistance=-0.15
01:29:03.120 00.000 14824 PPEC rslt: input = -0.32, final = -0.30, react = -0.26, pred = -0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:29:03.120 00.000 14824 PPEC: input: -0.32, control: -0.30, exposure: 1000
01:29:03.120 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:03.120 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:29:03.120 00.000 14824 MoveAxis(E, 66, ABG)
01:29:03.120 00.000 14824 Guiding  Dir = 2, Dur = 66
01:29:03.134 00.014 14824 IsSlewing returns 0
01:29:03.135 00.001 14824 IsGuiding returns 0
01:29:03.135 00.000 14824 PulseGuide returned control before completion, sleep 76
01:29:03.139 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53427, med=1845, FiltMin=1790, FiltMax=27265, Gamma=0.280
01:29:03.147 00.008 10636 UpdateGuideState exits: m=385403 SNR=421.6
01:29:03.149 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:03.150 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:03.152 00.002 10636 Enqueuing Expose request
01:29:03.215 00.063 14824 IsGuiding returns 1
01:29:03.215 00.000 14824 scope still moving after pulse duration time elapsed
01:29:03.247 00.032 14824 IsSlewing returns 0
01:29:03.248 00.001 14824 IsGuiding returns 1
01:29:03.280 00.032 14824 IsSlewing returns 0
01:29:03.280 00.000 14824 IsGuiding returns 1
01:29:03.312 00.032 14824 IsSlewing returns 0
01:29:03.313 00.001 14824 IsGuiding returns 1
01:29:03.346 00.033 14824 IsSlewing returns 0
01:29:03.346 00.000 14824 IsGuiding returns 1
01:29:03.379 00.033 14824 IsSlewing returns 0
01:29:03.380 00.001 14824 IsGuiding returns 0
01:29:03.380 00.000 14824 scope move finished after 66 + 179 ms
01:29:03.380 00.000 14824 Move returns status 0, amount 66
01:29:03.380 00.000 14824 MoveAxis(N, 0, ABG)
01:29:03.380 00.000 14824 Move returns status 0, amount 0
01:29:03.380 00.000 14824 move complete, result=0
01:29:03.380 00.000 14824 worker thread done servicing request
01:29:03.380 00.000 10636 GuideStep: -0.3 px 66 ms EAST, -0.2 px 0 ms NORTH
01:29:03.380 00.000 14824 Worker thread wakes up
01:29:03.380 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:03.380 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:04.511 01.131 14824 Exposure complete
01:29:04.528 00.017 14824 worker thread done servicing request
01:29:04.528 00.000 10636 OnExposeComplete: enter
01:29:04.528 00.000 10636 UpdateGuideState(): m_state=6
01:29:04.543 00.015 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4459
01:29:04.543 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.36, Mass=368652, SNR=418.0, Peak=62456 HFD=2.5
01:29:04.543 00.000 10636 MultiStar: [#1 -0.33,0.54,0.24,U] [#2 -0.32,-0.10,0.10,U] [#3 0.15,-0.06,0.09,U] [#4 -0.82,0.64,0.08,U] [#5 -0.51,0.99,0.08,U] [#6 -0.55,0.76,0.07,U] [#7 -0.17,-0.27,0.08,U] [#8 -0.53,0.71,0.07,U] 
01:29:04.543 00.000 10636 single-star, 8 included, MultiStar: {-0.35, 0.15}, one-star: {-0.34, -0.05}
01:29:04.543 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.37)
01:29:04.543 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
01:29:04.543 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.05 hyp=0.34 cameraTheta=-3.00 mountX=0.32 mountY=-0.12, mountTheta=-0.37
01:29:04.543 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.05, opts=13)
01:29:04.543 00.000 10636 Enqueuing Move request for scope (-0.34, -0.05)
01:29:04.559 00.016 14824 Worker thread wakes up
01:29:04.559 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.05) opts 0xd
01:29:04.559 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.05)
01:29:04.559 00.000 14824 Moving (-0.34, -0.05) raw xDistance=0.32 yDistance=-0.12
01:29:04.559 00.000 14824 PPEC rslt: input = 0.32, final = 0.21, react = 0.26, pred = -0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:29:04.559 00.000 14824 PPEC: input: 0.32, control: 0.21, exposure: 1000
01:29:04.559 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:04.559 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:29:04.559 00.000 14824 MoveAxis(W, 47, ABG)
01:29:04.559 00.000 14824 Guiding  Dir = 3, Dur = 47
01:29:04.561 00.002 14824 IsSlewing returns 0
01:29:04.562 00.001 14824 IsGuiding returns 0
01:29:04.562 00.000 14824 PulseGuide returned control before completion, sleep 57
01:29:04.566 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62456, med=1845, FiltMin=1791, FiltMax=22101, Gamma=0.280
01:29:04.577 00.011 10636 UpdateGuideState exits: m=368652 SNR=418.0
01:29:04.577 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:04.577 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:04.577 00.000 10636 Enqueuing Expose request
01:29:04.625 00.048 14824 IsGuiding returns 1
01:29:04.625 00.000 14824 scope still moving after pulse duration time elapsed
01:29:04.657 00.032 14824 IsSlewing returns 0
01:29:04.658 00.001 14824 IsGuiding returns 1
01:29:04.690 00.032 14824 IsSlewing returns 0
01:29:04.691 00.001 14824 IsGuiding returns 1
01:29:04.724 00.033 14824 IsSlewing returns 0
01:29:04.724 00.000 14824 IsGuiding returns 0
01:29:04.724 00.000 14824 scope move finished after 47 + 115 ms
01:29:04.724 00.000 14824 Move returns status 0, amount 47
01:29:04.724 00.000 14824 MoveAxis(N, 0, ABG)
01:29:04.724 00.000 14824 Move returns status 0, amount 0
01:29:04.724 00.000 14824 move complete, result=0
01:29:04.724 00.000 14824 worker thread done servicing request
01:29:04.724 00.000 14824 Worker thread wakes up
01:29:04.724 00.000 10636 GuideStep: 0.3 px 47 ms WEST, -0.1 px 0 ms NORTH
01:29:04.724 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:04.724 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:05.848 01.124 14824 Exposure complete
01:29:05.859 00.011 14824 worker thread done servicing request
01:29:05.859 00.000 10636 OnExposeComplete: enter
01:29:05.869 00.010 10636 UpdateGuideState(): m_state=6
01:29:05.869 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4460
01:29:05.869 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.16, Mass=381496, SNR=428.3, Peak=50426 HFD=2.5
01:29:05.869 00.000 10636 MultiStar: [#1 -0.07,0.14,0.24,U] [#2 -0.08,-0.23,0.09,U] [#3 0.29,-0.38,0.08,U] [#4 -0.44,0.36,0.09,U] [#5 -0.00,0.57,0.08,U] [#6 -0.29,0.58,0.07,U] [#7 0.16,-0.65,0.08,U] [#8 -0.21,0.56,0.06,U] 
01:29:05.875 00.006 10636 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.02, -0.25}
01:29:05.875 00.000 10636 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.92) = xAngle (-4.95 = 1.33)
01:29:05.875 00.000 10636 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
01:29:05.875 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.04 mountX=0.02 mountY=-0.10, mountTheta=-1.33
01:29:05.875 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.09, opts=13)
01:29:05.875 00.000 10636 Enqueuing Move request for scope (-0.05, -0.09)
01:29:05.875 00.000 14824 Worker thread wakes up
01:29:05.875 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:29:05.875 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:29:05.875 00.000 14824 Moving (-0.05, -0.09) raw xDistance=0.02 yDistance=-0.10
01:29:05.875 00.000 14824 PPEC rslt: input = 0.02, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:29:05.875 00.000 14824 PPEC: input: 0.02, control: -0.04, exposure: 1000
01:29:05.875 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:05.875 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:29:05.875 00.000 14824 MoveAxis(E, 9, ABG)
01:29:05.875 00.000 14824 Guiding  Dir = 2, Dur = 9
01:29:05.889 00.014 14824 IsSlewing returns 0
01:29:05.889 00.000 14824 IsGuiding returns 0
01:29:05.889 00.000 14824 PulseGuide returned control before completion, sleep 19
01:29:05.889 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=50426, med=1845, FiltMin=1790, FiltMax=32398, Gamma=0.280
01:29:05.889 00.000 10636 UpdateGuideState exits: m=381496 SNR=428.3
01:29:05.889 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:05.905 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:05.905 00.000 10636 Enqueuing Expose request
01:29:05.920 00.015 14824 IsGuiding returns 0
01:29:05.921 00.001 14824 Move returns status 0, amount 9
01:29:05.921 00.000 14824 MoveAxis(N, 0, ABG)
01:29:05.921 00.000 14824 Move returns status 0, amount 0
01:29:05.921 00.000 14824 move complete, result=0
01:29:05.921 00.000 14824 worker thread done servicing request
01:29:05.921 00.000 14824 Worker thread wakes up
01:29:05.921 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:05.921 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:05.921 00.000 10636 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
01:29:07.042 01.121 14824 Exposure complete
01:29:07.058 00.016 14824 worker thread done servicing request
01:29:07.058 00.000 10636 OnExposeComplete: enter
01:29:07.058 00.000 10636 UpdateGuideState(): m_state=6
01:29:07.058 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4461
01:29:07.074 00.016 10636 Star::Find returns 1 (0), X=553.56, Y=419.11, Mass=386316, SNR=421.9, Peak=46126 HFD=2.4
01:29:07.075 00.001 10636 MultiStar: [#1 0.16,0.27,0.24,U] [#2 0.06,-0.43,0.09,U] [#3 0.42,-0.52,0.09,U] [#4 -0.54,0.35,0.09,U] [#5 -0.03,0.54,0.08,U] [#6 -0.18,0.45,0.07,U] [#7 0.35,-0.81,0.08,U] [#8 -0.10,0.53,0.07,U] 
01:29:07.075 00.000 10636 refined, 8 included, MultiStar: {0.11, -0.13}, one-star: {0.15, -0.30}
01:29:07.075 00.000 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.80 = 2.48)
01:29:07.075 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
01:29:07.075 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.88 mountX=-0.13 mountY=-0.10, mountTheta=-2.48
01:29:07.075 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.13, opts=13)
01:29:07.075 00.000 10636 Enqueuing Move request for scope (0.11, -0.13)
01:29:07.075 00.000 14824 Worker thread wakes up
01:29:07.075 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
01:29:07.075 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
01:29:07.075 00.000 14824 Moving (0.11, -0.13) raw xDistance=-0.13 yDistance=-0.10
01:29:07.089 00.014 14824 PPEC rslt: input = -0.13, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:29:07.089 00.000 14824 PPEC: input: -0.13, control: -0.04, exposure: 1000
01:29:07.089 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:07.089 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:29:07.089 00.000 14824 MoveAxis(E, 9, ABG)
01:29:07.089 00.000 14824 Guiding  Dir = 2, Dur = 9
01:29:07.090 00.001 14824 IsSlewing returns 0
01:29:07.090 00.000 14824 IsGuiding returns 0
01:29:07.091 00.001 14824 PulseGuide returned control before completion, sleep 19
01:29:07.091 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=46126, med=1844, FiltMin=1790, FiltMax=35400, Gamma=0.280
01:29:07.091 00.000 10636 UpdateGuideState exits: m=386316 SNR=421.9
01:29:07.106 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:07.106 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:07.106 00.000 10636 Enqueuing Expose request
01:29:07.122 00.016 14824 IsGuiding returns 0
01:29:07.123 00.001 14824 Move returns status 0, amount 9
01:29:07.123 00.000 14824 MoveAxis(N, 0, ABG)
01:29:07.123 00.000 14824 Move returns status 0, amount 0
01:29:07.123 00.000 14824 move complete, result=0
01:29:07.123 00.000 14824 worker thread done servicing request
01:29:07.123 00.000 14824 Worker thread wakes up
01:29:07.123 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:07.123 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:07.123 00.000 10636 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
01:29:08.245 01.122 14824 Exposure complete
01:29:08.256 00.011 14824 worker thread done servicing request
01:29:08.256 00.000 10636 OnExposeComplete: enter
01:29:08.256 00.000 10636 UpdateGuideState(): m_state=6
01:29:08.256 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4462
01:29:08.272 00.016 10636 Star::Find returns 1 (0), X=553.23, Y=418.98, Mass=378548, SNR=420.6, Peak=54207 HFD=2.5
01:29:08.272 00.000 10636 MultiStar: [#1 -0.39,-0.03,0.23,U] [#2 -0.29,-0.73,0.10,U] [#3 -0.09,-0.46,0.09,U] [#4 -0.80,0.13,0.09,U] [#5 -0.56,0.44,0.08,U] [#6 -0.67,0.52,0.07,U] [#7 0.09,-0.62,0.08,U] [#8 -0.41,0.41,0.07,U] 
01:29:08.272 00.000 10636 refined, 8 included, MultiStar: {-0.27, -0.27}, one-star: {-0.18, -0.43}
01:29:08.278 00.006 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.27 = 1.01)
01:29:08.278 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
01:29:08.278 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.27 hyp=0.38 cameraTheta=-2.35 mountX=0.20 mountY=-0.33, mountTheta=-1.01
01:29:08.278 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.27, opts=13)
01:29:08.278 00.000 10636 Enqueuing Move request for scope (-0.27, -0.27)
01:29:08.288 00.010 14824 Worker thread wakes up
01:29:08.288 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.27) opts 0xd
01:29:08.288 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.27)
01:29:08.288 00.000 14824 Moving (-0.27, -0.27) raw xDistance=0.20 yDistance=-0.33
01:29:08.288 00.000 14824 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:29:08.288 00.000 14824 PPEC: input: 0.20, control: 0.13, exposure: 1000
01:29:08.288 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:29:08.288 00.000 14824 MoveAxis(W, 28, ABG)
01:29:08.288 00.000 14824 Guiding  Dir = 3, Dur = 28
01:29:08.290 00.002 14824 IsSlewing returns 0
01:29:08.290 00.000 14824 IsGuiding returns 0
01:29:08.291 00.001 14824 PulseGuide returned control before completion, sleep 38
01:29:08.291 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54207, med=1845, FiltMin=1785, FiltMax=21910, Gamma=0.280
01:29:08.291 00.000 10636 UpdateGuideState exits: m=378548 SNR=420.6
01:29:08.291 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:08.306 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:08.306 00.000 10636 Enqueuing Expose request
01:29:08.338 00.032 14824 IsGuiding returns 1
01:29:08.338 00.000 14824 scope still moving after pulse duration time elapsed
01:29:08.370 00.032 14824 IsSlewing returns 0
01:29:08.370 00.000 14824 IsGuiding returns 1
01:29:08.406 00.036 14824 IsSlewing returns 0
01:29:08.406 00.000 14824 IsGuiding returns 1
01:29:08.439 00.033 14824 IsSlewing returns 0
01:29:08.439 00.000 14824 IsGuiding returns 0
01:29:08.439 00.000 14824 scope move finished after 28 + 121 ms
01:29:08.439 00.000 14824 Move returns status 0, amount 28
01:29:08.439 00.000 14824 MoveAxis(N, 38, ABG)
01:29:08.439 00.000 14824 Guiding  Dir = 0, Dur = 38
01:29:08.440 00.001 14824 IsSlewing returns 0
01:29:08.441 00.001 14824 IsGuiding returns 0
01:29:08.441 00.000 14824 PulseGuide returned control before completion, sleep 48
01:29:08.505 00.064 14824 IsGuiding returns 1
01:29:08.505 00.000 14824 scope still moving after pulse duration time elapsed
01:29:08.538 00.033 14824 IsSlewing returns 0
01:29:08.538 00.000 14824 IsGuiding returns 1
01:29:08.571 00.033 14824 IsSlewing returns 0
01:29:08.571 00.000 14824 IsGuiding returns 1
01:29:08.602 00.031 14824 IsSlewing returns 0
01:29:08.603 00.001 14824 IsGuiding returns 1
01:29:08.635 00.032 14824 IsSlewing returns 0
01:29:08.637 00.002 14824 IsGuiding returns 1
01:29:08.670 00.033 14824 IsSlewing returns 0
01:29:08.670 00.000 14824 IsGuiding returns 0
01:29:08.670 00.000 14824 scope move finished after 38 + 191 ms
01:29:08.670 00.000 14824 Move returns status 0, amount 38
01:29:08.670 00.000 14824 move complete, result=0
01:29:08.670 00.000 14824 worker thread done servicing request
01:29:08.670 00.000 14824 Worker thread wakes up
01:29:08.670 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:08.670 00.000 10636 GuideStep: 0.2 px 28 ms WEST, -0.3 px 38 ms NORTH
01:29:08.670 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:09.789 01.119 14824 Exposure complete
01:29:09.805 00.016 14824 worker thread done servicing request
01:29:09.805 00.000 10636 OnExposeComplete: enter
01:29:09.805 00.000 10636 UpdateGuideState(): m_state=6
01:29:09.805 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4463
01:29:09.805 00.000 10636 Star::Find returns 1 (1), X=553.71, Y=419.61, Mass=381467, SNR=423.1, Peak=65535 HFD=2.7
01:29:09.805 00.000 10636 MultiStar: [#1 0.07,0.78,0.24,U] [#2 0.41,0.06,0.10,U] [#3 0.62,0.05,0.09,U] [#4 -0.40,0.86,0.08,U] [#5 -0.02,0.84,0.08,U] [#6 -0.22,1.17,0.00,M1] [#7 0.38,-0.23,0.08,U] [#8 -0.01,0.74,0.07,U] 
01:29:09.821 00.016 10636 single-star, 7 included, MultiStar: {0.23, 0.33}, one-star: {0.30, 0.21}
01:29:09.821 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.31 = -2.31)
01:29:09.821 00.000 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
01:29:09.821 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.21 hyp=0.36 cameraTheta=0.61 mountX=-0.24 mountY=0.27, mountTheta=2.31
01:29:09.821 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.21, opts=13)
01:29:09.821 00.000 10636 Enqueuing Move request for scope (0.30, 0.21)
01:29:09.821 00.000 14824 Worker thread wakes up
01:29:09.821 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.21) opts 0xd
01:29:09.821 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.21)
01:29:09.821 00.000 14824 Moving (0.30, 0.21) raw xDistance=-0.24 yDistance=0.27
01:29:09.821 00.000 14824 PPEC rslt: input = -0.24, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:29:09.821 00.000 14824 PPEC: input: -0.24, control: -0.23, exposure: 1000
01:29:09.821 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:09.821 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:29:09.821 00.000 14824 MoveAxis(E, 50, ABG)
01:29:09.821 00.000 14824 Guiding  Dir = 2, Dur = 50
01:29:09.835 00.014 14824 IsSlewing returns 0
01:29:09.836 00.001 14824 IsGuiding returns 0
01:29:09.836 00.000 14824 PulseGuide returned control before completion, sleep 60
01:29:09.836 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1791, FiltMax=30076, Gamma=0.280
01:29:09.836 00.000 10636 UpdateGuideState exits: m=381467 SNR=423.1 Saturato
01:29:09.836 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:09.852 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:09.852 00.000 10636 Enqueuing Expose request
01:29:09.900 00.048 14824 IsGuiding returns 1
01:29:09.901 00.001 14824 scope still moving after pulse duration time elapsed
01:29:09.932 00.031 14824 IsSlewing returns 0
01:29:09.933 00.001 14824 IsGuiding returns 1
01:29:09.965 00.032 14824 IsSlewing returns 0
01:29:09.966 00.001 14824 IsGuiding returns 1
01:29:09.999 00.033 14824 IsSlewing returns 0
01:29:09.999 00.000 14824 IsGuiding returns 1
01:29:10.032 00.033 14824 IsSlewing returns 0
01:29:10.032 00.000 14824 IsGuiding returns 0
01:29:10.032 00.000 14824 scope move finished after 50 + 146 ms
01:29:10.032 00.000 14824 Move returns status 0, amount 50
01:29:10.032 00.000 14824 MoveAxis(N, 0, ABG)
01:29:10.032 00.000 14824 Move returns status 0, amount 0
01:29:10.032 00.000 14824 move complete, result=0
01:29:10.032 00.000 14824 worker thread done servicing request
01:29:10.032 00.000 14824 Worker thread wakes up
01:29:10.032 00.000 10636 GuideStep: -0.2 px 50 ms EAST, 0.3 px 0 ms NORTH
01:29:10.032 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:10.032 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:11.165 01.133 14824 Exposure complete
01:29:11.185 00.020 14824 worker thread done servicing request
01:29:11.185 00.000 10636 OnExposeComplete: enter
01:29:11.185 00.000 10636 UpdateGuideState(): m_state=6
01:29:11.185 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4464
01:29:11.197 00.012 10636 Star::Find returns 1 (1), X=553.57, Y=419.64, Mass=394805, SNR=425.4, Peak=65535 HFD=2.1
01:29:11.197 00.000 10636 MultiStar: [#1 0.08,0.87,0.24,U] [#2 0.14,0.08,0.09,U] [#3 0.31,0.60,0.08,U] [#4 -0.45,1.20,0.00,M1] [#5 -0.23,0.77,0.07,U] [#6 -0.32,1.27,0.00,M2] [#7 0.37,0.25,0.08,U] [#8 -0.13,0.92,0.07,U] 
01:29:11.197 00.000 10636 single-star, 6 included, MultiStar: {0.14, 0.39}, one-star: {0.16, 0.24}
01:29:11.197 00.000 10636 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.92) = xAngle (-1.94 = -1.94)
01:29:11.197 00.000 10636 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:29:11.197 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.24 hyp=0.28 cameraTheta=0.98 mountX=-0.10 mountY=0.26, mountTheta=1.94
01:29:11.197 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.24, opts=13)
01:29:11.197 00.000 10636 Enqueuing Move request for scope (0.16, 0.24)
01:29:11.197 00.000 14824 Worker thread wakes up
01:29:11.197 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.24) opts 0xd
01:29:11.197 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.24)
01:29:11.197 00.000 14824 Moving (0.16, 0.24) raw xDistance=-0.10 yDistance=0.26
01:29:11.213 00.016 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:29:11.213 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
01:29:11.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:11.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:29:11.213 00.000 14824 MoveAxis(E, 5, ABG)
01:29:11.213 00.000 14824 Guiding  Dir = 2, Dur = 5
01:29:11.214 00.001 14824 IsSlewing returns 0
01:29:11.214 00.000 14824 IsGuiding returns 0
01:29:11.215 00.001 14824 PulseGuide returned control before completion, sleep 15
01:29:11.217 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1792, FiltMax=33616, Gamma=0.280
01:29:11.227 00.010 10636 UpdateGuideState exits: m=394805 SNR=425.4 Saturato
01:29:11.229 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:11.230 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:11.230 00.000 10636 Enqueuing Expose request
01:29:11.230 00.000 14824 IsGuiding returns 0
01:29:11.230 00.000 14824 Move returns status 0, amount 5
01:29:11.230 00.000 14824 MoveAxis(N, 0, ABG)
01:29:11.230 00.000 14824 Move returns status 0, amount 0
01:29:11.230 00.000 14824 move complete, result=0
01:29:11.230 00.000 14824 worker thread done servicing request
01:29:11.230 00.000 14824 Worker thread wakes up
01:29:11.230 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:11.230 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:11.230 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
01:29:12.354 01.124 14824 Exposure complete
01:29:12.364 00.010 14824 worker thread done servicing request
01:29:12.364 00.000 10636 OnExposeComplete: enter
01:29:12.364 00.000 10636 UpdateGuideState(): m_state=6
01:29:12.364 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4465
01:29:12.364 00.000 10636 Star::Find returns 1 (0), X=553.92, Y=419.42, Mass=351904, SNR=405.9, Peak=65508 HFD=2.4
01:29:12.380 00.016 10636 MultiStar: [#1 0.36,0.68,0.24,U] [#2 0.35,-0.04,0.09,U] [#3 0.76,0.17,0.09,U] [#4 -0.29,0.65,0.09,U] [#5 0.02,0.67,0.08,U] [#6 0.30,1.00,0.08,U] [#7 0.63,0.00,0.08,U] [#8 0.26,0.97,0.07,U] 
01:29:12.380 00.000 10636 refined, 8 included, MultiStar: {0.42, 0.25}, one-star: {0.52, 0.02}
01:29:12.380 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
01:29:12.380 00.000 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
01:29:12.386 00.006 10636 CameraToMount -- cameraX=0.42 cameraY=0.25 hyp=0.49 cameraTheta=0.52 mountX=-0.36 mountY=0.33, mountTheta=2.39
01:29:12.386 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.25, opts=13)
01:29:12.386 00.000 10636 Enqueuing Move request for scope (0.42, 0.25)
01:29:12.386 00.000 14824 Worker thread wakes up
01:29:12.386 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.25) opts 0xd
01:29:12.386 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.25)
01:29:12.386 00.000 14824 Moving (0.42, 0.25) raw xDistance=-0.36 yDistance=0.33
01:29:12.386 00.000 14824 PPEC rslt: input = -0.36, final = -0.31, react = -0.29, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:29:12.386 00.000 14824 PPEC: input: -0.36, control: -0.31, exposure: 1000
01:29:12.386 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:12.386 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:29:12.386 00.000 14824 MoveAxis(E, 67, ABG)
01:29:12.386 00.000 14824 Guiding  Dir = 2, Dur = 67
01:29:12.395 00.009 14824 IsSlewing returns 0
01:29:12.396 00.001 14824 IsGuiding returns 0
01:29:12.396 00.000 14824 PulseGuide returned control before completion, sleep 77
01:29:12.396 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65508, med=1845, FiltMin=1791, FiltMax=17647, Gamma=0.280
01:29:12.396 00.000 10636 UpdateGuideState exits: m=351904 SNR=405.9
01:29:12.396 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:12.412 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:12.412 00.000 10636 Enqueuing Expose request
01:29:12.476 00.064 14824 IsGuiding returns 1
01:29:12.477 00.001 14824 scope still moving after pulse duration time elapsed
01:29:12.509 00.032 14824 IsSlewing returns 0
01:29:12.511 00.002 14824 IsGuiding returns 0
01:29:12.511 00.000 14824 scope move finished after 67 + 47 ms
01:29:12.511 00.000 14824 Move returns status 0, amount 67
01:29:12.511 00.000 14824 MoveAxis(N, 0, ABG)
01:29:12.511 00.000 14824 Move returns status 0, amount 0
01:29:12.511 00.000 14824 move complete, result=0
01:29:12.511 00.000 14824 worker thread done servicing request
01:29:12.511 00.000 14824 Worker thread wakes up
01:29:12.511 00.000 10636 GuideStep: -0.4 px 67 ms EAST, 0.3 px 0 ms NORTH
01:29:12.511 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:12.511 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:13.643 01.132 14824 Exposure complete
01:29:13.660 00.017 14824 worker thread done servicing request
01:29:13.660 00.000 10636 OnExposeComplete: enter
01:29:13.660 00.000 10636 UpdateGuideState(): m_state=6
01:29:13.660 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4466
01:29:13.660 00.000 10636 Star::Find returns 1 (0), X=554.23, Y=419.47, Mass=377107, SNR=421.6, Peak=64706 HFD=2.7
01:29:13.675 00.015 10636 MultiStar: [#1 0.66,0.61,0.23,U] [#2 0.66,-0.02,0.10,U] [#3 1.08,0.17,0.09,U] [#4 0.27,0.94,0.08,U] [#5 0.45,0.64,0.08,U] [#6 0.35,0.97,0.07,U] [#7 1.12,-0.10,0.00,M1] [#8 0.32,0.84,0.07,U] 
01:29:13.675 00.000 10636 refined, 7 included, MultiStar: {0.72, 0.28}, one-star: {0.82, 0.07}
01:29:13.675 00.000 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.55 = -2.55)
01:29:13.675 00.000 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
01:29:13.675 00.000 10636 CameraToMount -- cameraX=0.72 cameraY=0.28 hyp=0.77 cameraTheta=0.37 mountX=-0.64 mountY=0.43, mountTheta=2.55
01:29:13.675 00.000 10636 SchedulePrimaryMove(0F510758, x=0.72, y=0.28, opts=13)
01:29:13.675 00.000 10636 Enqueuing Move request for scope (0.72, 0.28)
01:29:13.675 00.000 14824 Worker thread wakes up
01:29:13.675 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.28) opts 0xd
01:29:13.675 00.000 14824 Handling offset move in thread for scope, endpoint = (0.72, 0.28)
01:29:13.675 00.000 14824 Moving (0.72, 0.28) raw xDistance=-0.64 yDistance=0.43
01:29:13.675 00.000 14824 PPEC rslt: input = -0.64, final = -0.53, react = -0.51, pred = -0.02, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
01:29:13.675 00.000 14824 PPEC: input: -0.64, control: -0.53, exposure: 1000
01:29:13.675 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.34 newest=1.03
01:29:13.675 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
01:29:13.675 00.000 14824 MoveAxis(E, 116, ABG)
01:29:13.675 00.000 14824 Guiding  Dir = 2, Dur = 116
01:29:13.691 00.016 14824 IsSlewing returns 0
01:29:13.691 00.000 14824 IsGuiding returns 0
01:29:13.691 00.000 14824 PulseGuide returned control before completion, sleep 126
01:29:13.691 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=64706, med=1844, FiltMin=1787, FiltMax=25986, Gamma=0.280
01:29:13.707 00.016 10636 UpdateGuideState exits: m=377107 SNR=421.6
01:29:13.707 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:13.707 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:13.707 00.000 10636 Enqueuing Expose request
01:29:13.819 00.112 14824 IsGuiding returns 1
01:29:13.819 00.000 14824 scope still moving after pulse duration time elapsed
01:29:13.851 00.032 14824 IsSlewing returns 0
01:29:13.851 00.000 14824 IsGuiding returns 0
01:29:13.852 00.001 14824 scope move finished after 116 + 44 ms
01:29:13.852 00.000 14824 Move returns status 0, amount 116
01:29:13.852 00.000 14824 BLC: Oldest BLC event removed
01:29:13.852 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:29:13.852 00.000 14824 MoveAxis(S, 70, ABG)
01:29:13.852 00.000 14824 Guiding  Dir = 1, Dur = 70
01:29:13.852 00.000 14824 IsSlewing returns 0
01:29:13.852 00.000 14824 IsGuiding returns 0
01:29:13.852 00.000 14824 PulseGuide returned control before completion, sleep 80
01:29:13.948 00.096 14824 IsGuiding returns 1
01:29:13.949 00.001 14824 scope still moving after pulse duration time elapsed
01:29:13.980 00.031 14824 IsSlewing returns 0
01:29:13.981 00.001 14824 IsGuiding returns 1
01:29:14.014 00.033 14824 IsSlewing returns 0
01:29:14.014 00.000 14824 IsGuiding returns 1
01:29:14.046 00.032 14824 IsSlewing returns 0
01:29:14.046 00.000 14824 IsGuiding returns 1
01:29:14.079 00.033 14824 IsSlewing returns 0
01:29:14.079 00.000 14824 IsGuiding returns 1
01:29:14.111 00.032 14824 IsSlewing returns 0
01:29:14.112 00.001 14824 IsGuiding returns 0
01:29:14.112 00.000 14824 scope move finished after 70 + 190 ms
01:29:14.112 00.000 14824 Move returns status 0, amount 70
01:29:14.112 00.000 14824 move complete, result=0
01:29:14.112 00.000 14824 worker thread done servicing request
01:29:14.112 00.000 14824 Worker thread wakes up
01:29:14.112 00.000 10636 GuideStep: -0.6 px 116 ms EAST, 0.4 px 70 ms SOUTH
01:29:14.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:14.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:15.244 01.132 14824 Exposure complete
01:29:15.260 00.016 14824 worker thread done servicing request
01:29:15.260 00.000 10636 OnExposeComplete: enter
01:29:15.274 00.014 10636 UpdateGuideState(): m_state=6
01:29:15.274 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4467
01:29:15.278 00.004 10636 Star::Find returns 1 (0), X=553.86, Y=418.80, Mass=383603, SNR=425.7, Peak=60708 HFD=2.4
01:29:15.278 00.000 10636 MultiStar: [#1 0.30,-0.02,0.23,U] [#2 0.24,-0.97,0.09,U] [#3 0.86,-0.45,0.09,U] [#4 -0.22,0.26,0.08,U] [#5 -0.09,0.43,0.07,U] [#6 0.06,0.22,0.07,U] [#7 0.81,-0.80,0.00,M2] [#8 0.09,0.36,0.07,U] 
01:29:15.280 00.002 10636 refined, 7 included, MultiStar: {0.35, -0.38}, one-star: {0.45, -0.61}
01:29:15.282 00.002 10636 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.92) = xAngle (-3.73 = 2.55)
01:29:15.282 00.000 10636 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
01:29:15.284 00.002 10636 CameraToMount -- cameraX=0.35 cameraY=-0.38 hyp=0.52 cameraTheta=-0.82 mountX=-0.43 mountY=-0.29, mountTheta=-2.55
01:29:15.290 00.006 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.38, opts=13)
01:29:15.291 00.001 10636 Enqueuing Move request for scope (0.35, -0.38)
01:29:15.291 00.000 14824 Worker thread wakes up
01:29:15.293 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.38) opts 0xd
01:29:15.293 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.38)
01:29:15.293 00.000 14824 Moving (0.35, -0.38) raw xDistance=-0.43 yDistance=-0.29
01:29:15.293 00.000 14824 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.429531, 1:-0.287143
01:29:15.293 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
01:29:15.293 00.000 14824 BLC: window closed
01:29:15.293 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:29:15.293 00.000 14824 BLC: Pulse adjusted to 20
01:29:15.294 00.001 14824 PPEC rslt: input = -0.43, final = -0.36, react = -0.34, pred = -0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:29:15.294 00.000 14824 PPEC: input: -0.43, control: -0.36, exposure: 1000
01:29:15.294 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:15.294 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:29:15.294 00.000 14824 MoveAxis(E, 78, ABG)
01:29:15.294 00.000 14824 Guiding  Dir = 2, Dur = 78
01:29:15.296 00.002 14824 IsSlewing returns 0
01:29:15.296 00.000 14824 IsGuiding returns 0
01:29:15.296 00.000 14824 PulseGuide returned control before completion, sleep 88
01:29:15.299 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60708, med=1845, FiltMin=1787, FiltMax=20908, Gamma=0.280
01:29:15.307 00.008 10636 UpdateGuideState exits: m=383603 SNR=425.7
01:29:15.309 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:15.311 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:15.311 00.000 10636 Enqueuing Expose request
01:29:15.391 00.080 14824 IsGuiding returns 1
01:29:15.392 00.001 14824 scope still moving after pulse duration time elapsed
01:29:15.423 00.031 14824 IsSlewing returns 0
01:29:15.424 00.001 14824 IsGuiding returns 1
01:29:15.456 00.032 14824 IsSlewing returns 0
01:29:15.457 00.001 14824 IsGuiding returns 1
01:29:15.489 00.032 14824 IsSlewing returns 0
01:29:15.490 00.001 14824 IsGuiding returns 0
01:29:15.490 00.000 14824 scope move finished after 78 + 115 ms
01:29:15.490 00.000 14824 Move returns status 0, amount 78
01:29:15.490 00.000 14824 MoveAxis(N, 0, ABG)
01:29:15.490 00.000 14824 Move returns status 0, amount 0
01:29:15.490 00.000 14824 move complete, result=0
01:29:15.490 00.000 14824 worker thread done servicing request
01:29:15.490 00.000 14824 Worker thread wakes up
01:29:15.490 00.000 10636 GuideStep: -0.4 px 78 ms EAST, -0.3 px 0 ms NORTH
01:29:15.494 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:15.494 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:16.610 01.116 14824 Exposure complete
01:29:16.624 00.014 14824 worker thread done servicing request
01:29:16.624 00.000 10636 OnExposeComplete: enter
01:29:16.624 00.000 10636 UpdateGuideState(): m_state=6
01:29:16.624 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4468
01:29:16.640 00.016 10636 Star::Find returns 1 (0), X=553.08, Y=418.90, Mass=383477, SNR=422.2, Peak=56945 HFD=2.3
01:29:16.640 00.000 10636 MultiStar: [#1 -0.42,-0.10,0.24,U] [#2 -0.45,-0.84,0.09,U] [#3 0.06,-0.61,0.08,U] [#4 -0.96,0.10,0.08,U] [#5 -0.60,0.21,0.08,U] [#6 -0.62,0.43,0.07,U] [#7 -0.06,-0.73,0.08,U] [#8 -0.48,0.51,0.06,U] 
01:29:16.640 00.000 10636 refined, 8 included, MultiStar: {-0.37, -0.36}, one-star: {-0.33, -0.51}
01:29:16.640 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.99)
01:29:16.640 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
01:29:16.640 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.36 hyp=0.51 cameraTheta=-2.38 mountX=0.28 mountY=-0.43, mountTheta=-0.99
01:29:16.640 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.36, opts=13)
01:29:16.640 00.000 10636 Enqueuing Move request for scope (-0.37, -0.36)
01:29:16.640 00.000 14824 Worker thread wakes up
01:29:16.640 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.36) opts 0xd
01:29:16.640 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.36)
01:29:16.640 00.000 14824 Moving (-0.37, -0.36) raw xDistance=0.28 yDistance=-0.43
01:29:16.656 00.016 14824 PPEC rslt: input = 0.28, final = 0.20, react = 0.23, pred = -0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:29:16.656 00.000 14824 PPEC: input: 0.28, control: 0.20, exposure: 1000
01:29:16.656 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:16.656 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
01:29:16.656 00.000 14824 MoveAxis(W, 44, ABG)
01:29:16.656 00.000 14824 Guiding  Dir = 3, Dur = 44
01:29:16.657 00.001 14824 IsSlewing returns 0
01:29:16.658 00.001 14824 IsGuiding returns 0
01:29:16.658 00.000 14824 PulseGuide returned control before completion, sleep 54
01:29:16.659 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56945, med=1844, FiltMin=1787, FiltMax=18001, Gamma=0.280
01:29:16.659 00.000 10636 UpdateGuideState exits: m=383477 SNR=422.2
01:29:16.674 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:16.674 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:16.674 00.000 10636 Enqueuing Expose request
01:29:16.722 00.048 14824 IsGuiding returns 1
01:29:16.722 00.000 14824 scope still moving after pulse duration time elapsed
01:29:16.754 00.032 14824 IsSlewing returns 0
01:29:16.754 00.000 14824 IsGuiding returns 1
01:29:16.787 00.033 14824 IsSlewing returns 0
01:29:16.788 00.001 14824 IsGuiding returns 1
01:29:16.820 00.032 14824 IsSlewing returns 0
01:29:16.821 00.001 14824 IsGuiding returns 1
01:29:16.852 00.031 14824 IsSlewing returns 0
01:29:16.854 00.002 14824 IsGuiding returns 1
01:29:16.886 00.032 14824 IsSlewing returns 0
01:29:16.887 00.001 14824 IsGuiding returns 0
01:29:16.887 00.000 14824 scope move finished after 44 + 185 ms
01:29:16.887 00.000 14824 Move returns status 0, amount 44
01:29:16.887 00.000 14824 MoveAxis(N, 0, ABG)
01:29:16.887 00.000 14824 Move returns status 0, amount 0
01:29:16.887 00.000 14824 move complete, result=0
01:29:16.887 00.000 14824 worker thread done servicing request
01:29:16.887 00.000 14824 Worker thread wakes up
01:29:16.887 00.000 10636 GuideStep: 0.3 px 44 ms WEST, -0.4 px 0 ms NORTH
01:29:16.887 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:16.887 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:18.006 01.119 14824 Exposure complete
01:29:18.022 00.016 14824 worker thread done servicing request
01:29:18.022 00.000 10636 OnExposeComplete: enter
01:29:18.022 00.000 10636 UpdateGuideState(): m_state=6
01:29:18.022 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4469
01:29:18.022 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=418.71, Mass=388958, SNR=426.2, Peak=54808 HFD=2.7
01:29:18.022 00.000 10636 MultiStar: [#1 0.04,-0.16,0.23,U] [#2 0.03,-0.82,0.09,U] [#3 0.45,-0.64,0.08,U] [#4 -0.48,0.24,0.08,U] [#5 -0.05,0.06,0.08,U] [#6 -0.23,0.29,0.07,U] [#7 0.20,-0.67,0.08,U] [#8 -0.16,0.13,0.07,U] 
01:29:18.022 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.48}, one-star: {0.16, -0.69}
01:29:18.022 00.000 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.31 = 1.97)
01:29:18.038 00.016 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
01:29:18.038 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.48 hyp=0.49 cameraTheta=-1.40 mountX=-0.19 mountY=-0.45, mountTheta=-1.97
01:29:18.038 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.48, opts=13)
01:29:18.038 00.000 10636 Enqueuing Move request for scope (0.08, -0.48)
01:29:18.038 00.000 14824 Worker thread wakes up
01:29:18.038 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.48) opts 0xd
01:29:18.038 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.48)
01:29:18.038 00.000 14824 Moving (0.08, -0.48) raw xDistance=-0.19 yDistance=-0.45
01:29:18.038 00.000 14824 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:29:18.038 00.000 14824 PPEC: input: -0.19, control: -0.18, exposure: 1000
01:29:18.038 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:18.038 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:29:18.038 00.000 14824 MoveAxis(E, 39, ABG)
01:29:18.038 00.000 14824 Guiding  Dir = 2, Dur = 39
01:29:18.050 00.012 14824 IsSlewing returns 0
01:29:18.050 00.000 14824 IsGuiding returns 0
01:29:18.050 00.000 14824 PulseGuide returned control before completion, sleep 49
01:29:18.053 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54808, med=1844, FiltMin=1783, FiltMax=34355, Gamma=0.280
01:29:18.063 00.010 10636 UpdateGuideState exits: m=388958 SNR=426.2
01:29:18.063 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:18.065 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:18.067 00.002 10636 Enqueuing Expose request
01:29:18.113 00.046 14824 IsGuiding returns 1
01:29:18.114 00.001 14824 scope still moving after pulse duration time elapsed
01:29:18.146 00.032 14824 IsSlewing returns 0
01:29:18.147 00.001 14824 IsGuiding returns 1
01:29:18.179 00.032 14824 IsSlewing returns 0
01:29:18.180 00.001 14824 IsGuiding returns 1
01:29:18.212 00.032 14824 IsSlewing returns 0
01:29:18.213 00.001 14824 IsGuiding returns 0
01:29:18.213 00.000 14824 scope move finished after 39 + 124 ms
01:29:18.213 00.000 14824 Move returns status 0, amount 39
01:29:18.213 00.000 14824 MoveAxis(N, 0, ABG)
01:29:18.213 00.000 14824 Move returns status 0, amount 0
01:29:18.213 00.000 14824 move complete, result=0
01:29:18.213 00.000 14824 worker thread done servicing request
01:29:18.213 00.000 14824 Worker thread wakes up
01:29:18.213 00.000 10636 GuideStep: -0.2 px 39 ms EAST, -0.5 px 0 ms NORTH
01:29:18.213 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:18.213 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:19.336 01.123 14824 Exposure complete
01:29:19.348 00.012 14824 worker thread done servicing request
01:29:19.348 00.000 10636 OnExposeComplete: enter
01:29:19.348 00.000 10636 UpdateGuideState(): m_state=6
01:29:19.348 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4470
01:29:19.364 00.016 10636 Star::Find returns 1 (0), X=553.02, Y=418.84, Mass=400181, SNR=437.0, Peak=61506 HFD=2.4
01:29:19.364 00.000 10636 MultiStar: [#1 -0.40,-0.27,0.23,U] [#2 -0.24,-0.70,0.09,U] [#3 -0.08,-0.58,0.09,U] [#4 -0.96,0.26,0.09,U] [#5 -0.77,0.10,0.08,U] [#6 -0.79,0.07,0.08,U] [#7 -0.16,-0.75,0.07,U] [#8 -0.51,0.30,0.06,U] 
01:29:19.364 00.000 10636 refined, 8 included, MultiStar: {-0.42, -0.42}, one-star: {-0.39, -0.57}
01:29:19.364 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.28 = 1.01)
01:29:19.364 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
01:29:19.364 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.42 hyp=0.59 cameraTheta=-2.36 mountX=0.32 mountY=-0.50, mountTheta=-1.01
01:29:19.364 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.42, opts=13)
01:29:19.379 00.015 10636 Enqueuing Move request for scope (-0.42, -0.42)
01:29:19.379 00.000 14824 Worker thread wakes up
01:29:19.379 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.42) opts 0xd
01:29:19.379 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.42)
01:29:19.379 00.000 14824 Moving (-0.42, -0.42) raw xDistance=0.32 yDistance=-0.50
01:29:19.379 00.000 14824 PPEC rslt: input = 0.32, final = 0.23, react = 0.25, pred = -0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:29:19.379 00.000 14824 PPEC: input: 0.32, control: 0.23, exposure: 1000
01:29:19.379 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:19.379 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
01:29:19.379 00.000 14824 MoveAxis(W, 50, ABG)
01:29:19.379 00.000 14824 Guiding  Dir = 3, Dur = 50
01:29:19.383 00.004 14824 IsSlewing returns 0
01:29:19.383 00.000 14824 IsGuiding returns 0
01:29:19.384 00.001 14824 PulseGuide returned control before completion, sleep 60
01:29:19.384 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61506, med=1845, FiltMin=1781, FiltMax=19474, Gamma=0.280
01:29:19.384 00.000 10636 UpdateGuideState exits: m=400181 SNR=437.0
01:29:19.384 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:19.384 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:19.399 00.015 10636 Enqueuing Expose request
01:29:19.448 00.049 14824 IsGuiding returns 1
01:29:19.448 00.000 14824 scope still moving after pulse duration time elapsed
01:29:19.479 00.031 14824 IsSlewing returns 0
01:29:19.480 00.001 14824 IsGuiding returns 1
01:29:19.512 00.032 14824 IsSlewing returns 0
01:29:19.514 00.002 14824 IsGuiding returns 1
01:29:19.547 00.033 14824 IsSlewing returns 0
01:29:19.548 00.001 14824 IsGuiding returns 1
01:29:19.580 00.032 14824 IsSlewing returns 0
01:29:19.580 00.000 14824 IsGuiding returns 0
01:29:19.580 00.000 14824 scope move finished after 50 + 147 ms
01:29:19.580 00.000 14824 Move returns status 0, amount 50
01:29:19.580 00.000 14824 MoveAxis(N, 0, ABG)
01:29:19.580 00.000 14824 Move returns status 0, amount 0
01:29:19.580 00.000 14824 move complete, result=0
01:29:19.580 00.000 14824 worker thread done servicing request
01:29:19.580 00.000 14824 Worker thread wakes up
01:29:19.580 00.000 10636 GuideStep: 0.3 px 50 ms WEST, -0.5 px 0 ms NORTH
01:29:19.580 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:19.580 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:20.700 01.120 14824 Exposure complete
01:29:20.716 00.016 14824 worker thread done servicing request
01:29:20.716 00.000 10636 OnExposeComplete: enter
01:29:20.716 00.000 10636 UpdateGuideState(): m_state=6
01:29:20.716 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4471
01:29:20.716 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=418.61, Mass=360043, SNR=401.3, Peak=61770 HFD=2.6
01:29:20.716 00.000 10636 MultiStar: [#1 0.37,-0.42,0.25,U] [#2 0.48,-1.16,0.00,M1] [#3 0.54,-0.79,0.09,U] [#4 -0.42,-0.26,0.09,U] [#5 0.23,-0.09,0.08,U] [#6 0.01,0.40,0.07,U] [#7 0.68,-0.93,0.00,M1] [#8 0.17,-0.16,0.07,U] 
01:29:20.732 00.016 10636 refined, 6 included, MultiStar: {0.38, -0.59}, one-star: {0.49, -0.80}
01:29:20.732 00.000 10636 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.92) = xAngle (-3.92 = 2.36)
01:29:20.732 00.000 10636 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
01:29:20.732 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=-0.59 hyp=0.70 cameraTheta=-1.01 mountX=-0.50 mountY=-0.50, mountTheta=-2.36
01:29:20.732 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.59, opts=13)
01:29:20.732 00.000 10636 Enqueuing Move request for scope (0.38, -0.59)
01:29:20.732 00.000 14824 Worker thread wakes up
01:29:20.732 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.59) opts 0xd
01:29:20.732 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.59)
01:29:20.732 00.000 14824 Moving (0.38, -0.59) raw xDistance=-0.50 yDistance=-0.50
01:29:20.732 00.000 14824 PPEC rslt: input = -0.50, final = -0.43, react = -0.40, pred = -0.03, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:29:20.732 00.000 14824 PPEC: input: -0.50, control: -0.43, exposure: 1000
01:29:20.732 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:20.732 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
01:29:20.732 00.000 14824 MoveAxis(E, 94, ABG)
01:29:20.732 00.000 14824 Guiding  Dir = 2, Dur = 94
01:29:20.746 00.014 14824 IsSlewing returns 0
01:29:20.746 00.000 14824 IsGuiding returns 0
01:29:20.747 00.001 14824 PulseGuide returned control before completion, sleep 104
01:29:20.747 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=61770, med=1845, FiltMin=1791, FiltMax=19346, Gamma=0.280
01:29:20.747 00.000 10636 UpdateGuideState exits: m=360043 SNR=401.3
01:29:20.747 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:20.763 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:20.763 00.000 10636 Enqueuing Expose request
01:29:20.859 00.096 14824 IsGuiding returns 1
01:29:20.859 00.000 14824 scope still moving after pulse duration time elapsed
01:29:20.891 00.032 14824 IsSlewing returns 0
01:29:20.892 00.001 14824 IsGuiding returns 1
01:29:20.924 00.032 14824 IsSlewing returns 0
01:29:20.925 00.001 14824 IsGuiding returns 0
01:29:20.926 00.001 14824 scope move finished after 94 + 85 ms
01:29:20.926 00.000 14824 Move returns status 0, amount 94
01:29:20.926 00.000 14824 MoveAxis(N, 0, ABG)
01:29:20.926 00.000 14824 Move returns status 0, amount 0
01:29:20.926 00.000 14824 move complete, result=0
01:29:20.926 00.000 14824 worker thread done servicing request
01:29:20.926 00.000 14824 Worker thread wakes up
01:29:20.926 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:20.926 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:20.926 00.000 10636 GuideStep: -0.5 px 94 ms EAST, -0.5 px 0 ms NORTH
01:29:22.047 01.121 14824 Exposure complete
01:29:22.058 00.011 14824 worker thread done servicing request
01:29:22.058 00.000 10636 OnExposeComplete: enter
01:29:22.058 00.000 10636 UpdateGuideState(): m_state=6
01:29:22.058 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4472
01:29:22.058 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=418.66, Mass=379450, SNR=422.2, Peak=58042 HFD=2.6
01:29:22.074 00.016 10636 MultiStar: [#1 -0.26,-0.28,0.25,U] [#2 -0.15,-0.88,0.10,U] [#3 0.20,-0.59,0.09,U] [#4 -0.72,0.18,0.08,U] [#5 -0.44,0.20,0.08,U] [#6 -0.58,0.38,0.07,U] [#7 0.32,-1.14,0.00,M2] [#8 -0.42,0.45,0.07,U] 
01:29:22.074 00.000 10636 refined, 7 included, MultiStar: {-0.25, -0.50}, one-star: {-0.22, -0.74}
01:29:22.074 00.000 10636 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.92) = xAngle (-4.96 = 1.32)
01:29:22.074 00.000 10636 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
01:29:22.074 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.50 hyp=0.56 cameraTheta=-2.04 mountX=0.14 mountY=-0.54, mountTheta=-1.32
01:29:22.074 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.50, opts=13)
01:29:22.074 00.000 10636 Enqueuing Move request for scope (-0.25, -0.50)
01:29:22.074 00.000 14824 Worker thread wakes up
01:29:22.074 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.50) opts 0xd
01:29:22.074 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.50)
01:29:22.074 00.000 14824 Moving (-0.25, -0.50) raw xDistance=0.14 yDistance=-0.54
01:29:22.074 00.000 14824 PPEC rslt: input = 0.14, final = -0.03, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:29:22.074 00.000 14824 PPEC: input: 0.14, control: -0.03, exposure: 1000
01:29:22.074 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:22.074 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
01:29:22.074 00.000 14824 MoveAxis(E, 7, ABG)
01:29:22.074 00.000 14824 Guiding  Dir = 2, Dur = 7
01:29:22.089 00.015 14824 IsSlewing returns 0
01:29:22.090 00.001 14824 IsGuiding returns 0
01:29:22.090 00.000 14824 PulseGuide returned control before completion, sleep 17
01:29:22.090 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58042, med=1845, FiltMin=1790, FiltMax=24450, Gamma=0.280
01:29:22.090 00.000 10636 UpdateGuideState exits: m=379450 SNR=422.2
01:29:22.090 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:22.105 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:22.105 00.000 10636 Enqueuing Expose request
01:29:22.121 00.016 14824 IsGuiding returns 0
01:29:22.121 00.000 14824 Move returns status 0, amount 7
01:29:22.121 00.000 14824 MoveAxis(N, 0, ABG)
01:29:22.121 00.000 14824 Move returns status 0, amount 0
01:29:22.121 00.000 14824 move complete, result=0
01:29:22.121 00.000 14824 worker thread done servicing request
01:29:22.121 00.000 14824 Worker thread wakes up
01:29:22.121 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:22.121 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:22.128 00.007 10636 GuideStep: 0.1 px 7 ms EAST, -0.5 px 0 ms NORTH
01:29:23.238 01.110 14824 Exposure complete
01:29:23.254 00.016 14824 worker thread done servicing request
01:29:23.254 00.000 10636 OnExposeComplete: enter
01:29:23.254 00.000 10636 UpdateGuideState(): m_state=6
01:29:23.254 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4473
01:29:23.254 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=418.81, Mass=381305, SNR=422.7, Peak=41023 HFD=2.6
01:29:23.254 00.000 10636 MultiStar: [#1 -0.01,-0.22,0.23,U] [#2 -0.04,-0.89,0.09,U] [#3 0.22,-0.69,0.09,U] [#4 -0.61,0.12,0.09,U] [#5 -0.33,0.17,0.06,U] [#6 -0.39,0.34,0.07,U] [#7 0.13,-0.89,0.08,U] [#8 -0.28,0.23,0.07,U] 
01:29:23.270 00.016 10636 refined, 8 included, MultiStar: {-0.02, -0.45}, one-star: {0.06, -0.60}
01:29:23.270 00.000 10636 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.92) = xAngle (-4.54 = 1.75)
01:29:23.270 00.000 10636 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
01:29:23.270 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.45 hyp=0.45 cameraTheta=-1.62 mountX=-0.08 mountY=-0.44, mountTheta=-1.75
01:29:23.270 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.45, opts=13)
01:29:23.270 00.000 10636 Enqueuing Move request for scope (-0.02, -0.45)
01:29:23.270 00.000 14824 Worker thread wakes up
01:29:23.270 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.45) opts 0xd
01:29:23.270 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.45)
01:29:23.270 00.000 14824 Moving (-0.02, -0.45) raw xDistance=-0.08 yDistance=-0.44
01:29:23.270 00.000 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:29:23.270 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
01:29:23.270 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=1.03 newest=-1.48
01:29:23.270 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
01:29:23.270 00.000 14824 MoveAxis(E, 7, ABG)
01:29:23.270 00.000 14824 Guiding  Dir = 2, Dur = 7
01:29:23.284 00.014 14824 IsSlewing returns 0
01:29:23.284 00.000 14824 IsGuiding returns 0
01:29:23.284 00.000 14824 PulseGuide returned control before completion, sleep 17
01:29:23.285 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=41023, med=1845, FiltMin=1785, FiltMax=34634, Gamma=0.280
01:29:23.285 00.000 10636 UpdateGuideState exits: m=381305 SNR=422.7
01:29:23.300 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:23.300 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:23.300 00.000 10636 Enqueuing Expose request
01:29:23.316 00.016 14824 IsGuiding returns 0
01:29:23.316 00.000 14824 Move returns status 0, amount 7
01:29:23.316 00.000 14824 BLC: Oldest BLC event removed
01:29:23.316 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:29:23.316 00.000 14824 MoveAxis(N, 72, ABG)
01:29:23.316 00.000 14824 Guiding  Dir = 0, Dur = 72
01:29:23.317 00.001 14824 IsSlewing returns 0
01:29:23.317 00.000 14824 IsGuiding returns 0
01:29:23.317 00.000 14824 PulseGuide returned control before completion, sleep 82
01:29:23.413 00.096 14824 IsGuiding returns 1
01:29:23.413 00.000 14824 scope still moving after pulse duration time elapsed
01:29:23.445 00.032 14824 IsSlewing returns 0
01:29:23.446 00.001 14824 IsGuiding returns 1
01:29:23.478 00.032 14824 IsSlewing returns 0
01:29:23.478 00.000 14824 IsGuiding returns 1
01:29:23.510 00.032 14824 IsSlewing returns 0
01:29:23.511 00.001 14824 IsGuiding returns 1
01:29:23.544 00.033 14824 IsSlewing returns 0
01:29:23.545 00.001 14824 IsGuiding returns 1
01:29:23.577 00.032 14824 IsSlewing returns 0
01:29:23.577 00.000 14824 IsGuiding returns 0
01:29:23.577 00.000 14824 scope move finished after 72 + 188 ms
01:29:23.577 00.000 14824 Move returns status 0, amount 72
01:29:23.577 00.000 14824 move complete, result=0
01:29:23.577 00.000 14824 worker thread done servicing request
01:29:23.577 00.000 14824 Worker thread wakes up
01:29:23.577 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:23.577 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.4 px 72 ms NORTH
01:29:23.580 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:24.698 01.118 14824 Exposure complete
01:29:24.722 00.024 14824 worker thread done servicing request
01:29:24.722 00.000 10636 OnExposeComplete: enter
01:29:24.722 00.000 10636 UpdateGuideState(): m_state=6
01:29:24.722 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4474
01:29:24.722 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.31, Mass=366580, SNR=415.6, Peak=59167 HFD=2.6
01:29:24.722 00.000 10636 MultiStar: [#1 0.26,0.54,0.23,U] [#2 0.36,-0.12,0.10,U] [#3 0.76,-0.41,0.09,U] [#4 -0.47,0.52,0.09,U] [#5 0.03,0.48,0.08,U] [#6 -0.10,0.67,0.07,U] [#7 0.32,-0.48,0.08,U] [#8 0.04,0.76,0.06,U] 
01:29:24.730 00.008 10636 refined, 8 included, MultiStar: {0.29, 0.07}, one-star: {0.38, -0.10}
01:29:24.730 00.000 10636 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
01:29:24.730 00.000 10636 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:29:24.730 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.07 hyp=0.30 cameraTheta=0.23 mountX=-0.27 mountY=0.13, mountTheta=2.68
01:29:24.730 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.07, opts=13)
01:29:24.730 00.000 10636 Enqueuing Move request for scope (0.29, 0.07)
01:29:24.730 00.000 14824 Worker thread wakes up
01:29:24.730 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.07) opts 0xd
01:29:24.730 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.07)
01:29:24.730 00.000 14824 Moving (0.29, 0.07) raw xDistance=-0.27 yDistance=0.13
01:29:24.730 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.442991, 1:-0.130804
01:29:24.730 00.000 14824 BLC: No correction, Miss < min_move
01:29:24.730 00.000 14824 PPEC rslt: input = -0.27, final = -0.24, react = -0.21, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:29:24.730 00.000 14824 PPEC: input: -0.27, control: -0.24, exposure: 1000
01:29:24.730 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:24.730 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:29:24.730 00.000 14824 MoveAxis(E, 53, ABG)
01:29:24.730 00.000 14824 Guiding  Dir = 2, Dur = 53
01:29:24.746 00.016 14824 IsSlewing returns 0
01:29:24.746 00.000 14824 IsGuiding returns 0
01:29:24.746 00.000 14824 PulseGuide returned control before completion, sleep 63
01:29:24.749 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59167, med=1845, FiltMin=1793, FiltMax=25641, Gamma=0.280
01:29:24.749 00.000 10636 UpdateGuideState exits: m=366580 SNR=415.6
01:29:24.762 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:24.762 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:24.762 00.000 10636 Enqueuing Expose request
01:29:24.811 00.049 14824 IsGuiding returns 1
01:29:24.811 00.000 14824 scope still moving after pulse duration time elapsed
01:29:24.842 00.031 14824 IsSlewing returns 0
01:29:24.843 00.001 14824 IsGuiding returns 1
01:29:24.875 00.032 14824 IsSlewing returns 0
01:29:24.876 00.001 14824 IsGuiding returns 1
01:29:24.908 00.032 14824 IsSlewing returns 0
01:29:24.908 00.000 14824 IsGuiding returns 1
01:29:24.941 00.033 14824 IsSlewing returns 0
01:29:24.942 00.001 14824 IsGuiding returns 0
01:29:24.942 00.000 14824 scope move finished after 53 + 143 ms
01:29:24.942 00.000 14824 Move returns status 0, amount 53
01:29:24.942 00.000 14824 MoveAxis(N, 0, ABG)
01:29:24.942 00.000 14824 Move returns status 0, amount 0
01:29:24.942 00.000 14824 move complete, result=0
01:29:24.942 00.000 14824 worker thread done servicing request
01:29:24.942 00.000 14824 Worker thread wakes up
01:29:24.942 00.000 10636 GuideStep: -0.3 px 53 ms EAST, 0.1 px 0 ms NORTH
01:29:24.946 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:24.946 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:26.079 01.133 14824 Exposure complete
01:29:26.091 00.012 14824 worker thread done servicing request
01:29:26.091 00.000 10636 OnExposeComplete: enter
01:29:26.091 00.000 10636 UpdateGuideState(): m_state=6
01:29:26.091 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4475
01:29:26.091 00.000 10636 Star::Find returns 1 (1), X=553.63, Y=419.60, Mass=383563, SNR=423.0, Peak=65535 HFD=2.1
01:29:26.091 00.000 10636 MultiStar: [#1 0.02,0.87,0.24,U] [#2 -0.06,0.02,0.09,U] [#3 0.27,0.12,0.08,U] [#4 -0.55,0.72,0.09,U] [#5 -0.29,0.61,0.08,U] [#6 -0.39,0.81,0.08,U] [#7 0.23,-0.37,0.08,U] [#8 -0.03,0.88,0.07,U] 
01:29:26.107 00.016 10636 single-star, 8 included, MultiStar: {0.09, 0.34}, one-star: {0.23, 0.19}
01:29:26.107 00.000 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.92) = xAngle (-2.21 = -2.21)
01:29:26.107 00.000 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
01:29:26.107 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.19 hyp=0.30 cameraTheta=0.71 mountX=-0.18 mountY=0.24, mountTheta=2.21
01:29:26.107 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.19, opts=13)
01:29:26.107 00.000 10636 Enqueuing Move request for scope (0.23, 0.19)
01:29:26.107 00.000 14824 Worker thread wakes up
01:29:26.107 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.19) opts 0xd
01:29:26.107 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.19)
01:29:26.107 00.000 14824 Moving (0.23, 0.19) raw xDistance=-0.18 yDistance=0.24
01:29:26.107 00.000 14824 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.442991, 1:-0.130804, 2:-0.239068
01:29:26.107 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -14.000000
01:29:26.107 00.000 14824 BLC: window closed
01:29:26.107 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:29:26.107 00.000 14824 BLC: Pulse adjusted to 20
01:29:26.107 00.000 14824 PPEC rslt: input = -0.18, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:29:26.107 00.000 14824 PPEC: input: -0.18, control: -0.16, exposure: 1000
01:29:26.107 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:26.107 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:29:26.107 00.000 14824 MoveAxis(E, 35, ABG)
01:29:26.107 00.000 14824 Guiding  Dir = 2, Dur = 35
01:29:26.121 00.014 14824 IsSlewing returns 0
01:29:26.121 00.000 14824 IsGuiding returns 0
01:29:26.121 00.000 14824 PulseGuide returned control before completion, sleep 45
01:29:26.125 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1788, FiltMax=33593, Gamma=0.280
01:29:26.125 00.000 10636 UpdateGuideState exits: m=383563 SNR=423.0 Saturato
01:29:26.137 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:26.137 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:26.137 00.000 10636 Enqueuing Expose request
01:29:26.170 00.033 14824 IsGuiding returns 1
01:29:26.170 00.000 14824 scope still moving after pulse duration time elapsed
01:29:26.202 00.032 14824 IsSlewing returns 0
01:29:26.203 00.001 14824 IsGuiding returns 1
01:29:26.235 00.032 14824 IsSlewing returns 0
01:29:26.236 00.001 14824 IsGuiding returns 0
01:29:26.236 00.000 14824 scope move finished after 35 + 80 ms
01:29:26.236 00.000 14824 Move returns status 0, amount 35
01:29:26.236 00.000 14824 MoveAxis(N, 0, ABG)
01:29:26.236 00.000 14824 Move returns status 0, amount 0
01:29:26.236 00.000 14824 move complete, result=0
01:29:26.236 00.000 14824 worker thread done servicing request
01:29:26.236 00.000 14824 Worker thread wakes up
01:29:26.236 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.2 px 0 ms NORTH
01:29:26.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:26.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:27.359 01.123 14824 Exposure complete
01:29:27.371 00.012 14824 worker thread done servicing request
01:29:27.371 00.000 10636 OnExposeComplete: enter
01:29:27.371 00.000 10636 UpdateGuideState(): m_state=6
01:29:27.371 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4476
01:29:27.371 00.000 10636 Star::Find returns 1 (1), X=553.74, Y=419.53, Mass=364953, SNR=414.3, Peak=65535 HFD=2.7
01:29:27.371 00.000 10636 MultiStar: [#1 0.24,0.68,0.25,U] [#2 0.31,-0.12,0.10,U] [#3 0.59,0.04,0.10,U] [#4 -0.35,0.83,0.09,U] [#5 -0.07,0.69,0.08,U] [#6 -0.23,0.77,0.07,U] [#7 0.40,-0.25,0.08,U] [#8 0.07,0.85,0.07,U] 
01:29:27.387 00.016 10636 single-star, 8 included, MultiStar: {0.25, 0.28}, one-star: {0.33, 0.13}
01:29:27.387 00.000 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.55 = -2.55)
01:29:27.387 00.000 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
01:29:27.387 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.13 hyp=0.35 cameraTheta=0.37 mountX=-0.29 mountY=0.20, mountTheta=2.55
01:29:27.387 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.13, opts=13)
01:29:27.387 00.000 10636 Enqueuing Move request for scope (0.33, 0.13)
01:29:27.387 00.000 14824 Worker thread wakes up
01:29:27.387 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.13) opts 0xd
01:29:27.387 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.13)
01:29:27.387 00.000 14824 Moving (0.33, 0.13) raw xDistance=-0.29 yDistance=0.20
01:29:27.387 00.000 14824 PPEC rslt: input = -0.29, final = -0.26, react = -0.23, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:29:27.387 00.000 14824 PPEC: input: -0.29, control: -0.26, exposure: 1000
01:29:27.387 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:27.387 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:29:27.387 00.000 14824 MoveAxis(E, 56, ABG)
01:29:27.387 00.000 14824 Guiding  Dir = 2, Dur = 56
01:29:27.401 00.014 14824 IsSlewing returns 0
01:29:27.401 00.000 14824 IsGuiding returns 0
01:29:27.402 00.001 14824 PulseGuide returned control before completion, sleep 66
01:29:27.405 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1790, FiltMax=26211, Gamma=0.280
01:29:27.413 00.008 10636 UpdateGuideState exits: m=364953 SNR=414.3 Saturato
01:29:27.415 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:27.418 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:27.418 00.000 10636 Enqueuing Expose request
01:29:27.481 00.063 14824 IsGuiding returns 1
01:29:27.481 00.000 14824 scope still moving after pulse duration time elapsed
01:29:27.514 00.033 14824 IsSlewing returns 0
01:29:27.514 00.000 14824 IsGuiding returns 0
01:29:27.514 00.000 14824 scope move finished after 56 + 57 ms
01:29:27.514 00.000 14824 Move returns status 0, amount 56
01:29:27.514 00.000 14824 MoveAxis(N, 0, ABG)
01:29:27.514 00.000 14824 Move returns status 0, amount 0
01:29:27.514 00.000 14824 move complete, result=0
01:29:27.514 00.000 14824 worker thread done servicing request
01:29:27.514 00.000 14824 Worker thread wakes up
01:29:27.514 00.000 10636 GuideStep: -0.3 px 56 ms EAST, 0.2 px 0 ms NORTH
01:29:27.514 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:27.514 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:28.632 01.118 14824 Exposure complete
01:29:28.648 00.016 14824 worker thread done servicing request
01:29:28.648 00.000 10636 OnExposeComplete: enter
01:29:28.648 00.000 10636 UpdateGuideState(): m_state=6
01:29:28.664 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4477
01:29:28.666 00.002 10636 Star::Find returns 1 (1), X=553.89, Y=419.51, Mass=340434, SNR=396.3, Peak=65535 HFD=2.4
01:29:28.666 00.000 10636 MultiStar: [#1 0.31,0.82,0.25,U] [#2 0.44,-0.02,0.10,U] [#3 0.84,0.13,0.08,U] [#4 -0.06,0.67,0.09,U] [#5 0.19,0.67,0.08,U] [#6 -0.16,0.76,0.08,U] [#7 0.52,-0.59,0.09,U] [#8 0.04,0.83,0.07,U] 
01:29:28.666 00.000 10636 refined, 8 included, MultiStar: {0.39, 0.27}, one-star: {0.48, 0.10}
01:29:28.666 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
01:29:28.666 00.000 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:29:28.666 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=0.27 hyp=0.47 cameraTheta=0.61 mountX=-0.32 mountY=0.35, mountTheta=2.30
01:29:28.666 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.27, opts=13)
01:29:28.666 00.000 10636 Enqueuing Move request for scope (0.39, 0.27)
01:29:28.681 00.015 14824 Worker thread wakes up
01:29:28.681 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.27) opts 0xd
01:29:28.681 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.27)
01:29:28.681 00.000 14824 Moving (0.39, 0.27) raw xDistance=-0.32 yDistance=0.35
01:29:28.681 00.000 14824 PPEC rslt: input = -0.32, final = -0.27, react = -0.25, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:29:28.681 00.000 14824 PPEC: input: -0.32, control: -0.27, exposure: 1000
01:29:28.681 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:28.681 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:29:28.681 00.000 14824 MoveAxis(E, 59, ABG)
01:29:28.681 00.000 14824 Guiding  Dir = 2, Dur = 59
01:29:28.684 00.003 14824 IsSlewing returns 0
01:29:28.684 00.000 14824 IsGuiding returns 0
01:29:28.685 00.001 14824 PulseGuide returned control before completion, sleep 69
01:29:28.685 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1846, FiltMin=1795, FiltMax=19882, Gamma=0.280
01:29:28.685 00.000 10636 UpdateGuideState exits: m=340434 SNR=396.3 Saturato
01:29:28.685 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:28.685 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:28.700 00.015 10636 Enqueuing Expose request
01:29:28.764 00.064 14824 IsGuiding returns 1
01:29:28.765 00.001 14824 scope still moving after pulse duration time elapsed
01:29:28.796 00.031 14824 IsSlewing returns 0
01:29:28.796 00.000 14824 IsGuiding returns 1
01:29:28.829 00.033 14824 IsSlewing returns 0
01:29:28.830 00.001 14824 IsGuiding returns 1
01:29:28.862 00.032 14824 IsSlewing returns 0
01:29:28.863 00.001 14824 IsGuiding returns 1
01:29:28.894 00.031 14824 IsSlewing returns 0
01:29:28.896 00.002 14824 IsGuiding returns 1
01:29:28.928 00.032 14824 IsSlewing returns 0
01:29:28.929 00.001 14824 IsGuiding returns 0
01:29:28.929 00.000 14824 scope move finished after 59 + 185 ms
01:29:28.929 00.000 14824 Move returns status 0, amount 59
01:29:28.929 00.000 14824 MoveAxis(N, 0, ABG)
01:29:28.929 00.000 14824 Move returns status 0, amount 0
01:29:28.929 00.000 14824 move complete, result=0
01:29:28.929 00.000 14824 worker thread done servicing request
01:29:28.929 00.000 14824 Worker thread wakes up
01:29:28.929 00.000 10636 GuideStep: -0.3 px 59 ms EAST, 0.4 px 0 ms NORTH
01:29:28.933 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:28.933 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:30.048 01.115 14824 Exposure complete
01:29:30.064 00.016 14824 worker thread done servicing request
01:29:30.064 00.000 10636 OnExposeComplete: enter
01:29:30.064 00.000 10636 UpdateGuideState(): m_state=6
01:29:30.078 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4478
01:29:30.080 00.002 10636 Star::Find returns 1 (1), X=552.98, Y=419.48, Mass=348160, SNR=402.5, Peak=65535 HFD=2.3
01:29:30.082 00.002 10636 MultiStar: [#1 -0.46,0.78,0.25,U] [#2 -0.45,-0.14,0.11,U] [#3 -0.08,0.04,0.09,U] [#4 -1.09,0.71,0.00,M1] [#5 -0.65,0.76,0.08,U] [#6 -0.79,0.78,0.07,U] [#7 -0.08,-0.36,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.12,0.15,0.08,U] 
01:29:30.084 00.002 10636 single-star, 7 included, MultiStar: {-0.40, 0.20}, one-star: {-0.43, 0.07}
01:29:30.084 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
01:29:30.086 00.002 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.09)
01:29:30.088 00.002 10636 CameraToMount -- cameraX=-0.43 cameraY=0.07 hyp=0.44 cameraTheta=2.97 mountX=0.44 mountY=-0.02, mountTheta=-0.05
01:29:30.092 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.07, opts=13)
01:29:30.092 00.000 10636 Enqueuing Move request for scope (-0.43, 0.07)
01:29:30.096 00.004 14824 Worker thread wakes up
01:29:30.096 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.07) opts 0xd
01:29:30.096 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.07)
01:29:30.096 00.000 14824 Moving (-0.43, 0.07) raw xDistance=0.44 yDistance=-0.02
01:29:30.096 00.000 14824 PPEC rslt: input = 0.44, final = 0.33, react = 0.35, pred = -0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:29:30.096 00.000 14824 PPEC: input: 0.44, control: 0.33, exposure: 1000
01:29:30.096 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:30.096 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:30.096 00.000 14824 MoveAxis(W, 72, ABG)
01:29:30.096 00.000 14824 Guiding  Dir = 3, Dur = 72
01:29:30.099 00.003 14824 IsSlewing returns 0
01:29:30.099 00.000 14824 IsGuiding returns 0
01:29:30.099 00.000 14824 PulseGuide returned control before completion, sleep 82
01:29:30.100 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1793, FiltMax=17586, Gamma=0.280
01:29:30.100 00.000 10636 UpdateGuideState exits: m=348160 SNR=402.5 Saturato
01:29:30.100 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:30.100 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:30.115 00.015 10636 Enqueuing Expose request
01:29:30.194 00.079 14824 IsGuiding returns 1
01:29:30.195 00.001 14824 scope still moving after pulse duration time elapsed
01:29:30.227 00.032 14824 IsSlewing returns 0
01:29:30.227 00.000 14824 IsGuiding returns 1
01:29:30.259 00.032 14824 IsSlewing returns 0
01:29:30.260 00.001 14824 IsGuiding returns 1
01:29:30.292 00.032 14824 IsSlewing returns 0
01:29:30.293 00.001 14824 IsGuiding returns 0
01:29:30.293 00.000 14824 scope move finished after 72 + 122 ms
01:29:30.293 00.000 14824 Move returns status 0, amount 72
01:29:30.293 00.000 14824 MoveAxis(N, 0, ABG)
01:29:30.293 00.000 14824 Move returns status 0, amount 0
01:29:30.293 00.000 14824 move complete, result=0
01:29:30.293 00.000 14824 worker thread done servicing request
01:29:30.293 00.000 14824 Worker thread wakes up
01:29:30.293 00.000 10636 GuideStep: 0.4 px 72 ms WEST, -0.0 px 0 ms NORTH
01:29:30.293 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:30.293 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:31.415 01.122 14824 Exposure complete
01:29:31.426 00.011 14824 worker thread done servicing request
01:29:31.426 00.000 10636 OnExposeComplete: enter
01:29:31.426 00.000 10636 UpdateGuideState(): m_state=6
01:29:31.426 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4479
01:29:31.426 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.66, Mass=337391, SNR=396.0, Peak=65535 HFD=2.5
01:29:31.442 00.016 10636 MultiStar: [#1 -0.28,0.94,0.25,U] [#2 -0.38,0.18,0.11,U] [#3 0.41,0.37,0.09,U] [#4 -0.74,1.17,0.00,M2] [#5 -0.67,0.76,0.07,U] [#6 -0.51,1.32,0.00,M1] [#7 0.12,0.01,0.08,U] [#8 -0.24,0.87,0.07,U] 
01:29:31.442 00.000 10636 single-star, 6 included, MultiStar: {-0.22, 0.39}, one-star: {-0.23, 0.26}
01:29:31.442 00.000 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
01:29:31.442 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:29:31.442 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.26 hyp=0.34 cameraTheta=2.30 mountX=0.28 mountY=0.20, mountTheta=0.62
01:29:31.442 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.26, opts=13)
01:29:31.442 00.000 10636 Enqueuing Move request for scope (-0.23, 0.26)
01:29:31.442 00.000 14824 Worker thread wakes up
01:29:31.442 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.26) opts 0xd
01:29:31.442 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.26)
01:29:31.442 00.000 14824 Moving (-0.23, 0.26) raw xDistance=0.28 yDistance=0.20
01:29:31.442 00.000 14824 PPEC rslt: input = 0.28, final = 0.19, react = 0.22, pred = -0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:29:31.442 00.000 14824 PPEC: input: 0.28, control: 0.19, exposure: 1000
01:29:31.442 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:31.442 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:29:31.442 00.000 14824 MoveAxis(W, 42, ABG)
01:29:31.442 00.000 14824 Guiding  Dir = 3, Dur = 42
01:29:31.457 00.015 14824 IsSlewing returns 0
01:29:31.458 00.001 14824 IsGuiding returns 0
01:29:31.458 00.000 14824 PulseGuide returned control before completion, sleep 52
01:29:31.458 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1792, FiltMax=21253, Gamma=0.280
01:29:31.473 00.015 10636 UpdateGuideState exits: m=337391 SNR=396.0 Saturato
01:29:31.473 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:31.473 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:31.473 00.000 10636 Enqueuing Expose request
01:29:31.521 00.048 14824 IsGuiding returns 1
01:29:31.521 00.000 14824 scope still moving after pulse duration time elapsed
01:29:31.553 00.032 14824 IsSlewing returns 0
01:29:31.554 00.001 14824 IsGuiding returns 1
01:29:31.586 00.032 14824 IsSlewing returns 0
01:29:31.587 00.001 14824 IsGuiding returns 1
01:29:31.619 00.032 14824 IsSlewing returns 0
01:29:31.620 00.001 14824 IsGuiding returns 1
01:29:31.652 00.032 14824 IsSlewing returns 0
01:29:31.653 00.001 14824 IsGuiding returns 0
01:29:31.653 00.000 14824 scope move finished after 42 + 153 ms
01:29:31.653 00.000 14824 Move returns status 0, amount 42
01:29:31.653 00.000 14824 MoveAxis(N, 0, ABG)
01:29:31.653 00.000 14824 Move returns status 0, amount 0
01:29:31.653 00.000 14824 move complete, result=0
01:29:31.653 00.000 14824 worker thread done servicing request
01:29:31.653 00.000 14824 Worker thread wakes up
01:29:31.653 00.000 10636 GuideStep: 0.3 px 42 ms WEST, 0.2 px 0 ms NORTH
01:29:31.653 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:31.653 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:32.775 01.122 14824 Exposure complete
01:29:32.787 00.012 14824 worker thread done servicing request
01:29:32.787 00.000 10636 OnExposeComplete: enter
01:29:32.787 00.000 10636 UpdateGuideState(): m_state=6
01:29:32.787 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4480
01:29:32.803 00.016 10636 Star::Find returns 1 (1), X=553.29, Y=419.50, Mass=366436, SNR=412.6, Peak=65535 HFD=2.8
01:29:32.803 00.000 10636 MultiStar: [#1 -0.15,0.76,0.24,U] [#2 -0.17,-0.07,0.10,U] [#3 0.10,0.16,0.09,U] [#4 -0.88,0.93,0.00,M3] [#5 -0.32,0.75,0.08,U] [#6 -0.29,0.81,0.07,U] [#7 0.13,-0.27,0.08,U] [#8 -0.40,0.90,0.07,U] 
01:29:32.803 00.000 10636 single-star, 7 included, MultiStar: {-0.13, 0.26}, one-star: {-0.12, 0.10}
01:29:32.803 00.000 10636 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.92) = xAngle (-0.46 = -0.46)
01:29:32.803 00.000 10636 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
01:29:32.803 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.45 mountX=0.14 mountY=0.07, mountTheta=0.46
01:29:32.803 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.10, opts=13)
01:29:32.803 00.000 10636 Enqueuing Move request for scope (-0.12, 0.10)
01:29:32.803 00.000 14824 Worker thread wakes up
01:29:32.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
01:29:32.803 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
01:29:32.803 00.000 14824 Moving (-0.12, 0.10) raw xDistance=0.14 yDistance=0.07
01:29:32.818 00.015 14824 PPEC rslt: input = 0.14, final = -0.04, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:29:32.818 00.000 14824 PPEC: input: 0.14, control: -0.04, exposure: 1000
01:29:32.818 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:32.818 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:29:32.818 00.000 14824 MoveAxis(E, 8, ABG)
01:29:32.818 00.000 14824 Guiding  Dir = 2, Dur = 8
01:29:32.819 00.001 14824 IsSlewing returns 0
01:29:32.820 00.001 14824 IsGuiding returns 0
01:29:32.820 00.000 14824 PulseGuide returned control before completion, sleep 18
01:29:32.820 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1846, FiltMin=1781, FiltMax=24940, Gamma=0.280
01:29:32.820 00.000 10636 UpdateGuideState exits: m=366436 SNR=412.6 Saturato
01:29:32.835 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:32.835 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:32.835 00.000 10636 Enqueuing Expose request
01:29:32.851 00.016 14824 IsGuiding returns 0
01:29:32.851 00.000 14824 Move returns status 0, amount 8
01:29:32.851 00.000 14824 MoveAxis(N, 0, ABG)
01:29:32.851 00.000 14824 Move returns status 0, amount 0
01:29:32.851 00.000 14824 move complete, result=0
01:29:32.851 00.000 14824 worker thread done servicing request
01:29:32.851 00.000 14824 Worker thread wakes up
01:29:32.851 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:32.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:32.851 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
01:29:33.968 01.117 14824 Exposure complete
01:29:33.984 00.016 14824 worker thread done servicing request
01:29:33.984 00.000 10636 OnExposeComplete: enter
01:29:33.984 00.000 10636 UpdateGuideState(): m_state=6
01:29:33.984 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4481
01:29:33.984 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.36, Mass=390288, SNR=425.1, Peak=58854 HFD=2.8
01:29:33.999 00.015 10636 MultiStar: [#1 0.18,0.64,0.24,U] [#2 0.03,-0.31,0.09,U] [#3 0.57,-0.05,0.09,U] [#4 -0.43,0.63,0.08,U] [#5 -0.14,0.46,0.07,U] [#6 -0.15,0.91,0.07,U] [#7 0.38,-0.26,0.08,U] [#8 -0.03,0.80,0.06,U] 
01:29:34.002 00.003 10636 refined, 8 included, MultiStar: {0.17, 0.14}, one-star: {0.25, -0.05}
01:29:34.002 00.000 10636 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
01:29:34.004 00.002 10636 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
01:29:34.006 00.002 10636 CameraToMount -- cameraX=0.17 cameraY=0.14 hyp=0.22 cameraTheta=0.68 mountX=-0.14 mountY=0.18, mountTheta=2.24
01:29:34.009 00.003 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.14, opts=13)
01:29:34.009 00.000 10636 Enqueuing Move request for scope (0.17, 0.14)
01:29:34.009 00.000 14824 Worker thread wakes up
01:29:34.009 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.14) opts 0xd
01:29:34.009 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.14)
01:29:34.009 00.000 14824 Moving (0.17, 0.14) raw xDistance=-0.14 yDistance=0.18
01:29:34.015 00.006 14824 PPEC rslt: input = -0.14, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:29:34.015 00.000 14824 PPEC: input: -0.14, control: -0.03, exposure: 1000
01:29:34.015 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:34.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:29:34.015 00.000 14824 MoveAxis(E, 7, ABG)
01:29:34.015 00.000 14824 Guiding  Dir = 2, Dur = 7
01:29:34.017 00.002 14824 IsSlewing returns 0
01:29:34.017 00.000 14824 IsGuiding returns 0
01:29:34.017 00.000 14824 PulseGuide returned control before completion, sleep 17
01:29:34.017 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58854, med=1845, FiltMin=1791, FiltMax=29015, Gamma=0.280
01:29:34.033 00.016 10636 UpdateGuideState exits: m=390288 SNR=425.1
01:29:34.033 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:34.033 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:34.033 00.000 10636 Enqueuing Expose request
01:29:34.049 00.016 14824 IsGuiding returns 0
01:29:34.049 00.000 14824 Move returns status 0, amount 7
01:29:34.049 00.000 14824 MoveAxis(N, 0, ABG)
01:29:34.049 00.000 14824 Move returns status 0, amount 0
01:29:34.049 00.000 14824 move complete, result=0
01:29:34.049 00.000 14824 worker thread done servicing request
01:29:34.049 00.000 14824 Worker thread wakes up
01:29:34.049 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:34.049 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:34.049 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
01:29:35.170 01.121 14824 Exposure complete
01:29:35.181 00.011 14824 worker thread done servicing request
01:29:35.181 00.000 10636 OnExposeComplete: enter
01:29:35.181 00.000 10636 UpdateGuideState(): m_state=6
01:29:35.193 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4482
01:29:35.195 00.002 10636 Star::Find returns 1 (1), X=553.31, Y=419.51, Mass=386410, SNR=429.4, Peak=65535 HFD=2.8
01:29:35.197 00.002 10636 MultiStar: [#1 -0.11,0.64,0.23,U] [#2 -0.34,0.04,0.09,U] [#3 0.47,0.08,0.08,U] [#4 -0.44,0.78,0.08,U] [#5 -0.22,0.61,0.07,U] [#6 -0.23,0.75,0.07,U] [#7 0.15,-0.30,0.08,U] [#8 -0.19,0.68,0.06,U] 
01:29:35.199 00.002 10636 single-star, 8 included, MultiStar: {-0.10, 0.24}, one-star: {-0.10, 0.10}
01:29:35.199 00.000 10636 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.92) = xAngle (-0.57 = -0.57)
01:29:35.201 00.002 10636 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
01:29:35.203 00.002 10636 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.35 mountX=0.12 mountY=0.07, mountTheta=0.57
01:29:35.207 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.10, opts=13)
01:29:35.207 00.000 10636 Enqueuing Move request for scope (-0.10, 0.10)
01:29:35.209 00.002 14824 Worker thread wakes up
01:29:35.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
01:29:35.209 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
01:29:35.209 00.000 14824 Moving (-0.10, 0.10) raw xDistance=0.12 yDistance=0.07
01:29:35.211 00.002 14824 PPEC rslt: input = 0.12, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:29:35.211 00.000 14824 PPEC: input: 0.12, control: -0.03, exposure: 1000
01:29:35.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:35.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:29:35.211 00.000 14824 MoveAxis(E, 7, ABG)
01:29:35.211 00.000 14824 Guiding  Dir = 2, Dur = 7
01:29:35.211 00.000 14824 IsSlewing returns 0
01:29:35.212 00.001 14824 IsGuiding returns 0
01:29:35.212 00.000 14824 PulseGuide returned control before completion, sleep 17
01:29:35.212 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=65535, med=1846, FiltMin=1791, FiltMax=28334, Gamma=0.280
01:29:35.212 00.000 10636 UpdateGuideState exits: m=386410 SNR=429.4 Saturato
01:29:35.212 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:35.228 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:35.228 00.000 10636 Enqueuing Expose request
01:29:35.244 00.016 14824 IsGuiding returns 0
01:29:35.244 00.000 14824 Move returns status 0, amount 7
01:29:35.244 00.000 14824 MoveAxis(N, 0, ABG)
01:29:35.244 00.000 14824 Move returns status 0, amount 0
01:29:35.244 00.000 14824 move complete, result=0
01:29:35.244 00.000 14824 worker thread done servicing request
01:29:35.244 00.000 14824 Worker thread wakes up
01:29:35.244 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:35.244 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:35.252 00.008 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
01:29:36.364 01.112 14824 Exposure complete
01:29:36.388 00.024 14824 worker thread done servicing request
01:29:36.388 00.000 10636 OnExposeComplete: enter
01:29:36.388 00.000 10636 UpdateGuideState(): m_state=6
01:29:36.388 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4483
01:29:36.392 00.004 10636 Star::Find returns 1 (0), X=553.68, Y=419.32, Mass=398711, SNR=435.0, Peak=53300 HFD=2.7
01:29:36.392 00.000 10636 MultiStar: [#1 0.14,0.40,0.23,U] [#2 -0.03,-0.31,0.08,U] [#3 0.25,-0.12,0.08,U] [#4 -0.62,0.53,0.08,U] [#5 -0.06,0.55,0.07,U] [#6 -0.44,0.57,0.07,U] [#7 0.26,-0.33,0.07,U] [#8 -0.05,0.66,0.06,U] 
01:29:36.392 00.000 10636 refined, 8 included, MultiStar: {0.14, 0.06}, one-star: {0.27, -0.08}
01:29:36.392 00.000 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
01:29:36.392 00.000 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
01:29:36.392 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.16 cameraTheta=0.41 mountX=-0.13 mountY=0.09, mountTheta=2.51
01:29:36.392 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.06, opts=13)
01:29:36.392 00.000 10636 Enqueuing Move request for scope (0.14, 0.06)
01:29:36.407 00.015 14824 Worker thread wakes up
01:29:36.407 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
01:29:36.407 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
01:29:36.407 00.000 14824 Moving (0.14, 0.06) raw xDistance=-0.13 yDistance=0.09
01:29:36.410 00.003 14824 PPEC rslt: input = -0.13, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:29:36.410 00.000 14824 PPEC: input: -0.13, control: -0.03, exposure: 1000
01:29:36.410 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:36.410 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:29:36.410 00.000 14824 MoveAxis(E, 6, ABG)
01:29:36.410 00.000 14824 Guiding  Dir = 2, Dur = 6
01:29:36.411 00.001 14824 IsSlewing returns 0
01:29:36.411 00.000 14824 IsGuiding returns 0
01:29:36.411 00.000 14824 PulseGuide returned control before completion, sleep 16
01:29:36.415 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53300, med=1846, FiltMin=1794, FiltMax=32300, Gamma=0.280
01:29:36.423 00.008 10636 UpdateGuideState exits: m=398711 SNR=435.0
01:29:36.426 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:36.426 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:36.428 00.002 10636 Enqueuing Expose request
01:29:36.442 00.014 14824 IsGuiding returns 0
01:29:36.442 00.000 14824 Move returns status 0, amount 6
01:29:36.442 00.000 14824 MoveAxis(N, 0, ABG)
01:29:36.442 00.000 14824 Move returns status 0, amount 0
01:29:36.442 00.000 14824 move complete, result=0
01:29:36.442 00.000 14824 worker thread done servicing request
01:29:36.442 00.000 14824 Worker thread wakes up
01:29:36.442 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:36.442 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:36.442 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:29:37.559 01.117 14824 Exposure complete
01:29:37.575 00.016 14824 worker thread done servicing request
01:29:37.575 00.000 10636 OnExposeComplete: enter
01:29:37.575 00.000 10636 UpdateGuideState(): m_state=6
01:29:37.575 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4484
01:29:37.575 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.25, Mass=379954, SNR=421.6, Peak=53726 HFD=2.5
01:29:37.575 00.000 10636 MultiStar: [#1 0.26,0.33,0.23,U] [#2 0.07,-0.31,0.09,U] [#3 0.58,-0.27,0.09,U] [#4 -0.40,0.28,0.08,U] [#5 -0.01,0.59,0.08,U] [#6 -0.27,0.56,0.07,U] [#7 0.41,-0.53,0.08,U] [#8 -0.03,0.44,0.07,U] 
01:29:37.591 00.016 10636 refined, 8 included, MultiStar: {0.19, -0.02}, one-star: {0.25, -0.15}
01:29:37.591 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
01:29:37.591 00.000 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:29:37.591 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.09 mountX=-0.19 mountY=0.03, mountTheta=3.01
01:29:37.591 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.02, opts=13)
01:29:37.591 00.000 10636 Enqueuing Move request for scope (0.19, -0.02)
01:29:37.591 00.000 14824 Worker thread wakes up
01:29:37.591 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
01:29:37.591 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
01:29:37.591 00.000 14824 Moving (0.19, -0.02) raw xDistance=-0.19 yDistance=0.03
01:29:37.591 00.000 14824 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:29:37.591 00.000 14824 PPEC: input: -0.19, control: -0.18, exposure: 1000
01:29:37.591 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:37.591 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:29:37.591 00.000 14824 MoveAxis(E, 39, ABG)
01:29:37.591 00.000 14824 Guiding  Dir = 2, Dur = 39
01:29:37.607 00.016 14824 IsSlewing returns 0
01:29:37.608 00.001 14824 IsGuiding returns 0
01:29:37.608 00.000 14824 PulseGuide returned control before completion, sleep 49
01:29:37.608 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=53726, med=1846, FiltMin=1791, FiltMax=29807, Gamma=0.280
01:29:37.608 00.000 10636 UpdateGuideState exits: m=379954 SNR=421.6
01:29:37.608 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:37.623 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:37.623 00.000 10636 Enqueuing Expose request
01:29:37.671 00.048 14824 IsGuiding returns 1
01:29:37.671 00.000 14824 scope still moving after pulse duration time elapsed
01:29:37.703 00.032 14824 IsSlewing returns 0
01:29:37.703 00.000 14824 IsGuiding returns 1
01:29:37.735 00.032 14824 IsSlewing returns 0
01:29:37.735 00.000 14824 IsGuiding returns 1
01:29:37.767 00.032 14824 IsSlewing returns 0
01:29:37.767 00.000 14824 IsGuiding returns 1
01:29:37.799 00.032 14824 IsSlewing returns 0
01:29:37.799 00.000 14824 IsGuiding returns 0
01:29:37.799 00.000 14824 scope move finished after 39 + 152 ms
01:29:37.799 00.000 14824 Move returns status 0, amount 39
01:29:37.799 00.000 14824 MoveAxis(N, 0, ABG)
01:29:37.799 00.000 14824 Move returns status 0, amount 0
01:29:37.799 00.000 14824 move complete, result=0
01:29:37.799 00.000 14824 worker thread done servicing request
01:29:37.799 00.000 14824 Worker thread wakes up
01:29:37.799 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:37.799 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:37.799 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.0 px 0 ms NORTH
01:29:38.927 01.128 14824 Exposure complete
01:29:38.943 00.016 14824 worker thread done servicing request
01:29:38.943 00.000 10636 OnExposeComplete: enter
01:29:38.943 00.000 10636 UpdateGuideState(): m_state=6
01:29:38.943 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4485
01:29:38.959 00.016 10636 Star::Find returns 1 (0), X=553.37, Y=419.25, Mass=390878, SNR=428.0, Peak=54743 HFD=2.6
01:29:38.959 00.000 10636 MultiStar: [#1 -0.06,0.30,0.24,U] [#2 -0.14,-0.55,0.10,U] [#3 0.41,-0.16,0.09,U] [#4 -0.62,0.64,0.09,U] [#5 -0.16,0.45,0.07,U] [#6 -0.59,0.73,0.07,U] [#7 0.16,-0.44,0.09,U] [#8 -0.26,0.68,0.06,U] 
01:29:38.959 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.03, -0.16}
01:29:38.959 00.000 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.00 = 0.28)
01:29:38.959 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
01:29:38.959 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.09 mountX=0.07 mountY=-0.02, mountTheta=-0.28
01:29:38.959 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.00, opts=13)
01:29:38.959 00.000 10636 Enqueuing Move request for scope (-0.08, -0.00)
01:29:38.959 00.000 14824 Worker thread wakes up
01:29:38.959 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
01:29:38.959 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
01:29:38.959 00.000 14824 Moving (-0.08, -0.00) raw xDistance=0.07 yDistance=-0.02
01:29:38.975 00.016 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:29:38.975 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
01:29:38.975 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:38.975 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:38.975 00.000 14824 MoveAxis(E, 6, ABG)
01:29:38.975 00.000 14824 Guiding  Dir = 2, Dur = 6
01:29:38.977 00.002 14824 IsSlewing returns 0
01:29:38.977 00.000 14824 IsGuiding returns 0
01:29:38.977 00.000 14824 PulseGuide returned control before completion, sleep 16
01:29:38.977 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54743, med=1846, FiltMin=1792, FiltMax=31680, Gamma=0.280
01:29:38.977 00.000 10636 UpdateGuideState exits: m=390878 SNR=428.0
01:29:38.977 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:38.977 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:38.993 00.016 10636 Enqueuing Expose request
01:29:39.010 00.017 14824 IsGuiding returns 0
01:29:39.010 00.000 14824 Move returns status 0, amount 6
01:29:39.010 00.000 14824 MoveAxis(N, 0, ABG)
01:29:39.010 00.000 14824 Move returns status 0, amount 0
01:29:39.010 00.000 14824 move complete, result=0
01:29:39.010 00.000 14824 worker thread done servicing request
01:29:39.010 00.000 14824 Worker thread wakes up
01:29:39.010 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:39.010 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:39.025 00.015 10636 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
01:29:40.127 01.102 14824 Exposure complete
01:29:40.143 00.016 14824 worker thread done servicing request
01:29:40.143 00.000 10636 OnExposeComplete: enter
01:29:40.143 00.000 10636 UpdateGuideState(): m_state=6
01:29:40.143 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4486
01:29:40.143 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.22, Mass=378346, SNR=423.4, Peak=60262 HFD=2.4
01:29:40.158 00.015 10636 MultiStar: [#1 0.38,0.36,0.23,U] [#2 0.27,-0.47,0.09,U] [#3 0.74,-0.19,0.09,U] [#4 -0.22,0.49,0.08,U] [#5 0.31,0.43,0.08,U] [#6 -0.08,0.80,0.06,U] [#7 0.69,-0.50,0.08,U] [#8 0.39,0.72,0.07,U] 
01:29:40.160 00.002 10636 refined, 8 included, MultiStar: {0.37, -0.01}, one-star: {0.40, -0.19}
01:29:40.162 00.002 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
01:29:40.164 00.002 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:29:40.164 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=-0.01 hyp=0.37 cameraTheta=-0.03 mountX=-0.36 mountY=0.07, mountTheta=2.95
01:29:40.164 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=-0.01, opts=13)
01:29:40.164 00.000 10636 Enqueuing Move request for scope (0.37, -0.01)
01:29:40.164 00.000 14824 Worker thread wakes up
01:29:40.164 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.01) opts 0xd
01:29:40.164 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, -0.01)
01:29:40.164 00.000 14824 Moving (0.37, -0.01) raw xDistance=-0.36 yDistance=0.07
01:29:40.174 00.010 14824 PPEC rslt: input = -0.36, final = -0.32, react = -0.29, pred = -0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:29:40.174 00.000 14824 PPEC: input: -0.36, control: -0.32, exposure: 1000
01:29:40.174 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:40.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:29:40.174 00.000 14824 MoveAxis(E, 69, ABG)
01:29:40.174 00.000 14824 Guiding  Dir = 2, Dur = 69
01:29:40.176 00.002 14824 IsSlewing returns 0
01:29:40.176 00.000 14824 IsGuiding returns 0
01:29:40.176 00.000 14824 PulseGuide returned control before completion, sleep 79
01:29:40.176 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=60262, med=1846, FiltMin=1790, FiltMax=21664, Gamma=0.280
01:29:40.176 00.000 10636 UpdateGuideState exits: m=378346 SNR=423.4
01:29:40.176 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:40.176 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:40.192 00.016 10636 Enqueuing Expose request
01:29:40.257 00.065 14824 IsGuiding returns 1
01:29:40.257 00.000 14824 scope still moving after pulse duration time elapsed
01:29:40.289 00.032 14824 IsSlewing returns 0
01:29:40.290 00.001 14824 IsGuiding returns 1
01:29:40.322 00.032 14824 IsSlewing returns 0
01:29:40.323 00.001 14824 IsGuiding returns 1
01:29:40.355 00.032 14824 IsSlewing returns 0
01:29:40.356 00.001 14824 IsGuiding returns 0
01:29:40.356 00.000 14824 scope move finished after 69 + 110 ms
01:29:40.356 00.000 14824 Move returns status 0, amount 69
01:29:40.356 00.000 14824 MoveAxis(N, 0, ABG)
01:29:40.356 00.000 14824 Move returns status 0, amount 0
01:29:40.356 00.000 14824 move complete, result=0
01:29:40.356 00.000 14824 worker thread done servicing request
01:29:40.356 00.000 14824 Worker thread wakes up
01:29:40.356 00.000 10636 GuideStep: -0.4 px 69 ms EAST, 0.1 px 0 ms NORTH
01:29:40.356 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:40.356 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:41.481 01.125 14824 Exposure complete
01:29:41.491 00.010 14824 worker thread done servicing request
01:29:41.491 00.000 10636 OnExposeComplete: enter
01:29:41.491 00.000 10636 UpdateGuideState(): m_state=6
01:29:41.491 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4487
01:29:41.507 00.016 10636 Star::Find returns 1 (0), X=553.70, Y=419.37, Mass=394671, SNR=427.7, Peak=60556 HFD=2.7
01:29:41.507 00.000 10636 MultiStar: [#1 0.19,0.53,0.24,U] [#2 0.29,-0.17,0.09,U] [#3 0.70,-0.16,0.09,U] [#4 -0.23,0.53,0.08,U] [#5 -0.01,0.62,0.08,U] [#6 -0.04,0.70,0.08,U] [#7 0.46,-0.54,0.08,U] [#8 0.12,0.66,0.06,U] 
01:29:41.507 00.000 10636 refined, 8 included, MultiStar: {0.25, 0.11}, one-star: {0.29, -0.04}
01:29:41.507 00.000 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
01:29:41.507 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
01:29:41.507 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.11 hyp=0.27 cameraTheta=0.43 mountX=-0.22 mountY=0.17, mountTheta=2.49
01:29:41.507 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.11, opts=13)
01:29:41.507 00.000 10636 Enqueuing Move request for scope (0.25, 0.11)
01:29:41.507 00.000 14824 Worker thread wakes up
01:29:41.507 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.11) opts 0xd
01:29:41.507 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.11)
01:29:41.507 00.000 14824 Moving (0.25, 0.11) raw xDistance=-0.22 yDistance=0.17
01:29:41.523 00.016 14824 PPEC rslt: input = -0.22, final = -0.20, react = -0.17, pred = -0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:29:41.523 00.000 14824 PPEC: input: -0.22, control: -0.20, exposure: 1000
01:29:41.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:41.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:29:41.523 00.000 14824 MoveAxis(E, 43, ABG)
01:29:41.523 00.000 14824 Guiding  Dir = 2, Dur = 43
01:29:41.525 00.002 14824 IsSlewing returns 0
01:29:41.525 00.000 14824 IsGuiding returns 0
01:29:41.526 00.001 14824 PulseGuide returned control before completion, sleep 53
01:29:41.526 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60556, med=1845, FiltMin=1787, FiltMax=29569, Gamma=0.280
01:29:41.526 00.000 10636 UpdateGuideState exits: m=394671 SNR=427.7
01:29:41.526 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:41.526 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:41.542 00.016 10636 Enqueuing Expose request
01:29:41.590 00.048 14824 IsGuiding returns 1
01:29:41.590 00.000 14824 scope still moving after pulse duration time elapsed
01:29:41.622 00.032 14824 IsSlewing returns 0
01:29:41.622 00.000 14824 IsGuiding returns 1
01:29:41.655 00.033 14824 IsSlewing returns 0
01:29:41.655 00.000 14824 IsGuiding returns 1
01:29:41.687 00.032 14824 IsSlewing returns 0
01:29:41.688 00.001 14824 IsGuiding returns 1
01:29:41.719 00.031 14824 IsSlewing returns 0
01:29:41.720 00.001 14824 IsGuiding returns 0
01:29:41.720 00.000 14824 scope move finished after 43 + 151 ms
01:29:41.720 00.000 14824 Move returns status 0, amount 43
01:29:41.720 00.000 14824 MoveAxis(N, 0, ABG)
01:29:41.720 00.000 14824 Move returns status 0, amount 0
01:29:41.720 00.000 14824 move complete, result=0
01:29:41.720 00.000 14824 worker thread done servicing request
01:29:41.720 00.000 14824 Worker thread wakes up
01:29:41.720 00.000 10636 GuideStep: -0.2 px 43 ms EAST, 0.2 px 0 ms NORTH
01:29:41.720 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:41.720 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:42.837 01.117 14824 Exposure complete
01:29:42.853 00.016 14824 worker thread done servicing request
01:29:42.853 00.000 10636 OnExposeComplete: enter
01:29:42.853 00.000 10636 UpdateGuideState(): m_state=6
01:29:42.853 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4488
01:29:42.853 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.59, Mass=378341, SNR=419.7, Peak=65535 HFD=1.8
01:29:42.853 00.000 10636 MultiStar: [#1 -0.18,0.76,0.24,U] [#2 -0.11,-0.03,0.10,U] [#3 0.35,0.16,0.09,U] [#4 -0.70,1.00,0.00,M1] [#5 -0.17,1.03,0.08,U] [#6 -0.37,0.93,0.07,U] [#7 0.05,-0.09,0.08,U] [#8 -0.07,1.09,0.07,U] 
01:29:42.869 00.016 10636 single-star, 7 included, MultiStar: {-0.02, 0.34}, one-star: {0.03, 0.18}
01:29:42.871 00.002 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
01:29:42.871 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
01:29:42.871 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.40 mountX=0.01 mountY=0.18, mountTheta=1.52
01:29:42.871 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.18, opts=13)
01:29:42.871 00.000 10636 Enqueuing Move request for scope (0.03, 0.18)
01:29:42.871 00.000 14824 Worker thread wakes up
01:29:42.871 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
01:29:42.871 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
01:29:42.871 00.000 14824 Moving (0.03, 0.18) raw xDistance=0.01 yDistance=0.18
01:29:42.871 00.000 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:29:42.871 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
01:29:42.871 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:42.871 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:29:42.871 00.000 14824 MoveAxis(E, 6, ABG)
01:29:42.871 00.000 14824 Guiding  Dir = 2, Dur = 6
01:29:42.884 00.013 14824 IsSlewing returns 0
01:29:42.884 00.000 14824 IsGuiding returns 0
01:29:42.885 00.001 14824 PulseGuide returned control before completion, sleep 16
01:29:42.885 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1788, FiltMax=33775, Gamma=0.280
01:29:42.885 00.000 10636 UpdateGuideState exits: m=378341 SNR=419.7 Saturato
01:29:42.900 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:42.900 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:42.900 00.000 10636 Enqueuing Expose request
01:29:42.916 00.016 14824 IsGuiding returns 0
01:29:42.917 00.001 14824 Move returns status 0, amount 6
01:29:42.917 00.000 14824 MoveAxis(N, 0, ABG)
01:29:42.917 00.000 14824 Move returns status 0, amount 0
01:29:42.917 00.000 14824 move complete, result=0
01:29:42.917 00.000 14824 worker thread done servicing request
01:29:42.917 00.000 14824 Worker thread wakes up
01:29:42.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:42.917 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:42.917 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
01:29:44.034 01.117 14824 Exposure complete
01:29:44.050 00.016 14824 worker thread done servicing request
01:29:44.050 00.000 10636 OnExposeComplete: enter
01:29:44.050 00.000 10636 UpdateGuideState(): m_state=6
01:29:44.050 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4489
01:29:44.050 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.52, Mass=360893, SNR=415.2, Peak=65535 HFD=2.5
01:29:44.066 00.016 10636 MultiStar: [#1 -0.15,0.67,0.24,U] [#2 -0.14,0.01,0.09,U] [#3 0.40,0.08,0.09,U] [#4 -0.60,0.79,0.09,U] [#5 -0.15,0.68,0.08,U] [#6 -0.42,0.71,0.08,U] [#7 0.19,-0.23,0.08,U] [#8 -0.28,0.71,0.07,U] 
01:29:44.066 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.27}, one-star: {0.02, 0.11}
01:29:44.066 00.000 10636 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.92) = xAngle (-1.54 = -1.54)
01:29:44.066 00.000 10636 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
01:29:44.066 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.38 mountX=0.00 mountY=0.11, mountTheta=1.54
01:29:44.075 00.009 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.11, opts=13)
01:29:44.075 00.000 10636 Enqueuing Move request for scope (0.02, 0.11)
01:29:44.075 00.000 14824 Worker thread wakes up
01:29:44.075 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
01:29:44.075 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
01:29:44.075 00.000 14824 Moving (0.02, 0.11) raw xDistance=0.00 yDistance=0.11
01:29:44.075 00.000 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:29:44.075 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
01:29:44.075 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:44.075 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:29:44.075 00.000 14824 MoveAxis(E, 6, ABG)
01:29:44.075 00.000 14824 Guiding  Dir = 2, Dur = 6
01:29:44.081 00.006 14824 IsSlewing returns 0
01:29:44.081 00.000 14824 IsGuiding returns 0
01:29:44.081 00.000 14824 PulseGuide returned control before completion, sleep 16
01:29:44.082 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1847, FiltMin=1791, FiltMax=30871, Gamma=0.280
01:29:44.082 00.000 10636 UpdateGuideState exits: m=360893 SNR=415.2 Saturato
01:29:44.097 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:44.097 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:44.097 00.000 10636 Enqueuing Expose request
01:29:44.113 00.016 14824 IsGuiding returns 0
01:29:44.113 00.000 14824 Move returns status 0, amount 6
01:29:44.113 00.000 14824 MoveAxis(N, 0, ABG)
01:29:44.113 00.000 14824 Move returns status 0, amount 0
01:29:44.113 00.000 14824 move complete, result=0
01:29:44.113 00.000 14824 worker thread done servicing request
01:29:44.113 00.000 14824 Worker thread wakes up
01:29:44.113 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:44.113 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:44.113 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
01:29:45.233 01.120 14824 Exposure complete
01:29:45.249 00.016 14824 worker thread done servicing request
01:29:45.249 00.000 10636 OnExposeComplete: enter
01:29:45.249 00.000 10636 UpdateGuideState(): m_state=6
01:29:45.249 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4490
01:29:45.249 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.35, Mass=351440, SNR=406.2, Peak=64702 HFD=2.6
01:29:45.249 00.000 10636 MultiStar: [#1 -0.22,0.65,0.25,U] [#2 -0.28,-0.06,0.10,U] [#3 0.08,0.12,0.08,U] [#4 -0.90,0.69,0.00,M1] [#5 -0.64,0.69,0.08,U] [#6 -0.48,0.65,0.08,U] [#7 -0.01,-0.28,0.08,U] [#8 -0.22,0.93,0.07,U] 
01:29:45.265 00.016 10636 single-star, 7 included, MultiStar: {-0.22, 0.15}, one-star: {-0.20, -0.05}
01:29:45.265 00.000 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.92) = xAngle (-5.79 = 0.49)
01:29:45.265 00.000 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
01:29:45.265 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-2.88 mountX=0.18 mountY=-0.10, mountTheta=-0.49
01:29:45.265 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.05, opts=13)
01:29:45.265 00.000 10636 Enqueuing Move request for scope (-0.20, -0.05)
01:29:45.265 00.000 14824 Worker thread wakes up
01:29:45.265 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
01:29:45.265 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
01:29:45.265 00.000 14824 Moving (-0.20, -0.05) raw xDistance=0.18 yDistance=-0.10
01:29:45.278 00.013 14824 PPEC rslt: input = 0.18, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:29:45.278 00.000 14824 PPEC: input: 0.18, control: 0.11, exposure: 1000
01:29:45.278 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:45.278 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:29:45.278 00.000 14824 MoveAxis(W, 25, ABG)
01:29:45.278 00.000 14824 Guiding  Dir = 3, Dur = 25
01:29:45.279 00.001 14824 IsSlewing returns 0
01:29:45.279 00.000 14824 IsGuiding returns 0
01:29:45.279 00.000 14824 PulseGuide returned control before completion, sleep 35
01:29:45.285 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64702, med=1846, FiltMin=1792, FiltMax=21505, Gamma=0.280
01:29:45.295 00.010 10636 UpdateGuideState exits: m=351440 SNR=406.2
01:29:45.295 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:45.295 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:45.295 00.000 10636 Enqueuing Expose request
01:29:45.327 00.032 14824 IsGuiding returns 1
01:29:45.328 00.001 14824 scope still moving after pulse duration time elapsed
01:29:45.360 00.032 14824 IsSlewing returns 0
01:29:45.361 00.001 14824 IsGuiding returns 1
01:29:45.393 00.032 14824 IsSlewing returns 0
01:29:45.393 00.000 14824 IsGuiding returns 0
01:29:45.393 00.000 14824 scope move finished after 25 + 89 ms
01:29:45.393 00.000 14824 Move returns status 0, amount 25
01:29:45.393 00.000 14824 MoveAxis(N, 0, ABG)
01:29:45.393 00.000 14824 Move returns status 0, amount 0
01:29:45.393 00.000 14824 move complete, result=0
01:29:45.393 00.000 14824 worker thread done servicing request
01:29:45.393 00.000 14824 Worker thread wakes up
01:29:45.393 00.000 10636 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
01:29:45.398 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:45.398 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:46.514 01.116 14824 Exposure complete
01:29:46.528 00.014 14824 worker thread done servicing request
01:29:46.528 00.000 10636 OnExposeComplete: enter
01:29:46.528 00.000 10636 UpdateGuideState(): m_state=6
01:29:46.528 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4491
01:29:46.544 00.016 10636 Star::Find returns 1 (1), X=553.40, Y=419.53, Mass=376608, SNR=424.0, Peak=65535 HFD=2.7
01:29:46.544 00.000 10636 MultiStar: [#1 -0.13,0.70,0.23,U] [#2 -0.31,0.10,0.09,U] [#3 0.29,0.06,0.08,U] [#4 -0.61,0.94,0.00,M2] [#5 -0.23,0.78,0.08,U] [#6 -0.44,0.87,0.08,U] [#7 0.20,-0.29,0.07,U] [#8 -0.33,0.83,0.07,U] 
01:29:46.544 00.000 10636 single-star, 7 included, MultiStar: {-0.06, 0.27}, one-star: {-0.00, 0.12}
01:29:46.544 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.31 = -1.31)
01:29:46.544 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
01:29:46.544 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.61 mountX=0.03 mountY=0.12, mountTheta=1.31
01:29:46.544 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.12, opts=13)
01:29:46.544 00.000 10636 Enqueuing Move request for scope (-0.00, 0.12)
01:29:46.544 00.000 14824 Worker thread wakes up
01:29:46.544 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
01:29:46.544 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
01:29:46.544 00.000 14824 Moving (-0.00, 0.12) raw xDistance=0.03 yDistance=0.12
01:29:46.544 00.000 14824 PPEC rslt: input = 0.03, final = -0.05, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:29:46.544 00.000 14824 PPEC: input: 0.03, control: -0.05, exposure: 1000
01:29:46.544 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:46.560 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:29:46.560 00.000 14824 MoveAxis(E, 11, ABG)
01:29:46.560 00.000 14824 Guiding  Dir = 2, Dur = 11
01:29:46.560 00.000 14824 IsSlewing returns 0
01:29:46.561 00.001 14824 IsGuiding returns 0
01:29:46.561 00.000 14824 PulseGuide returned control before completion, sleep 21
01:29:46.561 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1790, FiltMax=32928, Gamma=0.280
01:29:46.581 00.020 10636 UpdateGuideState exits: m=376608 SNR=424.0 Saturato
01:29:46.585 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:46.585 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:46.585 00.000 10636 Enqueuing Expose request
01:29:46.593 00.008 14824 IsGuiding returns 0
01:29:46.593 00.000 14824 Move returns status 0, amount 11
01:29:46.593 00.000 14824 MoveAxis(N, 0, ABG)
01:29:46.593 00.000 14824 Move returns status 0, amount 0
01:29:46.593 00.000 14824 move complete, result=0
01:29:46.593 00.000 14824 worker thread done servicing request
01:29:46.593 00.000 14824 Worker thread wakes up
01:29:46.593 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:46.593 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:46.593 00.000 10636 GuideStep: 0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
01:29:47.710 01.117 14824 Exposure complete
01:29:47.733 00.023 14824 worker thread done servicing request
01:29:47.733 00.000 10636 OnExposeComplete: enter
01:29:47.733 00.000 10636 UpdateGuideState(): m_state=6
01:29:47.733 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4492
01:29:47.733 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.43, Mass=382371, SNR=422.6, Peak=64451 HFD=2.8
01:29:47.733 00.000 10636 MultiStar: [#1 -0.12,0.65,0.23,U] [#2 -0.20,0.18,0.10,U] [#3 0.40,0.04,0.09,U] [#4 -0.54,0.80,0.09,U] [#5 -0.39,0.91,0.07,U] [#6 -0.53,0.90,0.07,U] [#7 0.20,-0.07,0.08,U] [#8 -0.21,0.86,0.06,U] 
01:29:47.733 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.25}, one-star: {-0.13, 0.02}
01:29:47.742 00.009 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
01:29:47.742 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:29:47.742 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.97 mountX=0.13 mountY=-0.01, mountTheta=-0.05
01:29:47.742 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.02, opts=13)
01:29:47.742 00.000 10636 Enqueuing Move request for scope (-0.13, 0.02)
01:29:47.742 00.000 14824 Worker thread wakes up
01:29:47.742 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:29:47.742 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:29:47.742 00.000 14824 Moving (-0.13, 0.02) raw xDistance=0.13 yDistance=-0.01
01:29:47.742 00.000 14824 PPEC rslt: input = 0.13, final = -0.05, react = 0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:29:47.742 00.000 14824 PPEC: input: 0.13, control: -0.05, exposure: 1000
01:29:47.742 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:47.742 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:29:47.742 00.000 14824 MoveAxis(E, 10, ABG)
01:29:47.742 00.000 14824 Guiding  Dir = 2, Dur = 10
01:29:47.755 00.013 14824 IsSlewing returns 0
01:29:47.755 00.000 14824 IsGuiding returns 0
01:29:47.755 00.000 14824 PulseGuide returned control before completion, sleep 20
01:29:47.755 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64451, med=1846, FiltMin=1792, FiltMax=27781, Gamma=0.280
01:29:47.755 00.000 10636 UpdateGuideState exits: m=382371 SNR=422.6
01:29:47.755 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:47.755 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:47.771 00.016 10636 Enqueuing Expose request
01:29:47.787 00.016 14824 IsGuiding returns 0
01:29:47.787 00.000 14824 Move returns status 0, amount 10
01:29:47.787 00.000 14824 MoveAxis(N, 0, ABG)
01:29:47.787 00.000 14824 Move returns status 0, amount 0
01:29:47.787 00.000 14824 move complete, result=0
01:29:47.789 00.002 14824 worker thread done servicing request
01:29:47.789 00.000 14824 Worker thread wakes up
01:29:47.789 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:47.789 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:47.789 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
01:29:48.908 01.119 14824 Exposure complete
01:29:48.923 00.015 14824 worker thread done servicing request
01:29:48.923 00.000 10636 OnExposeComplete: enter
01:29:48.923 00.000 10636 UpdateGuideState(): m_state=6
01:29:48.923 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4493
01:29:48.923 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.26, Mass=385314, SNR=428.2, Peak=56830 HFD=2.5
01:29:48.939 00.016 10636 MultiStar: [#1 0.10,0.41,0.22,U] [#2 0.12,-0.39,0.10,U] [#3 0.59,-0.38,0.08,U] [#4 -0.39,0.48,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.36,0.69,0.08,U] [#7 0.42,-0.36,0.08,U] [#8 -0.12,0.61,0.06,U] [#9 0.52,-0.48,0.07,U] 
01:29:48.939 00.000 10636 refined, 8 included, MultiStar: {0.20, -0.03}, one-star: {0.26, -0.15}
01:29:48.939 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
01:29:48.939 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:29:48.939 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-0.16 mountX=-0.20 mountY=0.01, mountTheta=3.07
01:29:48.939 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.03, opts=13)
01:29:48.939 00.000 10636 Enqueuing Move request for scope (0.20, -0.03)
01:29:48.939 00.000 14824 Worker thread wakes up
01:29:48.939 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.03) opts 0xd
01:29:48.939 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.03)
01:29:48.939 00.000 14824 Moving (0.20, -0.03) raw xDistance=-0.20 yDistance=0.01
01:29:48.939 00.000 14824 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:29:48.939 00.000 14824 PPEC: input: -0.20, control: -0.20, exposure: 1000
01:29:48.939 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:48.939 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:29:48.939 00.000 14824 MoveAxis(E, 44, ABG)
01:29:48.939 00.000 14824 Guiding  Dir = 2, Dur = 44
01:29:48.954 00.015 14824 IsSlewing returns 0
01:29:48.955 00.001 14824 IsGuiding returns 0
01:29:48.955 00.000 14824 PulseGuide returned control before completion, sleep 54
01:29:48.955 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56830, med=1846, FiltMin=1787, FiltMax=28834, Gamma=0.280
01:29:48.967 00.012 10636 UpdateGuideState exits: m=385314 SNR=428.2
01:29:48.967 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:48.970 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:48.970 00.000 10636 Enqueuing Expose request
01:29:49.019 00.049 14824 IsGuiding returns 1
01:29:49.019 00.000 14824 scope still moving after pulse duration time elapsed
01:29:49.050 00.031 14824 IsSlewing returns 0
01:29:49.051 00.001 14824 IsGuiding returns 1
01:29:49.083 00.032 14824 IsSlewing returns 0
01:29:49.098 00.015 14824 IsGuiding returns 1
01:29:49.130 00.032 14824 IsSlewing returns 0
01:29:49.130 00.000 14824 IsGuiding returns 0
01:29:49.130 00.000 14824 scope move finished after 44 + 132 ms
01:29:49.130 00.000 14824 Move returns status 0, amount 44
01:29:49.130 00.000 14824 MoveAxis(N, 0, ABG)
01:29:49.130 00.000 14824 Move returns status 0, amount 0
01:29:49.130 00.000 14824 move complete, result=0
01:29:49.130 00.000 14824 worker thread done servicing request
01:29:49.130 00.000 14824 Worker thread wakes up
01:29:49.130 00.000 10636 GuideStep: -0.2 px 44 ms EAST, 0.0 px 0 ms NORTH
01:29:49.130 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:49.130 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:50.254 01.124 14824 Exposure complete
01:29:50.273 00.019 14824 worker thread done servicing request
01:29:50.273 00.000 10636 OnExposeComplete: enter
01:29:50.273 00.000 10636 UpdateGuideState(): m_state=6
01:29:50.273 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4494
01:29:50.273 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.46, Mass=353024, SNR=403.8, Peak=65535 HFD=2.3
01:29:50.273 00.000 10636 MultiStar: [#1 -0.49,0.69,0.25,U] [#2 -0.46,-0.11,0.10,U] [#3 0.08,0.02,0.09,U] [#4 -0.94,0.81,0.00,M1] [#5 -0.62,0.68,0.08,U] [#6 -0.90,0.83,0.00,M1] [#7 -0.26,-0.34,0.08,U] [#8 -0.62,0.78,0.06,U] 
01:29:50.281 00.008 10636 single-star, 6 included, MultiStar: {-0.41, 0.17}, one-star: {-0.42, 0.06}
01:29:50.281 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
01:29:50.281 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:29:50.281 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=0.06 hyp=0.42 cameraTheta=3.00 mountX=0.42 mountY=-0.04, mountTheta=-0.09
01:29:50.281 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=0.06, opts=13)
01:29:50.281 00.000 10636 Enqueuing Move request for scope (-0.42, 0.06)
01:29:50.281 00.000 14824 Worker thread wakes up
01:29:50.281 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.06) opts 0xd
01:29:50.281 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, 0.06)
01:29:50.281 00.000 14824 Moving (-0.42, 0.06) raw xDistance=0.42 yDistance=-0.04
01:29:50.281 00.000 14824 PPEC rslt: input = 0.42, final = 0.30, react = 0.33, pred = -0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:29:50.281 00.000 14824 PPEC: input: 0.42, control: 0.30, exposure: 1000
01:29:50.281 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:50.281 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:50.281 00.000 14824 MoveAxis(W, 65, ABG)
01:29:50.281 00.000 14824 Guiding  Dir = 3, Dur = 65
01:29:50.295 00.014 14824 IsSlewing returns 0
01:29:50.295 00.000 14824 IsGuiding returns 0
01:29:50.295 00.000 14824 PulseGuide returned control before completion, sleep 75
01:29:50.296 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1793, FiltMax=19051, Gamma=0.280
01:29:50.296 00.000 10636 UpdateGuideState exits: m=353024 SNR=403.8 Saturato
01:29:50.296 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:50.311 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:50.311 00.000 10636 Enqueuing Expose request
01:29:50.375 00.064 14824 IsGuiding returns 1
01:29:50.375 00.000 14824 scope still moving after pulse duration time elapsed
01:29:50.406 00.031 14824 IsSlewing returns 0
01:29:50.407 00.001 14824 IsGuiding returns 1
01:29:50.440 00.033 14824 IsSlewing returns 0
01:29:50.447 00.007 14824 IsGuiding returns 1
01:29:50.479 00.032 14824 IsSlewing returns 0
01:29:50.480 00.001 14824 IsGuiding returns 1
01:29:50.512 00.032 14824 IsSlewing returns 0
01:29:50.513 00.001 14824 IsGuiding returns 0
01:29:50.513 00.000 14824 scope move finished after 65 + 152 ms
01:29:50.513 00.000 14824 Move returns status 0, amount 65
01:29:50.513 00.000 14824 MoveAxis(N, 0, ABG)
01:29:50.513 00.000 14824 Move returns status 0, amount 0
01:29:50.513 00.000 14824 move complete, result=0
01:29:50.513 00.000 14824 worker thread done servicing request
01:29:50.513 00.000 10636 GuideStep: 0.4 px 65 ms WEST, -0.0 px 0 ms NORTH
01:29:50.513 00.000 14824 Worker thread wakes up
01:29:50.513 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:50.513 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:51.651 01.138 14824 Exposure complete
01:29:51.671 00.020 14824 worker thread done servicing request
01:29:51.671 00.000 10636 OnExposeComplete: enter
01:29:51.671 00.000 10636 UpdateGuideState(): m_state=6
01:29:51.671 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4495
01:29:51.671 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.41, Mass=395262, SNR=427.3, Peak=59021 HFD=2.9
01:29:51.671 00.000 10636 MultiStar: [#1 0.16,0.56,0.23,U] [#2 -0.02,-0.23,0.10,U] [#3 0.47,-0.12,0.09,U] [#4 -0.51,0.51,0.09,U] [#5 -0.20,0.80,0.07,U] [#6 -0.16,0.58,0.07,U] [#7 0.38,-0.46,0.08,U] [#8 -0.01,0.76,0.07,U] 
01:29:51.678 00.007 10636 refined, 8 included, MultiStar: {0.15, 0.14}, one-star: {0.23, -0.00}
01:29:51.678 00.000 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
01:29:51.678 00.000 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
01:29:51.678 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.21 cameraTheta=0.76 mountX=-0.11 mountY=0.17, mountTheta=2.16
01:29:51.678 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.14, opts=13)
01:29:51.678 00.000 10636 Enqueuing Move request for scope (0.15, 0.14)
01:29:51.678 00.000 14824 Worker thread wakes up
01:29:51.678 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
01:29:51.678 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
01:29:51.678 00.000 14824 Moving (0.15, 0.14) raw xDistance=-0.11 yDistance=0.17
01:29:51.678 00.000 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:29:51.678 00.000 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
01:29:51.678 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:51.678 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:29:51.678 00.000 14824 MoveAxis(E, 6, ABG)
01:29:51.678 00.000 14824 Guiding  Dir = 2, Dur = 6
01:29:51.692 00.014 14824 IsSlewing returns 0
01:29:51.693 00.001 14824 IsGuiding returns 0
01:29:51.693 00.000 14824 PulseGuide returned control before completion, sleep 16
01:29:51.693 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=59021, med=1847, FiltMin=1792, FiltMax=31303, Gamma=0.280
01:29:51.697 00.004 10636 UpdateGuideState exits: m=395262 SNR=427.3
01:29:51.697 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:51.709 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:51.709 00.000 10636 Enqueuing Expose request
01:29:51.725 00.016 14824 IsGuiding returns 0
01:29:51.725 00.000 14824 Move returns status 0, amount 6
01:29:51.725 00.000 14824 MoveAxis(N, 0, ABG)
01:29:51.725 00.000 14824 Move returns status 0, amount 0
01:29:51.725 00.000 14824 move complete, result=0
01:29:51.725 00.000 14824 worker thread done servicing request
01:29:51.725 00.000 14824 Worker thread wakes up
01:29:51.725 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:51.725 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:51.731 00.006 10636 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
01:29:52.841 01.110 14824 Exposure complete
01:29:52.857 00.016 14824 worker thread done servicing request
01:29:52.857 00.000 10636 OnExposeComplete: enter
01:29:52.857 00.000 10636 UpdateGuideState(): m_state=6
01:29:52.866 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4496
01:29:52.866 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.06, Mass=389891, SNR=425.8, Peak=51897 HFD=2.4
01:29:52.866 00.000 10636 MultiStar: [#1 0.24,0.24,0.23,U] [#2 0.24,-0.64,0.09,U] [#3 0.65,-0.31,0.09,U] [#4 -0.39,0.45,0.09,U] [#5 0.08,0.34,0.08,U] [#6 -0.12,0.62,0.08,U] [#7 0.62,-0.62,0.07,U] [#8 0.16,0.63,0.06,U] 
01:29:52.866 00.000 10636 refined, 8 included, MultiStar: {0.29, -0.15}, one-star: {0.36, -0.35}
01:29:52.866 00.000 10636 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.92) = xAngle (-3.40 = 2.89)
01:29:52.873 00.007 10636 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
01:29:52.876 00.003 10636 CameraToMount -- cameraX=0.29 cameraY=-0.15 hyp=0.33 cameraTheta=-0.48 mountX=-0.32 mountY=-0.08, mountTheta=-2.89
01:29:52.876 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.15, opts=13)
01:29:52.876 00.000 10636 Enqueuing Move request for scope (0.29, -0.15)
01:29:52.885 00.009 14824 Worker thread wakes up
01:29:52.885 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.15) opts 0xd
01:29:52.885 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.15)
01:29:52.885 00.000 14824 Moving (0.29, -0.15) raw xDistance=-0.32 yDistance=-0.08
01:29:52.886 00.001 14824 PPEC rslt: input = -0.32, final = -0.27, react = -0.25, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:29:52.886 00.000 14824 PPEC: input: -0.32, control: -0.27, exposure: 1000
01:29:52.886 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:52.886 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:29:52.886 00.000 14824 MoveAxis(E, 60, ABG)
01:29:52.886 00.000 14824 Guiding  Dir = 2, Dur = 60
01:29:52.887 00.001 14824 IsSlewing returns 0
01:29:52.887 00.000 14824 IsGuiding returns 0
01:29:52.887 00.000 14824 PulseGuide returned control before completion, sleep 70
01:29:52.888 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=51897, med=1846, FiltMin=1789, FiltMax=26310, Gamma=0.280
01:29:52.900 00.012 10636 UpdateGuideState exits: m=389891 SNR=425.8
01:29:52.905 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:52.905 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:52.905 00.000 10636 Enqueuing Expose request
01:29:52.967 00.062 14824 IsGuiding returns 1
01:29:52.967 00.000 14824 scope still moving after pulse duration time elapsed
01:29:52.999 00.032 14824 IsSlewing returns 0
01:29:52.999 00.000 14824 IsGuiding returns 1
01:29:53.031 00.032 14824 IsSlewing returns 0
01:29:53.031 00.000 14824 IsGuiding returns 1
01:29:53.062 00.031 14824 IsSlewing returns 0
01:29:53.062 00.000 14824 IsGuiding returns 0
01:29:53.062 00.000 14824 scope move finished after 60 + 114 ms
01:29:53.062 00.000 14824 Move returns status 0, amount 60
01:29:53.062 00.000 14824 MoveAxis(N, 0, ABG)
01:29:53.062 00.000 14824 Move returns status 0, amount 0
01:29:53.062 00.000 14824 move complete, result=0
01:29:53.062 00.000 14824 worker thread done servicing request
01:29:53.062 00.000 14824 Worker thread wakes up
01:29:53.062 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:53.062 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:53.062 00.000 10636 GuideStep: -0.3 px 60 ms EAST, -0.1 px 0 ms NORTH
01:29:54.184 01.122 14824 Exposure complete
01:29:54.203 00.019 14824 worker thread done servicing request
01:29:54.203 00.000 10636 OnExposeComplete: enter
01:29:54.205 00.002 10636 UpdateGuideState(): m_state=6
01:29:54.208 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4497
01:29:54.208 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.34, Mass=385520, SNR=427.5, Peak=60746 HFD=2.6
01:29:54.210 00.002 10636 MultiStar: [#1 0.32,0.37,0.24,U] [#2 0.26,-0.49,0.09,U] [#3 0.70,-0.27,0.09,U] [#4 -0.50,0.48,0.09,U] [#5 0.00,0.60,0.08,U] [#6 -0.08,0.62,0.07,U] [#7 0.45,-0.30,0.08,U] [#8 0.06,0.63,0.07,U] 
01:29:54.210 00.000 10636 refined, 8 included, MultiStar: {0.29, 0.06}, one-star: {0.38, -0.07}
01:29:54.210 00.000 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
01:29:54.216 00.006 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:29:54.216 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.06 hyp=0.30 cameraTheta=0.20 mountX=-0.27 mountY=0.12, mountTheta=2.72
01:29:54.220 00.004 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.06, opts=13)
01:29:54.220 00.000 10636 Enqueuing Move request for scope (0.29, 0.06)
01:29:54.225 00.005 14824 Worker thread wakes up
01:29:54.225 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.06) opts 0xd
01:29:54.225 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.06)
01:29:54.225 00.000 14824 Moving (0.29, 0.06) raw xDistance=-0.27 yDistance=0.12
01:29:54.225 00.000 14824 PPEC rslt: input = -0.27, final = -0.23, react = -0.22, pred = -0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:29:54.225 00.000 14824 PPEC: input: -0.27, control: -0.23, exposure: 1000
01:29:54.225 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:54.225 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:29:54.225 00.000 14824 MoveAxis(E, 51, ABG)
01:29:54.225 00.000 14824 Guiding  Dir = 2, Dur = 51
01:29:54.228 00.003 14824 IsSlewing returns 0
01:29:54.228 00.000 14824 IsGuiding returns 0
01:29:54.228 00.000 14824 PulseGuide returned control before completion, sleep 61
01:29:54.238 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60746, med=1845, FiltMin=1793, FiltMax=27217, Gamma=0.280
01:29:54.246 00.008 10636 UpdateGuideState exits: m=385520 SNR=427.5
01:29:54.246 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:54.246 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:54.256 00.010 10636 Enqueuing Expose request
01:29:54.292 00.036 14824 IsGuiding returns 1
01:29:54.292 00.000 14824 scope still moving after pulse duration time elapsed
01:29:54.323 00.031 14824 IsSlewing returns 0
01:29:54.324 00.001 14824 IsGuiding returns 1
01:29:54.355 00.031 14824 IsSlewing returns 0
01:29:54.355 00.000 14824 IsGuiding returns 1
01:29:54.386 00.031 14824 IsSlewing returns 0
01:29:54.386 00.000 14824 IsGuiding returns 1
01:29:54.418 00.032 14824 IsSlewing returns 0
01:29:54.418 00.000 14824 IsGuiding returns 1
01:29:54.450 00.032 14824 IsSlewing returns 0
01:29:54.450 00.000 14824 IsGuiding returns 0
01:29:54.450 00.000 14824 scope move finished after 51 + 170 ms
01:29:54.450 00.000 14824 Move returns status 0, amount 51
01:29:54.450 00.000 14824 MoveAxis(N, 0, ABG)
01:29:54.450 00.000 14824 Move returns status 0, amount 0
01:29:54.450 00.000 14824 move complete, result=0
01:29:54.450 00.000 14824 worker thread done servicing request
01:29:54.450 00.000 14824 Worker thread wakes up
01:29:54.450 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:54.450 00.000 10636 GuideStep: -0.3 px 51 ms EAST, 0.1 px 0 ms NORTH
01:29:54.452 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:55.577 01.125 14824 Exposure complete
01:29:55.609 00.032 14824 worker thread done servicing request
01:29:55.609 00.000 10636 OnExposeComplete: enter
01:29:55.612 00.003 10636 UpdateGuideState(): m_state=6
01:29:55.614 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4498
01:29:55.615 00.001 10636 Star::Find returns 1 (0), X=553.83, Y=419.35, Mass=382169, SNR=422.8, Peak=61276 HFD=2.7
01:29:55.617 00.002 10636 MultiStar: [#1 0.32,0.55,0.24,U] [#2 0.28,-0.06,0.10,U] [#3 0.91,-0.14,0.08,U] [#4 -0.15,0.80,0.08,U] [#5 0.16,0.63,0.09,U] [#6 0.06,0.79,0.08,U] [#7 0.52,-0.54,0.07,U] [#8 0.13,0.68,0.06,U] 
01:29:55.621 00.004 10636 refined, 8 included, MultiStar: {0.36, 0.13}, one-star: {0.42, -0.05}
01:29:55.621 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
01:29:55.625 00.004 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
01:29:55.627 00.002 10636 CameraToMount -- cameraX=0.36 cameraY=0.13 hyp=0.39 cameraTheta=0.35 mountX=-0.32 mountY=0.21, mountTheta=2.56
01:29:55.635 00.008 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.13, opts=13)
01:29:55.640 00.005 10636 Enqueuing Move request for scope (0.36, 0.13)
01:29:55.642 00.002 14824 Worker thread wakes up
01:29:55.642 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.13) opts 0xd
01:29:55.642 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.13)
01:29:55.642 00.000 14824 Moving (0.36, 0.13) raw xDistance=-0.32 yDistance=0.21
01:29:55.645 00.003 14824 PPEC rslt: input = -0.32, final = -0.27, react = -0.26, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:29:55.645 00.000 14824 PPEC: input: -0.32, control: -0.27, exposure: 1000
01:29:55.645 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:55.645 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:29:55.645 00.000 14824 MoveAxis(E, 59, ABG)
01:29:55.645 00.000 14824 Guiding  Dir = 2, Dur = 59
01:29:55.645 00.000 14824 IsSlewing returns 0
01:29:55.645 00.000 14824 IsGuiding returns 0
01:29:55.645 00.000 14824 PulseGuide returned control before completion, sleep 69
01:29:55.672 00.027 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61276, med=1845, FiltMin=1792, FiltMax=24559, Gamma=0.280
01:29:55.680 00.008 10636 UpdateGuideState exits: m=382169 SNR=422.8
01:29:55.685 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:55.689 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:55.689 00.000 10636 Enqueuing Expose request
01:29:55.720 00.031 14824 IsGuiding returns 1
01:29:55.720 00.000 14824 scope still moving after pulse duration time elapsed
01:29:55.765 00.045 14824 IsSlewing returns 0
01:29:55.765 00.000 14824 IsGuiding returns 1
01:29:55.802 00.037 14824 IsSlewing returns 0
01:29:55.802 00.000 14824 IsGuiding returns 1
01:29:55.834 00.032 14824 IsSlewing returns 0
01:29:55.834 00.000 14824 IsGuiding returns 0
01:29:55.834 00.000 14824 scope move finished after 59 + 129 ms
01:29:55.834 00.000 14824 Move returns status 0, amount 59
01:29:55.834 00.000 14824 MoveAxis(N, 0, ABG)
01:29:55.834 00.000 14824 Move returns status 0, amount 0
01:29:55.834 00.000 14824 move complete, result=0
01:29:55.835 00.001 14824 worker thread done servicing request
01:29:55.835 00.000 10636 GuideStep: -0.3 px 59 ms EAST, 0.2 px 0 ms NORTH
01:29:55.837 00.002 14824 Worker thread wakes up
01:29:55.837 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:55.837 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:56.970 01.133 14824 Exposure complete
01:29:56.990 00.020 14824 worker thread done servicing request
01:29:56.990 00.000 10636 OnExposeComplete: enter
01:29:56.990 00.000 10636 UpdateGuideState(): m_state=6
01:29:56.995 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4499
01:29:56.996 00.001 10636 Star::Find returns 1 (0), X=553.80, Y=419.30, Mass=380253, SNR=420.9, Peak=58483 HFD=2.5
01:29:56.996 00.000 10636 MultiStar: [#1 0.26,0.62,0.24,U] [#2 0.38,-0.25,0.09,U] [#3 0.65,-0.24,0.09,U] [#4 -0.39,0.56,0.09,U] [#5 -0.06,0.73,0.08,U] [#6 -0.44,0.59,0.07,U] [#7 0.54,-0.51,0.08,U] [#8 0.01,0.78,0.07,U] 
01:29:56.996 00.000 10636 refined, 8 included, MultiStar: {0.29, 0.09}, one-star: {0.39, -0.11}
01:29:56.996 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
01:29:56.996 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:29:56.996 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.09 hyp=0.30 cameraTheta=0.29 mountX=-0.26 mountY=0.15, mountTheta=2.62
01:29:57.005 00.009 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.09, opts=13)
01:29:57.010 00.005 10636 Enqueuing Move request for scope (0.29, 0.09)
01:29:57.010 00.000 14824 Worker thread wakes up
01:29:57.010 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.09) opts 0xd
01:29:57.012 00.002 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.09)
01:29:57.012 00.000 14824 Moving (0.29, 0.09) raw xDistance=-0.26 yDistance=0.15
01:29:57.012 00.000 14824 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:29:57.012 00.000 14824 PPEC: input: -0.26, control: -0.22, exposure: 1000
01:29:57.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:57.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:29:57.012 00.000 14824 MoveAxis(E, 49, ABG)
01:29:57.012 00.000 14824 Guiding  Dir = 2, Dur = 49
01:29:57.014 00.002 14824 IsSlewing returns 0
01:29:57.014 00.000 14824 IsGuiding returns 0
01:29:57.014 00.000 14824 PulseGuide returned control before completion, sleep 59
01:29:57.020 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58483, med=1845, FiltMin=1789, FiltMax=26865, Gamma=0.280
01:29:57.035 00.015 10636 UpdateGuideState exits: m=380253 SNR=420.9
01:29:57.035 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:57.035 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:57.040 00.005 10636 Enqueuing Expose request
01:29:57.079 00.039 14824 IsGuiding returns 1
01:29:57.079 00.000 14824 scope still moving after pulse duration time elapsed
01:29:57.110 00.031 14824 IsSlewing returns 0
01:29:57.111 00.001 14824 IsGuiding returns 1
01:29:57.143 00.032 14824 IsSlewing returns 0
01:29:57.144 00.001 14824 IsGuiding returns 1
01:29:57.176 00.032 14824 IsSlewing returns 0
01:29:57.177 00.001 14824 IsGuiding returns 0
01:29:57.177 00.000 14824 scope move finished after 49 + 113 ms
01:29:57.177 00.000 14824 Move returns status 0, amount 49
01:29:57.177 00.000 14824 MoveAxis(N, 0, ABG)
01:29:57.177 00.000 14824 Move returns status 0, amount 0
01:29:57.177 00.000 14824 move complete, result=0
01:29:57.177 00.000 14824 worker thread done servicing request
01:29:57.177 00.000 14824 Worker thread wakes up
01:29:57.177 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:57.177 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:57.177 00.000 10636 GuideStep: -0.3 px 49 ms EAST, 0.1 px 0 ms NORTH
01:29:58.299 01.122 14824 Exposure complete
01:29:58.314 00.015 14824 worker thread done servicing request
01:29:58.314 00.000 10636 OnExposeComplete: enter
01:29:58.314 00.000 10636 UpdateGuideState(): m_state=6
01:29:58.314 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4500
01:29:58.314 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.27, Mass=358488, SNR=409.7, Peak=62658 HFD=2.5
01:29:58.314 00.000 10636 MultiStar: [#1 -0.32,0.47,0.25,U] [#2 -0.47,-0.32,0.11,U] [#3 -0.02,-0.12,0.10,U] [#4 -0.95,0.43,0.09,U] [#5 -0.61,0.30,0.09,U] [#6 -0.84,0.58,0.08,U] [#7 -0.05,-0.62,0.08,U] [#8 -0.35,0.62,0.07,U] 
01:29:58.330 00.016 10636 single-star, 8 included, MultiStar: {-0.38, 0.02}, one-star: {-0.34, -0.14}
01:29:58.330 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.67 = 0.62)
01:29:58.330 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:29:58.330 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.14 hyp=0.37 cameraTheta=-2.75 mountX=0.30 mountY=-0.21, mountTheta=-0.62
01:29:58.330 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.14, opts=13)
01:29:58.330 00.000 10636 Enqueuing Move request for scope (-0.34, -0.14)
01:29:58.330 00.000 14824 Worker thread wakes up
01:29:58.330 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.14) opts 0xd
01:29:58.330 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.14)
01:29:58.330 00.000 14824 Moving (-0.34, -0.14) raw xDistance=0.30 yDistance=-0.21
01:29:58.330 00.000 14824 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:29:58.330 00.000 14824 PPEC: input: 0.30, control: 0.22, exposure: 1000
01:29:58.330 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:29:58.330 00.000 14824 MoveAxis(W, 49, ABG)
01:29:58.330 00.000 14824 Guiding  Dir = 3, Dur = 49
01:29:58.344 00.014 14824 IsSlewing returns 0
01:29:58.345 00.001 14824 IsGuiding returns 0
01:29:58.345 00.000 14824 PulseGuide returned control before completion, sleep 59
01:29:58.346 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=62658, med=1845, FiltMin=1792, FiltMax=20175, Gamma=0.280
01:29:58.346 00.000 10636 UpdateGuideState exits: m=358488 SNR=409.7
01:29:58.346 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:58.361 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:58.363 00.002 10636 Enqueuing Expose request
01:29:58.410 00.047 14824 IsGuiding returns 1
01:29:58.410 00.000 14824 scope still moving after pulse duration time elapsed
01:29:58.442 00.032 14824 IsSlewing returns 0
01:29:58.442 00.000 14824 IsGuiding returns 1
01:29:58.475 00.033 14824 IsSlewing returns 0
01:29:58.476 00.001 14824 IsGuiding returns 1
01:29:58.508 00.032 14824 IsSlewing returns 0
01:29:58.508 00.000 14824 IsGuiding returns 0
01:29:58.508 00.000 14824 scope move finished after 49 + 114 ms
01:29:58.508 00.000 14824 Move returns status 0, amount 49
01:29:58.508 00.000 14824 MoveAxis(N, 25, ABG)
01:29:58.508 00.000 14824 Guiding  Dir = 0, Dur = 25
01:29:58.508 00.000 14824 IsSlewing returns 0
01:29:58.509 00.001 14824 IsGuiding returns 0
01:29:58.509 00.000 14824 PulseGuide returned control before completion, sleep 35
01:29:58.556 00.047 14824 IsGuiding returns 1
01:29:58.557 00.001 14824 scope still moving after pulse duration time elapsed
01:29:58.588 00.031 14824 IsSlewing returns 0
01:29:58.589 00.001 14824 IsGuiding returns 1
01:29:58.622 00.033 14824 IsSlewing returns 0
01:29:58.623 00.001 14824 IsGuiding returns 1
01:29:58.656 00.033 14824 IsSlewing returns 0
01:29:58.656 00.000 14824 IsGuiding returns 1
01:29:58.689 00.033 14824 IsSlewing returns 0
01:29:58.690 00.001 14824 IsGuiding returns 1
01:29:58.722 00.032 14824 IsSlewing returns 0
01:29:58.723 00.001 14824 IsGuiding returns 1
01:29:58.755 00.032 14824 IsSlewing returns 0
01:29:58.756 00.001 14824 IsGuiding returns 0
01:29:58.757 00.001 14824 scope move finished after 25 + 222 ms
01:29:58.757 00.000 14824 Move returns status 0, amount 25
01:29:58.757 00.000 14824 move complete, result=0
01:29:58.757 00.000 14824 worker thread done servicing request
01:29:58.757 00.000 14824 Worker thread wakes up
01:29:58.757 00.000 10636 GuideStep: 0.3 px 49 ms WEST, -0.2 px 25 ms NORTH
01:29:58.757 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:29:58.757 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:29:59.880 01.123 14824 Exposure complete
01:29:59.895 00.015 14824 worker thread done servicing request
01:29:59.895 00.000 10636 OnExposeComplete: enter
01:29:59.895 00.000 10636 UpdateGuideState(): m_state=6
01:29:59.895 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4501
01:29:59.895 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.76, Mass=348870, SNR=408.8, Peak=65535 HFD=2.5
01:29:59.895 00.000 10636 MultiStar: [#1 -0.28,1.00,0.25,U] [#2 -0.37,0.29,0.10,U] [#3 -0.04,0.47,0.09,U] [#4 -0.87,1.13,0.00,M1] [#5 -0.74,0.98,0.00,M1] [#6 -0.66,1.26,0.00,M1] [#7 -0.02,0.18,0.08,U] [#8 -0.35,0.99,0.07,U] 
01:29:59.895 00.000 10636 single-star, 5 included, MultiStar: {-0.21, 0.48}, one-star: {-0.19, 0.35}
01:29:59.911 00.016 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
01:29:59.911 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:29:59.911 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.35 hyp=0.40 cameraTheta=2.07 mountX=0.27 mountY=0.30, mountTheta=0.84
01:29:59.911 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.35, opts=13)
01:29:59.927 00.016 10636 Enqueuing Move request for scope (-0.19, 0.35)
01:29:59.927 00.000 14824 Worker thread wakes up
01:29:59.927 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.35) opts 0xd
01:29:59.927 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.35)
01:29:59.927 00.000 14824 Moving (-0.19, 0.35) raw xDistance=0.27 yDistance=0.30
01:29:59.927 00.000 14824 PPEC rslt: input = 0.27, final = 0.19, react = 0.21, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:29:59.927 00.000 14824 PPEC: input: 0.27, control: 0.19, exposure: 1000
01:29:59.927 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:59.927 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:29:59.927 00.000 14824 MoveAxis(W, 42, ABG)
01:29:59.927 00.000 14824 Guiding  Dir = 3, Dur = 42
01:29:59.932 00.005 14824 IsSlewing returns 0
01:29:59.933 00.001 14824 IsGuiding returns 0
01:29:59.933 00.000 14824 PulseGuide returned control before completion, sleep 52
01:29:59.933 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1846, FiltMin=1787, FiltMax=21743, Gamma=0.280
01:29:59.933 00.000 10636 UpdateGuideState exits: m=348870 SNR=408.8 Saturato
01:29:59.933 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:59.948 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:29:59.948 00.000 10636 Enqueuing Expose request
01:29:59.997 00.049 14824 IsGuiding returns 1
01:29:59.997 00.000 14824 scope still moving after pulse duration time elapsed
01:30:00.029 00.032 14824 IsSlewing returns 0
01:30:00.030 00.001 14824 IsGuiding returns 1
01:30:00.062 00.032 14824 IsSlewing returns 0
01:30:00.063 00.001 14824 IsGuiding returns 1
01:30:00.096 00.033 14824 IsSlewing returns 0
01:30:00.096 00.000 14824 IsGuiding returns 1
01:30:00.129 00.033 14824 IsSlewing returns 0
01:30:00.129 00.000 14824 IsGuiding returns 1
01:30:00.162 00.033 14824 IsSlewing returns 0
01:30:00.163 00.001 14824 IsGuiding returns 0
01:30:00.163 00.000 14824 scope move finished after 42 + 188 ms
01:30:00.163 00.000 14824 Move returns status 0, amount 42
01:30:00.163 00.000 14824 MoveAxis(N, 0, ABG)
01:30:00.163 00.000 14824 Move returns status 0, amount 0
01:30:00.163 00.000 14824 move complete, result=0
01:30:00.163 00.000 14824 worker thread done servicing request
01:30:00.163 00.000 14824 Worker thread wakes up
01:30:00.163 00.000 10636 GuideStep: 0.3 px 42 ms WEST, 0.3 px 0 ms NORTH
01:30:00.167 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:00.167 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:01.289 01.122 14824 Exposure complete
01:30:01.305 00.016 14824 worker thread done servicing request
01:30:01.305 00.000 10636 OnExposeComplete: enter
01:30:01.305 00.000 10636 UpdateGuideState(): m_state=6
01:30:01.305 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4502
01:30:01.321 00.016 10636 Star::Find returns 1 (1), X=553.92, Y=419.79, Mass=334121, SNR=396.2, Peak=65535 HFD=2.4
01:30:01.321 00.000 10636 MultiStar: [#1 0.38,0.96,0.26,U] [#2 0.46,0.12,0.10,U] [#3 0.94,0.49,0.10,U] [#4 -0.12,1.06,0.09,U] [#5 0.44,0.93,0.08,U] [#6 -0.07,1.02,0.08,U] [#7 0.65,-0.09,0.09,U] [#8 0.22,0.95,0.08,U] 
01:30:01.321 00.000 10636 single-star, 8 included, MultiStar: {0.45, 0.54}, one-star: {0.51, 0.38}
01:30:01.321 00.000 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.28 = -2.28)
01:30:01.321 00.000 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
01:30:01.321 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=0.38 hyp=0.64 cameraTheta=0.64 mountX=-0.41 mountY=0.48, mountTheta=2.28
01:30:01.321 00.000 10636 SchedulePrimaryMove(0F510758, x=0.51, y=0.38, opts=13)
01:30:01.321 00.000 10636 Enqueuing Move request for scope (0.51, 0.38)
01:30:01.321 00.000 14824 Worker thread wakes up
01:30:01.321 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.38) opts 0xd
01:30:01.321 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, 0.38)
01:30:01.321 00.000 14824 Moving (0.51, 0.38) raw xDistance=-0.41 yDistance=0.48
01:30:01.337 00.016 14824 PPEC rslt: input = -0.41, final = -0.36, react = -0.33, pred = -0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:30:01.337 00.000 14824 PPEC: input: -0.41, control: -0.36, exposure: 1000
01:30:01.337 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:01.337 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
01:30:01.337 00.000 14824 MoveAxis(E, 79, ABG)
01:30:01.337 00.000 14824 Guiding  Dir = 2, Dur = 79
01:30:01.338 00.001 14824 IsSlewing returns 0
01:30:01.338 00.000 14824 IsGuiding returns 0
01:30:01.338 00.000 14824 PulseGuide returned control before completion, sleep 89
01:30:01.339 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1790, FiltMax=19566, Gamma=0.280
01:30:01.339 00.000 10636 UpdateGuideState exits: m=334121 SNR=396.2 Saturato
01:30:01.339 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:01.354 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:01.354 00.000 10636 Enqueuing Expose request
01:30:01.434 00.080 14824 IsGuiding returns 1
01:30:01.435 00.001 14824 scope still moving after pulse duration time elapsed
01:30:01.467 00.032 14824 IsSlewing returns 0
01:30:01.467 00.000 14824 IsGuiding returns 1
01:30:01.499 00.032 14824 IsSlewing returns 0
01:30:01.499 00.000 14824 IsGuiding returns 1
01:30:01.531 00.032 14824 IsSlewing returns 0
01:30:01.532 00.001 14824 IsGuiding returns 1
01:30:01.564 00.032 14824 IsSlewing returns 0
01:30:01.565 00.001 14824 IsGuiding returns 1
01:30:01.597 00.032 14824 IsSlewing returns 0
01:30:01.598 00.001 14824 IsGuiding returns 0
01:30:01.598 00.000 14824 scope move finished after 79 + 180 ms
01:30:01.598 00.000 14824 Move returns status 0, amount 79
01:30:01.598 00.000 14824 MoveAxis(N, 0, ABG)
01:30:01.598 00.000 14824 Move returns status 0, amount 0
01:30:01.598 00.000 14824 move complete, result=0
01:30:01.598 00.000 14824 worker thread done servicing request
01:30:01.598 00.000 14824 Worker thread wakes up
01:30:01.598 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:01.598 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:01.598 00.000 10636 GuideStep: -0.4 px 79 ms EAST, 0.5 px 0 ms NORTH
01:30:02.722 01.124 14824 Exposure complete
01:30:02.734 00.012 14824 worker thread done servicing request
01:30:02.734 00.000 10636 OnExposeComplete: enter
01:30:02.734 00.000 10636 UpdateGuideState(): m_state=6
01:30:02.734 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4503
01:30:02.734 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.69, Mass=357068, SNR=402.7, Peak=65535 HFD=2.5
01:30:02.734 00.000 10636 MultiStar: [#1 -0.40,0.92,0.25,U] [#2 -0.31,0.16,0.10,U] [#3 0.04,0.39,0.09,U] [#4 -0.85,0.84,0.00,M1] [#5 -0.49,1.08,0.00,M1] [#6 -0.51,1.22,0.00,M1] [#7 0.16,-0.06,0.08,U] [#8 -0.27,0.77,0.07,U] 
01:30:02.750 00.016 10636 single-star, 5 included, MultiStar: {-0.22, 0.38}, one-star: {-0.21, 0.28}
01:30:02.750 00.000 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.71 = -0.71)
01:30:02.750 00.000 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:30:02.750 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.28 hyp=0.35 cameraTheta=2.21 mountX=0.27 mountY=0.23, mountTheta=0.71
01:30:02.750 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.28, opts=13)
01:30:02.750 00.000 10636 Enqueuing Move request for scope (-0.21, 0.28)
01:30:02.750 00.000 14824 Worker thread wakes up
01:30:02.750 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.28) opts 0xd
01:30:02.750 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.28)
01:30:02.750 00.000 14824 Moving (-0.21, 0.28) raw xDistance=0.27 yDistance=0.23
01:30:02.750 00.000 14824 PPEC rslt: input = 0.27, final = 0.18, react = 0.22, pred = -0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:30:02.750 00.000 14824 PPEC: input: 0.27, control: 0.18, exposure: 1000
01:30:02.750 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.05 newest=1.02
01:30:02.750 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:30:02.750 00.000 14824 MoveAxis(W, 40, ABG)
01:30:02.750 00.000 14824 Guiding  Dir = 3, Dur = 40
01:30:02.764 00.014 14824 IsSlewing returns 0
01:30:02.764 00.000 14824 IsGuiding returns 0
01:30:02.765 00.001 14824 PulseGuide returned control before completion, sleep 50
01:30:02.765 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1845, FiltMin=1790, FiltMax=21791, Gamma=0.280
01:30:02.775 00.010 10636 UpdateGuideState exits: m=357068 SNR=402.7 Saturato
01:30:02.775 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:02.775 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:02.780 00.005 10636 Enqueuing Expose request
01:30:02.828 00.048 14824 IsGuiding returns 1
01:30:02.829 00.001 14824 scope still moving after pulse duration time elapsed
01:30:02.861 00.032 14824 IsSlewing returns 0
01:30:02.862 00.001 14824 IsGuiding returns 0
01:30:02.862 00.000 14824 scope move finished after 40 + 57 ms
01:30:02.862 00.000 14824 Move returns status 0, amount 40
01:30:02.862 00.000 14824 BLC: Oldest BLC event removed
01:30:02.862 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:30:02.862 00.000 14824 MoveAxis(S, 47, ABG)
01:30:02.862 00.000 14824 Guiding  Dir = 1, Dur = 47
01:30:02.863 00.001 14824 IsSlewing returns 0
01:30:02.863 00.000 14824 IsGuiding returns 0
01:30:02.864 00.001 14824 PulseGuide returned control before completion, sleep 57
01:30:02.928 00.064 14824 IsGuiding returns 1
01:30:02.928 00.000 14824 scope still moving after pulse duration time elapsed
01:30:02.960 00.032 14824 IsSlewing returns 0
01:30:02.960 00.000 14824 IsGuiding returns 1
01:30:02.993 00.033 14824 IsSlewing returns 0
01:30:02.993 00.000 14824 IsGuiding returns 1
01:30:03.026 00.033 14824 IsSlewing returns 0
01:30:03.026 00.000 14824 IsGuiding returns 0
01:30:03.026 00.000 14824 scope move finished after 47 + 116 ms
01:30:03.026 00.000 14824 Move returns status 0, amount 47
01:30:03.026 00.000 14824 move complete, result=0
01:30:03.026 00.000 14824 worker thread done servicing request
01:30:03.026 00.000 14824 Worker thread wakes up
01:30:03.026 00.000 10636 GuideStep: 0.3 px 40 ms WEST, 0.2 px 47 ms SOUTH
01:30:03.026 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:03.029 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:04.147 01.118 14824 Exposure complete
01:30:04.163 00.016 14824 worker thread done servicing request
01:30:04.163 00.000 10636 OnExposeComplete: enter
01:30:04.163 00.000 10636 UpdateGuideState(): m_state=6
01:30:04.163 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4504
01:30:04.163 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.55, Mass=368649, SNR=410.8, Peak=65535 HFD=2.8
01:30:04.176 00.013 10636 MultiStar: [#1 -0.22,0.73,0.24,U] [#2 -0.24,0.07,0.10,U] [#3 0.36,0.47,0.09,U] [#4 -0.72,0.60,0.09,U] [#5 -0.58,0.72,0.08,U] [#6 -0.68,1.09,0.00,M2] [#7 0.22,-0.11,0.08,U] [#8 -0.30,1.01,0.07,U] 
01:30:04.179 00.003 10636 single-star, 7 included, MultiStar: {-0.15, 0.31}, one-star: {-0.10, 0.14}
01:30:04.179 00.000 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.92) = xAngle (-0.72 = -0.72)
01:30:04.179 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
01:30:04.179 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.19 mountX=0.13 mountY=0.11, mountTheta=0.72
01:30:04.179 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.14, opts=13)
01:30:04.179 00.000 10636 Enqueuing Move request for scope (-0.10, 0.14)
01:30:04.179 00.000 14824 Worker thread wakes up
01:30:04.179 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
01:30:04.179 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
01:30:04.179 00.000 14824 Moving (-0.10, 0.14) raw xDistance=0.13 yDistance=0.11
01:30:04.179 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.229796, 1:0.113591
01:30:04.179 00.000 14824 BLC: No correction, Miss < min_move
01:30:04.179 00.000 14824 PPEC rslt: input = 0.13, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:04.179 00.000 14824 PPEC: input: 0.13, control: -0.03, exposure: 1000
01:30:04.179 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:04.179 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:30:04.179 00.000 14824 MoveAxis(E, 7, ABG)
01:30:04.179 00.000 14824 Guiding  Dir = 2, Dur = 7
01:30:04.193 00.014 14824 IsSlewing returns 0
01:30:04.194 00.001 14824 IsGuiding returns 0
01:30:04.194 00.000 14824 PulseGuide returned control before completion, sleep 17
01:30:04.197 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1846, FiltMin=1791, FiltMax=26458, Gamma=0.280
01:30:04.211 00.014 10636 UpdateGuideState exits: m=368649 SNR=410.8 Saturato
01:30:04.213 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:04.213 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:04.215 00.002 10636 Enqueuing Expose request
01:30:04.225 00.010 14824 IsGuiding returns 0
01:30:04.225 00.000 14824 Move returns status 0, amount 7
01:30:04.225 00.000 14824 MoveAxis(N, 0, ABG)
01:30:04.225 00.000 14824 Move returns status 0, amount 0
01:30:04.225 00.000 14824 move complete, result=0
01:30:04.225 00.000 14824 worker thread done servicing request
01:30:04.225 00.000 14824 Worker thread wakes up
01:30:04.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:04.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:04.225 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
01:30:05.344 01.119 14824 Exposure complete
01:30:05.360 00.016 14824 worker thread done servicing request
01:30:05.360 00.000 10636 OnExposeComplete: enter
01:30:05.360 00.000 10636 UpdateGuideState(): m_state=6
01:30:05.360 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4505
01:30:05.360 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.50, Mass=343831, SNR=396.1, Peak=65535 HFD=2.7
01:30:05.375 00.015 10636 MultiStar: [#1 -0.39,0.77,0.24,U] [#2 -0.32,-0.02,0.10,U] [#3 0.09,0.05,0.09,U] [#4 -0.84,0.72,0.09,U] [#5 -0.76,0.69,0.09,U] [#6 -0.73,0.74,0.07,U] [#7 -0.15,-0.02,0.08,U] [#8 -0.65,1.01,0.00,M1] 
01:30:05.375 00.000 10636 single-star, 7 included, MultiStar: {-0.28, 0.26}, one-star: {-0.17, 0.10}
01:30:05.378 00.003 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.92) = xAngle (-0.30 = -0.30)
01:30:05.378 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:30:05.378 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.62 mountX=0.19 mountY=0.06, mountTheta=0.30
01:30:05.378 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.10, opts=13)
01:30:05.378 00.000 10636 Enqueuing Move request for scope (-0.17, 0.10)
01:30:05.378 00.000 14824 Worker thread wakes up
01:30:05.378 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
01:30:05.378 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
01:30:05.378 00.000 14824 Moving (-0.17, 0.10) raw xDistance=0.19 yDistance=0.06
01:30:05.378 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.229796, 1:0.113591, 2:0.057495
01:30:05.378 00.000 14824 BLC: No correction, Miss < min_move
01:30:05.378 00.000 14824 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:30:05.378 00.000 14824 PPEC: input: 0.19, control: 0.12, exposure: 1000
01:30:05.378 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:05.378 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:30:05.378 00.000 14824 MoveAxis(W, 26, ABG)
01:30:05.378 00.000 14824 Guiding  Dir = 3, Dur = 26
01:30:05.391 00.013 14824 IsSlewing returns 0
01:30:05.391 00.000 14824 IsGuiding returns 0
01:30:05.391 00.000 14824 PulseGuide returned control before completion, sleep 36
01:30:05.395 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1846, FiltMin=1789, FiltMax=21212, Gamma=0.280
01:30:05.407 00.012 10636 UpdateGuideState exits: m=343831 SNR=396.1 Saturato
01:30:05.407 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:05.407 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:05.407 00.000 10636 Enqueuing Expose request
01:30:05.439 00.032 14824 IsGuiding returns 1
01:30:05.439 00.000 14824 scope still moving after pulse duration time elapsed
01:30:05.471 00.032 14824 IsSlewing returns 0
01:30:05.471 00.000 14824 IsGuiding returns 1
01:30:05.504 00.033 14824 IsSlewing returns 0
01:30:05.504 00.000 14824 IsGuiding returns 0
01:30:05.505 00.001 14824 scope move finished after 26 + 88 ms
01:30:05.505 00.000 14824 Move returns status 0, amount 26
01:30:05.505 00.000 14824 MoveAxis(N, 0, ABG)
01:30:05.505 00.000 14824 Move returns status 0, amount 0
01:30:05.505 00.000 14824 move complete, result=0
01:30:05.505 00.000 14824 worker thread done servicing request
01:30:05.505 00.000 14824 Worker thread wakes up
01:30:05.505 00.000 10636 GuideStep: 0.2 px 26 ms WEST, 0.1 px 0 ms NORTH
01:30:05.505 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:05.505 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:06.629 01.124 14824 Exposure complete
01:30:06.645 00.016 14824 worker thread done servicing request
01:30:06.645 00.000 10636 OnExposeComplete: enter
01:30:06.645 00.000 10636 UpdateGuideState(): m_state=6
01:30:06.645 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4506
01:30:06.645 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.58, Mass=355858, SNR=404.5, Peak=65535 HFD=2.7
01:30:06.645 00.000 10636 MultiStar: [#1 -0.24,0.82,0.25,U] [#2 -0.06,-0.08,0.10,U] [#3 0.24,0.27,0.09,U] [#4 -0.67,0.93,0.00,M1] [#5 -0.61,0.92,0.08,U] [#6 -0.53,0.84,0.07,U] [#7 -0.03,-0.37,0.09,U] [#8 -0.46,0.86,0.07,U] 
01:30:06.661 00.016 10636 single-star, 7 included, MultiStar: {-0.16, 0.32}, one-star: {-0.11, 0.17}
01:30:06.661 00.000 10636 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
01:30:06.661 00.000 10636 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
01:30:06.661 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.15 mountX=0.15 mountY=0.14, mountTheta=0.76
01:30:06.661 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.17, opts=13)
01:30:06.661 00.000 10636 Enqueuing Move request for scope (-0.11, 0.17)
01:30:06.661 00.000 14824 Worker thread wakes up
01:30:06.661 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
01:30:06.661 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
01:30:06.661 00.000 14824 Moving (-0.11, 0.17) raw xDistance=0.15 yDistance=0.14
01:30:06.661 00.000 14824 BLC: window closed
01:30:06.661 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.229796, 1:0.113591, 2:0.057495
01:30:06.661 00.000 14824 BLC: No correction, Miss < min_move
01:30:06.661 00.000 14824 PPEC rslt: input = 0.15, final = -0.03, react = 0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:06.661 00.000 14824 PPEC: input: 0.15, control: -0.03, exposure: 1000
01:30:06.661 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:06.661 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:30:06.661 00.000 14824 MoveAxis(E, 6, ABG)
01:30:06.661 00.000 14824 Guiding  Dir = 2, Dur = 6
01:30:06.676 00.015 14824 IsSlewing returns 0
01:30:06.676 00.000 14824 IsGuiding returns 0
01:30:06.676 00.000 14824 PulseGuide returned control before completion, sleep 16
01:30:06.677 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1846, FiltMin=1792, FiltMax=25338, Gamma=0.280
01:30:06.681 00.004 10636 UpdateGuideState exits: m=355858 SNR=404.5 Saturato
01:30:06.681 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:06.691 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:06.691 00.000 10636 Enqueuing Expose request
01:30:06.708 00.017 14824 IsGuiding returns 0
01:30:06.709 00.001 14824 Move returns status 0, amount 6
01:30:06.709 00.000 14824 MoveAxis(N, 0, ABG)
01:30:06.709 00.000 14824 Move returns status 0, amount 0
01:30:06.709 00.000 14824 move complete, result=0
01:30:06.709 00.000 14824 worker thread done servicing request
01:30:06.709 00.000 14824 Worker thread wakes up
01:30:06.709 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:06.709 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:06.709 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:30:07.829 01.120 14824 Exposure complete
01:30:07.844 00.015 14824 worker thread done servicing request
01:30:07.844 00.000 10636 OnExposeComplete: enter
01:30:07.844 00.000 10636 UpdateGuideState(): m_state=6
01:30:07.844 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4507
01:30:07.844 00.000 10636 Star::Find returns 1 (1), X=553.51, Y=419.59, Mass=388342, SNR=429.2, Peak=65535 HFD=1.8
01:30:07.861 00.017 10636 MultiStar: [#1 -0.03,0.72,0.23,U] [#2 -0.21,0.08,0.10,U] [#3 0.65,0.25,0.08,U] [#4 -0.52,0.90,0.08,U] [#5 -0.14,0.68,0.07,U] [#6 -0.33,0.94,0.07,U] [#7 0.20,-0.14,0.08,U] [#8 0.05,0.60,0.07,U] 
01:30:07.861 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.33}, one-star: {0.10, 0.18}
01:30:07.861 00.000 10636 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.92) = xAngle (-1.87 = -1.87)
01:30:07.861 00.000 10636 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
01:30:07.861 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.21 cameraTheta=1.05 mountX=-0.06 mountY=0.20, mountTheta=1.87
01:30:07.861 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.18, opts=13)
01:30:07.861 00.000 10636 Enqueuing Move request for scope (0.10, 0.18)
01:30:07.861 00.000 14824 Worker thread wakes up
01:30:07.861 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
01:30:07.861 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
01:30:07.861 00.000 14824 Moving (0.10, 0.18) raw xDistance=-0.06 yDistance=0.20
01:30:07.861 00.000 14824 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:07.861 00.000 14824 PPEC: input: -0.06, control: -0.02, exposure: 1000
01:30:07.861 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:07.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:30:07.861 00.000 14824 MoveAxis(E, 5, ABG)
01:30:07.861 00.000 14824 Guiding  Dir = 2, Dur = 5
01:30:07.876 00.015 14824 IsSlewing returns 0
01:30:07.876 00.000 14824 IsGuiding returns 0
01:30:07.876 00.000 14824 PulseGuide returned control before completion, sleep 15
01:30:07.877 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1846, FiltMin=1790, FiltMax=34798, Gamma=0.280
01:30:07.883 00.006 10636 UpdateGuideState exits: m=388342 SNR=429.2 Saturato
01:30:07.883 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:07.883 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:07.893 00.010 10636 Enqueuing Expose request
01:30:07.893 00.000 14824 IsGuiding returns 0
01:30:07.893 00.000 14824 Move returns status 0, amount 5
01:30:07.893 00.000 14824 MoveAxis(N, 0, ABG)
01:30:07.893 00.000 14824 Move returns status 0, amount 0
01:30:07.893 00.000 14824 move complete, result=0
01:30:07.893 00.000 14824 worker thread done servicing request
01:30:07.893 00.000 14824 Worker thread wakes up
01:30:07.893 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:07.893 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:07.893 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
01:30:09.013 01.120 14824 Exposure complete
01:30:09.028 00.015 14824 worker thread done servicing request
01:30:09.028 00.000 10636 OnExposeComplete: enter
01:30:09.028 00.000 10636 UpdateGuideState(): m_state=6
01:30:09.028 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4508
01:30:09.028 00.000 10636 Star::Find returns 1 (1), X=553.85, Y=419.46, Mass=353238, SNR=402.8, Peak=65535 HFD=2.5
01:30:09.028 00.000 10636 MultiStar: [#1 0.26,0.69,0.25,U] [#2 0.36,-0.15,0.10,U] [#3 0.56,0.14,0.10,U] [#4 -0.39,0.69,0.08,U] [#5 -0.07,0.56,0.08,U] [#6 -0.27,0.95,0.08,U] [#7 0.56,-0.36,0.08,U] [#8 -0.21,0.72,0.07,U] 
01:30:09.028 00.000 10636 refined, 8 included, MultiStar: {0.31, 0.23}, one-star: {0.44, 0.05}
01:30:09.044 00.016 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
01:30:09.044 00.000 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
01:30:09.044 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.23 hyp=0.38 cameraTheta=0.64 mountX=-0.25 mountY=0.29, mountTheta=2.27
01:30:09.044 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.23, opts=13)
01:30:09.044 00.000 10636 Enqueuing Move request for scope (0.31, 0.23)
01:30:09.044 00.000 14824 Worker thread wakes up
01:30:09.044 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.23) opts 0xd
01:30:09.044 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.23)
01:30:09.044 00.000 14824 Moving (0.31, 0.23) raw xDistance=-0.25 yDistance=0.29
01:30:09.044 00.000 14824 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:30:09.044 00.000 14824 PPEC: input: -0.25, control: -0.22, exposure: 1000
01:30:09.044 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:30:09.044 00.000 14824 MoveAxis(E, 48, ABG)
01:30:09.044 00.000 14824 Guiding  Dir = 2, Dur = 48
01:30:09.057 00.013 14824 IsSlewing returns 0
01:30:09.057 00.000 14824 IsGuiding returns 0
01:30:09.057 00.000 14824 PulseGuide returned control before completion, sleep 58
01:30:09.057 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1846, FiltMin=1792, FiltMax=22472, Gamma=0.280
01:30:09.057 00.000 10636 UpdateGuideState exits: m=353238 SNR=402.8 Saturato
01:30:09.073 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:09.073 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:09.073 00.000 10636 Enqueuing Expose request
01:30:09.121 00.048 14824 IsGuiding returns 1
01:30:09.121 00.000 14824 scope still moving after pulse duration time elapsed
01:30:09.153 00.032 14824 IsSlewing returns 0
01:30:09.154 00.001 14824 IsGuiding returns 1
01:30:09.185 00.031 14824 IsSlewing returns 0
01:30:09.186 00.001 14824 IsGuiding returns 1
01:30:09.219 00.033 14824 IsSlewing returns 0
01:30:09.220 00.001 14824 IsGuiding returns 0
01:30:09.220 00.000 14824 scope move finished after 48 + 114 ms
01:30:09.220 00.000 14824 Move returns status 0, amount 48
01:30:09.220 00.000 14824 MoveAxis(S, 34, ABG)
01:30:09.220 00.000 14824 Guiding  Dir = 1, Dur = 34
01:30:09.221 00.001 14824 IsSlewing returns 0
01:30:09.221 00.000 14824 IsGuiding returns 0
01:30:09.222 00.001 14824 PulseGuide returned control before completion, sleep 44
01:30:09.270 00.048 14824 IsGuiding returns 1
01:30:09.270 00.000 14824 scope still moving after pulse duration time elapsed
01:30:09.302 00.032 14824 IsSlewing returns 0
01:30:09.302 00.000 14824 IsGuiding returns 1
01:30:09.335 00.033 14824 IsSlewing returns 0
01:30:09.336 00.001 14824 IsGuiding returns 1
01:30:09.369 00.033 14824 IsSlewing returns 0
01:30:09.369 00.000 14824 IsGuiding returns 1
01:30:09.401 00.032 14824 IsSlewing returns 0
01:30:09.402 00.001 14824 IsGuiding returns 1
01:30:09.434 00.032 14824 IsSlewing returns 0
01:30:09.435 00.001 14824 IsGuiding returns 0
01:30:09.435 00.000 14824 scope move finished after 34 + 180 ms
01:30:09.435 00.000 14824 Move returns status 0, amount 34
01:30:09.435 00.000 14824 move complete, result=0
01:30:09.435 00.000 14824 worker thread done servicing request
01:30:09.435 00.000 14824 Worker thread wakes up
01:30:09.435 00.000 10636 GuideStep: -0.2 px 48 ms EAST, 0.3 px 34 ms SOUTH
01:30:09.435 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:09.435 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:10.556 01.121 14824 Exposure complete
01:30:10.572 00.016 14824 worker thread done servicing request
01:30:10.572 00.000 10636 OnExposeComplete: enter
01:30:10.572 00.000 10636 UpdateGuideState(): m_state=6
01:30:10.572 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4509
01:30:10.572 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.04, Mass=394909, SNR=430.6, Peak=50161 HFD=2.4
01:30:10.589 00.017 10636 MultiStar: [#1 0.12,-0.02,0.23,U] [#2 0.14,-0.59,0.10,U] [#3 0.72,-0.25,0.09,U] [#4 -0.36,0.16,0.08,U] [#5 0.02,0.45,0.08,U] [#6 -0.33,0.15,0.08,U] [#7 0.24,-0.59,0.08,U] [#8 -0.05,0.54,0.07,U] 
01:30:10.589 00.000 10636 refined, 8 included, MultiStar: {0.21, -0.22}, one-star: {0.31, -0.37}
01:30:10.589 00.000 10636 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.92) = xAngle (-3.73 = 2.55)
01:30:10.589 00.000 10636 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
01:30:10.589 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.22 hyp=0.31 cameraTheta=-0.81 mountX=-0.25 mountY=-0.17, mountTheta=-2.55
01:30:10.589 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.22, opts=13)
01:30:10.589 00.000 10636 Enqueuing Move request for scope (0.21, -0.22)
01:30:10.589 00.000 14824 Worker thread wakes up
01:30:10.589 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.22) opts 0xd
01:30:10.589 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.22)
01:30:10.589 00.000 14824 Moving (0.21, -0.22) raw xDistance=-0.25 yDistance=-0.17
01:30:10.604 00.015 14824 PPEC rslt: input = -0.25, final = -0.23, react = -0.20, pred = -0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:30:10.604 00.000 14824 PPEC: input: -0.25, control: -0.23, exposure: 1000
01:30:10.604 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:10.604 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:30:10.604 00.000 14824 MoveAxis(E, 49, ABG)
01:30:10.604 00.000 14824 Guiding  Dir = 2, Dur = 49
01:30:10.605 00.001 14824 IsSlewing returns 0
01:30:10.605 00.000 14824 IsGuiding returns 0
01:30:10.605 00.000 14824 PulseGuide returned control before completion, sleep 59
01:30:10.605 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=50161, med=1845, FiltMin=1790, FiltMax=30558, Gamma=0.280
01:30:10.605 00.000 10636 UpdateGuideState exits: m=394909 SNR=430.6
01:30:10.621 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:10.621 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:10.621 00.000 10636 Enqueuing Expose request
01:30:10.669 00.048 14824 IsGuiding returns 1
01:30:10.669 00.000 14824 scope still moving after pulse duration time elapsed
01:30:10.701 00.032 14824 IsSlewing returns 0
01:30:10.703 00.002 14824 IsGuiding returns 1
01:30:10.736 00.033 14824 IsSlewing returns 0
01:30:10.737 00.001 14824 IsGuiding returns 1
01:30:10.770 00.033 14824 IsSlewing returns 0
01:30:10.770 00.000 14824 IsGuiding returns 1
01:30:10.803 00.033 14824 IsSlewing returns 0
01:30:10.803 00.000 14824 IsGuiding returns 0
01:30:10.803 00.000 14824 scope move finished after 49 + 149 ms
01:30:10.803 00.000 14824 Move returns status 0, amount 49
01:30:10.803 00.000 14824 MoveAxis(N, 0, ABG)
01:30:10.803 00.000 14824 Move returns status 0, amount 0
01:30:10.803 00.000 14824 move complete, result=0
01:30:10.803 00.000 14824 worker thread done servicing request
01:30:10.803 00.000 14824 Worker thread wakes up
01:30:10.803 00.000 10636 GuideStep: -0.3 px 49 ms EAST, -0.2 px 0 ms NORTH
01:30:10.803 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:10.803 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:11.938 01.135 14824 Exposure complete
01:30:11.954 00.016 14824 worker thread done servicing request
01:30:11.954 00.000 10636 OnExposeComplete: enter
01:30:11.954 00.000 10636 UpdateGuideState(): m_state=6
01:30:11.954 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4510
01:30:11.954 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.20, Mass=364020, SNR=413.4, Peak=57975 HFD=2.4
01:30:11.970 00.016 10636 MultiStar: [#1 -0.38,0.38,0.25,U] [#2 -0.37,-0.23,0.09,U] [#3 0.17,-0.19,0.09,U] [#4 -0.65,0.62,0.09,U] [#5 -0.59,0.64,0.08,U] [#6 -0.68,0.74,0.07,U] [#7 0.02,-0.61,0.09,U] [#8 -0.56,0.67,0.07,U] 
01:30:11.970 00.000 10636 refined, 8 included, MultiStar: {-0.34, -0.00}, one-star: {-0.31, -0.21}
01:30:11.970 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.06 = 0.23)
01:30:11.970 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
01:30:11.970 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.00 hyp=0.34 cameraTheta=-3.14 mountX=0.33 mountY=-0.08, mountTheta=-0.23
01:30:11.970 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.00, opts=13)
01:30:11.970 00.000 10636 Enqueuing Move request for scope (-0.34, -0.00)
01:30:11.970 00.000 14824 Worker thread wakes up
01:30:11.970 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.00) opts 0xd
01:30:11.970 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.00)
01:30:11.970 00.000 14824 Moving (-0.34, -0.00) raw xDistance=0.33 yDistance=-0.08
01:30:11.970 00.000 14824 PPEC rslt: input = 0.33, final = 0.24, react = 0.26, pred = -0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:30:11.970 00.000 14824 PPEC: input: 0.33, control: 0.24, exposure: 1000
01:30:11.970 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:11.970 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:30:11.970 00.000 14824 MoveAxis(W, 51, ABG)
01:30:11.970 00.000 14824 Guiding  Dir = 3, Dur = 51
01:30:11.985 00.015 14824 IsSlewing returns 0
01:30:11.985 00.000 14824 IsGuiding returns 0
01:30:11.985 00.000 14824 PulseGuide returned control before completion, sleep 61
01:30:11.986 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57975, med=1846, FiltMin=1792, FiltMax=20421, Gamma=0.280
01:30:11.993 00.007 10636 UpdateGuideState exits: m=364020 SNR=413.4
01:30:11.993 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:12.001 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:12.001 00.000 10636 Enqueuing Expose request
01:30:12.049 00.048 14824 IsGuiding returns 1
01:30:12.049 00.000 14824 scope still moving after pulse duration time elapsed
01:30:12.081 00.032 14824 IsSlewing returns 0
01:30:12.082 00.001 14824 IsGuiding returns 0
01:30:12.082 00.000 14824 scope move finished after 51 + 46 ms
01:30:12.082 00.000 14824 Move returns status 0, amount 51
01:30:12.082 00.000 14824 MoveAxis(N, 0, ABG)
01:30:12.082 00.000 14824 Move returns status 0, amount 0
01:30:12.082 00.000 14824 move complete, result=0
01:30:12.082 00.000 14824 worker thread done servicing request
01:30:12.082 00.000 14824 Worker thread wakes up
01:30:12.082 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:12.082 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:12.082 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
01:30:13.205 01.123 14824 Exposure complete
01:30:13.217 00.012 14824 worker thread done servicing request
01:30:13.217 00.000 10636 OnExposeComplete: enter
01:30:13.217 00.000 10636 UpdateGuideState(): m_state=6
01:30:13.233 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4511
01:30:13.233 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.29, Mass=387866, SNR=431.2, Peak=53217 HFD=2.4
01:30:13.233 00.000 10636 MultiStar: [#1 0.05,0.43,0.23,U] [#2 0.07,-0.18,0.10,U] [#3 0.47,-0.35,0.09,U] [#4 -0.59,0.43,0.09,U] [#5 -0.19,0.61,0.07,U] [#6 -0.26,0.61,0.07,U] [#7 0.49,-0.53,0.08,U] [#8 -0.24,0.79,0.07,U] 
01:30:13.233 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {0.20, -0.12}
01:30:13.233 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
01:30:13.233 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:30:13.233 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.33 mountX=-0.10 mountY=0.06, mountTheta=2.59
01:30:13.233 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.04, opts=13)
01:30:13.233 00.000 10636 Enqueuing Move request for scope (0.11, 0.04)
01:30:13.233 00.000 14824 Worker thread wakes up
01:30:13.233 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
01:30:13.233 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
01:30:13.233 00.000 14824 Moving (0.11, 0.04) raw xDistance=-0.10 yDistance=0.06
01:30:13.249 00.016 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:13.249 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
01:30:13.249 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:13.249 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:30:13.249 00.000 14824 MoveAxis(E, 5, ABG)
01:30:13.249 00.000 14824 Guiding  Dir = 2, Dur = 5
01:30:13.251 00.002 14824 IsSlewing returns 0
01:30:13.251 00.000 14824 IsGuiding returns 0
01:30:13.251 00.000 14824 PulseGuide returned control before completion, sleep 15
01:30:13.251 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53217, med=1846, FiltMin=1794, FiltMax=32633, Gamma=0.280
01:30:13.251 00.000 10636 UpdateGuideState exits: m=387866 SNR=431.2
01:30:13.251 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:13.266 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:13.267 00.001 10636 Enqueuing Expose request
01:30:13.267 00.000 14824 IsGuiding returns 0
01:30:13.267 00.000 14824 Move returns status 0, amount 5
01:30:13.267 00.000 14824 MoveAxis(N, 0, ABG)
01:30:13.267 00.000 14824 Move returns status 0, amount 0
01:30:13.267 00.000 14824 move complete, result=0
01:30:13.267 00.000 14824 worker thread done servicing request
01:30:13.267 00.000 14824 Worker thread wakes up
01:30:13.267 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:13.267 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:13.267 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
01:30:14.401 01.134 14824 Exposure complete
01:30:14.413 00.012 14824 worker thread done servicing request
01:30:14.413 00.000 10636 OnExposeComplete: enter
01:30:14.413 00.000 10636 UpdateGuideState(): m_state=6
01:30:14.413 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4512
01:30:14.413 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.30, Mass=375877, SNR=424.0, Peak=61065 HFD=2.6
01:30:14.413 00.000 10636 MultiStar: [#1 -0.17,0.37,0.24,U] [#2 -0.04,-0.38,0.10,U] [#3 0.11,-0.32,0.09,U] [#4 -0.78,0.59,0.09,U] [#5 -0.46,0.42,0.08,U] [#6 -0.59,0.53,0.08,U] [#7 0.16,-0.55,0.08,U] [#8 -0.42,0.79,0.06,U] 
01:30:14.429 00.016 10636 single-star, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.05, -0.11}
01:30:14.429 00.000 10636 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.92) = xAngle (-4.94 = 1.35)
01:30:14.429 00.000 10636 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
01:30:14.429 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.02 mountX=0.03 mountY=-0.12, mountTheta=-1.35
01:30:14.429 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.11, opts=13)
01:30:14.429 00.000 10636 Enqueuing Move request for scope (-0.05, -0.11)
01:30:14.429 00.000 14824 Worker thread wakes up
01:30:14.429 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
01:30:14.429 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
01:30:14.429 00.000 14824 Moving (-0.05, -0.11) raw xDistance=0.03 yDistance=-0.12
01:30:14.429 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:14.429 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
01:30:14.429 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:14.429 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:30:14.429 00.000 14824 MoveAxis(E, 6, ABG)
01:30:14.429 00.000 14824 Guiding  Dir = 2, Dur = 6
01:30:14.443 00.014 14824 IsSlewing returns 0
01:30:14.444 00.001 14824 IsGuiding returns 0
01:30:14.444 00.000 14824 PulseGuide returned control before completion, sleep 16
01:30:14.444 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61065, med=1847, FiltMin=1792, FiltMax=30474, Gamma=0.280
01:30:14.459 00.015 10636 UpdateGuideState exits: m=375877 SNR=424.0
01:30:14.459 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:14.459 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:14.459 00.000 10636 Enqueuing Expose request
01:30:14.476 00.017 14824 IsGuiding returns 0
01:30:14.476 00.000 14824 Move returns status 0, amount 6
01:30:14.476 00.000 14824 MoveAxis(N, 0, ABG)
01:30:14.476 00.000 14824 Move returns status 0, amount 0
01:30:14.476 00.000 14824 move complete, result=0
01:30:14.476 00.000 14824 worker thread done servicing request
01:30:14.476 00.000 14824 Worker thread wakes up
01:30:14.476 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:14.476 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:14.476 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
01:30:15.595 01.119 14824 Exposure complete
01:30:15.613 00.018 14824 worker thread done servicing request
01:30:15.613 00.000 10636 OnExposeComplete: enter
01:30:15.613 00.000 10636 UpdateGuideState(): m_state=6
01:30:15.613 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4513
01:30:15.613 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.34, Mass=362924, SNR=407.1, Peak=63475 HFD=2.7
01:30:15.613 00.000 10636 MultiStar: [#1 -0.26,0.44,0.25,U] [#2 -0.30,-0.00,0.10,U] [#3 0.14,-0.11,0.10,U] [#4 -0.72,0.57,0.09,U] [#5 -0.47,0.61,0.07,U] [#6 -0.45,0.72,0.08,U] [#7 0.16,-0.45,0.08,U] [#8 -0.36,0.63,0.07,U] 
01:30:15.627 00.014 10636 single-star, 8 included, MultiStar: {-0.18, 0.11}, one-star: {-0.11, -0.06}
01:30:15.627 00.000 10636 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.92) = xAngle (-5.52 = 0.76)
01:30:15.627 00.000 10636 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:30:15.627 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.60 mountX=0.09 mountY=-0.09, mountTheta=-0.76
01:30:15.627 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.06, opts=13)
01:30:15.627 00.000 10636 Enqueuing Move request for scope (-0.11, -0.06)
01:30:15.627 00.000 14824 Worker thread wakes up
01:30:15.627 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
01:30:15.627 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
01:30:15.627 00.000 14824 Moving (-0.11, -0.06) raw xDistance=0.09 yDistance=-0.09
01:30:15.627 00.000 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:15.627 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
01:30:15.627 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:15.627 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:30:15.627 00.000 14824 MoveAxis(E, 6, ABG)
01:30:15.627 00.000 14824 Guiding  Dir = 2, Dur = 6
01:30:15.642 00.015 14824 IsSlewing returns 0
01:30:15.642 00.000 14824 IsGuiding returns 0
01:30:15.642 00.000 14824 PulseGuide returned control before completion, sleep 16
01:30:15.642 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=63475, med=1845, FiltMin=1789, FiltMax=25617, Gamma=0.280
01:30:15.658 00.016 10636 UpdateGuideState exits: m=362924 SNR=407.1
01:30:15.660 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:15.662 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:15.664 00.002 10636 Enqueuing Expose request
01:30:15.674 00.010 14824 IsGuiding returns 0
01:30:15.674 00.000 14824 Move returns status 0, amount 6
01:30:15.674 00.000 14824 MoveAxis(N, 0, ABG)
01:30:15.674 00.000 14824 Move returns status 0, amount 0
01:30:15.674 00.000 14824 move complete, result=0
01:30:15.674 00.000 14824 worker thread done servicing request
01:30:15.674 00.000 14824 Worker thread wakes up
01:30:15.674 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:15.674 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:15.674 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
01:30:16.799 01.125 14824 Exposure complete
01:30:16.814 00.015 14824 worker thread done servicing request
01:30:16.814 00.000 10636 OnExposeComplete: enter
01:30:16.814 00.000 10636 UpdateGuideState(): m_state=6
01:30:16.814 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4514
01:30:16.814 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.33, Mass=383731, SNR=427.7, Peak=62027 HFD=2.6
01:30:16.814 00.000 10636 MultiStar: [#1 -0.18,0.43,0.24,U] [#2 -0.09,-0.20,0.09,U] [#3 0.08,-0.04,0.08,U] [#4 -0.68,0.35,0.09,U] [#5 -0.39,0.64,0.07,U] [#6 -0.61,0.66,0.08,U] [#7 0.09,-0.61,0.08,U] [#8 -0.32,0.60,0.07,U] 
01:30:16.830 00.016 10636 single-star, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.05, -0.07}
01:30:16.830 00.000 10636 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.92) = xAngle (-5.10 = 1.18)
01:30:16.830 00.000 10636 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
01:30:16.830 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.19 mountX=0.03 mountY=-0.08, mountTheta=-1.18
01:30:16.830 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.07, opts=13)
01:30:16.830 00.000 10636 Enqueuing Move request for scope (-0.05, -0.07)
01:30:16.830 00.000 14824 Worker thread wakes up
01:30:16.830 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:30:16.830 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:30:16.830 00.000 14824 Moving (-0.05, -0.07) raw xDistance=0.03 yDistance=-0.08
01:30:16.830 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:16.830 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
01:30:16.830 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:16.830 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:30:16.830 00.000 14824 MoveAxis(E, 7, ABG)
01:30:16.830 00.000 14824 Guiding  Dir = 2, Dur = 7
01:30:16.845 00.015 14824 IsSlewing returns 0
01:30:16.845 00.000 14824 IsGuiding returns 0
01:30:16.846 00.001 14824 PulseGuide returned control before completion, sleep 17
01:30:16.846 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=62027, med=1845, FiltMin=1792, FiltMax=30283, Gamma=0.280
01:30:16.846 00.000 10636 UpdateGuideState exits: m=383731 SNR=427.7
01:30:16.861 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:16.861 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:16.861 00.000 10636 Enqueuing Expose request
01:30:16.877 00.016 14824 IsGuiding returns 0
01:30:16.878 00.001 14824 Move returns status 0, amount 7
01:30:16.878 00.000 14824 MoveAxis(N, 0, ABG)
01:30:16.878 00.000 14824 Move returns status 0, amount 0
01:30:16.878 00.000 14824 move complete, result=0
01:30:16.878 00.000 14824 worker thread done servicing request
01:30:16.878 00.000 14824 Worker thread wakes up
01:30:16.878 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:16.878 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:16.878 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
01:30:17.998 01.120 14824 Exposure complete
01:30:18.015 00.017 14824 worker thread done servicing request
01:30:18.015 00.000 10636 OnExposeComplete: enter
01:30:18.030 00.015 10636 UpdateGuideState(): m_state=6
01:30:18.030 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4515
01:30:18.030 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.19, Mass=378363, SNR=415.8, Peak=58984 HFD=2.4
01:30:18.030 00.000 10636 MultiStar: [#1 -0.30,0.24,0.24,U] [#2 -0.35,-0.25,0.10,U] [#3 0.12,-0.12,0.10,U] [#4 -0.70,0.34,0.09,U] [#5 -0.43,0.58,0.08,U] [#6 -0.61,0.58,0.07,U] [#7 0.03,-0.62,0.09,U] [#8 -0.14,0.64,0.07,U] 
01:30:18.030 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.05}, one-star: {-0.14, -0.21}
01:30:18.030 00.000 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
01:30:18.030 00.000 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
01:30:18.030 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.21 cameraTheta=-2.92 mountX=0.19 mountY=-0.09, mountTheta=-0.44
01:30:18.030 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.05, opts=13)
01:30:18.046 00.016 10636 Enqueuing Move request for scope (-0.21, -0.05)
01:30:18.046 00.000 14824 Worker thread wakes up
01:30:18.046 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
01:30:18.046 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
01:30:18.046 00.000 14824 Moving (-0.21, -0.05) raw xDistance=0.19 yDistance=-0.09
01:30:18.046 00.000 14824 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:30:18.046 00.000 14824 PPEC: input: 0.19, control: 0.12, exposure: 1000
01:30:18.046 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:18.046 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:30:18.046 00.000 14824 MoveAxis(W, 27, ABG)
01:30:18.046 00.000 14824 Guiding  Dir = 3, Dur = 27
01:30:18.051 00.005 14824 IsSlewing returns 0
01:30:18.051 00.000 14824 IsGuiding returns 0
01:30:18.051 00.000 14824 PulseGuide returned control before completion, sleep 37
01:30:18.051 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58984, med=1846, FiltMin=1791, FiltMax=26195, Gamma=0.280
01:30:18.051 00.000 10636 UpdateGuideState exits: m=378363 SNR=415.8
01:30:18.051 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:18.066 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:18.066 00.000 10636 Enqueuing Expose request
01:30:18.099 00.033 14824 IsGuiding returns 1
01:30:18.099 00.000 14824 scope still moving after pulse duration time elapsed
01:30:18.130 00.031 14824 IsSlewing returns 0
01:30:18.131 00.001 14824 IsGuiding returns 1
01:30:18.163 00.032 14824 IsSlewing returns 0
01:30:18.164 00.001 14824 IsGuiding returns 0
01:30:18.164 00.000 14824 scope move finished after 27 + 86 ms
01:30:18.164 00.000 14824 Move returns status 0, amount 27
01:30:18.164 00.000 14824 MoveAxis(N, 0, ABG)
01:30:18.164 00.000 14824 Move returns status 0, amount 0
01:30:18.164 00.000 14824 move complete, result=0
01:30:18.164 00.000 14824 worker thread done servicing request
01:30:18.164 00.000 14824 Worker thread wakes up
01:30:18.164 00.000 10636 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
01:30:18.169 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:18.169 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:19.303 01.134 14824 Exposure complete
01:30:19.323 00.020 14824 worker thread done servicing request
01:30:19.323 00.000 10636 OnExposeComplete: enter
01:30:19.328 00.005 10636 UpdateGuideState(): m_state=6
01:30:19.330 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4516
01:30:19.331 00.001 10636 Star::Find returns 1 (0), X=553.37, Y=419.32, Mass=385133, SNR=422.4, Peak=58786 HFD=2.7
01:30:19.333 00.002 10636 MultiStar: [#1 -0.06,0.57,0.24,U] [#2 -0.31,-0.26,0.10,U] [#3 0.22,-0.25,0.09,U] [#4 -0.49,0.59,0.09,U] [#5 -0.39,0.59,0.08,U] [#6 -0.50,0.48,0.07,U] [#7 0.15,-0.47,0.08,U] [#8 -0.19,0.75,0.07,U] 
01:30:19.333 00.000 10636 single-star, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.04, -0.09}
01:30:19.335 00.002 10636 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.92) = xAngle (-4.91 = 1.37)
01:30:19.337 00.002 10636 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
01:30:19.339 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.99 mountX=0.02 mountY=-0.09, mountTheta=-1.37
01:30:19.339 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.09, opts=13)
01:30:19.339 00.000 10636 Enqueuing Move request for scope (-0.04, -0.09)
01:30:19.347 00.008 14824 Worker thread wakes up
01:30:19.347 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:30:19.347 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:30:19.347 00.000 14824 Moving (-0.04, -0.09) raw xDistance=0.02 yDistance=-0.09
01:30:19.347 00.000 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:19.347 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
01:30:19.347 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:19.347 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:30:19.347 00.000 14824 MoveAxis(E, 5, ABG)
01:30:19.347 00.000 14824 Guiding  Dir = 2, Dur = 5
01:30:19.350 00.003 14824 IsSlewing returns 0
01:30:19.351 00.001 14824 IsGuiding returns 0
01:30:19.351 00.000 14824 PulseGuide returned control before completion, sleep 15
01:30:19.351 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58786, med=1846, FiltMin=1793, FiltMax=30892, Gamma=0.280
01:30:19.367 00.016 14824 IsGuiding returns 0
01:30:19.367 00.000 14824 Move returns status 0, amount 5
01:30:19.367 00.000 14824 MoveAxis(N, 0, ABG)
01:30:19.367 00.000 14824 Move returns status 0, amount 0
01:30:19.367 00.000 14824 move complete, result=0
01:30:19.367 00.000 14824 worker thread done servicing request
01:30:19.367 00.000 10636 UpdateGuideState exits: m=385133 SNR=422.4
01:30:19.370 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:19.370 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:19.372 00.002 10636 Enqueuing Expose request
01:30:19.374 00.002 10636 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
01:30:19.376 00.002 14824 Worker thread wakes up
01:30:19.376 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:19.376 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:20.507 01.131 14824 Exposure complete
01:30:20.523 00.016 14824 worker thread done servicing request
01:30:20.523 00.000 10636 OnExposeComplete: enter
01:30:20.523 00.000 10636 UpdateGuideState(): m_state=6
01:30:20.523 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4517
01:30:20.523 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.30, Mass=359758, SNR=406.9, Peak=61114 HFD=2.5
01:30:20.533 00.010 10636 MultiStar: [#1 0.33,0.63,0.24,U] [#2 0.18,-0.18,0.11,U] [#3 0.51,-0.13,0.09,U] [#4 -0.37,0.53,0.08,U] [#5 0.10,0.72,0.08,U] [#6 -0.10,0.57,0.07,U] [#7 0.79,-0.15,0.09,U] [#8 0.05,0.91,0.07,U] 
01:30:20.533 00.000 10636 refined, 8 included, MultiStar: {0.32, 0.11}, one-star: {0.40, -0.11}
01:30:20.533 00.000 10636 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
01:30:20.533 00.000 10636 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
01:30:20.533 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.11 hyp=0.34 cameraTheta=0.34 mountX=-0.29 mountY=0.18, mountTheta=2.58
01:30:20.533 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.11, opts=13)
01:30:20.533 00.000 10636 Enqueuing Move request for scope (0.32, 0.11)
01:30:20.533 00.000 14824 Worker thread wakes up
01:30:20.533 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.11) opts 0xd
01:30:20.533 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.11)
01:30:20.533 00.000 14824 Moving (0.32, 0.11) raw xDistance=-0.29 yDistance=0.18
01:30:20.533 00.000 14824 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:30:20.533 00.000 14824 PPEC: input: -0.29, control: -0.25, exposure: 1000
01:30:20.533 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:20.533 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:30:20.533 00.000 14824 MoveAxis(E, 54, ABG)
01:30:20.533 00.000 14824 Guiding  Dir = 2, Dur = 54
01:30:20.549 00.016 14824 IsSlewing returns 0
01:30:20.549 00.000 14824 IsGuiding returns 0
01:30:20.549 00.000 14824 PulseGuide returned control before completion, sleep 64
01:30:20.549 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61114, med=1846, FiltMin=1791, FiltMax=23830, Gamma=0.280
01:30:20.565 00.016 10636 UpdateGuideState exits: m=359758 SNR=406.9
01:30:20.567 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:20.569 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:20.571 00.002 10636 Enqueuing Expose request
01:30:20.629 00.058 14824 IsGuiding returns 1
01:30:20.630 00.001 14824 scope still moving after pulse duration time elapsed
01:30:20.661 00.031 14824 IsSlewing returns 0
01:30:20.661 00.000 14824 IsGuiding returns 1
01:30:20.693 00.032 14824 IsSlewing returns 0
01:30:20.694 00.001 14824 IsGuiding returns 1
01:30:20.726 00.032 14824 IsSlewing returns 0
01:30:20.727 00.001 14824 IsGuiding returns 0
01:30:20.727 00.000 14824 scope move finished after 54 + 124 ms
01:30:20.727 00.000 14824 Move returns status 0, amount 54
01:30:20.727 00.000 14824 MoveAxis(N, 0, ABG)
01:30:20.727 00.000 14824 Move returns status 0, amount 0
01:30:20.727 00.000 14824 move complete, result=0
01:30:20.727 00.000 14824 worker thread done servicing request
01:30:20.727 00.000 14824 Worker thread wakes up
01:30:20.727 00.000 10636 GuideStep: -0.3 px 54 ms EAST, 0.2 px 0 ms NORTH
01:30:20.727 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:20.727 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:21.859 01.132 14824 Exposure complete
01:30:21.875 00.016 14824 worker thread done servicing request
01:30:21.875 00.000 10636 OnExposeComplete: enter
01:30:21.887 00.012 10636 UpdateGuideState(): m_state=6
01:30:21.887 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4518
01:30:21.889 00.002 10636 Star::Find returns 1 (0), X=553.43, Y=419.28, Mass=385395, SNR=419.4, Peak=59776 HFD=2.6
01:30:21.891 00.002 10636 MultiStar: [#1 -0.19,0.26,0.24,U] [#2 0.07,-0.49,0.10,U] [#3 0.17,-0.38,0.09,U] [#4 -0.71,0.38,0.10,U] [#5 -0.58,0.44,0.08,U] [#6 -0.62,0.66,0.08,U] [#7 0.13,-0.75,0.09,U] [#8 -0.37,0.61,0.07,U] 
01:30:21.893 00.002 10636 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {0.03, -0.13}
01:30:21.895 00.002 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.92) = xAngle (-5.80 = 0.48)
01:30:21.895 00.000 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:30:21.897 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.88 mountX=0.09 mountY=-0.05, mountTheta=-0.48
01:30:21.901 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.02, opts=13)
01:30:21.903 00.002 10636 Enqueuing Move request for scope (-0.09, -0.02)
01:30:21.905 00.002 14824 Worker thread wakes up
01:30:21.905 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:30:21.905 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:30:21.905 00.000 14824 Moving (-0.09, -0.02) raw xDistance=0.09 yDistance=-0.05
01:30:21.907 00.002 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:21.907 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
01:30:21.907 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:21.907 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:30:21.907 00.000 14824 MoveAxis(E, 4, ABG)
01:30:21.907 00.000 14824 Guiding  Dir = 2, Dur = 4
01:30:21.907 00.000 14824 IsSlewing returns 0
01:30:21.908 00.001 14824 IsGuiding returns 0
01:30:21.908 00.000 14824 PulseGuide returned control before completion, sleep 14
01:30:21.908 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59776, med=1846, FiltMin=1791, FiltMax=31499, Gamma=0.280
01:30:21.908 00.000 10636 UpdateGuideState exits: m=385395 SNR=419.4
01:30:21.908 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:21.908 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:21.908 00.000 10636 Enqueuing Expose request
01:30:21.925 00.017 14824 IsGuiding returns 0
01:30:21.925 00.000 14824 Move returns status 0, amount 4
01:30:21.925 00.000 14824 MoveAxis(N, 0, ABG)
01:30:21.925 00.000 14824 Move returns status 0, amount 0
01:30:21.925 00.000 14824 move complete, result=0
01:30:21.925 00.000 14824 worker thread done servicing request
01:30:21.925 00.000 14824 Worker thread wakes up
01:30:21.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:21.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:21.925 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
01:30:23.042 01.117 14824 Exposure complete
01:30:23.058 00.016 14824 worker thread done servicing request
01:30:23.058 00.000 10636 OnExposeComplete: enter
01:30:23.058 00.000 10636 UpdateGuideState(): m_state=6
01:30:23.058 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4519
01:30:23.058 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.09, Mass=395185, SNR=433.5, Peak=53419 HFD=2.3
01:30:23.058 00.000 10636 MultiStar: [#1 0.07,0.17,0.23,U] [#2 0.18,-0.37,0.09,U] [#3 0.61,-0.32,0.09,U] [#4 -0.57,0.43,0.09,U] [#5 -0.04,0.47,0.07,U] [#6 -0.44,0.49,0.07,U] [#7 0.36,-0.63,0.08,U] [#8 -0.28,0.67,0.06,U] 
01:30:23.074 00.016 10636 refined, 8 included, MultiStar: {0.14, -0.13}, one-star: {0.24, -0.31}
01:30:23.074 00.000 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.92) = xAngle (-3.66 = 2.62)
01:30:23.074 00.000 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
01:30:23.074 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.20 cameraTheta=-0.74 mountX=-0.17 mountY=-0.10, mountTheta=-2.62
01:30:23.074 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.13, opts=13)
01:30:23.074 00.000 10636 Enqueuing Move request for scope (0.14, -0.13)
01:30:23.074 00.000 14824 Worker thread wakes up
01:30:23.074 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
01:30:23.074 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
01:30:23.074 00.000 14824 Moving (0.14, -0.13) raw xDistance=-0.17 yDistance=-0.10
01:30:23.074 00.000 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:30:23.074 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
01:30:23.074 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:23.074 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:30:23.074 00.000 14824 MoveAxis(E, 34, ABG)
01:30:23.074 00.000 14824 Guiding  Dir = 2, Dur = 34
01:30:23.088 00.014 14824 IsSlewing returns 0
01:30:23.088 00.000 14824 IsGuiding returns 0
01:30:23.088 00.000 14824 PulseGuide returned control before completion, sleep 44
01:30:23.091 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53419, med=1846, FiltMin=1785, FiltMax=31594, Gamma=0.280
01:30:23.103 00.012 10636 UpdateGuideState exits: m=395185 SNR=433.5
01:30:23.103 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:23.103 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:23.103 00.000 10636 Enqueuing Expose request
01:30:23.136 00.033 14824 IsGuiding returns 1
01:30:23.136 00.000 14824 scope still moving after pulse duration time elapsed
01:30:23.168 00.032 14824 IsSlewing returns 0
01:30:23.174 00.006 14824 IsGuiding returns 1
01:30:23.207 00.033 14824 IsSlewing returns 0
01:30:23.209 00.002 14824 IsGuiding returns 1
01:30:23.241 00.032 14824 IsSlewing returns 0
01:30:23.242 00.001 14824 IsGuiding returns 0
01:30:23.243 00.001 14824 scope move finished after 34 + 120 ms
01:30:23.243 00.000 14824 Move returns status 0, amount 34
01:30:23.243 00.000 14824 MoveAxis(N, 0, ABG)
01:30:23.243 00.000 14824 Move returns status 0, amount 0
01:30:23.243 00.000 14824 move complete, result=0
01:30:23.243 00.000 14824 worker thread done servicing request
01:30:23.243 00.000 14824 Worker thread wakes up
01:30:23.243 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:23.243 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:23.243 00.000 10636 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
01:30:24.365 01.122 14824 Exposure complete
01:30:24.386 00.021 14824 worker thread done servicing request
01:30:24.386 00.000 10636 OnExposeComplete: enter
01:30:24.386 00.000 10636 UpdateGuideState(): m_state=6
01:30:24.386 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4520
01:30:24.386 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=418.97, Mass=400946, SNR=438.4, Peak=45731 HFD=2.3
01:30:24.392 00.006 10636 MultiStar: [#1 -0.01,-0.02,0.23,U] [#2 0.11,-0.68,0.10,U] [#3 0.55,-0.34,0.08,U] [#4 -0.41,0.28,0.09,U] [#5 -0.52,0.40,0.07,U] [#6 -0.32,0.42,0.07,U] [#7 0.35,-0.98,0.08,U] [#8 -0.07,0.45,0.07,U] 
01:30:24.392 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.28}, one-star: {0.08, -0.44}
01:30:24.392 00.000 10636 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.92) = xAngle (-4.35 = 1.93)
01:30:24.392 00.000 10636 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:30:24.392 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.28 hyp=0.28 cameraTheta=-1.44 mountX=-0.10 mountY=-0.26, mountTheta=-1.93
01:30:24.392 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.28, opts=13)
01:30:24.392 00.000 10636 Enqueuing Move request for scope (0.04, -0.28)
01:30:24.392 00.000 14824 Worker thread wakes up
01:30:24.392 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.28) opts 0xd
01:30:24.392 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.28)
01:30:24.392 00.000 14824 Moving (0.04, -0.28) raw xDistance=-0.10 yDistance=-0.26
01:30:24.392 00.000 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:24.392 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
01:30:24.392 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:24.392 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:30:24.392 00.000 14824 MoveAxis(E, 4, ABG)
01:30:24.392 00.000 14824 Guiding  Dir = 2, Dur = 4
01:30:24.408 00.016 14824 IsSlewing returns 0
01:30:24.408 00.000 14824 IsGuiding returns 0
01:30:24.408 00.000 14824 PulseGuide returned control before completion, sleep 14
01:30:24.408 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=45731, med=1845, FiltMin=1786, FiltMax=38337, Gamma=0.280
01:30:24.424 00.016 14824 IsGuiding returns 0
01:30:24.424 00.000 14824 Move returns status 0, amount 4
01:30:24.424 00.000 10636 UpdateGuideState exits: m=400946 SNR=438.4
01:30:24.424 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:24.424 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:24.424 00.000 10636 Enqueuing Expose request
01:30:24.424 00.000 14824 MoveAxis(N, 0, ABG)
01:30:24.424 00.000 14824 Move returns status 0, amount 0
01:30:24.424 00.000 14824 move complete, result=0
01:30:24.424 00.000 14824 worker thread done servicing request
01:30:24.424 00.000 14824 Worker thread wakes up
01:30:24.424 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:24.424 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:24.424 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
01:30:25.555 01.131 14824 Exposure complete
01:30:25.573 00.018 14824 worker thread done servicing request
01:30:25.573 00.000 10636 OnExposeComplete: enter
01:30:25.573 00.000 10636 UpdateGuideState(): m_state=6
01:30:25.573 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4521
01:30:25.587 00.014 10636 Star::Find returns 1 (0), X=553.55, Y=419.07, Mass=398666, SNR=427.0, Peak=49224 HFD=2.3
01:30:25.587 00.000 10636 MultiStar: [#1 -0.00,0.09,0.24,U] [#2 0.04,-0.60,0.09,U] [#3 0.40,-0.36,0.10,U] [#4 -0.54,0.50,0.09,U] [#5 -0.24,0.56,0.07,U] [#6 -0.30,0.50,0.08,U] [#7 0.22,-0.57,0.08,U] [#8 0.05,0.47,0.07,U] 
01:30:25.587 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.16}, one-star: {0.14, -0.34}
01:30:25.587 00.000 10636 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.92) = xAngle (-4.11 = 2.17)
01:30:25.587 00.000 10636 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
01:30:25.587 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.18 cameraTheta=-1.19 mountX=-0.10 mountY=-0.14, mountTheta=-2.17
01:30:25.587 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.16, opts=13)
01:30:25.587 00.000 10636 Enqueuing Move request for scope (0.06, -0.16)
01:30:25.587 00.000 14824 Worker thread wakes up
01:30:25.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
01:30:25.587 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
01:30:25.587 00.000 14824 Moving (0.06, -0.16) raw xDistance=-0.10 yDistance=-0.14
01:30:25.603 00.016 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:25.603 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
01:30:25.603 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:25.603 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:30:25.603 00.000 14824 MoveAxis(E, 5, ABG)
01:30:25.603 00.000 14824 Guiding  Dir = 2, Dur = 5
01:30:25.604 00.001 14824 IsSlewing returns 0
01:30:25.604 00.000 14824 IsGuiding returns 0
01:30:25.605 00.001 14824 PulseGuide returned control before completion, sleep 15
01:30:25.606 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=49224, med=1846, FiltMin=1792, FiltMax=37777, Gamma=0.280
01:30:25.606 00.000 10636 UpdateGuideState exits: m=398666 SNR=427.0
01:30:25.621 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:25.621 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:25.621 00.000 10636 Enqueuing Expose request
01:30:25.621 00.000 14824 IsGuiding returns 0
01:30:25.621 00.000 14824 Move returns status 0, amount 5
01:30:25.621 00.000 14824 MoveAxis(N, 0, ABG)
01:30:25.621 00.000 14824 Move returns status 0, amount 0
01:30:25.621 00.000 14824 move complete, result=0
01:30:25.621 00.000 14824 worker thread done servicing request
01:30:25.621 00.000 14824 Worker thread wakes up
01:30:25.621 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:25.621 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:25.621 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:30:26.760 01.139 14824 Exposure complete
01:30:26.771 00.011 14824 worker thread done servicing request
01:30:26.771 00.000 10636 OnExposeComplete: enter
01:30:26.771 00.000 10636 UpdateGuideState(): m_state=6
01:30:26.771 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4522
01:30:26.771 00.000 10636 Star::Find returns 1 (0), X=553.93, Y=418.96, Mass=376889, SNR=421.3, Peak=54976 HFD=2.5
01:30:26.787 00.016 10636 MultiStar: [#1 0.38,0.07,0.24,U] [#2 0.59,-0.55,0.10,U] [#3 0.86,-0.32,0.09,U] [#4 -0.37,0.17,0.09,U] [#5 0.27,0.37,0.08,U] [#6 0.18,0.59,0.07,U] [#7 0.83,-0.90,0.00,M1] [#8 0.34,0.60,0.07,U] 
01:30:26.787 00.000 10636 refined, 7 included, MultiStar: {0.44, -0.22}, one-star: {0.52, -0.44}
01:30:26.787 00.000 10636 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.92) = xAngle (-3.37 = 2.91)
01:30:26.787 00.000 10636 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
01:30:26.787 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=-0.22 hyp=0.49 cameraTheta=-0.46 mountX=-0.48 mountY=-0.11, mountTheta=-2.91
01:30:26.787 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.22, opts=13)
01:30:26.787 00.000 10636 Enqueuing Move request for scope (0.44, -0.22)
01:30:26.787 00.000 14824 Worker thread wakes up
01:30:26.787 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.22) opts 0xd
01:30:26.787 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.22)
01:30:26.787 00.000 14824 Moving (0.44, -0.22) raw xDistance=-0.48 yDistance=-0.11
01:30:26.787 00.000 14824 PPEC rslt: input = -0.48, final = -0.42, react = -0.38, pred = -0.04, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
01:30:26.787 00.000 14824 PPEC: input: -0.48, control: -0.42, exposure: 1000
01:30:26.787 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:26.787 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:30:26.787 00.000 14824 MoveAxis(E, 93, ABG)
01:30:26.787 00.000 14824 Guiding  Dir = 2, Dur = 93
01:30:26.802 00.015 14824 IsSlewing returns 0
01:30:26.802 00.000 14824 IsGuiding returns 0
01:30:26.802 00.000 14824 PulseGuide returned control before completion, sleep 103
01:30:26.802 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54976, med=1846, FiltMin=1789, FiltMax=18177, Gamma=0.280
01:30:26.802 00.000 10636 UpdateGuideState exits: m=376889 SNR=421.3
01:30:26.818 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:26.818 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:26.818 00.000 10636 Enqueuing Expose request
01:30:26.913 00.095 14824 IsGuiding returns 1
01:30:26.913 00.000 14824 scope still moving after pulse duration time elapsed
01:30:26.945 00.032 14824 IsSlewing returns 0
01:30:26.945 00.000 14824 IsGuiding returns 0
01:30:26.946 00.001 14824 scope move finished after 93 + 50 ms
01:30:26.946 00.000 14824 Move returns status 0, amount 93
01:30:26.946 00.000 14824 MoveAxis(N, 0, ABG)
01:30:26.946 00.000 14824 Move returns status 0, amount 0
01:30:26.946 00.000 14824 move complete, result=0
01:30:26.946 00.000 14824 worker thread done servicing request
01:30:26.946 00.000 14824 Worker thread wakes up
01:30:26.946 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:26.946 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:26.946 00.000 10636 GuideStep: -0.5 px 93 ms EAST, -0.1 px 0 ms NORTH
01:30:28.066 01.120 14824 Exposure complete
01:30:28.076 00.010 14824 worker thread done servicing request
01:30:28.076 00.000 10636 OnExposeComplete: enter
01:30:28.076 00.000 10636 UpdateGuideState(): m_state=6
01:30:28.076 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4523
01:30:28.076 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=418.94, Mass=387811, SNR=425.9, Peak=55401 HFD=2.4
01:30:28.076 00.000 10636 MultiStar: [#1 -0.39,-0.01,0.24,U] [#2 -0.38,-0.82,0.09,U] [#3 0.01,-0.46,0.09,U] [#4 -0.78,0.31,0.09,U] [#5 -0.59,0.16,0.07,U] [#6 -0.66,0.35,0.07,U] [#7 -0.15,-0.85,0.08,U] [#8 -0.35,0.49,0.06,U] 
01:30:28.092 00.016 10636 refined, 8 included, MultiStar: {-0.31, -0.31}, one-star: {-0.24, -0.46}
01:30:28.092 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.27 = 1.01)
01:30:28.092 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
01:30:28.092 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.31 hyp=0.44 cameraTheta=-2.36 mountX=0.23 mountY=-0.37, mountTheta=-1.01
01:30:28.092 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.31, opts=13)
01:30:28.092 00.000 10636 Enqueuing Move request for scope (-0.31, -0.31)
01:30:28.092 00.000 14824 Worker thread wakes up
01:30:28.092 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.31) opts 0xd
01:30:28.092 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.31)
01:30:28.092 00.000 14824 Moving (-0.31, -0.31) raw xDistance=0.23 yDistance=-0.37
01:30:28.092 00.000 14824 PPEC rslt: input = 0.23, final = 0.14, react = 0.19, pred = -0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:30:28.092 00.000 14824 PPEC: input: 0.23, control: 0.14, exposure: 1000
01:30:28.092 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:28.092 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:30:28.092 00.000 14824 MoveAxis(W, 31, ABG)
01:30:28.092 00.000 14824 Guiding  Dir = 3, Dur = 31
01:30:28.107 00.015 14824 IsSlewing returns 0
01:30:28.107 00.000 14824 IsGuiding returns 0
01:30:28.107 00.000 14824 PulseGuide returned control before completion, sleep 41
01:30:28.107 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55401, med=1846, FiltMin=1788, FiltMax=21117, Gamma=0.280
01:30:28.107 00.000 10636 UpdateGuideState exits: m=387811 SNR=425.9
01:30:28.107 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:28.123 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:28.125 00.002 10636 Enqueuing Expose request
01:30:28.155 00.030 14824 IsGuiding returns 1
01:30:28.155 00.000 14824 scope still moving after pulse duration time elapsed
01:30:28.187 00.032 14824 IsSlewing returns 0
01:30:28.187 00.000 14824 IsGuiding returns 1
01:30:28.219 00.032 14824 IsSlewing returns 0
01:30:28.220 00.001 14824 IsGuiding returns 1
01:30:28.252 00.032 14824 IsSlewing returns 0
01:30:28.253 00.001 14824 IsGuiding returns 0
01:30:28.253 00.000 14824 scope move finished after 31 + 115 ms
01:30:28.253 00.000 14824 Move returns status 0, amount 31
01:30:28.253 00.000 14824 MoveAxis(N, 0, ABG)
01:30:28.253 00.000 14824 Move returns status 0, amount 0
01:30:28.253 00.000 14824 move complete, result=0
01:30:28.253 00.000 14824 worker thread done servicing request
01:30:28.253 00.000 14824 Worker thread wakes up
01:30:28.253 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.4 px 0 ms NORTH
01:30:28.255 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:28.255 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:29.374 01.119 14824 Exposure complete
01:30:29.386 00.012 14824 worker thread done servicing request
01:30:29.386 00.000 10636 OnExposeComplete: enter
01:30:29.386 00.000 10636 UpdateGuideState(): m_state=6
01:30:29.386 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4524
01:30:29.403 00.017 10636 Star::Find returns 1 (0), X=553.20, Y=419.00, Mass=379857, SNR=416.8, Peak=53550 HFD=2.5
01:30:29.403 00.000 10636 MultiStar: [#1 -0.30,-0.04,0.24,U] [#2 -0.20,-0.63,0.09,U] [#3 0.14,-0.45,0.08,U] [#4 -0.73,0.13,0.09,U] [#5 -0.66,0.32,0.08,U] [#6 -0.64,0.58,0.07,U] [#7 -0.08,-0.75,0.08,U] [#8 -0.44,0.51,0.07,U] 
01:30:29.403 00.000 10636 refined, 8 included, MultiStar: {-0.27, -0.25}, one-star: {-0.21, -0.41}
01:30:29.403 00.000 10636 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.92) = xAngle (-5.31 = 0.97)
01:30:29.403 00.000 10636 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
01:30:29.403 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.25 hyp=0.37 cameraTheta=-2.39 mountX=0.21 mountY=-0.31, mountTheta=-0.97
01:30:29.403 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.25, opts=13)
01:30:29.403 00.000 10636 Enqueuing Move request for scope (-0.27, -0.25)
01:30:29.403 00.000 14824 Worker thread wakes up
01:30:29.403 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.25) opts 0xd
01:30:29.403 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.25)
01:30:29.403 00.000 14824 Moving (-0.27, -0.25) raw xDistance=0.21 yDistance=-0.31
01:30:29.403 00.000 14824 PPEC rslt: input = 0.21, final = 0.11, react = 0.17, pred = -0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:30:29.403 00.000 14824 PPEC: input: 0.21, control: 0.11, exposure: 1000
01:30:29.403 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.00 newest=-0.79
01:30:29.403 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:30:29.403 00.000 14824 MoveAxis(W, 25, ABG)
01:30:29.403 00.000 14824 Guiding  Dir = 3, Dur = 25
01:30:29.418 00.015 14824 IsSlewing returns 0
01:30:29.419 00.001 14824 IsGuiding returns 0
01:30:29.419 00.000 14824 PulseGuide returned control before completion, sleep 35
01:30:29.419 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=53550, med=1846, FiltMin=1792, FiltMax=22886, Gamma=0.280
01:30:29.432 00.013 10636 UpdateGuideState exits: m=379857 SNR=416.8
01:30:29.432 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:29.434 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:29.435 00.001 10636 Enqueuing Expose request
01:30:29.467 00.032 14824 IsGuiding returns 1
01:30:29.467 00.000 14824 scope still moving after pulse duration time elapsed
01:30:29.499 00.032 14824 IsSlewing returns 0
01:30:29.499 00.000 14824 IsGuiding returns 1
01:30:29.532 00.033 14824 IsSlewing returns 0
01:30:29.533 00.001 14824 IsGuiding returns 0
01:30:29.533 00.000 14824 scope move finished after 25 + 89 ms
01:30:29.533 00.000 14824 Move returns status 0, amount 25
01:30:29.533 00.000 14824 BLC: Oldest BLC event removed
01:30:29.533 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:30:29.533 00.000 14824 MoveAxis(N, 56, ABG)
01:30:29.533 00.000 14824 Guiding  Dir = 0, Dur = 56
01:30:29.534 00.001 14824 IsSlewing returns 0
01:30:29.534 00.000 14824 IsGuiding returns 0
01:30:29.535 00.001 14824 PulseGuide returned control before completion, sleep 66
01:30:29.615 00.080 14824 IsGuiding returns 1
01:30:29.615 00.000 14824 scope still moving after pulse duration time elapsed
01:30:29.647 00.032 14824 IsSlewing returns 0
01:30:29.647 00.000 14824 IsGuiding returns 1
01:30:29.679 00.032 14824 IsSlewing returns 0
01:30:29.680 00.001 14824 IsGuiding returns 1
01:30:29.713 00.033 14824 IsSlewing returns 0
01:30:29.713 00.000 14824 IsGuiding returns 1
01:30:29.745 00.032 14824 IsSlewing returns 0
01:30:29.746 00.001 14824 IsGuiding returns 1
01:30:29.779 00.033 14824 IsSlewing returns 0
01:30:29.779 00.000 14824 IsGuiding returns 1
01:30:29.812 00.033 14824 IsSlewing returns 0
01:30:29.812 00.000 14824 IsGuiding returns 1
01:30:29.845 00.033 14824 IsSlewing returns 0
01:30:29.846 00.001 14824 IsGuiding returns 0
01:30:29.846 00.000 14824 scope move finished after 56 + 256 ms
01:30:29.846 00.000 14824 Move returns status 0, amount 56
01:30:29.846 00.000 14824 move complete, result=0
01:30:29.847 00.001 14824 worker thread done servicing request
01:30:29.847 00.000 14824 Worker thread wakes up
01:30:29.847 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:29.847 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:29.847 00.000 10636 GuideStep: 0.2 px 25 ms WEST, -0.3 px 56 ms NORTH
01:30:30.967 01.120 14824 Exposure complete
01:30:30.983 00.016 14824 worker thread done servicing request
01:30:30.983 00.000 10636 OnExposeComplete: enter
01:30:30.983 00.000 10636 UpdateGuideState(): m_state=6
01:30:30.983 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4525
01:30:30.983 00.000 10636 Star::Find returns 1 (1), X=553.49, Y=419.76, Mass=385824, SNR=430.4, Peak=65535 HFD=1.8
01:30:30.983 00.000 10636 MultiStar: [#1 -0.03,0.91,0.24,U] [#2 0.02,0.10,0.09,U] [#3 0.43,0.37,0.08,U] [#4 -0.50,1.10,0.00,M1] [#5 -0.34,0.82,0.07,U] [#6 -0.48,1.13,0.00,M1] [#7 0.28,0.19,0.08,U] [#8 -0.19,1.09,0.07,U] 
01:30:30.999 00.016 10636 single-star, 6 included, MultiStar: {0.06, 0.47}, one-star: {0.09, 0.35}
01:30:30.999 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
01:30:30.999 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
01:30:30.999 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.35 hyp=0.36 cameraTheta=1.33 mountX=-0.01 mountY=0.36, mountTheta=1.59
01:30:30.999 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.35, opts=13)
01:30:30.999 00.000 10636 Enqueuing Move request for scope (0.09, 0.35)
01:30:30.999 00.000 14824 Worker thread wakes up
01:30:30.999 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.35) opts 0xd
01:30:30.999 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.35)
01:30:30.999 00.000 14824 Moving (0.09, 0.35) raw xDistance=-0.01 yDistance=0.36
01:30:30.999 00.000 14824 BLC: History state: CurrMiss=-0.36, AvgInitMiss=-0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.307974, 1:-0.360693
01:30:30.999 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -17.000000
01:30:30.999 00.000 14824 BLC: window closed
01:30:30.999 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:30:30.999 00.000 14824 BLC: Pulse adjusted to 20
01:30:30.999 00.000 14824 PPEC rslt: input = -0.01, final = -0.06, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:30.999 00.000 14824 PPEC: input: -0.01, control: -0.06, exposure: 1000
01:30:30.999 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:30.999 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:30:30.999 00.000 14824 MoveAxis(E, 13, ABG)
01:30:30.999 00.000 14824 Guiding  Dir = 2, Dur = 13
01:30:31.014 00.015 14824 IsSlewing returns 0
01:30:31.014 00.000 14824 IsGuiding returns 0
01:30:31.014 00.000 14824 PulseGuide returned control before completion, sleep 23
01:30:31.015 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1786, FiltMax=35467, Gamma=0.280
01:30:31.030 00.015 10636 UpdateGuideState exits: m=385824 SNR=430.4 Saturato
01:30:31.030 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:31.030 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:31.030 00.000 10636 Enqueuing Expose request
01:30:31.046 00.016 14824 IsGuiding returns 0
01:30:31.046 00.000 14824 Move returns status 0, amount 13
01:30:31.046 00.000 14824 MoveAxis(N, 0, ABG)
01:30:31.046 00.000 14824 Move returns status 0, amount 0
01:30:31.046 00.000 14824 move complete, result=0
01:30:31.046 00.000 14824 worker thread done servicing request
01:30:31.046 00.000 14824 Worker thread wakes up
01:30:31.046 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:31.046 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:31.046 00.000 10636 GuideStep: -0.0 px 13 ms EAST, 0.4 px 0 ms NORTH
01:30:32.170 01.124 14824 Exposure complete
01:30:32.181 00.011 14824 worker thread done servicing request
01:30:32.181 00.000 10636 OnExposeComplete: enter
01:30:32.181 00.000 10636 UpdateGuideState(): m_state=6
01:30:32.181 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4526
01:30:32.197 00.016 10636 Star::Find returns 1 (1), X=553.72, Y=419.89, Mass=340618, SNR=398.1, Peak=65535 HFD=2.2
01:30:32.197 00.000 10636 MultiStar: [#1 0.17,1.11,0.00,M1] [#2 0.10,0.40,0.10,U] [#3 0.65,0.70,0.09,U] [#4 -0.42,1.24,0.00,M2] [#5 -0.24,1.17,0.00,M1] [#6 0.01,1.74,0.00,M2] [#7 0.33,0.54,0.09,U] [#8 -0.01,0.95,0.07,U] 
01:30:32.197 00.000 10636 single-star, 4 included, MultiStar: {0.30, 0.52}, one-star: {0.31, 0.49}
01:30:32.197 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
01:30:32.197 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
01:30:32.197 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.49 hyp=0.58 cameraTheta=1.00 mountX=-0.20 mountY=0.54, mountTheta=1.92
01:30:32.197 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.49, opts=13)
01:30:32.197 00.000 10636 Enqueuing Move request for scope (0.31, 0.49)
01:30:32.197 00.000 14824 Worker thread wakes up
01:30:32.197 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.49) opts 0xd
01:30:32.197 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.49)
01:30:32.197 00.000 14824 Moving (0.31, 0.49) raw xDistance=-0.20 yDistance=0.54
01:30:32.213 00.016 14824 PPEC rslt: input = -0.20, final = -0.21, react = -0.16, pred = -0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:30:32.213 00.000 14824 PPEC: input: -0.20, control: -0.21, exposure: 1000
01:30:32.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:32.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
01:30:32.213 00.000 14824 MoveAxis(E, 47, ABG)
01:30:32.213 00.000 14824 Guiding  Dir = 2, Dur = 47
01:30:32.214 00.001 14824 IsSlewing returns 0
01:30:32.214 00.000 14824 IsGuiding returns 0
01:30:32.215 00.001 14824 PulseGuide returned control before completion, sleep 57
01:30:32.215 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1846, FiltMin=1791, FiltMax=25460, Gamma=0.280
01:30:32.215 00.000 10636 UpdateGuideState exits: m=340618 SNR=398.1 Saturato
01:30:32.215 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:32.215 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:32.230 00.015 10636 Enqueuing Expose request
01:30:32.278 00.048 14824 IsGuiding returns 1
01:30:32.278 00.000 14824 scope still moving after pulse duration time elapsed
01:30:32.310 00.032 14824 IsSlewing returns 0
01:30:32.311 00.001 14824 IsGuiding returns 1
01:30:32.343 00.032 14824 IsSlewing returns 0
01:30:32.344 00.001 14824 IsGuiding returns 1
01:30:32.375 00.031 14824 IsSlewing returns 0
01:30:32.376 00.001 14824 IsGuiding returns 0
01:30:32.376 00.000 14824 scope move finished after 47 + 114 ms
01:30:32.376 00.000 14824 Move returns status 0, amount 47
01:30:32.376 00.000 14824 MoveAxis(N, 0, ABG)
01:30:32.376 00.000 14824 Move returns status 0, amount 0
01:30:32.376 00.000 14824 move complete, result=0
01:30:32.376 00.000 14824 worker thread done servicing request
01:30:32.376 00.000 14824 Worker thread wakes up
01:30:32.376 00.000 10636 GuideStep: -0.2 px 47 ms EAST, 0.5 px 0 ms NORTH
01:30:32.381 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:32.381 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:33.511 01.130 14824 Exposure complete
01:30:33.527 00.016 14824 worker thread done servicing request
01:30:33.527 00.000 10636 OnExposeComplete: enter
01:30:33.527 00.000 10636 UpdateGuideState(): m_state=6
01:30:33.527 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4527
01:30:33.527 00.000 10636 Star::Find returns 1 (1), X=552.94, Y=419.91, Mass=328887, SNR=388.7, Peak=65535 HFD=2.2
01:30:33.527 00.000 10636 MultiStar: [#1 -0.56,1.03,0.00,M2] [#2 -0.49,0.36,0.11,U] [#3 -0.09,0.80,0.09,U] [#4 -1.05,1.46,0.00,M3] [#5 -0.88,0.96,0.00,M2] [#6 -0.99,1.52,0.00,M3] [#7 -0.33,0.34,0.09,U] [#8 -0.70,0.89,0.00,M1] 
01:30:33.543 00.016 10636 refined, 3 included, MultiStar: {-0.43, 0.50}, one-star: {-0.47, 0.50}
01:30:33.543 00.000 10636 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.92) = xAngle (-0.63 = -0.63)
01:30:33.543 00.000 10636 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
01:30:33.543 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=0.50 hyp=0.66 cameraTheta=2.28 mountX=0.53 mountY=0.39, mountTheta=0.63
01:30:33.543 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.50, opts=13)
01:30:33.543 00.000 10636 Enqueuing Move request for scope (-0.43, 0.50)
01:30:33.543 00.000 14824 Worker thread wakes up
01:30:33.543 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.50) opts 0xd
01:30:33.543 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.50)
01:30:33.543 00.000 14824 Moving (-0.43, 0.50) raw xDistance=0.53 yDistance=0.39
01:30:33.543 00.000 14824 PPEC rslt: input = 0.53, final = 0.37, react = 0.43, pred = -0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:30:33.543 00.000 14824 PPEC: input: 0.53, control: 0.37, exposure: 1000
01:30:33.543 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:33.543 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:30:33.543 00.000 14824 MoveAxis(W, 82, ABG)
01:30:33.543 00.000 14824 Guiding  Dir = 3, Dur = 82
01:30:33.557 00.014 14824 IsSlewing returns 0
01:30:33.557 00.000 14824 IsGuiding returns 0
01:30:33.557 00.000 14824 PulseGuide returned control before completion, sleep 92
01:30:33.564 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1846, FiltMin=1792, FiltMax=21284, Gamma=0.280
01:30:33.577 00.013 10636 UpdateGuideState exits: m=328887 SNR=388.7 Saturato
01:30:33.577 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:33.577 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:33.577 00.000 10636 Enqueuing Expose request
01:30:33.654 00.077 14824 IsGuiding returns 1
01:30:33.654 00.000 14824 scope still moving after pulse duration time elapsed
01:30:33.685 00.031 14824 IsSlewing returns 0
01:30:33.686 00.001 14824 IsGuiding returns 1
01:30:33.717 00.031 14824 IsSlewing returns 0
01:30:33.718 00.001 14824 IsGuiding returns 0
01:30:33.718 00.000 14824 scope move finished after 82 + 79 ms
01:30:33.718 00.000 14824 Move returns status 0, amount 82
01:30:33.718 00.000 14824 MoveAxis(N, 0, ABG)
01:30:33.718 00.000 14824 Move returns status 0, amount 0
01:30:33.718 00.000 14824 move complete, result=0
01:30:33.718 00.000 14824 worker thread done servicing request
01:30:33.718 00.000 14824 Worker thread wakes up
01:30:33.718 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:33.718 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:33.718 00.000 10636 GuideStep: 0.5 px 82 ms WEST, 0.4 px 0 ms NORTH
01:30:34.840 01.122 14824 Exposure complete
01:30:34.852 00.012 14824 worker thread done servicing request
01:30:34.852 00.000 10636 OnExposeComplete: enter
01:30:34.852 00.000 10636 UpdateGuideState(): m_state=6
01:30:34.852 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4528
01:30:34.865 00.013 10636 Star::Find returns 1 (0), X=553.49, Y=419.99, Mass=366357, SNR=410.3, Peak=63508 HFD=2.2
01:30:34.867 00.002 10636 MultiStar: [#1 -0.13,1.18,0.00,M3] [#2 -0.09,0.52,0.10,U] [#3 0.28,0.73,0.10,U] [#4 -0.52,1.52,0.00,M4] [#5 -0.62,1.42,0.00,M3] [#6 -0.43,1.82,0.00,M4] [#7 0.04,0.14,0.08,U] [#8 -0.29,1.13,0.00,M2] 
01:30:34.867 00.000 10636 refined, 3 included, MultiStar: {0.08, 0.56}, one-star: {0.09, 0.58}
01:30:34.867 00.000 10636 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.92) = xAngle (-1.50 = -1.50)
01:30:34.867 00.000 10636 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
01:30:34.867 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.56 hyp=0.56 cameraTheta=1.42 mountX=0.04 mountY=0.56, mountTheta=1.50
01:30:34.867 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.56, opts=13)
01:30:34.867 00.000 10636 Enqueuing Move request for scope (0.08, 0.56)
01:30:34.867 00.000 14824 Worker thread wakes up
01:30:34.867 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.56) opts 0xd
01:30:34.867 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.56)
01:30:34.867 00.000 14824 Moving (0.08, 0.56) raw xDistance=0.04 yDistance=0.56
01:30:34.883 00.016 14824 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:34.883 00.000 14824 PPEC: input: 0.04, control: -0.04, exposure: 1000
01:30:34.883 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:34.883 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
01:30:34.883 00.000 14824 MoveAxis(E, 9, ABG)
01:30:34.883 00.000 14824 Guiding  Dir = 2, Dur = 9
01:30:34.884 00.001 14824 IsSlewing returns 0
01:30:34.884 00.000 14824 IsGuiding returns 0
01:30:34.884 00.000 14824 PulseGuide returned control before completion, sleep 19
01:30:34.884 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63508, med=1845, FiltMin=1794, FiltMax=32464, Gamma=0.280
01:30:34.884 00.000 10636 UpdateGuideState exits: m=366357 SNR=410.3
01:30:34.884 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:34.900 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:34.900 00.000 10636 Enqueuing Expose request
01:30:34.916 00.016 14824 IsGuiding returns 0
01:30:34.916 00.000 14824 Move returns status 0, amount 9
01:30:34.916 00.000 14824 MoveAxis(N, 0, ABG)
01:30:34.916 00.000 14824 Move returns status 0, amount 0
01:30:34.916 00.000 14824 move complete, result=0
01:30:34.916 00.000 14824 worker thread done servicing request
01:30:34.916 00.000 14824 Worker thread wakes up
01:30:34.916 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:34.916 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:34.916 00.000 10636 GuideStep: 0.0 px 9 ms EAST, 0.6 px 0 ms NORTH
01:30:36.040 01.124 14824 Exposure complete
01:30:36.050 00.010 14824 worker thread done servicing request
01:30:36.050 00.000 10636 OnExposeComplete: enter
01:30:36.050 00.000 10636 UpdateGuideState(): m_state=6
01:30:36.050 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4529
01:30:36.050 00.000 10636 Star::Find returns 1 (1), X=553.59, Y=419.90, Mass=373404, SNR=417.0, Peak=65535 HFD=2.1
01:30:36.066 00.016 10636 MultiStar: [#1 0.21,1.10,0.00,M4] [#2 -0.14,0.36,0.10,U] [#3 0.44,0.58,0.09,U] [#4 -0.54,1.36,0.00,M5] [#5 -0.23,1.11,0.00,M4] [#6 -0.23,1.33,0.00,M5] [#7 0.23,0.23,0.08,U] [#8 -0.12,0.99,0.07,U] 
01:30:36.068 00.002 10636 single-star, 4 included, MultiStar: {0.16, 0.50}, one-star: {0.18, 0.49}
01:30:36.068 00.000 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.70 = -1.70)
01:30:36.068 00.000 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
01:30:36.068 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.49 hyp=0.52 cameraTheta=1.21 mountX=-0.07 mountY=0.52, mountTheta=1.70
01:30:36.068 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.49, opts=13)
01:30:36.068 00.000 10636 Enqueuing Move request for scope (0.18, 0.49)
01:30:36.068 00.000 14824 Worker thread wakes up
01:30:36.068 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.49) opts 0xd
01:30:36.068 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.49)
01:30:36.068 00.000 14824 Moving (0.18, 0.49) raw xDistance=-0.07 yDistance=0.52
01:30:36.068 00.000 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:36.068 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
01:30:36.068 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:36.068 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:30:36.068 00.000 14824 MoveAxis(E, 7, ABG)
01:30:36.068 00.000 14824 Guiding  Dir = 2, Dur = 7
01:30:36.082 00.014 14824 IsSlewing returns 0
01:30:36.082 00.000 14824 IsGuiding returns 0
01:30:36.082 00.000 14824 PulseGuide returned control before completion, sleep 17
01:30:36.083 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1787, FiltMax=34368, Gamma=0.280
01:30:36.083 00.000 10636 UpdateGuideState exits: m=373404 SNR=417.0 Saturato
01:30:36.083 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:36.099 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:36.099 00.000 10636 Enqueuing Expose request
01:30:36.114 00.015 14824 IsGuiding returns 0
01:30:36.114 00.000 14824 Move returns status 0, amount 7
01:30:36.114 00.000 14824 MoveAxis(N, 0, ABG)
01:30:36.114 00.000 14824 Move returns status 0, amount 0
01:30:36.114 00.000 14824 move complete, result=0
01:30:36.114 00.000 14824 worker thread done servicing request
01:30:36.114 00.000 14824 Worker thread wakes up
01:30:36.114 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:36.114 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:36.114 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.5 px 0 ms NORTH
01:30:37.233 01.119 14824 Exposure complete
01:30:37.249 00.016 14824 worker thread done servicing request
01:30:37.249 00.000 10636 OnExposeComplete: enter
01:30:37.249 00.000 10636 UpdateGuideState(): m_state=6
01:30:37.249 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4530
01:30:37.249 00.000 10636 Star::Find returns 1 (1), X=553.70, Y=419.86, Mass=342801, SNR=396.4, Peak=65535 HFD=2.2
01:30:37.265 00.016 10636 MultiStar: [#1 0.13,1.09,0.25,U] [#2 0.20,0.40,0.10,U] [#3 0.40,0.68,0.09,U] [#4 -0.65,1.27,0.00,M6] [#5 0.06,0.92,0.08,U] [#6 -0.56,1.48,0.00,M6] [#7 0.27,0.14,0.09,U] [#8 -0.12,0.91,0.07,U] 
01:30:37.265 00.000 10636 single-star, 6 included, MultiStar: {0.24, 0.58}, one-star: {0.30, 0.45}
01:30:37.265 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.93 = -1.93)
01:30:37.265 00.000 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
01:30:37.271 00.006 10636 CameraToMount -- cameraX=0.30 cameraY=0.45 hyp=0.54 cameraTheta=0.99 mountX=-0.19 mountY=0.50, mountTheta=1.93
01:30:37.271 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.45, opts=13)
01:30:37.271 00.000 10636 Enqueuing Move request for scope (0.30, 0.45)
01:30:37.271 00.000 14824 Worker thread wakes up
01:30:37.271 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.45) opts 0xd
01:30:37.271 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.45)
01:30:37.271 00.000 14824 Moving (0.30, 0.45) raw xDistance=-0.19 yDistance=0.50
01:30:37.271 00.000 14824 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:30:37.271 00.000 14824 PPEC: input: -0.19, control: -0.18, exposure: 1000
01:30:37.271 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.63 newest=1.59
01:30:37.271 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
01:30:37.271 00.000 14824 MoveAxis(E, 39, ABG)
01:30:37.271 00.000 14824 Guiding  Dir = 2, Dur = 39
01:30:37.280 00.009 14824 IsSlewing returns 0
01:30:37.280 00.000 14824 IsGuiding returns 0
01:30:37.280 00.000 14824 PulseGuide returned control before completion, sleep 49
01:30:37.280 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1846, FiltMin=1791, FiltMax=26498, Gamma=0.280
01:30:37.280 00.000 10636 UpdateGuideState exits: m=342801 SNR=396.4 Saturato
01:30:37.280 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:37.295 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:37.295 00.000 10636 Enqueuing Expose request
01:30:37.344 00.049 14824 IsGuiding returns 1
01:30:37.344 00.000 14824 scope still moving after pulse duration time elapsed
01:30:37.376 00.032 14824 IsSlewing returns 0
01:30:37.376 00.000 14824 IsGuiding returns 1
01:30:37.409 00.033 14824 IsSlewing returns 0
01:30:37.410 00.001 14824 IsGuiding returns 1
01:30:37.442 00.032 14824 IsSlewing returns 0
01:30:37.442 00.000 14824 IsGuiding returns 0
01:30:37.442 00.000 14824 scope move finished after 39 + 123 ms
01:30:37.442 00.000 14824 Move returns status 0, amount 39
01:30:37.442 00.000 14824 BLC: Oldest BLC event removed
01:30:37.442 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:30:37.442 00.000 14824 MoveAxis(S, 79, ABG)
01:30:37.442 00.000 14824 Guiding  Dir = 1, Dur = 79
01:30:37.442 00.000 14824 IsSlewing returns 0
01:30:37.443 00.001 14824 IsGuiding returns 0
01:30:37.443 00.000 14824 PulseGuide returned control before completion, sleep 89
01:30:37.540 00.097 14824 IsGuiding returns 1
01:30:37.540 00.000 14824 scope still moving after pulse duration time elapsed
01:30:37.571 00.031 14824 IsSlewing returns 0
01:30:37.572 00.001 14824 IsGuiding returns 1
01:30:37.604 00.032 14824 IsSlewing returns 0
01:30:37.605 00.001 14824 IsGuiding returns 1
01:30:37.637 00.032 14824 IsSlewing returns 0
01:30:37.638 00.001 14824 IsGuiding returns 1
01:30:37.670 00.032 14824 IsSlewing returns 0
01:30:37.671 00.001 14824 IsGuiding returns 0
01:30:37.671 00.000 14824 scope move finished after 79 + 149 ms
01:30:37.671 00.000 14824 Move returns status 0, amount 79
01:30:37.671 00.000 14824 move complete, result=0
01:30:37.672 00.001 14824 worker thread done servicing request
01:30:37.672 00.000 14824 Worker thread wakes up
01:30:37.672 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:37.672 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:37.672 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.5 px 79 ms SOUTH
01:30:38.794 01.122 14824 Exposure complete
01:30:38.804 00.010 14824 worker thread done servicing request
01:30:38.804 00.000 10636 OnExposeComplete: enter
01:30:38.804 00.000 10636 UpdateGuideState(): m_state=6
01:30:38.804 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4531
01:30:38.804 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.63, Mass=358987, SNR=409.4, Peak=65535 HFD=2.6
01:30:38.804 00.000 10636 MultiStar: [#1 -0.37,0.89,0.25,U] [#2 -0.22,0.12,0.10,U] [#3 -0.00,0.21,0.09,U] [#4 -1.03,1.09,0.00,M7] [#5 -0.65,0.82,0.08,U] [#6 -0.72,1.13,0.00,M7] [#7 -0.10,0.21,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.32,0.16,0.08,U] 
01:30:38.820 00.016 10636 single-star, 6 included, MultiStar: {-0.23, 0.34}, one-star: {-0.24, 0.22}
01:30:38.820 00.000 10636 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.92) = xAngle (-0.52 = -0.52)
01:30:38.820 00.000 10636 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
01:30:38.820 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.22 hyp=0.33 cameraTheta=2.39 mountX=0.29 mountY=0.16, mountTheta=0.52
01:30:38.820 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.22, opts=13)
01:30:38.820 00.000 10636 Enqueuing Move request for scope (-0.24, 0.22)
01:30:38.820 00.000 14824 Worker thread wakes up
01:30:38.820 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.22) opts 0xd
01:30:38.820 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.22)
01:30:38.820 00.000 14824 Moving (-0.24, 0.22) raw xDistance=0.29 yDistance=0.16
01:30:38.820 00.000 14824 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.504550, 1:0.164911
01:30:38.820 00.000 14824 BLC: No correction, Miss < min_move
01:30:38.820 00.000 14824 PPEC rslt: input = 0.29, final = 0.20, react = 0.23, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:30:38.820 00.000 14824 PPEC: input: 0.29, control: 0.20, exposure: 1000
01:30:38.820 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:38.820 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:30:38.820 00.000 14824 MoveAxis(W, 43, ABG)
01:30:38.820 00.000 14824 Guiding  Dir = 3, Dur = 43
01:30:38.835 00.015 14824 IsSlewing returns 0
01:30:38.835 00.000 14824 IsGuiding returns 0
01:30:38.835 00.000 14824 PulseGuide returned control before completion, sleep 53
01:30:38.835 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=65535, med=1845, FiltMin=1792, FiltMax=22105, Gamma=0.280
01:30:38.835 00.000 10636 UpdateGuideState exits: m=358987 SNR=409.4 Saturato
01:30:38.835 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:38.851 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:38.851 00.000 10636 Enqueuing Expose request
01:30:38.899 00.048 14824 IsGuiding returns 1
01:30:38.899 00.000 14824 scope still moving after pulse duration time elapsed
01:30:38.932 00.033 14824 IsSlewing returns 0
01:30:38.932 00.000 14824 IsGuiding returns 1
01:30:38.964 00.032 14824 IsSlewing returns 0
01:30:38.964 00.000 14824 IsGuiding returns 1
01:30:38.996 00.032 14824 IsSlewing returns 0
01:30:38.996 00.000 14824 IsGuiding returns 1
01:30:39.029 00.033 14824 IsSlewing returns 0
01:30:39.029 00.000 14824 IsGuiding returns 0
01:30:39.029 00.000 14824 scope move finished after 43 + 151 ms
01:30:39.029 00.000 14824 Move returns status 0, amount 43
01:30:39.029 00.000 14824 MoveAxis(N, 0, ABG)
01:30:39.029 00.000 14824 Move returns status 0, amount 0
01:30:39.029 00.000 14824 move complete, result=0
01:30:39.029 00.000 14824 worker thread done servicing request
01:30:39.029 00.000 14824 Worker thread wakes up
01:30:39.029 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:39.029 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:39.029 00.000 10636 GuideStep: 0.3 px 43 ms WEST, 0.2 px 0 ms NORTH
01:30:40.147 01.118 14824 Exposure complete
01:30:40.173 00.026 14824 worker thread done servicing request
01:30:40.173 00.000 10636 OnExposeComplete: enter
01:30:40.174 00.001 10636 UpdateGuideState(): m_state=6
01:30:40.176 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4532
01:30:40.179 00.003 10636 Star::Find returns 1 (1), X=553.69, Y=419.61, Mass=378592, SNR=420.0, Peak=65535 HFD=2.8
01:30:40.179 00.000 10636 MultiStar: [#1 0.23,0.80,0.23,U] [#2 0.38,-0.05,0.10,U] [#3 0.67,0.11,0.08,U] [#4 -0.30,0.98,0.09,U] [#5 0.07,0.82,0.07,U] [#6 -0.02,0.98,0.07,U] [#7 0.52,-0.12,0.08,U] [#8 0.13,0.91,0.07,U] 
01:30:40.181 00.002 10636 single-star, 8 included, MultiStar: {0.26, 0.37}, one-star: {0.28, 0.21}
01:30:40.183 00.002 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
01:30:40.183 00.000 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
01:30:40.185 00.002 10636 CameraToMount -- cameraX=0.28 cameraY=0.21 hyp=0.35 cameraTheta=0.62 mountX=-0.23 mountY=0.26, mountTheta=2.29
01:30:40.189 00.004 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.21, opts=13)
01:30:40.191 00.002 10636 Enqueuing Move request for scope (0.28, 0.21)
01:30:40.193 00.002 14824 Worker thread wakes up
01:30:40.193 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.21) opts 0xd
01:30:40.193 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.21)
01:30:40.193 00.000 14824 Moving (0.28, 0.21) raw xDistance=-0.23 yDistance=0.26
01:30:40.194 00.001 14824 BLC: History state: CurrMiss=0.26, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.504550, 1:0.164911, 2:0.263509
01:30:40.194 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:30:40.194 00.000 14824 BLC: window closed
01:30:40.194 00.000 14824 PPEC rslt: input = -0.23, final = -0.22, react = -0.19, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:30:40.194 00.000 14824 PPEC: input: -0.23, control: -0.22, exposure: 1000
01:30:40.194 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:30:40.194 00.000 14824 MoveAxis(E, 48, ABG)
01:30:40.194 00.000 14824 Guiding  Dir = 2, Dur = 48
01:30:40.196 00.002 14824 IsSlewing returns 0
01:30:40.196 00.000 14824 IsGuiding returns 0
01:30:40.196 00.000 14824 PulseGuide returned control before completion, sleep 58
01:30:40.196 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1788, FiltMax=27508, Gamma=0.280
01:30:40.212 00.016 10636 UpdateGuideState exits: m=378592 SNR=420.0 Saturato
01:30:40.212 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:40.212 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:40.212 00.000 10636 Enqueuing Expose request
01:30:40.260 00.048 14824 IsGuiding returns 1
01:30:40.261 00.001 14824 scope still moving after pulse duration time elapsed
01:30:40.293 00.032 14824 IsSlewing returns 0
01:30:40.293 00.000 14824 IsGuiding returns 1
01:30:40.326 00.033 14824 IsSlewing returns 0
01:30:40.328 00.002 14824 IsGuiding returns 1
01:30:40.361 00.033 14824 IsSlewing returns 0
01:30:40.361 00.000 14824 IsGuiding returns 0
01:30:40.361 00.000 14824 scope move finished after 48 + 117 ms
01:30:40.361 00.000 14824 Move returns status 0, amount 48
01:30:40.361 00.000 14824 MoveAxis(S, 31, ABG)
01:30:40.361 00.000 14824 Guiding  Dir = 1, Dur = 31
01:30:40.362 00.001 14824 IsSlewing returns 0
01:30:40.363 00.001 14824 IsGuiding returns 0
01:30:40.363 00.000 14824 PulseGuide returned control before completion, sleep 41
01:30:40.412 00.049 14824 IsGuiding returns 1
01:30:40.412 00.000 14824 scope still moving after pulse duration time elapsed
01:30:40.444 00.032 14824 IsSlewing returns 0
01:30:40.445 00.001 14824 IsGuiding returns 1
01:30:40.477 00.032 14824 IsSlewing returns 0
01:30:40.477 00.000 14824 IsGuiding returns 1
01:30:40.510 00.033 14824 IsSlewing returns 0
01:30:40.511 00.001 14824 IsGuiding returns 1
01:30:40.543 00.032 14824 IsSlewing returns 0
01:30:40.545 00.002 14824 IsGuiding returns 1
01:30:40.578 00.033 14824 IsSlewing returns 0
01:30:40.578 00.000 14824 IsGuiding returns 1
01:30:40.610 00.032 14824 IsSlewing returns 0
01:30:40.611 00.001 14824 IsGuiding returns 1
01:30:40.643 00.032 14824 IsSlewing returns 0
01:30:40.644 00.001 14824 IsGuiding returns 0
01:30:40.644 00.000 14824 scope move finished after 31 + 251 ms
01:30:40.644 00.000 14824 Move returns status 0, amount 31
01:30:40.644 00.000 14824 move complete, result=0
01:30:40.644 00.000 14824 worker thread done servicing request
01:30:40.644 00.000 14824 Worker thread wakes up
01:30:40.644 00.000 10636 GuideStep: -0.2 px 48 ms EAST, 0.3 px 31 ms SOUTH
01:30:40.644 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:40.644 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:41.763 01.119 14824 Exposure complete
01:30:41.782 00.019 14824 worker thread done servicing request
01:30:41.782 00.000 10636 OnExposeComplete: enter
01:30:41.782 00.000 10636 UpdateGuideState(): m_state=6
01:30:41.782 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4533
01:30:41.782 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.32, Mass=359217, SNR=406.9, Peak=65535 HFD=2.5
01:30:41.795 00.013 10636 MultiStar: [#1 -0.58,0.50,0.24,U] [#2 -0.38,-0.20,0.10,U] [#3 -0.18,-0.31,0.09,U] [#4 -1.06,0.84,0.00,M7] [#5 -0.75,0.73,0.08,U] [#6 -0.95,0.92,0.00,M7] [#7 -0.12,-0.23,0.08,U] [#8 -0.73,0.59,0.06,U] 
01:30:41.795 00.000 10636 single-star, 6 included, MultiStar: {-0.42, 0.04}, one-star: {-0.39, -0.08}
01:30:41.795 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.85 = 0.43)
01:30:41.795 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:30:41.795 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.08 hyp=0.40 cameraTheta=-2.93 mountX=0.36 mountY=-0.17, mountTheta=-0.43
01:30:41.795 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.08, opts=13)
01:30:41.795 00.000 10636 Enqueuing Move request for scope (-0.39, -0.08)
01:30:41.795 00.000 14824 Worker thread wakes up
01:30:41.795 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.08) opts 0xd
01:30:41.795 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.08)
01:30:41.795 00.000 14824 Moving (-0.39, -0.08) raw xDistance=0.36 yDistance=-0.17
01:30:41.795 00.000 14824 PPEC rslt: input = 0.36, final = 0.24, react = 0.29, pred = -0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:30:41.795 00.000 14824 PPEC: input: 0.36, control: 0.24, exposure: 1000
01:30:41.795 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:41.795 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:30:41.795 00.000 14824 MoveAxis(W, 53, ABG)
01:30:41.795 00.000 14824 Guiding  Dir = 3, Dur = 53
01:30:41.809 00.014 14824 IsSlewing returns 0
01:30:41.810 00.001 14824 IsGuiding returns 0
01:30:41.810 00.000 14824 PulseGuide returned control before completion, sleep 63
01:30:41.810 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1794, FiltMax=18886, Gamma=0.280
01:30:41.810 00.000 10636 UpdateGuideState exits: m=359217 SNR=406.9 Saturato
01:30:41.810 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:41.825 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:41.825 00.000 10636 Enqueuing Expose request
01:30:41.890 00.065 14824 IsGuiding returns 1
01:30:41.890 00.000 14824 scope still moving after pulse duration time elapsed
01:30:41.921 00.031 14824 IsSlewing returns 0
01:30:41.922 00.001 14824 IsGuiding returns 1
01:30:41.955 00.033 14824 IsSlewing returns 0
01:30:41.955 00.000 14824 IsGuiding returns 1
01:30:41.986 00.031 14824 IsSlewing returns 0
01:30:41.987 00.001 14824 IsGuiding returns 1
01:30:42.018 00.031 14824 IsSlewing returns 0
01:30:42.019 00.001 14824 IsGuiding returns 0
01:30:42.019 00.000 14824 scope move finished after 53 + 156 ms
01:30:42.019 00.000 14824 Move returns status 0, amount 53
01:30:42.019 00.000 14824 MoveAxis(N, 0, ABG)
01:30:42.019 00.000 14824 Move returns status 0, amount 0
01:30:42.019 00.000 14824 move complete, result=0
01:30:42.019 00.000 14824 worker thread done servicing request
01:30:42.019 00.000 14824 Worker thread wakes up
01:30:42.019 00.000 10636 GuideStep: 0.4 px 53 ms WEST, -0.2 px 0 ms NORTH
01:30:42.025 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:42.025 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:43.142 01.117 14824 Exposure complete
01:30:43.156 00.014 14824 worker thread done servicing request
01:30:43.156 00.000 10636 OnExposeComplete: enter
01:30:43.156 00.000 10636 UpdateGuideState(): m_state=6
01:30:43.156 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4534
01:30:43.156 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=418.90, Mass=406940, SNR=434.1, Peak=45970 HFD=2.4
01:30:43.172 00.016 10636 MultiStar: [#1 -0.21,-0.03,0.23,U] [#2 -0.11,-0.76,0.09,U] [#3 0.21,-0.40,0.08,U] [#4 -0.71,0.06,0.08,U] [#5 -0.34,0.47,0.07,U] [#6 -0.64,0.37,0.07,U] [#7 -0.05,-0.76,0.08,U] [#8 -0.39,0.51,0.07,U] 
01:30:43.172 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.33}, one-star: {-0.03, -0.50}
01:30:43.172 00.000 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.86 = 1.43)
01:30:43.172 00.000 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
01:30:43.172 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.33 hyp=0.35 cameraTheta=-1.94 mountX=0.05 mountY=-0.35, mountTheta=-1.43
01:30:43.172 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.33, opts=13)
01:30:43.172 00.000 10636 Enqueuing Move request for scope (-0.13, -0.33)
01:30:43.172 00.000 14824 Worker thread wakes up
01:30:43.172 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.33) opts 0xd
01:30:43.172 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.33)
01:30:43.172 00.000 14824 Moving (-0.13, -0.33) raw xDistance=0.05 yDistance=-0.35
01:30:43.186 00.014 14824 PPEC rslt: input = 0.05, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:43.186 00.000 14824 PPEC: input: 0.05, control: -0.05, exposure: 1000
01:30:43.186 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:43.186 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:30:43.186 00.000 14824 MoveAxis(E, 11, ABG)
01:30:43.186 00.000 14824 Guiding  Dir = 2, Dur = 11
01:30:43.187 00.001 14824 IsSlewing returns 0
01:30:43.188 00.001 14824 IsGuiding returns 0
01:30:43.188 00.000 14824 PulseGuide returned control before completion, sleep 21
01:30:43.188 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=45970, med=1845, FiltMin=1792, FiltMax=36214, Gamma=0.280
01:30:43.204 00.016 10636 UpdateGuideState exits: m=406940 SNR=434.1
01:30:43.206 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:43.208 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:43.208 00.000 10636 Enqueuing Expose request
01:30:43.220 00.012 14824 IsGuiding returns 0
01:30:43.220 00.000 14824 Move returns status 0, amount 11
01:30:43.220 00.000 14824 MoveAxis(N, 0, ABG)
01:30:43.220 00.000 14824 Move returns status 0, amount 0
01:30:43.220 00.000 14824 move complete, result=0
01:30:43.220 00.000 14824 worker thread done servicing request
01:30:43.220 00.000 14824 Worker thread wakes up
01:30:43.220 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:43.220 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:43.220 00.000 10636 GuideStep: 0.1 px 11 ms EAST, -0.3 px 0 ms NORTH
01:30:44.339 01.119 14824 Exposure complete
01:30:44.355 00.016 14824 worker thread done servicing request
01:30:44.355 00.000 10636 OnExposeComplete: enter
01:30:44.355 00.000 10636 UpdateGuideState(): m_state=6
01:30:44.355 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4535
01:30:44.370 00.015 10636 Star::Find returns 1 (0), X=553.73, Y=419.09, Mass=392321, SNR=424.9, Peak=51441 HFD=2.3
01:30:44.370 00.000 10636 MultiStar: [#1 0.08,0.19,0.23,U] [#2 0.20,-0.60,0.09,U] [#3 0.57,-0.42,0.09,U] [#4 -0.46,0.65,0.08,U] [#5 -0.06,0.31,0.08,U] [#6 -0.41,0.40,0.07,U] [#7 0.41,-0.79,0.08,U] [#8 -0.08,0.88,0.07,U] 
01:30:44.370 00.000 10636 refined, 8 included, MultiStar: {0.20, -0.14}, one-star: {0.32, -0.31}
01:30:44.370 00.000 10636 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.92) = xAngle (-3.54 = 2.74)
01:30:44.370 00.000 10636 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
01:30:44.370 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.14 hyp=0.25 cameraTheta=-0.62 mountX=-0.23 mountY=-0.10, mountTheta=-2.74
01:30:44.370 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.14, opts=13)
01:30:44.370 00.000 10636 Enqueuing Move request for scope (0.20, -0.14)
01:30:44.386 00.016 14824 Worker thread wakes up
01:30:44.386 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.14) opts 0xd
01:30:44.386 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.14)
01:30:44.386 00.000 14824 Moving (0.20, -0.14) raw xDistance=-0.23 yDistance=-0.10
01:30:44.388 00.002 14824 PPEC rslt: input = -0.23, final = -0.23, react = -0.18, pred = -0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:30:44.388 00.000 14824 PPEC: input: -0.23, control: -0.23, exposure: 1000
01:30:44.388 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:44.388 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:30:44.388 00.000 14824 MoveAxis(E, 50, ABG)
01:30:44.388 00.000 14824 Guiding  Dir = 2, Dur = 50
01:30:44.388 00.000 14824 IsSlewing returns 0
01:30:44.388 00.000 14824 IsGuiding returns 0
01:30:44.389 00.001 14824 PulseGuide returned control before completion, sleep 60
01:30:44.389 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=51441, med=1845, FiltMin=1789, FiltMax=27184, Gamma=0.280
01:30:44.389 00.000 10636 UpdateGuideState exits: m=392321 SNR=424.9
01:30:44.404 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:44.404 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:44.404 00.000 10636 Enqueuing Expose request
01:30:44.453 00.049 14824 IsGuiding returns 1
01:30:44.453 00.000 14824 scope still moving after pulse duration time elapsed
01:30:44.484 00.031 14824 IsSlewing returns 0
01:30:44.485 00.001 14824 IsGuiding returns 1
01:30:44.518 00.033 14824 IsSlewing returns 0
01:30:44.518 00.000 14824 IsGuiding returns 1
01:30:44.550 00.032 14824 IsSlewing returns 0
01:30:44.551 00.001 14824 IsGuiding returns 1
01:30:44.583 00.032 14824 IsSlewing returns 0
01:30:44.584 00.001 14824 IsGuiding returns 0
01:30:44.584 00.000 14824 scope move finished after 50 + 145 ms
01:30:44.584 00.000 14824 Move returns status 0, amount 50
01:30:44.584 00.000 14824 MoveAxis(N, 0, ABG)
01:30:44.584 00.000 14824 Move returns status 0, amount 0
01:30:44.584 00.000 14824 move complete, result=0
01:30:44.584 00.000 14824 worker thread done servicing request
01:30:44.584 00.000 14824 Worker thread wakes up
01:30:44.584 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:44.584 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:44.584 00.000 10636 GuideStep: -0.2 px 50 ms EAST, -0.1 px 0 ms NORTH
01:30:45.703 01.119 14824 Exposure complete
01:30:45.719 00.016 14824 worker thread done servicing request
01:30:45.719 00.000 10636 OnExposeComplete: enter
01:30:45.734 00.015 10636 UpdateGuideState(): m_state=6
01:30:45.734 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4536
01:30:45.734 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.10, Mass=369880, SNR=413.2, Peak=56140 HFD=2.4
01:30:45.734 00.000 10636 MultiStar: [#1 -0.26,0.31,0.24,U] [#2 -0.29,-0.72,0.10,U] [#3 0.16,-0.30,0.09,U] [#4 -0.77,0.27,0.08,U] [#5 -0.55,0.51,0.08,U] [#6 -0.66,0.60,0.08,U] [#7 0.22,-0.73,0.08,U] [#8 -0.50,0.85,0.06,U] 
01:30:45.734 00.000 10636 refined, 8 included, MultiStar: {-0.26, -0.12}, one-star: {-0.21, -0.30}
01:30:45.734 00.000 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.62 = 0.67)
01:30:45.734 00.000 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
01:30:45.734 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.12 hyp=0.28 cameraTheta=-2.70 mountX=0.22 mountY=-0.17, mountTheta=-0.67
01:30:45.734 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.12, opts=13)
01:30:45.750 00.016 10636 Enqueuing Move request for scope (-0.26, -0.12)
01:30:45.750 00.000 14824 Worker thread wakes up
01:30:45.750 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.12) opts 0xd
01:30:45.750 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.12)
01:30:45.750 00.000 14824 Moving (-0.26, -0.12) raw xDistance=0.22 yDistance=-0.17
01:30:45.750 00.000 14824 PPEC rslt: input = 0.22, final = 0.13, react = 0.18, pred = -0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:30:45.750 00.000 14824 PPEC: input: 0.22, control: 0.13, exposure: 1000
01:30:45.750 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:45.750 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:30:45.750 00.000 14824 MoveAxis(W, 28, ABG)
01:30:45.750 00.000 14824 Guiding  Dir = 3, Dur = 28
01:30:45.755 00.005 14824 IsSlewing returns 0
01:30:45.755 00.000 14824 IsGuiding returns 0
01:30:45.755 00.000 14824 PulseGuide returned control before completion, sleep 38
01:30:45.755 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=56140, med=1845, FiltMin=1787, FiltMax=21729, Gamma=0.280
01:30:45.755 00.000 10636 UpdateGuideState exits: m=369880 SNR=413.2
01:30:45.771 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:45.771 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:45.771 00.000 10636 Enqueuing Expose request
01:30:45.802 00.031 14824 IsGuiding returns 1
01:30:45.802 00.000 14824 scope still moving after pulse duration time elapsed
01:30:45.835 00.033 14824 IsSlewing returns 0
01:30:45.835 00.000 14824 IsGuiding returns 0
01:30:45.836 00.001 14824 scope move finished after 28 + 53 ms
01:30:45.836 00.000 14824 Move returns status 0, amount 28
01:30:45.836 00.000 14824 MoveAxis(N, 0, ABG)
01:30:45.836 00.000 14824 Move returns status 0, amount 0
01:30:45.836 00.000 14824 move complete, result=0
01:30:45.836 00.000 14824 worker thread done servicing request
01:30:45.836 00.000 14824 Worker thread wakes up
01:30:45.836 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:45.836 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:45.836 00.000 10636 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
01:30:46.959 01.123 14824 Exposure complete
01:30:46.970 00.011 14824 worker thread done servicing request
01:30:46.970 00.000 10636 OnExposeComplete: enter
01:30:46.970 00.000 10636 UpdateGuideState(): m_state=6
01:30:46.986 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4537
01:30:46.986 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.01, Mass=379802, SNR=422.2, Peak=52698 HFD=2.3
01:30:46.986 00.000 10636 MultiStar: [#1 -0.16,0.03,0.23,U] [#2 -0.27,-0.75,0.10,U] [#3 0.30,-0.33,0.10,U] [#4 -0.84,0.14,0.08,U] [#5 -0.44,0.18,0.07,U] [#6 -0.51,0.42,0.08,U] [#7 0.12,-0.91,0.08,U] [#8 -0.35,0.52,0.07,U] 
01:30:46.986 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.27}, one-star: {0.00, -0.40}
01:30:46.986 00.000 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.86 = 1.42)
01:30:46.986 00.000 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
01:30:46.994 00.008 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.27 hyp=0.29 cameraTheta=-1.94 mountX=0.04 mountY=-0.28, mountTheta=-1.42
01:30:46.994 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.27, opts=13)
01:30:46.994 00.000 10636 Enqueuing Move request for scope (-0.10, -0.27)
01:30:47.002 00.008 14824 Worker thread wakes up
01:30:47.002 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.27) opts 0xd
01:30:47.002 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.27)
01:30:47.002 00.000 14824 Moving (-0.10, -0.27) raw xDistance=0.04 yDistance=-0.28
01:30:47.002 00.000 14824 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:47.002 00.000 14824 PPEC: input: 0.04, control: -0.04, exposure: 1000
01:30:47.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:47.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:30:47.002 00.000 14824 MoveAxis(E, 10, ABG)
01:30:47.002 00.000 14824 Guiding  Dir = 2, Dur = 10
01:30:47.005 00.003 14824 IsSlewing returns 0
01:30:47.005 00.000 14824 IsGuiding returns 0
01:30:47.006 00.001 14824 PulseGuide returned control before completion, sleep 20
01:30:47.006 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=52698, med=1846, FiltMin=1790, FiltMax=30087, Gamma=0.280
01:30:47.006 00.000 10636 UpdateGuideState exits: m=379802 SNR=422.2
01:30:47.006 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:47.006 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:47.022 00.016 10636 Enqueuing Expose request
01:30:47.037 00.015 14824 IsGuiding returns 0
01:30:47.037 00.000 14824 Move returns status 0, amount 10
01:30:47.037 00.000 14824 MoveAxis(N, 0, ABG)
01:30:47.037 00.000 14824 Move returns status 0, amount 0
01:30:47.037 00.000 14824 move complete, result=0
01:30:47.037 00.000 14824 worker thread done servicing request
01:30:47.037 00.000 14824 Worker thread wakes up
01:30:47.037 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:47.037 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:47.037 00.000 10636 GuideStep: 0.0 px 10 ms EAST, -0.3 px 0 ms NORTH
01:30:48.158 01.121 14824 Exposure complete
01:30:48.174 00.016 14824 worker thread done servicing request
01:30:48.174 00.000 10636 OnExposeComplete: enter
01:30:48.174 00.000 10636 UpdateGuideState(): m_state=6
01:30:48.174 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4538
01:30:48.174 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.09, Mass=379381, SNR=418.8, Peak=55016 HFD=2.4
01:30:48.174 00.000 10636 MultiStar: [#1 -0.27,0.15,0.23,U] [#2 0.00,-0.59,0.10,U] [#3 0.16,-0.21,0.09,U] [#4 -0.73,0.27,0.09,U] [#5 -0.57,0.55,0.08,U] [#6 -0.44,0.55,0.08,U] [#7 0.12,-0.80,0.08,U] [#8 -0.41,0.52,0.07,U] 
01:30:48.190 00.016 10636 refined, 8 included, MultiStar: {-0.12, -0.15}, one-star: {-0.00, -0.31}
01:30:48.190 00.000 10636 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.92) = xAngle (-5.15 = 1.14)
01:30:48.190 00.000 10636 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
01:30:48.190 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.23 mountX=0.08 mountY=-0.17, mountTheta=-1.14
01:30:48.190 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.15, opts=13)
01:30:48.199 00.009 10636 Enqueuing Move request for scope (-0.12, -0.15)
01:30:48.199 00.000 14824 Worker thread wakes up
01:30:48.199 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
01:30:48.199 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
01:30:48.199 00.000 14824 Moving (-0.12, -0.15) raw xDistance=0.08 yDistance=-0.17
01:30:48.199 00.000 14824 PPEC rslt: input = 0.08, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:48.199 00.000 14824 PPEC: input: 0.08, control: -0.04, exposure: 1000
01:30:48.199 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:48.199 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:30:48.199 00.000 14824 MoveAxis(E, 9, ABG)
01:30:48.199 00.000 14824 Guiding  Dir = 2, Dur = 9
01:30:48.203 00.004 14824 IsSlewing returns 0
01:30:48.203 00.000 14824 IsGuiding returns 0
01:30:48.204 00.001 14824 PulseGuide returned control before completion, sleep 19
01:30:48.204 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=55016, med=1846, FiltMin=1790, FiltMax=30413, Gamma=0.280
01:30:48.204 00.000 10636 UpdateGuideState exits: m=379381 SNR=418.8
01:30:48.204 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:48.220 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:48.220 00.000 10636 Enqueuing Expose request
01:30:48.237 00.017 14824 IsGuiding returns 0
01:30:48.237 00.000 14824 Move returns status 0, amount 9
01:30:48.237 00.000 14824 MoveAxis(N, 0, ABG)
01:30:48.237 00.000 14824 Move returns status 0, amount 0
01:30:48.237 00.000 14824 move complete, result=0
01:30:48.237 00.000 14824 worker thread done servicing request
01:30:48.237 00.000 14824 Worker thread wakes up
01:30:48.237 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:48.237 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:48.243 00.006 10636 GuideStep: 0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
01:30:49.359 01.116 14824 Exposure complete
01:30:49.380 00.021 14824 worker thread done servicing request
01:30:49.380 00.000 10636 OnExposeComplete: enter
01:30:49.380 00.000 10636 UpdateGuideState(): m_state=6
01:30:49.380 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4539
01:30:49.380 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=418.91, Mass=385344, SNR=427.1, Peak=53937 HFD=2.5
01:30:49.380 00.000 10636 MultiStar: [#1 0.21,-0.01,0.23,U] [#2 0.20,-0.60,0.09,U] [#3 0.71,-0.54,0.08,U] [#4 -0.25,-0.10,0.08,U] [#5 -0.03,0.38,0.07,U] [#6 -0.11,0.42,0.07,U] [#7 0.36,-0.89,0.08,U] [#8 0.06,0.39,0.07,U] 
01:30:49.387 00.007 10636 refined, 8 included, MultiStar: {0.32, -0.33}, one-star: {0.45, -0.50}
01:30:49.387 00.000 10636 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.92) = xAngle (-3.72 = 2.56)
01:30:49.387 00.000 10636 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
01:30:49.387 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.33 hyp=0.47 cameraTheta=-0.80 mountX=-0.39 mountY=-0.25, mountTheta=-2.56
01:30:49.387 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.33, opts=13)
01:30:49.387 00.000 10636 Enqueuing Move request for scope (0.32, -0.33)
01:30:49.387 00.000 14824 Worker thread wakes up
01:30:49.387 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.33) opts 0xd
01:30:49.387 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.33)
01:30:49.387 00.000 14824 Moving (0.32, -0.33) raw xDistance=-0.39 yDistance=-0.25
01:30:49.387 00.000 14824 PPEC rslt: input = -0.39, final = -0.35, react = -0.31, pred = -0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:30:49.387 00.000 14824 PPEC: input: -0.39, control: -0.35, exposure: 1000
01:30:49.387 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:49.387 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:30:49.387 00.000 14824 MoveAxis(E, 76, ABG)
01:30:49.387 00.000 14824 Guiding  Dir = 2, Dur = 76
01:30:49.400 00.013 14824 IsSlewing returns 0
01:30:49.401 00.001 14824 IsGuiding returns 0
01:30:49.401 00.000 14824 PulseGuide returned control before completion, sleep 86
01:30:49.404 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53937, med=1846, FiltMin=1794, FiltMax=23683, Gamma=0.280
01:30:49.404 00.000 10636 UpdateGuideState exits: m=385344 SNR=427.1
01:30:49.417 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:49.417 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:49.417 00.000 10636 Enqueuing Expose request
01:30:49.497 00.080 14824 IsGuiding returns 1
01:30:49.497 00.000 14824 scope still moving after pulse duration time elapsed
01:30:49.529 00.032 14824 IsSlewing returns 0
01:30:49.530 00.001 14824 IsGuiding returns 1
01:30:49.562 00.032 14824 IsSlewing returns 0
01:30:49.562 00.000 14824 IsGuiding returns 1
01:30:49.593 00.031 14824 IsSlewing returns 0
01:30:49.593 00.000 14824 IsGuiding returns 1
01:30:49.626 00.033 14824 IsSlewing returns 0
01:30:49.626 00.000 14824 IsGuiding returns 0
01:30:49.626 00.000 14824 scope move finished after 76 + 149 ms
01:30:49.626 00.000 14824 Move returns status 0, amount 76
01:30:49.626 00.000 14824 MoveAxis(N, 0, ABG)
01:30:49.626 00.000 14824 Move returns status 0, amount 0
01:30:49.626 00.000 14824 move complete, result=0
01:30:49.626 00.000 14824 worker thread done servicing request
01:30:49.626 00.000 14824 Worker thread wakes up
01:30:49.626 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:49.626 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:49.626 00.000 10636 GuideStep: -0.4 px 76 ms EAST, -0.3 px 0 ms NORTH
01:30:50.748 01.122 14824 Exposure complete
01:30:50.760 00.012 14824 worker thread done servicing request
01:30:50.760 00.000 10636 OnExposeComplete: enter
01:30:50.760 00.000 10636 UpdateGuideState(): m_state=6
01:30:50.760 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4540
01:30:50.776 00.016 10636 Star::Find returns 1 (0), X=553.26, Y=418.91, Mass=390394, SNR=423.9, Peak=54039 HFD=2.3
01:30:50.776 00.000 10636 MultiStar: [#1 -0.25,0.03,0.23,U] [#2 -0.17,-0.79,0.10,U] [#3 -0.02,-0.11,0.09,U] [#4 -0.92,0.32,0.08,U] [#5 -0.70,0.37,0.08,U] [#6 -0.68,0.42,0.07,U] [#7 0.07,-0.73,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.23,-0.65,0.08,U] 
01:30:50.776 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.33}, one-star: {-0.15, -0.50}
01:30:50.776 00.000 10636 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.92) = xAngle (-5.05 = 1.23)
01:30:50.776 00.000 10636 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
01:30:50.776 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.33 hyp=0.39 cameraTheta=-2.14 mountX=0.13 mountY=-0.37, mountTheta=-1.23
01:30:50.776 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.33, opts=13)
01:30:50.776 00.000 10636 Enqueuing Move request for scope (-0.21, -0.33)
01:30:50.776 00.000 14824 Worker thread wakes up
01:30:50.776 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.33) opts 0xd
01:30:50.776 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.33)
01:30:50.776 00.000 14824 Moving (-0.21, -0.33) raw xDistance=0.13 yDistance=-0.37
01:30:50.792 00.016 14824 PPEC rslt: input = 0.13, final = -0.04, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:50.792 00.000 14824 PPEC: input: 0.13, control: -0.04, exposure: 1000
01:30:50.792 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.26 newest=-0.80
01:30:50.792 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:30:50.792 00.000 14824 MoveAxis(E, 9, ABG)
01:30:50.792 00.000 14824 Guiding  Dir = 2, Dur = 9
01:30:50.793 00.001 14824 IsSlewing returns 0
01:30:50.793 00.000 14824 IsGuiding returns 0
01:30:50.794 00.001 14824 PulseGuide returned control before completion, sleep 19
01:30:50.794 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54039, med=1845, FiltMin=1785, FiltMax=25233, Gamma=0.280
01:30:50.794 00.000 10636 UpdateGuideState exits: m=390394 SNR=423.9
01:30:50.794 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:50.794 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:50.810 00.016 10636 Enqueuing Expose request
01:30:50.826 00.016 14824 IsGuiding returns 0
01:30:50.826 00.000 14824 Move returns status 0, amount 9
01:30:50.826 00.000 14824 BLC: Oldest BLC event removed
01:30:50.826 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:30:50.826 00.000 14824 MoveAxis(N, 63, ABG)
01:30:50.826 00.000 14824 Guiding  Dir = 0, Dur = 63
01:30:50.826 00.000 14824 IsSlewing returns 0
01:30:50.826 00.000 14824 IsGuiding returns 0
01:30:50.827 00.001 14824 PulseGuide returned control before completion, sleep 73
01:30:50.907 00.080 14824 IsGuiding returns 1
01:30:50.907 00.000 14824 scope still moving after pulse duration time elapsed
01:30:50.938 00.031 14824 IsSlewing returns 0
01:30:50.939 00.001 14824 IsGuiding returns 1
01:30:50.971 00.032 14824 IsSlewing returns 0
01:30:50.972 00.001 14824 IsGuiding returns 1
01:30:51.004 00.032 14824 IsSlewing returns 0
01:30:51.005 00.001 14824 IsGuiding returns 1
01:30:51.037 00.032 14824 IsSlewing returns 0
01:30:51.038 00.001 14824 IsGuiding returns 1
01:30:51.070 00.032 14824 IsSlewing returns 0
01:30:51.071 00.001 14824 IsGuiding returns 0
01:30:51.071 00.000 14824 scope move finished after 63 + 181 ms
01:30:51.071 00.000 14824 Move returns status 0, amount 63
01:30:51.071 00.000 14824 move complete, result=0
01:30:51.071 00.000 14824 worker thread done servicing request
01:30:51.071 00.000 14824 Worker thread wakes up
01:30:51.071 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:51.071 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:51.071 00.000 10636 GuideStep: 0.1 px 9 ms EAST, -0.4 px 63 ms NORTH
01:30:52.193 01.122 14824 Exposure complete
01:30:52.215 00.022 14824 worker thread done servicing request
01:30:52.215 00.000 10636 OnExposeComplete: enter
01:30:52.215 00.000 10636 UpdateGuideState(): m_state=6
01:30:52.215 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4541
01:30:52.215 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.47, Mass=373414, SNR=418.2, Peak=65535 HFD=2.9
01:30:52.215 00.000 10636 MultiStar: [#1 -0.29,0.70,0.24,U] [#2 -0.16,-0.02,0.09,U] [#3 0.12,0.09,0.09,U] [#4 -0.71,0.92,0.00,M1] [#5 -0.61,0.72,0.07,U] [#6 -0.57,0.94,0.07,U] [#7 0.10,-0.29,0.09,U] [#8 -0.58,0.80,0.07,U] 
01:30:52.223 00.008 10636 single-star, 7 included, MultiStar: {-0.16, 0.22}, one-star: {-0.09, 0.06}
01:30:52.223 00.000 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.92) = xAngle (-0.40 = -0.40)
01:30:52.223 00.000 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
01:30:52.223 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.51 mountX=0.10 mountY=0.04, mountTheta=0.40
01:30:52.223 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.06, opts=13)
01:30:52.223 00.000 10636 Enqueuing Move request for scope (-0.09, 0.06)
01:30:52.223 00.000 14824 Worker thread wakes up
01:30:52.223 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:30:52.223 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:30:52.223 00.000 14824 Moving (-0.09, 0.06) raw xDistance=0.10 yDistance=0.04
01:30:52.223 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.372069, 1:-0.042650
01:30:52.223 00.000 14824 BLC: No correction, Miss < min_move
01:30:52.223 00.000 14824 PPEC rslt: input = 0.10, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:52.223 00.000 14824 PPEC: input: 0.10, control: -0.04, exposure: 1000
01:30:52.223 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:52.223 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:30:52.223 00.000 14824 MoveAxis(E, 8, ABG)
01:30:52.223 00.000 14824 Guiding  Dir = 2, Dur = 8
01:30:52.238 00.015 14824 IsSlewing returns 0
01:30:52.238 00.000 14824 IsGuiding returns 0
01:30:52.238 00.000 14824 PulseGuide returned control before completion, sleep 18
01:30:52.239 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1846, FiltMin=1787, FiltMax=28342, Gamma=0.280
01:30:52.239 00.000 10636 UpdateGuideState exits: m=373414 SNR=418.2 Saturato
01:30:52.239 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:52.253 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:52.253 00.000 10636 Enqueuing Expose request
01:30:52.270 00.017 14824 IsGuiding returns 0
01:30:52.270 00.000 14824 Move returns status 0, amount 8
01:30:52.270 00.000 14824 MoveAxis(N, 0, ABG)
01:30:52.270 00.000 14824 Move returns status 0, amount 0
01:30:52.270 00.000 14824 move complete, result=0
01:30:52.270 00.000 14824 worker thread done servicing request
01:30:52.270 00.000 14824 Worker thread wakes up
01:30:52.270 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:52.270 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:52.270 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
01:30:53.389 01.119 14824 Exposure complete
01:30:53.405 00.016 14824 worker thread done servicing request
01:30:53.405 00.000 10636 OnExposeComplete: enter
01:30:53.405 00.000 10636 UpdateGuideState(): m_state=6
01:30:53.405 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4542
01:30:53.417 00.012 10636 Star::Find returns 1 (1), X=553.24, Y=419.47, Mass=348455, SNR=401.6, Peak=65535 HFD=2.7
01:30:53.417 00.000 10636 MultiStar: [#1 -0.29,0.75,0.26,U] [#2 -0.23,-0.12,0.10,U] [#3 0.11,0.03,0.10,U] [#4 -0.70,0.74,0.09,U] [#5 -0.60,0.66,0.09,U] [#6 -0.56,1.03,0.00,M1] [#7 -0.10,-0.01,0.08,U] [#8 -0.31,0.66,0.08,U] 
01:30:53.421 00.004 10636 single-star, 7 included, MultiStar: {-0.23, 0.24}, one-star: {-0.17, 0.06}
01:30:53.421 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
01:30:53.421 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:30:53.421 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.78 mountX=0.18 mountY=0.03, mountTheta=0.14
01:30:53.421 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.06, opts=13)
01:30:53.421 00.000 10636 Enqueuing Move request for scope (-0.17, 0.06)
01:30:53.421 00.000 14824 Worker thread wakes up
01:30:53.421 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
01:30:53.421 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
01:30:53.421 00.000 14824 Moving (-0.17, 0.06) raw xDistance=0.18 yDistance=0.03
01:30:53.421 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.372069, 1:-0.042650, 2:-0.025143
01:30:53.421 00.000 14824 BLC: No correction, Miss < min_move
01:30:53.421 00.000 14824 PPEC rslt: input = 0.18, final = 0.11, react = 0.14, pred = -0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:30:53.421 00.000 14824 PPEC: input: 0.18, control: 0.11, exposure: 1000
01:30:53.421 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:53.421 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:30:53.421 00.000 14824 MoveAxis(W, 24, ABG)
01:30:53.421 00.000 14824 Guiding  Dir = 3, Dur = 24
01:30:53.434 00.013 14824 IsSlewing returns 0
01:30:53.435 00.001 14824 IsGuiding returns 0
01:30:53.435 00.000 14824 PulseGuide returned control before completion, sleep 34
01:30:53.435 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1787, FiltMax=22228, Gamma=0.280
01:30:53.450 00.015 10636 UpdateGuideState exits: m=348455 SNR=401.6 Saturato
01:30:53.450 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:53.450 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:53.450 00.000 10636 Enqueuing Expose request
01:30:53.482 00.032 14824 IsGuiding returns 1
01:30:53.483 00.001 14824 scope still moving after pulse duration time elapsed
01:30:53.514 00.031 14824 IsSlewing returns 0
01:30:53.514 00.000 14824 IsGuiding returns 1
01:30:53.546 00.032 14824 IsSlewing returns 0
01:30:53.546 00.000 14824 IsGuiding returns 0
01:30:53.546 00.000 14824 scope move finished after 24 + 88 ms
01:30:53.546 00.000 14824 Move returns status 0, amount 24
01:30:53.546 00.000 14824 MoveAxis(N, 0, ABG)
01:30:53.546 00.000 14824 Move returns status 0, amount 0
01:30:53.546 00.000 14824 move complete, result=0
01:30:53.546 00.000 14824 worker thread done servicing request
01:30:53.546 00.000 14824 Worker thread wakes up
01:30:53.546 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:53.546 00.000 10636 GuideStep: 0.2 px 24 ms WEST, 0.0 px 0 ms NORTH
01:30:53.546 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:54.682 01.136 14824 Exposure complete
01:30:54.694 00.012 14824 worker thread done servicing request
01:30:54.694 00.000 10636 OnExposeComplete: enter
01:30:54.694 00.000 10636 UpdateGuideState(): m_state=6
01:30:54.694 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4543
01:30:54.710 00.016 10636 Star::Find returns 1 (0), X=553.63, Y=419.52, Mass=381013, SNR=419.3, Peak=63154 HFD=2.8
01:30:54.710 00.000 10636 MultiStar: [#1 0.10,0.72,0.25,U] [#2 0.08,-0.31,0.09,U] [#3 0.48,-0.03,0.09,U] [#4 -0.37,0.69,0.09,U] [#5 0.06,0.58,0.08,U] [#6 -0.13,1.03,0.07,U] [#7 0.26,-0.13,0.08,U] [#8 -0.01,0.88,0.07,U] 
01:30:54.710 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.27}, one-star: {0.23, 0.11}
01:30:54.710 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
01:30:54.710 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:30:54.710 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.11 hyp=0.25 cameraTheta=0.45 mountX=-0.20 mountY=0.16, mountTheta=2.47
01:30:54.719 00.009 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.11, opts=13)
01:30:54.719 00.000 10636 Enqueuing Move request for scope (0.23, 0.11)
01:30:54.719 00.000 14824 Worker thread wakes up
01:30:54.719 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.11) opts 0xd
01:30:54.719 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.11)
01:30:54.719 00.000 14824 Moving (0.23, 0.11) raw xDistance=-0.20 yDistance=0.16
01:30:54.719 00.000 14824 BLC: window closed
01:30:54.719 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.372069, 1:-0.042650, 2:-0.025143
01:30:54.719 00.000 14824 BLC: No correction, Miss < min_move
01:30:54.726 00.007 14824 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:30:54.726 00.000 14824 PPEC: input: -0.20, control: -0.19, exposure: 1000
01:30:54.726 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:54.726 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:30:54.726 00.000 14824 MoveAxis(E, 42, ABG)
01:30:54.726 00.000 14824 Guiding  Dir = 2, Dur = 42
01:30:54.726 00.000 14824 IsSlewing returns 0
01:30:54.727 00.001 14824 IsGuiding returns 0
01:30:54.727 00.000 14824 PulseGuide returned control before completion, sleep 52
01:30:54.727 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63154, med=1846, FiltMin=1790, FiltMax=32672, Gamma=0.280
01:30:54.727 00.000 10636 UpdateGuideState exits: m=381013 SNR=419.3
01:30:54.727 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:54.742 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:54.742 00.000 10636 Enqueuing Expose request
01:30:54.791 00.049 14824 IsGuiding returns 1
01:30:54.791 00.000 14824 scope still moving after pulse duration time elapsed
01:30:54.823 00.032 14824 IsSlewing returns 0
01:30:54.823 00.000 14824 IsGuiding returns 1
01:30:54.856 00.033 14824 IsSlewing returns 0
01:30:54.857 00.001 14824 IsGuiding returns 1
01:30:54.889 00.032 14824 IsSlewing returns 0
01:30:54.890 00.001 14824 IsGuiding returns 1
01:30:54.922 00.032 14824 IsSlewing returns 0
01:30:54.923 00.001 14824 IsGuiding returns 0
01:30:54.923 00.000 14824 scope move finished after 42 + 154 ms
01:30:54.923 00.000 14824 Move returns status 0, amount 42
01:30:54.923 00.000 14824 MoveAxis(N, 0, ABG)
01:30:54.923 00.000 14824 Move returns status 0, amount 0
01:30:54.923 00.000 14824 move complete, result=0
01:30:54.923 00.000 14824 worker thread done servicing request
01:30:54.923 00.000 14824 Worker thread wakes up
01:30:54.923 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:54.923 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.2 px 0 ms NORTH
01:30:54.923 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:56.058 01.135 14824 Exposure complete
01:30:56.074 00.016 14824 worker thread done servicing request
01:30:56.074 00.000 10636 OnExposeComplete: enter
01:30:56.074 00.000 10636 UpdateGuideState(): m_state=6
01:30:56.074 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4544
01:30:56.074 00.000 10636 Star::Find returns 1 (1), X=552.90, Y=419.82, Mass=326085, SNR=391.1, Peak=65535 HFD=2.3
01:30:56.074 00.000 10636 MultiStar: [#1 -0.54,1.02,0.00,M1] [#2 -0.64,0.07,0.10,U] [#3 -0.29,0.53,0.10,U] [#4 -1.11,1.28,0.00,M1] [#5 -0.87,0.79,0.00,M1] [#6 -0.93,1.48,0.00,M1] [#7 -0.38,0.36,0.09,U] [#8 -0.81,0.98,0.00,M1] 
01:30:56.090 00.016 10636 refined, 3 included, MultiStar: {-0.49, 0.39}, one-star: {-0.51, 0.41}
01:30:56.090 00.000 10636 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.92) = xAngle (-0.45 = -0.45)
01:30:56.090 00.000 10636 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
01:30:56.090 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=0.39 hyp=0.63 cameraTheta=2.47 mountX=0.57 mountY=0.27, mountTheta=0.45
01:30:56.090 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.39, opts=13)
01:30:56.090 00.000 10636 Enqueuing Move request for scope (-0.49, 0.39)
01:30:56.090 00.000 14824 Worker thread wakes up
01:30:56.090 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.39) opts 0xd
01:30:56.090 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.39)
01:30:56.090 00.000 14824 Moving (-0.49, 0.39) raw xDistance=0.57 yDistance=0.27
01:30:56.090 00.000 14824 PPEC rslt: input = 0.57, final = 0.41, react = 0.45, pred = -0.04, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:30:56.090 00.000 14824 PPEC: input: 0.57, control: 0.41, exposure: 1000
01:30:56.090 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:56.090 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:30:56.090 00.000 14824 MoveAxis(W, 90, ABG)
01:30:56.090 00.000 14824 Guiding  Dir = 3, Dur = 90
01:30:56.105 00.015 14824 IsSlewing returns 0
01:30:56.105 00.000 14824 IsGuiding returns 0
01:30:56.105 00.000 14824 PulseGuide returned control before completion, sleep 100
01:30:56.105 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=65535, med=1845, FiltMin=1794, FiltMax=18780, Gamma=0.280
01:30:56.105 00.000 10636 UpdateGuideState exits: m=326085 SNR=391.1 Saturato
01:30:56.105 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:56.122 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:56.122 00.000 10636 Enqueuing Expose request
01:30:56.217 00.095 14824 IsGuiding returns 1
01:30:56.218 00.001 14824 scope still moving after pulse duration time elapsed
01:30:56.250 00.032 14824 IsSlewing returns 0
01:30:56.250 00.000 14824 IsGuiding returns 1
01:30:56.283 00.033 14824 IsSlewing returns 0
01:30:56.283 00.000 14824 IsGuiding returns 0
01:30:56.283 00.000 14824 scope move finished after 90 + 88 ms
01:30:56.283 00.000 14824 Move returns status 0, amount 90
01:30:56.283 00.000 14824 MoveAxis(N, 0, ABG)
01:30:56.283 00.000 14824 Move returns status 0, amount 0
01:30:56.283 00.000 14824 move complete, result=0
01:30:56.283 00.000 14824 worker thread done servicing request
01:30:56.283 00.000 14824 Worker thread wakes up
01:30:56.283 00.000 10636 GuideStep: 0.6 px 90 ms WEST, 0.3 px 0 ms NORTH
01:30:56.283 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:56.283 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:57.416 01.133 14824 Exposure complete
01:30:57.439 00.023 14824 worker thread done servicing request
01:30:57.439 00.000 10636 OnExposeComplete: enter
01:30:57.441 00.002 10636 UpdateGuideState(): m_state=6
01:30:57.443 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4545
01:30:57.445 00.002 10636 Star::Find returns 1 (1), X=553.18, Y=419.59, Mass=356562, SNR=404.6, Peak=65535 HFD=2.5
01:30:57.447 00.002 10636 MultiStar: [#1 -0.34,0.85,0.25,U] [#2 -0.29,0.11,0.10,U] [#3 0.11,0.35,0.10,U] [#4 -0.76,0.95,0.00,M2] [#5 -0.80,0.68,0.09,U] [#6 -0.48,1.24,0.00,M2] [#7 0.03,0.10,0.09,U] [#8 -0.45,0.80,0.07,U] 
01:30:57.447 00.000 10636 single-star, 6 included, MultiStar: {-0.25, 0.34}, one-star: {-0.23, 0.19}
01:30:57.449 00.002 10636 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.92) = xAngle (-0.46 = -0.46)
01:30:57.451 00.002 10636 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
01:30:57.453 00.002 10636 CameraToMount -- cameraX=-0.23 cameraY=0.19 hyp=0.29 cameraTheta=2.46 mountX=0.26 mountY=0.13, mountTheta=0.46
01:30:57.457 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.19, opts=13)
01:30:57.459 00.002 10636 Enqueuing Move request for scope (-0.23, 0.19)
01:30:57.461 00.002 14824 Worker thread wakes up
01:30:57.461 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.19) opts 0xd
01:30:57.461 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.19)
01:30:57.461 00.000 14824 Moving (-0.23, 0.19) raw xDistance=0.26 yDistance=0.13
01:30:57.461 00.000 14824 PPEC rslt: input = 0.26, final = 0.17, react = 0.21, pred = -0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:30:57.461 00.000 14824 PPEC: input: 0.26, control: 0.17, exposure: 1000
01:30:57.461 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:57.461 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:30:57.461 00.000 14824 MoveAxis(W, 37, ABG)
01:30:57.461 00.000 14824 Guiding  Dir = 3, Dur = 37
01:30:57.463 00.002 14824 IsSlewing returns 0
01:30:57.463 00.000 14824 IsGuiding returns 0
01:30:57.464 00.001 14824 PulseGuide returned control before completion, sleep 47
01:30:57.464 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1845, FiltMin=1794, FiltMax=23236, Gamma=0.280
01:30:57.464 00.000 10636 UpdateGuideState exits: m=356562 SNR=404.6 Saturato
01:30:57.479 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:57.479 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:57.479 00.000 10636 Enqueuing Expose request
01:30:57.511 00.032 14824 IsGuiding returns 1
01:30:57.511 00.000 14824 scope still moving after pulse duration time elapsed
01:30:57.543 00.032 14824 IsSlewing returns 0
01:30:57.543 00.000 14824 IsGuiding returns 1
01:30:57.575 00.032 14824 IsSlewing returns 0
01:30:57.576 00.001 14824 IsGuiding returns 1
01:30:57.608 00.032 14824 IsSlewing returns 0
01:30:57.609 00.001 14824 IsGuiding returns 1
01:30:57.641 00.032 14824 IsSlewing returns 0
01:30:57.641 00.000 14824 IsGuiding returns 0
01:30:57.641 00.000 14824 scope move finished after 37 + 140 ms
01:30:57.641 00.000 14824 Move returns status 0, amount 37
01:30:57.641 00.000 14824 MoveAxis(N, 0, ABG)
01:30:57.641 00.000 14824 Move returns status 0, amount 0
01:30:57.641 00.000 14824 move complete, result=0
01:30:57.641 00.000 14824 worker thread done servicing request
01:30:57.641 00.000 14824 Worker thread wakes up
01:30:57.641 00.000 10636 GuideStep: 0.3 px 37 ms WEST, 0.1 px 0 ms NORTH
01:30:57.641 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:57.641 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:58.775 01.134 14824 Exposure complete
01:30:58.791 00.016 14824 worker thread done servicing request
01:30:58.791 00.000 10636 OnExposeComplete: enter
01:30:58.791 00.000 10636 UpdateGuideState(): m_state=6
01:30:58.791 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4546
01:30:58.791 00.000 10636 Star::Find returns 1 (1), X=553.80, Y=419.67, Mass=368862, SNR=415.8, Peak=65535 HFD=2.4
01:30:58.807 00.016 10636 MultiStar: [#1 0.18,0.82,0.25,U] [#2 0.14,0.15,0.10,U] [#3 0.68,0.33,0.09,U] [#4 -0.34,1.03,0.09,U] [#5 0.06,0.70,0.08,U] [#6 -0.03,1.28,0.00,M3] [#7 0.44,-0.09,0.08,U] [#8 0.06,0.52,0.06,U] 
01:30:58.807 00.000 10636 single-star, 7 included, MultiStar: {0.30, 0.39}, one-star: {0.40, 0.26}
01:30:58.807 00.000 10636 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.92) = xAngle (-2.33 = -2.33)
01:30:58.807 00.000 10636 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
01:30:58.807 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.26 hyp=0.47 cameraTheta=0.58 mountX=-0.33 mountY=0.34, mountTheta=2.33
01:30:58.807 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.26, opts=13)
01:30:58.807 00.000 10636 Enqueuing Move request for scope (0.40, 0.26)
01:30:58.807 00.000 14824 Worker thread wakes up
01:30:58.807 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.26) opts 0xd
01:30:58.807 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.26)
01:30:58.807 00.000 14824 Moving (0.40, 0.26) raw xDistance=-0.33 yDistance=0.34
01:30:58.807 00.000 14824 PPEC rslt: input = -0.33, final = -0.30, react = -0.26, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:30:58.807 00.000 14824 PPEC: input: -0.33, control: -0.30, exposure: 1000
01:30:58.807 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:58.807 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:30:58.807 00.000 14824 MoveAxis(E, 65, ABG)
01:30:58.807 00.000 14824 Guiding  Dir = 2, Dur = 65
01:30:58.822 00.015 14824 IsSlewing returns 0
01:30:58.822 00.000 14824 IsGuiding returns 0
01:30:58.822 00.000 14824 PulseGuide returned control before completion, sleep 75
01:30:58.822 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1749, max=65535, med=1846, FiltMin=1789, FiltMax=26531, Gamma=0.280
01:30:58.832 00.010 10636 UpdateGuideState exits: m=368862 SNR=415.8 Saturato
01:30:58.832 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:58.838 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:30:58.838 00.000 10636 Enqueuing Expose request
01:30:58.901 00.063 14824 IsGuiding returns 1
01:30:58.901 00.000 14824 scope still moving after pulse duration time elapsed
01:30:58.933 00.032 14824 IsSlewing returns 0
01:30:58.933 00.000 14824 IsGuiding returns 1
01:30:58.970 00.037 14824 IsSlewing returns 0
01:30:58.971 00.001 14824 IsGuiding returns 1
01:30:59.003 00.032 14824 IsSlewing returns 0
01:30:59.004 00.001 14824 IsGuiding returns 0
01:30:59.004 00.000 14824 scope move finished after 65 + 117 ms
01:30:59.004 00.000 14824 Move returns status 0, amount 65
01:30:59.004 00.000 14824 MoveAxis(N, 0, ABG)
01:30:59.004 00.000 14824 Move returns status 0, amount 0
01:30:59.004 00.000 14824 move complete, result=0
01:30:59.004 00.000 14824 worker thread done servicing request
01:30:59.004 00.000 14824 Worker thread wakes up
01:30:59.004 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:30:59.004 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:30:59.004 00.000 10636 GuideStep: -0.3 px 65 ms EAST, 0.3 px 0 ms NORTH
01:31:00.123 01.119 14824 Exposure complete
01:31:00.148 00.025 14824 worker thread done servicing request
01:31:00.148 00.000 10636 OnExposeComplete: enter
01:31:00.150 00.002 10636 UpdateGuideState(): m_state=6
01:31:00.152 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4547
01:31:00.154 00.002 10636 Star::Find returns 1 (1), X=553.15, Y=419.66, Mass=330684, SNR=392.1, Peak=65535 HFD=2.5
01:31:00.154 00.000 10636 MultiStar: [#1 -0.42,0.91,0.26,U] [#2 -0.31,0.16,0.10,U] [#3 0.11,0.37,0.09,U] [#4 -0.84,1.01,0.00,M2] [#5 -0.50,0.79,0.08,U] [#6 -0.63,1.27,0.00,M4] [#7 -0.09,0.10,0.09,U] [#8 -0.31,0.71,0.07,U] 
01:31:00.156 00.002 10636 single-star, 6 included, MultiStar: {-0.27, 0.39}, one-star: {-0.26, 0.25}
01:31:00.158 00.002 10636 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.92) = xAngle (-0.54 = -0.54)
01:31:00.158 00.000 10636 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
01:31:00.160 00.002 10636 CameraToMount -- cameraX=-0.26 cameraY=0.25 hyp=0.36 cameraTheta=2.38 mountX=0.31 mountY=0.18, mountTheta=0.54
01:31:00.164 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.25, opts=13)
01:31:00.166 00.002 10636 Enqueuing Move request for scope (-0.26, 0.25)
01:31:00.168 00.002 14824 Worker thread wakes up
01:31:00.168 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.25) opts 0xd
01:31:00.168 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.25)
01:31:00.168 00.000 14824 Moving (-0.26, 0.25) raw xDistance=0.31 yDistance=0.18
01:31:00.168 00.000 14824 PPEC rslt: input = 0.31, final = 0.22, react = 0.25, pred = -0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:31:00.168 00.000 14824 PPEC: input: 0.31, control: 0.22, exposure: 1000
01:31:00.169 00.001 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:00.169 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:31:00.169 00.000 14824 MoveAxis(W, 47, ABG)
01:31:00.169 00.000 14824 Guiding  Dir = 3, Dur = 47
01:31:00.170 00.001 14824 IsSlewing returns 0
01:31:00.170 00.000 14824 IsGuiding returns 0
01:31:00.170 00.000 14824 PulseGuide returned control before completion, sleep 57
01:31:00.173 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1846, FiltMin=1792, FiltMax=19109, Gamma=0.280
01:31:00.181 00.008 10636 UpdateGuideState exits: m=330684 SNR=392.1 Saturato
01:31:00.183 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:00.183 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:00.185 00.002 10636 Enqueuing Expose request
01:31:00.234 00.049 14824 IsGuiding returns 1
01:31:00.234 00.000 14824 scope still moving after pulse duration time elapsed
01:31:00.266 00.032 14824 IsSlewing returns 0
01:31:00.267 00.001 14824 IsGuiding returns 1
01:31:00.299 00.032 14824 IsSlewing returns 0
01:31:00.300 00.001 14824 IsGuiding returns 1
01:31:00.332 00.032 14824 IsSlewing returns 0
01:31:00.333 00.001 14824 IsGuiding returns 0
01:31:00.333 00.000 14824 scope move finished after 47 + 116 ms
01:31:00.333 00.000 14824 Move returns status 0, amount 47
01:31:00.333 00.000 14824 MoveAxis(N, 0, ABG)
01:31:00.333 00.000 14824 Move returns status 0, amount 0
01:31:00.333 00.000 14824 move complete, result=0
01:31:00.333 00.000 14824 worker thread done servicing request
01:31:00.333 00.000 14824 Worker thread wakes up
01:31:00.333 00.000 10636 GuideStep: 0.3 px 47 ms WEST, 0.2 px 0 ms NORTH
01:31:00.333 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:00.333 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:01.456 01.123 14824 Exposure complete
01:31:01.477 00.021 14824 worker thread done servicing request
01:31:01.477 00.000 10636 OnExposeComplete: enter
01:31:01.477 00.000 10636 UpdateGuideState(): m_state=6
01:31:01.477 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4548
01:31:01.477 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.62, Mass=388520, SNR=432.6, Peak=63219 HFD=1.8
01:31:01.477 00.000 10636 MultiStar: [#1 0.04,0.85,0.24,U] [#2 -0.07,0.18,0.09,U] [#3 0.48,0.17,0.09,U] [#4 -0.54,0.66,0.08,U] [#5 -0.13,0.72,0.07,U] [#6 -0.24,1.03,0.07,U] [#7 0.29,-0.06,0.08,U] [#8 -0.07,0.89,0.06,U] 
01:31:01.485 00.008 10636 single-star, 8 included, MultiStar: {0.08, 0.39}, one-star: {0.16, 0.22}
01:31:01.485 00.000 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
01:31:01.485 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
01:31:01.485 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.22 hyp=0.27 cameraTheta=0.94 mountX=-0.11 mountY=0.25, mountTheta=1.98
01:31:01.485 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.22, opts=13)
01:31:01.485 00.000 10636 Enqueuing Move request for scope (0.16, 0.22)
01:31:01.485 00.000 14824 Worker thread wakes up
01:31:01.485 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.22) opts 0xd
01:31:01.485 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.22)
01:31:01.485 00.000 14824 Moving (0.16, 0.22) raw xDistance=-0.11 yDistance=0.25
01:31:01.485 00.000 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:31:01.485 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
01:31:01.485 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:01.485 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:31:01.485 00.000 14824 MoveAxis(E, 5, ABG)
01:31:01.485 00.000 14824 Guiding  Dir = 2, Dur = 5
01:31:01.499 00.014 14824 IsSlewing returns 0
01:31:01.500 00.001 14824 IsGuiding returns 0
01:31:01.500 00.000 14824 PulseGuide returned control before completion, sleep 15
01:31:01.500 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=63219, med=1845, FiltMin=1786, FiltMax=33560, Gamma=0.280
01:31:01.515 00.015 10636 UpdateGuideState exits: m=388520 SNR=432.6
01:31:01.515 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:01.515 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:01.515 00.000 10636 Enqueuing Expose request
01:31:01.532 00.017 14824 IsGuiding returns 0
01:31:01.532 00.000 14824 Move returns status 0, amount 5
01:31:01.532 00.000 14824 MoveAxis(N, 0, ABG)
01:31:01.532 00.000 14824 Move returns status 0, amount 0
01:31:01.532 00.000 14824 move complete, result=0
01:31:01.532 00.000 14824 worker thread done servicing request
01:31:01.532 00.000 14824 Worker thread wakes up
01:31:01.532 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:01.532 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:01.532 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
01:31:02.649 01.117 14824 Exposure complete
01:31:02.665 00.016 14824 worker thread done servicing request
01:31:02.665 00.000 10636 OnExposeComplete: enter
01:31:02.665 00.000 10636 UpdateGuideState(): m_state=6
01:31:02.665 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4549
01:31:02.681 00.016 10636 Star::Find returns 1 (1), X=554.16, Y=419.52, Mass=341311, SNR=403.5, Peak=65535 HFD=2.5
01:31:02.681 00.000 10636 MultiStar: [#1 0.61,0.76,0.24,U] [#2 0.54,-0.02,0.10,U] [#3 1.28,-0.06,0.00,M1] [#4 0.20,0.84,0.09,U] [#5 0.22,0.69,0.08,U] [#6 0.18,0.98,0.08,U] [#7 0.87,-0.24,0.08,U] [#8 0.59,0.87,0.07,U] 
01:31:02.681 00.000 10636 refined, 7 included, MultiStar: {0.64, 0.31}, one-star: {0.75, 0.11}
01:31:02.681 00.000 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.46 = -2.46)
01:31:02.681 00.000 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
01:31:02.681 00.000 10636 CameraToMount -- cameraX=0.64 cameraY=0.31 hyp=0.71 cameraTheta=0.46 mountX=-0.55 mountY=0.45, mountTheta=2.46
01:31:02.681 00.000 10636 SchedulePrimaryMove(0F510758, x=0.64, y=0.31, opts=13)
01:31:02.681 00.000 10636 Enqueuing Move request for scope (0.64, 0.31)
01:31:02.681 00.000 14824 Worker thread wakes up
01:31:02.681 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.31) opts 0xd
01:31:02.681 00.000 14824 Handling offset move in thread for scope, endpoint = (0.64, 0.31)
01:31:02.681 00.000 14824 Moving (0.64, 0.31) raw xDistance=-0.55 yDistance=0.45
01:31:02.697 00.016 14824 PPEC rslt: input = -0.55, final = -0.46, react = -0.44, pred = -0.02, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:31:02.697 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1846, FiltMin=1791, FiltMax=19443, Gamma=0.280
01:31:02.697 00.000 14824 PPEC: input: -0.55, control: -0.46, exposure: 1000
01:31:02.697 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.30 newest=0.88
01:31:02.697 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
01:31:02.697 00.000 14824 MoveAxis(E, 100, ABG)
01:31:02.697 00.000 14824 Guiding  Dir = 2, Dur = 100
01:31:02.707 00.010 14824 IsSlewing returns 0
01:31:02.707 00.000 14824 IsGuiding returns 0
01:31:02.707 00.000 14824 PulseGuide returned control before completion, sleep 110
01:31:02.707 00.000 10636 UpdateGuideState exits: m=341311 SNR=403.5 Saturato
01:31:02.707 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:02.707 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:02.707 00.000 10636 Enqueuing Expose request
01:31:02.818 00.111 14824 IsGuiding returns 1
01:31:02.819 00.001 14824 scope still moving after pulse duration time elapsed
01:31:02.851 00.032 14824 IsSlewing returns 0
01:31:02.851 00.000 14824 IsGuiding returns 0
01:31:02.852 00.001 14824 scope move finished after 100 + 44 ms
01:31:02.852 00.000 14824 Move returns status 0, amount 100
01:31:02.852 00.000 14824 BLC: Oldest BLC event removed
01:31:02.852 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:31:02.852 00.000 14824 MoveAxis(S, 72, ABG)
01:31:02.852 00.000 14824 Guiding  Dir = 1, Dur = 72
01:31:02.853 00.001 14824 IsSlewing returns 0
01:31:02.853 00.000 14824 IsGuiding returns 0
01:31:02.853 00.000 14824 PulseGuide returned control before completion, sleep 82
01:31:02.950 00.097 14824 IsGuiding returns 1
01:31:02.950 00.000 14824 scope still moving after pulse duration time elapsed
01:31:02.981 00.031 14824 IsSlewing returns 0
01:31:02.981 00.000 14824 IsGuiding returns 1
01:31:03.014 00.033 14824 IsSlewing returns 0
01:31:03.015 00.001 14824 IsGuiding returns 1
01:31:03.047 00.032 14824 IsSlewing returns 0
01:31:03.048 00.001 14824 IsGuiding returns 1
01:31:03.080 00.032 14824 IsSlewing returns 0
01:31:03.081 00.001 14824 IsGuiding returns 1
01:31:03.114 00.033 14824 IsSlewing returns 0
01:31:03.114 00.000 14824 IsGuiding returns 1
01:31:03.146 00.032 14824 IsSlewing returns 0
01:31:03.147 00.001 14824 IsGuiding returns 1
01:31:03.180 00.033 14824 IsSlewing returns 0
01:31:03.180 00.000 14824 IsGuiding returns 0
01:31:03.180 00.000 14824 scope move finished after 72 + 255 ms
01:31:03.180 00.000 14824 Move returns status 0, amount 72
01:31:03.180 00.000 14824 move complete, result=0
01:31:03.180 00.000 14824 worker thread done servicing request
01:31:03.180 00.000 14824 Worker thread wakes up
01:31:03.180 00.000 10636 GuideStep: -0.6 px 100 ms EAST, 0.4 px 72 ms SOUTH
01:31:03.180 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:03.180 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:04.298 01.118 14824 Exposure complete
01:31:04.321 00.023 14824 worker thread done servicing request
01:31:04.321 00.000 10636 OnExposeComplete: enter
01:31:04.321 00.000 10636 UpdateGuideState(): m_state=6
01:31:04.321 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4550
01:31:04.321 00.000 10636 Star::Find returns 1 (0), X=553.97, Y=418.60, Mass=357192, SNR=409.1, Peak=62816 HFD=2.6
01:31:04.321 00.000 10636 MultiStar: [#1 0.34,-0.47,0.24,U] [#2 0.36,-1.15,0.00,M1] [#3 0.81,-0.74,0.10,U] [#4 -0.33,0.02,0.09,U] [#5 0.15,0.05,0.07,U] [#6 0.27,0.11,0.07,U] [#7 0.75,-1.02,0.00,M1] [#8 0.30,0.19,0.07,U] 
01:31:04.330 00.009 10636 refined, 6 included, MultiStar: {0.46, -0.59}, one-star: {0.56, -0.81}
01:31:04.330 00.000 10636 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.92) = xAngle (-3.83 = 2.45)
01:31:04.330 00.000 10636 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
01:31:04.330 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=-0.59 hyp=0.75 cameraTheta=-0.91 mountX=-0.58 mountY=-0.47, mountTheta=-2.45
01:31:04.330 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=-0.59, opts=13)
01:31:04.330 00.000 10636 Enqueuing Move request for scope (0.46, -0.59)
01:31:04.330 00.000 14824 Worker thread wakes up
01:31:04.330 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.59) opts 0xd
01:31:04.330 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, -0.59)
01:31:04.330 00.000 14824 Moving (0.46, -0.59) raw xDistance=-0.58 yDistance=-0.47
01:31:04.330 00.000 14824 BLC: History state: CurrMiss=-0.47, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.447796, 1:-0.474973
01:31:04.330 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -14.000000
01:31:04.330 00.000 14824 BLC: window closed
01:31:04.330 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:31:04.330 00.000 14824 BLC: Pulse adjusted to 20
01:31:04.330 00.000 14824 PPEC rslt: input = -0.58, final = -0.47, react = -0.46, pred = -0.01, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
01:31:04.330 00.000 14824 PPEC: input: -0.58, control: -0.47, exposure: 1000
01:31:04.330 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:04.330 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
01:31:04.330 00.000 14824 MoveAxis(E, 103, ABG)
01:31:04.330 00.000 14824 Guiding  Dir = 2, Dur = 103
01:31:04.343 00.013 14824 IsSlewing returns 0
01:31:04.344 00.001 14824 IsGuiding returns 0
01:31:04.344 00.000 14824 PulseGuide returned control before completion, sleep 113
01:31:04.344 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62816, med=1845, FiltMin=1788, FiltMax=17505, Gamma=0.280
01:31:04.348 00.004 10636 UpdateGuideState exits: m=357192 SNR=409.1
01:31:04.348 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:04.348 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:04.359 00.011 10636 Enqueuing Expose request
01:31:04.472 00.113 14824 IsGuiding returns 1
01:31:04.472 00.000 14824 scope still moving after pulse duration time elapsed
01:31:04.504 00.032 14824 IsSlewing returns 0
01:31:04.504 00.000 14824 IsGuiding returns 1
01:31:04.535 00.031 14824 IsSlewing returns 0
01:31:04.536 00.001 14824 IsGuiding returns 1
01:31:04.568 00.032 14824 IsSlewing returns 0
01:31:04.569 00.001 14824 IsGuiding returns 1
01:31:04.601 00.032 14824 IsSlewing returns 0
01:31:04.601 00.000 14824 IsGuiding returns 0
01:31:04.601 00.000 14824 scope move finished after 103 + 154 ms
01:31:04.601 00.000 14824 Move returns status 0, amount 103
01:31:04.601 00.000 14824 MoveAxis(N, 0, ABG)
01:31:04.601 00.000 14824 Move returns status 0, amount 0
01:31:04.601 00.000 14824 move complete, result=0
01:31:04.601 00.000 14824 worker thread done servicing request
01:31:04.601 00.000 14824 Worker thread wakes up
01:31:04.601 00.000 10636 GuideStep: -0.6 px 103 ms EAST, -0.5 px 0 ms NORTH
01:31:04.601 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:04.601 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:05.723 01.122 14824 Exposure complete
01:31:05.734 00.011 14824 worker thread done servicing request
01:31:05.734 00.000 10636 OnExposeComplete: enter
01:31:05.734 00.000 10636 UpdateGuideState(): m_state=6
01:31:05.734 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4551
01:31:05.734 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=418.45, Mass=366057, SNR=412.9, Peak=65535 HFD=2.5
01:31:05.734 00.000 10636 MultiStar: [#1 -0.49,-0.54,0.24,U] [#2 -0.47,-1.26,0.00,M2] [#3 -0.17,-0.75,0.09,U] [#4 -0.94,-0.05,0.09,U] [#5 -0.54,-0.22,0.08,U] [#6 -0.88,0.11,0.08,U] [#7 -0.14,-1.11,0.00,M2] [#8 -0.80,-0.13,0.07,U] 
01:31:05.751 00.017 10636 refined, 6 included, MultiStar: {-0.44, -0.72}, one-star: {-0.35, -0.96}
01:31:05.751 00.000 10636 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.92) = xAngle (-5.04 = 1.24)
01:31:05.751 00.000 10636 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
01:31:05.751 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.72 hyp=0.84 cameraTheta=-2.12 mountX=0.27 mountY=-0.80, mountTheta=-1.24
01:31:05.751 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.72, opts=13)
01:31:05.751 00.000 10636 Enqueuing Move request for scope (-0.44, -0.72)
01:31:05.751 00.000 14824 Worker thread wakes up
01:31:05.751 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.72) opts 0xd
01:31:05.751 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.72)
01:31:05.751 00.000 14824 Moving (-0.44, -0.72) raw xDistance=0.27 yDistance=-0.80
01:31:05.751 00.000 14824 PPEC rslt: input = 0.27, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:31:05.751 00.000 14824 PPEC: input: 0.27, control: 0.21, exposure: 1000
01:31:05.751 00.000 14824 resist switch: large excursion: input -0.80 thresh 0.63 direction from 1 to -1
01:31:05.751 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.40
01:31:05.751 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
01:31:05.751 00.000 14824 MoveAxis(W, 45, ABG)
01:31:05.751 00.000 14824 Guiding  Dir = 3, Dur = 45
01:31:05.765 00.014 14824 IsSlewing returns 0
01:31:05.765 00.000 14824 IsGuiding returns 0
01:31:05.765 00.000 14824 PulseGuide returned control before completion, sleep 55
01:31:05.766 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1790, FiltMax=18095, Gamma=0.280
01:31:05.766 00.000 10636 UpdateGuideState exits: m=366057 SNR=412.9 Saturato
01:31:05.766 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:05.766 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:05.781 00.015 10636 Enqueuing Expose request
01:31:05.829 00.048 14824 IsGuiding returns 1
01:31:05.830 00.001 14824 scope still moving after pulse duration time elapsed
01:31:05.862 00.032 14824 IsSlewing returns 0
01:31:05.862 00.000 14824 IsGuiding returns 1
01:31:05.895 00.033 14824 IsSlewing returns 0
01:31:05.896 00.001 14824 IsGuiding returns 1
01:31:05.929 00.033 14824 IsSlewing returns 0
01:31:05.929 00.000 14824 IsGuiding returns 0
01:31:05.929 00.000 14824 scope move finished after 45 + 119 ms
01:31:05.929 00.000 14824 Move returns status 0, amount 45
01:31:05.929 00.000 14824 BLC: Oldest BLC event removed
01:31:05.929 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:31:05.929 00.000 14824 MoveAxis(N, 113, ABG)
01:31:05.929 00.000 14824 Guiding  Dir = 0, Dur = 113
01:31:05.930 00.001 14824 IsSlewing returns 0
01:31:05.931 00.001 14824 IsGuiding returns 0
01:31:05.931 00.000 14824 PulseGuide returned control before completion, sleep 123
01:31:06.060 00.129 14824 IsGuiding returns 1
01:31:06.060 00.000 14824 scope still moving after pulse duration time elapsed
01:31:06.092 00.032 14824 IsSlewing returns 0
01:31:06.092 00.000 14824 IsGuiding returns 1
01:31:06.125 00.033 14824 IsSlewing returns 0
01:31:06.125 00.000 14824 IsGuiding returns 1
01:31:06.158 00.033 14824 IsSlewing returns 0
01:31:06.159 00.001 14824 IsGuiding returns 1
01:31:06.191 00.032 14824 IsSlewing returns 0
01:31:06.191 00.000 14824 IsGuiding returns 1
01:31:06.223 00.032 14824 IsSlewing returns 0
01:31:06.224 00.001 14824 IsGuiding returns 1
01:31:06.256 00.032 14824 IsSlewing returns 0
01:31:06.257 00.001 14824 IsGuiding returns 0
01:31:06.257 00.000 14824 scope move finished after 113 + 213 ms
01:31:06.257 00.000 14824 Move returns status 0, amount 113
01:31:06.257 00.000 14824 move complete, result=0
01:31:06.257 00.000 14824 worker thread done servicing request
01:31:06.257 00.000 14824 Worker thread wakes up
01:31:06.257 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:06.257 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:06.257 00.000 10636 GuideStep: 0.3 px 45 ms WEST, -0.8 px 113 ms NORTH
01:31:07.376 01.119 14824 Exposure complete
01:31:07.392 00.016 14824 worker thread done servicing request
01:31:07.392 00.000 10636 OnExposeComplete: enter
01:31:07.392 00.000 10636 UpdateGuideState(): m_state=6
01:31:07.403 00.011 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4552
01:31:07.405 00.002 10636 Star::Find returns 1 (0), X=553.57, Y=419.10, Mass=395309, SNR=424.1, Peak=46380 HFD=2.3
01:31:07.407 00.002 10636 MultiStar: [#1 0.08,0.08,0.23,U] [#2 0.01,-0.54,0.09,U] [#3 0.62,-0.37,0.09,U] [#4 -0.44,0.24,0.08,U] [#5 -0.06,0.43,0.07,U] [#6 -0.24,0.50,0.07,U] [#7 0.29,-0.69,0.09,U] [#8 -0.02,0.31,0.07,U] 
01:31:07.407 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.18}, one-star: {0.16, -0.31}
01:31:07.409 00.002 10636 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.92) = xAngle (-3.92 = 2.36)
01:31:07.411 00.002 10636 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
01:31:07.411 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-1.01 mountX=-0.15 mountY=-0.15, mountTheta=-2.36
01:31:07.417 00.006 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.18, opts=13)
01:31:07.417 00.000 10636 Enqueuing Move request for scope (0.12, -0.18)
01:31:07.419 00.002 14824 Worker thread wakes up
01:31:07.419 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.18) opts 0xd
01:31:07.419 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.18)
01:31:07.419 00.000 14824 Moving (0.12, -0.18) raw xDistance=-0.15 yDistance=-0.15
01:31:07.419 00.000 14824 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.798762, 1:0.151837
01:31:07.419 00.000 14824 BLC: No correction, Miss < min_move
01:31:07.421 00.002 14824 PPEC rslt: input = -0.15, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:31:07.421 00.000 14824 PPEC: input: -0.15, control: -0.13, exposure: 1000
01:31:07.421 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:07.421 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:31:07.421 00.000 14824 MoveAxis(E, 29, ABG)
01:31:07.421 00.000 14824 Guiding  Dir = 2, Dur = 29
01:31:07.422 00.001 14824 IsSlewing returns 0
01:31:07.422 00.000 14824 IsGuiding returns 0
01:31:07.422 00.000 14824 PulseGuide returned control before completion, sleep 39
01:31:07.428 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=46380, med=1844, FiltMin=1785, FiltMax=35332, Gamma=0.280
01:31:07.438 00.010 10636 UpdateGuideState exits: m=395309 SNR=424.1
01:31:07.438 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:07.438 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:07.438 00.000 10636 Enqueuing Expose request
01:31:07.470 00.032 14824 IsGuiding returns 1
01:31:07.470 00.000 14824 scope still moving after pulse duration time elapsed
01:31:07.502 00.032 14824 IsSlewing returns 0
01:31:07.503 00.001 14824 IsGuiding returns 1
01:31:07.535 00.032 14824 IsSlewing returns 0
01:31:07.535 00.000 14824 IsGuiding returns 1
01:31:07.568 00.033 14824 IsSlewing returns 0
01:31:07.568 00.000 14824 IsGuiding returns 0
01:31:07.568 00.000 14824 scope move finished after 29 + 117 ms
01:31:07.568 00.000 14824 Move returns status 0, amount 29
01:31:07.568 00.000 14824 MoveAxis(N, 0, ABG)
01:31:07.568 00.000 14824 Move returns status 0, amount 0
01:31:07.568 00.000 14824 move complete, result=0
01:31:07.568 00.000 14824 worker thread done servicing request
01:31:07.568 00.000 14824 Worker thread wakes up
01:31:07.568 00.000 10636 GuideStep: -0.2 px 29 ms EAST, -0.2 px 0 ms NORTH
01:31:07.568 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:07.568 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:08.689 01.121 14824 Exposure complete
01:31:08.701 00.012 14824 worker thread done servicing request
01:31:08.701 00.000 10636 OnExposeComplete: enter
01:31:08.701 00.000 10636 UpdateGuideState(): m_state=6
01:31:08.701 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4553
01:31:08.701 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.23, Mass=375968, SNR=420.0, Peak=54884 HFD=2.6
01:31:08.717 00.016 10636 MultiStar: [#1 -0.04,0.38,0.24,U] [#2 -0.12,-0.41,0.09,U] [#3 0.31,-0.17,0.09,U] [#4 -0.37,0.17,0.09,U] [#5 -0.18,0.45,0.08,U] [#6 -0.37,0.48,0.07,U] [#7 0.20,-0.56,0.08,U] [#8 -0.53,0.45,0.06,U] 
01:31:08.717 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.01, -0.18}
01:31:08.717 00.000 10636 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.92) = xAngle (-5.41 = 0.87)
01:31:08.717 00.000 10636 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
01:31:08.717 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.49 mountX=0.04 mountY=-0.05, mountTheta=-0.87
01:31:08.717 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.04, opts=13)
01:31:08.717 00.000 10636 Enqueuing Move request for scope (-0.05, -0.04)
01:31:08.717 00.000 14824 Worker thread wakes up
01:31:08.717 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:31:08.717 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:31:08.717 00.000 14824 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.05
01:31:08.717 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.798762, 1:0.151837, 2:0.050012
01:31:08.717 00.000 14824 BLC: No correction, Miss < min_move
01:31:08.717 00.000 14824 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:31:08.717 00.000 14824 PPEC: input: 0.04, control: -0.01, exposure: 1000
01:31:08.717 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:08.717 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:31:08.717 00.000 14824 MoveAxis(E, 2, ABG)
01:31:08.717 00.000 14824 Guiding  Dir = 2, Dur = 2
01:31:08.732 00.015 14824 IsSlewing returns 0
01:31:08.733 00.001 14824 IsGuiding returns 0
01:31:08.733 00.000 14824 PulseGuide returned control before completion, sleep 12
01:31:08.734 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=54884, med=1845, FiltMin=1789, FiltMax=31491, Gamma=0.280
01:31:08.734 00.000 10636 UpdateGuideState exits: m=375968 SNR=420.0
01:31:08.734 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:08.749 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:08.749 00.000 10636 Enqueuing Expose request
01:31:08.749 00.000 14824 IsGuiding returns 0
01:31:08.749 00.000 14824 Move returns status 0, amount 2
01:31:08.749 00.000 14824 MoveAxis(N, 0, ABG)
01:31:08.749 00.000 14824 Move returns status 0, amount 0
01:31:08.749 00.000 14824 move complete, result=0
01:31:08.749 00.000 14824 worker thread done servicing request
01:31:08.749 00.000 14824 Worker thread wakes up
01:31:08.749 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:08.749 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:08.749 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
01:31:09.883 01.134 14824 Exposure complete
01:31:09.903 00.020 14824 worker thread done servicing request
01:31:09.903 00.000 10636 OnExposeComplete: enter
01:31:09.903 00.000 10636 UpdateGuideState(): m_state=6
01:31:09.903 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4554
01:31:09.903 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.21, Mass=373937, SNR=419.8, Peak=57414 HFD=2.4
01:31:09.915 00.012 10636 MultiStar: [#1 -0.30,0.31,0.24,U] [#2 -0.28,-0.40,0.10,U] [#3 0.08,-0.40,0.09,U] [#4 -0.82,0.23,0.09,U] [#5 -0.69,0.72,0.07,U] [#6 -0.68,0.54,0.08,U] [#7 0.07,-0.40,0.09,U] [#8 -0.46,0.73,0.07,U] 
01:31:09.915 00.000 10636 refined, 8 included, MultiStar: {-0.29, -0.04}, one-star: {-0.23, -0.20}
01:31:09.915 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.37)
01:31:09.915 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
01:31:09.915 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.04 hyp=0.29 cameraTheta=-3.00 mountX=0.27 mountY=-0.10, mountTheta=-0.37
01:31:09.915 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.04, opts=13)
01:31:09.915 00.000 10636 Enqueuing Move request for scope (-0.29, -0.04)
01:31:09.915 00.000 14824 Worker thread wakes up
01:31:09.915 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.04) opts 0xd
01:31:09.915 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.04)
01:31:09.915 00.000 14824 Moving (-0.29, -0.04) raw xDistance=0.27 yDistance=-0.10
01:31:09.915 00.000 14824 BLC: window closed
01:31:09.915 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.798762, 1:0.151837, 2:0.050012
01:31:09.915 00.000 14824 BLC: No correction, Miss < min_move
01:31:09.915 00.000 14824 PPEC rslt: input = 0.27, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:31:09.915 00.000 14824 PPEC: input: 0.27, control: 0.21, exposure: 1000
01:31:09.915 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:09.915 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:31:09.915 00.000 14824 MoveAxis(W, 45, ABG)
01:31:09.915 00.000 14824 Guiding  Dir = 3, Dur = 45
01:31:09.931 00.016 14824 IsSlewing returns 0
01:31:09.931 00.000 14824 IsGuiding returns 0
01:31:09.931 00.000 14824 PulseGuide returned control before completion, sleep 55
01:31:09.931 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57414, med=1845, FiltMin=1791, FiltMax=23362, Gamma=0.280
01:31:09.944 00.013 10636 UpdateGuideState exits: m=373937 SNR=419.8
01:31:09.947 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:09.949 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:09.951 00.002 10636 Enqueuing Expose request
01:31:09.996 00.045 14824 IsGuiding returns 1
01:31:09.996 00.000 14824 scope still moving after pulse duration time elapsed
01:31:10.028 00.032 14824 IsSlewing returns 0
01:31:10.028 00.000 14824 IsGuiding returns 0
01:31:10.028 00.000 14824 scope move finished after 45 + 52 ms
01:31:10.028 00.000 14824 Move returns status 0, amount 45
01:31:10.028 00.000 14824 MoveAxis(N, 0, ABG)
01:31:10.028 00.000 14824 Move returns status 0, amount 0
01:31:10.028 00.000 14824 move complete, result=0
01:31:10.028 00.000 14824 worker thread done servicing request
01:31:10.028 00.000 14824 Worker thread wakes up
01:31:10.028 00.000 10636 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
01:31:10.028 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:10.028 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:11.149 01.121 14824 Exposure complete
01:31:11.163 00.014 14824 worker thread done servicing request
01:31:11.163 00.000 10636 OnExposeComplete: enter
01:31:11.163 00.000 10636 UpdateGuideState(): m_state=6
01:31:11.163 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4555
01:31:11.163 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=419.11, Mass=380013, SNR=422.7, Peak=58426 HFD=2.5
01:31:11.163 00.000 10636 MultiStar: [#1 -0.34,0.12,0.24,U] [#2 -0.41,-0.30,0.09,U] [#3 -0.11,-0.50,0.09,U] [#4 -0.97,0.21,0.09,U] [#5 -0.57,0.53,0.07,U] [#6 -0.73,0.26,0.07,U] [#7 -0.09,-0.56,0.08,U] [#8 -0.50,0.56,0.06,U] 
01:31:11.163 00.000 10636 refined, 8 included, MultiStar: {-0.39, -0.16}, one-star: {-0.35, -0.30}
01:31:11.179 00.016 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.68 = 0.61)
01:31:11.179 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:31:11.179 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.16 hyp=0.42 cameraTheta=-2.76 mountX=0.34 mountY=-0.24, mountTheta=-0.61
01:31:11.179 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.16, opts=13)
01:31:11.179 00.000 10636 Enqueuing Move request for scope (-0.39, -0.16)
01:31:11.179 00.000 14824 Worker thread wakes up
01:31:11.179 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.16) opts 0xd
01:31:11.179 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.16)
01:31:11.179 00.000 14824 Moving (-0.39, -0.16) raw xDistance=0.34 yDistance=-0.24
01:31:11.179 00.000 14824 PPEC rslt: input = 0.34, final = 0.25, react = 0.27, pred = -0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:31:11.179 00.000 14824 PPEC: input: 0.34, control: 0.25, exposure: 1000
01:31:11.179 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:31:11.179 00.000 14824 MoveAxis(W, 55, ABG)
01:31:11.179 00.000 14824 Guiding  Dir = 3, Dur = 55
01:31:11.192 00.013 14824 IsSlewing returns 0
01:31:11.192 00.000 14824 IsGuiding returns 0
01:31:11.193 00.001 14824 PulseGuide returned control before completion, sleep 65
01:31:11.193 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58426, med=1845, FiltMin=1790, FiltMax=18887, Gamma=0.280
01:31:11.193 00.000 10636 UpdateGuideState exits: m=380013 SNR=422.7
01:31:11.193 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:11.209 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:11.209 00.000 10636 Enqueuing Expose request
01:31:11.273 00.064 14824 IsGuiding returns 1
01:31:11.273 00.000 14824 scope still moving after pulse duration time elapsed
01:31:11.305 00.032 14824 IsSlewing returns 0
01:31:11.306 00.001 14824 IsGuiding returns 0
01:31:11.306 00.000 14824 scope move finished after 55 + 58 ms
01:31:11.306 00.000 14824 Move returns status 0, amount 55
01:31:11.306 00.000 14824 MoveAxis(N, 28, ABG)
01:31:11.306 00.000 14824 Guiding  Dir = 0, Dur = 28
01:31:11.307 00.001 14824 IsSlewing returns 0
01:31:11.308 00.001 14824 IsGuiding returns 0
01:31:11.308 00.000 14824 PulseGuide returned control before completion, sleep 38
01:31:11.356 00.048 14824 IsGuiding returns 1
01:31:11.357 00.001 14824 scope still moving after pulse duration time elapsed
01:31:11.389 00.032 14824 IsSlewing returns 0
01:31:11.389 00.000 14824 IsGuiding returns 1
01:31:11.422 00.033 14824 IsSlewing returns 0
01:31:11.422 00.000 14824 IsGuiding returns 1
01:31:11.466 00.044 14824 IsSlewing returns 0
01:31:11.466 00.000 14824 IsGuiding returns 1
01:31:11.498 00.032 14824 IsSlewing returns 0
01:31:11.498 00.000 14824 IsGuiding returns 1
01:31:11.530 00.032 14824 IsSlewing returns 0
01:31:11.531 00.001 14824 IsGuiding returns 0
01:31:11.531 00.000 14824 scope move finished after 28 + 195 ms
01:31:11.531 00.000 14824 Move returns status 0, amount 28
01:31:11.531 00.000 14824 move complete, result=0
01:31:11.531 00.000 14824 worker thread done servicing request
01:31:11.531 00.000 14824 Worker thread wakes up
01:31:11.531 00.000 10636 GuideStep: 0.3 px 55 ms WEST, -0.2 px 28 ms NORTH
01:31:11.531 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:11.531 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:12.667 01.136 14824 Exposure complete
01:31:12.679 00.012 14824 worker thread done servicing request
01:31:12.679 00.000 10636 OnExposeComplete: enter
01:31:12.679 00.000 10636 UpdateGuideState(): m_state=6
01:31:12.679 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4556
01:31:12.679 00.000 10636 Star::Find returns 1 (1), X=553.72, Y=419.48, Mass=383065, SNR=423.9, Peak=65535 HFD=2.8
01:31:12.695 00.016 10636 MultiStar: [#1 0.27,0.73,0.24,U] [#2 0.27,-0.13,0.09,U] [#3 0.33,-0.12,0.09,U] [#4 -0.56,0.87,0.09,U] [#5 -0.08,0.68,0.08,U] [#6 -0.37,0.73,0.07,U] [#7 0.30,-0.11,0.08,U] [#8 0.03,0.86,0.06,U] 
01:31:12.695 00.000 10636 single-star, 8 included, MultiStar: {0.21, 0.25}, one-star: {0.31, 0.08}
01:31:12.695 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
01:31:12.695 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:31:12.695 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.08 hyp=0.32 cameraTheta=0.24 mountX=-0.29 mountY=0.14, mountTheta=2.67
01:31:12.695 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.08, opts=13)
01:31:12.695 00.000 10636 Enqueuing Move request for scope (0.31, 0.08)
01:31:12.695 00.000 14824 Worker thread wakes up
01:31:12.695 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.08) opts 0xd
01:31:12.695 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.08)
01:31:12.695 00.000 14824 Moving (0.31, 0.08) raw xDistance=-0.29 yDistance=0.14
01:31:12.695 00.000 14824 PPEC rslt: input = -0.29, final = -0.26, react = -0.23, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:31:12.695 00.000 14824 PPEC: input: -0.29, control: -0.26, exposure: 1000
01:31:12.695 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:12.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:31:12.695 00.000 14824 MoveAxis(E, 57, ABG)
01:31:12.695 00.000 14824 Guiding  Dir = 2, Dur = 57
01:31:12.709 00.014 14824 IsSlewing returns 0
01:31:12.710 00.001 14824 IsGuiding returns 0
01:31:12.710 00.000 14824 PulseGuide returned control before completion, sleep 67
01:31:12.710 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1789, FiltMax=28450, Gamma=0.280
01:31:12.710 00.000 10636 UpdateGuideState exits: m=383065 SNR=423.9 Saturato
01:31:12.710 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:12.725 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:12.725 00.000 10636 Enqueuing Expose request
01:31:12.788 00.063 14824 IsGuiding returns 1
01:31:12.789 00.001 14824 scope still moving after pulse duration time elapsed
01:31:12.821 00.032 14824 IsSlewing returns 0
01:31:12.822 00.001 14824 IsGuiding returns 1
01:31:12.854 00.032 14824 IsSlewing returns 0
01:31:12.854 00.000 14824 IsGuiding returns 1
01:31:12.887 00.033 14824 IsSlewing returns 0
01:31:12.888 00.001 14824 IsGuiding returns 0
01:31:12.888 00.000 14824 scope move finished after 57 + 121 ms
01:31:12.888 00.000 14824 Move returns status 0, amount 57
01:31:12.888 00.000 14824 MoveAxis(N, 0, ABG)
01:31:12.888 00.000 14824 Move returns status 0, amount 0
01:31:12.888 00.000 14824 move complete, result=0
01:31:12.888 00.000 14824 worker thread done servicing request
01:31:12.888 00.000 14824 Worker thread wakes up
01:31:12.888 00.000 10636 GuideStep: -0.3 px 57 ms EAST, 0.1 px 0 ms NORTH
01:31:12.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:12.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:14.006 01.118 14824 Exposure complete
01:31:14.022 00.016 14824 worker thread done servicing request
01:31:14.022 00.000 10636 OnExposeComplete: enter
01:31:14.022 00.000 10636 UpdateGuideState(): m_state=6
01:31:14.022 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4557
01:31:14.022 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.80, Mass=337286, SNR=395.4, Peak=65535 HFD=2.4
01:31:14.038 00.016 10636 MultiStar: [#1 -0.36,0.93,0.25,U] [#2 -0.35,0.26,0.10,U] [#3 0.23,0.46,0.10,U] [#4 -1.08,1.15,0.00,M1] [#5 -0.24,0.75,0.08,U] [#6 -0.51,1.33,0.00,M1] [#7 0.04,0.38,0.09,U] [#8 -0.39,0.86,0.07,U] 
01:31:14.038 00.000 10636 single-star, 6 included, MultiStar: {-0.26, 0.50}, one-star: {-0.30, 0.39}
01:31:14.038 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
01:31:14.038 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:31:14.038 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.39 hyp=0.49 cameraTheta=2.22 mountX=0.37 mountY=0.32, mountTheta=0.70
01:31:14.038 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.39, opts=13)
01:31:14.038 00.000 10636 Enqueuing Move request for scope (-0.30, 0.39)
01:31:14.054 00.016 14824 Worker thread wakes up
01:31:14.054 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.39) opts 0xd
01:31:14.054 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.39)
01:31:14.054 00.000 14824 Moving (-0.30, 0.39) raw xDistance=0.37 yDistance=0.32
01:31:14.054 00.000 14824 PPEC rslt: input = 0.37, final = 0.27, react = 0.30, pred = -0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:31:14.054 00.000 14824 PPEC: input: 0.37, control: 0.27, exposure: 1000
01:31:14.056 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:14.056 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:31:14.056 00.000 14824 MoveAxis(W, 60, ABG)
01:31:14.056 00.000 14824 Guiding  Dir = 3, Dur = 60
01:31:14.056 00.000 14824 IsSlewing returns 0
01:31:14.056 00.000 14824 IsGuiding returns 0
01:31:14.057 00.001 14824 PulseGuide returned control before completion, sleep 70
01:31:14.062 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1793, FiltMax=21600, Gamma=0.280
01:31:14.071 00.009 10636 UpdateGuideState exits: m=337286 SNR=395.4 Saturato
01:31:14.072 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:14.074 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:14.074 00.000 10636 Enqueuing Expose request
01:31:14.137 00.063 14824 IsGuiding returns 1
01:31:14.137 00.000 14824 scope still moving after pulse duration time elapsed
01:31:14.169 00.032 14824 IsSlewing returns 0
01:31:14.170 00.001 14824 IsGuiding returns 1
01:31:14.203 00.033 14824 IsSlewing returns 0
01:31:14.203 00.000 14824 IsGuiding returns 0
01:31:14.203 00.000 14824 scope move finished after 60 + 86 ms
01:31:14.203 00.000 14824 Move returns status 0, amount 60
01:31:14.203 00.000 14824 MoveAxis(N, 0, ABG)
01:31:14.203 00.000 14824 Move returns status 0, amount 0
01:31:14.203 00.000 14824 move complete, result=0
01:31:14.203 00.000 14824 worker thread done servicing request
01:31:14.203 00.000 14824 Worker thread wakes up
01:31:14.203 00.000 10636 GuideStep: 0.4 px 60 ms WEST, 0.3 px 0 ms NORTH
01:31:14.205 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:14.205 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:15.320 01.115 14824 Exposure complete
01:31:15.336 00.016 14824 worker thread done servicing request
01:31:15.336 00.000 10636 OnExposeComplete: enter
01:31:15.336 00.000 10636 UpdateGuideState(): m_state=6
01:31:15.336 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4558
01:31:15.336 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.60, Mass=391276, SNR=431.5, Peak=64215 HFD=2.8
01:31:15.352 00.016 10636 MultiStar: [#1 0.22,0.76,0.22,U] [#2 0.34,-0.03,0.08,U] [#3 0.89,0.52,0.08,U] [#4 -0.09,1.09,0.08,U] [#5 -0.11,0.85,0.07,U] [#6 -0.05,1.08,0.06,U] [#7 0.61,0.07,0.07,U] [#8 0.05,0.84,0.07,U] 
01:31:15.352 00.000 10636 single-star, 8 included, MultiStar: {0.27, 0.39}, one-star: {0.30, 0.19}
01:31:15.352 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.36 = -2.36)
01:31:15.352 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
01:31:15.352 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.19 hyp=0.36 cameraTheta=0.56 mountX=-0.25 mountY=0.25, mountTheta=2.36
01:31:15.352 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.19, opts=13)
01:31:15.352 00.000 10636 Enqueuing Move request for scope (0.30, 0.19)
01:31:15.352 00.000 14824 Worker thread wakes up
01:31:15.352 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.19) opts 0xd
01:31:15.352 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.19)
01:31:15.352 00.000 14824 Moving (0.30, 0.19) raw xDistance=-0.25 yDistance=0.25
01:31:15.352 00.000 14824 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:31:15.352 00.000 14824 PPEC: input: -0.25, control: -0.22, exposure: 1000
01:31:15.352 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:15.352 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:31:15.352 00.000 14824 MoveAxis(E, 49, ABG)
01:31:15.368 00.016 14824 Guiding  Dir = 2, Dur = 49
01:31:15.368 00.000 14824 IsSlewing returns 0
01:31:15.368 00.000 14824 IsGuiding returns 0
01:31:15.368 00.000 14824 PulseGuide returned control before completion, sleep 59
01:31:15.368 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=64215, med=1846, FiltMin=1794, FiltMax=28071, Gamma=0.280
01:31:15.378 00.010 10636 UpdateGuideState exits: m=391276 SNR=431.5
01:31:15.378 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:15.384 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:15.384 00.000 10636 Enqueuing Expose request
01:31:15.433 00.049 14824 IsGuiding returns 1
01:31:15.433 00.000 14824 scope still moving after pulse duration time elapsed
01:31:15.464 00.031 14824 IsSlewing returns 0
01:31:15.465 00.001 14824 IsGuiding returns 1
01:31:15.498 00.033 14824 IsSlewing returns 0
01:31:15.499 00.001 14824 IsGuiding returns 1
01:31:15.531 00.032 14824 IsSlewing returns 0
01:31:15.532 00.001 14824 IsGuiding returns 0
01:31:15.532 00.000 14824 scope move finished after 49 + 115 ms
01:31:15.532 00.000 14824 Move returns status 0, amount 49
01:31:15.532 00.000 14824 MoveAxis(N, 0, ABG)
01:31:15.532 00.000 14824 Move returns status 0, amount 0
01:31:15.532 00.000 14824 move complete, result=0
01:31:15.532 00.000 14824 worker thread done servicing request
01:31:15.532 00.000 14824 Worker thread wakes up
01:31:15.532 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:15.532 00.000 10636 GuideStep: -0.3 px 49 ms EAST, 0.3 px 0 ms NORTH
01:31:15.532 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:16.670 01.138 14824 Exposure complete
01:31:16.683 00.013 14824 worker thread done servicing request
01:31:16.683 00.000 10636 OnExposeComplete: enter
01:31:16.683 00.000 10636 UpdateGuideState(): m_state=6
01:31:16.693 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4559
01:31:16.695 00.002 10636 Star::Find returns 1 (0), X=553.72, Y=419.50, Mass=384759, SNR=422.7, Peak=65048 HFD=2.7
01:31:16.697 00.002 10636 MultiStar: [#1 0.26,0.72,0.23,U] [#2 0.18,-0.02,0.08,U] [#3 0.79,0.10,0.09,U] [#4 -0.44,0.96,0.08,U] [#5 0.10,0.71,0.07,U] [#6 0.13,0.83,0.07,U] [#7 0.44,-0.00,0.08,U] [#8 0.00,0.70,0.07,U] 
01:31:16.697 00.000 10636 single-star, 8 included, MultiStar: {0.27, 0.28}, one-star: {0.31, 0.09}
01:31:16.699 00.002 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
01:31:16.701 00.002 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
01:31:16.701 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.09 hyp=0.33 cameraTheta=0.28 mountX=-0.29 mountY=0.16, mountTheta=2.64
01:31:16.707 00.006 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.09, opts=13)
01:31:16.707 00.000 10636 Enqueuing Move request for scope (0.31, 0.09)
01:31:16.709 00.002 14824 Worker thread wakes up
01:31:16.709 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.09) opts 0xd
01:31:16.709 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.09)
01:31:16.709 00.000 14824 Moving (0.31, 0.09) raw xDistance=-0.29 yDistance=0.16
01:31:16.711 00.002 14824 PPEC rslt: input = -0.29, final = -0.24, react = -0.23, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:31:16.711 00.000 14824 PPEC: input: -0.29, control: -0.24, exposure: 1000
01:31:16.711 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:16.711 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:31:16.711 00.000 14824 MoveAxis(E, 52, ABG)
01:31:16.711 00.000 14824 Guiding  Dir = 2, Dur = 52
01:31:16.712 00.001 14824 IsSlewing returns 0
01:31:16.712 00.000 14824 IsGuiding returns 0
01:31:16.712 00.000 14824 PulseGuide returned control before completion, sleep 62
01:31:16.716 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65048, med=1844, FiltMin=1780, FiltMax=25745, Gamma=0.280
01:31:16.725 00.009 10636 UpdateGuideState exits: m=384759 SNR=422.7
01:31:16.727 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:16.729 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:16.729 00.000 10636 Enqueuing Expose request
01:31:16.775 00.046 14824 IsGuiding returns 1
01:31:16.776 00.001 14824 scope still moving after pulse duration time elapsed
01:31:16.808 00.032 14824 IsSlewing returns 0
01:31:16.809 00.001 14824 IsGuiding returns 1
01:31:16.842 00.033 14824 IsSlewing returns 0
01:31:16.842 00.000 14824 IsGuiding returns 1
01:31:16.875 00.033 14824 IsSlewing returns 0
01:31:16.875 00.000 14824 IsGuiding returns 1
01:31:16.907 00.032 14824 IsSlewing returns 0
01:31:16.908 00.001 14824 IsGuiding returns 1
01:31:16.940 00.032 14824 IsSlewing returns 0
01:31:16.941 00.001 14824 IsGuiding returns 0
01:31:16.941 00.000 14824 scope move finished after 52 + 176 ms
01:31:16.941 00.000 14824 Move returns status 0, amount 52
01:31:16.941 00.000 14824 MoveAxis(N, 0, ABG)
01:31:16.941 00.000 14824 Move returns status 0, amount 0
01:31:16.941 00.000 14824 move complete, result=0
01:31:16.941 00.000 14824 worker thread done servicing request
01:31:16.941 00.000 14824 Worker thread wakes up
01:31:16.941 00.000 10636 GuideStep: -0.3 px 52 ms EAST, 0.2 px 0 ms NORTH
01:31:16.941 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:16.941 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:18.074 01.133 14824 Exposure complete
01:31:18.090 00.016 14824 worker thread done servicing request
01:31:18.090 00.000 10636 OnExposeComplete: enter
01:31:18.090 00.000 10636 UpdateGuideState(): m_state=6
01:31:18.090 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4560
01:31:18.090 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.54, Mass=365122, SNR=411.7, Peak=65535 HFD=2.4
01:31:18.106 00.016 10636 MultiStar: [#1 -0.22,0.76,0.23,U] [#2 -0.39,-0.13,0.10,U] [#3 0.46,0.16,0.08,U] [#4 -0.51,0.97,0.09,U] [#5 -0.21,0.77,0.07,U] [#6 -0.30,0.95,0.08,U] [#7 -0.04,0.03,0.08,U] [#8 -0.28,0.70,0.07,U] 
01:31:18.106 00.000 10636 single-star, 8 included, MultiStar: {-0.27, 0.32}, one-star: {-0.33, 0.14}
01:31:18.106 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
01:31:18.106 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:31:18.106 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.14 hyp=0.36 cameraTheta=2.75 mountX=0.35 mountY=0.06, mountTheta=0.17
01:31:18.106 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.14, opts=13)
01:31:18.106 00.000 10636 Enqueuing Move request for scope (-0.33, 0.14)
01:31:18.106 00.000 14824 Worker thread wakes up
01:31:18.106 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.14) opts 0xd
01:31:18.106 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.14)
01:31:18.106 00.000 14824 Moving (-0.33, 0.14) raw xDistance=0.35 yDistance=0.06
01:31:18.106 00.000 14824 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:31:18.106 00.000 14824 PPEC: input: 0.35, control: 0.27, exposure: 1000
01:31:18.106 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:18.106 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:31:18.106 00.000 14824 MoveAxis(W, 60, ABG)
01:31:18.106 00.000 14824 Guiding  Dir = 3, Dur = 60
01:31:18.121 00.015 14824 IsSlewing returns 0
01:31:18.122 00.001 14824 IsGuiding returns 0
01:31:18.122 00.000 14824 PulseGuide returned control before completion, sleep 70
01:31:18.122 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1845, FiltMin=1787, FiltMax=23869, Gamma=0.280
01:31:18.138 00.016 10636 UpdateGuideState exits: m=365122 SNR=411.7 Saturato
01:31:18.138 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:18.138 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:18.138 00.000 10636 Enqueuing Expose request
01:31:18.202 00.064 14824 IsGuiding returns 1
01:31:18.202 00.000 14824 scope still moving after pulse duration time elapsed
01:31:18.234 00.032 14824 IsSlewing returns 0
01:31:18.234 00.000 14824 IsGuiding returns 1
01:31:18.267 00.033 14824 IsSlewing returns 0
01:31:18.267 00.000 14824 IsGuiding returns 1
01:31:18.300 00.033 14824 IsSlewing returns 0
01:31:18.300 00.000 14824 IsGuiding returns 1
01:31:18.333 00.033 14824 IsSlewing returns 0
01:31:18.333 00.000 14824 IsGuiding returns 0
01:31:18.333 00.000 14824 scope move finished after 60 + 151 ms
01:31:18.333 00.000 14824 Move returns status 0, amount 60
01:31:18.333 00.000 14824 MoveAxis(N, 0, ABG)
01:31:18.333 00.000 14824 Move returns status 0, amount 0
01:31:18.333 00.000 14824 move complete, result=0
01:31:18.333 00.000 14824 worker thread done servicing request
01:31:18.333 00.000 14824 Worker thread wakes up
01:31:18.333 00.000 10636 GuideStep: 0.4 px 60 ms WEST, 0.1 px 0 ms NORTH
01:31:18.333 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:18.333 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:19.452 01.119 14824 Exposure complete
01:31:19.475 00.023 14824 worker thread done servicing request
01:31:19.475 00.000 10636 OnExposeComplete: enter
01:31:19.475 00.000 10636 UpdateGuideState(): m_state=6
01:31:19.475 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4561
01:31:19.475 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.45, Mass=395131, SNR=432.6, Peak=61212 HFD=3.0
01:31:19.475 00.000 10636 MultiStar: [#1 0.02,0.56,0.23,U] [#2 0.04,-0.07,0.09,U] [#3 0.59,0.09,0.08,U] [#4 -0.35,0.55,0.08,U] [#5 -0.12,0.76,0.07,U] [#6 -0.32,0.66,0.07,U] [#7 0.59,-0.18,0.08,U] [#8 0.11,0.71,0.07,U] 
01:31:19.483 00.008 10636 single-star, 8 included, MultiStar: {0.12, 0.20}, one-star: {0.17, 0.04}
01:31:19.483 00.000 10636 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
01:31:19.483 00.000 10636 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
01:31:19.489 00.006 10636 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.17 cameraTheta=0.23 mountX=-0.16 mountY=0.08, mountTheta=2.69
01:31:19.489 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.04, opts=13)
01:31:19.489 00.000 10636 Enqueuing Move request for scope (0.17, 0.04)
01:31:19.489 00.000 14824 Worker thread wakes up
01:31:19.489 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
01:31:19.489 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
01:31:19.489 00.000 14824 Moving (0.17, 0.04) raw xDistance=-0.16 yDistance=0.08
01:31:19.489 00.000 14824 PPEC rslt: input = -0.16, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:31:19.489 00.000 14824 PPEC: input: -0.16, control: -0.14, exposure: 1000
01:31:19.489 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:19.489 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:31:19.489 00.000 14824 MoveAxis(E, 30, ABG)
01:31:19.489 00.000 14824 Guiding  Dir = 2, Dur = 30
01:31:19.498 00.009 14824 IsSlewing returns 0
01:31:19.498 00.000 14824 IsGuiding returns 0
01:31:19.499 00.001 14824 PulseGuide returned control before completion, sleep 40
01:31:19.507 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61212, med=1844, FiltMin=1788, FiltMax=31497, Gamma=0.280
01:31:19.514 00.007 10636 UpdateGuideState exits: m=395131 SNR=432.6
01:31:19.514 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:19.514 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:19.514 00.000 10636 Enqueuing Expose request
01:31:19.545 00.031 14824 IsGuiding returns 1
01:31:19.546 00.001 14824 scope still moving after pulse duration time elapsed
01:31:19.577 00.031 14824 IsSlewing returns 0
01:31:19.578 00.001 14824 IsGuiding returns 1
01:31:19.609 00.031 14824 IsSlewing returns 0
01:31:19.611 00.002 14824 IsGuiding returns 0
01:31:19.611 00.000 14824 scope move finished after 30 + 83 ms
01:31:19.611 00.000 14824 Move returns status 0, amount 30
01:31:19.611 00.000 14824 MoveAxis(N, 0, ABG)
01:31:19.611 00.000 14824 Move returns status 0, amount 0
01:31:19.611 00.000 14824 move complete, result=0
01:31:19.611 00.000 14824 worker thread done servicing request
01:31:19.611 00.000 14824 Worker thread wakes up
01:31:19.611 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:19.611 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:19.611 00.000 10636 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
01:31:20.735 01.124 14824 Exposure complete
01:31:20.746 00.011 14824 worker thread done servicing request
01:31:20.746 00.000 10636 OnExposeComplete: enter
01:31:20.746 00.000 10636 UpdateGuideState(): m_state=6
01:31:20.746 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4562
01:31:20.746 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.55, Mass=376605, SNR=420.2, Peak=62403 HFD=2.3
01:31:20.746 00.000 10636 MultiStar: [#1 -0.45,0.75,0.24,U] [#2 -0.41,-0.10,0.09,U] [#3 0.11,-0.18,0.08,U] [#4 -0.71,0.88,0.00,M1] [#5 -0.67,0.65,0.08,U] [#6 -0.66,0.56,0.07,U] [#7 0.21,-0.14,0.08,U] [#8 -0.69,0.83,0.06,U] 
01:31:20.762 00.016 10636 single-star, 7 included, MultiStar: {-0.41, 0.25}, one-star: {-0.44, 0.14}
01:31:20.762 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
01:31:20.762 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
01:31:20.762 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.14 hyp=0.46 cameraTheta=2.83 mountX=0.46 mountY=0.04, mountTheta=0.09
01:31:20.762 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.14, opts=13)
01:31:20.762 00.000 10636 Enqueuing Move request for scope (-0.44, 0.14)
01:31:20.762 00.000 14824 Worker thread wakes up
01:31:20.762 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.14) opts 0xd
01:31:20.762 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.14)
01:31:20.762 00.000 14824 Moving (-0.44, 0.14) raw xDistance=0.46 yDistance=0.04
01:31:20.762 00.000 14824 PPEC rslt: input = 0.46, final = 0.35, react = 0.37, pred = -0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:31:20.762 00.000 14824 PPEC: input: 0.46, control: 0.35, exposure: 1000
01:31:20.762 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:20.762 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:31:20.762 00.000 14824 MoveAxis(W, 76, ABG)
01:31:20.762 00.000 14824 Guiding  Dir = 3, Dur = 76
01:31:20.776 00.014 14824 IsSlewing returns 0
01:31:20.777 00.001 14824 IsGuiding returns 0
01:31:20.777 00.000 14824 PulseGuide returned control before completion, sleep 86
01:31:20.777 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=62403, med=1844, FiltMin=1794, FiltMax=27367, Gamma=0.280
01:31:20.777 00.000 10636 UpdateGuideState exits: m=376605 SNR=420.2
01:31:20.792 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:20.792 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:20.792 00.000 10636 Enqueuing Expose request
01:31:20.872 00.080 14824 IsGuiding returns 1
01:31:20.872 00.000 14824 scope still moving after pulse duration time elapsed
01:31:20.904 00.032 14824 IsSlewing returns 0
01:31:20.904 00.000 14824 IsGuiding returns 1
01:31:20.937 00.033 14824 IsSlewing returns 0
01:31:20.938 00.001 14824 IsGuiding returns 0
01:31:20.938 00.000 14824 scope move finished after 76 + 85 ms
01:31:20.938 00.000 14824 Move returns status 0, amount 76
01:31:20.938 00.000 14824 MoveAxis(N, 0, ABG)
01:31:20.938 00.000 14824 Move returns status 0, amount 0
01:31:20.938 00.000 14824 move complete, result=0
01:31:20.938 00.000 14824 worker thread done servicing request
01:31:20.938 00.000 14824 Worker thread wakes up
01:31:20.938 00.000 10636 GuideStep: 0.5 px 76 ms WEST, 0.0 px 0 ms NORTH
01:31:20.938 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:20.938 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:22.056 01.118 14824 Exposure complete
01:31:22.072 00.016 14824 worker thread done servicing request
01:31:22.072 00.000 10636 OnExposeComplete: enter
01:31:22.072 00.000 10636 UpdateGuideState(): m_state=6
01:31:22.072 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4563
01:31:22.088 00.016 10636 Star::Find returns 1 (0), X=553.02, Y=419.48, Mass=367579, SNR=417.3, Peak=64660 HFD=2.3
01:31:22.088 00.000 10636 MultiStar: [#1 -0.39,0.65,0.23,U] [#2 -0.63,0.03,0.10,U] [#3 -0.05,-0.05,0.09,U] [#4 -1.03,0.66,0.00,M2] [#5 -0.48,0.72,0.07,U] [#6 -0.78,0.68,0.07,U] [#7 -0.25,0.06,0.08,U] [#8 -0.56,0.66,0.07,U] 
01:31:22.088 00.000 10636 single-star, 7 included, MultiStar: {-0.40, 0.22}, one-star: {-0.39, 0.07}
01:31:22.088 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
01:31:22.094 00.006 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:31:22.094 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.07 hyp=0.39 cameraTheta=2.95 mountX=0.39 mountY=-0.01, mountTheta=-0.04
01:31:22.094 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.07, opts=13)
01:31:22.094 00.000 10636 Enqueuing Move request for scope (-0.39, 0.07)
01:31:22.094 00.000 14824 Worker thread wakes up
01:31:22.094 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.07) opts 0xd
01:31:22.094 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.07)
01:31:22.094 00.000 14824 Moving (-0.39, 0.07) raw xDistance=0.39 yDistance=-0.01
01:31:22.104 00.010 14824 PPEC rslt: input = 0.39, final = 0.28, react = 0.31, pred = -0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:31:22.104 00.000 14824 PPEC: input: 0.39, control: 0.28, exposure: 1000
01:31:22.104 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:22.104 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:31:22.104 00.000 14824 MoveAxis(W, 62, ABG)
01:31:22.104 00.000 14824 Guiding  Dir = 3, Dur = 62
01:31:22.105 00.001 14824 IsSlewing returns 0
01:31:22.105 00.000 14824 IsGuiding returns 0
01:31:22.105 00.000 14824 PulseGuide returned control before completion, sleep 72
01:31:22.106 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64660, med=1845, FiltMin=1790, FiltMax=23623, Gamma=0.280
01:31:22.106 00.000 10636 UpdateGuideState exits: m=367579 SNR=417.3
01:31:22.121 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:22.121 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:22.121 00.000 10636 Enqueuing Expose request
01:31:22.185 00.064 14824 IsGuiding returns 1
01:31:22.185 00.000 14824 scope still moving after pulse duration time elapsed
01:31:22.216 00.031 14824 IsSlewing returns 0
01:31:22.217 00.001 14824 IsGuiding returns 1
01:31:22.250 00.033 14824 IsSlewing returns 0
01:31:22.250 00.000 14824 IsGuiding returns 1
01:31:22.283 00.033 14824 IsSlewing returns 0
01:31:22.283 00.000 14824 IsGuiding returns 1
01:31:22.316 00.033 14824 IsSlewing returns 0
01:31:22.317 00.001 14824 IsGuiding returns 0
01:31:22.317 00.000 14824 scope move finished after 62 + 149 ms
01:31:22.317 00.000 14824 Move returns status 0, amount 62
01:31:22.317 00.000 14824 MoveAxis(N, 0, ABG)
01:31:22.317 00.000 14824 Move returns status 0, amount 0
01:31:22.317 00.000 14824 move complete, result=0
01:31:22.317 00.000 14824 worker thread done servicing request
01:31:22.317 00.000 14824 Worker thread wakes up
01:31:22.317 00.000 10636 GuideStep: 0.4 px 62 ms WEST, -0.0 px 0 ms NORTH
01:31:22.317 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:22.317 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:23.437 01.120 14824 Exposure complete
01:31:23.453 00.016 14824 worker thread done servicing request
01:31:23.453 00.000 10636 OnExposeComplete: enter
01:31:23.453 00.000 10636 UpdateGuideState(): m_state=6
01:31:23.453 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4564
01:31:23.453 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.52, Mass=375429, SNR=414.9, Peak=65535 HFD=2.8
01:31:23.453 00.000 10636 MultiStar: [#1 -0.17,0.67,0.24,U] [#2 -0.41,-0.01,0.09,U] [#3 0.14,0.04,0.09,U] [#4 -0.70,0.64,0.09,U] [#5 -0.50,0.68,0.08,U] [#6 -0.62,0.82,0.08,U] [#7 -0.06,-0.19,0.07,U] [#8 -0.36,0.76,0.07,U] 
01:31:23.469 00.016 10636 single-star, 8 included, MultiStar: {-0.20, 0.27}, one-star: {-0.11, 0.11}
01:31:23.469 00.000 10636 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.92) = xAngle (-0.58 = -0.58)
01:31:23.469 00.000 10636 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
01:31:23.469 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.34 mountX=0.13 mountY=0.09, mountTheta=0.58
01:31:23.469 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.11, opts=13)
01:31:23.469 00.000 10636 Enqueuing Move request for scope (-0.11, 0.11)
01:31:23.469 00.000 14824 Worker thread wakes up
01:31:23.469 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
01:31:23.469 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
01:31:23.469 00.000 14824 Moving (-0.11, 0.11) raw xDistance=0.13 yDistance=0.09
01:31:23.469 00.000 14824 PPEC rslt: input = 0.13, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:31:23.469 00.000 14824 PPEC: input: 0.13, control: -0.04, exposure: 1000
01:31:23.469 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:23.469 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:31:23.469 00.000 14824 MoveAxis(E, 8, ABG)
01:31:23.469 00.000 14824 Guiding  Dir = 2, Dur = 8
01:31:23.483 00.014 14824 IsSlewing returns 0
01:31:23.484 00.001 14824 IsGuiding returns 0
01:31:23.484 00.000 14824 PulseGuide returned control before completion, sleep 18
01:31:23.484 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1792, FiltMax=26814, Gamma=0.280
01:31:23.499 00.015 10636 UpdateGuideState exits: m=375429 SNR=414.9 Saturato
01:31:23.499 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:23.499 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:23.499 00.000 10636 Enqueuing Expose request
01:31:23.515 00.016 14824 IsGuiding returns 0
01:31:23.515 00.000 14824 Move returns status 0, amount 8
01:31:23.515 00.000 14824 MoveAxis(N, 0, ABG)
01:31:23.515 00.000 14824 Move returns status 0, amount 0
01:31:23.515 00.000 14824 move complete, result=0
01:31:23.515 00.000 14824 worker thread done servicing request
01:31:23.515 00.000 14824 Worker thread wakes up
01:31:23.515 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:23.515 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:23.515 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
01:31:24.632 01.117 14824 Exposure complete
01:31:24.651 00.019 14824 worker thread done servicing request
01:31:24.651 00.000 10636 OnExposeComplete: enter
01:31:24.651 00.000 10636 UpdateGuideState(): m_state=6
01:31:24.651 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4565
01:31:24.664 00.013 10636 Star::Find returns 1 (1), X=553.20, Y=419.61, Mass=340526, SNR=396.4, Peak=65535 HFD=2.6
01:31:24.664 00.000 10636 MultiStar: [#1 -0.24,0.91,0.25,U] [#2 -0.40,0.10,0.10,U] [#3 0.10,0.26,0.09,U] [#4 -0.69,0.93,0.00,M2] [#5 -0.32,0.74,0.08,U] [#6 -0.53,0.89,0.07,U] [#7 0.10,0.18,0.08,U] [#8 -0.41,1.23,0.00,M1] 
01:31:24.664 00.000 10636 single-star, 6 included, MultiStar: {-0.21, 0.36}, one-star: {-0.20, 0.20}
01:31:24.664 00.000 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.92) = xAngle (-0.54 = -0.54)
01:31:24.664 00.000 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
01:31:24.664 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.20 hyp=0.29 cameraTheta=2.37 mountX=0.24 mountY=0.15, mountTheta=0.54
01:31:24.675 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.20, opts=13)
01:31:24.680 00.005 10636 Enqueuing Move request for scope (-0.20, 0.20)
01:31:24.680 00.000 14824 Worker thread wakes up
01:31:24.680 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.20) opts 0xd
01:31:24.680 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.20)
01:31:24.680 00.000 14824 Moving (-0.20, 0.20) raw xDistance=0.24 yDistance=0.15
01:31:24.680 00.000 14824 PPEC rslt: input = 0.24, final = 0.16, react = 0.20, pred = -0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:31:24.680 00.000 14824 PPEC: input: 0.24, control: 0.16, exposure: 1000
01:31:24.680 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:24.680 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:31:24.680 00.000 14824 MoveAxis(W, 34, ABG)
01:31:24.680 00.000 14824 Guiding  Dir = 3, Dur = 34
01:31:24.684 00.004 14824 IsSlewing returns 0
01:31:24.685 00.001 14824 IsGuiding returns 0
01:31:24.685 00.000 14824 PulseGuide returned control before completion, sleep 44
01:31:24.686 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1790, FiltMax=19757, Gamma=0.280
01:31:24.686 00.000 10636 UpdateGuideState exits: m=340526 SNR=396.4 Saturato
01:31:24.686 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:24.699 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:24.701 00.002 10636 Enqueuing Expose request
01:31:24.733 00.032 14824 IsGuiding returns 1
01:31:24.733 00.000 14824 scope still moving after pulse duration time elapsed
01:31:24.765 00.032 14824 IsSlewing returns 0
01:31:24.766 00.001 14824 IsGuiding returns 1
01:31:24.798 00.032 14824 IsSlewing returns 0
01:31:24.799 00.001 14824 IsGuiding returns 1
01:31:24.831 00.032 14824 IsSlewing returns 0
01:31:24.832 00.001 14824 IsGuiding returns 1
01:31:24.864 00.032 14824 IsSlewing returns 0
01:31:24.865 00.001 14824 IsGuiding returns 0
01:31:24.865 00.000 14824 scope move finished after 34 + 145 ms
01:31:24.865 00.000 14824 Move returns status 0, amount 34
01:31:24.865 00.000 14824 MoveAxis(N, 0, ABG)
01:31:24.865 00.000 14824 Move returns status 0, amount 0
01:31:24.865 00.000 14824 move complete, result=0
01:31:24.865 00.000 14824 worker thread done servicing request
01:31:24.865 00.000 14824 Worker thread wakes up
01:31:24.865 00.000 10636 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
01:31:24.870 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:24.870 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:25.989 01.119 14824 Exposure complete
01:31:26.009 00.020 14824 worker thread done servicing request
01:31:26.009 00.000 10636 OnExposeComplete: enter
01:31:26.009 00.000 10636 UpdateGuideState(): m_state=6
01:31:26.009 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4566
01:31:26.009 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.51, Mass=377739, SNR=421.8, Peak=55470 HFD=2.8
01:31:26.009 00.000 10636 MultiStar: [#1 0.21,0.72,0.23,U] [#2 0.10,0.10,0.10,U] [#3 0.85,0.40,0.08,U] [#4 -0.10,0.89,0.08,U] [#5 0.31,0.61,0.07,U] [#6 -0.08,1.02,0.07,U] [#7 0.60,0.12,0.07,U] [#8 0.09,0.81,0.06,U] 
01:31:26.016 00.007 10636 single-star, 8 included, MultiStar: {0.26, 0.32}, one-star: {0.28, 0.10}
01:31:26.016 00.000 10636 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
01:31:26.016 00.000 10636 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
01:31:26.016 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.10 hyp=0.29 cameraTheta=0.36 mountX=-0.25 mountY=0.16, mountTheta=2.56
01:31:26.016 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.10, opts=13)
01:31:26.016 00.000 10636 Enqueuing Move request for scope (0.28, 0.10)
01:31:26.016 00.000 14824 Worker thread wakes up
01:31:26.016 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.10) opts 0xd
01:31:26.016 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.10)
01:31:26.016 00.000 14824 Moving (0.28, 0.10) raw xDistance=-0.25 yDistance=0.16
01:31:26.016 00.000 14824 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:31:26.016 00.000 14824 PPEC: input: -0.25, control: -0.22, exposure: 1000
01:31:26.016 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:26.016 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:31:26.016 00.000 14824 MoveAxis(E, 49, ABG)
01:31:26.016 00.000 14824 Guiding  Dir = 2, Dur = 49
01:31:26.030 00.014 14824 IsSlewing returns 0
01:31:26.030 00.000 14824 IsGuiding returns 0
01:31:26.031 00.001 14824 PulseGuide returned control before completion, sleep 59
01:31:26.032 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=55470, med=1844, FiltMin=1776, FiltMax=29699, Gamma=0.280
01:31:26.049 00.017 10636 UpdateGuideState exits: m=377739 SNR=421.8
01:31:26.051 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:26.051 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:26.051 00.000 10636 Enqueuing Expose request
01:31:26.095 00.044 14824 IsGuiding returns 1
01:31:26.095 00.000 14824 scope still moving after pulse duration time elapsed
01:31:26.127 00.032 14824 IsSlewing returns 0
01:31:26.127 00.000 14824 IsGuiding returns 1
01:31:26.160 00.033 14824 IsSlewing returns 0
01:31:26.160 00.000 14824 IsGuiding returns 1
01:31:26.192 00.032 14824 IsSlewing returns 0
01:31:26.193 00.001 14824 IsGuiding returns 1
01:31:26.225 00.032 14824 IsSlewing returns 0
01:31:26.225 00.000 14824 IsGuiding returns 1
01:31:26.257 00.032 14824 IsSlewing returns 0
01:31:26.258 00.001 14824 IsGuiding returns 0
01:31:26.258 00.000 14824 scope move finished after 49 + 178 ms
01:31:26.258 00.000 14824 Move returns status 0, amount 49
01:31:26.258 00.000 14824 MoveAxis(N, 0, ABG)
01:31:26.258 00.000 14824 Move returns status 0, amount 0
01:31:26.258 00.000 14824 move complete, result=0
01:31:26.258 00.000 14824 worker thread done servicing request
01:31:26.258 00.000 14824 Worker thread wakes up
01:31:26.258 00.000 10636 GuideStep: -0.2 px 49 ms EAST, 0.2 px 0 ms NORTH
01:31:26.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:26.258 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:27.382 01.124 14824 Exposure complete
01:31:27.394 00.012 14824 worker thread done servicing request
01:31:27.394 00.000 10636 OnExposeComplete: enter
01:31:27.394 00.000 10636 UpdateGuideState(): m_state=6
01:31:27.405 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4567
01:31:27.405 00.000 10636 Star::Find returns 1 (1), X=552.89, Y=419.75, Mass=353110, SNR=408.6, Peak=65535 HFD=2.3
01:31:27.405 00.000 10636 MultiStar: [#1 -0.54,1.01,0.00,M1] [#2 -0.54,0.20,0.10,U] [#3 -0.09,0.53,0.10,U] [#4 -0.92,1.29,0.00,M2] [#5 -0.75,0.84,0.00,M1] [#6 -1.01,1.21,0.00,M1] [#7 -0.37,0.61,0.08,U] [#8 -0.83,0.70,0.07,U] 
01:31:27.410 00.005 10636 single-star, 4 included, MultiStar: {-0.50, 0.38}, one-star: {-0.52, 0.35}
01:31:27.410 00.000 10636 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
01:31:27.410 00.000 10636 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
01:31:27.410 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=0.35 hyp=0.63 cameraTheta=2.56 mountX=0.59 mountY=0.22, mountTheta=0.36
01:31:27.410 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=0.35, opts=13)
01:31:27.410 00.000 10636 Enqueuing Move request for scope (-0.52, 0.35)
01:31:27.410 00.000 14824 Worker thread wakes up
01:31:27.410 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.35) opts 0xd
01:31:27.410 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, 0.35)
01:31:27.410 00.000 14824 Moving (-0.52, 0.35) raw xDistance=0.59 yDistance=0.22
01:31:27.410 00.000 14824 PPEC rslt: input = 0.59, final = 0.44, react = 0.47, pred = -0.03, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
01:31:27.410 00.000 14824 PPEC: input: 0.59, control: 0.44, exposure: 1000
01:31:27.410 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:27.410 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:31:27.410 00.000 14824 MoveAxis(W, 96, ABG)
01:31:27.410 00.000 14824 Guiding  Dir = 3, Dur = 96
01:31:27.424 00.014 14824 IsSlewing returns 0
01:31:27.425 00.001 14824 IsGuiding returns 0
01:31:27.425 00.000 14824 PulseGuide returned control before completion, sleep 106
01:31:27.425 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1790, FiltMax=23557, Gamma=0.280
01:31:27.425 00.000 10636 UpdateGuideState exits: m=353110 SNR=408.6 Saturato
01:31:27.425 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:27.441 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:27.441 00.000 10636 Enqueuing Expose request
01:31:27.537 00.096 14824 IsGuiding returns 1
01:31:27.538 00.001 14824 scope still moving after pulse duration time elapsed
01:31:27.570 00.032 14824 IsSlewing returns 0
01:31:27.570 00.000 14824 IsGuiding returns 1
01:31:27.602 00.032 14824 IsSlewing returns 0
01:31:27.602 00.000 14824 IsGuiding returns 1
01:31:27.635 00.033 14824 IsSlewing returns 0
01:31:27.635 00.000 14824 IsGuiding returns 0
01:31:27.635 00.000 14824 scope move finished after 96 + 113 ms
01:31:27.635 00.000 14824 Move returns status 0, amount 96
01:31:27.635 00.000 14824 MoveAxis(N, 0, ABG)
01:31:27.635 00.000 14824 Move returns status 0, amount 0
01:31:27.635 00.000 14824 move complete, result=0
01:31:27.635 00.000 14824 worker thread done servicing request
01:31:27.635 00.000 14824 Worker thread wakes up
01:31:27.635 00.000 10636 GuideStep: 0.6 px 96 ms WEST, 0.2 px 0 ms NORTH
01:31:27.637 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:27.637 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:28.753 01.116 14824 Exposure complete
01:31:28.768 00.015 14824 worker thread done servicing request
01:31:28.768 00.000 10636 OnExposeComplete: enter
01:31:28.768 00.000 10636 UpdateGuideState(): m_state=6
01:31:28.768 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4568
01:31:28.784 00.016 10636 Star::Find returns 1 (1), X=553.64, Y=419.67, Mass=373699, SNR=418.7, Peak=65535 HFD=2.0
01:31:28.784 00.000 10636 MultiStar: [#1 0.12,0.79,0.24,U] [#2 0.11,0.14,0.10,U] [#3 0.75,0.20,0.09,U] [#4 -0.34,1.00,0.08,U] [#5 -0.11,0.88,0.07,U] [#6 -0.19,1.22,0.00,M2] [#7 0.32,0.06,0.08,U] [#8 0.05,0.96,0.07,U] 
01:31:28.784 00.000 10636 single-star, 7 included, MultiStar: {0.19, 0.41}, one-star: {0.23, 0.27}
01:31:28.784 00.000 10636 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.92) = xAngle (-2.06 = -2.06)
01:31:28.784 00.000 10636 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
01:31:28.784 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.27 hyp=0.35 cameraTheta=0.85 mountX=-0.17 mountY=0.31, mountTheta=2.06
01:31:28.784 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.27, opts=13)
01:31:28.784 00.000 10636 Enqueuing Move request for scope (0.23, 0.27)
01:31:28.784 00.000 14824 Worker thread wakes up
01:31:28.784 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.27) opts 0xd
01:31:28.784 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.27)
01:31:28.784 00.000 14824 Moving (0.23, 0.27) raw xDistance=-0.17 yDistance=0.31
01:31:28.800 00.016 14824 PPEC rslt: input = -0.17, final = -0.15, react = -0.13, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:31:28.800 00.000 14824 PPEC: input: -0.17, control: -0.15, exposure: 1000
01:31:28.800 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:28.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:31:28.800 00.000 14824 MoveAxis(E, 32, ABG)
01:31:28.800 00.000 14824 Guiding  Dir = 2, Dur = 32
01:31:28.802 00.002 14824 IsSlewing returns 0
01:31:28.802 00.000 14824 IsGuiding returns 0
01:31:28.803 00.001 14824 PulseGuide returned control before completion, sleep 42
01:31:28.803 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1786, FiltMax=30552, Gamma=0.280
01:31:28.811 00.008 10636 UpdateGuideState exits: m=373699 SNR=418.7 Saturato
01:31:28.818 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:28.818 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:28.818 00.000 10636 Enqueuing Expose request
01:31:28.851 00.033 14824 IsGuiding returns 1
01:31:28.851 00.000 14824 scope still moving after pulse duration time elapsed
01:31:28.883 00.032 14824 IsSlewing returns 0
01:31:28.883 00.000 14824 IsGuiding returns 1
01:31:28.915 00.032 14824 IsSlewing returns 0
01:31:28.916 00.001 14824 IsGuiding returns 0
01:31:28.916 00.000 14824 scope move finished after 32 + 82 ms
01:31:28.916 00.000 14824 Move returns status 0, amount 32
01:31:28.916 00.000 14824 MoveAxis(N, 0, ABG)
01:31:28.916 00.000 14824 Move returns status 0, amount 0
01:31:28.916 00.000 14824 move complete, result=0
01:31:28.916 00.000 14824 worker thread done servicing request
01:31:28.916 00.000 14824 Worker thread wakes up
01:31:28.916 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.3 px 0 ms NORTH
01:31:28.921 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:28.921 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:30.052 01.131 14824 Exposure complete
01:31:30.064 00.012 14824 worker thread done servicing request
01:31:30.064 00.000 10636 OnExposeComplete: enter
01:31:30.064 00.000 10636 UpdateGuideState(): m_state=6
01:31:30.064 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4569
01:31:30.064 00.000 10636 Star::Find returns 1 (1), X=553.72, Y=419.63, Mass=355681, SNR=406.1, Peak=65535 HFD=2.7
01:31:30.064 00.000 10636 MultiStar: [#1 0.20,0.88,0.24,U] [#2 0.23,0.07,0.10,U] [#3 0.57,0.12,0.09,U] [#4 -0.42,0.97,0.08,U] [#5 0.14,0.75,0.07,U] [#6 -0.29,1.09,0.00,M3] [#7 0.44,-0.02,0.09,U] [#8 0.06,0.72,0.07,U] 
01:31:30.080 00.016 10636 single-star, 7 included, MultiStar: {0.26, 0.36}, one-star: {0.31, 0.22}
01:31:30.080 00.000 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
01:31:30.080 00.000 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:31:30.080 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.22 hyp=0.38 cameraTheta=0.62 mountX=-0.25 mountY=0.28, mountTheta=2.30
01:31:30.080 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.22, opts=13)
01:31:30.096 00.016 10636 Enqueuing Move request for scope (0.31, 0.22)
01:31:30.096 00.000 14824 Worker thread wakes up
01:31:30.096 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.22) opts 0xd
01:31:30.096 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.22)
01:31:30.096 00.000 14824 Moving (0.31, 0.22) raw xDistance=-0.25 yDistance=0.28
01:31:30.096 00.000 14824 PPEC rslt: input = -0.25, final = -0.21, react = -0.20, pred = -0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:31:30.096 00.000 14824 PPEC: input: -0.25, control: -0.21, exposure: 1000
01:31:30.096 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.18 newest=0.82
01:31:30.096 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:31:30.096 00.000 14824 MoveAxis(E, 45, ABG)
01:31:30.096 00.000 14824 Guiding  Dir = 2, Dur = 45
01:31:30.100 00.004 14824 IsSlewing returns 0
01:31:30.100 00.000 14824 IsGuiding returns 0
01:31:30.100 00.000 14824 PulseGuide returned control before completion, sleep 55
01:31:30.101 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1788, FiltMax=25632, Gamma=0.280
01:31:30.116 00.015 10636 UpdateGuideState exits: m=355681 SNR=406.1 Saturato
01:31:30.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:30.116 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:30.116 00.000 10636 Enqueuing Expose request
01:31:30.163 00.047 14824 IsGuiding returns 1
01:31:30.164 00.001 14824 scope still moving after pulse duration time elapsed
01:31:30.195 00.031 14824 IsSlewing returns 0
01:31:30.196 00.001 14824 IsGuiding returns 1
01:31:30.228 00.032 14824 IsSlewing returns 0
01:31:30.228 00.000 14824 IsGuiding returns 1
01:31:30.261 00.033 14824 IsSlewing returns 0
01:31:30.262 00.001 14824 IsGuiding returns 0
01:31:30.262 00.000 14824 scope move finished after 45 + 116 ms
01:31:30.262 00.000 14824 Move returns status 0, amount 45
01:31:30.262 00.000 14824 BLC: Oldest BLC event removed
01:31:30.262 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:31:30.262 00.000 14824 MoveAxis(S, 53, ABG)
01:31:30.262 00.000 14824 Guiding  Dir = 1, Dur = 53
01:31:30.263 00.001 14824 IsSlewing returns 0
01:31:30.263 00.000 14824 IsGuiding returns 0
01:31:30.264 00.001 14824 PulseGuide returned control before completion, sleep 63
01:31:30.328 00.064 14824 IsGuiding returns 1
01:31:30.328 00.000 14824 scope still moving after pulse duration time elapsed
01:31:30.360 00.032 14824 IsSlewing returns 0
01:31:30.361 00.001 14824 IsGuiding returns 1
01:31:30.393 00.032 14824 IsSlewing returns 0
01:31:30.394 00.001 14824 IsGuiding returns 1
01:31:30.426 00.032 14824 IsSlewing returns 0
01:31:30.427 00.001 14824 IsGuiding returns 1
01:31:30.460 00.033 14824 IsSlewing returns 0
01:31:30.460 00.000 14824 IsGuiding returns 1
01:31:30.493 00.033 14824 IsSlewing returns 0
01:31:30.494 00.001 14824 IsGuiding returns 1
01:31:30.526 00.032 14824 IsSlewing returns 0
01:31:30.527 00.001 14824 IsGuiding returns 1
01:31:30.560 00.033 14824 IsSlewing returns 0
01:31:30.561 00.001 14824 IsGuiding returns 0
01:31:30.561 00.000 14824 scope move finished after 53 + 244 ms
01:31:30.561 00.000 14824 Move returns status 0, amount 53
01:31:30.561 00.000 14824 move complete, result=0
01:31:30.561 00.000 14824 worker thread done servicing request
01:31:30.561 00.000 14824 Worker thread wakes up
01:31:30.561 00.000 10636 GuideStep: -0.3 px 45 ms EAST, 0.3 px 53 ms SOUTH
01:31:30.561 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:30.561 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:31.695 01.134 14824 Exposure complete
01:31:31.708 00.013 14824 worker thread done servicing request
01:31:31.708 00.000 10636 OnExposeComplete: enter
01:31:31.719 00.011 10636 UpdateGuideState(): m_state=6
01:31:31.719 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4570
01:31:31.719 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.58, Mass=372184, SNR=414.1, Peak=65009 HFD=1.9
01:31:31.724 00.005 10636 MultiStar: [#1 -0.08,0.90,0.24,U] [#2 -0.09,0.10,0.10,U] [#3 0.35,0.20,0.09,U] [#4 -0.40,0.86,0.09,U] [#5 -0.08,0.65,0.08,U] [#6 -0.68,0.95,0.00,M4] [#7 0.30,0.01,0.08,U] [#8 -0.18,0.64,0.07,U] 
01:31:31.726 00.002 10636 single-star, 7 included, MultiStar: {0.00, 0.34}, one-star: {0.03, 0.18}
01:31:31.726 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
01:31:31.726 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
01:31:31.726 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.41 mountX=0.01 mountY=0.18, mountTheta=1.51
01:31:31.726 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.18, opts=13)
01:31:31.726 00.000 10636 Enqueuing Move request for scope (0.03, 0.18)
01:31:31.740 00.014 14824 Worker thread wakes up
01:31:31.740 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
01:31:31.740 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
01:31:31.740 00.000 14824 Moving (0.03, 0.18) raw xDistance=0.01 yDistance=0.18
01:31:31.740 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.284703, 1:0.177205
01:31:31.740 00.000 14824 BLC: No correction, Miss < min_move
01:31:31.740 00.000 14824 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:31:31.740 00.000 14824 PPEC: input: 0.01, control: 0.02, exposure: 1000
01:31:31.740 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:31.740 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:31:31.740 00.000 14824 MoveAxis(W, 4, ABG)
01:31:31.740 00.000 14824 Guiding  Dir = 3, Dur = 4
01:31:31.742 00.002 14824 IsSlewing returns 0
01:31:31.742 00.000 14824 IsGuiding returns 0
01:31:31.742 00.000 14824 PulseGuide returned control before completion, sleep 14
01:31:31.742 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65009, med=1845, FiltMin=1787, FiltMax=33520, Gamma=0.280
01:31:31.742 00.000 10636 UpdateGuideState exits: m=372184 SNR=414.1
01:31:31.742 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:31.758 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:31.758 00.000 10636 Enqueuing Expose request
01:31:31.758 00.000 14824 IsGuiding returns 1
01:31:31.758 00.000 14824 scope still moving after pulse duration time elapsed
01:31:31.790 00.032 14824 IsSlewing returns 0
01:31:31.790 00.000 14824 IsGuiding returns 0
01:31:31.791 00.001 14824 scope move finished after 4 + 44 ms
01:31:31.791 00.000 14824 Move returns status 0, amount 4
01:31:31.791 00.000 14824 MoveAxis(N, 0, ABG)
01:31:31.791 00.000 14824 Move returns status 0, amount 0
01:31:31.791 00.000 14824 move complete, result=0
01:31:31.791 00.000 14824 worker thread done servicing request
01:31:31.791 00.000 14824 Worker thread wakes up
01:31:31.791 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
01:31:31.793 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:31.793 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:32.922 01.129 14824 Exposure complete
01:31:32.934 00.012 14824 worker thread done servicing request
01:31:32.934 00.000 10636 OnExposeComplete: enter
01:31:32.934 00.000 10636 UpdateGuideState(): m_state=6
01:31:32.934 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4571
01:31:32.934 00.000 10636 Star::Find returns 1 (1), X=553.73, Y=419.51, Mass=360552, SNR=405.1, Peak=65535 HFD=2.5
01:31:32.950 00.016 10636 MultiStar: [#1 0.12,0.81,0.25,U] [#2 0.33,0.03,0.10,U] [#3 0.45,0.11,0.09,U] [#4 -0.39,0.88,0.09,U] [#5 0.10,0.42,0.09,U] [#6 -0.36,0.86,0.08,U] [#7 0.25,-0.42,0.09,U] [#8 0.01,1.07,0.07,U] 
01:31:32.950 00.000 10636 single-star, 8 included, MultiStar: {0.21, 0.29}, one-star: {0.32, 0.10}
01:31:32.950 00.000 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
01:31:32.950 00.000 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
01:31:32.950 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.10 hyp=0.33 cameraTheta=0.32 mountX=-0.29 mountY=0.17, mountTheta=2.60
01:31:32.950 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.10, opts=13)
01:31:32.950 00.000 10636 Enqueuing Move request for scope (0.32, 0.10)
01:31:32.950 00.000 14824 Worker thread wakes up
01:31:32.950 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.10) opts 0xd
01:31:32.950 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.10)
01:31:32.950 00.000 14824 Moving (0.32, 0.10) raw xDistance=-0.29 yDistance=0.17
01:31:32.950 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.284703, 1:0.177205, 2:0.172490
01:31:32.950 00.000 14824 BLC: No correction, Miss < min_move
01:31:32.950 00.000 14824 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:31:32.950 00.000 14824 PPEC: input: -0.29, control: -0.21, exposure: 1000
01:31:32.950 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:32.950 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:31:32.950 00.000 14824 MoveAxis(E, 46, ABG)
01:31:32.950 00.000 14824 Guiding  Dir = 2, Dur = 46
01:31:32.966 00.016 14824 IsSlewing returns 0
01:31:32.966 00.000 14824 IsGuiding returns 0
01:31:32.966 00.000 14824 PulseGuide returned control before completion, sleep 56
01:31:32.966 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1792, FiltMax=27562, Gamma=0.280
01:31:32.966 00.000 10636 UpdateGuideState exits: m=360552 SNR=405.1 Saturato
01:31:32.966 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:32.982 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:32.982 00.000 10636 Enqueuing Expose request
01:31:33.031 00.049 14824 IsGuiding returns 1
01:31:33.031 00.000 14824 scope still moving after pulse duration time elapsed
01:31:33.062 00.031 14824 IsSlewing returns 0
01:31:33.063 00.001 14824 IsGuiding returns 1
01:31:33.095 00.032 14824 IsSlewing returns 0
01:31:33.096 00.001 14824 IsGuiding returns 1
01:31:33.128 00.032 14824 IsSlewing returns 0
01:31:33.129 00.001 14824 IsGuiding returns 1
01:31:33.162 00.033 14824 IsSlewing returns 0
01:31:33.162 00.000 14824 IsGuiding returns 0
01:31:33.162 00.000 14824 scope move finished after 46 + 150 ms
01:31:33.162 00.000 14824 Move returns status 0, amount 46
01:31:33.162 00.000 14824 MoveAxis(N, 0, ABG)
01:31:33.162 00.000 14824 Move returns status 0, amount 0
01:31:33.162 00.000 14824 move complete, result=0
01:31:33.162 00.000 14824 worker thread done servicing request
01:31:33.162 00.000 14824 Worker thread wakes up
01:31:33.162 00.000 10636 GuideStep: -0.3 px 46 ms EAST, 0.2 px 0 ms NORTH
01:31:33.162 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:33.162 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:34.283 01.121 14824 Exposure complete
01:31:34.299 00.016 14824 worker thread done servicing request
01:31:34.299 00.000 10636 OnExposeComplete: enter
01:31:34.299 00.000 10636 UpdateGuideState(): m_state=6
01:31:34.315 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4572
01:31:34.315 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.29, Mass=351274, SNR=404.4, Peak=65535 HFD=2.5
01:31:34.315 00.000 10636 MultiStar: [#1 -0.49,0.55,0.25,U] [#2 -0.26,-0.08,0.10,U] [#3 0.00,-0.21,0.09,U] [#4 -1.01,0.60,0.00,M1] [#5 -0.63,0.76,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.01,-0.30,0.09,U] [#8 -0.75,0.64,0.07,U] [#9 0.39,0.11,0.07,U] 
01:31:34.315 00.000 10636 refined, 7 included, MultiStar: {-0.27, 0.04}, one-star: {-0.25, -0.12}
01:31:34.315 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
01:31:34.315 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
01:31:34.315 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.04 hyp=0.27 cameraTheta=2.98 mountX=0.27 mountY=-0.02, mountTheta=-0.07
01:31:34.324 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.04, opts=13)
01:31:34.324 00.000 10636 Enqueuing Move request for scope (-0.27, 0.04)
01:31:34.331 00.007 14824 Worker thread wakes up
01:31:34.331 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.04) opts 0xd
01:31:34.331 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.04)
01:31:34.331 00.000 14824 Moving (-0.27, 0.04) raw xDistance=0.27 yDistance=-0.02
01:31:34.331 00.000 14824 BLC: window closed
01:31:34.331 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.284703, 1:0.177205, 2:0.172490
01:31:34.331 00.000 14824 BLC: No correction, Miss < min_move
01:31:34.331 00.000 14824 PPEC rslt: input = 0.27, final = 0.23, react = 0.22, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:31:34.331 00.000 14824 PPEC: input: 0.27, control: 0.23, exposure: 1000
01:31:34.331 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:34.331 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:34.331 00.000 14824 MoveAxis(W, 51, ABG)
01:31:34.331 00.000 14824 Guiding  Dir = 3, Dur = 51
01:31:34.333 00.002 14824 IsSlewing returns 0
01:31:34.334 00.001 14824 IsGuiding returns 0
01:31:34.334 00.000 14824 PulseGuide returned control before completion, sleep 61
01:31:34.334 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1846, FiltMin=1786, FiltMax=18335, Gamma=0.280
01:31:34.334 00.000 10636 UpdateGuideState exits: m=351274 SNR=404.4 Saturato
01:31:34.334 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:34.334 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:34.350 00.016 10636 Enqueuing Expose request
01:31:34.398 00.048 14824 IsGuiding returns 1
01:31:34.398 00.000 14824 scope still moving after pulse duration time elapsed
01:31:34.430 00.032 14824 IsSlewing returns 0
01:31:34.431 00.001 14824 IsGuiding returns 1
01:31:34.469 00.038 14824 IsSlewing returns 0
01:31:34.469 00.000 14824 IsGuiding returns 1
01:31:34.501 00.032 14824 IsSlewing returns 0
01:31:34.502 00.001 14824 IsGuiding returns 1
01:31:34.534 00.032 14824 IsSlewing returns 0
01:31:34.534 00.000 14824 IsGuiding returns 1
01:31:34.567 00.033 14824 IsSlewing returns 0
01:31:34.567 00.000 14824 IsGuiding returns 0
01:31:34.567 00.000 14824 scope move finished after 51 + 182 ms
01:31:34.567 00.000 14824 Move returns status 0, amount 51
01:31:34.567 00.000 14824 MoveAxis(N, 0, ABG)
01:31:34.567 00.000 14824 Move returns status 0, amount 0
01:31:34.567 00.000 14824 move complete, result=0
01:31:34.567 00.000 14824 worker thread done servicing request
01:31:34.567 00.000 14824 Worker thread wakes up
01:31:34.567 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.0 px 0 ms NORTH
01:31:34.572 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:34.572 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:35.705 01.133 14824 Exposure complete
01:31:35.717 00.012 14824 worker thread done servicing request
01:31:35.717 00.000 10636 OnExposeComplete: enter
01:31:35.717 00.000 10636 UpdateGuideState(): m_state=6
01:31:35.730 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4573
01:31:35.734 00.004 10636 Star::Find returns 1 (0), X=553.64, Y=419.21, Mass=382172, SNR=423.7, Peak=49245 HFD=2.4
01:31:35.734 00.000 10636 MultiStar: [#1 0.12,0.40,0.24,U] [#2 0.28,-0.40,0.09,U] [#3 0.82,0.09,0.09,U] [#4 -0.49,0.41,0.09,U] [#5 0.02,0.48,0.08,U] [#6 -0.15,0.67,0.07,U] [#7 0.30,-0.56,0.08,U] [#8 0.10,0.86,0.07,U] 
01:31:35.734 00.000 10636 refined, 8 included, MultiStar: {0.18, -0.00}, one-star: {0.23, -0.20}
01:31:35.734 00.000 10636 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
01:31:35.734 00.000 10636 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:31:35.748 00.014 10636 CameraToMount -- cameraX=0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-0.00 mountX=-0.18 mountY=0.04, mountTheta=2.92
01:31:35.748 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.00, opts=13)
01:31:35.748 00.000 10636 Enqueuing Move request for scope (0.18, -0.00)
01:31:35.748 00.000 14824 Worker thread wakes up
01:31:35.748 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.00) opts 0xd
01:31:35.748 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.00)
01:31:35.748 00.000 14824 Moving (0.18, -0.00) raw xDistance=-0.18 yDistance=0.04
01:31:35.748 00.000 14824 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:31:35.748 00.000 14824 PPEC: input: -0.18, control: -0.14, exposure: 1000
01:31:35.748 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:35.748 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:31:35.748 00.000 14824 MoveAxis(E, 30, ABG)
01:31:35.748 00.000 14824 Guiding  Dir = 2, Dur = 30
01:31:35.759 00.011 14824 IsSlewing returns 0
01:31:35.759 00.000 14824 IsGuiding returns 0
01:31:35.760 00.001 14824 PulseGuide returned control before completion, sleep 40
01:31:35.760 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=49245, med=1845, FiltMin=1787, FiltMax=32133, Gamma=0.280
01:31:35.760 00.000 10636 UpdateGuideState exits: m=382172 SNR=423.7
01:31:35.775 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:35.775 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:35.775 00.000 10636 Enqueuing Expose request
01:31:35.807 00.032 14824 IsGuiding returns 1
01:31:35.807 00.000 14824 scope still moving after pulse duration time elapsed
01:31:35.839 00.032 14824 IsSlewing returns 0
01:31:35.839 00.000 14824 IsGuiding returns 1
01:31:35.871 00.032 14824 IsSlewing returns 0
01:31:35.872 00.001 14824 IsGuiding returns 0
01:31:35.872 00.000 14824 scope move finished after 30 + 82 ms
01:31:35.872 00.000 14824 Move returns status 0, amount 30
01:31:35.872 00.000 14824 MoveAxis(N, 0, ABG)
01:31:35.872 00.000 14824 Move returns status 0, amount 0
01:31:35.872 00.000 14824 move complete, result=0
01:31:35.872 00.000 14824 worker thread done servicing request
01:31:35.872 00.000 14824 Worker thread wakes up
01:31:35.872 00.000 10636 GuideStep: -0.2 px 30 ms EAST, 0.0 px 0 ms NORTH
01:31:35.872 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:35.872 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:37.006 01.134 14824 Exposure complete
01:31:37.019 00.013 14824 worker thread done servicing request
01:31:37.019 00.000 10636 OnExposeComplete: enter
01:31:37.019 00.000 10636 UpdateGuideState(): m_state=6
01:31:37.019 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4574
01:31:37.035 00.016 10636 Star::Find returns 1 (0), X=553.15, Y=419.01, Mass=383990, SNR=424.8, Peak=56045 HFD=2.5
01:31:37.035 00.000 10636 MultiStar: [#1 -0.34,0.12,0.23,U] [#2 -0.36,-0.57,0.09,U] [#3 -0.04,-0.38,0.08,U] [#4 -0.90,0.28,0.09,U] [#5 -0.57,0.52,0.08,U] [#6 -0.80,0.19,0.07,U] [#7 -0.17,-0.91,0.08,U] [#8 -0.53,0.60,0.06,U] 
01:31:37.035 00.000 10636 refined, 8 included, MultiStar: {-0.33, -0.23}, one-star: {-0.25, -0.40}
01:31:37.035 00.000 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.45 = 0.83)
01:31:37.035 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:31:37.035 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.23 hyp=0.41 cameraTheta=-2.53 mountX=0.27 mountY=-0.30, mountTheta=-0.83
01:31:37.035 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.23, opts=13)
01:31:37.050 00.015 10636 Enqueuing Move request for scope (-0.33, -0.23)
01:31:37.050 00.000 14824 Worker thread wakes up
01:31:37.050 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.23) opts 0xd
01:31:37.050 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.23)
01:31:37.050 00.000 14824 Moving (-0.33, -0.23) raw xDistance=0.27 yDistance=-0.30
01:31:37.050 00.000 14824 PPEC rslt: input = 0.27, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:31:37.050 00.000 14824 PPEC: input: 0.27, control: 0.21, exposure: 1000
01:31:37.050 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:37.050 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:31:37.050 00.000 14824 MoveAxis(W, 45, ABG)
01:31:37.050 00.000 14824 Guiding  Dir = 3, Dur = 45
01:31:37.055 00.005 14824 IsSlewing returns 0
01:31:37.055 00.000 14824 IsGuiding returns 0
01:31:37.056 00.001 14824 PulseGuide returned control before completion, sleep 55
01:31:37.058 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=56045, med=1845, FiltMin=1791, FiltMax=20194, Gamma=0.280
01:31:37.074 00.016 10636 UpdateGuideState exits: m=383990 SNR=424.8
01:31:37.074 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:37.074 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:37.074 00.000 10636 Enqueuing Expose request
01:31:37.121 00.047 14824 IsGuiding returns 1
01:31:37.122 00.001 14824 scope still moving after pulse duration time elapsed
01:31:37.154 00.032 14824 IsSlewing returns 0
01:31:37.154 00.000 14824 IsGuiding returns 1
01:31:37.186 00.032 14824 IsSlewing returns 0
01:31:37.187 00.001 14824 IsGuiding returns 1
01:31:37.219 00.032 14824 IsSlewing returns 0
01:31:37.219 00.000 14824 IsGuiding returns 1
01:31:37.252 00.033 14824 IsSlewing returns 0
01:31:37.252 00.000 14824 IsGuiding returns 1
01:31:37.284 00.032 14824 IsSlewing returns 0
01:31:37.284 00.000 14824 IsGuiding returns 0
01:31:37.284 00.000 14824 scope move finished after 45 + 183 ms
01:31:37.284 00.000 14824 Move returns status 0, amount 45
01:31:37.284 00.000 14824 MoveAxis(N, 0, ABG)
01:31:37.284 00.000 14824 Move returns status 0, amount 0
01:31:37.284 00.000 14824 move complete, result=0
01:31:37.284 00.000 14824 worker thread done servicing request
01:31:37.284 00.000 14824 Worker thread wakes up
01:31:37.284 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:37.284 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:37.284 00.000 10636 GuideStep: 0.3 px 45 ms WEST, -0.3 px 0 ms NORTH
01:31:38.405 01.121 14824 Exposure complete
01:31:38.417 00.012 14824 worker thread done servicing request
01:31:38.417 00.000 10636 OnExposeComplete: enter
01:31:38.417 00.000 10636 UpdateGuideState(): m_state=6
01:31:38.417 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4575
01:31:38.417 00.000 10636 Star::Find returns 1 (0), X=554.27, Y=418.98, Mass=377314, SNR=420.0, Peak=52823 HFD=2.5
01:31:38.417 00.000 10636 MultiStar: [#1 0.69,0.11,0.24,U] [#2 0.85,-0.68,0.09,U] [#3 1.07,-0.55,0.00,M1] [#4 0.10,0.10,0.08,U] [#5 0.42,0.50,0.07,U] [#6 0.24,0.43,0.07,U] [#7 1.05,-0.74,0.00,M1] [#8 0.47,0.59,0.06,U] 
01:31:38.417 00.000 10636 refined, 6 included, MultiStar: {0.73, -0.22}, one-star: {0.86, -0.43}
01:31:38.433 00.016 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.20 = 3.08)
01:31:38.433 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:31:38.433 00.000 10636 CameraToMount -- cameraX=0.73 cameraY=-0.22 hyp=0.76 cameraTheta=-0.29 mountX=-0.76 mountY=-0.05, mountTheta=-3.08
01:31:38.438 00.005 10636 SchedulePrimaryMove(0F510758, x=0.73, y=-0.22, opts=13)
01:31:38.438 00.000 10636 Enqueuing Move request for scope (0.73, -0.22)
01:31:38.438 00.000 14824 Worker thread wakes up
01:31:38.438 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.22) opts 0xd
01:31:38.438 00.000 14824 Handling offset move in thread for scope, endpoint = (0.73, -0.22)
01:31:38.438 00.000 14824 Moving (0.73, -0.22) raw xDistance=-0.76 yDistance=-0.05
01:31:38.438 00.000 14824 PPEC rslt: input = -0.76, final = -0.63, react = -0.61, pred = -0.02, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
01:31:38.438 00.000 14824 PPEC: input: -0.76, control: -0.63, exposure: 1000
01:31:38.438 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:38.438 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:31:38.438 00.000 14824 MoveAxis(E, 137, ABG)
01:31:38.438 00.000 14824 Guiding  Dir = 2, Dur = 137
01:31:38.446 00.008 14824 IsSlewing returns 0
01:31:38.446 00.000 14824 IsGuiding returns 0
01:31:38.446 00.000 14824 PulseGuide returned control before completion, sleep 147
01:31:38.447 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=52823, med=1845, FiltMin=1791, FiltMax=24670, Gamma=0.280
01:31:38.447 00.000 10636 UpdateGuideState exits: m=377314 SNR=420.0
01:31:38.462 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:38.462 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:38.462 00.000 10636 Enqueuing Expose request
01:31:38.607 00.145 14824 IsGuiding returns 1
01:31:38.607 00.000 14824 scope still moving after pulse duration time elapsed
01:31:38.638 00.031 14824 IsSlewing returns 0
01:31:38.639 00.001 14824 IsGuiding returns 0
01:31:38.639 00.000 14824 scope move finished after 137 + 55 ms
01:31:38.639 00.000 14824 Move returns status 0, amount 137
01:31:38.639 00.000 14824 MoveAxis(N, 0, ABG)
01:31:38.639 00.000 14824 Move returns status 0, amount 0
01:31:38.639 00.000 14824 move complete, result=0
01:31:38.639 00.000 14824 worker thread done servicing request
01:31:38.639 00.000 14824 Worker thread wakes up
01:31:38.639 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:38.639 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:38.639 00.000 10636 GuideStep: -0.8 px 137 ms EAST, -0.0 px 0 ms NORTH
01:31:39.760 01.121 14824 Exposure complete
01:31:39.789 00.029 14824 worker thread done servicing request
01:31:39.789 00.000 10636 OnExposeComplete: enter
01:31:39.789 00.000 10636 UpdateGuideState(): m_state=6
01:31:39.791 00.002 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4576
01:31:39.793 00.002 10636 Star::Find returns 1 (0), X=553.64, Y=419.35, Mass=381335, SNR=423.6, Peak=53598 HFD=2.4
01:31:39.795 00.002 10636 MultiStar: [#1 0.17,0.47,0.23,U] [#2 0.03,-0.32,0.09,U] [#3 0.32,-0.16,0.09,U] [#4 -0.44,0.57,0.09,U] [#5 -0.11,0.71,0.08,U] [#6 -0.23,0.53,0.08,U] [#7 0.26,-0.55,0.08,U] [#8 0.15,0.69,0.07,U] 
01:31:39.795 00.000 10636 refined, 8 included, MultiStar: {0.15, 0.09}, one-star: {0.23, -0.06}
01:31:39.797 00.002 10636 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
01:31:39.799 00.002 10636 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:31:39.799 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.09 hyp=0.17 cameraTheta=0.53 mountX=-0.12 mountY=0.12, mountTheta=2.38
01:31:39.805 00.006 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.09, opts=13)
01:31:39.805 00.000 10636 Enqueuing Move request for scope (0.15, 0.09)
01:31:39.809 00.004 14824 Worker thread wakes up
01:31:39.809 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.09) opts 0xd
01:31:39.809 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.09)
01:31:39.809 00.000 14824 Moving (0.15, 0.09) raw xDistance=-0.12 yDistance=0.12
01:31:39.809 00.000 14824 PPEC rslt: input = -0.12, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:31:39.809 00.000 14824 PPEC: input: -0.12, control: -0.01, exposure: 1000
01:31:39.809 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:39.809 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:31:39.809 00.000 14824 MoveAxis(E, 3, ABG)
01:31:39.809 00.000 14824 Guiding  Dir = 2, Dur = 3
01:31:39.811 00.002 14824 IsSlewing returns 0
01:31:39.811 00.000 14824 IsGuiding returns 0
01:31:39.812 00.001 14824 PulseGuide returned control before completion, sleep 13
01:31:39.812 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53598, med=1845, FiltMin=1790, FiltMax=31547, Gamma=0.280
01:31:39.812 00.000 10636 UpdateGuideState exits: m=381335 SNR=423.6
01:31:39.812 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:39.828 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:39.828 00.000 10636 Enqueuing Expose request
01:31:39.828 00.000 14824 IsGuiding returns 0
01:31:39.828 00.000 14824 Move returns status 0, amount 3
01:31:39.828 00.000 14824 MoveAxis(N, 0, ABG)
01:31:39.828 00.000 14824 Move returns status 0, amount 0
01:31:39.828 00.000 14824 move complete, result=0
01:31:39.828 00.000 14824 worker thread done servicing request
01:31:39.828 00.000 14824 Worker thread wakes up
01:31:39.828 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:39.828 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:39.828 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:31:40.951 01.123 14824 Exposure complete
01:31:40.961 00.010 14824 worker thread done servicing request
01:31:40.961 00.000 10636 OnExposeComplete: enter
01:31:40.961 00.000 10636 UpdateGuideState(): m_state=6
01:31:40.961 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4577
01:31:40.961 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.08, Mass=378078, SNR=417.8, Peak=54010 HFD=2.3
01:31:40.977 00.016 10636 MultiStar: [#1 -0.13,0.29,0.25,U] [#2 -0.15,-0.50,0.10,U] [#3 0.27,-0.39,0.10,U] [#4 -0.72,0.22,0.09,U] [#5 -0.30,0.58,0.08,U] [#6 -0.44,0.74,0.07,U] [#7 0.03,-0.60,0.07,U] [#8 -0.35,0.58,0.07,U] 
01:31:40.977 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.12}, one-star: {-0.03, -0.33}
01:31:40.977 00.000 10636 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.92) = xAngle (-5.20 = 1.08)
01:31:40.977 00.000 10636 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
01:31:40.977 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.28 mountX=0.08 mountY=-0.15, mountTheta=-1.08
01:31:40.977 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.12, opts=13)
01:31:40.977 00.000 10636 Enqueuing Move request for scope (-0.11, -0.12)
01:31:40.977 00.000 14824 Worker thread wakes up
01:31:40.977 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
01:31:40.977 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
01:31:40.977 00.000 14824 Moving (-0.11, -0.12) raw xDistance=0.08 yDistance=-0.15
01:31:40.993 00.016 14824 PPEC rslt: input = 0.08, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:31:40.993 00.000 14824 PPEC: input: 0.08, control: -0.01, exposure: 1000
01:31:40.993 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:40.993 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:31:40.993 00.000 14824 MoveAxis(E, 3, ABG)
01:31:40.993 00.000 14824 Guiding  Dir = 2, Dur = 3
01:31:40.995 00.002 14824 IsSlewing returns 0
01:31:40.995 00.000 14824 IsGuiding returns 0
01:31:40.995 00.000 14824 PulseGuide returned control before completion, sleep 13
01:31:40.995 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54010, med=1845, FiltMin=1792, FiltMax=30425, Gamma=0.280
01:31:40.995 00.000 10636 UpdateGuideState exits: m=378078 SNR=417.8
01:31:40.995 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:41.011 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:41.011 00.000 10636 Enqueuing Expose request
01:31:41.011 00.000 14824 IsGuiding returns 0
01:31:41.011 00.000 14824 Move returns status 0, amount 3
01:31:41.011 00.000 14824 MoveAxis(N, 0, ABG)
01:31:41.011 00.000 14824 Move returns status 0, amount 0
01:31:41.011 00.000 14824 move complete, result=0
01:31:41.011 00.000 14824 worker thread done servicing request
01:31:41.011 00.000 14824 Worker thread wakes up
01:31:41.011 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:41.011 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:41.011 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:31:42.145 01.134 14824 Exposure complete
01:31:42.159 00.014 14824 worker thread done servicing request
01:31:42.159 00.000 10636 OnExposeComplete: enter
01:31:42.159 00.000 10636 UpdateGuideState(): m_state=6
01:31:42.159 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4578
01:31:42.159 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.25, Mass=366276, SNR=417.5, Peak=58996 HFD=2.5
01:31:42.159 00.000 10636 MultiStar: [#1 -0.32,0.55,0.24,U] [#2 -0.47,-0.11,0.09,U] [#3 0.30,-0.18,0.09,U] [#4 -0.83,0.54,0.09,U] [#5 -0.32,0.50,0.08,U] [#6 -0.51,0.73,0.08,U] [#7 -0.03,-0.19,0.07,U] [#8 -0.32,0.73,0.08,U] 
01:31:42.175 00.016 10636 refined, 8 included, MultiStar: {-0.33, 0.07}, one-star: {-0.34, -0.16}
01:31:42.175 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
01:31:42.175 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:31:42.175 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.07 hyp=0.33 cameraTheta=2.93 mountX=0.33 mountY=-0.00, mountTheta=-0.01
01:31:42.175 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.07, opts=13)
01:31:42.175 00.000 10636 Enqueuing Move request for scope (-0.33, 0.07)
01:31:42.175 00.000 14824 Worker thread wakes up
01:31:42.175 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.07) opts 0xd
01:31:42.175 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.07)
01:31:42.175 00.000 14824 Moving (-0.33, 0.07) raw xDistance=0.33 yDistance=-0.00
01:31:42.175 00.000 14824 PPEC rslt: input = 0.33, final = 0.25, react = 0.27, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:31:42.175 00.000 14824 PPEC: input: 0.33, control: 0.25, exposure: 1000
01:31:42.175 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:42.175 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:31:42.175 00.000 14824 MoveAxis(W, 55, ABG)
01:31:42.175 00.000 14824 Guiding  Dir = 3, Dur = 55
01:31:42.191 00.016 14824 IsSlewing returns 0
01:31:42.191 00.000 14824 IsGuiding returns 0
01:31:42.191 00.000 14824 PulseGuide returned control before completion, sleep 65
01:31:42.191 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58996, med=1845, FiltMin=1790, FiltMax=22212, Gamma=0.280
01:31:42.191 00.000 10636 UpdateGuideState exits: m=366276 SNR=417.5
01:31:42.206 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:42.206 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:42.206 00.000 10636 Enqueuing Expose request
01:31:42.270 00.064 14824 IsGuiding returns 1
01:31:42.270 00.000 14824 scope still moving after pulse duration time elapsed
01:31:42.302 00.032 14824 IsSlewing returns 0
01:31:42.302 00.000 14824 IsGuiding returns 1
01:31:42.333 00.031 14824 IsSlewing returns 0
01:31:42.334 00.001 14824 IsGuiding returns 1
01:31:42.366 00.032 14824 IsSlewing returns 0
01:31:42.366 00.000 14824 IsGuiding returns 1
01:31:42.398 00.032 14824 IsSlewing returns 0
01:31:42.399 00.001 14824 IsGuiding returns 1
01:31:42.431 00.032 14824 IsSlewing returns 0
01:31:42.432 00.001 14824 IsGuiding returns 0
01:31:42.432 00.000 14824 scope move finished after 55 + 186 ms
01:31:42.432 00.000 14824 Move returns status 0, amount 55
01:31:42.432 00.000 14824 MoveAxis(N, 0, ABG)
01:31:42.432 00.000 14824 Move returns status 0, amount 0
01:31:42.432 00.000 14824 move complete, result=0
01:31:42.432 00.000 14824 worker thread done servicing request
01:31:42.432 00.000 14824 Worker thread wakes up
01:31:42.432 00.000 10636 GuideStep: 0.3 px 55 ms WEST, -0.0 px 0 ms NORTH
01:31:42.432 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:42.432 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:43.556 01.124 14824 Exposure complete
01:31:43.568 00.012 14824 worker thread done servicing request
01:31:43.568 00.000 10636 OnExposeComplete: enter
01:31:43.568 00.000 10636 UpdateGuideState(): m_state=6
01:31:43.568 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4579
01:31:43.568 00.000 10636 Star::Find returns 1 (0), X=553.93, Y=419.13, Mass=346300, SNR=402.2, Peak=57364 HFD=2.3
01:31:43.568 00.000 10636 MultiStar: [#1 0.45,0.18,0.24,U] [#2 0.51,-0.52,0.10,U] [#3 0.93,-0.44,0.09,U] [#4 -0.09,0.39,0.09,U] [#5 0.28,0.32,0.08,U] [#6 0.15,0.57,0.08,U] [#7 0.61,-0.71,0.08,U] [#8 0.23,0.49,0.07,U] 
01:31:43.584 00.016 10636 refined, 8 included, MultiStar: {0.47, -0.14}, one-star: {0.52, -0.28}
01:31:43.584 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.20 = 3.08)
01:31:43.584 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:31:43.584 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=-0.14 hyp=0.49 cameraTheta=-0.29 mountX=-0.49 mountY=-0.03, mountTheta=-3.08
01:31:43.584 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=-0.14, opts=13)
01:31:43.600 00.016 10636 Enqueuing Move request for scope (0.47, -0.14)
01:31:43.600 00.000 14824 Worker thread wakes up
01:31:43.600 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.14) opts 0xd
01:31:43.600 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, -0.14)
01:31:43.600 00.000 14824 Moving (0.47, -0.14) raw xDistance=-0.49 yDistance=-0.03
01:31:43.600 00.000 14824 PPEC rslt: input = -0.49, final = -0.40, react = -0.39, pred = -0.01, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
01:31:43.600 00.000 14824 PPEC: input: -0.49, control: -0.40, exposure: 1000
01:31:43.600 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:43.600 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:43.600 00.000 14824 MoveAxis(E, 87, ABG)
01:31:43.600 00.000 14824 Guiding  Dir = 2, Dur = 87
01:31:43.605 00.005 14824 IsSlewing returns 0
01:31:43.605 00.000 14824 IsGuiding returns 0
01:31:43.606 00.001 14824 PulseGuide returned control before completion, sleep 97
01:31:43.606 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57364, med=1845, FiltMin=1786, FiltMax=16997, Gamma=0.280
01:31:43.627 00.021 10636 UpdateGuideState exits: m=346300 SNR=402.2
01:31:43.629 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:43.629 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:43.629 00.000 10636 Enqueuing Expose request
01:31:43.717 00.088 14824 IsGuiding returns 1
01:31:43.718 00.001 14824 scope still moving after pulse duration time elapsed
01:31:43.750 00.032 14824 IsSlewing returns 0
01:31:43.750 00.000 14824 IsGuiding returns 1
01:31:43.782 00.032 14824 IsSlewing returns 0
01:31:43.782 00.000 14824 IsGuiding returns 1
01:31:43.814 00.032 14824 IsSlewing returns 0
01:31:43.814 00.000 14824 IsGuiding returns 0
01:31:43.814 00.000 14824 scope move finished after 87 + 122 ms
01:31:43.814 00.000 14824 Move returns status 0, amount 87
01:31:43.814 00.000 14824 MoveAxis(N, 0, ABG)
01:31:43.814 00.000 14824 Move returns status 0, amount 0
01:31:43.814 00.000 14824 move complete, result=0
01:31:43.814 00.000 14824 worker thread done servicing request
01:31:43.814 00.000 14824 Worker thread wakes up
01:31:43.814 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:43.814 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:43.814 00.000 10636 GuideStep: -0.5 px 87 ms EAST, -0.0 px 0 ms NORTH
01:31:44.932 01.118 14824 Exposure complete
01:31:44.958 00.026 14824 worker thread done servicing request
01:31:44.958 00.000 10636 OnExposeComplete: enter
01:31:44.958 00.000 10636 UpdateGuideState(): m_state=6
01:31:44.958 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4580
01:31:44.958 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.09, Mass=390207, SNR=429.6, Peak=54358 HFD=2.4
01:31:44.958 00.000 10636 MultiStar: [#1 0.15,0.15,0.23,U] [#2 0.36,-0.44,0.09,U] [#3 0.55,-0.29,0.09,U] [#4 -0.61,0.43,0.09,U] [#5 -0.10,0.58,0.07,U] [#6 -0.08,0.20,0.08,U] [#7 0.37,-0.24,0.08,U] [#8 -0.13,0.62,0.07,U] 
01:31:44.964 00.006 10636 refined, 8 included, MultiStar: {0.27, -0.13}, one-star: {0.42, -0.32}
01:31:44.964 00.000 10636 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.92) = xAngle (-3.36 = 2.92)
01:31:44.964 00.000 10636 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
01:31:44.964 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.13 hyp=0.30 cameraTheta=-0.44 mountX=-0.29 mountY=-0.07, mountTheta=-2.92
01:31:44.964 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.13, opts=13)
01:31:44.964 00.000 10636 Enqueuing Move request for scope (0.27, -0.13)
01:31:44.964 00.000 14824 Worker thread wakes up
01:31:44.964 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.13) opts 0xd
01:31:44.964 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.13)
01:31:44.964 00.000 14824 Moving (0.27, -0.13) raw xDistance=-0.29 yDistance=-0.07
01:31:44.964 00.000 14824 PPEC rslt: input = -0.29, final = -0.23, react = -0.24, pred = 0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:31:44.964 00.000 14824 PPEC: input: -0.29, control: -0.23, exposure: 1000
01:31:44.964 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:44.964 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:31:44.964 00.000 14824 MoveAxis(E, 51, ABG)
01:31:44.964 00.000 14824 Guiding  Dir = 2, Dur = 51
01:31:44.979 00.015 14824 IsSlewing returns 0
01:31:44.980 00.001 14824 IsGuiding returns 0
01:31:44.980 00.000 14824 PulseGuide returned control before completion, sleep 61
01:31:44.980 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54358, med=1845, FiltMin=1792, FiltMax=25005, Gamma=0.280
01:31:44.980 00.000 10636 UpdateGuideState exits: m=390207 SNR=429.6
01:31:44.980 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:44.995 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:44.995 00.000 10636 Enqueuing Expose request
01:31:45.044 00.049 14824 IsGuiding returns 1
01:31:45.044 00.000 14824 scope still moving after pulse duration time elapsed
01:31:45.075 00.031 14824 IsSlewing returns 0
01:31:45.076 00.001 14824 IsGuiding returns 1
01:31:45.109 00.033 14824 IsSlewing returns 0
01:31:45.109 00.000 14824 IsGuiding returns 1
01:31:45.142 00.033 14824 IsSlewing returns 0
01:31:45.142 00.000 14824 IsGuiding returns 1
01:31:45.175 00.033 14824 IsSlewing returns 0
01:31:45.175 00.000 14824 IsGuiding returns 0
01:31:45.175 00.000 14824 scope move finished after 51 + 144 ms
01:31:45.175 00.000 14824 Move returns status 0, amount 51
01:31:45.175 00.000 14824 MoveAxis(N, 0, ABG)
01:31:45.175 00.000 14824 Move returns status 0, amount 0
01:31:45.175 00.000 14824 move complete, result=0
01:31:45.175 00.000 14824 worker thread done servicing request
01:31:45.175 00.000 14824 Worker thread wakes up
01:31:45.175 00.000 10636 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
01:31:45.175 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:45.175 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:46.295 01.120 14824 Exposure complete
01:31:46.311 00.016 14824 worker thread done servicing request
01:31:46.311 00.000 10636 OnExposeComplete: enter
01:31:46.311 00.000 10636 UpdateGuideState(): m_state=6
01:31:46.311 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4581
01:31:46.311 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.31, Mass=366192, SNR=413.6, Peak=61376 HFD=2.6
01:31:46.311 00.000 10636 MultiStar: [#1 -0.35,0.39,0.24,U] [#2 -0.29,-0.30,0.09,U] [#3 0.02,-0.29,0.08,U] [#4 -0.75,0.25,0.09,U] [#5 -0.60,0.59,0.08,U] [#6 -0.51,0.28,0.07,U] [#7 -0.11,-0.50,0.08,U] [#8 -0.64,0.80,0.07,U] 
01:31:46.327 00.016 10636 single-star, 8 included, MultiStar: {-0.35, 0.02}, one-star: {-0.31, -0.10}
01:31:46.327 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.54)
01:31:46.327 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:31:46.327 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.10 hyp=0.33 cameraTheta=-2.83 mountX=0.28 mountY=-0.17, mountTheta=-0.54
01:31:46.327 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.10, opts=13)
01:31:46.327 00.000 10636 Enqueuing Move request for scope (-0.31, -0.10)
01:31:46.327 00.000 14824 Worker thread wakes up
01:31:46.327 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.10) opts 0xd
01:31:46.327 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.10)
01:31:46.327 00.000 14824 Moving (-0.31, -0.10) raw xDistance=0.28 yDistance=-0.17
01:31:46.327 00.000 14824 PPEC rslt: input = 0.28, final = 0.23, react = 0.23, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:31:46.327 00.000 14824 PPEC: input: 0.28, control: 0.23, exposure: 1000
01:31:46.327 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:46.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:31:46.327 00.000 14824 MoveAxis(W, 50, ABG)
01:31:46.327 00.000 14824 Guiding  Dir = 3, Dur = 50
01:31:46.341 00.014 14824 IsSlewing returns 0
01:31:46.341 00.000 14824 IsGuiding returns 0
01:31:46.341 00.000 14824 PulseGuide returned control before completion, sleep 60
01:31:46.342 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=61376, med=1845, FiltMin=1790, FiltMax=21618, Gamma=0.280
01:31:46.357 00.015 10636 UpdateGuideState exits: m=366192 SNR=413.6
01:31:46.357 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:46.357 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:46.362 00.005 10636 Enqueuing Expose request
01:31:46.405 00.043 14824 IsGuiding returns 1
01:31:46.405 00.000 14824 scope still moving after pulse duration time elapsed
01:31:46.437 00.032 14824 IsSlewing returns 0
01:31:46.438 00.001 14824 IsGuiding returns 1
01:31:46.471 00.033 14824 IsSlewing returns 0
01:31:46.471 00.000 14824 IsGuiding returns 1
01:31:46.504 00.033 14824 IsSlewing returns 0
01:31:46.505 00.001 14824 IsGuiding returns 1
01:31:46.537 00.032 14824 IsSlewing returns 0
01:31:46.537 00.000 14824 IsGuiding returns 0
01:31:46.537 00.000 14824 scope move finished after 50 + 146 ms
01:31:46.537 00.000 14824 Move returns status 0, amount 50
01:31:46.537 00.000 14824 MoveAxis(N, 0, ABG)
01:31:46.537 00.000 14824 Move returns status 0, amount 0
01:31:46.537 00.000 14824 move complete, result=0
01:31:46.537 00.000 14824 worker thread done servicing request
01:31:46.537 00.000 14824 Worker thread wakes up
01:31:46.537 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:46.537 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:46.537 00.000 10636 GuideStep: 0.3 px 50 ms WEST, -0.2 px 0 ms NORTH
01:31:47.655 01.118 14824 Exposure complete
01:31:47.671 00.016 14824 worker thread done servicing request
01:31:47.671 00.000 10636 OnExposeComplete: enter
01:31:47.671 00.000 10636 UpdateGuideState(): m_state=6
01:31:47.687 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4582
01:31:47.687 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.19, Mass=391116, SNR=428.9, Peak=55399 HFD=2.6
01:31:47.687 00.000 10636 MultiStar: [#1 0.02,0.34,0.23,U] [#2 -0.03,-0.45,0.09,U] [#3 0.31,-0.39,0.09,U] [#4 -0.40,0.41,0.09,U] [#5 -0.05,0.73,0.07,U] [#6 -0.34,0.43,0.07,U] [#7 0.20,-0.69,0.08,U] [#8 -0.14,0.86,0.07,U] 
01:31:47.687 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.05, -0.21}
01:31:47.687 00.000 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.92) = xAngle (-4.26 = 2.02)
01:31:47.687 00.000 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
01:31:47.687 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.34 mountX=-0.02 mountY=-0.04, mountTheta=-2.02
01:31:47.687 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.05, opts=13)
01:31:47.687 00.000 10636 Enqueuing Move request for scope (0.01, -0.05)
01:31:47.703 00.016 14824 Worker thread wakes up
01:31:47.703 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:31:47.703 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:31:47.703 00.000 14824 Moving (0.01, -0.05) raw xDistance=-0.02 yDistance=-0.04
01:31:47.703 00.000 14824 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:31:47.703 00.000 14824 PPEC: input: -0.02, control: 0.00, exposure: 1000
01:31:47.703 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:47.703 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:47.703 00.000 14824 MoveAxis(W, 0, ABG)
01:31:47.703 00.000 14824 Move returns status 0, amount 0
01:31:47.703 00.000 14824 MoveAxis(N, 0, ABG)
01:31:47.703 00.000 14824 Move returns status 0, amount 0
01:31:47.703 00.000 14824 move complete, result=0
01:31:47.703 00.000 14824 worker thread done servicing request
01:31:47.703 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=55399, med=1845, FiltMin=1781, FiltMax=31634, Gamma=0.280
01:31:47.703 00.000 10636 UpdateGuideState exits: m=391116 SNR=428.9
01:31:47.719 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:47.719 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:47.719 00.000 10636 Enqueuing Expose request
01:31:47.719 00.000 10636 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
01:31:47.719 00.000 14824 Worker thread wakes up
01:31:47.719 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:47.719 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:48.852 01.133 14824 Exposure complete
01:31:48.868 00.016 14824 worker thread done servicing request
01:31:48.868 00.000 10636 OnExposeComplete: enter
01:31:48.868 00.000 10636 UpdateGuideState(): m_state=6
01:31:48.868 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4583
01:31:48.868 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.18, Mass=374021, SNR=422.0, Peak=58998 HFD=2.4
01:31:48.884 00.016 10636 MultiStar: [#1 -0.27,0.33,0.24,U] [#2 -0.35,-0.30,0.10,U] [#3 0.27,-0.33,0.09,U] [#4 -0.81,0.32,0.08,U] [#5 -0.59,0.74,0.07,U] [#6 -0.77,0.46,0.07,U] [#7 0.13,-0.60,0.08,U] [#8 -0.53,0.49,0.07,U] 
01:31:48.884 00.000 10636 refined, 8 included, MultiStar: {-0.26, -0.06}, one-star: {-0.22, -0.22}
01:31:48.884 00.000 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.92) = xAngle (-5.84 = 0.45)
01:31:48.884 00.000 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:31:48.884 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.06 hyp=0.27 cameraTheta=-2.92 mountX=0.24 mountY=-0.12, mountTheta=-0.45
01:31:48.884 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.06, opts=13)
01:31:48.884 00.000 10636 Enqueuing Move request for scope (-0.26, -0.06)
01:31:48.884 00.000 14824 Worker thread wakes up
01:31:48.884 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.06) opts 0xd
01:31:48.884 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.06)
01:31:48.884 00.000 14824 Moving (-0.26, -0.06) raw xDistance=0.24 yDistance=-0.12
01:31:48.884 00.000 14824 PPEC rslt: input = 0.24, final = 0.19, react = 0.20, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:31:48.884 00.000 14824 PPEC: input: 0.24, control: 0.19, exposure: 1000
01:31:48.884 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:48.884 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:31:48.884 00.000 14824 MoveAxis(W, 42, ABG)
01:31:48.884 00.000 14824 Guiding  Dir = 3, Dur = 42
01:31:48.900 00.016 14824 IsSlewing returns 0
01:31:48.900 00.000 14824 IsGuiding returns 0
01:31:48.900 00.000 14824 PulseGuide returned control before completion, sleep 52
01:31:48.900 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58998, med=1844, FiltMin=1790, FiltMax=21600, Gamma=0.280
01:31:48.916 00.016 10636 UpdateGuideState exits: m=374021 SNR=422.0
01:31:48.916 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:48.916 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:48.916 00.000 10636 Enqueuing Expose request
01:31:48.964 00.048 14824 IsGuiding returns 1
01:31:48.964 00.000 14824 scope still moving after pulse duration time elapsed
01:31:48.997 00.033 14824 IsSlewing returns 0
01:31:48.997 00.000 14824 IsGuiding returns 1
01:31:49.029 00.032 14824 IsSlewing returns 0
01:31:49.030 00.001 14824 IsGuiding returns 1
01:31:49.062 00.032 14824 IsSlewing returns 0
01:31:49.063 00.001 14824 IsGuiding returns 0
01:31:49.063 00.000 14824 scope move finished after 42 + 120 ms
01:31:49.063 00.000 14824 Move returns status 0, amount 42
01:31:49.063 00.000 14824 MoveAxis(N, 0, ABG)
01:31:49.063 00.000 14824 Move returns status 0, amount 0
01:31:49.063 00.000 14824 move complete, result=0
01:31:49.063 00.000 14824 worker thread done servicing request
01:31:49.063 00.000 14824 Worker thread wakes up
01:31:49.063 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:49.063 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:49.063 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
01:31:50.183 01.120 14824 Exposure complete
01:31:50.197 00.014 14824 worker thread done servicing request
01:31:50.197 00.000 10636 OnExposeComplete: enter
01:31:50.197 00.000 10636 UpdateGuideState(): m_state=6
01:31:50.197 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4584
01:31:50.197 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.18, Mass=369949, SNR=413.5, Peak=56940 HFD=2.4
01:31:50.197 00.000 10636 MultiStar: [#1 0.40,0.36,0.24,U] [#2 0.46,-0.45,0.10,U] [#3 0.77,-0.25,0.09,U] [#4 -0.07,0.50,0.09,U] [#5 0.05,0.52,0.08,U] [#6 0.02,0.58,0.07,U] [#7 0.59,-0.63,0.08,U] [#8 0.25,0.68,0.06,U] 
01:31:50.213 00.016 10636 refined, 8 included, MultiStar: {0.37, -0.05}, one-star: {0.40, -0.22}
01:31:50.213 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
01:31:50.213 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
01:31:50.213 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=-0.05 hyp=0.37 cameraTheta=-0.13 mountX=-0.37 mountY=0.04, mountTheta=3.05
01:31:50.213 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=-0.05, opts=13)
01:31:50.213 00.000 10636 Enqueuing Move request for scope (0.37, -0.05)
01:31:50.213 00.000 14824 Worker thread wakes up
01:31:50.213 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.05) opts 0xd
01:31:50.213 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, -0.05)
01:31:50.213 00.000 14824 Moving (0.37, -0.05) raw xDistance=-0.37 yDistance=0.04
01:31:50.213 00.000 14824 PPEC rslt: input = -0.37, final = -0.31, react = -0.30, pred = -0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:31:50.213 00.000 14824 PPEC: input: -0.37, control: -0.31, exposure: 1000
01:31:50.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:50.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:31:50.213 00.000 14824 MoveAxis(E, 69, ABG)
01:31:50.213 00.000 14824 Guiding  Dir = 2, Dur = 69
01:31:50.228 00.015 14824 IsSlewing returns 0
01:31:50.228 00.000 14824 IsGuiding returns 0
01:31:50.228 00.000 14824 PulseGuide returned control before completion, sleep 79
01:31:50.228 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56940, med=1845, FiltMin=1793, FiltMax=25366, Gamma=0.280
01:31:50.228 00.000 10636 UpdateGuideState exits: m=369949 SNR=413.5
01:31:50.228 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:50.244 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:50.244 00.000 10636 Enqueuing Expose request
01:31:50.308 00.064 14824 IsGuiding returns 1
01:31:50.309 00.001 14824 scope still moving after pulse duration time elapsed
01:31:50.340 00.031 14824 IsSlewing returns 0
01:31:50.340 00.000 14824 IsGuiding returns 1
01:31:50.373 00.033 14824 IsSlewing returns 0
01:31:50.373 00.000 14824 IsGuiding returns 1
01:31:50.405 00.032 14824 IsSlewing returns 0
01:31:50.412 00.007 14824 IsGuiding returns 1
01:31:50.445 00.033 14824 IsSlewing returns 0
01:31:50.445 00.000 14824 IsGuiding returns 0
01:31:50.446 00.001 14824 scope move finished after 69 + 148 ms
01:31:50.446 00.000 14824 Move returns status 0, amount 69
01:31:50.446 00.000 14824 MoveAxis(N, 0, ABG)
01:31:50.446 00.000 14824 Move returns status 0, amount 0
01:31:50.446 00.000 14824 move complete, result=0
01:31:50.446 00.000 14824 worker thread done servicing request
01:31:50.446 00.000 14824 Worker thread wakes up
01:31:50.446 00.000 10636 GuideStep: -0.4 px 69 ms EAST, 0.0 px 0 ms NORTH
01:31:50.446 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:50.446 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:51.568 01.122 14824 Exposure complete
01:31:51.583 00.015 14824 worker thread done servicing request
01:31:51.583 00.000 10636 OnExposeComplete: enter
01:31:51.583 00.000 10636 UpdateGuideState(): m_state=6
01:31:51.599 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4585
01:31:51.599 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.31, Mass=379260, SNR=420.1, Peak=59751 HFD=2.6
01:31:51.599 00.000 10636 MultiStar: [#1 -0.06,0.43,0.24,U] [#2 0.06,-0.20,0.10,U] [#3 0.34,-0.31,0.09,U] [#4 -0.48,0.42,0.09,U] [#5 -0.17,0.56,0.08,U] [#6 -0.49,0.56,0.08,U] [#7 0.22,-0.60,0.08,U] [#8 -0.35,0.99,0.06,U] 
01:31:51.599 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.05, -0.10}
01:31:51.599 00.000 10636 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.92) = xAngle (-1.12 = -1.12)
01:31:51.599 00.000 10636 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
01:31:51.599 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.80 mountX=0.02 mountY=0.05, mountTheta=1.12
01:31:51.615 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.05, opts=13)
01:31:51.615 00.000 10636 Enqueuing Move request for scope (-0.01, 0.05)
01:31:51.615 00.000 14824 Worker thread wakes up
01:31:51.615 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:31:51.615 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:31:51.615 00.000 14824 Moving (-0.01, 0.05) raw xDistance=0.02 yDistance=0.05
01:31:51.615 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:31:51.615 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
01:31:51.615 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:51.615 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:31:51.615 00.000 14824 MoveAxis(E, 6, ABG)
01:31:51.615 00.000 14824 Guiding  Dir = 2, Dur = 6
01:31:51.627 00.012 14824 IsSlewing returns 0
01:31:51.627 00.000 14824 IsGuiding returns 0
01:31:51.628 00.001 14824 PulseGuide returned control before completion, sleep 16
01:31:51.628 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=59751, med=1844, FiltMin=1787, FiltMax=31418, Gamma=0.280
01:31:51.643 00.015 10636 UpdateGuideState exits: m=379260 SNR=420.1
01:31:51.643 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:51.643 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:51.643 00.000 10636 Enqueuing Expose request
01:31:51.660 00.017 14824 IsGuiding returns 0
01:31:51.660 00.000 14824 Move returns status 0, amount 6
01:31:51.660 00.000 14824 MoveAxis(N, 0, ABG)
01:31:51.660 00.000 14824 Move returns status 0, amount 0
01:31:51.660 00.000 14824 move complete, result=0
01:31:51.660 00.000 14824 worker thread done servicing request
01:31:51.660 00.000 14824 Worker thread wakes up
01:31:51.660 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:51.660 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:51.663 00.003 10636 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
01:31:52.781 01.118 14824 Exposure complete
01:31:52.801 00.020 14824 worker thread done servicing request
01:31:52.801 00.000 10636 OnExposeComplete: enter
01:31:52.801 00.000 10636 UpdateGuideState(): m_state=6
01:31:52.801 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4586
01:31:52.801 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.33, Mass=376825, SNR=419.4, Peak=55290 HFD=2.3
01:31:52.801 00.000 10636 MultiStar: [#1 0.01,0.37,0.24,U] [#2 -0.02,-0.28,0.09,U] [#3 0.42,-0.17,0.08,U] [#4 -0.42,0.55,0.09,U] [#5 -0.08,0.72,0.08,U] [#6 -0.42,0.79,0.08,U] [#7 0.20,-0.42,0.08,U] [#8 0.17,0.76,0.07,U] 
01:31:52.811 00.010 10636 refined, 8 included, MultiStar: {0.07, 0.09}, one-star: {0.13, -0.08}
01:31:52.811 00.000 10636 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
01:31:52.811 00.000 10636 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
01:31:52.811 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.93 mountX=-0.04 mountY=0.10, mountTheta=1.98
01:31:52.811 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.09, opts=13)
01:31:52.811 00.000 10636 Enqueuing Move request for scope (0.07, 0.09)
01:31:52.811 00.000 14824 Worker thread wakes up
01:31:52.811 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
01:31:52.811 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
01:31:52.811 00.000 14824 Moving (0.07, 0.09) raw xDistance=-0.04 yDistance=0.10
01:31:52.811 00.000 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:31:52.811 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
01:31:52.811 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:52.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:31:52.811 00.000 14824 MoveAxis(E, 5, ABG)
01:31:52.811 00.000 14824 Guiding  Dir = 2, Dur = 5
01:31:52.824 00.013 14824 IsSlewing returns 0
01:31:52.825 00.001 14824 IsGuiding returns 0
01:31:52.825 00.000 14824 PulseGuide returned control before completion, sleep 15
01:31:52.825 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=55290, med=1845, FiltMin=1789, FiltMax=29952, Gamma=0.280
01:31:52.825 00.000 10636 UpdateGuideState exits: m=376825 SNR=419.4
01:31:52.840 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:52.840 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:52.840 00.000 10636 Enqueuing Expose request
01:31:52.856 00.016 14824 IsGuiding returns 0
01:31:52.856 00.000 14824 Move returns status 0, amount 5
01:31:52.856 00.000 14824 MoveAxis(N, 0, ABG)
01:31:52.856 00.000 14824 Move returns status 0, amount 0
01:31:52.856 00.000 14824 move complete, result=0
01:31:52.856 00.000 14824 worker thread done servicing request
01:31:52.856 00.000 14824 Worker thread wakes up
01:31:52.856 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:52.856 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:52.856 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
01:31:53.978 01.122 14824 Exposure complete
01:31:53.999 00.021 14824 worker thread done servicing request
01:31:53.999 00.000 10636 OnExposeComplete: enter
01:31:53.999 00.000 10636 UpdateGuideState(): m_state=6
01:31:53.999 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4587
01:31:53.999 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.20, Mass=370798, SNR=409.4, Peak=54431 HFD=2.4
01:31:54.005 00.006 10636 MultiStar: [#1 0.20,0.23,0.24,U] [#2 0.15,-0.22,0.09,U] [#3 0.39,-0.29,0.08,U] [#4 -0.37,0.43,0.09,U] [#5 0.08,0.66,0.08,U] [#6 -0.11,0.92,0.08,U] [#7 0.32,-0.37,0.08,U] [#8 0.03,0.65,0.07,U] 
01:31:54.005 00.000 10636 refined, 8 included, MultiStar: {0.26, -0.01}, one-star: {0.39, -0.21}
01:31:54.005 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
01:31:54.005 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:31:54.005 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.01 hyp=0.26 cameraTheta=-0.04 mountX=-0.26 mountY=0.05, mountTheta=2.96
01:31:54.005 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.01, opts=13)
01:31:54.005 00.000 10636 Enqueuing Move request for scope (0.26, -0.01)
01:31:54.005 00.000 14824 Worker thread wakes up
01:31:54.005 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.01) opts 0xd
01:31:54.005 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.01)
01:31:54.005 00.000 14824 Moving (0.26, -0.01) raw xDistance=-0.26 yDistance=0.05
01:31:54.005 00.000 14824 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:31:54.005 00.000 14824 PPEC: input: -0.26, control: -0.22, exposure: 1000
01:31:54.005 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:54.005 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:31:54.005 00.000 14824 MoveAxis(E, 48, ABG)
01:31:54.005 00.000 14824 Guiding  Dir = 2, Dur = 48
01:31:54.020 00.015 14824 IsSlewing returns 0
01:31:54.020 00.000 14824 IsGuiding returns 0
01:31:54.020 00.000 14824 PulseGuide returned control before completion, sleep 58
01:31:54.020 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=54431, med=1845, FiltMin=1792, FiltMax=24070, Gamma=0.280
01:31:54.031 00.011 10636 UpdateGuideState exits: m=370798 SNR=409.4
01:31:54.033 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:54.035 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:54.037 00.002 10636 Enqueuing Expose request
01:31:54.083 00.046 14824 IsGuiding returns 1
01:31:54.083 00.000 14824 scope still moving after pulse duration time elapsed
01:31:54.115 00.032 14824 IsSlewing returns 0
01:31:54.115 00.000 14824 IsGuiding returns 0
01:31:54.115 00.000 14824 scope move finished after 48 + 47 ms
01:31:54.115 00.000 14824 Move returns status 0, amount 48
01:31:54.115 00.000 14824 MoveAxis(N, 0, ABG)
01:31:54.115 00.000 14824 Move returns status 0, amount 0
01:31:54.115 00.000 14824 move complete, result=0
01:31:54.115 00.000 14824 worker thread done servicing request
01:31:54.115 00.000 10636 GuideStep: -0.3 px 48 ms EAST, 0.0 px 0 ms NORTH
01:31:54.115 00.000 14824 Worker thread wakes up
01:31:54.115 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:54.115 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:55.249 01.134 14824 Exposure complete
01:31:55.265 00.016 14824 worker thread done servicing request
01:31:55.265 00.000 10636 OnExposeComplete: enter
01:31:55.265 00.000 10636 UpdateGuideState(): m_state=6
01:31:55.265 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4588
01:31:55.265 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.27, Mass=389588, SNR=427.1, Peak=51720 HFD=2.4
01:31:55.265 00.000 10636 MultiStar: [#1 -0.01,0.39,0.24,U] [#2 0.15,-0.49,0.09,U] [#3 0.42,-0.17,0.09,U] [#4 -0.39,0.32,0.08,U] [#5 -0.13,0.55,0.08,U] [#6 -0.40,0.44,0.08,U] [#7 0.20,-0.50,0.08,U] [#8 -0.10,0.53,0.07,U] 
01:31:55.281 00.016 10636 refined, 8 included, MultiStar: {0.11, -0.00}, one-star: {0.21, -0.14}
01:31:55.281 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
01:31:55.281 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
01:31:55.281 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.03 mountX=-0.11 mountY=0.02, mountTheta=2.94
01:31:55.290 00.009 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.00, opts=13)
01:31:55.290 00.000 10636 Enqueuing Move request for scope (0.11, -0.00)
01:31:55.290 00.000 14824 Worker thread wakes up
01:31:55.290 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
01:31:55.290 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
01:31:55.290 00.000 14824 Moving (0.11, -0.00) raw xDistance=-0.11 yDistance=0.02
01:31:55.297 00.007 14824 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:31:55.297 00.000 14824 PPEC: input: -0.11, control: 0.00, exposure: 1000
01:31:55.297 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:55.297 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:31:55.297 00.000 14824 MoveAxis(W, 0, ABG)
01:31:55.297 00.000 14824 Move returns status 0, amount 0
01:31:55.297 00.000 14824 MoveAxis(N, 0, ABG)
01:31:55.297 00.000 14824 Move returns status 0, amount 0
01:31:55.297 00.000 14824 move complete, result=0
01:31:55.297 00.000 14824 worker thread done servicing request
01:31:55.297 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=51720, med=1845, FiltMin=1790, FiltMax=34249, Gamma=0.280
01:31:55.313 00.016 10636 UpdateGuideState exits: m=389588 SNR=427.1
01:31:55.313 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:55.313 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:55.313 00.000 10636 Enqueuing Expose request
01:31:55.313 00.000 10636 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
01:31:55.313 00.000 14824 Worker thread wakes up
01:31:55.313 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:55.313 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:56.446 01.133 14824 Exposure complete
01:31:56.466 00.020 14824 worker thread done servicing request
01:31:56.466 00.000 10636 OnExposeComplete: enter
01:31:56.467 00.001 10636 UpdateGuideState(): m_state=6
01:31:56.471 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4589
01:31:56.471 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.29, Mass=376914, SNR=412.7, Peak=59203 HFD=2.6
01:31:56.473 00.002 10636 MultiStar: [#1 0.08,0.42,0.25,U] [#2 0.20,-0.40,0.09,U] [#3 0.52,-0.35,0.09,U] [#4 -0.47,0.39,0.09,U] [#5 0.01,0.52,0.09,U] [#6 -0.27,0.49,0.08,U] [#7 0.35,-0.64,0.08,U] [#8 -0.14,0.74,0.07,U] 
01:31:56.476 00.003 10636 refined, 8 included, MultiStar: {0.19, 0.02}, one-star: {0.31, -0.11}
01:31:56.476 00.000 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
01:31:56.476 00.000 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
01:31:56.476 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.02 hyp=0.20 cameraTheta=0.11 mountX=-0.18 mountY=0.06, mountTheta=2.81
01:31:56.476 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.02, opts=13)
01:31:56.486 00.010 10636 Enqueuing Move request for scope (0.19, 0.02)
01:31:56.486 00.000 14824 Worker thread wakes up
01:31:56.486 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.02) opts 0xd
01:31:56.486 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.02)
01:31:56.486 00.000 14824 Moving (0.19, 0.02) raw xDistance=-0.18 yDistance=0.06
01:31:56.489 00.003 14824 PPEC rslt: input = -0.18, final = -0.13, react = -0.15, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:31:56.489 00.000 14824 PPEC: input: -0.18, control: -0.13, exposure: 1000
01:31:56.489 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:56.489 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:31:56.489 00.000 14824 MoveAxis(E, 29, ABG)
01:31:56.489 00.000 14824 Guiding  Dir = 2, Dur = 29
01:31:56.491 00.002 14824 IsSlewing returns 0
01:31:56.491 00.000 14824 IsGuiding returns 0
01:31:56.491 00.000 14824 PulseGuide returned control before completion, sleep 39
01:31:56.501 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59203, med=1845, FiltMin=1793, FiltMax=26789, Gamma=0.280
01:31:56.511 00.010 10636 UpdateGuideState exits: m=376914 SNR=412.7
01:31:56.511 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:56.516 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:56.516 00.000 10636 Enqueuing Expose request
01:31:56.535 00.019 14824 IsGuiding returns 1
01:31:56.535 00.000 14824 scope still moving after pulse duration time elapsed
01:31:56.566 00.031 14824 IsSlewing returns 0
01:31:56.566 00.000 14824 IsGuiding returns 1
01:31:56.593 00.027 14824 IsSlewing returns 0
01:31:56.593 00.000 14824 IsGuiding returns 0
01:31:56.594 00.001 14824 scope move finished after 29 + 73 ms
01:31:56.594 00.000 14824 Move returns status 0, amount 29
01:31:56.594 00.000 14824 MoveAxis(N, 0, ABG)
01:31:56.594 00.000 14824 Move returns status 0, amount 0
01:31:56.594 00.000 14824 move complete, result=0
01:31:56.594 00.000 14824 worker thread done servicing request
01:31:56.594 00.000 14824 Worker thread wakes up
01:31:56.594 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:56.594 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:56.594 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
01:31:57.726 01.132 14824 Exposure complete
01:31:57.738 00.012 14824 worker thread done servicing request
01:31:57.738 00.000 10636 OnExposeComplete: enter
01:31:57.746 00.008 10636 UpdateGuideState(): m_state=6
01:31:57.748 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4590
01:31:57.748 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.42, Mass=360453, SNR=407.0, Peak=65535 HFD=2.8
01:31:57.752 00.004 10636 MultiStar: [#1 -0.24,0.65,0.25,U] [#2 -0.09,-0.16,0.10,U] [#3 0.33,-0.10,0.09,U] [#4 -0.74,0.66,0.09,U] [#5 -0.33,0.56,0.08,U] [#6 -0.52,0.71,0.07,U] [#7 0.09,-0.10,0.08,U] [#8 -0.42,0.50,0.07,U] 
01:31:57.754 00.002 10636 single-star, 8 included, MultiStar: {-0.17, 0.18}, one-star: {-0.12, 0.01}
01:31:57.754 00.000 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
01:31:57.756 00.002 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -3.00)
01:31:57.760 00.004 10636 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.06 mountX=0.12 mountY=-0.02, mountTheta=-0.14
01:31:57.764 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.01, opts=13)
01:31:57.766 00.002 10636 Enqueuing Move request for scope (-0.12, 0.01)
01:31:57.768 00.002 14824 Worker thread wakes up
01:31:57.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:31:57.768 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:31:57.768 00.000 14824 Moving (-0.12, 0.01) raw xDistance=0.12 yDistance=-0.02
01:31:57.770 00.002 14824 PPEC rslt: input = 0.12, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:31:57.770 00.000 14824 PPEC: input: 0.12, control: 0.03, exposure: 1000
01:31:57.770 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:57.770 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:57.770 00.000 14824 MoveAxis(W, 6, ABG)
01:31:57.770 00.000 14824 Guiding  Dir = 3, Dur = 6
01:31:57.771 00.001 14824 IsSlewing returns 0
01:31:57.771 00.000 14824 IsGuiding returns 0
01:31:57.772 00.001 14824 PulseGuide returned control before completion, sleep 16
01:31:57.780 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1792, FiltMax=25722, Gamma=0.280
01:31:57.796 00.016 10636 UpdateGuideState exits: m=360453 SNR=407.0 Saturato
01:31:57.798 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:57.800 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:57.802 00.002 10636 Enqueuing Expose request
01:31:57.804 00.002 14824 IsGuiding returns 0
01:31:57.804 00.000 14824 Move returns status 0, amount 6
01:31:57.804 00.000 14824 MoveAxis(N, 0, ABG)
01:31:57.804 00.000 14824 Move returns status 0, amount 0
01:31:57.804 00.000 14824 move complete, result=0
01:31:57.806 00.002 14824 worker thread done servicing request
01:31:57.806 00.000 14824 Worker thread wakes up
01:31:57.806 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:57.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:31:57.806 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:31:58.925 01.119 14824 Exposure complete
01:31:58.942 00.017 14824 worker thread done servicing request
01:31:58.942 00.000 10636 OnExposeComplete: enter
01:31:58.951 00.009 10636 UpdateGuideState(): m_state=6
01:31:58.955 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4591
01:31:58.957 00.002 10636 Star::Find returns 1 (0), X=553.31, Y=419.19, Mass=364160, SNR=409.6, Peak=58913 HFD=2.6
01:31:58.961 00.004 10636 MultiStar: [#1 -0.29,0.32,0.24,U] [#2 -0.12,-0.27,0.10,U] [#3 0.24,-0.19,0.09,U] [#4 -0.75,0.59,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.54,0.46,0.08,U] [#7 0.04,-0.33,0.09,U] [#8 -0.72,0.71,0.07,U] [#9 0.29,-0.01,0.08,U] 
01:31:58.963 00.002 10636 refined, 8 included, MultiStar: {-0.16, -0.04}, one-star: {-0.10, -0.22}
01:31:58.963 00.000 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.92) = xAngle (-5.79 = 0.49)
01:31:58.965 00.002 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
01:31:58.967 00.002 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-2.88 mountX=0.15 mountY=-0.08, mountTheta=-0.49
01:31:58.981 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.04, opts=13)
01:31:58.981 00.000 10636 Enqueuing Move request for scope (-0.16, -0.04)
01:31:58.981 00.000 14824 Worker thread wakes up
01:31:58.981 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
01:31:58.981 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
01:31:58.981 00.000 14824 Moving (-0.16, -0.04) raw xDistance=0.15 yDistance=-0.08
01:31:58.981 00.000 14824 PPEC rslt: input = 0.15, final = 0.03, react = 0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:31:58.981 00.000 14824 PPEC: input: 0.15, control: 0.03, exposure: 1000
01:31:58.981 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:58.981 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:31:58.981 00.000 14824 MoveAxis(W, 7, ABG)
01:31:58.981 00.000 14824 Guiding  Dir = 3, Dur = 7
01:31:58.988 00.007 14824 IsSlewing returns 0
01:31:58.988 00.000 14824 IsGuiding returns 0
01:31:58.988 00.000 14824 PulseGuide returned control before completion, sleep 17
01:31:59.011 00.023 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=58913, med=1845, FiltMin=1786, FiltMax=27980, Gamma=0.280
01:31:59.020 00.009 14824 IsGuiding returns 0
01:31:59.020 00.000 14824 Move returns status 0, amount 7
01:31:59.020 00.000 14824 MoveAxis(N, 0, ABG)
01:31:59.020 00.000 14824 Move returns status 0, amount 0
01:31:59.020 00.000 14824 move complete, result=0
01:31:59.021 00.001 14824 worker thread done servicing request
01:31:59.021 00.000 10636 UpdateGuideState exits: m=364160 SNR=409.6
01:31:59.031 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:59.031 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:31:59.031 00.000 10636 Enqueuing Expose request
01:31:59.038 00.007 14824 Worker thread wakes up
01:31:59.038 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:31:59.038 00.000 10636 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:31:59.041 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:00.171 01.130 14824 Exposure complete
01:32:00.192 00.021 14824 worker thread done servicing request
01:32:00.192 00.000 10636 OnExposeComplete: enter
01:32:00.192 00.000 10636 UpdateGuideState(): m_state=6
01:32:00.192 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4592
01:32:00.196 00.004 10636 Star::Find returns 1 (0), X=553.57, Y=419.47, Mass=389188, SNR=426.2, Peak=61738 HFD=3.0
01:32:00.196 00.000 10636 MultiStar: [#1 -0.09,0.61,0.23,U] [#2 0.10,-0.02,0.09,U] [#3 0.29,-0.10,0.09,U] [#4 -0.65,0.73,0.08,U] [#5 -0.62,0.50,0.08,U] [#6 -0.45,0.98,0.07,U] [#7 0.30,-0.21,0.08,U] [#8 -0.17,0.57,0.06,U] 
01:32:00.196 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.21}, one-star: {0.16, 0.06}
01:32:00.201 00.005 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.55 = -2.55)
01:32:00.203 00.002 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
01:32:00.203 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.37 mountX=-0.14 mountY=0.10, mountTheta=2.55
01:32:00.203 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.06, opts=13)
01:32:00.211 00.008 10636 Enqueuing Move request for scope (0.16, 0.06)
01:32:00.211 00.000 14824 Worker thread wakes up
01:32:00.211 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
01:32:00.211 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
01:32:00.211 00.000 14824 Moving (0.16, 0.06) raw xDistance=-0.14 yDistance=0.10
01:32:00.211 00.000 14824 PPEC rslt: input = -0.14, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:32:00.211 00.000 14824 PPEC: input: -0.14, control: 0.03, exposure: 1000
01:32:00.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:00.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:32:00.211 00.000 14824 MoveAxis(W, 6, ABG)
01:32:00.211 00.000 14824 Guiding  Dir = 3, Dur = 6
01:32:00.214 00.003 14824 IsSlewing returns 0
01:32:00.215 00.001 14824 IsGuiding returns 0
01:32:00.215 00.000 14824 PulseGuide returned control before completion, sleep 16
01:32:00.215 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61738, med=1845, FiltMin=1792, FiltMax=32842, Gamma=0.280
01:32:00.221 00.006 10636 UpdateGuideState exits: m=389188 SNR=426.2
01:32:00.231 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:00.231 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:00.233 00.002 10636 Enqueuing Expose request
01:32:00.247 00.014 14824 IsGuiding returns 0
01:32:00.247 00.000 14824 Move returns status 0, amount 6
01:32:00.247 00.000 14824 MoveAxis(N, 0, ABG)
01:32:00.247 00.000 14824 Move returns status 0, amount 0
01:32:00.247 00.000 14824 move complete, result=0
01:32:00.247 00.000 14824 worker thread done servicing request
01:32:00.247 00.000 14824 Worker thread wakes up
01:32:00.247 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:00.247 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:00.251 00.004 10636 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:32:01.369 01.118 14824 Exposure complete
01:32:01.385 00.016 14824 worker thread done servicing request
01:32:01.395 00.010 10636 OnExposeComplete: enter
01:32:01.395 00.000 10636 UpdateGuideState(): m_state=6
01:32:01.397 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4593
01:32:01.399 00.002 10636 Star::Find returns 1 (0), X=553.07, Y=419.24, Mass=368807, SNR=412.5, Peak=61821 HFD=2.5
01:32:01.400 00.001 10636 MultiStar: [#1 -0.54,0.44,0.26,U] [#2 -0.40,-0.28,0.09,U] [#3 0.00,-0.13,0.09,U] [#4 -1.02,0.48,0.00,M1] [#5 -0.75,0.55,0.08,U] [#6 -0.83,0.84,0.00,M1] [#7 -0.17,-0.33,0.08,U] [#8 -0.47,0.76,0.07,U] 
01:32:01.402 00.002 10636 refined, 6 included, MultiStar: {-0.37, -0.02}, one-star: {-0.34, -0.17}
01:32:01.404 00.002 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.01 = 0.28)
01:32:01.404 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:32:01.406 00.002 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.02 hyp=0.37 cameraTheta=-3.09 mountX=0.36 mountY=-0.10, mountTheta=-0.28
01:32:01.410 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.02, opts=13)
01:32:01.412 00.002 10636 Enqueuing Move request for scope (-0.37, -0.02)
01:32:01.414 00.002 14824 Worker thread wakes up
01:32:01.414 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.02) opts 0xd
01:32:01.414 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.02)
01:32:01.414 00.000 14824 Moving (-0.37, -0.02) raw xDistance=0.36 yDistance=-0.10
01:32:01.416 00.002 14824 PPEC rslt: input = 0.36, final = 0.29, react = 0.28, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:32:01.416 00.000 14824 PPEC: input: 0.36, control: 0.29, exposure: 1000
01:32:01.416 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:01.416 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:32:01.416 00.000 14824 MoveAxis(W, 63, ABG)
01:32:01.416 00.000 14824 Guiding  Dir = 3, Dur = 63
01:32:01.417 00.001 14824 IsSlewing returns 0
01:32:01.417 00.000 14824 IsGuiding returns 0
01:32:01.417 00.000 14824 PulseGuide returned control before completion, sleep 73
01:32:01.417 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=61821, med=1845, FiltMin=1792, FiltMax=20820, Gamma=0.280
01:32:01.417 00.000 10636 UpdateGuideState exits: m=368807 SNR=412.5
01:32:01.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:01.433 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:01.435 00.002 10636 Enqueuing Expose request
01:32:01.497 00.062 14824 IsGuiding returns 1
01:32:01.497 00.000 14824 scope still moving after pulse duration time elapsed
01:32:01.529 00.032 14824 IsSlewing returns 0
01:32:01.529 00.000 14824 IsGuiding returns 1
01:32:01.562 00.033 14824 IsSlewing returns 0
01:32:01.562 00.000 14824 IsGuiding returns 1
01:32:01.595 00.033 14824 IsSlewing returns 0
01:32:01.596 00.001 14824 IsGuiding returns 1
01:32:01.629 00.033 14824 IsSlewing returns 0
01:32:01.629 00.000 14824 IsGuiding returns 0
01:32:01.630 00.001 14824 scope move finished after 63 + 149 ms
01:32:01.630 00.000 14824 Move returns status 0, amount 63
01:32:01.630 00.000 14824 MoveAxis(N, 0, ABG)
01:32:01.630 00.000 14824 Move returns status 0, amount 0
01:32:01.630 00.000 14824 move complete, result=0
01:32:01.630 00.000 14824 worker thread done servicing request
01:32:01.630 00.000 14824 Worker thread wakes up
01:32:01.630 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:01.630 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:01.630 00.000 10636 GuideStep: 0.4 px 63 ms WEST, -0.1 px 0 ms NORTH
01:32:02.748 01.118 14824 Exposure complete
01:32:02.764 00.016 14824 worker thread done servicing request
01:32:02.764 00.000 10636 OnExposeComplete: enter
01:32:02.764 00.000 10636 UpdateGuideState(): m_state=6
01:32:02.775 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4594
01:32:02.777 00.002 10636 Star::Find returns 1 (0), X=553.20, Y=419.20, Mass=376356, SNR=419.9, Peak=54084 HFD=2.4
01:32:02.779 00.002 10636 MultiStar: [#1 -0.20,0.48,0.24,U] [#2 -0.30,-0.32,0.09,U] [#3 0.28,-0.08,0.09,U] [#4 -0.64,0.60,0.09,U] [#5 -0.42,0.50,0.08,U] [#6 -0.31,0.62,0.07,U] [#7 0.28,-0.52,0.08,U] [#8 -0.23,0.60,0.07,U] 
01:32:02.780 00.001 10636 refined, 8 included, MultiStar: {-0.20, 0.00}, one-star: {-0.21, -0.20}
01:32:02.782 00.002 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
01:32:02.782 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
01:32:02.784 00.002 10636 CameraToMount -- cameraX=-0.20 cameraY=0.00 hyp=0.20 cameraTheta=3.12 mountX=0.20 mountY=-0.04, mountTheta=-0.21
01:32:02.788 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.00, opts=13)
01:32:02.790 00.002 10636 Enqueuing Move request for scope (-0.20, 0.00)
01:32:02.792 00.002 14824 Worker thread wakes up
01:32:02.792 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.00) opts 0xd
01:32:02.792 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.00)
01:32:02.792 00.000 14824 Moving (-0.20, 0.00) raw xDistance=0.20 yDistance=-0.04
01:32:02.792 00.000 14824 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:32:02.792 00.000 14824 PPEC: input: 0.20, control: 0.13, exposure: 1000
01:32:02.792 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:02.792 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:02.792 00.000 14824 MoveAxis(W, 29, ABG)
01:32:02.792 00.000 14824 Guiding  Dir = 3, Dur = 29
01:32:02.794 00.002 14824 IsSlewing returns 0
01:32:02.794 00.000 14824 IsGuiding returns 0
01:32:02.795 00.001 14824 PulseGuide returned control before completion, sleep 39
01:32:02.797 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=54084, med=1845, FiltMin=1792, FiltMax=25816, Gamma=0.280
01:32:02.811 00.014 10636 UpdateGuideState exits: m=376356 SNR=419.9
01:32:02.811 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:02.811 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:02.811 00.000 10636 Enqueuing Expose request
01:32:02.843 00.032 14824 IsGuiding returns 1
01:32:02.843 00.000 14824 scope still moving after pulse duration time elapsed
01:32:02.875 00.032 14824 IsSlewing returns 0
01:32:02.876 00.001 14824 IsGuiding returns 0
01:32:02.876 00.000 14824 scope move finished after 29 + 52 ms
01:32:02.876 00.000 14824 Move returns status 0, amount 29
01:32:02.876 00.000 14824 MoveAxis(N, 0, ABG)
01:32:02.876 00.000 14824 Move returns status 0, amount 0
01:32:02.876 00.000 14824 move complete, result=0
01:32:02.876 00.000 14824 worker thread done servicing request
01:32:02.876 00.000 14824 Worker thread wakes up
01:32:02.876 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.0 px 0 ms NORTH
01:32:02.876 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:02.876 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:03.999 01.123 14824 Exposure complete
01:32:04.015 00.016 14824 worker thread done servicing request
01:32:04.015 00.000 10636 OnExposeComplete: enter
01:32:04.015 00.000 10636 UpdateGuideState(): m_state=6
01:32:04.015 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4595
01:32:04.015 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.10, Mass=390183, SNR=421.9, Peak=51984 HFD=2.3
01:32:04.015 00.000 10636 MultiStar: [#1 0.11,0.07,0.24,U] [#2 0.16,-0.50,0.09,U] [#3 0.48,-0.49,0.08,U] [#4 -0.38,0.29,0.09,U] [#5 -0.18,0.35,0.08,U] [#6 -0.56,0.62,0.08,U] [#7 0.29,-0.43,0.08,U] [#8 -0.06,0.59,0.07,U] 
01:32:04.015 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.15}, one-star: {0.25, -0.31}
01:32:04.031 00.016 10636 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.92) = xAngle (-3.71 = 2.57)
01:32:04.031 00.000 10636 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
01:32:04.031 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-0.80 mountX=-0.18 mountY=-0.11, mountTheta=-2.57
01:32:04.031 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.15, opts=13)
01:32:04.031 00.000 10636 Enqueuing Move request for scope (0.15, -0.15)
01:32:04.031 00.000 14824 Worker thread wakes up
01:32:04.031 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.15) opts 0xd
01:32:04.031 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.15)
01:32:04.031 00.000 14824 Moving (0.15, -0.15) raw xDistance=-0.18 yDistance=-0.11
01:32:04.031 00.000 14824 PPEC rslt: input = -0.18, final = -0.21, react = -0.14, pred = -0.07, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:32:04.031 00.000 14824 PPEC: input: -0.18, control: -0.21, exposure: 1000
01:32:04.031 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:04.031 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:32:04.031 00.000 14824 MoveAxis(E, 46, ABG)
01:32:04.031 00.000 14824 Guiding  Dir = 2, Dur = 46
01:32:04.043 00.012 14824 IsSlewing returns 0
01:32:04.043 00.000 14824 IsGuiding returns 0
01:32:04.043 00.000 14824 PulseGuide returned control before completion, sleep 56
01:32:04.044 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=51984, med=1845, FiltMin=1793, FiltMax=30756, Gamma=0.280
01:32:04.059 00.015 10636 UpdateGuideState exits: m=390183 SNR=421.9
01:32:04.059 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:04.059 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:04.059 00.000 10636 Enqueuing Expose request
01:32:04.107 00.048 14824 IsGuiding returns 1
01:32:04.107 00.000 14824 scope still moving after pulse duration time elapsed
01:32:04.140 00.033 14824 IsSlewing returns 0
01:32:04.140 00.000 14824 IsGuiding returns 1
01:32:04.172 00.032 14824 IsSlewing returns 0
01:32:04.173 00.001 14824 IsGuiding returns 1
01:32:04.204 00.031 14824 IsSlewing returns 0
01:32:04.204 00.000 14824 IsGuiding returns 1
01:32:04.236 00.032 14824 IsSlewing returns 0
01:32:04.237 00.001 14824 IsGuiding returns 0
01:32:04.237 00.000 14824 scope move finished after 46 + 147 ms
01:32:04.237 00.000 14824 Move returns status 0, amount 46
01:32:04.237 00.000 14824 MoveAxis(N, 0, ABG)
01:32:04.237 00.000 14824 Move returns status 0, amount 0
01:32:04.237 00.000 14824 move complete, result=0
01:32:04.237 00.000 14824 worker thread done servicing request
01:32:04.237 00.000 14824 Worker thread wakes up
01:32:04.237 00.000 10636 GuideStep: -0.2 px 46 ms EAST, -0.1 px 0 ms NORTH
01:32:04.237 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:04.237 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:05.369 01.132 14824 Exposure complete
01:32:05.384 00.015 14824 worker thread done servicing request
01:32:05.384 00.000 10636 OnExposeComplete: enter
01:32:05.384 00.000 10636 UpdateGuideState(): m_state=6
01:32:05.384 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4596
01:32:05.384 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.23, Mass=380440, SNR=418.9, Peak=60063 HFD=2.5
01:32:05.402 00.018 10636 MultiStar: [#1 -0.23,0.41,0.24,U] [#2 -0.24,-0.38,0.10,U] [#3 0.08,-0.30,0.09,U] [#4 -0.81,0.57,0.09,U] [#5 -0.52,0.62,0.07,U] [#6 -0.57,0.70,0.08,U] [#7 0.31,-0.30,0.08,U] [#8 -0.25,0.87,0.07,U] 
01:32:05.402 00.000 10636 refined, 8 included, MultiStar: {-0.21, 0.02}, one-star: {-0.17, -0.18}
01:32:05.402 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:32:05.402 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
01:32:05.402 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.02 hyp=0.21 cameraTheta=3.03 mountX=0.21 mountY=-0.02, mountTheta=-0.11
01:32:05.416 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.02, opts=13)
01:32:05.416 00.000 10636 Enqueuing Move request for scope (-0.21, 0.02)
01:32:05.416 00.000 14824 Worker thread wakes up
01:32:05.416 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.02) opts 0xd
01:32:05.416 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.02)
01:32:05.416 00.000 14824 Moving (-0.21, 0.02) raw xDistance=0.21 yDistance=-0.02
01:32:05.416 00.000 14824 PPEC rslt: input = 0.21, final = 0.06, react = 0.17, pred = -0.11, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:32:05.416 00.000 14824 PPEC: input: 0.21, control: 0.06, exposure: 1000
01:32:05.416 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:05.416 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:32:05.416 00.000 14824 MoveAxis(W, 13, ABG)
01:32:05.416 00.000 14824 Guiding  Dir = 3, Dur = 13
01:32:05.424 00.008 14824 IsSlewing returns 0
01:32:05.424 00.000 14824 IsGuiding returns 0
01:32:05.425 00.001 14824 PulseGuide returned control before completion, sleep 23
01:32:05.425 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=60063, med=1844, FiltMin=1791, FiltMax=25856, Gamma=0.280
01:32:05.425 00.000 10636 UpdateGuideState exits: m=380440 SNR=418.9
01:32:05.425 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:05.425 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:05.440 00.015 10636 Enqueuing Expose request
01:32:05.457 00.017 14824 IsGuiding returns 0
01:32:05.457 00.000 14824 Move returns status 0, amount 13
01:32:05.457 00.000 14824 MoveAxis(N, 0, ABG)
01:32:05.457 00.000 14824 Move returns status 0, amount 0
01:32:05.457 00.000 14824 move complete, result=0
01:32:05.457 00.000 14824 worker thread done servicing request
01:32:05.457 00.000 14824 Worker thread wakes up
01:32:05.457 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:05.457 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:05.457 00.000 10636 GuideStep: 0.2 px 13 ms WEST, -0.0 px 0 ms NORTH
01:32:06.578 01.121 14824 Exposure complete
01:32:06.594 00.016 14824 worker thread done servicing request
01:32:06.594 00.000 10636 OnExposeComplete: enter
01:32:06.594 00.000 10636 UpdateGuideState(): m_state=6
01:32:06.606 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4597
01:32:06.606 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=418.97, Mass=387227, SNR=425.9, Peak=56316 HFD=2.5
01:32:06.610 00.004 10636 MultiStar: [#1 -0.55,0.13,0.24,U] [#2 -0.53,-0.63,0.09,U] [#3 0.05,-0.25,0.09,U] [#4 -0.98,0.22,0.09,U] [#5 -0.42,0.45,0.07,U] [#6 -0.84,0.41,0.07,U] [#7 -0.25,-0.73,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.08,0.10,0.07,U] 
01:32:06.610 00.000 10636 refined, 8 included, MultiStar: {-0.44, -0.25}, one-star: {-0.43, -0.44}
01:32:06.610 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.54 = 0.75)
01:32:06.610 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:32:06.610 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.25 hyp=0.51 cameraTheta=-2.62 mountX=0.37 mountY=-0.35, mountTheta=-0.75
01:32:06.610 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.25, opts=13)
01:32:06.626 00.016 10636 Enqueuing Move request for scope (-0.44, -0.25)
01:32:06.626 00.000 14824 Worker thread wakes up
01:32:06.626 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.25) opts 0xd
01:32:06.626 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.25)
01:32:06.626 00.000 14824 Moving (-0.44, -0.25) raw xDistance=0.37 yDistance=-0.35
01:32:06.626 00.000 14824 PPEC rslt: input = 0.37, final = 0.17, react = 0.30, pred = -0.13, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:32:06.626 00.000 14824 PPEC: input: 0.37, control: 0.17, exposure: 1000
01:32:06.626 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:06.626 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:32:06.626 00.000 14824 MoveAxis(W, 38, ABG)
01:32:06.626 00.000 14824 Guiding  Dir = 3, Dur = 38
01:32:06.631 00.005 14824 IsSlewing returns 0
01:32:06.632 00.001 14824 IsGuiding returns 0
01:32:06.632 00.000 14824 PulseGuide returned control before completion, sleep 48
01:32:06.632 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56316, med=1844, FiltMin=1785, FiltMax=17560, Gamma=0.280
01:32:06.648 00.016 10636 UpdateGuideState exits: m=387227 SNR=425.9
01:32:06.651 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:06.653 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:06.653 00.000 10636 Enqueuing Expose request
01:32:06.695 00.042 14824 IsGuiding returns 1
01:32:06.696 00.001 14824 scope still moving after pulse duration time elapsed
01:32:06.727 00.031 14824 IsSlewing returns 0
01:32:06.728 00.001 14824 IsGuiding returns 1
01:32:06.760 00.032 14824 IsSlewing returns 0
01:32:06.761 00.001 14824 IsGuiding returns 1
01:32:06.793 00.032 14824 IsSlewing returns 0
01:32:06.794 00.001 14824 IsGuiding returns 0
01:32:06.794 00.000 14824 scope move finished after 38 + 124 ms
01:32:06.794 00.000 14824 Move returns status 0, amount 38
01:32:06.794 00.000 14824 MoveAxis(N, 0, ABG)
01:32:06.794 00.000 14824 Move returns status 0, amount 0
01:32:06.794 00.000 14824 move complete, result=0
01:32:06.794 00.000 14824 worker thread done servicing request
01:32:06.794 00.000 14824 Worker thread wakes up
01:32:06.794 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:06.794 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:06.794 00.000 10636 GuideStep: 0.4 px 38 ms WEST, -0.3 px 0 ms NORTH
01:32:07.917 01.123 14824 Exposure complete
01:32:07.929 00.012 14824 worker thread done servicing request
01:32:07.929 00.000 10636 OnExposeComplete: enter
01:32:07.929 00.000 10636 UpdateGuideState(): m_state=6
01:32:07.929 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4598
01:32:07.929 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.08, Mass=383016, SNR=422.4, Peak=54208 HFD=2.4
01:32:07.929 00.000 10636 MultiStar: [#1 -0.24,0.21,0.23,U] [#2 -0.22,-0.55,0.10,U] [#3 0.27,-0.39,0.10,U] [#4 -0.76,0.35,0.09,U] [#5 -0.40,0.52,0.08,U] [#6 -0.61,0.57,0.08,U] [#7 0.06,-0.90,0.08,U] [#8 -0.16,0.61,0.07,U] 
01:32:07.945 00.016 10636 refined, 8 included, MultiStar: {-0.21, -0.16}, one-star: {-0.18, -0.33}
01:32:07.945 00.000 10636 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.92) = xAngle (-5.42 = 0.86)
01:32:07.945 00.000 10636 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
01:32:07.945 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-2.50 mountX=0.17 mountY=-0.20, mountTheta=-0.86
01:32:07.945 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.16, opts=13)
01:32:07.945 00.000 10636 Enqueuing Move request for scope (-0.21, -0.16)
01:32:07.945 00.000 14824 Worker thread wakes up
01:32:07.945 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.16) opts 0xd
01:32:07.945 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.16)
01:32:07.945 00.000 14824 Moving (-0.21, -0.16) raw xDistance=0.17 yDistance=-0.20
01:32:07.945 00.000 14824 PPEC rslt: input = 0.17, final = -0.01, react = 0.14, pred = -0.14, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:32:07.945 00.000 14824 PPEC: input: 0.17, control: -0.01, exposure: 1000
01:32:07.961 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:07.961 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:32:07.961 00.000 14824 MoveAxis(E, 2, ABG)
01:32:07.961 00.000 14824 Guiding  Dir = 2, Dur = 2
01:32:07.961 00.000 14824 IsSlewing returns 0
01:32:07.962 00.001 14824 IsGuiding returns 0
01:32:07.962 00.000 14824 PulseGuide returned control before completion, sleep 12
01:32:07.962 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54208, med=1844, FiltMin=1784, FiltMax=22916, Gamma=0.280
01:32:07.962 00.000 10636 UpdateGuideState exits: m=383016 SNR=422.4
01:32:07.979 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:07.979 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:07.979 00.000 10636 Enqueuing Expose request
01:32:07.979 00.000 14824 IsGuiding returns 0
01:32:07.979 00.000 14824 Move returns status 0, amount 2
01:32:07.979 00.000 14824 MoveAxis(N, 0, ABG)
01:32:07.979 00.000 14824 Move returns status 0, amount 0
01:32:07.979 00.000 14824 move complete, result=0
01:32:07.979 00.000 14824 worker thread done servicing request
01:32:07.979 00.000 14824 Worker thread wakes up
01:32:07.979 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:07.979 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:07.979 00.000 10636 GuideStep: 0.2 px 2 ms EAST, -0.2 px 0 ms NORTH
01:32:09.102 01.123 14824 Exposure complete
01:32:09.118 00.016 14824 worker thread done servicing request
01:32:09.118 00.000 10636 OnExposeComplete: enter
01:32:09.118 00.000 10636 UpdateGuideState(): m_state=6
01:32:09.118 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4599
01:32:09.118 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.11, Mass=367420, SNR=413.3, Peak=53891 HFD=2.4
01:32:09.118 00.000 10636 MultiStar: [#1 -0.55,0.22,0.26,U] [#2 -0.44,-0.67,0.10,U] [#3 -0.09,-0.30,0.09,U] [#4 -1.00,0.22,0.09,U] [#5 -0.66,0.62,0.08,U] [#6 -0.77,0.61,0.08,U] [#7 -0.30,-0.60,0.08,U] [#8 -0.67,0.68,0.07,U] 
01:32:09.134 00.016 10636 refined, 8 included, MultiStar: {-0.48, -0.12}, one-star: {-0.41, -0.30}
01:32:09.134 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.47)
01:32:09.134 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:32:09.134 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.12 hyp=0.49 cameraTheta=-2.89 mountX=0.44 mountY=-0.23, mountTheta=-0.47
01:32:09.134 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.12, opts=13)
01:32:09.134 00.000 10636 Enqueuing Move request for scope (-0.48, -0.12)
01:32:09.134 00.000 14824 Worker thread wakes up
01:32:09.134 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.12) opts 0xd
01:32:09.134 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.12)
01:32:09.134 00.000 14824 Moving (-0.48, -0.12) raw xDistance=0.44 yDistance=-0.23
01:32:09.134 00.000 14824 PPEC rslt: input = 0.44, final = 0.22, react = 0.35, pred = -0.13, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:32:09.134 00.000 14824 PPEC: input: 0.44, control: 0.22, exposure: 1000
01:32:09.134 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:09.134 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:32:09.134 00.000 14824 MoveAxis(W, 48, ABG)
01:32:09.134 00.000 14824 Guiding  Dir = 3, Dur = 48
01:32:09.149 00.015 14824 IsSlewing returns 0
01:32:09.149 00.000 14824 IsGuiding returns 0
01:32:09.149 00.000 14824 PulseGuide returned control before completion, sleep 58
01:32:09.150 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=53891, med=1845, FiltMin=1786, FiltMax=17889, Gamma=0.280
01:32:09.150 00.000 10636 UpdateGuideState exits: m=367420 SNR=413.3
01:32:09.150 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:09.165 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:09.165 00.000 10636 Enqueuing Expose request
01:32:09.213 00.048 14824 IsGuiding returns 1
01:32:09.213 00.000 14824 scope still moving after pulse duration time elapsed
01:32:09.245 00.032 14824 IsSlewing returns 0
01:32:09.245 00.000 14824 IsGuiding returns 1
01:32:09.278 00.033 14824 IsSlewing returns 0
01:32:09.280 00.002 14824 IsGuiding returns 1
01:32:09.312 00.032 14824 IsSlewing returns 0
01:32:09.312 00.000 14824 IsGuiding returns 1
01:32:09.344 00.032 14824 IsSlewing returns 0
01:32:09.345 00.001 14824 IsGuiding returns 0
01:32:09.345 00.000 14824 scope move finished after 48 + 148 ms
01:32:09.345 00.000 14824 Move returns status 0, amount 48
01:32:09.345 00.000 14824 MoveAxis(N, 0, ABG)
01:32:09.345 00.000 14824 Move returns status 0, amount 0
01:32:09.345 00.000 14824 move complete, result=0
01:32:09.345 00.000 14824 worker thread done servicing request
01:32:09.345 00.000 14824 Worker thread wakes up
01:32:09.345 00.000 10636 GuideStep: 0.4 px 48 ms WEST, -0.2 px 0 ms NORTH
01:32:09.348 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:09.348 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:10.465 01.117 14824 Exposure complete
01:32:10.480 00.015 14824 worker thread done servicing request
01:32:10.480 00.000 10636 OnExposeComplete: enter
01:32:10.480 00.000 10636 UpdateGuideState(): m_state=6
01:32:10.480 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4600
01:32:10.480 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.08, Mass=380954, SNR=421.1, Peak=53968 HFD=2.4
01:32:10.496 00.016 10636 MultiStar: [#1 -0.20,0.14,0.23,U] [#2 -0.23,-0.44,0.10,U] [#3 0.14,-0.53,0.08,U] [#4 -0.76,0.30,0.08,U] [#5 -0.44,0.43,0.08,U] [#6 -0.71,0.46,0.07,U] [#7 -0.09,-0.81,0.08,U] [#8 -0.58,0.74,0.06,U] 
01:32:10.496 00.000 10636 refined, 8 included, MultiStar: {-0.22, -0.17}, one-star: {-0.14, -0.33}
01:32:10.496 00.000 10636 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.92) = xAngle (-5.39 = 0.89)
01:32:10.496 00.000 10636 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:32:10.496 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.17 hyp=0.28 cameraTheta=-2.47 mountX=0.17 mountY=-0.22, mountTheta=-0.89
01:32:10.496 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.17, opts=13)
01:32:10.496 00.000 10636 Enqueuing Move request for scope (-0.22, -0.17)
01:32:10.496 00.000 14824 Worker thread wakes up
01:32:10.496 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.17) opts 0xd
01:32:10.496 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.17)
01:32:10.496 00.000 14824 Moving (-0.22, -0.17) raw xDistance=0.17 yDistance=-0.22
01:32:10.496 00.000 14824 PPEC rslt: input = 0.17, final = 0.02, react = 0.14, pred = -0.12, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:32:10.496 00.000 14824 PPEC: input: 0.17, control: 0.02, exposure: 1000
01:32:10.496 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.08 newest=-0.64
01:32:10.496 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:32:10.496 00.000 14824 MoveAxis(W, 4, ABG)
01:32:10.496 00.000 14824 Guiding  Dir = 3, Dur = 4
01:32:10.511 00.015 14824 IsSlewing returns 0
01:32:10.512 00.001 14824 IsGuiding returns 0
01:32:10.512 00.000 14824 PulseGuide returned control before completion, sleep 14
01:32:10.512 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=53968, med=1844, FiltMin=1791, FiltMax=24104, Gamma=0.280
01:32:10.517 00.005 10636 UpdateGuideState exits: m=380954 SNR=421.1
01:32:10.517 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:10.528 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:10.528 00.000 10636 Enqueuing Expose request
01:32:10.528 00.000 14824 IsGuiding returns 0
01:32:10.528 00.000 14824 Move returns status 0, amount 4
01:32:10.528 00.000 14824 BLC: Oldest BLC event removed
01:32:10.528 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:32:10.528 00.000 14824 MoveAxis(N, 45, ABG)
01:32:10.528 00.000 14824 Guiding  Dir = 0, Dur = 45
01:32:10.533 00.005 14824 IsSlewing returns 0
01:32:10.533 00.000 14824 IsGuiding returns 0
01:32:10.533 00.000 14824 PulseGuide returned control before completion, sleep 55
01:32:10.598 00.065 14824 IsGuiding returns 1
01:32:10.598 00.000 14824 scope still moving after pulse duration time elapsed
01:32:10.630 00.032 14824 IsSlewing returns 0
01:32:10.631 00.001 14824 IsGuiding returns 1
01:32:10.663 00.032 14824 IsSlewing returns 0
01:32:10.663 00.000 14824 IsGuiding returns 1
01:32:10.696 00.033 14824 IsSlewing returns 0
01:32:10.697 00.001 14824 IsGuiding returns 1
01:32:10.730 00.033 14824 IsSlewing returns 0
01:32:10.730 00.000 14824 IsGuiding returns 1
01:32:10.763 00.033 14824 IsSlewing returns 0
01:32:10.764 00.001 14824 IsGuiding returns 0
01:32:10.764 00.000 14824 scope move finished after 45 + 185 ms
01:32:10.764 00.000 14824 Move returns status 0, amount 45
01:32:10.764 00.000 14824 move complete, result=0
01:32:10.764 00.000 14824 worker thread done servicing request
01:32:10.764 00.000 14824 Worker thread wakes up
01:32:10.764 00.000 10636 GuideStep: 0.2 px 4 ms WEST, -0.2 px 45 ms NORTH
01:32:10.764 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:10.764 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:11.884 01.120 14824 Exposure complete
01:32:11.916 00.032 14824 worker thread done servicing request
01:32:11.916 00.000 10636 OnExposeComplete: enter
01:32:11.916 00.000 10636 UpdateGuideState(): m_state=6
01:32:11.916 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4601
01:32:11.916 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.26, Mass=360271, SNR=415.2, Peak=61089 HFD=2.5
01:32:11.916 00.000 10636 MultiStar: [#1 -0.27,0.47,0.24,U] [#2 -0.27,-0.35,0.10,U] [#3 -0.01,-0.08,0.09,U] [#4 -1.02,0.47,0.00,M1] [#5 -0.29,0.61,0.08,U] [#6 -0.59,0.61,0.08,U] [#7 -0.14,-0.70,0.08,U] [#8 -0.63,0.70,0.07,U] 
01:32:11.925 00.009 10636 refined, 7 included, MultiStar: {-0.28, 0.01}, one-star: {-0.27, -0.14}
01:32:11.925 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
01:32:11.925 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
01:32:11.925 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.01 hyp=0.28 cameraTheta=3.10 mountX=0.28 mountY=-0.05, mountTheta=-0.18
01:32:11.934 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.01, opts=13)
01:32:11.934 00.000 10636 Enqueuing Move request for scope (-0.28, 0.01)
01:32:11.934 00.000 14824 Worker thread wakes up
01:32:11.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.01) opts 0xd
01:32:11.934 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.01)
01:32:11.934 00.000 14824 Moving (-0.28, 0.01) raw xDistance=0.28 yDistance=-0.05
01:32:11.934 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.215028, 1:0.050856
01:32:11.934 00.000 14824 BLC: No correction, Miss < min_move
01:32:11.934 00.000 14824 PPEC rslt: input = 0.28, final = 0.13, react = 0.22, pred = -0.09, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:32:11.934 00.000 14824 PPEC: input: 0.28, control: 0.13, exposure: 1000
01:32:11.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:11.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:32:11.934 00.000 14824 MoveAxis(W, 29, ABG)
01:32:11.934 00.000 14824 Guiding  Dir = 3, Dur = 29
01:32:11.942 00.008 14824 IsSlewing returns 0
01:32:11.943 00.001 14824 IsGuiding returns 0
01:32:11.943 00.000 14824 PulseGuide returned control before completion, sleep 39
01:32:11.943 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61089, med=1845, FiltMin=1789, FiltMax=19153, Gamma=0.280
01:32:11.943 00.000 10636 UpdateGuideState exits: m=360271 SNR=415.2
01:32:11.943 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:11.958 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:11.958 00.000 10636 Enqueuing Expose request
01:32:12.009 00.051 14824 IsGuiding returns 1
01:32:12.009 00.000 14824 scope still moving after pulse duration time elapsed
01:32:12.040 00.031 14824 IsSlewing returns 0
01:32:12.040 00.000 14824 IsGuiding returns 1
01:32:12.073 00.033 14824 IsSlewing returns 0
01:32:12.074 00.001 14824 IsGuiding returns 1
01:32:12.107 00.033 14824 IsSlewing returns 0
01:32:12.107 00.000 14824 IsGuiding returns 0
01:32:12.107 00.000 14824 scope move finished after 29 + 135 ms
01:32:12.107 00.000 14824 Move returns status 0, amount 29
01:32:12.107 00.000 14824 MoveAxis(N, 0, ABG)
01:32:12.107 00.000 14824 Move returns status 0, amount 0
01:32:12.107 00.000 14824 move complete, result=0
01:32:12.107 00.000 14824 worker thread done servicing request
01:32:12.107 00.000 14824 Worker thread wakes up
01:32:12.107 00.000 10636 GuideStep: 0.3 px 29 ms WEST, -0.1 px 0 ms NORTH
01:32:12.107 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:12.107 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:13.227 01.120 14824 Exposure complete
01:32:13.243 00.016 14824 worker thread done servicing request
01:32:13.243 00.000 10636 OnExposeComplete: enter
01:32:13.243 00.000 10636 UpdateGuideState(): m_state=6
01:32:13.243 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4602
01:32:13.243 00.000 10636 Star::Find returns 1 (0), X=555.90, Y=418.83, Mass=392542, SNR=430.4, Peak=53506 HFD=2.4
01:32:13.243 00.000 10636 MultiStar: large primary error, entering stabilization period
01:32:13.243 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.14)
01:32:13.259 00.016 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
01:32:13.259 00.000 10636 CameraToMount -- cameraX=2.49 cameraY=-0.58 hyp=2.55 cameraTheta=-0.23 mountX=-2.55 mountY=-0.01, mountTheta=-3.14
01:32:13.259 00.000 10636 SchedulePrimaryMove(0F510758, x=2.49, y=-0.58, opts=13)
01:32:13.259 00.000 10636 Enqueuing Move request for scope (2.49, -0.58)
01:32:13.259 00.000 14824 Worker thread wakes up
01:32:13.259 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.49, -0.58) opts 0xd
01:32:13.259 00.000 14824 Handling offset move in thread for scope, endpoint = (2.49, -0.58)
01:32:13.259 00.000 14824 Moving (2.49, -0.58) raw xDistance=-2.55 yDistance=-0.01
01:32:13.259 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.215028, 1:0.050856, 2:0.009606
01:32:13.259 00.000 14824 BLC: No correction, Miss < min_move
01:32:13.259 00.000 14824 PPEC rslt: input = -2.55, final = -2.10, react = -2.04, pred = -0.06, hyst = -1.84, hyst_pct = 0.00, period_length = 638.00
01:32:13.259 00.000 14824 PPEC: input: -2.55, control: -2.10, exposure: 1000
01:32:13.259 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:13.259 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:32:13.259 00.000 14824 MoveAxis(E, 460, ABG)
01:32:13.259 00.000 14824 Guiding  Dir = 2, Dur = 460
01:32:13.270 00.011 14824 IsSlewing returns 0
01:32:13.271 00.001 14824 IsGuiding returns 0
01:32:13.271 00.000 14824 PulseGuide returned control before completion, sleep 470
01:32:13.271 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=53506, med=1845, FiltMin=1789, FiltMax=23824, Gamma=0.280
01:32:13.271 00.000 10636 UpdateGuideState exits: m=392542 SNR=430.4
01:32:13.271 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:13.271 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:13.287 00.016 10636 Enqueuing Expose request
01:32:13.749 00.462 14824 IsGuiding returns 1
01:32:13.749 00.000 14824 scope still moving after pulse duration time elapsed
01:32:13.781 00.032 14824 IsSlewing returns 0
01:32:13.782 00.001 14824 IsGuiding returns 1
01:32:13.814 00.032 14824 IsSlewing returns 0
01:32:13.814 00.000 14824 IsGuiding returns 1
01:32:13.835 00.021 14824 IsSlewing returns 0
01:32:13.836 00.001 14824 IsGuiding returns 1
01:32:13.867 00.031 14824 IsSlewing returns 0
01:32:13.869 00.002 14824 IsGuiding returns 1
01:32:13.901 00.032 14824 IsSlewing returns 0
01:32:13.901 00.000 14824 IsGuiding returns 0
01:32:13.901 00.000 14824 scope move finished after 460 + 170 ms
01:32:13.901 00.000 14824 Move returns status 0, amount 460
01:32:13.901 00.000 14824 MoveAxis(N, 0, ABG)
01:32:13.901 00.000 14824 Move returns status 0, amount 0
01:32:13.901 00.000 14824 move complete, result=0
01:32:13.901 00.000 14824 worker thread done servicing request
01:32:13.901 00.000 14824 Worker thread wakes up
01:32:13.901 00.000 10636 GuideStep: -2.6 px 460 ms EAST, -0.0 px 0 ms NORTH
01:32:13.907 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:13.907 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:15.031 01.124 14824 Exposure complete
01:32:15.045 00.014 14824 worker thread done servicing request
01:32:15.045 00.000 10636 OnExposeComplete: enter
01:32:15.045 00.000 10636 UpdateGuideState(): m_state=6
01:32:15.045 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4603
01:32:15.045 00.000 10636 Star::Find returns 1 (0), X=554.43, Y=419.40, Mass=374578, SNR=417.8, Peak=62967 HFD=2.8
01:32:15.061 00.016 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
01:32:15.061 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:32:15.061 00.000 10636 CameraToMount -- cameraX=1.02 cameraY=-0.01 hyp=1.02 cameraTheta=-0.01 mountX=-1.00 mountY=0.22, mountTheta=2.93
01:32:15.061 00.000 10636 SchedulePrimaryMove(0F510758, x=1.02, y=-0.01, opts=13)
01:32:15.061 00.000 10636 Enqueuing Move request for scope (1.02, -0.01)
01:32:15.061 00.000 14824 Worker thread wakes up
01:32:15.061 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.02, -0.01) opts 0xd
01:32:15.061 00.000 14824 Handling offset move in thread for scope, endpoint = (1.02, -0.01)
01:32:15.061 00.000 14824 Moving (1.02, -0.01) raw xDistance=-1.00 yDistance=0.22
01:32:15.061 00.000 14824 BLC: window closed
01:32:15.061 00.000 14824 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.215028, 1:0.050856, 2:0.009606
01:32:15.061 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:32:15.061 00.000 14824 BLC: window closed
01:32:15.061 00.000 14824 PPEC rslt: input = -1.00, final = -0.84, react = -0.80, pred = -0.04, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
01:32:15.061 00.000 14824 PPEC: input: -1.00, control: -0.84, exposure: 1000
01:32:15.061 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:15.061 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:32:15.061 00.000 14824 MoveAxis(E, 183, ABG)
01:32:15.061 00.000 14824 Guiding  Dir = 2, Dur = 183
01:32:15.073 00.012 14824 IsSlewing returns 0
01:32:15.073 00.000 14824 IsGuiding returns 0
01:32:15.073 00.000 14824 PulseGuide returned control before completion, sleep 193
01:32:15.074 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=62967, med=1844, FiltMin=1787, FiltMax=33184, Gamma=0.280
01:32:15.074 00.000 10636 UpdateGuideState exits: m=374578 SNR=417.8
01:32:15.090 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:15.090 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:15.090 00.000 10636 Enqueuing Expose request
01:32:15.282 00.192 14824 IsGuiding returns 1
01:32:15.282 00.000 14824 scope still moving after pulse duration time elapsed
01:32:15.314 00.032 14824 IsSlewing returns 0
01:32:15.315 00.001 14824 IsGuiding returns 1
01:32:15.348 00.033 14824 IsSlewing returns 0
01:32:15.348 00.000 14824 IsGuiding returns 0
01:32:15.348 00.000 14824 scope move finished after 183 + 91 ms
01:32:15.348 00.000 14824 Move returns status 0, amount 183
01:32:15.348 00.000 14824 MoveAxis(N, 0, ABG)
01:32:15.348 00.000 14824 Move returns status 0, amount 0
01:32:15.348 00.000 14824 move complete, result=0
01:32:15.348 00.000 14824 worker thread done servicing request
01:32:15.348 00.000 14824 Worker thread wakes up
01:32:15.348 00.000 10636 GuideStep: -1.0 px 183 ms EAST, 0.2 px 0 ms NORTH
01:32:15.348 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:15.348 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:16.475 01.127 14824 Exposure complete
01:32:16.486 00.011 14824 worker thread done servicing request
01:32:16.486 00.000 10636 OnExposeComplete: enter
01:32:16.486 00.000 10636 UpdateGuideState(): m_state=6
01:32:16.486 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4604
01:32:16.486 00.000 10636 Star::Find returns 1 (1), X=553.71, Y=419.46, Mass=369219, SNR=418.0, Peak=65535 HFD=2.8
01:32:16.486 00.000 10636 MultiStar: exiting stabilization period
01:32:16.486 00.000 10636 MultiStar: [#1 0.25,0.75,0.25,U] [#2 0.18,-0.11,0.10,U] [#3 0.62,0.01,0.09,U] [#4 -0.37,0.77,0.09,U] [#5 0.06,0.65,0.08,U] [#6 -0.16,0.81,0.07,U] [#7 0.36,-0.42,0.09,U] [#8 0.12,0.77,0.07,U] 
01:32:16.486 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.24}, one-star: {0.30, 0.06}
01:32:16.502 00.016 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
01:32:16.502 00.000 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
01:32:16.502 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.06 hyp=0.31 cameraTheta=0.18 mountX=-0.28 mountY=0.12, mountTheta=2.74
01:32:16.502 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.06, opts=13)
01:32:16.502 00.000 10636 Enqueuing Move request for scope (0.30, 0.06)
01:32:16.502 00.000 14824 Worker thread wakes up
01:32:16.502 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.06) opts 0xd
01:32:16.502 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.06)
01:32:16.502 00.000 14824 Moving (0.30, 0.06) raw xDistance=-0.28 yDistance=0.12
01:32:16.502 00.000 14824 PPEC rslt: input = -0.28, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:32:16.502 00.000 14824 PPEC: input: -0.28, control: -0.25, exposure: 1000
01:32:16.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:16.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:32:16.502 00.000 14824 MoveAxis(E, 55, ABG)
01:32:16.502 00.000 14824 Guiding  Dir = 2, Dur = 55
01:32:16.515 00.013 14824 IsSlewing returns 0
01:32:16.515 00.000 14824 IsGuiding returns 0
01:32:16.515 00.000 14824 PulseGuide returned control before completion, sleep 65
01:32:16.516 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1845, FiltMin=1784, FiltMax=27677, Gamma=0.280
01:32:16.516 00.000 10636 UpdateGuideState exits: m=369219 SNR=418.0 Saturato
01:32:16.531 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:16.531 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:16.534 00.003 10636 Enqueuing Expose request
01:32:16.595 00.061 14824 IsGuiding returns 1
01:32:16.595 00.000 14824 scope still moving after pulse duration time elapsed
01:32:16.627 00.032 14824 IsSlewing returns 0
01:32:16.628 00.001 14824 IsGuiding returns 1
01:32:16.660 00.032 14824 IsSlewing returns 0
01:32:16.661 00.001 14824 IsGuiding returns 1
01:32:16.694 00.033 14824 IsSlewing returns 0
01:32:16.694 00.000 14824 IsGuiding returns 0
01:32:16.694 00.000 14824 scope move finished after 55 + 124 ms
01:32:16.694 00.000 14824 Move returns status 0, amount 55
01:32:16.694 00.000 14824 MoveAxis(N, 0, ABG)
01:32:16.694 00.000 14824 Move returns status 0, amount 0
01:32:16.694 00.000 14824 move complete, result=0
01:32:16.694 00.000 14824 worker thread done servicing request
01:32:16.694 00.000 14824 Worker thread wakes up
01:32:16.694 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
01:32:16.694 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:16.694 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:17.819 01.125 14824 Exposure complete
01:32:17.837 00.018 14824 worker thread done servicing request
01:32:17.837 00.000 10636 OnExposeComplete: enter
01:32:17.837 00.000 10636 UpdateGuideState(): m_state=6
01:32:17.837 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4605
01:32:17.837 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.57, Mass=381607, SNR=421.8, Peak=65535 HFD=2.5
01:32:17.847 00.010 10636 MultiStar: [#1 -0.26,0.86,0.24,U] [#2 -0.21,-0.02,0.10,U] [#3 0.26,-0.03,0.09,U] [#4 -0.63,0.61,0.08,U] [#5 -0.36,0.85,0.08,U] [#6 -0.51,0.80,0.08,U] [#7 0.09,-0.28,0.08,U] [#8 -0.33,0.73,0.07,U] 
01:32:17.847 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.31}, one-star: {-0.08, 0.16}
01:32:17.847 00.000 10636 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
01:32:17.847 00.000 10636 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:32:17.847 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.02 mountX=0.11 mountY=0.14, mountTheta=0.89
01:32:17.847 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.16, opts=13)
01:32:17.847 00.000 10636 Enqueuing Move request for scope (-0.08, 0.16)
01:32:17.847 00.000 14824 Worker thread wakes up
01:32:17.847 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
01:32:17.847 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
01:32:17.847 00.000 14824 Moving (-0.08, 0.16) raw xDistance=0.11 yDistance=0.14
01:32:17.847 00.000 14824 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:32:17.847 00.000 14824 PPEC: input: 0.11, control: -0.02, exposure: 1000
01:32:17.847 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:17.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:32:17.847 00.000 14824 MoveAxis(E, 4, ABG)
01:32:17.847 00.000 14824 Guiding  Dir = 2, Dur = 4
01:32:17.862 00.015 14824 IsSlewing returns 0
01:32:17.863 00.001 14824 IsGuiding returns 0
01:32:17.863 00.000 14824 PulseGuide returned control before completion, sleep 14
01:32:17.867 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1787, FiltMax=32120, Gamma=0.280
01:32:17.876 00.009 10636 UpdateGuideState exits: m=381607 SNR=421.8 Saturato
01:32:17.876 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:17.879 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:17.879 00.000 10636 Enqueuing Expose request
01:32:17.879 00.000 14824 IsGuiding returns 0
01:32:17.879 00.000 14824 Move returns status 0, amount 4
01:32:17.879 00.000 14824 MoveAxis(N, 0, ABG)
01:32:17.879 00.000 14824 Move returns status 0, amount 0
01:32:17.879 00.000 14824 move complete, result=0
01:32:17.879 00.000 14824 worker thread done servicing request
01:32:17.879 00.000 14824 Worker thread wakes up
01:32:17.879 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:17.879 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:17.879 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
01:32:19.002 01.123 14824 Exposure complete
01:32:19.014 00.012 14824 worker thread done servicing request
01:32:19.014 00.000 10636 OnExposeComplete: enter
01:32:19.014 00.000 10636 UpdateGuideState(): m_state=6
01:32:19.014 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4606
01:32:19.014 00.000 10636 Star::Find returns 1 (1), X=551.07, Y=419.95, Mass=325507, SNR=386.4, Peak=65535 HFD=2.1
01:32:19.014 00.000 10636 MultiStar: large primary error, entering stabilization period
01:32:19.030 00.016 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
01:32:19.032 00.002 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:32:19.034 00.002 10636 CameraToMount -- cameraX=-2.34 cameraY=0.54 hyp=2.40 cameraTheta=2.91 mountX=2.40 mountY=0.01, mountTheta=0.00
01:32:19.039 00.005 10636 SchedulePrimaryMove(0F510758, x=-2.34, y=0.54, opts=13)
01:32:19.039 00.000 10636 Enqueuing Move request for scope (-2.34, 0.54)
01:32:19.045 00.006 14824 Worker thread wakes up
01:32:19.045 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.34, 0.54) opts 0xd
01:32:19.045 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.34, 0.54)
01:32:19.045 00.000 14824 Moving (-2.34, 0.54) raw xDistance=2.40 yDistance=0.01
01:32:19.045 00.000 14824 PPEC rslt: input = 2.40, final = 1.91, react = 1.92, pred = -0.01, hyst = 1.71, hyst_pct = 0.00, period_length = 638.00
01:32:19.045 00.000 14824 PPEC: input: 2.40, control: 1.91, exposure: 1000
01:32:19.045 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:19.045 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:32:19.045 00.000 14824 MoveAxis(W, 418, ABG)
01:32:19.045 00.000 14824 Guiding  Dir = 3, Dur = 418
01:32:19.049 00.004 14824 IsSlewing returns 0
01:32:19.049 00.000 14824 IsGuiding returns 0
01:32:19.050 00.001 14824 PulseGuide returned control before completion, sleep 428
01:32:19.050 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1788, FiltMax=21900, Gamma=0.280
01:32:19.065 00.015 10636 UpdateGuideState exits: m=325507 SNR=386.4 Saturato
01:32:19.065 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:19.065 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:19.065 00.000 10636 Enqueuing Expose request
01:32:19.479 00.414 14824 IsGuiding returns 1
01:32:19.479 00.000 14824 scope still moving after pulse duration time elapsed
01:32:19.511 00.032 14824 IsSlewing returns 0
01:32:19.511 00.000 14824 IsGuiding returns 1
01:32:19.543 00.032 14824 IsSlewing returns 0
01:32:19.544 00.001 14824 IsGuiding returns 0
01:32:19.544 00.000 14824 scope move finished after 418 + 77 ms
01:32:19.544 00.000 14824 Move returns status 0, amount 418
01:32:19.544 00.000 14824 MoveAxis(N, 0, ABG)
01:32:19.544 00.000 14824 Move returns status 0, amount 0
01:32:19.544 00.000 14824 move complete, result=0
01:32:19.544 00.000 14824 worker thread done servicing request
01:32:19.544 00.000 14824 Worker thread wakes up
01:32:19.544 00.000 10636 GuideStep: 2.4 px 418 ms WEST, 0.0 px 0 ms NORTH
01:32:19.544 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:19.544 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:20.664 01.120 14824 Exposure complete
01:32:20.681 00.017 14824 worker thread done servicing request
01:32:20.681 00.000 10636 OnExposeComplete: enter
01:32:20.681 00.000 10636 UpdateGuideState(): m_state=6
01:32:20.681 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4607
01:32:20.696 00.015 10636 Star::Find returns 1 (1), X=552.69, Y=419.75, Mass=357282, SNR=408.2, Peak=65535 HFD=2.1
01:32:20.698 00.002 10636 MultiStar: exiting stabilization period
01:32:20.698 00.000 10636 MultiStar: [#1 -0.82,0.96,0.00,M1] [#2 -0.80,0.24,0.09,U] [#3 -0.38,0.57,0.09,U] [#4 -1.19,1.29,0.00,M1] [#5 -0.95,0.93,0.00,M1] [#6 -1.07,1.21,0.00,M1] [#7 -0.48,0.54,0.09,U] [#8 -1.18,0.90,0.00,M1] 
01:32:20.698 00.000 10636 refined, 3 included, MultiStar: {-0.68, 0.37}, one-star: {-0.72, 0.35}
01:32:20.698 00.000 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
01:32:20.698 00.000 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:32:20.698 00.000 10636 CameraToMount -- cameraX=-0.68 cameraY=0.37 hyp=0.77 cameraTheta=2.65 mountX=0.75 mountY=0.21, mountTheta=0.27
01:32:20.698 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.68, y=0.37, opts=13)
01:32:20.698 00.000 10636 Enqueuing Move request for scope (-0.68, 0.37)
01:32:20.712 00.014 14824 Worker thread wakes up
01:32:20.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.37) opts 0xd
01:32:20.712 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.68, 0.37)
01:32:20.712 00.000 14824 Moving (-0.68, 0.37) raw xDistance=0.75 yDistance=0.21
01:32:20.712 00.000 14824 PPEC rslt: input = 0.75, final = 0.60, react = 0.60, pred = 0.00, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
01:32:20.712 00.000 14824 PPEC: input: 0.75, control: 0.60, exposure: 1000
01:32:20.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:20.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:32:20.712 00.000 14824 MoveAxis(W, 131, ABG)
01:32:20.712 00.000 14824 Guiding  Dir = 3, Dur = 131
01:32:20.715 00.003 14824 IsSlewing returns 0
01:32:20.716 00.001 14824 IsGuiding returns 0
01:32:20.716 00.000 14824 PulseGuide returned control before completion, sleep 141
01:32:20.716 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1788, FiltMax=29815, Gamma=0.280
01:32:20.716 00.000 10636 UpdateGuideState exits: m=357282 SNR=408.2 Saturato
01:32:20.716 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:20.716 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:20.731 00.015 10636 Enqueuing Expose request
01:32:20.860 00.129 14824 IsGuiding returns 1
01:32:20.860 00.000 14824 scope still moving after pulse duration time elapsed
01:32:20.892 00.032 14824 IsSlewing returns 0
01:32:20.893 00.001 14824 IsGuiding returns 1
01:32:20.926 00.033 14824 IsSlewing returns 0
01:32:20.926 00.000 14824 IsGuiding returns 0
01:32:20.927 00.001 14824 scope move finished after 131 + 79 ms
01:32:20.927 00.000 14824 Move returns status 0, amount 131
01:32:20.927 00.000 14824 MoveAxis(N, 0, ABG)
01:32:20.927 00.000 14824 Move returns status 0, amount 0
01:32:20.927 00.000 14824 move complete, result=0
01:32:20.927 00.000 14824 worker thread done servicing request
01:32:20.927 00.000 14824 Worker thread wakes up
01:32:20.927 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:20.927 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:20.927 00.000 10636 GuideStep: 0.7 px 131 ms WEST, 0.2 px 0 ms NORTH
01:32:22.048 01.121 14824 Exposure complete
01:32:22.064 00.016 14824 worker thread done servicing request
01:32:22.064 00.000 10636 OnExposeComplete: enter
01:32:22.064 00.000 10636 UpdateGuideState(): m_state=6
01:32:22.064 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4608
01:32:22.064 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.54, Mass=372679, SNR=416.4, Peak=65535 HFD=2.3
01:32:22.079 00.015 10636 MultiStar: [#1 -0.15,0.77,0.25,U] [#2 -0.19,0.10,0.09,U] [#3 0.19,0.08,0.09,U] [#4 -0.62,0.87,0.09,U] [#5 -0.31,0.78,0.08,U] [#6 -0.53,0.84,0.08,U] [#7 0.23,-0.18,0.09,U] [#8 -0.18,0.99,0.07,U] 
01:32:22.079 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.33}, one-star: {0.02, 0.13}
01:32:22.079 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
01:32:22.079 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
01:32:22.079 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.40 mountX=0.01 mountY=0.13, mountTheta=1.52
01:32:22.079 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.13, opts=13)
01:32:22.079 00.000 10636 Enqueuing Move request for scope (0.02, 0.13)
01:32:22.079 00.000 14824 Worker thread wakes up
01:32:22.079 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
01:32:22.079 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
01:32:22.079 00.000 14824 Moving (0.02, 0.13) raw xDistance=0.01 yDistance=0.13
01:32:22.079 00.000 14824 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:32:22.079 00.000 14824 PPEC: input: 0.01, control: -0.00, exposure: 1000
01:32:22.079 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:22.079 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:32:22.079 00.000 14824 MoveAxis(E, 1, ABG)
01:32:22.079 00.000 14824 Guiding  Dir = 2, Dur = 1
01:32:22.099 00.020 14824 IsSlewing returns 0
01:32:22.099 00.000 14824 IsGuiding returns 0
01:32:22.100 00.001 14824 PulseGuide returned control before completion, sleep 11
01:32:22.100 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1783, FiltMax=32968, Gamma=0.280
01:32:22.100 00.000 10636 UpdateGuideState exits: m=372679 SNR=416.4 Saturato
01:32:22.100 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:22.100 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:22.116 00.016 10636 Enqueuing Expose request
01:32:22.116 00.000 14824 IsGuiding returns 0
01:32:22.116 00.000 14824 Move returns status 0, amount 1
01:32:22.116 00.000 14824 MoveAxis(N, 0, ABG)
01:32:22.116 00.000 14824 Move returns status 0, amount 0
01:32:22.116 00.000 14824 move complete, result=0
01:32:22.116 00.000 14824 worker thread done servicing request
01:32:22.116 00.000 14824 Worker thread wakes up
01:32:22.116 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
01:32:22.116 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:22.116 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:23.234 01.118 14824 Exposure complete
01:32:23.251 00.017 14824 worker thread done servicing request
01:32:23.251 00.000 10636 OnExposeComplete: enter
01:32:23.251 00.000 10636 UpdateGuideState(): m_state=6
01:32:23.262 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4609
01:32:23.264 00.002 10636 Star::Find returns 1 (1), X=552.37, Y=419.60, Mass=381935, SNR=424.1, Peak=65535 HFD=2.6
01:32:23.266 00.002 10636 MultiStar: [#1 -1.00,0.76,0.00,M1] [#2 -1.06,0.05,0.09,U] [#3 -0.92,0.06,0.09,U] [#4 -1.52,0.79,0.00,M1] [#5 -1.09,0.61,0.00,M1] [#6 -1.37,0.75,0.00,M1] [#7 -0.73,-0.29,0.08,U] [#8 -1.26,0.88,0.00,M1] 
01:32:23.266 00.000 10636 refined, 3 included, MultiStar: {-1.02, 0.14}, one-star: {-1.04, 0.19}
01:32:23.268 00.002 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
01:32:23.270 00.002 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:32:23.270 00.000 10636 CameraToMount -- cameraX=-1.02 cameraY=0.14 hyp=1.02 cameraTheta=3.00 mountX=1.02 mountY=-0.09, mountTheta=-0.09
01:32:23.276 00.006 10636 SchedulePrimaryMove(0F510758, x=-1.02, y=0.14, opts=13)
01:32:23.276 00.000 10636 Enqueuing Move request for scope (-1.02, 0.14)
01:32:23.278 00.002 14824 Worker thread wakes up
01:32:23.278 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 0.14) opts 0xd
01:32:23.278 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.02, 0.14)
01:32:23.278 00.000 14824 Moving (-1.02, 0.14) raw xDistance=1.02 yDistance=-0.09
01:32:23.280 00.002 14824 PPEC rslt: input = 1.02, final = 0.84, react = 0.82, pred = 0.02, hyst = 0.78, hyst_pct = 0.00, period_length = 638.00
01:32:23.280 00.000 14824 PPEC: input: 1.02, control: 0.84, exposure: 1000
01:32:23.280 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:23.280 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:32:23.280 00.000 14824 MoveAxis(W, 184, ABG)
01:32:23.280 00.000 14824 Guiding  Dir = 3, Dur = 184
01:32:23.281 00.001 14824 IsSlewing returns 0
01:32:23.281 00.000 14824 IsGuiding returns 0
01:32:23.281 00.000 14824 PulseGuide returned control before completion, sleep 194
01:32:23.282 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1792, FiltMax=32208, Gamma=0.280
01:32:23.282 00.000 10636 UpdateGuideState exits: m=381935 SNR=424.1 Saturato
01:32:23.282 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:23.297 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:23.297 00.000 10636 Enqueuing Expose request
01:32:23.486 00.189 14824 IsGuiding returns 1
01:32:23.486 00.000 14824 scope still moving after pulse duration time elapsed
01:32:23.518 00.032 14824 IsSlewing returns 0
01:32:23.519 00.001 14824 IsGuiding returns 0
01:32:23.519 00.000 14824 scope move finished after 184 + 53 ms
01:32:23.519 00.000 14824 Move returns status 0, amount 184
01:32:23.519 00.000 14824 MoveAxis(N, 0, ABG)
01:32:23.519 00.000 14824 Move returns status 0, amount 0
01:32:23.519 00.000 14824 move complete, result=0
01:32:23.519 00.000 14824 worker thread done servicing request
01:32:23.519 00.000 14824 Worker thread wakes up
01:32:23.519 00.000 10636 GuideStep: 1.0 px 184 ms WEST, -0.1 px 0 ms NORTH
01:32:23.519 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:23.519 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:24.657 01.138 14824 Exposure complete
01:32:24.669 00.012 14824 worker thread done servicing request
01:32:24.669 00.000 10636 OnExposeComplete: enter
01:32:24.669 00.000 10636 UpdateGuideState(): m_state=6
01:32:24.669 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4610
01:32:24.669 00.000 10636 Star::Find returns 1 (1), X=552.87, Y=419.55, Mass=359310, SNR=411.3, Peak=65535 HFD=2.5
01:32:24.669 00.000 10636 MultiStar: [#1 -0.65,0.78,0.24,U] [#2 -0.63,0.09,0.10,U] [#3 -0.21,0.05,0.09,U] [#4 -1.19,0.86,0.00,M2] [#5 -0.79,0.75,0.08,U] [#6 -0.84,0.89,0.00,M2] [#7 -0.36,-0.14,0.09,U] [#8 -0.69,1.02,0.00,M2] 
01:32:24.685 00.016 10636 single-star, 5 included, MultiStar: {-0.55, 0.25}, one-star: {-0.54, 0.15}
01:32:24.685 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
01:32:24.685 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:32:24.685 00.000 10636 CameraToMount -- cameraX=-0.54 cameraY=0.15 hyp=0.56 cameraTheta=2.88 mountX=0.56 mountY=0.02, mountTheta=0.04
01:32:24.685 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=0.15, opts=13)
01:32:24.685 00.000 10636 Enqueuing Move request for scope (-0.54, 0.15)
01:32:24.685 00.000 14824 Worker thread wakes up
01:32:24.685 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.15) opts 0xd
01:32:24.685 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.54, 0.15)
01:32:24.685 00.000 14824 Moving (-0.54, 0.15) raw xDistance=0.56 yDistance=0.02
01:32:24.685 00.000 14824 PPEC rslt: input = 0.56, final = 0.49, react = 0.45, pred = 0.04, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:32:24.685 00.000 14824 PPEC: input: 0.56, control: 0.49, exposure: 1000
01:32:24.685 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:24.685 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:24.685 00.000 14824 MoveAxis(W, 108, ABG)
01:32:24.685 00.000 14824 Guiding  Dir = 3, Dur = 108
01:32:24.698 00.013 14824 IsSlewing returns 0
01:32:24.698 00.000 14824 IsGuiding returns 0
01:32:24.699 00.001 14824 PulseGuide returned control before completion, sleep 118
01:32:24.699 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1793, FiltMax=21810, Gamma=0.280
01:32:24.699 00.000 10636 UpdateGuideState exits: m=359310 SNR=411.3 Saturato
01:32:24.699 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:24.714 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:24.714 00.000 10636 Enqueuing Expose request
01:32:24.826 00.112 14824 IsGuiding returns 1
01:32:24.827 00.001 14824 scope still moving after pulse duration time elapsed
01:32:24.859 00.032 14824 IsSlewing returns 0
01:32:24.859 00.000 14824 IsGuiding returns 1
01:32:24.891 00.032 14824 IsSlewing returns 0
01:32:24.892 00.001 14824 IsGuiding returns 1
01:32:24.925 00.033 14824 IsSlewing returns 0
01:32:24.925 00.000 14824 IsGuiding returns 0
01:32:24.925 00.000 14824 scope move finished after 108 + 118 ms
01:32:24.925 00.000 14824 Move returns status 0, amount 108
01:32:24.925 00.000 14824 MoveAxis(N, 0, ABG)
01:32:24.925 00.000 14824 Move returns status 0, amount 0
01:32:24.925 00.000 14824 move complete, result=0
01:32:24.925 00.000 14824 worker thread done servicing request
01:32:24.925 00.000 14824 Worker thread wakes up
01:32:24.925 00.000 10636 GuideStep: 0.6 px 108 ms WEST, 0.0 px 0 ms NORTH
01:32:24.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:24.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:26.043 01.118 14824 Exposure complete
01:32:26.068 00.025 14824 worker thread done servicing request
01:32:26.068 00.000 10636 OnExposeComplete: enter
01:32:26.068 00.000 10636 UpdateGuideState(): m_state=6
01:32:26.068 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4611
01:32:26.068 00.000 10636 Star::Find returns 1 (0), X=555.09, Y=419.20, Mass=400846, SNR=430.3, Peak=35999 HFD=3.2
01:32:26.074 00.006 10636 MultiStar: [#1 1.68,0.36,0.00,M1] [#2 1.43,-0.40,0.00,M1] [#3 1.78,0.10,0.00,M1] [#4 1.02,0.52,0.00,M3] [#5 2.04,0.75,0.00,M1] [#6 1.47,0.57,0.00,M3] [#7 1.84,-0.36,0.00,M1] [#8 1.61,0.81,0.00,M3] 
01:32:26.074 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
01:32:26.074 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
01:32:26.080 00.006 10636 CameraToMount -- cameraX=1.68 cameraY=-0.21 hyp=1.69 cameraTheta=-0.12 mountX=-1.68 mountY=0.17, mountTheta=3.04
01:32:26.080 00.000 10636 SchedulePrimaryMove(0F510758, x=1.68, y=-0.21, opts=13)
01:32:26.080 00.000 10636 Enqueuing Move request for scope (1.68, -0.21)
01:32:26.080 00.000 14824 Worker thread wakes up
01:32:26.080 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.68, -0.21) opts 0xd
01:32:26.080 00.000 14824 Handling offset move in thread for scope, endpoint = (1.68, -0.21)
01:32:26.080 00.000 14824 Moving (1.68, -0.21) raw xDistance=-1.68 yDistance=0.17
01:32:26.080 00.000 14824 PPEC rslt: input = -1.68, final = -1.25, react = -1.35, pred = 0.09, hyst = -1.14, hyst_pct = 0.00, period_length = 638.00
01:32:26.080 00.000 14824 PPEC: input: -1.68, control: -1.25, exposure: 1000
01:32:26.080 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:26.080 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:32:26.080 00.000 14824 MoveAxis(E, 274, ABG)
01:32:26.080 00.000 14824 Guiding  Dir = 2, Dur = 274
01:32:26.089 00.009 14824 IsSlewing returns 0
01:32:26.090 00.001 14824 IsGuiding returns 0
01:32:26.090 00.000 14824 PulseGuide returned control before completion, sleep 284
01:32:26.090 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=35999, med=1844, FiltMin=1788, FiltMax=21721, Gamma=0.280
01:32:26.103 00.013 10636 UpdateGuideState exits: m=400846 SNR=430.3
01:32:26.103 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:26.105 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:26.107 00.002 10636 Enqueuing Expose request
01:32:26.392 00.285 14824 IsGuiding returns 1
01:32:26.392 00.000 14824 scope still moving after pulse duration time elapsed
01:32:26.424 00.032 14824 IsSlewing returns 0
01:32:26.425 00.001 14824 IsGuiding returns 1
01:32:26.457 00.032 14824 IsSlewing returns 0
01:32:26.458 00.001 14824 IsGuiding returns 1
01:32:26.490 00.032 14824 IsSlewing returns 0
01:32:26.491 00.001 14824 IsGuiding returns 0
01:32:26.491 00.000 14824 scope move finished after 274 + 127 ms
01:32:26.491 00.000 14824 Move returns status 0, amount 274
01:32:26.491 00.000 14824 MoveAxis(N, 0, ABG)
01:32:26.491 00.000 14824 Move returns status 0, amount 0
01:32:26.491 00.000 14824 move complete, result=0
01:32:26.491 00.000 14824 worker thread done servicing request
01:32:26.491 00.000 14824 Worker thread wakes up
01:32:26.491 00.000 10636 GuideStep: -1.7 px 274 ms EAST, 0.2 px 0 ms NORTH
01:32:26.491 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:26.491 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:27.624 01.133 14824 Exposure complete
01:32:27.649 00.025 14824 worker thread done servicing request
01:32:27.649 00.000 10636 OnExposeComplete: enter
01:32:27.651 00.002 10636 UpdateGuideState(): m_state=6
01:32:27.651 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4612
01:32:27.653 00.002 10636 Star::Find returns 1 (0), X=555.21, Y=418.89, Mass=383448, SNR=428.0, Peak=53479 HFD=2.4
01:32:27.655 00.002 10636 MultiStar: [#1 1.72,0.01,0.00,M2] [#2 1.75,-0.53,0.00,M2] [#3 1.91,-0.59,0.00,M2] [#4 1.14,0.38,0.00,M4] [#5 1.61,0.49,0.00,M2] [#6 1.39,0.29,0.00,M4] [#7 2.06,-0.68,0.00,M2] [#8 1.83,0.52,0.00,M4] 
01:32:27.657 00.002 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.09)
01:32:27.659 00.002 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:32:27.659 00.000 10636 CameraToMount -- cameraX=1.81 cameraY=-0.52 hyp=1.88 cameraTheta=-0.28 mountX=-1.88 mountY=-0.11, mountTheta=-3.09
01:32:27.664 00.005 10636 SchedulePrimaryMove(0F510758, x=1.81, y=-0.52, opts=13)
01:32:27.666 00.002 10636 Enqueuing Move request for scope (1.81, -0.52)
01:32:27.668 00.002 14824 Worker thread wakes up
01:32:27.668 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.81, -0.52) opts 0xd
01:32:27.668 00.000 14824 Handling offset move in thread for scope, endpoint = (1.81, -0.52)
01:32:27.668 00.000 14824 Moving (1.81, -0.52) raw xDistance=-1.88 yDistance=-0.11
01:32:27.668 00.000 14824 PPEC rslt: input = -1.88, final = -1.40, react = -1.50, pred = 0.10, hyst = -1.31, hyst_pct = 0.00, period_length = 638.00
01:32:27.668 00.000 14824 PPEC: input: -1.88, control: -1.40, exposure: 1000
01:32:27.668 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:27.668 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:32:27.670 00.002 14824 MoveAxis(E, 306, ABG)
01:32:27.670 00.000 14824 Guiding  Dir = 2, Dur = 306
01:32:27.670 00.000 14824 IsSlewing returns 0
01:32:27.670 00.000 14824 IsGuiding returns 0
01:32:27.670 00.000 14824 PulseGuide returned control before completion, sleep 316
01:32:27.671 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53479, med=1844, FiltMin=1791, FiltMax=22120, Gamma=0.280
01:32:27.684 00.013 10636 UpdateGuideState exits: m=383448 SNR=428.0
01:32:27.686 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:27.688 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:27.690 00.002 10636 Enqueuing Expose request
01:32:27.989 00.299 14824 IsGuiding returns 1
01:32:27.989 00.000 14824 scope still moving after pulse duration time elapsed
01:32:28.021 00.032 14824 IsSlewing returns 0
01:32:28.021 00.000 14824 IsGuiding returns 1
01:32:28.054 00.033 14824 IsSlewing returns 0
01:32:28.055 00.001 14824 IsGuiding returns 0
01:32:28.055 00.000 14824 scope move finished after 306 + 79 ms
01:32:28.055 00.000 14824 Move returns status 0, amount 306
01:32:28.055 00.000 14824 MoveAxis(N, 0, ABG)
01:32:28.055 00.000 14824 Move returns status 0, amount 0
01:32:28.055 00.000 14824 move complete, result=0
01:32:28.055 00.000 14824 worker thread done servicing request
01:32:28.055 00.000 14824 Worker thread wakes up
01:32:28.055 00.000 10636 GuideStep: -1.9 px 306 ms EAST, -0.1 px 0 ms NORTH
01:32:28.055 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:28.055 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:29.175 01.120 14824 Exposure complete
01:32:29.191 00.016 14824 worker thread done servicing request
01:32:29.191 00.000 10636 OnExposeComplete: enter
01:32:29.191 00.000 10636 UpdateGuideState(): m_state=6
01:32:29.191 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4613
01:32:29.191 00.000 10636 Star::Find returns 1 (0), X=554.02, Y=419.05, Mass=362297, SNR=414.0, Peak=54241 HFD=2.4
01:32:29.208 00.017 10636 MultiStar: [#1 0.60,0.17,0.25,U] [#2 0.69,-0.42,0.10,U] [#3 0.88,-0.28,0.08,U] [#4 -0.22,0.17,0.08,U] [#5 0.25,0.44,0.08,U] [#6 0.19,0.51,0.07,U] [#7 0.82,-0.70,0.08,U] [#8 0.33,0.43,0.07,U] 
01:32:29.208 00.000 10636 refined, 8 included, MultiStar: {0.56, -0.18}, one-star: {0.62, -0.35}
01:32:29.208 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.22 = 3.06)
01:32:29.208 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:32:29.208 00.000 10636 CameraToMount -- cameraX=0.56 cameraY=-0.18 hyp=0.58 cameraTheta=-0.31 mountX=-0.58 mountY=-0.05, mountTheta=-3.06
01:32:29.208 00.000 10636 SchedulePrimaryMove(0F510758, x=0.56, y=-0.18, opts=13)
01:32:29.208 00.000 10636 Enqueuing Move request for scope (0.56, -0.18)
01:32:29.208 00.000 14824 Worker thread wakes up
01:32:29.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.18) opts 0xd
01:32:29.208 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, -0.18)
01:32:29.208 00.000 14824 Moving (0.56, -0.18) raw xDistance=-0.58 yDistance=-0.05
01:32:29.208 00.000 14824 PPEC rslt: input = -0.58, final = -0.37, react = -0.47, pred = 0.10, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
01:32:29.208 00.000 14824 PPEC: input: -0.58, control: -0.37, exposure: 1000
01:32:29.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:29.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:32:29.208 00.000 14824 MoveAxis(E, 80, ABG)
01:32:29.208 00.000 14824 Guiding  Dir = 2, Dur = 80
01:32:29.222 00.014 14824 IsSlewing returns 0
01:32:29.222 00.000 14824 IsGuiding returns 0
01:32:29.223 00.001 14824 PulseGuide returned control before completion, sleep 90
01:32:29.223 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54241, med=1844, FiltMin=1785, FiltMax=16098, Gamma=0.280
01:32:29.238 00.015 10636 UpdateGuideState exits: m=362297 SNR=414.0
01:32:29.238 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:29.238 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:29.238 00.000 10636 Enqueuing Expose request
01:32:29.318 00.080 14824 IsGuiding returns 1
01:32:29.318 00.000 14824 scope still moving after pulse duration time elapsed
01:32:29.350 00.032 14824 IsSlewing returns 0
01:32:29.350 00.000 14824 IsGuiding returns 1
01:32:29.382 00.032 14824 IsSlewing returns 0
01:32:29.383 00.001 14824 IsGuiding returns 1
01:32:29.415 00.032 14824 IsSlewing returns 0
01:32:29.416 00.001 14824 IsGuiding returns 0
01:32:29.416 00.000 14824 scope move finished after 80 + 113 ms
01:32:29.416 00.000 14824 Move returns status 0, amount 80
01:32:29.416 00.000 14824 MoveAxis(N, 0, ABG)
01:32:29.416 00.000 14824 Move returns status 0, amount 0
01:32:29.416 00.000 14824 move complete, result=0
01:32:29.416 00.000 14824 worker thread done servicing request
01:32:29.416 00.000 14824 Worker thread wakes up
01:32:29.416 00.000 10636 GuideStep: -0.6 px 80 ms EAST, -0.0 px 0 ms NORTH
01:32:29.416 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:29.416 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:30.534 01.118 14824 Exposure complete
01:32:30.549 00.015 14824 worker thread done servicing request
01:32:30.549 00.000 10636 OnExposeComplete: enter
01:32:30.549 00.000 10636 UpdateGuideState(): m_state=6
01:32:30.561 00.012 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4614
01:32:30.563 00.002 10636 Star::Find returns 1 (1), X=553.62, Y=419.61, Mass=376661, SNR=418.5, Peak=65535 HFD=2.7
01:32:30.565 00.002 10636 MultiStar: [#1 0.14,0.77,0.24,U] [#2 -0.10,0.22,0.10,U] [#3 0.65,0.12,0.09,U] [#4 -0.33,0.60,0.10,U] [#5 -0.02,0.66,0.08,U] [#6 -0.22,0.99,0.08,U] [#7 0.34,-0.24,0.08,U] [#8 -0.01,0.84,0.06,U] 
01:32:30.567 00.002 10636 single-star, 8 included, MultiStar: {0.14, 0.35}, one-star: {0.21, 0.20}
01:32:30.567 00.000 10636 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
01:32:30.570 00.003 10636 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
01:32:30.570 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.20 hyp=0.29 cameraTheta=0.77 mountX=-0.16 mountY=0.25, mountTheta=2.14
01:32:30.576 00.006 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.20, opts=13)
01:32:30.578 00.002 10636 Enqueuing Move request for scope (0.21, 0.20)
01:32:30.578 00.000 14824 Worker thread wakes up
01:32:30.578 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.20) opts 0xd
01:32:30.578 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.20)
01:32:30.578 00.000 14824 Moving (0.21, 0.20) raw xDistance=-0.16 yDistance=0.25
01:32:30.580 00.002 14824 PPEC rslt: input = -0.16, final = -0.05, react = -0.13, pred = 0.08, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:32:30.580 00.000 14824 PPEC: input: -0.16, control: -0.05, exposure: 1000
01:32:30.580 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:30.580 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:32:30.580 00.000 14824 MoveAxis(E, 10, ABG)
01:32:30.580 00.000 14824 Guiding  Dir = 2, Dur = 10
01:32:30.581 00.001 14824 IsSlewing returns 0
01:32:30.581 00.000 14824 IsGuiding returns 0
01:32:30.582 00.001 14824 PulseGuide returned control before completion, sleep 20
01:32:30.582 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1788, FiltMax=30047, Gamma=0.280
01:32:30.582 00.000 10636 UpdateGuideState exits: m=376661 SNR=418.5 Saturato
01:32:30.598 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:30.598 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:30.598 00.000 10636 Enqueuing Expose request
01:32:30.614 00.016 14824 IsGuiding returns 0
01:32:30.614 00.000 14824 Move returns status 0, amount 10
01:32:30.614 00.000 14824 MoveAxis(N, 0, ABG)
01:32:30.614 00.000 14824 Move returns status 0, amount 0
01:32:30.614 00.000 14824 move complete, result=0
01:32:30.614 00.000 14824 worker thread done servicing request
01:32:30.614 00.000 14824 Worker thread wakes up
01:32:30.614 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:30.614 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:30.614 00.000 10636 GuideStep: -0.2 px 10 ms EAST, 0.2 px 0 ms NORTH
01:32:31.731 01.117 14824 Exposure complete
01:32:31.746 00.015 14824 worker thread done servicing request
01:32:31.746 00.000 10636 OnExposeComplete: enter
01:32:31.746 00.000 10636 UpdateGuideState(): m_state=6
01:32:31.746 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4615
01:32:31.746 00.000 10636 Star::Find returns 1 (1), X=551.39, Y=419.86, Mass=386245, SNR=423.0, Peak=65535 HFD=2.1
01:32:31.746 00.000 10636 MultiStar: [#1 -2.18,1.04,0.00,M1] [#2 -2.17,0.45,0.00,M1] [#3 -1.82,0.41,0.00,M1] [#4 -2.50,1.24,0.00,M3] [#5 -2.51,0.77,0.00,M1] [#6 -2.43,1.37,0.00,M3] [#7 -1.90,0.29,0.00,M1] [#8 -2.16,0.99,0.00,M3] 
01:32:31.746 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
01:32:31.763 00.017 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
01:32:31.763 00.000 10636 CameraToMount -- cameraX=-2.01 cameraY=0.46 hyp=2.07 cameraTheta=2.92 mountX=2.07 mountY=-0.00, mountTheta=-0.00
01:32:31.763 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.01, y=0.46, opts=13)
01:32:31.763 00.000 10636 Enqueuing Move request for scope (-2.01, 0.46)
01:32:31.772 00.009 14824 Worker thread wakes up
01:32:31.772 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.01, 0.46) opts 0xd
01:32:31.772 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.01, 0.46)
01:32:31.772 00.000 14824 Moving (-2.01, 0.46) raw xDistance=2.07 yDistance=-0.00
01:32:31.772 00.000 14824 PPEC rslt: input = 2.07, final = 1.71, react = 1.65, pred = 0.06, hyst = 1.46, hyst_pct = 0.00, period_length = 638.00
01:32:31.772 00.000 14824 PPEC: input: 2.07, control: 1.71, exposure: 1000
01:32:31.772 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:31.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:32:31.772 00.000 14824 MoveAxis(W, 373, ABG)
01:32:31.772 00.000 14824 Guiding  Dir = 3, Dur = 373
01:32:31.775 00.003 14824 IsSlewing returns 0
01:32:31.775 00.000 14824 IsGuiding returns 0
01:32:31.776 00.001 14824 PulseGuide returned control before completion, sleep 383
01:32:31.776 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1788, FiltMax=34838, Gamma=0.280
01:32:31.792 00.016 10636 UpdateGuideState exits: m=386245 SNR=423.0 Saturato
01:32:31.792 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:31.792 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:31.792 00.000 10636 Enqueuing Expose request
01:32:32.190 00.398 14824 IsGuiding returns 1
01:32:32.190 00.000 14824 scope still moving after pulse duration time elapsed
01:32:32.222 00.032 14824 IsSlewing returns 0
01:32:32.223 00.001 14824 IsGuiding returns 0
01:32:32.223 00.000 14824 scope move finished after 373 + 74 ms
01:32:32.223 00.000 14824 Move returns status 0, amount 373
01:32:32.223 00.000 14824 MoveAxis(N, 0, ABG)
01:32:32.223 00.000 14824 Move returns status 0, amount 0
01:32:32.223 00.000 14824 move complete, result=0
01:32:32.223 00.000 14824 worker thread done servicing request
01:32:32.223 00.000 14824 Worker thread wakes up
01:32:32.223 00.000 10636 GuideStep: 2.1 px 373 ms WEST, -0.0 px 0 ms NORTH
01:32:32.223 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:32.223 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:33.342 01.119 14824 Exposure complete
01:32:33.370 00.028 14824 worker thread done servicing request
01:32:33.370 00.000 10636 OnExposeComplete: enter
01:32:33.372 00.002 10636 UpdateGuideState(): m_state=6
01:32:33.373 00.001 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4616
01:32:33.375 00.002 10636 Star::Find returns 1 (1), X=552.18, Y=419.60, Mass=354406, SNR=404.8, Peak=65535 HFD=2.5
01:32:33.377 00.002 10636 MultiStar: [#1 -1.32,0.83,0.00,M2] [#2 -1.25,0.10,0.00,M2] [#3 -1.05,0.21,0.10,U] [#4 -1.86,0.87,0.00,M4] [#5 -1.77,1.01,0.00,M2] [#6 -1.80,1.17,0.00,M4] [#7 -1.04,0.04,0.08,U] [#8 -1.58,1.05,0.00,M4] 
01:32:33.379 00.002 10636 refined, 2 included, MultiStar: {-1.20, 0.19}, one-star: {-1.23, 0.20}
01:32:33.379 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
01:32:33.379 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:32:33.379 00.000 10636 CameraToMount -- cameraX=-1.20 cameraY=0.19 hyp=1.22 cameraTheta=2.99 mountX=1.21 mountY=-0.09, mountTheta=-0.07
01:32:33.387 00.008 10636 SchedulePrimaryMove(0F510758, x=-1.20, y=0.19, opts=13)
01:32:33.390 00.003 10636 Enqueuing Move request for scope (-1.20, 0.19)
01:32:33.390 00.000 14824 Worker thread wakes up
01:32:33.390 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.20, 0.19) opts 0xd
01:32:33.390 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.20, 0.19)
01:32:33.390 00.000 14824 Moving (-1.20, 0.19) raw xDistance=1.21 yDistance=-0.09
01:32:33.390 00.000 14824 PPEC rslt: input = 1.21, final = 1.00, react = 0.97, pred = 0.03, hyst = 0.87, hyst_pct = 0.00, period_length = 638.00
01:32:33.390 00.000 14824 PPEC: input: 1.21, control: 1.00, exposure: 1000
01:32:33.390 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:33.390 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:32:33.390 00.000 14824 MoveAxis(W, 219, ABG)
01:32:33.390 00.000 14824 Guiding  Dir = 3, Dur = 219
01:32:33.394 00.004 14824 IsSlewing returns 0
01:32:33.394 00.000 14824 IsGuiding returns 0
01:32:33.394 00.000 14824 PulseGuide returned control before completion, sleep 229
01:32:33.394 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1790, FiltMax=23422, Gamma=0.280
01:32:33.394 00.000 10636 UpdateGuideState exits: m=354406 SNR=404.8 Saturato
01:32:33.394 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:33.410 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:33.410 00.000 10636 Enqueuing Expose request
01:32:33.633 00.223 14824 IsGuiding returns 1
01:32:33.633 00.000 14824 scope still moving after pulse duration time elapsed
01:32:33.665 00.032 14824 IsSlewing returns 0
01:32:33.666 00.001 14824 IsGuiding returns 1
01:32:33.697 00.031 14824 IsSlewing returns 0
01:32:33.697 00.000 14824 IsGuiding returns 1
01:32:33.729 00.032 14824 IsSlewing returns 0
01:32:33.730 00.001 14824 IsGuiding returns 0
01:32:33.730 00.000 14824 scope move finished after 219 + 116 ms
01:32:33.730 00.000 14824 Move returns status 0, amount 219
01:32:33.730 00.000 14824 MoveAxis(N, 0, ABG)
01:32:33.730 00.000 14824 Move returns status 0, amount 0
01:32:33.730 00.000 14824 move complete, result=0
01:32:33.730 00.000 14824 worker thread done servicing request
01:32:33.730 00.000 14824 Worker thread wakes up
01:32:33.730 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:33.730 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:33.730 00.000 10636 GuideStep: 1.2 px 219 ms WEST, -0.1 px 0 ms NORTH
01:32:34.848 01.118 14824 Exposure complete
01:32:34.873 00.025 14824 worker thread done servicing request
01:32:34.873 00.000 10636 OnExposeComplete: enter
01:32:34.873 00.000 10636 UpdateGuideState(): m_state=6
01:32:34.873 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4617
01:32:34.873 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.51, Mass=396478, SNR=424.3, Peak=61189 HFD=3.1
01:32:34.879 00.006 10636 MultiStar: [#1 -0.14,0.73,0.24,U] [#2 0.07,-0.10,0.09,U] [#3 0.09,0.18,0.09,U] [#4 -0.73,0.81,0.09,U] [#5 -0.36,0.68,0.08,U] [#6 -0.71,0.85,0.07,U] [#7 0.33,-0.36,0.08,U] [#8 -0.20,0.89,0.06,U] 
01:32:34.881 00.002 10636 single-star, 8 included, MultiStar: {-0.05, 0.27}, one-star: {0.06, 0.10}
01:32:34.881 00.000 10636 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
01:32:34.881 00.000 10636 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
01:32:34.881 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.03 mountX=-0.04 mountY=0.11, mountTheta=1.89
01:32:34.881 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.10, opts=13)
01:32:34.881 00.000 10636 Enqueuing Move request for scope (0.06, 0.10)
01:32:34.881 00.000 14824 Worker thread wakes up
01:32:34.881 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
01:32:34.881 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
01:32:34.881 00.000 14824 Moving (0.06, 0.10) raw xDistance=-0.04 yDistance=0.11
01:32:34.881 00.000 14824 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:32:34.881 00.000 14824 PPEC: input: -0.04, control: 0.02, exposure: 1000
01:32:34.881 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:34.881 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:32:34.881 00.000 14824 MoveAxis(W, 5, ABG)
01:32:34.881 00.000 14824 Guiding  Dir = 3, Dur = 5
01:32:34.894 00.013 14824 IsSlewing returns 0
01:32:34.895 00.001 14824 IsGuiding returns 0
01:32:34.895 00.000 14824 PulseGuide returned control before completion, sleep 15
01:32:34.896 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61189, med=1845, FiltMin=1791, FiltMax=32582, Gamma=0.280
01:32:34.912 00.016 14824 IsGuiding returns 0
01:32:34.912 00.000 14824 Move returns status 0, amount 5
01:32:34.912 00.000 14824 MoveAxis(N, 0, ABG)
01:32:34.912 00.000 14824 Move returns status 0, amount 0
01:32:34.912 00.000 14824 move complete, result=0
01:32:34.912 00.000 14824 worker thread done servicing request
01:32:34.912 00.000 10636 UpdateGuideState exits: m=396478 SNR=424.3
01:32:34.912 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:34.912 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:34.912 00.000 10636 Enqueuing Expose request
01:32:34.912 00.000 10636 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
01:32:34.912 00.000 14824 Worker thread wakes up
01:32:34.912 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:34.912 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:36.045 01.133 14824 Exposure complete
01:32:36.061 00.016 14824 worker thread done servicing request
01:32:36.061 00.000 10636 OnExposeComplete: enter
01:32:36.061 00.000 10636 UpdateGuideState(): m_state=6
01:32:36.077 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4618
01:32:36.077 00.000 10636 Star::Find returns 1 (1), X=552.85, Y=419.51, Mass=359380, SNR=408.7, Peak=65535 HFD=2.5
01:32:36.077 00.000 10636 MultiStar: [#1 -0.61,0.73,0.24,U] [#2 -0.57,0.05,0.10,U] [#3 -0.17,0.24,0.09,U] [#4 -0.92,0.88,0.00,M4] [#5 -0.86,0.72,0.00,M2] [#6 -0.71,1.23,0.00,M4] [#7 -0.51,0.03,0.09,U] [#8 -0.88,0.86,0.00,M4] 
01:32:36.077 00.000 10636 single-star, 4 included, MultiStar: {-0.54, 0.20}, one-star: {-0.56, 0.10}
01:32:36.077 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
01:32:36.084 00.007 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
01:32:36.084 00.000 10636 CameraToMount -- cameraX=-0.56 cameraY=0.10 hyp=0.57 cameraTheta=2.96 mountX=0.57 mountY=-0.02, mountTheta=-0.04
01:32:36.084 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=0.10, opts=13)
01:32:36.084 00.000 10636 Enqueuing Move request for scope (-0.56, 0.10)
01:32:36.093 00.009 14824 Worker thread wakes up
01:32:36.093 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.10) opts 0xd
01:32:36.093 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, 0.10)
01:32:36.093 00.000 14824 Moving (-0.56, 0.10) raw xDistance=0.57 yDistance=-0.02
01:32:36.093 00.000 14824 PPEC rslt: input = 0.57, final = 0.47, react = 0.46, pred = 0.01, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
01:32:36.093 00.000 14824 PPEC: input: 0.57, control: 0.47, exposure: 1000
01:32:36.093 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:36.093 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:32:36.093 00.000 14824 MoveAxis(W, 103, ABG)
01:32:36.093 00.000 14824 Guiding  Dir = 3, Dur = 103
01:32:36.096 00.003 14824 IsSlewing returns 0
01:32:36.096 00.000 14824 IsGuiding returns 0
01:32:36.096 00.000 14824 PulseGuide returned control before completion, sleep 113
01:32:36.096 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1787, FiltMax=22105, Gamma=0.280
01:32:36.096 00.000 10636 UpdateGuideState exits: m=359380 SNR=408.7 Saturato
01:32:36.112 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:36.112 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:36.112 00.000 10636 Enqueuing Expose request
01:32:36.224 00.112 14824 IsGuiding returns 1
01:32:36.224 00.000 14824 scope still moving after pulse duration time elapsed
01:32:36.256 00.032 14824 IsSlewing returns 0
01:32:36.256 00.000 14824 IsGuiding returns 0
01:32:36.256 00.000 14824 scope move finished after 103 + 57 ms
01:32:36.256 00.000 14824 Move returns status 0, amount 103
01:32:36.256 00.000 14824 MoveAxis(N, 0, ABG)
01:32:36.256 00.000 14824 Move returns status 0, amount 0
01:32:36.256 00.000 14824 move complete, result=0
01:32:36.256 00.000 14824 worker thread done servicing request
01:32:36.256 00.000 14824 Worker thread wakes up
01:32:36.256 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:36.256 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:36.256 00.000 10636 GuideStep: 0.6 px 103 ms WEST, -0.0 px 0 ms NORTH
01:32:37.376 01.120 14824 Exposure complete
01:32:37.388 00.012 14824 worker thread done servicing request
01:32:37.388 00.000 10636 OnExposeComplete: enter
01:32:37.388 00.000 10636 UpdateGuideState(): m_state=6
01:32:37.402 00.014 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4619
01:32:37.404 00.002 10636 Star::Find returns 1 (0), X=553.24, Y=419.31, Mass=369728, SNR=413.9, Peak=61482 HFD=2.6
01:32:37.406 00.002 10636 MultiStar: [#1 -0.24,0.56,0.24,U] [#2 -0.38,-0.26,0.09,U] [#3 0.20,-0.23,0.08,U] [#4 -0.69,0.80,0.09,U] [#5 -0.43,0.50,0.07,U] [#6 -0.62,0.78,0.08,U] [#7 0.18,-0.52,0.09,U] [#8 -0.39,0.67,0.07,U] 
01:32:37.406 00.000 10636 single-star, 8 included, MultiStar: {-0.22, 0.09}, one-star: {-0.17, -0.10}
01:32:37.408 00.002 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.74)
01:32:37.410 00.002 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
01:32:37.410 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-2.63 mountX=0.15 mountY=-0.13, mountTheta=-0.74
01:32:37.416 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.10, opts=13)
01:32:37.416 00.000 10636 Enqueuing Move request for scope (-0.17, -0.10)
01:32:37.418 00.002 14824 Worker thread wakes up
01:32:37.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
01:32:37.418 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
01:32:37.418 00.000 14824 Moving (-0.17, -0.10) raw xDistance=0.15 yDistance=-0.13
01:32:37.420 00.002 14824 PPEC rslt: input = 0.15, final = 0.03, react = 0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:32:37.420 00.000 14824 PPEC: input: 0.15, control: 0.03, exposure: 1000
01:32:37.420 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:37.420 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:32:37.420 00.000 14824 MoveAxis(W, 6, ABG)
01:32:37.420 00.000 14824 Guiding  Dir = 3, Dur = 6
01:32:37.421 00.001 14824 IsSlewing returns 0
01:32:37.422 00.001 14824 IsGuiding returns 0
01:32:37.422 00.000 14824 PulseGuide returned control before completion, sleep 16
01:32:37.422 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61482, med=1844, FiltMin=1791, FiltMax=25405, Gamma=0.280
01:32:37.437 00.015 10636 UpdateGuideState exits: m=369728 SNR=413.9
01:32:37.439 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:37.439 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:37.441 00.002 10636 Enqueuing Expose request
01:32:37.453 00.012 14824 IsGuiding returns 0
01:32:37.453 00.000 14824 Move returns status 0, amount 6
01:32:37.453 00.000 14824 MoveAxis(N, 0, ABG)
01:32:37.453 00.000 14824 Move returns status 0, amount 0
01:32:37.453 00.000 14824 move complete, result=0
01:32:37.453 00.000 14824 worker thread done servicing request
01:32:37.453 00.000 14824 Worker thread wakes up
01:32:37.453 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:37.453 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:37.461 00.008 10636 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
01:32:38.575 01.114 14824 Exposure complete
01:32:38.589 00.014 14824 worker thread done servicing request
01:32:38.589 00.000 10636 OnExposeComplete: enter
01:32:38.589 00.000 10636 UpdateGuideState(): m_state=6
01:32:38.589 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4620
01:32:38.589 00.000 10636 Star::Find returns 1 (0), X=552.92, Y=419.44, Mass=358410, SNR=405.1, Peak=63522 HFD=2.4
01:32:38.589 00.000 10636 MultiStar: [#1 -0.47,0.62,0.24,U] [#2 -0.71,-0.02,0.10,U] [#3 -0.08,-0.04,0.09,U] [#4 -1.00,0.61,0.00,M4] [#5 -0.66,0.60,0.07,U] [#6 -0.78,0.66,0.08,U] [#7 -0.28,-0.21,0.08,U] [#8 -0.61,1.04,0.00,M4] 
01:32:38.603 00.014 10636 single-star, 6 included, MultiStar: {-0.49, 0.15}, one-star: {-0.49, 0.03}
01:32:38.603 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
01:32:38.603 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
01:32:38.603 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=0.03 hyp=0.49 cameraTheta=3.08 mountX=0.48 mountY=-0.08, mountTheta=-0.16
01:32:38.603 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.03, opts=13)
01:32:38.603 00.000 10636 Enqueuing Move request for scope (-0.49, 0.03)
01:32:38.619 00.016 14824 Worker thread wakes up
01:32:38.619 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.03) opts 0xd
01:32:38.619 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.03)
01:32:38.619 00.000 14824 Moving (-0.49, 0.03) raw xDistance=0.48 yDistance=-0.08
01:32:38.619 00.000 14824 PPEC rslt: input = 0.48, final = 0.43, react = 0.39, pred = 0.04, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:32:38.619 00.000 14824 PPEC: input: 0.48, control: 0.43, exposure: 1000
01:32:38.619 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:38.619 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:32:38.619 00.000 14824 MoveAxis(W, 93, ABG)
01:32:38.619 00.000 14824 Guiding  Dir = 3, Dur = 93
01:32:38.621 00.002 14824 IsSlewing returns 0
01:32:38.621 00.000 14824 IsGuiding returns 0
01:32:38.621 00.000 14824 PulseGuide returned control before completion, sleep 103
01:32:38.621 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=63522, med=1845, FiltMin=1788, FiltMax=20088, Gamma=0.280
01:32:38.641 00.020 10636 UpdateGuideState exits: m=358410 SNR=405.1
01:32:38.643 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:38.645 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:38.645 00.000 10636 Enqueuing Expose request
01:32:38.733 00.088 14824 IsGuiding returns 1
01:32:38.733 00.000 14824 scope still moving after pulse duration time elapsed
01:32:38.764 00.031 14824 IsSlewing returns 0
01:32:38.764 00.000 14824 IsGuiding returns 0
01:32:38.764 00.000 14824 scope move finished after 93 + 50 ms
01:32:38.764 00.000 14824 Move returns status 0, amount 93
01:32:38.764 00.000 14824 MoveAxis(N, 0, ABG)
01:32:38.764 00.000 14824 Move returns status 0, amount 0
01:32:38.764 00.000 14824 move complete, result=0
01:32:38.764 00.000 14824 worker thread done servicing request
01:32:38.764 00.000 14824 Worker thread wakes up
01:32:38.764 00.000 10636 GuideStep: 0.5 px 93 ms WEST, -0.1 px 0 ms NORTH
01:32:38.764 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:38.764 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:39.903 01.139 14824 Exposure complete
01:32:39.914 00.011 14824 worker thread done servicing request
01:32:39.914 00.000 10636 OnExposeComplete: enter
01:32:39.914 00.000 10636 UpdateGuideState(): m_state=6
01:32:39.914 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4621
01:32:39.929 00.015 10636 Star::Find returns 1 (0), X=554.51, Y=418.91, Mass=408719, SNR=432.6, Peak=30323 HFD=3.5
01:32:39.929 00.000 10636 MultiStar: [#1 0.87,-0.06,0.23,U] [#2 0.99,-0.79,0.00,M1] [#3 1.44,-0.28,0.00,M1] [#4 0.20,0.20,0.08,U] [#5 0.92,0.52,0.07,U] [#6 0.92,0.31,0.06,U] [#7 1.46,-0.50,0.00,M1] [#8 0.84,0.52,0.06,U] 
01:32:39.929 00.000 10636 refined, 5 included, MultiStar: {0.99, -0.27}, one-star: {1.10, -0.50}
01:32:39.929 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.19 = 3.10)
01:32:39.929 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:32:39.929 00.000 10636 CameraToMount -- cameraX=0.99 cameraY=-0.27 hyp=1.03 cameraTheta=-0.27 mountX=-1.02 mountY=-0.05, mountTheta=-3.10
01:32:39.929 00.000 10636 SchedulePrimaryMove(0F510758, x=0.99, y=-0.27, opts=13)
01:32:39.929 00.000 10636 Enqueuing Move request for scope (0.99, -0.27)
01:32:39.929 00.000 14824 Worker thread wakes up
01:32:39.929 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.99, -0.27) opts 0xd
01:32:39.929 00.000 14824 Handling offset move in thread for scope, endpoint = (0.99, -0.27)
01:32:39.929 00.000 14824 Moving (0.99, -0.27) raw xDistance=-1.02 yDistance=-0.05
01:32:39.945 00.016 14824 PPEC rslt: input = -1.02, final = -0.77, react = -0.82, pred = 0.05, hyst = -0.74, hyst_pct = 0.00, period_length = 638.00
01:32:39.945 00.000 14824 PPEC: input: -1.02, control: -0.77, exposure: 1000
01:32:39.945 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:39.945 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:32:39.945 00.000 14824 MoveAxis(E, 169, ABG)
01:32:39.945 00.000 14824 Guiding  Dir = 2, Dur = 169
01:32:39.947 00.002 14824 IsSlewing returns 0
01:32:39.947 00.000 14824 IsGuiding returns 0
01:32:39.947 00.000 14824 PulseGuide returned control before completion, sleep 179
01:32:39.948 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=30323, med=1845, FiltMin=1785, FiltMax=23943, Gamma=0.280
01:32:39.948 00.000 10636 UpdateGuideState exits: m=408719 SNR=432.6
01:32:39.948 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:39.963 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:39.963 00.000 10636 Enqueuing Expose request
01:32:40.138 00.175 14824 IsGuiding returns 1
01:32:40.138 00.000 14824 scope still moving after pulse duration time elapsed
01:32:40.170 00.032 14824 IsSlewing returns 0
01:32:40.170 00.000 14824 IsGuiding returns 0
01:32:40.170 00.000 14824 scope move finished after 169 + 54 ms
01:32:40.170 00.000 14824 Move returns status 0, amount 169
01:32:40.170 00.000 14824 MoveAxis(N, 0, ABG)
01:32:40.170 00.000 14824 Move returns status 0, amount 0
01:32:40.170 00.000 14824 move complete, result=0
01:32:40.170 00.000 14824 worker thread done servicing request
01:32:40.170 00.000 14824 Worker thread wakes up
01:32:40.170 00.000 10636 GuideStep: -1.0 px 169 ms EAST, -0.0 px 0 ms NORTH
01:32:40.175 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:40.175 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:41.289 01.114 14824 Exposure complete
01:32:41.305 00.016 14824 worker thread done servicing request
01:32:41.305 00.000 10636 OnExposeComplete: enter
01:32:41.305 00.000 10636 UpdateGuideState(): m_state=6
01:32:41.305 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4622
01:32:41.305 00.000 10636 Star::Find returns 1 (0), X=555.33, Y=418.93, Mass=389142, SNR=421.4, Peak=48832 HFD=2.3
01:32:41.305 00.000 10636 MultiStar: [#1 1.81,-0.06,0.00,M1] [#2 1.84,-0.54,0.00,M2] [#3 2.17,-0.46,0.00,M2] [#4 1.30,0.06,0.00,M4] [#5 1.87,0.52,0.00,M1] [#6 1.55,0.51,0.00,M2] [#7 1.91,-0.80,0.00,M2] [#8 1.62,0.69,0.00,M4] 
01:32:41.321 00.016 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
01:32:41.321 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
01:32:41.321 00.000 10636 CameraToMount -- cameraX=1.92 cameraY=-0.48 hyp=1.98 cameraTheta=-0.24 mountX=-1.98 mountY=-0.04, mountTheta=-3.12
01:32:41.321 00.000 10636 SchedulePrimaryMove(0F510758, x=1.92, y=-0.48, opts=13)
01:32:41.321 00.000 10636 Enqueuing Move request for scope (1.92, -0.48)
01:32:41.321 00.000 14824 Worker thread wakes up
01:32:41.321 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.92, -0.48) opts 0xd
01:32:41.321 00.000 14824 Handling offset move in thread for scope, endpoint = (1.92, -0.48)
01:32:41.321 00.000 14824 Moving (1.92, -0.48) raw xDistance=-1.98 yDistance=-0.04
01:32:41.321 00.000 14824 PPEC rslt: input = -1.98, final = -1.52, react = -1.58, pred = 0.07, hyst = -1.39, hyst_pct = 0.00, period_length = 638.00
01:32:41.321 00.000 14824 PPEC: input: -1.98, control: -1.52, exposure: 1000
01:32:41.321 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:41.321 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:41.321 00.000 14824 MoveAxis(E, 331, ABG)
01:32:41.321 00.000 14824 Guiding  Dir = 2, Dur = 331
01:32:41.334 00.013 14824 IsSlewing returns 0
01:32:41.334 00.000 14824 IsGuiding returns 0
01:32:41.334 00.000 14824 PulseGuide returned control before completion, sleep 341
01:32:41.339 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=48832, med=1844, FiltMin=1783, FiltMax=31001, Gamma=0.280
01:32:41.339 00.000 10636 UpdateGuideState exits: m=389142 SNR=421.4
01:32:41.350 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:41.350 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:41.350 00.000 10636 Enqueuing Expose request
01:32:41.684 00.334 14824 IsGuiding returns 1
01:32:41.684 00.000 14824 scope still moving after pulse duration time elapsed
01:32:41.714 00.030 14824 IsSlewing returns 0
01:32:41.716 00.002 14824 IsGuiding returns 1
01:32:41.748 00.032 14824 IsSlewing returns 0
01:32:41.748 00.000 14824 IsGuiding returns 1
01:32:41.780 00.032 14824 IsSlewing returns 0
01:32:41.782 00.002 14824 IsGuiding returns 1
01:32:41.813 00.031 14824 IsSlewing returns 0
01:32:41.813 00.000 14824 IsGuiding returns 0
01:32:41.814 00.001 14824 scope move finished after 331 + 148 ms
01:32:41.814 00.000 14824 Move returns status 0, amount 331
01:32:41.814 00.000 14824 MoveAxis(N, 0, ABG)
01:32:41.814 00.000 14824 Move returns status 0, amount 0
01:32:41.814 00.000 14824 move complete, result=0
01:32:41.814 00.000 14824 worker thread done servicing request
01:32:41.814 00.000 14824 Worker thread wakes up
01:32:41.814 00.000 10636 GuideStep: -2.0 px 331 ms EAST, -0.0 px 0 ms NORTH
01:32:41.814 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:41.814 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:42.936 01.122 14824 Exposure complete
01:32:42.959 00.023 14824 worker thread done servicing request
01:32:42.959 00.000 10636 OnExposeComplete: enter
01:32:42.959 00.000 10636 UpdateGuideState(): m_state=6
01:32:42.959 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4623
01:32:42.964 00.005 10636 Star::Find returns 1 (0), X=554.29, Y=419.23, Mass=365943, SNR=415.2, Peak=55015 HFD=2.5
01:32:42.964 00.000 10636 MultiStar: [#1 0.76,0.50,0.24,U] [#2 0.71,-0.11,0.10,U] [#3 1.26,-0.29,0.00,M3] [#4 0.34,0.54,0.09,U] [#5 0.54,0.63,0.07,U] [#6 0.40,0.51,0.08,U] [#7 1.09,-0.48,0.00,M3] [#8 0.68,0.68,0.08,U] 
01:32:42.964 00.000 10636 refined, 6 included, MultiStar: {0.78, 0.07}, one-star: {0.88, -0.18}
01:32:42.964 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
01:32:42.964 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
01:32:42.964 00.000 10636 CameraToMount -- cameraX=0.78 cameraY=0.07 hyp=0.78 cameraTheta=0.09 mountX=-0.74 mountY=0.24, mountTheta=2.83
01:32:42.964 00.000 10636 SchedulePrimaryMove(0F510758, x=0.78, y=0.07, opts=13)
01:32:42.964 00.000 10636 Enqueuing Move request for scope (0.78, 0.07)
01:32:42.980 00.016 14824 Worker thread wakes up
01:32:42.980 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.78, 0.07) opts 0xd
01:32:42.980 00.000 14824 Handling offset move in thread for scope, endpoint = (0.78, 0.07)
01:32:42.980 00.000 14824 Moving (0.78, 0.07) raw xDistance=-0.74 yDistance=0.24
01:32:42.980 00.000 14824 PPEC rslt: input = -0.74, final = -0.53, react = -0.59, pred = 0.06, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
01:32:42.980 00.000 14824 PPEC: input: -0.74, control: -0.53, exposure: 1000
01:32:42.980 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:42.980 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:32:42.980 00.000 14824 MoveAxis(E, 117, ABG)
01:32:42.980 00.000 14824 Guiding  Dir = 2, Dur = 117
01:32:42.983 00.003 14824 IsSlewing returns 0
01:32:42.983 00.000 14824 IsGuiding returns 0
01:32:42.983 00.000 14824 PulseGuide returned control before completion, sleep 127
01:32:42.984 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=55015, med=1845, FiltMin=1792, FiltMax=28388, Gamma=0.280
01:32:42.984 00.000 10636 UpdateGuideState exits: m=365943 SNR=415.2
01:32:42.984 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:42.984 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:42.999 00.015 10636 Enqueuing Expose request
01:32:43.126 00.127 14824 IsGuiding returns 1
01:32:43.127 00.001 14824 scope still moving after pulse duration time elapsed
01:32:43.158 00.031 14824 IsSlewing returns 0
01:32:43.159 00.001 14824 IsGuiding returns 0
01:32:43.159 00.000 14824 scope move finished after 117 + 58 ms
01:32:43.159 00.000 14824 Move returns status 0, amount 117
01:32:43.159 00.000 14824 MoveAxis(N, 0, ABG)
01:32:43.159 00.000 14824 Move returns status 0, amount 0
01:32:43.159 00.000 14824 move complete, result=0
01:32:43.159 00.000 14824 worker thread done servicing request
01:32:43.159 00.000 14824 Worker thread wakes up
01:32:43.159 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:43.159 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:43.159 00.000 10636 GuideStep: -0.7 px 117 ms EAST, 0.2 px 0 ms NORTH
01:32:44.276 01.117 14824 Exposure complete
01:32:44.292 00.016 14824 worker thread done servicing request
01:32:44.292 00.000 10636 OnExposeComplete: enter
01:32:44.292 00.000 10636 UpdateGuideState(): m_state=6
01:32:44.292 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4624
01:32:44.292 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.27, Mass=391087, SNR=425.9, Peak=49689 HFD=2.6
01:32:44.307 00.015 10636 MultiStar: [#1 0.01,0.40,0.23,U] [#2 0.05,0.05,0.10,U] [#3 0.48,-0.20,0.09,U] [#4 -0.58,0.27,0.08,U] [#5 -0.28,0.58,0.07,U] [#6 -0.36,0.53,0.08,U] [#7 0.36,-0.52,0.08,U] [#8 -0.24,0.77,0.07,U] 
01:32:44.308 00.001 10636 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.14, -0.14}
01:32:44.308 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.40 = -2.40)
01:32:44.308 00.000 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
01:32:44.308 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.52 mountX=-0.05 mountY=0.04, mountTheta=2.40
01:32:44.308 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.03, opts=13)
01:32:44.308 00.000 10636 Enqueuing Move request for scope (0.06, 0.03)
01:32:44.308 00.000 14824 Worker thread wakes up
01:32:44.308 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
01:32:44.308 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
01:32:44.308 00.000 14824 Moving (0.06, 0.03) raw xDistance=-0.05 yDistance=0.04
01:32:44.308 00.000 14824 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:32:44.308 00.000 14824 PPEC: input: -0.05, control: 0.03, exposure: 1000
01:32:44.308 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:44.308 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:32:44.308 00.000 14824 MoveAxis(W, 8, ABG)
01:32:44.308 00.000 14824 Guiding  Dir = 3, Dur = 8
01:32:44.322 00.014 14824 IsSlewing returns 0
01:32:44.322 00.000 14824 IsGuiding returns 0
01:32:44.323 00.001 14824 PulseGuide returned control before completion, sleep 18
01:32:44.324 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=49689, med=1845, FiltMin=1794, FiltMax=32368, Gamma=0.280
01:32:44.324 00.000 10636 UpdateGuideState exits: m=391087 SNR=425.9
01:32:44.324 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:44.339 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:44.339 00.000 10636 Enqueuing Expose request
01:32:44.355 00.016 14824 IsGuiding returns 0
01:32:44.355 00.000 14824 Move returns status 0, amount 8
01:32:44.355 00.000 14824 MoveAxis(N, 0, ABG)
01:32:44.355 00.000 14824 Move returns status 0, amount 0
01:32:44.355 00.000 14824 move complete, result=0
01:32:44.355 00.000 14824 worker thread done servicing request
01:32:44.355 00.000 14824 Worker thread wakes up
01:32:44.355 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:44.355 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:44.355 00.000 10636 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
01:32:45.479 01.124 14824 Exposure complete
01:32:45.490 00.011 14824 worker thread done servicing request
01:32:45.490 00.000 10636 OnExposeComplete: enter
01:32:45.490 00.000 10636 UpdateGuideState(): m_state=6
01:32:45.490 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4625
01:32:45.490 00.000 10636 Star::Find returns 1 (1), X=551.41, Y=419.65, Mass=366821, SNR=413.2, Peak=65535 HFD=1.9
01:32:45.507 00.017 10636 MultiStar: [#1 -2.17,0.78,0.00,M1] [#2 -1.96,0.25,0.00,M1] [#3 -1.75,0.07,0.00,M3] [#4 -2.53,0.94,0.00,M3] [#5 -2.42,0.84,0.00,M1] [#6 -2.47,1.05,0.00,M1] [#7 -1.99,-0.10,0.00,M3] [#8 -2.14,1.04,0.00,M3] 
01:32:45.507 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
01:32:45.509 00.002 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
01:32:45.509 00.000 10636 CameraToMount -- cameraX=-2.00 cameraY=0.24 hyp=2.01 cameraTheta=3.02 mountX=2.00 mountY=-0.21, mountTheta=-0.10
01:32:45.509 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.00, y=0.24, opts=13)
01:32:45.509 00.000 10636 Enqueuing Move request for scope (-2.00, 0.24)
01:32:45.509 00.000 14824 Worker thread wakes up
01:32:45.509 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.00, 0.24) opts 0xd
01:32:45.509 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.00, 0.24)
01:32:45.509 00.000 14824 Moving (-2.00, 0.24) raw xDistance=2.00 yDistance=-0.21
01:32:45.509 00.000 14824 PPEC rslt: input = 2.00, final = 1.62, react = 1.60, pred = 0.02, hyst = 1.40, hyst_pct = 0.00, period_length = 638.00
01:32:45.509 00.000 14824 PPEC: input: 2.00, control: 1.62, exposure: 1000
01:32:45.509 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:45.509 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:32:45.509 00.000 14824 MoveAxis(W, 355, ABG)
01:32:45.509 00.000 14824 Guiding  Dir = 3, Dur = 355
01:32:45.520 00.011 14824 IsSlewing returns 0
01:32:45.520 00.000 14824 IsGuiding returns 0
01:32:45.520 00.000 14824 PulseGuide returned control before completion, sleep 365
01:32:45.520 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1794, FiltMax=31143, Gamma=0.280
01:32:45.520 00.000 10636 UpdateGuideState exits: m=366821 SNR=413.2 Saturato
01:32:45.520 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:45.520 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:45.536 00.016 10636 Enqueuing Expose request
01:32:45.888 00.352 14824 IsGuiding returns 1
01:32:45.888 00.000 14824 scope still moving after pulse duration time elapsed
01:32:45.920 00.032 14824 IsSlewing returns 0
01:32:45.920 00.000 14824 IsGuiding returns 1
01:32:45.953 00.033 14824 IsSlewing returns 0
01:32:45.953 00.000 14824 IsGuiding returns 0
01:32:45.953 00.000 14824 scope move finished after 355 + 78 ms
01:32:45.953 00.000 14824 Move returns status 0, amount 355
01:32:45.953 00.000 14824 MoveAxis(N, 0, ABG)
01:32:45.953 00.000 14824 Move returns status 0, amount 0
01:32:45.953 00.000 14824 move complete, result=0
01:32:45.953 00.000 14824 worker thread done servicing request
01:32:45.953 00.000 14824 Worker thread wakes up
01:32:45.953 00.000 10636 GuideStep: 2.0 px 355 ms WEST, -0.2 px 0 ms NORTH
01:32:45.956 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:45.956 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:47.072 01.116 14824 Exposure complete
01:32:47.098 00.026 14824 worker thread done servicing request
01:32:47.098 00.000 10636 OnExposeComplete: enter
01:32:47.100 00.002 10636 UpdateGuideState(): m_state=6
01:32:47.100 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4626
01:32:47.102 00.002 10636 Star::Find returns 1 (0), X=552.59, Y=419.58, Mass=370404, SNR=411.0, Peak=65142 HFD=2.1
01:32:47.104 00.002 10636 MultiStar: [#1 -0.92,0.74,0.00,M2] [#2 -0.81,0.15,0.10,U] [#3 -0.54,0.21,0.10,U] [#4 -1.41,0.96,0.00,M4] [#5 -1.20,0.65,0.00,M2] [#6 -1.35,0.88,0.00,M2] [#7 -0.66,-0.23,0.08,U] [#8 -1.13,0.82,0.00,M4] 
01:32:47.106 00.002 10636 refined, 3 included, MultiStar: {-0.78, 0.15}, one-star: {-0.81, 0.18}
01:32:47.108 00.002 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
01:32:47.110 00.002 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
01:32:47.110 00.000 10636 CameraToMount -- cameraX=-0.78 cameraY=0.15 hyp=0.80 cameraTheta=2.95 mountX=0.80 mountY=-0.03, mountTheta=-0.04
01:32:47.115 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.78, y=0.15, opts=13)
01:32:47.117 00.002 10636 Enqueuing Move request for scope (-0.78, 0.15)
01:32:47.119 00.002 14824 Worker thread wakes up
01:32:47.119 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.15) opts 0xd
01:32:47.119 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.78, 0.15)
01:32:47.119 00.000 14824 Moving (-0.78, 0.15) raw xDistance=0.80 yDistance=-0.03
01:32:47.119 00.000 14824 PPEC rslt: input = 0.80, final = 0.60, react = 0.64, pred = -0.04, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
01:32:47.120 00.001 14824 PPEC: input: 0.80, control: 0.60, exposure: 1000
01:32:47.120 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:47.120 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:32:47.120 00.000 14824 MoveAxis(W, 131, ABG)
01:32:47.120 00.000 14824 Guiding  Dir = 3, Dur = 131
01:32:47.121 00.001 14824 IsSlewing returns 0
01:32:47.121 00.000 14824 IsGuiding returns 0
01:32:47.121 00.000 14824 PulseGuide returned control before completion, sleep 141
01:32:47.125 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65142, med=1844, FiltMin=1793, FiltMax=31255, Gamma=0.280
01:32:47.133 00.008 10636 UpdateGuideState exits: m=370404 SNR=411.0
01:32:47.135 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:47.135 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:47.137 00.002 10636 Enqueuing Expose request
01:32:47.264 00.127 14824 IsGuiding returns 1
01:32:47.264 00.000 14824 scope still moving after pulse duration time elapsed
01:32:47.319 00.055 14824 IsSlewing returns 0
01:32:47.319 00.000 14824 IsGuiding returns 0
01:32:47.319 00.000 14824 scope move finished after 131 + 67 ms
01:32:47.319 00.000 14824 Move returns status 0, amount 131
01:32:47.319 00.000 14824 MoveAxis(N, 0, ABG)
01:32:47.319 00.000 14824 Move returns status 0, amount 0
01:32:47.319 00.000 14824 move complete, result=0
01:32:47.319 00.000 14824 worker thread done servicing request
01:32:47.319 00.000 14824 Worker thread wakes up
01:32:47.319 00.000 10636 GuideStep: 0.8 px 131 ms WEST, -0.0 px 0 ms NORTH
01:32:47.319 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:47.319 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:48.441 01.122 14824 Exposure complete
01:32:48.462 00.021 14824 worker thread done servicing request
01:32:48.462 00.000 10636 OnExposeComplete: enter
01:32:48.462 00.000 10636 UpdateGuideState(): m_state=6
01:32:48.462 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4627
01:32:48.462 00.000 10636 Star::Find returns 1 (0), X=552.69, Y=419.46, Mass=376649, SNR=412.3, Peak=63549 HFD=2.8
01:32:48.462 00.000 10636 MultiStar: [#1 -0.84,0.61,0.25,U] [#2 -0.74,-0.00,0.10,U] [#3 -0.38,0.07,0.09,U] [#4 -1.17,0.73,0.00,M5] [#5 -1.05,0.47,0.00,M3] [#6 -1.11,0.75,0.00,M3] [#7 -0.47,-0.12,0.08,U] [#8 -1.05,0.81,0.00,M5] 
01:32:48.471 00.009 10636 single-star, 4 included, MultiStar: {-0.71, 0.13}, one-star: {-0.72, 0.05}
01:32:48.471 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
01:32:48.473 00.002 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
01:32:48.475 00.002 10636 CameraToMount -- cameraX=-0.72 cameraY=0.05 hyp=0.72 cameraTheta=3.07 mountX=0.71 mountY=-0.11, mountTheta=-0.15
01:32:48.484 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.72, y=0.05, opts=13)
01:32:48.484 00.000 10636 Enqueuing Move request for scope (-0.72, 0.05)
01:32:48.484 00.000 14824 Worker thread wakes up
01:32:48.484 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.05) opts 0xd
01:32:48.484 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.72, 0.05)
01:32:48.484 00.000 14824 Moving (-0.72, 0.05) raw xDistance=0.71 yDistance=-0.11
01:32:48.484 00.000 14824 PPEC rslt: input = 0.71, final = 0.51, react = 0.57, pred = -0.06, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
01:32:48.484 00.000 14824 PPEC: input: 0.71, control: 0.51, exposure: 1000
01:32:48.484 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:48.484 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:32:48.484 00.000 14824 MoveAxis(W, 111, ABG)
01:32:48.484 00.000 14824 Guiding  Dir = 3, Dur = 111
01:32:48.490 00.006 14824 IsSlewing returns 0
01:32:48.491 00.001 14824 IsGuiding returns 0
01:32:48.491 00.000 14824 PulseGuide returned control before completion, sleep 121
01:32:48.491 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63549, med=1845, FiltMin=1792, FiltMax=28367, Gamma=0.280
01:32:48.491 00.000 10636 UpdateGuideState exits: m=376649 SNR=412.3
01:32:48.506 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:48.506 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:48.506 00.000 10636 Enqueuing Expose request
01:32:48.619 00.113 14824 IsGuiding returns 1
01:32:48.619 00.000 14824 scope still moving after pulse duration time elapsed
01:32:48.650 00.031 14824 IsSlewing returns 0
01:32:48.651 00.001 14824 IsGuiding returns 1
01:32:48.684 00.033 14824 IsSlewing returns 0
01:32:48.684 00.000 14824 IsGuiding returns 1
01:32:48.717 00.033 14824 IsSlewing returns 0
01:32:48.717 00.000 14824 IsGuiding returns 0
01:32:48.717 00.000 14824 scope move finished after 111 + 116 ms
01:32:48.717 00.000 14824 Move returns status 0, amount 111
01:32:48.717 00.000 14824 MoveAxis(N, 0, ABG)
01:32:48.717 00.000 14824 Move returns status 0, amount 0
01:32:48.717 00.000 14824 move complete, result=0
01:32:48.717 00.000 14824 worker thread done servicing request
01:32:48.717 00.000 14824 Worker thread wakes up
01:32:48.717 00.000 10636 GuideStep: 0.7 px 111 ms WEST, -0.1 px 0 ms NORTH
01:32:48.717 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:48.717 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:49.836 01.119 14824 Exposure complete
01:32:49.852 00.016 14824 worker thread done servicing request
01:32:49.852 00.000 10636 OnExposeComplete: enter
01:32:49.852 00.000 10636 UpdateGuideState(): m_state=6
01:32:49.852 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4628
01:32:49.852 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=419.32, Mass=351620, SNR=405.6, Peak=62118 HFD=2.5
01:32:49.852 00.000 10636 MultiStar: [#1 -0.42,0.63,0.25,U] [#2 -0.46,-0.14,0.09,U] [#3 0.01,-0.01,0.10,U] [#4 -0.88,0.61,0.09,U] [#5 -0.67,0.60,0.08,U] [#6 -0.65,0.64,0.07,U] [#7 -0.22,-0.57,0.09,U] [#8 -0.63,0.79,0.07,U] 
01:32:49.868 00.016 10636 single-star, 8 included, MultiStar: {-0.40, 0.12}, one-star: {-0.35, -0.08}
01:32:49.868 00.000 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.83 = 0.46)
01:32:49.868 00.000 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:32:49.868 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.08 hyp=0.36 cameraTheta=-2.91 mountX=0.32 mountY=-0.16, mountTheta=-0.46
01:32:49.868 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.08, opts=13)
01:32:49.868 00.000 10636 Enqueuing Move request for scope (-0.35, -0.08)
01:32:49.868 00.000 14824 Worker thread wakes up
01:32:49.868 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.08) opts 0xd
01:32:49.868 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.08)
01:32:49.868 00.000 14824 Moving (-0.35, -0.08) raw xDistance=0.32 yDistance=-0.16
01:32:49.868 00.000 14824 PPEC rslt: input = 0.32, final = 0.20, react = 0.26, pred = -0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:32:49.868 00.000 14824 PPEC: input: 0.32, control: 0.20, exposure: 1000
01:32:49.868 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:49.868 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:32:49.868 00.000 14824 MoveAxis(W, 43, ABG)
01:32:49.868 00.000 14824 Guiding  Dir = 3, Dur = 43
01:32:49.882 00.014 14824 IsSlewing returns 0
01:32:49.883 00.001 14824 IsGuiding returns 0
01:32:49.883 00.000 14824 PulseGuide returned control before completion, sleep 53
01:32:49.883 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62118, med=1844, FiltMin=1784, FiltMax=19408, Gamma=0.280
01:32:49.883 00.000 10636 UpdateGuideState exits: m=351620 SNR=405.6
01:32:49.899 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:49.899 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:49.901 00.002 10636 Enqueuing Expose request
01:32:49.947 00.046 14824 IsGuiding returns 1
01:32:49.947 00.000 14824 scope still moving after pulse duration time elapsed
01:32:49.979 00.032 14824 IsSlewing returns 0
01:32:49.979 00.000 14824 IsGuiding returns 1
01:32:50.011 00.032 14824 IsSlewing returns 0
01:32:50.012 00.001 14824 IsGuiding returns 1
01:32:50.048 00.036 14824 IsSlewing returns 0
01:32:50.048 00.000 14824 IsGuiding returns 0
01:32:50.048 00.000 14824 scope move finished after 43 + 122 ms
01:32:50.048 00.000 14824 Move returns status 0, amount 43
01:32:50.048 00.000 14824 MoveAxis(N, 0, ABG)
01:32:50.048 00.000 14824 Move returns status 0, amount 0
01:32:50.048 00.000 14824 move complete, result=0
01:32:50.048 00.000 14824 worker thread done servicing request
01:32:50.048 00.000 14824 Worker thread wakes up
01:32:50.048 00.000 10636 GuideStep: 0.3 px 43 ms WEST, -0.2 px 0 ms NORTH
01:32:50.048 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:50.048 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:51.178 01.130 14824 Exposure complete
01:32:51.194 00.016 14824 worker thread done servicing request
01:32:51.194 00.000 10636 OnExposeComplete: enter
01:32:51.194 00.000 10636 UpdateGuideState(): m_state=6
01:32:51.206 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4629
01:32:51.208 00.002 10636 Star::Find returns 1 (0), X=553.33, Y=419.25, Mass=381192, SNR=420.1, Peak=56042 HFD=2.6
01:32:51.210 00.002 10636 MultiStar: [#1 -0.11,0.43,0.24,U] [#2 -0.23,-0.24,0.09,U] [#3 0.38,-0.16,0.09,U] [#4 -0.73,0.36,0.08,U] [#5 -0.29,0.59,0.08,U] [#6 -0.51,0.61,0.08,U] [#7 0.26,-0.67,0.08,U] [#8 -0.26,0.61,0.07,U] 
01:32:51.212 00.002 10636 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.08, -0.16}
01:32:51.214 00.002 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
01:32:51.216 00.002 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
01:32:51.218 00.002 10636 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.05 mountX=0.11 mountY=-0.02, mountTheta=-0.13
01:32:51.222 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.01, opts=13)
01:32:51.224 00.002 10636 Enqueuing Move request for scope (-0.12, 0.01)
01:32:51.224 00.000 14824 Worker thread wakes up
01:32:51.225 00.001 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:32:51.225 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:32:51.225 00.000 14824 Moving (-0.12, 0.01) raw xDistance=0.11 yDistance=-0.02
01:32:51.225 00.000 14824 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:32:51.225 00.000 14824 PPEC: input: 0.11, control: -0.02, exposure: 1000
01:32:51.225 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:51.225 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:32:51.225 00.000 14824 MoveAxis(E, 5, ABG)
01:32:51.225 00.000 14824 Guiding  Dir = 2, Dur = 5
01:32:51.227 00.002 14824 IsSlewing returns 0
01:32:51.227 00.000 14824 IsGuiding returns 0
01:32:51.228 00.001 14824 PulseGuide returned control before completion, sleep 15
01:32:51.228 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=56042, med=1844, FiltMin=1789, FiltMax=30133, Gamma=0.280
01:32:51.244 00.016 14824 IsGuiding returns 1
01:32:51.244 00.000 14824 scope still moving after pulse duration time elapsed
01:32:51.244 00.000 10636 UpdateGuideState exits: m=381192 SNR=420.1
01:32:51.247 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:51.247 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:51.249 00.002 10636 Enqueuing Expose request
01:32:51.275 00.026 14824 IsSlewing returns 0
01:32:51.276 00.001 14824 IsGuiding returns 1
01:32:51.308 00.032 14824 IsSlewing returns 0
01:32:51.309 00.001 14824 IsGuiding returns 0
01:32:51.309 00.000 14824 scope move finished after 5 + 76 ms
01:32:51.309 00.000 14824 Move returns status 0, amount 5
01:32:51.309 00.000 14824 MoveAxis(N, 0, ABG)
01:32:51.309 00.000 14824 Move returns status 0, amount 0
01:32:51.309 00.000 14824 move complete, result=0
01:32:51.309 00.000 14824 worker thread done servicing request
01:32:51.309 00.000 14824 Worker thread wakes up
01:32:51.309 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
01:32:51.311 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:51.311 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:52.428 01.117 14824 Exposure complete
01:32:52.442 00.014 14824 worker thread done servicing request
01:32:52.442 00.000 10636 OnExposeComplete: enter
01:32:52.442 00.000 10636 UpdateGuideState(): m_state=6
01:32:52.456 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4630
01:32:52.458 00.002 10636 Star::Find returns 1 (1), X=553.78, Y=419.40, Mass=371529, SNR=413.9, Peak=65535 HFD=2.7
01:32:52.460 00.002 10636 MultiStar: [#1 0.21,0.72,0.24,U] [#2 0.16,-0.14,0.10,U] [#3 0.54,-0.07,0.09,U] [#4 -0.40,0.66,0.10,U] [#5 0.00,0.73,0.08,U] [#6 -0.17,0.67,0.07,U] [#7 0.23,-0.44,0.09,U] [#8 -0.16,0.81,0.07,U] 
01:32:52.462 00.002 10636 refined, 8 included, MultiStar: {0.24, 0.18}, one-star: {0.37, -0.01}
01:32:52.464 00.002 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
01:32:52.464 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
01:32:52.466 00.002 10636 CameraToMount -- cameraX=0.24 cameraY=0.18 hyp=0.30 cameraTheta=0.65 mountX=-0.19 mountY=0.23, mountTheta=2.27
01:32:52.472 00.006 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.18, opts=13)
01:32:52.474 00.002 10636 Enqueuing Move request for scope (0.24, 0.18)
01:32:52.474 00.000 14824 Worker thread wakes up
01:32:52.474 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.18) opts 0xd
01:32:52.474 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.18)
01:32:52.474 00.000 14824 Moving (0.24, 0.18) raw xDistance=-0.19 yDistance=0.23
01:32:52.476 00.002 14824 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:32:52.476 00.000 14824 PPEC: input: -0.19, control: -0.16, exposure: 1000
01:32:52.476 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:52.476 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:32:52.476 00.000 14824 MoveAxis(E, 36, ABG)
01:32:52.476 00.000 14824 Guiding  Dir = 2, Dur = 36
01:32:52.477 00.001 14824 IsSlewing returns 0
01:32:52.477 00.000 14824 IsGuiding returns 0
01:32:52.478 00.001 14824 PulseGuide returned control before completion, sleep 46
01:32:52.478 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1789, FiltMax=24570, Gamma=0.280
01:32:52.493 00.015 10636 UpdateGuideState exits: m=371529 SNR=413.9 Saturato
01:32:52.493 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:52.493 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:52.493 00.000 10636 Enqueuing Expose request
01:32:52.525 00.032 14824 IsGuiding returns 1
01:32:52.525 00.000 14824 scope still moving after pulse duration time elapsed
01:32:52.557 00.032 14824 IsSlewing returns 0
01:32:52.558 00.001 14824 IsGuiding returns 1
01:32:52.590 00.032 14824 IsSlewing returns 0
01:32:52.591 00.001 14824 IsGuiding returns 0
01:32:52.591 00.000 14824 scope move finished after 36 + 77 ms
01:32:52.591 00.000 14824 Move returns status 0, amount 36
01:32:52.591 00.000 14824 MoveAxis(N, 0, ABG)
01:32:52.591 00.000 14824 Move returns status 0, amount 0
01:32:52.591 00.000 14824 move complete, result=0
01:32:52.591 00.000 14824 worker thread done servicing request
01:32:52.591 00.000 14824 Worker thread wakes up
01:32:52.591 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.2 px 0 ms NORTH
01:32:52.591 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:52.591 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:53.727 01.136 14824 Exposure complete
01:32:53.747 00.020 14824 worker thread done servicing request
01:32:53.747 00.000 10636 OnExposeComplete: enter
01:32:53.747 00.000 10636 UpdateGuideState(): m_state=6
01:32:53.747 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4631
01:32:53.753 00.006 10636 Star::Find returns 1 (0), X=555.55, Y=418.99, Mass=408644, SNR=437.6, Peak=47515 HFD=2.3
01:32:53.753 00.000 10636 MultiStar: [#1 2.00,-0.10,0.00,M1] [#2 2.10,-0.85,0.00,M1] [#3 2.42,-0.47,0.00,M1] [#4 1.24,-0.13,0.00,M3] [#5 2.05,0.80,0.00,M1] [#6 1.56,0.58,0.00,M1] [#7 2.19,-1.11,0.00,M1] [#8 1.54,0.38,0.00,M3] 
01:32:53.753 00.000 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
01:32:53.753 00.000 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
01:32:53.753 00.000 10636 CameraToMount -- cameraX=2.14 cameraY=-0.42 hyp=2.18 cameraTheta=-0.19 mountX=-2.18 mountY=0.07, mountTheta=3.11
01:32:53.753 00.000 10636 SchedulePrimaryMove(0F510758, x=2.14, y=-0.42, opts=13)
01:32:53.753 00.000 10636 Enqueuing Move request for scope (2.14, -0.42)
01:32:53.753 00.000 14824 Worker thread wakes up
01:32:53.753 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.14, -0.42) opts 0xd
01:32:53.753 00.000 14824 Handling offset move in thread for scope, endpoint = (2.14, -0.42)
01:32:53.753 00.000 14824 Moving (2.14, -0.42) raw xDistance=-2.18 yDistance=0.07
01:32:53.753 00.000 14824 PPEC rslt: input = -2.18, final = -1.74, react = -1.75, pred = 0.01, hyst = -1.57, hyst_pct = 0.00, period_length = 638.00
01:32:53.753 00.000 14824 PPEC: input: -2.18, control: -1.74, exposure: 1000
01:32:53.753 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:53.753 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:32:53.753 00.000 14824 MoveAxis(E, 380, ABG)
01:32:53.753 00.000 14824 Guiding  Dir = 2, Dur = 380
01:32:53.768 00.015 14824 IsSlewing returns 0
01:32:53.768 00.000 14824 IsGuiding returns 0
01:32:53.769 00.001 14824 PulseGuide returned control before completion, sleep 390
01:32:53.769 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=47515, med=1844, FiltMin=1784, FiltMax=25313, Gamma=0.280
01:32:53.769 00.000 10636 UpdateGuideState exits: m=408644 SNR=437.6
01:32:53.785 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:53.785 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:53.785 00.000 10636 Enqueuing Expose request
01:32:54.169 00.384 14824 IsGuiding returns 1
01:32:54.169 00.000 14824 scope still moving after pulse duration time elapsed
01:32:54.200 00.031 14824 IsSlewing returns 0
01:32:54.201 00.001 14824 IsGuiding returns 0
01:32:54.201 00.000 14824 scope move finished after 380 + 52 ms
01:32:54.201 00.000 14824 Move returns status 0, amount 380
01:32:54.201 00.000 14824 MoveAxis(N, 0, ABG)
01:32:54.201 00.000 14824 Move returns status 0, amount 0
01:32:54.201 00.000 14824 move complete, result=0
01:32:54.201 00.000 14824 worker thread done servicing request
01:32:54.201 00.000 14824 Worker thread wakes up
01:32:54.201 00.000 10636 GuideStep: -2.2 px 380 ms EAST, 0.1 px 0 ms NORTH
01:32:54.206 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:54.206 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:55.340 01.134 14824 Exposure complete
01:32:55.360 00.020 14824 worker thread done servicing request
01:32:55.360 00.000 10636 OnExposeComplete: enter
01:32:55.360 00.000 10636 UpdateGuideState(): m_state=6
01:32:55.360 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4632
01:32:55.360 00.000 10636 Star::Find returns 1 (0), X=554.70, Y=419.08, Mass=401542, SNR=431.9, Peak=51845 HFD=2.3
01:32:55.367 00.007 10636 MultiStar: [#1 1.23,0.13,0.00,M2] [#2 1.15,-0.33,0.00,M2] [#3 1.62,-0.40,0.00,M2] [#4 0.58,0.29,0.08,U] [#5 1.39,0.56,0.00,M2] [#6 0.77,0.62,0.08,U] [#7 1.40,-0.86,0.00,M2] [#8 0.92,0.86,0.00,M4] 
01:32:55.367 00.000 10636 refined, 2 included, MultiStar: {1.21, -0.22}, one-star: {1.30, -0.32}
01:32:55.367 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
01:32:55.367 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:32:55.367 00.000 10636 CameraToMount -- cameraX=1.21 cameraY=-0.22 hyp=1.23 cameraTheta=-0.18 mountX=-1.23 mountY=0.06, mountTheta=3.10
01:32:55.367 00.000 10636 SchedulePrimaryMove(0F510758, x=1.21, y=-0.22, opts=13)
01:32:55.367 00.000 10636 Enqueuing Move request for scope (1.21, -0.22)
01:32:55.367 00.000 14824 Worker thread wakes up
01:32:55.367 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.21, -0.22) opts 0xd
01:32:55.367 00.000 14824 Handling offset move in thread for scope, endpoint = (1.21, -0.22)
01:32:55.367 00.000 14824 Moving (1.21, -0.22) raw xDistance=-1.23 yDistance=0.06
01:32:55.367 00.000 14824 PPEC rslt: input = -1.23, final = -0.96, react = -0.98, pred = 0.03, hyst = -0.90, hyst_pct = 0.00, period_length = 638.00
01:32:55.367 00.000 14824 PPEC: input: -1.23, control: -0.96, exposure: 1000
01:32:55.367 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:55.367 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:32:55.367 00.000 14824 MoveAxis(E, 209, ABG)
01:32:55.367 00.000 14824 Guiding  Dir = 2, Dur = 209
01:32:55.382 00.015 14824 IsSlewing returns 0
01:32:55.382 00.000 14824 IsGuiding returns 0
01:32:55.382 00.000 14824 PulseGuide returned control before completion, sleep 219
01:32:55.383 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=51845, med=1844, FiltMin=1787, FiltMax=30012, Gamma=0.280
01:32:55.383 00.000 10636 UpdateGuideState exits: m=401542 SNR=431.9
01:32:55.383 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:55.397 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:55.397 00.000 10636 Enqueuing Expose request
01:32:55.605 00.208 14824 IsGuiding returns 1
01:32:55.605 00.000 14824 scope still moving after pulse duration time elapsed
01:32:55.637 00.032 14824 IsSlewing returns 0
01:32:55.637 00.000 14824 IsGuiding returns 1
01:32:55.670 00.033 14824 IsSlewing returns 0
01:32:55.671 00.001 14824 IsGuiding returns 0
01:32:55.671 00.000 14824 scope move finished after 209 + 79 ms
01:32:55.671 00.000 14824 Move returns status 0, amount 209
01:32:55.671 00.000 14824 MoveAxis(N, 0, ABG)
01:32:55.671 00.000 14824 Move returns status 0, amount 0
01:32:55.671 00.000 14824 move complete, result=0
01:32:55.671 00.000 14824 worker thread done servicing request
01:32:55.671 00.000 14824 Worker thread wakes up
01:32:55.671 00.000 10636 GuideStep: -1.2 px 209 ms EAST, 0.1 px 0 ms NORTH
01:32:55.671 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:55.671 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:56.789 01.118 14824 Exposure complete
01:32:56.814 00.025 14824 worker thread done servicing request
01:32:56.814 00.000 10636 OnExposeComplete: enter
01:32:56.814 00.000 10636 UpdateGuideState(): m_state=6
01:32:56.814 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4633
01:32:56.814 00.000 10636 Star::Find returns 1 (0), X=554.05, Y=419.35, Mass=358328, SNR=411.1, Peak=62524 HFD=2.5
01:32:56.814 00.000 10636 MultiStar: [#1 0.47,0.44,0.24,U] [#2 0.55,-0.15,0.09,U] [#3 0.97,-0.20,0.09,U] [#4 0.03,0.39,0.08,U] [#5 0.37,0.31,0.08,U] [#6 0.30,0.73,0.07,U] [#7 0.00,0.00,0.00,L] [#8 0.44,0.96,0.07,U] [#9 0.00,0.00,0.00,L] [#10 0.11,0.18,0.11,U] 
01:32:56.821 00.007 10636 refined, 8 included, MultiStar: {0.54, 0.11}, one-star: {0.64, -0.06}
01:32:56.821 00.000 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
01:32:56.821 00.000 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
01:32:56.821 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=0.11 hyp=0.55 cameraTheta=0.21 mountX=-0.50 mountY=0.23, mountTheta=2.71
01:32:56.821 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=0.11, opts=13)
01:32:56.821 00.000 10636 Enqueuing Move request for scope (0.54, 0.11)
01:32:56.832 00.011 14824 Worker thread wakes up
01:32:56.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.11) opts 0xd
01:32:56.832 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, 0.11)
01:32:56.832 00.000 14824 Moving (0.54, 0.11) raw xDistance=-0.50 yDistance=0.23
01:32:56.832 00.000 14824 PPEC rslt: input = -0.50, final = -0.36, react = -0.40, pred = 0.04, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
01:32:56.832 00.000 14824 PPEC: input: -0.50, control: -0.36, exposure: 1000
01:32:56.832 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:56.832 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:32:56.832 00.000 14824 MoveAxis(E, 79, ABG)
01:32:56.832 00.000 14824 Guiding  Dir = 2, Dur = 79
01:32:56.835 00.003 14824 IsSlewing returns 0
01:32:56.835 00.000 14824 IsGuiding returns 0
01:32:56.835 00.000 14824 PulseGuide returned control before completion, sleep 89
01:32:56.836 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62524, med=1844, FiltMin=1790, FiltMax=20470, Gamma=0.280
01:32:56.836 00.000 10636 UpdateGuideState exits: m=358328 SNR=411.1
01:32:56.836 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:56.851 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:56.851 00.000 10636 Enqueuing Expose request
01:32:56.931 00.080 14824 IsGuiding returns 1
01:32:56.931 00.000 14824 scope still moving after pulse duration time elapsed
01:32:56.962 00.031 14824 IsSlewing returns 0
01:32:56.963 00.001 14824 IsGuiding returns 1
01:32:56.995 00.032 14824 IsSlewing returns 0
01:32:56.996 00.001 14824 IsGuiding returns 1
01:32:57.028 00.032 14824 IsSlewing returns 0
01:32:57.028 00.000 14824 IsGuiding returns 0
01:32:57.028 00.000 14824 scope move finished after 79 + 114 ms
01:32:57.028 00.000 14824 Move returns status 0, amount 79
01:32:57.028 00.000 14824 MoveAxis(N, 0, ABG)
01:32:57.028 00.000 14824 Move returns status 0, amount 0
01:32:57.028 00.000 14824 move complete, result=0
01:32:57.028 00.000 14824 worker thread done servicing request
01:32:57.028 00.000 14824 Worker thread wakes up
01:32:57.028 00.000 10636 GuideStep: -0.5 px 79 ms EAST, 0.2 px 0 ms NORTH
01:32:57.034 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:57.034 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:58.163 01.129 14824 Exposure complete
01:32:58.180 00.017 14824 worker thread done servicing request
01:32:58.180 00.000 10636 OnExposeComplete: enter
01:32:58.180 00.000 10636 UpdateGuideState(): m_state=6
01:32:58.180 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4634
01:32:58.180 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.21, Mass=374797, SNR=420.8, Peak=59316 HFD=2.5
01:32:58.180 00.000 10636 MultiStar: [#1 -0.21,0.32,0.24,U] [#2 -0.16,-0.44,0.09,U] [#3 0.19,-0.02,0.09,U] [#4 -0.62,0.43,0.09,U] [#5 -0.33,0.64,0.07,U] [#6 -0.46,0.59,0.07,U] [#7 0.20,-0.38,0.08,U] [#8 -0.23,0.43,0.07,U] 
01:32:58.196 00.016 10636 refined, 8 included, MultiStar: {-0.18, -0.02}, one-star: {-0.17, -0.19}
01:32:58.196 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.33)
01:32:58.196 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:32:58.196 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.04 mountX=0.17 mountY=-0.06, mountTheta=-0.33
01:32:58.196 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.02, opts=13)
01:32:58.196 00.000 10636 Enqueuing Move request for scope (-0.18, -0.02)
01:32:58.196 00.000 14824 Worker thread wakes up
01:32:58.196 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
01:32:58.196 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
01:32:58.196 00.000 14824 Moving (-0.18, -0.02) raw xDistance=0.17 yDistance=-0.06
01:32:58.196 00.000 14824 PPEC rslt: input = 0.17, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.05, hyst_pct = 0.00, period_length = 638.00
01:32:58.196 00.000 14824 PPEC: input: 0.17, control: 0.18, exposure: 1000
01:32:58.196 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:58.196 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:32:58.196 00.000 14824 MoveAxis(W, 39, ABG)
01:32:58.196 00.000 14824 Guiding  Dir = 3, Dur = 39
01:32:58.209 00.013 14824 IsSlewing returns 0
01:32:58.210 00.001 14824 IsGuiding returns 0
01:32:58.210 00.000 14824 PulseGuide returned control before completion, sleep 49
01:32:58.215 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1712, max=59316, med=1844, FiltMin=1789, FiltMax=25391, Gamma=0.280
01:32:58.231 00.016 10636 UpdateGuideState exits: m=374797 SNR=420.8
01:32:58.233 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:58.235 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:58.235 00.000 10636 Enqueuing Expose request
01:32:58.273 00.038 14824 IsGuiding returns 1
01:32:58.273 00.000 14824 scope still moving after pulse duration time elapsed
01:32:58.305 00.032 14824 IsSlewing returns 0
01:32:58.306 00.001 14824 IsGuiding returns 1
01:32:58.338 00.032 14824 IsSlewing returns 0
01:32:58.339 00.001 14824 IsGuiding returns 1
01:32:58.371 00.032 14824 IsSlewing returns 0
01:32:58.372 00.001 14824 IsGuiding returns 0
01:32:58.372 00.000 14824 scope move finished after 39 + 123 ms
01:32:58.372 00.000 14824 Move returns status 0, amount 39
01:32:58.372 00.000 14824 MoveAxis(N, 0, ABG)
01:32:58.372 00.000 14824 Move returns status 0, amount 0
01:32:58.372 00.000 14824 move complete, result=0
01:32:58.372 00.000 14824 worker thread done servicing request
01:32:58.372 00.000 14824 Worker thread wakes up
01:32:58.372 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:58.372 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:32:58.372 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
01:32:59.490 01.118 14824 Exposure complete
01:32:59.507 00.017 14824 worker thread done servicing request
01:32:59.507 00.000 10636 OnExposeComplete: enter
01:32:59.507 00.000 10636 UpdateGuideState(): m_state=6
01:32:59.522 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4635
01:32:59.522 00.000 10636 Star::Find returns 1 (0), X=551.56, Y=419.56, Mass=401784, SNR=432.8, Peak=60118 HFD=2.2
01:32:59.522 00.000 10636 MultiStar: [#1 -1.97,0.73,0.00,M1] [#2 -1.90,-0.03,0.00,M1] [#3 -1.50,0.01,0.00,M1] [#4 -2.13,0.81,0.00,M1] [#5 -2.13,0.84,0.00,M1] [#6 -2.41,0.96,0.00,M1] [#7 -1.71,-0.06,0.00,M2] [#8 -2.06,1.02,0.00,M3] 
01:32:59.522 00.000 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
01:32:59.522 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
01:32:59.522 00.000 10636 CameraToMount -- cameraX=-1.85 cameraY=0.15 hyp=1.86 cameraTheta=3.06 mountX=1.84 mountY=-0.26, mountTheta=-0.14
01:32:59.522 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.85, y=0.15, opts=13)
01:32:59.522 00.000 10636 Enqueuing Move request for scope (-1.85, 0.15)
01:32:59.537 00.015 14824 Worker thread wakes up
01:32:59.537 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.85, 0.15) opts 0xd
01:32:59.537 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.85, 0.15)
01:32:59.537 00.000 14824 Moving (-1.85, 0.15) raw xDistance=1.84 yDistance=-0.26
01:32:59.537 00.000 14824 PPEC rslt: input = 1.84, final = 1.51, react = 1.47, pred = 0.04, hyst = 1.29, hyst_pct = 0.00, period_length = 638.00
01:32:59.537 00.000 14824 PPEC: input: 1.84, control: 1.51, exposure: 1000
01:32:59.537 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:59.537 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:32:59.537 00.000 14824 MoveAxis(W, 330, ABG)
01:32:59.537 00.000 14824 Guiding  Dir = 3, Dur = 330
01:32:59.539 00.002 14824 IsSlewing returns 0
01:32:59.539 00.000 14824 IsGuiding returns 0
01:32:59.540 00.001 14824 PulseGuide returned control before completion, sleep 340
01:32:59.543 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=60118, med=1845, FiltMin=1791, FiltMax=32134, Gamma=0.280
01:32:59.556 00.013 10636 UpdateGuideState exits: m=401784 SNR=432.8
01:32:59.560 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:59.560 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:32:59.562 00.002 10636 Enqueuing Expose request
01:32:59.889 00.327 14824 IsGuiding returns 1
01:32:59.889 00.000 14824 scope still moving after pulse duration time elapsed
01:32:59.922 00.033 14824 IsSlewing returns 0
01:32:59.929 00.007 14824 IsGuiding returns 0
01:32:59.929 00.000 14824 scope move finished after 330 + 59 ms
01:32:59.929 00.000 14824 Move returns status 0, amount 330
01:32:59.929 00.000 14824 MoveAxis(N, 0, ABG)
01:32:59.929 00.000 14824 Move returns status 0, amount 0
01:32:59.929 00.000 14824 move complete, result=0
01:32:59.929 00.000 14824 worker thread done servicing request
01:32:59.929 00.000 14824 Worker thread wakes up
01:32:59.929 00.000 10636 GuideStep: 1.8 px 330 ms WEST, -0.3 px 0 ms NORTH
01:32:59.929 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:32:59.929 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:01.063 01.134 14824 Exposure complete
01:33:01.079 00.016 14824 worker thread done servicing request
01:33:01.079 00.000 10636 OnExposeComplete: enter
01:33:01.079 00.000 10636 UpdateGuideState(): m_state=6
01:33:01.079 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4636
01:33:01.079 00.000 10636 Star::Find returns 1 (1), X=552.18, Y=419.74, Mass=347419, SNR=406.7, Peak=65535 HFD=2.4
01:33:01.079 00.000 10636 MultiStar: [#1 -1.19,0.94,0.00,M2] [#2 -1.23,0.27,0.00,M2] [#3 -0.91,0.36,0.09,U] [#4 -1.65,1.05,0.00,M2] [#5 -1.30,0.92,0.00,M2] [#6 -1.53,1.23,0.00,M2] [#7 -0.79,0.27,0.08,U] [#8 -1.21,0.92,0.00,M4] 
01:33:01.095 00.016 10636 refined, 2 included, MultiStar: {-1.17, 0.33}, one-star: {-1.23, 0.34}
01:33:01.095 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
01:33:01.095 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:33:01.095 00.000 10636 CameraToMount -- cameraX=-1.17 cameraY=0.33 hyp=1.22 cameraTheta=2.86 mountX=1.22 mountY=0.06, mountTheta=0.05
01:33:01.095 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.17, y=0.33, opts=13)
01:33:01.095 00.000 10636 Enqueuing Move request for scope (-1.17, 0.33)
01:33:01.095 00.000 14824 Worker thread wakes up
01:33:01.095 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.17, 0.33) opts 0xd
01:33:01.095 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.17, 0.33)
01:33:01.095 00.000 14824 Moving (-1.17, 0.33) raw xDistance=1.22 yDistance=0.06
01:33:01.095 00.000 14824 PPEC rslt: input = 1.22, final = 1.01, react = 0.97, pred = 0.03, hyst = 0.89, hyst_pct = 0.00, period_length = 638.00
01:33:01.095 00.000 14824 PPEC: input: 1.22, control: 1.01, exposure: 1000
01:33:01.095 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:01.095 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:33:01.095 00.000 14824 MoveAxis(W, 220, ABG)
01:33:01.095 00.000 14824 Guiding  Dir = 3, Dur = 220
01:33:01.109 00.014 14824 IsSlewing returns 0
01:33:01.110 00.001 14824 IsGuiding returns 0
01:33:01.110 00.000 14824 PulseGuide returned control before completion, sleep 230
01:33:01.110 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1790, FiltMax=22144, Gamma=0.280
01:33:01.129 00.019 10636 UpdateGuideState exits: m=347419 SNR=406.7 Saturato
01:33:01.129 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:01.129 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:01.129 00.000 10636 Enqueuing Expose request
01:33:01.350 00.221 14824 IsGuiding returns 1
01:33:01.350 00.000 14824 scope still moving after pulse duration time elapsed
01:33:01.382 00.032 14824 IsSlewing returns 0
01:33:01.383 00.001 14824 IsGuiding returns 0
01:33:01.383 00.000 14824 scope move finished after 220 + 53 ms
01:33:01.383 00.000 14824 Move returns status 0, amount 220
01:33:01.383 00.000 14824 MoveAxis(N, 0, ABG)
01:33:01.383 00.000 14824 Move returns status 0, amount 0
01:33:01.383 00.000 14824 move complete, result=0
01:33:01.383 00.000 14824 worker thread done servicing request
01:33:01.383 00.000 14824 Worker thread wakes up
01:33:01.383 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:01.383 00.000 10636 GuideStep: 1.2 px 220 ms WEST, 0.1 px 0 ms NORTH
01:33:01.383 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:02.505 01.122 14824 Exposure complete
01:33:02.517 00.012 14824 worker thread done servicing request
01:33:02.517 00.000 10636 OnExposeComplete: enter
01:33:02.517 00.000 10636 UpdateGuideState(): m_state=6
01:33:02.517 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4637
01:33:02.517 00.000 10636 Star::Find returns 1 (1), X=552.34, Y=419.47, Mass=378355, SNR=419.3, Peak=65535 HFD=2.9
01:33:02.517 00.000 10636 MultiStar: [#1 -1.01,0.67,0.00,M3] [#2 -1.20,0.03,0.00,M3] [#3 -0.66,0.08,0.09,U] [#4 -1.37,0.68,0.00,M3] [#5 -0.88,1.10,0.00,M3] [#6 -1.46,0.96,0.00,M3] [#7 -0.76,-0.03,0.09,U] [#8 -1.17,0.65,0.00,M5] 
01:33:02.533 00.016 10636 refined, 2 included, MultiStar: {-1.01, 0.06}, one-star: {-1.06, 0.06}
01:33:02.533 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
01:33:02.533 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
01:33:02.533 00.000 10636 CameraToMount -- cameraX=-1.01 cameraY=0.06 hyp=1.01 cameraTheta=3.09 mountX=1.00 mountY=-0.17, mountTheta=-0.17
01:33:02.533 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.01, y=0.06, opts=13)
01:33:02.533 00.000 10636 Enqueuing Move request for scope (-1.01, 0.06)
01:33:02.533 00.000 14824 Worker thread wakes up
01:33:02.533 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.06) opts 0xd
01:33:02.533 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.01, 0.06)
01:33:02.533 00.000 14824 Moving (-1.01, 0.06) raw xDistance=1.00 yDistance=-0.17
01:33:02.533 00.000 14824 PPEC rslt: input = 1.00, final = 0.79, react = 0.80, pred = -0.00, hyst = 0.84, hyst_pct = 0.00, period_length = 638.00
01:33:02.533 00.000 14824 PPEC: input: 1.00, control: 0.79, exposure: 1000
01:33:02.533 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:02.533 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:33:02.533 00.000 14824 MoveAxis(W, 174, ABG)
01:33:02.533 00.000 14824 Guiding  Dir = 3, Dur = 174
01:33:02.547 00.014 14824 IsSlewing returns 0
01:33:02.548 00.001 14824 IsGuiding returns 0
01:33:02.548 00.000 14824 PulseGuide returned control before completion, sleep 184
01:33:02.552 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1787, FiltMax=30643, Gamma=0.280
01:33:02.552 00.000 10636 UpdateGuideState exits: m=378355 SNR=419.3 Saturato
01:33:02.563 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:02.563 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:02.563 00.000 10636 Enqueuing Expose request
01:33:02.738 00.175 14824 IsGuiding returns 1
01:33:02.738 00.000 14824 scope still moving after pulse duration time elapsed
01:33:02.770 00.032 14824 IsSlewing returns 0
01:33:02.771 00.001 14824 IsGuiding returns 1
01:33:02.803 00.032 14824 IsSlewing returns 0
01:33:02.804 00.001 14824 IsGuiding returns 0
01:33:02.804 00.000 14824 scope move finished after 174 + 82 ms
01:33:02.804 00.000 14824 Move returns status 0, amount 174
01:33:02.804 00.000 14824 MoveAxis(N, 0, ABG)
01:33:02.804 00.000 14824 Move returns status 0, amount 0
01:33:02.804 00.000 14824 move complete, result=0
01:33:02.804 00.000 14824 worker thread done servicing request
01:33:02.804 00.000 14824 Worker thread wakes up
01:33:02.804 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:02.804 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:02.804 00.000 10636 GuideStep: 1.0 px 174 ms WEST, -0.2 px 0 ms NORTH
01:33:03.927 01.123 14824 Exposure complete
01:33:03.941 00.014 14824 worker thread done servicing request
01:33:03.941 00.000 10636 OnExposeComplete: enter
01:33:03.941 00.000 10636 UpdateGuideState(): m_state=6
01:33:03.954 00.013 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4638
01:33:03.954 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.40, Mass=346770, SNR=401.8, Peak=63732 HFD=2.5
01:33:03.957 00.003 10636 MultiStar: [#1 -0.48,0.67,0.25,U] [#2 -0.35,-0.12,0.10,U] [#3 -0.03,0.04,0.09,U] [#4 -0.85,0.47,0.09,U] [#5 -0.69,0.72,0.08,U] [#6 -0.86,0.70,0.08,U] [#7 -0.11,-0.34,0.08,U] [#8 -0.89,0.71,0.00,M6] 
01:33:03.957 00.000 10636 single-star, 7 included, MultiStar: {-0.40, 0.16}, one-star: {-0.33, -0.01}
01:33:03.957 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
01:33:03.957 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:33:03.957 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-3.11 mountX=0.32 mountY=-0.08, mountTheta=-0.25
01:33:03.957 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.01, opts=13)
01:33:03.957 00.000 10636 Enqueuing Move request for scope (-0.33, -0.01)
01:33:03.957 00.000 14824 Worker thread wakes up
01:33:03.957 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.01) opts 0xd
01:33:03.957 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.01)
01:33:03.957 00.000 14824 Moving (-0.33, -0.01) raw xDistance=0.32 yDistance=-0.08
01:33:03.957 00.000 14824 PPEC rslt: input = 0.32, final = 0.27, react = 0.26, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:33:03.957 00.000 14824 PPEC: input: 0.32, control: 0.27, exposure: 1000
01:33:03.957 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:03.957 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:33:03.957 00.000 14824 MoveAxis(W, 59, ABG)
01:33:03.957 00.000 14824 Guiding  Dir = 3, Dur = 59
01:33:03.972 00.015 14824 IsSlewing returns 0
01:33:03.972 00.000 14824 IsGuiding returns 0
01:33:03.973 00.001 14824 PulseGuide returned control before completion, sleep 69
01:33:03.973 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63732, med=1844, FiltMin=1792, FiltMax=22187, Gamma=0.280
01:33:03.973 00.000 10636 UpdateGuideState exits: m=346770 SNR=401.8
01:33:03.973 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:03.988 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:03.988 00.000 10636 Enqueuing Expose request
01:33:04.052 00.064 14824 IsGuiding returns 1
01:33:04.052 00.000 14824 scope still moving after pulse duration time elapsed
01:33:04.084 00.032 14824 IsSlewing returns 0
01:33:04.085 00.001 14824 IsGuiding returns 1
01:33:04.118 00.033 14824 IsSlewing returns 0
01:33:04.118 00.000 14824 IsGuiding returns 1
01:33:04.151 00.033 14824 IsSlewing returns 0
01:33:04.152 00.001 14824 IsGuiding returns 0
01:33:04.152 00.000 14824 scope move finished after 59 + 120 ms
01:33:04.152 00.000 14824 Move returns status 0, amount 59
01:33:04.152 00.000 14824 MoveAxis(N, 0, ABG)
01:33:04.152 00.000 14824 Move returns status 0, amount 0
01:33:04.152 00.000 14824 move complete, result=0
01:33:04.152 00.000 14824 worker thread done servicing request
01:33:04.154 00.002 14824 Worker thread wakes up
01:33:04.154 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:04.154 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
01:33:04.154 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:05.284 01.130 14824 Exposure complete
01:33:05.300 00.016 14824 worker thread done servicing request
01:33:05.300 00.000 10636 OnExposeComplete: enter
01:33:05.300 00.000 10636 UpdateGuideState(): m_state=6
01:33:05.300 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4639
01:33:05.300 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.48, Mass=353602, SNR=403.6, Peak=65535 HFD=2.7
01:33:05.316 00.016 10636 MultiStar: [#1 -0.23,0.71,0.25,U] [#2 -0.28,-0.18,0.10,U] [#3 0.29,0.15,0.10,U] [#4 -0.58,0.83,0.09,U] [#5 -0.44,0.73,0.07,U] [#6 -0.50,0.75,0.08,U] [#7 -0.04,-0.36,0.09,U] [#8 -0.32,0.74,0.07,U] 
01:33:05.316 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.24}, one-star: {-0.13, 0.07}
01:33:05.316 00.000 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
01:33:05.316 00.000 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:33:05.316 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.65 mountX=0.14 mountY=0.04, mountTheta=0.27
01:33:05.316 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.07, opts=13)
01:33:05.316 00.000 10636 Enqueuing Move request for scope (-0.13, 0.07)
01:33:05.316 00.000 14824 Worker thread wakes up
01:33:05.316 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
01:33:05.316 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
01:33:05.316 00.000 14824 Moving (-0.13, 0.07) raw xDistance=0.14 yDistance=0.04
01:33:05.316 00.000 14824 PPEC rslt: input = 0.14, final = 0.02, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:33:05.316 00.000 14824 PPEC: input: 0.14, control: 0.02, exposure: 1000
01:33:05.316 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:05.316 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:33:05.316 00.000 14824 MoveAxis(W, 5, ABG)
01:33:05.316 00.000 14824 Guiding  Dir = 3, Dur = 5
01:33:05.331 00.015 14824 IsSlewing returns 0
01:33:05.331 00.000 14824 IsGuiding returns 0
01:33:05.331 00.000 14824 PulseGuide returned control before completion, sleep 15
01:33:05.335 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1789, FiltMax=24802, Gamma=0.280
01:33:05.343 00.008 10636 UpdateGuideState exits: m=353602 SNR=403.6 Saturato
01:33:05.347 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:05.348 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:05.350 00.002 10636 Enqueuing Expose request
01:33:05.350 00.000 14824 IsGuiding returns 0
01:33:05.350 00.000 14824 Move returns status 0, amount 5
01:33:05.350 00.000 14824 MoveAxis(N, 0, ABG)
01:33:05.350 00.000 14824 Move returns status 0, amount 0
01:33:05.350 00.000 14824 move complete, result=0
01:33:05.350 00.000 14824 worker thread done servicing request
01:33:05.350 00.000 14824 Worker thread wakes up
01:33:05.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:05.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:05.350 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
01:33:06.468 01.118 14824 Exposure complete
01:33:06.484 00.016 14824 worker thread done servicing request
01:33:06.484 00.000 10636 OnExposeComplete: enter
01:33:06.484 00.000 10636 UpdateGuideState(): m_state=6
01:33:06.484 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4640
01:33:06.484 00.000 10636 Star::Find returns 1 (0), X=555.18, Y=419.21, Mass=388528, SNR=422.3, Peak=49241 HFD=2.7
01:33:06.484 00.000 10636 MultiStar: [#1 1.67,0.31,0.00,M2] [#2 1.82,-0.35,0.00,M2] [#3 2.14,-0.23,0.00,M1] [#4 0.97,0.53,0.09,U] [#5 1.62,0.46,0.00,M2] [#6 1.30,0.54,0.00,M2] [#7 1.90,-0.71,0.00,M1] [#8 1.62,0.45,0.00,M6] 
01:33:06.500 00.016 10636 refined, 1 included, MultiStar: {1.71, -0.14}, one-star: {1.77, -0.20}
01:33:06.500 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
01:33:06.500 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:33:06.500 00.000 10636 CameraToMount -- cameraX=1.71 cameraY=-0.14 hyp=1.71 cameraTheta=-0.08 mountX=-1.70 mountY=0.24, mountTheta=3.00
01:33:06.500 00.000 10636 SchedulePrimaryMove(0F510758, x=1.71, y=-0.14, opts=13)
01:33:06.500 00.000 10636 Enqueuing Move request for scope (1.71, -0.14)
01:33:06.500 00.000 14824 Worker thread wakes up
01:33:06.500 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.71, -0.14) opts 0xd
01:33:06.500 00.000 14824 Handling offset move in thread for scope, endpoint = (1.71, -0.14)
01:33:06.500 00.000 14824 Moving (1.71, -0.14) raw xDistance=-1.70 yDistance=0.24
01:33:06.500 00.000 14824 PPEC rslt: input = -1.70, final = -1.27, react = -1.36, pred = 0.08, hyst = -1.20, hyst_pct = 0.00, period_length = 638.00
01:33:06.500 00.000 14824 PPEC: input: -1.70, control: -1.27, exposure: 1000
01:33:06.500 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:06.500 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:33:06.500 00.000 14824 MoveAxis(E, 278, ABG)
01:33:06.500 00.000 14824 Guiding  Dir = 2, Dur = 278
01:33:06.515 00.015 14824 IsSlewing returns 0
01:33:06.515 00.000 14824 IsGuiding returns 0
01:33:06.516 00.001 14824 PulseGuide returned control before completion, sleep 288
01:33:06.516 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=49241, med=1844, FiltMin=1786, FiltMax=27076, Gamma=0.280
01:33:06.532 00.016 10636 UpdateGuideState exits: m=388528 SNR=422.3
01:33:06.532 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:06.532 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:06.532 00.000 10636 Enqueuing Expose request
01:33:06.819 00.287 14824 IsGuiding returns 1
01:33:06.819 00.000 14824 scope still moving after pulse duration time elapsed
01:33:06.851 00.032 14824 IsSlewing returns 0
01:33:06.852 00.001 14824 IsGuiding returns 1
01:33:06.884 00.032 14824 IsSlewing returns 0
01:33:06.884 00.000 14824 IsGuiding returns 1
01:33:06.917 00.033 14824 IsSlewing returns 0
01:33:06.918 00.001 14824 IsGuiding returns 1
01:33:06.950 00.032 14824 IsSlewing returns 0
01:33:06.951 00.001 14824 IsGuiding returns 1
01:33:06.983 00.032 14824 IsSlewing returns 0
01:33:06.984 00.001 14824 IsGuiding returns 0
01:33:06.984 00.000 14824 scope move finished after 278 + 190 ms
01:33:06.984 00.000 14824 Move returns status 0, amount 278
01:33:06.984 00.000 14824 MoveAxis(N, 0, ABG)
01:33:06.984 00.000 14824 Move returns status 0, amount 0
01:33:06.984 00.000 14824 move complete, result=0
01:33:06.984 00.000 14824 worker thread done servicing request
01:33:06.984 00.000 14824 Worker thread wakes up
01:33:06.984 00.000 10636 GuideStep: -1.7 px 278 ms EAST, 0.2 px 0 ms NORTH
01:33:06.989 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:06.989 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:08.117 01.128 14824 Exposure complete
01:33:08.133 00.016 14824 worker thread done servicing request
01:33:08.133 00.000 10636 OnExposeComplete: enter
01:33:08.133 00.000 10636 UpdateGuideState(): m_state=6
01:33:08.133 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4641
01:33:08.133 00.000 10636 Star::Find returns 1 (0), X=554.37, Y=419.13, Mass=379819, SNR=423.9, Peak=52861 HFD=2.5
01:33:08.149 00.016 10636 MultiStar: [#1 0.85,0.16,0.22,U] [#2 0.73,-0.39,0.09,U] [#3 1.50,-0.43,0.00,M2] [#4 0.40,0.52,0.09,U] [#5 1.03,0.54,0.00,M3] [#6 0.62,0.41,0.07,U] [#7 1.14,-0.54,0.00,M2] [#8 1.08,0.55,0.00,M7] 
01:33:08.149 00.000 10636 refined, 4 included, MultiStar: {0.88, -0.14}, one-star: {0.96, -0.28}
01:33:08.149 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
01:33:08.149 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:33:08.149 00.000 10636 CameraToMount -- cameraX=0.88 cameraY=-0.14 hyp=0.89 cameraTheta=-0.15 mountX=-0.89 mountY=0.06, mountTheta=3.07
01:33:08.149 00.000 10636 SchedulePrimaryMove(0F510758, x=0.88, y=-0.14, opts=13)
01:33:08.149 00.000 10636 Enqueuing Move request for scope (0.88, -0.14)
01:33:08.162 00.013 14824 Worker thread wakes up
01:33:08.162 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.14) opts 0xd
01:33:08.162 00.000 14824 Handling offset move in thread for scope, endpoint = (0.88, -0.14)
01:33:08.162 00.000 14824 Moving (0.88, -0.14) raw xDistance=-0.89 yDistance=0.06
01:33:08.162 00.000 14824 PPEC rslt: input = -0.89, final = -0.61, react = -0.71, pred = 0.11, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
01:33:08.162 00.000 14824 PPEC: input: -0.89, control: -0.61, exposure: 1000
01:33:08.162 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:08.162 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:33:08.162 00.000 14824 MoveAxis(E, 132, ABG)
01:33:08.164 00.002 14824 Guiding  Dir = 2, Dur = 132
01:33:08.165 00.001 14824 IsSlewing returns 0
01:33:08.165 00.000 14824 IsGuiding returns 0
01:33:08.165 00.000 14824 PulseGuide returned control before completion, sleep 142
01:33:08.165 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=52861, med=1844, FiltMin=1789, FiltMax=30488, Gamma=0.280
01:33:08.183 00.018 10636 UpdateGuideState exits: m=379819 SNR=423.9
01:33:08.183 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:08.185 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:08.187 00.002 10636 Enqueuing Expose request
01:33:08.309 00.122 14824 IsGuiding returns 1
01:33:08.309 00.000 14824 scope still moving after pulse duration time elapsed
01:33:08.341 00.032 14824 IsSlewing returns 0
01:33:08.342 00.001 14824 IsGuiding returns 1
01:33:08.374 00.032 14824 IsSlewing returns 0
01:33:08.374 00.000 14824 IsGuiding returns 1
01:33:08.407 00.033 14824 IsSlewing returns 0
01:33:08.408 00.001 14824 IsGuiding returns 0
01:33:08.408 00.000 14824 scope move finished after 132 + 111 ms
01:33:08.408 00.000 14824 Move returns status 0, amount 132
01:33:08.408 00.000 14824 MoveAxis(N, 0, ABG)
01:33:08.408 00.000 14824 Move returns status 0, amount 0
01:33:08.408 00.000 14824 move complete, result=0
01:33:08.408 00.000 14824 worker thread done servicing request
01:33:08.408 00.000 14824 Worker thread wakes up
01:33:08.408 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:08.408 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:08.408 00.000 10636 GuideStep: -0.9 px 132 ms EAST, 0.1 px 0 ms NORTH
01:33:09.525 01.117 14824 Exposure complete
01:33:09.542 00.017 14824 worker thread done servicing request
01:33:09.542 00.000 10636 OnExposeComplete: enter
01:33:09.542 00.000 10636 UpdateGuideState(): m_state=6
01:33:09.542 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4642
01:33:09.542 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.30, Mass=360915, SNR=408.3, Peak=60264 HFD=2.6
01:33:09.542 00.000 10636 MultiStar: [#1 0.21,0.56,0.24,U] [#2 0.36,-0.23,0.10,U] [#3 0.61,-0.28,0.10,U] [#4 -0.31,0.51,0.09,U] [#5 0.23,0.69,0.08,U] [#6 0.05,0.52,0.07,U] [#7 0.20,-0.34,0.08,U] [#8 0.02,0.92,0.07,U] 
01:33:09.542 00.000 10636 refined, 8 included, MultiStar: {0.29, 0.08}, one-star: {0.37, -0.10}
01:33:09.557 00.015 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
01:33:09.557 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
01:33:09.557 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.08 hyp=0.30 cameraTheta=0.28 mountX=-0.26 mountY=0.14, mountTheta=2.64
01:33:09.557 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.08, opts=13)
01:33:09.557 00.000 10636 Enqueuing Move request for scope (0.29, 0.08)
01:33:09.557 00.000 14824 Worker thread wakes up
01:33:09.557 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.08) opts 0xd
01:33:09.557 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.08)
01:33:09.557 00.000 14824 Moving (0.29, 0.08) raw xDistance=-0.26 yDistance=0.14
01:33:09.557 00.000 14824 PPEC rslt: input = -0.26, final = -0.10, react = -0.21, pred = 0.11, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:33:09.557 00.000 14824 PPEC: input: -0.26, control: -0.10, exposure: 1000
01:33:09.557 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:09.557 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:33:09.557 00.000 14824 MoveAxis(E, 23, ABG)
01:33:09.557 00.000 14824 Guiding  Dir = 2, Dur = 23
01:33:09.570 00.013 14824 IsSlewing returns 0
01:33:09.571 00.001 14824 IsGuiding returns 0
01:33:09.571 00.000 14824 PulseGuide returned control before completion, sleep 33
01:33:09.571 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60264, med=1845, FiltMin=1790, FiltMax=22677, Gamma=0.280
01:33:09.571 00.000 10636 UpdateGuideState exits: m=360915 SNR=408.3
01:33:09.571 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:09.571 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:09.587 00.016 10636 Enqueuing Expose request
01:33:09.619 00.032 14824 IsGuiding returns 1
01:33:09.619 00.000 14824 scope still moving after pulse duration time elapsed
01:33:09.651 00.032 14824 IsSlewing returns 0
01:33:09.652 00.001 14824 IsGuiding returns 1
01:33:09.684 00.032 14824 IsSlewing returns 0
01:33:09.685 00.001 14824 IsGuiding returns 0
01:33:09.685 00.000 14824 scope move finished after 23 + 91 ms
01:33:09.685 00.000 14824 Move returns status 0, amount 23
01:33:09.685 00.000 14824 MoveAxis(N, 0, ABG)
01:33:09.685 00.000 14824 Move returns status 0, amount 0
01:33:09.685 00.000 14824 move complete, result=0
01:33:09.685 00.000 14824 worker thread done servicing request
01:33:09.685 00.000 14824 Worker thread wakes up
01:33:09.685 00.000 10636 GuideStep: -0.3 px 23 ms EAST, 0.1 px 0 ms NORTH
01:33:09.685 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:09.685 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:10.808 01.123 14824 Exposure complete
01:33:10.828 00.020 14824 worker thread done servicing request
01:33:10.828 00.000 10636 OnExposeComplete: enter
01:33:10.828 00.000 10636 UpdateGuideState(): m_state=6
01:33:10.828 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4643
01:33:10.828 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.45, Mass=387942, SNR=424.9, Peak=65535 HFD=2.6
01:33:10.828 00.000 10636 MultiStar: [#1 -0.34,0.64,0.22,U] [#2 -0.21,-0.15,0.10,U] [#3 0.17,0.00,0.09,U] [#4 -0.82,0.63,0.09,U] [#5 -0.47,0.75,0.07,U] [#6 -0.62,0.53,0.07,U] [#7 -0.34,-0.45,0.08,U] [#8 -0.43,0.90,0.07,U] 
01:33:10.840 00.012 10636 single-star, 8 included, MultiStar: {-0.28, 0.19}, one-star: {-0.22, 0.04}
01:33:10.840 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
01:33:10.840 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
01:33:10.840 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.04 hyp=0.23 cameraTheta=2.94 mountX=0.23 mountY=-0.01, mountTheta=-0.03
01:33:10.851 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.04, opts=13)
01:33:10.851 00.000 10636 Enqueuing Move request for scope (-0.22, 0.04)
01:33:10.851 00.000 14824 Worker thread wakes up
01:33:10.851 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.04) opts 0xd
01:33:10.851 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.04)
01:33:10.851 00.000 14824 Moving (-0.22, 0.04) raw xDistance=0.23 yDistance=-0.01
01:33:10.851 00.000 14824 PPEC rslt: input = 0.23, final = 0.28, react = 0.18, pred = 0.10, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:33:10.851 00.000 14824 PPEC: input: 0.23, control: 0.28, exposure: 1000
01:33:10.851 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:10.851 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:10.851 00.000 14824 MoveAxis(W, 61, ABG)
01:33:10.851 00.000 14824 Guiding  Dir = 3, Dur = 61
01:33:10.857 00.006 14824 IsSlewing returns 0
01:33:10.857 00.000 14824 IsGuiding returns 0
01:33:10.858 00.001 14824 PulseGuide returned control before completion, sleep 71
01:33:10.858 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1845, FiltMin=1788, FiltMax=25600, Gamma=0.280
01:33:10.858 00.000 10636 UpdateGuideState exits: m=387942 SNR=424.9 Saturato
01:33:10.858 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:10.858 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:10.874 00.016 10636 Enqueuing Expose request
01:33:10.937 00.063 14824 IsGuiding returns 1
01:33:10.938 00.001 14824 scope still moving after pulse duration time elapsed
01:33:10.970 00.032 14824 IsSlewing returns 0
01:33:10.970 00.000 14824 IsGuiding returns 1
01:33:11.003 00.033 14824 IsSlewing returns 0
01:33:11.003 00.000 14824 IsGuiding returns 1
01:33:11.036 00.033 14824 IsSlewing returns 0
01:33:11.036 00.000 14824 IsGuiding returns 0
01:33:11.037 00.001 14824 scope move finished after 61 + 117 ms
01:33:11.037 00.000 14824 Move returns status 0, amount 61
01:33:11.037 00.000 14824 MoveAxis(N, 0, ABG)
01:33:11.037 00.000 14824 Move returns status 0, amount 0
01:33:11.037 00.000 14824 move complete, result=0
01:33:11.037 00.000 14824 worker thread done servicing request
01:33:11.037 00.000 14824 Worker thread wakes up
01:33:11.037 00.000 10636 GuideStep: 0.2 px 61 ms WEST, -0.0 px 0 ms NORTH
01:33:11.037 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:11.037 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:12.155 01.118 14824 Exposure complete
01:33:12.179 00.024 14824 worker thread done servicing request
01:33:12.179 00.000 10636 OnExposeComplete: enter
01:33:12.179 00.000 10636 UpdateGuideState(): m_state=6
01:33:12.179 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4644
01:33:12.191 00.012 10636 Star::Find returns 1 (1), X=551.92, Y=419.69, Mass=332326, SNR=395.8, Peak=65535 HFD=2.3
01:33:12.191 00.000 10636 MultiStar: [#1 -1.57,0.97,0.00,M1] [#2 -1.45,0.30,0.00,M1] [#3 -1.11,0.52,0.00,M1] [#4 -2.00,1.02,0.00,M1] [#5 -1.85,0.88,0.00,M2] [#6 -1.88,1.06,0.00,M1] [#7 -1.20,0.11,0.00,M1] [#8 -1.80,0.75,0.00,M6] 
01:33:12.191 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
01:33:12.191 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
01:33:12.191 00.000 10636 CameraToMount -- cameraX=-1.49 cameraY=0.28 hyp=1.52 cameraTheta=2.95 mountX=1.52 mountY=-0.05, mountTheta=-0.04
01:33:12.205 00.014 10636 SchedulePrimaryMove(0F510758, x=-1.49, y=0.28, opts=13)
01:33:12.205 00.000 10636 Enqueuing Move request for scope (-1.49, 0.28)
01:33:12.205 00.000 14824 Worker thread wakes up
01:33:12.205 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.49, 0.28) opts 0xd
01:33:12.205 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.49, 0.28)
01:33:12.205 00.000 14824 Moving (-1.49, 0.28) raw xDistance=1.52 yDistance=-0.05
01:33:12.205 00.000 14824 PPEC rslt: input = 1.52, final = 1.28, react = 1.21, pred = 0.07, hyst = 1.08, hyst_pct = 0.00, period_length = 638.00
01:33:12.205 00.000 14824 PPEC: input: 1.52, control: 1.28, exposure: 1000
01:33:12.205 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:12.205 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:33:12.205 00.000 14824 MoveAxis(W, 280, ABG)
01:33:12.205 00.000 14824 Guiding  Dir = 3, Dur = 280
01:33:12.211 00.006 14824 IsSlewing returns 0
01:33:12.212 00.001 14824 IsGuiding returns 0
01:33:12.212 00.000 14824 PulseGuide returned control before completion, sleep 290
01:33:12.212 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1785, FiltMax=19749, Gamma=0.280
01:33:12.228 00.016 10636 UpdateGuideState exits: m=332326 SNR=395.8 Saturato
01:33:12.233 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:12.235 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:12.235 00.000 10636 Enqueuing Expose request
01:33:12.514 00.279 14824 IsGuiding returns 1
01:33:12.515 00.001 14824 scope still moving after pulse duration time elapsed
01:33:12.558 00.043 14824 IsSlewing returns 0
01:33:12.559 00.001 14824 IsGuiding returns 0
01:33:12.559 00.000 14824 scope move finished after 280 + 66 ms
01:33:12.559 00.000 14824 Move returns status 0, amount 280
01:33:12.559 00.000 14824 MoveAxis(N, 0, ABG)
01:33:12.559 00.000 14824 Move returns status 0, amount 0
01:33:12.559 00.000 14824 move complete, result=0
01:33:12.559 00.000 14824 worker thread done servicing request
01:33:12.559 00.000 14824 Worker thread wakes up
01:33:12.559 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:12.559 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:12.559 00.000 10636 GuideStep: 1.5 px 280 ms WEST, -0.1 px 0 ms NORTH
01:33:13.681 01.122 14824 Exposure complete
01:33:13.692 00.011 14824 worker thread done servicing request
01:33:13.692 00.000 10636 OnExposeComplete: enter
01:33:13.692 00.000 10636 UpdateGuideState(): m_state=6
01:33:13.692 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4645
01:33:13.692 00.000 10636 Star::Find returns 1 (0), X=552.41, Y=419.64, Mass=380421, SNR=421.1, Peak=62855 HFD=1.8
01:33:13.708 00.016 10636 MultiStar: [#1 -1.14,0.87,0.00,M2] [#2 -1.10,0.14,0.09,U] [#3 -0.74,0.05,0.08,U] [#4 -1.37,0.96,0.00,M2] [#5 -1.17,0.84,0.00,M3] [#6 -1.50,0.96,0.00,M2] [#7 -0.87,-0.09,0.08,U] [#8 -1.31,0.83,0.00,M7] 
01:33:13.708 00.000 10636 refined, 3 included, MultiStar: {-0.98, 0.19}, one-star: {-0.99, 0.23}
01:33:13.708 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
01:33:13.708 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
01:33:13.708 00.000 10636 CameraToMount -- cameraX=-0.98 cameraY=0.19 hyp=0.99 cameraTheta=2.95 mountX=0.99 mountY=-0.03, mountTheta=-0.03
01:33:13.708 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.98, y=0.19, opts=13)
01:33:13.708 00.000 10636 Enqueuing Move request for scope (-0.98, 0.19)
01:33:13.708 00.000 14824 Worker thread wakes up
01:33:13.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 0.19) opts 0xd
01:33:13.708 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.98, 0.19)
01:33:13.708 00.000 14824 Moving (-0.98, 0.19) raw xDistance=0.99 yDistance=-0.03
01:33:13.708 00.000 14824 PPEC rslt: input = 0.99, final = 0.86, react = 0.80, pred = 0.07, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
01:33:13.708 00.000 14824 PPEC: input: 0.99, control: 0.86, exposure: 1000
01:33:13.708 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:13.708 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:33:13.708 00.000 14824 MoveAxis(W, 189, ABG)
01:33:13.708 00.000 14824 Guiding  Dir = 3, Dur = 189
01:33:13.724 00.016 14824 IsSlewing returns 0
01:33:13.724 00.000 14824 IsGuiding returns 0
01:33:13.724 00.000 14824 PulseGuide returned control before completion, sleep 199
01:33:13.729 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62855, med=1844, FiltMin=1786, FiltMax=33511, Gamma=0.280
01:33:13.740 00.011 10636 UpdateGuideState exits: m=380421 SNR=421.1
01:33:13.740 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:13.740 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:13.740 00.000 10636 Enqueuing Expose request
01:33:13.931 00.191 14824 IsGuiding returns 1
01:33:13.931 00.000 14824 scope still moving after pulse duration time elapsed
01:33:13.963 00.032 14824 IsSlewing returns 0
01:33:13.963 00.000 14824 IsGuiding returns 1
01:33:13.995 00.032 14824 IsSlewing returns 0
01:33:13.995 00.000 14824 IsGuiding returns 1
01:33:14.027 00.032 14824 IsSlewing returns 0
01:33:14.028 00.001 14824 IsGuiding returns 0
01:33:14.028 00.000 14824 scope move finished after 189 + 114 ms
01:33:14.028 00.000 14824 Move returns status 0, amount 189
01:33:14.028 00.000 14824 MoveAxis(N, 0, ABG)
01:33:14.028 00.000 14824 Move returns status 0, amount 0
01:33:14.028 00.000 14824 move complete, result=0
01:33:14.028 00.000 14824 worker thread done servicing request
01:33:14.028 00.000 10636 GuideStep: 1.0 px 189 ms WEST, -0.0 px 0 ms NORTH
01:33:14.028 00.000 14824 Worker thread wakes up
01:33:14.028 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:14.028 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:15.152 01.124 14824 Exposure complete
01:33:15.166 00.014 14824 worker thread done servicing request
01:33:15.166 00.000 10636 OnExposeComplete: enter
01:33:15.166 00.000 10636 UpdateGuideState(): m_state=6
01:33:15.166 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4646
01:33:15.166 00.000 10636 Star::Find returns 1 (1), X=552.70, Y=419.55, Mass=364535, SNR=412.6, Peak=65535 HFD=2.8
01:33:15.166 00.000 10636 MultiStar: [#1 -0.78,0.71,0.24,U] [#2 -0.74,-0.12,0.09,U] [#3 -0.34,0.20,0.09,U] [#4 -1.31,0.96,0.00,M3] [#5 -0.95,0.71,0.00,M4] [#6 -1.20,0.99,0.00,M3] [#7 -0.66,-0.14,0.08,U] [#8 -1.02,0.54,0.00,M8] 
01:33:15.181 00.015 10636 single-star, 4 included, MultiStar: {-0.69, 0.20}, one-star: {-0.71, 0.14}
01:33:15.181 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
01:33:15.181 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
01:33:15.186 00.005 10636 CameraToMount -- cameraX=-0.71 cameraY=0.14 hyp=0.72 cameraTheta=2.95 mountX=0.72 mountY=-0.02, mountTheta=-0.03
01:33:15.186 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.71, y=0.14, opts=13)
01:33:15.186 00.000 10636 Enqueuing Move request for scope (-0.71, 0.14)
01:33:15.186 00.000 14824 Worker thread wakes up
01:33:15.186 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.14) opts 0xd
01:33:15.186 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.71, 0.14)
01:33:15.186 00.000 14824 Moving (-0.71, 0.14) raw xDistance=0.72 yDistance=-0.02
01:33:15.186 00.000 14824 PPEC rslt: input = 0.72, final = 0.64, react = 0.58, pred = 0.07, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
01:33:15.186 00.000 14824 PPEC: input: 0.72, control: 0.64, exposure: 1000
01:33:15.186 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:15.186 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:15.186 00.000 14824 MoveAxis(W, 140, ABG)
01:33:15.186 00.000 14824 Guiding  Dir = 3, Dur = 140
01:33:15.196 00.010 14824 IsSlewing returns 0
01:33:15.196 00.000 14824 IsGuiding returns 0
01:33:15.197 00.001 14824 PulseGuide returned control before completion, sleep 150
01:33:15.197 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1792, FiltMax=26114, Gamma=0.280
01:33:15.197 00.000 10636 UpdateGuideState exits: m=364535 SNR=412.6 Saturato
01:33:15.197 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:15.213 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:15.213 00.000 10636 Enqueuing Expose request
01:33:15.357 00.144 14824 IsGuiding returns 1
01:33:15.357 00.000 14824 scope still moving after pulse duration time elapsed
01:33:15.389 00.032 14824 IsSlewing returns 0
01:33:15.389 00.000 14824 IsGuiding returns 1
01:33:15.421 00.032 14824 IsSlewing returns 0
01:33:15.422 00.001 14824 IsGuiding returns 0
01:33:15.422 00.000 14824 scope move finished after 140 + 85 ms
01:33:15.422 00.000 14824 Move returns status 0, amount 140
01:33:15.422 00.000 14824 MoveAxis(N, 0, ABG)
01:33:15.422 00.000 14824 Move returns status 0, amount 0
01:33:15.422 00.000 14824 move complete, result=0
01:33:15.422 00.000 14824 worker thread done servicing request
01:33:15.422 00.000 14824 Worker thread wakes up
01:33:15.422 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:15.422 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:15.422 00.000 10636 GuideStep: 0.7 px 140 ms WEST, -0.0 px 0 ms NORTH
01:33:16.545 01.123 14824 Exposure complete
01:33:16.567 00.022 14824 worker thread done servicing request
01:33:16.567 00.000 10636 OnExposeComplete: enter
01:33:16.567 00.000 10636 UpdateGuideState(): m_state=6
01:33:16.567 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4647
01:33:16.571 00.004 10636 Star::Find returns 1 (0), X=552.92, Y=419.41, Mass=367925, SNR=412.4, Peak=63434 HFD=2.5
01:33:16.571 00.000 10636 MultiStar: [#1 -0.50,0.68,0.25,U] [#2 -0.60,-0.09,0.10,U] [#3 -0.23,-0.17,0.10,U] [#4 -1.12,0.74,0.00,M4] [#5 -0.76,0.61,0.07,U] [#6 -1.05,0.81,0.00,M4] [#7 -0.29,-0.16,0.08,U] [#8 -0.68,0.82,0.07,U] 
01:33:16.571 00.000 10636 single-star, 6 included, MultiStar: {-0.49, 0.13}, one-star: {-0.49, -0.00}
01:33:16.571 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.06 = 0.23)
01:33:16.571 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
01:33:16.571 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=-0.00 hyp=0.49 cameraTheta=-3.14 mountX=0.48 mountY=-0.11, mountTheta=-0.23
01:33:16.571 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=-0.00, opts=13)
01:33:16.571 00.000 10636 Enqueuing Move request for scope (-0.49, -0.00)
01:33:16.587 00.016 14824 Worker thread wakes up
01:33:16.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.00) opts 0xd
01:33:16.587 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, -0.00)
01:33:16.587 00.000 14824 Moving (-0.49, -0.00) raw xDistance=0.48 yDistance=-0.11
01:33:16.587 00.000 14824 PPEC rslt: input = 0.48, final = 0.44, react = 0.38, pred = 0.06, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:33:16.587 00.000 14824 PPEC: input: 0.48, control: 0.44, exposure: 1000
01:33:16.587 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:16.587 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:33:16.587 00.000 14824 MoveAxis(W, 96, ABG)
01:33:16.587 00.000 14824 Guiding  Dir = 3, Dur = 96
01:33:16.589 00.002 14824 IsSlewing returns 0
01:33:16.590 00.001 14824 IsGuiding returns 0
01:33:16.590 00.000 14824 PulseGuide returned control before completion, sleep 106
01:33:16.590 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=63434, med=1845, FiltMin=1785, FiltMax=20705, Gamma=0.280
01:33:16.590 00.000 10636 UpdateGuideState exits: m=367925 SNR=412.4
01:33:16.590 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:16.605 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:16.605 00.000 10636 Enqueuing Expose request
01:33:16.700 00.095 14824 IsGuiding returns 1
01:33:16.700 00.000 14824 scope still moving after pulse duration time elapsed
01:33:16.733 00.033 14824 IsSlewing returns 0
01:33:16.733 00.000 14824 IsGuiding returns 0
01:33:16.734 00.001 14824 scope move finished after 96 + 47 ms
01:33:16.734 00.000 14824 Move returns status 0, amount 96
01:33:16.734 00.000 14824 MoveAxis(N, 0, ABG)
01:33:16.734 00.000 14824 Move returns status 0, amount 0
01:33:16.734 00.000 14824 move complete, result=0
01:33:16.734 00.000 14824 worker thread done servicing request
01:33:16.734 00.000 14824 Worker thread wakes up
01:33:16.734 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:16.734 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:16.734 00.000 10636 GuideStep: 0.5 px 96 ms WEST, -0.1 px 0 ms NORTH
01:33:17.852 01.118 14824 Exposure complete
01:33:17.865 00.013 14824 worker thread done servicing request
01:33:17.865 00.000 10636 OnExposeComplete: enter
01:33:17.865 00.000 10636 UpdateGuideState(): m_state=6
01:33:17.877 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4648
01:33:17.879 00.002 10636 Star::Find returns 1 (0), X=553.22, Y=419.36, Mass=361053, SNR=411.7, Peak=60630 HFD=2.7
01:33:17.881 00.002 10636 MultiStar: [#1 -0.19,0.38,0.24,U] [#2 -0.28,-0.11,0.10,U] [#3 0.17,-0.22,0.09,U] [#4 -0.82,0.80,0.00,M5] [#5 -0.29,0.57,0.08,U] [#6 -0.45,0.72,0.07,U] [#7 -0.13,-0.39,0.08,U] [#8 -0.47,1.12,0.00,M8] 
01:33:17.881 00.000 10636 refined, 6 included, MultiStar: {-0.19, 0.04}, one-star: {-0.19, -0.05}
01:33:17.883 00.002 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
01:33:17.885 00.002 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:33:17.885 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.19 cameraTheta=2.91 mountX=0.19 mountY=0.00, mountTheta=0.01
01:33:17.891 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.04, opts=13)
01:33:17.891 00.000 10636 Enqueuing Move request for scope (-0.19, 0.04)
01:33:17.893 00.002 14824 Worker thread wakes up
01:33:17.893 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
01:33:17.893 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
01:33:17.893 00.000 14824 Moving (-0.19, 0.04) raw xDistance=0.19 yDistance=0.00
01:33:17.895 00.002 14824 PPEC rslt: input = 0.19, final = 0.21, react = 0.16, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:33:17.895 00.000 14824 PPEC: input: 0.19, control: 0.21, exposure: 1000
01:33:17.895 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:17.895 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:33:17.895 00.000 14824 MoveAxis(W, 45, ABG)
01:33:17.895 00.000 14824 Guiding  Dir = 3, Dur = 45
01:33:17.896 00.001 14824 IsSlewing returns 0
01:33:17.896 00.000 14824 IsGuiding returns 0
01:33:17.897 00.001 14824 PulseGuide returned control before completion, sleep 55
01:33:17.897 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60630, med=1845, FiltMin=1792, FiltMax=23442, Gamma=0.280
01:33:17.897 00.000 10636 UpdateGuideState exits: m=361053 SNR=411.7
01:33:17.912 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:17.912 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:17.912 00.000 10636 Enqueuing Expose request
01:33:17.961 00.049 14824 IsGuiding returns 1
01:33:17.961 00.000 14824 scope still moving after pulse duration time elapsed
01:33:17.993 00.032 14824 IsSlewing returns 0
01:33:17.994 00.001 14824 IsGuiding returns 1
01:33:18.026 00.032 14824 IsSlewing returns 0
01:33:18.027 00.001 14824 IsGuiding returns 1
01:33:18.059 00.032 14824 IsSlewing returns 0
01:33:18.059 00.000 14824 IsGuiding returns 1
01:33:18.092 00.033 14824 IsSlewing returns 0
01:33:18.092 00.000 14824 IsGuiding returns 0
01:33:18.092 00.000 14824 scope move finished after 45 + 150 ms
01:33:18.092 00.000 14824 Move returns status 0, amount 45
01:33:18.092 00.000 14824 MoveAxis(N, 0, ABG)
01:33:18.092 00.000 14824 Move returns status 0, amount 0
01:33:18.092 00.000 14824 move complete, result=0
01:33:18.092 00.000 14824 worker thread done servicing request
01:33:18.092 00.000 14824 Worker thread wakes up
01:33:18.092 00.000 10636 GuideStep: 0.2 px 45 ms WEST, 0.0 px 0 ms NORTH
01:33:18.096 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:18.096 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:19.225 01.129 14824 Exposure complete
01:33:19.241 00.016 14824 worker thread done servicing request
01:33:19.241 00.000 10636 OnExposeComplete: enter
01:33:19.241 00.000 10636 UpdateGuideState(): m_state=6
01:33:19.241 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4649
01:33:19.241 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.41, Mass=373395, SNR=420.3, Peak=62444 HFD=2.5
01:33:19.241 00.000 10636 MultiStar: [#1 0.38,0.58,0.25,U] [#2 0.25,0.00,0.10,U] [#3 0.82,0.10,0.08,U] [#4 -0.24,0.68,0.09,U] [#5 0.11,0.56,0.09,U] [#6 -0.05,0.68,0.08,U] [#7 0.58,0.01,0.08,U] [#8 0.06,0.46,0.07,U] 
01:33:19.257 00.016 10636 refined, 8 included, MultiStar: {0.39, 0.19}, one-star: {0.48, -0.00}
01:33:19.257 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
01:33:19.257 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
01:33:19.257 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=0.19 hyp=0.43 cameraTheta=0.45 mountX=-0.34 mountY=0.27, mountTheta=2.47
01:33:19.257 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.19, opts=13)
01:33:19.257 00.000 10636 Enqueuing Move request for scope (0.39, 0.19)
01:33:19.257 00.000 14824 Worker thread wakes up
01:33:19.257 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.19) opts 0xd
01:33:19.257 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.19)
01:33:19.257 00.000 14824 Moving (0.39, 0.19) raw xDistance=-0.34 yDistance=0.27
01:33:19.257 00.000 14824 PPEC rslt: input = -0.34, final = -0.22, react = -0.27, pred = 0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:33:19.257 00.000 14824 PPEC: input: -0.34, control: -0.22, exposure: 1000
01:33:19.257 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:19.257 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:33:19.257 00.000 14824 MoveAxis(E, 47, ABG)
01:33:19.257 00.000 14824 Guiding  Dir = 2, Dur = 47
01:33:19.272 00.015 14824 IsSlewing returns 0
01:33:19.272 00.000 14824 IsGuiding returns 0
01:33:19.272 00.000 14824 PulseGuide returned control before completion, sleep 57
01:33:19.273 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62444, med=1845, FiltMin=1791, FiltMax=21769, Gamma=0.280
01:33:19.289 00.016 10636 UpdateGuideState exits: m=373395 SNR=420.3
01:33:19.289 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:19.289 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:19.289 00.000 10636 Enqueuing Expose request
01:33:19.337 00.048 14824 IsGuiding returns 1
01:33:19.337 00.000 14824 scope still moving after pulse duration time elapsed
01:33:19.369 00.032 14824 IsSlewing returns 0
01:33:19.370 00.001 14824 IsGuiding returns 1
01:33:19.402 00.032 14824 IsSlewing returns 0
01:33:19.403 00.001 14824 IsGuiding returns 1
01:33:19.435 00.032 14824 IsSlewing returns 0
01:33:19.436 00.001 14824 IsGuiding returns 0
01:33:19.436 00.000 14824 scope move finished after 47 + 116 ms
01:33:19.436 00.000 14824 Move returns status 0, amount 47
01:33:19.436 00.000 14824 MoveAxis(N, 0, ABG)
01:33:19.436 00.000 14824 Move returns status 0, amount 0
01:33:19.436 00.000 14824 move complete, result=0
01:33:19.436 00.000 14824 worker thread done servicing request
01:33:19.436 00.000 14824 Worker thread wakes up
01:33:19.436 00.000 10636 GuideStep: -0.3 px 47 ms EAST, 0.3 px 0 ms NORTH
01:33:19.441 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:19.441 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:20.574 01.133 14824 Exposure complete
01:33:20.586 00.012 14824 worker thread done servicing request
01:33:20.586 00.000 10636 OnExposeComplete: enter
01:33:20.586 00.000 10636 UpdateGuideState(): m_state=6
01:33:20.602 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4650
01:33:20.603 00.001 10636 Star::Find returns 1 (1), X=553.26, Y=419.52, Mass=370247, SNR=415.8, Peak=65535 HFD=2.7
01:33:20.603 00.000 10636 MultiStar: [#1 -0.17,0.70,0.24,U] [#2 -0.27,0.06,0.09,U] [#3 0.18,-0.01,0.09,U] [#4 -0.60,0.64,0.09,U] [#5 -0.38,0.71,0.08,U] [#6 -0.75,0.52,0.07,U] [#7 0.12,0.06,0.08,U] [#8 -0.41,0.80,0.06,U] 
01:33:20.603 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.27}, one-star: {-0.15, 0.11}
01:33:20.603 00.000 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.92) = xAngle (-0.41 = -0.41)
01:33:20.603 00.000 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
01:33:20.603 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.51 mountX=0.17 mountY=0.07, mountTheta=0.41
01:33:20.618 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.11, opts=13)
01:33:20.618 00.000 10636 Enqueuing Move request for scope (-0.15, 0.11)
01:33:20.618 00.000 14824 Worker thread wakes up
01:33:20.618 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
01:33:20.618 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
01:33:20.618 00.000 14824 Moving (-0.15, 0.11) raw xDistance=0.17 yDistance=0.07
01:33:20.618 00.000 14824 PPEC rslt: input = 0.17, final = 0.20, react = 0.14, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:33:20.618 00.000 14824 PPEC: input: 0.17, control: 0.20, exposure: 1000
01:33:20.618 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:20.618 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:33:20.618 00.000 14824 MoveAxis(W, 43, ABG)
01:33:20.618 00.000 14824 Guiding  Dir = 3, Dur = 43
01:33:20.626 00.008 14824 IsSlewing returns 0
01:33:20.626 00.000 14824 IsGuiding returns 0
01:33:20.627 00.001 14824 PulseGuide returned control before completion, sleep 53
01:33:20.633 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1845, FiltMin=1788, FiltMax=25785, Gamma=0.280
01:33:20.643 00.010 10636 UpdateGuideState exits: m=370247 SNR=415.8 Saturato
01:33:20.643 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:20.643 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:20.643 00.000 10636 Enqueuing Expose request
01:33:20.692 00.049 14824 IsGuiding returns 1
01:33:20.692 00.000 14824 scope still moving after pulse duration time elapsed
01:33:20.724 00.032 14824 IsSlewing returns 0
01:33:20.724 00.000 14824 IsGuiding returns 1
01:33:20.756 00.032 14824 IsSlewing returns 0
01:33:20.757 00.001 14824 IsGuiding returns 1
01:33:20.790 00.033 14824 IsSlewing returns 0
01:33:20.790 00.000 14824 IsGuiding returns 1
01:33:20.823 00.033 14824 IsSlewing returns 0
01:33:20.824 00.001 14824 IsGuiding returns 1
01:33:20.856 00.032 14824 IsSlewing returns 0
01:33:20.857 00.001 14824 IsGuiding returns 0
01:33:20.857 00.000 14824 scope move finished after 43 + 187 ms
01:33:20.857 00.000 14824 Move returns status 0, amount 43
01:33:20.857 00.000 14824 MoveAxis(N, 0, ABG)
01:33:20.857 00.000 14824 Move returns status 0, amount 0
01:33:20.857 00.000 14824 move complete, result=0
01:33:20.857 00.000 14824 worker thread done servicing request
01:33:20.857 00.000 14824 Worker thread wakes up
01:33:20.857 00.000 10636 GuideStep: 0.2 px 43 ms WEST, 0.1 px 0 ms NORTH
01:33:20.861 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:20.861 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:21.994 01.133 14824 Exposure complete
01:33:22.006 00.012 14824 worker thread done servicing request
01:33:22.006 00.000 10636 OnExposeComplete: enter
01:33:22.006 00.000 10636 UpdateGuideState(): m_state=6
01:33:22.017 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4651
01:33:22.019 00.002 10636 Star::Find returns 1 (0), X=556.62, Y=418.91, Mass=380680, SNR=419.9, Peak=53322 HFD=2.4
01:33:22.021 00.002 10636 MultiStar: large primary error, entering stabilization period
01:33:22.023 00.002 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
01:33:22.023 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:33:22.025 00.002 10636 CameraToMount -- cameraX=3.21 cameraY=-0.50 hyp=3.25 cameraTheta=-0.15 mountX=-3.24 mountY=0.23, mountTheta=3.07
01:33:22.029 00.004 10636 SchedulePrimaryMove(0F510758, x=3.21, y=-0.50, opts=13)
01:33:22.031 00.002 10636 Enqueuing Move request for scope (3.21, -0.50)
01:33:22.031 00.000 14824 Worker thread wakes up
01:33:22.031 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (3.21, -0.50) opts 0xd
01:33:22.031 00.000 14824 Handling offset move in thread for scope, endpoint = (3.21, -0.50)
01:33:22.031 00.000 14824 Moving (3.21, -0.50) raw xDistance=-3.24 yDistance=0.23
01:33:22.033 00.002 14824 PPEC rslt: input = -3.24, final = -2.50, react = -2.59, pred = 0.09, hyst = -2.35, hyst_pct = 0.00, period_length = 638.00
01:33:22.033 00.000 14824 PPEC: input: -3.24, control: -2.50, exposure: 1000
01:33:22.033 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:22.033 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:33:22.033 00.000 14824 MoveAxis(E, 546, ABG)
01:33:22.033 00.000 14824 Guiding  Dir = 2, Dur = 546
01:33:22.034 00.001 14824 IsSlewing returns 0
01:33:22.035 00.001 14824 IsGuiding returns 0
01:33:22.035 00.000 14824 PulseGuide returned control before completion, sleep 556
01:33:22.036 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53322, med=1845, FiltMin=1787, FiltMax=31370, Gamma=0.280
01:33:22.036 00.000 10636 UpdateGuideState exits: m=380680 SNR=419.9
01:33:22.036 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:22.036 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:22.051 00.015 10636 Enqueuing Expose request
01:33:22.595 00.544 14824 IsGuiding returns 1
01:33:22.595 00.000 14824 scope still moving after pulse duration time elapsed
01:33:22.643 00.048 14824 IsSlewing returns 0
01:33:22.643 00.000 14824 IsGuiding returns 1
01:33:22.675 00.032 14824 IsSlewing returns 0
01:33:22.675 00.000 14824 IsGuiding returns 0
01:33:22.675 00.000 14824 scope move finished after 546 + 94 ms
01:33:22.675 00.000 14824 Move returns status 0, amount 546
01:33:22.675 00.000 14824 MoveAxis(N, 0, ABG)
01:33:22.675 00.000 14824 Move returns status 0, amount 0
01:33:22.675 00.000 14824 move complete, result=0
01:33:22.675 00.000 14824 worker thread done servicing request
01:33:22.675 00.000 14824 Worker thread wakes up
01:33:22.675 00.000 10636 GuideStep: -3.2 px 546 ms EAST, 0.2 px 0 ms NORTH
01:33:22.680 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:22.680 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:23.796 01.116 14824 Exposure complete
01:33:23.814 00.018 14824 worker thread done servicing request
01:33:23.814 00.000 10636 OnExposeComplete: enter
01:33:23.814 00.000 10636 UpdateGuideState(): m_state=6
01:33:23.827 00.013 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4652
01:33:23.827 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.43, Mass=399915, SNR=430.9, Peak=57694 HFD=2.7
01:33:23.827 00.000 10636 MultiStar: exiting stabilization period
01:33:23.827 00.000 10636 MultiStar: [#1 -0.27,0.60,0.23,U] [#2 -0.56,-0.17,0.09,U] [#3 0.20,-0.09,0.09,U] [#4 -0.83,0.65,0.08,U] [#5 -0.42,0.88,0.08,U] [#6 -0.63,0.83,0.07,U] [#7 -0.25,-0.51,0.08,U] [#8 -0.45,0.51,0.07,U] 
01:33:23.827 00.000 10636 single-star, 8 included, MultiStar: {-0.27, 0.18}, one-star: {-0.19, 0.02}
01:33:23.827 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
01:33:23.827 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
01:33:23.827 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.20 cameraTheta=3.02 mountX=0.19 mountY=-0.02, mountTheta=-0.10
01:33:23.827 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.02, opts=13)
01:33:23.843 00.016 10636 Enqueuing Move request for scope (-0.19, 0.02)
01:33:23.843 00.000 14824 Worker thread wakes up
01:33:23.843 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
01:33:23.843 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
01:33:23.843 00.000 14824 Moving (-0.19, 0.02) raw xDistance=0.19 yDistance=-0.02
01:33:23.843 00.000 14824 PPEC rslt: input = 0.19, final = 0.27, react = 0.16, pred = 0.11, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:33:23.843 00.000 14824 PPEC: input: 0.19, control: 0.27, exposure: 1000
01:33:23.843 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:23.843 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:23.843 00.000 14824 MoveAxis(W, 58, ABG)
01:33:23.843 00.000 14824 Guiding  Dir = 3, Dur = 58
01:33:23.847 00.004 14824 IsSlewing returns 0
01:33:23.847 00.000 14824 IsGuiding returns 0
01:33:23.847 00.000 14824 PulseGuide returned control before completion, sleep 68
01:33:23.848 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=57694, med=1843, FiltMin=1788, FiltMax=29956, Gamma=0.280
01:33:23.848 00.000 10636 UpdateGuideState exits: m=399915 SNR=430.9
01:33:23.848 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:23.848 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:23.863 00.015 10636 Enqueuing Expose request
01:33:23.927 00.064 14824 IsGuiding returns 1
01:33:23.927 00.000 14824 scope still moving after pulse duration time elapsed
01:33:23.959 00.032 14824 IsSlewing returns 0
01:33:23.959 00.000 14824 IsGuiding returns 1
01:33:23.992 00.033 14824 IsSlewing returns 0
01:33:23.992 00.000 14824 IsGuiding returns 1
01:33:24.025 00.033 14824 IsSlewing returns 0
01:33:24.025 00.000 14824 IsGuiding returns 0
01:33:24.025 00.000 14824 scope move finished after 58 + 120 ms
01:33:24.025 00.000 14824 Move returns status 0, amount 58
01:33:24.025 00.000 14824 MoveAxis(N, 0, ABG)
01:33:24.025 00.000 14824 Move returns status 0, amount 0
01:33:24.025 00.000 14824 move complete, result=0
01:33:24.025 00.000 14824 worker thread done servicing request
01:33:24.025 00.000 14824 Worker thread wakes up
01:33:24.025 00.000 10636 GuideStep: 0.2 px 58 ms WEST, -0.0 px 0 ms NORTH
01:33:24.025 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:24.025 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:25.147 01.122 14824 Exposure complete
01:33:25.163 00.016 14824 worker thread done servicing request
01:33:25.163 00.000 10636 OnExposeComplete: enter
01:33:25.163 00.000 10636 UpdateGuideState(): m_state=6
01:33:25.163 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4653
01:33:25.163 00.000 10636 Star::Find returns 1 (1), X=552.57, Y=419.64, Mass=405513, SNR=440.7, Peak=65535 HFD=1.7
01:33:25.163 00.000 10636 MultiStar: [#1 -0.96,0.88,0.00,M1] [#2 -1.10,0.11,0.09,U] [#3 -0.64,0.21,0.09,U] [#4 -1.27,0.82,0.00,M3] [#5 -1.22,0.81,0.00,M1] [#6 -1.53,1.08,0.00,M1] [#7 -0.76,-0.09,0.08,U] [#8 -1.27,0.79,0.00,M6] 
01:33:25.179 00.016 10636 refined, 3 included, MultiStar: {-0.84, 0.20}, one-star: {-0.84, 0.23}
01:33:25.179 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
01:33:25.179 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:33:25.179 00.000 10636 CameraToMount -- cameraX=-0.84 cameraY=0.20 hyp=0.86 cameraTheta=2.90 mountX=0.86 mountY=0.01, mountTheta=0.01
01:33:25.179 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.84, y=0.20, opts=13)
01:33:25.179 00.000 10636 Enqueuing Move request for scope (-0.84, 0.20)
01:33:25.179 00.000 14824 Worker thread wakes up
01:33:25.179 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.20) opts 0xd
01:33:25.179 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.84, 0.20)
01:33:25.179 00.000 14824 Moving (-0.84, 0.20) raw xDistance=0.86 yDistance=0.01
01:33:25.179 00.000 14824 PPEC rslt: input = 0.86, final = 0.78, react = 0.69, pred = 0.09, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:33:25.179 00.000 14824 PPEC: input: 0.86, control: 0.78, exposure: 1000
01:33:25.179 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:25.179 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:33:25.179 00.000 14824 MoveAxis(W, 171, ABG)
01:33:25.179 00.000 14824 Guiding  Dir = 3, Dur = 171
01:33:25.194 00.015 14824 IsSlewing returns 0
01:33:25.194 00.000 14824 IsGuiding returns 0
01:33:25.195 00.001 14824 PulseGuide returned control before completion, sleep 181
01:33:25.196 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1790, FiltMax=34945, Gamma=0.280
01:33:25.211 00.015 10636 UpdateGuideState exits: m=405513 SNR=440.7 Saturato
01:33:25.211 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:25.211 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:25.220 00.009 10636 Enqueuing Expose request
01:33:25.387 00.167 14824 IsGuiding returns 1
01:33:25.387 00.000 14824 scope still moving after pulse duration time elapsed
01:33:25.419 00.032 14824 IsSlewing returns 0
01:33:25.421 00.002 14824 IsGuiding returns 1
01:33:25.453 00.032 14824 IsSlewing returns 0
01:33:25.454 00.001 14824 IsGuiding returns 0
01:33:25.454 00.000 14824 scope move finished after 171 + 88 ms
01:33:25.454 00.000 14824 Move returns status 0, amount 171
01:33:25.454 00.000 14824 MoveAxis(N, 0, ABG)
01:33:25.454 00.000 14824 Move returns status 0, amount 0
01:33:25.454 00.000 14824 move complete, result=0
01:33:25.454 00.000 14824 worker thread done servicing request
01:33:25.454 00.000 14824 Worker thread wakes up
01:33:25.454 00.000 10636 GuideStep: 0.9 px 171 ms WEST, 0.0 px 0 ms NORTH
01:33:25.454 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:25.454 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:26.587 01.133 14824 Exposure complete
01:33:26.603 00.016 14824 worker thread done servicing request
01:33:26.603 00.000 10636 OnExposeComplete: enter
01:33:26.603 00.000 10636 UpdateGuideState(): m_state=6
01:33:26.603 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4654
01:33:26.603 00.000 10636 Star::Find returns 1 (1), X=552.76, Y=419.51, Mass=369741, SNR=412.2, Peak=65535 HFD=2.7
01:33:26.619 00.016 10636 MultiStar: [#1 -0.83,0.69,0.24,U] [#2 -0.81,-0.06,0.10,U] [#3 -0.34,0.01,0.10,U] [#4 -1.20,0.95,0.00,M4] [#5 -1.05,0.75,0.00,M2] [#6 -1.17,0.92,0.00,M2] [#7 -0.61,-0.10,0.08,U] [#8 -0.88,0.76,0.00,M7] 
01:33:26.619 00.000 10636 single-star, 4 included, MultiStar: {-0.66, 0.17}, one-star: {-0.65, 0.11}
01:33:26.619 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
01:33:26.619 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
01:33:26.619 00.000 10636 CameraToMount -- cameraX=-0.65 cameraY=0.11 hyp=0.65 cameraTheta=2.98 mountX=0.65 mountY=-0.04, mountTheta=-0.06
01:33:26.628 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.65, y=0.11, opts=13)
01:33:26.628 00.000 10636 Enqueuing Move request for scope (-0.65, 0.11)
01:33:26.628 00.000 14824 Worker thread wakes up
01:33:26.628 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.11) opts 0xd
01:33:26.628 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.65, 0.11)
01:33:26.628 00.000 14824 Moving (-0.65, 0.11) raw xDistance=0.65 yDistance=-0.04
01:33:26.635 00.007 14824 PPEC rslt: input = 0.65, final = 0.57, react = 0.52, pred = 0.05, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
01:33:26.635 00.000 14824 PPEC: input: 0.65, control: 0.57, exposure: 1000
01:33:26.635 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:26.635 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:33:26.635 00.000 14824 MoveAxis(W, 125, ABG)
01:33:26.635 00.000 14824 Guiding  Dir = 3, Dur = 125
01:33:26.637 00.002 14824 IsSlewing returns 0
01:33:26.637 00.000 14824 IsGuiding returns 0
01:33:26.638 00.001 14824 PulseGuide returned control before completion, sleep 135
01:33:26.638 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1842, FiltMin=1777, FiltMax=25612, Gamma=0.280
01:33:26.638 00.000 10636 UpdateGuideState exits: m=369741 SNR=412.2 Saturato
01:33:26.653 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:26.653 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:26.653 00.000 10636 Enqueuing Expose request
01:33:26.782 00.129 14824 IsGuiding returns 1
01:33:26.782 00.000 14824 scope still moving after pulse duration time elapsed
01:33:26.813 00.031 14824 IsSlewing returns 0
01:33:26.814 00.001 14824 IsGuiding returns 1
01:33:26.846 00.032 14824 IsSlewing returns 0
01:33:26.847 00.001 14824 IsGuiding returns 1
01:33:26.879 00.032 14824 IsSlewing returns 0
01:33:26.880 00.001 14824 IsGuiding returns 1
01:33:26.912 00.032 14824 IsSlewing returns 0
01:33:26.913 00.001 14824 IsGuiding returns 0
01:33:26.913 00.000 14824 scope move finished after 125 + 151 ms
01:33:26.913 00.000 14824 Move returns status 0, amount 125
01:33:26.913 00.000 14824 MoveAxis(N, 0, ABG)
01:33:26.913 00.000 14824 Move returns status 0, amount 0
01:33:26.913 00.000 14824 move complete, result=0
01:33:26.913 00.000 14824 worker thread done servicing request
01:33:26.913 00.000 14824 Worker thread wakes up
01:33:26.913 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:26.913 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:26.913 00.000 10636 GuideStep: 0.7 px 125 ms WEST, -0.0 px 0 ms NORTH
01:33:28.034 01.121 14824 Exposure complete
01:33:28.052 00.018 14824 worker thread done servicing request
01:33:28.052 00.000 10636 OnExposeComplete: enter
01:33:28.052 00.000 10636 UpdateGuideState(): m_state=6
01:33:28.052 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4655
01:33:28.052 00.000 10636 Star::Find returns 1 (1), X=552.74, Y=419.56, Mass=362828, SNR=408.8, Peak=65535 HFD=2.7
01:33:28.062 00.010 10636 MultiStar: [#1 -0.80,0.75,0.25,U] [#2 -0.77,0.04,0.11,U] [#3 -0.28,0.08,0.09,U] [#4 -1.22,1.00,0.00,M5] [#5 -0.92,0.76,0.00,M3] [#6 -1.06,0.96,0.00,M3] [#7 -0.63,-0.26,0.08,U] [#8 -0.81,0.73,0.07,U] 
01:33:28.062 00.000 10636 single-star, 5 included, MultiStar: {-0.68, 0.24}, one-star: {-0.67, 0.16}
01:33:28.062 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
01:33:28.062 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:33:28.062 00.000 10636 CameraToMount -- cameraX=-0.67 cameraY=0.16 hyp=0.69 cameraTheta=2.91 mountX=0.69 mountY=0.00, mountTheta=0.01
01:33:28.074 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=0.16, opts=13)
01:33:28.076 00.002 10636 Enqueuing Move request for scope (-0.67, 0.16)
01:33:28.078 00.002 14824 Worker thread wakes up
01:33:28.078 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.16) opts 0xd
01:33:28.078 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, 0.16)
01:33:28.078 00.000 14824 Moving (-0.67, 0.16) raw xDistance=0.69 yDistance=0.00
01:33:28.078 00.000 14824 PPEC rslt: input = 0.69, final = 0.60, react = 0.55, pred = 0.05, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
01:33:28.078 00.000 14824 PPEC: input: 0.69, control: 0.60, exposure: 1000
01:33:28.078 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:28.081 00.003 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:33:28.081 00.000 14824 MoveAxis(W, 131, ABG)
01:33:28.081 00.000 14824 Guiding  Dir = 3, Dur = 131
01:33:28.081 00.000 14824 IsSlewing returns 0
01:33:28.081 00.000 14824 IsGuiding returns 0
01:33:28.082 00.001 14824 PulseGuide returned control before completion, sleep 141
01:33:28.083 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1792, FiltMax=25440, Gamma=0.280
01:33:28.104 00.021 10636 UpdateGuideState exits: m=362828 SNR=408.8 Saturato
01:33:28.104 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:28.104 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:28.104 00.000 10636 Enqueuing Expose request
01:33:28.225 00.121 14824 IsGuiding returns 1
01:33:28.225 00.000 14824 scope still moving after pulse duration time elapsed
01:33:28.256 00.031 14824 IsSlewing returns 0
01:33:28.256 00.000 14824 IsGuiding returns 1
01:33:28.288 00.032 14824 IsSlewing returns 0
01:33:28.289 00.001 14824 IsGuiding returns 0
01:33:28.289 00.000 14824 scope move finished after 131 + 76 ms
01:33:28.289 00.000 14824 Move returns status 0, amount 131
01:33:28.289 00.000 14824 MoveAxis(N, 0, ABG)
01:33:28.289 00.000 14824 Move returns status 0, amount 0
01:33:28.289 00.000 14824 move complete, result=0
01:33:28.289 00.000 14824 worker thread done servicing request
01:33:28.289 00.000 14824 Worker thread wakes up
01:33:28.289 00.000 10636 GuideStep: 0.7 px 131 ms WEST, 0.0 px 0 ms NORTH
01:33:28.289 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:28.289 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:29.405 01.116 14824 Exposure complete
01:33:29.421 00.016 14824 worker thread done servicing request
01:33:29.421 00.000 10636 OnExposeComplete: enter
01:33:29.421 00.000 10636 UpdateGuideState(): m_state=6
01:33:29.421 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4656
01:33:29.436 00.015 10636 Star::Find returns 1 (0), X=553.00, Y=419.29, Mass=370754, SNR=409.5, Peak=61544 HFD=2.5
01:33:29.436 00.000 10636 MultiStar: [#1 -0.53,0.63,0.24,U] [#2 -0.34,-0.27,0.10,U] [#3 -0.11,-0.24,0.09,U] [#4 -1.11,0.46,0.00,M6] [#5 -0.68,0.65,0.07,U] [#6 -0.88,0.72,0.00,M4] [#7 -0.40,-0.36,0.08,U] [#8 -0.69,0.91,0.00,M7] 
01:33:29.436 00.000 10636 refined, 5 included, MultiStar: {-0.42, 0.01}, one-star: {-0.41, -0.11}
01:33:29.436 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
01:33:29.436 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
01:33:29.436 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=0.01 hyp=0.42 cameraTheta=3.13 mountX=0.41 mountY=-0.09, mountTheta=-0.21
01:33:29.436 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=0.01, opts=13)
01:33:29.436 00.000 10636 Enqueuing Move request for scope (-0.42, 0.01)
01:33:29.436 00.000 14824 Worker thread wakes up
01:33:29.436 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.01) opts 0xd
01:33:29.436 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, 0.01)
01:33:29.436 00.000 14824 Moving (-0.42, 0.01) raw xDistance=0.41 yDistance=-0.09
01:33:29.452 00.016 14824 PPEC rslt: input = 0.41, final = 0.38, react = 0.33, pred = 0.05, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:33:29.452 00.000 14824 PPEC: input: 0.41, control: 0.38, exposure: 1000
01:33:29.452 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:29.452 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:33:29.452 00.000 14824 MoveAxis(W, 82, ABG)
01:33:29.452 00.000 14824 Guiding  Dir = 3, Dur = 82
01:33:29.454 00.002 14824 IsSlewing returns 0
01:33:29.455 00.001 14824 IsGuiding returns 0
01:33:29.455 00.000 14824 PulseGuide returned control before completion, sleep 92
01:33:29.455 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61544, med=1843, FiltMin=1784, FiltMax=18868, Gamma=0.280
01:33:29.455 00.000 10636 UpdateGuideState exits: m=370754 SNR=409.5
01:33:29.455 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:29.470 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:29.470 00.000 10636 Enqueuing Expose request
01:33:29.551 00.081 14824 IsGuiding returns 1
01:33:29.551 00.000 14824 scope still moving after pulse duration time elapsed
01:33:29.583 00.032 14824 IsSlewing returns 0
01:33:29.583 00.000 14824 IsGuiding returns 0
01:33:29.583 00.000 14824 scope move finished after 82 + 46 ms
01:33:29.583 00.000 14824 Move returns status 0, amount 82
01:33:29.583 00.000 14824 MoveAxis(N, 0, ABG)
01:33:29.583 00.000 14824 Move returns status 0, amount 0
01:33:29.583 00.000 14824 move complete, result=0
01:33:29.583 00.000 14824 worker thread done servicing request
01:33:29.583 00.000 14824 Worker thread wakes up
01:33:29.583 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:29.583 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:29.583 00.000 10636 GuideStep: 0.4 px 82 ms WEST, -0.1 px 0 ms NORTH
01:33:30.699 01.116 14824 Exposure complete
01:33:30.715 00.016 14824 worker thread done servicing request
01:33:30.715 00.000 10636 OnExposeComplete: enter
01:33:30.715 00.000 10636 UpdateGuideState(): m_state=6
01:33:30.715 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4657
01:33:30.731 00.016 10636 Star::Find returns 1 (0), X=552.98, Y=419.26, Mass=371578, SNR=416.4, Peak=61430 HFD=2.5
01:33:30.731 00.000 10636 MultiStar: [#1 -0.46,0.57,0.24,U] [#2 -0.44,-0.16,0.10,U] [#3 -0.13,-0.14,0.08,U] [#4 -1.16,0.59,0.00,M7] [#5 -0.59,0.52,0.08,U] [#6 -0.81,0.55,0.08,U] [#7 -0.29,-0.28,0.08,U] [#8 -0.86,0.83,0.00,M8] 
01:33:30.731 00.000 10636 refined, 6 included, MultiStar: {-0.44, 0.01}, one-star: {-0.43, -0.15}
01:33:30.731 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
01:33:30.731 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
01:33:30.739 00.008 10636 CameraToMount -- cameraX=-0.44 cameraY=0.01 hyp=0.44 cameraTheta=3.11 mountX=0.43 mountY=-0.08, mountTheta=-0.19
01:33:30.739 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.01, opts=13)
01:33:30.739 00.000 10636 Enqueuing Move request for scope (-0.44, 0.01)
01:33:30.746 00.007 14824 Worker thread wakes up
01:33:30.746 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.01) opts 0xd
01:33:30.746 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.01)
01:33:30.746 00.000 14824 Moving (-0.44, 0.01) raw xDistance=0.43 yDistance=-0.08
01:33:30.746 00.000 14824 PPEC rslt: input = 0.43, final = 0.40, react = 0.34, pred = 0.06, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:33:30.746 00.000 14824 PPEC: input: 0.43, control: 0.40, exposure: 1000
01:33:30.746 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:30.746 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:33:30.746 00.000 14824 MoveAxis(W, 88, ABG)
01:33:30.746 00.000 14824 Guiding  Dir = 3, Dur = 88
01:33:30.749 00.003 14824 IsSlewing returns 0
01:33:30.749 00.000 14824 IsGuiding returns 0
01:33:30.749 00.000 14824 PulseGuide returned control before completion, sleep 98
01:33:30.750 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=61430, med=1844, FiltMin=1788, FiltMax=18072, Gamma=0.280
01:33:30.750 00.000 10636 UpdateGuideState exits: m=371578 SNR=416.4
01:33:30.750 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:30.765 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:30.765 00.000 10636 Enqueuing Expose request
01:33:30.860 00.095 14824 IsGuiding returns 1
01:33:30.860 00.000 14824 scope still moving after pulse duration time elapsed
01:33:30.892 00.032 14824 IsSlewing returns 0
01:33:30.893 00.001 14824 IsGuiding returns 0
01:33:30.893 00.000 14824 scope move finished after 88 + 55 ms
01:33:30.893 00.000 14824 Move returns status 0, amount 88
01:33:30.893 00.000 14824 MoveAxis(N, 0, ABG)
01:33:30.893 00.000 14824 Move returns status 0, amount 0
01:33:30.893 00.000 14824 move complete, result=0
01:33:30.893 00.000 14824 worker thread done servicing request
01:33:30.893 00.000 14824 Worker thread wakes up
01:33:30.893 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:30.893 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:30.893 00.000 10636 GuideStep: 0.4 px 88 ms WEST, -0.1 px 0 ms NORTH
01:33:32.014 01.121 14824 Exposure complete
01:33:32.026 00.012 14824 worker thread done servicing request
01:33:32.026 00.000 10636 OnExposeComplete: enter
01:33:32.026 00.000 10636 UpdateGuideState(): m_state=6
01:33:32.026 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4658
01:33:32.026 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.12, Mass=368566, SNR=416.5, Peak=57800 HFD=2.5
01:33:32.042 00.016 10636 MultiStar: [#1 -0.32,0.32,0.24,U] [#2 -0.38,-0.43,0.10,U] [#3 0.22,-0.15,0.09,U] [#4 -0.66,0.57,0.10,U] [#5 -0.53,0.26,0.08,U] [#6 -0.66,0.64,0.08,U] [#7 -0.18,-0.59,0.08,U] [#8 -0.38,0.51,0.07,U] 
01:33:32.042 00.000 10636 refined, 8 included, MultiStar: {-0.34, -0.09}, one-star: {-0.33, -0.29}
01:33:32.042 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.47)
01:33:32.042 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:33:32.042 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.09 hyp=0.35 cameraTheta=-2.89 mountX=0.31 mountY=-0.16, mountTheta=-0.47
01:33:32.042 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.09, opts=13)
01:33:32.042 00.000 10636 Enqueuing Move request for scope (-0.34, -0.09)
01:33:32.042 00.000 14824 Worker thread wakes up
01:33:32.042 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.09) opts 0xd
01:33:32.042 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.09)
01:33:32.042 00.000 14824 Moving (-0.34, -0.09) raw xDistance=0.31 yDistance=-0.16
01:33:32.042 00.000 14824 PPEC rslt: input = 0.31, final = 0.33, react = 0.25, pred = 0.08, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:33:32.042 00.000 14824 PPEC: input: 0.31, control: 0.33, exposure: 1000
01:33:32.042 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:32.042 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:33:32.042 00.000 14824 MoveAxis(W, 73, ABG)
01:33:32.042 00.000 14824 Guiding  Dir = 3, Dur = 73
01:33:32.057 00.015 14824 IsSlewing returns 0
01:33:32.057 00.000 14824 IsGuiding returns 0
01:33:32.058 00.001 14824 PulseGuide returned control before completion, sleep 83
01:33:32.058 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57800, med=1844, FiltMin=1788, FiltMax=18091, Gamma=0.280
01:33:32.058 00.000 10636 UpdateGuideState exits: m=368566 SNR=416.5
01:33:32.058 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:32.074 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:32.074 00.000 10636 Enqueuing Expose request
01:33:32.154 00.080 14824 IsGuiding returns 1
01:33:32.154 00.000 14824 scope still moving after pulse duration time elapsed
01:33:32.186 00.032 14824 IsSlewing returns 0
01:33:32.186 00.000 14824 IsGuiding returns 0
01:33:32.186 00.000 14824 scope move finished after 73 + 56 ms
01:33:32.186 00.000 14824 Move returns status 0, amount 73
01:33:32.186 00.000 14824 MoveAxis(N, 0, ABG)
01:33:32.186 00.000 14824 Move returns status 0, amount 0
01:33:32.186 00.000 14824 move complete, result=0
01:33:32.186 00.000 14824 worker thread done servicing request
01:33:32.186 00.000 14824 Worker thread wakes up
01:33:32.186 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:32.186 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:32.186 00.000 10636 GuideStep: 0.3 px 73 ms WEST, -0.2 px 0 ms NORTH
01:33:33.304 01.118 14824 Exposure complete
01:33:33.320 00.016 14824 worker thread done servicing request
01:33:33.320 00.000 10636 OnExposeComplete: enter
01:33:33.320 00.000 10636 UpdateGuideState(): m_state=6
01:33:33.336 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4659
01:33:33.338 00.002 10636 Star::Find returns 1 (0), X=553.22, Y=419.11, Mass=378329, SNR=418.0, Peak=55464 HFD=2.4
01:33:33.340 00.002 10636 MultiStar: [#1 -0.27,0.30,0.25,U] [#2 -0.12,-0.51,0.10,U] [#3 0.17,-0.32,0.09,U] [#4 -0.79,0.40,0.08,U] [#5 -0.49,0.70,0.07,U] [#6 -0.43,0.49,0.08,U] [#7 0.17,-0.72,0.08,U] [#8 -0.44,0.45,0.07,U] 
01:33:33.342 00.002 10636 refined, 8 included, MultiStar: {-0.22, -0.12}, one-star: {-0.19, -0.30}
01:33:33.344 00.002 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.58 = 0.71)
01:33:33.344 00.000 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:33:33.346 00.002 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-2.66 mountX=0.19 mountY=-0.16, mountTheta=-0.71
01:33:33.350 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.12, opts=13)
01:33:33.352 00.002 10636 Enqueuing Move request for scope (-0.22, -0.12)
01:33:33.354 00.002 14824 Worker thread wakes up
01:33:33.354 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.12) opts 0xd
01:33:33.354 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.12)
01:33:33.354 00.000 14824 Moving (-0.22, -0.12) raw xDistance=0.19 yDistance=-0.16
01:33:33.354 00.000 14824 PPEC rslt: input = 0.19, final = 0.24, react = 0.15, pred = 0.09, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:33:33.354 00.000 14824 PPEC: input: 0.19, control: 0.24, exposure: 1000
01:33:33.354 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:33.354 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:33:33.354 00.000 14824 MoveAxis(W, 54, ABG)
01:33:33.354 00.000 14824 Guiding  Dir = 3, Dur = 54
01:33:33.356 00.002 14824 IsSlewing returns 0
01:33:33.356 00.000 14824 IsGuiding returns 0
01:33:33.356 00.000 14824 PulseGuide returned control before completion, sleep 64
01:33:33.356 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55464, med=1844, FiltMin=1793, FiltMax=25204, Gamma=0.280
01:33:33.356 00.000 10636 UpdateGuideState exits: m=378329 SNR=418.0
01:33:33.356 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:33.371 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:33.371 00.000 10636 Enqueuing Expose request
01:33:33.436 00.065 14824 IsGuiding returns 1
01:33:33.436 00.000 14824 scope still moving after pulse duration time elapsed
01:33:33.468 00.032 14824 IsSlewing returns 0
01:33:33.468 00.000 14824 IsGuiding returns 1
01:33:33.501 00.033 14824 IsSlewing returns 0
01:33:33.502 00.001 14824 IsGuiding returns 0
01:33:33.502 00.000 14824 scope move finished after 54 + 92 ms
01:33:33.502 00.000 14824 Move returns status 0, amount 54
01:33:33.502 00.000 14824 MoveAxis(N, 0, ABG)
01:33:33.502 00.000 14824 Move returns status 0, amount 0
01:33:33.502 00.000 14824 move complete, result=0
01:33:33.502 00.000 14824 worker thread done servicing request
01:33:33.502 00.000 14824 Worker thread wakes up
01:33:33.502 00.000 10636 GuideStep: 0.2 px 54 ms WEST, -0.2 px 0 ms NORTH
01:33:33.502 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:33.502 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:34.623 01.121 14824 Exposure complete
01:33:34.648 00.025 14824 worker thread done servicing request
01:33:34.648 00.000 10636 OnExposeComplete: enter
01:33:34.648 00.000 10636 UpdateGuideState(): m_state=6
01:33:34.648 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4660
01:33:34.648 00.000 10636 Star::Find returns 1 (0), X=556.48, Y=418.41, Mass=385848, SNR=420.8, Peak=55676 HFD=2.4
01:33:34.648 00.000 10636 MultiStar: large primary error, entering stabilization period
01:33:34.655 00.007 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.23 = 3.05)
01:33:34.655 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:33:34.655 00.000 10636 CameraToMount -- cameraX=3.07 cameraY=-0.99 hyp=3.23 cameraTheta=-0.31 mountX=-3.22 mountY=-0.28, mountTheta=-3.05
01:33:34.655 00.000 10636 SchedulePrimaryMove(0F510758, x=3.07, y=-0.99, opts=13)
01:33:34.655 00.000 10636 Enqueuing Move request for scope (3.07, -0.99)
01:33:34.655 00.000 14824 Worker thread wakes up
01:33:34.655 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (3.07, -0.99) opts 0xd
01:33:34.655 00.000 14824 Handling offset move in thread for scope, endpoint = (3.07, -0.99)
01:33:34.655 00.000 14824 Moving (3.07, -0.99) raw xDistance=-3.22 yDistance=-0.28
01:33:34.655 00.000 14824 PPEC rslt: input = -3.22, final = -2.47, react = -2.57, pred = 0.10, hyst = -2.29, hyst_pct = 0.00, period_length = 638.00
01:33:34.655 00.000 14824 PPEC: input: -3.22, control: -2.47, exposure: 1000
01:33:34.655 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:33:34.655 00.000 14824 MoveAxis(E, 540, ABG)
01:33:34.655 00.000 14824 Guiding  Dir = 2, Dur = 540
01:33:34.668 00.013 14824 IsSlewing returns 0
01:33:34.669 00.001 14824 IsGuiding returns 0
01:33:34.669 00.000 14824 PulseGuide returned control before completion, sleep 550
01:33:34.669 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55676, med=1843, FiltMin=1790, FiltMax=30709, Gamma=0.280
01:33:34.669 00.000 10636 UpdateGuideState exits: m=385848 SNR=420.8
01:33:34.669 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:34.685 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:34.685 00.000 10636 Enqueuing Expose request
01:33:35.227 00.542 14824 IsGuiding returns 1
01:33:35.227 00.000 14824 scope still moving after pulse duration time elapsed
01:33:35.259 00.032 14824 IsSlewing returns 0
01:33:35.260 00.001 14824 IsGuiding returns 1
01:33:35.293 00.033 14824 IsSlewing returns 0
01:33:35.293 00.000 14824 IsGuiding returns 0
01:33:35.293 00.000 14824 scope move finished after 540 + 84 ms
01:33:35.293 00.000 14824 Move returns status 0, amount 540
01:33:35.293 00.000 14824 MoveAxis(N, 33, ABG)
01:33:35.293 00.000 14824 Guiding  Dir = 0, Dur = 33
01:33:35.294 00.001 14824 IsSlewing returns 0
01:33:35.294 00.000 14824 IsGuiding returns 0
01:33:35.294 00.000 14824 PulseGuide returned control before completion, sleep 43
01:33:35.342 00.048 14824 IsGuiding returns 1
01:33:35.343 00.001 14824 scope still moving after pulse duration time elapsed
01:33:35.375 00.032 14824 IsSlewing returns 0
01:33:35.382 00.007 14824 IsGuiding returns 1
01:33:35.414 00.032 14824 IsSlewing returns 0
01:33:35.414 00.000 14824 IsGuiding returns 1
01:33:35.447 00.033 14824 IsSlewing returns 0
01:33:35.447 00.000 14824 IsGuiding returns 1
01:33:35.479 00.032 14824 IsSlewing returns 0
01:33:35.479 00.000 14824 IsGuiding returns 1
01:33:35.512 00.033 14824 IsSlewing returns 0
01:33:35.513 00.001 14824 IsGuiding returns 0
01:33:35.513 00.000 14824 scope move finished after 33 + 185 ms
01:33:35.513 00.000 14824 Move returns status 0, amount 33
01:33:35.513 00.000 14824 move complete, result=0
01:33:35.514 00.001 14824 worker thread done servicing request
01:33:35.514 00.000 10636 GuideStep: -3.2 px 540 ms EAST, -0.3 px 33 ms NORTH
01:33:35.516 00.002 14824 Worker thread wakes up
01:33:35.516 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:35.516 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:36.631 01.115 14824 Exposure complete
01:33:36.652 00.021 14824 worker thread done servicing request
01:33:36.652 00.000 10636 OnExposeComplete: enter
01:33:36.652 00.000 10636 UpdateGuideState(): m_state=6
01:33:36.652 00.000 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4661
01:33:36.652 00.000 10636 Star::Find returns 1 (0), X=555.03, Y=419.32, Mass=349035, SNR=398.1, Peak=60652 HFD=2.5
01:33:36.663 00.011 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
01:33:36.663 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:33:36.663 00.000 10636 CameraToMount -- cameraX=1.62 cameraY=-0.09 hyp=1.62 cameraTheta=-0.05 mountX=-1.60 mountY=0.28, mountTheta=2.97
01:33:36.663 00.000 10636 SchedulePrimaryMove(0F510758, x=1.62, y=-0.09, opts=13)
01:33:36.663 00.000 10636 Enqueuing Move request for scope (1.62, -0.09)
01:33:36.663 00.000 14824 Worker thread wakes up
01:33:36.663 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.62, -0.09) opts 0xd
01:33:36.663 00.000 14824 Handling offset move in thread for scope, endpoint = (1.62, -0.09)
01:33:36.663 00.000 14824 Moving (1.62, -0.09) raw xDistance=-1.60 yDistance=0.28
01:33:36.663 00.000 14824 PPEC rslt: input = -1.60, final = -1.14, react = -1.28, pred = 0.13, hyst = -1.13, hyst_pct = 0.00, period_length = 638.00
01:33:36.663 00.000 14824 PPEC: input: -1.60, control: -1.14, exposure: 1000
01:33:36.663 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:36.663 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:33:36.663 00.000 14824 MoveAxis(E, 250, ABG)
01:33:36.663 00.000 14824 Guiding  Dir = 2, Dur = 250
01:33:36.676 00.013 14824 IsSlewing returns 0
01:33:36.676 00.000 14824 IsGuiding returns 0
01:33:36.677 00.001 14824 PulseGuide returned control before completion, sleep 260
01:33:36.677 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=60652, med=1843, FiltMin=1788, FiltMax=18023, Gamma=0.280
01:33:36.677 00.000 10636 UpdateGuideState exits: m=349035 SNR=398.1
01:33:36.677 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:36.677 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:36.693 00.016 10636 Enqueuing Expose request
01:33:36.948 00.255 14824 IsGuiding returns 1
01:33:36.948 00.000 14824 scope still moving after pulse duration time elapsed
01:33:36.980 00.032 14824 IsSlewing returns 0
01:33:36.981 00.001 14824 IsGuiding returns 0
01:33:36.981 00.000 14824 scope move finished after 250 + 54 ms
01:33:36.981 00.000 14824 Move returns status 0, amount 250
01:33:36.981 00.000 14824 MoveAxis(N, 0, ABG)
01:33:36.981 00.000 14824 Move returns status 0, amount 0
01:33:36.981 00.000 14824 move complete, result=0
01:33:36.981 00.000 14824 worker thread done servicing request
01:33:36.981 00.000 14824 Worker thread wakes up
01:33:36.981 00.000 10636 GuideStep: -1.6 px 250 ms EAST, 0.3 px 0 ms NORTH
01:33:36.981 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:36.981 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:38.100 01.119 14824 Exposure complete
01:33:38.116 00.016 14824 worker thread done servicing request
01:33:38.116 00.000 10636 OnExposeComplete: enter
01:33:38.116 00.000 10636 UpdateGuideState(): m_state=6
01:33:38.116 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4662
01:33:38.116 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.82, Mass=392576, SNR=423.6, Peak=58594 HFD=2.5
01:33:38.132 00.016 10636 MultiStar: exiting stabilization period
01:33:38.132 00.000 10636 MultiStar: [#1 -0.10,1.02,0.23,U] [#2 -0.18,0.25,0.09,U] [#3 0.28,0.46,0.08,U] [#4 -0.70,1.29,0.00,M6] [#5 -0.22,0.88,0.07,U] [#6 -0.58,1.10,0.00,M2] [#7 0.13,-0.07,0.08,U] [#8 -0.21,0.90,0.06,U] 
01:33:38.132 00.000 10636 single-star, 6 included, MultiStar: {-0.05, 0.51}, one-star: {-0.04, 0.41}
01:33:38.132 00.000 10636 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.92) = xAngle (-1.25 = -1.25)
01:33:38.132 00.000 10636 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
01:33:38.132 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.41 hyp=0.41 cameraTheta=1.67 mountX=0.13 mountY=0.39, mountTheta=1.25
01:33:38.132 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.41, opts=13)
01:33:38.132 00.000 10636 Enqueuing Move request for scope (-0.04, 0.41)
01:33:38.132 00.000 14824 Worker thread wakes up
01:33:38.132 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.41) opts 0xd
01:33:38.132 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.41)
01:33:38.132 00.000 14824 Moving (-0.04, 0.41) raw xDistance=0.13 yDistance=0.39
01:33:38.132 00.000 14824 PPEC rslt: input = 0.13, final = 0.11, react = 0.10, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:33:38.132 00.000 14824 PPEC: input: 0.13, control: 0.11, exposure: 1000
01:33:38.132 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:38.132 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:33:38.132 00.000 14824 MoveAxis(W, 24, ABG)
01:33:38.132 00.000 14824 Guiding  Dir = 3, Dur = 24
01:33:38.148 00.016 14824 IsSlewing returns 0
01:33:38.148 00.000 14824 IsGuiding returns 0
01:33:38.149 00.001 14824 PulseGuide returned control before completion, sleep 34
01:33:38.149 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58594, med=1844, FiltMin=1791, FiltMax=30156, Gamma=0.280
01:33:38.164 00.015 10636 UpdateGuideState exits: m=392576 SNR=423.6
01:33:38.164 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:38.164 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:38.164 00.000 10636 Enqueuing Expose request
01:33:38.196 00.032 14824 IsGuiding returns 1
01:33:38.197 00.001 14824 scope still moving after pulse duration time elapsed
01:33:38.228 00.031 14824 IsSlewing returns 0
01:33:38.230 00.002 14824 IsGuiding returns 0
01:33:38.230 00.000 14824 scope move finished after 24 + 57 ms
01:33:38.230 00.000 14824 Move returns status 0, amount 24
01:33:38.230 00.000 14824 MoveAxis(N, 0, ABG)
01:33:38.230 00.000 14824 Move returns status 0, amount 0
01:33:38.230 00.000 14824 move complete, result=0
01:33:38.230 00.000 14824 worker thread done servicing request
01:33:38.230 00.000 14824 Worker thread wakes up
01:33:38.230 00.000 10636 GuideStep: 0.1 px 24 ms WEST, 0.4 px 0 ms NORTH
01:33:38.232 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:38.232 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:39.366 01.134 14824 Exposure complete
01:33:39.377 00.011 14824 worker thread done servicing request
01:33:39.377 00.000 10636 OnExposeComplete: enter
01:33:39.377 00.000 10636 UpdateGuideState(): m_state=6
01:33:39.377 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4663
01:33:39.393 00.016 10636 Star::Find returns 1 (1), X=551.74, Y=420.17, Mass=367036, SNR=412.1, Peak=65535 HFD=2.3
01:33:39.393 00.000 10636 MultiStar: [#1 -1.83,1.21,0.00,M1] [#2 -1.81,0.66,0.00,M1] [#3 -1.38,1.10,0.00,M1] [#4 -2.30,1.71,0.00,M7] [#5 -1.79,1.17,0.00,M1] [#6 -2.26,1.84,0.00,M3] [#7 -1.57,0.48,0.00,M1] [#8 -1.97,1.35,0.00,M6] 
01:33:39.393 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.92) = xAngle (-0.20 = -0.20)
01:33:39.393 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:33:39.393 00.000 10636 CameraToMount -- cameraX=-1.67 cameraY=0.76 hyp=1.83 cameraTheta=2.71 mountX=1.80 mountY=0.37, mountTheta=0.20
01:33:39.393 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.67, y=0.76, opts=13)
01:33:39.393 00.000 10636 Enqueuing Move request for scope (-1.67, 0.76)
01:33:39.393 00.000 14824 Worker thread wakes up
01:33:39.393 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.67, 0.76) opts 0xd
01:33:39.393 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.67, 0.76)
01:33:39.393 00.000 14824 Moving (-1.67, 0.76) raw xDistance=1.80 yDistance=0.37
01:33:39.409 00.016 14824 PPEC rslt: input = 1.80, final = 1.53, react = 1.44, pred = 0.09, hyst = 1.20, hyst_pct = 0.00, period_length = 638.00
01:33:39.409 00.000 14824 PPEC: input: 1.80, control: 1.53, exposure: 1000
01:33:39.409 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:39.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:33:39.409 00.000 14824 MoveAxis(W, 335, ABG)
01:33:39.409 00.000 14824 Guiding  Dir = 3, Dur = 335
01:33:39.410 00.001 14824 IsSlewing returns 0
01:33:39.410 00.000 14824 IsGuiding returns 0
01:33:39.410 00.000 14824 PulseGuide returned control before completion, sleep 345
01:33:39.410 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1790, FiltMax=28457, Gamma=0.280
01:33:39.410 00.000 10636 UpdateGuideState exits: m=367036 SNR=412.1 Saturato
01:33:39.425 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:39.425 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:39.425 00.000 10636 Enqueuing Expose request
01:33:39.762 00.337 14824 IsGuiding returns 1
01:33:39.762 00.000 14824 scope still moving after pulse duration time elapsed
01:33:39.793 00.031 14824 IsSlewing returns 0
01:33:39.794 00.001 14824 IsGuiding returns 0
01:33:39.794 00.000 14824 scope move finished after 335 + 49 ms
01:33:39.794 00.000 14824 Move returns status 0, amount 335
01:33:39.794 00.000 14824 MoveAxis(N, 0, ABG)
01:33:39.794 00.000 14824 Move returns status 0, amount 0
01:33:39.794 00.000 14824 move complete, result=0
01:33:39.794 00.000 14824 worker thread done servicing request
01:33:39.794 00.000 10636 GuideStep: 1.8 px 335 ms WEST, 0.4 px 0 ms NORTH
01:33:39.794 00.000 14824 Worker thread wakes up
01:33:39.794 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:39.794 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:40.929 01.135 14824 Exposure complete
01:33:40.944 00.015 14824 worker thread done servicing request
01:33:40.944 00.000 10636 OnExposeComplete: enter
01:33:40.944 00.000 10636 UpdateGuideState(): m_state=6
01:33:40.944 00.000 10636 Star::Find(15, 551, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4664
01:33:40.944 00.000 10636 Star::Find returns 1 (1), X=552.12, Y=419.82, Mass=330300, SNR=387.7, Peak=65535 HFD=2.3
01:33:40.959 00.015 10636 MultiStar: [#1 -1.30,1.13,0.00,M2] [#2 -1.27,0.28,0.00,M2] [#3 -0.97,0.71,0.00,M2] [#4 -1.82,1.33,0.00,M8] [#5 -1.55,1.07,0.00,M2] [#6 -1.69,1.50,0.00,M4] [#7 -1.10,0.30,0.00,M2] [#8 -1.55,0.98,0.00,M7] 
01:33:40.959 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
01:33:40.959 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
01:33:40.959 00.000 10636 CameraToMount -- cameraX=-1.29 cameraY=0.42 hyp=1.35 cameraTheta=2.83 mountX=1.35 mountY=0.12, mountTheta=0.09
01:33:40.966 00.007 10636 SchedulePrimaryMove(0F510758, x=-1.29, y=0.42, opts=13)
01:33:40.966 00.000 10636 Enqueuing Move request for scope (-1.29, 0.42)
01:33:40.966 00.000 14824 Worker thread wakes up
01:33:40.966 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.29, 0.42) opts 0xd
01:33:40.966 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.29, 0.42)
01:33:40.966 00.000 14824 Moving (-1.29, 0.42) raw xDistance=1.35 yDistance=0.12
01:33:40.966 00.000 14824 PPEC rslt: input = 1.35, final = 1.15, react = 1.08, pred = 0.07, hyst = 0.98, hyst_pct = 0.00, period_length = 638.00
01:33:40.966 00.000 14824 PPEC: input: 1.35, control: 1.15, exposure: 1000
01:33:40.966 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:40.966 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:33:40.966 00.000 14824 MoveAxis(W, 251, ABG)
01:33:40.966 00.000 14824 Guiding  Dir = 3, Dur = 251
01:33:40.975 00.009 14824 IsSlewing returns 0
01:33:40.975 00.000 14824 IsGuiding returns 0
01:33:40.975 00.000 14824 PulseGuide returned control before completion, sleep 261
01:33:40.980 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1785, FiltMax=19295, Gamma=0.280
01:33:40.988 00.008 10636 UpdateGuideState exits: m=330300 SNR=387.7 Saturato
01:33:40.991 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:40.993 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:40.995 00.002 10636 Enqueuing Expose request
01:33:41.246 00.251 14824 IsGuiding returns 1
01:33:41.246 00.000 14824 scope still moving after pulse duration time elapsed
01:33:41.278 00.032 14824 IsSlewing returns 0
01:33:41.279 00.001 14824 IsGuiding returns 1
01:33:41.311 00.032 14824 IsSlewing returns 0
01:33:41.312 00.001 14824 IsGuiding returns 0
01:33:41.312 00.000 14824 scope move finished after 251 + 86 ms
01:33:41.312 00.000 14824 Move returns status 0, amount 251
01:33:41.312 00.000 14824 MoveAxis(N, 0, ABG)
01:33:41.312 00.000 14824 Move returns status 0, amount 0
01:33:41.312 00.000 14824 move complete, result=0
01:33:41.312 00.000 14824 worker thread done servicing request
01:33:41.312 00.000 14824 Worker thread wakes up
01:33:41.312 00.000 10636 GuideStep: 1.3 px 251 ms WEST, 0.1 px 0 ms NORTH
01:33:41.312 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:41.312 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:42.450 01.138 14824 Exposure complete
01:33:42.470 00.020 14824 worker thread done servicing request
01:33:42.470 00.000 10636 OnExposeComplete: enter
01:33:42.470 00.000 10636 UpdateGuideState(): m_state=6
01:33:42.470 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4665
01:33:42.470 00.000 10636 Star::Find returns 1 (1), X=552.70, Y=419.84, Mass=345445, SNR=399.1, Peak=65535 HFD=2.2
01:33:42.470 00.000 10636 MultiStar: [#1 -0.85,1.06,0.00,M3] [#2 -0.79,0.33,0.10,U] [#3 -0.24,0.59,0.09,U] [#4 -1.31,1.31,0.00,M9] [#5 -0.93,1.19,0.00,M3] [#6 -1.08,1.52,0.00,M5] [#7 -0.58,0.41,0.09,U] [#8 -1.02,1.24,0.00,M8] 
01:33:42.478 00.008 10636 refined, 3 included, MultiStar: {-0.67, 0.44}, one-star: {-0.71, 0.44}
01:33:42.478 00.000 10636 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
01:33:42.478 00.000 10636 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
01:33:42.478 00.000 10636 CameraToMount -- cameraX=-0.67 cameraY=0.44 hyp=0.80 cameraTheta=2.56 mountX=0.75 mountY=0.28, mountTheta=0.36
01:33:42.478 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=0.44, opts=13)
01:33:42.478 00.000 10636 Enqueuing Move request for scope (-0.67, 0.44)
01:33:42.478 00.000 14824 Worker thread wakes up
01:33:42.478 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.44) opts 0xd
01:33:42.478 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, 0.44)
01:33:42.478 00.000 14824 Moving (-0.67, 0.44) raw xDistance=0.75 yDistance=0.28
01:33:42.478 00.000 14824 PPEC rslt: input = 0.75, final = 0.61, react = 0.60, pred = 0.01, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
01:33:42.478 00.000 14824 PPEC: input: 0.75, control: 0.61, exposure: 1000
01:33:42.478 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=0.77
01:33:42.478 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:33:42.478 00.000 14824 MoveAxis(W, 134, ABG)
01:33:42.478 00.000 14824 Guiding  Dir = 3, Dur = 134
01:33:42.492 00.014 14824 IsSlewing returns 0
01:33:42.493 00.001 14824 IsGuiding returns 0
01:33:42.493 00.000 14824 PulseGuide returned control before completion, sleep 144
01:33:42.493 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1844, FiltMin=1793, FiltMax=26073, Gamma=0.280
01:33:42.508 00.015 10636 UpdateGuideState exits: m=345445 SNR=399.1 Saturato
01:33:42.508 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:42.508 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:42.508 00.000 10636 Enqueuing Expose request
01:33:42.652 00.144 14824 IsGuiding returns 1
01:33:42.653 00.001 14824 scope still moving after pulse duration time elapsed
01:33:42.684 00.031 14824 IsSlewing returns 0
01:33:42.685 00.001 14824 IsGuiding returns 0
01:33:42.685 00.000 14824 scope move finished after 134 + 58 ms
01:33:42.685 00.000 14824 Move returns status 0, amount 134
01:33:42.685 00.000 14824 BLC: Oldest BLC event removed
01:33:42.685 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:33:42.685 00.000 14824 MoveAxis(S, 52, ABG)
01:33:42.685 00.000 14824 Guiding  Dir = 1, Dur = 52
01:33:42.686 00.001 14824 IsSlewing returns 0
01:33:42.687 00.001 14824 IsGuiding returns 0
01:33:42.687 00.000 14824 PulseGuide returned control before completion, sleep 62
01:33:42.751 00.064 14824 IsGuiding returns 1
01:33:42.751 00.000 14824 scope still moving after pulse duration time elapsed
01:33:42.805 00.054 14824 IsSlewing returns 0
01:33:42.806 00.001 14824 IsGuiding returns 1
01:33:42.838 00.032 14824 IsSlewing returns 0
01:33:42.839 00.001 14824 IsGuiding returns 1
01:33:42.872 00.033 14824 IsSlewing returns 0
01:33:42.872 00.000 14824 IsGuiding returns 1
01:33:42.905 00.033 14824 IsSlewing returns 0
01:33:42.905 00.000 14824 IsGuiding returns 1
01:33:42.937 00.032 14824 IsSlewing returns 0
01:33:42.938 00.001 14824 IsGuiding returns 0
01:33:42.938 00.000 14824 scope move finished after 52 + 198 ms
01:33:42.938 00.000 14824 Move returns status 0, amount 52
01:33:42.938 00.000 14824 move complete, result=0
01:33:42.938 00.000 14824 worker thread done servicing request
01:33:42.938 00.000 14824 Worker thread wakes up
01:33:42.938 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:42.938 00.000 10636 GuideStep: 0.8 px 134 ms WEST, 0.3 px 52 ms SOUTH
01:33:42.942 00.004 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:44.058 01.116 14824 Exposure complete
01:33:44.083 00.025 14824 worker thread done servicing request
01:33:44.083 00.000 10636 OnExposeComplete: enter
01:33:44.083 00.000 10636 UpdateGuideState(): m_state=6
01:33:44.083 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4666
01:33:44.083 00.000 10636 Star::Find returns 1 (1), X=552.62, Y=419.62, Mass=373159, SNR=416.1, Peak=65535 HFD=1.9
01:33:44.089 00.006 10636 MultiStar: [#1 -0.91,0.82,0.00,M4] [#2 -0.96,0.04,0.09,U] [#3 -0.49,0.16,0.09,U] [#4 -1.39,0.81,0.00,M10] [#5 -1.26,0.71,0.00,M4] [#6 -1.19,1.03,0.00,M6] [#7 -0.69,-0.18,0.09,U] [#8 -1.06,0.83,0.00,M9] 
01:33:44.089 00.000 10636 refined, 3 included, MultiStar: {-0.78, 0.17}, one-star: {-0.79, 0.22}
01:33:44.089 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
01:33:44.089 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
01:33:44.089 00.000 10636 CameraToMount -- cameraX=-0.78 cameraY=0.17 hyp=0.79 cameraTheta=2.92 mountX=0.79 mountY=-0.00, mountTheta=-0.00
01:33:44.089 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.78, y=0.17, opts=13)
01:33:44.089 00.000 10636 Enqueuing Move request for scope (-0.78, 0.17)
01:33:44.089 00.000 14824 Worker thread wakes up
01:33:44.089 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.17) opts 0xd
01:33:44.089 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.78, 0.17)
01:33:44.089 00.000 14824 Moving (-0.78, 0.17) raw xDistance=0.79 yDistance=-0.00
01:33:44.089 00.000 14824 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.278893, 1:-0.003262
01:33:44.089 00.000 14824 BLC: No correction, Miss < min_move
01:33:44.105 00.016 14824 PPEC rslt: input = 0.79, final = 0.63, react = 0.64, pred = -0.01, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
01:33:44.105 00.000 14824 PPEC: input: 0.79, control: 0.63, exposure: 1000
01:33:44.105 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:44.105 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:33:44.105 00.000 14824 MoveAxis(W, 138, ABG)
01:33:44.105 00.000 14824 Guiding  Dir = 3, Dur = 138
01:33:44.106 00.001 14824 IsSlewing returns 0
01:33:44.106 00.000 14824 IsGuiding returns 0
01:33:44.106 00.000 14824 PulseGuide returned control before completion, sleep 148
01:33:44.107 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1788, FiltMax=30806, Gamma=0.280
01:33:44.107 00.000 10636 UpdateGuideState exits: m=373159 SNR=416.1 Saturato
01:33:44.107 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:44.122 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:44.122 00.000 10636 Enqueuing Expose request
01:33:44.266 00.144 14824 IsGuiding returns 1
01:33:44.266 00.000 14824 scope still moving after pulse duration time elapsed
01:33:44.298 00.032 14824 IsSlewing returns 0
01:33:44.298 00.000 14824 IsGuiding returns 0
01:33:44.298 00.000 14824 scope move finished after 138 + 54 ms
01:33:44.298 00.000 14824 Move returns status 0, amount 138
01:33:44.298 00.000 14824 MoveAxis(N, 0, ABG)
01:33:44.298 00.000 14824 Move returns status 0, amount 0
01:33:44.298 00.000 14824 move complete, result=0
01:33:44.298 00.000 14824 worker thread done servicing request
01:33:44.298 00.000 14824 Worker thread wakes up
01:33:44.298 00.000 10636 GuideStep: 0.8 px 138 ms WEST, -0.0 px 0 ms NORTH
01:33:44.301 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:44.301 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:45.420 01.119 14824 Exposure complete
01:33:45.432 00.012 14824 worker thread done servicing request
01:33:45.432 00.000 10636 OnExposeComplete: enter
01:33:45.432 00.000 10636 UpdateGuideState(): m_state=6
01:33:45.432 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4667
01:33:45.448 00.016 10636 Star::Find returns 1 (1), X=553.30, Y=419.62, Mass=349846, SNR=400.9, Peak=65535 HFD=2.6
01:33:45.448 00.000 10636 MultiStar: [#1 -0.10,0.94,0.26,U] [#2 -0.24,0.09,0.10,U] [#3 0.20,0.18,0.09,U] [#4 -0.61,0.81,0.08,U] [#5 -0.48,0.81,0.08,U] [#6 -0.24,1.12,0.00,M7] [#7 0.11,-0.09,0.09,U] [#8 -0.06,1.00,0.07,U] 
01:33:45.448 00.000 10636 single-star, 7 included, MultiStar: {-0.12, 0.38}, one-star: {-0.10, 0.21}
01:33:45.448 00.000 10636 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
01:33:45.448 00.000 10636 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:33:45.448 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.24 cameraTheta=2.02 mountX=0.15 mountY=0.19, mountTheta=0.89
01:33:45.448 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.21, opts=13)
01:33:45.448 00.000 10636 Enqueuing Move request for scope (-0.10, 0.21)
01:33:45.464 00.016 14824 Worker thread wakes up
01:33:45.464 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
01:33:45.464 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
01:33:45.464 00.000 14824 Moving (-0.10, 0.21) raw xDistance=0.15 yDistance=0.19
01:33:45.464 00.000 14824 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.278893, 1:-0.003262, 2:0.185380
01:33:45.464 00.000 14824 BLC: No correction, Miss < min_move
01:33:45.464 00.000 14824 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:33:45.464 00.000 14824 PPEC: input: 0.15, control: -0.01, exposure: 1000
01:33:45.464 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:45.464 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:33:45.464 00.000 14824 MoveAxis(E, 2, ABG)
01:33:45.464 00.000 14824 Guiding  Dir = 2, Dur = 2
01:33:45.465 00.001 14824 IsSlewing returns 0
01:33:45.466 00.001 14824 IsGuiding returns 0
01:33:45.466 00.000 14824 PulseGuide returned control before completion, sleep 12
01:33:45.466 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1785, FiltMax=25550, Gamma=0.280
01:33:45.466 00.000 10636 UpdateGuideState exits: m=349846 SNR=400.9 Saturato
01:33:45.479 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:45.479 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:45.482 00.003 10636 Enqueuing Expose request
01:33:45.482 00.000 14824 IsGuiding returns 0
01:33:45.482 00.000 14824 Move returns status 0, amount 2
01:33:45.482 00.000 14824 MoveAxis(N, 0, ABG)
01:33:45.482 00.000 14824 Move returns status 0, amount 0
01:33:45.482 00.000 14824 move complete, result=0
01:33:45.482 00.000 14824 worker thread done servicing request
01:33:45.482 00.000 14824 Worker thread wakes up
01:33:45.482 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:45.482 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:45.482 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
01:33:46.599 01.117 14824 Exposure complete
01:33:46.618 00.019 14824 worker thread done servicing request
01:33:46.618 00.000 10636 OnExposeComplete: enter
01:33:46.631 00.013 10636 UpdateGuideState(): m_state=6
01:33:46.631 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4668
01:33:46.631 00.000 10636 Star::Find returns 1 (1), X=553.75, Y=419.65, Mass=385323, SNR=420.9, Peak=65535 HFD=2.7
01:33:46.631 00.000 10636 MultiStar: [#1 0.22,0.92,0.22,U] [#2 0.07,0.18,0.09,U] [#3 0.42,0.19,0.08,U] [#4 -0.49,0.97,0.08,U] [#5 -0.04,0.83,0.07,U] [#6 -0.02,0.99,0.07,U] [#7 0.46,0.06,0.08,U] [#8 0.18,1.24,0.00,M9] 
01:33:46.638 00.007 10636 single-star, 7 included, MultiStar: {0.25, 0.41}, one-star: {0.34, 0.24}
01:33:46.638 00.000 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
01:33:46.638 00.000 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
01:33:46.638 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.24 hyp=0.42 cameraTheta=0.62 mountX=-0.28 mountY=0.31, mountTheta=2.29
01:33:46.646 00.008 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.24, opts=13)
01:33:46.646 00.000 10636 Enqueuing Move request for scope (0.34, 0.24)
01:33:46.646 00.000 14824 Worker thread wakes up
01:33:46.646 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.24) opts 0xd
01:33:46.646 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.24)
01:33:46.646 00.000 14824 Moving (0.34, 0.24) raw xDistance=-0.28 yDistance=0.31
01:33:46.646 00.000 14824 BLC: window closed
01:33:46.646 00.000 14824 BLC: History state: CurrMiss=0.31, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.278893, 1:-0.003262, 2:0.185380
01:33:46.646 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:33:46.646 00.000 14824 BLC: window closed
01:33:46.646 00.000 14824 PPEC rslt: input = -0.28, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:33:46.646 00.000 14824 PPEC: input: -0.28, control: -0.18, exposure: 1000
01:33:46.646 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:33:46.646 00.000 14824 MoveAxis(E, 40, ABG)
01:33:46.646 00.000 14824 Guiding  Dir = 2, Dur = 40
01:33:46.652 00.006 14824 IsSlewing returns 0
01:33:46.652 00.000 14824 IsGuiding returns 0
01:33:46.652 00.000 14824 PulseGuide returned control before completion, sleep 50
01:33:46.652 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1789, FiltMax=26900, Gamma=0.280
01:33:46.652 00.000 10636 UpdateGuideState exits: m=385323 SNR=420.9 Saturato
01:33:46.652 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:46.652 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:46.668 00.016 10636 Enqueuing Expose request
01:33:46.716 00.048 14824 IsGuiding returns 1
01:33:46.716 00.000 14824 scope still moving after pulse duration time elapsed
01:33:46.748 00.032 14824 IsSlewing returns 0
01:33:46.749 00.001 14824 IsGuiding returns 1
01:33:46.781 00.032 14824 IsSlewing returns 0
01:33:46.782 00.001 14824 IsGuiding returns 1
01:33:46.814 00.032 14824 IsSlewing returns 0
01:33:46.814 00.000 14824 IsGuiding returns 1
01:33:46.846 00.032 14824 IsSlewing returns 0
01:33:46.847 00.001 14824 IsGuiding returns 0
01:33:46.847 00.000 14824 scope move finished after 40 + 154 ms
01:33:46.847 00.000 14824 Move returns status 0, amount 40
01:33:46.847 00.000 14824 MoveAxis(S, 36, ABG)
01:33:46.847 00.000 14824 Guiding  Dir = 1, Dur = 36
01:33:46.847 00.000 14824 IsSlewing returns 0
01:33:46.847 00.000 14824 IsGuiding returns 0
01:33:46.848 00.001 14824 PulseGuide returned control before completion, sleep 46
01:33:46.896 00.048 14824 IsGuiding returns 1
01:33:46.896 00.000 14824 scope still moving after pulse duration time elapsed
01:33:46.928 00.032 14824 IsSlewing returns 0
01:33:46.929 00.001 14824 IsGuiding returns 1
01:33:46.961 00.032 14824 IsSlewing returns 0
01:33:46.962 00.001 14824 IsGuiding returns 1
01:33:46.995 00.033 14824 IsSlewing returns 0
01:33:46.995 00.000 14824 IsGuiding returns 1
01:33:47.027 00.032 14824 IsSlewing returns 0
01:33:47.028 00.001 14824 IsGuiding returns 1
01:33:47.061 00.033 14824 IsSlewing returns 0
01:33:47.061 00.000 14824 IsGuiding returns 1
01:33:47.094 00.033 14824 IsSlewing returns 0
01:33:47.095 00.001 14824 IsGuiding returns 1
01:33:47.127 00.032 14824 IsSlewing returns 0
01:33:47.128 00.001 14824 IsGuiding returns 0
01:33:47.128 00.000 14824 scope move finished after 36 + 244 ms
01:33:47.128 00.000 14824 Move returns status 0, amount 36
01:33:47.128 00.000 14824 move complete, result=0
01:33:47.128 00.000 14824 worker thread done servicing request
01:33:47.128 00.000 14824 Worker thread wakes up
01:33:47.128 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:47.128 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:47.128 00.000 10636 GuideStep: -0.3 px 40 ms EAST, 0.3 px 36 ms SOUTH
01:33:48.244 01.116 14824 Exposure complete
01:33:48.270 00.026 14824 worker thread done servicing request
01:33:48.270 00.000 10636 OnExposeComplete: enter
01:33:48.272 00.002 10636 UpdateGuideState(): m_state=6
01:33:48.272 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4669
01:33:48.274 00.002 10636 Star::Find returns 1 (1), X=555.75, Y=418.62, Mass=383563, SNR=423.1, Peak=65535 HFD=2.8
01:33:48.276 00.002 10636 MultiStar: large primary error, entering stabilization period
01:33:48.278 00.002 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
01:33:48.278 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:33:48.280 00.002 10636 CameraToMount -- cameraX=2.34 cameraY=-0.79 hyp=2.47 cameraTheta=-0.32 mountX=-2.46 mountY=-0.25, mountTheta=-3.04
01:33:48.285 00.005 10636 SchedulePrimaryMove(0F510758, x=2.34, y=-0.79, opts=13)
01:33:48.285 00.000 10636 Enqueuing Move request for scope (2.34, -0.79)
01:33:48.287 00.002 14824 Worker thread wakes up
01:33:48.287 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.34, -0.79) opts 0xd
01:33:48.287 00.000 14824 Handling offset move in thread for scope, endpoint = (2.34, -0.79)
01:33:48.287 00.000 14824 Moving (2.34, -0.79) raw xDistance=-2.46 yDistance=-0.25
01:33:48.289 00.002 14824 PPEC rslt: input = -2.46, final = -1.91, react = -1.97, pred = 0.05, hyst = -1.77, hyst_pct = 0.00, period_length = 638.00
01:33:48.289 00.000 14824 PPEC: input: -2.46, control: -1.91, exposure: 1000
01:33:48.289 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:48.289 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:33:48.289 00.000 14824 MoveAxis(E, 418, ABG)
01:33:48.289 00.000 14824 Guiding  Dir = 2, Dur = 418
01:33:48.290 00.001 14824 IsSlewing returns 0
01:33:48.291 00.001 14824 IsGuiding returns 0
01:33:48.291 00.000 14824 PulseGuide returned control before completion, sleep 428
01:33:48.291 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1792, FiltMax=26049, Gamma=0.280
01:33:48.306 00.015 10636 UpdateGuideState exits: m=383563 SNR=423.1 Saturato
01:33:48.306 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:48.306 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:48.306 00.000 10636 Enqueuing Expose request
01:33:48.733 00.427 14824 IsGuiding returns 1
01:33:48.733 00.000 14824 scope still moving after pulse duration time elapsed
01:33:48.766 00.033 14824 IsSlewing returns 0
01:33:48.766 00.000 14824 IsGuiding returns 0
01:33:48.766 00.000 14824 scope move finished after 418 + 58 ms
01:33:48.766 00.000 14824 Move returns status 0, amount 418
01:33:48.766 00.000 14824 MoveAxis(N, 0, ABG)
01:33:48.766 00.000 14824 Move returns status 0, amount 0
01:33:48.766 00.000 14824 move complete, result=0
01:33:48.766 00.000 14824 worker thread done servicing request
01:33:48.766 00.000 14824 Worker thread wakes up
01:33:48.766 00.000 10636 GuideStep: -2.5 px 418 ms EAST, -0.2 px 0 ms NORTH
01:33:48.766 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:48.766 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:49.891 01.125 14824 Exposure complete
01:33:49.904 00.013 14824 worker thread done servicing request
01:33:49.904 00.000 10636 OnExposeComplete: enter
01:33:49.904 00.000 10636 UpdateGuideState(): m_state=6
01:33:49.904 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4670
01:33:49.904 00.000 10636 Star::Find returns 1 (0), X=554.31, Y=418.57, Mass=382402, SNR=424.3, Peak=56144 HFD=2.9
01:33:49.904 00.000 10636 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.92) = xAngle (-3.67 = 2.61)
01:33:49.904 00.000 10636 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
01:33:49.920 00.016 10636 CameraToMount -- cameraX=0.90 cameraY=-0.84 hyp=1.23 cameraTheta=-0.75 mountX=-1.06 mountY=-0.62, mountTheta=-2.61
01:33:49.920 00.000 10636 SchedulePrimaryMove(0F510758, x=0.90, y=-0.84, opts=13)
01:33:49.920 00.000 10636 Enqueuing Move request for scope (0.90, -0.84)
01:33:49.920 00.000 14824 Worker thread wakes up
01:33:49.920 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.90, -0.84) opts 0xd
01:33:49.920 00.000 14824 Handling offset move in thread for scope, endpoint = (0.90, -0.84)
01:33:49.920 00.000 14824 Moving (0.90, -0.84) raw xDistance=-1.06 yDistance=-0.62
01:33:49.920 00.000 14824 PPEC rslt: input = -1.06, final = -0.78, react = -0.85, pred = 0.07, hyst = -0.78, hyst_pct = 0.00, period_length = 638.00
01:33:49.920 00.000 14824 PPEC: input: -1.06, control: -0.78, exposure: 1000
01:33:49.920 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:49.920 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
01:33:49.920 00.000 14824 MoveAxis(E, 170, ABG)
01:33:49.920 00.000 14824 Guiding  Dir = 2, Dur = 170
01:33:49.930 00.010 14824 IsSlewing returns 0
01:33:49.931 00.001 14824 IsGuiding returns 0
01:33:49.931 00.000 14824 PulseGuide returned control before completion, sleep 180
01:33:49.932 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56144, med=1844, FiltMin=1786, FiltMax=29080, Gamma=0.280
01:33:49.932 00.000 10636 UpdateGuideState exits: m=382402 SNR=424.3
01:33:49.947 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:49.947 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:49.947 00.000 10636 Enqueuing Expose request
01:33:50.124 00.177 14824 IsGuiding returns 1
01:33:50.124 00.000 14824 scope still moving after pulse duration time elapsed
01:33:50.156 00.032 14824 IsSlewing returns 0
01:33:50.157 00.001 14824 IsGuiding returns 1
01:33:50.190 00.033 14824 IsSlewing returns 0
01:33:50.190 00.000 14824 IsGuiding returns 0
01:33:50.190 00.000 14824 scope move finished after 170 + 89 ms
01:33:50.190 00.000 14824 Move returns status 0, amount 170
01:33:50.190 00.000 14824 MoveAxis(N, 0, ABG)
01:33:50.190 00.000 14824 Move returns status 0, amount 0
01:33:50.190 00.000 14824 move complete, result=0
01:33:50.190 00.000 14824 worker thread done servicing request
01:33:50.190 00.000 14824 Worker thread wakes up
01:33:50.190 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:50.192 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:50.192 00.000 10636 GuideStep: -1.1 px 170 ms EAST, -0.6 px 0 ms NORTH
01:33:51.309 01.117 14824 Exposure complete
01:33:51.325 00.016 14824 worker thread done servicing request
01:33:51.325 00.000 10636 OnExposeComplete: enter
01:33:51.325 00.000 10636 UpdateGuideState(): m_state=6
01:33:51.325 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4671
01:33:51.325 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=418.95, Mass=393170, SNR=424.9, Peak=54042 HFD=2.4
01:33:51.325 00.000 10636 MultiStar: exiting stabilization period
01:33:51.341 00.016 10636 MultiStar: [#1 0.32,0.12,0.22,U] [#2 0.20,-0.85,0.09,U] [#3 0.58,-0.56,0.09,U] [#4 -0.31,0.22,0.08,U] [#5 0.12,0.29,0.07,U] [#6 -0.14,0.32,0.07,U] [#7 0.41,-1.04,0.08,U] [#8 0.06,0.61,0.07,U] 
01:33:51.341 00.000 10636 refined, 8 included, MultiStar: {0.26, -0.30}, one-star: {0.30, -0.46}
01:33:51.341 00.000 10636 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.92) = xAngle (-3.78 = 2.50)
01:33:51.341 00.000 10636 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:33:51.341 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.30 hyp=0.39 cameraTheta=-0.86 mountX=-0.32 mountY=-0.24, mountTheta=-2.50
01:33:51.341 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.30, opts=13)
01:33:51.341 00.000 10636 Enqueuing Move request for scope (0.26, -0.30)
01:33:51.341 00.000 14824 Worker thread wakes up
01:33:51.341 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.30) opts 0xd
01:33:51.341 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.30)
01:33:51.341 00.000 14824 Moving (0.26, -0.30) raw xDistance=-0.32 yDistance=-0.24
01:33:51.357 00.016 14824 PPEC rslt: input = -0.32, final = -0.17, react = -0.25, pred = 0.08, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:33:51.357 00.000 14824 PPEC: input: -0.32, control: -0.17, exposure: 1000
01:33:51.357 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:51.357 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:33:51.357 00.000 14824 MoveAxis(E, 38, ABG)
01:33:51.357 00.000 14824 Guiding  Dir = 2, Dur = 38
01:33:51.357 00.000 14824 IsSlewing returns 0
01:33:51.357 00.000 14824 IsGuiding returns 0
01:33:51.358 00.001 14824 PulseGuide returned control before completion, sleep 48
01:33:51.358 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54042, med=1843, FiltMin=1792, FiltMax=27037, Gamma=0.280
01:33:51.358 00.000 10636 UpdateGuideState exits: m=393170 SNR=424.9
01:33:51.358 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:51.358 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:51.373 00.015 10636 Enqueuing Expose request
01:33:51.421 00.048 14824 IsGuiding returns 1
01:33:51.421 00.000 14824 scope still moving after pulse duration time elapsed
01:33:51.454 00.033 14824 IsSlewing returns 0
01:33:51.454 00.000 14824 IsGuiding returns 1
01:33:51.487 00.033 14824 IsSlewing returns 0
01:33:51.487 00.000 14824 IsGuiding returns 1
01:33:51.520 00.033 14824 IsSlewing returns 0
01:33:51.520 00.000 14824 IsGuiding returns 0
01:33:51.520 00.000 14824 scope move finished after 38 + 125 ms
01:33:51.520 00.000 14824 Move returns status 0, amount 38
01:33:51.520 00.000 14824 MoveAxis(N, 0, ABG)
01:33:51.520 00.000 14824 Move returns status 0, amount 0
01:33:51.520 00.000 14824 move complete, result=0
01:33:51.520 00.000 14824 worker thread done servicing request
01:33:51.520 00.000 14824 Worker thread wakes up
01:33:51.520 00.000 10636 GuideStep: -0.3 px 38 ms EAST, -0.2 px 0 ms NORTH
01:33:51.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:51.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:52.655 01.135 14824 Exposure complete
01:33:52.671 00.016 14824 worker thread done servicing request
01:33:52.671 00.000 10636 OnExposeComplete: enter
01:33:52.671 00.000 10636 UpdateGuideState(): m_state=6
01:33:52.671 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4672
01:33:52.687 00.016 10636 Star::Find returns 1 (0), X=553.36, Y=418.93, Mass=385789, SNR=425.2, Peak=46495 HFD=2.3
01:33:52.687 00.000 10636 MultiStar: [#1 -0.04,-0.07,0.23,U] [#2 -0.17,-0.51,0.09,U] [#3 0.40,-0.60,0.09,U] [#4 -0.59,0.36,0.08,U] [#5 0.06,0.24,0.08,U] [#6 -0.41,0.38,0.07,U] [#7 0.22,-0.59,0.08,U] [#8 0.03,0.53,0.07,U] 
01:33:52.687 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.29}, one-star: {-0.04, -0.48}
01:33:52.687 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
01:33:52.687 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
01:33:52.687 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.29 hyp=0.30 cameraTheta=-1.74 mountX=-0.02 mountY=-0.30, mountTheta=-1.63
01:33:52.687 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.29, opts=13)
01:33:52.687 00.000 10636 Enqueuing Move request for scope (-0.05, -0.29)
01:33:52.687 00.000 14824 Worker thread wakes up
01:33:52.687 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.29) opts 0xd
01:33:52.687 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.29)
01:33:52.687 00.000 14824 Moving (-0.05, -0.29) raw xDistance=-0.02 yDistance=-0.30
01:33:52.702 00.015 14824 PPEC rslt: input = -0.02, final = 0.08, react = -0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:33:52.702 00.000 14824 PPEC: input: -0.02, control: 0.08, exposure: 1000
01:33:52.702 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:52.702 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:33:52.702 00.000 14824 MoveAxis(W, 18, ABG)
01:33:52.702 00.000 14824 Guiding  Dir = 3, Dur = 18
01:33:52.703 00.001 14824 IsSlewing returns 0
01:33:52.703 00.000 14824 IsGuiding returns 0
01:33:52.704 00.001 14824 PulseGuide returned control before completion, sleep 28
01:33:52.704 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=46495, med=1845, FiltMin=1786, FiltMax=32932, Gamma=0.280
01:33:52.704 00.000 10636 UpdateGuideState exits: m=385789 SNR=425.2
01:33:52.704 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:52.720 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:52.720 00.000 10636 Enqueuing Expose request
01:33:52.735 00.015 14824 IsGuiding returns 0
01:33:52.736 00.001 14824 Move returns status 0, amount 18
01:33:52.736 00.000 14824 MoveAxis(N, 0, ABG)
01:33:52.736 00.000 14824 Move returns status 0, amount 0
01:33:52.736 00.000 14824 move complete, result=0
01:33:52.736 00.000 14824 worker thread done servicing request
01:33:52.736 00.000 14824 Worker thread wakes up
01:33:52.736 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:52.736 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:52.736 00.000 10636 GuideStep: -0.0 px 18 ms WEST, -0.3 px 0 ms NORTH
01:33:53.854 01.118 14824 Exposure complete
01:33:53.878 00.024 14824 worker thread done servicing request
01:33:53.878 00.000 10636 OnExposeComplete: enter
01:33:53.878 00.000 10636 UpdateGuideState(): m_state=6
01:33:53.878 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4673
01:33:53.878 00.000 10636 Star::Find returns 1 (0), X=552.26, Y=419.38, Mass=399923, SNR=433.0, Peak=59587 HFD=2.8
01:33:53.878 00.000 10636 MultiStar: [#1 -1.18,0.42,0.00,M1] [#2 -1.36,-0.23,0.00,M1] [#3 -0.85,-0.12,0.09,U] [#4 -1.62,0.53,0.00,M7] [#5 -1.89,0.74,0.00,M1] [#6 -1.66,0.45,0.00,M5] [#7 -0.84,-0.33,0.08,U] [#8 -1.52,0.39,0.00,M8] 
01:33:53.885 00.007 10636 refined, 2 included, MultiStar: {-1.11, -0.06}, one-star: {-1.15, -0.03}
01:33:53.885 00.000 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.01 = 0.28)
01:33:53.885 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:33:53.885 00.000 10636 CameraToMount -- cameraX=-1.11 cameraY=-0.06 hyp=1.11 cameraTheta=-3.09 mountX=1.07 mountY=-0.30, mountTheta=-0.28
01:33:53.885 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.11, y=-0.06, opts=13)
01:33:53.885 00.000 10636 Enqueuing Move request for scope (-1.11, -0.06)
01:33:53.885 00.000 14824 Worker thread wakes up
01:33:53.885 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.11, -0.06) opts 0xd
01:33:53.885 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.11, -0.06)
01:33:53.885 00.000 14824 Moving (-1.11, -0.06) raw xDistance=1.07 yDistance=-0.30
01:33:53.885 00.000 14824 PPEC rslt: input = 1.07, final = 0.93, react = 0.85, pred = 0.08, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
01:33:53.885 00.000 14824 PPEC: input: 1.07, control: 0.93, exposure: 1000
01:33:53.885 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.40 newest=-0.83
01:33:53.885 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:33:53.885 00.000 14824 MoveAxis(W, 204, ABG)
01:33:53.885 00.000 14824 Guiding  Dir = 3, Dur = 204
01:33:53.900 00.015 14824 IsSlewing returns 0
01:33:53.900 00.000 14824 IsGuiding returns 0
01:33:53.901 00.001 14824 PulseGuide returned control before completion, sleep 214
01:33:53.903 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59587, med=1844, FiltMin=1790, FiltMax=30147, Gamma=0.280
01:33:53.911 00.008 10636 UpdateGuideState exits: m=399923 SNR=433.0
01:33:53.911 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:53.918 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:53.918 00.000 10636 Enqueuing Expose request
01:33:54.123 00.205 14824 IsGuiding returns 1
01:33:54.123 00.000 14824 scope still moving after pulse duration time elapsed
01:33:54.154 00.031 14824 IsSlewing returns 0
01:33:54.155 00.001 14824 IsGuiding returns 1
01:33:54.187 00.032 14824 IsSlewing returns 0
01:33:54.189 00.002 14824 IsGuiding returns 0
01:33:54.189 00.000 14824 scope move finished after 204 + 85 ms
01:33:54.189 00.000 14824 Move returns status 0, amount 204
01:33:54.189 00.000 14824 BLC: Oldest BLC event removed
01:33:54.189 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:33:54.189 00.000 14824 MoveAxis(N, 55, ABG)
01:33:54.189 00.000 14824 Guiding  Dir = 0, Dur = 55
01:33:54.190 00.001 14824 IsSlewing returns 0
01:33:54.191 00.001 14824 IsGuiding returns 0
01:33:54.191 00.000 14824 PulseGuide returned control before completion, sleep 65
01:33:54.272 00.081 14824 IsGuiding returns 1
01:33:54.272 00.000 14824 scope still moving after pulse duration time elapsed
01:33:54.303 00.031 14824 IsSlewing returns 0
01:33:54.304 00.001 14824 IsGuiding returns 1
01:33:54.336 00.032 14824 IsSlewing returns 0
01:33:54.336 00.000 14824 IsGuiding returns 0
01:33:54.336 00.000 14824 scope move finished after 55 + 90 ms
01:33:54.336 00.000 14824 Move returns status 0, amount 55
01:33:54.336 00.000 14824 move complete, result=0
01:33:54.336 00.000 14824 worker thread done servicing request
01:33:54.336 00.000 14824 Worker thread wakes up
01:33:54.336 00.000 10636 GuideStep: 1.1 px 204 ms WEST, -0.3 px 55 ms NORTH
01:33:54.336 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:54.336 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:55.455 01.119 14824 Exposure complete
01:33:55.471 00.016 14824 worker thread done servicing request
01:33:55.471 00.000 10636 OnExposeComplete: enter
01:33:55.471 00.000 10636 UpdateGuideState(): m_state=6
01:33:55.471 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4674
01:33:55.471 00.000 10636 Star::Find returns 1 (1), X=552.04, Y=419.60, Mass=329086, SNR=390.0, Peak=65535 HFD=2.3
01:33:55.486 00.015 10636 MultiStar: [#1 -1.41,0.80,0.00,M2] [#2 -1.40,0.08,0.00,M2] [#3 -0.83,0.21,0.09,U] [#4 -1.78,1.01,0.00,M8] [#5 -1.66,0.75,0.00,M2] [#6 -1.59,1.17,0.00,M6] [#7 -1.11,0.17,0.09,U] [#8 -1.52,0.99,0.00,M9] 
01:33:55.488 00.002 10636 refined, 2 included, MultiStar: {-1.31, 0.19}, one-star: {-1.37, 0.19}
01:33:55.488 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:33:55.488 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
01:33:55.488 00.000 10636 CameraToMount -- cameraX=-1.31 cameraY=0.19 hyp=1.32 cameraTheta=2.99 mountX=1.32 mountY=-0.10, mountTheta=-0.08
01:33:55.488 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.31, y=0.19, opts=13)
01:33:55.488 00.000 10636 Enqueuing Move request for scope (-1.31, 0.19)
01:33:55.488 00.000 14824 Worker thread wakes up
01:33:55.488 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.31, 0.19) opts 0xd
01:33:55.488 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.31, 0.19)
01:33:55.488 00.000 14824 Moving (-1.31, 0.19) raw xDistance=1.32 yDistance=-0.10
01:33:55.488 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.301476, 1:0.102802
01:33:55.488 00.000 14824 BLC: No correction, Miss < min_move
01:33:55.502 00.014 14824 PPEC rslt: input = 1.32, final = 1.14, react = 1.05, pred = 0.09, hyst = 0.96, hyst_pct = 0.00, period_length = 638.00
01:33:55.502 00.000 14824 PPEC: input: 1.32, control: 1.14, exposure: 1000
01:33:55.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:55.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:33:55.502 00.000 14824 MoveAxis(W, 250, ABG)
01:33:55.502 00.000 14824 Guiding  Dir = 3, Dur = 250
01:33:55.504 00.002 14824 IsSlewing returns 0
01:33:55.504 00.000 14824 IsGuiding returns 0
01:33:55.504 00.000 14824 PulseGuide returned control before completion, sleep 260
01:33:55.505 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1791, FiltMax=22097, Gamma=0.280
01:33:55.520 00.015 10636 UpdateGuideState exits: m=329086 SNR=390.0 Saturato
01:33:55.520 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:55.520 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:55.520 00.000 10636 Enqueuing Expose request
01:33:55.775 00.255 14824 IsGuiding returns 1
01:33:55.775 00.000 14824 scope still moving after pulse duration time elapsed
01:33:55.807 00.032 14824 IsSlewing returns 0
01:33:55.808 00.001 14824 IsGuiding returns 1
01:33:55.840 00.032 14824 IsSlewing returns 0
01:33:55.841 00.001 14824 IsGuiding returns 1
01:33:55.873 00.032 14824 IsSlewing returns 0
01:33:55.874 00.001 14824 IsGuiding returns 1
01:33:55.906 00.032 14824 IsSlewing returns 0
01:33:55.907 00.001 14824 IsGuiding returns 0
01:33:55.907 00.000 14824 scope move finished after 250 + 152 ms
01:33:55.907 00.000 14824 Move returns status 0, amount 250
01:33:55.907 00.000 14824 MoveAxis(N, 0, ABG)
01:33:55.907 00.000 14824 Move returns status 0, amount 0
01:33:55.907 00.000 14824 move complete, result=0
01:33:55.907 00.000 14824 worker thread done servicing request
01:33:55.907 00.000 14824 Worker thread wakes up
01:33:55.907 00.000 10636 GuideStep: 1.3 px 250 ms WEST, -0.1 px 0 ms NORTH
01:33:55.907 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:55.907 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:57.030 01.123 14824 Exposure complete
01:33:57.041 00.011 14824 worker thread done servicing request
01:33:57.041 00.000 10636 OnExposeComplete: enter
01:33:57.041 00.000 10636 UpdateGuideState(): m_state=6
01:33:57.041 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4675
01:33:57.041 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.49, Mass=383554, SNR=426.7, Peak=58042 HFD=2.7
01:33:57.057 00.016 10636 MultiStar: [#1 0.03,0.70,0.23,U] [#2 -0.01,0.06,0.08,U] [#3 0.36,-0.03,0.08,U] [#4 -0.54,0.69,0.08,U] [#5 -0.03,0.86,0.08,U] [#6 -0.40,0.72,0.07,U] [#7 0.20,-0.07,0.09,U] [#8 -0.17,0.87,0.08,U] 
01:33:57.057 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.27}, one-star: {0.08, 0.08}
01:33:57.060 00.003 10636 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.92) = xAngle (-2.15 = -2.15)
01:33:57.060 00.000 10636 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
01:33:57.060 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.12 cameraTheta=0.77 mountX=-0.06 mountY=0.10, mountTheta=2.15
01:33:57.060 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.08, opts=13)
01:33:57.060 00.000 10636 Enqueuing Move request for scope (0.08, 0.08)
01:33:57.060 00.000 14824 Worker thread wakes up
01:33:57.060 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
01:33:57.060 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
01:33:57.060 00.000 14824 Moving (0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
01:33:57.060 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.301476, 1:0.102802, 2:-0.097242
01:33:57.060 00.000 14824 BLC: No correction, Miss < min_move
01:33:57.060 00.000 14824 PPEC rslt: input = -0.06, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:33:57.060 00.000 14824 PPEC: input: -0.06, control: 0.05, exposure: 1000
01:33:57.060 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:57.060 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:33:57.060 00.000 14824 MoveAxis(W, 12, ABG)
01:33:57.060 00.000 14824 Guiding  Dir = 3, Dur = 12
01:33:57.073 00.013 14824 IsSlewing returns 0
01:33:57.073 00.000 14824 IsGuiding returns 0
01:33:57.073 00.000 14824 PulseGuide returned control before completion, sleep 22
01:33:57.074 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58042, med=1844, FiltMin=1786, FiltMax=30547, Gamma=0.280
01:33:57.074 00.000 10636 UpdateGuideState exits: m=383554 SNR=426.7
01:33:57.074 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:57.089 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:57.089 00.000 10636 Enqueuing Expose request
01:33:57.104 00.015 14824 IsGuiding returns 0
01:33:57.105 00.001 14824 Move returns status 0, amount 12
01:33:57.105 00.000 14824 MoveAxis(N, 0, ABG)
01:33:57.105 00.000 14824 Move returns status 0, amount 0
01:33:57.105 00.000 14824 move complete, result=0
01:33:57.105 00.000 14824 worker thread done servicing request
01:33:57.105 00.000 14824 Worker thread wakes up
01:33:57.105 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:57.105 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:57.105 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
01:33:58.226 01.121 14824 Exposure complete
01:33:58.240 00.014 14824 worker thread done servicing request
01:33:58.240 00.000 10636 OnExposeComplete: enter
01:33:58.240 00.000 10636 UpdateGuideState(): m_state=6
01:33:58.240 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4676
01:33:58.240 00.000 10636 Star::Find returns 1 (0), X=552.62, Y=419.54, Mass=381611, SNR=418.3, Peak=65277 HFD=2.6
01:33:58.255 00.015 10636 MultiStar: [#1 -0.88,0.70,0.24,U] [#2 -0.81,0.08,0.10,U] [#3 -0.48,-0.02,0.09,U] [#4 -1.19,0.75,0.00,M8] [#5 -0.90,0.55,0.08,U] [#6 -1.07,0.80,0.00,M6] [#7 -0.73,-0.44,0.08,U] [#8 -1.03,0.70,0.00,M9] 
01:33:58.255 00.000 10636 single-star, 5 included, MultiStar: {-0.79, 0.20}, one-star: {-0.79, 0.14}
01:33:58.255 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
01:33:58.255 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:33:58.255 00.000 10636 CameraToMount -- cameraX=-0.79 cameraY=0.14 hyp=0.80 cameraTheta=2.97 mountX=0.80 mountY=-0.04, mountTheta=-0.05
01:33:58.255 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.79, y=0.14, opts=13)
01:33:58.255 00.000 10636 Enqueuing Move request for scope (-0.79, 0.14)
01:33:58.255 00.000 14824 Worker thread wakes up
01:33:58.255 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.14) opts 0xd
01:33:58.255 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.79, 0.14)
01:33:58.255 00.000 14824 Moving (-0.79, 0.14) raw xDistance=0.80 yDistance=-0.04
01:33:58.255 00.000 14824 BLC: window closed
01:33:58.255 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.301476, 1:0.102802, 2:-0.097242
01:33:58.255 00.000 14824 BLC: No correction, Miss < min_move
01:33:58.271 00.016 14824 PPEC rslt: input = 0.80, final = 0.69, react = 0.64, pred = 0.05, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
01:33:58.271 00.000 14824 PPEC: input: 0.80, control: 0.69, exposure: 1000
01:33:58.271 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:58.271 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:33:58.271 00.000 14824 MoveAxis(W, 150, ABG)
01:33:58.271 00.000 14824 Guiding  Dir = 3, Dur = 150
01:33:58.272 00.001 14824 IsSlewing returns 0
01:33:58.272 00.000 14824 IsGuiding returns 0
01:33:58.273 00.001 14824 PulseGuide returned control before completion, sleep 160
01:33:58.273 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65277, med=1844, FiltMin=1792, FiltMax=31053, Gamma=0.280
01:33:58.288 00.015 10636 UpdateGuideState exits: m=381611 SNR=418.3
01:33:58.288 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:58.288 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:58.288 00.000 10636 Enqueuing Expose request
01:33:58.447 00.159 14824 IsGuiding returns 1
01:33:58.448 00.001 14824 scope still moving after pulse duration time elapsed
01:33:58.479 00.031 14824 IsSlewing returns 0
01:33:58.479 00.000 14824 IsGuiding returns 1
01:33:58.511 00.032 14824 IsSlewing returns 0
01:33:58.511 00.000 14824 IsGuiding returns 1
01:33:58.540 00.029 14824 IsSlewing returns 0
01:33:58.547 00.007 14824 IsGuiding returns 0
01:33:58.547 00.000 14824 scope move finished after 150 + 125 ms
01:33:58.547 00.000 14824 Move returns status 0, amount 150
01:33:58.547 00.000 14824 MoveAxis(N, 0, ABG)
01:33:58.547 00.000 14824 Move returns status 0, amount 0
01:33:58.547 00.000 14824 move complete, result=0
01:33:58.547 00.000 14824 worker thread done servicing request
01:33:58.547 00.000 14824 Worker thread wakes up
01:33:58.547 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:58.547 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:33:58.547 00.000 10636 GuideStep: 0.8 px 150 ms WEST, -0.0 px 0 ms NORTH
01:33:59.662 01.115 14824 Exposure complete
01:33:59.679 00.017 14824 worker thread done servicing request
01:33:59.679 00.000 10636 OnExposeComplete: enter
01:33:59.689 00.010 10636 UpdateGuideState(): m_state=6
01:33:59.689 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4677
01:33:59.689 00.000 10636 Star::Find returns 1 (0), X=554.33, Y=419.13, Mass=385166, SNR=429.7, Peak=43930 HFD=2.7
01:33:59.694 00.005 10636 MultiStar: [#1 0.83,0.17,0.24,U] [#2 0.80,-0.55,0.09,U] [#3 1.25,-0.34,0.00,M1] [#4 0.26,0.24,0.08,U] [#5 0.60,0.53,0.07,U] [#6 0.49,0.45,0.07,U] [#7 1.05,-0.82,0.00,M1] [#8 0.54,0.70,0.06,U] 
01:33:59.694 00.000 10636 refined, 6 included, MultiStar: {0.82, -0.10}, one-star: {0.92, -0.27}
01:33:59.694 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
01:33:59.699 00.005 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
01:33:59.699 00.000 10636 CameraToMount -- cameraX=0.82 cameraY=-0.10 hyp=0.83 cameraTheta=-0.12 mountX=-0.82 mountY=0.09, mountTheta=3.03
01:33:59.699 00.000 10636 SchedulePrimaryMove(0F510758, x=0.82, y=-0.10, opts=13)
01:33:59.699 00.000 10636 Enqueuing Move request for scope (0.82, -0.10)
01:33:59.709 00.010 14824 Worker thread wakes up
01:33:59.709 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.10) opts 0xd
01:33:59.709 00.000 14824 Handling offset move in thread for scope, endpoint = (0.82, -0.10)
01:33:59.709 00.000 14824 Moving (0.82, -0.10) raw xDistance=-0.82 yDistance=0.09
01:33:59.709 00.000 14824 PPEC rslt: input = -0.82, final = -0.59, react = -0.66, pred = 0.06, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
01:33:59.709 00.000 14824 PPEC: input: -0.82, control: -0.59, exposure: 1000
01:33:59.709 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:59.709 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:33:59.709 00.000 14824 MoveAxis(E, 129, ABG)
01:33:59.709 00.000 14824 Guiding  Dir = 2, Dur = 129
01:33:59.711 00.002 14824 IsSlewing returns 0
01:33:59.711 00.000 14824 IsGuiding returns 0
01:33:59.712 00.001 14824 PulseGuide returned control before completion, sleep 139
01:33:59.712 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=43930, med=1843, FiltMin=1790, FiltMax=26867, Gamma=0.280
01:33:59.727 00.015 10636 UpdateGuideState exits: m=385166 SNR=429.7
01:33:59.729 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:59.729 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:33:59.729 00.000 10636 Enqueuing Expose request
01:33:59.865 00.136 14824 IsGuiding returns 1
01:33:59.865 00.000 14824 scope still moving after pulse duration time elapsed
01:33:59.889 00.024 14824 IsSlewing returns 0
01:33:59.889 00.000 14824 IsGuiding returns 1
01:33:59.917 00.028 14824 IsSlewing returns 0
01:33:59.917 00.000 14824 IsGuiding returns 0
01:33:59.917 00.000 14824 scope move finished after 129 + 76 ms
01:33:59.917 00.000 14824 Move returns status 0, amount 129
01:33:59.917 00.000 14824 MoveAxis(N, 0, ABG)
01:33:59.917 00.000 14824 Move returns status 0, amount 0
01:33:59.917 00.000 14824 move complete, result=0
01:33:59.917 00.000 14824 worker thread done servicing request
01:33:59.917 00.000 14824 Worker thread wakes up
01:33:59.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:33:59.917 00.000 10636 GuideStep: -0.8 px 129 ms EAST, 0.1 px 0 ms NORTH
01:33:59.919 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:01.049 01.130 14824 Exposure complete
01:34:01.069 00.020 14824 worker thread done servicing request
01:34:01.069 00.000 10636 OnExposeComplete: enter
01:34:01.069 00.000 10636 UpdateGuideState(): m_state=6
01:34:01.069 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4678
01:34:01.079 00.010 10636 Star::Find returns 1 (0), X=555.07, Y=418.97, Mass=369066, SNR=415.0, Peak=55553 HFD=2.2
01:34:01.081 00.002 10636 MultiStar: [#1 1.54,0.03,0.00,M1] [#2 1.68,-0.68,0.00,M1] [#3 1.79,-0.49,0.00,M2] [#4 0.94,0.19,0.09,U] [#5 1.58,0.73,0.00,M1] [#6 1.30,0.35,0.00,M6] [#7 1.78,-0.86,0.00,M2] [#8 1.10,0.67,0.00,M9] 
01:34:01.081 00.000 10636 refined, 1 included, MultiStar: {1.60, -0.38}, one-star: {1.66, -0.43}
01:34:01.083 00.002 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
01:34:01.085 00.002 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:34:01.085 00.000 10636 CameraToMount -- cameraX=1.60 cameraY=-0.38 hyp=1.65 cameraTheta=-0.23 mountX=-1.65 mountY=-0.02, mountTheta=-3.13
01:34:01.093 00.008 10636 SchedulePrimaryMove(0F510758, x=1.60, y=-0.38, opts=13)
01:34:01.099 00.006 10636 Enqueuing Move request for scope (1.60, -0.38)
01:34:01.101 00.002 14824 Worker thread wakes up
01:34:01.101 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.60, -0.38) opts 0xd
01:34:01.101 00.000 14824 Handling offset move in thread for scope, endpoint = (1.60, -0.38)
01:34:01.101 00.000 14824 Moving (1.60, -0.38) raw xDistance=-1.65 yDistance=-0.02
01:34:01.101 00.000 14824 PPEC rslt: input = -1.65, final = -1.23, react = -1.32, pred = 0.09, hyst = -1.13, hyst_pct = 0.00, period_length = 638.00
01:34:01.101 00.000 14824 PPEC: input: -1.65, control: -1.23, exposure: 1000
01:34:01.101 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:01.101 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:01.101 00.000 14824 MoveAxis(E, 268, ABG)
01:34:01.101 00.000 14824 Guiding  Dir = 2, Dur = 268
01:34:01.104 00.003 14824 IsSlewing returns 0
01:34:01.104 00.000 14824 IsGuiding returns 0
01:34:01.104 00.000 14824 PulseGuide returned control before completion, sleep 278
01:34:01.113 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55553, med=1843, FiltMin=1780, FiltMax=16604, Gamma=0.280
01:34:01.121 00.008 10636 UpdateGuideState exits: m=369066 SNR=415.0
01:34:01.129 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:01.129 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:01.135 00.006 10636 Enqueuing Expose request
01:34:01.388 00.253 14824 IsGuiding returns 1
01:34:01.388 00.000 14824 scope still moving after pulse duration time elapsed
01:34:01.420 00.032 14824 IsSlewing returns 0
01:34:01.420 00.000 14824 IsGuiding returns 1
01:34:01.452 00.032 14824 IsSlewing returns 0
01:34:01.452 00.000 14824 IsGuiding returns 0
01:34:01.452 00.000 14824 scope move finished after 268 + 79 ms
01:34:01.452 00.000 14824 Move returns status 0, amount 268
01:34:01.452 00.000 14824 MoveAxis(N, 0, ABG)
01:34:01.452 00.000 14824 Move returns status 0, amount 0
01:34:01.452 00.000 14824 move complete, result=0
01:34:01.452 00.000 14824 worker thread done servicing request
01:34:01.452 00.000 14824 Worker thread wakes up
01:34:01.452 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:01.452 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:01.452 00.000 10636 GuideStep: -1.6 px 268 ms EAST, -0.0 px 0 ms NORTH
01:34:02.579 01.127 14824 Exposure complete
01:34:02.602 00.023 14824 worker thread done servicing request
01:34:02.602 00.000 10636 OnExposeComplete: enter
01:34:02.602 00.000 10636 UpdateGuideState(): m_state=6
01:34:02.602 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4679
01:34:02.607 00.005 10636 Star::Find returns 1 (0), X=554.34, Y=419.21, Mass=370153, SNR=412.3, Peak=56147 HFD=2.5
01:34:02.607 00.000 10636 MultiStar: [#1 0.75,0.23,0.24,U] [#2 0.86,-0.34,0.10,U] [#3 1.04,-0.13,0.09,U] [#4 0.19,0.26,0.08,U] [#5 0.36,0.71,0.08,U] [#6 0.25,0.48,0.08,U] [#7 1.16,-0.58,0.00,M3] [#8 0.38,0.49,0.07,U] 
01:34:02.611 00.004 10636 refined, 7 included, MultiStar: {0.79, -0.02}, one-star: {0.93, -0.20}
01:34:02.611 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
01:34:02.611 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
01:34:02.611 00.000 10636 CameraToMount -- cameraX=0.79 cameraY=-0.02 hyp=0.79 cameraTheta=-0.03 mountX=-0.78 mountY=0.16, mountTheta=2.95
01:34:02.616 00.005 10636 SchedulePrimaryMove(0F510758, x=0.79, y=-0.02, opts=13)
01:34:02.616 00.000 10636 Enqueuing Move request for scope (0.79, -0.02)
01:34:02.616 00.000 14824 Worker thread wakes up
01:34:02.616 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.02) opts 0xd
01:34:02.616 00.000 14824 Handling offset move in thread for scope, endpoint = (0.79, -0.02)
01:34:02.616 00.000 14824 Moving (0.79, -0.02) raw xDistance=-0.78 yDistance=0.16
01:34:02.616 00.000 14824 PPEC rslt: input = -0.78, final = -0.51, react = -0.62, pred = 0.11, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
01:34:02.616 00.000 14824 PPEC: input: -0.78, control: -0.51, exposure: 1000
01:34:02.616 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:02.616 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:34:02.616 00.000 14824 MoveAxis(E, 112, ABG)
01:34:02.616 00.000 14824 Guiding  Dir = 2, Dur = 112
01:34:02.626 00.010 14824 IsSlewing returns 0
01:34:02.626 00.000 14824 IsGuiding returns 0
01:34:02.627 00.001 14824 PulseGuide returned control before completion, sleep 122
01:34:02.627 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56147, med=1843, FiltMin=1789, FiltMax=29590, Gamma=0.280
01:34:02.642 00.015 10636 UpdateGuideState exits: m=370153 SNR=412.3
01:34:02.642 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:02.647 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:02.647 00.000 10636 Enqueuing Expose request
01:34:02.753 00.106 14824 IsGuiding returns 1
01:34:02.754 00.001 14824 scope still moving after pulse duration time elapsed
01:34:02.786 00.032 14824 IsSlewing returns 0
01:34:02.786 00.000 14824 IsGuiding returns 1
01:34:02.818 00.032 14824 IsSlewing returns 0
01:34:02.819 00.001 14824 IsGuiding returns 1
01:34:02.852 00.033 14824 IsSlewing returns 0
01:34:02.852 00.000 14824 IsGuiding returns 0
01:34:02.852 00.000 14824 scope move finished after 112 + 114 ms
01:34:02.852 00.000 14824 Move returns status 0, amount 112
01:34:02.853 00.001 14824 MoveAxis(N, 0, ABG)
01:34:02.853 00.000 14824 Move returns status 0, amount 0
01:34:02.853 00.000 14824 move complete, result=0
01:34:02.853 00.000 14824 worker thread done servicing request
01:34:02.853 00.000 14824 Worker thread wakes up
01:34:02.853 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:02.853 00.000 10636 GuideStep: -0.8 px 112 ms EAST, 0.2 px 0 ms NORTH
01:34:02.857 00.004 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:03.985 01.128 14824 Exposure complete
01:34:04.011 00.026 14824 worker thread done servicing request
01:34:04.012 00.001 10636 OnExposeComplete: enter
01:34:04.012 00.000 10636 UpdateGuideState(): m_state=6
01:34:04.015 00.003 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4680
01:34:04.015 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=419.21, Mass=353182, SNR=409.6, Peak=56160 HFD=2.4
01:34:04.015 00.000 10636 MultiStar: [#1 0.41,0.42,0.24,U] [#2 0.29,-0.32,0.09,U] [#3 0.82,-0.12,0.09,U] [#4 -0.08,0.67,0.08,U] [#5 0.25,0.82,0.08,U] [#6 -0.13,0.52,0.08,U] [#7 0.65,-0.33,0.09,U] [#8 0.24,0.66,0.06,U] 
01:34:04.015 00.000 10636 refined, 8 included, MultiStar: {0.45, 0.02}, one-star: {0.53, -0.20}
01:34:04.015 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
01:34:04.015 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:34:04.015 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=0.02 hyp=0.45 cameraTheta=0.05 mountX=-0.43 mountY=0.12, mountTheta=2.87
01:34:04.015 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=0.02, opts=13)
01:34:04.015 00.000 10636 Enqueuing Move request for scope (0.45, 0.02)
01:34:04.032 00.017 14824 Worker thread wakes up
01:34:04.032 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.02) opts 0xd
01:34:04.032 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, 0.02)
01:34:04.032 00.000 14824 Moving (0.45, 0.02) raw xDistance=-0.43 yDistance=0.12
01:34:04.032 00.000 14824 PPEC rslt: input = -0.43, final = -0.22, react = -0.34, pred = 0.12, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:34:04.032 00.000 14824 PPEC: input: -0.43, control: -0.22, exposure: 1000
01:34:04.032 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:04.032 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:34:04.032 00.000 14824 MoveAxis(E, 48, ABG)
01:34:04.032 00.000 14824 Guiding  Dir = 2, Dur = 48
01:34:04.034 00.002 14824 IsSlewing returns 0
01:34:04.034 00.000 14824 IsGuiding returns 0
01:34:04.034 00.000 14824 PulseGuide returned control before completion, sleep 58
01:34:04.034 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=56160, med=1844, FiltMin=1791, FiltMax=18921, Gamma=0.280
01:34:04.034 00.000 10636 UpdateGuideState exits: m=353182 SNR=409.6
01:34:04.051 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:04.051 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:04.051 00.000 10636 Enqueuing Expose request
01:34:04.099 00.048 14824 IsGuiding returns 1
01:34:04.099 00.000 14824 scope still moving after pulse duration time elapsed
01:34:04.130 00.031 14824 IsSlewing returns 0
01:34:04.131 00.001 14824 IsGuiding returns 0
01:34:04.131 00.000 14824 scope move finished after 48 + 48 ms
01:34:04.131 00.000 14824 Move returns status 0, amount 48
01:34:04.131 00.000 14824 MoveAxis(N, 0, ABG)
01:34:04.131 00.000 14824 Move returns status 0, amount 0
01:34:04.131 00.000 14824 move complete, result=0
01:34:04.131 00.000 14824 worker thread done servicing request
01:34:04.131 00.000 14824 Worker thread wakes up
01:34:04.131 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:04.131 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:04.131 00.000 10636 GuideStep: -0.4 px 48 ms EAST, 0.1 px 0 ms NORTH
01:34:05.247 01.116 14824 Exposure complete
01:34:05.265 00.018 14824 worker thread done servicing request
01:34:05.265 00.000 10636 OnExposeComplete: enter
01:34:05.265 00.000 10636 UpdateGuideState(): m_state=6
01:34:05.265 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4681
01:34:05.279 00.014 10636 Star::Find returns 1 (0), X=553.50, Y=419.46, Mass=389249, SNR=429.2, Peak=60654 HFD=2.2
01:34:05.279 00.000 10636 MultiStar: [#1 0.02,0.58,0.23,U] [#2 -0.10,-0.10,0.10,U] [#3 0.55,-0.09,0.08,U] [#4 -0.47,0.45,0.09,U] [#5 0.02,0.58,0.08,U] [#6 -0.25,0.71,0.08,U] [#7 0.30,-0.61,0.08,U] [#8 0.06,0.59,0.08,U] 
01:34:05.279 00.000 10636 single-star, 8 included, MultiStar: {0.06, 0.17}, one-star: {0.09, 0.05}
01:34:05.279 00.000 10636 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.92) = xAngle (-2.43 = -2.43)
01:34:05.279 00.000 10636 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
01:34:05.279 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.49 mountX=-0.08 mountY=0.07, mountTheta=2.43
01:34:05.279 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.05, opts=13)
01:34:05.279 00.000 10636 Enqueuing Move request for scope (0.09, 0.05)
01:34:05.279 00.000 14824 Worker thread wakes up
01:34:05.279 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
01:34:05.279 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
01:34:05.279 00.000 14824 Moving (0.09, 0.05) raw xDistance=-0.08 yDistance=0.07
01:34:05.295 00.016 14824 PPEC rslt: input = -0.08, final = 0.12, react = -0.06, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:34:05.295 00.000 14824 PPEC: input: -0.08, control: 0.12, exposure: 1000
01:34:05.295 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:05.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:34:05.295 00.000 14824 MoveAxis(W, 25, ABG)
01:34:05.295 00.000 14824 Guiding  Dir = 3, Dur = 25
01:34:05.296 00.001 14824 IsSlewing returns 0
01:34:05.296 00.000 14824 IsGuiding returns 0
01:34:05.297 00.001 14824 PulseGuide returned control before completion, sleep 35
01:34:05.297 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60654, med=1844, FiltMin=1790, FiltMax=31928, Gamma=0.280
01:34:05.297 00.000 10636 UpdateGuideState exits: m=389249 SNR=429.2
01:34:05.312 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:05.312 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:05.315 00.003 10636 Enqueuing Expose request
01:34:05.344 00.029 14824 IsGuiding returns 1
01:34:05.344 00.000 14824 scope still moving after pulse duration time elapsed
01:34:05.376 00.032 14824 IsSlewing returns 0
01:34:05.377 00.001 14824 IsGuiding returns 1
01:34:05.413 00.036 14824 IsSlewing returns 0
01:34:05.414 00.001 14824 IsGuiding returns 0
01:34:05.414 00.000 14824 scope move finished after 25 + 92 ms
01:34:05.414 00.000 14824 Move returns status 0, amount 25
01:34:05.414 00.000 14824 MoveAxis(N, 0, ABG)
01:34:05.414 00.000 14824 Move returns status 0, amount 0
01:34:05.414 00.000 14824 move complete, result=0
01:34:05.414 00.000 14824 worker thread done servicing request
01:34:05.414 00.000 14824 Worker thread wakes up
01:34:05.414 00.000 10636 GuideStep: -0.1 px 25 ms WEST, 0.1 px 0 ms NORTH
01:34:05.414 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:05.414 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:06.542 01.128 14824 Exposure complete
01:34:06.562 00.020 14824 worker thread done servicing request
01:34:06.562 00.000 10636 OnExposeComplete: enter
01:34:06.562 00.000 10636 UpdateGuideState(): m_state=6
01:34:06.562 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4682
01:34:06.574 00.012 10636 Star::Find returns 1 (0), X=552.52, Y=419.55, Mass=394577, SNR=433.8, Peak=65461 HFD=2.1
01:34:06.574 00.000 10636 MultiStar: [#1 -0.95,0.70,0.00,M1] [#2 -0.89,-0.06,0.09,U] [#3 -0.47,-0.09,0.08,U] [#4 -1.35,0.76,0.00,M4] [#5 -1.16,0.64,0.00,M1] [#6 -1.13,0.95,0.00,M4] [#7 -0.82,-0.24,0.07,U] [#8 -1.08,0.84,0.00,M7] 
01:34:06.574 00.000 10636 refined, 3 included, MultiStar: {-0.86, 0.09}, one-star: {-0.89, 0.14}
01:34:06.574 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
01:34:06.574 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:34:06.574 00.000 10636 CameraToMount -- cameraX=-0.86 cameraY=0.09 hyp=0.86 cameraTheta=3.04 mountX=0.86 mountY=-0.11, mountTheta=-0.12
01:34:06.574 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.86, y=0.09, opts=13)
01:34:06.574 00.000 10636 Enqueuing Move request for scope (-0.86, 0.09)
01:34:06.574 00.000 14824 Worker thread wakes up
01:34:06.574 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.09) opts 0xd
01:34:06.574 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.86, 0.09)
01:34:06.574 00.000 14824 Moving (-0.86, 0.09) raw xDistance=0.86 yDistance=-0.11
01:34:06.590 00.016 14824 PPEC rslt: input = 0.86, final = 0.76, react = 0.69, pred = 0.08, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
01:34:06.590 00.000 14824 PPEC: input: 0.86, control: 0.76, exposure: 1000
01:34:06.590 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:06.590 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:34:06.590 00.000 14824 MoveAxis(W, 167, ABG)
01:34:06.590 00.000 14824 Guiding  Dir = 3, Dur = 167
01:34:06.591 00.001 14824 IsSlewing returns 0
01:34:06.591 00.000 14824 IsGuiding returns 0
01:34:06.591 00.000 14824 PulseGuide returned control before completion, sleep 177
01:34:06.591 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65461, med=1844, FiltMin=1789, FiltMax=34386, Gamma=0.280
01:34:06.606 00.015 10636 UpdateGuideState exits: m=394577 SNR=433.8
01:34:06.606 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:06.606 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:06.606 00.000 10636 Enqueuing Expose request
01:34:06.781 00.175 14824 IsGuiding returns 1
01:34:06.781 00.000 14824 scope still moving after pulse duration time elapsed
01:34:06.813 00.032 14824 IsSlewing returns 0
01:34:06.814 00.001 14824 IsGuiding returns 0
01:34:06.814 00.000 14824 scope move finished after 167 + 56 ms
01:34:06.814 00.000 14824 Move returns status 0, amount 167
01:34:06.814 00.000 14824 MoveAxis(N, 0, ABG)
01:34:06.814 00.000 14824 Move returns status 0, amount 0
01:34:06.814 00.000 14824 move complete, result=0
01:34:06.814 00.000 14824 worker thread done servicing request
01:34:06.814 00.000 14824 Worker thread wakes up
01:34:06.814 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:06.814 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:06.814 00.000 10636 GuideStep: 0.9 px 167 ms WEST, -0.1 px 0 ms NORTH
01:34:07.937 01.123 14824 Exposure complete
01:34:07.948 00.011 14824 worker thread done servicing request
01:34:07.948 00.000 10636 OnExposeComplete: enter
01:34:07.948 00.000 10636 UpdateGuideState(): m_state=6
01:34:07.948 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4683
01:34:07.948 00.000 10636 Star::Find returns 1 (1), X=552.03, Y=419.60, Mass=338163, SNR=391.8, Peak=65535 HFD=2.3
01:34:07.965 00.017 10636 MultiStar: [#1 -1.46,0.94,0.00,M2] [#2 -1.30,0.11,0.00,M1] [#3 -0.82,0.12,0.10,U] [#4 -1.76,0.99,0.00,M5] [#5 -1.56,0.89,0.00,M2] [#6 -1.75,1.03,0.00,M5] [#7 -1.09,-0.29,0.09,U] [#8 -1.37,0.85,0.00,M8] 
01:34:07.965 00.000 10636 refined, 2 included, MultiStar: {-1.31, 0.15}, one-star: {-1.38, 0.19}
01:34:07.965 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:34:07.965 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:34:07.965 00.000 10636 CameraToMount -- cameraX=-1.31 cameraY=0.15 hyp=1.32 cameraTheta=3.03 mountX=1.31 mountY=-0.15, mountTheta=-0.11
01:34:07.965 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.31, y=0.15, opts=13)
01:34:07.965 00.000 10636 Enqueuing Move request for scope (-1.31, 0.15)
01:34:07.965 00.000 14824 Worker thread wakes up
01:34:07.965 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.31, 0.15) opts 0xd
01:34:07.965 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.31, 0.15)
01:34:07.965 00.000 14824 Moving (-1.31, 0.15) raw xDistance=1.31 yDistance=-0.15
01:34:07.965 00.000 14824 PPEC rslt: input = 1.31, final = 1.11, react = 1.05, pred = 0.06, hyst = 0.95, hyst_pct = 0.00, period_length = 638.00
01:34:07.965 00.000 14824 PPEC: input: 1.31, control: 1.11, exposure: 1000
01:34:07.965 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:07.965 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:34:07.965 00.000 14824 MoveAxis(W, 243, ABG)
01:34:07.965 00.000 14824 Guiding  Dir = 3, Dur = 243
01:34:07.979 00.014 14824 IsSlewing returns 0
01:34:07.979 00.000 14824 IsGuiding returns 0
01:34:07.980 00.001 14824 PulseGuide returned control before completion, sleep 253
01:34:07.980 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1792, FiltMax=23559, Gamma=0.280
01:34:07.980 00.000 10636 UpdateGuideState exits: m=338163 SNR=391.8 Saturato
01:34:07.980 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:07.995 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:07.995 00.000 10636 Enqueuing Expose request
01:34:08.236 00.241 14824 IsGuiding returns 1
01:34:08.236 00.000 14824 scope still moving after pulse duration time elapsed
01:34:08.267 00.031 14824 IsSlewing returns 0
01:34:08.268 00.001 14824 IsGuiding returns 1
01:34:08.300 00.032 14824 IsSlewing returns 0
01:34:08.300 00.000 14824 IsGuiding returns 1
01:34:08.332 00.032 14824 IsSlewing returns 0
01:34:08.332 00.000 14824 IsGuiding returns 1
01:34:08.365 00.033 14824 IsSlewing returns 0
01:34:08.365 00.000 14824 IsGuiding returns 1
01:34:08.397 00.032 14824 IsSlewing returns 0
01:34:08.398 00.001 14824 IsGuiding returns 0
01:34:08.398 00.000 14824 scope move finished after 243 + 175 ms
01:34:08.398 00.000 14824 Move returns status 0, amount 243
01:34:08.398 00.000 14824 MoveAxis(N, 0, ABG)
01:34:08.398 00.000 14824 Move returns status 0, amount 0
01:34:08.398 00.000 14824 move complete, result=0
01:34:08.398 00.000 14824 worker thread done servicing request
01:34:08.398 00.000 14824 Worker thread wakes up
01:34:08.398 00.000 10636 GuideStep: 1.3 px 243 ms WEST, -0.1 px 0 ms NORTH
01:34:08.398 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:08.398 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:09.529 01.131 14824 Exposure complete
01:34:09.545 00.016 14824 worker thread done servicing request
01:34:09.545 00.000 10636 OnExposeComplete: enter
01:34:09.545 00.000 10636 UpdateGuideState(): m_state=6
01:34:09.545 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4684
01:34:09.545 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.44, Mass=386319, SNR=423.1, Peak=58142 HFD=2.2
01:34:09.545 00.000 10636 MultiStar: [#1 0.08,0.74,0.24,U] [#2 -0.08,-0.20,0.10,U] [#3 0.41,-0.02,0.09,U] [#4 -0.34,0.69,0.08,U] [#5 -0.23,0.73,0.08,U] [#6 -0.24,0.47,0.07,U] [#7 0.10,-0.29,0.09,U] [#8 -0.05,0.78,0.07,U] 
01:34:09.545 00.000 10636 single-star, 8 included, MultiStar: {0.06, 0.20}, one-star: {0.12, 0.03}
01:34:09.561 00.016 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
01:34:09.561 00.000 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
01:34:09.561 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.27 mountX=-0.11 mountY=0.06, mountTheta=2.65
01:34:09.567 00.006 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.03, opts=13)
01:34:09.567 00.000 10636 Enqueuing Move request for scope (0.12, 0.03)
01:34:09.567 00.000 14824 Worker thread wakes up
01:34:09.567 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
01:34:09.567 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
01:34:09.567 00.000 14824 Moving (0.12, 0.03) raw xDistance=-0.11 yDistance=0.06
01:34:09.567 00.000 14824 PPEC rslt: input = -0.11, final = 0.06, react = -0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:34:09.567 00.000 14824 PPEC: input: -0.11, control: 0.06, exposure: 1000
01:34:09.567 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:09.567 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:34:09.567 00.000 14824 MoveAxis(W, 13, ABG)
01:34:09.567 00.000 14824 Guiding  Dir = 3, Dur = 13
01:34:09.574 00.007 14824 IsSlewing returns 0
01:34:09.574 00.000 14824 IsGuiding returns 0
01:34:09.575 00.001 14824 PulseGuide returned control before completion, sleep 23
01:34:09.575 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=58142, med=1843, FiltMin=1790, FiltMax=30691, Gamma=0.280
01:34:09.575 00.000 10636 UpdateGuideState exits: m=386319 SNR=423.1
01:34:09.575 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:09.590 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:09.590 00.000 10636 Enqueuing Expose request
01:34:09.606 00.016 14824 IsGuiding returns 0
01:34:09.606 00.000 14824 Move returns status 0, amount 13
01:34:09.606 00.000 14824 MoveAxis(N, 0, ABG)
01:34:09.606 00.000 14824 Move returns status 0, amount 0
01:34:09.606 00.000 14824 move complete, result=0
01:34:09.606 00.000 14824 worker thread done servicing request
01:34:09.606 00.000 14824 Worker thread wakes up
01:34:09.606 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:09.606 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:09.606 00.000 10636 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
01:34:10.732 01.126 14824 Exposure complete
01:34:10.751 00.019 14824 worker thread done servicing request
01:34:10.751 00.000 10636 OnExposeComplete: enter
01:34:10.751 00.000 10636 UpdateGuideState(): m_state=6
01:34:10.751 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4685
01:34:10.758 00.007 10636 Star::Find returns 1 (1), X=552.89, Y=419.48, Mass=360408, SNR=407.9, Peak=65535 HFD=2.4
01:34:10.758 00.000 10636 MultiStar: [#1 -0.59,0.78,0.24,U] [#2 -0.71,0.18,0.10,U] [#3 -0.16,0.08,0.09,U] [#4 -0.97,0.82,0.00,M5] [#5 -0.79,0.79,0.08,U] [#6 -0.61,0.90,0.08,U] [#7 -0.36,-0.33,0.08,U] [#8 -0.96,1.18,0.00,M8] 
01:34:10.758 00.000 10636 single-star, 6 included, MultiStar: {-0.53, 0.24}, one-star: {-0.52, 0.07}
01:34:10.758 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:34:10.758 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
01:34:10.758 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=0.07 hyp=0.53 cameraTheta=3.00 mountX=0.52 mountY=-0.04, mountTheta=-0.08
01:34:10.770 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=0.07, opts=13)
01:34:10.770 00.000 10636 Enqueuing Move request for scope (-0.52, 0.07)
01:34:10.770 00.000 14824 Worker thread wakes up
01:34:10.770 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.07) opts 0xd
01:34:10.770 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, 0.07)
01:34:10.770 00.000 14824 Moving (-0.52, 0.07) raw xDistance=0.52 yDistance=-0.04
01:34:10.774 00.004 14824 PPEC rslt: input = 0.52, final = 0.46, react = 0.42, pred = 0.04, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
01:34:10.774 00.000 14824 PPEC: input: 0.52, control: 0.46, exposure: 1000
01:34:10.774 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:10.774 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:10.774 00.000 14824 MoveAxis(W, 100, ABG)
01:34:10.774 00.000 14824 Guiding  Dir = 3, Dur = 100
01:34:10.775 00.001 14824 IsSlewing returns 0
01:34:10.776 00.001 14824 IsGuiding returns 0
01:34:10.776 00.000 14824 PulseGuide returned control before completion, sleep 110
01:34:10.776 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1789, FiltMax=22812, Gamma=0.280
01:34:10.776 00.000 10636 UpdateGuideState exits: m=360408 SNR=407.9 Saturato
01:34:10.776 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:10.791 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:10.791 00.000 10636 Enqueuing Expose request
01:34:10.888 00.097 14824 IsGuiding returns 1
01:34:10.889 00.001 14824 scope still moving after pulse duration time elapsed
01:34:10.920 00.031 14824 IsSlewing returns 0
01:34:10.921 00.001 14824 IsGuiding returns 1
01:34:10.954 00.033 14824 IsSlewing returns 0
01:34:10.954 00.000 14824 IsGuiding returns 0
01:34:10.954 00.000 14824 scope move finished after 100 + 79 ms
01:34:10.954 00.000 14824 Move returns status 0, amount 100
01:34:10.954 00.000 14824 MoveAxis(N, 0, ABG)
01:34:10.954 00.000 14824 Move returns status 0, amount 0
01:34:10.954 00.000 14824 move complete, result=0
01:34:10.954 00.000 14824 worker thread done servicing request
01:34:10.954 00.000 14824 Worker thread wakes up
01:34:10.954 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:10.954 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:10.954 00.000 10636 GuideStep: 0.5 px 100 ms WEST, -0.0 px 0 ms NORTH
01:34:12.078 01.124 14824 Exposure complete
01:34:12.089 00.011 14824 worker thread done servicing request
01:34:12.089 00.000 10636 OnExposeComplete: enter
01:34:12.089 00.000 10636 UpdateGuideState(): m_state=6
01:34:12.107 00.018 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4686
01:34:12.107 00.000 10636 Star::Find returns 1 (1), X=552.47, Y=419.59, Mass=363736, SNR=411.4, Peak=65535 HFD=1.7
01:34:12.107 00.000 10636 MultiStar: [#1 -1.06,0.84,0.00,M1] [#2 -1.12,0.20,0.00,M1] [#3 -0.59,0.24,0.08,U] [#4 -1.40,1.10,0.00,M6] [#5 -1.13,0.75,0.00,M1] [#6 -1.23,0.83,0.00,M4] [#7 -0.72,-0.15,0.09,U] [#8 -0.99,0.88,0.00,M9] 
01:34:12.107 00.000 10636 refined, 2 included, MultiStar: {-0.90, 0.16}, one-star: {-0.94, 0.18}
01:34:12.107 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
01:34:12.107 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:34:12.107 00.000 10636 CameraToMount -- cameraX=-0.90 cameraY=0.16 hyp=0.91 cameraTheta=2.96 mountX=0.91 mountY=-0.04, mountTheta=-0.05
01:34:12.107 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.90, y=0.16, opts=13)
01:34:12.107 00.000 10636 Enqueuing Move request for scope (-0.90, 0.16)
01:34:12.122 00.015 14824 Worker thread wakes up
01:34:12.122 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.16) opts 0xd
01:34:12.122 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.90, 0.16)
01:34:12.122 00.000 14824 Moving (-0.90, 0.16) raw xDistance=0.91 yDistance=-0.04
01:34:12.122 00.000 14824 PPEC rslt: input = 0.91, final = 0.76, react = 0.73, pred = 0.03, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
01:34:12.122 00.000 14824 PPEC: input: 0.91, control: 0.76, exposure: 1000
01:34:12.122 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:12.122 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:12.122 00.000 14824 MoveAxis(W, 166, ABG)
01:34:12.122 00.000 14824 Guiding  Dir = 3, Dur = 166
01:34:12.125 00.003 14824 IsSlewing returns 0
01:34:12.126 00.001 14824 IsGuiding returns 0
01:34:12.126 00.000 14824 PulseGuide returned control before completion, sleep 176
01:34:12.126 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1844, FiltMin=1789, FiltMax=32080, Gamma=0.280
01:34:12.126 00.000 10636 UpdateGuideState exits: m=363736 SNR=411.4 Saturato
01:34:12.126 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:12.126 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:12.142 00.016 10636 Enqueuing Expose request
01:34:12.317 00.175 14824 IsGuiding returns 1
01:34:12.317 00.000 14824 scope still moving after pulse duration time elapsed
01:34:12.350 00.033 14824 IsSlewing returns 0
01:34:12.350 00.000 14824 IsGuiding returns 0
01:34:12.350 00.000 14824 scope move finished after 166 + 58 ms
01:34:12.350 00.000 14824 Move returns status 0, amount 166
01:34:12.350 00.000 14824 MoveAxis(N, 0, ABG)
01:34:12.350 00.000 14824 Move returns status 0, amount 0
01:34:12.350 00.000 14824 move complete, result=0
01:34:12.350 00.000 14824 worker thread done servicing request
01:34:12.350 00.000 14824 Worker thread wakes up
01:34:12.350 00.000 10636 GuideStep: 0.9 px 166 ms WEST, -0.0 px 0 ms NORTH
01:34:12.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:12.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:13.469 01.119 14824 Exposure complete
01:34:13.485 00.016 14824 worker thread done servicing request
01:34:13.485 00.000 10636 OnExposeComplete: enter
01:34:13.485 00.000 10636 UpdateGuideState(): m_state=6
01:34:13.485 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4687
01:34:13.501 00.016 10636 Star::Find returns 1 (0), X=553.18, Y=419.32, Mass=367222, SNR=411.2, Peak=62989 HFD=2.7
01:34:13.501 00.000 10636 MultiStar: [#1 -0.40,0.61,0.24,U] [#2 -0.28,-0.28,0.10,U] [#3 -0.05,-0.29,0.09,U] [#4 -0.99,0.64,0.00,M7] [#5 -0.68,0.51,0.09,U] [#6 -0.69,0.59,0.08,U] [#7 0.13,-0.41,0.08,U] [#8 -0.43,0.66,0.07,U] 
01:34:13.501 00.000 10636 single-star, 7 included, MultiStar: {-0.28, 0.07}, one-star: {-0.23, -0.08}
01:34:13.501 00.000 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.92) = xAngle (-5.70 = 0.58)
01:34:13.501 00.000 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
01:34:13.501 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.08 hyp=0.24 cameraTheta=-2.78 mountX=0.20 mountY=-0.13, mountTheta=-0.58
01:34:13.501 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.08, opts=13)
01:34:13.501 00.000 10636 Enqueuing Move request for scope (-0.23, -0.08)
01:34:13.517 00.016 14824 Worker thread wakes up
01:34:13.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.08) opts 0xd
01:34:13.517 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.08)
01:34:13.517 00.000 14824 Moving (-0.23, -0.08) raw xDistance=0.20 yDistance=-0.13
01:34:13.517 00.000 14824 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:34:13.517 00.000 14824 PPEC: input: 0.20, control: 0.19, exposure: 1000
01:34:13.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:13.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:34:13.517 00.000 14824 MoveAxis(W, 41, ABG)
01:34:13.517 00.000 14824 Guiding  Dir = 3, Dur = 41
01:34:13.519 00.002 14824 IsSlewing returns 0
01:34:13.519 00.000 14824 IsGuiding returns 0
01:34:13.519 00.000 14824 PulseGuide returned control before completion, sleep 51
01:34:13.520 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=62989, med=1845, FiltMin=1783, FiltMax=21388, Gamma=0.280
01:34:13.535 00.015 10636 UpdateGuideState exits: m=367222 SNR=411.2
01:34:13.535 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:13.535 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:13.535 00.000 10636 Enqueuing Expose request
01:34:13.583 00.048 14824 IsGuiding returns 1
01:34:13.583 00.000 14824 scope still moving after pulse duration time elapsed
01:34:13.615 00.032 14824 IsSlewing returns 0
01:34:13.615 00.000 14824 IsGuiding returns 1
01:34:13.647 00.032 14824 IsSlewing returns 0
01:34:13.648 00.001 14824 IsGuiding returns 1
01:34:13.681 00.033 14824 IsSlewing returns 0
01:34:13.682 00.001 14824 IsGuiding returns 0
01:34:13.682 00.000 14824 scope move finished after 41 + 121 ms
01:34:13.682 00.000 14824 Move returns status 0, amount 41
01:34:13.682 00.000 14824 MoveAxis(N, 0, ABG)
01:34:13.682 00.000 14824 Move returns status 0, amount 0
01:34:13.682 00.000 14824 move complete, result=0
01:34:13.682 00.000 14824 worker thread done servicing request
01:34:13.682 00.000 14824 Worker thread wakes up
01:34:13.682 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
01:34:13.682 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:13.682 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:14.802 01.120 14824 Exposure complete
01:34:14.818 00.016 14824 worker thread done servicing request
01:34:14.818 00.000 10636 OnExposeComplete: enter
01:34:14.818 00.000 10636 UpdateGuideState(): m_state=6
01:34:14.818 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4688
01:34:14.818 00.000 10636 Star::Find returns 1 (1), X=555.95, Y=418.49, Mass=349072, SNR=404.3, Peak=65535 HFD=2.5
01:34:14.818 00.000 10636 MultiStar: large primary error, entering stabilization period
01:34:14.834 00.016 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.26 = 3.02)
01:34:14.834 00.000 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:34:14.834 00.000 10636 CameraToMount -- cameraX=2.54 cameraY=-0.92 hyp=2.70 cameraTheta=-0.35 mountX=-2.68 mountY=-0.33, mountTheta=-3.02
01:34:14.834 00.000 10636 SchedulePrimaryMove(0F510758, x=2.54, y=-0.92, opts=13)
01:34:14.834 00.000 10636 Enqueuing Move request for scope (2.54, -0.92)
01:34:14.834 00.000 14824 Worker thread wakes up
01:34:14.834 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.54, -0.92) opts 0xd
01:34:14.834 00.000 14824 Handling offset move in thread for scope, endpoint = (2.54, -0.92)
01:34:14.834 00.000 14824 Moving (2.54, -0.92) raw xDistance=-2.68 yDistance=-0.33
01:34:14.834 00.000 14824 PPEC rslt: input = -2.68, final = -2.11, react = -2.15, pred = 0.03, hyst = -1.87, hyst_pct = 0.00, period_length = 638.00
01:34:14.834 00.000 14824 PPEC: input: -2.68, control: -2.11, exposure: 1000
01:34:14.834 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:34:14.834 00.000 14824 MoveAxis(E, 462, ABG)
01:34:14.834 00.000 14824 Guiding  Dir = 2, Dur = 462
01:34:14.846 00.012 14824 IsSlewing returns 0
01:34:14.846 00.000 14824 IsGuiding returns 0
01:34:14.847 00.001 14824 PulseGuide returned control before completion, sleep 472
01:34:14.849 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1793, FiltMax=17324, Gamma=0.280
01:34:14.857 00.008 10636 UpdateGuideState exits: m=349072 SNR=404.3 Saturato
01:34:14.859 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:14.861 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:14.863 00.002 10636 Enqueuing Expose request
01:34:15.326 00.463 14824 IsGuiding returns 1
01:34:15.326 00.000 14824 scope still moving after pulse duration time elapsed
01:34:15.358 00.032 14824 IsSlewing returns 0
01:34:15.358 00.000 14824 IsGuiding returns 1
01:34:15.391 00.033 14824 IsSlewing returns 0
01:34:15.391 00.000 14824 IsGuiding returns 1
01:34:15.424 00.033 14824 IsSlewing returns 0
01:34:15.425 00.001 14824 IsGuiding returns 0
01:34:15.425 00.000 14824 scope move finished after 462 + 116 ms
01:34:15.425 00.000 14824 Move returns status 0, amount 462
01:34:15.425 00.000 14824 MoveAxis(N, 38, ABG)
01:34:15.425 00.000 14824 Guiding  Dir = 0, Dur = 38
01:34:15.426 00.001 14824 IsSlewing returns 0
01:34:15.426 00.000 14824 IsGuiding returns 0
01:34:15.427 00.001 14824 PulseGuide returned control before completion, sleep 48
01:34:15.491 00.064 14824 IsGuiding returns 1
01:34:15.491 00.000 14824 scope still moving after pulse duration time elapsed
01:34:15.523 00.032 14824 IsSlewing returns 0
01:34:15.524 00.001 14824 IsGuiding returns 1
01:34:15.556 00.032 14824 IsSlewing returns 0
01:34:15.557 00.001 14824 IsGuiding returns 1
01:34:15.589 00.032 14824 IsSlewing returns 0
01:34:15.590 00.001 14824 IsGuiding returns 1
01:34:15.622 00.032 14824 IsSlewing returns 0
01:34:15.623 00.001 14824 IsGuiding returns 1
01:34:15.655 00.032 14824 IsSlewing returns 0
01:34:15.655 00.000 14824 IsGuiding returns 1
01:34:15.688 00.033 14824 IsSlewing returns 0
01:34:15.688 00.000 14824 IsGuiding returns 1
01:34:15.720 00.032 14824 IsSlewing returns 0
01:34:15.721 00.001 14824 IsGuiding returns 0
01:34:15.721 00.000 14824 scope move finished after 38 + 256 ms
01:34:15.721 00.000 14824 Move returns status 0, amount 38
01:34:15.721 00.000 14824 move complete, result=0
01:34:15.721 00.000 14824 worker thread done servicing request
01:34:15.721 00.000 14824 Worker thread wakes up
01:34:15.721 00.000 10636 GuideStep: -2.7 px 462 ms EAST, -0.3 px 38 ms NORTH
01:34:15.721 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:15.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:16.846 01.125 14824 Exposure complete
01:34:16.858 00.012 14824 worker thread done servicing request
01:34:16.858 00.000 10636 OnExposeComplete: enter
01:34:16.858 00.000 10636 UpdateGuideState(): m_state=6
01:34:16.858 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4689
01:34:16.858 00.000 10636 Star::Find returns 1 (1), X=554.70, Y=419.59, Mass=365485, SNR=411.8, Peak=65535 HFD=2.3
01:34:16.858 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
01:34:16.858 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:34:16.874 00.016 10636 CameraToMount -- cameraX=1.29 cameraY=0.18 hyp=1.30 cameraTheta=0.14 mountX=-1.22 mountY=0.46, mountTheta=2.78
01:34:16.874 00.000 10636 SchedulePrimaryMove(0F510758, x=1.29, y=0.18, opts=13)
01:34:16.874 00.000 10636 Enqueuing Move request for scope (1.29, 0.18)
01:34:16.874 00.000 14824 Worker thread wakes up
01:34:16.874 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.29, 0.18) opts 0xd
01:34:16.874 00.000 14824 Handling offset move in thread for scope, endpoint = (1.29, 0.18)
01:34:16.874 00.000 14824 Moving (1.29, 0.18) raw xDistance=-1.22 yDistance=0.46
01:34:16.874 00.000 14824 PPEC rslt: input = -1.22, final = -0.90, react = -0.97, pred = 0.07, hyst = -0.86, hyst_pct = 0.00, period_length = 638.00
01:34:16.874 00.000 14824 PPEC: input: -1.22, control: -0.90, exposure: 1000
01:34:16.874 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:16.874 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:34:16.874 00.000 14824 MoveAxis(E, 197, ABG)
01:34:16.874 00.000 14824 Guiding  Dir = 2, Dur = 197
01:34:16.884 00.010 14824 IsSlewing returns 0
01:34:16.884 00.000 14824 IsGuiding returns 0
01:34:16.884 00.000 14824 PulseGuide returned control before completion, sleep 207
01:34:16.887 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1790, FiltMax=29317, Gamma=0.280
01:34:16.887 00.000 10636 UpdateGuideState exits: m=365485 SNR=411.8 Saturato
01:34:16.887 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:16.900 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:16.900 00.000 10636 Enqueuing Expose request
01:34:17.106 00.206 14824 IsGuiding returns 1
01:34:17.107 00.001 14824 scope still moving after pulse duration time elapsed
01:34:17.138 00.031 14824 IsSlewing returns 0
01:34:17.138 00.000 14824 IsGuiding returns 0
01:34:17.139 00.001 14824 scope move finished after 197 + 57 ms
01:34:17.139 00.000 14824 Move returns status 0, amount 197
01:34:17.139 00.000 14824 MoveAxis(N, 0, ABG)
01:34:17.139 00.000 14824 Move returns status 0, amount 0
01:34:17.139 00.000 14824 move complete, result=0
01:34:17.139 00.000 14824 worker thread done servicing request
01:34:17.139 00.000 14824 Worker thread wakes up
01:34:17.139 00.000 10636 GuideStep: -1.2 px 197 ms EAST, 0.5 px 0 ms NORTH
01:34:17.139 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:17.139 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:18.260 01.121 14824 Exposure complete
01:34:18.276 00.016 14824 worker thread done servicing request
01:34:18.276 00.000 10636 OnExposeComplete: enter
01:34:18.276 00.000 10636 UpdateGuideState(): m_state=6
01:34:18.276 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4690
01:34:18.276 00.000 10636 Star::Find returns 1 (1), X=554.07, Y=419.69, Mass=323588, SNR=388.3, Peak=65535 HFD=2.3
01:34:18.290 00.014 10636 MultiStar: exiting stabilization period
01:34:18.291 00.001 10636 MultiStar: [#1 0.63,0.96,0.00,M1] [#2 0.53,0.26,0.10,U] [#3 0.98,0.35,0.10,U] [#4 0.07,1.23,0.00,M8] [#5 0.45,0.87,0.08,U] [#6 0.31,1.20,0.00,M4] [#7 0.84,-0.05,0.10,U] [#8 0.34,0.95,0.08,U] 
01:34:18.291 00.000 10636 single-star, 5 included, MultiStar: {0.66, 0.34}, one-star: {0.66, 0.29}
01:34:18.291 00.000 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
01:34:18.291 00.000 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
01:34:18.291 00.000 10636 CameraToMount -- cameraX=0.66 cameraY=0.29 hyp=0.72 cameraTheta=0.41 mountX=-0.58 mountY=0.43, mountTheta=2.51
01:34:18.291 00.000 10636 SchedulePrimaryMove(0F510758, x=0.66, y=0.29, opts=13)
01:34:18.291 00.000 10636 Enqueuing Move request for scope (0.66, 0.29)
01:34:18.291 00.000 14824 Worker thread wakes up
01:34:18.291 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.29) opts 0xd
01:34:18.291 00.000 14824 Handling offset move in thread for scope, endpoint = (0.66, 0.29)
01:34:18.291 00.000 14824 Moving (0.66, 0.29) raw xDistance=-0.58 yDistance=0.43
01:34:18.291 00.000 14824 PPEC rslt: input = -0.58, final = -0.40, react = -0.46, pred = 0.06, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
01:34:18.307 00.016 14824 PPEC: input: -0.58, control: -0.40, exposure: 1000
01:34:18.307 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:18.307 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:34:18.307 00.000 14824 MoveAxis(E, 88, ABG)
01:34:18.307 00.000 14824 Guiding  Dir = 2, Dur = 88
01:34:18.308 00.001 14824 IsSlewing returns 0
01:34:18.308 00.000 14824 IsGuiding returns 0
01:34:18.308 00.000 14824 PulseGuide returned control before completion, sleep 98
01:34:18.308 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1790, FiltMax=23636, Gamma=0.280
01:34:18.308 00.000 10636 UpdateGuideState exits: m=323588 SNR=388.3 Saturato
01:34:18.308 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:18.324 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:18.324 00.000 10636 Enqueuing Expose request
01:34:18.420 00.096 14824 IsGuiding returns 1
01:34:18.420 00.000 14824 scope still moving after pulse duration time elapsed
01:34:18.452 00.032 14824 IsSlewing returns 0
01:34:18.452 00.000 14824 IsGuiding returns 0
01:34:18.452 00.000 14824 scope move finished after 88 + 56 ms
01:34:18.452 00.000 14824 Move returns status 0, amount 88
01:34:18.452 00.000 14824 MoveAxis(N, 0, ABG)
01:34:18.452 00.000 14824 Move returns status 0, amount 0
01:34:18.452 00.000 14824 move complete, result=0
01:34:18.452 00.000 14824 worker thread done servicing request
01:34:18.452 00.000 14824 Worker thread wakes up
01:34:18.452 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:18.452 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:18.452 00.000 10636 GuideStep: -0.6 px 88 ms EAST, 0.4 px 0 ms NORTH
01:34:19.575 01.123 14824 Exposure complete
01:34:19.593 00.018 14824 worker thread done servicing request
01:34:19.593 00.000 10636 OnExposeComplete: enter
01:34:19.593 00.000 10636 UpdateGuideState(): m_state=6
01:34:19.593 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4691
01:34:19.593 00.000 10636 Star::Find returns 1 (1), X=553.63, Y=419.78, Mass=381347, SNR=420.2, Peak=65535 HFD=2.0
01:34:19.593 00.000 10636 MultiStar: [#1 0.22,1.00,0.23,U] [#2 0.15,0.17,0.09,U] [#3 0.69,0.54,0.10,U] [#4 -0.17,1.37,0.00,M9] [#5 0.02,0.59,0.07,U] [#6 -0.27,1.62,0.00,M5] [#7 0.15,0.70,0.09,U] [#8 -0.59,0.98,0.00,M8] 
01:34:19.603 00.010 10636 single-star, 5 included, MultiStar: {0.23, 0.49}, one-star: {0.22, 0.37}
01:34:19.603 00.000 10636 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
01:34:19.603 00.000 10636 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
01:34:19.603 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.37 hyp=0.43 cameraTheta=1.03 mountX=-0.13 mountY=0.41, mountTheta=1.89
01:34:19.603 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.37, opts=13)
01:34:19.603 00.000 10636 Enqueuing Move request for scope (0.22, 0.37)
01:34:19.603 00.000 14824 Worker thread wakes up
01:34:19.603 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.37) opts 0xd
01:34:19.603 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.37)
01:34:19.603 00.000 14824 Moving (0.22, 0.37) raw xDistance=-0.13 yDistance=0.41
01:34:19.603 00.000 14824 PPEC rslt: input = -0.13, final = 0.05, react = -0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:34:19.603 00.000 14824 PPEC: input: -0.13, control: 0.05, exposure: 1000
01:34:19.603 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:19.603 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:34:19.603 00.000 14824 MoveAxis(W, 10, ABG)
01:34:19.603 00.000 14824 Guiding  Dir = 3, Dur = 10
01:34:19.617 00.014 14824 IsSlewing returns 0
01:34:19.617 00.000 14824 IsGuiding returns 0
01:34:19.618 00.001 14824 PulseGuide returned control before completion, sleep 20
01:34:19.618 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1844, FiltMin=1790, FiltMax=33972, Gamma=0.280
01:34:19.618 00.000 10636 UpdateGuideState exits: m=381347 SNR=420.2 Saturato
01:34:19.633 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:19.633 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:19.633 00.000 10636 Enqueuing Expose request
01:34:19.649 00.016 14824 IsGuiding returns 0
01:34:19.649 00.000 14824 Move returns status 0, amount 10
01:34:19.649 00.000 14824 MoveAxis(N, 0, ABG)
01:34:19.649 00.000 14824 Move returns status 0, amount 0
01:34:19.649 00.000 14824 move complete, result=0
01:34:19.649 00.000 14824 worker thread done servicing request
01:34:19.649 00.000 14824 Worker thread wakes up
01:34:19.649 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:19.649 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:19.649 00.000 10636 GuideStep: -0.1 px 10 ms WEST, 0.4 px 0 ms NORTH
01:34:20.769 01.120 14824 Exposure complete
01:34:20.795 00.026 14824 worker thread done servicing request
01:34:20.795 00.000 10636 OnExposeComplete: enter
01:34:20.795 00.000 10636 UpdateGuideState(): m_state=6
01:34:20.795 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4692
01:34:20.801 00.006 10636 Star::Find returns 1 (1), X=551.92, Y=419.98, Mass=372013, SNR=418.2, Peak=65535 HFD=2.1
01:34:20.801 00.000 10636 MultiStar: [#1 -1.63,1.11,0.00,M1] [#2 -1.70,0.38,0.00,M1] [#3 -1.24,0.79,0.00,M1] [#4 -1.99,1.49,0.00,M10] [#5 -2.00,0.92,0.00,M1] [#6 -1.95,1.63,0.00,M6] [#7 -1.33,0.48,0.00,M1] [#8 -1.65,0.92,0.00,M9] 
01:34:20.801 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.15 = -0.15)
01:34:20.801 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:34:20.801 00.000 10636 CameraToMount -- cameraX=-1.49 cameraY=0.58 hyp=1.60 cameraTheta=2.77 mountX=1.58 mountY=0.23, mountTheta=0.15
01:34:20.801 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.49, y=0.58, opts=13)
01:34:20.801 00.000 10636 Enqueuing Move request for scope (-1.49, 0.58)
01:34:20.801 00.000 14824 Worker thread wakes up
01:34:20.801 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.49, 0.58) opts 0xd
01:34:20.801 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.49, 0.58)
01:34:20.801 00.000 14824 Moving (-1.49, 0.58) raw xDistance=1.58 yDistance=0.23
01:34:20.801 00.000 14824 PPEC rslt: input = 1.58, final = 1.26, react = 1.26, pred = -0.00, hyst = 1.11, hyst_pct = 0.00, period_length = 638.00
01:34:20.801 00.000 14824 PPEC: input: 1.58, control: 1.26, exposure: 1000
01:34:20.801 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.13 newest=1.07
01:34:20.801 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:34:20.801 00.000 14824 MoveAxis(W, 276, ABG)
01:34:20.801 00.000 14824 Guiding  Dir = 3, Dur = 276
01:34:20.816 00.015 14824 IsSlewing returns 0
01:34:20.817 00.001 14824 IsGuiding returns 0
01:34:20.817 00.000 14824 PulseGuide returned control before completion, sleep 286
01:34:20.817 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1791, FiltMax=28456, Gamma=0.280
01:34:20.817 00.000 10636 UpdateGuideState exits: m=372013 SNR=418.2 Saturato
01:34:20.817 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:20.833 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:20.833 00.000 10636 Enqueuing Expose request
01:34:21.120 00.287 14824 IsGuiding returns 1
01:34:21.120 00.000 14824 scope still moving after pulse duration time elapsed
01:34:21.152 00.032 14824 IsSlewing returns 0
01:34:21.153 00.001 14824 IsGuiding returns 0
01:34:21.153 00.000 14824 scope move finished after 276 + 60 ms
01:34:21.153 00.000 14824 Move returns status 0, amount 276
01:34:21.153 00.000 14824 BLC: Oldest BLC event removed
01:34:21.153 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:34:21.153 00.000 14824 MoveAxis(S, 47, ABG)
01:34:21.153 00.000 14824 Guiding  Dir = 1, Dur = 47
01:34:21.154 00.001 14824 IsSlewing returns 0
01:34:21.154 00.000 14824 IsGuiding returns 0
01:34:21.155 00.001 14824 PulseGuide returned control before completion, sleep 57
01:34:21.222 00.067 14824 IsGuiding returns 1
01:34:21.222 00.000 14824 scope still moving after pulse duration time elapsed
01:34:21.253 00.031 14824 IsSlewing returns 0
01:34:21.253 00.000 14824 IsGuiding returns 1
01:34:21.285 00.032 14824 IsSlewing returns 0
01:34:21.286 00.001 14824 IsGuiding returns 1
01:34:21.318 00.032 14824 IsSlewing returns 0
01:34:21.319 00.001 14824 IsGuiding returns 1
01:34:21.351 00.032 14824 IsSlewing returns 0
01:34:21.351 00.000 14824 IsGuiding returns 1
01:34:21.384 00.033 14824 IsSlewing returns 0
01:34:21.385 00.001 14824 IsGuiding returns 1
01:34:21.418 00.033 14824 IsSlewing returns 0
01:34:21.418 00.000 14824 IsGuiding returns 1
01:34:21.450 00.032 14824 IsSlewing returns 0
01:34:21.451 00.001 14824 IsGuiding returns 0
01:34:21.451 00.000 14824 scope move finished after 47 + 250 ms
01:34:21.451 00.000 14824 Move returns status 0, amount 47
01:34:21.451 00.000 14824 move complete, result=0
01:34:21.451 00.000 14824 worker thread done servicing request
01:34:21.451 00.000 14824 Worker thread wakes up
01:34:21.451 00.000 10636 GuideStep: 1.6 px 276 ms WEST, 0.2 px 47 ms SOUTH
01:34:21.451 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:21.451 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:22.577 01.126 14824 Exposure complete
01:34:22.588 00.011 14824 worker thread done servicing request
01:34:22.588 00.000 10636 OnExposeComplete: enter
01:34:22.601 00.013 10636 UpdateGuideState(): m_state=6
01:34:22.604 00.003 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4693
01:34:22.604 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.29, Mass=382383, SNR=420.6, Peak=54515 HFD=2.3
01:34:22.604 00.000 10636 MultiStar: [#1 0.13,0.38,0.23,U] [#2 0.03,-0.41,0.10,U] [#3 0.58,-0.25,0.09,U] [#4 -0.34,0.35,0.08,U] [#5 -0.13,0.31,0.08,U] [#6 -0.14,0.60,0.07,U] [#7 0.35,-0.74,0.08,U] [#8 -0.15,0.74,0.07,U] 
01:34:22.604 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.00}, one-star: {0.18, -0.11}
01:34:22.604 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
01:34:22.604 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:34:22.604 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.01 mountX=-0.13 mountY=0.03, mountTheta=2.93
01:34:22.604 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.00, opts=13)
01:34:22.604 00.000 10636 Enqueuing Move request for scope (0.13, -0.00)
01:34:22.620 00.016 14824 Worker thread wakes up
01:34:22.620 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
01:34:22.620 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
01:34:22.620 00.000 14824 Moving (0.13, -0.00) raw xDistance=-0.13 yDistance=0.03
01:34:22.620 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.231042, 1:0.028049
01:34:22.620 00.000 14824 BLC: No correction, Miss < min_move
01:34:22.620 00.000 14824 PPEC rslt: input = -0.13, final = -0.02, react = -0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:34:22.620 00.000 14824 PPEC: input: -0.13, control: -0.02, exposure: 1000
01:34:22.620 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:22.620 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:34:22.620 00.000 14824 MoveAxis(E, 4, ABG)
01:34:22.620 00.000 14824 Guiding  Dir = 2, Dur = 4
01:34:22.623 00.003 14824 IsSlewing returns 0
01:34:22.623 00.000 14824 IsGuiding returns 0
01:34:22.623 00.000 14824 PulseGuide returned control before completion, sleep 14
01:34:22.623 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54515, med=1844, FiltMin=1788, FiltMax=35856, Gamma=0.280
01:34:22.623 00.000 10636 UpdateGuideState exits: m=382383 SNR=420.6
01:34:22.623 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:22.639 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:22.639 00.000 10636 Enqueuing Expose request
01:34:22.643 00.004 14824 IsGuiding returns 0
01:34:22.643 00.000 14824 Move returns status 0, amount 4
01:34:22.643 00.000 14824 MoveAxis(N, 0, ABG)
01:34:22.643 00.000 14824 Move returns status 0, amount 0
01:34:22.643 00.000 14824 move complete, result=0
01:34:22.643 00.000 14824 worker thread done servicing request
01:34:22.643 00.000 14824 Worker thread wakes up
01:34:22.643 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:22.643 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:22.643 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
01:34:23.773 01.130 14824 Exposure complete
01:34:23.799 00.026 14824 worker thread done servicing request
01:34:23.799 00.000 10636 OnExposeComplete: enter
01:34:23.799 00.000 10636 UpdateGuideState(): m_state=6
01:34:23.799 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4694
01:34:23.805 00.006 10636 Star::Find returns 1 (0), X=553.85, Y=419.16, Mass=370982, SNR=413.1, Peak=55661 HFD=2.4
01:34:23.806 00.001 10636 MultiStar: [#1 0.26,0.48,0.24,U] [#2 0.33,-0.40,0.09,U] [#3 0.61,-0.22,0.09,U] [#4 -0.30,0.36,0.08,U] [#5 -0.02,0.51,0.09,U] [#6 -0.31,0.43,0.08,U] [#7 0.56,-0.57,0.08,U] [#8 0.19,0.67,0.07,U] 
01:34:23.806 00.000 10636 refined, 8 included, MultiStar: {0.33, -0.04}, one-star: {0.45, -0.25}
01:34:23.806 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
01:34:23.806 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:34:23.806 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.04 hyp=0.33 cameraTheta=-0.13 mountX=-0.33 mountY=0.03, mountTheta=3.05
01:34:23.806 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.04, opts=13)
01:34:23.806 00.000 10636 Enqueuing Move request for scope (0.33, -0.04)
01:34:23.806 00.000 14824 Worker thread wakes up
01:34:23.806 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.04) opts 0xd
01:34:23.806 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.04)
01:34:23.806 00.000 14824 Moving (0.33, -0.04) raw xDistance=-0.33 yDistance=0.03
01:34:23.806 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.231042, 1:0.028049, 2:0.030012
01:34:23.806 00.000 14824 BLC: No correction, Miss < min_move
01:34:23.820 00.014 14824 PPEC rslt: input = -0.33, final = -0.29, react = -0.27, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:34:23.820 00.000 14824 PPEC: input: -0.33, control: -0.29, exposure: 1000
01:34:23.820 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:23.820 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:34:23.820 00.000 14824 MoveAxis(E, 64, ABG)
01:34:23.820 00.000 14824 Guiding  Dir = 2, Dur = 64
01:34:23.822 00.002 14824 IsSlewing returns 0
01:34:23.822 00.000 14824 IsGuiding returns 0
01:34:23.822 00.000 14824 PulseGuide returned control before completion, sleep 74
01:34:23.823 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55661, med=1845, FiltMin=1789, FiltMax=22648, Gamma=0.280
01:34:23.838 00.015 10636 UpdateGuideState exits: m=370982 SNR=413.1
01:34:23.840 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:23.840 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:23.842 00.002 10636 Enqueuing Expose request
01:34:23.902 00.060 14824 IsGuiding returns 1
01:34:23.902 00.000 14824 scope still moving after pulse duration time elapsed
01:34:23.934 00.032 14824 IsSlewing returns 0
01:34:23.934 00.000 14824 IsGuiding returns 1
01:34:23.966 00.032 14824 IsSlewing returns 0
01:34:23.967 00.001 14824 IsGuiding returns 1
01:34:23.999 00.032 14824 IsSlewing returns 0
01:34:24.000 00.001 14824 IsGuiding returns 1
01:34:24.032 00.032 14824 IsSlewing returns 0
01:34:24.033 00.001 14824 IsGuiding returns 0
01:34:24.033 00.000 14824 scope move finished after 64 + 146 ms
01:34:24.033 00.000 14824 Move returns status 0, amount 64
01:34:24.033 00.000 14824 MoveAxis(N, 0, ABG)
01:34:24.033 00.000 14824 Move returns status 0, amount 0
01:34:24.033 00.000 14824 move complete, result=0
01:34:24.033 00.000 14824 worker thread done servicing request
01:34:24.033 00.000 14824 Worker thread wakes up
01:34:24.033 00.000 10636 GuideStep: -0.3 px 64 ms EAST, 0.0 px 0 ms NORTH
01:34:24.036 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:24.036 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:25.165 01.129 14824 Exposure complete
01:34:25.197 00.032 14824 worker thread done servicing request
01:34:25.197 00.000 10636 OnExposeComplete: enter
01:34:25.197 00.000 10636 UpdateGuideState(): m_state=6
01:34:25.197 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4695
01:34:25.197 00.000 10636 Star::Find returns 1 (0), X=552.49, Y=419.37, Mass=365826, SNR=415.2, Peak=59802 HFD=2.5
01:34:25.197 00.000 10636 MultiStar: [#1 -1.03,0.58,0.00,M1] [#2 -0.95,-0.17,0.10,U] [#3 -0.50,-0.36,0.09,U] [#4 -1.52,0.24,0.00,M9] [#5 -1.26,0.53,0.00,M1] [#6 -1.28,0.63,0.00,M5] [#7 -0.80,-0.51,0.09,U] [#8 -0.80,0.82,0.00,M8] 
01:34:25.197 00.000 10636 refined, 3 included, MultiStar: {-0.89, -0.10}, one-star: {-0.92, -0.04}
01:34:25.197 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.34)
01:34:25.197 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
01:34:25.211 00.014 10636 CameraToMount -- cameraX=-0.89 cameraY=-0.10 hyp=0.89 cameraTheta=-3.03 mountX=0.84 mountY=-0.30, mountTheta=-0.34
01:34:25.213 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.89, y=-0.10, opts=13)
01:34:25.213 00.000 10636 Enqueuing Move request for scope (-0.89, -0.10)
01:34:25.213 00.000 14824 Worker thread wakes up
01:34:25.213 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -0.10) opts 0xd
01:34:25.213 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.89, -0.10)
01:34:25.213 00.000 14824 Moving (-0.89, -0.10) raw xDistance=0.84 yDistance=-0.30
01:34:25.213 00.000 14824 BLC: window closed
01:34:25.213 00.000 14824 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.231042, 1:0.028049, 2:0.030012
01:34:25.213 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:34:25.213 00.000 14824 BLC: window closed
01:34:25.213 00.000 14824 PPEC rslt: input = 0.84, final = 0.64, react = 0.67, pred = -0.03, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
01:34:25.213 00.000 14824 PPEC: input: 0.84, control: 0.64, exposure: 1000
01:34:25.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:25.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:34:25.213 00.000 14824 MoveAxis(W, 140, ABG)
01:34:25.213 00.000 14824 Guiding  Dir = 3, Dur = 140
01:34:25.224 00.011 14824 IsSlewing returns 0
01:34:25.224 00.000 14824 IsGuiding returns 0
01:34:25.224 00.000 14824 PulseGuide returned control before completion, sleep 150
01:34:25.225 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59802, med=1844, FiltMin=1785, FiltMax=31520, Gamma=0.280
01:34:25.225 00.000 10636 UpdateGuideState exits: m=365826 SNR=415.2
01:34:25.225 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:25.225 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:25.240 00.015 10636 Enqueuing Expose request
01:34:25.383 00.143 14824 IsGuiding returns 1
01:34:25.383 00.000 14824 scope still moving after pulse duration time elapsed
01:34:25.416 00.033 14824 IsSlewing returns 0
01:34:25.416 00.000 14824 IsGuiding returns 0
01:34:25.416 00.000 14824 scope move finished after 140 + 52 ms
01:34:25.416 00.000 14824 Move returns status 0, amount 140
01:34:25.416 00.000 14824 MoveAxis(N, 0, ABG)
01:34:25.416 00.000 14824 Move returns status 0, amount 0
01:34:25.416 00.000 14824 move complete, result=0
01:34:25.416 00.000 14824 worker thread done servicing request
01:34:25.416 00.000 14824 Worker thread wakes up
01:34:25.416 00.000 10636 GuideStep: 0.8 px 140 ms WEST, -0.3 px 0 ms NORTH
01:34:25.416 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:25.416 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:26.539 01.123 14824 Exposure complete
01:34:26.551 00.012 14824 worker thread done servicing request
01:34:26.551 00.000 10636 OnExposeComplete: enter
01:34:26.551 00.000 10636 UpdateGuideState(): m_state=6
01:34:26.551 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4696
01:34:26.551 00.000 10636 Star::Find returns 1 (0), X=554.02, Y=419.03, Mass=376014, SNR=417.7, Peak=53050 HFD=2.5
01:34:26.566 00.015 10636 MultiStar: [#1 0.46,0.16,0.23,U] [#2 0.46,-0.68,0.10,U] [#3 1.35,-0.36,0.00,M1] [#4 0.14,0.43,0.09,U] [#5 0.33,0.45,0.08,U] [#6 0.29,0.51,0.08,U] [#7 0.81,-0.92,0.00,M1] [#8 0.50,0.68,0.06,U] 
01:34:26.566 00.000 10636 refined, 6 included, MultiStar: {0.52, -0.15}, one-star: {0.61, -0.37}
01:34:26.566 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.08)
01:34:26.566 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:34:26.566 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=-0.15 hyp=0.55 cameraTheta=-0.28 mountX=-0.55 mountY=-0.03, mountTheta=-3.08
01:34:26.566 00.000 10636 SchedulePrimaryMove(0F510758, x=0.52, y=-0.15, opts=13)
01:34:26.566 00.000 10636 Enqueuing Move request for scope (0.52, -0.15)
01:34:26.566 00.000 14824 Worker thread wakes up
01:34:26.566 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.15) opts 0xd
01:34:26.566 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, -0.15)
01:34:26.566 00.000 14824 Moving (0.52, -0.15) raw xDistance=-0.55 yDistance=-0.03
01:34:26.566 00.000 14824 PPEC rslt: input = -0.55, final = -0.45, react = -0.44, pred = -0.01, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
01:34:26.566 00.000 14824 PPEC: input: -0.55, control: -0.45, exposure: 1000
01:34:26.566 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:26.566 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:34:26.566 00.000 14824 MoveAxis(E, 99, ABG)
01:34:26.566 00.000 14824 Guiding  Dir = 2, Dur = 99
01:34:26.581 00.015 14824 IsSlewing returns 0
01:34:26.581 00.000 14824 IsGuiding returns 0
01:34:26.581 00.000 14824 PulseGuide returned control before completion, sleep 109
01:34:26.582 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=53050, med=1845, FiltMin=1791, FiltMax=17119, Gamma=0.280
01:34:26.582 00.000 10636 UpdateGuideState exits: m=376014 SNR=417.7
01:34:26.582 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:26.597 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:26.597 00.000 10636 Enqueuing Expose request
01:34:26.692 00.095 14824 IsGuiding returns 1
01:34:26.692 00.000 14824 scope still moving after pulse duration time elapsed
01:34:26.724 00.032 14824 IsSlewing returns 0
01:34:26.725 00.001 14824 IsGuiding returns 1
01:34:26.757 00.032 14824 IsSlewing returns 0
01:34:26.757 00.000 14824 IsGuiding returns 1
01:34:26.789 00.032 14824 IsSlewing returns 0
01:34:26.790 00.001 14824 IsGuiding returns 0
01:34:26.790 00.000 14824 scope move finished after 99 + 109 ms
01:34:26.790 00.000 14824 Move returns status 0, amount 99
01:34:26.790 00.000 14824 MoveAxis(N, 0, ABG)
01:34:26.790 00.000 14824 Move returns status 0, amount 0
01:34:26.790 00.000 14824 move complete, result=0
01:34:26.790 00.000 14824 worker thread done servicing request
01:34:26.790 00.000 14824 Worker thread wakes up
01:34:26.790 00.000 10636 GuideStep: -0.5 px 99 ms EAST, -0.0 px 0 ms NORTH
01:34:26.790 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:26.790 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:27.922 01.132 14824 Exposure complete
01:34:27.939 00.017 14824 worker thread done servicing request
01:34:27.939 00.000 10636 OnExposeComplete: enter
01:34:27.939 00.000 10636 UpdateGuideState(): m_state=6
01:34:27.949 00.010 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4697
01:34:27.951 00.002 10636 Star::Find returns 1 (0), X=553.30, Y=419.33, Mass=351247, SNR=405.2, Peak=62362 HFD=2.7
01:34:27.953 00.002 10636 MultiStar: [#1 -0.19,0.44,0.26,U] [#2 -0.17,-0.19,0.11,U] [#3 0.11,-0.28,0.10,U] [#4 -0.68,0.57,0.09,U] [#5 -0.40,0.67,0.08,U] [#6 -0.56,0.44,0.08,U] [#7 0.15,-0.90,0.09,U] [#8 -0.25,0.78,0.07,U] 
01:34:27.954 00.001 10636 single-star, 8 included, MultiStar: {-0.16, 0.06}, one-star: {-0.11, -0.07}
01:34:27.956 00.002 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.45 = 0.83)
01:34:27.956 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:34:27.958 00.002 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.53 mountX=0.09 mountY=-0.10, mountTheta=-0.83
01:34:27.962 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.07, opts=13)
01:34:27.964 00.002 10636 Enqueuing Move request for scope (-0.11, -0.07)
01:34:27.966 00.002 14824 Worker thread wakes up
01:34:27.966 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
01:34:27.966 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
01:34:27.966 00.000 14824 Moving (-0.11, -0.07) raw xDistance=0.09 yDistance=-0.10
01:34:27.966 00.000 14824 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:34:27.966 00.000 14824 PPEC: input: 0.09, control: -0.01, exposure: 1000
01:34:27.966 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:27.966 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:34:27.966 00.000 14824 MoveAxis(E, 1, ABG)
01:34:27.966 00.000 14824 Guiding  Dir = 2, Dur = 1
01:34:27.968 00.002 14824 IsSlewing returns 0
01:34:27.969 00.001 14824 IsGuiding returns 0
01:34:27.970 00.001 14824 PulseGuide returned control before completion, sleep 11
01:34:27.970 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=62362, med=1845, FiltMin=1789, FiltMax=22585, Gamma=0.280
01:34:27.970 00.000 10636 UpdateGuideState exits: m=351247 SNR=405.2
01:34:27.970 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:27.986 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:27.986 00.000 10636 Enqueuing Expose request
01:34:27.986 00.000 14824 IsGuiding returns 0
01:34:27.986 00.000 14824 Move returns status 0, amount 1
01:34:27.986 00.000 14824 MoveAxis(N, 0, ABG)
01:34:27.986 00.000 14824 Move returns status 0, amount 0
01:34:27.986 00.000 14824 move complete, result=0
01:34:27.986 00.000 14824 worker thread done servicing request
01:34:27.986 00.000 14824 Worker thread wakes up
01:34:27.986 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:27.986 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:27.986 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:34:29.106 01.120 14824 Exposure complete
01:34:29.122 00.016 14824 worker thread done servicing request
01:34:29.122 00.000 10636 OnExposeComplete: enter
01:34:29.122 00.000 10636 UpdateGuideState(): m_state=6
01:34:29.122 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4698
01:34:29.122 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.42, Mass=394751, SNR=427.2, Peak=59652 HFD=2.2
01:34:29.138 00.016 10636 MultiStar: [#1 -0.11,0.58,0.23,U] [#2 0.08,-0.25,0.10,U] [#3 0.28,-0.22,0.09,U] [#4 -0.58,0.58,0.09,U] [#5 -0.24,0.75,0.08,U] [#6 -0.36,0.53,0.07,U] [#7 0.26,-0.51,0.09,U] [#8 -0.12,0.79,0.06,U] 
01:34:29.138 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.14}, one-star: {0.14, 0.01}
01:34:29.138 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
01:34:29.138 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:34:29.138 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.09 mountX=-0.13 mountY=0.04, mountTheta=2.83
01:34:29.138 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.01, opts=13)
01:34:29.138 00.000 10636 Enqueuing Move request for scope (0.14, 0.01)
01:34:29.138 00.000 14824 Worker thread wakes up
01:34:29.138 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
01:34:29.138 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
01:34:29.138 00.000 14824 Moving (0.14, 0.01) raw xDistance=-0.13 yDistance=0.04
01:34:29.138 00.000 14824 PPEC rslt: input = -0.13, final = 0.00, react = -0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:34:29.138 00.000 14824 PPEC: input: -0.13, control: 0.00, exposure: 1000
01:34:29.138 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:29.138 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:34:29.138 00.000 14824 MoveAxis(W, 1, ABG)
01:34:29.138 00.000 14824 Guiding  Dir = 3, Dur = 1
01:34:29.153 00.015 14824 IsSlewing returns 0
01:34:29.154 00.001 14824 IsGuiding returns 0
01:34:29.154 00.000 14824 PulseGuide returned control before completion, sleep 11
01:34:29.154 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59652, med=1845, FiltMin=1793, FiltMax=31274, Gamma=0.280
01:34:29.154 00.000 10636 UpdateGuideState exits: m=394751 SNR=427.2
01:34:29.154 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:29.170 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:29.170 00.000 10636 Enqueuing Expose request
01:34:29.170 00.000 14824 IsGuiding returns 0
01:34:29.170 00.000 14824 Move returns status 0, amount 1
01:34:29.170 00.000 14824 MoveAxis(N, 0, ABG)
01:34:29.170 00.000 14824 Move returns status 0, amount 0
01:34:29.170 00.000 14824 move complete, result=0
01:34:29.170 00.000 14824 worker thread done servicing request
01:34:29.170 00.000 14824 Worker thread wakes up
01:34:29.170 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:29.170 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:29.170 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
01:34:30.288 01.118 14824 Exposure complete
01:34:30.314 00.026 14824 worker thread done servicing request
01:34:30.314 00.000 10636 OnExposeComplete: enter
01:34:30.316 00.002 10636 UpdateGuideState(): m_state=6
01:34:30.318 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4699
01:34:30.318 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.47, Mass=369149, SNR=416.1, Peak=60869 HFD=2.8
01:34:30.320 00.002 10636 MultiStar: [#1 0.11,0.65,0.24,U] [#2 -0.02,-0.01,0.09,U] [#3 0.61,-0.18,0.09,U] [#4 -0.38,0.57,0.09,U] [#5 0.05,0.64,0.08,U] [#6 -0.31,0.49,0.08,U] [#7 0.24,-0.34,0.08,U] [#8 0.09,0.69,0.07,U] 
01:34:30.322 00.002 10636 refined, 8 included, MultiStar: {0.18, 0.19}, one-star: {0.27, 0.06}
01:34:30.324 00.002 10636 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.92) = xAngle (-2.09 = -2.09)
01:34:30.324 00.000 10636 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
01:34:30.326 00.002 10636 CameraToMount -- cameraX=0.18 cameraY=0.19 hyp=0.26 cameraTheta=0.83 mountX=-0.13 mountY=0.23, mountTheta=2.09
01:34:30.332 00.006 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.19, opts=13)
01:34:30.336 00.004 10636 Enqueuing Move request for scope (0.18, 0.19)
01:34:30.338 00.002 14824 Worker thread wakes up
01:34:30.338 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.19) opts 0xd
01:34:30.338 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.19)
01:34:30.338 00.000 14824 Moving (0.18, 0.19) raw xDistance=-0.13 yDistance=0.23
01:34:30.340 00.002 14824 PPEC rslt: input = -0.13, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:34:30.340 00.000 14824 PPEC: input: -0.13, control: 0.01, exposure: 1000
01:34:30.340 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:34:30.340 00.000 14824 MoveAxis(W, 3, ABG)
01:34:30.340 00.000 14824 Guiding  Dir = 3, Dur = 3
01:34:30.341 00.001 14824 IsSlewing returns 0
01:34:30.341 00.000 14824 IsGuiding returns 0
01:34:30.341 00.000 14824 PulseGuide returned control before completion, sleep 13
01:34:30.341 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60869, med=1844, FiltMin=1783, FiltMax=32114, Gamma=0.280
01:34:30.357 00.016 14824 IsGuiding returns 0
01:34:30.357 00.000 14824 Move returns status 0, amount 3
01:34:30.357 00.000 14824 MoveAxis(S, 27, ABG)
01:34:30.357 00.000 14824 Guiding  Dir = 1, Dur = 27
01:34:30.357 00.000 14824 IsSlewing returns 0
01:34:30.357 00.000 14824 IsGuiding returns 0
01:34:30.357 00.000 14824 PulseGuide returned control before completion, sleep 37
01:34:30.357 00.000 10636 UpdateGuideState exits: m=369149 SNR=416.1
01:34:30.357 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:30.357 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:30.357 00.000 10636 Enqueuing Expose request
01:34:30.404 00.047 14824 IsGuiding returns 1
01:34:30.404 00.000 14824 scope still moving after pulse duration time elapsed
01:34:30.436 00.032 14824 IsSlewing returns 0
01:34:30.437 00.001 14824 IsGuiding returns 1
01:34:30.469 00.032 14824 IsSlewing returns 0
01:34:30.469 00.000 14824 IsGuiding returns 1
01:34:30.502 00.033 14824 IsSlewing returns 0
01:34:30.502 00.000 14824 IsGuiding returns 1
01:34:30.534 00.032 14824 IsSlewing returns 0
01:34:30.535 00.001 14824 IsGuiding returns 0
01:34:30.535 00.000 14824 scope move finished after 27 + 151 ms
01:34:30.535 00.000 14824 Move returns status 0, amount 27
01:34:30.535 00.000 14824 move complete, result=0
01:34:30.535 00.000 14824 worker thread done servicing request
01:34:30.535 00.000 14824 Worker thread wakes up
01:34:30.535 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.2 px 27 ms SOUTH
01:34:30.535 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:30.535 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:31.671 01.136 14824 Exposure complete
01:34:31.683 00.012 14824 worker thread done servicing request
01:34:31.683 00.000 10636 OnExposeComplete: enter
01:34:31.683 00.000 10636 UpdateGuideState(): m_state=6
01:34:31.683 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4700
01:34:31.683 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=418.96, Mass=382213, SNR=420.9, Peak=54752 HFD=2.5
01:34:31.699 00.016 10636 MultiStar: [#1 0.14,-0.02,0.24,U] [#2 0.18,-0.73,0.10,U] [#3 0.51,-0.29,0.09,U] [#4 -0.22,0.32,0.09,U] [#5 0.21,0.29,0.08,U] [#6 -0.08,0.41,0.07,U] [#7 0.47,-1.20,0.00,M1] [#8 -0.05,0.45,0.07,U] 
01:34:31.699 00.000 10636 refined, 7 included, MultiStar: {0.27, -0.25}, one-star: {0.38, -0.44}
01:34:31.699 00.000 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.92) = xAngle (-3.66 = 2.62)
01:34:31.699 00.000 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
01:34:31.699 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.25 hyp=0.37 cameraTheta=-0.74 mountX=-0.32 mountY=-0.18, mountTheta=-2.62
01:34:31.699 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.25, opts=13)
01:34:31.699 00.000 10636 Enqueuing Move request for scope (0.27, -0.25)
01:34:31.699 00.000 14824 Worker thread wakes up
01:34:31.699 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.25) opts 0xd
01:34:31.699 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.25)
01:34:31.699 00.000 14824 Moving (0.27, -0.25) raw xDistance=-0.32 yDistance=-0.18
01:34:31.699 00.000 14824 PPEC rslt: input = -0.32, final = -0.21, react = -0.25, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:34:31.699 00.000 14824 PPEC: input: -0.32, control: -0.21, exposure: 1000
01:34:31.699 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:31.699 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:34:31.699 00.000 14824 MoveAxis(E, 47, ABG)
01:34:31.699 00.000 14824 Guiding  Dir = 2, Dur = 47
01:34:31.715 00.016 14824 IsSlewing returns 0
01:34:31.715 00.000 14824 IsGuiding returns 0
01:34:31.715 00.000 14824 PulseGuide returned control before completion, sleep 57
01:34:31.715 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54752, med=1846, FiltMin=1787, FiltMax=25754, Gamma=0.280
01:34:31.728 00.013 10636 UpdateGuideState exits: m=382213 SNR=420.9
01:34:31.731 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:31.731 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:31.731 00.000 10636 Enqueuing Expose request
01:34:31.779 00.048 14824 IsGuiding returns 1
01:34:31.779 00.000 14824 scope still moving after pulse duration time elapsed
01:34:31.811 00.032 14824 IsSlewing returns 0
01:34:31.811 00.000 14824 IsGuiding returns 1
01:34:31.844 00.033 14824 IsSlewing returns 0
01:34:31.844 00.000 14824 IsGuiding returns 1
01:34:31.876 00.032 14824 IsSlewing returns 0
01:34:31.877 00.001 14824 IsGuiding returns 1
01:34:31.910 00.033 14824 IsSlewing returns 0
01:34:31.910 00.000 14824 IsGuiding returns 1
01:34:31.943 00.033 14824 IsSlewing returns 0
01:34:31.944 00.001 14824 IsGuiding returns 0
01:34:31.944 00.000 14824 scope move finished after 47 + 181 ms
01:34:31.944 00.000 14824 Move returns status 0, amount 47
01:34:31.944 00.000 14824 MoveAxis(N, 0, ABG)
01:34:31.944 00.000 14824 Move returns status 0, amount 0
01:34:31.944 00.000 14824 move complete, result=0
01:34:31.944 00.000 14824 worker thread done servicing request
01:34:31.944 00.000 14824 Worker thread wakes up
01:34:31.944 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:31.944 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:31.944 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.2 px 0 ms NORTH
01:34:33.061 01.117 14824 Exposure complete
01:34:33.077 00.016 14824 worker thread done servicing request
01:34:33.077 00.000 10636 OnExposeComplete: enter
01:34:33.077 00.000 10636 UpdateGuideState(): m_state=6
01:34:33.077 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4701
01:34:33.077 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=418.97, Mass=379258, SNR=417.5, Peak=53421 HFD=2.4
01:34:33.077 00.000 10636 MultiStar: [#1 -0.43,-0.08,0.24,U] [#2 -0.40,-0.77,0.10,U] [#3 0.18,-0.32,0.10,U] [#4 -0.64,0.21,0.08,U] [#5 -0.54,0.42,0.08,U] [#6 -0.52,0.46,0.08,U] [#7 0.08,-0.89,0.08,U] [#8 -0.51,0.42,0.07,U] 
01:34:33.093 00.016 10636 refined, 8 included, MultiStar: {-0.31, -0.29}, one-star: {-0.27, -0.44}
01:34:33.093 00.000 10636 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.92) = xAngle (-5.31 = 0.97)
01:34:33.093 00.000 10636 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
01:34:33.093 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.29 hyp=0.42 cameraTheta=-2.39 mountX=0.24 mountY=-0.35, mountTheta=-0.97
01:34:33.093 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.29, opts=13)
01:34:33.093 00.000 10636 Enqueuing Move request for scope (-0.31, -0.29)
01:34:33.093 00.000 14824 Worker thread wakes up
01:34:33.093 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.29) opts 0xd
01:34:33.093 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.29)
01:34:33.093 00.000 14824 Moving (-0.31, -0.29) raw xDistance=0.24 yDistance=-0.35
01:34:33.093 00.000 14824 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:34:33.093 00.000 14824 PPEC: input: 0.24, control: 0.23, exposure: 1000
01:34:33.093 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:33.093 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:34:33.093 00.000 14824 MoveAxis(W, 51, ABG)
01:34:33.093 00.000 14824 Guiding  Dir = 3, Dur = 51
01:34:33.109 00.016 14824 IsSlewing returns 0
01:34:33.109 00.000 14824 IsGuiding returns 0
01:34:33.110 00.001 14824 PulseGuide returned control before completion, sleep 61
01:34:33.110 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53421, med=1844, FiltMin=1787, FiltMax=20507, Gamma=0.280
01:34:33.110 00.000 10636 UpdateGuideState exits: m=379258 SNR=417.5
01:34:33.125 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:33.125 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:33.125 00.000 10636 Enqueuing Expose request
01:34:33.174 00.049 14824 IsGuiding returns 1
01:34:33.174 00.000 14824 scope still moving after pulse duration time elapsed
01:34:33.206 00.032 14824 IsSlewing returns 0
01:34:33.207 00.001 14824 IsGuiding returns 1
01:34:33.249 00.042 14824 IsSlewing returns 0
01:34:33.250 00.001 14824 IsGuiding returns 1
01:34:33.282 00.032 14824 IsSlewing returns 0
01:34:33.283 00.001 14824 IsGuiding returns 1
01:34:33.314 00.031 14824 IsSlewing returns 0
01:34:33.315 00.001 14824 IsGuiding returns 1
01:34:33.347 00.032 14824 IsSlewing returns 0
01:34:33.350 00.003 14824 IsGuiding returns 0
01:34:33.350 00.000 14824 scope move finished after 51 + 189 ms
01:34:33.350 00.000 14824 Move returns status 0, amount 51
01:34:33.350 00.000 14824 MoveAxis(N, 0, ABG)
01:34:33.350 00.000 14824 Move returns status 0, amount 0
01:34:33.350 00.000 14824 move complete, result=0
01:34:33.350 00.000 14824 worker thread done servicing request
01:34:33.350 00.000 14824 Worker thread wakes up
01:34:33.350 00.000 10636 GuideStep: 0.2 px 51 ms WEST, -0.3 px 0 ms NORTH
01:34:33.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:33.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:34.468 01.118 14824 Exposure complete
01:34:34.484 00.016 14824 worker thread done servicing request
01:34:34.484 00.000 10636 OnExposeComplete: enter
01:34:34.499 00.015 10636 UpdateGuideState(): m_state=6
01:34:34.500 00.001 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4702
01:34:34.502 00.002 10636 Star::Find returns 1 (0), X=554.02, Y=418.95, Mass=377898, SNR=421.9, Peak=56663 HFD=2.3
01:34:34.502 00.000 10636 MultiStar: [#1 0.56,-0.07,0.24,U] [#2 0.51,-0.84,0.10,U] [#3 0.98,-0.49,0.09,U] [#4 -0.04,0.29,0.08,U] [#5 0.14,0.39,0.08,U] [#6 0.22,0.46,0.07,U] [#7 0.71,-1.00,0.00,M1] [#8 0.26,0.50,0.07,U] 
01:34:34.504 00.002 10636 refined, 7 included, MultiStar: {0.54, -0.28}, one-star: {0.61, -0.46}
01:34:34.506 00.002 10636 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.92) = xAngle (-3.40 = 2.89)
01:34:34.508 00.002 10636 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
01:34:34.508 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=-0.28 hyp=0.60 cameraTheta=-0.48 mountX=-0.58 mountY=-0.15, mountTheta=-2.89
01:34:34.512 00.004 10636 SchedulePrimaryMove(0F510758, x=0.54, y=-0.28, opts=13)
01:34:34.514 00.002 10636 Enqueuing Move request for scope (0.54, -0.28)
01:34:34.516 00.002 14824 Worker thread wakes up
01:34:34.518 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.28) opts 0xd
01:34:34.518 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, -0.28)
01:34:34.518 00.000 14824 Moving (0.54, -0.28) raw xDistance=-0.58 yDistance=-0.15
01:34:34.518 00.000 14824 PPEC rslt: input = -0.58, final = -0.42, react = -0.47, pred = 0.05, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
01:34:34.518 00.000 14824 PPEC: input: -0.58, control: -0.42, exposure: 1000
01:34:34.518 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:34.518 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:34:34.518 00.000 14824 MoveAxis(E, 91, ABG)
01:34:34.518 00.000 14824 Guiding  Dir = 2, Dur = 91
01:34:34.519 00.001 14824 IsSlewing returns 0
01:34:34.520 00.001 14824 IsGuiding returns 0
01:34:34.520 00.000 14824 PulseGuide returned control before completion, sleep 101
01:34:34.520 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56663, med=1844, FiltMin=1790, FiltMax=17197, Gamma=0.280
01:34:34.532 00.012 10636 UpdateGuideState exits: m=377898 SNR=421.9
01:34:34.535 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:34.535 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:34.535 00.000 10636 Enqueuing Expose request
01:34:34.632 00.097 14824 IsGuiding returns 1
01:34:34.632 00.000 14824 scope still moving after pulse duration time elapsed
01:34:34.663 00.031 14824 IsSlewing returns 0
01:34:34.664 00.001 14824 IsGuiding returns 1
01:34:34.696 00.032 14824 IsSlewing returns 0
01:34:34.697 00.001 14824 IsGuiding returns 0
01:34:34.697 00.000 14824 scope move finished after 91 + 86 ms
01:34:34.697 00.000 14824 Move returns status 0, amount 91
01:34:34.697 00.000 14824 MoveAxis(N, 0, ABG)
01:34:34.697 00.000 14824 Move returns status 0, amount 0
01:34:34.697 00.000 14824 move complete, result=0
01:34:34.697 00.000 14824 worker thread done servicing request
01:34:34.697 00.000 14824 Worker thread wakes up
01:34:34.697 00.000 10636 GuideStep: -0.6 px 91 ms EAST, -0.2 px 0 ms NORTH
01:34:34.697 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:34.697 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:35.815 01.118 14824 Exposure complete
01:34:35.838 00.023 14824 worker thread done servicing request
01:34:35.838 00.000 10636 OnExposeComplete: enter
01:34:35.838 00.000 10636 UpdateGuideState(): m_state=6
01:34:35.843 00.005 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4703
01:34:35.845 00.002 10636 Star::Find returns 1 (0), X=553.42, Y=419.00, Mass=392992, SNR=432.2, Peak=51962 HFD=2.3
01:34:35.847 00.002 10636 MultiStar: [#1 -0.07,-0.04,0.23,U] [#2 -0.21,-0.61,0.09,U] [#3 0.31,-0.30,0.09,U] [#4 -0.77,0.24,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.54,0.48,0.07,U] [#7 0.03,-0.89,0.08,U] [#8 -0.23,0.65,0.06,U] [#9 0.52,-0.38,0.07,U] 
01:34:35.849 00.002 10636 refined, 8 included, MultiStar: {-0.04, -0.28}, one-star: {0.02, -0.41}
01:34:35.849 00.000 10636 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.92) = xAngle (-4.63 = 1.65)
01:34:35.851 00.002 10636 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
01:34:35.853 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.28 hyp=0.28 cameraTheta=-1.71 mountX=-0.02 mountY=-0.28, mountTheta=-1.65
01:34:35.857 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.28, opts=13)
01:34:35.859 00.002 10636 Enqueuing Move request for scope (-0.04, -0.28)
01:34:35.859 00.000 14824 Worker thread wakes up
01:34:35.859 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.28) opts 0xd
01:34:35.859 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.28)
01:34:35.859 00.000 14824 Moving (-0.04, -0.28) raw xDistance=-0.02 yDistance=-0.28
01:34:35.861 00.002 14824 PPEC rslt: input = -0.02, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:34:35.861 00.000 14824 PPEC: input: -0.02, control: 0.05, exposure: 1000
01:34:35.861 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:35.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:34:35.861 00.000 14824 MoveAxis(W, 11, ABG)
01:34:35.861 00.000 14824 Guiding  Dir = 3, Dur = 11
01:34:35.862 00.001 14824 IsSlewing returns 0
01:34:35.863 00.001 14824 IsGuiding returns 0
01:34:35.863 00.000 14824 PulseGuide returned control before completion, sleep 21
01:34:35.864 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=51962, med=1844, FiltMin=1790, FiltMax=33636, Gamma=0.280
01:34:35.864 00.000 10636 UpdateGuideState exits: m=392992 SNR=432.2
01:34:35.879 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:35.879 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:35.879 00.000 10636 Enqueuing Expose request
01:34:35.895 00.016 14824 IsGuiding returns 0
01:34:35.895 00.000 14824 Move returns status 0, amount 11
01:34:35.895 00.000 14824 MoveAxis(N, 0, ABG)
01:34:35.895 00.000 14824 Move returns status 0, amount 0
01:34:35.895 00.000 14824 move complete, result=0
01:34:35.895 00.000 14824 worker thread done servicing request
01:34:35.895 00.000 14824 Worker thread wakes up
01:34:35.895 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:35.895 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:35.895 00.000 10636 GuideStep: -0.0 px 11 ms WEST, -0.3 px 0 ms NORTH
01:34:37.016 01.121 14824 Exposure complete
01:34:37.028 00.012 14824 worker thread done servicing request
01:34:37.028 00.000 10636 OnExposeComplete: enter
01:34:37.028 00.000 10636 UpdateGuideState(): m_state=6
01:34:37.040 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4704
01:34:37.040 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.08, Mass=367816, SNR=416.9, Peak=53347 HFD=2.3
01:34:37.040 00.000 10636 MultiStar: [#1 -0.61,0.28,0.24,U] [#2 -0.70,-0.38,0.09,U] [#3 -0.15,-0.39,0.09,U] [#4 -1.06,0.46,0.00,M2] [#5 -0.75,0.49,0.08,U] [#6 -1.05,0.44,0.00,M1] [#7 -0.09,-0.89,0.09,U] [#8 -0.65,0.78,0.07,U] 
01:34:37.044 00.004 10636 refined, 6 included, MultiStar: {-0.51, -0.19}, one-star: {-0.50, -0.33}
01:34:37.044 00.000 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.92) = xAngle (-5.69 = 0.59)
01:34:37.044 00.000 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:34:37.044 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=-0.19 hyp=0.54 cameraTheta=-2.78 mountX=0.45 mountY=-0.30, mountTheta=-0.59
01:34:37.044 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=-0.19, opts=13)
01:34:37.044 00.000 10636 Enqueuing Move request for scope (-0.51, -0.19)
01:34:37.044 00.000 14824 Worker thread wakes up
01:34:37.044 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.19) opts 0xd
01:34:37.044 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, -0.19)
01:34:37.044 00.000 14824 Moving (-0.51, -0.19) raw xDistance=0.45 yDistance=-0.30
01:34:37.044 00.000 14824 PPEC rslt: input = 0.45, final = 0.40, react = 0.36, pred = 0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:34:37.044 00.000 14824 PPEC: input: 0.45, control: 0.40, exposure: 1000
01:34:37.044 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.42 newest=-0.74
01:34:37.044 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:34:37.044 00.000 14824 MoveAxis(W, 88, ABG)
01:34:37.044 00.000 14824 Guiding  Dir = 3, Dur = 88
01:34:37.058 00.014 14824 IsSlewing returns 0
01:34:37.058 00.000 14824 IsGuiding returns 0
01:34:37.058 00.000 14824 PulseGuide returned control before completion, sleep 98
01:34:37.059 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53347, med=1845, FiltMin=1786, FiltMax=18544, Gamma=0.280
01:34:37.059 00.000 10636 UpdateGuideState exits: m=367816 SNR=416.9
01:34:37.074 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:37.074 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:37.074 00.000 10636 Enqueuing Expose request
01:34:37.170 00.096 14824 IsGuiding returns 1
01:34:37.170 00.000 14824 scope still moving after pulse duration time elapsed
01:34:37.203 00.033 14824 IsSlewing returns 0
01:34:37.203 00.000 14824 IsGuiding returns 1
01:34:37.235 00.032 14824 IsSlewing returns 0
01:34:37.236 00.001 14824 IsGuiding returns 0
01:34:37.237 00.001 14824 scope move finished after 88 + 90 ms
01:34:37.237 00.000 14824 Move returns status 0, amount 88
01:34:37.237 00.000 14824 BLC: Oldest BLC event removed
01:34:37.237 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:34:37.237 00.000 14824 MoveAxis(N, 55, ABG)
01:34:37.237 00.000 14824 Guiding  Dir = 0, Dur = 55
01:34:37.238 00.001 14824 IsSlewing returns 0
01:34:37.238 00.000 14824 IsGuiding returns 0
01:34:37.240 00.002 14824 PulseGuide returned control before completion, sleep 65
01:34:37.320 00.080 14824 IsGuiding returns 1
01:34:37.320 00.000 14824 scope still moving after pulse duration time elapsed
01:34:37.352 00.032 14824 IsSlewing returns 0
01:34:37.352 00.000 14824 IsGuiding returns 1
01:34:37.384 00.032 14824 IsSlewing returns 0
01:34:37.385 00.001 14824 IsGuiding returns 1
01:34:37.418 00.033 14824 IsSlewing returns 0
01:34:37.419 00.001 14824 IsGuiding returns 1
01:34:37.451 00.032 14824 IsSlewing returns 0
01:34:37.451 00.000 14824 IsGuiding returns 1
01:34:37.483 00.032 14824 IsSlewing returns 0
01:34:37.483 00.000 14824 IsGuiding returns 1
01:34:37.516 00.033 14824 IsSlewing returns 0
01:34:37.516 00.000 14824 IsGuiding returns 0
01:34:37.516 00.000 14824 scope move finished after 55 + 221 ms
01:34:37.516 00.000 14824 Move returns status 0, amount 55
01:34:37.516 00.000 14824 move complete, result=0
01:34:37.516 00.000 14824 worker thread done servicing request
01:34:37.516 00.000 14824 Worker thread wakes up
01:34:37.516 00.000 10636 GuideStep: 0.5 px 88 ms WEST, -0.3 px 55 ms NORTH
01:34:37.516 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:37.516 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:38.647 01.131 14824 Exposure complete
01:34:38.663 00.016 14824 worker thread done servicing request
01:34:38.663 00.000 10636 OnExposeComplete: enter
01:34:38.663 00.000 10636 UpdateGuideState(): m_state=6
01:34:38.663 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4705
01:34:38.679 00.016 10636 Star::Find returns 1 (1), X=551.61, Y=419.65, Mass=405001, SNR=434.0, Peak=65535 HFD=2.1
01:34:38.679 00.000 10636 MultiStar: [#1 -1.72,0.91,0.00,M1] [#2 -2.10,0.17,0.00,M1] [#3 -1.40,0.26,0.00,M1] [#4 -2.14,0.98,0.00,M3] [#5 -1.80,0.95,0.00,M1] [#6 -2.13,1.10,0.00,M2] [#7 -1.64,0.01,0.00,M1] [#8 -1.80,0.91,0.00,M1] 
01:34:38.679 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
01:34:38.679 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:34:38.679 00.000 10636 CameraToMount -- cameraX=-1.80 cameraY=0.24 hyp=1.81 cameraTheta=3.01 mountX=1.81 mountY=-0.17, mountTheta=-0.09
01:34:38.679 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.80, y=0.24, opts=13)
01:34:38.679 00.000 10636 Enqueuing Move request for scope (-1.80, 0.24)
01:34:38.679 00.000 14824 Worker thread wakes up
01:34:38.679 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.80, 0.24) opts 0xd
01:34:38.679 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.80, 0.24)
01:34:38.679 00.000 14824 Moving (-1.80, 0.24) raw xDistance=1.81 yDistance=-0.17
01:34:38.679 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.300385, 1:0.167681
01:34:38.679 00.000 14824 BLC: No correction, Miss < min_move
01:34:38.679 00.000 14824 PPEC rslt: input = 1.81, final = 1.51, react = 1.44, pred = 0.06, hyst = 1.30, hyst_pct = 0.00, period_length = 638.00
01:34:38.679 00.000 14824 PPEC: input: 1.81, control: 1.51, exposure: 1000
01:34:38.679 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:38.679 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:34:38.679 00.000 14824 MoveAxis(W, 329, ABG)
01:34:38.679 00.000 14824 Guiding  Dir = 3, Dur = 329
01:34:38.695 00.016 14824 IsSlewing returns 0
01:34:38.695 00.000 14824 IsGuiding returns 0
01:34:38.696 00.001 14824 PulseGuide returned control before completion, sleep 339
01:34:38.696 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1787, FiltMax=34612, Gamma=0.280
01:34:38.696 00.000 10636 UpdateGuideState exits: m=405001 SNR=434.0 Saturato
01:34:38.696 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:38.696 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:38.712 00.016 10636 Enqueuing Expose request
01:34:39.046 00.334 14824 IsGuiding returns 1
01:34:39.046 00.000 14824 scope still moving after pulse duration time elapsed
01:34:39.078 00.032 14824 IsSlewing returns 0
01:34:39.078 00.000 14824 IsGuiding returns 0
01:34:39.078 00.000 14824 scope move finished after 329 + 53 ms
01:34:39.078 00.000 14824 Move returns status 0, amount 329
01:34:39.078 00.000 14824 MoveAxis(N, 0, ABG)
01:34:39.078 00.000 14824 Move returns status 0, amount 0
01:34:39.078 00.000 14824 move complete, result=0
01:34:39.078 00.000 14824 worker thread done servicing request
01:34:39.078 00.000 14824 Worker thread wakes up
01:34:39.078 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:39.078 00.000 10636 GuideStep: 1.8 px 329 ms WEST, -0.2 px 0 ms NORTH
01:34:39.078 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:40.196 01.118 14824 Exposure complete
01:34:40.212 00.016 14824 worker thread done servicing request
01:34:40.212 00.000 10636 OnExposeComplete: enter
01:34:40.212 00.000 10636 UpdateGuideState(): m_state=6
01:34:40.212 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4706
01:34:40.212 00.000 10636 Star::Find returns 1 (0), X=554.09, Y=419.06, Mass=363569, SNR=415.9, Peak=54257 HFD=2.4
01:34:40.228 00.016 10636 MultiStar: [#1 0.58,0.18,0.24,U] [#2 0.50,-0.42,0.10,U] [#3 1.19,-0.32,0.00,M2] [#4 0.03,0.34,0.09,U] [#5 0.42,0.51,0.08,U] [#6 0.48,0.42,0.07,U] [#7 0.80,-0.57,0.09,U] [#8 0.59,0.77,0.07,U] 
01:34:40.228 00.000 10636 refined, 7 included, MultiStar: {0.61, -0.14}, one-star: {0.68, -0.35}
01:34:40.228 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
01:34:40.228 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:34:40.228 00.000 10636 CameraToMount -- cameraX=0.61 cameraY=-0.14 hyp=0.62 cameraTheta=-0.23 mountX=-0.62 mountY=-0.00, mountTheta=-3.13
01:34:40.228 00.000 10636 SchedulePrimaryMove(0F510758, x=0.61, y=-0.14, opts=13)
01:34:40.228 00.000 10636 Enqueuing Move request for scope (0.61, -0.14)
01:34:40.244 00.016 14824 Worker thread wakes up
01:34:40.244 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.14) opts 0xd
01:34:40.244 00.000 14824 Handling offset move in thread for scope, endpoint = (0.61, -0.14)
01:34:40.244 00.000 14824 Moving (0.61, -0.14) raw xDistance=-0.62 yDistance=-0.00
01:34:40.244 00.000 14824 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.300385, 1:0.167681, 2:0.004715
01:34:40.244 00.000 14824 BLC: No correction, Miss < min_move
01:34:40.244 00.000 14824 PPEC rslt: input = -0.62, final = -0.42, react = -0.50, pred = 0.08, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
01:34:40.244 00.000 14824 PPEC: input: -0.62, control: -0.42, exposure: 1000
01:34:40.244 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:40.244 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:34:40.244 00.000 14824 MoveAxis(E, 93, ABG)
01:34:40.244 00.000 14824 Guiding  Dir = 2, Dur = 93
01:34:40.247 00.003 14824 IsSlewing returns 0
01:34:40.247 00.000 14824 IsGuiding returns 0
01:34:40.247 00.000 14824 PulseGuide returned control before completion, sleep 103
01:34:40.247 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54257, med=1844, FiltMin=1788, FiltMax=17992, Gamma=0.280
01:34:40.247 00.000 10636 UpdateGuideState exits: m=363569 SNR=415.9
01:34:40.247 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:40.247 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:40.263 00.016 10636 Enqueuing Expose request
01:34:40.359 00.096 14824 IsGuiding returns 1
01:34:40.359 00.000 14824 scope still moving after pulse duration time elapsed
01:34:40.392 00.033 14824 IsSlewing returns 0
01:34:40.392 00.000 14824 IsGuiding returns 0
01:34:40.392 00.000 14824 scope move finished after 93 + 52 ms
01:34:40.392 00.000 14824 Move returns status 0, amount 93
01:34:40.392 00.000 14824 MoveAxis(N, 0, ABG)
01:34:40.392 00.000 14824 Move returns status 0, amount 0
01:34:40.392 00.000 14824 move complete, result=0
01:34:40.392 00.000 14824 worker thread done servicing request
01:34:40.392 00.000 14824 Worker thread wakes up
01:34:40.392 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:40.392 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:40.392 00.000 10636 GuideStep: -0.6 px 93 ms EAST, -0.0 px 0 ms NORTH
01:34:41.512 01.120 14824 Exposure complete
01:34:41.528 00.016 14824 worker thread done servicing request
01:34:41.528 00.000 10636 OnExposeComplete: enter
01:34:41.528 00.000 10636 UpdateGuideState(): m_state=6
01:34:41.528 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4707
01:34:41.528 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.32, Mass=365252, SNR=414.1, Peak=56612 HFD=2.7
01:34:41.528 00.000 10636 MultiStar: [#1 0.29,0.58,0.24,U] [#2 0.22,-0.33,0.10,U] [#3 0.86,-0.17,0.09,U] [#4 -0.11,0.65,0.08,U] [#5 0.26,0.72,0.09,U] [#6 0.07,0.80,0.08,U] [#7 0.68,-0.20,0.08,U] [#8 0.39,0.60,0.07,U] 
01:34:41.544 00.016 10636 single-star, 8 included, MultiStar: {0.31, 0.11}, one-star: {0.29, -0.09}
01:34:41.544 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.07)
01:34:41.544 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:34:41.544 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.09 hyp=0.31 cameraTheta=-0.29 mountX=-0.30 mountY=-0.02, mountTheta=-3.07
01:34:41.549 00.005 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.09, opts=13)
01:34:41.549 00.000 10636 Enqueuing Move request for scope (0.29, -0.09)
01:34:41.549 00.000 14824 Worker thread wakes up
01:34:41.549 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.09) opts 0xd
01:34:41.549 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.09)
01:34:41.549 00.000 14824 Moving (0.29, -0.09) raw xDistance=-0.30 yDistance=-0.02
01:34:41.549 00.000 14824 BLC: window closed
01:34:41.549 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.300385, 1:0.167681, 2:0.004715
01:34:41.549 00.000 14824 BLC: No correction, Miss < min_move
01:34:41.549 00.000 14824 PPEC rslt: input = -0.30, final = -0.17, react = -0.24, pred = 0.07, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:34:41.549 00.000 14824 PPEC: input: -0.30, control: -0.17, exposure: 1000
01:34:41.549 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:41.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:41.549 00.000 14824 MoveAxis(E, 38, ABG)
01:34:41.549 00.000 14824 Guiding  Dir = 2, Dur = 38
01:34:41.557 00.008 14824 IsSlewing returns 0
01:34:41.558 00.001 14824 IsGuiding returns 0
01:34:41.558 00.000 14824 PulseGuide returned control before completion, sleep 48
01:34:41.558 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=56612, med=1845, FiltMin=1792, FiltMax=26654, Gamma=0.280
01:34:41.558 00.000 10636 UpdateGuideState exits: m=365252 SNR=414.1
01:34:41.574 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:41.574 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:41.574 00.000 10636 Enqueuing Expose request
01:34:41.622 00.048 14824 IsGuiding returns 1
01:34:41.622 00.000 14824 scope still moving after pulse duration time elapsed
01:34:41.654 00.032 14824 IsSlewing returns 0
01:34:41.654 00.000 14824 IsGuiding returns 1
01:34:41.687 00.033 14824 IsSlewing returns 0
01:34:41.687 00.000 14824 IsGuiding returns 1
01:34:41.719 00.032 14824 IsSlewing returns 0
01:34:41.719 00.000 14824 IsGuiding returns 0
01:34:41.719 00.000 14824 scope move finished after 38 + 123 ms
01:34:41.719 00.000 14824 Move returns status 0, amount 38
01:34:41.719 00.000 14824 MoveAxis(N, 0, ABG)
01:34:41.719 00.000 14824 Move returns status 0, amount 0
01:34:41.719 00.000 14824 move complete, result=0
01:34:41.719 00.000 14824 worker thread done servicing request
01:34:41.719 00.000 14824 Worker thread wakes up
01:34:41.719 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:41.719 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:41.719 00.000 10636 GuideStep: -0.3 px 38 ms EAST, -0.0 px 0 ms NORTH
01:34:42.837 01.118 14824 Exposure complete
01:34:42.852 00.015 14824 worker thread done servicing request
01:34:42.852 00.000 10636 OnExposeComplete: enter
01:34:42.852 00.000 10636 UpdateGuideState(): m_state=6
01:34:42.852 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4708
01:34:42.868 00.016 10636 Star::Find returns 1 (0), X=553.40, Y=419.31, Mass=376935, SNR=415.3, Peak=58477 HFD=2.7
01:34:42.868 00.000 10636 MultiStar: [#1 -0.11,0.56,0.24,U] [#2 -0.05,-0.29,0.09,U] [#3 0.26,-0.31,0.09,U] [#4 -0.51,0.54,0.09,U] [#5 -0.22,0.69,0.08,U] [#6 -0.35,0.52,0.08,U] [#7 0.10,-0.44,0.09,U] [#8 -0.30,0.72,0.07,U] 
01:34:42.868 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.01, -0.10}
01:34:42.868 00.000 10636 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.92) = xAngle (-0.59 = -0.59)
01:34:42.868 00.000 10636 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
01:34:42.868 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.32 mountX=0.08 mountY=0.06, mountTheta=0.59
01:34:42.868 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.07, opts=13)
01:34:42.868 00.000 10636 Enqueuing Move request for scope (-0.07, 0.07)
01:34:42.868 00.000 14824 Worker thread wakes up
01:34:42.868 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:34:42.868 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:34:42.868 00.000 14824 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
01:34:42.884 00.016 14824 PPEC rslt: input = 0.08, final = 0.07, react = 0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:34:42.884 00.000 14824 PPEC: input: 0.08, control: 0.07, exposure: 1000
01:34:42.884 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:42.884 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:34:42.884 00.000 14824 MoveAxis(W, 15, ABG)
01:34:42.884 00.000 14824 Guiding  Dir = 3, Dur = 15
01:34:42.885 00.001 14824 IsSlewing returns 0
01:34:42.885 00.000 14824 IsGuiding returns 0
01:34:42.886 00.001 14824 PulseGuide returned control before completion, sleep 25
01:34:42.886 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58477, med=1844, FiltMin=1790, FiltMax=30744, Gamma=0.280
01:34:42.886 00.000 10636 UpdateGuideState exits: m=376935 SNR=415.3
01:34:42.886 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:42.886 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:42.902 00.016 10636 Enqueuing Expose request
01:34:42.918 00.016 14824 IsGuiding returns 0
01:34:42.918 00.000 14824 Move returns status 0, amount 15
01:34:42.918 00.000 14824 MoveAxis(N, 0, ABG)
01:34:42.918 00.000 14824 Move returns status 0, amount 0
01:34:42.918 00.000 14824 move complete, result=0
01:34:42.918 00.000 14824 worker thread done servicing request
01:34:42.918 00.000 14824 Worker thread wakes up
01:34:42.918 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:42.918 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:42.918 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
01:34:44.036 01.118 14824 Exposure complete
01:34:44.052 00.016 14824 worker thread done servicing request
01:34:44.052 00.000 10636 OnExposeComplete: enter
01:34:44.052 00.000 10636 UpdateGuideState(): m_state=6
01:34:44.065 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4709
01:34:44.065 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.30, Mass=356046, SNR=409.2, Peak=55953 HFD=2.4
01:34:44.067 00.002 10636 MultiStar: [#1 0.10,0.50,0.24,U] [#2 0.27,-0.36,0.10,U] [#3 0.42,-0.16,0.09,U] [#4 -0.47,0.45,0.10,U] [#5 0.10,0.61,0.08,U] [#6 -0.22,0.69,0.08,U] [#7 0.43,-0.67,0.08,U] [#8 -0.27,0.58,0.07,U] 
01:34:44.069 00.002 10636 refined, 8 included, MultiStar: {0.18, 0.05}, one-star: {0.29, -0.11}
01:34:44.071 00.002 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
01:34:44.073 00.002 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
01:34:44.073 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.05 hyp=0.19 cameraTheta=0.28 mountX=-0.17 mountY=0.09, mountTheta=2.64
01:34:44.079 00.006 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.05, opts=13)
01:34:44.081 00.002 10636 Enqueuing Move request for scope (0.18, 0.05)
01:34:44.083 00.002 14824 Worker thread wakes up
01:34:44.083 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.05) opts 0xd
01:34:44.083 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.05)
01:34:44.083 00.000 14824 Moving (0.18, 0.05) raw xDistance=-0.17 yDistance=0.09
01:34:44.083 00.000 14824 PPEC rslt: input = -0.17, final = -0.06, react = -0.13, pred = 0.07, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:34:44.083 00.000 14824 PPEC: input: -0.17, control: -0.06, exposure: 1000
01:34:44.083 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:44.083 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:34:44.083 00.000 14824 MoveAxis(E, 13, ABG)
01:34:44.083 00.000 14824 Guiding  Dir = 2, Dur = 13
01:34:44.086 00.003 14824 IsSlewing returns 0
01:34:44.086 00.000 14824 IsGuiding returns 0
01:34:44.087 00.001 14824 PulseGuide returned control before completion, sleep 23
01:34:44.087 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55953, med=1844, FiltMin=1792, FiltMax=26632, Gamma=0.280
01:34:44.104 00.017 10636 UpdateGuideState exits: m=356046 SNR=409.2
01:34:44.104 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:44.104 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:44.104 00.000 10636 Enqueuing Expose request
01:34:44.118 00.014 14824 IsGuiding returns 0
01:34:44.118 00.000 14824 Move returns status 0, amount 13
01:34:44.118 00.000 14824 MoveAxis(N, 0, ABG)
01:34:44.118 00.000 14824 Move returns status 0, amount 0
01:34:44.118 00.000 14824 move complete, result=0
01:34:44.118 00.000 14824 worker thread done servicing request
01:34:44.118 00.000 14824 Worker thread wakes up
01:34:44.118 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:44.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:44.118 00.000 10636 GuideStep: -0.2 px 13 ms EAST, 0.1 px 0 ms NORTH
01:34:45.236 01.118 14824 Exposure complete
01:34:45.258 00.022 14824 worker thread done servicing request
01:34:45.258 00.000 10636 OnExposeComplete: enter
01:34:45.258 00.000 10636 UpdateGuideState(): m_state=6
01:34:45.258 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4710
01:34:45.258 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.35, Mass=378280, SNR=416.5, Peak=52666 HFD=2.3
01:34:45.266 00.008 10636 MultiStar: [#1 0.00,0.54,0.24,U] [#2 -0.05,-0.36,0.10,U] [#3 0.51,-0.14,0.09,U] [#4 -0.50,0.50,0.09,U] [#5 -0.12,0.55,0.08,U] [#6 -0.36,0.39,0.08,U] [#7 0.16,-0.35,0.08,U] [#8 -0.07,0.76,0.07,U] 
01:34:45.266 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.09}, one-star: {0.18, -0.06}
01:34:45.266 00.000 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.10 = -2.10)
01:34:45.266 00.000 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
01:34:45.266 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.12 cameraTheta=0.82 mountX=-0.06 mountY=0.11, mountTheta=2.10
01:34:45.266 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.09, opts=13)
01:34:45.266 00.000 10636 Enqueuing Move request for scope (0.09, 0.09)
01:34:45.266 00.000 14824 Worker thread wakes up
01:34:45.266 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
01:34:45.266 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
01:34:45.266 00.000 14824 Moving (0.09, 0.09) raw xDistance=-0.06 yDistance=0.11
01:34:45.266 00.000 14824 PPEC rslt: input = -0.06, final = 0.07, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:34:45.281 00.015 14824 PPEC: input: -0.06, control: 0.07, exposure: 1000
01:34:45.281 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:45.281 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:34:45.281 00.000 14824 MoveAxis(W, 16, ABG)
01:34:45.281 00.000 14824 Guiding  Dir = 3, Dur = 16
01:34:45.282 00.001 14824 IsSlewing returns 0
01:34:45.282 00.000 14824 IsGuiding returns 0
01:34:45.282 00.000 14824 PulseGuide returned control before completion, sleep 26
01:34:45.283 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=52666, med=1845, FiltMin=1788, FiltMax=32837, Gamma=0.280
01:34:45.283 00.000 10636 UpdateGuideState exits: m=378280 SNR=416.5
01:34:45.283 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:45.299 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:45.299 00.000 10636 Enqueuing Expose request
01:34:45.315 00.016 14824 IsGuiding returns 0
01:34:45.315 00.000 14824 Move returns status 0, amount 16
01:34:45.315 00.000 14824 MoveAxis(N, 0, ABG)
01:34:45.315 00.000 14824 Move returns status 0, amount 0
01:34:45.315 00.000 14824 move complete, result=0
01:34:45.315 00.000 14824 worker thread done servicing request
01:34:45.315 00.000 14824 Worker thread wakes up
01:34:45.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:45.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:45.315 00.000 10636 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
01:34:46.433 01.118 14824 Exposure complete
01:34:46.449 00.016 14824 worker thread done servicing request
01:34:46.449 00.000 10636 OnExposeComplete: enter
01:34:46.449 00.000 10636 UpdateGuideState(): m_state=6
01:34:46.462 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4711
01:34:46.465 00.003 10636 Star::Find returns 1 (0), X=553.80, Y=419.22, Mass=364420, SNR=412.8, Peak=54604 HFD=2.5
01:34:46.465 00.000 10636 MultiStar: [#1 0.33,0.51,0.24,U] [#2 0.11,-0.24,0.10,U] [#3 0.88,-0.45,0.09,U] [#4 -0.22,0.62,0.09,U] [#5 0.03,0.64,0.08,U] [#6 -0.02,0.68,0.07,U] [#7 0.55,-0.34,0.09,U] [#8 0.06,0.53,0.07,U] 
01:34:46.465 00.000 10636 refined, 8 included, MultiStar: {0.32, 0.02}, one-star: {0.39, -0.19}
01:34:46.465 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
01:34:46.465 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:34:46.465 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.02 hyp=0.32 cameraTheta=0.05 mountX=-0.31 mountY=0.09, mountTheta=2.86
01:34:46.465 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.02, opts=13)
01:34:46.465 00.000 10636 Enqueuing Move request for scope (0.32, 0.02)
01:34:46.481 00.016 14824 Worker thread wakes up
01:34:46.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.02) opts 0xd
01:34:46.481 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.02)
01:34:46.481 00.000 14824 Moving (0.32, 0.02) raw xDistance=-0.31 yDistance=0.09
01:34:46.481 00.000 14824 PPEC rslt: input = -0.31, final = -0.19, react = -0.25, pred = 0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:34:46.481 00.000 14824 PPEC: input: -0.31, control: -0.19, exposure: 1000
01:34:46.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:46.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:34:46.481 00.000 14824 MoveAxis(E, 41, ABG)
01:34:46.481 00.000 14824 Guiding  Dir = 2, Dur = 41
01:34:46.483 00.002 14824 IsSlewing returns 0
01:34:46.483 00.000 14824 IsGuiding returns 0
01:34:46.483 00.000 14824 PulseGuide returned control before completion, sleep 51
01:34:46.483 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54604, med=1845, FiltMin=1789, FiltMax=21856, Gamma=0.280
01:34:46.483 00.000 10636 UpdateGuideState exits: m=364420 SNR=412.8
01:34:46.483 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:46.483 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:46.499 00.016 10636 Enqueuing Expose request
01:34:46.547 00.048 14824 IsGuiding returns 1
01:34:46.547 00.000 14824 scope still moving after pulse duration time elapsed
01:34:46.578 00.031 14824 IsSlewing returns 0
01:34:46.580 00.002 14824 IsGuiding returns 1
01:34:46.612 00.032 14824 IsSlewing returns 0
01:34:46.613 00.001 14824 IsGuiding returns 1
01:34:46.645 00.032 14824 IsSlewing returns 0
01:34:46.646 00.001 14824 IsGuiding returns 1
01:34:46.678 00.032 14824 IsSlewing returns 0
01:34:46.678 00.000 14824 IsGuiding returns 0
01:34:46.678 00.000 14824 scope move finished after 41 + 154 ms
01:34:46.678 00.000 14824 Move returns status 0, amount 41
01:34:46.678 00.000 14824 MoveAxis(N, 0, ABG)
01:34:46.678 00.000 14824 Move returns status 0, amount 0
01:34:46.678 00.000 14824 move complete, result=0
01:34:46.678 00.000 14824 worker thread done servicing request
01:34:46.678 00.000 14824 Worker thread wakes up
01:34:46.678 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:46.678 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:46.678 00.000 10636 GuideStep: -0.3 px 41 ms EAST, 0.1 px 0 ms NORTH
01:34:47.799 01.121 14824 Exposure complete
01:34:47.815 00.016 14824 worker thread done servicing request
01:34:47.815 00.000 10636 OnExposeComplete: enter
01:34:47.815 00.000 10636 UpdateGuideState(): m_state=6
01:34:47.815 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4712
01:34:47.815 00.000 10636 Star::Find returns 1 (0), X=551.98, Y=419.75, Mass=408540, SNR=434.7, Peak=59012 HFD=2.5
01:34:47.832 00.017 10636 MultiStar: [#1 -1.46,0.92,0.00,M1] [#2 -1.38,0.12,0.00,M1] [#3 -1.02,0.43,0.09,U] [#4 -1.95,0.99,0.00,M1] [#5 -1.67,0.90,0.00,M1] [#6 -1.82,1.08,0.00,M1] [#7 -1.37,0.23,0.00,M1] [#8 -1.63,0.60,0.00,M1] 
01:34:47.832 00.000 10636 refined, 1 included, MultiStar: {-1.40, 0.35}, one-star: {-1.43, 0.34}
01:34:47.832 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
01:34:47.832 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:34:47.832 00.000 10636 CameraToMount -- cameraX=-1.40 cameraY=0.35 hyp=1.44 cameraTheta=2.90 mountX=1.44 mountY=0.03, mountTheta=0.02
01:34:47.832 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.40, y=0.35, opts=13)
01:34:47.832 00.000 10636 Enqueuing Move request for scope (-1.40, 0.35)
01:34:47.832 00.000 14824 Worker thread wakes up
01:34:47.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.40, 0.35) opts 0xd
01:34:47.832 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.40, 0.35)
01:34:47.832 00.000 14824 Moving (-1.40, 0.35) raw xDistance=1.44 yDistance=0.03
01:34:47.832 00.000 14824 PPEC rslt: input = 1.44, final = 1.21, react = 1.15, pred = 0.06, hyst = 1.04, hyst_pct = 0.00, period_length = 638.00
01:34:47.832 00.000 14824 PPEC: input: 1.44, control: 1.21, exposure: 1000
01:34:47.832 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:47.832 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:34:47.832 00.000 14824 MoveAxis(W, 265, ABG)
01:34:47.832 00.000 14824 Guiding  Dir = 3, Dur = 265
01:34:47.846 00.014 14824 IsSlewing returns 0
01:34:47.847 00.001 14824 IsGuiding returns 0
01:34:47.847 00.000 14824 PulseGuide returned control before completion, sleep 275
01:34:47.847 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59012, med=1846, FiltMin=1792, FiltMax=31504, Gamma=0.280
01:34:47.847 00.000 10636 UpdateGuideState exits: m=408540 SNR=434.7
01:34:47.863 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:47.865 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:47.865 00.000 10636 Enqueuing Expose request
01:34:48.134 00.269 14824 IsGuiding returns 1
01:34:48.134 00.000 14824 scope still moving after pulse duration time elapsed
01:34:48.166 00.032 14824 IsSlewing returns 0
01:34:48.166 00.000 14824 IsGuiding returns 1
01:34:48.199 00.033 14824 IsSlewing returns 0
01:34:48.200 00.001 14824 IsGuiding returns 1
01:34:48.232 00.032 14824 IsSlewing returns 0
01:34:48.233 00.001 14824 IsGuiding returns 0
01:34:48.233 00.000 14824 scope move finished after 265 + 121 ms
01:34:48.233 00.000 14824 Move returns status 0, amount 265
01:34:48.233 00.000 14824 MoveAxis(N, 0, ABG)
01:34:48.233 00.000 14824 Move returns status 0, amount 0
01:34:48.233 00.000 14824 move complete, result=0
01:34:48.233 00.000 14824 worker thread done servicing request
01:34:48.233 00.000 14824 Worker thread wakes up
01:34:48.233 00.000 10636 GuideStep: 1.4 px 265 ms WEST, 0.0 px 0 ms NORTH
01:34:48.238 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:48.238 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:49.353 01.115 14824 Exposure complete
01:34:49.370 00.017 14824 worker thread done servicing request
01:34:49.370 00.000 10636 OnExposeComplete: enter
01:34:49.370 00.000 10636 UpdateGuideState(): m_state=6
01:34:49.370 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4713
01:34:49.370 00.000 10636 Star::Find returns 1 (1), X=551.43, Y=419.81, Mass=372624, SNR=418.4, Peak=65535 HFD=2.0
01:34:49.370 00.000 10636 MultiStar: [#1 -2.05,1.00,0.00,M2] [#2 -1.99,0.17,0.00,M2] [#3 -1.59,0.28,0.00,M1] [#4 -2.51,1.28,0.00,M2] [#5 -2.09,0.71,0.00,M2] [#6 -2.49,1.39,0.00,M2] [#7 -1.92,0.29,0.00,M2] [#8 -2.14,0.99,0.00,M2] 
01:34:49.384 00.014 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
01:34:49.384 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:34:49.384 00.000 10636 CameraToMount -- cameraX=-1.98 cameraY=0.41 hyp=2.02 cameraTheta=2.94 mountX=2.02 mountY=-0.04, mountTheta=-0.02
01:34:49.384 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.98, y=0.41, opts=13)
01:34:49.384 00.000 10636 Enqueuing Move request for scope (-1.98, 0.41)
01:34:49.384 00.000 14824 Worker thread wakes up
01:34:49.384 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.98, 0.41) opts 0xd
01:34:49.384 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.98, 0.41)
01:34:49.384 00.000 14824 Moving (-1.98, 0.41) raw xDistance=2.02 yDistance=-0.04
01:34:49.384 00.000 14824 PPEC rslt: input = 2.02, final = 1.66, react = 1.61, pred = 0.05, hyst = 1.44, hyst_pct = 0.00, period_length = 638.00
01:34:49.384 00.000 14824 PPEC: input: 2.02, control: 1.66, exposure: 1000
01:34:49.384 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:49.384 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:49.384 00.000 14824 MoveAxis(W, 364, ABG)
01:34:49.384 00.000 14824 Guiding  Dir = 3, Dur = 364
01:34:49.397 00.013 14824 IsSlewing returns 0
01:34:49.398 00.001 14824 IsGuiding returns 0
01:34:49.398 00.000 14824 PulseGuide returned control before completion, sleep 374
01:34:49.398 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1789, FiltMax=34997, Gamma=0.280
01:34:49.398 00.000 10636 UpdateGuideState exits: m=372624 SNR=418.4 Saturato
01:34:49.414 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:49.414 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:49.414 00.000 10636 Enqueuing Expose request
01:34:49.781 00.367 14824 IsGuiding returns 1
01:34:49.781 00.000 14824 scope still moving after pulse duration time elapsed
01:34:49.812 00.031 14824 IsSlewing returns 0
01:34:49.813 00.001 14824 IsGuiding returns 1
01:34:49.844 00.031 14824 IsSlewing returns 0
01:34:49.846 00.002 14824 IsGuiding returns 0
01:34:49.846 00.000 14824 scope move finished after 364 + 83 ms
01:34:49.846 00.000 14824 Move returns status 0, amount 364
01:34:49.846 00.000 14824 MoveAxis(N, 0, ABG)
01:34:49.846 00.000 14824 Move returns status 0, amount 0
01:34:49.846 00.000 14824 move complete, result=0
01:34:49.846 00.000 14824 worker thread done servicing request
01:34:49.846 00.000 14824 Worker thread wakes up
01:34:49.846 00.000 10636 GuideStep: 2.0 px 364 ms WEST, -0.0 px 0 ms NORTH
01:34:49.846 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:49.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:50.970 01.124 14824 Exposure complete
01:34:50.983 00.013 14824 worker thread done servicing request
01:34:50.983 00.000 10636 OnExposeComplete: enter
01:34:50.983 00.000 10636 UpdateGuideState(): m_state=6
01:34:50.983 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4714
01:34:50.983 00.000 10636 Star::Find returns 1 (1), X=552.32, Y=419.72, Mass=376862, SNR=420.0, Peak=65535 HFD=2.2
01:34:50.983 00.000 10636 MultiStar: [#1 -1.16,0.90,0.00,M3] [#2 -1.30,0.40,0.00,M3] [#3 -0.71,0.28,0.09,U] [#4 -1.44,1.05,0.00,M3] [#5 -1.32,0.69,0.00,M3] [#6 -1.66,0.92,0.00,M3] [#7 -0.94,0.06,0.09,U] [#8 -1.27,0.72,0.00,M3] 
01:34:50.998 00.015 10636 refined, 2 included, MultiStar: {-1.05, 0.29}, one-star: {-1.09, 0.31}
01:34:50.998 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
01:34:50.998 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:34:50.998 00.000 10636 CameraToMount -- cameraX=-1.05 cameraY=0.29 hyp=1.09 cameraTheta=2.87 mountX=1.09 mountY=0.05, mountTheta=0.05
01:34:50.998 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.05, y=0.29, opts=13)
01:34:50.998 00.000 10636 Enqueuing Move request for scope (-1.05, 0.29)
01:34:50.998 00.000 14824 Worker thread wakes up
01:34:50.998 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.29) opts 0xd
01:34:50.998 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.05, 0.29)
01:34:50.998 00.000 14824 Moving (-1.05, 0.29) raw xDistance=1.09 yDistance=0.05
01:34:50.998 00.000 14824 PPEC rslt: input = 1.09, final = 0.91, react = 0.87, pred = 0.04, hyst = 0.88, hyst_pct = 0.00, period_length = 638.00
01:34:50.998 00.000 14824 PPEC: input: 1.09, control: 0.91, exposure: 1000
01:34:50.998 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:50.998 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:34:50.998 00.000 14824 MoveAxis(W, 200, ABG)
01:34:50.998 00.000 14824 Guiding  Dir = 3, Dur = 200
01:34:51.013 00.015 14824 IsSlewing returns 0
01:34:51.013 00.000 14824 IsGuiding returns 0
01:34:51.013 00.000 14824 PulseGuide returned control before completion, sleep 210
01:34:51.014 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1793, FiltMax=31016, Gamma=0.280
01:34:51.014 00.000 10636 UpdateGuideState exits: m=376862 SNR=420.0 Saturato
01:34:51.014 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:51.029 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:51.031 00.002 10636 Enqueuing Expose request
01:34:51.236 00.205 14824 IsGuiding returns 1
01:34:51.236 00.000 14824 scope still moving after pulse duration time elapsed
01:34:51.267 00.031 14824 IsSlewing returns 0
01:34:51.268 00.001 14824 IsGuiding returns 1
01:34:51.300 00.032 14824 IsSlewing returns 0
01:34:51.300 00.000 14824 IsGuiding returns 1
01:34:51.333 00.033 14824 IsSlewing returns 0
01:34:51.334 00.001 14824 IsGuiding returns 1
01:34:51.366 00.032 14824 IsSlewing returns 0
01:34:51.367 00.001 14824 IsGuiding returns 0
01:34:51.367 00.000 14824 scope move finished after 200 + 154 ms
01:34:51.367 00.000 14824 Move returns status 0, amount 200
01:34:51.367 00.000 14824 MoveAxis(N, 0, ABG)
01:34:51.367 00.000 14824 Move returns status 0, amount 0
01:34:51.367 00.000 14824 move complete, result=0
01:34:51.367 00.000 14824 worker thread done servicing request
01:34:51.367 00.000 14824 Worker thread wakes up
01:34:51.367 00.000 10636 GuideStep: 1.1 px 200 ms WEST, 0.1 px 0 ms NORTH
01:34:51.372 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:51.372 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:52.504 01.132 14824 Exposure complete
01:34:52.516 00.012 14824 worker thread done servicing request
01:34:52.516 00.000 10636 OnExposeComplete: enter
01:34:52.516 00.000 10636 UpdateGuideState(): m_state=6
01:34:52.516 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4715
01:34:52.532 00.016 10636 Star::Find returns 1 (1), X=552.91, Y=419.48, Mass=343840, SNR=396.5, Peak=65535 HFD=2.4
01:34:52.532 00.000 10636 MultiStar: [#1 -0.56,0.73,0.25,U] [#2 -0.73,0.04,0.09,U] [#3 0.05,-0.09,0.09,U] [#4 -1.02,0.83,0.00,M4] [#5 -0.73,0.73,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.51,0.07,0.09,U] [#8 -0.91,0.46,0.07,U] [#9 -0.07,0.14,0.08,U] 
01:34:52.532 00.000 10636 single-star, 7 included, MultiStar: {-0.50, 0.21}, one-star: {-0.50, 0.07}
01:34:52.532 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:34:52.532 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
01:34:52.532 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=0.07 hyp=0.50 cameraTheta=3.00 mountX=0.50 mountY=-0.04, mountTheta=-0.08
01:34:52.532 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=0.07, opts=13)
01:34:52.532 00.000 10636 Enqueuing Move request for scope (-0.50, 0.07)
01:34:52.548 00.016 14824 Worker thread wakes up
01:34:52.548 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.07) opts 0xd
01:34:52.548 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, 0.07)
01:34:52.548 00.000 14824 Moving (-0.50, 0.07) raw xDistance=0.50 yDistance=-0.04
01:34:52.548 00.000 14824 PPEC rslt: input = 0.50, final = 0.45, react = 0.40, pred = 0.05, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
01:34:52.548 00.000 14824 PPEC: input: 0.50, control: 0.45, exposure: 1000
01:34:52.548 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:52.548 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:52.548 00.000 14824 MoveAxis(W, 98, ABG)
01:34:52.548 00.000 14824 Guiding  Dir = 3, Dur = 98
01:34:52.551 00.003 14824 IsSlewing returns 0
01:34:52.551 00.000 14824 IsGuiding returns 0
01:34:52.551 00.000 14824 PulseGuide returned control before completion, sleep 108
01:34:52.551 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1786, FiltMax=19123, Gamma=0.280
01:34:52.551 00.000 10636 UpdateGuideState exits: m=343840 SNR=396.5 Saturato
01:34:52.551 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:52.551 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:52.567 00.016 10636 Enqueuing Expose request
01:34:52.662 00.095 14824 IsGuiding returns 1
01:34:52.664 00.002 14824 scope still moving after pulse duration time elapsed
01:34:52.696 00.032 14824 IsSlewing returns 0
01:34:52.697 00.001 14824 IsGuiding returns 0
01:34:52.697 00.000 14824 scope move finished after 98 + 47 ms
01:34:52.697 00.000 14824 Move returns status 0, amount 98
01:34:52.697 00.000 14824 MoveAxis(N, 0, ABG)
01:34:52.697 00.000 14824 Move returns status 0, amount 0
01:34:52.697 00.000 14824 move complete, result=0
01:34:52.697 00.000 14824 worker thread done servicing request
01:34:52.697 00.000 14824 Worker thread wakes up
01:34:52.697 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:52.697 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:52.697 00.000 10636 GuideStep: 0.5 px 98 ms WEST, -0.0 px 0 ms NORTH
01:34:53.817 01.120 14824 Exposure complete
01:34:53.831 00.014 14824 worker thread done servicing request
01:34:53.831 00.000 10636 OnExposeComplete: enter
01:34:53.831 00.000 10636 UpdateGuideState(): m_state=6
01:34:53.847 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4716
01:34:53.847 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.29, Mass=346823, SNR=406.0, Peak=61933 HFD=2.6
01:34:53.847 00.000 10636 MultiStar: [#1 -0.32,0.62,0.25,U] [#2 -0.16,-0.25,0.10,U] [#3 0.04,-0.14,0.09,U] [#4 -1.06,0.71,0.00,M5] [#5 -0.66,0.65,0.08,U] [#6 -0.71,0.68,0.07,U] [#7 0.10,-0.30,0.08,U] [#8 -0.41,0.50,0.08,U] 
01:34:53.847 00.000 10636 refined, 7 included, MultiStar: {-0.31, 0.07}, one-star: {-0.32, -0.11}
01:34:53.847 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
01:34:53.847 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
01:34:53.847 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.07 hyp=0.32 cameraTheta=2.92 mountX=0.32 mountY=-0.00, mountTheta=-0.00
01:34:53.847 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.07, opts=13)
01:34:53.847 00.000 10636 Enqueuing Move request for scope (-0.31, 0.07)
01:34:53.863 00.016 14824 Worker thread wakes up
01:34:53.863 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.07) opts 0xd
01:34:53.863 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.07)
01:34:53.863 00.000 14824 Moving (-0.31, 0.07) raw xDistance=0.32 yDistance=-0.00
01:34:53.863 00.000 14824 PPEC rslt: input = 0.32, final = 0.31, react = 0.25, pred = 0.05, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:34:53.863 00.000 14824 PPEC: input: 0.32, control: 0.31, exposure: 1000
01:34:53.863 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:53.863 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:34:53.863 00.000 14824 MoveAxis(W, 67, ABG)
01:34:53.863 00.000 14824 Guiding  Dir = 3, Dur = 67
01:34:53.866 00.003 14824 IsSlewing returns 0
01:34:53.867 00.001 14824 IsGuiding returns 0
01:34:53.867 00.000 14824 PulseGuide returned control before completion, sleep 77
01:34:53.867 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61933, med=1844, FiltMin=1786, FiltMax=17324, Gamma=0.280
01:34:53.878 00.011 10636 UpdateGuideState exits: m=346823 SNR=406.0
01:34:53.882 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:53.882 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:53.882 00.000 10636 Enqueuing Expose request
01:34:53.946 00.064 14824 IsGuiding returns 1
01:34:53.947 00.001 14824 scope still moving after pulse duration time elapsed
01:34:53.978 00.031 14824 IsSlewing returns 0
01:34:53.979 00.001 14824 IsGuiding returns 1
01:34:54.010 00.031 14824 IsSlewing returns 0
01:34:54.011 00.001 14824 IsGuiding returns 1
01:34:54.043 00.032 14824 IsSlewing returns 0
01:34:54.043 00.000 14824 IsGuiding returns 1
01:34:54.075 00.032 14824 IsSlewing returns 0
01:34:54.075 00.000 14824 IsGuiding returns 1
01:34:54.108 00.033 14824 IsSlewing returns 0
01:34:54.108 00.000 14824 IsGuiding returns 0
01:34:54.108 00.000 14824 scope move finished after 67 + 174 ms
01:34:54.108 00.000 14824 Move returns status 0, amount 67
01:34:54.108 00.000 14824 MoveAxis(N, 0, ABG)
01:34:54.108 00.000 14824 Move returns status 0, amount 0
01:34:54.108 00.000 14824 move complete, result=0
01:34:54.108 00.000 14824 worker thread done servicing request
01:34:54.108 00.000 14824 Worker thread wakes up
01:34:54.108 00.000 10636 GuideStep: 0.3 px 67 ms WEST, -0.0 px 0 ms NORTH
01:34:54.108 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:54.108 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:55.247 01.139 14824 Exposure complete
01:34:55.260 00.013 14824 worker thread done servicing request
01:34:55.260 00.000 10636 OnExposeComplete: enter
01:34:55.260 00.000 10636 UpdateGuideState(): m_state=6
01:34:55.260 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4717
01:34:55.260 00.000 10636 Star::Find returns 1 (0), X=556.22, Y=418.54, Mass=390091, SNR=423.8, Peak=57027 HFD=2.9
01:34:55.260 00.000 10636 MultiStar: large primary error, entering stabilization period
01:34:55.275 00.015 10636 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.92) = xAngle (-3.22 = 3.07)
01:34:55.275 00.000 10636 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:34:55.275 00.000 10636 CameraToMount -- cameraX=2.81 cameraY=-0.87 hyp=2.94 cameraTheta=-0.30 mountX=-2.94 mountY=-0.22, mountTheta=-3.07
01:34:55.281 00.006 10636 SchedulePrimaryMove(0F510758, x=2.81, y=-0.87, opts=13)
01:34:55.281 00.000 10636 Enqueuing Move request for scope (2.81, -0.87)
01:34:55.281 00.000 14824 Worker thread wakes up
01:34:55.281 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.81, -0.87) opts 0xd
01:34:55.281 00.000 14824 Handling offset move in thread for scope, endpoint = (2.81, -0.87)
01:34:55.281 00.000 14824 Moving (2.81, -0.87) raw xDistance=-2.94 yDistance=-0.22
01:34:55.281 00.000 14824 PPEC rslt: input = -2.94, final = -2.29, react = -2.35, pred = 0.06, hyst = -2.08, hyst_pct = 0.00, period_length = 638.00
01:34:55.281 00.000 14824 PPEC: input: -2.94, control: -2.29, exposure: 1000
01:34:55.281 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:34:55.281 00.000 14824 MoveAxis(E, 501, ABG)
01:34:55.281 00.000 14824 Guiding  Dir = 2, Dur = 501
01:34:55.287 00.006 14824 IsSlewing returns 0
01:34:55.288 00.001 14824 IsGuiding returns 0
01:34:55.288 00.000 14824 PulseGuide returned control before completion, sleep 511
01:34:55.289 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=57027, med=1845, FiltMin=1791, FiltMax=30659, Gamma=0.280
01:34:55.305 00.016 10636 UpdateGuideState exits: m=390091 SNR=423.8
01:34:55.305 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:55.305 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:55.305 00.000 10636 Enqueuing Expose request
01:34:55.815 00.510 14824 IsGuiding returns 1
01:34:55.815 00.000 14824 scope still moving after pulse duration time elapsed
01:34:55.847 00.032 14824 IsSlewing returns 0
01:34:55.848 00.001 14824 IsGuiding returns 1
01:34:55.880 00.032 14824 IsSlewing returns 0
01:34:55.881 00.001 14824 IsGuiding returns 1
01:34:55.914 00.033 14824 IsSlewing returns 0
01:34:55.914 00.000 14824 IsGuiding returns 0
01:34:55.914 00.000 14824 scope move finished after 501 + 126 ms
01:34:55.914 00.000 14824 Move returns status 0, amount 501
01:34:55.914 00.000 14824 MoveAxis(N, 26, ABG)
01:34:55.914 00.000 14824 Guiding  Dir = 0, Dur = 26
01:34:55.915 00.001 14824 IsSlewing returns 0
01:34:55.916 00.001 14824 IsGuiding returns 0
01:34:55.916 00.000 14824 PulseGuide returned control before completion, sleep 36
01:34:55.965 00.049 14824 IsGuiding returns 1
01:34:55.965 00.000 14824 scope still moving after pulse duration time elapsed
01:34:55.997 00.032 14824 IsSlewing returns 0
01:34:55.998 00.001 14824 IsGuiding returns 1
01:34:56.030 00.032 14824 IsSlewing returns 0
01:34:56.031 00.001 14824 IsGuiding returns 1
01:34:56.064 00.033 14824 IsSlewing returns 0
01:34:56.064 00.000 14824 IsGuiding returns 1
01:34:56.097 00.033 14824 IsSlewing returns 0
01:34:56.098 00.001 14824 IsGuiding returns 1
01:34:56.131 00.033 14824 IsSlewing returns 0
01:34:56.132 00.001 14824 IsGuiding returns 0
01:34:56.132 00.000 14824 scope move finished after 26 + 189 ms
01:34:56.132 00.000 14824 Move returns status 0, amount 26
01:34:56.132 00.000 14824 move complete, result=0
01:34:56.132 00.000 14824 worker thread done servicing request
01:34:56.132 00.000 14824 Worker thread wakes up
01:34:56.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:56.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:56.132 00.000 10636 GuideStep: -2.9 px 501 ms EAST, -0.2 px 26 ms NORTH
01:34:57.249 01.117 14824 Exposure complete
01:34:57.265 00.016 14824 worker thread done servicing request
01:34:57.265 00.000 10636 OnExposeComplete: enter
01:34:57.265 00.000 10636 UpdateGuideState(): m_state=6
01:34:57.265 00.000 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4718
01:34:57.265 00.000 10636 Star::Find returns 1 (0), X=554.87, Y=419.34, Mass=345838, SNR=400.8, Peak=60969 HFD=2.6
01:34:57.265 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
01:34:57.281 00.016 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:34:57.281 00.000 10636 CameraToMount -- cameraX=1.46 cameraY=-0.06 hyp=1.46 cameraTheta=-0.04 mountX=-1.44 mountY=0.26, mountTheta=2.96
01:34:57.286 00.005 10636 SchedulePrimaryMove(0F510758, x=1.46, y=-0.06, opts=13)
01:34:57.286 00.000 10636 Enqueuing Move request for scope (1.46, -0.06)
01:34:57.286 00.000 14824 Worker thread wakes up
01:34:57.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.46, -0.06) opts 0xd
01:34:57.286 00.000 14824 Handling offset move in thread for scope, endpoint = (1.46, -0.06)
01:34:57.286 00.000 14824 Moving (1.46, -0.06) raw xDistance=-1.44 yDistance=0.26
01:34:57.286 00.000 14824 PPEC rslt: input = -1.44, final = -1.05, react = -1.15, pred = 0.09, hyst = -1.01, hyst_pct = 0.00, period_length = 638.00
01:34:57.286 00.000 14824 PPEC: input: -1.44, control: -1.05, exposure: 1000
01:34:57.286 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:57.286 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:34:57.286 00.000 14824 MoveAxis(E, 231, ABG)
01:34:57.286 00.000 14824 Guiding  Dir = 2, Dur = 231
01:34:57.295 00.009 14824 IsSlewing returns 0
01:34:57.296 00.001 14824 IsGuiding returns 0
01:34:57.296 00.000 14824 PulseGuide returned control before completion, sleep 241
01:34:57.296 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=60969, med=1844, FiltMin=1787, FiltMax=21400, Gamma=0.280
01:34:57.312 00.016 10636 UpdateGuideState exits: m=345838 SNR=400.8
01:34:57.312 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:57.312 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:57.312 00.000 10636 Enqueuing Expose request
01:34:57.550 00.238 14824 IsGuiding returns 1
01:34:57.551 00.001 14824 scope still moving after pulse duration time elapsed
01:34:57.583 00.032 14824 IsSlewing returns 0
01:34:57.583 00.000 14824 IsGuiding returns 1
01:34:57.615 00.032 14824 IsSlewing returns 0
01:34:57.616 00.001 14824 IsGuiding returns 0
01:34:57.616 00.000 14824 scope move finished after 231 + 89 ms
01:34:57.616 00.000 14824 Move returns status 0, amount 231
01:34:57.616 00.000 14824 MoveAxis(N, 0, ABG)
01:34:57.616 00.000 14824 Move returns status 0, amount 0
01:34:57.616 00.000 14824 move complete, result=0
01:34:57.616 00.000 14824 worker thread done servicing request
01:34:57.616 00.000 14824 Worker thread wakes up
01:34:57.616 00.000 10636 GuideStep: -1.4 px 231 ms EAST, 0.3 px 0 ms NORTH
01:34:57.618 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:57.618 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:34:58.733 01.115 14824 Exposure complete
01:34:58.756 00.023 14824 worker thread done servicing request
01:34:58.756 00.000 10636 OnExposeComplete: enter
01:34:58.756 00.000 10636 UpdateGuideState(): m_state=6
01:34:58.756 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4719
01:34:58.756 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.75, Mass=380810, SNR=426.5, Peak=65535 HFD=2.3
01:34:58.756 00.000 10636 MultiStar: exiting stabilization period
01:34:58.765 00.009 10636 MultiStar: [#1 -0.31,1.00,0.22,U] [#2 -0.23,0.16,0.09,U] [#3 0.18,0.66,0.08,U] [#4 -0.80,1.39,0.00,M6] [#5 -0.45,0.84,0.07,U] [#6 -0.51,1.33,0.00,M3] [#7 0.14,0.09,0.08,U] [#8 -0.46,0.86,0.07,U] 
01:34:58.765 00.000 10636 single-star, 6 included, MultiStar: {-0.17, 0.47}, one-star: {-0.14, 0.34}
01:34:58.765 00.000 10636 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.92) = xAngle (-0.96 = -0.96)
01:34:58.765 00.000 10636 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
01:34:58.765 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.34 hyp=0.37 cameraTheta=1.96 mountX=0.21 mountY=0.30, mountTheta=0.96
01:34:58.765 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.34, opts=13)
01:34:58.765 00.000 10636 Enqueuing Move request for scope (-0.14, 0.34)
01:34:58.765 00.000 14824 Worker thread wakes up
01:34:58.765 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.34) opts 0xd
01:34:58.765 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.34)
01:34:58.765 00.000 14824 Moving (-0.14, 0.34) raw xDistance=0.21 yDistance=0.30
01:34:58.765 00.000 14824 PPEC rslt: input = 0.21, final = 0.26, react = 0.17, pred = 0.09, hyst = -0.03, hyst_pct = 0.00, period_length = 638.00
01:34:58.765 00.000 14824 PPEC: input: 0.21, control: 0.26, exposure: 1000
01:34:58.765 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:58.765 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:34:58.765 00.000 14824 MoveAxis(W, 57, ABG)
01:34:58.765 00.000 14824 Guiding  Dir = 3, Dur = 57
01:34:58.779 00.014 14824 IsSlewing returns 0
01:34:58.780 00.001 14824 IsGuiding returns 0
01:34:58.780 00.000 14824 PulseGuide returned control before completion, sleep 67
01:34:58.781 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1790, FiltMax=30968, Gamma=0.280
01:34:58.796 00.015 10636 UpdateGuideState exits: m=380810 SNR=426.5 Saturato
01:34:58.796 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:58.796 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:34:58.796 00.000 10636 Enqueuing Expose request
01:34:58.860 00.064 14824 IsGuiding returns 1
01:34:58.861 00.001 14824 scope still moving after pulse duration time elapsed
01:34:58.891 00.030 14824 IsSlewing returns 0
01:34:58.892 00.001 14824 IsGuiding returns 1
01:34:58.925 00.033 14824 IsSlewing returns 0
01:34:58.925 00.000 14824 IsGuiding returns 1
01:34:58.958 00.033 14824 IsSlewing returns 0
01:34:58.959 00.001 14824 IsGuiding returns 0
01:34:58.959 00.000 14824 scope move finished after 57 + 121 ms
01:34:58.959 00.000 14824 Move returns status 0, amount 57
01:34:58.959 00.000 14824 MoveAxis(N, 0, ABG)
01:34:58.959 00.000 14824 Move returns status 0, amount 0
01:34:58.959 00.000 14824 move complete, result=0
01:34:58.959 00.000 14824 worker thread done servicing request
01:34:58.959 00.000 14824 Worker thread wakes up
01:34:58.959 00.000 10636 GuideStep: 0.2 px 57 ms WEST, 0.3 px 0 ms NORTH
01:34:58.959 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:34:58.959 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:00.093 01.134 14824 Exposure complete
01:35:00.107 00.014 14824 worker thread done servicing request
01:35:00.107 00.000 10636 OnExposeComplete: enter
01:35:00.107 00.000 10636 UpdateGuideState(): m_state=6
01:35:00.107 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4720
01:35:00.107 00.000 10636 Star::Find returns 1 (1), X=551.73, Y=420.15, Mass=355545, SNR=409.5, Peak=65535 HFD=2.3
01:35:00.107 00.000 10636 MultiStar: [#1 -1.84,1.24,0.00,M1] [#2 -1.62,0.43,0.00,M1] [#3 -1.43,1.07,0.00,M1] [#4 -2.27,1.68,0.00,M7] [#5 -2.14,1.48,0.00,M1] [#6 -2.14,2.07,0.00,M4] [#7 -1.63,0.66,0.00,M1] [#8 -1.93,1.34,0.00,M1] 
01:35:00.123 00.016 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.92) = xAngle (-0.20 = -0.20)
01:35:00.125 00.002 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:35:00.125 00.000 10636 CameraToMount -- cameraX=-1.68 cameraY=0.75 hyp=1.83 cameraTheta=2.72 mountX=1.80 mountY=0.36, mountTheta=0.20
01:35:00.125 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.68, y=0.75, opts=13)
01:35:00.125 00.000 10636 Enqueuing Move request for scope (-1.68, 0.75)
01:35:00.125 00.000 14824 Worker thread wakes up
01:35:00.125 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.68, 0.75) opts 0xd
01:35:00.125 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.68, 0.75)
01:35:00.125 00.000 14824 Moving (-1.68, 0.75) raw xDistance=1.80 yDistance=0.36
01:35:00.125 00.000 14824 PPEC rslt: input = 1.80, final = 1.54, react = 1.44, pred = 0.10, hyst = 1.21, hyst_pct = 0.00, period_length = 638.00
01:35:00.125 00.000 14824 PPEC: input: 1.80, control: 1.54, exposure: 1000
01:35:00.125 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:00.125 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:35:00.125 00.000 14824 MoveAxis(W, 337, ABG)
01:35:00.125 00.000 14824 Guiding  Dir = 3, Dur = 337
01:35:00.136 00.011 14824 IsSlewing returns 0
01:35:00.137 00.001 14824 IsGuiding returns 0
01:35:00.137 00.000 14824 PulseGuide returned control before completion, sleep 347
01:35:00.139 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1787, FiltMax=26903, Gamma=0.280
01:35:00.153 00.014 10636 UpdateGuideState exits: m=355545 SNR=409.5 Saturato
01:35:00.155 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:00.155 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:00.155 00.000 10636 Enqueuing Expose request
01:35:00.488 00.333 14824 IsGuiding returns 1
01:35:00.488 00.000 14824 scope still moving after pulse duration time elapsed
01:35:00.520 00.032 14824 IsSlewing returns 0
01:35:00.521 00.001 14824 IsGuiding returns 1
01:35:00.553 00.032 14824 IsSlewing returns 0
01:35:00.554 00.001 14824 IsGuiding returns 0
01:35:00.554 00.000 14824 scope move finished after 337 + 80 ms
01:35:00.554 00.000 14824 Move returns status 0, amount 337
01:35:00.554 00.000 14824 MoveAxis(N, 0, ABG)
01:35:00.554 00.000 14824 Move returns status 0, amount 0
01:35:00.554 00.000 14824 move complete, result=0
01:35:00.554 00.000 14824 worker thread done servicing request
01:35:00.554 00.000 14824 Worker thread wakes up
01:35:00.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:00.554 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:00.554 00.000 10636 GuideStep: 1.8 px 337 ms WEST, 0.4 px 0 ms NORTH
01:35:01.673 01.119 14824 Exposure complete
01:35:01.699 00.026 14824 worker thread done servicing request
01:35:01.699 00.000 10636 OnExposeComplete: enter
01:35:01.701 00.002 10636 UpdateGuideState(): m_state=6
01:35:01.703 00.002 10636 Star::Find(15, 551, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4721
01:35:01.705 00.002 10636 Star::Find returns 1 (1), X=552.57, Y=419.95, Mass=369687, SNR=411.8, Peak=65535 HFD=2.2
01:35:01.707 00.002 10636 MultiStar: [#1 -1.00,1.18,0.00,M2] [#2 -1.01,0.33,0.10,U] [#3 -0.65,0.86,0.09,U] [#4 -1.50,1.78,0.00,M8] [#5 -1.15,1.01,0.00,M2] [#6 -1.40,1.89,0.00,M5] [#7 -0.56,0.66,0.08,U] [#8 -1.24,1.24,0.00,M2] 
01:35:01.707 00.000 10636 refined, 3 included, MultiStar: {-0.82, 0.56}, one-star: {-0.84, 0.54}
01:35:01.709 00.002 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
01:35:01.711 00.002 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
01:35:01.711 00.000 10636 CameraToMount -- cameraX=-0.82 cameraY=0.56 hyp=0.99 cameraTheta=2.54 mountX=0.92 mountY=0.36, mountTheta=0.38
01:35:01.715 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.82, y=0.56, opts=13)
01:35:01.717 00.002 10636 Enqueuing Move request for scope (-0.82, 0.56)
01:35:01.719 00.002 14824 Worker thread wakes up
01:35:01.719 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.56) opts 0xd
01:35:01.719 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.82, 0.56)
01:35:01.719 00.000 14824 Moving (-0.82, 0.56) raw xDistance=0.92 yDistance=0.36
01:35:01.721 00.002 14824 PPEC rslt: input = 0.92, final = 0.81, react = 0.74, pred = 0.07, hyst = 0.68, hyst_pct = 0.00, period_length = 638.00
01:35:01.721 00.000 14824 PPEC: input: 0.92, control: 0.81, exposure: 1000
01:35:01.721 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.04 newest=1.02
01:35:01.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:35:01.721 00.000 14824 MoveAxis(W, 176, ABG)
01:35:01.721 00.000 14824 Guiding  Dir = 3, Dur = 176
01:35:01.722 00.001 14824 IsSlewing returns 0
01:35:01.722 00.000 14824 IsGuiding returns 0
01:35:01.723 00.001 14824 PulseGuide returned control before completion, sleep 186
01:35:01.730 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1792, FiltMax=31884, Gamma=0.280
01:35:01.738 00.008 10636 UpdateGuideState exits: m=369687 SNR=411.8 Saturato
01:35:01.738 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:01.738 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:01.738 00.000 10636 Enqueuing Expose request
01:35:01.913 00.175 14824 IsGuiding returns 1
01:35:01.913 00.000 14824 scope still moving after pulse duration time elapsed
01:35:01.944 00.031 14824 IsSlewing returns 0
01:35:01.945 00.001 14824 IsGuiding returns 1
01:35:01.977 00.032 14824 IsSlewing returns 0
01:35:01.977 00.000 14824 IsGuiding returns 0
01:35:01.977 00.000 14824 scope move finished after 176 + 79 ms
01:35:01.977 00.000 14824 Move returns status 0, amount 176
01:35:01.977 00.000 14824 BLC: Oldest BLC event removed
01:35:01.977 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:35:01.977 00.000 14824 MoveAxis(S, 62, ABG)
01:35:01.977 00.000 14824 Guiding  Dir = 1, Dur = 62
01:35:01.978 00.001 14824 IsSlewing returns 0
01:35:01.979 00.001 14824 IsGuiding returns 0
01:35:01.980 00.001 14824 PulseGuide returned control before completion, sleep 72
01:35:02.060 00.080 14824 IsGuiding returns 1
01:35:02.060 00.000 14824 scope still moving after pulse duration time elapsed
01:35:02.092 00.032 14824 IsSlewing returns 0
01:35:02.093 00.001 14824 IsGuiding returns 1
01:35:02.126 00.033 14824 IsSlewing returns 0
01:35:02.126 00.000 14824 IsGuiding returns 1
01:35:02.158 00.032 14824 IsSlewing returns 0
01:35:02.159 00.001 14824 IsGuiding returns 1
01:35:02.191 00.032 14824 IsSlewing returns 0
01:35:02.192 00.001 14824 IsGuiding returns 1
01:35:02.224 00.032 14824 IsSlewing returns 0
01:35:02.225 00.001 14824 IsGuiding returns 1
01:35:02.257 00.032 14824 IsSlewing returns 0
01:35:02.258 00.001 14824 IsGuiding returns 0
01:35:02.258 00.000 14824 scope move finished after 62 + 217 ms
01:35:02.258 00.000 14824 Move returns status 0, amount 62
01:35:02.258 00.000 14824 move complete, result=0
01:35:02.258 00.000 14824 worker thread done servicing request
01:35:02.258 00.000 14824 Worker thread wakes up
01:35:02.258 00.000 10636 GuideStep: 0.9 px 176 ms WEST, 0.4 px 62 ms SOUTH
01:35:02.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:02.258 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:03.378 01.120 14824 Exposure complete
01:35:03.399 00.021 14824 worker thread done servicing request
01:35:03.399 00.000 10636 OnExposeComplete: enter
01:35:03.399 00.000 10636 UpdateGuideState(): m_state=6
01:35:03.409 00.010 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4722
01:35:03.411 00.002 10636 Star::Find returns 1 (0), X=552.56, Y=419.35, Mass=381070, SNR=423.6, Peak=56664 HFD=2.4
01:35:03.413 00.002 10636 MultiStar: [#1 -1.00,0.46,0.23,U] [#2 -0.95,-0.21,0.09,U] [#3 -0.46,-0.11,0.09,U] [#4 -1.51,0.55,0.00,M9] [#5 -1.25,0.56,0.00,M3] [#6 -1.20,0.66,0.00,M6] [#7 -0.71,-0.35,0.08,U] [#8 -1.18,0.68,0.00,M3] 
01:35:03.413 00.000 10636 refined, 4 included, MultiStar: {-0.85, -0.01}, one-star: {-0.85, -0.06}
01:35:03.415 00.002 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.24)
01:35:03.417 00.002 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:35:03.417 00.000 10636 CameraToMount -- cameraX=-0.85 cameraY=-0.01 hyp=0.85 cameraTheta=-3.13 mountX=0.83 mountY=-0.20, mountTheta=-0.24
01:35:03.421 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.85, y=-0.01, opts=13)
01:35:03.423 00.002 10636 Enqueuing Move request for scope (-0.85, -0.01)
01:35:03.425 00.002 14824 Worker thread wakes up
01:35:03.425 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.85, -0.01) opts 0xd
01:35:03.425 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.85, -0.01)
01:35:03.425 00.000 14824 Moving (-0.85, -0.01) raw xDistance=0.83 yDistance=-0.20
01:35:03.425 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.362609, 1:-0.199088
01:35:03.425 00.000 14824 BLC: No correction, Miss < min_move
01:35:03.425 00.000 14824 PPEC rslt: input = 0.83, final = 0.74, react = 0.66, pred = 0.08, hyst = 0.72, hyst_pct = 0.00, period_length = 638.00
01:35:03.425 00.000 14824 PPEC: input: 0.83, control: 0.74, exposure: 1000
01:35:03.425 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:03.425 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:35:03.425 00.000 14824 MoveAxis(W, 163, ABG)
01:35:03.425 00.000 14824 Guiding  Dir = 3, Dur = 163
01:35:03.428 00.003 14824 IsSlewing returns 0
01:35:03.428 00.000 14824 IsGuiding returns 0
01:35:03.428 00.000 14824 PulseGuide returned control before completion, sleep 173
01:35:03.428 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56664, med=1844, FiltMin=1788, FiltMax=29679, Gamma=0.280
01:35:03.428 00.000 10636 UpdateGuideState exits: m=381070 SNR=423.6
01:35:03.428 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:03.443 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:03.443 00.000 10636 Enqueuing Expose request
01:35:03.603 00.160 14824 IsGuiding returns 1
01:35:03.603 00.000 14824 scope still moving after pulse duration time elapsed
01:35:03.635 00.032 14824 IsSlewing returns 0
01:35:03.636 00.001 14824 IsGuiding returns 1
01:35:03.667 00.031 14824 IsSlewing returns 0
01:35:03.667 00.000 14824 IsGuiding returns 1
01:35:03.699 00.032 14824 IsSlewing returns 0
01:35:03.699 00.000 14824 IsGuiding returns 0
01:35:03.699 00.000 14824 scope move finished after 163 + 108 ms
01:35:03.699 00.000 14824 Move returns status 0, amount 163
01:35:03.699 00.000 14824 MoveAxis(N, 0, ABG)
01:35:03.699 00.000 14824 Move returns status 0, amount 0
01:35:03.699 00.000 14824 move complete, result=0
01:35:03.699 00.000 14824 worker thread done servicing request
01:35:03.699 00.000 14824 Worker thread wakes up
01:35:03.699 00.000 10636 GuideStep: 0.8 px 163 ms WEST, -0.2 px 0 ms NORTH
01:35:03.700 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:03.700 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:04.817 01.117 14824 Exposure complete
01:35:04.832 00.015 14824 worker thread done servicing request
01:35:04.832 00.000 10636 OnExposeComplete: enter
01:35:04.832 00.000 10636 UpdateGuideState(): m_state=6
01:35:04.832 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4723
01:35:04.832 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=419.17, Mass=361642, SNR=408.7, Peak=54635 HFD=2.4
01:35:04.848 00.016 10636 MultiStar: [#1 -0.50,0.38,0.24,U] [#2 -0.61,-0.44,0.11,U] [#3 0.02,-0.25,0.10,U] [#4 -1.03,0.36,0.09,U] [#5 -0.75,0.43,0.08,U] [#6 -0.81,0.52,0.09,U] [#7 -0.08,-0.70,0.08,U] [#8 -0.49,0.89,0.08,U] 
01:35:04.848 00.000 10636 refined, 8 included, MultiStar: {-0.47, -0.05}, one-star: {-0.42, -0.24}
01:35:04.848 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
01:35:04.848 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:35:04.848 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=-0.05 hyp=0.47 cameraTheta=-3.03 mountX=0.45 mountY=-0.15, mountTheta=-0.33
01:35:04.848 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=-0.05, opts=13)
01:35:04.848 00.000 10636 Enqueuing Move request for scope (-0.47, -0.05)
01:35:04.848 00.000 14824 Worker thread wakes up
01:35:04.848 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.05) opts 0xd
01:35:04.848 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, -0.05)
01:35:04.848 00.000 14824 Moving (-0.47, -0.05) raw xDistance=0.45 yDistance=-0.15
01:35:04.848 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.362609, 1:-0.199088, 2:-0.154766
01:35:04.848 00.000 14824 BLC: No correction, Miss < min_move
01:35:04.848 00.000 14824 PPEC rslt: input = 0.45, final = 0.44, react = 0.36, pred = 0.08, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:35:04.848 00.000 14824 PPEC: input: 0.45, control: 0.44, exposure: 1000
01:35:04.864 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:04.864 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:35:04.864 00.000 14824 MoveAxis(W, 97, ABG)
01:35:04.864 00.000 14824 Guiding  Dir = 3, Dur = 97
01:35:04.865 00.001 14824 IsSlewing returns 0
01:35:04.865 00.000 14824 IsGuiding returns 0
01:35:04.865 00.000 14824 PulseGuide returned control before completion, sleep 107
01:35:04.866 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=54635, med=1844, FiltMin=1788, FiltMax=18646, Gamma=0.280
01:35:04.866 00.000 10636 UpdateGuideState exits: m=361642 SNR=408.7
01:35:04.866 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:04.866 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:04.881 00.015 10636 Enqueuing Expose request
01:35:04.977 00.096 14824 IsGuiding returns 1
01:35:04.977 00.000 14824 scope still moving after pulse duration time elapsed
01:35:05.010 00.033 14824 IsSlewing returns 0
01:35:05.010 00.000 14824 IsGuiding returns 1
01:35:05.043 00.033 14824 IsSlewing returns 0
01:35:05.043 00.000 14824 IsGuiding returns 0
01:35:05.043 00.000 14824 scope move finished after 97 + 81 ms
01:35:05.043 00.000 14824 Move returns status 0, amount 97
01:35:05.043 00.000 14824 MoveAxis(N, 0, ABG)
01:35:05.043 00.000 14824 Move returns status 0, amount 0
01:35:05.043 00.000 14824 move complete, result=0
01:35:05.043 00.000 14824 worker thread done servicing request
01:35:05.043 00.000 14824 Worker thread wakes up
01:35:05.043 00.000 10636 GuideStep: 0.4 px 97 ms WEST, -0.2 px 0 ms NORTH
01:35:05.043 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:05.043 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:06.177 01.134 14824 Exposure complete
01:35:06.193 00.016 14824 worker thread done servicing request
01:35:06.193 00.000 10636 OnExposeComplete: enter
01:35:06.204 00.011 10636 UpdateGuideState(): m_state=6
01:35:06.205 00.001 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4724
01:35:06.205 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=418.98, Mass=375929, SNR=423.8, Peak=53554 HFD=2.4
01:35:06.207 00.002 10636 MultiStar: [#1 -0.39,0.20,0.23,U] [#2 -0.49,-0.61,0.09,U] [#3 -0.15,-0.16,0.09,U] [#4 -1.03,0.18,0.09,U] [#5 -0.62,0.51,0.08,U] [#6 -0.93,0.49,0.08,U] [#7 -0.40,-0.79,0.08,U] [#8 -0.60,0.72,0.06,U] 
01:35:06.209 00.002 10636 refined, 8 included, MultiStar: {-0.43, -0.20}, one-star: {-0.35, -0.42}
01:35:06.211 00.002 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.62 = 0.66)
01:35:06.213 00.002 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
01:35:06.213 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=-0.20 hyp=0.48 cameraTheta=-2.70 mountX=0.38 mountY=-0.29, mountTheta=-0.66
01:35:06.217 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=-0.20, opts=13)
01:35:06.219 00.002 10636 Enqueuing Move request for scope (-0.43, -0.20)
01:35:06.221 00.002 14824 Worker thread wakes up
01:35:06.221 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.20) opts 0xd
01:35:06.221 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, -0.20)
01:35:06.221 00.000 14824 Moving (-0.43, -0.20) raw xDistance=0.38 yDistance=-0.29
01:35:06.221 00.000 14824 BLC: window closed
01:35:06.221 00.000 14824 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.362609, 1:-0.199088, 2:-0.154766
01:35:06.221 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:35:06.221 00.000 14824 BLC: window closed
01:35:06.223 00.002 14824 PPEC rslt: input = 0.38, final = 0.42, react = 0.30, pred = 0.12, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:35:06.223 00.000 14824 PPEC: input: 0.38, control: 0.42, exposure: 1000
01:35:06.223 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:06.223 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:35:06.223 00.000 14824 MoveAxis(W, 91, ABG)
01:35:06.223 00.000 14824 Guiding  Dir = 3, Dur = 91
01:35:06.223 00.000 14824 IsSlewing returns 0
01:35:06.224 00.001 14824 IsGuiding returns 0
01:35:06.224 00.000 14824 PulseGuide returned control before completion, sleep 101
01:35:06.231 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53554, med=1844, FiltMin=1790, FiltMax=17647, Gamma=0.280
01:35:06.240 00.009 10636 UpdateGuideState exits: m=375929 SNR=423.8
01:35:06.240 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:06.240 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:06.240 00.000 10636 Enqueuing Expose request
01:35:06.336 00.096 14824 IsGuiding returns 1
01:35:06.336 00.000 14824 scope still moving after pulse duration time elapsed
01:35:06.368 00.032 14824 IsSlewing returns 0
01:35:06.369 00.001 14824 IsGuiding returns 1
01:35:06.401 00.032 14824 IsSlewing returns 0
01:35:06.402 00.001 14824 IsGuiding returns 1
01:35:06.434 00.032 14824 IsSlewing returns 0
01:35:06.435 00.001 14824 IsGuiding returns 1
01:35:06.468 00.033 14824 IsSlewing returns 0
01:35:06.469 00.001 14824 IsGuiding returns 0
01:35:06.469 00.000 14824 scope move finished after 91 + 154 ms
01:35:06.469 00.000 14824 Move returns status 0, amount 91
01:35:06.469 00.000 14824 MoveAxis(N, 0, ABG)
01:35:06.469 00.000 14824 Move returns status 0, amount 0
01:35:06.469 00.000 14824 move complete, result=0
01:35:06.469 00.000 14824 worker thread done servicing request
01:35:06.469 00.000 14824 Worker thread wakes up
01:35:06.469 00.000 10636 GuideStep: 0.4 px 91 ms WEST, -0.3 px 0 ms NORTH
01:35:06.469 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:06.469 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:07.589 01.120 14824 Exposure complete
01:35:07.611 00.022 14824 worker thread done servicing request
01:35:07.611 00.000 10636 OnExposeComplete: enter
01:35:07.611 00.000 10636 UpdateGuideState(): m_state=6
01:35:07.611 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4725
01:35:07.611 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=418.78, Mass=423044, SNR=441.2, Peak=50745 HFD=2.6
01:35:07.611 00.000 10636 MultiStar: [#1 -0.04,-0.24,0.22,U] [#2 -0.01,-1.07,0.09,U] [#3 0.41,-0.48,0.09,U] [#4 -0.62,0.16,0.08,U] [#5 -0.17,0.30,0.07,U] [#6 -0.29,0.06,0.07,U] [#7 0.20,-0.84,0.08,U] [#8 -0.29,0.55,0.06,U] 
01:35:07.621 00.010 10636 refined, 8 included, MultiStar: {-0.03, -0.46}, one-star: {0.00, -0.62}
01:35:07.621 00.000 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.92) = xAngle (-4.56 = 1.73)
01:35:07.621 00.000 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
01:35:07.621 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.46 hyp=0.46 cameraTheta=-1.64 mountX=-0.07 mountY=-0.46, mountTheta=-1.73
01:35:07.621 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.46, opts=13)
01:35:07.621 00.000 10636 Enqueuing Move request for scope (-0.03, -0.46)
01:35:07.621 00.000 14824 Worker thread wakes up
01:35:07.621 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.46) opts 0xd
01:35:07.621 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.46)
01:35:07.621 00.000 14824 Moving (-0.03, -0.46) raw xDistance=-0.07 yDistance=-0.46
01:35:07.621 00.000 14824 PPEC rslt: input = -0.07, final = 0.12, react = -0.06, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:35:07.621 00.000 14824 PPEC: input: -0.07, control: 0.12, exposure: 1000
01:35:07.621 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:07.621 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:35:07.621 00.000 14824 MoveAxis(W, 26, ABG)
01:35:07.621 00.000 14824 Guiding  Dir = 3, Dur = 26
01:35:07.635 00.014 14824 IsSlewing returns 0
01:35:07.636 00.001 14824 IsGuiding returns 0
01:35:07.636 00.000 14824 PulseGuide returned control before completion, sleep 36
01:35:07.636 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=50745, med=1844, FiltMin=1788, FiltMax=30016, Gamma=0.280
01:35:07.649 00.013 10636 UpdateGuideState exits: m=423044 SNR=441.2
01:35:07.651 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:07.652 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:07.654 00.002 10636 Enqueuing Expose request
01:35:07.683 00.029 14824 IsGuiding returns 1
01:35:07.683 00.000 14824 scope still moving after pulse duration time elapsed
01:35:07.715 00.032 14824 IsSlewing returns 0
01:35:07.716 00.001 14824 IsGuiding returns 1
01:35:07.748 00.032 14824 IsSlewing returns 0
01:35:07.749 00.001 14824 IsGuiding returns 0
01:35:07.749 00.000 14824 scope move finished after 26 + 87 ms
01:35:07.749 00.000 14824 Move returns status 0, amount 26
01:35:07.749 00.000 14824 MoveAxis(N, 0, ABG)
01:35:07.749 00.000 14824 Move returns status 0, amount 0
01:35:07.749 00.000 14824 move complete, result=0
01:35:07.749 00.000 14824 worker thread done servicing request
01:35:07.749 00.000 14824 Worker thread wakes up
01:35:07.749 00.000 10636 GuideStep: -0.1 px 26 ms WEST, -0.5 px 0 ms NORTH
01:35:07.749 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:07.749 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:08.871 01.122 14824 Exposure complete
01:35:08.883 00.012 14824 worker thread done servicing request
01:35:08.883 00.000 10636 OnExposeComplete: enter
01:35:08.883 00.000 10636 UpdateGuideState(): m_state=6
01:35:08.895 00.012 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4726
01:35:08.897 00.002 10636 Star::Find returns 1 (1), X=555.97, Y=418.23, Mass=331478, SNR=390.4, Peak=65535 HFD=2.3
01:35:08.899 00.002 10636 MultiStar: large primary error, entering stabilization period
01:35:08.901 00.002 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.92) = xAngle (-3.35 = 2.93)
01:35:08.903 00.002 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:35:08.903 00.000 10636 CameraToMount -- cameraX=2.57 cameraY=-1.18 hyp=2.82 cameraTheta=-0.43 mountX=-2.76 mountY=-0.58, mountTheta=-2.93
01:35:08.907 00.004 10636 SchedulePrimaryMove(0F510758, x=2.57, y=-1.18, opts=13)
01:35:08.909 00.002 10636 Enqueuing Move request for scope (2.57, -1.18)
01:35:08.911 00.002 14824 Worker thread wakes up
01:35:08.911 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.57, -1.18) opts 0xd
01:35:08.911 00.000 14824 Handling offset move in thread for scope, endpoint = (2.57, -1.18)
01:35:08.911 00.000 14824 Moving (2.57, -1.18) raw xDistance=-2.76 yDistance=-0.58
01:35:08.911 00.000 14824 PPEC rslt: input = -2.76, final = -2.10, react = -2.21, pred = 0.11, hyst = -1.96, hyst_pct = 0.00, period_length = 638.00
01:35:08.911 00.000 14824 PPEC: input: -2.76, control: -2.10, exposure: 1000
01:35:08.911 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:08.911 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
01:35:08.911 00.000 14824 MoveAxis(E, 459, ABG)
01:35:08.911 00.000 14824 Guiding  Dir = 2, Dur = 459
01:35:08.913 00.002 14824 IsSlewing returns 0
01:35:08.913 00.000 14824 IsGuiding returns 0
01:35:08.914 00.001 14824 PulseGuide returned control before completion, sleep 469
01:35:08.914 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1786, FiltMax=22338, Gamma=0.280
01:35:08.914 00.000 10636 UpdateGuideState exits: m=331478 SNR=390.4 Saturato
01:35:08.930 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:08.930 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:08.930 00.000 10636 Enqueuing Expose request
01:35:09.392 00.462 14824 IsGuiding returns 1
01:35:09.392 00.000 14824 scope still moving after pulse duration time elapsed
01:35:09.424 00.032 14824 IsSlewing returns 0
01:35:09.431 00.007 14824 IsGuiding returns 0
01:35:09.431 00.000 14824 scope move finished after 459 + 59 ms
01:35:09.431 00.000 14824 Move returns status 0, amount 459
01:35:09.431 00.000 14824 MoveAxis(N, 0, ABG)
01:35:09.431 00.000 14824 Move returns status 0, amount 0
01:35:09.431 00.000 14824 move complete, result=0
01:35:09.431 00.000 14824 worker thread done servicing request
01:35:09.431 00.000 14824 Worker thread wakes up
01:35:09.431 00.000 10636 GuideStep: -2.8 px 459 ms EAST, -0.6 px 0 ms NORTH
01:35:09.431 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:09.431 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:10.570 01.139 14824 Exposure complete
01:35:10.582 00.012 14824 worker thread done servicing request
01:35:10.582 00.000 10636 OnExposeComplete: enter
01:35:10.582 00.000 10636 UpdateGuideState(): m_state=6
01:35:10.582 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4727
01:35:10.582 00.000 10636 Star::Find returns 1 (0), X=554.48, Y=418.57, Mass=403903, SNR=437.8, Peak=54323 HFD=2.8
01:35:10.582 00.000 10636 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.92) = xAngle (-3.58 = 2.70)
01:35:10.582 00.000 10636 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
01:35:10.597 00.015 10636 CameraToMount -- cameraX=1.07 cameraY=-0.84 hyp=1.36 cameraTheta=-0.66 mountX=-1.23 mountY=-0.58, mountTheta=-2.70
01:35:10.597 00.000 10636 SchedulePrimaryMove(0F510758, x=1.07, y=-0.84, opts=13)
01:35:10.597 00.000 10636 Enqueuing Move request for scope (1.07, -0.84)
01:35:10.597 00.000 14824 Worker thread wakes up
01:35:10.597 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.07, -0.84) opts 0xd
01:35:10.597 00.000 14824 Handling offset move in thread for scope, endpoint = (1.07, -0.84)
01:35:10.597 00.000 14824 Moving (1.07, -0.84) raw xDistance=-1.23 yDistance=-0.58
01:35:10.597 00.000 14824 PPEC rslt: input = -1.23, final = -0.86, react = -0.98, pred = 0.12, hyst = -0.88, hyst_pct = 0.00, period_length = 638.00
01:35:10.597 00.000 14824 PPEC: input: -1.23, control: -0.86, exposure: 1000
01:35:10.597 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:10.597 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
01:35:10.597 00.000 14824 MoveAxis(E, 189, ABG)
01:35:10.597 00.000 14824 Guiding  Dir = 2, Dur = 189
01:35:10.608 00.011 14824 IsSlewing returns 0
01:35:10.608 00.000 14824 IsGuiding returns 0
01:35:10.608 00.000 14824 PulseGuide returned control before completion, sleep 199
01:35:10.609 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=54323, med=1844, FiltMin=1783, FiltMax=34520, Gamma=0.280
01:35:10.619 00.010 10636 UpdateGuideState exits: m=403903 SNR=437.8
01:35:10.623 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:10.625 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:10.627 00.002 10636 Enqueuing Expose request
01:35:10.815 00.188 14824 IsGuiding returns 1
01:35:10.815 00.000 14824 scope still moving after pulse duration time elapsed
01:35:10.847 00.032 14824 IsSlewing returns 0
01:35:10.848 00.001 14824 IsGuiding returns 0
01:35:10.848 00.000 14824 scope move finished after 189 + 50 ms
01:35:10.848 00.000 14824 Move returns status 0, amount 189
01:35:10.848 00.000 14824 MoveAxis(N, 0, ABG)
01:35:10.848 00.000 14824 Move returns status 0, amount 0
01:35:10.848 00.000 14824 move complete, result=0
01:35:10.848 00.000 14824 worker thread done servicing request
01:35:10.848 00.000 14824 Worker thread wakes up
01:35:10.848 00.000 10636 GuideStep: -1.2 px 189 ms EAST, -0.6 px 0 ms NORTH
01:35:10.853 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:10.853 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:11.981 01.128 14824 Exposure complete
01:35:11.996 00.015 14824 worker thread done servicing request
01:35:11.996 00.000 10636 OnExposeComplete: enter
01:35:11.996 00.000 10636 UpdateGuideState(): m_state=6
01:35:11.996 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4728
01:35:11.996 00.000 10636 Star::Find returns 1 (0), X=552.67, Y=419.13, Mass=392816, SNR=432.2, Peak=47758 HFD=2.5
01:35:11.996 00.000 10636 MultiStar: exiting stabilization period
01:35:12.012 00.016 10636 MultiStar: [#1 -0.78,0.27,0.23,U] [#2 -0.78,-0.50,0.09,U] [#3 -0.52,-0.37,0.08,U] [#4 -1.32,0.01,0.00,M7] [#5 -1.12,0.70,0.00,M1] [#6 -1.09,0.51,0.00,M4] [#7 -0.72,-0.70,0.08,U] [#8 -0.76,0.81,0.06,U] 
01:35:12.012 00.000 10636 refined, 5 included, MultiStar: {-0.73, -0.19}, one-star: {-0.74, -0.27}
01:35:12.012 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.48)
01:35:12.012 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:35:12.012 00.000 10636 CameraToMount -- cameraX=-0.73 cameraY=-0.19 hyp=0.76 cameraTheta=-2.89 mountX=0.67 mountY=-0.35, mountTheta=-0.48
01:35:12.012 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.73, y=-0.19, opts=13)
01:35:12.024 00.012 10636 Enqueuing Move request for scope (-0.73, -0.19)
01:35:12.024 00.000 14824 Worker thread wakes up
01:35:12.024 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.19) opts 0xd
01:35:12.024 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.73, -0.19)
01:35:12.024 00.000 14824 Moving (-0.73, -0.19) raw xDistance=0.67 yDistance=-0.35
01:35:12.024 00.000 14824 PPEC rslt: input = 0.67, final = 0.63, react = 0.54, pred = 0.10, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:35:12.024 00.000 14824 PPEC: input: 0.67, control: 0.63, exposure: 1000
01:35:12.024 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:12.024 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:35:12.024 00.000 14824 MoveAxis(W, 139, ABG)
01:35:12.024 00.000 14824 Guiding  Dir = 3, Dur = 139
01:35:12.028 00.004 14824 IsSlewing returns 0
01:35:12.028 00.000 14824 IsGuiding returns 0
01:35:12.029 00.001 14824 PulseGuide returned control before completion, sleep 149
01:35:12.029 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=47758, med=1845, FiltMin=1789, FiltMax=32997, Gamma=0.280
01:35:12.029 00.000 10636 UpdateGuideState exits: m=392816 SNR=432.2
01:35:12.029 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:12.044 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:12.044 00.000 10636 Enqueuing Expose request
01:35:12.188 00.144 14824 IsGuiding returns 1
01:35:12.189 00.001 14824 scope still moving after pulse duration time elapsed
01:35:12.221 00.032 14824 IsSlewing returns 0
01:35:12.222 00.001 14824 IsGuiding returns 0
01:35:12.222 00.000 14824 scope move finished after 139 + 54 ms
01:35:12.222 00.000 14824 Move returns status 0, amount 139
01:35:12.222 00.000 14824 MoveAxis(N, 0, ABG)
01:35:12.222 00.000 14824 Move returns status 0, amount 0
01:35:12.222 00.000 14824 move complete, result=0
01:35:12.222 00.000 14824 worker thread done servicing request
01:35:12.222 00.000 14824 Worker thread wakes up
01:35:12.222 00.000 10636 GuideStep: 0.7 px 139 ms WEST, -0.3 px 0 ms NORTH
01:35:12.224 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:12.224 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:13.359 01.135 14824 Exposure complete
01:35:13.371 00.012 14824 worker thread done servicing request
01:35:13.371 00.000 10636 OnExposeComplete: enter
01:35:13.371 00.000 10636 UpdateGuideState(): m_state=6
01:35:13.382 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4729
01:35:13.384 00.002 10636 Star::Find returns 1 (0), X=551.64, Y=419.41, Mass=370731, SNR=416.2, Peak=61606 HFD=2.9
01:35:13.386 00.002 10636 MultiStar: [#1 -1.91,0.64,0.00,M1] [#2 -1.83,-0.23,0.00,M1] [#3 -1.67,-0.11,0.00,M1] [#4 -2.29,0.74,0.00,M8] [#5 -2.15,0.72,0.00,M2] [#6 -2.33,0.89,0.00,M5] [#7 -1.59,-0.28,0.00,M1] [#8 -2.04,0.61,0.00,M1] 
01:35:13.388 00.002 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
01:35:13.388 00.000 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
01:35:13.390 00.002 10636 CameraToMount -- cameraX=-1.77 cameraY=0.01 hyp=1.77 cameraTheta=3.14 mountX=1.72 mountY=-0.39, mountTheta=-0.22
01:35:13.394 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.77, y=0.01, opts=13)
01:35:13.396 00.002 10636 Enqueuing Move request for scope (-1.77, 0.01)
01:35:13.396 00.000 14824 Worker thread wakes up
01:35:13.398 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.77, 0.01) opts 0xd
01:35:13.398 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.77, 0.01)
01:35:13.398 00.000 14824 Moving (-1.77, 0.01) raw xDistance=1.72 yDistance=-0.39
01:35:13.398 00.000 14824 PPEC rslt: input = 1.72, final = 1.46, react = 1.38, pred = 0.08, hyst = 1.17, hyst_pct = 0.00, period_length = 638.00
01:35:13.398 00.000 14824 PPEC: input: 1.72, control: 1.46, exposure: 1000
01:35:13.398 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.52 newest=-1.31
01:35:13.398 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
01:35:13.398 00.000 14824 MoveAxis(W, 320, ABG)
01:35:13.398 00.000 14824 Guiding  Dir = 3, Dur = 320
01:35:13.400 00.002 14824 IsSlewing returns 0
01:35:13.400 00.000 14824 IsGuiding returns 0
01:35:13.401 00.001 14824 PulseGuide returned control before completion, sleep 330
01:35:13.401 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61606, med=1844, FiltMin=1791, FiltMax=29013, Gamma=0.280
01:35:13.401 00.000 10636 UpdateGuideState exits: m=370731 SNR=416.2
01:35:13.416 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:13.416 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:13.416 00.000 10636 Enqueuing Expose request
01:35:13.736 00.320 14824 IsGuiding returns 1
01:35:13.736 00.000 14824 scope still moving after pulse duration time elapsed
01:35:13.768 00.032 14824 IsSlewing returns 0
01:35:13.768 00.000 14824 IsGuiding returns 1
01:35:13.800 00.032 14824 IsSlewing returns 0
01:35:13.800 00.000 14824 IsGuiding returns 1
01:35:13.832 00.032 14824 IsSlewing returns 0
01:35:13.833 00.001 14824 IsGuiding returns 0
01:35:13.833 00.000 14824 scope move finished after 320 + 112 ms
01:35:13.833 00.000 14824 Move returns status 0, amount 320
01:35:13.833 00.000 14824 BLC: Oldest BLC event removed
01:35:13.833 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:35:13.833 00.000 14824 MoveAxis(N, 65, ABG)
01:35:13.833 00.000 14824 Guiding  Dir = 0, Dur = 65
01:35:13.833 00.000 14824 IsSlewing returns 0
01:35:13.833 00.000 14824 IsGuiding returns 0
01:35:13.833 00.000 14824 PulseGuide returned control before completion, sleep 75
01:35:13.915 00.082 14824 IsGuiding returns 1
01:35:13.915 00.000 14824 scope still moving after pulse duration time elapsed
01:35:13.947 00.032 14824 IsSlewing returns 0
01:35:13.947 00.000 14824 IsGuiding returns 1
01:35:13.980 00.033 14824 IsSlewing returns 0
01:35:13.980 00.000 14824 IsGuiding returns 1
01:35:14.013 00.033 14824 IsSlewing returns 0
01:35:14.014 00.001 14824 IsGuiding returns 1
01:35:14.045 00.031 14824 IsSlewing returns 0
01:35:14.046 00.001 14824 IsGuiding returns 1
01:35:14.079 00.033 14824 IsSlewing returns 0
01:35:14.079 00.000 14824 IsGuiding returns 1
01:35:14.112 00.033 14824 IsSlewing returns 0
01:35:14.112 00.000 14824 IsGuiding returns 0
01:35:14.112 00.000 14824 scope move finished after 65 + 213 ms
01:35:14.112 00.000 14824 Move returns status 0, amount 65
01:35:14.112 00.000 14824 move complete, result=0
01:35:14.112 00.000 14824 worker thread done servicing request
01:35:14.112 00.000 14824 Worker thread wakes up
01:35:14.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:14.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:14.112 00.000 10636 GuideStep: 1.7 px 320 ms WEST, -0.4 px 65 ms NORTH
01:35:15.232 01.120 14824 Exposure complete
01:35:15.243 00.011 14824 worker thread done servicing request
01:35:15.243 00.000 10636 OnExposeComplete: enter
01:35:15.243 00.000 10636 UpdateGuideState(): m_state=6
01:35:15.243 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4730
01:35:15.259 00.016 10636 Star::Find returns 1 (1), X=552.97, Y=419.60, Mass=337387, SNR=391.4, Peak=65535 HFD=2.3
01:35:15.259 00.000 10636 MultiStar: [#1 -0.49,0.91,0.26,U] [#2 -0.58,-0.04,0.10,U] [#3 -0.26,0.23,0.10,U] [#4 -1.09,0.89,0.00,M9] [#5 -0.67,0.96,0.00,M3] [#6 -0.84,1.19,0.00,M6] [#7 -0.15,0.03,0.08,U] [#8 -0.58,0.92,0.07,U] 
01:35:15.262 00.003 10636 single-star, 5 included, MultiStar: {-0.43, 0.32}, one-star: {-0.43, 0.19}
01:35:15.262 00.000 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.92) = xAngle (-0.20 = -0.20)
01:35:15.262 00.000 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:35:15.262 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=0.19 hyp=0.48 cameraTheta=2.72 mountX=0.47 mountY=0.09, mountTheta=0.20
01:35:15.262 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.19, opts=13)
01:35:15.262 00.000 10636 Enqueuing Move request for scope (-0.43, 0.19)
01:35:15.262 00.000 14824 Worker thread wakes up
01:35:15.262 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.19) opts 0xd
01:35:15.262 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.19)
01:35:15.262 00.000 14824 Moving (-0.43, 0.19) raw xDistance=0.47 yDistance=0.09
01:35:15.275 00.013 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.387492, 1:-0.092391
01:35:15.275 00.000 14824 BLC: No correction, Miss < min_move
01:35:15.275 00.000 14824 PPEC rslt: input = 0.47, final = 0.44, react = 0.37, pred = 0.06, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:35:15.275 00.000 14824 PPEC: input: 0.47, control: 0.44, exposure: 1000
01:35:15.275 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:15.275 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:35:15.275 00.000 14824 MoveAxis(W, 96, ABG)
01:35:15.275 00.000 14824 Guiding  Dir = 3, Dur = 96
01:35:15.277 00.002 14824 IsSlewing returns 0
01:35:15.278 00.001 14824 IsGuiding returns 0
01:35:15.278 00.000 14824 PulseGuide returned control before completion, sleep 106
01:35:15.278 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1708, max=65535, med=1844, FiltMin=1788, FiltMax=20476, Gamma=0.280
01:35:15.278 00.000 10636 UpdateGuideState exits: m=337387 SNR=391.4 Saturato
01:35:15.293 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:15.294 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:15.294 00.000 10636 Enqueuing Expose request
01:35:15.390 00.096 14824 IsGuiding returns 1
01:35:15.390 00.000 14824 scope still moving after pulse duration time elapsed
01:35:15.422 00.032 14824 IsSlewing returns 0
01:35:15.422 00.000 14824 IsGuiding returns 0
01:35:15.422 00.000 14824 scope move finished after 96 + 49 ms
01:35:15.422 00.000 14824 Move returns status 0, amount 96
01:35:15.422 00.000 14824 MoveAxis(N, 0, ABG)
01:35:15.422 00.000 14824 Move returns status 0, amount 0
01:35:15.422 00.000 14824 move complete, result=0
01:35:15.422 00.000 14824 worker thread done servicing request
01:35:15.422 00.000 14824 Worker thread wakes up
01:35:15.422 00.000 10636 GuideStep: 0.5 px 96 ms WEST, 0.1 px 0 ms NORTH
01:35:15.422 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:15.422 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:16.540 01.118 14824 Exposure complete
01:35:16.557 00.017 14824 worker thread done servicing request
01:35:16.557 00.000 10636 OnExposeComplete: enter
01:35:16.557 00.000 10636 UpdateGuideState(): m_state=6
01:35:16.557 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4731
01:35:16.557 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.68, Mass=328612, SNR=387.6, Peak=65535 HFD=2.4
01:35:16.573 00.016 10636 MultiStar: [#1 -0.43,0.94,0.26,U] [#2 -0.19,0.10,0.11,U] [#3 0.21,0.43,0.10,U] [#4 -0.65,1.25,0.00,M10] [#5 -0.64,0.84,0.09,U] [#6 -0.71,1.27,0.00,M7] [#7 -0.01,0.19,0.09,U] [#8 -0.55,0.89,0.07,U] 
01:35:16.573 00.000 10636 single-star, 6 included, MultiStar: {-0.26, 0.43}, one-star: {-0.23, 0.27}
01:35:16.573 00.000 10636 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
01:35:16.573 00.000 10636 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:35:16.573 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.27 hyp=0.36 cameraTheta=2.28 mountX=0.29 mountY=0.21, mountTheta=0.64
01:35:16.573 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.27, opts=13)
01:35:16.573 00.000 10636 Enqueuing Move request for scope (-0.23, 0.27)
01:35:16.573 00.000 14824 Worker thread wakes up
01:35:16.573 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.27) opts 0xd
01:35:16.573 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.27)
01:35:16.573 00.000 14824 Moving (-0.23, 0.27) raw xDistance=0.29 yDistance=0.21
01:35:16.573 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.387492, 1:-0.092391, 2:-0.214390
01:35:16.573 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:35:16.573 00.000 14824 BLC: window closed
01:35:16.573 00.000 14824 PPEC rslt: input = 0.29, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:35:16.573 00.000 14824 PPEC: input: 0.29, control: 0.22, exposure: 1000
01:35:16.573 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:16.573 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:35:16.573 00.000 14824 MoveAxis(W, 48, ABG)
01:35:16.573 00.000 14824 Guiding  Dir = 3, Dur = 48
01:35:16.588 00.015 14824 IsSlewing returns 0
01:35:16.589 00.001 14824 IsGuiding returns 0
01:35:16.589 00.000 14824 PulseGuide returned control before completion, sleep 58
01:35:16.589 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1845, FiltMin=1783, FiltMax=21592, Gamma=0.280
01:35:16.589 00.000 10636 UpdateGuideState exits: m=328612 SNR=387.6 Saturato
01:35:16.606 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:16.606 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:16.606 00.000 10636 Enqueuing Expose request
01:35:16.653 00.047 14824 IsGuiding returns 1
01:35:16.653 00.000 14824 scope still moving after pulse duration time elapsed
01:35:16.684 00.031 14824 IsSlewing returns 0
01:35:16.686 00.002 14824 IsGuiding returns 1
01:35:16.718 00.032 14824 IsSlewing returns 0
01:35:16.719 00.001 14824 IsGuiding returns 1
01:35:16.751 00.032 14824 IsSlewing returns 0
01:35:16.751 00.000 14824 IsGuiding returns 0
01:35:16.751 00.000 14824 scope move finished after 48 + 114 ms
01:35:16.751 00.000 14824 Move returns status 0, amount 48
01:35:16.751 00.000 14824 MoveAxis(N, 0, ABG)
01:35:16.751 00.000 14824 Move returns status 0, amount 0
01:35:16.751 00.000 14824 move complete, result=0
01:35:16.751 00.000 14824 worker thread done servicing request
01:35:16.751 00.000 14824 Worker thread wakes up
01:35:16.751 00.000 10636 GuideStep: 0.3 px 48 ms WEST, 0.2 px 0 ms NORTH
01:35:16.751 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:16.751 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:17.874 01.123 14824 Exposure complete
01:35:17.897 00.023 14824 worker thread done servicing request
01:35:17.897 00.000 10636 OnExposeComplete: enter
01:35:17.897 00.000 10636 UpdateGuideState(): m_state=6
01:35:17.897 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4732
01:35:17.902 00.005 10636 Star::Find returns 1 (1), X=553.12, Y=419.61, Mass=366056, SNR=406.3, Peak=65535 HFD=2.4
01:35:17.902 00.000 10636 MultiStar: [#1 -0.35,0.83,0.24,U] [#2 -0.56,-0.04,0.10,U] [#3 0.21,0.22,0.09,U] [#4 -0.69,1.07,0.00,R] [#5 -0.52,0.74,0.08,U] [#6 -0.64,1.07,0.00,M8] [#7 -0.10,0.23,0.08,U] [#8 -0.60,0.96,0.07,U] 
01:35:17.902 00.000 10636 single-star, 6 included, MultiStar: {-0.30, 0.34}, one-star: {-0.29, 0.20}
01:35:17.902 00.000 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
01:35:17.902 00.000 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
01:35:17.902 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.20 hyp=0.36 cameraTheta=2.54 mountX=0.33 mountY=0.13, mountTheta=0.38
01:35:17.902 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.20, opts=13)
01:35:17.902 00.000 10636 Enqueuing Move request for scope (-0.29, 0.20)
01:35:17.902 00.000 14824 Worker thread wakes up
01:35:17.902 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.20) opts 0xd
01:35:17.902 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.20)
01:35:17.902 00.000 14824 Moving (-0.29, 0.20) raw xDistance=0.33 yDistance=0.13
01:35:17.918 00.016 14824 PPEC rslt: input = 0.33, final = 0.24, react = 0.26, pred = -0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:35:17.918 00.000 14824 PPEC: input: 0.33, control: 0.24, exposure: 1000
01:35:17.918 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:17.918 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:35:17.918 00.000 14824 MoveAxis(W, 53, ABG)
01:35:17.918 00.000 14824 Guiding  Dir = 3, Dur = 53
01:35:17.920 00.002 14824 IsSlewing returns 0
01:35:17.920 00.000 14824 IsGuiding returns 0
01:35:17.920 00.000 14824 PulseGuide returned control before completion, sleep 63
01:35:17.920 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1790, FiltMax=23842, Gamma=0.280
01:35:17.920 00.000 10636 UpdateGuideState exits: m=366056 SNR=406.3 Saturato
01:35:17.936 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:17.939 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:17.939 00.000 10636 Enqueuing Expose request
01:35:17.984 00.045 14824 IsGuiding returns 1
01:35:17.984 00.000 14824 scope still moving after pulse duration time elapsed
01:35:18.017 00.033 14824 IsSlewing returns 0
01:35:18.017 00.000 14824 IsGuiding returns 1
01:35:18.049 00.032 14824 IsSlewing returns 0
01:35:18.050 00.001 14824 IsGuiding returns 1
01:35:18.082 00.032 14824 IsSlewing returns 0
01:35:18.082 00.000 14824 IsGuiding returns 1
01:35:18.115 00.033 14824 IsSlewing returns 0
01:35:18.116 00.001 14824 IsGuiding returns 1
01:35:18.148 00.032 14824 IsSlewing returns 0
01:35:18.149 00.001 14824 IsGuiding returns 1
01:35:18.181 00.032 14824 IsSlewing returns 0
01:35:18.182 00.001 14824 IsGuiding returns 0
01:35:18.182 00.000 14824 scope move finished after 53 + 209 ms
01:35:18.182 00.000 14824 Move returns status 0, amount 53
01:35:18.182 00.000 14824 MoveAxis(N, 0, ABG)
01:35:18.182 00.000 14824 Move returns status 0, amount 0
01:35:18.182 00.000 14824 move complete, result=0
01:35:18.182 00.000 14824 worker thread done servicing request
01:35:18.182 00.000 14824 Worker thread wakes up
01:35:18.182 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:18.182 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:18.182 00.000 10636 GuideStep: 0.3 px 53 ms WEST, 0.1 px 0 ms NORTH
01:35:19.297 01.115 14824 Exposure complete
01:35:19.321 00.024 14824 worker thread done servicing request
01:35:19.321 00.000 10636 OnExposeComplete: enter
01:35:19.323 00.002 10636 UpdateGuideState(): m_state=6
01:35:19.325 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4733
01:35:19.327 00.002 10636 Star::Find returns 1 (1), X=553.37, Y=419.64, Mass=366517, SNR=412.1, Peak=65535 HFD=2.0
01:35:19.327 00.000 10636 MultiStar: [#1 -0.07,0.77,0.24,U] [#2 -0.22,0.09,0.10,U] [#3 0.45,0.42,0.09,U] [#4 0.29,-0.12,0.09,U] [#5 -0.22,0.55,0.08,U] [#6 -0.33,0.73,0.08,U] [#7 0.19,0.08,0.07,U] [#8 -0.03,0.94,0.07,U] 
01:35:19.329 00.002 10636 single-star, 8 included, MultiStar: {-0.02, 0.34}, one-star: {-0.04, 0.23}
01:35:19.331 00.002 10636 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.92) = xAngle (-1.17 = -1.17)
01:35:19.333 00.002 10636 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
01:35:19.335 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=0.23 hyp=0.23 cameraTheta=1.75 mountX=0.09 mountY=0.21, mountTheta=1.17
01:35:19.339 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.23, opts=13)
01:35:19.341 00.002 10636 Enqueuing Move request for scope (-0.04, 0.23)
01:35:19.341 00.000 14824 Worker thread wakes up
01:35:19.343 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.23) opts 0xd
01:35:19.343 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.23)
01:35:19.343 00.000 14824 Moving (-0.04, 0.23) raw xDistance=0.09 yDistance=0.21
01:35:19.343 00.000 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:35:19.343 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
01:35:19.343 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:19.343 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:35:19.343 00.000 14824 MoveAxis(E, 5, ABG)
01:35:19.343 00.000 14824 Guiding  Dir = 2, Dur = 5
01:35:19.344 00.001 14824 IsSlewing returns 0
01:35:19.345 00.001 14824 IsGuiding returns 0
01:35:19.345 00.000 14824 PulseGuide returned control before completion, sleep 15
01:35:19.345 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1844, FiltMin=1785, FiltMax=31897, Gamma=0.280
01:35:19.345 00.000 10636 UpdateGuideState exits: m=366517 SNR=412.1 Saturato
01:35:19.360 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:19.360 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:19.360 00.000 10636 Enqueuing Expose request
01:35:19.376 00.016 14824 IsGuiding returns 0
01:35:19.376 00.000 14824 Move returns status 0, amount 5
01:35:19.376 00.000 14824 MoveAxis(N, 0, ABG)
01:35:19.376 00.000 14824 Move returns status 0, amount 0
01:35:19.376 00.000 14824 move complete, result=0
01:35:19.376 00.000 14824 worker thread done servicing request
01:35:19.376 00.000 14824 Worker thread wakes up
01:35:19.376 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:19.376 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:19.376 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
01:35:20.499 01.123 14824 Exposure complete
01:35:20.511 00.012 14824 worker thread done servicing request
01:35:20.511 00.000 10636 OnExposeComplete: enter
01:35:20.511 00.000 10636 UpdateGuideState(): m_state=6
01:35:20.511 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4734
01:35:20.511 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.65, Mass=346274, SNR=396.5, Peak=65535 HFD=2.4
01:35:20.511 00.000 10636 MultiStar: [#1 -0.19,0.86,0.26,U] [#2 -0.13,0.15,0.10,U] [#3 0.23,0.21,0.10,U] [#4 0.06,-0.05,0.09,U] [#5 -0.49,0.73,0.09,U] [#6 -0.49,1.22,0.00,M8] [#7 0.03,-0.02,0.09,U] [#8 -0.28,0.94,0.07,U] 
01:35:20.527 00.016 10636 single-star, 7 included, MultiStar: {-0.10, 0.35}, one-star: {-0.09, 0.24}
01:35:20.527 00.000 10636 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.92) = xAngle (-0.98 = -0.98)
01:35:20.527 00.000 10636 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
01:35:20.527 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.24 hyp=0.26 cameraTheta=1.94 mountX=0.14 mountY=0.21, mountTheta=0.98
01:35:20.527 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.24, opts=13)
01:35:20.527 00.000 10636 Enqueuing Move request for scope (-0.09, 0.24)
01:35:20.527 00.000 14824 Worker thread wakes up
01:35:20.527 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.24) opts 0xd
01:35:20.527 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.24)
01:35:20.527 00.000 14824 Moving (-0.09, 0.24) raw xDistance=0.14 yDistance=0.21
01:35:20.527 00.000 14824 PPEC rslt: input = 0.14, final = -0.02, react = 0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:35:20.527 00.000 14824 PPEC: input: 0.14, control: -0.02, exposure: 1000
01:35:20.527 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:20.527 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:35:20.527 00.000 14824 MoveAxis(E, 4, ABG)
01:35:20.527 00.000 14824 Guiding  Dir = 2, Dur = 4
01:35:20.542 00.015 14824 IsSlewing returns 0
01:35:20.542 00.000 14824 IsGuiding returns 0
01:35:20.543 00.001 14824 PulseGuide returned control before completion, sleep 14
01:35:20.546 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1785, FiltMax=27890, Gamma=0.280
01:35:20.546 00.000 10636 UpdateGuideState exits: m=346274 SNR=396.5 Saturato
01:35:20.558 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:20.558 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:20.558 00.000 10636 Enqueuing Expose request
01:35:20.558 00.000 14824 IsGuiding returns 0
01:35:20.558 00.000 14824 Move returns status 0, amount 4
01:35:20.558 00.000 14824 MoveAxis(N, 0, ABG)
01:35:20.558 00.000 14824 Move returns status 0, amount 0
01:35:20.558 00.000 14824 move complete, result=0
01:35:20.558 00.000 14824 worker thread done servicing request
01:35:20.558 00.000 14824 Worker thread wakes up
01:35:20.558 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:20.558 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:20.558 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
01:35:21.681 01.123 14824 Exposure complete
01:35:21.695 00.014 14824 worker thread done servicing request
01:35:21.695 00.000 10636 OnExposeComplete: enter
01:35:21.695 00.000 10636 UpdateGuideState(): m_state=6
01:35:21.695 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4735
01:35:21.695 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.51, Mass=396587, SNR=425.6, Peak=56806 HFD=2.7
01:35:21.695 00.000 10636 MultiStar: [#1 0.24,0.68,0.23,U] [#2 0.22,0.02,0.10,U] [#3 0.65,0.11,0.08,U] [#4 0.54,-0.44,0.09,U] [#5 0.21,0.74,0.07,U] [#6 -0.15,0.61,0.07,U] [#7 0.47,-0.03,0.08,U] [#8 -0.16,0.86,0.07,U] 
01:35:21.711 00.016 10636 single-star, 8 included, MultiStar: {0.29, 0.22}, one-star: {0.32, 0.10}
01:35:21.711 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
01:35:21.711 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
01:35:21.711 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.10 hyp=0.34 cameraTheta=0.31 mountX=-0.29 mountY=0.17, mountTheta=2.61
01:35:21.711 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.10, opts=13)
01:35:21.711 00.000 10636 Enqueuing Move request for scope (0.32, 0.10)
01:35:21.711 00.000 14824 Worker thread wakes up
01:35:21.711 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.10) opts 0xd
01:35:21.711 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.10)
01:35:21.711 00.000 14824 Moving (0.32, 0.10) raw xDistance=-0.29 yDistance=0.17
01:35:21.711 00.000 14824 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:35:21.711 00.000 14824 PPEC: input: -0.29, control: -0.22, exposure: 1000
01:35:21.711 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:21.711 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:35:21.711 00.000 14824 MoveAxis(E, 49, ABG)
01:35:21.711 00.000 14824 Guiding  Dir = 2, Dur = 49
01:35:21.725 00.014 14824 IsSlewing returns 0
01:35:21.725 00.000 14824 IsGuiding returns 0
01:35:21.725 00.000 14824 PulseGuide returned control before completion, sleep 59
01:35:21.725 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=56806, med=1844, FiltMin=1792, FiltMax=30209, Gamma=0.280
01:35:21.725 00.000 10636 UpdateGuideState exits: m=396587 SNR=425.6
01:35:21.725 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:21.741 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:21.741 00.000 10636 Enqueuing Expose request
01:35:21.790 00.049 14824 IsGuiding returns 1
01:35:21.790 00.000 14824 scope still moving after pulse duration time elapsed
01:35:21.822 00.032 14824 IsSlewing returns 0
01:35:21.822 00.000 14824 IsGuiding returns 1
01:35:21.853 00.031 14824 IsSlewing returns 0
01:35:21.854 00.001 14824 IsGuiding returns 1
01:35:21.886 00.032 14824 IsSlewing returns 0
01:35:21.886 00.000 14824 IsGuiding returns 1
01:35:21.919 00.033 14824 IsSlewing returns 0
01:35:21.919 00.000 14824 IsGuiding returns 1
01:35:21.951 00.032 14824 IsSlewing returns 0
01:35:21.952 00.001 14824 IsGuiding returns 1
01:35:21.985 00.033 14824 IsSlewing returns 0
01:35:21.985 00.000 14824 IsGuiding returns 0
01:35:21.985 00.000 14824 scope move finished after 49 + 211 ms
01:35:21.985 00.000 14824 Move returns status 0, amount 49
01:35:21.985 00.000 14824 MoveAxis(N, 0, ABG)
01:35:21.985 00.000 14824 Move returns status 0, amount 0
01:35:21.985 00.000 14824 move complete, result=0
01:35:21.985 00.000 14824 worker thread done servicing request
01:35:21.985 00.000 14824 Worker thread wakes up
01:35:21.985 00.000 10636 GuideStep: -0.3 px 49 ms EAST, 0.2 px 0 ms NORTH
01:35:21.990 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:21.990 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:23.121 01.131 14824 Exposure complete
01:35:23.132 00.011 14824 worker thread done servicing request
01:35:23.132 00.000 10636 OnExposeComplete: enter
01:35:23.132 00.000 10636 UpdateGuideState(): m_state=6
01:35:23.132 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4736
01:35:23.132 00.000 10636 Star::Find returns 1 (0), X=555.11, Y=419.10, Mass=370134, SNR=417.0, Peak=53544 HFD=2.4
01:35:23.148 00.016 10636 MultiStar: [#1 1.67,0.30,0.00,M1] [#2 1.66,-0.51,0.00,M1] [#3 2.11,-0.35,0.00,M1] [#4 1.83,-0.93,0.00,M1] [#5 1.63,0.63,0.00,M1] [#6 1.58,0.45,0.00,M8] [#7 1.85,-0.54,0.00,M1] [#8 1.55,0.70,0.00,M1] 
01:35:23.148 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
01:35:23.148 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
01:35:23.152 00.004 10636 CameraToMount -- cameraX=1.70 cameraY=-0.31 hyp=1.73 cameraTheta=-0.18 mountX=-1.73 mountY=0.07, mountTheta=3.10
01:35:23.152 00.000 10636 SchedulePrimaryMove(0F510758, x=1.70, y=-0.31, opts=13)
01:35:23.152 00.000 10636 Enqueuing Move request for scope (1.70, -0.31)
01:35:23.152 00.000 14824 Worker thread wakes up
01:35:23.152 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.70, -0.31) opts 0xd
01:35:23.152 00.000 14824 Handling offset move in thread for scope, endpoint = (1.70, -0.31)
01:35:23.152 00.000 14824 Moving (1.70, -0.31) raw xDistance=-1.73 yDistance=0.07
01:35:23.152 00.000 14824 PPEC rslt: input = -1.73, final = -1.38, react = -1.38, pred = 0.00, hyst = -1.24, hyst_pct = 0.00, period_length = 638.00
01:35:23.152 00.000 14824 PPEC: input: -1.73, control: -1.38, exposure: 1000
01:35:23.152 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:23.152 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:35:23.152 00.000 14824 MoveAxis(E, 301, ABG)
01:35:23.152 00.000 14824 Guiding  Dir = 2, Dur = 301
01:35:23.161 00.009 14824 IsSlewing returns 0
01:35:23.162 00.001 14824 IsGuiding returns 0
01:35:23.162 00.000 14824 PulseGuide returned control before completion, sleep 311
01:35:23.162 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53544, med=1844, FiltMin=1792, FiltMax=18132, Gamma=0.280
01:35:23.162 00.000 10636 UpdateGuideState exits: m=370134 SNR=417.0
01:35:23.162 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:23.178 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:23.178 00.000 10636 Enqueuing Expose request
01:35:23.480 00.302 14824 IsGuiding returns 1
01:35:23.480 00.000 14824 scope still moving after pulse duration time elapsed
01:35:23.512 00.032 14824 IsSlewing returns 0
01:35:23.513 00.001 14824 IsGuiding returns 1
01:35:23.545 00.032 14824 IsSlewing returns 0
01:35:23.546 00.001 14824 IsGuiding returns 0
01:35:23.546 00.000 14824 scope move finished after 301 + 83 ms
01:35:23.546 00.000 14824 Move returns status 0, amount 301
01:35:23.546 00.000 14824 MoveAxis(N, 0, ABG)
01:35:23.546 00.000 14824 Move returns status 0, amount 0
01:35:23.546 00.000 14824 move complete, result=0
01:35:23.546 00.000 14824 worker thread done servicing request
01:35:23.546 00.000 14824 Worker thread wakes up
01:35:23.546 00.000 10636 GuideStep: -1.7 px 301 ms EAST, 0.1 px 0 ms NORTH
01:35:23.546 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:23.546 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:24.671 01.125 14824 Exposure complete
01:35:24.682 00.011 14824 worker thread done servicing request
01:35:24.682 00.000 10636 OnExposeComplete: enter
01:35:24.682 00.000 10636 UpdateGuideState(): m_state=6
01:35:24.682 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4737
01:35:24.682 00.000 10636 Star::Find returns 1 (1), X=552.48, Y=419.71, Mass=416593, SNR=435.0, Peak=65535 HFD=2.5
01:35:24.699 00.017 10636 MultiStar: [#1 -0.93,0.90,0.00,M2] [#2 -0.86,0.09,0.09,U] [#3 -0.65,0.33,0.08,U] [#4 -0.64,0.02,0.09,U] [#5 -1.24,0.85,0.00,M2] [#6 -1.33,1.19,0.00,M9] [#7 -0.83,0.05,0.07,U] [#8 -1.12,0.89,0.00,M2] 
01:35:24.699 00.000 10636 refined, 4 included, MultiStar: {-0.88, 0.26}, one-star: {-0.93, 0.31}
01:35:24.699 00.000 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
01:35:24.699 00.000 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:35:24.699 00.000 10636 CameraToMount -- cameraX=-0.88 cameraY=0.26 hyp=0.92 cameraTheta=2.85 mountX=0.92 mountY=0.06, mountTheta=0.06
01:35:24.699 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.88, y=0.26, opts=13)
01:35:24.699 00.000 10636 Enqueuing Move request for scope (-0.88, 0.26)
01:35:24.699 00.000 14824 Worker thread wakes up
01:35:24.699 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.26) opts 0xd
01:35:24.699 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.88, 0.26)
01:35:24.699 00.000 14824 Moving (-0.88, 0.26) raw xDistance=0.92 yDistance=0.06
01:35:24.699 00.000 14824 PPEC rslt: input = 0.92, final = 0.74, react = 0.73, pred = 0.01, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
01:35:24.699 00.000 14824 PPEC: input: 0.92, control: 0.74, exposure: 1000
01:35:24.699 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:24.699 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:35:24.699 00.000 14824 MoveAxis(W, 162, ABG)
01:35:24.699 00.000 14824 Guiding  Dir = 3, Dur = 162
01:35:24.714 00.015 14824 IsSlewing returns 0
01:35:24.714 00.000 14824 IsGuiding returns 0
01:35:24.715 00.001 14824 PulseGuide returned control before completion, sleep 172
01:35:24.715 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1790, FiltMax=32629, Gamma=0.280
01:35:24.715 00.000 10636 UpdateGuideState exits: m=416593 SNR=435.0 Saturato
01:35:24.715 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:24.715 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:24.730 00.015 10636 Enqueuing Expose request
01:35:24.891 00.161 14824 IsGuiding returns 1
01:35:24.891 00.000 14824 scope still moving after pulse duration time elapsed
01:35:24.922 00.031 14824 IsSlewing returns 0
01:35:24.923 00.001 14824 IsGuiding returns 1
01:35:24.955 00.032 14824 IsSlewing returns 0
01:35:24.956 00.001 14824 IsGuiding returns 0
01:35:24.956 00.000 14824 scope move finished after 162 + 79 ms
01:35:24.956 00.000 14824 Move returns status 0, amount 162
01:35:24.956 00.000 14824 MoveAxis(N, 0, ABG)
01:35:24.956 00.000 14824 Move returns status 0, amount 0
01:35:24.956 00.000 14824 move complete, result=0
01:35:24.956 00.000 14824 worker thread done servicing request
01:35:24.956 00.000 14824 Worker thread wakes up
01:35:24.956 00.000 10636 GuideStep: 0.9 px 162 ms WEST, 0.1 px 0 ms NORTH
01:35:24.960 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:24.960 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:26.080 01.120 14824 Exposure complete
01:35:26.092 00.012 14824 worker thread done servicing request
01:35:26.092 00.000 10636 OnExposeComplete: enter
01:35:26.092 00.000 10636 UpdateGuideState(): m_state=6
01:35:26.092 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4738
01:35:26.092 00.000 10636 Star::Find returns 1 (1), X=552.00, Y=419.75, Mass=314418, SNR=377.1, Peak=65535 HFD=2.5
01:35:26.092 00.000 10636 MultiStar: [#1 -1.51,1.00,0.00,M3] [#2 -1.53,0.15,0.00,M1] [#3 -1.11,0.44,0.00,M1] [#4 -1.31,-0.05,0.00,M1] [#5 -1.66,0.95,0.00,M3] [#6 -1.69,1.21,0.00,M10] [#7 -1.20,-0.06,0.00,M1] [#8 -1.70,0.99,0.00,M3] 
01:35:26.108 00.016 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
01:35:26.108 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:35:26.108 00.000 10636 CameraToMount -- cameraX=-1.40 cameraY=0.34 hyp=1.45 cameraTheta=2.90 mountX=1.44 mountY=0.02, mountTheta=0.01
01:35:26.108 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.40, y=0.34, opts=13)
01:35:26.108 00.000 10636 Enqueuing Move request for scope (-1.40, 0.34)
01:35:26.108 00.000 14824 Worker thread wakes up
01:35:26.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.40, 0.34) opts 0xd
01:35:26.108 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.40, 0.34)
01:35:26.108 00.000 14824 Moving (-1.40, 0.34) raw xDistance=1.44 yDistance=0.02
01:35:26.108 00.000 14824 PPEC rslt: input = 1.44, final = 1.16, react = 1.16, pred = 0.01, hyst = 0.93, hyst_pct = 0.00, period_length = 638.00
01:35:26.108 00.000 14824 PPEC: input: 1.44, control: 1.16, exposure: 1000
01:35:26.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:26.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:35:26.108 00.000 14824 MoveAxis(W, 254, ABG)
01:35:26.108 00.000 14824 Guiding  Dir = 3, Dur = 254
01:35:26.122 00.014 14824 IsSlewing returns 0
01:35:26.123 00.001 14824 IsGuiding returns 0
01:35:26.123 00.000 14824 PulseGuide returned control before completion, sleep 264
01:35:26.124 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1787, FiltMax=20839, Gamma=0.280
01:35:26.124 00.000 10636 UpdateGuideState exits: m=314418 SNR=377.1 Saturato
01:35:26.139 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:26.139 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:26.139 00.000 10636 Enqueuing Expose request
01:35:26.394 00.255 14824 IsGuiding returns 1
01:35:26.394 00.000 14824 scope still moving after pulse duration time elapsed
01:35:26.426 00.032 14824 IsSlewing returns 0
01:35:26.426 00.000 14824 IsGuiding returns 1
01:35:26.459 00.033 14824 IsSlewing returns 0
01:35:26.459 00.000 14824 IsGuiding returns 1
01:35:26.492 00.033 14824 IsSlewing returns 0
01:35:26.492 00.000 14824 IsGuiding returns 0
01:35:26.492 00.000 14824 scope move finished after 254 + 115 ms
01:35:26.492 00.000 14824 Move returns status 0, amount 254
01:35:26.492 00.000 14824 MoveAxis(N, 0, ABG)
01:35:26.492 00.000 14824 Move returns status 0, amount 0
01:35:26.492 00.000 14824 move complete, result=0
01:35:26.492 00.000 14824 worker thread done servicing request
01:35:26.492 00.000 14824 Worker thread wakes up
01:35:26.492 00.000 10636 GuideStep: 1.4 px 254 ms WEST, 0.0 px 0 ms NORTH
01:35:26.492 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:26.492 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:27.629 01.137 14824 Exposure complete
01:35:27.640 00.011 14824 worker thread done servicing request
01:35:27.640 00.000 10636 OnExposeComplete: enter
01:35:27.640 00.000 10636 UpdateGuideState(): m_state=6
01:35:27.640 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4739
01:35:27.640 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.33, Mass=346666, SNR=401.3, Peak=61510 HFD=2.7
01:35:27.640 00.000 10636 MultiStar: [#1 -0.29,0.69,0.25,U] [#2 -0.32,-0.19,0.11,U] [#3 -0.05,-0.02,0.09,U] [#4 -0.10,-0.44,0.10,U] [#5 -0.46,0.43,0.09,U] [#6 -0.60,0.69,0.08,U] [#7 -0.02,-0.46,0.09,U] [#8 -0.29,0.81,0.07,U] 
01:35:27.656 00.016 10636 single-star, 8 included, MultiStar: {-0.26, 0.08}, one-star: {-0.25, -0.07}
01:35:27.656 00.000 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.92) = xAngle (-5.77 = 0.51)
01:35:27.656 00.000 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:35:27.661 00.005 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-2.85 mountX=0.23 mountY=-0.13, mountTheta=-0.51
01:35:27.661 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.07, opts=13)
01:35:27.661 00.000 10636 Enqueuing Move request for scope (-0.25, -0.07)
01:35:27.661 00.000 14824 Worker thread wakes up
01:35:27.661 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.07) opts 0xd
01:35:27.661 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.07)
01:35:27.661 00.000 14824 Moving (-0.25, -0.07) raw xDistance=0.23 yDistance=-0.13
01:35:27.661 00.000 14824 PPEC rslt: input = 0.23, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:35:27.661 00.000 14824 PPEC: input: 0.23, control: 0.18, exposure: 1000
01:35:27.661 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:27.661 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:35:27.661 00.000 14824 MoveAxis(W, 40, ABG)
01:35:27.661 00.000 14824 Guiding  Dir = 3, Dur = 40
01:35:27.670 00.009 14824 IsSlewing returns 0
01:35:27.671 00.001 14824 IsGuiding returns 0
01:35:27.671 00.000 14824 PulseGuide returned control before completion, sleep 50
01:35:27.671 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61510, med=1845, FiltMin=1792, FiltMax=19563, Gamma=0.280
01:35:27.693 00.022 10636 UpdateGuideState exits: m=346666 SNR=401.3
01:35:27.693 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:27.693 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:27.693 00.000 10636 Enqueuing Expose request
01:35:27.735 00.042 14824 IsGuiding returns 1
01:35:27.735 00.000 14824 scope still moving after pulse duration time elapsed
01:35:27.767 00.032 14824 IsSlewing returns 0
01:35:27.768 00.001 14824 IsGuiding returns 1
01:35:27.801 00.033 14824 IsSlewing returns 0
01:35:27.801 00.000 14824 IsGuiding returns 1
01:35:27.834 00.033 14824 IsSlewing returns 0
01:35:27.835 00.001 14824 IsGuiding returns 0
01:35:27.835 00.000 14824 scope move finished after 40 + 124 ms
01:35:27.835 00.000 14824 Move returns status 0, amount 40
01:35:27.835 00.000 14824 MoveAxis(N, 0, ABG)
01:35:27.835 00.000 14824 Move returns status 0, amount 0
01:35:27.835 00.000 14824 move complete, result=0
01:35:27.835 00.000 14824 worker thread done servicing request
01:35:27.835 00.000 14824 Worker thread wakes up
01:35:27.835 00.000 10636 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
01:35:27.835 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:27.835 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:28.971 01.136 14824 Exposure complete
01:35:28.983 00.012 14824 worker thread done servicing request
01:35:28.983 00.000 10636 OnExposeComplete: enter
01:35:28.983 00.000 10636 UpdateGuideState(): m_state=6
01:35:28.983 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4740
01:35:28.983 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.59, Mass=387394, SNR=429.5, Peak=60748 HFD=1.7
01:35:28.983 00.000 10636 MultiStar: [#1 0.03,0.81,0.24,U] [#2 -0.05,-0.03,0.10,U] [#3 0.60,0.21,0.09,U] [#4 0.32,-0.10,0.09,U] [#5 -0.09,0.72,0.07,U] [#6 -0.40,0.89,0.08,U] [#7 0.20,0.11,0.08,U] [#8 -0.05,0.81,0.07,U] 
01:35:28.999 00.016 10636 single-star, 8 included, MultiStar: {0.10, 0.31}, one-star: {0.13, 0.18}
01:35:28.999 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
01:35:28.999 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
01:35:28.999 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.22 cameraTheta=0.96 mountX=-0.08 mountY=0.20, mountTheta=1.96
01:35:28.999 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.18, opts=13)
01:35:28.999 00.000 10636 Enqueuing Move request for scope (0.13, 0.18)
01:35:28.999 00.000 14824 Worker thread wakes up
01:35:28.999 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
01:35:28.999 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
01:35:28.999 00.000 14824 Moving (0.13, 0.18) raw xDistance=-0.08 yDistance=0.20
01:35:28.999 00.000 14824 PPEC rslt: input = -0.08, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:35:28.999 00.000 14824 PPEC: input: -0.08, control: -0.00, exposure: 1000
01:35:28.999 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:28.999 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:35:28.999 00.000 14824 MoveAxis(E, 0, ABG)
01:35:28.999 00.000 14824 Move returns status 0, amount 0
01:35:28.999 00.000 14824 MoveAxis(N, 0, ABG)
01:35:28.999 00.000 14824 Move returns status 0, amount 0
01:35:28.999 00.000 14824 move complete, result=0
01:35:28.999 00.000 14824 worker thread done servicing request
01:35:28.999 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60748, med=1845, FiltMin=1796, FiltMax=32187, Gamma=0.280
01:35:29.015 00.016 10636 UpdateGuideState exits: m=387394 SNR=429.5
01:35:29.015 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:29.015 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:29.015 00.000 10636 Enqueuing Expose request
01:35:29.015 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:35:29.031 00.016 14824 Worker thread wakes up
01:35:29.031 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:29.031 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:30.150 01.119 14824 Exposure complete
01:35:30.168 00.018 14824 worker thread done servicing request
01:35:30.168 00.000 10636 OnExposeComplete: enter
01:35:30.168 00.000 10636 UpdateGuideState(): m_state=6
01:35:30.168 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4741
01:35:30.168 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.57, Mass=338616, SNR=396.9, Peak=65535 HFD=2.6
01:35:30.168 00.000 10636 MultiStar: [#1 -0.20,0.81,0.25,U] [#2 -0.16,-0.04,0.11,U] [#3 0.30,0.25,0.10,U] [#4 -0.10,0.05,0.09,U] [#5 -0.51,0.78,0.08,U] [#6 -0.53,0.87,0.08,U] [#7 0.13,-0.12,0.09,U] [#8 -0.25,0.87,0.08,U] 
01:35:30.181 00.013 10636 single-star, 8 included, MultiStar: {-0.17, 0.31}, one-star: {-0.18, 0.16}
01:35:30.181 00.000 10636 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.92) = xAngle (-0.52 = -0.52)
01:35:30.181 00.000 10636 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
01:35:30.181 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.40 mountX=0.21 mountY=0.12, mountTheta=0.52
01:35:30.181 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.16, opts=13)
01:35:30.181 00.000 10636 Enqueuing Move request for scope (-0.18, 0.16)
01:35:30.181 00.000 14824 Worker thread wakes up
01:35:30.181 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
01:35:30.181 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
01:35:30.181 00.000 14824 Moving (-0.18, 0.16) raw xDistance=0.21 yDistance=0.12
01:35:30.181 00.000 14824 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:35:30.181 00.000 14824 PPEC: input: 0.21, control: 0.17, exposure: 1000
01:35:30.181 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:30.181 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:35:30.181 00.000 14824 MoveAxis(W, 36, ABG)
01:35:30.181 00.000 14824 Guiding  Dir = 3, Dur = 36
01:35:30.196 00.015 14824 IsSlewing returns 0
01:35:30.196 00.000 14824 IsGuiding returns 0
01:35:30.196 00.000 14824 PulseGuide returned control before completion, sleep 46
01:35:30.197 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1789, FiltMax=21497, Gamma=0.280
01:35:30.197 00.000 10636 UpdateGuideState exits: m=338616 SNR=396.9 Saturato
01:35:30.197 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:30.197 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:30.212 00.015 10636 Enqueuing Expose request
01:35:30.243 00.031 14824 IsGuiding returns 1
01:35:30.244 00.001 14824 scope still moving after pulse duration time elapsed
01:35:30.275 00.031 14824 IsSlewing returns 0
01:35:30.276 00.001 14824 IsGuiding returns 1
01:35:30.308 00.032 14824 IsSlewing returns 0
01:35:30.308 00.000 14824 IsGuiding returns 1
01:35:30.340 00.032 14824 IsSlewing returns 0
01:35:30.341 00.001 14824 IsGuiding returns 1
01:35:30.373 00.032 14824 IsSlewing returns 0
01:35:30.374 00.001 14824 IsGuiding returns 1
01:35:30.406 00.032 14824 IsSlewing returns 0
01:35:30.406 00.000 14824 IsGuiding returns 1
01:35:30.439 00.033 14824 IsSlewing returns 0
01:35:30.439 00.000 14824 IsGuiding returns 0
01:35:30.439 00.000 14824 scope move finished after 36 + 207 ms
01:35:30.439 00.000 14824 Move returns status 0, amount 36
01:35:30.439 00.000 14824 MoveAxis(N, 0, ABG)
01:35:30.439 00.000 14824 Move returns status 0, amount 0
01:35:30.439 00.000 14824 move complete, result=0
01:35:30.439 00.000 14824 worker thread done servicing request
01:35:30.439 00.000 14824 Worker thread wakes up
01:35:30.439 00.000 10636 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
01:35:30.444 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:30.444 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:31.577 01.133 14824 Exposure complete
01:35:31.589 00.012 14824 worker thread done servicing request
01:35:31.589 00.000 10636 OnExposeComplete: enter
01:35:31.589 00.000 10636 UpdateGuideState(): m_state=6
01:35:31.589 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4742
01:35:31.605 00.016 10636 Star::Find returns 1 (0), X=553.54, Y=419.68, Mass=391712, SNR=428.7, Peak=65030 HFD=1.8
01:35:31.605 00.000 10636 MultiStar: [#1 0.15,0.88,0.24,U] [#2 0.09,-0.05,0.09,U] [#3 0.60,0.52,0.08,U] [#4 0.36,0.42,0.09,U] [#5 -0.01,0.81,0.08,U] [#6 -0.24,1.34,0.00,M8] [#7 0.37,0.29,0.08,U] [#8 -0.08,0.92,0.07,U] 
01:35:31.605 00.000 10636 single-star, 7 included, MultiStar: {0.16, 0.41}, one-star: {0.13, 0.28}
01:35:31.605 00.000 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.92) = xAngle (-1.78 = -1.78)
01:35:31.605 00.000 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
01:35:31.605 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.28 hyp=0.30 cameraTheta=1.14 mountX=-0.06 mountY=0.30, mountTheta=1.78
01:35:31.605 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.28, opts=13)
01:35:31.605 00.000 10636 Enqueuing Move request for scope (0.13, 0.28)
01:35:31.620 00.015 14824 Worker thread wakes up
01:35:31.620 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.28) opts 0xd
01:35:31.620 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.28)
01:35:31.620 00.000 14824 Moving (0.13, 0.28) raw xDistance=-0.06 yDistance=0.30
01:35:31.620 00.000 14824 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:35:31.620 00.000 14824 PPEC: input: -0.06, control: 0.02, exposure: 1000
01:35:31.620 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.60 newest=0.62
01:35:31.620 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:35:31.620 00.000 14824 MoveAxis(W, 4, ABG)
01:35:31.620 00.000 14824 Guiding  Dir = 3, Dur = 4
01:35:31.622 00.002 14824 IsSlewing returns 0
01:35:31.623 00.001 14824 IsGuiding returns 0
01:35:31.623 00.000 14824 PulseGuide returned control before completion, sleep 14
01:35:31.623 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65030, med=1844, FiltMin=1789, FiltMax=35194, Gamma=0.280
01:35:31.623 00.000 10636 UpdateGuideState exits: m=391712 SNR=428.7
01:35:31.623 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:31.639 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:31.640 00.001 10636 Enqueuing Expose request
01:35:31.640 00.000 14824 IsGuiding returns 0
01:35:31.640 00.000 14824 Move returns status 0, amount 4
01:35:31.640 00.000 14824 BLC: Oldest BLC event removed
01:35:31.640 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:35:31.640 00.000 14824 MoveAxis(S, 55, ABG)
01:35:31.640 00.000 14824 Guiding  Dir = 1, Dur = 55
01:35:31.643 00.003 14824 IsSlewing returns 0
01:35:31.643 00.000 14824 IsGuiding returns 0
01:35:31.643 00.000 14824 PulseGuide returned control before completion, sleep 65
01:35:31.724 00.081 14824 IsGuiding returns 1
01:35:31.724 00.000 14824 scope still moving after pulse duration time elapsed
01:35:31.756 00.032 14824 IsSlewing returns 0
01:35:31.756 00.000 14824 IsGuiding returns 1
01:35:31.788 00.032 14824 IsSlewing returns 0
01:35:31.788 00.000 14824 IsGuiding returns 1
01:35:31.821 00.033 14824 IsSlewing returns 0
01:35:31.821 00.000 14824 IsGuiding returns 1
01:35:31.854 00.033 14824 IsSlewing returns 0
01:35:31.855 00.001 14824 IsGuiding returns 1
01:35:31.888 00.033 14824 IsSlewing returns 0
01:35:31.888 00.000 14824 IsGuiding returns 1
01:35:31.921 00.033 14824 IsSlewing returns 0
01:35:31.922 00.001 14824 IsGuiding returns 1
01:35:31.954 00.032 14824 IsSlewing returns 0
01:35:31.954 00.000 14824 IsGuiding returns 1
01:35:31.987 00.033 14824 IsSlewing returns 0
01:35:31.987 00.000 14824 IsGuiding returns 0
01:35:31.987 00.000 14824 scope move finished after 55 + 289 ms
01:35:31.987 00.000 14824 Move returns status 0, amount 55
01:35:31.987 00.000 14824 move complete, result=0
01:35:31.987 00.000 14824 worker thread done servicing request
01:35:31.987 00.000 14824 Worker thread wakes up
01:35:31.987 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:31.987 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:31.987 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.3 px 55 ms SOUTH
01:35:33.109 01.122 14824 Exposure complete
01:35:33.121 00.012 14824 worker thread done servicing request
01:35:33.121 00.000 10636 OnExposeComplete: enter
01:35:33.121 00.000 10636 UpdateGuideState(): m_state=6
01:35:33.121 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4743
01:35:33.137 00.016 10636 Star::Find returns 1 (0), X=553.40, Y=419.09, Mass=376483, SNR=418.7, Peak=54312 HFD=2.4
01:35:33.137 00.000 10636 MultiStar: [#1 -0.20,0.35,0.24,U] [#2 -0.14,-0.65,0.10,U] [#3 0.32,-0.25,0.09,U] [#4 0.20,-0.54,0.08,U] [#5 -0.56,0.54,0.08,U] [#6 -0.47,0.54,0.08,U] [#7 0.26,-0.82,0.08,U] [#8 -0.26,0.75,0.06,U] 
01:35:33.137 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.17}, one-star: {-0.01, -0.31}
01:35:33.137 00.000 10636 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.92) = xAngle (-4.80 = 1.48)
01:35:33.137 00.000 10636 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
01:35:33.137 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.17 cameraTheta=-1.88 mountX=0.02 mountY=-0.17, mountTheta=-1.48
01:35:33.137 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.17, opts=13)
01:35:33.137 00.000 10636 Enqueuing Move request for scope (-0.05, -0.17)
01:35:33.153 00.016 14824 Worker thread wakes up
01:35:33.153 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
01:35:33.153 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
01:35:33.153 00.000 14824 Moving (-0.05, -0.17) raw xDistance=0.02 yDistance=-0.17
01:35:33.153 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.297347, 1:-0.172972
01:35:33.153 00.000 14824 BLC: No correction, Miss < min_move
01:35:33.153 00.000 14824 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:35:33.153 00.000 14824 PPEC: input: 0.02, control: 0.03, exposure: 1000
01:35:33.153 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:33.153 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:35:33.153 00.000 14824 MoveAxis(W, 6, ABG)
01:35:33.153 00.000 14824 Guiding  Dir = 3, Dur = 6
01:35:33.156 00.003 14824 IsSlewing returns 0
01:35:33.156 00.000 14824 IsGuiding returns 0
01:35:33.156 00.000 14824 PulseGuide returned control before completion, sleep 16
01:35:33.157 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54312, med=1844, FiltMin=1787, FiltMax=30508, Gamma=0.280
01:35:33.157 00.000 10636 UpdateGuideState exits: m=376483 SNR=418.7
01:35:33.157 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:33.172 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:33.174 00.002 10636 Enqueuing Expose request
01:35:33.188 00.014 14824 IsGuiding returns 0
01:35:33.189 00.001 14824 Move returns status 0, amount 6
01:35:33.189 00.000 14824 MoveAxis(N, 0, ABG)
01:35:33.189 00.000 14824 Move returns status 0, amount 0
01:35:33.189 00.000 14824 move complete, result=0
01:35:33.189 00.000 14824 worker thread done servicing request
01:35:33.189 00.000 14824 Worker thread wakes up
01:35:33.189 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:33.189 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:33.190 00.001 10636 GuideStep: 0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
01:35:34.310 01.120 14824 Exposure complete
01:35:34.324 00.014 14824 worker thread done servicing request
01:35:34.324 00.000 10636 OnExposeComplete: enter
01:35:34.324 00.000 10636 UpdateGuideState(): m_state=6
01:35:34.324 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4744
01:35:34.339 00.015 10636 Star::Find returns 1 (0), X=553.02, Y=418.97, Mass=382195, SNR=421.3, Peak=54524 HFD=2.4
01:35:34.339 00.000 10636 MultiStar: [#1 -0.43,0.13,0.24,U] [#2 -0.55,-0.79,0.10,U] [#3 -0.00,-0.20,0.09,U] [#4 -0.07,-0.69,0.08,U] [#5 -0.75,0.39,0.08,U] [#6 -0.59,0.46,0.07,U] [#7 -0.02,-0.61,0.08,U] [#8 -0.50,0.50,0.07,U] 
01:35:34.339 00.000 10636 refined, 8 included, MultiStar: {-0.38, -0.28}, one-star: {-0.39, -0.44}
01:35:34.339 00.000 10636 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.92) = xAngle (-5.42 = 0.86)
01:35:34.339 00.000 10636 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
01:35:34.339 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.28 hyp=0.47 cameraTheta=-2.50 mountX=0.31 mountY=-0.36, mountTheta=-0.86
01:35:34.339 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.28, opts=13)
01:35:34.339 00.000 10636 Enqueuing Move request for scope (-0.38, -0.28)
01:35:34.339 00.000 14824 Worker thread wakes up
01:35:34.339 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.28) opts 0xd
01:35:34.339 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.28)
01:35:34.339 00.000 14824 Moving (-0.38, -0.28) raw xDistance=0.31 yDistance=-0.36
01:35:34.339 00.000 14824 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.297347, 1:-0.172972, 2:-0.360101
01:35:34.339 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:35:34.339 00.000 14824 BLC: window closed
01:35:34.356 00.017 14824 PPEC rslt: input = 0.31, final = 0.28, react = 0.25, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:35:34.356 00.000 14824 PPEC: input: 0.31, control: 0.28, exposure: 1000
01:35:34.356 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:34.356 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:35:34.356 00.000 14824 MoveAxis(W, 62, ABG)
01:35:34.356 00.000 14824 Guiding  Dir = 3, Dur = 62
01:35:34.356 00.000 14824 IsSlewing returns 0
01:35:34.356 00.000 14824 IsGuiding returns 0
01:35:34.357 00.001 14824 PulseGuide returned control before completion, sleep 72
01:35:34.357 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54524, med=1844, FiltMin=1790, FiltMax=19801, Gamma=0.280
01:35:34.357 00.000 10636 UpdateGuideState exits: m=382195 SNR=421.3
01:35:34.357 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:34.357 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:34.372 00.015 10636 Enqueuing Expose request
01:35:34.436 00.064 14824 IsGuiding returns 1
01:35:34.436 00.000 14824 scope still moving after pulse duration time elapsed
01:35:34.468 00.032 14824 IsSlewing returns 0
01:35:34.469 00.001 14824 IsGuiding returns 1
01:35:34.501 00.032 14824 IsSlewing returns 0
01:35:34.501 00.000 14824 IsGuiding returns 1
01:35:34.534 00.033 14824 IsSlewing returns 0
01:35:34.534 00.000 14824 IsGuiding returns 0
01:35:34.535 00.001 14824 scope move finished after 62 + 116 ms
01:35:34.535 00.000 14824 Move returns status 0, amount 62
01:35:34.535 00.000 14824 MoveAxis(N, 0, ABG)
01:35:34.535 00.000 14824 Move returns status 0, amount 0
01:35:34.535 00.000 14824 move complete, result=0
01:35:34.535 00.000 14824 worker thread done servicing request
01:35:34.535 00.000 14824 Worker thread wakes up
01:35:34.535 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:34.535 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:34.535 00.000 10636 GuideStep: 0.3 px 62 ms WEST, -0.4 px 0 ms NORTH
01:35:35.652 01.117 14824 Exposure complete
01:35:35.669 00.017 14824 worker thread done servicing request
01:35:35.669 00.000 10636 OnExposeComplete: enter
01:35:35.680 00.011 10636 UpdateGuideState(): m_state=6
01:35:35.680 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4745
01:35:35.680 00.000 10636 Star::Find returns 1 (1), X=556.22, Y=418.15, Mass=345677, SNR=398.4, Peak=65535 HFD=2.3
01:35:35.685 00.005 10636 MultiStar: large primary error, entering stabilization period
01:35:35.685 00.000 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.92) = xAngle (-3.34 = 2.95)
01:35:35.685 00.000 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
01:35:35.685 00.000 10636 CameraToMount -- cameraX=2.82 cameraY=-1.25 hyp=3.08 cameraTheta=-0.42 mountX=-3.02 mountY=-0.60, mountTheta=-2.95
01:35:35.696 00.011 10636 SchedulePrimaryMove(0F510758, x=2.82, y=-1.25, opts=13)
01:35:35.696 00.000 10636 Enqueuing Move request for scope (2.82, -1.25)
01:35:35.696 00.000 14824 Worker thread wakes up
01:35:35.696 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.82, -1.25) opts 0xd
01:35:35.696 00.000 14824 Handling offset move in thread for scope, endpoint = (2.82, -1.25)
01:35:35.696 00.000 14824 Moving (2.82, -1.25) raw xDistance=-3.02 yDistance=-0.60
01:35:35.701 00.005 14824 PPEC rslt: input = -3.02, final = -2.35, react = -2.42, pred = 0.07, hyst = -2.18, hyst_pct = 0.00, period_length = 638.00
01:35:35.701 00.000 14824 PPEC: input: -3.02, control: -2.35, exposure: 1000
01:35:35.701 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:35.701 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
01:35:35.701 00.000 14824 MoveAxis(E, 515, ABG)
01:35:35.701 00.000 14824 Guiding  Dir = 2, Dur = 515
01:35:35.703 00.002 14824 IsSlewing returns 0
01:35:35.703 00.000 14824 IsGuiding returns 0
01:35:35.703 00.000 14824 PulseGuide returned control before completion, sleep 525
01:35:35.713 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1792, FiltMax=22655, Gamma=0.280
01:35:35.719 00.006 10636 UpdateGuideState exits: m=345677 SNR=398.4 Saturato
01:35:35.719 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:35.719 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:35.719 00.000 10636 Enqueuing Expose request
01:35:36.244 00.525 14824 IsGuiding returns 1
01:35:36.245 00.001 14824 scope still moving after pulse duration time elapsed
01:35:36.277 00.032 14824 IsSlewing returns 0
01:35:36.277 00.000 14824 IsGuiding returns 1
01:35:36.310 00.033 14824 IsSlewing returns 0
01:35:36.310 00.000 14824 IsGuiding returns 1
01:35:36.343 00.033 14824 IsSlewing returns 0
01:35:36.343 00.000 14824 IsGuiding returns 0
01:35:36.343 00.000 14824 scope move finished after 515 + 125 ms
01:35:36.343 00.000 14824 Move returns status 0, amount 515
01:35:36.343 00.000 14824 MoveAxis(N, 0, ABG)
01:35:36.343 00.000 14824 Move returns status 0, amount 0
01:35:36.343 00.000 14824 move complete, result=0
01:35:36.343 00.000 14824 worker thread done servicing request
01:35:36.343 00.000 14824 Worker thread wakes up
01:35:36.343 00.000 10636 GuideStep: -3.0 px 515 ms EAST, -0.6 px 0 ms NORTH
01:35:36.347 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:36.347 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:37.474 01.127 14824 Exposure complete
01:35:37.498 00.024 14824 worker thread done servicing request
01:35:37.500 00.002 10636 OnExposeComplete: enter
01:35:37.500 00.000 10636 UpdateGuideState(): m_state=6
01:35:37.502 00.002 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4746
01:35:37.504 00.002 10636 Star::Find returns 1 (0), X=554.66, Y=418.65, Mass=391873, SNR=434.5, Peak=65437 HFD=2.8
01:35:37.504 00.000 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.92) = xAngle (-3.46 = 2.82)
01:35:37.506 00.002 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:35:37.508 00.002 10636 CameraToMount -- cameraX=1.25 cameraY=-0.76 hyp=1.46 cameraTheta=-0.55 mountX=-1.38 mountY=-0.46, mountTheta=-2.82
01:35:37.512 00.004 10636 SchedulePrimaryMove(0F510758, x=1.25, y=-0.76, opts=13)
01:35:37.514 00.002 10636 Enqueuing Move request for scope (1.25, -0.76)
01:35:37.514 00.000 14824 Worker thread wakes up
01:35:37.514 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.25, -0.76) opts 0xd
01:35:37.516 00.002 14824 Handling offset move in thread for scope, endpoint = (1.25, -0.76)
01:35:37.516 00.000 14824 Moving (1.25, -0.76) raw xDistance=-1.38 yDistance=-0.46
01:35:37.516 00.000 14824 PPEC rslt: input = -1.38, final = -1.03, react = -1.11, pred = 0.07, hyst = -0.97, hyst_pct = 0.00, period_length = 638.00
01:35:37.516 00.000 14824 PPEC: input: -1.38, control: -1.03, exposure: 1000
01:35:37.516 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:37.516 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:35:37.516 00.000 14824 MoveAxis(E, 226, ABG)
01:35:37.516 00.000 14824 Guiding  Dir = 2, Dur = 226
01:35:37.517 00.001 14824 IsSlewing returns 0
01:35:37.518 00.001 14824 IsGuiding returns 0
01:35:37.518 00.000 14824 PulseGuide returned control before completion, sleep 236
01:35:37.519 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65437, med=1845, FiltMin=1793, FiltMax=30416, Gamma=0.280
01:35:37.534 00.015 10636 UpdateGuideState exits: m=391873 SNR=434.5
01:35:37.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:37.534 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:37.534 00.000 10636 Enqueuing Expose request
01:35:37.756 00.222 14824 IsGuiding returns 1
01:35:37.756 00.000 14824 scope still moving after pulse duration time elapsed
01:35:37.789 00.033 14824 IsSlewing returns 0
01:35:37.789 00.000 14824 IsGuiding returns 1
01:35:37.821 00.032 14824 IsSlewing returns 0
01:35:37.821 00.000 14824 IsGuiding returns 1
01:35:37.854 00.033 14824 IsSlewing returns 0
01:35:37.854 00.000 14824 IsGuiding returns 1
01:35:37.887 00.033 14824 IsSlewing returns 0
01:35:37.887 00.000 14824 IsGuiding returns 0
01:35:37.887 00.000 14824 scope move finished after 226 + 143 ms
01:35:37.887 00.000 14824 Move returns status 0, amount 226
01:35:37.887 00.000 14824 MoveAxis(N, 0, ABG)
01:35:37.887 00.000 14824 Move returns status 0, amount 0
01:35:37.887 00.000 14824 move complete, result=0
01:35:37.887 00.000 14824 worker thread done servicing request
01:35:37.887 00.000 14824 Worker thread wakes up
01:35:37.887 00.000 10636 GuideStep: -1.4 px 226 ms EAST, -0.5 px 0 ms NORTH
01:35:37.887 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:37.887 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:39.025 01.138 14824 Exposure complete
01:35:39.036 00.011 14824 worker thread done servicing request
01:35:39.036 00.000 10636 OnExposeComplete: enter
01:35:39.036 00.000 10636 UpdateGuideState(): m_state=6
01:35:39.036 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4747
01:35:39.052 00.016 10636 Star::Find returns 1 (0), X=553.94, Y=419.14, Mass=395272, SNR=430.8, Peak=53359 HFD=2.4
01:35:39.052 00.000 10636 MultiStar: exiting stabilization period
01:35:39.052 00.000 10636 MultiStar: [#1 0.55,0.11,0.23,U] [#2 0.24,-0.51,0.09,U] [#3 0.87,-0.58,0.08,U] [#4 0.52,-0.79,0.08,U] [#5 0.40,0.44,0.08,U] [#6 0.00,0.51,0.08,U] [#7 0.82,-0.82,0.00,M1] [#8 0.31,0.73,0.07,U] 
01:35:39.052 00.000 10636 refined, 7 included, MultiStar: {0.50, -0.16}, one-star: {0.53, -0.27}
01:35:39.052 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.23 = 3.05)
01:35:39.052 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:35:39.052 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=-0.16 hyp=0.52 cameraTheta=-0.31 mountX=-0.52 mountY=-0.05, mountTheta=-3.05
01:35:39.052 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.16, opts=13)
01:35:39.052 00.000 10636 Enqueuing Move request for scope (0.50, -0.16)
01:35:39.068 00.016 14824 Worker thread wakes up
01:35:39.068 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.16) opts 0xd
01:35:39.068 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.16)
01:35:39.068 00.000 14824 Moving (0.50, -0.16) raw xDistance=-0.52 yDistance=-0.05
01:35:39.068 00.000 14824 PPEC rslt: input = -0.52, final = -0.34, react = -0.42, pred = 0.08, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
01:35:39.068 00.000 14824 PPEC: input: -0.52, control: -0.34, exposure: 1000
01:35:39.068 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:39.068 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:35:39.068 00.000 14824 MoveAxis(E, 74, ABG)
01:35:39.068 00.000 14824 Guiding  Dir = 2, Dur = 74
01:35:39.071 00.003 14824 IsSlewing returns 0
01:35:39.071 00.000 14824 IsGuiding returns 0
01:35:39.072 00.001 14824 PulseGuide returned control before completion, sleep 84
01:35:39.072 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53359, med=1845, FiltMin=1790, FiltMax=21821, Gamma=0.280
01:35:39.072 00.000 10636 UpdateGuideState exits: m=395272 SNR=430.8
01:35:39.072 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:39.072 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:39.088 00.016 10636 Enqueuing Expose request
01:35:39.169 00.081 14824 IsGuiding returns 1
01:35:39.169 00.000 14824 scope still moving after pulse duration time elapsed
01:35:39.202 00.033 14824 IsSlewing returns 0
01:35:39.202 00.000 14824 IsGuiding returns 1
01:35:39.234 00.032 14824 IsSlewing returns 0
01:35:39.235 00.001 14824 IsGuiding returns 0
01:35:39.236 00.001 14824 scope move finished after 74 + 90 ms
01:35:39.236 00.000 14824 Move returns status 0, amount 74
01:35:39.236 00.000 14824 MoveAxis(N, 0, ABG)
01:35:39.236 00.000 14824 Move returns status 0, amount 0
01:35:39.236 00.000 14824 move complete, result=0
01:35:39.236 00.000 14824 worker thread done servicing request
01:35:39.236 00.000 14824 Worker thread wakes up
01:35:39.236 00.000 10636 GuideStep: -0.5 px 74 ms EAST, -0.0 px 0 ms NORTH
01:35:39.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:39.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:40.353 01.117 14824 Exposure complete
01:35:40.369 00.016 14824 worker thread done servicing request
01:35:40.369 00.000 10636 OnExposeComplete: enter
01:35:40.369 00.000 10636 UpdateGuideState(): m_state=6
01:35:40.369 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4748
01:35:40.385 00.016 10636 Star::Find returns 1 (0), X=552.13, Y=419.37, Mass=393892, SNR=432.2, Peak=55771 HFD=2.6
01:35:40.385 00.000 10636 MultiStar: [#1 -1.34,0.63,0.00,M1] [#2 -1.42,-0.14,0.00,M1] [#3 -1.08,-0.10,0.08,U] [#4 -1.18,-0.58,0.00,M1] [#5 -1.47,0.66,0.00,M1] [#6 -1.89,0.34,0.00,M6] [#7 -1.01,-0.55,0.00,M2] [#8 -1.57,0.64,0.00,M1] 
01:35:40.385 00.000 10636 refined, 1 included, MultiStar: {-1.27, -0.05}, one-star: {-1.28, -0.04}
01:35:40.390 00.005 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.02 = 0.26)
01:35:40.390 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:35:40.390 00.000 10636 CameraToMount -- cameraX=-1.27 cameraY=-0.05 hyp=1.27 cameraTheta=-3.11 mountX=1.22 mountY=-0.33, mountTheta=-0.26
01:35:40.390 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.27, y=-0.05, opts=13)
01:35:40.390 00.000 10636 Enqueuing Move request for scope (-1.27, -0.05)
01:35:40.390 00.000 14824 Worker thread wakes up
01:35:40.390 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.27, -0.05) opts 0xd
01:35:40.390 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.27, -0.05)
01:35:40.390 00.000 14824 Moving (-1.27, -0.05) raw xDistance=1.22 yDistance=-0.33
01:35:40.401 00.011 14824 PPEC rslt: input = 1.22, final = 1.05, react = 0.98, pred = 0.07, hyst = 0.80, hyst_pct = 0.00, period_length = 638.00
01:35:40.401 00.000 14824 PPEC: input: 1.22, control: 1.05, exposure: 1000
01:35:40.401 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.20 newest=-0.83
01:35:40.401 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:35:40.401 00.000 14824 MoveAxis(W, 230, ABG)
01:35:40.401 00.000 14824 Guiding  Dir = 3, Dur = 230
01:35:40.402 00.001 14824 IsSlewing returns 0
01:35:40.403 00.001 14824 IsGuiding returns 0
01:35:40.403 00.000 14824 PulseGuide returned control before completion, sleep 240
01:35:40.403 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55771, med=1844, FiltMin=1784, FiltMax=29391, Gamma=0.280
01:35:40.403 00.000 10636 UpdateGuideState exits: m=393892 SNR=432.2
01:35:40.403 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:40.418 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:40.418 00.000 10636 Enqueuing Expose request
01:35:40.656 00.238 14824 IsGuiding returns 1
01:35:40.656 00.000 14824 scope still moving after pulse duration time elapsed
01:35:40.688 00.032 14824 IsSlewing returns 0
01:35:40.690 00.002 14824 IsGuiding returns 0
01:35:40.690 00.000 14824 scope move finished after 230 + 57 ms
01:35:40.690 00.000 14824 Move returns status 0, amount 230
01:35:40.690 00.000 14824 BLC: Oldest BLC event removed
01:35:40.690 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:35:40.690 00.000 14824 MoveAxis(N, 58, ABG)
01:35:40.690 00.000 14824 Guiding  Dir = 0, Dur = 58
01:35:40.691 00.001 14824 IsSlewing returns 0
01:35:40.691 00.000 14824 IsGuiding returns 0
01:35:40.691 00.000 14824 PulseGuide returned control before completion, sleep 68
01:35:40.771 00.080 14824 IsGuiding returns 1
01:35:40.771 00.000 14824 scope still moving after pulse duration time elapsed
01:35:40.802 00.031 14824 IsSlewing returns 0
01:35:40.804 00.002 14824 IsGuiding returns 1
01:35:40.835 00.031 14824 IsSlewing returns 0
01:35:40.836 00.001 14824 IsGuiding returns 1
01:35:40.868 00.032 14824 IsSlewing returns 0
01:35:40.869 00.001 14824 IsGuiding returns 1
01:35:40.901 00.032 14824 IsSlewing returns 0
01:35:40.902 00.001 14824 IsGuiding returns 1
01:35:40.935 00.033 14824 IsSlewing returns 0
01:35:40.935 00.000 14824 IsGuiding returns 1
01:35:40.968 00.033 14824 IsSlewing returns 0
01:35:40.969 00.001 14824 IsGuiding returns 1
01:35:41.001 00.032 14824 IsSlewing returns 0
01:35:41.002 00.001 14824 IsGuiding returns 0
01:35:41.002 00.000 14824 scope move finished after 58 + 253 ms
01:35:41.002 00.000 14824 Move returns status 0, amount 58
01:35:41.002 00.000 14824 move complete, result=0
01:35:41.002 00.000 14824 worker thread done servicing request
01:35:41.002 00.000 14824 Worker thread wakes up
01:35:41.002 00.000 10636 GuideStep: 1.2 px 230 ms WEST, -0.3 px 58 ms NORTH
01:35:41.005 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:41.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:42.124 01.119 14824 Exposure complete
01:35:42.136 00.012 14824 worker thread done servicing request
01:35:42.136 00.000 10636 OnExposeComplete: enter
01:35:42.136 00.000 10636 UpdateGuideState(): m_state=6
01:35:42.151 00.015 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4749
01:35:42.151 00.000 10636 Star::Find returns 1 (1), X=551.72, Y=419.68, Mass=380226, SNR=421.2, Peak=65535 HFD=2.4
01:35:42.151 00.000 10636 MultiStar: [#1 -1.73,0.90,0.00,M2] [#2 -1.80,0.20,0.00,M2] [#3 -1.42,0.05,0.00,M1] [#4 -1.69,-0.12,0.00,M2] [#5 -1.98,0.84,0.00,M2] [#6 -2.19,1.01,0.00,M7] [#7 -1.72,-0.16,0.00,M3] [#8 -2.11,0.76,0.00,M2] 
01:35:42.151 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
01:35:42.151 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
01:35:42.151 00.000 10636 CameraToMount -- cameraX=-1.68 cameraY=0.28 hyp=1.71 cameraTheta=2.98 mountX=1.70 mountY=-0.11, mountTheta=-0.06
01:35:42.151 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.68, y=0.28, opts=13)
01:35:42.151 00.000 10636 Enqueuing Move request for scope (-1.68, 0.28)
01:35:42.151 00.000 14824 Worker thread wakes up
01:35:42.151 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.68, 0.28) opts 0xd
01:35:42.151 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.68, 0.28)
01:35:42.151 00.000 14824 Moving (-1.68, 0.28) raw xDistance=1.70 yDistance=-0.11
01:35:42.151 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.325797, 1:0.106498
01:35:42.151 00.000 14824 BLC: No correction, Miss < min_move
01:35:42.167 00.016 14824 PPEC rslt: input = 1.70, final = 1.38, react = 1.36, pred = 0.01, hyst = 1.20, hyst_pct = 0.00, period_length = 638.00
01:35:42.167 00.000 14824 PPEC: input: 1.70, control: 1.38, exposure: 1000
01:35:42.167 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:42.167 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:35:42.167 00.000 14824 MoveAxis(W, 301, ABG)
01:35:42.167 00.000 14824 Guiding  Dir = 3, Dur = 301
01:35:42.169 00.002 14824 IsSlewing returns 0
01:35:42.169 00.000 14824 IsGuiding returns 0
01:35:42.169 00.000 14824 PulseGuide returned control before completion, sleep 311
01:35:42.169 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1786, FiltMax=30115, Gamma=0.280
01:35:42.169 00.000 10636 UpdateGuideState exits: m=380226 SNR=421.2 Saturato
01:35:42.169 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:42.185 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:42.185 00.000 10636 Enqueuing Expose request
01:35:42.486 00.301 14824 IsGuiding returns 1
01:35:42.486 00.000 14824 scope still moving after pulse duration time elapsed
01:35:42.518 00.032 14824 IsSlewing returns 0
01:35:42.519 00.001 14824 IsGuiding returns 0
01:35:42.519 00.000 14824 scope move finished after 301 + 49 ms
01:35:42.519 00.000 14824 Move returns status 0, amount 301
01:35:42.519 00.000 14824 MoveAxis(N, 0, ABG)
01:35:42.519 00.000 14824 Move returns status 0, amount 0
01:35:42.519 00.000 14824 move complete, result=0
01:35:42.519 00.000 14824 worker thread done servicing request
01:35:42.519 00.000 14824 Worker thread wakes up
01:35:42.519 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:42.519 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:42.519 00.000 10636 GuideStep: 1.7 px 301 ms WEST, -0.1 px 0 ms NORTH
01:35:43.637 01.118 14824 Exposure complete
01:35:43.653 00.016 14824 worker thread done servicing request
01:35:43.653 00.000 10636 OnExposeComplete: enter
01:35:43.653 00.000 10636 UpdateGuideState(): m_state=6
01:35:43.653 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4750
01:35:43.653 00.000 10636 Star::Find returns 1 (0), X=552.70, Y=419.46, Mass=381765, SNR=419.2, Peak=61155 HFD=2.8
01:35:43.653 00.000 10636 MultiStar: [#1 -0.72,0.73,0.23,U] [#2 -0.96,-0.11,0.10,U] [#3 -0.38,-0.14,0.10,U] [#4 -0.54,-0.36,0.09,U] [#5 -1.01,0.69,0.00,M3] [#6 -1.01,0.65,0.00,M8] [#7 -0.66,-0.21,0.08,U] [#8 -1.03,0.72,0.00,M3] 
01:35:43.669 00.016 10636 refined, 5 included, MultiStar: {-0.69, 0.10}, one-star: {-0.71, 0.06}
01:35:43.669 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:35:43.669 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
01:35:43.669 00.000 10636 CameraToMount -- cameraX=-0.69 cameraY=0.10 hyp=0.70 cameraTheta=3.00 mountX=0.70 mountY=-0.06, mountTheta=-0.08
01:35:43.669 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.69, y=0.10, opts=13)
01:35:43.669 00.000 10636 Enqueuing Move request for scope (-0.69, 0.10)
01:35:43.669 00.000 14824 Worker thread wakes up
01:35:43.669 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.10) opts 0xd
01:35:43.669 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.69, 0.10)
01:35:43.669 00.000 14824 Moving (-0.69, 0.10) raw xDistance=0.70 yDistance=-0.06
01:35:43.669 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.325797, 1:0.106498, 2:0.059498
01:35:43.669 00.000 14824 BLC: No correction, Miss < min_move
01:35:43.669 00.000 14824 PPEC rslt: input = 0.70, final = 0.57, react = 0.56, pred = 0.01, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
01:35:43.669 00.000 14824 PPEC: input: 0.70, control: 0.57, exposure: 1000
01:35:43.669 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:43.669 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:35:43.669 00.000 14824 MoveAxis(W, 124, ABG)
01:35:43.669 00.000 14824 Guiding  Dir = 3, Dur = 124
01:35:43.683 00.014 14824 IsSlewing returns 0
01:35:43.683 00.000 14824 IsGuiding returns 0
01:35:43.683 00.000 14824 PulseGuide returned control before completion, sleep 134
01:35:43.684 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=61155, med=1845, FiltMin=1791, FiltMax=29709, Gamma=0.280
01:35:43.699 00.015 10636 UpdateGuideState exits: m=381765 SNR=419.2
01:35:43.699 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:43.699 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:43.699 00.000 10636 Enqueuing Expose request
01:35:43.827 00.128 14824 IsGuiding returns 1
01:35:43.827 00.000 14824 scope still moving after pulse duration time elapsed
01:35:43.858 00.031 14824 IsSlewing returns 0
01:35:43.860 00.002 14824 IsGuiding returns 1
01:35:43.904 00.044 14824 IsSlewing returns 0
01:35:43.904 00.000 14824 IsGuiding returns 1
01:35:43.936 00.032 14824 IsSlewing returns 0
01:35:43.937 00.001 14824 IsGuiding returns 1
01:35:43.969 00.032 14824 IsSlewing returns 0
01:35:43.971 00.002 14824 IsGuiding returns 0
01:35:43.971 00.000 14824 scope move finished after 124 + 163 ms
01:35:43.971 00.000 14824 Move returns status 0, amount 124
01:35:43.971 00.000 14824 MoveAxis(N, 0, ABG)
01:35:43.971 00.000 14824 Move returns status 0, amount 0
01:35:43.971 00.000 14824 move complete, result=0
01:35:43.971 00.000 14824 worker thread done servicing request
01:35:43.971 00.000 14824 Worker thread wakes up
01:35:43.971 00.000 10636 GuideStep: 0.7 px 124 ms WEST, -0.1 px 0 ms NORTH
01:35:43.974 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:43.974 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:45.096 01.122 14824 Exposure complete
01:35:45.107 00.011 14824 worker thread done servicing request
01:35:45.107 00.000 10636 OnExposeComplete: enter
01:35:45.107 00.000 10636 UpdateGuideState(): m_state=6
01:35:45.107 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4751
01:35:45.107 00.000 10636 Star::Find returns 1 (0), X=552.89, Y=419.45, Mass=351805, SNR=404.3, Peak=64576 HFD=2.5
01:35:45.107 00.000 10636 MultiStar: [#1 -0.63,0.84,0.25,U] [#2 -0.69,0.02,0.10,U] [#3 -0.25,0.12,0.09,U] [#4 -0.35,-0.30,0.08,U] [#5 -0.74,0.84,0.09,U] [#6 -0.94,0.86,0.00,M9] [#7 -0.34,-0.23,0.08,U] [#8 -0.82,0.78,0.07,U] 
01:35:45.124 00.017 10636 single-star, 7 included, MultiStar: {-0.54, 0.20}, one-star: {-0.52, 0.04}
01:35:45.124 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
01:35:45.124 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
01:35:45.124 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=0.04 hyp=0.52 cameraTheta=3.07 mountX=0.52 mountY=-0.08, mountTheta=-0.15
01:35:45.124 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=0.04, opts=13)
01:35:45.124 00.000 10636 Enqueuing Move request for scope (-0.52, 0.04)
01:35:45.124 00.000 14824 Worker thread wakes up
01:35:45.124 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.04) opts 0xd
01:35:45.124 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, 0.04)
01:35:45.124 00.000 14824 Moving (-0.52, 0.04) raw xDistance=0.52 yDistance=-0.08
01:35:45.124 00.000 14824 BLC: window closed
01:35:45.124 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.325797, 1:0.106498, 2:0.059498
01:35:45.124 00.000 14824 BLC: No correction, Miss < min_move
01:35:45.124 00.000 14824 PPEC rslt: input = 0.52, final = 0.41, react = 0.41, pred = 0.00, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
01:35:45.124 00.000 14824 PPEC: input: 0.52, control: 0.41, exposure: 1000
01:35:45.124 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:45.124 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:35:45.124 00.000 14824 MoveAxis(W, 91, ABG)
01:35:45.124 00.000 14824 Guiding  Dir = 3, Dur = 91
01:35:45.137 00.013 14824 IsSlewing returns 0
01:35:45.138 00.001 14824 IsGuiding returns 0
01:35:45.138 00.000 14824 PulseGuide returned control before completion, sleep 101
01:35:45.138 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=64576, med=1845, FiltMin=1792, FiltMax=20478, Gamma=0.280
01:35:45.153 00.015 10636 UpdateGuideState exits: m=351805 SNR=404.3
01:35:45.158 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:45.158 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:45.158 00.000 10636 Enqueuing Expose request
01:35:45.249 00.091 14824 IsGuiding returns 1
01:35:45.249 00.000 14824 scope still moving after pulse duration time elapsed
01:35:45.281 00.032 14824 IsSlewing returns 0
01:35:45.281 00.000 14824 IsGuiding returns 1
01:35:45.313 00.032 14824 IsSlewing returns 0
01:35:45.314 00.001 14824 IsGuiding returns 0
01:35:45.314 00.000 14824 scope move finished after 91 + 85 ms
01:35:45.314 00.000 14824 Move returns status 0, amount 91
01:35:45.314 00.000 14824 MoveAxis(N, 0, ABG)
01:35:45.314 00.000 14824 Move returns status 0, amount 0
01:35:45.314 00.000 14824 move complete, result=0
01:35:45.314 00.000 14824 worker thread done servicing request
01:35:45.314 00.000 14824 Worker thread wakes up
01:35:45.314 00.000 10636 GuideStep: 0.5 px 91 ms WEST, -0.1 px 0 ms NORTH
01:35:45.314 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:45.314 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:46.433 01.119 14824 Exposure complete
01:35:46.449 00.016 14824 worker thread done servicing request
01:35:46.449 00.000 10636 OnExposeComplete: enter
01:35:46.449 00.000 10636 UpdateGuideState(): m_state=6
01:35:46.449 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4752
01:35:46.465 00.016 10636 Star::Find returns 1 (0), X=553.48, Y=419.39, Mass=369942, SNR=407.9, Peak=58132 HFD=2.6
01:35:46.465 00.000 10636 MultiStar: [#1 -0.04,0.54,0.24,U] [#2 -0.24,-0.23,0.10,U] [#3 0.46,-0.07,0.09,U] [#4 0.20,-0.52,0.08,U] [#5 -0.20,0.62,0.08,U] [#6 -0.18,0.69,0.08,U] [#7 0.16,-0.42,0.09,U] [#8 0.01,0.92,0.07,U] 
01:35:46.467 00.002 10636 single-star, 8 included, MultiStar: {0.05, 0.09}, one-star: {0.07, -0.02}
01:35:46.467 00.000 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
01:35:46.467 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:35:46.467 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.24 mountX=-0.08 mountY=-0.00, mountTheta=-3.13
01:35:46.467 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.02, opts=13)
01:35:46.467 00.000 10636 Enqueuing Move request for scope (0.07, -0.02)
01:35:46.467 00.000 14824 Worker thread wakes up
01:35:46.467 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:35:46.467 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:35:46.467 00.000 14824 Moving (0.07, -0.02) raw xDistance=-0.08 yDistance=-0.00
01:35:46.467 00.000 14824 PPEC rslt: input = -0.08, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:35:46.467 00.000 14824 PPEC: input: -0.08, control: 0.02, exposure: 1000
01:35:46.467 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:46.467 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:35:46.467 00.000 14824 MoveAxis(W, 5, ABG)
01:35:46.467 00.000 14824 Guiding  Dir = 3, Dur = 5
01:35:46.480 00.013 14824 IsSlewing returns 0
01:35:46.481 00.001 14824 IsGuiding returns 0
01:35:46.481 00.000 14824 PulseGuide returned control before completion, sleep 15
01:35:46.481 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=58132, med=1845, FiltMin=1790, FiltMax=30517, Gamma=0.280
01:35:46.481 00.000 10636 UpdateGuideState exits: m=369942 SNR=407.9
01:35:46.481 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:46.497 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:46.497 00.000 10636 Enqueuing Expose request
01:35:46.497 00.000 14824 IsGuiding returns 1
01:35:46.497 00.000 14824 scope still moving after pulse duration time elapsed
01:35:46.529 00.032 14824 IsSlewing returns 0
01:35:46.530 00.001 14824 IsGuiding returns 0
01:35:46.530 00.000 14824 scope move finished after 5 + 44 ms
01:35:46.530 00.000 14824 Move returns status 0, amount 5
01:35:46.530 00.000 14824 MoveAxis(N, 0, ABG)
01:35:46.530 00.000 14824 Move returns status 0, amount 0
01:35:46.530 00.000 14824 move complete, result=0
01:35:46.530 00.000 14824 worker thread done servicing request
01:35:46.530 00.000 14824 Worker thread wakes up
01:35:46.530 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:46.530 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:46.530 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
01:35:47.649 01.119 14824 Exposure complete
01:35:47.664 00.015 14824 worker thread done servicing request
01:35:47.664 00.000 10636 OnExposeComplete: enter
01:35:47.664 00.000 10636 UpdateGuideState(): m_state=6
01:35:47.664 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4753
01:35:47.664 00.000 10636 Star::Find returns 1 (0), X=554.41, Y=419.09, Mass=381429, SNR=418.6, Peak=40549 HFD=3.0
01:35:47.664 00.000 10636 MultiStar: [#1 0.96,0.14,0.23,U] [#2 0.66,-0.59,0.08,U] [#3 1.46,-0.47,0.00,M1] [#4 0.90,-0.89,0.00,M1] [#5 1.07,0.66,0.00,M2] [#6 0.78,0.41,0.08,U] [#7 1.15,-0.77,0.00,M1] [#8 0.89,0.69,0.07,U] 
01:35:47.680 00.016 10636 refined, 4 included, MultiStar: {0.96, -0.18}, one-star: {1.00, -0.32}
01:35:47.680 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
01:35:47.680 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
01:35:47.680 00.000 10636 CameraToMount -- cameraX=0.96 cameraY=-0.18 hyp=0.97 cameraTheta=-0.18 mountX=-0.97 mountY=0.04, mountTheta=3.10
01:35:47.680 00.000 10636 SchedulePrimaryMove(0F510758, x=0.96, y=-0.18, opts=13)
01:35:47.696 00.016 10636 Enqueuing Move request for scope (0.96, -0.18)
01:35:47.696 00.000 14824 Worker thread wakes up
01:35:47.696 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.96, -0.18) opts 0xd
01:35:47.696 00.000 14824 Handling offset move in thread for scope, endpoint = (0.96, -0.18)
01:35:47.696 00.000 14824 Moving (0.96, -0.18) raw xDistance=-0.97 yDistance=0.04
01:35:47.696 00.000 14824 PPEC rslt: input = -0.97, final = -0.75, react = -0.78, pred = 0.03, hyst = -0.67, hyst_pct = 0.00, period_length = 638.00
01:35:47.696 00.000 14824 PPEC: input: -0.97, control: -0.75, exposure: 1000
01:35:47.696 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:47.696 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:35:47.696 00.000 14824 MoveAxis(E, 164, ABG)
01:35:47.696 00.000 14824 Guiding  Dir = 2, Dur = 164
01:35:47.700 00.004 14824 IsSlewing returns 0
01:35:47.700 00.000 14824 IsGuiding returns 0
01:35:47.700 00.000 14824 PulseGuide returned control before completion, sleep 174
01:35:47.701 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=40549, med=1845, FiltMin=1792, FiltMax=27772, Gamma=0.280
01:35:47.716 00.015 10636 UpdateGuideState exits: m=381429 SNR=418.6
01:35:47.716 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:47.716 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:47.716 00.000 10636 Enqueuing Expose request
01:35:47.891 00.175 14824 IsGuiding returns 1
01:35:47.891 00.000 14824 scope still moving after pulse duration time elapsed
01:35:47.922 00.031 14824 IsSlewing returns 0
01:35:47.923 00.001 14824 IsGuiding returns 0
01:35:47.923 00.000 14824 scope move finished after 164 + 58 ms
01:35:47.923 00.000 14824 Move returns status 0, amount 164
01:35:47.923 00.000 14824 MoveAxis(N, 0, ABG)
01:35:47.923 00.000 14824 Move returns status 0, amount 0
01:35:47.923 00.000 14824 move complete, result=0
01:35:47.923 00.000 14824 worker thread done servicing request
01:35:47.923 00.000 14824 Worker thread wakes up
01:35:47.923 00.000 10636 GuideStep: -1.0 px 164 ms EAST, 0.0 px 0 ms NORTH
01:35:47.923 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:47.923 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:49.057 01.134 14824 Exposure complete
01:35:49.071 00.014 14824 worker thread done servicing request
01:35:49.071 00.000 10636 OnExposeComplete: enter
01:35:49.071 00.000 10636 UpdateGuideState(): m_state=6
01:35:49.087 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4754
01:35:49.087 00.000 10636 Star::Find returns 1 (0), X=555.42, Y=418.83, Mass=391092, SNR=428.7, Peak=44586 HFD=2.5
01:35:49.087 00.000 10636 MultiStar: [#1 2.04,-0.08,0.00,M1] [#2 1.87,-0.78,0.00,M1] [#3 2.40,-0.37,0.00,M2] [#4 1.96,-0.87,0.00,M2] [#5 2.19,0.59,0.00,M3] [#6 1.81,0.48,0.00,M8] [#7 2.05,-0.66,0.00,M2] [#8 1.82,0.49,0.00,M1] 
01:35:49.087 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.09)
01:35:49.087 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:35:49.087 00.000 10636 CameraToMount -- cameraX=2.01 cameraY=-0.57 hyp=2.09 cameraTheta=-0.28 mountX=-2.08 mountY=-0.11, mountTheta=-3.09
01:35:49.087 00.000 10636 SchedulePrimaryMove(0F510758, x=2.01, y=-0.57, opts=13)
01:35:49.087 00.000 10636 Enqueuing Move request for scope (2.01, -0.57)
01:35:49.087 00.000 14824 Worker thread wakes up
01:35:49.087 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.01, -0.57) opts 0xd
01:35:49.087 00.000 14824 Handling offset move in thread for scope, endpoint = (2.01, -0.57)
01:35:49.087 00.000 14824 Moving (2.01, -0.57) raw xDistance=-2.08 yDistance=-0.11
01:35:49.103 00.016 14824 PPEC rslt: input = -2.08, final = -1.63, react = -1.67, pred = 0.04, hyst = -1.50, hyst_pct = 0.00, period_length = 638.00
01:35:49.103 00.000 14824 PPEC: input: -2.08, control: -1.63, exposure: 1000
01:35:49.103 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:49.103 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:35:49.103 00.000 14824 MoveAxis(E, 357, ABG)
01:35:49.103 00.000 14824 Guiding  Dir = 2, Dur = 357
01:35:49.104 00.001 14824 IsSlewing returns 0
01:35:49.104 00.000 14824 IsGuiding returns 0
01:35:49.104 00.000 14824 PulseGuide returned control before completion, sleep 367
01:35:49.104 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=44586, med=1845, FiltMin=1790, FiltMax=33455, Gamma=0.280
01:35:49.104 00.000 10636 UpdateGuideState exits: m=391092 SNR=428.7
01:35:49.104 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:49.104 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:49.119 00.015 10636 Enqueuing Expose request
01:35:49.483 00.364 14824 IsGuiding returns 1
01:35:49.483 00.000 14824 scope still moving after pulse duration time elapsed
01:35:49.514 00.031 14824 IsSlewing returns 0
01:35:49.515 00.001 14824 IsGuiding returns 1
01:35:49.546 00.031 14824 IsSlewing returns 0
01:35:49.547 00.001 14824 IsGuiding returns 0
01:35:49.547 00.000 14824 scope move finished after 357 + 86 ms
01:35:49.547 00.000 14824 Move returns status 0, amount 357
01:35:49.547 00.000 14824 MoveAxis(N, 0, ABG)
01:35:49.547 00.000 14824 Move returns status 0, amount 0
01:35:49.547 00.000 14824 move complete, result=0
01:35:49.548 00.001 14824 worker thread done servicing request
01:35:49.548 00.000 10636 GuideStep: -2.1 px 357 ms EAST, -0.1 px 0 ms NORTH
01:35:49.552 00.004 14824 Worker thread wakes up
01:35:49.552 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:49.552 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:50.671 01.119 14824 Exposure complete
01:35:50.687 00.016 14824 worker thread done servicing request
01:35:50.687 00.000 10636 OnExposeComplete: enter
01:35:50.703 00.016 10636 UpdateGuideState(): m_state=6
01:35:50.705 00.002 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4755
01:35:50.705 00.000 10636 Star::Find returns 1 (0), X=554.11, Y=418.95, Mass=363962, SNR=410.3, Peak=53509 HFD=2.3
01:35:50.705 00.000 10636 MultiStar: [#1 0.61,0.09,0.25,U] [#2 0.52,-0.57,0.10,U] [#3 1.00,-0.36,0.09,U] [#4 0.75,-0.76,0.09,U] [#5 0.39,0.61,0.08,U] [#6 0.38,0.38,0.07,U] [#7 0.92,-0.65,0.08,U] [#8 0.56,0.63,0.07,U] 
01:35:50.705 00.000 10636 refined, 8 included, MultiStar: {0.67, -0.28}, one-star: {0.70, -0.46}
01:35:50.705 00.000 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.32 = 2.97)
01:35:50.705 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:35:50.705 00.000 10636 CameraToMount -- cameraX=0.67 cameraY=-0.28 hyp=0.73 cameraTheta=-0.40 mountX=-0.72 mountY=-0.13, mountTheta=-2.97
01:35:50.705 00.000 10636 SchedulePrimaryMove(0F510758, x=0.67, y=-0.28, opts=13)
01:35:50.719 00.014 10636 Enqueuing Move request for scope (0.67, -0.28)
01:35:50.719 00.000 14824 Worker thread wakes up
01:35:50.719 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.28) opts 0xd
01:35:50.719 00.000 14824 Handling offset move in thread for scope, endpoint = (0.67, -0.28)
01:35:50.719 00.000 14824 Moving (0.67, -0.28) raw xDistance=-0.72 yDistance=-0.13
01:35:50.722 00.003 14824 PPEC rslt: input = -0.72, final = -0.53, react = -0.58, pred = 0.05, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
01:35:50.722 00.000 14824 PPEC: input: -0.72, control: -0.53, exposure: 1000
01:35:50.722 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:50.722 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:35:50.722 00.000 14824 MoveAxis(E, 115, ABG)
01:35:50.722 00.000 14824 Guiding  Dir = 2, Dur = 115
01:35:50.723 00.001 14824 IsSlewing returns 0
01:35:50.723 00.000 14824 IsGuiding returns 0
01:35:50.724 00.001 14824 PulseGuide returned control before completion, sleep 125
01:35:50.724 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=53509, med=1844, FiltMin=1789, FiltMax=17353, Gamma=0.280
01:35:50.724 00.000 10636 UpdateGuideState exits: m=363962 SNR=410.3
01:35:50.724 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:50.724 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:50.739 00.015 10636 Enqueuing Expose request
01:35:50.852 00.113 14824 IsGuiding returns 1
01:35:50.852 00.000 14824 scope still moving after pulse duration time elapsed
01:35:50.883 00.031 14824 IsSlewing returns 0
01:35:50.884 00.001 14824 IsGuiding returns 1
01:35:50.917 00.033 14824 IsSlewing returns 0
01:35:50.917 00.000 14824 IsGuiding returns 0
01:35:50.918 00.001 14824 scope move finished after 115 + 79 ms
01:35:50.918 00.000 14824 Move returns status 0, amount 115
01:35:50.918 00.000 14824 MoveAxis(N, 0, ABG)
01:35:50.918 00.000 14824 Move returns status 0, amount 0
01:35:50.918 00.000 14824 move complete, result=0
01:35:50.918 00.000 14824 worker thread done servicing request
01:35:50.918 00.000 14824 Worker thread wakes up
01:35:50.918 00.000 10636 GuideStep: -0.7 px 115 ms EAST, -0.1 px 0 ms NORTH
01:35:50.922 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:50.922 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:52.040 01.118 14824 Exposure complete
01:35:52.053 00.013 14824 worker thread done servicing request
01:35:52.053 00.000 10636 OnExposeComplete: enter
01:35:52.053 00.000 10636 UpdateGuideState(): m_state=6
01:35:52.053 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4756
01:35:52.053 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.16, Mass=369721, SNR=416.1, Peak=54342 HFD=2.3
01:35:52.053 00.000 10636 MultiStar: [#1 0.29,0.33,0.23,U] [#2 0.32,-0.27,0.09,U] [#3 0.64,-0.10,0.09,U] [#4 0.54,-0.48,0.08,U] [#5 0.04,0.56,0.08,U] [#6 -0.14,0.65,0.08,U] [#7 0.69,-0.59,0.08,U] [#8 0.06,0.63,0.07,U] 
01:35:52.068 00.015 10636 refined, 8 included, MultiStar: {0.33, -0.08}, one-star: {0.36, -0.24}
01:35:52.068 00.000 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
01:35:52.068 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:35:52.068 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.08 hyp=0.34 cameraTheta=-0.24 mountX=-0.34 mountY=-0.00, mountTheta=-3.13
01:35:52.068 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.08, opts=13)
01:35:52.068 00.000 10636 Enqueuing Move request for scope (0.33, -0.08)
01:35:52.068 00.000 14824 Worker thread wakes up
01:35:52.068 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.08) opts 0xd
01:35:52.068 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.08)
01:35:52.068 00.000 14824 Moving (0.33, -0.08) raw xDistance=-0.34 yDistance=-0.00
01:35:52.068 00.000 14824 PPEC rslt: input = -0.34, final = -0.22, react = -0.27, pred = 0.05, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:35:52.068 00.000 14824 PPEC: input: -0.34, control: -0.22, exposure: 1000
01:35:52.068 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:52.068 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:35:52.068 00.000 14824 MoveAxis(E, 48, ABG)
01:35:52.068 00.000 14824 Guiding  Dir = 2, Dur = 48
01:35:52.083 00.015 14824 IsSlewing returns 0
01:35:52.083 00.000 14824 IsGuiding returns 0
01:35:52.084 00.001 14824 PulseGuide returned control before completion, sleep 58
01:35:52.084 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54342, med=1844, FiltMin=1793, FiltMax=26002, Gamma=0.280
01:35:52.099 00.015 10636 UpdateGuideState exits: m=369721 SNR=416.1
01:35:52.099 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:52.099 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:52.099 00.000 10636 Enqueuing Expose request
01:35:52.147 00.048 14824 IsGuiding returns 1
01:35:52.147 00.000 14824 scope still moving after pulse duration time elapsed
01:35:52.179 00.032 14824 IsSlewing returns 0
01:35:52.180 00.001 14824 IsGuiding returns 1
01:35:52.212 00.032 14824 IsSlewing returns 0
01:35:52.213 00.001 14824 IsGuiding returns 1
01:35:52.245 00.032 14824 IsSlewing returns 0
01:35:52.246 00.001 14824 IsGuiding returns 1
01:35:52.279 00.033 14824 IsSlewing returns 0
01:35:52.280 00.001 14824 IsGuiding returns 1
01:35:52.313 00.033 14824 IsSlewing returns 0
01:35:52.313 00.000 14824 IsGuiding returns 0
01:35:52.313 00.000 14824 scope move finished after 48 + 182 ms
01:35:52.313 00.000 14824 Move returns status 0, amount 48
01:35:52.313 00.000 14824 MoveAxis(N, 0, ABG)
01:35:52.313 00.000 14824 Move returns status 0, amount 0
01:35:52.313 00.000 14824 move complete, result=0
01:35:52.313 00.000 14824 worker thread done servicing request
01:35:52.313 00.000 14824 Worker thread wakes up
01:35:52.313 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:52.313 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:52.313 00.000 10636 GuideStep: -0.3 px 48 ms EAST, -0.0 px 0 ms NORTH
01:35:53.434 01.121 14824 Exposure complete
01:35:53.447 00.013 14824 worker thread done servicing request
01:35:53.447 00.000 10636 OnExposeComplete: enter
01:35:53.447 00.000 10636 UpdateGuideState(): m_state=6
01:35:53.463 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4757
01:35:53.463 00.000 10636 Star::Find returns 1 (0), X=552.66, Y=419.54, Mass=378486, SNR=422.0, Peak=62116 HFD=2.8
01:35:53.463 00.000 10636 MultiStar: [#1 -0.80,0.71,0.23,U] [#2 -0.85,0.16,0.09,U] [#3 -0.37,0.17,0.09,U] [#4 -0.60,-0.23,0.08,U] [#5 -1.11,0.73,0.00,M2] [#6 -1.60,0.82,0.00,M7] [#7 -0.66,-0.01,0.08,U] [#8 -0.85,0.54,0.07,U] 
01:35:53.463 00.000 10636 single-star, 6 included, MultiStar: {-0.73, 0.21}, one-star: {-0.74, 0.13}
01:35:53.463 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
01:35:53.463 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:35:53.463 00.000 10636 CameraToMount -- cameraX=-0.74 cameraY=0.13 hyp=0.76 cameraTheta=2.97 mountX=0.76 mountY=-0.04, mountTheta=-0.05
01:35:53.463 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.74, y=0.13, opts=13)
01:35:53.479 00.016 10636 Enqueuing Move request for scope (-0.74, 0.13)
01:35:53.479 00.000 14824 Worker thread wakes up
01:35:53.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.13) opts 0xd
01:35:53.479 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.74, 0.13)
01:35:53.479 00.000 14824 Moving (-0.74, 0.13) raw xDistance=0.76 yDistance=-0.04
01:35:53.479 00.000 14824 PPEC rslt: input = 0.76, final = 0.66, react = 0.60, pred = 0.06, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
01:35:53.479 00.000 14824 PPEC: input: 0.76, control: 0.66, exposure: 1000
01:35:53.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:53.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:35:53.479 00.000 14824 MoveAxis(W, 145, ABG)
01:35:53.479 00.000 14824 Guiding  Dir = 3, Dur = 145
01:35:53.483 00.004 14824 IsSlewing returns 0
01:35:53.483 00.000 14824 IsGuiding returns 0
01:35:53.483 00.000 14824 PulseGuide returned control before completion, sleep 155
01:35:53.483 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62116, med=1845, FiltMin=1790, FiltMax=31516, Gamma=0.280
01:35:53.483 00.000 10636 UpdateGuideState exits: m=378486 SNR=422.0
01:35:53.499 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:53.499 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:53.499 00.000 10636 Enqueuing Expose request
01:35:53.642 00.143 14824 IsGuiding returns 1
01:35:53.642 00.000 14824 scope still moving after pulse duration time elapsed
01:35:53.674 00.032 14824 IsSlewing returns 0
01:35:53.674 00.000 14824 IsGuiding returns 0
01:35:53.674 00.000 14824 scope move finished after 145 + 46 ms
01:35:53.674 00.000 14824 Move returns status 0, amount 145
01:35:53.674 00.000 14824 MoveAxis(N, 0, ABG)
01:35:53.674 00.000 14824 Move returns status 0, amount 0
01:35:53.674 00.000 14824 move complete, result=0
01:35:53.674 00.000 14824 worker thread done servicing request
01:35:53.674 00.000 14824 Worker thread wakes up
01:35:53.674 00.000 10636 GuideStep: 0.8 px 145 ms WEST, -0.0 px 0 ms NORTH
01:35:53.674 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:53.674 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:54.792 01.118 14824 Exposure complete
01:35:54.808 00.016 14824 worker thread done servicing request
01:35:54.808 00.000 10636 OnExposeComplete: enter
01:35:54.808 00.000 10636 UpdateGuideState(): m_state=6
01:35:54.823 00.015 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4758
01:35:54.823 00.000 10636 Star::Find returns 1 (1), X=551.20, Y=419.72, Mass=334948, SNR=392.7, Peak=65535 HFD=2.4
01:35:54.823 00.000 10636 MultiStar: [#1 -2.27,0.98,0.00,M1] [#2 -2.38,0.12,0.00,M1] [#3 -1.96,0.36,0.00,M1] [#4 -1.86,0.01,0.00,M1] [#5 -2.53,0.74,0.00,M3] [#6 -2.49,1.04,0.00,M8] [#7 -2.07,0.11,0.00,M1] [#8 -2.31,0.98,0.00,M1] 
01:35:54.823 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:35:54.823 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
01:35:54.832 00.009 10636 CameraToMount -- cameraX=-2.21 cameraY=0.31 hyp=2.23 cameraTheta=3.00 mountX=2.22 mountY=-0.19, mountTheta=-0.08
01:35:54.832 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.21, y=0.31, opts=13)
01:35:54.832 00.000 10636 Enqueuing Move request for scope (-2.21, 0.31)
01:35:54.839 00.007 14824 Worker thread wakes up
01:35:54.839 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.21, 0.31) opts 0xd
01:35:54.839 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.21, 0.31)
01:35:54.839 00.000 14824 Moving (-2.21, 0.31) raw xDistance=2.22 yDistance=-0.19
01:35:54.839 00.000 14824 PPEC rslt: input = 2.22, final = 1.84, react = 1.78, pred = 0.06, hyst = 1.58, hyst_pct = 0.00, period_length = 638.00
01:35:54.839 00.000 14824 PPEC: input: 2.22, control: 1.84, exposure: 1000
01:35:54.839 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:54.839 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:35:54.839 00.000 14824 MoveAxis(W, 402, ABG)
01:35:54.839 00.000 14824 Guiding  Dir = 3, Dur = 402
01:35:54.842 00.003 14824 IsSlewing returns 0
01:35:54.842 00.000 14824 IsGuiding returns 0
01:35:54.843 00.001 14824 PulseGuide returned control before completion, sleep 412
01:35:54.843 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1793, FiltMax=21830, Gamma=0.280
01:35:54.843 00.000 10636 UpdateGuideState exits: m=334948 SNR=392.7 Saturato
01:35:54.843 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:54.843 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:54.858 00.015 10636 Enqueuing Expose request
01:35:55.255 00.397 14824 IsGuiding returns 1
01:35:55.256 00.001 14824 scope still moving after pulse duration time elapsed
01:35:55.287 00.031 14824 IsSlewing returns 0
01:35:55.287 00.000 14824 IsGuiding returns 1
01:35:55.320 00.033 14824 IsSlewing returns 0
01:35:55.320 00.000 14824 IsGuiding returns 0
01:35:55.320 00.000 14824 scope move finished after 402 + 75 ms
01:35:55.320 00.000 14824 Move returns status 0, amount 402
01:35:55.320 00.000 14824 MoveAxis(N, 0, ABG)
01:35:55.320 00.000 14824 Move returns status 0, amount 0
01:35:55.320 00.000 14824 move complete, result=0
01:35:55.320 00.000 14824 worker thread done servicing request
01:35:55.320 00.000 14824 Worker thread wakes up
01:35:55.320 00.000 10636 GuideStep: 2.2 px 402 ms WEST, -0.2 px 0 ms NORTH
01:35:55.323 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:55.323 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:56.442 01.119 14824 Exposure complete
01:35:56.453 00.011 14824 worker thread done servicing request
01:35:56.453 00.000 10636 OnExposeComplete: enter
01:35:56.453 00.000 10636 UpdateGuideState(): m_state=6
01:35:56.465 00.012 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4759
01:35:56.467 00.002 10636 Star::Find returns 1 (0), X=552.62, Y=419.46, Mass=393467, SNR=430.6, Peak=58769 HFD=2.9
01:35:56.469 00.002 10636 MultiStar: [#1 -0.95,0.68,0.00,M2] [#2 -0.94,-0.12,0.10,U] [#3 -0.50,-0.09,0.09,U] [#4 -0.88,-0.33,0.08,U] [#5 -1.00,0.82,0.00,M4] [#6 -1.28,0.86,0.00,M9] [#7 -0.64,-0.26,0.08,U] [#8 -0.99,0.67,0.00,M2] 
01:35:56.471 00.002 10636 refined, 4 included, MultiStar: {-0.78, -0.01}, one-star: {-0.79, 0.05}
01:35:56.471 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
01:35:56.473 00.002 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:35:56.475 00.002 10636 CameraToMount -- cameraX=-0.78 cameraY=-0.01 hyp=0.78 cameraTheta=-3.13 mountX=0.76 mountY=-0.18, mountTheta=-0.24
01:35:56.479 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.78, y=-0.01, opts=13)
01:35:56.479 00.000 10636 Enqueuing Move request for scope (-0.78, -0.01)
01:35:56.481 00.002 14824 Worker thread wakes up
01:35:56.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.01) opts 0xd
01:35:56.481 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.78, -0.01)
01:35:56.481 00.000 14824 Moving (-0.78, -0.01) raw xDistance=0.76 yDistance=-0.18
01:35:56.483 00.002 14824 PPEC rslt: input = 0.76, final = 0.66, react = 0.61, pred = 0.05, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
01:35:56.483 00.000 14824 PPEC: input: 0.76, control: 0.66, exposure: 1000
01:35:56.483 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:56.483 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:35:56.483 00.000 14824 MoveAxis(W, 143, ABG)
01:35:56.483 00.000 14824 Guiding  Dir = 3, Dur = 143
01:35:56.483 00.000 14824 IsSlewing returns 0
01:35:56.484 00.001 14824 IsGuiding returns 0
01:35:56.484 00.000 14824 PulseGuide returned control before completion, sleep 153
01:35:56.484 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=58769, med=1844, FiltMin=1790, FiltMax=30877, Gamma=0.280
01:35:56.497 00.013 10636 UpdateGuideState exits: m=393467 SNR=430.6
01:35:56.499 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:56.500 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:56.502 00.002 10636 Enqueuing Expose request
01:35:56.644 00.142 14824 IsGuiding returns 1
01:35:56.644 00.000 14824 scope still moving after pulse duration time elapsed
01:35:56.676 00.032 14824 IsSlewing returns 0
01:35:56.676 00.000 14824 IsGuiding returns 1
01:35:56.708 00.032 14824 IsSlewing returns 0
01:35:56.708 00.000 14824 IsGuiding returns 1
01:35:56.741 00.033 14824 IsSlewing returns 0
01:35:56.741 00.000 14824 IsGuiding returns 0
01:35:56.741 00.000 14824 scope move finished after 143 + 113 ms
01:35:56.741 00.000 14824 Move returns status 0, amount 143
01:35:56.741 00.000 14824 MoveAxis(N, 0, ABG)
01:35:56.741 00.000 14824 Move returns status 0, amount 0
01:35:56.741 00.000 14824 move complete, result=0
01:35:56.741 00.000 14824 worker thread done servicing request
01:35:56.741 00.000 14824 Worker thread wakes up
01:35:56.741 00.000 10636 GuideStep: 0.8 px 143 ms WEST, -0.2 px 0 ms NORTH
01:35:56.741 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:56.741 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:57.860 01.119 14824 Exposure complete
01:35:57.876 00.016 14824 worker thread done servicing request
01:35:57.876 00.000 10636 OnExposeComplete: enter
01:35:57.876 00.000 10636 UpdateGuideState(): m_state=6
01:35:57.876 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4760
01:35:57.876 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.28, Mass=353583, SNR=404.0, Peak=60091 HFD=2.5
01:35:57.891 00.015 10636 MultiStar: [#1 -0.39,0.44,0.24,U] [#2 -0.48,-0.16,0.10,U] [#3 0.07,-0.55,0.09,U] [#4 -0.18,-0.55,0.09,U] [#5 -0.52,0.46,0.08,U] [#6 -0.69,0.57,0.07,U] [#7 -0.34,-0.47,0.09,U] [#8 -0.75,0.63,0.07,U] 
01:35:57.891 00.000 10636 refined, 8 included, MultiStar: {-0.42, -0.03}, one-star: {-0.44, -0.13}
01:35:57.891 00.000 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.92) = xAngle (-5.98 = 0.30)
01:35:57.891 00.000 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
01:35:57.891 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.03 hyp=0.42 cameraTheta=-3.07 mountX=0.40 mountY=-0.12, mountTheta=-0.30
01:35:57.891 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.03, opts=13)
01:35:57.891 00.000 10636 Enqueuing Move request for scope (-0.42, -0.03)
01:35:57.891 00.000 14824 Worker thread wakes up
01:35:57.891 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.03) opts 0xd
01:35:57.891 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.03)
01:35:57.891 00.000 14824 Moving (-0.42, -0.03) raw xDistance=0.40 yDistance=-0.12
01:35:57.891 00.000 14824 PPEC rslt: input = 0.40, final = 0.35, react = 0.32, pred = 0.04, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
01:35:57.891 00.000 14824 PPEC: input: 0.40, control: 0.35, exposure: 1000
01:35:57.891 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:57.891 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:35:57.891 00.000 14824 MoveAxis(W, 77, ABG)
01:35:57.891 00.000 14824 Guiding  Dir = 3, Dur = 77
01:35:57.906 00.015 14824 IsSlewing returns 0
01:35:57.906 00.000 14824 IsGuiding returns 0
01:35:57.906 00.000 14824 PulseGuide returned control before completion, sleep 87
01:35:57.907 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60091, med=1845, FiltMin=1792, FiltMax=18496, Gamma=0.280
01:35:57.907 00.000 10636 UpdateGuideState exits: m=353583 SNR=404.0
01:35:57.922 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:57.922 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:57.922 00.000 10636 Enqueuing Expose request
01:35:58.003 00.081 14824 IsGuiding returns 1
01:35:58.003 00.000 14824 scope still moving after pulse duration time elapsed
01:35:58.035 00.032 14824 IsSlewing returns 0
01:35:58.035 00.000 14824 IsGuiding returns 1
01:35:58.068 00.033 14824 IsSlewing returns 0
01:35:58.069 00.001 14824 IsGuiding returns 0
01:35:58.069 00.000 14824 scope move finished after 77 + 85 ms
01:35:58.069 00.000 14824 Move returns status 0, amount 77
01:35:58.069 00.000 14824 MoveAxis(N, 0, ABG)
01:35:58.069 00.000 14824 Move returns status 0, amount 0
01:35:58.069 00.000 14824 move complete, result=0
01:35:58.069 00.000 14824 worker thread done servicing request
01:35:58.069 00.000 10636 GuideStep: 0.4 px 77 ms WEST, -0.1 px 0 ms NORTH
01:35:58.069 00.000 14824 Worker thread wakes up
01:35:58.069 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:58.069 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:35:59.207 01.138 14824 Exposure complete
01:35:59.218 00.011 14824 worker thread done servicing request
01:35:59.218 00.000 10636 OnExposeComplete: enter
01:35:59.218 00.000 10636 UpdateGuideState(): m_state=6
01:35:59.218 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4761
01:35:59.218 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.40, Mass=352752, SNR=398.5, Peak=64960 HFD=2.6
01:35:59.234 00.016 10636 MultiStar: [#1 -0.24,0.59,0.25,U] [#2 -0.31,-0.19,0.11,U] [#3 0.15,-0.02,0.09,U] [#4 -0.06,-0.34,0.09,U] [#5 -0.56,0.75,0.08,U] [#6 -0.55,1.08,0.00,M9] [#7 -0.16,-0.22,0.08,U] [#8 -0.28,0.74,0.08,U] 
01:35:59.234 00.000 10636 single-star, 7 included, MultiStar: {-0.22, 0.10}, one-star: {-0.23, -0.01}
01:35:59.234 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.03 = 0.26)
01:35:59.234 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:35:59.234 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.11 mountX=0.22 mountY=-0.06, mountTheta=-0.26
01:35:59.245 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.01, opts=13)
01:35:59.245 00.000 10636 Enqueuing Move request for scope (-0.23, -0.01)
01:35:59.245 00.000 14824 Worker thread wakes up
01:35:59.245 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
01:35:59.245 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
01:35:59.245 00.000 14824 Moving (-0.23, -0.01) raw xDistance=0.22 yDistance=-0.06
01:35:59.245 00.000 14824 PPEC rslt: input = 0.22, final = 0.23, react = 0.18, pred = 0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:35:59.245 00.000 14824 PPEC: input: 0.22, control: 0.23, exposure: 1000
01:35:59.245 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:59.245 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:35:59.250 00.005 14824 MoveAxis(W, 51, ABG)
01:35:59.250 00.000 14824 Guiding  Dir = 3, Dur = 51
01:35:59.250 00.000 14824 IsSlewing returns 0
01:35:59.251 00.001 14824 IsGuiding returns 0
01:35:59.251 00.000 14824 PulseGuide returned control before completion, sleep 61
01:35:59.251 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=64960, med=1845, FiltMin=1792, FiltMax=20533, Gamma=0.280
01:35:59.251 00.000 10636 UpdateGuideState exits: m=352752 SNR=398.5
01:35:59.267 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:59.267 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:35:59.267 00.000 10636 Enqueuing Expose request
01:35:59.315 00.048 14824 IsGuiding returns 1
01:35:59.316 00.001 14824 scope still moving after pulse duration time elapsed
01:35:59.347 00.031 14824 IsSlewing returns 0
01:35:59.348 00.001 14824 IsGuiding returns 0
01:35:59.348 00.000 14824 scope move finished after 51 + 46 ms
01:35:59.348 00.000 14824 Move returns status 0, amount 51
01:35:59.348 00.000 14824 MoveAxis(N, 0, ABG)
01:35:59.348 00.000 14824 Move returns status 0, amount 0
01:35:59.348 00.000 14824 move complete, result=0
01:35:59.348 00.000 14824 worker thread done servicing request
01:35:59.348 00.000 14824 Worker thread wakes up
01:35:59.348 00.000 10636 GuideStep: 0.2 px 51 ms WEST, -0.1 px 0 ms NORTH
01:35:59.351 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:35:59.351 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:00.469 01.118 14824 Exposure complete
01:36:00.481 00.012 14824 worker thread done servicing request
01:36:00.481 00.000 10636 OnExposeComplete: enter
01:36:00.481 00.000 10636 UpdateGuideState(): m_state=6
01:36:00.481 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4762
01:36:00.496 00.015 10636 Star::Find returns 1 (0), X=553.19, Y=419.33, Mass=345225, SNR=401.3, Peak=61323 HFD=2.6
01:36:00.496 00.000 10636 MultiStar: [#1 -0.27,0.57,0.25,U] [#2 -0.26,-0.15,0.11,U] [#3 0.01,-0.04,0.09,U] [#4 -0.08,-0.65,0.09,U] [#5 -0.71,0.56,0.08,U] [#6 -0.60,0.67,0.08,U] [#7 -0.04,-0.40,0.09,U] [#8 -0.43,0.62,0.07,U] 
01:36:00.496 00.000 10636 single-star, 8 included, MultiStar: {-0.25, 0.05}, one-star: {-0.22, -0.07}
01:36:00.496 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.74 = 0.54)
01:36:00.496 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:36:00.496 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-2.83 mountX=0.20 mountY=-0.12, mountTheta=-0.54
01:36:00.496 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.07, opts=13)
01:36:00.496 00.000 10636 Enqueuing Move request for scope (-0.22, -0.07)
01:36:00.512 00.016 14824 Worker thread wakes up
01:36:00.512 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.07) opts 0xd
01:36:00.512 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.07)
01:36:00.512 00.000 14824 Moving (-0.22, -0.07) raw xDistance=0.20 yDistance=-0.12
01:36:00.512 00.000 14824 PPEC rslt: input = 0.20, final = 0.25, react = 0.16, pred = 0.08, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:36:00.512 00.000 14824 PPEC: input: 0.20, control: 0.25, exposure: 1000
01:36:00.512 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:00.512 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:36:00.512 00.000 14824 MoveAxis(W, 54, ABG)
01:36:00.512 00.000 14824 Guiding  Dir = 3, Dur = 54
01:36:00.515 00.003 14824 IsSlewing returns 0
01:36:00.515 00.000 14824 IsGuiding returns 0
01:36:00.515 00.000 14824 PulseGuide returned control before completion, sleep 64
01:36:00.515 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61323, med=1846, FiltMin=1790, FiltMax=20102, Gamma=0.280
01:36:00.515 00.000 10636 UpdateGuideState exits: m=345225 SNR=401.3
01:36:00.515 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:00.515 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:00.532 00.017 10636 Enqueuing Expose request
01:36:00.580 00.048 14824 IsGuiding returns 1
01:36:00.580 00.000 14824 scope still moving after pulse duration time elapsed
01:36:00.612 00.032 14824 IsSlewing returns 0
01:36:00.612 00.000 14824 IsGuiding returns 1
01:36:00.644 00.032 14824 IsSlewing returns 0
01:36:00.645 00.001 14824 IsGuiding returns 1
01:36:00.677 00.032 14824 IsSlewing returns 0
01:36:00.678 00.001 14824 IsGuiding returns 1
01:36:00.710 00.032 14824 IsSlewing returns 0
01:36:00.711 00.001 14824 IsGuiding returns 1
01:36:00.743 00.032 14824 IsSlewing returns 0
01:36:00.744 00.001 14824 IsGuiding returns 0
01:36:00.744 00.000 14824 scope move finished after 54 + 174 ms
01:36:00.744 00.000 14824 Move returns status 0, amount 54
01:36:00.744 00.000 14824 MoveAxis(N, 0, ABG)
01:36:00.744 00.000 14824 Move returns status 0, amount 0
01:36:00.744 00.000 14824 move complete, result=0
01:36:00.744 00.000 14824 worker thread done servicing request
01:36:00.744 00.000 14824 Worker thread wakes up
01:36:00.744 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:00.744 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:00.744 00.000 10636 GuideStep: 0.2 px 54 ms WEST, -0.1 px 0 ms NORTH
01:36:01.863 01.119 14824 Exposure complete
01:36:01.879 00.016 14824 worker thread done servicing request
01:36:01.879 00.000 10636 OnExposeComplete: enter
01:36:01.879 00.000 10636 UpdateGuideState(): m_state=6
01:36:01.879 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4763
01:36:01.879 00.000 10636 Star::Find returns 1 (0), X=554.53, Y=419.20, Mass=396432, SNR=423.9, Peak=51740 HFD=3.0
01:36:01.879 00.000 10636 MultiStar: [#1 1.04,0.28,0.24,U] [#2 1.02,-0.58,0.00,M1] [#3 1.44,-0.35,0.00,M1] [#4 0.99,-0.69,0.00,M1] [#5 1.00,0.70,0.00,M2] [#6 0.66,0.50,0.08,U] [#7 1.22,-0.50,0.00,M1] [#8 0.59,0.70,0.06,U] 
01:36:01.895 00.016 10636 refined, 3 included, MultiStar: {1.06, -0.05}, one-star: {1.12, -0.21}
01:36:01.895 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
01:36:01.895 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:36:01.895 00.000 10636 CameraToMount -- cameraX=1.06 cameraY=-0.05 hyp=1.06 cameraTheta=-0.04 mountX=-1.04 mountY=0.19, mountTheta=2.96
01:36:01.895 00.000 10636 SchedulePrimaryMove(0F510758, x=1.06, y=-0.05, opts=13)
01:36:01.895 00.000 10636 Enqueuing Move request for scope (1.06, -0.05)
01:36:01.895 00.000 14824 Worker thread wakes up
01:36:01.895 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.06, -0.05) opts 0xd
01:36:01.895 00.000 14824 Handling offset move in thread for scope, endpoint = (1.06, -0.05)
01:36:01.895 00.000 14824 Moving (1.06, -0.05) raw xDistance=-1.04 yDistance=0.19
01:36:01.895 00.000 14824 PPEC rslt: input = -1.04, final = -0.70, react = -0.83, pred = 0.14, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
01:36:01.895 00.000 14824 PPEC: input: -1.04, control: -0.70, exposure: 1000
01:36:01.895 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:01.895 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:36:01.895 00.000 14824 MoveAxis(E, 152, ABG)
01:36:01.895 00.000 14824 Guiding  Dir = 2, Dur = 152
01:36:01.910 00.015 14824 IsSlewing returns 0
01:36:01.910 00.000 14824 IsGuiding returns 0
01:36:01.911 00.001 14824 PulseGuide returned control before completion, sleep 162
01:36:01.912 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=51740, med=1846, FiltMin=1790, FiltMax=27187, Gamma=0.280
01:36:01.912 00.000 10636 UpdateGuideState exits: m=396432 SNR=423.9
01:36:01.926 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:01.926 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:01.926 00.000 10636 Enqueuing Expose request
01:36:02.085 00.159 14824 IsGuiding returns 1
01:36:02.085 00.000 14824 scope still moving after pulse duration time elapsed
01:36:02.117 00.032 14824 IsSlewing returns 0
01:36:02.117 00.000 14824 IsGuiding returns 1
01:36:02.149 00.032 14824 IsSlewing returns 0
01:36:02.149 00.000 14824 IsGuiding returns 0
01:36:02.149 00.000 14824 scope move finished after 152 + 86 ms
01:36:02.149 00.000 14824 Move returns status 0, amount 152
01:36:02.149 00.000 14824 MoveAxis(N, 0, ABG)
01:36:02.149 00.000 14824 Move returns status 0, amount 0
01:36:02.149 00.000 14824 move complete, result=0
01:36:02.149 00.000 14824 worker thread done servicing request
01:36:02.149 00.000 14824 Worker thread wakes up
01:36:02.149 00.000 10636 GuideStep: -1.0 px 152 ms EAST, 0.2 px 0 ms NORTH
01:36:02.151 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:02.151 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:03.281 01.130 14824 Exposure complete
01:36:03.301 00.020 14824 worker thread done servicing request
01:36:03.301 00.000 10636 OnExposeComplete: enter
01:36:03.301 00.000 10636 UpdateGuideState(): m_state=6
01:36:03.307 00.006 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4764
01:36:03.307 00.000 10636 Star::Find returns 1 (0), X=555.56, Y=418.82, Mass=385858, SNR=420.1, Peak=52119 HFD=2.5
01:36:03.311 00.004 10636 MultiStar: [#1 2.02,-0.10,0.00,M1] [#2 1.86,-0.86,0.00,M2] [#3 2.50,-0.36,0.00,M2] [#4 2.17,-0.81,0.00,M2] [#5 2.31,0.42,0.00,M3] [#6 1.82,0.20,0.00,M8] [#7 2.24,-0.91,0.00,M2] [#8 1.91,0.30,0.00,M1] 
01:36:03.311 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.18 = 3.10)
01:36:03.311 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:36:03.311 00.000 10636 CameraToMount -- cameraX=2.16 cameraY=-0.59 hyp=2.23 cameraTheta=-0.27 mountX=-2.23 mountY=-0.09, mountTheta=-3.10
01:36:03.321 00.010 10636 SchedulePrimaryMove(0F510758, x=2.16, y=-0.59, opts=13)
01:36:03.321 00.000 10636 Enqueuing Move request for scope (2.16, -0.59)
01:36:03.323 00.002 14824 Worker thread wakes up
01:36:03.323 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.16, -0.59) opts 0xd
01:36:03.323 00.000 14824 Handling offset move in thread for scope, endpoint = (2.16, -0.59)
01:36:03.323 00.000 14824 Moving (2.16, -0.59) raw xDistance=-2.23 yDistance=-0.09
01:36:03.323 00.000 14824 PPEC rslt: input = -2.23, final = -1.64, react = -1.79, pred = 0.15, hyst = -1.59, hyst_pct = 0.00, period_length = 638.00
01:36:03.323 00.000 14824 PPEC: input: -2.23, control: -1.64, exposure: 1000
01:36:03.323 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:03.323 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:36:03.323 00.000 14824 MoveAxis(E, 358, ABG)
01:36:03.323 00.000 14824 Guiding  Dir = 2, Dur = 358
01:36:03.327 00.004 14824 IsSlewing returns 0
01:36:03.327 00.000 14824 IsGuiding returns 0
01:36:03.327 00.000 14824 PulseGuide returned control before completion, sleep 368
01:36:03.327 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=52119, med=1846, FiltMin=1791, FiltMax=34690, Gamma=0.280
01:36:03.331 00.004 10636 UpdateGuideState exits: m=385858 SNR=420.1
01:36:03.341 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:03.343 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:03.343 00.000 10636 Enqueuing Expose request
01:36:03.711 00.368 14824 IsGuiding returns 1
01:36:03.711 00.000 14824 scope still moving after pulse duration time elapsed
01:36:03.743 00.032 14824 IsSlewing returns 0
01:36:03.744 00.001 14824 IsGuiding returns 0
01:36:03.744 00.000 14824 scope move finished after 358 + 58 ms
01:36:03.744 00.000 14824 Move returns status 0, amount 358
01:36:03.744 00.000 14824 MoveAxis(N, 0, ABG)
01:36:03.744 00.000 14824 Move returns status 0, amount 0
01:36:03.744 00.000 14824 move complete, result=0
01:36:03.744 00.000 14824 worker thread done servicing request
01:36:03.744 00.000 14824 Worker thread wakes up
01:36:03.744 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:03.744 00.000 10636 GuideStep: -2.2 px 358 ms EAST, -0.1 px 0 ms NORTH
01:36:03.744 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:04.871 01.127 14824 Exposure complete
01:36:04.893 00.022 14824 worker thread done servicing request
01:36:04.893 00.000 10636 OnExposeComplete: enter
01:36:04.897 00.004 10636 UpdateGuideState(): m_state=6
01:36:04.897 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4765
01:36:04.897 00.000 10636 Star::Find returns 1 (0), X=554.39, Y=419.00, Mass=376314, SNR=418.4, Peak=48613 HFD=2.3
01:36:04.897 00.000 10636 MultiStar: [#1 0.88,-0.02,0.24,U] [#2 0.75,-0.90,0.00,M3] [#3 1.25,-0.52,0.00,M3] [#4 1.11,-0.71,0.00,M3] [#5 0.84,0.65,0.08,U] [#6 0.72,0.41,0.08,U] [#7 1.24,-1.08,0.00,M3] [#8 1.00,0.57,0.07,U] 
01:36:04.897 00.000 10636 refined, 4 included, MultiStar: {0.95, -0.19}, one-star: {0.98, -0.40}
01:36:04.897 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
01:36:04.914 00.017 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:36:04.916 00.002 10636 CameraToMount -- cameraX=0.95 cameraY=-0.19 hyp=0.97 cameraTheta=-0.20 mountX=-0.96 mountY=0.02, mountTheta=3.12
01:36:04.925 00.009 10636 SchedulePrimaryMove(0F510758, x=0.95, y=-0.19, opts=13)
01:36:04.930 00.005 10636 Enqueuing Move request for scope (0.95, -0.19)
01:36:04.932 00.002 14824 Worker thread wakes up
01:36:04.932 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.95, -0.19) opts 0xd
01:36:04.932 00.000 14824 Handling offset move in thread for scope, endpoint = (0.95, -0.19)
01:36:04.932 00.000 14824 Moving (0.95, -0.19) raw xDistance=-0.96 yDistance=0.02
01:36:04.932 00.000 14824 PPEC rslt: input = -0.96, final = -0.61, react = -0.77, pred = 0.16, hyst = -0.75, hyst_pct = 0.00, period_length = 638.00
01:36:04.932 00.000 14824 PPEC: input: -0.96, control: -0.61, exposure: 1000
01:36:04.932 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:04.932 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:36:04.932 00.000 14824 MoveAxis(E, 133, ABG)
01:36:04.932 00.000 14824 Guiding  Dir = 2, Dur = 133
01:36:04.935 00.003 14824 IsSlewing returns 0
01:36:04.935 00.000 14824 IsGuiding returns 0
01:36:04.935 00.000 14824 PulseGuide returned control before completion, sleep 143
01:36:04.952 00.017 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=48613, med=1847, FiltMin=1794, FiltMax=33240, Gamma=0.280
01:36:04.969 00.017 10636 UpdateGuideState exits: m=376314 SNR=418.4
01:36:04.972 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:04.973 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:04.973 00.000 10636 Enqueuing Expose request
01:36:05.094 00.121 14824 IsGuiding returns 1
01:36:05.094 00.000 14824 scope still moving after pulse duration time elapsed
01:36:05.125 00.031 14824 IsSlewing returns 0
01:36:05.125 00.000 14824 IsGuiding returns 1
01:36:05.158 00.033 14824 IsSlewing returns 0
01:36:05.158 00.000 14824 IsGuiding returns 0
01:36:05.158 00.000 14824 scope move finished after 133 + 89 ms
01:36:05.158 00.000 14824 Move returns status 0, amount 133
01:36:05.158 00.000 14824 MoveAxis(N, 0, ABG)
01:36:05.158 00.000 14824 Move returns status 0, amount 0
01:36:05.158 00.000 14824 move complete, result=0
01:36:05.165 00.007 14824 worker thread done servicing request
01:36:05.165 00.000 14824 Worker thread wakes up
01:36:05.165 00.000 10636 GuideStep: -1.0 px 133 ms EAST, 0.0 px 0 ms NORTH
01:36:05.165 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:05.165 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:06.285 01.120 14824 Exposure complete
01:36:06.305 00.020 14824 worker thread done servicing request
01:36:06.305 00.000 10636 OnExposeComplete: enter
01:36:06.305 00.000 10636 UpdateGuideState(): m_state=6
01:36:06.305 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4766
01:36:06.315 00.010 10636 Star::Find returns 1 (0), X=554.07, Y=419.23, Mass=351980, SNR=408.6, Peak=58592 HFD=2.4
01:36:06.315 00.000 10636 MultiStar: [#1 0.52,0.31,0.25,U] [#2 0.61,-0.36,0.10,U] [#3 0.84,-0.18,0.09,U] [#4 0.83,-0.44,0.09,U] [#5 0.21,0.73,0.08,U] [#6 0.11,0.49,0.07,U] [#7 0.87,-0.52,0.08,U] [#8 0.00,0.00,0.00,L] [#9 1.11,-0.06,0.08,U] 
01:36:06.315 00.000 10636 refined, 8 included, MultiStar: {0.64, -0.08}, one-star: {0.66, -0.18}
01:36:06.315 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
01:36:06.315 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
01:36:06.315 00.000 10636 CameraToMount -- cameraX=0.64 cameraY=-0.08 hyp=0.65 cameraTheta=-0.12 mountX=-0.65 mountY=0.07, mountTheta=3.04
01:36:06.325 00.010 10636 SchedulePrimaryMove(0F510758, x=0.64, y=-0.08, opts=13)
01:36:06.325 00.000 10636 Enqueuing Move request for scope (0.64, -0.08)
01:36:06.325 00.000 14824 Worker thread wakes up
01:36:06.325 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.08) opts 0xd
01:36:06.325 00.000 14824 Handling offset move in thread for scope, endpoint = (0.64, -0.08)
01:36:06.325 00.000 14824 Moving (0.64, -0.08) raw xDistance=-0.65 yDistance=0.07
01:36:06.325 00.000 14824 PPEC rslt: input = -0.65, final = -0.41, react = -0.52, pred = 0.10, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
01:36:06.325 00.000 14824 PPEC: input: -0.65, control: -0.41, exposure: 1000
01:36:06.325 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:06.325 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:36:06.325 00.000 14824 MoveAxis(E, 90, ABG)
01:36:06.325 00.000 14824 Guiding  Dir = 2, Dur = 90
01:36:06.333 00.008 14824 IsSlewing returns 0
01:36:06.334 00.001 14824 IsGuiding returns 0
01:36:06.334 00.000 14824 PulseGuide returned control before completion, sleep 100
01:36:06.335 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58592, med=1845, FiltMin=1786, FiltMax=18139, Gamma=0.280
01:36:06.345 00.010 10636 UpdateGuideState exits: m=351980 SNR=408.6
01:36:06.349 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:06.349 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:06.349 00.000 10636 Enqueuing Expose request
01:36:06.445 00.096 14824 IsGuiding returns 1
01:36:06.445 00.000 14824 scope still moving after pulse duration time elapsed
01:36:06.477 00.032 14824 IsSlewing returns 0
01:36:06.478 00.001 14824 IsGuiding returns 0
01:36:06.478 00.000 14824 scope move finished after 90 + 53 ms
01:36:06.478 00.000 14824 Move returns status 0, amount 90
01:36:06.478 00.000 14824 MoveAxis(N, 0, ABG)
01:36:06.478 00.000 14824 Move returns status 0, amount 0
01:36:06.478 00.000 14824 move complete, result=0
01:36:06.478 00.000 14824 worker thread done servicing request
01:36:06.478 00.000 14824 Worker thread wakes up
01:36:06.478 00.000 10636 GuideStep: -0.6 px 90 ms EAST, 0.1 px 0 ms NORTH
01:36:06.478 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:06.478 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:07.596 01.118 14824 Exposure complete
01:36:07.612 00.016 14824 worker thread done servicing request
01:36:07.612 00.000 10636 OnExposeComplete: enter
01:36:07.612 00.000 10636 UpdateGuideState(): m_state=6
01:36:07.612 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4767
01:36:07.612 00.000 10636 Star::Find returns 1 (0), X=552.51, Y=419.61, Mass=369812, SNR=415.5, Peak=55821 HFD=2.3
01:36:07.628 00.016 10636 MultiStar: [#1 -0.93,0.82,0.00,M1] [#2 -0.98,-0.06,0.09,U] [#3 -0.63,0.14,0.08,U] [#4 -0.84,-0.32,0.08,U] [#5 -1.33,0.72,0.00,M2] [#6 -1.36,0.84,0.00,M7] [#7 -0.82,-0.07,0.08,U] [#8 -1.13,0.79,0.00,M1] 
01:36:07.628 00.000 10636 refined, 4 included, MultiStar: {-0.88, 0.13}, one-star: {-0.90, 0.20}
01:36:07.628 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:36:07.628 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
01:36:07.628 00.000 10636 CameraToMount -- cameraX=-0.88 cameraY=0.13 hyp=0.89 cameraTheta=3.00 mountX=0.89 mountY=-0.07, mountTheta=-0.08
01:36:07.628 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.88, y=0.13, opts=13)
01:36:07.628 00.000 10636 Enqueuing Move request for scope (-0.88, 0.13)
01:36:07.628 00.000 14824 Worker thread wakes up
01:36:07.628 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.13) opts 0xd
01:36:07.628 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.88, 0.13)
01:36:07.628 00.000 14824 Moving (-0.88, 0.13) raw xDistance=0.89 yDistance=-0.07
01:36:07.628 00.000 14824 PPEC rslt: input = 0.89, final = 0.79, react = 0.71, pred = 0.08, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
01:36:07.628 00.000 14824 PPEC: input: 0.89, control: 0.79, exposure: 1000
01:36:07.628 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:07.628 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:36:07.628 00.000 14824 MoveAxis(W, 172, ABG)
01:36:07.628 00.000 14824 Guiding  Dir = 3, Dur = 172
01:36:07.642 00.014 14824 IsSlewing returns 0
01:36:07.643 00.001 14824 IsGuiding returns 0
01:36:07.644 00.001 14824 PulseGuide returned control before completion, sleep 182
01:36:07.645 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=55821, med=1846, FiltMin=1791, FiltMax=29812, Gamma=0.280
01:36:07.645 00.000 10636 UpdateGuideState exits: m=369812 SNR=415.5
01:36:07.645 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:07.645 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:07.661 00.016 10636 Enqueuing Expose request
01:36:07.836 00.175 14824 IsGuiding returns 1
01:36:07.836 00.000 14824 scope still moving after pulse duration time elapsed
01:36:07.868 00.032 14824 IsSlewing returns 0
01:36:07.869 00.001 14824 IsGuiding returns 0
01:36:07.869 00.000 14824 scope move finished after 172 + 53 ms
01:36:07.869 00.000 14824 Move returns status 0, amount 172
01:36:07.869 00.000 14824 MoveAxis(N, 0, ABG)
01:36:07.869 00.000 14824 Move returns status 0, amount 0
01:36:07.869 00.000 14824 move complete, result=0
01:36:07.869 00.000 14824 worker thread done servicing request
01:36:07.869 00.000 14824 Worker thread wakes up
01:36:07.869 00.000 10636 GuideStep: 0.9 px 172 ms WEST, -0.1 px 0 ms NORTH
01:36:07.871 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:07.871 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:08.991 01.120 14824 Exposure complete
01:36:09.007 00.016 14824 worker thread done servicing request
01:36:09.007 00.000 10636 OnExposeComplete: enter
01:36:09.007 00.000 10636 UpdateGuideState(): m_state=6
01:36:09.007 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4768
01:36:09.022 00.015 10636 Star::Find returns 1 (0), X=551.56, Y=419.64, Mass=395142, SNR=428.8, Peak=63118 HFD=1.8
01:36:09.022 00.000 10636 MultiStar: [#1 -1.89,0.85,0.00,M2] [#2 -1.97,0.05,0.00,M2] [#3 -1.59,0.04,0.00,M2] [#4 -1.71,0.01,0.00,M2] [#5 -2.05,0.79,0.00,M3] [#6 -2.55,1.05,0.00,M8] [#7 -1.74,-0.01,0.00,M2] [#8 -1.91,0.89,0.00,M2] 
01:36:09.022 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
01:36:09.022 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
01:36:09.022 00.000 10636 CameraToMount -- cameraX=-1.85 cameraY=0.23 hyp=1.86 cameraTheta=3.02 mountX=1.86 mountY=-0.18, mountTheta=-0.10
01:36:09.022 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.85, y=0.23, opts=13)
01:36:09.022 00.000 10636 Enqueuing Move request for scope (-1.85, 0.23)
01:36:09.022 00.000 14824 Worker thread wakes up
01:36:09.022 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.85, 0.23) opts 0xd
01:36:09.022 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.85, 0.23)
01:36:09.022 00.000 14824 Moving (-1.85, 0.23) raw xDistance=1.86 yDistance=-0.18
01:36:09.022 00.000 14824 PPEC rslt: input = 1.86, final = 1.56, react = 1.48, pred = 0.07, hyst = 1.30, hyst_pct = 0.00, period_length = 638.00
01:36:09.022 00.000 14824 PPEC: input: 1.86, control: 1.56, exposure: 1000
01:36:09.022 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:09.022 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:36:09.022 00.000 14824 MoveAxis(W, 341, ABG)
01:36:09.022 00.000 14824 Guiding  Dir = 3, Dur = 341
01:36:09.037 00.015 14824 IsSlewing returns 0
01:36:09.037 00.000 14824 IsGuiding returns 0
01:36:09.037 00.000 14824 PulseGuide returned control before completion, sleep 351
01:36:09.038 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63118, med=1846, FiltMin=1789, FiltMax=33608, Gamma=0.280
01:36:09.038 00.000 10636 UpdateGuideState exits: m=395142 SNR=428.8
01:36:09.038 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:09.053 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:09.053 00.000 10636 Enqueuing Expose request
01:36:09.405 00.352 14824 IsGuiding returns 1
01:36:09.406 00.001 14824 scope still moving after pulse duration time elapsed
01:36:09.437 00.031 14824 IsSlewing returns 0
01:36:09.438 00.001 14824 IsGuiding returns 0
01:36:09.438 00.000 14824 scope move finished after 341 + 59 ms
01:36:09.438 00.000 14824 Move returns status 0, amount 341
01:36:09.438 00.000 14824 MoveAxis(N, 0, ABG)
01:36:09.438 00.000 14824 Move returns status 0, amount 0
01:36:09.438 00.000 14824 move complete, result=0
01:36:09.438 00.000 14824 worker thread done servicing request
01:36:09.438 00.000 14824 Worker thread wakes up
01:36:09.438 00.000 10636 GuideStep: 1.9 px 341 ms WEST, -0.2 px 0 ms NORTH
01:36:09.438 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:09.438 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:10.563 01.125 14824 Exposure complete
01:36:10.575 00.012 14824 worker thread done servicing request
01:36:10.575 00.000 10636 OnExposeComplete: enter
01:36:10.575 00.000 10636 UpdateGuideState(): m_state=6
01:36:10.575 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4769
01:36:10.575 00.000 10636 Star::Find returns 1 (0), X=552.94, Y=419.39, Mass=359411, SNR=411.9, Peak=63394 HFD=2.4
01:36:10.575 00.000 10636 MultiStar: [#1 -0.64,0.59,0.23,U] [#2 -0.71,-0.13,0.10,U] [#3 -0.15,-0.08,0.09,U] [#4 -0.28,-0.42,0.09,U] [#5 -0.78,0.69,0.08,U] [#6 -0.93,0.70,0.00,M9] [#7 -0.43,-0.24,0.09,U] [#8 -0.82,0.83,0.00,M3] 
01:36:10.591 00.016 10636 single-star, 6 included, MultiStar: {-0.49, 0.06}, one-star: {-0.47, -0.01}
01:36:10.591 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
01:36:10.591 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:36:10.591 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=-0.01 hyp=0.47 cameraTheta=-3.11 mountX=0.45 mountY=-0.12, mountTheta=-0.25
01:36:10.591 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=-0.01, opts=13)
01:36:10.591 00.000 10636 Enqueuing Move request for scope (-0.47, -0.01)
01:36:10.591 00.000 14824 Worker thread wakes up
01:36:10.591 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.01) opts 0xd
01:36:10.591 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, -0.01)
01:36:10.591 00.000 14824 Moving (-0.47, -0.01) raw xDistance=0.45 yDistance=-0.12
01:36:10.591 00.000 14824 PPEC rslt: input = 0.45, final = 0.41, react = 0.36, pred = 0.05, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:36:10.591 00.000 14824 PPEC: input: 0.45, control: 0.41, exposure: 1000
01:36:10.591 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:10.591 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:36:10.591 00.000 14824 MoveAxis(W, 91, ABG)
01:36:10.591 00.000 14824 Guiding  Dir = 3, Dur = 91
01:36:10.605 00.014 14824 IsSlewing returns 0
01:36:10.605 00.000 14824 IsGuiding returns 0
01:36:10.606 00.001 14824 PulseGuide returned control before completion, sleep 101
01:36:10.606 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=63394, med=1846, FiltMin=1794, FiltMax=19117, Gamma=0.280
01:36:10.621 00.015 10636 UpdateGuideState exits: m=359411 SNR=411.9
01:36:10.621 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:10.621 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:10.621 00.000 10636 Enqueuing Expose request
01:36:10.718 00.097 14824 IsGuiding returns 1
01:36:10.718 00.000 14824 scope still moving after pulse duration time elapsed
01:36:10.750 00.032 14824 IsSlewing returns 0
01:36:10.752 00.002 14824 IsGuiding returns 1
01:36:10.783 00.031 14824 IsSlewing returns 0
01:36:10.784 00.001 14824 IsGuiding returns 1
01:36:10.816 00.032 14824 IsSlewing returns 0
01:36:10.816 00.000 14824 IsGuiding returns 0
01:36:10.816 00.000 14824 scope move finished after 91 + 120 ms
01:36:10.816 00.000 14824 Move returns status 0, amount 91
01:36:10.816 00.000 14824 MoveAxis(N, 0, ABG)
01:36:10.816 00.000 14824 Move returns status 0, amount 0
01:36:10.816 00.000 14824 move complete, result=0
01:36:10.816 00.000 14824 worker thread done servicing request
01:36:10.816 00.000 14824 Worker thread wakes up
01:36:10.816 00.000 10636 GuideStep: 0.5 px 91 ms WEST, -0.1 px 0 ms NORTH
01:36:10.816 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:10.816 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:11.936 01.120 14824 Exposure complete
01:36:11.952 00.016 14824 worker thread done servicing request
01:36:11.952 00.000 10636 OnExposeComplete: enter
01:36:11.952 00.000 10636 UpdateGuideState(): m_state=6
01:36:11.952 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4770
01:36:11.968 00.016 10636 Star::Find returns 1 (0), X=553.37, Y=419.33, Mass=367550, SNR=413.0, Peak=57791 HFD=2.8
01:36:11.968 00.000 10636 MultiStar: [#1 -0.11,0.47,0.25,U] [#2 -0.08,-0.26,0.10,U] [#3 0.28,-0.08,0.10,U] [#4 0.19,-0.61,0.08,U] [#5 -0.10,0.51,0.08,U] [#6 -0.27,0.40,0.08,U] [#7 0.16,-0.46,0.09,U] [#8 -0.18,0.66,0.07,U] 
01:36:11.972 00.004 10636 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.04, -0.07}
01:36:11.972 00.000 10636 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.92) = xAngle (-0.34 = -0.34)
01:36:11.972 00.000 10636 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
01:36:11.972 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.58 mountX=0.03 mountY=0.01, mountTheta=0.34
01:36:11.972 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.02, opts=13)
01:36:11.972 00.000 10636 Enqueuing Move request for scope (-0.03, 0.02)
01:36:11.972 00.000 14824 Worker thread wakes up
01:36:11.972 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:36:11.972 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:36:11.972 00.000 14824 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.01
01:36:11.984 00.012 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:36:11.984 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
01:36:11.984 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:11.984 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:36:11.984 00.000 14824 MoveAxis(W, 3, ABG)
01:36:11.984 00.000 14824 Guiding  Dir = 3, Dur = 3
01:36:11.985 00.001 14824 IsSlewing returns 0
01:36:11.985 00.000 14824 IsGuiding returns 0
01:36:11.985 00.000 14824 PulseGuide returned control before completion, sleep 13
01:36:11.985 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57791, med=1846, FiltMin=1794, FiltMax=30425, Gamma=0.280
01:36:11.985 00.000 10636 UpdateGuideState exits: m=367550 SNR=413.0
01:36:11.985 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:12.001 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:12.001 00.000 10636 Enqueuing Expose request
01:36:12.001 00.000 14824 IsGuiding returns 1
01:36:12.001 00.000 14824 scope still moving after pulse duration time elapsed
01:36:12.033 00.032 14824 IsSlewing returns 0
01:36:12.033 00.000 14824 IsGuiding returns 0
01:36:12.033 00.000 14824 scope move finished after 3 + 45 ms
01:36:12.033 00.000 14824 Move returns status 0, amount 3
01:36:12.033 00.000 14824 MoveAxis(N, 0, ABG)
01:36:12.033 00.000 14824 Move returns status 0, amount 0
01:36:12.033 00.000 14824 move complete, result=0
01:36:12.033 00.000 14824 worker thread done servicing request
01:36:12.033 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:36:12.033 00.000 14824 Worker thread wakes up
01:36:12.033 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:12.033 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:13.153 01.120 14824 Exposure complete
01:36:13.179 00.026 14824 worker thread done servicing request
01:36:13.179 00.000 10636 OnExposeComplete: enter
01:36:13.179 00.000 10636 UpdateGuideState(): m_state=6
01:36:13.179 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4771
01:36:13.185 00.006 10636 Star::Find returns 1 (0), X=553.37, Y=419.24, Mass=357162, SNR=405.0, Peak=56688 HFD=2.6
01:36:13.185 00.000 10636 MultiStar: [#1 -0.13,0.48,0.24,U] [#2 -0.01,-0.16,0.10,U] [#3 0.51,-0.23,0.09,U] [#4 0.28,-0.54,0.09,U] [#5 -0.19,0.62,0.08,U] [#6 -0.53,0.70,0.08,U] [#7 0.10,-0.52,0.09,U] [#8 -0.13,0.68,0.08,U] 
01:36:13.185 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.04, -0.17}
01:36:13.185 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.59)
01:36:13.185 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:36:13.185 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.77 mountX=0.03 mountY=-0.02, mountTheta=-0.59
01:36:13.185 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.01, opts=13)
01:36:13.185 00.000 10636 Enqueuing Move request for scope (-0.03, -0.01)
01:36:13.185 00.000 14824 Worker thread wakes up
01:36:13.185 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:36:13.185 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:36:13.185 00.000 14824 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.02
01:36:13.201 00.016 14824 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:36:13.201 00.000 14824 PPEC: input: 0.03, control: 0.03, exposure: 1000
01:36:13.201 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:13.201 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:36:13.201 00.000 14824 MoveAxis(W, 7, ABG)
01:36:13.201 00.000 14824 Guiding  Dir = 3, Dur = 7
01:36:13.201 00.000 14824 IsSlewing returns 0
01:36:13.202 00.001 14824 IsGuiding returns 0
01:36:13.202 00.000 14824 PulseGuide returned control before completion, sleep 17
01:36:13.202 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56688, med=1845, FiltMin=1791, FiltMax=29345, Gamma=0.280
01:36:13.202 00.000 10636 UpdateGuideState exits: m=357162 SNR=405.0
01:36:13.218 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:13.218 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:13.218 00.000 10636 Enqueuing Expose request
01:36:13.234 00.016 14824 IsGuiding returns 0
01:36:13.235 00.001 14824 Move returns status 0, amount 7
01:36:13.235 00.000 14824 MoveAxis(N, 0, ABG)
01:36:13.235 00.000 14824 Move returns status 0, amount 0
01:36:13.235 00.000 14824 move complete, result=0
01:36:13.235 00.000 14824 worker thread done servicing request
01:36:13.235 00.000 14824 Worker thread wakes up
01:36:13.235 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:13.235 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:13.250 00.015 10636 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
01:36:14.355 01.105 14824 Exposure complete
01:36:14.371 00.016 14824 worker thread done servicing request
01:36:14.371 00.000 10636 OnExposeComplete: enter
01:36:14.371 00.000 10636 UpdateGuideState(): m_state=6
01:36:14.371 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4772
01:36:14.385 00.014 10636 Star::Find returns 1 (0), X=553.16, Y=419.31, Mass=349750, SNR=407.1, Peak=60838 HFD=2.6
01:36:14.385 00.000 10636 MultiStar: [#1 -0.21,0.57,0.25,U] [#2 -0.22,-0.09,0.10,U] [#3 0.23,-0.40,0.09,U] [#4 0.06,-0.41,0.09,U] [#5 -0.39,0.68,0.08,U] [#6 -0.50,0.65,0.07,U] [#7 0.03,-0.30,0.09,U] [#8 -0.26,0.51,0.07,U] 
01:36:14.385 00.000 10636 refined, 8 included, MultiStar: {-0.21, 0.04}, one-star: {-0.25, -0.10}
01:36:14.385 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
01:36:14.385 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:36:14.385 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.21 cameraTheta=2.96 mountX=0.21 mountY=-0.01, mountTheta=-0.04
01:36:14.385 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.04, opts=13)
01:36:14.385 00.000 10636 Enqueuing Move request for scope (-0.21, 0.04)
01:36:14.385 00.000 14824 Worker thread wakes up
01:36:14.385 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
01:36:14.385 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
01:36:14.385 00.000 14824 Moving (-0.21, 0.04) raw xDistance=0.21 yDistance=-0.01
01:36:14.385 00.000 14824 PPEC rslt: input = 0.21, final = 0.22, react = 0.17, pred = 0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:36:14.385 00.000 14824 PPEC: input: 0.21, control: 0.22, exposure: 1000
01:36:14.385 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:14.385 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:36:14.401 00.016 14824 MoveAxis(W, 49, ABG)
01:36:14.401 00.000 14824 Guiding  Dir = 3, Dur = 49
01:36:14.401 00.000 14824 IsSlewing returns 0
01:36:14.401 00.000 14824 IsGuiding returns 0
01:36:14.401 00.000 14824 PulseGuide returned control before completion, sleep 59
01:36:14.402 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60838, med=1846, FiltMin=1787, FiltMax=20755, Gamma=0.280
01:36:14.402 00.000 10636 UpdateGuideState exits: m=349750 SNR=407.1
01:36:14.402 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:14.417 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:14.417 00.000 10636 Enqueuing Expose request
01:36:14.466 00.049 14824 IsGuiding returns 1
01:36:14.467 00.001 14824 scope still moving after pulse duration time elapsed
01:36:14.499 00.032 14824 IsSlewing returns 0
01:36:14.500 00.001 14824 IsGuiding returns 0
01:36:14.500 00.000 14824 scope move finished after 49 + 49 ms
01:36:14.500 00.000 14824 Move returns status 0, amount 49
01:36:14.500 00.000 14824 MoveAxis(N, 0, ABG)
01:36:14.500 00.000 14824 Move returns status 0, amount 0
01:36:14.500 00.000 14824 move complete, result=0
01:36:14.500 00.000 14824 worker thread done servicing request
01:36:14.500 00.000 14824 Worker thread wakes up
01:36:14.500 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:14.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:14.500 00.000 10636 GuideStep: 0.2 px 49 ms WEST, -0.0 px 0 ms NORTH
01:36:15.625 01.125 14824 Exposure complete
01:36:15.636 00.011 14824 worker thread done servicing request
01:36:15.636 00.000 10636 OnExposeComplete: enter
01:36:15.636 00.000 10636 UpdateGuideState(): m_state=6
01:36:15.636 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4773
01:36:15.636 00.000 10636 Star::Find returns 1 (0), X=554.08, Y=419.03, Mass=378768, SNR=422.9, Peak=52561 HFD=2.6
01:36:15.636 00.000 10636 MultiStar: [#1 0.67,0.29,0.23,U] [#2 0.71,-0.57,0.09,U] [#3 1.07,-0.38,0.09,U] [#4 0.81,-0.79,0.09,U] [#5 0.57,0.49,0.08,U] [#6 0.37,0.59,0.08,U] [#7 0.83,-0.52,0.08,U] [#8 0.75,0.79,0.07,U] 
01:36:15.652 00.016 10636 refined, 8 included, MultiStar: {0.69, -0.20}, one-star: {0.67, -0.37}
01:36:15.652 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.20 = 3.08)
01:36:15.652 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:36:15.652 00.000 10636 CameraToMount -- cameraX=0.69 cameraY=-0.20 hyp=0.72 cameraTheta=-0.29 mountX=-0.72 mountY=-0.04, mountTheta=-3.08
01:36:15.652 00.000 10636 SchedulePrimaryMove(0F510758, x=0.69, y=-0.20, opts=13)
01:36:15.652 00.000 10636 Enqueuing Move request for scope (0.69, -0.20)
01:36:15.652 00.000 14824 Worker thread wakes up
01:36:15.652 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.20) opts 0xd
01:36:15.652 00.000 14824 Handling offset move in thread for scope, endpoint = (0.69, -0.20)
01:36:15.652 00.000 14824 Moving (0.69, -0.20) raw xDistance=-0.72 yDistance=-0.04
01:36:15.652 00.000 14824 PPEC rslt: input = -0.72, final = -0.49, react = -0.57, pred = 0.08, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
01:36:15.652 00.000 14824 PPEC: input: -0.72, control: -0.49, exposure: 1000
01:36:15.652 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:15.652 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:36:15.652 00.000 14824 MoveAxis(E, 107, ABG)
01:36:15.652 00.000 14824 Guiding  Dir = 2, Dur = 107
01:36:15.666 00.014 14824 IsSlewing returns 0
01:36:15.666 00.000 14824 IsGuiding returns 0
01:36:15.667 00.001 14824 PulseGuide returned control before completion, sleep 117
01:36:15.667 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=52561, med=1846, FiltMin=1792, FiltMax=19878, Gamma=0.280
01:36:15.667 00.000 10636 UpdateGuideState exits: m=378768 SNR=422.9
01:36:15.682 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:15.682 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:15.682 00.000 10636 Enqueuing Expose request
01:36:15.794 00.112 14824 IsGuiding returns 1
01:36:15.794 00.000 14824 scope still moving after pulse duration time elapsed
01:36:15.827 00.033 14824 IsSlewing returns 0
01:36:15.827 00.000 14824 IsGuiding returns 0
01:36:15.827 00.000 14824 scope move finished after 107 + 53 ms
01:36:15.827 00.000 14824 Move returns status 0, amount 107
01:36:15.827 00.000 14824 MoveAxis(N, 0, ABG)
01:36:15.827 00.000 14824 Move returns status 0, amount 0
01:36:15.827 00.000 14824 move complete, result=0
01:36:15.827 00.000 14824 worker thread done servicing request
01:36:15.827 00.000 14824 Worker thread wakes up
01:36:15.827 00.000 10636 GuideStep: -0.7 px 107 ms EAST, -0.0 px 0 ms NORTH
01:36:15.827 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:15.827 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:16.950 01.123 14824 Exposure complete
01:36:16.966 00.016 14824 worker thread done servicing request
01:36:16.966 00.000 10636 OnExposeComplete: enter
01:36:16.966 00.000 10636 UpdateGuideState(): m_state=6
01:36:16.966 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4774
01:36:16.966 00.000 10636 Star::Find returns 1 (0), X=554.01, Y=419.26, Mass=352949, SNR=403.8, Peak=60116 HFD=2.5
01:36:16.966 00.000 10636 MultiStar: [#1 0.58,0.57,0.25,U] [#2 0.47,-0.33,0.10,U] [#3 1.04,-0.31,0.08,U] [#4 0.88,-0.57,0.10,U] [#5 0.33,0.57,0.08,U] [#6 0.39,0.56,0.08,U] [#7 0.73,-0.30,0.09,U] [#8 0.00,0.00,0.00,L] [#9 1.08,-0.16,0.07,U] 
01:36:16.966 00.000 10636 single-star, 8 included, MultiStar: {0.63, -0.04}, one-star: {0.60, -0.15}
01:36:16.982 00.016 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
01:36:16.982 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
01:36:16.986 00.004 10636 CameraToMount -- cameraX=0.60 cameraY=-0.15 hyp=0.62 cameraTheta=-0.25 mountX=-0.62 mountY=-0.01, mountTheta=-3.12
01:36:16.990 00.004 10636 SchedulePrimaryMove(0F510758, x=0.60, y=-0.15, opts=13)
01:36:16.990 00.000 10636 Enqueuing Move request for scope (0.60, -0.15)
01:36:16.990 00.000 14824 Worker thread wakes up
01:36:16.990 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.15) opts 0xd
01:36:16.990 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, -0.15)
01:36:16.990 00.000 14824 Moving (0.60, -0.15) raw xDistance=-0.62 yDistance=-0.01
01:36:16.990 00.000 14824 PPEC rslt: input = -0.62, final = -0.36, react = -0.49, pred = 0.14, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
01:36:16.990 00.000 14824 PPEC: input: -0.62, control: -0.36, exposure: 1000
01:36:16.990 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:16.990 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:36:16.990 00.000 14824 MoveAxis(E, 78, ABG)
01:36:16.990 00.000 14824 Guiding  Dir = 2, Dur = 78
01:36:16.996 00.006 14824 IsSlewing returns 0
01:36:16.996 00.000 14824 IsGuiding returns 0
01:36:16.996 00.000 14824 PulseGuide returned control before completion, sleep 88
01:36:16.996 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=60116, med=1846, FiltMin=1791, FiltMax=16850, Gamma=0.280
01:36:16.996 00.000 10636 UpdateGuideState exits: m=352949 SNR=403.8
01:36:16.996 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:16.996 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:17.012 00.016 10636 Enqueuing Expose request
01:36:17.092 00.080 14824 IsGuiding returns 1
01:36:17.094 00.002 14824 scope still moving after pulse duration time elapsed
01:36:17.126 00.032 14824 IsSlewing returns 0
01:36:17.126 00.000 14824 IsGuiding returns 1
01:36:17.158 00.032 14824 IsSlewing returns 0
01:36:17.159 00.001 14824 IsGuiding returns 1
01:36:17.192 00.033 14824 IsSlewing returns 0
01:36:17.192 00.000 14824 IsGuiding returns 1
01:36:17.224 00.032 14824 IsSlewing returns 0
01:36:17.225 00.001 14824 IsGuiding returns 0
01:36:17.225 00.000 14824 scope move finished after 78 + 151 ms
01:36:17.225 00.000 14824 Move returns status 0, amount 78
01:36:17.225 00.000 14824 MoveAxis(N, 0, ABG)
01:36:17.225 00.000 14824 Move returns status 0, amount 0
01:36:17.225 00.000 14824 move complete, result=0
01:36:17.225 00.000 14824 worker thread done servicing request
01:36:17.225 00.000 14824 Worker thread wakes up
01:36:17.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:17.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:17.225 00.000 10636 GuideStep: -0.6 px 78 ms EAST, -0.0 px 0 ms NORTH
01:36:18.348 01.123 14824 Exposure complete
01:36:18.364 00.016 14824 worker thread done servicing request
01:36:18.364 00.000 10636 OnExposeComplete: enter
01:36:18.364 00.000 10636 UpdateGuideState(): m_state=6
01:36:18.376 00.012 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4775
01:36:18.378 00.002 10636 Star::Find returns 1 (0), X=553.47, Y=419.31, Mass=391738, SNR=429.0, Peak=53503 HFD=2.8
01:36:18.380 00.002 10636 MultiStar: [#1 0.01,0.56,0.23,U] [#2 -0.06,-0.15,0.09,U] [#3 0.35,-0.10,0.09,U] [#4 0.14,-0.68,0.09,U] [#5 -0.15,0.53,0.08,U] [#6 -0.25,0.53,0.07,U] [#7 0.24,-0.13,0.08,U] [#8 -0.17,0.74,0.07,U] 
01:36:18.382 00.002 10636 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.06, -0.09}
01:36:18.382 00.000 10636 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.92) = xAngle (-2.20 = -2.20)
01:36:18.384 00.002 10636 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
01:36:18.386 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.72 mountX=-0.03 mountY=0.05, mountTheta=2.20
01:36:18.390 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.04, opts=13)
01:36:18.392 00.002 10636 Enqueuing Move request for scope (0.04, 0.04)
01:36:18.392 00.000 14824 Worker thread wakes up
01:36:18.392 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:36:18.392 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:36:18.394 00.002 14824 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
01:36:18.394 00.000 14824 PPEC rslt: input = -0.03, final = 0.15, react = -0.03, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:36:18.394 00.000 14824 PPEC: input: -0.03, control: 0.15, exposure: 1000
01:36:18.394 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:18.394 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:36:18.394 00.000 14824 MoveAxis(W, 33, ABG)
01:36:18.394 00.000 14824 Guiding  Dir = 3, Dur = 33
01:36:18.395 00.001 14824 IsSlewing returns 0
01:36:18.396 00.001 14824 IsGuiding returns 0
01:36:18.396 00.000 14824 PulseGuide returned control before completion, sleep 43
01:36:18.396 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53503, med=1846, FiltMin=1793, FiltMax=33843, Gamma=0.280
01:36:18.396 00.000 10636 UpdateGuideState exits: m=391738 SNR=429.0
01:36:18.411 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:18.411 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:18.411 00.000 10636 Enqueuing Expose request
01:36:18.443 00.032 14824 IsGuiding returns 1
01:36:18.443 00.000 14824 scope still moving after pulse duration time elapsed
01:36:18.475 00.032 14824 IsSlewing returns 0
01:36:18.476 00.001 14824 IsGuiding returns 1
01:36:18.508 00.032 14824 IsSlewing returns 0
01:36:18.509 00.001 14824 IsGuiding returns 0
01:36:18.509 00.000 14824 scope move finished after 33 + 80 ms
01:36:18.509 00.000 14824 Move returns status 0, amount 33
01:36:18.509 00.000 14824 MoveAxis(N, 0, ABG)
01:36:18.509 00.000 14824 Move returns status 0, amount 0
01:36:18.509 00.000 14824 move complete, result=0
01:36:18.509 00.000 14824 worker thread done servicing request
01:36:18.509 00.000 14824 Worker thread wakes up
01:36:18.509 00.000 10636 GuideStep: -0.0 px 33 ms WEST, 0.0 px 0 ms NORTH
01:36:18.509 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:18.509 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:19.643 01.134 14824 Exposure complete
01:36:19.656 00.013 14824 worker thread done servicing request
01:36:19.656 00.000 10636 OnExposeComplete: enter
01:36:19.656 00.000 10636 UpdateGuideState(): m_state=6
01:36:19.656 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4776
01:36:19.656 00.000 10636 Star::Find returns 1 (1), X=552.00, Y=419.59, Mass=347818, SNR=403.3, Peak=65535 HFD=2.3
01:36:19.671 00.015 10636 MultiStar: [#1 -1.39,0.86,0.00,M1] [#2 -1.57,0.16,0.00,M1] [#3 -0.95,0.32,0.09,U] [#4 -1.03,-0.14,0.09,U] [#5 -1.49,0.76,0.00,M1] [#6 -1.75,1.00,0.00,M4] [#7 -1.10,-0.19,0.08,U] [#8 -1.50,1.00,0.00,M1] 
01:36:19.671 00.000 10636 refined, 3 included, MultiStar: {-1.32, 0.14}, one-star: {-1.40, 0.18}
01:36:19.671 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
01:36:19.671 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
01:36:19.671 00.000 10636 CameraToMount -- cameraX=-1.32 cameraY=0.14 hyp=1.33 cameraTheta=3.03 mountX=1.32 mountY=-0.15, mountTheta=-0.12
01:36:19.671 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.32, y=0.14, opts=13)
01:36:19.671 00.000 10636 Enqueuing Move request for scope (-1.32, 0.14)
01:36:19.671 00.000 14824 Worker thread wakes up
01:36:19.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.32, 0.14) opts 0xd
01:36:19.671 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.32, 0.14)
01:36:19.671 00.000 14824 Moving (-1.32, 0.14) raw xDistance=1.32 yDistance=-0.15
01:36:19.671 00.000 14824 PPEC rslt: input = 1.32, final = 1.19, react = 1.06, pred = 0.13, hyst = 0.92, hyst_pct = 0.00, period_length = 638.00
01:36:19.671 00.000 14824 PPEC: input: 1.32, control: 1.19, exposure: 1000
01:36:19.671 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:19.671 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:36:19.671 00.000 14824 MoveAxis(W, 261, ABG)
01:36:19.671 00.000 14824 Guiding  Dir = 3, Dur = 261
01:36:19.687 00.016 14824 IsSlewing returns 0
01:36:19.688 00.001 14824 IsGuiding returns 0
01:36:19.688 00.000 14824 PulseGuide returned control before completion, sleep 271
01:36:19.688 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1846, FiltMin=1791, FiltMax=22479, Gamma=0.280
01:36:19.696 00.008 10636 UpdateGuideState exits: m=347818 SNR=403.3 Saturato
01:36:19.696 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:19.703 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:19.703 00.000 10636 Enqueuing Expose request
01:36:19.973 00.270 14824 IsGuiding returns 1
01:36:19.974 00.001 14824 scope still moving after pulse duration time elapsed
01:36:20.006 00.032 14824 IsSlewing returns 0
01:36:20.006 00.000 14824 IsGuiding returns 1
01:36:20.038 00.032 14824 IsSlewing returns 0
01:36:20.039 00.001 14824 IsGuiding returns 1
01:36:20.072 00.033 14824 IsSlewing returns 0
01:36:20.072 00.000 14824 IsGuiding returns 0
01:36:20.072 00.000 14824 scope move finished after 261 + 123 ms
01:36:20.072 00.000 14824 Move returns status 0, amount 261
01:36:20.072 00.000 14824 MoveAxis(N, 0, ABG)
01:36:20.072 00.000 14824 Move returns status 0, amount 0
01:36:20.072 00.000 14824 move complete, result=0
01:36:20.072 00.000 14824 worker thread done servicing request
01:36:20.072 00.000 14824 Worker thread wakes up
01:36:20.072 00.000 10636 GuideStep: 1.3 px 261 ms WEST, -0.2 px 0 ms NORTH
01:36:20.072 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:20.072 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:21.200 01.128 14824 Exposure complete
01:36:21.212 00.012 14824 worker thread done servicing request
01:36:21.212 00.000 10636 OnExposeComplete: enter
01:36:21.212 00.000 10636 UpdateGuideState(): m_state=6
01:36:21.212 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4777
01:36:21.212 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.43, Mass=371966, SNR=420.2, Peak=63718 HFD=2.9
01:36:21.212 00.000 10636 MultiStar: [#1 -0.12,0.73,0.24,U] [#2 -0.18,0.03,0.10,U] [#3 0.21,-0.27,0.08,U] [#4 -0.01,-0.50,0.08,U] [#5 -0.40,0.73,0.08,U] [#6 -0.34,0.50,0.07,U] [#7 0.03,-0.35,0.08,U] [#8 -0.20,0.60,0.07,U] 
01:36:21.228 00.016 10636 single-star, 8 included, MultiStar: {-0.09, 0.14}, one-star: {-0.06, 0.02}
01:36:21.228 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
01:36:21.228 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
01:36:21.228 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.80 mountX=0.07 mountY=0.01, mountTheta=0.12
01:36:21.228 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.02, opts=13)
01:36:21.228 00.000 10636 Enqueuing Move request for scope (-0.06, 0.02)
01:36:21.228 00.000 14824 Worker thread wakes up
01:36:21.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:36:21.228 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:36:21.228 00.000 14824 Moving (-0.06, 0.02) raw xDistance=0.07 yDistance=0.01
01:36:21.228 00.000 14824 PPEC rslt: input = 0.07, final = 0.11, react = 0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:36:21.228 00.000 14824 PPEC: input: 0.07, control: 0.11, exposure: 1000
01:36:21.228 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:21.228 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:36:21.228 00.000 14824 MoveAxis(W, 25, ABG)
01:36:21.228 00.000 14824 Guiding  Dir = 3, Dur = 25
01:36:21.242 00.014 14824 IsSlewing returns 0
01:36:21.243 00.001 14824 IsGuiding returns 0
01:36:21.243 00.000 14824 PulseGuide returned control before completion, sleep 35
01:36:21.243 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=63718, med=1847, FiltMin=1791, FiltMax=29010, Gamma=0.280
01:36:21.243 00.000 10636 UpdateGuideState exits: m=371966 SNR=420.2
01:36:21.243 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:21.258 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:21.258 00.000 10636 Enqueuing Expose request
01:36:21.292 00.034 14824 IsGuiding returns 1
01:36:21.292 00.000 14824 scope still moving after pulse duration time elapsed
01:36:21.323 00.031 14824 IsSlewing returns 0
01:36:21.323 00.000 14824 IsGuiding returns 1
01:36:21.355 00.032 14824 IsSlewing returns 0
01:36:21.356 00.001 14824 IsGuiding returns 1
01:36:21.388 00.032 14824 IsSlewing returns 0
01:36:21.389 00.001 14824 IsGuiding returns 0
01:36:21.389 00.000 14824 scope move finished after 25 + 122 ms
01:36:21.389 00.000 14824 Move returns status 0, amount 25
01:36:21.389 00.000 14824 MoveAxis(N, 0, ABG)
01:36:21.389 00.000 14824 Move returns status 0, amount 0
01:36:21.389 00.000 14824 move complete, result=0
01:36:21.389 00.000 14824 worker thread done servicing request
01:36:21.389 00.000 14824 Worker thread wakes up
01:36:21.389 00.000 10636 GuideStep: 0.1 px 25 ms WEST, 0.0 px 0 ms NORTH
01:36:21.389 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:21.389 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:22.516 01.127 14824 Exposure complete
01:36:22.528 00.012 14824 worker thread done servicing request
01:36:22.528 00.000 10636 OnExposeComplete: enter
01:36:22.528 00.000 10636 UpdateGuideState(): m_state=6
01:36:22.528 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4778
01:36:22.528 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.34, Mass=367938, SNR=419.5, Peak=52707 HFD=2.3
01:36:22.528 00.000 10636 MultiStar: [#1 0.02,0.51,0.24,U] [#2 0.11,-0.20,0.10,U] [#3 0.31,-0.24,0.10,U] [#4 0.29,-0.60,0.09,U] [#5 0.01,0.72,0.07,U] [#6 -0.38,0.56,0.08,U] [#7 0.16,-0.51,0.09,U] [#8 -0.06,0.73,0.07,U] 
01:36:22.544 00.016 10636 refined, 8 included, MultiStar: {0.09, 0.03}, one-star: {0.12, -0.07}
01:36:22.544 00.000 10636 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.92) = xAngle (-2.57 = -2.57)
01:36:22.544 00.000 10636 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
01:36:22.544 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.34 mountX=-0.08 mountY=0.05, mountTheta=2.57
01:36:22.544 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.03, opts=13)
01:36:22.544 00.000 10636 Enqueuing Move request for scope (0.09, 0.03)
01:36:22.544 00.000 14824 Worker thread wakes up
01:36:22.544 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
01:36:22.544 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
01:36:22.544 00.000 14824 Moving (0.09, 0.03) raw xDistance=-0.08 yDistance=0.05
01:36:22.544 00.000 14824 PPEC rslt: input = -0.08, final = 0.08, react = -0.07, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:36:22.544 00.000 14824 PPEC: input: -0.08, control: 0.08, exposure: 1000
01:36:22.544 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:22.544 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:36:22.544 00.000 14824 MoveAxis(W, 17, ABG)
01:36:22.544 00.000 14824 Guiding  Dir = 3, Dur = 17
01:36:22.557 00.013 14824 IsSlewing returns 0
01:36:22.558 00.001 14824 IsGuiding returns 0
01:36:22.558 00.000 14824 PulseGuide returned control before completion, sleep 27
01:36:22.558 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=52707, med=1846, FiltMin=1791, FiltMax=29264, Gamma=0.280
01:36:22.573 00.015 10636 UpdateGuideState exits: m=367938 SNR=419.5
01:36:22.573 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:22.573 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:22.573 00.000 10636 Enqueuing Expose request
01:36:22.589 00.016 14824 IsGuiding returns 0
01:36:22.589 00.000 14824 Move returns status 0, amount 17
01:36:22.589 00.000 14824 MoveAxis(N, 0, ABG)
01:36:22.589 00.000 14824 Move returns status 0, amount 0
01:36:22.589 00.000 14824 move complete, result=0
01:36:22.589 00.000 14824 worker thread done servicing request
01:36:22.589 00.000 14824 Worker thread wakes up
01:36:22.589 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:22.589 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:22.589 00.000 10636 GuideStep: -0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
01:36:23.709 01.120 14824 Exposure complete
01:36:23.725 00.016 14824 worker thread done servicing request
01:36:23.725 00.000 10636 OnExposeComplete: enter
01:36:23.725 00.000 10636 UpdateGuideState(): m_state=6
01:36:23.725 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4779
01:36:23.725 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.20, Mass=353389, SNR=411.2, Peak=57993 HFD=2.5
01:36:23.725 00.000 10636 MultiStar: [#1 -0.19,0.42,0.24,U] [#2 -0.29,-0.36,0.10,U] [#3 0.24,0.05,0.10,U] [#4 0.10,-0.61,0.09,U] [#5 -0.74,0.37,0.07,U] [#6 -0.49,0.41,0.08,U] [#7 -0.07,-0.57,0.09,U] [#8 -0.28,0.76,0.07,U] 
01:36:23.725 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.07}, one-star: {-0.14, -0.21}
01:36:23.741 00.016 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.67 = 0.62)
01:36:23.741 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:36:23.741 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-2.75 mountX=0.15 mountY=-0.10, mountTheta=-0.62
01:36:23.741 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.07, opts=13)
01:36:23.741 00.000 10636 Enqueuing Move request for scope (-0.17, -0.07)
01:36:23.741 00.000 14824 Worker thread wakes up
01:36:23.741 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
01:36:23.741 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
01:36:23.741 00.000 14824 Moving (-0.17, -0.07) raw xDistance=0.15 yDistance=-0.10
01:36:23.741 00.000 14824 PPEC rslt: input = 0.15, final = 0.07, react = 0.12, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:36:23.741 00.000 14824 PPEC: input: 0.15, control: 0.07, exposure: 1000
01:36:23.741 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:23.741 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:36:23.741 00.000 14824 MoveAxis(W, 15, ABG)
01:36:23.741 00.000 14824 Guiding  Dir = 3, Dur = 15
01:36:23.754 00.013 14824 IsSlewing returns 0
01:36:23.754 00.000 14824 IsGuiding returns 0
01:36:23.754 00.000 14824 PulseGuide returned control before completion, sleep 25
01:36:23.754 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57993, med=1847, FiltMin=1794, FiltMax=23853, Gamma=0.280
01:36:23.770 00.016 10636 UpdateGuideState exits: m=353389 SNR=411.2
01:36:23.770 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:23.770 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:23.770 00.000 10636 Enqueuing Expose request
01:36:23.786 00.016 14824 IsGuiding returns 0
01:36:23.786 00.000 14824 Move returns status 0, amount 15
01:36:23.786 00.000 14824 MoveAxis(N, 0, ABG)
01:36:23.786 00.000 14824 Move returns status 0, amount 0
01:36:23.786 00.000 14824 move complete, result=0
01:36:23.786 00.000 14824 worker thread done servicing request
01:36:23.786 00.000 14824 Worker thread wakes up
01:36:23.786 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:23.786 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:23.786 00.000 10636 GuideStep: 0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
01:36:24.911 01.125 14824 Exposure complete
01:36:24.931 00.020 14824 worker thread done servicing request
01:36:24.931 00.000 10636 OnExposeComplete: enter
01:36:24.931 00.000 10636 UpdateGuideState(): m_state=6
01:36:24.931 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4780
01:36:24.931 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.18, Mass=354350, SNR=402.5, Peak=58088 HFD=2.4
01:36:24.931 00.000 10636 MultiStar: [#1 -0.17,0.52,0.25,U] [#2 -0.21,-0.29,0.10,U] [#3 0.18,-0.20,0.10,U] [#4 -0.02,-0.53,0.09,U] [#5 -0.40,0.52,0.09,U] [#6 -0.46,0.61,0.08,U] [#7 0.10,-0.39,0.09,U] [#8 -0.32,0.76,0.08,U] 
01:36:24.938 00.007 10636 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.14, -0.22}
01:36:24.938 00.000 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.78 = 0.50)
01:36:24.938 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
01:36:24.938 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.86 mountX=0.13 mountY=-0.07, mountTheta=-0.50
01:36:24.938 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.04, opts=13)
01:36:24.938 00.000 10636 Enqueuing Move request for scope (-0.14, -0.04)
01:36:24.938 00.000 14824 Worker thread wakes up
01:36:24.938 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
01:36:24.938 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
01:36:24.938 00.000 14824 Moving (-0.14, -0.04) raw xDistance=0.13 yDistance=-0.07
01:36:24.938 00.000 14824 PPEC rslt: input = 0.13, final = 0.08, react = 0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:36:24.938 00.000 14824 PPEC: input: 0.13, control: 0.08, exposure: 1000
01:36:24.938 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:24.938 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:36:24.938 00.000 14824 MoveAxis(W, 17, ABG)
01:36:24.938 00.000 14824 Guiding  Dir = 3, Dur = 17
01:36:24.952 00.014 14824 IsSlewing returns 0
01:36:24.953 00.001 14824 IsGuiding returns 0
01:36:24.953 00.000 14824 PulseGuide returned control before completion, sleep 27
01:36:24.954 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58088, med=1847, FiltMin=1792, FiltMax=24759, Gamma=0.280
01:36:24.954 00.000 10636 UpdateGuideState exits: m=354350 SNR=402.5
01:36:24.954 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:24.969 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:24.971 00.002 10636 Enqueuing Expose request
01:36:24.985 00.014 14824 IsGuiding returns 0
01:36:24.985 00.000 14824 Move returns status 0, amount 17
01:36:24.985 00.000 14824 MoveAxis(N, 0, ABG)
01:36:24.985 00.000 14824 Move returns status 0, amount 0
01:36:24.985 00.000 14824 move complete, result=0
01:36:24.985 00.000 14824 worker thread done servicing request
01:36:24.985 00.000 14824 Worker thread wakes up
01:36:24.985 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:24.985 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:24.993 00.008 10636 GuideStep: 0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
01:36:26.106 01.113 14824 Exposure complete
01:36:26.121 00.015 14824 worker thread done servicing request
01:36:26.121 00.000 10636 OnExposeComplete: enter
01:36:26.121 00.000 10636 UpdateGuideState(): m_state=6
01:36:26.121 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4781
01:36:26.121 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.29, Mass=359142, SNR=412.0, Peak=60467 HFD=2.6
01:36:26.137 00.016 10636 MultiStar: [#1 -0.27,0.60,0.25,U] [#2 -0.13,-0.24,0.11,U] [#3 0.16,-0.05,0.09,U] [#4 -0.18,-0.49,0.09,U] [#5 -0.52,0.47,0.08,U] [#6 -0.43,0.78,0.07,U] [#7 0.05,-0.16,0.08,U] [#8 -0.47,0.65,0.07,U] 
01:36:26.137 00.000 10636 refined, 8 included, MultiStar: {-0.20, 0.04}, one-star: {-0.19, -0.12}
01:36:26.137 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
01:36:26.137 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:36:26.137 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.21 cameraTheta=2.93 mountX=0.21 mountY=-0.00, mountTheta=-0.01
01:36:26.137 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.04, opts=13)
01:36:26.137 00.000 10636 Enqueuing Move request for scope (-0.20, 0.04)
01:36:26.137 00.000 14824 Worker thread wakes up
01:36:26.137 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
01:36:26.137 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
01:36:26.137 00.000 14824 Moving (-0.20, 0.04) raw xDistance=0.21 yDistance=-0.00
01:36:26.137 00.000 14824 PPEC rslt: input = 0.21, final = 0.27, react = 0.17, pred = 0.11, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:36:26.137 00.000 14824 PPEC: input: 0.21, control: 0.27, exposure: 1000
01:36:26.137 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:26.137 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:36:26.137 00.000 14824 MoveAxis(W, 60, ABG)
01:36:26.137 00.000 14824 Guiding  Dir = 3, Dur = 60
01:36:26.152 00.015 14824 IsSlewing returns 0
01:36:26.152 00.000 14824 IsGuiding returns 0
01:36:26.152 00.000 14824 PulseGuide returned control before completion, sleep 70
01:36:26.152 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60467, med=1847, FiltMin=1791, FiltMax=22713, Gamma=0.280
01:36:26.152 00.000 10636 UpdateGuideState exits: m=359142 SNR=412.0
01:36:26.152 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:26.168 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:26.168 00.000 10636 Enqueuing Expose request
01:36:26.232 00.064 14824 IsGuiding returns 1
01:36:26.232 00.000 14824 scope still moving after pulse duration time elapsed
01:36:26.264 00.032 14824 IsSlewing returns 0
01:36:26.265 00.001 14824 IsGuiding returns 1
01:36:26.297 00.032 14824 IsSlewing returns 0
01:36:26.298 00.001 14824 IsGuiding returns 1
01:36:26.319 00.021 14824 IsSlewing returns 0
01:36:26.320 00.001 14824 IsGuiding returns 0
01:36:26.320 00.000 14824 scope move finished after 60 + 108 ms
01:36:26.320 00.000 14824 Move returns status 0, amount 60
01:36:26.320 00.000 14824 MoveAxis(N, 0, ABG)
01:36:26.320 00.000 14824 Move returns status 0, amount 0
01:36:26.320 00.000 14824 move complete, result=0
01:36:26.320 00.000 14824 worker thread done servicing request
01:36:26.320 00.000 14824 Worker thread wakes up
01:36:26.320 00.000 10636 GuideStep: 0.2 px 60 ms WEST, -0.0 px 0 ms NORTH
01:36:26.320 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:26.320 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:27.458 01.138 14824 Exposure complete
01:36:27.469 00.011 14824 worker thread done servicing request
01:36:27.469 00.000 10636 OnExposeComplete: enter
01:36:27.485 00.016 10636 UpdateGuideState(): m_state=6
01:36:27.487 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4782
01:36:27.487 00.000 10636 Star::Find returns 1 (0), X=553.95, Y=419.18, Mass=364137, SNR=416.9, Peak=59014 HFD=2.4
01:36:27.487 00.000 10636 MultiStar: [#1 0.45,0.52,0.25,U] [#2 0.35,-0.30,0.10,U] [#3 0.90,-0.20,0.09,U] [#4 0.66,-0.52,0.09,U] [#5 0.05,0.55,0.08,U] [#6 0.13,0.65,0.07,U] [#7 0.67,-0.61,0.08,U] [#8 0.39,0.78,0.07,U] 
01:36:27.487 00.000 10636 refined, 8 included, MultiStar: {0.50, -0.05}, one-star: {0.54, -0.23}
01:36:27.487 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
01:36:27.487 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:36:27.487 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=-0.05 hyp=0.51 cameraTheta=-0.11 mountX=-0.50 mountY=0.06, mountTheta=3.02
01:36:27.505 00.018 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.05, opts=13)
01:36:27.507 00.002 10636 Enqueuing Move request for scope (0.50, -0.05)
01:36:27.509 00.002 14824 Worker thread wakes up
01:36:27.509 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.05) opts 0xd
01:36:27.509 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.05)
01:36:27.509 00.000 14824 Moving (0.50, -0.05) raw xDistance=-0.50 yDistance=0.06
01:36:27.509 00.000 14824 PPEC rslt: input = -0.50, final = -0.28, react = -0.40, pred = 0.12, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:36:27.509 00.000 14824 PPEC: input: -0.50, control: -0.28, exposure: 1000
01:36:27.509 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:27.509 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:36:27.509 00.000 14824 MoveAxis(E, 62, ABG)
01:36:27.509 00.000 14824 Guiding  Dir = 2, Dur = 62
01:36:27.513 00.004 14824 IsSlewing returns 0
01:36:27.513 00.000 14824 IsGuiding returns 0
01:36:27.513 00.000 14824 PulseGuide returned control before completion, sleep 72
01:36:27.522 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59014, med=1847, FiltMin=1792, FiltMax=17159, Gamma=0.280
01:36:27.540 00.018 10636 UpdateGuideState exits: m=364137 SNR=416.9
01:36:27.542 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:27.542 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:27.544 00.002 10636 Enqueuing Expose request
01:36:27.592 00.048 14824 IsGuiding returns 1
01:36:27.592 00.000 14824 scope still moving after pulse duration time elapsed
01:36:27.624 00.032 14824 IsSlewing returns 0
01:36:27.624 00.000 14824 IsGuiding returns 1
01:36:27.657 00.033 14824 IsSlewing returns 0
01:36:27.657 00.000 14824 IsGuiding returns 1
01:36:27.689 00.032 14824 IsSlewing returns 0
01:36:27.689 00.000 14824 IsGuiding returns 1
01:36:27.721 00.032 14824 IsSlewing returns 0
01:36:27.721 00.000 14824 IsGuiding returns 1
01:36:27.752 00.031 14824 IsSlewing returns 0
01:36:27.753 00.001 14824 IsGuiding returns 0
01:36:27.753 00.000 14824 scope move finished after 62 + 178 ms
01:36:27.753 00.000 14824 Move returns status 0, amount 62
01:36:27.753 00.000 14824 MoveAxis(N, 0, ABG)
01:36:27.753 00.000 14824 Move returns status 0, amount 0
01:36:27.753 00.000 14824 move complete, result=0
01:36:27.753 00.000 14824 worker thread done servicing request
01:36:27.753 00.000 10636 GuideStep: -0.5 px 62 ms EAST, 0.1 px 0 ms NORTH
01:36:27.753 00.000 14824 Worker thread wakes up
01:36:27.753 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:27.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:28.887 01.134 14824 Exposure complete
01:36:28.901 00.014 14824 worker thread done servicing request
01:36:28.901 00.000 10636 OnExposeComplete: enter
01:36:28.901 00.000 10636 UpdateGuideState(): m_state=6
01:36:28.901 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4783
01:36:28.901 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.34, Mass=370563, SNR=416.9, Peak=59266 HFD=2.7
01:36:28.901 00.000 10636 MultiStar: [#1 -0.07,0.55,0.25,U] [#2 -0.01,-0.22,0.09,U] [#3 0.35,0.06,0.08,U] [#4 0.18,-0.51,0.08,U] [#5 -0.27,0.61,0.07,U] [#6 -0.32,0.60,0.08,U] [#7 0.12,-0.37,0.08,U] [#8 0.00,1.09,0.08,U] 
01:36:28.915 00.014 10636 single-star, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.05, -0.07}
01:36:28.915 00.000 10636 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.92) = xAngle (-3.89 = 2.39)
01:36:28.915 00.000 10636 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
01:36:28.915 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.98 mountX=-0.06 mountY=-0.06, mountTheta=-2.39
01:36:28.924 00.009 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.07, opts=13)
01:36:28.924 00.000 10636 Enqueuing Move request for scope (0.05, -0.07)
01:36:28.924 00.000 14824 Worker thread wakes up
01:36:28.924 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:36:28.924 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:36:28.924 00.000 14824 Moving (0.05, -0.07) raw xDistance=-0.06 yDistance=-0.06
01:36:28.924 00.000 14824 PPEC rslt: input = -0.06, final = 0.12, react = -0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:36:28.924 00.000 14824 PPEC: input: -0.06, control: 0.12, exposure: 1000
01:36:28.924 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:28.924 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:36:28.924 00.000 14824 MoveAxis(W, 27, ABG)
01:36:28.924 00.000 14824 Guiding  Dir = 3, Dur = 27
01:36:28.930 00.006 14824 IsSlewing returns 0
01:36:28.930 00.000 14824 IsGuiding returns 0
01:36:28.930 00.000 14824 PulseGuide returned control before completion, sleep 37
01:36:28.930 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59266, med=1847, FiltMin=1794, FiltMax=31002, Gamma=0.280
01:36:28.944 00.014 10636 UpdateGuideState exits: m=370563 SNR=416.9
01:36:28.947 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:28.947 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:28.949 00.002 10636 Enqueuing Expose request
01:36:28.978 00.029 14824 IsGuiding returns 1
01:36:28.978 00.000 14824 scope still moving after pulse duration time elapsed
01:36:29.010 00.032 14824 IsSlewing returns 0
01:36:29.011 00.001 14824 IsGuiding returns 0
01:36:29.011 00.000 14824 scope move finished after 27 + 54 ms
01:36:29.011 00.000 14824 Move returns status 0, amount 27
01:36:29.011 00.000 14824 MoveAxis(N, 0, ABG)
01:36:29.011 00.000 14824 Move returns status 0, amount 0
01:36:29.011 00.000 14824 move complete, result=0
01:36:29.011 00.000 14824 worker thread done servicing request
01:36:29.011 00.000 14824 Worker thread wakes up
01:36:29.011 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:29.011 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:29.011 00.000 10636 GuideStep: -0.1 px 27 ms WEST, -0.1 px 0 ms NORTH
01:36:30.130 01.119 14824 Exposure complete
01:36:30.143 00.013 14824 worker thread done servicing request
01:36:30.143 00.000 10636 OnExposeComplete: enter
01:36:30.143 00.000 10636 UpdateGuideState(): m_state=6
01:36:30.143 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4784
01:36:30.143 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.21, Mass=379508, SNR=421.4, Peak=53617 HFD=2.5
01:36:30.159 00.016 10636 MultiStar: [#1 0.08,0.42,0.24,U] [#2 -0.16,-0.61,0.09,U] [#3 0.50,-0.26,0.09,U] [#4 0.20,-0.52,0.09,U] [#5 -0.13,0.57,0.07,U] [#6 -0.15,0.75,0.08,U] [#7 0.37,-0.54,0.08,U] [#8 -0.19,0.70,0.07,U] 
01:36:30.159 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.07}, one-star: {0.10, -0.20}
01:36:30.159 00.000 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.92) = xAngle (-3.54 = 2.74)
01:36:30.159 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
01:36:30.159 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.63 mountX=-0.10 mountY=-0.04, mountTheta=-2.74
01:36:30.159 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.07, opts=13)
01:36:30.159 00.000 10636 Enqueuing Move request for scope (0.09, -0.07)
01:36:30.159 00.000 14824 Worker thread wakes up
01:36:30.159 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
01:36:30.159 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
01:36:30.159 00.000 14824 Moving (0.09, -0.07) raw xDistance=-0.10 yDistance=-0.04
01:36:30.159 00.000 14824 PPEC rslt: input = -0.10, final = 0.11, react = -0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:36:30.159 00.000 14824 PPEC: input: -0.10, control: 0.11, exposure: 1000
01:36:30.159 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:30.159 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:36:30.159 00.000 14824 MoveAxis(W, 25, ABG)
01:36:30.159 00.000 14824 Guiding  Dir = 3, Dur = 25
01:36:30.174 00.015 14824 IsSlewing returns 0
01:36:30.174 00.000 14824 IsGuiding returns 0
01:36:30.174 00.000 14824 PulseGuide returned control before completion, sleep 35
01:36:30.175 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53617, med=1846, FiltMin=1792, FiltMax=34637, Gamma=0.280
01:36:30.175 00.000 10636 UpdateGuideState exits: m=379508 SNR=421.4
01:36:30.175 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:30.190 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:30.190 00.000 10636 Enqueuing Expose request
01:36:30.223 00.033 14824 IsGuiding returns 1
01:36:30.223 00.000 14824 scope still moving after pulse duration time elapsed
01:36:30.255 00.032 14824 IsSlewing returns 0
01:36:30.256 00.001 14824 IsGuiding returns 0
01:36:30.256 00.000 14824 scope move finished after 25 + 56 ms
01:36:30.256 00.000 14824 Move returns status 0, amount 25
01:36:30.256 00.000 14824 MoveAxis(N, 0, ABG)
01:36:30.256 00.000 14824 Move returns status 0, amount 0
01:36:30.256 00.000 14824 move complete, result=0
01:36:30.256 00.000 14824 worker thread done servicing request
01:36:30.256 00.000 14824 Worker thread wakes up
01:36:30.256 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:30.256 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:30.256 00.000 10636 GuideStep: -0.1 px 25 ms WEST, -0.0 px 0 ms NORTH
01:36:31.373 01.117 14824 Exposure complete
01:36:31.395 00.022 14824 worker thread done servicing request
01:36:31.395 00.000 10636 OnExposeComplete: enter
01:36:31.395 00.000 10636 UpdateGuideState(): m_state=6
01:36:31.395 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4785
01:36:31.395 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.11, Mass=398927, SNR=426.6, Peak=48582 HFD=2.3
01:36:31.406 00.011 10636 MultiStar: [#1 0.11,0.29,0.23,U] [#2 0.03,-0.44,0.09,U] [#3 0.54,-0.38,0.08,U] [#4 0.30,-0.65,0.08,U] [#5 -0.03,0.58,0.08,U] [#6 -0.20,0.51,0.08,U] [#7 0.33,-0.38,0.08,U] [#8 -0.10,0.82,0.07,U] 
01:36:31.406 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.14}, one-star: {0.19, -0.30}
01:36:31.406 00.000 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.63 = 2.65)
01:36:31.406 00.000 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:36:31.406 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-0.71 mountX=-0.19 mountY=-0.10, mountTheta=-2.65
01:36:31.417 00.011 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.14, opts=13)
01:36:31.417 00.000 10636 Enqueuing Move request for scope (0.16, -0.14)
01:36:31.421 00.004 14824 Worker thread wakes up
01:36:31.421 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.14) opts 0xd
01:36:31.421 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.14)
01:36:31.421 00.000 14824 Moving (0.16, -0.14) raw xDistance=-0.19 yDistance=-0.10
01:36:31.421 00.000 14824 PPEC rslt: input = -0.19, final = -0.05, react = -0.15, pred = 0.09, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:36:31.421 00.000 14824 PPEC: input: -0.19, control: -0.05, exposure: 1000
01:36:31.421 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:31.421 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:36:31.421 00.000 14824 MoveAxis(E, 12, ABG)
01:36:31.421 00.000 14824 Guiding  Dir = 2, Dur = 12
01:36:31.423 00.002 14824 IsSlewing returns 0
01:36:31.424 00.001 14824 IsGuiding returns 0
01:36:31.424 00.000 14824 PulseGuide returned control before completion, sleep 22
01:36:31.425 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=48582, med=1846, FiltMin=1794, FiltMax=35165, Gamma=0.280
01:36:31.440 00.015 10636 UpdateGuideState exits: m=398927 SNR=426.6
01:36:31.440 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:31.440 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:31.440 00.000 10636 Enqueuing Expose request
01:36:31.456 00.016 14824 IsGuiding returns 1
01:36:31.456 00.000 14824 scope still moving after pulse duration time elapsed
01:36:31.488 00.032 14824 IsSlewing returns 0
01:36:31.489 00.001 14824 IsGuiding returns 1
01:36:31.521 00.032 14824 IsSlewing returns 0
01:36:31.521 00.000 14824 IsGuiding returns 0
01:36:31.521 00.000 14824 scope move finished after 12 + 84 ms
01:36:31.521 00.000 14824 Move returns status 0, amount 12
01:36:31.521 00.000 14824 MoveAxis(N, 0, ABG)
01:36:31.521 00.000 14824 Move returns status 0, amount 0
01:36:31.521 00.000 14824 move complete, result=0
01:36:31.521 00.000 14824 worker thread done servicing request
01:36:31.521 00.000 14824 Worker thread wakes up
01:36:31.521 00.000 10636 GuideStep: -0.2 px 12 ms EAST, -0.1 px 0 ms NORTH
01:36:31.525 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:31.525 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:32.637 01.112 14824 Exposure complete
01:36:32.654 00.017 14824 worker thread done servicing request
01:36:32.654 00.000 10636 OnExposeComplete: enter
01:36:32.654 00.000 10636 UpdateGuideState(): m_state=6
01:36:32.669 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4786
01:36:32.669 00.000 10636 Star::Find returns 1 (0), X=552.66, Y=419.33, Mass=382401, SNR=420.0, Peak=56924 HFD=2.3
01:36:32.669 00.000 10636 MultiStar: [#1 -0.84,0.49,0.24,U] [#2 -0.94,-0.52,0.09,U] [#3 -0.37,-0.12,0.09,U] [#4 -0.56,-0.50,0.09,U] [#5 -0.98,0.63,0.00,M1] [#6 -0.95,0.71,0.00,M1] [#7 -0.67,-0.39,0.09,U] [#8 -0.94,0.71,0.00,M1] 
01:36:32.669 00.000 10636 refined, 5 included, MultiStar: {-0.74, -0.06}, one-star: {-0.75, -0.07}
01:36:32.669 00.000 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.98 = 0.31)
01:36:32.669 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
01:36:32.669 00.000 10636 CameraToMount -- cameraX=-0.74 cameraY=-0.06 hyp=0.74 cameraTheta=-3.06 mountX=0.71 mountY=-0.22, mountTheta=-0.31
01:36:32.669 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.74, y=-0.06, opts=13)
01:36:32.669 00.000 10636 Enqueuing Move request for scope (-0.74, -0.06)
01:36:32.685 00.016 14824 Worker thread wakes up
01:36:32.685 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.06) opts 0xd
01:36:32.685 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.74, -0.06)
01:36:32.685 00.000 14824 Moving (-0.74, -0.06) raw xDistance=0.71 yDistance=-0.22
01:36:32.685 00.000 14824 PPEC rslt: input = 0.71, final = 0.64, react = 0.57, pred = 0.08, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
01:36:32.685 00.000 14824 PPEC: input: 0.71, control: 0.64, exposure: 1000
01:36:32.685 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:36:32.685 00.000 14824 MoveAxis(W, 141, ABG)
01:36:32.685 00.000 14824 Guiding  Dir = 3, Dur = 141
01:36:32.689 00.004 14824 IsSlewing returns 0
01:36:32.689 00.000 14824 IsGuiding returns 0
01:36:32.689 00.000 14824 PulseGuide returned control before completion, sleep 151
01:36:32.689 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=56924, med=1846, FiltMin=1794, FiltMax=31065, Gamma=0.280
01:36:32.689 00.000 10636 UpdateGuideState exits: m=382401 SNR=420.0
01:36:32.689 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:32.689 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:32.705 00.016 10636 Enqueuing Expose request
01:36:32.850 00.145 14824 IsGuiding returns 1
01:36:32.850 00.000 14824 scope still moving after pulse duration time elapsed
01:36:32.881 00.031 14824 IsSlewing returns 0
01:36:32.882 00.001 14824 IsGuiding returns 1
01:36:32.914 00.032 14824 IsSlewing returns 0
01:36:32.915 00.001 14824 IsGuiding returns 0
01:36:32.915 00.000 14824 scope move finished after 141 + 84 ms
01:36:32.915 00.000 14824 Move returns status 0, amount 141
01:36:32.915 00.000 14824 MoveAxis(N, 26, ABG)
01:36:32.915 00.000 14824 Guiding  Dir = 0, Dur = 26
01:36:32.915 00.000 14824 IsSlewing returns 0
01:36:32.915 00.000 14824 IsGuiding returns 0
01:36:32.916 00.001 14824 PulseGuide returned control before completion, sleep 36
01:36:32.964 00.048 14824 IsGuiding returns 1
01:36:32.964 00.000 14824 scope still moving after pulse duration time elapsed
01:36:32.996 00.032 14824 IsSlewing returns 0
01:36:32.996 00.000 14824 IsGuiding returns 1
01:36:33.029 00.033 14824 IsSlewing returns 0
01:36:33.030 00.001 14824 IsGuiding returns 1
01:36:33.062 00.032 14824 IsSlewing returns 0
01:36:33.062 00.000 14824 IsGuiding returns 1
01:36:33.095 00.033 14824 IsSlewing returns 0
01:36:33.095 00.000 14824 IsGuiding returns 1
01:36:33.127 00.032 14824 IsSlewing returns 0
01:36:33.127 00.000 14824 IsGuiding returns 1
01:36:33.159 00.032 14824 IsSlewing returns 0
01:36:33.160 00.001 14824 IsGuiding returns 1
01:36:33.192 00.032 14824 IsSlewing returns 0
01:36:33.193 00.001 14824 IsGuiding returns 0
01:36:33.193 00.000 14824 scope move finished after 26 + 251 ms
01:36:33.193 00.000 14824 Move returns status 0, amount 26
01:36:33.193 00.000 14824 move complete, result=0
01:36:33.193 00.000 14824 worker thread done servicing request
01:36:33.193 00.000 14824 Worker thread wakes up
01:36:33.193 00.000 10636 GuideStep: 0.7 px 141 ms WEST, -0.2 px 26 ms NORTH
01:36:33.199 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:33.199 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:34.326 01.127 14824 Exposure complete
01:36:34.342 00.016 14824 worker thread done servicing request
01:36:34.342 00.000 10636 OnExposeComplete: enter
01:36:34.342 00.000 10636 UpdateGuideState(): m_state=6
01:36:34.342 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4787
01:36:34.342 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.75, Mass=319441, SNR=388.9, Peak=65535 HFD=2.4
01:36:34.358 00.016 10636 MultiStar: [#1 -0.35,1.00,0.27,U] [#2 -0.53,0.30,0.10,U] [#3 -0.04,0.61,0.11,U] [#4 0.03,0.35,0.10,U] [#5 -0.65,0.74,0.08,U] [#6 -0.55,1.26,0.00,M2] [#7 -0.13,0.36,0.09,U] [#8 -0.37,0.83,0.07,U] 
01:36:34.358 00.000 10636 single-star, 7 included, MultiStar: {-0.32, 0.49}, one-star: {-0.34, 0.34}
01:36:34.358 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.56 = -0.56)
01:36:34.358 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
01:36:34.358 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.34 hyp=0.48 cameraTheta=2.36 mountX=0.41 mountY=0.26, mountTheta=0.56
01:36:34.358 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.34, opts=13)
01:36:34.358 00.000 10636 Enqueuing Move request for scope (-0.34, 0.34)
01:36:34.358 00.000 14824 Worker thread wakes up
01:36:34.358 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.34) opts 0xd
01:36:34.358 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.34)
01:36:34.358 00.000 14824 Moving (-0.34, 0.34) raw xDistance=0.41 yDistance=0.26
01:36:34.374 00.016 14824 PPEC rslt: input = 0.41, final = 0.40, react = 0.33, pred = 0.07, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:36:34.374 00.000 14824 PPEC: input: 0.41, control: 0.40, exposure: 1000
01:36:34.374 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:34.374 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:36:34.374 00.000 14824 MoveAxis(W, 87, ABG)
01:36:34.374 00.000 14824 Guiding  Dir = 3, Dur = 87
01:36:34.376 00.002 14824 IsSlewing returns 0
01:36:34.376 00.000 14824 IsGuiding returns 0
01:36:34.376 00.000 14824 PulseGuide returned control before completion, sleep 97
01:36:34.376 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=65535, med=1847, FiltMin=1793, FiltMax=23094, Gamma=0.280
01:36:34.376 00.000 10636 UpdateGuideState exits: m=319441 SNR=388.9 Saturato
01:36:34.376 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:34.376 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:34.392 00.016 10636 Enqueuing Expose request
01:36:34.488 00.096 14824 IsGuiding returns 1
01:36:34.488 00.000 14824 scope still moving after pulse duration time elapsed
01:36:34.520 00.032 14824 IsSlewing returns 0
01:36:34.521 00.001 14824 IsGuiding returns 0
01:36:34.521 00.000 14824 scope move finished after 87 + 57 ms
01:36:34.521 00.000 14824 Move returns status 0, amount 87
01:36:34.521 00.000 14824 MoveAxis(N, 0, ABG)
01:36:34.521 00.000 14824 Move returns status 0, amount 0
01:36:34.521 00.000 14824 move complete, result=0
01:36:34.521 00.000 14824 worker thread done servicing request
01:36:34.521 00.000 14824 Worker thread wakes up
01:36:34.521 00.000 10636 GuideStep: 0.4 px 87 ms WEST, 0.3 px 0 ms NORTH
01:36:34.521 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:34.521 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:35.656 01.135 14824 Exposure complete
01:36:35.670 00.014 14824 worker thread done servicing request
01:36:35.670 00.000 10636 OnExposeComplete: enter
01:36:35.670 00.000 10636 UpdateGuideState(): m_state=6
01:36:35.670 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4788
01:36:35.670 00.000 10636 Star::Find returns 1 (1), X=553.54, Y=419.59, Mass=400084, SNR=435.2, Peak=65535 HFD=1.6
01:36:35.670 00.000 10636 MultiStar: [#1 0.14,0.90,0.23,U] [#2 -0.06,-0.05,0.09,U] [#3 0.60,0.12,0.08,U] [#4 0.16,-0.33,0.09,U] [#5 0.24,0.74,0.08,U] [#6 -0.40,0.92,0.07,U] [#7 0.37,0.02,0.07,U] [#8 -0.07,0.77,0.07,U] 
01:36:35.686 00.016 10636 single-star, 8 included, MultiStar: {0.13, 0.30}, one-star: {0.13, 0.18}
01:36:35.686 00.000 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
01:36:35.686 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
01:36:35.686 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.23 cameraTheta=0.94 mountX=-0.09 mountY=0.21, mountTheta=1.98
01:36:35.686 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.18, opts=13)
01:36:35.686 00.000 10636 Enqueuing Move request for scope (0.13, 0.18)
01:36:35.686 00.000 14824 Worker thread wakes up
01:36:35.686 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
01:36:35.686 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
01:36:35.686 00.000 14824 Moving (0.13, 0.18) raw xDistance=-0.09 yDistance=0.21
01:36:35.686 00.000 14824 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:36:35.686 00.000 14824 PPEC: input: -0.09, control: 0.05, exposure: 1000
01:36:35.686 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:35.686 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:36:35.686 00.000 14824 MoveAxis(W, 10, ABG)
01:36:35.686 00.000 14824 Guiding  Dir = 3, Dur = 10
01:36:35.700 00.014 14824 IsSlewing returns 0
01:36:35.701 00.001 14824 IsGuiding returns 0
01:36:35.701 00.000 14824 PulseGuide returned control before completion, sleep 20
01:36:35.702 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1847, FiltMin=1793, FiltMax=34377, Gamma=0.280
01:36:35.717 00.015 10636 UpdateGuideState exits: m=400084 SNR=435.2 Saturato
01:36:35.717 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:35.729 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:35.729 00.000 10636 Enqueuing Expose request
01:36:35.733 00.004 14824 IsGuiding returns 0
01:36:35.733 00.000 14824 Move returns status 0, amount 10
01:36:35.733 00.000 14824 MoveAxis(N, 0, ABG)
01:36:35.733 00.000 14824 Move returns status 0, amount 0
01:36:35.733 00.000 14824 move complete, result=0
01:36:35.733 00.000 14824 worker thread done servicing request
01:36:35.733 00.000 14824 Worker thread wakes up
01:36:35.733 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:35.733 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:35.733 00.000 10636 GuideStep: -0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
01:36:36.853 01.120 14824 Exposure complete
01:36:36.867 00.014 14824 worker thread done servicing request
01:36:36.867 00.000 10636 OnExposeComplete: enter
01:36:36.867 00.000 10636 UpdateGuideState(): m_state=6
01:36:36.867 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4789
01:36:36.867 00.000 10636 Star::Find returns 1 (1), X=553.68, Y=419.65, Mass=363554, SNR=414.4, Peak=65535 HFD=2.0
01:36:36.883 00.016 10636 MultiStar: [#1 0.21,0.95,0.24,U] [#2 0.12,0.24,0.10,U] [#3 0.64,0.33,0.09,U] [#4 0.32,-0.11,0.08,U] [#5 -0.02,0.72,0.08,U] [#6 -0.13,0.95,0.07,U] [#7 0.57,-0.04,0.08,U] [#8 -0.01,0.62,0.07,U] 
01:36:36.883 00.000 10636 single-star, 8 included, MultiStar: {0.25, 0.37}, one-star: {0.27, 0.24}
01:36:36.883 00.000 10636 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.92) = xAngle (-2.19 = -2.19)
01:36:36.883 00.000 10636 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:36:36.883 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.24 hyp=0.36 cameraTheta=0.73 mountX=-0.21 mountY=0.30, mountTheta=2.19
01:36:36.883 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.24, opts=13)
01:36:36.883 00.000 10636 Enqueuing Move request for scope (0.27, 0.24)
01:36:36.883 00.000 14824 Worker thread wakes up
01:36:36.883 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.24) opts 0xd
01:36:36.883 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.24)
01:36:36.883 00.000 14824 Moving (0.27, 0.24) raw xDistance=-0.21 yDistance=0.30
01:36:36.883 00.000 14824 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:36:36.883 00.000 14824 PPEC: input: -0.21, control: -0.14, exposure: 1000
01:36:36.883 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:36:36.883 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:36:36.883 00.000 14824 MoveAxis(E, 31, ABG)
01:36:36.883 00.000 14824 Guiding  Dir = 2, Dur = 31
01:36:36.897 00.014 14824 IsSlewing returns 0
01:36:36.897 00.000 14824 IsGuiding returns 0
01:36:36.897 00.000 14824 PulseGuide returned control before completion, sleep 41
01:36:36.898 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1846, FiltMin=1791, FiltMax=30145, Gamma=0.280
01:36:36.898 00.000 10636 UpdateGuideState exits: m=363554 SNR=414.4 Saturato
01:36:36.913 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:36.913 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:36.913 00.000 10636 Enqueuing Expose request
01:36:36.945 00.032 14824 IsGuiding returns 1
01:36:36.946 00.001 14824 scope still moving after pulse duration time elapsed
01:36:36.977 00.031 14824 IsSlewing returns 0
01:36:36.978 00.001 14824 IsGuiding returns 1
01:36:37.010 00.032 14824 IsSlewing returns 0
01:36:37.011 00.001 14824 IsGuiding returns 0
01:36:37.011 00.000 14824 scope move finished after 31 + 82 ms
01:36:37.011 00.000 14824 Move returns status 0, amount 31
01:36:37.011 00.000 14824 MoveAxis(N, 0, ABG)
01:36:37.011 00.000 14824 Move returns status 0, amount 0
01:36:37.011 00.000 14824 move complete, result=0
01:36:37.011 00.000 14824 worker thread done servicing request
01:36:37.011 00.000 14824 Worker thread wakes up
01:36:37.011 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:37.011 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:37.011 00.000 10636 GuideStep: -0.2 px 31 ms EAST, 0.3 px 0 ms NORTH
01:36:38.133 01.122 14824 Exposure complete
01:36:38.153 00.020 14824 worker thread done servicing request
01:36:38.153 00.000 10636 OnExposeComplete: enter
01:36:38.153 00.000 10636 UpdateGuideState(): m_state=6
01:36:38.156 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4790
01:36:38.158 00.002 10636 Star::Find returns 1 (1), X=553.67, Y=419.64, Mass=369054, SNR=414.1, Peak=65535 HFD=1.9
01:36:38.160 00.002 10636 MultiStar: [#1 0.14,0.91,0.24,U] [#2 0.22,0.28,0.09,U] [#3 0.56,0.19,0.09,U] [#4 0.39,-0.05,0.10,U] [#5 -0.11,0.75,0.07,U] [#6 -0.20,0.98,0.08,U] [#7 0.41,0.15,0.08,U] [#8 -0.01,0.92,0.07,U] 
01:36:38.162 00.002 10636 single-star, 8 included, MultiStar: {0.22, 0.38}, one-star: {0.26, 0.23}
01:36:38.164 00.002 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.92) = xAngle (-2.18 = -2.18)
01:36:38.164 00.000 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:36:38.166 00.002 10636 CameraToMount -- cameraX=0.26 cameraY=0.23 hyp=0.35 cameraTheta=0.74 mountX=-0.20 mountY=0.28, mountTheta=2.18
01:36:38.170 00.004 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.23, opts=13)
01:36:38.172 00.002 10636 Enqueuing Move request for scope (0.26, 0.23)
01:36:38.172 00.000 14824 Worker thread wakes up
01:36:38.172 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.23) opts 0xd
01:36:38.172 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.23)
01:36:38.172 00.000 14824 Moving (0.26, 0.23) raw xDistance=-0.20 yDistance=0.28
01:36:38.174 00.002 14824 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:36:38.174 00.000 14824 PPEC: input: -0.20, control: -0.12, exposure: 1000
01:36:38.174 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:36:38.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:36:38.174 00.000 14824 MoveAxis(E, 26, ABG)
01:36:38.174 00.000 14824 Guiding  Dir = 2, Dur = 26
01:36:38.175 00.001 14824 IsSlewing returns 0
01:36:38.176 00.001 14824 IsGuiding returns 0
01:36:38.176 00.000 14824 PulseGuide returned control before completion, sleep 36
01:36:38.176 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1847, FiltMin=1794, FiltMax=31761, Gamma=0.280
01:36:38.176 00.000 10636 UpdateGuideState exits: m=369054 SNR=414.1 Saturato
01:36:38.176 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:38.176 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:38.192 00.016 10636 Enqueuing Expose request
01:36:38.224 00.032 14824 IsGuiding returns 1
01:36:38.224 00.000 14824 scope still moving after pulse duration time elapsed
01:36:38.256 00.032 14824 IsSlewing returns 0
01:36:38.257 00.001 14824 IsGuiding returns 1
01:36:38.289 00.032 14824 IsSlewing returns 0
01:36:38.290 00.001 14824 IsGuiding returns 0
01:36:38.290 00.000 14824 scope move finished after 26 + 88 ms
01:36:38.290 00.000 14824 Move returns status 0, amount 26
01:36:38.290 00.000 14824 MoveAxis(N, 0, ABG)
01:36:38.290 00.000 14824 Move returns status 0, amount 0
01:36:38.290 00.000 14824 move complete, result=0
01:36:38.290 00.000 14824 worker thread done servicing request
01:36:38.290 00.000 14824 Worker thread wakes up
01:36:38.290 00.000 10636 GuideStep: -0.2 px 26 ms EAST, 0.3 px 0 ms NORTH
01:36:38.290 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:38.290 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:39.408 01.118 14824 Exposure complete
01:36:39.424 00.016 14824 worker thread done servicing request
01:36:39.424 00.000 10636 OnExposeComplete: enter
01:36:39.424 00.000 10636 UpdateGuideState(): m_state=6
01:36:39.424 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4791
01:36:39.424 00.000 10636 Star::Find returns 1 (1), X=553.84, Y=419.60, Mass=325577, SNR=388.7, Peak=65535 HFD=2.5
01:36:39.439 00.015 10636 MultiStar: [#1 0.39,0.87,0.25,U] [#2 0.38,-0.03,0.10,U] [#3 0.59,0.03,0.10,U] [#4 0.39,-0.15,0.09,U] [#5 0.18,0.86,0.09,U] [#6 -0.13,1.14,0.08,U] [#7 0.39,-0.03,0.08,U] [#8 0.02,1.02,0.07,U] 
01:36:39.439 00.000 10636 single-star, 8 included, MultiStar: {0.38, 0.34}, one-star: {0.43, 0.20}
01:36:39.439 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
01:36:39.439 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
01:36:39.439 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.20 hyp=0.48 cameraTheta=0.42 mountX=-0.38 mountY=0.29, mountTheta=2.49
01:36:39.439 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.20, opts=13)
01:36:39.439 00.000 10636 Enqueuing Move request for scope (0.43, 0.20)
01:36:39.439 00.000 14824 Worker thread wakes up
01:36:39.439 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.20) opts 0xd
01:36:39.439 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.20)
01:36:39.439 00.000 14824 Moving (0.43, 0.20) raw xDistance=-0.38 yDistance=0.29
01:36:39.439 00.000 14824 PPEC rslt: input = -0.38, final = -0.24, react = -0.30, pred = 0.06, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:36:39.439 00.000 14824 PPEC: input: -0.38, control: -0.24, exposure: 1000
01:36:39.439 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.04 newest=0.87
01:36:39.439 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:36:39.439 00.000 14824 MoveAxis(E, 53, ABG)
01:36:39.439 00.000 14824 Guiding  Dir = 2, Dur = 53
01:36:39.455 00.016 14824 IsSlewing returns 0
01:36:39.455 00.000 14824 IsGuiding returns 0
01:36:39.455 00.000 14824 PulseGuide returned control before completion, sleep 63
01:36:39.456 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1846, FiltMin=1793, FiltMax=20214, Gamma=0.280
01:36:39.456 00.000 10636 UpdateGuideState exits: m=325577 SNR=388.7 Saturato
01:36:39.456 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:39.471 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:39.471 00.000 10636 Enqueuing Expose request
01:36:39.534 00.063 14824 IsGuiding returns 1
01:36:39.535 00.001 14824 scope still moving after pulse duration time elapsed
01:36:39.566 00.031 14824 IsSlewing returns 0
01:36:39.567 00.001 14824 IsGuiding returns 1
01:36:39.599 00.032 14824 IsSlewing returns 0
01:36:39.599 00.000 14824 IsGuiding returns 1
01:36:39.632 00.033 14824 IsSlewing returns 0
01:36:39.633 00.001 14824 IsGuiding returns 1
01:36:39.665 00.032 14824 IsSlewing returns 0
01:36:39.666 00.001 14824 IsGuiding returns 0
01:36:39.666 00.000 14824 scope move finished after 53 + 157 ms
01:36:39.666 00.000 14824 Move returns status 0, amount 53
01:36:39.666 00.000 14824 BLC: Oldest BLC event removed
01:36:39.666 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:36:39.666 00.000 14824 MoveAxis(S, 53, ABG)
01:36:39.666 00.000 14824 Guiding  Dir = 1, Dur = 53
01:36:39.667 00.001 14824 IsSlewing returns 0
01:36:39.668 00.001 14824 IsGuiding returns 0
01:36:39.668 00.000 14824 PulseGuide returned control before completion, sleep 63
01:36:39.732 00.064 14824 IsGuiding returns 1
01:36:39.732 00.000 14824 scope still moving after pulse duration time elapsed
01:36:39.764 00.032 14824 IsSlewing returns 0
01:36:39.765 00.001 14824 IsGuiding returns 1
01:36:39.798 00.033 14824 IsSlewing returns 0
01:36:39.798 00.000 14824 IsGuiding returns 1
01:36:39.831 00.033 14824 IsSlewing returns 0
01:36:39.831 00.000 14824 IsGuiding returns 1
01:36:39.863 00.032 14824 IsSlewing returns 0
01:36:39.864 00.001 14824 IsGuiding returns 1
01:36:39.896 00.032 14824 IsSlewing returns 0
01:36:39.896 00.000 14824 IsGuiding returns 1
01:36:39.929 00.033 14824 IsSlewing returns 0
01:36:39.930 00.001 14824 IsGuiding returns 0
01:36:39.930 00.000 14824 scope move finished after 53 + 209 ms
01:36:39.930 00.000 14824 Move returns status 0, amount 53
01:36:39.930 00.000 14824 move complete, result=0
01:36:39.930 00.000 14824 worker thread done servicing request
01:36:39.930 00.000 14824 Worker thread wakes up
01:36:39.930 00.000 10636 GuideStep: -0.4 px 53 ms EAST, 0.3 px 53 ms SOUTH
01:36:39.930 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:39.930 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:41.051 01.121 14824 Exposure complete
01:36:41.070 00.019 14824 worker thread done servicing request
01:36:41.070 00.000 10636 OnExposeComplete: enter
01:36:41.070 00.000 10636 UpdateGuideState(): m_state=6
01:36:41.070 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4792
01:36:41.070 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.26, Mass=350821, SNR=401.3, Peak=59807 HFD=2.5
01:36:41.070 00.000 10636 MultiStar: [#1 -0.26,0.40,0.24,U] [#2 -0.20,-0.13,0.09,U] [#3 0.19,0.05,0.09,U] [#4 -0.03,-0.45,0.09,U] [#5 -0.53,0.57,0.08,U] [#6 -0.39,0.50,0.08,U] [#7 -0.01,-0.26,0.08,U] [#8 -0.37,0.81,0.07,U] 
01:36:41.078 00.008 10636 refined, 8 included, MultiStar: {-0.19, 0.01}, one-star: {-0.18, -0.15}
01:36:41.078 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
01:36:41.078 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
01:36:41.078 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.09 mountX=0.19 mountY=-0.03, mountTheta=-0.17
01:36:41.078 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.01, opts=13)
01:36:41.078 00.000 10636 Enqueuing Move request for scope (-0.19, 0.01)
01:36:41.078 00.000 14824 Worker thread wakes up
01:36:41.078 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
01:36:41.078 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
01:36:41.078 00.000 14824 Moving (-0.19, 0.01) raw xDistance=0.19 yDistance=-0.03
01:36:41.078 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.286772, 1:-0.032462
01:36:41.078 00.000 14824 BLC: No correction, Miss < min_move
01:36:41.078 00.000 14824 PPEC rslt: input = 0.19, final = 0.24, react = 0.15, pred = 0.09, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:36:41.078 00.000 14824 PPEC: input: 0.19, control: 0.24, exposure: 1000
01:36:41.078 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:41.078 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:36:41.078 00.000 14824 MoveAxis(W, 53, ABG)
01:36:41.078 00.000 14824 Guiding  Dir = 3, Dur = 53
01:36:41.092 00.014 14824 IsSlewing returns 0
01:36:41.092 00.000 14824 IsGuiding returns 0
01:36:41.093 00.001 14824 PulseGuide returned control before completion, sleep 63
01:36:41.093 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59807, med=1845, FiltMin=1787, FiltMax=22726, Gamma=0.280
01:36:41.107 00.014 10636 UpdateGuideState exits: m=350821 SNR=401.3
01:36:41.108 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:41.110 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:41.112 00.002 10636 Enqueuing Expose request
01:36:41.171 00.059 14824 IsGuiding returns 1
01:36:41.172 00.001 14824 scope still moving after pulse duration time elapsed
01:36:41.204 00.032 14824 IsSlewing returns 0
01:36:41.204 00.000 14824 IsGuiding returns 1
01:36:41.235 00.031 14824 IsSlewing returns 0
01:36:41.236 00.001 14824 IsGuiding returns 1
01:36:41.269 00.033 14824 IsSlewing returns 0
01:36:41.270 00.001 14824 IsGuiding returns 0
01:36:41.270 00.000 14824 scope move finished after 53 + 124 ms
01:36:41.270 00.000 14824 Move returns status 0, amount 53
01:36:41.270 00.000 14824 MoveAxis(N, 0, ABG)
01:36:41.270 00.000 14824 Move returns status 0, amount 0
01:36:41.270 00.000 14824 move complete, result=0
01:36:41.270 00.000 14824 worker thread done servicing request
01:36:41.270 00.000 14824 Worker thread wakes up
01:36:41.270 00.000 10636 GuideStep: 0.2 px 53 ms WEST, -0.0 px 0 ms NORTH
01:36:41.270 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:41.270 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:42.388 01.118 14824 Exposure complete
01:36:42.413 00.025 14824 worker thread done servicing request
01:36:42.413 00.000 10636 OnExposeComplete: enter
01:36:42.413 00.000 10636 UpdateGuideState(): m_state=6
01:36:42.413 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4793
01:36:42.413 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.33, Mass=376564, SNR=415.6, Peak=63460 HFD=2.7
01:36:42.419 00.006 10636 MultiStar: [#1 -0.19,0.55,0.23,U] [#2 -0.06,-0.06,0.09,U] [#3 0.25,0.07,0.09,U] [#4 -0.01,-0.54,0.08,U] [#5 -0.12,0.74,0.07,U] [#6 -0.32,0.88,0.08,U] [#7 0.07,-0.24,0.09,U] [#8 -0.13,0.96,0.08,U] 
01:36:42.419 00.000 10636 refined, 8 included, MultiStar: {-0.12, 0.10}, one-star: {-0.16, -0.08}
01:36:42.419 00.000 10636 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.92) = xAngle (-0.46 = -0.46)
01:36:42.419 00.000 10636 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
01:36:42.419 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.46 mountX=0.14 mountY=0.07, mountTheta=0.46
01:36:42.419 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.10, opts=13)
01:36:42.419 00.000 10636 Enqueuing Move request for scope (-0.12, 0.10)
01:36:42.419 00.000 14824 Worker thread wakes up
01:36:42.419 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
01:36:42.419 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
01:36:42.419 00.000 14824 Moving (-0.12, 0.10) raw xDistance=0.14 yDistance=0.07
01:36:42.419 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.286772, 1:-0.032462, 2:0.070781
01:36:42.419 00.000 14824 BLC: No correction, Miss < min_move
01:36:42.419 00.000 14824 PPEC rslt: input = 0.14, final = 0.09, react = 0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:36:42.419 00.000 14824 PPEC: input: 0.14, control: 0.09, exposure: 1000
01:36:42.419 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:42.419 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:36:42.419 00.000 14824 MoveAxis(W, 19, ABG)
01:36:42.419 00.000 14824 Guiding  Dir = 3, Dur = 19
01:36:42.435 00.016 14824 IsSlewing returns 0
01:36:42.435 00.000 14824 IsGuiding returns 0
01:36:42.435 00.000 14824 PulseGuide returned control before completion, sleep 29
01:36:42.436 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=63460, med=1845, FiltMin=1789, FiltMax=27806, Gamma=0.280
01:36:42.436 00.000 10636 UpdateGuideState exits: m=376564 SNR=415.6
01:36:42.451 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:42.451 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:42.451 00.000 10636 Enqueuing Expose request
01:36:42.467 00.016 14824 IsGuiding returns 0
01:36:42.467 00.000 14824 Move returns status 0, amount 19
01:36:42.467 00.000 14824 MoveAxis(N, 0, ABG)
01:36:42.467 00.000 14824 Move returns status 0, amount 0
01:36:42.467 00.000 14824 move complete, result=0
01:36:42.467 00.000 14824 worker thread done servicing request
01:36:42.467 00.000 14824 Worker thread wakes up
01:36:42.467 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:42.467 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:42.476 00.009 10636 GuideStep: 0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
01:36:43.590 01.114 14824 Exposure complete
01:36:43.601 00.011 14824 worker thread done servicing request
01:36:43.601 00.000 10636 OnExposeComplete: enter
01:36:43.601 00.000 10636 UpdateGuideState(): m_state=6
01:36:43.601 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4794
01:36:43.601 00.000 10636 Star::Find returns 1 (0), X=552.84, Y=419.32, Mass=370370, SNR=413.9, Peak=60586 HFD=2.6
01:36:43.617 00.016 10636 MultiStar: [#1 -0.70,0.56,0.23,U] [#2 -0.60,-0.11,0.10,U] [#3 -0.11,-0.08,0.09,U] [#4 -0.58,-0.49,0.09,U] [#5 -0.88,0.51,0.08,U] [#6 -1.06,0.59,0.00,M1] [#7 -0.33,-0.35,0.08,U] [#8 -0.75,0.86,0.07,U] 
01:36:43.617 00.000 10636 refined, 7 included, MultiStar: {-0.58, 0.03}, one-star: {-0.57, -0.08}
01:36:43.617 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
01:36:43.617 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
01:36:43.617 00.000 10636 CameraToMount -- cameraX=-0.58 cameraY=0.03 hyp=0.58 cameraTheta=3.09 mountX=0.57 mountY=-0.10, mountTheta=-0.17
01:36:43.617 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.58, y=0.03, opts=13)
01:36:43.617 00.000 10636 Enqueuing Move request for scope (-0.58, 0.03)
01:36:43.617 00.000 14824 Worker thread wakes up
01:36:43.617 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.03) opts 0xd
01:36:43.617 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.58, 0.03)
01:36:43.617 00.000 14824 Moving (-0.58, 0.03) raw xDistance=0.57 yDistance=-0.10
01:36:43.617 00.000 14824 BLC: window closed
01:36:43.617 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.286772, 1:-0.032462, 2:0.070781
01:36:43.617 00.000 14824 BLC: No correction, Miss < min_move
01:36:43.617 00.000 14824 PPEC rslt: input = 0.57, final = 0.53, react = 0.45, pred = 0.07, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
01:36:43.617 00.000 14824 PPEC: input: 0.57, control: 0.53, exposure: 1000
01:36:43.617 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:43.617 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:36:43.617 00.000 14824 MoveAxis(W, 116, ABG)
01:36:43.617 00.000 14824 Guiding  Dir = 3, Dur = 116
01:36:43.632 00.015 14824 IsSlewing returns 0
01:36:43.632 00.000 14824 IsGuiding returns 0
01:36:43.633 00.001 14824 PulseGuide returned control before completion, sleep 126
01:36:43.633 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=60586, med=1845, FiltMin=1792, FiltMax=22946, Gamma=0.280
01:36:43.647 00.014 10636 UpdateGuideState exits: m=370370 SNR=413.9
01:36:43.649 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:43.651 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:43.651 00.000 10636 Enqueuing Expose request
01:36:43.761 00.110 14824 IsGuiding returns 1
01:36:43.761 00.000 14824 scope still moving after pulse duration time elapsed
01:36:43.793 00.032 14824 IsSlewing returns 0
01:36:43.793 00.000 14824 IsGuiding returns 1
01:36:43.825 00.032 14824 IsSlewing returns 0
01:36:43.826 00.001 14824 IsGuiding returns 1
01:36:43.858 00.032 14824 IsSlewing returns 0
01:36:43.859 00.001 14824 IsGuiding returns 1
01:36:43.891 00.032 14824 IsSlewing returns 0
01:36:43.892 00.001 14824 IsGuiding returns 0
01:36:43.892 00.000 14824 scope move finished after 116 + 143 ms
01:36:43.892 00.000 14824 Move returns status 0, amount 116
01:36:43.892 00.000 14824 MoveAxis(N, 0, ABG)
01:36:43.892 00.000 14824 Move returns status 0, amount 0
01:36:43.892 00.000 14824 move complete, result=0
01:36:43.892 00.000 14824 worker thread done servicing request
01:36:43.892 00.000 14824 Worker thread wakes up
01:36:43.892 00.000 10636 GuideStep: 0.6 px 116 ms WEST, -0.1 px 0 ms NORTH
01:36:43.892 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:43.892 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:45.025 01.133 14824 Exposure complete
01:36:45.041 00.016 14824 worker thread done servicing request
01:36:45.041 00.000 10636 OnExposeComplete: enter
01:36:45.041 00.000 10636 UpdateGuideState(): m_state=6
01:36:45.041 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4795
01:36:45.041 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=419.32, Mass=353513, SNR=403.1, Peak=61585 HFD=2.4
01:36:45.041 00.000 10636 MultiStar: [#1 -0.45,0.52,0.24,U] [#2 -0.56,0.08,0.10,U] [#3 -0.18,0.00,0.10,U] [#4 -0.34,-0.48,0.09,U] [#5 -0.74,0.68,0.09,U] [#6 -0.78,0.86,0.00,M2] [#7 -0.09,-0.28,0.08,U] [#8 -0.61,0.75,0.07,U] 
01:36:45.057 00.016 10636 single-star, 7 included, MultiStar: {-0.41, 0.06}, one-star: {-0.41, -0.08}
01:36:45.057 00.000 10636 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.92) = xAngle (-5.86 = 0.43)
01:36:45.057 00.000 10636 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:36:45.057 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.08 hyp=0.41 cameraTheta=-2.94 mountX=0.38 mountY=-0.17, mountTheta=-0.43
01:36:45.057 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.08, opts=13)
01:36:45.067 00.010 10636 Enqueuing Move request for scope (-0.41, -0.08)
01:36:45.067 00.000 14824 Worker thread wakes up
01:36:45.067 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.08) opts 0xd
01:36:45.067 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.08)
01:36:45.067 00.000 14824 Moving (-0.41, -0.08) raw xDistance=0.38 yDistance=-0.17
01:36:45.067 00.000 14824 PPEC rslt: input = 0.38, final = 0.38, react = 0.30, pred = 0.08, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:36:45.067 00.000 14824 PPEC: input: 0.38, control: 0.38, exposure: 1000
01:36:45.067 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:45.067 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:36:45.067 00.000 14824 MoveAxis(W, 82, ABG)
01:36:45.067 00.000 14824 Guiding  Dir = 3, Dur = 82
01:36:45.072 00.005 14824 IsSlewing returns 0
01:36:45.072 00.000 14824 IsGuiding returns 0
01:36:45.073 00.001 14824 PulseGuide returned control before completion, sleep 92
01:36:45.075 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=61585, med=1846, FiltMin=1790, FiltMax=18401, Gamma=0.280
01:36:45.087 00.012 10636 UpdateGuideState exits: m=353513 SNR=403.1
01:36:45.088 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:45.090 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:45.090 00.000 10636 Enqueuing Expose request
01:36:45.168 00.078 14824 IsGuiding returns 1
01:36:45.168 00.000 14824 scope still moving after pulse duration time elapsed
01:36:45.200 00.032 14824 IsSlewing returns 0
01:36:45.201 00.001 14824 IsGuiding returns 1
01:36:45.234 00.033 14824 IsSlewing returns 0
01:36:45.234 00.000 14824 IsGuiding returns 0
01:36:45.234 00.000 14824 scope move finished after 82 + 80 ms
01:36:45.234 00.000 14824 Move returns status 0, amount 82
01:36:45.234 00.000 14824 MoveAxis(N, 0, ABG)
01:36:45.234 00.000 14824 Move returns status 0, amount 0
01:36:45.234 00.000 14824 move complete, result=0
01:36:45.234 00.000 14824 worker thread done servicing request
01:36:45.234 00.000 14824 Worker thread wakes up
01:36:45.234 00.000 10636 GuideStep: 0.4 px 82 ms WEST, -0.2 px 0 ms NORTH
01:36:45.234 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:45.234 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:46.358 01.124 14824 Exposure complete
01:36:46.370 00.012 14824 worker thread done servicing request
01:36:46.370 00.000 10636 OnExposeComplete: enter
01:36:46.370 00.000 10636 UpdateGuideState(): m_state=6
01:36:46.370 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4796
01:36:46.370 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.44, Mass=343102, SNR=398.0, Peak=65535 HFD=2.7
01:36:46.370 00.000 10636 MultiStar: [#1 -0.28,0.61,0.25,U] [#2 -0.37,0.01,0.10,U] [#3 0.31,-0.24,0.10,U] [#4 -0.07,-0.34,0.09,U] [#5 -0.66,0.65,0.08,U] [#6 -0.60,0.80,0.08,U] [#7 -0.01,-0.10,0.08,U] [#8 -0.43,0.90,0.07,U] 
01:36:46.386 00.016 10636 single-star, 8 included, MultiStar: {-0.20, 0.17}, one-star: {-0.16, 0.04}
01:36:46.386 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
01:36:46.386 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
01:36:46.386 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.92 mountX=0.16 mountY=-0.00, mountTheta=-0.00
01:36:46.386 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.04, opts=13)
01:36:46.386 00.000 10636 Enqueuing Move request for scope (-0.16, 0.04)
01:36:46.386 00.000 14824 Worker thread wakes up
01:36:46.386 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
01:36:46.386 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
01:36:46.386 00.000 14824 Moving (-0.16, 0.04) raw xDistance=0.16 yDistance=-0.00
01:36:46.386 00.000 14824 PPEC rslt: input = 0.16, final = 0.18, react = 0.13, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:36:46.386 00.000 14824 PPEC: input: 0.16, control: 0.18, exposure: 1000
01:36:46.386 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:46.386 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:36:46.386 00.000 14824 MoveAxis(W, 40, ABG)
01:36:46.386 00.000 14824 Guiding  Dir = 3, Dur = 40
01:36:46.400 00.014 14824 IsSlewing returns 0
01:36:46.400 00.000 14824 IsGuiding returns 0
01:36:46.401 00.001 14824 PulseGuide returned control before completion, sleep 50
01:36:46.401 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1846, FiltMin=1783, FiltMax=22839, Gamma=0.280
01:36:46.401 00.000 10636 UpdateGuideState exits: m=343102 SNR=398.0 Saturato
01:36:46.401 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:46.417 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:46.417 00.000 10636 Enqueuing Expose request
01:36:46.465 00.048 14824 IsGuiding returns 1
01:36:46.465 00.000 14824 scope still moving after pulse duration time elapsed
01:36:46.498 00.033 14824 IsSlewing returns 0
01:36:46.498 00.000 14824 IsGuiding returns 1
01:36:46.531 00.033 14824 IsSlewing returns 0
01:36:46.531 00.000 14824 IsGuiding returns 1
01:36:46.564 00.033 14824 IsSlewing returns 0
01:36:46.564 00.000 14824 IsGuiding returns 1
01:36:46.597 00.033 14824 IsSlewing returns 0
01:36:46.597 00.000 14824 IsGuiding returns 1
01:36:46.629 00.032 14824 IsSlewing returns 0
01:36:46.631 00.002 14824 IsGuiding returns 0
01:36:46.631 00.000 14824 scope move finished after 40 + 190 ms
01:36:46.631 00.000 14824 Move returns status 0, amount 40
01:36:46.631 00.000 14824 MoveAxis(N, 0, ABG)
01:36:46.631 00.000 14824 Move returns status 0, amount 0
01:36:46.631 00.000 14824 move complete, result=0
01:36:46.631 00.000 14824 worker thread done servicing request
01:36:46.631 00.000 14824 Worker thread wakes up
01:36:46.631 00.000 10636 GuideStep: 0.2 px 40 ms WEST, -0.0 px 0 ms NORTH
01:36:46.636 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:46.636 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:47.766 01.130 14824 Exposure complete
01:36:47.779 00.013 14824 worker thread done servicing request
01:36:47.779 00.000 10636 OnExposeComplete: enter
01:36:47.779 00.000 10636 UpdateGuideState(): m_state=6
01:36:47.790 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4797
01:36:47.792 00.002 10636 Star::Find returns 1 (0), X=553.88, Y=419.22, Mass=367919, SNR=412.8, Peak=56252 HFD=2.4
01:36:47.794 00.002 10636 MultiStar: [#1 0.31,0.38,0.26,U] [#2 0.18,-0.34,0.10,U] [#3 0.74,-0.27,0.09,U] [#4 0.47,-0.64,0.08,U] [#5 0.09,0.75,0.08,U] [#6 -0.01,0.68,0.08,U] [#7 0.58,-0.37,0.08,U] [#8 0.00,0.72,0.07,U] 
01:36:47.794 00.000 10636 refined, 8 included, MultiStar: {0.40, -0.04}, one-star: {0.47, -0.19}
01:36:47.796 00.002 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
01:36:47.798 00.002 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:36:47.798 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=-0.04 hyp=0.40 cameraTheta=-0.10 mountX=-0.40 mountY=0.05, mountTheta=3.01
01:36:47.804 00.006 10636 SchedulePrimaryMove(0F510758, x=0.40, y=-0.04, opts=13)
01:36:47.804 00.000 10636 Enqueuing Move request for scope (0.40, -0.04)
01:36:47.806 00.002 14824 Worker thread wakes up
01:36:47.806 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.04) opts 0xd
01:36:47.806 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, -0.04)
01:36:47.806 00.000 14824 Moving (0.40, -0.04) raw xDistance=-0.40 yDistance=0.05
01:36:47.808 00.002 14824 PPEC rslt: input = -0.40, final = -0.28, react = -0.32, pred = 0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:36:47.808 00.000 14824 PPEC: input: -0.40, control: -0.28, exposure: 1000
01:36:47.808 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:47.808 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:36:47.808 00.000 14824 MoveAxis(E, 62, ABG)
01:36:47.808 00.000 14824 Guiding  Dir = 2, Dur = 62
01:36:47.809 00.001 14824 IsSlewing returns 0
01:36:47.810 00.001 14824 IsGuiding returns 0
01:36:47.810 00.000 14824 PulseGuide returned control before completion, sleep 72
01:36:47.810 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56252, med=1846, FiltMin=1788, FiltMax=21043, Gamma=0.280
01:36:47.825 00.015 10636 UpdateGuideState exits: m=367919 SNR=412.8
01:36:47.825 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:47.825 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:47.825 00.000 10636 Enqueuing Expose request
01:36:47.889 00.064 14824 IsGuiding returns 1
01:36:47.889 00.000 14824 scope still moving after pulse duration time elapsed
01:36:47.921 00.032 14824 IsSlewing returns 0
01:36:47.922 00.001 14824 IsGuiding returns 1
01:36:47.954 00.032 14824 IsSlewing returns 0
01:36:47.955 00.001 14824 IsGuiding returns 1
01:36:47.987 00.032 14824 IsSlewing returns 0
01:36:47.987 00.000 14824 IsGuiding returns 1
01:36:48.019 00.032 14824 IsSlewing returns 0
01:36:48.020 00.001 14824 IsGuiding returns 0
01:36:48.020 00.000 14824 scope move finished after 62 + 148 ms
01:36:48.020 00.000 14824 Move returns status 0, amount 62
01:36:48.020 00.000 14824 MoveAxis(N, 0, ABG)
01:36:48.020 00.000 14824 Move returns status 0, amount 0
01:36:48.020 00.000 14824 move complete, result=0
01:36:48.020 00.000 14824 worker thread done servicing request
01:36:48.020 00.000 14824 Worker thread wakes up
01:36:48.020 00.000 10636 GuideStep: -0.4 px 62 ms EAST, 0.1 px 0 ms NORTH
01:36:48.025 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:48.025 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:49.153 01.128 14824 Exposure complete
01:36:49.178 00.025 14824 worker thread done servicing request
01:36:49.178 00.000 10636 OnExposeComplete: enter
01:36:49.178 00.000 10636 UpdateGuideState(): m_state=6
01:36:49.178 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4798
01:36:49.178 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=419.26, Mass=356553, SNR=406.0, Peak=59440 HFD=2.5
01:36:49.185 00.007 10636 MultiStar: [#1 -0.41,0.59,0.24,U] [#2 -0.41,-0.18,0.09,U] [#3 0.01,-0.29,0.09,U] [#4 -0.28,-0.54,0.09,U] [#5 -0.42,0.81,0.08,U] [#6 -0.84,0.80,0.00,M1] [#7 -0.10,-0.44,0.09,U] [#8 -0.41,0.65,0.07,U] 
01:36:49.185 00.000 10636 refined, 7 included, MultiStar: {-0.35, -0.01}, one-star: {-0.38, -0.14}
01:36:49.185 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.03 = 0.26)
01:36:49.185 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:36:49.185 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.01 hyp=0.35 cameraTheta=-3.11 mountX=0.34 mountY=-0.09, mountTheta=-0.26
01:36:49.185 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.01, opts=13)
01:36:49.185 00.000 10636 Enqueuing Move request for scope (-0.35, -0.01)
01:36:49.185 00.000 14824 Worker thread wakes up
01:36:49.185 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.01) opts 0xd
01:36:49.185 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.01)
01:36:49.185 00.000 14824 Moving (-0.35, -0.01) raw xDistance=0.34 yDistance=-0.09
01:36:49.185 00.000 14824 PPEC rslt: input = 0.34, final = 0.30, react = 0.27, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:36:49.185 00.000 14824 PPEC: input: 0.34, control: 0.30, exposure: 1000
01:36:49.185 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:49.185 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:36:49.185 00.000 14824 MoveAxis(W, 65, ABG)
01:36:49.185 00.000 14824 Guiding  Dir = 3, Dur = 65
01:36:49.201 00.016 14824 IsSlewing returns 0
01:36:49.201 00.000 14824 IsGuiding returns 0
01:36:49.201 00.000 14824 PulseGuide returned control before completion, sleep 75
01:36:49.202 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59440, med=1846, FiltMin=1793, FiltMax=18743, Gamma=0.280
01:36:49.217 00.015 10636 UpdateGuideState exits: m=356553 SNR=406.0
01:36:49.217 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:49.217 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:49.217 00.000 10636 Enqueuing Expose request
01:36:49.282 00.065 14824 IsGuiding returns 1
01:36:49.282 00.000 14824 scope still moving after pulse duration time elapsed
01:36:49.313 00.031 14824 IsSlewing returns 0
01:36:49.314 00.001 14824 IsGuiding returns 1
01:36:49.348 00.034 14824 IsSlewing returns 0
01:36:49.348 00.000 14824 IsGuiding returns 1
01:36:49.380 00.032 14824 IsSlewing returns 0
01:36:49.381 00.001 14824 IsGuiding returns 0
01:36:49.382 00.001 14824 scope move finished after 65 + 115 ms
01:36:49.382 00.000 14824 Move returns status 0, amount 65
01:36:49.382 00.000 14824 MoveAxis(N, 0, ABG)
01:36:49.382 00.000 14824 Move returns status 0, amount 0
01:36:49.382 00.000 14824 move complete, result=0
01:36:49.382 00.000 14824 worker thread done servicing request
01:36:49.382 00.000 14824 Worker thread wakes up
01:36:49.382 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:49.382 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:49.382 00.000 10636 GuideStep: 0.3 px 65 ms WEST, -0.1 px 0 ms NORTH
01:36:50.503 01.121 14824 Exposure complete
01:36:50.514 00.011 14824 worker thread done servicing request
01:36:50.514 00.000 10636 OnExposeComplete: enter
01:36:50.514 00.000 10636 UpdateGuideState(): m_state=6
01:36:50.514 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4799
01:36:50.530 00.016 10636 Star::Find returns 1 (0), X=553.11, Y=419.38, Mass=350078, SNR=403.6, Peak=64406 HFD=2.5
01:36:50.530 00.000 10636 MultiStar: [#1 -0.36,0.67,0.25,U] [#2 -0.39,-0.17,0.10,U] [#3 -0.12,-0.10,0.09,U] [#4 -0.24,-0.55,0.09,U] [#5 -0.53,0.83,0.08,U] [#6 -0.59,0.56,0.08,U] [#7 -0.05,-0.46,0.09,U] [#8 -0.59,0.87,0.07,U] 
01:36:50.530 00.000 10636 single-star, 8 included, MultiStar: {-0.32, 0.11}, one-star: {-0.30, -0.03}
01:36:50.530 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.97 = 0.31)
01:36:50.530 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:36:50.530 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.03 hyp=0.30 cameraTheta=-3.05 mountX=0.29 mountY=-0.09, mountTheta=-0.31
01:36:50.530 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.03, opts=13)
01:36:50.530 00.000 10636 Enqueuing Move request for scope (-0.30, -0.03)
01:36:50.530 00.000 14824 Worker thread wakes up
01:36:50.530 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.03) opts 0xd
01:36:50.530 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.03)
01:36:50.545 00.015 14824 Moving (-0.30, -0.03) raw xDistance=0.29 yDistance=-0.09
01:36:50.545 00.000 14824 PPEC rslt: input = 0.29, final = 0.26, react = 0.23, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:36:50.545 00.000 14824 PPEC: input: 0.29, control: 0.26, exposure: 1000
01:36:50.545 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:50.545 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:36:50.545 00.000 14824 MoveAxis(W, 57, ABG)
01:36:50.545 00.000 14824 Guiding  Dir = 3, Dur = 57
01:36:50.547 00.002 14824 IsSlewing returns 0
01:36:50.547 00.000 14824 IsGuiding returns 0
01:36:50.547 00.000 14824 PulseGuide returned control before completion, sleep 67
01:36:50.548 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=64406, med=1847, FiltMin=1794, FiltMax=21811, Gamma=0.280
01:36:50.548 00.000 10636 UpdateGuideState exits: m=350078 SNR=403.6
01:36:50.548 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:50.563 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:50.563 00.000 10636 Enqueuing Expose request
01:36:50.628 00.065 14824 IsGuiding returns 1
01:36:50.628 00.000 14824 scope still moving after pulse duration time elapsed
01:36:50.659 00.031 14824 IsSlewing returns 0
01:36:50.661 00.002 14824 IsGuiding returns 0
01:36:50.661 00.000 14824 scope move finished after 57 + 57 ms
01:36:50.661 00.000 14824 Move returns status 0, amount 57
01:36:50.661 00.000 14824 MoveAxis(N, 0, ABG)
01:36:50.661 00.000 14824 Move returns status 0, amount 0
01:36:50.661 00.000 14824 move complete, result=0
01:36:50.661 00.000 14824 worker thread done servicing request
01:36:50.661 00.000 14824 Worker thread wakes up
01:36:50.661 00.000 10636 GuideStep: 0.3 px 57 ms WEST, -0.1 px 0 ms NORTH
01:36:50.661 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:50.661 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:51.796 01.135 14824 Exposure complete
01:36:51.810 00.014 14824 worker thread done servicing request
01:36:51.810 00.000 10636 OnExposeComplete: enter
01:36:51.810 00.000 10636 UpdateGuideState(): m_state=6
01:36:51.810 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4800
01:36:51.826 00.016 10636 Star::Find returns 1 (0), X=553.16, Y=419.23, Mass=357398, SNR=406.4, Peak=57572 HFD=2.4
01:36:51.826 00.000 10636 MultiStar: [#1 -0.35,0.48,0.25,U] [#2 -0.44,-0.51,0.10,U] [#3 -0.02,-0.05,0.10,U] [#4 -0.09,-0.61,0.09,U] [#5 -0.60,0.70,0.08,U] [#6 -0.70,0.55,0.08,U] [#7 0.01,-0.40,0.08,U] [#8 -0.42,0.70,0.07,U] 
01:36:51.826 00.000 10636 refined, 8 included, MultiStar: {-0.28, -0.03}, one-star: {-0.25, -0.18}
01:36:51.826 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
01:36:51.826 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:36:51.826 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.03 hyp=0.28 cameraTheta=-3.04 mountX=0.27 mountY=-0.09, mountTheta=-0.33
01:36:51.826 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.03, opts=13)
01:36:51.826 00.000 10636 Enqueuing Move request for scope (-0.28, -0.03)
01:36:51.842 00.016 14824 Worker thread wakes up
01:36:51.842 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.03) opts 0xd
01:36:51.842 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.03)
01:36:51.842 00.000 14824 Moving (-0.28, -0.03) raw xDistance=0.27 yDistance=-0.09
01:36:51.842 00.000 14824 PPEC rslt: input = 0.27, final = 0.26, react = 0.21, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:36:51.842 00.000 14824 PPEC: input: 0.27, control: 0.26, exposure: 1000
01:36:51.842 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:51.842 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:36:51.842 00.000 14824 MoveAxis(W, 56, ABG)
01:36:51.842 00.000 14824 Guiding  Dir = 3, Dur = 56
01:36:51.845 00.003 14824 IsSlewing returns 0
01:36:51.845 00.000 14824 IsGuiding returns 0
01:36:51.845 00.000 14824 PulseGuide returned control before completion, sleep 66
01:36:51.845 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57572, med=1847, FiltMin=1795, FiltMax=21373, Gamma=0.280
01:36:51.863 00.018 10636 UpdateGuideState exits: m=357398 SNR=406.4
01:36:51.863 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:51.863 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:51.863 00.000 10636 Enqueuing Expose request
01:36:51.926 00.063 14824 IsGuiding returns 1
01:36:51.926 00.000 14824 scope still moving after pulse duration time elapsed
01:36:51.958 00.032 14824 IsSlewing returns 0
01:36:51.959 00.001 14824 IsGuiding returns 1
01:36:51.992 00.033 14824 IsSlewing returns 0
01:36:51.992 00.000 14824 IsGuiding returns 1
01:36:52.025 00.033 14824 IsSlewing returns 0
01:36:52.025 00.000 14824 IsGuiding returns 1
01:36:52.058 00.033 14824 IsSlewing returns 0
01:36:52.058 00.000 14824 IsGuiding returns 1
01:36:52.092 00.034 14824 IsSlewing returns 0
01:36:52.092 00.000 14824 IsGuiding returns 0
01:36:52.092 00.000 14824 scope move finished after 56 + 191 ms
01:36:52.092 00.000 14824 Move returns status 0, amount 56
01:36:52.092 00.000 14824 MoveAxis(N, 0, ABG)
01:36:52.092 00.000 14824 Move returns status 0, amount 0
01:36:52.092 00.000 14824 move complete, result=0
01:36:52.092 00.000 14824 worker thread done servicing request
01:36:52.092 00.000 14824 Worker thread wakes up
01:36:52.092 00.000 10636 GuideStep: 0.3 px 56 ms WEST, -0.1 px 0 ms NORTH
01:36:52.092 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:52.092 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:53.211 01.119 14824 Exposure complete
01:36:53.227 00.016 14824 worker thread done servicing request
01:36:53.227 00.000 10636 OnExposeComplete: enter
01:36:53.227 00.000 10636 UpdateGuideState(): m_state=6
01:36:53.227 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4801
01:36:53.227 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.23, Mass=375046, SNR=418.1, Peak=55813 HFD=2.6
01:36:53.243 00.016 10636 MultiStar: [#1 -0.11,0.30,0.24,U] [#2 -0.10,-0.29,0.10,U] [#3 0.40,-0.12,0.09,U] [#4 0.14,-0.38,0.09,U] [#5 -0.27,0.67,0.08,U] [#6 -0.33,0.58,0.07,U] [#7 0.38,-0.61,0.08,U] [#8 -0.17,0.77,0.07,U] 
01:36:53.243 00.000 10636 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {0.01, -0.18}
01:36:53.243 00.000 10636 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.92) = xAngle (-4.53 = 1.75)
01:36:53.243 00.000 10636 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
01:36:53.243 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.61 mountX=-0.01 mountY=-0.04, mountTheta=-1.75
01:36:53.243 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.04, opts=13)
01:36:53.243 00.000 10636 Enqueuing Move request for scope (-0.00, -0.04)
01:36:53.243 00.000 14824 Worker thread wakes up
01:36:53.243 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
01:36:53.243 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
01:36:53.243 00.000 14824 Moving (-0.00, -0.04) raw xDistance=-0.01 yDistance=-0.04
01:36:53.243 00.000 14824 PPEC rslt: input = -0.01, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:36:53.243 00.000 14824 PPEC: input: -0.01, control: 0.06, exposure: 1000
01:36:53.243 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:53.243 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:36:53.243 00.000 14824 MoveAxis(W, 13, ABG)
01:36:53.243 00.000 14824 Guiding  Dir = 3, Dur = 13
01:36:53.258 00.015 14824 IsSlewing returns 0
01:36:53.259 00.001 14824 IsGuiding returns 0
01:36:53.259 00.000 14824 PulseGuide returned control before completion, sleep 23
01:36:53.259 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=55813, med=1846, FiltMin=1795, FiltMax=29688, Gamma=0.280
01:36:53.259 00.000 10636 UpdateGuideState exits: m=375046 SNR=418.1
01:36:53.259 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:53.275 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:53.275 00.000 10636 Enqueuing Expose request
01:36:53.290 00.015 14824 IsGuiding returns 0
01:36:53.290 00.000 14824 Move returns status 0, amount 13
01:36:53.290 00.000 14824 MoveAxis(N, 0, ABG)
01:36:53.290 00.000 14824 Move returns status 0, amount 0
01:36:53.290 00.000 14824 move complete, result=0
01:36:53.290 00.000 14824 worker thread done servicing request
01:36:53.290 00.000 14824 Worker thread wakes up
01:36:53.290 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:53.290 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:53.290 00.000 10636 GuideStep: -0.0 px 13 ms WEST, -0.0 px 0 ms NORTH
01:36:54.415 01.125 14824 Exposure complete
01:36:54.427 00.012 14824 worker thread done servicing request
01:36:54.427 00.000 10636 OnExposeComplete: enter
01:36:54.427 00.000 10636 UpdateGuideState(): m_state=6
01:36:54.427 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4802
01:36:54.427 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.25, Mass=382226, SNR=419.0, Peak=51900 HFD=2.3
01:36:54.427 00.000 10636 MultiStar: [#1 0.13,0.39,0.23,U] [#2 0.02,-0.30,0.10,U] [#3 0.57,-0.03,0.09,U] [#4 0.30,-0.79,0.09,U] [#5 0.08,0.49,0.07,U] [#6 -0.12,0.64,0.07,U] [#7 0.43,-0.30,0.08,U] [#8 -0.09,0.49,0.07,U] 
01:36:54.443 00.016 10636 refined, 8 included, MultiStar: {0.19, -0.04}, one-star: {0.20, -0.16}
01:36:54.443 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.14 = 3.14)
01:36:54.443 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
01:36:54.443 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-0.23 mountX=-0.19 mountY=-0.00, mountTheta=-3.14
01:36:54.443 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.04, opts=13)
01:36:54.443 00.000 10636 Enqueuing Move request for scope (0.19, -0.04)
01:36:54.443 00.000 14824 Worker thread wakes up
01:36:54.443 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
01:36:54.443 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
01:36:54.443 00.000 14824 Moving (0.19, -0.04) raw xDistance=-0.19 yDistance=-0.00
01:36:54.443 00.000 14824 PPEC rslt: input = -0.19, final = -0.07, react = -0.16, pred = 0.08, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:36:54.443 00.000 14824 PPEC: input: -0.19, control: -0.07, exposure: 1000
01:36:54.443 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:54.443 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:36:54.443 00.000 14824 MoveAxis(E, 16, ABG)
01:36:54.443 00.000 14824 Guiding  Dir = 2, Dur = 16
01:36:54.456 00.013 14824 IsSlewing returns 0
01:36:54.456 00.000 14824 IsGuiding returns 0
01:36:54.457 00.001 14824 PulseGuide returned control before completion, sleep 26
01:36:54.457 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=51900, med=1846, FiltMin=1792, FiltMax=32596, Gamma=0.280
01:36:54.473 00.016 10636 UpdateGuideState exits: m=382226 SNR=419.0
01:36:54.473 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:54.473 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:54.473 00.000 10636 Enqueuing Expose request
01:36:54.489 00.016 14824 IsGuiding returns 0
01:36:54.489 00.000 14824 Move returns status 0, amount 16
01:36:54.489 00.000 14824 MoveAxis(N, 0, ABG)
01:36:54.489 00.000 14824 Move returns status 0, amount 0
01:36:54.489 00.000 14824 move complete, result=0
01:36:54.489 00.000 14824 worker thread done servicing request
01:36:54.489 00.000 14824 Worker thread wakes up
01:36:54.489 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:54.489 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:54.492 00.003 10636 GuideStep: -0.2 px 16 ms EAST, -0.0 px 0 ms NORTH
01:36:55.608 01.116 14824 Exposure complete
01:36:55.624 00.016 14824 worker thread done servicing request
01:36:55.624 00.000 10636 OnExposeComplete: enter
01:36:55.624 00.000 10636 UpdateGuideState(): m_state=6
01:36:55.624 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4803
01:36:55.624 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.27, Mass=385844, SNR=423.4, Peak=51002 HFD=2.4
01:36:55.640 00.016 10636 MultiStar: [#1 -0.01,0.37,0.24,U] [#2 0.05,-0.34,0.09,U] [#3 0.33,-0.15,0.08,U] [#4 0.21,-0.63,0.08,U] [#5 -0.13,0.62,0.08,U] [#6 -0.23,0.51,0.07,U] [#7 0.27,-0.46,0.08,U] [#8 -0.22,0.75,0.06,U] 
01:36:55.640 00.000 10636 refined, 8 included, MultiStar: {0.11, -0.03}, one-star: {0.16, -0.14}
01:36:55.640 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.12)
01:36:55.640 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
01:36:55.640 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.25 mountX=-0.11 mountY=-0.00, mountTheta=-3.12
01:36:55.640 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.03, opts=13)
01:36:55.640 00.000 10636 Enqueuing Move request for scope (0.11, -0.03)
01:36:55.640 00.000 14824 Worker thread wakes up
01:36:55.640 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
01:36:55.640 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
01:36:55.640 00.000 14824 Moving (0.11, -0.03) raw xDistance=-0.11 yDistance=-0.00
01:36:55.640 00.000 14824 PPEC rslt: input = -0.11, final = 0.10, react = -0.09, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:36:55.640 00.000 14824 PPEC: input: -0.11, control: 0.10, exposure: 1000
01:36:55.640 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:55.640 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:36:55.640 00.000 14824 MoveAxis(W, 22, ABG)
01:36:55.640 00.000 14824 Guiding  Dir = 3, Dur = 22
01:36:55.655 00.015 14824 IsSlewing returns 0
01:36:55.655 00.000 14824 IsGuiding returns 0
01:36:55.655 00.000 14824 PulseGuide returned control before completion, sleep 32
01:36:55.656 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=51002, med=1846, FiltMin=1788, FiltMax=35718, Gamma=0.280
01:36:55.671 00.015 10636 UpdateGuideState exits: m=385844 SNR=423.4
01:36:55.671 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:55.671 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:55.671 00.000 10636 Enqueuing Expose request
01:36:55.703 00.032 14824 IsGuiding returns 1
01:36:55.704 00.001 14824 scope still moving after pulse duration time elapsed
01:36:55.736 00.032 14824 IsSlewing returns 0
01:36:55.736 00.000 14824 IsGuiding returns 1
01:36:55.769 00.033 14824 IsSlewing returns 0
01:36:55.769 00.000 14824 IsGuiding returns 0
01:36:55.769 00.000 14824 scope move finished after 22 + 92 ms
01:36:55.769 00.000 14824 Move returns status 0, amount 22
01:36:55.769 00.000 14824 MoveAxis(N, 0, ABG)
01:36:55.769 00.000 14824 Move returns status 0, amount 0
01:36:55.769 00.000 14824 move complete, result=0
01:36:55.769 00.000 14824 worker thread done servicing request
01:36:55.769 00.000 14824 Worker thread wakes up
01:36:55.769 00.000 10636 GuideStep: -0.1 px 22 ms WEST, -0.0 px 0 ms NORTH
01:36:55.769 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:55.769 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:56.889 01.120 14824 Exposure complete
01:36:56.914 00.025 14824 worker thread done servicing request
01:36:56.914 00.000 10636 OnExposeComplete: enter
01:36:56.914 00.000 10636 UpdateGuideState(): m_state=6
01:36:56.914 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4804
01:36:56.914 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.32, Mass=368716, SNR=413.4, Peak=56709 HFD=2.7
01:36:56.921 00.007 10636 MultiStar: [#1 -0.18,0.48,0.24,U] [#2 -0.18,-0.33,0.09,U] [#3 0.46,-0.10,0.09,U] [#4 0.01,-0.56,0.09,U] [#5 -0.14,0.35,0.08,U] [#6 -0.58,0.31,0.08,U] [#7 0.15,-0.46,0.08,U] [#8 -0.08,0.83,0.07,U] 
01:36:56.921 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.00, -0.09}
01:36:56.921 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
01:36:56.921 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
01:36:56.921 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.07 mountX=0.04 mountY=-0.01, mountTheta=-0.15
01:36:56.936 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.00, opts=13)
01:36:56.943 00.007 10636 Enqueuing Move request for scope (-0.04, 0.00)
01:36:56.943 00.000 14824 Worker thread wakes up
01:36:56.943 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:36:56.943 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:36:56.943 00.000 14824 Moving (-0.04, 0.00) raw xDistance=0.04 yDistance=-0.01
01:36:56.943 00.000 14824 PPEC rslt: input = 0.04, final = 0.10, react = 0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:36:56.943 00.000 14824 PPEC: input: 0.04, control: 0.10, exposure: 1000
01:36:56.943 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:56.943 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:36:56.943 00.000 14824 MoveAxis(W, 22, ABG)
01:36:56.943 00.000 14824 Guiding  Dir = 3, Dur = 22
01:36:56.949 00.006 14824 IsSlewing returns 0
01:36:56.949 00.000 14824 IsGuiding returns 0
01:36:56.949 00.000 14824 PulseGuide returned control before completion, sleep 32
01:36:56.955 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=56709, med=1846, FiltMin=1792, FiltMax=29874, Gamma=0.280
01:36:56.970 00.015 10636 UpdateGuideState exits: m=368716 SNR=413.4
01:36:56.972 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:56.972 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:56.972 00.000 10636 Enqueuing Expose request
01:36:56.997 00.025 14824 IsGuiding returns 1
01:36:56.997 00.000 14824 scope still moving after pulse duration time elapsed
01:36:57.028 00.031 14824 IsSlewing returns 0
01:36:57.028 00.000 14824 IsGuiding returns 1
01:36:57.061 00.033 14824 IsSlewing returns 0
01:36:57.061 00.000 14824 IsGuiding returns 1
01:36:57.094 00.033 14824 IsSlewing returns 0
01:36:57.094 00.000 14824 IsGuiding returns 0
01:36:57.094 00.000 14824 scope move finished after 22 + 122 ms
01:36:57.094 00.000 14824 Move returns status 0, amount 22
01:36:57.094 00.000 14824 MoveAxis(N, 0, ABG)
01:36:57.094 00.000 14824 Move returns status 0, amount 0
01:36:57.094 00.000 14824 move complete, result=0
01:36:57.094 00.000 14824 worker thread done servicing request
01:36:57.094 00.000 14824 Worker thread wakes up
01:36:57.094 00.000 10636 GuideStep: 0.0 px 22 ms WEST, -0.0 px 0 ms NORTH
01:36:57.096 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:57.096 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:58.211 01.115 14824 Exposure complete
01:36:58.227 00.016 14824 worker thread done servicing request
01:36:58.227 00.000 10636 OnExposeComplete: enter
01:36:58.227 00.000 10636 UpdateGuideState(): m_state=6
01:36:58.227 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4805
01:36:58.227 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.16, Mass=363725, SNR=412.0, Peak=55863 HFD=2.4
01:36:58.244 00.017 10636 MultiStar: [#1 -0.27,0.35,0.23,U] [#2 -0.31,-0.40,0.10,U] [#3 0.05,-0.11,0.09,U] [#4 -0.06,-0.73,0.09,U] [#5 -0.60,0.61,0.08,U] [#6 -0.55,0.65,0.08,U] [#7 0.01,-0.27,0.09,U] [#8 -0.29,0.71,0.07,U] 
01:36:58.244 00.000 10636 refined, 8 included, MultiStar: {-0.26, -0.08}, one-star: {-0.27, -0.24}
01:36:58.244 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.53)
01:36:58.244 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:36:58.244 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.08 hyp=0.27 cameraTheta=-2.83 mountX=0.24 mountY=-0.14, mountTheta=-0.53
01:36:58.244 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.08, opts=13)
01:36:58.244 00.000 10636 Enqueuing Move request for scope (-0.26, -0.08)
01:36:58.244 00.000 14824 Worker thread wakes up
01:36:58.244 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.08) opts 0xd
01:36:58.244 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.08)
01:36:58.244 00.000 14824 Moving (-0.26, -0.08) raw xDistance=0.24 yDistance=-0.14
01:36:58.244 00.000 14824 PPEC rslt: input = 0.24, final = 0.29, react = 0.19, pred = 0.10, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:36:58.244 00.000 14824 PPEC: input: 0.24, control: 0.29, exposure: 1000
01:36:58.244 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:58.244 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:36:58.244 00.000 14824 MoveAxis(W, 64, ABG)
01:36:58.244 00.000 14824 Guiding  Dir = 3, Dur = 64
01:36:58.259 00.015 14824 IsSlewing returns 0
01:36:58.259 00.000 14824 IsGuiding returns 0
01:36:58.259 00.000 14824 PulseGuide returned control before completion, sleep 74
01:36:58.260 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55863, med=1845, FiltMin=1789, FiltMax=21048, Gamma=0.280
01:36:58.260 00.000 10636 UpdateGuideState exits: m=363725 SNR=412.0
01:36:58.260 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:58.275 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:58.275 00.000 10636 Enqueuing Expose request
01:36:58.339 00.064 14824 IsGuiding returns 1
01:36:58.339 00.000 14824 scope still moving after pulse duration time elapsed
01:36:58.371 00.032 14824 IsSlewing returns 0
01:36:58.371 00.000 14824 IsGuiding returns 1
01:36:58.404 00.033 14824 IsSlewing returns 0
01:36:58.404 00.000 14824 IsGuiding returns 1
01:36:58.436 00.032 14824 IsSlewing returns 0
01:36:58.437 00.001 14824 IsGuiding returns 0
01:36:58.437 00.000 14824 scope move finished after 64 + 114 ms
01:36:58.437 00.000 14824 Move returns status 0, amount 64
01:36:58.437 00.000 14824 MoveAxis(N, 0, ABG)
01:36:58.437 00.000 14824 Move returns status 0, amount 0
01:36:58.437 00.000 14824 move complete, result=0
01:36:58.437 00.000 14824 worker thread done servicing request
01:36:58.437 00.000 14824 Worker thread wakes up
01:36:58.437 00.000 10636 GuideStep: 0.2 px 64 ms WEST, -0.1 px 0 ms NORTH
01:36:58.437 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:58.437 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:59.558 01.121 14824 Exposure complete
01:36:59.582 00.024 14824 worker thread done servicing request
01:36:59.582 00.000 10636 OnExposeComplete: enter
01:36:59.584 00.002 10636 UpdateGuideState(): m_state=6
01:36:59.586 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4806
01:36:59.588 00.002 10636 Star::Find returns 1 (0), X=553.64, Y=419.18, Mass=399564, SNR=429.0, Peak=52452 HFD=2.3
01:36:59.589 00.001 10636 MultiStar: [#1 0.10,0.30,0.24,U] [#2 0.15,-0.36,0.09,U] [#3 0.53,-0.19,0.08,U] [#4 0.16,-0.59,0.08,U] [#5 -0.13,0.43,0.08,U] [#6 -0.08,0.57,0.07,U] [#7 0.33,-0.62,0.08,U] [#8 0.07,0.76,0.06,U] 
01:36:59.591 00.002 10636 refined, 8 included, MultiStar: {0.19, -0.10}, one-star: {0.23, -0.23}
01:36:59.591 00.000 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.92) = xAngle (-3.41 = 2.87)
01:36:59.593 00.002 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:36:59.595 00.002 10636 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.22 cameraTheta=-0.50 mountX=-0.21 mountY=-0.06, mountTheta=-2.87
01:36:59.595 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.10, opts=13)
01:36:59.595 00.000 10636 Enqueuing Move request for scope (0.19, -0.10)
01:36:59.595 00.000 14824 Worker thread wakes up
01:36:59.595 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
01:36:59.595 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
01:36:59.595 00.000 14824 Moving (0.19, -0.10) raw xDistance=-0.21 yDistance=-0.06
01:36:59.605 00.010 14824 PPEC rslt: input = -0.21, final = -0.08, react = -0.17, pred = 0.09, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:36:59.605 00.000 14824 PPEC: input: -0.21, control: -0.08, exposure: 1000
01:36:59.605 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:59.605 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:36:59.605 00.000 14824 MoveAxis(E, 17, ABG)
01:36:59.605 00.000 14824 Guiding  Dir = 2, Dur = 17
01:36:59.606 00.001 14824 IsSlewing returns 0
01:36:59.607 00.001 14824 IsGuiding returns 0
01:36:59.607 00.000 14824 PulseGuide returned control before completion, sleep 27
01:36:59.607 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=52452, med=1846, FiltMin=1793, FiltMax=32289, Gamma=0.280
01:36:59.607 00.000 10636 UpdateGuideState exits: m=399564 SNR=429.0
01:36:59.623 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:59.623 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:36:59.623 00.000 10636 Enqueuing Expose request
01:36:59.639 00.016 14824 IsGuiding returns 0
01:36:59.639 00.000 14824 Move returns status 0, amount 17
01:36:59.639 00.000 14824 MoveAxis(N, 0, ABG)
01:36:59.639 00.000 14824 Move returns status 0, amount 0
01:36:59.639 00.000 14824 move complete, result=0
01:36:59.639 00.000 14824 worker thread done servicing request
01:36:59.639 00.000 14824 Worker thread wakes up
01:36:59.639 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:36:59.639 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:36:59.641 00.002 10636 GuideStep: -0.2 px 17 ms EAST, -0.1 px 0 ms NORTH
01:37:00.761 01.120 14824 Exposure complete
01:37:00.773 00.012 14824 worker thread done servicing request
01:37:00.773 00.000 10636 OnExposeComplete: enter
01:37:00.773 00.000 10636 UpdateGuideState(): m_state=6
01:37:00.773 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4807
01:37:00.773 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.25, Mass=361320, SNR=409.5, Peak=54579 HFD=2.4
01:37:00.788 00.015 10636 MultiStar: [#1 0.12,0.41,0.25,U] [#2 0.04,-0.22,0.10,U] [#3 0.49,-0.29,0.09,U] [#4 0.19,-0.70,0.09,U] [#5 -0.03,0.63,0.08,U] [#6 -0.25,0.57,0.08,U] [#7 0.40,-0.55,0.08,U] [#8 -0.37,0.50,0.08,U] 
01:37:00.788 00.000 10636 refined, 8 included, MultiStar: {0.22, -0.04}, one-star: {0.34, -0.16}
01:37:00.788 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
01:37:00.788 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:37:00.788 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.04 hyp=0.23 cameraTheta=-0.18 mountX=-0.23 mountY=0.01, mountTheta=3.10
01:37:00.788 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.04, opts=13)
01:37:00.788 00.000 10636 Enqueuing Move request for scope (0.22, -0.04)
01:37:00.788 00.000 14824 Worker thread wakes up
01:37:00.788 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.04) opts 0xd
01:37:00.788 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.04)
01:37:00.788 00.000 14824 Moving (0.22, -0.04) raw xDistance=-0.23 yDistance=0.01
01:37:00.788 00.000 14824 PPEC rslt: input = -0.23, final = -0.10, react = -0.18, pred = 0.08, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:37:00.804 00.016 14824 PPEC: input: -0.23, control: -0.10, exposure: 1000
01:37:00.804 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:00.804 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:00.804 00.000 14824 MoveAxis(E, 23, ABG)
01:37:00.804 00.000 14824 Guiding  Dir = 2, Dur = 23
01:37:00.805 00.001 14824 IsSlewing returns 0
01:37:00.805 00.000 14824 IsGuiding returns 0
01:37:00.805 00.000 14824 PulseGuide returned control before completion, sleep 33
01:37:00.808 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54579, med=1845, FiltMin=1791, FiltMax=26378, Gamma=0.280
01:37:00.821 00.013 10636 UpdateGuideState exits: m=361320 SNR=409.5
01:37:00.823 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:00.823 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:00.825 00.002 10636 Enqueuing Expose request
01:37:00.852 00.027 14824 IsGuiding returns 1
01:37:00.853 00.001 14824 scope still moving after pulse duration time elapsed
01:37:00.885 00.032 14824 IsSlewing returns 0
01:37:00.885 00.000 14824 IsGuiding returns 1
01:37:00.917 00.032 14824 IsSlewing returns 0
01:37:00.918 00.001 14824 IsGuiding returns 1
01:37:00.950 00.032 14824 IsSlewing returns 0
01:37:00.951 00.001 14824 IsGuiding returns 0
01:37:00.951 00.000 14824 scope move finished after 23 + 122 ms
01:37:00.951 00.000 14824 Move returns status 0, amount 23
01:37:00.951 00.000 14824 MoveAxis(N, 0, ABG)
01:37:00.951 00.000 14824 Move returns status 0, amount 0
01:37:00.951 00.000 14824 move complete, result=0
01:37:00.951 00.000 14824 worker thread done servicing request
01:37:00.951 00.000 14824 Worker thread wakes up
01:37:00.951 00.000 10636 GuideStep: -0.2 px 23 ms EAST, 0.0 px 0 ms NORTH
01:37:00.955 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:00.955 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:02.069 01.114 14824 Exposure complete
01:37:02.085 00.016 14824 worker thread done servicing request
01:37:02.085 00.000 10636 OnExposeComplete: enter
01:37:02.085 00.000 10636 UpdateGuideState(): m_state=6
01:37:02.085 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4808
01:37:02.085 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.44, Mass=345843, SNR=400.3, Peak=65535 HFD=2.4
01:37:02.085 00.000 10636 MultiStar: [#1 -0.32,0.70,0.25,U] [#2 -0.47,0.05,0.10,U] [#3 0.17,-0.15,0.09,U] [#4 -0.39,-0.21,0.10,U] [#5 -0.62,0.71,0.08,U] [#6 -0.49,0.70,0.08,U] [#7 -0.09,-0.35,0.08,U] [#8 -0.24,0.85,0.07,U] 
01:37:02.101 00.016 10636 single-star, 8 included, MultiStar: {-0.31, 0.18}, one-star: {-0.31, 0.03}
01:37:02.101 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:37:02.101 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:37:02.101 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.03 hyp=0.31 cameraTheta=3.03 mountX=0.31 mountY=-0.04, mountTheta=-0.11
01:37:02.101 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.03, opts=13)
01:37:02.101 00.000 10636 Enqueuing Move request for scope (-0.31, 0.03)
01:37:02.101 00.000 14824 Worker thread wakes up
01:37:02.101 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.03) opts 0xd
01:37:02.101 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.03)
01:37:02.101 00.000 14824 Moving (-0.31, 0.03) raw xDistance=0.31 yDistance=-0.04
01:37:02.114 00.013 14824 PPEC rslt: input = 0.31, final = 0.30, react = 0.25, pred = 0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:37:02.114 00.000 14824 PPEC: input: 0.31, control: 0.30, exposure: 1000
01:37:02.114 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:02.114 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:37:02.114 00.000 14824 MoveAxis(W, 66, ABG)
01:37:02.114 00.000 14824 Guiding  Dir = 3, Dur = 66
01:37:02.115 00.001 14824 IsSlewing returns 0
01:37:02.116 00.001 14824 IsGuiding returns 0
01:37:02.116 00.000 14824 PulseGuide returned control before completion, sleep 76
01:37:02.116 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1846, FiltMin=1793, FiltMax=21741, Gamma=0.280
01:37:02.116 00.000 10636 UpdateGuideState exits: m=345843 SNR=400.3 Saturato
01:37:02.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:02.132 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:02.132 00.000 10636 Enqueuing Expose request
01:37:02.197 00.065 14824 IsGuiding returns 1
01:37:02.197 00.000 14824 scope still moving after pulse duration time elapsed
01:37:02.229 00.032 14824 IsSlewing returns 0
01:37:02.229 00.000 14824 IsGuiding returns 0
01:37:02.229 00.000 14824 scope move finished after 66 + 47 ms
01:37:02.229 00.000 14824 Move returns status 0, amount 66
01:37:02.229 00.000 14824 MoveAxis(N, 0, ABG)
01:37:02.229 00.000 14824 Move returns status 0, amount 0
01:37:02.229 00.000 14824 move complete, result=0
01:37:02.229 00.000 14824 worker thread done servicing request
01:37:02.229 00.000 14824 Worker thread wakes up
01:37:02.229 00.000 10636 GuideStep: 0.3 px 66 ms WEST, -0.0 px 0 ms NORTH
01:37:02.229 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:02.229 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:03.362 01.133 14824 Exposure complete
01:37:03.378 00.016 14824 worker thread done servicing request
01:37:03.378 00.000 10636 OnExposeComplete: enter
01:37:03.378 00.000 10636 UpdateGuideState(): m_state=6
01:37:03.378 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4809
01:37:03.378 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.38, Mass=356673, SNR=409.5, Peak=62829 HFD=2.7
01:37:03.378 00.000 10636 MultiStar: [#1 -0.25,0.60,0.25,U] [#2 -0.24,0.17,0.11,U] [#3 0.48,-0.03,0.10,U] [#4 -0.03,-0.57,0.09,U] [#5 -0.19,0.56,0.08,U] [#6 -0.49,0.67,0.08,U] [#7 0.01,-0.35,0.09,U] [#8 -0.03,0.85,0.07,U] 
01:37:03.394 00.016 10636 single-star, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-0.13, -0.03}
01:37:03.394 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.87 = 0.41)
01:37:03.394 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
01:37:03.394 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.96 mountX=0.12 mountY=-0.05, mountTheta=-0.41
01:37:03.394 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.03, opts=13)
01:37:03.394 00.000 10636 Enqueuing Move request for scope (-0.13, -0.03)
01:37:03.394 00.000 14824 Worker thread wakes up
01:37:03.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:37:03.394 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:37:03.394 00.000 14824 Moving (-0.13, -0.03) raw xDistance=0.12 yDistance=-0.05
01:37:03.394 00.000 14824 PPEC rslt: input = 0.12, final = 0.05, react = 0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:03.394 00.000 14824 PPEC: input: 0.12, control: 0.05, exposure: 1000
01:37:03.394 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:03.394 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:37:03.394 00.000 14824 MoveAxis(W, 12, ABG)
01:37:03.394 00.000 14824 Guiding  Dir = 3, Dur = 12
01:37:03.408 00.014 14824 IsSlewing returns 0
01:37:03.408 00.000 14824 IsGuiding returns 0
01:37:03.408 00.000 14824 PulseGuide returned control before completion, sleep 22
01:37:03.412 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62829, med=1846, FiltMin=1780, FiltMax=25641, Gamma=0.280
01:37:03.424 00.012 10636 UpdateGuideState exits: m=356673 SNR=409.5
01:37:03.424 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:03.424 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:03.424 00.000 10636 Enqueuing Expose request
01:37:03.440 00.016 14824 IsGuiding returns 0
01:37:03.440 00.000 14824 Move returns status 0, amount 12
01:37:03.440 00.000 14824 MoveAxis(N, 0, ABG)
01:37:03.440 00.000 14824 Move returns status 0, amount 0
01:37:03.440 00.000 14824 move complete, result=0
01:37:03.440 00.000 14824 worker thread done servicing request
01:37:03.440 00.000 14824 Worker thread wakes up
01:37:03.440 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:03.440 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:03.440 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:37:04.560 01.120 14824 Exposure complete
01:37:04.572 00.012 14824 worker thread done servicing request
01:37:04.572 00.000 10636 OnExposeComplete: enter
01:37:04.572 00.000 10636 UpdateGuideState(): m_state=6
01:37:04.584 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4810
01:37:04.586 00.002 10636 Star::Find returns 1 (0), X=553.10, Y=419.32, Mass=344127, SNR=400.3, Peak=59527 HFD=2.6
01:37:04.588 00.002 10636 MultiStar: [#1 -0.44,0.40,0.25,U] [#2 -0.34,-0.36,0.10,U] [#3 0.10,-0.14,0.08,U] [#4 0.01,-0.44,0.09,U] [#5 -0.66,0.78,0.08,U] [#6 -0.68,0.70,0.08,U] [#7 -0.11,-0.18,0.09,U] [#8 -0.75,0.78,0.07,U] 
01:37:04.590 00.002 10636 single-star, 8 included, MultiStar: {-0.33, 0.04}, one-star: {-0.31, -0.09}
01:37:04.590 00.000 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.92) = xAngle (-5.77 = 0.52)
01:37:04.592 00.002 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:37:04.594 00.002 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.09 hyp=0.32 cameraTheta=-2.85 mountX=0.28 mountY=-0.16, mountTheta=-0.52
01:37:04.598 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.09, opts=13)
01:37:04.600 00.002 10636 Enqueuing Move request for scope (-0.31, -0.09)
01:37:04.602 00.002 14824 Worker thread wakes up
01:37:04.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.09) opts 0xd
01:37:04.602 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.09)
01:37:04.602 00.000 14824 Moving (-0.31, -0.09) raw xDistance=0.28 yDistance=-0.16
01:37:04.602 00.000 14824 PPEC rslt: input = 0.28, final = 0.28, react = 0.22, pred = 0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:37:04.602 00.000 14824 PPEC: input: 0.28, control: 0.28, exposure: 1000
01:37:04.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:04.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:37:04.602 00.000 14824 MoveAxis(W, 61, ABG)
01:37:04.602 00.000 14824 Guiding  Dir = 3, Dur = 61
01:37:04.611 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=59527, med=1846, FiltMin=1791, FiltMax=20017, Gamma=0.280
01:37:04.621 00.010 10636 UpdateGuideState exits: m=344127 SNR=400.3
01:37:04.623 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:04.624 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:04.626 00.002 10636 Enqueuing Expose request
01:37:04.626 00.000 14824 IsSlewing returns 0
01:37:04.628 00.002 14824 IsGuiding returns 0
01:37:04.628 00.000 14824 PulseGuide returned control before completion, sleep 71
01:37:04.708 00.080 14824 IsGuiding returns 1
01:37:04.708 00.000 14824 scope still moving after pulse duration time elapsed
01:37:04.740 00.032 14824 IsSlewing returns 0
01:37:04.740 00.000 14824 IsGuiding returns 1
01:37:04.772 00.032 14824 IsSlewing returns 0
01:37:04.773 00.001 14824 IsGuiding returns 1
01:37:04.806 00.033 14824 IsSlewing returns 0
01:37:04.806 00.000 14824 IsGuiding returns 0
01:37:04.806 00.000 14824 scope move finished after 61 + 117 ms
01:37:04.806 00.000 14824 Move returns status 0, amount 61
01:37:04.806 00.000 14824 MoveAxis(N, 0, ABG)
01:37:04.806 00.000 14824 Move returns status 0, amount 0
01:37:04.806 00.000 14824 move complete, result=0
01:37:04.806 00.000 14824 worker thread done servicing request
01:37:04.806 00.000 14824 Worker thread wakes up
01:37:04.806 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:04.806 00.000 10636 GuideStep: 0.3 px 61 ms WEST, -0.2 px 0 ms NORTH
01:37:04.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:05.934 01.128 14824 Exposure complete
01:37:05.962 00.028 14824 worker thread done servicing request
01:37:05.964 00.002 10636 OnExposeComplete: enter
01:37:05.966 00.002 10636 UpdateGuideState(): m_state=6
01:37:05.966 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4811
01:37:05.966 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.00, Mass=371625, SNR=412.3, Peak=52428 HFD=2.5
01:37:05.966 00.000 10636 MultiStar: [#1 -0.27,0.14,0.24,U] [#2 -0.35,-0.55,0.10,U] [#3 0.09,-0.30,0.09,U] [#4 -0.08,-0.91,0.09,U] [#5 -0.56,0.36,0.08,U] [#6 -0.70,0.50,0.08,U] [#7 -0.06,-0.84,0.08,U] [#8 -0.29,0.57,0.07,U] 
01:37:05.966 00.000 10636 refined, 8 included, MultiStar: {-0.23, -0.27}, one-star: {-0.20, -0.41}
01:37:05.966 00.000 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.92) = xAngle (-5.20 = 1.08)
01:37:05.966 00.000 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
01:37:05.966 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.27 hyp=0.36 cameraTheta=-2.29 mountX=0.17 mountY=-0.31, mountTheta=-1.08
01:37:05.966 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.27, opts=13)
01:37:05.981 00.015 10636 Enqueuing Move request for scope (-0.23, -0.27)
01:37:05.981 00.000 14824 Worker thread wakes up
01:37:05.981 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.27) opts 0xd
01:37:05.981 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.27)
01:37:05.981 00.000 14824 Moving (-0.23, -0.27) raw xDistance=0.17 yDistance=-0.31
01:37:05.981 00.000 14824 PPEC rslt: input = 0.17, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:37:05.981 00.000 14824 PPEC: input: 0.17, control: 0.19, exposure: 1000
01:37:05.981 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:05.981 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:37:05.981 00.000 14824 MoveAxis(W, 42, ABG)
01:37:05.981 00.000 14824 Guiding  Dir = 3, Dur = 42
01:37:05.987 00.006 14824 IsSlewing returns 0
01:37:05.987 00.000 14824 IsGuiding returns 0
01:37:05.987 00.000 14824 PulseGuide returned control before completion, sleep 52
01:37:05.987 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=52428, med=1845, FiltMin=1784, FiltMax=22163, Gamma=0.280
01:37:06.002 00.015 10636 UpdateGuideState exits: m=371625 SNR=412.3
01:37:06.002 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:06.002 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:06.002 00.000 10636 Enqueuing Expose request
01:37:06.050 00.048 14824 IsGuiding returns 1
01:37:06.050 00.000 14824 scope still moving after pulse duration time elapsed
01:37:06.082 00.032 14824 IsSlewing returns 0
01:37:06.082 00.000 14824 IsGuiding returns 1
01:37:06.114 00.032 14824 IsSlewing returns 0
01:37:06.114 00.000 14824 IsGuiding returns 1
01:37:06.146 00.032 14824 IsSlewing returns 0
01:37:06.146 00.000 14824 IsGuiding returns 0
01:37:06.146 00.000 14824 scope move finished after 42 + 117 ms
01:37:06.146 00.000 14824 Move returns status 0, amount 42
01:37:06.146 00.000 14824 MoveAxis(N, 0, ABG)
01:37:06.146 00.000 14824 Move returns status 0, amount 0
01:37:06.146 00.000 14824 move complete, result=0
01:37:06.146 00.000 14824 worker thread done servicing request
01:37:06.146 00.000 14824 Worker thread wakes up
01:37:06.146 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.3 px 0 ms NORTH
01:37:06.146 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:06.146 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:07.265 01.119 14824 Exposure complete
01:37:07.288 00.023 14824 worker thread done servicing request
01:37:07.288 00.000 10636 OnExposeComplete: enter
01:37:07.288 00.000 10636 UpdateGuideState(): m_state=6
01:37:07.288 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4812
01:37:07.288 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.29, Mass=373000, SNR=414.2, Peak=52861 HFD=2.4
01:37:07.294 00.006 10636 MultiStar: [#1 0.13,0.32,0.24,U] [#2 0.24,-0.33,0.10,U] [#3 0.54,-0.07,0.09,U] [#4 0.17,-0.71,0.09,U] [#5 0.00,0.64,0.07,U] [#6 -0.29,0.54,0.08,U] [#7 0.26,-0.49,0.09,U] [#8 -0.05,0.74,0.07,U] 
01:37:07.294 00.000 10636 refined, 8 included, MultiStar: {0.20, -0.02}, one-star: {0.24, -0.11}
01:37:07.294 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
01:37:07.294 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:37:07.294 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-0.10 mountX=-0.19 mountY=0.02, mountTheta=3.02
01:37:07.294 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.02, opts=13)
01:37:07.294 00.000 10636 Enqueuing Move request for scope (0.20, -0.02)
01:37:07.294 00.000 14824 Worker thread wakes up
01:37:07.294 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.02) opts 0xd
01:37:07.294 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.02)
01:37:07.294 00.000 14824 Moving (0.20, -0.02) raw xDistance=-0.19 yDistance=0.02
01:37:07.294 00.000 14824 PPEC rslt: input = -0.19, final = -0.10, react = -0.16, pred = 0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:37:07.294 00.000 14824 PPEC: input: -0.19, control: -0.10, exposure: 1000
01:37:07.294 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:07.294 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:37:07.294 00.000 14824 MoveAxis(E, 22, ABG)
01:37:07.294 00.000 14824 Guiding  Dir = 2, Dur = 22
01:37:07.309 00.015 14824 IsSlewing returns 0
01:37:07.310 00.001 14824 IsGuiding returns 0
01:37:07.310 00.000 14824 PulseGuide returned control before completion, sleep 32
01:37:07.310 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=52861, med=1846, FiltMin=1791, FiltMax=32297, Gamma=0.280
01:37:07.310 00.000 10636 UpdateGuideState exits: m=373000 SNR=414.2
01:37:07.310 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:07.326 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:07.326 00.000 10636 Enqueuing Expose request
01:37:07.358 00.032 14824 IsGuiding returns 1
01:37:07.358 00.000 14824 scope still moving after pulse duration time elapsed
01:37:07.390 00.032 14824 IsSlewing returns 0
01:37:07.391 00.001 14824 IsGuiding returns 1
01:37:07.424 00.033 14824 IsSlewing returns 0
01:37:07.425 00.001 14824 IsGuiding returns 0
01:37:07.425 00.000 14824 scope move finished after 22 + 92 ms
01:37:07.425 00.000 14824 Move returns status 0, amount 22
01:37:07.425 00.000 14824 MoveAxis(N, 0, ABG)
01:37:07.425 00.000 14824 Move returns status 0, amount 0
01:37:07.425 00.000 14824 move complete, result=0
01:37:07.425 00.000 14824 worker thread done servicing request
01:37:07.425 00.000 14824 Worker thread wakes up
01:37:07.425 00.000 10636 GuideStep: -0.2 px 22 ms EAST, 0.0 px 0 ms NORTH
01:37:07.429 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:07.429 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:08.563 01.134 14824 Exposure complete
01:37:08.574 00.011 14824 worker thread done servicing request
01:37:08.574 00.000 10636 OnExposeComplete: enter
01:37:08.574 00.000 10636 UpdateGuideState(): m_state=6
01:37:08.574 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4813
01:37:08.574 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.29, Mass=398405, SNR=427.7, Peak=58624 HFD=2.8
01:37:08.574 00.000 10636 MultiStar: [#1 -0.18,0.23,0.23,U] [#2 0.02,-0.32,0.09,U] [#3 0.38,-0.35,0.09,U] [#4 0.09,-0.59,0.09,U] [#5 -0.38,0.55,0.08,U] [#6 -0.45,0.61,0.08,U] [#7 0.06,-0.65,0.08,U] [#8 -0.27,0.62,0.07,U] 
01:37:08.590 00.016 10636 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {0.09, -0.11}
01:37:08.592 00.002 10636 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.92) = xAngle (-4.40 = 1.88)
01:37:08.592 00.000 10636 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
01:37:08.592 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.48 mountX=-0.02 mountY=-0.05, mountTheta=-1.88
01:37:08.592 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.05, opts=13)
01:37:08.592 00.000 10636 Enqueuing Move request for scope (0.00, -0.05)
01:37:08.592 00.000 14824 Worker thread wakes up
01:37:08.592 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
01:37:08.592 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
01:37:08.592 00.000 14824 Moving (0.00, -0.05) raw xDistance=-0.02 yDistance=-0.05
01:37:08.592 00.000 14824 PPEC rslt: input = -0.02, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:08.592 00.000 14824 PPEC: input: -0.02, control: 0.06, exposure: 1000
01:37:08.592 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:08.592 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:37:08.592 00.000 14824 MoveAxis(W, 12, ABG)
01:37:08.592 00.000 14824 Guiding  Dir = 3, Dur = 12
01:37:08.604 00.012 14824 IsSlewing returns 0
01:37:08.604 00.000 14824 IsGuiding returns 0
01:37:08.605 00.001 14824 PulseGuide returned control before completion, sleep 22
01:37:08.605 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=58624, med=1846, FiltMin=1791, FiltMax=31848, Gamma=0.280
01:37:08.605 00.000 10636 UpdateGuideState exits: m=398405 SNR=427.7
01:37:08.605 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:08.605 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:08.621 00.016 10636 Enqueuing Expose request
01:37:08.637 00.016 14824 IsGuiding returns 0
01:37:08.637 00.000 14824 Move returns status 0, amount 12
01:37:08.637 00.000 14824 MoveAxis(N, 0, ABG)
01:37:08.637 00.000 14824 Move returns status 0, amount 0
01:37:08.637 00.000 14824 move complete, result=0
01:37:08.637 00.000 14824 worker thread done servicing request
01:37:08.637 00.000 14824 Worker thread wakes up
01:37:08.637 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:08.637 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:08.637 00.000 10636 GuideStep: -0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
01:37:09.753 01.116 14824 Exposure complete
01:37:09.787 00.034 14824 worker thread done servicing request
01:37:09.787 00.000 10636 OnExposeComplete: enter
01:37:09.788 00.001 10636 UpdateGuideState(): m_state=6
01:37:09.788 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4814
01:37:09.788 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.15, Mass=383795, SNR=422.9, Peak=51597 HFD=2.3
01:37:09.788 00.000 10636 MultiStar: [#1 0.04,0.21,0.24,U] [#2 0.18,-0.33,0.09,U] [#3 0.44,-0.30,0.08,U] [#4 0.09,-0.66,0.09,U] [#5 0.20,0.60,0.09,U] [#6 -0.50,0.53,0.08,U] [#7 0.35,-0.88,0.08,U] [#8 -0.11,0.67,0.08,U] 
01:37:09.798 00.010 10636 refined, 8 included, MultiStar: {0.16, -0.14}, one-star: {0.23, -0.26}
01:37:09.801 00.003 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.63 = 2.65)
01:37:09.803 00.002 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:37:09.803 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-0.71 mountX=-0.19 mountY=-0.10, mountTheta=-2.65
01:37:09.803 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.14, opts=13)
01:37:09.803 00.000 10636 Enqueuing Move request for scope (0.16, -0.14)
01:37:09.803 00.000 14824 Worker thread wakes up
01:37:09.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.14) opts 0xd
01:37:09.803 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.14)
01:37:09.803 00.000 14824 Moving (0.16, -0.14) raw xDistance=-0.19 yDistance=-0.10
01:37:09.803 00.000 14824 PPEC rslt: input = -0.19, final = -0.09, react = -0.15, pred = 0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:37:09.803 00.000 14824 PPEC: input: -0.19, control: -0.09, exposure: 1000
01:37:09.803 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:09.803 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:37:09.803 00.000 14824 MoveAxis(E, 19, ABG)
01:37:09.803 00.000 14824 Guiding  Dir = 2, Dur = 19
01:37:09.814 00.011 14824 IsSlewing returns 0
01:37:09.814 00.000 14824 IsGuiding returns 0
01:37:09.814 00.000 14824 PulseGuide returned control before completion, sleep 29
01:37:09.819 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=51597, med=1846, FiltMin=1796, FiltMax=32015, Gamma=0.280
01:37:09.827 00.008 10636 UpdateGuideState exits: m=383795 SNR=422.9
01:37:09.829 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:09.831 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:09.833 00.002 10636 Enqueuing Expose request
01:37:09.846 00.013 14824 IsGuiding returns 0
01:37:09.846 00.000 14824 Move returns status 0, amount 19
01:37:09.846 00.000 14824 MoveAxis(N, 0, ABG)
01:37:09.846 00.000 14824 Move returns status 0, amount 0
01:37:09.846 00.000 14824 move complete, result=0
01:37:09.846 00.000 14824 worker thread done servicing request
01:37:09.846 00.000 14824 Worker thread wakes up
01:37:09.846 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:09.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:09.861 00.015 10636 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
01:37:10.964 01.103 14824 Exposure complete
01:37:10.980 00.016 14824 worker thread done servicing request
01:37:10.980 00.000 10636 OnExposeComplete: enter
01:37:10.980 00.000 10636 UpdateGuideState(): m_state=6
01:37:10.994 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4815
01:37:10.996 00.002 10636 Star::Find returns 1 (0), X=553.29, Y=419.07, Mass=368499, SNR=413.9, Peak=54532 HFD=2.4
01:37:10.998 00.002 10636 MultiStar: [#1 -0.16,0.30,0.24,U] [#2 -0.30,-0.48,0.11,U] [#3 0.24,-0.33,0.10,U] [#4 0.14,-0.79,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.41,0.43,0.08,U] [#7 0.11,-0.49,0.08,U] [#8 -0.14,0.71,0.07,U] [#9 0.19,-0.15,0.08,U] 
01:37:11.000 00.002 10636 refined, 8 included, MultiStar: {-0.09, -0.21}, one-star: {-0.11, -0.34}
01:37:11.000 00.000 10636 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.92) = xAngle (-4.90 = 1.39)
01:37:11.002 00.002 10636 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
01:37:11.004 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.98 mountX=0.04 mountY=-0.23, mountTheta=-1.39
01:37:11.008 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.21, opts=13)
01:37:11.010 00.002 10636 Enqueuing Move request for scope (-0.09, -0.21)
01:37:11.010 00.000 14824 Worker thread wakes up
01:37:11.010 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.21) opts 0xd
01:37:11.010 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.21)
01:37:11.010 00.000 14824 Moving (-0.09, -0.21) raw xDistance=0.04 yDistance=-0.23
01:37:11.012 00.002 14824 PPEC rslt: input = 0.04, final = 0.07, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:11.012 00.000 14824 PPEC: input: 0.04, control: 0.07, exposure: 1000
01:37:11.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:11.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:37:11.012 00.000 14824 MoveAxis(W, 16, ABG)
01:37:11.012 00.000 14824 Guiding  Dir = 3, Dur = 16
01:37:11.013 00.001 14824 IsSlewing returns 0
01:37:11.014 00.001 14824 IsGuiding returns 0
01:37:11.014 00.000 14824 PulseGuide returned control before completion, sleep 26
01:37:11.014 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54532, med=1846, FiltMin=1790, FiltMax=27545, Gamma=0.280
01:37:11.014 00.000 10636 UpdateGuideState exits: m=368499 SNR=413.9
01:37:11.014 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:11.014 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:11.030 00.016 10636 Enqueuing Expose request
01:37:11.045 00.015 14824 IsGuiding returns 0
01:37:11.045 00.000 14824 Move returns status 0, amount 16
01:37:11.045 00.000 14824 MoveAxis(N, 0, ABG)
01:37:11.045 00.000 14824 Move returns status 0, amount 0
01:37:11.045 00.000 14824 move complete, result=0
01:37:11.045 00.000 14824 worker thread done servicing request
01:37:11.045 00.000 14824 Worker thread wakes up
01:37:11.045 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:11.045 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:11.053 00.008 10636 GuideStep: 0.0 px 16 ms WEST, -0.2 px 0 ms NORTH
01:37:12.167 01.114 14824 Exposure complete
01:37:12.179 00.012 14824 worker thread done servicing request
01:37:12.179 00.000 10636 OnExposeComplete: enter
01:37:12.179 00.000 10636 UpdateGuideState(): m_state=6
01:37:12.179 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4816
01:37:12.195 00.016 10636 Star::Find returns 1 (0), X=553.20, Y=419.32, Mass=347873, SNR=399.4, Peak=62543 HFD=2.6
01:37:12.195 00.000 10636 MultiStar: [#1 -0.25,0.58,0.26,U] [#2 -0.30,-0.27,0.10,U] [#3 0.15,-0.24,0.09,U] [#4 -0.19,-0.53,0.09,U] [#5 -0.67,0.74,0.08,U] [#6 -0.60,0.56,0.08,U] [#7 -0.06,-0.37,0.08,U] [#8 -0.40,0.75,0.07,U] 
01:37:12.195 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.05}, one-star: {-0.21, -0.09}
01:37:12.195 00.000 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.92) = xAngle (-5.65 = 0.63)
01:37:12.195 00.000 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
01:37:12.195 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-2.73 mountX=0.18 mountY=-0.13, mountTheta=-0.63
01:37:12.195 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.09, opts=13)
01:37:12.195 00.000 10636 Enqueuing Move request for scope (-0.21, -0.09)
01:37:12.195 00.000 14824 Worker thread wakes up
01:37:12.195 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.09) opts 0xd
01:37:12.195 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.09)
01:37:12.195 00.000 14824 Moving (-0.21, -0.09) raw xDistance=0.18 yDistance=-0.13
01:37:12.211 00.016 14824 PPEC rslt: input = 0.18, final = 0.22, react = 0.15, pred = 0.07, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:37:12.211 00.000 14824 PPEC: input: 0.18, control: 0.22, exposure: 1000
01:37:12.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:12.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:37:12.211 00.000 14824 MoveAxis(W, 48, ABG)
01:37:12.211 00.000 14824 Guiding  Dir = 3, Dur = 48
01:37:12.213 00.002 14824 IsSlewing returns 0
01:37:12.213 00.000 14824 IsGuiding returns 0
01:37:12.213 00.000 14824 PulseGuide returned control before completion, sleep 58
01:37:12.213 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62543, med=1846, FiltMin=1792, FiltMax=21403, Gamma=0.280
01:37:12.213 00.000 10636 UpdateGuideState exits: m=347873 SNR=399.4
01:37:12.213 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:12.229 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:12.231 00.002 10636 Enqueuing Expose request
01:37:12.277 00.046 14824 IsGuiding returns 1
01:37:12.277 00.000 14824 scope still moving after pulse duration time elapsed
01:37:12.309 00.032 14824 IsSlewing returns 0
01:37:12.309 00.000 14824 IsGuiding returns 1
01:37:12.341 00.032 14824 IsSlewing returns 0
01:37:12.342 00.001 14824 IsGuiding returns 1
01:37:12.374 00.032 14824 IsSlewing returns 0
01:37:12.374 00.000 14824 IsGuiding returns 1
01:37:12.406 00.032 14824 IsSlewing returns 0
01:37:12.407 00.001 14824 IsGuiding returns 1
01:37:12.439 00.032 14824 IsSlewing returns 0
01:37:12.440 00.001 14824 IsGuiding returns 0
01:37:12.440 00.000 14824 scope move finished after 48 + 178 ms
01:37:12.440 00.000 14824 Move returns status 0, amount 48
01:37:12.440 00.000 14824 MoveAxis(N, 0, ABG)
01:37:12.440 00.000 14824 Move returns status 0, amount 0
01:37:12.440 00.000 14824 move complete, result=0
01:37:12.440 00.000 14824 worker thread done servicing request
01:37:12.440 00.000 14824 Worker thread wakes up
01:37:12.440 00.000 10636 GuideStep: 0.2 px 48 ms WEST, -0.1 px 0 ms NORTH
01:37:12.444 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:12.444 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:13.559 01.115 14824 Exposure complete
01:37:13.585 00.026 14824 worker thread done servicing request
01:37:13.585 00.000 10636 OnExposeComplete: enter
01:37:13.585 00.000 10636 UpdateGuideState(): m_state=6
01:37:13.585 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4817
01:37:13.585 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.20, Mass=384903, SNR=425.5, Peak=50614 HFD=2.4
01:37:13.591 00.006 10636 MultiStar: [#1 0.14,0.24,0.22,U] [#2 -0.06,-0.66,0.10,U] [#3 0.59,-0.37,0.09,U] [#4 0.37,-0.66,0.08,U] [#5 -0.13,0.72,0.08,U] [#6 -0.40,0.68,0.08,U] [#7 0.14,-0.54,0.08,U] [#8 0.13,0.75,0.07,U] 
01:37:13.591 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.11}, one-star: {0.20, -0.21}
01:37:13.591 00.000 10636 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.92) = xAngle (-3.51 = 2.78)
01:37:13.591 00.000 10636 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:37:13.591 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-0.59 mountX=-0.18 mountY=-0.07, mountTheta=-2.78
01:37:13.591 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.11, opts=13)
01:37:13.591 00.000 10636 Enqueuing Move request for scope (0.16, -0.11)
01:37:13.591 00.000 14824 Worker thread wakes up
01:37:13.591 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.11) opts 0xd
01:37:13.591 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.11)
01:37:13.591 00.000 14824 Moving (0.16, -0.11) raw xDistance=-0.18 yDistance=-0.07
01:37:13.591 00.000 14824 PPEC rslt: input = -0.18, final = -0.07, react = -0.14, pred = 0.08, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:37:13.591 00.000 14824 PPEC: input: -0.18, control: -0.07, exposure: 1000
01:37:13.591 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:13.591 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:37:13.591 00.000 14824 MoveAxis(E, 15, ABG)
01:37:13.591 00.000 14824 Guiding  Dir = 2, Dur = 15
01:37:13.606 00.015 14824 IsSlewing returns 0
01:37:13.607 00.001 14824 IsGuiding returns 0
01:37:13.607 00.000 14824 PulseGuide returned control before completion, sleep 25
01:37:13.607 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1709, max=50614, med=1846, FiltMin=1794, FiltMax=33834, Gamma=0.280
01:37:13.607 00.000 10636 UpdateGuideState exits: m=384903 SNR=425.5
01:37:13.622 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:13.622 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:13.622 00.000 10636 Enqueuing Expose request
01:37:13.639 00.017 14824 IsGuiding returns 0
01:37:13.639 00.000 14824 Move returns status 0, amount 15
01:37:13.639 00.000 14824 MoveAxis(N, 0, ABG)
01:37:13.639 00.000 14824 Move returns status 0, amount 0
01:37:13.639 00.000 14824 move complete, result=0
01:37:13.639 00.000 14824 worker thread done servicing request
01:37:13.639 00.000 14824 Worker thread wakes up
01:37:13.639 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:13.639 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:13.643 00.004 10636 GuideStep: -0.2 px 15 ms EAST, -0.1 px 0 ms NORTH
01:37:14.756 01.113 14824 Exposure complete
01:37:14.771 00.015 14824 worker thread done servicing request
01:37:14.771 00.000 10636 OnExposeComplete: enter
01:37:14.771 00.000 10636 UpdateGuideState(): m_state=6
01:37:14.787 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4818
01:37:14.787 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.15, Mass=373497, SNR=414.2, Peak=56445 HFD=2.4
01:37:14.787 00.000 10636 MultiStar: [#1 -0.22,0.52,0.24,U] [#2 -0.35,-0.48,0.10,U] [#3 0.27,-0.45,0.08,U] [#4 -0.03,-0.45,0.10,U] [#5 -0.40,0.72,0.08,U] [#6 -0.59,0.64,0.07,U] [#7 -0.04,-0.66,0.08,U] [#8 -0.16,0.66,0.07,U] 
01:37:14.787 00.000 10636 refined, 8 included, MultiStar: {-0.25, -0.09}, one-star: {-0.29, -0.25}
01:37:14.787 00.000 10636 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.92) = xAngle (-5.71 = 0.57)
01:37:14.787 00.000 10636 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:37:14.787 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.09 hyp=0.26 cameraTheta=-2.79 mountX=0.22 mountY=-0.14, mountTheta=-0.57
01:37:14.787 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.09, opts=13)
01:37:14.787 00.000 10636 Enqueuing Move request for scope (-0.25, -0.09)
01:37:14.803 00.016 14824 Worker thread wakes up
01:37:14.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.09) opts 0xd
01:37:14.803 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.09)
01:37:14.803 00.000 14824 Moving (-0.25, -0.09) raw xDistance=0.22 yDistance=-0.14
01:37:14.803 00.000 14824 PPEC rslt: input = 0.22, final = 0.24, react = 0.18, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:37:14.803 00.000 14824 PPEC: input: 0.22, control: 0.24, exposure: 1000
01:37:14.803 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:14.803 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:37:14.803 00.000 14824 MoveAxis(W, 52, ABG)
01:37:14.803 00.000 14824 Guiding  Dir = 3, Dur = 52
01:37:14.806 00.003 14824 IsSlewing returns 0
01:37:14.806 00.000 14824 IsGuiding returns 0
01:37:14.806 00.000 14824 PulseGuide returned control before completion, sleep 62
01:37:14.807 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56445, med=1846, FiltMin=1792, FiltMax=22402, Gamma=0.280
01:37:14.807 00.000 10636 UpdateGuideState exits: m=373497 SNR=414.2
01:37:14.807 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:14.807 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:14.822 00.015 10636 Enqueuing Expose request
01:37:14.870 00.048 14824 IsGuiding returns 1
01:37:14.870 00.000 14824 scope still moving after pulse duration time elapsed
01:37:14.902 00.032 14824 IsSlewing returns 0
01:37:14.902 00.000 14824 IsGuiding returns 0
01:37:14.902 00.000 14824 scope move finished after 52 + 43 ms
01:37:14.902 00.000 14824 Move returns status 0, amount 52
01:37:14.902 00.000 14824 MoveAxis(N, 0, ABG)
01:37:14.902 00.000 14824 Move returns status 0, amount 0
01:37:14.902 00.000 14824 move complete, result=0
01:37:14.902 00.000 14824 worker thread done servicing request
01:37:14.902 00.000 14824 Worker thread wakes up
01:37:14.902 00.000 10636 GuideStep: 0.2 px 52 ms WEST, -0.1 px 0 ms NORTH
01:37:14.902 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:14.902 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:16.024 01.122 14824 Exposure complete
01:37:16.036 00.012 14824 worker thread done servicing request
01:37:16.036 00.000 10636 OnExposeComplete: enter
01:37:16.036 00.000 10636 UpdateGuideState(): m_state=6
01:37:16.036 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4819
01:37:16.036 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.22, Mass=352792, SNR=408.4, Peak=58446 HFD=2.5
01:37:16.036 00.000 10636 MultiStar: [#1 -0.22,0.44,0.24,U] [#2 -0.37,-0.54,0.11,U] [#3 0.25,-0.08,0.09,U] [#4 -0.11,-0.43,0.09,U] [#5 -0.58,0.54,0.08,U] [#6 -0.39,0.45,0.08,U] [#7 0.02,-0.56,0.09,U] [#8 -0.51,0.81,0.07,U] 
01:37:16.051 00.015 10636 refined, 8 included, MultiStar: {-0.19, -0.05}, one-star: {-0.15, -0.18}
01:37:16.051 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.48)
01:37:16.051 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:37:16.051 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.19 cameraTheta=-2.89 mountX=0.17 mountY=-0.09, mountTheta=-0.48
01:37:16.051 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.05, opts=13)
01:37:16.051 00.000 10636 Enqueuing Move request for scope (-0.19, -0.05)
01:37:16.051 00.000 14824 Worker thread wakes up
01:37:16.051 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
01:37:16.051 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
01:37:16.051 00.000 14824 Moving (-0.19, -0.05) raw xDistance=0.17 yDistance=-0.09
01:37:16.051 00.000 14824 PPEC rslt: input = 0.17, final = 0.19, react = 0.14, pred = 0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:37:16.051 00.000 14824 PPEC: input: 0.17, control: 0.19, exposure: 1000
01:37:16.051 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:16.051 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:37:16.051 00.000 14824 MoveAxis(W, 42, ABG)
01:37:16.051 00.000 14824 Guiding  Dir = 3, Dur = 42
01:37:16.066 00.015 14824 IsSlewing returns 0
01:37:16.066 00.000 14824 IsGuiding returns 0
01:37:16.067 00.001 14824 PulseGuide returned control before completion, sleep 52
01:37:16.067 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=58446, med=1845, FiltMin=1786, FiltMax=24881, Gamma=0.280
01:37:16.067 00.000 10636 UpdateGuideState exits: m=352792 SNR=408.4
01:37:16.067 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:16.082 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:16.082 00.000 10636 Enqueuing Expose request
01:37:16.130 00.048 14824 IsGuiding returns 1
01:37:16.130 00.000 14824 scope still moving after pulse duration time elapsed
01:37:16.162 00.032 14824 IsSlewing returns 0
01:37:16.162 00.000 14824 IsGuiding returns 1
01:37:16.194 00.032 14824 IsSlewing returns 0
01:37:16.201 00.007 14824 IsGuiding returns 1
01:37:16.234 00.033 14824 IsSlewing returns 0
01:37:16.234 00.000 14824 IsGuiding returns 0
01:37:16.234 00.000 14824 scope move finished after 42 + 125 ms
01:37:16.234 00.000 14824 Move returns status 0, amount 42
01:37:16.234 00.000 14824 MoveAxis(N, 0, ABG)
01:37:16.234 00.000 14824 Move returns status 0, amount 0
01:37:16.234 00.000 14824 move complete, result=0
01:37:16.234 00.000 14824 worker thread done servicing request
01:37:16.234 00.000 14824 Worker thread wakes up
01:37:16.234 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
01:37:16.236 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:16.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:17.354 01.118 14824 Exposure complete
01:37:17.370 00.016 14824 worker thread done servicing request
01:37:17.370 00.000 10636 OnExposeComplete: enter
01:37:17.370 00.000 10636 UpdateGuideState(): m_state=6
01:37:17.370 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4820
01:37:17.370 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.02, Mass=379104, SNR=421.9, Peak=46362 HFD=2.3
01:37:17.385 00.015 10636 MultiStar: [#1 -0.05,0.06,0.24,U] [#2 -0.06,-0.58,0.09,U] [#3 0.30,-0.54,0.09,U] [#4 0.07,-0.76,0.08,U] [#5 -0.13,0.46,0.08,U] [#6 -0.23,0.51,0.08,U] [#7 0.05,-0.89,0.08,U] [#8 -0.21,0.69,0.07,U] 
01:37:17.385 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.27}, one-star: {0.05, -0.39}
01:37:17.385 00.000 10636 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.92) = xAngle (-4.44 = 1.85)
01:37:17.385 00.000 10636 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
01:37:17.385 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.52 mountX=-0.07 mountY=-0.26, mountTheta=-1.85
01:37:17.385 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.27, opts=13)
01:37:17.385 00.000 10636 Enqueuing Move request for scope (0.01, -0.27)
01:37:17.385 00.000 14824 Worker thread wakes up
01:37:17.385 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.27) opts 0xd
01:37:17.385 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.27)
01:37:17.385 00.000 14824 Moving (0.01, -0.27) raw xDistance=-0.07 yDistance=-0.26
01:37:17.385 00.000 14824 PPEC rslt: input = -0.07, final = 0.05, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:17.385 00.000 14824 PPEC: input: -0.07, control: 0.05, exposure: 1000
01:37:17.385 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.34 newest=-0.49
01:37:17.385 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:37:17.385 00.000 14824 MoveAxis(W, 11, ABG)
01:37:17.385 00.000 14824 Guiding  Dir = 3, Dur = 11
01:37:17.401 00.016 14824 IsSlewing returns 0
01:37:17.401 00.000 14824 IsGuiding returns 0
01:37:17.401 00.000 14824 PulseGuide returned control before completion, sleep 21
01:37:17.407 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=46362, med=1845, FiltMin=1795, FiltMax=35183, Gamma=0.280
01:37:17.417 00.010 10636 UpdateGuideState exits: m=379104 SNR=421.9
01:37:17.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:17.417 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:17.417 00.000 10636 Enqueuing Expose request
01:37:17.434 00.017 14824 IsGuiding returns 0
01:37:17.434 00.000 14824 Move returns status 0, amount 11
01:37:17.434 00.000 14824 BLC: Oldest BLC event removed
01:37:17.434 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:37:17.434 00.000 14824 MoveAxis(N, 50, ABG)
01:37:17.434 00.000 14824 Guiding  Dir = 0, Dur = 50
01:37:17.434 00.000 14824 IsSlewing returns 0
01:37:17.434 00.000 14824 IsGuiding returns 0
01:37:17.435 00.001 14824 PulseGuide returned control before completion, sleep 60
01:37:17.499 00.064 14824 IsGuiding returns 1
01:37:17.499 00.000 14824 scope still moving after pulse duration time elapsed
01:37:17.531 00.032 14824 IsSlewing returns 0
01:37:17.531 00.000 14824 IsGuiding returns 1
01:37:17.564 00.033 14824 IsSlewing returns 0
01:37:17.571 00.007 14824 IsGuiding returns 1
01:37:17.603 00.032 14824 IsSlewing returns 0
01:37:17.604 00.001 14824 IsGuiding returns 1
01:37:17.637 00.033 14824 IsSlewing returns 0
01:37:17.638 00.001 14824 IsGuiding returns 0
01:37:17.638 00.000 14824 scope move finished after 50 + 153 ms
01:37:17.638 00.000 14824 Move returns status 0, amount 50
01:37:17.638 00.000 14824 move complete, result=0
01:37:17.638 00.000 14824 worker thread done servicing request
01:37:17.638 00.000 14824 Worker thread wakes up
01:37:17.638 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:17.638 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:17.638 00.000 10636 GuideStep: -0.1 px 11 ms WEST, -0.3 px 50 ms NORTH
01:37:18.754 01.116 14824 Exposure complete
01:37:18.770 00.016 14824 worker thread done servicing request
01:37:18.770 00.000 10636 OnExposeComplete: enter
01:37:18.770 00.000 10636 UpdateGuideState(): m_state=6
01:37:18.770 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4821
01:37:18.770 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.18, Mass=387948, SNR=423.0, Peak=51897 HFD=2.6
01:37:18.770 00.000 10636 MultiStar: [#1 -0.20,0.35,0.24,U] [#2 -0.30,-0.30,0.09,U] [#3 0.29,-0.26,0.09,U] [#4 0.13,-0.57,0.08,U] [#5 -0.38,0.42,0.08,U] [#6 -0.48,0.63,0.08,U] [#7 -0.05,-0.90,0.08,U] [#8 -0.25,0.82,0.06,U] 
01:37:18.786 00.016 10636 refined, 8 included, MultiStar: {-0.13, -0.10}, one-star: {-0.11, -0.23}
01:37:18.786 00.000 10636 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.92) = xAngle (-5.43 = 0.86)
01:37:18.786 00.000 10636 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
01:37:18.786 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.51 mountX=0.11 mountY=-0.12, mountTheta=-0.86
01:37:18.786 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.10, opts=13)
01:37:18.786 00.000 10636 Enqueuing Move request for scope (-0.13, -0.10)
01:37:18.786 00.000 14824 Worker thread wakes up
01:37:18.786 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
01:37:18.786 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
01:37:18.786 00.000 14824 Moving (-0.13, -0.10) raw xDistance=0.11 yDistance=-0.12
01:37:18.786 00.000 14824 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.260271, 1:0.124449
01:37:18.786 00.000 14824 BLC: No correction, Miss < min_move
01:37:18.786 00.000 14824 PPEC rslt: input = 0.11, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:18.786 00.000 14824 PPEC: input: 0.11, control: 0.05, exposure: 1000
01:37:18.786 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:18.786 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:37:18.786 00.000 14824 MoveAxis(W, 11, ABG)
01:37:18.786 00.000 14824 Guiding  Dir = 3, Dur = 11
01:37:18.802 00.016 14824 IsSlewing returns 0
01:37:18.802 00.000 14824 IsGuiding returns 0
01:37:18.802 00.000 14824 PulseGuide returned control before completion, sleep 21
01:37:18.802 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=51897, med=1845, FiltMin=1790, FiltMax=31360, Gamma=0.280
01:37:18.817 00.015 10636 UpdateGuideState exits: m=387948 SNR=423.0
01:37:18.817 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:18.817 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:18.817 00.000 10636 Enqueuing Expose request
01:37:18.834 00.017 14824 IsGuiding returns 0
01:37:18.834 00.000 14824 Move returns status 0, amount 11
01:37:18.834 00.000 14824 MoveAxis(N, 0, ABG)
01:37:18.834 00.000 14824 Move returns status 0, amount 0
01:37:18.834 00.000 14824 move complete, result=0
01:37:18.834 00.000 14824 worker thread done servicing request
01:37:18.834 00.000 14824 Worker thread wakes up
01:37:18.834 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:18.834 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:18.861 00.027 10636 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
01:37:19.955 01.094 14824 Exposure complete
01:37:19.969 00.014 14824 worker thread done servicing request
01:37:19.969 00.000 10636 OnExposeComplete: enter
01:37:19.969 00.000 10636 UpdateGuideState(): m_state=6
01:37:19.982 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4822
01:37:19.982 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.34, Mass=364282, SNR=412.7, Peak=61104 HFD=2.7
01:37:19.982 00.000 10636 MultiStar: [#1 -0.19,0.50,0.25,U] [#2 -0.19,-0.28,0.09,U] [#3 0.20,-0.17,0.09,U] [#4 -0.07,-0.75,0.09,U] [#5 -0.40,0.73,0.08,U] [#6 -0.59,0.70,0.08,U] [#7 0.04,-0.59,0.09,U] [#8 -0.12,0.47,0.08,U] 
01:37:19.982 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.10, -0.07}
01:37:19.982 00.000 10636 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.92) = xAngle (-5.46 = 0.82)
01:37:19.982 00.000 10636 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
01:37:19.982 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-2.54 mountX=0.09 mountY=-0.09, mountTheta=-0.82
01:37:19.982 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.07, opts=13)
01:37:19.982 00.000 10636 Enqueuing Move request for scope (-0.10, -0.07)
01:37:19.998 00.016 14824 Worker thread wakes up
01:37:19.998 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
01:37:19.998 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
01:37:19.998 00.000 14824 Moving (-0.10, -0.07) raw xDistance=0.09 yDistance=-0.09
01:37:19.998 00.000 14824 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.260271, 1:0.124449, 2:0.091635
01:37:19.998 00.000 14824 BLC: No correction, Miss < min_move
01:37:19.998 00.000 14824 PPEC rslt: input = 0.09, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:19.998 00.000 14824 PPEC: input: 0.09, control: 0.05, exposure: 1000
01:37:19.998 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:19.998 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:37:19.998 00.000 14824 MoveAxis(W, 12, ABG)
01:37:19.998 00.000 14824 Guiding  Dir = 3, Dur = 12
01:37:20.001 00.003 14824 IsSlewing returns 0
01:37:20.001 00.000 14824 IsGuiding returns 0
01:37:20.001 00.000 14824 PulseGuide returned control before completion, sleep 22
01:37:20.002 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61104, med=1845, FiltMin=1791, FiltMax=28223, Gamma=0.280
01:37:20.002 00.000 10636 UpdateGuideState exits: m=364282 SNR=412.7
01:37:20.002 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:20.002 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:20.002 00.000 10636 Enqueuing Expose request
01:37:20.033 00.031 14824 IsGuiding returns 0
01:37:20.034 00.001 14824 Move returns status 0, amount 12
01:37:20.034 00.000 14824 MoveAxis(N, 0, ABG)
01:37:20.034 00.000 14824 Move returns status 0, amount 0
01:37:20.034 00.000 14824 move complete, result=0
01:37:20.034 00.000 14824 worker thread done servicing request
01:37:20.034 00.000 14824 Worker thread wakes up
01:37:20.034 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:20.034 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:20.034 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:37:21.152 01.118 14824 Exposure complete
01:37:21.173 00.021 14824 worker thread done servicing request
01:37:21.173 00.000 10636 OnExposeComplete: enter
01:37:21.173 00.000 10636 UpdateGuideState(): m_state=6
01:37:21.173 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4823
01:37:21.173 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.50, Mass=386003, SNR=421.1, Peak=64120 HFD=3.0
01:37:21.183 00.010 10636 MultiStar: [#1 -0.04,0.80,0.23,U] [#2 0.11,-0.06,0.09,U] [#3 0.29,0.09,0.09,U] [#4 0.20,-0.31,0.09,U] [#5 -0.27,0.65,0.08,U] [#6 -0.70,0.68,0.07,U] [#7 0.32,-0.22,0.08,U] [#8 -0.24,0.79,0.07,U] 
01:37:21.183 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.21}, one-star: {0.18, 0.09}
01:37:21.183 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
01:37:21.183 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
01:37:21.183 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.09 hyp=0.20 cameraTheta=0.47 mountX=-0.16 mountY=0.13, mountTheta=2.44
01:37:21.183 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.09, opts=13)
01:37:21.183 00.000 10636 Enqueuing Move request for scope (0.18, 0.09)
01:37:21.183 00.000 14824 Worker thread wakes up
01:37:21.183 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.09) opts 0xd
01:37:21.183 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.09)
01:37:21.183 00.000 14824 Moving (0.18, 0.09) raw xDistance=-0.16 yDistance=0.13
01:37:21.183 00.000 14824 BLC: window closed
01:37:21.183 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.260271, 1:0.124449, 2:0.091635
01:37:21.183 00.000 14824 BLC: No correction, Miss < min_move
01:37:21.183 00.000 14824 PPEC rslt: input = -0.16, final = -0.07, react = -0.12, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:37:21.183 00.000 14824 PPEC: input: -0.16, control: -0.07, exposure: 1000
01:37:21.183 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:21.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:37:21.183 00.000 14824 MoveAxis(E, 15, ABG)
01:37:21.183 00.000 14824 Guiding  Dir = 2, Dur = 15
01:37:21.199 00.016 14824 IsSlewing returns 0
01:37:21.199 00.000 14824 IsGuiding returns 0
01:37:21.199 00.000 14824 PulseGuide returned control before completion, sleep 25
01:37:21.199 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64120, med=1845, FiltMin=1791, FiltMax=31778, Gamma=0.280
01:37:21.199 00.000 10636 UpdateGuideState exits: m=386003 SNR=421.1
01:37:21.199 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:21.215 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:21.215 00.000 10636 Enqueuing Expose request
01:37:21.231 00.016 14824 IsGuiding returns 0
01:37:21.231 00.000 14824 Move returns status 0, amount 15
01:37:21.231 00.000 14824 MoveAxis(N, 0, ABG)
01:37:21.231 00.000 14824 Move returns status 0, amount 0
01:37:21.231 00.000 14824 move complete, result=0
01:37:21.231 00.000 14824 worker thread done servicing request
01:37:21.231 00.000 14824 Worker thread wakes up
01:37:21.231 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:21.231 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:21.236 00.005 10636 GuideStep: -0.2 px 15 ms EAST, 0.1 px 0 ms NORTH
01:37:22.351 01.115 14824 Exposure complete
01:37:22.372 00.021 14824 worker thread done servicing request
01:37:22.372 00.000 10636 OnExposeComplete: enter
01:37:22.375 00.003 10636 UpdateGuideState(): m_state=6
01:37:22.375 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4824
01:37:22.375 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.47, Mass=391906, SNR=425.7, Peak=58442 HFD=3.0
01:37:22.378 00.003 10636 MultiStar: [#1 0.08,0.72,0.24,U] [#2 -0.21,-0.26,0.10,U] [#3 0.48,-0.01,0.08,U] [#4 0.27,-0.36,0.08,U] [#5 -0.16,0.82,0.08,U] [#6 -0.26,0.93,0.07,U] [#7 0.41,-0.28,0.07,U] [#8 -0.21,0.48,0.07,U] 
01:37:22.378 00.000 10636 single-star, 8 included, MultiStar: {0.14, 0.18}, one-star: {0.21, 0.06}
01:37:22.378 00.000 10636 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
01:37:22.378 00.000 10636 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:37:22.378 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.06 hyp=0.22 cameraTheta=0.30 mountX=-0.19 mountY=0.11, mountTheta=2.62
01:37:22.378 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.06, opts=13)
01:37:22.378 00.000 10636 Enqueuing Move request for scope (0.21, 0.06)
01:37:22.378 00.000 14824 Worker thread wakes up
01:37:22.378 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.06) opts 0xd
01:37:22.378 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.06)
01:37:22.378 00.000 14824 Moving (0.21, 0.06) raw xDistance=-0.19 yDistance=0.11
01:37:22.378 00.000 14824 PPEC rslt: input = -0.19, final = -0.10, react = -0.15, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:37:22.378 00.000 14824 PPEC: input: -0.19, control: -0.10, exposure: 1000
01:37:22.378 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:22.378 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:37:22.378 00.000 14824 MoveAxis(E, 22, ABG)
01:37:22.378 00.000 14824 Guiding  Dir = 2, Dur = 22
01:37:22.394 00.016 14824 IsSlewing returns 0
01:37:22.394 00.000 14824 IsGuiding returns 0
01:37:22.394 00.000 14824 PulseGuide returned control before completion, sleep 32
01:37:22.395 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58442, med=1845, FiltMin=1791, FiltMax=31052, Gamma=0.280
01:37:22.395 00.000 10636 UpdateGuideState exits: m=391906 SNR=425.7
01:37:22.410 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:22.410 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:22.410 00.000 10636 Enqueuing Expose request
01:37:22.442 00.032 14824 IsGuiding returns 1
01:37:22.443 00.001 14824 scope still moving after pulse duration time elapsed
01:37:22.474 00.031 14824 IsSlewing returns 0
01:37:22.475 00.001 14824 IsGuiding returns 1
01:37:22.507 00.032 14824 IsSlewing returns 0
01:37:22.508 00.001 14824 IsGuiding returns 0
01:37:22.508 00.000 14824 scope move finished after 22 + 91 ms
01:37:22.508 00.000 14824 Move returns status 0, amount 22
01:37:22.508 00.000 14824 MoveAxis(N, 0, ABG)
01:37:22.508 00.000 14824 Move returns status 0, amount 0
01:37:22.508 00.000 14824 move complete, result=0
01:37:22.508 00.000 14824 worker thread done servicing request
01:37:22.508 00.000 14824 Worker thread wakes up
01:37:22.508 00.000 10636 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
01:37:22.512 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:22.512 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:23.641 01.129 14824 Exposure complete
01:37:23.657 00.016 14824 worker thread done servicing request
01:37:23.657 00.000 10636 OnExposeComplete: enter
01:37:23.657 00.000 10636 UpdateGuideState(): m_state=6
01:37:23.657 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4825
01:37:23.657 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.43, Mass=367021, SNR=415.4, Peak=65535 HFD=2.6
01:37:23.673 00.016 10636 MultiStar: [#1 -0.33,0.66,0.24,U] [#2 -0.29,-0.20,0.10,U] [#3 0.05,-0.02,0.09,U] [#4 -0.10,-0.37,0.08,U] [#5 -0.52,0.68,0.08,U] [#6 -0.60,0.95,0.08,U] [#7 0.08,-0.19,0.08,U] [#8 -0.47,0.74,0.07,U] 
01:37:23.673 00.000 10636 single-star, 8 included, MultiStar: {-0.27, 0.16}, one-star: {-0.26, 0.02}
01:37:23.673 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
01:37:23.673 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
01:37:23.678 00.005 10636 CameraToMount -- cameraX=-0.26 cameraY=0.02 hyp=0.26 cameraTheta=3.05 mountX=0.26 mountY=-0.03, mountTheta=-0.13
01:37:23.678 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.02, opts=13)
01:37:23.678 00.000 10636 Enqueuing Move request for scope (-0.26, 0.02)
01:37:23.678 00.000 14824 Worker thread wakes up
01:37:23.678 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.02) opts 0xd
01:37:23.678 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.02)
01:37:23.678 00.000 14824 Moving (-0.26, 0.02) raw xDistance=0.26 yDistance=-0.03
01:37:23.678 00.000 14824 PPEC rslt: input = 0.26, final = 0.25, react = 0.21, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:37:23.678 00.000 14824 PPEC: input: 0.26, control: 0.25, exposure: 1000
01:37:23.678 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:23.678 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:23.678 00.000 14824 MoveAxis(W, 55, ABG)
01:37:23.678 00.000 14824 Guiding  Dir = 3, Dur = 55
01:37:23.688 00.010 14824 IsSlewing returns 0
01:37:23.688 00.000 14824 IsGuiding returns 0
01:37:23.688 00.000 14824 PulseGuide returned control before completion, sleep 65
01:37:23.689 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1845, FiltMin=1789, FiltMax=22643, Gamma=0.280
01:37:23.689 00.000 10636 UpdateGuideState exits: m=367021 SNR=415.4 Saturato
01:37:23.689 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:23.704 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:23.704 00.000 10636 Enqueuing Expose request
01:37:23.768 00.064 14824 IsGuiding returns 1
01:37:23.768 00.000 14824 scope still moving after pulse duration time elapsed
01:37:23.801 00.033 14824 IsSlewing returns 0
01:37:23.801 00.000 14824 IsGuiding returns 1
01:37:23.834 00.033 14824 IsSlewing returns 0
01:37:23.834 00.000 14824 IsGuiding returns 0
01:37:23.834 00.000 14824 scope move finished after 55 + 91 ms
01:37:23.834 00.000 14824 Move returns status 0, amount 55
01:37:23.834 00.000 14824 MoveAxis(N, 0, ABG)
01:37:23.834 00.000 14824 Move returns status 0, amount 0
01:37:23.834 00.000 14824 move complete, result=0
01:37:23.834 00.000 14824 worker thread done servicing request
01:37:23.834 00.000 14824 Worker thread wakes up
01:37:23.834 00.000 10636 GuideStep: 0.3 px 55 ms WEST, -0.0 px 0 ms NORTH
01:37:23.834 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:23.834 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:24.966 01.132 14824 Exposure complete
01:37:24.982 00.016 14824 worker thread done servicing request
01:37:24.982 00.000 10636 OnExposeComplete: enter
01:37:24.982 00.000 10636 UpdateGuideState(): m_state=6
01:37:24.982 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4826
01:37:24.982 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.16, Mass=365715, SNR=414.3, Peak=55928 HFD=2.4
01:37:24.998 00.016 10636 MultiStar: [#1 -0.28,0.35,0.23,U] [#2 -0.34,-0.37,0.10,U] [#3 0.23,-0.19,0.09,U] [#4 -0.01,-0.58,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.58,0.55,0.08,U] [#7 0.05,-0.21,0.08,U] [#8 -0.29,0.81,0.07,U] [#9 0.16,-0.25,0.07,U] 
01:37:24.998 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.12}, one-star: {-0.22, -0.25}
01:37:24.998 00.000 10636 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.92) = xAngle (-5.52 = 0.76)
01:37:24.998 00.000 10636 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:37:24.998 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.12 hyp=0.23 cameraTheta=-2.61 mountX=0.16 mountY=-0.16, mountTheta=-0.76
01:37:24.998 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.12, opts=13)
01:37:24.998 00.000 10636 Enqueuing Move request for scope (-0.19, -0.12)
01:37:24.998 00.000 14824 Worker thread wakes up
01:37:24.998 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.12) opts 0xd
01:37:24.998 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.12)
01:37:24.998 00.000 14824 Moving (-0.19, -0.12) raw xDistance=0.16 yDistance=-0.16
01:37:25.014 00.016 14824 PPEC rslt: input = 0.16, final = 0.18, react = 0.13, pred = 0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:37:25.014 00.000 14824 PPEC: input: 0.16, control: 0.18, exposure: 1000
01:37:25.014 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:25.014 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:37:25.014 00.000 14824 MoveAxis(W, 39, ABG)
01:37:25.014 00.000 14824 Guiding  Dir = 3, Dur = 39
01:37:25.014 00.000 14824 IsSlewing returns 0
01:37:25.014 00.000 14824 IsGuiding returns 0
01:37:25.015 00.001 14824 PulseGuide returned control before completion, sleep 49
01:37:25.015 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55928, med=1846, FiltMin=1789, FiltMax=23717, Gamma=0.280
01:37:25.015 00.000 10636 UpdateGuideState exits: m=365715 SNR=414.3
01:37:25.015 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:25.015 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:25.030 00.015 10636 Enqueuing Expose request
01:37:25.078 00.048 14824 IsGuiding returns 1
01:37:25.079 00.001 14824 scope still moving after pulse duration time elapsed
01:37:25.110 00.031 14824 IsSlewing returns 0
01:37:25.111 00.001 14824 IsGuiding returns 1
01:37:25.143 00.032 14824 IsSlewing returns 0
01:37:25.144 00.001 14824 IsGuiding returns 1
01:37:25.176 00.032 14824 IsSlewing returns 0
01:37:25.176 00.000 14824 IsGuiding returns 0
01:37:25.177 00.001 14824 scope move finished after 39 + 123 ms
01:37:25.177 00.000 14824 Move returns status 0, amount 39
01:37:25.177 00.000 14824 MoveAxis(N, 0, ABG)
01:37:25.177 00.000 14824 Move returns status 0, amount 0
01:37:25.177 00.000 14824 move complete, result=0
01:37:25.177 00.000 14824 worker thread done servicing request
01:37:25.177 00.000 14824 Worker thread wakes up
01:37:25.177 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:25.177 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:25.177 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.2 px 0 ms NORTH
01:37:26.297 01.120 14824 Exposure complete
01:37:26.309 00.012 14824 worker thread done servicing request
01:37:26.309 00.000 10636 OnExposeComplete: enter
01:37:26.309 00.000 10636 UpdateGuideState(): m_state=6
01:37:26.309 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4827
01:37:26.309 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.51, Mass=384872, SNR=424.3, Peak=57552 HFD=3.1
01:37:26.309 00.000 10636 MultiStar: [#1 -0.00,0.68,0.24,U] [#2 0.16,-0.15,0.09,U] [#3 0.29,0.11,0.09,U] [#4 0.14,-0.38,0.08,U] [#5 0.01,0.79,0.08,U] [#6 -0.28,0.75,0.06,U] [#7 0.20,-0.07,0.09,U] [#8 -0.36,0.83,0.07,U] 
01:37:26.325 00.016 10636 single-star, 8 included, MultiStar: {0.07, 0.22}, one-star: {0.10, 0.10}
01:37:26.325 00.000 10636 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
01:37:26.325 00.000 10636 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
01:37:26.325 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.77 mountX=-0.08 mountY=0.12, mountTheta=2.14
01:37:26.325 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.10, opts=13)
01:37:26.325 00.000 10636 Enqueuing Move request for scope (0.10, 0.10)
01:37:26.325 00.000 14824 Worker thread wakes up
01:37:26.325 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
01:37:26.325 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
01:37:26.325 00.000 14824 Moving (0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
01:37:26.325 00.000 14824 PPEC rslt: input = -0.08, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:26.325 00.000 14824 PPEC: input: -0.08, control: 0.03, exposure: 1000
01:37:26.325 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:26.325 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:37:26.325 00.000 14824 MoveAxis(W, 6, ABG)
01:37:26.325 00.000 14824 Guiding  Dir = 3, Dur = 6
01:37:26.339 00.014 14824 IsSlewing returns 0
01:37:26.340 00.001 14824 IsGuiding returns 0
01:37:26.340 00.000 14824 PulseGuide returned control before completion, sleep 16
01:37:26.340 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57552, med=1845, FiltMin=1789, FiltMax=30631, Gamma=0.280
01:37:26.356 00.016 10636 UpdateGuideState exits: m=384872 SNR=424.3
01:37:26.356 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:26.356 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:26.356 00.000 10636 Enqueuing Expose request
01:37:26.371 00.015 14824 IsGuiding returns 1
01:37:26.372 00.001 14824 scope still moving after pulse duration time elapsed
01:37:26.403 00.031 14824 IsSlewing returns 0
01:37:26.404 00.001 14824 IsGuiding returns 0
01:37:26.404 00.000 14824 scope move finished after 6 + 57 ms
01:37:26.404 00.000 14824 Move returns status 0, amount 6
01:37:26.404 00.000 14824 MoveAxis(N, 0, ABG)
01:37:26.404 00.000 14824 Move returns status 0, amount 0
01:37:26.404 00.000 14824 move complete, result=0
01:37:26.404 00.000 14824 worker thread done servicing request
01:37:26.404 00.000 14824 Worker thread wakes up
01:37:26.404 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:37:26.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:26.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:27.523 01.119 14824 Exposure complete
01:37:27.547 00.024 14824 worker thread done servicing request
01:37:27.549 00.002 10636 OnExposeComplete: enter
01:37:27.549 00.000 10636 UpdateGuideState(): m_state=6
01:37:27.549 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4828
01:37:27.549 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.46, Mass=357787, SNR=408.9, Peak=65535 HFD=2.5
01:37:27.555 00.006 10636 MultiStar: [#1 -0.26,0.73,0.25,U] [#2 -0.24,-0.01,0.10,U] [#3 0.16,0.14,0.09,U] [#4 -0.11,-0.23,0.09,U] [#5 -0.64,0.71,0.08,U] [#6 -0.34,0.75,0.08,U] [#7 0.01,-0.33,0.09,U] [#8 -0.51,0.97,0.07,U] 
01:37:27.555 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.21}, one-star: {-0.25, 0.05}
01:37:27.555 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
01:37:27.555 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
01:37:27.555 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.05 hyp=0.25 cameraTheta=2.94 mountX=0.25 mountY=-0.01, mountTheta=-0.02
01:37:27.555 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.05, opts=13)
01:37:27.555 00.000 10636 Enqueuing Move request for scope (-0.25, 0.05)
01:37:27.555 00.000 14824 Worker thread wakes up
01:37:27.555 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.05) opts 0xd
01:37:27.555 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.05)
01:37:27.555 00.000 14824 Moving (-0.25, 0.05) raw xDistance=0.25 yDistance=-0.01
01:37:27.555 00.000 14824 PPEC rslt: input = 0.25, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:37:27.555 00.000 14824 PPEC: input: 0.25, control: 0.22, exposure: 1000
01:37:27.555 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:27.555 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:27.555 00.000 14824 MoveAxis(W, 48, ABG)
01:37:27.555 00.000 14824 Guiding  Dir = 3, Dur = 48
01:37:27.571 00.016 14824 IsSlewing returns 0
01:37:27.571 00.000 14824 IsGuiding returns 0
01:37:27.572 00.001 14824 PulseGuide returned control before completion, sleep 58
01:37:27.572 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1789, FiltMax=22911, Gamma=0.280
01:37:27.572 00.000 10636 UpdateGuideState exits: m=357787 SNR=408.9 Saturato
01:37:27.572 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:27.588 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:27.588 00.000 10636 Enqueuing Expose request
01:37:27.636 00.048 14824 IsGuiding returns 1
01:37:27.636 00.000 14824 scope still moving after pulse duration time elapsed
01:37:27.668 00.032 14824 IsSlewing returns 0
01:37:27.669 00.001 14824 IsGuiding returns 1
01:37:27.702 00.033 14824 IsSlewing returns 0
01:37:27.703 00.001 14824 IsGuiding returns 0
01:37:27.703 00.000 14824 scope move finished after 48 + 83 ms
01:37:27.703 00.000 14824 Move returns status 0, amount 48
01:37:27.703 00.000 14824 MoveAxis(N, 0, ABG)
01:37:27.703 00.000 14824 Move returns status 0, amount 0
01:37:27.703 00.000 14824 move complete, result=0
01:37:27.703 00.000 14824 worker thread done servicing request
01:37:27.703 00.000 14824 Worker thread wakes up
01:37:27.703 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:27.703 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:27.703 00.000 10636 GuideStep: 0.3 px 48 ms WEST, -0.0 px 0 ms NORTH
01:37:28.826 01.123 14824 Exposure complete
01:37:28.838 00.012 14824 worker thread done servicing request
01:37:28.838 00.000 10636 OnExposeComplete: enter
01:37:28.838 00.000 10636 UpdateGuideState(): m_state=6
01:37:28.838 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4829
01:37:28.838 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.41, Mass=370244, SNR=420.6, Peak=62298 HFD=2.9
01:37:28.853 00.015 10636 MultiStar: [#1 -0.08,0.53,0.24,U] [#2 0.06,-0.10,0.10,U] [#3 0.66,-0.23,0.08,U] [#4 0.20,-0.42,0.08,U] [#5 -0.22,0.69,0.07,U] [#6 -0.26,1.04,0.07,U] [#7 0.27,-0.42,0.08,U] [#8 -0.12,0.69,0.07,U] 
01:37:28.853 00.000 10636 single-star, 8 included, MultiStar: {0.02, 0.11}, one-star: {-0.01, 0.00}
01:37:28.853 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
01:37:28.853 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:37:28.853 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.78 mountX=0.01 mountY=0.00, mountTheta=0.14
01:37:28.853 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.00, opts=13)
01:37:28.853 00.000 10636 Enqueuing Move request for scope (-0.01, 0.00)
01:37:28.853 00.000 14824 Worker thread wakes up
01:37:28.853 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:37:28.853 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:37:28.853 00.000 14824 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.00
01:37:28.853 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:28.853 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
01:37:28.853 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:28.870 00.017 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:37:28.870 00.000 14824 MoveAxis(W, 3, ABG)
01:37:28.870 00.000 14824 Guiding  Dir = 3, Dur = 3
01:37:28.870 00.000 14824 IsSlewing returns 0
01:37:28.870 00.000 14824 IsGuiding returns 0
01:37:28.871 00.001 14824 PulseGuide returned control before completion, sleep 13
01:37:28.879 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62298, med=1845, FiltMin=1789, FiltMax=31956, Gamma=0.280
01:37:28.887 00.008 14824 IsGuiding returns 0
01:37:28.887 00.000 14824 Move returns status 0, amount 3
01:37:28.887 00.000 14824 MoveAxis(N, 0, ABG)
01:37:28.887 00.000 14824 Move returns status 0, amount 0
01:37:28.887 00.000 14824 move complete, result=0
01:37:28.887 00.000 14824 worker thread done servicing request
01:37:28.887 00.000 10636 UpdateGuideState exits: m=370244 SNR=420.6
01:37:28.887 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:28.887 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:28.887 00.000 10636 Enqueuing Expose request
01:37:28.887 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:37:28.896 00.009 14824 Worker thread wakes up
01:37:28.896 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:28.896 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:30.017 01.121 14824 Exposure complete
01:37:30.033 00.016 14824 worker thread done servicing request
01:37:30.033 00.000 10636 OnExposeComplete: enter
01:37:30.033 00.000 10636 UpdateGuideState(): m_state=6
01:37:30.033 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4830
01:37:30.049 00.016 10636 Star::Find returns 1 (0), X=553.47, Y=419.32, Mass=397027, SNR=428.2, Peak=55307 HFD=2.8
01:37:30.049 00.000 10636 MultiStar: [#1 0.01,0.47,0.23,U] [#2 -0.04,-0.36,0.08,U] [#3 0.57,-0.22,0.08,U] [#4 0.23,-0.53,0.09,U] [#5 -0.31,0.62,0.08,U] [#6 -0.21,0.55,0.07,U] [#7 0.37,-0.40,0.07,U] [#8 -0.15,0.72,0.07,U] 
01:37:30.049 00.000 10636 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.06, -0.09}
01:37:30.049 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
01:37:30.049 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
01:37:30.049 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.31 mountX=-0.05 mountY=0.03, mountTheta=2.61
01:37:30.049 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.02, opts=13)
01:37:30.049 00.000 10636 Enqueuing Move request for scope (0.06, 0.02)
01:37:30.049 00.000 14824 Worker thread wakes up
01:37:30.049 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:37:30.049 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:37:30.049 00.000 14824 Moving (0.06, 0.02) raw xDistance=-0.05 yDistance=0.03
01:37:30.065 00.016 14824 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:30.065 00.000 14824 PPEC: input: -0.05, control: 0.01, exposure: 1000
01:37:30.065 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:30.065 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:37:30.065 00.000 14824 MoveAxis(W, 1, ABG)
01:37:30.065 00.000 14824 Guiding  Dir = 3, Dur = 1
01:37:30.066 00.001 14824 IsSlewing returns 0
01:37:30.066 00.000 14824 IsGuiding returns 0
01:37:30.066 00.000 14824 PulseGuide returned control before completion, sleep 11
01:37:30.067 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=55307, med=1845, FiltMin=1786, FiltMax=33589, Gamma=0.280
01:37:30.067 00.000 10636 UpdateGuideState exits: m=397027 SNR=428.2
01:37:30.067 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:30.082 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:30.083 00.001 10636 Enqueuing Expose request
01:37:30.083 00.000 14824 IsGuiding returns 0
01:37:30.083 00.000 14824 Move returns status 0, amount 1
01:37:30.083 00.000 14824 MoveAxis(N, 0, ABG)
01:37:30.083 00.000 14824 Move returns status 0, amount 0
01:37:30.083 00.000 14824 move complete, result=0
01:37:30.083 00.000 14824 worker thread done servicing request
01:37:30.083 00.000 14824 Worker thread wakes up
01:37:30.083 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:30.083 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:30.083 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
01:37:31.202 01.119 14824 Exposure complete
01:37:31.216 00.014 14824 worker thread done servicing request
01:37:31.216 00.000 10636 OnExposeComplete: enter
01:37:31.216 00.000 10636 UpdateGuideState(): m_state=6
01:37:31.227 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4831
01:37:31.227 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.36, Mass=363526, SNR=413.2, Peak=62552 HFD=2.7
01:37:31.227 00.000 10636 MultiStar: [#1 -0.26,0.72,0.24,U] [#2 -0.24,-0.11,0.10,U] [#3 0.01,-0.15,0.10,U] [#4 -0.20,-0.46,0.08,U] [#5 -0.71,0.78,0.08,U] [#6 -0.72,0.77,0.08,U] [#7 -0.13,-0.47,0.09,U] [#8 -0.39,0.75,0.07,U] 
01:37:31.232 00.005 10636 single-star, 8 included, MultiStar: {-0.26, 0.10}, one-star: {-0.23, -0.05}
01:37:31.232 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
01:37:31.232 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
01:37:31.232 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.05 hyp=0.23 cameraTheta=-2.93 mountX=0.21 mountY=-0.10, mountTheta=-0.44
01:37:31.232 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.05, opts=13)
01:37:31.232 00.000 10636 Enqueuing Move request for scope (-0.23, -0.05)
01:37:31.232 00.000 14824 Worker thread wakes up
01:37:31.232 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.05) opts 0xd
01:37:31.232 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.05)
01:37:31.232 00.000 14824 Moving (-0.23, -0.05) raw xDistance=0.21 yDistance=-0.10
01:37:31.232 00.000 14824 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:37:31.232 00.000 14824 PPEC: input: 0.21, control: 0.18, exposure: 1000
01:37:31.232 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:31.232 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:37:31.232 00.000 14824 MoveAxis(W, 39, ABG)
01:37:31.232 00.000 14824 Guiding  Dir = 3, Dur = 39
01:37:31.247 00.015 14824 IsSlewing returns 0
01:37:31.248 00.001 14824 IsGuiding returns 0
01:37:31.248 00.000 14824 PulseGuide returned control before completion, sleep 49
01:37:31.248 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=62552, med=1845, FiltMin=1788, FiltMax=21740, Gamma=0.280
01:37:31.248 00.000 10636 UpdateGuideState exits: m=363526 SNR=413.2
01:37:31.248 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:31.263 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:31.263 00.000 10636 Enqueuing Expose request
01:37:31.312 00.049 14824 IsGuiding returns 1
01:37:31.312 00.000 14824 scope still moving after pulse duration time elapsed
01:37:31.344 00.032 14824 IsSlewing returns 0
01:37:31.344 00.000 14824 IsGuiding returns 1
01:37:31.377 00.033 14824 IsSlewing returns 0
01:37:31.377 00.000 14824 IsGuiding returns 0
01:37:31.377 00.000 14824 scope move finished after 39 + 91 ms
01:37:31.377 00.000 14824 Move returns status 0, amount 39
01:37:31.377 00.000 14824 MoveAxis(N, 0, ABG)
01:37:31.377 00.000 14824 Move returns status 0, amount 0
01:37:31.377 00.000 14824 move complete, result=0
01:37:31.377 00.000 14824 worker thread done servicing request
01:37:31.377 00.000 14824 Worker thread wakes up
01:37:31.377 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
01:37:31.377 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:31.377 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:32.500 01.123 14824 Exposure complete
01:37:32.512 00.012 14824 worker thread done servicing request
01:37:32.512 00.000 10636 OnExposeComplete: enter
01:37:32.512 00.000 10636 UpdateGuideState(): m_state=6
01:37:32.512 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4832
01:37:32.512 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.47, Mass=366574, SNR=412.6, Peak=63351 HFD=2.9
01:37:32.527 00.015 10636 MultiStar: [#1 -0.10,0.71,0.24,U] [#2 -0.11,-0.16,0.10,U] [#3 0.22,-0.01,0.09,U] [#4 0.16,-0.44,0.09,U] [#5 -0.25,0.58,0.08,U] [#6 -0.31,0.88,0.07,U] [#7 0.30,-0.30,0.08,U] [#8 -0.13,0.52,0.07,U] 
01:37:32.527 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.16}, one-star: {-0.05, 0.06}
01:37:32.527 00.000 10636 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.92) = xAngle (-0.67 = -0.67)
01:37:32.527 00.000 10636 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
01:37:32.527 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.25 mountX=0.06 mountY=0.05, mountTheta=0.67
01:37:32.527 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.06, opts=13)
01:37:32.527 00.000 10636 Enqueuing Move request for scope (-0.05, 0.06)
01:37:32.527 00.000 14824 Worker thread wakes up
01:37:32.527 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:37:32.527 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:37:32.527 00.000 14824 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.05
01:37:32.527 00.000 14824 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:32.527 00.000 14824 PPEC: input: 0.06, control: 0.01, exposure: 1000
01:37:32.527 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:32.527 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:37:32.527 00.000 14824 MoveAxis(W, 1, ABG)
01:37:32.527 00.000 14824 Guiding  Dir = 3, Dur = 1
01:37:32.542 00.015 14824 IsSlewing returns 0
01:37:32.542 00.000 14824 IsGuiding returns 0
01:37:32.543 00.001 14824 PulseGuide returned control before completion, sleep 11
01:37:32.543 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63351, med=1845, FiltMin=1785, FiltMax=29627, Gamma=0.280
01:37:32.543 00.000 10636 UpdateGuideState exits: m=366574 SNR=412.6
01:37:32.559 00.016 14824 IsGuiding returns 0
01:37:32.559 00.000 14824 Move returns status 0, amount 1
01:37:32.559 00.000 14824 MoveAxis(N, 0, ABG)
01:37:32.559 00.000 14824 Move returns status 0, amount 0
01:37:32.559 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:32.559 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:32.559 00.000 10636 Enqueuing Expose request
01:37:32.559 00.000 14824 move complete, result=0
01:37:32.559 00.000 14824 worker thread done servicing request
01:37:32.559 00.000 14824 Worker thread wakes up
01:37:32.559 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:32.559 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:32.559 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
01:37:33.697 01.138 14824 Exposure complete
01:37:33.721 00.024 14824 worker thread done servicing request
01:37:33.721 00.000 10636 OnExposeComplete: enter
01:37:33.723 00.002 10636 UpdateGuideState(): m_state=6
01:37:33.724 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4833
01:37:33.724 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.43, Mass=380004, SNR=418.2, Peak=61939 HFD=2.9
01:37:33.724 00.000 10636 MultiStar: [#1 -0.01,0.63,0.24,U] [#2 -0.08,-0.22,0.09,U] [#3 0.35,-0.05,0.09,U] [#4 0.27,-0.56,0.09,U] [#5 -0.21,0.68,0.07,U] [#6 -0.43,0.68,0.08,U] [#7 0.13,-0.45,0.08,U] [#8 -0.11,0.81,0.07,U] 
01:37:33.724 00.000 10636 single-star, 8 included, MultiStar: {-0.01, 0.12}, one-star: {-0.01, 0.02}
01:37:33.724 00.000 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
01:37:33.724 00.000 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
01:37:33.724 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.09 mountX=0.01 mountY=0.02, mountTheta=0.82
01:37:33.724 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.02, opts=13)
01:37:33.740 00.016 10636 Enqueuing Move request for scope (-0.01, 0.02)
01:37:33.740 00.000 14824 Worker thread wakes up
01:37:33.740 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:37:33.740 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:37:33.740 00.000 14824 Moving (-0.01, 0.02) raw xDistance=0.01 yDistance=0.02
01:37:33.740 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:33.740 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
01:37:33.740 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:33.740 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:37:33.740 00.000 14824 MoveAxis(W, 3, ABG)
01:37:33.740 00.000 14824 Guiding  Dir = 3, Dur = 3
01:37:33.745 00.005 14824 IsSlewing returns 0
01:37:33.746 00.001 14824 IsGuiding returns 0
01:37:33.746 00.000 14824 PulseGuide returned control before completion, sleep 13
01:37:33.746 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61939, med=1846, FiltMin=1795, FiltMax=32509, Gamma=0.280
01:37:33.746 00.000 10636 UpdateGuideState exits: m=380004 SNR=418.2
01:37:33.746 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:33.761 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:33.761 00.000 10636 Enqueuing Expose request
01:37:33.761 00.000 14824 IsGuiding returns 0
01:37:33.761 00.000 14824 Move returns status 0, amount 3
01:37:33.761 00.000 14824 MoveAxis(N, 0, ABG)
01:37:33.761 00.000 14824 Move returns status 0, amount 0
01:37:33.761 00.000 14824 move complete, result=0
01:37:33.761 00.000 14824 worker thread done servicing request
01:37:33.761 00.000 14824 Worker thread wakes up
01:37:33.761 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:33.761 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:33.761 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:37:34.880 01.119 14824 Exposure complete
01:37:34.901 00.021 14824 worker thread done servicing request
01:37:34.901 00.000 10636 OnExposeComplete: enter
01:37:34.901 00.000 10636 UpdateGuideState(): m_state=6
01:37:34.901 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4834
01:37:34.901 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.43, Mass=389854, SNR=429.2, Peak=56423 HFD=2.9
01:37:34.901 00.000 10636 MultiStar: [#1 0.04,0.55,0.23,U] [#2 -0.04,-0.31,0.09,U] [#3 0.59,-0.03,0.08,U] [#4 0.31,-0.50,0.09,U] [#5 0.09,0.79,0.08,U] [#6 -0.26,0.69,0.07,U] [#7 0.30,-0.33,0.08,U] [#8 0.11,0.81,0.08,U] 
01:37:34.901 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.12}, one-star: {0.20, 0.02}
01:37:34.912 00.011 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.82 = -2.82)
01:37:34.912 00.000 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
01:37:34.912 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.02 hyp=0.20 cameraTheta=0.10 mountX=-0.19 mountY=0.06, mountTheta=2.82
01:37:34.917 00.005 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.02, opts=13)
01:37:34.917 00.000 10636 Enqueuing Move request for scope (0.20, 0.02)
01:37:34.917 00.000 14824 Worker thread wakes up
01:37:34.917 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.02) opts 0xd
01:37:34.917 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.02)
01:37:34.917 00.000 14824 Moving (0.20, 0.02) raw xDistance=-0.19 yDistance=0.06
01:37:34.917 00.000 14824 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:37:34.917 00.000 14824 PPEC: input: -0.19, control: -0.13, exposure: 1000
01:37:34.917 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:34.917 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:37:34.917 00.000 14824 MoveAxis(E, 28, ABG)
01:37:34.917 00.000 14824 Guiding  Dir = 2, Dur = 28
01:37:34.925 00.008 14824 IsSlewing returns 0
01:37:34.925 00.000 14824 IsGuiding returns 0
01:37:34.925 00.000 14824 PulseGuide returned control before completion, sleep 38
01:37:34.926 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56423, med=1846, FiltMin=1790, FiltMax=30247, Gamma=0.280
01:37:34.926 00.000 10636 UpdateGuideState exits: m=389854 SNR=429.2
01:37:34.926 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:34.941 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:34.941 00.000 10636 Enqueuing Expose request
01:37:34.973 00.032 14824 IsGuiding returns 1
01:37:34.973 00.000 14824 scope still moving after pulse duration time elapsed
01:37:35.005 00.032 14824 IsSlewing returns 0
01:37:35.006 00.001 14824 IsGuiding returns 1
01:37:35.038 00.032 14824 IsSlewing returns 0
01:37:35.040 00.002 14824 IsGuiding returns 0
01:37:35.040 00.000 14824 scope move finished after 28 + 87 ms
01:37:35.040 00.000 14824 Move returns status 0, amount 28
01:37:35.040 00.000 14824 MoveAxis(N, 0, ABG)
01:37:35.040 00.000 14824 Move returns status 0, amount 0
01:37:35.040 00.000 14824 move complete, result=0
01:37:35.040 00.000 14824 worker thread done servicing request
01:37:35.040 00.000 14824 Worker thread wakes up
01:37:35.040 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
01:37:35.040 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:35.040 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:36.158 01.118 14824 Exposure complete
01:37:36.174 00.016 14824 worker thread done servicing request
01:37:36.174 00.000 10636 OnExposeComplete: enter
01:37:36.174 00.000 10636 UpdateGuideState(): m_state=6
01:37:36.174 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4835
01:37:36.190 00.016 10636 Star::Find returns 1 (0), X=553.45, Y=419.39, Mass=383839, SNR=423.0, Peak=60033 HFD=2.9
01:37:36.190 00.000 10636 MultiStar: [#1 -0.10,0.58,0.24,U] [#2 0.03,-0.20,0.09,U] [#3 0.30,-0.29,0.09,U] [#4 0.15,-0.51,0.08,U] [#5 -0.20,0.49,0.08,U] [#6 -0.62,0.56,0.08,U] [#7 0.47,-0.39,0.09,U] [#8 -0.11,0.82,0.07,U] 
01:37:36.190 00.000 10636 single-star, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.04, -0.02}
01:37:36.190 00.000 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.28 = 3.00)
01:37:36.190 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:37:36.190 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.37 mountX=-0.05 mountY=-0.01, mountTheta=-3.00
01:37:36.190 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.02, opts=13)
01:37:36.190 00.000 10636 Enqueuing Move request for scope (0.04, -0.02)
01:37:36.206 00.016 14824 Worker thread wakes up
01:37:36.206 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:37:36.206 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:37:36.206 00.000 14824 Moving (0.04, -0.02) raw xDistance=-0.05 yDistance=-0.01
01:37:36.206 00.000 14824 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:36.206 00.000 14824 PPEC: input: -0.05, control: 0.03, exposure: 1000
01:37:36.208 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:36.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:36.208 00.000 14824 MoveAxis(W, 6, ABG)
01:37:36.208 00.000 14824 Guiding  Dir = 3, Dur = 6
01:37:36.209 00.001 14824 IsSlewing returns 0
01:37:36.209 00.000 14824 IsGuiding returns 0
01:37:36.209 00.000 14824 PulseGuide returned control before completion, sleep 16
01:37:36.210 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=60033, med=1844, FiltMin=1789, FiltMax=31529, Gamma=0.280
01:37:36.222 00.012 10636 UpdateGuideState exits: m=383839 SNR=423.0
01:37:36.224 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:36.225 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:36.225 00.000 10636 Enqueuing Expose request
01:37:36.241 00.016 14824 IsGuiding returns 0
01:37:36.241 00.000 14824 Move returns status 0, amount 6
01:37:36.241 00.000 14824 MoveAxis(N, 0, ABG)
01:37:36.241 00.000 14824 Move returns status 0, amount 0
01:37:36.241 00.000 14824 move complete, result=0
01:37:36.241 00.000 14824 worker thread done servicing request
01:37:36.241 00.000 14824 Worker thread wakes up
01:37:36.241 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:36.241 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:36.241 00.000 10636 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
01:37:37.355 01.114 14824 Exposure complete
01:37:37.371 00.016 14824 worker thread done servicing request
01:37:37.371 00.000 10636 OnExposeComplete: enter
01:37:37.387 00.016 10636 UpdateGuideState(): m_state=6
01:37:37.387 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4836
01:37:37.387 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.45, Mass=401185, SNR=431.9, Peak=63080 HFD=2.8
01:37:37.387 00.000 10636 MultiStar: [#1 -0.04,0.74,0.23,U] [#2 -0.27,-0.05,0.09,U] [#3 0.42,0.26,0.09,U] [#4 0.04,-0.30,0.07,U] [#5 -0.23,0.80,0.08,U] [#6 -0.20,1.06,0.07,U] [#7 0.22,-0.26,0.07,U] [#8 -0.45,1.40,0.00,M1] 
01:37:37.387 00.000 10636 single-star, 7 included, MultiStar: {-0.06, 0.19}, one-star: {-0.09, 0.04}
01:37:37.387 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
01:37:37.387 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:37:37.398 00.011 10636 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.70 mountX=0.09 mountY=0.02, mountTheta=0.22
01:37:37.403 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.04, opts=13)
01:37:37.403 00.000 10636 Enqueuing Move request for scope (-0.09, 0.04)
01:37:37.403 00.000 14824 Worker thread wakes up
01:37:37.403 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:37:37.403 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:37:37.403 00.000 14824 Moving (-0.09, 0.04) raw xDistance=0.09 yDistance=0.02
01:37:37.410 00.007 14824 PPEC rslt: input = 0.09, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:37.410 00.000 14824 PPEC: input: 0.09, control: 0.03, exposure: 1000
01:37:37.410 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:37.410 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:37:37.410 00.000 14824 MoveAxis(W, 6, ABG)
01:37:37.410 00.000 14824 Guiding  Dir = 3, Dur = 6
01:37:37.411 00.001 14824 IsSlewing returns 0
01:37:37.411 00.000 14824 IsGuiding returns 0
01:37:37.412 00.001 14824 PulseGuide returned control before completion, sleep 16
01:37:37.412 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=63080, med=1845, FiltMin=1786, FiltMax=33060, Gamma=0.280
01:37:37.427 00.015 10636 UpdateGuideState exits: m=401185 SNR=431.9
01:37:37.427 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:37.427 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:37.427 00.000 10636 Enqueuing Expose request
01:37:37.443 00.016 14824 IsGuiding returns 0
01:37:37.443 00.000 14824 Move returns status 0, amount 6
01:37:37.443 00.000 14824 MoveAxis(N, 0, ABG)
01:37:37.443 00.000 14824 Move returns status 0, amount 0
01:37:37.443 00.000 14824 move complete, result=0
01:37:37.443 00.000 14824 worker thread done servicing request
01:37:37.443 00.000 14824 Worker thread wakes up
01:37:37.443 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:37.443 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:37.443 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
01:37:38.562 01.119 14824 Exposure complete
01:37:38.587 00.025 14824 worker thread done servicing request
01:37:38.587 00.000 10636 OnExposeComplete: enter
01:37:38.587 00.000 10636 UpdateGuideState(): m_state=6
01:37:38.587 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4837
01:37:38.587 00.000 10636 Star::Find returns 1 (0), X=552.88, Y=419.50, Mass=372864, SNR=412.4, Peak=65327 HFD=2.4
01:37:38.587 00.000 10636 MultiStar: [#1 -0.44,0.74,0.24,U] [#2 -0.69,-0.07,0.10,U] [#3 0.03,0.28,0.09,U] [#4 -0.17,-0.02,0.08,U] [#5 -0.69,0.76,0.08,U] [#6 -0.74,0.82,0.07,U] [#7 -0.14,-0.12,0.07,U] [#8 -0.80,0.75,0.06,U] 
01:37:38.593 00.006 10636 single-star, 8 included, MultiStar: {-0.49, 0.24}, one-star: {-0.53, 0.09}
01:37:38.593 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
01:37:38.593 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.09)
01:37:38.593 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=0.09 hyp=0.53 cameraTheta=2.97 mountX=0.53 mountY=-0.03, mountTheta=-0.05
01:37:38.593 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=0.09, opts=13)
01:37:38.593 00.000 10636 Enqueuing Move request for scope (-0.53, 0.09)
01:37:38.593 00.000 14824 Worker thread wakes up
01:37:38.593 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.09) opts 0xd
01:37:38.593 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, 0.09)
01:37:38.593 00.000 14824 Moving (-0.53, 0.09) raw xDistance=0.53 yDistance=-0.03
01:37:38.593 00.000 14824 PPEC rslt: input = 0.53, final = 0.45, react = 0.43, pred = 0.03, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:37:38.593 00.000 14824 PPEC: input: 0.53, control: 0.45, exposure: 1000
01:37:38.593 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:38.593 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:38.593 00.000 14824 MoveAxis(W, 99, ABG)
01:37:38.593 00.000 14824 Guiding  Dir = 3, Dur = 99
01:37:38.608 00.015 14824 IsSlewing returns 0
01:37:38.608 00.000 14824 IsGuiding returns 0
01:37:38.609 00.001 14824 PulseGuide returned control before completion, sleep 109
01:37:38.609 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65327, med=1846, FiltMin=1794, FiltMax=22859, Gamma=0.280
01:37:38.621 00.012 10636 UpdateGuideState exits: m=372864 SNR=412.4
01:37:38.623 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:38.624 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:38.626 00.002 10636 Enqueuing Expose request
01:37:38.719 00.093 14824 IsGuiding returns 1
01:37:38.720 00.001 14824 scope still moving after pulse duration time elapsed
01:37:38.751 00.031 14824 IsSlewing returns 0
01:37:38.752 00.001 14824 IsGuiding returns 1
01:37:38.784 00.032 14824 IsSlewing returns 0
01:37:38.785 00.001 14824 IsGuiding returns 0
01:37:38.786 00.001 14824 scope move finished after 99 + 78 ms
01:37:38.786 00.000 14824 Move returns status 0, amount 99
01:37:38.786 00.000 14824 MoveAxis(N, 0, ABG)
01:37:38.786 00.000 14824 Move returns status 0, amount 0
01:37:38.786 00.000 14824 move complete, result=0
01:37:38.786 00.000 14824 worker thread done servicing request
01:37:38.786 00.000 14824 Worker thread wakes up
01:37:38.786 00.000 10636 GuideStep: 0.5 px 99 ms WEST, -0.0 px 0 ms NORTH
01:37:38.786 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:38.786 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:39.907 01.121 14824 Exposure complete
01:37:39.931 00.024 14824 worker thread done servicing request
01:37:39.931 00.000 10636 OnExposeComplete: enter
01:37:39.931 00.000 10636 UpdateGuideState(): m_state=6
01:37:39.931 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4838
01:37:39.931 00.000 10636 Star::Find returns 1 (1), X=552.82, Y=419.64, Mass=356523, SNR=408.7, Peak=65535 HFD=2.5
01:37:39.931 00.000 10636 MultiStar: [#1 -0.57,0.72,0.24,U] [#2 -0.73,0.19,0.10,U] [#3 -0.04,0.27,0.09,U] [#4 -0.39,-0.11,0.09,U] [#5 -0.55,0.71,0.08,U] [#6 -0.59,1.02,0.00,M1] [#7 -0.32,-0.01,0.08,U] [#8 -0.69,0.77,0.06,U] 
01:37:39.938 00.007 10636 refined, 7 included, MultiStar: {-0.54, 0.31}, one-star: {-0.58, 0.24}
01:37:39.938 00.000 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.92) = xAngle (-0.30 = -0.30)
01:37:39.938 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:37:39.938 00.000 10636 CameraToMount -- cameraX=-0.54 cameraY=0.31 hyp=0.63 cameraTheta=2.62 mountX=0.60 mountY=0.18, mountTheta=0.30
01:37:39.938 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=0.31, opts=13)
01:37:39.938 00.000 10636 Enqueuing Move request for scope (-0.54, 0.31)
01:37:39.938 00.000 14824 Worker thread wakes up
01:37:39.938 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.31) opts 0xd
01:37:39.938 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.54, 0.31)
01:37:39.938 00.000 14824 Moving (-0.54, 0.31) raw xDistance=0.60 yDistance=0.18
01:37:39.938 00.000 14824 PPEC rslt: input = 0.60, final = 0.51, react = 0.48, pred = 0.03, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
01:37:39.938 00.000 14824 PPEC: input: 0.60, control: 0.51, exposure: 1000
01:37:39.938 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:39.938 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:37:39.938 00.000 14824 MoveAxis(W, 111, ABG)
01:37:39.938 00.000 14824 Guiding  Dir = 3, Dur = 111
01:37:39.954 00.016 14824 IsSlewing returns 0
01:37:39.954 00.000 14824 IsGuiding returns 0
01:37:39.955 00.001 14824 PulseGuide returned control before completion, sleep 121
01:37:39.955 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1794, FiltMax=22443, Gamma=0.280
01:37:39.955 00.000 10636 UpdateGuideState exits: m=356523 SNR=408.7 Saturato
01:37:39.955 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:39.971 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:39.973 00.002 10636 Enqueuing Expose request
01:37:40.083 00.110 14824 IsGuiding returns 1
01:37:40.084 00.001 14824 scope still moving after pulse duration time elapsed
01:37:40.115 00.031 14824 IsSlewing returns 0
01:37:40.116 00.001 14824 IsGuiding returns 1
01:37:40.147 00.031 14824 IsSlewing returns 0
01:37:40.148 00.001 14824 IsGuiding returns 0
01:37:40.148 00.000 14824 scope move finished after 111 + 82 ms
01:37:40.148 00.000 14824 Move returns status 0, amount 111
01:37:40.148 00.000 14824 MoveAxis(N, 0, ABG)
01:37:40.148 00.000 14824 Move returns status 0, amount 0
01:37:40.148 00.000 14824 move complete, result=0
01:37:40.148 00.000 14824 worker thread done servicing request
01:37:40.148 00.000 14824 Worker thread wakes up
01:37:40.148 00.000 10636 GuideStep: 0.6 px 111 ms WEST, 0.2 px 0 ms NORTH
01:37:40.148 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:40.148 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:41.269 01.121 14824 Exposure complete
01:37:41.283 00.014 14824 worker thread done servicing request
01:37:41.283 00.000 10636 OnExposeComplete: enter
01:37:41.283 00.000 10636 UpdateGuideState(): m_state=6
01:37:41.283 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4839
01:37:41.299 00.016 10636 Star::Find returns 1 (1), X=553.32, Y=419.42, Mass=357992, SNR=409.9, Peak=65535 HFD=2.8
01:37:41.299 00.000 10636 MultiStar: [#1 -0.21,0.65,0.24,U] [#2 -0.34,0.01,0.09,U] [#3 0.11,0.24,0.08,U] [#4 0.07,-0.58,0.08,U] [#5 -0.32,0.66,0.07,U] [#6 -0.40,0.83,0.07,U] [#7 0.01,-0.06,0.09,U] [#8 -0.31,0.89,0.07,U] 
01:37:41.299 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.16}, one-star: {-0.09, 0.01}
01:37:41.299 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
01:37:41.299 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
01:37:41.299 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.05 mountX=0.09 mountY=-0.01, mountTheta=-0.13
01:37:41.299 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.01, opts=13)
01:37:41.299 00.000 10636 Enqueuing Move request for scope (-0.09, 0.01)
01:37:41.299 00.000 14824 Worker thread wakes up
01:37:41.299 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
01:37:41.299 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
01:37:41.299 00.000 14824 Moving (-0.09, 0.01) raw xDistance=0.09 yDistance=-0.01
01:37:41.315 00.016 14824 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:41.315 00.000 14824 PPEC: input: 0.09, control: 0.02, exposure: 1000
01:37:41.315 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:41.315 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:41.315 00.000 14824 MoveAxis(W, 5, ABG)
01:37:41.315 00.000 14824 Guiding  Dir = 3, Dur = 5
01:37:41.316 00.001 14824 IsSlewing returns 0
01:37:41.317 00.001 14824 IsGuiding returns 0
01:37:41.317 00.000 14824 PulseGuide returned control before completion, sleep 15
01:37:41.318 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1793, FiltMax=24659, Gamma=0.280
01:37:41.318 00.000 10636 UpdateGuideState exits: m=357992 SNR=409.9 Saturato
01:37:41.318 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:41.334 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:41.334 00.000 10636 Enqueuing Expose request
01:37:41.334 00.000 14824 IsGuiding returns 0
01:37:41.334 00.000 14824 Move returns status 0, amount 5
01:37:41.334 00.000 14824 MoveAxis(N, 0, ABG)
01:37:41.334 00.000 14824 Move returns status 0, amount 0
01:37:41.334 00.000 14824 move complete, result=0
01:37:41.334 00.000 14824 worker thread done servicing request
01:37:41.334 00.000 14824 Worker thread wakes up
01:37:41.334 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:41.334 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:41.334 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
01:37:42.470 01.136 14824 Exposure complete
01:37:42.481 00.011 14824 worker thread done servicing request
01:37:42.481 00.000 10636 OnExposeComplete: enter
01:37:42.481 00.000 10636 UpdateGuideState(): m_state=6
01:37:42.481 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4840
01:37:42.481 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.33, Mass=382192, SNR=423.4, Peak=62483 HFD=2.6
01:37:42.496 00.015 10636 MultiStar: [#1 -0.08,0.45,0.24,U] [#2 -0.04,-0.23,0.09,U] [#3 0.34,-0.02,0.09,U] [#4 0.06,-0.48,0.09,U] [#5 -0.27,0.64,0.07,U] [#6 -0.38,0.58,0.07,U] [#7 0.21,-0.45,0.08,U] [#8 -0.05,0.70,0.07,U] 
01:37:42.496 00.000 10636 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {0.03, -0.08}
01:37:42.496 00.000 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
01:37:42.496 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
01:37:42.496 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.04 cameraTheta=1.46 mountX=0.00 mountY=0.03, mountTheta=1.46
01:37:42.496 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.03, opts=13)
01:37:42.496 00.000 10636 Enqueuing Move request for scope (0.00, 0.03)
01:37:42.496 00.000 14824 Worker thread wakes up
01:37:42.496 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:37:42.496 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:37:42.496 00.000 14824 Moving (0.00, 0.03) raw xDistance=0.00 yDistance=0.03
01:37:42.496 00.000 14824 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:42.496 00.000 14824 PPEC: input: 0.00, control: 0.02, exposure: 1000
01:37:42.496 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:42.496 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:37:42.496 00.000 14824 MoveAxis(W, 5, ABG)
01:37:42.496 00.000 14824 Guiding  Dir = 3, Dur = 5
01:37:42.512 00.016 14824 IsSlewing returns 0
01:37:42.512 00.000 14824 IsGuiding returns 0
01:37:42.512 00.000 14824 PulseGuide returned control before completion, sleep 15
01:37:42.512 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=62483, med=1845, FiltMin=1793, FiltMax=32627, Gamma=0.280
01:37:42.528 00.016 10636 UpdateGuideState exits: m=382192 SNR=423.4
01:37:42.528 00.000 14824 IsGuiding returns 0
01:37:42.528 00.000 14824 Move returns status 0, amount 5
01:37:42.528 00.000 14824 MoveAxis(N, 0, ABG)
01:37:42.528 00.000 14824 Move returns status 0, amount 0
01:37:42.528 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:42.528 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:42.534 00.006 10636 Enqueuing Expose request
01:37:42.534 00.000 14824 move complete, result=0
01:37:42.534 00.000 14824 worker thread done servicing request
01:37:42.534 00.000 14824 Worker thread wakes up
01:37:42.534 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:42.534 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:42.534 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
01:37:43.661 01.127 14824 Exposure complete
01:37:43.677 00.016 14824 worker thread done servicing request
01:37:43.677 00.000 10636 OnExposeComplete: enter
01:37:43.677 00.000 10636 UpdateGuideState(): m_state=6
01:37:43.677 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4841
01:37:43.677 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.50, Mass=390522, SNR=421.6, Peak=65535 HFD=3.0
01:37:43.693 00.016 10636 MultiStar: [#1 -0.15,0.64,0.24,U] [#2 -0.24,-0.17,0.09,U] [#3 0.41,0.14,0.09,U] [#4 0.04,-0.33,0.09,U] [#5 0.09,0.66,0.08,U] [#6 -0.51,0.79,0.07,U] [#7 0.12,-0.08,0.08,U] [#8 -0.04,0.89,0.07,U] 
01:37:43.693 00.000 10636 single-star, 8 included, MultiStar: {-0.01, 0.21}, one-star: {0.01, 0.09}
01:37:43.693 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
01:37:43.693 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
01:37:43.693 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.44 mountX=0.01 mountY=0.09, mountTheta=1.47
01:37:43.693 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.09, opts=13)
01:37:43.693 00.000 10636 Enqueuing Move request for scope (0.01, 0.09)
01:37:43.693 00.000 14824 Worker thread wakes up
01:37:43.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
01:37:43.693 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
01:37:43.693 00.000 14824 Moving (0.01, 0.09) raw xDistance=0.01 yDistance=0.09
01:37:43.693 00.000 14824 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:43.693 00.000 14824 PPEC: input: 0.01, control: 0.03, exposure: 1000
01:37:43.693 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:43.693 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:37:43.693 00.000 14824 MoveAxis(W, 6, ABG)
01:37:43.693 00.000 14824 Guiding  Dir = 3, Dur = 6
01:37:43.708 00.015 14824 IsSlewing returns 0
01:37:43.708 00.000 14824 IsGuiding returns 0
01:37:43.708 00.000 14824 PulseGuide returned control before completion, sleep 16
01:37:43.708 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1784, FiltMax=31126, Gamma=0.280
01:37:43.724 00.016 10636 UpdateGuideState exits: m=390522 SNR=421.6 Saturato
01:37:43.724 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:43.724 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:43.724 00.000 10636 Enqueuing Expose request
01:37:43.740 00.016 14824 IsGuiding returns 0
01:37:43.741 00.001 14824 Move returns status 0, amount 6
01:37:43.741 00.000 14824 MoveAxis(N, 0, ABG)
01:37:43.741 00.000 14824 Move returns status 0, amount 0
01:37:43.741 00.000 14824 move complete, result=0
01:37:43.741 00.000 14824 worker thread done servicing request
01:37:43.741 00.000 14824 Worker thread wakes up
01:37:43.741 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:43.741 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:43.741 00.000 10636 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
01:37:44.860 01.119 14824 Exposure complete
01:37:44.876 00.016 14824 worker thread done servicing request
01:37:44.876 00.000 10636 OnExposeComplete: enter
01:37:44.876 00.000 10636 UpdateGuideState(): m_state=6
01:37:44.876 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4842
01:37:44.876 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.42, Mass=351743, SNR=404.8, Peak=65535 HFD=2.8
01:37:44.892 00.016 10636 MultiStar: [#1 -0.18,0.78,0.25,U] [#2 -0.24,-0.09,0.10,U] [#3 0.28,0.12,0.09,U] [#4 0.13,-0.23,0.10,U] [#5 -0.35,0.67,0.08,U] [#6 -0.61,0.85,0.08,U] [#7 -0.08,-0.02,0.08,U] [#8 -0.27,0.82,0.07,U] 
01:37:44.892 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.20}, one-star: {-0.14, 0.02}
01:37:44.892 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:37:44.892 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:37:44.892 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=0.14 mountY=-0.02, mountTheta=-0.11
01:37:44.892 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.02, opts=13)
01:37:44.892 00.000 10636 Enqueuing Move request for scope (-0.14, 0.02)
01:37:44.892 00.000 14824 Worker thread wakes up
01:37:44.892 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
01:37:44.892 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
01:37:44.892 00.000 14824 Moving (-0.14, 0.02) raw xDistance=0.14 yDistance=-0.02
01:37:44.892 00.000 14824 PPEC rslt: input = 0.14, final = 0.03, react = 0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:44.892 00.000 14824 PPEC: input: 0.14, control: 0.03, exposure: 1000
01:37:44.892 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:44.892 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:37:44.892 00.000 14824 MoveAxis(W, 7, ABG)
01:37:44.892 00.000 14824 Guiding  Dir = 3, Dur = 7
01:37:44.907 00.015 14824 IsSlewing returns 0
01:37:44.908 00.001 14824 IsGuiding returns 0
01:37:44.908 00.000 14824 PulseGuide returned control before completion, sleep 17
01:37:44.909 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1846, FiltMin=1792, FiltMax=21512, Gamma=0.280
01:37:44.909 00.000 10636 UpdateGuideState exits: m=351743 SNR=404.8 Saturato
01:37:44.924 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:44.927 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:44.927 00.000 10636 Enqueuing Expose request
01:37:44.940 00.013 14824 IsGuiding returns 0
01:37:44.940 00.000 14824 Move returns status 0, amount 7
01:37:44.940 00.000 14824 MoveAxis(N, 0, ABG)
01:37:44.940 00.000 14824 Move returns status 0, amount 0
01:37:44.940 00.000 14824 move complete, result=0
01:37:44.940 00.000 14824 worker thread done servicing request
01:37:44.940 00.000 14824 Worker thread wakes up
01:37:44.940 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:44.940 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:44.940 00.000 10636 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
01:37:46.065 01.125 14824 Exposure complete
01:37:46.077 00.012 14824 worker thread done servicing request
01:37:46.077 00.000 10636 OnExposeComplete: enter
01:37:46.077 00.000 10636 UpdateGuideState(): m_state=6
01:37:46.093 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4843
01:37:46.093 00.000 10636 Star::Find returns 1 (1), X=552.87, Y=419.39, Mass=388962, SNR=428.6, Peak=65535 HFD=2.6
01:37:46.093 00.000 10636 MultiStar: [#1 -0.58,0.60,0.23,U] [#2 -0.77,-0.16,0.09,U] [#3 -0.05,0.18,0.08,U] [#4 -0.27,-0.23,0.08,U] [#5 -0.72,0.61,0.07,U] [#6 -0.89,0.89,0.00,M1] [#7 -0.19,-0.18,0.08,U] [#8 -0.64,1.16,0.00,M1] 
01:37:46.093 00.000 10636 refined, 6 included, MultiStar: {-0.51, 0.08}, one-star: {-0.54, -0.02}
01:37:46.093 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
01:37:46.093 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:37:46.093 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=0.08 hyp=0.52 cameraTheta=2.99 mountX=0.52 mountY=-0.04, mountTheta=-0.07
01:37:46.093 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=0.08, opts=13)
01:37:46.109 00.016 10636 Enqueuing Move request for scope (-0.51, 0.08)
01:37:46.109 00.000 14824 Worker thread wakes up
01:37:46.109 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.08) opts 0xd
01:37:46.109 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, 0.08)
01:37:46.109 00.000 14824 Moving (-0.51, 0.08) raw xDistance=0.52 yDistance=-0.04
01:37:46.109 00.000 14824 PPEC rslt: input = 0.52, final = 0.46, react = 0.41, pred = 0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:37:46.109 00.000 14824 PPEC: input: 0.52, control: 0.46, exposure: 1000
01:37:46.109 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:46.109 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:37:46.109 00.000 14824 MoveAxis(W, 100, ABG)
01:37:46.109 00.000 14824 Guiding  Dir = 3, Dur = 100
01:37:46.113 00.004 14824 IsSlewing returns 0
01:37:46.113 00.000 14824 IsGuiding returns 0
01:37:46.114 00.001 14824 PulseGuide returned control before completion, sleep 110
01:37:46.114 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1846, FiltMin=1790, FiltMax=22865, Gamma=0.280
01:37:46.114 00.000 10636 UpdateGuideState exits: m=388962 SNR=428.6 Saturato
01:37:46.114 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:46.114 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:46.129 00.015 10636 Enqueuing Expose request
01:37:46.225 00.096 14824 IsGuiding returns 1
01:37:46.225 00.000 14824 scope still moving after pulse duration time elapsed
01:37:46.258 00.033 14824 IsSlewing returns 0
01:37:46.259 00.001 14824 IsGuiding returns 1
01:37:46.291 00.032 14824 IsSlewing returns 0
01:37:46.291 00.000 14824 IsGuiding returns 1
01:37:46.324 00.033 14824 IsSlewing returns 0
01:37:46.324 00.000 14824 IsGuiding returns 0
01:37:46.325 00.001 14824 scope move finished after 100 + 111 ms
01:37:46.325 00.000 14824 Move returns status 0, amount 100
01:37:46.325 00.000 14824 MoveAxis(N, 0, ABG)
01:37:46.325 00.000 14824 Move returns status 0, amount 0
01:37:46.325 00.000 14824 move complete, result=0
01:37:46.325 00.000 14824 worker thread done servicing request
01:37:46.325 00.000 14824 Worker thread wakes up
01:37:46.325 00.000 10636 GuideStep: 0.5 px 100 ms WEST, -0.0 px 0 ms NORTH
01:37:46.325 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:46.325 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:47.447 01.122 14824 Exposure complete
01:37:47.461 00.014 14824 worker thread done servicing request
01:37:47.461 00.000 10636 OnExposeComplete: enter
01:37:47.461 00.000 10636 UpdateGuideState(): m_state=6
01:37:47.461 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4844
01:37:47.461 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.26, Mass=371802, SNR=420.5, Peak=54161 HFD=2.5
01:37:47.477 00.016 10636 MultiStar: [#1 0.23,0.50,0.23,U] [#2 0.15,-0.21,0.09,U] [#3 0.69,-0.18,0.09,U] [#4 0.44,-0.51,0.09,U] [#5 0.16,0.59,0.08,U] [#6 -0.03,0.56,0.07,U] [#7 0.42,-0.54,0.07,U] [#8 0.13,0.73,0.07,U] 
01:37:47.477 00.000 10636 refined, 8 included, MultiStar: {0.32, -0.01}, one-star: {0.36, -0.15}
01:37:47.477 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
01:37:47.477 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
01:37:47.477 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.01 hyp=0.32 cameraTheta=-0.02 mountX=-0.31 mountY=0.07, mountTheta=2.94
01:37:47.477 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.01, opts=13)
01:37:47.477 00.000 10636 Enqueuing Move request for scope (0.32, -0.01)
01:37:47.477 00.000 14824 Worker thread wakes up
01:37:47.477 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.01) opts 0xd
01:37:47.477 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.01)
01:37:47.477 00.000 14824 Moving (0.32, -0.01) raw xDistance=-0.31 yDistance=0.07
01:37:47.477 00.000 14824 PPEC rslt: input = -0.31, final = -0.20, react = -0.25, pred = 0.05, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:37:47.477 00.000 14824 PPEC: input: -0.31, control: -0.20, exposure: 1000
01:37:47.477 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:47.477 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:37:47.477 00.000 14824 MoveAxis(E, 44, ABG)
01:37:47.477 00.000 14824 Guiding  Dir = 2, Dur = 44
01:37:47.493 00.016 14824 IsSlewing returns 0
01:37:47.493 00.000 14824 IsGuiding returns 0
01:37:47.494 00.001 14824 PulseGuide returned control before completion, sleep 54
01:37:47.494 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54161, med=1846, FiltMin=1790, FiltMax=27367, Gamma=0.280
01:37:47.510 00.016 10636 UpdateGuideState exits: m=371802 SNR=420.5
01:37:47.510 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:47.510 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:47.510 00.000 10636 Enqueuing Expose request
01:37:47.558 00.048 14824 IsGuiding returns 1
01:37:47.558 00.000 14824 scope still moving after pulse duration time elapsed
01:37:47.591 00.033 14824 IsSlewing returns 0
01:37:47.591 00.000 14824 IsGuiding returns 1
01:37:47.624 00.033 14824 IsSlewing returns 0
01:37:47.625 00.001 14824 IsGuiding returns 1
01:37:47.658 00.033 14824 IsSlewing returns 0
01:37:47.658 00.000 14824 IsGuiding returns 1
01:37:47.690 00.032 14824 IsSlewing returns 0
01:37:47.691 00.001 14824 IsGuiding returns 1
01:37:47.723 00.032 14824 IsSlewing returns 0
01:37:47.724 00.001 14824 IsGuiding returns 0
01:37:47.724 00.000 14824 scope move finished after 44 + 186 ms
01:37:47.724 00.000 14824 Move returns status 0, amount 44
01:37:47.724 00.000 14824 MoveAxis(N, 0, ABG)
01:37:47.724 00.000 14824 Move returns status 0, amount 0
01:37:47.724 00.000 14824 move complete, result=0
01:37:47.724 00.000 14824 worker thread done servicing request
01:37:47.724 00.000 14824 Worker thread wakes up
01:37:47.724 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:47.724 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:47.724 00.000 10636 GuideStep: -0.3 px 44 ms EAST, 0.1 px 0 ms NORTH
01:37:48.844 01.120 14824 Exposure complete
01:37:48.857 00.013 14824 worker thread done servicing request
01:37:48.857 00.000 10636 OnExposeComplete: enter
01:37:48.857 00.000 10636 UpdateGuideState(): m_state=6
01:37:48.857 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4845
01:37:48.857 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.51, Mass=378038, SNR=418.7, Peak=65535 HFD=2.8
01:37:48.873 00.016 10636 MultiStar: [#1 -0.10,0.69,0.24,U] [#2 -0.14,-0.01,0.10,U] [#3 -0.01,0.07,0.09,U] [#4 -0.03,-0.65,0.09,U] [#5 -0.32,0.67,0.07,U] [#6 -0.42,0.74,0.07,U] [#7 -0.02,-0.46,0.08,U] [#8 -0.07,0.73,0.07,U] 
01:37:48.873 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.19}, one-star: {-0.02, 0.11}
01:37:48.873 00.000 10636 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.92) = xAngle (-1.19 = -1.19)
01:37:48.873 00.000 10636 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
01:37:48.873 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.73 mountX=0.04 mountY=0.10, mountTheta=1.19
01:37:48.873 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.11, opts=13)
01:37:48.873 00.000 10636 Enqueuing Move request for scope (-0.02, 0.11)
01:37:48.889 00.016 14824 Worker thread wakes up
01:37:48.889 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
01:37:48.889 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
01:37:48.889 00.000 14824 Moving (-0.02, 0.11) raw xDistance=0.04 yDistance=0.10
01:37:48.889 00.000 14824 PPEC rslt: input = 0.04, final = 0.06, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:48.889 00.000 14824 PPEC: input: 0.04, control: 0.06, exposure: 1000
01:37:48.889 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:48.889 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:37:48.889 00.000 14824 MoveAxis(W, 12, ABG)
01:37:48.889 00.000 14824 Guiding  Dir = 3, Dur = 12
01:37:48.891 00.002 14824 IsSlewing returns 0
01:37:48.892 00.001 14824 IsGuiding returns 0
01:37:48.892 00.000 14824 PulseGuide returned control before completion, sleep 22
01:37:48.893 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1790, FiltMax=31671, Gamma=0.280
01:37:48.893 00.000 10636 UpdateGuideState exits: m=378038 SNR=418.7 Saturato
01:37:48.893 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:48.893 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:48.909 00.016 10636 Enqueuing Expose request
01:37:48.926 00.017 14824 IsGuiding returns 0
01:37:48.926 00.000 14824 Move returns status 0, amount 12
01:37:48.926 00.000 14824 MoveAxis(N, 0, ABG)
01:37:48.926 00.000 14824 Move returns status 0, amount 0
01:37:48.926 00.000 14824 move complete, result=0
01:37:48.926 00.000 14824 worker thread done servicing request
01:37:48.926 00.000 14824 Worker thread wakes up
01:37:48.926 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:48.926 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:48.926 00.000 10636 GuideStep: 0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
01:37:50.059 01.133 14824 Exposure complete
01:37:50.083 00.024 14824 worker thread done servicing request
01:37:50.083 00.000 10636 OnExposeComplete: enter
01:37:50.085 00.002 10636 UpdateGuideState(): m_state=6
01:37:50.087 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4846
01:37:50.087 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.58, Mass=395476, SNR=427.0, Peak=62226 HFD=1.9
01:37:50.087 00.000 10636 MultiStar: [#1 0.08,0.79,0.24,U] [#2 -0.18,0.04,0.10,U] [#3 0.29,0.14,0.08,U] [#4 -0.02,-0.17,0.09,U] [#5 -0.12,0.73,0.07,U] [#6 -0.50,0.92,0.07,U] [#7 0.14,-0.06,0.08,U] [#8 -0.14,0.66,0.07,U] 
01:37:50.087 00.000 10636 single-star, 8 included, MultiStar: {0.05, 0.29}, one-star: {0.11, 0.17}
01:37:50.087 00.000 10636 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.92) = xAngle (-1.93 = -1.93)
01:37:50.087 00.000 10636 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
01:37:50.087 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=0.98 mountX=-0.07 mountY=0.19, mountTheta=1.93
01:37:50.102 00.015 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.17, opts=13)
01:37:50.102 00.000 10636 Enqueuing Move request for scope (0.11, 0.17)
01:37:50.102 00.000 14824 Worker thread wakes up
01:37:50.102 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
01:37:50.102 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
01:37:50.102 00.000 14824 Moving (0.11, 0.17) raw xDistance=-0.07 yDistance=0.19
01:37:50.102 00.000 14824 PPEC rslt: input = -0.07, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:50.102 00.000 14824 PPEC: input: -0.07, control: 0.06, exposure: 1000
01:37:50.102 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:50.102 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:37:50.102 00.000 14824 MoveAxis(W, 12, ABG)
01:37:50.102 00.000 14824 Guiding  Dir = 3, Dur = 12
01:37:50.108 00.006 14824 IsSlewing returns 0
01:37:50.109 00.001 14824 IsGuiding returns 0
01:37:50.109 00.000 14824 PulseGuide returned control before completion, sleep 22
01:37:50.119 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62226, med=1846, FiltMin=1785, FiltMax=33156, Gamma=0.280
01:37:50.124 00.005 10636 UpdateGuideState exits: m=395476 SNR=427.0
01:37:50.124 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:50.133 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:50.133 00.000 10636 Enqueuing Expose request
01:37:50.140 00.007 14824 IsGuiding returns 0
01:37:50.140 00.000 14824 Move returns status 0, amount 12
01:37:50.140 00.000 14824 MoveAxis(N, 0, ABG)
01:37:50.140 00.000 14824 Move returns status 0, amount 0
01:37:50.140 00.000 14824 move complete, result=0
01:37:50.140 00.000 14824 worker thread done servicing request
01:37:50.140 00.000 14824 Worker thread wakes up
01:37:50.140 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:50.140 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:50.140 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
01:37:51.255 01.115 14824 Exposure complete
01:37:51.271 00.016 14824 worker thread done servicing request
01:37:51.271 00.000 10636 OnExposeComplete: enter
01:37:51.271 00.000 10636 UpdateGuideState(): m_state=6
01:37:51.271 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4847
01:37:51.271 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.33, Mass=356742, SNR=402.1, Peak=63122 HFD=2.7
01:37:51.271 00.000 10636 MultiStar: [#1 -0.22,0.59,0.25,U] [#2 -0.25,-0.25,0.10,U] [#3 0.16,-0.15,0.09,U] [#4 -0.24,-0.51,0.09,U] [#5 -0.47,0.81,0.09,U] [#6 -0.73,0.39,0.08,U] [#7 0.02,-0.38,0.09,U] [#8 -0.27,0.77,0.07,U] 
01:37:51.287 00.016 10636 single-star, 8 included, MultiStar: {-0.19, 0.06}, one-star: {-0.14, -0.08}
01:37:51.287 00.000 10636 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.92) = xAngle (-5.57 = 0.71)
01:37:51.287 00.000 10636 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:37:51.287 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.65 mountX=0.12 mountY=-0.11, mountTheta=-0.71
01:37:51.287 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.08, opts=13)
01:37:51.287 00.000 10636 Enqueuing Move request for scope (-0.14, -0.08)
01:37:51.287 00.000 14824 Worker thread wakes up
01:37:51.287 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
01:37:51.287 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
01:37:51.287 00.000 14824 Moving (-0.14, -0.08) raw xDistance=0.12 yDistance=-0.11
01:37:51.287 00.000 14824 PPEC rslt: input = 0.12, final = 0.06, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:51.287 00.000 14824 PPEC: input: 0.12, control: 0.06, exposure: 1000
01:37:51.287 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:51.287 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:37:51.287 00.000 14824 MoveAxis(W, 13, ABG)
01:37:51.287 00.000 14824 Guiding  Dir = 3, Dur = 13
01:37:51.302 00.015 14824 IsSlewing returns 0
01:37:51.302 00.000 14824 IsGuiding returns 0
01:37:51.303 00.001 14824 PulseGuide returned control before completion, sleep 23
01:37:51.304 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=63122, med=1846, FiltMin=1788, FiltMax=23511, Gamma=0.280
01:37:51.304 00.000 10636 UpdateGuideState exits: m=356742 SNR=402.1
01:37:51.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:51.304 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:51.318 00.014 10636 Enqueuing Expose request
01:37:51.335 00.017 14824 IsGuiding returns 0
01:37:51.335 00.000 14824 Move returns status 0, amount 13
01:37:51.335 00.000 14824 MoveAxis(N, 0, ABG)
01:37:51.335 00.000 14824 Move returns status 0, amount 0
01:37:51.335 00.000 14824 move complete, result=0
01:37:51.335 00.000 14824 worker thread done servicing request
01:37:51.335 00.000 14824 Worker thread wakes up
01:37:51.335 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:51.335 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:51.335 00.000 10636 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
01:37:52.454 01.119 14824 Exposure complete
01:37:52.469 00.015 14824 worker thread done servicing request
01:37:52.469 00.000 10636 OnExposeComplete: enter
01:37:52.469 00.000 10636 UpdateGuideState(): m_state=6
01:37:52.469 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4848
01:37:52.469 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=419.35, Mass=362781, SNR=414.7, Peak=62430 HFD=2.4
01:37:52.469 00.000 10636 MultiStar: [#1 -0.63,0.44,0.24,U] [#2 -0.77,-0.14,0.10,U] [#3 -0.27,-0.01,0.09,U] [#4 -0.28,-0.56,0.09,U] [#5 -0.75,0.67,0.08,U] [#6 -0.95,0.63,0.07,U] [#7 -0.51,-0.39,0.08,U] [#8 -0.74,0.60,0.07,U] 
01:37:52.485 00.016 10636 single-star, 8 included, MultiStar: {-0.51, 0.05}, one-star: {-0.42, -0.05}
01:37:52.485 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.93 = 0.35)
01:37:52.485 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:37:52.485 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.05 hyp=0.43 cameraTheta=-3.01 mountX=0.40 mountY=-0.15, mountTheta=-0.35
01:37:52.485 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.05, opts=13)
01:37:52.485 00.000 10636 Enqueuing Move request for scope (-0.42, -0.05)
01:37:52.485 00.000 14824 Worker thread wakes up
01:37:52.485 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.05) opts 0xd
01:37:52.485 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.05)
01:37:52.485 00.000 14824 Moving (-0.42, -0.05) raw xDistance=0.40 yDistance=-0.15
01:37:52.485 00.000 14824 PPEC rslt: input = 0.40, final = 0.38, react = 0.32, pred = 0.06, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:37:52.485 00.000 14824 PPEC: input: 0.40, control: 0.38, exposure: 1000
01:37:52.485 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:52.485 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:37:52.485 00.000 14824 MoveAxis(W, 84, ABG)
01:37:52.485 00.000 14824 Guiding  Dir = 3, Dur = 84
01:37:52.501 00.016 14824 IsSlewing returns 0
01:37:52.501 00.000 14824 IsGuiding returns 0
01:37:52.501 00.000 14824 PulseGuide returned control before completion, sleep 94
01:37:52.502 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62430, med=1847, FiltMin=1788, FiltMax=19207, Gamma=0.280
01:37:52.502 00.000 10636 UpdateGuideState exits: m=362781 SNR=414.7
01:37:52.502 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:52.516 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:52.516 00.000 10636 Enqueuing Expose request
01:37:52.597 00.081 14824 IsGuiding returns 1
01:37:52.597 00.000 14824 scope still moving after pulse duration time elapsed
01:37:52.629 00.032 14824 IsSlewing returns 0
01:37:52.630 00.001 14824 IsGuiding returns 1
01:37:52.662 00.032 14824 IsSlewing returns 0
01:37:52.662 00.000 14824 IsGuiding returns 0
01:37:52.662 00.000 14824 scope move finished after 84 + 77 ms
01:37:52.662 00.000 14824 Move returns status 0, amount 84
01:37:52.662 00.000 14824 MoveAxis(N, 0, ABG)
01:37:52.662 00.000 14824 Move returns status 0, amount 0
01:37:52.662 00.000 14824 move complete, result=0
01:37:52.662 00.000 14824 worker thread done servicing request
01:37:52.662 00.000 14824 Worker thread wakes up
01:37:52.662 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:52.662 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:52.662 00.000 10636 GuideStep: 0.4 px 84 ms WEST, -0.1 px 0 ms NORTH
01:37:53.782 01.120 14824 Exposure complete
01:37:53.794 00.012 14824 worker thread done servicing request
01:37:53.794 00.000 10636 OnExposeComplete: enter
01:37:53.805 00.011 10636 UpdateGuideState(): m_state=6
01:37:53.805 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4849
01:37:53.807 00.002 10636 Star::Find returns 1 (0), X=553.32, Y=419.11, Mass=387751, SNR=425.0, Peak=55418 HFD=2.4
01:37:53.809 00.002 10636 MultiStar: [#1 -0.19,0.11,0.23,U] [#2 -0.26,-0.55,0.09,U] [#3 0.02,-0.41,0.08,U] [#4 -0.16,-0.84,0.08,U] [#5 -0.33,0.42,0.08,U] [#6 -0.68,0.67,0.07,U] [#7 -0.04,-0.62,0.08,U] [#8 -0.41,0.55,0.06,U] 
01:37:53.811 00.002 10636 refined, 8 included, MultiStar: {-0.15, -0.20}, one-star: {-0.09, -0.30}
01:37:53.811 00.000 10636 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.92) = xAngle (-5.13 = 1.15)
01:37:53.813 00.002 10636 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:37:53.815 00.002 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-2.22 mountX=0.10 mountY=-0.23, mountTheta=-1.15
01:37:53.819 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.20, opts=13)
01:37:53.821 00.002 10636 Enqueuing Move request for scope (-0.15, -0.20)
01:37:53.821 00.000 14824 Worker thread wakes up
01:37:53.821 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.20) opts 0xd
01:37:53.821 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.20)
01:37:53.821 00.000 14824 Moving (-0.15, -0.20) raw xDistance=0.10 yDistance=-0.23
01:37:53.823 00.002 14824 PPEC rslt: input = 0.10, final = 0.07, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:53.823 00.000 14824 PPEC: input: 0.10, control: 0.07, exposure: 1000
01:37:53.823 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:37:53.823 00.000 14824 MoveAxis(W, 15, ABG)
01:37:53.823 00.000 14824 Guiding  Dir = 3, Dur = 15
01:37:53.824 00.001 14824 IsSlewing returns 0
01:37:53.825 00.001 14824 IsGuiding returns 0
01:37:53.825 00.000 14824 PulseGuide returned control before completion, sleep 25
01:37:53.825 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55418, med=1846, FiltMin=1790, FiltMax=27654, Gamma=0.280
01:37:53.825 00.000 10636 UpdateGuideState exits: m=387751 SNR=425.0
01:37:53.825 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:53.840 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:53.840 00.000 10636 Enqueuing Expose request
01:37:53.856 00.016 14824 IsGuiding returns 0
01:37:53.856 00.000 14824 Move returns status 0, amount 15
01:37:53.856 00.000 14824 MoveAxis(N, 27, ABG)
01:37:53.856 00.000 14824 Guiding  Dir = 0, Dur = 27
01:37:53.857 00.001 14824 IsSlewing returns 0
01:37:53.857 00.000 14824 IsGuiding returns 0
01:37:53.857 00.000 14824 PulseGuide returned control before completion, sleep 37
01:37:53.905 00.048 14824 IsGuiding returns 1
01:37:53.905 00.000 14824 scope still moving after pulse duration time elapsed
01:37:53.936 00.031 14824 IsSlewing returns 0
01:37:53.937 00.001 14824 IsGuiding returns 1
01:37:53.969 00.032 14824 IsSlewing returns 0
01:37:53.969 00.000 14824 IsGuiding returns 1
01:37:54.002 00.033 14824 IsSlewing returns 0
01:37:54.002 00.000 14824 IsGuiding returns 1
01:37:54.034 00.032 14824 IsSlewing returns 0
01:37:54.034 00.000 14824 IsGuiding returns 1
01:37:54.066 00.032 14824 IsSlewing returns 0
01:37:54.067 00.001 14824 IsGuiding returns 1
01:37:54.099 00.032 14824 IsSlewing returns 0
01:37:54.099 00.000 14824 IsGuiding returns 1
01:37:54.132 00.033 14824 IsSlewing returns 0
01:37:54.132 00.000 14824 IsGuiding returns 0
01:37:54.132 00.000 14824 scope move finished after 27 + 249 ms
01:37:54.132 00.000 14824 Move returns status 0, amount 27
01:37:54.132 00.000 14824 move complete, result=0
01:37:54.132 00.000 14824 worker thread done servicing request
01:37:54.132 00.000 14824 Worker thread wakes up
01:37:54.132 00.000 10636 GuideStep: 0.1 px 15 ms WEST, -0.2 px 27 ms NORTH
01:37:54.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:54.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:55.270 01.138 14824 Exposure complete
01:37:55.281 00.011 14824 worker thread done servicing request
01:37:55.281 00.000 10636 OnExposeComplete: enter
01:37:55.281 00.000 10636 UpdateGuideState(): m_state=6
01:37:55.281 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4850
01:37:55.297 00.016 10636 Star::Find returns 1 (1), X=553.59, Y=419.81, Mass=383027, SNR=426.5, Peak=65535 HFD=2.0
01:37:55.297 00.000 10636 MultiStar: [#1 0.12,1.08,0.24,U] [#2 0.08,0.35,0.10,U] [#3 0.68,0.65,0.08,U] [#4 0.27,0.16,0.09,U] [#5 -0.04,1.00,0.08,U] [#6 -0.28,1.61,0.00,M1] [#7 0.51,0.31,0.08,U] [#8 -0.04,0.89,0.06,U] 
01:37:55.297 00.000 10636 single-star, 7 included, MultiStar: {0.19, 0.53}, one-star: {0.18, 0.40}
01:37:55.297 00.000 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
01:37:55.297 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
01:37:55.297 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.40 hyp=0.44 cameraTheta=1.15 mountX=-0.09 mountY=0.43, mountTheta=1.77
01:37:55.297 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.40, opts=13)
01:37:55.297 00.000 10636 Enqueuing Move request for scope (0.18, 0.40)
01:37:55.297 00.000 14824 Worker thread wakes up
01:37:55.297 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.40) opts 0xd
01:37:55.297 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.40)
01:37:55.297 00.000 14824 Moving (0.18, 0.40) raw xDistance=-0.09 yDistance=0.43
01:37:55.313 00.016 14824 PPEC rslt: input = -0.09, final = 0.07, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:55.313 00.000 14824 PPEC: input: -0.09, control: 0.07, exposure: 1000
01:37:55.313 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:37:55.313 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:37:55.313 00.000 14824 MoveAxis(W, 16, ABG)
01:37:55.313 00.000 14824 Guiding  Dir = 3, Dur = 16
01:37:55.314 00.001 14824 IsSlewing returns 0
01:37:55.315 00.001 14824 IsGuiding returns 0
01:37:55.315 00.000 14824 PulseGuide returned control before completion, sleep 26
01:37:55.315 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1791, FiltMax=35269, Gamma=0.280
01:37:55.315 00.000 10636 UpdateGuideState exits: m=383027 SNR=426.5 Saturato
01:37:55.315 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:55.315 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:55.331 00.016 10636 Enqueuing Expose request
01:37:55.347 00.016 14824 IsGuiding returns 0
01:37:55.347 00.000 14824 Move returns status 0, amount 16
01:37:55.347 00.000 14824 MoveAxis(N, 0, ABG)
01:37:55.347 00.000 14824 Move returns status 0, amount 0
01:37:55.347 00.000 14824 move complete, result=0
01:37:55.347 00.000 14824 worker thread done servicing request
01:37:55.347 00.000 14824 Worker thread wakes up
01:37:55.347 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:55.347 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:55.347 00.000 10636 GuideStep: -0.1 px 16 ms WEST, 0.4 px 0 ms NORTH
01:37:56.469 01.122 14824 Exposure complete
01:37:56.480 00.011 14824 worker thread done servicing request
01:37:56.480 00.000 10636 OnExposeComplete: enter
01:37:56.480 00.000 10636 UpdateGuideState(): m_state=6
01:37:56.494 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4851
01:37:56.496 00.002 10636 Star::Find returns 1 (1), X=553.64, Y=419.90, Mass=379037, SNR=418.8, Peak=65535 HFD=2.2
01:37:56.498 00.002 10636 MultiStar: [#1 0.15,1.13,0.24,U] [#2 0.01,0.32,0.10,U] [#3 0.54,0.55,0.09,U] [#4 0.24,0.26,0.09,U] [#5 -0.11,0.93,0.07,U] [#6 -0.26,1.50,0.00,M2] [#7 0.21,0.35,0.08,U] [#8 -0.03,0.76,0.07,U] 
01:37:56.500 00.002 10636 single-star, 7 included, MultiStar: {0.20, 0.58}, one-star: {0.23, 0.49}
01:37:56.502 00.002 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.79 = -1.79)
01:37:56.502 00.000 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
01:37:56.504 00.002 10636 CameraToMount -- cameraX=0.23 cameraY=0.49 hyp=0.54 cameraTheta=1.13 mountX=-0.12 mountY=0.53, mountTheta=1.79
01:37:56.508 00.004 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.49, opts=13)
01:37:56.510 00.002 10636 Enqueuing Move request for scope (0.23, 0.49)
01:37:56.512 00.002 14824 Worker thread wakes up
01:37:56.512 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.49) opts 0xd
01:37:56.512 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.49)
01:37:56.512 00.000 14824 Moving (0.23, 0.49) raw xDistance=-0.12 yDistance=0.53
01:37:56.512 00.000 14824 PPEC rslt: input = -0.12, final = 0.09, react = -0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:56.512 00.000 14824 PPEC: input: -0.12, control: 0.09, exposure: 1000
01:37:56.512 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:56.512 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
01:37:56.512 00.000 14824 MoveAxis(W, 20, ABG)
01:37:56.512 00.000 14824 Guiding  Dir = 3, Dur = 20
01:37:56.514 00.002 14824 IsSlewing returns 0
01:37:56.514 00.000 14824 IsGuiding returns 0
01:37:56.514 00.000 14824 PulseGuide returned control before completion, sleep 30
01:37:56.515 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1846, FiltMin=1793, FiltMax=31373, Gamma=0.280
01:37:56.515 00.000 10636 UpdateGuideState exits: m=379037 SNR=418.8 Saturato
01:37:56.515 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:56.530 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:56.530 00.000 10636 Enqueuing Expose request
01:37:56.546 00.016 14824 IsGuiding returns 1
01:37:56.546 00.000 14824 scope still moving after pulse duration time elapsed
01:37:56.578 00.032 14824 IsSlewing returns 0
01:37:56.579 00.001 14824 IsGuiding returns 1
01:37:56.611 00.032 14824 IsSlewing returns 0
01:37:56.611 00.000 14824 IsGuiding returns 0
01:37:56.611 00.000 14824 scope move finished after 20 + 77 ms
01:37:56.611 00.000 14824 Move returns status 0, amount 20
01:37:56.611 00.000 14824 MoveAxis(N, 0, ABG)
01:37:56.611 00.000 14824 Move returns status 0, amount 0
01:37:56.611 00.000 14824 move complete, result=0
01:37:56.611 00.000 14824 worker thread done servicing request
01:37:56.611 00.000 14824 Worker thread wakes up
01:37:56.611 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:56.611 00.000 10636 GuideStep: -0.1 px 20 ms WEST, 0.5 px 0 ms NORTH
01:37:56.611 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:57.743 01.132 14824 Exposure complete
01:37:57.759 00.016 14824 worker thread done servicing request
01:37:57.759 00.000 10636 OnExposeComplete: enter
01:37:57.759 00.000 10636 UpdateGuideState(): m_state=6
01:37:57.759 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4852
01:37:57.771 00.012 10636 Star::Find returns 1 (1), X=553.67, Y=419.86, Mass=363245, SNR=410.5, Peak=65535 HFD=2.2
01:37:57.771 00.000 10636 MultiStar: [#1 0.19,1.07,0.23,U] [#2 0.08,0.37,0.09,U] [#3 0.63,0.79,0.09,U] [#4 0.33,0.33,0.09,U] [#5 0.03,0.87,0.08,U] [#6 -0.21,1.65,0.00,M3] [#7 0.38,0.42,0.09,U] [#8 -0.14,1.31,0.00,M1] 
01:37:57.774 00.003 10636 single-star, 6 included, MultiStar: {0.26, 0.56}, one-star: {0.26, 0.45}
01:37:57.774 00.000 10636 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.92) = xAngle (-1.87 = -1.87)
01:37:57.774 00.000 10636 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
01:37:57.774 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.45 hyp=0.52 cameraTheta=1.05 mountX=-0.15 mountY=0.50, mountTheta=1.87
01:37:57.774 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.45, opts=13)
01:37:57.774 00.000 10636 Enqueuing Move request for scope (0.26, 0.45)
01:37:57.774 00.000 14824 Worker thread wakes up
01:37:57.774 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.45) opts 0xd
01:37:57.774 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.45)
01:37:57.774 00.000 14824 Moving (0.26, 0.45) raw xDistance=-0.15 yDistance=0.50
01:37:57.774 00.000 14824 PPEC rslt: input = -0.15, final = 0.00, react = -0.12, pred = 0.12, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:37:57.774 00.000 14824 PPEC: input: -0.15, control: 0.00, exposure: 1000
01:37:57.774 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:57.774 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
01:37:57.774 00.000 14824 MoveAxis(W, 0, ABG)
01:37:57.774 00.000 14824 Move returns status 0, amount 0
01:37:57.774 00.000 14824 MoveAxis(N, 0, ABG)
01:37:57.774 00.000 14824 Move returns status 0, amount 0
01:37:57.774 00.000 14824 move complete, result=0
01:37:57.774 00.000 14824 worker thread done servicing request
01:37:57.790 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1847, FiltMin=1793, FiltMax=28351, Gamma=0.280
01:37:57.790 00.000 10636 UpdateGuideState exits: m=363245 SNR=410.5 Saturato
01:37:57.790 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:57.806 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:57.806 00.000 10636 Enqueuing Expose request
01:37:57.806 00.000 10636 GuideStep: -0.2 px 0 ms WEST, 0.5 px 0 ms NORTH
01:37:57.806 00.000 14824 Worker thread wakes up
01:37:57.806 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:57.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:37:58.930 01.124 14824 Exposure complete
01:37:58.950 00.020 14824 worker thread done servicing request
01:37:58.950 00.000 10636 OnExposeComplete: enter
01:37:58.950 00.000 10636 UpdateGuideState(): m_state=6
01:37:58.950 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4853
01:37:58.950 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.75, Mass=363452, SNR=407.5, Peak=65535 HFD=2.0
01:37:58.950 00.000 10636 MultiStar: [#1 0.02,1.02,0.25,U] [#2 -0.09,0.37,0.11,U] [#3 0.32,0.25,0.09,U] [#4 0.08,-0.02,0.08,U] [#5 -0.16,0.91,0.08,U] [#6 -0.44,1.22,0.00,M4] [#7 0.05,0.20,0.08,U] [#8 -0.05,1.08,0.07,U] 
01:37:58.957 00.007 10636 single-star, 7 included, MultiStar: {0.02, 0.47}, one-star: {0.01, 0.35}
01:37:58.957 00.000 10636 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.92) = xAngle (-1.37 = -1.37)
01:37:58.957 00.000 10636 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
01:37:58.957 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.35 hyp=0.35 cameraTheta=1.55 mountX=0.07 mountY=0.34, mountTheta=1.37
01:37:58.957 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.35, opts=13)
01:37:58.957 00.000 10636 Enqueuing Move request for scope (0.01, 0.35)
01:37:58.957 00.000 14824 Worker thread wakes up
01:37:58.957 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.35) opts 0xd
01:37:58.957 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.35)
01:37:58.957 00.000 14824 Moving (0.01, 0.35) raw xDistance=0.07 yDistance=0.34
01:37:58.957 00.000 14824 PPEC rslt: input = 0.07, final = 0.12, react = 0.06, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:58.957 00.000 14824 PPEC: input: 0.07, control: 0.12, exposure: 1000
01:37:58.957 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.36 newest=1.37
01:37:58.957 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:37:58.957 00.000 14824 MoveAxis(W, 27, ABG)
01:37:58.957 00.000 14824 Guiding  Dir = 3, Dur = 27
01:37:58.971 00.014 14824 IsSlewing returns 0
01:37:58.971 00.000 14824 IsGuiding returns 0
01:37:58.972 00.001 14824 PulseGuide returned control before completion, sleep 37
01:37:58.976 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1788, FiltMax=30731, Gamma=0.280
01:37:58.976 00.000 10636 UpdateGuideState exits: m=363452 SNR=407.5 Saturato
01:37:58.987 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:58.987 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:37:58.987 00.000 10636 Enqueuing Expose request
01:37:59.019 00.032 14824 IsGuiding returns 1
01:37:59.019 00.000 14824 scope still moving after pulse duration time elapsed
01:37:59.051 00.032 14824 IsSlewing returns 0
01:37:59.052 00.001 14824 IsGuiding returns 1
01:37:59.084 00.032 14824 IsSlewing returns 0
01:37:59.084 00.000 14824 IsGuiding returns 0
01:37:59.084 00.000 14824 scope move finished after 27 + 86 ms
01:37:59.084 00.000 14824 Move returns status 0, amount 27
01:37:59.084 00.000 14824 BLC: Oldest BLC event removed
01:37:59.084 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:37:59.084 00.000 14824 MoveAxis(S, 59, ABG)
01:37:59.084 00.000 14824 Guiding  Dir = 1, Dur = 59
01:37:59.085 00.001 14824 IsSlewing returns 0
01:37:59.086 00.001 14824 IsGuiding returns 0
01:37:59.086 00.000 14824 PulseGuide returned control before completion, sleep 69
01:37:59.167 00.081 14824 IsGuiding returns 1
01:37:59.167 00.000 14824 scope still moving after pulse duration time elapsed
01:37:59.199 00.032 14824 IsSlewing returns 0
01:37:59.199 00.000 14824 IsGuiding returns 1
01:37:59.231 00.032 14824 IsSlewing returns 0
01:37:59.233 00.002 14824 IsGuiding returns 1
01:37:59.266 00.033 14824 IsSlewing returns 0
01:37:59.267 00.001 14824 IsGuiding returns 0
01:37:59.267 00.000 14824 scope move finished after 59 + 121 ms
01:37:59.267 00.000 14824 Move returns status 0, amount 59
01:37:59.267 00.000 14824 move complete, result=0
01:37:59.267 00.000 14824 worker thread done servicing request
01:37:59.267 00.000 14824 Worker thread wakes up
01:37:59.267 00.000 10636 GuideStep: 0.1 px 27 ms WEST, 0.3 px 59 ms SOUTH
01:37:59.271 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:37:59.271 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:00.387 01.116 14824 Exposure complete
01:38:00.403 00.016 14824 worker thread done servicing request
01:38:00.403 00.000 10636 OnExposeComplete: enter
01:38:00.403 00.000 10636 UpdateGuideState(): m_state=6
01:38:00.403 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4854
01:38:00.403 00.000 10636 Star::Find returns 1 (1), X=553.84, Y=419.59, Mass=360227, SNR=409.0, Peak=65535 HFD=2.5
01:38:00.403 00.000 10636 MultiStar: [#1 0.24,0.84,0.24,U] [#2 0.25,0.08,0.10,U] [#3 0.43,-0.05,0.08,U] [#4 0.23,-0.24,0.09,U] [#5 -0.02,0.82,0.08,U] [#6 -0.17,0.84,0.08,U] [#7 0.50,-0.24,0.08,U] [#8 0.05,0.86,0.07,U] 
01:38:00.419 00.016 10636 refined, 8 included, MultiStar: {0.33, 0.30}, one-star: {0.43, 0.18}
01:38:00.419 00.000 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.92) = xAngle (-2.18 = -2.18)
01:38:00.419 00.000 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
01:38:00.419 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.30 hyp=0.44 cameraTheta=0.74 mountX=-0.25 mountY=0.36, mountTheta=2.18
01:38:00.419 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.30, opts=13)
01:38:00.419 00.000 10636 Enqueuing Move request for scope (0.33, 0.30)
01:38:00.435 00.016 14824 Worker thread wakes up
01:38:00.435 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.30) opts 0xd
01:38:00.435 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.30)
01:38:00.435 00.000 14824 Moving (0.33, 0.30) raw xDistance=-0.25 yDistance=0.36
01:38:00.435 00.000 14824 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.339347, 1:0.364642
01:38:00.435 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
01:38:00.435 00.000 14824 PPEC rslt: input = -0.25, final = -0.06, react = -0.20, pred = 0.14, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:38:00.435 00.000 14824 PPEC: input: -0.25, control: -0.06, exposure: 1000
01:38:00.435 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:38:00.435 00.000 14824 MoveAxis(E, 14, ABG)
01:38:00.435 00.000 14824 Guiding  Dir = 2, Dur = 14
01:38:00.438 00.003 14824 IsSlewing returns 0
01:38:00.438 00.000 14824 IsGuiding returns 0
01:38:00.438 00.000 14824 PulseGuide returned control before completion, sleep 24
01:38:00.438 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1793, FiltMax=23628, Gamma=0.280
01:38:00.438 00.000 10636 UpdateGuideState exits: m=360227 SNR=409.0 Saturato
01:38:00.438 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:00.454 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:00.454 00.000 10636 Enqueuing Expose request
01:38:00.470 00.016 14824 IsGuiding returns 0
01:38:00.470 00.000 14824 Move returns status 0, amount 14
01:38:00.470 00.000 14824 MoveAxis(S, 42, ABG)
01:38:00.470 00.000 14824 Guiding  Dir = 1, Dur = 42
01:38:00.471 00.001 14824 IsSlewing returns 0
01:38:00.471 00.000 14824 IsGuiding returns 0
01:38:00.471 00.000 14824 PulseGuide returned control before completion, sleep 52
01:38:00.535 00.064 14824 IsGuiding returns 1
01:38:00.535 00.000 14824 scope still moving after pulse duration time elapsed
01:38:00.567 00.032 14824 IsSlewing returns 0
01:38:00.567 00.000 14824 IsGuiding returns 1
01:38:00.599 00.032 14824 IsSlewing returns 0
01:38:00.600 00.001 14824 IsGuiding returns 1
01:38:00.632 00.032 14824 IsSlewing returns 0
01:38:00.633 00.001 14824 IsGuiding returns 1
01:38:00.665 00.032 14824 IsSlewing returns 0
01:38:00.666 00.001 14824 IsGuiding returns 1
01:38:00.698 00.032 14824 IsSlewing returns 0
01:38:00.699 00.001 14824 IsGuiding returns 1
01:38:00.730 00.031 14824 IsSlewing returns 0
01:38:00.731 00.001 14824 IsGuiding returns 1
01:38:00.763 00.032 14824 IsSlewing returns 0
01:38:00.764 00.001 14824 IsGuiding returns 0
01:38:00.764 00.000 14824 scope move finished after 42 + 251 ms
01:38:00.764 00.000 14824 Move returns status 0, amount 42
01:38:00.764 00.000 14824 move complete, result=0
01:38:00.764 00.000 14824 worker thread done servicing request
01:38:00.764 00.000 14824 Worker thread wakes up
01:38:00.764 00.000 10636 GuideStep: -0.3 px 14 ms EAST, 0.4 px 42 ms SOUTH
01:38:00.764 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:00.764 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:01.902 01.138 14824 Exposure complete
01:38:01.913 00.011 14824 worker thread done servicing request
01:38:01.913 00.000 10636 OnExposeComplete: enter
01:38:01.913 00.000 10636 UpdateGuideState(): m_state=6
01:38:01.929 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4855
01:38:01.929 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.28, Mass=389656, SNR=423.9, Peak=54366 HFD=2.5
01:38:01.929 00.000 10636 MultiStar: [#1 0.30,0.51,0.23,U] [#2 0.13,-0.14,0.09,U] [#3 0.75,-0.33,0.08,U] [#4 0.40,-0.65,0.08,U] [#5 0.15,0.60,0.08,U] [#6 -0.01,0.51,0.08,U] [#7 0.47,-0.51,0.07,U] [#8 0.14,0.82,0.07,U] 
01:38:01.929 00.000 10636 refined, 8 included, MultiStar: {0.36, 0.00}, one-star: {0.42, -0.12}
01:38:01.929 00.000 10636 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
01:38:01.929 00.000 10636 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:38:01.929 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.00 hyp=0.36 cameraTheta=0.00 mountX=-0.35 mountY=0.08, mountTheta=2.92
01:38:01.929 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.00, opts=13)
01:38:01.929 00.000 10636 Enqueuing Move request for scope (0.36, 0.00)
01:38:01.945 00.016 14824 Worker thread wakes up
01:38:01.945 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.00) opts 0xd
01:38:01.945 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.00)
01:38:01.945 00.000 14824 Moving (0.36, 0.00) raw xDistance=-0.35 yDistance=0.08
01:38:01.945 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.339347, 1:0.364642, 2:0.081243
01:38:01.945 00.000 14824 BLC: No correction, Miss < min_move
01:38:01.945 00.000 14824 PPEC rslt: input = -0.35, final = -0.09, react = -0.28, pred = 0.19, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:38:01.945 00.000 14824 PPEC: input: -0.35, control: -0.09, exposure: 1000
01:38:01.945 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:01.945 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:38:01.945 00.000 14824 MoveAxis(E, 20, ABG)
01:38:01.945 00.000 14824 Guiding  Dir = 2, Dur = 20
01:38:01.945 00.000 14824 IsSlewing returns 0
01:38:01.948 00.003 14824 IsGuiding returns 0
01:38:01.949 00.001 14824 PulseGuide returned control before completion, sleep 30
01:38:01.949 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=54366, med=1845, FiltMin=1791, FiltMax=26899, Gamma=0.280
01:38:01.949 00.000 10636 UpdateGuideState exits: m=389656 SNR=423.9
01:38:01.949 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:01.949 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:01.965 00.016 10636 Enqueuing Expose request
01:38:01.981 00.016 14824 IsGuiding returns 1
01:38:01.981 00.000 14824 scope still moving after pulse duration time elapsed
01:38:02.013 00.032 14824 IsSlewing returns 0
01:38:02.013 00.000 14824 IsGuiding returns 1
01:38:02.046 00.033 14824 IsSlewing returns 0
01:38:02.047 00.001 14824 IsGuiding returns 0
01:38:02.047 00.000 14824 scope move finished after 20 + 78 ms
01:38:02.047 00.000 14824 Move returns status 0, amount 20
01:38:02.047 00.000 14824 MoveAxis(N, 0, ABG)
01:38:02.047 00.000 14824 Move returns status 0, amount 0
01:38:02.047 00.000 14824 move complete, result=0
01:38:02.047 00.000 14824 worker thread done servicing request
01:38:02.047 00.000 14824 Worker thread wakes up
01:38:02.047 00.000 10636 GuideStep: -0.4 px 20 ms EAST, 0.1 px 0 ms NORTH
01:38:02.051 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:02.051 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:03.165 01.114 14824 Exposure complete
01:38:03.188 00.023 14824 worker thread done servicing request
01:38:03.188 00.000 10636 OnExposeComplete: enter
01:38:03.192 00.004 10636 UpdateGuideState(): m_state=6
01:38:03.192 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4856
01:38:03.194 00.002 10636 Star::Find returns 1 (0), X=553.69, Y=419.29, Mass=383088, SNR=420.3, Peak=53915 HFD=2.6
01:38:03.196 00.002 10636 MultiStar: [#1 0.18,0.40,0.24,U] [#2 -0.07,-0.36,0.09,U] [#3 0.41,-0.21,0.09,U] [#4 0.12,-0.68,0.09,U] [#5 -0.09,0.64,0.08,U] [#6 -0.13,0.58,0.07,U] [#7 0.33,-0.54,0.07,U] [#8 -0.01,0.57,0.06,U] 
01:38:03.196 00.000 10636 refined, 8 included, MultiStar: {0.20, -0.02}, one-star: {0.28, -0.11}
01:38:03.198 00.002 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
01:38:03.200 00.002 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
01:38:03.200 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.02 hyp=0.21 cameraTheta=-0.12 mountX=-0.20 mountY=0.02, mountTheta=3.04
01:38:03.206 00.006 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.02, opts=13)
01:38:03.206 00.000 10636 Enqueuing Move request for scope (0.20, -0.02)
01:38:03.208 00.002 14824 Worker thread wakes up
01:38:03.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.02) opts 0xd
01:38:03.208 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.02)
01:38:03.208 00.000 14824 Moving (0.20, -0.02) raw xDistance=-0.20 yDistance=0.02
01:38:03.208 00.000 14824 BLC: window closed
01:38:03.208 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.339347, 1:0.364642, 2:0.081243
01:38:03.208 00.000 14824 BLC: No correction, Miss < min_move
01:38:03.210 00.002 14824 PPEC rslt: input = -0.20, final = 0.02, react = -0.16, pred = 0.18, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:38:03.210 00.000 14824 PPEC: input: -0.20, control: 0.02, exposure: 1000
01:38:03.210 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:03.210 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:38:03.210 00.000 14824 MoveAxis(W, 4, ABG)
01:38:03.210 00.000 14824 Guiding  Dir = 3, Dur = 4
01:38:03.211 00.001 14824 IsSlewing returns 0
01:38:03.211 00.000 14824 IsGuiding returns 0
01:38:03.211 00.000 14824 PulseGuide returned control before completion, sleep 14
01:38:03.211 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53915, med=1846, FiltMin=1786, FiltMax=29887, Gamma=0.280
01:38:03.211 00.000 10636 UpdateGuideState exits: m=383088 SNR=420.3
01:38:03.211 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:03.227 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:03.229 00.002 10636 Enqueuing Expose request
01:38:03.229 00.000 14824 IsGuiding returns 0
01:38:03.229 00.000 14824 Move returns status 0, amount 4
01:38:03.229 00.000 14824 MoveAxis(N, 0, ABG)
01:38:03.229 00.000 14824 Move returns status 0, amount 0
01:38:03.229 00.000 14824 move complete, result=0
01:38:03.229 00.000 14824 worker thread done servicing request
01:38:03.229 00.000 14824 Worker thread wakes up
01:38:03.229 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:03.229 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:03.229 00.000 10636 GuideStep: -0.2 px 4 ms WEST, 0.0 px 0 ms NORTH
01:38:04.358 01.129 14824 Exposure complete
01:38:04.374 00.016 14824 worker thread done servicing request
01:38:04.374 00.000 10636 OnExposeComplete: enter
01:38:04.374 00.000 10636 UpdateGuideState(): m_state=6
01:38:04.374 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4857
01:38:04.390 00.016 10636 Star::Find returns 1 (0), X=553.54, Y=419.39, Mass=389833, SNR=424.8, Peak=58134 HFD=2.5
01:38:04.390 00.000 10636 MultiStar: [#1 0.07,0.60,0.24,U] [#2 -0.11,-0.17,0.09,U] [#3 0.76,-0.01,0.09,U] [#4 0.24,-0.37,0.08,U] [#5 -0.02,0.69,0.08,U] [#6 -0.21,0.79,0.07,U] [#7 0.27,-0.40,0.08,U] [#8 -0.12,0.51,0.07,U] 
01:38:04.390 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.10}, one-star: {0.13, -0.02}
01:38:04.390 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
01:38:04.398 00.008 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:38:04.398 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-0.13 mountX=-0.13 mountY=0.01, mountTheta=3.05
01:38:04.398 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.02, opts=13)
01:38:04.398 00.000 10636 Enqueuing Move request for scope (0.13, -0.02)
01:38:04.406 00.008 14824 Worker thread wakes up
01:38:04.406 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
01:38:04.406 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
01:38:04.406 00.000 14824 Moving (0.13, -0.02) raw xDistance=-0.13 yDistance=0.01
01:38:04.406 00.000 14824 PPEC rslt: input = -0.13, final = 0.18, react = -0.11, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:04.406 00.000 14824 PPEC: input: -0.13, control: 0.18, exposure: 1000
01:38:04.406 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:04.406 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:38:04.406 00.000 14824 MoveAxis(W, 39, ABG)
01:38:04.406 00.000 14824 Guiding  Dir = 3, Dur = 39
01:38:04.409 00.003 14824 IsSlewing returns 0
01:38:04.409 00.000 14824 IsGuiding returns 0
01:38:04.409 00.000 14824 PulseGuide returned control before completion, sleep 49
01:38:04.410 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58134, med=1845, FiltMin=1791, FiltMax=30497, Gamma=0.280
01:38:04.410 00.000 10636 UpdateGuideState exits: m=389833 SNR=424.8
01:38:04.425 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:04.425 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:04.425 00.000 10636 Enqueuing Expose request
01:38:04.473 00.048 14824 IsGuiding returns 1
01:38:04.473 00.000 14824 scope still moving after pulse duration time elapsed
01:38:04.505 00.032 14824 IsSlewing returns 0
01:38:04.505 00.000 14824 IsGuiding returns 1
01:38:04.537 00.032 14824 IsSlewing returns 0
01:38:04.538 00.001 14824 IsGuiding returns 1
01:38:04.570 00.032 14824 IsSlewing returns 0
01:38:04.571 00.001 14824 IsGuiding returns 0
01:38:04.571 00.000 14824 scope move finished after 39 + 122 ms
01:38:04.571 00.000 14824 Move returns status 0, amount 39
01:38:04.571 00.000 14824 MoveAxis(N, 0, ABG)
01:38:04.571 00.000 14824 Move returns status 0, amount 0
01:38:04.571 00.000 14824 move complete, result=0
01:38:04.571 00.000 14824 worker thread done servicing request
01:38:04.571 00.000 14824 Worker thread wakes up
01:38:04.571 00.000 10636 GuideStep: -0.1 px 39 ms WEST, 0.0 px 0 ms NORTH
01:38:04.571 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:04.571 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:05.703 01.132 14824 Exposure complete
01:38:05.723 00.020 14824 worker thread done servicing request
01:38:05.723 00.000 10636 OnExposeComplete: enter
01:38:05.723 00.000 10636 UpdateGuideState(): m_state=6
01:38:05.723 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4858
01:38:05.733 00.010 10636 Star::Find returns 1 (0), X=553.81, Y=419.47, Mass=384149, SNR=419.7, Peak=61868 HFD=2.6
01:38:05.735 00.002 10636 MultiStar: [#1 0.22,0.67,0.24,U] [#2 0.09,-0.20,0.10,U] [#3 0.71,-0.04,0.08,U] [#4 0.45,-0.36,0.08,U] [#5 0.08,0.71,0.08,U] [#6 0.02,0.80,0.08,U] [#7 0.48,-0.42,0.08,U] [#8 0.13,0.84,0.07,U] 
01:38:05.735 00.000 10636 refined, 8 included, MultiStar: {0.34, 0.18}, one-star: {0.40, 0.07}
01:38:05.735 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
01:38:05.735 00.000 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
01:38:05.735 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.18 hyp=0.38 cameraTheta=0.48 mountX=-0.29 mountY=0.25, mountTheta=2.44
01:38:05.743 00.008 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.18, opts=13)
01:38:05.748 00.005 10636 Enqueuing Move request for scope (0.34, 0.18)
01:38:05.750 00.002 14824 Worker thread wakes up
01:38:05.750 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.18) opts 0xd
01:38:05.750 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.18)
01:38:05.750 00.000 14824 Moving (0.34, 0.18) raw xDistance=-0.29 yDistance=0.25
01:38:05.750 00.000 14824 PPEC rslt: input = -0.29, final = -0.05, react = -0.23, pred = 0.18, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:38:05.750 00.000 14824 PPEC: input: -0.29, control: -0.05, exposure: 1000
01:38:05.750 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:38:05.750 00.000 14824 MoveAxis(E, 11, ABG)
01:38:05.750 00.000 14824 Guiding  Dir = 2, Dur = 11
01:38:05.752 00.002 14824 IsSlewing returns 0
01:38:05.752 00.000 14824 IsGuiding returns 0
01:38:05.752 00.000 14824 PulseGuide returned control before completion, sleep 21
01:38:05.753 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=61868, med=1845, FiltMin=1790, FiltMax=28271, Gamma=0.280
01:38:05.763 00.010 10636 UpdateGuideState exits: m=384149 SNR=419.7
01:38:05.768 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:05.768 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:05.768 00.000 10636 Enqueuing Expose request
01:38:05.785 00.017 14824 IsGuiding returns 0
01:38:05.785 00.000 14824 Move returns status 0, amount 11
01:38:05.785 00.000 14824 MoveAxis(S, 29, ABG)
01:38:05.785 00.000 14824 Guiding  Dir = 1, Dur = 29
01:38:05.785 00.000 14824 IsSlewing returns 0
01:38:05.785 00.000 14824 IsGuiding returns 0
01:38:05.785 00.000 14824 PulseGuide returned control before completion, sleep 39
01:38:05.833 00.048 14824 IsGuiding returns 1
01:38:05.833 00.000 14824 scope still moving after pulse duration time elapsed
01:38:05.865 00.032 14824 IsSlewing returns 0
01:38:05.866 00.001 14824 IsGuiding returns 1
01:38:05.898 00.032 14824 IsSlewing returns 0
01:38:05.898 00.000 14824 IsGuiding returns 1
01:38:05.930 00.032 14824 IsSlewing returns 0
01:38:05.930 00.000 14824 IsGuiding returns 1
01:38:05.962 00.032 14824 IsSlewing returns 0
01:38:05.962 00.000 14824 IsGuiding returns 0
01:38:05.962 00.000 14824 scope move finished after 29 + 147 ms
01:38:05.962 00.000 14824 Move returns status 0, amount 29
01:38:05.962 00.000 14824 move complete, result=0
01:38:05.962 00.000 14824 worker thread done servicing request
01:38:05.962 00.000 14824 Worker thread wakes up
01:38:05.962 00.000 10636 GuideStep: -0.3 px 11 ms EAST, 0.2 px 29 ms SOUTH
01:38:05.963 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:05.963 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:07.081 01.118 14824 Exposure complete
01:38:07.103 00.022 14824 worker thread done servicing request
01:38:07.103 00.000 10636 OnExposeComplete: enter
01:38:07.105 00.002 10636 UpdateGuideState(): m_state=6
01:38:07.107 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4859
01:38:07.109 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.00, Mass=387213, SNR=422.4, Peak=45093 HFD=2.2
01:38:07.111 00.002 10636 MultiStar: [#1 0.11,0.00,0.23,U] [#2 -0.10,-0.73,0.10,U] [#3 0.49,-0.34,0.09,U] [#4 0.24,-0.69,0.09,U] [#5 -0.05,0.55,0.08,U] [#6 -0.28,0.55,0.08,U] [#7 0.26,-0.69,0.08,U] [#8 -0.08,0.48,0.07,U] 
01:38:07.111 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.28}, one-star: {0.09, -0.40}
01:38:07.113 00.002 10636 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.92) = xAngle (-4.18 = 2.11)
01:38:07.115 00.002 10636 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
01:38:07.117 00.002 10636 CameraToMount -- cameraX=0.09 cameraY=-0.28 hyp=0.29 cameraTheta=-1.26 mountX=-0.15 mountY=-0.25, mountTheta=-2.11
01:38:07.120 00.003 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.28, opts=13)
01:38:07.123 00.003 10636 Enqueuing Move request for scope (0.09, -0.28)
01:38:07.125 00.002 14824 Worker thread wakes up
01:38:07.125 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.28) opts 0xd
01:38:07.125 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.28)
01:38:07.125 00.000 14824 Moving (0.09, -0.28) raw xDistance=-0.15 yDistance=-0.25
01:38:07.127 00.002 14824 PPEC rslt: input = -0.15, final = 0.13, react = -0.12, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:07.127 00.000 14824 PPEC: input: -0.15, control: 0.13, exposure: 1000
01:38:07.127 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:07.127 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:38:07.127 00.000 14824 MoveAxis(W, 29, ABG)
01:38:07.127 00.000 14824 Guiding  Dir = 3, Dur = 29
01:38:07.127 00.000 14824 IsSlewing returns 0
01:38:07.127 00.000 14824 IsGuiding returns 0
01:38:07.127 00.000 14824 PulseGuide returned control before completion, sleep 39
01:38:07.132 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=45093, med=1845, FiltMin=1788, FiltMax=35647, Gamma=0.280
01:38:07.141 00.009 10636 UpdateGuideState exits: m=387213 SNR=422.4
01:38:07.145 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:07.145 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:07.147 00.002 10636 Enqueuing Expose request
01:38:07.175 00.028 14824 IsGuiding returns 1
01:38:07.175 00.000 14824 scope still moving after pulse duration time elapsed
01:38:07.206 00.031 14824 IsSlewing returns 0
01:38:07.206 00.000 14824 IsGuiding returns 1
01:38:07.238 00.032 14824 IsSlewing returns 0
01:38:07.238 00.000 14824 IsGuiding returns 1
01:38:07.271 00.033 14824 IsSlewing returns 0
01:38:07.271 00.000 14824 IsGuiding returns 0
01:38:07.271 00.000 14824 scope move finished after 29 + 114 ms
01:38:07.271 00.000 14824 Move returns status 0, amount 29
01:38:07.271 00.000 14824 MoveAxis(N, 0, ABG)
01:38:07.271 00.000 14824 Move returns status 0, amount 0
01:38:07.271 00.000 14824 move complete, result=0
01:38:07.271 00.000 14824 worker thread done servicing request
01:38:07.271 00.000 14824 Worker thread wakes up
01:38:07.271 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:07.271 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:07.271 00.000 10636 GuideStep: -0.1 px 29 ms WEST, -0.3 px 0 ms NORTH
01:38:08.385 01.114 14824 Exposure complete
01:38:08.402 00.017 14824 worker thread done servicing request
01:38:08.402 00.000 10636 OnExposeComplete: enter
01:38:08.402 00.000 10636 UpdateGuideState(): m_state=6
01:38:08.402 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4860
01:38:08.417 00.015 10636 Star::Find returns 1 (0), X=553.77, Y=418.91, Mass=391321, SNR=428.2, Peak=54533 HFD=2.5
01:38:08.417 00.000 10636 MultiStar: [#1 0.28,-0.17,0.23,U] [#2 0.26,-0.79,0.10,U] [#3 0.80,-0.46,0.09,U] [#4 0.55,-0.75,0.10,U] [#5 0.15,0.30,0.08,U] [#6 -0.09,0.57,0.08,U] [#7 0.49,-0.80,0.08,U] [#8 0.09,0.67,0.07,U] 
01:38:08.417 00.000 10636 refined, 8 included, MultiStar: {0.35, -0.37}, one-star: {0.37, -0.50}
01:38:08.417 00.000 10636 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.92) = xAngle (-3.74 = 2.55)
01:38:08.417 00.000 10636 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
01:38:08.417 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.37 hyp=0.51 cameraTheta=-0.82 mountX=-0.42 mountY=-0.29, mountTheta=-2.55
01:38:08.417 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.37, opts=13)
01:38:08.417 00.000 10636 Enqueuing Move request for scope (0.35, -0.37)
01:38:08.433 00.016 14824 Worker thread wakes up
01:38:08.433 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.37) opts 0xd
01:38:08.433 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.37)
01:38:08.433 00.000 14824 Moving (0.35, -0.37) raw xDistance=-0.42 yDistance=-0.29
01:38:08.433 00.000 14824 PPEC rslt: input = -0.42, final = -0.22, react = -0.34, pred = 0.12, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:38:08.433 00.000 14824 PPEC: input: -0.42, control: -0.22, exposure: 1000
01:38:08.433 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:08.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:38:08.433 00.000 14824 MoveAxis(E, 47, ABG)
01:38:08.433 00.000 14824 Guiding  Dir = 2, Dur = 47
01:38:08.436 00.003 14824 IsSlewing returns 0
01:38:08.436 00.000 14824 IsGuiding returns 0
01:38:08.436 00.000 14824 PulseGuide returned control before completion, sleep 57
01:38:08.436 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=54533, med=1845, FiltMin=1781, FiltMax=29692, Gamma=0.280
01:38:08.436 00.000 10636 UpdateGuideState exits: m=391321 SNR=428.2
01:38:08.451 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:08.451 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:08.451 00.000 10636 Enqueuing Expose request
01:38:08.500 00.049 14824 IsGuiding returns 1
01:38:08.500 00.000 14824 scope still moving after pulse duration time elapsed
01:38:08.532 00.032 14824 IsSlewing returns 0
01:38:08.532 00.000 14824 IsGuiding returns 0
01:38:08.532 00.000 14824 scope move finished after 47 + 49 ms
01:38:08.532 00.000 14824 Move returns status 0, amount 47
01:38:08.532 00.000 14824 MoveAxis(N, 0, ABG)
01:38:08.532 00.000 14824 Move returns status 0, amount 0
01:38:08.532 00.000 14824 move complete, result=0
01:38:08.532 00.000 14824 worker thread done servicing request
01:38:08.532 00.000 14824 Worker thread wakes up
01:38:08.532 00.000 10636 GuideStep: -0.4 px 47 ms EAST, -0.3 px 0 ms NORTH
01:38:08.535 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:08.535 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:09.659 01.124 14824 Exposure complete
01:38:09.679 00.020 14824 worker thread done servicing request
01:38:09.679 00.000 10636 OnExposeComplete: enter
01:38:09.684 00.005 10636 UpdateGuideState(): m_state=6
01:38:09.684 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4861
01:38:09.684 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=418.87, Mass=388215, SNR=424.9, Peak=47580 HFD=2.5
01:38:09.689 00.005 10636 MultiStar: [#1 0.15,-0.13,0.23,U] [#2 -0.05,-0.83,0.10,U] [#3 0.70,-0.57,0.09,U] [#4 0.26,-0.84,0.08,U] [#5 -0.17,0.39,0.07,U] [#6 -0.13,0.45,0.08,U] [#7 0.19,-1.02,0.08,U] [#8 -0.17,0.38,0.07,U] 
01:38:09.689 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.42}, one-star: {0.17, -0.54}
01:38:09.689 00.000 10636 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.92) = xAngle (-4.16 = 2.13)
01:38:09.694 00.005 10636 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
01:38:09.694 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.42 hyp=0.45 cameraTheta=-1.24 mountX=-0.24 mountY=-0.38, mountTheta=-2.13
01:38:09.694 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.42, opts=13)
01:38:09.694 00.000 10636 Enqueuing Move request for scope (0.15, -0.42)
01:38:09.694 00.000 14824 Worker thread wakes up
01:38:09.704 00.010 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.42) opts 0xd
01:38:09.704 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.42)
01:38:09.704 00.000 14824 Moving (0.15, -0.42) raw xDistance=-0.24 yDistance=-0.38
01:38:09.705 00.001 14824 PPEC rslt: input = -0.24, final = -0.08, react = -0.19, pred = 0.11, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:38:09.705 00.000 14824 PPEC: input: -0.24, control: -0.08, exposure: 1000
01:38:09.705 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:09.705 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:38:09.705 00.000 14824 MoveAxis(E, 18, ABG)
01:38:09.705 00.000 14824 Guiding  Dir = 2, Dur = 18
01:38:09.706 00.001 14824 IsSlewing returns 0
01:38:09.706 00.000 14824 IsGuiding returns 0
01:38:09.709 00.003 14824 PulseGuide returned control before completion, sleep 28
01:38:09.714 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=47580, med=1845, FiltMin=1792, FiltMax=34134, Gamma=0.280
01:38:09.724 00.010 10636 UpdateGuideState exits: m=388215 SNR=424.9
01:38:09.730 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:09.732 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:09.734 00.002 10636 Enqueuing Expose request
01:38:09.739 00.005 14824 IsGuiding returns 0
01:38:09.739 00.000 14824 Move returns status 0, amount 18
01:38:09.739 00.000 14824 MoveAxis(N, 0, ABG)
01:38:09.739 00.000 14824 Move returns status 0, amount 0
01:38:09.739 00.000 14824 move complete, result=0
01:38:09.739 00.000 14824 worker thread done servicing request
01:38:09.739 00.000 14824 Worker thread wakes up
01:38:09.739 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:09.739 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:09.739 00.000 10636 GuideStep: -0.2 px 18 ms EAST, -0.4 px 0 ms NORTH
01:38:10.873 01.134 14824 Exposure complete
01:38:10.884 00.011 14824 worker thread done servicing request
01:38:10.884 00.000 10636 OnExposeComplete: enter
01:38:10.884 00.000 10636 UpdateGuideState(): m_state=6
01:38:10.884 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4862
01:38:10.900 00.016 10636 Star::Find returns 1 (0), X=553.75, Y=418.89, Mass=384714, SNR=428.6, Peak=57791 HFD=2.5
01:38:10.900 00.000 10636 MultiStar: [#1 0.22,-0.20,0.23,U] [#2 0.20,-1.02,0.09,U] [#3 0.92,-0.43,0.09,U] [#4 0.43,-0.99,0.09,U] [#5 -0.04,0.24,0.09,U] [#6 -0.04,0.40,0.07,U] [#7 0.34,-1.00,0.08,U] [#8 -0.02,0.51,0.06,U] 
01:38:10.900 00.000 10636 refined, 8 included, MultiStar: {0.31, -0.44}, one-star: {0.34, -0.52}
01:38:10.900 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.88 = 2.40)
01:38:10.900 00.000 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
01:38:10.900 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.44 hyp=0.54 cameraTheta=-0.96 mountX=-0.40 mountY=-0.36, mountTheta=-2.40
01:38:10.900 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.44, opts=13)
01:38:10.900 00.000 10636 Enqueuing Move request for scope (0.31, -0.44)
01:38:10.900 00.000 14824 Worker thread wakes up
01:38:10.900 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.44) opts 0xd
01:38:10.900 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.44)
01:38:10.900 00.000 14824 Moving (0.31, -0.44) raw xDistance=-0.40 yDistance=-0.36
01:38:10.916 00.016 14824 PPEC rslt: input = -0.40, final = -0.21, react = -0.32, pred = 0.11, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:38:10.916 00.000 14824 PPEC: input: -0.40, control: -0.21, exposure: 1000
01:38:10.916 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:38:10.916 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:38:10.916 00.000 14824 MoveAxis(E, 46, ABG)
01:38:10.916 00.000 14824 Guiding  Dir = 2, Dur = 46
01:38:10.917 00.001 14824 IsSlewing returns 0
01:38:10.917 00.000 14824 IsGuiding returns 0
01:38:10.918 00.001 14824 PulseGuide returned control before completion, sleep 56
01:38:10.924 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=57791, med=1846, FiltMin=1791, FiltMax=27901, Gamma=0.280
01:38:10.935 00.011 10636 UpdateGuideState exits: m=384714 SNR=428.6
01:38:10.935 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:10.937 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:10.939 00.002 10636 Enqueuing Expose request
01:38:10.981 00.042 14824 IsGuiding returns 1
01:38:10.981 00.000 14824 scope still moving after pulse duration time elapsed
01:38:11.014 00.033 14824 IsSlewing returns 0
01:38:11.014 00.000 14824 IsGuiding returns 1
01:38:11.047 00.033 14824 IsSlewing returns 0
01:38:11.047 00.000 14824 IsGuiding returns 1
01:38:11.079 00.032 14824 IsSlewing returns 0
01:38:11.080 00.001 14824 IsGuiding returns 1
01:38:11.113 00.033 14824 IsSlewing returns 0
01:38:11.113 00.000 14824 IsGuiding returns 1
01:38:11.146 00.033 14824 IsSlewing returns 0
01:38:11.147 00.001 14824 IsGuiding returns 1
01:38:11.179 00.032 14824 IsSlewing returns 0
01:38:11.180 00.001 14824 IsGuiding returns 0
01:38:11.180 00.000 14824 scope move finished after 46 + 216 ms
01:38:11.180 00.000 14824 Move returns status 0, amount 46
01:38:11.180 00.000 14824 MoveAxis(N, 0, ABG)
01:38:11.180 00.000 14824 Move returns status 0, amount 0
01:38:11.180 00.000 14824 move complete, result=0
01:38:11.180 00.000 14824 worker thread done servicing request
01:38:11.180 00.000 14824 Worker thread wakes up
01:38:11.180 00.000 10636 GuideStep: -0.4 px 46 ms EAST, -0.4 px 0 ms NORTH
01:38:11.180 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:11.180 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:12.302 01.122 14824 Exposure complete
01:38:12.326 00.024 14824 worker thread done servicing request
01:38:12.326 00.000 10636 OnExposeComplete: enter
01:38:12.328 00.002 10636 UpdateGuideState(): m_state=6
01:38:12.328 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4863
01:38:12.330 00.002 10636 Star::Find returns 1 (0), X=552.93, Y=419.16, Mass=378027, SNR=423.9, Peak=55218 HFD=2.4
01:38:12.332 00.002 10636 MultiStar: [#1 -0.56,0.16,0.23,U] [#2 -0.66,-0.38,0.10,U] [#3 -0.14,-0.37,0.08,U] [#4 -0.41,-0.74,0.09,U] [#5 -0.69,0.63,0.07,U] [#6 -0.82,0.58,0.07,U] [#7 -0.26,-0.61,0.08,U] [#8 -0.54,0.54,0.06,U] 
01:38:12.334 00.002 10636 refined, 8 included, MultiStar: {-0.50, -0.15}, one-star: {-0.48, -0.25}
01:38:12.334 00.000 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.76 = 0.53)
01:38:12.336 00.002 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:38:12.338 00.002 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.15 hyp=0.52 cameraTheta=-2.84 mountX=0.45 mountY=-0.26, mountTheta=-0.53
01:38:12.342 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.15, opts=13)
01:38:12.344 00.002 10636 Enqueuing Move request for scope (-0.50, -0.15)
01:38:12.344 00.000 14824 Worker thread wakes up
01:38:12.344 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.15) opts 0xd
01:38:12.344 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.15)
01:38:12.344 00.000 14824 Moving (-0.50, -0.15) raw xDistance=0.45 yDistance=-0.26
01:38:12.346 00.002 14824 PPEC rslt: input = 0.45, final = 0.41, react = 0.36, pred = 0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:38:12.346 00.000 14824 PPEC: input: 0.45, control: 0.41, exposure: 1000
01:38:12.346 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.47 newest=-1.00
01:38:12.346 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:38:12.346 00.000 14824 MoveAxis(W, 89, ABG)
01:38:12.346 00.000 14824 Guiding  Dir = 3, Dur = 89
01:38:12.347 00.001 14824 IsSlewing returns 0
01:38:12.347 00.000 14824 IsGuiding returns 0
01:38:12.347 00.000 14824 PulseGuide returned control before completion, sleep 99
01:38:12.348 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55218, med=1845, FiltMin=1786, FiltMax=20270, Gamma=0.280
01:38:12.353 00.005 10636 UpdateGuideState exits: m=378027 SNR=423.9
01:38:12.353 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:12.363 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:12.363 00.000 10636 Enqueuing Expose request
01:38:12.459 00.096 14824 IsGuiding returns 1
01:38:12.460 00.001 14824 scope still moving after pulse duration time elapsed
01:38:12.492 00.032 14824 IsSlewing returns 0
01:38:12.493 00.001 14824 IsGuiding returns 1
01:38:12.525 00.032 14824 IsSlewing returns 0
01:38:12.525 00.000 14824 IsGuiding returns 0
01:38:12.525 00.000 14824 scope move finished after 89 + 89 ms
01:38:12.525 00.000 14824 Move returns status 0, amount 89
01:38:12.525 00.000 14824 BLC: Oldest BLC event removed
01:38:12.525 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:38:12.525 00.000 14824 MoveAxis(N, 50, ABG)
01:38:12.525 00.000 14824 Guiding  Dir = 0, Dur = 50
01:38:12.526 00.001 14824 IsSlewing returns 0
01:38:12.527 00.001 14824 IsGuiding returns 0
01:38:12.527 00.000 14824 PulseGuide returned control before completion, sleep 60
01:38:12.591 00.064 14824 IsGuiding returns 1
01:38:12.591 00.000 14824 scope still moving after pulse duration time elapsed
01:38:12.622 00.031 14824 IsSlewing returns 0
01:38:12.623 00.001 14824 IsGuiding returns 1
01:38:12.655 00.032 14824 IsSlewing returns 0
01:38:12.656 00.001 14824 IsGuiding returns 1
01:38:12.688 00.032 14824 IsSlewing returns 0
01:38:12.689 00.001 14824 IsGuiding returns 1
01:38:12.725 00.036 14824 IsSlewing returns 0
01:38:12.725 00.000 14824 IsGuiding returns 1
01:38:12.758 00.033 14824 IsSlewing returns 0
01:38:12.758 00.000 14824 IsGuiding returns 1
01:38:12.791 00.033 14824 IsSlewing returns 0
01:38:12.792 00.001 14824 IsGuiding returns 0
01:38:12.792 00.000 14824 scope move finished after 50 + 214 ms
01:38:12.792 00.000 14824 Move returns status 0, amount 50
01:38:12.792 00.000 14824 move complete, result=0
01:38:12.792 00.000 14824 worker thread done servicing request
01:38:12.792 00.000 14824 Worker thread wakes up
01:38:12.792 00.000 10636 GuideStep: 0.4 px 89 ms WEST, -0.3 px 50 ms NORTH
01:38:12.792 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:12.792 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:13.916 01.124 14824 Exposure complete
01:38:13.929 00.013 14824 worker thread done servicing request
01:38:13.929 00.000 10636 OnExposeComplete: enter
01:38:13.929 00.000 10636 UpdateGuideState(): m_state=6
01:38:13.929 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4864
01:38:13.929 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.48, Mass=364900, SNR=412.8, Peak=65301 HFD=2.7
01:38:13.929 00.000 10636 MultiStar: [#1 -0.16,0.77,0.25,U] [#2 -0.27,0.02,0.09,U] [#3 0.24,0.06,0.09,U] [#4 -0.01,-0.16,0.09,U] [#5 -0.41,0.74,0.08,U] [#6 -0.40,0.90,0.08,U] [#7 0.07,-0.15,0.09,U] [#8 -0.32,0.59,0.07,U] 
01:38:13.929 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.22}, one-star: {-0.15, 0.07}
01:38:13.945 00.016 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
01:38:13.945 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
01:38:13.945 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.70 mountX=0.16 mountY=0.03, mountTheta=0.21
01:38:13.945 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.07, opts=13)
01:38:13.945 00.000 10636 Enqueuing Move request for scope (-0.15, 0.07)
01:38:13.956 00.011 14824 Worker thread wakes up
01:38:13.956 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
01:38:13.956 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
01:38:13.956 00.000 14824 Moving (-0.15, 0.07) raw xDistance=0.16 yDistance=0.03
01:38:13.956 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.261102, 1:-0.034161
01:38:13.956 00.000 14824 BLC: No correction, Miss < min_move
01:38:13.956 00.000 14824 PPEC rslt: input = 0.16, final = 0.18, react = 0.13, pred = 0.05, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:38:13.956 00.000 14824 PPEC: input: 0.16, control: 0.18, exposure: 1000
01:38:13.956 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:13.956 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:13.956 00.000 14824 MoveAxis(W, 39, ABG)
01:38:13.956 00.000 14824 Guiding  Dir = 3, Dur = 39
01:38:13.958 00.002 14824 IsSlewing returns 0
01:38:13.958 00.000 14824 IsGuiding returns 0
01:38:13.959 00.001 14824 PulseGuide returned control before completion, sleep 49
01:38:13.959 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65301, med=1845, FiltMin=1790, FiltMax=26950, Gamma=0.280
01:38:13.959 00.000 10636 UpdateGuideState exits: m=364900 SNR=412.8
01:38:13.959 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:13.959 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:13.975 00.016 10636 Enqueuing Expose request
01:38:14.023 00.048 14824 IsGuiding returns 1
01:38:14.023 00.000 14824 scope still moving after pulse duration time elapsed
01:38:14.055 00.032 14824 IsSlewing returns 0
01:38:14.056 00.001 14824 IsGuiding returns 1
01:38:14.088 00.032 14824 IsSlewing returns 0
01:38:14.088 00.000 14824 IsGuiding returns 1
01:38:14.120 00.032 14824 IsSlewing returns 0
01:38:14.121 00.001 14824 IsGuiding returns 1
01:38:14.153 00.032 14824 IsSlewing returns 0
01:38:14.154 00.001 14824 IsGuiding returns 1
01:38:14.186 00.032 14824 IsSlewing returns 0
01:38:14.187 00.001 14824 IsGuiding returns 0
01:38:14.187 00.000 14824 scope move finished after 39 + 189 ms
01:38:14.187 00.000 14824 Move returns status 0, amount 39
01:38:14.187 00.000 14824 MoveAxis(N, 0, ABG)
01:38:14.187 00.000 14824 Move returns status 0, amount 0
01:38:14.187 00.000 14824 move complete, result=0
01:38:14.187 00.000 14824 worker thread done servicing request
01:38:14.187 00.000 14824 Worker thread wakes up
01:38:14.187 00.000 10636 GuideStep: 0.2 px 39 ms WEST, 0.0 px 0 ms NORTH
01:38:14.187 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:14.187 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:15.306 01.119 14824 Exposure complete
01:38:15.329 00.023 14824 worker thread done servicing request
01:38:15.329 00.000 10636 OnExposeComplete: enter
01:38:15.329 00.000 10636 UpdateGuideState(): m_state=6
01:38:15.329 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4865
01:38:15.329 00.000 10636 Star::Find returns 1 (0), X=554.11, Y=419.08, Mass=362811, SNR=407.1, Peak=52920 HFD=2.4
01:38:15.329 00.000 10636 MultiStar: [#1 0.55,0.28,0.25,U] [#2 0.53,-0.30,0.10,U] [#3 1.03,-0.38,0.09,U] [#4 0.84,-0.56,0.09,U] [#5 0.41,0.68,0.09,U] [#6 0.18,0.56,0.08,U] [#7 0.89,-0.46,0.08,U] [#8 0.00,0.00,0.00,L] [#9 1.04,-0.18,0.07,U] 
01:38:15.329 00.000 10636 refined, 8 included, MultiStar: {0.68, -0.17}, one-star: {0.70, -0.33}
01:38:15.338 00.009 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.11)
01:38:15.338 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
01:38:15.338 00.000 10636 CameraToMount -- cameraX=0.68 cameraY=-0.17 hyp=0.70 cameraTheta=-0.25 mountX=-0.70 mountY=-0.02, mountTheta=-3.11
01:38:15.338 00.000 10636 SchedulePrimaryMove(0F510758, x=0.68, y=-0.17, opts=13)
01:38:15.338 00.000 10636 Enqueuing Move request for scope (0.68, -0.17)
01:38:15.338 00.000 14824 Worker thread wakes up
01:38:15.338 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.17) opts 0xd
01:38:15.338 00.000 14824 Handling offset move in thread for scope, endpoint = (0.68, -0.17)
01:38:15.338 00.000 14824 Moving (0.68, -0.17) raw xDistance=-0.70 yDistance=-0.02
01:38:15.338 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.261102, 1:-0.034161, 2:0.018757
01:38:15.338 00.000 14824 BLC: No correction, Miss < min_move
01:38:15.338 00.000 14824 PPEC rslt: input = -0.70, final = -0.51, react = -0.56, pred = 0.05, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
01:38:15.338 00.000 14824 PPEC: input: -0.70, control: -0.51, exposure: 1000
01:38:15.338 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:15.338 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:38:15.338 00.000 14824 MoveAxis(E, 112, ABG)
01:38:15.338 00.000 14824 Guiding  Dir = 2, Dur = 112
01:38:15.351 00.013 14824 IsSlewing returns 0
01:38:15.352 00.001 14824 IsGuiding returns 0
01:38:15.352 00.000 14824 PulseGuide returned control before completion, sleep 122
01:38:15.352 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=52920, med=1845, FiltMin=1789, FiltMax=20192, Gamma=0.280
01:38:15.368 00.016 10636 UpdateGuideState exits: m=362811 SNR=407.1
01:38:15.368 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:15.368 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:15.368 00.000 10636 Enqueuing Expose request
01:38:15.479 00.111 14824 IsGuiding returns 1
01:38:15.479 00.000 14824 scope still moving after pulse duration time elapsed
01:38:15.511 00.032 14824 IsSlewing returns 0
01:38:15.512 00.001 14824 IsGuiding returns 1
01:38:15.544 00.032 14824 IsSlewing returns 0
01:38:15.545 00.001 14824 IsGuiding returns 0
01:38:15.545 00.000 14824 scope move finished after 112 + 81 ms
01:38:15.545 00.000 14824 Move returns status 0, amount 112
01:38:15.545 00.000 14824 MoveAxis(N, 0, ABG)
01:38:15.545 00.000 14824 Move returns status 0, amount 0
01:38:15.545 00.000 14824 move complete, result=0
01:38:15.545 00.000 14824 worker thread done servicing request
01:38:15.545 00.000 14824 Worker thread wakes up
01:38:15.545 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:15.545 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:15.545 00.000 10636 GuideStep: -0.7 px 112 ms EAST, -0.0 px 0 ms NORTH
01:38:16.666 01.121 14824 Exposure complete
01:38:16.682 00.016 14824 worker thread done servicing request
01:38:16.682 00.000 10636 OnExposeComplete: enter
01:38:16.682 00.000 10636 UpdateGuideState(): m_state=6
01:38:16.682 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4866
01:38:16.698 00.016 10636 Star::Find returns 1 (0), X=553.88, Y=419.19, Mass=367619, SNR=414.4, Peak=55905 HFD=2.4
01:38:16.698 00.000 10636 MultiStar: [#1 0.43,0.37,0.24,U] [#2 0.32,-0.28,0.10,U] [#3 0.75,-0.20,0.09,U] [#4 0.33,-0.55,0.09,U] [#5 0.17,0.31,0.09,U] [#6 0.10,0.70,0.07,U] [#7 0.61,-0.44,0.09,U] [#8 0.39,0.58,0.06,U] 
01:38:16.698 00.000 10636 refined, 8 included, MultiStar: {0.44, -0.08}, one-star: {0.47, -0.22}
01:38:16.698 00.000 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
01:38:16.698 00.000 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
01:38:16.698 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=-0.08 hyp=0.45 cameraTheta=-0.19 mountX=-0.45 mountY=0.02, mountTheta=3.11
01:38:16.698 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.08, opts=13)
01:38:16.714 00.016 10636 Enqueuing Move request for scope (0.44, -0.08)
01:38:16.714 00.000 14824 Worker thread wakes up
01:38:16.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.08) opts 0xd
01:38:16.714 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.08)
01:38:16.714 00.000 14824 Moving (0.44, -0.08) raw xDistance=-0.45 yDistance=0.02
01:38:16.714 00.000 14824 BLC: window closed
01:38:16.714 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.261102, 1:-0.034161, 2:0.018757
01:38:16.714 00.000 14824 BLC: No correction, Miss < min_move
01:38:16.714 00.000 14824 PPEC rslt: input = -0.45, final = -0.31, react = -0.36, pred = 0.05, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:38:16.714 00.000 14824 PPEC: input: -0.45, control: -0.31, exposure: 1000
01:38:16.714 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:16.714 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:38:16.714 00.000 14824 MoveAxis(E, 67, ABG)
01:38:16.714 00.000 14824 Guiding  Dir = 2, Dur = 67
01:38:16.720 00.006 14824 IsSlewing returns 0
01:38:16.720 00.000 14824 IsGuiding returns 0
01:38:16.720 00.000 14824 PulseGuide returned control before completion, sleep 77
01:38:16.720 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55905, med=1845, FiltMin=1793, FiltMax=21411, Gamma=0.280
01:38:16.720 00.000 10636 UpdateGuideState exits: m=367619 SNR=414.4
01:38:16.736 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:16.736 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:16.736 00.000 10636 Enqueuing Expose request
01:38:16.801 00.065 14824 IsGuiding returns 1
01:38:16.801 00.000 14824 scope still moving after pulse duration time elapsed
01:38:16.832 00.031 14824 IsSlewing returns 0
01:38:16.833 00.001 14824 IsGuiding returns 1
01:38:16.866 00.033 14824 IsSlewing returns 0
01:38:16.866 00.000 14824 IsGuiding returns 1
01:38:16.898 00.032 14824 IsSlewing returns 0
01:38:16.898 00.000 14824 IsGuiding returns 1
01:38:16.930 00.032 14824 IsSlewing returns 0
01:38:16.930 00.000 14824 IsGuiding returns 1
01:38:16.962 00.032 14824 IsSlewing returns 0
01:38:16.962 00.000 14824 IsGuiding returns 0
01:38:16.962 00.000 14824 scope move finished after 67 + 175 ms
01:38:16.962 00.000 14824 Move returns status 0, amount 67
01:38:16.962 00.000 14824 MoveAxis(N, 0, ABG)
01:38:16.962 00.000 14824 Move returns status 0, amount 0
01:38:16.962 00.000 14824 move complete, result=0
01:38:16.962 00.000 14824 worker thread done servicing request
01:38:16.962 00.000 14824 Worker thread wakes up
01:38:16.962 00.000 10636 GuideStep: -0.4 px 67 ms EAST, 0.0 px 0 ms NORTH
01:38:16.965 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:16.965 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:18.085 01.120 14824 Exposure complete
01:38:18.101 00.016 14824 worker thread done servicing request
01:38:18.101 00.000 10636 OnExposeComplete: enter
01:38:18.101 00.000 10636 UpdateGuideState(): m_state=6
01:38:18.116 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4867
01:38:18.116 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.43, Mass=384780, SNR=424.1, Peak=63533 HFD=2.9
01:38:18.116 00.000 10636 MultiStar: [#1 -0.05,0.64,0.24,U] [#2 0.02,-0.12,0.10,U] [#3 0.13,0.14,0.09,U] [#4 0.00,-0.44,0.08,U] [#5 -0.21,0.68,0.08,U] [#6 -0.38,0.84,0.08,U] [#7 0.21,-0.29,0.08,U] [#8 -0.08,0.62,0.07,U] 
01:38:18.116 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.15}, one-star: {-0.04, 0.02}
01:38:18.116 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
01:38:18.116 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:38:18.116 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.70 mountX=0.04 mountY=0.01, mountTheta=0.22
01:38:18.116 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.02, opts=13)
01:38:18.116 00.000 10636 Enqueuing Move request for scope (-0.04, 0.02)
01:38:18.132 00.016 14824 Worker thread wakes up
01:38:18.132 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:38:18.132 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:38:18.132 00.000 14824 Moving (-0.04, 0.02) raw xDistance=0.04 yDistance=0.01
01:38:18.132 00.000 14824 PPEC rslt: input = 0.04, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:18.132 00.000 14824 PPEC: input: 0.04, control: 0.04, exposure: 1000
01:38:18.132 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:18.132 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:38:18.132 00.000 14824 MoveAxis(W, 9, ABG)
01:38:18.132 00.000 14824 Guiding  Dir = 3, Dur = 9
01:38:18.135 00.003 14824 IsSlewing returns 0
01:38:18.135 00.000 14824 IsGuiding returns 0
01:38:18.135 00.000 14824 PulseGuide returned control before completion, sleep 19
01:38:18.135 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63533, med=1845, FiltMin=1786, FiltMax=32645, Gamma=0.280
01:38:18.135 00.000 10636 UpdateGuideState exits: m=384780 SNR=424.1
01:38:18.151 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:18.151 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:18.151 00.000 10636 Enqueuing Expose request
01:38:18.167 00.016 14824 IsGuiding returns 0
01:38:18.167 00.000 14824 Move returns status 0, amount 9
01:38:18.167 00.000 14824 MoveAxis(N, 0, ABG)
01:38:18.167 00.000 14824 Move returns status 0, amount 0
01:38:18.167 00.000 14824 move complete, result=0
01:38:18.167 00.000 14824 worker thread done servicing request
01:38:18.167 00.000 14824 Worker thread wakes up
01:38:18.167 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:18.167 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:18.167 00.000 10636 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
01:38:19.288 01.121 14824 Exposure complete
01:38:19.304 00.016 14824 worker thread done servicing request
01:38:19.304 00.000 10636 OnExposeComplete: enter
01:38:19.304 00.000 10636 UpdateGuideState(): m_state=6
01:38:19.304 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4868
01:38:19.304 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.31, Mass=375434, SNR=416.9, Peak=60086 HFD=2.7
01:38:19.321 00.017 10636 MultiStar: [#1 -0.20,0.52,0.24,U] [#2 -0.08,-0.14,0.09,U] [#3 0.11,-0.10,0.09,U] [#4 0.01,-0.41,0.09,U] [#5 -0.57,0.77,0.08,U] [#6 -0.61,0.76,0.08,U] [#7 -0.04,-0.28,0.08,U] [#8 -0.43,0.52,0.07,U] 
01:38:19.321 00.000 10636 single-star, 8 included, MultiStar: {-0.16, 0.06}, one-star: {-0.12, -0.09}
01:38:19.321 00.000 10636 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.92) = xAngle (-5.39 = 0.89)
01:38:19.321 00.000 10636 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:38:19.321 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.47 mountX=0.09 mountY=-0.12, mountTheta=-0.89
01:38:19.321 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.09, opts=13)
01:38:19.321 00.000 10636 Enqueuing Move request for scope (-0.12, -0.09)
01:38:19.321 00.000 14824 Worker thread wakes up
01:38:19.321 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
01:38:19.321 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
01:38:19.321 00.000 14824 Moving (-0.12, -0.09) raw xDistance=0.09 yDistance=-0.12
01:38:19.321 00.000 14824 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:19.321 00.000 14824 PPEC: input: 0.09, control: 0.03, exposure: 1000
01:38:19.321 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:19.321 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:38:19.321 00.000 14824 MoveAxis(W, 7, ABG)
01:38:19.321 00.000 14824 Guiding  Dir = 3, Dur = 7
01:38:19.336 00.015 14824 IsSlewing returns 0
01:38:19.337 00.001 14824 IsGuiding returns 0
01:38:19.337 00.000 14824 PulseGuide returned control before completion, sleep 17
01:38:19.340 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60086, med=1845, FiltMin=1793, FiltMax=28552, Gamma=0.280
01:38:19.348 00.008 10636 UpdateGuideState exits: m=375434 SNR=416.9
01:38:19.350 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:19.352 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:19.354 00.002 10636 Enqueuing Expose request
01:38:19.368 00.014 14824 IsGuiding returns 0
01:38:19.368 00.000 14824 Move returns status 0, amount 7
01:38:19.368 00.000 14824 MoveAxis(N, 0, ABG)
01:38:19.368 00.000 14824 Move returns status 0, amount 0
01:38:19.368 00.000 14824 move complete, result=0
01:38:19.368 00.000 14824 worker thread done servicing request
01:38:19.368 00.000 14824 Worker thread wakes up
01:38:19.368 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:19.368 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:19.373 00.005 10636 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:38:20.492 01.119 14824 Exposure complete
01:38:20.504 00.012 14824 worker thread done servicing request
01:38:20.504 00.000 10636 OnExposeComplete: enter
01:38:20.504 00.000 10636 UpdateGuideState(): m_state=6
01:38:20.504 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4869
01:38:20.520 00.016 10636 Star::Find returns 1 (0), X=553.31, Y=419.30, Mass=365591, SNR=411.9, Peak=59227 HFD=2.6
01:38:20.520 00.000 10636 MultiStar: [#1 -0.30,0.41,0.24,U] [#2 -0.16,-0.29,0.10,U] [#3 0.19,-0.25,0.09,U] [#4 -0.12,-0.37,0.08,U] [#5 -0.58,0.57,0.08,U] [#6 -0.64,0.41,0.08,U] [#7 0.04,-0.29,0.08,U] [#8 -0.34,0.61,0.06,U] 
01:38:20.520 00.000 10636 single-star, 8 included, MultiStar: {-0.16, -0.00}, one-star: {-0.10, -0.11}
01:38:20.520 00.000 10636 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.92) = xAngle (-5.25 = 1.03)
01:38:20.520 00.000 10636 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
01:38:20.520 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.33 mountX=0.08 mountY=-0.13, mountTheta=-1.03
01:38:20.520 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.11, opts=13)
01:38:20.520 00.000 10636 Enqueuing Move request for scope (-0.10, -0.11)
01:38:20.536 00.016 14824 Worker thread wakes up
01:38:20.536 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
01:38:20.536 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
01:38:20.536 00.000 14824 Moving (-0.10, -0.11) raw xDistance=0.08 yDistance=-0.13
01:38:20.536 00.000 14824 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:20.536 00.000 14824 PPEC: input: 0.08, control: 0.02, exposure: 1000
01:38:20.536 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:20.536 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:38:20.536 00.000 14824 MoveAxis(W, 5, ABG)
01:38:20.536 00.000 14824 Guiding  Dir = 3, Dur = 5
01:38:20.538 00.002 14824 IsSlewing returns 0
01:38:20.539 00.001 14824 IsGuiding returns 0
01:38:20.539 00.000 14824 PulseGuide returned control before completion, sleep 15
01:38:20.540 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59227, med=1845, FiltMin=1794, FiltMax=27464, Gamma=0.280
01:38:20.540 00.000 10636 UpdateGuideState exits: m=365591 SNR=411.9
01:38:20.540 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:20.540 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:20.555 00.015 10636 Enqueuing Expose request
01:38:20.555 00.000 14824 IsGuiding returns 0
01:38:20.555 00.000 14824 Move returns status 0, amount 5
01:38:20.555 00.000 14824 MoveAxis(N, 0, ABG)
01:38:20.555 00.000 14824 Move returns status 0, amount 0
01:38:20.555 00.000 14824 move complete, result=0
01:38:20.555 00.000 14824 worker thread done servicing request
01:38:20.555 00.000 14824 Worker thread wakes up
01:38:20.555 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:20.555 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:20.555 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:38:21.678 01.123 14824 Exposure complete
01:38:21.693 00.015 14824 worker thread done servicing request
01:38:21.693 00.000 10636 OnExposeComplete: enter
01:38:21.693 00.000 10636 UpdateGuideState(): m_state=6
01:38:21.693 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4870
01:38:21.693 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.39, Mass=379814, SNR=419.9, Peak=64339 HFD=2.8
01:38:21.693 00.000 10636 MultiStar: [#1 -0.25,0.49,0.23,U] [#2 -0.26,-0.11,0.10,U] [#3 0.15,0.05,0.09,U] [#4 -0.13,-0.45,0.08,U] [#5 -0.49,0.71,0.07,U] [#6 -0.57,0.74,0.07,U] [#7 -0.11,-0.22,0.08,U] [#8 -0.74,0.82,0.07,U] 
01:38:21.693 00.000 10636 single-star, 8 included, MultiStar: {-0.17, 0.11}, one-star: {-0.10, -0.02}
01:38:21.693 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.40)
01:38:21.710 00.017 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:38:21.710 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.96 mountX=0.09 mountY=-0.04, mountTheta=-0.40
01:38:21.710 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.02, opts=13)
01:38:21.719 00.009 10636 Enqueuing Move request for scope (-0.10, -0.02)
01:38:21.721 00.002 14824 Worker thread wakes up
01:38:21.721 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:38:21.721 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:38:21.721 00.000 14824 Moving (-0.10, -0.02) raw xDistance=0.09 yDistance=-0.04
01:38:21.721 00.000 14824 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:21.721 00.000 14824 PPEC: input: 0.09, control: 0.02, exposure: 1000
01:38:21.721 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:21.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:38:21.721 00.000 14824 MoveAxis(W, 3, ABG)
01:38:21.721 00.000 14824 Guiding  Dir = 3, Dur = 3
01:38:21.724 00.003 14824 IsSlewing returns 0
01:38:21.725 00.001 14824 IsGuiding returns 0
01:38:21.725 00.000 14824 PulseGuide returned control before completion, sleep 13
01:38:21.725 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=64339, med=1845, FiltMin=1791, FiltMax=28203, Gamma=0.280
01:38:21.740 00.015 14824 IsGuiding returns 0
01:38:21.741 00.001 14824 Move returns status 0, amount 3
01:38:21.741 00.000 14824 MoveAxis(N, 0, ABG)
01:38:21.741 00.000 14824 Move returns status 0, amount 0
01:38:21.741 00.000 14824 move complete, result=0
01:38:21.741 00.000 14824 worker thread done servicing request
01:38:21.741 00.000 10636 UpdateGuideState exits: m=379814 SNR=419.9
01:38:21.741 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:21.741 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:21.741 00.000 10636 Enqueuing Expose request
01:38:21.741 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
01:38:21.741 00.000 14824 Worker thread wakes up
01:38:21.741 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:21.741 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:22.883 01.142 14824 Exposure complete
01:38:22.903 00.020 14824 worker thread done servicing request
01:38:22.903 00.000 10636 OnExposeComplete: enter
01:38:22.905 00.002 10636 UpdateGuideState(): m_state=6
01:38:22.907 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4871
01:38:22.907 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.35, Mass=367783, SNR=411.3, Peak=64107 HFD=2.7
01:38:22.909 00.002 10636 MultiStar: [#1 -0.33,0.47,0.25,U] [#2 -0.43,-0.20,0.09,U] [#3 0.00,-0.14,0.10,U] [#4 -0.26,-0.43,0.09,U] [#5 -0.60,0.62,0.08,U] [#6 -0.69,0.63,0.08,U] [#7 -0.14,-0.16,0.08,U] [#8 -0.28,0.79,0.07,U] 
01:38:22.911 00.002 10636 single-star, 8 included, MultiStar: {-0.26, 0.07}, one-star: {-0.19, -0.06}
01:38:22.913 00.002 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.92) = xAngle (-5.77 = 0.51)
01:38:22.915 00.002 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:38:22.915 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-2.85 mountX=0.18 mountY=-0.10, mountTheta=-0.51
01:38:22.919 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.06, opts=13)
01:38:22.921 00.002 10636 Enqueuing Move request for scope (-0.19, -0.06)
01:38:22.923 00.002 14824 Worker thread wakes up
01:38:22.923 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
01:38:22.923 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
01:38:22.923 00.000 14824 Moving (-0.19, -0.06) raw xDistance=0.18 yDistance=-0.10
01:38:22.925 00.002 14824 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:38:22.925 00.000 14824 PPEC: input: 0.18, control: 0.15, exposure: 1000
01:38:22.925 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:22.925 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:38:22.925 00.000 14824 MoveAxis(W, 33, ABG)
01:38:22.925 00.000 14824 Guiding  Dir = 3, Dur = 33
01:38:22.926 00.001 14824 IsSlewing returns 0
01:38:22.926 00.000 14824 IsGuiding returns 0
01:38:22.926 00.000 14824 PulseGuide returned control before completion, sleep 43
01:38:22.926 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64107, med=1846, FiltMin=1794, FiltMax=21986, Gamma=0.280
01:38:22.941 00.015 10636 UpdateGuideState exits: m=367783 SNR=411.3
01:38:22.941 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:22.941 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:22.941 00.000 10636 Enqueuing Expose request
01:38:22.973 00.032 14824 IsGuiding returns 1
01:38:22.973 00.000 14824 scope still moving after pulse duration time elapsed
01:38:23.005 00.032 14824 IsSlewing returns 0
01:38:23.006 00.001 14824 IsGuiding returns 1
01:38:23.037 00.031 14824 IsSlewing returns 0
01:38:23.037 00.000 14824 IsGuiding returns 1
01:38:23.070 00.033 14824 IsSlewing returns 0
01:38:23.070 00.000 14824 IsGuiding returns 1
01:38:23.103 00.033 14824 IsSlewing returns 0
01:38:23.103 00.000 14824 IsGuiding returns 1
01:38:23.139 00.036 14824 IsSlewing returns 0
01:38:23.139 00.000 14824 IsGuiding returns 0
01:38:23.139 00.000 14824 scope move finished after 33 + 180 ms
01:38:23.139 00.000 14824 Move returns status 0, amount 33
01:38:23.139 00.000 14824 MoveAxis(N, 0, ABG)
01:38:23.139 00.000 14824 Move returns status 0, amount 0
01:38:23.139 00.000 14824 move complete, result=0
01:38:23.139 00.000 14824 worker thread done servicing request
01:38:23.139 00.000 14824 Worker thread wakes up
01:38:23.139 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:23.139 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
01:38:23.139 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:24.258 01.119 14824 Exposure complete
01:38:24.283 00.025 14824 worker thread done servicing request
01:38:24.283 00.000 10636 OnExposeComplete: enter
01:38:24.283 00.000 10636 UpdateGuideState(): m_state=6
01:38:24.283 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4872
01:38:24.283 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.46, Mass=376968, SNR=422.8, Peak=59738 HFD=2.9
01:38:24.290 00.007 10636 MultiStar: [#1 0.29,0.59,0.23,U] [#2 0.13,0.13,0.09,U] [#3 0.58,0.09,0.09,U] [#4 0.31,-0.45,0.08,U] [#5 -0.21,0.90,0.08,U] [#6 -0.15,0.96,0.07,U] [#7 0.43,-0.22,0.09,U] [#8 0.11,0.75,0.07,U] 
01:38:24.292 00.002 10636 single-star, 8 included, MultiStar: {0.24, 0.19}, one-star: {0.27, 0.05}
01:38:24.292 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
01:38:24.292 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:38:24.292 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.05 hyp=0.27 cameraTheta=0.19 mountX=-0.25 mountY=0.11, mountTheta=2.72
01:38:24.292 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.05, opts=13)
01:38:24.292 00.000 10636 Enqueuing Move request for scope (0.27, 0.05)
01:38:24.292 00.000 14824 Worker thread wakes up
01:38:24.292 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.05) opts 0xd
01:38:24.292 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.05)
01:38:24.292 00.000 14824 Moving (0.27, 0.05) raw xDistance=-0.25 yDistance=0.11
01:38:24.306 00.014 14824 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:38:24.306 00.000 14824 PPEC: input: -0.25, control: -0.18, exposure: 1000
01:38:24.306 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:24.306 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:38:24.306 00.000 14824 MoveAxis(E, 40, ABG)
01:38:24.306 00.000 14824 Guiding  Dir = 2, Dur = 40
01:38:24.307 00.001 14824 IsSlewing returns 0
01:38:24.308 00.001 14824 IsGuiding returns 0
01:38:24.308 00.000 14824 PulseGuide returned control before completion, sleep 50
01:38:24.308 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=59738, med=1845, FiltMin=1784, FiltMax=29692, Gamma=0.280
01:38:24.308 00.000 10636 UpdateGuideState exits: m=376968 SNR=422.8
01:38:24.308 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:24.323 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:24.323 00.000 10636 Enqueuing Expose request
01:38:24.372 00.049 14824 IsGuiding returns 1
01:38:24.372 00.000 14824 scope still moving after pulse duration time elapsed
01:38:24.405 00.033 14824 IsSlewing returns 0
01:38:24.405 00.000 14824 IsGuiding returns 1
01:38:24.438 00.033 14824 IsSlewing returns 0
01:38:24.438 00.000 14824 IsGuiding returns 1
01:38:24.471 00.033 14824 IsSlewing returns 0
01:38:24.471 00.000 14824 IsGuiding returns 0
01:38:24.471 00.000 14824 scope move finished after 40 + 124 ms
01:38:24.471 00.000 14824 Move returns status 0, amount 40
01:38:24.471 00.000 14824 MoveAxis(N, 0, ABG)
01:38:24.471 00.000 14824 Move returns status 0, amount 0
01:38:24.471 00.000 14824 move complete, result=0
01:38:24.471 00.000 14824 worker thread done servicing request
01:38:24.471 00.000 14824 Worker thread wakes up
01:38:24.471 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:24.471 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:24.471 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.1 px 0 ms NORTH
01:38:25.592 01.121 14824 Exposure complete
01:38:25.617 00.025 14824 worker thread done servicing request
01:38:25.617 00.000 10636 OnExposeComplete: enter
01:38:25.617 00.000 10636 UpdateGuideState(): m_state=6
01:38:25.624 00.007 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4873
01:38:25.624 00.000 10636 Star::Find returns 1 (0), X=553.04, Y=419.34, Mass=358722, SNR=407.8, Peak=64141 HFD=2.5
01:38:25.624 00.000 10636 MultiStar: [#1 -0.39,0.41,0.25,U] [#2 -0.56,-0.19,0.10,U] [#3 -0.21,0.11,0.08,U] [#4 -0.56,-0.41,0.09,U] [#5 -0.68,0.60,0.08,U] [#6 -0.68,0.83,0.07,U] [#7 -0.05,-0.30,0.08,U] [#8 -0.53,0.77,0.07,U] 
01:38:25.624 00.000 10636 single-star, 8 included, MultiStar: {-0.40, 0.07}, one-star: {-0.37, -0.07}
01:38:25.624 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.40)
01:38:25.624 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:38:25.624 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.07 hyp=0.38 cameraTheta=-2.96 mountX=0.35 mountY=-0.15, mountTheta=-0.40
01:38:25.624 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.07, opts=13)
01:38:25.624 00.000 10636 Enqueuing Move request for scope (-0.37, -0.07)
01:38:25.640 00.016 14824 Worker thread wakes up
01:38:25.640 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.07) opts 0xd
01:38:25.640 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.07)
01:38:25.640 00.000 14824 Moving (-0.37, -0.07) raw xDistance=0.35 yDistance=-0.15
01:38:25.640 00.000 14824 PPEC rslt: input = 0.35, final = 0.29, react = 0.28, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:38:25.640 00.000 14824 PPEC: input: 0.35, control: 0.29, exposure: 1000
01:38:25.640 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:25.640 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:38:25.640 00.000 14824 MoveAxis(W, 64, ABG)
01:38:25.640 00.000 14824 Guiding  Dir = 3, Dur = 64
01:38:25.642 00.002 14824 IsSlewing returns 0
01:38:25.642 00.000 14824 IsGuiding returns 0
01:38:25.642 00.000 14824 PulseGuide returned control before completion, sleep 74
01:38:25.642 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64141, med=1845, FiltMin=1784, FiltMax=18517, Gamma=0.280
01:38:25.642 00.000 10636 UpdateGuideState exits: m=358722 SNR=407.8
01:38:25.642 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:25.642 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:25.658 00.016 10636 Enqueuing Expose request
01:38:25.723 00.065 14824 IsGuiding returns 1
01:38:25.723 00.000 14824 scope still moving after pulse duration time elapsed
01:38:25.755 00.032 14824 IsSlewing returns 0
01:38:25.755 00.000 14824 IsGuiding returns 1
01:38:25.786 00.031 14824 IsSlewing returns 0
01:38:25.787 00.001 14824 IsGuiding returns 1
01:38:25.818 00.031 14824 IsSlewing returns 0
01:38:25.818 00.000 14824 IsGuiding returns 1
01:38:25.850 00.032 14824 IsSlewing returns 0
01:38:25.851 00.001 14824 IsGuiding returns 0
01:38:25.851 00.000 14824 scope move finished after 64 + 144 ms
01:38:25.851 00.000 14824 Move returns status 0, amount 64
01:38:25.851 00.000 14824 MoveAxis(N, 0, ABG)
01:38:25.851 00.000 14824 Move returns status 0, amount 0
01:38:25.851 00.000 14824 move complete, result=0
01:38:25.851 00.000 14824 worker thread done servicing request
01:38:25.851 00.000 14824 Worker thread wakes up
01:38:25.851 00.000 10636 GuideStep: 0.3 px 64 ms WEST, -0.1 px 0 ms NORTH
01:38:25.851 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:25.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:26.971 01.120 14824 Exposure complete
01:38:26.991 00.020 14824 worker thread done servicing request
01:38:26.991 00.000 10636 OnExposeComplete: enter
01:38:26.991 00.000 10636 UpdateGuideState(): m_state=6
01:38:26.991 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4874
01:38:26.991 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.20, Mass=376100, SNR=419.2, Peak=54924 HFD=2.6
01:38:26.991 00.000 10636 MultiStar: [#1 -0.03,0.31,0.23,U] [#2 -0.11,-0.36,0.09,U] [#3 0.40,-0.13,0.09,U] [#4 0.07,-0.71,0.08,U] [#5 -0.26,0.60,0.08,U] [#6 -0.34,0.70,0.08,U] [#7 0.19,-0.53,0.08,U] [#8 -0.15,0.73,0.06,U] 
01:38:27.003 00.012 10636 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.02, -0.20}
01:38:27.004 00.001 10636 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.92) = xAngle (-4.78 = 1.50)
01:38:27.004 00.000 10636 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
01:38:27.004 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.86 mountX=0.01 mountY=-0.08, mountTheta=-1.50
01:38:27.004 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.07, opts=13)
01:38:27.004 00.000 10636 Enqueuing Move request for scope (-0.02, -0.07)
01:38:27.004 00.000 14824 Worker thread wakes up
01:38:27.004 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
01:38:27.004 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
01:38:27.004 00.000 14824 Moving (-0.02, -0.07) raw xDistance=0.01 yDistance=-0.08
01:38:27.004 00.000 14824 PPEC rslt: input = 0.01, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:27.004 00.000 14824 PPEC: input: 0.01, control: 0.02, exposure: 1000
01:38:27.004 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:27.004 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:38:27.004 00.000 14824 MoveAxis(W, 3, ABG)
01:38:27.004 00.000 14824 Guiding  Dir = 3, Dur = 3
01:38:27.017 00.013 14824 IsSlewing returns 0
01:38:27.017 00.000 14824 IsGuiding returns 0
01:38:27.017 00.000 14824 PulseGuide returned control before completion, sleep 13
01:38:27.018 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=54924, med=1845, FiltMin=1795, FiltMax=28838, Gamma=0.280
01:38:27.018 00.000 10636 UpdateGuideState exits: m=376100 SNR=419.2
01:38:27.018 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:27.034 00.016 14824 IsGuiding returns 0
01:38:27.034 00.000 14824 Move returns status 0, amount 3
01:38:27.034 00.000 14824 MoveAxis(N, 0, ABG)
01:38:27.034 00.000 14824 Move returns status 0, amount 0
01:38:27.034 00.000 14824 move complete, result=0
01:38:27.034 00.000 14824 worker thread done servicing request
01:38:27.034 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:27.034 00.000 10636 Enqueuing Expose request
01:38:27.034 00.000 10636 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:38:27.034 00.000 14824 Worker thread wakes up
01:38:27.034 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:27.034 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:28.153 01.119 14824 Exposure complete
01:38:28.169 00.016 14824 worker thread done servicing request
01:38:28.169 00.000 10636 OnExposeComplete: enter
01:38:28.169 00.000 10636 UpdateGuideState(): m_state=6
01:38:28.182 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4875
01:38:28.184 00.002 10636 Star::Find returns 1 (0), X=553.42, Y=419.37, Mass=382271, SNR=425.0, Peak=58588 HFD=2.9
01:38:28.186 00.002 10636 MultiStar: [#1 -0.08,0.47,0.24,U] [#2 -0.19,-0.19,0.10,U] [#3 0.30,-0.31,0.09,U] [#4 0.18,-0.38,0.09,U] [#5 -0.16,0.86,0.08,U] [#6 -0.55,0.49,0.07,U] [#7 0.19,-0.59,0.08,U] [#8 -0.23,0.81,0.06,U] 
01:38:28.188 00.002 10636 single-star, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.01, -0.04}
01:38:28.188 00.000 10636 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.92) = xAngle (-4.16 = 2.12)
01:38:28.190 00.002 10636 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
01:38:28.192 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.24 mountX=-0.02 mountY=-0.04, mountTheta=-2.12
01:38:28.196 00.004 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.04, opts=13)
01:38:28.198 00.002 10636 Enqueuing Move request for scope (0.01, -0.04)
01:38:28.200 00.002 14824 Worker thread wakes up
01:38:28.200 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:38:28.200 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:38:28.200 00.000 14824 Moving (0.01, -0.04) raw xDistance=-0.02 yDistance=-0.04
01:38:28.200 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:28.200 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1000
01:38:28.200 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:28.200 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:38:28.200 00.000 14824 MoveAxis(W, 3, ABG)
01:38:28.200 00.000 14824 Guiding  Dir = 3, Dur = 3
01:38:28.202 00.002 14824 IsSlewing returns 0
01:38:28.202 00.000 14824 IsGuiding returns 0
01:38:28.203 00.001 14824 PulseGuide returned control before completion, sleep 13
01:38:28.203 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=58588, med=1845, FiltMin=1785, FiltMax=30813, Gamma=0.280
01:38:28.218 00.015 14824 IsGuiding returns 0
01:38:28.218 00.000 14824 Move returns status 0, amount 3
01:38:28.218 00.000 14824 MoveAxis(N, 0, ABG)
01:38:28.218 00.000 14824 Move returns status 0, amount 0
01:38:28.218 00.000 14824 move complete, result=0
01:38:28.218 00.000 14824 worker thread done servicing request
01:38:28.218 00.000 10636 UpdateGuideState exits: m=382271 SNR=425.0
01:38:28.218 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:28.218 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:28.218 00.000 10636 Enqueuing Expose request
01:38:28.218 00.000 10636 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
01:38:28.218 00.000 14824 Worker thread wakes up
01:38:28.218 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:28.218 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:29.354 01.136 14824 Exposure complete
01:38:29.372 00.018 14824 worker thread done servicing request
01:38:29.372 00.000 10636 OnExposeComplete: enter
01:38:29.372 00.000 10636 UpdateGuideState(): m_state=6
01:38:29.372 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4876
01:38:29.372 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.42, Mass=392009, SNR=428.8, Peak=55472 HFD=2.4
01:38:29.386 00.014 10636 MultiStar: [#1 0.10,0.55,0.24,U] [#2 0.04,-0.24,0.09,U] [#3 0.56,0.10,0.09,U] [#4 0.37,-0.33,0.09,U] [#5 -0.14,0.70,0.08,U] [#6 -0.19,0.60,0.07,U] [#7 0.32,-0.35,0.08,U] [#8 -0.15,0.75,0.07,U] 
01:38:29.386 00.000 10636 single-star, 8 included, MultiStar: {0.14, 0.12}, one-star: {0.15, 0.01}
01:38:29.386 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
01:38:29.386 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
01:38:29.386 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.06 mountX=-0.15 mountY=0.04, mountTheta=2.85
01:38:29.386 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.01, opts=13)
01:38:29.397 00.011 10636 Enqueuing Move request for scope (0.15, 0.01)
01:38:29.397 00.000 14824 Worker thread wakes up
01:38:29.397 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
01:38:29.397 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
01:38:29.397 00.000 14824 Moving (0.15, 0.01) raw xDistance=-0.15 yDistance=0.04
01:38:29.397 00.000 14824 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:29.397 00.000 14824 PPEC: input: -0.15, control: 0.01, exposure: 1000
01:38:29.397 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:29.397 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:38:29.397 00.000 14824 MoveAxis(W, 3, ABG)
01:38:29.397 00.000 14824 Guiding  Dir = 3, Dur = 3
01:38:29.400 00.003 14824 IsSlewing returns 0
01:38:29.400 00.000 14824 IsGuiding returns 0
01:38:29.401 00.001 14824 PulseGuide returned control before completion, sleep 13
01:38:29.401 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=55472, med=1846, FiltMin=1789, FiltMax=29960, Gamma=0.280
01:38:29.416 00.015 14824 IsGuiding returns 0
01:38:29.416 00.000 14824 Move returns status 0, amount 3
01:38:29.416 00.000 14824 MoveAxis(N, 0, ABG)
01:38:29.416 00.000 14824 Move returns status 0, amount 0
01:38:29.416 00.000 14824 move complete, result=0
01:38:29.416 00.000 14824 worker thread done servicing request
01:38:29.417 00.001 10636 UpdateGuideState exits: m=392009 SNR=428.8
01:38:29.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:29.417 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:29.417 00.000 10636 Enqueuing Expose request
01:38:29.417 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
01:38:29.417 00.000 14824 Worker thread wakes up
01:38:29.417 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:29.417 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:30.555 01.138 14824 Exposure complete
01:38:30.571 00.016 14824 worker thread done servicing request
01:38:30.571 00.000 10636 OnExposeComplete: enter
01:38:30.571 00.000 10636 UpdateGuideState(): m_state=6
01:38:30.571 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4877
01:38:30.571 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.28, Mass=387143, SNR=420.8, Peak=53916 HFD=2.4
01:38:30.586 00.015 10636 MultiStar: [#1 0.08,0.47,0.24,U] [#2 0.19,-0.37,0.09,U] [#3 0.52,0.06,0.10,U] [#4 0.23,-0.53,0.08,U] [#5 0.04,0.69,0.08,U] [#6 -0.22,0.59,0.07,U] [#7 0.18,-0.39,0.09,U] [#8 -0.02,0.84,0.07,U] 
01:38:30.588 00.002 10636 refined, 8 included, MultiStar: {0.20, 0.02}, one-star: {0.26, -0.12}
01:38:30.588 00.000 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
01:38:30.588 00.000 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
01:38:30.588 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.02 hyp=0.20 cameraTheta=0.10 mountX=-0.19 mountY=0.07, mountTheta=2.81
01:38:30.588 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.02, opts=13)
01:38:30.588 00.000 10636 Enqueuing Move request for scope (0.20, 0.02)
01:38:30.599 00.011 14824 Worker thread wakes up
01:38:30.599 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.02) opts 0xd
01:38:30.599 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.02)
01:38:30.599 00.000 14824 Moving (0.20, 0.02) raw xDistance=-0.19 yDistance=0.07
01:38:30.599 00.000 14824 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:38:30.599 00.000 14824 PPEC: input: -0.19, control: -0.14, exposure: 1000
01:38:30.599 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:30.599 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:38:30.599 00.000 14824 MoveAxis(E, 32, ABG)
01:38:30.599 00.000 14824 Guiding  Dir = 2, Dur = 32
01:38:30.602 00.003 14824 IsSlewing returns 0
01:38:30.602 00.000 14824 IsGuiding returns 0
01:38:30.602 00.000 14824 PulseGuide returned control before completion, sleep 42
01:38:30.602 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53916, med=1845, FiltMin=1790, FiltMax=32130, Gamma=0.280
01:38:30.617 00.015 10636 UpdateGuideState exits: m=387143 SNR=420.8
01:38:30.617 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:30.617 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:30.617 00.000 10636 Enqueuing Expose request
01:38:30.650 00.033 14824 IsGuiding returns 1
01:38:30.650 00.000 14824 scope still moving after pulse duration time elapsed
01:38:30.682 00.032 14824 IsSlewing returns 0
01:38:30.683 00.001 14824 IsGuiding returns 1
01:38:30.715 00.032 14824 IsSlewing returns 0
01:38:30.715 00.000 14824 IsGuiding returns 1
01:38:30.749 00.034 14824 IsSlewing returns 0
01:38:30.749 00.000 14824 IsGuiding returns 0
01:38:30.749 00.000 14824 scope move finished after 32 + 115 ms
01:38:30.749 00.000 14824 Move returns status 0, amount 32
01:38:30.749 00.000 14824 MoveAxis(N, 0, ABG)
01:38:30.749 00.000 14824 Move returns status 0, amount 0
01:38:30.749 00.000 14824 move complete, result=0
01:38:30.749 00.000 14824 worker thread done servicing request
01:38:30.749 00.000 14824 Worker thread wakes up
01:38:30.749 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.1 px 0 ms NORTH
01:38:30.749 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:30.749 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:31.869 01.120 14824 Exposure complete
01:38:31.894 00.025 14824 worker thread done servicing request
01:38:31.894 00.000 10636 OnExposeComplete: enter
01:38:31.894 00.000 10636 UpdateGuideState(): m_state=6
01:38:31.894 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4878
01:38:31.894 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.25, Mass=366051, SNR=414.7, Peak=58436 HFD=2.6
01:38:31.901 00.007 10636 MultiStar: [#1 -0.12,0.53,0.24,U] [#2 -0.04,-0.31,0.09,U] [#3 0.27,-0.28,0.09,U] [#4 0.01,-0.49,0.09,U] [#5 -0.39,0.64,0.08,U] [#6 -0.53,0.69,0.08,U] [#7 0.17,-0.52,0.09,U] [#8 -0.32,0.74,0.07,U] 
01:38:31.901 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.07, -0.16}
01:38:31.903 00.002 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.97 = 0.31)
01:38:31.903 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:38:31.903 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.05 mountX=0.08 mountY=-0.03, mountTheta=-0.31
01:38:31.903 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.01, opts=13)
01:38:31.903 00.000 10636 Enqueuing Move request for scope (-0.09, -0.01)
01:38:31.903 00.000 14824 Worker thread wakes up
01:38:31.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:38:31.903 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:38:31.903 00.000 14824 Moving (-0.09, -0.01) raw xDistance=0.08 yDistance=-0.03
01:38:31.903 00.000 14824 PPEC rslt: input = 0.08, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:31.903 00.000 14824 PPEC: input: 0.08, control: 0.01, exposure: 1000
01:38:31.903 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:31.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:31.903 00.000 14824 MoveAxis(W, 1, ABG)
01:38:31.903 00.000 14824 Guiding  Dir = 3, Dur = 1
01:38:31.916 00.013 14824 IsSlewing returns 0
01:38:31.916 00.000 14824 IsGuiding returns 0
01:38:31.916 00.000 14824 PulseGuide returned control before completion, sleep 11
01:38:31.920 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58436, med=1846, FiltMin=1791, FiltMax=28427, Gamma=0.280
01:38:31.928 00.008 10636 UpdateGuideState exits: m=366051 SNR=414.7
01:38:31.930 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:31.932 00.002 14824 IsGuiding returns 0
01:38:31.932 00.000 14824 Move returns status 0, amount 1
01:38:31.932 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:31.932 00.000 10636 Enqueuing Expose request
01:38:31.932 00.000 14824 MoveAxis(N, 0, ABG)
01:38:31.932 00.000 14824 Move returns status 0, amount 0
01:38:31.932 00.000 14824 move complete, result=0
01:38:31.932 00.000 14824 worker thread done servicing request
01:38:31.932 00.000 14824 Worker thread wakes up
01:38:31.932 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:31.932 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:31.932 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:38:33.050 01.118 14824 Exposure complete
01:38:33.066 00.016 14824 worker thread done servicing request
01:38:33.066 00.000 10636 OnExposeComplete: enter
01:38:33.066 00.000 10636 UpdateGuideState(): m_state=6
01:38:33.066 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4879
01:38:33.066 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.36, Mass=346616, SNR=396.5, Peak=60728 HFD=2.8
01:38:33.081 00.015 10636 MultiStar: [#1 -0.10,0.56,0.25,U] [#2 -0.14,-0.05,0.09,U] [#3 0.18,0.03,0.09,U] [#4 0.14,-0.50,0.09,U] [#5 -0.28,0.64,0.08,U] [#6 -0.36,0.59,0.08,U] [#7 0.13,-0.42,0.08,U] [#8 -0.24,0.77,0.07,U] 
01:38:33.081 00.000 10636 single-star, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.08, -0.05}
01:38:33.081 00.000 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.50 = 0.78)
01:38:33.081 00.000 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
01:38:33.081 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.59 mountX=0.06 mountY=-0.06, mountTheta=-0.78
01:38:33.081 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.05, opts=13)
01:38:33.081 00.000 10636 Enqueuing Move request for scope (-0.08, -0.05)
01:38:33.081 00.000 14824 Worker thread wakes up
01:38:33.081 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:38:33.081 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:38:33.081 00.000 14824 Moving (-0.08, -0.05) raw xDistance=0.06 yDistance=-0.06
01:38:33.081 00.000 14824 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:33.081 00.000 14824 PPEC: input: 0.06, control: 0.00, exposure: 1000
01:38:33.081 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:33.081 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:38:33.081 00.000 14824 MoveAxis(W, 1, ABG)
01:38:33.081 00.000 14824 Guiding  Dir = 3, Dur = 1
01:38:33.096 00.015 14824 IsSlewing returns 0
01:38:33.096 00.000 14824 IsGuiding returns 0
01:38:33.097 00.001 14824 PulseGuide returned control before completion, sleep 11
01:38:33.097 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60728, med=1845, FiltMin=1785, FiltMax=26503, Gamma=0.280
01:38:33.113 00.016 10636 UpdateGuideState exits: m=346616 SNR=396.5
01:38:33.113 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:33.113 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:33.113 00.000 10636 Enqueuing Expose request
01:38:33.113 00.000 14824 IsGuiding returns 0
01:38:33.113 00.000 14824 Move returns status 0, amount 1
01:38:33.113 00.000 14824 MoveAxis(N, 0, ABG)
01:38:33.113 00.000 14824 Move returns status 0, amount 0
01:38:33.113 00.000 14824 move complete, result=0
01:38:33.113 00.000 14824 worker thread done servicing request
01:38:33.113 00.000 14824 Worker thread wakes up
01:38:33.113 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:33.113 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:33.113 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:38:34.247 01.134 14824 Exposure complete
01:38:34.263 00.016 14824 worker thread done servicing request
01:38:34.263 00.000 10636 OnExposeComplete: enter
01:38:34.263 00.000 10636 UpdateGuideState(): m_state=6
01:38:34.263 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4880
01:38:34.263 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.20, Mass=381839, SNR=424.0, Peak=58540 HFD=2.5
01:38:34.279 00.016 10636 MultiStar: [#1 -0.27,0.42,0.24,U] [#2 -0.34,-0.40,0.10,U] [#3 0.22,-0.04,0.08,U] [#4 -0.07,-0.69,0.09,U] [#5 -0.57,0.55,0.08,U] [#6 -0.50,0.68,0.07,U] [#7 -0.09,-0.43,0.08,U] [#8 -0.44,0.74,0.07,U] 
01:38:34.279 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.05}, one-star: {-0.18, -0.20}
01:38:34.279 00.000 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.83 = 0.45)
01:38:34.279 00.000 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:38:34.279 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.22 cameraTheta=-2.91 mountX=0.20 mountY=-0.10, mountTheta=-0.45
01:38:34.279 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.05, opts=13)
01:38:34.279 00.000 10636 Enqueuing Move request for scope (-0.21, -0.05)
01:38:34.279 00.000 14824 Worker thread wakes up
01:38:34.279 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
01:38:34.279 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
01:38:34.279 00.000 14824 Moving (-0.21, -0.05) raw xDistance=0.20 yDistance=-0.10
01:38:34.279 00.000 14824 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:38:34.279 00.000 14824 PPEC: input: 0.20, control: 0.16, exposure: 1000
01:38:34.279 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:34.279 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:38:34.279 00.000 14824 MoveAxis(W, 34, ABG)
01:38:34.279 00.000 14824 Guiding  Dir = 3, Dur = 34
01:38:34.294 00.015 14824 IsSlewing returns 0
01:38:34.295 00.001 14824 IsGuiding returns 0
01:38:34.295 00.000 14824 PulseGuide returned control before completion, sleep 44
01:38:34.295 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58540, med=1846, FiltMin=1789, FiltMax=24285, Gamma=0.280
01:38:34.310 00.015 10636 UpdateGuideState exits: m=381839 SNR=424.0
01:38:34.310 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:34.310 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:34.310 00.000 10636 Enqueuing Expose request
01:38:34.342 00.032 14824 IsGuiding returns 1
01:38:34.343 00.001 14824 scope still moving after pulse duration time elapsed
01:38:34.375 00.032 14824 IsSlewing returns 0
01:38:34.375 00.000 14824 IsGuiding returns 1
01:38:34.408 00.033 14824 IsSlewing returns 0
01:38:34.408 00.000 14824 IsGuiding returns 1
01:38:34.441 00.033 14824 IsSlewing returns 0
01:38:34.441 00.000 14824 IsGuiding returns 0
01:38:34.441 00.000 14824 scope move finished after 34 + 112 ms
01:38:34.441 00.000 14824 Move returns status 0, amount 34
01:38:34.441 00.000 14824 MoveAxis(N, 0, ABG)
01:38:34.441 00.000 14824 Move returns status 0, amount 0
01:38:34.441 00.000 14824 move complete, result=0
01:38:34.441 00.000 14824 worker thread done servicing request
01:38:34.441 00.000 14824 Worker thread wakes up
01:38:34.441 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:34.441 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:34.441 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
01:38:35.561 01.120 14824 Exposure complete
01:38:35.577 00.016 14824 worker thread done servicing request
01:38:35.577 00.000 10636 OnExposeComplete: enter
01:38:35.577 00.000 10636 UpdateGuideState(): m_state=6
01:38:35.593 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4881
01:38:35.593 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.42, Mass=382222, SNR=425.3, Peak=63512 HFD=2.8
01:38:35.593 00.000 10636 MultiStar: [#1 0.20,0.62,0.24,U] [#2 0.15,-0.23,0.09,U] [#3 0.50,0.01,0.09,U] [#4 0.50,-0.51,0.09,U] [#5 -0.00,0.88,0.08,U] [#6 0.02,0.77,0.08,U] [#7 0.34,-0.38,0.08,U] [#8 -0.00,0.47,0.07,U] 
01:38:35.593 00.000 10636 refined, 8 included, MultiStar: {0.27, 0.13}, one-star: {0.31, 0.01}
01:38:35.593 00.000 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
01:38:35.593 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:38:35.593 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.13 hyp=0.30 cameraTheta=0.44 mountX=-0.23 mountY=0.18, mountTheta=2.47
01:38:35.593 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.13, opts=13)
01:38:35.609 00.016 10636 Enqueuing Move request for scope (0.27, 0.13)
01:38:35.609 00.000 14824 Worker thread wakes up
01:38:35.609 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.13) opts 0xd
01:38:35.609 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.13)
01:38:35.609 00.000 14824 Moving (0.27, 0.13) raw xDistance=-0.23 yDistance=0.18
01:38:35.609 00.000 14824 PPEC rslt: input = -0.23, final = -0.19, react = -0.19, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:38:35.609 00.000 14824 PPEC: input: -0.23, control: -0.19, exposure: 1000
01:38:35.609 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:35.609 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:38:35.609 00.000 14824 MoveAxis(E, 42, ABG)
01:38:35.609 00.000 14824 Guiding  Dir = 2, Dur = 42
01:38:35.613 00.004 14824 IsSlewing returns 0
01:38:35.614 00.001 14824 IsGuiding returns 0
01:38:35.614 00.000 14824 PulseGuide returned control before completion, sleep 52
01:38:35.615 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=63512, med=1845, FiltMin=1793, FiltMax=28422, Gamma=0.280
01:38:35.615 00.000 10636 UpdateGuideState exits: m=382222 SNR=425.3
01:38:35.615 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:35.615 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:35.630 00.015 10636 Enqueuing Expose request
01:38:35.679 00.049 14824 IsGuiding returns 1
01:38:35.679 00.000 14824 scope still moving after pulse duration time elapsed
01:38:35.711 00.032 14824 IsSlewing returns 0
01:38:35.711 00.000 14824 IsGuiding returns 1
01:38:35.744 00.033 14824 IsSlewing returns 0
01:38:35.744 00.000 14824 IsGuiding returns 1
01:38:35.778 00.034 14824 IsSlewing returns 0
01:38:35.778 00.000 14824 IsGuiding returns 1
01:38:35.811 00.033 14824 IsSlewing returns 0
01:38:35.812 00.001 14824 IsGuiding returns 0
01:38:35.812 00.000 14824 scope move finished after 42 + 155 ms
01:38:35.812 00.000 14824 Move returns status 0, amount 42
01:38:35.812 00.000 14824 MoveAxis(N, 0, ABG)
01:38:35.812 00.000 14824 Move returns status 0, amount 0
01:38:35.812 00.000 14824 move complete, result=0
01:38:35.812 00.000 14824 worker thread done servicing request
01:38:35.812 00.000 14824 Worker thread wakes up
01:38:35.812 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.2 px 0 ms NORTH
01:38:35.814 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:35.814 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:36.931 01.117 14824 Exposure complete
01:38:36.947 00.016 14824 worker thread done servicing request
01:38:36.947 00.000 10636 OnExposeComplete: enter
01:38:36.947 00.000 10636 UpdateGuideState(): m_state=6
01:38:36.963 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4882
01:38:36.963 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.42, Mass=375383, SNR=420.0, Peak=63081 HFD=2.9
01:38:36.963 00.000 10636 MultiStar: [#1 -0.07,0.73,0.24,U] [#2 -0.08,-0.09,0.09,U] [#3 0.30,-0.02,0.09,U] [#4 -0.01,-0.34,0.09,U] [#5 -0.32,0.49,0.08,U] [#6 -0.22,0.79,0.08,U] [#7 0.06,-0.12,0.08,U] [#8 -0.03,1.02,0.07,U] 
01:38:36.963 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.17}, one-star: {-0.01, 0.02}
01:38:36.963 00.000 10636 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.92) = xAngle (-1.01 = -1.01)
01:38:36.963 00.000 10636 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
01:38:36.963 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.90 mountX=0.01 mountY=0.02, mountTheta=1.01
01:38:36.979 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.02, opts=13)
01:38:36.979 00.000 10636 Enqueuing Move request for scope (-0.01, 0.02)
01:38:36.979 00.000 14824 Worker thread wakes up
01:38:36.979 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:38:36.979 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:38:36.979 00.000 14824 Moving (-0.01, 0.02) raw xDistance=0.01 yDistance=0.02
01:38:36.979 00.000 14824 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:36.979 00.000 14824 PPEC: input: 0.01, control: -0.00, exposure: 1000
01:38:36.979 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:36.979 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:38:36.979 00.000 14824 MoveAxis(E, 0, ABG)
01:38:36.979 00.000 14824 Move returns status 0, amount 0
01:38:36.979 00.000 14824 MoveAxis(N, 0, ABG)
01:38:36.979 00.000 14824 Move returns status 0, amount 0
01:38:36.979 00.000 14824 move complete, result=0
01:38:36.979 00.000 14824 worker thread done servicing request
01:38:36.988 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=63081, med=1845, FiltMin=1792, FiltMax=31474, Gamma=0.280
01:38:36.999 00.011 10636 UpdateGuideState exits: m=375383 SNR=420.0
01:38:36.999 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:37.001 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:37.003 00.002 10636 Enqueuing Expose request
01:38:37.003 00.000 10636 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:37.005 00.002 14824 Worker thread wakes up
01:38:37.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:37.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:38.135 01.130 14824 Exposure complete
01:38:38.147 00.012 14824 worker thread done servicing request
01:38:38.147 00.000 10636 OnExposeComplete: enter
01:38:38.147 00.000 10636 UpdateGuideState(): m_state=6
01:38:38.147 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4883
01:38:38.147 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.42, Mass=381958, SNR=419.3, Peak=61412 HFD=2.3
01:38:38.162 00.015 10636 MultiStar: [#1 0.18,0.67,0.23,U] [#2 0.01,-0.20,0.09,U] [#3 0.60,-0.21,0.08,U] [#4 0.23,-0.43,0.08,U] [#5 0.13,0.56,0.08,U] [#6 -0.34,0.83,0.08,U] [#7 0.23,-0.37,0.09,U] [#8 -0.05,0.81,0.07,U] 
01:38:38.162 00.000 10636 single-star, 8 included, MultiStar: {0.14, 0.13}, one-star: {0.14, 0.01}
01:38:38.162 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
01:38:38.162 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:38:38.162 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.09 mountX=-0.13 mountY=0.04, mountTheta=2.83
01:38:38.162 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.01, opts=13)
01:38:38.162 00.000 10636 Enqueuing Move request for scope (0.14, 0.01)
01:38:38.162 00.000 14824 Worker thread wakes up
01:38:38.162 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
01:38:38.162 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
01:38:38.162 00.000 14824 Moving (0.14, 0.01) raw xDistance=-0.13 yDistance=0.04
01:38:38.162 00.000 14824 PPEC rslt: input = -0.13, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:38.162 00.000 14824 PPEC: input: -0.13, control: -0.00, exposure: 1000
01:38:38.162 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:38.162 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:38:38.162 00.000 14824 MoveAxis(E, 0, ABG)
01:38:38.162 00.000 14824 Move returns status 0, amount 0
01:38:38.162 00.000 14824 MoveAxis(N, 0, ABG)
01:38:38.162 00.000 14824 Move returns status 0, amount 0
01:38:38.162 00.000 14824 move complete, result=0
01:38:38.162 00.000 14824 worker thread done servicing request
01:38:38.178 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61412, med=1846, FiltMin=1790, FiltMax=32194, Gamma=0.280
01:38:38.178 00.000 10636 UpdateGuideState exits: m=381958 SNR=419.3
01:38:38.194 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:38.194 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:38.194 00.000 10636 Enqueuing Expose request
01:38:38.194 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:38.194 00.000 14824 Worker thread wakes up
01:38:38.194 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:38.194 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:39.328 01.134 14824 Exposure complete
01:38:39.344 00.016 14824 worker thread done servicing request
01:38:39.344 00.000 10636 OnExposeComplete: enter
01:38:39.344 00.000 10636 UpdateGuideState(): m_state=6
01:38:39.344 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4884
01:38:39.344 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.35, Mass=376161, SNR=419.2, Peak=63766 HFD=2.6
01:38:39.344 00.000 10636 MultiStar: [#1 -0.08,0.61,0.24,U] [#2 -0.14,-0.17,0.09,U] [#3 0.23,-0.18,0.09,U] [#4 0.20,-0.47,0.08,U] [#5 -0.29,0.73,0.08,U] [#6 -0.36,0.63,0.08,U] [#7 0.19,-0.32,0.08,U] [#8 -0.32,0.94,0.07,U] 
01:38:39.360 00.016 10636 single-star, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.02, -0.05}
01:38:39.360 00.000 10636 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.92) = xAngle (-4.92 = 1.37)
01:38:39.360 00.000 10636 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
01:38:39.360 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.00 mountX=0.01 mountY=-0.06, mountTheta=-1.37
01:38:39.360 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.05, opts=13)
01:38:39.360 00.000 10636 Enqueuing Move request for scope (-0.02, -0.05)
01:38:39.360 00.000 14824 Worker thread wakes up
01:38:39.360 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
01:38:39.360 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
01:38:39.360 00.000 14824 Moving (-0.02, -0.05) raw xDistance=0.01 yDistance=-0.06
01:38:39.360 00.000 14824 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:39.360 00.000 14824 PPEC: input: 0.01, control: 0.00, exposure: 1000
01:38:39.360 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:39.360 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:38:39.360 00.000 14824 MoveAxis(W, 0, ABG)
01:38:39.360 00.000 14824 Move returns status 0, amount 0
01:38:39.360 00.000 14824 MoveAxis(N, 0, ABG)
01:38:39.360 00.000 14824 Move returns status 0, amount 0
01:38:39.360 00.000 14824 move complete, result=0
01:38:39.360 00.000 14824 worker thread done servicing request
01:38:39.376 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63766, med=1845, FiltMin=1790, FiltMax=30414, Gamma=0.280
01:38:39.376 00.000 10636 UpdateGuideState exits: m=376161 SNR=419.2
01:38:39.376 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:39.392 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:39.392 00.000 10636 Enqueuing Expose request
01:38:39.392 00.000 10636 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
01:38:39.392 00.000 14824 Worker thread wakes up
01:38:39.392 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:39.392 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:40.511 01.119 14824 Exposure complete
01:38:40.528 00.017 14824 worker thread done servicing request
01:38:40.528 00.000 10636 OnExposeComplete: enter
01:38:40.528 00.000 10636 UpdateGuideState(): m_state=6
01:38:40.528 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4885
01:38:40.528 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.42, Mass=358144, SNR=411.6, Peak=65535 HFD=2.8
01:38:40.542 00.014 10636 MultiStar: [#1 -0.18,0.74,0.25,U] [#2 -0.30,-0.20,0.11,U] [#3 0.25,-0.07,0.09,U] [#4 0.04,-0.41,0.09,U] [#5 -0.59,0.50,0.08,U] [#6 -0.28,0.79,0.08,U] [#7 -0.03,-0.56,0.09,U] [#8 -0.36,0.72,0.08,U] 
01:38:40.542 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.13}, one-star: {-0.13, 0.01}
01:38:40.542 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
01:38:40.542 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
01:38:40.542 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.05 mountX=0.13 mountY=-0.02, mountTheta=-0.13
01:38:40.542 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.01, opts=13)
01:38:40.557 00.015 10636 Enqueuing Move request for scope (-0.13, 0.01)
01:38:40.558 00.001 14824 Worker thread wakes up
01:38:40.558 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:38:40.558 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:38:40.558 00.000 14824 Moving (-0.13, 0.01) raw xDistance=0.13 yDistance=-0.02
01:38:40.558 00.000 14824 PPEC rslt: input = 0.13, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:40.558 00.000 14824 PPEC: input: 0.13, control: 0.00, exposure: 1000
01:38:40.558 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:40.558 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:38:40.558 00.000 14824 MoveAxis(W, 1, ABG)
01:38:40.558 00.000 14824 Guiding  Dir = 3, Dur = 1
01:38:40.561 00.003 14824 IsSlewing returns 0
01:38:40.561 00.000 14824 IsGuiding returns 0
01:38:40.562 00.001 14824 PulseGuide returned control before completion, sleep 11
01:38:40.564 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1846, FiltMin=1789, FiltMax=26308, Gamma=0.280
01:38:40.564 00.000 10636 UpdateGuideState exits: m=358144 SNR=411.6 Saturato
01:38:40.578 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:40.578 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:40.578 00.000 10636 Enqueuing Expose request
01:38:40.578 00.000 14824 IsGuiding returns 0
01:38:40.578 00.000 14824 Move returns status 0, amount 1
01:38:40.578 00.000 14824 MoveAxis(N, 0, ABG)
01:38:40.578 00.000 14824 Move returns status 0, amount 0
01:38:40.578 00.000 14824 move complete, result=0
01:38:40.578 00.000 14824 worker thread done servicing request
01:38:40.578 00.000 14824 Worker thread wakes up
01:38:40.578 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:40.578 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:40.578 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:38:41.709 01.131 14824 Exposure complete
01:38:41.733 00.024 14824 worker thread done servicing request
01:38:41.733 00.000 10636 OnExposeComplete: enter
01:38:41.736 00.003 10636 UpdateGuideState(): m_state=6
01:38:41.736 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4886
01:38:41.736 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.30, Mass=370313, SNR=414.1, Peak=62746 HFD=2.7
01:38:41.736 00.000 10636 MultiStar: [#1 -0.16,0.65,0.24,U] [#2 -0.01,-0.18,0.10,U] [#3 0.09,-0.07,0.10,U] [#4 -0.19,-0.53,0.09,U] [#5 -0.42,0.64,0.07,U] [#6 -0.65,0.56,0.08,U] [#7 0.04,-0.28,0.08,U] [#8 -0.32,0.85,0.07,U] 
01:38:41.736 00.000 10636 refined, 8 included, MultiStar: {-0.14, 0.06}, one-star: {-0.11, -0.11}
01:38:41.736 00.000 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.92) = xAngle (-0.15 = -0.15)
01:38:41.736 00.000 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
01:38:41.736 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.76 mountX=0.15 mountY=0.02, mountTheta=0.15
01:38:41.752 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.06, opts=13)
01:38:41.752 00.000 10636 Enqueuing Move request for scope (-0.14, 0.06)
01:38:41.752 00.000 14824 Worker thread wakes up
01:38:41.752 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
01:38:41.752 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
01:38:41.752 00.000 14824 Moving (-0.14, 0.06) raw xDistance=0.15 yDistance=0.02
01:38:41.752 00.000 14824 PPEC rslt: input = 0.15, final = 0.00, react = 0.12, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:41.752 00.000 14824 PPEC: input: 0.15, control: 0.00, exposure: 1000
01:38:41.752 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:41.752 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:38:41.752 00.000 14824 MoveAxis(W, 1, ABG)
01:38:41.752 00.000 14824 Guiding  Dir = 3, Dur = 1
01:38:41.759 00.007 14824 IsSlewing returns 0
01:38:41.760 00.001 14824 IsGuiding returns 0
01:38:41.760 00.000 14824 PulseGuide returned control before completion, sleep 11
01:38:41.760 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62746, med=1845, FiltMin=1782, FiltMax=25583, Gamma=0.280
01:38:41.760 00.000 10636 UpdateGuideState exits: m=370313 SNR=414.1
01:38:41.760 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:41.760 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:41.760 00.000 10636 Enqueuing Expose request
01:38:41.776 00.016 14824 IsGuiding returns 0
01:38:41.776 00.000 14824 Move returns status 0, amount 1
01:38:41.776 00.000 14824 MoveAxis(N, 0, ABG)
01:38:41.776 00.000 14824 Move returns status 0, amount 0
01:38:41.776 00.000 14824 move complete, result=0
01:38:41.776 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
01:38:41.776 00.000 14824 worker thread done servicing request
01:38:41.776 00.000 14824 Worker thread wakes up
01:38:41.776 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:41.776 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:42.896 01.120 14824 Exposure complete
01:38:42.912 00.016 14824 worker thread done servicing request
01:38:42.912 00.000 10636 OnExposeComplete: enter
01:38:42.912 00.000 10636 UpdateGuideState(): m_state=6
01:38:42.912 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4887
01:38:42.912 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.24, Mass=369920, SNR=410.8, Peak=58039 HFD=2.5
01:38:42.912 00.000 10636 MultiStar: [#1 0.30,0.44,0.23,U] [#2 0.21,-0.34,0.09,U] [#3 0.68,-0.19,0.08,U] [#4 0.50,-0.53,0.08,U] [#5 -0.04,0.65,0.09,U] [#6 -0.10,0.68,0.08,U] [#7 0.37,-0.62,0.08,U] [#8 0.28,0.75,0.07,U] 
01:38:42.928 00.016 10636 refined, 8 included, MultiStar: {0.33, -0.03}, one-star: {0.37, -0.17}
01:38:42.928 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
01:38:42.928 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:38:42.933 00.005 10636 CameraToMount -- cameraX=0.33 cameraY=-0.03 hyp=0.33 cameraTheta=-0.08 mountX=-0.33 mountY=0.05, mountTheta=3.00
01:38:42.933 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.03, opts=13)
01:38:42.933 00.000 10636 Enqueuing Move request for scope (0.33, -0.03)
01:38:42.933 00.000 14824 Worker thread wakes up
01:38:42.933 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.03) opts 0xd
01:38:42.933 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.03)
01:38:42.933 00.000 14824 Moving (0.33, -0.03) raw xDistance=-0.33 yDistance=0.05
01:38:42.933 00.000 14824 PPEC rslt: input = -0.33, final = -0.26, react = -0.26, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:38:42.933 00.000 14824 PPEC: input: -0.33, control: -0.26, exposure: 1000
01:38:42.933 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:42.933 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:38:42.933 00.000 14824 MoveAxis(E, 56, ABG)
01:38:42.933 00.000 14824 Guiding  Dir = 2, Dur = 56
01:38:42.943 00.010 14824 IsSlewing returns 0
01:38:42.943 00.000 14824 IsGuiding returns 0
01:38:42.944 00.001 14824 PulseGuide returned control before completion, sleep 66
01:38:42.944 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58039, med=1845, FiltMin=1794, FiltMax=23805, Gamma=0.280
01:38:42.944 00.000 10636 UpdateGuideState exits: m=369920 SNR=410.8
01:38:42.960 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:42.960 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:42.960 00.000 10636 Enqueuing Expose request
01:38:43.023 00.063 14824 IsGuiding returns 1
01:38:43.023 00.000 14824 scope still moving after pulse duration time elapsed
01:38:43.056 00.033 14824 IsSlewing returns 0
01:38:43.056 00.000 14824 IsGuiding returns 1
01:38:43.089 00.033 14824 IsSlewing returns 0
01:38:43.089 00.000 14824 IsGuiding returns 1
01:38:43.121 00.032 14824 IsSlewing returns 0
01:38:43.122 00.001 14824 IsGuiding returns 0
01:38:43.122 00.000 14824 scope move finished after 56 + 123 ms
01:38:43.122 00.000 14824 Move returns status 0, amount 56
01:38:43.122 00.000 14824 MoveAxis(N, 0, ABG)
01:38:43.122 00.000 14824 Move returns status 0, amount 0
01:38:43.122 00.000 14824 move complete, result=0
01:38:43.122 00.000 14824 worker thread done servicing request
01:38:43.122 00.000 14824 Worker thread wakes up
01:38:43.122 00.000 10636 GuideStep: -0.3 px 56 ms EAST, 0.0 px 0 ms NORTH
01:38:43.122 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:43.122 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:44.256 01.134 14824 Exposure complete
01:38:44.272 00.016 14824 worker thread done servicing request
01:38:44.272 00.000 10636 OnExposeComplete: enter
01:38:44.272 00.000 10636 UpdateGuideState(): m_state=6
01:38:44.272 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4888
01:38:44.272 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.37, Mass=382701, SNR=424.9, Peak=59423 HFD=2.8
01:38:44.288 00.016 10636 MultiStar: [#1 0.14,0.68,0.24,U] [#2 0.29,-0.22,0.10,U] [#3 0.40,0.01,0.09,U] [#4 0.11,-0.26,0.08,U] [#5 -0.02,0.76,0.08,U] [#6 -0.17,0.83,0.08,U] [#7 0.26,-0.31,0.08,U] [#8 -0.05,0.82,0.06,U] 
01:38:44.288 00.000 10636 refined, 8 included, MultiStar: {0.21, 0.13}, one-star: {0.27, -0.03}
01:38:44.288 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
01:38:44.288 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
01:38:44.288 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.13 hyp=0.25 cameraTheta=0.56 mountX=-0.17 mountY=0.17, mountTheta=2.35
01:38:44.288 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.13, opts=13)
01:38:44.288 00.000 10636 Enqueuing Move request for scope (0.21, 0.13)
01:38:44.288 00.000 14824 Worker thread wakes up
01:38:44.288 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.13) opts 0xd
01:38:44.288 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.13)
01:38:44.288 00.000 14824 Moving (0.21, 0.13) raw xDistance=-0.17 yDistance=0.17
01:38:44.288 00.000 14824 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:38:44.288 00.000 14824 PPEC: input: -0.17, control: -0.13, exposure: 1000
01:38:44.288 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:44.288 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:38:44.288 00.000 14824 MoveAxis(E, 29, ABG)
01:38:44.288 00.000 14824 Guiding  Dir = 2, Dur = 29
01:38:44.304 00.016 14824 IsSlewing returns 0
01:38:44.305 00.001 14824 IsGuiding returns 0
01:38:44.305 00.000 14824 PulseGuide returned control before completion, sleep 39
01:38:44.305 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59423, med=1846, FiltMin=1792, FiltMax=30129, Gamma=0.280
01:38:44.305 00.000 10636 UpdateGuideState exits: m=382701 SNR=424.9
01:38:44.305 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:44.320 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:44.320 00.000 10636 Enqueuing Expose request
01:38:44.352 00.032 14824 IsGuiding returns 1
01:38:44.352 00.000 14824 scope still moving after pulse duration time elapsed
01:38:44.384 00.032 14824 IsSlewing returns 0
01:38:44.384 00.000 14824 IsGuiding returns 1
01:38:44.417 00.033 14824 IsSlewing returns 0
01:38:44.417 00.000 14824 IsGuiding returns 1
01:38:44.449 00.032 14824 IsSlewing returns 0
01:38:44.449 00.000 14824 IsGuiding returns 0
01:38:44.449 00.000 14824 scope move finished after 29 + 116 ms
01:38:44.449 00.000 14824 Move returns status 0, amount 29
01:38:44.449 00.000 14824 MoveAxis(N, 0, ABG)
01:38:44.449 00.000 14824 Move returns status 0, amount 0
01:38:44.449 00.000 14824 move complete, result=0
01:38:44.449 00.000 14824 worker thread done servicing request
01:38:44.449 00.000 14824 Worker thread wakes up
01:38:44.449 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
01:38:44.449 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:44.449 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:45.570 01.121 14824 Exposure complete
01:38:45.586 00.016 14824 worker thread done servicing request
01:38:45.586 00.000 10636 OnExposeComplete: enter
01:38:45.586 00.000 10636 UpdateGuideState(): m_state=6
01:38:45.586 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4889
01:38:45.586 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.46, Mass=369359, SNR=417.8, Peak=65535 HFD=2.8
01:38:45.586 00.000 10636 MultiStar: [#1 -0.10,0.78,0.25,U] [#2 -0.08,-0.06,0.10,U] [#3 0.22,0.02,0.09,U] [#4 -0.03,-0.19,0.09,U] [#5 -0.62,0.74,0.08,U] [#6 -0.49,0.75,0.08,U] [#7 0.19,-0.35,0.08,U] [#8 -0.37,0.70,0.07,U] 
01:38:45.586 00.000 10636 single-star, 8 included, MultiStar: {-0.12, 0.20}, one-star: {-0.10, 0.05}
01:38:45.602 00.016 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
01:38:45.602 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
01:38:45.602 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.66 mountX=0.11 mountY=0.03, mountTheta=0.26
01:38:45.602 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.05, opts=13)
01:38:45.602 00.000 10636 Enqueuing Move request for scope (-0.10, 0.05)
01:38:45.602 00.000 14824 Worker thread wakes up
01:38:45.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:38:45.602 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:38:45.602 00.000 14824 Moving (-0.10, 0.05) raw xDistance=0.11 yDistance=0.03
01:38:45.602 00.000 14824 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:45.602 00.000 14824 PPEC: input: 0.11, control: 0.00, exposure: 1000
01:38:45.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:45.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:45.602 00.000 14824 MoveAxis(W, 0, ABG)
01:38:45.602 00.000 14824 Move returns status 0, amount 0
01:38:45.602 00.000 14824 MoveAxis(N, 0, ABG)
01:38:45.602 00.000 14824 Move returns status 0, amount 0
01:38:45.602 00.000 14824 move complete, result=0
01:38:45.602 00.000 14824 worker thread done servicing request
01:38:45.602 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1790, FiltMax=28163, Gamma=0.280
01:38:45.618 00.016 10636 UpdateGuideState exits: m=369359 SNR=417.8 Saturato
01:38:45.618 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:45.618 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:45.618 00.000 10636 Enqueuing Expose request
01:38:45.618 00.000 10636 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
01:38:45.618 00.000 14824 Worker thread wakes up
01:38:45.634 00.016 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:45.634 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:46.754 01.120 14824 Exposure complete
01:38:46.779 00.025 14824 worker thread done servicing request
01:38:46.779 00.000 10636 OnExposeComplete: enter
01:38:46.779 00.000 10636 UpdateGuideState(): m_state=6
01:38:46.779 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4890
01:38:46.779 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.44, Mass=366445, SNR=410.9, Peak=63918 HFD=3.0
01:38:46.779 00.000 10636 MultiStar: [#1 -0.12,0.73,0.24,U] [#2 -0.13,-0.16,0.10,U] [#3 0.23,0.07,0.09,U] [#4 0.11,-0.24,0.09,U] [#5 -0.46,0.64,0.08,U] [#6 -0.49,0.76,0.08,U] [#7 -0.02,-0.74,0.09,U] [#8 -0.28,0.75,0.08,U] 
01:38:46.785 00.006 10636 single-star, 8 included, MultiStar: {-0.06, 0.15}, one-star: {0.00, 0.03}
01:38:46.785 00.000 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.45 = -1.45)
01:38:46.785 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
01:38:46.785 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.46 mountX=0.00 mountY=0.03, mountTheta=1.45
01:38:46.785 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.03, opts=13)
01:38:46.785 00.000 10636 Enqueuing Move request for scope (0.00, 0.03)
01:38:46.785 00.000 14824 Worker thread wakes up
01:38:46.785 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:38:46.785 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:38:46.785 00.000 14824 Moving (0.00, 0.03) raw xDistance=0.00 yDistance=0.03
01:38:46.785 00.000 14824 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:46.785 00.000 14824 PPEC: input: 0.00, control: 0.00, exposure: 1000
01:38:46.785 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:46.785 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:46.785 00.000 14824 MoveAxis(W, 0, ABG)
01:38:46.785 00.000 14824 Move returns status 0, amount 0
01:38:46.785 00.000 14824 MoveAxis(N, 0, ABG)
01:38:46.785 00.000 14824 Move returns status 0, amount 0
01:38:46.785 00.000 14824 move complete, result=0
01:38:46.785 00.000 14824 worker thread done servicing request
01:38:46.803 00.018 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63918, med=1847, FiltMin=1794, FiltMax=30822, Gamma=0.280
01:38:46.803 00.000 10636 UpdateGuideState exits: m=366445 SNR=410.9
01:38:46.817 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:46.817 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:46.817 00.000 10636 Enqueuing Expose request
01:38:46.817 00.000 10636 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
01:38:46.817 00.000 14824 Worker thread wakes up
01:38:46.817 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:46.817 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:47.936 01.119 14824 Exposure complete
01:38:47.952 00.016 14824 worker thread done servicing request
01:38:47.952 00.000 10636 OnExposeComplete: enter
01:38:47.952 00.000 10636 UpdateGuideState(): m_state=6
01:38:47.952 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4891
01:38:47.952 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.52, Mass=344998, SNR=401.6, Peak=65535 HFD=2.3
01:38:47.968 00.016 10636 MultiStar: [#1 -0.50,0.86,0.25,U] [#2 -0.47,-0.04,0.10,U] [#3 -0.25,0.23,0.09,U] [#4 -0.43,-0.04,0.10,U] [#5 -0.71,0.82,0.08,U] [#6 -0.91,0.92,0.00,M1] [#7 -0.21,0.04,0.09,U] [#8 -0.95,0.72,0.00,M1] 
01:38:47.968 00.000 10636 single-star, 6 included, MultiStar: {-0.41, 0.24}, one-star: {-0.39, 0.11}
01:38:47.968 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
01:38:47.968 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:38:47.968 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.11 hyp=0.41 cameraTheta=2.86 mountX=0.41 mountY=0.02, mountTheta=0.06
01:38:47.968 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.11, opts=13)
01:38:47.968 00.000 10636 Enqueuing Move request for scope (-0.39, 0.11)
01:38:47.968 00.000 14824 Worker thread wakes up
01:38:47.968 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.11) opts 0xd
01:38:47.968 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.11)
01:38:47.968 00.000 14824 Moving (-0.39, 0.11) raw xDistance=0.41 yDistance=0.02
01:38:47.968 00.000 14824 PPEC rslt: input = 0.41, final = 0.33, react = 0.33, pred = -0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:38:47.968 00.000 14824 PPEC: input: 0.41, control: 0.33, exposure: 1000
01:38:47.968 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:47.968 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:38:47.968 00.000 14824 MoveAxis(W, 71, ABG)
01:38:47.968 00.000 14824 Guiding  Dir = 3, Dur = 71
01:38:47.984 00.016 14824 IsSlewing returns 0
01:38:47.984 00.000 14824 IsGuiding returns 0
01:38:47.985 00.001 14824 PulseGuide returned control before completion, sleep 81
01:38:47.985 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1847, FiltMin=1791, FiltMax=21341, Gamma=0.280
01:38:47.985 00.000 10636 UpdateGuideState exits: m=344998 SNR=401.6 Saturato
01:38:48.001 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:48.003 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:48.003 00.000 10636 Enqueuing Expose request
01:38:48.081 00.078 14824 IsGuiding returns 1
01:38:48.081 00.000 14824 scope still moving after pulse duration time elapsed
01:38:48.113 00.032 14824 IsSlewing returns 0
01:38:48.114 00.001 14824 IsGuiding returns 0
01:38:48.114 00.000 14824 scope move finished after 71 + 58 ms
01:38:48.114 00.000 14824 Move returns status 0, amount 71
01:38:48.114 00.000 14824 MoveAxis(N, 0, ABG)
01:38:48.114 00.000 14824 Move returns status 0, amount 0
01:38:48.114 00.000 14824 move complete, result=0
01:38:48.114 00.000 14824 worker thread done servicing request
01:38:48.114 00.000 14824 Worker thread wakes up
01:38:48.114 00.000 10636 GuideStep: 0.4 px 71 ms WEST, 0.0 px 0 ms NORTH
01:38:48.114 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:48.114 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:49.251 01.137 14824 Exposure complete
01:38:49.272 00.021 14824 worker thread done servicing request
01:38:49.272 00.000 10636 OnExposeComplete: enter
01:38:49.272 00.000 10636 UpdateGuideState(): m_state=6
01:38:49.272 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4892
01:38:49.272 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.48, Mass=345923, SNR=398.4, Peak=65535 HFD=2.3
01:38:49.272 00.000 10636 MultiStar: [#1 -0.48,0.74,0.25,U] [#2 -0.46,0.01,0.10,U] [#3 -0.18,0.20,0.08,U] [#4 -0.31,-0.14,0.09,U] [#5 -0.58,0.75,0.08,U] [#6 -0.88,0.95,0.00,M2] [#7 -0.17,0.04,0.08,U] [#8 -0.79,0.81,0.08,U] 
01:38:49.279 00.007 10636 single-star, 7 included, MultiStar: {-0.41, 0.22}, one-star: {-0.39, 0.07}
01:38:49.279 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
01:38:49.279 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:38:49.279 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.07 hyp=0.39 cameraTheta=2.96 mountX=0.39 mountY=-0.02, mountTheta=-0.04
01:38:49.279 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.07, opts=13)
01:38:49.279 00.000 10636 Enqueuing Move request for scope (-0.39, 0.07)
01:38:49.279 00.000 14824 Worker thread wakes up
01:38:49.279 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.07) opts 0xd
01:38:49.279 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.07)
01:38:49.279 00.000 14824 Moving (-0.39, 0.07) raw xDistance=0.39 yDistance=-0.02
01:38:49.279 00.000 14824 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = -0.00, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:38:49.279 00.000 14824 PPEC: input: 0.39, control: 0.31, exposure: 1000
01:38:49.279 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:49.279 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:38:49.279 00.000 14824 MoveAxis(W, 68, ABG)
01:38:49.279 00.000 14824 Guiding  Dir = 3, Dur = 68
01:38:49.292 00.013 14824 IsSlewing returns 0
01:38:49.292 00.000 14824 IsGuiding returns 0
01:38:49.293 00.001 14824 PulseGuide returned control before completion, sleep 78
01:38:49.293 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1846, FiltMin=1791, FiltMax=20697, Gamma=0.280
01:38:49.308 00.015 10636 UpdateGuideState exits: m=345923 SNR=398.4 Saturato
01:38:49.308 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:49.308 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:49.308 00.000 10636 Enqueuing Expose request
01:38:49.372 00.064 14824 IsGuiding returns 1
01:38:49.372 00.000 14824 scope still moving after pulse duration time elapsed
01:38:49.403 00.031 14824 IsSlewing returns 0
01:38:49.404 00.001 14824 IsGuiding returns 1
01:38:49.436 00.032 14824 IsSlewing returns 0
01:38:49.438 00.002 14824 IsGuiding returns 1
01:38:49.470 00.032 14824 IsSlewing returns 0
01:38:49.470 00.000 14824 IsGuiding returns 0
01:38:49.470 00.000 14824 scope move finished after 68 + 109 ms
01:38:49.470 00.000 14824 Move returns status 0, amount 68
01:38:49.470 00.000 14824 MoveAxis(N, 0, ABG)
01:38:49.470 00.000 14824 Move returns status 0, amount 0
01:38:49.470 00.000 14824 move complete, result=0
01:38:49.470 00.000 14824 worker thread done servicing request
01:38:49.470 00.000 14824 Worker thread wakes up
01:38:49.470 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:49.470 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:49.470 00.000 10636 GuideStep: 0.4 px 68 ms WEST, -0.0 px 0 ms NORTH
01:38:50.589 01.119 14824 Exposure complete
01:38:50.614 00.025 14824 worker thread done servicing request
01:38:50.614 00.000 10636 OnExposeComplete: enter
01:38:50.616 00.002 10636 UpdateGuideState(): m_state=6
01:38:50.618 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4893
01:38:50.620 00.002 10636 Star::Find returns 1 (0), X=553.63, Y=419.23, Mass=386047, SNR=420.1, Peak=49747 HFD=2.4
01:38:50.621 00.001 10636 MultiStar: [#1 0.09,0.53,0.23,U] [#2 0.18,-0.44,0.09,U] [#3 0.68,-0.15,0.09,U] [#4 0.24,-0.49,0.09,U] [#5 -0.04,0.58,0.08,U] [#6 -0.25,0.68,0.08,U] [#7 0.41,-0.31,0.08,U] [#8 -0.08,0.80,0.07,U] 
01:38:50.621 00.000 10636 refined, 8 included, MultiStar: {0.20, -0.02}, one-star: {0.23, -0.18}
01:38:50.621 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
01:38:50.621 00.000 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:38:50.621 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-0.09 mountX=-0.19 mountY=0.03, mountTheta=3.01
01:38:50.621 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.02, opts=13)
01:38:50.621 00.000 10636 Enqueuing Move request for scope (0.20, -0.02)
01:38:50.637 00.016 14824 Worker thread wakes up
01:38:50.637 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.02) opts 0xd
01:38:50.637 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.02)
01:38:50.637 00.000 14824 Moving (0.20, -0.02) raw xDistance=-0.19 yDistance=0.03
01:38:50.637 00.000 14824 PPEC rslt: input = -0.19, final = -0.16, react = -0.16, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:38:50.637 00.000 14824 PPEC: input: -0.19, control: -0.16, exposure: 1000
01:38:50.637 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:50.637 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:50.637 00.000 14824 MoveAxis(E, 34, ABG)
01:38:50.637 00.000 14824 Guiding  Dir = 2, Dur = 34
01:38:50.640 00.003 14824 IsSlewing returns 0
01:38:50.640 00.000 14824 IsGuiding returns 0
01:38:50.641 00.001 14824 PulseGuide returned control before completion, sleep 44
01:38:50.641 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=49747, med=1846, FiltMin=1793, FiltMax=33728, Gamma=0.280
01:38:50.650 00.009 10636 UpdateGuideState exits: m=386047 SNR=420.1
01:38:50.657 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:50.657 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:50.657 00.000 10636 Enqueuing Expose request
01:38:50.689 00.032 14824 IsGuiding returns 1
01:38:50.689 00.000 14824 scope still moving after pulse duration time elapsed
01:38:50.722 00.033 14824 IsSlewing returns 0
01:38:50.722 00.000 14824 IsGuiding returns 1
01:38:50.754 00.032 14824 IsSlewing returns 0
01:38:50.755 00.001 14824 IsGuiding returns 1
01:38:50.787 00.032 14824 IsSlewing returns 0
01:38:50.788 00.001 14824 IsGuiding returns 1
01:38:50.820 00.032 14824 IsSlewing returns 0
01:38:50.821 00.001 14824 IsGuiding returns 1
01:38:50.853 00.032 14824 IsSlewing returns 0
01:38:50.854 00.001 14824 IsGuiding returns 0
01:38:50.854 00.000 14824 scope move finished after 34 + 179 ms
01:38:50.854 00.000 14824 Move returns status 0, amount 34
01:38:50.854 00.000 14824 MoveAxis(N, 0, ABG)
01:38:50.854 00.000 14824 Move returns status 0, amount 0
01:38:50.854 00.000 14824 move complete, result=0
01:38:50.854 00.000 14824 worker thread done servicing request
01:38:50.854 00.000 14824 Worker thread wakes up
01:38:50.854 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
01:38:50.854 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:50.854 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:51.979 01.125 14824 Exposure complete
01:38:51.990 00.011 14824 worker thread done servicing request
01:38:51.990 00.000 10636 OnExposeComplete: enter
01:38:52.001 00.011 10636 UpdateGuideState(): m_state=6
01:38:52.001 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4894
01:38:52.003 00.002 10636 Star::Find returns 1 (1), X=553.38, Y=419.52, Mass=369049, SNR=417.5, Peak=65535 HFD=2.9
01:38:52.005 00.002 10636 MultiStar: [#1 -0.18,0.71,0.25,U] [#2 -0.17,-0.04,0.10,U] [#3 0.13,-0.04,0.08,U] [#4 -0.11,-0.23,0.10,U] [#5 -0.27,0.66,0.08,U] [#6 -0.48,1.07,0.00,M2] [#7 0.15,-0.18,0.09,U] [#8 -0.39,0.79,0.07,U] 
01:38:52.005 00.000 10636 single-star, 7 included, MultiStar: {-0.07, 0.20}, one-star: {-0.03, 0.12}
01:38:52.007 00.002 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.92) = xAngle (-1.09 = -1.09)
01:38:52.009 00.002 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
01:38:52.009 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.83 mountX=0.06 mountY=0.11, mountTheta=1.09
01:38:52.016 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.12, opts=13)
01:38:52.016 00.000 10636 Enqueuing Move request for scope (-0.03, 0.12)
01:38:52.018 00.002 14824 Worker thread wakes up
01:38:52.018 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
01:38:52.018 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
01:38:52.018 00.000 14824 Moving (-0.03, 0.12) raw xDistance=0.06 yDistance=0.11
01:38:52.020 00.002 14824 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:52.020 00.000 14824 PPEC: input: 0.06, control: 0.01, exposure: 1000
01:38:52.020 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:52.020 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:38:52.020 00.000 14824 MoveAxis(W, 1, ABG)
01:38:52.020 00.000 14824 Guiding  Dir = 3, Dur = 1
01:38:52.020 00.000 14824 IsSlewing returns 0
01:38:52.021 00.001 14824 IsGuiding returns 0
01:38:52.021 00.000 14824 PulseGuide returned control before completion, sleep 11
01:38:52.027 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1846, FiltMin=1793, FiltMax=30565, Gamma=0.280
01:38:52.038 00.011 14824 IsGuiding returns 0
01:38:52.038 00.000 14824 Move returns status 0, amount 1
01:38:52.038 00.000 14824 MoveAxis(N, 0, ABG)
01:38:52.038 00.000 14824 Move returns status 0, amount 0
01:38:52.038 00.000 14824 move complete, result=0
01:38:52.038 00.000 14824 worker thread done servicing request
01:38:52.038 00.000 10636 UpdateGuideState exits: m=369049 SNR=417.5 Saturato
01:38:52.038 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:52.038 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:52.038 00.000 10636 Enqueuing Expose request
01:38:52.038 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:38:52.038 00.000 14824 Worker thread wakes up
01:38:52.038 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:52.038 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:53.178 01.140 14824 Exposure complete
01:38:53.189 00.011 14824 worker thread done servicing request
01:38:53.189 00.000 10636 OnExposeComplete: enter
01:38:53.189 00.000 10636 UpdateGuideState(): m_state=6
01:38:53.189 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4895
01:38:53.189 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.33, Mass=379247, SNR=419.7, Peak=61077 HFD=2.8
01:38:53.189 00.000 10636 MultiStar: [#1 -0.25,0.50,0.24,U] [#2 -0.30,-0.10,0.09,U] [#3 0.43,-0.15,0.09,U] [#4 0.21,-0.36,0.09,U] [#5 -0.24,0.38,0.08,U] [#6 -0.43,0.81,0.08,U] [#7 0.15,-0.49,0.09,U] [#8 -0.07,0.68,0.06,U] 
01:38:53.205 00.016 10636 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.06, -0.08}
01:38:53.205 00.000 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
01:38:53.205 00.000 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
01:38:53.205 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.55 mountX=0.08 mountY=0.03, mountTheta=0.36
01:38:53.205 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.05, opts=13)
01:38:53.205 00.000 10636 Enqueuing Move request for scope (-0.07, 0.05)
01:38:53.205 00.000 14824 Worker thread wakes up
01:38:53.205 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:38:53.205 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:38:53.205 00.000 14824 Moving (-0.07, 0.05) raw xDistance=0.08 yDistance=0.03
01:38:53.205 00.000 14824 PPEC rslt: input = 0.08, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:53.205 00.000 14824 PPEC: input: 0.08, control: 0.01, exposure: 1000
01:38:53.205 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:53.205 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:53.205 00.000 14824 MoveAxis(W, 2, ABG)
01:38:53.205 00.000 14824 Guiding  Dir = 3, Dur = 2
01:38:53.219 00.014 14824 IsSlewing returns 0
01:38:53.219 00.000 14824 IsGuiding returns 0
01:38:53.219 00.000 14824 PulseGuide returned control before completion, sleep 12
01:38:53.219 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61077, med=1847, FiltMin=1796, FiltMax=32335, Gamma=0.280
01:38:53.235 00.016 10636 UpdateGuideState exits: m=379247 SNR=419.7
01:38:53.236 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:53.236 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:53.236 00.000 10636 Enqueuing Expose request
01:38:53.236 00.000 14824 IsGuiding returns 0
01:38:53.236 00.000 14824 Move returns status 0, amount 2
01:38:53.236 00.000 14824 MoveAxis(N, 0, ABG)
01:38:53.236 00.000 14824 Move returns status 0, amount 0
01:38:53.236 00.000 14824 move complete, result=0
01:38:53.236 00.000 14824 worker thread done servicing request
01:38:53.236 00.000 14824 Worker thread wakes up
01:38:53.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:53.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:53.236 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
01:38:54.361 01.125 14824 Exposure complete
01:38:54.372 00.011 14824 worker thread done servicing request
01:38:54.372 00.000 10636 OnExposeComplete: enter
01:38:54.372 00.000 10636 UpdateGuideState(): m_state=6
01:38:54.372 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4896
01:38:54.372 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.24, Mass=382788, SNR=423.9, Peak=55270 HFD=2.5
01:38:54.372 00.000 10636 MultiStar: [#1 -0.26,0.49,0.23,U] [#2 -0.38,-0.42,0.09,U] [#3 0.34,-0.27,0.09,U] [#4 -0.09,-0.62,0.08,U] [#5 -0.48,0.57,0.08,U] [#6 -0.46,0.82,0.07,U] [#7 0.06,-0.61,0.08,U] [#8 -0.32,0.49,0.07,U] 
01:38:54.388 00.016 10636 refined, 8 included, MultiStar: {-0.20, -0.05}, one-star: {-0.20, -0.17}
01:38:54.388 00.000 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.82 = 0.46)
01:38:54.388 00.000 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:38:54.388 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-2.91 mountX=0.18 mountY=-0.09, mountTheta=-0.46
01:38:54.388 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.05, opts=13)
01:38:54.388 00.000 10636 Enqueuing Move request for scope (-0.20, -0.05)
01:38:54.388 00.000 14824 Worker thread wakes up
01:38:54.388 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
01:38:54.388 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
01:38:54.388 00.000 14824 Moving (-0.20, -0.05) raw xDistance=0.18 yDistance=-0.09
01:38:54.388 00.000 14824 PPEC rslt: input = 0.18, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:38:54.388 00.000 14824 PPEC: input: 0.18, control: 0.16, exposure: 1000
01:38:54.388 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:54.388 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:38:54.388 00.000 14824 MoveAxis(W, 34, ABG)
01:38:54.388 00.000 14824 Guiding  Dir = 3, Dur = 34
01:38:54.402 00.014 14824 IsSlewing returns 0
01:38:54.402 00.000 14824 IsGuiding returns 0
01:38:54.402 00.000 14824 PulseGuide returned control before completion, sleep 44
01:38:54.403 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=55270, med=1846, FiltMin=1796, FiltMax=27086, Gamma=0.280
01:38:54.418 00.015 10636 UpdateGuideState exits: m=382788 SNR=423.9
01:38:54.418 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:54.418 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:54.418 00.000 10636 Enqueuing Expose request
01:38:54.450 00.032 14824 IsGuiding returns 1
01:38:54.450 00.000 14824 scope still moving after pulse duration time elapsed
01:38:54.482 00.032 14824 IsSlewing returns 0
01:38:54.482 00.000 14824 IsGuiding returns 1
01:38:54.514 00.032 14824 IsSlewing returns 0
01:38:54.515 00.001 14824 IsGuiding returns 1
01:38:54.547 00.032 14824 IsSlewing returns 0
01:38:54.547 00.000 14824 IsGuiding returns 1
01:38:54.579 00.032 14824 IsSlewing returns 0
01:38:54.579 00.000 14824 IsGuiding returns 1
01:38:54.612 00.033 14824 IsSlewing returns 0
01:38:54.612 00.000 14824 IsGuiding returns 0
01:38:54.612 00.000 14824 scope move finished after 34 + 176 ms
01:38:54.612 00.000 14824 Move returns status 0, amount 34
01:38:54.612 00.000 14824 MoveAxis(N, 0, ABG)
01:38:54.612 00.000 14824 Move returns status 0, amount 0
01:38:54.612 00.000 14824 move complete, result=0
01:38:54.612 00.000 14824 worker thread done servicing request
01:38:54.612 00.000 14824 Worker thread wakes up
01:38:54.612 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
01:38:54.612 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:54.612 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:55.733 01.121 14824 Exposure complete
01:38:55.749 00.016 14824 worker thread done servicing request
01:38:55.749 00.000 10636 OnExposeComplete: enter
01:38:55.749 00.000 10636 UpdateGuideState(): m_state=6
01:38:55.749 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4897
01:38:55.749 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.25, Mass=385938, SNR=424.4, Peak=53229 HFD=2.4
01:38:55.763 00.014 10636 MultiStar: [#1 0.31,0.46,0.24,U] [#2 0.01,-0.45,0.10,U] [#3 0.86,-0.35,0.08,U] [#4 0.55,-0.53,0.08,U] [#5 0.22,0.59,0.08,U] [#6 0.19,0.44,0.07,U] [#7 0.54,-0.43,0.08,U] [#8 0.13,0.57,0.07,U] 
01:38:55.765 00.002 10636 refined, 8 included, MultiStar: {0.32, -0.04}, one-star: {0.31, -0.16}
01:38:55.765 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
01:38:55.765 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
01:38:55.765 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.04 hyp=0.32 cameraTheta=-0.13 mountX=-0.32 mountY=0.03, mountTheta=3.05
01:38:55.765 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.04, opts=13)
01:38:55.765 00.000 10636 Enqueuing Move request for scope (0.32, -0.04)
01:38:55.765 00.000 14824 Worker thread wakes up
01:38:55.765 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.04) opts 0xd
01:38:55.765 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.04)
01:38:55.765 00.000 14824 Moving (0.32, -0.04) raw xDistance=-0.32 yDistance=0.03
01:38:55.765 00.000 14824 PPEC rslt: input = -0.32, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:38:55.765 00.000 14824 PPEC: input: -0.32, control: -0.25, exposure: 1000
01:38:55.765 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:55.765 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:55.765 00.000 14824 MoveAxis(E, 54, ABG)
01:38:55.765 00.000 14824 Guiding  Dir = 2, Dur = 54
01:38:55.779 00.014 14824 IsSlewing returns 0
01:38:55.779 00.000 14824 IsGuiding returns 0
01:38:55.779 00.000 14824 PulseGuide returned control before completion, sleep 64
01:38:55.779 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53229, med=1846, FiltMin=1791, FiltMax=28633, Gamma=0.280
01:38:55.779 00.000 10636 UpdateGuideState exits: m=385938 SNR=424.4
01:38:55.794 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:55.794 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:55.794 00.000 10636 Enqueuing Expose request
01:38:55.858 00.064 14824 IsGuiding returns 1
01:38:55.858 00.000 14824 scope still moving after pulse duration time elapsed
01:38:55.890 00.032 14824 IsSlewing returns 0
01:38:55.892 00.002 14824 IsGuiding returns 1
01:38:55.925 00.033 14824 IsSlewing returns 0
01:38:55.926 00.001 14824 IsGuiding returns 1
01:38:55.959 00.033 14824 IsSlewing returns 0
01:38:55.959 00.000 14824 IsGuiding returns 1
01:38:55.991 00.032 14824 IsSlewing returns 0
01:38:55.992 00.001 14824 IsGuiding returns 0
01:38:55.992 00.000 14824 scope move finished after 54 + 159 ms
01:38:55.992 00.000 14824 Move returns status 0, amount 54
01:38:55.992 00.000 14824 MoveAxis(N, 0, ABG)
01:38:55.992 00.000 14824 Move returns status 0, amount 0
01:38:55.992 00.000 14824 move complete, result=0
01:38:55.992 00.000 14824 worker thread done servicing request
01:38:55.992 00.000 14824 Worker thread wakes up
01:38:55.992 00.000 10636 GuideStep: -0.3 px 54 ms EAST, 0.0 px 0 ms NORTH
01:38:55.992 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:55.992 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:57.125 01.133 14824 Exposure complete
01:38:57.141 00.016 14824 worker thread done servicing request
01:38:57.141 00.000 10636 OnExposeComplete: enter
01:38:57.141 00.000 10636 UpdateGuideState(): m_state=6
01:38:57.141 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4898
01:38:57.141 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.31, Mass=384011, SNR=423.0, Peak=55970 HFD=2.7
01:38:57.141 00.000 10636 MultiStar: [#1 0.29,0.39,0.24,U] [#2 0.23,-0.41,0.09,U] [#3 0.52,-0.09,0.09,U] [#4 0.45,-0.75,0.09,U] [#5 0.22,0.67,0.07,U] [#6 -0.02,0.43,0.08,U] [#7 0.45,-0.51,0.08,U] [#8 -0.02,0.53,0.07,U] 
01:38:57.157 00.016 10636 refined, 8 included, MultiStar: {0.29, -0.02}, one-star: {0.30, -0.09}
01:38:57.157 00.000 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.92) = xAngle (-2.98 = -2.98)
01:38:57.157 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:38:57.157 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.02 hyp=0.29 cameraTheta=-0.06 mountX=-0.29 mountY=0.05, mountTheta=2.98
01:38:57.166 00.009 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.02, opts=13)
01:38:57.166 00.000 10636 Enqueuing Move request for scope (0.29, -0.02)
01:38:57.166 00.000 14824 Worker thread wakes up
01:38:57.166 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.02) opts 0xd
01:38:57.166 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.02)
01:38:57.166 00.000 14824 Moving (0.29, -0.02) raw xDistance=-0.29 yDistance=0.05
01:38:57.166 00.000 14824 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:38:57.166 00.000 14824 PPEC: input: -0.29, control: -0.22, exposure: 1000
01:38:57.166 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:57.166 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:38:57.166 00.000 14824 MoveAxis(E, 49, ABG)
01:38:57.166 00.000 14824 Guiding  Dir = 2, Dur = 49
01:38:57.171 00.005 14824 IsSlewing returns 0
01:38:57.172 00.001 14824 IsGuiding returns 0
01:38:57.172 00.000 14824 PulseGuide returned control before completion, sleep 59
01:38:57.172 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=55970, med=1845, FiltMin=1788, FiltMax=28924, Gamma=0.280
01:38:57.188 00.016 10636 UpdateGuideState exits: m=384011 SNR=423.0
01:38:57.188 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:57.188 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:57.188 00.000 10636 Enqueuing Expose request
01:38:57.236 00.048 14824 IsGuiding returns 1
01:38:57.236 00.000 14824 scope still moving after pulse duration time elapsed
01:38:57.269 00.033 14824 IsSlewing returns 0
01:38:57.269 00.000 14824 IsGuiding returns 1
01:38:57.302 00.033 14824 IsSlewing returns 0
01:38:57.303 00.001 14824 IsGuiding returns 1
01:38:57.335 00.032 14824 IsSlewing returns 0
01:38:57.335 00.000 14824 IsGuiding returns 1
01:38:57.368 00.033 14824 IsSlewing returns 0
01:38:57.369 00.001 14824 IsGuiding returns 0
01:38:57.369 00.000 14824 scope move finished after 49 + 148 ms
01:38:57.369 00.000 14824 Move returns status 0, amount 49
01:38:57.369 00.000 14824 MoveAxis(N, 0, ABG)
01:38:57.369 00.000 14824 Move returns status 0, amount 0
01:38:57.369 00.000 14824 move complete, result=0
01:38:57.369 00.000 14824 worker thread done servicing request
01:38:57.369 00.000 14824 Worker thread wakes up
01:38:57.369 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:57.369 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:57.369 00.000 10636 GuideStep: -0.3 px 49 ms EAST, 0.0 px 0 ms NORTH
01:38:58.486 01.117 14824 Exposure complete
01:38:58.502 00.016 14824 worker thread done servicing request
01:38:58.502 00.000 10636 OnExposeComplete: enter
01:38:58.502 00.000 10636 UpdateGuideState(): m_state=6
01:38:58.502 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4899
01:38:58.502 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.21, Mass=382080, SNR=427.6, Peak=47873 HFD=2.6
01:38:58.518 00.016 10636 MultiStar: [#1 0.06,0.29,0.23,U] [#2 -0.09,-0.49,0.09,U] [#3 0.47,-0.42,0.08,U] [#4 0.30,-0.84,0.09,U] [#5 -0.26,0.60,0.08,U] [#6 -0.13,0.37,0.07,U] [#7 0.23,-0.61,0.08,U] [#8 -0.34,0.71,0.07,U] 
01:38:58.518 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {0.11, -0.20}
01:38:58.518 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.88 = 2.41)
01:38:58.518 00.000 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:38:58.518 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-0.96 mountX=-0.11 mountY=-0.10, mountTheta=-2.41
01:38:58.518 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.12, opts=13)
01:38:58.518 00.000 10636 Enqueuing Move request for scope (0.08, -0.12)
01:38:58.518 00.000 14824 Worker thread wakes up
01:38:58.518 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
01:38:58.518 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
01:38:58.518 00.000 14824 Moving (0.08, -0.12) raw xDistance=-0.11 yDistance=-0.10
01:38:58.518 00.000 14824 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:58.518 00.000 14824 PPEC: input: -0.11, control: 0.00, exposure: 1000
01:38:58.518 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:58.518 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:38:58.518 00.000 14824 MoveAxis(W, 0, ABG)
01:38:58.518 00.000 14824 Move returns status 0, amount 0
01:38:58.534 00.016 14824 MoveAxis(N, 0, ABG)
01:38:58.534 00.000 14824 Move returns status 0, amount 0
01:38:58.534 00.000 14824 move complete, result=0
01:38:58.534 00.000 14824 worker thread done servicing request
01:38:58.534 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=47873, med=1844, FiltMin=1792, FiltMax=34038, Gamma=0.280
01:38:58.534 00.000 10636 UpdateGuideState exits: m=382080 SNR=427.6
01:38:58.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:58.550 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:58.550 00.000 10636 Enqueuing Expose request
01:38:58.550 00.000 10636 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
01:38:58.550 00.000 14824 Worker thread wakes up
01:38:58.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:58.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:38:59.671 01.121 14824 Exposure complete
01:38:59.685 00.014 14824 worker thread done servicing request
01:38:59.685 00.000 10636 OnExposeComplete: enter
01:38:59.685 00.000 10636 UpdateGuideState(): m_state=6
01:38:59.685 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4900
01:38:59.685 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.29, Mass=377735, SNR=423.8, Peak=58599 HFD=2.7
01:38:59.701 00.016 10636 MultiStar: [#1 -0.14,0.39,0.23,U] [#2 -0.23,-0.43,0.09,U] [#3 0.27,-0.13,0.08,U] [#4 0.21,-0.48,0.08,U] [#5 -0.32,0.62,0.08,U] [#6 -0.49,0.57,0.08,U] [#7 0.13,-0.59,0.07,U] [#8 -0.21,0.76,0.07,U] 
01:38:59.701 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.06, -0.11}
01:38:59.701 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.93 = 0.36)
01:38:59.701 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:38:59.701 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.01 mountX=0.07 mountY=-0.03, mountTheta=-0.36
01:38:59.701 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.01, opts=13)
01:38:59.701 00.000 10636 Enqueuing Move request for scope (-0.08, -0.01)
01:38:59.701 00.000 14824 Worker thread wakes up
01:38:59.701 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:38:59.701 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:38:59.701 00.000 14824 Moving (-0.08, -0.01) raw xDistance=0.07 yDistance=-0.03
01:38:59.701 00.000 14824 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:59.701 00.000 14824 PPEC: input: 0.07, control: -0.01, exposure: 1000
01:38:59.701 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:59.701 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:59.701 00.000 14824 MoveAxis(E, 2, ABG)
01:38:59.717 00.016 14824 Guiding  Dir = 2, Dur = 2
01:38:59.717 00.000 14824 IsSlewing returns 0
01:38:59.717 00.000 14824 IsGuiding returns 0
01:38:59.717 00.000 14824 PulseGuide returned control before completion, sleep 12
01:38:59.717 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58599, med=1846, FiltMin=1793, FiltMax=29963, Gamma=0.280
01:38:59.733 00.016 14824 IsGuiding returns 0
01:38:59.733 00.000 14824 Move returns status 0, amount 2
01:38:59.733 00.000 14824 MoveAxis(N, 0, ABG)
01:38:59.733 00.000 14824 Move returns status 0, amount 0
01:38:59.733 00.000 14824 move complete, result=0
01:38:59.733 00.000 14824 worker thread done servicing request
01:38:59.733 00.000 10636 UpdateGuideState exits: m=377735 SNR=423.8
01:38:59.741 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:59.743 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:38:59.745 00.002 10636 Enqueuing Expose request
01:38:59.745 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:38:59.747 00.002 14824 Worker thread wakes up
01:38:59.747 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:38:59.747 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:00.867 01.120 14824 Exposure complete
01:39:00.882 00.015 14824 worker thread done servicing request
01:39:00.882 00.000 10636 OnExposeComplete: enter
01:39:00.882 00.000 10636 UpdateGuideState(): m_state=6
01:39:00.882 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4901
01:39:00.882 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.25, Mass=362092, SNR=408.0, Peak=58870 HFD=2.5
01:39:00.882 00.000 10636 MultiStar: [#1 -0.22,0.58,0.24,U] [#2 -0.33,-0.36,0.10,U] [#3 0.28,-0.03,0.09,U] [#4 0.21,-0.63,0.09,U] [#5 -0.40,0.64,0.07,U] [#6 -0.35,0.57,0.08,U] [#7 -0.07,-0.45,0.08,U] [#8 -0.37,0.78,0.07,U] 
01:39:00.899 00.017 10636 refined, 8 included, MultiStar: {-0.19, -0.00}, one-star: {-0.21, -0.16}
01:39:00.899 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.06 = 0.23)
01:39:00.899 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
01:39:00.899 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.14 mountX=0.18 mountY=-0.04, mountTheta=-0.23
01:39:00.899 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.00, opts=13)
01:39:00.899 00.000 10636 Enqueuing Move request for scope (-0.19, -0.00)
01:39:00.899 00.000 14824 Worker thread wakes up
01:39:00.899 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
01:39:00.899 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
01:39:00.899 00.000 14824 Moving (-0.19, -0.00) raw xDistance=0.18 yDistance=-0.04
01:39:00.899 00.000 14824 PPEC rslt: input = 0.18, final = 0.12, react = 0.14, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:39:00.899 00.000 14824 PPEC: input: 0.18, control: 0.12, exposure: 1000
01:39:00.899 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:00.899 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:39:00.899 00.000 14824 MoveAxis(W, 26, ABG)
01:39:00.899 00.000 14824 Guiding  Dir = 3, Dur = 26
01:39:00.912 00.013 14824 IsSlewing returns 0
01:39:00.912 00.000 14824 IsGuiding returns 0
01:39:00.912 00.000 14824 PulseGuide returned control before completion, sleep 36
01:39:00.913 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58870, med=1846, FiltMin=1792, FiltMax=21901, Gamma=0.280
01:39:00.913 00.000 10636 UpdateGuideState exits: m=362092 SNR=408.0
01:39:00.913 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:00.913 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:00.928 00.015 10636 Enqueuing Expose request
01:39:00.960 00.032 14824 IsGuiding returns 1
01:39:00.960 00.000 14824 scope still moving after pulse duration time elapsed
01:39:00.992 00.032 14824 IsSlewing returns 0
01:39:00.993 00.001 14824 IsGuiding returns 1
01:39:01.025 00.032 14824 IsSlewing returns 0
01:39:01.026 00.001 14824 IsGuiding returns 0
01:39:01.026 00.000 14824 scope move finished after 26 + 87 ms
01:39:01.026 00.000 14824 Move returns status 0, amount 26
01:39:01.026 00.000 14824 MoveAxis(N, 0, ABG)
01:39:01.026 00.000 14824 Move returns status 0, amount 0
01:39:01.026 00.000 14824 move complete, result=0
01:39:01.026 00.000 14824 worker thread done servicing request
01:39:01.026 00.000 14824 Worker thread wakes up
01:39:01.026 00.000 10636 GuideStep: 0.2 px 26 ms WEST, -0.0 px 0 ms NORTH
01:39:01.031 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:01.031 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:02.161 01.130 14824 Exposure complete
01:39:02.184 00.023 14824 worker thread done servicing request
01:39:02.184 00.000 10636 OnExposeComplete: enter
01:39:02.184 00.000 10636 UpdateGuideState(): m_state=6
01:39:02.184 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4902
01:39:02.184 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.46, Mass=379703, SNR=421.6, Peak=65535 HFD=2.8
01:39:02.184 00.000 10636 MultiStar: [#1 -0.13,0.68,0.24,U] [#2 -0.35,-0.03,0.10,U] [#3 0.34,0.11,0.09,U] [#4 0.18,-0.54,0.09,U] [#5 -0.39,0.70,0.08,U] [#6 -0.42,0.82,0.07,U] [#7 0.12,-0.05,0.08,U] [#8 -0.28,0.84,0.07,U] 
01:39:02.191 00.007 10636 single-star, 8 included, MultiStar: {-0.10, 0.19}, one-star: {-0.10, 0.06}
01:39:02.191 00.000 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.92) = xAngle (-0.30 = -0.30)
01:39:02.191 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:39:02.191 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.62 mountX=0.11 mountY=0.03, mountTheta=0.30
01:39:02.191 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.06, opts=13)
01:39:02.191 00.000 10636 Enqueuing Move request for scope (-0.10, 0.06)
01:39:02.191 00.000 14824 Worker thread wakes up
01:39:02.191 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:39:02.191 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:39:02.191 00.000 14824 Moving (-0.10, 0.06) raw xDistance=0.11 yDistance=0.03
01:39:02.191 00.000 14824 PPEC rslt: input = 0.11, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:02.191 00.000 14824 PPEC: input: 0.11, control: -0.03, exposure: 1000
01:39:02.191 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:02.191 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:39:02.191 00.000 14824 MoveAxis(E, 6, ABG)
01:39:02.191 00.000 14824 Guiding  Dir = 2, Dur = 6
01:39:02.205 00.014 14824 IsSlewing returns 0
01:39:02.206 00.001 14824 IsGuiding returns 0
01:39:02.206 00.000 14824 PulseGuide returned control before completion, sleep 16
01:39:02.206 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1786, FiltMax=30554, Gamma=0.280
01:39:02.221 00.015 10636 UpdateGuideState exits: m=379703 SNR=421.6 Saturato
01:39:02.221 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:02.221 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:02.221 00.000 10636 Enqueuing Expose request
01:39:02.237 00.016 14824 IsGuiding returns 0
01:39:02.237 00.000 14824 Move returns status 0, amount 6
01:39:02.237 00.000 14824 MoveAxis(N, 0, ABG)
01:39:02.237 00.000 14824 Move returns status 0, amount 0
01:39:02.237 00.000 14824 move complete, result=0
01:39:02.237 00.000 14824 worker thread done servicing request
01:39:02.237 00.000 14824 Worker thread wakes up
01:39:02.237 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:02.237 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:02.237 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
01:39:03.362 01.125 14824 Exposure complete
01:39:03.373 00.011 14824 worker thread done servicing request
01:39:03.373 00.000 10636 OnExposeComplete: enter
01:39:03.373 00.000 10636 UpdateGuideState(): m_state=6
01:39:03.373 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4903
01:39:03.386 00.013 10636 Star::Find returns 1 (0), X=553.09, Y=419.22, Mass=365046, SNR=414.1, Peak=58220 HFD=2.4
01:39:03.386 00.000 10636 MultiStar: [#1 -0.26,0.52,0.25,U] [#2 -0.37,-0.37,0.10,U] [#3 0.42,0.17,0.09,U] [#4 0.16,-0.37,0.08,U] [#5 -0.66,0.50,0.08,U] [#6 -0.46,0.52,0.08,U] [#7 0.16,-0.32,0.07,U] [#8 -0.53,0.62,0.07,U] 
01:39:03.389 00.003 10636 refined, 8 included, MultiStar: {-0.26, -0.01}, one-star: {-0.32, -0.19}
01:39:03.389 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
01:39:03.389 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:39:03.389 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.01 hyp=0.26 cameraTheta=-3.12 mountX=0.25 mountY=-0.06, mountTheta=-0.25
01:39:03.389 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.01, opts=13)
01:39:03.389 00.000 10636 Enqueuing Move request for scope (-0.26, -0.01)
01:39:03.389 00.000 14824 Worker thread wakes up
01:39:03.389 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.01) opts 0xd
01:39:03.389 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.01)
01:39:03.389 00.000 14824 Moving (-0.26, -0.01) raw xDistance=0.25 yDistance=-0.06
01:39:03.389 00.000 14824 PPEC rslt: input = 0.25, final = 0.17, react = 0.20, pred = -0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:39:03.389 00.000 14824 PPEC: input: 0.25, control: 0.17, exposure: 1000
01:39:03.389 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:03.389 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:39:03.389 00.000 14824 MoveAxis(W, 37, ABG)
01:39:03.389 00.000 14824 Guiding  Dir = 3, Dur = 37
01:39:03.404 00.015 14824 IsSlewing returns 0
01:39:03.404 00.000 14824 IsGuiding returns 0
01:39:03.404 00.000 14824 PulseGuide returned control before completion, sleep 47
01:39:03.404 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=58220, med=1845, FiltMin=1792, FiltMax=20669, Gamma=0.280
01:39:03.404 00.000 10636 UpdateGuideState exits: m=365046 SNR=414.1
01:39:03.404 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:03.420 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:03.420 00.000 10636 Enqueuing Expose request
01:39:03.452 00.032 14824 IsGuiding returns 1
01:39:03.452 00.000 14824 scope still moving after pulse duration time elapsed
01:39:03.484 00.032 14824 IsSlewing returns 0
01:39:03.485 00.001 14824 IsGuiding returns 1
01:39:03.517 00.032 14824 IsSlewing returns 0
01:39:03.517 00.000 14824 IsGuiding returns 1
01:39:03.550 00.033 14824 IsSlewing returns 0
01:39:03.550 00.000 14824 IsGuiding returns 0
01:39:03.550 00.000 14824 scope move finished after 37 + 109 ms
01:39:03.550 00.000 14824 Move returns status 0, amount 37
01:39:03.550 00.000 14824 MoveAxis(N, 0, ABG)
01:39:03.550 00.000 14824 Move returns status 0, amount 0
01:39:03.550 00.000 14824 move complete, result=0
01:39:03.550 00.000 14824 worker thread done servicing request
01:39:03.550 00.000 14824 Worker thread wakes up
01:39:03.550 00.000 10636 GuideStep: 0.3 px 37 ms WEST, -0.1 px 0 ms NORTH
01:39:03.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:03.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:04.688 01.138 14824 Exposure complete
01:39:04.709 00.021 14824 worker thread done servicing request
01:39:04.709 00.000 10636 OnExposeComplete: enter
01:39:04.709 00.000 10636 UpdateGuideState(): m_state=6
01:39:04.709 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4904
01:39:04.709 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.43, Mass=395217, SNR=429.0, Peak=61050 HFD=2.8
01:39:04.709 00.000 10636 MultiStar: [#1 -0.12,0.53,0.24,U] [#2 -0.16,-0.20,0.10,U] [#3 0.52,-0.12,0.09,U] [#4 0.32,-0.51,0.09,U] [#5 -0.30,0.81,0.07,U] [#6 -0.17,0.47,0.08,U] [#7 0.15,-0.38,0.08,U] [#8 -0.24,0.62,0.07,U] 
01:39:04.716 00.007 10636 single-star, 8 included, MultiStar: {0.03, 0.10}, one-star: {0.06, 0.03}
01:39:04.716 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.50 = -2.50)
01:39:04.716 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:39:04.716 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.42 mountX=-0.05 mountY=0.04, mountTheta=2.50
01:39:04.716 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.03, opts=13)
01:39:04.716 00.000 10636 Enqueuing Move request for scope (0.06, 0.03)
01:39:04.716 00.000 14824 Worker thread wakes up
01:39:04.716 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
01:39:04.716 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
01:39:04.731 00.015 14824 Moving (0.06, 0.03) raw xDistance=-0.05 yDistance=0.04
01:39:04.731 00.000 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:04.731 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
01:39:04.731 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:04.731 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:39:04.731 00.000 14824 MoveAxis(E, 9, ABG)
01:39:04.731 00.000 14824 Guiding  Dir = 2, Dur = 9
01:39:04.733 00.002 14824 IsSlewing returns 0
01:39:04.734 00.001 14824 IsGuiding returns 0
01:39:04.734 00.000 14824 PulseGuide returned control before completion, sleep 19
01:39:04.734 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=61050, med=1846, FiltMin=1789, FiltMax=32211, Gamma=0.280
01:39:04.751 00.017 10636 UpdateGuideState exits: m=395217 SNR=429.0
01:39:04.751 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:04.751 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:04.751 00.000 10636 Enqueuing Expose request
01:39:04.766 00.015 14824 IsGuiding returns 1
01:39:04.766 00.000 14824 scope still moving after pulse duration time elapsed
01:39:04.798 00.032 14824 IsSlewing returns 0
01:39:04.798 00.000 14824 IsGuiding returns 0
01:39:04.798 00.000 14824 scope move finished after 9 + 55 ms
01:39:04.798 00.000 14824 Move returns status 0, amount 9
01:39:04.798 00.000 14824 MoveAxis(N, 0, ABG)
01:39:04.798 00.000 14824 Move returns status 0, amount 0
01:39:04.798 00.000 14824 move complete, result=0
01:39:04.798 00.000 14824 worker thread done servicing request
01:39:04.798 00.000 14824 Worker thread wakes up
01:39:04.798 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:04.798 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:04.798 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
01:39:05.917 01.119 14824 Exposure complete
01:39:05.935 00.018 14824 worker thread done servicing request
01:39:05.935 00.000 10636 OnExposeComplete: enter
01:39:05.935 00.000 10636 UpdateGuideState(): m_state=6
01:39:05.935 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4905
01:39:05.935 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.46, Mass=374665, SNR=419.7, Peak=56633 HFD=2.8
01:39:05.948 00.013 10636 MultiStar: [#1 -0.12,0.57,0.25,U] [#2 -0.07,-0.14,0.10,U] [#3 0.45,0.01,0.09,U] [#4 0.27,-0.31,0.08,U] [#5 -0.07,0.85,0.08,U] [#6 -0.22,0.75,0.08,U] [#7 0.33,-0.31,0.09,U] [#8 -0.23,0.63,0.07,U] 
01:39:05.948 00.000 10636 single-star, 8 included, MultiStar: {0.06, 0.16}, one-star: {0.09, 0.05}
01:39:05.948 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
01:39:05.948 00.000 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
01:39:05.948 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.52 mountX=-0.07 mountY=0.07, mountTheta=2.39
01:39:05.948 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.05, opts=13)
01:39:05.948 00.000 10636 Enqueuing Move request for scope (0.09, 0.05)
01:39:05.948 00.000 14824 Worker thread wakes up
01:39:05.948 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
01:39:05.948 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
01:39:05.948 00.000 14824 Moving (0.09, 0.05) raw xDistance=-0.07 yDistance=0.07
01:39:05.948 00.000 14824 PPEC rslt: input = -0.07, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:05.948 00.000 14824 PPEC: input: -0.07, control: -0.04, exposure: 1000
01:39:05.948 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:05.948 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:39:05.948 00.000 14824 MoveAxis(E, 9, ABG)
01:39:05.948 00.000 14824 Guiding  Dir = 2, Dur = 9
01:39:05.964 00.016 14824 IsSlewing returns 0
01:39:05.964 00.000 14824 IsGuiding returns 0
01:39:05.964 00.000 14824 PulseGuide returned control before completion, sleep 19
01:39:05.964 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56633, med=1846, FiltMin=1790, FiltMax=30018, Gamma=0.280
01:39:05.979 00.015 10636 UpdateGuideState exits: m=374665 SNR=419.7
01:39:05.979 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:05.979 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:05.979 00.000 10636 Enqueuing Expose request
01:39:05.995 00.016 14824 IsGuiding returns 0
01:39:05.995 00.000 14824 Move returns status 0, amount 9
01:39:05.995 00.000 14824 MoveAxis(N, 0, ABG)
01:39:05.995 00.000 14824 Move returns status 0, amount 0
01:39:05.995 00.000 14824 move complete, result=0
01:39:05.995 00.000 14824 worker thread done servicing request
01:39:05.995 00.000 14824 Worker thread wakes up
01:39:05.995 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:05.995 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:05.995 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
01:39:07.113 01.118 14824 Exposure complete
01:39:07.129 00.016 14824 worker thread done servicing request
01:39:07.129 00.000 10636 OnExposeComplete: enter
01:39:07.129 00.000 10636 UpdateGuideState(): m_state=6
01:39:07.129 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4906
01:39:07.129 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.30, Mass=376625, SNR=416.1, Peak=56797 HFD=2.8
01:39:07.144 00.015 10636 MultiStar: [#1 0.07,0.48,0.24,U] [#2 -0.20,-0.15,0.09,U] [#3 0.53,-0.23,0.09,U] [#4 0.11,-0.56,0.09,U] [#5 -0.12,0.65,0.07,U] [#6 -0.27,0.50,0.08,U] [#7 0.25,-0.69,0.08,U] [#8 -0.06,0.70,0.07,U] 
01:39:07.144 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.05, -0.10}
01:39:07.144 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
01:39:07.144 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:39:07.144 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.12 mountX=-0.05 mountY=0.02, mountTheta=2.80
01:39:07.144 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.01, opts=13)
01:39:07.144 00.000 10636 Enqueuing Move request for scope (0.05, 0.01)
01:39:07.144 00.000 14824 Worker thread wakes up
01:39:07.144 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:39:07.144 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:39:07.144 00.000 14824 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=0.02
01:39:07.144 00.000 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:07.144 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
01:39:07.144 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:07.144 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:39:07.144 00.000 14824 MoveAxis(E, 8, ABG)
01:39:07.144 00.000 14824 Guiding  Dir = 2, Dur = 8
01:39:07.159 00.015 14824 IsSlewing returns 0
01:39:07.160 00.001 14824 IsGuiding returns 0
01:39:07.160 00.000 14824 PulseGuide returned control before completion, sleep 18
01:39:07.160 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56797, med=1846, FiltMin=1792, FiltMax=29757, Gamma=0.280
01:39:07.175 00.015 10636 UpdateGuideState exits: m=376625 SNR=416.1
01:39:07.177 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:07.179 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:07.181 00.002 10636 Enqueuing Expose request
01:39:07.191 00.010 14824 IsGuiding returns 0
01:39:07.191 00.000 14824 Move returns status 0, amount 8
01:39:07.191 00.000 14824 MoveAxis(N, 0, ABG)
01:39:07.191 00.000 14824 Move returns status 0, amount 0
01:39:07.191 00.000 14824 move complete, result=0
01:39:07.191 00.000 14824 worker thread done servicing request
01:39:07.191 00.000 14824 Worker thread wakes up
01:39:07.191 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:07.191 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:07.191 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
01:39:08.315 01.124 14824 Exposure complete
01:39:08.327 00.012 14824 worker thread done servicing request
01:39:08.327 00.000 10636 OnExposeComplete: enter
01:39:08.327 00.000 10636 UpdateGuideState(): m_state=6
01:39:08.327 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4907
01:39:08.327 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.34, Mass=379160, SNR=419.2, Peak=54019 HFD=2.5
01:39:08.327 00.000 10636 MultiStar: [#1 0.16,0.61,0.24,U] [#2 -0.16,-0.31,0.09,U] [#3 0.59,-0.24,0.09,U] [#4 0.36,-0.47,0.09,U] [#5 0.06,0.73,0.08,U] [#6 -0.16,0.95,0.07,U] [#7 0.42,-0.27,0.08,U] [#8 -0.01,0.74,0.07,U] 
01:39:08.343 00.016 10636 single-star, 8 included, MultiStar: {0.16, 0.08}, one-star: {0.16, -0.06}
01:39:08.343 00.000 10636 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.92) = xAngle (-3.30 = 2.99)
01:39:08.343 00.000 10636 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
01:39:08.343 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.38 mountX=-0.17 mountY=-0.03, mountTheta=-2.99
01:39:08.343 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.06, opts=13)
01:39:08.343 00.000 10636 Enqueuing Move request for scope (0.16, -0.06)
01:39:08.343 00.000 14824 Worker thread wakes up
01:39:08.343 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
01:39:08.343 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
01:39:08.343 00.000 14824 Moving (0.16, -0.06) raw xDistance=-0.17 yDistance=-0.03
01:39:08.343 00.000 14824 PPEC rslt: input = -0.17, final = -0.17, react = -0.13, pred = -0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:39:08.343 00.000 14824 PPEC: input: -0.17, control: -0.17, exposure: 1000
01:39:08.343 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:08.343 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:39:08.343 00.000 14824 MoveAxis(E, 37, ABG)
01:39:08.343 00.000 14824 Guiding  Dir = 2, Dur = 37
01:39:08.358 00.015 14824 IsSlewing returns 0
01:39:08.358 00.000 14824 IsGuiding returns 0
01:39:08.358 00.000 14824 PulseGuide returned control before completion, sleep 47
01:39:08.359 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54019, med=1846, FiltMin=1795, FiltMax=29530, Gamma=0.280
01:39:08.374 00.015 10636 UpdateGuideState exits: m=379160 SNR=419.2
01:39:08.374 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:08.374 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:08.374 00.000 10636 Enqueuing Expose request
01:39:08.421 00.047 14824 IsGuiding returns 1
01:39:08.422 00.001 14824 scope still moving after pulse duration time elapsed
01:39:08.453 00.031 14824 IsSlewing returns 0
01:39:08.453 00.000 14824 IsGuiding returns 1
01:39:08.486 00.033 14824 IsSlewing returns 0
01:39:08.487 00.001 14824 IsGuiding returns 1
01:39:08.519 00.032 14824 IsSlewing returns 0
01:39:08.520 00.001 14824 IsGuiding returns 1
01:39:08.552 00.032 14824 IsSlewing returns 0
01:39:08.554 00.002 14824 IsGuiding returns 0
01:39:08.554 00.000 14824 scope move finished after 37 + 158 ms
01:39:08.554 00.000 14824 Move returns status 0, amount 37
01:39:08.554 00.000 14824 MoveAxis(N, 0, ABG)
01:39:08.554 00.000 14824 Move returns status 0, amount 0
01:39:08.554 00.000 14824 move complete, result=0
01:39:08.554 00.000 14824 worker thread done servicing request
01:39:08.554 00.000 14824 Worker thread wakes up
01:39:08.554 00.000 10636 GuideStep: -0.2 px 37 ms EAST, -0.0 px 0 ms NORTH
01:39:08.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:08.554 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:09.685 01.131 14824 Exposure complete
01:39:09.709 00.024 14824 worker thread done servicing request
01:39:09.709 00.000 10636 OnExposeComplete: enter
01:39:09.709 00.000 10636 UpdateGuideState(): m_state=6
01:39:09.709 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4908
01:39:09.709 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.28, Mass=388797, SNR=429.9, Peak=54161 HFD=2.7
01:39:09.709 00.000 10636 MultiStar: [#1 -0.08,0.41,0.24,U] [#2 -0.07,-0.17,0.09,U] [#3 0.40,-0.12,0.08,U] [#4 0.22,-0.59,0.09,U] [#5 -0.28,0.62,0.08,U] [#6 -0.31,0.50,0.07,U] [#7 0.27,-0.46,0.08,U] [#8 -0.08,0.74,0.07,U] 
01:39:09.717 00.008 10636 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {0.08, -0.13}
01:39:09.717 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
01:39:09.717 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:39:09.717 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.14 mountX=-0.04 mountY=0.00, mountTheta=3.05
01:39:09.717 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.01, opts=13)
01:39:09.717 00.000 10636 Enqueuing Move request for scope (0.04, -0.01)
01:39:09.717 00.000 14824 Worker thread wakes up
01:39:09.717 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:39:09.717 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:39:09.717 00.000 14824 Moving (0.04, -0.01) raw xDistance=-0.04 yDistance=0.00
01:39:09.717 00.000 14824 PPEC rslt: input = -0.04, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:09.717 00.000 14824 PPEC: input: -0.04, control: -0.04, exposure: 1000
01:39:09.717 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:09.717 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:39:09.717 00.000 14824 MoveAxis(E, 9, ABG)
01:39:09.717 00.000 14824 Guiding  Dir = 2, Dur = 9
01:39:09.731 00.014 14824 IsSlewing returns 0
01:39:09.731 00.000 14824 IsGuiding returns 0
01:39:09.731 00.000 14824 PulseGuide returned control before completion, sleep 19
01:39:09.732 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=54161, med=1846, FiltMin=1795, FiltMax=29981, Gamma=0.280
01:39:09.732 00.000 10636 UpdateGuideState exits: m=388797 SNR=429.9
01:39:09.732 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:09.747 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:09.747 00.000 10636 Enqueuing Expose request
01:39:09.763 00.016 14824 IsGuiding returns 0
01:39:09.763 00.000 14824 Move returns status 0, amount 9
01:39:09.763 00.000 14824 MoveAxis(N, 0, ABG)
01:39:09.763 00.000 14824 Move returns status 0, amount 0
01:39:09.763 00.000 14824 move complete, result=0
01:39:09.763 00.000 14824 worker thread done servicing request
01:39:09.763 00.000 14824 Worker thread wakes up
01:39:09.763 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:09.763 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:09.763 00.000 10636 GuideStep: -0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
01:39:10.884 01.121 14824 Exposure complete
01:39:10.897 00.013 14824 worker thread done servicing request
01:39:10.897 00.000 10636 OnExposeComplete: enter
01:39:10.910 00.013 10636 UpdateGuideState(): m_state=6
01:39:10.910 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4909
01:39:10.913 00.003 10636 Star::Find returns 1 (0), X=553.72, Y=419.38, Mass=368081, SNR=413.1, Peak=61047 HFD=2.7
01:39:10.913 00.000 10636 MultiStar: [#1 0.24,0.61,0.24,U] [#2 0.16,-0.26,0.10,U] [#3 0.67,-0.21,0.09,U] [#4 0.27,-0.60,0.08,U] [#5 0.10,0.68,0.08,U] [#6 -0.08,0.74,0.08,U] [#7 0.21,-0.42,0.08,U] [#8 -0.12,1.15,0.00,M1] 
01:39:10.913 00.000 10636 refined, 7 included, MultiStar: {0.28, 0.06}, one-star: {0.31, -0.03}
01:39:10.913 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
01:39:10.913 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
01:39:10.913 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.06 hyp=0.29 cameraTheta=0.22 mountX=-0.26 mountY=0.12, mountTheta=2.70
01:39:10.913 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.06, opts=13)
01:39:10.913 00.000 10636 Enqueuing Move request for scope (0.28, 0.06)
01:39:10.929 00.016 14824 Worker thread wakes up
01:39:10.929 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.06) opts 0xd
01:39:10.929 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.06)
01:39:10.929 00.000 14824 Moving (0.28, 0.06) raw xDistance=-0.26 yDistance=0.12
01:39:10.929 00.000 14824 PPEC rslt: input = -0.26, final = -0.24, react = -0.21, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:39:10.929 00.000 14824 PPEC: input: -0.26, control: -0.24, exposure: 1000
01:39:10.929 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:10.929 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:39:10.929 00.000 14824 MoveAxis(E, 53, ABG)
01:39:10.929 00.000 14824 Guiding  Dir = 2, Dur = 53
01:39:10.931 00.002 14824 IsSlewing returns 0
01:39:10.931 00.000 14824 IsGuiding returns 0
01:39:10.932 00.001 14824 PulseGuide returned control before completion, sleep 63
01:39:10.932 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61047, med=1845, FiltMin=1792, FiltMax=25718, Gamma=0.280
01:39:10.947 00.015 10636 UpdateGuideState exits: m=368081 SNR=413.1
01:39:10.947 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:10.947 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:10.947 00.000 10636 Enqueuing Expose request
01:39:10.996 00.049 14824 IsGuiding returns 1
01:39:10.996 00.000 14824 scope still moving after pulse duration time elapsed
01:39:11.027 00.031 14824 IsSlewing returns 0
01:39:11.028 00.001 14824 IsGuiding returns 1
01:39:11.061 00.033 14824 IsSlewing returns 0
01:39:11.061 00.000 14824 IsGuiding returns 1
01:39:11.094 00.033 14824 IsSlewing returns 0
01:39:11.094 00.000 14824 IsGuiding returns 0
01:39:11.094 00.000 14824 scope move finished after 53 + 110 ms
01:39:11.094 00.000 14824 Move returns status 0, amount 53
01:39:11.094 00.000 14824 MoveAxis(N, 0, ABG)
01:39:11.094 00.000 14824 Move returns status 0, amount 0
01:39:11.094 00.000 14824 move complete, result=0
01:39:11.094 00.000 14824 worker thread done servicing request
01:39:11.094 00.000 14824 Worker thread wakes up
01:39:11.094 00.000 10636 GuideStep: -0.3 px 53 ms EAST, 0.1 px 0 ms NORTH
01:39:11.099 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:11.099 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:12.229 01.130 14824 Exposure complete
01:39:12.245 00.016 14824 worker thread done servicing request
01:39:12.245 00.000 10636 OnExposeComplete: enter
01:39:12.245 00.000 10636 UpdateGuideState(): m_state=6
01:39:12.245 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4910
01:39:12.245 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.34, Mass=392090, SNR=429.4, Peak=52628 HFD=2.5
01:39:12.245 00.000 10636 MultiStar: [#1 -0.06,0.39,0.23,U] [#2 -0.07,-0.24,0.09,U] [#3 0.33,-0.05,0.09,U] [#4 0.07,-0.54,0.09,U] [#5 -0.09,0.69,0.08,U] [#6 -0.28,0.67,0.07,U] [#7 0.39,-0.29,0.09,U] [#8 -0.11,0.84,0.07,U] 
01:39:12.245 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.14, -0.07}
01:39:12.245 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
01:39:12.261 00.016 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
01:39:12.261 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.48 mountX=-0.07 mountY=0.06, mountTheta=2.44
01:39:12.261 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.04, opts=13)
01:39:12.271 00.010 10636 Enqueuing Move request for scope (0.08, 0.04)
01:39:12.273 00.002 14824 Worker thread wakes up
01:39:12.273 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
01:39:12.273 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
01:39:12.273 00.000 14824 Moving (0.08, 0.04) raw xDistance=-0.07 yDistance=0.06
01:39:12.273 00.000 14824 PPEC rslt: input = -0.07, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:12.273 00.000 14824 PPEC: input: -0.07, control: -0.04, exposure: 1000
01:39:12.273 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:12.273 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:39:12.273 00.000 14824 MoveAxis(E, 9, ABG)
01:39:12.273 00.000 14824 Guiding  Dir = 2, Dur = 9
01:39:12.275 00.002 14824 IsSlewing returns 0
01:39:12.275 00.000 14824 IsGuiding returns 0
01:39:12.275 00.000 14824 PulseGuide returned control before completion, sleep 19
01:39:12.276 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=52628, med=1846, FiltMin=1791, FiltMax=31067, Gamma=0.280
01:39:12.276 00.000 10636 UpdateGuideState exits: m=392090 SNR=429.4
01:39:12.291 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:12.291 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:12.291 00.000 10636 Enqueuing Expose request
01:39:12.307 00.016 14824 IsGuiding returns 0
01:39:12.308 00.001 14824 Move returns status 0, amount 9
01:39:12.308 00.000 14824 MoveAxis(N, 0, ABG)
01:39:12.308 00.000 14824 Move returns status 0, amount 0
01:39:12.308 00.000 14824 move complete, result=0
01:39:12.308 00.000 14824 worker thread done servicing request
01:39:12.308 00.000 14824 Worker thread wakes up
01:39:12.308 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:12.308 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:12.319 00.011 10636 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
01:39:13.425 01.106 14824 Exposure complete
01:39:13.441 00.016 14824 worker thread done servicing request
01:39:13.441 00.000 10636 OnExposeComplete: enter
01:39:13.441 00.000 10636 UpdateGuideState(): m_state=6
01:39:13.457 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4911
01:39:13.457 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.42, Mass=361310, SNR=403.7, Peak=63695 HFD=2.9
01:39:13.457 00.000 10636 MultiStar: [#1 -0.15,0.69,0.25,U] [#2 -0.26,-0.15,0.11,U] [#3 0.40,0.01,0.09,U] [#4 -0.06,-0.39,0.08,U] [#5 -0.31,0.68,0.08,U] [#6 -0.47,0.55,0.07,U] [#7 0.21,-0.20,0.08,U] [#8 -0.47,0.79,0.08,U] 
01:39:13.457 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.15}, one-star: {-0.06, 0.01}
01:39:13.457 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
01:39:13.457 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:39:13.457 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.95 mountX=0.06 mountY=-0.00, mountTheta=-0.04
01:39:13.457 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.01, opts=13)
01:39:13.473 00.016 10636 Enqueuing Move request for scope (-0.06, 0.01)
01:39:13.473 00.000 14824 Worker thread wakes up
01:39:13.473 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:39:13.473 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:39:13.473 00.000 14824 Moving (-0.06, 0.01) raw xDistance=0.06 yDistance=-0.00
01:39:13.473 00.000 14824 PPEC rslt: input = 0.06, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:13.473 00.000 14824 PPEC: input: 0.06, control: -0.04, exposure: 1000
01:39:13.473 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:13.473 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:39:13.473 00.000 14824 MoveAxis(E, 9, ABG)
01:39:13.473 00.000 14824 Guiding  Dir = 2, Dur = 9
01:39:13.476 00.003 14824 IsSlewing returns 0
01:39:13.476 00.000 14824 IsGuiding returns 0
01:39:13.477 00.001 14824 PulseGuide returned control before completion, sleep 19
01:39:13.477 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63695, med=1846, FiltMin=1792, FiltMax=28961, Gamma=0.280
01:39:13.477 00.000 10636 UpdateGuideState exits: m=361310 SNR=403.7
01:39:13.477 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:13.477 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:13.493 00.016 10636 Enqueuing Expose request
01:39:13.508 00.015 14824 IsGuiding returns 0
01:39:13.509 00.001 14824 Move returns status 0, amount 9
01:39:13.509 00.000 14824 MoveAxis(N, 0, ABG)
01:39:13.509 00.000 14824 Move returns status 0, amount 0
01:39:13.509 00.000 14824 move complete, result=0
01:39:13.509 00.000 14824 worker thread done servicing request
01:39:13.509 00.000 14824 Worker thread wakes up
01:39:13.509 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:13.509 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:13.512 00.003 10636 GuideStep: 0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
01:39:14.626 01.114 14824 Exposure complete
01:39:14.642 00.016 14824 worker thread done servicing request
01:39:14.642 00.000 10636 OnExposeComplete: enter
01:39:14.642 00.000 10636 UpdateGuideState(): m_state=6
01:39:14.642 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4912
01:39:14.642 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.40, Mass=345656, SNR=396.4, Peak=65535 HFD=2.7
01:39:14.658 00.016 10636 MultiStar: [#1 -0.27,0.56,0.24,U] [#2 -0.21,0.02,0.10,U] [#3 0.11,0.04,0.10,U] [#4 -0.08,-0.41,0.09,U] [#5 -0.46,0.64,0.08,U] [#6 -0.50,0.86,0.08,U] [#7 -0.01,-0.20,0.08,U] [#8 -0.21,0.73,0.07,U] 
01:39:14.658 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.14}, one-star: {-0.17, -0.00}
01:39:14.658 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
01:39:14.658 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:39:14.658 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.12 mountX=0.16 mountY=-0.04, mountTheta=-0.25
01:39:14.658 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.00, opts=13)
01:39:14.658 00.000 10636 Enqueuing Move request for scope (-0.17, -0.00)
01:39:14.658 00.000 14824 Worker thread wakes up
01:39:14.658 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
01:39:14.658 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
01:39:14.658 00.000 14824 Moving (-0.17, -0.00) raw xDistance=0.16 yDistance=-0.04
01:39:14.658 00.000 14824 PPEC rslt: input = 0.16, final = 0.08, react = 0.13, pred = -0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:39:14.658 00.000 14824 PPEC: input: 0.16, control: 0.08, exposure: 1000
01:39:14.658 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:14.658 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:39:14.658 00.000 14824 MoveAxis(W, 17, ABG)
01:39:14.658 00.000 14824 Guiding  Dir = 3, Dur = 17
01:39:14.674 00.016 14824 IsSlewing returns 0
01:39:14.674 00.000 14824 IsGuiding returns 0
01:39:14.675 00.001 14824 PulseGuide returned control before completion, sleep 27
01:39:14.675 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1711, max=65535, med=1846, FiltMin=1795, FiltMax=22025, Gamma=0.280
01:39:14.675 00.000 10636 UpdateGuideState exits: m=345656 SNR=396.4 Saturato
01:39:14.675 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:14.675 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:14.691 00.016 10636 Enqueuing Expose request
01:39:14.707 00.016 14824 IsGuiding returns 0
01:39:14.707 00.000 14824 Move returns status 0, amount 17
01:39:14.707 00.000 14824 MoveAxis(N, 0, ABG)
01:39:14.707 00.000 14824 Move returns status 0, amount 0
01:39:14.707 00.000 14824 move complete, result=0
01:39:14.707 00.000 14824 worker thread done servicing request
01:39:14.707 00.000 14824 Worker thread wakes up
01:39:14.707 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:14.707 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:14.707 00.000 10636 GuideStep: 0.2 px 17 ms WEST, -0.0 px 0 ms NORTH
01:39:15.825 01.118 14824 Exposure complete
01:39:15.841 00.016 14824 worker thread done servicing request
01:39:15.841 00.000 10636 OnExposeComplete: enter
01:39:15.841 00.000 10636 UpdateGuideState(): m_state=6
01:39:15.841 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4913
01:39:15.841 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.44, Mass=346660, SNR=397.3, Peak=65535 HFD=2.8
01:39:15.841 00.000 10636 MultiStar: [#1 -0.26,0.64,0.26,U] [#2 -0.23,-0.17,0.10,U] [#3 0.14,0.04,0.10,U] [#4 0.00,-0.23,0.09,U] [#5 -0.99,0.64,0.00,M1] [#6 -0.58,0.77,0.08,U] [#7 0.04,-0.23,0.09,U] [#8 -0.55,0.91,0.07,U] 
01:39:15.841 00.000 10636 single-star, 7 included, MultiStar: {-0.14, 0.15}, one-star: {-0.09, 0.03}
01:39:15.857 00.016 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
01:39:15.857 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:39:15.857 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.81 mountX=0.10 mountY=0.01, mountTheta=0.10
01:39:15.857 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.03, opts=13)
01:39:15.857 00.000 10636 Enqueuing Move request for scope (-0.09, 0.03)
01:39:15.857 00.000 14824 Worker thread wakes up
01:39:15.857 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:39:15.857 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:39:15.857 00.000 14824 Moving (-0.09, 0.03) raw xDistance=0.10 yDistance=0.01
01:39:15.857 00.000 14824 PPEC rslt: input = 0.10, final = -0.06, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:15.857 00.000 14824 PPEC: input: 0.10, control: -0.06, exposure: 1000
01:39:15.857 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:15.857 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:39:15.857 00.000 14824 MoveAxis(E, 12, ABG)
01:39:15.857 00.000 14824 Guiding  Dir = 2, Dur = 12
01:39:15.870 00.013 14824 IsSlewing returns 0
01:39:15.870 00.000 14824 IsGuiding returns 0
01:39:15.870 00.000 14824 PulseGuide returned control before completion, sleep 22
01:39:15.871 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1789, FiltMax=25218, Gamma=0.280
01:39:15.871 00.000 10636 UpdateGuideState exits: m=346660 SNR=397.3 Saturato
01:39:15.871 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:15.885 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:15.885 00.000 10636 Enqueuing Expose request
01:39:15.902 00.017 14824 IsGuiding returns 0
01:39:15.902 00.000 14824 Move returns status 0, amount 12
01:39:15.902 00.000 14824 MoveAxis(N, 0, ABG)
01:39:15.902 00.000 14824 Move returns status 0, amount 0
01:39:15.902 00.000 14824 move complete, result=0
01:39:15.902 00.000 14824 worker thread done servicing request
01:39:15.902 00.000 14824 Worker thread wakes up
01:39:15.902 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:15.902 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:15.907 00.005 10636 GuideStep: 0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
01:39:17.020 01.113 14824 Exposure complete
01:39:17.044 00.024 14824 worker thread done servicing request
01:39:17.044 00.000 10636 OnExposeComplete: enter
01:39:17.044 00.000 10636 UpdateGuideState(): m_state=6
01:39:17.044 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4914
01:39:17.044 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.36, Mass=363781, SNR=415.5, Peak=65535 HFD=2.8
01:39:17.044 00.000 10636 MultiStar: [#1 -0.26,0.59,0.23,U] [#2 -0.16,-0.12,0.10,U] [#3 0.24,-0.20,0.09,U] [#4 0.22,-0.35,0.09,U] [#5 -0.42,0.82,0.08,U] [#6 -0.34,0.78,0.08,U] [#7 -0.01,-0.69,0.09,U] [#8 -0.22,0.86,0.07,U] 
01:39:17.052 00.008 10636 single-star, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.07, -0.05}
01:39:17.052 00.000 10636 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.92) = xAngle (-5.41 = 0.88)
01:39:17.052 00.000 10636 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
01:39:17.052 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.49 mountX=0.05 mountY=-0.06, mountTheta=-0.88
01:39:17.052 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.05, opts=13)
01:39:17.052 00.000 10636 Enqueuing Move request for scope (-0.07, -0.05)
01:39:17.052 00.000 14824 Worker thread wakes up
01:39:17.052 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:39:17.052 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:39:17.052 00.000 14824 Moving (-0.07, -0.05) raw xDistance=0.05 yDistance=-0.06
01:39:17.052 00.000 14824 PPEC rslt: input = 0.05, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:17.052 00.000 14824 PPEC: input: 0.05, control: -0.05, exposure: 1000
01:39:17.052 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:17.052 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:39:17.052 00.000 14824 MoveAxis(E, 11, ABG)
01:39:17.052 00.000 14824 Guiding  Dir = 2, Dur = 11
01:39:17.065 00.013 14824 IsSlewing returns 0
01:39:17.066 00.001 14824 IsGuiding returns 0
01:39:17.066 00.000 14824 PulseGuide returned control before completion, sleep 21
01:39:17.066 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=65535, med=1846, FiltMin=1791, FiltMax=27808, Gamma=0.280
01:39:17.066 00.000 10636 UpdateGuideState exits: m=363781 SNR=415.5 Saturato
01:39:17.066 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:17.081 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:17.081 00.000 10636 Enqueuing Expose request
01:39:17.097 00.016 14824 IsGuiding returns 1
01:39:17.097 00.000 14824 scope still moving after pulse duration time elapsed
01:39:17.129 00.032 14824 IsSlewing returns 0
01:39:17.129 00.000 14824 IsGuiding returns 0
01:39:17.130 00.001 14824 scope move finished after 11 + 52 ms
01:39:17.130 00.000 14824 Move returns status 0, amount 11
01:39:17.130 00.000 14824 MoveAxis(N, 0, ABG)
01:39:17.130 00.000 14824 Move returns status 0, amount 0
01:39:17.130 00.000 14824 move complete, result=0
01:39:17.130 00.000 14824 worker thread done servicing request
01:39:17.130 00.000 14824 Worker thread wakes up
01:39:17.130 00.000 10636 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
01:39:17.133 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:17.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:18.249 01.116 14824 Exposure complete
01:39:18.276 00.027 14824 worker thread done servicing request
01:39:18.276 00.000 10636 OnExposeComplete: enter
01:39:18.278 00.002 10636 UpdateGuideState(): m_state=6
01:39:18.280 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4915
01:39:18.280 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.29, Mass=372171, SNR=417.4, Peak=60610 HFD=2.6
01:39:18.282 00.002 10636 MultiStar: [#1 -0.07,0.45,0.25,U] [#2 0.06,-0.21,0.09,U] [#3 0.40,-0.30,0.09,U] [#4 0.01,-0.61,0.09,U] [#5 -0.10,0.49,0.08,U] [#6 -0.56,0.60,0.08,U] [#7 0.08,-0.56,0.08,U] [#8 -0.17,0.77,0.07,U] 
01:39:18.284 00.002 10636 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {0.03, -0.11}
01:39:18.286 00.002 10636 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.92) = xAngle (-4.88 = 1.40)
01:39:18.286 00.000 10636 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
01:39:18.288 00.002 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.96 mountX=0.00 mountY=-0.00, mountTheta=-1.40
01:39:18.292 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.00, opts=13)
01:39:18.294 00.002 10636 Enqueuing Move request for scope (-0.00, -0.00)
01:39:18.295 00.001 14824 Worker thread wakes up
01:39:18.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
01:39:18.295 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
01:39:18.295 00.000 14824 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
01:39:18.295 00.000 14824 PPEC rslt: input = 0.00, final = -0.05, react = 0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:18.295 00.000 14824 PPEC: input: 0.00, control: -0.05, exposure: 1000
01:39:18.295 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:18.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:39:18.295 00.000 14824 MoveAxis(E, 11, ABG)
01:39:18.295 00.000 14824 Guiding  Dir = 2, Dur = 11
01:39:18.298 00.003 14824 IsSlewing returns 0
01:39:18.298 00.000 14824 IsGuiding returns 0
01:39:18.298 00.000 14824 PulseGuide returned control before completion, sleep 21
01:39:18.298 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60610, med=1845, FiltMin=1787, FiltMax=31294, Gamma=0.280
01:39:18.314 00.016 10636 UpdateGuideState exits: m=372171 SNR=417.4
01:39:18.314 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:18.314 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:18.314 00.000 10636 Enqueuing Expose request
01:39:18.330 00.016 14824 IsGuiding returns 0
01:39:18.330 00.000 14824 Move returns status 0, amount 11
01:39:18.330 00.000 14824 MoveAxis(N, 0, ABG)
01:39:18.330 00.000 14824 Move returns status 0, amount 0
01:39:18.330 00.000 14824 move complete, result=0
01:39:18.330 00.000 14824 worker thread done servicing request
01:39:18.330 00.000 14824 Worker thread wakes up
01:39:18.330 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:18.330 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:18.336 00.006 10636 GuideStep: 0.0 px 11 ms EAST, -0.0 px 0 ms NORTH
01:39:19.457 01.121 14824 Exposure complete
01:39:19.482 00.025 14824 worker thread done servicing request
01:39:19.482 00.000 10636 OnExposeComplete: enter
01:39:19.482 00.000 10636 UpdateGuideState(): m_state=6
01:39:19.482 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4916
01:39:19.482 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.28, Mass=391365, SNR=433.1, Peak=54676 HFD=2.4
01:39:19.489 00.007 10636 MultiStar: [#1 0.05,0.41,0.24,U] [#2 -0.08,-0.30,0.09,U] [#3 0.46,-0.25,0.09,U] [#4 0.10,-0.68,0.09,U] [#5 -0.24,0.71,0.08,U] [#6 -0.24,0.47,0.07,U] [#7 -0.01,-0.74,0.08,U] [#8 -0.19,0.95,0.06,U] 
01:39:19.491 00.002 10636 refined, 8 included, MultiStar: {0.10, -0.03}, one-star: {0.18, -0.13}
01:39:19.493 00.002 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.19 = 3.10)
01:39:19.493 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:39:19.493 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.27 mountX=-0.10 mountY=-0.00, mountTheta=-3.10
01:39:19.501 00.008 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.03, opts=13)
01:39:19.505 00.004 10636 Enqueuing Move request for scope (0.10, -0.03)
01:39:19.505 00.000 14824 Worker thread wakes up
01:39:19.505 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
01:39:19.505 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
01:39:19.505 00.000 14824 Moving (0.10, -0.03) raw xDistance=-0.10 yDistance=-0.00
01:39:19.505 00.000 14824 PPEC rslt: input = -0.10, final = -0.05, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:19.505 00.000 14824 PPEC: input: -0.10, control: -0.05, exposure: 1000
01:39:19.505 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:19.505 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:39:19.505 00.000 14824 MoveAxis(E, 10, ABG)
01:39:19.505 00.000 14824 Guiding  Dir = 2, Dur = 10
01:39:19.509 00.004 14824 IsSlewing returns 0
01:39:19.509 00.000 14824 IsGuiding returns 0
01:39:19.510 00.001 14824 PulseGuide returned control before completion, sleep 20
01:39:19.510 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=54676, med=1846, FiltMin=1790, FiltMax=33419, Gamma=0.280
01:39:19.525 00.015 10636 UpdateGuideState exits: m=391365 SNR=433.1
01:39:19.525 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:19.525 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:19.525 00.000 10636 Enqueuing Expose request
01:39:19.541 00.016 14824 IsGuiding returns 0
01:39:19.542 00.001 14824 Move returns status 0, amount 10
01:39:19.542 00.000 14824 MoveAxis(N, 0, ABG)
01:39:19.542 00.000 14824 Move returns status 0, amount 0
01:39:19.542 00.000 14824 move complete, result=0
01:39:19.542 00.000 14824 worker thread done servicing request
01:39:19.542 00.000 14824 Worker thread wakes up
01:39:19.542 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:19.542 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:19.542 00.000 10636 GuideStep: -0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
01:39:20.661 01.119 14824 Exposure complete
01:39:20.675 00.014 14824 worker thread done servicing request
01:39:20.675 00.000 10636 OnExposeComplete: enter
01:39:20.675 00.000 10636 UpdateGuideState(): m_state=6
01:39:20.675 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4917
01:39:20.675 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.44, Mass=372371, SNR=414.8, Peak=65535 HFD=2.9
01:39:20.675 00.000 10636 MultiStar: [#1 -0.15,0.73,0.25,U] [#2 -0.24,-0.25,0.11,U] [#3 0.41,-0.06,0.09,U] [#4 -0.04,-0.26,0.09,U] [#5 -0.23,0.70,0.08,U] [#6 -0.40,0.92,0.07,U] [#7 0.08,-0.09,0.09,U] [#8 -0.19,0.99,0.07,U] 
01:39:20.691 00.016 10636 single-star, 8 included, MultiStar: {-0.08, 0.18}, one-star: {-0.06, 0.04}
01:39:20.693 00.002 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.92) = xAngle (-0.30 = -0.30)
01:39:20.693 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:39:20.693 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.62 mountX=0.07 mountY=0.02, mountTheta=0.30
01:39:20.693 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.04, opts=13)
01:39:20.693 00.000 10636 Enqueuing Move request for scope (-0.06, 0.04)
01:39:20.693 00.000 14824 Worker thread wakes up
01:39:20.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:39:20.693 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:39:20.693 00.000 14824 Moving (-0.06, 0.04) raw xDistance=0.07 yDistance=0.02
01:39:20.693 00.000 14824 PPEC rslt: input = 0.07, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:20.693 00.000 14824 PPEC: input: 0.07, control: -0.04, exposure: 1000
01:39:20.693 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:20.693 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:39:20.693 00.000 14824 MoveAxis(E, 10, ABG)
01:39:20.693 00.000 14824 Guiding  Dir = 2, Dur = 10
01:39:20.706 00.013 14824 IsSlewing returns 0
01:39:20.706 00.000 14824 IsGuiding returns 0
01:39:20.706 00.000 14824 PulseGuide returned control before completion, sleep 20
01:39:20.707 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1846, FiltMin=1789, FiltMax=29345, Gamma=0.280
01:39:20.707 00.000 10636 UpdateGuideState exits: m=372371 SNR=414.8 Saturato
01:39:20.707 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:20.722 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:20.722 00.000 10636 Enqueuing Expose request
01:39:20.738 00.016 14824 IsGuiding returns 0
01:39:20.738 00.000 14824 Move returns status 0, amount 10
01:39:20.738 00.000 14824 MoveAxis(N, 0, ABG)
01:39:20.738 00.000 14824 Move returns status 0, amount 0
01:39:20.738 00.000 14824 move complete, result=0
01:39:20.738 00.000 14824 worker thread done servicing request
01:39:20.738 00.000 14824 Worker thread wakes up
01:39:20.738 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:20.738 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:20.741 00.003 10636 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
01:39:21.858 01.117 14824 Exposure complete
01:39:21.883 00.025 14824 worker thread done servicing request
01:39:21.883 00.000 10636 OnExposeComplete: enter
01:39:21.883 00.000 10636 UpdateGuideState(): m_state=6
01:39:21.883 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4918
01:39:21.883 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.35, Mass=362458, SNR=406.4, Peak=60776 HFD=2.8
01:39:21.890 00.007 10636 MultiStar: [#1 -0.23,0.59,0.25,U] [#2 -0.08,-0.39,0.10,U] [#3 0.19,0.02,0.09,U] [#4 0.10,-0.31,0.09,U] [#5 -0.34,0.55,0.08,U] [#6 -0.58,0.72,0.08,U] [#7 0.29,-0.19,0.09,U] [#8 -0.32,0.51,0.07,U] 
01:39:21.890 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.09, -0.06}
01:39:21.890 00.000 10636 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.92) = xAngle (-5.48 = 0.80)
01:39:21.890 00.000 10636 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:39:21.890 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.10 cameraTheta=-2.56 mountX=0.07 mountY=-0.07, mountTheta=-0.80
01:39:21.890 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.06, opts=13)
01:39:21.890 00.000 10636 Enqueuing Move request for scope (-0.09, -0.06)
01:39:21.890 00.000 14824 Worker thread wakes up
01:39:21.890 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
01:39:21.890 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
01:39:21.890 00.000 14824 Moving (-0.09, -0.06) raw xDistance=0.07 yDistance=-0.07
01:39:21.890 00.000 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:21.890 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
01:39:21.890 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:21.890 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:39:21.890 00.000 14824 MoveAxis(E, 7, ABG)
01:39:21.905 00.015 14824 Guiding  Dir = 2, Dur = 7
01:39:21.906 00.001 14824 IsSlewing returns 0
01:39:21.906 00.000 14824 IsGuiding returns 0
01:39:21.906 00.000 14824 PulseGuide returned control before completion, sleep 17
01:39:21.906 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1749, max=60776, med=1846, FiltMin=1793, FiltMax=28685, Gamma=0.280
01:39:21.906 00.000 10636 UpdateGuideState exits: m=362458 SNR=406.4
01:39:21.906 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:21.921 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:21.921 00.000 10636 Enqueuing Expose request
01:39:21.937 00.016 14824 IsGuiding returns 0
01:39:21.937 00.000 14824 Move returns status 0, amount 7
01:39:21.937 00.000 14824 MoveAxis(N, 0, ABG)
01:39:21.937 00.000 14824 Move returns status 0, amount 0
01:39:21.937 00.000 14824 move complete, result=0
01:39:21.937 00.000 14824 worker thread done servicing request
01:39:21.937 00.000 14824 Worker thread wakes up
01:39:21.937 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:21.937 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:21.937 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
01:39:23.067 01.130 14824 Exposure complete
01:39:23.083 00.016 14824 worker thread done servicing request
01:39:23.083 00.000 10636 OnExposeComplete: enter
01:39:23.083 00.000 10636 UpdateGuideState(): m_state=6
01:39:23.083 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4919
01:39:23.083 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.14, Mass=390011, SNR=421.4, Peak=47203 HFD=2.3
01:39:23.083 00.000 10636 MultiStar: [#1 0.11,0.28,0.24,U] [#2 0.05,-0.43,0.10,U] [#3 0.49,-0.29,0.09,U] [#4 0.29,-0.71,0.09,U] [#5 -0.08,0.48,0.08,U] [#6 -0.37,0.65,0.08,U] [#7 0.22,-0.72,0.09,U] [#8 -0.29,0.78,0.07,U] 
01:39:23.099 00.016 10636 refined, 8 included, MultiStar: {0.19, -0.14}, one-star: {0.29, -0.26}
01:39:23.102 00.003 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.92) = xAngle (-3.55 = 2.74)
01:39:23.102 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:39:23.102 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.14 hyp=0.24 cameraTheta=-0.63 mountX=-0.22 mountY=-0.09, mountTheta=-2.74
01:39:23.102 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.14, opts=13)
01:39:23.102 00.000 10636 Enqueuing Move request for scope (0.19, -0.14)
01:39:23.102 00.000 14824 Worker thread wakes up
01:39:23.102 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.14) opts 0xd
01:39:23.102 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.14)
01:39:23.102 00.000 14824 Moving (0.19, -0.14) raw xDistance=-0.22 yDistance=-0.09
01:39:23.102 00.000 14824 PPEC rslt: input = -0.22, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:39:23.102 00.000 14824 PPEC: input: -0.22, control: -0.20, exposure: 1000
01:39:23.102 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:23.102 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:39:23.102 00.000 14824 MoveAxis(E, 45, ABG)
01:39:23.102 00.000 14824 Guiding  Dir = 2, Dur = 45
01:39:23.114 00.012 14824 IsSlewing returns 0
01:39:23.115 00.001 14824 IsGuiding returns 0
01:39:23.115 00.000 14824 PulseGuide returned control before completion, sleep 55
01:39:23.115 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=47203, med=1846, FiltMin=1790, FiltMax=31423, Gamma=0.280
01:39:23.115 00.000 10636 UpdateGuideState exits: m=390011 SNR=421.4
01:39:23.115 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:23.115 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:23.131 00.016 10636 Enqueuing Expose request
01:39:23.179 00.048 14824 IsGuiding returns 1
01:39:23.179 00.000 14824 scope still moving after pulse duration time elapsed
01:39:23.212 00.033 14824 IsSlewing returns 0
01:39:23.212 00.000 14824 IsGuiding returns 1
01:39:23.245 00.033 14824 IsSlewing returns 0
01:39:23.246 00.001 14824 IsGuiding returns 1
01:39:23.279 00.033 14824 IsSlewing returns 0
01:39:23.279 00.000 14824 IsGuiding returns 0
01:39:23.279 00.000 14824 scope move finished after 45 + 119 ms
01:39:23.279 00.000 14824 Move returns status 0, amount 45
01:39:23.279 00.000 14824 MoveAxis(N, 0, ABG)
01:39:23.279 00.000 14824 Move returns status 0, amount 0
01:39:23.279 00.000 14824 move complete, result=0
01:39:23.279 00.000 14824 worker thread done servicing request
01:39:23.279 00.000 14824 Worker thread wakes up
01:39:23.279 00.000 10636 GuideStep: -0.2 px 45 ms EAST, -0.1 px 0 ms NORTH
01:39:23.279 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:23.279 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:24.401 01.122 14824 Exposure complete
01:39:24.414 00.013 14824 worker thread done servicing request
01:39:24.414 00.000 10636 OnExposeComplete: enter
01:39:24.414 00.000 10636 UpdateGuideState(): m_state=6
01:39:24.414 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4920
01:39:24.414 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.51, Mass=392792, SNR=426.9, Peak=60004 HFD=2.9
01:39:24.430 00.016 10636 MultiStar: [#1 -0.02,0.68,0.24,U] [#2 0.06,-0.14,0.10,U] [#3 0.40,0.07,0.09,U] [#4 0.15,-0.35,0.08,U] [#5 -0.16,0.74,0.07,U] [#6 -0.32,0.65,0.08,U] [#7 0.25,-0.21,0.08,U] [#8 -0.13,0.79,0.07,U] 
01:39:24.430 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.20}, one-star: {0.15, 0.10}
01:39:24.430 00.000 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.33 = -2.33)
01:39:24.430 00.000 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
01:39:24.430 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.10 hyp=0.18 cameraTheta=0.59 mountX=-0.12 mountY=0.13, mountTheta=2.33
01:39:24.430 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.10, opts=13)
01:39:24.430 00.000 10636 Enqueuing Move request for scope (0.15, 0.10)
01:39:24.430 00.000 14824 Worker thread wakes up
01:39:24.430 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.10) opts 0xd
01:39:24.430 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.10)
01:39:24.430 00.000 14824 Moving (0.15, 0.10) raw xDistance=-0.12 yDistance=0.13
01:39:24.430 00.000 14824 PPEC rslt: input = -0.12, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:24.430 00.000 14824 PPEC: input: -0.12, control: -0.03, exposure: 1000
01:39:24.430 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:24.430 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:39:24.430 00.000 14824 MoveAxis(E, 6, ABG)
01:39:24.430 00.000 14824 Guiding  Dir = 2, Dur = 6
01:39:24.445 00.015 14824 IsSlewing returns 0
01:39:24.445 00.000 14824 IsGuiding returns 0
01:39:24.446 00.001 14824 PulseGuide returned control before completion, sleep 16
01:39:24.451 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60004, med=1846, FiltMin=1793, FiltMax=31732, Gamma=0.280
01:39:24.465 00.014 10636 UpdateGuideState exits: m=392792 SNR=426.9
01:39:24.467 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:24.467 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:24.469 00.002 10636 Enqueuing Expose request
01:39:24.477 00.008 14824 IsGuiding returns 0
01:39:24.477 00.000 14824 Move returns status 0, amount 6
01:39:24.477 00.000 14824 MoveAxis(N, 0, ABG)
01:39:24.477 00.000 14824 Move returns status 0, amount 0
01:39:24.477 00.000 14824 move complete, result=0
01:39:24.477 00.000 14824 worker thread done servicing request
01:39:24.477 00.000 14824 Worker thread wakes up
01:39:24.477 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:24.477 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:24.477 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:39:25.597 01.120 14824 Exposure complete
01:39:25.624 00.027 14824 worker thread done servicing request
01:39:25.624 00.000 10636 OnExposeComplete: enter
01:39:25.624 00.000 10636 UpdateGuideState(): m_state=6
01:39:25.628 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4921
01:39:25.628 00.000 10636 Star::Find returns 1 (0), X=553.99, Y=419.25, Mass=368810, SNR=413.7, Peak=56913 HFD=2.5
01:39:25.628 00.000 10636 MultiStar: [#1 0.48,0.58,0.24,U] [#2 0.41,-0.45,0.10,U] [#3 0.92,-0.03,0.09,U] [#4 0.42,-0.51,0.09,U] [#5 0.22,0.57,0.08,U] [#6 0.36,0.58,0.07,U] [#7 0.51,-0.36,0.08,U] [#8 0.17,0.82,0.07,U] 
01:39:25.628 00.000 10636 refined, 8 included, MultiStar: {0.52, 0.01}, one-star: {0.58, -0.15}
01:39:25.628 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.91 = -2.91)
01:39:25.628 00.000 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:39:25.628 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=0.01 hyp=0.52 cameraTheta=0.01 mountX=-0.51 mountY=0.12, mountTheta=2.91
01:39:25.628 00.000 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.01, opts=13)
01:39:25.628 00.000 10636 Enqueuing Move request for scope (0.52, 0.01)
01:39:25.644 00.016 14824 Worker thread wakes up
01:39:25.644 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.01) opts 0xd
01:39:25.644 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.01)
01:39:25.644 00.000 14824 Moving (0.52, 0.01) raw xDistance=-0.51 yDistance=0.12
01:39:25.644 00.000 14824 PPEC rslt: input = -0.51, final = -0.43, react = -0.41, pred = -0.03, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:39:25.644 00.000 14824 PPEC: input: -0.51, control: -0.43, exposure: 1000
01:39:25.644 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:25.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:39:25.644 00.000 14824 MoveAxis(E, 95, ABG)
01:39:25.644 00.000 14824 Guiding  Dir = 2, Dur = 95
01:39:25.647 00.003 14824 IsSlewing returns 0
01:39:25.647 00.000 14824 IsGuiding returns 0
01:39:25.647 00.000 14824 PulseGuide returned control before completion, sleep 105
01:39:25.647 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=56913, med=1846, FiltMin=1792, FiltMax=19812, Gamma=0.280
01:39:25.654 00.007 10636 UpdateGuideState exits: m=368810 SNR=413.7
01:39:25.654 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:25.662 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:25.662 00.000 10636 Enqueuing Expose request
01:39:25.757 00.095 14824 IsGuiding returns 1
01:39:25.758 00.001 14824 scope still moving after pulse duration time elapsed
01:39:25.790 00.032 14824 IsSlewing returns 0
01:39:25.790 00.000 14824 IsGuiding returns 1
01:39:25.823 00.033 14824 IsSlewing returns 0
01:39:25.823 00.000 14824 IsGuiding returns 1
01:39:25.856 00.033 14824 IsSlewing returns 0
01:39:25.856 00.000 14824 IsGuiding returns 0
01:39:25.856 00.000 14824 scope move finished after 95 + 114 ms
01:39:25.856 00.000 14824 Move returns status 0, amount 95
01:39:25.856 00.000 14824 MoveAxis(N, 0, ABG)
01:39:25.856 00.000 14824 Move returns status 0, amount 0
01:39:25.856 00.000 14824 move complete, result=0
01:39:25.856 00.000 14824 worker thread done servicing request
01:39:25.856 00.000 14824 Worker thread wakes up
01:39:25.856 00.000 10636 GuideStep: -0.5 px 95 ms EAST, 0.1 px 0 ms NORTH
01:39:25.861 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:25.861 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:26.975 01.114 14824 Exposure complete
01:39:26.991 00.016 14824 worker thread done servicing request
01:39:26.991 00.000 10636 OnExposeComplete: enter
01:39:26.991 00.000 10636 UpdateGuideState(): m_state=6
01:39:26.991 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4922
01:39:26.991 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.40, Mass=382574, SNR=421.0, Peak=62080 HFD=2.5
01:39:27.007 00.016 10636 MultiStar: [#1 0.03,0.55,0.24,U] [#2 -0.05,-0.20,0.10,U] [#3 0.35,-0.31,0.09,U] [#4 0.07,-0.47,0.08,U] [#5 -0.37,0.84,0.08,U] [#6 -0.37,0.81,0.07,U] [#7 0.13,-0.30,0.08,U] [#8 -0.18,0.63,0.07,U] 
01:39:27.007 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.10}, one-star: {0.09, -0.01}
01:39:27.007 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
01:39:27.007 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:39:27.007 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.10 cameraTheta=-0.10 mountX=-0.09 mountY=0.01, mountTheta=3.02
01:39:27.007 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.01, opts=13)
01:39:27.007 00.000 10636 Enqueuing Move request for scope (0.09, -0.01)
01:39:27.007 00.000 14824 Worker thread wakes up
01:39:27.007 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
01:39:27.007 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
01:39:27.007 00.000 14824 Moving (0.09, -0.01) raw xDistance=-0.09 yDistance=0.01
01:39:27.007 00.000 14824 PPEC rslt: input = -0.09, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:27.007 00.000 14824 PPEC: input: -0.09, control: -0.03, exposure: 1000
01:39:27.007 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:27.007 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:39:27.007 00.000 14824 MoveAxis(E, 6, ABG)
01:39:27.007 00.000 14824 Guiding  Dir = 2, Dur = 6
01:39:27.022 00.015 14824 IsSlewing returns 0
01:39:27.022 00.000 14824 IsGuiding returns 0
01:39:27.022 00.000 14824 PulseGuide returned control before completion, sleep 16
01:39:27.023 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62080, med=1845, FiltMin=1783, FiltMax=32595, Gamma=0.280
01:39:27.039 00.016 10636 UpdateGuideState exits: m=382574 SNR=421.0
01:39:27.039 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:27.039 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:27.039 00.000 10636 Enqueuing Expose request
01:39:27.055 00.016 14824 IsGuiding returns 0
01:39:27.057 00.002 14824 Move returns status 0, amount 6
01:39:27.057 00.000 14824 MoveAxis(N, 0, ABG)
01:39:27.057 00.000 14824 Move returns status 0, amount 0
01:39:27.057 00.000 14824 move complete, result=0
01:39:27.057 00.000 14824 worker thread done servicing request
01:39:27.057 00.000 14824 Worker thread wakes up
01:39:27.057 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:27.057 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:27.057 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
01:39:28.191 01.134 14824 Exposure complete
01:39:28.205 00.014 14824 worker thread done servicing request
01:39:28.205 00.000 10636 OnExposeComplete: enter
01:39:28.205 00.000 10636 UpdateGuideState(): m_state=6
01:39:28.205 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4923
01:39:28.205 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.38, Mass=359985, SNR=407.3, Peak=65535 HFD=2.7
01:39:28.205 00.000 10636 MultiStar: [#1 -0.28,0.67,0.25,U] [#2 -0.22,-0.02,0.10,U] [#3 0.19,-0.02,0.09,U] [#4 -0.12,-0.32,0.09,U] [#5 -0.36,0.73,0.07,U] [#6 -0.58,1.10,0.00,M1] [#7 0.03,-0.37,0.09,U] [#8 -0.37,0.55,0.07,U] 
01:39:28.220 00.015 10636 single-star, 7 included, MultiStar: {-0.15, 0.09}, one-star: {-0.13, -0.03}
01:39:28.220 00.000 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.83 = 0.46)
01:39:28.220 00.000 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:39:28.220 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.91 mountX=0.12 mountY=-0.06, mountTheta=-0.46
01:39:28.220 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.03, opts=13)
01:39:28.220 00.000 10636 Enqueuing Move request for scope (-0.13, -0.03)
01:39:28.220 00.000 14824 Worker thread wakes up
01:39:28.220 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:39:28.220 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:39:28.220 00.000 14824 Moving (-0.13, -0.03) raw xDistance=0.12 yDistance=-0.06
01:39:28.220 00.000 14824 PPEC rslt: input = 0.12, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:28.220 00.000 14824 PPEC: input: 0.12, control: -0.03, exposure: 1000
01:39:28.220 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:28.220 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:39:28.220 00.000 14824 MoveAxis(E, 6, ABG)
01:39:28.220 00.000 14824 Guiding  Dir = 2, Dur = 6
01:39:28.234 00.014 14824 IsSlewing returns 0
01:39:28.235 00.001 14824 IsGuiding returns 0
01:39:28.235 00.000 14824 PulseGuide returned control before completion, sleep 16
01:39:28.235 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1846, FiltMin=1790, FiltMax=23725, Gamma=0.280
01:39:28.252 00.017 10636 UpdateGuideState exits: m=359985 SNR=407.3 Saturato
01:39:28.254 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:28.256 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:28.256 00.000 10636 Enqueuing Expose request
01:39:28.267 00.011 14824 IsGuiding returns 0
01:39:28.267 00.000 14824 Move returns status 0, amount 6
01:39:28.267 00.000 14824 MoveAxis(N, 0, ABG)
01:39:28.267 00.000 14824 Move returns status 0, amount 0
01:39:28.267 00.000 14824 move complete, result=0
01:39:28.267 00.000 14824 worker thread done servicing request
01:39:28.267 00.000 14824 Worker thread wakes up
01:39:28.267 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:28.267 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:28.282 00.015 10636 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
01:39:29.387 01.105 14824 Exposure complete
01:39:29.402 00.015 14824 worker thread done servicing request
01:39:29.402 00.000 10636 OnExposeComplete: enter
01:39:29.402 00.000 10636 UpdateGuideState(): m_state=6
01:39:29.402 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4924
01:39:29.402 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.44, Mass=345219, SNR=398.2, Peak=65535 HFD=2.3
01:39:29.402 00.000 10636 MultiStar: [#1 -0.47,0.70,0.24,U] [#2 -0.40,-0.08,0.11,U] [#3 -0.00,0.26,0.09,U] [#4 -0.19,-0.07,0.08,U] [#5 -0.66,0.55,0.08,U] [#6 -0.74,1.01,0.00,M2] [#7 -0.45,-0.03,0.09,U] [#8 -0.62,0.80,0.07,U] 
01:39:29.418 00.016 10636 single-star, 7 included, MultiStar: {-0.41, 0.17}, one-star: {-0.42, 0.03}
01:39:29.418 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
01:39:29.418 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
01:39:29.418 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=0.03 hyp=0.42 cameraTheta=3.07 mountX=0.41 mountY=-0.06, mountTheta=-0.15
01:39:29.418 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=0.03, opts=13)
01:39:29.418 00.000 10636 Enqueuing Move request for scope (-0.42, 0.03)
01:39:29.418 00.000 14824 Worker thread wakes up
01:39:29.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.03) opts 0xd
01:39:29.418 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, 0.03)
01:39:29.418 00.000 14824 Moving (-0.42, 0.03) raw xDistance=0.41 yDistance=-0.06
01:39:29.418 00.000 14824 PPEC rslt: input = 0.41, final = 0.30, react = 0.33, pred = -0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:39:29.418 00.000 14824 PPEC: input: 0.41, control: 0.30, exposure: 1000
01:39:29.418 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:29.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:39:29.418 00.000 14824 MoveAxis(W, 65, ABG)
01:39:29.418 00.000 14824 Guiding  Dir = 3, Dur = 65
01:39:29.433 00.015 14824 IsSlewing returns 0
01:39:29.433 00.000 14824 IsGuiding returns 0
01:39:29.433 00.000 14824 PulseGuide returned control before completion, sleep 75
01:39:29.433 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1846, FiltMin=1789, FiltMax=19530, Gamma=0.280
01:39:29.433 00.000 10636 UpdateGuideState exits: m=345219 SNR=398.2 Saturato
01:39:29.448 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:29.450 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:29.452 00.002 10636 Enqueuing Expose request
01:39:29.512 00.060 14824 IsGuiding returns 1
01:39:29.512 00.000 14824 scope still moving after pulse duration time elapsed
01:39:29.545 00.033 14824 IsSlewing returns 0
01:39:29.545 00.000 14824 IsGuiding returns 1
01:39:29.578 00.033 14824 IsSlewing returns 0
01:39:29.579 00.001 14824 IsGuiding returns 1
01:39:29.611 00.032 14824 IsSlewing returns 0
01:39:29.612 00.001 14824 IsGuiding returns 0
01:39:29.612 00.000 14824 scope move finished after 65 + 114 ms
01:39:29.612 00.000 14824 Move returns status 0, amount 65
01:39:29.612 00.000 14824 MoveAxis(N, 0, ABG)
01:39:29.612 00.000 14824 Move returns status 0, amount 0
01:39:29.612 00.000 14824 move complete, result=0
01:39:29.612 00.000 14824 worker thread done servicing request
01:39:29.612 00.000 14824 Worker thread wakes up
01:39:29.612 00.000 10636 GuideStep: 0.4 px 65 ms WEST, -0.1 px 0 ms NORTH
01:39:29.612 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:29.612 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:30.746 01.134 14824 Exposure complete
01:39:30.765 00.019 14824 worker thread done servicing request
01:39:30.765 00.000 10636 OnExposeComplete: enter
01:39:30.765 00.000 10636 UpdateGuideState(): m_state=6
01:39:30.765 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4925
01:39:30.765 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.42, Mass=379998, SNR=417.3, Peak=65535 HFD=2.5
01:39:30.777 00.012 10636 MultiStar: [#1 -0.14,0.57,0.24,U] [#2 -0.17,-0.02,0.10,U] [#3 0.22,-0.07,0.09,U] [#4 0.01,-0.13,0.09,U] [#5 -0.58,0.77,0.08,U] [#6 -0.57,0.87,0.08,U] [#7 0.20,-0.45,0.09,U] [#8 -0.20,0.91,0.07,U] 
01:39:30.777 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.15}, one-star: {0.02, 0.01}
01:39:30.777 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
01:39:30.777 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:39:30.777 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.33 mountX=-0.02 mountY=0.01, mountTheta=2.58
01:39:30.777 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.01, opts=13)
01:39:30.777 00.000 10636 Enqueuing Move request for scope (0.02, 0.01)
01:39:30.777 00.000 14824 Worker thread wakes up
01:39:30.777 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:39:30.777 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:39:30.777 00.000 14824 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=0.01
01:39:30.777 00.000 14824 PPEC rslt: input = -0.02, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:30.777 00.000 14824 PPEC: input: -0.02, control: -0.04, exposure: 1000
01:39:30.777 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:30.777 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:39:30.777 00.000 14824 MoveAxis(E, 8, ABG)
01:39:30.777 00.000 14824 Guiding  Dir = 2, Dur = 8
01:39:30.793 00.016 14824 IsSlewing returns 0
01:39:30.793 00.000 14824 IsGuiding returns 0
01:39:30.793 00.000 14824 PulseGuide returned control before completion, sleep 18
01:39:30.794 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1846, FiltMin=1791, FiltMax=31285, Gamma=0.280
01:39:30.794 00.000 10636 UpdateGuideState exits: m=379998 SNR=417.3 Saturato
01:39:30.794 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:30.809 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:30.809 00.000 10636 Enqueuing Expose request
01:39:30.825 00.016 14824 IsGuiding returns 0
01:39:30.825 00.000 14824 Move returns status 0, amount 8
01:39:30.825 00.000 14824 MoveAxis(N, 0, ABG)
01:39:30.825 00.000 14824 Move returns status 0, amount 0
01:39:30.825 00.000 14824 move complete, result=0
01:39:30.826 00.001 14824 worker thread done servicing request
01:39:30.826 00.000 14824 Worker thread wakes up
01:39:30.826 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:30.826 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:30.831 00.005 10636 GuideStep: -0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
01:39:31.947 01.116 14824 Exposure complete
01:39:31.966 00.019 14824 worker thread done servicing request
01:39:31.966 00.000 10636 OnExposeComplete: enter
01:39:31.966 00.000 10636 UpdateGuideState(): m_state=6
01:39:31.966 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4926
01:39:31.966 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.45, Mass=370502, SNR=414.8, Peak=65535 HFD=2.1
01:39:31.973 00.007 10636 MultiStar: [#1 -0.09,0.63,0.24,U] [#2 -0.05,-0.03,0.10,U] [#3 0.44,0.12,0.09,U] [#4 0.04,-0.33,0.09,U] [#5 -0.26,0.78,0.07,U] [#6 -0.35,1.11,0.00,M2] [#7 0.22,-0.05,0.08,U] [#8 -0.13,0.76,0.07,U] 
01:39:31.973 00.000 10636 single-star, 7 included, MultiStar: {0.04, 0.16}, one-star: {0.07, 0.04}
01:39:31.973 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
01:39:31.973 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
01:39:31.973 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.55 mountX=-0.06 mountY=0.06, mountTheta=2.37
01:39:31.973 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.04, opts=13)
01:39:31.973 00.000 10636 Enqueuing Move request for scope (0.07, 0.04)
01:39:31.973 00.000 14824 Worker thread wakes up
01:39:31.973 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
01:39:31.973 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
01:39:31.973 00.000 14824 Moving (0.07, 0.04) raw xDistance=-0.06 yDistance=0.06
01:39:31.973 00.000 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:31.973 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
01:39:31.973 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:31.973 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:39:31.973 00.000 14824 MoveAxis(E, 8, ABG)
01:39:31.973 00.000 14824 Guiding  Dir = 2, Dur = 8
01:39:31.988 00.015 14824 IsSlewing returns 0
01:39:31.989 00.001 14824 IsGuiding returns 0
01:39:31.989 00.000 14824 PulseGuide returned control before completion, sleep 18
01:39:31.989 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1846, FiltMin=1789, FiltMax=32580, Gamma=0.280
01:39:31.989 00.000 10636 UpdateGuideState exits: m=370502 SNR=414.8 Saturato
01:39:31.989 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:32.005 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:32.005 00.000 10636 Enqueuing Expose request
01:39:32.022 00.017 14824 IsGuiding returns 0
01:39:32.022 00.000 14824 Move returns status 0, amount 8
01:39:32.022 00.000 14824 MoveAxis(N, 0, ABG)
01:39:32.022 00.000 14824 Move returns status 0, amount 0
01:39:32.022 00.000 14824 move complete, result=0
01:39:32.022 00.000 14824 worker thread done servicing request
01:39:32.022 00.000 14824 Worker thread wakes up
01:39:32.022 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:32.022 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:32.022 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
01:39:33.145 01.123 14824 Exposure complete
01:39:33.166 00.021 14824 worker thread done servicing request
01:39:33.166 00.000 10636 OnExposeComplete: enter
01:39:33.166 00.000 10636 UpdateGuideState(): m_state=6
01:39:33.169 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4927
01:39:33.169 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.33, Mass=353178, SNR=405.8, Peak=61451 HFD=2.6
01:39:33.169 00.000 10636 MultiStar: [#1 0.35,0.54,0.24,U] [#2 0.27,-0.33,0.10,U] [#3 0.61,0.13,0.09,U] [#4 0.37,-0.43,0.10,U] [#5 0.10,0.74,0.08,U] [#6 -0.30,0.86,0.08,U] [#7 0.43,-0.31,0.09,U] [#8 0.13,0.84,0.08,U] 
01:39:33.173 00.004 10636 refined, 8 included, MultiStar: {0.33, 0.08}, one-star: {0.38, -0.07}
01:39:33.173 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
01:39:33.173 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:39:33.173 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.08 hyp=0.34 cameraTheta=0.24 mountX=-0.30 mountY=0.15, mountTheta=2.67
01:39:33.173 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.08, opts=13)
01:39:33.173 00.000 10636 Enqueuing Move request for scope (0.33, 0.08)
01:39:33.173 00.000 14824 Worker thread wakes up
01:39:33.173 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.08) opts 0xd
01:39:33.173 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.08)
01:39:33.173 00.000 14824 Moving (0.33, 0.08) raw xDistance=-0.30 yDistance=0.15
01:39:33.173 00.000 14824 PPEC rslt: input = -0.30, final = -0.28, react = -0.24, pred = -0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:39:33.173 00.000 14824 PPEC: input: -0.30, control: -0.28, exposure: 1000
01:39:33.173 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:33.173 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:39:33.173 00.000 14824 MoveAxis(E, 61, ABG)
01:39:33.173 00.000 14824 Guiding  Dir = 2, Dur = 61
01:39:33.187 00.014 14824 IsSlewing returns 0
01:39:33.188 00.001 14824 IsGuiding returns 0
01:39:33.188 00.000 14824 PulseGuide returned control before completion, sleep 71
01:39:33.188 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61451, med=1846, FiltMin=1787, FiltMax=23992, Gamma=0.280
01:39:33.188 00.000 10636 UpdateGuideState exits: m=353178 SNR=405.8
01:39:33.188 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:33.203 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:33.203 00.000 10636 Enqueuing Expose request
01:39:33.268 00.065 14824 IsGuiding returns 1
01:39:33.268 00.000 14824 scope still moving after pulse duration time elapsed
01:39:33.300 00.032 14824 IsSlewing returns 0
01:39:33.300 00.000 14824 IsGuiding returns 1
01:39:33.332 00.032 14824 IsSlewing returns 0
01:39:33.333 00.001 14824 IsGuiding returns 1
01:39:33.365 00.032 14824 IsSlewing returns 0
01:39:33.365 00.000 14824 IsGuiding returns 1
01:39:33.397 00.032 14824 IsSlewing returns 0
01:39:33.397 00.000 14824 IsGuiding returns 1
01:39:33.430 00.033 14824 IsSlewing returns 0
01:39:33.430 00.000 14824 IsGuiding returns 0
01:39:33.430 00.000 14824 scope move finished after 61 + 181 ms
01:39:33.430 00.000 14824 Move returns status 0, amount 61
01:39:33.430 00.000 14824 MoveAxis(N, 0, ABG)
01:39:33.430 00.000 14824 Move returns status 0, amount 0
01:39:33.430 00.000 14824 move complete, result=0
01:39:33.430 00.000 14824 worker thread done servicing request
01:39:33.430 00.000 14824 Worker thread wakes up
01:39:33.430 00.000 10636 GuideStep: -0.3 px 61 ms EAST, 0.2 px 0 ms NORTH
01:39:33.430 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:33.430 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:34.564 01.134 14824 Exposure complete
01:39:34.580 00.016 14824 worker thread done servicing request
01:39:34.580 00.000 10636 OnExposeComplete: enter
01:39:34.580 00.000 10636 UpdateGuideState(): m_state=6
01:39:34.580 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4928
01:39:34.580 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.48, Mass=346473, SNR=402.6, Peak=65535 HFD=2.3
01:39:34.580 00.000 10636 MultiStar: [#1 -0.49,0.73,0.26,U] [#2 -0.60,0.11,0.10,U] [#3 -0.05,0.18,0.09,U] [#4 -0.20,-0.12,0.09,U] [#5 -0.69,0.79,0.08,U] [#6 -0.74,1.00,0.00,M2] [#7 -0.24,-0.09,0.08,U] [#8 -0.67,0.76,0.07,U] 
01:39:34.596 00.016 10636 single-star, 7 included, MultiStar: {-0.45, 0.22}, one-star: {-0.46, 0.07}
01:39:34.596 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
01:39:34.596 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
01:39:34.596 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=0.07 hyp=0.47 cameraTheta=2.98 mountX=0.47 mountY=-0.03, mountTheta=-0.07
01:39:34.596 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=0.07, opts=13)
01:39:34.596 00.000 10636 Enqueuing Move request for scope (-0.46, 0.07)
01:39:34.596 00.000 14824 Worker thread wakes up
01:39:34.596 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.07) opts 0xd
01:39:34.596 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, 0.07)
01:39:34.596 00.000 14824 Moving (-0.46, 0.07) raw xDistance=0.47 yDistance=-0.03
01:39:34.596 00.000 14824 PPEC rslt: input = 0.47, final = 0.34, react = 0.37, pred = -0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:39:34.596 00.000 14824 PPEC: input: 0.47, control: 0.34, exposure: 1000
01:39:34.596 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:34.596 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:39:34.596 00.000 14824 MoveAxis(W, 73, ABG)
01:39:34.596 00.000 14824 Guiding  Dir = 3, Dur = 73
01:39:34.609 00.013 14824 IsSlewing returns 0
01:39:34.610 00.001 14824 IsGuiding returns 0
01:39:34.610 00.000 14824 PulseGuide returned control before completion, sleep 83
01:39:34.610 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1846, FiltMin=1790, FiltMax=18627, Gamma=0.280
01:39:34.610 00.000 10636 UpdateGuideState exits: m=346473 SNR=402.6 Saturato
01:39:34.626 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:34.626 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:34.626 00.000 10636 Enqueuing Expose request
01:39:34.707 00.081 14824 IsGuiding returns 1
01:39:34.707 00.000 14824 scope still moving after pulse duration time elapsed
01:39:34.739 00.032 14824 IsSlewing returns 0
01:39:34.739 00.000 14824 IsGuiding returns 1
01:39:34.772 00.033 14824 IsSlewing returns 0
01:39:34.772 00.000 14824 IsGuiding returns 1
01:39:34.805 00.033 14824 IsSlewing returns 0
01:39:34.806 00.001 14824 IsGuiding returns 0
01:39:34.806 00.000 14824 scope move finished after 73 + 123 ms
01:39:34.806 00.000 14824 Move returns status 0, amount 73
01:39:34.806 00.000 14824 MoveAxis(N, 0, ABG)
01:39:34.806 00.000 14824 Move returns status 0, amount 0
01:39:34.806 00.000 14824 move complete, result=0
01:39:34.806 00.000 14824 worker thread done servicing request
01:39:34.806 00.000 14824 Worker thread wakes up
01:39:34.806 00.000 10636 GuideStep: 0.5 px 73 ms WEST, -0.0 px 0 ms NORTH
01:39:34.806 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:34.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:35.925 01.119 14824 Exposure complete
01:39:35.950 00.025 14824 worker thread done servicing request
01:39:35.950 00.000 10636 OnExposeComplete: enter
01:39:35.952 00.002 10636 UpdateGuideState(): m_state=6
01:39:35.954 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4929
01:39:35.954 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.32, Mass=380633, SNR=418.4, Peak=61603 HFD=2.8
01:39:35.956 00.002 10636 MultiStar: [#1 -0.03,0.49,0.24,U] [#2 0.03,0.05,0.10,U] [#3 0.40,-0.14,0.08,U] [#4 0.07,-0.38,0.08,U] [#5 -0.28,0.63,0.07,U] [#6 -0.35,0.68,0.07,U] [#7 0.03,-0.39,0.08,U] [#8 -0.12,0.93,0.07,U] 
01:39:35.958 00.002 10636 refined, 8 included, MultiStar: {0.00, 0.07}, one-star: {0.02, -0.09}
01:39:35.960 00.002 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
01:39:35.960 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
01:39:35.962 00.002 10636 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.52 mountX=0.01 mountY=0.07, mountTheta=1.39
01:39:35.966 00.004 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.07, opts=13)
01:39:35.968 00.002 10636 Enqueuing Move request for scope (0.00, 0.07)
01:39:35.970 00.002 14824 Worker thread wakes up
01:39:35.970 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
01:39:35.970 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
01:39:35.970 00.000 14824 Moving (0.00, 0.07) raw xDistance=0.01 yDistance=0.07
01:39:35.970 00.000 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:35.970 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
01:39:35.970 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:35.970 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:39:35.970 00.000 14824 MoveAxis(E, 7, ABG)
01:39:35.970 00.000 14824 Guiding  Dir = 2, Dur = 7
01:39:35.972 00.002 14824 IsSlewing returns 0
01:39:35.972 00.000 14824 IsGuiding returns 0
01:39:35.973 00.001 14824 PulseGuide returned control before completion, sleep 17
01:39:35.976 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61603, med=1845, FiltMin=1790, FiltMax=30760, Gamma=0.280
01:39:35.989 00.013 10636 UpdateGuideState exits: m=380633 SNR=418.4
01:39:35.989 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:35.989 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:35.989 00.000 10636 Enqueuing Expose request
01:39:36.010 00.021 14824 IsGuiding returns 0
01:39:36.010 00.000 14824 Move returns status 0, amount 7
01:39:36.010 00.000 14824 MoveAxis(N, 0, ABG)
01:39:36.010 00.000 14824 Move returns status 0, amount 0
01:39:36.010 00.000 14824 move complete, result=0
01:39:36.011 00.001 14824 worker thread done servicing request
01:39:36.011 00.000 14824 Worker thread wakes up
01:39:36.011 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:36.011 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:36.011 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
01:39:37.128 01.117 14824 Exposure complete
01:39:37.144 00.016 14824 worker thread done servicing request
01:39:37.144 00.000 10636 OnExposeComplete: enter
01:39:37.144 00.000 10636 UpdateGuideState(): m_state=6
01:39:37.144 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4930
01:39:37.144 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.22, Mass=357255, SNR=412.2, Peak=55073 HFD=2.4
01:39:37.160 00.016 10636 MultiStar: [#1 0.24,0.53,0.23,U] [#2 0.33,-0.21,0.10,U] [#3 0.60,-0.09,0.09,U] [#4 0.24,-0.70,0.10,U] [#5 0.26,0.55,0.08,U] [#6 -0.09,0.68,0.08,U] [#7 0.32,-0.57,0.09,U] [#8 0.04,0.56,0.06,U] 
01:39:37.160 00.000 10636 refined, 8 included, MultiStar: {0.35, -0.04}, one-star: {0.42, -0.19}
01:39:37.160 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
01:39:37.160 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
01:39:37.160 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.04 hyp=0.35 cameraTheta=-0.13 mountX=-0.35 mountY=0.03, mountTheta=3.04
01:39:37.160 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.04, opts=13)
01:39:37.160 00.000 10636 Enqueuing Move request for scope (0.35, -0.04)
01:39:37.160 00.000 14824 Worker thread wakes up
01:39:37.160 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.04) opts 0xd
01:39:37.160 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.04)
01:39:37.160 00.000 14824 Moving (0.35, -0.04) raw xDistance=-0.35 yDistance=0.03
01:39:37.160 00.000 14824 PPEC rslt: input = -0.35, final = -0.31, react = -0.28, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:39:37.160 00.000 14824 PPEC: input: -0.35, control: -0.31, exposure: 1000
01:39:37.160 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:37.160 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:39:37.160 00.000 14824 MoveAxis(E, 67, ABG)
01:39:37.160 00.000 14824 Guiding  Dir = 2, Dur = 67
01:39:37.175 00.015 14824 IsSlewing returns 0
01:39:37.176 00.001 14824 IsGuiding returns 0
01:39:37.176 00.000 14824 PulseGuide returned control before completion, sleep 77
01:39:37.178 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55073, med=1846, FiltMin=1793, FiltMax=23418, Gamma=0.280
01:39:37.178 00.000 10636 UpdateGuideState exits: m=357255 SNR=412.2
01:39:37.178 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:37.191 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:37.193 00.002 10636 Enqueuing Expose request
01:39:37.255 00.062 14824 IsGuiding returns 1
01:39:37.256 00.001 14824 scope still moving after pulse duration time elapsed
01:39:37.288 00.032 14824 IsSlewing returns 0
01:39:37.289 00.001 14824 IsGuiding returns 1
01:39:37.321 00.032 14824 IsSlewing returns 0
01:39:37.321 00.000 14824 IsGuiding returns 1
01:39:37.354 00.033 14824 IsSlewing returns 0
01:39:37.355 00.001 14824 IsGuiding returns 0
01:39:37.355 00.000 14824 scope move finished after 67 + 112 ms
01:39:37.355 00.000 14824 Move returns status 0, amount 67
01:39:37.355 00.000 14824 MoveAxis(N, 0, ABG)
01:39:37.355 00.000 14824 Move returns status 0, amount 0
01:39:37.355 00.000 14824 move complete, result=0
01:39:37.355 00.000 14824 worker thread done servicing request
01:39:37.355 00.000 14824 Worker thread wakes up
01:39:37.355 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:37.355 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:37.355 00.000 10636 GuideStep: -0.3 px 67 ms EAST, 0.0 px 0 ms NORTH
01:39:38.475 01.120 14824 Exposure complete
01:39:38.492 00.017 14824 worker thread done servicing request
01:39:38.492 00.000 10636 OnExposeComplete: enter
01:39:38.492 00.000 10636 UpdateGuideState(): m_state=6
01:39:38.492 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4931
01:39:38.492 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.36, Mass=381414, SNR=418.9, Peak=58777 HFD=2.7
01:39:38.507 00.015 10636 MultiStar: [#1 0.16,0.59,0.24,U] [#2 0.26,-0.18,0.09,U] [#3 0.58,-0.08,0.09,U] [#4 0.29,-0.48,0.08,U] [#5 0.19,0.55,0.08,U] [#6 -0.25,0.61,0.07,U] [#7 0.27,-0.48,0.09,U] [#8 -0.02,0.91,0.07,U] 
01:39:38.507 00.000 10636 refined, 8 included, MultiStar: {0.26, 0.08}, one-star: {0.31, -0.05}
01:39:38.507 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
01:39:38.507 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:39:38.507 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.08 hyp=0.27 cameraTheta=0.28 mountX=-0.24 mountY=0.13, mountTheta=2.63
01:39:38.507 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.08, opts=13)
01:39:38.507 00.000 10636 Enqueuing Move request for scope (0.26, 0.08)
01:39:38.507 00.000 14824 Worker thread wakes up
01:39:38.507 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.08) opts 0xd
01:39:38.507 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.08)
01:39:38.507 00.000 14824 Moving (0.26, 0.08) raw xDistance=-0.24 yDistance=0.13
01:39:38.507 00.000 14824 PPEC rslt: input = -0.24, final = -0.22, react = -0.19, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:39:38.507 00.000 14824 PPEC: input: -0.24, control: -0.22, exposure: 1000
01:39:38.507 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:38.507 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:39:38.507 00.000 14824 MoveAxis(E, 48, ABG)
01:39:38.507 00.000 14824 Guiding  Dir = 2, Dur = 48
01:39:38.522 00.015 14824 IsSlewing returns 0
01:39:38.522 00.000 14824 IsGuiding returns 0
01:39:38.522 00.000 14824 PulseGuide returned control before completion, sleep 58
01:39:38.523 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58777, med=1845, FiltMin=1794, FiltMax=30926, Gamma=0.280
01:39:38.523 00.000 10636 UpdateGuideState exits: m=381414 SNR=418.9
01:39:38.523 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:38.538 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:38.539 00.001 10636 Enqueuing Expose request
01:39:38.587 00.048 14824 IsGuiding returns 1
01:39:38.587 00.000 14824 scope still moving after pulse duration time elapsed
01:39:38.619 00.032 14824 IsSlewing returns 0
01:39:38.619 00.000 14824 IsGuiding returns 1
01:39:38.652 00.033 14824 IsSlewing returns 0
01:39:38.652 00.000 14824 IsGuiding returns 1
01:39:38.685 00.033 14824 IsSlewing returns 0
01:39:38.685 00.000 14824 IsGuiding returns 1
01:39:38.717 00.032 14824 IsSlewing returns 0
01:39:38.718 00.001 14824 IsGuiding returns 0
01:39:38.718 00.000 14824 scope move finished after 48 + 148 ms
01:39:38.718 00.000 14824 Move returns status 0, amount 48
01:39:38.718 00.000 14824 MoveAxis(N, 0, ABG)
01:39:38.718 00.000 14824 Move returns status 0, amount 0
01:39:38.718 00.000 14824 move complete, result=0
01:39:38.718 00.000 14824 worker thread done servicing request
01:39:38.718 00.000 14824 Worker thread wakes up
01:39:38.718 00.000 10636 GuideStep: -0.2 px 48 ms EAST, 0.1 px 0 ms NORTH
01:39:38.718 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:38.718 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:39.841 01.123 14824 Exposure complete
01:39:39.852 00.011 14824 worker thread done servicing request
01:39:39.852 00.000 10636 OnExposeComplete: enter
01:39:39.852 00.000 10636 UpdateGuideState(): m_state=6
01:39:39.852 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4932
01:39:39.852 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.37, Mass=367677, SNR=418.2, Peak=62518 HFD=2.7
01:39:39.868 00.016 10636 MultiStar: [#1 0.36,0.65,0.23,U] [#2 0.34,-0.01,0.10,U] [#3 0.61,-0.12,0.09,U] [#4 0.33,-0.45,0.08,U] [#5 0.14,0.81,0.08,U] [#6 -0.13,0.79,0.07,U] [#7 0.44,-0.35,0.08,U] [#8 0.22,1.01,0.07,U] 
01:39:39.868 00.000 10636 refined, 8 included, MultiStar: {0.34, 0.13}, one-star: {0.37, -0.04}
01:39:39.868 00.000 10636 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
01:39:39.868 00.000 10636 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
01:39:39.868 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.13 hyp=0.37 cameraTheta=0.36 mountX=-0.30 mountY=0.20, mountTheta=2.56
01:39:39.868 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.13, opts=13)
01:39:39.868 00.000 10636 Enqueuing Move request for scope (0.34, 0.13)
01:39:39.868 00.000 14824 Worker thread wakes up
01:39:39.868 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.13) opts 0xd
01:39:39.868 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.13)
01:39:39.868 00.000 14824 Moving (0.34, 0.13) raw xDistance=-0.30 yDistance=0.20
01:39:39.868 00.000 14824 PPEC rslt: input = -0.30, final = -0.28, react = -0.24, pred = -0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:39:39.868 00.000 14824 PPEC: input: -0.30, control: -0.28, exposure: 1000
01:39:39.868 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:39.868 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:39:39.868 00.000 14824 MoveAxis(E, 61, ABG)
01:39:39.868 00.000 14824 Guiding  Dir = 2, Dur = 61
01:39:39.884 00.016 14824 IsSlewing returns 0
01:39:39.884 00.000 14824 IsGuiding returns 0
01:39:39.885 00.001 14824 PulseGuide returned control before completion, sleep 71
01:39:39.889 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62518, med=1845, FiltMin=1789, FiltMax=26116, Gamma=0.280
01:39:39.900 00.011 10636 UpdateGuideState exits: m=367677 SNR=418.2
01:39:39.902 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:39.902 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:39.902 00.000 10636 Enqueuing Expose request
01:39:39.965 00.063 14824 IsGuiding returns 1
01:39:39.965 00.000 14824 scope still moving after pulse duration time elapsed
01:39:39.997 00.032 14824 IsSlewing returns 0
01:39:39.997 00.000 14824 IsGuiding returns 1
01:39:40.030 00.033 14824 IsSlewing returns 0
01:39:40.031 00.001 14824 IsGuiding returns 1
01:39:40.063 00.032 14824 IsSlewing returns 0
01:39:40.064 00.001 14824 IsGuiding returns 0
01:39:40.064 00.000 14824 scope move finished after 61 + 118 ms
01:39:40.064 00.000 14824 Move returns status 0, amount 61
01:39:40.064 00.000 14824 MoveAxis(N, 0, ABG)
01:39:40.064 00.000 14824 Move returns status 0, amount 0
01:39:40.064 00.000 14824 move complete, result=0
01:39:40.064 00.000 14824 worker thread done servicing request
01:39:40.064 00.000 10636 GuideStep: -0.3 px 61 ms EAST, 0.2 px 0 ms NORTH
01:39:40.064 00.000 14824 Worker thread wakes up
01:39:40.064 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:40.064 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:41.198 01.134 14824 Exposure complete
01:39:41.214 00.016 14824 worker thread done servicing request
01:39:41.214 00.000 10636 OnExposeComplete: enter
01:39:41.214 00.000 10636 UpdateGuideState(): m_state=6
01:39:41.214 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4933
01:39:41.214 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.27, Mass=367460, SNR=417.2, Peak=61371 HFD=2.6
01:39:41.214 00.000 10636 MultiStar: [#1 -0.24,0.57,0.25,U] [#2 -0.30,-0.39,0.10,U] [#3 -0.01,-0.05,0.09,U] [#4 -0.10,-0.57,0.09,U] [#5 -0.42,0.61,0.08,U] [#6 -0.65,0.63,0.08,U] [#7 0.01,-0.32,0.08,U] [#8 -0.34,0.64,0.07,U] 
01:39:41.230 00.016 10636 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.11, -0.14}
01:39:41.230 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
01:39:41.230 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
01:39:41.230 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.07 mountX=0.17 mountY=-0.03, mountTheta=-0.15
01:39:41.230 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.01, opts=13)
01:39:41.230 00.000 10636 Enqueuing Move request for scope (-0.17, 0.01)
01:39:41.230 00.000 14824 Worker thread wakes up
01:39:41.230 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:39:41.230 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:39:41.230 00.000 14824 Moving (-0.17, 0.01) raw xDistance=0.17 yDistance=-0.03
01:39:41.230 00.000 14824 PPEC rslt: input = 0.17, final = 0.09, react = 0.14, pred = -0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:39:41.230 00.000 14824 PPEC: input: 0.17, control: 0.09, exposure: 1000
01:39:41.230 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:41.230 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:39:41.230 00.000 14824 MoveAxis(W, 20, ABG)
01:39:41.230 00.000 14824 Guiding  Dir = 3, Dur = 20
01:39:41.244 00.014 14824 IsSlewing returns 0
01:39:41.244 00.000 14824 IsGuiding returns 0
01:39:41.245 00.001 14824 PulseGuide returned control before completion, sleep 30
01:39:41.245 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=61371, med=1846, FiltMin=1791, FiltMax=25450, Gamma=0.280
01:39:41.245 00.000 10636 UpdateGuideState exits: m=367460 SNR=417.2
01:39:41.245 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:41.260 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:41.260 00.000 10636 Enqueuing Expose request
01:39:41.276 00.016 14824 IsGuiding returns 1
01:39:41.276 00.000 14824 scope still moving after pulse duration time elapsed
01:39:41.309 00.033 14824 IsSlewing returns 0
01:39:41.309 00.000 14824 IsGuiding returns 1
01:39:41.342 00.033 14824 IsSlewing returns 0
01:39:41.342 00.000 14824 IsGuiding returns 0
01:39:41.342 00.000 14824 scope move finished after 20 + 77 ms
01:39:41.342 00.000 14824 Move returns status 0, amount 20
01:39:41.342 00.000 14824 MoveAxis(N, 0, ABG)
01:39:41.342 00.000 14824 Move returns status 0, amount 0
01:39:41.342 00.000 14824 move complete, result=0
01:39:41.342 00.000 14824 worker thread done servicing request
01:39:41.342 00.000 14824 Worker thread wakes up
01:39:41.342 00.000 10636 GuideStep: 0.2 px 20 ms WEST, -0.0 px 0 ms NORTH
01:39:41.342 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:41.342 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:42.466 01.124 14824 Exposure complete
01:39:42.477 00.011 14824 worker thread done servicing request
01:39:42.477 00.000 10636 OnExposeComplete: enter
01:39:42.477 00.000 10636 UpdateGuideState(): m_state=6
01:39:42.477 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4934
01:39:42.477 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.44, Mass=343461, SNR=397.4, Peak=65535 HFD=2.5
01:39:42.493 00.016 10636 MultiStar: [#1 -0.36,0.66,0.24,U] [#2 -0.30,-0.09,0.10,U] [#3 0.11,-0.07,0.09,U] [#4 -0.01,-0.25,0.09,U] [#5 -0.48,0.62,0.08,U] [#6 -0.67,0.50,0.08,U] [#7 0.01,-0.21,0.09,U] [#8 -0.22,0.83,0.07,U] 
01:39:42.493 00.000 10636 single-star, 8 included, MultiStar: {-0.26, 0.15}, one-star: {-0.26, 0.03}
01:39:42.495 00.002 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
01:39:42.495 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
01:39:42.495 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.03 hyp=0.26 cameraTheta=3.03 mountX=0.26 mountY=-0.03, mountTheta=-0.12
01:39:42.495 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.03, opts=13)
01:39:42.495 00.000 10636 Enqueuing Move request for scope (-0.26, 0.03)
01:39:42.495 00.000 14824 Worker thread wakes up
01:39:42.495 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.03) opts 0xd
01:39:42.495 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.03)
01:39:42.495 00.000 14824 Moving (-0.26, 0.03) raw xDistance=0.26 yDistance=-0.03
01:39:42.495 00.000 14824 PPEC rslt: input = 0.26, final = 0.16, react = 0.21, pred = -0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:39:42.495 00.000 14824 PPEC: input: 0.26, control: 0.16, exposure: 1000
01:39:42.495 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:42.495 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:39:42.495 00.000 14824 MoveAxis(W, 35, ABG)
01:39:42.495 00.000 14824 Guiding  Dir = 3, Dur = 35
01:39:42.508 00.013 14824 IsSlewing returns 0
01:39:42.509 00.001 14824 IsGuiding returns 0
01:39:42.509 00.000 14824 PulseGuide returned control before completion, sleep 45
01:39:42.509 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1846, FiltMin=1792, FiltMax=19948, Gamma=0.280
01:39:42.509 00.000 10636 UpdateGuideState exits: m=343461 SNR=397.4 Saturato
01:39:42.509 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:42.524 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:42.524 00.000 10636 Enqueuing Expose request
01:39:42.556 00.032 14824 IsGuiding returns 1
01:39:42.557 00.001 14824 scope still moving after pulse duration time elapsed
01:39:42.588 00.031 14824 IsSlewing returns 0
01:39:42.589 00.001 14824 IsGuiding returns 1
01:39:42.621 00.032 14824 IsSlewing returns 0
01:39:42.622 00.001 14824 IsGuiding returns 1
01:39:42.654 00.032 14824 IsSlewing returns 0
01:39:42.654 00.000 14824 IsGuiding returns 1
01:39:42.686 00.032 14824 IsSlewing returns 0
01:39:42.687 00.001 14824 IsGuiding returns 0
01:39:42.687 00.000 14824 scope move finished after 35 + 143 ms
01:39:42.687 00.000 14824 Move returns status 0, amount 35
01:39:42.687 00.000 14824 MoveAxis(N, 0, ABG)
01:39:42.687 00.000 14824 Move returns status 0, amount 0
01:39:42.687 00.000 14824 move complete, result=0
01:39:42.687 00.000 14824 worker thread done servicing request
01:39:42.687 00.000 14824 Worker thread wakes up
01:39:42.687 00.000 10636 GuideStep: 0.3 px 35 ms WEST, -0.0 px 0 ms NORTH
01:39:42.687 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:42.687 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:43.825 01.138 14824 Exposure complete
01:39:43.846 00.021 14824 worker thread done servicing request
01:39:43.846 00.000 10636 OnExposeComplete: enter
01:39:43.846 00.000 10636 UpdateGuideState(): m_state=6
01:39:43.846 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4935
01:39:43.846 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.24, Mass=398953, SNR=434.9, Peak=53511 HFD=2.4
01:39:43.853 00.007 10636 MultiStar: [#1 0.03,0.44,0.23,U] [#2 0.09,-0.61,0.10,U] [#3 0.51,-0.04,0.09,U] [#4 0.26,-0.57,0.08,U] [#5 -0.17,0.64,0.07,U] [#6 -0.42,0.67,0.07,U] [#7 0.27,-0.25,0.09,U] [#8 -0.09,0.77,0.06,U] 
01:39:43.853 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.03}, one-star: {0.17, -0.17}
01:39:43.853 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.11)
01:39:43.853 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
01:39:43.853 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-0.25 mountX=-0.13 mountY=-0.00, mountTheta=-3.11
01:39:43.853 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.03, opts=13)
01:39:43.853 00.000 10636 Enqueuing Move request for scope (0.13, -0.03)
01:39:43.853 00.000 14824 Worker thread wakes up
01:39:43.853 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
01:39:43.853 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
01:39:43.853 00.000 14824 Moving (0.13, -0.03) raw xDistance=-0.13 yDistance=-0.00
01:39:43.853 00.000 14824 PPEC rslt: input = -0.13, final = -0.05, react = -0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:43.853 00.000 14824 PPEC: input: -0.13, control: -0.05, exposure: 1000
01:39:43.853 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:43.853 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:39:43.853 00.000 14824 MoveAxis(E, 10, ABG)
01:39:43.853 00.000 14824 Guiding  Dir = 2, Dur = 10
01:39:43.868 00.015 14824 IsSlewing returns 0
01:39:43.868 00.000 14824 IsGuiding returns 0
01:39:43.868 00.000 14824 PulseGuide returned control before completion, sleep 20
01:39:43.869 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53511, med=1845, FiltMin=1792, FiltMax=34249, Gamma=0.280
01:39:43.869 00.000 10636 UpdateGuideState exits: m=398953 SNR=434.9
01:39:43.869 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:43.884 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:43.884 00.000 10636 Enqueuing Expose request
01:39:43.900 00.016 14824 IsGuiding returns 0
01:39:43.900 00.000 14824 Move returns status 0, amount 10
01:39:43.900 00.000 14824 MoveAxis(N, 0, ABG)
01:39:43.900 00.000 14824 Move returns status 0, amount 0
01:39:43.901 00.001 14824 move complete, result=0
01:39:43.901 00.000 14824 worker thread done servicing request
01:39:43.901 00.000 14824 Worker thread wakes up
01:39:43.901 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:43.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:43.901 00.000 10636 GuideStep: -0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
01:39:45.023 01.122 14824 Exposure complete
01:39:45.034 00.011 14824 worker thread done servicing request
01:39:45.034 00.000 10636 OnExposeComplete: enter
01:39:45.034 00.000 10636 UpdateGuideState(): m_state=6
01:39:45.034 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4936
01:39:45.034 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.28, Mass=386953, SNR=424.8, Peak=51014 HFD=2.5
01:39:45.034 00.000 10636 MultiStar: [#1 0.01,0.42,0.23,U] [#2 -0.07,-0.27,0.09,U] [#3 0.50,0.10,0.10,U] [#4 0.18,-0.36,0.09,U] [#5 -0.21,0.39,0.07,U] [#6 -0.34,0.71,0.08,U] [#7 0.29,-0.23,0.09,U] [#8 -0.24,0.66,0.07,U] 
01:39:45.050 00.016 10636 refined, 8 included, MultiStar: {0.12, 0.02}, one-star: {0.20, -0.13}
01:39:45.050 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
01:39:45.050 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
01:39:45.050 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.13 cameraTheta=0.16 mountX=-0.12 mountY=0.05, mountTheta=2.76
01:39:45.050 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.02, opts=13)
01:39:45.050 00.000 10636 Enqueuing Move request for scope (0.12, 0.02)
01:39:45.050 00.000 14824 Worker thread wakes up
01:39:45.050 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
01:39:45.050 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
01:39:45.050 00.000 14824 Moving (0.12, 0.02) raw xDistance=-0.12 yDistance=0.05
01:39:45.050 00.000 14824 PPEC rslt: input = -0.12, final = -0.05, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:45.050 00.000 14824 PPEC: input: -0.12, control: -0.05, exposure: 1000
01:39:45.050 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:45.050 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:39:45.050 00.000 14824 MoveAxis(E, 10, ABG)
01:39:45.050 00.000 14824 Guiding  Dir = 2, Dur = 10
01:39:45.064 00.014 14824 IsSlewing returns 0
01:39:45.064 00.000 14824 IsGuiding returns 0
01:39:45.065 00.001 14824 PulseGuide returned control before completion, sleep 20
01:39:45.065 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=51014, med=1845, FiltMin=1786, FiltMax=31325, Gamma=0.280
01:39:45.065 00.000 10636 UpdateGuideState exits: m=386953 SNR=424.8
01:39:45.080 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:45.080 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:45.080 00.000 10636 Enqueuing Expose request
01:39:45.097 00.017 14824 IsGuiding returns 0
01:39:45.097 00.000 14824 Move returns status 0, amount 10
01:39:45.097 00.000 14824 MoveAxis(N, 0, ABG)
01:39:45.097 00.000 14824 Move returns status 0, amount 0
01:39:45.097 00.000 14824 move complete, result=0
01:39:45.097 00.000 14824 worker thread done servicing request
01:39:45.097 00.000 14824 Worker thread wakes up
01:39:45.097 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:45.097 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:45.102 00.005 10636 GuideStep: -0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
01:39:46.218 01.116 14824 Exposure complete
01:39:46.232 00.014 14824 worker thread done servicing request
01:39:46.232 00.000 10636 OnExposeComplete: enter
01:39:46.232 00.000 10636 UpdateGuideState(): m_state=6
01:39:46.247 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4937
01:39:46.247 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.38, Mass=392916, SNR=427.9, Peak=58989 HFD=2.4
01:39:46.247 00.000 10636 MultiStar: [#1 -0.01,0.55,0.23,U] [#2 -0.02,-0.36,0.10,U] [#3 0.51,0.05,0.08,U] [#4 0.29,-0.33,0.08,U] [#5 -0.28,0.53,0.08,U] [#6 -0.25,0.76,0.08,U] [#7 0.21,-0.26,0.09,U] [#8 -0.10,0.66,0.07,U] 
01:39:46.247 00.000 10636 refined, 8 included, MultiStar: {0.10, 0.09}, one-star: {0.14, -0.02}
01:39:46.247 00.000 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
01:39:46.247 00.000 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
01:39:46.247 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.75 mountX=-0.07 mountY=0.11, mountTheta=2.16
01:39:46.247 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.09, opts=13)
01:39:46.247 00.000 10636 Enqueuing Move request for scope (0.10, 0.09)
01:39:46.263 00.016 14824 Worker thread wakes up
01:39:46.263 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
01:39:46.263 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
01:39:46.263 00.000 14824 Moving (0.10, 0.09) raw xDistance=-0.07 yDistance=0.11
01:39:46.263 00.000 14824 PPEC rslt: input = -0.07, final = -0.05, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:46.263 00.000 14824 PPEC: input: -0.07, control: -0.05, exposure: 1000
01:39:46.267 00.004 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:46.267 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:39:46.267 00.000 14824 MoveAxis(E, 10, ABG)
01:39:46.267 00.000 14824 Guiding  Dir = 2, Dur = 10
01:39:46.267 00.000 14824 IsSlewing returns 0
01:39:46.268 00.001 14824 IsGuiding returns 0
01:39:46.268 00.000 14824 PulseGuide returned control before completion, sleep 20
01:39:46.268 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58989, med=1846, FiltMin=1791, FiltMax=31235, Gamma=0.280
01:39:46.284 00.016 10636 UpdateGuideState exits: m=392916 SNR=427.9
01:39:46.284 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:46.284 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:46.284 00.000 10636 Enqueuing Expose request
01:39:46.300 00.016 14824 IsGuiding returns 0
01:39:46.300 00.000 14824 Move returns status 0, amount 10
01:39:46.300 00.000 14824 MoveAxis(N, 0, ABG)
01:39:46.300 00.000 14824 Move returns status 0, amount 0
01:39:46.300 00.000 14824 move complete, result=0
01:39:46.300 00.000 14824 worker thread done servicing request
01:39:46.300 00.000 14824 Worker thread wakes up
01:39:46.300 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:46.300 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:46.308 00.008 10636 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
01:39:47.423 01.115 14824 Exposure complete
01:39:47.435 00.012 14824 worker thread done servicing request
01:39:47.435 00.000 10636 OnExposeComplete: enter
01:39:47.435 00.000 10636 UpdateGuideState(): m_state=6
01:39:47.435 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4938
01:39:47.435 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.24, Mass=362839, SNR=410.8, Peak=57829 HFD=2.5
01:39:47.451 00.016 10636 MultiStar: [#1 0.19,0.44,0.24,U] [#2 0.23,-0.29,0.09,U] [#3 0.45,-0.28,0.09,U] [#4 0.24,-0.65,0.10,U] [#5 -0.11,0.36,0.08,U] [#6 -0.42,0.62,0.08,U] [#7 0.29,-0.40,0.08,U] [#8 -0.10,0.69,0.07,U] 
01:39:47.451 00.000 10636 refined, 8 included, MultiStar: {0.26, -0.05}, one-star: {0.38, -0.17}
01:39:47.451 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
01:39:47.451 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
01:39:47.451 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.05 hyp=0.27 cameraTheta=-0.18 mountX=-0.27 mountY=0.01, mountTheta=3.10
01:39:47.462 00.011 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.05, opts=13)
01:39:47.467 00.005 10636 Enqueuing Move request for scope (0.26, -0.05)
01:39:47.467 00.000 14824 Worker thread wakes up
01:39:47.467 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.05) opts 0xd
01:39:47.467 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.05)
01:39:47.467 00.000 14824 Moving (0.26, -0.05) raw xDistance=-0.27 yDistance=0.01
01:39:47.467 00.000 14824 PPEC rslt: input = -0.27, final = -0.26, react = -0.22, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:39:47.467 00.000 14824 PPEC: input: -0.27, control: -0.26, exposure: 1000
01:39:47.467 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:47.467 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:39:47.467 00.000 14824 MoveAxis(E, 56, ABG)
01:39:47.467 00.000 14824 Guiding  Dir = 2, Dur = 56
01:39:47.472 00.005 14824 IsSlewing returns 0
01:39:47.472 00.000 14824 IsGuiding returns 0
01:39:47.473 00.001 14824 PulseGuide returned control before completion, sleep 66
01:39:47.473 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57829, med=1845, FiltMin=1795, FiltMax=22470, Gamma=0.280
01:39:47.473 00.000 10636 UpdateGuideState exits: m=362839 SNR=410.8
01:39:47.473 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:47.473 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:47.488 00.015 10636 Enqueuing Expose request
01:39:47.552 00.064 14824 IsGuiding returns 1
01:39:47.552 00.000 14824 scope still moving after pulse duration time elapsed
01:39:47.584 00.032 14824 IsSlewing returns 0
01:39:47.585 00.001 14824 IsGuiding returns 1
01:39:47.616 00.031 14824 IsSlewing returns 0
01:39:47.617 00.001 14824 IsGuiding returns 1
01:39:47.649 00.032 14824 IsSlewing returns 0
01:39:47.650 00.001 14824 IsGuiding returns 0
01:39:47.650 00.000 14824 scope move finished after 56 + 121 ms
01:39:47.650 00.000 14824 Move returns status 0, amount 56
01:39:47.650 00.000 14824 MoveAxis(N, 0, ABG)
01:39:47.650 00.000 14824 Move returns status 0, amount 0
01:39:47.650 00.000 14824 move complete, result=0
01:39:47.650 00.000 14824 worker thread done servicing request
01:39:47.650 00.000 14824 Worker thread wakes up
01:39:47.650 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:47.650 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:47.650 00.000 10636 GuideStep: -0.3 px 56 ms EAST, 0.0 px 0 ms NORTH
01:39:48.769 01.119 14824 Exposure complete
01:39:48.788 00.019 14824 worker thread done servicing request
01:39:48.788 00.000 10636 OnExposeComplete: enter
01:39:48.788 00.000 10636 UpdateGuideState(): m_state=6
01:39:48.788 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4939
01:39:48.801 00.013 10636 Star::Find returns 1 (1), X=553.32, Y=419.44, Mass=368898, SNR=416.9, Peak=65535 HFD=2.8
01:39:48.801 00.000 10636 MultiStar: [#1 -0.31,0.60,0.25,U] [#2 -0.11,-0.26,0.09,U] [#3 0.12,0.04,0.09,U] [#4 -0.18,-0.32,0.09,U] [#5 -0.73,0.72,0.08,U] [#6 -0.61,0.91,0.07,U] [#7 -0.22,-0.43,0.08,U] [#8 -0.49,0.57,0.07,U] 
01:39:48.801 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.14}, one-star: {-0.09, 0.03}
01:39:48.801 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
01:39:48.801 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:39:48.801 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.78 mountX=0.09 mountY=0.01, mountTheta=0.14
01:39:48.801 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.03, opts=13)
01:39:48.801 00.000 10636 Enqueuing Move request for scope (-0.09, 0.03)
01:39:48.801 00.000 14824 Worker thread wakes up
01:39:48.801 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:39:48.801 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:39:48.801 00.000 14824 Moving (-0.09, 0.03) raw xDistance=0.09 yDistance=0.01
01:39:48.817 00.016 14824 PPEC rslt: input = 0.09, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:48.817 00.000 14824 PPEC: input: 0.09, control: -0.04, exposure: 1000
01:39:48.817 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:48.817 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:39:48.817 00.000 14824 MoveAxis(E, 9, ABG)
01:39:48.817 00.000 14824 Guiding  Dir = 2, Dur = 9
01:39:48.818 00.001 14824 IsSlewing returns 0
01:39:48.819 00.001 14824 IsGuiding returns 0
01:39:48.819 00.000 14824 PulseGuide returned control before completion, sleep 19
01:39:48.819 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1846, FiltMin=1793, FiltMax=29012, Gamma=0.280
01:39:48.833 00.014 10636 UpdateGuideState exits: m=368898 SNR=416.9 Saturato
01:39:48.835 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:48.837 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:48.839 00.002 10636 Enqueuing Expose request
01:39:48.850 00.011 14824 IsGuiding returns 0
01:39:48.851 00.001 14824 Move returns status 0, amount 9
01:39:48.851 00.000 14824 MoveAxis(N, 0, ABG)
01:39:48.851 00.000 14824 Move returns status 0, amount 0
01:39:48.851 00.000 14824 move complete, result=0
01:39:48.851 00.000 14824 worker thread done servicing request
01:39:48.851 00.000 14824 Worker thread wakes up
01:39:48.851 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:48.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:48.851 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
01:39:49.968 01.117 14824 Exposure complete
01:39:49.981 00.013 14824 worker thread done servicing request
01:39:49.981 00.000 10636 OnExposeComplete: enter
01:39:49.981 00.000 10636 UpdateGuideState(): m_state=6
01:39:49.994 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4940
01:39:49.997 00.003 10636 Star::Find returns 1 (1), X=553.36, Y=419.53, Mass=365593, SNR=415.0, Peak=65535 HFD=2.9
01:39:49.999 00.002 10636 MultiStar: [#1 -0.18,0.68,0.24,U] [#2 -0.12,0.12,0.10,U] [#3 0.26,0.02,0.09,U] [#4 -0.00,-0.44,0.09,U] [#5 -0.19,0.59,0.07,U] [#6 -0.19,0.95,0.07,U] [#7 -0.10,-0.48,0.09,U] [#8 -0.23,0.80,0.07,U] 
01:39:49.999 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.21}, one-star: {-0.05, 0.12}
01:39:50.001 00.002 10636 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.92) = xAngle (-0.97 = -0.97)
01:39:50.003 00.002 10636 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
01:39:50.003 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.95 mountX=0.07 mountY=0.11, mountTheta=0.97
01:39:50.009 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.12, opts=13)
01:39:50.009 00.000 10636 Enqueuing Move request for scope (-0.05, 0.12)
01:39:50.011 00.002 14824 Worker thread wakes up
01:39:50.011 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
01:39:50.011 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
01:39:50.011 00.000 14824 Moving (-0.05, 0.12) raw xDistance=0.07 yDistance=0.11
01:39:50.013 00.002 14824 PPEC rslt: input = 0.07, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:50.013 00.000 14824 PPEC: input: 0.07, control: -0.04, exposure: 1000
01:39:50.013 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:50.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:39:50.013 00.000 14824 MoveAxis(E, 9, ABG)
01:39:50.013 00.000 14824 Guiding  Dir = 2, Dur = 9
01:39:50.014 00.001 14824 IsSlewing returns 0
01:39:50.014 00.000 14824 IsGuiding returns 0
01:39:50.014 00.000 14824 PulseGuide returned control before completion, sleep 19
01:39:50.014 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1846, FiltMin=1794, FiltMax=29332, Gamma=0.280
01:39:50.022 00.008 10636 UpdateGuideState exits: m=365593 SNR=415.0 Saturato
01:39:50.030 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:50.030 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:50.030 00.000 10636 Enqueuing Expose request
01:39:50.046 00.016 14824 IsGuiding returns 0
01:39:50.046 00.000 14824 Move returns status 0, amount 9
01:39:50.046 00.000 14824 MoveAxis(N, 0, ABG)
01:39:50.046 00.000 14824 Move returns status 0, amount 0
01:39:50.046 00.000 14824 move complete, result=0
01:39:50.046 00.000 14824 worker thread done servicing request
01:39:50.046 00.000 14824 Worker thread wakes up
01:39:50.046 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:50.046 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:50.046 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
01:39:51.167 01.121 14824 Exposure complete
01:39:51.180 00.013 14824 worker thread done servicing request
01:39:51.180 00.000 10636 OnExposeComplete: enter
01:39:51.180 00.000 10636 UpdateGuideState(): m_state=6
01:39:51.180 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4941
01:39:51.180 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.34, Mass=378380, SNR=418.7, Peak=57686 HFD=2.4
01:39:51.180 00.000 10636 MultiStar: [#1 0.12,0.53,0.23,U] [#2 -0.00,-0.07,0.09,U] [#3 0.58,0.07,0.09,U] [#4 0.22,-0.54,0.09,U] [#5 -0.05,0.79,0.07,U] [#6 -0.20,0.78,0.07,U] [#7 0.44,-0.28,0.08,U] [#8 -0.05,0.85,0.07,U] 
01:39:51.195 00.015 10636 refined, 8 included, MultiStar: {0.20, 0.09}, one-star: {0.25, -0.06}
01:39:51.195 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.50 = -2.50)
01:39:51.195 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:39:51.195 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.09 hyp=0.22 cameraTheta=0.42 mountX=-0.18 mountY=0.13, mountTheta=2.50
01:39:51.195 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.09, opts=13)
01:39:51.195 00.000 10636 Enqueuing Move request for scope (0.20, 0.09)
01:39:51.195 00.000 14824 Worker thread wakes up
01:39:51.195 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.09) opts 0xd
01:39:51.195 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.09)
01:39:51.195 00.000 14824 Moving (0.20, 0.09) raw xDistance=-0.18 yDistance=0.13
01:39:51.195 00.000 14824 PPEC rslt: input = -0.18, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:39:51.195 00.000 14824 PPEC: input: -0.18, control: -0.17, exposure: 1000
01:39:51.195 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:51.195 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:39:51.195 00.000 14824 MoveAxis(E, 37, ABG)
01:39:51.195 00.000 14824 Guiding  Dir = 2, Dur = 37
01:39:51.210 00.015 14824 IsSlewing returns 0
01:39:51.210 00.000 14824 IsGuiding returns 0
01:39:51.211 00.001 14824 PulseGuide returned control before completion, sleep 47
01:39:51.212 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=57686, med=1846, FiltMin=1795, FiltMax=31126, Gamma=0.280
01:39:51.212 00.000 10636 UpdateGuideState exits: m=378380 SNR=418.7
01:39:51.227 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:51.227 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:51.230 00.003 10636 Enqueuing Expose request
01:39:51.259 00.029 14824 IsGuiding returns 1
01:39:51.259 00.000 14824 scope still moving after pulse duration time elapsed
01:39:51.291 00.032 14824 IsSlewing returns 0
01:39:51.292 00.001 14824 IsGuiding returns 1
01:39:51.324 00.032 14824 IsSlewing returns 0
01:39:51.325 00.001 14824 IsGuiding returns 1
01:39:51.357 00.032 14824 IsSlewing returns 0
01:39:51.358 00.001 14824 IsGuiding returns 1
01:39:51.391 00.033 14824 IsSlewing returns 0
01:39:51.392 00.001 14824 IsGuiding returns 0
01:39:51.392 00.000 14824 scope move finished after 37 + 144 ms
01:39:51.392 00.000 14824 Move returns status 0, amount 37
01:39:51.392 00.000 14824 MoveAxis(N, 0, ABG)
01:39:51.392 00.000 14824 Move returns status 0, amount 0
01:39:51.392 00.000 14824 move complete, result=0
01:39:51.392 00.000 14824 worker thread done servicing request
01:39:51.392 00.000 14824 Worker thread wakes up
01:39:51.392 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.1 px 0 ms NORTH
01:39:51.392 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:51.392 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:52.523 01.131 14824 Exposure complete
01:39:52.539 00.016 14824 worker thread done servicing request
01:39:52.539 00.000 10636 OnExposeComplete: enter
01:39:52.539 00.000 10636 UpdateGuideState(): m_state=6
01:39:52.539 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4942
01:39:52.539 00.000 10636 Star::Find returns 1 (1), X=553.64, Y=419.51, Mass=375690, SNR=413.9, Peak=65535 HFD=2.5
01:39:52.555 00.016 10636 MultiStar: [#1 0.06,0.76,0.23,U] [#2 0.10,0.04,0.10,U] [#3 0.58,0.35,0.09,U] [#4 0.19,-0.26,0.10,U] [#5 0.12,0.86,0.08,U] [#6 -0.31,0.85,0.08,U] [#7 0.26,-0.03,0.09,U] [#8 -0.11,0.76,0.07,U] 
01:39:52.555 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.26}, one-star: {0.23, 0.10}
01:39:52.555 00.000 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
01:39:52.555 00.000 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:39:52.555 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.10 hyp=0.25 cameraTheta=0.41 mountX=-0.20 mountY=0.15, mountTheta=2.51
01:39:52.555 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.10, opts=13)
01:39:52.555 00.000 10636 Enqueuing Move request for scope (0.23, 0.10)
01:39:52.555 00.000 14824 Worker thread wakes up
01:39:52.555 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.10) opts 0xd
01:39:52.555 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.10)
01:39:52.555 00.000 14824 Moving (0.23, 0.10) raw xDistance=-0.20 yDistance=0.15
01:39:52.555 00.000 14824 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:39:52.555 00.000 14824 PPEC: input: -0.20, control: -0.19, exposure: 1000
01:39:52.555 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:52.555 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:39:52.555 00.000 14824 MoveAxis(E, 41, ABG)
01:39:52.555 00.000 14824 Guiding  Dir = 2, Dur = 41
01:39:52.570 00.015 14824 IsSlewing returns 0
01:39:52.571 00.001 14824 IsGuiding returns 0
01:39:52.571 00.000 14824 PulseGuide returned control before completion, sleep 51
01:39:52.571 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1846, FiltMin=1792, FiltMax=31384, Gamma=0.280
01:39:52.586 00.015 10636 UpdateGuideState exits: m=375690 SNR=413.9 Saturato
01:39:52.586 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:52.586 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:52.586 00.000 10636 Enqueuing Expose request
01:39:52.635 00.049 14824 IsGuiding returns 1
01:39:52.635 00.000 14824 scope still moving after pulse duration time elapsed
01:39:52.667 00.032 14824 IsSlewing returns 0
01:39:52.667 00.000 14824 IsGuiding returns 1
01:39:52.700 00.033 14824 IsSlewing returns 0
01:39:52.700 00.000 14824 IsGuiding returns 1
01:39:52.734 00.034 14824 IsSlewing returns 0
01:39:52.734 00.000 14824 IsGuiding returns 0
01:39:52.734 00.000 14824 scope move finished after 41 + 122 ms
01:39:52.734 00.000 14824 Move returns status 0, amount 41
01:39:52.734 00.000 14824 MoveAxis(N, 0, ABG)
01:39:52.734 00.000 14824 Move returns status 0, amount 0
01:39:52.734 00.000 14824 move complete, result=0
01:39:52.734 00.000 14824 worker thread done servicing request
01:39:52.734 00.000 14824 Worker thread wakes up
01:39:52.734 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:52.734 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:52.734 00.000 10636 GuideStep: -0.2 px 41 ms EAST, 0.1 px 0 ms NORTH
01:39:53.855 01.121 14824 Exposure complete
01:39:53.867 00.012 14824 worker thread done servicing request
01:39:53.867 00.000 10636 OnExposeComplete: enter
01:39:53.867 00.000 10636 UpdateGuideState(): m_state=6
01:39:53.883 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4943
01:39:53.883 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.39, Mass=369092, SNR=414.0, Peak=57079 HFD=2.8
01:39:53.883 00.000 10636 MultiStar: [#1 0.10,0.57,0.24,U] [#2 0.05,-0.17,0.10,U] [#3 0.47,-0.13,0.09,U] [#4 0.22,-0.36,0.10,U] [#5 0.24,0.76,0.08,U] [#6 -0.17,0.68,0.08,U] [#7 0.29,-0.22,0.08,U] [#8 -0.09,0.72,0.07,U] 
01:39:53.883 00.000 10636 refined, 8 included, MultiStar: {0.19, 0.11}, one-star: {0.23, -0.02}
01:39:53.883 00.000 10636 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
01:39:53.883 00.000 10636 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
01:39:53.883 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.11 hyp=0.22 cameraTheta=0.53 mountX=-0.16 mountY=0.15, mountTheta=2.39
01:39:53.883 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.11, opts=13)
01:39:53.883 00.000 10636 Enqueuing Move request for scope (0.19, 0.11)
01:39:53.899 00.016 14824 Worker thread wakes up
01:39:53.899 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.11) opts 0xd
01:39:53.899 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.11)
01:39:53.899 00.000 14824 Moving (0.19, 0.11) raw xDistance=-0.16 yDistance=0.15
01:39:53.899 00.000 14824 PPEC rslt: input = -0.16, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:39:53.899 00.000 14824 PPEC: input: -0.16, control: -0.16, exposure: 1000
01:39:53.899 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:53.899 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:39:53.899 00.000 14824 MoveAxis(E, 34, ABG)
01:39:53.899 00.000 14824 Guiding  Dir = 2, Dur = 34
01:39:53.901 00.002 14824 IsSlewing returns 0
01:39:53.902 00.001 14824 IsGuiding returns 0
01:39:53.902 00.000 14824 PulseGuide returned control before completion, sleep 44
01:39:53.902 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57079, med=1846, FiltMin=1792, FiltMax=30069, Gamma=0.280
01:39:53.902 00.000 10636 UpdateGuideState exits: m=369092 SNR=414.0
01:39:53.902 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:53.902 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:53.918 00.016 10636 Enqueuing Expose request
01:39:53.950 00.032 14824 IsGuiding returns 1
01:39:53.950 00.000 14824 scope still moving after pulse duration time elapsed
01:39:53.981 00.031 14824 IsSlewing returns 0
01:39:53.982 00.001 14824 IsGuiding returns 1
01:39:54.014 00.032 14824 IsSlewing returns 0
01:39:54.014 00.000 14824 IsGuiding returns 1
01:39:54.047 00.033 14824 IsSlewing returns 0
01:39:54.048 00.001 14824 IsGuiding returns 1
01:39:54.080 00.032 14824 IsSlewing returns 0
01:39:54.081 00.001 14824 IsGuiding returns 1
01:39:54.112 00.031 14824 IsSlewing returns 0
01:39:54.114 00.002 14824 IsGuiding returns 0
01:39:54.114 00.000 14824 scope move finished after 34 + 178 ms
01:39:54.114 00.000 14824 Move returns status 0, amount 34
01:39:54.114 00.000 14824 MoveAxis(N, 0, ABG)
01:39:54.114 00.000 14824 Move returns status 0, amount 0
01:39:54.114 00.000 14824 move complete, result=0
01:39:54.114 00.000 14824 worker thread done servicing request
01:39:54.114 00.000 14824 Worker thread wakes up
01:39:54.114 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
01:39:54.114 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:54.114 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:55.250 01.136 14824 Exposure complete
01:39:55.263 00.013 14824 worker thread done servicing request
01:39:55.263 00.000 10636 OnExposeComplete: enter
01:39:55.263 00.000 10636 UpdateGuideState(): m_state=6
01:39:55.263 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4944
01:39:55.263 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.37, Mass=347887, SNR=396.2, Peak=65535 HFD=2.4
01:39:55.263 00.000 10636 MultiStar: [#1 -0.47,0.70,0.25,U] [#2 -0.43,-0.18,0.11,U] [#3 -0.15,-0.01,0.08,U] [#4 -0.25,-0.34,0.09,U] [#5 -0.80,0.65,0.08,U] [#6 -0.60,0.80,0.08,U] [#7 -0.15,-0.35,0.08,U] [#8 -0.59,0.84,0.07,U] 
01:39:55.278 00.015 10636 single-star, 8 included, MultiStar: {-0.41, 0.13}, one-star: {-0.39, -0.03}
01:39:55.278 00.000 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.98 = 0.31)
01:39:55.278 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:39:55.278 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.03 hyp=0.39 cameraTheta=-3.06 mountX=0.37 mountY=-0.12, mountTheta=-0.31
01:39:55.278 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.03, opts=13)
01:39:55.278 00.000 10636 Enqueuing Move request for scope (-0.39, -0.03)
01:39:55.278 00.000 14824 Worker thread wakes up
01:39:55.278 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.03) opts 0xd
01:39:55.278 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.03)
01:39:55.278 00.000 14824 Moving (-0.39, -0.03) raw xDistance=0.37 yDistance=-0.12
01:39:55.278 00.000 14824 PPEC rslt: input = 0.37, final = 0.26, react = 0.30, pred = -0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:39:55.278 00.000 14824 PPEC: input: 0.37, control: 0.26, exposure: 1000
01:39:55.278 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:55.278 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:39:55.278 00.000 14824 MoveAxis(W, 58, ABG)
01:39:55.278 00.000 14824 Guiding  Dir = 3, Dur = 58
01:39:55.294 00.016 14824 IsSlewing returns 0
01:39:55.295 00.001 14824 IsGuiding returns 0
01:39:55.295 00.000 14824 PulseGuide returned control before completion, sleep 68
01:39:55.295 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1846, FiltMin=1792, FiltMax=18862, Gamma=0.280
01:39:55.295 00.000 10636 UpdateGuideState exits: m=347887 SNR=396.2 Saturato
01:39:55.295 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:55.311 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:55.311 00.000 10636 Enqueuing Expose request
01:39:55.374 00.063 14824 IsGuiding returns 1
01:39:55.374 00.000 14824 scope still moving after pulse duration time elapsed
01:39:55.407 00.033 14824 IsSlewing returns 0
01:39:55.407 00.000 14824 IsGuiding returns 0
01:39:55.407 00.000 14824 scope move finished after 58 + 54 ms
01:39:55.407 00.000 14824 Move returns status 0, amount 58
01:39:55.407 00.000 14824 MoveAxis(N, 0, ABG)
01:39:55.407 00.000 14824 Move returns status 0, amount 0
01:39:55.407 00.000 14824 move complete, result=0
01:39:55.407 00.000 14824 worker thread done servicing request
01:39:55.407 00.000 14824 Worker thread wakes up
01:39:55.407 00.000 10636 GuideStep: 0.4 px 58 ms WEST, -0.1 px 0 ms NORTH
01:39:55.407 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:55.407 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:56.530 01.123 14824 Exposure complete
01:39:56.542 00.012 14824 worker thread done servicing request
01:39:56.542 00.000 10636 OnExposeComplete: enter
01:39:56.542 00.000 10636 UpdateGuideState(): m_state=6
01:39:56.542 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4945
01:39:56.542 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.46, Mass=353053, SNR=400.6, Peak=65535 HFD=2.8
01:39:56.557 00.015 10636 MultiStar: [#1 -0.29,0.65,0.25,U] [#2 -0.19,-0.07,0.10,U] [#3 0.09,-0.03,0.09,U] [#4 -0.07,-0.31,0.10,U] [#5 -0.57,0.71,0.08,U] [#6 -0.69,0.77,0.08,U] [#7 -0.06,-0.05,0.09,U] [#8 -0.46,0.37,0.08,U] 
01:39:56.557 00.000 10636 single-star, 8 included, MultiStar: {-0.17, 0.17}, one-star: {-0.08, 0.06}
01:39:56.557 00.000 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
01:39:56.557 00.000 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
01:39:56.557 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.54 mountX=0.09 mountY=0.04, mountTheta=0.38
01:39:56.557 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.06, opts=13)
01:39:56.557 00.000 10636 Enqueuing Move request for scope (-0.08, 0.06)
01:39:56.572 00.015 14824 Worker thread wakes up
01:39:56.572 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:39:56.572 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:39:56.572 00.000 14824 Moving (-0.08, 0.06) raw xDistance=0.09 yDistance=0.04
01:39:56.572 00.000 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:56.572 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
01:39:56.572 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:56.572 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:39:56.572 00.000 14824 MoveAxis(E, 6, ABG)
01:39:56.572 00.000 14824 Guiding  Dir = 2, Dur = 6
01:39:56.576 00.004 14824 IsSlewing returns 0
01:39:56.576 00.000 14824 IsGuiding returns 0
01:39:56.576 00.000 14824 PulseGuide returned control before completion, sleep 16
01:39:56.576 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1846, FiltMin=1789, FiltMax=27009, Gamma=0.280
01:39:56.576 00.000 10636 UpdateGuideState exits: m=353053 SNR=400.6 Saturato
01:39:56.592 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:56.592 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:56.592 00.000 10636 Enqueuing Expose request
01:39:56.608 00.016 14824 IsGuiding returns 0
01:39:56.608 00.000 14824 Move returns status 0, amount 6
01:39:56.608 00.000 14824 MoveAxis(N, 0, ABG)
01:39:56.608 00.000 14824 Move returns status 0, amount 0
01:39:56.608 00.000 14824 move complete, result=0
01:39:56.608 00.000 14824 worker thread done servicing request
01:39:56.608 00.000 14824 Worker thread wakes up
01:39:56.608 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:56.608 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:56.608 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
01:39:57.739 01.131 14824 Exposure complete
01:39:57.751 00.012 14824 worker thread done servicing request
01:39:57.751 00.000 10636 OnExposeComplete: enter
01:39:57.751 00.000 10636 UpdateGuideState(): m_state=6
01:39:57.767 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4946
01:39:57.767 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.30, Mass=348818, SNR=401.0, Peak=62285 HFD=2.6
01:39:57.767 00.000 10636 MultiStar: [#1 -0.32,0.52,0.25,U] [#2 -0.26,-0.25,0.10,U] [#3 0.19,-0.02,0.10,U] [#4 -0.14,-0.25,0.10,U] [#5 -0.69,0.77,0.08,U] [#6 -0.69,0.68,0.08,U] [#7 -0.07,-0.27,0.09,U] [#8 -0.39,0.89,0.07,U] 
01:39:57.767 00.000 10636 single-star, 8 included, MultiStar: {-0.25, 0.07}, one-star: {-0.23, -0.11}
01:39:57.767 00.000 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.61 = 0.68)
01:39:57.767 00.000 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:39:57.767 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.11 hyp=0.26 cameraTheta=-2.69 mountX=0.20 mountY=-0.16, mountTheta=-0.68
01:39:57.767 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.11, opts=13)
01:39:57.783 00.016 10636 Enqueuing Move request for scope (-0.23, -0.11)
01:39:57.783 00.000 14824 Worker thread wakes up
01:39:57.783 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.11) opts 0xd
01:39:57.783 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.11)
01:39:57.783 00.000 14824 Moving (-0.23, -0.11) raw xDistance=0.20 yDistance=-0.16
01:39:57.783 00.000 14824 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:39:57.783 00.000 14824 PPEC: input: 0.20, control: 0.13, exposure: 1000
01:39:57.783 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:57.783 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:39:57.783 00.000 14824 MoveAxis(W, 29, ABG)
01:39:57.783 00.000 14824 Guiding  Dir = 3, Dur = 29
01:39:57.787 00.004 14824 IsSlewing returns 0
01:39:57.787 00.000 14824 IsGuiding returns 0
01:39:57.787 00.000 14824 PulseGuide returned control before completion, sleep 39
01:39:57.788 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62285, med=1846, FiltMin=1791, FiltMax=20276, Gamma=0.280
01:39:57.788 00.000 10636 UpdateGuideState exits: m=348818 SNR=401.0
01:39:57.788 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:57.788 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:57.803 00.015 10636 Enqueuing Expose request
01:39:57.835 00.032 14824 IsGuiding returns 1
01:39:57.837 00.002 14824 scope still moving after pulse duration time elapsed
01:39:57.868 00.031 14824 IsSlewing returns 0
01:39:57.868 00.000 14824 IsGuiding returns 1
01:39:57.900 00.032 14824 IsSlewing returns 0
01:39:57.901 00.001 14824 IsGuiding returns 0
01:39:57.901 00.000 14824 scope move finished after 29 + 84 ms
01:39:57.901 00.000 14824 Move returns status 0, amount 29
01:39:57.901 00.000 14824 MoveAxis(N, 0, ABG)
01:39:57.901 00.000 14824 Move returns status 0, amount 0
01:39:57.901 00.000 14824 move complete, result=0
01:39:57.901 00.000 14824 worker thread done servicing request
01:39:57.901 00.000 14824 Worker thread wakes up
01:39:57.901 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:57.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:39:57.901 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.2 px 0 ms NORTH
01:39:59.021 01.120 14824 Exposure complete
01:39:59.033 00.012 14824 worker thread done servicing request
01:39:59.033 00.000 10636 OnExposeComplete: enter
01:39:59.033 00.000 10636 UpdateGuideState(): m_state=6
01:39:59.047 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4947
01:39:59.047 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.28, Mass=378499, SNR=417.6, Peak=55690 HFD=2.3
01:39:59.049 00.002 10636 MultiStar: [#1 0.15,0.48,0.24,U] [#2 0.13,-0.11,0.10,U] [#3 0.73,-0.16,0.09,U] [#4 0.47,-0.50,0.09,U] [#5 -0.27,0.59,0.08,U] [#6 -0.05,0.84,0.08,U] [#7 0.35,-0.49,0.09,U] [#8 -0.05,0.86,0.06,U] 
01:39:59.049 00.000 10636 refined, 8 included, MultiStar: {0.24, 0.02}, one-star: {0.27, -0.13}
01:39:59.049 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
01:39:59.049 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:39:59.049 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.02 hyp=0.24 cameraTheta=0.09 mountX=-0.22 mountY=0.07, mountTheta=2.83
01:39:59.049 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.02, opts=13)
01:39:59.049 00.000 10636 Enqueuing Move request for scope (0.24, 0.02)
01:39:59.049 00.000 14824 Worker thread wakes up
01:39:59.049 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.02) opts 0xd
01:39:59.049 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.02)
01:39:59.049 00.000 14824 Moving (0.24, 0.02) raw xDistance=-0.22 yDistance=0.07
01:39:59.049 00.000 14824 PPEC rslt: input = -0.22, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:39:59.049 00.000 14824 PPEC: input: -0.22, control: -0.21, exposure: 1000
01:39:59.049 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:59.049 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:39:59.049 00.000 14824 MoveAxis(E, 45, ABG)
01:39:59.049 00.000 14824 Guiding  Dir = 2, Dur = 45
01:39:59.065 00.016 14824 IsSlewing returns 0
01:39:59.066 00.001 14824 IsGuiding returns 0
01:39:59.066 00.000 14824 PulseGuide returned control before completion, sleep 55
01:39:59.069 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=55690, med=1846, FiltMin=1790, FiltMax=30334, Gamma=0.280
01:39:59.069 00.000 10636 UpdateGuideState exits: m=378499 SNR=417.6
01:39:59.069 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:59.082 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:39:59.082 00.000 10636 Enqueuing Expose request
01:39:59.131 00.049 14824 IsGuiding returns 1
01:39:59.131 00.000 14824 scope still moving after pulse duration time elapsed
01:39:59.163 00.032 14824 IsSlewing returns 0
01:39:59.163 00.000 14824 IsGuiding returns 0
01:39:59.163 00.000 14824 scope move finished after 45 + 52 ms
01:39:59.163 00.000 14824 Move returns status 0, amount 45
01:39:59.163 00.000 14824 MoveAxis(N, 0, ABG)
01:39:59.163 00.000 14824 Move returns status 0, amount 0
01:39:59.163 00.000 14824 move complete, result=0
01:39:59.163 00.000 14824 worker thread done servicing request
01:39:59.163 00.000 14824 Worker thread wakes up
01:39:59.163 00.000 10636 GuideStep: -0.2 px 45 ms EAST, 0.1 px 0 ms NORTH
01:39:59.168 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:39:59.168 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:00.281 01.113 14824 Exposure complete
01:40:00.297 00.016 14824 worker thread done servicing request
01:40:00.297 00.000 10636 OnExposeComplete: enter
01:40:00.297 00.000 10636 UpdateGuideState(): m_state=6
01:40:00.297 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4948
01:40:00.297 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.32, Mass=358782, SNR=412.1, Peak=60463 HFD=2.6
01:40:00.313 00.016 10636 MultiStar: [#1 -0.17,0.49,0.24,U] [#2 -0.10,-0.38,0.10,U] [#3 0.39,0.03,0.09,U] [#4 0.07,-0.40,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.43,0.61,0.08,U] [#7 0.21,-0.37,0.08,U] [#8 -0.19,0.71,0.08,U] [#9 0.51,-0.25,0.08,U] 
01:40:00.313 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.06, -0.09}
01:40:00.313 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
01:40:00.313 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:40:00.313 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.90 mountX=0.04 mountY=0.00, mountTheta=0.02
01:40:00.313 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.01, opts=13)
01:40:00.313 00.000 10636 Enqueuing Move request for scope (-0.04, 0.01)
01:40:00.313 00.000 14824 Worker thread wakes up
01:40:00.313 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:40:00.313 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:40:00.313 00.000 14824 Moving (-0.04, 0.01) raw xDistance=0.04 yDistance=0.00
01:40:00.313 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:00.313 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
01:40:00.313 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:00.313 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:40:00.328 00.015 14824 MoveAxis(E, 6, ABG)
01:40:00.328 00.000 14824 Guiding  Dir = 2, Dur = 6
01:40:00.329 00.001 14824 IsSlewing returns 0
01:40:00.329 00.000 14824 IsGuiding returns 0
01:40:00.329 00.000 14824 PulseGuide returned control before completion, sleep 16
01:40:00.336 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=60463, med=1847, FiltMin=1792, FiltMax=28763, Gamma=0.280
01:40:00.349 00.013 10636 UpdateGuideState exits: m=358782 SNR=412.1
01:40:00.349 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:00.351 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:00.353 00.002 10636 Enqueuing Expose request
01:40:00.361 00.008 14824 IsGuiding returns 0
01:40:00.362 00.001 14824 Move returns status 0, amount 6
01:40:00.362 00.000 14824 MoveAxis(N, 0, ABG)
01:40:00.362 00.000 14824 Move returns status 0, amount 0
01:40:00.362 00.000 14824 move complete, result=0
01:40:00.362 00.000 14824 worker thread done servicing request
01:40:00.362 00.000 14824 Worker thread wakes up
01:40:00.362 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:00.362 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:00.364 00.002 10636 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
01:40:01.482 01.118 14824 Exposure complete
01:40:01.494 00.012 14824 worker thread done servicing request
01:40:01.494 00.000 10636 OnExposeComplete: enter
01:40:01.494 00.000 10636 UpdateGuideState(): m_state=6
01:40:01.494 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4949
01:40:01.494 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.34, Mass=374097, SNR=421.6, Peak=54282 HFD=2.2
01:40:01.494 00.000 10636 MultiStar: [#1 -0.05,0.49,0.23,U] [#2 0.03,-0.15,0.10,U] [#3 0.39,-0.20,0.09,U] [#4 0.09,-0.37,0.09,U] [#5 -0.10,0.51,0.08,U] [#6 -0.37,0.45,0.08,U] [#7 0.22,-0.40,0.09,U] [#8 -0.13,0.70,0.07,U] 
01:40:01.509 00.015 10636 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.15, -0.07}
01:40:01.509 00.000 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
01:40:01.509 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
01:40:01.509 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.44 mountX=-0.07 mountY=0.06, mountTheta=2.48
01:40:01.509 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.04, opts=13)
01:40:01.509 00.000 10636 Enqueuing Move request for scope (0.08, 0.04)
01:40:01.509 00.000 14824 Worker thread wakes up
01:40:01.509 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
01:40:01.509 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
01:40:01.509 00.000 14824 Moving (0.08, 0.04) raw xDistance=-0.07 yDistance=0.06
01:40:01.509 00.000 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:01.509 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
01:40:01.509 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:01.509 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:40:01.509 00.000 14824 MoveAxis(E, 4, ABG)
01:40:01.509 00.000 14824 Guiding  Dir = 2, Dur = 4
01:40:01.524 00.015 14824 IsSlewing returns 0
01:40:01.525 00.001 14824 IsGuiding returns 0
01:40:01.525 00.000 14824 PulseGuide returned control before completion, sleep 14
01:40:01.525 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54282, med=1846, FiltMin=1788, FiltMax=29050, Gamma=0.280
01:40:01.525 00.000 10636 UpdateGuideState exits: m=374097 SNR=421.6
01:40:01.525 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:01.541 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:01.541 00.000 10636 Enqueuing Expose request
01:40:01.541 00.000 14824 IsGuiding returns 0
01:40:01.541 00.000 14824 Move returns status 0, amount 4
01:40:01.541 00.000 14824 MoveAxis(N, 0, ABG)
01:40:01.541 00.000 14824 Move returns status 0, amount 0
01:40:01.541 00.000 14824 move complete, result=0
01:40:01.541 00.000 14824 worker thread done servicing request
01:40:01.541 00.000 14824 Worker thread wakes up
01:40:01.541 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:01.541 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:01.541 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
01:40:02.660 01.119 14824 Exposure complete
01:40:02.679 00.019 14824 worker thread done servicing request
01:40:02.679 00.000 10636 OnExposeComplete: enter
01:40:02.679 00.000 10636 UpdateGuideState(): m_state=6
01:40:02.679 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4950
01:40:02.679 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.33, Mass=383181, SNR=425.4, Peak=55268 HFD=2.3
01:40:02.692 00.013 10636 MultiStar: [#1 0.11,0.61,0.23,U] [#2 0.18,-0.10,0.09,U] [#3 0.51,0.20,0.09,U] [#4 0.18,-0.35,0.09,U] [#5 -0.17,0.59,0.08,U] [#6 -0.38,0.66,0.07,U] [#7 0.24,-0.35,0.08,U] [#8 -0.14,0.49,0.07,U] 
01:40:02.692 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.08}, one-star: {0.23, -0.07}
01:40:02.692 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
01:40:02.692 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
01:40:02.692 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.19 cameraTheta=0.47 mountX=-0.14 mountY=0.12, mountTheta=2.45
01:40:02.692 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.08, opts=13)
01:40:02.692 00.000 10636 Enqueuing Move request for scope (0.17, 0.08)
01:40:02.692 00.000 14824 Worker thread wakes up
01:40:02.692 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
01:40:02.692 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
01:40:02.692 00.000 14824 Moving (0.17, 0.08) raw xDistance=-0.14 yDistance=0.12
01:40:02.692 00.000 14824 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:02.692 00.000 14824 PPEC: input: -0.14, control: -0.01, exposure: 1000
01:40:02.692 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:02.692 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:40:02.692 00.000 14824 MoveAxis(E, 3, ABG)
01:40:02.692 00.000 14824 Guiding  Dir = 2, Dur = 3
01:40:02.706 00.014 14824 IsSlewing returns 0
01:40:02.707 00.001 14824 IsGuiding returns 0
01:40:02.707 00.000 14824 PulseGuide returned control before completion, sleep 13
01:40:02.708 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=55268, med=1846, FiltMin=1791, FiltMax=32961, Gamma=0.280
01:40:02.708 00.000 10636 UpdateGuideState exits: m=383181 SNR=425.4
01:40:02.724 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:02.724 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:02.724 00.000 10636 Enqueuing Expose request
01:40:02.724 00.000 14824 IsGuiding returns 0
01:40:02.724 00.000 14824 Move returns status 0, amount 3
01:40:02.724 00.000 14824 MoveAxis(N, 0, ABG)
01:40:02.724 00.000 14824 Move returns status 0, amount 0
01:40:02.724 00.000 14824 move complete, result=0
01:40:02.724 00.000 14824 worker thread done servicing request
01:40:02.724 00.000 14824 Worker thread wakes up
01:40:02.724 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:02.724 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:02.724 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:40:03.858 01.134 14824 Exposure complete
01:40:03.873 00.015 14824 worker thread done servicing request
01:40:03.873 00.000 10636 OnExposeComplete: enter
01:40:03.873 00.000 10636 UpdateGuideState(): m_state=6
01:40:03.873 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4951
01:40:03.889 00.016 10636 Star::Find returns 1 (0), X=553.60, Y=419.18, Mass=395814, SNR=431.3, Peak=49276 HFD=2.3
01:40:03.889 00.000 10636 MultiStar: [#1 0.26,0.32,0.24,U] [#2 0.19,-0.19,0.10,U] [#3 0.52,-0.22,0.08,U] [#4 0.24,-0.57,0.09,U] [#5 -0.08,0.68,0.08,U] [#6 -0.45,0.55,0.08,U] [#7 0.11,-0.12,0.08,U] [#8 -0.02,0.67,0.07,U] 
01:40:03.889 00.000 10636 refined, 8 included, MultiStar: {0.17, -0.06}, one-star: {0.19, -0.23}
01:40:03.889 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.26 = 3.02)
01:40:03.889 00.000 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:40:03.889 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.34 mountX=-0.18 mountY=-0.02, mountTheta=-3.02
01:40:03.889 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.06, opts=13)
01:40:03.889 00.000 10636 Enqueuing Move request for scope (0.17, -0.06)
01:40:03.889 00.000 14824 Worker thread wakes up
01:40:03.889 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
01:40:03.889 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
01:40:03.889 00.000 14824 Moving (0.17, -0.06) raw xDistance=-0.18 yDistance=-0.02
01:40:03.889 00.000 14824 PPEC rslt: input = -0.18, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:40:03.889 00.000 14824 PPEC: input: -0.18, control: -0.15, exposure: 1000
01:40:03.905 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:03.905 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:40:03.905 00.000 14824 MoveAxis(E, 34, ABG)
01:40:03.905 00.000 14824 Guiding  Dir = 2, Dur = 34
01:40:03.905 00.000 14824 IsSlewing returns 0
01:40:03.906 00.001 14824 IsGuiding returns 0
01:40:03.906 00.000 14824 PulseGuide returned control before completion, sleep 44
01:40:03.906 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=49276, med=1846, FiltMin=1790, FiltMax=34990, Gamma=0.280
01:40:03.922 00.016 10636 UpdateGuideState exits: m=395814 SNR=431.3
01:40:03.922 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:03.922 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:03.922 00.000 10636 Enqueuing Expose request
01:40:03.954 00.032 14824 IsGuiding returns 1
01:40:03.954 00.000 14824 scope still moving after pulse duration time elapsed
01:40:03.986 00.032 14824 IsSlewing returns 0
01:40:03.987 00.001 14824 IsGuiding returns 1
01:40:04.019 00.032 14824 IsSlewing returns 0
01:40:04.019 00.000 14824 IsGuiding returns 1
01:40:04.051 00.032 14824 IsSlewing returns 0
01:40:04.052 00.001 14824 IsGuiding returns 0
01:40:04.052 00.000 14824 scope move finished after 34 + 112 ms
01:40:04.052 00.000 14824 Move returns status 0, amount 34
01:40:04.052 00.000 14824 MoveAxis(N, 0, ABG)
01:40:04.052 00.000 14824 Move returns status 0, amount 0
01:40:04.052 00.000 14824 move complete, result=0
01:40:04.052 00.000 14824 worker thread done servicing request
01:40:04.052 00.000 14824 Worker thread wakes up
01:40:04.052 00.000 10636 GuideStep: -0.2 px 34 ms EAST, -0.0 px 0 ms NORTH
01:40:04.057 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:04.057 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:05.185 01.128 14824 Exposure complete
01:40:05.200 00.015 14824 worker thread done servicing request
01:40:05.200 00.000 10636 OnExposeComplete: enter
01:40:05.200 00.000 10636 UpdateGuideState(): m_state=6
01:40:05.212 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4952
01:40:05.214 00.002 10636 Star::Find returns 1 (0), X=553.36, Y=419.29, Mass=369420, SNR=418.8, Peak=58528 HFD=2.6
01:40:05.216 00.002 10636 MultiStar: [#1 -0.08,0.55,0.24,U] [#2 -0.13,-0.16,0.10,U] [#3 0.29,0.20,0.08,U] [#4 0.09,-0.24,0.08,U] [#5 -0.23,0.85,0.08,U] [#6 -0.48,0.80,0.08,U] [#7 0.10,-0.10,0.08,U] [#8 -0.18,0.65,0.07,U] 
01:40:05.216 00.000 10636 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.04, -0.11}
01:40:05.218 00.002 10636 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.92) = xAngle (-0.79 = -0.79)
01:40:05.220 00.002 10636 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
01:40:05.220 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.13 mountX=0.08 mountY=0.08, mountTheta=0.79
01:40:05.226 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.09, opts=13)
01:40:05.226 00.000 10636 Enqueuing Move request for scope (-0.06, 0.09)
01:40:05.228 00.002 14824 Worker thread wakes up
01:40:05.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:40:05.228 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:40:05.228 00.000 14824 Moving (-0.06, 0.09) raw xDistance=0.08 yDistance=0.08
01:40:05.230 00.002 14824 PPEC rslt: input = 0.08, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:05.230 00.000 14824 PPEC: input: 0.08, control: -0.01, exposure: 1000
01:40:05.230 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:05.230 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:40:05.230 00.000 14824 MoveAxis(E, 3, ABG)
01:40:05.230 00.000 14824 Guiding  Dir = 2, Dur = 3
01:40:05.231 00.001 14824 IsSlewing returns 0
01:40:05.238 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58528, med=1846, FiltMin=1790, FiltMax=30736, Gamma=0.280
01:40:05.238 00.000 14824 IsGuiding returns 0
01:40:05.241 00.003 14824 PulseGuide returned control before completion, sleep 13
01:40:05.241 00.000 10636 UpdateGuideState exits: m=369420 SNR=418.8
01:40:05.241 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:05.241 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:05.241 00.000 10636 Enqueuing Expose request
01:40:05.257 00.016 14824 IsGuiding returns 0
01:40:05.257 00.000 14824 Move returns status 0, amount 3
01:40:05.257 00.000 14824 MoveAxis(N, 0, ABG)
01:40:05.257 00.000 14824 Move returns status 0, amount 0
01:40:05.257 00.000 14824 move complete, result=0
01:40:05.257 00.000 14824 worker thread done servicing request
01:40:05.257 00.000 14824 Worker thread wakes up
01:40:05.257 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:05.257 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:05.257 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:40:06.378 01.121 14824 Exposure complete
01:40:06.394 00.016 14824 worker thread done servicing request
01:40:06.394 00.000 10636 OnExposeComplete: enter
01:40:06.394 00.000 10636 UpdateGuideState(): m_state=6
01:40:06.394 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4953
01:40:06.410 00.016 10636 Star::Find returns 1 (0), X=553.55, Y=419.30, Mass=382823, SNR=422.7, Peak=53840 HFD=2.4
01:40:06.410 00.000 10636 MultiStar: [#1 0.17,0.60,0.23,U] [#2 0.03,-0.06,0.11,U] [#3 0.54,0.21,0.09,U] [#4 0.25,-0.46,0.08,U] [#5 0.03,0.64,0.08,U] [#6 -0.17,0.82,0.08,U] [#7 0.18,-0.30,0.08,U] [#8 0.10,0.69,0.07,U] 
01:40:06.410 00.000 10636 refined, 8 included, MultiStar: {0.14, 0.08}, one-star: {0.14, -0.11}
01:40:06.410 00.000 10636 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.92) = xAngle (-2.43 = -2.43)
01:40:06.410 00.000 10636 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
01:40:06.410 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.49 mountX=-0.12 mountY=0.11, mountTheta=2.43
01:40:06.410 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.08, opts=13)
01:40:06.426 00.016 10636 Enqueuing Move request for scope (0.14, 0.08)
01:40:06.426 00.000 14824 Worker thread wakes up
01:40:06.426 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
01:40:06.426 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
01:40:06.426 00.000 14824 Moving (0.14, 0.08) raw xDistance=-0.12 yDistance=0.11
01:40:06.426 00.000 14824 PPEC rslt: input = -0.12, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:06.426 00.000 14824 PPEC: input: -0.12, control: -0.01, exposure: 1000
01:40:06.426 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:06.426 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:40:06.426 00.000 14824 MoveAxis(E, 3, ABG)
01:40:06.426 00.000 14824 Guiding  Dir = 2, Dur = 3
01:40:06.430 00.004 14824 IsSlewing returns 0
01:40:06.430 00.000 14824 IsGuiding returns 0
01:40:06.430 00.000 14824 PulseGuide returned control before completion, sleep 13
01:40:06.430 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53840, med=1846, FiltMin=1787, FiltMax=31083, Gamma=0.280
01:40:06.430 00.000 10636 UpdateGuideState exits: m=382823 SNR=422.7
01:40:06.446 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:06.446 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:06.446 00.000 10636 Enqueuing Expose request
01:40:06.446 00.000 14824 IsGuiding returns 0
01:40:06.446 00.000 14824 Move returns status 0, amount 3
01:40:06.446 00.000 14824 MoveAxis(N, 0, ABG)
01:40:06.446 00.000 14824 Move returns status 0, amount 0
01:40:06.446 00.000 14824 move complete, result=0
01:40:06.453 00.007 14824 worker thread done servicing request
01:40:06.453 00.000 14824 Worker thread wakes up
01:40:06.453 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:06.453 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:06.453 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:40:07.580 01.127 14824 Exposure complete
01:40:07.598 00.018 14824 worker thread done servicing request
01:40:07.598 00.000 10636 OnExposeComplete: enter
01:40:07.598 00.000 10636 UpdateGuideState(): m_state=6
01:40:07.598 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4954
01:40:07.598 00.000 10636 Star::Find returns 1 (0), X=553.88, Y=419.14, Mass=374494, SNR=415.6, Peak=56310 HFD=2.3
01:40:07.612 00.014 10636 MultiStar: [#1 0.52,0.44,0.25,U] [#2 0.46,-0.18,0.10,U] [#3 1.00,0.03,0.09,U] [#4 0.64,-0.39,0.08,U] [#5 0.29,0.71,0.07,U] [#6 0.22,0.60,0.08,U] [#7 0.78,-0.12,0.08,U] [#8 0.36,0.90,0.06,U] 
01:40:07.612 00.000 10636 refined, 8 included, MultiStar: {0.50, -0.03}, one-star: {0.47, -0.27}
01:40:07.612 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.98 = -2.98)
01:40:07.612 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:40:07.612 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=-0.03 hyp=0.50 cameraTheta=-0.07 mountX=-0.50 mountY=0.08, mountTheta=2.98
01:40:07.612 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.03, opts=13)
01:40:07.612 00.000 10636 Enqueuing Move request for scope (0.50, -0.03)
01:40:07.612 00.000 14824 Worker thread wakes up
01:40:07.612 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.03) opts 0xd
01:40:07.612 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.03)
01:40:07.612 00.000 14824 Moving (0.50, -0.03) raw xDistance=-0.50 yDistance=0.08
01:40:07.612 00.000 14824 PPEC rslt: input = -0.50, final = -0.41, react = -0.40, pred = -0.01, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:40:07.612 00.000 14824 PPEC: input: -0.50, control: -0.41, exposure: 1000
01:40:07.612 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:07.612 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:40:07.612 00.000 14824 MoveAxis(E, 90, ABG)
01:40:07.612 00.000 14824 Guiding  Dir = 2, Dur = 90
01:40:07.628 00.016 14824 IsSlewing returns 0
01:40:07.628 00.000 14824 IsGuiding returns 0
01:40:07.629 00.001 14824 PulseGuide returned control before completion, sleep 100
01:40:07.629 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56310, med=1846, FiltMin=1790, FiltMax=20766, Gamma=0.280
01:40:07.629 00.000 10636 UpdateGuideState exits: m=374494 SNR=415.6
01:40:07.629 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:07.644 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:07.644 00.000 10636 Enqueuing Expose request
01:40:07.741 00.097 14824 IsGuiding returns 1
01:40:07.741 00.000 14824 scope still moving after pulse duration time elapsed
01:40:07.773 00.032 14824 IsSlewing returns 0
01:40:07.773 00.000 14824 IsGuiding returns 1
01:40:07.805 00.032 14824 IsSlewing returns 0
01:40:07.806 00.001 14824 IsGuiding returns 1
01:40:07.838 00.032 14824 IsSlewing returns 0
01:40:07.839 00.001 14824 IsGuiding returns 0
01:40:07.839 00.000 14824 scope move finished after 90 + 120 ms
01:40:07.839 00.000 14824 Move returns status 0, amount 90
01:40:07.839 00.000 14824 MoveAxis(N, 0, ABG)
01:40:07.839 00.000 14824 Move returns status 0, amount 0
01:40:07.839 00.000 14824 move complete, result=0
01:40:07.839 00.000 14824 worker thread done servicing request
01:40:07.839 00.000 14824 Worker thread wakes up
01:40:07.839 00.000 10636 GuideStep: -0.5 px 90 ms EAST, 0.1 px 0 ms NORTH
01:40:07.839 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:07.839 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:08.972 01.133 14824 Exposure complete
01:40:08.998 00.026 14824 worker thread done servicing request
01:40:08.998 00.000 10636 OnExposeComplete: enter
01:40:08.998 00.000 10636 UpdateGuideState(): m_state=6
01:40:08.998 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4955
01:40:09.004 00.006 10636 Star::Find returns 1 (0), X=553.41, Y=419.38, Mass=374562, SNR=418.9, Peak=61596 HFD=2.6
01:40:09.004 00.000 10636 MultiStar: [#1 -0.05,0.61,0.24,U] [#2 -0.04,0.04,0.10,U] [#3 0.30,-0.15,0.09,U] [#4 0.14,-0.35,0.08,U] [#5 -0.34,0.54,0.08,U] [#6 -0.33,0.80,0.07,U] [#7 0.25,-0.44,0.08,U] [#8 -0.27,0.84,0.07,U] 
01:40:09.004 00.000 10636 single-star, 8 included, MultiStar: {-0.01, 0.12}, one-star: {0.00, -0.02}
01:40:09.008 00.004 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.86)
01:40:09.008 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
01:40:09.008 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.50 mountX=-0.01 mountY=-0.02, mountTheta=-1.86
01:40:09.008 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.02, opts=13)
01:40:09.008 00.000 10636 Enqueuing Move request for scope (0.00, -0.02)
01:40:09.018 00.010 14824 Worker thread wakes up
01:40:09.018 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
01:40:09.018 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
01:40:09.018 00.000 14824 Moving (0.00, -0.02) raw xDistance=-0.01 yDistance=-0.02
01:40:09.020 00.002 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:09.020 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
01:40:09.020 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:09.020 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:40:09.020 00.000 14824 MoveAxis(E, 4, ABG)
01:40:09.020 00.000 14824 Guiding  Dir = 2, Dur = 4
01:40:09.021 00.001 14824 IsSlewing returns 0
01:40:09.021 00.000 14824 IsGuiding returns 0
01:40:09.021 00.000 14824 PulseGuide returned control before completion, sleep 14
01:40:09.022 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61596, med=1846, FiltMin=1789, FiltMax=32516, Gamma=0.280
01:40:09.037 00.015 10636 UpdateGuideState exits: m=374562 SNR=418.9
01:40:09.038 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:09.038 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:09.038 00.000 10636 Enqueuing Expose request
01:40:09.038 00.000 14824 IsGuiding returns 0
01:40:09.038 00.000 14824 Move returns status 0, amount 4
01:40:09.038 00.000 14824 MoveAxis(N, 0, ABG)
01:40:09.038 00.000 14824 Move returns status 0, amount 0
01:40:09.038 00.000 14824 move complete, result=0
01:40:09.038 00.000 14824 worker thread done servicing request
01:40:09.038 00.000 14824 Worker thread wakes up
01:40:09.038 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:09.038 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:09.038 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
01:40:10.168 01.130 14824 Exposure complete
01:40:10.183 00.015 14824 worker thread done servicing request
01:40:10.183 00.000 10636 OnExposeComplete: enter
01:40:10.188 00.005 10636 UpdateGuideState(): m_state=6
01:40:10.188 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4956
01:40:10.188 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.16, Mass=360075, SNR=406.1, Peak=58373 HFD=2.4
01:40:10.193 00.005 10636 MultiStar: [#1 -0.44,0.43,0.24,U] [#2 -0.45,-0.32,0.10,U] [#3 -0.13,-0.02,0.09,U] [#4 -0.32,-0.60,0.09,U] [#5 -0.65,0.77,0.07,U] [#6 -0.72,0.59,0.07,U] [#7 -0.04,-0.36,0.09,U] [#8 -0.57,0.73,0.07,U] 
01:40:10.193 00.000 10636 refined, 8 included, MultiStar: {-0.34, -0.06}, one-star: {-0.29, -0.25}
01:40:10.195 00.002 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.41)
01:40:10.195 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
01:40:10.198 00.003 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.06 hyp=0.35 cameraTheta=-2.96 mountX=0.32 mountY=-0.14, mountTheta=-0.41
01:40:10.198 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.06, opts=13)
01:40:10.198 00.000 10636 Enqueuing Move request for scope (-0.34, -0.06)
01:40:10.198 00.000 14824 Worker thread wakes up
01:40:10.198 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.06) opts 0xd
01:40:10.198 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.06)
01:40:10.198 00.000 14824 Moving (-0.34, -0.06) raw xDistance=0.32 yDistance=-0.14
01:40:10.208 00.010 14824 PPEC rslt: input = 0.32, final = 0.23, react = 0.26, pred = -0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:40:10.208 00.000 14824 PPEC: input: 0.32, control: 0.23, exposure: 1000
01:40:10.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:10.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:40:10.208 00.000 14824 MoveAxis(W, 51, ABG)
01:40:10.208 00.000 14824 Guiding  Dir = 3, Dur = 51
01:40:10.209 00.001 14824 IsSlewing returns 0
01:40:10.209 00.000 14824 IsGuiding returns 0
01:40:10.209 00.000 14824 PulseGuide returned control before completion, sleep 61
01:40:10.209 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58373, med=1846, FiltMin=1788, FiltMax=18759, Gamma=0.280
01:40:10.218 00.009 10636 UpdateGuideState exits: m=360075 SNR=406.1
01:40:10.223 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:10.224 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:10.224 00.000 10636 Enqueuing Expose request
01:40:10.273 00.049 14824 IsGuiding returns 1
01:40:10.273 00.000 14824 scope still moving after pulse duration time elapsed
01:40:10.305 00.032 14824 IsSlewing returns 0
01:40:10.305 00.000 14824 IsGuiding returns 1
01:40:10.337 00.032 14824 IsSlewing returns 0
01:40:10.337 00.000 14824 IsGuiding returns 1
01:40:10.368 00.031 14824 IsSlewing returns 0
01:40:10.368 00.000 14824 IsGuiding returns 0
01:40:10.368 00.000 14824 scope move finished after 51 + 108 ms
01:40:10.368 00.000 14824 Move returns status 0, amount 51
01:40:10.368 00.000 14824 MoveAxis(N, 0, ABG)
01:40:10.368 00.000 14824 Move returns status 0, amount 0
01:40:10.368 00.000 14824 move complete, result=0
01:40:10.368 00.000 14824 worker thread done servicing request
01:40:10.368 00.000 14824 Worker thread wakes up
01:40:10.368 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:10.368 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:10.368 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
01:40:11.489 01.121 14824 Exposure complete
01:40:11.518 00.029 14824 worker thread done servicing request
01:40:11.518 00.000 10636 OnExposeComplete: enter
01:40:11.518 00.000 10636 UpdateGuideState(): m_state=6
01:40:11.521 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4957
01:40:11.521 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.38, Mass=392370, SNR=426.2, Peak=56338 HFD=2.3
01:40:11.521 00.000 10636 MultiStar: [#1 0.09,0.57,0.24,U] [#2 0.02,-0.38,0.09,U] [#3 0.53,0.03,0.09,U] [#4 0.14,-0.44,0.08,U] [#5 -0.26,0.53,0.08,U] [#6 -0.41,0.40,0.07,U] [#7 0.34,-0.50,0.08,U] [#8 -0.24,0.81,0.06,U] 
01:40:11.528 00.007 10636 refined, 8 included, MultiStar: {0.12, 0.07}, one-star: {0.16, -0.02}
01:40:11.528 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
01:40:11.528 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
01:40:11.535 00.007 10636 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.13 cameraTheta=0.54 mountX=-0.10 mountY=0.09, mountTheta=2.37
01:40:11.537 00.002 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.07, opts=13)
01:40:11.537 00.000 10636 Enqueuing Move request for scope (0.12, 0.07)
01:40:11.537 00.000 14824 Worker thread wakes up
01:40:11.537 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
01:40:11.537 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
01:40:11.537 00.000 14824 Moving (0.12, 0.07) raw xDistance=-0.10 yDistance=0.09
01:40:11.537 00.000 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:11.537 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
01:40:11.537 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:11.537 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:11.537 00.000 14824 MoveAxis(E, 7, ABG)
01:40:11.537 00.000 14824 Guiding  Dir = 2, Dur = 7
01:40:11.549 00.012 14824 IsSlewing returns 0
01:40:11.550 00.001 14824 IsGuiding returns 0
01:40:11.551 00.001 14824 PulseGuide returned control before completion, sleep 17
01:40:11.566 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=56338, med=1846, FiltMin=1786, FiltMax=31893, Gamma=0.280
01:40:11.582 00.016 14824 IsGuiding returns 0
01:40:11.582 00.000 14824 Move returns status 0, amount 7
01:40:11.582 00.000 14824 MoveAxis(N, 0, ABG)
01:40:11.582 00.000 14824 Move returns status 0, amount 0
01:40:11.582 00.000 14824 move complete, result=0
01:40:11.583 00.001 14824 worker thread done servicing request
01:40:11.590 00.007 10636 UpdateGuideState exits: m=392370 SNR=426.2
01:40:11.592 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:11.594 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:11.598 00.004 10636 Enqueuing Expose request
01:40:11.600 00.002 14824 Worker thread wakes up
01:40:11.600 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
01:40:11.602 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:11.602 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:12.733 01.131 14824 Exposure complete
01:40:12.757 00.024 14824 worker thread done servicing request
01:40:12.757 00.000 10636 OnExposeComplete: enter
01:40:12.757 00.000 10636 UpdateGuideState(): m_state=6
01:40:12.761 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4958
01:40:12.761 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.26, Mass=373047, SNR=415.5, Peak=56367 HFD=2.3
01:40:12.761 00.000 10636 MultiStar: [#1 0.27,0.59,0.24,U] [#2 0.25,-0.23,0.10,U] [#3 0.66,-0.20,0.09,U] [#4 0.28,-0.51,0.08,U] [#5 0.03,0.59,0.08,U] [#6 -0.07,0.70,0.07,U] [#7 0.44,-0.72,0.08,U] [#8 0.15,0.64,0.07,U] 
01:40:12.767 00.006 10636 refined, 8 included, MultiStar: {0.28, -0.00}, one-star: {0.30, -0.15}
01:40:12.767 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
01:40:12.767 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:40:12.772 00.005 10636 CameraToMount -- cameraX=0.28 cameraY=-0.00 hyp=0.28 cameraTheta=-0.01 mountX=-0.28 mountY=0.06, mountTheta=2.93
01:40:12.777 00.005 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.00, opts=13)
01:40:12.777 00.000 10636 Enqueuing Move request for scope (0.28, -0.00)
01:40:12.777 00.000 14824 Worker thread wakes up
01:40:12.777 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.00) opts 0xd
01:40:12.777 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.00)
01:40:12.777 00.000 14824 Moving (0.28, -0.00) raw xDistance=-0.28 yDistance=0.06
01:40:12.777 00.000 14824 PPEC rslt: input = -0.28, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:40:12.777 00.000 14824 PPEC: input: -0.28, control: -0.25, exposure: 1000
01:40:12.777 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:12.777 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:40:12.777 00.000 14824 MoveAxis(E, 55, ABG)
01:40:12.777 00.000 14824 Guiding  Dir = 2, Dur = 55
01:40:12.785 00.008 14824 IsSlewing returns 0
01:40:12.785 00.000 14824 IsGuiding returns 0
01:40:12.786 00.001 14824 PulseGuide returned control before completion, sleep 65
01:40:12.787 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56367, med=1846, FiltMin=1785, FiltMax=27230, Gamma=0.280
01:40:12.797 00.010 10636 UpdateGuideState exits: m=373047 SNR=415.5
01:40:12.801 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:12.801 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:12.801 00.000 10636 Enqueuing Expose request
01:40:12.865 00.064 14824 IsGuiding returns 1
01:40:12.865 00.000 14824 scope still moving after pulse duration time elapsed
01:40:12.897 00.032 14824 IsSlewing returns 0
01:40:12.897 00.000 14824 IsGuiding returns 1
01:40:12.929 00.032 14824 IsSlewing returns 0
01:40:12.929 00.000 14824 IsGuiding returns 1
01:40:12.961 00.032 14824 IsSlewing returns 0
01:40:12.961 00.000 14824 IsGuiding returns 1
01:40:12.994 00.033 14824 IsSlewing returns 0
01:40:12.994 00.000 14824 IsGuiding returns 0
01:40:12.994 00.000 14824 scope move finished after 55 + 153 ms
01:40:12.994 00.000 14824 Move returns status 0, amount 55
01:40:12.994 00.000 14824 MoveAxis(N, 0, ABG)
01:40:12.994 00.000 14824 Move returns status 0, amount 0
01:40:12.994 00.000 14824 move complete, result=0
01:40:12.994 00.000 14824 worker thread done servicing request
01:40:12.994 00.000 14824 Worker thread wakes up
01:40:12.994 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
01:40:12.994 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:12.994 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:14.118 01.124 14824 Exposure complete
01:40:14.129 00.011 14824 worker thread done servicing request
01:40:14.129 00.000 10636 OnExposeComplete: enter
01:40:14.129 00.000 10636 UpdateGuideState(): m_state=6
01:40:14.129 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4959
01:40:14.144 00.015 10636 Star::Find returns 1 (1), X=553.24, Y=419.47, Mass=341799, SNR=397.1, Peak=65535 HFD=2.7
01:40:14.144 00.000 10636 MultiStar: [#1 -0.19,0.66,0.26,U] [#2 -0.11,-0.09,0.10,U] [#3 0.13,0.06,0.09,U] [#4 0.05,-0.13,0.09,U] [#5 -0.27,0.72,0.08,U] [#6 -0.48,0.95,0.08,U] [#7 0.02,-0.16,0.09,U] [#8 -0.26,0.60,0.08,U] 
01:40:14.149 00.005 10636 single-star, 8 included, MultiStar: {-0.16, 0.21}, one-star: {-0.17, 0.06}
01:40:14.149 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
01:40:14.149 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:40:14.149 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.78 mountX=0.18 mountY=0.02, mountTheta=0.13
01:40:14.149 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.06, opts=13)
01:40:14.149 00.000 10636 Enqueuing Move request for scope (-0.17, 0.06)
01:40:14.160 00.011 14824 Worker thread wakes up
01:40:14.160 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
01:40:14.160 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
01:40:14.160 00.000 14824 Moving (-0.17, 0.06) raw xDistance=0.18 yDistance=0.02
01:40:14.160 00.000 14824 PPEC rslt: input = 0.18, final = 0.11, react = 0.15, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:40:14.160 00.000 14824 PPEC: input: 0.18, control: 0.11, exposure: 1000
01:40:14.160 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:14.160 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:40:14.160 00.000 14824 MoveAxis(W, 24, ABG)
01:40:14.160 00.000 14824 Guiding  Dir = 3, Dur = 24
01:40:14.163 00.003 14824 IsSlewing returns 0
01:40:14.164 00.001 14824 IsGuiding returns 0
01:40:14.164 00.000 14824 PulseGuide returned control before completion, sleep 34
01:40:14.164 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1789, FiltMax=22999, Gamma=0.280
01:40:14.164 00.000 10636 UpdateGuideState exits: m=341799 SNR=397.1 Saturato
01:40:14.164 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:14.164 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:14.179 00.015 10636 Enqueuing Expose request
01:40:14.211 00.032 14824 IsGuiding returns 1
01:40:14.212 00.001 14824 scope still moving after pulse duration time elapsed
01:40:14.244 00.032 14824 IsSlewing returns 0
01:40:14.245 00.001 14824 IsGuiding returns 1
01:40:14.277 00.032 14824 IsSlewing returns 0
01:40:14.278 00.001 14824 IsGuiding returns 0
01:40:14.278 00.000 14824 scope move finished after 24 + 90 ms
01:40:14.278 00.000 14824 Move returns status 0, amount 24
01:40:14.278 00.000 14824 MoveAxis(N, 0, ABG)
01:40:14.278 00.000 14824 Move returns status 0, amount 0
01:40:14.278 00.000 14824 move complete, result=0
01:40:14.278 00.000 14824 worker thread done servicing request
01:40:14.278 00.000 14824 Worker thread wakes up
01:40:14.278 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:14.278 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:14.278 00.000 10636 GuideStep: 0.2 px 24 ms WEST, 0.0 px 0 ms NORTH
01:40:15.401 01.123 14824 Exposure complete
01:40:15.414 00.013 14824 worker thread done servicing request
01:40:15.414 00.000 10636 OnExposeComplete: enter
01:40:15.414 00.000 10636 UpdateGuideState(): m_state=6
01:40:15.414 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4960
01:40:15.414 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.24, Mass=365580, SNR=408.3, Peak=57978 HFD=2.5
01:40:15.414 00.000 10636 MultiStar: [#1 0.36,0.55,0.25,U] [#2 0.16,-0.21,0.09,U] [#3 0.60,0.01,0.09,U] [#4 0.40,-0.50,0.09,U] [#5 0.13,0.64,0.08,U] [#6 -0.08,0.67,0.08,U] [#7 0.67,-0.55,0.08,U] [#8 0.01,0.91,0.07,U] 
01:40:15.414 00.000 10636 refined, 8 included, MultiStar: {0.36, 0.01}, one-star: {0.40, -0.16}
01:40:15.430 00.016 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
01:40:15.430 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:40:15.430 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.01 hyp=0.36 cameraTheta=0.04 mountX=-0.35 mountY=0.09, mountTheta=2.88
01:40:15.430 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.01, opts=13)
01:40:15.430 00.000 10636 Enqueuing Move request for scope (0.36, 0.01)
01:40:15.430 00.000 14824 Worker thread wakes up
01:40:15.430 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.01) opts 0xd
01:40:15.430 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.01)
01:40:15.430 00.000 14824 Moving (0.36, 0.01) raw xDistance=-0.35 yDistance=0.09
01:40:15.430 00.000 14824 PPEC rslt: input = -0.35, final = -0.31, react = -0.28, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:40:15.430 00.000 14824 PPEC: input: -0.35, control: -0.31, exposure: 1000
01:40:15.430 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:15.430 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:15.430 00.000 14824 MoveAxis(E, 68, ABG)
01:40:15.430 00.000 14824 Guiding  Dir = 2, Dur = 68
01:40:15.443 00.013 14824 IsSlewing returns 0
01:40:15.443 00.000 14824 IsGuiding returns 0
01:40:15.444 00.001 14824 PulseGuide returned control before completion, sleep 78
01:40:15.444 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57978, med=1845, FiltMin=1789, FiltMax=21955, Gamma=0.280
01:40:15.452 00.008 10636 UpdateGuideState exits: m=365580 SNR=408.3
01:40:15.452 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:15.459 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:15.459 00.000 10636 Enqueuing Expose request
01:40:15.523 00.064 14824 IsGuiding returns 1
01:40:15.523 00.000 14824 scope still moving after pulse duration time elapsed
01:40:15.555 00.032 14824 IsSlewing returns 0
01:40:15.555 00.000 14824 IsGuiding returns 1
01:40:15.587 00.032 14824 IsSlewing returns 0
01:40:15.587 00.000 14824 IsGuiding returns 1
01:40:15.620 00.033 14824 IsSlewing returns 0
01:40:15.620 00.000 14824 IsGuiding returns 1
01:40:15.652 00.032 14824 IsSlewing returns 0
01:40:15.652 00.000 14824 IsGuiding returns 0
01:40:15.652 00.000 14824 scope move finished after 68 + 140 ms
01:40:15.652 00.000 14824 Move returns status 0, amount 68
01:40:15.652 00.000 14824 MoveAxis(N, 0, ABG)
01:40:15.652 00.000 14824 Move returns status 0, amount 0
01:40:15.652 00.000 14824 move complete, result=0
01:40:15.652 00.000 14824 worker thread done servicing request
01:40:15.652 00.000 14824 Worker thread wakes up
01:40:15.652 00.000 10636 GuideStep: -0.3 px 68 ms EAST, 0.1 px 0 ms NORTH
01:40:15.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:15.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:16.770 01.118 14824 Exposure complete
01:40:16.786 00.016 14824 worker thread done servicing request
01:40:16.786 00.000 10636 OnExposeComplete: enter
01:40:16.786 00.000 10636 UpdateGuideState(): m_state=6
01:40:16.786 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4961
01:40:16.786 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.38, Mass=361758, SNR=407.7, Peak=64495 HFD=2.5
01:40:16.802 00.016 10636 MultiStar: [#1 -0.29,0.54,0.24,U] [#2 -0.23,-0.34,0.10,U] [#3 0.03,0.13,0.10,U] [#4 -0.06,-0.40,0.09,U] [#5 -0.47,0.67,0.08,U] [#6 -0.68,0.63,0.08,U] [#7 -0.13,-0.42,0.09,U] [#8 -0.36,0.76,0.07,U] 
01:40:16.802 00.000 10636 refined, 8 included, MultiStar: {-0.29, 0.09}, one-star: {-0.31, -0.03}
01:40:16.802 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
01:40:16.802 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:40:16.802 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.09 hyp=0.30 cameraTheta=2.86 mountX=0.30 mountY=0.02, mountTheta=0.06
01:40:16.802 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.09, opts=13)
01:40:16.802 00.000 10636 Enqueuing Move request for scope (-0.29, 0.09)
01:40:16.802 00.000 14824 Worker thread wakes up
01:40:16.802 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.09) opts 0xd
01:40:16.802 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.09)
01:40:16.802 00.000 14824 Moving (-0.29, 0.09) raw xDistance=0.30 yDistance=0.02
01:40:16.802 00.000 14824 PPEC rslt: input = 0.30, final = 0.21, react = 0.24, pred = -0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:40:16.802 00.000 14824 PPEC: input: 0.30, control: 0.21, exposure: 1000
01:40:16.802 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:16.802 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:40:16.802 00.000 14824 MoveAxis(W, 46, ABG)
01:40:16.802 00.000 14824 Guiding  Dir = 3, Dur = 46
01:40:16.817 00.015 14824 IsSlewing returns 0
01:40:16.817 00.000 14824 IsGuiding returns 0
01:40:16.817 00.000 14824 PulseGuide returned control before completion, sleep 56
01:40:16.817 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=64495, med=1845, FiltMin=1791, FiltMax=20196, Gamma=0.280
01:40:16.817 00.000 10636 UpdateGuideState exits: m=361758 SNR=407.7
01:40:16.832 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:16.832 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:16.832 00.000 10636 Enqueuing Expose request
01:40:16.881 00.049 14824 IsGuiding returns 1
01:40:16.881 00.000 14824 scope still moving after pulse duration time elapsed
01:40:16.913 00.032 14824 IsSlewing returns 0
01:40:16.914 00.001 14824 IsGuiding returns 1
01:40:16.946 00.032 14824 IsSlewing returns 0
01:40:16.947 00.001 14824 IsGuiding returns 1
01:40:16.979 00.032 14824 IsSlewing returns 0
01:40:16.980 00.001 14824 IsGuiding returns 0
01:40:16.980 00.000 14824 scope move finished after 46 + 117 ms
01:40:16.980 00.000 14824 Move returns status 0, amount 46
01:40:16.980 00.000 14824 MoveAxis(N, 0, ABG)
01:40:16.980 00.000 14824 Move returns status 0, amount 0
01:40:16.980 00.000 14824 move complete, result=0
01:40:16.980 00.000 14824 worker thread done servicing request
01:40:16.980 00.000 14824 Worker thread wakes up
01:40:16.980 00.000 10636 GuideStep: 0.3 px 46 ms WEST, 0.0 px 0 ms NORTH
01:40:16.985 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:16.985 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:18.105 01.120 14824 Exposure complete
01:40:18.116 00.011 14824 worker thread done servicing request
01:40:18.116 00.000 10636 OnExposeComplete: enter
01:40:18.116 00.000 10636 UpdateGuideState(): m_state=6
01:40:18.132 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4962
01:40:18.132 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.34, Mass=382412, SNR=423.6, Peak=54251 HFD=2.4
01:40:18.132 00.000 10636 MultiStar: [#1 -0.02,0.53,0.23,U] [#2 0.01,-0.23,0.09,U] [#3 0.46,-0.04,0.09,U] [#4 0.16,-0.35,0.09,U] [#5 -0.11,0.69,0.08,U] [#6 -0.02,0.51,0.07,U] [#7 0.28,-0.16,0.08,U] [#8 -0.20,0.83,0.07,U] 
01:40:18.132 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.08}, one-star: {0.10, -0.07}
01:40:18.132 00.000 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.92) = xAngle (-2.17 = -2.17)
01:40:18.132 00.000 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
01:40:18.132 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.75 mountX=-0.06 mountY=0.09, mountTheta=2.17
01:40:18.132 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.08, opts=13)
01:40:18.132 00.000 10636 Enqueuing Move request for scope (0.08, 0.08)
01:40:18.148 00.016 14824 Worker thread wakes up
01:40:18.148 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
01:40:18.148 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
01:40:18.148 00.000 14824 Moving (0.08, 0.08) raw xDistance=-0.06 yDistance=0.09
01:40:18.148 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:18.148 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
01:40:18.148 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:18.148 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:18.148 00.000 14824 MoveAxis(E, 7, ABG)
01:40:18.148 00.000 14824 Guiding  Dir = 2, Dur = 7
01:40:18.152 00.004 14824 IsSlewing returns 0
01:40:18.152 00.000 14824 IsGuiding returns 0
01:40:18.152 00.000 14824 PulseGuide returned control before completion, sleep 17
01:40:18.153 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54251, med=1845, FiltMin=1791, FiltMax=31475, Gamma=0.280
01:40:18.162 00.009 10636 UpdateGuideState exits: m=382412 SNR=423.6
01:40:18.167 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:18.168 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:18.168 00.000 10636 Enqueuing Expose request
01:40:18.184 00.016 14824 IsGuiding returns 0
01:40:18.184 00.000 14824 Move returns status 0, amount 7
01:40:18.184 00.000 14824 MoveAxis(N, 0, ABG)
01:40:18.184 00.000 14824 Move returns status 0, amount 0
01:40:18.184 00.000 14824 move complete, result=0
01:40:18.184 00.000 14824 worker thread done servicing request
01:40:18.184 00.000 14824 Worker thread wakes up
01:40:18.184 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:18.184 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:18.184 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
01:40:19.308 01.124 14824 Exposure complete
01:40:19.320 00.012 14824 worker thread done servicing request
01:40:19.320 00.000 10636 OnExposeComplete: enter
01:40:19.320 00.000 10636 UpdateGuideState(): m_state=6
01:40:19.320 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4963
01:40:19.320 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.25, Mass=392503, SNR=429.1, Peak=56508 HFD=2.4
01:40:19.320 00.000 10636 MultiStar: [#1 0.21,0.39,0.23,U] [#2 0.29,-0.36,0.09,U] [#3 0.69,-0.08,0.09,U] [#4 0.30,-0.40,0.09,U] [#5 0.03,0.66,0.07,U] [#6 0.05,0.50,0.07,U] [#7 0.31,-0.21,0.08,U] [#8 -0.04,0.76,0.06,U] 
01:40:19.320 00.000 10636 refined, 8 included, MultiStar: {0.27, -0.01}, one-star: {0.28, -0.15}
01:40:19.336 00.016 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
01:40:19.336 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:40:19.336 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.01 hyp=0.27 cameraTheta=-0.05 mountX=-0.26 mountY=0.05, mountTheta=2.97
01:40:19.336 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.01, opts=13)
01:40:19.336 00.000 10636 Enqueuing Move request for scope (0.27, -0.01)
01:40:19.336 00.000 14824 Worker thread wakes up
01:40:19.336 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.01) opts 0xd
01:40:19.336 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.01)
01:40:19.336 00.000 14824 Moving (0.27, -0.01) raw xDistance=-0.26 yDistance=0.05
01:40:19.336 00.000 14824 PPEC rslt: input = -0.26, final = -0.24, react = -0.21, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:40:19.336 00.000 14824 PPEC: input: -0.26, control: -0.24, exposure: 1000
01:40:19.336 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:19.336 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:40:19.336 00.000 14824 MoveAxis(E, 52, ABG)
01:40:19.336 00.000 14824 Guiding  Dir = 2, Dur = 52
01:40:19.349 00.013 14824 IsSlewing returns 0
01:40:19.349 00.000 14824 IsGuiding returns 0
01:40:19.349 00.000 14824 PulseGuide returned control before completion, sleep 62
01:40:19.350 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56508, med=1845, FiltMin=1794, FiltMax=29441, Gamma=0.280
01:40:19.350 00.000 10636 UpdateGuideState exits: m=392503 SNR=429.1
01:40:19.350 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:19.364 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:19.364 00.000 10636 Enqueuing Expose request
01:40:19.428 00.064 14824 IsGuiding returns 1
01:40:19.429 00.001 14824 scope still moving after pulse duration time elapsed
01:40:19.462 00.033 14824 IsSlewing returns 0
01:40:19.463 00.001 14824 IsGuiding returns 1
01:40:19.496 00.033 14824 IsSlewing returns 0
01:40:19.497 00.001 14824 IsGuiding returns 1
01:40:19.529 00.032 14824 IsSlewing returns 0
01:40:19.529 00.000 14824 IsGuiding returns 0
01:40:19.529 00.000 14824 scope move finished after 52 + 127 ms
01:40:19.529 00.000 14824 Move returns status 0, amount 52
01:40:19.529 00.000 14824 MoveAxis(N, 0, ABG)
01:40:19.529 00.000 14824 Move returns status 0, amount 0
01:40:19.529 00.000 14824 move complete, result=0
01:40:19.529 00.000 14824 worker thread done servicing request
01:40:19.529 00.000 14824 Worker thread wakes up
01:40:19.529 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:19.529 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:19.529 00.000 10636 GuideStep: -0.3 px 52 ms EAST, 0.0 px 0 ms NORTH
01:40:20.646 01.117 14824 Exposure complete
01:40:20.667 00.021 14824 worker thread done servicing request
01:40:20.667 00.000 10636 OnExposeComplete: enter
01:40:20.667 00.000 10636 UpdateGuideState(): m_state=6
01:40:20.667 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4964
01:40:20.667 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.22, Mass=381046, SNR=422.5, Peak=52156 HFD=2.4
01:40:20.678 00.011 10636 MultiStar: [#1 0.15,0.42,0.23,U] [#2 -0.07,-0.26,0.10,U] [#3 0.48,0.08,0.09,U] [#4 0.47,-0.52,0.09,U] [#5 -0.13,0.51,0.08,U] [#6 -0.06,0.74,0.07,U] [#7 0.40,-0.38,0.08,U] [#8 0.13,0.83,0.07,U] 
01:40:20.678 00.000 10636 refined, 8 included, MultiStar: {0.20, -0.02}, one-star: {0.23, -0.19}
01:40:20.678 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
01:40:20.678 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:40:20.678 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-0.08 mountX=-0.20 mountY=0.03, mountTheta=3.00
01:40:20.678 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.02, opts=13)
01:40:20.678 00.000 10636 Enqueuing Move request for scope (0.20, -0.02)
01:40:20.678 00.000 14824 Worker thread wakes up
01:40:20.678 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.02) opts 0xd
01:40:20.678 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.02)
01:40:20.678 00.000 14824 Moving (0.20, -0.02) raw xDistance=-0.20 yDistance=0.03
01:40:20.678 00.000 14824 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:40:20.678 00.000 14824 PPEC: input: -0.20, control: -0.19, exposure: 1000
01:40:20.678 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:20.678 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:40:20.678 00.000 14824 MoveAxis(E, 42, ABG)
01:40:20.678 00.000 14824 Guiding  Dir = 2, Dur = 42
01:40:20.693 00.015 14824 IsSlewing returns 0
01:40:20.693 00.000 14824 IsGuiding returns 0
01:40:20.693 00.000 14824 PulseGuide returned control before completion, sleep 52
01:40:20.693 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=52156, med=1845, FiltMin=1789, FiltMax=31801, Gamma=0.280
01:40:20.709 00.016 10636 UpdateGuideState exits: m=381046 SNR=422.5
01:40:20.709 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:20.709 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:20.709 00.000 10636 Enqueuing Expose request
01:40:20.757 00.048 14824 IsGuiding returns 1
01:40:20.758 00.001 14824 scope still moving after pulse duration time elapsed
01:40:20.790 00.032 14824 IsSlewing returns 0
01:40:20.790 00.000 14824 IsGuiding returns 1
01:40:20.823 00.033 14824 IsSlewing returns 0
01:40:20.824 00.001 14824 IsGuiding returns 1
01:40:20.856 00.032 14824 IsSlewing returns 0
01:40:20.857 00.001 14824 IsGuiding returns 0
01:40:20.857 00.000 14824 scope move finished after 42 + 121 ms
01:40:20.857 00.000 14824 Move returns status 0, amount 42
01:40:20.857 00.000 14824 MoveAxis(N, 0, ABG)
01:40:20.857 00.000 14824 Move returns status 0, amount 0
01:40:20.857 00.000 14824 move complete, result=0
01:40:20.857 00.000 14824 worker thread done servicing request
01:40:20.857 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.0 px 0 ms NORTH
01:40:20.857 00.000 14824 Worker thread wakes up
01:40:20.857 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:20.857 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:21.979 01.122 14824 Exposure complete
01:40:21.995 00.016 14824 worker thread done servicing request
01:40:21.995 00.000 10636 OnExposeComplete: enter
01:40:21.995 00.000 10636 UpdateGuideState(): m_state=6
01:40:21.995 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4965
01:40:21.995 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.50, Mass=393777, SNR=432.0, Peak=64393 HFD=2.8
01:40:22.011 00.016 10636 MultiStar: [#1 -0.22,0.54,0.22,U] [#2 -0.06,-0.11,0.09,U] [#3 0.50,-0.09,0.09,U] [#4 0.18,-0.45,0.08,U] [#5 -0.06,0.75,0.07,U] [#6 -0.33,0.75,0.07,U] [#7 0.33,-0.27,0.08,U] [#8 -0.26,0.91,0.07,U] 
01:40:22.011 00.000 10636 single-star, 8 included, MultiStar: {0.01, 0.17}, one-star: {0.03, 0.09}
01:40:22.011 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
01:40:22.011 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
01:40:22.011 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.30 mountX=-0.00 mountY=0.10, mountTheta=1.61
01:40:22.011 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.09, opts=13)
01:40:22.011 00.000 10636 Enqueuing Move request for scope (0.03, 0.09)
01:40:22.011 00.000 14824 Worker thread wakes up
01:40:22.011 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
01:40:22.011 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
01:40:22.011 00.000 14824 Moving (0.03, 0.09) raw xDistance=-0.00 yDistance=0.10
01:40:22.011 00.000 14824 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:22.011 00.000 14824 PPEC: input: -0.00, control: -0.03, exposure: 1000
01:40:22.011 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:22.011 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:40:22.011 00.000 14824 MoveAxis(E, 8, ABG)
01:40:22.011 00.000 14824 Guiding  Dir = 2, Dur = 8
01:40:22.027 00.016 14824 IsSlewing returns 0
01:40:22.027 00.000 14824 IsGuiding returns 0
01:40:22.028 00.001 14824 PulseGuide returned control before completion, sleep 18
01:40:22.028 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=64393, med=1846, FiltMin=1791, FiltMax=34050, Gamma=0.280
01:40:22.028 00.000 10636 UpdateGuideState exits: m=393777 SNR=432.0
01:40:22.044 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:22.044 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:22.044 00.000 10636 Enqueuing Expose request
01:40:22.059 00.015 14824 IsGuiding returns 0
01:40:22.060 00.001 14824 Move returns status 0, amount 8
01:40:22.060 00.000 14824 MoveAxis(N, 0, ABG)
01:40:22.060 00.000 14824 Move returns status 0, amount 0
01:40:22.060 00.000 14824 move complete, result=0
01:40:22.060 00.000 14824 worker thread done servicing request
01:40:22.060 00.000 14824 Worker thread wakes up
01:40:22.060 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:22.060 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:22.066 00.006 10636 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
01:40:23.179 01.113 14824 Exposure complete
01:40:23.195 00.016 14824 worker thread done servicing request
01:40:23.195 00.000 10636 OnExposeComplete: enter
01:40:23.195 00.000 10636 UpdateGuideState(): m_state=6
01:40:23.195 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4966
01:40:23.195 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.54, Mass=368046, SNR=421.3, Peak=65535 HFD=2.7
01:40:23.195 00.000 10636 MultiStar: [#1 -0.18,0.70,0.24,U] [#2 -0.19,-0.05,0.08,U] [#3 0.40,0.16,0.08,U] [#4 0.06,-0.31,0.08,U] [#5 -0.28,0.77,0.07,U] [#6 -0.56,0.96,0.08,U] [#7 0.10,-0.28,0.08,U] [#8 -0.28,0.55,0.07,U] 
01:40:23.211 00.016 10636 single-star, 8 included, MultiStar: {-0.10, 0.24}, one-star: {-0.09, 0.13}
01:40:23.211 00.000 10636 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.92) = xAngle (-0.77 = -0.77)
01:40:23.211 00.000 10636 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:40:23.211 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.15 mountX=0.12 mountY=0.11, mountTheta=0.77
01:40:23.211 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.13, opts=13)
01:40:23.211 00.000 10636 Enqueuing Move request for scope (-0.09, 0.13)
01:40:23.211 00.000 14824 Worker thread wakes up
01:40:23.211 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
01:40:23.211 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
01:40:23.211 00.000 14824 Moving (-0.09, 0.13) raw xDistance=0.12 yDistance=0.11
01:40:23.211 00.000 14824 PPEC rslt: input = 0.12, final = -0.04, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:23.211 00.000 14824 PPEC: input: 0.12, control: -0.04, exposure: 1000
01:40:23.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:23.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:40:23.211 00.000 14824 MoveAxis(E, 8, ABG)
01:40:23.211 00.000 14824 Guiding  Dir = 2, Dur = 8
01:40:23.225 00.014 14824 IsSlewing returns 0
01:40:23.226 00.001 14824 IsGuiding returns 0
01:40:23.226 00.000 14824 PulseGuide returned control before completion, sleep 18
01:40:23.226 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1846, FiltMin=1793, FiltMax=29079, Gamma=0.280
01:40:23.226 00.000 10636 UpdateGuideState exits: m=368046 SNR=421.3 Saturato
01:40:23.241 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:23.241 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:23.241 00.000 10636 Enqueuing Expose request
01:40:23.257 00.016 14824 IsGuiding returns 0
01:40:23.257 00.000 14824 Move returns status 0, amount 8
01:40:23.257 00.000 14824 MoveAxis(N, 0, ABG)
01:40:23.257 00.000 14824 Move returns status 0, amount 0
01:40:23.257 00.000 14824 move complete, result=0
01:40:23.257 00.000 14824 worker thread done servicing request
01:40:23.257 00.000 14824 Worker thread wakes up
01:40:23.257 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:23.257 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:23.259 00.002 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
01:40:24.377 01.118 14824 Exposure complete
01:40:24.393 00.016 14824 worker thread done servicing request
01:40:24.393 00.000 10636 OnExposeComplete: enter
01:40:24.393 00.000 10636 UpdateGuideState(): m_state=6
01:40:24.393 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4967
01:40:24.393 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.42, Mass=381109, SNR=420.9, Peak=59416 HFD=2.8
01:40:24.408 00.015 10636 MultiStar: [#1 -0.09,0.56,0.24,U] [#2 -0.12,-0.05,0.10,U] [#3 0.35,-0.07,0.09,U] [#4 0.06,-0.36,0.08,U] [#5 -0.30,0.64,0.07,U] [#6 -0.51,0.91,0.08,U] [#7 0.14,-0.28,0.09,U] [#8 -0.48,0.75,0.07,U] 
01:40:24.408 00.000 10636 single-star, 8 included, MultiStar: {-0.01, 0.14}, one-star: {0.05, 0.01}
01:40:24.408 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
01:40:24.408 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:40:24.408 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.24 mountX=-0.05 mountY=0.02, mountTheta=2.67
01:40:24.408 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.01, opts=13)
01:40:24.408 00.000 10636 Enqueuing Move request for scope (0.05, 0.01)
01:40:24.408 00.000 14824 Worker thread wakes up
01:40:24.408 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:40:24.408 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:40:24.408 00.000 14824 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=0.02
01:40:24.408 00.000 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:24.408 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
01:40:24.408 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:24.408 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:40:24.408 00.000 14824 MoveAxis(E, 10, ABG)
01:40:24.408 00.000 14824 Guiding  Dir = 2, Dur = 10
01:40:24.424 00.016 14824 IsSlewing returns 0
01:40:24.425 00.001 14824 IsGuiding returns 0
01:40:24.425 00.000 14824 PulseGuide returned control before completion, sleep 20
01:40:24.426 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=59416, med=1846, FiltMin=1795, FiltMax=31266, Gamma=0.280
01:40:24.426 00.000 10636 UpdateGuideState exits: m=381109 SNR=420.9
01:40:24.426 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:24.441 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:24.441 00.000 10636 Enqueuing Expose request
01:40:24.457 00.016 14824 IsGuiding returns 0
01:40:24.457 00.000 14824 Move returns status 0, amount 10
01:40:24.457 00.000 14824 MoveAxis(N, 0, ABG)
01:40:24.457 00.000 14824 Move returns status 0, amount 0
01:40:24.457 00.000 14824 move complete, result=0
01:40:24.457 00.000 14824 worker thread done servicing request
01:40:24.457 00.000 14824 Worker thread wakes up
01:40:24.457 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:24.457 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:24.457 00.000 10636 GuideStep: -0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
01:40:25.579 01.122 14824 Exposure complete
01:40:25.593 00.014 14824 worker thread done servicing request
01:40:25.593 00.000 10636 OnExposeComplete: enter
01:40:25.593 00.000 10636 UpdateGuideState(): m_state=6
01:40:25.593 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4968
01:40:25.593 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.38, Mass=363814, SNR=409.9, Peak=60487 HFD=2.7
01:40:25.609 00.016 10636 MultiStar: [#1 0.29,0.60,0.24,U] [#2 0.28,-0.20,0.10,U] [#3 0.49,0.11,0.10,U] [#4 0.30,-0.47,0.09,U] [#5 0.11,0.61,0.08,U] [#6 -0.08,0.70,0.07,U] [#7 0.37,-0.29,0.09,U] [#8 0.12,0.67,0.07,U] 
01:40:25.609 00.000 10636 refined, 8 included, MultiStar: {0.32, 0.10}, one-star: {0.37, -0.03}
01:40:25.609 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
01:40:25.609 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
01:40:25.609 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.10 hyp=0.33 cameraTheta=0.31 mountX=-0.29 mountY=0.17, mountTheta=2.61
01:40:25.609 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.10, opts=13)
01:40:25.609 00.000 10636 Enqueuing Move request for scope (0.32, 0.10)
01:40:25.609 00.000 14824 Worker thread wakes up
01:40:25.609 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.10) opts 0xd
01:40:25.609 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.10)
01:40:25.609 00.000 14824 Moving (0.32, 0.10) raw xDistance=-0.29 yDistance=0.17
01:40:25.609 00.000 14824 PPEC rslt: input = -0.29, final = -0.28, react = -0.23, pred = -0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:40:25.609 00.000 14824 PPEC: input: -0.29, control: -0.28, exposure: 1000
01:40:25.609 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:25.625 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:40:25.625 00.000 14824 MoveAxis(E, 61, ABG)
01:40:25.625 00.000 14824 Guiding  Dir = 2, Dur = 61
01:40:25.625 00.000 14824 IsSlewing returns 0
01:40:25.626 00.001 14824 IsGuiding returns 0
01:40:25.626 00.000 14824 PulseGuide returned control before completion, sleep 71
01:40:25.626 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60487, med=1846, FiltMin=1794, FiltMax=25205, Gamma=0.280
01:40:25.626 00.000 10636 UpdateGuideState exits: m=363814 SNR=409.9
01:40:25.626 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:25.626 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:25.642 00.016 10636 Enqueuing Expose request
01:40:25.706 00.064 14824 IsGuiding returns 1
01:40:25.708 00.002 14824 scope still moving after pulse duration time elapsed
01:40:25.739 00.031 14824 IsSlewing returns 0
01:40:25.740 00.001 14824 IsGuiding returns 1
01:40:25.772 00.032 14824 IsSlewing returns 0
01:40:25.772 00.000 14824 IsGuiding returns 1
01:40:25.804 00.032 14824 IsSlewing returns 0
01:40:25.804 00.000 14824 IsGuiding returns 0
01:40:25.804 00.000 14824 scope move finished after 61 + 117 ms
01:40:25.804 00.000 14824 Move returns status 0, amount 61
01:40:25.804 00.000 14824 MoveAxis(N, 0, ABG)
01:40:25.804 00.000 14824 Move returns status 0, amount 0
01:40:25.804 00.000 14824 move complete, result=0
01:40:25.804 00.000 14824 worker thread done servicing request
01:40:25.804 00.000 14824 Worker thread wakes up
01:40:25.804 00.000 10636 GuideStep: -0.3 px 61 ms EAST, 0.2 px 0 ms NORTH
01:40:25.804 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:25.804 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:26.927 01.123 14824 Exposure complete
01:40:26.943 00.016 14824 worker thread done servicing request
01:40:26.943 00.000 10636 OnExposeComplete: enter
01:40:26.943 00.000 10636 UpdateGuideState(): m_state=6
01:40:26.943 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4969
01:40:26.943 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.37, Mass=391150, SNR=430.2, Peak=55387 HFD=2.3
01:40:26.943 00.000 10636 MultiStar: [#1 -0.05,0.47,0.24,U] [#2 0.20,-0.39,0.09,U] [#3 0.30,0.01,0.09,U] [#4 0.17,-0.47,0.08,U] [#5 -0.16,0.54,0.07,U] [#6 -0.39,0.73,0.06,U] [#7 0.26,-0.44,0.07,U] [#8 -0.22,0.58,0.07,U] 
01:40:26.959 00.016 10636 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.15, -0.04}
01:40:26.959 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
01:40:26.959 00.000 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
01:40:26.959 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.52 mountX=-0.08 mountY=0.07, mountTheta=2.39
01:40:26.959 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.05, opts=13)
01:40:26.959 00.000 10636 Enqueuing Move request for scope (0.09, 0.05)
01:40:26.959 00.000 14824 Worker thread wakes up
01:40:26.959 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
01:40:26.959 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
01:40:26.959 00.000 14824 Moving (0.09, 0.05) raw xDistance=-0.08 yDistance=0.07
01:40:26.959 00.000 14824 PPEC rslt: input = -0.08, final = -0.05, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:26.959 00.000 14824 PPEC: input: -0.08, control: -0.05, exposure: 1000
01:40:26.959 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:26.959 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:26.959 00.000 14824 MoveAxis(E, 10, ABG)
01:40:26.959 00.000 14824 Guiding  Dir = 2, Dur = 10
01:40:26.973 00.014 14824 IsSlewing returns 0
01:40:26.973 00.000 14824 IsGuiding returns 0
01:40:26.973 00.000 14824 PulseGuide returned control before completion, sleep 20
01:40:26.975 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=55387, med=1846, FiltMin=1790, FiltMax=33420, Gamma=0.280
01:40:26.980 00.005 10636 UpdateGuideState exits: m=391150 SNR=430.2
01:40:26.980 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:26.989 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:26.989 00.000 10636 Enqueuing Expose request
01:40:27.005 00.016 14824 IsGuiding returns 0
01:40:27.005 00.000 14824 Move returns status 0, amount 10
01:40:27.005 00.000 14824 MoveAxis(N, 0, ABG)
01:40:27.005 00.000 14824 Move returns status 0, amount 0
01:40:27.005 00.000 14824 move complete, result=0
01:40:27.005 00.000 14824 worker thread done servicing request
01:40:27.005 00.000 14824 Worker thread wakes up
01:40:27.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:27.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:27.020 00.015 10636 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
01:40:28.123 01.103 14824 Exposure complete
01:40:28.139 00.016 14824 worker thread done servicing request
01:40:28.139 00.000 10636 OnExposeComplete: enter
01:40:28.139 00.000 10636 UpdateGuideState(): m_state=6
01:40:28.139 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4970
01:40:28.139 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.25, Mass=360964, SNR=404.6, Peak=56446 HFD=2.5
01:40:28.139 00.000 10636 MultiStar: [#1 0.17,0.45,0.24,U] [#2 0.22,-0.33,0.10,U] [#3 0.59,-0.23,0.10,U] [#4 0.24,-0.55,0.09,U] [#5 0.03,0.60,0.09,U] [#6 -0.11,0.49,0.08,U] [#7 0.50,-0.39,0.09,U] [#8 0.04,0.81,0.07,U] 
01:40:28.155 00.016 10636 refined, 8 included, MultiStar: {0.32, -0.02}, one-star: {0.40, -0.15}
01:40:28.155 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
01:40:28.155 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:40:28.155 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.02 hyp=0.32 cameraTheta=-0.07 mountX=-0.31 mountY=0.05, mountTheta=2.99
01:40:28.155 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.02, opts=13)
01:40:28.155 00.000 10636 Enqueuing Move request for scope (0.32, -0.02)
01:40:28.155 00.000 14824 Worker thread wakes up
01:40:28.155 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.02) opts 0xd
01:40:28.155 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.02)
01:40:28.155 00.000 14824 Moving (0.32, -0.02) raw xDistance=-0.31 yDistance=0.05
01:40:28.155 00.000 14824 PPEC rslt: input = -0.31, final = -0.29, react = -0.25, pred = -0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:40:28.155 00.000 14824 PPEC: input: -0.31, control: -0.29, exposure: 1000
01:40:28.155 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:28.155 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:40:28.155 00.000 14824 MoveAxis(E, 63, ABG)
01:40:28.155 00.000 14824 Guiding  Dir = 2, Dur = 63
01:40:28.170 00.015 14824 IsSlewing returns 0
01:40:28.170 00.000 14824 IsGuiding returns 0
01:40:28.171 00.001 14824 PulseGuide returned control before completion, sleep 73
01:40:28.171 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56446, med=1845, FiltMin=1788, FiltMax=22811, Gamma=0.280
01:40:28.182 00.011 10636 UpdateGuideState exits: m=360964 SNR=404.6
01:40:28.187 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:28.187 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:28.187 00.000 10636 Enqueuing Expose request
01:40:28.251 00.064 14824 IsGuiding returns 1
01:40:28.251 00.000 14824 scope still moving after pulse duration time elapsed
01:40:28.283 00.032 14824 IsSlewing returns 0
01:40:28.283 00.000 14824 IsGuiding returns 1
01:40:28.316 00.033 14824 IsSlewing returns 0
01:40:28.316 00.000 14824 IsGuiding returns 1
01:40:28.348 00.032 14824 IsSlewing returns 0
01:40:28.349 00.001 14824 IsGuiding returns 0
01:40:28.349 00.000 14824 scope move finished after 63 + 116 ms
01:40:28.349 00.000 14824 Move returns status 0, amount 63
01:40:28.349 00.000 14824 MoveAxis(N, 0, ABG)
01:40:28.349 00.000 14824 Move returns status 0, amount 0
01:40:28.349 00.000 14824 move complete, result=0
01:40:28.349 00.000 14824 worker thread done servicing request
01:40:28.349 00.000 14824 Worker thread wakes up
01:40:28.349 00.000 10636 GuideStep: -0.3 px 63 ms EAST, 0.0 px 0 ms NORTH
01:40:28.349 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:28.349 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:29.474 01.125 14824 Exposure complete
01:40:29.494 00.020 14824 worker thread done servicing request
01:40:29.494 00.000 10636 OnExposeComplete: enter
01:40:29.494 00.000 10636 UpdateGuideState(): m_state=6
01:40:29.494 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4971
01:40:29.494 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.19, Mass=368796, SNR=412.6, Peak=55833 HFD=2.5
01:40:29.494 00.000 10636 MultiStar: [#1 -0.02,0.57,0.25,U] [#2 -0.03,-0.35,0.10,U] [#3 0.49,-0.07,0.08,U] [#4 0.08,-0.56,0.09,U] [#5 -0.16,0.61,0.07,U] [#6 -0.34,0.45,0.07,U] [#7 0.11,-0.35,0.08,U] [#8 -0.08,0.85,0.07,U] 
01:40:29.502 00.008 10636 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.05, -0.21}
01:40:29.502 00.000 10636 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.92) = xAngle (-5.14 = 1.15)
01:40:29.502 00.000 10636 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:40:29.502 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.22 mountX=0.01 mountY=-0.03, mountTheta=-1.15
01:40:29.502 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.03, opts=13)
01:40:29.502 00.000 10636 Enqueuing Move request for scope (-0.02, -0.03)
01:40:29.502 00.000 14824 Worker thread wakes up
01:40:29.502 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:40:29.502 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:40:29.502 00.000 14824 Moving (-0.02, -0.03) raw xDistance=0.01 yDistance=-0.03
01:40:29.502 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:29.502 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
01:40:29.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:29.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:40:29.502 00.000 14824 MoveAxis(E, 8, ABG)
01:40:29.502 00.000 14824 Guiding  Dir = 2, Dur = 8
01:40:29.517 00.015 14824 IsSlewing returns 0
01:40:29.517 00.000 14824 IsGuiding returns 0
01:40:29.517 00.000 14824 PulseGuide returned control before completion, sleep 18
01:40:29.519 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=55833, med=1845, FiltMin=1792, FiltMax=29099, Gamma=0.280
01:40:29.519 00.000 10636 UpdateGuideState exits: m=368796 SNR=412.6
01:40:29.534 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:29.534 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:29.534 00.000 10636 Enqueuing Expose request
01:40:29.550 00.016 14824 IsGuiding returns 0
01:40:29.550 00.000 14824 Move returns status 0, amount 8
01:40:29.550 00.000 14824 MoveAxis(N, 0, ABG)
01:40:29.550 00.000 14824 Move returns status 0, amount 0
01:40:29.550 00.000 14824 move complete, result=0
01:40:29.550 00.000 14824 worker thread done servicing request
01:40:29.550 00.000 14824 Worker thread wakes up
01:40:29.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:29.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:29.552 00.002 10636 GuideStep: 0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
01:40:30.675 01.123 14824 Exposure complete
01:40:30.690 00.015 14824 worker thread done servicing request
01:40:30.690 00.000 10636 OnExposeComplete: enter
01:40:30.690 00.000 10636 UpdateGuideState(): m_state=6
01:40:30.690 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4972
01:40:30.690 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.35, Mass=358705, SNR=406.7, Peak=62702 HFD=2.8
01:40:30.703 00.013 10636 MultiStar: [#1 -0.20,0.65,0.25,U] [#2 -0.19,-0.08,0.10,U] [#3 0.09,-0.03,0.10,U] [#4 0.07,-0.48,0.09,U] [#5 -0.53,0.73,0.08,U] [#6 -0.41,0.61,0.08,U] [#7 -0.01,-0.49,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.35,0.05,0.08,U] 
01:40:30.703 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.06, -0.06}
01:40:30.703 00.000 10636 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.92) = xAngle (-5.31 = 0.98)
01:40:30.703 00.000 10636 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
01:40:30.703 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.39 mountX=0.05 mountY=-0.07, mountTheta=-0.98
01:40:30.703 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.06, opts=13)
01:40:30.703 00.000 10636 Enqueuing Move request for scope (-0.06, -0.06)
01:40:30.703 00.000 14824 Worker thread wakes up
01:40:30.703 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:40:30.703 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:40:30.703 00.000 14824 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
01:40:30.703 00.000 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:30.703 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
01:40:30.703 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:30.703 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:40:30.703 00.000 14824 MoveAxis(E, 5, ABG)
01:40:30.703 00.000 14824 Guiding  Dir = 2, Dur = 5
01:40:30.718 00.015 14824 IsSlewing returns 0
01:40:30.718 00.000 14824 IsGuiding returns 0
01:40:30.718 00.000 14824 PulseGuide returned control before completion, sleep 15
01:40:30.718 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=62702, med=1845, FiltMin=1793, FiltMax=26327, Gamma=0.280
01:40:30.718 00.000 10636 UpdateGuideState exits: m=358705 SNR=406.7
01:40:30.718 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:30.733 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:30.733 00.000 10636 Enqueuing Expose request
01:40:30.749 00.016 14824 IsGuiding returns 0
01:40:30.750 00.001 14824 Move returns status 0, amount 5
01:40:30.750 00.000 14824 MoveAxis(N, 0, ABG)
01:40:30.750 00.000 14824 Move returns status 0, amount 0
01:40:30.750 00.000 14824 move complete, result=0
01:40:30.750 00.000 14824 worker thread done servicing request
01:40:30.750 00.000 14824 Worker thread wakes up
01:40:30.750 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:30.750 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:30.750 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
01:40:31.868 01.118 14824 Exposure complete
01:40:31.892 00.024 14824 worker thread done servicing request
01:40:31.892 00.000 10636 OnExposeComplete: enter
01:40:31.892 00.000 10636 UpdateGuideState(): m_state=6
01:40:31.892 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4973
01:40:31.892 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.25, Mass=366373, SNR=416.1, Peak=57220 HFD=2.6
01:40:31.892 00.000 10636 MultiStar: [#1 -0.12,0.54,0.24,U] [#2 -0.14,-0.17,0.10,U] [#3 0.47,-0.21,0.09,U] [#4 -0.00,-0.52,0.09,U] [#5 -0.47,0.60,0.08,U] [#6 -0.46,0.76,0.08,U] [#7 -0.23,-0.38,0.08,U] [#8 -0.09,0.88,0.07,U] 
01:40:31.892 00.000 10636 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.02, -0.16}
01:40:31.900 00.008 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
01:40:31.900 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
01:40:31.900 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.84 mountX=0.06 mountY=0.01, mountTheta=0.08
01:40:31.900 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.02, opts=13)
01:40:31.900 00.000 10636 Enqueuing Move request for scope (-0.06, 0.02)
01:40:31.900 00.000 14824 Worker thread wakes up
01:40:31.900 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:40:31.900 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:40:31.900 00.000 14824 Moving (-0.06, 0.02) raw xDistance=0.06 yDistance=0.01
01:40:31.900 00.000 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:31.900 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
01:40:31.900 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:31.900 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:40:31.900 00.000 14824 MoveAxis(E, 4, ABG)
01:40:31.900 00.000 14824 Guiding  Dir = 2, Dur = 4
01:40:31.913 00.013 14824 IsSlewing returns 0
01:40:31.914 00.001 14824 IsGuiding returns 0
01:40:31.914 00.000 14824 PulseGuide returned control before completion, sleep 14
01:40:31.915 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57220, med=1846, FiltMin=1789, FiltMax=28468, Gamma=0.280
01:40:31.915 00.000 10636 UpdateGuideState exits: m=366373 SNR=416.1
01:40:31.915 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:31.915 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:31.931 00.016 10636 Enqueuing Expose request
01:40:31.931 00.000 14824 IsGuiding returns 0
01:40:31.931 00.000 14824 Move returns status 0, amount 4
01:40:31.931 00.000 14824 MoveAxis(N, 0, ABG)
01:40:31.931 00.000 14824 Move returns status 0, amount 0
01:40:31.931 00.000 14824 move complete, result=0
01:40:31.931 00.000 14824 worker thread done servicing request
01:40:31.931 00.000 14824 Worker thread wakes up
01:40:31.931 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:31.931 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:31.931 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
01:40:33.057 01.126 14824 Exposure complete
01:40:33.069 00.012 14824 worker thread done servicing request
01:40:33.069 00.000 10636 OnExposeComplete: enter
01:40:33.069 00.000 10636 UpdateGuideState(): m_state=6
01:40:33.085 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4974
01:40:33.085 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.34, Mass=387696, SNR=427.3, Peak=57284 HFD=2.6
01:40:33.085 00.000 10636 MultiStar: [#1 0.05,0.46,0.23,U] [#2 -0.05,-0.31,0.09,U] [#3 0.36,-0.14,0.08,U] [#4 0.13,-0.69,0.08,U] [#5 -0.12,0.77,0.08,U] [#6 -0.01,0.58,0.08,U] [#7 0.17,-0.54,0.08,U] [#8 0.10,0.93,0.07,U] 
01:40:33.085 00.000 10636 refined, 8 included, MultiStar: {0.10, 0.04}, one-star: {0.13, -0.06}
01:40:33.085 00.000 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.55 = -2.55)
01:40:33.094 00.009 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
01:40:33.094 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.37 mountX=-0.09 mountY=0.06, mountTheta=2.55
01:40:33.094 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.04, opts=13)
01:40:33.101 00.007 10636 Enqueuing Move request for scope (0.10, 0.04)
01:40:33.101 00.000 14824 Worker thread wakes up
01:40:33.101 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
01:40:33.101 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
01:40:33.101 00.000 14824 Moving (0.10, 0.04) raw xDistance=-0.09 yDistance=0.06
01:40:33.101 00.000 14824 PPEC rslt: input = -0.09, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:33.101 00.000 14824 PPEC: input: -0.09, control: -0.01, exposure: 1000
01:40:33.101 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:33.101 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:40:33.101 00.000 14824 MoveAxis(E, 3, ABG)
01:40:33.101 00.000 14824 Guiding  Dir = 2, Dur = 3
01:40:33.105 00.004 14824 IsSlewing returns 0
01:40:33.105 00.000 14824 IsGuiding returns 0
01:40:33.106 00.001 14824 PulseGuide returned control before completion, sleep 13
01:40:33.106 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57284, med=1846, FiltMin=1785, FiltMax=30033, Gamma=0.280
01:40:33.106 00.000 10636 UpdateGuideState exits: m=387696 SNR=427.3
01:40:33.106 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:33.106 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:33.122 00.016 10636 Enqueuing Expose request
01:40:33.122 00.000 14824 IsGuiding returns 0
01:40:33.122 00.000 14824 Move returns status 0, amount 3
01:40:33.122 00.000 14824 MoveAxis(N, 0, ABG)
01:40:33.122 00.000 14824 Move returns status 0, amount 0
01:40:33.122 00.000 14824 move complete, result=0
01:40:33.122 00.000 14824 worker thread done servicing request
01:40:33.122 00.000 14824 Worker thread wakes up
01:40:33.122 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:33.122 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:33.122 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:40:34.244 01.122 14824 Exposure complete
01:40:34.272 00.028 14824 worker thread done servicing request
01:40:34.272 00.000 10636 OnExposeComplete: enter
01:40:34.274 00.002 10636 UpdateGuideState(): m_state=6
01:40:34.274 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4975
01:40:34.276 00.002 10636 Star::Find returns 1 (0), X=553.74, Y=419.33, Mass=372780, SNR=418.4, Peak=55704 HFD=2.7
01:40:34.278 00.002 10636 MultiStar: [#1 0.19,0.40,0.24,U] [#2 0.24,-0.28,0.10,U] [#3 0.78,-0.17,0.10,U] [#4 0.35,-0.42,0.09,U] [#5 -0.02,0.67,0.08,U] [#6 -0.17,0.59,0.08,U] [#7 0.26,-0.42,0.08,U] [#8 -0.12,0.90,0.07,U] 
01:40:34.280 00.002 10636 refined, 8 included, MultiStar: {0.27, 0.04}, one-star: {0.33, -0.07}
01:40:34.280 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
01:40:34.282 00.002 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
01:40:34.284 00.002 10636 CameraToMount -- cameraX=0.27 cameraY=0.04 hyp=0.27 cameraTheta=0.14 mountX=-0.26 mountY=0.10, mountTheta=2.77
01:40:34.288 00.004 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.04, opts=13)
01:40:34.290 00.002 10636 Enqueuing Move request for scope (0.27, 0.04)
01:40:34.290 00.000 14824 Worker thread wakes up
01:40:34.291 00.001 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.04) opts 0xd
01:40:34.291 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.04)
01:40:34.291 00.000 14824 Moving (0.27, 0.04) raw xDistance=-0.26 yDistance=0.10
01:40:34.291 00.000 14824 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:40:34.291 00.000 14824 PPEC: input: -0.26, control: -0.22, exposure: 1000
01:40:34.291 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:34.291 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:40:34.291 00.000 14824 MoveAxis(E, 47, ABG)
01:40:34.291 00.000 14824 Guiding  Dir = 2, Dur = 47
01:40:34.294 00.003 14824 IsSlewing returns 0
01:40:34.294 00.000 14824 IsGuiding returns 0
01:40:34.294 00.000 14824 PulseGuide returned control before completion, sleep 57
01:40:34.296 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55704, med=1845, FiltMin=1788, FiltMax=30548, Gamma=0.280
01:40:34.313 00.017 10636 UpdateGuideState exits: m=372780 SNR=418.4
01:40:34.315 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:34.315 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:34.317 00.002 10636 Enqueuing Expose request
01:40:34.356 00.039 14824 IsGuiding returns 1
01:40:34.356 00.000 14824 scope still moving after pulse duration time elapsed
01:40:34.388 00.032 14824 IsSlewing returns 0
01:40:34.389 00.001 14824 IsGuiding returns 1
01:40:34.421 00.032 14824 IsSlewing returns 0
01:40:34.422 00.001 14824 IsGuiding returns 1
01:40:34.454 00.032 14824 IsSlewing returns 0
01:40:34.455 00.001 14824 IsGuiding returns 1
01:40:34.487 00.032 14824 IsSlewing returns 0
01:40:34.488 00.001 14824 IsGuiding returns 1
01:40:34.520 00.032 14824 IsSlewing returns 0
01:40:34.520 00.000 14824 IsGuiding returns 0
01:40:34.520 00.000 14824 scope move finished after 47 + 179 ms
01:40:34.520 00.000 14824 Move returns status 0, amount 47
01:40:34.520 00.000 14824 MoveAxis(N, 0, ABG)
01:40:34.520 00.000 14824 Move returns status 0, amount 0
01:40:34.520 00.000 14824 move complete, result=0
01:40:34.520 00.000 14824 worker thread done servicing request
01:40:34.520 00.000 14824 Worker thread wakes up
01:40:34.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:34.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:34.520 00.000 10636 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
01:40:35.650 01.130 14824 Exposure complete
01:40:35.665 00.015 14824 worker thread done servicing request
01:40:35.665 00.000 10636 OnExposeComplete: enter
01:40:35.665 00.000 10636 UpdateGuideState(): m_state=6
01:40:35.680 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4976
01:40:35.680 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.39, Mass=350722, SNR=402.9, Peak=65535 HFD=2.7
01:40:35.680 00.000 10636 MultiStar: [#1 -0.36,0.59,0.25,U] [#2 -0.23,-0.06,0.10,U] [#3 0.06,-0.07,0.10,U] [#4 -0.14,-0.33,0.09,U] [#5 -0.64,0.87,0.09,U] [#6 -0.80,0.69,0.08,U] [#7 -0.17,-0.45,0.09,U] [#8 -0.54,0.86,0.07,U] 
01:40:35.680 00.000 10636 single-star, 8 included, MultiStar: {-0.28, 0.13}, one-star: {-0.22, -0.01}
01:40:35.680 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-5.99 = 0.29)
01:40:35.680 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:40:35.680 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-3.08 mountX=0.21 mountY=-0.06, mountTheta=-0.29
01:40:35.696 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.01, opts=13)
01:40:35.696 00.000 10636 Enqueuing Move request for scope (-0.22, -0.01)
01:40:35.699 00.003 14824 Worker thread wakes up
01:40:35.699 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.01) opts 0xd
01:40:35.699 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.01)
01:40:35.699 00.000 14824 Moving (-0.22, -0.01) raw xDistance=0.21 yDistance=-0.06
01:40:35.699 00.000 14824 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:40:35.699 00.000 14824 PPEC: input: 0.21, control: 0.15, exposure: 1000
01:40:35.699 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:35.699 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:40:35.699 00.000 14824 MoveAxis(W, 33, ABG)
01:40:35.699 00.000 14824 Guiding  Dir = 3, Dur = 33
01:40:35.702 00.003 14824 IsSlewing returns 0
01:40:35.702 00.000 14824 IsGuiding returns 0
01:40:35.702 00.000 14824 PulseGuide returned control before completion, sleep 43
01:40:35.702 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1788, FiltMax=19307, Gamma=0.280
01:40:35.702 00.000 10636 UpdateGuideState exits: m=350722 SNR=402.9 Saturato
01:40:35.702 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:35.718 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:35.718 00.000 10636 Enqueuing Expose request
01:40:35.749 00.031 14824 IsGuiding returns 1
01:40:35.750 00.001 14824 scope still moving after pulse duration time elapsed
01:40:35.782 00.032 14824 IsSlewing returns 0
01:40:35.782 00.000 14824 IsGuiding returns 1
01:40:35.814 00.032 14824 IsSlewing returns 0
01:40:35.815 00.001 14824 IsGuiding returns 1
01:40:35.848 00.033 14824 IsSlewing returns 0
01:40:35.848 00.000 14824 IsGuiding returns 1
01:40:35.881 00.033 14824 IsSlewing returns 0
01:40:35.882 00.001 14824 IsGuiding returns 0
01:40:35.882 00.000 14824 scope move finished after 33 + 147 ms
01:40:35.882 00.000 14824 Move returns status 0, amount 33
01:40:35.882 00.000 14824 MoveAxis(N, 0, ABG)
01:40:35.882 00.000 14824 Move returns status 0, amount 0
01:40:35.882 00.000 14824 move complete, result=0
01:40:35.882 00.000 14824 worker thread done servicing request
01:40:35.882 00.000 14824 Worker thread wakes up
01:40:35.882 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
01:40:35.882 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:35.882 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:37.002 01.120 14824 Exposure complete
01:40:37.017 00.015 14824 worker thread done servicing request
01:40:37.017 00.000 10636 OnExposeComplete: enter
01:40:37.017 00.000 10636 UpdateGuideState(): m_state=6
01:40:37.017 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4977
01:40:37.017 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.32, Mass=376914, SNR=420.9, Peak=56001 HFD=2.7
01:40:37.032 00.015 10636 MultiStar: [#1 0.23,0.51,0.23,U] [#2 0.12,-0.46,0.10,U] [#3 0.66,-0.17,0.08,U] [#4 0.26,-0.46,0.09,U] [#5 0.11,0.72,0.08,U] [#6 -0.27,0.69,0.07,U] [#7 0.37,-0.58,0.09,U] [#8 -0.00,0.96,0.07,U] 
01:40:37.032 00.000 10636 refined, 8 included, MultiStar: {0.25, 0.04}, one-star: {0.29, -0.09}
01:40:37.032 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
01:40:37.032 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:40:37.032 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.04 hyp=0.25 cameraTheta=0.14 mountX=-0.24 mountY=0.09, mountTheta=2.78
01:40:37.032 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.04, opts=13)
01:40:37.032 00.000 10636 Enqueuing Move request for scope (0.25, 0.04)
01:40:37.032 00.000 14824 Worker thread wakes up
01:40:37.032 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.04) opts 0xd
01:40:37.032 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.04)
01:40:37.032 00.000 14824 Moving (0.25, 0.04) raw xDistance=-0.24 yDistance=0.09
01:40:37.032 00.000 14824 PPEC rslt: input = -0.24, final = -0.21, react = -0.19, pred = -0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:40:37.032 00.000 14824 PPEC: input: -0.24, control: -0.21, exposure: 1000
01:40:37.032 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:37.032 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:37.032 00.000 14824 MoveAxis(E, 46, ABG)
01:40:37.032 00.000 14824 Guiding  Dir = 2, Dur = 46
01:40:37.048 00.016 14824 IsSlewing returns 0
01:40:37.049 00.001 14824 IsGuiding returns 0
01:40:37.050 00.001 14824 PulseGuide returned control before completion, sleep 56
01:40:37.050 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56001, med=1845, FiltMin=1792, FiltMax=30675, Gamma=0.280
01:40:37.050 00.000 10636 UpdateGuideState exits: m=376914 SNR=420.9
01:40:37.050 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:37.050 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:37.065 00.015 10636 Enqueuing Expose request
01:40:37.113 00.048 14824 IsGuiding returns 1
01:40:37.113 00.000 14824 scope still moving after pulse duration time elapsed
01:40:37.145 00.032 14824 IsSlewing returns 0
01:40:37.145 00.000 14824 IsGuiding returns 1
01:40:37.177 00.032 14824 IsSlewing returns 0
01:40:37.178 00.001 14824 IsGuiding returns 1
01:40:37.210 00.032 14824 IsSlewing returns 0
01:40:37.210 00.000 14824 IsGuiding returns 0
01:40:37.211 00.001 14824 scope move finished after 46 + 115 ms
01:40:37.211 00.000 14824 Move returns status 0, amount 46
01:40:37.211 00.000 14824 MoveAxis(N, 0, ABG)
01:40:37.211 00.000 14824 Move returns status 0, amount 0
01:40:37.211 00.000 14824 move complete, result=0
01:40:37.211 00.000 14824 worker thread done servicing request
01:40:37.211 00.000 14824 Worker thread wakes up
01:40:37.211 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:37.211 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:37.211 00.000 10636 GuideStep: -0.2 px 46 ms EAST, 0.1 px 0 ms NORTH
01:40:38.328 01.117 14824 Exposure complete
01:40:38.351 00.023 14824 worker thread done servicing request
01:40:38.351 00.000 10636 OnExposeComplete: enter
01:40:38.353 00.002 10636 UpdateGuideState(): m_state=6
01:40:38.355 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4978
01:40:38.357 00.002 10636 Star::Find returns 1 (0), X=553.43, Y=419.31, Mass=362628, SNR=411.1, Peak=60395 HFD=2.6
01:40:38.359 00.002 10636 MultiStar: [#1 -0.08,0.47,0.25,U] [#2 -0.13,-0.24,0.11,U] [#3 0.20,-0.09,0.09,U] [#4 0.14,-0.35,0.09,U] [#5 -0.31,0.65,0.08,U] [#6 -0.38,0.59,0.08,U] [#7 0.01,-0.36,0.09,U] [#8 -0.24,0.72,0.07,U] 
01:40:38.361 00.002 10636 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {0.02, -0.10}
01:40:38.361 00.000 10636 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.92) = xAngle (-0.68 = -0.68)
01:40:38.363 00.002 10636 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
01:40:38.365 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.24 mountX=0.03 mountY=0.03, mountTheta=0.68
01:40:38.370 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.03, opts=13)
01:40:38.372 00.002 10636 Enqueuing Move request for scope (-0.03, 0.03)
01:40:38.374 00.002 14824 Worker thread wakes up
01:40:38.374 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:40:38.374 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:40:38.374 00.000 14824 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.03
01:40:38.375 00.001 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:38.375 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
01:40:38.375 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:38.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:40:38.375 00.000 14824 MoveAxis(E, 5, ABG)
01:40:38.375 00.000 14824 Guiding  Dir = 2, Dur = 5
01:40:38.377 00.002 14824 IsSlewing returns 0
01:40:38.377 00.000 14824 IsGuiding returns 0
01:40:38.377 00.000 14824 PulseGuide returned control before completion, sleep 15
01:40:38.377 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60395, med=1844, FiltMin=1789, FiltMax=30132, Gamma=0.280
01:40:38.390 00.013 10636 UpdateGuideState exits: m=362628 SNR=411.1
01:40:38.393 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:38.395 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:38.395 00.000 10636 Enqueuing Expose request
01:40:38.408 00.013 14824 IsGuiding returns 0
01:40:38.408 00.000 14824 Move returns status 0, amount 5
01:40:38.408 00.000 14824 MoveAxis(N, 0, ABG)
01:40:38.408 00.000 14824 Move returns status 0, amount 0
01:40:38.408 00.000 14824 move complete, result=0
01:40:38.408 00.000 14824 worker thread done servicing request
01:40:38.408 00.000 14824 Worker thread wakes up
01:40:38.408 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:38.408 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:38.410 00.002 10636 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
01:40:39.525 01.115 14824 Exposure complete
01:40:39.541 00.016 14824 worker thread done servicing request
01:40:39.541 00.000 10636 OnExposeComplete: enter
01:40:39.541 00.000 10636 UpdateGuideState(): m_state=6
01:40:39.541 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4979
01:40:39.541 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.26, Mass=394344, SNR=429.4, Peak=53318 HFD=2.4
01:40:39.541 00.000 10636 MultiStar: [#1 0.18,0.57,0.23,U] [#2 -0.20,-0.14,0.09,U] [#3 0.46,-0.21,0.08,U] [#4 0.20,-0.52,0.09,U] [#5 0.14,0.58,0.08,U] [#6 -0.13,0.65,0.07,U] [#7 0.39,-0.38,0.08,U] [#8 -0.06,0.79,0.07,U] 
01:40:39.557 00.016 10636 refined, 8 included, MultiStar: {0.17, 0.02}, one-star: {0.20, -0.15}
01:40:39.557 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
01:40:39.557 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:40:39.557 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.09 mountX=-0.17 mountY=0.05, mountTheta=2.83
01:40:39.557 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.02, opts=13)
01:40:39.557 00.000 10636 Enqueuing Move request for scope (0.17, 0.02)
01:40:39.557 00.000 14824 Worker thread wakes up
01:40:39.557 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
01:40:39.557 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
01:40:39.557 00.000 14824 Moving (0.17, 0.02) raw xDistance=-0.17 yDistance=0.05
01:40:39.557 00.000 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:40:39.557 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
01:40:39.557 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:39.557 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:40:39.557 00.000 14824 MoveAxis(E, 35, ABG)
01:40:39.557 00.000 14824 Guiding  Dir = 2, Dur = 35
01:40:39.571 00.014 14824 IsSlewing returns 0
01:40:39.572 00.001 14824 IsGuiding returns 0
01:40:39.572 00.000 14824 PulseGuide returned control before completion, sleep 45
01:40:39.573 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53318, med=1845, FiltMin=1787, FiltMax=34436, Gamma=0.280
01:40:39.573 00.000 10636 UpdateGuideState exits: m=394344 SNR=429.4
01:40:39.573 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:39.588 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:39.590 00.002 10636 Enqueuing Expose request
01:40:39.620 00.030 14824 IsGuiding returns 1
01:40:39.620 00.000 14824 scope still moving after pulse duration time elapsed
01:40:39.653 00.033 14824 IsSlewing returns 0
01:40:39.653 00.000 14824 IsGuiding returns 1
01:40:39.686 00.033 14824 IsSlewing returns 0
01:40:39.686 00.000 14824 IsGuiding returns 1
01:40:39.719 00.033 14824 IsSlewing returns 0
01:40:39.719 00.000 14824 IsGuiding returns 1
01:40:39.752 00.033 14824 IsSlewing returns 0
01:40:39.752 00.000 14824 IsGuiding returns 0
01:40:39.753 00.001 14824 scope move finished after 35 + 145 ms
01:40:39.753 00.000 14824 Move returns status 0, amount 35
01:40:39.753 00.000 14824 MoveAxis(N, 0, ABG)
01:40:39.753 00.000 14824 Move returns status 0, amount 0
01:40:39.753 00.000 14824 move complete, result=0
01:40:39.753 00.000 14824 worker thread done servicing request
01:40:39.753 00.000 14824 Worker thread wakes up
01:40:39.753 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
01:40:39.753 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:39.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:40.888 01.135 14824 Exposure complete
01:40:40.912 00.024 14824 worker thread done servicing request
01:40:40.912 00.000 10636 OnExposeComplete: enter
01:40:40.914 00.002 10636 UpdateGuideState(): m_state=6
01:40:40.916 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4980
01:40:40.918 00.002 10636 Star::Find returns 1 (0), X=553.51, Y=419.27, Mass=386025, SNR=424.5, Peak=55027 HFD=2.6
01:40:40.918 00.000 10636 MultiStar: [#1 -0.01,0.48,0.23,U] [#2 -0.03,-0.30,0.10,U] [#3 0.40,-0.29,0.09,U] [#4 0.13,-0.54,0.09,U] [#5 -0.11,0.61,0.07,U] [#6 -0.23,0.55,0.08,U] [#7 0.28,-0.75,0.08,U] [#8 -0.09,0.83,0.07,U] 
01:40:40.920 00.002 10636 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.10, -0.14}
01:40:40.922 00.002 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.23 = 3.06)
01:40:40.922 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:40:40.924 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.31 mountX=-0.08 mountY=-0.01, mountTheta=-3.06
01:40:40.928 00.004 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.02, opts=13)
01:40:40.930 00.002 10636 Enqueuing Move request for scope (0.07, -0.02)
01:40:40.931 00.001 14824 Worker thread wakes up
01:40:40.931 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:40:40.931 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:40:40.931 00.000 14824 Moving (0.07, -0.02) raw xDistance=-0.08 yDistance=-0.01
01:40:40.933 00.002 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:40.933 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
01:40:40.933 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:40.933 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:40:40.933 00.000 14824 MoveAxis(E, 7, ABG)
01:40:40.933 00.000 14824 Guiding  Dir = 2, Dur = 7
01:40:40.934 00.001 14824 IsSlewing returns 0
01:40:40.934 00.000 14824 IsGuiding returns 0
01:40:40.934 00.000 14824 PulseGuide returned control before completion, sleep 17
01:40:40.935 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=55027, med=1846, FiltMin=1794, FiltMax=30025, Gamma=0.280
01:40:40.935 00.000 10636 UpdateGuideState exits: m=386025 SNR=424.5
01:40:40.935 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:40.950 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:40.950 00.000 10636 Enqueuing Expose request
01:40:40.966 00.016 14824 IsGuiding returns 0
01:40:40.966 00.000 14824 Move returns status 0, amount 7
01:40:40.966 00.000 14824 MoveAxis(N, 0, ABG)
01:40:40.966 00.000 14824 Move returns status 0, amount 0
01:40:40.966 00.000 14824 move complete, result=0
01:40:40.966 00.000 14824 worker thread done servicing request
01:40:40.966 00.000 14824 Worker thread wakes up
01:40:40.966 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:40.966 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:40.966 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
01:40:42.087 01.121 14824 Exposure complete
01:40:42.097 00.010 14824 worker thread done servicing request
01:40:42.097 00.000 10636 OnExposeComplete: enter
01:40:42.097 00.000 10636 UpdateGuideState(): m_state=6
01:40:42.097 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4981
01:40:42.113 00.016 10636 Star::Find returns 1 (0), X=553.62, Y=419.28, Mass=386316, SNR=429.2, Peak=54568 HFD=2.4
01:40:42.113 00.000 10636 MultiStar: [#1 0.15,0.42,0.24,U] [#2 0.15,-0.36,0.10,U] [#3 0.42,-0.24,0.09,U] [#4 0.32,-0.52,0.08,U] [#5 -0.01,0.70,0.07,U] [#6 -0.10,0.77,0.07,U] [#7 0.31,-0.42,0.07,U] [#8 -0.11,0.84,0.07,U] 
01:40:42.113 00.000 10636 refined, 8 included, MultiStar: {0.18, 0.01}, one-star: {0.21, -0.12}
01:40:42.113 00.000 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
01:40:42.120 00.007 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
01:40:42.120 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.01 hyp=0.18 cameraTheta=0.04 mountX=-0.18 mountY=0.05, mountTheta=2.88
01:40:42.120 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.01, opts=13)
01:40:42.120 00.000 10636 Enqueuing Move request for scope (0.18, 0.01)
01:40:42.120 00.000 14824 Worker thread wakes up
01:40:42.120 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.01) opts 0xd
01:40:42.120 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.01)
01:40:42.120 00.000 14824 Moving (0.18, 0.01) raw xDistance=-0.18 yDistance=0.05
01:40:42.129 00.009 14824 PPEC rslt: input = -0.18, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:40:42.129 00.000 14824 PPEC: input: -0.18, control: -0.17, exposure: 1000
01:40:42.129 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:42.129 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:40:42.129 00.000 14824 MoveAxis(E, 36, ABG)
01:40:42.129 00.000 14824 Guiding  Dir = 2, Dur = 36
01:40:42.130 00.001 14824 IsSlewing returns 0
01:40:42.130 00.000 14824 IsGuiding returns 0
01:40:42.131 00.001 14824 PulseGuide returned control before completion, sleep 46
01:40:42.132 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54568, med=1845, FiltMin=1782, FiltMax=33123, Gamma=0.280
01:40:42.132 00.000 10636 UpdateGuideState exits: m=386316 SNR=429.2
01:40:42.132 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:42.147 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:42.147 00.000 10636 Enqueuing Expose request
01:40:42.179 00.032 14824 IsGuiding returns 1
01:40:42.179 00.000 14824 scope still moving after pulse duration time elapsed
01:40:42.211 00.032 14824 IsSlewing returns 0
01:40:42.212 00.001 14824 IsGuiding returns 1
01:40:42.244 00.032 14824 IsSlewing returns 0
01:40:42.244 00.000 14824 IsGuiding returns 0
01:40:42.244 00.000 14824 scope move finished after 36 + 77 ms
01:40:42.244 00.000 14824 Move returns status 0, amount 36
01:40:42.244 00.000 14824 MoveAxis(N, 0, ABG)
01:40:42.244 00.000 14824 Move returns status 0, amount 0
01:40:42.244 00.000 14824 move complete, result=0
01:40:42.244 00.000 14824 worker thread done servicing request
01:40:42.244 00.000 14824 Worker thread wakes up
01:40:42.244 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
01:40:42.244 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:42.244 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:43.361 01.117 14824 Exposure complete
01:40:43.377 00.016 14824 worker thread done servicing request
01:40:43.377 00.000 10636 OnExposeComplete: enter
01:40:43.377 00.000 10636 UpdateGuideState(): m_state=6
01:40:43.389 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4982
01:40:43.391 00.002 10636 Star::Find returns 1 (0), X=553.48, Y=419.21, Mass=373791, SNR=421.7, Peak=54915 HFD=2.6
01:40:43.392 00.001 10636 MultiStar: [#1 -0.08,0.40,0.24,U] [#2 -0.05,-0.39,0.09,U] [#3 0.16,-0.01,0.08,U] [#4 0.10,-0.57,0.09,U] [#5 -0.24,0.61,0.08,U] [#6 -0.50,0.69,0.08,U] [#7 0.17,-0.53,0.07,U] [#8 -0.25,0.62,0.07,U] 
01:40:43.392 00.000 10636 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {0.07, -0.20}
01:40:43.392 00.000 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.45 = 1.84)
01:40:43.392 00.000 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
01:40:43.392 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.53 mountX=-0.01 mountY=-0.04, mountTheta=-1.84
01:40:43.392 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.05, opts=13)
01:40:43.392 00.000 10636 Enqueuing Move request for scope (0.00, -0.05)
01:40:43.392 00.000 14824 Worker thread wakes up
01:40:43.392 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
01:40:43.392 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
01:40:43.392 00.000 14824 Moving (0.00, -0.05) raw xDistance=-0.01 yDistance=-0.04
01:40:43.392 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:43.392 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
01:40:43.392 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:43.392 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:40:43.392 00.000 14824 MoveAxis(E, 6, ABG)
01:40:43.392 00.000 14824 Guiding  Dir = 2, Dur = 6
01:40:43.408 00.016 14824 IsSlewing returns 0
01:40:43.409 00.001 14824 IsGuiding returns 0
01:40:43.409 00.000 14824 PulseGuide returned control before completion, sleep 16
01:40:43.409 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54915, med=1845, FiltMin=1792, FiltMax=33964, Gamma=0.280
01:40:43.422 00.013 10636 UpdateGuideState exits: m=373791 SNR=421.7
01:40:43.422 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:43.424 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:43.424 00.000 10636 Enqueuing Expose request
01:40:43.441 00.017 14824 IsGuiding returns 0
01:40:43.441 00.000 14824 Move returns status 0, amount 6
01:40:43.441 00.000 14824 MoveAxis(N, 0, ABG)
01:40:43.441 00.000 14824 Move returns status 0, amount 0
01:40:43.441 00.000 14824 move complete, result=0
01:40:43.441 00.000 14824 worker thread done servicing request
01:40:43.441 00.000 14824 Worker thread wakes up
01:40:43.441 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:43.441 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:43.442 00.001 10636 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
01:40:44.564 01.122 14824 Exposure complete
01:40:44.575 00.011 14824 worker thread done servicing request
01:40:44.575 00.000 10636 OnExposeComplete: enter
01:40:44.575 00.000 10636 UpdateGuideState(): m_state=6
01:40:44.575 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4983
01:40:44.575 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.27, Mass=371119, SNR=414.6, Peak=52030 HFD=2.4
01:40:44.591 00.016 10636 MultiStar: [#1 0.02,0.47,0.24,U] [#2 -0.14,-0.38,0.09,U] [#3 0.15,-0.12,0.10,U] [#4 0.08,-0.62,0.09,U] [#5 -0.13,0.66,0.08,U] [#6 -0.35,0.38,0.08,U] [#7 0.19,-0.65,0.08,U] [#8 -0.17,0.52,0.07,U] 
01:40:44.591 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.12, -0.14}
01:40:44.594 00.003 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.92) = xAngle (-3.41 = 2.88)
01:40:44.594 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
01:40:44.594 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.49 mountX=-0.06 mountY=-0.02, mountTheta=-2.88
01:40:44.594 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.03, opts=13)
01:40:44.594 00.000 10636 Enqueuing Move request for scope (0.06, -0.03)
01:40:44.594 00.000 14824 Worker thread wakes up
01:40:44.594 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
01:40:44.594 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
01:40:44.594 00.000 14824 Moving (0.06, -0.03) raw xDistance=-0.06 yDistance=-0.02
01:40:44.594 00.000 14824 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:44.594 00.000 14824 PPEC: input: -0.06, control: -0.02, exposure: 1000
01:40:44.594 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:44.594 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:40:44.594 00.000 14824 MoveAxis(E, 5, ABG)
01:40:44.594 00.000 14824 Guiding  Dir = 2, Dur = 5
01:40:44.606 00.012 14824 IsSlewing returns 0
01:40:44.607 00.001 14824 IsGuiding returns 0
01:40:44.607 00.000 14824 PulseGuide returned control before completion, sleep 15
01:40:44.607 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=52030, med=1845, FiltMin=1789, FiltMax=32558, Gamma=0.280
01:40:44.607 00.000 10636 UpdateGuideState exits: m=371119 SNR=414.6
01:40:44.607 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:44.623 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:44.623 00.000 10636 Enqueuing Expose request
01:40:44.623 00.000 14824 IsGuiding returns 0
01:40:44.623 00.000 14824 Move returns status 0, amount 5
01:40:44.623 00.000 14824 MoveAxis(N, 0, ABG)
01:40:44.623 00.000 14824 Move returns status 0, amount 0
01:40:44.623 00.000 14824 move complete, result=0
01:40:44.623 00.000 14824 worker thread done servicing request
01:40:44.623 00.000 14824 Worker thread wakes up
01:40:44.623 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:44.623 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:44.623 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
01:40:45.746 01.123 14824 Exposure complete
01:40:45.757 00.011 14824 worker thread done servicing request
01:40:45.757 00.000 10636 OnExposeComplete: enter
01:40:45.757 00.000 10636 UpdateGuideState(): m_state=6
01:40:45.773 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4984
01:40:45.773 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.30, Mass=375034, SNR=420.1, Peak=55514 HFD=2.6
01:40:45.773 00.000 10636 MultiStar: [#1 0.07,0.45,0.23,U] [#2 0.16,-0.43,0.10,U] [#3 0.50,-0.19,0.10,U] [#4 0.16,-0.54,0.08,U] [#5 -0.06,0.62,0.07,U] [#6 -0.24,0.51,0.07,U] [#7 0.39,-0.68,0.08,U] [#8 -0.18,0.66,0.07,U] 
01:40:45.773 00.000 10636 refined, 8 included, MultiStar: {0.23, -0.01}, one-star: {0.32, -0.10}
01:40:45.773 00.000 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
01:40:45.773 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:40:45.773 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-0.06 mountX=-0.22 mountY=0.04, mountTheta=2.97
01:40:45.773 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.01, opts=13)
01:40:45.789 00.016 10636 Enqueuing Move request for scope (0.23, -0.01)
01:40:45.789 00.000 14824 Worker thread wakes up
01:40:45.789 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.01) opts 0xd
01:40:45.789 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.01)
01:40:45.789 00.000 14824 Moving (0.23, -0.01) raw xDistance=-0.22 yDistance=0.04
01:40:45.789 00.000 14824 PPEC rslt: input = -0.22, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:40:45.789 00.000 14824 PPEC: input: -0.22, control: -0.21, exposure: 1000
01:40:45.789 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:45.789 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:40:45.789 00.000 14824 MoveAxis(E, 45, ABG)
01:40:45.789 00.000 14824 Guiding  Dir = 2, Dur = 45
01:40:45.793 00.004 14824 IsSlewing returns 0
01:40:45.793 00.000 14824 IsGuiding returns 0
01:40:45.794 00.001 14824 PulseGuide returned control before completion, sleep 55
01:40:45.794 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55514, med=1845, FiltMin=1787, FiltMax=28397, Gamma=0.280
01:40:45.794 00.000 10636 UpdateGuideState exits: m=375034 SNR=420.1
01:40:45.794 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:45.794 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:45.809 00.015 10636 Enqueuing Expose request
01:40:45.857 00.048 14824 IsGuiding returns 1
01:40:45.857 00.000 14824 scope still moving after pulse duration time elapsed
01:40:45.889 00.032 14824 IsSlewing returns 0
01:40:45.889 00.000 14824 IsGuiding returns 1
01:40:45.921 00.032 14824 IsSlewing returns 0
01:40:45.922 00.001 14824 IsGuiding returns 1
01:40:45.954 00.032 14824 IsSlewing returns 0
01:40:45.954 00.000 14824 IsGuiding returns 1
01:40:45.987 00.033 14824 IsSlewing returns 0
01:40:45.988 00.001 14824 IsGuiding returns 1
01:40:46.021 00.033 14824 IsSlewing returns 0
01:40:46.021 00.000 14824 IsGuiding returns 0
01:40:46.021 00.000 14824 scope move finished after 45 + 182 ms
01:40:46.021 00.000 14824 Move returns status 0, amount 45
01:40:46.021 00.000 14824 MoveAxis(N, 0, ABG)
01:40:46.021 00.000 14824 Move returns status 0, amount 0
01:40:46.021 00.000 14824 move complete, result=0
01:40:46.021 00.000 14824 worker thread done servicing request
01:40:46.021 00.000 14824 Worker thread wakes up
01:40:46.021 00.000 10636 GuideStep: -0.2 px 45 ms EAST, 0.0 px 0 ms NORTH
01:40:46.021 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:46.021 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:47.141 01.120 14824 Exposure complete
01:40:47.157 00.016 14824 worker thread done servicing request
01:40:47.157 00.000 10636 OnExposeComplete: enter
01:40:47.157 00.000 10636 UpdateGuideState(): m_state=6
01:40:47.157 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4985
01:40:47.157 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.24, Mass=355281, SNR=409.2, Peak=59568 HFD=2.5
01:40:47.157 00.000 10636 MultiStar: [#1 -0.15,0.44,0.24,U] [#2 -0.33,-0.32,0.09,U] [#3 0.18,0.19,0.09,U] [#4 0.00,-0.56,0.08,U] [#5 -0.73,0.16,0.08,U] [#6 -0.36,0.49,0.08,U] [#7 0.15,-0.51,0.08,U] [#8 -0.29,0.61,0.06,U] 
01:40:47.173 00.016 10636 refined, 8 included, MultiStar: {-0.15, -0.04}, one-star: {-0.13, -0.17}
01:40:47.173 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.47)
01:40:47.173 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:40:47.173 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.89 mountX=0.14 mountY=-0.07, mountTheta=-0.47
01:40:47.173 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.04, opts=13)
01:40:47.173 00.000 10636 Enqueuing Move request for scope (-0.15, -0.04)
01:40:47.173 00.000 14824 Worker thread wakes up
01:40:47.173 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
01:40:47.173 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
01:40:47.173 00.000 14824 Moving (-0.15, -0.04) raw xDistance=0.14 yDistance=-0.07
01:40:47.173 00.000 14824 PPEC rslt: input = 0.14, final = -0.03, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:47.173 00.000 14824 PPEC: input: 0.14, control: -0.03, exposure: 1000
01:40:47.173 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:47.173 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:40:47.173 00.000 14824 MoveAxis(E, 7, ABG)
01:40:47.173 00.000 14824 Guiding  Dir = 2, Dur = 7
01:40:47.187 00.014 14824 IsSlewing returns 0
01:40:47.187 00.000 14824 IsGuiding returns 0
01:40:47.187 00.000 14824 PulseGuide returned control before completion, sleep 17
01:40:47.187 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59568, med=1844, FiltMin=1791, FiltMax=24729, Gamma=0.280
01:40:47.187 00.000 10636 UpdateGuideState exits: m=355281 SNR=409.2
01:40:47.202 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:47.202 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:47.202 00.000 10636 Enqueuing Expose request
01:40:47.219 00.017 14824 IsGuiding returns 0
01:40:47.219 00.000 14824 Move returns status 0, amount 7
01:40:47.219 00.000 14824 MoveAxis(N, 0, ABG)
01:40:47.219 00.000 14824 Move returns status 0, amount 0
01:40:47.219 00.000 14824 move complete, result=0
01:40:47.219 00.000 14824 worker thread done servicing request
01:40:47.219 00.000 14824 Worker thread wakes up
01:40:47.219 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:47.219 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:47.219 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
01:40:48.337 01.118 14824 Exposure complete
01:40:48.353 00.016 14824 worker thread done servicing request
01:40:48.353 00.000 10636 OnExposeComplete: enter
01:40:48.353 00.000 10636 UpdateGuideState(): m_state=6
01:40:48.353 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4986
01:40:48.353 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.31, Mass=363401, SNR=403.7, Peak=61714 HFD=2.6
01:40:48.369 00.016 10636 MultiStar: [#1 -0.18,0.59,0.25,U] [#2 -0.05,-0.15,0.11,U] [#3 0.37,0.04,0.10,U] [#4 0.33,-0.29,0.10,U] [#5 -0.28,0.66,0.08,U] [#6 -0.30,0.49,0.07,U] [#7 0.21,-0.46,0.09,U] [#8 -0.09,0.99,0.07,U] 
01:40:48.369 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.08, -0.09}
01:40:48.369 00.000 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.92) = xAngle (-0.73 = -0.73)
01:40:48.369 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
01:40:48.369 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.19 mountX=0.06 mountY=0.06, mountTheta=0.73
01:40:48.369 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.07, opts=13)
01:40:48.369 00.000 10636 Enqueuing Move request for scope (-0.05, 0.07)
01:40:48.369 00.000 14824 Worker thread wakes up
01:40:48.369 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:40:48.369 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:40:48.369 00.000 14824 Moving (-0.05, 0.07) raw xDistance=0.06 yDistance=0.06
01:40:48.369 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:48.369 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
01:40:48.369 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:48.369 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:40:48.369 00.000 14824 MoveAxis(E, 6, ABG)
01:40:48.369 00.000 14824 Guiding  Dir = 2, Dur = 6
01:40:48.385 00.016 14824 IsSlewing returns 0
01:40:48.385 00.000 14824 IsGuiding returns 0
01:40:48.385 00.000 14824 PulseGuide returned control before completion, sleep 16
01:40:48.386 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61714, med=1845, FiltMin=1790, FiltMax=28595, Gamma=0.280
01:40:48.386 00.000 10636 UpdateGuideState exits: m=363401 SNR=403.7
01:40:48.401 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:48.401 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:48.401 00.000 10636 Enqueuing Expose request
01:40:48.417 00.016 14824 IsGuiding returns 0
01:40:48.417 00.000 14824 Move returns status 0, amount 6
01:40:48.417 00.000 14824 MoveAxis(N, 0, ABG)
01:40:48.417 00.000 14824 Move returns status 0, amount 0
01:40:48.417 00.000 14824 move complete, result=0
01:40:48.417 00.000 14824 worker thread done servicing request
01:40:48.417 00.000 14824 Worker thread wakes up
01:40:48.417 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:48.417 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:48.425 00.008 10636 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:40:49.542 01.117 14824 Exposure complete
01:40:49.554 00.012 14824 worker thread done servicing request
01:40:49.554 00.000 10636 OnExposeComplete: enter
01:40:49.554 00.000 10636 UpdateGuideState(): m_state=6
01:40:49.554 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4987
01:40:49.554 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.35, Mass=351688, SNR=403.5, Peak=65535 HFD=2.5
01:40:49.554 00.000 10636 MultiStar: [#1 -0.46,0.71,0.25,U] [#2 -0.28,-0.02,0.10,U] [#3 -0.04,0.03,0.09,U] [#4 0.00,-0.33,0.09,U] [#5 -0.59,0.65,0.08,U] [#6 -0.64,0.68,0.08,U] [#7 -0.16,-0.30,0.08,U] [#8 -0.38,0.82,0.07,U] 
01:40:49.570 00.016 10636 single-star, 8 included, MultiStar: {-0.35, 0.13}, one-star: {-0.37, -0.05}
01:40:49.570 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
01:40:49.570 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:40:49.570 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.05 hyp=0.37 cameraTheta=-2.99 mountX=0.35 mountY=-0.13, mountTheta=-0.37
01:40:49.570 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.05, opts=13)
01:40:49.570 00.000 10636 Enqueuing Move request for scope (-0.37, -0.05)
01:40:49.570 00.000 14824 Worker thread wakes up
01:40:49.570 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.05) opts 0xd
01:40:49.570 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.05)
01:40:49.570 00.000 14824 Moving (-0.37, -0.05) raw xDistance=0.35 yDistance=-0.13
01:40:49.570 00.000 14824 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:40:49.570 00.000 14824 PPEC: input: 0.35, control: 0.25, exposure: 1000
01:40:49.570 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:49.570 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:40:49.570 00.000 14824 MoveAxis(W, 54, ABG)
01:40:49.570 00.000 14824 Guiding  Dir = 3, Dur = 54
01:40:49.584 00.014 14824 IsSlewing returns 0
01:40:49.584 00.000 14824 IsGuiding returns 0
01:40:49.585 00.001 14824 PulseGuide returned control before completion, sleep 64
01:40:49.585 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1776, FiltMax=19189, Gamma=0.280
01:40:49.585 00.000 10636 UpdateGuideState exits: m=351688 SNR=403.5 Saturato
01:40:49.585 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:49.601 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:49.601 00.000 10636 Enqueuing Expose request
01:40:49.665 00.064 14824 IsGuiding returns 1
01:40:49.665 00.000 14824 scope still moving after pulse duration time elapsed
01:40:49.697 00.032 14824 IsSlewing returns 0
01:40:49.697 00.000 14824 IsGuiding returns 1
01:40:49.735 00.038 14824 IsSlewing returns 0
01:40:49.735 00.000 14824 IsGuiding returns 1
01:40:49.768 00.033 14824 IsSlewing returns 0
01:40:49.769 00.001 14824 IsGuiding returns 0
01:40:49.769 00.000 14824 scope move finished after 54 + 130 ms
01:40:49.769 00.000 14824 Move returns status 0, amount 54
01:40:49.769 00.000 14824 MoveAxis(N, 0, ABG)
01:40:49.769 00.000 14824 Move returns status 0, amount 0
01:40:49.769 00.000 14824 move complete, result=0
01:40:49.769 00.000 14824 worker thread done servicing request
01:40:49.769 00.000 10636 GuideStep: 0.3 px 54 ms WEST, -0.1 px 0 ms NORTH
01:40:49.769 00.000 14824 Worker thread wakes up
01:40:49.769 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:49.769 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:50.905 01.136 14824 Exposure complete
01:40:50.917 00.012 14824 worker thread done servicing request
01:40:50.917 00.000 10636 OnExposeComplete: enter
01:40:50.917 00.000 10636 UpdateGuideState(): m_state=6
01:40:50.917 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4988
01:40:50.917 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.32, Mass=363878, SNR=415.2, Peak=59876 HFD=2.6
01:40:50.933 00.016 10636 MultiStar: [#1 0.27,0.47,0.24,U] [#2 0.11,-0.19,0.10,U] [#3 0.80,-0.19,0.09,U] [#4 0.44,-0.42,0.09,U] [#5 0.06,0.71,0.08,U] [#6 -0.13,0.82,0.07,U] [#7 0.54,-0.30,0.08,U] [#8 0.12,0.78,0.07,U] 
01:40:50.933 00.000 10636 refined, 8 included, MultiStar: {0.33, 0.05}, one-star: {0.36, -0.09}
01:40:50.933 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.75 = -2.75)
01:40:50.933 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
01:40:50.933 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.05 hyp=0.33 cameraTheta=0.16 mountX=-0.31 mountY=0.12, mountTheta=2.75
01:40:50.942 00.009 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.05, opts=13)
01:40:50.942 00.000 10636 Enqueuing Move request for scope (0.33, 0.05)
01:40:50.942 00.000 14824 Worker thread wakes up
01:40:50.942 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.05) opts 0xd
01:40:50.942 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.05)
01:40:50.942 00.000 14824 Moving (0.33, 0.05) raw xDistance=-0.31 yDistance=0.12
01:40:50.942 00.000 14824 PPEC rslt: input = -0.31, final = -0.28, react = -0.24, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:40:50.942 00.000 14824 PPEC: input: -0.31, control: -0.28, exposure: 1000
01:40:50.942 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:50.942 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:40:50.942 00.000 14824 MoveAxis(E, 61, ABG)
01:40:50.942 00.000 14824 Guiding  Dir = 2, Dur = 61
01:40:50.949 00.007 14824 IsSlewing returns 0
01:40:50.949 00.000 14824 IsGuiding returns 0
01:40:50.949 00.000 14824 PulseGuide returned control before completion, sleep 71
01:40:50.950 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59876, med=1845, FiltMin=1788, FiltMax=24097, Gamma=0.280
01:40:50.965 00.015 10636 UpdateGuideState exits: m=363878 SNR=415.2
01:40:50.965 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:50.965 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:50.965 00.000 10636 Enqueuing Expose request
01:40:51.029 00.064 14824 IsGuiding returns 1
01:40:51.029 00.000 14824 scope still moving after pulse duration time elapsed
01:40:51.061 00.032 14824 IsSlewing returns 0
01:40:51.062 00.001 14824 IsGuiding returns 1
01:40:51.094 00.032 14824 IsSlewing returns 0
01:40:51.095 00.001 14824 IsGuiding returns 1
01:40:51.127 00.032 14824 IsSlewing returns 0
01:40:51.127 00.000 14824 IsGuiding returns 1
01:40:51.160 00.033 14824 IsSlewing returns 0
01:40:51.160 00.000 14824 IsGuiding returns 0
01:40:51.160 00.000 14824 scope move finished after 61 + 150 ms
01:40:51.160 00.000 14824 Move returns status 0, amount 61
01:40:51.160 00.000 14824 MoveAxis(N, 0, ABG)
01:40:51.160 00.000 14824 Move returns status 0, amount 0
01:40:51.160 00.000 14824 move complete, result=0
01:40:51.160 00.000 14824 worker thread done servicing request
01:40:51.160 00.000 14824 Worker thread wakes up
01:40:51.160 00.000 10636 GuideStep: -0.3 px 61 ms EAST, 0.1 px 0 ms NORTH
01:40:51.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:51.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:52.279 01.119 14824 Exposure complete
01:40:52.305 00.026 14824 worker thread done servicing request
01:40:52.305 00.000 10636 OnExposeComplete: enter
01:40:52.305 00.000 10636 UpdateGuideState(): m_state=6
01:40:52.305 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4989
01:40:52.305 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.32, Mass=382147, SNR=421.4, Peak=55890 HFD=2.8
01:40:52.311 00.006 10636 MultiStar: [#1 -0.07,0.39,0.23,U] [#2 -0.01,-0.28,0.09,U] [#3 0.29,-0.14,0.09,U] [#4 0.10,-0.44,0.09,U] [#5 -0.22,0.64,0.07,U] [#6 -0.40,0.71,0.08,U] [#7 0.37,-0.43,0.08,U] [#8 -0.14,0.96,0.07,U] 
01:40:52.311 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {0.03, -0.09}
01:40:52.311 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
01:40:52.311 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
01:40:52.311 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.20 mountX=-0.01 mountY=0.04, mountTheta=1.71
01:40:52.311 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.04, opts=13)
01:40:52.311 00.000 10636 Enqueuing Move request for scope (0.01, 0.04)
01:40:52.311 00.000 14824 Worker thread wakes up
01:40:52.311 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:40:52.311 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:40:52.311 00.000 14824 Moving (0.01, 0.04) raw xDistance=-0.01 yDistance=0.04
01:40:52.327 00.016 14824 PPEC rslt: input = -0.01, final = -0.04, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:52.327 00.000 14824 PPEC: input: -0.01, control: -0.04, exposure: 1000
01:40:52.327 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:52.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:40:52.327 00.000 14824 MoveAxis(E, 8, ABG)
01:40:52.327 00.000 14824 Guiding  Dir = 2, Dur = 8
01:40:52.328 00.001 14824 IsSlewing returns 0
01:40:52.328 00.000 14824 IsGuiding returns 0
01:40:52.328 00.000 14824 PulseGuide returned control before completion, sleep 18
01:40:52.329 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55890, med=1846, FiltMin=1793, FiltMax=31693, Gamma=0.280
01:40:52.344 00.015 10636 UpdateGuideState exits: m=382147 SNR=421.4
01:40:52.345 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:52.345 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:52.345 00.000 10636 Enqueuing Expose request
01:40:52.360 00.015 14824 IsGuiding returns 0
01:40:52.360 00.000 14824 Move returns status 0, amount 8
01:40:52.360 00.000 14824 MoveAxis(N, 0, ABG)
01:40:52.360 00.000 14824 Move returns status 0, amount 0
01:40:52.360 00.000 14824 move complete, result=0
01:40:52.360 00.000 14824 worker thread done servicing request
01:40:52.360 00.000 14824 Worker thread wakes up
01:40:52.360 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:52.360 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:52.363 00.003 10636 GuideStep: -0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
01:40:53.481 01.118 14824 Exposure complete
01:40:53.505 00.024 14824 worker thread done servicing request
01:40:53.505 00.000 10636 OnExposeComplete: enter
01:40:53.507 00.002 10636 UpdateGuideState(): m_state=6
01:40:53.509 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4990
01:40:53.511 00.002 10636 Star::Find returns 1 (0), X=553.38, Y=419.21, Mass=366073, SNR=412.5, Peak=54824 HFD=2.5
01:40:53.511 00.000 10636 MultiStar: [#1 -0.05,0.47,0.25,U] [#2 -0.03,-0.26,0.10,U] [#3 0.52,-0.15,0.09,U] [#4 0.32,-0.54,0.08,U] [#5 -0.15,1.16,0.00,M1] [#6 -0.26,0.54,0.08,U] [#7 0.22,-0.32,0.09,U] [#8 -0.04,0.96,0.07,U] 
01:40:53.513 00.002 10636 refined, 7 included, MultiStar: {0.02, -0.05}, one-star: {-0.03, -0.20}
01:40:53.515 00.002 10636 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.92) = xAngle (-4.16 = 2.13)
01:40:53.515 00.000 10636 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
01:40:53.517 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.24 mountX=-0.03 mountY=-0.05, mountTheta=-2.13
01:40:53.523 00.006 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.05, opts=13)
01:40:53.524 00.001 10636 Enqueuing Move request for scope (0.02, -0.05)
01:40:53.524 00.000 14824 Worker thread wakes up
01:40:53.524 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:40:53.524 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:40:53.524 00.000 14824 Moving (0.02, -0.05) raw xDistance=-0.03 yDistance=-0.05
01:40:53.526 00.002 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:53.526 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
01:40:53.526 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:53.526 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:40:53.526 00.000 14824 MoveAxis(E, 8, ABG)
01:40:53.526 00.000 14824 Guiding  Dir = 2, Dur = 8
01:40:53.527 00.001 14824 IsSlewing returns 0
01:40:53.528 00.001 14824 IsGuiding returns 0
01:40:53.528 00.000 14824 PulseGuide returned control before completion, sleep 18
01:40:53.528 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=54824, med=1846, FiltMin=1796, FiltMax=30258, Gamma=0.280
01:40:53.528 00.000 10636 UpdateGuideState exits: m=366073 SNR=412.5
01:40:53.528 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:53.544 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:53.544 00.000 10636 Enqueuing Expose request
01:40:53.560 00.016 14824 IsGuiding returns 0
01:40:53.560 00.000 14824 Move returns status 0, amount 8
01:40:53.560 00.000 14824 MoveAxis(N, 0, ABG)
01:40:53.560 00.000 14824 Move returns status 0, amount 0
01:40:53.560 00.000 14824 move complete, result=0
01:40:53.560 00.000 14824 worker thread done servicing request
01:40:53.560 00.000 14824 Worker thread wakes up
01:40:53.560 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:53.560 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:53.560 00.000 10636 GuideStep: -0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
01:40:54.678 01.118 14824 Exposure complete
01:40:54.697 00.019 14824 worker thread done servicing request
01:40:54.697 00.000 10636 OnExposeComplete: enter
01:40:54.697 00.000 10636 UpdateGuideState(): m_state=6
01:40:54.697 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4991
01:40:54.697 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.17, Mass=376549, SNR=418.1, Peak=53529 HFD=2.5
01:40:54.697 00.000 10636 MultiStar: [#1 -0.07,0.29,0.24,U] [#2 -0.17,-0.49,0.10,U] [#3 0.33,-0.28,0.10,U] [#4 0.23,-0.93,0.08,U] [#5 -0.19,0.65,0.08,U] [#6 -0.25,0.47,0.08,U] [#7 0.22,-0.51,0.08,U] [#8 -0.17,0.71,0.07,U] 
01:40:54.705 00.008 10636 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {0.03, -0.24}
01:40:54.705 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.87)
01:40:54.705 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
01:40:54.705 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.50 mountX=-0.04 mountY=-0.12, mountTheta=-1.87
01:40:54.705 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.12, opts=13)
01:40:54.705 00.000 10636 Enqueuing Move request for scope (0.01, -0.12)
01:40:54.705 00.000 14824 Worker thread wakes up
01:40:54.705 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
01:40:54.705 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
01:40:54.705 00.000 14824 Moving (0.01, -0.12) raw xDistance=-0.04 yDistance=-0.12
01:40:54.705 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:54.705 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
01:40:54.705 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:54.705 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:40:54.705 00.000 14824 MoveAxis(E, 8, ABG)
01:40:54.705 00.000 14824 Guiding  Dir = 2, Dur = 8
01:40:54.721 00.016 14824 IsSlewing returns 0
01:40:54.722 00.001 14824 IsGuiding returns 0
01:40:54.722 00.000 14824 PulseGuide returned control before completion, sleep 18
01:40:54.722 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53529, med=1845, FiltMin=1790, FiltMax=33586, Gamma=0.280
01:40:54.722 00.000 10636 UpdateGuideState exits: m=376549 SNR=418.1
01:40:54.722 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:54.737 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:54.737 00.000 10636 Enqueuing Expose request
01:40:54.753 00.016 14824 IsGuiding returns 0
01:40:54.753 00.000 14824 Move returns status 0, amount 8
01:40:54.753 00.000 14824 MoveAxis(N, 0, ABG)
01:40:54.753 00.000 14824 Move returns status 0, amount 0
01:40:54.753 00.000 14824 move complete, result=0
01:40:54.754 00.001 14824 worker thread done servicing request
01:40:54.754 00.000 14824 Worker thread wakes up
01:40:54.754 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:54.754 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:54.754 00.000 10636 GuideStep: -0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
01:40:55.878 01.124 14824 Exposure complete
01:40:55.889 00.011 14824 worker thread done servicing request
01:40:55.889 00.000 10636 OnExposeComplete: enter
01:40:55.889 00.000 10636 UpdateGuideState(): m_state=6
01:40:55.889 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4992
01:40:55.889 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.18, Mass=392812, SNR=430.9, Peak=51944 HFD=2.3
01:40:55.905 00.016 10636 MultiStar: [#1 -0.01,0.22,0.23,U] [#2 0.11,-0.36,0.09,U] [#3 0.58,-0.25,0.08,U] [#4 0.27,-0.64,0.08,U] [#5 -0.26,0.54,0.07,U] [#6 -0.35,0.55,0.07,U] [#7 0.27,-0.44,0.08,U] [#8 -0.10,0.47,0.07,U] 
01:40:55.905 00.000 10636 refined, 8 included, MultiStar: {0.18, -0.12}, one-star: {0.27, -0.23}
01:40:55.905 00.000 10636 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.92) = xAngle (-3.50 = 2.78)
01:40:55.905 00.000 10636 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:40:55.905 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.21 cameraTheta=-0.59 mountX=-0.20 mountY=-0.08, mountTheta=-2.78
01:40:55.905 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.12, opts=13)
01:40:55.905 00.000 10636 Enqueuing Move request for scope (0.18, -0.12)
01:40:55.905 00.000 14824 Worker thread wakes up
01:40:55.905 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
01:40:55.905 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
01:40:55.905 00.000 14824 Moving (0.18, -0.12) raw xDistance=-0.20 yDistance=-0.08
01:40:55.905 00.000 14824 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:40:55.905 00.000 14824 PPEC: input: -0.20, control: -0.19, exposure: 1000
01:40:55.905 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:55.905 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:40:55.905 00.000 14824 MoveAxis(E, 41, ABG)
01:40:55.905 00.000 14824 Guiding  Dir = 2, Dur = 41
01:40:55.920 00.015 14824 IsSlewing returns 0
01:40:55.921 00.001 14824 IsGuiding returns 0
01:40:55.921 00.000 14824 PulseGuide returned control before completion, sleep 51
01:40:55.922 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=51944, med=1845, FiltMin=1793, FiltMax=30671, Gamma=0.280
01:40:55.922 00.000 10636 UpdateGuideState exits: m=392812 SNR=430.9
01:40:55.922 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:55.937 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:55.937 00.000 10636 Enqueuing Expose request
01:40:55.986 00.049 14824 IsGuiding returns 1
01:40:55.986 00.000 14824 scope still moving after pulse duration time elapsed
01:40:56.017 00.031 14824 IsSlewing returns 0
01:40:56.019 00.002 14824 IsGuiding returns 1
01:40:56.051 00.032 14824 IsSlewing returns 0
01:40:56.052 00.001 14824 IsGuiding returns 1
01:40:56.085 00.033 14824 IsSlewing returns 0
01:40:56.085 00.000 14824 IsGuiding returns 1
01:40:56.117 00.032 14824 IsSlewing returns 0
01:40:56.118 00.001 14824 IsGuiding returns 0
01:40:56.118 00.000 14824 scope move finished after 41 + 156 ms
01:40:56.118 00.000 14824 Move returns status 0, amount 41
01:40:56.118 00.000 14824 MoveAxis(N, 0, ABG)
01:40:56.118 00.000 14824 Move returns status 0, amount 0
01:40:56.118 00.000 14824 move complete, result=0
01:40:56.118 00.000 14824 worker thread done servicing request
01:40:56.118 00.000 14824 Worker thread wakes up
01:40:56.118 00.000 10636 GuideStep: -0.2 px 41 ms EAST, -0.1 px 0 ms NORTH
01:40:56.118 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:56.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:57.242 01.124 14824 Exposure complete
01:40:57.258 00.016 14824 worker thread done servicing request
01:40:57.258 00.000 10636 OnExposeComplete: enter
01:40:57.258 00.000 10636 UpdateGuideState(): m_state=6
01:40:57.258 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4993
01:40:57.258 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.21, Mass=350828, SNR=407.0, Peak=57014 HFD=2.4
01:40:57.258 00.000 10636 MultiStar: [#1 -0.35,0.32,0.25,U] [#2 -0.36,-0.49,0.10,U] [#3 0.05,-0.28,0.09,U] [#4 -0.24,-0.61,0.09,U] [#5 -0.58,0.59,0.08,U] [#6 -0.45,0.57,0.08,U] [#7 -0.15,-0.68,0.08,U] [#8 -0.44,0.58,0.07,U] 
01:40:57.270 00.012 10636 refined, 8 included, MultiStar: {-0.29, -0.10}, one-star: {-0.27, -0.20}
01:40:57.270 00.000 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
01:40:57.270 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:40:57.270 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.10 hyp=0.30 cameraTheta=-2.82 mountX=0.26 mountY=-0.16, mountTheta=-0.55
01:40:57.270 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.10, opts=13)
01:40:57.270 00.000 10636 Enqueuing Move request for scope (-0.29, -0.10)
01:40:57.270 00.000 14824 Worker thread wakes up
01:40:57.270 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.10) opts 0xd
01:40:57.270 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.10)
01:40:57.270 00.000 14824 Moving (-0.29, -0.10) raw xDistance=0.26 yDistance=-0.16
01:40:57.270 00.000 14824 PPEC rslt: input = 0.26, final = 0.19, react = 0.21, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:40:57.270 00.000 14824 PPEC: input: 0.26, control: 0.19, exposure: 1000
01:40:57.270 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:57.270 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:40:57.270 00.000 14824 MoveAxis(W, 41, ABG)
01:40:57.270 00.000 14824 Guiding  Dir = 3, Dur = 41
01:40:57.284 00.014 14824 IsSlewing returns 0
01:40:57.285 00.001 14824 IsGuiding returns 0
01:40:57.285 00.000 14824 PulseGuide returned control before completion, sleep 51
01:40:57.285 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=57014, med=1845, FiltMin=1789, FiltMax=18850, Gamma=0.280
01:40:57.300 00.015 10636 UpdateGuideState exits: m=350828 SNR=407.0
01:40:57.300 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:57.300 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:57.300 00.000 10636 Enqueuing Expose request
01:40:57.348 00.048 14824 IsGuiding returns 1
01:40:57.348 00.000 14824 scope still moving after pulse duration time elapsed
01:40:57.381 00.033 14824 IsSlewing returns 0
01:40:57.381 00.000 14824 IsGuiding returns 1
01:40:57.414 00.033 14824 IsSlewing returns 0
01:40:57.415 00.001 14824 IsGuiding returns 1
01:40:57.447 00.032 14824 IsSlewing returns 0
01:40:57.448 00.001 14824 IsGuiding returns 1
01:40:57.480 00.032 14824 IsSlewing returns 0
01:40:57.481 00.001 14824 IsGuiding returns 0
01:40:57.481 00.000 14824 scope move finished after 41 + 155 ms
01:40:57.481 00.000 14824 Move returns status 0, amount 41
01:40:57.481 00.000 14824 MoveAxis(N, 0, ABG)
01:40:57.481 00.000 14824 Move returns status 0, amount 0
01:40:57.481 00.000 14824 move complete, result=0
01:40:57.481 00.000 14824 worker thread done servicing request
01:40:57.481 00.000 14824 Worker thread wakes up
01:40:57.481 00.000 10636 GuideStep: 0.3 px 41 ms WEST, -0.2 px 0 ms NORTH
01:40:57.486 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:57.486 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:58.618 01.132 14824 Exposure complete
01:40:58.629 00.011 14824 worker thread done servicing request
01:40:58.629 00.000 10636 OnExposeComplete: enter
01:40:58.629 00.000 10636 UpdateGuideState(): m_state=6
01:40:58.629 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4994
01:40:58.629 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.36, Mass=367707, SNR=416.0, Peak=57484 HFD=2.7
01:40:58.629 00.000 10636 MultiStar: [#1 0.04,0.48,0.25,U] [#2 -0.03,-0.20,0.10,U] [#3 0.56,0.04,0.09,U] [#4 0.26,-0.38,0.09,U] [#5 0.06,0.64,0.08,U] [#6 -0.22,0.55,0.08,U] [#7 0.17,-0.23,0.08,U] [#8 -0.07,0.74,0.07,U] 
01:40:58.645 00.016 10636 refined, 8 included, MultiStar: {0.23, 0.08}, one-star: {0.34, -0.05}
01:40:58.645 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
01:40:58.645 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:40:58.645 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.08 hyp=0.24 cameraTheta=0.33 mountX=-0.20 mountY=0.13, mountTheta=2.59
01:40:58.645 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.08, opts=13)
01:40:58.645 00.000 10636 Enqueuing Move request for scope (0.23, 0.08)
01:40:58.645 00.000 14824 Worker thread wakes up
01:40:58.645 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.08) opts 0xd
01:40:58.645 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.08)
01:40:58.645 00.000 14824 Moving (0.23, 0.08) raw xDistance=-0.20 yDistance=0.13
01:40:58.645 00.000 14824 PPEC rslt: input = -0.20, final = -0.18, react = -0.16, pred = -0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:40:58.645 00.000 14824 PPEC: input: -0.20, control: -0.18, exposure: 1000
01:40:58.645 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:58.645 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:40:58.645 00.000 14824 MoveAxis(E, 39, ABG)
01:40:58.645 00.000 14824 Guiding  Dir = 2, Dur = 39
01:40:58.659 00.014 14824 IsSlewing returns 0
01:40:58.659 00.000 14824 IsGuiding returns 0
01:40:58.659 00.000 14824 PulseGuide returned control before completion, sleep 49
01:40:58.664 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57484, med=1845, FiltMin=1790, FiltMax=29048, Gamma=0.280
01:40:58.675 00.011 10636 UpdateGuideState exits: m=367707 SNR=416.0
01:40:58.675 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:58.675 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:40:58.675 00.000 10636 Enqueuing Expose request
01:40:58.723 00.048 14824 IsGuiding returns 1
01:40:58.724 00.001 14824 scope still moving after pulse duration time elapsed
01:40:58.756 00.032 14824 IsSlewing returns 0
01:40:58.756 00.000 14824 IsGuiding returns 1
01:40:58.788 00.032 14824 IsSlewing returns 0
01:40:58.788 00.000 14824 IsGuiding returns 1
01:40:58.820 00.032 14824 IsSlewing returns 0
01:40:58.820 00.000 14824 IsGuiding returns 1
01:40:58.852 00.032 14824 IsSlewing returns 0
01:40:58.853 00.001 14824 IsGuiding returns 0
01:40:58.853 00.000 14824 scope move finished after 39 + 154 ms
01:40:58.853 00.000 14824 Move returns status 0, amount 39
01:40:58.853 00.000 14824 MoveAxis(N, 0, ABG)
01:40:58.853 00.000 14824 Move returns status 0, amount 0
01:40:58.853 00.000 14824 move complete, result=0
01:40:58.853 00.000 14824 worker thread done servicing request
01:40:58.853 00.000 14824 Worker thread wakes up
01:40:58.853 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
01:40:58.853 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:40:58.853 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:40:59.975 01.122 14824 Exposure complete
01:41:00.001 00.026 14824 worker thread done servicing request
01:41:00.001 00.000 10636 OnExposeComplete: enter
01:41:00.003 00.002 10636 UpdateGuideState(): m_state=6
01:41:00.003 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4995
01:41:00.005 00.002 10636 Star::Find returns 1 (0), X=553.28, Y=419.28, Mass=362510, SNR=407.1, Peak=60068 HFD=2.6
01:41:00.007 00.002 10636 MultiStar: [#1 -0.20,0.61,0.24,U] [#2 -0.24,-0.24,0.10,U] [#3 0.02,-0.32,0.09,U] [#4 -0.37,-0.54,0.09,U] [#5 -0.64,0.72,0.08,U] [#6 -0.56,0.71,0.08,U] [#7 0.07,-0.39,0.09,U] [#8 -0.44,0.71,0.07,U] 
01:41:00.009 00.002 10636 single-star, 8 included, MultiStar: {-0.19, 0.03}, one-star: {-0.13, -0.12}
01:41:00.011 00.002 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
01:41:00.013 00.002 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
01:41:00.013 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.38 mountX=0.10 mountY=-0.15, mountTheta=-0.98
01:41:00.018 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.12, opts=13)
01:41:00.020 00.002 10636 Enqueuing Move request for scope (-0.13, -0.12)
01:41:00.022 00.002 14824 Worker thread wakes up
01:41:00.022 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
01:41:00.022 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
01:41:00.022 00.000 14824 Moving (-0.13, -0.12) raw xDistance=0.10 yDistance=-0.15
01:41:00.022 00.000 14824 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:00.022 00.000 14824 PPEC: input: 0.10, control: -0.02, exposure: 1000
01:41:00.022 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:00.022 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:41:00.022 00.000 14824 MoveAxis(E, 4, ABG)
01:41:00.022 00.000 14824 Guiding  Dir = 2, Dur = 4
01:41:00.026 00.004 14824 IsSlewing returns 0
01:41:00.026 00.000 14824 IsGuiding returns 0
01:41:00.026 00.000 14824 PulseGuide returned control before completion, sleep 14
01:41:00.027 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=60068, med=1844, FiltMin=1791, FiltMax=24733, Gamma=0.280
01:41:00.042 00.015 14824 IsGuiding returns 0
01:41:00.042 00.000 14824 Move returns status 0, amount 4
01:41:00.042 00.000 14824 MoveAxis(N, 0, ABG)
01:41:00.042 00.000 14824 Move returns status 0, amount 0
01:41:00.042 00.000 14824 move complete, result=0
01:41:00.042 00.000 14824 worker thread done servicing request
01:41:00.042 00.000 10636 UpdateGuideState exits: m=362510 SNR=407.1
01:41:00.042 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:00.042 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:00.042 00.000 10636 Enqueuing Expose request
01:41:00.042 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:41:00.042 00.000 14824 Worker thread wakes up
01:41:00.042 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:00.042 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:01.178 01.136 14824 Exposure complete
01:41:01.196 00.018 14824 worker thread done servicing request
01:41:01.196 00.000 10636 OnExposeComplete: enter
01:41:01.196 00.000 10636 UpdateGuideState(): m_state=6
01:41:01.196 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4996
01:41:01.196 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.24, Mass=366661, SNR=412.6, Peak=56707 HFD=2.5
01:41:01.210 00.014 10636 MultiStar: [#1 -0.01,0.48,0.24,U] [#2 -0.04,-0.48,0.10,U] [#3 0.20,-0.17,0.09,U] [#4 0.14,-0.55,0.09,U] [#5 -0.14,0.68,0.08,U] [#6 -0.51,0.61,0.07,U] [#7 0.14,-0.38,0.09,U] [#8 -0.27,0.68,0.07,U] 
01:41:01.210 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.03, -0.16}
01:41:01.210 00.000 10636 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.92) = xAngle (-5.39 = 0.89)
01:41:01.210 00.000 10636 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:41:01.210 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.48 mountX=0.03 mountY=-0.03, mountTheta=-0.89
01:41:01.210 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.03, opts=13)
01:41:01.210 00.000 10636 Enqueuing Move request for scope (-0.03, -0.03)
01:41:01.210 00.000 14824 Worker thread wakes up
01:41:01.210 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:41:01.210 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:41:01.210 00.000 14824 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
01:41:01.210 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:01.210 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
01:41:01.210 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:01.210 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:41:01.210 00.000 14824 MoveAxis(E, 5, ABG)
01:41:01.210 00.000 14824 Guiding  Dir = 2, Dur = 5
01:41:01.225 00.015 14824 IsSlewing returns 0
01:41:01.226 00.001 14824 IsGuiding returns 0
01:41:01.226 00.000 14824 PulseGuide returned control before completion, sleep 15
01:41:01.226 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56707, med=1845, FiltMin=1789, FiltMax=28958, Gamma=0.280
01:41:01.226 00.000 10636 UpdateGuideState exits: m=366661 SNR=412.6
01:41:01.226 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:01.226 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:01.242 00.016 10636 Enqueuing Expose request
01:41:01.242 00.000 14824 IsGuiding returns 0
01:41:01.242 00.000 14824 Move returns status 0, amount 5
01:41:01.242 00.000 14824 MoveAxis(N, 0, ABG)
01:41:01.242 00.000 14824 Move returns status 0, amount 0
01:41:01.242 00.000 14824 move complete, result=0
01:41:01.242 00.000 14824 worker thread done servicing request
01:41:01.242 00.000 14824 Worker thread wakes up
01:41:01.242 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
01:41:01.242 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:01.242 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:02.361 01.119 14824 Exposure complete
01:41:02.377 00.016 14824 worker thread done servicing request
01:41:02.377 00.000 10636 OnExposeComplete: enter
01:41:02.377 00.000 10636 UpdateGuideState(): m_state=6
01:41:02.377 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4997
01:41:02.377 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.26, Mass=366115, SNR=412.0, Peak=55879 HFD=2.5
01:41:02.393 00.016 10636 MultiStar: [#1 0.32,0.51,0.24,U] [#2 0.17,-0.35,0.09,U] [#3 0.59,-0.20,0.10,U] [#4 0.30,-0.49,0.09,U] [#5 0.19,0.49,0.08,U] [#6 -0.27,0.54,0.07,U] [#7 0.25,-0.40,0.08,U] [#8 -0.05,0.62,0.07,U] 
01:41:02.393 00.000 10636 refined, 8 included, MultiStar: {0.32, -0.02}, one-star: {0.39, -0.15}
01:41:02.393 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
01:41:02.393 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:41:02.393 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.02 hyp=0.32 cameraTheta=-0.05 mountX=-0.31 mountY=0.05, mountTheta=2.97
01:41:02.393 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.02, opts=13)
01:41:02.393 00.000 10636 Enqueuing Move request for scope (0.32, -0.02)
01:41:02.393 00.000 14824 Worker thread wakes up
01:41:02.393 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.02) opts 0xd
01:41:02.393 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.02)
01:41:02.393 00.000 14824 Moving (0.32, -0.02) raw xDistance=-0.31 yDistance=0.05
01:41:02.393 00.000 14824 PPEC rslt: input = -0.31, final = -0.27, react = -0.25, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:41:02.393 00.000 14824 PPEC: input: -0.31, control: -0.27, exposure: 1000
01:41:02.393 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:02.393 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:41:02.393 00.000 14824 MoveAxis(E, 59, ABG)
01:41:02.393 00.000 14824 Guiding  Dir = 2, Dur = 59
01:41:02.408 00.015 14824 IsSlewing returns 0
01:41:02.409 00.001 14824 IsGuiding returns 0
01:41:02.409 00.000 14824 PulseGuide returned control before completion, sleep 69
01:41:02.409 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55879, med=1844, FiltMin=1793, FiltMax=25980, Gamma=0.280
01:41:02.409 00.000 10636 UpdateGuideState exits: m=366115 SNR=412.0
01:41:02.409 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:02.424 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:02.424 00.000 10636 Enqueuing Expose request
01:41:02.489 00.065 14824 IsGuiding returns 1
01:41:02.489 00.000 14824 scope still moving after pulse duration time elapsed
01:41:02.522 00.033 14824 IsSlewing returns 0
01:41:02.523 00.001 14824 IsGuiding returns 1
01:41:02.555 00.032 14824 IsSlewing returns 0
01:41:02.556 00.001 14824 IsGuiding returns 0
01:41:02.556 00.000 14824 scope move finished after 59 + 88 ms
01:41:02.556 00.000 14824 Move returns status 0, amount 59
01:41:02.556 00.000 14824 MoveAxis(N, 0, ABG)
01:41:02.556 00.000 14824 Move returns status 0, amount 0
01:41:02.556 00.000 14824 move complete, result=0
01:41:02.556 00.000 14824 worker thread done servicing request
01:41:02.556 00.000 14824 Worker thread wakes up
01:41:02.556 00.000 10636 GuideStep: -0.3 px 59 ms EAST, 0.1 px 0 ms NORTH
01:41:02.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:02.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:03.677 01.121 14824 Exposure complete
01:41:03.690 00.013 14824 worker thread done servicing request
01:41:03.690 00.000 10636 OnExposeComplete: enter
01:41:03.690 00.000 10636 UpdateGuideState(): m_state=6
01:41:03.690 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4998
01:41:03.690 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.28, Mass=367526, SNR=408.8, Peak=55818 HFD=2.5
01:41:03.705 00.015 10636 MultiStar: [#1 0.32,0.60,0.24,U] [#2 0.14,-0.47,0.10,U] [#3 0.73,-0.05,0.09,U] [#4 0.29,-0.62,0.08,U] [#5 0.04,0.62,0.08,U] [#6 -0.16,0.66,0.08,U] [#7 0.40,-0.49,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.02,0.07,U] 
01:41:03.705 00.000 10636 refined, 8 included, MultiStar: {0.35, -0.01}, one-star: {0.38, -0.13}
01:41:03.705 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
01:41:03.705 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:41:03.705 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.01 hyp=0.35 cameraTheta=-0.03 mountX=-0.34 mountY=0.07, mountTheta=2.95
01:41:03.705 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.01, opts=13)
01:41:03.705 00.000 10636 Enqueuing Move request for scope (0.35, -0.01)
01:41:03.705 00.000 14824 Worker thread wakes up
01:41:03.705 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.01) opts 0xd
01:41:03.705 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.01)
01:41:03.705 00.000 14824 Moving (0.35, -0.01) raw xDistance=-0.34 yDistance=0.07
01:41:03.705 00.000 14824 PPEC rslt: input = -0.34, final = -0.30, react = -0.27, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:41:03.705 00.000 14824 PPEC: input: -0.34, control: -0.30, exposure: 1000
01:41:03.705 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:03.705 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:41:03.705 00.000 14824 MoveAxis(E, 66, ABG)
01:41:03.705 00.000 14824 Guiding  Dir = 2, Dur = 66
01:41:03.720 00.015 14824 IsSlewing returns 0
01:41:03.720 00.000 14824 IsGuiding returns 0
01:41:03.720 00.000 14824 PulseGuide returned control before completion, sleep 76
01:41:03.720 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=55818, med=1845, FiltMin=1790, FiltMax=27939, Gamma=0.280
01:41:03.720 00.000 10636 UpdateGuideState exits: m=367526 SNR=408.8
01:41:03.720 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:03.736 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:03.736 00.000 10636 Enqueuing Expose request
01:41:03.800 00.064 14824 IsGuiding returns 1
01:41:03.800 00.000 14824 scope still moving after pulse duration time elapsed
01:41:03.833 00.033 14824 IsSlewing returns 0
01:41:03.833 00.000 14824 IsGuiding returns 0
01:41:03.833 00.000 14824 scope move finished after 66 + 47 ms
01:41:03.833 00.000 14824 Move returns status 0, amount 66
01:41:03.833 00.000 14824 MoveAxis(N, 0, ABG)
01:41:03.833 00.000 14824 Move returns status 0, amount 0
01:41:03.833 00.000 14824 move complete, result=0
01:41:03.833 00.000 14824 worker thread done servicing request
01:41:03.833 00.000 14824 Worker thread wakes up
01:41:03.833 00.000 10636 GuideStep: -0.3 px 66 ms EAST, 0.1 px 0 ms NORTH
01:41:03.833 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:03.833 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:04.971 01.138 14824 Exposure complete
01:41:04.982 00.011 14824 worker thread done servicing request
01:41:04.982 00.000 10636 OnExposeComplete: enter
01:41:04.982 00.000 10636 UpdateGuideState(): m_state=6
01:41:04.998 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4999
01:41:04.998 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.37, Mass=362482, SNR=409.9, Peak=62553 HFD=2.5
01:41:04.998 00.000 10636 MultiStar: [#1 -0.05,0.58,0.24,U] [#2 -0.04,-0.12,0.10,U] [#3 0.41,-0.10,0.09,U] [#4 0.13,-0.46,0.09,U] [#5 -0.12,0.55,0.08,U] [#6 -0.43,0.80,0.08,U] [#7 0.24,-0.43,0.08,U] [#8 -0.19,0.61,0.07,U] 
01:41:04.998 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.03, -0.04}
01:41:04.998 00.000 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.92) = xAngle (-5.26 = 1.02)
01:41:04.998 00.000 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
01:41:04.998 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.34 mountX=0.03 mountY=-0.04, mountTheta=-1.02
01:41:04.998 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.04, opts=13)
01:41:04.998 00.000 10636 Enqueuing Move request for scope (-0.03, -0.04)
01:41:05.013 00.015 14824 Worker thread wakes up
01:41:05.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:41:05.013 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:41:05.013 00.000 14824 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
01:41:05.013 00.000 14824 PPEC rslt: input = 0.03, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:05.013 00.000 14824 PPEC: input: 0.03, control: -0.04, exposure: 1000
01:41:05.013 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:05.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:41:05.013 00.000 14824 MoveAxis(E, 8, ABG)
01:41:05.013 00.000 14824 Guiding  Dir = 2, Dur = 8
01:41:05.016 00.003 14824 IsSlewing returns 0
01:41:05.016 00.000 14824 IsGuiding returns 0
01:41:05.016 00.000 14824 PulseGuide returned control before completion, sleep 18
01:41:05.017 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62553, med=1845, FiltMin=1786, FiltMax=28409, Gamma=0.280
01:41:05.032 00.015 10636 UpdateGuideState exits: m=362482 SNR=409.9
01:41:05.032 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:05.032 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:05.032 00.000 10636 Enqueuing Expose request
01:41:05.048 00.016 14824 IsGuiding returns 0
01:41:05.048 00.000 14824 Move returns status 0, amount 8
01:41:05.048 00.000 14824 MoveAxis(N, 0, ABG)
01:41:05.048 00.000 14824 Move returns status 0, amount 0
01:41:05.048 00.000 14824 move complete, result=0
01:41:05.048 00.000 14824 worker thread done servicing request
01:41:05.048 00.000 14824 Worker thread wakes up
01:41:05.048 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:05.048 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:05.048 00.000 10636 GuideStep: 0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
01:41:06.165 01.117 14824 Exposure complete
01:41:06.182 00.017 14824 worker thread done servicing request
01:41:06.182 00.000 10636 OnExposeComplete: enter
01:41:06.182 00.000 10636 UpdateGuideState(): m_state=6
01:41:06.182 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5000
01:41:06.182 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.12, Mass=352283, SNR=408.1, Peak=56362 HFD=2.3
01:41:06.197 00.015 10636 MultiStar: [#1 -0.20,0.43,0.25,U] [#2 -0.16,-0.47,0.10,U] [#3 0.28,-0.16,0.10,U] [#4 0.02,-0.51,0.09,U] [#5 -0.30,0.65,0.08,U] [#6 -0.49,0.62,0.08,U] [#7 0.32,-0.51,0.08,U] [#8 -0.35,0.71,0.08,U] 
01:41:06.197 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.10}, one-star: {-0.13, -0.29}
01:41:06.197 00.000 10636 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.92) = xAngle (-5.39 = 0.89)
01:41:06.197 00.000 10636 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:41:06.197 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.47 mountX=0.10 mountY=-0.12, mountTheta=-0.89
01:41:06.197 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.10, opts=13)
01:41:06.197 00.000 10636 Enqueuing Move request for scope (-0.12, -0.10)
01:41:06.197 00.000 14824 Worker thread wakes up
01:41:06.197 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
01:41:06.197 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
01:41:06.197 00.000 14824 Moving (-0.12, -0.10) raw xDistance=0.10 yDistance=-0.12
01:41:06.197 00.000 14824 PPEC rslt: input = 0.10, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:06.197 00.000 14824 PPEC: input: 0.10, control: -0.04, exposure: 1000
01:41:06.197 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:06.197 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:41:06.197 00.000 14824 MoveAxis(E, 10, ABG)
01:41:06.197 00.000 14824 Guiding  Dir = 2, Dur = 10
01:41:06.212 00.015 14824 IsSlewing returns 0
01:41:06.212 00.000 14824 IsGuiding returns 0
01:41:06.213 00.001 14824 PulseGuide returned control before completion, sleep 20
01:41:06.213 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56362, med=1845, FiltMin=1792, FiltMax=21796, Gamma=0.280
01:41:06.213 00.000 10636 UpdateGuideState exits: m=352283 SNR=408.1
01:41:06.229 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:06.229 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:06.229 00.000 10636 Enqueuing Expose request
01:41:06.245 00.016 14824 IsGuiding returns 0
01:41:06.245 00.000 14824 Move returns status 0, amount 10
01:41:06.245 00.000 14824 MoveAxis(N, 0, ABG)
01:41:06.245 00.000 14824 Move returns status 0, amount 0
01:41:06.245 00.000 14824 move complete, result=0
01:41:06.245 00.000 14824 worker thread done servicing request
01:41:06.245 00.000 14824 Worker thread wakes up
01:41:06.245 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:06.245 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:06.245 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
01:41:07.368 01.123 14824 Exposure complete
01:41:07.384 00.016 14824 worker thread done servicing request
01:41:07.384 00.000 10636 OnExposeComplete: enter
01:41:07.384 00.000 10636 UpdateGuideState(): m_state=6
01:41:07.384 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5001
01:41:07.384 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.38, Mass=379808, SNR=423.9, Peak=61950 HFD=2.5
01:41:07.396 00.012 10636 MultiStar: [#1 -0.18,0.51,0.23,U] [#2 -0.03,-0.20,0.10,U] [#3 0.38,-0.15,0.09,U] [#4 0.11,-0.53,0.09,U] [#5 -0.27,0.74,0.08,U] [#6 -0.33,0.41,0.08,U] [#7 -0.04,-0.37,0.08,U] [#8 -0.31,0.82,0.07,U] 
01:41:07.396 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.07}, one-star: {0.04, -0.02}
01:41:07.396 00.000 10636 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.92) = xAngle (-3.44 = 2.84)
01:41:07.396 00.000 10636 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:41:07.396 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.52 mountX=-0.05 mountY=-0.01, mountTheta=-2.84
01:41:07.396 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.02, opts=13)
01:41:07.396 00.000 10636 Enqueuing Move request for scope (0.04, -0.02)
01:41:07.396 00.000 14824 Worker thread wakes up
01:41:07.396 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:41:07.396 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:41:07.396 00.000 14824 Moving (0.04, -0.02) raw xDistance=-0.05 yDistance=-0.01
01:41:07.396 00.000 14824 PPEC rslt: input = -0.05, final = -0.05, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:07.396 00.000 14824 PPEC: input: -0.05, control: -0.05, exposure: 1000
01:41:07.396 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:07.396 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:07.396 00.000 14824 MoveAxis(E, 11, ABG)
01:41:07.396 00.000 14824 Guiding  Dir = 2, Dur = 11
01:41:07.410 00.014 14824 IsSlewing returns 0
01:41:07.410 00.000 14824 IsGuiding returns 0
01:41:07.410 00.000 14824 PulseGuide returned control before completion, sleep 21
01:41:07.412 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61950, med=1845, FiltMin=1784, FiltMax=32457, Gamma=0.280
01:41:07.412 00.000 10636 UpdateGuideState exits: m=379808 SNR=423.9
01:41:07.412 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:07.426 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:07.426 00.000 10636 Enqueuing Expose request
01:41:07.442 00.016 14824 IsGuiding returns 0
01:41:07.442 00.000 14824 Move returns status 0, amount 11
01:41:07.442 00.000 14824 MoveAxis(N, 0, ABG)
01:41:07.442 00.000 14824 Move returns status 0, amount 0
01:41:07.442 00.000 14824 move complete, result=0
01:41:07.442 00.000 14824 worker thread done servicing request
01:41:07.442 00.000 14824 Worker thread wakes up
01:41:07.442 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:07.442 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:07.442 00.000 10636 GuideStep: -0.0 px 11 ms EAST, -0.0 px 0 ms NORTH
01:41:08.566 01.124 14824 Exposure complete
01:41:08.587 00.021 14824 worker thread done servicing request
01:41:08.587 00.000 10636 OnExposeComplete: enter
01:41:08.587 00.000 10636 UpdateGuideState(): m_state=6
01:41:08.587 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5002
01:41:08.587 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.21, Mass=375814, SNR=414.2, Peak=56862 HFD=2.6
01:41:08.593 00.006 10636 MultiStar: [#1 -0.10,0.45,0.25,U] [#2 -0.10,-0.50,0.10,U] [#3 0.30,-0.19,0.10,U] [#4 0.16,-0.47,0.09,U] [#5 -0.25,0.65,0.08,U] [#6 -0.51,0.58,0.07,U] [#7 0.14,-0.15,0.08,U] [#8 -0.58,0.61,0.07,U] 
01:41:08.593 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {0.03, -0.20}
01:41:08.593 00.000 10636 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.92) = xAngle (-5.11 = 1.17)
01:41:08.593 00.000 10636 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
01:41:08.593 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.19 mountX=0.02 mountY=-0.04, mountTheta=-1.17
01:41:08.593 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.04, opts=13)
01:41:08.593 00.000 10636 Enqueuing Move request for scope (-0.03, -0.04)
01:41:08.593 00.000 14824 Worker thread wakes up
01:41:08.593 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:41:08.593 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:41:08.593 00.000 14824 Moving (-0.03, -0.04) raw xDistance=0.02 yDistance=-0.04
01:41:08.593 00.000 14824 PPEC rslt: input = 0.02, final = -0.05, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:08.593 00.000 14824 PPEC: input: 0.02, control: -0.05, exposure: 1000
01:41:08.593 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:08.593 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:41:08.593 00.000 14824 MoveAxis(E, 11, ABG)
01:41:08.593 00.000 14824 Guiding  Dir = 2, Dur = 11
01:41:08.608 00.015 14824 IsSlewing returns 0
01:41:08.609 00.001 14824 IsGuiding returns 0
01:41:08.609 00.000 14824 PulseGuide returned control before completion, sleep 21
01:41:08.609 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1710, max=56862, med=1845, FiltMin=1793, FiltMax=32375, Gamma=0.280
01:41:08.609 00.000 10636 UpdateGuideState exits: m=375814 SNR=414.2
01:41:08.609 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:08.625 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:08.625 00.000 10636 Enqueuing Expose request
01:41:08.641 00.016 14824 IsGuiding returns 0
01:41:08.641 00.000 14824 Move returns status 0, amount 11
01:41:08.641 00.000 14824 MoveAxis(N, 0, ABG)
01:41:08.641 00.000 14824 Move returns status 0, amount 0
01:41:08.641 00.000 14824 move complete, result=0
01:41:08.641 00.000 14824 worker thread done servicing request
01:41:08.641 00.000 14824 Worker thread wakes up
01:41:08.641 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:08.641 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:08.649 00.008 10636 GuideStep: 0.0 px 11 ms EAST, -0.0 px 0 ms NORTH
01:41:09.760 01.111 14824 Exposure complete
01:41:09.776 00.016 14824 worker thread done servicing request
01:41:09.776 00.000 10636 OnExposeComplete: enter
01:41:09.790 00.014 10636 UpdateGuideState(): m_state=6
01:41:09.790 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5003
01:41:09.792 00.002 10636 Star::Find returns 1 (1), X=553.34, Y=419.45, Mass=361275, SNR=416.8, Peak=65535 HFD=2.9
01:41:09.792 00.000 10636 MultiStar: [#1 -0.20,0.68,0.24,U] [#2 -0.23,-0.20,0.09,U] [#3 0.21,-0.11,0.09,U] [#4 0.02,-0.39,0.09,U] [#5 -0.46,0.80,0.08,U] [#6 -0.28,0.74,0.08,U] [#7 0.17,-0.37,0.09,U] [#8 -0.31,0.74,0.07,U] 
01:41:09.792 00.000 10636 single-star, 8 included, MultiStar: {-0.10, 0.16}, one-star: {-0.07, 0.04}
01:41:09.792 00.000 10636 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.92) = xAngle (-0.34 = -0.34)
01:41:09.792 00.000 10636 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
01:41:09.792 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.58 mountX=0.08 mountY=0.03, mountTheta=0.34
01:41:09.792 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.04, opts=13)
01:41:09.792 00.000 10636 Enqueuing Move request for scope (-0.07, 0.04)
01:41:09.808 00.016 14824 Worker thread wakes up
01:41:09.808 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:41:09.808 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:41:09.808 00.000 14824 Moving (-0.07, 0.04) raw xDistance=0.08 yDistance=0.03
01:41:09.808 00.000 14824 PPEC rslt: input = 0.08, final = -0.05, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:09.808 00.000 14824 PPEC: input: 0.08, control: -0.05, exposure: 1000
01:41:09.808 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:09.808 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:41:09.808 00.000 14824 MoveAxis(E, 11, ABG)
01:41:09.808 00.000 14824 Guiding  Dir = 2, Dur = 11
01:41:09.810 00.002 14824 IsSlewing returns 0
01:41:09.810 00.000 14824 IsGuiding returns 0
01:41:09.811 00.001 14824 PulseGuide returned control before completion, sleep 21
01:41:09.813 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1787, FiltMax=28187, Gamma=0.280
01:41:09.813 00.000 10636 UpdateGuideState exits: m=361275 SNR=416.8 Saturato
01:41:09.827 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:09.827 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:09.830 00.003 10636 Enqueuing Expose request
01:41:09.843 00.013 14824 IsGuiding returns 0
01:41:09.843 00.000 14824 Move returns status 0, amount 11
01:41:09.843 00.000 14824 MoveAxis(N, 0, ABG)
01:41:09.843 00.000 14824 Move returns status 0, amount 0
01:41:09.843 00.000 14824 move complete, result=0
01:41:09.843 00.000 14824 worker thread done servicing request
01:41:09.843 00.000 14824 Worker thread wakes up
01:41:09.843 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:09.843 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:09.843 00.000 10636 GuideStep: 0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
01:41:10.966 01.123 14824 Exposure complete
01:41:10.989 00.023 14824 worker thread done servicing request
01:41:10.989 00.000 10636 OnExposeComplete: enter
01:41:10.989 00.000 10636 UpdateGuideState(): m_state=6
01:41:10.989 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5004
01:41:10.993 00.004 10636 Star::Find returns 1 (0), X=553.29, Y=419.36, Mass=346504, SNR=401.7, Peak=64028 HFD=2.7
01:41:10.993 00.000 10636 MultiStar: [#1 -0.20,0.71,0.25,U] [#2 -0.13,-0.09,0.11,U] [#3 0.09,-0.10,0.10,U] [#4 0.03,-0.31,0.09,U] [#5 -0.42,0.73,0.08,U] [#6 -0.31,0.89,0.09,U] [#7 0.16,-0.30,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.35,0.05,0.08,U] 
01:41:10.993 00.000 10636 single-star, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.12, -0.05}
01:41:10.993 00.000 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.92) = xAngle (-5.69 = 0.59)
01:41:10.993 00.000 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:41:10.993 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.78 mountX=0.11 mountY=-0.07, mountTheta=-0.59
01:41:10.993 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.05, opts=13)
01:41:10.993 00.000 10636 Enqueuing Move request for scope (-0.12, -0.05)
01:41:11.009 00.016 14824 Worker thread wakes up
01:41:11.009 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
01:41:11.009 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
01:41:11.009 00.000 14824 Moving (-0.12, -0.05) raw xDistance=0.11 yDistance=-0.07
01:41:11.009 00.000 14824 PPEC rslt: input = 0.11, final = -0.05, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:11.009 00.000 14824 PPEC: input: 0.11, control: -0.05, exposure: 1000
01:41:11.009 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:11.009 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:41:11.009 00.000 14824 MoveAxis(E, 12, ABG)
01:41:11.011 00.002 14824 Guiding  Dir = 2, Dur = 12
01:41:11.012 00.001 14824 IsSlewing returns 0
01:41:11.012 00.000 14824 IsGuiding returns 0
01:41:11.012 00.000 14824 PulseGuide returned control before completion, sleep 22
01:41:11.020 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=64028, med=1845, FiltMin=1788, FiltMax=24251, Gamma=0.280
01:41:11.028 00.008 10636 UpdateGuideState exits: m=346504 SNR=401.7
01:41:11.028 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:11.028 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:11.028 00.000 10636 Enqueuing Expose request
01:41:11.044 00.016 14824 IsGuiding returns 0
01:41:11.044 00.000 14824 Move returns status 0, amount 12
01:41:11.044 00.000 14824 MoveAxis(N, 0, ABG)
01:41:11.044 00.000 14824 Move returns status 0, amount 0
01:41:11.044 00.000 14824 move complete, result=0
01:41:11.044 00.000 14824 worker thread done servicing request
01:41:11.044 00.000 14824 Worker thread wakes up
01:41:11.044 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:11.044 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:11.044 00.000 10636 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
01:41:12.167 01.123 14824 Exposure complete
01:41:12.187 00.020 14824 worker thread done servicing request
01:41:12.187 00.000 10636 OnExposeComplete: enter
01:41:12.187 00.000 10636 UpdateGuideState(): m_state=6
01:41:12.187 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5005
01:41:12.187 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.36, Mass=359274, SNR=404.3, Peak=65535 HFD=2.7
01:41:12.195 00.008 10636 MultiStar: [#1 -0.34,0.59,0.25,U] [#2 -0.38,-0.06,0.10,U] [#3 0.11,-0.11,0.10,U] [#4 -0.12,-0.44,0.09,U] [#5 -0.44,0.85,0.08,U] [#6 -0.50,0.72,0.08,U] [#7 -0.05,-0.39,0.08,U] [#8 -0.45,0.87,0.08,U] 
01:41:12.195 00.000 10636 single-star, 8 included, MultiStar: {-0.25, 0.11}, one-star: {-0.22, -0.05}
01:41:12.197 00.002 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.92) = xAngle (-5.83 = 0.45)
01:41:12.197 00.000 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:41:12.197 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.05 hyp=0.22 cameraTheta=-2.92 mountX=0.20 mountY=-0.10, mountTheta=-0.45
01:41:12.197 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.05, opts=13)
01:41:12.197 00.000 10636 Enqueuing Move request for scope (-0.22, -0.05)
01:41:12.197 00.000 14824 Worker thread wakes up
01:41:12.197 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.05) opts 0xd
01:41:12.197 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.05)
01:41:12.197 00.000 14824 Moving (-0.22, -0.05) raw xDistance=0.20 yDistance=-0.10
01:41:12.197 00.000 14824 PPEC rslt: input = 0.20, final = 0.12, react = 0.16, pred = -0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:41:12.197 00.000 14824 PPEC: input: 0.20, control: 0.12, exposure: 1000
01:41:12.197 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:12.197 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:41:12.197 00.000 14824 MoveAxis(W, 26, ABG)
01:41:12.197 00.000 14824 Guiding  Dir = 3, Dur = 26
01:41:12.209 00.012 14824 IsSlewing returns 0
01:41:12.210 00.001 14824 IsGuiding returns 0
01:41:12.210 00.000 14824 PulseGuide returned control before completion, sleep 36
01:41:12.210 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1845, FiltMin=1790, FiltMax=20609, Gamma=0.280
01:41:12.210 00.000 10636 UpdateGuideState exits: m=359274 SNR=404.3 Saturato
01:41:12.223 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:12.223 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:12.225 00.002 10636 Enqueuing Expose request
01:41:12.257 00.032 14824 IsGuiding returns 1
01:41:12.258 00.001 14824 scope still moving after pulse duration time elapsed
01:41:12.289 00.031 14824 IsSlewing returns 0
01:41:12.290 00.001 14824 IsGuiding returns 1
01:41:12.322 00.032 14824 IsSlewing returns 0
01:41:12.322 00.000 14824 IsGuiding returns 0
01:41:12.322 00.000 14824 scope move finished after 26 + 86 ms
01:41:12.322 00.000 14824 Move returns status 0, amount 26
01:41:12.322 00.000 14824 MoveAxis(N, 0, ABG)
01:41:12.322 00.000 14824 Move returns status 0, amount 0
01:41:12.322 00.000 14824 move complete, result=0
01:41:12.322 00.000 14824 worker thread done servicing request
01:41:12.322 00.000 14824 Worker thread wakes up
01:41:12.322 00.000 10636 GuideStep: 0.2 px 26 ms WEST, -0.1 px 0 ms NORTH
01:41:12.322 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:12.322 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:13.439 01.117 14824 Exposure complete
01:41:13.455 00.016 14824 worker thread done servicing request
01:41:13.455 00.000 10636 OnExposeComplete: enter
01:41:13.455 00.000 10636 UpdateGuideState(): m_state=6
01:41:13.455 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5006
01:41:13.471 00.016 10636 Star::Find returns 1 (0), X=553.64, Y=419.34, Mass=382826, SNR=418.5, Peak=56296 HFD=2.3
01:41:13.471 00.000 10636 MultiStar: [#1 0.03,0.49,0.23,U] [#2 0.15,-0.34,0.10,U] [#3 0.35,-0.15,0.09,U] [#4 0.12,-0.52,0.09,U] [#5 -0.04,0.64,0.08,U] [#6 -0.37,0.71,0.08,U] [#7 0.32,-0.57,0.08,U] [#8 -0.11,0.74,0.07,U] 
01:41:13.471 00.000 10636 refined, 8 included, MultiStar: {0.16, 0.03}, one-star: {0.23, -0.07}
01:41:13.471 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
01:41:13.471 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
01:41:13.471 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.16 cameraTheta=0.19 mountX=-0.15 mountY=0.06, mountTheta=2.73
01:41:13.471 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.03, opts=13)
01:41:13.471 00.000 10636 Enqueuing Move request for scope (0.16, 0.03)
01:41:13.471 00.000 14824 Worker thread wakes up
01:41:13.471 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
01:41:13.471 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
01:41:13.471 00.000 14824 Moving (0.16, 0.03) raw xDistance=-0.15 yDistance=0.06
01:41:13.487 00.016 14824 PPEC rslt: input = -0.15, final = -0.04, react = -0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:13.487 00.000 14824 PPEC: input: -0.15, control: -0.04, exposure: 1000
01:41:13.487 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:13.487 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:41:13.487 00.000 14824 MoveAxis(E, 8, ABG)
01:41:13.487 00.000 14824 Guiding  Dir = 2, Dur = 8
01:41:13.488 00.001 14824 IsSlewing returns 0
01:41:13.488 00.000 14824 IsGuiding returns 0
01:41:13.488 00.000 14824 PulseGuide returned control before completion, sleep 18
01:41:13.488 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56296, med=1845, FiltMin=1785, FiltMax=31269, Gamma=0.280
01:41:13.503 00.015 10636 UpdateGuideState exits: m=382826 SNR=418.5
01:41:13.503 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:13.503 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:13.503 00.000 10636 Enqueuing Expose request
01:41:13.519 00.016 14824 IsGuiding returns 0
01:41:13.520 00.001 14824 Move returns status 0, amount 8
01:41:13.520 00.000 14824 MoveAxis(N, 0, ABG)
01:41:13.520 00.000 14824 Move returns status 0, amount 0
01:41:13.520 00.000 14824 move complete, result=0
01:41:13.520 00.000 14824 worker thread done servicing request
01:41:13.520 00.000 14824 Worker thread wakes up
01:41:13.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:13.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:13.532 00.012 10636 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
01:41:14.639 01.107 14824 Exposure complete
01:41:14.655 00.016 14824 worker thread done servicing request
01:41:14.655 00.000 10636 OnExposeComplete: enter
01:41:14.655 00.000 10636 UpdateGuideState(): m_state=6
01:41:14.655 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5007
01:41:14.655 00.000 10636 Star::Find returns 1 (0), X=553.99, Y=419.36, Mass=354806, SNR=399.5, Peak=61767 HFD=2.4
01:41:14.671 00.016 10636 MultiStar: [#1 0.47,0.65,0.25,U] [#2 0.38,-0.06,0.11,U] [#3 0.85,-0.06,0.09,U] [#4 0.62,-0.39,0.09,U] [#5 0.24,0.61,0.09,U] [#6 -0.01,0.78,0.08,U] [#7 0.74,-0.37,0.08,U] [#8 0.36,0.75,0.07,U] 
01:41:14.671 00.000 10636 refined, 8 included, MultiStar: {0.53, 0.11}, one-star: {0.58, -0.05}
01:41:14.671 00.000 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
01:41:14.671 00.000 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
01:41:14.671 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=0.11 hyp=0.54 cameraTheta=0.21 mountX=-0.49 mountY=0.23, mountTheta=2.71
01:41:14.671 00.000 10636 SchedulePrimaryMove(0F510758, x=0.53, y=0.11, opts=13)
01:41:14.671 00.000 10636 Enqueuing Move request for scope (0.53, 0.11)
01:41:14.671 00.000 14824 Worker thread wakes up
01:41:14.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.11) opts 0xd
01:41:14.671 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, 0.11)
01:41:14.671 00.000 14824 Moving (0.53, 0.11) raw xDistance=-0.49 yDistance=0.23
01:41:14.671 00.000 14824 PPEC rslt: input = -0.49, final = -0.42, react = -0.39, pred = -0.03, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:41:14.671 00.000 14824 PPEC: input: -0.49, control: -0.42, exposure: 1000
01:41:14.671 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:14.671 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:41:14.671 00.000 14824 MoveAxis(E, 92, ABG)
01:41:14.671 00.000 14824 Guiding  Dir = 2, Dur = 92
01:41:14.686 00.015 14824 IsSlewing returns 0
01:41:14.686 00.000 14824 IsGuiding returns 0
01:41:14.686 00.000 14824 PulseGuide returned control before completion, sleep 102
01:41:14.687 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=61767, med=1845, FiltMin=1792, FiltMax=17574, Gamma=0.280
01:41:14.702 00.015 10636 UpdateGuideState exits: m=354806 SNR=399.5
01:41:14.702 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:14.702 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:14.702 00.000 10636 Enqueuing Expose request
01:41:14.797 00.095 14824 IsGuiding returns 1
01:41:14.798 00.001 14824 scope still moving after pulse duration time elapsed
01:41:14.830 00.032 14824 IsSlewing returns 0
01:41:14.830 00.000 14824 IsGuiding returns 1
01:41:14.863 00.033 14824 IsSlewing returns 0
01:41:14.863 00.000 14824 IsGuiding returns 0
01:41:14.864 00.001 14824 scope move finished after 92 + 85 ms
01:41:14.864 00.000 14824 Move returns status 0, amount 92
01:41:14.864 00.000 14824 MoveAxis(N, 0, ABG)
01:41:14.864 00.000 14824 Move returns status 0, amount 0
01:41:14.864 00.000 14824 move complete, result=0
01:41:14.864 00.000 14824 worker thread done servicing request
01:41:14.864 00.000 14824 Worker thread wakes up
01:41:14.864 00.000 10636 GuideStep: -0.5 px 92 ms EAST, 0.2 px 0 ms NORTH
01:41:14.864 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:14.864 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:15.988 01.124 14824 Exposure complete
01:41:16.005 00.017 14824 worker thread done servicing request
01:41:16.005 00.000 10636 OnExposeComplete: enter
01:41:16.005 00.000 10636 UpdateGuideState(): m_state=6
01:41:16.005 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5008
01:41:16.005 00.000 10636 Star::Find returns 1 (0), X=553.85, Y=419.44, Mass=367558, SNR=414.3, Peak=62162 HFD=2.5
01:41:16.005 00.000 10636 MultiStar: [#1 0.49,0.60,0.25,U] [#2 0.34,-0.07,0.11,U] [#3 0.80,-0.05,0.09,U] [#4 0.62,-0.36,0.08,U] [#5 0.09,0.76,0.09,U] [#6 -0.08,0.80,0.06,U] [#7 0.67,-0.25,0.08,U] [#8 0.11,0.73,0.06,U] 
01:41:16.016 00.011 10636 single-star, 8 included, MultiStar: {0.43, 0.15}, one-star: {0.44, 0.03}
01:41:16.018 00.002 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
01:41:16.018 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
01:41:16.018 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=0.03 hyp=0.44 cameraTheta=0.06 mountX=-0.42 mountY=0.13, mountTheta=2.85
01:41:16.018 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=0.03, opts=13)
01:41:16.018 00.000 10636 Enqueuing Move request for scope (0.44, 0.03)
01:41:16.018 00.000 14824 Worker thread wakes up
01:41:16.018 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.03) opts 0xd
01:41:16.018 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, 0.03)
01:41:16.018 00.000 14824 Moving (0.44, 0.03) raw xDistance=-0.42 yDistance=0.13
01:41:16.018 00.000 14824 PPEC rslt: input = -0.42, final = -0.37, react = -0.34, pred = -0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:41:16.018 00.000 14824 PPEC: input: -0.42, control: -0.37, exposure: 1000
01:41:16.018 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:16.018 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:41:16.018 00.000 14824 MoveAxis(E, 81, ABG)
01:41:16.018 00.000 14824 Guiding  Dir = 2, Dur = 81
01:41:16.031 00.013 14824 IsSlewing returns 0
01:41:16.031 00.000 14824 IsGuiding returns 0
01:41:16.032 00.001 14824 PulseGuide returned control before completion, sleep 91
01:41:16.032 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62162, med=1845, FiltMin=1794, FiltMax=24169, Gamma=0.280
01:41:16.032 00.000 10636 UpdateGuideState exits: m=367558 SNR=414.3
01:41:16.032 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:16.047 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:16.047 00.000 10636 Enqueuing Expose request
01:41:16.128 00.081 14824 IsGuiding returns 1
01:41:16.128 00.000 14824 scope still moving after pulse duration time elapsed
01:41:16.160 00.032 14824 IsSlewing returns 0
01:41:16.160 00.000 14824 IsGuiding returns 1
01:41:16.192 00.032 14824 IsSlewing returns 0
01:41:16.193 00.001 14824 IsGuiding returns 1
01:41:16.225 00.032 14824 IsSlewing returns 0
01:41:16.226 00.001 14824 IsGuiding returns 0
01:41:16.226 00.000 14824 scope move finished after 81 + 113 ms
01:41:16.226 00.000 14824 Move returns status 0, amount 81
01:41:16.226 00.000 14824 MoveAxis(N, 0, ABG)
01:41:16.226 00.000 14824 Move returns status 0, amount 0
01:41:16.226 00.000 14824 move complete, result=0
01:41:16.226 00.000 14824 worker thread done servicing request
01:41:16.226 00.000 14824 Worker thread wakes up
01:41:16.226 00.000 10636 GuideStep: -0.4 px 81 ms EAST, 0.1 px 0 ms NORTH
01:41:16.226 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:16.226 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:17.359 01.133 14824 Exposure complete
01:41:17.375 00.016 14824 worker thread done servicing request
01:41:17.375 00.000 10636 OnExposeComplete: enter
01:41:17.375 00.000 10636 UpdateGuideState(): m_state=6
01:41:17.375 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5009
01:41:17.375 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.42, Mass=380042, SNR=419.6, Peak=62580 HFD=2.6
01:41:17.375 00.000 10636 MultiStar: [#1 -0.08,0.62,0.26,U] [#2 -0.07,-0.07,0.09,U] [#3 0.62,0.08,0.09,U] [#4 0.23,-0.43,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.15,0.65,0.08,U] [#7 0.26,-0.24,0.09,U] [#8 -0.10,0.58,0.08,U] [#9 0.44,-0.14,0.07,U] 
01:41:17.391 00.016 10636 single-star, 8 included, MultiStar: {0.07, 0.11}, one-star: {0.04, 0.01}
01:41:17.391 00.000 10636 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
01:41:17.391 00.000 10636 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:41:17.391 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.23 mountX=-0.04 mountY=0.02, mountTheta=2.68
01:41:17.391 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.01, opts=13)
01:41:17.391 00.000 10636 Enqueuing Move request for scope (0.04, 0.01)
01:41:17.391 00.000 14824 Worker thread wakes up
01:41:17.391 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:41:17.391 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:41:17.391 00.000 14824 Moving (0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
01:41:17.391 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:17.391 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
01:41:17.391 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:17.391 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:41:17.391 00.000 14824 MoveAxis(E, 7, ABG)
01:41:17.391 00.000 14824 Guiding  Dir = 2, Dur = 7
01:41:17.406 00.015 14824 IsSlewing returns 0
01:41:17.406 00.000 14824 IsGuiding returns 0
01:41:17.407 00.001 14824 PulseGuide returned control before completion, sleep 17
01:41:17.410 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62580, med=1846, FiltMin=1786, FiltMax=32841, Gamma=0.280
01:41:17.410 00.000 10636 UpdateGuideState exits: m=380042 SNR=419.6
01:41:17.422 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:17.422 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:17.422 00.000 10636 Enqueuing Expose request
01:41:17.438 00.016 14824 IsGuiding returns 0
01:41:17.438 00.000 14824 Move returns status 0, amount 7
01:41:17.438 00.000 14824 MoveAxis(N, 0, ABG)
01:41:17.438 00.000 14824 Move returns status 0, amount 0
01:41:17.438 00.000 14824 move complete, result=0
01:41:17.438 00.000 14824 worker thread done servicing request
01:41:17.438 00.000 14824 Worker thread wakes up
01:41:17.438 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:17.438 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:17.438 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
01:41:18.557 01.119 14824 Exposure complete
01:41:18.585 00.028 14824 worker thread done servicing request
01:41:18.589 00.004 10636 OnExposeComplete: enter
01:41:18.591 00.002 10636 UpdateGuideState(): m_state=6
01:41:18.593 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5010
01:41:18.595 00.002 10636 Star::Find returns 1 (0), X=553.44, Y=419.51, Mass=379668, SNR=422.0, Peak=65323 HFD=2.8
01:41:18.595 00.000 10636 MultiStar: [#1 -0.05,0.71,0.23,U] [#2 -0.21,-0.04,0.09,U] [#3 0.21,0.04,0.09,U] [#4 0.05,-0.32,0.09,U] [#5 -0.29,0.76,0.08,U] [#6 -0.17,0.79,0.08,U] [#7 0.32,-0.37,0.09,U] [#8 -0.07,0.78,0.07,U] 
01:41:18.597 00.002 10636 single-star, 8 included, MultiStar: {0.01, 0.21}, one-star: {0.03, 0.11}
01:41:18.599 00.002 10636 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.92) = xAngle (-1.64 = -1.64)
01:41:18.599 00.000 10636 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
01:41:18.601 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.28 mountX=-0.01 mountY=0.11, mountTheta=1.64
01:41:18.605 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.11, opts=13)
01:41:18.605 00.000 10636 Enqueuing Move request for scope (0.03, 0.11)
01:41:18.611 00.006 14824 Worker thread wakes up
01:41:18.611 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
01:41:18.611 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
01:41:18.611 00.000 14824 Moving (0.03, 0.11) raw xDistance=-0.01 yDistance=0.11
01:41:18.611 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:18.611 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
01:41:18.611 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:18.611 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:41:18.611 00.000 14824 MoveAxis(E, 7, ABG)
01:41:18.611 00.000 14824 Guiding  Dir = 2, Dur = 7
01:41:18.613 00.002 14824 IsSlewing returns 0
01:41:18.614 00.001 14824 IsGuiding returns 0
01:41:18.614 00.000 14824 PulseGuide returned control before completion, sleep 17
01:41:18.614 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65323, med=1845, FiltMin=1788, FiltMax=33526, Gamma=0.280
01:41:18.614 00.000 10636 UpdateGuideState exits: m=379668 SNR=422.0
01:41:18.614 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:18.614 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:18.629 00.015 10636 Enqueuing Expose request
01:41:18.646 00.017 14824 IsGuiding returns 0
01:41:18.646 00.000 14824 Move returns status 0, amount 7
01:41:18.646 00.000 14824 MoveAxis(N, 0, ABG)
01:41:18.646 00.000 14824 Move returns status 0, amount 0
01:41:18.646 00.000 14824 move complete, result=0
01:41:18.646 00.000 14824 worker thread done servicing request
01:41:18.646 00.000 14824 Worker thread wakes up
01:41:18.646 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:18.646 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:18.646 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
01:41:19.763 01.117 14824 Exposure complete
01:41:19.779 00.016 14824 worker thread done servicing request
01:41:19.779 00.000 10636 OnExposeComplete: enter
01:41:19.779 00.000 10636 UpdateGuideState(): m_state=6
01:41:19.779 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5011
01:41:19.795 00.016 10636 Star::Find returns 1 (0), X=553.50, Y=419.38, Mass=379304, SNR=423.7, Peak=58400 HFD=2.4
01:41:19.795 00.000 10636 MultiStar: [#1 -0.03,0.54,0.23,U] [#2 -0.06,-0.28,0.09,U] [#3 0.24,-0.16,0.08,U] [#4 0.07,-0.55,0.09,U] [#5 0.19,0.52,0.08,U] [#6 -0.41,0.69,0.07,U] [#7 0.12,-0.41,0.08,U] [#8 -0.04,0.64,0.07,U] 
01:41:19.795 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {0.09, -0.03}
01:41:19.795 00.000 10636 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.92) = xAngle (-2.05 = -2.05)
01:41:19.795 00.000 10636 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
01:41:19.795 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.87 mountX=-0.04 mountY=0.07, mountTheta=2.05
01:41:19.795 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.06, opts=13)
01:41:19.795 00.000 10636 Enqueuing Move request for scope (0.05, 0.06)
01:41:19.795 00.000 14824 Worker thread wakes up
01:41:19.811 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
01:41:19.811 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
01:41:19.811 00.000 14824 Moving (0.05, 0.06) raw xDistance=-0.04 yDistance=0.07
01:41:19.811 00.000 14824 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:19.811 00.000 14824 PPEC: input: -0.04, control: -0.04, exposure: 1000
01:41:19.811 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:19.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:41:19.811 00.000 14824 MoveAxis(E, 9, ABG)
01:41:19.811 00.000 14824 Guiding  Dir = 2, Dur = 9
01:41:19.813 00.002 14824 IsSlewing returns 0
01:41:19.813 00.000 14824 IsGuiding returns 0
01:41:19.813 00.000 14824 PulseGuide returned control before completion, sleep 19
01:41:19.814 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58400, med=1845, FiltMin=1790, FiltMax=30503, Gamma=0.280
01:41:19.828 00.014 10636 UpdateGuideState exits: m=379304 SNR=423.7
01:41:19.830 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:19.832 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:19.832 00.000 10636 Enqueuing Expose request
01:41:19.844 00.012 14824 IsGuiding returns 0
01:41:19.844 00.000 14824 Move returns status 0, amount 9
01:41:19.844 00.000 14824 MoveAxis(N, 0, ABG)
01:41:19.844 00.000 14824 Move returns status 0, amount 0
01:41:19.844 00.000 14824 move complete, result=0
01:41:19.844 00.000 14824 worker thread done servicing request
01:41:19.844 00.000 14824 Worker thread wakes up
01:41:19.844 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:19.844 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:19.844 00.000 10636 GuideStep: -0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
01:41:20.962 01.118 14824 Exposure complete
01:41:20.980 00.018 14824 worker thread done servicing request
01:41:20.980 00.000 10636 OnExposeComplete: enter
01:41:20.980 00.000 10636 UpdateGuideState(): m_state=6
01:41:20.980 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5012
01:41:20.980 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.17, Mass=380696, SNR=419.9, Peak=51718 HFD=2.5
01:41:20.980 00.000 10636 MultiStar: [#1 0.06,0.35,0.23,U] [#2 -0.07,-0.41,0.09,U] [#3 0.40,-0.20,0.09,U] [#4 0.23,-0.43,0.08,U] [#5 0.00,0.67,0.08,U] [#6 -0.33,0.42,0.08,U] [#7 0.32,-0.57,0.08,U] [#8 -0.09,0.64,0.07,U] 
01:41:20.994 00.014 10636 refined, 8 included, MultiStar: {0.09, -0.09}, one-star: {0.11, -0.24}
01:41:20.994 00.000 10636 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.92) = xAngle (-3.70 = 2.58)
01:41:20.994 00.000 10636 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
01:41:20.994 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.79 mountX=-0.11 mountY=-0.07, mountTheta=-2.58
01:41:20.994 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.09, opts=13)
01:41:20.994 00.000 10636 Enqueuing Move request for scope (0.09, -0.09)
01:41:20.994 00.000 14824 Worker thread wakes up
01:41:20.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
01:41:20.994 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
01:41:20.994 00.000 14824 Moving (0.09, -0.09) raw xDistance=-0.11 yDistance=-0.07
01:41:20.994 00.000 14824 PPEC rslt: input = -0.11, final = -0.05, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:20.994 00.000 14824 PPEC: input: -0.11, control: -0.05, exposure: 1000
01:41:20.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:20.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:41:20.994 00.000 14824 MoveAxis(E, 11, ABG)
01:41:20.994 00.000 14824 Guiding  Dir = 2, Dur = 11
01:41:21.007 00.013 14824 IsSlewing returns 0
01:41:21.008 00.001 14824 IsGuiding returns 0
01:41:21.008 00.000 14824 PulseGuide returned control before completion, sleep 21
01:41:21.008 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=51718, med=1845, FiltMin=1787, FiltMax=34658, Gamma=0.280
01:41:21.024 00.016 10636 UpdateGuideState exits: m=380696 SNR=419.9
01:41:21.024 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:21.024 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:21.024 00.000 10636 Enqueuing Expose request
01:41:21.040 00.016 14824 IsGuiding returns 0
01:41:21.040 00.000 14824 Move returns status 0, amount 11
01:41:21.040 00.000 14824 MoveAxis(N, 0, ABG)
01:41:21.040 00.000 14824 Move returns status 0, amount 0
01:41:21.040 00.000 14824 move complete, result=0
01:41:21.040 00.000 14824 worker thread done servicing request
01:41:21.040 00.000 14824 Worker thread wakes up
01:41:21.040 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:21.040 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:21.040 00.000 10636 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
01:41:22.160 01.120 14824 Exposure complete
01:41:22.176 00.016 14824 worker thread done servicing request
01:41:22.176 00.000 10636 OnExposeComplete: enter
01:41:22.176 00.000 10636 UpdateGuideState(): m_state=6
01:41:22.176 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5013
01:41:22.192 00.016 10636 Star::Find returns 1 (0), X=553.65, Y=419.33, Mass=378211, SNR=424.5, Peak=54776 HFD=2.3
01:41:22.192 00.000 10636 MultiStar: [#1 0.09,0.55,0.23,U] [#2 0.21,-0.21,0.10,U] [#3 0.69,-0.12,0.08,U] [#4 0.26,-0.65,0.09,U] [#5 -0.04,0.68,0.08,U] [#6 -0.35,0.69,0.07,U] [#7 0.34,-0.42,0.09,U] [#8 -0.01,0.89,0.07,U] 
01:41:22.192 00.000 10636 refined, 8 included, MultiStar: {0.20, 0.05}, one-star: {0.24, -0.07}
01:41:22.192 00.000 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
01:41:22.192 00.000 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
01:41:22.192 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.20 cameraTheta=0.27 mountX=-0.18 mountY=0.10, mountTheta=2.65
01:41:22.192 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.05, opts=13)
01:41:22.192 00.000 10636 Enqueuing Move request for scope (0.20, 0.05)
01:41:22.208 00.016 14824 Worker thread wakes up
01:41:22.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
01:41:22.208 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
01:41:22.208 00.000 14824 Moving (0.20, 0.05) raw xDistance=-0.18 yDistance=0.10
01:41:22.208 00.000 14824 PPEC rslt: input = -0.18, final = -0.19, react = -0.14, pred = -0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:41:22.208 00.000 14824 PPEC: input: -0.18, control: -0.19, exposure: 1000
01:41:22.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:22.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:41:22.208 00.000 14824 MoveAxis(E, 43, ABG)
01:41:22.208 00.000 14824 Guiding  Dir = 2, Dur = 43
01:41:22.211 00.003 14824 IsSlewing returns 0
01:41:22.211 00.000 14824 IsGuiding returns 0
01:41:22.211 00.000 14824 PulseGuide returned control before completion, sleep 53
01:41:22.212 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=54776, med=1846, FiltMin=1790, FiltMax=32313, Gamma=0.280
01:41:22.222 00.010 10636 UpdateGuideState exits: m=378211 SNR=424.5
01:41:22.222 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:22.227 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:22.227 00.000 10636 Enqueuing Expose request
01:41:22.276 00.049 14824 IsGuiding returns 1
01:41:22.276 00.000 14824 scope still moving after pulse duration time elapsed
01:41:22.308 00.032 14824 IsSlewing returns 0
01:41:22.308 00.000 14824 IsGuiding returns 0
01:41:22.308 00.000 14824 scope move finished after 43 + 54 ms
01:41:22.308 00.000 14824 Move returns status 0, amount 43
01:41:22.308 00.000 14824 MoveAxis(N, 0, ABG)
01:41:22.308 00.000 14824 Move returns status 0, amount 0
01:41:22.308 00.000 14824 move complete, result=0
01:41:22.308 00.000 14824 worker thread done servicing request
01:41:22.308 00.000 14824 Worker thread wakes up
01:41:22.308 00.000 10636 GuideStep: -0.2 px 43 ms EAST, 0.1 px 0 ms NORTH
01:41:22.308 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:22.308 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:23.433 01.125 14824 Exposure complete
01:41:23.444 00.011 14824 worker thread done servicing request
01:41:23.444 00.000 10636 OnExposeComplete: enter
01:41:23.444 00.000 10636 UpdateGuideState(): m_state=6
01:41:23.444 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5014
01:41:23.444 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.23, Mass=361470, SNR=410.9, Peak=58648 HFD=2.5
01:41:23.444 00.000 10636 MultiStar: [#1 -0.36,0.42,0.24,U] [#2 -0.43,-0.15,0.10,U] [#3 0.19,-0.29,0.10,U] [#4 -0.17,-0.56,0.09,U] [#5 -0.49,0.57,0.08,U] [#6 -0.61,0.63,0.09,U] [#7 0.07,-0.47,0.08,U] [#8 -0.31,0.82,0.07,U] 
01:41:23.460 00.016 10636 refined, 8 included, MultiStar: {-0.25, -0.03}, one-star: {-0.22, -0.18}
01:41:23.460 00.000 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
01:41:23.460 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
01:41:23.460 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-3.02 mountX=0.23 mountY=-0.08, mountTheta=-0.34
01:41:23.460 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.03, opts=13)
01:41:23.460 00.000 10636 Enqueuing Move request for scope (-0.25, -0.03)
01:41:23.460 00.000 14824 Worker thread wakes up
01:41:23.460 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.03) opts 0xd
01:41:23.460 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.03)
01:41:23.460 00.000 14824 Moving (-0.25, -0.03) raw xDistance=0.23 yDistance=-0.08
01:41:23.460 00.000 14824 PPEC rslt: input = 0.23, final = 0.13, react = 0.19, pred = -0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:41:23.460 00.000 14824 PPEC: input: 0.23, control: 0.13, exposure: 1000
01:41:23.460 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:23.460 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:41:23.460 00.000 14824 MoveAxis(W, 29, ABG)
01:41:23.460 00.000 14824 Guiding  Dir = 3, Dur = 29
01:41:23.475 00.015 14824 IsSlewing returns 0
01:41:23.475 00.000 14824 IsGuiding returns 0
01:41:23.476 00.001 14824 PulseGuide returned control before completion, sleep 39
01:41:23.480 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58648, med=1846, FiltMin=1793, FiltMax=22211, Gamma=0.280
01:41:23.488 00.008 10636 UpdateGuideState exits: m=361470 SNR=410.9
01:41:23.490 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:23.492 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:23.494 00.002 10636 Enqueuing Expose request
01:41:23.524 00.030 14824 IsGuiding returns 1
01:41:23.524 00.000 14824 scope still moving after pulse duration time elapsed
01:41:23.556 00.032 14824 IsSlewing returns 0
01:41:23.556 00.000 14824 IsGuiding returns 0
01:41:23.556 00.000 14824 scope move finished after 29 + 52 ms
01:41:23.556 00.000 14824 Move returns status 0, amount 29
01:41:23.556 00.000 14824 MoveAxis(N, 0, ABG)
01:41:23.556 00.000 14824 Move returns status 0, amount 0
01:41:23.556 00.000 14824 move complete, result=0
01:41:23.556 00.000 14824 worker thread done servicing request
01:41:23.556 00.000 14824 Worker thread wakes up
01:41:23.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:23.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:23.556 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
01:41:24.682 01.126 14824 Exposure complete
01:41:24.703 00.021 14824 worker thread done servicing request
01:41:24.703 00.000 10636 OnExposeComplete: enter
01:41:24.703 00.000 10636 UpdateGuideState(): m_state=6
01:41:24.703 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5015
01:41:24.703 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.29, Mass=362288, SNR=411.9, Peak=62781 HFD=2.5
01:41:24.703 00.000 10636 MultiStar: [#1 -0.33,0.48,0.25,U] [#2 -0.13,-0.19,0.10,U] [#3 0.10,0.00,0.09,U] [#4 -0.11,-0.50,0.10,U] [#5 -0.46,0.81,0.08,U] [#6 -0.53,0.64,0.08,U] [#7 -0.10,-0.68,0.09,U] [#8 -0.41,0.31,0.07,U] 
01:41:24.709 00.006 10636 refined, 8 included, MultiStar: {-0.25, 0.01}, one-star: {-0.26, -0.12}
01:41:24.709 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
01:41:24.709 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
01:41:24.709 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.01 hyp=0.25 cameraTheta=3.11 mountX=0.25 mountY=-0.05, mountTheta=-0.19
01:41:24.709 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.01, opts=13)
01:41:24.709 00.000 10636 Enqueuing Move request for scope (-0.25, 0.01)
01:41:24.709 00.000 14824 Worker thread wakes up
01:41:24.709 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.01) opts 0xd
01:41:24.709 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.01)
01:41:24.709 00.000 14824 Moving (-0.25, 0.01) raw xDistance=0.25 yDistance=-0.05
01:41:24.709 00.000 14824 PPEC rslt: input = 0.25, final = 0.15, react = 0.20, pred = -0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:41:24.709 00.000 14824 PPEC: input: 0.25, control: 0.15, exposure: 1000
01:41:24.709 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:24.709 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:41:24.709 00.000 14824 MoveAxis(W, 32, ABG)
01:41:24.709 00.000 14824 Guiding  Dir = 3, Dur = 32
01:41:24.724 00.015 14824 IsSlewing returns 0
01:41:24.724 00.000 14824 IsGuiding returns 0
01:41:24.724 00.000 14824 PulseGuide returned control before completion, sleep 42
01:41:24.727 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=62781, med=1846, FiltMin=1793, FiltMax=18861, Gamma=0.280
01:41:24.727 00.000 10636 UpdateGuideState exits: m=362288 SNR=411.9
01:41:24.727 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:24.740 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:24.740 00.000 10636 Enqueuing Expose request
01:41:24.772 00.032 14824 IsGuiding returns 1
01:41:24.772 00.000 14824 scope still moving after pulse duration time elapsed
01:41:24.803 00.031 14824 IsSlewing returns 0
01:41:24.804 00.001 14824 IsGuiding returns 1
01:41:24.836 00.032 14824 IsSlewing returns 0
01:41:24.837 00.001 14824 IsGuiding returns 1
01:41:24.869 00.032 14824 IsSlewing returns 0
01:41:24.870 00.001 14824 IsGuiding returns 1
01:41:24.902 00.032 14824 IsSlewing returns 0
01:41:24.903 00.001 14824 IsGuiding returns 1
01:41:24.937 00.034 14824 IsSlewing returns 0
01:41:24.937 00.000 14824 IsGuiding returns 1
01:41:24.969 00.032 14824 IsSlewing returns 0
01:41:24.970 00.001 14824 IsGuiding returns 0
01:41:24.970 00.000 14824 scope move finished after 32 + 214 ms
01:41:24.970 00.000 14824 Move returns status 0, amount 32
01:41:24.970 00.000 14824 MoveAxis(N, 0, ABG)
01:41:24.970 00.000 14824 Move returns status 0, amount 0
01:41:24.970 00.000 14824 move complete, result=0
01:41:24.970 00.000 14824 worker thread done servicing request
01:41:24.970 00.000 14824 Worker thread wakes up
01:41:24.970 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.0 px 0 ms NORTH
01:41:24.975 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:24.975 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:26.095 01.120 14824 Exposure complete
01:41:26.106 00.011 14824 worker thread done servicing request
01:41:26.106 00.000 10636 OnExposeComplete: enter
01:41:26.106 00.000 10636 UpdateGuideState(): m_state=6
01:41:26.106 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5016
01:41:26.106 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.09, Mass=364330, SNR=407.4, Peak=55374 HFD=2.3
01:41:26.106 00.000 10636 MultiStar: [#1 0.41,0.30,0.24,U] [#2 0.54,-0.40,0.11,U] [#3 0.72,-0.35,0.09,U] [#4 0.42,-0.71,0.09,U] [#5 0.10,0.70,0.08,U] [#6 -0.02,0.60,0.08,U] [#7 0.61,-0.59,0.08,U] [#8 0.14,0.81,0.07,U] 
01:41:26.122 00.016 10636 refined, 8 included, MultiStar: {0.44, -0.15}, one-star: {0.48, -0.32}
01:41:26.122 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
01:41:26.122 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:41:26.122 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=-0.15 hyp=0.46 cameraTheta=-0.32 mountX=-0.46 mountY=-0.05, mountTheta=-3.04
01:41:26.130 00.008 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.15, opts=13)
01:41:26.130 00.000 10636 Enqueuing Move request for scope (0.44, -0.15)
01:41:26.130 00.000 14824 Worker thread wakes up
01:41:26.130 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.15) opts 0xd
01:41:26.130 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.15)
01:41:26.130 00.000 14824 Moving (0.44, -0.15) raw xDistance=-0.46 yDistance=-0.05
01:41:26.130 00.000 14824 PPEC rslt: input = -0.46, final = -0.42, react = -0.37, pred = -0.05, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:41:26.130 00.000 14824 PPEC: input: -0.46, control: -0.42, exposure: 1000
01:41:26.130 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:26.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:41:26.130 00.000 14824 MoveAxis(E, 92, ABG)
01:41:26.130 00.000 14824 Guiding  Dir = 2, Dur = 92
01:41:26.136 00.006 14824 IsSlewing returns 0
01:41:26.137 00.001 14824 IsGuiding returns 0
01:41:26.138 00.001 14824 PulseGuide returned control before completion, sleep 102
01:41:26.141 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=55374, med=1844, FiltMin=1792, FiltMax=19806, Gamma=0.280
01:41:26.149 00.008 10636 UpdateGuideState exits: m=364330 SNR=407.4
01:41:26.151 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:26.153 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:26.155 00.002 10636 Enqueuing Expose request
01:41:26.249 00.094 14824 IsGuiding returns 1
01:41:26.249 00.000 14824 scope still moving after pulse duration time elapsed
01:41:26.281 00.032 14824 IsSlewing returns 0
01:41:26.282 00.001 14824 IsGuiding returns 1
01:41:26.314 00.032 14824 IsSlewing returns 0
01:41:26.315 00.001 14824 IsGuiding returns 0
01:41:26.315 00.000 14824 scope move finished after 92 + 85 ms
01:41:26.315 00.000 14824 Move returns status 0, amount 92
01:41:26.315 00.000 14824 MoveAxis(N, 0, ABG)
01:41:26.315 00.000 14824 Move returns status 0, amount 0
01:41:26.315 00.000 14824 move complete, result=0
01:41:26.315 00.000 14824 worker thread done servicing request
01:41:26.315 00.000 14824 Worker thread wakes up
01:41:26.315 00.000 10636 GuideStep: -0.5 px 92 ms EAST, -0.0 px 0 ms NORTH
01:41:26.320 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:26.320 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:27.433 01.113 14824 Exposure complete
01:41:27.449 00.016 14824 worker thread done servicing request
01:41:27.449 00.000 10636 OnExposeComplete: enter
01:41:27.449 00.000 10636 UpdateGuideState(): m_state=6
01:41:27.449 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5017
01:41:27.449 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.29, Mass=370642, SNR=416.3, Peak=56833 HFD=2.6
01:41:27.465 00.016 10636 MultiStar: [#1 -0.04,0.48,0.24,U] [#2 0.05,-0.29,0.10,U] [#3 0.37,-0.11,0.08,U] [#4 0.12,-0.48,0.09,U] [#5 -0.12,0.74,0.08,U] [#6 -0.60,0.78,0.08,U] [#7 0.14,-0.56,0.09,U] [#8 -0.26,0.80,0.07,U] 
01:41:27.465 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.06, -0.12}
01:41:27.465 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.93 = -1.93)
01:41:27.465 00.000 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
01:41:27.465 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.99 mountX=-0.01 mountY=0.03, mountTheta=1.93
01:41:27.465 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.03, opts=13)
01:41:27.465 00.000 10636 Enqueuing Move request for scope (0.02, 0.03)
01:41:27.465 00.000 14824 Worker thread wakes up
01:41:27.465 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:41:27.465 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:41:27.465 00.000 14824 Moving (0.02, 0.03) raw xDistance=-0.01 yDistance=0.03
01:41:27.465 00.000 14824 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:27.465 00.000 14824 PPEC: input: -0.01, control: -0.04, exposure: 1000
01:41:27.465 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:27.465 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:41:27.465 00.000 14824 MoveAxis(E, 9, ABG)
01:41:27.465 00.000 14824 Guiding  Dir = 2, Dur = 9
01:41:27.480 00.015 14824 IsSlewing returns 0
01:41:27.480 00.000 14824 IsGuiding returns 0
01:41:27.481 00.001 14824 PulseGuide returned control before completion, sleep 19
01:41:27.481 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56833, med=1845, FiltMin=1791, FiltMax=29967, Gamma=0.280
01:41:27.481 00.000 10636 UpdateGuideState exits: m=370642 SNR=416.3
01:41:27.481 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:27.481 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:27.497 00.016 10636 Enqueuing Expose request
01:41:27.513 00.016 14824 IsGuiding returns 0
01:41:27.513 00.000 14824 Move returns status 0, amount 9
01:41:27.513 00.000 14824 MoveAxis(N, 0, ABG)
01:41:27.513 00.000 14824 Move returns status 0, amount 0
01:41:27.513 00.000 14824 move complete, result=0
01:41:27.513 00.000 14824 worker thread done servicing request
01:41:27.513 00.000 14824 Worker thread wakes up
01:41:27.513 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:27.513 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:27.513 00.000 10636 GuideStep: -0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
01:41:28.629 01.116 14824 Exposure complete
01:41:28.644 00.015 14824 worker thread done servicing request
01:41:28.644 00.000 10636 OnExposeComplete: enter
01:41:28.644 00.000 10636 UpdateGuideState(): m_state=6
01:41:28.644 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5018
01:41:28.644 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.28, Mass=361591, SNR=412.4, Peak=55363 HFD=2.6
01:41:28.660 00.016 10636 MultiStar: [#1 0.25,0.47,0.25,U] [#2 0.10,-0.19,0.10,U] [#3 0.40,-0.12,0.09,U] [#4 0.32,-0.52,0.09,U] [#5 0.12,0.69,0.08,U] [#6 -0.05,0.75,0.08,U] [#7 0.35,-0.29,0.08,U] [#8 -0.01,0.63,0.07,U] 
01:41:28.660 00.000 10636 refined, 8 included, MultiStar: {0.28, 0.03}, one-star: {0.35, -0.13}
01:41:28.660 00.000 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
01:41:28.660 00.000 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
01:41:28.660 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.03 hyp=0.28 cameraTheta=0.10 mountX=-0.27 mountY=0.09, mountTheta=2.81
01:41:28.660 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.03, opts=13)
01:41:28.660 00.000 10636 Enqueuing Move request for scope (0.28, 0.03)
01:41:28.676 00.016 14824 Worker thread wakes up
01:41:28.676 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.03) opts 0xd
01:41:28.676 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.03)
01:41:28.676 00.000 14824 Moving (0.28, 0.03) raw xDistance=-0.27 yDistance=0.09
01:41:28.676 00.000 14824 PPEC rslt: input = -0.27, final = -0.25, react = -0.21, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:41:28.676 00.000 14824 PPEC: input: -0.27, control: -0.25, exposure: 1000
01:41:28.676 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:28.676 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:41:28.676 00.000 14824 MoveAxis(E, 54, ABG)
01:41:28.676 00.000 14824 Guiding  Dir = 2, Dur = 54
01:41:28.678 00.002 14824 IsSlewing returns 0
01:41:28.678 00.000 14824 IsGuiding returns 0
01:41:28.679 00.001 14824 PulseGuide returned control before completion, sleep 64
01:41:28.679 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55363, med=1846, FiltMin=1787, FiltMax=25364, Gamma=0.280
01:41:28.679 00.000 10636 UpdateGuideState exits: m=361591 SNR=412.4
01:41:28.679 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:28.679 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:28.694 00.015 10636 Enqueuing Expose request
01:41:28.758 00.064 14824 IsGuiding returns 1
01:41:28.758 00.000 14824 scope still moving after pulse duration time elapsed
01:41:28.791 00.033 14824 IsSlewing returns 0
01:41:28.791 00.000 14824 IsGuiding returns 1
01:41:28.822 00.031 14824 IsSlewing returns 0
01:41:28.823 00.001 14824 IsGuiding returns 1
01:41:28.855 00.032 14824 IsSlewing returns 0
01:41:28.856 00.001 14824 IsGuiding returns 1
01:41:28.889 00.033 14824 IsSlewing returns 0
01:41:28.889 00.000 14824 IsGuiding returns 1
01:41:28.921 00.032 14824 IsSlewing returns 0
01:41:28.922 00.001 14824 IsGuiding returns 0
01:41:28.922 00.000 14824 scope move finished after 54 + 189 ms
01:41:28.922 00.000 14824 Move returns status 0, amount 54
01:41:28.922 00.000 14824 MoveAxis(N, 0, ABG)
01:41:28.922 00.000 14824 Move returns status 0, amount 0
01:41:28.922 00.000 14824 move complete, result=0
01:41:28.922 00.000 14824 worker thread done servicing request
01:41:28.922 00.000 14824 Worker thread wakes up
01:41:28.922 00.000 10636 GuideStep: -0.3 px 54 ms EAST, 0.1 px 0 ms NORTH
01:41:28.922 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:28.922 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:30.060 01.138 14824 Exposure complete
01:41:30.072 00.012 14824 worker thread done servicing request
01:41:30.072 00.000 10636 OnExposeComplete: enter
01:41:30.072 00.000 10636 UpdateGuideState(): m_state=6
01:41:30.087 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5019
01:41:30.087 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.32, Mass=384330, SNR=424.2, Peak=57193 HFD=2.3
01:41:30.087 00.000 10636 MultiStar: [#1 0.05,0.41,0.24,U] [#2 -0.02,-0.32,0.10,U] [#3 0.44,-0.37,0.09,U] [#4 0.06,-0.63,0.09,U] [#5 -0.10,0.62,0.08,U] [#6 -0.51,0.53,0.07,U] [#7 0.20,-0.57,0.08,U] [#8 -0.28,0.69,0.07,U] 
01:41:30.087 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.12, -0.08}
01:41:30.087 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
01:41:30.087 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:41:30.087 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.10 mountX=-0.07 mountY=0.01, mountTheta=3.02
01:41:30.087 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.01, opts=13)
01:41:30.087 00.000 10636 Enqueuing Move request for scope (0.07, -0.01)
01:41:30.103 00.016 14824 Worker thread wakes up
01:41:30.103 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
01:41:30.103 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
01:41:30.103 00.000 14824 Moving (0.07, -0.01) raw xDistance=-0.07 yDistance=0.01
01:41:30.103 00.000 14824 PPEC rslt: input = -0.07, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:30.103 00.000 14824 PPEC: input: -0.07, control: -0.04, exposure: 1000
01:41:30.103 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:30.103 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:41:30.103 00.000 14824 MoveAxis(E, 8, ABG)
01:41:30.103 00.000 14824 Guiding  Dir = 2, Dur = 8
01:41:30.105 00.002 14824 IsSlewing returns 0
01:41:30.106 00.001 14824 IsGuiding returns 0
01:41:30.106 00.000 14824 PulseGuide returned control before completion, sleep 18
01:41:30.106 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57193, med=1845, FiltMin=1792, FiltMax=30891, Gamma=0.280
01:41:30.106 00.000 10636 UpdateGuideState exits: m=384330 SNR=424.2
01:41:30.106 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:30.121 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:30.121 00.000 10636 Enqueuing Expose request
01:41:30.137 00.016 14824 IsGuiding returns 0
01:41:30.137 00.000 14824 Move returns status 0, amount 8
01:41:30.137 00.000 14824 MoveAxis(N, 0, ABG)
01:41:30.137 00.000 14824 Move returns status 0, amount 0
01:41:30.137 00.000 14824 move complete, result=0
01:41:30.137 00.000 14824 worker thread done servicing request
01:41:30.137 00.000 14824 Worker thread wakes up
01:41:30.137 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:30.137 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:30.145 00.008 10636 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
01:41:31.256 01.111 14824 Exposure complete
01:41:31.270 00.014 14824 worker thread done servicing request
01:41:31.270 00.000 10636 OnExposeComplete: enter
01:41:31.270 00.000 10636 UpdateGuideState(): m_state=6
01:41:31.270 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5020
01:41:31.270 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.27, Mass=381276, SNR=421.3, Peak=51549 HFD=2.3
01:41:31.286 00.016 10636 MultiStar: [#1 0.00,0.42,0.23,U] [#2 0.09,-0.35,0.09,U] [#3 0.55,-0.28,0.09,U] [#4 0.14,-0.69,0.09,U] [#5 -0.06,0.87,0.07,U] [#6 -0.21,0.55,0.08,U] [#7 0.25,-0.65,0.08,U] [#8 -0.07,0.85,0.07,U] 
01:41:31.286 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.03}, one-star: {0.23, -0.14}
01:41:31.286 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
01:41:31.286 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:41:31.286 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.16 mountX=-0.16 mountY=0.01, mountTheta=3.07
01:41:31.286 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.03, opts=13)
01:41:31.286 00.000 10636 Enqueuing Move request for scope (0.16, -0.03)
01:41:31.286 00.000 14824 Worker thread wakes up
01:41:31.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
01:41:31.286 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
01:41:31.286 00.000 14824 Moving (0.16, -0.03) raw xDistance=-0.16 yDistance=0.01
01:41:31.286 00.000 14824 PPEC rslt: input = -0.16, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:41:31.286 00.000 14824 PPEC: input: -0.16, control: -0.16, exposure: 1000
01:41:31.286 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:31.286 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:41:31.286 00.000 14824 MoveAxis(E, 35, ABG)
01:41:31.286 00.000 14824 Guiding  Dir = 2, Dur = 35
01:41:31.301 00.015 14824 IsSlewing returns 0
01:41:31.301 00.000 14824 IsGuiding returns 0
01:41:31.301 00.000 14824 PulseGuide returned control before completion, sleep 45
01:41:31.301 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=51549, med=1845, FiltMin=1790, FiltMax=33482, Gamma=0.280
01:41:31.317 00.016 10636 UpdateGuideState exits: m=381276 SNR=421.3
01:41:31.317 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:31.317 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:31.317 00.000 10636 Enqueuing Expose request
01:41:31.349 00.032 14824 IsGuiding returns 1
01:41:31.349 00.000 14824 scope still moving after pulse duration time elapsed
01:41:31.381 00.032 14824 IsSlewing returns 0
01:41:31.381 00.000 14824 IsGuiding returns 1
01:41:31.414 00.033 14824 IsSlewing returns 0
01:41:31.415 00.001 14824 IsGuiding returns 1
01:41:31.447 00.032 14824 IsSlewing returns 0
01:41:31.447 00.000 14824 IsGuiding returns 0
01:41:31.447 00.000 14824 scope move finished after 35 + 111 ms
01:41:31.447 00.000 14824 Move returns status 0, amount 35
01:41:31.447 00.000 14824 MoveAxis(N, 0, ABG)
01:41:31.447 00.000 14824 Move returns status 0, amount 0
01:41:31.447 00.000 14824 move complete, result=0
01:41:31.447 00.000 14824 worker thread done servicing request
01:41:31.447 00.000 14824 Worker thread wakes up
01:41:31.447 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.0 px 0 ms NORTH
01:41:31.447 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:31.447 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:32.571 01.124 14824 Exposure complete
01:41:32.582 00.011 14824 worker thread done servicing request
01:41:32.582 00.000 10636 OnExposeComplete: enter
01:41:32.582 00.000 10636 UpdateGuideState(): m_state=6
01:41:32.593 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5021
01:41:32.595 00.002 10636 Star::Find returns 1 (0), X=553.30, Y=419.19, Mass=353095, SNR=406.6, Peak=56004 HFD=2.4
01:41:32.597 00.002 10636 MultiStar: [#1 -0.23,0.26,0.26,U] [#2 -0.22,-0.47,0.10,U] [#3 0.14,-0.22,0.09,U] [#4 -0.01,-0.72,0.09,U] [#5 -0.46,0.56,0.08,U] [#6 -0.63,0.71,0.08,U] [#7 0.14,-0.69,0.08,U] [#8 -0.43,0.50,0.08,U] 
01:41:32.597 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.11}, one-star: {-0.11, -0.21}
01:41:32.599 00.002 10636 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.92) = xAngle (-5.46 = 0.82)
01:41:32.601 00.002 10636 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
01:41:32.601 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-2.54 mountX=0.13 mountY=-0.14, mountTheta=-0.82
01:41:32.607 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.11, opts=13)
01:41:32.607 00.000 10636 Enqueuing Move request for scope (-0.15, -0.11)
01:41:32.609 00.002 14824 Worker thread wakes up
01:41:32.609 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
01:41:32.609 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
01:41:32.609 00.000 14824 Moving (-0.15, -0.11) raw xDistance=0.13 yDistance=-0.14
01:41:32.611 00.002 14824 PPEC rslt: input = 0.13, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:32.611 00.000 14824 PPEC: input: 0.13, control: -0.03, exposure: 1000
01:41:32.611 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:32.611 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:41:32.611 00.000 14824 MoveAxis(E, 7, ABG)
01:41:32.611 00.000 14824 Guiding  Dir = 2, Dur = 7
01:41:32.612 00.001 14824 IsSlewing returns 0
01:41:32.612 00.000 14824 IsGuiding returns 0
01:41:32.612 00.000 14824 PulseGuide returned control before completion, sleep 17
01:41:32.613 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56004, med=1845, FiltMin=1782, FiltMax=25896, Gamma=0.280
01:41:32.613 00.000 10636 UpdateGuideState exits: m=353095 SNR=406.6
01:41:32.613 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:32.628 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:32.628 00.000 10636 Enqueuing Expose request
01:41:32.643 00.015 14824 IsGuiding returns 0
01:41:32.644 00.001 14824 Move returns status 0, amount 7
01:41:32.644 00.000 14824 MoveAxis(N, 0, ABG)
01:41:32.644 00.000 14824 Move returns status 0, amount 0
01:41:32.644 00.000 14824 move complete, result=0
01:41:32.644 00.000 14824 worker thread done servicing request
01:41:32.644 00.000 14824 Worker thread wakes up
01:41:32.644 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:32.644 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:32.646 00.002 10636 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
01:41:33.762 01.116 14824 Exposure complete
01:41:33.778 00.016 14824 worker thread done servicing request
01:41:33.778 00.000 10636 OnExposeComplete: enter
01:41:33.778 00.000 10636 UpdateGuideState(): m_state=6
01:41:33.794 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5022
01:41:33.794 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.07, Mass=358108, SNR=409.9, Peak=53750 HFD=2.4
01:41:33.794 00.000 10636 MultiStar: [#1 -0.17,0.32,0.24,U] [#2 -0.28,-0.36,0.10,U] [#3 0.21,-0.39,0.09,U] [#4 0.02,-0.59,0.09,U] [#5 -0.26,0.64,0.08,U] [#6 -0.43,0.54,0.08,U] [#7 0.07,-0.71,0.09,U] [#8 -0.36,0.86,0.08,U] 
01:41:33.794 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.16}, one-star: {-0.19, -0.34}
01:41:33.794 00.000 10636 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
01:41:33.794 00.000 10636 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
01:41:33.794 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-2.39 mountX=0.13 mountY=-0.19, mountTheta=-0.98
01:41:33.794 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.16, opts=13)
01:41:33.810 00.016 10636 Enqueuing Move request for scope (-0.17, -0.16)
01:41:33.810 00.000 14824 Worker thread wakes up
01:41:33.810 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
01:41:33.810 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
01:41:33.810 00.000 14824 Moving (-0.17, -0.16) raw xDistance=0.13 yDistance=-0.19
01:41:33.810 00.000 14824 PPEC rslt: input = 0.13, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:33.810 00.000 14824 PPEC: input: 0.13, control: -0.03, exposure: 1000
01:41:33.810 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:33.810 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:41:33.810 00.000 14824 MoveAxis(E, 7, ABG)
01:41:33.810 00.000 14824 Guiding  Dir = 2, Dur = 7
01:41:33.813 00.003 14824 IsSlewing returns 0
01:41:33.814 00.001 14824 IsGuiding returns 0
01:41:33.814 00.000 14824 PulseGuide returned control before completion, sleep 17
01:41:33.814 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53750, med=1845, FiltMin=1779, FiltMax=21506, Gamma=0.280
01:41:33.814 00.000 10636 UpdateGuideState exits: m=358108 SNR=409.9
01:41:33.814 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:33.814 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:33.831 00.017 10636 Enqueuing Expose request
01:41:33.846 00.015 14824 IsGuiding returns 0
01:41:33.846 00.000 14824 Move returns status 0, amount 7
01:41:33.846 00.000 14824 MoveAxis(N, 0, ABG)
01:41:33.846 00.000 14824 Move returns status 0, amount 0
01:41:33.846 00.000 14824 move complete, result=0
01:41:33.846 00.000 14824 worker thread done servicing request
01:41:33.846 00.000 14824 Worker thread wakes up
01:41:33.846 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:33.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:33.846 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
01:41:34.961 01.115 14824 Exposure complete
01:41:34.977 00.016 14824 worker thread done servicing request
01:41:34.977 00.000 10636 OnExposeComplete: enter
01:41:34.977 00.000 10636 UpdateGuideState(): m_state=6
01:41:34.977 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5023
01:41:34.977 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.26, Mass=356623, SNR=411.2, Peak=56947 HFD=2.6
01:41:34.977 00.000 10636 MultiStar: [#1 -0.12,0.48,0.24,U] [#2 -0.28,-0.37,0.10,U] [#3 0.08,-0.17,0.10,U] [#4 -0.05,-0.50,0.09,U] [#5 -0.33,0.68,0.08,U] [#6 -0.39,0.48,0.08,U] [#7 0.10,-0.38,0.09,U] [#8 -0.54,0.86,0.08,U] 
01:41:34.993 00.016 10636 refined, 8 included, MultiStar: {-0.15, -0.00}, one-star: {-0.14, -0.14}
01:41:34.993 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
01:41:34.993 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:41:34.993 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.12 mountX=0.15 mountY=-0.04, mountTheta=-0.24
01:41:34.993 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.00, opts=13)
01:41:34.993 00.000 10636 Enqueuing Move request for scope (-0.15, -0.00)
01:41:34.993 00.000 14824 Worker thread wakes up
01:41:34.993 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
01:41:34.993 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
01:41:34.993 00.000 14824 Moving (-0.15, -0.00) raw xDistance=0.15 yDistance=-0.04
01:41:34.993 00.000 14824 PPEC rslt: input = 0.15, final = -0.04, react = 0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:34.993 00.000 14824 PPEC: input: 0.15, control: -0.04, exposure: 1000
01:41:34.993 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:34.993 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:41:34.993 00.000 14824 MoveAxis(E, 8, ABG)
01:41:34.993 00.000 14824 Guiding  Dir = 2, Dur = 8
01:41:35.006 00.013 14824 IsSlewing returns 0
01:41:35.007 00.001 14824 IsGuiding returns 0
01:41:35.007 00.000 14824 PulseGuide returned control before completion, sleep 18
01:41:35.007 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=56947, med=1845, FiltMin=1794, FiltMax=26193, Gamma=0.280
01:41:35.007 00.000 10636 UpdateGuideState exits: m=356623 SNR=411.2
01:41:35.007 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:35.007 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:35.022 00.015 10636 Enqueuing Expose request
01:41:35.038 00.016 14824 IsGuiding returns 0
01:41:35.039 00.001 14824 Move returns status 0, amount 8
01:41:35.039 00.000 14824 MoveAxis(N, 0, ABG)
01:41:35.039 00.000 14824 Move returns status 0, amount 0
01:41:35.039 00.000 14824 move complete, result=0
01:41:35.039 00.000 14824 worker thread done servicing request
01:41:35.039 00.000 14824 Worker thread wakes up
01:41:35.039 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:35.039 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:35.039 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
01:41:36.161 01.122 14824 Exposure complete
01:41:36.172 00.011 14824 worker thread done servicing request
01:41:36.172 00.000 10636 OnExposeComplete: enter
01:41:36.172 00.000 10636 UpdateGuideState(): m_state=6
01:41:36.172 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5024
01:41:36.172 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.32, Mass=371415, SNR=416.4, Peak=57955 HFD=2.7
01:41:36.188 00.016 10636 MultiStar: [#1 -0.07,0.47,0.24,U] [#2 -0.22,-0.33,0.10,U] [#3 0.12,-0.18,0.09,U] [#4 0.05,-0.48,0.09,U] [#5 -0.30,0.52,0.08,U] [#6 -0.61,0.76,0.08,U] [#7 0.13,-0.51,0.08,U] [#8 -0.18,0.70,0.07,U] 
01:41:36.188 00.000 10636 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.01, -0.09}
01:41:36.188 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
01:41:36.188 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:41:36.188 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.73 mountX=0.06 mountY=0.01, mountTheta=0.18
01:41:36.188 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.03, opts=13)
01:41:36.188 00.000 10636 Enqueuing Move request for scope (-0.06, 0.03)
01:41:36.188 00.000 14824 Worker thread wakes up
01:41:36.188 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:41:36.188 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:41:36.188 00.000 14824 Moving (-0.06, 0.03) raw xDistance=0.06 yDistance=0.01
01:41:36.188 00.000 14824 PPEC rslt: input = 0.06, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:36.188 00.000 14824 PPEC: input: 0.06, control: -0.04, exposure: 1000
01:41:36.188 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:36.188 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:41:36.188 00.000 14824 MoveAxis(E, 9, ABG)
01:41:36.188 00.000 14824 Guiding  Dir = 2, Dur = 9
01:41:36.203 00.015 14824 IsSlewing returns 0
01:41:36.204 00.001 14824 IsGuiding returns 0
01:41:36.204 00.000 14824 PulseGuide returned control before completion, sleep 19
01:41:36.209 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=57955, med=1845, FiltMin=1780, FiltMax=30294, Gamma=0.280
01:41:36.217 00.008 10636 UpdateGuideState exits: m=371415 SNR=416.4
01:41:36.219 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:36.220 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:36.222 00.002 10636 Enqueuing Expose request
01:41:36.236 00.014 14824 IsGuiding returns 0
01:41:36.236 00.000 14824 Move returns status 0, amount 9
01:41:36.236 00.000 14824 MoveAxis(N, 0, ABG)
01:41:36.236 00.000 14824 Move returns status 0, amount 0
01:41:36.236 00.000 14824 move complete, result=0
01:41:36.236 00.000 14824 worker thread done servicing request
01:41:36.236 00.000 14824 Worker thread wakes up
01:41:36.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:36.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:36.236 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
01:41:37.360 01.124 14824 Exposure complete
01:41:37.371 00.011 14824 worker thread done servicing request
01:41:37.371 00.000 10636 OnExposeComplete: enter
01:41:37.371 00.000 10636 UpdateGuideState(): m_state=6
01:41:37.383 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5025
01:41:37.385 00.002 10636 Star::Find returns 1 (0), X=553.53, Y=419.42, Mass=368941, SNR=413.6, Peak=54771 HFD=2.1
01:41:37.387 00.002 10636 MultiStar: [#1 0.07,0.68,0.24,U] [#2 -0.16,-0.19,0.09,U] [#3 0.22,-0.12,0.09,U] [#4 0.24,-0.60,0.10,U] [#5 -0.07,0.77,0.08,U] [#6 -0.20,0.73,0.08,U] [#7 0.19,-0.37,0.08,U] [#8 -0.08,0.75,0.07,U] 
01:41:37.387 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.13}, one-star: {0.12, 0.01}
01:41:37.389 00.002 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
01:41:37.391 00.002 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
01:41:37.391 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.13 cameraTheta=0.12 mountX=-0.12 mountY=0.04, mountTheta=2.80
01:41:37.397 00.006 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.01, opts=13)
01:41:37.397 00.000 10636 Enqueuing Move request for scope (0.12, 0.01)
01:41:37.399 00.002 14824 Worker thread wakes up
01:41:37.399 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
01:41:37.399 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
01:41:37.399 00.000 14824 Moving (0.12, 0.01) raw xDistance=-0.12 yDistance=0.04
01:41:37.401 00.002 14824 PPEC rslt: input = -0.12, final = -0.04, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:37.401 00.000 14824 PPEC: input: -0.12, control: -0.04, exposure: 1000
01:41:37.401 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:37.401 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:41:37.401 00.000 14824 MoveAxis(E, 8, ABG)
01:41:37.401 00.000 14824 Guiding  Dir = 2, Dur = 8
01:41:37.402 00.001 14824 IsSlewing returns 0
01:41:37.402 00.000 14824 IsGuiding returns 0
01:41:37.402 00.000 14824 PulseGuide returned control before completion, sleep 18
01:41:37.403 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=54771, med=1845, FiltMin=1791, FiltMax=28883, Gamma=0.280
01:41:37.403 00.000 10636 UpdateGuideState exits: m=368941 SNR=413.6
01:41:37.403 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:37.418 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:37.418 00.000 10636 Enqueuing Expose request
01:41:37.434 00.016 14824 IsGuiding returns 0
01:41:37.435 00.001 14824 Move returns status 0, amount 8
01:41:37.435 00.000 14824 MoveAxis(N, 0, ABG)
01:41:37.435 00.000 14824 Move returns status 0, amount 0
01:41:37.435 00.000 14824 move complete, result=0
01:41:37.435 00.000 14824 worker thread done servicing request
01:41:37.435 00.000 14824 Worker thread wakes up
01:41:37.435 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:37.435 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:37.437 00.002 10636 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
01:41:38.558 01.121 14824 Exposure complete
01:41:38.569 00.011 14824 worker thread done servicing request
01:41:38.569 00.000 10636 OnExposeComplete: enter
01:41:38.569 00.000 10636 UpdateGuideState(): m_state=6
01:41:38.569 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5026
01:41:38.569 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.33, Mass=377979, SNR=419.6, Peak=56543 HFD=2.3
01:41:38.584 00.015 10636 MultiStar: [#1 0.05,0.59,0.24,U] [#2 -0.02,-0.30,0.10,U] [#3 0.47,-0.17,0.09,U] [#4 0.30,-0.51,0.09,U] [#5 -0.16,0.63,0.08,U] [#6 -0.28,0.54,0.08,U] [#7 0.40,-0.61,0.08,U] [#8 -0.09,0.81,0.07,U] 
01:41:38.584 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {0.13, -0.08}
01:41:38.584 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.57 = -2.57)
01:41:38.584 00.000 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
01:41:38.584 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.35 mountX=-0.10 mountY=0.06, mountTheta=2.57
01:41:38.584 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.04, opts=13)
01:41:38.584 00.000 10636 Enqueuing Move request for scope (0.11, 0.04)
01:41:38.584 00.000 14824 Worker thread wakes up
01:41:38.584 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
01:41:38.584 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
01:41:38.584 00.000 14824 Moving (0.11, 0.04) raw xDistance=-0.10 yDistance=0.06
01:41:38.584 00.000 14824 PPEC rslt: input = -0.10, final = -0.04, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:38.584 00.000 14824 PPEC: input: -0.10, control: -0.04, exposure: 1000
01:41:38.584 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:38.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:41:38.584 00.000 14824 MoveAxis(E, 8, ABG)
01:41:38.584 00.000 14824 Guiding  Dir = 2, Dur = 8
01:41:38.600 00.016 14824 IsSlewing returns 0
01:41:38.600 00.000 14824 IsGuiding returns 0
01:41:38.600 00.000 14824 PulseGuide returned control before completion, sleep 18
01:41:38.600 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=56543, med=1845, FiltMin=1792, FiltMax=29670, Gamma=0.280
01:41:38.616 00.016 10636 UpdateGuideState exits: m=377979 SNR=419.6
01:41:38.616 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:38.616 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:38.616 00.000 10636 Enqueuing Expose request
01:41:38.632 00.016 14824 IsGuiding returns 0
01:41:38.632 00.000 14824 Move returns status 0, amount 8
01:41:38.632 00.000 14824 MoveAxis(N, 0, ABG)
01:41:38.632 00.000 14824 Move returns status 0, amount 0
01:41:38.632 00.000 14824 move complete, result=0
01:41:38.632 00.000 14824 worker thread done servicing request
01:41:38.632 00.000 14824 Worker thread wakes up
01:41:38.632 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:38.632 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:38.632 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
01:41:39.750 01.118 14824 Exposure complete
01:41:39.766 00.016 14824 worker thread done servicing request
01:41:39.766 00.000 10636 OnExposeComplete: enter
01:41:39.766 00.000 10636 UpdateGuideState(): m_state=6
01:41:39.766 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5027
01:41:39.766 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.20, Mass=373907, SNR=420.9, Peak=56308 HFD=2.5
01:41:39.782 00.016 10636 MultiStar: [#1 -0.08,0.42,0.23,U] [#2 -0.16,-0.32,0.10,U] [#3 0.37,-0.34,0.09,U] [#4 0.10,-0.62,0.09,U] [#5 -0.26,0.57,0.07,U] [#6 -0.50,0.64,0.08,U] [#7 0.06,-0.69,0.08,U] [#8 -0.15,0.96,0.07,U] 
01:41:39.782 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {0.04, -0.21}
01:41:39.782 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.61 = 1.67)
01:41:39.789 00.007 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
01:41:39.789 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.70 mountX=-0.01 mountY=-0.07, mountTheta=-1.67
01:41:39.789 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.07, opts=13)
01:41:39.789 00.000 10636 Enqueuing Move request for scope (-0.01, -0.07)
01:41:39.798 00.009 14824 Worker thread wakes up
01:41:39.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:41:39.798 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:41:39.798 00.000 14824 Moving (-0.01, -0.07) raw xDistance=-0.01 yDistance=-0.07
01:41:39.798 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:39.798 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
01:41:39.798 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:39.798 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:41:39.798 00.000 14824 MoveAxis(E, 7, ABG)
01:41:39.798 00.000 14824 Guiding  Dir = 2, Dur = 7
01:41:39.800 00.002 14824 IsSlewing returns 0
01:41:39.801 00.001 14824 IsGuiding returns 0
01:41:39.801 00.000 14824 PulseGuide returned control before completion, sleep 17
01:41:39.801 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56308, med=1845, FiltMin=1792, FiltMax=29868, Gamma=0.280
01:41:39.801 00.000 10636 UpdateGuideState exits: m=373907 SNR=420.9
01:41:39.801 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:39.801 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:39.818 00.017 10636 Enqueuing Expose request
01:41:39.833 00.015 14824 IsGuiding returns 0
01:41:39.833 00.000 14824 Move returns status 0, amount 7
01:41:39.833 00.000 14824 MoveAxis(N, 0, ABG)
01:41:39.833 00.000 14824 Move returns status 0, amount 0
01:41:39.833 00.000 14824 move complete, result=0
01:41:39.833 00.000 14824 worker thread done servicing request
01:41:39.833 00.000 14824 Worker thread wakes up
01:41:39.833 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:39.833 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:39.833 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
01:41:40.957 01.124 14824 Exposure complete
01:41:40.969 00.012 14824 worker thread done servicing request
01:41:40.969 00.000 10636 OnExposeComplete: enter
01:41:40.969 00.000 10636 UpdateGuideState(): m_state=6
01:41:40.985 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5028
01:41:40.985 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.12, Mass=395339, SNR=432.8, Peak=47460 HFD=2.3
01:41:40.985 00.000 10636 MultiStar: [#1 -0.06,0.19,0.23,U] [#2 -0.01,-0.67,0.09,U] [#3 0.55,-0.20,0.08,U] [#4 0.22,-0.63,0.09,U] [#5 -0.04,0.69,0.08,U] [#6 -0.45,0.53,0.08,U] [#7 0.16,-0.69,0.08,U] [#8 -0.19,0.65,0.07,U] 
01:41:40.985 00.000 10636 refined, 8 included, MultiStar: {0.11, -0.16}, one-star: {0.19, -0.29}
01:41:40.985 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.88 = 2.41)
01:41:40.985 00.000 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
01:41:40.985 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-0.96 mountX=-0.15 mountY=-0.13, mountTheta=-2.41
01:41:40.985 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.16, opts=13)
01:41:40.985 00.000 10636 Enqueuing Move request for scope (0.11, -0.16)
01:41:41.000 00.015 14824 Worker thread wakes up
01:41:41.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.16) opts 0xd
01:41:41.000 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.16)
01:41:41.000 00.000 14824 Moving (0.11, -0.16) raw xDistance=-0.15 yDistance=-0.13
01:41:41.000 00.000 14824 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:41.000 00.000 14824 PPEC: input: -0.15, control: -0.03, exposure: 1000
01:41:41.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:41.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:41:41.000 00.000 14824 MoveAxis(E, 6, ABG)
01:41:41.000 00.000 14824 Guiding  Dir = 2, Dur = 6
01:41:41.002 00.002 14824 IsSlewing returns 0
01:41:41.002 00.000 14824 IsGuiding returns 0
01:41:41.003 00.001 14824 PulseGuide returned control before completion, sleep 16
01:41:41.003 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=47460, med=1846, FiltMin=1786, FiltMax=36017, Gamma=0.280
01:41:41.003 00.000 10636 UpdateGuideState exits: m=395339 SNR=432.8
01:41:41.018 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:41.018 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:41.018 00.000 10636 Enqueuing Expose request
01:41:41.034 00.016 14824 IsGuiding returns 0
01:41:41.034 00.000 14824 Move returns status 0, amount 6
01:41:41.034 00.000 14824 MoveAxis(N, 0, ABG)
01:41:41.034 00.000 14824 Move returns status 0, amount 0
01:41:41.034 00.000 14824 move complete, result=0
01:41:41.034 00.000 14824 worker thread done servicing request
01:41:41.034 00.000 14824 Worker thread wakes up
01:41:41.034 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:41.034 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:41.038 00.004 10636 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
01:41:42.151 01.113 14824 Exposure complete
01:41:42.169 00.018 14824 worker thread done servicing request
01:41:42.169 00.000 10636 OnExposeComplete: enter
01:41:42.169 00.000 10636 UpdateGuideState(): m_state=6
01:41:42.169 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5029
01:41:42.169 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.19, Mass=358078, SNR=406.9, Peak=54976 HFD=2.4
01:41:42.183 00.014 10636 MultiStar: [#1 0.17,0.45,0.24,U] [#2 0.18,-0.43,0.10,U] [#3 0.76,-0.33,0.09,U] [#4 0.33,-0.60,0.09,U] [#5 0.05,0.65,0.08,U] [#6 0.00,0.00,0.00,L] [#7 0.49,-0.43,0.09,U] [#8 -0.03,0.92,0.07,U] [#9 0.78,-0.09,0.08,U] 
01:41:42.183 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.09}, one-star: {0.36, -0.22}
01:41:42.183 00.000 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.17 = 3.11)
01:41:42.183 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
01:41:42.183 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.09 hyp=0.35 cameraTheta=-0.26 mountX=-0.35 mountY=-0.01, mountTheta=-3.11
01:41:42.183 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.09, opts=13)
01:41:42.183 00.000 10636 Enqueuing Move request for scope (0.34, -0.09)
01:41:42.183 00.000 14824 Worker thread wakes up
01:41:42.183 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.09) opts 0xd
01:41:42.183 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.09)
01:41:42.183 00.000 14824 Moving (0.34, -0.09) raw xDistance=-0.35 yDistance=-0.01
01:41:42.183 00.000 14824 PPEC rslt: input = -0.35, final = -0.30, react = -0.28, pred = -0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:41:42.183 00.000 14824 PPEC: input: -0.35, control: -0.30, exposure: 1000
01:41:42.183 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:42.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:42.183 00.000 14824 MoveAxis(E, 65, ABG)
01:41:42.183 00.000 14824 Guiding  Dir = 2, Dur = 65
01:41:42.198 00.015 14824 IsSlewing returns 0
01:41:42.199 00.001 14824 IsGuiding returns 0
01:41:42.199 00.000 14824 PulseGuide returned control before completion, sleep 75
01:41:42.199 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=54976, med=1845, FiltMin=1784, FiltMax=25444, Gamma=0.280
01:41:42.199 00.000 10636 UpdateGuideState exits: m=358078 SNR=406.9
01:41:42.214 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:42.214 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:42.214 00.000 10636 Enqueuing Expose request
01:41:42.278 00.064 14824 IsGuiding returns 1
01:41:42.279 00.001 14824 scope still moving after pulse duration time elapsed
01:41:42.310 00.031 14824 IsSlewing returns 0
01:41:42.311 00.001 14824 IsGuiding returns 1
01:41:42.342 00.031 14824 IsSlewing returns 0
01:41:42.343 00.001 14824 IsGuiding returns 1
01:41:42.375 00.032 14824 IsSlewing returns 0
01:41:42.375 00.000 14824 IsGuiding returns 1
01:41:42.407 00.032 14824 IsSlewing returns 0
01:41:42.407 00.000 14824 IsGuiding returns 1
01:41:42.440 00.033 14824 IsSlewing returns 0
01:41:42.440 00.000 14824 IsGuiding returns 0
01:41:42.441 00.001 14824 scope move finished after 65 + 177 ms
01:41:42.441 00.000 14824 Move returns status 0, amount 65
01:41:42.441 00.000 14824 MoveAxis(N, 0, ABG)
01:41:42.441 00.000 14824 Move returns status 0, amount 0
01:41:42.441 00.000 14824 move complete, result=0
01:41:42.441 00.000 14824 worker thread done servicing request
01:41:42.441 00.000 14824 Worker thread wakes up
01:41:42.441 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:42.441 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:42.441 00.000 10636 GuideStep: -0.3 px 65 ms EAST, -0.0 px 0 ms NORTH
01:41:43.562 01.121 14824 Exposure complete
01:41:43.574 00.012 14824 worker thread done servicing request
01:41:43.574 00.000 10636 OnExposeComplete: enter
01:41:43.574 00.000 10636 UpdateGuideState(): m_state=6
01:41:43.574 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5030
01:41:43.590 00.016 10636 Star::Find returns 1 (0), X=553.46, Y=419.36, Mass=378153, SNR=419.3, Peak=60089 HFD=2.6
01:41:43.590 00.000 10636 MultiStar: [#1 -0.12,0.50,0.25,U] [#2 -0.05,-0.30,0.10,U] [#3 0.23,-0.05,0.09,U] [#4 0.16,-0.46,0.10,U] [#5 -0.29,0.60,0.07,U] [#6 -0.42,0.57,0.07,U] [#7 0.06,-0.35,0.08,U] [#8 -0.21,0.57,0.07,U] 
01:41:43.590 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.05, -0.05}
01:41:43.590 00.000 10636 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
01:41:43.590 00.000 10636 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
01:41:43.590 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.71 mountX=0.02 mountY=0.05, mountTheta=1.21
01:41:43.590 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.05, opts=13)
01:41:43.590 00.000 10636 Enqueuing Move request for scope (-0.01, 0.05)
01:41:43.590 00.000 14824 Worker thread wakes up
01:41:43.590 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:41:43.590 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:41:43.590 00.000 14824 Moving (-0.01, 0.05) raw xDistance=0.02 yDistance=0.05
01:41:43.606 00.016 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:43.606 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
01:41:43.606 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:43.606 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:41:43.606 00.000 14824 MoveAxis(E, 4, ABG)
01:41:43.606 00.000 14824 Guiding  Dir = 2, Dur = 4
01:41:43.607 00.001 14824 IsSlewing returns 0
01:41:43.608 00.001 14824 IsGuiding returns 0
01:41:43.608 00.000 14824 PulseGuide returned control before completion, sleep 14
01:41:43.608 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60089, med=1846, FiltMin=1791, FiltMax=31590, Gamma=0.280
01:41:43.608 00.000 10636 UpdateGuideState exits: m=378153 SNR=419.3
01:41:43.608 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:43.608 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:43.625 00.017 10636 Enqueuing Expose request
01:41:43.625 00.000 14824 IsGuiding returns 0
01:41:43.625 00.000 14824 Move returns status 0, amount 4
01:41:43.625 00.000 14824 MoveAxis(N, 0, ABG)
01:41:43.625 00.000 14824 Move returns status 0, amount 0
01:41:43.625 00.000 14824 move complete, result=0
01:41:43.625 00.000 14824 worker thread done servicing request
01:41:43.625 00.000 14824 Worker thread wakes up
01:41:43.625 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:43.625 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:43.625 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
01:41:44.762 01.137 14824 Exposure complete
01:41:44.782 00.020 14824 worker thread done servicing request
01:41:44.782 00.000 10636 OnExposeComplete: enter
01:41:44.782 00.000 10636 UpdateGuideState(): m_state=6
01:41:44.789 00.007 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5031
01:41:44.789 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.13, Mass=398931, SNR=431.5, Peak=54816 HFD=2.3
01:41:44.794 00.005 10636 MultiStar: [#1 0.15,0.34,0.23,U] [#2 0.37,-0.60,0.10,U] [#3 0.75,-0.17,0.09,U] [#4 0.15,-0.81,0.08,U] [#5 -0.08,0.57,0.08,U] [#6 -0.09,0.56,0.07,U] [#7 0.47,-0.52,0.08,U] [#8 0.00,0.59,0.07,U] 
01:41:44.795 00.001 10636 refined, 8 included, MultiStar: {0.26, -0.14}, one-star: {0.30, -0.28}
01:41:44.795 00.000 10636 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.92) = xAngle (-3.40 = 2.88)
01:41:44.795 00.000 10636 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
01:41:44.795 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.14 hyp=0.30 cameraTheta=-0.48 mountX=-0.29 mountY=-0.08, mountTheta=-2.88
01:41:44.795 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.14, opts=13)
01:41:44.805 00.010 10636 Enqueuing Move request for scope (0.26, -0.14)
01:41:44.805 00.000 14824 Worker thread wakes up
01:41:44.805 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.14) opts 0xd
01:41:44.805 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.14)
01:41:44.805 00.000 14824 Moving (0.26, -0.14) raw xDistance=-0.29 yDistance=-0.08
01:41:44.805 00.000 14824 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:41:44.805 00.000 14824 PPEC: input: -0.29, control: -0.25, exposure: 1000
01:41:44.805 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:44.805 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:41:44.805 00.000 14824 MoveAxis(E, 54, ABG)
01:41:44.805 00.000 14824 Guiding  Dir = 2, Dur = 54
01:41:44.809 00.004 14824 IsSlewing returns 0
01:41:44.809 00.000 14824 IsGuiding returns 0
01:41:44.809 00.000 14824 PulseGuide returned control before completion, sleep 64
01:41:44.810 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54816, med=1844, FiltMin=1793, FiltMax=28765, Gamma=0.280
01:41:44.810 00.000 10636 UpdateGuideState exits: m=398931 SNR=431.5
01:41:44.810 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:44.825 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:44.825 00.000 10636 Enqueuing Expose request
01:41:44.889 00.064 14824 IsGuiding returns 1
01:41:44.889 00.000 14824 scope still moving after pulse duration time elapsed
01:41:44.921 00.032 14824 IsSlewing returns 0
01:41:44.922 00.001 14824 IsGuiding returns 1
01:41:44.954 00.032 14824 IsSlewing returns 0
01:41:44.955 00.001 14824 IsGuiding returns 0
01:41:44.955 00.000 14824 scope move finished after 54 + 91 ms
01:41:44.955 00.000 14824 Move returns status 0, amount 54
01:41:44.955 00.000 14824 MoveAxis(N, 0, ABG)
01:41:44.955 00.000 14824 Move returns status 0, amount 0
01:41:44.955 00.000 14824 move complete, result=0
01:41:44.955 00.000 14824 worker thread done servicing request
01:41:44.955 00.000 14824 Worker thread wakes up
01:41:44.955 00.000 10636 GuideStep: -0.3 px 54 ms EAST, -0.1 px 0 ms NORTH
01:41:44.955 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:44.955 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:46.077 01.122 14824 Exposure complete
01:41:46.088 00.011 14824 worker thread done servicing request
01:41:46.088 00.000 10636 OnExposeComplete: enter
01:41:46.088 00.000 10636 UpdateGuideState(): m_state=6
01:41:46.088 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5032
01:41:46.088 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.35, Mass=354789, SNR=404.8, Peak=62713 HFD=2.7
01:41:46.104 00.016 10636 MultiStar: [#1 -0.32,0.58,0.25,U] [#2 -0.31,-0.02,0.10,U] [#3 0.13,-0.17,0.10,U] [#4 0.04,-0.36,0.09,U] [#5 -0.44,0.67,0.08,U] [#6 -0.62,0.88,0.08,U] [#7 0.10,-0.39,0.08,U] [#8 -0.30,0.69,0.08,U] 
01:41:46.109 00.005 10636 single-star, 8 included, MultiStar: {-0.19, 0.10}, one-star: {-0.16, -0.06}
01:41:46.109 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.59)
01:41:46.109 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:41:46.109 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.77 mountX=0.14 mountY=-0.10, mountTheta=-0.59
01:41:46.120 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.06, opts=13)
01:41:46.120 00.000 10636 Enqueuing Move request for scope (-0.16, -0.06)
01:41:46.120 00.000 14824 Worker thread wakes up
01:41:46.120 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
01:41:46.120 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
01:41:46.120 00.000 14824 Moving (-0.16, -0.06) raw xDistance=0.14 yDistance=-0.10
01:41:46.120 00.000 14824 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:46.120 00.000 14824 PPEC: input: 0.14, control: -0.02, exposure: 1000
01:41:46.120 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:46.120 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:41:46.120 00.000 14824 MoveAxis(E, 4, ABG)
01:41:46.120 00.000 14824 Guiding  Dir = 2, Dur = 4
01:41:46.126 00.006 14824 IsSlewing returns 0
01:41:46.127 00.001 14824 IsGuiding returns 0
01:41:46.127 00.000 14824 PulseGuide returned control before completion, sleep 14
01:41:46.132 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=62713, med=1844, FiltMin=1784, FiltMax=24666, Gamma=0.280
01:41:46.140 00.008 10636 UpdateGuideState exits: m=354789 SNR=404.8
01:41:46.142 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:46.144 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:46.144 00.000 10636 Enqueuing Expose request
01:41:46.146 00.002 14824 IsGuiding returns 1
01:41:46.146 00.000 14824 scope still moving after pulse duration time elapsed
01:41:46.174 00.028 14824 IsSlewing returns 0
01:41:46.175 00.001 14824 IsGuiding returns 1
01:41:46.207 00.032 14824 IsSlewing returns 0
01:41:46.208 00.001 14824 IsGuiding returns 0
01:41:46.208 00.000 14824 scope move finished after 4 + 77 ms
01:41:46.208 00.000 14824 Move returns status 0, amount 4
01:41:46.208 00.000 14824 MoveAxis(N, 0, ABG)
01:41:46.208 00.000 14824 Move returns status 0, amount 0
01:41:46.208 00.000 14824 move complete, result=0
01:41:46.208 00.000 14824 worker thread done servicing request
01:41:46.208 00.000 14824 Worker thread wakes up
01:41:46.208 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:41:46.208 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:46.208 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:47.326 01.118 14824 Exposure complete
01:41:47.342 00.016 14824 worker thread done servicing request
01:41:47.342 00.000 10636 OnExposeComplete: enter
01:41:47.342 00.000 10636 UpdateGuideState(): m_state=6
01:41:47.342 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5033
01:41:47.342 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.41, Mass=345030, SNR=395.7, Peak=65535 HFD=2.5
01:41:47.342 00.000 10636 MultiStar: [#1 -0.33,0.68,0.26,U] [#2 -0.41,-0.04,0.10,U] [#3 -0.07,-0.20,0.10,U] [#4 -0.32,-0.40,0.09,U] [#5 -0.39,0.82,0.08,U] [#6 -0.80,0.91,0.00,M1] [#7 -0.05,-0.16,0.09,U] [#8 -0.70,0.82,0.07,U] 
01:41:47.358 00.016 10636 single-star, 7 included, MultiStar: {-0.30, 0.13}, one-star: {-0.29, 0.00}
01:41:47.358 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
01:41:47.358 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
01:41:47.358 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.00 hyp=0.29 cameraTheta=3.13 mountX=0.28 mountY=-0.06, mountTheta=-0.22
01:41:47.358 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.00, opts=13)
01:41:47.358 00.000 10636 Enqueuing Move request for scope (-0.29, 0.00)
01:41:47.358 00.000 14824 Worker thread wakes up
01:41:47.358 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.00) opts 0xd
01:41:47.358 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.00)
01:41:47.358 00.000 14824 Moving (-0.29, 0.00) raw xDistance=0.28 yDistance=-0.06
01:41:47.358 00.000 14824 PPEC rslt: input = 0.28, final = 0.20, react = 0.23, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:41:47.358 00.000 14824 PPEC: input: 0.28, control: 0.20, exposure: 1000
01:41:47.358 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:47.358 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:41:47.358 00.000 14824 MoveAxis(W, 45, ABG)
01:41:47.358 00.000 14824 Guiding  Dir = 3, Dur = 45
01:41:47.372 00.014 14824 IsSlewing returns 0
01:41:47.372 00.000 14824 IsGuiding returns 0
01:41:47.373 00.001 14824 PulseGuide returned control before completion, sleep 55
01:41:47.373 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1791, FiltMax=21036, Gamma=0.280
01:41:47.387 00.014 10636 UpdateGuideState exits: m=345030 SNR=395.7 Saturato
01:41:47.389 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:47.389 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:47.389 00.000 10636 Enqueuing Expose request
01:41:47.437 00.048 14824 IsGuiding returns 1
01:41:47.437 00.000 14824 scope still moving after pulse duration time elapsed
01:41:47.469 00.032 14824 IsSlewing returns 0
01:41:47.476 00.007 14824 IsGuiding returns 1
01:41:47.508 00.032 14824 IsSlewing returns 0
01:41:47.509 00.001 14824 IsGuiding returns 1
01:41:47.542 00.033 14824 IsSlewing returns 0
01:41:47.542 00.000 14824 IsGuiding returns 0
01:41:47.542 00.000 14824 scope move finished after 45 + 125 ms
01:41:47.542 00.000 14824 Move returns status 0, amount 45
01:41:47.542 00.000 14824 MoveAxis(N, 0, ABG)
01:41:47.542 00.000 14824 Move returns status 0, amount 0
01:41:47.542 00.000 14824 move complete, result=0
01:41:47.542 00.000 14824 worker thread done servicing request
01:41:47.542 00.000 14824 Worker thread wakes up
01:41:47.542 00.000 10636 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
01:41:47.542 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:47.542 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:48.662 01.120 14824 Exposure complete
01:41:48.687 00.025 14824 worker thread done servicing request
01:41:48.687 00.000 10636 OnExposeComplete: enter
01:41:48.687 00.000 10636 UpdateGuideState(): m_state=6
01:41:48.687 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5034
01:41:48.694 00.007 10636 Star::Find returns 1 (0), X=553.30, Y=419.20, Mass=362512, SNR=415.8, Peak=58293 HFD=2.5
01:41:48.694 00.000 10636 MultiStar: [#1 -0.18,0.40,0.24,U] [#2 -0.20,-0.37,0.11,U] [#3 0.18,-0.07,0.09,U] [#4 0.08,-0.54,0.08,U] [#5 -0.33,0.54,0.07,U] [#6 -0.47,0.60,0.07,U] [#7 0.07,-0.35,0.09,U] [#8 -0.11,0.54,0.07,U] 
01:41:48.694 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.06}, one-star: {-0.11, -0.21}
01:41:48.694 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.58 = 0.71)
01:41:48.694 00.000 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:41:48.694 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.66 mountX=0.10 mountY=-0.09, mountTheta=-0.71
01:41:48.694 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.06, opts=13)
01:41:48.694 00.000 10636 Enqueuing Move request for scope (-0.12, -0.06)
01:41:48.694 00.000 14824 Worker thread wakes up
01:41:48.694 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
01:41:48.694 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
01:41:48.694 00.000 14824 Moving (-0.12, -0.06) raw xDistance=0.10 yDistance=-0.09
01:41:48.709 00.015 14824 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:48.709 00.000 14824 PPEC: input: 0.10, control: -0.02, exposure: 1000
01:41:48.709 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:48.709 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:41:48.709 00.000 14824 MoveAxis(E, 5, ABG)
01:41:48.709 00.000 14824 Guiding  Dir = 2, Dur = 5
01:41:48.711 00.002 14824 IsSlewing returns 0
01:41:48.711 00.000 14824 IsGuiding returns 0
01:41:48.711 00.000 14824 PulseGuide returned control before completion, sleep 15
01:41:48.712 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58293, med=1845, FiltMin=1795, FiltMax=27571, Gamma=0.280
01:41:48.712 00.000 10636 UpdateGuideState exits: m=362512 SNR=415.8
01:41:48.727 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:48.728 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:48.728 00.000 10636 Enqueuing Expose request
01:41:48.728 00.000 14824 IsGuiding returns 0
01:41:48.728 00.000 14824 Move returns status 0, amount 5
01:41:48.728 00.000 14824 MoveAxis(N, 0, ABG)
01:41:48.728 00.000 14824 Move returns status 0, amount 0
01:41:48.728 00.000 14824 move complete, result=0
01:41:48.728 00.000 14824 worker thread done servicing request
01:41:48.728 00.000 14824 Worker thread wakes up
01:41:48.728 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:48.728 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:48.728 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:41:49.858 01.130 14824 Exposure complete
01:41:49.874 00.016 14824 worker thread done servicing request
01:41:49.874 00.000 10636 OnExposeComplete: enter
01:41:49.885 00.011 10636 UpdateGuideState(): m_state=6
01:41:49.887 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5035
01:41:49.887 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.28, Mass=350890, SNR=407.5, Peak=59930 HFD=2.5
01:41:49.889 00.002 10636 MultiStar: [#1 -0.28,0.53,0.25,U] [#2 -0.32,-0.10,0.10,U] [#3 0.02,-0.24,0.09,U] [#4 -0.15,-0.33,0.10,U] [#5 -0.69,0.68,0.08,U] [#6 -0.34,0.55,0.08,U] [#7 -0.00,-0.16,0.10,U] [#8 -0.46,0.82,0.07,U] 
01:41:49.891 00.002 10636 refined, 8 included, MultiStar: {-0.26, 0.04}, one-star: {-0.26, -0.12}
01:41:49.893 00.002 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
01:41:49.895 00.002 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:41:49.895 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.04 hyp=0.26 cameraTheta=2.97 mountX=0.26 mountY=-0.01, mountTheta=-0.05
01:41:49.897 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.04, opts=13)
01:41:49.897 00.000 10636 Enqueuing Move request for scope (-0.26, 0.04)
01:41:49.897 00.000 14824 Worker thread wakes up
01:41:49.897 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.04) opts 0xd
01:41:49.897 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.04)
01:41:49.897 00.000 14824 Moving (-0.26, 0.04) raw xDistance=0.26 yDistance=-0.01
01:41:49.906 00.009 14824 PPEC rslt: input = 0.26, final = 0.19, react = 0.21, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:41:49.906 00.000 14824 PPEC: input: 0.26, control: 0.19, exposure: 1000
01:41:49.906 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:49.906 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:49.906 00.000 14824 MoveAxis(W, 41, ABG)
01:41:49.906 00.000 14824 Guiding  Dir = 3, Dur = 41
01:41:49.908 00.002 14824 IsSlewing returns 0
01:41:49.908 00.000 14824 IsGuiding returns 0
01:41:49.908 00.000 14824 PulseGuide returned control before completion, sleep 51
01:41:49.908 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59930, med=1845, FiltMin=1791, FiltMax=20367, Gamma=0.280
01:41:49.908 00.000 10636 UpdateGuideState exits: m=350890 SNR=407.5
01:41:49.908 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:49.924 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:49.924 00.000 10636 Enqueuing Expose request
01:41:49.972 00.048 14824 IsGuiding returns 1
01:41:49.972 00.000 14824 scope still moving after pulse duration time elapsed
01:41:50.004 00.032 14824 IsSlewing returns 0
01:41:50.005 00.001 14824 IsGuiding returns 1
01:41:50.037 00.032 14824 IsSlewing returns 0
01:41:50.037 00.000 14824 IsGuiding returns 1
01:41:50.069 00.032 14824 IsSlewing returns 0
01:41:50.069 00.000 14824 IsGuiding returns 0
01:41:50.070 00.001 14824 scope move finished after 41 + 120 ms
01:41:50.070 00.000 14824 Move returns status 0, amount 41
01:41:50.070 00.000 14824 MoveAxis(N, 0, ABG)
01:41:50.070 00.000 14824 Move returns status 0, amount 0
01:41:50.070 00.000 14824 move complete, result=0
01:41:50.070 00.000 14824 worker thread done servicing request
01:41:50.070 00.000 14824 Worker thread wakes up
01:41:50.070 00.000 10636 GuideStep: 0.3 px 41 ms WEST, -0.0 px 0 ms NORTH
01:41:50.072 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:50.072 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:51.201 01.129 14824 Exposure complete
01:41:51.217 00.016 14824 worker thread done servicing request
01:41:51.217 00.000 10636 OnExposeComplete: enter
01:41:51.217 00.000 10636 UpdateGuideState(): m_state=6
01:41:51.217 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5036
01:41:51.217 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.32, Mass=372534, SNR=420.2, Peak=57089 HFD=2.8
01:41:51.233 00.016 10636 MultiStar: [#1 -0.09,0.70,0.24,U] [#2 -0.06,-0.12,0.10,U] [#3 0.29,-0.13,0.10,U] [#4 0.30,-0.36,0.09,U] [#5 -0.23,0.74,0.07,U] [#6 -0.39,0.77,0.08,U] [#7 0.37,-0.43,0.09,U] [#8 -0.14,0.84,0.08,U] 
01:41:51.233 00.000 10636 single-star, 8 included, MultiStar: {-0.00, 0.09}, one-star: {-0.00, -0.08}
01:41:51.233 00.000 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.92) = xAngle (-4.51 = 1.77)
01:41:51.233 00.000 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
01:41:51.233 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.60 mountX=-0.02 mountY=-0.08, mountTheta=-1.77
01:41:51.233 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.08, opts=13)
01:41:51.233 00.000 10636 Enqueuing Move request for scope (-0.00, -0.08)
01:41:51.233 00.000 14824 Worker thread wakes up
01:41:51.233 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
01:41:51.233 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
01:41:51.233 00.000 14824 Moving (-0.00, -0.08) raw xDistance=-0.02 yDistance=-0.08
01:41:51.233 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:51.233 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
01:41:51.233 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:51.233 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:41:51.233 00.000 14824 MoveAxis(E, 6, ABG)
01:41:51.233 00.000 14824 Guiding  Dir = 2, Dur = 6
01:41:51.249 00.016 14824 IsSlewing returns 0
01:41:51.249 00.000 14824 IsGuiding returns 0
01:41:51.249 00.000 14824 PulseGuide returned control before completion, sleep 16
01:41:51.249 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57089, med=1845, FiltMin=1794, FiltMax=29981, Gamma=0.280
01:41:51.249 00.000 10636 UpdateGuideState exits: m=372534 SNR=420.2
01:41:51.249 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:51.265 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:51.265 00.000 10636 Enqueuing Expose request
01:41:51.282 00.017 14824 IsGuiding returns 1
01:41:51.282 00.000 14824 scope still moving after pulse duration time elapsed
01:41:51.314 00.032 14824 IsSlewing returns 0
01:41:51.314 00.000 14824 IsGuiding returns 0
01:41:51.314 00.000 14824 scope move finished after 6 + 59 ms
01:41:51.314 00.000 14824 Move returns status 0, amount 6
01:41:51.314 00.000 14824 MoveAxis(N, 0, ABG)
01:41:51.314 00.000 14824 Move returns status 0, amount 0
01:41:51.314 00.000 14824 move complete, result=0
01:41:51.314 00.000 14824 worker thread done servicing request
01:41:51.314 00.000 14824 Worker thread wakes up
01:41:51.314 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:51.314 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
01:41:51.314 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:52.438 01.124 14824 Exposure complete
01:41:52.452 00.014 14824 worker thread done servicing request
01:41:52.452 00.000 10636 OnExposeComplete: enter
01:41:52.463 00.011 10636 UpdateGuideState(): m_state=6
01:41:52.463 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5037
01:41:52.465 00.002 10636 Star::Find returns 1 (0), X=553.26, Y=419.23, Mass=361592, SNR=409.9, Peak=57437 HFD=2.5
01:41:52.467 00.002 10636 MultiStar: [#1 -0.25,0.47,0.25,U] [#2 -0.39,-0.30,0.10,U] [#3 0.20,-0.30,0.09,U] [#4 -0.15,-0.63,0.09,U] [#5 -0.28,0.70,0.08,U] [#6 -0.27,0.42,0.08,U] [#7 0.08,-0.73,0.08,U] [#8 -0.26,0.74,0.07,U] 
01:41:52.469 00.002 10636 refined, 8 included, MultiStar: {-0.16, -0.05}, one-star: {-0.15, -0.18}
01:41:52.469 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.74 = 0.54)
01:41:52.471 00.002 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:41:52.473 00.002 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.83 mountX=0.15 mountY=-0.09, mountTheta=-0.54
01:41:52.477 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.05, opts=13)
01:41:52.479 00.002 10636 Enqueuing Move request for scope (-0.16, -0.05)
01:41:52.479 00.000 14824 Worker thread wakes up
01:41:52.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
01:41:52.479 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
01:41:52.479 00.000 14824 Moving (-0.16, -0.05) raw xDistance=0.15 yDistance=-0.09
01:41:52.481 00.002 14824 PPEC rslt: input = 0.15, final = -0.02, react = 0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:52.481 00.000 14824 PPEC: input: 0.15, control: -0.02, exposure: 1000
01:41:52.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:52.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:41:52.481 00.000 14824 MoveAxis(E, 4, ABG)
01:41:52.481 00.000 14824 Guiding  Dir = 2, Dur = 4
01:41:52.483 00.002 14824 IsSlewing returns 0
01:41:52.483 00.000 14824 IsGuiding returns 0
01:41:52.484 00.001 14824 PulseGuide returned control before completion, sleep 14
01:41:52.484 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57437, med=1845, FiltMin=1795, FiltMax=24557, Gamma=0.280
01:41:52.499 00.015 10636 UpdateGuideState exits: m=361592 SNR=409.9
01:41:52.500 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:52.500 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:52.500 00.000 10636 Enqueuing Expose request
01:41:52.500 00.000 14824 IsGuiding returns 1
01:41:52.500 00.000 14824 scope still moving after pulse duration time elapsed
01:41:52.532 00.032 14824 IsSlewing returns 0
01:41:52.533 00.001 14824 IsGuiding returns 0
01:41:52.533 00.000 14824 scope move finished after 4 + 45 ms
01:41:52.533 00.000 14824 Move returns status 0, amount 4
01:41:52.533 00.000 14824 MoveAxis(N, 0, ABG)
01:41:52.533 00.000 14824 Move returns status 0, amount 0
01:41:52.533 00.000 14824 move complete, result=0
01:41:52.533 00.000 14824 worker thread done servicing request
01:41:52.533 00.000 14824 Worker thread wakes up
01:41:52.533 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:41:52.535 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:52.535 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:53.649 01.114 14824 Exposure complete
01:41:53.676 00.027 14824 worker thread done servicing request
01:41:53.676 00.000 10636 OnExposeComplete: enter
01:41:53.676 00.000 10636 UpdateGuideState(): m_state=6
01:41:53.676 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5038
01:41:53.681 00.005 10636 Star::Find returns 1 (0), X=553.16, Y=419.23, Mass=354931, SNR=410.0, Peak=56871 HFD=2.5
01:41:53.681 00.000 10636 MultiStar: [#1 -0.41,0.45,0.24,U] [#2 -0.45,-0.31,0.10,U] [#3 0.24,-0.02,0.09,U] [#4 -0.01,-0.48,0.09,U] [#5 -0.45,0.54,0.09,U] [#6 -0.38,0.58,0.08,U] [#7 -0.20,-0.56,0.08,U] [#8 -0.39,0.73,0.07,U] 
01:41:53.681 00.000 10636 refined, 8 included, MultiStar: {-0.26, -0.02}, one-star: {-0.24, -0.17}
01:41:53.681 00.000 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.97 = 0.31)
01:41:53.681 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:41:53.681 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.02 hyp=0.26 cameraTheta=-3.06 mountX=0.25 mountY=-0.08, mountTheta=-0.31
01:41:53.681 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.02, opts=13)
01:41:53.681 00.000 10636 Enqueuing Move request for scope (-0.26, -0.02)
01:41:53.696 00.015 14824 Worker thread wakes up
01:41:53.696 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.02) opts 0xd
01:41:53.696 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.02)
01:41:53.696 00.000 14824 Moving (-0.26, -0.02) raw xDistance=0.25 yDistance=-0.08
01:41:53.699 00.003 14824 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:41:53.699 00.000 14824 PPEC: input: 0.25, control: 0.19, exposure: 1000
01:41:53.699 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:53.699 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:41:53.699 00.000 14824 MoveAxis(W, 41, ABG)
01:41:53.699 00.000 14824 Guiding  Dir = 3, Dur = 41
01:41:53.700 00.001 14824 IsSlewing returns 0
01:41:53.701 00.001 14824 IsGuiding returns 0
01:41:53.701 00.000 14824 PulseGuide returned control before completion, sleep 51
01:41:53.711 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=56871, med=1846, FiltMin=1792, FiltMax=20415, Gamma=0.280
01:41:53.722 00.011 10636 UpdateGuideState exits: m=354931 SNR=410.0
01:41:53.724 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:53.726 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:53.728 00.002 10636 Enqueuing Expose request
01:41:53.764 00.036 14824 IsGuiding returns 1
01:41:53.764 00.000 14824 scope still moving after pulse duration time elapsed
01:41:53.795 00.031 14824 IsSlewing returns 0
01:41:53.797 00.002 14824 IsGuiding returns 1
01:41:53.829 00.032 14824 IsSlewing returns 0
01:41:53.830 00.001 14824 IsGuiding returns 1
01:41:53.863 00.033 14824 IsSlewing returns 0
01:41:53.863 00.000 14824 IsGuiding returns 0
01:41:53.863 00.000 14824 scope move finished after 41 + 121 ms
01:41:53.863 00.000 14824 Move returns status 0, amount 41
01:41:53.863 00.000 14824 MoveAxis(N, 0, ABG)
01:41:53.863 00.000 14824 Move returns status 0, amount 0
01:41:53.863 00.000 14824 move complete, result=0
01:41:53.863 00.000 14824 worker thread done servicing request
01:41:53.863 00.000 14824 Worker thread wakes up
01:41:53.863 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
01:41:53.868 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:53.868 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:54.986 01.118 14824 Exposure complete
01:41:55.001 00.015 14824 worker thread done servicing request
01:41:55.001 00.000 10636 OnExposeComplete: enter
01:41:55.001 00.000 10636 UpdateGuideState(): m_state=6
01:41:55.001 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5039
01:41:55.014 00.013 10636 Star::Find returns 1 (0), X=553.87, Y=419.11, Mass=387013, SNR=425.7, Peak=56190 HFD=2.3
01:41:55.014 00.000 10636 MultiStar: [#1 0.30,0.40,0.23,U] [#2 0.48,-0.66,0.10,U] [#3 0.83,-0.19,0.09,U] [#4 0.50,-0.53,0.08,U] [#5 0.19,0.58,0.07,U] [#6 0.06,0.60,0.07,U] [#7 0.47,-0.63,0.07,U] [#8 0.04,0.70,0.06,U] 
01:41:55.014 00.000 10636 refined, 8 included, MultiStar: {0.42, -0.14}, one-star: {0.46, -0.29}
01:41:55.014 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.23 = 3.05)
01:41:55.014 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:41:55.014 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=-0.14 hyp=0.44 cameraTheta=-0.31 mountX=-0.44 mountY=-0.04, mountTheta=-3.05
01:41:55.014 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.14, opts=13)
01:41:55.014 00.000 10636 Enqueuing Move request for scope (0.42, -0.14)
01:41:55.014 00.000 14824 Worker thread wakes up
01:41:55.014 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.14) opts 0xd
01:41:55.014 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.14)
01:41:55.014 00.000 14824 Moving (0.42, -0.14) raw xDistance=-0.44 yDistance=-0.04
01:41:55.030 00.016 14824 PPEC rslt: input = -0.44, final = -0.36, react = -0.35, pred = -0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:41:55.030 00.000 14824 PPEC: input: -0.44, control: -0.36, exposure: 1000
01:41:55.030 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:55.030 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:41:55.030 00.000 14824 MoveAxis(E, 79, ABG)
01:41:55.030 00.000 14824 Guiding  Dir = 2, Dur = 79
01:41:55.031 00.001 14824 IsSlewing returns 0
01:41:55.031 00.000 14824 IsGuiding returns 0
01:41:55.032 00.001 14824 PulseGuide returned control before completion, sleep 89
01:41:55.032 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=56190, med=1845, FiltMin=1788, FiltMax=21870, Gamma=0.280
01:41:55.032 00.000 10636 UpdateGuideState exits: m=387013 SNR=425.7
01:41:55.032 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:55.048 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:55.048 00.000 10636 Enqueuing Expose request
01:41:55.127 00.079 14824 IsGuiding returns 1
01:41:55.128 00.001 14824 scope still moving after pulse duration time elapsed
01:41:55.159 00.031 14824 IsSlewing returns 0
01:41:55.159 00.000 14824 IsGuiding returns 1
01:41:55.191 00.032 14824 IsSlewing returns 0
01:41:55.191 00.000 14824 IsGuiding returns 1
01:41:55.224 00.033 14824 IsSlewing returns 0
01:41:55.225 00.001 14824 IsGuiding returns 0
01:41:55.225 00.000 14824 scope move finished after 79 + 114 ms
01:41:55.225 00.000 14824 Move returns status 0, amount 79
01:41:55.225 00.000 14824 MoveAxis(N, 0, ABG)
01:41:55.225 00.000 14824 Move returns status 0, amount 0
01:41:55.225 00.000 14824 move complete, result=0
01:41:55.225 00.000 14824 worker thread done servicing request
01:41:55.225 00.000 14824 Worker thread wakes up
01:41:55.225 00.000 10636 GuideStep: -0.4 px 79 ms EAST, -0.0 px 0 ms NORTH
01:41:55.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:55.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:56.342 01.117 14824 Exposure complete
01:41:56.358 00.016 14824 worker thread done servicing request
01:41:56.358 00.000 10636 OnExposeComplete: enter
01:41:56.358 00.000 10636 UpdateGuideState(): m_state=6
01:41:56.370 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5040
01:41:56.372 00.002 10636 Star::Find returns 1 (0), X=553.45, Y=419.20, Mass=387935, SNR=427.0, Peak=53670 HFD=2.6
01:41:56.374 00.002 10636 MultiStar: [#1 0.03,0.40,0.24,U] [#2 -0.23,-0.48,0.09,U] [#3 0.47,-0.07,0.09,U] [#4 0.19,-0.53,0.09,U] [#5 -0.24,0.50,0.08,U] [#6 -0.34,0.69,0.07,U] [#7 0.27,-0.45,0.08,U] [#8 -0.11,0.81,0.07,U] 
01:41:56.376 00.002 10636 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.04, -0.21}
01:41:56.376 00.000 10636 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.92) = xAngle (-4.00 = 2.29)
01:41:56.378 00.002 10636 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
01:41:56.380 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.08 mountX=-0.04 mountY=-0.05, mountTheta=-2.29
01:41:56.384 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.05, opts=13)
01:41:56.386 00.002 10636 Enqueuing Move request for scope (0.03, -0.05)
01:41:56.388 00.002 14824 Worker thread wakes up
01:41:56.388 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
01:41:56.388 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
01:41:56.388 00.000 14824 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.05
01:41:56.388 00.000 14824 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:56.388 00.000 14824 PPEC: input: -0.04, control: 0.01, exposure: 1000
01:41:56.388 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:56.388 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:41:56.388 00.000 14824 MoveAxis(W, 1, ABG)
01:41:56.388 00.000 14824 Guiding  Dir = 3, Dur = 1
01:41:56.389 00.001 14824 IsSlewing returns 0
01:41:56.390 00.001 14824 IsGuiding returns 0
01:41:56.390 00.000 14824 PulseGuide returned control before completion, sleep 11
01:41:56.395 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53670, med=1846, FiltMin=1789, FiltMax=34938, Gamma=0.280
01:41:56.403 00.008 10636 UpdateGuideState exits: m=387935 SNR=427.0
01:41:56.405 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:56.405 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:56.405 00.000 10636 Enqueuing Expose request
01:41:56.410 00.005 14824 IsGuiding returns 0
01:41:56.410 00.000 14824 Move returns status 0, amount 1
01:41:56.410 00.000 14824 MoveAxis(N, 0, ABG)
01:41:56.410 00.000 14824 Move returns status 0, amount 0
01:41:56.410 00.000 14824 move complete, result=0
01:41:56.410 00.000 14824 worker thread done servicing request
01:41:56.410 00.000 14824 Worker thread wakes up
01:41:56.410 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:56.410 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:56.410 00.000 10636 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
01:41:57.537 01.127 14824 Exposure complete
01:41:57.553 00.016 14824 worker thread done servicing request
01:41:57.553 00.000 10636 OnExposeComplete: enter
01:41:57.553 00.000 10636 UpdateGuideState(): m_state=6
01:41:57.553 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5041
01:41:57.553 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.13, Mass=376971, SNR=421.8, Peak=52574 HFD=2.3
01:41:57.569 00.016 10636 MultiStar: [#1 0.30,0.30,0.23,U] [#2 0.33,-0.78,0.10,U] [#3 0.67,-0.30,0.08,U] [#4 0.43,-0.72,0.08,U] [#5 0.05,0.57,0.07,U] [#6 -0.11,0.61,0.08,U] [#7 0.61,-0.58,0.09,U] [#8 -0.08,0.64,0.06,U] 
01:41:57.569 00.000 10636 refined, 8 included, MultiStar: {0.36, -0.16}, one-star: {0.41, -0.28}
01:41:57.569 00.000 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.92) = xAngle (-3.34 = 2.94)
01:41:57.569 00.000 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:41:57.569 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.16 hyp=0.39 cameraTheta=-0.42 mountX=-0.38 mountY=-0.08, mountTheta=-2.94
01:41:57.569 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.16, opts=13)
01:41:57.569 00.000 10636 Enqueuing Move request for scope (0.36, -0.16)
01:41:57.569 00.000 14824 Worker thread wakes up
01:41:57.569 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.16) opts 0xd
01:41:57.569 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.16)
01:41:57.569 00.000 14824 Moving (0.36, -0.16) raw xDistance=-0.38 yDistance=-0.08
01:41:57.569 00.000 14824 PPEC rslt: input = -0.38, final = -0.30, react = -0.31, pred = 0.01, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:41:57.569 00.000 14824 PPEC: input: -0.38, control: -0.30, exposure: 1000
01:41:57.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:57.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:41:57.569 00.000 14824 MoveAxis(E, 66, ABG)
01:41:57.569 00.000 14824 Guiding  Dir = 2, Dur = 66
01:41:57.584 00.015 14824 IsSlewing returns 0
01:41:57.584 00.000 14824 IsGuiding returns 0
01:41:57.584 00.000 14824 PulseGuide returned control before completion, sleep 76
01:41:57.585 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=52574, med=1846, FiltMin=1792, FiltMax=22832, Gamma=0.280
01:41:57.600 00.015 10636 UpdateGuideState exits: m=376971 SNR=421.8
01:41:57.602 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:57.604 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:57.604 00.000 10636 Enqueuing Expose request
01:41:57.664 00.060 14824 IsGuiding returns 1
01:41:57.664 00.000 14824 scope still moving after pulse duration time elapsed
01:41:57.696 00.032 14824 IsSlewing returns 0
01:41:57.696 00.000 14824 IsGuiding returns 1
01:41:57.729 00.033 14824 IsSlewing returns 0
01:41:57.729 00.000 14824 IsGuiding returns 1
01:41:57.761 00.032 14824 IsSlewing returns 0
01:41:57.762 00.001 14824 IsGuiding returns 0
01:41:57.762 00.000 14824 scope move finished after 66 + 111 ms
01:41:57.762 00.000 14824 Move returns status 0, amount 66
01:41:57.762 00.000 14824 MoveAxis(N, 0, ABG)
01:41:57.762 00.000 14824 Move returns status 0, amount 0
01:41:57.762 00.000 14824 move complete, result=0
01:41:57.762 00.000 14824 worker thread done servicing request
01:41:57.762 00.000 14824 Worker thread wakes up
01:41:57.762 00.000 10636 GuideStep: -0.4 px 66 ms EAST, -0.1 px 0 ms NORTH
01:41:57.762 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:57.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:41:58.880 01.118 14824 Exposure complete
01:41:58.912 00.032 14824 worker thread done servicing request
01:41:58.912 00.000 10636 OnExposeComplete: enter
01:41:58.914 00.002 10636 UpdateGuideState(): m_state=6
01:41:58.914 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5042
01:41:58.914 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.13, Mass=380932, SNR=424.1, Peak=52735 HFD=2.4
01:41:58.914 00.000 10636 MultiStar: [#1 -0.02,0.22,0.23,U] [#2 0.08,-0.51,0.09,U] [#3 0.45,-0.42,0.09,U] [#4 0.07,-0.55,0.08,U] [#5 -0.24,0.50,0.08,U] [#6 -0.38,0.59,0.07,U] [#7 0.24,-0.73,0.08,U] [#8 0.04,0.81,0.07,U] 
01:41:58.914 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.15}, one-star: {0.02, -0.27}
01:41:58.914 00.000 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.32 = 1.97)
01:41:58.914 00.000 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
01:41:58.914 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.40 mountX=-0.06 mountY=-0.14, mountTheta=-1.97
01:41:58.928 00.014 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.15, opts=13)
01:41:58.933 00.005 10636 Enqueuing Move request for scope (0.03, -0.15)
01:41:58.933 00.000 14824 Worker thread wakes up
01:41:58.933 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
01:41:58.933 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
01:41:58.933 00.000 14824 Moving (0.03, -0.15) raw xDistance=-0.06 yDistance=-0.14
01:41:58.935 00.002 14824 PPEC rslt: input = -0.06, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:58.935 00.000 14824 PPEC: input: -0.06, control: -0.00, exposure: 1000
01:41:58.935 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:58.935 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:41:58.935 00.000 14824 MoveAxis(E, 1, ABG)
01:41:58.935 00.000 14824 Guiding  Dir = 2, Dur = 1
01:41:58.936 00.001 14824 IsSlewing returns 0
01:41:58.936 00.000 14824 IsGuiding returns 0
01:41:58.937 00.001 14824 PulseGuide returned control before completion, sleep 11
01:41:58.938 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52735, med=1846, FiltMin=1785, FiltMax=34517, Gamma=0.280
01:41:58.953 00.015 14824 IsGuiding returns 0
01:41:58.953 00.000 14824 Move returns status 0, amount 1
01:41:58.953 00.000 14824 MoveAxis(N, 0, ABG)
01:41:58.953 00.000 14824 Move returns status 0, amount 0
01:41:58.953 00.000 14824 move complete, result=0
01:41:58.953 00.000 14824 worker thread done servicing request
01:41:58.953 00.000 10636 UpdateGuideState exits: m=380932 SNR=424.1
01:41:58.953 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:58.953 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:41:58.953 00.000 10636 Enqueuing Expose request
01:41:58.953 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:41:58.953 00.000 14824 Worker thread wakes up
01:41:58.953 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:41:58.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:00.092 01.139 14824 Exposure complete
01:42:00.104 00.012 14824 worker thread done servicing request
01:42:00.104 00.000 10636 OnExposeComplete: enter
01:42:00.117 00.013 10636 UpdateGuideState(): m_state=6
01:42:00.117 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5043
01:42:00.120 00.003 10636 Star::Find returns 1 (0), X=553.10, Y=418.96, Mass=378739, SNR=417.7, Peak=54157 HFD=2.3
01:42:00.120 00.000 10636 MultiStar: [#1 -0.30,0.30,0.24,U] [#2 -0.36,-0.51,0.09,U] [#3 0.07,-0.16,0.09,U] [#4 -0.03,-0.68,0.09,U] [#5 -0.22,0.40,0.08,U] [#6 -0.69,0.64,0.08,U] [#7 -0.05,-0.58,0.09,U] [#8 -0.36,0.54,0.07,U] 
01:42:00.120 00.000 10636 refined, 8 included, MultiStar: {-0.28, -0.23}, one-star: {-0.30, -0.45}
01:42:00.120 00.000 10636 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.92) = xAngle (-5.36 = 0.93)
01:42:00.120 00.000 10636 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
01:42:00.120 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.23 hyp=0.36 cameraTheta=-2.44 mountX=0.22 mountY=-0.29, mountTheta=-0.93
01:42:00.120 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.23, opts=13)
01:42:00.120 00.000 10636 Enqueuing Move request for scope (-0.28, -0.23)
01:42:00.120 00.000 14824 Worker thread wakes up
01:42:00.120 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.23) opts 0xd
01:42:00.120 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.23)
01:42:00.120 00.000 14824 Moving (-0.28, -0.23) raw xDistance=0.22 yDistance=-0.29
01:42:00.136 00.016 14824 PPEC rslt: input = 0.22, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:42:00.136 00.000 14824 PPEC: input: 0.22, control: 0.16, exposure: 1000
01:42:00.136 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:42:00.136 00.000 14824 MoveAxis(W, 36, ABG)
01:42:00.136 00.000 14824 Guiding  Dir = 3, Dur = 36
01:42:00.136 00.000 14824 IsSlewing returns 0
01:42:00.138 00.002 14824 IsGuiding returns 0
01:42:00.138 00.000 14824 PulseGuide returned control before completion, sleep 46
01:42:00.139 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54157, med=1845, FiltMin=1785, FiltMax=19219, Gamma=0.280
01:42:00.139 00.000 10636 UpdateGuideState exits: m=378739 SNR=417.7
01:42:00.153 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:00.153 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:00.153 00.000 10636 Enqueuing Expose request
01:42:00.186 00.033 14824 IsGuiding returns 1
01:42:00.186 00.000 14824 scope still moving after pulse duration time elapsed
01:42:00.217 00.031 14824 IsSlewing returns 0
01:42:00.218 00.001 14824 IsGuiding returns 1
01:42:00.252 00.034 14824 IsSlewing returns 0
01:42:00.252 00.000 14824 IsGuiding returns 1
01:42:00.283 00.031 14824 IsSlewing returns 0
01:42:00.284 00.001 14824 IsGuiding returns 1
01:42:00.316 00.032 14824 IsSlewing returns 0
01:42:00.316 00.000 14824 IsGuiding returns 1
01:42:00.349 00.033 14824 IsSlewing returns 0
01:42:00.349 00.000 14824 IsGuiding returns 0
01:42:00.349 00.000 14824 scope move finished after 36 + 175 ms
01:42:00.349 00.000 14824 Move returns status 0, amount 36
01:42:00.349 00.000 14824 MoveAxis(N, 34, ABG)
01:42:00.349 00.000 14824 Guiding  Dir = 0, Dur = 34
01:42:00.350 00.001 14824 IsSlewing returns 0
01:42:00.351 00.001 14824 IsGuiding returns 0
01:42:00.351 00.000 14824 PulseGuide returned control before completion, sleep 44
01:42:00.399 00.048 14824 IsGuiding returns 1
01:42:00.399 00.000 14824 scope still moving after pulse duration time elapsed
01:42:00.431 00.032 14824 IsSlewing returns 0
01:42:00.432 00.001 14824 IsGuiding returns 1
01:42:00.465 00.033 14824 IsSlewing returns 0
01:42:00.465 00.000 14824 IsGuiding returns 1
01:42:00.497 00.032 14824 IsSlewing returns 0
01:42:00.498 00.001 14824 IsGuiding returns 1
01:42:00.531 00.033 14824 IsSlewing returns 0
01:42:00.532 00.001 14824 IsGuiding returns 1
01:42:00.564 00.032 14824 IsSlewing returns 0
01:42:00.565 00.001 14824 IsGuiding returns 1
01:42:00.597 00.032 14824 IsSlewing returns 0
01:42:00.598 00.001 14824 IsGuiding returns 1
01:42:00.631 00.033 14824 IsSlewing returns 0
01:42:00.631 00.000 14824 IsGuiding returns 0
01:42:00.631 00.000 14824 scope move finished after 34 + 246 ms
01:42:00.631 00.000 14824 Move returns status 0, amount 34
01:42:00.631 00.000 14824 move complete, result=0
01:42:00.631 00.000 14824 worker thread done servicing request
01:42:00.631 00.000 14824 Worker thread wakes up
01:42:00.631 00.000 10636 GuideStep: 0.2 px 36 ms WEST, -0.3 px 34 ms NORTH
01:42:00.631 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:00.631 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:01.750 01.119 14824 Exposure complete
01:42:01.766 00.016 14824 worker thread done servicing request
01:42:01.766 00.000 10636 OnExposeComplete: enter
01:42:01.766 00.000 10636 UpdateGuideState(): m_state=6
01:42:01.766 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5044
01:42:01.766 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.49, Mass=360018, SNR=412.4, Peak=64428 HFD=2.6
01:42:01.782 00.016 10636 MultiStar: [#1 0.31,0.77,0.24,U] [#2 0.19,-0.11,0.10,U] [#3 0.49,0.16,0.09,U] [#4 0.16,-0.37,0.08,U] [#5 0.06,0.79,0.09,U] [#6 -0.10,0.70,0.08,U] [#7 0.47,-0.39,0.08,U] [#8 0.15,0.89,0.07,U] 
01:42:01.782 00.000 10636 refined, 8 included, MultiStar: {0.31, 0.21}, one-star: {0.37, 0.08}
01:42:01.782 00.000 10636 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.92) = xAngle (-2.32 = -2.32)
01:42:01.782 00.000 10636 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
01:42:01.782 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.21 hyp=0.38 cameraTheta=0.60 mountX=-0.26 mountY=0.28, mountTheta=2.32
01:42:01.782 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.21, opts=13)
01:42:01.782 00.000 10636 Enqueuing Move request for scope (0.31, 0.21)
01:42:01.800 00.018 14824 Worker thread wakes up
01:42:01.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.21) opts 0xd
01:42:01.800 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.21)
01:42:01.800 00.000 14824 Moving (0.31, 0.21) raw xDistance=-0.26 yDistance=0.28
01:42:01.800 00.000 14824 PPEC rslt: input = -0.26, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:42:01.800 00.000 14824 PPEC: input: -0.26, control: -0.23, exposure: 1000
01:42:01.800 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:42:01.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:42:01.800 00.000 14824 MoveAxis(E, 51, ABG)
01:42:01.800 00.000 14824 Guiding  Dir = 2, Dur = 51
01:42:01.802 00.002 14824 IsSlewing returns 0
01:42:01.803 00.001 14824 IsGuiding returns 0
01:42:01.803 00.000 14824 PulseGuide returned control before completion, sleep 61
01:42:01.803 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=64428, med=1845, FiltMin=1792, FiltMax=23840, Gamma=0.280
01:42:01.823 00.020 10636 UpdateGuideState exits: m=360018 SNR=412.4
01:42:01.823 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:01.823 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:01.823 00.000 10636 Enqueuing Expose request
01:42:01.867 00.044 14824 IsGuiding returns 1
01:42:01.867 00.000 14824 scope still moving after pulse duration time elapsed
01:42:01.899 00.032 14824 IsSlewing returns 0
01:42:01.900 00.001 14824 IsGuiding returns 1
01:42:01.932 00.032 14824 IsSlewing returns 0
01:42:01.932 00.000 14824 IsGuiding returns 1
01:42:01.965 00.033 14824 IsSlewing returns 0
01:42:01.965 00.000 14824 IsGuiding returns 0
01:42:01.965 00.000 14824 scope move finished after 51 + 111 ms
01:42:01.965 00.000 14824 Move returns status 0, amount 51
01:42:01.965 00.000 14824 MoveAxis(N, 0, ABG)
01:42:01.965 00.000 14824 Move returns status 0, amount 0
01:42:01.965 00.000 14824 move complete, result=0
01:42:01.965 00.000 14824 worker thread done servicing request
01:42:01.965 00.000 14824 Worker thread wakes up
01:42:01.965 00.000 10636 GuideStep: -0.3 px 51 ms EAST, 0.3 px 0 ms NORTH
01:42:01.965 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:01.965 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:03.087 01.122 14824 Exposure complete
01:42:03.098 00.011 14824 worker thread done servicing request
01:42:03.098 00.000 10636 OnExposeComplete: enter
01:42:03.098 00.000 10636 UpdateGuideState(): m_state=6
01:42:03.111 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5045
01:42:03.113 00.002 10636 Star::Find returns 1 (1), X=553.40, Y=419.59, Mass=366523, SNR=409.7, Peak=65535 HFD=2.3
01:42:03.114 00.001 10636 MultiStar: [#1 -0.16,0.85,0.25,U] [#2 0.04,0.10,0.10,U] [#3 0.25,0.29,0.09,U] [#4 0.16,-0.03,0.09,U] [#5 -0.26,0.78,0.08,U] [#6 -0.48,0.98,0.08,U] [#7 0.15,-0.03,0.09,U] [#8 -0.30,0.98,0.07,U] 
01:42:03.116 00.002 10636 single-star, 8 included, MultiStar: {-0.04, 0.34}, one-star: {-0.00, 0.18}
01:42:03.116 00.000 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
01:42:03.118 00.002 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
01:42:03.120 00.002 10636 CameraToMount -- cameraX=-0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.59 mountX=0.04 mountY=0.18, mountTheta=1.32
01:42:03.125 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.18, opts=13)
01:42:03.125 00.000 10636 Enqueuing Move request for scope (-0.00, 0.18)
01:42:03.125 00.000 14824 Worker thread wakes up
01:42:03.125 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.18) opts 0xd
01:42:03.125 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.18)
01:42:03.125 00.000 14824 Moving (-0.00, 0.18) raw xDistance=0.04 yDistance=0.18
01:42:03.125 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:03.125 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
01:42:03.125 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:03.125 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:42:03.125 00.000 14824 MoveAxis(E, 7, ABG)
01:42:03.125 00.000 14824 Guiding  Dir = 2, Dur = 7
01:42:03.130 00.005 14824 IsSlewing returns 0
01:42:03.130 00.000 14824 IsGuiding returns 0
01:42:03.131 00.001 14824 PulseGuide returned control before completion, sleep 17
01:42:03.131 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1790, FiltMax=32532, Gamma=0.280
01:42:03.131 00.000 10636 UpdateGuideState exits: m=366523 SNR=409.7 Saturato
01:42:03.131 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:03.146 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:03.146 00.000 10636 Enqueuing Expose request
01:42:03.163 00.017 14824 IsGuiding returns 0
01:42:03.163 00.000 14824 Move returns status 0, amount 7
01:42:03.163 00.000 14824 MoveAxis(N, 0, ABG)
01:42:03.163 00.000 14824 Move returns status 0, amount 0
01:42:03.163 00.000 14824 move complete, result=0
01:42:03.163 00.000 14824 worker thread done servicing request
01:42:03.163 00.000 14824 Worker thread wakes up
01:42:03.163 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:03.163 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:03.163 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
01:42:04.284 01.121 14824 Exposure complete
01:42:04.300 00.016 14824 worker thread done servicing request
01:42:04.300 00.000 10636 OnExposeComplete: enter
01:42:04.300 00.000 10636 UpdateGuideState(): m_state=6
01:42:04.300 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5046
01:42:04.316 00.016 10636 Star::Find returns 1 (1), X=553.23, Y=419.68, Mass=330690, SNR=394.2, Peak=65535 HFD=2.5
01:42:04.316 00.000 10636 MultiStar: [#1 -0.34,0.95,0.26,U] [#2 -0.26,0.20,0.10,U] [#3 0.14,0.44,0.09,U] [#4 -0.02,0.16,0.10,U] [#5 -0.66,1.12,0.00,M1] [#6 -0.53,1.11,0.00,M1] [#7 -0.10,0.02,0.09,U] [#8 -0.64,0.81,0.08,U] 
01:42:04.316 00.000 10636 single-star, 6 included, MultiStar: {-0.20, 0.38}, one-star: {-0.18, 0.27}
01:42:04.316 00.000 10636 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.92) = xAngle (-0.77 = -0.77)
01:42:04.316 00.000 10636 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
01:42:04.316 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.27 hyp=0.32 cameraTheta=2.15 mountX=0.23 mountY=0.22, mountTheta=0.77
01:42:04.328 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.27, opts=13)
01:42:04.328 00.000 10636 Enqueuing Move request for scope (-0.18, 0.27)
01:42:04.328 00.000 14824 Worker thread wakes up
01:42:04.328 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.27) opts 0xd
01:42:04.328 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.27)
01:42:04.328 00.000 14824 Moving (-0.18, 0.27) raw xDistance=0.23 yDistance=0.22
01:42:04.332 00.004 14824 PPEC rslt: input = 0.23, final = 0.15, react = 0.19, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:42:04.332 00.000 14824 PPEC: input: 0.23, control: 0.15, exposure: 1000
01:42:04.332 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:04.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:42:04.332 00.000 14824 MoveAxis(W, 34, ABG)
01:42:04.332 00.000 14824 Guiding  Dir = 3, Dur = 34
01:42:04.333 00.001 14824 IsSlewing returns 0
01:42:04.333 00.000 14824 IsGuiding returns 0
01:42:04.334 00.001 14824 PulseGuide returned control before completion, sleep 44
01:42:04.334 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1846, FiltMin=1786, FiltMax=22112, Gamma=0.280
01:42:04.334 00.000 10636 UpdateGuideState exits: m=330690 SNR=394.2 Saturato
01:42:04.334 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:04.349 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:04.349 00.000 10636 Enqueuing Expose request
01:42:04.381 00.032 14824 IsGuiding returns 1
01:42:04.381 00.000 14824 scope still moving after pulse duration time elapsed
01:42:04.413 00.032 14824 IsSlewing returns 0
01:42:04.414 00.001 14824 IsGuiding returns 1
01:42:04.446 00.032 14824 IsSlewing returns 0
01:42:04.447 00.001 14824 IsGuiding returns 0
01:42:04.447 00.000 14824 scope move finished after 34 + 79 ms
01:42:04.447 00.000 14824 Move returns status 0, amount 34
01:42:04.447 00.000 14824 MoveAxis(N, 0, ABG)
01:42:04.447 00.000 14824 Move returns status 0, amount 0
01:42:04.447 00.000 14824 move complete, result=0
01:42:04.447 00.000 14824 worker thread done servicing request
01:42:04.447 00.000 14824 Worker thread wakes up
01:42:04.447 00.000 10636 GuideStep: 0.2 px 34 ms WEST, 0.2 px 0 ms NORTH
01:42:04.447 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:04.447 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:05.569 01.122 14824 Exposure complete
01:42:05.581 00.012 14824 worker thread done servicing request
01:42:05.581 00.000 10636 OnExposeComplete: enter
01:42:05.581 00.000 10636 UpdateGuideState(): m_state=6
01:42:05.581 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5047
01:42:05.581 00.000 10636 Star::Find returns 1 (1), X=553.62, Y=419.66, Mass=365842, SNR=413.2, Peak=65535 HFD=1.8
01:42:05.581 00.000 10636 MultiStar: [#1 0.15,0.96,0.24,U] [#2 0.04,0.03,0.09,U] [#3 0.57,0.36,0.09,U] [#4 0.22,-0.17,0.09,U] [#5 -0.12,0.88,0.09,U] [#6 -0.47,0.97,0.07,U] [#7 0.20,-0.02,0.09,U] [#8 0.32,0.93,0.07,U] 
01:42:05.597 00.016 10636 single-star, 8 included, MultiStar: {0.17, 0.39}, one-star: {0.21, 0.25}
01:42:05.597 00.000 10636 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.92) = xAngle (-2.04 = -2.04)
01:42:05.597 00.000 10636 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
01:42:05.597 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.25 hyp=0.33 cameraTheta=0.87 mountX=-0.15 mountY=0.30, mountTheta=2.04
01:42:05.597 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.25, opts=13)
01:42:05.597 00.000 10636 Enqueuing Move request for scope (0.21, 0.25)
01:42:05.597 00.000 14824 Worker thread wakes up
01:42:05.597 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.25) opts 0xd
01:42:05.597 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.25)
01:42:05.597 00.000 14824 Moving (0.21, 0.25) raw xDistance=-0.15 yDistance=0.30
01:42:05.597 00.000 14824 PPEC rslt: input = -0.15, final = -0.15, react = -0.12, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:42:05.597 00.000 14824 PPEC: input: -0.15, control: -0.15, exposure: 1000
01:42:05.597 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:05.597 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:42:05.597 00.000 14824 MoveAxis(E, 33, ABG)
01:42:05.597 00.000 14824 Guiding  Dir = 2, Dur = 33
01:42:05.610 00.013 14824 IsSlewing returns 0
01:42:05.611 00.001 14824 IsGuiding returns 0
01:42:05.611 00.000 14824 PulseGuide returned control before completion, sleep 43
01:42:05.611 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1792, FiltMax=31659, Gamma=0.280
01:42:05.611 00.000 10636 UpdateGuideState exits: m=365842 SNR=413.2 Saturato
01:42:05.611 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:05.627 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:05.629 00.002 10636 Enqueuing Expose request
01:42:05.659 00.030 14824 IsGuiding returns 1
01:42:05.659 00.000 14824 scope still moving after pulse duration time elapsed
01:42:05.691 00.032 14824 IsSlewing returns 0
01:42:05.692 00.001 14824 IsGuiding returns 1
01:42:05.724 00.032 14824 IsSlewing returns 0
01:42:05.724 00.000 14824 IsGuiding returns 1
01:42:05.757 00.033 14824 IsSlewing returns 0
01:42:05.758 00.001 14824 IsGuiding returns 0
01:42:05.758 00.000 14824 scope move finished after 33 + 114 ms
01:42:05.758 00.000 14824 Move returns status 0, amount 33
01:42:05.758 00.000 14824 MoveAxis(N, 0, ABG)
01:42:05.758 00.000 14824 Move returns status 0, amount 0
01:42:05.758 00.000 14824 move complete, result=0
01:42:05.758 00.000 14824 worker thread done servicing request
01:42:05.758 00.000 14824 Worker thread wakes up
01:42:05.758 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.3 px 0 ms NORTH
01:42:05.758 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:05.758 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:06.891 01.133 14824 Exposure complete
01:42:06.907 00.016 14824 worker thread done servicing request
01:42:06.907 00.000 10636 OnExposeComplete: enter
01:42:06.907 00.000 10636 UpdateGuideState(): m_state=6
01:42:06.907 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5048
01:42:06.907 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.51, Mass=344436, SNR=397.6, Peak=65535 HFD=2.6
01:42:06.923 00.016 10636 MultiStar: [#1 -0.24,0.80,0.26,U] [#2 -0.26,0.02,0.10,U] [#3 0.05,0.28,0.10,U] [#4 -0.08,-0.09,0.09,U] [#5 -0.39,0.76,0.08,U] [#6 -0.41,1.03,0.08,U] [#7 0.05,-0.16,0.10,U] [#8 -0.28,0.88,0.07,U] 
01:42:06.923 00.000 10636 single-star, 8 included, MultiStar: {-0.20, 0.28}, one-star: {-0.21, 0.10}
01:42:06.923 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
01:42:06.923 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
01:42:06.923 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.69 mountX=0.22 mountY=0.05, mountTheta=0.23
01:42:06.923 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.10, opts=13)
01:42:06.923 00.000 10636 Enqueuing Move request for scope (-0.21, 0.10)
01:42:06.923 00.000 14824 Worker thread wakes up
01:42:06.923 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
01:42:06.923 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
01:42:06.923 00.000 14824 Moving (-0.21, 0.10) raw xDistance=0.22 yDistance=0.05
01:42:06.923 00.000 14824 PPEC rslt: input = 0.22, final = 0.15, react = 0.18, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:42:06.923 00.000 14824 PPEC: input: 0.22, control: 0.15, exposure: 1000
01:42:06.923 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:06.923 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:42:06.923 00.000 14824 MoveAxis(W, 33, ABG)
01:42:06.923 00.000 14824 Guiding  Dir = 3, Dur = 33
01:42:06.938 00.015 14824 IsSlewing returns 0
01:42:06.938 00.000 14824 IsGuiding returns 0
01:42:06.939 00.001 14824 PulseGuide returned control before completion, sleep 43
01:42:06.939 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1789, FiltMax=21966, Gamma=0.280
01:42:06.955 00.016 10636 UpdateGuideState exits: m=344436 SNR=397.6 Saturato
01:42:06.955 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:06.955 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:06.955 00.000 10636 Enqueuing Expose request
01:42:06.987 00.032 14824 IsGuiding returns 1
01:42:06.987 00.000 14824 scope still moving after pulse duration time elapsed
01:42:07.019 00.032 14824 IsSlewing returns 0
01:42:07.020 00.001 14824 IsGuiding returns 1
01:42:07.052 00.032 14824 IsSlewing returns 0
01:42:07.053 00.001 14824 IsGuiding returns 0
01:42:07.053 00.000 14824 scope move finished after 33 + 81 ms
01:42:07.053 00.000 14824 Move returns status 0, amount 33
01:42:07.053 00.000 14824 MoveAxis(N, 0, ABG)
01:42:07.053 00.000 14824 Move returns status 0, amount 0
01:42:07.053 00.000 14824 move complete, result=0
01:42:07.053 00.000 14824 worker thread done servicing request
01:42:07.053 00.000 14824 Worker thread wakes up
01:42:07.053 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
01:42:07.057 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:07.057 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:08.190 01.133 14824 Exposure complete
01:42:08.202 00.012 14824 worker thread done servicing request
01:42:08.202 00.000 10636 OnExposeComplete: enter
01:42:08.202 00.000 10636 UpdateGuideState(): m_state=6
01:42:08.202 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5049
01:42:08.202 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.59, Mass=387780, SNR=428.7, Peak=64856 HFD=1.6
01:42:08.202 00.000 10636 MultiStar: [#1 -0.05,0.85,0.23,U] [#2 0.04,-0.13,0.10,U] [#3 0.45,0.33,0.08,U] [#4 0.22,-0.01,0.09,U] [#5 -0.25,0.67,0.08,U] [#6 -0.44,0.89,0.07,U] [#7 0.28,-0.18,0.07,U] [#8 -0.22,0.88,0.07,U] 
01:42:08.218 00.016 10636 single-star, 8 included, MultiStar: {0.08, 0.31}, one-star: {0.14, 0.18}
01:42:08.218 00.000 10636 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.92) = xAngle (-2.02 = -2.02)
01:42:08.218 00.000 10636 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
01:42:08.218 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.18 hyp=0.23 cameraTheta=0.90 mountX=-0.10 mountY=0.21, mountTheta=2.02
01:42:08.218 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.18, opts=13)
01:42:08.218 00.000 10636 Enqueuing Move request for scope (0.14, 0.18)
01:42:08.218 00.000 14824 Worker thread wakes up
01:42:08.218 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.18) opts 0xd
01:42:08.218 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.18)
01:42:08.218 00.000 14824 Moving (0.14, 0.18) raw xDistance=-0.10 yDistance=0.21
01:42:08.218 00.000 14824 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:08.218 00.000 14824 PPEC: input: -0.10, control: -0.01, exposure: 1000
01:42:08.218 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.26 newest=0.56
01:42:08.218 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:42:08.218 00.000 14824 MoveAxis(E, 3, ABG)
01:42:08.218 00.000 14824 Guiding  Dir = 2, Dur = 3
01:42:08.232 00.014 14824 IsSlewing returns 0
01:42:08.232 00.000 14824 IsGuiding returns 0
01:42:08.233 00.001 14824 PulseGuide returned control before completion, sleep 13
01:42:08.237 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=64856, med=1845, FiltMin=1790, FiltMax=34421, Gamma=0.280
01:42:08.245 00.008 10636 UpdateGuideState exits: m=387780 SNR=428.7
01:42:08.247 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:08.249 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:08.249 00.000 10636 Enqueuing Expose request
01:42:08.249 00.000 14824 IsGuiding returns 0
01:42:08.249 00.000 14824 Move returns status 0, amount 3
01:42:08.249 00.000 14824 BLC: Oldest BLC event removed
01:42:08.249 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:42:08.249 00.000 14824 MoveAxis(S, 45, ABG)
01:42:08.249 00.000 14824 Guiding  Dir = 1, Dur = 45
01:42:08.254 00.005 14824 IsSlewing returns 0
01:42:08.254 00.000 14824 IsGuiding returns 0
01:42:08.255 00.001 14824 PulseGuide returned control before completion, sleep 55
01:42:08.318 00.063 14824 IsGuiding returns 1
01:42:08.319 00.001 14824 scope still moving after pulse duration time elapsed
01:42:08.351 00.032 14824 IsSlewing returns 0
01:42:08.351 00.000 14824 IsGuiding returns 1
01:42:08.384 00.033 14824 IsSlewing returns 0
01:42:08.384 00.000 14824 IsGuiding returns 1
01:42:08.416 00.032 14824 IsSlewing returns 0
01:42:08.417 00.001 14824 IsGuiding returns 1
01:42:08.449 00.032 14824 IsSlewing returns 0
01:42:08.450 00.001 14824 IsGuiding returns 1
01:42:08.482 00.032 14824 IsSlewing returns 0
01:42:08.483 00.001 14824 IsGuiding returns 1
01:42:08.515 00.032 14824 IsSlewing returns 0
01:42:08.516 00.001 14824 IsGuiding returns 1
01:42:08.548 00.032 14824 IsSlewing returns 0
01:42:08.549 00.001 14824 IsGuiding returns 0
01:42:08.549 00.000 14824 scope move finished after 45 + 249 ms
01:42:08.549 00.000 14824 Move returns status 0, amount 45
01:42:08.549 00.000 14824 move complete, result=0
01:42:08.549 00.000 14824 worker thread done servicing request
01:42:08.549 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.2 px 45 ms SOUTH
01:42:08.551 00.002 14824 Worker thread wakes up
01:42:08.551 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:08.551 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:09.668 01.117 14824 Exposure complete
01:42:09.684 00.016 14824 worker thread done servicing request
01:42:09.684 00.000 10636 OnExposeComplete: enter
01:42:09.684 00.000 10636 UpdateGuideState(): m_state=6
01:42:09.696 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5050
01:42:09.698 00.002 10636 Star::Find returns 1 (0), X=553.49, Y=419.28, Mass=370686, SNR=414.6, Peak=54654 HFD=2.7
01:42:09.699 00.001 10636 MultiStar: [#1 -0.11,0.49,0.25,U] [#2 0.14,-0.18,0.10,U] [#3 0.47,-0.09,0.09,U] [#4 0.16,-0.45,0.09,U] [#5 -0.14,0.73,0.08,U] [#6 -0.54,0.61,0.08,U] [#7 0.18,-0.27,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.42,-0.20,0.08,U] 
01:42:09.701 00.002 10636 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.08, -0.12}
01:42:09.703 00.002 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
01:42:09.703 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:42:09.705 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.03 mountX=-0.06 mountY=0.01, mountTheta=2.95
01:42:09.709 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.00, opts=13)
01:42:09.711 00.002 10636 Enqueuing Move request for scope (0.06, -0.00)
01:42:09.711 00.000 14824 Worker thread wakes up
01:42:09.713 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
01:42:09.713 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
01:42:09.713 00.000 14824 Moving (0.06, -0.00) raw xDistance=-0.06 yDistance=0.01
01:42:09.713 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.210742, 1:0.011955
01:42:09.713 00.000 14824 BLC: No correction, Miss < min_move
01:42:09.713 00.000 14824 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:09.713 00.000 14824 PPEC: input: -0.06, control: 0.00, exposure: 1000
01:42:09.713 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:09.713 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:42:09.713 00.000 14824 MoveAxis(W, 0, ABG)
01:42:09.713 00.000 14824 Move returns status 0, amount 0
01:42:09.713 00.000 14824 MoveAxis(N, 0, ABG)
01:42:09.713 00.000 14824 Move returns status 0, amount 0
01:42:09.713 00.000 14824 move complete, result=0
01:42:09.715 00.002 14824 worker thread done servicing request
01:42:09.715 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54654, med=1845, FiltMin=1792, FiltMax=33035, Gamma=0.280
01:42:09.715 00.000 10636 UpdateGuideState exits: m=370686 SNR=414.6
01:42:09.715 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:09.715 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:09.731 00.016 10636 Enqueuing Expose request
01:42:09.731 00.000 10636 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
01:42:09.731 00.000 14824 Worker thread wakes up
01:42:09.731 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:09.731 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:10.857 01.126 14824 Exposure complete
01:42:10.868 00.011 14824 worker thread done servicing request
01:42:10.868 00.000 10636 OnExposeComplete: enter
01:42:10.868 00.000 10636 UpdateGuideState(): m_state=6
01:42:10.868 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5051
01:42:10.868 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.43, Mass=376470, SNR=422.5, Peak=60427 HFD=2.9
01:42:10.883 00.015 10636 MultiStar: [#1 -0.04,0.59,0.24,U] [#2 -0.07,-0.11,0.09,U] [#3 0.52,0.03,0.09,U] [#4 0.10,-0.28,0.09,U] [#5 -0.23,0.70,0.08,U] [#6 -0.51,0.78,0.07,U] [#7 0.31,-0.21,0.08,U] [#8 -0.19,0.96,0.07,U] 
01:42:10.883 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.16}, one-star: {0.20, 0.03}
01:42:10.883 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
01:42:10.883 00.000 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
01:42:10.883 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.19 cameraTheta=0.99 mountX=-0.07 mountY=0.18, mountTheta=1.92
01:42:10.883 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.16, opts=13)
01:42:10.883 00.000 10636 Enqueuing Move request for scope (0.11, 0.16)
01:42:10.883 00.000 14824 Worker thread wakes up
01:42:10.883 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
01:42:10.883 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
01:42:10.883 00.000 14824 Moving (0.11, 0.16) raw xDistance=-0.07 yDistance=0.18
01:42:10.883 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.210742, 1:0.011955, 2:0.182654
01:42:10.883 00.000 14824 BLC: No correction, Miss < min_move
01:42:10.883 00.000 14824 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:10.883 00.000 14824 PPEC: input: -0.07, control: 0.00, exposure: 1000
01:42:10.883 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:10.883 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:42:10.883 00.000 14824 MoveAxis(W, 0, ABG)
01:42:10.883 00.000 14824 Move returns status 0, amount 0
01:42:10.883 00.000 14824 MoveAxis(N, 0, ABG)
01:42:10.883 00.000 14824 Move returns status 0, amount 0
01:42:10.883 00.000 14824 move complete, result=0
01:42:10.899 00.016 14824 worker thread done servicing request
01:42:10.899 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=60427, med=1845, FiltMin=1789, FiltMax=31909, Gamma=0.280
01:42:10.899 00.000 10636 UpdateGuideState exits: m=376470 SNR=422.5
01:42:10.899 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:10.915 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:10.915 00.000 10636 Enqueuing Expose request
01:42:10.915 00.000 10636 GuideStep: -0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
01:42:10.915 00.000 14824 Worker thread wakes up
01:42:10.915 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:10.915 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:12.038 01.123 14824 Exposure complete
01:42:12.049 00.011 14824 worker thread done servicing request
01:42:12.049 00.000 10636 OnExposeComplete: enter
01:42:12.059 00.010 10636 UpdateGuideState(): m_state=6
01:42:12.059 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5052
01:42:12.059 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.32, Mass=354449, SNR=407.2, Peak=62708 HFD=2.5
01:42:12.065 00.006 10636 MultiStar: [#1 0.17,0.67,0.24,U] [#2 0.24,-0.35,0.10,U] [#3 0.68,-0.10,0.09,U] [#4 0.48,-0.33,0.09,U] [#5 0.17,0.34,0.09,U] [#6 -0.12,0.86,0.07,U] [#7 0.45,-0.06,0.08,U] [#8 -0.11,0.75,0.07,U] 
01:42:12.065 00.000 10636 refined, 8 included, MultiStar: {0.33, 0.07}, one-star: {0.40, -0.09}
01:42:12.065 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
01:42:12.065 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
01:42:12.065 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.07 hyp=0.34 cameraTheta=0.22 mountX=-0.31 mountY=0.15, mountTheta=2.70
01:42:12.065 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.07, opts=13)
01:42:12.065 00.000 10636 Enqueuing Move request for scope (0.33, 0.07)
01:42:12.065 00.000 14824 Worker thread wakes up
01:42:12.065 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.07) opts 0xd
01:42:12.065 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.07)
01:42:12.065 00.000 14824 Moving (0.33, 0.07) raw xDistance=-0.31 yDistance=0.15
01:42:12.065 00.000 14824 BLC: window closed
01:42:12.065 00.000 14824 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.210742, 1:0.011955, 2:0.182654
01:42:12.065 00.000 14824 BLC: No correction, Miss < min_move
01:42:12.065 00.000 14824 PPEC rslt: input = -0.31, final = -0.25, react = -0.25, pred = -0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:42:12.065 00.000 14824 PPEC: input: -0.31, control: -0.25, exposure: 1000
01:42:12.065 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:12.065 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:42:12.065 00.000 14824 MoveAxis(E, 54, ABG)
01:42:12.065 00.000 14824 Guiding  Dir = 2, Dur = 54
01:42:12.080 00.015 14824 IsSlewing returns 0
01:42:12.081 00.001 14824 IsGuiding returns 0
01:42:12.081 00.000 14824 PulseGuide returned control before completion, sleep 64
01:42:12.085 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62708, med=1845, FiltMin=1791, FiltMax=19876, Gamma=0.280
01:42:12.085 00.000 10636 UpdateGuideState exits: m=354449 SNR=407.2
01:42:12.085 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:12.097 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:12.099 00.002 10636 Enqueuing Expose request
01:42:12.161 00.062 14824 IsGuiding returns 1
01:42:12.161 00.000 14824 scope still moving after pulse duration time elapsed
01:42:12.192 00.031 14824 IsSlewing returns 0
01:42:12.192 00.000 14824 IsGuiding returns 1
01:42:12.225 00.033 14824 IsSlewing returns 0
01:42:12.225 00.000 14824 IsGuiding returns 1
01:42:12.258 00.033 14824 IsSlewing returns 0
01:42:12.259 00.001 14824 IsGuiding returns 0
01:42:12.259 00.000 14824 scope move finished after 54 + 124 ms
01:42:12.259 00.000 14824 Move returns status 0, amount 54
01:42:12.259 00.000 14824 MoveAxis(N, 0, ABG)
01:42:12.259 00.000 14824 Move returns status 0, amount 0
01:42:12.259 00.000 14824 move complete, result=0
01:42:12.259 00.000 14824 worker thread done servicing request
01:42:12.259 00.000 14824 Worker thread wakes up
01:42:12.259 00.000 10636 GuideStep: -0.3 px 54 ms EAST, 0.1 px 0 ms NORTH
01:42:12.260 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:12.260 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:13.383 01.123 14824 Exposure complete
01:42:13.400 00.017 14824 worker thread done servicing request
01:42:13.400 00.000 10636 OnExposeComplete: enter
01:42:13.400 00.000 10636 UpdateGuideState(): m_state=6
01:42:13.400 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5053
01:42:13.400 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.28, Mass=367488, SNR=413.0, Peak=58683 HFD=2.6
01:42:13.410 00.010 10636 MultiStar: [#1 -0.23,0.61,0.24,U] [#2 -0.25,-0.35,0.10,U] [#3 0.33,-0.01,0.09,U] [#4 -0.00,-0.39,0.09,U] [#5 -0.68,0.74,0.08,U] [#6 -0.70,0.69,0.07,U] [#7 0.15,-0.37,0.08,U] [#8 -0.26,0.78,0.07,U] 
01:42:13.410 00.000 10636 refined, 8 included, MultiStar: {-0.19, 0.04}, one-star: {-0.19, -0.13}
01:42:13.410 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
01:42:13.414 00.004 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:42:13.416 00.002 10636 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.20 cameraTheta=2.91 mountX=0.20 mountY=0.00, mountTheta=0.00
01:42:13.422 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.04, opts=13)
01:42:13.424 00.002 10636 Enqueuing Move request for scope (-0.19, 0.04)
01:42:13.426 00.002 14824 Worker thread wakes up
01:42:13.426 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
01:42:13.426 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
01:42:13.426 00.000 14824 Moving (-0.19, 0.04) raw xDistance=0.20 yDistance=0.00
01:42:13.426 00.000 14824 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:42:13.426 00.000 14824 PPEC: input: 0.20, control: 0.15, exposure: 1000
01:42:13.426 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:13.426 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:42:13.426 00.000 14824 MoveAxis(W, 34, ABG)
01:42:13.426 00.000 14824 Guiding  Dir = 3, Dur = 34
01:42:13.428 00.002 14824 IsSlewing returns 0
01:42:13.428 00.000 14824 IsGuiding returns 0
01:42:13.428 00.000 14824 PulseGuide returned control before completion, sleep 44
01:42:13.430 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58683, med=1846, FiltMin=1791, FiltMax=24975, Gamma=0.280
01:42:13.440 00.010 10636 UpdateGuideState exits: m=367488 SNR=413.0
01:42:13.444 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:13.444 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:13.444 00.000 10636 Enqueuing Expose request
01:42:13.476 00.032 14824 IsGuiding returns 1
01:42:13.476 00.000 14824 scope still moving after pulse duration time elapsed
01:42:13.508 00.032 14824 IsSlewing returns 0
01:42:13.508 00.000 14824 IsGuiding returns 1
01:42:13.540 00.032 14824 IsSlewing returns 0
01:42:13.540 00.000 14824 IsGuiding returns 1
01:42:13.572 00.032 14824 IsSlewing returns 0
01:42:13.572 00.000 14824 IsGuiding returns 1
01:42:13.604 00.032 14824 IsSlewing returns 0
01:42:13.604 00.000 14824 IsGuiding returns 1
01:42:13.636 00.032 14824 IsSlewing returns 0
01:42:13.636 00.000 14824 IsGuiding returns 0
01:42:13.636 00.000 14824 scope move finished after 34 + 174 ms
01:42:13.636 00.000 14824 Move returns status 0, amount 34
01:42:13.636 00.000 14824 MoveAxis(N, 0, ABG)
01:42:13.636 00.000 14824 Move returns status 0, amount 0
01:42:13.636 00.000 14824 move complete, result=0
01:42:13.636 00.000 14824 worker thread done servicing request
01:42:13.636 00.000 14824 Worker thread wakes up
01:42:13.636 00.000 10636 GuideStep: 0.2 px 34 ms WEST, 0.0 px 0 ms NORTH
01:42:13.639 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:13.639 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:14.767 01.128 14824 Exposure complete
01:42:14.789 00.022 14824 worker thread done servicing request
01:42:14.789 00.000 10636 OnExposeComplete: enter
01:42:14.793 00.004 10636 UpdateGuideState(): m_state=6
01:42:14.794 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5054
01:42:14.796 00.002 10636 Star::Find returns 1 (0), X=553.47, Y=419.36, Mass=380481, SNR=424.6, Peak=57901 HFD=2.8
01:42:14.798 00.002 10636 MultiStar: [#1 -0.07,0.50,0.24,U] [#2 -0.23,-0.32,0.10,U] [#3 0.46,-0.08,0.09,U] [#4 0.16,-0.48,0.08,U] [#5 -0.23,0.68,0.07,U] [#6 -0.35,0.57,0.07,U] [#7 0.14,-0.48,0.08,U] [#8 -0.25,0.65,0.07,U] 
01:42:14.800 00.002 10636 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.06, -0.05}
01:42:14.802 00.002 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
01:42:14.804 00.002 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
01:42:14.806 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.26 mountX=-0.00 mountY=0.05, mountTheta=1.65
01:42:14.815 00.009 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.05, opts=13)
01:42:14.817 00.002 10636 Enqueuing Move request for scope (0.02, 0.05)
01:42:14.817 00.000 14824 Worker thread wakes up
01:42:14.819 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:42:14.819 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:42:14.819 00.000 14824 Moving (0.02, 0.05) raw xDistance=-0.00 yDistance=0.05
01:42:14.819 00.000 14824 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:14.819 00.000 14824 PPEC: input: -0.00, control: -0.02, exposure: 1000
01:42:14.819 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:14.819 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:42:14.819 00.000 14824 MoveAxis(E, 4, ABG)
01:42:14.819 00.000 14824 Guiding  Dir = 2, Dur = 4
01:42:14.820 00.001 14824 IsSlewing returns 0
01:42:14.821 00.001 14824 IsGuiding returns 0
01:42:14.821 00.000 14824 PulseGuide returned control before completion, sleep 14
01:42:14.821 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57901, med=1846, FiltMin=1791, FiltMax=30580, Gamma=0.280
01:42:14.836 00.015 14824 IsGuiding returns 0
01:42:14.836 00.000 14824 Move returns status 0, amount 4
01:42:14.836 00.000 14824 MoveAxis(N, 0, ABG)
01:42:14.836 00.000 14824 Move returns status 0, amount 0
01:42:14.836 00.000 14824 move complete, result=0
01:42:14.836 00.000 14824 worker thread done servicing request
01:42:14.836 00.000 10636 UpdateGuideState exits: m=380481 SNR=424.6
01:42:14.836 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:14.836 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:14.836 00.000 10636 Enqueuing Expose request
01:42:14.836 00.000 10636 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
01:42:14.836 00.000 14824 Worker thread wakes up
01:42:14.836 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:14.836 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:15.970 01.134 14824 Exposure complete
01:42:15.982 00.012 14824 worker thread done servicing request
01:42:15.990 00.008 10636 OnExposeComplete: enter
01:42:15.990 00.000 10636 UpdateGuideState(): m_state=6
01:42:15.990 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5055
01:42:15.995 00.005 10636 Star::Find returns 1 (0), X=553.46, Y=419.34, Mass=374357, SNR=417.2, Peak=58938 HFD=2.7
01:42:15.995 00.000 10636 MultiStar: [#1 -0.17,0.43,0.24,U] [#2 -0.19,-0.21,0.10,U] [#3 0.23,-0.25,0.09,U] [#4 0.08,-0.46,0.09,U] [#5 -0.28,0.74,0.08,U] [#6 -0.52,0.60,0.07,U] [#7 0.15,-0.51,0.09,U] [#8 -0.27,0.80,0.07,U] 
01:42:15.998 00.003 10636 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {0.05, -0.07}
01:42:16.000 00.002 10636 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
01:42:16.000 00.000 10636 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
01:42:16.000 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.18 mountX=0.03 mountY=0.03, mountTheta=0.74
01:42:16.005 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.03, opts=13)
01:42:16.010 00.005 10636 Enqueuing Move request for scope (-0.02, 0.03)
01:42:16.010 00.000 14824 Worker thread wakes up
01:42:16.010 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:42:16.010 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:42:16.010 00.000 14824 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.03
01:42:16.010 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:16.010 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
01:42:16.014 00.004 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:16.014 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:42:16.014 00.000 14824 MoveAxis(E, 6, ABG)
01:42:16.014 00.000 14824 Guiding  Dir = 2, Dur = 6
01:42:16.014 00.000 14824 IsSlewing returns 0
01:42:16.014 00.000 14824 IsGuiding returns 0
01:42:16.015 00.001 14824 PulseGuide returned control before completion, sleep 16
01:42:16.020 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=58938, med=1846, FiltMin=1791, FiltMax=30841, Gamma=0.280
01:42:16.030 00.010 10636 UpdateGuideState exits: m=374357 SNR=417.2
01:42:16.035 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:16.035 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:16.035 00.000 10636 Enqueuing Expose request
01:42:16.047 00.012 14824 IsGuiding returns 0
01:42:16.047 00.000 14824 Move returns status 0, amount 6
01:42:16.047 00.000 14824 MoveAxis(N, 0, ABG)
01:42:16.047 00.000 14824 Move returns status 0, amount 0
01:42:16.047 00.000 14824 move complete, result=0
01:42:16.047 00.000 14824 worker thread done servicing request
01:42:16.047 00.000 14824 Worker thread wakes up
01:42:16.047 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:16.047 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:16.050 00.003 10636 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
01:42:17.171 01.121 14824 Exposure complete
01:42:17.191 00.020 14824 worker thread done servicing request
01:42:17.191 00.000 10636 OnExposeComplete: enter
01:42:17.191 00.000 10636 UpdateGuideState(): m_state=6
01:42:17.196 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5056
01:42:17.196 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.40, Mass=370763, SNR=414.8, Peak=60943 HFD=2.9
01:42:17.196 00.000 10636 MultiStar: [#1 -0.12,0.64,0.24,U] [#2 -0.26,-0.34,0.09,U] [#3 0.24,-0.22,0.09,U] [#4 0.11,-0.57,0.09,U] [#5 -0.29,0.84,0.08,U] [#6 -0.25,0.80,0.08,U] [#7 0.02,-0.17,0.08,U] [#8 -0.23,0.70,0.07,U] 
01:42:17.200 00.004 10636 single-star, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.05, -0.01}
01:42:17.200 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.85 = 0.44)
01:42:17.200 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:42:17.206 00.006 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.93 mountX=0.05 mountY=-0.02, mountTheta=-0.44
01:42:17.211 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.01, opts=13)
01:42:17.211 00.000 10636 Enqueuing Move request for scope (-0.05, -0.01)
01:42:17.211 00.000 14824 Worker thread wakes up
01:42:17.211 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:42:17.211 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:42:17.211 00.000 14824 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.02
01:42:17.216 00.005 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:17.216 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
01:42:17.216 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:17.216 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:42:17.216 00.000 14824 MoveAxis(E, 5, ABG)
01:42:17.216 00.000 14824 Guiding  Dir = 2, Dur = 5
01:42:17.216 00.000 14824 IsSlewing returns 0
01:42:17.217 00.001 14824 IsGuiding returns 0
01:42:17.217 00.000 14824 PulseGuide returned control before completion, sleep 15
01:42:17.220 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60943, med=1846, FiltMin=1792, FiltMax=31665, Gamma=0.280
01:42:17.234 00.014 14824 IsGuiding returns 0
01:42:17.234 00.000 14824 Move returns status 0, amount 5
01:42:17.234 00.000 14824 MoveAxis(N, 0, ABG)
01:42:17.234 00.000 14824 Move returns status 0, amount 0
01:42:17.234 00.000 14824 move complete, result=0
01:42:17.234 00.000 14824 worker thread done servicing request
01:42:17.234 00.000 10636 UpdateGuideState exits: m=370763 SNR=414.8
01:42:17.234 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:17.234 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:17.234 00.000 10636 Enqueuing Expose request
01:42:17.240 00.006 10636 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
01:42:17.240 00.000 14824 Worker thread wakes up
01:42:17.240 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:17.240 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:18.357 01.117 14824 Exposure complete
01:42:18.373 00.016 14824 worker thread done servicing request
01:42:18.373 00.000 10636 OnExposeComplete: enter
01:42:18.373 00.000 10636 UpdateGuideState(): m_state=6
01:42:18.373 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5057
01:42:18.373 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.41, Mass=368472, SNR=411.1, Peak=61903 HFD=2.4
01:42:18.389 00.016 10636 MultiStar: [#1 -0.10,0.70,0.25,U] [#2 -0.26,-0.11,0.10,U] [#3 0.26,-0.02,0.09,U] [#4 0.10,-0.27,0.09,U] [#5 -0.36,0.73,0.08,U] [#6 -0.43,0.72,0.07,U] [#7 0.06,-0.20,0.09,U] [#8 -0.42,0.78,0.07,U] 
01:42:18.389 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.15}, one-star: {0.01, 0.00}
01:42:18.389 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
01:42:18.389 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
01:42:18.389 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.31 mountX=-0.01 mountY=0.01, mountTheta=2.61
01:42:18.389 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.00, opts=13)
01:42:18.389 00.000 10636 Enqueuing Move request for scope (0.01, 0.00)
01:42:18.389 00.000 14824 Worker thread wakes up
01:42:18.389 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:42:18.389 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:42:18.389 00.000 14824 Moving (0.01, 0.00) raw xDistance=-0.01 yDistance=0.01
01:42:18.389 00.000 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:18.389 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
01:42:18.389 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:18.389 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:42:18.389 00.000 14824 MoveAxis(E, 4, ABG)
01:42:18.389 00.000 14824 Guiding  Dir = 2, Dur = 4
01:42:18.404 00.015 14824 IsSlewing returns 0
01:42:18.404 00.000 14824 IsGuiding returns 0
01:42:18.404 00.000 14824 PulseGuide returned control before completion, sleep 14
01:42:18.404 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61903, med=1846, FiltMin=1796, FiltMax=32652, Gamma=0.280
01:42:18.404 00.000 10636 UpdateGuideState exits: m=368472 SNR=411.1
01:42:18.420 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:18.420 00.000 14824 IsGuiding returns 0
01:42:18.420 00.000 14824 Move returns status 0, amount 4
01:42:18.420 00.000 14824 MoveAxis(N, 0, ABG)
01:42:18.420 00.000 14824 Move returns status 0, amount 0
01:42:18.420 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:18.420 00.000 10636 Enqueuing Expose request
01:42:18.420 00.000 14824 move complete, result=0
01:42:18.420 00.000 14824 worker thread done servicing request
01:42:18.420 00.000 14824 Worker thread wakes up
01:42:18.420 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:18.420 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:18.420 00.000 10636 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
01:42:19.545 01.125 14824 Exposure complete
01:42:19.557 00.012 14824 worker thread done servicing request
01:42:19.557 00.000 10636 OnExposeComplete: enter
01:42:19.557 00.000 10636 UpdateGuideState(): m_state=6
01:42:19.557 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5058
01:42:19.557 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.40, Mass=360684, SNR=411.1, Peak=60878 HFD=2.7
01:42:19.557 00.000 10636 MultiStar: [#1 -0.14,0.69,0.25,U] [#2 -0.34,-0.13,0.10,U] [#3 0.06,-0.09,0.09,U] [#4 0.11,-0.33,0.09,U] [#5 -0.15,0.57,0.08,U] [#6 -0.52,0.69,0.08,U] [#7 -0.02,-0.26,0.08,U] [#8 -0.18,0.74,0.07,U] 
01:42:19.575 00.018 10636 single-star, 8 included, MultiStar: {-0.15, 0.13}, one-star: {-0.16, -0.01}
01:42:19.575 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.29)
01:42:19.575 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
01:42:19.575 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.08 mountX=0.15 mountY=-0.04, mountTheta=-0.29
01:42:19.575 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.01, opts=13)
01:42:19.575 00.000 10636 Enqueuing Move request for scope (-0.16, -0.01)
01:42:19.575 00.000 14824 Worker thread wakes up
01:42:19.575 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
01:42:19.575 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
01:42:19.575 00.000 14824 Moving (-0.16, -0.01) raw xDistance=0.15 yDistance=-0.04
01:42:19.575 00.000 14824 PPEC rslt: input = 0.15, final = 0.10, react = 0.12, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:42:19.575 00.000 14824 PPEC: input: 0.15, control: 0.10, exposure: 1000
01:42:19.575 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:19.575 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:42:19.575 00.000 14824 MoveAxis(W, 23, ABG)
01:42:19.575 00.000 14824 Guiding  Dir = 3, Dur = 23
01:42:19.588 00.013 14824 IsSlewing returns 0
01:42:19.588 00.000 14824 IsGuiding returns 0
01:42:19.588 00.000 14824 PulseGuide returned control before completion, sleep 33
01:42:19.589 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=60878, med=1846, FiltMin=1787, FiltMax=26309, Gamma=0.280
01:42:19.589 00.000 10636 UpdateGuideState exits: m=360684 SNR=411.1
01:42:19.589 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:19.604 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:19.604 00.000 10636 Enqueuing Expose request
01:42:19.636 00.032 14824 IsGuiding returns 1
01:42:19.636 00.000 14824 scope still moving after pulse duration time elapsed
01:42:19.668 00.032 14824 IsSlewing returns 0
01:42:19.668 00.000 14824 IsGuiding returns 1
01:42:19.700 00.032 14824 IsSlewing returns 0
01:42:19.701 00.001 14824 IsGuiding returns 0
01:42:19.701 00.000 14824 scope move finished after 23 + 89 ms
01:42:19.701 00.000 14824 Move returns status 0, amount 23
01:42:19.701 00.000 14824 MoveAxis(N, 0, ABG)
01:42:19.701 00.000 14824 Move returns status 0, amount 0
01:42:19.701 00.000 14824 move complete, result=0
01:42:19.701 00.000 14824 worker thread done servicing request
01:42:19.701 00.000 14824 Worker thread wakes up
01:42:19.701 00.000 10636 GuideStep: 0.2 px 23 ms WEST, -0.0 px 0 ms NORTH
01:42:19.701 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:19.701 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:20.826 01.125 14824 Exposure complete
01:42:20.838 00.012 14824 worker thread done servicing request
01:42:20.838 00.000 10636 OnExposeComplete: enter
01:42:20.838 00.000 10636 UpdateGuideState(): m_state=6
01:42:20.838 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5059
01:42:20.854 00.016 10636 Star::Find returns 1 (0), X=553.38, Y=419.30, Mass=375373, SNR=421.3, Peak=58387 HFD=2.7
01:42:20.854 00.000 10636 MultiStar: [#1 -0.11,0.51,0.24,U] [#2 -0.19,-0.27,0.09,U] [#3 0.14,-0.37,0.09,U] [#4 0.14,-0.40,0.08,U] [#5 -0.09,0.53,0.07,U] [#6 -0.20,0.66,0.08,U] [#7 0.16,-0.41,0.08,U] [#8 -0.06,0.72,0.06,U] 
01:42:20.854 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.03, -0.11}
01:42:20.859 00.005 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
01:42:20.859 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:42:20.859 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.73 mountX=0.04 mountY=0.01, mountTheta=0.19
01:42:20.859 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.02, opts=13)
01:42:20.859 00.000 10636 Enqueuing Move request for scope (-0.04, 0.02)
01:42:20.870 00.011 14824 Worker thread wakes up
01:42:20.870 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:42:20.870 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:42:20.870 00.000 14824 Moving (-0.04, 0.02) raw xDistance=0.04 yDistance=0.01
01:42:20.870 00.000 14824 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:20.870 00.000 14824 PPEC: input: 0.04, control: -0.01, exposure: 1000
01:42:20.870 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:20.870 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:42:20.870 00.000 14824 MoveAxis(E, 3, ABG)
01:42:20.870 00.000 14824 Guiding  Dir = 2, Dur = 3
01:42:20.872 00.002 14824 IsSlewing returns 0
01:42:20.872 00.000 14824 IsGuiding returns 0
01:42:20.873 00.001 14824 PulseGuide returned control before completion, sleep 13
01:42:20.873 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=58387, med=1845, FiltMin=1792, FiltMax=30689, Gamma=0.280
01:42:20.873 00.000 10636 UpdateGuideState exits: m=375373 SNR=421.3
01:42:20.889 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:20.889 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:20.889 00.000 10636 Enqueuing Expose request
01:42:20.889 00.000 14824 IsGuiding returns 0
01:42:20.889 00.000 14824 Move returns status 0, amount 3
01:42:20.889 00.000 14824 MoveAxis(N, 0, ABG)
01:42:20.889 00.000 14824 Move returns status 0, amount 0
01:42:20.889 00.000 14824 move complete, result=0
01:42:20.889 00.000 14824 worker thread done servicing request
01:42:20.889 00.000 14824 Worker thread wakes up
01:42:20.889 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:20.889 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:20.889 00.000 10636 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
01:42:22.014 01.125 14824 Exposure complete
01:42:22.034 00.020 14824 worker thread done servicing request
01:42:22.034 00.000 10636 OnExposeComplete: enter
01:42:22.034 00.000 10636 UpdateGuideState(): m_state=6
01:42:22.034 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5060
01:42:22.034 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.37, Mass=357996, SNR=409.2, Peak=59586 HFD=2.7
01:42:22.041 00.007 10636 MultiStar: [#1 -0.28,0.60,0.25,U] [#2 -0.40,-0.29,0.10,U] [#3 0.26,0.09,0.09,U] [#4 0.05,-0.47,0.09,U] [#5 -0.43,0.68,0.08,U] [#6 -0.42,0.73,0.08,U] [#7 -0.23,-0.34,0.09,U] [#8 -0.16,0.83,0.07,U] 
01:42:22.041 00.000 10636 single-star, 8 included, MultiStar: {-0.23, 0.10}, one-star: {-0.23, -0.04}
01:42:22.041 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.40)
01:42:22.041 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:42:22.041 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.04 hyp=0.24 cameraTheta=-2.97 mountX=0.22 mountY=-0.09, mountTheta=-0.40
01:42:22.041 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.04, opts=13)
01:42:22.041 00.000 10636 Enqueuing Move request for scope (-0.23, -0.04)
01:42:22.041 00.000 14824 Worker thread wakes up
01:42:22.041 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.04) opts 0xd
01:42:22.041 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.04)
01:42:22.041 00.000 14824 Moving (-0.23, -0.04) raw xDistance=0.22 yDistance=-0.09
01:42:22.057 00.016 14824 PPEC rslt: input = 0.22, final = 0.17, react = 0.18, pred = -0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:42:22.057 00.000 14824 PPEC: input: 0.22, control: 0.17, exposure: 1000
01:42:22.057 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:22.057 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:42:22.057 00.000 14824 MoveAxis(W, 38, ABG)
01:42:22.057 00.000 14824 Guiding  Dir = 3, Dur = 38
01:42:22.058 00.001 14824 IsSlewing returns 0
01:42:22.058 00.000 14824 IsGuiding returns 0
01:42:22.058 00.000 14824 PulseGuide returned control before completion, sleep 48
01:42:22.065 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59586, med=1845, FiltMin=1791, FiltMax=22683, Gamma=0.280
01:42:22.076 00.011 10636 UpdateGuideState exits: m=357996 SNR=409.2
01:42:22.078 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:22.080 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:22.080 00.000 10636 Enqueuing Expose request
01:42:22.122 00.042 14824 IsGuiding returns 1
01:42:22.122 00.000 14824 scope still moving after pulse duration time elapsed
01:42:22.154 00.032 14824 IsSlewing returns 0
01:42:22.154 00.000 14824 IsGuiding returns 1
01:42:22.186 00.032 14824 IsSlewing returns 0
01:42:22.186 00.000 14824 IsGuiding returns 1
01:42:22.218 00.032 14824 IsSlewing returns 0
01:42:22.218 00.000 14824 IsGuiding returns 1
01:42:22.251 00.033 14824 IsSlewing returns 0
01:42:22.251 00.000 14824 IsGuiding returns 0
01:42:22.251 00.000 14824 scope move finished after 38 + 154 ms
01:42:22.251 00.000 14824 Move returns status 0, amount 38
01:42:22.251 00.000 14824 MoveAxis(N, 0, ABG)
01:42:22.251 00.000 14824 Move returns status 0, amount 0
01:42:22.251 00.000 14824 move complete, result=0
01:42:22.251 00.000 14824 worker thread done servicing request
01:42:22.251 00.000 14824 Worker thread wakes up
01:42:22.251 00.000 10636 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
01:42:22.251 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:22.251 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:23.374 01.123 14824 Exposure complete
01:42:23.399 00.025 14824 worker thread done servicing request
01:42:23.399 00.000 10636 OnExposeComplete: enter
01:42:23.399 00.000 10636 UpdateGuideState(): m_state=6
01:42:23.399 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5061
01:42:23.399 00.000 10636 Star::Find returns 1 (0), X=554.11, Y=419.22, Mass=359393, SNR=407.3, Peak=55597 HFD=2.4
01:42:23.399 00.000 10636 MultiStar: [#1 0.67,0.51,0.25,U] [#2 0.58,-0.35,0.09,U] [#3 1.10,-0.32,0.00,M1] [#4 0.81,-0.64,0.09,U] [#5 0.41,0.75,0.08,U] [#6 0.39,0.79,0.08,U] [#7 0.78,-0.43,0.08,U] [#8 0.54,0.56,0.07,U] 
01:42:23.406 00.007 10636 refined, 7 included, MultiStar: {0.66, -0.01}, one-star: {0.70, -0.19}
01:42:23.406 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
01:42:23.406 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
01:42:23.406 00.000 10636 CameraToMount -- cameraX=0.66 cameraY=-0.01 hyp=0.66 cameraTheta=-0.02 mountX=-0.65 mountY=0.13, mountTheta=2.94
01:42:23.406 00.000 10636 SchedulePrimaryMove(0F510758, x=0.66, y=-0.01, opts=13)
01:42:23.406 00.000 10636 Enqueuing Move request for scope (0.66, -0.01)
01:42:23.406 00.000 14824 Worker thread wakes up
01:42:23.406 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.01) opts 0xd
01:42:23.406 00.000 14824 Handling offset move in thread for scope, endpoint = (0.66, -0.01)
01:42:23.406 00.000 14824 Moving (0.66, -0.01) raw xDistance=-0.65 yDistance=0.13
01:42:23.406 00.000 14824 PPEC rslt: input = -0.65, final = -0.52, react = -0.52, pred = 0.00, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
01:42:23.406 00.000 14824 PPEC: input: -0.65, control: -0.52, exposure: 1000
01:42:23.406 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:23.406 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:42:23.406 00.000 14824 MoveAxis(E, 113, ABG)
01:42:23.406 00.000 14824 Guiding  Dir = 2, Dur = 113
01:42:23.420 00.014 14824 IsSlewing returns 0
01:42:23.421 00.001 14824 IsGuiding returns 0
01:42:23.421 00.000 14824 PulseGuide returned control before completion, sleep 123
01:42:23.421 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=55597, med=1846, FiltMin=1793, FiltMax=21200, Gamma=0.280
01:42:23.421 00.000 10636 UpdateGuideState exits: m=359393 SNR=407.3
01:42:23.435 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:23.437 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:23.437 00.000 10636 Enqueuing Expose request
01:42:23.549 00.112 14824 IsGuiding returns 1
01:42:23.549 00.000 14824 scope still moving after pulse duration time elapsed
01:42:23.582 00.033 14824 IsSlewing returns 0
01:42:23.582 00.000 14824 IsGuiding returns 1
01:42:23.614 00.032 14824 IsSlewing returns 0
01:42:23.616 00.002 14824 IsGuiding returns 0
01:42:23.617 00.001 14824 scope move finished after 113 + 82 ms
01:42:23.617 00.000 14824 Move returns status 0, amount 113
01:42:23.617 00.000 14824 MoveAxis(N, 0, ABG)
01:42:23.617 00.000 14824 Move returns status 0, amount 0
01:42:23.617 00.000 14824 move complete, result=0
01:42:23.617 00.000 14824 worker thread done servicing request
01:42:23.617 00.000 14824 Worker thread wakes up
01:42:23.617 00.000 10636 GuideStep: -0.6 px 113 ms EAST, 0.1 px 0 ms NORTH
01:42:23.617 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:23.617 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:24.739 01.122 14824 Exposure complete
01:42:24.754 00.015 14824 worker thread done servicing request
01:42:24.754 00.000 10636 OnExposeComplete: enter
01:42:24.754 00.000 10636 UpdateGuideState(): m_state=6
01:42:24.754 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5062
01:42:24.754 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=419.17, Mass=371792, SNR=419.1, Peak=55313 HFD=2.4
01:42:24.754 00.000 10636 MultiStar: [#1 0.54,0.48,0.24,U] [#2 0.33,-0.37,0.10,U] [#3 0.96,-0.20,0.09,U] [#4 0.63,-0.67,0.08,U] [#5 0.16,0.70,0.08,U] [#6 0.30,0.57,0.07,U] [#7 0.57,-0.63,0.08,U] [#8 0.36,0.80,0.07,U] 
01:42:24.768 00.014 10636 refined, 8 included, MultiStar: {0.53, -0.07}, one-star: {0.55, -0.24}
01:42:24.770 00.002 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
01:42:24.770 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:42:24.770 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=-0.07 hyp=0.53 cameraTheta=-0.14 mountX=-0.53 mountY=0.05, mountTheta=3.06
01:42:24.770 00.000 10636 SchedulePrimaryMove(0F510758, x=0.53, y=-0.07, opts=13)
01:42:24.770 00.000 10636 Enqueuing Move request for scope (0.53, -0.07)
01:42:24.770 00.000 14824 Worker thread wakes up
01:42:24.770 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.07) opts 0xd
01:42:24.770 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, -0.07)
01:42:24.770 00.000 14824 Moving (0.53, -0.07) raw xDistance=-0.53 yDistance=0.05
01:42:24.770 00.000 14824 PPEC rslt: input = -0.53, final = -0.42, react = -0.43, pred = 0.01, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:42:24.770 00.000 14824 PPEC: input: -0.53, control: -0.42, exposure: 1000
01:42:24.770 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:24.770 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:42:24.770 00.000 14824 MoveAxis(E, 92, ABG)
01:42:24.770 00.000 14824 Guiding  Dir = 2, Dur = 92
01:42:24.782 00.012 14824 IsSlewing returns 0
01:42:24.783 00.001 14824 IsGuiding returns 0
01:42:24.783 00.000 14824 PulseGuide returned control before completion, sleep 102
01:42:24.783 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1711, max=55313, med=1846, FiltMin=1790, FiltMax=18604, Gamma=0.280
01:42:24.783 00.000 10636 UpdateGuideState exits: m=371792 SNR=419.1
01:42:24.783 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:24.798 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:24.798 00.000 10636 Enqueuing Expose request
01:42:24.894 00.096 14824 IsGuiding returns 1
01:42:24.894 00.000 14824 scope still moving after pulse duration time elapsed
01:42:24.926 00.032 14824 IsSlewing returns 0
01:42:24.927 00.001 14824 IsGuiding returns 1
01:42:24.960 00.033 14824 IsSlewing returns 0
01:42:24.960 00.000 14824 IsGuiding returns 1
01:42:24.992 00.032 14824 IsSlewing returns 0
01:42:24.994 00.002 14824 IsGuiding returns 1
01:42:25.026 00.032 14824 IsSlewing returns 0
01:42:25.027 00.001 14824 IsGuiding returns 0
01:42:25.027 00.000 14824 scope move finished after 92 + 152 ms
01:42:25.027 00.000 14824 Move returns status 0, amount 92
01:42:25.027 00.000 14824 MoveAxis(N, 0, ABG)
01:42:25.027 00.000 14824 Move returns status 0, amount 0
01:42:25.027 00.000 14824 move complete, result=0
01:42:25.027 00.000 14824 worker thread done servicing request
01:42:25.027 00.000 14824 Worker thread wakes up
01:42:25.027 00.000 10636 GuideStep: -0.5 px 92 ms EAST, 0.0 px 0 ms NORTH
01:42:25.027 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:25.027 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:26.146 01.119 14824 Exposure complete
01:42:26.171 00.025 14824 worker thread done servicing request
01:42:26.171 00.000 10636 OnExposeComplete: enter
01:42:26.171 00.000 10636 UpdateGuideState(): m_state=6
01:42:26.174 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5063
01:42:26.176 00.002 10636 Star::Find returns 1 (0), X=553.22, Y=419.36, Mass=345552, SNR=405.0, Peak=60476 HFD=2.7
01:42:26.177 00.001 10636 MultiStar: [#1 -0.29,0.65,0.24,U] [#2 -0.23,-0.20,0.09,U] [#3 0.25,0.10,0.09,U] [#4 0.04,-0.24,0.09,U] [#5 -0.68,0.39,0.08,U] [#6 -0.64,0.71,0.08,U] [#7 -0.00,-0.29,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.14,0.15,0.07,U] 
01:42:26.179 00.002 10636 single-star, 8 included, MultiStar: {-0.19, 0.08}, one-star: {-0.19, -0.05}
01:42:26.179 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.48)
01:42:26.181 00.002 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:42:26.183 00.002 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-2.89 mountX=0.17 mountY=-0.09, mountTheta=-0.48
01:42:26.187 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.05, opts=13)
01:42:26.189 00.002 10636 Enqueuing Move request for scope (-0.19, -0.05)
01:42:26.189 00.000 14824 Worker thread wakes up
01:42:26.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
01:42:26.189 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
01:42:26.189 00.000 14824 Moving (-0.19, -0.05) raw xDistance=0.17 yDistance=-0.09
01:42:26.191 00.002 14824 PPEC rslt: input = 0.17, final = 0.14, react = 0.14, pred = 0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
01:42:26.191 00.000 14824 PPEC: input: 0.17, control: 0.14, exposure: 1000
01:42:26.191 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:26.191 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:42:26.191 00.000 14824 MoveAxis(W, 31, ABG)
01:42:26.191 00.000 14824 Guiding  Dir = 3, Dur = 31
01:42:26.192 00.001 14824 IsSlewing returns 0
01:42:26.192 00.000 14824 IsGuiding returns 0
01:42:26.193 00.001 14824 PulseGuide returned control before completion, sleep 41
01:42:26.193 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60476, med=1845, FiltMin=1793, FiltMax=21641, Gamma=0.280
01:42:26.193 00.000 10636 UpdateGuideState exits: m=345552 SNR=405.0
01:42:26.193 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:26.208 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:26.208 00.000 10636 Enqueuing Expose request
01:42:26.240 00.032 14824 IsGuiding returns 1
01:42:26.241 00.001 14824 scope still moving after pulse duration time elapsed
01:42:26.273 00.032 14824 IsSlewing returns 0
01:42:26.274 00.001 14824 IsGuiding returns 1
01:42:26.306 00.032 14824 IsSlewing returns 0
01:42:26.307 00.001 14824 IsGuiding returns 0
01:42:26.307 00.000 14824 scope move finished after 31 + 83 ms
01:42:26.307 00.000 14824 Move returns status 0, amount 31
01:42:26.307 00.000 14824 MoveAxis(N, 0, ABG)
01:42:26.307 00.000 14824 Move returns status 0, amount 0
01:42:26.307 00.000 14824 move complete, result=0
01:42:26.307 00.000 14824 worker thread done servicing request
01:42:26.307 00.000 14824 Worker thread wakes up
01:42:26.307 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
01:42:26.309 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:26.309 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:27.429 01.120 14824 Exposure complete
01:42:27.442 00.013 14824 worker thread done servicing request
01:42:27.442 00.000 10636 OnExposeComplete: enter
01:42:27.442 00.000 10636 UpdateGuideState(): m_state=6
01:42:27.442 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5064
01:42:27.442 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.39, Mass=370061, SNR=418.4, Peak=59274 HFD=2.8
01:42:27.442 00.000 10636 MultiStar: [#1 0.04,0.66,0.25,U] [#2 -0.04,-0.42,0.10,U] [#3 0.22,-0.00,0.08,U] [#4 0.17,-0.44,0.09,U] [#5 -0.28,0.56,0.08,U] [#6 -0.30,0.73,0.08,U] [#7 0.15,-0.38,0.08,U] [#8 -0.16,0.74,0.08,U] 
01:42:27.458 00.016 10636 single-star, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.02, -0.01}
01:42:27.458 00.000 10636 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.92) = xAngle (-3.43 = 2.86)
01:42:27.458 00.000 10636 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:42:27.458 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.51 mountX=-0.03 mountY=-0.01, mountTheta=-2.86
01:42:27.458 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.01, opts=13)
01:42:27.458 00.000 10636 Enqueuing Move request for scope (0.02, -0.01)
01:42:27.458 00.000 14824 Worker thread wakes up
01:42:27.458 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:42:27.458 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:42:27.458 00.000 14824 Moving (0.02, -0.01) raw xDistance=-0.03 yDistance=-0.01
01:42:27.458 00.000 14824 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:27.458 00.000 14824 PPEC: input: -0.03, control: -0.01, exposure: 1000
01:42:27.458 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:27.458 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:42:27.458 00.000 14824 MoveAxis(E, 1, ABG)
01:42:27.458 00.000 14824 Guiding  Dir = 2, Dur = 1
01:42:27.472 00.014 14824 IsSlewing returns 0
01:42:27.472 00.000 14824 IsGuiding returns 0
01:42:27.472 00.000 14824 PulseGuide returned control before completion, sleep 11
01:42:27.473 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59274, med=1844, FiltMin=1788, FiltMax=31397, Gamma=0.280
01:42:27.480 00.007 10636 UpdateGuideState exits: m=370061 SNR=418.4
01:42:27.487 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:27.488 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:27.488 00.000 10636 Enqueuing Expose request
01:42:27.488 00.000 14824 IsGuiding returns 0
01:42:27.488 00.000 14824 Move returns status 0, amount 1
01:42:27.488 00.000 14824 MoveAxis(N, 0, ABG)
01:42:27.488 00.000 14824 Move returns status 0, amount 0
01:42:27.488 00.000 14824 move complete, result=0
01:42:27.488 00.000 14824 worker thread done servicing request
01:42:27.488 00.000 14824 Worker thread wakes up
01:42:27.488 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:27.488 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:27.488 00.000 10636 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
01:42:28.624 01.136 14824 Exposure complete
01:42:28.636 00.012 14824 worker thread done servicing request
01:42:28.636 00.000 10636 OnExposeComplete: enter
01:42:28.636 00.000 10636 UpdateGuideState(): m_state=6
01:42:28.636 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5065
01:42:28.636 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.45, Mass=368720, SNR=416.2, Peak=65387 HFD=2.9
01:42:28.653 00.017 10636 MultiStar: [#1 -0.09,0.71,0.25,U] [#2 -0.29,-0.03,0.10,U] [#3 0.19,0.05,0.09,U] [#4 0.20,-0.38,0.09,U] [#5 -0.37,0.62,0.08,U] [#6 -0.49,0.76,0.07,U] [#7 0.10,-0.27,0.08,U] [#8 -0.25,0.70,0.07,U] 
01:42:28.653 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.17}, one-star: {-0.04, 0.04}
01:42:28.653 00.000 10636 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.92) = xAngle (-0.53 = -0.53)
01:42:28.653 00.000 10636 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
01:42:28.653 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.39 mountX=0.05 mountY=0.03, mountTheta=0.53
01:42:28.653 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.04, opts=13)
01:42:28.653 00.000 10636 Enqueuing Move request for scope (-0.04, 0.04)
01:42:28.653 00.000 14824 Worker thread wakes up
01:42:28.653 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:42:28.653 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:42:28.653 00.000 14824 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
01:42:28.653 00.000 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:28.653 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
01:42:28.653 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:28.653 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:42:28.653 00.000 14824 MoveAxis(E, 4, ABG)
01:42:28.653 00.000 14824 Guiding  Dir = 2, Dur = 4
01:42:28.668 00.015 14824 IsSlewing returns 0
01:42:28.668 00.000 14824 IsGuiding returns 0
01:42:28.669 00.001 14824 PulseGuide returned control before completion, sleep 14
01:42:28.669 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65387, med=1844, FiltMin=1785, FiltMax=28869, Gamma=0.280
01:42:28.669 00.000 10636 UpdateGuideState exits: m=368720 SNR=416.2
01:42:28.683 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:28.683 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:28.683 00.000 10636 Enqueuing Expose request
01:42:28.683 00.000 14824 IsGuiding returns 0
01:42:28.683 00.000 14824 Move returns status 0, amount 4
01:42:28.683 00.000 14824 MoveAxis(N, 0, ABG)
01:42:28.683 00.000 14824 Move returns status 0, amount 0
01:42:28.683 00.000 14824 move complete, result=0
01:42:28.683 00.000 14824 worker thread done servicing request
01:42:28.683 00.000 14824 Worker thread wakes up
01:42:28.683 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:28.683 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:28.683 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
01:42:29.806 01.123 14824 Exposure complete
01:42:29.822 00.016 14824 worker thread done servicing request
01:42:29.822 00.000 10636 OnExposeComplete: enter
01:42:29.822 00.000 10636 UpdateGuideState(): m_state=6
01:42:29.822 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5066
01:42:29.822 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.45, Mass=373433, SNR=418.4, Peak=64084 HFD=3.0
01:42:29.822 00.000 10636 MultiStar: [#1 0.04,0.65,0.24,U] [#2 -0.12,-0.21,0.10,U] [#3 0.40,-0.13,0.09,U] [#4 0.13,-0.36,0.09,U] [#5 -0.15,0.72,0.07,U] [#6 -0.36,0.93,0.08,U] [#7 0.17,-0.25,0.08,U] [#8 -0.18,0.76,0.07,U] 
01:42:29.838 00.016 10636 single-star, 8 included, MultiStar: {0.01, 0.16}, one-star: {0.01, 0.04}
01:42:29.838 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
01:42:29.838 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
01:42:29.838 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.30 mountX=-0.00 mountY=0.04, mountTheta=1.62
01:42:29.838 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.04, opts=13)
01:42:29.838 00.000 10636 Enqueuing Move request for scope (0.01, 0.04)
01:42:29.838 00.000 14824 Worker thread wakes up
01:42:29.838 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:42:29.838 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:42:29.838 00.000 14824 Moving (0.01, 0.04) raw xDistance=-0.00 yDistance=0.04
01:42:29.838 00.000 14824 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:29.838 00.000 14824 PPEC: input: -0.00, control: -0.03, exposure: 1000
01:42:29.838 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:29.838 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:42:29.838 00.000 14824 MoveAxis(E, 6, ABG)
01:42:29.838 00.000 14824 Guiding  Dir = 2, Dur = 6
01:42:29.853 00.015 14824 IsSlewing returns 0
01:42:29.854 00.001 14824 IsGuiding returns 0
01:42:29.854 00.000 14824 PulseGuide returned control before completion, sleep 16
01:42:29.854 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=64084, med=1844, FiltMin=1788, FiltMax=31525, Gamma=0.280
01:42:29.869 00.015 10636 UpdateGuideState exits: m=373433 SNR=418.4
01:42:29.869 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:29.869 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:29.869 00.000 10636 Enqueuing Expose request
01:42:29.886 00.017 14824 IsGuiding returns 0
01:42:29.886 00.000 14824 Move returns status 0, amount 6
01:42:29.886 00.000 14824 MoveAxis(N, 0, ABG)
01:42:29.886 00.000 14824 Move returns status 0, amount 0
01:42:29.886 00.000 14824 move complete, result=0
01:42:29.886 00.000 14824 worker thread done servicing request
01:42:29.886 00.000 14824 Worker thread wakes up
01:42:29.886 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:29.886 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:29.886 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
01:42:31.007 01.121 14824 Exposure complete
01:42:31.023 00.016 14824 worker thread done servicing request
01:42:31.023 00.000 10636 OnExposeComplete: enter
01:42:31.023 00.000 10636 UpdateGuideState(): m_state=6
01:42:31.023 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5067
01:42:31.023 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.43, Mass=375112, SNR=413.1, Peak=60064 HFD=2.9
01:42:31.039 00.016 10636 MultiStar: [#1 0.16,0.63,0.24,U] [#2 0.17,-0.10,0.10,U] [#3 0.55,0.15,0.09,U] [#4 0.19,-0.45,0.09,U] [#5 -0.04,0.69,0.08,U] [#6 -0.33,0.66,0.08,U] [#7 0.23,-0.35,0.08,U] [#8 0.10,0.78,0.07,U] 
01:42:31.039 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.15}, one-star: {0.24, 0.03}
01:42:31.041 00.002 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
01:42:31.041 00.000 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
01:42:31.041 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.03 hyp=0.24 cameraTheta=0.11 mountX=-0.22 mountY=0.08, mountTheta=2.81
01:42:31.041 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.03, opts=13)
01:42:31.041 00.000 10636 Enqueuing Move request for scope (0.24, 0.03)
01:42:31.041 00.000 14824 Worker thread wakes up
01:42:31.041 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.03) opts 0xd
01:42:31.041 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.03)
01:42:31.041 00.000 14824 Moving (0.24, 0.03) raw xDistance=-0.22 yDistance=0.08
01:42:31.055 00.014 14824 PPEC rslt: input = -0.22, final = -0.21, react = -0.18, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:42:31.055 00.000 14824 PPEC: input: -0.22, control: -0.21, exposure: 1000
01:42:31.055 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:31.055 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:42:31.055 00.000 14824 MoveAxis(E, 47, ABG)
01:42:31.055 00.000 14824 Guiding  Dir = 2, Dur = 47
01:42:31.056 00.001 14824 IsSlewing returns 0
01:42:31.056 00.000 14824 IsGuiding returns 0
01:42:31.056 00.000 14824 PulseGuide returned control before completion, sleep 57
01:42:31.056 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60064, med=1845, FiltMin=1793, FiltMax=30965, Gamma=0.280
01:42:31.056 00.000 10636 UpdateGuideState exits: m=375112 SNR=413.1
01:42:31.056 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:31.056 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:31.072 00.016 10636 Enqueuing Expose request
01:42:31.121 00.049 14824 IsGuiding returns 1
01:42:31.121 00.000 14824 scope still moving after pulse duration time elapsed
01:42:31.153 00.032 14824 IsSlewing returns 0
01:42:31.153 00.000 14824 IsGuiding returns 1
01:42:31.186 00.033 14824 IsSlewing returns 0
01:42:31.186 00.000 14824 IsGuiding returns 1
01:42:31.218 00.032 14824 IsSlewing returns 0
01:42:31.219 00.001 14824 IsGuiding returns 1
01:42:31.251 00.032 14824 IsSlewing returns 0
01:42:31.251 00.000 14824 IsGuiding returns 1
01:42:31.283 00.032 14824 IsSlewing returns 0
01:42:31.284 00.001 14824 IsGuiding returns 1
01:42:31.316 00.032 14824 IsSlewing returns 0
01:42:31.317 00.001 14824 IsGuiding returns 0
01:42:31.317 00.000 14824 scope move finished after 47 + 214 ms
01:42:31.317 00.000 14824 Move returns status 0, amount 47
01:42:31.317 00.000 14824 MoveAxis(N, 0, ABG)
01:42:31.317 00.000 14824 Move returns status 0, amount 0
01:42:31.317 00.000 14824 move complete, result=0
01:42:31.317 00.000 14824 worker thread done servicing request
01:42:31.317 00.000 14824 Worker thread wakes up
01:42:31.317 00.000 10636 GuideStep: -0.2 px 47 ms EAST, 0.1 px 0 ms NORTH
01:42:31.317 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:31.317 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:32.443 01.126 14824 Exposure complete
01:42:32.455 00.012 14824 worker thread done servicing request
01:42:32.455 00.000 10636 OnExposeComplete: enter
01:42:32.455 00.000 10636 UpdateGuideState(): m_state=6
01:42:32.455 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5068
01:42:32.471 00.016 10636 Star::Find returns 1 (1), X=552.90, Y=419.54, Mass=339327, SNR=398.4, Peak=65535 HFD=2.4
01:42:32.471 00.000 10636 MultiStar: [#1 -0.42,0.84,0.26,U] [#2 -0.54,-0.03,0.10,U] [#3 -0.20,0.06,0.09,U] [#4 -0.50,-0.10,0.09,U] [#5 -0.69,0.75,0.08,U] [#6 -0.71,1.12,0.00,M1] [#7 -0.43,-0.18,0.09,U] [#8 -0.61,0.64,0.07,U] 
01:42:32.471 00.000 10636 single-star, 7 included, MultiStar: {-0.49, 0.25}, one-star: {-0.51, 0.14}
01:42:32.471 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
01:42:32.471 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:42:32.471 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=0.14 hyp=0.53 cameraTheta=2.88 mountX=0.53 mountY=0.02, mountTheta=0.04
01:42:32.471 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=0.14, opts=13)
01:42:32.471 00.000 10636 Enqueuing Move request for scope (-0.51, 0.14)
01:42:32.471 00.000 14824 Worker thread wakes up
01:42:32.471 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.14) opts 0xd
01:42:32.471 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, 0.14)
01:42:32.471 00.000 14824 Moving (-0.51, 0.14) raw xDistance=0.53 yDistance=0.02
01:42:32.487 00.016 14824 PPEC rslt: input = 0.53, final = 0.40, react = 0.42, pred = -0.02, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:42:32.487 00.000 14824 PPEC: input: 0.53, control: 0.40, exposure: 1000
01:42:32.487 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:32.487 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:42:32.487 00.000 14824 MoveAxis(W, 87, ABG)
01:42:32.487 00.000 14824 Guiding  Dir = 3, Dur = 87
01:42:32.488 00.001 14824 IsSlewing returns 0
01:42:32.488 00.000 14824 IsGuiding returns 0
01:42:32.488 00.000 14824 PulseGuide returned control before completion, sleep 97
01:42:32.488 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1788, FiltMax=18992, Gamma=0.280
01:42:32.492 00.004 10636 UpdateGuideState exits: m=339327 SNR=398.4 Saturato
01:42:32.492 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:32.504 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:32.504 00.000 10636 Enqueuing Expose request
01:42:32.601 00.097 14824 IsGuiding returns 1
01:42:32.601 00.000 14824 scope still moving after pulse duration time elapsed
01:42:32.646 00.045 14824 IsSlewing returns 0
01:42:32.646 00.000 14824 IsGuiding returns 1
01:42:32.678 00.032 14824 IsSlewing returns 0
01:42:32.678 00.000 14824 IsGuiding returns 1
01:42:32.712 00.034 14824 IsSlewing returns 0
01:42:32.713 00.001 14824 IsGuiding returns 0
01:42:32.713 00.000 14824 scope move finished after 87 + 138 ms
01:42:32.713 00.000 14824 Move returns status 0, amount 87
01:42:32.713 00.000 14824 MoveAxis(N, 0, ABG)
01:42:32.713 00.000 14824 Move returns status 0, amount 0
01:42:32.713 00.000 14824 move complete, result=0
01:42:32.713 00.000 14824 worker thread done servicing request
01:42:32.713 00.000 14824 Worker thread wakes up
01:42:32.713 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:32.713 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:32.713 00.000 10636 GuideStep: 0.5 px 87 ms WEST, 0.0 px 0 ms NORTH
01:42:33.832 01.119 14824 Exposure complete
01:42:33.848 00.016 14824 worker thread done servicing request
01:42:33.848 00.000 10636 OnExposeComplete: enter
01:42:33.848 00.000 10636 UpdateGuideState(): m_state=6
01:42:33.848 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5069
01:42:33.848 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.37, Mass=391012, SNR=426.7, Peak=54122 HFD=2.3
01:42:33.848 00.000 10636 MultiStar: [#1 0.07,0.60,0.24,U] [#2 -0.02,-0.15,0.09,U] [#3 0.48,0.08,0.09,U] [#4 0.21,-0.46,0.09,U] [#5 0.02,0.70,0.07,U] [#6 -0.14,0.73,0.08,U] [#7 0.53,-0.48,0.07,U] [#8 -0.02,0.98,0.07,U] 
01:42:33.864 00.016 10636 single-star, 8 included, MultiStar: {0.16, 0.11}, one-star: {0.18, -0.04}
01:42:33.864 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
01:42:33.864 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:42:33.864 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-0.21 mountX=-0.19 mountY=0.00, mountTheta=3.13
01:42:33.864 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.04, opts=13)
01:42:33.864 00.000 10636 Enqueuing Move request for scope (0.18, -0.04)
01:42:33.864 00.000 14824 Worker thread wakes up
01:42:33.864 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
01:42:33.864 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
01:42:33.864 00.000 14824 Moving (0.18, -0.04) raw xDistance=-0.19 yDistance=0.00
01:42:33.864 00.000 14824 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:42:33.864 00.000 14824 PPEC: input: -0.19, control: -0.15, exposure: 1000
01:42:33.864 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:33.864 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:42:33.864 00.000 14824 MoveAxis(E, 32, ABG)
01:42:33.864 00.000 14824 Guiding  Dir = 2, Dur = 32
01:42:33.878 00.014 14824 IsSlewing returns 0
01:42:33.879 00.001 14824 IsGuiding returns 0
01:42:33.879 00.000 14824 PulseGuide returned control before completion, sleep 42
01:42:33.879 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54122, med=1844, FiltMin=1790, FiltMax=33858, Gamma=0.280
01:42:33.879 00.000 10636 UpdateGuideState exits: m=391012 SNR=426.7
01:42:33.895 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:33.895 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:33.895 00.000 10636 Enqueuing Expose request
01:42:33.926 00.031 14824 IsGuiding returns 1
01:42:33.927 00.001 14824 scope still moving after pulse duration time elapsed
01:42:33.959 00.032 14824 IsSlewing returns 0
01:42:33.960 00.001 14824 IsGuiding returns 1
01:42:33.992 00.032 14824 IsSlewing returns 0
01:42:33.993 00.001 14824 IsGuiding returns 0
01:42:33.993 00.000 14824 scope move finished after 32 + 82 ms
01:42:33.993 00.000 14824 Move returns status 0, amount 32
01:42:33.993 00.000 14824 MoveAxis(N, 0, ABG)
01:42:33.993 00.000 14824 Move returns status 0, amount 0
01:42:33.993 00.000 14824 move complete, result=0
01:42:33.993 00.000 14824 worker thread done servicing request
01:42:33.993 00.000 14824 Worker thread wakes up
01:42:33.993 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.0 px 0 ms NORTH
01:42:33.995 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:33.995 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:35.121 01.126 14824 Exposure complete
01:42:35.132 00.011 14824 worker thread done servicing request
01:42:35.132 00.000 10636 OnExposeComplete: enter
01:42:35.132 00.000 10636 UpdateGuideState(): m_state=6
01:42:35.132 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5070
01:42:35.132 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.46, Mass=377155, SNR=424.8, Peak=61899 HFD=2.8
01:42:35.132 00.000 10636 MultiStar: [#1 0.21,0.71,0.24,U] [#2 -0.01,-0.05,0.09,U] [#3 0.66,-0.15,0.09,U] [#4 0.38,-0.34,0.08,U] [#5 0.08,0.72,0.07,U] [#6 -0.26,0.90,0.07,U] [#7 0.27,-0.12,0.08,U] [#8 0.11,1.03,0.06,U] 
01:42:35.148 00.016 10636 single-star, 8 included, MultiStar: {0.23, 0.19}, one-star: {0.26, 0.05}
01:42:35.148 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
01:42:35.148 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
01:42:35.148 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.05 hyp=0.27 cameraTheta=0.19 mountX=-0.25 mountY=0.11, mountTheta=2.73
01:42:35.148 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.05, opts=13)
01:42:35.148 00.000 10636 Enqueuing Move request for scope (0.26, 0.05)
01:42:35.148 00.000 14824 Worker thread wakes up
01:42:35.148 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.05) opts 0xd
01:42:35.148 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.05)
01:42:35.148 00.000 14824 Moving (0.26, 0.05) raw xDistance=-0.25 yDistance=0.11
01:42:35.148 00.000 14824 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:42:35.148 00.000 14824 PPEC: input: -0.25, control: -0.18, exposure: 1000
01:42:35.148 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:35.148 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:42:35.148 00.000 14824 MoveAxis(E, 40, ABG)
01:42:35.148 00.000 14824 Guiding  Dir = 2, Dur = 40
01:42:35.163 00.015 14824 IsSlewing returns 0
01:42:35.163 00.000 14824 IsGuiding returns 0
01:42:35.163 00.000 14824 PulseGuide returned control before completion, sleep 50
01:42:35.164 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1710, max=61899, med=1843, FiltMin=1789, FiltMax=30149, Gamma=0.280
01:42:35.164 00.000 10636 UpdateGuideState exits: m=377155 SNR=424.8
01:42:35.164 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:35.164 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:35.179 00.015 10636 Enqueuing Expose request
01:42:35.228 00.049 14824 IsGuiding returns 1
01:42:35.228 00.000 14824 scope still moving after pulse duration time elapsed
01:42:35.260 00.032 14824 IsSlewing returns 0
01:42:35.260 00.000 14824 IsGuiding returns 1
01:42:35.293 00.033 14824 IsSlewing returns 0
01:42:35.293 00.000 14824 IsGuiding returns 1
01:42:35.326 00.033 14824 IsSlewing returns 0
01:42:35.326 00.000 14824 IsGuiding returns 0
01:42:35.327 00.001 14824 scope move finished after 40 + 123 ms
01:42:35.327 00.000 14824 Move returns status 0, amount 40
01:42:35.327 00.000 14824 MoveAxis(N, 0, ABG)
01:42:35.327 00.000 14824 Move returns status 0, amount 0
01:42:35.327 00.000 14824 move complete, result=0
01:42:35.327 00.000 14824 worker thread done servicing request
01:42:35.327 00.000 14824 Worker thread wakes up
01:42:35.327 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.1 px 0 ms NORTH
01:42:35.327 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:35.327 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:36.450 01.123 14824 Exposure complete
01:42:36.461 00.011 14824 worker thread done servicing request
01:42:36.461 00.000 10636 OnExposeComplete: enter
01:42:36.461 00.000 10636 UpdateGuideState(): m_state=6
01:42:36.461 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5071
01:42:36.461 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.40, Mass=346123, SNR=399.2, Peak=62819 HFD=2.7
01:42:36.461 00.000 10636 MultiStar: [#1 -0.24,0.74,0.25,U] [#2 -0.33,-0.11,0.10,U] [#3 0.20,0.04,0.10,U] [#4 0.01,-0.21,0.09,U] [#5 -0.57,0.82,0.08,U] [#6 -0.45,0.96,0.08,U] [#7 0.03,-0.09,0.09,U] [#8 -0.34,0.61,0.07,U] 
01:42:36.477 00.016 10636 single-star, 8 included, MultiStar: {-0.21, 0.18}, one-star: {-0.21, -0.00}
01:42:36.477 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
01:42:36.477 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:42:36.477 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.00 hyp=0.21 cameraTheta=-3.12 mountX=0.20 mountY=-0.05, mountTheta=-0.24
01:42:36.477 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.00, opts=13)
01:42:36.477 00.000 10636 Enqueuing Move request for scope (-0.21, -0.00)
01:42:36.477 00.000 14824 Worker thread wakes up
01:42:36.477 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.00) opts 0xd
01:42:36.477 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.00)
01:42:36.477 00.000 14824 Moving (-0.21, -0.00) raw xDistance=0.20 yDistance=-0.05
01:42:36.477 00.000 14824 PPEC rslt: input = 0.20, final = 0.20, react = 0.16, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:42:36.477 00.000 14824 PPEC: input: 0.20, control: 0.20, exposure: 1000
01:42:36.477 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:36.477 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:42:36.477 00.000 14824 MoveAxis(W, 43, ABG)
01:42:36.477 00.000 14824 Guiding  Dir = 3, Dur = 43
01:42:36.491 00.014 14824 IsSlewing returns 0
01:42:36.491 00.000 14824 IsGuiding returns 0
01:42:36.493 00.002 14824 PulseGuide returned control before completion, sleep 53
01:42:36.493 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62819, med=1844, FiltMin=1792, FiltMax=21853, Gamma=0.280
01:42:36.504 00.011 10636 UpdateGuideState exits: m=346123 SNR=399.2
01:42:36.504 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:36.508 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:36.508 00.000 10636 Enqueuing Expose request
01:42:36.557 00.049 14824 IsGuiding returns 1
01:42:36.557 00.000 14824 scope still moving after pulse duration time elapsed
01:42:36.588 00.031 14824 IsSlewing returns 0
01:42:36.588 00.000 14824 IsGuiding returns 1
01:42:36.619 00.031 14824 IsSlewing returns 0
01:42:36.620 00.001 14824 IsGuiding returns 1
01:42:36.653 00.033 14824 IsSlewing returns 0
01:42:36.653 00.000 14824 IsGuiding returns 1
01:42:36.686 00.033 14824 IsSlewing returns 0
01:42:36.687 00.001 14824 IsGuiding returns 1
01:42:36.719 00.032 14824 IsSlewing returns 0
01:42:36.720 00.001 14824 IsGuiding returns 0
01:42:36.720 00.000 14824 scope move finished after 43 + 184 ms
01:42:36.720 00.000 14824 Move returns status 0, amount 43
01:42:36.720 00.000 14824 MoveAxis(N, 0, ABG)
01:42:36.720 00.000 14824 Move returns status 0, amount 0
01:42:36.720 00.000 14824 move complete, result=0
01:42:36.720 00.000 14824 worker thread done servicing request
01:42:36.720 00.000 14824 Worker thread wakes up
01:42:36.720 00.000 10636 GuideStep: 0.2 px 43 ms WEST, -0.1 px 0 ms NORTH
01:42:36.720 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:36.720 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:37.843 01.123 14824 Exposure complete
01:42:37.858 00.015 14824 worker thread done servicing request
01:42:37.858 00.000 10636 OnExposeComplete: enter
01:42:37.858 00.000 10636 UpdateGuideState(): m_state=6
01:42:37.858 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5072
01:42:37.858 00.000 10636 Star::Find returns 1 (0), X=553.93, Y=419.19, Mass=363475, SNR=406.3, Peak=56105 HFD=2.4
01:42:37.858 00.000 10636 MultiStar: [#1 0.38,0.40,0.24,U] [#2 0.43,-0.26,0.10,U] [#3 0.89,-0.16,0.09,U] [#4 0.45,-0.44,0.09,U] [#5 0.21,0.65,0.09,U] [#6 0.13,0.76,0.08,U] [#7 0.71,-0.48,0.08,U] [#8 0.15,0.74,0.07,U] 
01:42:37.873 00.015 10636 refined, 8 included, MultiStar: {0.48, -0.04}, one-star: {0.53, -0.22}
01:42:37.873 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
01:42:37.873 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:42:37.873 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=-0.04 hyp=0.48 cameraTheta=-0.07 mountX=-0.47 mountY=0.07, mountTheta=2.99
01:42:37.873 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=-0.04, opts=13)
01:42:37.873 00.000 10636 Enqueuing Move request for scope (0.48, -0.04)
01:42:37.873 00.000 14824 Worker thread wakes up
01:42:37.873 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.04) opts 0xd
01:42:37.873 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, -0.04)
01:42:37.873 00.000 14824 Moving (0.48, -0.04) raw xDistance=-0.47 yDistance=0.07
01:42:37.873 00.000 14824 PPEC rslt: input = -0.47, final = -0.34, react = -0.38, pred = 0.04, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
01:42:37.873 00.000 14824 PPEC: input: -0.47, control: -0.34, exposure: 1000
01:42:37.873 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:37.873 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:42:37.873 00.000 14824 MoveAxis(E, 75, ABG)
01:42:37.873 00.000 14824 Guiding  Dir = 2, Dur = 75
01:42:37.887 00.014 14824 IsSlewing returns 0
01:42:37.888 00.001 14824 IsGuiding returns 0
01:42:37.888 00.000 14824 PulseGuide returned control before completion, sleep 85
01:42:37.888 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56105, med=1843, FiltMin=1788, FiltMax=18393, Gamma=0.280
01:42:37.888 00.000 10636 UpdateGuideState exits: m=363475 SNR=406.3
01:42:37.888 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:37.888 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:37.904 00.016 10636 Enqueuing Expose request
01:42:37.984 00.080 14824 IsGuiding returns 1
01:42:37.984 00.000 14824 scope still moving after pulse duration time elapsed
01:42:38.016 00.032 14824 IsSlewing returns 0
01:42:38.017 00.001 14824 IsGuiding returns 1
01:42:38.049 00.032 14824 IsSlewing returns 0
01:42:38.049 00.000 14824 IsGuiding returns 0
01:42:38.049 00.000 14824 scope move finished after 75 + 86 ms
01:42:38.049 00.000 14824 Move returns status 0, amount 75
01:42:38.049 00.000 14824 MoveAxis(N, 0, ABG)
01:42:38.049 00.000 14824 Move returns status 0, amount 0
01:42:38.049 00.000 14824 move complete, result=0
01:42:38.049 00.000 14824 worker thread done servicing request
01:42:38.049 00.000 14824 Worker thread wakes up
01:42:38.049 00.000 10636 GuideStep: -0.5 px 75 ms EAST, 0.1 px 0 ms NORTH
01:42:38.049 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:38.049 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:39.173 01.124 14824 Exposure complete
01:42:39.185 00.012 14824 worker thread done servicing request
01:42:39.185 00.000 10636 OnExposeComplete: enter
01:42:39.185 00.000 10636 UpdateGuideState(): m_state=6
01:42:39.185 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5073
01:42:39.201 00.016 10636 Star::Find returns 1 (0), X=553.70, Y=419.30, Mass=381594, SNR=422.2, Peak=55365 HFD=2.7
01:42:39.201 00.000 10636 MultiStar: [#1 0.26,0.53,0.23,U] [#2 0.23,-0.24,0.10,U] [#3 0.49,-0.23,0.09,U] [#4 0.24,-0.53,0.09,U] [#5 0.05,0.65,0.08,U] [#6 -0.06,0.66,0.08,U] [#7 0.30,-0.43,0.08,U] [#8 0.04,0.87,0.07,U] 
01:42:39.201 00.000 10636 refined, 8 included, MultiStar: {0.26, 0.03}, one-star: {0.29, -0.11}
01:42:39.201 00.000 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
01:42:39.201 00.000 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
01:42:39.201 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.03 hyp=0.26 cameraTheta=0.11 mountX=-0.25 mountY=0.09, mountTheta=2.81
01:42:39.209 00.008 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.03, opts=13)
01:42:39.209 00.000 10636 Enqueuing Move request for scope (0.26, 0.03)
01:42:39.209 00.000 14824 Worker thread wakes up
01:42:39.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.03) opts 0xd
01:42:39.209 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.03)
01:42:39.209 00.000 14824 Moving (0.26, 0.03) raw xDistance=-0.25 yDistance=0.09
01:42:39.217 00.008 14824 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:42:39.217 00.000 14824 PPEC: input: -0.25, control: -0.18, exposure: 1000
01:42:39.217 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:39.217 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:42:39.217 00.000 14824 MoveAxis(E, 38, ABG)
01:42:39.217 00.000 14824 Guiding  Dir = 2, Dur = 38
01:42:39.218 00.001 14824 IsSlewing returns 0
01:42:39.218 00.000 14824 IsGuiding returns 0
01:42:39.218 00.000 14824 PulseGuide returned control before completion, sleep 48
01:42:39.219 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55365, med=1844, FiltMin=1787, FiltMax=28521, Gamma=0.280
01:42:39.219 00.000 10636 UpdateGuideState exits: m=381594 SNR=422.2
01:42:39.219 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:39.234 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:39.235 00.001 10636 Enqueuing Expose request
01:42:39.282 00.047 14824 IsGuiding returns 1
01:42:39.282 00.000 14824 scope still moving after pulse duration time elapsed
01:42:39.314 00.032 14824 IsSlewing returns 0
01:42:39.314 00.000 14824 IsGuiding returns 1
01:42:39.346 00.032 14824 IsSlewing returns 0
01:42:39.347 00.001 14824 IsGuiding returns 0
01:42:39.347 00.000 14824 scope move finished after 38 + 91 ms
01:42:39.347 00.000 14824 Move returns status 0, amount 38
01:42:39.347 00.000 14824 MoveAxis(N, 0, ABG)
01:42:39.347 00.000 14824 Move returns status 0, amount 0
01:42:39.347 00.000 14824 move complete, result=0
01:42:39.347 00.000 14824 worker thread done servicing request
01:42:39.347 00.000 14824 Worker thread wakes up
01:42:39.347 00.000 10636 GuideStep: -0.2 px 38 ms EAST, 0.1 px 0 ms NORTH
01:42:39.347 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:39.347 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:40.465 01.118 14824 Exposure complete
01:42:40.480 00.015 14824 worker thread done servicing request
01:42:40.480 00.000 10636 OnExposeComplete: enter
01:42:40.480 00.000 10636 UpdateGuideState(): m_state=6
01:42:40.480 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5074
01:42:40.480 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.21, Mass=379475, SNR=422.3, Peak=55595 HFD=2.6
01:42:40.480 00.000 10636 MultiStar: [#1 0.02,0.39,0.24,U] [#2 -0.06,-0.36,0.10,U] [#3 0.54,0.04,0.09,U] [#4 0.32,-0.49,0.09,U] [#5 -0.08,0.56,0.08,U] [#6 -0.28,0.66,0.08,U] [#7 0.31,-0.55,0.08,U] [#8 -0.28,0.55,0.07,U] 
01:42:40.497 00.017 10636 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {0.06, -0.19}
01:42:40.497 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.55 = 2.73)
01:42:40.497 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:42:40.497 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.64 mountX=-0.07 mountY=-0.03, mountTheta=-2.73
01:42:40.497 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.05, opts=13)
01:42:40.497 00.000 10636 Enqueuing Move request for scope (0.06, -0.05)
01:42:40.497 00.000 14824 Worker thread wakes up
01:42:40.497 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:42:40.497 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:42:40.497 00.000 14824 Moving (0.06, -0.05) raw xDistance=-0.07 yDistance=-0.03
01:42:40.497 00.000 14824 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:40.497 00.000 14824 PPEC: input: -0.07, control: -0.01, exposure: 1000
01:42:40.497 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:40.497 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:42:40.497 00.000 14824 MoveAxis(E, 3, ABG)
01:42:40.497 00.000 14824 Guiding  Dir = 2, Dur = 3
01:42:40.511 00.014 14824 IsSlewing returns 0
01:42:40.511 00.000 14824 IsGuiding returns 0
01:42:40.511 00.000 14824 PulseGuide returned control before completion, sleep 13
01:42:40.515 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55595, med=1843, FiltMin=1782, FiltMax=31538, Gamma=0.280
01:42:40.527 00.012 14824 IsGuiding returns 0
01:42:40.527 00.000 14824 Move returns status 0, amount 3
01:42:40.527 00.000 14824 MoveAxis(N, 0, ABG)
01:42:40.527 00.000 14824 Move returns status 0, amount 0
01:42:40.527 00.000 14824 move complete, result=0
01:42:40.527 00.000 14824 worker thread done servicing request
01:42:40.527 00.000 10636 UpdateGuideState exits: m=379475 SNR=422.3
01:42:40.527 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:40.527 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:40.527 00.000 10636 Enqueuing Expose request
01:42:40.527 00.000 10636 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
01:42:40.527 00.000 14824 Worker thread wakes up
01:42:40.527 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:40.527 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:41.666 01.139 14824 Exposure complete
01:42:41.677 00.011 14824 worker thread done servicing request
01:42:41.677 00.000 10636 OnExposeComplete: enter
01:42:41.677 00.000 10636 UpdateGuideState(): m_state=6
01:42:41.677 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5075
01:42:41.677 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.38, Mass=343934, SNR=401.5, Peak=64172 HFD=2.5
01:42:41.693 00.016 10636 MultiStar: [#1 -0.52,0.55,0.25,U] [#2 -0.37,0.01,0.10,U] [#3 -0.12,0.08,0.10,U] [#4 -0.29,-0.20,0.09,U] [#5 -0.79,0.68,0.07,U] [#6 -0.81,0.60,0.08,U] [#7 -0.36,-0.02,0.09,U] [#8 -0.80,0.84,0.00,M1] 
01:42:41.693 00.000 10636 single-star, 7 included, MultiStar: {-0.37, 0.11}, one-star: {-0.29, -0.03}
01:42:41.693 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
01:42:41.693 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:42:41.693 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.03 hyp=0.30 cameraTheta=-3.04 mountX=0.28 mountY=-0.09, mountTheta=-0.32
01:42:41.693 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.03, opts=13)
01:42:41.693 00.000 10636 Enqueuing Move request for scope (-0.29, -0.03)
01:42:41.693 00.000 14824 Worker thread wakes up
01:42:41.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.03) opts 0xd
01:42:41.693 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.03)
01:42:41.693 00.000 14824 Moving (-0.29, -0.03) raw xDistance=0.28 yDistance=-0.09
01:42:41.693 00.000 14824 PPEC rslt: input = 0.28, final = 0.17, react = 0.22, pred = -0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:42:41.709 00.016 14824 PPEC: input: 0.28, control: 0.17, exposure: 1000
01:42:41.709 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:41.709 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:42:41.709 00.000 14824 MoveAxis(W, 37, ABG)
01:42:41.709 00.000 14824 Guiding  Dir = 3, Dur = 37
01:42:41.709 00.000 14824 IsSlewing returns 0
01:42:41.709 00.000 14824 IsGuiding returns 0
01:42:41.710 00.001 14824 PulseGuide returned control before completion, sleep 47
01:42:41.710 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64172, med=1844, FiltMin=1787, FiltMax=20538, Gamma=0.280
01:42:41.718 00.008 10636 UpdateGuideState exits: m=343934 SNR=401.5
01:42:41.718 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:41.718 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:41.726 00.008 10636 Enqueuing Expose request
01:42:41.758 00.032 14824 IsGuiding returns 1
01:42:41.758 00.000 14824 scope still moving after pulse duration time elapsed
01:42:41.790 00.032 14824 IsSlewing returns 0
01:42:41.791 00.001 14824 IsGuiding returns 1
01:42:41.823 00.032 14824 IsSlewing returns 0
01:42:41.824 00.001 14824 IsGuiding returns 0
01:42:41.824 00.000 14824 scope move finished after 37 + 77 ms
01:42:41.824 00.000 14824 Move returns status 0, amount 37
01:42:41.824 00.000 14824 MoveAxis(N, 0, ABG)
01:42:41.824 00.000 14824 Move returns status 0, amount 0
01:42:41.824 00.000 14824 move complete, result=0
01:42:41.824 00.000 14824 worker thread done servicing request
01:42:41.824 00.000 14824 Worker thread wakes up
01:42:41.824 00.000 10636 GuideStep: 0.3 px 37 ms WEST, -0.1 px 0 ms NORTH
01:42:41.824 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:41.824 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:42.947 01.123 14824 Exposure complete
01:42:42.966 00.019 14824 worker thread done servicing request
01:42:42.968 00.002 10636 OnExposeComplete: enter
01:42:42.968 00.000 10636 UpdateGuideState(): m_state=6
01:42:42.968 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5076
01:42:42.968 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.27, Mass=344953, SNR=398.7, Peak=60191 HFD=2.5
01:42:42.968 00.000 10636 MultiStar: [#1 -0.36,0.52,0.25,U] [#2 -0.40,-0.39,0.10,U] [#3 0.19,-0.08,0.09,U] [#4 -0.02,-0.48,0.08,U] [#5 -0.62,0.64,0.08,U] [#6 -0.66,0.68,0.08,U] [#7 -0.23,-0.39,0.08,U] [#8 -0.36,0.41,0.08,U] 
01:42:42.974 00.006 10636 refined, 8 included, MultiStar: {-0.28, 0.00}, one-star: {-0.25, -0.14}
01:42:42.974 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
01:42:42.974 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
01:42:42.974 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.00 hyp=0.28 cameraTheta=3.12 mountX=0.27 mountY=-0.06, mountTheta=-0.21
01:42:42.974 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.00, opts=13)
01:42:42.974 00.000 10636 Enqueuing Move request for scope (-0.28, 0.00)
01:42:42.974 00.000 14824 Worker thread wakes up
01:42:42.974 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.00) opts 0xd
01:42:42.974 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.00)
01:42:42.974 00.000 14824 Moving (-0.28, 0.00) raw xDistance=0.27 yDistance=-0.06
01:42:42.974 00.000 14824 PPEC rslt: input = 0.27, final = 0.12, react = 0.22, pred = -0.10, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:42:42.974 00.000 14824 PPEC: input: 0.27, control: 0.12, exposure: 1000
01:42:42.974 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:42.974 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:42:42.974 00.000 14824 MoveAxis(W, 26, ABG)
01:42:42.974 00.000 14824 Guiding  Dir = 3, Dur = 26
01:42:42.988 00.014 14824 IsSlewing returns 0
01:42:42.989 00.001 14824 IsGuiding returns 0
01:42:42.989 00.000 14824 PulseGuide returned control before completion, sleep 36
01:42:42.989 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60191, med=1844, FiltMin=1786, FiltMax=18907, Gamma=0.280
01:42:42.989 00.000 10636 UpdateGuideState exits: m=344953 SNR=398.7
01:42:43.005 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:43.005 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:43.005 00.000 10636 Enqueuing Expose request
01:42:43.038 00.033 14824 IsGuiding returns 1
01:42:43.038 00.000 14824 scope still moving after pulse duration time elapsed
01:42:43.070 00.032 14824 IsSlewing returns 0
01:42:43.070 00.000 14824 IsGuiding returns 1
01:42:43.102 00.032 14824 IsSlewing returns 0
01:42:43.103 00.001 14824 IsGuiding returns 0
01:42:43.103 00.000 14824 scope move finished after 26 + 88 ms
01:42:43.103 00.000 14824 Move returns status 0, amount 26
01:42:43.103 00.000 14824 MoveAxis(N, 0, ABG)
01:42:43.103 00.000 14824 Move returns status 0, amount 0
01:42:43.103 00.000 14824 move complete, result=0
01:42:43.103 00.000 14824 worker thread done servicing request
01:42:43.103 00.000 14824 Worker thread wakes up
01:42:43.103 00.000 10636 GuideStep: 0.3 px 26 ms WEST, -0.1 px 0 ms NORTH
01:42:43.108 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:43.108 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:44.241 01.133 14824 Exposure complete
01:42:44.252 00.011 14824 worker thread done servicing request
01:42:44.252 00.000 10636 OnExposeComplete: enter
01:42:44.252 00.000 10636 UpdateGuideState(): m_state=6
01:42:44.252 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5077
01:42:44.252 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.29, Mass=368087, SNR=408.5, Peak=59185 HFD=2.6
01:42:44.252 00.000 10636 MultiStar: [#1 -0.06,0.62,0.25,U] [#2 -0.11,-0.21,0.11,U] [#3 0.27,0.07,0.10,U] [#4 0.08,-0.38,0.09,U] [#5 -0.04,0.50,0.08,U] [#6 -0.48,0.76,0.08,U] [#7 -0.02,-0.49,0.09,U] [#8 -0.16,0.81,0.07,U] 
01:42:44.268 00.016 10636 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.04, -0.12}
01:42:44.268 00.000 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
01:42:44.268 00.000 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:42:44.268 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.31 mountX=0.06 mountY=0.04, mountTheta=0.61
01:42:44.268 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.05, opts=13)
01:42:44.268 00.000 10636 Enqueuing Move request for scope (-0.05, 0.05)
01:42:44.268 00.000 14824 Worker thread wakes up
01:42:44.268 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:42:44.268 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:42:44.268 00.000 14824 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
01:42:44.268 00.000 14824 PPEC rslt: input = 0.06, final = -0.13, react = 0.05, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:44.268 00.000 14824 PPEC: input: 0.06, control: -0.13, exposure: 1000
01:42:44.268 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:44.268 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:42:44.268 00.000 14824 MoveAxis(E, 29, ABG)
01:42:44.268 00.000 14824 Guiding  Dir = 2, Dur = 29
01:42:44.282 00.014 14824 IsSlewing returns 0
01:42:44.283 00.001 14824 IsGuiding returns 0
01:42:44.283 00.000 14824 PulseGuide returned control before completion, sleep 39
01:42:44.283 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=59185, med=1845, FiltMin=1790, FiltMax=30127, Gamma=0.280
01:42:44.283 00.000 10636 UpdateGuideState exits: m=368087 SNR=408.5
01:42:44.283 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:44.299 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:44.299 00.000 10636 Enqueuing Expose request
01:42:44.330 00.031 14824 IsGuiding returns 1
01:42:44.331 00.001 14824 scope still moving after pulse duration time elapsed
01:42:44.363 00.032 14824 IsSlewing returns 0
01:42:44.363 00.000 14824 IsGuiding returns 1
01:42:44.395 00.032 14824 IsSlewing returns 0
01:42:44.395 00.000 14824 IsGuiding returns 0
01:42:44.395 00.000 14824 scope move finished after 29 + 83 ms
01:42:44.395 00.000 14824 Move returns status 0, amount 29
01:42:44.395 00.000 14824 MoveAxis(N, 0, ABG)
01:42:44.395 00.000 14824 Move returns status 0, amount 0
01:42:44.395 00.000 14824 move complete, result=0
01:42:44.395 00.000 14824 worker thread done servicing request
01:42:44.395 00.000 14824 Worker thread wakes up
01:42:44.395 00.000 10636 GuideStep: 0.1 px 29 ms EAST, 0.0 px 0 ms NORTH
01:42:44.395 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:44.395 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:45.517 01.122 14824 Exposure complete
01:42:45.532 00.015 14824 worker thread done servicing request
01:42:45.532 00.000 10636 OnExposeComplete: enter
01:42:45.532 00.000 10636 UpdateGuideState(): m_state=6
01:42:45.532 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5078
01:42:45.532 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.29, Mass=355754, SNR=407.2, Peak=63097 HFD=2.5
01:42:45.545 00.013 10636 MultiStar: [#1 -0.31,0.62,0.25,U] [#2 -0.25,-0.16,0.10,U] [#3 0.01,-0.03,0.09,U] [#4 -0.24,-0.45,0.09,U] [#5 -0.67,0.73,0.08,U] [#6 -0.59,0.76,0.07,U] [#7 -0.11,-0.29,0.08,U] [#8 -0.49,0.78,0.07,U] 
01:42:45.545 00.000 10636 single-star, 8 included, MultiStar: {-0.28, 0.07}, one-star: {-0.24, -0.12}
01:42:45.545 00.000 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.61 = 0.67)
01:42:45.545 00.000 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:42:45.545 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-2.70 mountX=0.21 mountY=-0.17, mountTheta=-0.67
01:42:45.545 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.12, opts=13)
01:42:45.545 00.000 10636 Enqueuing Move request for scope (-0.24, -0.12)
01:42:45.545 00.000 14824 Worker thread wakes up
01:42:45.545 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.12) opts 0xd
01:42:45.545 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.12)
01:42:45.545 00.000 14824 Moving (-0.24, -0.12) raw xDistance=0.21 yDistance=-0.17
01:42:45.545 00.000 14824 PPEC rslt: input = 0.21, final = 0.02, react = 0.17, pred = -0.15, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:42:45.545 00.000 14824 PPEC: input: 0.21, control: 0.02, exposure: 1000
01:42:45.545 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:45.545 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:42:45.545 00.000 14824 MoveAxis(W, 4, ABG)
01:42:45.545 00.000 14824 Guiding  Dir = 3, Dur = 4
01:42:45.560 00.015 14824 IsSlewing returns 0
01:42:45.560 00.000 14824 IsGuiding returns 0
01:42:45.560 00.000 14824 PulseGuide returned control before completion, sleep 14
01:42:45.561 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63097, med=1844, FiltMin=1791, FiltMax=20559, Gamma=0.280
01:42:45.561 00.000 10636 UpdateGuideState exits: m=355754 SNR=407.2
01:42:45.577 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:45.577 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:45.577 00.000 10636 Enqueuing Expose request
01:42:45.577 00.000 14824 IsGuiding returns 1
01:42:45.577 00.000 14824 scope still moving after pulse duration time elapsed
01:42:45.609 00.032 14824 IsSlewing returns 0
01:42:45.609 00.000 14824 IsGuiding returns 0
01:42:45.609 00.000 14824 scope move finished after 4 + 45 ms
01:42:45.609 00.000 14824 Move returns status 0, amount 4
01:42:45.609 00.000 14824 MoveAxis(N, 0, ABG)
01:42:45.609 00.000 14824 Move returns status 0, amount 0
01:42:45.609 00.000 14824 move complete, result=0
01:42:45.609 00.000 14824 worker thread done servicing request
01:42:45.609 00.000 14824 Worker thread wakes up
01:42:45.609 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:45.609 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:45.609 00.000 10636 GuideStep: 0.2 px 4 ms WEST, -0.2 px 0 ms NORTH
01:42:46.727 01.118 14824 Exposure complete
01:42:46.743 00.016 14824 worker thread done servicing request
01:42:46.743 00.000 10636 OnExposeComplete: enter
01:42:46.743 00.000 10636 UpdateGuideState(): m_state=6
01:42:46.743 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5079
01:42:46.743 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.36, Mass=351066, SNR=407.3, Peak=63787 HFD=2.7
01:42:46.743 00.000 10636 MultiStar: [#1 -0.27,0.68,0.25,U] [#2 -0.48,-0.09,0.10,U] [#3 -0.00,-0.11,0.10,U] [#4 -0.16,-0.26,0.09,U] [#5 -0.54,0.76,0.08,U] [#6 -0.45,0.93,0.07,U] [#7 0.00,-0.06,0.08,U] [#8 -0.44,0.85,0.07,U] 
01:42:46.759 00.016 10636 single-star, 8 included, MultiStar: {-0.25, 0.15}, one-star: {-0.22, -0.04}
01:42:46.759 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.86 = 0.42)
01:42:46.759 00.000 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
01:42:46.759 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.04 hyp=0.23 cameraTheta=-2.95 mountX=0.21 mountY=-0.09, mountTheta=-0.42
01:42:46.759 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.04, opts=13)
01:42:46.759 00.000 10636 Enqueuing Move request for scope (-0.22, -0.04)
01:42:46.759 00.000 14824 Worker thread wakes up
01:42:46.759 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.04) opts 0xd
01:42:46.759 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.04)
01:42:46.759 00.000 14824 Moving (-0.22, -0.04) raw xDistance=0.21 yDistance=-0.09
01:42:46.759 00.000 14824 PPEC rslt: input = 0.21, final = 0.02, react = 0.17, pred = -0.14, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:42:46.759 00.000 14824 PPEC: input: 0.21, control: 0.02, exposure: 1000
01:42:46.759 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:46.759 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:42:46.759 00.000 14824 MoveAxis(W, 5, ABG)
01:42:46.759 00.000 14824 Guiding  Dir = 3, Dur = 5
01:42:46.772 00.013 14824 IsSlewing returns 0
01:42:46.773 00.001 14824 IsGuiding returns 0
01:42:46.773 00.000 14824 PulseGuide returned control before completion, sleep 15
01:42:46.779 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63787, med=1844, FiltMin=1787, FiltMax=21071, Gamma=0.280
01:42:46.789 00.010 10636 UpdateGuideState exits: m=351066 SNR=407.3
01:42:46.789 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:46.789 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:46.789 00.000 10636 Enqueuing Expose request
01:42:46.805 00.016 14824 IsGuiding returns 0
01:42:46.805 00.000 14824 Move returns status 0, amount 5
01:42:46.805 00.000 14824 MoveAxis(N, 0, ABG)
01:42:46.805 00.000 14824 Move returns status 0, amount 0
01:42:46.805 00.000 14824 move complete, result=0
01:42:46.805 00.000 14824 worker thread done servicing request
01:42:46.805 00.000 14824 Worker thread wakes up
01:42:46.805 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:46.805 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:46.805 00.000 10636 GuideStep: 0.2 px 5 ms WEST, -0.1 px 0 ms NORTH
01:42:47.924 01.119 14824 Exposure complete
01:42:47.941 00.017 14824 worker thread done servicing request
01:42:47.941 00.000 10636 OnExposeComplete: enter
01:42:47.941 00.000 10636 UpdateGuideState(): m_state=6
01:42:47.941 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5080
01:42:47.941 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=419.35, Mass=354232, SNR=404.2, Peak=62372 HFD=2.4
01:42:47.941 00.000 10636 MultiStar: [#1 -0.50,0.68,0.25,U] [#2 -0.68,-0.02,0.11,U] [#3 -0.04,-0.05,0.10,U] [#4 -0.37,-0.33,0.09,U] [#5 -0.70,0.74,0.08,U] [#6 -0.80,0.78,0.08,U] [#7 -0.17,-0.17,0.08,U] [#8 -0.49,0.94,0.07,U] 
01:42:47.956 00.015 10636 single-star, 8 included, MultiStar: {-0.44, 0.13}, one-star: {-0.41, -0.06}
01:42:47.956 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.37)
01:42:47.956 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
01:42:47.956 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.06 hyp=0.41 cameraTheta=-3.00 mountX=0.39 mountY=-0.15, mountTheta=-0.37
01:42:47.956 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.06, opts=13)
01:42:47.956 00.000 10636 Enqueuing Move request for scope (-0.41, -0.06)
01:42:47.956 00.000 14824 Worker thread wakes up
01:42:47.956 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.06) opts 0xd
01:42:47.956 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.06)
01:42:47.956 00.000 14824 Moving (-0.41, -0.06) raw xDistance=0.39 yDistance=-0.15
01:42:47.956 00.000 14824 PPEC rslt: input = 0.39, final = 0.18, react = 0.31, pred = -0.13, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:42:47.956 00.000 14824 PPEC: input: 0.39, control: 0.18, exposure: 1000
01:42:47.956 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:47.956 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:42:47.956 00.000 14824 MoveAxis(W, 40, ABG)
01:42:47.956 00.000 14824 Guiding  Dir = 3, Dur = 40
01:42:47.970 00.014 14824 IsSlewing returns 0
01:42:47.970 00.000 14824 IsGuiding returns 0
01:42:47.971 00.001 14824 PulseGuide returned control before completion, sleep 50
01:42:47.971 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=62372, med=1843, FiltMin=1788, FiltMax=18478, Gamma=0.280
01:42:47.971 00.000 10636 UpdateGuideState exits: m=354232 SNR=404.2
01:42:47.971 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:47.986 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:47.986 00.000 10636 Enqueuing Expose request
01:42:48.035 00.049 14824 IsGuiding returns 1
01:42:48.035 00.000 14824 scope still moving after pulse duration time elapsed
01:42:48.067 00.032 14824 IsSlewing returns 0
01:42:48.068 00.001 14824 IsGuiding returns 1
01:42:48.100 00.032 14824 IsSlewing returns 0
01:42:48.100 00.000 14824 IsGuiding returns 1
01:42:48.132 00.032 14824 IsSlewing returns 0
01:42:48.133 00.001 14824 IsGuiding returns 1
01:42:48.166 00.033 14824 IsSlewing returns 0
01:42:48.166 00.000 14824 IsGuiding returns 0
01:42:48.166 00.000 14824 scope move finished after 40 + 156 ms
01:42:48.166 00.000 14824 Move returns status 0, amount 40
01:42:48.166 00.000 14824 MoveAxis(N, 0, ABG)
01:42:48.166 00.000 14824 Move returns status 0, amount 0
01:42:48.166 00.000 14824 move complete, result=0
01:42:48.166 00.000 14824 worker thread done servicing request
01:42:48.166 00.000 14824 Worker thread wakes up
01:42:48.166 00.000 10636 GuideStep: 0.4 px 40 ms WEST, -0.1 px 0 ms NORTH
01:42:48.166 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:48.166 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:49.304 01.138 14824 Exposure complete
01:42:49.316 00.012 14824 worker thread done servicing request
01:42:49.316 00.000 10636 OnExposeComplete: enter
01:42:49.316 00.000 10636 UpdateGuideState(): m_state=6
01:42:49.316 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5081
01:42:49.316 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.20, Mass=360398, SNR=409.3, Peak=58056 HFD=2.4
01:42:49.316 00.000 10636 MultiStar: [#1 -0.39,0.38,0.24,U] [#2 -0.24,-0.34,0.10,U] [#3 -0.02,-0.16,0.09,U] [#4 -0.15,-0.54,0.09,U] [#5 -0.51,0.63,0.08,U] [#6 -0.60,0.67,0.08,U] [#7 -0.07,-0.42,0.08,U] [#8 -0.58,0.69,0.07,U] 
01:42:49.332 00.016 10636 refined, 8 included, MultiStar: {-0.30, -0.05}, one-star: {-0.27, -0.21}
01:42:49.332 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.40)
01:42:49.332 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:42:49.332 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.05 hyp=0.30 cameraTheta=-2.97 mountX=0.28 mountY=-0.12, mountTheta=-0.40
01:42:49.332 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.05, opts=13)
01:42:49.332 00.000 10636 Enqueuing Move request for scope (-0.30, -0.05)
01:42:49.332 00.000 14824 Worker thread wakes up
01:42:49.332 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.05) opts 0xd
01:42:49.332 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.05)
01:42:49.332 00.000 14824 Moving (-0.30, -0.05) raw xDistance=0.28 yDistance=-0.12
01:42:49.332 00.000 14824 PPEC rslt: input = 0.28, final = 0.11, react = 0.22, pred = -0.12, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:42:49.332 00.000 14824 PPEC: input: 0.28, control: 0.11, exposure: 1000
01:42:49.332 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:49.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:42:49.332 00.000 14824 MoveAxis(W, 23, ABG)
01:42:49.332 00.000 14824 Guiding  Dir = 3, Dur = 23
01:42:49.346 00.014 14824 IsSlewing returns 0
01:42:49.347 00.001 14824 IsGuiding returns 0
01:42:49.347 00.000 14824 PulseGuide returned control before completion, sleep 33
01:42:49.348 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=58056, med=1843, FiltMin=1785, FiltMax=20958, Gamma=0.280
01:42:49.348 00.000 10636 UpdateGuideState exits: m=360398 SNR=409.3
01:42:49.348 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:49.348 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:49.363 00.015 10636 Enqueuing Expose request
01:42:49.395 00.032 14824 IsGuiding returns 1
01:42:49.395 00.000 14824 scope still moving after pulse duration time elapsed
01:42:49.426 00.031 14824 IsSlewing returns 0
01:42:49.427 00.001 14824 IsGuiding returns 1
01:42:49.460 00.033 14824 IsSlewing returns 0
01:42:49.461 00.001 14824 IsGuiding returns 0
01:42:49.462 00.001 14824 scope move finished after 23 + 91 ms
01:42:49.462 00.000 14824 Move returns status 0, amount 23
01:42:49.462 00.000 14824 MoveAxis(N, 0, ABG)
01:42:49.462 00.000 14824 Move returns status 0, amount 0
01:42:49.463 00.001 14824 move complete, result=0
01:42:49.463 00.000 14824 worker thread done servicing request
01:42:49.463 00.000 10636 GuideStep: 0.3 px 23 ms WEST, -0.1 px 0 ms NORTH
01:42:49.465 00.002 14824 Worker thread wakes up
01:42:49.465 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:49.465 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:50.588 01.123 14824 Exposure complete
01:42:50.604 00.016 14824 worker thread done servicing request
01:42:50.604 00.000 10636 OnExposeComplete: enter
01:42:50.604 00.000 10636 UpdateGuideState(): m_state=6
01:42:50.604 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5082
01:42:50.604 00.000 10636 Star::Find returns 1 (0), X=553.01, Y=419.13, Mass=361356, SNR=405.7, Peak=57466 HFD=2.4
01:42:50.620 00.016 10636 MultiStar: [#1 -0.44,0.51,0.25,U] [#2 -0.53,-0.30,0.10,U] [#3 -0.02,-0.07,0.09,U] [#4 -0.31,-0.60,0.09,U] [#5 -0.69,0.68,0.08,U] [#6 -0.43,0.64,0.08,U] [#7 -0.13,-0.12,0.09,U] [#8 -0.46,0.57,0.07,U] 
01:42:50.620 00.000 10636 refined, 8 included, MultiStar: {-0.39, -0.06}, one-star: {-0.40, -0.28}
01:42:50.620 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
01:42:50.620 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:42:50.620 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.06 hyp=0.40 cameraTheta=-3.00 mountX=0.37 mountY=-0.14, mountTheta=-0.37
01:42:50.620 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.06, opts=13)
01:42:50.633 00.013 10636 Enqueuing Move request for scope (-0.39, -0.06)
01:42:50.633 00.000 14824 Worker thread wakes up
01:42:50.633 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.06) opts 0xd
01:42:50.633 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.06)
01:42:50.633 00.000 14824 Moving (-0.39, -0.06) raw xDistance=0.37 yDistance=-0.14
01:42:50.636 00.003 14824 PPEC rslt: input = 0.37, final = 0.21, react = 0.30, pred = -0.09, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:42:50.636 00.000 14824 PPEC: input: 0.37, control: 0.21, exposure: 1000
01:42:50.636 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:50.636 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:42:50.636 00.000 14824 MoveAxis(W, 45, ABG)
01:42:50.636 00.000 14824 Guiding  Dir = 3, Dur = 45
01:42:50.637 00.001 14824 IsSlewing returns 0
01:42:50.637 00.000 14824 IsGuiding returns 0
01:42:50.637 00.000 14824 PulseGuide returned control before completion, sleep 55
01:42:50.643 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57466, med=1844, FiltMin=1785, FiltMax=15580, Gamma=0.280
01:42:50.653 00.010 10636 UpdateGuideState exits: m=361356 SNR=405.7
01:42:50.653 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:50.653 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:50.653 00.000 10636 Enqueuing Expose request
01:42:50.701 00.048 14824 IsGuiding returns 1
01:42:50.701 00.000 14824 scope still moving after pulse duration time elapsed
01:42:50.733 00.032 14824 IsSlewing returns 0
01:42:50.733 00.000 14824 IsGuiding returns 1
01:42:50.765 00.032 14824 IsSlewing returns 0
01:42:50.765 00.000 14824 IsGuiding returns 1
01:42:50.798 00.033 14824 IsSlewing returns 0
01:42:50.799 00.001 14824 IsGuiding returns 1
01:42:50.831 00.032 14824 IsSlewing returns 0
01:42:50.831 00.000 14824 IsGuiding returns 1
01:42:50.863 00.032 14824 IsSlewing returns 0
01:42:50.864 00.001 14824 IsGuiding returns 0
01:42:50.864 00.000 14824 scope move finished after 45 + 181 ms
01:42:50.864 00.000 14824 Move returns status 0, amount 45
01:42:50.864 00.000 14824 MoveAxis(N, 0, ABG)
01:42:50.864 00.000 14824 Move returns status 0, amount 0
01:42:50.864 00.000 14824 move complete, result=0
01:42:50.864 00.000 14824 worker thread done servicing request
01:42:50.864 00.000 14824 Worker thread wakes up
01:42:50.864 00.000 10636 GuideStep: 0.4 px 45 ms WEST, -0.1 px 0 ms NORTH
01:42:50.864 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:50.864 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:51.986 01.122 14824 Exposure complete
01:42:52.007 00.021 14824 worker thread done servicing request
01:42:52.007 00.000 10636 OnExposeComplete: enter
01:42:52.007 00.000 10636 UpdateGuideState(): m_state=6
01:42:52.007 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5083
01:42:52.007 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.24, Mass=367086, SNR=411.0, Peak=56378 HFD=2.6
01:42:52.007 00.000 10636 MultiStar: [#1 -0.08,0.47,0.24,U] [#2 -0.14,-0.41,0.10,U] [#3 0.22,-0.20,0.09,U] [#4 -0.03,-0.53,0.08,U] [#5 -0.25,0.65,0.08,U] [#6 -0.51,0.62,0.08,U] [#7 -0.08,-0.42,0.08,U] [#8 -0.27,0.53,0.07,U] 
01:42:52.015 00.008 10636 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.04, -0.17}
01:42:52.015 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.54)
01:42:52.015 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:42:52.015 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.83 mountX=0.07 mountY=-0.04, mountTheta=-0.54
01:42:52.015 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.02, opts=13)
01:42:52.015 00.000 10636 Enqueuing Move request for scope (-0.08, -0.02)
01:42:52.015 00.000 14824 Worker thread wakes up
01:42:52.015 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:42:52.015 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:42:52.015 00.000 14824 Moving (-0.08, -0.02) raw xDistance=0.07 yDistance=-0.04
01:42:52.015 00.000 14824 PPEC rslt: input = 0.07, final = -0.05, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:52.015 00.000 14824 PPEC: input: 0.07, control: -0.05, exposure: 1000
01:42:52.015 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:52.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:42:52.015 00.000 14824 MoveAxis(E, 10, ABG)
01:42:52.015 00.000 14824 Guiding  Dir = 2, Dur = 10
01:42:52.030 00.015 14824 IsSlewing returns 0
01:42:52.030 00.000 14824 IsGuiding returns 0
01:42:52.031 00.001 14824 PulseGuide returned control before completion, sleep 20
01:42:52.031 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=56378, med=1843, FiltMin=1785, FiltMax=29618, Gamma=0.280
01:42:52.031 00.000 10636 UpdateGuideState exits: m=367086 SNR=411.0
01:42:52.031 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:52.046 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:52.046 00.000 10636 Enqueuing Expose request
01:42:52.063 00.017 14824 IsGuiding returns 0
01:42:52.063 00.000 14824 Move returns status 0, amount 10
01:42:52.063 00.000 14824 MoveAxis(N, 0, ABG)
01:42:52.063 00.000 14824 Move returns status 0, amount 0
01:42:52.063 00.000 14824 move complete, result=0
01:42:52.063 00.000 14824 worker thread done servicing request
01:42:52.063 00.000 14824 Worker thread wakes up
01:42:52.063 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:52.063 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:52.063 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
01:42:53.187 01.124 14824 Exposure complete
01:42:53.209 00.022 14824 worker thread done servicing request
01:42:53.209 00.000 10636 OnExposeComplete: enter
01:42:53.209 00.000 10636 UpdateGuideState(): m_state=6
01:42:53.209 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5084
01:42:53.209 00.000 10636 Star::Find returns 1 (0), X=554.61, Y=419.00, Mass=391468, SNR=425.5, Peak=37472 HFD=2.5
01:42:53.209 00.000 10636 MultiStar: [#1 1.18,0.11,0.00,M1] [#2 1.14,-0.68,0.00,M1] [#3 1.53,-0.36,0.00,M1] [#4 1.18,-0.70,0.00,M1] [#5 0.90,0.51,0.07,U] [#6 0.70,0.48,0.07,U] [#7 1.36,-0.57,0.00,M1] [#8 1.19,0.87,0.00,M1] 
01:42:53.216 00.007 10636 refined, 2 included, MultiStar: {1.15, -0.29}, one-star: {1.20, -0.41}
01:42:53.216 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.12)
01:42:53.216 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
01:42:53.216 00.000 10636 CameraToMount -- cameraX=1.15 cameraY=-0.29 hyp=1.19 cameraTheta=-0.25 mountX=-1.19 mountY=-0.03, mountTheta=-3.12
01:42:53.216 00.000 10636 SchedulePrimaryMove(0F510758, x=1.15, y=-0.29, opts=13)
01:42:53.216 00.000 10636 Enqueuing Move request for scope (1.15, -0.29)
01:42:53.216 00.000 14824 Worker thread wakes up
01:42:53.216 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.29) opts 0xd
01:42:53.216 00.000 14824 Handling offset move in thread for scope, endpoint = (1.15, -0.29)
01:42:53.216 00.000 14824 Moving (1.15, -0.29) raw xDistance=-1.19 yDistance=-0.03
01:42:53.216 00.000 14824 PPEC rslt: input = -1.19, final = -0.97, react = -0.95, pred = -0.02, hyst = -0.84, hyst_pct = 0.00, period_length = 638.00
01:42:53.216 00.000 14824 PPEC: input: -1.19, control: -0.97, exposure: 1000
01:42:53.216 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:53.216 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:42:53.216 00.000 14824 MoveAxis(E, 212, ABG)
01:42:53.231 00.015 14824 Guiding  Dir = 2, Dur = 212
01:42:53.232 00.001 14824 IsSlewing returns 0
01:42:53.232 00.000 14824 IsGuiding returns 0
01:42:53.232 00.000 14824 PulseGuide returned control before completion, sleep 222
01:42:53.232 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=37472, med=1844, FiltMin=1791, FiltMax=30943, Gamma=0.280
01:42:53.232 00.000 10636 UpdateGuideState exits: m=391468 SNR=425.5
01:42:53.232 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:53.248 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:53.248 00.000 10636 Enqueuing Expose request
01:42:53.455 00.207 14824 IsGuiding returns 1
01:42:53.455 00.000 14824 scope still moving after pulse duration time elapsed
01:42:53.487 00.032 14824 IsSlewing returns 0
01:42:53.488 00.001 14824 IsGuiding returns 1
01:42:53.519 00.031 14824 IsSlewing returns 0
01:42:53.520 00.001 14824 IsGuiding returns 0
01:42:53.520 00.000 14824 scope move finished after 212 + 76 ms
01:42:53.520 00.000 14824 Move returns status 0, amount 212
01:42:53.520 00.000 14824 MoveAxis(N, 0, ABG)
01:42:53.520 00.000 14824 Move returns status 0, amount 0
01:42:53.520 00.000 14824 move complete, result=0
01:42:53.520 00.000 14824 worker thread done servicing request
01:42:53.520 00.000 14824 Worker thread wakes up
01:42:53.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:53.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:53.520 00.000 10636 GuideStep: -1.2 px 212 ms EAST, -0.0 px 0 ms NORTH
01:42:54.638 01.118 14824 Exposure complete
01:42:54.653 00.015 14824 worker thread done servicing request
01:42:54.653 00.000 10636 OnExposeComplete: enter
01:42:54.653 00.000 10636 UpdateGuideState(): m_state=6
01:42:54.653 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5085
01:42:54.667 00.014 10636 Star::Find returns 1 (0), X=554.82, Y=418.99, Mass=383595, SNR=416.3, Peak=55661 HFD=2.5
01:42:54.667 00.000 10636 MultiStar: [#1 1.42,0.06,0.00,M2] [#2 1.25,-0.45,0.00,M2] [#3 1.82,-0.23,0.00,M2] [#4 1.38,-0.65,0.00,M2] [#5 1.26,0.50,0.00,M1] [#6 1.14,0.37,0.00,M1] [#7 1.58,-0.46,0.00,M2] [#8 1.18,0.61,0.00,M2] 
01:42:54.669 00.002 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.08)
01:42:54.669 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:42:54.669 00.000 10636 CameraToMount -- cameraX=1.41 cameraY=-0.42 hyp=1.47 cameraTheta=-0.29 mountX=-1.47 mountY=-0.09, mountTheta=-3.08
01:42:54.669 00.000 10636 SchedulePrimaryMove(0F510758, x=1.41, y=-0.42, opts=13)
01:42:54.669 00.000 10636 Enqueuing Move request for scope (1.41, -0.42)
01:42:54.669 00.000 14824 Worker thread wakes up
01:42:54.669 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.41, -0.42) opts 0xd
01:42:54.669 00.000 14824 Handling offset move in thread for scope, endpoint = (1.41, -0.42)
01:42:54.669 00.000 14824 Moving (1.41, -0.42) raw xDistance=-1.47 yDistance=-0.09
01:42:54.669 00.000 14824 PPEC rslt: input = -1.47, final = -1.18, react = -1.17, pred = -0.01, hyst = -1.06, hyst_pct = 0.00, period_length = 638.00
01:42:54.669 00.000 14824 PPEC: input: -1.47, control: -1.18, exposure: 1000
01:42:54.669 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:54.669 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:42:54.669 00.000 14824 MoveAxis(E, 258, ABG)
01:42:54.669 00.000 14824 Guiding  Dir = 2, Dur = 258
01:42:54.682 00.013 14824 IsSlewing returns 0
01:42:54.682 00.000 14824 IsGuiding returns 0
01:42:54.682 00.000 14824 PulseGuide returned control before completion, sleep 268
01:42:54.683 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55661, med=1844, FiltMin=1782, FiltMax=22263, Gamma=0.280
01:42:54.683 00.000 10636 UpdateGuideState exits: m=383595 SNR=416.3
01:42:54.683 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:54.698 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:54.698 00.000 10636 Enqueuing Expose request
01:42:54.953 00.255 14824 IsGuiding returns 1
01:42:54.954 00.001 14824 scope still moving after pulse duration time elapsed
01:42:54.986 00.032 14824 IsSlewing returns 0
01:42:54.986 00.000 14824 IsGuiding returns 1
01:42:55.019 00.033 14824 IsSlewing returns 0
01:42:55.020 00.001 14824 IsGuiding returns 1
01:42:55.052 00.032 14824 IsSlewing returns 0
01:42:55.053 00.001 14824 IsGuiding returns 0
01:42:55.053 00.000 14824 scope move finished after 258 + 112 ms
01:42:55.053 00.000 14824 Move returns status 0, amount 258
01:42:55.053 00.000 14824 MoveAxis(N, 0, ABG)
01:42:55.053 00.000 14824 Move returns status 0, amount 0
01:42:55.053 00.000 14824 move complete, result=0
01:42:55.053 00.000 14824 worker thread done servicing request
01:42:55.053 00.000 14824 Worker thread wakes up
01:42:55.053 00.000 10636 GuideStep: -1.5 px 258 ms EAST, -0.1 px 0 ms NORTH
01:42:55.053 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:55.053 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:56.192 01.139 14824 Exposure complete
01:42:56.203 00.011 14824 worker thread done servicing request
01:42:56.203 00.000 10636 OnExposeComplete: enter
01:42:56.203 00.000 10636 UpdateGuideState(): m_state=6
01:42:56.203 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5086
01:42:56.203 00.000 10636 Star::Find returns 1 (1), X=552.28, Y=419.55, Mass=387860, SNR=425.9, Peak=65535 HFD=2.7
01:42:56.203 00.000 10636 MultiStar: [#1 -1.22,0.83,0.00,M3] [#2 -1.27,-0.04,0.00,M3] [#3 -0.83,0.27,0.08,U] [#4 -1.06,-0.13,0.07,U] [#5 -1.43,0.72,0.00,M2] [#6 -1.50,0.80,0.00,M2] [#7 -0.82,0.07,0.09,U] [#8 -1.37,0.68,0.00,M3] 
01:42:56.219 00.016 10636 refined, 3 included, MultiStar: {-1.09, 0.13}, one-star: {-1.13, 0.14}
01:42:56.219 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:42:56.219 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
01:42:56.219 00.000 10636 CameraToMount -- cameraX=-1.09 cameraY=0.13 hyp=1.09 cameraTheta=3.02 mountX=1.09 mountY=-0.11, mountTheta=-0.11
01:42:56.219 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.09, y=0.13, opts=13)
01:42:56.219 00.000 10636 Enqueuing Move request for scope (-1.09, 0.13)
01:42:56.219 00.000 14824 Worker thread wakes up
01:42:56.219 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.13) opts 0xd
01:42:56.219 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.09, 0.13)
01:42:56.219 00.000 14824 Moving (-1.09, 0.13) raw xDistance=1.09 yDistance=-0.11
01:42:56.219 00.000 14824 PPEC rslt: input = 1.09, final = 0.86, react = 0.87, pred = -0.01, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
01:42:56.219 00.000 14824 PPEC: input: 1.09, control: 0.86, exposure: 1000
01:42:56.219 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:56.219 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:42:56.219 00.000 14824 MoveAxis(W, 188, ABG)
01:42:56.219 00.000 14824 Guiding  Dir = 3, Dur = 188
01:42:56.233 00.014 14824 IsSlewing returns 0
01:42:56.233 00.000 14824 IsGuiding returns 0
01:42:56.233 00.000 14824 PulseGuide returned control before completion, sleep 198
01:42:56.238 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1787, FiltMax=30719, Gamma=0.280
01:42:56.246 00.008 10636 UpdateGuideState exits: m=387860 SNR=425.9 Saturato
01:42:56.248 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:56.250 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:56.252 00.002 10636 Enqueuing Expose request
01:42:56.440 00.188 14824 IsGuiding returns 1
01:42:56.440 00.000 14824 scope still moving after pulse duration time elapsed
01:42:56.472 00.032 14824 IsSlewing returns 0
01:42:56.473 00.001 14824 IsGuiding returns 1
01:42:56.506 00.033 14824 IsSlewing returns 0
01:42:56.506 00.000 14824 IsGuiding returns 0
01:42:56.506 00.000 14824 scope move finished after 188 + 85 ms
01:42:56.506 00.000 14824 Move returns status 0, amount 188
01:42:56.506 00.000 14824 MoveAxis(N, 0, ABG)
01:42:56.506 00.000 14824 Move returns status 0, amount 0
01:42:56.506 00.000 14824 move complete, result=0
01:42:56.506 00.000 14824 worker thread done servicing request
01:42:56.506 00.000 14824 Worker thread wakes up
01:42:56.506 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:56.506 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:56.506 00.000 10636 GuideStep: 1.1 px 188 ms WEST, -0.1 px 0 ms NORTH
01:42:57.630 01.124 14824 Exposure complete
01:42:57.642 00.012 14824 worker thread done servicing request
01:42:57.642 00.000 10636 OnExposeComplete: enter
01:42:57.642 00.000 10636 UpdateGuideState(): m_state=6
01:42:57.642 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5087
01:42:57.642 00.000 10636 Star::Find returns 1 (0), X=552.44, Y=419.37, Mass=375793, SNR=417.1, Peak=56743 HFD=2.9
01:42:57.642 00.000 10636 MultiStar: [#1 -1.15,0.55,0.00,M4] [#2 -1.03,-0.27,0.09,U] [#3 -0.80,-0.05,0.09,U] [#4 -0.78,-0.37,0.09,U] [#5 -1.36,0.68,0.00,M3] [#6 -1.35,0.69,0.00,M3] [#7 -0.66,-0.37,0.08,U] [#8 -1.36,0.74,0.00,M4] 
01:42:57.658 00.016 10636 refined, 4 included, MultiStar: {-0.93, -0.09}, one-star: {-0.97, -0.04}
01:42:57.658 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.33)
01:42:57.658 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:42:57.658 00.000 10636 CameraToMount -- cameraX=-0.93 cameraY=-0.09 hyp=0.93 cameraTheta=-3.04 mountX=0.88 mountY=-0.30, mountTheta=-0.33
01:42:57.658 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.93, y=-0.09, opts=13)
01:42:57.658 00.000 10636 Enqueuing Move request for scope (-0.93, -0.09)
01:42:57.658 00.000 14824 Worker thread wakes up
01:42:57.658 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -0.09) opts 0xd
01:42:57.658 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.93, -0.09)
01:42:57.658 00.000 14824 Moving (-0.93, -0.09) raw xDistance=0.88 yDistance=-0.30
01:42:57.658 00.000 14824 PPEC rslt: input = 0.88, final = 0.71, react = 0.71, pred = -0.00, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
01:42:57.658 00.000 14824 PPEC: input: 0.88, control: 0.71, exposure: 1000
01:42:57.658 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:57.658 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:42:57.658 00.000 14824 MoveAxis(W, 154, ABG)
01:42:57.658 00.000 14824 Guiding  Dir = 3, Dur = 154
01:42:57.671 00.013 14824 IsSlewing returns 0
01:42:57.672 00.001 14824 IsGuiding returns 0
01:42:57.672 00.000 14824 PulseGuide returned control before completion, sleep 164
01:42:57.672 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56743, med=1844, FiltMin=1787, FiltMax=29966, Gamma=0.280
01:42:57.672 00.000 10636 UpdateGuideState exits: m=375793 SNR=417.1
01:42:57.672 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:57.688 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:57.688 00.000 10636 Enqueuing Expose request
01:42:57.868 00.180 14824 IsGuiding returns 1
01:42:57.868 00.000 14824 scope still moving after pulse duration time elapsed
01:42:57.900 00.032 14824 IsSlewing returns 0
01:42:57.901 00.001 14824 IsGuiding returns 0
01:42:57.901 00.000 14824 scope move finished after 154 + 75 ms
01:42:57.901 00.000 14824 Move returns status 0, amount 154
01:42:57.901 00.000 14824 MoveAxis(N, 0, ABG)
01:42:57.901 00.000 14824 Move returns status 0, amount 0
01:42:57.901 00.000 14824 move complete, result=0
01:42:57.901 00.000 14824 worker thread done servicing request
01:42:57.901 00.000 14824 Worker thread wakes up
01:42:57.901 00.000 10636 GuideStep: 0.9 px 154 ms WEST, -0.3 px 0 ms NORTH
01:42:57.901 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:57.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:59.019 01.118 14824 Exposure complete
01:42:59.034 00.015 14824 worker thread done servicing request
01:42:59.034 00.000 10636 OnExposeComplete: enter
01:42:59.034 00.000 10636 UpdateGuideState(): m_state=6
01:42:59.034 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5088
01:42:59.034 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.05, Mass=367985, SNR=415.8, Peak=54964 HFD=2.4
01:42:59.050 00.016 10636 MultiStar: [#1 -0.28,0.29,0.24,U] [#2 -0.30,-0.48,0.10,U] [#3 -0.04,-0.21,0.09,U] [#4 -0.28,-0.54,0.08,U] [#5 -0.61,0.59,0.08,U] [#6 -0.60,0.48,0.08,U] [#7 -0.19,-0.40,0.08,U] [#8 -0.55,0.64,0.07,U] 
01:42:59.050 00.000 10636 refined, 8 included, MultiStar: {-0.29, -0.17}, one-star: {-0.26, -0.36}
01:42:59.050 00.000 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.54 = 0.74)
01:42:59.050 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
01:42:59.050 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.17 hyp=0.34 cameraTheta=-2.63 mountX=0.25 mountY=-0.23, mountTheta=-0.74
01:42:59.050 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.17, opts=13)
01:42:59.050 00.000 10636 Enqueuing Move request for scope (-0.29, -0.17)
01:42:59.050 00.000 14824 Worker thread wakes up
01:42:59.050 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.17) opts 0xd
01:42:59.050 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.17)
01:42:59.050 00.000 14824 Moving (-0.29, -0.17) raw xDistance=0.25 yDistance=-0.23
01:42:59.050 00.000 14824 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = 0.00, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:42:59.050 00.000 14824 PPEC: input: 0.25, control: 0.20, exposure: 1000
01:42:59.050 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:59.050 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:42:59.050 00.000 14824 MoveAxis(W, 45, ABG)
01:42:59.050 00.000 14824 Guiding  Dir = 3, Dur = 45
01:42:59.066 00.016 14824 IsSlewing returns 0
01:42:59.067 00.001 14824 IsGuiding returns 0
01:42:59.067 00.000 14824 PulseGuide returned control before completion, sleep 55
01:42:59.067 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54964, med=1843, FiltMin=1787, FiltMax=18917, Gamma=0.280
01:42:59.083 00.016 10636 UpdateGuideState exits: m=367985 SNR=415.8
01:42:59.083 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:59.083 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:42:59.083 00.000 10636 Enqueuing Expose request
01:42:59.131 00.048 14824 IsGuiding returns 1
01:42:59.131 00.000 14824 scope still moving after pulse duration time elapsed
01:42:59.163 00.032 14824 IsSlewing returns 0
01:42:59.164 00.001 14824 IsGuiding returns 1
01:42:59.196 00.032 14824 IsSlewing returns 0
01:42:59.197 00.001 14824 IsGuiding returns 1
01:42:59.229 00.032 14824 IsSlewing returns 0
01:42:59.230 00.001 14824 IsGuiding returns 0
01:42:59.230 00.000 14824 scope move finished after 45 + 118 ms
01:42:59.230 00.000 14824 Move returns status 0, amount 45
01:42:59.230 00.000 14824 MoveAxis(N, 0, ABG)
01:42:59.230 00.000 14824 Move returns status 0, amount 0
01:42:59.230 00.000 14824 move complete, result=0
01:42:59.230 00.000 14824 worker thread done servicing request
01:42:59.230 00.000 14824 Worker thread wakes up
01:42:59.230 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:42:59.230 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:42:59.230 00.000 10636 GuideStep: 0.2 px 45 ms WEST, -0.2 px 0 ms NORTH
01:43:00.349 01.119 14824 Exposure complete
01:43:00.365 00.016 14824 worker thread done servicing request
01:43:00.365 00.000 10636 OnExposeComplete: enter
01:43:00.365 00.000 10636 UpdateGuideState(): m_state=6
01:43:00.365 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5089
01:43:00.379 00.014 10636 Star::Find returns 1 (0), X=553.62, Y=419.07, Mass=398474, SNR=426.6, Peak=47387 HFD=2.3
01:43:00.381 00.002 10636 MultiStar: [#1 0.09,0.21,0.24,U] [#2 0.07,-0.54,0.10,U] [#3 0.43,-0.25,0.09,U] [#4 0.29,-0.89,0.08,U] [#5 0.08,0.42,0.08,U] [#6 -0.21,0.60,0.07,U] [#7 0.26,-0.70,0.08,U] [#8 -0.04,0.50,0.06,U] 
01:43:00.381 00.000 10636 refined, 8 included, MultiStar: {0.17, -0.21}, one-star: {0.21, -0.33}
01:43:00.381 00.000 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.81 = 2.47)
01:43:00.381 00.000 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:43:00.381 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-0.90 mountX=-0.22 mountY=-0.17, mountTheta=-2.47
01:43:00.381 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.21, opts=13)
01:43:00.381 00.000 10636 Enqueuing Move request for scope (0.17, -0.21)
01:43:00.381 00.000 14824 Worker thread wakes up
01:43:00.381 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.21) opts 0xd
01:43:00.381 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.21)
01:43:00.381 00.000 14824 Moving (0.17, -0.21) raw xDistance=-0.22 yDistance=-0.17
01:43:00.381 00.000 14824 PPEC rslt: input = -0.22, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:43:00.381 00.000 14824 PPEC: input: -0.22, control: -0.14, exposure: 1000
01:43:00.381 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:00.381 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:43:00.381 00.000 14824 MoveAxis(E, 31, ABG)
01:43:00.381 00.000 14824 Guiding  Dir = 2, Dur = 31
01:43:00.396 00.015 14824 IsSlewing returns 0
01:43:00.396 00.000 14824 IsGuiding returns 0
01:43:00.396 00.000 14824 PulseGuide returned control before completion, sleep 41
01:43:00.397 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=47387, med=1843, FiltMin=1789, FiltMax=34699, Gamma=0.280
01:43:00.397 00.000 10636 UpdateGuideState exits: m=398474 SNR=426.6
01:43:00.397 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:00.412 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:00.412 00.000 10636 Enqueuing Expose request
01:43:00.445 00.033 14824 IsGuiding returns 1
01:43:00.445 00.000 14824 scope still moving after pulse duration time elapsed
01:43:00.476 00.031 14824 IsSlewing returns 0
01:43:00.476 00.000 14824 IsGuiding returns 1
01:43:00.508 00.032 14824 IsSlewing returns 0
01:43:00.509 00.001 14824 IsGuiding returns 0
01:43:00.509 00.000 14824 scope move finished after 31 + 82 ms
01:43:00.509 00.000 14824 Move returns status 0, amount 31
01:43:00.509 00.000 14824 MoveAxis(N, 0, ABG)
01:43:00.509 00.000 14824 Move returns status 0, amount 0
01:43:00.509 00.000 14824 move complete, result=0
01:43:00.509 00.000 14824 worker thread done servicing request
01:43:00.509 00.000 14824 Worker thread wakes up
01:43:00.509 00.000 10636 GuideStep: -0.2 px 31 ms EAST, -0.2 px 0 ms NORTH
01:43:00.514 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:00.514 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:01.630 01.116 14824 Exposure complete
01:43:01.646 00.016 14824 worker thread done servicing request
01:43:01.646 00.000 10636 OnExposeComplete: enter
01:43:01.646 00.000 10636 UpdateGuideState(): m_state=6
01:43:01.646 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5090
01:43:01.646 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.20, Mass=365521, SNR=409.1, Peak=56595 HFD=2.6
01:43:01.661 00.015 10636 MultiStar: [#1 -0.10,0.39,0.24,U] [#2 0.06,-0.45,0.10,U] [#3 0.36,-0.01,0.09,U] [#4 -0.04,-0.56,0.08,U] [#5 -0.32,0.63,0.08,U] [#6 -0.70,0.46,0.08,U] [#7 0.12,-0.42,0.08,U] [#8 -0.33,0.79,0.07,U] 
01:43:01.661 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.08, -0.21}
01:43:01.661 00.000 10636 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.92) = xAngle (-5.53 = 0.76)
01:43:01.661 00.000 10636 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:43:01.661 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.61 mountX=0.08 mountY=-0.07, mountTheta=-0.76
01:43:01.671 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.05, opts=13)
01:43:01.671 00.000 10636 Enqueuing Move request for scope (-0.09, -0.05)
01:43:01.671 00.000 14824 Worker thread wakes up
01:43:01.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:43:01.671 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:43:01.671 00.000 14824 Moving (-0.09, -0.05) raw xDistance=0.08 yDistance=-0.07
01:43:01.677 00.006 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:43:01.677 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1000
01:43:01.677 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:01.677 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:43:01.677 00.000 14824 MoveAxis(W, 9, ABG)
01:43:01.677 00.000 14824 Guiding  Dir = 3, Dur = 9
01:43:01.678 00.001 14824 IsSlewing returns 0
01:43:01.678 00.000 14824 IsGuiding returns 0
01:43:01.679 00.001 14824 PulseGuide returned control before completion, sleep 19
01:43:01.683 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56595, med=1843, FiltMin=1785, FiltMax=27584, Gamma=0.280
01:43:01.694 00.011 10636 UpdateGuideState exits: m=365521 SNR=409.1
01:43:01.694 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:01.694 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:01.694 00.000 10636 Enqueuing Expose request
01:43:01.711 00.017 14824 IsGuiding returns 0
01:43:01.711 00.000 14824 Move returns status 0, amount 9
01:43:01.711 00.000 14824 MoveAxis(N, 0, ABG)
01:43:01.711 00.000 14824 Move returns status 0, amount 0
01:43:01.711 00.000 14824 move complete, result=0
01:43:01.711 00.000 14824 worker thread done servicing request
01:43:01.711 00.000 14824 Worker thread wakes up
01:43:01.711 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:01.711 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:01.711 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
01:43:02.831 01.120 14824 Exposure complete
01:43:02.859 00.028 14824 worker thread done servicing request
01:43:02.859 00.000 10636 OnExposeComplete: enter
01:43:02.859 00.000 10636 UpdateGuideState(): m_state=6
01:43:02.863 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5091
01:43:02.863 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.37, Mass=348589, SNR=400.6, Peak=65535 HFD=2.7
01:43:02.863 00.000 10636 MultiStar: [#1 -0.30,0.64,0.25,U] [#2 -0.23,-0.11,0.10,U] [#3 0.22,-0.06,0.10,U] [#4 -0.02,-0.37,0.09,U] [#5 -0.55,0.78,0.08,U] [#6 -0.74,0.56,0.07,U] [#7 -0.14,-0.11,0.09,U] [#8 -0.58,0.81,0.07,U] 
01:43:02.863 00.000 10636 single-star, 8 included, MultiStar: {-0.25, 0.12}, one-star: {-0.23, -0.04}
01:43:02.863 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.39)
01:43:02.863 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:43:02.863 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.04 hyp=0.24 cameraTheta=-2.97 mountX=0.22 mountY=-0.09, mountTheta=-0.39
01:43:02.863 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.04, opts=13)
01:43:02.863 00.000 10636 Enqueuing Move request for scope (-0.23, -0.04)
01:43:02.879 00.016 14824 Worker thread wakes up
01:43:02.879 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.04) opts 0xd
01:43:02.879 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.04)
01:43:02.879 00.000 14824 Moving (-0.23, -0.04) raw xDistance=0.22 yDistance=-0.09
01:43:02.879 00.000 14824 PPEC rslt: input = 0.22, final = 0.23, react = 0.18, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:43:02.879 00.000 14824 PPEC: input: 0.22, control: 0.23, exposure: 1000
01:43:02.879 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:02.879 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:43:02.879 00.000 14824 MoveAxis(W, 50, ABG)
01:43:02.879 00.000 14824 Guiding  Dir = 3, Dur = 50
01:43:02.885 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1790, FiltMax=18784, Gamma=0.280
01:43:02.895 00.010 10636 UpdateGuideState exits: m=348589 SNR=400.6 Saturato
01:43:02.897 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:02.899 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:02.901 00.002 10636 Enqueuing Expose request
01:43:02.903 00.002 14824 IsSlewing returns 0
01:43:02.903 00.000 14824 IsGuiding returns 0
01:43:02.904 00.001 14824 PulseGuide returned control before completion, sleep 60
01:43:02.968 00.064 14824 IsGuiding returns 1
01:43:02.968 00.000 14824 scope still moving after pulse duration time elapsed
01:43:03.000 00.032 14824 IsSlewing returns 0
01:43:03.000 00.000 14824 IsGuiding returns 1
01:43:03.033 00.033 14824 IsSlewing returns 0
01:43:03.034 00.001 14824 IsGuiding returns 1
01:43:03.065 00.031 14824 IsSlewing returns 0
01:43:03.066 00.001 14824 IsGuiding returns 1
01:43:03.098 00.032 14824 IsSlewing returns 0
01:43:03.098 00.000 14824 IsGuiding returns 1
01:43:03.130 00.032 14824 IsSlewing returns 0
01:43:03.131 00.001 14824 IsGuiding returns 0
01:43:03.131 00.000 14824 scope move finished after 50 + 177 ms
01:43:03.131 00.000 14824 Move returns status 0, amount 50
01:43:03.131 00.000 14824 MoveAxis(N, 0, ABG)
01:43:03.131 00.000 14824 Move returns status 0, amount 0
01:43:03.131 00.000 14824 move complete, result=0
01:43:03.131 00.000 14824 worker thread done servicing request
01:43:03.131 00.000 14824 Worker thread wakes up
01:43:03.131 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:03.131 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:03.131 00.000 10636 GuideStep: 0.2 px 50 ms WEST, -0.1 px 0 ms NORTH
01:43:04.255 01.124 14824 Exposure complete
01:43:04.266 00.011 14824 worker thread done servicing request
01:43:04.266 00.000 10636 OnExposeComplete: enter
01:43:04.282 00.016 10636 UpdateGuideState(): m_state=6
01:43:04.282 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5092
01:43:04.282 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.28, Mass=381208, SNR=429.6, Peak=57646 HFD=2.5
01:43:04.286 00.004 10636 MultiStar: [#1 0.14,0.39,0.23,U] [#2 0.28,-0.37,0.09,U] [#3 0.73,-0.02,0.09,U] [#4 0.27,-0.67,0.09,U] [#5 0.13,0.55,0.08,U] [#6 0.12,0.77,0.07,U] [#7 0.41,-0.59,0.08,U] [#8 0.08,0.80,0.06,U] 
01:43:04.286 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.02}, one-star: {0.41, -0.13}
01:43:04.286 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
01:43:04.286 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:43:04.286 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.02 hyp=0.34 cameraTheta=-0.04 mountX=-0.34 mountY=0.06, mountTheta=2.96
01:43:04.286 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.02, opts=13)
01:43:04.298 00.012 10636 Enqueuing Move request for scope (0.34, -0.02)
01:43:04.298 00.000 14824 Worker thread wakes up
01:43:04.298 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.02) opts 0xd
01:43:04.298 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.02)
01:43:04.298 00.000 14824 Moving (0.34, -0.02) raw xDistance=-0.34 yDistance=0.06
01:43:04.298 00.000 14824 PPEC rslt: input = -0.34, final = -0.20, react = -0.27, pred = 0.07, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:43:04.298 00.000 14824 PPEC: input: -0.34, control: -0.20, exposure: 1000
01:43:04.298 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:04.298 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:43:04.298 00.000 14824 MoveAxis(E, 43, ABG)
01:43:04.298 00.000 14824 Guiding  Dir = 2, Dur = 43
01:43:04.303 00.005 14824 IsSlewing returns 0
01:43:04.303 00.000 14824 IsGuiding returns 0
01:43:04.304 00.001 14824 PulseGuide returned control before completion, sleep 53
01:43:04.304 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57646, med=1843, FiltMin=1784, FiltMax=25136, Gamma=0.280
01:43:04.304 00.000 10636 UpdateGuideState exits: m=381208 SNR=429.6
01:43:04.316 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:04.316 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:04.319 00.003 10636 Enqueuing Expose request
01:43:04.368 00.049 14824 IsGuiding returns 1
01:43:04.368 00.000 14824 scope still moving after pulse duration time elapsed
01:43:04.400 00.032 14824 IsSlewing returns 0
01:43:04.400 00.000 14824 IsGuiding returns 1
01:43:04.433 00.033 14824 IsSlewing returns 0
01:43:04.434 00.001 14824 IsGuiding returns 1
01:43:04.466 00.032 14824 IsSlewing returns 0
01:43:04.466 00.000 14824 IsGuiding returns 1
01:43:04.499 00.033 14824 IsSlewing returns 0
01:43:04.499 00.000 14824 IsGuiding returns 0
01:43:04.499 00.000 14824 scope move finished after 43 + 153 ms
01:43:04.499 00.000 14824 Move returns status 0, amount 43
01:43:04.499 00.000 14824 MoveAxis(N, 0, ABG)
01:43:04.499 00.000 14824 Move returns status 0, amount 0
01:43:04.499 00.000 14824 move complete, result=0
01:43:04.499 00.000 14824 worker thread done servicing request
01:43:04.499 00.000 14824 Worker thread wakes up
01:43:04.499 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:04.499 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:04.499 00.000 10636 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
01:43:05.616 01.117 14824 Exposure complete
01:43:05.639 00.023 14824 worker thread done servicing request
01:43:05.639 00.000 10636 OnExposeComplete: enter
01:43:05.641 00.002 10636 UpdateGuideState(): m_state=6
01:43:05.641 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5093
01:43:05.643 00.002 10636 Star::Find returns 1 (0), X=553.20, Y=419.37, Mass=359195, SNR=409.6, Peak=61962 HFD=2.7
01:43:05.645 00.002 10636 MultiStar: [#1 -0.24,0.52,0.25,U] [#2 -0.40,-0.03,0.10,U] [#3 0.33,-0.26,0.09,U] [#4 0.02,-0.40,0.10,U] [#5 -0.43,0.65,0.08,U] [#6 -0.44,0.75,0.08,U] [#7 0.02,-0.36,0.09,U] [#8 -0.38,0.79,0.08,U] 
01:43:05.647 00.002 10636 single-star, 8 included, MultiStar: {-0.20, 0.09}, one-star: {-0.21, -0.03}
01:43:05.649 00.002 10636 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.92) = xAngle (-5.90 = 0.39)
01:43:05.649 00.000 10636 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:43:05.651 00.002 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-2.98 mountX=0.20 mountY=-0.08, mountTheta=-0.39
01:43:05.655 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.03, opts=13)
01:43:05.657 00.002 10636 Enqueuing Move request for scope (-0.21, -0.03)
01:43:05.659 00.002 14824 Worker thread wakes up
01:43:05.659 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
01:43:05.659 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
01:43:05.659 00.000 14824 Moving (-0.21, -0.03) raw xDistance=0.20 yDistance=-0.08
01:43:05.659 00.000 14824 PPEC rslt: input = 0.20, final = 0.22, react = 0.16, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:43:05.659 00.000 14824 PPEC: input: 0.20, control: 0.22, exposure: 1000
01:43:05.659 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:05.659 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:05.659 00.000 14824 MoveAxis(W, 49, ABG)
01:43:05.659 00.000 14824 Guiding  Dir = 3, Dur = 49
01:43:05.661 00.002 14824 IsSlewing returns 0
01:43:05.661 00.000 14824 IsGuiding returns 0
01:43:05.661 00.000 14824 PulseGuide returned control before completion, sleep 59
01:43:05.662 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61962, med=1843, FiltMin=1789, FiltMax=22588, Gamma=0.280
01:43:05.662 00.000 10636 UpdateGuideState exits: m=359195 SNR=409.6
01:43:05.662 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:05.677 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:05.677 00.000 10636 Enqueuing Expose request
01:43:05.725 00.048 14824 IsGuiding returns 1
01:43:05.725 00.000 14824 scope still moving after pulse duration time elapsed
01:43:05.757 00.032 14824 IsSlewing returns 0
01:43:05.758 00.001 14824 IsGuiding returns 1
01:43:05.791 00.033 14824 IsSlewing returns 0
01:43:05.791 00.000 14824 IsGuiding returns 1
01:43:05.824 00.033 14824 IsSlewing returns 0
01:43:05.824 00.000 14824 IsGuiding returns 1
01:43:05.856 00.032 14824 IsSlewing returns 0
01:43:05.857 00.001 14824 IsGuiding returns 1
01:43:05.890 00.033 14824 IsSlewing returns 0
01:43:05.891 00.001 14824 IsGuiding returns 0
01:43:05.891 00.000 14824 scope move finished after 49 + 180 ms
01:43:05.891 00.000 14824 Move returns status 0, amount 49
01:43:05.891 00.000 14824 MoveAxis(N, 0, ABG)
01:43:05.891 00.000 14824 Move returns status 0, amount 0
01:43:05.891 00.000 14824 move complete, result=0
01:43:05.891 00.000 14824 worker thread done servicing request
01:43:05.891 00.000 14824 Worker thread wakes up
01:43:05.891 00.000 10636 GuideStep: 0.2 px 49 ms WEST, -0.1 px 0 ms NORTH
01:43:05.891 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:05.891 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:07.023 01.132 14824 Exposure complete
01:43:07.039 00.016 14824 worker thread done servicing request
01:43:07.039 00.000 10636 OnExposeComplete: enter
01:43:07.039 00.000 10636 UpdateGuideState(): m_state=6
01:43:07.039 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5094
01:43:07.055 00.016 10636 Star::Find returns 1 (0), X=554.83, Y=419.10, Mass=385214, SNR=419.2, Peak=54243 HFD=2.4
01:43:07.055 00.000 10636 MultiStar: [#1 1.32,0.31,0.00,M1] [#2 1.30,-0.35,0.00,M1] [#3 1.80,-0.19,0.00,M1] [#4 1.39,-0.99,0.00,M1] [#5 1.28,0.54,0.00,M1] [#6 1.31,0.63,0.00,M1] [#7 1.43,-0.85,0.00,M1] [#8 1.20,0.64,0.00,M1] 
01:43:07.055 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
01:43:07.055 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:43:07.055 00.000 10636 CameraToMount -- cameraX=1.42 cameraY=-0.31 hyp=1.45 cameraTheta=-0.21 mountX=-1.45 mountY=0.01, mountTheta=3.13
01:43:07.055 00.000 10636 SchedulePrimaryMove(0F510758, x=1.42, y=-0.31, opts=13)
01:43:07.055 00.000 10636 Enqueuing Move request for scope (1.42, -0.31)
01:43:07.055 00.000 14824 Worker thread wakes up
01:43:07.055 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.42, -0.31) opts 0xd
01:43:07.055 00.000 14824 Handling offset move in thread for scope, endpoint = (1.42, -0.31)
01:43:07.055 00.000 14824 Moving (1.42, -0.31) raw xDistance=-1.45 yDistance=0.01
01:43:07.055 00.000 14824 PPEC rslt: input = -1.45, final = -1.09, react = -1.16, pred = 0.08, hyst = -1.06, hyst_pct = 0.00, period_length = 638.00
01:43:07.055 00.000 14824 PPEC: input: -1.45, control: -1.09, exposure: 1000
01:43:07.055 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:07.055 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:43:07.055 00.000 14824 MoveAxis(E, 237, ABG)
01:43:07.055 00.000 14824 Guiding  Dir = 2, Dur = 237
01:43:07.070 00.015 14824 IsSlewing returns 0
01:43:07.070 00.000 14824 IsGuiding returns 0
01:43:07.070 00.000 14824 PulseGuide returned control before completion, sleep 247
01:43:07.071 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54243, med=1843, FiltMin=1786, FiltMax=23323, Gamma=0.280
01:43:07.086 00.015 10636 UpdateGuideState exits: m=385214 SNR=419.2
01:43:07.086 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:07.086 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:07.086 00.000 10636 Enqueuing Expose request
01:43:07.326 00.240 14824 IsGuiding returns 1
01:43:07.326 00.000 14824 scope still moving after pulse duration time elapsed
01:43:07.358 00.032 14824 IsSlewing returns 0
01:43:07.359 00.001 14824 IsGuiding returns 1
01:43:07.391 00.032 14824 IsSlewing returns 0
01:43:07.392 00.001 14824 IsGuiding returns 1
01:43:07.424 00.032 14824 IsSlewing returns 0
01:43:07.425 00.001 14824 IsGuiding returns 0
01:43:07.425 00.000 14824 scope move finished after 237 + 117 ms
01:43:07.425 00.000 14824 Move returns status 0, amount 237
01:43:07.425 00.000 14824 MoveAxis(N, 0, ABG)
01:43:07.425 00.000 14824 Move returns status 0, amount 0
01:43:07.425 00.000 14824 move complete, result=0
01:43:07.425 00.000 14824 worker thread done servicing request
01:43:07.425 00.000 14824 Worker thread wakes up
01:43:07.425 00.000 10636 GuideStep: -1.5 px 237 ms EAST, 0.0 px 0 ms NORTH
01:43:07.429 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:07.429 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:08.557 01.128 14824 Exposure complete
01:43:08.573 00.016 14824 worker thread done servicing request
01:43:08.573 00.000 10636 OnExposeComplete: enter
01:43:08.573 00.000 10636 UpdateGuideState(): m_state=6
01:43:08.573 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5095
01:43:08.573 00.000 10636 Star::Find returns 1 (0), X=554.22, Y=419.32, Mass=367394, SNR=411.3, Peak=62273 HFD=2.6
01:43:08.588 00.015 10636 MultiStar: [#1 0.67,0.57,0.26,U] [#2 0.58,-0.23,0.10,U] [#3 1.02,0.05,0.09,U] [#4 0.74,-0.31,0.09,U] [#5 0.29,0.64,0.09,U] [#6 0.32,0.86,0.08,U] [#7 0.92,-0.31,0.09,U] [#8 0.63,0.73,0.07,U] 
01:43:08.588 00.000 10636 refined, 8 included, MultiStar: {0.74, 0.08}, one-star: {0.82, -0.08}
01:43:08.588 00.000 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
01:43:08.588 00.000 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
01:43:08.588 00.000 10636 CameraToMount -- cameraX=0.74 cameraY=0.08 hyp=0.75 cameraTheta=0.11 mountX=-0.71 mountY=0.25, mountTheta=2.80
01:43:08.588 00.000 10636 SchedulePrimaryMove(0F510758, x=0.74, y=0.08, opts=13)
01:43:08.588 00.000 10636 Enqueuing Move request for scope (0.74, 0.08)
01:43:08.602 00.014 14824 Worker thread wakes up
01:43:08.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.08) opts 0xd
01:43:08.602 00.000 14824 Handling offset move in thread for scope, endpoint = (0.74, 0.08)
01:43:08.602 00.000 14824 Moving (0.74, 0.08) raw xDistance=-0.71 yDistance=0.25
01:43:08.602 00.000 14824 PPEC rslt: input = -0.71, final = -0.50, react = -0.56, pred = 0.06, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
01:43:08.602 00.000 14824 PPEC: input: -0.71, control: -0.50, exposure: 1000
01:43:08.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:43:08.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:43:08.602 00.000 14824 MoveAxis(E, 110, ABG)
01:43:08.602 00.000 14824 Guiding  Dir = 2, Dur = 110
01:43:08.604 00.002 14824 IsSlewing returns 0
01:43:08.604 00.000 14824 IsGuiding returns 0
01:43:08.604 00.000 14824 PulseGuide returned control before completion, sleep 120
01:43:08.607 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=62273, med=1842, FiltMin=1789, FiltMax=24825, Gamma=0.280
01:43:08.615 00.008 10636 UpdateGuideState exits: m=367394 SNR=411.3
01:43:08.617 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:08.619 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:08.621 00.002 10636 Enqueuing Expose request
01:43:08.731 00.110 14824 IsGuiding returns 1
01:43:08.731 00.000 14824 scope still moving after pulse duration time elapsed
01:43:08.763 00.032 14824 IsSlewing returns 0
01:43:08.764 00.001 14824 IsGuiding returns 1
01:43:08.796 00.032 14824 IsSlewing returns 0
01:43:08.797 00.001 14824 IsGuiding returns 1
01:43:08.830 00.033 14824 IsSlewing returns 0
01:43:08.830 00.000 14824 IsGuiding returns 0
01:43:08.830 00.000 14824 scope move finished after 110 + 116 ms
01:43:08.830 00.000 14824 Move returns status 0, amount 110
01:43:08.830 00.000 14824 MoveAxis(N, 0, ABG)
01:43:08.830 00.000 14824 Move returns status 0, amount 0
01:43:08.830 00.000 14824 move complete, result=0
01:43:08.830 00.000 14824 worker thread done servicing request
01:43:08.830 00.000 14824 Worker thread wakes up
01:43:08.830 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:08.830 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:08.830 00.000 10636 GuideStep: -0.7 px 110 ms EAST, 0.2 px 0 ms NORTH
01:43:09.954 01.124 14824 Exposure complete
01:43:09.966 00.012 14824 worker thread done servicing request
01:43:09.966 00.000 10636 OnExposeComplete: enter
01:43:09.966 00.000 10636 UpdateGuideState(): m_state=6
01:43:09.966 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5096
01:43:09.966 00.000 10636 Star::Find returns 1 (1), X=552.06, Y=419.50, Mass=337717, SNR=396.7, Peak=65535 HFD=2.3
01:43:09.966 00.000 10636 MultiStar: [#1 -1.49,0.75,0.00,M1] [#2 -1.40,-0.06,0.00,M1] [#3 -0.74,0.23,0.09,U] [#4 -1.29,-0.16,0.00,M1] [#5 -1.77,0.77,0.00,M1] [#6 -1.77,1.10,0.00,M1] [#7 -1.13,0.07,0.00,M1] [#8 -1.58,0.89,0.00,M1] 
01:43:09.982 00.016 10636 refined, 1 included, MultiStar: {-1.30, 0.10}, one-star: {-1.35, 0.09}
01:43:09.982 00.000 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
01:43:09.982 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -3.00)
01:43:09.982 00.000 10636 CameraToMount -- cameraX=-1.30 cameraY=0.10 hyp=1.30 cameraTheta=3.06 mountX=1.29 mountY=-0.19, mountTheta=-0.14
01:43:09.982 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.30, y=0.10, opts=13)
01:43:09.982 00.000 10636 Enqueuing Move request for scope (-1.30, 0.10)
01:43:09.982 00.000 14824 Worker thread wakes up
01:43:09.982 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.30, 0.10) opts 0xd
01:43:09.982 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.30, 0.10)
01:43:09.982 00.000 14824 Moving (-1.30, 0.10) raw xDistance=1.29 yDistance=-0.19
01:43:09.982 00.000 14824 PPEC rslt: input = 1.29, final = 1.07, react = 1.03, pred = 0.04, hyst = 0.84, hyst_pct = 0.00, period_length = 638.00
01:43:09.982 00.000 14824 PPEC: input: 1.29, control: 1.07, exposure: 1000
01:43:09.982 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:09.982 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:43:09.982 00.000 14824 MoveAxis(W, 234, ABG)
01:43:09.982 00.000 14824 Guiding  Dir = 3, Dur = 234
01:43:09.995 00.013 14824 IsSlewing returns 0
01:43:09.996 00.001 14824 IsGuiding returns 0
01:43:09.996 00.000 14824 PulseGuide returned control before completion, sleep 244
01:43:09.996 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1787, FiltMax=21321, Gamma=0.280
01:43:10.012 00.016 10636 UpdateGuideState exits: m=337717 SNR=396.7 Saturato
01:43:10.012 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:10.012 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:10.012 00.000 10636 Enqueuing Expose request
01:43:10.251 00.239 14824 IsGuiding returns 1
01:43:10.251 00.000 14824 scope still moving after pulse duration time elapsed
01:43:10.283 00.032 14824 IsSlewing returns 0
01:43:10.283 00.000 14824 IsGuiding returns 1
01:43:10.316 00.033 14824 IsSlewing returns 0
01:43:10.316 00.000 14824 IsGuiding returns 0
01:43:10.316 00.000 14824 scope move finished after 234 + 86 ms
01:43:10.316 00.000 14824 Move returns status 0, amount 234
01:43:10.316 00.000 14824 MoveAxis(N, 0, ABG)
01:43:10.316 00.000 14824 Move returns status 0, amount 0
01:43:10.316 00.000 14824 move complete, result=0
01:43:10.316 00.000 14824 worker thread done servicing request
01:43:10.316 00.000 14824 Worker thread wakes up
01:43:10.316 00.000 10636 GuideStep: 1.3 px 234 ms WEST, -0.2 px 0 ms NORTH
01:43:10.316 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:10.316 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:11.454 01.138 14824 Exposure complete
01:43:11.465 00.011 14824 worker thread done servicing request
01:43:11.465 00.000 10636 OnExposeComplete: enter
01:43:11.465 00.000 10636 UpdateGuideState(): m_state=6
01:43:11.465 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5097
01:43:11.465 00.000 10636 Star::Find returns 1 (0), X=552.64, Y=419.46, Mass=396741, SNR=427.4, Peak=64477 HFD=2.9
01:43:11.481 00.016 10636 MultiStar: [#1 -0.92,0.61,0.23,U] [#2 -0.70,-0.07,0.09,U] [#3 -0.35,0.09,0.09,U] [#4 -0.54,-0.15,0.09,U] [#5 -0.92,0.69,0.00,M2] [#6 -1.18,0.84,0.00,M2] [#7 -0.58,-0.20,0.08,U] [#8 -1.10,0.75,0.00,M2] 
01:43:11.481 00.000 10636 refined, 5 included, MultiStar: {-0.74, 0.10}, one-star: {-0.77, 0.05}
01:43:11.481 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
01:43:11.481 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
01:43:11.481 00.000 10636 CameraToMount -- cameraX=-0.74 cameraY=0.10 hyp=0.75 cameraTheta=3.00 mountX=0.75 mountY=-0.06, mountTheta=-0.09
01:43:11.481 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.74, y=0.10, opts=13)
01:43:11.481 00.000 10636 Enqueuing Move request for scope (-0.74, 0.10)
01:43:11.481 00.000 14824 Worker thread wakes up
01:43:11.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.10) opts 0xd
01:43:11.481 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.74, 0.10)
01:43:11.481 00.000 14824 Moving (-0.74, 0.10) raw xDistance=0.75 yDistance=-0.06
01:43:11.481 00.000 14824 PPEC rslt: input = 0.75, final = 0.59, react = 0.60, pred = -0.00, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
01:43:11.481 00.000 14824 PPEC: input: 0.75, control: 0.59, exposure: 1000
01:43:11.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:11.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:43:11.481 00.000 14824 MoveAxis(W, 130, ABG)
01:43:11.481 00.000 14824 Guiding  Dir = 3, Dur = 130
01:43:11.495 00.014 14824 IsSlewing returns 0
01:43:11.496 00.001 14824 IsGuiding returns 0
01:43:11.496 00.000 14824 PulseGuide returned control before completion, sleep 140
01:43:11.496 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64477, med=1843, FiltMin=1791, FiltMax=32937, Gamma=0.280
01:43:11.496 00.000 10636 UpdateGuideState exits: m=396741 SNR=427.4
01:43:11.511 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:11.511 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:11.511 00.000 10636 Enqueuing Expose request
01:43:11.640 00.129 14824 IsGuiding returns 1
01:43:11.640 00.000 14824 scope still moving after pulse duration time elapsed
01:43:11.671 00.031 14824 IsSlewing returns 0
01:43:11.672 00.001 14824 IsGuiding returns 1
01:43:11.704 00.032 14824 IsSlewing returns 0
01:43:11.705 00.001 14824 IsGuiding returns 1
01:43:11.737 00.032 14824 IsSlewing returns 0
01:43:11.738 00.001 14824 IsGuiding returns 0
01:43:11.738 00.000 14824 scope move finished after 130 + 111 ms
01:43:11.738 00.000 14824 Move returns status 0, amount 130
01:43:11.738 00.000 14824 MoveAxis(N, 0, ABG)
01:43:11.738 00.000 14824 Move returns status 0, amount 0
01:43:11.738 00.000 14824 move complete, result=0
01:43:11.738 00.000 14824 worker thread done servicing request
01:43:11.738 00.000 14824 Worker thread wakes up
01:43:11.738 00.000 10636 GuideStep: 0.7 px 130 ms WEST, -0.1 px 0 ms NORTH
01:43:11.740 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:11.740 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:12.855 01.115 14824 Exposure complete
01:43:12.871 00.016 14824 worker thread done servicing request
01:43:12.871 00.000 10636 OnExposeComplete: enter
01:43:12.871 00.000 10636 UpdateGuideState(): m_state=6
01:43:12.871 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5098
01:43:12.871 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.30, Mass=374616, SNR=417.9, Peak=59675 HFD=2.7
01:43:12.871 00.000 10636 MultiStar: [#1 -0.12,0.52,0.24,U] [#2 0.02,-0.28,0.10,U] [#3 0.37,-0.14,0.09,U] [#4 0.02,-0.59,0.09,U] [#5 -0.36,0.63,0.08,U] [#6 -0.45,0.73,0.08,U] [#7 0.07,-0.55,0.08,U] [#8 -0.15,0.60,0.07,U] 
01:43:12.887 00.016 10636 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.02, -0.11}
01:43:12.887 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
01:43:12.887 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:43:12.887 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.78 mountX=0.05 mountY=0.01, mountTheta=0.14
01:43:12.887 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.02, opts=13)
01:43:12.887 00.000 10636 Enqueuing Move request for scope (-0.04, 0.02)
01:43:12.887 00.000 14824 Worker thread wakes up
01:43:12.887 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:43:12.887 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:43:12.887 00.000 14824 Moving (-0.04, 0.02) raw xDistance=0.05 yDistance=0.01
01:43:12.887 00.000 14824 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:43:12.887 00.000 14824 PPEC: input: 0.05, control: -0.01, exposure: 1000
01:43:12.887 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:12.887 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:43:12.887 00.000 14824 MoveAxis(E, 3, ABG)
01:43:12.887 00.000 14824 Guiding  Dir = 2, Dur = 3
01:43:12.901 00.014 14824 IsSlewing returns 0
01:43:12.902 00.001 14824 IsGuiding returns 0
01:43:12.902 00.000 14824 PulseGuide returned control before completion, sleep 13
01:43:12.902 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59675, med=1843, FiltMin=1788, FiltMax=31293, Gamma=0.280
01:43:12.918 00.016 14824 IsGuiding returns 0
01:43:12.918 00.000 14824 Move returns status 0, amount 3
01:43:12.918 00.000 14824 MoveAxis(N, 0, ABG)
01:43:12.918 00.000 14824 Move returns status 0, amount 0
01:43:12.918 00.000 14824 move complete, result=0
01:43:12.918 00.000 14824 worker thread done servicing request
01:43:12.918 00.000 10636 UpdateGuideState exits: m=374616 SNR=417.9
01:43:12.920 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:12.920 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:12.922 00.002 10636 Enqueuing Expose request
01:43:12.924 00.002 10636 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
01:43:12.926 00.002 14824 Worker thread wakes up
01:43:12.926 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:12.926 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:14.053 01.127 14824 Exposure complete
01:43:14.069 00.016 14824 worker thread done servicing request
01:43:14.069 00.000 10636 OnExposeComplete: enter
01:43:14.069 00.000 10636 UpdateGuideState(): m_state=6
01:43:14.069 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5099
01:43:14.069 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.31, Mass=361993, SNR=405.4, Peak=61424 HFD=2.6
01:43:14.085 00.016 10636 MultiStar: [#1 -0.28,0.58,0.25,U] [#2 -0.27,-0.34,0.10,U] [#3 0.12,-0.14,0.09,U] [#4 -0.02,-0.48,0.09,U] [#5 -0.51,0.58,0.08,U] [#6 -0.42,0.67,0.07,U] [#7 0.02,-0.47,0.09,U] [#8 -0.73,0.82,0.06,U] 
01:43:14.086 00.001 10636 refined, 8 included, MultiStar: {-0.23, 0.04}, one-star: {-0.22, -0.10}
01:43:14.086 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
01:43:14.086 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
01:43:14.086 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.24 cameraTheta=2.99 mountX=0.23 mountY=-0.02, mountTheta=-0.07
01:43:14.086 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.04, opts=13)
01:43:14.086 00.000 10636 Enqueuing Move request for scope (-0.23, 0.04)
01:43:14.086 00.000 14824 Worker thread wakes up
01:43:14.086 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
01:43:14.086 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
01:43:14.086 00.000 14824 Moving (-0.23, 0.04) raw xDistance=0.23 yDistance=-0.02
01:43:14.101 00.015 14824 PPEC rslt: input = 0.23, final = 0.18, react = 0.19, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:43:14.101 00.000 14824 PPEC: input: 0.23, control: 0.18, exposure: 1000
01:43:14.101 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:14.101 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:14.101 00.000 14824 MoveAxis(W, 39, ABG)
01:43:14.101 00.000 14824 Guiding  Dir = 3, Dur = 39
01:43:14.102 00.001 14824 IsSlewing returns 0
01:43:14.102 00.000 14824 IsGuiding returns 0
01:43:14.102 00.000 14824 PulseGuide returned control before completion, sleep 49
01:43:14.106 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=61424, med=1843, FiltMin=1789, FiltMax=22509, Gamma=0.280
01:43:14.118 00.012 10636 UpdateGuideState exits: m=361993 SNR=405.4
01:43:14.118 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:14.118 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:14.118 00.000 10636 Enqueuing Expose request
01:43:14.166 00.048 14824 IsGuiding returns 1
01:43:14.166 00.000 14824 scope still moving after pulse duration time elapsed
01:43:14.199 00.033 14824 IsSlewing returns 0
01:43:14.199 00.000 14824 IsGuiding returns 1
01:43:14.232 00.033 14824 IsSlewing returns 0
01:43:14.232 00.000 14824 IsGuiding returns 0
01:43:14.233 00.001 14824 scope move finished after 39 + 91 ms
01:43:14.233 00.000 14824 Move returns status 0, amount 39
01:43:14.233 00.000 14824 MoveAxis(N, 0, ABG)
01:43:14.233 00.000 14824 Move returns status 0, amount 0
01:43:14.233 00.000 14824 move complete, result=0
01:43:14.233 00.000 14824 worker thread done servicing request
01:43:14.233 00.000 14824 Worker thread wakes up
01:43:14.233 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.0 px 0 ms NORTH
01:43:14.233 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:14.233 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:15.364 01.131 14824 Exposure complete
01:43:15.380 00.016 14824 worker thread done servicing request
01:43:15.380 00.000 10636 OnExposeComplete: enter
01:43:15.380 00.000 10636 UpdateGuideState(): m_state=6
01:43:15.380 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5100
01:43:15.380 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.28, Mass=372487, SNR=421.4, Peak=57681 HFD=2.6
01:43:15.396 00.016 10636 MultiStar: [#1 -0.23,0.42,0.24,U] [#2 -0.07,-0.32,0.10,U] [#3 0.29,-0.46,0.08,U] [#4 -0.02,-0.67,0.09,U] [#5 -0.25,0.59,0.08,U] [#6 -0.66,0.80,0.07,U] [#7 0.13,-0.53,0.08,U] [#8 -0.30,0.73,0.07,U] 
01:43:15.396 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.02, -0.13}
01:43:15.396 00.000 10636 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.92) = xAngle (-5.71 = 0.57)
01:43:15.396 00.000 10636 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:43:15.396 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.79 mountX=0.07 mountY=-0.04, mountTheta=-0.57
01:43:15.396 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.03, opts=13)
01:43:15.396 00.000 10636 Enqueuing Move request for scope (-0.08, -0.03)
01:43:15.396 00.000 14824 Worker thread wakes up
01:43:15.396 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
01:43:15.396 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
01:43:15.396 00.000 14824 Moving (-0.08, -0.03) raw xDistance=0.07 yDistance=-0.04
01:43:15.396 00.000 14824 PPEC rslt: input = 0.07, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:43:15.396 00.000 14824 PPEC: input: 0.07, control: 0.00, exposure: 1000
01:43:15.396 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:15.396 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:43:15.396 00.000 14824 MoveAxis(W, 1, ABG)
01:43:15.396 00.000 14824 Guiding  Dir = 3, Dur = 1
01:43:15.411 00.015 14824 IsSlewing returns 0
01:43:15.411 00.000 14824 IsGuiding returns 0
01:43:15.411 00.000 14824 PulseGuide returned control before completion, sleep 11
01:43:15.412 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57681, med=1843, FiltMin=1786, FiltMax=30297, Gamma=0.280
01:43:15.421 00.009 10636 UpdateGuideState exits: m=372487 SNR=421.4
01:43:15.421 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:15.428 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:15.428 00.000 10636 Enqueuing Expose request
01:43:15.428 00.000 14824 IsGuiding returns 0
01:43:15.428 00.000 14824 Move returns status 0, amount 1
01:43:15.428 00.000 14824 MoveAxis(N, 0, ABG)
01:43:15.428 00.000 14824 Move returns status 0, amount 0
01:43:15.428 00.000 14824 move complete, result=0
01:43:15.428 00.000 14824 worker thread done servicing request
01:43:15.428 00.000 14824 Worker thread wakes up
01:43:15.428 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:15.428 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:15.428 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:43:16.550 01.122 14824 Exposure complete
01:43:16.562 00.012 14824 worker thread done servicing request
01:43:16.562 00.000 10636 OnExposeComplete: enter
01:43:16.562 00.000 10636 UpdateGuideState(): m_state=6
01:43:16.562 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5101
01:43:16.578 00.016 10636 Star::Find returns 1 (0), X=553.32, Y=419.16, Mass=377243, SNR=416.4, Peak=55117 HFD=2.5
01:43:16.578 00.000 10636 MultiStar: [#1 -0.24,0.28,0.24,U] [#2 -0.26,-0.43,0.09,U] [#3 0.21,-0.15,0.09,U] [#4 -0.02,-0.65,0.08,U] [#5 -0.52,0.85,0.07,U] [#6 -0.53,0.50,0.08,U] [#7 0.04,-0.59,0.08,U] [#8 -0.35,0.58,0.07,U] 
01:43:16.578 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.10}, one-star: {-0.09, -0.24}
01:43:16.578 00.000 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.45 = 0.84)
01:43:16.578 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:43:16.578 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.53 mountX=0.12 mountY=-0.13, mountTheta=-0.84
01:43:16.578 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.10, opts=13)
01:43:16.578 00.000 10636 Enqueuing Move request for scope (-0.14, -0.10)
01:43:16.594 00.016 14824 Worker thread wakes up
01:43:16.594 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
01:43:16.594 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
01:43:16.594 00.000 14824 Moving (-0.14, -0.10) raw xDistance=0.12 yDistance=-0.13
01:43:16.594 00.000 14824 PPEC rslt: input = 0.12, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:43:16.594 00.000 14824 PPEC: input: 0.12, control: 0.04, exposure: 1000
01:43:16.594 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:16.594 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:43:16.594 00.000 14824 MoveAxis(W, 9, ABG)
01:43:16.594 00.000 14824 Guiding  Dir = 3, Dur = 9
01:43:16.597 00.003 14824 IsSlewing returns 0
01:43:16.597 00.000 14824 IsGuiding returns 0
01:43:16.597 00.000 14824 PulseGuide returned control before completion, sleep 19
01:43:16.597 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55117, med=1844, FiltMin=1787, FiltMax=29687, Gamma=0.280
01:43:16.597 00.000 10636 UpdateGuideState exits: m=377243 SNR=416.4
01:43:16.597 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:16.597 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:16.613 00.016 10636 Enqueuing Expose request
01:43:16.629 00.016 14824 IsGuiding returns 0
01:43:16.629 00.000 14824 Move returns status 0, amount 9
01:43:16.629 00.000 14824 MoveAxis(N, 0, ABG)
01:43:16.629 00.000 14824 Move returns status 0, amount 0
01:43:16.629 00.000 14824 move complete, result=0
01:43:16.629 00.000 14824 worker thread done servicing request
01:43:16.629 00.000 14824 Worker thread wakes up
01:43:16.629 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:16.629 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:16.629 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
01:43:17.750 01.121 14824 Exposure complete
01:43:17.761 00.011 14824 worker thread done servicing request
01:43:17.761 00.000 10636 OnExposeComplete: enter
01:43:17.761 00.000 10636 UpdateGuideState(): m_state=6
01:43:17.761 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5102
01:43:17.761 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.16, Mass=357929, SNR=406.5, Peak=56050 HFD=2.4
01:43:17.777 00.016 10636 MultiStar: [#1 -0.37,0.57,0.24,U] [#2 -0.40,-0.44,0.10,U] [#3 0.09,-0.33,0.09,U] [#4 -0.07,-0.54,0.09,U] [#5 -0.61,0.77,0.08,U] [#6 -0.63,0.58,0.08,U] [#7 -0.09,-0.29,0.08,U] [#8 -0.29,0.90,0.08,U] 
01:43:17.777 00.000 10636 refined, 8 included, MultiStar: {-0.30, -0.04}, one-star: {-0.30, -0.25}
01:43:17.777 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.92 = 0.36)
01:43:17.777 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
01:43:17.777 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.04 hyp=0.31 cameraTheta=-3.01 mountX=0.29 mountY=-0.11, mountTheta=-0.36
01:43:17.777 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.04, opts=13)
01:43:17.777 00.000 10636 Enqueuing Move request for scope (-0.30, -0.04)
01:43:17.777 00.000 14824 Worker thread wakes up
01:43:17.777 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.04) opts 0xd
01:43:17.777 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.04)
01:43:17.777 00.000 14824 Moving (-0.30, -0.04) raw xDistance=0.29 yDistance=-0.11
01:43:17.777 00.000 14824 PPEC rslt: input = 0.29, final = 0.29, react = 0.23, pred = 0.06, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:43:17.777 00.000 14824 PPEC: input: 0.29, control: 0.29, exposure: 1000
01:43:17.777 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:17.777 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:43:17.777 00.000 14824 MoveAxis(W, 64, ABG)
01:43:17.777 00.000 14824 Guiding  Dir = 3, Dur = 64
01:43:17.792 00.015 14824 IsSlewing returns 0
01:43:17.792 00.000 14824 IsGuiding returns 0
01:43:17.793 00.001 14824 PulseGuide returned control before completion, sleep 74
01:43:17.793 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56050, med=1843, FiltMin=1782, FiltMax=19743, Gamma=0.280
01:43:17.793 00.000 10636 UpdateGuideState exits: m=357929 SNR=406.5
01:43:17.793 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:17.809 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:17.809 00.000 10636 Enqueuing Expose request
01:43:17.873 00.064 14824 IsGuiding returns 1
01:43:17.873 00.000 14824 scope still moving after pulse duration time elapsed
01:43:17.905 00.032 14824 IsSlewing returns 0
01:43:17.906 00.001 14824 IsGuiding returns 1
01:43:17.938 00.032 14824 IsSlewing returns 0
01:43:17.939 00.001 14824 IsGuiding returns 1
01:43:17.971 00.032 14824 IsSlewing returns 0
01:43:17.972 00.001 14824 IsGuiding returns 0
01:43:17.972 00.000 14824 scope move finished after 64 + 115 ms
01:43:17.972 00.000 14824 Move returns status 0, amount 64
01:43:17.972 00.000 14824 MoveAxis(N, 0, ABG)
01:43:17.972 00.000 14824 Move returns status 0, amount 0
01:43:17.972 00.000 14824 move complete, result=0
01:43:17.972 00.000 14824 worker thread done servicing request
01:43:17.972 00.000 14824 Worker thread wakes up
01:43:17.972 00.000 10636 GuideStep: 0.3 px 64 ms WEST, -0.1 px 0 ms NORTH
01:43:17.972 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:17.972 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:19.105 01.133 14824 Exposure complete
01:43:19.121 00.016 14824 worker thread done servicing request
01:43:19.121 00.000 10636 OnExposeComplete: enter
01:43:19.121 00.000 10636 UpdateGuideState(): m_state=6
01:43:19.121 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5103
01:43:19.121 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.32, Mass=379581, SNR=417.1, Peak=58328 HFD=2.6
01:43:19.136 00.015 10636 MultiStar: [#1 0.16,0.49,0.24,U] [#2 0.20,-0.15,0.10,U] [#3 0.44,-0.33,0.09,U] [#4 0.11,-0.50,0.09,U] [#5 -0.08,0.75,0.07,U] [#6 -0.17,0.58,0.07,U] [#7 0.41,-0.51,0.09,U] [#8 0.15,0.88,0.07,U] 
01:43:19.136 00.000 10636 refined, 8 included, MultiStar: {0.25, 0.03}, one-star: {0.33, -0.08}
01:43:19.136 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
01:43:19.136 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:43:19.136 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.03 hyp=0.26 cameraTheta=0.12 mountX=-0.24 mountY=0.09, mountTheta=2.80
01:43:19.136 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.03, opts=13)
01:43:19.136 00.000 10636 Enqueuing Move request for scope (0.25, 0.03)
01:43:19.136 00.000 14824 Worker thread wakes up
01:43:19.136 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.03) opts 0xd
01:43:19.136 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.03)
01:43:19.136 00.000 14824 Moving (0.25, 0.03) raw xDistance=-0.24 yDistance=0.09
01:43:19.136 00.000 14824 PPEC rslt: input = -0.24, final = -0.12, react = -0.19, pred = 0.07, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:43:19.136 00.000 14824 PPEC: input: -0.24, control: -0.12, exposure: 1000
01:43:19.136 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:19.136 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:43:19.136 00.000 14824 MoveAxis(E, 26, ABG)
01:43:19.136 00.000 14824 Guiding  Dir = 2, Dur = 26
01:43:19.152 00.016 14824 IsSlewing returns 0
01:43:19.153 00.001 14824 IsGuiding returns 0
01:43:19.153 00.000 14824 PulseGuide returned control before completion, sleep 36
01:43:19.155 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58328, med=1844, FiltMin=1786, FiltMax=28793, Gamma=0.280
01:43:19.155 00.000 10636 UpdateGuideState exits: m=379581 SNR=417.1
01:43:19.155 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:19.168 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:19.168 00.000 10636 Enqueuing Expose request
01:43:19.201 00.033 14824 IsGuiding returns 1
01:43:19.201 00.000 14824 scope still moving after pulse duration time elapsed
01:43:19.232 00.031 14824 IsSlewing returns 0
01:43:19.233 00.001 14824 IsGuiding returns 1
01:43:19.265 00.032 14824 IsSlewing returns 0
01:43:19.265 00.000 14824 IsGuiding returns 0
01:43:19.265 00.000 14824 scope move finished after 26 + 87 ms
01:43:19.265 00.000 14824 Move returns status 0, amount 26
01:43:19.265 00.000 14824 MoveAxis(N, 0, ABG)
01:43:19.265 00.000 14824 Move returns status 0, amount 0
01:43:19.265 00.000 14824 move complete, result=0
01:43:19.265 00.000 14824 worker thread done servicing request
01:43:19.265 00.000 14824 Worker thread wakes up
01:43:19.265 00.000 10636 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
01:43:19.265 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:19.265 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:20.386 01.121 14824 Exposure complete
01:43:20.401 00.015 14824 worker thread done servicing request
01:43:20.401 00.000 10636 OnExposeComplete: enter
01:43:20.401 00.000 10636 UpdateGuideState(): m_state=6
01:43:20.401 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5104
01:43:20.401 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.25, Mass=377199, SNR=420.6, Peak=54745 HFD=2.7
01:43:20.417 00.016 10636 MultiStar: [#1 0.00,0.37,0.24,U] [#2 -0.01,-0.59,0.10,U] [#3 0.14,-0.26,0.09,U] [#4 0.31,-0.57,0.09,U] [#5 -0.12,0.73,0.08,U] [#6 -0.28,0.61,0.07,U] [#7 0.27,-0.65,0.08,U] [#8 -0.15,0.78,0.07,U] 
01:43:20.417 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {0.08, -0.15}
01:43:20.417 00.000 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.63 = 2.66)
01:43:20.417 00.000 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
01:43:20.417 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-0.71 mountX=-0.07 mountY=-0.03, mountTheta=-2.66
01:43:20.417 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.05, opts=13)
01:43:20.417 00.000 10636 Enqueuing Move request for scope (0.06, -0.05)
01:43:20.417 00.000 14824 Worker thread wakes up
01:43:20.417 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:43:20.417 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:43:20.417 00.000 14824 Moving (0.06, -0.05) raw xDistance=-0.07 yDistance=-0.03
01:43:20.417 00.000 14824 PPEC rslt: input = -0.07, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:43:20.417 00.000 14824 PPEC: input: -0.07, control: 0.06, exposure: 1000
01:43:20.417 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:20.417 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:43:20.417 00.000 14824 MoveAxis(W, 12, ABG)
01:43:20.417 00.000 14824 Guiding  Dir = 3, Dur = 12
01:43:20.433 00.016 14824 IsSlewing returns 0
01:43:20.433 00.000 14824 IsGuiding returns 0
01:43:20.433 00.000 14824 PulseGuide returned control before completion, sleep 22
01:43:20.434 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=54745, med=1844, FiltMin=1785, FiltMax=32618, Gamma=0.280
01:43:20.439 00.005 10636 UpdateGuideState exits: m=377199 SNR=420.6
01:43:20.439 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:20.448 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:20.448 00.000 10636 Enqueuing Expose request
01:43:20.465 00.017 14824 IsGuiding returns 0
01:43:20.465 00.000 14824 Move returns status 0, amount 12
01:43:20.465 00.000 14824 MoveAxis(N, 0, ABG)
01:43:20.465 00.000 14824 Move returns status 0, amount 0
01:43:20.465 00.000 14824 move complete, result=0
01:43:20.465 00.000 14824 worker thread done servicing request
01:43:20.465 00.000 14824 Worker thread wakes up
01:43:20.465 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:20.465 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:20.465 00.000 10636 GuideStep: -0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
01:43:21.580 01.115 14824 Exposure complete
01:43:21.596 00.016 14824 worker thread done servicing request
01:43:21.596 00.000 10636 OnExposeComplete: enter
01:43:21.596 00.000 10636 UpdateGuideState(): m_state=6
01:43:21.612 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5105
01:43:21.612 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.31, Mass=397986, SNR=433.1, Peak=51212 HFD=2.8
01:43:21.612 00.000 10636 MultiStar: [#1 -0.01,0.52,0.23,U] [#2 -0.00,-0.42,0.09,U] [#3 0.36,0.08,0.08,U] [#4 0.06,-0.34,0.09,U] [#5 -0.40,0.57,0.08,U] [#6 -0.28,0.86,0.07,U] [#7 0.21,-0.29,0.07,U] [#8 0.03,0.60,0.08,U] 
01:43:21.612 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {0.07, -0.10}
01:43:21.612 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
01:43:21.612 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
01:43:21.612 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.96 mountX=-0.02 mountY=0.06, mountTheta=1.96
01:43:21.612 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.05, opts=13)
01:43:21.627 00.015 10636 Enqueuing Move request for scope (0.04, 0.05)
01:43:21.627 00.000 14824 Worker thread wakes up
01:43:21.627 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
01:43:21.627 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
01:43:21.627 00.000 14824 Moving (0.04, 0.05) raw xDistance=-0.02 yDistance=0.06
01:43:21.627 00.000 14824 PPEC rslt: input = -0.02, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:43:21.627 00.000 14824 PPEC: input: -0.02, control: 0.05, exposure: 1000
01:43:21.627 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:21.627 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:43:21.627 00.000 14824 MoveAxis(W, 11, ABG)
01:43:21.627 00.000 14824 Guiding  Dir = 3, Dur = 11
01:43:21.632 00.005 14824 IsSlewing returns 0
01:43:21.632 00.000 14824 IsGuiding returns 0
01:43:21.632 00.000 14824 PulseGuide returned control before completion, sleep 21
01:43:21.632 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=51212, med=1844, FiltMin=1787, FiltMax=28352, Gamma=0.280
01:43:21.642 00.010 10636 UpdateGuideState exits: m=397986 SNR=433.1
01:43:21.642 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:21.642 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:21.648 00.006 10636 Enqueuing Expose request
01:43:21.664 00.016 14824 IsGuiding returns 0
01:43:21.664 00.000 14824 Move returns status 0, amount 11
01:43:21.664 00.000 14824 MoveAxis(N, 0, ABG)
01:43:21.664 00.000 14824 Move returns status 0, amount 0
01:43:21.664 00.000 14824 move complete, result=0
01:43:21.664 00.000 14824 worker thread done servicing request
01:43:21.664 00.000 14824 Worker thread wakes up
01:43:21.664 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:21.664 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:21.664 00.000 10636 GuideStep: -0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
01:43:22.781 01.117 14824 Exposure complete
01:43:22.797 00.016 14824 worker thread done servicing request
01:43:22.797 00.000 10636 OnExposeComplete: enter
01:43:22.797 00.000 10636 UpdateGuideState(): m_state=6
01:43:22.797 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5106
01:43:22.813 00.016 10636 Star::Find returns 1 (0), X=553.45, Y=419.31, Mass=387926, SNR=427.4, Peak=57822 HFD=2.8
01:43:22.813 00.000 10636 MultiStar: [#1 -0.14,0.49,0.24,U] [#2 -0.12,-0.32,0.09,U] [#3 0.05,-0.05,0.09,U] [#4 0.09,-0.47,0.09,U] [#5 -0.26,0.75,0.08,U] [#6 -0.64,0.81,0.08,U] [#7 0.07,-0.51,0.09,U] [#8 -0.29,0.84,0.07,U] 
01:43:22.813 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {0.04, -0.09}
01:43:22.813 00.000 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
01:43:22.813 00.000 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:43:22.813 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.31 mountX=0.05 mountY=0.03, mountTheta=0.61
01:43:22.813 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.04, opts=13)
01:43:22.813 00.000 10636 Enqueuing Move request for scope (-0.04, 0.04)
01:43:22.813 00.000 14824 Worker thread wakes up
01:43:22.813 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:43:22.813 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:43:22.813 00.000 14824 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
01:43:22.829 00.016 14824 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:43:22.829 00.000 14824 PPEC: input: 0.05, control: 0.03, exposure: 1000
01:43:22.829 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:22.829 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:43:22.829 00.000 14824 MoveAxis(W, 6, ABG)
01:43:22.829 00.000 14824 Guiding  Dir = 3, Dur = 6
01:43:22.831 00.002 14824 IsSlewing returns 0
01:43:22.831 00.000 14824 IsGuiding returns 0
01:43:22.832 00.001 14824 PulseGuide returned control before completion, sleep 16
01:43:22.832 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57822, med=1844, FiltMin=1789, FiltMax=30382, Gamma=0.280
01:43:22.849 00.017 10636 UpdateGuideState exits: m=387926 SNR=427.4
01:43:22.852 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:22.852 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:22.852 00.000 10636 Enqueuing Expose request
01:43:22.863 00.011 14824 IsGuiding returns 0
01:43:22.864 00.001 14824 Move returns status 0, amount 6
01:43:22.864 00.000 14824 MoveAxis(N, 0, ABG)
01:43:22.864 00.000 14824 Move returns status 0, amount 0
01:43:22.864 00.000 14824 move complete, result=0
01:43:22.864 00.000 14824 worker thread done servicing request
01:43:22.864 00.000 14824 Worker thread wakes up
01:43:22.864 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:22.864 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:22.864 00.000 10636 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
01:43:23.979 01.115 14824 Exposure complete
01:43:23.995 00.016 14824 worker thread done servicing request
01:43:23.995 00.000 10636 OnExposeComplete: enter
01:43:23.995 00.000 10636 UpdateGuideState(): m_state=6
01:43:23.995 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5107
01:43:23.995 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.31, Mass=377178, SNR=420.1, Peak=51995 HFD=2.8
01:43:24.012 00.017 10636 MultiStar: [#1 -0.01,0.60,0.24,U] [#2 -0.21,-0.31,0.09,U] [#3 0.34,-0.23,0.09,U] [#4 0.13,-0.39,0.09,U] [#5 -0.13,0.61,0.07,U] [#6 -0.25,0.67,0.08,U] [#7 0.28,-0.54,0.08,U] [#8 -0.00,0.86,0.07,U] 
01:43:24.012 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.06, -0.09}
01:43:24.012 00.000 10636 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.92) = xAngle (-2.12 = -2.12)
01:43:24.012 00.000 10636 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
01:43:24.012 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.79 mountX=-0.03 mountY=0.05, mountTheta=2.12
01:43:24.012 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.04, opts=13)
01:43:24.012 00.000 10636 Enqueuing Move request for scope (0.04, 0.04)
01:43:24.012 00.000 14824 Worker thread wakes up
01:43:24.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:43:24.012 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:43:24.012 00.000 14824 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
01:43:24.012 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:43:24.012 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1000
01:43:24.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:24.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:43:24.012 00.000 14824 MoveAxis(W, 3, ABG)
01:43:24.012 00.000 14824 Guiding  Dir = 3, Dur = 3
01:43:24.027 00.015 14824 IsSlewing returns 0
01:43:24.027 00.000 14824 IsGuiding returns 0
01:43:24.028 00.001 14824 PulseGuide returned control before completion, sleep 13
01:43:24.028 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=51995, med=1843, FiltMin=1784, FiltMax=31340, Gamma=0.280
01:43:24.028 00.000 10636 UpdateGuideState exits: m=377178 SNR=420.1
01:43:24.028 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:24.044 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:24.044 00.000 10636 Enqueuing Expose request
01:43:24.046 00.002 14824 IsGuiding returns 0
01:43:24.046 00.000 14824 Move returns status 0, amount 3
01:43:24.046 00.000 14824 MoveAxis(N, 0, ABG)
01:43:24.046 00.000 14824 Move returns status 0, amount 0
01:43:24.046 00.000 14824 move complete, result=0
01:43:24.046 00.000 14824 worker thread done servicing request
01:43:24.046 00.000 14824 Worker thread wakes up
01:43:24.046 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:24.046 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:24.046 00.000 10636 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:43:25.163 01.117 14824 Exposure complete
01:43:25.179 00.016 14824 worker thread done servicing request
01:43:25.179 00.000 10636 OnExposeComplete: enter
01:43:25.179 00.000 10636 UpdateGuideState(): m_state=6
01:43:25.179 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5108
01:43:25.179 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.16, Mass=371916, SNR=416.0, Peak=53205 HFD=2.5
01:43:25.194 00.015 10636 MultiStar: [#1 -0.12,0.20,0.25,U] [#2 -0.04,-0.43,0.10,U] [#3 0.24,-0.42,0.09,U] [#4 0.08,-0.81,0.08,U] [#5 -0.20,0.45,0.08,U] [#6 -0.37,0.22,0.08,U] [#7 0.35,-0.42,0.08,U] [#8 -0.38,0.50,0.07,U] 
01:43:25.194 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.16}, one-star: {0.00, -0.25}
01:43:25.194 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.67 = 1.62)
01:43:25.194 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
01:43:25.194 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.75 mountX=-0.01 mountY=-0.16, mountTheta=-1.62
01:43:25.194 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.16, opts=13)
01:43:25.211 00.017 10636 Enqueuing Move request for scope (-0.03, -0.16)
01:43:25.211 00.000 14824 Worker thread wakes up
01:43:25.211 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
01:43:25.211 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
01:43:25.211 00.000 14824 Moving (-0.03, -0.16) raw xDistance=-0.01 yDistance=-0.16
01:43:25.211 00.000 14824 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:43:25.211 00.000 14824 PPEC: input: -0.01, control: -0.00, exposure: 1000
01:43:25.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:25.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:43:25.211 00.000 14824 MoveAxis(E, 0, ABG)
01:43:25.211 00.000 14824 Move returns status 0, amount 0
01:43:25.211 00.000 14824 MoveAxis(N, 0, ABG)
01:43:25.211 00.000 14824 Move returns status 0, amount 0
01:43:25.211 00.000 14824 move complete, result=0
01:43:25.211 00.000 14824 worker thread done servicing request
01:43:25.211 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=53205, med=1844, FiltMin=1787, FiltMax=30779, Gamma=0.280
01:43:25.211 00.000 10636 UpdateGuideState exits: m=371916 SNR=416.0
01:43:25.227 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:25.227 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:25.227 00.000 10636 Enqueuing Expose request
01:43:25.227 00.000 10636 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:43:25.227 00.000 14824 Worker thread wakes up
01:43:25.227 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:25.227 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:26.364 01.137 14824 Exposure complete
01:43:26.377 00.013 14824 worker thread done servicing request
01:43:26.377 00.000 10636 OnExposeComplete: enter
01:43:26.377 00.000 10636 UpdateGuideState(): m_state=6
01:43:26.377 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5109
01:43:26.377 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.06, Mass=388585, SNR=418.0, Peak=52881 HFD=2.5
01:43:26.377 00.000 10636 MultiStar: [#1 -0.14,0.35,0.24,U] [#2 -0.23,-0.36,0.09,U] [#3 0.36,-0.26,0.09,U] [#4 -0.02,-0.64,0.09,U] [#5 -0.32,0.65,0.07,U] [#6 -0.49,0.43,0.08,U] [#7 -0.03,-0.64,0.07,U] [#8 -0.47,0.43,0.07,U] 
01:43:26.393 00.016 10636 refined, 8 included, MultiStar: {-0.14, -0.17}, one-star: {-0.14, -0.34}
01:43:26.393 00.000 10636 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.92) = xAngle (-5.19 = 1.10)
01:43:26.393 00.000 10636 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:43:26.393 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-2.27 mountX=0.10 mountY=-0.20, mountTheta=-1.10
01:43:26.393 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.17, opts=13)
01:43:26.393 00.000 10636 Enqueuing Move request for scope (-0.14, -0.17)
01:43:26.393 00.000 14824 Worker thread wakes up
01:43:26.393 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.17) opts 0xd
01:43:26.393 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.17)
01:43:26.393 00.000 14824 Moving (-0.14, -0.17) raw xDistance=0.10 yDistance=-0.20
01:43:26.393 00.000 14824 PPEC rslt: input = 0.10, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:43:26.393 00.000 14824 PPEC: input: 0.10, control: -0.04, exposure: 1000
01:43:26.393 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:26.393 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:43:26.393 00.000 14824 MoveAxis(E, 8, ABG)
01:43:26.393 00.000 14824 Guiding  Dir = 2, Dur = 8
01:43:26.407 00.014 14824 IsSlewing returns 0
01:43:26.408 00.001 14824 IsGuiding returns 0
01:43:26.408 00.000 14824 PulseGuide returned control before completion, sleep 18
01:43:26.408 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52881, med=1844, FiltMin=1785, FiltMax=27350, Gamma=0.280
01:43:26.408 00.000 10636 UpdateGuideState exits: m=388585 SNR=418.0
01:43:26.408 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:26.423 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:26.423 00.000 10636 Enqueuing Expose request
01:43:26.439 00.016 14824 IsGuiding returns 0
01:43:26.439 00.000 14824 Move returns status 0, amount 8
01:43:26.439 00.000 14824 MoveAxis(N, 0, ABG)
01:43:26.439 00.000 14824 Move returns status 0, amount 0
01:43:26.439 00.000 14824 move complete, result=0
01:43:26.439 00.000 14824 worker thread done servicing request
01:43:26.439 00.000 14824 Worker thread wakes up
01:43:26.439 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:26.439 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:26.439 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
01:43:27.561 01.122 14824 Exposure complete
01:43:27.579 00.018 14824 worker thread done servicing request
01:43:27.579 00.000 10636 OnExposeComplete: enter
01:43:27.581 00.002 10636 UpdateGuideState(): m_state=6
01:43:27.583 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5110
01:43:27.585 00.002 10636 Star::Find returns 1 (0), X=553.15, Y=419.08, Mass=383317, SNR=423.1, Peak=53728 HFD=2.5
01:43:27.587 00.002 10636 MultiStar: [#1 -0.30,0.33,0.23,U] [#2 -0.42,-0.55,0.09,U] [#3 0.06,-0.25,0.08,U] [#4 -0.21,-0.79,0.08,U] [#5 -0.47,0.57,0.08,U] [#6 -0.51,0.62,0.07,U] [#7 0.02,-0.89,0.08,U] [#8 -0.30,0.69,0.07,U] 
01:43:27.589 00.002 10636 refined, 8 included, MultiStar: {-0.27, -0.18}, one-star: {-0.26, -0.33}
01:43:27.589 00.000 10636 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.92) = xAngle (-5.48 = 0.81)
01:43:27.591 00.002 10636 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:43:27.593 00.002 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.18 hyp=0.32 cameraTheta=-2.56 mountX=0.22 mountY=-0.23, mountTheta=-0.81
01:43:27.597 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.18, opts=13)
01:43:27.599 00.002 10636 Enqueuing Move request for scope (-0.27, -0.18)
01:43:27.601 00.002 14824 Worker thread wakes up
01:43:27.601 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.18) opts 0xd
01:43:27.601 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.18)
01:43:27.601 00.000 14824 Moving (-0.27, -0.18) raw xDistance=0.22 yDistance=-0.23
01:43:27.601 00.000 14824 PPEC rslt: input = 0.22, final = 0.13, react = 0.18, pred = -0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:43:27.601 00.000 14824 PPEC: input: 0.22, control: 0.13, exposure: 1000
01:43:27.601 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:43:27.601 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:43:27.601 00.000 14824 MoveAxis(W, 29, ABG)
01:43:27.601 00.000 14824 Guiding  Dir = 3, Dur = 29
01:43:27.603 00.002 14824 IsSlewing returns 0
01:43:27.603 00.000 14824 IsGuiding returns 0
01:43:27.603 00.000 14824 PulseGuide returned control before completion, sleep 39
01:43:27.609 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53728, med=1845, FiltMin=1792, FiltMax=23348, Gamma=0.280
01:43:27.619 00.010 10636 UpdateGuideState exits: m=383317 SNR=423.1
01:43:27.619 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:27.619 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:27.619 00.000 10636 Enqueuing Expose request
01:43:27.651 00.032 14824 IsGuiding returns 1
01:43:27.651 00.000 14824 scope still moving after pulse duration time elapsed
01:43:27.682 00.031 14824 IsSlewing returns 0
01:43:27.683 00.001 14824 IsGuiding returns 1
01:43:27.715 00.032 14824 IsSlewing returns 0
01:43:27.715 00.000 14824 IsGuiding returns 0
01:43:27.715 00.000 14824 scope move finished after 29 + 82 ms
01:43:27.715 00.000 14824 Move returns status 0, amount 29
01:43:27.715 00.000 14824 MoveAxis(N, 0, ABG)
01:43:27.715 00.000 14824 Move returns status 0, amount 0
01:43:27.715 00.000 14824 move complete, result=0
01:43:27.715 00.000 14824 worker thread done servicing request
01:43:27.715 00.000 14824 Worker thread wakes up
01:43:27.715 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.2 px 0 ms NORTH
01:43:27.715 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:27.715 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:28.845 01.130 14824 Exposure complete
01:43:28.860 00.015 14824 worker thread done servicing request
01:43:28.860 00.000 10636 OnExposeComplete: enter
01:43:28.860 00.000 10636 UpdateGuideState(): m_state=6
01:43:28.860 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5111
01:43:28.860 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.07, Mass=386808, SNR=424.5, Peak=53923 HFD=2.5
01:43:28.860 00.000 10636 MultiStar: [#1 -0.23,0.26,0.24,U] [#2 -0.23,-0.46,0.10,U] [#3 0.28,-0.27,0.09,U] [#4 0.06,-0.65,0.08,U] [#5 -0.51,0.72,0.07,U] [#6 -0.59,0.55,0.07,U] [#7 -0.08,-0.63,0.09,U] [#8 -0.32,0.68,0.07,U] 
01:43:28.876 00.016 10636 refined, 8 included, MultiStar: {-0.23, -0.17}, one-star: {-0.26, -0.34}
01:43:28.876 00.000 10636 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.92) = xAngle (-5.41 = 0.87)
01:43:28.876 00.000 10636 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
01:43:28.876 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.17 hyp=0.29 cameraTheta=-2.50 mountX=0.19 mountY=-0.22, mountTheta=-0.87
01:43:28.876 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.17, opts=13)
01:43:28.876 00.000 10636 Enqueuing Move request for scope (-0.23, -0.17)
01:43:28.876 00.000 14824 Worker thread wakes up
01:43:28.876 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.17) opts 0xd
01:43:28.876 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.17)
01:43:28.876 00.000 14824 Moving (-0.23, -0.17) raw xDistance=0.19 yDistance=-0.22
01:43:28.876 00.000 14824 PPEC rslt: input = 0.19, final = 0.10, react = 0.15, pred = -0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:43:28.876 00.000 14824 PPEC: input: 0.19, control: 0.10, exposure: 1000
01:43:28.876 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:43:28.876 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:43:28.876 00.000 14824 MoveAxis(W, 23, ABG)
01:43:28.876 00.000 14824 Guiding  Dir = 3, Dur = 23
01:43:28.890 00.014 14824 IsSlewing returns 0
01:43:28.891 00.001 14824 IsGuiding returns 0
01:43:28.891 00.000 14824 PulseGuide returned control before completion, sleep 33
01:43:28.892 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53923, med=1844, FiltMin=1788, FiltMax=21510, Gamma=0.280
01:43:28.892 00.000 10636 UpdateGuideState exits: m=386808 SNR=424.5
01:43:28.892 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:28.892 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:28.907 00.015 10636 Enqueuing Expose request
01:43:28.939 00.032 14824 IsGuiding returns 1
01:43:28.940 00.001 14824 scope still moving after pulse duration time elapsed
01:43:28.971 00.031 14824 IsSlewing returns 0
01:43:28.972 00.001 14824 IsGuiding returns 1
01:43:29.004 00.032 14824 IsSlewing returns 0
01:43:29.005 00.001 14824 IsGuiding returns 0
01:43:29.005 00.000 14824 scope move finished after 23 + 90 ms
01:43:29.005 00.000 14824 Move returns status 0, amount 23
01:43:29.005 00.000 14824 MoveAxis(N, 0, ABG)
01:43:29.005 00.000 14824 Move returns status 0, amount 0
01:43:29.005 00.000 14824 move complete, result=0
01:43:29.005 00.000 14824 worker thread done servicing request
01:43:29.005 00.000 14824 Worker thread wakes up
01:43:29.005 00.000 10636 GuideStep: 0.2 px 23 ms WEST, -0.2 px 0 ms NORTH
01:43:29.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:29.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:30.143 01.138 14824 Exposure complete
01:43:30.161 00.018 14824 worker thread done servicing request
01:43:30.161 00.000 10636 OnExposeComplete: enter
01:43:30.161 00.000 10636 UpdateGuideState(): m_state=6
01:43:30.169 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5112
01:43:30.173 00.004 10636 Star::Find returns 1 (0), X=552.97, Y=419.10, Mass=378847, SNR=418.0, Peak=55667 HFD=2.3
01:43:30.173 00.000 10636 MultiStar: [#1 -0.47,0.40,0.24,U] [#2 -0.52,-0.59,0.10,U] [#3 -0.05,-0.07,0.09,U] [#4 -0.36,-0.63,0.09,U] [#5 -0.80,0.53,0.08,U] [#6 -0.87,0.49,0.08,U] [#7 -0.24,-0.36,0.08,U] [#8 -0.39,0.38,0.07,U] 
01:43:30.175 00.002 10636 refined, 8 included, MultiStar: {-0.45, -0.14}, one-star: {-0.44, -0.31}
01:43:30.177 00.002 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.76 = 0.53)
01:43:30.177 00.000 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:43:30.179 00.002 10636 CameraToMount -- cameraX=-0.45 cameraY=-0.14 hyp=0.47 cameraTheta=-2.84 mountX=0.40 mountY=-0.23, mountTheta=-0.53
01:43:30.183 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=-0.14, opts=13)
01:43:30.185 00.002 10636 Enqueuing Move request for scope (-0.45, -0.14)
01:43:30.186 00.001 14824 Worker thread wakes up
01:43:30.186 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.14) opts 0xd
01:43:30.186 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, -0.14)
01:43:30.186 00.000 14824 Moving (-0.45, -0.14) raw xDistance=0.40 yDistance=-0.23
01:43:30.186 00.000 14824 PPEC rslt: input = 0.40, final = 0.28, react = 0.32, pred = -0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:43:30.186 00.000 14824 PPEC: input: 0.40, control: 0.28, exposure: 1000
01:43:30.186 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.11 newest=-0.69
01:43:30.186 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:43:30.186 00.000 14824 MoveAxis(W, 62, ABG)
01:43:30.188 00.002 14824 Guiding  Dir = 3, Dur = 62
01:43:30.188 00.000 14824 IsSlewing returns 0
01:43:30.189 00.001 14824 IsGuiding returns 0
01:43:30.189 00.000 14824 PulseGuide returned control before completion, sleep 72
01:43:30.189 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55667, med=1844, FiltMin=1794, FiltMax=18011, Gamma=0.280
01:43:30.189 00.000 10636 UpdateGuideState exits: m=378847 SNR=418.0
01:43:30.189 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:30.189 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:30.189 00.000 10636 Enqueuing Expose request
01:43:30.270 00.081 14824 IsGuiding returns 1
01:43:30.270 00.000 14824 scope still moving after pulse duration time elapsed
01:43:30.302 00.032 14824 IsSlewing returns 0
01:43:30.302 00.000 14824 IsGuiding returns 1
01:43:30.334 00.032 14824 IsSlewing returns 0
01:43:30.335 00.001 14824 IsGuiding returns 1
01:43:30.368 00.033 14824 IsSlewing returns 0
01:43:30.368 00.000 14824 IsGuiding returns 1
01:43:30.400 00.032 14824 IsSlewing returns 0
01:43:30.401 00.001 14824 IsGuiding returns 1
01:43:30.433 00.032 14824 IsSlewing returns 0
01:43:30.434 00.001 14824 IsGuiding returns 0
01:43:30.434 00.000 14824 scope move finished after 62 + 183 ms
01:43:30.434 00.000 14824 Move returns status 0, amount 62
01:43:30.434 00.000 14824 BLC: Oldest BLC event removed
01:43:30.434 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:43:30.434 00.000 14824 MoveAxis(N, 47, ABG)
01:43:30.434 00.000 14824 Guiding  Dir = 0, Dur = 47
01:43:30.435 00.001 14824 IsSlewing returns 0
01:43:30.436 00.001 14824 IsGuiding returns 0
01:43:30.436 00.000 14824 PulseGuide returned control before completion, sleep 57
01:43:30.500 00.064 14824 IsGuiding returns 1
01:43:30.501 00.001 14824 scope still moving after pulse duration time elapsed
01:43:30.532 00.031 14824 IsSlewing returns 0
01:43:30.533 00.001 14824 IsGuiding returns 1
01:43:30.566 00.033 14824 IsSlewing returns 0
01:43:30.567 00.001 14824 IsGuiding returns 1
01:43:30.599 00.032 14824 IsSlewing returns 0
01:43:30.599 00.000 14824 IsGuiding returns 1
01:43:30.632 00.033 14824 IsSlewing returns 0
01:43:30.633 00.001 14824 IsGuiding returns 1
01:43:30.665 00.032 14824 IsSlewing returns 0
01:43:30.666 00.001 14824 IsGuiding returns 1
01:43:30.697 00.031 14824 IsSlewing returns 0
01:43:30.698 00.001 14824 IsGuiding returns 1
01:43:30.731 00.033 14824 IsSlewing returns 0
01:43:30.731 00.000 14824 IsGuiding returns 0
01:43:30.731 00.000 14824 scope move finished after 47 + 247 ms
01:43:30.731 00.000 14824 Move returns status 0, amount 47
01:43:30.731 00.000 14824 move complete, result=0
01:43:30.731 00.000 14824 worker thread done servicing request
01:43:30.731 00.000 14824 Worker thread wakes up
01:43:30.731 00.000 10636 GuideStep: 0.4 px 62 ms WEST, -0.2 px 47 ms NORTH
01:43:30.731 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:30.731 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:31.867 01.136 14824 Exposure complete
01:43:31.880 00.013 14824 worker thread done servicing request
01:43:31.880 00.000 10636 OnExposeComplete: enter
01:43:31.880 00.000 10636 UpdateGuideState(): m_state=6
01:43:31.880 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5113
01:43:31.880 00.000 10636 Star::Find returns 1 (1), X=553.66, Y=419.71, Mass=348701, SNR=401.2, Peak=65535 HFD=2.0
01:43:31.880 00.000 10636 MultiStar: [#1 0.12,0.93,0.25,U] [#2 0.14,0.08,0.10,U] [#3 0.62,0.54,0.09,U] [#4 0.20,0.00,0.09,U] [#5 -0.04,0.72,0.08,U] [#6 -0.25,1.34,0.00,M1] [#7 0.45,0.02,0.09,U] [#8 -0.08,0.92,0.08,U] 
01:43:31.896 00.016 10636 single-star, 7 included, MultiStar: {0.23, 0.41}, one-star: {0.25, 0.31}
01:43:31.896 00.000 10636 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.92) = xAngle (-2.04 = -2.04)
01:43:31.896 00.000 10636 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
01:43:31.896 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.31 hyp=0.40 cameraTheta=0.88 mountX=-0.18 mountY=0.36, mountTheta=2.04
01:43:31.896 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.31, opts=13)
01:43:31.896 00.000 10636 Enqueuing Move request for scope (0.25, 0.31)
01:43:31.896 00.000 14824 Worker thread wakes up
01:43:31.896 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.31) opts 0xd
01:43:31.896 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.31)
01:43:31.896 00.000 14824 Moving (0.25, 0.31) raw xDistance=-0.18 yDistance=0.36
01:43:31.896 00.000 14824 BLC: History state: CurrMiss=-0.36, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.234407, 1:-0.356389
01:43:31.896 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:43:31.896 00.000 14824 BLC: window closed
01:43:31.896 00.000 14824 PPEC rslt: input = -0.18, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:43:31.896 00.000 14824 PPEC: input: -0.18, control: -0.15, exposure: 1000
01:43:31.896 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:31.896 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:43:31.896 00.000 14824 MoveAxis(E, 33, ABG)
01:43:31.896 00.000 14824 Guiding  Dir = 2, Dur = 33
01:43:31.910 00.014 14824 IsSlewing returns 0
01:43:31.913 00.003 14824 IsGuiding returns 0
01:43:31.913 00.000 14824 PulseGuide returned control before completion, sleep 43
01:43:31.913 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1790, FiltMax=26255, Gamma=0.280
01:43:31.913 00.000 10636 UpdateGuideState exits: m=348701 SNR=401.2 Saturato
01:43:31.913 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:31.913 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:31.929 00.016 10636 Enqueuing Expose request
01:43:31.961 00.032 14824 IsGuiding returns 1
01:43:31.961 00.000 14824 scope still moving after pulse duration time elapsed
01:43:31.993 00.032 14824 IsSlewing returns 0
01:43:31.993 00.000 14824 IsGuiding returns 1
01:43:32.026 00.033 14824 IsSlewing returns 0
01:43:32.026 00.000 14824 IsGuiding returns 1
01:43:32.059 00.033 14824 IsSlewing returns 0
01:43:32.059 00.000 14824 IsGuiding returns 1
01:43:32.091 00.032 14824 IsSlewing returns 0
01:43:32.092 00.001 14824 IsGuiding returns 1
01:43:32.124 00.032 14824 IsSlewing returns 0
01:43:32.125 00.001 14824 IsGuiding returns 1
01:43:32.157 00.032 14824 IsSlewing returns 0
01:43:32.158 00.001 14824 IsGuiding returns 0
01:43:32.158 00.000 14824 scope move finished after 33 + 212 ms
01:43:32.158 00.000 14824 Move returns status 0, amount 33
01:43:32.158 00.000 14824 MoveAxis(N, 0, ABG)
01:43:32.158 00.000 14824 Move returns status 0, amount 0
01:43:32.158 00.000 14824 move complete, result=0
01:43:32.158 00.000 14824 worker thread done servicing request
01:43:32.158 00.000 14824 Worker thread wakes up
01:43:32.158 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.4 px 0 ms NORTH
01:43:32.163 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:32.163 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:33.282 01.119 14824 Exposure complete
01:43:33.294 00.012 14824 worker thread done servicing request
01:43:33.294 00.000 10636 OnExposeComplete: enter
01:43:33.294 00.000 10636 UpdateGuideState(): m_state=6
01:43:33.294 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5114
01:43:33.310 00.016 10636 Star::Find returns 1 (1), X=552.94, Y=419.72, Mass=325214, SNR=387.5, Peak=65535 HFD=2.4
01:43:33.310 00.000 10636 MultiStar: [#1 -0.54,1.01,0.00,M1] [#2 -0.62,0.16,0.11,U] [#3 -0.28,0.74,0.10,U] [#4 -0.47,0.36,0.09,U] [#5 -0.86,0.81,0.00,M1] [#6 -1.07,1.47,0.00,M2] [#7 -0.32,0.41,0.08,U] [#8 -0.73,1.04,0.00,M1] 
01:43:33.310 00.000 10636 single-star, 4 included, MultiStar: {-0.46, 0.34}, one-star: {-0.47, 0.31}
01:43:33.310 00.000 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.92) = xAngle (-0.37 = -0.37)
01:43:33.310 00.000 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
01:43:33.310 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=0.31 hyp=0.56 cameraTheta=2.55 mountX=0.53 mountY=0.20, mountTheta=0.37
01:43:33.310 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.31, opts=13)
01:43:33.326 00.016 10636 Enqueuing Move request for scope (-0.47, 0.31)
01:43:33.326 00.000 14824 Worker thread wakes up
01:43:33.326 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.31) opts 0xd
01:43:33.326 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.31)
01:43:33.326 00.000 14824 Moving (-0.47, 0.31) raw xDistance=0.53 yDistance=0.20
01:43:33.326 00.000 14824 PPEC rslt: input = 0.53, final = 0.42, react = 0.42, pred = 0.00, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:43:33.326 00.000 14824 PPEC: input: 0.53, control: 0.42, exposure: 1000
01:43:33.326 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:33.326 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:43:33.326 00.000 14824 MoveAxis(W, 93, ABG)
01:43:33.326 00.000 14824 Guiding  Dir = 3, Dur = 93
01:43:33.330 00.004 14824 IsSlewing returns 0
01:43:33.331 00.001 14824 IsGuiding returns 0
01:43:33.332 00.001 14824 PulseGuide returned control before completion, sleep 103
01:43:33.332 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1791, FiltMax=19250, Gamma=0.280
01:43:33.332 00.000 10636 UpdateGuideState exits: m=325214 SNR=387.5 Saturato
01:43:33.332 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:33.332 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:33.347 00.015 10636 Enqueuing Expose request
01:43:33.443 00.096 14824 IsGuiding returns 1
01:43:33.443 00.000 14824 scope still moving after pulse duration time elapsed
01:43:33.476 00.033 14824 IsSlewing returns 0
01:43:33.477 00.001 14824 IsGuiding returns 0
01:43:33.477 00.000 14824 scope move finished after 93 + 52 ms
01:43:33.477 00.000 14824 Move returns status 0, amount 93
01:43:33.477 00.000 14824 MoveAxis(N, 0, ABG)
01:43:33.477 00.000 14824 Move returns status 0, amount 0
01:43:33.477 00.000 14824 move complete, result=0
01:43:33.477 00.000 14824 worker thread done servicing request
01:43:33.477 00.000 14824 Worker thread wakes up
01:43:33.477 00.000 10636 GuideStep: 0.5 px 93 ms WEST, 0.2 px 0 ms NORTH
01:43:33.477 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:33.477 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:34.596 01.119 14824 Exposure complete
01:43:34.622 00.026 14824 worker thread done servicing request
01:43:34.622 00.000 10636 OnExposeComplete: enter
01:43:34.624 00.002 10636 UpdateGuideState(): m_state=6
01:43:34.626 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5115
01:43:34.626 00.000 10636 Star::Find returns 1 (0), X=554.98, Y=419.59, Mass=385890, SNR=421.1, Peak=47781 HFD=2.4
01:43:34.628 00.002 10636 MultiStar: [#1 1.45,0.81,0.00,M2] [#2 1.10,0.19,0.09,U] [#3 1.81,0.30,0.00,M1] [#4 1.36,-0.00,0.00,M1] [#5 1.49,0.80,0.00,M2] [#6 1.23,1.04,0.00,M3] [#7 1.70,0.01,0.00,M1] [#8 1.12,0.93,0.00,M2] 
01:43:34.630 00.002 10636 refined, 1 included, MultiStar: {1.53, 0.18}, one-star: {1.57, 0.18}
01:43:34.630 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
01:43:34.632 00.002 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
01:43:34.634 00.002 10636 CameraToMount -- cameraX=1.53 cameraY=0.18 hyp=1.54 cameraTheta=0.12 mountX=-1.46 mountY=0.52, mountTheta=2.80
01:43:34.636 00.002 10636 SchedulePrimaryMove(0F510758, x=1.53, y=0.18, opts=13)
01:43:34.636 00.000 10636 Enqueuing Move request for scope (1.53, 0.18)
01:43:34.636 00.000 14824 Worker thread wakes up
01:43:34.636 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.53, 0.18) opts 0xd
01:43:34.636 00.000 14824 Handling offset move in thread for scope, endpoint = (1.53, 0.18)
01:43:34.636 00.000 14824 Moving (1.53, 0.18) raw xDistance=-1.46 yDistance=0.52
01:43:34.636 00.000 14824 PPEC rslt: input = -1.46, final = -1.15, react = -1.16, pred = 0.01, hyst = -1.06, hyst_pct = 0.00, period_length = 638.00
01:43:34.636 00.000 14824 PPEC: input: -1.46, control: -1.15, exposure: 1000
01:43:34.636 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:34.644 00.008 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:43:34.644 00.000 14824 MoveAxis(E, 252, ABG)
01:43:34.644 00.000 14824 Guiding  Dir = 2, Dur = 252
01:43:34.644 00.000 14824 IsSlewing returns 0
01:43:34.644 00.000 14824 IsGuiding returns 0
01:43:34.644 00.000 14824 PulseGuide returned control before completion, sleep 262
01:43:34.646 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=47781, med=1844, FiltMin=1787, FiltMax=28171, Gamma=0.280
01:43:34.656 00.010 10636 UpdateGuideState exits: m=385890 SNR=421.1
01:43:34.658 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:34.660 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:34.662 00.002 10636 Enqueuing Expose request
01:43:34.915 00.253 14824 IsGuiding returns 1
01:43:34.915 00.000 14824 scope still moving after pulse duration time elapsed
01:43:34.948 00.033 14824 IsSlewing returns 0
01:43:34.948 00.000 14824 IsGuiding returns 1
01:43:34.981 00.033 14824 IsSlewing returns 0
01:43:34.982 00.001 14824 IsGuiding returns 1
01:43:35.014 00.032 14824 IsSlewing returns 0
01:43:35.015 00.001 14824 IsGuiding returns 0
01:43:35.015 00.000 14824 scope move finished after 252 + 118 ms
01:43:35.015 00.000 14824 Move returns status 0, amount 252
01:43:35.015 00.000 14824 MoveAxis(N, 0, ABG)
01:43:35.015 00.000 14824 Move returns status 0, amount 0
01:43:35.015 00.000 14824 move complete, result=0
01:43:35.015 00.000 14824 worker thread done servicing request
01:43:35.015 00.000 14824 Worker thread wakes up
01:43:35.015 00.000 10636 GuideStep: -1.5 px 252 ms EAST, 0.5 px 0 ms NORTH
01:43:35.015 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:35.015 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:36.136 01.121 14824 Exposure complete
01:43:36.152 00.016 14824 worker thread done servicing request
01:43:36.152 00.000 10636 OnExposeComplete: enter
01:43:36.152 00.000 10636 UpdateGuideState(): m_state=6
01:43:36.152 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5116
01:43:36.152 00.000 10636 Star::Find returns 1 (1), X=554.30, Y=419.64, Mass=369995, SNR=416.5, Peak=65535 HFD=2.6
01:43:36.152 00.000 10636 MultiStar: [#1 0.77,0.97,0.00,M3] [#2 0.72,0.14,0.10,U] [#3 1.09,0.40,0.00,M2] [#4 0.89,0.07,0.09,U] [#5 0.87,0.97,0.00,M3] [#6 0.43,1.49,0.00,M4] [#7 0.97,0.21,0.08,U] [#8 0.73,0.88,0.00,M3] 
01:43:36.168 00.016 10636 refined, 3 included, MultiStar: {0.88, 0.21}, one-star: {0.89, 0.23}
01:43:36.168 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
01:43:36.168 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:43:36.168 00.000 10636 CameraToMount -- cameraX=0.88 cameraY=0.21 hyp=0.90 cameraTheta=0.24 mountX=-0.81 mountY=0.40, mountTheta=2.68
01:43:36.168 00.000 10636 SchedulePrimaryMove(0F510758, x=0.88, y=0.21, opts=13)
01:43:36.178 00.010 10636 Enqueuing Move request for scope (0.88, 0.21)
01:43:36.178 00.000 14824 Worker thread wakes up
01:43:36.178 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.88, 0.21) opts 0xd
01:43:36.178 00.000 14824 Handling offset move in thread for scope, endpoint = (0.88, 0.21)
01:43:36.178 00.000 14824 Moving (0.88, 0.21) raw xDistance=-0.81 yDistance=0.40
01:43:36.178 00.000 14824 PPEC rslt: input = -0.81, final = -0.63, react = -0.65, pred = 0.01, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
01:43:36.178 00.000 14824 PPEC: input: -0.81, control: -0.63, exposure: 1000
01:43:36.178 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:36.178 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:43:36.178 00.000 14824 MoveAxis(E, 139, ABG)
01:43:36.178 00.000 14824 Guiding  Dir = 2, Dur = 139
01:43:36.183 00.005 14824 IsSlewing returns 0
01:43:36.183 00.000 14824 IsGuiding returns 0
01:43:36.184 00.001 14824 PulseGuide returned control before completion, sleep 149
01:43:36.184 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1790, FiltMax=29216, Gamma=0.280
01:43:36.184 00.000 10636 UpdateGuideState exits: m=369995 SNR=416.5 Saturato
01:43:36.199 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:36.199 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:36.199 00.000 10636 Enqueuing Expose request
01:43:36.344 00.145 14824 IsGuiding returns 1
01:43:36.344 00.000 14824 scope still moving after pulse duration time elapsed
01:43:36.376 00.032 14824 IsSlewing returns 0
01:43:36.376 00.000 14824 IsGuiding returns 1
01:43:36.409 00.033 14824 IsSlewing returns 0
01:43:36.409 00.000 14824 IsGuiding returns 0
01:43:36.409 00.000 14824 scope move finished after 139 + 87 ms
01:43:36.409 00.000 14824 Move returns status 0, amount 139
01:43:36.409 00.000 14824 MoveAxis(N, 0, ABG)
01:43:36.409 00.000 14824 Move returns status 0, amount 0
01:43:36.409 00.000 14824 move complete, result=0
01:43:36.409 00.000 14824 worker thread done servicing request
01:43:36.409 00.000 14824 Worker thread wakes up
01:43:36.409 00.000 10636 GuideStep: -0.8 px 139 ms EAST, 0.4 px 0 ms NORTH
01:43:36.409 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:36.409 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:37.547 01.138 14824 Exposure complete
01:43:37.559 00.012 14824 worker thread done servicing request
01:43:37.559 00.000 10636 OnExposeComplete: enter
01:43:37.559 00.000 10636 UpdateGuideState(): m_state=6
01:43:37.559 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5117
01:43:37.559 00.000 10636 Star::Find returns 1 (1), X=552.28, Y=420.08, Mass=359740, SNR=411.1, Peak=65535 HFD=2.2
01:43:37.576 00.017 10636 MultiStar: [#1 -1.25,1.24,0.00,M4] [#2 -1.31,0.42,0.00,M1] [#3 -1.00,0.79,0.00,M3] [#4 -1.12,0.63,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 -1.54,1.92,0.00,M5] [#7 -1.01,0.77,0.00,M1] [#8 -1.43,1.52,0.00,M4] [#9 -0.75,0.36,0.08,U] 
01:43:37.576 00.000 10636 refined, 1 included, MultiStar: {-1.11, 0.65}, one-star: {-1.13, 0.67}
01:43:37.576 00.000 10636 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.92) = xAngle (-0.31 = -0.31)
01:43:37.576 00.000 10636 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:43:37.576 00.000 10636 CameraToMount -- cameraX=-1.11 cameraY=0.65 hyp=1.28 cameraTheta=2.61 mountX=1.22 mountY=0.39, mountTheta=0.31
01:43:37.581 00.005 10636 SchedulePrimaryMove(0F510758, x=-1.11, y=0.65, opts=13)
01:43:37.581 00.000 10636 Enqueuing Move request for scope (-1.11, 0.65)
01:43:37.581 00.000 14824 Worker thread wakes up
01:43:37.581 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.11, 0.65) opts 0xd
01:43:37.581 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.11, 0.65)
01:43:37.581 00.000 14824 Moving (-1.11, 0.65) raw xDistance=1.22 yDistance=0.39
01:43:37.581 00.000 14824 PPEC rslt: input = 1.22, final = 1.00, react = 0.98, pred = 0.02, hyst = 0.79, hyst_pct = 0.00, period_length = 638.00
01:43:37.581 00.000 14824 PPEC: input: 1.22, control: 1.00, exposure: 1000
01:43:37.581 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:43:37.581 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:43:37.581 00.000 14824 MoveAxis(W, 218, ABG)
01:43:37.581 00.000 14824 Guiding  Dir = 3, Dur = 218
01:43:37.590 00.009 14824 IsSlewing returns 0
01:43:37.591 00.001 14824 IsGuiding returns 0
01:43:37.591 00.000 14824 PulseGuide returned control before completion, sleep 228
01:43:37.591 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1790, FiltMax=25008, Gamma=0.280
01:43:37.591 00.000 10636 UpdateGuideState exits: m=359740 SNR=411.1 Saturato
01:43:37.591 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:37.606 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:37.606 00.000 10636 Enqueuing Expose request
01:43:37.829 00.223 14824 IsGuiding returns 1
01:43:37.830 00.001 14824 scope still moving after pulse duration time elapsed
01:43:37.861 00.031 14824 IsSlewing returns 0
01:43:37.862 00.001 14824 IsGuiding returns 1
01:43:37.894 00.032 14824 IsSlewing returns 0
01:43:37.895 00.001 14824 IsGuiding returns 0
01:43:37.895 00.000 14824 scope move finished after 218 + 86 ms
01:43:37.895 00.000 14824 Move returns status 0, amount 218
01:43:37.895 00.000 14824 MoveAxis(N, 0, ABG)
01:43:37.895 00.000 14824 Move returns status 0, amount 0
01:43:37.895 00.000 14824 move complete, result=0
01:43:37.895 00.000 14824 worker thread done servicing request
01:43:37.895 00.000 14824 Worker thread wakes up
01:43:37.895 00.000 10636 GuideStep: 1.2 px 218 ms WEST, 0.4 px 0 ms NORTH
01:43:37.895 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:37.895 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:39.019 01.124 14824 Exposure complete
01:43:39.031 00.012 14824 worker thread done servicing request
01:43:39.031 00.000 10636 OnExposeComplete: enter
01:43:39.031 00.000 10636 UpdateGuideState(): m_state=6
01:43:39.047 00.016 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5118
01:43:39.047 00.000 10636 Star::Find returns 1 (1), X=552.24, Y=420.04, Mass=329036, SNR=390.2, Peak=65535 HFD=2.1
01:43:39.047 00.000 10636 MultiStar: [#1 -1.19,1.22,0.00,M5] [#2 -1.32,0.60,0.00,M2] [#3 -0.75,1.01,0.00,M4] [#4 -1.10,0.47,0.00,M2] [#5 -1.41,1.12,0.00,M4] [#6 -1.70,2.18,0.00,M6] [#7 -1.14,0.80,0.00,M2] [#8 -1.33,1.29,0.00,M5] 
01:43:39.047 00.000 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
01:43:39.047 00.000 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:43:39.047 00.000 10636 CameraToMount -- cameraX=-1.17 cameraY=0.63 hyp=1.33 cameraTheta=2.65 mountX=1.28 mountY=0.35, mountTheta=0.27
01:43:39.047 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.17, y=0.63, opts=13)
01:43:39.047 00.000 10636 Enqueuing Move request for scope (-1.17, 0.63)
01:43:39.047 00.000 14824 Worker thread wakes up
01:43:39.047 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.17, 0.63) opts 0xd
01:43:39.047 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.17, 0.63)
01:43:39.047 00.000 14824 Moving (-1.17, 0.63) raw xDistance=1.28 yDistance=0.35
01:43:39.047 00.000 14824 PPEC rslt: input = 1.28, final = 1.05, react = 1.03, pred = 0.02, hyst = 0.87, hyst_pct = 0.00, period_length = 638.00
01:43:39.047 00.000 14824 PPEC: input: 1.28, control: 1.05, exposure: 1000
01:43:39.047 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:43:39.047 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:43:39.063 00.016 14824 MoveAxis(W, 230, ABG)
01:43:39.063 00.000 14824 Guiding  Dir = 3, Dur = 230
01:43:39.063 00.000 14824 IsSlewing returns 0
01:43:39.063 00.000 14824 IsGuiding returns 0
01:43:39.064 00.001 14824 PulseGuide returned control before completion, sleep 240
01:43:39.064 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1782, FiltMax=20667, Gamma=0.280
01:43:39.080 00.016 10636 UpdateGuideState exits: m=329036 SNR=390.2 Saturato
01:43:39.084 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:39.084 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:39.084 00.000 10636 Enqueuing Expose request
01:43:39.319 00.235 14824 IsGuiding returns 1
01:43:39.319 00.000 14824 scope still moving after pulse duration time elapsed
01:43:39.350 00.031 14824 IsSlewing returns 0
01:43:39.351 00.001 14824 IsGuiding returns 1
01:43:39.383 00.032 14824 IsSlewing returns 0
01:43:39.384 00.001 14824 IsGuiding returns 1
01:43:39.416 00.032 14824 IsSlewing returns 0
01:43:39.417 00.001 14824 IsGuiding returns 0
01:43:39.417 00.000 14824 scope move finished after 230 + 123 ms
01:43:39.417 00.000 14824 Move returns status 0, amount 230
01:43:39.417 00.000 14824 MoveAxis(N, 0, ABG)
01:43:39.417 00.000 14824 Move returns status 0, amount 0
01:43:39.417 00.000 14824 move complete, result=0
01:43:39.417 00.000 14824 worker thread done servicing request
01:43:39.417 00.000 14824 Worker thread wakes up
01:43:39.417 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:39.417 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:39.417 00.000 10636 GuideStep: 1.3 px 230 ms WEST, 0.4 px 0 ms NORTH
01:43:40.535 01.118 14824 Exposure complete
01:43:40.551 00.016 14824 worker thread done servicing request
01:43:40.551 00.000 10636 OnExposeComplete: enter
01:43:40.551 00.000 10636 UpdateGuideState(): m_state=6
01:43:40.551 00.000 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5119
01:43:40.567 00.016 10636 Star::Find returns 1 (1), X=553.06, Y=419.80, Mass=323101, SNR=386.7, Peak=65535 HFD=2.3
01:43:40.567 00.000 10636 MultiStar: [#1 -0.41,1.16,0.00,M6] [#2 -0.55,0.19,0.11,U] [#3 0.01,0.65,0.09,U] [#4 -0.20,0.35,0.10,U] [#5 -0.53,0.64,0.08,U] [#6 -0.71,1.67,0.00,M7] [#7 -0.16,0.21,0.09,U] [#8 -0.55,1.14,0.00,M6] 
01:43:40.567 00.000 10636 refined, 5 included, MultiStar: {-0.33, 0.39}, one-star: {-0.35, 0.39}
01:43:40.567 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
01:43:40.567 00.000 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:43:40.567 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.39 hyp=0.51 cameraTheta=2.27 mountX=0.41 mountY=0.31, mountTheta=0.64
01:43:40.567 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.39, opts=13)
01:43:40.567 00.000 10636 Enqueuing Move request for scope (-0.33, 0.39)
01:43:40.567 00.000 14824 Worker thread wakes up
01:43:40.567 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.39) opts 0xd
01:43:40.567 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.39)
01:43:40.567 00.000 14824 Moving (-0.33, 0.39) raw xDistance=0.41 yDistance=0.31
01:43:40.583 00.016 14824 PPEC rslt: input = 0.41, final = 0.36, react = 0.33, pred = 0.03, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:43:40.583 00.000 14824 PPEC: input: 0.41, control: 0.36, exposure: 1000
01:43:40.583 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.69 newest=1.05
01:43:40.583 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:43:40.583 00.000 14824 MoveAxis(W, 79, ABG)
01:43:40.583 00.000 14824 Guiding  Dir = 3, Dur = 79
01:43:40.584 00.001 14824 IsSlewing returns 0
01:43:40.584 00.000 14824 IsGuiding returns 0
01:43:40.585 00.001 14824 PulseGuide returned control before completion, sleep 89
01:43:40.586 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1782, FiltMax=24402, Gamma=0.280
01:43:40.586 00.000 10636 UpdateGuideState exits: m=323101 SNR=386.7 Saturato
01:43:40.601 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:40.601 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:40.601 00.000 10636 Enqueuing Expose request
01:43:40.680 00.079 14824 IsGuiding returns 1
01:43:40.681 00.001 14824 scope still moving after pulse duration time elapsed
01:43:40.712 00.031 14824 IsSlewing returns 0
01:43:40.713 00.001 14824 IsGuiding returns 1
01:43:40.745 00.032 14824 IsSlewing returns 0
01:43:40.745 00.000 14824 IsGuiding returns 0
01:43:40.746 00.001 14824 scope move finished after 79 + 81 ms
01:43:40.746 00.000 14824 Move returns status 0, amount 79
01:43:40.746 00.000 14824 BLC: Oldest BLC event removed
01:43:40.746 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:43:40.746 00.000 14824 MoveAxis(S, 56, ABG)
01:43:40.746 00.000 14824 Guiding  Dir = 1, Dur = 56
01:43:40.746 00.000 14824 IsSlewing returns 0
01:43:40.746 00.000 14824 IsGuiding returns 0
01:43:40.747 00.001 14824 PulseGuide returned control before completion, sleep 66
01:43:40.827 00.080 14824 IsGuiding returns 1
01:43:40.827 00.000 14824 scope still moving after pulse duration time elapsed
01:43:40.859 00.032 14824 IsSlewing returns 0
01:43:40.860 00.001 14824 IsGuiding returns 1
01:43:40.892 00.032 14824 IsSlewing returns 0
01:43:40.893 00.001 14824 IsGuiding returns 1
01:43:40.926 00.033 14824 IsSlewing returns 0
01:43:40.926 00.000 14824 IsGuiding returns 1
01:43:40.959 00.033 14824 IsSlewing returns 0
01:43:40.959 00.000 14824 IsGuiding returns 1
01:43:40.992 00.033 14824 IsSlewing returns 0
01:43:40.993 00.001 14824 IsGuiding returns 1
01:43:41.026 00.033 14824 IsSlewing returns 0
01:43:41.026 00.000 14824 IsGuiding returns 1
01:43:41.059 00.033 14824 IsSlewing returns 0
01:43:41.059 00.000 14824 IsGuiding returns 0
01:43:41.059 00.000 14824 scope move finished after 56 + 256 ms
01:43:41.059 00.000 14824 Move returns status 0, amount 56
01:43:41.059 00.000 14824 move complete, result=0
01:43:41.059 00.000 14824 worker thread done servicing request
01:43:41.059 00.000 14824 Worker thread wakes up
01:43:41.059 00.000 10636 GuideStep: 0.4 px 79 ms WEST, 0.3 px 56 ms SOUTH
01:43:41.059 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:41.059 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:42.181 01.122 14824 Exposure complete
01:43:42.194 00.013 14824 worker thread done servicing request
01:43:42.194 00.000 10636 OnExposeComplete: enter
01:43:42.194 00.000 10636 UpdateGuideState(): m_state=6
01:43:42.194 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5120
01:43:42.194 00.000 10636 Star::Find returns 1 (0), X=553.01, Y=419.27, Mass=358146, SNR=409.2, Peak=58847 HFD=2.5
01:43:42.194 00.000 10636 MultiStar: [#1 -0.47,0.51,0.24,U] [#2 -0.58,-0.26,0.09,U] [#3 0.01,-0.26,0.09,U] [#4 -0.08,-0.45,0.09,U] [#5 -0.61,0.66,0.08,U] [#6 -0.77,0.64,0.07,U] [#7 -0.37,-0.30,0.08,U] [#8 -0.64,0.82,0.06,U] 
01:43:42.210 00.016 10636 refined, 8 included, MultiStar: {-0.41, 0.01}, one-star: {-0.40, -0.13}
01:43:42.210 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
01:43:42.210 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
01:43:42.210 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=0.01 hyp=0.41 cameraTheta=3.11 mountX=0.41 mountY=-0.08, mountTheta=-0.19
01:43:42.210 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.01, opts=13)
01:43:42.210 00.000 10636 Enqueuing Move request for scope (-0.41, 0.01)
01:43:42.210 00.000 14824 Worker thread wakes up
01:43:42.210 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.01) opts 0xd
01:43:42.210 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.01)
01:43:42.210 00.000 14824 Moving (-0.41, 0.01) raw xDistance=0.41 yDistance=-0.08
01:43:42.210 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.307686, 1:-0.078732
01:43:42.210 00.000 14824 BLC: No correction, Miss < min_move
01:43:42.210 00.000 14824 PPEC rslt: input = 0.41, final = 0.38, react = 0.33, pred = 0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:43:42.210 00.000 14824 PPEC: input: 0.41, control: 0.38, exposure: 1000
01:43:42.210 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:42.210 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:42.210 00.000 14824 MoveAxis(W, 82, ABG)
01:43:42.210 00.000 14824 Guiding  Dir = 3, Dur = 82
01:43:42.224 00.014 14824 IsSlewing returns 0
01:43:42.224 00.000 14824 IsGuiding returns 0
01:43:42.224 00.000 14824 PulseGuide returned control before completion, sleep 92
01:43:42.225 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58847, med=1843, FiltMin=1787, FiltMax=18441, Gamma=0.280
01:43:42.225 00.000 10636 UpdateGuideState exits: m=358146 SNR=409.2
01:43:42.225 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:42.240 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:42.242 00.002 10636 Enqueuing Expose request
01:43:42.320 00.078 14824 IsGuiding returns 1
01:43:42.320 00.000 14824 scope still moving after pulse duration time elapsed
01:43:42.352 00.032 14824 IsSlewing returns 0
01:43:42.352 00.000 14824 IsGuiding returns 1
01:43:42.384 00.032 14824 IsSlewing returns 0
01:43:42.384 00.000 14824 IsGuiding returns 1
01:43:42.417 00.033 14824 IsSlewing returns 0
01:43:42.418 00.001 14824 IsGuiding returns 1
01:43:42.451 00.033 14824 IsSlewing returns 0
01:43:42.451 00.000 14824 IsGuiding returns 0
01:43:42.451 00.000 14824 scope move finished after 82 + 145 ms
01:43:42.451 00.000 14824 Move returns status 0, amount 82
01:43:42.451 00.000 14824 MoveAxis(N, 0, ABG)
01:43:42.451 00.000 14824 Move returns status 0, amount 0
01:43:42.451 00.000 14824 move complete, result=0
01:43:42.451 00.000 14824 worker thread done servicing request
01:43:42.451 00.000 14824 Worker thread wakes up
01:43:42.451 00.000 10636 GuideStep: 0.4 px 82 ms WEST, -0.1 px 0 ms NORTH
01:43:42.451 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:42.451 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:43.569 01.118 14824 Exposure complete
01:43:43.586 00.017 14824 worker thread done servicing request
01:43:43.586 00.000 10636 OnExposeComplete: enter
01:43:43.586 00.000 10636 UpdateGuideState(): m_state=6
01:43:43.595 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5121
01:43:43.595 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.25, Mass=365239, SNR=415.7, Peak=59524 HFD=2.5
01:43:43.595 00.000 10636 MultiStar: [#1 -0.31,0.51,0.24,U] [#2 -0.27,-0.24,0.10,U] [#3 0.06,-0.21,0.08,U] [#4 -0.13,-0.64,0.09,U] [#5 -0.78,0.52,0.08,U] [#6 -0.57,0.71,0.08,U] [#7 -0.04,-0.31,0.08,U] [#8 -0.29,0.80,0.07,U] 
01:43:43.595 00.000 10636 refined, 8 included, MultiStar: {-0.24, -0.00}, one-star: {-0.20, -0.16}
01:43:43.601 00.006 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
01:43:43.602 00.001 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:43:43.602 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.00 hyp=0.24 cameraTheta=-3.14 mountX=0.23 mountY=-0.05, mountTheta=-0.23
01:43:43.602 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.00, opts=13)
01:43:43.602 00.000 10636 Enqueuing Move request for scope (-0.24, -0.00)
01:43:43.602 00.000 14824 Worker thread wakes up
01:43:43.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.00) opts 0xd
01:43:43.602 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.00)
01:43:43.602 00.000 14824 Moving (-0.24, -0.00) raw xDistance=0.23 yDistance=-0.05
01:43:43.602 00.000 14824 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.307686, 1:-0.078732, 2:-0.054446
01:43:43.602 00.000 14824 BLC: No correction, Miss < min_move
01:43:43.602 00.000 14824 PPEC rslt: input = 0.23, final = 0.24, react = 0.19, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:43:43.602 00.000 14824 PPEC: input: 0.23, control: 0.24, exposure: 1000
01:43:43.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:43.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:43:43.602 00.000 14824 MoveAxis(W, 53, ABG)
01:43:43.602 00.000 14824 Guiding  Dir = 3, Dur = 53
01:43:43.614 00.012 14824 IsSlewing returns 0
01:43:43.615 00.001 14824 IsGuiding returns 0
01:43:43.615 00.000 14824 PulseGuide returned control before completion, sleep 63
01:43:43.615 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59524, med=1844, FiltMin=1789, FiltMax=23706, Gamma=0.280
01:43:43.615 00.000 10636 UpdateGuideState exits: m=365239 SNR=415.7
01:43:43.615 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:43.615 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:43.630 00.015 10636 Enqueuing Expose request
01:43:43.694 00.064 14824 IsGuiding returns 1
01:43:43.694 00.000 14824 scope still moving after pulse duration time elapsed
01:43:43.726 00.032 14824 IsSlewing returns 0
01:43:43.727 00.001 14824 IsGuiding returns 1
01:43:43.759 00.032 14824 IsSlewing returns 0
01:43:43.759 00.000 14824 IsGuiding returns 1
01:43:43.791 00.032 14824 IsSlewing returns 0
01:43:43.791 00.000 14824 IsGuiding returns 1
01:43:43.824 00.033 14824 IsSlewing returns 0
01:43:43.824 00.000 14824 IsGuiding returns 0
01:43:43.824 00.000 14824 scope move finished after 53 + 156 ms
01:43:43.824 00.000 14824 Move returns status 0, amount 53
01:43:43.824 00.000 14824 MoveAxis(N, 0, ABG)
01:43:43.824 00.000 14824 Move returns status 0, amount 0
01:43:43.825 00.001 14824 move complete, result=0
01:43:43.825 00.000 14824 worker thread done servicing request
01:43:43.825 00.000 10636 GuideStep: 0.2 px 53 ms WEST, -0.1 px 0 ms NORTH
01:43:43.825 00.000 14824 Worker thread wakes up
01:43:43.825 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:43.825 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:44.960 01.135 14824 Exposure complete
01:43:44.985 00.025 14824 worker thread done servicing request
01:43:44.985 00.000 10636 OnExposeComplete: enter
01:43:44.985 00.000 10636 UpdateGuideState(): m_state=6
01:43:44.985 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5122
01:43:44.985 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.13, Mass=381277, SNR=423.0, Peak=51955 HFD=2.4
01:43:44.991 00.006 10636 MultiStar: [#1 0.02,0.35,0.24,U] [#2 -0.01,-0.55,0.09,U] [#3 0.32,-0.35,0.09,U] [#4 0.05,-0.70,0.09,U] [#5 -0.21,0.43,0.08,U] [#6 -0.34,0.45,0.08,U] [#7 0.15,-0.65,0.08,U] [#8 -0.27,0.72,0.07,U] 
01:43:44.991 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.15}, one-star: {0.11, -0.28}
01:43:44.991 00.000 10636 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.92) = xAngle (-4.15 = 2.13)
01:43:44.991 00.000 10636 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
01:43:44.991 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.24 mountX=-0.08 mountY=-0.13, mountTheta=-2.13
01:43:45.000 00.009 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.15, opts=13)
01:43:45.000 00.000 10636 Enqueuing Move request for scope (0.05, -0.15)
01:43:45.000 00.000 14824 Worker thread wakes up
01:43:45.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
01:43:45.000 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
01:43:45.000 00.000 14824 Moving (0.05, -0.15) raw xDistance=-0.08 yDistance=-0.13
01:43:45.000 00.000 14824 BLC: window closed
01:43:45.000 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.307686, 1:-0.078732, 2:-0.054446
01:43:45.000 00.000 14824 BLC: No correction, Miss < min_move
01:43:45.000 00.000 14824 PPEC rslt: input = -0.08, final = 0.07, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:43:45.000 00.000 14824 PPEC: input: -0.08, control: 0.07, exposure: 1000
01:43:45.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:45.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:43:45.000 00.000 14824 MoveAxis(W, 16, ABG)
01:43:45.000 00.000 14824 Guiding  Dir = 3, Dur = 16
01:43:45.007 00.007 14824 IsSlewing returns 0
01:43:45.007 00.000 14824 IsGuiding returns 0
01:43:45.007 00.000 14824 PulseGuide returned control before completion, sleep 26
01:43:45.007 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=51955, med=1844, FiltMin=1785, FiltMax=35370, Gamma=0.280
01:43:45.007 00.000 10636 UpdateGuideState exits: m=381277 SNR=423.0
01:43:45.023 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:45.023 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:45.023 00.000 10636 Enqueuing Expose request
01:43:45.038 00.015 14824 IsGuiding returns 0
01:43:45.039 00.001 14824 Move returns status 0, amount 16
01:43:45.039 00.000 14824 MoveAxis(N, 0, ABG)
01:43:45.039 00.000 14824 Move returns status 0, amount 0
01:43:45.039 00.000 14824 move complete, result=0
01:43:45.039 00.000 14824 worker thread done servicing request
01:43:45.039 00.000 14824 Worker thread wakes up
01:43:45.039 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:45.039 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:45.039 00.000 10636 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
01:43:46.157 01.118 14824 Exposure complete
01:43:46.175 00.018 14824 worker thread done servicing request
01:43:46.175 00.000 10636 OnExposeComplete: enter
01:43:46.175 00.000 10636 UpdateGuideState(): m_state=6
01:43:46.175 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5123
01:43:46.189 00.014 10636 Star::Find returns 1 (0), X=554.49, Y=418.73, Mass=409647, SNR=439.1, Peak=51443 HFD=2.7
01:43:46.189 00.000 10636 MultiStar: [#1 0.99,-0.22,0.22,U] [#2 0.94,-0.98,0.00,M1] [#3 1.32,-0.45,0.00,M1] [#4 0.93,-0.92,0.00,M1] [#5 0.71,0.37,0.07,U] [#6 0.56,0.40,0.07,U] [#7 1.04,-0.84,0.00,M1] [#8 0.96,0.41,0.06,U] 
01:43:46.189 00.000 10636 refined, 4 included, MultiStar: {1.02, -0.45}, one-star: {1.08, -0.67}
01:43:46.189 00.000 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.92) = xAngle (-3.34 = 2.95)
01:43:46.189 00.000 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:43:46.189 00.000 10636 CameraToMount -- cameraX=1.02 cameraY=-0.45 hyp=1.11 cameraTheta=-0.42 mountX=-1.09 mountY=-0.22, mountTheta=-2.95
01:43:46.189 00.000 10636 SchedulePrimaryMove(0F510758, x=1.02, y=-0.45, opts=13)
01:43:46.202 00.013 10636 Enqueuing Move request for scope (1.02, -0.45)
01:43:46.202 00.000 14824 Worker thread wakes up
01:43:46.202 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.02, -0.45) opts 0xd
01:43:46.202 00.000 14824 Handling offset move in thread for scope, endpoint = (1.02, -0.45)
01:43:46.202 00.000 14824 Moving (1.02, -0.45) raw xDistance=-1.09 yDistance=-0.22
01:43:46.206 00.004 14824 PPEC rslt: input = -1.09, final = -0.77, react = -0.87, pred = 0.10, hyst = -0.77, hyst_pct = 0.00, period_length = 638.00
01:43:46.206 00.000 14824 PPEC: input: -1.09, control: -0.77, exposure: 1000
01:43:46.206 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:46.206 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:43:46.206 00.000 14824 MoveAxis(E, 169, ABG)
01:43:46.206 00.000 14824 Guiding  Dir = 2, Dur = 169
01:43:46.206 00.000 14824 IsSlewing returns 0
01:43:46.207 00.001 14824 IsGuiding returns 0
01:43:46.207 00.000 14824 PulseGuide returned control before completion, sleep 179
01:43:46.207 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=51443, med=1844, FiltMin=1786, FiltMax=30351, Gamma=0.280
01:43:46.207 00.000 10636 UpdateGuideState exits: m=409647 SNR=439.1
01:43:46.207 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:46.222 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:46.222 00.000 10636 Enqueuing Expose request
01:43:46.398 00.176 14824 IsGuiding returns 1
01:43:46.398 00.000 14824 scope still moving after pulse duration time elapsed
01:43:46.431 00.033 14824 IsSlewing returns 0
01:43:46.431 00.000 14824 IsGuiding returns 0
01:43:46.431 00.000 14824 scope move finished after 169 + 55 ms
01:43:46.431 00.000 14824 Move returns status 0, amount 169
01:43:46.431 00.000 14824 MoveAxis(N, 0, ABG)
01:43:46.431 00.000 14824 Move returns status 0, amount 0
01:43:46.431 00.000 14824 move complete, result=0
01:43:46.431 00.000 14824 worker thread done servicing request
01:43:46.431 00.000 14824 Worker thread wakes up
01:43:46.431 00.000 10636 GuideStep: -1.1 px 169 ms EAST, -0.2 px 0 ms NORTH
01:43:46.433 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:46.433 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:47.552 01.119 14824 Exposure complete
01:43:47.564 00.012 14824 worker thread done servicing request
01:43:47.564 00.000 10636 OnExposeComplete: enter
01:43:47.575 00.011 10636 UpdateGuideState(): m_state=6
01:43:47.575 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5124
01:43:47.577 00.002 10636 Star::Find returns 1 (0), X=554.82, Y=418.92, Mass=382170, SNR=421.9, Peak=54656 HFD=2.4
01:43:47.579 00.002 10636 MultiStar: [#1 1.35,0.15,0.00,M3] [#2 1.33,-0.77,0.00,M2] [#3 1.55,-0.51,0.00,M2] [#4 1.22,-0.69,0.00,M2] [#5 1.30,0.60,0.00,M1] [#6 1.01,0.44,0.08,U] [#7 1.53,-0.57,0.00,M2] [#8 1.19,0.63,0.00,M3] 
01:43:47.581 00.002 10636 refined, 1 included, MultiStar: {1.39, -0.42}, one-star: {1.42, -0.49}
01:43:47.581 00.000 10636 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.92) = xAngle (-3.21 = 3.07)
01:43:47.583 00.002 10636 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:43:47.585 00.002 10636 CameraToMount -- cameraX=1.39 cameraY=-0.42 hyp=1.45 cameraTheta=-0.30 mountX=-1.45 mountY=-0.10, mountTheta=-3.07
01:43:47.589 00.004 10636 SchedulePrimaryMove(0F510758, x=1.39, y=-0.42, opts=13)
01:43:47.589 00.000 10636 Enqueuing Move request for scope (1.39, -0.42)
01:43:47.591 00.002 14824 Worker thread wakes up
01:43:47.591 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.39, -0.42) opts 0xd
01:43:47.591 00.000 14824 Handling offset move in thread for scope, endpoint = (1.39, -0.42)
01:43:47.591 00.000 14824 Moving (1.39, -0.42) raw xDistance=-1.45 yDistance=-0.10
01:43:47.593 00.002 14824 PPEC rslt: input = -1.45, final = -1.03, react = -1.16, pred = 0.12, hyst = -1.04, hyst_pct = 0.00, period_length = 638.00
01:43:47.593 00.000 14824 PPEC: input: -1.45, control: -1.03, exposure: 1000
01:43:47.593 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:47.593 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:43:47.593 00.000 14824 MoveAxis(E, 226, ABG)
01:43:47.593 00.000 14824 Guiding  Dir = 2, Dur = 226
01:43:47.594 00.001 14824 IsSlewing returns 0
01:43:47.595 00.001 14824 IsGuiding returns 0
01:43:47.595 00.000 14824 PulseGuide returned control before completion, sleep 236
01:43:47.599 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54656, med=1845, FiltMin=1790, FiltMax=23232, Gamma=0.280
01:43:47.609 00.010 10636 UpdateGuideState exits: m=382170 SNR=421.9
01:43:47.609 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:47.611 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:47.613 00.002 10636 Enqueuing Expose request
01:43:47.833 00.220 14824 IsGuiding returns 1
01:43:47.833 00.000 14824 scope still moving after pulse duration time elapsed
01:43:47.865 00.032 14824 IsSlewing returns 0
01:43:47.866 00.001 14824 IsGuiding returns 1
01:43:47.898 00.032 14824 IsSlewing returns 0
01:43:47.899 00.001 14824 IsGuiding returns 0
01:43:47.899 00.000 14824 scope move finished after 226 + 77 ms
01:43:47.899 00.000 14824 Move returns status 0, amount 226
01:43:47.899 00.000 14824 MoveAxis(N, 0, ABG)
01:43:47.899 00.000 14824 Move returns status 0, amount 0
01:43:47.899 00.000 14824 move complete, result=0
01:43:47.899 00.000 14824 worker thread done servicing request
01:43:47.899 00.000 14824 Worker thread wakes up
01:43:47.899 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:47.899 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:47.899 00.000 10636 GuideStep: -1.4 px 226 ms EAST, -0.1 px 0 ms NORTH
01:43:49.021 01.122 14824 Exposure complete
01:43:49.033 00.012 14824 worker thread done servicing request
01:43:49.033 00.000 10636 OnExposeComplete: enter
01:43:49.033 00.000 10636 UpdateGuideState(): m_state=6
01:43:49.033 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5125
01:43:49.033 00.000 10636 Star::Find returns 1 (0), X=554.42, Y=419.30, Mass=376060, SNR=419.9, Peak=57629 HFD=2.7
01:43:49.049 00.016 10636 MultiStar: [#1 0.89,0.60,0.24,U] [#2 0.97,-0.23,0.09,U] [#3 1.28,-0.25,0.00,M3] [#4 0.83,-0.56,0.09,U] [#5 0.94,0.59,0.08,U] [#6 0.52,0.55,0.08,U] [#7 1.18,-0.54,0.00,M3] [#8 0.78,0.57,0.07,U] 
01:43:49.049 00.000 10636 refined, 6 included, MultiStar: {0.95, 0.06}, one-star: {1.01, -0.11}
01:43:49.049 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
01:43:49.049 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:43:49.049 00.000 10636 CameraToMount -- cameraX=0.95 cameraY=0.06 hyp=0.95 cameraTheta=0.06 mountX=-0.91 mountY=0.26, mountTheta=2.86
01:43:49.049 00.000 10636 SchedulePrimaryMove(0F510758, x=0.95, y=0.06, opts=13)
01:43:49.049 00.000 10636 Enqueuing Move request for scope (0.95, 0.06)
01:43:49.049 00.000 14824 Worker thread wakes up
01:43:49.049 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.95, 0.06) opts 0xd
01:43:49.049 00.000 14824 Handling offset move in thread for scope, endpoint = (0.95, 0.06)
01:43:49.049 00.000 14824 Moving (0.95, 0.06) raw xDistance=-0.91 yDistance=0.26
01:43:49.049 00.000 14824 PPEC rslt: input = -0.91, final = -0.61, react = -0.73, pred = 0.12, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
01:43:49.049 00.000 14824 PPEC: input: -0.91, control: -0.61, exposure: 1000
01:43:49.049 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:43:49.049 00.000 14824 MoveAxis(E, 133, ABG)
01:43:49.049 00.000 14824 Guiding  Dir = 2, Dur = 133
01:43:49.064 00.015 14824 IsSlewing returns 0
01:43:49.065 00.001 14824 IsGuiding returns 0
01:43:49.065 00.000 14824 PulseGuide returned control before completion, sleep 143
01:43:49.065 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57629, med=1843, FiltMin=1789, FiltMax=30268, Gamma=0.280
01:43:49.065 00.000 10636 UpdateGuideState exits: m=376060 SNR=419.9
01:43:49.065 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:49.081 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:49.081 00.000 10636 Enqueuing Expose request
01:43:49.225 00.144 14824 IsGuiding returns 1
01:43:49.225 00.000 14824 scope still moving after pulse duration time elapsed
01:43:49.257 00.032 14824 IsSlewing returns 0
01:43:49.257 00.000 14824 IsGuiding returns 1
01:43:49.290 00.033 14824 IsSlewing returns 0
01:43:49.290 00.000 14824 IsGuiding returns 0
01:43:49.290 00.000 14824 scope move finished after 133 + 92 ms
01:43:49.290 00.000 14824 Move returns status 0, amount 133
01:43:49.290 00.000 14824 MoveAxis(S, 31, ABG)
01:43:49.290 00.000 14824 Guiding  Dir = 1, Dur = 31
01:43:49.291 00.001 14824 IsSlewing returns 0
01:43:49.292 00.001 14824 IsGuiding returns 0
01:43:49.292 00.000 14824 PulseGuide returned control before completion, sleep 41
01:43:49.341 00.049 14824 IsGuiding returns 1
01:43:49.341 00.000 14824 scope still moving after pulse duration time elapsed
01:43:49.373 00.032 14824 IsSlewing returns 0
01:43:49.373 00.000 14824 IsGuiding returns 1
01:43:49.406 00.033 14824 IsSlewing returns 0
01:43:49.406 00.000 14824 IsGuiding returns 1
01:43:49.439 00.033 14824 IsSlewing returns 0
01:43:49.440 00.001 14824 IsGuiding returns 0
01:43:49.440 00.000 14824 scope move finished after 31 + 117 ms
01:43:49.440 00.000 14824 Move returns status 0, amount 31
01:43:49.440 00.000 14824 move complete, result=0
01:43:49.440 00.000 14824 worker thread done servicing request
01:43:49.440 00.000 14824 Worker thread wakes up
01:43:49.440 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:49.440 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:49.440 00.000 10636 GuideStep: -0.9 px 133 ms EAST, 0.3 px 31 ms SOUTH
01:43:50.558 01.118 14824 Exposure complete
01:43:50.576 00.018 14824 worker thread done servicing request
01:43:50.576 00.000 10636 OnExposeComplete: enter
01:43:50.586 00.010 10636 UpdateGuideState(): m_state=6
01:43:50.586 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5126
01:43:50.588 00.002 10636 Star::Find returns 1 (0), X=553.92, Y=419.15, Mass=353511, SNR=403.9, Peak=56830 HFD=2.3
01:43:50.590 00.002 10636 MultiStar: [#1 0.54,0.55,0.24,U] [#2 0.58,-0.22,0.10,U] [#3 0.90,-0.27,0.09,U] [#4 0.37,-0.48,0.09,U] [#5 0.26,0.47,0.08,U] [#6 0.04,0.61,0.08,U] [#7 0.58,-0.44,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.87,-0.25,0.08,U] 
01:43:50.592 00.002 10636 refined, 8 included, MultiStar: {0.52, -0.10}, one-star: {0.51, -0.25}
01:43:50.592 00.000 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
01:43:50.594 00.002 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
01:43:50.596 00.002 10636 CameraToMount -- cameraX=0.52 cameraY=-0.10 hyp=0.53 cameraTheta=-0.19 mountX=-0.53 mountY=0.02, mountTheta=3.10
01:43:50.600 00.004 10636 SchedulePrimaryMove(0F510758, x=0.52, y=-0.10, opts=13)
01:43:50.602 00.002 10636 Enqueuing Move request for scope (0.52, -0.10)
01:43:50.602 00.000 14824 Worker thread wakes up
01:43:50.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.10) opts 0xd
01:43:50.602 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, -0.10)
01:43:50.602 00.000 14824 Moving (0.52, -0.10) raw xDistance=-0.53 yDistance=0.02
01:43:50.604 00.002 14824 PPEC rslt: input = -0.53, final = -0.33, react = -0.42, pred = 0.10, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
01:43:50.604 00.000 14824 PPEC: input: -0.53, control: -0.33, exposure: 1000
01:43:50.604 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:50.604 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:43:50.604 00.000 14824 MoveAxis(E, 71, ABG)
01:43:50.604 00.000 14824 Guiding  Dir = 2, Dur = 71
01:43:50.605 00.001 14824 IsSlewing returns 0
01:43:50.605 00.000 14824 IsGuiding returns 0
01:43:50.605 00.000 14824 PulseGuide returned control before completion, sleep 81
01:43:50.606 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56830, med=1844, FiltMin=1789, FiltMax=18276, Gamma=0.280
01:43:50.606 00.000 10636 UpdateGuideState exits: m=353511 SNR=403.9
01:43:50.619 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:50.622 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:50.622 00.000 10636 Enqueuing Expose request
01:43:50.701 00.079 14824 IsGuiding returns 1
01:43:50.701 00.000 14824 scope still moving after pulse duration time elapsed
01:43:50.733 00.032 14824 IsSlewing returns 0
01:43:50.733 00.000 14824 IsGuiding returns 1
01:43:50.765 00.032 14824 IsSlewing returns 0
01:43:50.766 00.001 14824 IsGuiding returns 1
01:43:50.798 00.032 14824 IsSlewing returns 0
01:43:50.798 00.000 14824 IsGuiding returns 1
01:43:50.829 00.031 14824 IsSlewing returns 0
01:43:50.830 00.001 14824 IsGuiding returns 0
01:43:50.830 00.000 14824 scope move finished after 71 + 153 ms
01:43:50.830 00.000 14824 Move returns status 0, amount 71
01:43:50.830 00.000 14824 MoveAxis(N, 0, ABG)
01:43:50.830 00.000 14824 Move returns status 0, amount 0
01:43:50.830 00.000 14824 move complete, result=0
01:43:50.830 00.000 14824 worker thread done servicing request
01:43:50.830 00.000 14824 Worker thread wakes up
01:43:50.830 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:50.830 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:50.830 00.000 10636 GuideStep: -0.5 px 71 ms EAST, 0.0 px 0 ms NORTH
01:43:51.949 01.119 14824 Exposure complete
01:43:51.963 00.014 14824 worker thread done servicing request
01:43:51.963 00.000 10636 OnExposeComplete: enter
01:43:51.963 00.000 10636 UpdateGuideState(): m_state=6
01:43:51.963 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5127
01:43:51.963 00.000 10636 Star::Find returns 1 (1), X=551.46, Y=419.64, Mass=389719, SNR=433.1, Peak=65535 HFD=2.0
01:43:51.979 00.016 10636 MultiStar: [#1 -2.08,0.88,0.00,M2] [#2 -2.10,0.15,0.00,M1] [#3 -1.56,0.61,0.00,M3] [#4 -1.74,-0.01,0.00,M1] [#5 -2.24,0.87,0.00,M1] [#6 -2.44,1.15,0.00,M1] [#7 -1.70,0.01,0.00,M3] [#8 -2.25,0.87,0.00,M3] 
01:43:51.979 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:43:51.979 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
01:43:51.979 00.000 10636 CameraToMount -- cameraX=-1.95 cameraY=0.23 hyp=1.96 cameraTheta=3.02 mountX=1.95 mountY=-0.21, mountTheta=-0.11
01:43:51.979 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.95, y=0.23, opts=13)
01:43:51.979 00.000 10636 Enqueuing Move request for scope (-1.95, 0.23)
01:43:51.979 00.000 14824 Worker thread wakes up
01:43:51.979 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.95, 0.23) opts 0xd
01:43:51.979 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.95, 0.23)
01:43:51.979 00.000 14824 Moving (-1.95, 0.23) raw xDistance=1.95 yDistance=-0.21
01:43:51.979 00.000 14824 PPEC rslt: input = 1.95, final = 1.62, react = 1.56, pred = 0.06, hyst = 1.35, hyst_pct = 0.00, period_length = 638.00
01:43:51.979 00.000 14824 PPEC: input: 1.95, control: 1.62, exposure: 1000
01:43:51.979 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:51.979 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:43:51.979 00.000 14824 MoveAxis(W, 353, ABG)
01:43:51.979 00.000 14824 Guiding  Dir = 3, Dur = 353
01:43:51.993 00.014 14824 IsSlewing returns 0
01:43:51.994 00.001 14824 IsGuiding returns 0
01:43:51.994 00.000 14824 PulseGuide returned control before completion, sleep 363
01:43:51.994 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1785, FiltMax=34851, Gamma=0.280
01:43:51.994 00.000 10636 UpdateGuideState exits: m=389719 SNR=433.1 Saturato
01:43:52.009 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:52.009 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:52.009 00.000 10636 Enqueuing Expose request
01:43:52.359 00.350 14824 IsGuiding returns 1
01:43:52.359 00.000 14824 scope still moving after pulse duration time elapsed
01:43:52.390 00.031 14824 IsSlewing returns 0
01:43:52.390 00.000 14824 IsGuiding returns 1
01:43:52.422 00.032 14824 IsSlewing returns 0
01:43:52.423 00.001 14824 IsGuiding returns 0
01:43:52.423 00.000 14824 scope move finished after 353 + 76 ms
01:43:52.423 00.000 14824 Move returns status 0, amount 353
01:43:52.423 00.000 14824 MoveAxis(N, 0, ABG)
01:43:52.423 00.000 14824 Move returns status 0, amount 0
01:43:52.423 00.000 14824 move complete, result=0
01:43:52.423 00.000 14824 worker thread done servicing request
01:43:52.423 00.000 14824 Worker thread wakes up
01:43:52.423 00.000 10636 GuideStep: 1.9 px 353 ms WEST, -0.2 px 0 ms NORTH
01:43:52.423 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:52.423 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:53.546 01.123 14824 Exposure complete
01:43:53.557 00.011 14824 worker thread done servicing request
01:43:53.557 00.000 10636 OnExposeComplete: enter
01:43:53.557 00.000 10636 UpdateGuideState(): m_state=6
01:43:53.569 00.012 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5128
01:43:53.571 00.002 10636 Star::Find returns 1 (1), X=551.92, Y=419.46, Mass=337474, SNR=392.5, Peak=65535 HFD=2.4
01:43:53.573 00.002 10636 MultiStar: [#1 -1.70,0.72,0.00,M3] [#2 -1.58,-0.02,0.00,M2] [#3 -1.22,0.08,0.00,M4] [#4 -1.51,-0.36,0.00,M2] [#5 -1.94,0.68,0.00,M2] [#6 -2.02,0.87,0.00,M2] [#7 -1.44,-0.21,0.00,M4] [#8 -1.85,0.95,0.00,M4] 
01:43:53.575 00.002 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
01:43:53.575 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
01:43:53.577 00.002 10636 CameraToMount -- cameraX=-1.49 cameraY=0.06 hyp=1.49 cameraTheta=3.10 mountX=1.46 mountY=-0.28, mountTheta=-0.19
01:43:53.581 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.49, y=0.06, opts=13)
01:43:53.583 00.002 10636 Enqueuing Move request for scope (-1.49, 0.06)
01:43:53.585 00.002 14824 Worker thread wakes up
01:43:53.585 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.49, 0.06) opts 0xd
01:43:53.585 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.49, 0.06)
01:43:53.585 00.000 14824 Moving (-1.49, 0.06) raw xDistance=1.46 yDistance=-0.28
01:43:53.585 00.000 14824 PPEC rslt: input = 1.46, final = 1.23, react = 1.17, pred = 0.06, hyst = 1.03, hyst_pct = 0.00, period_length = 638.00
01:43:53.585 00.000 14824 PPEC: input: 1.46, control: 1.23, exposure: 1000
01:43:53.585 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:53.585 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:43:53.585 00.000 14824 MoveAxis(W, 269, ABG)
01:43:53.585 00.000 14824 Guiding  Dir = 3, Dur = 269
01:43:53.587 00.002 14824 IsSlewing returns 0
01:43:53.587 00.000 14824 IsGuiding returns 0
01:43:53.587 00.000 14824 PulseGuide returned control before completion, sleep 279
01:43:53.588 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1790, FiltMax=17395, Gamma=0.280
01:43:53.603 00.015 10636 UpdateGuideState exits: m=337474 SNR=392.5 Saturato
01:43:53.603 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:53.603 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:53.603 00.000 10636 Enqueuing Expose request
01:43:53.875 00.272 14824 IsGuiding returns 1
01:43:53.875 00.000 14824 scope still moving after pulse duration time elapsed
01:43:53.907 00.032 14824 IsSlewing returns 0
01:43:53.907 00.000 14824 IsGuiding returns 1
01:43:53.940 00.033 14824 IsSlewing returns 0
01:43:53.940 00.000 14824 IsGuiding returns 1
01:43:53.973 00.033 14824 IsSlewing returns 0
01:43:53.973 00.000 14824 IsGuiding returns 1
01:43:54.005 00.032 14824 IsSlewing returns 0
01:43:54.006 00.001 14824 IsGuiding returns 0
01:43:54.006 00.000 14824 scope move finished after 269 + 150 ms
01:43:54.006 00.000 14824 Move returns status 0, amount 269
01:43:54.006 00.000 14824 MoveAxis(N, 0, ABG)
01:43:54.006 00.000 14824 Move returns status 0, amount 0
01:43:54.006 00.000 14824 move complete, result=0
01:43:54.006 00.000 14824 worker thread done servicing request
01:43:54.006 00.000 14824 Worker thread wakes up
01:43:54.006 00.000 10636 GuideStep: 1.5 px 269 ms WEST, -0.3 px 0 ms NORTH
01:43:54.011 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:54.011 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:55.141 01.130 14824 Exposure complete
01:43:55.157 00.016 14824 worker thread done servicing request
01:43:55.157 00.000 10636 OnExposeComplete: enter
01:43:55.157 00.000 10636 UpdateGuideState(): m_state=6
01:43:55.157 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5129
01:43:55.157 00.000 10636 Star::Find returns 1 (0), X=552.90, Y=419.22, Mass=371014, SNR=414.5, Peak=60862 HFD=2.4
01:43:55.157 00.000 10636 MultiStar: [#1 -0.66,0.56,0.24,U] [#2 -0.57,-0.23,0.10,U] [#3 -0.33,-0.05,0.10,U] [#4 -0.66,-0.75,0.09,U] [#5 -0.96,0.64,0.00,M3] [#6 -1.18,0.83,0.00,M3] [#7 -0.48,-0.42,0.08,U] [#8 -0.74,0.93,0.00,M5] 
01:43:55.173 00.016 10636 single-star, 5 included, MultiStar: {-0.53, -0.11}, one-star: {-0.51, -0.19}
01:43:55.173 00.000 10636 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.92) = xAngle (-5.70 = 0.58)
01:43:55.177 00.004 10636 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
01:43:55.177 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=-0.19 hyp=0.54 cameraTheta=-2.79 mountX=0.45 mountY=-0.30, mountTheta=-0.58
01:43:55.177 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=-0.19, opts=13)
01:43:55.177 00.000 10636 Enqueuing Move request for scope (-0.51, -0.19)
01:43:55.177 00.000 14824 Worker thread wakes up
01:43:55.177 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.19) opts 0xd
01:43:55.177 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, -0.19)
01:43:55.177 00.000 14824 Moving (-0.51, -0.19) raw xDistance=0.45 yDistance=-0.30
01:43:55.177 00.000 14824 PPEC rslt: input = 0.45, final = 0.41, react = 0.36, pred = 0.05, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
01:43:55.177 00.000 14824 PPEC: input: 0.45, control: 0.41, exposure: 1000
01:43:55.177 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:43:55.177 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:43:55.177 00.000 14824 MoveAxis(W, 90, ABG)
01:43:55.177 00.000 14824 Guiding  Dir = 3, Dur = 90
01:43:55.189 00.012 14824 IsSlewing returns 0
01:43:55.189 00.000 14824 IsGuiding returns 0
01:43:55.190 00.001 14824 PulseGuide returned control before completion, sleep 100
01:43:55.190 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60862, med=1844, FiltMin=1786, FiltMax=19414, Gamma=0.280
01:43:55.190 00.000 10636 UpdateGuideState exits: m=371014 SNR=414.5
01:43:55.190 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:55.205 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:55.205 00.000 10636 Enqueuing Expose request
01:43:55.301 00.096 14824 IsGuiding returns 1
01:43:55.301 00.000 14824 scope still moving after pulse duration time elapsed
01:43:55.333 00.032 14824 IsSlewing returns 0
01:43:55.334 00.001 14824 IsGuiding returns 0
01:43:55.334 00.000 14824 scope move finished after 90 + 54 ms
01:43:55.334 00.000 14824 Move returns status 0, amount 90
01:43:55.334 00.000 14824 MoveAxis(N, 0, ABG)
01:43:55.334 00.000 14824 Move returns status 0, amount 0
01:43:55.334 00.000 14824 move complete, result=0
01:43:55.334 00.000 14824 worker thread done servicing request
01:43:55.334 00.000 14824 Worker thread wakes up
01:43:55.334 00.000 10636 GuideStep: 0.5 px 90 ms WEST, -0.3 px 0 ms NORTH
01:43:55.338 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:55.338 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:56.470 01.132 14824 Exposure complete
01:43:56.481 00.011 14824 worker thread done servicing request
01:43:56.481 00.000 10636 OnExposeComplete: enter
01:43:56.481 00.000 10636 UpdateGuideState(): m_state=6
01:43:56.481 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5130
01:43:56.481 00.000 10636 Star::Find returns 1 (1), X=552.89, Y=419.31, Mass=369226, SNR=410.3, Peak=65535 HFD=2.6
01:43:56.497 00.016 10636 MultiStar: [#1 -0.55,0.74,0.25,U] [#2 -0.58,-0.13,0.10,U] [#3 -0.17,0.26,0.09,U] [#4 -0.40,-0.11,0.09,U] [#5 -0.90,0.70,0.00,M4] [#6 -0.97,0.84,0.00,M4] [#7 -0.27,-0.39,0.08,U] [#8 -0.72,0.89,0.00,M6] 
01:43:56.497 00.000 10636 refined, 5 included, MultiStar: {-0.49, 0.03}, one-star: {-0.51, -0.10}
01:43:56.497 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
01:43:56.497 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
01:43:56.497 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=0.03 hyp=0.49 cameraTheta=3.07 mountX=0.48 mountY=-0.08, mountTheta=-0.15
01:43:56.497 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.03, opts=13)
01:43:56.497 00.000 10636 Enqueuing Move request for scope (-0.49, 0.03)
01:43:56.497 00.000 14824 Worker thread wakes up
01:43:56.497 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.03) opts 0xd
01:43:56.497 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.03)
01:43:56.497 00.000 14824 Moving (-0.49, 0.03) raw xDistance=0.48 yDistance=-0.08
01:43:56.497 00.000 14824 PPEC rslt: input = 0.48, final = 0.42, react = 0.39, pred = 0.03, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
01:43:56.497 00.000 14824 PPEC: input: 0.48, control: 0.42, exposure: 1000
01:43:56.497 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:56.497 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:56.497 00.000 14824 MoveAxis(W, 91, ABG)
01:43:56.497 00.000 14824 Guiding  Dir = 3, Dur = 91
01:43:56.512 00.015 14824 IsSlewing returns 0
01:43:56.512 00.000 14824 IsGuiding returns 0
01:43:56.512 00.000 14824 PulseGuide returned control before completion, sleep 101
01:43:56.512 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1792, FiltMax=18545, Gamma=0.280
01:43:56.512 00.000 10636 UpdateGuideState exits: m=369226 SNR=410.3 Saturato
01:43:56.512 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:56.528 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:56.528 00.000 10636 Enqueuing Expose request
01:43:56.625 00.097 14824 IsGuiding returns 1
01:43:56.625 00.000 14824 scope still moving after pulse duration time elapsed
01:43:56.657 00.032 14824 IsSlewing returns 0
01:43:56.657 00.000 14824 IsGuiding returns 1
01:43:56.689 00.032 14824 IsSlewing returns 0
01:43:56.690 00.001 14824 IsGuiding returns 1
01:43:56.722 00.032 14824 IsSlewing returns 0
01:43:56.723 00.001 14824 IsGuiding returns 0
01:43:56.723 00.000 14824 scope move finished after 91 + 120 ms
01:43:56.723 00.000 14824 Move returns status 0, amount 91
01:43:56.723 00.000 14824 MoveAxis(N, 0, ABG)
01:43:56.723 00.000 14824 Move returns status 0, amount 0
01:43:56.723 00.000 14824 move complete, result=0
01:43:56.723 00.000 14824 worker thread done servicing request
01:43:56.723 00.000 14824 Worker thread wakes up
01:43:56.723 00.000 10636 GuideStep: 0.5 px 91 ms WEST, -0.1 px 0 ms NORTH
01:43:56.723 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:56.723 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:57.857 01.134 14824 Exposure complete
01:43:57.879 00.022 14824 worker thread done servicing request
01:43:57.879 00.000 10636 OnExposeComplete: enter
01:43:57.879 00.000 10636 UpdateGuideState(): m_state=6
01:43:57.879 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5131
01:43:57.888 00.009 10636 Star::Find returns 1 (1), X=553.27, Y=419.42, Mass=364180, SNR=412.6, Peak=65535 HFD=2.8
01:43:57.888 00.000 10636 MultiStar: [#1 -0.34,0.60,0.24,U] [#2 -0.35,-0.11,0.11,U] [#3 0.10,0.18,0.09,U] [#4 -0.01,-0.21,0.08,U] [#5 -0.60,0.53,0.08,U] [#6 -0.42,0.92,0.08,U] [#7 -0.08,-0.16,0.09,U] [#8 -0.40,0.55,0.07,U] 
01:43:57.888 00.000 10636 single-star, 8 included, MultiStar: {-0.20, 0.16}, one-star: {-0.13, 0.02}
01:43:57.888 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:43:57.888 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:43:57.888 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.14 cameraTheta=3.03 mountX=0.13 mountY=-0.02, mountTheta=-0.11
01:43:57.888 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.02, opts=13)
01:43:57.888 00.000 10636 Enqueuing Move request for scope (-0.13, 0.02)
01:43:57.888 00.000 14824 Worker thread wakes up
01:43:57.888 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:43:57.888 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:43:57.888 00.000 14824 Moving (-0.13, 0.02) raw xDistance=0.13 yDistance=-0.02
01:43:57.904 00.016 14824 PPEC rslt: input = 0.13, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:43:57.904 00.000 14824 PPEC: input: 0.13, control: 0.04, exposure: 1000
01:43:57.904 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:57.904 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:57.904 00.000 14824 MoveAxis(W, 8, ABG)
01:43:57.904 00.000 14824 Guiding  Dir = 3, Dur = 8
01:43:57.904 00.000 14824 IsSlewing returns 0
01:43:57.906 00.002 14824 IsGuiding returns 0
01:43:57.906 00.000 14824 PulseGuide returned control before completion, sleep 18
01:43:57.910 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1791, FiltMax=26938, Gamma=0.280
01:43:57.920 00.010 10636 UpdateGuideState exits: m=364180 SNR=412.6 Saturato
01:43:57.922 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:57.924 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:57.924 00.000 10636 Enqueuing Expose request
01:43:57.938 00.014 14824 IsGuiding returns 0
01:43:57.938 00.000 14824 Move returns status 0, amount 8
01:43:57.938 00.000 14824 MoveAxis(N, 0, ABG)
01:43:57.938 00.000 14824 Move returns status 0, amount 0
01:43:57.938 00.000 14824 move complete, result=0
01:43:57.938 00.000 14824 worker thread done servicing request
01:43:57.938 00.000 14824 Worker thread wakes up
01:43:57.938 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:57.938 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:43:57.941 00.003 10636 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
01:43:59.054 01.113 14824 Exposure complete
01:43:59.070 00.016 14824 worker thread done servicing request
01:43:59.070 00.000 10636 OnExposeComplete: enter
01:43:59.070 00.000 10636 UpdateGuideState(): m_state=6
01:43:59.070 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5132
01:43:59.070 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.38, Mass=344705, SNR=403.0, Peak=65535 HFD=2.6
01:43:59.086 00.016 10636 MultiStar: [#1 -0.32,0.73,0.25,U] [#2 -0.19,-0.21,0.10,U] [#3 0.06,0.13,0.09,U] [#4 -0.15,-0.07,0.09,U] [#5 -0.43,0.72,0.08,U] [#6 -0.53,0.76,0.08,U] [#7 -0.40,-0.42,0.08,U] [#8 -0.35,0.71,0.07,U] 
01:43:59.086 00.000 10636 single-star, 8 included, MultiStar: {-0.28, 0.15}, one-star: {-0.27, -0.03}
01:43:59.088 00.002 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
01:43:59.090 00.002 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:43:59.090 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-3.04 mountX=0.26 mountY=-0.09, mountTheta=-0.32
01:43:59.090 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.03, opts=13)
01:43:59.090 00.000 10636 Enqueuing Move request for scope (-0.27, -0.03)
01:43:59.090 00.000 14824 Worker thread wakes up
01:43:59.090 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.03) opts 0xd
01:43:59.090 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.03)
01:43:59.090 00.000 14824 Moving (-0.27, -0.03) raw xDistance=0.26 yDistance=-0.09
01:43:59.090 00.000 14824 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:43:59.090 00.000 14824 PPEC: input: 0.26, control: 0.24, exposure: 1000
01:43:59.090 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:59.090 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:43:59.090 00.000 14824 MoveAxis(W, 53, ABG)
01:43:59.090 00.000 14824 Guiding  Dir = 3, Dur = 53
01:43:59.101 00.011 14824 IsSlewing returns 0
01:43:59.102 00.001 14824 IsGuiding returns 0
01:43:59.102 00.000 14824 PulseGuide returned control before completion, sleep 63
01:43:59.108 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1788, FiltMax=18366, Gamma=0.280
01:43:59.117 00.009 10636 UpdateGuideState exits: m=344705 SNR=403.0 Saturato
01:43:59.119 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:59.121 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:43:59.123 00.002 10636 Enqueuing Expose request
01:43:59.181 00.058 14824 IsGuiding returns 1
01:43:59.181 00.000 14824 scope still moving after pulse duration time elapsed
01:43:59.213 00.032 14824 IsSlewing returns 0
01:43:59.215 00.002 14824 IsGuiding returns 1
01:43:59.247 00.032 14824 IsSlewing returns 0
01:43:59.247 00.000 14824 IsGuiding returns 0
01:43:59.247 00.000 14824 scope move finished after 53 + 93 ms
01:43:59.247 00.000 14824 Move returns status 0, amount 53
01:43:59.247 00.000 14824 MoveAxis(N, 0, ABG)
01:43:59.247 00.000 14824 Move returns status 0, amount 0
01:43:59.247 00.000 14824 move complete, result=0
01:43:59.247 00.000 14824 worker thread done servicing request
01:43:59.247 00.000 14824 Worker thread wakes up
01:43:59.247 00.000 10636 GuideStep: 0.3 px 53 ms WEST, -0.1 px 0 ms NORTH
01:43:59.247 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:43:59.247 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:00.371 01.124 14824 Exposure complete
01:44:00.391 00.020 14824 worker thread done servicing request
01:44:00.391 00.000 10636 OnExposeComplete: enter
01:44:00.391 00.000 10636 UpdateGuideState(): m_state=6
01:44:00.391 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5133
01:44:00.391 00.000 10636 Star::Find returns 1 (0), X=555.37, Y=418.75, Mass=379741, SNR=424.6, Peak=49223 HFD=2.5
01:44:00.398 00.007 10636 MultiStar: [#1 1.82,-0.21,0.00,M1] [#2 1.91,-0.96,0.00,M1] [#3 2.22,-0.38,0.00,M1] [#4 1.90,-0.94,0.00,M1] [#5 2.21,0.55,0.00,M3] [#6 1.40,0.41,0.00,M3] [#7 2.08,-0.83,0.00,M1] [#8 1.72,0.34,0.00,M5] 
01:44:00.398 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
01:44:00.398 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:44:00.398 00.000 10636 CameraToMount -- cameraX=1.96 cameraY=-0.66 hyp=2.06 cameraTheta=-0.32 mountX=-2.05 mountY=-0.20, mountTheta=-3.04
01:44:00.398 00.000 10636 SchedulePrimaryMove(0F510758, x=1.96, y=-0.66, opts=13)
01:44:00.398 00.000 10636 Enqueuing Move request for scope (1.96, -0.66)
01:44:00.398 00.000 14824 Worker thread wakes up
01:44:00.398 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.96, -0.66) opts 0xd
01:44:00.398 00.000 14824 Handling offset move in thread for scope, endpoint = (1.96, -0.66)
01:44:00.398 00.000 14824 Moving (1.96, -0.66) raw xDistance=-2.05 yDistance=-0.20
01:44:00.398 00.000 14824 PPEC rslt: input = -2.05, final = -1.60, react = -1.64, pred = 0.04, hyst = -1.48, hyst_pct = 0.00, period_length = 638.00
01:44:00.398 00.000 14824 PPEC: input: -2.05, control: -1.60, exposure: 1000
01:44:00.398 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:00.398 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:44:00.398 00.000 14824 MoveAxis(E, 351, ABG)
01:44:00.398 00.000 14824 Guiding  Dir = 2, Dur = 351
01:44:00.412 00.014 14824 IsSlewing returns 0
01:44:00.412 00.000 14824 IsGuiding returns 0
01:44:00.412 00.000 14824 PulseGuide returned control before completion, sleep 361
01:44:00.415 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=49223, med=1844, FiltMin=1790, FiltMax=30971, Gamma=0.280
01:44:00.423 00.008 10636 UpdateGuideState exits: m=379741 SNR=424.6
01:44:00.425 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:00.427 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:00.429 00.002 10636 Enqueuing Expose request
01:44:00.780 00.351 14824 IsGuiding returns 1
01:44:00.780 00.000 14824 scope still moving after pulse duration time elapsed
01:44:00.812 00.032 14824 IsSlewing returns 0
01:44:00.813 00.001 14824 IsGuiding returns 0
01:44:00.813 00.000 14824 scope move finished after 351 + 49 ms
01:44:00.813 00.000 14824 Move returns status 0, amount 351
01:44:00.813 00.000 14824 MoveAxis(N, 0, ABG)
01:44:00.813 00.000 14824 Move returns status 0, amount 0
01:44:00.813 00.000 14824 move complete, result=0
01:44:00.813 00.000 14824 worker thread done servicing request
01:44:00.813 00.000 14824 Worker thread wakes up
01:44:00.813 00.000 10636 GuideStep: -2.1 px 351 ms EAST, -0.2 px 0 ms NORTH
01:44:00.818 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:00.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:01.933 01.115 14824 Exposure complete
01:44:01.950 00.017 14824 worker thread done servicing request
01:44:01.950 00.000 10636 OnExposeComplete: enter
01:44:01.950 00.000 10636 UpdateGuideState(): m_state=6
01:44:01.950 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5134
01:44:01.950 00.000 10636 Star::Find returns 1 (0), X=554.25, Y=418.97, Mass=383870, SNR=422.9, Peak=49660 HFD=2.4
01:44:01.964 00.014 10636 MultiStar: [#1 0.84,0.26,0.24,U] [#2 0.65,-0.67,0.09,U] [#3 1.07,-0.30,0.09,U] [#4 0.82,-0.71,0.08,U] [#5 0.44,0.46,0.08,U] [#6 0.42,0.66,0.08,U] [#7 1.03,-0.66,0.00,M2] [#8 0.36,0.55,0.07,U] 
01:44:01.964 00.000 10636 refined, 7 included, MultiStar: {0.79, -0.23}, one-star: {0.84, -0.44}
01:44:01.964 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.08)
01:44:01.964 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:44:01.964 00.000 10636 CameraToMount -- cameraX=0.79 cameraY=-0.23 hyp=0.82 cameraTheta=-0.29 mountX=-0.82 mountY=-0.05, mountTheta=-3.08
01:44:01.964 00.000 10636 SchedulePrimaryMove(0F510758, x=0.79, y=-0.23, opts=13)
01:44:01.964 00.000 10636 Enqueuing Move request for scope (0.79, -0.23)
01:44:01.964 00.000 14824 Worker thread wakes up
01:44:01.964 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.23) opts 0xd
01:44:01.964 00.000 14824 Handling offset move in thread for scope, endpoint = (0.79, -0.23)
01:44:01.964 00.000 14824 Moving (0.79, -0.23) raw xDistance=-0.82 yDistance=-0.05
01:44:01.964 00.000 14824 PPEC rslt: input = -0.82, final = -0.58, react = -0.65, pred = 0.08, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
01:44:01.964 00.000 14824 PPEC: input: -0.82, control: -0.58, exposure: 1000
01:44:01.964 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:01.964 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:44:01.964 00.000 14824 MoveAxis(E, 126, ABG)
01:44:01.964 00.000 14824 Guiding  Dir = 2, Dur = 126
01:44:01.979 00.015 14824 IsSlewing returns 0
01:44:01.980 00.001 14824 IsGuiding returns 0
01:44:01.980 00.000 14824 PulseGuide returned control before completion, sleep 136
01:44:01.980 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=49660, med=1844, FiltMin=1790, FiltMax=27627, Gamma=0.280
01:44:01.996 00.016 10636 UpdateGuideState exits: m=383870 SNR=422.9
01:44:01.996 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:01.996 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:01.996 00.000 10636 Enqueuing Expose request
01:44:02.123 00.127 14824 IsGuiding returns 1
01:44:02.123 00.000 14824 scope still moving after pulse duration time elapsed
01:44:02.155 00.032 14824 IsSlewing returns 0
01:44:02.156 00.001 14824 IsGuiding returns 0
01:44:02.156 00.000 14824 scope move finished after 126 + 50 ms
01:44:02.156 00.000 14824 Move returns status 0, amount 126
01:44:02.156 00.000 14824 MoveAxis(N, 0, ABG)
01:44:02.156 00.000 14824 Move returns status 0, amount 0
01:44:02.156 00.000 14824 move complete, result=0
01:44:02.156 00.000 14824 worker thread done servicing request
01:44:02.156 00.000 14824 Worker thread wakes up
01:44:02.156 00.000 10636 GuideStep: -0.8 px 126 ms EAST, -0.1 px 0 ms NORTH
01:44:02.156 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:02.156 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:03.289 01.133 14824 Exposure complete
01:44:03.315 00.026 14824 worker thread done servicing request
01:44:03.315 00.000 10636 OnExposeComplete: enter
01:44:03.317 00.002 10636 UpdateGuideState(): m_state=6
01:44:03.317 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5135
01:44:03.319 00.002 10636 Star::Find returns 1 (0), X=554.00, Y=419.11, Mass=387362, SNR=424.2, Peak=52939 HFD=2.4
01:44:03.321 00.002 10636 MultiStar: [#1 0.49,0.36,0.24,U] [#2 0.51,-0.57,0.09,U] [#3 1.05,-0.15,0.09,U] [#4 0.76,-0.53,0.08,U] [#5 0.36,0.65,0.08,U] [#6 0.25,0.60,0.08,U] [#7 0.95,-0.53,0.08,U] [#8 0.31,0.62,0.07,U] 
01:44:03.323 00.002 10636 refined, 8 included, MultiStar: {0.59, -0.13}, one-star: {0.59, -0.30}
01:44:03.325 00.002 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
01:44:03.327 00.002 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:44:03.329 00.002 10636 CameraToMount -- cameraX=0.59 cameraY=-0.13 hyp=0.60 cameraTheta=-0.21 mountX=-0.60 mountY=0.01, mountTheta=3.13
01:44:03.333 00.004 10636 SchedulePrimaryMove(0F510758, x=0.59, y=-0.13, opts=13)
01:44:03.335 00.002 10636 Enqueuing Move request for scope (0.59, -0.13)
01:44:03.335 00.000 14824 Worker thread wakes up
01:44:03.335 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.13) opts 0xd
01:44:03.335 00.000 14824 Handling offset move in thread for scope, endpoint = (0.59, -0.13)
01:44:03.335 00.000 14824 Moving (0.59, -0.13) raw xDistance=-0.60 yDistance=0.01
01:44:03.336 00.001 14824 PPEC rslt: input = -0.60, final = -0.41, react = -0.48, pred = 0.07, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
01:44:03.336 00.000 14824 PPEC: input: -0.60, control: -0.41, exposure: 1000
01:44:03.336 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:03.336 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:03.336 00.000 14824 MoveAxis(E, 89, ABG)
01:44:03.336 00.000 14824 Guiding  Dir = 2, Dur = 89
01:44:03.339 00.003 14824 IsSlewing returns 0
01:44:03.339 00.000 14824 IsGuiding returns 0
01:44:03.339 00.000 14824 PulseGuide returned control before completion, sleep 99
01:44:03.339 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=52939, med=1845, FiltMin=1791, FiltMax=20366, Gamma=0.280
01:44:03.339 00.000 10636 UpdateGuideState exits: m=387362 SNR=424.2
01:44:03.354 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:03.354 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:03.354 00.000 10636 Enqueuing Expose request
01:44:03.460 00.106 14824 IsGuiding returns 1
01:44:03.460 00.000 14824 scope still moving after pulse duration time elapsed
01:44:03.492 00.032 14824 IsSlewing returns 0
01:44:03.492 00.000 14824 IsGuiding returns 0
01:44:03.492 00.000 14824 scope move finished after 89 + 64 ms
01:44:03.492 00.000 14824 Move returns status 0, amount 89
01:44:03.492 00.000 14824 MoveAxis(N, 0, ABG)
01:44:03.492 00.000 14824 Move returns status 0, amount 0
01:44:03.492 00.000 14824 move complete, result=0
01:44:03.492 00.000 14824 worker thread done servicing request
01:44:03.492 00.000 10636 GuideStep: -0.6 px 89 ms EAST, 0.0 px 0 ms NORTH
01:44:03.497 00.005 14824 Worker thread wakes up
01:44:03.497 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:03.497 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:04.617 01.120 14824 Exposure complete
01:44:04.628 00.011 14824 worker thread done servicing request
01:44:04.628 00.000 10636 OnExposeComplete: enter
01:44:04.628 00.000 10636 UpdateGuideState(): m_state=6
01:44:04.628 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5136
01:44:04.628 00.000 10636 Star::Find returns 1 (0), X=552.46, Y=419.54, Mass=400380, SNR=431.3, Peak=57590 HFD=3.1
01:44:04.628 00.000 10636 MultiStar: [#1 -0.86,0.75,0.00,M1] [#2 -1.13,-0.24,0.00,M1] [#3 -0.53,0.28,0.10,U] [#4 -0.85,-0.04,0.08,U] [#5 -1.24,0.62,0.00,M2] [#6 -1.23,0.81,0.00,M2] [#7 -0.65,0.14,0.07,U] [#8 -1.33,0.99,0.00,M4] 
01:44:04.644 00.016 10636 refined, 3 included, MultiStar: {-0.89, 0.13}, one-star: {-0.95, 0.13}
01:44:04.644 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:44:04.644 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
01:44:04.644 00.000 10636 CameraToMount -- cameraX=-0.89 cameraY=0.13 hyp=0.90 cameraTheta=3.00 mountX=0.90 mountY=-0.07, mountTheta=-0.08
01:44:04.644 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.89, y=0.13, opts=13)
01:44:04.644 00.000 10636 Enqueuing Move request for scope (-0.89, 0.13)
01:44:04.644 00.000 14824 Worker thread wakes up
01:44:04.644 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.13) opts 0xd
01:44:04.644 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.89, 0.13)
01:44:04.644 00.000 14824 Moving (-0.89, 0.13) raw xDistance=0.90 yDistance=-0.07
01:44:04.657 00.013 14824 PPEC rslt: input = 0.90, final = 0.78, react = 0.72, pred = 0.07, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
01:44:04.657 00.000 14824 PPEC: input: 0.90, control: 0.78, exposure: 1000
01:44:04.657 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:04.657 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:04.657 00.000 14824 MoveAxis(W, 171, ABG)
01:44:04.657 00.000 14824 Guiding  Dir = 3, Dur = 171
01:44:04.659 00.002 14824 IsSlewing returns 0
01:44:04.659 00.000 14824 IsGuiding returns 0
01:44:04.659 00.000 14824 PulseGuide returned control before completion, sleep 181
01:44:04.660 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57590, med=1845, FiltMin=1790, FiltMax=30174, Gamma=0.280
01:44:04.660 00.000 10636 UpdateGuideState exits: m=400380 SNR=431.3
01:44:04.674 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:04.674 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:04.674 00.000 10636 Enqueuing Expose request
01:44:04.850 00.176 14824 IsGuiding returns 1
01:44:04.850 00.000 14824 scope still moving after pulse duration time elapsed
01:44:04.882 00.032 14824 IsSlewing returns 0
01:44:04.882 00.000 14824 IsGuiding returns 1
01:44:04.914 00.032 14824 IsSlewing returns 0
01:44:04.914 00.000 14824 IsGuiding returns 0
01:44:04.914 00.000 14824 scope move finished after 171 + 84 ms
01:44:04.914 00.000 14824 Move returns status 0, amount 171
01:44:04.914 00.000 14824 MoveAxis(N, 0, ABG)
01:44:04.914 00.000 14824 Move returns status 0, amount 0
01:44:04.914 00.000 14824 move complete, result=0
01:44:04.914 00.000 14824 worker thread done servicing request
01:44:04.914 00.000 14824 Worker thread wakes up
01:44:04.914 00.000 10636 GuideStep: 0.9 px 171 ms WEST, -0.1 px 0 ms NORTH
01:44:04.914 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:04.914 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:06.043 01.129 14824 Exposure complete
01:44:06.065 00.022 14824 worker thread done servicing request
01:44:06.065 00.000 10636 OnExposeComplete: enter
01:44:06.065 00.000 10636 UpdateGuideState(): m_state=6
01:44:06.065 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5137
01:44:06.065 00.000 10636 Star::Find returns 1 (1), X=551.68, Y=419.63, Mass=372984, SNR=414.7, Peak=65535 HFD=2.4
01:44:06.075 00.010 10636 MultiStar: [#1 -1.83,0.93,0.00,M2] [#2 -1.79,0.01,0.00,M2] [#3 -1.35,0.31,0.00,M1] [#4 -1.62,-0.08,0.00,M1] [#5 -2.19,0.91,0.00,M3] [#6 -2.13,1.06,0.00,M3] [#7 -1.69,0.03,0.00,M1] [#8 -2.03,0.85,0.00,M5] 
01:44:06.077 00.002 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
01:44:06.079 00.002 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
01:44:06.079 00.000 10636 CameraToMount -- cameraX=-1.72 cameraY=0.22 hyp=1.74 cameraTheta=3.02 mountX=1.73 mountY=-0.17, mountTheta=-0.10
01:44:06.090 00.011 10636 SchedulePrimaryMove(0F510758, x=-1.72, y=0.22, opts=13)
01:44:06.090 00.000 10636 Enqueuing Move request for scope (-1.72, 0.22)
01:44:06.090 00.000 14824 Worker thread wakes up
01:44:06.090 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.72, 0.22) opts 0xd
01:44:06.090 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.72, 0.22)
01:44:06.090 00.000 14824 Moving (-1.72, 0.22) raw xDistance=1.73 yDistance=-0.17
01:44:06.090 00.000 14824 PPEC rslt: input = 1.73, final = 1.42, react = 1.38, pred = 0.04, hyst = 1.21, hyst_pct = 0.00, period_length = 638.00
01:44:06.090 00.000 14824 PPEC: input: 1.73, control: 1.42, exposure: 1000
01:44:06.090 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:06.090 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:44:06.090 00.000 14824 MoveAxis(W, 311, ABG)
01:44:06.097 00.007 14824 Guiding  Dir = 3, Dur = 311
01:44:06.097 00.000 14824 IsSlewing returns 0
01:44:06.098 00.001 14824 IsGuiding returns 0
01:44:06.098 00.000 14824 PulseGuide returned control before completion, sleep 321
01:44:06.098 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1790, FiltMax=29225, Gamma=0.280
01:44:06.114 00.016 10636 UpdateGuideState exits: m=372984 SNR=414.7 Saturato
01:44:06.114 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:06.114 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:06.114 00.000 10636 Enqueuing Expose request
01:44:06.431 00.317 14824 IsGuiding returns 1
01:44:06.431 00.000 14824 scope still moving after pulse duration time elapsed
01:44:06.463 00.032 14824 IsSlewing returns 0
01:44:06.463 00.000 14824 IsGuiding returns 1
01:44:06.495 00.032 14824 IsSlewing returns 0
01:44:06.495 00.000 14824 IsGuiding returns 0
01:44:06.495 00.000 14824 scope move finished after 311 + 86 ms
01:44:06.495 00.000 14824 Move returns status 0, amount 311
01:44:06.495 00.000 14824 MoveAxis(N, 0, ABG)
01:44:06.495 00.000 14824 Move returns status 0, amount 0
01:44:06.495 00.000 14824 move complete, result=0
01:44:06.495 00.000 14824 worker thread done servicing request
01:44:06.495 00.000 14824 Worker thread wakes up
01:44:06.495 00.000 10636 GuideStep: 1.7 px 311 ms WEST, -0.2 px 0 ms NORTH
01:44:06.495 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:06.495 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:07.615 01.120 14824 Exposure complete
01:44:07.627 00.012 14824 worker thread done servicing request
01:44:07.627 00.000 10636 OnExposeComplete: enter
01:44:07.627 00.000 10636 UpdateGuideState(): m_state=6
01:44:07.627 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5138
01:44:07.627 00.000 10636 Star::Find returns 1 (0), X=552.83, Y=419.22, Mass=362903, SNR=411.4, Peak=57574 HFD=2.4
01:44:07.627 00.000 10636 MultiStar: [#1 -0.69,0.48,0.24,U] [#2 -0.60,-0.27,0.10,U] [#3 -0.09,-0.13,0.08,U] [#4 -0.32,-0.49,0.09,U] [#5 -0.76,0.56,0.08,U] [#6 -0.63,0.50,0.07,U] [#7 -0.51,-0.34,0.09,U] [#8 -0.72,0.85,0.07,U] 
01:44:07.643 00.016 10636 refined, 8 included, MultiStar: {-0.57, -0.02}, one-star: {-0.58, -0.19}
01:44:07.643 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.27)
01:44:07.643 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:44:07.643 00.000 10636 CameraToMount -- cameraX=-0.57 cameraY=-0.02 hyp=0.57 cameraTheta=-3.10 mountX=0.55 mountY=-0.15, mountTheta=-0.27
01:44:07.643 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.57, y=-0.02, opts=13)
01:44:07.643 00.000 10636 Enqueuing Move request for scope (-0.57, -0.02)
01:44:07.643 00.000 14824 Worker thread wakes up
01:44:07.643 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.02) opts 0xd
01:44:07.643 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.57, -0.02)
01:44:07.643 00.000 14824 Moving (-0.57, -0.02) raw xDistance=0.55 yDistance=-0.15
01:44:07.643 00.000 14824 PPEC rslt: input = 0.55, final = 0.48, react = 0.44, pred = 0.03, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
01:44:07.643 00.000 14824 PPEC: input: 0.55, control: 0.48, exposure: 1000
01:44:07.643 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:07.643 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:44:07.643 00.000 14824 MoveAxis(W, 104, ABG)
01:44:07.643 00.000 14824 Guiding  Dir = 3, Dur = 104
01:44:07.659 00.016 14824 IsSlewing returns 0
01:44:07.659 00.000 14824 IsGuiding returns 0
01:44:07.660 00.001 14824 PulseGuide returned control before completion, sleep 114
01:44:07.663 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57574, med=1844, FiltMin=1780, FiltMax=20967, Gamma=0.280
01:44:07.663 00.000 10636 UpdateGuideState exits: m=362903 SNR=411.4
01:44:07.663 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:07.676 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:07.676 00.000 10636 Enqueuing Expose request
01:44:07.788 00.112 14824 IsGuiding returns 1
01:44:07.788 00.000 14824 scope still moving after pulse duration time elapsed
01:44:07.820 00.032 14824 IsSlewing returns 0
01:44:07.820 00.000 14824 IsGuiding returns 1
01:44:07.853 00.033 14824 IsSlewing returns 0
01:44:07.853 00.000 14824 IsGuiding returns 0
01:44:07.853 00.000 14824 scope move finished after 104 + 90 ms
01:44:07.853 00.000 14824 Move returns status 0, amount 104
01:44:07.853 00.000 14824 MoveAxis(N, 0, ABG)
01:44:07.853 00.000 14824 Move returns status 0, amount 0
01:44:07.853 00.000 14824 move complete, result=0
01:44:07.853 00.000 14824 worker thread done servicing request
01:44:07.853 00.000 14824 Worker thread wakes up
01:44:07.853 00.000 10636 GuideStep: 0.6 px 104 ms WEST, -0.2 px 0 ms NORTH
01:44:07.856 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:07.856 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:08.985 01.129 14824 Exposure complete
01:44:09.001 00.016 14824 worker thread done servicing request
01:44:09.001 00.000 10636 OnExposeComplete: enter
01:44:09.001 00.000 10636 UpdateGuideState(): m_state=6
01:44:09.001 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5139
01:44:09.017 00.016 10636 Star::Find returns 1 (0), X=552.96, Y=419.08, Mass=373740, SNR=421.0, Peak=55885 HFD=2.2
01:44:09.017 00.000 10636 MultiStar: [#1 -0.39,0.36,0.24,U] [#2 -0.57,-0.50,0.10,U] [#3 0.07,-0.25,0.09,U] [#4 -0.19,-0.52,0.08,U] [#5 -0.67,0.55,0.07,U] [#6 -0.79,0.55,0.07,U] [#7 -0.28,-0.51,0.08,U] [#8 -0.40,0.87,0.06,U] 
01:44:09.017 00.000 10636 refined, 8 included, MultiStar: {-0.42, -0.14}, one-star: {-0.45, -0.33}
01:44:09.017 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
01:44:09.017 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:44:09.017 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.14 hyp=0.45 cameraTheta=-2.81 mountX=0.38 mountY=-0.23, mountTheta=-0.55
01:44:09.017 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.14, opts=13)
01:44:09.017 00.000 10636 Enqueuing Move request for scope (-0.42, -0.14)
01:44:09.017 00.000 14824 Worker thread wakes up
01:44:09.017 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.14) opts 0xd
01:44:09.017 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.14)
01:44:09.017 00.000 14824 Moving (-0.42, -0.14) raw xDistance=0.38 yDistance=-0.23
01:44:09.033 00.016 14824 PPEC rslt: input = 0.38, final = 0.34, react = 0.31, pred = 0.04, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:44:09.033 00.000 14824 PPEC: input: 0.38, control: 0.34, exposure: 1000
01:44:09.033 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:09.033 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:44:09.033 00.000 14824 MoveAxis(W, 75, ABG)
01:44:09.033 00.000 14824 Guiding  Dir = 3, Dur = 75
01:44:09.033 00.000 14824 IsSlewing returns 0
01:44:09.033 00.000 14824 IsGuiding returns 0
01:44:09.033 00.000 14824 PulseGuide returned control before completion, sleep 85
01:44:09.034 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55885, med=1844, FiltMin=1790, FiltMax=16835, Gamma=0.280
01:44:09.034 00.000 10636 UpdateGuideState exits: m=373740 SNR=421.0
01:44:09.049 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:09.049 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:09.049 00.000 10636 Enqueuing Expose request
01:44:09.130 00.081 14824 IsGuiding returns 1
01:44:09.130 00.000 14824 scope still moving after pulse duration time elapsed
01:44:09.162 00.032 14824 IsSlewing returns 0
01:44:09.163 00.001 14824 IsGuiding returns 1
01:44:09.196 00.033 14824 IsSlewing returns 0
01:44:09.196 00.000 14824 IsGuiding returns 0
01:44:09.196 00.000 14824 scope move finished after 75 + 88 ms
01:44:09.196 00.000 14824 Move returns status 0, amount 75
01:44:09.196 00.000 14824 MoveAxis(N, 0, ABG)
01:44:09.196 00.000 14824 Move returns status 0, amount 0
01:44:09.196 00.000 14824 move complete, result=0
01:44:09.196 00.000 14824 worker thread done servicing request
01:44:09.196 00.000 14824 Worker thread wakes up
01:44:09.196 00.000 10636 GuideStep: 0.4 px 75 ms WEST, -0.2 px 0 ms NORTH
01:44:09.196 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:09.196 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:10.329 01.133 14824 Exposure complete
01:44:10.345 00.016 14824 worker thread done servicing request
01:44:10.345 00.000 10636 OnExposeComplete: enter
01:44:10.345 00.000 10636 UpdateGuideState(): m_state=6
01:44:10.345 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5140
01:44:10.345 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.11, Mass=376644, SNR=423.2, Peak=54823 HFD=2.3
01:44:10.345 00.000 10636 MultiStar: [#1 -0.47,0.44,0.23,U] [#2 -0.71,-0.40,0.09,U] [#3 -0.10,-0.19,0.08,U] [#4 -0.22,-0.56,0.08,U] [#5 -0.81,0.38,0.08,U] [#6 -0.93,0.65,0.00,M2] [#7 -0.38,-0.58,0.08,U] [#8 -0.61,0.60,0.06,U] 
01:44:10.361 00.016 10636 refined, 7 included, MultiStar: {-0.49, -0.16}, one-star: {-0.50, -0.30}
01:44:10.361 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.54)
01:44:10.361 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:44:10.361 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=-0.16 hyp=0.51 cameraTheta=-2.83 mountX=0.44 mountY=-0.26, mountTheta=-0.54
01:44:10.368 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=-0.16, opts=13)
01:44:10.368 00.000 10636 Enqueuing Move request for scope (-0.49, -0.16)
01:44:10.368 00.000 14824 Worker thread wakes up
01:44:10.368 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.16) opts 0xd
01:44:10.368 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, -0.16)
01:44:10.368 00.000 14824 Moving (-0.49, -0.16) raw xDistance=0.44 yDistance=-0.26
01:44:10.368 00.000 14824 PPEC rslt: input = 0.44, final = 0.40, react = 0.35, pred = 0.05, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:44:10.368 00.000 14824 PPEC: input: 0.44, control: 0.40, exposure: 1000
01:44:10.368 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:10.368 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:44:10.368 00.000 14824 MoveAxis(W, 88, ABG)
01:44:10.368 00.000 14824 Guiding  Dir = 3, Dur = 88
01:44:10.376 00.008 14824 IsSlewing returns 0
01:44:10.377 00.001 14824 IsGuiding returns 0
01:44:10.377 00.000 14824 PulseGuide returned control before completion, sleep 98
01:44:10.377 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=54823, med=1844, FiltMin=1779, FiltMax=18913, Gamma=0.280
01:44:10.392 00.015 10636 UpdateGuideState exits: m=376644 SNR=423.2
01:44:10.392 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:10.392 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:10.392 00.000 10636 Enqueuing Expose request
01:44:10.488 00.096 14824 IsGuiding returns 1
01:44:10.489 00.001 14824 scope still moving after pulse duration time elapsed
01:44:10.520 00.031 14824 IsSlewing returns 0
01:44:10.521 00.001 14824 IsGuiding returns 1
01:44:10.553 00.032 14824 IsSlewing returns 0
01:44:10.554 00.001 14824 IsGuiding returns 1
01:44:10.585 00.031 14824 IsSlewing returns 0
01:44:10.586 00.001 14824 IsGuiding returns 0
01:44:10.586 00.000 14824 scope move finished after 88 + 121 ms
01:44:10.586 00.000 14824 Move returns status 0, amount 88
01:44:10.586 00.000 14824 MoveAxis(N, 0, ABG)
01:44:10.586 00.000 14824 Move returns status 0, amount 0
01:44:10.586 00.000 14824 move complete, result=0
01:44:10.588 00.002 14824 worker thread done servicing request
01:44:10.588 00.000 10636 GuideStep: 0.4 px 88 ms WEST, -0.3 px 0 ms NORTH
01:44:10.588 00.000 14824 Worker thread wakes up
01:44:10.588 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:10.588 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:11.724 01.136 14824 Exposure complete
01:44:11.736 00.012 14824 worker thread done servicing request
01:44:11.736 00.000 10636 OnExposeComplete: enter
01:44:11.736 00.000 10636 UpdateGuideState(): m_state=6
01:44:11.736 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5141
01:44:11.736 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.03, Mass=382530, SNR=424.3, Peak=54262 HFD=2.4
01:44:11.736 00.000 10636 MultiStar: [#1 -0.31,0.31,0.24,U] [#2 -0.34,-0.46,0.09,U] [#3 0.18,-0.19,0.09,U] [#4 -0.10,-0.75,0.08,U] [#5 -0.55,0.56,0.08,U] [#6 -0.56,0.52,0.08,U] [#7 -0.22,-0.64,0.08,U] [#8 -0.36,0.78,0.06,U] 
01:44:11.752 00.016 10636 refined, 8 included, MultiStar: {-0.32, -0.18}, one-star: {-0.34, -0.37}
01:44:11.752 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.53 = 0.75)
01:44:11.752 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:44:11.752 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.18 hyp=0.36 cameraTheta=-2.62 mountX=0.27 mountY=-0.25, mountTheta=-0.75
01:44:11.752 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.18, opts=13)
01:44:11.752 00.000 10636 Enqueuing Move request for scope (-0.32, -0.18)
01:44:11.752 00.000 14824 Worker thread wakes up
01:44:11.752 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.18) opts 0xd
01:44:11.752 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.18)
01:44:11.752 00.000 14824 Moving (-0.32, -0.18) raw xDistance=0.27 yDistance=-0.25
01:44:11.752 00.000 14824 PPEC rslt: input = 0.27, final = 0.31, react = 0.21, pred = 0.09, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:44:11.752 00.000 14824 PPEC: input: 0.27, control: 0.31, exposure: 1000
01:44:11.752 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.34 newest=-0.75
01:44:11.752 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:44:11.752 00.000 14824 MoveAxis(W, 67, ABG)
01:44:11.752 00.000 14824 Guiding  Dir = 3, Dur = 67
01:44:11.767 00.015 14824 IsSlewing returns 0
01:44:11.767 00.000 14824 IsGuiding returns 0
01:44:11.767 00.000 14824 PulseGuide returned control before completion, sleep 77
01:44:11.771 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54262, med=1845, FiltMin=1790, FiltMax=18628, Gamma=0.280
01:44:11.771 00.000 10636 UpdateGuideState exits: m=382530 SNR=424.3
01:44:11.771 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:11.783 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:11.783 00.000 10636 Enqueuing Expose request
01:44:11.846 00.063 14824 IsGuiding returns 1
01:44:11.847 00.001 14824 scope still moving after pulse duration time elapsed
01:44:11.879 00.032 14824 IsSlewing returns 0
01:44:11.880 00.001 14824 IsGuiding returns 1
01:44:11.912 00.032 14824 IsSlewing returns 0
01:44:11.913 00.001 14824 IsGuiding returns 1
01:44:11.946 00.033 14824 IsSlewing returns 0
01:44:11.947 00.001 14824 IsGuiding returns 0
01:44:11.947 00.000 14824 scope move finished after 67 + 112 ms
01:44:11.947 00.000 14824 Move returns status 0, amount 67
01:44:11.947 00.000 14824 BLC: Oldest BLC event removed
01:44:11.947 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:44:11.947 00.000 14824 MoveAxis(N, 49, ABG)
01:44:11.947 00.000 14824 Guiding  Dir = 0, Dur = 49
01:44:11.948 00.001 14824 IsSlewing returns 0
01:44:11.948 00.000 14824 IsGuiding returns 0
01:44:11.949 00.001 14824 PulseGuide returned control before completion, sleep 59
01:44:12.012 00.063 14824 IsGuiding returns 1
01:44:12.012 00.000 14824 scope still moving after pulse duration time elapsed
01:44:12.044 00.032 14824 IsSlewing returns 0
01:44:12.044 00.000 14824 IsGuiding returns 1
01:44:12.077 00.033 14824 IsSlewing returns 0
01:44:12.078 00.001 14824 IsGuiding returns 1
01:44:12.110 00.032 14824 IsSlewing returns 0
01:44:12.111 00.001 14824 IsGuiding returns 1
01:44:12.143 00.032 14824 IsSlewing returns 0
01:44:12.144 00.001 14824 IsGuiding returns 1
01:44:12.176 00.032 14824 IsSlewing returns 0
01:44:12.177 00.001 14824 IsGuiding returns 1
01:44:12.210 00.033 14824 IsSlewing returns 0
01:44:12.210 00.000 14824 IsGuiding returns 0
01:44:12.210 00.000 14824 scope move finished after 49 + 213 ms
01:44:12.210 00.000 14824 Move returns status 0, amount 49
01:44:12.210 00.000 14824 move complete, result=0
01:44:12.210 00.000 14824 worker thread done servicing request
01:44:12.210 00.000 14824 Worker thread wakes up
01:44:12.210 00.000 10636 GuideStep: 0.3 px 67 ms WEST, -0.2 px 49 ms NORTH
01:44:12.215 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:12.215 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:13.329 01.114 14824 Exposure complete
01:44:13.352 00.023 14824 worker thread done servicing request
01:44:13.352 00.000 10636 OnExposeComplete: enter
01:44:13.352 00.000 10636 UpdateGuideState(): m_state=6
01:44:13.352 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5142
01:44:13.352 00.000 10636 Star::Find returns 1 (0), X=554.61, Y=418.90, Mass=400018, SNR=428.3, Peak=51383 HFD=2.4
01:44:13.352 00.000 10636 MultiStar: [#1 1.16,-0.08,0.00,M1] [#2 0.95,-0.71,0.00,M1] [#3 1.59,-0.48,0.00,M1] [#4 1.32,-0.76,0.00,M1] [#5 1.02,0.39,0.07,U] [#6 0.86,0.46,0.07,U] [#7 1.32,-1.05,0.00,M1] [#8 1.05,0.34,0.07,U] 
01:44:13.361 00.009 10636 refined, 3 included, MultiStar: {1.16, -0.35}, one-star: {1.20, -0.50}
01:44:13.363 00.002 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.08)
01:44:13.363 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:44:13.363 00.000 10636 CameraToMount -- cameraX=1.16 cameraY=-0.35 hyp=1.21 cameraTheta=-0.29 mountX=-1.21 mountY=-0.08, mountTheta=-3.08
01:44:13.363 00.000 10636 SchedulePrimaryMove(0F510758, x=1.16, y=-0.35, opts=13)
01:44:13.363 00.000 10636 Enqueuing Move request for scope (1.16, -0.35)
01:44:13.363 00.000 14824 Worker thread wakes up
01:44:13.363 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.16, -0.35) opts 0xd
01:44:13.363 00.000 14824 Handling offset move in thread for scope, endpoint = (1.16, -0.35)
01:44:13.363 00.000 14824 Moving (1.16, -0.35) raw xDistance=-1.21 yDistance=-0.08
01:44:13.363 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.248311, 1:0.080142
01:44:13.363 00.000 14824 BLC: No correction, Miss < min_move
01:44:13.363 00.000 14824 PPEC rslt: input = -1.21, final = -0.85, react = -0.97, pred = 0.11, hyst = -0.84, hyst_pct = 0.00, period_length = 638.00
01:44:13.363 00.000 14824 PPEC: input: -1.21, control: -0.85, exposure: 1000
01:44:13.363 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:13.363 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:44:13.363 00.000 14824 MoveAxis(E, 186, ABG)
01:44:13.363 00.000 14824 Guiding  Dir = 2, Dur = 186
01:44:13.375 00.012 14824 IsSlewing returns 0
01:44:13.376 00.001 14824 IsGuiding returns 0
01:44:13.376 00.000 14824 PulseGuide returned control before completion, sleep 196
01:44:13.376 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=51383, med=1844, FiltMin=1789, FiltMax=31395, Gamma=0.280
01:44:13.376 00.000 10636 UpdateGuideState exits: m=400018 SNR=428.3
01:44:13.376 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:13.392 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:13.392 00.000 10636 Enqueuing Expose request
01:44:13.584 00.192 14824 IsGuiding returns 1
01:44:13.584 00.000 14824 scope still moving after pulse duration time elapsed
01:44:13.616 00.032 14824 IsSlewing returns 0
01:44:13.616 00.000 14824 IsGuiding returns 1
01:44:13.649 00.033 14824 IsSlewing returns 0
01:44:13.649 00.000 14824 IsGuiding returns 0
01:44:13.649 00.000 14824 scope move finished after 186 + 86 ms
01:44:13.649 00.000 14824 Move returns status 0, amount 186
01:44:13.649 00.000 14824 MoveAxis(N, 0, ABG)
01:44:13.649 00.000 14824 Move returns status 0, amount 0
01:44:13.649 00.000 14824 move complete, result=0
01:44:13.649 00.000 14824 worker thread done servicing request
01:44:13.649 00.000 14824 Worker thread wakes up
01:44:13.649 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:13.649 00.000 10636 GuideStep: -1.2 px 186 ms EAST, -0.1 px 0 ms NORTH
01:44:13.654 00.005 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:14.784 01.130 14824 Exposure complete
01:44:14.800 00.016 14824 worker thread done servicing request
01:44:14.800 00.000 10636 OnExposeComplete: enter
01:44:14.800 00.000 10636 UpdateGuideState(): m_state=6
01:44:14.800 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5143
01:44:14.800 00.000 10636 Star::Find returns 1 (0), X=554.48, Y=418.92, Mass=410095, SNR=436.7, Peak=46324 HFD=2.4
01:44:14.800 00.000 10636 MultiStar: [#1 0.93,0.01,0.23,U] [#2 0.96,-0.82,0.00,M2] [#3 1.39,-0.45,0.00,M2] [#4 1.14,-0.75,0.00,M2] [#5 0.99,0.56,0.00,M1] [#6 0.69,0.60,0.07,U] [#7 1.18,-0.85,0.00,M2] [#8 0.70,0.31,0.07,U] 
01:44:14.815 00.015 10636 refined, 3 included, MultiStar: {1.01, -0.30}, one-star: {1.07, -0.49}
01:44:14.815 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.08)
01:44:14.815 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:44:14.815 00.000 10636 CameraToMount -- cameraX=1.01 cameraY=-0.30 hyp=1.05 cameraTheta=-0.29 mountX=-1.05 mountY=-0.07, mountTheta=-3.08
01:44:14.815 00.000 10636 SchedulePrimaryMove(0F510758, x=1.01, y=-0.30, opts=13)
01:44:14.815 00.000 10636 Enqueuing Move request for scope (1.01, -0.30)
01:44:14.815 00.000 14824 Worker thread wakes up
01:44:14.815 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.01, -0.30) opts 0xd
01:44:14.815 00.000 14824 Handling offset move in thread for scope, endpoint = (1.01, -0.30)
01:44:14.815 00.000 14824 Moving (1.01, -0.30) raw xDistance=-1.05 yDistance=-0.07
01:44:14.815 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.248311, 1:0.080142, 2:0.069981
01:44:14.815 00.000 14824 BLC: No correction, Miss < min_move
01:44:14.815 00.000 14824 PPEC rslt: input = -1.05, final = -0.72, react = -0.84, pred = 0.12, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
01:44:14.815 00.000 14824 PPEC: input: -1.05, control: -0.72, exposure: 1000
01:44:14.815 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:14.815 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:14.815 00.000 14824 MoveAxis(E, 157, ABG)
01:44:14.815 00.000 14824 Guiding  Dir = 2, Dur = 157
01:44:14.829 00.014 14824 IsSlewing returns 0
01:44:14.829 00.000 14824 IsGuiding returns 0
01:44:14.830 00.001 14824 PulseGuide returned control before completion, sleep 167
01:44:14.830 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=46324, med=1844, FiltMin=1789, FiltMax=38131, Gamma=0.280
01:44:14.847 00.017 10636 UpdateGuideState exits: m=410095 SNR=436.7
01:44:14.851 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:14.853 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:14.855 00.002 10636 Enqueuing Expose request
01:44:15.004 00.149 14824 IsGuiding returns 1
01:44:15.004 00.000 14824 scope still moving after pulse duration time elapsed
01:44:15.036 00.032 14824 IsSlewing returns 0
01:44:15.037 00.001 14824 IsGuiding returns 0
01:44:15.037 00.000 14824 scope move finished after 157 + 50 ms
01:44:15.037 00.000 14824 Move returns status 0, amount 157
01:44:15.037 00.000 14824 MoveAxis(N, 0, ABG)
01:44:15.037 00.000 14824 Move returns status 0, amount 0
01:44:15.037 00.000 14824 move complete, result=0
01:44:15.037 00.000 14824 worker thread done servicing request
01:44:15.037 00.000 14824 Worker thread wakes up
01:44:15.037 00.000 10636 GuideStep: -1.1 px 157 ms EAST, -0.1 px 0 ms NORTH
01:44:15.037 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:15.037 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:16.163 01.126 14824 Exposure complete
01:44:16.174 00.011 14824 worker thread done servicing request
01:44:16.174 00.000 10636 OnExposeComplete: enter
01:44:16.183 00.009 10636 UpdateGuideState(): m_state=6
01:44:16.183 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5144
01:44:16.183 00.000 10636 Star::Find returns 1 (0), X=554.07, Y=418.85, Mass=373862, SNR=416.8, Peak=57761 HFD=2.3
01:44:16.190 00.007 10636 MultiStar: [#1 0.54,-0.04,0.24,U] [#2 0.54,-0.87,0.09,U] [#3 0.89,-0.56,0.09,U] [#4 0.65,-1.03,0.00,M3] [#5 0.26,0.52,0.08,U] [#6 0.37,0.37,0.08,U] [#7 0.79,-0.98,0.00,M3] [#8 0.36,0.78,0.07,U] 
01:44:16.190 00.000 10636 refined, 6 included, MultiStar: {0.60, -0.34}, one-star: {0.66, -0.56}
01:44:16.193 00.003 10636 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.92) = xAngle (-3.43 = 2.85)
01:44:16.193 00.000 10636 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:44:16.193 00.000 10636 CameraToMount -- cameraX=0.60 cameraY=-0.34 hyp=0.69 cameraTheta=-0.52 mountX=-0.66 mountY=-0.20, mountTheta=-2.85
01:44:16.198 00.005 10636 SchedulePrimaryMove(0F510758, x=0.60, y=-0.34, opts=13)
01:44:16.198 00.000 10636 Enqueuing Move request for scope (0.60, -0.34)
01:44:16.203 00.005 14824 Worker thread wakes up
01:44:16.203 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.34) opts 0xd
01:44:16.203 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, -0.34)
01:44:16.203 00.000 14824 Moving (0.60, -0.34) raw xDistance=-0.66 yDistance=-0.20
01:44:16.203 00.000 14824 BLC: window closed
01:44:16.203 00.000 14824 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.248311, 1:0.080142, 2:0.069981
01:44:16.203 00.000 14824 BLC: No correction, Miss < min_move
01:44:16.203 00.000 14824 PPEC rslt: input = -0.66, final = -0.42, react = -0.53, pred = 0.11, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
01:44:16.203 00.000 14824 PPEC: input: -0.66, control: -0.42, exposure: 1000
01:44:16.203 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:16.203 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:44:16.203 00.000 14824 MoveAxis(E, 92, ABG)
01:44:16.203 00.000 14824 Guiding  Dir = 2, Dur = 92
01:44:16.206 00.003 14824 IsSlewing returns 0
01:44:16.206 00.000 14824 IsGuiding returns 0
01:44:16.206 00.000 14824 PulseGuide returned control before completion, sleep 102
01:44:16.213 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57761, med=1844, FiltMin=1792, FiltMax=16240, Gamma=0.280
01:44:16.223 00.010 10636 UpdateGuideState exits: m=373862 SNR=416.8
01:44:16.223 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:16.223 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:16.228 00.005 10636 Enqueuing Expose request
01:44:16.317 00.089 14824 IsGuiding returns 1
01:44:16.317 00.000 14824 scope still moving after pulse duration time elapsed
01:44:16.348 00.031 14824 IsSlewing returns 0
01:44:16.348 00.000 14824 IsGuiding returns 0
01:44:16.348 00.000 14824 scope move finished after 92 + 50 ms
01:44:16.348 00.000 14824 Move returns status 0, amount 92
01:44:16.348 00.000 14824 MoveAxis(N, 0, ABG)
01:44:16.348 00.000 14824 Move returns status 0, amount 0
01:44:16.348 00.000 14824 move complete, result=0
01:44:16.348 00.000 14824 worker thread done servicing request
01:44:16.348 00.000 14824 Worker thread wakes up
01:44:16.348 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:16.348 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:16.348 00.000 10636 GuideStep: -0.7 px 92 ms EAST, -0.2 px 0 ms NORTH
01:44:17.467 01.119 14824 Exposure complete
01:44:17.493 00.026 14824 worker thread done servicing request
01:44:17.493 00.000 10636 OnExposeComplete: enter
01:44:17.493 00.000 10636 UpdateGuideState(): m_state=6
01:44:17.498 00.005 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5145
01:44:17.503 00.005 10636 Star::Find returns 1 (0), X=553.85, Y=418.83, Mass=383512, SNR=428.0, Peak=57930 HFD=2.4
01:44:17.503 00.000 10636 MultiStar: [#1 0.35,-0.11,0.23,U] [#2 0.38,-0.85,0.09,U] [#3 0.74,-0.30,0.09,U] [#4 0.48,-0.70,0.08,U] [#5 0.21,0.49,0.07,U] [#6 0.06,0.43,0.07,U] [#7 0.45,-0.83,0.08,U] [#8 0.29,0.58,0.07,U] 
01:44:17.508 00.005 10636 refined, 8 included, MultiStar: {0.41, -0.41}, one-star: {0.44, -0.57}
01:44:17.508 00.000 10636 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.92) = xAngle (-3.70 = 2.59)
01:44:17.508 00.000 10636 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
01:44:17.514 00.006 10636 CameraToMount -- cameraX=0.41 cameraY=-0.41 hyp=0.58 cameraTheta=-0.78 mountX=-0.49 mountY=-0.31, mountTheta=-2.59
01:44:17.523 00.009 10636 SchedulePrimaryMove(0F510758, x=0.41, y=-0.41, opts=13)
01:44:17.527 00.004 10636 Enqueuing Move request for scope (0.41, -0.41)
01:44:17.529 00.002 14824 Worker thread wakes up
01:44:17.529 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.41) opts 0xd
01:44:17.529 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, -0.41)
01:44:17.529 00.000 14824 Moving (0.41, -0.41) raw xDistance=-0.49 yDistance=-0.31
01:44:17.530 00.001 14824 PPEC rslt: input = -0.49, final = -0.29, react = -0.39, pred = 0.10, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:44:17.530 00.000 14824 PPEC: input: -0.49, control: -0.29, exposure: 1000
01:44:17.530 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:44:17.530 00.000 14824 MoveAxis(E, 64, ABG)
01:44:17.530 00.000 14824 Guiding  Dir = 2, Dur = 64
01:44:17.532 00.002 14824 IsSlewing returns 0
01:44:17.532 00.000 14824 IsGuiding returns 0
01:44:17.532 00.000 14824 PulseGuide returned control before completion, sleep 74
01:44:17.543 00.011 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57930, med=1845, FiltMin=1792, FiltMax=22996, Gamma=0.280
01:44:17.556 00.013 10636 UpdateGuideState exits: m=383512 SNR=428.0
01:44:17.558 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:17.560 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:17.562 00.002 10636 Enqueuing Expose request
01:44:17.612 00.050 14824 IsGuiding returns 1
01:44:17.612 00.000 14824 scope still moving after pulse duration time elapsed
01:44:17.649 00.037 14824 IsSlewing returns 0
01:44:17.649 00.000 14824 IsGuiding returns 1
01:44:17.681 00.032 14824 IsSlewing returns 0
01:44:17.681 00.000 14824 IsGuiding returns 1
01:44:17.713 00.032 14824 IsSlewing returns 0
01:44:17.713 00.000 14824 IsGuiding returns 0
01:44:17.713 00.000 14824 scope move finished after 64 + 117 ms
01:44:17.713 00.000 14824 Move returns status 0, amount 64
01:44:17.713 00.000 14824 MoveAxis(N, 36, ABG)
01:44:17.713 00.000 14824 Guiding  Dir = 0, Dur = 36
01:44:17.713 00.000 14824 IsSlewing returns 0
01:44:17.713 00.000 14824 IsGuiding returns 0
01:44:17.714 00.001 14824 PulseGuide returned control before completion, sleep 46
01:44:17.761 00.047 14824 IsGuiding returns 1
01:44:17.761 00.000 14824 scope still moving after pulse duration time elapsed
01:44:17.793 00.032 14824 IsSlewing returns 0
01:44:17.793 00.000 14824 IsGuiding returns 1
01:44:17.824 00.031 14824 IsSlewing returns 0
01:44:17.824 00.000 14824 IsGuiding returns 1
01:44:17.856 00.032 14824 IsSlewing returns 0
01:44:17.856 00.000 14824 IsGuiding returns 1
01:44:17.888 00.032 14824 IsSlewing returns 0
01:44:17.888 00.000 14824 IsGuiding returns 1
01:44:17.919 00.031 14824 IsSlewing returns 0
01:44:17.920 00.001 14824 IsGuiding returns 1
01:44:17.951 00.031 14824 IsSlewing returns 0
01:44:17.951 00.000 14824 IsGuiding returns 0
01:44:17.951 00.000 14824 scope move finished after 36 + 201 ms
01:44:17.951 00.000 14824 Move returns status 0, amount 36
01:44:17.951 00.000 14824 move complete, result=0
01:44:17.951 00.000 14824 worker thread done servicing request
01:44:17.951 00.000 10636 GuideStep: -0.5 px 64 ms EAST, -0.3 px 36 ms NORTH
01:44:17.954 00.003 14824 Worker thread wakes up
01:44:17.954 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:17.954 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:19.079 01.125 14824 Exposure complete
01:44:19.124 00.045 14824 worker thread done servicing request
01:44:19.124 00.000 10636 OnExposeComplete: enter
01:44:19.129 00.005 10636 UpdateGuideState(): m_state=6
01:44:19.131 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5146
01:44:19.131 00.000 10636 Star::Find returns 1 (1), X=551.80, Y=419.75, Mass=368688, SNR=413.3, Peak=65535 HFD=2.5
01:44:19.135 00.004 10636 MultiStar: [#1 -1.76,0.99,0.00,M1] [#2 -1.69,0.23,0.00,M1] [#3 -1.13,0.46,0.00,M1] [#4 -1.37,0.19,0.00,M3] [#5 -2.12,0.79,0.00,M1] [#6 -2.01,1.18,0.00,M1] [#7 -1.42,0.46,0.00,M3] [#8 -1.90,0.88,0.00,M1] 
01:44:19.137 00.002 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
01:44:19.139 00.002 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
01:44:19.140 00.001 10636 CameraToMount -- cameraX=-1.61 cameraY=0.34 hyp=1.64 cameraTheta=2.93 mountX=1.64 mountY=-0.03, mountTheta=-0.02
01:44:19.172 00.032 10636 SchedulePrimaryMove(0F510758, x=-1.61, y=0.34, opts=13)
01:44:19.180 00.008 10636 Enqueuing Move request for scope (-1.61, 0.34)
01:44:19.180 00.000 14824 Worker thread wakes up
01:44:19.180 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.61, 0.34) opts 0xd
01:44:19.180 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.61, 0.34)
01:44:19.180 00.000 14824 Moving (-1.61, 0.34) raw xDistance=1.64 yDistance=-0.03
01:44:19.180 00.000 14824 PPEC rslt: input = 1.64, final = 1.40, react = 1.31, pred = 0.09, hyst = 1.15, hyst_pct = 0.00, period_length = 638.00
01:44:19.180 00.000 14824 PPEC: input: 1.64, control: 1.40, exposure: 1000
01:44:19.180 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:19.180 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:19.180 00.000 14824 MoveAxis(W, 306, ABG)
01:44:19.180 00.000 14824 Guiding  Dir = 3, Dur = 306
01:44:19.180 00.000 14824 IsSlewing returns 0
01:44:19.180 00.000 14824 IsGuiding returns 0
01:44:19.188 00.008 14824 PulseGuide returned control before completion, sleep 316
01:44:19.219 00.031 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1791, FiltMax=24797, Gamma=0.280
01:44:19.251 00.032 10636 UpdateGuideState exits: m=368688 SNR=413.3 Saturato
01:44:19.253 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:19.257 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:19.259 00.002 10636 Enqueuing Expose request
01:44:19.505 00.246 14824 IsGuiding returns 1
01:44:19.506 00.001 14824 scope still moving after pulse duration time elapsed
01:44:19.538 00.032 14824 IsSlewing returns 0
01:44:19.538 00.000 14824 IsGuiding returns 1
01:44:19.571 00.033 14824 IsSlewing returns 0
01:44:19.571 00.000 14824 IsGuiding returns 1
01:44:19.604 00.033 14824 IsSlewing returns 0
01:44:19.604 00.000 14824 IsGuiding returns 0
01:44:19.604 00.000 14824 scope move finished after 306 + 111 ms
01:44:19.604 00.000 14824 Move returns status 0, amount 306
01:44:19.604 00.000 14824 MoveAxis(N, 0, ABG)
01:44:19.604 00.000 14824 Move returns status 0, amount 0
01:44:19.605 00.001 14824 move complete, result=0
01:44:19.605 00.000 14824 worker thread done servicing request
01:44:19.605 00.000 14824 Worker thread wakes up
01:44:19.605 00.000 10636 GuideStep: 1.6 px 306 ms WEST, -0.0 px 0 ms NORTH
01:44:19.609 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:19.609 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:20.732 01.123 14824 Exposure complete
01:44:20.748 00.016 14824 worker thread done servicing request
01:44:20.748 00.000 10636 OnExposeComplete: enter
01:44:20.748 00.000 10636 UpdateGuideState(): m_state=6
01:44:20.748 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5147
01:44:20.748 00.000 10636 Star::Find returns 1 (1), X=552.69, Y=419.75, Mass=351267, SNR=403.6, Peak=65535 HFD=2.2
01:44:20.748 00.000 10636 MultiStar: [#1 -0.85,1.02,0.00,M2] [#2 -0.87,0.05,0.10,U] [#3 -0.35,0.65,0.09,U] [#4 -0.50,0.41,0.09,U] [#5 -1.06,0.89,0.00,M2] [#6 -1.07,1.27,0.00,M2] [#7 -0.59,0.35,0.08,U] [#8 -0.97,0.96,0.00,M2] 
01:44:20.748 00.000 10636 refined, 4 included, MultiStar: {-0.68, 0.34}, one-star: {-0.72, 0.34}
01:44:20.764 00.016 10636 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.92) = xAngle (-0.24 = -0.24)
01:44:20.764 00.000 10636 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:44:20.764 00.000 10636 CameraToMount -- cameraX=-0.68 cameraY=0.34 hyp=0.76 cameraTheta=2.68 mountX=0.74 mountY=0.18, mountTheta=0.24
01:44:20.764 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.68, y=0.34, opts=13)
01:44:20.764 00.000 10636 Enqueuing Move request for scope (-0.68, 0.34)
01:44:20.764 00.000 14824 Worker thread wakes up
01:44:20.764 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.34) opts 0xd
01:44:20.764 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.68, 0.34)
01:44:20.764 00.000 14824 Moving (-0.68, 0.34) raw xDistance=0.74 yDistance=0.18
01:44:20.764 00.000 14824 PPEC rslt: input = 0.74, final = 0.65, react = 0.59, pred = 0.05, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
01:44:20.764 00.000 14824 PPEC: input: 0.74, control: 0.65, exposure: 1000
01:44:20.764 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:20.764 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:44:20.764 00.000 14824 MoveAxis(W, 142, ABG)
01:44:20.764 00.000 14824 Guiding  Dir = 3, Dur = 142
01:44:20.777 00.013 14824 IsSlewing returns 0
01:44:20.777 00.000 14824 IsGuiding returns 0
01:44:20.777 00.000 14824 PulseGuide returned control before completion, sleep 152
01:44:20.778 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1790, FiltMax=25571, Gamma=0.280
01:44:20.793 00.015 10636 UpdateGuideState exits: m=351267 SNR=403.6 Saturato
01:44:20.793 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:20.793 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:20.793 00.000 10636 Enqueuing Expose request
01:44:20.936 00.143 14824 IsGuiding returns 1
01:44:20.937 00.001 14824 scope still moving after pulse duration time elapsed
01:44:20.968 00.031 14824 IsSlewing returns 0
01:44:20.968 00.000 14824 IsGuiding returns 1
01:44:21.000 00.032 14824 IsSlewing returns 0
01:44:21.001 00.001 14824 IsGuiding returns 0
01:44:21.001 00.000 14824 scope move finished after 142 + 81 ms
01:44:21.001 00.000 14824 Move returns status 0, amount 142
01:44:21.001 00.000 14824 MoveAxis(N, 0, ABG)
01:44:21.001 00.000 14824 Move returns status 0, amount 0
01:44:21.001 00.000 14824 move complete, result=0
01:44:21.001 00.000 14824 worker thread done servicing request
01:44:21.001 00.000 14824 Worker thread wakes up
01:44:21.001 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:21.001 00.000 10636 GuideStep: 0.7 px 142 ms WEST, 0.2 px 0 ms NORTH
01:44:21.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:22.121 01.120 14824 Exposure complete
01:44:22.140 00.019 14824 worker thread done servicing request
01:44:22.140 00.000 10636 OnExposeComplete: enter
01:44:22.140 00.000 10636 UpdateGuideState(): m_state=6
01:44:22.140 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5148
01:44:22.140 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.61, Mass=347854, SNR=403.2, Peak=65535 HFD=2.6
01:44:22.140 00.000 10636 MultiStar: [#1 -0.25,0.88,0.25,U] [#2 -0.30,0.26,0.10,U] [#3 0.26,0.35,0.09,U] [#4 -0.07,0.01,0.09,U] [#5 -0.51,0.73,0.08,U] [#6 -0.67,1.01,0.00,M3] [#7 -0.00,0.16,0.09,U] [#8 -0.52,0.84,0.07,U] 
01:44:22.154 00.014 10636 single-star, 7 included, MultiStar: {-0.18, 0.35}, one-star: {-0.17, 0.21}
01:44:22.154 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.65 = -0.65)
01:44:22.154 00.000 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:44:22.154 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.21 hyp=0.27 cameraTheta=2.27 mountX=0.21 mountY=0.16, mountTheta=0.65
01:44:22.154 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.21, opts=13)
01:44:22.154 00.000 10636 Enqueuing Move request for scope (-0.17, 0.21)
01:44:22.154 00.000 14824 Worker thread wakes up
01:44:22.154 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.21) opts 0xd
01:44:22.154 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.21)
01:44:22.154 00.000 14824 Moving (-0.17, 0.21) raw xDistance=0.21 yDistance=0.16
01:44:22.154 00.000 14824 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:44:22.154 00.000 14824 PPEC: input: 0.21, control: 0.19, exposure: 1000
01:44:22.154 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:22.154 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:44:22.154 00.000 14824 MoveAxis(W, 42, ABG)
01:44:22.154 00.000 14824 Guiding  Dir = 3, Dur = 42
01:44:22.167 00.013 14824 IsSlewing returns 0
01:44:22.168 00.001 14824 IsGuiding returns 0
01:44:22.168 00.000 14824 PulseGuide returned control before completion, sleep 52
01:44:22.168 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1791, FiltMax=23961, Gamma=0.280
01:44:22.183 00.015 10636 UpdateGuideState exits: m=347854 SNR=403.2 Saturato
01:44:22.183 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:22.183 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:22.183 00.000 10636 Enqueuing Expose request
01:44:22.231 00.048 14824 IsGuiding returns 1
01:44:22.231 00.000 14824 scope still moving after pulse duration time elapsed
01:44:22.264 00.033 14824 IsSlewing returns 0
01:44:22.264 00.000 14824 IsGuiding returns 1
01:44:22.296 00.032 14824 IsSlewing returns 0
01:44:22.297 00.001 14824 IsGuiding returns 1
01:44:22.330 00.033 14824 IsSlewing returns 0
01:44:22.331 00.001 14824 IsGuiding returns 1
01:44:22.363 00.032 14824 IsSlewing returns 0
01:44:22.364 00.001 14824 IsGuiding returns 0
01:44:22.364 00.000 14824 scope move finished after 42 + 154 ms
01:44:22.364 00.000 14824 Move returns status 0, amount 42
01:44:22.364 00.000 14824 MoveAxis(N, 0, ABG)
01:44:22.364 00.000 14824 Move returns status 0, amount 0
01:44:22.364 00.000 14824 move complete, result=0
01:44:22.364 00.000 14824 worker thread done servicing request
01:44:22.364 00.000 14824 Worker thread wakes up
01:44:22.364 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:22.364 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:22.364 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.2 px 0 ms NORTH
01:44:23.488 01.124 14824 Exposure complete
01:44:23.500 00.012 14824 worker thread done servicing request
01:44:23.500 00.000 10636 OnExposeComplete: enter
01:44:23.500 00.000 10636 UpdateGuideState(): m_state=6
01:44:23.500 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5149
01:44:23.500 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.71, Mass=358909, SNR=406.4, Peak=65535 HFD=2.5
01:44:23.516 00.016 10636 MultiStar: [#1 -0.38,1.00,0.25,U] [#2 -0.34,0.04,0.10,U] [#3 0.08,0.33,0.10,U] [#4 -0.15,0.05,0.09,U] [#5 -0.52,0.86,0.08,U] [#6 -0.52,1.42,0.00,M4] [#7 -0.02,0.06,0.09,U] [#8 -0.21,1.29,0.00,M2] 
01:44:23.516 00.000 10636 single-star, 6 included, MultiStar: {-0.22, 0.39}, one-star: {-0.20, 0.30}
01:44:23.516 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
01:44:23.521 00.005 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
01:44:23.521 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.30 hyp=0.36 cameraTheta=2.16 mountX=0.26 mountY=0.25, mountTheta=0.76
01:44:23.521 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.30, opts=13)
01:44:23.521 00.000 10636 Enqueuing Move request for scope (-0.20, 0.30)
01:44:23.521 00.000 14824 Worker thread wakes up
01:44:23.521 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.30) opts 0xd
01:44:23.521 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.30)
01:44:23.521 00.000 14824 Moving (-0.20, 0.30) raw xDistance=0.26 yDistance=0.25
01:44:23.521 00.000 14824 PPEC rslt: input = 0.26, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:44:23.521 00.000 14824 PPEC: input: 0.26, control: 0.22, exposure: 1000
01:44:23.521 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:44:23.521 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:44:23.521 00.000 14824 MoveAxis(W, 49, ABG)
01:44:23.521 00.000 14824 Guiding  Dir = 3, Dur = 49
01:44:23.532 00.011 14824 IsSlewing returns 0
01:44:23.532 00.000 14824 IsGuiding returns 0
01:44:23.533 00.001 14824 PulseGuide returned control before completion, sleep 59
01:44:23.533 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1793, FiltMax=24650, Gamma=0.280
01:44:23.533 00.000 10636 UpdateGuideState exits: m=358909 SNR=406.4 Saturato
01:44:23.533 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:23.548 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:23.548 00.000 10636 Enqueuing Expose request
01:44:23.597 00.049 14824 IsGuiding returns 1
01:44:23.597 00.000 14824 scope still moving after pulse duration time elapsed
01:44:23.641 00.044 14824 IsSlewing returns 0
01:44:23.641 00.000 14824 IsGuiding returns 1
01:44:23.674 00.033 14824 IsSlewing returns 0
01:44:23.675 00.001 14824 IsGuiding returns 1
01:44:23.707 00.032 14824 IsSlewing returns 0
01:44:23.708 00.001 14824 IsGuiding returns 1
01:44:23.739 00.031 14824 IsSlewing returns 0
01:44:23.739 00.000 14824 IsGuiding returns 0
01:44:23.739 00.000 14824 scope move finished after 49 + 157 ms
01:44:23.739 00.000 14824 Move returns status 0, amount 49
01:44:23.739 00.000 14824 MoveAxis(N, 0, ABG)
01:44:23.739 00.000 14824 Move returns status 0, amount 0
01:44:23.739 00.000 14824 move complete, result=0
01:44:23.739 00.000 14824 worker thread done servicing request
01:44:23.739 00.000 14824 Worker thread wakes up
01:44:23.739 00.000 10636 GuideStep: 0.3 px 49 ms WEST, 0.2 px 0 ms NORTH
01:44:23.739 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:23.739 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:24.862 01.123 14824 Exposure complete
01:44:24.878 00.016 14824 worker thread done servicing request
01:44:24.878 00.000 10636 OnExposeComplete: enter
01:44:24.878 00.000 10636 UpdateGuideState(): m_state=6
01:44:24.878 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5150
01:44:24.878 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.68, Mass=349643, SNR=400.9, Peak=65535 HFD=2.1
01:44:24.878 00.000 10636 MultiStar: [#1 -0.16,0.97,0.25,U] [#2 -0.33,-0.14,0.10,U] [#3 0.21,0.72,0.09,U] [#4 -0.07,0.11,0.10,U] [#5 -0.36,1.06,0.09,U] [#6 -0.39,1.40,0.00,M5] [#7 0.09,0.06,0.08,U] [#8 -0.38,0.72,0.07,U] 
01:44:24.894 00.016 10636 single-star, 7 included, MultiStar: {-0.11, 0.41}, one-star: {-0.08, 0.27}
01:44:24.894 00.000 10636 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
01:44:24.894 00.000 10636 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
01:44:24.894 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.27 hyp=0.29 cameraTheta=1.87 mountX=0.14 mountY=0.25, mountTheta=1.05
01:44:24.894 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.27, opts=13)
01:44:24.894 00.000 10636 Enqueuing Move request for scope (-0.08, 0.27)
01:44:24.894 00.000 14824 Worker thread wakes up
01:44:24.894 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.27) opts 0xd
01:44:24.894 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.27)
01:44:24.894 00.000 14824 Moving (-0.08, 0.27) raw xDistance=0.14 yDistance=0.25
01:44:24.894 00.000 14824 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:44:24.894 00.000 14824 PPEC: input: 0.14, control: 0.01, exposure: 1000
01:44:24.894 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:44:24.894 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:44:24.894 00.000 14824 MoveAxis(W, 3, ABG)
01:44:24.894 00.000 14824 Guiding  Dir = 3, Dur = 3
01:44:24.909 00.015 14824 IsSlewing returns 0
01:44:24.909 00.000 14824 IsGuiding returns 0
01:44:24.910 00.001 14824 PulseGuide returned control before completion, sleep 13
01:44:24.910 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1791, FiltMax=26862, Gamma=0.280
01:44:24.910 00.000 10636 UpdateGuideState exits: m=349643 SNR=400.9 Saturato
01:44:24.910 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:24.926 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:24.926 00.000 10636 Enqueuing Expose request
01:44:24.926 00.000 14824 IsGuiding returns 0
01:44:24.926 00.000 14824 Move returns status 0, amount 3
01:44:24.926 00.000 14824 MoveAxis(N, 0, ABG)
01:44:24.926 00.000 14824 Move returns status 0, amount 0
01:44:24.926 00.000 14824 move complete, result=0
01:44:24.926 00.000 14824 worker thread done servicing request
01:44:24.926 00.000 14824 Worker thread wakes up
01:44:24.926 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:24.926 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:24.926 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
01:44:26.048 01.122 14824 Exposure complete
01:44:26.063 00.015 14824 worker thread done servicing request
01:44:26.063 00.000 10636 OnExposeComplete: enter
01:44:26.063 00.000 10636 UpdateGuideState(): m_state=6
01:44:26.063 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5151
01:44:26.079 00.016 10636 Star::Find returns 1 (1), X=553.20, Y=419.60, Mass=349004, SNR=402.9, Peak=65535 HFD=2.6
01:44:26.079 00.000 10636 MultiStar: [#1 -0.38,0.95,0.25,U] [#2 -0.32,0.21,0.10,U] [#3 0.06,0.32,0.09,U] [#4 -0.07,0.14,0.09,U] [#5 -0.62,0.81,0.08,U] [#6 -0.82,1.17,0.00,M6] [#7 -0.04,0.09,0.09,U] [#8 -0.44,0.84,0.07,U] 
01:44:26.079 00.000 10636 single-star, 7 included, MultiStar: {-0.24, 0.36}, one-star: {-0.21, 0.20}
01:44:26.079 00.000 10636 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.92) = xAngle (-0.53 = -0.53)
01:44:26.079 00.000 10636 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
01:44:26.079 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.20 hyp=0.29 cameraTheta=2.38 mountX=0.25 mountY=0.15, mountTheta=0.53
01:44:26.079 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.20, opts=13)
01:44:26.079 00.000 10636 Enqueuing Move request for scope (-0.21, 0.20)
01:44:26.095 00.016 14824 Worker thread wakes up
01:44:26.095 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.20) opts 0xd
01:44:26.095 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.20)
01:44:26.095 00.000 14824 Moving (-0.21, 0.20) raw xDistance=0.25 yDistance=0.15
01:44:26.095 00.000 14824 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:44:26.095 00.000 14824 PPEC: input: 0.25, control: 0.24, exposure: 1000
01:44:26.095 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:26.095 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:44:26.095 00.000 14824 MoveAxis(W, 52, ABG)
01:44:26.095 00.000 14824 Guiding  Dir = 3, Dur = 52
01:44:26.098 00.003 14824 IsSlewing returns 0
01:44:26.098 00.000 14824 IsGuiding returns 0
01:44:26.098 00.000 14824 PulseGuide returned control before completion, sleep 62
01:44:26.098 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1790, FiltMax=23277, Gamma=0.280
01:44:26.098 00.000 10636 UpdateGuideState exits: m=349004 SNR=402.9 Saturato
01:44:26.098 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:26.098 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:26.114 00.016 10636 Enqueuing Expose request
01:44:26.162 00.048 14824 IsGuiding returns 1
01:44:26.162 00.000 14824 scope still moving after pulse duration time elapsed
01:44:26.193 00.031 14824 IsSlewing returns 0
01:44:26.194 00.001 14824 IsGuiding returns 1
01:44:26.227 00.033 14824 IsSlewing returns 0
01:44:26.227 00.000 14824 IsGuiding returns 1
01:44:26.260 00.033 14824 IsSlewing returns 0
01:44:26.261 00.001 14824 IsGuiding returns 0
01:44:26.261 00.000 14824 scope move finished after 52 + 110 ms
01:44:26.261 00.000 14824 Move returns status 0, amount 52
01:44:26.261 00.000 14824 MoveAxis(N, 0, ABG)
01:44:26.261 00.000 14824 Move returns status 0, amount 0
01:44:26.261 00.000 14824 move complete, result=0
01:44:26.261 00.000 14824 worker thread done servicing request
01:44:26.261 00.000 14824 Worker thread wakes up
01:44:26.261 00.000 10636 GuideStep: 0.2 px 52 ms WEST, 0.1 px 0 ms NORTH
01:44:26.265 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:26.265 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:27.387 01.122 14824 Exposure complete
01:44:27.401 00.014 14824 worker thread done servicing request
01:44:27.401 00.000 10636 OnExposeComplete: enter
01:44:27.401 00.000 10636 UpdateGuideState(): m_state=6
01:44:27.401 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5152
01:44:27.401 00.000 10636 Star::Find returns 1 (0), X=555.54, Y=419.29, Mass=391997, SNR=431.4, Peak=51903 HFD=2.5
01:44:27.401 00.000 10636 MultiStar: [#1 2.08,0.50,0.00,M1] [#2 1.98,-0.40,0.00,M1] [#3 2.54,-0.06,0.00,M1] [#4 2.07,-0.35,0.00,M1] [#5 2.34,0.71,0.00,M1] [#6 1.71,0.93,0.00,M7] [#7 2.29,-0.37,0.00,M1] [#8 1.91,0.83,0.00,M1] 
01:44:27.417 00.016 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
01:44:27.417 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:44:27.417 00.000 10636 CameraToMount -- cameraX=2.13 cameraY=-0.11 hyp=2.13 cameraTheta=-0.05 mountX=-2.10 mountY=0.36, mountTheta=2.97
01:44:27.417 00.000 10636 SchedulePrimaryMove(0F510758, x=2.13, y=-0.11, opts=13)
01:44:27.417 00.000 10636 Enqueuing Move request for scope (2.13, -0.11)
01:44:27.417 00.000 14824 Worker thread wakes up
01:44:27.417 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.13, -0.11) opts 0xd
01:44:27.417 00.000 14824 Handling offset move in thread for scope, endpoint = (2.13, -0.11)
01:44:27.417 00.000 14824 Moving (2.13, -0.11) raw xDistance=-2.10 yDistance=0.36
01:44:27.417 00.000 14824 PPEC rslt: input = -2.10, final = -1.62, react = -1.68, pred = 0.07, hyst = -1.51, hyst_pct = 0.00, period_length = 638.00
01:44:27.417 00.000 14824 PPEC: input: -2.10, control: -1.62, exposure: 1000
01:44:27.417 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:27.417 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:44:27.417 00.000 14824 MoveAxis(E, 353, ABG)
01:44:27.417 00.000 14824 Guiding  Dir = 2, Dur = 353
01:44:27.430 00.013 14824 IsSlewing returns 0
01:44:27.431 00.001 14824 IsGuiding returns 0
01:44:27.431 00.000 14824 PulseGuide returned control before completion, sleep 363
01:44:27.434 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=51903, med=1845, FiltMin=1788, FiltMax=35739, Gamma=0.280
01:44:27.434 00.000 10636 UpdateGuideState exits: m=391997 SNR=431.4
01:44:27.434 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:27.447 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:27.447 00.000 10636 Enqueuing Expose request
01:44:27.801 00.354 14824 IsGuiding returns 1
01:44:27.801 00.000 14824 scope still moving after pulse duration time elapsed
01:44:27.832 00.031 14824 IsSlewing returns 0
01:44:27.834 00.002 14824 IsGuiding returns 1
01:44:27.866 00.032 14824 IsSlewing returns 0
01:44:27.867 00.001 14824 IsGuiding returns 0
01:44:27.867 00.000 14824 scope move finished after 353 + 83 ms
01:44:27.867 00.000 14824 Move returns status 0, amount 353
01:44:27.867 00.000 14824 MoveAxis(N, 0, ABG)
01:44:27.867 00.000 14824 Move returns status 0, amount 0
01:44:27.867 00.000 14824 move complete, result=0
01:44:27.867 00.000 14824 worker thread done servicing request
01:44:27.867 00.000 14824 Worker thread wakes up
01:44:27.867 00.000 10636 GuideStep: -2.1 px 353 ms EAST, 0.4 px 0 ms NORTH
01:44:27.867 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:27.867 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:28.985 01.118 14824 Exposure complete
01:44:29.000 00.015 14824 worker thread done servicing request
01:44:29.000 00.000 10636 OnExposeComplete: enter
01:44:29.000 00.000 10636 UpdateGuideState(): m_state=6
01:44:29.000 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5153
01:44:29.000 00.000 10636 Star::Find returns 1 (0), X=554.78, Y=419.40, Mass=362823, SNR=409.0, Peak=60717 HFD=2.7
01:44:29.016 00.016 10636 MultiStar: [#1 1.28,0.73,0.00,M2] [#2 1.04,-0.22,0.10,U] [#3 1.65,0.22,0.00,M2] [#4 1.76,-0.28,0.00,M2] [#5 1.27,0.87,0.00,M2] [#6 0.93,1.00,0.00,M8] [#7 1.48,0.00,0.00,M2] [#8 0.96,0.73,0.00,M2] 
01:44:29.016 00.000 10636 refined, 1 included, MultiStar: {1.35, -0.03}, one-star: {1.38, -0.01}
01:44:29.016 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
01:44:29.016 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
01:44:29.016 00.000 10636 CameraToMount -- cameraX=1.35 cameraY=-0.03 hyp=1.35 cameraTheta=-0.02 mountX=-1.32 mountY=0.27, mountTheta=2.94
01:44:29.016 00.000 10636 SchedulePrimaryMove(0F510758, x=1.35, y=-0.03, opts=13)
01:44:29.016 00.000 10636 Enqueuing Move request for scope (1.35, -0.03)
01:44:29.016 00.000 14824 Worker thread wakes up
01:44:29.016 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.35, -0.03) opts 0xd
01:44:29.016 00.000 14824 Handling offset move in thread for scope, endpoint = (1.35, -0.03)
01:44:29.016 00.000 14824 Moving (1.35, -0.03) raw xDistance=-1.32 yDistance=0.27
01:44:29.016 00.000 14824 PPEC rslt: input = -1.32, final = -0.97, react = -1.06, pred = 0.09, hyst = -0.93, hyst_pct = 0.00, period_length = 638.00
01:44:29.016 00.000 14824 PPEC: input: -1.32, control: -0.97, exposure: 1000
01:44:29.016 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.53 newest=0.78
01:44:29.016 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:44:29.016 00.000 14824 MoveAxis(E, 211, ABG)
01:44:29.016 00.000 14824 Guiding  Dir = 2, Dur = 211
01:44:29.031 00.015 14824 IsSlewing returns 0
01:44:29.032 00.001 14824 IsGuiding returns 0
01:44:29.032 00.000 14824 PulseGuide returned control before completion, sleep 221
01:44:29.037 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60717, med=1844, FiltMin=1788, FiltMax=24587, Gamma=0.280
01:44:29.037 00.000 10636 UpdateGuideState exits: m=362823 SNR=409.0
01:44:29.048 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:29.048 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:29.048 00.000 10636 Enqueuing Expose request
01:44:29.255 00.207 14824 IsGuiding returns 1
01:44:29.255 00.000 14824 scope still moving after pulse duration time elapsed
01:44:29.287 00.032 14824 IsSlewing returns 0
01:44:29.287 00.000 14824 IsGuiding returns 1
01:44:29.319 00.032 14824 IsSlewing returns 0
01:44:29.319 00.000 14824 IsGuiding returns 1
01:44:29.352 00.033 14824 IsSlewing returns 0
01:44:29.353 00.001 14824 IsGuiding returns 0
01:44:29.353 00.000 14824 scope move finished after 211 + 109 ms
01:44:29.353 00.000 14824 Move returns status 0, amount 211
01:44:29.353 00.000 14824 BLC: Oldest BLC event removed
01:44:29.353 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:44:29.353 00.000 14824 MoveAxis(S, 52, ABG)
01:44:29.353 00.000 14824 Guiding  Dir = 1, Dur = 52
01:44:29.354 00.001 14824 IsSlewing returns 0
01:44:29.354 00.000 14824 IsGuiding returns 0
01:44:29.354 00.000 14824 PulseGuide returned control before completion, sleep 62
01:44:29.418 00.064 14824 IsGuiding returns 1
01:44:29.419 00.001 14824 scope still moving after pulse duration time elapsed
01:44:29.451 00.032 14824 IsSlewing returns 0
01:44:29.451 00.000 14824 IsGuiding returns 1
01:44:29.484 00.033 14824 IsSlewing returns 0
01:44:29.484 00.000 14824 IsGuiding returns 1
01:44:29.517 00.033 14824 IsSlewing returns 0
01:44:29.518 00.001 14824 IsGuiding returns 1
01:44:29.550 00.032 14824 IsSlewing returns 0
01:44:29.551 00.001 14824 IsGuiding returns 0
01:44:29.551 00.000 14824 scope move finished after 52 + 144 ms
01:44:29.551 00.000 14824 Move returns status 0, amount 52
01:44:29.551 00.000 14824 move complete, result=0
01:44:29.551 00.000 14824 worker thread done servicing request
01:44:29.551 00.000 14824 Worker thread wakes up
01:44:29.551 00.000 10636 GuideStep: -1.3 px 211 ms EAST, 0.3 px 52 ms SOUTH
01:44:29.551 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:29.551 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:30.674 01.123 14824 Exposure complete
01:44:30.700 00.026 14824 worker thread done servicing request
01:44:30.700 00.000 10636 OnExposeComplete: enter
01:44:30.702 00.002 10636 UpdateGuideState(): m_state=6
01:44:30.704 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5154
01:44:30.706 00.002 10636 Star::Find returns 1 (0), X=554.00, Y=419.26, Mass=351271, SNR=408.7, Peak=57636 HFD=2.5
01:44:30.708 00.002 10636 MultiStar: [#1 0.42,0.52,0.24,U] [#2 0.44,-0.23,0.10,U] [#3 1.00,-0.01,0.09,U] [#4 0.66,-0.30,0.08,U] [#5 0.36,0.68,0.08,U] [#6 0.10,0.85,0.08,U] [#7 0.65,-0.44,0.08,U] [#8 0.31,0.81,0.07,U] 
01:44:30.708 00.000 10636 refined, 8 included, MultiStar: {0.54, 0.04}, one-star: {0.59, -0.15}
01:44:30.710 00.002 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
01:44:30.712 00.002 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
01:44:30.712 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=0.04 hyp=0.54 cameraTheta=0.07 mountX=-0.52 mountY=0.16, mountTheta=2.85
01:44:30.718 00.006 10636 SchedulePrimaryMove(0F510758, x=0.54, y=0.04, opts=13)
01:44:30.720 00.002 10636 Enqueuing Move request for scope (0.54, 0.04)
01:44:30.720 00.000 14824 Worker thread wakes up
01:44:30.720 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.04) opts 0xd
01:44:30.720 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, 0.04)
01:44:30.720 00.000 14824 Moving (0.54, 0.04) raw xDistance=-0.52 yDistance=0.16
01:44:30.722 00.002 14824 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.273638, 1:0.156103
01:44:30.722 00.000 14824 BLC: No correction, Miss < min_move
01:44:30.723 00.001 14824 PPEC rslt: input = -0.52, final = -0.33, react = -0.42, pred = 0.09, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
01:44:30.723 00.000 14824 PPEC: input: -0.52, control: -0.33, exposure: 1000
01:44:30.723 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:30.723 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:44:30.723 00.000 14824 MoveAxis(E, 72, ABG)
01:44:30.723 00.000 14824 Guiding  Dir = 2, Dur = 72
01:44:30.724 00.001 14824 IsSlewing returns 0
01:44:30.724 00.000 14824 IsGuiding returns 0
01:44:30.724 00.000 14824 PulseGuide returned control before completion, sleep 82
01:44:30.724 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=57636, med=1844, FiltMin=1793, FiltMax=16881, Gamma=0.280
01:44:30.724 00.000 10636 UpdateGuideState exits: m=351271 SNR=408.7
01:44:30.724 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:30.724 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:30.740 00.016 10636 Enqueuing Expose request
01:44:30.820 00.080 14824 IsGuiding returns 1
01:44:30.820 00.000 14824 scope still moving after pulse duration time elapsed
01:44:30.851 00.031 14824 IsSlewing returns 0
01:44:30.852 00.001 14824 IsGuiding returns 1
01:44:30.884 00.032 14824 IsSlewing returns 0
01:44:30.885 00.001 14824 IsGuiding returns 1
01:44:30.918 00.033 14824 IsSlewing returns 0
01:44:30.918 00.000 14824 IsGuiding returns 0
01:44:30.918 00.000 14824 scope move finished after 72 + 122 ms
01:44:30.918 00.000 14824 Move returns status 0, amount 72
01:44:30.918 00.000 14824 MoveAxis(N, 0, ABG)
01:44:30.918 00.000 14824 Move returns status 0, amount 0
01:44:30.918 00.000 14824 move complete, result=0
01:44:30.918 00.000 14824 worker thread done servicing request
01:44:30.918 00.000 14824 Worker thread wakes up
01:44:30.918 00.000 10636 GuideStep: -0.5 px 72 ms EAST, 0.2 px 0 ms NORTH
01:44:30.918 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:30.918 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:32.042 01.124 14824 Exposure complete
01:44:32.053 00.011 14824 worker thread done servicing request
01:44:32.053 00.000 10636 OnExposeComplete: enter
01:44:32.053 00.000 10636 UpdateGuideState(): m_state=6
01:44:32.053 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5155
01:44:32.069 00.016 10636 Star::Find returns 1 (0), X=553.85, Y=419.31, Mass=366815, SNR=417.0, Peak=60258 HFD=2.5
01:44:32.069 00.000 10636 MultiStar: [#1 0.37,0.52,0.24,U] [#2 0.30,-0.38,0.10,U] [#3 0.77,-0.07,0.09,U] [#4 0.53,-0.41,0.09,U] [#5 0.27,0.79,0.08,U] [#6 -0.29,0.74,0.08,U] [#7 0.45,-0.56,0.08,U] [#8 0.07,0.83,0.07,U] 
01:44:32.069 00.000 10636 refined, 8 included, MultiStar: {0.39, 0.05}, one-star: {0.44, -0.09}
01:44:32.069 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
01:44:32.069 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:44:32.069 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=0.05 hyp=0.40 cameraTheta=0.12 mountX=-0.37 mountY=0.14, mountTheta=2.79
01:44:32.069 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.05, opts=13)
01:44:32.085 00.016 10636 Enqueuing Move request for scope (0.39, 0.05)
01:44:32.085 00.000 14824 Worker thread wakes up
01:44:32.085 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.05) opts 0xd
01:44:32.085 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.05)
01:44:32.085 00.000 14824 Moving (0.39, 0.05) raw xDistance=-0.37 yDistance=0.14
01:44:32.085 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.273638, 1:0.156103, 2:0.135585
01:44:32.085 00.000 14824 BLC: No correction, Miss < min_move
01:44:32.085 00.000 14824 PPEC rslt: input = -0.37, final = -0.23, react = -0.30, pred = 0.06, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
01:44:32.085 00.000 14824 PPEC: input: -0.37, control: -0.23, exposure: 1000
01:44:32.085 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:32.085 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:44:32.085 00.000 14824 MoveAxis(E, 51, ABG)
01:44:32.085 00.000 14824 Guiding  Dir = 2, Dur = 51
01:44:32.090 00.005 14824 IsSlewing returns 0
01:44:32.090 00.000 14824 IsGuiding returns 0
01:44:32.090 00.000 14824 PulseGuide returned control before completion, sleep 61
01:44:32.090 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=60258, med=1845, FiltMin=1791, FiltMax=21408, Gamma=0.280
01:44:32.090 00.000 10636 UpdateGuideState exits: m=366815 SNR=417.0
01:44:32.090 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:32.090 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:32.106 00.016 10636 Enqueuing Expose request
01:44:32.154 00.048 14824 IsGuiding returns 1
01:44:32.154 00.000 14824 scope still moving after pulse duration time elapsed
01:44:32.185 00.031 14824 IsSlewing returns 0
01:44:32.186 00.001 14824 IsGuiding returns 1
01:44:32.218 00.032 14824 IsSlewing returns 0
01:44:32.219 00.001 14824 IsGuiding returns 1
01:44:32.250 00.031 14824 IsSlewing returns 0
01:44:32.251 00.001 14824 IsGuiding returns 0
01:44:32.251 00.000 14824 scope move finished after 51 + 110 ms
01:44:32.251 00.000 14824 Move returns status 0, amount 51
01:44:32.251 00.000 14824 MoveAxis(N, 0, ABG)
01:44:32.251 00.000 14824 Move returns status 0, amount 0
01:44:32.251 00.000 14824 move complete, result=0
01:44:32.251 00.000 14824 worker thread done servicing request
01:44:32.251 00.000 14824 Worker thread wakes up
01:44:32.251 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:32.251 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:32.251 00.000 10636 GuideStep: -0.4 px 51 ms EAST, 0.1 px 0 ms NORTH
01:44:33.373 01.122 14824 Exposure complete
01:44:33.389 00.016 14824 worker thread done servicing request
01:44:33.389 00.000 10636 OnExposeComplete: enter
01:44:33.389 00.000 10636 UpdateGuideState(): m_state=6
01:44:33.404 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5156
01:44:33.404 00.000 10636 Star::Find returns 1 (1), X=551.75, Y=419.76, Mass=354582, SNR=403.2, Peak=65535 HFD=2.2
01:44:33.404 00.000 10636 MultiStar: [#1 -1.74,1.00,0.00,M1] [#2 -1.82,0.23,0.00,M1] [#3 -1.59,0.45,0.00,M1] [#4 -1.52,0.19,0.00,M1] [#5 -2.01,0.76,0.00,M1] [#6 -2.35,1.21,0.00,M7] [#7 -1.64,0.13,0.00,M1] [#8 -2.04,0.80,0.00,M1] 
01:44:33.404 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
01:44:33.404 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
01:44:33.404 00.000 10636 CameraToMount -- cameraX=-1.65 cameraY=0.35 hyp=1.69 cameraTheta=2.93 mountX=1.69 mountY=-0.03, mountTheta=-0.02
01:44:33.404 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.65, y=0.35, opts=13)
01:44:33.404 00.000 10636 Enqueuing Move request for scope (-1.65, 0.35)
01:44:33.420 00.016 14824 Worker thread wakes up
01:44:33.420 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.65, 0.35) opts 0xd
01:44:33.420 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.65, 0.35)
01:44:33.420 00.000 14824 Moving (-1.65, 0.35) raw xDistance=1.69 yDistance=-0.03
01:44:33.420 00.000 14824 BLC: window closed
01:44:33.420 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.273638, 1:0.156103, 2:0.135585
01:44:33.420 00.000 14824 BLC: No correction, Miss < min_move
01:44:33.420 00.000 14824 PPEC rslt: input = 1.69, final = 1.41, react = 1.35, pred = 0.06, hyst = 1.19, hyst_pct = 0.00, period_length = 638.00
01:44:33.420 00.000 14824 PPEC: input: 1.69, control: 1.41, exposure: 1000
01:44:33.420 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:33.420 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:33.420 00.000 14824 MoveAxis(W, 309, ABG)
01:44:33.420 00.000 14824 Guiding  Dir = 3, Dur = 309
01:44:33.423 00.003 14824 IsSlewing returns 0
01:44:33.424 00.001 14824 IsGuiding returns 0
01:44:33.424 00.000 14824 PulseGuide returned control before completion, sleep 319
01:44:33.428 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1790, FiltMax=25790, Gamma=0.280
01:44:33.438 00.010 10636 UpdateGuideState exits: m=354582 SNR=403.2 Saturato
01:44:33.440 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:33.440 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:33.442 00.002 10636 Enqueuing Expose request
01:44:33.758 00.316 14824 IsGuiding returns 1
01:44:33.759 00.001 14824 scope still moving after pulse duration time elapsed
01:44:33.793 00.034 14824 IsSlewing returns 0
01:44:33.794 00.001 14824 IsGuiding returns 1
01:44:33.827 00.033 14824 IsSlewing returns 0
01:44:33.827 00.000 14824 IsGuiding returns 0
01:44:33.827 00.000 14824 scope move finished after 309 + 94 ms
01:44:33.827 00.000 14824 Move returns status 0, amount 309
01:44:33.827 00.000 14824 MoveAxis(N, 0, ABG)
01:44:33.827 00.000 14824 Move returns status 0, amount 0
01:44:33.827 00.000 14824 move complete, result=0
01:44:33.827 00.000 14824 worker thread done servicing request
01:44:33.827 00.000 14824 Worker thread wakes up
01:44:33.827 00.000 10636 GuideStep: 1.7 px 309 ms WEST, -0.0 px 0 ms NORTH
01:44:33.827 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:33.827 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:34.953 01.126 14824 Exposure complete
01:44:34.965 00.012 14824 worker thread done servicing request
01:44:34.965 00.000 10636 OnExposeComplete: enter
01:44:34.965 00.000 10636 UpdateGuideState(): m_state=6
01:44:34.965 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5157
01:44:34.965 00.000 10636 Star::Find returns 1 (0), X=552.56, Y=419.38, Mass=377765, SNR=420.5, Peak=52866 HFD=2.5
01:44:34.965 00.000 10636 MultiStar: [#1 -1.10,0.37,0.00,M2] [#2 -0.96,-0.18,0.10,U] [#3 -0.49,-0.10,0.09,U] [#4 -0.44,-0.35,0.09,U] [#5 -1.22,0.65,0.00,M2] [#6 -1.29,0.77,0.00,M8] [#7 -0.75,-0.34,0.08,U] [#8 -1.16,0.57,0.00,M2] 
01:44:34.980 00.015 10636 refined, 4 included, MultiStar: {-0.80, -0.08}, one-star: {-0.85, -0.03}
01:44:34.980 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.33)
01:44:34.980 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:44:34.980 00.000 10636 CameraToMount -- cameraX=-0.80 cameraY=-0.08 hyp=0.80 cameraTheta=-3.04 mountX=0.76 mountY=-0.26, mountTheta=-0.33
01:44:34.980 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.80, y=-0.08, opts=13)
01:44:34.980 00.000 10636 Enqueuing Move request for scope (-0.80, -0.08)
01:44:34.980 00.000 14824 Worker thread wakes up
01:44:34.980 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.08) opts 0xd
01:44:34.980 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.80, -0.08)
01:44:34.980 00.000 14824 Moving (-0.80, -0.08) raw xDistance=0.76 yDistance=-0.26
01:44:34.980 00.000 14824 PPEC rslt: input = 0.76, final = 0.67, react = 0.61, pred = 0.06, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
01:44:34.980 00.000 14824 PPEC: input: 0.76, control: 0.67, exposure: 1000
01:44:34.980 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:44:34.980 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:44:34.980 00.000 14824 MoveAxis(W, 146, ABG)
01:44:34.980 00.000 14824 Guiding  Dir = 3, Dur = 146
01:44:34.995 00.015 14824 IsSlewing returns 0
01:44:34.996 00.001 14824 IsGuiding returns 0
01:44:34.996 00.000 14824 PulseGuide returned control before completion, sleep 156
01:44:34.996 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=52866, med=1844, FiltMin=1787, FiltMax=28161, Gamma=0.280
01:44:34.996 00.000 10636 UpdateGuideState exits: m=377765 SNR=420.5
01:44:34.996 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:34.996 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:35.012 00.016 10636 Enqueuing Expose request
01:44:35.155 00.143 14824 IsGuiding returns 1
01:44:35.155 00.000 14824 scope still moving after pulse duration time elapsed
01:44:35.187 00.032 14824 IsSlewing returns 0
01:44:35.187 00.000 14824 IsGuiding returns 0
01:44:35.187 00.000 14824 scope move finished after 146 + 45 ms
01:44:35.187 00.000 14824 Move returns status 0, amount 146
01:44:35.187 00.000 14824 MoveAxis(N, 0, ABG)
01:44:35.187 00.000 14824 Move returns status 0, amount 0
01:44:35.187 00.000 14824 move complete, result=0
01:44:35.187 00.000 14824 worker thread done servicing request
01:44:35.187 00.000 14824 Worker thread wakes up
01:44:35.187 00.000 10636 GuideStep: 0.8 px 146 ms WEST, -0.3 px 0 ms NORTH
01:44:35.187 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:35.187 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:36.306 01.119 14824 Exposure complete
01:44:36.322 00.016 14824 worker thread done servicing request
01:44:36.322 00.000 10636 OnExposeComplete: enter
01:44:36.322 00.000 10636 UpdateGuideState(): m_state=6
01:44:36.322 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5158
01:44:36.322 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.35, Mass=364279, SNR=415.4, Peak=62026 HFD=2.6
01:44:36.338 00.016 10636 MultiStar: [#1 -0.32,0.67,0.24,U] [#2 -0.29,0.13,0.09,U] [#3 -0.15,0.18,0.09,U] [#4 -0.35,-0.27,0.08,U] [#5 -0.63,0.85,0.08,U] [#6 -0.81,0.54,0.08,U] [#7 -0.08,-0.24,0.09,U] [#8 -0.51,0.85,0.07,U] 
01:44:36.338 00.000 10636 single-star, 8 included, MultiStar: {-0.34, 0.14}, one-star: {-0.32, -0.06}
01:44:36.340 00.002 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.40)
01:44:36.340 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:44:36.340 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.06 hyp=0.32 cameraTheta=-2.96 mountX=0.30 mountY=-0.13, mountTheta=-0.40
01:44:36.340 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.06, opts=13)
01:44:36.340 00.000 10636 Enqueuing Move request for scope (-0.32, -0.06)
01:44:36.351 00.011 14824 Worker thread wakes up
01:44:36.351 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.06) opts 0xd
01:44:36.351 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.06)
01:44:36.351 00.000 14824 Moving (-0.32, -0.06) raw xDistance=0.30 yDistance=-0.13
01:44:36.351 00.000 14824 PPEC rslt: input = 0.30, final = 0.28, react = 0.24, pred = 0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:44:36.351 00.000 14824 PPEC: input: 0.30, control: 0.28, exposure: 1000
01:44:36.351 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:36.351 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:44:36.351 00.000 14824 MoveAxis(W, 61, ABG)
01:44:36.351 00.000 14824 Guiding  Dir = 3, Dur = 61
01:44:36.354 00.003 14824 IsSlewing returns 0
01:44:36.354 00.000 14824 IsGuiding returns 0
01:44:36.355 00.001 14824 PulseGuide returned control before completion, sleep 71
01:44:36.355 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=62026, med=1844, FiltMin=1786, FiltMax=23053, Gamma=0.280
01:44:36.355 00.000 10636 UpdateGuideState exits: m=364279 SNR=415.4
01:44:36.371 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:36.371 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:36.371 00.000 10636 Enqueuing Expose request
01:44:36.434 00.063 14824 IsGuiding returns 1
01:44:36.434 00.000 14824 scope still moving after pulse duration time elapsed
01:44:36.466 00.032 14824 IsSlewing returns 0
01:44:36.467 00.001 14824 IsGuiding returns 1
01:44:36.500 00.033 14824 IsSlewing returns 0
01:44:36.500 00.000 14824 IsGuiding returns 0
01:44:36.500 00.000 14824 scope move finished after 61 + 84 ms
01:44:36.500 00.000 14824 Move returns status 0, amount 61
01:44:36.500 00.000 14824 MoveAxis(N, 0, ABG)
01:44:36.500 00.000 14824 Move returns status 0, amount 0
01:44:36.500 00.000 14824 move complete, result=0
01:44:36.500 00.000 14824 worker thread done servicing request
01:44:36.500 00.000 14824 Worker thread wakes up
01:44:36.500 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:36.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:36.500 00.000 10636 GuideStep: 0.3 px 61 ms WEST, -0.1 px 0 ms NORTH
01:44:37.625 01.125 14824 Exposure complete
01:44:37.636 00.011 14824 worker thread done servicing request
01:44:37.636 00.000 10636 OnExposeComplete: enter
01:44:37.636 00.000 10636 UpdateGuideState(): m_state=6
01:44:37.636 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5159
01:44:37.636 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=419.14, Mass=378725, SNR=417.1, Peak=57562 HFD=2.4
01:44:37.636 00.000 10636 MultiStar: [#1 -0.52,0.46,0.25,U] [#2 -0.50,-0.48,0.09,U] [#3 -0.12,0.01,0.09,U] [#4 -0.25,-0.50,0.09,U] [#5 -0.83,0.51,0.08,U] [#6 -0.74,0.80,0.07,U] [#7 -0.29,-0.72,0.08,U] [#8 -0.59,0.46,0.07,U] 
01:44:37.652 00.016 10636 refined, 8 included, MultiStar: {-0.45, -0.09}, one-star: {-0.43, -0.27}
01:44:37.652 00.000 10636 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.92) = xAngle (-5.86 = 0.42)
01:44:37.655 00.003 10636 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
01:44:37.655 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=-0.09 hyp=0.46 cameraTheta=-2.94 mountX=0.42 mountY=-0.19, mountTheta=-0.42
01:44:37.655 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=-0.09, opts=13)
01:44:37.655 00.000 10636 Enqueuing Move request for scope (-0.45, -0.09)
01:44:37.655 00.000 14824 Worker thread wakes up
01:44:37.655 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.09) opts 0xd
01:44:37.655 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, -0.09)
01:44:37.655 00.000 14824 Moving (-0.45, -0.09) raw xDistance=0.42 yDistance=-0.19
01:44:37.655 00.000 14824 PPEC rslt: input = 0.42, final = 0.38, react = 0.34, pred = 0.05, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:44:37.655 00.000 14824 PPEC: input: 0.42, control: 0.38, exposure: 1000
01:44:37.655 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:37.655 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:44:37.655 00.000 14824 MoveAxis(W, 84, ABG)
01:44:37.655 00.000 14824 Guiding  Dir = 3, Dur = 84
01:44:37.666 00.011 14824 IsSlewing returns 0
01:44:37.666 00.000 14824 IsGuiding returns 0
01:44:37.666 00.000 14824 PulseGuide returned control before completion, sleep 94
01:44:37.666 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57562, med=1844, FiltMin=1788, FiltMax=17333, Gamma=0.280
01:44:37.682 00.016 10636 UpdateGuideState exits: m=378725 SNR=417.1
01:44:37.683 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:37.683 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:37.683 00.000 10636 Enqueuing Expose request
01:44:37.763 00.080 14824 IsGuiding returns 1
01:44:37.763 00.000 14824 scope still moving after pulse duration time elapsed
01:44:37.795 00.032 14824 IsSlewing returns 0
01:44:37.795 00.000 14824 IsGuiding returns 1
01:44:37.827 00.032 14824 IsSlewing returns 0
01:44:37.827 00.000 14824 IsGuiding returns 1
01:44:37.861 00.034 14824 IsSlewing returns 0
01:44:37.861 00.000 14824 IsGuiding returns 0
01:44:37.861 00.000 14824 scope move finished after 84 + 111 ms
01:44:37.861 00.000 14824 Move returns status 0, amount 84
01:44:37.861 00.000 14824 MoveAxis(N, 0, ABG)
01:44:37.861 00.000 14824 Move returns status 0, amount 0
01:44:37.861 00.000 14824 move complete, result=0
01:44:37.861 00.000 14824 worker thread done servicing request
01:44:37.861 00.000 14824 Worker thread wakes up
01:44:37.861 00.000 10636 GuideStep: 0.4 px 84 ms WEST, -0.2 px 0 ms NORTH
01:44:37.861 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:37.861 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:38.984 01.123 14824 Exposure complete
01:44:39.002 00.018 14824 worker thread done servicing request
01:44:39.002 00.000 10636 OnExposeComplete: enter
01:44:39.002 00.000 10636 UpdateGuideState(): m_state=6
01:44:39.002 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5160
01:44:39.002 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=419.12, Mass=390433, SNR=430.1, Peak=52508 HFD=2.5
01:44:39.002 00.000 10636 MultiStar: [#1 0.35,0.16,0.23,U] [#2 0.40,-0.71,0.10,U] [#3 0.69,-0.25,0.09,U] [#4 0.49,-0.74,0.08,U] [#5 0.22,0.42,0.08,U] [#6 0.37,0.48,0.07,U] [#7 0.46,-0.85,0.07,U] [#8 0.18,0.53,0.07,U] 
01:44:39.016 00.014 10636 refined, 8 included, MultiStar: {0.48, -0.20}, one-star: {0.55, -0.29}
01:44:39.016 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.31 = 2.98)
01:44:39.016 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:44:39.016 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=-0.20 hyp=0.52 cameraTheta=-0.39 mountX=-0.51 mountY=-0.09, mountTheta=-2.98
01:44:39.016 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=-0.20, opts=13)
01:44:39.016 00.000 10636 Enqueuing Move request for scope (0.48, -0.20)
01:44:39.016 00.000 14824 Worker thread wakes up
01:44:39.016 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.20) opts 0xd
01:44:39.016 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, -0.20)
01:44:39.016 00.000 14824 Moving (0.48, -0.20) raw xDistance=-0.51 yDistance=-0.09
01:44:39.016 00.000 14824 PPEC rslt: input = -0.51, final = -0.36, react = -0.41, pred = 0.05, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
01:44:39.016 00.000 14824 PPEC: input: -0.51, control: -0.36, exposure: 1000
01:44:39.016 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:39.016 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:44:39.016 00.000 14824 MoveAxis(E, 78, ABG)
01:44:39.016 00.000 14824 Guiding  Dir = 2, Dur = 78
01:44:39.030 00.014 14824 IsSlewing returns 0
01:44:39.030 00.000 14824 IsGuiding returns 0
01:44:39.031 00.001 14824 PulseGuide returned control before completion, sleep 88
01:44:39.032 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=52508, med=1844, FiltMin=1789, FiltMax=20623, Gamma=0.280
01:44:39.032 00.000 10636 UpdateGuideState exits: m=390433 SNR=430.1
01:44:39.047 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:39.047 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:39.047 00.000 10636 Enqueuing Expose request
01:44:39.127 00.080 14824 IsGuiding returns 1
01:44:39.127 00.000 14824 scope still moving after pulse duration time elapsed
01:44:39.159 00.032 14824 IsSlewing returns 0
01:44:39.159 00.000 14824 IsGuiding returns 1
01:44:39.192 00.033 14824 IsSlewing returns 0
01:44:39.193 00.001 14824 IsGuiding returns 0
01:44:39.193 00.000 14824 scope move finished after 78 + 84 ms
01:44:39.193 00.000 14824 Move returns status 0, amount 78
01:44:39.193 00.000 14824 MoveAxis(N, 0, ABG)
01:44:39.193 00.000 14824 Move returns status 0, amount 0
01:44:39.193 00.000 14824 move complete, result=0
01:44:39.193 00.000 14824 worker thread done servicing request
01:44:39.193 00.000 14824 Worker thread wakes up
01:44:39.193 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:39.193 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:39.193 00.000 10636 GuideStep: -0.5 px 78 ms EAST, -0.1 px 0 ms NORTH
01:44:40.319 01.126 14824 Exposure complete
01:44:40.341 00.022 14824 worker thread done servicing request
01:44:40.341 00.000 10636 OnExposeComplete: enter
01:44:40.343 00.002 10636 UpdateGuideState(): m_state=6
01:44:40.343 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5161
01:44:40.345 00.002 10636 Star::Find returns 1 (0), X=554.29, Y=418.75, Mass=389511, SNR=425.3, Peak=58855 HFD=2.5
01:44:40.347 00.002 10636 MultiStar: [#1 0.88,-0.10,0.24,U] [#2 0.97,-1.10,0.00,M1] [#3 1.22,-0.61,0.00,M1] [#4 0.90,-0.89,0.00,M1] [#5 0.54,0.53,0.08,U] [#6 0.53,0.49,0.07,U] [#7 1.23,-0.84,0.00,M1] [#8 0.76,0.61,0.07,U] 
01:44:40.349 00.002 10636 refined, 4 included, MultiStar: {0.84, -0.39}, one-star: {0.88, -0.66}
01:44:40.351 00.002 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.92) = xAngle (-3.35 = 2.94)
01:44:40.351 00.000 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:44:40.353 00.002 10636 CameraToMount -- cameraX=0.84 cameraY=-0.39 hyp=0.92 cameraTheta=-0.43 mountX=-0.90 mountY=-0.19, mountTheta=-2.94
01:44:40.357 00.004 10636 SchedulePrimaryMove(0F510758, x=0.84, y=-0.39, opts=13)
01:44:40.359 00.002 10636 Enqueuing Move request for scope (0.84, -0.39)
01:44:40.360 00.001 14824 Worker thread wakes up
01:44:40.360 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.39) opts 0xd
01:44:40.360 00.000 14824 Handling offset move in thread for scope, endpoint = (0.84, -0.39)
01:44:40.360 00.000 14824 Moving (0.84, -0.39) raw xDistance=-0.90 yDistance=-0.19
01:44:40.362 00.002 14824 PPEC rslt: input = -0.90, final = -0.66, react = -0.72, pred = 0.06, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
01:44:40.362 00.000 14824 PPEC: input: -0.90, control: -0.66, exposure: 1000
01:44:40.362 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:40.362 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:44:40.362 00.000 14824 MoveAxis(E, 144, ABG)
01:44:40.362 00.000 14824 Guiding  Dir = 2, Dur = 144
01:44:40.363 00.001 14824 IsSlewing returns 0
01:44:40.363 00.000 14824 IsGuiding returns 0
01:44:40.363 00.000 14824 PulseGuide returned control before completion, sleep 154
01:44:40.365 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58855, med=1844, FiltMin=1784, FiltMax=25515, Gamma=0.280
01:44:40.375 00.010 10636 UpdateGuideState exits: m=389511 SNR=425.3
01:44:40.377 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:40.379 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:40.381 00.002 10636 Enqueuing Expose request
01:44:40.523 00.142 14824 IsGuiding returns 1
01:44:40.523 00.000 14824 scope still moving after pulse duration time elapsed
01:44:40.554 00.031 14824 IsSlewing returns 0
01:44:40.555 00.001 14824 IsGuiding returns 1
01:44:40.588 00.033 14824 IsSlewing returns 0
01:44:40.589 00.001 14824 IsGuiding returns 0
01:44:40.589 00.000 14824 scope move finished after 144 + 81 ms
01:44:40.589 00.000 14824 Move returns status 0, amount 144
01:44:40.589 00.000 14824 MoveAxis(N, 0, ABG)
01:44:40.589 00.000 14824 Move returns status 0, amount 0
01:44:40.589 00.000 14824 move complete, result=0
01:44:40.589 00.000 14824 worker thread done servicing request
01:44:40.589 00.000 14824 Worker thread wakes up
01:44:40.589 00.000 10636 GuideStep: -0.9 px 144 ms EAST, -0.2 px 0 ms NORTH
01:44:40.594 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:40.594 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:41.726 01.132 14824 Exposure complete
01:44:41.737 00.011 14824 worker thread done servicing request
01:44:41.737 00.000 10636 OnExposeComplete: enter
01:44:41.737 00.000 10636 UpdateGuideState(): m_state=6
01:44:41.737 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5162
01:44:41.737 00.000 10636 Star::Find returns 1 (0), X=554.37, Y=418.74, Mass=395596, SNR=424.6, Peak=49507 HFD=2.8
01:44:41.737 00.000 10636 MultiStar: [#1 0.81,-0.09,0.23,U] [#2 0.70,-0.98,0.00,M2] [#3 1.20,-0.42,0.00,M2] [#4 0.90,-0.56,0.09,U] [#5 0.46,0.26,0.08,U] [#6 0.46,0.34,0.07,U] [#7 0.92,-0.91,0.00,M2] [#8 0.75,0.50,0.07,U] 
01:44:41.753 00.016 10636 refined, 5 included, MultiStar: {0.87, -0.43}, one-star: {0.96, -0.66}
01:44:41.753 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.37 = 2.91)
01:44:41.753 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
01:44:41.753 00.000 10636 CameraToMount -- cameraX=0.87 cameraY=-0.43 hyp=0.97 cameraTheta=-0.45 mountX=-0.95 mountY=-0.22, mountTheta=-2.91
01:44:41.753 00.000 10636 SchedulePrimaryMove(0F510758, x=0.87, y=-0.43, opts=13)
01:44:41.753 00.000 10636 Enqueuing Move request for scope (0.87, -0.43)
01:44:41.765 00.012 14824 Worker thread wakes up
01:44:41.765 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.43) opts 0xd
01:44:41.765 00.000 14824 Handling offset move in thread for scope, endpoint = (0.87, -0.43)
01:44:41.765 00.000 14824 Moving (0.87, -0.43) raw xDistance=-0.95 yDistance=-0.22
01:44:41.765 00.000 14824 PPEC rslt: input = -0.95, final = -0.66, react = -0.76, pred = 0.10, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
01:44:41.765 00.000 14824 PPEC: input: -0.95, control: -0.66, exposure: 1000
01:44:41.765 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:41.765 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:44:41.765 00.000 14824 MoveAxis(E, 143, ABG)
01:44:41.765 00.000 14824 Guiding  Dir = 2, Dur = 143
01:44:41.767 00.002 14824 IsSlewing returns 0
01:44:41.768 00.001 14824 IsGuiding returns 0
01:44:41.768 00.000 14824 PulseGuide returned control before completion, sleep 153
01:44:41.775 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=49507, med=1844, FiltMin=1787, FiltMax=31725, Gamma=0.280
01:44:41.783 00.008 10636 UpdateGuideState exits: m=395596 SNR=424.6
01:44:41.783 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:41.783 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:41.783 00.000 10636 Enqueuing Expose request
01:44:41.928 00.145 14824 IsGuiding returns 1
01:44:41.928 00.000 14824 scope still moving after pulse duration time elapsed
01:44:41.959 00.031 14824 IsSlewing returns 0
01:44:41.959 00.000 14824 IsGuiding returns 1
01:44:41.991 00.032 14824 IsSlewing returns 0
01:44:41.992 00.001 14824 IsGuiding returns 1
01:44:42.025 00.033 14824 IsSlewing returns 0
01:44:42.025 00.000 14824 IsGuiding returns 0
01:44:42.025 00.000 14824 scope move finished after 143 + 115 ms
01:44:42.025 00.000 14824 Move returns status 0, amount 143
01:44:42.025 00.000 14824 MoveAxis(N, 0, ABG)
01:44:42.025 00.000 14824 Move returns status 0, amount 0
01:44:42.025 00.000 14824 move complete, result=0
01:44:42.025 00.000 14824 worker thread done servicing request
01:44:42.025 00.000 14824 Worker thread wakes up
01:44:42.025 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:42.025 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:42.025 00.000 10636 GuideStep: -0.9 px 143 ms EAST, -0.2 px 0 ms NORTH
01:44:43.144 01.119 14824 Exposure complete
01:44:43.172 00.028 14824 worker thread done servicing request
01:44:43.172 00.000 10636 OnExposeComplete: enter
01:44:43.174 00.002 10636 UpdateGuideState(): m_state=6
01:44:43.176 00.002 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5163
01:44:43.178 00.002 10636 Star::Find returns 1 (0), X=553.90, Y=419.04, Mass=380984, SNR=419.8, Peak=53577 HFD=2.3
01:44:43.180 00.002 10636 MultiStar: [#1 0.38,0.25,0.22,U] [#2 0.47,-0.44,0.10,U] [#3 0.81,-0.23,0.09,U] [#4 0.52,-0.70,0.09,U] [#5 0.09,0.51,0.08,U] [#6 0.15,0.67,0.08,U] [#7 0.64,-1.03,0.00,M3] [#8 0.46,0.61,0.07,U] 
01:44:43.180 00.000 10636 refined, 7 included, MultiStar: {0.46, -0.17}, one-star: {0.49, -0.37}
01:44:43.182 00.002 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.28 = 3.00)
01:44:43.184 00.002 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:44:43.184 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=-0.17 hyp=0.49 cameraTheta=-0.36 mountX=-0.48 mountY=-0.07, mountTheta=-3.00
01:44:43.190 00.006 10636 SchedulePrimaryMove(0F510758, x=0.46, y=-0.17, opts=13)
01:44:43.191 00.001 10636 Enqueuing Move request for scope (0.46, -0.17)
01:44:43.191 00.000 14824 Worker thread wakes up
01:44:43.191 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.17) opts 0xd
01:44:43.191 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, -0.17)
01:44:43.191 00.000 14824 Moving (0.46, -0.17) raw xDistance=-0.48 yDistance=-0.07
01:44:43.191 00.000 14824 PPEC rslt: input = -0.48, final = -0.29, react = -0.39, pred = 0.10, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
01:44:43.191 00.000 14824 PPEC: input: -0.48, control: -0.29, exposure: 1000
01:44:43.191 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:43.191 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:43.191 00.000 14824 MoveAxis(E, 63, ABG)
01:44:43.191 00.000 14824 Guiding  Dir = 2, Dur = 63
01:44:43.195 00.004 14824 IsSlewing returns 0
01:44:43.195 00.000 14824 IsGuiding returns 0
01:44:43.196 00.001 14824 PulseGuide returned control before completion, sleep 73
01:44:43.196 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53577, med=1845, FiltMin=1790, FiltMax=19417, Gamma=0.280
01:44:43.212 00.016 10636 UpdateGuideState exits: m=380984 SNR=419.8
01:44:43.212 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:43.212 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:43.212 00.000 10636 Enqueuing Expose request
01:44:43.276 00.064 14824 IsGuiding returns 1
01:44:43.276 00.000 14824 scope still moving after pulse duration time elapsed
01:44:43.308 00.032 14824 IsSlewing returns 0
01:44:43.308 00.000 14824 IsGuiding returns 1
01:44:43.340 00.032 14824 IsSlewing returns 0
01:44:43.340 00.000 14824 IsGuiding returns 0
01:44:43.340 00.000 14824 scope move finished after 63 + 82 ms
01:44:43.340 00.000 14824 Move returns status 0, amount 63
01:44:43.340 00.000 14824 MoveAxis(N, 0, ABG)
01:44:43.340 00.000 14824 Move returns status 0, amount 0
01:44:43.340 00.000 14824 move complete, result=0
01:44:43.340 00.000 14824 worker thread done servicing request
01:44:43.340 00.000 14824 Worker thread wakes up
01:44:43.340 00.000 10636 GuideStep: -0.5 px 63 ms EAST, -0.1 px 0 ms NORTH
01:44:43.340 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:43.340 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:44.460 01.120 14824 Exposure complete
01:44:44.486 00.026 14824 worker thread done servicing request
01:44:44.486 00.000 10636 OnExposeComplete: enter
01:44:44.489 00.003 10636 UpdateGuideState(): m_state=6
01:44:44.491 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5164
01:44:44.493 00.002 10636 Star::Find returns 1 (0), X=553.58, Y=419.24, Mass=395062, SNR=430.8, Peak=51051 HFD=2.5
01:44:44.495 00.002 10636 MultiStar: [#1 0.03,0.54,0.23,U] [#2 0.02,-0.36,0.10,U] [#3 0.39,-0.15,0.09,U] [#4 0.03,-0.34,0.08,U] [#5 -0.22,0.69,0.07,U] [#6 -0.30,0.55,0.07,U] [#7 0.32,-0.35,0.09,U] [#8 -0.11,0.60,0.07,U] 
01:44:44.495 00.000 10636 refined, 8 included, MultiStar: {0.11, -0.01}, one-star: {0.18, -0.16}
01:44:44.495 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
01:44:44.495 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:44:44.495 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.11 mountX=-0.11 mountY=0.01, mountTheta=3.02
01:44:44.495 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.01, opts=13)
01:44:44.508 00.013 10636 Enqueuing Move request for scope (0.11, -0.01)
01:44:44.508 00.000 14824 Worker thread wakes up
01:44:44.508 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
01:44:44.508 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
01:44:44.508 00.000 14824 Moving (0.11, -0.01) raw xDistance=-0.11 yDistance=0.01
01:44:44.508 00.000 14824 PPEC rslt: input = -0.11, final = 0.08, react = -0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:44:44.508 00.000 14824 PPEC: input: -0.11, control: 0.08, exposure: 1000
01:44:44.508 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:44.508 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:44.508 00.000 14824 MoveAxis(W, 18, ABG)
01:44:44.508 00.000 14824 Guiding  Dir = 3, Dur = 18
01:44:44.512 00.004 14824 IsSlewing returns 0
01:44:44.512 00.000 14824 IsGuiding returns 0
01:44:44.513 00.001 14824 PulseGuide returned control before completion, sleep 28
01:44:44.513 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=51051, med=1843, FiltMin=1790, FiltMax=34980, Gamma=0.280
01:44:44.513 00.000 10636 UpdateGuideState exits: m=395062 SNR=430.8
01:44:44.513 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:44.529 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:44.529 00.000 10636 Enqueuing Expose request
01:44:44.545 00.016 14824 IsGuiding returns 0
01:44:44.545 00.000 14824 Move returns status 0, amount 18
01:44:44.545 00.000 14824 MoveAxis(N, 0, ABG)
01:44:44.545 00.000 14824 Move returns status 0, amount 0
01:44:44.545 00.000 14824 move complete, result=0
01:44:44.545 00.000 14824 worker thread done servicing request
01:44:44.545 00.000 14824 Worker thread wakes up
01:44:44.545 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:44.545 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:44.549 00.004 10636 GuideStep: -0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
01:44:45.663 01.114 14824 Exposure complete
01:44:45.688 00.025 14824 worker thread done servicing request
01:44:45.688 00.000 10636 OnExposeComplete: enter
01:44:45.690 00.002 10636 UpdateGuideState(): m_state=6
01:44:45.692 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5165
01:44:45.692 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.16, Mass=381363, SNR=418.1, Peak=48260 HFD=2.4
01:44:45.694 00.002 10636 MultiStar: [#1 0.05,0.32,0.23,U] [#2 -0.01,-0.40,0.09,U] [#3 0.33,-0.17,0.09,U] [#4 0.19,-0.75,0.09,U] [#5 -0.10,0.57,0.08,U] [#6 -0.47,0.49,0.08,U] [#7 0.19,-0.58,0.08,U] [#8 -0.23,0.76,0.08,U] 
01:44:45.696 00.002 10636 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.13, -0.24}
01:44:45.698 00.002 10636 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.92) = xAngle (-3.86 = 2.42)
01:44:45.698 00.000 10636 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
01:44:45.700 00.002 10636 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.95 mountX=-0.10 mountY=-0.09, mountTheta=-2.42
01:44:45.706 00.006 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.11, opts=13)
01:44:45.708 00.002 10636 Enqueuing Move request for scope (0.08, -0.11)
01:44:45.708 00.000 14824 Worker thread wakes up
01:44:45.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
01:44:45.708 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
01:44:45.708 00.000 14824 Moving (0.08, -0.11) raw xDistance=-0.10 yDistance=-0.09
01:44:45.710 00.002 14824 PPEC rslt: input = -0.10, final = 0.06, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:44:45.710 00.000 14824 PPEC: input: -0.10, control: 0.06, exposure: 1000
01:44:45.710 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:45.710 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:44:45.710 00.000 14824 MoveAxis(W, 12, ABG)
01:44:45.710 00.000 14824 Guiding  Dir = 3, Dur = 12
01:44:45.711 00.001 14824 IsSlewing returns 0
01:44:45.712 00.001 14824 IsGuiding returns 0
01:44:45.712 00.000 14824 PulseGuide returned control before completion, sleep 22
01:44:45.712 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=48260, med=1844, FiltMin=1788, FiltMax=35194, Gamma=0.280
01:44:45.727 00.015 10636 UpdateGuideState exits: m=381363 SNR=418.1
01:44:45.727 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:45.727 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:45.727 00.000 10636 Enqueuing Expose request
01:44:45.743 00.016 14824 IsGuiding returns 0
01:44:45.744 00.001 14824 Move returns status 0, amount 12
01:44:45.744 00.000 14824 MoveAxis(N, 0, ABG)
01:44:45.744 00.000 14824 Move returns status 0, amount 0
01:44:45.744 00.000 14824 move complete, result=0
01:44:45.744 00.000 14824 worker thread done servicing request
01:44:45.744 00.000 14824 Worker thread wakes up
01:44:45.744 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:45.744 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:45.744 00.000 10636 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:44:46.866 01.122 14824 Exposure complete
01:44:46.889 00.023 14824 worker thread done servicing request
01:44:46.889 00.000 10636 OnExposeComplete: enter
01:44:46.889 00.000 10636 UpdateGuideState(): m_state=6
01:44:46.889 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5166
01:44:46.893 00.004 10636 Star::Find returns 1 (0), X=553.14, Y=419.23, Mass=370530, SNR=413.3, Peak=58203 HFD=2.5
01:44:46.893 00.000 10636 MultiStar: [#1 -0.28,0.56,0.24,U] [#2 -0.21,-0.29,0.09,U] [#3 -0.07,-0.09,0.09,U] [#4 -0.14,-0.46,0.10,U] [#5 -0.44,0.60,0.08,U] [#6 -0.55,0.74,0.08,U] [#7 -0.10,-0.66,0.08,U] [#8 -0.62,0.65,0.07,U] 
01:44:46.893 00.000 10636 refined, 8 included, MultiStar: {-0.27, -0.02}, one-star: {-0.26, -0.18}
01:44:46.893 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.29)
01:44:46.893 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
01:44:46.893 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-3.08 mountX=0.26 mountY=-0.08, mountTheta=-0.29
01:44:46.909 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.02, opts=13)
01:44:46.914 00.005 10636 Enqueuing Move request for scope (-0.27, -0.02)
01:44:46.916 00.002 14824 Worker thread wakes up
01:44:46.916 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.02) opts 0xd
01:44:46.916 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.02)
01:44:46.916 00.000 14824 Moving (-0.27, -0.02) raw xDistance=0.26 yDistance=-0.08
01:44:46.916 00.000 14824 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:44:46.916 00.000 14824 PPEC: input: 0.26, control: 0.24, exposure: 1000
01:44:46.916 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:46.916 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:44:46.916 00.000 14824 MoveAxis(W, 53, ABG)
01:44:46.916 00.000 14824 Guiding  Dir = 3, Dur = 53
01:44:46.919 00.003 14824 IsSlewing returns 0
01:44:46.919 00.000 14824 IsGuiding returns 0
01:44:46.920 00.001 14824 PulseGuide returned control before completion, sleep 63
01:44:46.924 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=58203, med=1844, FiltMin=1789, FiltMax=22304, Gamma=0.280
01:44:46.934 00.010 10636 UpdateGuideState exits: m=370530 SNR=413.3
01:44:46.935 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:46.937 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:46.939 00.002 10636 Enqueuing Expose request
01:44:46.999 00.060 14824 IsGuiding returns 1
01:44:46.999 00.000 14824 scope still moving after pulse duration time elapsed
01:44:47.031 00.032 14824 IsSlewing returns 0
01:44:47.035 00.004 14824 IsGuiding returns 1
01:44:47.068 00.033 14824 IsSlewing returns 0
01:44:47.068 00.000 14824 IsGuiding returns 1
01:44:47.101 00.033 14824 IsSlewing returns 0
01:44:47.102 00.001 14824 IsGuiding returns 1
01:44:47.134 00.032 14824 IsSlewing returns 0
01:44:47.135 00.001 14824 IsGuiding returns 0
01:44:47.135 00.000 14824 scope move finished after 53 + 162 ms
01:44:47.135 00.000 14824 Move returns status 0, amount 53
01:44:47.135 00.000 14824 MoveAxis(N, 0, ABG)
01:44:47.135 00.000 14824 Move returns status 0, amount 0
01:44:47.135 00.000 14824 move complete, result=0
01:44:47.135 00.000 14824 worker thread done servicing request
01:44:47.135 00.000 14824 Worker thread wakes up
01:44:47.135 00.000 10636 GuideStep: 0.3 px 53 ms WEST, -0.1 px 0 ms NORTH
01:44:47.140 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:47.140 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:48.269 01.129 14824 Exposure complete
01:44:48.284 00.015 14824 worker thread done servicing request
01:44:48.284 00.000 10636 OnExposeComplete: enter
01:44:48.284 00.000 10636 UpdateGuideState(): m_state=6
01:44:48.284 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5167
01:44:48.300 00.016 10636 Star::Find returns 1 (0), X=553.45, Y=419.30, Mass=390943, SNR=428.1, Peak=58001 HFD=2.8
01:44:48.300 00.000 10636 MultiStar: [#1 -0.07,0.48,0.24,U] [#2 -0.20,-0.37,0.09,U] [#3 0.31,-0.09,0.08,U] [#4 0.02,-0.47,0.08,U] [#5 -0.21,0.56,0.08,U] [#6 -0.58,0.57,0.08,U] [#7 0.32,-0.48,0.08,U] [#8 -0.20,0.70,0.08,U] 
01:44:48.300 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.04, -0.11}
01:44:48.300 00.000 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
01:44:48.300 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
01:44:48.300 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.01 mountX=0.01 mountY=0.02, mountTheta=0.91
01:44:48.300 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.02, opts=13)
01:44:48.300 00.000 10636 Enqueuing Move request for scope (-0.01, 0.02)
01:44:48.300 00.000 14824 Worker thread wakes up
01:44:48.300 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:44:48.300 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:44:48.300 00.000 14824 Moving (-0.01, 0.02) raw xDistance=0.01 yDistance=0.02
01:44:48.316 00.016 14824 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:44:48.316 00.000 14824 PPEC: input: 0.01, control: 0.02, exposure: 1000
01:44:48.316 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:48.316 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:44:48.316 00.000 14824 MoveAxis(W, 4, ABG)
01:44:48.316 00.000 14824 Guiding  Dir = 3, Dur = 4
01:44:48.317 00.001 14824 IsSlewing returns 0
01:44:48.317 00.000 14824 IsGuiding returns 0
01:44:48.318 00.001 14824 PulseGuide returned control before completion, sleep 14
01:44:48.318 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58001, med=1843, FiltMin=1779, FiltMax=30452, Gamma=0.280
01:44:48.318 00.000 10636 UpdateGuideState exits: m=390943 SNR=428.1
01:44:48.318 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:48.334 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:48.334 00.000 10636 Enqueuing Expose request
01:44:48.334 00.000 14824 IsGuiding returns 0
01:44:48.334 00.000 14824 Move returns status 0, amount 4
01:44:48.334 00.000 14824 MoveAxis(N, 0, ABG)
01:44:48.334 00.000 14824 Move returns status 0, amount 0
01:44:48.334 00.000 14824 move complete, result=0
01:44:48.334 00.000 14824 worker thread done servicing request
01:44:48.334 00.000 14824 Worker thread wakes up
01:44:48.334 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:48.334 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:48.334 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
01:44:49.453 01.119 14824 Exposure complete
01:44:49.469 00.016 14824 worker thread done servicing request
01:44:49.469 00.000 10636 OnExposeComplete: enter
01:44:49.469 00.000 10636 UpdateGuideState(): m_state=6
01:44:49.469 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5168
01:44:49.469 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=419.06, Mass=377747, SNR=423.8, Peak=53368 HFD=2.5
01:44:49.485 00.016 10636 MultiStar: [#1 -0.35,0.40,0.24,U] [#2 -0.33,-0.54,0.10,U] [#3 0.03,-0.51,0.09,U] [#4 -0.13,-0.51,0.09,U] [#5 -0.53,0.66,0.08,U] [#6 -0.67,0.54,0.08,U] [#7 -0.18,-0.61,0.08,U] [#8 -0.38,0.85,0.06,U] 
01:44:49.485 00.000 10636 refined, 8 included, MultiStar: {-0.33, -0.16}, one-star: {-0.35, -0.35}
01:44:49.485 00.000 10636 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.92) = xAngle (-5.60 = 0.68)
01:44:49.485 00.000 10636 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
01:44:49.485 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.16 hyp=0.37 cameraTheta=-2.68 mountX=0.29 mountY=-0.23, mountTheta=-0.68
01:44:49.485 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.16, opts=13)
01:44:49.485 00.000 10636 Enqueuing Move request for scope (-0.33, -0.16)
01:44:49.485 00.000 14824 Worker thread wakes up
01:44:49.485 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.16) opts 0xd
01:44:49.485 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.16)
01:44:49.485 00.000 14824 Moving (-0.33, -0.16) raw xDistance=0.29 yDistance=-0.23
01:44:49.485 00.000 14824 PPEC rslt: input = 0.29, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:44:49.485 00.000 14824 PPEC: input: 0.29, control: 0.24, exposure: 1000
01:44:49.485 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:49.485 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:44:49.485 00.000 14824 MoveAxis(W, 52, ABG)
01:44:49.485 00.000 14824 Guiding  Dir = 3, Dur = 52
01:44:49.500 00.015 14824 IsSlewing returns 0
01:44:49.500 00.000 14824 IsGuiding returns 0
01:44:49.500 00.000 14824 PulseGuide returned control before completion, sleep 62
01:44:49.501 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1703, max=53368, med=1842, FiltMin=1789, FiltMax=19015, Gamma=0.280
01:44:49.501 00.000 10636 UpdateGuideState exits: m=377747 SNR=423.8
01:44:49.516 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:49.516 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:49.516 00.000 10636 Enqueuing Expose request
01:44:49.564 00.048 14824 IsGuiding returns 1
01:44:49.564 00.000 14824 scope still moving after pulse duration time elapsed
01:44:49.597 00.033 14824 IsSlewing returns 0
01:44:49.597 00.000 14824 IsGuiding returns 1
01:44:49.629 00.032 14824 IsSlewing returns 0
01:44:49.630 00.001 14824 IsGuiding returns 1
01:44:49.663 00.033 14824 IsSlewing returns 0
01:44:49.664 00.001 14824 IsGuiding returns 0
01:44:49.664 00.000 14824 scope move finished after 52 + 111 ms
01:44:49.664 00.000 14824 Move returns status 0, amount 52
01:44:49.664 00.000 14824 MoveAxis(N, 0, ABG)
01:44:49.664 00.000 14824 Move returns status 0, amount 0
01:44:49.664 00.000 14824 move complete, result=0
01:44:49.664 00.000 14824 worker thread done servicing request
01:44:49.664 00.000 14824 Worker thread wakes up
01:44:49.664 00.000 10636 GuideStep: 0.3 px 52 ms WEST, -0.2 px 0 ms NORTH
01:44:49.664 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:49.664 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:50.796 01.132 14824 Exposure complete
01:44:50.822 00.026 14824 worker thread done servicing request
01:44:50.822 00.000 10636 OnExposeComplete: enter
01:44:50.824 00.002 10636 UpdateGuideState(): m_state=6
01:44:50.826 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5169
01:44:50.826 00.000 10636 Star::Find returns 1 (0), X=551.89, Y=419.48, Mass=380854, SNR=422.1, Peak=62812 HFD=2.4
01:44:50.828 00.002 10636 MultiStar: [#1 -1.50,0.79,0.00,M1] [#2 -1.53,0.04,0.00,M1] [#3 -1.18,0.10,0.00,M1] [#4 -1.23,-0.11,0.00,M1] [#5 -1.88,0.86,0.00,M1] [#6 -2.00,0.90,0.00,M1] [#7 -1.35,-0.19,0.00,M1] [#8 -1.78,1.06,0.00,M1] 
01:44:50.830 00.002 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
01:44:50.832 00.002 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
01:44:50.834 00.002 10636 CameraToMount -- cameraX=-1.52 cameraY=0.07 hyp=1.52 cameraTheta=3.10 mountX=1.50 mountY=-0.27, mountTheta=-0.18
01:44:50.843 00.009 10636 SchedulePrimaryMove(0F510758, x=-1.52, y=0.07, opts=13)
01:44:50.843 00.000 10636 Enqueuing Move request for scope (-1.52, 0.07)
01:44:50.843 00.000 14824 Worker thread wakes up
01:44:50.843 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.52, 0.07) opts 0xd
01:44:50.843 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.52, 0.07)
01:44:50.843 00.000 14824 Moving (-1.52, 0.07) raw xDistance=1.50 yDistance=-0.27
01:44:50.843 00.000 14824 PPEC rslt: input = 1.50, final = 1.20, react = 1.20, pred = 0.00, hyst = 1.08, hyst_pct = 0.00, period_length = 638.00
01:44:50.843 00.000 14824 PPEC: input: 1.50, control: 1.20, exposure: 1000
01:44:50.843 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:44:50.843 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:44:50.851 00.008 14824 MoveAxis(W, 263, ABG)
01:44:50.851 00.000 14824 Guiding  Dir = 3, Dur = 263
01:44:50.851 00.000 14824 IsSlewing returns 0
01:44:50.851 00.000 14824 IsGuiding returns 0
01:44:50.852 00.001 14824 PulseGuide returned control before completion, sleep 273
01:44:50.852 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62812, med=1843, FiltMin=1784, FiltMax=25129, Gamma=0.280
01:44:50.852 00.000 10636 UpdateGuideState exits: m=380854 SNR=422.1
01:44:50.868 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:50.868 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:50.868 00.000 10636 Enqueuing Expose request
01:44:51.138 00.270 14824 IsGuiding returns 1
01:44:51.138 00.000 14824 scope still moving after pulse duration time elapsed
01:44:51.170 00.032 14824 IsSlewing returns 0
01:44:51.171 00.001 14824 IsGuiding returns 1
01:44:51.204 00.033 14824 IsSlewing returns 0
01:44:51.205 00.001 14824 IsGuiding returns 0
01:44:51.205 00.000 14824 scope move finished after 263 + 90 ms
01:44:51.205 00.000 14824 Move returns status 0, amount 263
01:44:51.205 00.000 14824 MoveAxis(N, 0, ABG)
01:44:51.205 00.000 14824 Move returns status 0, amount 0
01:44:51.205 00.000 14824 move complete, result=0
01:44:51.205 00.000 14824 worker thread done servicing request
01:44:51.205 00.000 14824 Worker thread wakes up
01:44:51.205 00.000 10636 GuideStep: 1.5 px 263 ms WEST, -0.3 px 0 ms NORTH
01:44:51.205 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:51.205 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:52.323 01.118 14824 Exposure complete
01:44:52.339 00.016 14824 worker thread done servicing request
01:44:52.339 00.000 10636 OnExposeComplete: enter
01:44:52.339 00.000 10636 UpdateGuideState(): m_state=6
01:44:52.339 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5170
01:44:52.355 00.016 10636 Star::Find returns 1 (1), X=552.65, Y=419.56, Mass=369675, SNR=414.6, Peak=65535 HFD=2.8
01:44:52.355 00.000 10636 MultiStar: [#1 -0.91,0.81,0.00,M2] [#2 -1.00,0.12,0.09,U] [#3 -0.35,0.24,0.10,U] [#4 -0.47,0.07,0.08,U] [#5 -0.83,0.72,0.08,U] [#6 -0.84,0.94,0.00,M2] [#7 -0.83,0.16,0.09,U] [#8 -0.96,0.73,0.00,M2] 
01:44:52.355 00.000 10636 refined, 5 included, MultiStar: {-0.74, 0.19}, one-star: {-0.76, 0.16}
01:44:52.355 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
01:44:52.355 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:44:52.355 00.000 10636 CameraToMount -- cameraX=-0.74 cameraY=0.19 hyp=0.76 cameraTheta=2.89 mountX=0.76 mountY=0.02, mountTheta=0.02
01:44:52.355 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.74, y=0.19, opts=13)
01:44:52.355 00.000 10636 Enqueuing Move request for scope (-0.74, 0.19)
01:44:52.371 00.016 14824 Worker thread wakes up
01:44:52.371 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.19) opts 0xd
01:44:52.371 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.74, 0.19)
01:44:52.371 00.000 14824 Moving (-0.74, 0.19) raw xDistance=0.76 yDistance=0.02
01:44:52.371 00.000 14824 PPEC rslt: input = 0.76, final = 0.63, react = 0.61, pred = 0.02, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
01:44:52.371 00.000 14824 PPEC: input: 0.76, control: 0.63, exposure: 1000
01:44:52.371 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:52.371 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:44:52.371 00.000 14824 MoveAxis(W, 138, ABG)
01:44:52.373 00.002 14824 Guiding  Dir = 3, Dur = 138
01:44:52.373 00.000 14824 IsSlewing returns 0
01:44:52.373 00.000 14824 IsGuiding returns 0
01:44:52.373 00.000 14824 PulseGuide returned control before completion, sleep 148
01:44:52.379 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1790, FiltMax=28593, Gamma=0.280
01:44:52.388 00.009 10636 UpdateGuideState exits: m=369675 SNR=414.6 Saturato
01:44:52.390 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:52.392 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:52.394 00.002 10636 Enqueuing Expose request
01:44:52.532 00.138 14824 IsGuiding returns 1
01:44:52.532 00.000 14824 scope still moving after pulse duration time elapsed
01:44:52.563 00.031 14824 IsSlewing returns 0
01:44:52.563 00.000 14824 IsGuiding returns 1
01:44:52.595 00.032 14824 IsSlewing returns 0
01:44:52.595 00.000 14824 IsGuiding returns 0
01:44:52.595 00.000 14824 scope move finished after 138 + 84 ms
01:44:52.595 00.000 14824 Move returns status 0, amount 138
01:44:52.595 00.000 14824 MoveAxis(N, 0, ABG)
01:44:52.595 00.000 14824 Move returns status 0, amount 0
01:44:52.595 00.000 14824 move complete, result=0
01:44:52.597 00.002 14824 worker thread done servicing request
01:44:52.597 00.000 10636 GuideStep: 0.8 px 138 ms WEST, 0.0 px 0 ms NORTH
01:44:52.597 00.000 14824 Worker thread wakes up
01:44:52.597 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:52.597 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:53.729 01.132 14824 Exposure complete
01:44:53.754 00.025 14824 worker thread done servicing request
01:44:53.754 00.000 10636 OnExposeComplete: enter
01:44:53.756 00.002 10636 UpdateGuideState(): m_state=6
01:44:53.756 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5171
01:44:53.758 00.002 10636 Star::Find returns 1 (0), X=554.62, Y=419.04, Mass=382466, SNR=426.7, Peak=48872 HFD=2.3
01:44:53.760 00.002 10636 MultiStar: [#1 1.17,0.19,0.00,M3] [#2 1.01,-0.56,0.00,M1] [#3 1.56,-0.29,0.00,M1] [#4 1.21,-0.61,0.00,M1] [#5 1.15,0.66,0.00,M1] [#6 0.90,0.68,0.08,U] [#7 1.20,-0.86,0.00,M1] [#8 1.00,0.66,0.00,M3] 
01:44:53.761 00.001 10636 refined, 1 included, MultiStar: {1.19, -0.29}, one-star: {1.22, -0.37}
01:44:53.763 00.002 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
01:44:53.763 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:44:53.765 00.002 10636 CameraToMount -- cameraX=1.19 cameraY=-0.29 hyp=1.23 cameraTheta=-0.24 mountX=-1.23 mountY=-0.02, mountTheta=-3.13
01:44:53.769 00.004 10636 SchedulePrimaryMove(0F510758, x=1.19, y=-0.29, opts=13)
01:44:53.771 00.002 10636 Enqueuing Move request for scope (1.19, -0.29)
01:44:53.773 00.002 14824 Worker thread wakes up
01:44:53.773 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.19, -0.29) opts 0xd
01:44:53.773 00.000 14824 Handling offset move in thread for scope, endpoint = (1.19, -0.29)
01:44:53.773 00.000 14824 Moving (1.19, -0.29) raw xDistance=-1.23 yDistance=-0.02
01:44:53.773 00.000 14824 PPEC rslt: input = -1.23, final = -0.95, react = -0.98, pred = 0.03, hyst = -0.79, hyst_pct = 0.00, period_length = 638.00
01:44:53.773 00.000 14824 PPEC: input: -1.23, control: -0.95, exposure: 1000
01:44:53.773 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:53.773 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:44:53.773 00.000 14824 MoveAxis(E, 208, ABG)
01:44:53.773 00.000 14824 Guiding  Dir = 2, Dur = 208
01:44:53.775 00.002 14824 IsSlewing returns 0
01:44:53.775 00.000 14824 IsGuiding returns 0
01:44:53.776 00.001 14824 PulseGuide returned control before completion, sleep 218
01:44:53.780 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=48872, med=1843, FiltMin=1786, FiltMax=29849, Gamma=0.280
01:44:53.792 00.012 10636 UpdateGuideState exits: m=382466 SNR=426.7
01:44:53.795 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:53.797 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:53.798 00.001 10636 Enqueuing Expose request
01:44:53.998 00.200 14824 IsGuiding returns 1
01:44:53.998 00.000 14824 scope still moving after pulse duration time elapsed
01:44:54.030 00.032 14824 IsSlewing returns 0
01:44:54.030 00.000 14824 IsGuiding returns 0
01:44:54.030 00.000 14824 scope move finished after 208 + 46 ms
01:44:54.030 00.000 14824 Move returns status 0, amount 208
01:44:54.030 00.000 14824 MoveAxis(N, 0, ABG)
01:44:54.030 00.000 14824 Move returns status 0, amount 0
01:44:54.030 00.000 14824 move complete, result=0
01:44:54.030 00.000 14824 worker thread done servicing request
01:44:54.030 00.000 14824 Worker thread wakes up
01:44:54.030 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:54.030 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:54.030 00.000 10636 GuideStep: -1.2 px 208 ms EAST, -0.0 px 0 ms NORTH
01:44:55.149 01.119 14824 Exposure complete
01:44:55.167 00.018 14824 worker thread done servicing request
01:44:55.167 00.000 10636 OnExposeComplete: enter
01:44:55.167 00.000 10636 UpdateGuideState(): m_state=6
01:44:55.167 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5172
01:44:55.167 00.000 10636 Star::Find returns 1 (0), X=554.04, Y=419.06, Mass=369084, SNR=411.1, Peak=56654 HFD=2.3
01:44:55.181 00.014 10636 MultiStar: [#1 0.57,0.41,0.25,U] [#2 0.57,-0.50,0.10,U] [#3 1.08,-0.14,0.09,U] [#4 0.76,-0.48,0.09,U] [#5 0.32,0.68,0.07,U] [#6 0.22,0.94,0.08,U] [#7 0.80,-0.74,0.09,U] [#8 0.55,0.73,0.07,U] 
01:44:55.181 00.000 10636 refined, 8 included, MultiStar: {0.63, -0.13}, one-star: {0.63, -0.34}
01:44:55.181 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
01:44:55.181 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:44:55.181 00.000 10636 CameraToMount -- cameraX=0.63 cameraY=-0.13 hyp=0.64 cameraTheta=-0.20 mountX=-0.64 mountY=0.01, mountTheta=3.12
01:44:55.181 00.000 10636 SchedulePrimaryMove(0F510758, x=0.63, y=-0.13, opts=13)
01:44:55.181 00.000 10636 Enqueuing Move request for scope (0.63, -0.13)
01:44:55.181 00.000 14824 Worker thread wakes up
01:44:55.181 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.13) opts 0xd
01:44:55.181 00.000 14824 Handling offset move in thread for scope, endpoint = (0.63, -0.13)
01:44:55.181 00.000 14824 Moving (0.63, -0.13) raw xDistance=-0.64 yDistance=0.01
01:44:55.181 00.000 14824 PPEC rslt: input = -0.64, final = -0.48, react = -0.51, pred = 0.03, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:44:55.181 00.000 14824 PPEC: input: -0.64, control: -0.48, exposure: 1000
01:44:55.181 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:55.181 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:55.181 00.000 14824 MoveAxis(E, 104, ABG)
01:44:55.181 00.000 14824 Guiding  Dir = 2, Dur = 104
01:44:55.197 00.016 14824 IsSlewing returns 0
01:44:55.197 00.000 14824 IsGuiding returns 0
01:44:55.198 00.001 14824 PulseGuide returned control before completion, sleep 114
01:44:55.201 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=56654, med=1843, FiltMin=1786, FiltMax=17001, Gamma=0.280
01:44:55.216 00.015 10636 UpdateGuideState exits: m=369084 SNR=411.1
01:44:55.216 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:55.216 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:55.216 00.000 10636 Enqueuing Expose request
01:44:55.325 00.109 14824 IsGuiding returns 1
01:44:55.325 00.000 14824 scope still moving after pulse duration time elapsed
01:44:55.357 00.032 14824 IsSlewing returns 0
01:44:55.358 00.001 14824 IsGuiding returns 0
01:44:55.358 00.000 14824 scope move finished after 104 + 56 ms
01:44:55.358 00.000 14824 Move returns status 0, amount 104
01:44:55.358 00.000 14824 MoveAxis(N, 0, ABG)
01:44:55.358 00.000 14824 Move returns status 0, amount 0
01:44:55.358 00.000 14824 move complete, result=0
01:44:55.358 00.000 14824 worker thread done servicing request
01:44:55.358 00.000 14824 Worker thread wakes up
01:44:55.358 00.000 10636 GuideStep: -0.6 px 104 ms EAST, 0.0 px 0 ms NORTH
01:44:55.358 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:55.358 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:56.476 01.118 14824 Exposure complete
01:44:56.492 00.016 14824 worker thread done servicing request
01:44:56.492 00.000 10636 OnExposeComplete: enter
01:44:56.492 00.000 10636 UpdateGuideState(): m_state=6
01:44:56.492 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5173
01:44:56.506 00.014 10636 Star::Find returns 1 (0), X=554.03, Y=419.09, Mass=360204, SNR=404.2, Peak=54621 HFD=2.4
01:44:56.506 00.000 10636 MultiStar: [#1 0.60,0.32,0.24,U] [#2 0.55,-0.55,0.10,U] [#3 0.98,-0.19,0.09,U] [#4 0.75,-0.56,0.09,U] [#5 0.36,0.68,0.08,U] [#6 0.31,0.45,0.08,U] [#7 0.71,-0.54,0.08,U] [#8 0.40,0.59,0.07,U] 
01:44:56.508 00.002 10636 refined, 8 included, MultiStar: {0.61, -0.15}, one-star: {0.63, -0.32}
01:44:56.508 00.000 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.16 = 3.13)
01:44:56.508 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:44:56.508 00.000 10636 CameraToMount -- cameraX=0.61 cameraY=-0.15 hyp=0.63 cameraTheta=-0.24 mountX=-0.63 mountY=-0.01, mountTheta=-3.13
01:44:56.508 00.000 10636 SchedulePrimaryMove(0F510758, x=0.61, y=-0.15, opts=13)
01:44:56.508 00.000 10636 Enqueuing Move request for scope (0.61, -0.15)
01:44:56.508 00.000 14824 Worker thread wakes up
01:44:56.508 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.15) opts 0xd
01:44:56.508 00.000 14824 Handling offset move in thread for scope, endpoint = (0.61, -0.15)
01:44:56.508 00.000 14824 Moving (0.61, -0.15) raw xDistance=-0.63 yDistance=-0.01
01:44:56.508 00.000 14824 PPEC rslt: input = -0.63, final = -0.45, react = -0.50, pred = 0.05, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
01:44:56.508 00.000 14824 PPEC: input: -0.63, control: -0.45, exposure: 1000
01:44:56.508 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:56.508 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:44:56.508 00.000 14824 MoveAxis(E, 98, ABG)
01:44:56.508 00.000 14824 Guiding  Dir = 2, Dur = 98
01:44:56.522 00.014 14824 IsSlewing returns 0
01:44:56.523 00.001 14824 IsGuiding returns 0
01:44:56.523 00.000 14824 PulseGuide returned control before completion, sleep 108
01:44:56.524 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54621, med=1844, FiltMin=1787, FiltMax=16274, Gamma=0.280
01:44:56.524 00.000 10636 UpdateGuideState exits: m=360204 SNR=404.2
01:44:56.524 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:56.524 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:56.524 00.000 10636 Enqueuing Expose request
01:44:56.636 00.112 14824 IsGuiding returns 1
01:44:56.636 00.000 14824 scope still moving after pulse duration time elapsed
01:44:56.667 00.031 14824 IsSlewing returns 0
01:44:56.668 00.001 14824 IsGuiding returns 1
01:44:56.701 00.033 14824 IsSlewing returns 0
01:44:56.701 00.000 14824 IsGuiding returns 0
01:44:56.701 00.000 14824 scope move finished after 98 + 80 ms
01:44:56.701 00.000 14824 Move returns status 0, amount 98
01:44:56.701 00.000 14824 MoveAxis(N, 0, ABG)
01:44:56.701 00.000 14824 Move returns status 0, amount 0
01:44:56.701 00.000 14824 move complete, result=0
01:44:56.701 00.000 14824 worker thread done servicing request
01:44:56.701 00.000 14824 Worker thread wakes up
01:44:56.701 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:56.701 00.000 10636 GuideStep: -0.6 px 98 ms EAST, -0.0 px 0 ms NORTH
01:44:56.701 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:57.820 01.119 14824 Exposure complete
01:44:57.836 00.016 14824 worker thread done servicing request
01:44:57.836 00.000 10636 OnExposeComplete: enter
01:44:57.836 00.000 10636 UpdateGuideState(): m_state=6
01:44:57.836 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5174
01:44:57.852 00.016 10636 Star::Find returns 1 (0), X=553.84, Y=419.16, Mass=364331, SNR=413.5, Peak=54005 HFD=2.4
01:44:57.852 00.000 10636 MultiStar: [#1 0.31,0.45,0.24,U] [#2 0.37,-0.27,0.09,U] [#3 0.73,-0.10,0.09,U] [#4 0.48,-0.57,0.09,U] [#5 0.26,0.56,0.08,U] [#6 -0.05,0.63,0.07,U] [#7 0.39,-0.38,0.09,U] [#8 0.50,1.13,0.00,M2] 
01:44:57.852 00.000 10636 refined, 7 included, MultiStar: {0.40, -0.09}, one-star: {0.43, -0.25}
01:44:57.852 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
01:44:57.852 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:44:57.852 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=-0.09 hyp=0.41 cameraTheta=-0.23 mountX=-0.41 mountY=-0.00, mountTheta=-3.13
01:44:57.852 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=-0.09, opts=13)
01:44:57.852 00.000 10636 Enqueuing Move request for scope (0.40, -0.09)
01:44:57.852 00.000 14824 Worker thread wakes up
01:44:57.852 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.09) opts 0xd
01:44:57.852 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, -0.09)
01:44:57.852 00.000 14824 Moving (0.40, -0.09) raw xDistance=-0.41 yDistance=-0.00
01:44:57.868 00.016 14824 PPEC rslt: input = -0.41, final = -0.28, react = -0.33, pred = 0.05, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:44:57.868 00.000 14824 PPEC: input: -0.41, control: -0.28, exposure: 1000
01:44:57.868 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:57.868 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:44:57.868 00.000 14824 MoveAxis(E, 60, ABG)
01:44:57.868 00.000 14824 Guiding  Dir = 2, Dur = 60
01:44:57.870 00.002 14824 IsSlewing returns 0
01:44:57.870 00.000 14824 IsGuiding returns 0
01:44:57.870 00.000 14824 PulseGuide returned control before completion, sleep 70
01:44:57.871 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54005, med=1844, FiltMin=1779, FiltMax=22014, Gamma=0.280
01:44:57.871 00.000 10636 UpdateGuideState exits: m=364331 SNR=413.5
01:44:57.871 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:57.886 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:57.886 00.000 10636 Enqueuing Expose request
01:44:57.950 00.064 14824 IsGuiding returns 1
01:44:57.950 00.000 14824 scope still moving after pulse duration time elapsed
01:44:57.982 00.032 14824 IsSlewing returns 0
01:44:57.983 00.001 14824 IsGuiding returns 1
01:44:58.016 00.033 14824 IsSlewing returns 0
01:44:58.016 00.000 14824 IsGuiding returns 1
01:44:58.049 00.033 14824 IsSlewing returns 0
01:44:58.049 00.000 14824 IsGuiding returns 1
01:44:58.082 00.033 14824 IsSlewing returns 0
01:44:58.083 00.001 14824 IsGuiding returns 0
01:44:58.083 00.000 14824 scope move finished after 60 + 152 ms
01:44:58.083 00.000 14824 Move returns status 0, amount 60
01:44:58.083 00.000 14824 MoveAxis(N, 0, ABG)
01:44:58.083 00.000 14824 Move returns status 0, amount 0
01:44:58.083 00.000 14824 move complete, result=0
01:44:58.083 00.000 14824 worker thread done servicing request
01:44:58.083 00.000 14824 Worker thread wakes up
01:44:58.083 00.000 10636 GuideStep: -0.4 px 60 ms EAST, -0.0 px 0 ms NORTH
01:44:58.083 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:58.083 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:44:59.221 01.138 14824 Exposure complete
01:44:59.232 00.011 14824 worker thread done servicing request
01:44:59.232 00.000 10636 OnExposeComplete: enter
01:44:59.232 00.000 10636 UpdateGuideState(): m_state=6
01:44:59.232 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5175
01:44:59.232 00.000 10636 Star::Find returns 1 (1), X=551.49, Y=419.66, Mass=390597, SNR=424.5, Peak=65535 HFD=2.3
01:44:59.232 00.000 10636 MultiStar: [#1 -2.15,0.91,0.00,M1] [#2 -2.19,0.20,0.00,M1] [#3 -1.78,0.26,0.00,M1] [#4 -1.92,-0.20,0.00,M1] [#5 -2.31,0.67,0.00,M1] [#6 -2.47,0.93,0.00,M1] [#7 -1.98,0.09,0.00,M1] [#8 -2.37,0.71,0.00,M3] 
01:44:59.248 00.016 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
01:44:59.248 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:44:59.248 00.000 10636 CameraToMount -- cameraX=-1.92 cameraY=0.26 hyp=1.94 cameraTheta=3.01 mountX=1.93 mountY=-0.18, mountTheta=-0.09
01:44:59.248 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.92, y=0.26, opts=13)
01:44:59.248 00.000 10636 Enqueuing Move request for scope (-1.92, 0.26)
01:44:59.248 00.000 14824 Worker thread wakes up
01:44:59.248 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.92, 0.26) opts 0xd
01:44:59.248 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.92, 0.26)
01:44:59.248 00.000 14824 Moving (-1.92, 0.26) raw xDistance=1.93 yDistance=-0.18
01:44:59.248 00.000 14824 PPEC rslt: input = 1.93, final = 1.58, react = 1.55, pred = 0.04, hyst = 1.36, hyst_pct = 0.00, period_length = 638.00
01:44:59.248 00.000 14824 PPEC: input: 1.93, control: 1.58, exposure: 1000
01:44:59.248 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:59.248 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:44:59.248 00.000 14824 MoveAxis(W, 347, ABG)
01:44:59.248 00.000 14824 Guiding  Dir = 3, Dur = 347
01:44:59.261 00.013 14824 IsSlewing returns 0
01:44:59.262 00.001 14824 IsGuiding returns 0
01:44:59.262 00.000 14824 PulseGuide returned control before completion, sleep 357
01:44:59.262 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1787, FiltMax=31005, Gamma=0.280
01:44:59.278 00.016 10636 UpdateGuideState exits: m=390597 SNR=424.5 Saturato
01:44:59.278 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:59.278 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:44:59.278 00.000 10636 Enqueuing Expose request
01:44:59.629 00.351 14824 IsGuiding returns 1
01:44:59.629 00.000 14824 scope still moving after pulse duration time elapsed
01:44:59.660 00.031 14824 IsSlewing returns 0
01:44:59.660 00.000 14824 IsGuiding returns 1
01:44:59.692 00.032 14824 IsSlewing returns 0
01:44:59.693 00.001 14824 IsGuiding returns 1
01:44:59.725 00.032 14824 IsSlewing returns 0
01:44:59.725 00.000 14824 IsGuiding returns 0
01:44:59.725 00.000 14824 scope move finished after 347 + 117 ms
01:44:59.725 00.000 14824 Move returns status 0, amount 347
01:44:59.725 00.000 14824 MoveAxis(N, 0, ABG)
01:44:59.725 00.000 14824 Move returns status 0, amount 0
01:44:59.725 00.000 14824 move complete, result=0
01:44:59.725 00.000 14824 worker thread done servicing request
01:44:59.725 00.000 14824 Worker thread wakes up
01:44:59.725 00.000 10636 GuideStep: 1.9 px 347 ms WEST, -0.2 px 0 ms NORTH
01:44:59.725 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:44:59.725 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:00.844 01.119 14824 Exposure complete
01:45:00.870 00.026 14824 worker thread done servicing request
01:45:00.870 00.000 10636 OnExposeComplete: enter
01:45:00.872 00.002 10636 UpdateGuideState(): m_state=6
01:45:00.874 00.002 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5176
01:45:00.876 00.002 10636 Star::Find returns 1 (1), X=551.98, Y=419.51, Mass=339096, SNR=397.0, Peak=65535 HFD=2.3
01:45:00.878 00.002 10636 MultiStar: [#1 -1.44,0.82,0.00,M2] [#2 -1.50,-0.17,0.00,M2] [#3 -0.98,0.23,0.09,U] [#4 -1.36,-0.14,0.00,M2] [#5 -1.72,0.85,0.00,M2] [#6 -2.02,0.92,0.00,M2] [#7 -1.12,-0.01,0.09,U] [#8 -1.65,0.70,0.00,M4] 
01:45:00.878 00.000 10636 refined, 2 included, MultiStar: {-1.37, 0.11}, one-star: {-1.43, 0.11}
01:45:00.880 00.002 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
01:45:00.882 00.002 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
01:45:00.884 00.002 10636 CameraToMount -- cameraX=-1.37 cameraY=0.11 hyp=1.38 cameraTheta=3.06 mountX=1.36 mountY=-0.20, mountTheta=-0.15
01:45:00.888 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.37, y=0.11, opts=13)
01:45:00.890 00.002 10636 Enqueuing Move request for scope (-1.37, 0.11)
01:45:00.892 00.002 14824 Worker thread wakes up
01:45:00.892 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.37, 0.11) opts 0xd
01:45:00.892 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.37, 0.11)
01:45:00.892 00.000 14824 Moving (-1.37, 0.11) raw xDistance=1.36 yDistance=-0.20
01:45:00.892 00.000 14824 PPEC rslt: input = 1.36, final = 1.11, react = 1.09, pred = 0.02, hyst = 0.96, hyst_pct = 0.00, period_length = 638.00
01:45:00.892 00.000 14824 PPEC: input: 1.36, control: 1.11, exposure: 1000
01:45:00.892 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:00.892 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:45:00.892 00.000 14824 MoveAxis(W, 244, ABG)
01:45:00.892 00.000 14824 Guiding  Dir = 3, Dur = 244
01:45:00.895 00.003 14824 IsSlewing returns 0
01:45:00.895 00.000 14824 IsGuiding returns 0
01:45:00.895 00.000 14824 PulseGuide returned control before completion, sleep 254
01:45:00.896 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1787, FiltMax=18071, Gamma=0.280
01:45:00.911 00.015 10636 UpdateGuideState exits: m=339096 SNR=397.0 Saturato
01:45:00.911 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:00.911 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:00.911 00.000 10636 Enqueuing Expose request
01:45:01.166 00.255 14824 IsGuiding returns 1
01:45:01.166 00.000 14824 scope still moving after pulse duration time elapsed
01:45:01.198 00.032 14824 IsSlewing returns 0
01:45:01.199 00.001 14824 IsGuiding returns 1
01:45:01.231 00.032 14824 IsSlewing returns 0
01:45:01.232 00.001 14824 IsGuiding returns 1
01:45:01.264 00.032 14824 IsSlewing returns 0
01:45:01.265 00.001 14824 IsGuiding returns 1
01:45:01.297 00.032 14824 IsSlewing returns 0
01:45:01.297 00.000 14824 IsGuiding returns 1
01:45:01.330 00.033 14824 IsSlewing returns 0
01:45:01.331 00.001 14824 IsGuiding returns 0
01:45:01.331 00.000 14824 scope move finished after 244 + 192 ms
01:45:01.331 00.000 14824 Move returns status 0, amount 244
01:45:01.331 00.000 14824 MoveAxis(N, 0, ABG)
01:45:01.331 00.000 14824 Move returns status 0, amount 0
01:45:01.331 00.000 14824 move complete, result=0
01:45:01.331 00.000 14824 worker thread done servicing request
01:45:01.331 00.000 14824 Worker thread wakes up
01:45:01.331 00.000 10636 GuideStep: 1.4 px 244 ms WEST, -0.2 px 0 ms NORTH
01:45:01.331 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:01.331 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:02.467 01.136 14824 Exposure complete
01:45:02.479 00.012 14824 worker thread done servicing request
01:45:02.479 00.000 10636 OnExposeComplete: enter
01:45:02.479 00.000 10636 UpdateGuideState(): m_state=6
01:45:02.495 00.016 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5177
01:45:02.497 00.002 10636 Star::Find returns 1 (0), X=553.36, Y=419.33, Mass=378402, SNR=417.3, Peak=58321 HFD=2.8
01:45:02.499 00.002 10636 MultiStar: [#1 -0.12,0.41,0.24,U] [#2 0.01,-0.42,0.09,U] [#3 0.47,0.05,0.09,U] [#4 0.33,-0.35,0.09,U] [#5 -0.27,0.69,0.07,U] [#6 -0.42,0.83,0.07,U] [#7 0.10,-0.25,0.08,U] [#8 -0.25,0.74,0.07,U] 
01:45:02.501 00.002 10636 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.05, -0.08}
01:45:02.501 00.000 10636 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.92) = xAngle (-0.77 = -0.77)
01:45:02.503 00.002 10636 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:45:02.505 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.14 mountX=0.05 mountY=0.04, mountTheta=0.77
01:45:02.509 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.05, opts=13)
01:45:02.510 00.001 10636 Enqueuing Move request for scope (-0.03, 0.05)
01:45:02.510 00.000 14824 Worker thread wakes up
01:45:02.512 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:45:02.512 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:45:02.512 00.000 14824 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.04
01:45:02.512 00.000 14824 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:45:02.512 00.000 14824 PPEC: input: 0.05, control: -0.00, exposure: 1000
01:45:02.512 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:02.512 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:45:02.512 00.000 14824 MoveAxis(E, 0, ABG)
01:45:02.512 00.000 14824 Move returns status 0, amount 0
01:45:02.512 00.000 14824 MoveAxis(N, 0, ABG)
01:45:02.512 00.000 14824 Move returns status 0, amount 0
01:45:02.512 00.000 14824 move complete, result=0
01:45:02.512 00.000 14824 worker thread done servicing request
01:45:02.516 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58321, med=1843, FiltMin=1780, FiltMax=31090, Gamma=0.280
01:45:02.525 00.009 10636 UpdateGuideState exits: m=378402 SNR=417.3
01:45:02.526 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:02.528 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:02.528 00.000 10636 Enqueuing Expose request
01:45:02.530 00.002 10636 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:45:02.532 00.002 14824 Worker thread wakes up
01:45:02.532 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:02.532 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:03.646 01.114 14824 Exposure complete
01:45:03.664 00.018 14824 worker thread done servicing request
01:45:03.664 00.000 10636 OnExposeComplete: enter
01:45:03.664 00.000 10636 UpdateGuideState(): m_state=6
01:45:03.664 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5178
01:45:03.664 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.00, Mass=404624, SNR=435.0, Peak=40323 HFD=2.3
01:45:03.664 00.000 10636 MultiStar: [#1 0.23,0.12,0.23,U] [#2 0.17,-0.64,0.09,U] [#3 0.76,-0.33,0.08,U] [#4 0.35,-0.59,0.08,U] [#5 -0.21,0.30,0.08,U] [#6 0.18,0.50,0.07,U] [#7 0.41,-0.33,0.07,U] [#8 0.04,0.53,0.06,U] 
01:45:03.664 00.000 10636 refined, 8 included, MultiStar: {0.20, -0.25}, one-star: {0.17, -0.40}
01:45:03.664 00.000 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.82 = 2.47)
01:45:03.678 00.014 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:45:03.678 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.25 hyp=0.32 cameraTheta=-0.90 mountX=-0.25 mountY=-0.20, mountTheta=-2.47
01:45:03.678 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.25, opts=13)
01:45:03.678 00.000 10636 Enqueuing Move request for scope (0.20, -0.25)
01:45:03.678 00.000 14824 Worker thread wakes up
01:45:03.678 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.25) opts 0xd
01:45:03.678 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.25)
01:45:03.678 00.000 14824 Moving (0.20, -0.25) raw xDistance=-0.25 yDistance=-0.20
01:45:03.678 00.000 14824 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = -0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
01:45:03.678 00.000 14824 PPEC: input: -0.25, control: -0.20, exposure: 1000
01:45:03.678 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:03.678 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:45:03.678 00.000 14824 MoveAxis(E, 44, ABG)
01:45:03.678 00.000 14824 Guiding  Dir = 2, Dur = 44
01:45:03.690 00.012 14824 IsSlewing returns 0
01:45:03.690 00.000 14824 IsGuiding returns 0
01:45:03.690 00.000 14824 PulseGuide returned control before completion, sleep 54
01:45:03.691 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=40323, med=1843, FiltMin=1786, FiltMax=37060, Gamma=0.280
01:45:03.691 00.000 10636 UpdateGuideState exits: m=404624 SNR=435.0
01:45:03.705 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:03.705 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:03.705 00.000 10636 Enqueuing Expose request
01:45:03.754 00.049 14824 IsGuiding returns 1
01:45:03.754 00.000 14824 scope still moving after pulse duration time elapsed
01:45:03.785 00.031 14824 IsSlewing returns 0
01:45:03.786 00.001 14824 IsGuiding returns 1
01:45:03.818 00.032 14824 IsSlewing returns 0
01:45:03.819 00.001 14824 IsGuiding returns 1
01:45:03.851 00.032 14824 IsSlewing returns 0
01:45:03.851 00.000 14824 IsGuiding returns 0
01:45:03.851 00.000 14824 scope move finished after 44 + 117 ms
01:45:03.851 00.000 14824 Move returns status 0, amount 44
01:45:03.851 00.000 14824 MoveAxis(N, 0, ABG)
01:45:03.851 00.000 14824 Move returns status 0, amount 0
01:45:03.851 00.000 14824 move complete, result=0
01:45:03.851 00.000 14824 worker thread done servicing request
01:45:03.851 00.000 14824 Worker thread wakes up
01:45:03.851 00.000 10636 GuideStep: -0.2 px 44 ms EAST, -0.2 px 0 ms NORTH
01:45:03.851 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:03.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:04.976 01.125 14824 Exposure complete
01:45:04.988 00.012 14824 worker thread done servicing request
01:45:04.988 00.000 10636 OnExposeComplete: enter
01:45:04.988 00.000 10636 UpdateGuideState(): m_state=6
01:45:04.988 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5179
01:45:04.988 00.000 10636 Star::Find returns 1 (0), X=552.44, Y=419.07, Mass=382300, SNR=420.1, Peak=49975 HFD=2.4
01:45:05.004 00.016 10636 MultiStar: [#1 -1.16,0.25,0.00,M1] [#2 -0.81,-0.52,0.09,U] [#3 -0.78,0.01,0.09,U] [#4 -0.85,-0.78,0.00,M1] [#5 -1.46,0.50,0.00,M1] [#6 -1.45,0.56,0.00,M1] [#7 -0.76,-0.47,0.08,U] [#8 -1.16,0.58,0.00,M3] 
01:45:05.004 00.000 10636 refined, 3 included, MultiStar: {-0.93, -0.33}, one-star: {-0.97, -0.33}
01:45:05.004 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.57)
01:45:05.004 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:45:05.004 00.000 10636 CameraToMount -- cameraX=-0.93 cameraY=-0.33 hyp=0.99 cameraTheta=-2.80 mountX=0.83 mountY=-0.53, mountTheta=-0.57
01:45:05.004 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.93, y=-0.33, opts=13)
01:45:05.004 00.000 10636 Enqueuing Move request for scope (-0.93, -0.33)
01:45:05.004 00.000 14824 Worker thread wakes up
01:45:05.004 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -0.33) opts 0xd
01:45:05.004 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.93, -0.33)
01:45:05.004 00.000 14824 Moving (-0.93, -0.33) raw xDistance=0.83 yDistance=-0.53
01:45:05.004 00.000 14824 PPEC rslt: input = 0.83, final = 0.66, react = 0.67, pred = -0.00, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
01:45:05.004 00.000 14824 PPEC: input: 0.83, control: 0.66, exposure: 1000
01:45:05.004 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:05.004 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
01:45:05.004 00.000 14824 MoveAxis(W, 145, ABG)
01:45:05.004 00.000 14824 Guiding  Dir = 3, Dur = 145
01:45:05.019 00.015 14824 IsSlewing returns 0
01:45:05.020 00.001 14824 IsGuiding returns 0
01:45:05.020 00.000 14824 PulseGuide returned control before completion, sleep 155
01:45:05.020 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=49975, med=1843, FiltMin=1790, FiltMax=32697, Gamma=0.280
01:45:05.036 00.016 10636 UpdateGuideState exits: m=382300 SNR=420.1
01:45:05.036 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:05.036 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:05.036 00.000 10636 Enqueuing Expose request
01:45:05.178 00.142 14824 IsGuiding returns 1
01:45:05.178 00.000 14824 scope still moving after pulse duration time elapsed
01:45:05.210 00.032 14824 IsSlewing returns 0
01:45:05.210 00.000 14824 IsGuiding returns 1
01:45:05.243 00.033 14824 IsSlewing returns 0
01:45:05.245 00.002 14824 IsGuiding returns 0
01:45:05.245 00.000 14824 scope move finished after 145 + 80 ms
01:45:05.245 00.000 14824 Move returns status 0, amount 145
01:45:05.245 00.000 14824 MoveAxis(N, 0, ABG)
01:45:05.245 00.000 14824 Move returns status 0, amount 0
01:45:05.245 00.000 14824 move complete, result=0
01:45:05.245 00.000 14824 worker thread done servicing request
01:45:05.245 00.000 10636 GuideStep: 0.8 px 145 ms WEST, -0.5 px 0 ms NORTH
01:45:05.248 00.003 14824 Worker thread wakes up
01:45:05.250 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:05.250 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:06.367 01.117 14824 Exposure complete
01:45:06.379 00.012 14824 worker thread done servicing request
01:45:06.379 00.000 10636 OnExposeComplete: enter
01:45:06.379 00.000 10636 UpdateGuideState(): m_state=6
01:45:06.379 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5180
01:45:06.379 00.000 10636 Star::Find returns 1 (0), X=554.76, Y=418.56, Mass=378669, SNR=410.6, Peak=43765 HFD=3.0
01:45:06.379 00.000 10636 MultiStar: [#1 1.33,-0.32,0.00,M2] [#2 1.31,-1.17,0.00,M1] [#3 1.70,-0.72,0.00,M1] [#4 1.65,-0.97,0.00,M2] [#5 1.28,0.13,0.00,M2] [#6 1.35,0.15,0.00,M2] [#7 1.65,-1.14,0.00,M1] [#8 1.19,-0.13,0.00,M4] 
01:45:06.395 00.016 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.92) = xAngle (-3.48 = 2.81)
01:45:06.395 00.000 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
01:45:06.395 00.000 10636 CameraToMount -- cameraX=1.35 cameraY=-0.84 hyp=1.59 cameraTheta=-0.56 mountX=-1.50 mountY=-0.52, mountTheta=-2.81
01:45:06.395 00.000 10636 SchedulePrimaryMove(0F510758, x=1.35, y=-0.84, opts=13)
01:45:06.395 00.000 10636 Enqueuing Move request for scope (1.35, -0.84)
01:45:06.395 00.000 14824 Worker thread wakes up
01:45:06.395 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.35, -0.84) opts 0xd
01:45:06.395 00.000 14824 Handling offset move in thread for scope, endpoint = (1.35, -0.84)
01:45:06.395 00.000 14824 Moving (1.35, -0.84) raw xDistance=-1.50 yDistance=-0.52
01:45:06.395 00.000 14824 PPEC rslt: input = -1.50, final = -1.17, react = -1.20, pred = 0.03, hyst = -1.10, hyst_pct = 0.00, period_length = 638.00
01:45:06.395 00.000 14824 PPEC: input: -1.50, control: -1.17, exposure: 1000
01:45:06.395 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:06.395 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
01:45:06.395 00.000 14824 MoveAxis(E, 257, ABG)
01:45:06.395 00.000 14824 Guiding  Dir = 2, Dur = 257
01:45:06.407 00.012 14824 IsSlewing returns 0
01:45:06.408 00.001 14824 IsGuiding returns 0
01:45:06.408 00.000 14824 PulseGuide returned control before completion, sleep 267
01:45:06.409 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=43765, med=1843, FiltMin=1791, FiltMax=23068, Gamma=0.280
01:45:06.409 00.000 10636 UpdateGuideState exits: m=378669 SNR=410.6
01:45:06.409 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:06.424 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:06.424 00.000 10636 Enqueuing Expose request
01:45:06.678 00.254 14824 IsGuiding returns 1
01:45:06.679 00.001 14824 scope still moving after pulse duration time elapsed
01:45:06.711 00.032 14824 IsSlewing returns 0
01:45:06.712 00.001 14824 IsGuiding returns 1
01:45:06.744 00.032 14824 IsSlewing returns 0
01:45:06.745 00.001 14824 IsGuiding returns 1
01:45:06.778 00.033 14824 IsSlewing returns 0
01:45:06.778 00.000 14824 IsGuiding returns 0
01:45:06.778 00.000 14824 scope move finished after 257 + 113 ms
01:45:06.778 00.000 14824 Move returns status 0, amount 257
01:45:06.778 00.000 14824 MoveAxis(N, 0, ABG)
01:45:06.778 00.000 14824 Move returns status 0, amount 0
01:45:06.778 00.000 14824 move complete, result=0
01:45:06.778 00.000 14824 worker thread done servicing request
01:45:06.778 00.000 14824 Worker thread wakes up
01:45:06.778 00.000 10636 GuideStep: -1.5 px 257 ms EAST, -0.5 px 0 ms NORTH
01:45:06.778 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:06.778 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:07.914 01.136 14824 Exposure complete
01:45:07.933 00.019 14824 worker thread done servicing request
01:45:07.933 00.000 10636 OnExposeComplete: enter
01:45:07.933 00.000 10636 UpdateGuideState(): m_state=6
01:45:07.942 00.009 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5181
01:45:07.942 00.000 10636 Star::Find returns 1 (0), X=554.14, Y=418.69, Mass=380600, SNR=421.1, Peak=61324 HFD=2.6
01:45:07.942 00.000 10636 MultiStar: [#1 0.67,-0.26,0.23,U] [#2 0.59,-0.92,0.08,U] [#3 1.14,-0.45,0.00,M2] [#4 0.79,-0.85,0.00,M3] [#5 0.51,0.22,0.07,U] [#6 0.45,0.45,0.07,U] [#7 0.79,-0.89,0.00,M2] [#8 0.63,0.26,0.06,U] 
01:45:07.942 00.000 10636 refined, 5 included, MultiStar: {0.69, -0.52}, one-star: {0.74, -0.72}
01:45:07.942 00.000 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.92) = xAngle (-3.57 = 2.72)
01:45:07.942 00.000 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
01:45:07.952 00.010 10636 CameraToMount -- cameraX=0.69 cameraY=-0.52 hyp=0.86 cameraTheta=-0.65 mountX=-0.79 mountY=-0.35, mountTheta=-2.72
01:45:07.958 00.006 10636 SchedulePrimaryMove(0F510758, x=0.69, y=-0.52, opts=13)
01:45:07.962 00.004 10636 Enqueuing Move request for scope (0.69, -0.52)
01:45:07.964 00.002 14824 Worker thread wakes up
01:45:07.964 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.52) opts 0xd
01:45:07.964 00.000 14824 Handling offset move in thread for scope, endpoint = (0.69, -0.52)
01:45:07.964 00.000 14824 Moving (0.69, -0.52) raw xDistance=-0.79 yDistance=-0.35
01:45:07.964 00.000 14824 PPEC rslt: input = -0.79, final = -0.58, react = -0.63, pred = 0.05, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
01:45:07.964 00.000 14824 PPEC: input: -0.79, control: -0.58, exposure: 1000
01:45:07.964 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.00 newest=-1.41
01:45:07.964 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
01:45:07.964 00.000 14824 MoveAxis(E, 128, ABG)
01:45:07.964 00.000 14824 Guiding  Dir = 2, Dur = 128
01:45:07.966 00.002 14824 IsSlewing returns 0
01:45:07.966 00.000 14824 IsGuiding returns 0
01:45:07.967 00.001 14824 PulseGuide returned control before completion, sleep 138
01:45:07.970 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61324, med=1842, FiltMin=1789, FiltMax=21888, Gamma=0.280
01:45:07.970 00.000 10636 UpdateGuideState exits: m=380600 SNR=421.1
01:45:07.982 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:07.982 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:07.982 00.000 10636 Enqueuing Expose request
01:45:08.109 00.127 14824 IsGuiding returns 1
01:45:08.109 00.000 14824 scope still moving after pulse duration time elapsed
01:45:08.141 00.032 14824 IsSlewing returns 0
01:45:08.141 00.000 14824 IsGuiding returns 1
01:45:08.174 00.033 14824 IsSlewing returns 0
01:45:08.174 00.000 14824 IsGuiding returns 1
01:45:08.206 00.032 14824 IsSlewing returns 0
01:45:08.206 00.000 14824 IsGuiding returns 0
01:45:08.206 00.000 14824 scope move finished after 128 + 111 ms
01:45:08.206 00.000 14824 Move returns status 0, amount 128
01:45:08.206 00.000 14824 BLC: Oldest BLC event removed
01:45:08.206 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:45:08.206 00.000 14824 MoveAxis(N, 61, ABG)
01:45:08.206 00.000 14824 Guiding  Dir = 0, Dur = 61
01:45:08.207 00.001 14824 IsSlewing returns 0
01:45:08.207 00.000 14824 IsGuiding returns 0
01:45:08.207 00.000 14824 PulseGuide returned control before completion, sleep 71
01:45:08.286 00.079 14824 IsGuiding returns 1
01:45:08.286 00.000 14824 scope still moving after pulse duration time elapsed
01:45:08.319 00.033 14824 IsSlewing returns 0
01:45:08.319 00.000 14824 IsGuiding returns 1
01:45:08.350 00.031 14824 IsSlewing returns 0
01:45:08.350 00.000 14824 IsGuiding returns 1
01:45:08.383 00.033 14824 IsSlewing returns 0
01:45:08.383 00.000 14824 IsGuiding returns 1
01:45:08.414 00.031 14824 IsSlewing returns 0
01:45:08.415 00.001 14824 IsGuiding returns 1
01:45:08.446 00.031 14824 IsSlewing returns 0
01:45:08.446 00.000 14824 IsGuiding returns 1
01:45:08.478 00.032 14824 IsSlewing returns 0
01:45:08.478 00.000 14824 IsGuiding returns 1
01:45:08.510 00.032 14824 IsSlewing returns 0
01:45:08.511 00.001 14824 IsGuiding returns 0
01:45:08.511 00.000 14824 scope move finished after 61 + 242 ms
01:45:08.511 00.000 14824 Move returns status 0, amount 61
01:45:08.511 00.000 14824 move complete, result=0
01:45:08.511 00.000 14824 worker thread done servicing request
01:45:08.511 00.000 14824 Worker thread wakes up
01:45:08.511 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:08.511 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:08.511 00.000 10636 GuideStep: -0.8 px 128 ms EAST, -0.4 px 61 ms NORTH
01:45:09.628 01.117 14824 Exposure complete
01:45:09.640 00.012 14824 worker thread done servicing request
01:45:09.640 00.000 10636 OnExposeComplete: enter
01:45:09.656 00.016 10636 UpdateGuideState(): m_state=6
01:45:09.658 00.002 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5182
01:45:09.658 00.000 10636 Star::Find returns 1 (1), X=553.90, Y=419.58, Mass=363293, SNR=405.9, Peak=65535 HFD=2.4
01:45:09.660 00.002 10636 MultiStar: [#1 0.46,0.92,0.25,U] [#2 0.44,0.10,0.10,U] [#3 1.11,0.49,0.00,M3] [#4 0.71,-0.06,0.09,U] [#5 0.41,1.01,0.08,U] [#6 0.14,1.22,0.00,M2] [#7 0.92,0.00,0.09,U] [#8 0.34,0.80,0.07,U] 
01:45:09.662 00.002 10636 single-star, 6 included, MultiStar: {0.51, 0.32}, one-star: {0.49, 0.17}
01:45:09.664 00.002 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
01:45:09.666 00.002 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:45:09.666 00.000 10636 CameraToMount -- cameraX=0.49 cameraY=0.17 hyp=0.52 cameraTheta=0.33 mountX=-0.44 mountY=0.27, mountTheta=2.58
01:45:09.672 00.006 10636 SchedulePrimaryMove(0F510758, x=0.49, y=0.17, opts=13)
01:45:09.674 00.002 10636 Enqueuing Move request for scope (0.49, 0.17)
01:45:09.676 00.002 14824 Worker thread wakes up
01:45:09.676 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.17) opts 0xd
01:45:09.676 00.000 14824 Handling offset move in thread for scope, endpoint = (0.49, 0.17)
01:45:09.676 00.000 14824 Moving (0.49, 0.17) raw xDistance=-0.44 yDistance=0.27
01:45:09.676 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.354883, 1:-0.274104
01:45:09.676 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:45:09.676 00.000 14824 BLC: window closed
01:45:09.676 00.000 14824 PPEC rslt: input = -0.44, final = -0.29, react = -0.35, pred = 0.06, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:45:09.676 00.000 14824 PPEC: input: -0.44, control: -0.29, exposure: 1000
01:45:09.676 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:09.676 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:45:09.676 00.000 14824 MoveAxis(E, 64, ABG)
01:45:09.676 00.000 14824 Guiding  Dir = 2, Dur = 64
01:45:09.678 00.002 14824 IsSlewing returns 0
01:45:09.678 00.000 14824 IsGuiding returns 0
01:45:09.678 00.000 14824 PulseGuide returned control before completion, sleep 74
01:45:09.678 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1787, FiltMax=20570, Gamma=0.280
01:45:09.678 00.000 10636 UpdateGuideState exits: m=363293 SNR=405.9 Saturato
01:45:09.678 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:09.678 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:09.694 00.016 10636 Enqueuing Expose request
01:45:09.758 00.064 14824 IsGuiding returns 1
01:45:09.758 00.000 14824 scope still moving after pulse duration time elapsed
01:45:09.790 00.032 14824 IsSlewing returns 0
01:45:09.791 00.001 14824 IsGuiding returns 1
01:45:09.823 00.032 14824 IsSlewing returns 0
01:45:09.823 00.000 14824 IsGuiding returns 1
01:45:09.854 00.031 14824 IsSlewing returns 0
01:45:09.855 00.001 14824 IsGuiding returns 0
01:45:09.855 00.000 14824 scope move finished after 64 + 113 ms
01:45:09.855 00.000 14824 Move returns status 0, amount 64
01:45:09.855 00.000 14824 MoveAxis(N, 0, ABG)
01:45:09.855 00.000 14824 Move returns status 0, amount 0
01:45:09.855 00.000 14824 move complete, result=0
01:45:09.855 00.000 14824 worker thread done servicing request
01:45:09.855 00.000 14824 Worker thread wakes up
01:45:09.855 00.000 10636 GuideStep: -0.4 px 64 ms EAST, 0.3 px 0 ms NORTH
01:45:09.855 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:09.855 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:10.969 01.114 14824 Exposure complete
01:45:10.985 00.016 14824 worker thread done servicing request
01:45:10.985 00.000 10636 OnExposeComplete: enter
01:45:10.985 00.000 10636 UpdateGuideState(): m_state=6
01:45:10.985 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5183
01:45:10.985 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.81, Mass=383643, SNR=423.6, Peak=65467 HFD=1.9
01:45:11.001 00.016 10636 MultiStar: [#1 0.12,1.10,0.22,U] [#2 0.07,0.24,0.10,U] [#3 0.51,0.79,0.08,U] [#4 0.34,0.09,0.09,U] [#5 0.15,1.20,0.00,M1] [#6 -0.09,1.65,0.00,M3] [#7 0.29,0.34,0.07,U] [#8 -0.05,1.17,0.00,M3] 
01:45:11.003 00.002 10636 single-star, 5 included, MultiStar: {0.14, 0.49}, one-star: {0.10, 0.40}
01:45:11.004 00.001 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
01:45:11.004 00.000 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
01:45:11.004 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.40 hyp=0.41 cameraTheta=1.34 mountX=-0.00 mountY=0.41, mountTheta=1.58
01:45:11.004 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.40, opts=13)
01:45:11.004 00.000 10636 Enqueuing Move request for scope (0.10, 0.40)
01:45:11.004 00.000 14824 Worker thread wakes up
01:45:11.004 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.40) opts 0xd
01:45:11.004 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.40)
01:45:11.017 00.013 14824 Moving (0.10, 0.40) raw xDistance=-0.00 yDistance=0.41
01:45:11.017 00.000 14824 PPEC rslt: input = -0.00, final = 0.04, react = -0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:45:11.017 00.000 14824 PPEC: input: -0.00, control: 0.04, exposure: 1000
01:45:11.017 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:11.017 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:45:11.017 00.000 14824 MoveAxis(W, 10, ABG)
01:45:11.017 00.000 14824 Guiding  Dir = 3, Dur = 10
01:45:11.018 00.001 14824 IsSlewing returns 0
01:45:11.018 00.000 14824 IsGuiding returns 0
01:45:11.018 00.000 14824 PulseGuide returned control before completion, sleep 20
01:45:11.018 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65467, med=1842, FiltMin=1785, FiltMax=34778, Gamma=0.280
01:45:11.037 00.019 10636 UpdateGuideState exits: m=383643 SNR=423.6
01:45:11.037 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:11.037 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:11.037 00.000 10636 Enqueuing Expose request
01:45:11.050 00.013 14824 IsGuiding returns 0
01:45:11.050 00.000 14824 Move returns status 0, amount 10
01:45:11.050 00.000 14824 MoveAxis(N, 0, ABG)
01:45:11.050 00.000 14824 Move returns status 0, amount 0
01:45:11.050 00.000 14824 move complete, result=0
01:45:11.050 00.000 14824 worker thread done servicing request
01:45:11.050 00.000 14824 Worker thread wakes up
01:45:11.050 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:11.050 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:11.050 00.000 10636 GuideStep: -0.0 px 10 ms WEST, 0.4 px 0 ms NORTH
01:45:12.165 01.115 14824 Exposure complete
01:45:12.181 00.016 14824 worker thread done servicing request
01:45:12.181 00.000 10636 OnExposeComplete: enter
01:45:12.181 00.000 10636 UpdateGuideState(): m_state=6
01:45:12.192 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5184
01:45:12.194 00.002 10636 Star::Find returns 1 (1), X=553.32, Y=419.93, Mass=383863, SNR=423.2, Peak=65535 HFD=2.3
01:45:12.196 00.002 10636 MultiStar: [#1 -0.31,1.21,0.00,M1] [#2 -0.14,0.38,0.09,U] [#3 0.30,1.01,0.09,U] [#4 0.06,0.58,0.08,U] [#5 -0.36,1.04,0.07,U] [#6 -0.44,1.99,0.00,M4] [#7 0.18,0.62,0.08,U] [#8 -0.25,1.35,0.00,M4] 
01:45:12.196 00.000 10636 single-star, 5 included, MultiStar: {-0.06, 0.58}, one-star: {-0.09, 0.52}
01:45:12.198 00.002 10636 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.92) = xAngle (-1.17 = -1.17)
01:45:12.200 00.002 10636 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
01:45:12.200 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.52 hyp=0.53 cameraTheta=1.75 mountX=0.21 mountY=0.49, mountTheta=1.17
01:45:12.206 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.52, opts=13)
01:45:12.206 00.000 10636 Enqueuing Move request for scope (-0.09, 0.52)
01:45:12.208 00.002 14824 Worker thread wakes up
01:45:12.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.52) opts 0xd
01:45:12.208 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.52)
01:45:12.208 00.000 14824 Moving (-0.09, 0.52) raw xDistance=0.21 yDistance=0.49
01:45:12.210 00.002 14824 PPEC rslt: input = 0.21, final = 0.20, react = 0.16, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:45:12.210 00.000 14824 PPEC: input: 0.21, control: 0.20, exposure: 1000
01:45:12.210 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:12.210 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
01:45:12.210 00.000 14824 MoveAxis(W, 44, ABG)
01:45:12.210 00.000 14824 Guiding  Dir = 3, Dur = 44
01:45:12.211 00.001 14824 IsSlewing returns 0
01:45:12.211 00.000 14824 IsGuiding returns 0
01:45:12.212 00.001 14824 PulseGuide returned control before completion, sleep 54
01:45:12.212 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1782, FiltMax=31795, Gamma=0.280
01:45:12.212 00.000 10636 UpdateGuideState exits: m=383863 SNR=423.2 Saturato
01:45:12.212 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:12.228 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:12.228 00.000 10636 Enqueuing Expose request
01:45:12.276 00.048 14824 IsGuiding returns 1
01:45:12.276 00.000 14824 scope still moving after pulse duration time elapsed
01:45:12.308 00.032 14824 IsSlewing returns 0
01:45:12.309 00.001 14824 IsGuiding returns 1
01:45:12.341 00.032 14824 IsSlewing returns 0
01:45:12.341 00.000 14824 IsGuiding returns 0
01:45:12.341 00.000 14824 scope move finished after 44 + 85 ms
01:45:12.342 00.001 14824 Move returns status 0, amount 44
01:45:12.342 00.000 14824 MoveAxis(N, 0, ABG)
01:45:12.342 00.000 14824 Move returns status 0, amount 0
01:45:12.342 00.000 14824 move complete, result=0
01:45:12.342 00.000 14824 worker thread done servicing request
01:45:12.342 00.000 14824 Worker thread wakes up
01:45:12.342 00.000 10636 GuideStep: 0.2 px 44 ms WEST, 0.5 px 0 ms NORTH
01:45:12.342 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:12.342 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:13.457 01.115 14824 Exposure complete
01:45:13.473 00.016 14824 worker thread done servicing request
01:45:13.473 00.000 10636 OnExposeComplete: enter
01:45:13.473 00.000 10636 UpdateGuideState(): m_state=6
01:45:13.487 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5185
01:45:13.491 00.004 10636 Star::Find returns 1 (0), X=551.53, Y=420.43, Mass=401225, SNR=437.2, Peak=59072 HFD=2.6
01:45:13.493 00.002 10636 MultiStar: [#1 -1.98,1.54,0.00,M2] [#2 -1.89,0.97,0.00,M1] [#3 -1.42,1.36,0.00,M2] [#4 -1.47,0.67,0.00,M1] [#5 -2.04,1.67,0.00,M1] [#6 -2.12,2.26,0.00,M5] [#7 -1.75,0.87,0.00,M1] [#8 -2.08,2.14,0.00,M5] 
01:45:13.495 00.002 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
01:45:13.497 00.002 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:45:13.497 00.000 10636 CameraToMount -- cameraX=-1.88 cameraY=1.02 hyp=2.14 cameraTheta=2.64 mountX=2.06 mountY=0.58, mountTheta=0.27
01:45:13.503 00.006 10636 SchedulePrimaryMove(0F510758, x=-1.88, y=1.02, opts=13)
01:45:13.505 00.002 10636 Enqueuing Move request for scope (-1.88, 1.02)
01:45:13.507 00.002 14824 Worker thread wakes up
01:45:13.507 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.88, 1.02) opts 0xd
01:45:13.507 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.88, 1.02)
01:45:13.507 00.000 14824 Moving (-1.88, 1.02) raw xDistance=2.06 yDistance=0.58
01:45:13.509 00.002 14824 PPEC rslt: input = 2.06, final = 1.69, react = 1.65, pred = 0.04, hyst = 1.48, hyst_pct = 0.00, period_length = 638.00
01:45:13.509 00.000 14824 PPEC: input: 2.06, control: 1.69, exposure: 1000
01:45:13.509 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:13.509 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
01:45:13.509 00.000 14824 MoveAxis(W, 369, ABG)
01:45:13.509 00.000 14824 Guiding  Dir = 3, Dur = 369
01:45:13.511 00.002 14824 IsSlewing returns 0
01:45:13.511 00.000 14824 IsGuiding returns 0
01:45:13.511 00.000 14824 PulseGuide returned control before completion, sleep 379
01:45:13.512 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59072, med=1843, FiltMin=1783, FiltMax=31909, Gamma=0.280
01:45:13.527 00.015 10636 UpdateGuideState exits: m=401225 SNR=437.2
01:45:13.527 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:13.527 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:13.527 00.000 10636 Enqueuing Expose request
01:45:13.893 00.366 14824 IsGuiding returns 1
01:45:13.893 00.000 14824 scope still moving after pulse duration time elapsed
01:45:13.924 00.031 14824 IsSlewing returns 0
01:45:13.924 00.000 14824 IsGuiding returns 0
01:45:13.924 00.000 14824 scope move finished after 369 + 44 ms
01:45:13.924 00.000 14824 Move returns status 0, amount 369
01:45:13.924 00.000 14824 MoveAxis(N, 0, ABG)
01:45:13.924 00.000 14824 Move returns status 0, amount 0
01:45:13.924 00.000 14824 move complete, result=0
01:45:13.924 00.000 14824 worker thread done servicing request
01:45:13.924 00.000 14824 Worker thread wakes up
01:45:13.924 00.000 10636 GuideStep: 2.1 px 369 ms WEST, 0.6 px 0 ms NORTH
01:45:13.926 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:13.926 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:15.057 01.131 14824 Exposure complete
01:45:15.067 00.010 14824 worker thread done servicing request
01:45:15.067 00.000 10636 OnExposeComplete: enter
01:45:15.067 00.000 10636 UpdateGuideState(): m_state=6
01:45:15.067 00.000 10636 Star::Find(15, 551, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5186
01:45:15.067 00.000 10636 Star::Find returns 1 (1), X=552.29, Y=420.19, Mass=379488, SNR=412.6, Peak=65535 HFD=2.3
01:45:15.067 00.000 10636 MultiStar: [#1 -1.26,1.33,0.00,M3] [#2 -1.34,0.71,0.00,M2] [#3 -0.78,1.13,0.00,M3] [#4 -0.91,0.72,0.00,M2] [#5 -1.48,1.56,0.00,M2] [#6 -1.60,1.97,0.00,M6] [#7 -0.91,0.55,0.08,U] [#8 -1.35,1.50,0.00,M6] 
01:45:15.082 00.015 10636 refined, 1 included, MultiStar: {-1.10, 0.76}, one-star: {-1.12, 0.78}
01:45:15.082 00.000 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
01:45:15.082 00.000 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
01:45:15.082 00.000 10636 CameraToMount -- cameraX=-1.10 cameraY=0.76 hyp=1.34 cameraTheta=2.54 mountX=1.24 mountY=0.50, mountTheta=0.38
01:45:15.082 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.10, y=0.76, opts=13)
01:45:15.082 00.000 10636 Enqueuing Move request for scope (-1.10, 0.76)
01:45:15.082 00.000 14824 Worker thread wakes up
01:45:15.082 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.10, 0.76) opts 0xd
01:45:15.082 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.10, 0.76)
01:45:15.082 00.000 14824 Moving (-1.10, 0.76) raw xDistance=1.24 yDistance=0.50
01:45:15.082 00.000 14824 PPEC rslt: input = 1.24, final = 1.04, react = 1.00, pred = 0.04, hyst = 0.91, hyst_pct = 0.00, period_length = 638.00
01:45:15.082 00.000 14824 PPEC: input: 1.24, control: 1.04, exposure: 1000
01:45:15.082 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:15.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
01:45:15.082 00.000 14824 MoveAxis(W, 227, ABG)
01:45:15.082 00.000 14824 Guiding  Dir = 3, Dur = 227
01:45:15.097 00.015 14824 IsSlewing returns 0
01:45:15.097 00.000 14824 IsGuiding returns 0
01:45:15.098 00.001 14824 PulseGuide returned control before completion, sleep 237
01:45:15.098 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1789, FiltMax=28625, Gamma=0.280
01:45:15.098 00.000 10636 UpdateGuideState exits: m=379488 SNR=412.6 Saturato
01:45:15.114 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:15.114 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:15.114 00.000 10636 Enqueuing Expose request
01:45:15.337 00.223 14824 IsGuiding returns 1
01:45:15.337 00.000 14824 scope still moving after pulse duration time elapsed
01:45:15.369 00.032 14824 IsSlewing returns 0
01:45:15.370 00.001 14824 IsGuiding returns 1
01:45:15.401 00.031 14824 IsSlewing returns 0
01:45:15.402 00.001 14824 IsGuiding returns 0
01:45:15.402 00.000 14824 scope move finished after 227 + 77 ms
01:45:15.402 00.000 14824 Move returns status 0, amount 227
01:45:15.402 00.000 14824 MoveAxis(N, 0, ABG)
01:45:15.402 00.000 14824 Move returns status 0, amount 0
01:45:15.402 00.000 14824 move complete, result=0
01:45:15.402 00.000 14824 worker thread done servicing request
01:45:15.402 00.000 14824 Worker thread wakes up
01:45:15.402 00.000 10636 GuideStep: 1.2 px 227 ms WEST, 0.5 px 0 ms NORTH
01:45:15.402 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:15.402 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:16.534 01.132 14824 Exposure complete
01:45:16.558 00.024 14824 worker thread done servicing request
01:45:16.558 00.000 10636 OnExposeComplete: enter
01:45:16.562 00.004 10636 UpdateGuideState(): m_state=6
01:45:16.564 00.002 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5187
01:45:16.564 00.000 10636 Star::Find returns 1 (1), X=552.96, Y=420.27, Mass=337387, SNR=393.3, Peak=65535 HFD=2.5
01:45:16.566 00.002 10636 MultiStar: [#1 -0.59,1.27,0.00,M4] [#2 -0.63,0.65,0.10,U] [#3 -0.18,0.99,0.09,U] [#4 -0.44,0.39,0.09,U] [#5 -0.79,1.49,0.00,M3] [#6 -0.80,2.01,0.00,M7] [#7 -0.44,0.54,0.08,U] [#8 -0.91,1.34,0.00,M7] 
01:45:16.568 00.002 10636 refined, 4 included, MultiStar: {-0.44, 0.80}, one-star: {-0.44, 0.86}
01:45:16.568 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
01:45:16.570 00.002 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:45:16.572 00.002 10636 CameraToMount -- cameraX=-0.44 cameraY=0.80 hyp=0.91 cameraTheta=2.07 mountX=0.61 mountY=0.68, mountTheta=0.84
01:45:16.576 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.80, opts=13)
01:45:16.578 00.002 10636 Enqueuing Move request for scope (-0.44, 0.80)
01:45:16.580 00.002 14824 Worker thread wakes up
01:45:16.580 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.80) opts 0xd
01:45:16.580 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.80)
01:45:16.580 00.000 14824 Moving (-0.44, 0.80) raw xDistance=0.61 yDistance=0.68
01:45:16.582 00.002 14824 PPEC rslt: input = 0.61, final = 0.53, react = 0.49, pred = 0.04, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
01:45:16.582 00.000 14824 PPEC: input: 0.61, control: 0.53, exposure: 1000
01:45:16.582 00.000 14824 resist switch: large excursion: input 0.68 thresh 0.63 direction from -1 to 1
01:45:16.582 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.05
01:45:16.582 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
01:45:16.582 00.000 14824 MoveAxis(W, 116, ABG)
01:45:16.582 00.000 14824 Guiding  Dir = 3, Dur = 116
01:45:16.583 00.001 14824 IsSlewing returns 0
01:45:16.583 00.000 14824 IsGuiding returns 0
01:45:16.583 00.000 14824 PulseGuide returned control before completion, sleep 126
01:45:16.583 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1843, FiltMin=1790, FiltMax=19352, Gamma=0.280
01:45:16.583 00.000 10636 UpdateGuideState exits: m=337387 SNR=393.3 Saturato
01:45:16.599 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:16.599 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:16.599 00.000 10636 Enqueuing Expose request
01:45:16.726 00.127 14824 IsGuiding returns 1
01:45:16.726 00.000 14824 scope still moving after pulse duration time elapsed
01:45:16.758 00.032 14824 IsSlewing returns 0
01:45:16.758 00.000 14824 IsGuiding returns 1
01:45:16.790 00.032 14824 IsSlewing returns 0
01:45:16.790 00.000 14824 IsGuiding returns 0
01:45:16.790 00.000 14824 scope move finished after 116 + 90 ms
01:45:16.790 00.000 14824 Move returns status 0, amount 116
01:45:16.790 00.000 14824 BLC: Oldest BLC event removed
01:45:16.790 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:45:16.790 00.000 14824 MoveAxis(S, 100, ABG)
01:45:16.790 00.000 14824 Guiding  Dir = 1, Dur = 100
01:45:16.790 00.000 14824 IsSlewing returns 0
01:45:16.790 00.000 14824 IsGuiding returns 0
01:45:16.791 00.001 14824 PulseGuide returned control before completion, sleep 110
01:45:16.902 00.111 14824 IsGuiding returns 1
01:45:16.902 00.000 14824 scope still moving after pulse duration time elapsed
01:45:16.934 00.032 14824 IsSlewing returns 0
01:45:16.935 00.001 14824 IsGuiding returns 1
01:45:16.967 00.032 14824 IsSlewing returns 0
01:45:16.968 00.001 14824 IsGuiding returns 1
01:45:17.000 00.032 14824 IsSlewing returns 0
01:45:17.001 00.001 14824 IsGuiding returns 1
01:45:17.033 00.032 14824 IsSlewing returns 0
01:45:17.033 00.000 14824 IsGuiding returns 1
01:45:17.065 00.032 14824 IsSlewing returns 0
01:45:17.065 00.000 14824 IsGuiding returns 1
01:45:17.097 00.032 14824 IsSlewing returns 0
01:45:17.097 00.000 14824 IsGuiding returns 1
01:45:17.130 00.033 14824 IsSlewing returns 0
01:45:17.130 00.000 14824 IsGuiding returns 1
01:45:17.162 00.032 14824 IsSlewing returns 0
01:45:17.162 00.000 14824 IsGuiding returns 1
01:45:17.195 00.033 14824 IsSlewing returns 0
01:45:17.195 00.000 14824 IsGuiding returns 0
01:45:17.195 00.000 14824 scope move finished after 100 + 304 ms
01:45:17.195 00.000 14824 Move returns status 0, amount 100
01:45:17.195 00.000 14824 move complete, result=0
01:45:17.195 00.000 14824 worker thread done servicing request
01:45:17.195 00.000 14824 Worker thread wakes up
01:45:17.195 00.000 10636 GuideStep: 0.6 px 116 ms WEST, 0.7 px 100 ms SOUTH
01:45:17.201 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:17.201 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:18.320 01.119 14824 Exposure complete
01:45:18.332 00.012 14824 worker thread done servicing request
01:45:18.332 00.000 10636 OnExposeComplete: enter
01:45:18.332 00.000 10636 UpdateGuideState(): m_state=6
01:45:18.332 00.000 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5188
01:45:18.332 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.43, Mass=368345, SNR=417.9, Peak=62023 HFD=2.5
01:45:18.332 00.000 10636 MultiStar: [#1 -0.34,0.67,0.23,U] [#2 -0.60,0.07,0.09,U] [#3 0.01,0.09,0.09,U] [#4 -0.08,-0.08,0.09,U] [#5 -0.47,0.68,0.08,U] [#6 -0.56,0.85,0.07,U] [#7 -0.13,-0.28,0.08,U] [#8 -0.56,0.92,0.06,U] 
01:45:18.348 00.016 10636 single-star, 8 included, MultiStar: {-0.32, 0.19}, one-star: {-0.31, 0.02}
01:45:18.348 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
01:45:18.348 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
01:45:18.348 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.02 hyp=0.31 cameraTheta=3.07 mountX=0.31 mountY=-0.05, mountTheta=-0.16
01:45:18.348 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.02, opts=13)
01:45:18.348 00.000 10636 Enqueuing Move request for scope (-0.31, 0.02)
01:45:18.348 00.000 14824 Worker thread wakes up
01:45:18.348 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.02) opts 0xd
01:45:18.348 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.02)
01:45:18.348 00.000 14824 Moving (-0.31, 0.02) raw xDistance=0.31 yDistance=-0.05
01:45:18.348 00.000 14824 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.683719, 1:-0.048564
01:45:18.348 00.000 14824 BLC: No correction, Miss < min_move
01:45:18.348 00.000 14824 PPEC rslt: input = 0.31, final = 0.31, react = 0.25, pred = 0.06, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:45:18.348 00.000 14824 PPEC: input: 0.31, control: 0.31, exposure: 1000
01:45:18.348 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:18.348 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:45:18.348 00.000 14824 MoveAxis(W, 67, ABG)
01:45:18.348 00.000 14824 Guiding  Dir = 3, Dur = 67
01:45:18.363 00.015 14824 IsSlewing returns 0
01:45:18.364 00.001 14824 IsGuiding returns 0
01:45:18.364 00.000 14824 PulseGuide returned control before completion, sleep 77
01:45:18.364 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62023, med=1842, FiltMin=1789, FiltMax=24541, Gamma=0.280
01:45:18.364 00.000 10636 UpdateGuideState exits: m=368345 SNR=417.9
01:45:18.364 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:18.379 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:18.379 00.000 10636 Enqueuing Expose request
01:45:18.443 00.064 14824 IsGuiding returns 1
01:45:18.443 00.000 14824 scope still moving after pulse duration time elapsed
01:45:18.475 00.032 14824 IsSlewing returns 0
01:45:18.476 00.001 14824 IsGuiding returns 1
01:45:18.508 00.032 14824 IsSlewing returns 0
01:45:18.510 00.002 14824 IsGuiding returns 0
01:45:18.510 00.000 14824 scope move finished after 67 + 79 ms
01:45:18.510 00.000 14824 Move returns status 0, amount 67
01:45:18.510 00.000 14824 MoveAxis(N, 0, ABG)
01:45:18.510 00.000 14824 Move returns status 0, amount 0
01:45:18.510 00.000 14824 move complete, result=0
01:45:18.510 00.000 14824 worker thread done servicing request
01:45:18.510 00.000 14824 Worker thread wakes up
01:45:18.510 00.000 10636 GuideStep: 0.3 px 67 ms WEST, -0.0 px 0 ms NORTH
01:45:18.510 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:18.510 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:19.633 01.123 14824 Exposure complete
01:45:19.653 00.020 14824 worker thread done servicing request
01:45:19.653 00.000 10636 OnExposeComplete: enter
01:45:19.656 00.003 10636 UpdateGuideState(): m_state=6
01:45:19.656 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5189
01:45:19.658 00.002 10636 Star::Find returns 1 (0), X=554.88, Y=418.88, Mass=417271, SNR=444.6, Peak=47467 HFD=2.8
01:45:19.660 00.002 10636 MultiStar: [#1 1.45,-0.18,0.00,M4] [#2 1.27,-1.12,0.00,M1] [#3 1.74,-0.47,0.00,M2] [#4 1.77,-0.95,0.00,M1] [#5 1.46,0.43,0.00,M3] [#6 1.43,0.58,0.00,M7] [#7 1.63,-0.90,0.00,M1] [#8 1.36,0.40,0.00,M7] 
01:45:19.660 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.26 = 3.02)
01:45:19.662 00.002 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:45:19.664 00.002 10636 CameraToMount -- cameraX=1.47 cameraY=-0.53 hyp=1.57 cameraTheta=-0.34 mountX=-1.55 mountY=-0.19, mountTheta=-3.02
01:45:19.668 00.004 10636 SchedulePrimaryMove(0F510758, x=1.47, y=-0.53, opts=13)
01:45:19.670 00.002 10636 Enqueuing Move request for scope (1.47, -0.53)
01:45:19.672 00.002 14824 Worker thread wakes up
01:45:19.672 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.47, -0.53) opts 0xd
01:45:19.672 00.000 14824 Handling offset move in thread for scope, endpoint = (1.47, -0.53)
01:45:19.672 00.000 14824 Moving (1.47, -0.53) raw xDistance=-1.55 yDistance=-0.19
01:45:19.672 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.683719, 1:-0.048564, 2:-0.186615
01:45:19.672 00.000 14824 BLC: No correction, Miss < min_move
01:45:19.672 00.000 14824 PPEC rslt: input = -1.55, final = -1.18, react = -1.24, pred = 0.06, hyst = -1.08, hyst_pct = 0.00, period_length = 638.00
01:45:19.672 00.000 14824 PPEC: input: -1.55, control: -1.18, exposure: 1000
01:45:19.672 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:19.672 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:45:19.672 00.000 14824 MoveAxis(E, 259, ABG)
01:45:19.672 00.000 14824 Guiding  Dir = 2, Dur = 259
01:45:19.673 00.001 14824 IsSlewing returns 0
01:45:19.674 00.001 14824 IsGuiding returns 0
01:45:19.674 00.000 14824 PulseGuide returned control before completion, sleep 269
01:45:19.674 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=47467, med=1842, FiltMin=1783, FiltMax=25552, Gamma=0.280
01:45:19.674 00.000 10636 UpdateGuideState exits: m=417271 SNR=444.6
01:45:19.674 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:19.690 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:19.690 00.000 10636 Enqueuing Expose request
01:45:19.960 00.270 14824 IsGuiding returns 1
01:45:19.961 00.001 14824 scope still moving after pulse duration time elapsed
01:45:19.992 00.031 14824 IsSlewing returns 0
01:45:19.993 00.001 14824 IsGuiding returns 1
01:45:20.026 00.033 14824 IsSlewing returns 0
01:45:20.028 00.002 14824 IsGuiding returns 0
01:45:20.028 00.000 14824 scope move finished after 259 + 95 ms
01:45:20.028 00.000 14824 Move returns status 0, amount 259
01:45:20.028 00.000 14824 MoveAxis(N, 0, ABG)
01:45:20.028 00.000 14824 Move returns status 0, amount 0
01:45:20.028 00.000 14824 move complete, result=0
01:45:20.028 00.000 14824 worker thread done servicing request
01:45:20.028 00.000 14824 Worker thread wakes up
01:45:20.028 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:20.028 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:20.028 00.000 10636 GuideStep: -1.6 px 259 ms EAST, -0.2 px 0 ms NORTH
01:45:21.147 01.119 14824 Exposure complete
01:45:21.171 00.024 14824 worker thread done servicing request
01:45:21.171 00.000 10636 OnExposeComplete: enter
01:45:21.173 00.002 10636 UpdateGuideState(): m_state=6
01:45:21.176 00.003 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5190
01:45:21.176 00.000 10636 Star::Find returns 1 (0), X=554.30, Y=418.99, Mass=390246, SNR=421.2, Peak=50953 HFD=2.4
01:45:21.176 00.000 10636 MultiStar: [#1 0.93,0.01,0.23,U] [#2 0.72,-0.73,0.10,U] [#3 1.40,-0.51,0.00,M3] [#4 0.90,-0.85,0.00,M2] [#5 0.88,0.83,0.00,M4] [#6 0.33,0.50,0.07,U] [#7 0.98,-0.95,0.00,M2] [#8 0.94,0.69,0.00,M8] 
01:45:21.176 00.000 10636 refined, 3 included, MultiStar: {0.86, -0.32}, one-star: {0.89, -0.42}
01:45:21.176 00.000 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.28 = 3.01)
01:45:21.176 00.000 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:45:21.176 00.000 10636 CameraToMount -- cameraX=0.86 cameraY=-0.32 hyp=0.91 cameraTheta=-0.36 mountX=-0.91 mountY=-0.12, mountTheta=-3.01
01:45:21.176 00.000 10636 SchedulePrimaryMove(0F510758, x=0.86, y=-0.32, opts=13)
01:45:21.192 00.016 10636 Enqueuing Move request for scope (0.86, -0.32)
01:45:21.192 00.000 14824 Worker thread wakes up
01:45:21.192 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.32) opts 0xd
01:45:21.192 00.000 14824 Handling offset move in thread for scope, endpoint = (0.86, -0.32)
01:45:21.192 00.000 14824 Moving (0.86, -0.32) raw xDistance=-0.91 yDistance=-0.12
01:45:21.192 00.000 14824 BLC: window closed
01:45:21.192 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.683719, 1:-0.048564, 2:-0.186615
01:45:21.192 00.000 14824 BLC: No correction, Miss < min_move
01:45:21.192 00.000 14824 PPEC rslt: input = -0.91, final = -0.63, react = -0.73, pred = 0.10, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
01:45:21.192 00.000 14824 PPEC: input: -0.91, control: -0.63, exposure: 1000
01:45:21.192 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:21.192 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:45:21.192 00.000 14824 MoveAxis(E, 138, ABG)
01:45:21.192 00.000 14824 Guiding  Dir = 2, Dur = 138
01:45:21.198 00.006 14824 IsSlewing returns 0
01:45:21.198 00.000 14824 IsGuiding returns 0
01:45:21.198 00.000 14824 PulseGuide returned control before completion, sleep 148
01:45:21.199 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=50953, med=1842, FiltMin=1787, FiltMax=28903, Gamma=0.280
01:45:21.199 00.000 10636 UpdateGuideState exits: m=390246 SNR=421.2
01:45:21.214 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:21.214 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:21.214 00.000 10636 Enqueuing Expose request
01:45:21.357 00.143 14824 IsGuiding returns 1
01:45:21.357 00.000 14824 scope still moving after pulse duration time elapsed
01:45:21.388 00.031 14824 IsSlewing returns 0
01:45:21.389 00.001 14824 IsGuiding returns 1
01:45:21.422 00.033 14824 IsSlewing returns 0
01:45:21.422 00.000 14824 IsGuiding returns 0
01:45:21.422 00.000 14824 scope move finished after 138 + 86 ms
01:45:21.422 00.000 14824 Move returns status 0, amount 138
01:45:21.422 00.000 14824 MoveAxis(N, 0, ABG)
01:45:21.422 00.000 14824 Move returns status 0, amount 0
01:45:21.422 00.000 14824 move complete, result=0
01:45:21.422 00.000 14824 worker thread done servicing request
01:45:21.422 00.000 14824 Worker thread wakes up
01:45:21.422 00.000 10636 GuideStep: -0.9 px 138 ms EAST, -0.1 px 0 ms NORTH
01:45:21.427 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:21.427 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:22.553 01.126 14824 Exposure complete
01:45:22.569 00.016 14824 worker thread done servicing request
01:45:22.569 00.000 10636 OnExposeComplete: enter
01:45:22.569 00.000 10636 UpdateGuideState(): m_state=6
01:45:22.569 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5191
01:45:22.569 00.000 10636 Star::Find returns 1 (0), X=553.99, Y=419.03, Mass=377796, SNR=416.6, Peak=54898 HFD=2.3
01:45:22.585 00.016 10636 MultiStar: [#1 0.37,0.07,0.24,U] [#2 0.36,-0.55,0.10,U] [#3 0.87,-0.32,0.08,U] [#4 0.59,-0.85,0.08,U] [#5 0.27,0.48,0.08,U] [#6 0.23,0.53,0.07,U] [#7 0.55,-0.75,0.08,U] [#8 0.01,0.67,0.07,U] 
01:45:22.585 00.000 10636 refined, 8 included, MultiStar: {0.51, -0.25}, one-star: {0.58, -0.38}
01:45:22.585 00.000 10636 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.92) = xAngle (-3.38 = 2.91)
01:45:22.585 00.000 10636 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
01:45:22.585 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=-0.25 hyp=0.56 cameraTheta=-0.46 mountX=-0.55 mountY=-0.13, mountTheta=-2.91
01:45:22.585 00.000 10636 SchedulePrimaryMove(0F510758, x=0.51, y=-0.25, opts=13)
01:45:22.585 00.000 10636 Enqueuing Move request for scope (0.51, -0.25)
01:45:22.585 00.000 14824 Worker thread wakes up
01:45:22.585 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.25) opts 0xd
01:45:22.585 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, -0.25)
01:45:22.585 00.000 14824 Moving (0.51, -0.25) raw xDistance=-0.55 yDistance=-0.13
01:45:22.585 00.000 14824 PPEC rslt: input = -0.55, final = -0.35, react = -0.44, pred = 0.09, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
01:45:22.601 00.016 14824 PPEC: input: -0.55, control: -0.35, exposure: 1000
01:45:22.601 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:22.601 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:45:22.601 00.000 14824 MoveAxis(E, 76, ABG)
01:45:22.601 00.000 14824 Guiding  Dir = 2, Dur = 76
01:45:22.602 00.001 14824 IsSlewing returns 0
01:45:22.602 00.000 14824 IsGuiding returns 0
01:45:22.602 00.000 14824 PulseGuide returned control before completion, sleep 86
01:45:22.602 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=54898, med=1842, FiltMin=1790, FiltMax=17072, Gamma=0.280
01:45:22.602 00.000 10636 UpdateGuideState exits: m=377796 SNR=416.6
01:45:22.617 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:22.617 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:22.617 00.000 10636 Enqueuing Expose request
01:45:22.697 00.080 14824 IsGuiding returns 1
01:45:22.697 00.000 14824 scope still moving after pulse duration time elapsed
01:45:22.729 00.032 14824 IsSlewing returns 0
01:45:22.729 00.000 14824 IsGuiding returns 1
01:45:22.762 00.033 14824 IsSlewing returns 0
01:45:22.763 00.001 14824 IsGuiding returns 0
01:45:22.763 00.000 14824 scope move finished after 76 + 85 ms
01:45:22.763 00.000 14824 Move returns status 0, amount 76
01:45:22.763 00.000 14824 MoveAxis(N, 0, ABG)
01:45:22.763 00.000 14824 Move returns status 0, amount 0
01:45:22.763 00.000 14824 move complete, result=0
01:45:22.763 00.000 14824 worker thread done servicing request
01:45:22.763 00.000 14824 Worker thread wakes up
01:45:22.763 00.000 10636 GuideStep: -0.5 px 76 ms EAST, -0.1 px 0 ms NORTH
01:45:22.763 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:22.763 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:23.897 01.134 14824 Exposure complete
01:45:23.920 00.023 14824 worker thread done servicing request
01:45:23.920 00.000 10636 OnExposeComplete: enter
01:45:23.920 00.000 10636 UpdateGuideState(): m_state=6
01:45:23.922 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5192
01:45:23.924 00.002 10636 Star::Find returns 1 (0), X=553.85, Y=419.22, Mass=383087, SNR=419.6, Peak=59284 HFD=2.4
01:45:23.926 00.002 10636 MultiStar: [#1 0.42,0.49,0.25,U] [#2 0.34,-0.42,0.09,U] [#3 0.71,0.01,0.09,U] [#4 0.47,-0.42,0.09,U] [#5 -0.09,0.50,0.08,U] [#6 -0.15,0.58,0.08,U] [#7 0.44,-0.44,0.08,U] [#8 -0.01,0.70,0.07,U] 
01:45:23.928 00.002 10636 refined, 8 included, MultiStar: {0.38, -0.02}, one-star: {0.44, -0.18}
01:45:23.928 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
01:45:23.930 00.002 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:45:23.932 00.002 10636 CameraToMount -- cameraX=0.38 cameraY=-0.02 hyp=0.38 cameraTheta=-0.05 mountX=-0.37 mountY=0.07, mountTheta=2.97
01:45:23.936 00.004 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.02, opts=13)
01:45:23.938 00.002 10636 Enqueuing Move request for scope (0.38, -0.02)
01:45:23.938 00.000 14824 Worker thread wakes up
01:45:23.938 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.02) opts 0xd
01:45:23.938 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.02)
01:45:23.938 00.000 14824 Moving (0.38, -0.02) raw xDistance=-0.37 yDistance=0.07
01:45:23.940 00.002 14824 PPEC rslt: input = -0.37, final = -0.21, react = -0.30, pred = 0.09, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:45:23.940 00.000 14824 PPEC: input: -0.37, control: -0.21, exposure: 1000
01:45:23.940 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:23.940 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:45:23.940 00.000 14824 MoveAxis(E, 46, ABG)
01:45:23.940 00.000 14824 Guiding  Dir = 2, Dur = 46
01:45:23.942 00.002 14824 IsSlewing returns 0
01:45:23.943 00.001 14824 IsGuiding returns 0
01:45:23.943 00.000 14824 PulseGuide returned control before completion, sleep 56
01:45:23.943 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59284, med=1843, FiltMin=1788, FiltMax=22367, Gamma=0.280
01:45:23.943 00.000 10636 UpdateGuideState exits: m=383087 SNR=419.6
01:45:23.943 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:23.958 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:23.958 00.000 10636 Enqueuing Expose request
01:45:24.006 00.048 14824 IsGuiding returns 1
01:45:24.006 00.000 14824 scope still moving after pulse duration time elapsed
01:45:24.038 00.032 14824 IsSlewing returns 0
01:45:24.039 00.001 14824 IsGuiding returns 1
01:45:24.072 00.033 14824 IsSlewing returns 0
01:45:24.072 00.000 14824 IsGuiding returns 0
01:45:24.072 00.000 14824 scope move finished after 46 + 83 ms
01:45:24.072 00.000 14824 Move returns status 0, amount 46
01:45:24.072 00.000 14824 MoveAxis(N, 0, ABG)
01:45:24.072 00.000 14824 Move returns status 0, amount 0
01:45:24.072 00.000 14824 move complete, result=0
01:45:24.072 00.000 14824 worker thread done servicing request
01:45:24.072 00.000 10636 GuideStep: -0.4 px 46 ms EAST, 0.1 px 0 ms NORTH
01:45:24.072 00.000 14824 Worker thread wakes up
01:45:24.072 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:24.072 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:25.205 01.133 14824 Exposure complete
01:45:25.230 00.025 14824 worker thread done servicing request
01:45:25.230 00.000 10636 OnExposeComplete: enter
01:45:25.230 00.000 10636 UpdateGuideState(): m_state=6
01:45:25.230 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5193
01:45:25.237 00.007 10636 Star::Find returns 1 (0), X=553.64, Y=419.27, Mass=383266, SNR=421.2, Peak=54007 HFD=2.4
01:45:25.237 00.000 10636 MultiStar: [#1 0.02,0.47,0.24,U] [#2 0.14,-0.48,0.10,U] [#3 0.36,-0.19,0.09,U] [#4 0.09,-0.48,0.09,U] [#5 0.17,0.51,0.08,U] [#6 -0.22,0.60,0.08,U] [#7 0.24,-0.49,0.08,U] [#8 -0.22,0.53,0.07,U] 
01:45:25.237 00.000 10636 refined, 8 included, MultiStar: {0.16, -0.02}, one-star: {0.23, -0.14}
01:45:25.237 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
01:45:25.237 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:45:25.237 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.15 mountX=-0.16 mountY=0.01, mountTheta=3.07
01:45:25.237 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.02, opts=13)
01:45:25.237 00.000 10636 Enqueuing Move request for scope (0.16, -0.02)
01:45:25.253 00.016 14824 Worker thread wakes up
01:45:25.253 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
01:45:25.253 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
01:45:25.253 00.000 14824 Moving (0.16, -0.02) raw xDistance=-0.16 yDistance=0.01
01:45:25.253 00.000 14824 PPEC rslt: input = -0.16, final = -0.04, react = -0.13, pred = 0.09, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:45:25.253 00.000 14824 PPEC: input: -0.16, control: -0.04, exposure: 1000
01:45:25.253 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:25.253 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:45:25.253 00.000 14824 MoveAxis(E, 9, ABG)
01:45:25.253 00.000 14824 Guiding  Dir = 2, Dur = 9
01:45:25.256 00.003 14824 IsSlewing returns 0
01:45:25.256 00.000 14824 IsGuiding returns 0
01:45:25.256 00.000 14824 PulseGuide returned control before completion, sleep 19
01:45:25.257 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=54007, med=1844, FiltMin=1784, FiltMax=32065, Gamma=0.280
01:45:25.264 00.007 10636 UpdateGuideState exits: m=383266 SNR=421.2
01:45:25.264 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:25.272 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:25.272 00.000 10636 Enqueuing Expose request
01:45:25.287 00.015 14824 IsGuiding returns 0
01:45:25.288 00.001 14824 Move returns status 0, amount 9
01:45:25.288 00.000 14824 MoveAxis(N, 0, ABG)
01:45:25.288 00.000 14824 Move returns status 0, amount 0
01:45:25.288 00.000 14824 move complete, result=0
01:45:25.288 00.000 14824 worker thread done servicing request
01:45:25.288 00.000 14824 Worker thread wakes up
01:45:25.288 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:25.288 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:25.304 00.016 10636 GuideStep: -0.2 px 9 ms EAST, 0.0 px 0 ms NORTH
01:45:26.409 01.105 14824 Exposure complete
01:45:26.420 00.011 14824 worker thread done servicing request
01:45:26.420 00.000 10636 OnExposeComplete: enter
01:45:26.420 00.000 10636 UpdateGuideState(): m_state=6
01:45:26.420 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5194
01:45:26.420 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.39, Mass=406734, SNR=431.0, Peak=53349 HFD=2.6
01:45:26.436 00.016 10636 MultiStar: [#1 -0.45,0.53,0.23,U] [#2 -0.50,-0.12,0.09,U] [#3 -0.14,-0.06,0.09,U] [#4 -0.25,-0.62,0.08,U] [#5 -0.55,0.64,0.08,U] [#6 -0.65,0.79,0.07,U] [#7 -0.13,-0.32,0.07,U] [#8 -0.53,0.71,0.07,U] 
01:45:26.436 00.000 10636 single-star, 8 included, MultiStar: {-0.35, 0.09}, one-star: {-0.31, -0.02}
01:45:26.436 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.29)
01:45:26.436 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:45:26.436 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.02 hyp=0.31 cameraTheta=-3.08 mountX=0.30 mountY=-0.09, mountTheta=-0.29
01:45:26.436 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.02, opts=13)
01:45:26.436 00.000 10636 Enqueuing Move request for scope (-0.31, -0.02)
01:45:26.436 00.000 14824 Worker thread wakes up
01:45:26.436 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.02) opts 0xd
01:45:26.436 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.02)
01:45:26.436 00.000 14824 Moving (-0.31, -0.02) raw xDistance=0.30 yDistance=-0.09
01:45:26.436 00.000 14824 PPEC rslt: input = 0.30, final = 0.28, react = 0.24, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:45:26.436 00.000 14824 PPEC: input: 0.30, control: 0.28, exposure: 1000
01:45:26.436 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:26.436 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:45:26.436 00.000 14824 MoveAxis(W, 61, ABG)
01:45:26.436 00.000 14824 Guiding  Dir = 3, Dur = 61
01:45:26.451 00.015 14824 IsSlewing returns 0
01:45:26.451 00.000 14824 IsGuiding returns 0
01:45:26.452 00.001 14824 PulseGuide returned control before completion, sleep 71
01:45:26.452 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53349, med=1843, FiltMin=1784, FiltMax=28326, Gamma=0.280
01:45:26.452 00.000 10636 UpdateGuideState exits: m=406734 SNR=431.0
01:45:26.467 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:26.468 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:26.468 00.000 10636 Enqueuing Expose request
01:45:26.531 00.063 14824 IsGuiding returns 1
01:45:26.531 00.000 14824 scope still moving after pulse duration time elapsed
01:45:26.563 00.032 14824 IsSlewing returns 0
01:45:26.564 00.001 14824 IsGuiding returns 0
01:45:26.564 00.000 14824 scope move finished after 61 + 51 ms
01:45:26.564 00.000 14824 Move returns status 0, amount 61
01:45:26.564 00.000 14824 MoveAxis(N, 0, ABG)
01:45:26.564 00.000 14824 Move returns status 0, amount 0
01:45:26.564 00.000 14824 move complete, result=0
01:45:26.564 00.000 14824 worker thread done servicing request
01:45:26.564 00.000 14824 Worker thread wakes up
01:45:26.564 00.000 10636 GuideStep: 0.3 px 61 ms WEST, -0.1 px 0 ms NORTH
01:45:26.569 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:26.569 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:27.702 01.133 14824 Exposure complete
01:45:27.713 00.011 14824 worker thread done servicing request
01:45:27.713 00.000 10636 OnExposeComplete: enter
01:45:27.713 00.000 10636 UpdateGuideState(): m_state=6
01:45:27.713 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5195
01:45:27.713 00.000 10636 Star::Find returns 1 (1), X=551.11, Y=419.83, Mass=344407, SNR=396.4, Peak=65535 HFD=2.3
01:45:27.713 00.000 10636 MultiStar: large primary error, entering stabilization period
01:45:27.729 00.016 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
01:45:27.729 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
01:45:27.729 00.000 10636 CameraToMount -- cameraX=-2.30 cameraY=0.42 hyp=2.33 cameraTheta=2.96 mountX=2.33 mountY=-0.10, mountTheta=-0.04
01:45:27.729 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.30, y=0.42, opts=13)
01:45:27.729 00.000 10636 Enqueuing Move request for scope (-2.30, 0.42)
01:45:27.729 00.000 14824 Worker thread wakes up
01:45:27.729 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.30, 0.42) opts 0xd
01:45:27.729 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.30, 0.42)
01:45:27.729 00.000 14824 Moving (-2.30, 0.42) raw xDistance=2.33 yDistance=-0.10
01:45:27.729 00.000 14824 PPEC rslt: input = 2.33, final = 1.90, react = 1.87, pred = 0.04, hyst = 1.68, hyst_pct = 0.00, period_length = 638.00
01:45:27.729 00.000 14824 PPEC: input: 2.33, control: 1.90, exposure: 1000
01:45:27.729 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:27.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:45:27.729 00.000 14824 MoveAxis(W, 416, ABG)
01:45:27.729 00.000 14824 Guiding  Dir = 3, Dur = 416
01:45:27.742 00.013 14824 IsSlewing returns 0
01:45:27.742 00.000 14824 IsGuiding returns 0
01:45:27.743 00.001 14824 PulseGuide returned control before completion, sleep 426
01:45:27.743 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1785, FiltMax=21454, Gamma=0.280
01:45:27.743 00.000 10636 UpdateGuideState exits: m=344407 SNR=396.4 Saturato
01:45:27.743 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:27.758 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:27.758 00.000 10636 Enqueuing Expose request
01:45:28.172 00.414 14824 IsGuiding returns 1
01:45:28.172 00.000 14824 scope still moving after pulse duration time elapsed
01:45:28.203 00.031 14824 IsSlewing returns 0
01:45:28.205 00.002 14824 IsGuiding returns 1
01:45:28.237 00.032 14824 IsSlewing returns 0
01:45:28.238 00.001 14824 IsGuiding returns 0
01:45:28.238 00.000 14824 scope move finished after 416 + 79 ms
01:45:28.238 00.000 14824 Move returns status 0, amount 416
01:45:28.238 00.000 14824 MoveAxis(N, 0, ABG)
01:45:28.238 00.000 14824 Move returns status 0, amount 0
01:45:28.238 00.000 14824 move complete, result=0
01:45:28.238 00.000 14824 worker thread done servicing request
01:45:28.238 00.000 14824 Worker thread wakes up
01:45:28.238 00.000 10636 GuideStep: 2.3 px 416 ms WEST, -0.1 px 0 ms NORTH
01:45:28.238 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:28.238 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:29.355 01.117 14824 Exposure complete
01:45:29.373 00.018 14824 worker thread done servicing request
01:45:29.373 00.000 10636 OnExposeComplete: enter
01:45:29.373 00.000 10636 UpdateGuideState(): m_state=6
01:45:29.373 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5196
01:45:29.373 00.000 10636 Star::Find returns 1 (1), X=552.14, Y=419.57, Mass=348161, SNR=406.0, Peak=65535 HFD=2.5
01:45:29.388 00.015 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
01:45:29.388 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
01:45:29.388 00.000 10636 CameraToMount -- cameraX=-1.27 cameraY=0.16 hyp=1.28 cameraTheta=3.02 mountX=1.27 mountY=-0.13, mountTheta=-0.10
01:45:29.388 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.27, y=0.16, opts=13)
01:45:29.388 00.000 10636 Enqueuing Move request for scope (-1.27, 0.16)
01:45:29.388 00.000 14824 Worker thread wakes up
01:45:29.388 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.27, 0.16) opts 0xd
01:45:29.388 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.27, 0.16)
01:45:29.388 00.000 14824 Moving (-1.27, 0.16) raw xDistance=1.27 yDistance=-0.13
01:45:29.388 00.000 14824 PPEC rslt: input = 1.27, final = 1.05, react = 1.02, pred = 0.04, hyst = 0.94, hyst_pct = 0.00, period_length = 638.00
01:45:29.388 00.000 14824 PPEC: input: 1.27, control: 1.05, exposure: 1000
01:45:29.388 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:29.388 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:45:29.388 00.000 14824 MoveAxis(W, 230, ABG)
01:45:29.388 00.000 14824 Guiding  Dir = 3, Dur = 230
01:45:29.401 00.013 14824 IsSlewing returns 0
01:45:29.401 00.000 14824 IsGuiding returns 0
01:45:29.402 00.001 14824 PulseGuide returned control before completion, sleep 240
01:45:29.402 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1842, FiltMin=1785, FiltMax=20605, Gamma=0.280
01:45:29.417 00.015 10636 UpdateGuideState exits: m=348161 SNR=406.0 Saturato
01:45:29.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:29.417 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:29.417 00.000 10636 Enqueuing Expose request
01:45:29.657 00.240 14824 IsGuiding returns 1
01:45:29.657 00.000 14824 scope still moving after pulse duration time elapsed
01:45:29.689 00.032 14824 IsSlewing returns 0
01:45:29.690 00.001 14824 IsGuiding returns 1
01:45:29.722 00.032 14824 IsSlewing returns 0
01:45:29.723 00.001 14824 IsGuiding returns 0
01:45:29.723 00.000 14824 scope move finished after 230 + 91 ms
01:45:29.723 00.000 14824 Move returns status 0, amount 230
01:45:29.723 00.000 14824 MoveAxis(N, 0, ABG)
01:45:29.723 00.000 14824 Move returns status 0, amount 0
01:45:29.723 00.000 14824 move complete, result=0
01:45:29.723 00.000 14824 worker thread done servicing request
01:45:29.723 00.000 14824 Worker thread wakes up
01:45:29.723 00.000 10636 GuideStep: 1.3 px 230 ms WEST, -0.1 px 0 ms NORTH
01:45:29.725 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:29.725 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:30.842 01.117 14824 Exposure complete
01:45:30.858 00.016 14824 worker thread done servicing request
01:45:30.858 00.000 10636 OnExposeComplete: enter
01:45:30.858 00.000 10636 UpdateGuideState(): m_state=6
01:45:30.858 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5197
01:45:30.858 00.000 10636 Star::Find returns 1 (0), X=552.68, Y=419.47, Mass=388651, SNR=425.2, Peak=61059 HFD=2.8
01:45:30.858 00.000 10636 MultiStar: exiting stabilization period
01:45:30.858 00.000 10636 MultiStar: [#1 -0.90,0.62,0.23,U] [#2 -0.93,-0.14,0.09,U] [#3 -0.57,0.06,0.09,U] [#4 -0.77,-0.31,0.08,U] [#5 -1.07,0.63,0.00,M1] [#6 -1.32,0.81,0.00,M3] [#7 -0.79,-0.34,0.08,U] [#8 -1.06,0.77,0.00,M5] 
01:45:30.873 00.015 10636 single-star, 5 included, MultiStar: {-0.76, 0.09}, one-star: {-0.73, 0.06}
01:45:30.873 00.000 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
01:45:30.876 00.003 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -3.00)
01:45:30.876 00.000 10636 CameraToMount -- cameraX=-0.73 cameraY=0.06 hyp=0.73 cameraTheta=3.06 mountX=0.72 mountY=-0.10, mountTheta=-0.14
01:45:30.876 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.73, y=0.06, opts=13)
01:45:30.876 00.000 10636 Enqueuing Move request for scope (-0.73, 0.06)
01:45:30.876 00.000 14824 Worker thread wakes up
01:45:30.876 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.06) opts 0xd
01:45:30.876 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.73, 0.06)
01:45:30.876 00.000 14824 Moving (-0.73, 0.06) raw xDistance=0.72 yDistance=-0.10
01:45:30.876 00.000 14824 PPEC rslt: input = 0.72, final = 0.62, react = 0.58, pred = 0.04, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
01:45:30.876 00.000 14824 PPEC: input: 0.72, control: 0.62, exposure: 1000
01:45:30.876 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:30.876 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:45:30.876 00.000 14824 MoveAxis(W, 135, ABG)
01:45:30.876 00.000 14824 Guiding  Dir = 3, Dur = 135
01:45:30.888 00.012 14824 IsSlewing returns 0
01:45:30.888 00.000 14824 IsGuiding returns 0
01:45:30.888 00.000 14824 PulseGuide returned control before completion, sleep 145
01:45:30.893 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61059, med=1842, FiltMin=1786, FiltMax=31988, Gamma=0.280
01:45:30.893 00.000 10636 UpdateGuideState exits: m=388651 SNR=425.2
01:45:30.904 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:30.904 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:30.904 00.000 10636 Enqueuing Expose request
01:45:31.048 00.144 14824 IsGuiding returns 1
01:45:31.048 00.000 14824 scope still moving after pulse duration time elapsed
01:45:31.080 00.032 14824 IsSlewing returns 0
01:45:31.081 00.001 14824 IsGuiding returns 1
01:45:31.113 00.032 14824 IsSlewing returns 0
01:45:31.114 00.001 14824 IsGuiding returns 0
01:45:31.114 00.000 14824 scope move finished after 135 + 90 ms
01:45:31.114 00.000 14824 Move returns status 0, amount 135
01:45:31.114 00.000 14824 MoveAxis(N, 0, ABG)
01:45:31.114 00.000 14824 Move returns status 0, amount 0
01:45:31.114 00.000 14824 move complete, result=0
01:45:31.114 00.000 14824 worker thread done servicing request
01:45:31.114 00.000 14824 Worker thread wakes up
01:45:31.114 00.000 10636 GuideStep: 0.7 px 135 ms WEST, -0.1 px 0 ms NORTH
01:45:31.114 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:31.114 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:32.237 01.123 14824 Exposure complete
01:45:32.248 00.011 14824 worker thread done servicing request
01:45:32.248 00.000 10636 OnExposeComplete: enter
01:45:32.248 00.000 10636 UpdateGuideState(): m_state=6
01:45:32.248 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5198
01:45:32.248 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.39, Mass=366870, SNR=415.9, Peak=65535 HFD=2.5
01:45:32.248 00.000 10636 MultiStar: [#1 -0.54,0.72,0.24,U] [#2 -0.70,-0.21,0.11,U] [#3 -0.15,0.05,0.09,U] [#4 -0.61,-0.26,0.09,U] [#5 -0.65,0.50,0.08,U] [#6 -0.82,1.15,0.00,M4] [#7 -0.49,-0.02,0.08,U] [#8 -0.43,0.71,0.07,U] 
01:45:32.264 00.016 10636 single-star, 7 included, MultiStar: {-0.49, 0.12}, one-star: {-0.46, -0.02}
01:45:32.264 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.27)
01:45:32.264 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:45:32.264 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=-0.02 hyp=0.46 cameraTheta=-3.10 mountX=0.44 mountY=-0.12, mountTheta=-0.27
01:45:32.264 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=-0.02, opts=13)
01:45:32.264 00.000 10636 Enqueuing Move request for scope (-0.46, -0.02)
01:45:32.264 00.000 14824 Worker thread wakes up
01:45:32.264 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.02) opts 0xd
01:45:32.264 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, -0.02)
01:45:32.264 00.000 14824 Moving (-0.46, -0.02) raw xDistance=0.44 yDistance=-0.12
01:45:32.278 00.014 14824 PPEC rslt: input = 0.44, final = 0.42, react = 0.36, pred = 0.06, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:45:32.278 00.000 14824 PPEC: input: 0.44, control: 0.42, exposure: 1000
01:45:32.278 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:32.278 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:45:32.278 00.000 14824 MoveAxis(W, 91, ABG)
01:45:32.278 00.000 14824 Guiding  Dir = 3, Dur = 91
01:45:32.279 00.001 14824 IsSlewing returns 0
01:45:32.279 00.000 14824 IsGuiding returns 0
01:45:32.280 00.001 14824 PulseGuide returned control before completion, sleep 101
01:45:32.280 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1790, FiltMax=18250, Gamma=0.280
01:45:32.295 00.015 10636 UpdateGuideState exits: m=366870 SNR=415.9 Saturato
01:45:32.297 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:32.299 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:32.299 00.000 10636 Enqueuing Expose request
01:45:32.391 00.092 14824 IsGuiding returns 1
01:45:32.391 00.000 14824 scope still moving after pulse duration time elapsed
01:45:32.423 00.032 14824 IsSlewing returns 0
01:45:32.423 00.000 14824 IsGuiding returns 1
01:45:32.456 00.033 14824 IsSlewing returns 0
01:45:32.456 00.000 14824 IsGuiding returns 1
01:45:32.488 00.032 14824 IsSlewing returns 0
01:45:32.489 00.001 14824 IsGuiding returns 0
01:45:32.490 00.001 14824 scope move finished after 91 + 118 ms
01:45:32.490 00.000 14824 Move returns status 0, amount 91
01:45:32.490 00.000 14824 MoveAxis(N, 0, ABG)
01:45:32.490 00.000 14824 Move returns status 0, amount 0
01:45:32.490 00.000 14824 move complete, result=0
01:45:32.490 00.000 14824 worker thread done servicing request
01:45:32.490 00.000 14824 Worker thread wakes up
01:45:32.490 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:32.490 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:32.490 00.000 10636 GuideStep: 0.4 px 91 ms WEST, -0.1 px 0 ms NORTH
01:45:33.611 01.121 14824 Exposure complete
01:45:33.623 00.012 14824 worker thread done servicing request
01:45:33.623 00.000 10636 OnExposeComplete: enter
01:45:33.623 00.000 10636 UpdateGuideState(): m_state=6
01:45:33.623 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5199
01:45:33.623 00.000 10636 Star::Find returns 1 (1), X=552.83, Y=419.47, Mass=371032, SNR=413.9, Peak=65535 HFD=2.6
01:45:33.623 00.000 10636 MultiStar: [#1 -0.63,0.80,0.24,U] [#2 -0.74,-0.32,0.10,U] [#3 -0.10,-0.05,0.09,U] [#4 -0.27,-0.11,0.08,U] [#5 -0.62,0.47,0.08,U] [#6 -0.82,1.07,0.00,M5] [#7 -0.38,-0.16,0.09,U] [#8 -0.62,0.79,0.06,U] 
01:45:33.639 00.016 10636 refined, 7 included, MultiStar: {-0.55, 0.16}, one-star: {-0.57, 0.06}
01:45:33.639 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
01:45:33.639 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:45:33.639 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=0.16 hyp=0.57 cameraTheta=2.86 mountX=0.57 mountY=0.03, mountTheta=0.06
01:45:33.639 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=0.16, opts=13)
01:45:33.639 00.000 10636 Enqueuing Move request for scope (-0.55, 0.16)
01:45:33.639 00.000 14824 Worker thread wakes up
01:45:33.639 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.16) opts 0xd
01:45:33.639 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, 0.16)
01:45:33.639 00.000 14824 Moving (-0.55, 0.16) raw xDistance=0.57 yDistance=0.03
01:45:33.639 00.000 14824 PPEC rslt: input = 0.57, final = 0.52, react = 0.45, pred = 0.07, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
01:45:33.639 00.000 14824 PPEC: input: 0.57, control: 0.52, exposure: 1000
01:45:33.639 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:33.639 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:45:33.639 00.000 14824 MoveAxis(W, 114, ABG)
01:45:33.639 00.000 14824 Guiding  Dir = 3, Dur = 114
01:45:33.653 00.014 14824 IsSlewing returns 0
01:45:33.653 00.000 14824 IsGuiding returns 0
01:45:33.653 00.000 14824 PulseGuide returned control before completion, sleep 124
01:45:33.658 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1785, FiltMax=22233, Gamma=0.280
01:45:33.666 00.008 10636 UpdateGuideState exits: m=371032 SNR=413.9 Saturato
01:45:33.669 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:33.671 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:33.671 00.000 10636 Enqueuing Expose request
01:45:33.781 00.110 14824 IsGuiding returns 1
01:45:33.782 00.001 14824 scope still moving after pulse duration time elapsed
01:45:33.814 00.032 14824 IsSlewing returns 0
01:45:33.815 00.001 14824 IsGuiding returns 1
01:45:33.847 00.032 14824 IsSlewing returns 0
01:45:33.847 00.000 14824 IsGuiding returns 0
01:45:33.848 00.001 14824 scope move finished after 114 + 80 ms
01:45:33.848 00.000 14824 Move returns status 0, amount 114
01:45:33.848 00.000 14824 MoveAxis(N, 0, ABG)
01:45:33.848 00.000 14824 Move returns status 0, amount 0
01:45:33.848 00.000 14824 move complete, result=0
01:45:33.848 00.000 14824 worker thread done servicing request
01:45:33.848 00.000 14824 Worker thread wakes up
01:45:33.848 00.000 10636 GuideStep: 0.6 px 114 ms WEST, 0.0 px 0 ms NORTH
01:45:33.848 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:33.848 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:34.966 01.118 14824 Exposure complete
01:45:34.987 00.021 14824 worker thread done servicing request
01:45:34.987 00.000 10636 OnExposeComplete: enter
01:45:34.987 00.000 10636 UpdateGuideState(): m_state=6
01:45:34.987 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5200
01:45:34.987 00.000 10636 Star::Find returns 1 (0), X=556.14, Y=418.70, Mass=385491, SNR=421.6, Peak=54695 HFD=2.6
01:45:34.997 00.010 10636 MultiStar: large primary error, entering stabilization period
01:45:34.997 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.11)
01:45:34.997 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
01:45:34.997 00.000 10636 CameraToMount -- cameraX=2.73 cameraY=-0.71 hyp=2.82 cameraTheta=-0.25 mountX=-2.82 mountY=-0.08, mountTheta=-3.11
01:45:34.997 00.000 10636 SchedulePrimaryMove(0F510758, x=2.73, y=-0.71, opts=13)
01:45:34.997 00.000 10636 Enqueuing Move request for scope (2.73, -0.71)
01:45:34.997 00.000 14824 Worker thread wakes up
01:45:34.997 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.73, -0.71) opts 0xd
01:45:34.997 00.000 14824 Handling offset move in thread for scope, endpoint = (2.73, -0.71)
01:45:34.997 00.000 14824 Moving (2.73, -0.71) raw xDistance=-2.82 yDistance=-0.08
01:45:34.997 00.000 14824 PPEC rslt: input = -2.82, final = -2.19, react = -2.26, pred = 0.07, hyst = -2.00, hyst_pct = 0.00, period_length = 638.00
01:45:34.997 00.000 14824 PPEC: input: -2.82, control: -2.19, exposure: 1000
01:45:34.997 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:34.997 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:45:34.997 00.000 14824 MoveAxis(E, 479, ABG)
01:45:34.997 00.000 14824 Guiding  Dir = 2, Dur = 479
01:45:35.011 00.014 14824 IsSlewing returns 0
01:45:35.011 00.000 14824 IsGuiding returns 0
01:45:35.011 00.000 14824 PulseGuide returned control before completion, sleep 489
01:45:35.012 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54695, med=1843, FiltMin=1782, FiltMax=21915, Gamma=0.280
01:45:35.012 00.000 10636 UpdateGuideState exits: m=385491 SNR=421.6
01:45:35.012 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:35.027 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:35.027 00.000 10636 Enqueuing Expose request
01:45:35.505 00.478 14824 IsGuiding returns 1
01:45:35.505 00.000 14824 scope still moving after pulse duration time elapsed
01:45:35.537 00.032 14824 IsSlewing returns 0
01:45:35.538 00.001 14824 IsGuiding returns 1
01:45:35.570 00.032 14824 IsSlewing returns 0
01:45:35.571 00.001 14824 IsGuiding returns 0
01:45:35.572 00.001 14824 scope move finished after 479 + 81 ms
01:45:35.572 00.000 14824 Move returns status 0, amount 479
01:45:35.572 00.000 14824 MoveAxis(N, 0, ABG)
01:45:35.572 00.000 14824 Move returns status 0, amount 0
01:45:35.572 00.000 14824 move complete, result=0
01:45:35.572 00.000 14824 worker thread done servicing request
01:45:35.572 00.000 14824 Worker thread wakes up
01:45:35.572 00.000 10636 GuideStep: -2.8 px 479 ms EAST, -0.1 px 0 ms NORTH
01:45:35.572 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:35.572 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:36.697 01.125 14824 Exposure complete
01:45:36.709 00.012 14824 worker thread done servicing request
01:45:36.709 00.000 10636 OnExposeComplete: enter
01:45:36.709 00.000 10636 UpdateGuideState(): m_state=6
01:45:36.720 00.011 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5201
01:45:36.722 00.002 10636 Star::Find returns 1 (0), X=554.62, Y=418.85, Mass=396994, SNR=430.1, Peak=49062 HFD=2.5
01:45:36.724 00.002 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.92) = xAngle (-3.34 = 2.94)
01:45:36.726 00.002 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:45:36.726 00.000 10636 CameraToMount -- cameraX=1.21 cameraY=-0.55 hyp=1.33 cameraTheta=-0.43 mountX=-1.31 mountY=-0.27, mountTheta=-2.94
01:45:36.730 00.004 10636 SchedulePrimaryMove(0F510758, x=1.21, y=-0.55, opts=13)
01:45:36.732 00.002 10636 Enqueuing Move request for scope (1.21, -0.55)
01:45:36.734 00.002 14824 Worker thread wakes up
01:45:36.734 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.21, -0.55) opts 0xd
01:45:36.734 00.000 14824 Handling offset move in thread for scope, endpoint = (1.21, -0.55)
01:45:36.734 00.000 14824 Moving (1.21, -0.55) raw xDistance=-1.31 yDistance=-0.27
01:45:36.734 00.000 14824 PPEC rslt: input = -1.31, final = -0.93, react = -1.05, pred = 0.11, hyst = -0.90, hyst_pct = 0.00, period_length = 638.00
01:45:36.734 00.000 14824 PPEC: input: -1.31, control: -0.93, exposure: 1000
01:45:36.734 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:36.734 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:45:36.734 00.000 14824 MoveAxis(E, 204, ABG)
01:45:36.734 00.000 14824 Guiding  Dir = 2, Dur = 204
01:45:36.736 00.002 14824 IsSlewing returns 0
01:45:36.737 00.001 14824 IsGuiding returns 0
01:45:36.737 00.000 14824 PulseGuide returned control before completion, sleep 214
01:45:36.737 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=49062, med=1843, FiltMin=1784, FiltMax=31512, Gamma=0.280
01:45:36.752 00.015 10636 UpdateGuideState exits: m=396994 SNR=430.1
01:45:36.752 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:36.752 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:36.752 00.000 10636 Enqueuing Expose request
01:45:36.961 00.209 14824 IsGuiding returns 1
01:45:36.961 00.000 14824 scope still moving after pulse duration time elapsed
01:45:36.992 00.031 14824 IsSlewing returns 0
01:45:36.993 00.001 14824 IsGuiding returns 1
01:45:37.025 00.032 14824 IsSlewing returns 0
01:45:37.026 00.001 14824 IsGuiding returns 0
01:45:37.026 00.000 14824 scope move finished after 204 + 85 ms
01:45:37.026 00.000 14824 Move returns status 0, amount 204
01:45:37.026 00.000 14824 MoveAxis(N, 0, ABG)
01:45:37.026 00.000 14824 Move returns status 0, amount 0
01:45:37.026 00.000 14824 move complete, result=0
01:45:37.026 00.000 14824 worker thread done servicing request
01:45:37.026 00.000 14824 Worker thread wakes up
01:45:37.026 00.000 10636 GuideStep: -1.3 px 204 ms EAST, -0.3 px 0 ms NORTH
01:45:37.026 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:37.026 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:38.149 01.123 14824 Exposure complete
01:45:38.176 00.027 14824 worker thread done servicing request
01:45:38.176 00.000 10636 OnExposeComplete: enter
01:45:38.178 00.002 10636 UpdateGuideState(): m_state=6
01:45:38.180 00.002 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5202
01:45:38.180 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.18, Mass=386137, SNR=425.1, Peak=53669 HFD=2.4
01:45:38.180 00.000 10636 MultiStar: exiting stabilization period
01:45:38.180 00.000 10636 MultiStar: [#1 0.27,0.34,0.24,U] [#2 0.45,-0.54,0.10,U] [#3 0.64,-0.31,0.09,U] [#4 0.30,-0.55,0.09,U] [#5 0.13,0.62,0.08,U] [#6 -0.04,0.55,0.07,U] [#7 0.41,-0.42,0.08,U] [#8 0.08,1.03,0.06,U] 
01:45:38.180 00.000 10636 refined, 8 included, MultiStar: {0.32, -0.08}, one-star: {0.34, -0.23}
01:45:38.180 00.000 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.17 = 3.11)
01:45:38.180 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
01:45:38.180 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.08 hyp=0.33 cameraTheta=-0.26 mountX=-0.33 mountY=-0.01, mountTheta=-3.11
01:45:38.195 00.015 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.08, opts=13)
01:45:38.195 00.000 10636 Enqueuing Move request for scope (0.32, -0.08)
01:45:38.195 00.000 14824 Worker thread wakes up
01:45:38.195 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.08) opts 0xd
01:45:38.195 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.08)
01:45:38.195 00.000 14824 Moving (0.32, -0.08) raw xDistance=-0.33 yDistance=-0.01
01:45:38.195 00.000 14824 PPEC rslt: input = -0.33, final = -0.15, react = -0.26, pred = 0.11, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:45:38.195 00.000 14824 PPEC: input: -0.33, control: -0.15, exposure: 1000
01:45:38.195 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:38.195 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:45:38.195 00.000 14824 MoveAxis(E, 33, ABG)
01:45:38.195 00.000 14824 Guiding  Dir = 2, Dur = 33
01:45:38.202 00.007 14824 IsSlewing returns 0
01:45:38.202 00.000 14824 IsGuiding returns 0
01:45:38.202 00.000 14824 PulseGuide returned control before completion, sleep 43
01:45:38.207 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53669, med=1843, FiltMin=1784, FiltMax=26947, Gamma=0.280
01:45:38.218 00.011 10636 UpdateGuideState exits: m=386137 SNR=425.1
01:45:38.218 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:38.218 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:38.218 00.000 10636 Enqueuing Expose request
01:45:38.250 00.032 14824 IsGuiding returns 1
01:45:38.250 00.000 14824 scope still moving after pulse duration time elapsed
01:45:38.282 00.032 14824 IsSlewing returns 0
01:45:38.283 00.001 14824 IsGuiding returns 1
01:45:38.316 00.033 14824 IsSlewing returns 0
01:45:38.317 00.001 14824 IsGuiding returns 1
01:45:38.349 00.032 14824 IsSlewing returns 0
01:45:38.349 00.000 14824 IsGuiding returns 1
01:45:38.382 00.033 14824 IsSlewing returns 0
01:45:38.382 00.000 14824 IsGuiding returns 1
01:45:38.415 00.033 14824 IsSlewing returns 0
01:45:38.416 00.001 14824 IsGuiding returns 0
01:45:38.416 00.000 14824 scope move finished after 33 + 181 ms
01:45:38.416 00.000 14824 Move returns status 0, amount 33
01:45:38.416 00.000 14824 MoveAxis(N, 0, ABG)
01:45:38.416 00.000 14824 Move returns status 0, amount 0
01:45:38.416 00.000 14824 move complete, result=0
01:45:38.416 00.000 14824 worker thread done servicing request
01:45:38.416 00.000 14824 Worker thread wakes up
01:45:38.416 00.000 10636 GuideStep: -0.3 px 33 ms EAST, -0.0 px 0 ms NORTH
01:45:38.416 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:38.416 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:39.535 01.119 14824 Exposure complete
01:45:39.551 00.016 14824 worker thread done servicing request
01:45:39.551 00.000 10636 OnExposeComplete: enter
01:45:39.551 00.000 10636 UpdateGuideState(): m_state=6
01:45:39.551 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5203
01:45:39.551 00.000 10636 Star::Find returns 1 (1), X=551.59, Y=419.74, Mass=405164, SNR=435.6, Peak=65535 HFD=2.3
01:45:39.551 00.000 10636 MultiStar: [#1 -1.99,0.96,0.00,M1] [#2 -2.09,0.07,0.00,M1] [#3 -1.40,0.19,0.00,M1] [#4 -1.49,-0.01,0.00,M1] [#5 -1.85,0.81,0.00,M1] [#6 -2.25,1.08,0.00,M5] [#7 -1.81,0.16,0.00,M1] [#8 -2.09,0.84,0.00,M3] 
01:45:39.568 00.017 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
01:45:39.568 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:45:39.568 00.000 10636 CameraToMount -- cameraX=-1.82 cameraY=0.34 hyp=1.85 cameraTheta=2.96 mountX=1.85 mountY=-0.08, mountTheta=-0.04
01:45:39.568 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.82, y=0.34, opts=13)
01:45:39.568 00.000 10636 Enqueuing Move request for scope (-1.82, 0.34)
01:45:39.568 00.000 14824 Worker thread wakes up
01:45:39.568 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.82, 0.34) opts 0xd
01:45:39.568 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.82, 0.34)
01:45:39.568 00.000 14824 Moving (-1.82, 0.34) raw xDistance=1.85 yDistance=-0.08
01:45:39.568 00.000 14824 PPEC rslt: input = 1.85, final = 1.59, react = 1.48, pred = 0.11, hyst = 1.26, hyst_pct = 0.00, period_length = 638.00
01:45:39.568 00.000 14824 PPEC: input: 1.85, control: 1.59, exposure: 1000
01:45:39.568 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:39.568 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:45:39.568 00.000 14824 MoveAxis(W, 347, ABG)
01:45:39.568 00.000 14824 Guiding  Dir = 3, Dur = 347
01:45:39.580 00.012 14824 IsSlewing returns 0
01:45:39.580 00.000 14824 IsGuiding returns 0
01:45:39.580 00.000 14824 PulseGuide returned control before completion, sleep 357
01:45:39.581 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1785, FiltMax=32943, Gamma=0.280
01:45:39.597 00.016 10636 UpdateGuideState exits: m=405164 SNR=435.6 Saturato
01:45:39.597 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:39.597 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:39.597 00.000 10636 Enqueuing Expose request
01:45:39.947 00.350 14824 IsGuiding returns 1
01:45:39.948 00.001 14824 scope still moving after pulse duration time elapsed
01:45:39.980 00.032 14824 IsSlewing returns 0
01:45:39.980 00.000 14824 IsGuiding returns 1
01:45:40.013 00.033 14824 IsSlewing returns 0
01:45:40.014 00.001 14824 IsGuiding returns 0
01:45:40.014 00.000 14824 scope move finished after 347 + 86 ms
01:45:40.014 00.000 14824 Move returns status 0, amount 347
01:45:40.014 00.000 14824 MoveAxis(N, 0, ABG)
01:45:40.014 00.000 14824 Move returns status 0, amount 0
01:45:40.014 00.000 14824 move complete, result=0
01:45:40.014 00.000 14824 worker thread done servicing request
01:45:40.014 00.000 14824 Worker thread wakes up
01:45:40.014 00.000 10636 GuideStep: 1.8 px 347 ms WEST, -0.1 px 0 ms NORTH
01:45:40.020 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:40.020 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:41.134 01.114 14824 Exposure complete
01:45:41.150 00.016 14824 worker thread done servicing request
01:45:41.150 00.000 10636 OnExposeComplete: enter
01:45:41.150 00.000 10636 UpdateGuideState(): m_state=6
01:45:41.150 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5204
01:45:41.150 00.000 10636 Star::Find returns 1 (1), X=552.16, Y=419.61, Mass=361153, SNR=412.0, Peak=65535 HFD=2.5
01:45:41.166 00.016 10636 MultiStar: [#1 -1.25,0.77,0.00,M2] [#2 -1.35,-0.14,0.00,M2] [#3 -0.82,0.27,0.09,U] [#4 -0.91,-0.12,0.09,U] [#5 -1.35,0.72,0.00,M2] [#6 -1.50,0.76,0.00,M6] [#7 -1.12,0.11,0.08,U] [#8 -1.59,0.90,0.00,M4] 
01:45:41.166 00.000 10636 refined, 3 included, MultiStar: {-1.18, 0.18}, one-star: {-1.25, 0.20}
01:45:41.166 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
01:45:41.166 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
01:45:41.166 00.000 10636 CameraToMount -- cameraX=-1.18 cameraY=0.18 hyp=1.20 cameraTheta=2.99 mountX=1.19 mountY=-0.09, mountTheta=-0.07
01:45:41.166 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.18, y=0.18, opts=13)
01:45:41.166 00.000 10636 Enqueuing Move request for scope (-1.18, 0.18)
01:45:41.166 00.000 14824 Worker thread wakes up
01:45:41.166 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.18, 0.18) opts 0xd
01:45:41.166 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.18, 0.18)
01:45:41.166 00.000 14824 Moving (-1.18, 0.18) raw xDistance=1.19 yDistance=-0.09
01:45:41.166 00.000 14824 PPEC rslt: input = 1.19, final = 1.07, react = 0.95, pred = 0.11, hyst = 0.85, hyst_pct = 0.00, period_length = 638.00
01:45:41.166 00.000 14824 PPEC: input: 1.19, control: 1.07, exposure: 1000
01:45:41.166 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:41.166 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:45:41.166 00.000 14824 MoveAxis(W, 234, ABG)
01:45:41.166 00.000 14824 Guiding  Dir = 3, Dur = 234
01:45:41.181 00.015 14824 IsSlewing returns 0
01:45:41.182 00.001 14824 IsGuiding returns 0
01:45:41.182 00.000 14824 PulseGuide returned control before completion, sleep 244
01:45:41.182 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1842, FiltMin=1787, FiltMax=22500, Gamma=0.280
01:45:41.182 00.000 10636 UpdateGuideState exits: m=361153 SNR=412.0 Saturato
01:45:41.182 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:41.182 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:41.197 00.015 10636 Enqueuing Expose request
01:45:41.436 00.239 14824 IsGuiding returns 1
01:45:41.437 00.001 14824 scope still moving after pulse duration time elapsed
01:45:41.469 00.032 14824 IsSlewing returns 0
01:45:41.470 00.001 14824 IsGuiding returns 1
01:45:41.502 00.032 14824 IsSlewing returns 0
01:45:41.502 00.000 14824 IsGuiding returns 1
01:45:41.536 00.034 14824 IsSlewing returns 0
01:45:41.536 00.000 14824 IsGuiding returns 1
01:45:41.568 00.032 14824 IsSlewing returns 0
01:45:41.569 00.001 14824 IsGuiding returns 0
01:45:41.569 00.000 14824 scope move finished after 234 + 153 ms
01:45:41.569 00.000 14824 Move returns status 0, amount 234
01:45:41.569 00.000 14824 MoveAxis(N, 0, ABG)
01:45:41.569 00.000 14824 Move returns status 0, amount 0
01:45:41.569 00.000 14824 move complete, result=0
01:45:41.569 00.000 14824 worker thread done servicing request
01:45:41.569 00.000 14824 Worker thread wakes up
01:45:41.569 00.000 10636 GuideStep: 1.2 px 234 ms WEST, -0.1 px 0 ms NORTH
01:45:41.569 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:41.569 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:42.707 01.138 14824 Exposure complete
01:45:42.718 00.011 14824 worker thread done servicing request
01:45:42.718 00.000 10636 OnExposeComplete: enter
01:45:42.718 00.000 10636 UpdateGuideState(): m_state=6
01:45:42.718 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5205
01:45:42.718 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.27, Mass=372351, SNR=411.6, Peak=61836 HFD=2.5
01:45:42.718 00.000 10636 MultiStar: [#1 -0.36,0.55,0.24,U] [#2 -0.45,-0.32,0.09,U] [#3 0.02,-0.05,0.09,U] [#4 -0.23,-0.17,0.09,U] [#5 -0.61,0.49,0.07,U] [#6 -0.62,0.98,0.00,M7] [#7 -0.23,-0.30,0.09,U] [#8 -0.25,0.74,0.07,U] 
01:45:42.734 00.016 10636 refined, 7 included, MultiStar: {-0.28, 0.00}, one-star: {-0.26, -0.14}
01:45:42.734 00.000 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
01:45:42.734 00.000 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.37 = -2.92)
01:45:42.734 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.00 hyp=0.28 cameraTheta=3.14 mountX=0.27 mountY=-0.06, mountTheta=-0.22
01:45:42.734 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.00, opts=13)
01:45:42.734 00.000 10636 Enqueuing Move request for scope (-0.28, 0.00)
01:45:42.734 00.000 14824 Worker thread wakes up
01:45:42.734 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.00) opts 0xd
01:45:42.734 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.00)
01:45:42.734 00.000 14824 Moving (-0.28, 0.00) raw xDistance=0.27 yDistance=-0.06
01:45:42.734 00.000 14824 PPEC rslt: input = 0.27, final = 0.31, react = 0.22, pred = 0.09, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:45:42.734 00.000 14824 PPEC: input: 0.27, control: 0.31, exposure: 1000
01:45:42.734 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:42.734 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:45:42.734 00.000 14824 MoveAxis(W, 67, ABG)
01:45:42.734 00.000 14824 Guiding  Dir = 3, Dur = 67
01:45:42.749 00.015 14824 IsSlewing returns 0
01:45:42.749 00.000 14824 IsGuiding returns 0
01:45:42.750 00.001 14824 PulseGuide returned control before completion, sleep 77
01:45:42.750 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61836, med=1843, FiltMin=1781, FiltMax=21546, Gamma=0.280
01:45:42.750 00.000 10636 UpdateGuideState exits: m=372351 SNR=411.6
01:45:42.750 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:42.750 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:42.766 00.016 10636 Enqueuing Expose request
01:45:42.831 00.065 14824 IsGuiding returns 1
01:45:42.831 00.000 14824 scope still moving after pulse duration time elapsed
01:45:42.862 00.031 14824 IsSlewing returns 0
01:45:42.862 00.000 14824 IsGuiding returns 1
01:45:42.894 00.032 14824 IsSlewing returns 0
01:45:42.895 00.001 14824 IsGuiding returns 0
01:45:42.895 00.000 14824 scope move finished after 67 + 78 ms
01:45:42.895 00.000 14824 Move returns status 0, amount 67
01:45:42.895 00.000 14824 MoveAxis(N, 0, ABG)
01:45:42.895 00.000 14824 Move returns status 0, amount 0
01:45:42.895 00.000 14824 move complete, result=0
01:45:42.895 00.000 14824 worker thread done servicing request
01:45:42.895 00.000 14824 Worker thread wakes up
01:45:42.895 00.000 10636 GuideStep: 0.3 px 67 ms WEST, -0.1 px 0 ms NORTH
01:45:42.897 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:42.897 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:44.016 01.119 14824 Exposure complete
01:45:44.037 00.021 14824 worker thread done servicing request
01:45:44.037 00.000 10636 OnExposeComplete: enter
01:45:44.039 00.002 10636 UpdateGuideState(): m_state=6
01:45:44.039 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5206
01:45:44.041 00.002 10636 Star::Find returns 1 (0), X=553.27, Y=419.39, Mass=376950, SNR=414.1, Peak=61854 HFD=2.8
01:45:44.043 00.002 10636 MultiStar: [#1 -0.20,0.60,0.24,U] [#2 -0.26,-0.29,0.09,U] [#3 0.24,0.22,0.09,U] [#4 -0.11,-0.30,0.09,U] [#5 -0.29,0.71,0.08,U] [#6 -0.69,0.80,0.07,U] [#7 -0.06,-0.26,0.08,U] [#8 -0.43,0.69,0.07,U] 
01:45:44.045 00.002 10636 single-star, 8 included, MultiStar: {-0.17, 0.13}, one-star: {-0.14, -0.02}
01:45:44.047 00.002 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
01:45:44.047 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
01:45:44.049 00.002 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.03 mountX=0.13 mountY=-0.05, mountTheta=-0.34
01:45:44.053 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.02, opts=13)
01:45:44.055 00.002 10636 Enqueuing Move request for scope (-0.14, -0.02)
01:45:44.057 00.002 14824 Worker thread wakes up
01:45:44.057 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:45:44.057 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:45:44.057 00.000 14824 Moving (-0.14, -0.02) raw xDistance=0.13 yDistance=-0.05
01:45:44.059 00.002 14824 PPEC rslt: input = 0.13, final = 0.08, react = 0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:45:44.059 00.000 14824 PPEC: input: 0.13, control: 0.08, exposure: 1000
01:45:44.059 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:44.059 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:45:44.059 00.000 14824 MoveAxis(W, 19, ABG)
01:45:44.059 00.000 14824 Guiding  Dir = 3, Dur = 19
01:45:44.060 00.001 14824 IsSlewing returns 0
01:45:44.060 00.000 14824 IsGuiding returns 0
01:45:44.060 00.000 14824 PulseGuide returned control before completion, sleep 29
01:45:44.060 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61854, med=1843, FiltMin=1787, FiltMax=27156, Gamma=0.280
01:45:44.060 00.000 10636 UpdateGuideState exits: m=376950 SNR=414.1
01:45:44.076 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:44.076 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:44.076 00.000 10636 Enqueuing Expose request
01:45:44.092 00.016 14824 IsGuiding returns 0
01:45:44.093 00.001 14824 Move returns status 0, amount 19
01:45:44.093 00.000 14824 MoveAxis(N, 0, ABG)
01:45:44.093 00.000 14824 Move returns status 0, amount 0
01:45:44.093 00.000 14824 move complete, result=0
01:45:44.093 00.000 14824 worker thread done servicing request
01:45:44.093 00.000 14824 Worker thread wakes up
01:45:44.093 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:44.093 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:44.093 00.000 10636 GuideStep: 0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
01:45:45.210 01.117 14824 Exposure complete
01:45:45.226 00.016 14824 worker thread done servicing request
01:45:45.226 00.000 10636 OnExposeComplete: enter
01:45:45.226 00.000 10636 UpdateGuideState(): m_state=6
01:45:45.226 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5207
01:45:45.226 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.12, Mass=374471, SNR=418.0, Peak=56424 HFD=2.4
01:45:45.242 00.016 10636 MultiStar: [#1 -0.21,0.38,0.24,U] [#2 -0.22,-0.54,0.10,U] [#3 0.04,-0.35,0.09,U] [#4 -0.24,-0.65,0.10,U] [#5 -0.58,0.46,0.08,U] [#6 -0.44,0.74,0.07,U] [#7 -0.00,-0.78,0.09,U] [#8 -0.33,0.82,0.06,U] 
01:45:45.242 00.000 10636 refined, 8 included, MultiStar: {-0.23, -0.15}, one-star: {-0.24, -0.29}
01:45:45.242 00.000 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.92) = xAngle (-5.49 = 0.79)
01:45:45.242 00.000 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:45:45.242 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.15 hyp=0.28 cameraTheta=-2.57 mountX=0.19 mountY=-0.20, mountTheta=-0.79
01:45:45.242 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.15, opts=13)
01:45:45.242 00.000 10636 Enqueuing Move request for scope (-0.23, -0.15)
01:45:45.258 00.016 14824 Worker thread wakes up
01:45:45.258 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.15) opts 0xd
01:45:45.258 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.15)
01:45:45.258 00.000 14824 Moving (-0.23, -0.15) raw xDistance=0.19 yDistance=-0.20
01:45:45.258 00.000 14824 PPEC rslt: input = 0.19, final = 0.24, react = 0.16, pred = 0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:45:45.258 00.000 14824 PPEC: input: 0.19, control: 0.24, exposure: 1000
01:45:45.258 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:45.258 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:45:45.258 00.000 14824 MoveAxis(W, 52, ABG)
01:45:45.258 00.000 14824 Guiding  Dir = 3, Dur = 52
01:45:45.260 00.002 14824 IsSlewing returns 0
01:45:45.261 00.001 14824 IsGuiding returns 0
01:45:45.261 00.000 14824 PulseGuide returned control before completion, sleep 62
01:45:45.261 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56424, med=1844, FiltMin=1786, FiltMax=21613, Gamma=0.280
01:45:45.261 00.000 10636 UpdateGuideState exits: m=374471 SNR=418.0
01:45:45.261 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:45.276 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:45.276 00.000 10636 Enqueuing Expose request
01:45:45.325 00.049 14824 IsGuiding returns 1
01:45:45.325 00.000 14824 scope still moving after pulse duration time elapsed
01:45:45.357 00.032 14824 IsSlewing returns 0
01:45:45.357 00.000 14824 IsGuiding returns 1
01:45:45.390 00.033 14824 IsSlewing returns 0
01:45:45.392 00.002 14824 IsGuiding returns 0
01:45:45.392 00.000 14824 scope move finished after 52 + 79 ms
01:45:45.392 00.000 14824 Move returns status 0, amount 52
01:45:45.392 00.000 14824 MoveAxis(N, 0, ABG)
01:45:45.392 00.000 14824 Move returns status 0, amount 0
01:45:45.392 00.000 14824 move complete, result=0
01:45:45.392 00.000 14824 worker thread done servicing request
01:45:45.392 00.000 14824 Worker thread wakes up
01:45:45.392 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:45.392 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:45.392 00.000 10636 GuideStep: 0.2 px 52 ms WEST, -0.2 px 0 ms NORTH
01:45:46.516 01.124 14824 Exposure complete
01:45:46.529 00.013 14824 worker thread done servicing request
01:45:46.529 00.000 10636 OnExposeComplete: enter
01:45:46.529 00.000 10636 UpdateGuideState(): m_state=6
01:45:46.529 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5208
01:45:46.529 00.000 10636 Star::Find returns 1 (0), X=554.29, Y=419.27, Mass=374126, SNR=414.7, Peak=58318 HFD=2.6
01:45:46.529 00.000 10636 MultiStar: [#1 0.68,0.38,0.24,U] [#2 0.73,-0.27,0.10,U] [#3 1.12,0.03,0.09,U] [#4 0.77,-0.32,0.09,U] [#5 0.44,0.41,0.08,U] [#6 0.38,0.55,0.07,U] [#7 0.86,-0.27,0.08,U] [#8 0.54,0.83,0.07,U] 
01:45:46.545 00.016 10636 refined, 8 included, MultiStar: {0.80, 0.01}, one-star: {0.88, -0.14}
01:45:46.545 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.91 = -2.91)
01:45:46.545 00.000 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:45:46.545 00.000 10636 CameraToMount -- cameraX=0.80 cameraY=0.01 hyp=0.80 cameraTheta=0.01 mountX=-0.78 mountY=0.18, mountTheta=2.91
01:45:46.545 00.000 10636 SchedulePrimaryMove(0F510758, x=0.80, y=0.01, opts=13)
01:45:46.545 00.000 10636 Enqueuing Move request for scope (0.80, 0.01)
01:45:46.545 00.000 14824 Worker thread wakes up
01:45:46.545 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.01) opts 0xd
01:45:46.545 00.000 14824 Handling offset move in thread for scope, endpoint = (0.80, 0.01)
01:45:46.545 00.000 14824 Moving (0.80, 0.01) raw xDistance=-0.78 yDistance=0.18
01:45:46.545 00.000 14824 PPEC rslt: input = -0.78, final = -0.52, react = -0.62, pred = 0.10, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
01:45:46.545 00.000 14824 PPEC: input: -0.78, control: -0.52, exposure: 1000
01:45:46.545 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:46.545 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:45:46.545 00.000 14824 MoveAxis(E, 114, ABG)
01:45:46.545 00.000 14824 Guiding  Dir = 2, Dur = 114
01:45:46.558 00.013 14824 IsSlewing returns 0
01:45:46.559 00.001 14824 IsGuiding returns 0
01:45:46.559 00.000 14824 PulseGuide returned control before completion, sleep 124
01:45:46.559 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58318, med=1843, FiltMin=1790, FiltMax=28265, Gamma=0.280
01:45:46.559 00.000 10636 UpdateGuideState exits: m=374126 SNR=414.7
01:45:46.574 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:46.574 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:46.574 00.000 10636 Enqueuing Expose request
01:45:46.687 00.113 14824 IsGuiding returns 1
01:45:46.687 00.000 14824 scope still moving after pulse duration time elapsed
01:45:46.719 00.032 14824 IsSlewing returns 0
01:45:46.719 00.000 14824 IsGuiding returns 1
01:45:46.751 00.032 14824 IsSlewing returns 0
01:45:46.752 00.001 14824 IsGuiding returns 0
01:45:46.753 00.001 14824 scope move finished after 114 + 79 ms
01:45:46.753 00.000 14824 Move returns status 0, amount 114
01:45:46.753 00.000 14824 MoveAxis(N, 0, ABG)
01:45:46.753 00.000 14824 Move returns status 0, amount 0
01:45:46.753 00.000 14824 move complete, result=0
01:45:46.753 00.000 14824 worker thread done servicing request
01:45:46.753 00.000 14824 Worker thread wakes up
01:45:46.753 00.000 10636 GuideStep: -0.8 px 114 ms EAST, 0.2 px 0 ms NORTH
01:45:46.753 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:46.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:47.876 01.123 14824 Exposure complete
01:45:47.888 00.012 14824 worker thread done servicing request
01:45:47.888 00.000 10636 OnExposeComplete: enter
01:45:47.888 00.000 10636 UpdateGuideState(): m_state=6
01:45:47.888 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5209
01:45:47.904 00.016 10636 Star::Find returns 1 (0), X=555.01, Y=418.94, Mass=388004, SNR=424.2, Peak=55847 HFD=2.5
01:45:47.904 00.000 10636 MultiStar: [#1 1.43,0.06,0.00,M1] [#2 1.40,-0.70,0.00,M1] [#3 1.87,-0.45,0.00,M1] [#4 1.58,-0.70,0.00,M1] [#5 1.35,0.65,0.00,M1] [#6 1.24,0.56,0.00,M5] [#7 1.72,-0.47,0.00,M1] [#8 1.45,0.54,0.00,M1] 
01:45:47.904 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.08)
01:45:47.904 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:45:47.904 00.000 10636 CameraToMount -- cameraX=1.60 cameraY=-0.47 hyp=1.66 cameraTheta=-0.28 mountX=-1.66 mountY=-0.10, mountTheta=-3.08
01:45:47.904 00.000 10636 SchedulePrimaryMove(0F510758, x=1.60, y=-0.47, opts=13)
01:45:47.904 00.000 10636 Enqueuing Move request for scope (1.60, -0.47)
01:45:47.904 00.000 14824 Worker thread wakes up
01:45:47.904 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.60, -0.47) opts 0xd
01:45:47.904 00.000 14824 Handling offset move in thread for scope, endpoint = (1.60, -0.47)
01:45:47.904 00.000 14824 Moving (1.60, -0.47) raw xDistance=-1.66 yDistance=-0.10
01:45:47.904 00.000 14824 PPEC rslt: input = -1.66, final = -1.23, react = -1.33, pred = 0.10, hyst = -1.18, hyst_pct = 0.00, period_length = 638.00
01:45:47.904 00.000 14824 PPEC: input: -1.66, control: -1.23, exposure: 1000
01:45:47.904 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:47.904 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:45:47.919 00.015 14824 MoveAxis(E, 269, ABG)
01:45:47.919 00.000 14824 Guiding  Dir = 2, Dur = 269
01:45:47.920 00.001 14824 IsSlewing returns 0
01:45:47.920 00.000 14824 IsGuiding returns 0
01:45:47.920 00.000 14824 PulseGuide returned control before completion, sleep 279
01:45:47.921 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55847, med=1844, FiltMin=1788, FiltMax=18262, Gamma=0.280
01:45:47.921 00.000 10636 UpdateGuideState exits: m=388004 SNR=424.2
01:45:47.921 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:47.935 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:47.935 00.000 10636 Enqueuing Expose request
01:45:48.205 00.270 14824 IsGuiding returns 1
01:45:48.205 00.000 14824 scope still moving after pulse duration time elapsed
01:45:48.236 00.031 14824 IsSlewing returns 0
01:45:48.237 00.001 14824 IsGuiding returns 1
01:45:48.269 00.032 14824 IsSlewing returns 0
01:45:48.270 00.001 14824 IsGuiding returns 1
01:45:48.302 00.032 14824 IsSlewing returns 0
01:45:48.303 00.001 14824 IsGuiding returns 1
01:45:48.335 00.032 14824 IsSlewing returns 0
01:45:48.336 00.001 14824 IsGuiding returns 1
01:45:48.368 00.032 14824 IsSlewing returns 0
01:45:48.369 00.001 14824 IsGuiding returns 0
01:45:48.370 00.001 14824 scope move finished after 269 + 180 ms
01:45:48.370 00.000 14824 Move returns status 0, amount 269
01:45:48.370 00.000 14824 MoveAxis(N, 0, ABG)
01:45:48.370 00.000 14824 Move returns status 0, amount 0
01:45:48.370 00.000 14824 move complete, result=0
01:45:48.370 00.000 14824 worker thread done servicing request
01:45:48.370 00.000 14824 Worker thread wakes up
01:45:48.370 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:48.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:48.370 00.000 10636 GuideStep: -1.7 px 269 ms EAST, -0.1 px 0 ms NORTH
01:45:49.486 01.116 14824 Exposure complete
01:45:49.502 00.016 14824 worker thread done servicing request
01:45:49.502 00.000 10636 OnExposeComplete: enter
01:45:49.502 00.000 10636 UpdateGuideState(): m_state=6
01:45:49.502 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5210
01:45:49.502 00.000 10636 Star::Find returns 1 (0), X=553.84, Y=419.24, Mass=381130, SNR=420.2, Peak=57341 HFD=2.4
01:45:49.517 00.015 10636 MultiStar: [#1 0.24,0.32,0.24,U] [#2 0.39,-0.28,0.10,U] [#3 0.67,-0.15,0.09,U] [#4 0.43,-0.51,0.08,U] [#5 0.16,0.70,0.08,U] [#6 -0.02,0.38,0.08,U] [#7 0.46,-0.46,0.08,U] [#8 0.02,0.90,0.07,U] 
01:45:49.519 00.002 10636 refined, 8 included, MultiStar: {0.37, -0.04}, one-star: {0.43, -0.17}
01:45:49.519 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
01:45:49.519 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:45:49.523 00.004 10636 CameraToMount -- cameraX=0.37 cameraY=-0.04 hyp=0.37 cameraTheta=-0.10 mountX=-0.37 mountY=0.05, mountTheta=3.02
01:45:49.523 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=-0.04, opts=13)
01:45:49.523 00.000 10636 Enqueuing Move request for scope (0.37, -0.04)
01:45:49.523 00.000 14824 Worker thread wakes up
01:45:49.523 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.04) opts 0xd
01:45:49.523 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, -0.04)
01:45:49.523 00.000 14824 Moving (0.37, -0.04) raw xDistance=-0.37 yDistance=0.05
01:45:49.523 00.000 14824 PPEC rslt: input = -0.37, final = -0.21, react = -0.30, pred = 0.09, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:45:49.523 00.000 14824 PPEC: input: -0.37, control: -0.21, exposure: 1000
01:45:49.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:49.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:45:49.523 00.000 14824 MoveAxis(E, 46, ABG)
01:45:49.523 00.000 14824 Guiding  Dir = 2, Dur = 46
01:45:49.533 00.010 14824 IsSlewing returns 0
01:45:49.533 00.000 14824 IsGuiding returns 0
01:45:49.534 00.001 14824 PulseGuide returned control before completion, sleep 56
01:45:49.534 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57341, med=1843, FiltMin=1788, FiltMax=23369, Gamma=0.280
01:45:49.534 00.000 10636 UpdateGuideState exits: m=381130 SNR=420.2
01:45:49.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:49.549 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:49.549 00.000 10636 Enqueuing Expose request
01:45:49.598 00.049 14824 IsGuiding returns 1
01:45:49.598 00.000 14824 scope still moving after pulse duration time elapsed
01:45:49.629 00.031 14824 IsSlewing returns 0
01:45:49.630 00.001 14824 IsGuiding returns 1
01:45:49.662 00.032 14824 IsSlewing returns 0
01:45:49.664 00.002 14824 IsGuiding returns 1
01:45:49.698 00.034 14824 IsSlewing returns 0
01:45:49.698 00.000 14824 IsGuiding returns 0
01:45:49.698 00.000 14824 scope move finished after 46 + 118 ms
01:45:49.698 00.000 14824 Move returns status 0, amount 46
01:45:49.698 00.000 14824 MoveAxis(N, 0, ABG)
01:45:49.698 00.000 14824 Move returns status 0, amount 0
01:45:49.698 00.000 14824 move complete, result=0
01:45:49.698 00.000 14824 worker thread done servicing request
01:45:49.698 00.000 14824 Worker thread wakes up
01:45:49.698 00.000 10636 GuideStep: -0.4 px 46 ms EAST, 0.0 px 0 ms NORTH
01:45:49.703 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:49.703 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:50.822 01.119 14824 Exposure complete
01:45:50.833 00.011 14824 worker thread done servicing request
01:45:50.833 00.000 10636 OnExposeComplete: enter
01:45:50.833 00.000 10636 UpdateGuideState(): m_state=6
01:45:50.850 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5211
01:45:50.850 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.15, Mass=391682, SNR=425.9, Peak=48855 HFD=2.4
01:45:50.850 00.000 10636 MultiStar: [#1 0.06,0.25,0.23,U] [#2 -0.25,-0.24,0.09,U] [#3 0.53,-0.24,0.09,U] [#4 0.27,-0.54,0.08,U] [#5 -0.19,0.60,0.08,U] [#6 -0.19,0.52,0.07,U] [#7 0.16,-0.38,0.08,U] [#8 0.54,0.59,0.07,U] 
01:45:50.850 00.000 10636 refined, 8 included, MultiStar: {0.18, -0.10}, one-star: {0.24, -0.25}
01:45:50.850 00.000 10636 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.92) = xAngle (-3.44 = 2.85)
01:45:50.850 00.000 10636 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:45:50.850 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-0.52 mountX=-0.20 mountY=-0.06, mountTheta=-2.85
01:45:50.850 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.10, opts=13)
01:45:50.866 00.016 10636 Enqueuing Move request for scope (0.18, -0.10)
01:45:50.866 00.000 14824 Worker thread wakes up
01:45:50.866 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.10) opts 0xd
01:45:50.866 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.10)
01:45:50.866 00.000 14824 Moving (0.18, -0.10) raw xDistance=-0.20 yDistance=-0.06
01:45:50.866 00.000 14824 PPEC rslt: input = -0.20, final = -0.09, react = -0.16, pred = 0.07, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:45:50.866 00.000 14824 PPEC: input: -0.20, control: -0.09, exposure: 1000
01:45:50.866 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:50.866 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:45:50.866 00.000 14824 MoveAxis(E, 20, ABG)
01:45:50.866 00.000 14824 Guiding  Dir = 2, Dur = 20
01:45:50.869 00.003 14824 IsSlewing returns 0
01:45:50.870 00.001 14824 IsGuiding returns 0
01:45:50.870 00.000 14824 PulseGuide returned control before completion, sleep 30
01:45:50.870 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=48855, med=1843, FiltMin=1787, FiltMax=34760, Gamma=0.280
01:45:50.870 00.000 10636 UpdateGuideState exits: m=391682 SNR=425.9
01:45:50.870 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:50.870 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:50.886 00.016 10636 Enqueuing Expose request
01:45:50.902 00.016 14824 IsGuiding returns 1
01:45:50.903 00.001 14824 scope still moving after pulse duration time elapsed
01:45:50.935 00.032 14824 IsSlewing returns 0
01:45:50.936 00.001 14824 IsGuiding returns 1
01:45:50.968 00.032 14824 IsSlewing returns 0
01:45:50.968 00.000 14824 IsGuiding returns 0
01:45:50.968 00.000 14824 scope move finished after 20 + 78 ms
01:45:50.968 00.000 14824 Move returns status 0, amount 20
01:45:50.968 00.000 14824 MoveAxis(N, 0, ABG)
01:45:50.968 00.000 14824 Move returns status 0, amount 0
01:45:50.968 00.000 14824 move complete, result=0
01:45:50.968 00.000 14824 worker thread done servicing request
01:45:50.968 00.000 14824 Worker thread wakes up
01:45:50.968 00.000 10636 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
01:45:50.973 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:50.973 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:52.104 01.131 14824 Exposure complete
01:45:52.116 00.012 14824 worker thread done servicing request
01:45:52.116 00.000 10636 OnExposeComplete: enter
01:45:52.116 00.000 10636 UpdateGuideState(): m_state=6
01:45:52.128 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5212
01:45:52.128 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.03, Mass=385764, SNR=428.4, Peak=44148 HFD=2.4
01:45:52.130 00.002 10636 MultiStar: [#1 0.21,0.05,0.24,U] [#2 0.14,-0.64,0.09,U] [#3 0.46,-0.46,0.09,U] [#4 0.11,-0.86,0.09,U] [#5 -0.06,0.55,0.08,U] [#6 -0.26,0.62,0.07,U] [#7 0.25,-0.79,0.08,U] [#8 -0.12,0.66,0.07,U] 
01:45:52.131 00.001 10636 refined, 8 included, MultiStar: {0.21, -0.26}, one-star: {0.27, -0.38}
01:45:52.133 00.002 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.82 = 2.47)
01:45:52.135 00.002 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:45:52.135 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.26 hyp=0.33 cameraTheta=-0.90 mountX=-0.26 mountY=-0.21, mountTheta=-2.47
01:45:52.139 00.004 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.26, opts=13)
01:45:52.139 00.000 10636 Enqueuing Move request for scope (0.21, -0.26)
01:45:52.139 00.000 14824 Worker thread wakes up
01:45:52.139 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.26) opts 0xd
01:45:52.139 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.26)
01:45:52.139 00.000 14824 Moving (0.21, -0.26) raw xDistance=-0.26 yDistance=-0.21
01:45:52.139 00.000 14824 PPEC rslt: input = -0.26, final = -0.16, react = -0.21, pred = 0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:45:52.139 00.000 14824 PPEC: input: -0.26, control: -0.16, exposure: 1000
01:45:52.139 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:52.139 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:45:52.139 00.000 14824 MoveAxis(E, 35, ABG)
01:45:52.139 00.000 14824 Guiding  Dir = 2, Dur = 35
01:45:52.146 00.007 14824 IsSlewing returns 0
01:45:52.147 00.001 14824 IsGuiding returns 0
01:45:52.147 00.000 14824 PulseGuide returned control before completion, sleep 45
01:45:52.149 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=44148, med=1844, FiltMin=1788, FiltMax=33027, Gamma=0.280
01:45:52.159 00.010 10636 UpdateGuideState exits: m=385764 SNR=428.4
01:45:52.159 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:52.162 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:52.164 00.002 10636 Enqueuing Expose request
01:45:52.194 00.030 14824 IsGuiding returns 1
01:45:52.194 00.000 14824 scope still moving after pulse duration time elapsed
01:45:52.226 00.032 14824 IsSlewing returns 0
01:45:52.226 00.000 14824 IsGuiding returns 1
01:45:52.259 00.033 14824 IsSlewing returns 0
01:45:52.259 00.000 14824 IsGuiding returns 1
01:45:52.291 00.032 14824 IsSlewing returns 0
01:45:52.291 00.000 14824 IsGuiding returns 0
01:45:52.291 00.000 14824 scope move finished after 35 + 109 ms
01:45:52.291 00.000 14824 Move returns status 0, amount 35
01:45:52.291 00.000 14824 MoveAxis(N, 0, ABG)
01:45:52.291 00.000 14824 Move returns status 0, amount 0
01:45:52.291 00.000 14824 move complete, result=0
01:45:52.291 00.000 14824 worker thread done servicing request
01:45:52.291 00.000 14824 Worker thread wakes up
01:45:52.291 00.000 10636 GuideStep: -0.3 px 35 ms EAST, -0.2 px 0 ms NORTH
01:45:52.291 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:52.291 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:53.414 01.123 14824 Exposure complete
01:45:53.433 00.019 14824 worker thread done servicing request
01:45:53.433 00.000 10636 OnExposeComplete: enter
01:45:53.433 00.000 10636 UpdateGuideState(): m_state=6
01:45:53.433 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5213
01:45:53.433 00.000 10636 Star::Find returns 1 (1), X=551.50, Y=419.66, Mass=394701, SNR=432.2, Peak=65535 HFD=2.8
01:45:53.433 00.000 10636 MultiStar: [#1 -2.02,0.95,0.00,M1] [#2 -1.99,-0.01,0.00,M1] [#3 -1.78,0.31,0.00,M1] [#4 -1.91,-0.24,0.00,M1] [#5 -2.31,0.93,0.00,M1] [#6 -2.60,1.08,0.00,M3] [#7 -1.85,-0.12,0.00,M1] [#8 -2.20,1.02,0.00,M1] 
01:45:53.442 00.009 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
01:45:53.442 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
01:45:53.442 00.000 10636 CameraToMount -- cameraX=-1.91 cameraY=0.25 hyp=1.92 cameraTheta=3.01 mountX=1.91 mountY=-0.18, mountTheta=-0.09
01:45:53.442 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.91, y=0.25, opts=13)
01:45:53.442 00.000 10636 Enqueuing Move request for scope (-1.91, 0.25)
01:45:53.442 00.000 14824 Worker thread wakes up
01:45:53.442 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.91, 0.25) opts 0xd
01:45:53.442 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.91, 0.25)
01:45:53.442 00.000 14824 Moving (-1.91, 0.25) raw xDistance=1.91 yDistance=-0.18
01:45:53.442 00.000 14824 PPEC rslt: input = 1.91, final = 1.57, react = 1.53, pred = 0.04, hyst = 1.37, hyst_pct = 0.00, period_length = 638.00
01:45:53.442 00.000 14824 PPEC: input: 1.91, control: 1.57, exposure: 1000
01:45:53.442 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:53.442 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:45:53.442 00.000 14824 MoveAxis(W, 343, ABG)
01:45:53.442 00.000 14824 Guiding  Dir = 3, Dur = 343
01:45:53.455 00.013 14824 IsSlewing returns 0
01:45:53.455 00.000 14824 IsGuiding returns 0
01:45:53.455 00.000 14824 PulseGuide returned control before completion, sleep 353
01:45:53.455 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1785, FiltMax=30527, Gamma=0.280
01:45:53.455 00.000 10636 UpdateGuideState exits: m=394701 SNR=432.2 Saturato
01:45:53.455 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:53.455 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:53.471 00.016 10636 Enqueuing Expose request
01:45:53.822 00.351 14824 IsGuiding returns 1
01:45:53.822 00.000 14824 scope still moving after pulse duration time elapsed
01:45:53.854 00.032 14824 IsSlewing returns 0
01:45:53.855 00.001 14824 IsGuiding returns 1
01:45:53.887 00.032 14824 IsSlewing returns 0
01:45:53.888 00.001 14824 IsGuiding returns 0
01:45:53.888 00.000 14824 scope move finished after 343 + 90 ms
01:45:53.888 00.000 14824 Move returns status 0, amount 343
01:45:53.888 00.000 14824 MoveAxis(N, 0, ABG)
01:45:53.888 00.000 14824 Move returns status 0, amount 0
01:45:53.888 00.000 14824 move complete, result=0
01:45:53.888 00.000 14824 worker thread done servicing request
01:45:53.888 00.000 14824 Worker thread wakes up
01:45:53.888 00.000 10636 GuideStep: 1.9 px 343 ms WEST, -0.2 px 0 ms NORTH
01:45:53.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:53.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:55.010 01.122 14824 Exposure complete
01:45:55.024 00.014 14824 worker thread done servicing request
01:45:55.024 00.000 10636 OnExposeComplete: enter
01:45:55.037 00.013 10636 UpdateGuideState(): m_state=6
01:45:55.037 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5214
01:45:55.040 00.003 10636 Star::Find returns 1 (1), X=551.70, Y=419.66, Mass=363853, SNR=411.4, Peak=65535 HFD=2.3
01:45:55.040 00.000 10636 MultiStar: [#1 -1.90,0.91,0.00,M2] [#2 -1.81,0.09,0.00,M2] [#3 -1.66,0.32,0.00,M2] [#4 -1.62,-0.01,0.00,M2] [#5 -2.08,0.90,0.00,M2] [#6 -2.52,1.07,0.00,M4] [#7 -1.87,0.14,0.00,M2] [#8 -2.17,0.82,0.00,M2] 
01:45:55.040 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:45:55.040 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
01:45:55.040 00.000 10636 CameraToMount -- cameraX=-1.71 cameraY=0.25 hyp=1.73 cameraTheta=3.00 mountX=1.72 mountY=-0.14, mountTheta=-0.08
01:45:55.040 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.71, y=0.25, opts=13)
01:45:55.040 00.000 10636 Enqueuing Move request for scope (-1.71, 0.25)
01:45:55.040 00.000 14824 Worker thread wakes up
01:45:55.040 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.71, 0.25) opts 0xd
01:45:55.040 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.71, 0.25)
01:45:55.040 00.000 14824 Moving (-1.71, 0.25) raw xDistance=1.72 yDistance=-0.14
01:45:55.040 00.000 14824 PPEC rslt: input = 1.72, final = 1.40, react = 1.38, pred = 0.02, hyst = 1.23, hyst_pct = 0.00, period_length = 638.00
01:45:55.040 00.000 14824 PPEC: input: 1.72, control: 1.40, exposure: 1000
01:45:55.040 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:55.040 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:45:55.056 00.016 14824 MoveAxis(W, 306, ABG)
01:45:55.056 00.000 14824 Guiding  Dir = 3, Dur = 306
01:45:55.056 00.000 14824 IsSlewing returns 0
01:45:55.057 00.001 14824 IsGuiding returns 0
01:45:55.057 00.000 14824 PulseGuide returned control before completion, sleep 316
01:45:55.060 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1844, FiltMin=1791, FiltMax=29854, Gamma=0.280
01:45:55.068 00.008 10636 UpdateGuideState exits: m=363853 SNR=411.4 Saturato
01:45:55.070 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:55.072 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:55.074 00.002 10636 Enqueuing Expose request
01:45:55.389 00.315 14824 IsGuiding returns 1
01:45:55.389 00.000 14824 scope still moving after pulse duration time elapsed
01:45:55.421 00.032 14824 IsSlewing returns 0
01:45:55.421 00.000 14824 IsGuiding returns 0
01:45:55.421 00.000 14824 scope move finished after 306 + 58 ms
01:45:55.421 00.000 14824 Move returns status 0, amount 306
01:45:55.421 00.000 14824 MoveAxis(N, 0, ABG)
01:45:55.421 00.000 14824 Move returns status 0, amount 0
01:45:55.421 00.000 14824 move complete, result=0
01:45:55.421 00.000 14824 worker thread done servicing request
01:45:55.421 00.000 14824 Worker thread wakes up
01:45:55.421 00.000 10636 GuideStep: 1.7 px 306 ms WEST, -0.1 px 0 ms NORTH
01:45:55.425 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:55.425 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:56.540 01.115 14824 Exposure complete
01:45:56.556 00.016 14824 worker thread done servicing request
01:45:56.556 00.000 10636 OnExposeComplete: enter
01:45:56.556 00.000 10636 UpdateGuideState(): m_state=6
01:45:56.572 00.016 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5215
01:45:56.574 00.002 10636 Star::Find returns 1 (1), X=552.07, Y=419.47, Mass=358951, SNR=403.4, Peak=65535 HFD=2.4
01:45:56.574 00.000 10636 MultiStar: [#1 -1.41,0.78,0.00,M3] [#2 -1.35,0.01,0.00,M3] [#3 -1.00,0.35,0.09,U] [#4 -0.94,-0.14,0.09,U] [#5 -1.56,0.70,0.00,M3] [#6 -1.66,0.95,0.00,M5] [#7 -1.42,-0.04,0.00,M3] [#8 -1.61,0.91,0.00,M3] 
01:45:56.574 00.000 10636 refined, 2 included, MultiStar: {-1.28, 0.07}, one-star: {-1.34, 0.06}
01:45:56.574 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
01:45:56.574 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
01:45:56.574 00.000 10636 CameraToMount -- cameraX=-1.28 cameraY=0.07 hyp=1.28 cameraTheta=3.09 mountX=1.26 mountY=-0.22, mountTheta=-0.17
01:45:56.574 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.28, y=0.07, opts=13)
01:45:56.574 00.000 10636 Enqueuing Move request for scope (-1.28, 0.07)
01:45:56.587 00.013 14824 Worker thread wakes up
01:45:56.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.28, 0.07) opts 0xd
01:45:56.587 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.28, 0.07)
01:45:56.587 00.000 14824 Moving (-1.28, 0.07) raw xDistance=1.26 yDistance=-0.22
01:45:56.587 00.000 14824 PPEC rslt: input = 1.26, final = 1.03, react = 1.01, pred = 0.02, hyst = 1.04, hyst_pct = 0.00, period_length = 638.00
01:45:56.587 00.000 14824 PPEC: input: 1.26, control: 1.03, exposure: 1000
01:45:56.587 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:56.587 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:45:56.587 00.000 14824 MoveAxis(W, 225, ABG)
01:45:56.587 00.000 14824 Guiding  Dir = 3, Dur = 225
01:45:56.590 00.003 14824 IsSlewing returns 0
01:45:56.590 00.000 14824 IsGuiding returns 0
01:45:56.591 00.001 14824 PulseGuide returned control before completion, sleep 235
01:45:56.591 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1791, FiltMax=23002, Gamma=0.280
01:45:56.591 00.000 10636 UpdateGuideState exits: m=358951 SNR=403.4 Saturato
01:45:56.591 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:56.606 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:56.606 00.000 10636 Enqueuing Expose request
01:45:56.831 00.225 14824 IsGuiding returns 1
01:45:56.831 00.000 14824 scope still moving after pulse duration time elapsed
01:45:56.862 00.031 14824 IsSlewing returns 0
01:45:56.863 00.001 14824 IsGuiding returns 1
01:45:56.895 00.032 14824 IsSlewing returns 0
01:45:56.896 00.001 14824 IsGuiding returns 0
01:45:56.896 00.000 14824 scope move finished after 225 + 80 ms
01:45:56.896 00.000 14824 Move returns status 0, amount 225
01:45:56.896 00.000 14824 MoveAxis(N, 0, ABG)
01:45:56.896 00.000 14824 Move returns status 0, amount 0
01:45:56.896 00.000 14824 move complete, result=0
01:45:56.896 00.000 14824 worker thread done servicing request
01:45:56.896 00.000 14824 Worker thread wakes up
01:45:56.896 00.000 10636 GuideStep: 1.3 px 225 ms WEST, -0.2 px 0 ms NORTH
01:45:56.896 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:56.896 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:58.017 01.121 14824 Exposure complete
01:45:58.044 00.027 14824 worker thread done servicing request
01:45:58.044 00.000 10636 OnExposeComplete: enter
01:45:58.048 00.004 10636 UpdateGuideState(): m_state=6
01:45:58.048 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5216
01:45:58.048 00.000 10636 Star::Find returns 1 (1), X=552.92, Y=419.40, Mass=362675, SNR=413.9, Peak=65535 HFD=2.5
01:45:58.048 00.000 10636 MultiStar: [#1 -0.72,0.68,0.25,U] [#2 -0.68,0.03,0.10,U] [#3 -0.32,0.03,0.08,U] [#4 -0.61,-0.38,0.09,U] [#5 -0.95,0.55,0.08,U] [#6 -1.06,0.76,0.00,M6] [#7 -0.61,-0.45,0.08,U] [#8 -0.93,0.75,0.00,M4] 
01:45:58.048 00.000 10636 single-star, 6 included, MultiStar: {-0.56, 0.08}, one-star: {-0.49, -0.01}
01:45:58.048 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.25)
01:45:58.048 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:45:58.048 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=-0.01 hyp=0.49 cameraTheta=-3.12 mountX=0.47 mountY=-0.12, mountTheta=-0.25
01:45:58.048 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=-0.01, opts=13)
01:45:58.064 00.016 10636 Enqueuing Move request for scope (-0.49, -0.01)
01:45:58.064 00.000 14824 Worker thread wakes up
01:45:58.064 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.01) opts 0xd
01:45:58.064 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, -0.01)
01:45:58.064 00.000 14824 Moving (-0.49, -0.01) raw xDistance=0.47 yDistance=-0.12
01:45:58.064 00.000 14824 PPEC rslt: input = 0.47, final = 0.38, react = 0.38, pred = 0.01, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:45:58.064 00.000 14824 PPEC: input: 0.47, control: 0.38, exposure: 1000
01:45:58.064 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:58.064 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:45:58.064 00.000 14824 MoveAxis(W, 84, ABG)
01:45:58.064 00.000 14824 Guiding  Dir = 3, Dur = 84
01:45:58.064 00.000 14824 IsSlewing returns 0
01:45:58.070 00.006 14824 IsGuiding returns 0
01:45:58.071 00.001 14824 PulseGuide returned control before completion, sleep 94
01:45:58.071 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1843, FiltMin=1787, FiltMax=19374, Gamma=0.280
01:45:58.087 00.016 10636 UpdateGuideState exits: m=362675 SNR=413.9 Saturato
01:45:58.087 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:58.087 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:58.087 00.000 10636 Enqueuing Expose request
01:45:58.167 00.080 14824 IsGuiding returns 1
01:45:58.167 00.000 14824 scope still moving after pulse duration time elapsed
01:45:58.199 00.032 14824 IsSlewing returns 0
01:45:58.199 00.000 14824 IsGuiding returns 1
01:45:58.230 00.031 14824 IsSlewing returns 0
01:45:58.231 00.001 14824 IsGuiding returns 1
01:45:58.263 00.032 14824 IsSlewing returns 0
01:45:58.264 00.001 14824 IsGuiding returns 1
01:45:58.296 00.032 14824 IsSlewing returns 0
01:45:58.297 00.001 14824 IsGuiding returns 0
01:45:58.297 00.000 14824 scope move finished after 84 + 142 ms
01:45:58.297 00.000 14824 Move returns status 0, amount 84
01:45:58.297 00.000 14824 MoveAxis(N, 0, ABG)
01:45:58.297 00.000 14824 Move returns status 0, amount 0
01:45:58.297 00.000 14824 move complete, result=0
01:45:58.297 00.000 14824 worker thread done servicing request
01:45:58.297 00.000 14824 Worker thread wakes up
01:45:58.297 00.000 10636 GuideStep: 0.5 px 84 ms WEST, -0.1 px 0 ms NORTH
01:45:58.297 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:58.297 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:45:59.432 01.135 14824 Exposure complete
01:45:59.448 00.016 14824 worker thread done servicing request
01:45:59.448 00.000 10636 OnExposeComplete: enter
01:45:59.448 00.000 10636 UpdateGuideState(): m_state=6
01:45:59.448 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5217
01:45:59.448 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.47, Mass=374269, SNR=416.7, Peak=65535 HFD=2.9
01:45:59.448 00.000 10636 MultiStar: [#1 -0.17,0.69,0.25,U] [#2 -0.15,-0.05,0.09,U] [#3 0.09,0.06,0.09,U] [#4 0.01,-0.22,0.09,U] [#5 -0.23,0.73,0.08,U] [#6 -0.54,0.93,0.08,U] [#7 0.01,-0.16,0.08,U] [#8 -0.33,0.95,0.07,U] 
01:45:59.464 00.016 10636 single-star, 8 included, MultiStar: {-0.10, 0.21}, one-star: {-0.06, 0.06}
01:45:59.464 00.000 10636 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.92) = xAngle (-0.58 = -0.58)
01:45:59.464 00.000 10636 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
01:45:59.469 00.005 10636 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.33 mountX=0.07 mountY=0.05, mountTheta=0.58
01:45:59.475 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.06, opts=13)
01:45:59.477 00.002 10636 Enqueuing Move request for scope (-0.06, 0.06)
01:45:59.477 00.000 14824 Worker thread wakes up
01:45:59.477 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:45:59.477 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:45:59.477 00.000 14824 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
01:45:59.479 00.002 14824 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:45:59.479 00.000 14824 PPEC: input: 0.07, control: 0.01, exposure: 1000
01:45:59.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:59.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:45:59.479 00.000 14824 MoveAxis(W, 2, ABG)
01:45:59.479 00.000 14824 Guiding  Dir = 3, Dur = 2
01:45:59.481 00.002 14824 IsSlewing returns 0
01:45:59.481 00.000 14824 IsGuiding returns 0
01:45:59.481 00.000 14824 PulseGuide returned control before completion, sleep 12
01:45:59.487 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1791, FiltMax=30152, Gamma=0.280
01:45:59.497 00.010 14824 IsGuiding returns 0
01:45:59.498 00.001 14824 Move returns status 0, amount 2
01:45:59.498 00.000 14824 MoveAxis(N, 0, ABG)
01:45:59.498 00.000 14824 Move returns status 0, amount 0
01:45:59.498 00.000 14824 move complete, result=0
01:45:59.498 00.000 14824 worker thread done servicing request
01:45:59.501 00.003 10636 UpdateGuideState exits: m=374269 SNR=416.7 Saturato
01:45:59.507 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:59.507 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:45:59.507 00.000 10636 Enqueuing Expose request
01:45:59.507 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
01:45:59.507 00.000 14824 Worker thread wakes up
01:45:59.513 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
01:45:59.513 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:00.640 01.127 14824 Exposure complete
01:46:00.656 00.016 14824 worker thread done servicing request
01:46:00.656 00.000 10636 OnExposeComplete: enter
01:46:00.656 00.000 10636 UpdateGuideState(): m_state=6
01:46:00.656 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5218
01:46:00.672 00.016 10636 Star::Find returns 1 (0), X=553.76, Y=419.24, Mass=409939, SNR=439.2, Peak=52616 HFD=2.9
01:46:00.672 00.000 10636 MultiStar: [#1 0.33,0.41,0.23,U] [#2 0.33,-0.26,0.09,U] [#3 0.45,-0.19,0.09,U] [#4 0.39,-0.42,0.08,U] [#5 0.23,0.58,0.07,U] [#6 -0.03,0.75,0.07,U] [#7 0.44,-0.48,0.08,U] [#8 0.11,0.70,0.06,U] 
01:46:00.672 00.000 10636 refined, 8 included, MultiStar: {0.33, -0.03}, one-star: {0.35, -0.17}
01:46:00.672 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
01:46:00.672 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:46:00.672 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.03 hyp=0.33 cameraTheta=-0.08 mountX=-0.33 mountY=0.05, mountTheta=2.99
01:46:00.672 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.03, opts=13)
01:46:00.672 00.000 10636 Enqueuing Move request for scope (0.33, -0.03)
01:46:00.672 00.000 14824 Worker thread wakes up
01:46:00.672 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.03) opts 0xd
01:46:00.672 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.03)
01:46:00.672 00.000 14824 Moving (0.33, -0.03) raw xDistance=-0.33 yDistance=0.05
01:46:00.688 00.016 14824 PPEC rslt: input = -0.33, final = -0.24, react = -0.26, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:46:00.688 00.000 14824 PPEC: input: -0.33, control: -0.24, exposure: 1000
01:46:00.688 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:00.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:46:00.688 00.000 14824 MoveAxis(E, 52, ABG)
01:46:00.688 00.000 14824 Guiding  Dir = 2, Dur = 52
01:46:00.689 00.001 14824 IsSlewing returns 0
01:46:00.689 00.000 14824 IsGuiding returns 0
01:46:00.689 00.000 14824 PulseGuide returned control before completion, sleep 62
01:46:00.689 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=52616, med=1844, FiltMin=1792, FiltMax=26809, Gamma=0.280
01:46:00.689 00.000 10636 UpdateGuideState exits: m=409939 SNR=439.2
01:46:00.689 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:00.689 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:00.705 00.016 10636 Enqueuing Expose request
01:46:00.753 00.048 14824 IsGuiding returns 1
01:46:00.753 00.000 14824 scope still moving after pulse duration time elapsed
01:46:00.785 00.032 14824 IsSlewing returns 0
01:46:00.785 00.000 14824 IsGuiding returns 1
01:46:00.817 00.032 14824 IsSlewing returns 0
01:46:00.818 00.001 14824 IsGuiding returns 1
01:46:00.851 00.033 14824 IsSlewing returns 0
01:46:00.851 00.000 14824 IsGuiding returns 0
01:46:00.851 00.000 14824 scope move finished after 52 + 110 ms
01:46:00.851 00.000 14824 Move returns status 0, amount 52
01:46:00.851 00.000 14824 MoveAxis(N, 0, ABG)
01:46:00.851 00.000 14824 Move returns status 0, amount 0
01:46:00.851 00.000 14824 move complete, result=0
01:46:00.851 00.000 14824 worker thread done servicing request
01:46:00.851 00.000 14824 Worker thread wakes up
01:46:00.851 00.000 10636 GuideStep: -0.3 px 52 ms EAST, 0.0 px 0 ms NORTH
01:46:00.851 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:00.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:01.972 01.121 14824 Exposure complete
01:46:01.988 00.016 14824 worker thread done servicing request
01:46:01.988 00.000 10636 OnExposeComplete: enter
01:46:01.988 00.000 10636 UpdateGuideState(): m_state=6
01:46:01.988 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5219
01:46:01.988 00.000 10636 Star::Find returns 1 (0), X=555.40, Y=418.90, Mass=375221, SNR=421.0, Peak=45722 HFD=2.3
01:46:02.004 00.016 10636 MultiStar: [#1 1.76,-0.07,0.00,M1] [#2 1.79,-0.64,0.00,M1] [#3 2.15,-0.33,0.00,M1] [#4 1.88,-0.75,0.00,M1] [#5 2.27,0.83,0.00,M1] [#6 1.50,0.38,0.00,M5] [#7 2.07,-0.83,0.00,M1] [#8 1.75,0.48,0.00,M3] 
01:46:02.004 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.12)
01:46:02.004 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
01:46:02.004 00.000 10636 CameraToMount -- cameraX=1.99 cameraY=-0.51 hyp=2.05 cameraTheta=-0.25 mountX=-2.05 mountY=-0.05, mountTheta=-3.12
01:46:02.004 00.000 10636 SchedulePrimaryMove(0F510758, x=1.99, y=-0.51, opts=13)
01:46:02.004 00.000 10636 Enqueuing Move request for scope (1.99, -0.51)
01:46:02.004 00.000 14824 Worker thread wakes up
01:46:02.004 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.99, -0.51) opts 0xd
01:46:02.004 00.000 14824 Handling offset move in thread for scope, endpoint = (1.99, -0.51)
01:46:02.004 00.000 14824 Moving (1.99, -0.51) raw xDistance=-2.05 yDistance=-0.05
01:46:02.004 00.000 14824 PPEC rslt: input = -2.05, final = -1.58, react = -1.64, pred = 0.06, hyst = -1.48, hyst_pct = 0.00, period_length = 638.00
01:46:02.004 00.000 14824 PPEC: input: -2.05, control: -1.58, exposure: 1000
01:46:02.004 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:02.004 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:02.004 00.000 14824 MoveAxis(E, 346, ABG)
01:46:02.004 00.000 14824 Guiding  Dir = 2, Dur = 346
01:46:02.018 00.014 14824 IsSlewing returns 0
01:46:02.018 00.000 14824 IsGuiding returns 0
01:46:02.018 00.000 14824 PulseGuide returned control before completion, sleep 356
01:46:02.018 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=45722, med=1843, FiltMin=1787, FiltMax=33466, Gamma=0.280
01:46:02.034 00.016 10636 UpdateGuideState exits: m=375221 SNR=421.0
01:46:02.034 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:02.034 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:02.034 00.000 10636 Enqueuing Expose request
01:46:02.386 00.352 14824 IsGuiding returns 1
01:46:02.386 00.000 14824 scope still moving after pulse duration time elapsed
01:46:02.417 00.031 14824 IsSlewing returns 0
01:46:02.418 00.001 14824 IsGuiding returns 1
01:46:02.450 00.032 14824 IsSlewing returns 0
01:46:02.452 00.002 14824 IsGuiding returns 0
01:46:02.452 00.000 14824 scope move finished after 346 + 88 ms
01:46:02.452 00.000 14824 Move returns status 0, amount 346
01:46:02.452 00.000 14824 MoveAxis(N, 0, ABG)
01:46:02.452 00.000 14824 Move returns status 0, amount 0
01:46:02.452 00.000 14824 move complete, result=0
01:46:02.452 00.000 14824 worker thread done servicing request
01:46:02.452 00.000 14824 Worker thread wakes up
01:46:02.452 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:02.452 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:02.452 00.000 10636 GuideStep: -2.1 px 346 ms EAST, -0.1 px 0 ms NORTH
01:46:03.569 01.117 14824 Exposure complete
01:46:03.585 00.016 14824 worker thread done servicing request
01:46:03.585 00.000 10636 OnExposeComplete: enter
01:46:03.585 00.000 10636 UpdateGuideState(): m_state=6
01:46:03.585 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5220
01:46:03.585 00.000 10636 Star::Find returns 1 (0), X=554.42, Y=419.28, Mass=381905, SNR=422.9, Peak=57641 HFD=2.7
01:46:03.600 00.015 10636 MultiStar: [#1 0.79,0.38,0.24,U] [#2 0.87,-0.44,0.09,U] [#3 1.06,-0.13,0.08,U] [#4 0.84,-0.70,0.09,U] [#5 0.48,0.68,0.07,U] [#6 0.38,0.71,0.07,U] [#7 0.79,-0.40,0.08,U] [#8 0.49,0.85,0.07,U] 
01:46:03.602 00.002 10636 refined, 8 included, MultiStar: {0.89, -0.02}, one-star: {1.01, -0.13}
01:46:03.602 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
01:46:03.602 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:46:03.602 00.000 10636 CameraToMount -- cameraX=0.89 cameraY=-0.02 hyp=0.89 cameraTheta=-0.02 mountX=-0.87 mountY=0.18, mountTheta=2.94
01:46:03.602 00.000 10636 SchedulePrimaryMove(0F510758, x=0.89, y=-0.02, opts=13)
01:46:03.602 00.000 10636 Enqueuing Move request for scope (0.89, -0.02)
01:46:03.602 00.000 14824 Worker thread wakes up
01:46:03.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.02) opts 0xd
01:46:03.602 00.000 14824 Handling offset move in thread for scope, endpoint = (0.89, -0.02)
01:46:03.602 00.000 14824 Moving (0.89, -0.02) raw xDistance=-0.87 yDistance=0.18
01:46:03.602 00.000 14824 PPEC rslt: input = -0.87, final = -0.63, react = -0.70, pred = 0.07, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
01:46:03.602 00.000 14824 PPEC: input: -0.87, control: -0.63, exposure: 1000
01:46:03.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:03.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:46:03.602 00.000 14824 MoveAxis(E, 138, ABG)
01:46:03.602 00.000 14824 Guiding  Dir = 2, Dur = 138
01:46:03.616 00.014 14824 IsSlewing returns 0
01:46:03.617 00.001 14824 IsGuiding returns 0
01:46:03.617 00.000 14824 PulseGuide returned control before completion, sleep 148
01:46:03.617 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57641, med=1842, FiltMin=1780, FiltMax=30327, Gamma=0.280
01:46:03.617 00.000 10636 UpdateGuideState exits: m=381905 SNR=422.9
01:46:03.617 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:03.633 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:03.633 00.000 10636 Enqueuing Expose request
01:46:03.777 00.144 14824 IsGuiding returns 1
01:46:03.777 00.000 14824 scope still moving after pulse duration time elapsed
01:46:03.808 00.031 14824 IsSlewing returns 0
01:46:03.809 00.001 14824 IsGuiding returns 1
01:46:03.842 00.033 14824 IsSlewing returns 0
01:46:03.842 00.000 14824 IsGuiding returns 0
01:46:03.842 00.000 14824 scope move finished after 138 + 87 ms
01:46:03.842 00.000 14824 Move returns status 0, amount 138
01:46:03.842 00.000 14824 MoveAxis(N, 0, ABG)
01:46:03.842 00.000 14824 Move returns status 0, amount 0
01:46:03.842 00.000 14824 move complete, result=0
01:46:03.842 00.000 14824 worker thread done servicing request
01:46:03.842 00.000 14824 Worker thread wakes up
01:46:03.842 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:03.842 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:03.842 00.000 10636 GuideStep: -0.9 px 138 ms EAST, 0.2 px 0 ms NORTH
01:46:04.962 01.120 14824 Exposure complete
01:46:04.978 00.016 14824 worker thread done servicing request
01:46:04.978 00.000 10636 OnExposeComplete: enter
01:46:04.978 00.000 10636 UpdateGuideState(): m_state=6
01:46:04.978 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5221
01:46:04.994 00.016 10636 Star::Find returns 1 (0), X=553.47, Y=419.29, Mass=413628, SNR=441.5, Peak=57014 HFD=2.8
01:46:04.994 00.000 10636 MultiStar: [#1 0.01,0.50,0.23,U] [#2 0.06,-0.37,0.09,U] [#3 0.61,-0.21,0.08,U] [#4 0.22,-0.51,0.09,U] [#5 -0.11,0.61,0.07,U] [#6 -0.26,0.72,0.07,U] [#7 0.26,-0.38,0.08,U] [#8 -0.08,0.77,0.07,U] 
01:46:04.994 00.000 10636 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.07, -0.12}
01:46:04.994 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
01:46:04.994 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:46:04.994 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.19 mountX=-0.07 mountY=0.03, mountTheta=2.72
01:46:04.994 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.01, opts=13)
01:46:04.994 00.000 10636 Enqueuing Move request for scope (0.07, 0.01)
01:46:04.994 00.000 14824 Worker thread wakes up
01:46:04.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
01:46:04.994 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
01:46:04.994 00.000 14824 Moving (0.07, 0.01) raw xDistance=-0.07 yDistance=0.03
01:46:05.009 00.015 14824 PPEC rslt: input = -0.07, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:46:05.009 00.000 14824 PPEC: input: -0.07, control: 0.06, exposure: 1000
01:46:05.009 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:05.009 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:46:05.009 00.000 14824 MoveAxis(W, 12, ABG)
01:46:05.009 00.000 14824 Guiding  Dir = 3, Dur = 12
01:46:05.010 00.001 14824 IsSlewing returns 0
01:46:05.011 00.001 14824 IsGuiding returns 0
01:46:05.011 00.000 14824 PulseGuide returned control before completion, sleep 22
01:46:05.011 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57014, med=1843, FiltMin=1784, FiltMax=30825, Gamma=0.280
01:46:05.011 00.000 10636 UpdateGuideState exits: m=413628 SNR=441.5
01:46:05.011 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:05.026 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:05.026 00.000 10636 Enqueuing Expose request
01:46:05.043 00.017 14824 IsGuiding returns 0
01:46:05.043 00.000 14824 Move returns status 0, amount 12
01:46:05.043 00.000 14824 MoveAxis(N, 0, ABG)
01:46:05.043 00.000 14824 Move returns status 0, amount 0
01:46:05.043 00.000 14824 move complete, result=0
01:46:05.043 00.000 14824 worker thread done servicing request
01:46:05.043 00.000 14824 Worker thread wakes up
01:46:05.043 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:05.043 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:05.043 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
01:46:06.161 01.118 14824 Exposure complete
01:46:06.176 00.015 14824 worker thread done servicing request
01:46:06.176 00.000 10636 OnExposeComplete: enter
01:46:06.176 00.000 10636 UpdateGuideState(): m_state=6
01:46:06.176 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5222
01:46:06.192 00.016 10636 Star::Find returns 1 (1), X=552.09, Y=419.54, Mass=336902, SNR=397.0, Peak=65535 HFD=2.4
01:46:06.192 00.000 10636 MultiStar: [#1 -1.64,0.83,0.00,M1] [#2 -1.43,0.17,0.00,M1] [#3 -1.37,0.11,0.00,M1] [#4 -1.43,-0.17,0.00,M1] [#5 -1.61,0.69,0.00,M1] [#6 -1.79,0.82,0.00,M4] [#7 -1.58,-0.11,0.00,M1] [#8 -1.66,0.75,0.00,M2] 
01:46:06.192 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
01:46:06.192 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:46:06.192 00.000 10636 CameraToMount -- cameraX=-1.32 cameraY=0.13 hyp=1.33 cameraTheta=3.04 mountX=1.32 mountY=-0.16, mountTheta=-0.12
01:46:06.192 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.32, y=0.13, opts=13)
01:46:06.192 00.000 10636 Enqueuing Move request for scope (-1.32, 0.13)
01:46:06.192 00.000 14824 Worker thread wakes up
01:46:06.192 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.32, 0.13) opts 0xd
01:46:06.192 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.32, 0.13)
01:46:06.192 00.000 14824 Moving (-1.32, 0.13) raw xDistance=1.32 yDistance=-0.16
01:46:06.192 00.000 14824 PPEC rslt: input = 1.32, final = 1.05, react = 1.05, pred = 0.00, hyst = 0.90, hyst_pct = 0.00, period_length = 638.00
01:46:06.192 00.000 14824 PPEC: input: 1.32, control: 1.05, exposure: 1000
01:46:06.192 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:06.192 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:46:06.192 00.000 14824 MoveAxis(W, 230, ABG)
01:46:06.192 00.000 14824 Guiding  Dir = 3, Dur = 230
01:46:06.207 00.015 14824 IsSlewing returns 0
01:46:06.208 00.001 14824 IsGuiding returns 0
01:46:06.208 00.000 14824 PulseGuide returned control before completion, sleep 240
01:46:06.208 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1787, FiltMax=21147, Gamma=0.280
01:46:06.208 00.000 10636 UpdateGuideState exits: m=336902 SNR=397.0 Saturato
01:46:06.208 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:06.223 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:06.223 00.000 10636 Enqueuing Expose request
01:46:06.463 00.240 14824 IsGuiding returns 1
01:46:06.466 00.003 14824 scope still moving after pulse duration time elapsed
01:46:06.495 00.029 14824 IsSlewing returns 0
01:46:06.496 00.001 14824 IsGuiding returns 1
01:46:06.528 00.032 14824 IsSlewing returns 0
01:46:06.528 00.000 14824 IsGuiding returns 0
01:46:06.529 00.001 14824 scope move finished after 230 + 90 ms
01:46:06.529 00.000 14824 Move returns status 0, amount 230
01:46:06.529 00.000 14824 MoveAxis(N, 0, ABG)
01:46:06.529 00.000 14824 Move returns status 0, amount 0
01:46:06.529 00.000 14824 move complete, result=0
01:46:06.529 00.000 14824 worker thread done servicing request
01:46:06.529 00.000 14824 Worker thread wakes up
01:46:06.529 00.000 10636 GuideStep: 1.3 px 230 ms WEST, -0.2 px 0 ms NORTH
01:46:06.529 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:06.529 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:07.660 01.131 14824 Exposure complete
01:46:07.676 00.016 14824 worker thread done servicing request
01:46:07.676 00.000 10636 OnExposeComplete: enter
01:46:07.676 00.000 10636 UpdateGuideState(): m_state=6
01:46:07.676 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5223
01:46:07.676 00.000 10636 Star::Find returns 1 (1), X=552.45, Y=419.62, Mass=373612, SNR=416.9, Peak=65535 HFD=1.9
01:46:07.692 00.016 10636 MultiStar: [#1 -1.14,0.98,0.00,M2] [#2 -0.95,0.02,0.09,U] [#3 -0.89,0.37,0.09,U] [#4 -0.85,-0.05,0.09,U] [#5 -1.32,0.91,0.00,M2] [#6 -1.44,1.14,0.00,M5] [#7 -0.93,0.21,0.09,U] [#8 -1.19,1.18,0.00,M3] 
01:46:07.692 00.000 10636 refined, 4 included, MultiStar: {-0.95, 0.20}, one-star: {-0.96, 0.22}
01:46:07.692 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
01:46:07.692 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:46:07.692 00.000 10636 CameraToMount -- cameraX=-0.95 cameraY=0.20 hyp=0.97 cameraTheta=2.94 mountX=0.97 mountY=-0.02, mountTheta=-0.02
01:46:07.692 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.95, y=0.20, opts=13)
01:46:07.692 00.000 10636 Enqueuing Move request for scope (-0.95, 0.20)
01:46:07.692 00.000 14824 Worker thread wakes up
01:46:07.692 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 0.20) opts 0xd
01:46:07.692 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.95, 0.20)
01:46:07.692 00.000 14824 Moving (-0.95, 0.20) raw xDistance=0.97 yDistance=-0.02
01:46:07.692 00.000 14824 PPEC rslt: input = 0.97, final = 0.77, react = 0.77, pred = -0.01, hyst = 0.70, hyst_pct = 0.00, period_length = 638.00
01:46:07.692 00.000 14824 PPEC: input: 0.97, control: 0.77, exposure: 1000
01:46:07.692 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:07.692 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:46:07.692 00.000 14824 MoveAxis(W, 168, ABG)
01:46:07.692 00.000 14824 Guiding  Dir = 3, Dur = 168
01:46:07.707 00.015 14824 IsSlewing returns 0
01:46:07.708 00.001 14824 IsGuiding returns 0
01:46:07.708 00.000 14824 PulseGuide returned control before completion, sleep 178
01:46:07.708 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1787, FiltMax=32622, Gamma=0.280
01:46:07.723 00.015 10636 UpdateGuideState exits: m=373612 SNR=416.9 Saturato
01:46:07.723 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:07.723 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:07.723 00.000 10636 Enqueuing Expose request
01:46:07.898 00.175 14824 IsGuiding returns 1
01:46:07.899 00.001 14824 scope still moving after pulse duration time elapsed
01:46:07.930 00.031 14824 IsSlewing returns 0
01:46:07.931 00.001 14824 IsGuiding returns 1
01:46:07.964 00.033 14824 IsSlewing returns 0
01:46:07.965 00.001 14824 IsGuiding returns 0
01:46:07.965 00.000 14824 scope move finished after 168 + 89 ms
01:46:07.965 00.000 14824 Move returns status 0, amount 168
01:46:07.965 00.000 14824 MoveAxis(N, 0, ABG)
01:46:07.965 00.000 14824 Move returns status 0, amount 0
01:46:07.965 00.000 14824 move complete, result=0
01:46:07.965 00.000 14824 worker thread done servicing request
01:46:07.965 00.000 14824 Worker thread wakes up
01:46:07.965 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:07.965 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:07.965 00.000 10636 GuideStep: 1.0 px 168 ms WEST, -0.0 px 0 ms NORTH
01:46:09.089 01.124 14824 Exposure complete
01:46:09.100 00.011 14824 worker thread done servicing request
01:46:09.100 00.000 10636 OnExposeComplete: enter
01:46:09.100 00.000 10636 UpdateGuideState(): m_state=6
01:46:09.100 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5224
01:46:09.100 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.42, Mass=404031, SNR=433.6, Peak=57246 HFD=2.9
01:46:09.116 00.016 10636 MultiStar: [#1 0.13,0.58,0.24,U] [#2 0.18,-0.21,0.10,U] [#3 0.62,-0.01,0.09,U] [#4 0.26,-0.47,0.09,U] [#5 -0.19,0.66,0.07,U] [#6 -0.39,1.16,0.00,M6] [#7 0.21,-0.08,0.08,U] [#8 -0.06,0.94,0.07,U] 
01:46:09.116 00.000 10636 single-star, 7 included, MultiStar: {0.21, 0.11}, one-star: {0.23, 0.01}
01:46:09.116 00.000 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
01:46:09.116 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:46:09.116 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.23 cameraTheta=0.04 mountX=-0.22 mountY=0.06, mountTheta=2.87
01:46:09.116 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.01, opts=13)
01:46:09.116 00.000 10636 Enqueuing Move request for scope (0.23, 0.01)
01:46:09.132 00.016 14824 Worker thread wakes up
01:46:09.132 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
01:46:09.132 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
01:46:09.132 00.000 14824 Moving (0.23, 0.01) raw xDistance=-0.22 yDistance=0.06
01:46:09.134 00.002 14824 PPEC rslt: input = -0.22, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
01:46:09.134 00.000 14824 PPEC: input: -0.22, control: -0.19, exposure: 1000
01:46:09.134 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:09.134 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:46:09.134 00.000 14824 MoveAxis(E, 41, ABG)
01:46:09.134 00.000 14824 Guiding  Dir = 2, Dur = 41
01:46:09.135 00.001 14824 IsSlewing returns 0
01:46:09.135 00.000 14824 IsGuiding returns 0
01:46:09.135 00.000 14824 PulseGuide returned control before completion, sleep 51
01:46:09.135 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57246, med=1841, FiltMin=1783, FiltMax=30332, Gamma=0.280
01:46:09.135 00.000 10636 UpdateGuideState exits: m=404031 SNR=433.6
01:46:09.135 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:09.151 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:09.151 00.000 10636 Enqueuing Expose request
01:46:09.199 00.048 14824 IsGuiding returns 1
01:46:09.199 00.000 14824 scope still moving after pulse duration time elapsed
01:46:09.231 00.032 14824 IsSlewing returns 0
01:46:09.232 00.001 14824 IsGuiding returns 0
01:46:09.232 00.000 14824 scope move finished after 41 + 55 ms
01:46:09.232 00.000 14824 Move returns status 0, amount 41
01:46:09.232 00.000 14824 MoveAxis(N, 0, ABG)
01:46:09.232 00.000 14824 Move returns status 0, amount 0
01:46:09.232 00.000 14824 move complete, result=0
01:46:09.232 00.000 14824 worker thread done servicing request
01:46:09.232 00.000 14824 Worker thread wakes up
01:46:09.232 00.000 10636 GuideStep: -0.2 px 41 ms EAST, 0.1 px 0 ms NORTH
01:46:09.232 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:09.232 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:10.355 01.123 14824 Exposure complete
01:46:10.375 00.020 14824 worker thread done servicing request
01:46:10.375 00.000 10636 OnExposeComplete: enter
01:46:10.375 00.000 10636 UpdateGuideState(): m_state=6
01:46:10.375 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5225
01:46:10.375 00.000 10636 Star::Find returns 1 (0), X=554.76, Y=419.03, Mass=381984, SNR=418.0, Peak=53053 HFD=2.4
01:46:10.382 00.007 10636 MultiStar: [#1 1.19,0.28,0.00,M2] [#2 1.04,-0.58,0.00,M1] [#3 1.49,-0.49,0.00,M1] [#4 1.34,-0.57,0.00,M1] [#5 1.21,0.48,0.00,M2] [#6 0.83,0.60,0.08,U] [#7 1.23,-0.94,0.00,M1] [#8 1.11,0.65,0.00,M3] 
01:46:10.384 00.002 10636 refined, 1 included, MultiStar: {1.32, -0.31}, one-star: {1.35, -0.38}
01:46:10.386 00.002 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
01:46:10.386 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:46:10.386 00.000 10636 CameraToMount -- cameraX=1.32 cameraY=-0.31 hyp=1.35 cameraTheta=-0.23 mountX=-1.35 mountY=-0.01, mountTheta=-3.13
01:46:10.386 00.000 10636 SchedulePrimaryMove(0F510758, x=1.32, y=-0.31, opts=13)
01:46:10.386 00.000 10636 Enqueuing Move request for scope (1.32, -0.31)
01:46:10.386 00.000 14824 Worker thread wakes up
01:46:10.386 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.32, -0.31) opts 0xd
01:46:10.386 00.000 14824 Handling offset move in thread for scope, endpoint = (1.32, -0.31)
01:46:10.386 00.000 14824 Moving (1.32, -0.31) raw xDistance=-1.35 yDistance=-0.01
01:46:10.386 00.000 14824 PPEC rslt: input = -1.35, final = -1.10, react = -1.08, pred = -0.02, hyst = -0.91, hyst_pct = 0.00, period_length = 638.00
01:46:10.386 00.000 14824 PPEC: input: -1.35, control: -1.10, exposure: 1000
01:46:10.398 00.012 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:10.398 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:46:10.398 00.000 14824 MoveAxis(E, 242, ABG)
01:46:10.398 00.000 14824 Guiding  Dir = 2, Dur = 242
01:46:10.399 00.001 14824 IsSlewing returns 0
01:46:10.399 00.000 14824 IsGuiding returns 0
01:46:10.399 00.000 14824 PulseGuide returned control before completion, sleep 252
01:46:10.399 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53053, med=1843, FiltMin=1790, FiltMax=25663, Gamma=0.280
01:46:10.399 00.000 10636 UpdateGuideState exits: m=381984 SNR=418.0
01:46:10.399 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:10.416 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:10.416 00.000 10636 Enqueuing Expose request
01:46:10.656 00.240 14824 IsGuiding returns 1
01:46:10.656 00.000 14824 scope still moving after pulse duration time elapsed
01:46:10.687 00.031 14824 IsSlewing returns 0
01:46:10.688 00.001 14824 IsGuiding returns 1
01:46:10.721 00.033 14824 IsSlewing returns 0
01:46:10.721 00.000 14824 IsGuiding returns 1
01:46:10.754 00.033 14824 IsSlewing returns 0
01:46:10.754 00.000 14824 IsGuiding returns 0
01:46:10.754 00.000 14824 scope move finished after 242 + 113 ms
01:46:10.754 00.000 14824 Move returns status 0, amount 242
01:46:10.754 00.000 14824 MoveAxis(N, 0, ABG)
01:46:10.754 00.000 14824 Move returns status 0, amount 0
01:46:10.754 00.000 14824 move complete, result=0
01:46:10.754 00.000 14824 worker thread done servicing request
01:46:10.754 00.000 14824 Worker thread wakes up
01:46:10.754 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:10.754 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:10.754 00.000 10636 GuideStep: -1.4 px 242 ms EAST, -0.0 px 0 ms NORTH
01:46:11.877 01.123 14824 Exposure complete
01:46:11.888 00.011 14824 worker thread done servicing request
01:46:11.888 00.000 10636 OnExposeComplete: enter
01:46:11.888 00.000 10636 UpdateGuideState(): m_state=6
01:46:11.888 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5226
01:46:11.888 00.000 10636 Star::Find returns 1 (0), X=551.87, Y=419.59, Mass=407398, SNR=437.2, Peak=53546 HFD=2.5
01:46:11.903 00.015 10636 MultiStar: [#1 -1.70,0.81,0.00,M3] [#2 -1.64,0.09,0.00,M2] [#3 -1.45,0.33,0.00,M2] [#4 -1.42,-0.05,0.00,M2] [#5 -1.92,0.92,0.00,M3] [#6 -2.15,1.02,0.00,M6] [#7 -1.50,-0.14,0.00,M2] [#8 -1.79,0.87,0.00,M4] 
01:46:11.903 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:46:11.903 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
01:46:11.903 00.000 10636 CameraToMount -- cameraX=-1.54 cameraY=0.18 hyp=1.55 cameraTheta=3.02 mountX=1.54 mountY=-0.16, mountTheta=-0.11
01:46:11.903 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.54, y=0.18, opts=13)
01:46:11.903 00.000 10636 Enqueuing Move request for scope (-1.54, 0.18)
01:46:11.903 00.000 14824 Worker thread wakes up
01:46:11.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.54, 0.18) opts 0xd
01:46:11.903 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.54, 0.18)
01:46:11.903 00.000 14824 Moving (-1.54, 0.18) raw xDistance=1.54 yDistance=-0.16
01:46:11.903 00.000 14824 PPEC rslt: input = 1.54, final = 1.23, react = 1.23, pred = 0.00, hyst = 1.09, hyst_pct = 0.00, period_length = 638.00
01:46:11.903 00.000 14824 PPEC: input: 1.54, control: 1.23, exposure: 1000
01:46:11.903 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:11.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:46:11.903 00.000 14824 MoveAxis(W, 270, ABG)
01:46:11.903 00.000 14824 Guiding  Dir = 3, Dur = 270
01:46:11.917 00.014 14824 IsSlewing returns 0
01:46:11.917 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=53546, med=1843, FiltMin=1787, FiltMax=31558, Gamma=0.280
01:46:11.925 00.008 14824 IsGuiding returns 0
01:46:11.928 00.003 14824 PulseGuide returned control before completion, sleep 280
01:46:11.928 00.000 10636 UpdateGuideState exits: m=407398 SNR=437.2
01:46:11.928 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:11.928 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:11.928 00.000 10636 Enqueuing Expose request
01:46:12.215 00.287 14824 IsGuiding returns 1
01:46:12.215 00.000 14824 scope still moving after pulse duration time elapsed
01:46:12.247 00.032 14824 IsSlewing returns 0
01:46:12.247 00.000 14824 IsGuiding returns 1
01:46:12.279 00.032 14824 IsSlewing returns 0
01:46:12.280 00.001 14824 IsGuiding returns 1
01:46:12.317 00.037 14824 IsSlewing returns 0
01:46:12.317 00.000 14824 IsGuiding returns 1
01:46:12.350 00.033 14824 IsSlewing returns 0
01:46:12.350 00.000 14824 IsGuiding returns 1
01:46:12.383 00.033 14824 IsSlewing returns 0
01:46:12.383 00.000 14824 IsGuiding returns 0
01:46:12.383 00.000 14824 scope move finished after 270 + 185 ms
01:46:12.383 00.000 14824 Move returns status 0, amount 270
01:46:12.383 00.000 14824 MoveAxis(N, 0, ABG)
01:46:12.383 00.000 14824 Move returns status 0, amount 0
01:46:12.383 00.000 14824 move complete, result=0
01:46:12.383 00.000 14824 worker thread done servicing request
01:46:12.383 00.000 14824 Worker thread wakes up
01:46:12.383 00.000 10636 GuideStep: 1.5 px 270 ms WEST, -0.2 px 0 ms NORTH
01:46:12.383 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:12.383 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:13.505 01.122 14824 Exposure complete
01:46:13.517 00.012 14824 worker thread done servicing request
01:46:13.517 00.000 10636 OnExposeComplete: enter
01:46:13.517 00.000 10636 UpdateGuideState(): m_state=6
01:46:13.517 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5227
01:46:13.517 00.000 10636 Star::Find returns 1 (0), X=552.52, Y=419.51, Mass=394268, SNR=425.1, Peak=58443 HFD=3.1
01:46:13.517 00.000 10636 MultiStar: [#1 -1.16,0.73,0.00,M4] [#2 -0.85,-0.26,0.09,U] [#3 -0.58,0.21,0.08,U] [#4 -0.92,-0.18,0.09,U] [#5 -1.42,0.66,0.00,M4] [#6 -1.22,0.97,0.00,M7] [#7 -0.61,-0.37,0.08,U] [#8 -1.17,0.91,0.00,M5] 
01:46:13.533 00.016 10636 refined, 4 included, MultiStar: {-0.85, 0.04}, one-star: {-0.89, 0.10}
01:46:13.533 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
01:46:13.533 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
01:46:13.533 00.000 10636 CameraToMount -- cameraX=-0.85 cameraY=0.04 hyp=0.85 cameraTheta=3.10 mountX=0.84 mountY=-0.15, mountTheta=-0.18
01:46:13.533 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.85, y=0.04, opts=13)
01:46:13.533 00.000 10636 Enqueuing Move request for scope (-0.85, 0.04)
01:46:13.533 00.000 14824 Worker thread wakes up
01:46:13.533 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.04) opts 0xd
01:46:13.533 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.85, 0.04)
01:46:13.533 00.000 14824 Moving (-0.85, 0.04) raw xDistance=0.84 yDistance=-0.15
01:46:13.533 00.000 14824 PPEC rslt: input = 0.84, final = 0.68, react = 0.67, pred = 0.01, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
01:46:13.533 00.000 14824 PPEC: input: 0.84, control: 0.68, exposure: 1000
01:46:13.533 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:13.533 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:46:13.533 00.000 14824 MoveAxis(W, 150, ABG)
01:46:13.533 00.000 14824 Guiding  Dir = 3, Dur = 150
01:46:13.546 00.013 14824 IsSlewing returns 0
01:46:13.547 00.001 14824 IsGuiding returns 0
01:46:13.547 00.000 14824 PulseGuide returned control before completion, sleep 160
01:46:13.547 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58443, med=1842, FiltMin=1789, FiltMax=30910, Gamma=0.280
01:46:13.563 00.016 10636 UpdateGuideState exits: m=394268 SNR=425.1
01:46:13.563 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:13.563 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:13.563 00.000 10636 Enqueuing Expose request
01:46:13.723 00.160 14824 IsGuiding returns 1
01:46:13.723 00.000 14824 scope still moving after pulse duration time elapsed
01:46:13.755 00.032 14824 IsSlewing returns 0
01:46:13.755 00.000 14824 IsGuiding returns 0
01:46:13.756 00.001 14824 scope move finished after 150 + 59 ms
01:46:13.756 00.000 14824 Move returns status 0, amount 150
01:46:13.756 00.000 14824 MoveAxis(N, 0, ABG)
01:46:13.756 00.000 14824 Move returns status 0, amount 0
01:46:13.756 00.000 14824 move complete, result=0
01:46:13.756 00.000 14824 worker thread done servicing request
01:46:13.756 00.000 14824 Worker thread wakes up
01:46:13.756 00.000 10636 GuideStep: 0.8 px 150 ms WEST, -0.2 px 0 ms NORTH
01:46:13.756 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:13.756 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:14.877 01.121 14824 Exposure complete
01:46:14.895 00.018 14824 worker thread done servicing request
01:46:14.895 00.000 10636 OnExposeComplete: enter
01:46:14.895 00.000 10636 UpdateGuideState(): m_state=6
01:46:14.895 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5228
01:46:14.905 00.010 10636 Star::Find returns 1 (0), X=555.45, Y=418.80, Mass=387241, SNR=425.4, Peak=46165 HFD=2.6
01:46:14.905 00.000 10636 MultiStar: [#1 1.93,0.00,0.00,M5] [#2 2.04,-1.01,0.00,M2] [#3 2.40,-0.33,0.00,M2] [#4 2.09,-0.74,0.00,M2] [#5 2.03,0.72,0.00,M5] [#6 1.47,0.50,0.00,M8] [#7 2.15,-0.87,0.00,M2] [#8 2.01,0.56,0.00,M6] 
01:46:14.905 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.20 = 3.08)
01:46:14.905 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:46:14.905 00.000 10636 CameraToMount -- cameraX=2.04 cameraY=-0.60 hyp=2.13 cameraTheta=-0.29 mountX=-2.12 mountY=-0.13, mountTheta=-3.08
01:46:14.905 00.000 10636 SchedulePrimaryMove(0F510758, x=2.04, y=-0.60, opts=13)
01:46:14.905 00.000 10636 Enqueuing Move request for scope (2.04, -0.60)
01:46:14.905 00.000 14824 Worker thread wakes up
01:46:14.905 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.04, -0.60) opts 0xd
01:46:14.905 00.000 14824 Handling offset move in thread for scope, endpoint = (2.04, -0.60)
01:46:14.905 00.000 14824 Moving (2.04, -0.60) raw xDistance=-2.12 yDistance=-0.13
01:46:14.905 00.000 14824 PPEC rslt: input = -2.12, final = -1.68, react = -1.70, pred = 0.02, hyst = -1.43, hyst_pct = 0.00, period_length = 638.00
01:46:14.905 00.000 14824 PPEC: input: -2.12, control: -1.68, exposure: 1000
01:46:14.905 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:14.905 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:46:14.905 00.000 14824 MoveAxis(E, 367, ABG)
01:46:14.905 00.000 14824 Guiding  Dir = 2, Dur = 367
01:46:14.920 00.015 14824 IsSlewing returns 0
01:46:14.920 00.000 14824 IsGuiding returns 0
01:46:14.920 00.000 14824 PulseGuide returned control before completion, sleep 377
01:46:14.921 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=46165, med=1843, FiltMin=1782, FiltMax=36774, Gamma=0.280
01:46:14.921 00.000 10636 UpdateGuideState exits: m=387241 SNR=425.4
01:46:14.936 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:14.938 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:14.938 00.000 10636 Enqueuing Expose request
01:46:15.301 00.363 14824 IsGuiding returns 1
01:46:15.302 00.001 14824 scope still moving after pulse duration time elapsed
01:46:15.334 00.032 14824 IsSlewing returns 0
01:46:15.334 00.000 14824 IsGuiding returns 0
01:46:15.334 00.000 14824 scope move finished after 367 + 47 ms
01:46:15.334 00.000 14824 Move returns status 0, amount 367
01:46:15.334 00.000 14824 MoveAxis(N, 0, ABG)
01:46:15.334 00.000 14824 Move returns status 0, amount 0
01:46:15.334 00.000 14824 move complete, result=0
01:46:15.334 00.000 14824 worker thread done servicing request
01:46:15.334 00.000 14824 Worker thread wakes up
01:46:15.334 00.000 10636 GuideStep: -2.1 px 367 ms EAST, -0.1 px 0 ms NORTH
01:46:15.334 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:15.334 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:16.451 01.117 14824 Exposure complete
01:46:16.467 00.016 14824 worker thread done servicing request
01:46:16.467 00.000 10636 OnExposeComplete: enter
01:46:16.467 00.000 10636 UpdateGuideState(): m_state=6
01:46:16.467 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5229
01:46:16.467 00.000 10636 Star::Find returns 1 (0), X=554.34, Y=419.04, Mass=383976, SNR=419.9, Peak=55046 HFD=2.3
01:46:16.467 00.000 10636 MultiStar: [#1 0.81,0.30,0.25,U] [#2 0.94,-0.49,0.09,U] [#3 1.16,-0.21,0.00,M3] [#4 1.14,-0.41,0.00,M3] [#5 0.79,0.50,0.08,U] [#6 0.61,0.82,0.08,U] [#7 1.08,-0.29,0.08,U] [#8 0.67,0.63,0.07,U] 
01:46:16.483 00.016 10636 refined, 6 included, MultiStar: {0.89, -0.13}, one-star: {0.93, -0.36}
01:46:16.483 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
01:46:16.483 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:46:16.483 00.000 10636 CameraToMount -- cameraX=0.89 cameraY=-0.13 hyp=0.90 cameraTheta=-0.14 mountX=-0.90 mountY=0.07, mountTheta=3.06
01:46:16.483 00.000 10636 SchedulePrimaryMove(0F510758, x=0.89, y=-0.13, opts=13)
01:46:16.483 00.000 10636 Enqueuing Move request for scope (0.89, -0.13)
01:46:16.483 00.000 14824 Worker thread wakes up
01:46:16.483 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.13) opts 0xd
01:46:16.483 00.000 14824 Handling offset move in thread for scope, endpoint = (0.89, -0.13)
01:46:16.483 00.000 14824 Moving (0.89, -0.13) raw xDistance=-0.90 yDistance=0.07
01:46:16.483 00.000 14824 PPEC rslt: input = -0.90, final = -0.67, react = -0.72, pred = 0.04, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
01:46:16.483 00.000 14824 PPEC: input: -0.90, control: -0.67, exposure: 1000
01:46:16.483 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:16.483 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:46:16.483 00.000 14824 MoveAxis(E, 148, ABG)
01:46:16.483 00.000 14824 Guiding  Dir = 2, Dur = 148
01:46:16.497 00.014 14824 IsSlewing returns 0
01:46:16.497 00.000 14824 IsGuiding returns 0
01:46:16.498 00.001 14824 PulseGuide returned control before completion, sleep 158
01:46:16.504 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55046, med=1842, FiltMin=1786, FiltMax=30144, Gamma=0.280
01:46:16.513 00.009 10636 UpdateGuideState exits: m=383976 SNR=419.9
01:46:16.513 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:16.513 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:16.513 00.000 10636 Enqueuing Expose request
01:46:16.673 00.160 14824 IsGuiding returns 1
01:46:16.673 00.000 14824 scope still moving after pulse duration time elapsed
01:46:16.704 00.031 14824 IsSlewing returns 0
01:46:16.705 00.001 14824 IsGuiding returns 0
01:46:16.705 00.000 14824 scope move finished after 148 + 59 ms
01:46:16.705 00.000 14824 Move returns status 0, amount 148
01:46:16.705 00.000 14824 MoveAxis(N, 0, ABG)
01:46:16.705 00.000 14824 Move returns status 0, amount 0
01:46:16.705 00.000 14824 move complete, result=0
01:46:16.705 00.000 14824 worker thread done servicing request
01:46:16.705 00.000 14824 Worker thread wakes up
01:46:16.705 00.000 10636 GuideStep: -0.9 px 148 ms EAST, 0.1 px 0 ms NORTH
01:46:16.705 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:16.705 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:17.829 01.124 14824 Exposure complete
01:46:17.841 00.012 14824 worker thread done servicing request
01:46:17.841 00.000 10636 OnExposeComplete: enter
01:46:17.841 00.000 10636 UpdateGuideState(): m_state=6
01:46:17.857 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5230
01:46:17.857 00.000 10636 Star::Find returns 1 (0), X=554.17, Y=419.08, Mass=382538, SNR=423.3, Peak=56536 HFD=2.4
01:46:17.857 00.000 10636 MultiStar: [#1 0.74,0.28,0.24,U] [#2 0.66,-0.32,0.09,U] [#3 1.08,0.04,0.08,U] [#4 0.83,-0.37,0.08,U] [#5 0.31,0.63,0.07,U] [#6 0.27,0.79,0.07,U] [#7 1.04,-0.29,0.07,U] [#8 0.89,0.42,0.07,U] 
01:46:17.857 00.000 10636 refined, 8 included, MultiStar: {0.75, -0.11}, one-star: {0.76, -0.32}
01:46:17.857 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
01:46:17.857 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:46:17.857 00.000 10636 CameraToMount -- cameraX=0.75 cameraY=-0.11 hyp=0.76 cameraTheta=-0.15 mountX=-0.76 mountY=0.05, mountTheta=3.07
01:46:17.857 00.000 10636 SchedulePrimaryMove(0F510758, x=0.75, y=-0.11, opts=13)
01:46:17.857 00.000 10636 Enqueuing Move request for scope (0.75, -0.11)
01:46:17.873 00.016 14824 Worker thread wakes up
01:46:17.873 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.11) opts 0xd
01:46:17.873 00.000 14824 Handling offset move in thread for scope, endpoint = (0.75, -0.11)
01:46:17.873 00.000 14824 Moving (0.75, -0.11) raw xDistance=-0.76 yDistance=0.05
01:46:17.873 00.000 14824 PPEC rslt: input = -0.76, final = -0.56, react = -0.60, pred = 0.04, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
01:46:17.873 00.000 14824 PPEC: input: -0.76, control: -0.56, exposure: 1000
01:46:17.873 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:17.873 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:46:17.873 00.000 14824 MoveAxis(E, 122, ABG)
01:46:17.873 00.000 14824 Guiding  Dir = 2, Dur = 122
01:46:17.876 00.003 14824 IsSlewing returns 0
01:46:17.877 00.001 14824 IsGuiding returns 0
01:46:17.877 00.000 14824 PulseGuide returned control before completion, sleep 132
01:46:17.877 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=56536, med=1843, FiltMin=1792, FiltMax=23667, Gamma=0.280
01:46:17.877 00.000 10636 UpdateGuideState exits: m=382538 SNR=423.3
01:46:17.877 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:17.877 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:17.893 00.016 10636 Enqueuing Expose request
01:46:18.022 00.129 14824 IsGuiding returns 1
01:46:18.022 00.000 14824 scope still moving after pulse duration time elapsed
01:46:18.053 00.031 14824 IsSlewing returns 0
01:46:18.054 00.001 14824 IsGuiding returns 1
01:46:18.086 00.032 14824 IsSlewing returns 0
01:46:18.087 00.001 14824 IsGuiding returns 0
01:46:18.087 00.000 14824 scope move finished after 122 + 88 ms
01:46:18.087 00.000 14824 Move returns status 0, amount 122
01:46:18.087 00.000 14824 MoveAxis(N, 0, ABG)
01:46:18.087 00.000 14824 Move returns status 0, amount 0
01:46:18.087 00.000 14824 move complete, result=0
01:46:18.087 00.000 14824 worker thread done servicing request
01:46:18.087 00.000 14824 Worker thread wakes up
01:46:18.087 00.000 10636 GuideStep: -0.8 px 122 ms EAST, 0.1 px 0 ms NORTH
01:46:18.087 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:18.087 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:19.208 01.121 14824 Exposure complete
01:46:19.228 00.020 14824 worker thread done servicing request
01:46:19.228 00.000 10636 OnExposeComplete: enter
01:46:19.230 00.002 10636 UpdateGuideState(): m_state=6
01:46:19.232 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5231
01:46:19.232 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.05, Mass=385805, SNR=428.6, Peak=47817 HFD=2.3
01:46:19.234 00.002 10636 MultiStar: [#1 0.06,0.43,0.22,U] [#2 0.20,-0.38,0.09,U] [#3 0.38,-0.28,0.08,U] [#4 0.30,-0.48,0.09,U] [#5 -0.14,0.62,0.08,U] [#6 -0.31,0.92,0.07,U] [#7 0.18,-0.39,0.08,U] [#8 -0.07,0.73,0.06,U] 
01:46:19.236 00.002 10636 refined, 8 included, MultiStar: {0.16, -0.13}, one-star: {0.22, -0.36}
01:46:19.238 00.002 10636 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.92) = xAngle (-3.60 = 2.68)
01:46:19.240 00.002 10636 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
01:46:19.242 00.002 10636 CameraToMount -- cameraX=0.16 cameraY=-0.13 hyp=0.20 cameraTheta=-0.69 mountX=-0.18 mountY=-0.09, mountTheta=-2.68
01:46:19.242 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.13, opts=13)
01:46:19.248 00.006 10636 Enqueuing Move request for scope (0.16, -0.13)
01:46:19.248 00.000 14824 Worker thread wakes up
01:46:19.248 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.13) opts 0xd
01:46:19.248 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.13)
01:46:19.248 00.000 14824 Moving (0.16, -0.13) raw xDistance=-0.18 yDistance=-0.09
01:46:19.248 00.000 14824 PPEC rslt: input = -0.18, final = -0.10, react = -0.15, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:46:19.248 00.000 14824 PPEC: input: -0.18, control: -0.10, exposure: 1000
01:46:19.248 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:19.248 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:46:19.248 00.000 14824 MoveAxis(E, 23, ABG)
01:46:19.248 00.000 14824 Guiding  Dir = 2, Dur = 23
01:46:19.252 00.004 14824 IsSlewing returns 0
01:46:19.252 00.000 14824 IsGuiding returns 0
01:46:19.253 00.001 14824 PulseGuide returned control before completion, sleep 33
01:46:19.258 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=47817, med=1842, FiltMin=1781, FiltMax=32555, Gamma=0.280
01:46:19.268 00.010 10636 UpdateGuideState exits: m=385805 SNR=428.6
01:46:19.268 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:19.268 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:19.273 00.005 10636 Enqueuing Expose request
01:46:19.300 00.027 14824 IsGuiding returns 1
01:46:19.300 00.000 14824 scope still moving after pulse duration time elapsed
01:46:19.331 00.031 14824 IsSlewing returns 0
01:46:19.332 00.001 14824 IsGuiding returns 0
01:46:19.332 00.000 14824 scope move finished after 23 + 56 ms
01:46:19.332 00.000 14824 Move returns status 0, amount 23
01:46:19.332 00.000 14824 MoveAxis(N, 0, ABG)
01:46:19.332 00.000 14824 Move returns status 0, amount 0
01:46:19.332 00.000 14824 move complete, result=0
01:46:19.332 00.000 14824 worker thread done servicing request
01:46:19.332 00.000 14824 Worker thread wakes up
01:46:19.332 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:19.332 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:19.332 00.000 10636 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
01:46:20.452 01.120 14824 Exposure complete
01:46:20.478 00.026 14824 worker thread done servicing request
01:46:20.478 00.000 10636 OnExposeComplete: enter
01:46:20.478 00.000 10636 UpdateGuideState(): m_state=6
01:46:20.481 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5232
01:46:20.481 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.16, Mass=386235, SNR=425.2, Peak=55724 HFD=2.3
01:46:20.481 00.000 10636 MultiStar: [#1 0.30,0.49,0.23,U] [#2 0.39,-0.23,0.09,U] [#3 0.87,0.10,0.09,U] [#4 0.21,-0.20,0.08,U] [#5 -0.11,0.45,0.07,U] [#6 0.01,0.66,0.07,U] [#7 0.51,-0.30,0.08,U] [#8 0.11,0.71,0.06,U] 
01:46:20.481 00.000 10636 refined, 8 included, MultiStar: {0.35, -0.04}, one-star: {0.38, -0.25}
01:46:20.488 00.007 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
01:46:20.488 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:46:20.488 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.04 hyp=0.35 cameraTheta=-0.11 mountX=-0.35 mountY=0.04, mountTheta=3.02
01:46:20.493 00.005 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.04, opts=13)
01:46:20.497 00.004 10636 Enqueuing Move request for scope (0.35, -0.04)
01:46:20.499 00.002 14824 Worker thread wakes up
01:46:20.499 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.04) opts 0xd
01:46:20.499 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.04)
01:46:20.499 00.000 14824 Moving (0.35, -0.04) raw xDistance=-0.35 yDistance=0.04
01:46:20.499 00.000 14824 PPEC rslt: input = -0.35, final = -0.25, react = -0.28, pred = 0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:46:20.499 00.000 14824 PPEC: input: -0.35, control: -0.25, exposure: 1000
01:46:20.499 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:20.499 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:46:20.499 00.000 14824 MoveAxis(E, 54, ABG)
01:46:20.499 00.000 14824 Guiding  Dir = 2, Dur = 54
01:46:20.501 00.002 14824 IsSlewing returns 0
01:46:20.501 00.000 14824 IsGuiding returns 0
01:46:20.502 00.001 14824 PulseGuide returned control before completion, sleep 64
01:46:20.502 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=55724, med=1843, FiltMin=1790, FiltMax=25270, Gamma=0.280
01:46:20.514 00.012 10636 UpdateGuideState exits: m=386235 SNR=425.2
01:46:20.516 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:20.518 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:20.518 00.000 10636 Enqueuing Expose request
01:46:20.580 00.062 14824 IsGuiding returns 1
01:46:20.580 00.000 14824 scope still moving after pulse duration time elapsed
01:46:20.612 00.032 14824 IsSlewing returns 0
01:46:20.612 00.000 14824 IsGuiding returns 1
01:46:20.644 00.032 14824 IsSlewing returns 0
01:46:20.644 00.000 14824 IsGuiding returns 1
01:46:20.676 00.032 14824 IsSlewing returns 0
01:46:20.677 00.001 14824 IsGuiding returns 1
01:46:20.710 00.033 14824 IsSlewing returns 0
01:46:20.710 00.000 14824 IsGuiding returns 0
01:46:20.710 00.000 14824 scope move finished after 54 + 154 ms
01:46:20.710 00.000 14824 Move returns status 0, amount 54
01:46:20.710 00.000 14824 MoveAxis(N, 0, ABG)
01:46:20.710 00.000 14824 Move returns status 0, amount 0
01:46:20.710 00.000 14824 move complete, result=0
01:46:20.710 00.000 14824 worker thread done servicing request
01:46:20.710 00.000 14824 Worker thread wakes up
01:46:20.710 00.000 10636 GuideStep: -0.3 px 54 ms EAST, 0.0 px 0 ms NORTH
01:46:20.710 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:20.710 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:21.842 01.132 14824 Exposure complete
01:46:21.869 00.027 14824 worker thread done servicing request
01:46:21.869 00.000 10636 OnExposeComplete: enter
01:46:21.872 00.003 10636 UpdateGuideState(): m_state=6
01:46:21.872 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5233
01:46:21.872 00.000 10636 Star::Find returns 1 (0), X=552.55, Y=419.44, Mass=395255, SNR=427.5, Peak=58142 HFD=2.5
01:46:21.872 00.000 10636 MultiStar: [#1 -0.82,0.69,0.24,U] [#2 -1.03,-0.25,0.09,U] [#3 -0.63,0.12,0.09,U] [#4 -0.96,-0.20,0.09,U] [#5 -1.18,0.59,0.00,M2] [#6 -1.17,0.88,0.00,M5] [#7 -0.70,-0.25,0.08,U] [#8 -1.04,0.61,0.00,M3] 
01:46:21.872 00.000 10636 refined, 5 included, MultiStar: {-0.85, 0.09}, one-star: {-0.86, 0.03}
01:46:21.872 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:46:21.872 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
01:46:21.882 00.010 10636 CameraToMount -- cameraX=-0.85 cameraY=0.09 hyp=0.85 cameraTheta=3.03 mountX=0.85 mountY=-0.10, mountTheta=-0.11
01:46:21.892 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.85, y=0.09, opts=13)
01:46:21.894 00.002 10636 Enqueuing Move request for scope (-0.85, 0.09)
01:46:21.894 00.000 14824 Worker thread wakes up
01:46:21.894 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.09) opts 0xd
01:46:21.894 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.85, 0.09)
01:46:21.894 00.000 14824 Moving (-0.85, 0.09) raw xDistance=0.85 yDistance=-0.10
01:46:21.894 00.000 14824 PPEC rslt: input = 0.85, final = 0.70, react = 0.68, pred = 0.02, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
01:46:21.894 00.000 14824 PPEC: input: 0.85, control: 0.70, exposure: 1000
01:46:21.894 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:21.894 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:46:21.894 00.000 14824 MoveAxis(W, 154, ABG)
01:46:21.894 00.000 14824 Guiding  Dir = 3, Dur = 154
01:46:21.899 00.005 14824 IsSlewing returns 0
01:46:21.899 00.000 14824 IsGuiding returns 0
01:46:21.899 00.000 14824 PulseGuide returned control before completion, sleep 164
01:46:21.902 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58142, med=1843, FiltMin=1782, FiltMax=30917, Gamma=0.280
01:46:21.917 00.015 10636 UpdateGuideState exits: m=395255 SNR=427.5
01:46:21.917 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:21.917 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:21.923 00.006 10636 Enqueuing Expose request
01:46:22.073 00.150 14824 IsGuiding returns 1
01:46:22.073 00.000 14824 scope still moving after pulse duration time elapsed
01:46:22.104 00.031 14824 IsSlewing returns 0
01:46:22.104 00.000 14824 IsGuiding returns 1
01:46:22.135 00.031 14824 IsSlewing returns 0
01:46:22.135 00.000 14824 IsGuiding returns 0
01:46:22.135 00.000 14824 scope move finished after 154 + 82 ms
01:46:22.135 00.000 14824 Move returns status 0, amount 154
01:46:22.135 00.000 14824 MoveAxis(N, 0, ABG)
01:46:22.135 00.000 14824 Move returns status 0, amount 0
01:46:22.135 00.000 14824 move complete, result=0
01:46:22.135 00.000 14824 worker thread done servicing request
01:46:22.135 00.000 14824 Worker thread wakes up
01:46:22.135 00.000 10636 GuideStep: 0.8 px 154 ms WEST, -0.1 px 0 ms NORTH
01:46:22.135 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:22.135 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:23.256 01.121 14824 Exposure complete
01:46:23.283 00.027 14824 worker thread done servicing request
01:46:23.283 00.000 10636 OnExposeComplete: enter
01:46:23.283 00.000 10636 UpdateGuideState(): m_state=6
01:46:23.283 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5234
01:46:23.288 00.005 10636 Star::Find returns 1 (1), X=552.22, Y=419.42, Mass=369174, SNR=413.0, Peak=65535 HFD=2.7
01:46:23.288 00.000 10636 MultiStar: [#1 -1.34,0.69,0.00,M1] [#2 -1.09,-0.24,0.10,U] [#3 -0.65,0.29,0.09,U] [#4 -0.88,-0.05,0.08,U] [#5 -1.67,0.50,0.00,M3] [#6 -1.46,0.91,0.00,M6] [#7 -0.97,-0.19,0.09,U] [#8 -1.45,0.92,0.00,M4] 
01:46:23.288 00.000 10636 refined, 4 included, MultiStar: {-1.11, -0.01}, one-star: {-1.19, 0.01}
01:46:23.288 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
01:46:23.292 00.004 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:46:23.292 00.000 10636 CameraToMount -- cameraX=-1.11 cameraY=-0.01 hyp=1.11 cameraTheta=-3.14 mountX=1.09 mountY=-0.25, mountTheta=-0.23
01:46:23.304 00.012 10636 SchedulePrimaryMove(0F510758, x=-1.11, y=-0.01, opts=13)
01:46:23.304 00.000 10636 Enqueuing Move request for scope (-1.11, -0.01)
01:46:23.304 00.000 14824 Worker thread wakes up
01:46:23.304 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.11, -0.01) opts 0xd
01:46:23.304 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.11, -0.01)
01:46:23.304 00.000 14824 Moving (-1.11, -0.01) raw xDistance=1.09 yDistance=-0.25
01:46:23.304 00.000 14824 PPEC rslt: input = 1.09, final = 0.89, react = 0.87, pred = 0.02, hyst = 0.76, hyst_pct = 0.00, period_length = 638.00
01:46:23.304 00.000 14824 PPEC: input: 1.09, control: 0.89, exposure: 1000
01:46:23.304 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:23.304 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:46:23.304 00.000 14824 MoveAxis(W, 194, ABG)
01:46:23.304 00.000 14824 Guiding  Dir = 3, Dur = 194
01:46:23.310 00.006 14824 IsSlewing returns 0
01:46:23.311 00.001 14824 IsGuiding returns 0
01:46:23.311 00.000 14824 PulseGuide returned control before completion, sleep 204
01:46:23.313 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1787, FiltMax=24083, Gamma=0.280
01:46:23.327 00.014 10636 UpdateGuideState exits: m=369174 SNR=413.0 Saturato
01:46:23.327 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:23.332 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:23.332 00.000 10636 Enqueuing Expose request
01:46:23.518 00.186 14824 IsGuiding returns 1
01:46:23.519 00.001 14824 scope still moving after pulse duration time elapsed
01:46:23.551 00.032 14824 IsSlewing returns 0
01:46:23.552 00.001 14824 IsGuiding returns 0
01:46:23.552 00.000 14824 scope move finished after 194 + 47 ms
01:46:23.552 00.000 14824 Move returns status 0, amount 194
01:46:23.552 00.000 14824 MoveAxis(N, 0, ABG)
01:46:23.552 00.000 14824 Move returns status 0, amount 0
01:46:23.552 00.000 14824 move complete, result=0
01:46:23.552 00.000 14824 worker thread done servicing request
01:46:23.552 00.000 14824 Worker thread wakes up
01:46:23.552 00.000 10636 GuideStep: 1.1 px 194 ms WEST, -0.3 px 0 ms NORTH
01:46:23.553 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:23.553 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:24.671 01.118 14824 Exposure complete
01:46:24.687 00.016 14824 worker thread done servicing request
01:46:24.687 00.000 10636 OnExposeComplete: enter
01:46:24.687 00.000 10636 UpdateGuideState(): m_state=6
01:46:24.687 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5235
01:46:24.687 00.000 10636 Star::Find returns 1 (1), X=552.12, Y=419.39, Mass=365305, SNR=417.5, Peak=65535 HFD=2.6
01:46:24.687 00.000 10636 MultiStar: [#1 -1.33,0.65,0.00,M2] [#2 -1.26,-0.23,0.00,M1] [#3 -0.80,0.09,0.09,U] [#4 -1.04,-0.04,0.09,U] [#5 -1.38,0.76,0.00,M4] [#6 -1.62,1.00,0.00,M7] [#7 -1.14,-0.07,0.08,U] [#8 -1.01,1.12,0.00,M5] 
01:46:24.703 00.016 10636 refined, 3 included, MultiStar: {-1.23, -0.01}, one-star: {-1.29, -0.01}
01:46:24.703 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
01:46:24.703 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:46:24.703 00.000 10636 CameraToMount -- cameraX=-1.23 cameraY=-0.01 hyp=1.23 cameraTheta=-3.13 mountX=1.19 mountY=-0.28, mountTheta=-0.23
01:46:24.703 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.23, y=-0.01, opts=13)
01:46:24.703 00.000 10636 Enqueuing Move request for scope (-1.23, -0.01)
01:46:24.703 00.000 14824 Worker thread wakes up
01:46:24.703 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.23, -0.01) opts 0xd
01:46:24.703 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.23, -0.01)
01:46:24.703 00.000 14824 Moving (-1.23, -0.01) raw xDistance=1.19 yDistance=-0.28
01:46:24.703 00.000 14824 PPEC rslt: input = 1.19, final = 0.98, react = 0.96, pred = 0.02, hyst = 0.92, hyst_pct = 0.00, period_length = 638.00
01:46:24.703 00.000 14824 PPEC: input: 1.19, control: 0.98, exposure: 1000
01:46:24.703 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:24.703 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:46:24.703 00.000 14824 MoveAxis(W, 214, ABG)
01:46:24.703 00.000 14824 Guiding  Dir = 3, Dur = 214
01:46:24.717 00.014 14824 IsSlewing returns 0
01:46:24.718 00.001 14824 IsGuiding returns 0
01:46:24.718 00.000 14824 PulseGuide returned control before completion, sleep 224
01:46:24.718 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1788, FiltMax=19923, Gamma=0.280
01:46:24.718 00.000 10636 UpdateGuideState exits: m=365305 SNR=417.5 Saturato
01:46:24.733 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:24.734 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:24.736 00.002 10636 Enqueuing Expose request
01:46:24.958 00.222 14824 IsGuiding returns 1
01:46:24.958 00.000 14824 scope still moving after pulse duration time elapsed
01:46:24.990 00.032 14824 IsSlewing returns 0
01:46:24.991 00.001 14824 IsGuiding returns 1
01:46:25.023 00.032 14824 IsSlewing returns 0
01:46:25.024 00.001 14824 IsGuiding returns 0
01:46:25.024 00.000 14824 scope move finished after 214 + 92 ms
01:46:25.024 00.000 14824 Move returns status 0, amount 214
01:46:25.024 00.000 14824 MoveAxis(N, 0, ABG)
01:46:25.024 00.000 14824 Move returns status 0, amount 0
01:46:25.024 00.000 14824 move complete, result=0
01:46:25.024 00.000 14824 worker thread done servicing request
01:46:25.024 00.000 14824 Worker thread wakes up
01:46:25.024 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:25.024 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:25.024 00.000 10636 GuideStep: 1.2 px 214 ms WEST, -0.3 px 0 ms NORTH
01:46:26.149 01.125 14824 Exposure complete
01:46:26.168 00.019 14824 worker thread done servicing request
01:46:26.170 00.002 10636 OnExposeComplete: enter
01:46:26.170 00.000 10636 UpdateGuideState(): m_state=6
01:46:26.170 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5236
01:46:26.170 00.000 10636 Star::Find returns 1 (0), X=552.00, Y=419.41, Mass=370044, SNR=415.7, Peak=62709 HFD=2.3
01:46:26.176 00.006 10636 MultiStar: [#1 -1.51,0.73,0.00,M3] [#2 -1.58,-0.23,0.00,M2] [#3 -1.17,0.13,0.00,M1] [#4 -1.44,-0.02,0.00,M1] [#5 -1.90,0.90,0.00,M5] [#6 -1.96,0.89,0.00,M8] [#7 -1.27,0.03,0.00,M1] [#8 -1.77,0.96,0.00,M6] 
01:46:26.176 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.06 = 0.23)
01:46:26.176 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
01:46:26.176 00.000 10636 CameraToMount -- cameraX=-1.41 cameraY=-0.00 hyp=1.41 cameraTheta=-3.14 mountX=1.37 mountY=-0.31, mountTheta=-0.23
01:46:26.176 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.41, y=-0.00, opts=13)
01:46:26.176 00.000 10636 Enqueuing Move request for scope (-1.41, -0.00)
01:46:26.176 00.000 14824 Worker thread wakes up
01:46:26.176 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.41, -0.00) opts 0xd
01:46:26.176 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.41, -0.00)
01:46:26.176 00.000 14824 Moving (-1.41, -0.00) raw xDistance=1.37 yDistance=-0.31
01:46:26.176 00.000 14824 PPEC rslt: input = 1.37, final = 1.15, react = 1.10, pred = 0.05, hyst = 1.06, hyst_pct = 0.00, period_length = 638.00
01:46:26.176 00.000 14824 PPEC: input: 1.37, control: 1.15, exposure: 1000
01:46:26.176 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.85
01:46:26.176 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:46:26.176 00.000 14824 MoveAxis(W, 252, ABG)
01:46:26.176 00.000 14824 Guiding  Dir = 3, Dur = 252
01:46:26.189 00.013 14824 IsSlewing returns 0
01:46:26.190 00.001 14824 IsGuiding returns 0
01:46:26.190 00.000 14824 PulseGuide returned control before completion, sleep 262
01:46:26.194 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=62709, med=1842, FiltMin=1776, FiltMax=21315, Gamma=0.280
01:46:26.202 00.008 10636 UpdateGuideState exits: m=370044 SNR=415.7
01:46:26.204 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:26.205 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:26.207 00.002 10636 Enqueuing Expose request
01:46:26.461 00.254 14824 IsGuiding returns 1
01:46:26.461 00.000 14824 scope still moving after pulse duration time elapsed
01:46:26.493 00.032 14824 IsSlewing returns 0
01:46:26.494 00.001 14824 IsGuiding returns 1
01:46:26.526 00.032 14824 IsSlewing returns 0
01:46:26.527 00.001 14824 IsGuiding returns 1
01:46:26.559 00.032 14824 IsSlewing returns 0
01:46:26.560 00.001 14824 IsGuiding returns 0
01:46:26.560 00.000 14824 scope move finished after 252 + 118 ms
01:46:26.560 00.000 14824 Move returns status 0, amount 252
01:46:26.560 00.000 14824 BLC: Oldest BLC event removed
01:46:26.560 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:46:26.560 00.000 14824 MoveAxis(N, 57, ABG)
01:46:26.560 00.000 14824 Guiding  Dir = 0, Dur = 57
01:46:26.561 00.001 14824 IsSlewing returns 0
01:46:26.562 00.001 14824 IsGuiding returns 0
01:46:26.562 00.000 14824 PulseGuide returned control before completion, sleep 67
01:46:26.642 00.080 14824 IsGuiding returns 1
01:46:26.643 00.001 14824 scope still moving after pulse duration time elapsed
01:46:26.674 00.031 14824 IsSlewing returns 0
01:46:26.674 00.000 14824 IsGuiding returns 1
01:46:26.706 00.032 14824 IsSlewing returns 0
01:46:26.707 00.001 14824 IsGuiding returns 1
01:46:26.739 00.032 14824 IsSlewing returns 0
01:46:26.740 00.001 14824 IsGuiding returns 1
01:46:26.769 00.029 14824 IsSlewing returns 0
01:46:26.769 00.000 14824 IsGuiding returns 1
01:46:26.800 00.031 14824 IsSlewing returns 0
01:46:26.800 00.000 14824 IsGuiding returns 1
01:46:26.834 00.034 14824 IsSlewing returns 0
01:46:26.835 00.001 14824 IsGuiding returns 1
01:46:26.867 00.032 14824 IsSlewing returns 0
01:46:26.868 00.001 14824 IsGuiding returns 0
01:46:26.868 00.000 14824 scope move finished after 57 + 248 ms
01:46:26.868 00.000 14824 Move returns status 0, amount 57
01:46:26.868 00.000 14824 move complete, result=0
01:46:26.868 00.000 14824 worker thread done servicing request
01:46:26.868 00.000 14824 Worker thread wakes up
01:46:26.868 00.000 10636 GuideStep: 1.4 px 252 ms WEST, -0.3 px 57 ms NORTH
01:46:26.868 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:26.868 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:27.992 01.124 14824 Exposure complete
01:46:28.003 00.011 14824 worker thread done servicing request
01:46:28.003 00.000 10636 OnExposeComplete: enter
01:46:28.003 00.000 10636 UpdateGuideState(): m_state=6
01:46:28.019 00.016 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5237
01:46:28.019 00.000 10636 Star::Find returns 1 (0), X=554.90, Y=419.34, Mass=369009, SNR=414.0, Peak=59529 HFD=2.6
01:46:28.019 00.000 10636 MultiStar: [#1 1.51,0.68,0.00,M4] [#2 1.45,-0.11,0.00,M3] [#3 2.12,0.01,0.00,M2] [#4 1.46,-0.35,0.00,M2] [#5 1.50,0.83,0.00,M6] [#6 1.26,0.85,0.00,M9] [#7 1.65,-0.08,0.00,M2] [#8 1.73,0.46,0.00,M7] 
01:46:28.019 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
01:46:28.019 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:46:28.019 00.000 10636 CameraToMount -- cameraX=1.49 cameraY=-0.07 hyp=1.49 cameraTheta=-0.05 mountX=-1.47 mountY=0.26, mountTheta=2.96
01:46:28.019 00.000 10636 SchedulePrimaryMove(0F510758, x=1.49, y=-0.07, opts=13)
01:46:28.019 00.000 10636 Enqueuing Move request for scope (1.49, -0.07)
01:46:28.019 00.000 14824 Worker thread wakes up
01:46:28.019 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.49, -0.07) opts 0xd
01:46:28.019 00.000 14824 Handling offset move in thread for scope, endpoint = (1.49, -0.07)
01:46:28.019 00.000 14824 Moving (1.49, -0.07) raw xDistance=-1.47 yDistance=0.26
01:46:28.035 00.016 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.314845, 1:-0.263817
01:46:28.035 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:46:28.035 00.000 14824 BLC: window closed
01:46:28.035 00.000 14824 PPEC rslt: input = -1.47, final = -1.09, react = -1.17, pred = 0.08, hyst = -0.98, hyst_pct = 0.00, period_length = 638.00
01:46:28.035 00.000 14824 PPEC: input: -1.47, control: -1.09, exposure: 1000
01:46:28.035 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:46:28.035 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:46:28.035 00.000 14824 MoveAxis(E, 238, ABG)
01:46:28.035 00.000 14824 Guiding  Dir = 2, Dur = 238
01:46:28.036 00.001 14824 IsSlewing returns 0
01:46:28.037 00.001 14824 IsGuiding returns 0
01:46:28.037 00.000 14824 PulseGuide returned control before completion, sleep 248
01:46:28.037 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=59529, med=1842, FiltMin=1787, FiltMax=21832, Gamma=0.280
01:46:28.037 00.000 10636 UpdateGuideState exits: m=369009 SNR=414.0
01:46:28.052 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:28.052 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:28.052 00.000 10636 Enqueuing Expose request
01:46:28.292 00.240 14824 IsGuiding returns 1
01:46:28.292 00.000 14824 scope still moving after pulse duration time elapsed
01:46:28.324 00.032 14824 IsSlewing returns 0
01:46:28.325 00.001 14824 IsGuiding returns 1
01:46:28.357 00.032 14824 IsSlewing returns 0
01:46:28.357 00.000 14824 IsGuiding returns 1
01:46:28.390 00.033 14824 IsSlewing returns 0
01:46:28.390 00.000 14824 IsGuiding returns 1
01:46:28.422 00.032 14824 IsSlewing returns 0
01:46:28.423 00.001 14824 IsGuiding returns 0
01:46:28.423 00.000 14824 scope move finished after 238 + 148 ms
01:46:28.423 00.000 14824 Move returns status 0, amount 238
01:46:28.423 00.000 14824 MoveAxis(N, 0, ABG)
01:46:28.423 00.000 14824 Move returns status 0, amount 0
01:46:28.423 00.000 14824 move complete, result=0
01:46:28.423 00.000 14824 worker thread done servicing request
01:46:28.423 00.000 14824 Worker thread wakes up
01:46:28.423 00.000 10636 GuideStep: -1.5 px 238 ms EAST, 0.3 px 0 ms NORTH
01:46:28.428 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:28.428 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:29.544 01.116 14824 Exposure complete
01:46:29.560 00.016 14824 worker thread done servicing request
01:46:29.560 00.000 10636 OnExposeComplete: enter
01:46:29.560 00.000 10636 UpdateGuideState(): m_state=6
01:46:29.560 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5238
01:46:29.560 00.000 10636 Star::Find returns 1 (0), X=554.13, Y=419.44, Mass=346649, SNR=401.9, Peak=64543 HFD=2.5
01:46:29.560 00.000 10636 MultiStar: [#1 0.64,0.76,0.24,U] [#2 0.64,-0.08,0.10,U] [#3 1.27,0.25,0.00,M3] [#4 0.85,0.23,0.10,U] [#5 0.35,0.67,0.09,U] [#6 0.47,0.98,0.07,U] [#7 0.97,0.06,0.08,U] [#8 0.65,0.47,0.07,U] 
01:46:29.576 00.016 10636 single-star, 7 included, MultiStar: {0.70, 0.23}, one-star: {0.72, 0.03}
01:46:29.576 00.000 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
01:46:29.576 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:46:29.576 00.000 10636 CameraToMount -- cameraX=0.72 cameraY=0.03 hyp=0.72 cameraTheta=0.04 mountX=-0.70 mountY=0.19, mountTheta=2.87
01:46:29.576 00.000 10636 SchedulePrimaryMove(0F510758, x=0.72, y=0.03, opts=13)
01:46:29.576 00.000 10636 Enqueuing Move request for scope (0.72, 0.03)
01:46:29.576 00.000 14824 Worker thread wakes up
01:46:29.576 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.03) opts 0xd
01:46:29.576 00.000 14824 Handling offset move in thread for scope, endpoint = (0.72, 0.03)
01:46:29.576 00.000 14824 Moving (0.72, 0.03) raw xDistance=-0.70 yDistance=0.19
01:46:29.576 00.000 14824 PPEC rslt: input = -0.70, final = -0.47, react = -0.56, pred = 0.09, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:46:29.576 00.000 14824 PPEC: input: -0.70, control: -0.47, exposure: 1000
01:46:29.576 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:29.576 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:46:29.576 00.000 14824 MoveAxis(E, 104, ABG)
01:46:29.576 00.000 14824 Guiding  Dir = 2, Dur = 104
01:46:29.591 00.015 14824 IsSlewing returns 0
01:46:29.591 00.000 14824 IsGuiding returns 0
01:46:29.591 00.000 14824 PulseGuide returned control before completion, sleep 114
01:46:29.591 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64543, med=1842, FiltMin=1787, FiltMax=21564, Gamma=0.280
01:46:29.591 00.000 10636 UpdateGuideState exits: m=346649 SNR=401.9
01:46:29.608 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:29.608 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:29.608 00.000 10636 Enqueuing Expose request
01:46:29.718 00.110 14824 IsGuiding returns 1
01:46:29.718 00.000 14824 scope still moving after pulse duration time elapsed
01:46:29.750 00.032 14824 IsSlewing returns 0
01:46:29.750 00.000 14824 IsGuiding returns 0
01:46:29.750 00.000 14824 scope move finished after 104 + 55 ms
01:46:29.750 00.000 14824 Move returns status 0, amount 104
01:46:29.750 00.000 14824 MoveAxis(N, 0, ABG)
01:46:29.750 00.000 14824 Move returns status 0, amount 0
01:46:29.750 00.000 14824 move complete, result=0
01:46:29.750 00.000 14824 worker thread done servicing request
01:46:29.751 00.001 14824 Worker thread wakes up
01:46:29.751 00.000 10636 GuideStep: -0.7 px 104 ms EAST, 0.2 px 0 ms NORTH
01:46:29.753 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:29.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:30.871 01.118 14824 Exposure complete
01:46:30.886 00.015 14824 worker thread done servicing request
01:46:30.886 00.000 10636 OnExposeComplete: enter
01:46:30.886 00.000 10636 UpdateGuideState(): m_state=6
01:46:30.886 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5239
01:46:30.886 00.000 10636 Star::Find returns 1 (1), X=554.01, Y=419.43, Mass=347952, SNR=403.0, Peak=65535 HFD=2.3
01:46:30.886 00.000 10636 MultiStar: [#1 0.53,0.72,0.24,U] [#2 0.40,0.09,0.10,U] [#3 0.98,0.09,0.10,U] [#4 0.74,-0.25,0.08,U] [#5 0.28,0.84,0.08,U] [#6 0.42,1.27,0.00,M9] [#7 0.34,-0.37,0.08,U] [#8 0.45,0.60,0.06,U] 
01:46:30.902 00.016 10636 refined, 7 included, MultiStar: {0.57, 0.15}, one-star: {0.60, 0.02}
01:46:30.904 00.002 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
01:46:30.904 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
01:46:30.904 00.000 10636 CameraToMount -- cameraX=0.57 cameraY=0.15 hyp=0.59 cameraTheta=0.26 mountX=-0.52 mountY=0.28, mountTheta=2.65
01:46:30.904 00.000 10636 SchedulePrimaryMove(0F510758, x=0.57, y=0.15, opts=13)
01:46:30.904 00.000 10636 Enqueuing Move request for scope (0.57, 0.15)
01:46:30.904 00.000 14824 Worker thread wakes up
01:46:30.904 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.15) opts 0xd
01:46:30.904 00.000 14824 Handling offset move in thread for scope, endpoint = (0.57, 0.15)
01:46:30.904 00.000 14824 Moving (0.57, 0.15) raw xDistance=-0.52 yDistance=0.28
01:46:30.904 00.000 14824 PPEC rslt: input = -0.52, final = -0.35, react = -0.42, pred = 0.07, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
01:46:30.904 00.000 14824 PPEC: input: -0.52, control: -0.35, exposure: 1000
01:46:30.904 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:46:30.904 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:46:30.904 00.000 14824 MoveAxis(E, 76, ABG)
01:46:30.904 00.000 14824 Guiding  Dir = 2, Dur = 76
01:46:30.917 00.013 14824 IsSlewing returns 0
01:46:30.917 00.000 14824 IsGuiding returns 0
01:46:30.917 00.000 14824 PulseGuide returned control before completion, sleep 86
01:46:30.917 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1792, FiltMax=19193, Gamma=0.280
01:46:30.933 00.016 10636 UpdateGuideState exits: m=347952 SNR=403.0 Saturato
01:46:30.933 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:30.933 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:30.933 00.000 10636 Enqueuing Expose request
01:46:31.013 00.080 14824 IsGuiding returns 1
01:46:31.014 00.001 14824 scope still moving after pulse duration time elapsed
01:46:31.045 00.031 14824 IsSlewing returns 0
01:46:31.046 00.001 14824 IsGuiding returns 1
01:46:31.078 00.032 14824 IsSlewing returns 0
01:46:31.078 00.000 14824 IsGuiding returns 0
01:46:31.078 00.000 14824 scope move finished after 76 + 85 ms
01:46:31.078 00.000 14824 Move returns status 0, amount 76
01:46:31.078 00.000 14824 MoveAxis(N, 0, ABG)
01:46:31.078 00.000 14824 Move returns status 0, amount 0
01:46:31.078 00.000 14824 move complete, result=0
01:46:31.078 00.000 14824 worker thread done servicing request
01:46:31.078 00.000 14824 Worker thread wakes up
01:46:31.078 00.000 10636 GuideStep: -0.5 px 76 ms EAST, 0.3 px 0 ms NORTH
01:46:31.083 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:31.083 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:32.196 01.113 14824 Exposure complete
01:46:32.212 00.016 14824 worker thread done servicing request
01:46:32.212 00.000 10636 OnExposeComplete: enter
01:46:32.212 00.000 10636 UpdateGuideState(): m_state=6
01:46:32.212 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5240
01:46:32.212 00.000 10636 Star::Find returns 1 (1), X=553.84, Y=419.49, Mass=354605, SNR=407.7, Peak=65535 HFD=2.5
01:46:32.228 00.016 10636 MultiStar: [#1 0.42,0.79,0.24,U] [#2 0.35,0.02,0.10,U] [#3 0.68,0.28,0.09,U] [#4 0.45,-0.18,0.09,U] [#5 0.30,0.66,0.08,U] [#6 0.01,1.00,0.08,U] [#7 0.64,-0.37,0.07,U] [#8 0.12,0.69,0.07,U] 
01:46:32.228 00.000 10636 single-star, 8 included, MultiStar: {0.41, 0.24}, one-star: {0.43, 0.09}
01:46:32.228 00.000 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
01:46:32.228 00.000 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:46:32.228 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.09 hyp=0.44 cameraTheta=0.20 mountX=-0.40 mountY=0.18, mountTheta=2.72
01:46:32.228 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.09, opts=13)
01:46:32.228 00.000 10636 Enqueuing Move request for scope (0.43, 0.09)
01:46:32.228 00.000 14824 Worker thread wakes up
01:46:32.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.09) opts 0xd
01:46:32.228 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.09)
01:46:32.228 00.000 14824 Moving (0.43, 0.09) raw xDistance=-0.40 yDistance=0.18
01:46:32.228 00.000 14824 PPEC rslt: input = -0.40, final = -0.23, react = -0.32, pred = 0.08, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:46:32.228 00.000 14824 PPEC: input: -0.40, control: -0.23, exposure: 1000
01:46:32.228 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:32.228 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:46:32.228 00.000 14824 MoveAxis(E, 51, ABG)
01:46:32.228 00.000 14824 Guiding  Dir = 2, Dur = 51
01:46:32.243 00.015 14824 IsSlewing returns 0
01:46:32.244 00.001 14824 IsGuiding returns 0
01:46:32.244 00.000 14824 PulseGuide returned control before completion, sleep 61
01:46:32.244 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1789, FiltMax=22604, Gamma=0.280
01:46:32.244 00.000 10636 UpdateGuideState exits: m=354605 SNR=407.7 Saturato
01:46:32.259 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:32.259 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:32.259 00.000 10636 Enqueuing Expose request
01:46:32.307 00.048 14824 IsGuiding returns 1
01:46:32.308 00.001 14824 scope still moving after pulse duration time elapsed
01:46:32.340 00.032 14824 IsSlewing returns 0
01:46:32.340 00.000 14824 IsGuiding returns 1
01:46:32.372 00.032 14824 IsSlewing returns 0
01:46:32.373 00.001 14824 IsGuiding returns 1
01:46:32.406 00.033 14824 IsSlewing returns 0
01:46:32.406 00.000 14824 IsGuiding returns 1
01:46:32.438 00.032 14824 IsSlewing returns 0
01:46:32.438 00.000 14824 IsGuiding returns 0
01:46:32.438 00.000 14824 scope move finished after 51 + 143 ms
01:46:32.438 00.000 14824 Move returns status 0, amount 51
01:46:32.438 00.000 14824 MoveAxis(N, 0, ABG)
01:46:32.438 00.000 14824 Move returns status 0, amount 0
01:46:32.438 00.000 14824 move complete, result=0
01:46:32.438 00.000 14824 worker thread done servicing request
01:46:32.438 00.000 14824 Worker thread wakes up
01:46:32.438 00.000 10636 GuideStep: -0.4 px 51 ms EAST, 0.2 px 0 ms NORTH
01:46:32.438 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:32.438 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:33.559 01.121 14824 Exposure complete
01:46:33.575 00.016 14824 worker thread done servicing request
01:46:33.575 00.000 10636 OnExposeComplete: enter
01:46:33.575 00.000 10636 UpdateGuideState(): m_state=6
01:46:33.575 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5241
01:46:33.575 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.51, Mass=382757, SNR=422.7, Peak=60902 HFD=2.7
01:46:33.591 00.016 10636 MultiStar: [#1 0.13,0.81,0.23,U] [#2 0.07,0.02,0.09,U] [#3 0.49,0.04,0.09,U] [#4 0.14,-0.29,0.08,U] [#5 0.03,0.75,0.08,U] [#6 -0.21,1.04,0.07,U] [#7 0.19,-0.39,0.09,U] [#8 0.00,0.96,0.07,U] 
01:46:33.591 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.24}, one-star: {0.19, 0.10}
01:46:33.591 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
01:46:33.591 00.000 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
01:46:33.597 00.006 10636 CameraToMount -- cameraX=0.19 cameraY=0.10 hyp=0.21 cameraTheta=0.48 mountX=-0.16 mountY=0.14, mountTheta=2.44
01:46:33.597 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.10, opts=13)
01:46:33.597 00.000 10636 Enqueuing Move request for scope (0.19, 0.10)
01:46:33.597 00.000 14824 Worker thread wakes up
01:46:33.597 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.10) opts 0xd
01:46:33.597 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.10)
01:46:33.597 00.000 14824 Moving (0.19, 0.10) raw xDistance=-0.16 yDistance=0.14
01:46:33.607 00.010 14824 PPEC rslt: input = -0.16, final = -0.05, react = -0.13, pred = 0.08, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:46:33.607 00.000 14824 PPEC: input: -0.16, control: -0.05, exposure: 1000
01:46:33.607 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:33.607 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:46:33.607 00.000 14824 MoveAxis(E, 12, ABG)
01:46:33.607 00.000 14824 Guiding  Dir = 2, Dur = 12
01:46:33.609 00.002 14824 IsSlewing returns 0
01:46:33.609 00.000 14824 IsGuiding returns 0
01:46:33.609 00.000 14824 PulseGuide returned control before completion, sleep 22
01:46:33.610 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60902, med=1842, FiltMin=1790, FiltMax=32132, Gamma=0.280
01:46:33.610 00.000 10636 UpdateGuideState exits: m=382757 SNR=422.7
01:46:33.610 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:33.624 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:33.624 00.000 10636 Enqueuing Expose request
01:46:33.641 00.017 14824 IsGuiding returns 0
01:46:33.641 00.000 14824 Move returns status 0, amount 12
01:46:33.641 00.000 14824 MoveAxis(N, 0, ABG)
01:46:33.641 00.000 14824 Move returns status 0, amount 0
01:46:33.641 00.000 14824 move complete, result=0
01:46:33.641 00.000 14824 worker thread done servicing request
01:46:33.641 00.000 14824 Worker thread wakes up
01:46:33.641 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:33.641 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:33.641 00.000 10636 GuideStep: -0.2 px 12 ms EAST, 0.1 px 0 ms NORTH
01:46:34.762 01.121 14824 Exposure complete
01:46:34.778 00.016 14824 worker thread done servicing request
01:46:34.778 00.000 10636 OnExposeComplete: enter
01:46:34.778 00.000 10636 UpdateGuideState(): m_state=6
01:46:34.778 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5242
01:46:34.778 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.52, Mass=391403, SNR=428.8, Peak=65535 HFD=2.9
01:46:34.778 00.000 10636 MultiStar: [#1 -0.09,0.83,0.24,U] [#2 -0.03,-0.04,0.09,U] [#3 0.17,-0.27,0.08,U] [#4 -0.01,-0.34,0.08,U] [#5 -0.28,0.81,0.08,U] [#6 -0.43,1.28,0.00,M8] [#7 0.04,-0.02,0.09,U] [#8 -0.07,0.76,0.07,U] 
01:46:34.794 00.016 10636 single-star, 7 included, MultiStar: {-0.03, 0.21}, one-star: {-0.02, 0.11}
01:46:34.794 00.000 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
01:46:34.794 00.000 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
01:46:34.794 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.78 mountX=0.05 mountY=0.10, mountTheta=1.13
01:46:34.794 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.11, opts=13)
01:46:34.794 00.000 10636 Enqueuing Move request for scope (-0.02, 0.11)
01:46:34.794 00.000 14824 Worker thread wakes up
01:46:34.794 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
01:46:34.794 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
01:46:34.794 00.000 14824 Moving (-0.02, 0.11) raw xDistance=0.05 yDistance=0.10
01:46:34.794 00.000 14824 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:46:34.794 00.000 14824 PPEC: input: 0.05, control: 0.05, exposure: 1000
01:46:34.794 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:34.794 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:46:34.794 00.000 14824 MoveAxis(W, 12, ABG)
01:46:34.794 00.000 14824 Guiding  Dir = 3, Dur = 12
01:46:34.812 00.018 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1786, FiltMax=33040, Gamma=0.280
01:46:34.822 00.010 10636 UpdateGuideState exits: m=391403 SNR=428.8 Saturato
01:46:34.824 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:34.826 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:34.827 00.001 10636 Enqueuing Expose request
01:46:34.829 00.002 14824 IsSlewing returns 0
01:46:34.831 00.002 14824 IsGuiding returns 0
01:46:34.831 00.000 14824 PulseGuide returned control before completion, sleep 22
01:46:34.863 00.032 14824 IsGuiding returns 0
01:46:34.864 00.001 14824 Move returns status 0, amount 12
01:46:34.864 00.000 14824 MoveAxis(N, 0, ABG)
01:46:34.864 00.000 14824 Move returns status 0, amount 0
01:46:34.864 00.000 14824 move complete, result=0
01:46:34.864 00.000 14824 worker thread done servicing request
01:46:34.864 00.000 14824 Worker thread wakes up
01:46:34.864 00.000 10636 GuideStep: 0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
01:46:34.864 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:34.864 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:35.983 01.119 14824 Exposure complete
01:46:36.001 00.018 14824 worker thread done servicing request
01:46:36.001 00.000 10636 OnExposeComplete: enter
01:46:36.001 00.000 10636 UpdateGuideState(): m_state=6
01:46:36.010 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5243
01:46:36.010 00.000 10636 Star::Find returns 1 (1), X=552.38, Y=419.76, Mass=371721, SNR=418.3, Peak=65535 HFD=2.1
01:46:36.013 00.003 10636 MultiStar: [#1 -1.06,1.06,0.00,M1] [#2 -1.19,0.34,0.00,M1] [#3 -0.62,0.79,0.09,U] [#4 -0.62,0.30,0.08,U] [#5 -1.33,0.78,0.00,M2] [#6 -1.28,1.64,0.00,M9] [#7 -0.93,0.16,0.08,U] [#8 -1.23,1.14,0.00,M3] 
01:46:36.013 00.000 10636 refined, 3 included, MultiStar: {-0.97, 0.37}, one-star: {-1.03, 0.35}
01:46:36.013 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
01:46:36.013 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:46:36.013 00.000 10636 CameraToMount -- cameraX=-0.97 cameraY=0.37 hyp=1.04 cameraTheta=2.78 mountX=1.03 mountY=0.14, mountTheta=0.14
01:46:36.013 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.97, y=0.37, opts=13)
01:46:36.013 00.000 10636 Enqueuing Move request for scope (-0.97, 0.37)
01:46:36.013 00.000 14824 Worker thread wakes up
01:46:36.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.97, 0.37) opts 0xd
01:46:36.013 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.97, 0.37)
01:46:36.013 00.000 14824 Moving (-0.97, 0.37) raw xDistance=1.03 yDistance=0.14
01:46:36.013 00.000 14824 PPEC rslt: input = 1.03, final = 0.85, react = 0.82, pred = 0.03, hyst = 0.73, hyst_pct = 0.00, period_length = 638.00
01:46:36.013 00.000 14824 PPEC: input: 1.03, control: 0.85, exposure: 1000
01:46:36.013 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:36.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:46:36.013 00.000 14824 MoveAxis(W, 186, ABG)
01:46:36.013 00.000 14824 Guiding  Dir = 3, Dur = 186
01:46:36.029 00.016 14824 IsSlewing returns 0
01:46:36.029 00.000 14824 IsGuiding returns 0
01:46:36.029 00.000 14824 PulseGuide returned control before completion, sleep 196
01:46:36.029 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1786, FiltMax=30419, Gamma=0.280
01:46:36.029 00.000 10636 UpdateGuideState exits: m=371721 SNR=418.3 Saturato
01:46:36.029 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:36.045 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:36.045 00.000 10636 Enqueuing Expose request
01:46:36.237 00.192 14824 IsGuiding returns 1
01:46:36.237 00.000 14824 scope still moving after pulse duration time elapsed
01:46:36.269 00.032 14824 IsSlewing returns 0
01:46:36.269 00.000 14824 IsGuiding returns 0
01:46:36.269 00.000 14824 scope move finished after 186 + 53 ms
01:46:36.269 00.000 14824 Move returns status 0, amount 186
01:46:36.269 00.000 14824 MoveAxis(N, 0, ABG)
01:46:36.269 00.000 14824 Move returns status 0, amount 0
01:46:36.269 00.000 14824 move complete, result=0
01:46:36.269 00.000 14824 worker thread done servicing request
01:46:36.269 00.000 14824 Worker thread wakes up
01:46:36.269 00.000 10636 GuideStep: 1.0 px 186 ms WEST, 0.1 px 0 ms NORTH
01:46:36.269 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:36.269 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:37.393 01.124 14824 Exposure complete
01:46:37.405 00.012 14824 worker thread done servicing request
01:46:37.405 00.000 10636 OnExposeComplete: enter
01:46:37.405 00.000 10636 UpdateGuideState(): m_state=6
01:46:37.405 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5244
01:46:37.421 00.016 10636 Star::Find returns 1 (1), X=552.81, Y=419.76, Mass=339212, SNR=397.1, Peak=65535 HFD=2.4
01:46:37.423 00.002 10636 MultiStar: [#1 -0.71,1.03,0.00,M2] [#2 -0.69,0.25,0.10,U] [#3 -0.40,0.63,0.09,U] [#4 -0.54,0.26,0.10,U] [#5 -0.80,0.84,0.00,M3] [#6 -1.01,1.30,0.00,M10] [#7 -0.69,0.12,0.09,U] [#8 -0.51,0.79,0.06,U] 
01:46:37.425 00.002 10636 refined, 5 included, MultiStar: {-0.59, 0.36}, one-star: {-0.60, 0.35}
01:46:37.425 00.000 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.92) = xAngle (-0.33 = -0.33)
01:46:37.425 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:46:37.425 00.000 10636 CameraToMount -- cameraX=-0.59 cameraY=0.36 hyp=0.69 cameraTheta=2.59 mountX=0.66 mountY=0.22, mountTheta=0.33
01:46:37.425 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=0.36, opts=13)
01:46:37.425 00.000 10636 Enqueuing Move request for scope (-0.59, 0.36)
01:46:37.425 00.000 14824 Worker thread wakes up
01:46:37.425 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.36) opts 0xd
01:46:37.425 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, 0.36)
01:46:37.425 00.000 14824 Moving (-0.59, 0.36) raw xDistance=0.66 yDistance=0.22
01:46:37.437 00.012 14824 PPEC rslt: input = 0.66, final = 0.57, react = 0.53, pred = 0.05, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
01:46:37.437 00.000 14824 PPEC: input: 0.66, control: 0.57, exposure: 1000
01:46:37.437 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:37.437 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:46:37.437 00.000 14824 MoveAxis(W, 125, ABG)
01:46:37.437 00.000 14824 Guiding  Dir = 3, Dur = 125
01:46:37.438 00.001 14824 IsSlewing returns 0
01:46:37.438 00.000 14824 IsGuiding returns 0
01:46:37.439 00.001 14824 PulseGuide returned control before completion, sleep 135
01:46:37.439 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1781, FiltMax=22240, Gamma=0.280
01:46:37.452 00.013 10636 UpdateGuideState exits: m=339212 SNR=397.1 Saturato
01:46:37.454 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:37.456 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:37.458 00.002 10636 Enqueuing Expose request
01:46:37.581 00.123 14824 IsGuiding returns 1
01:46:37.581 00.000 14824 scope still moving after pulse duration time elapsed
01:46:37.613 00.032 14824 IsSlewing returns 0
01:46:37.613 00.000 14824 IsGuiding returns 1
01:46:37.645 00.032 14824 IsSlewing returns 0
01:46:37.645 00.000 14824 IsGuiding returns 1
01:46:37.678 00.033 14824 IsSlewing returns 0
01:46:37.678 00.000 14824 IsGuiding returns 0
01:46:37.678 00.000 14824 scope move finished after 125 + 114 ms
01:46:37.678 00.000 14824 Move returns status 0, amount 125
01:46:37.678 00.000 14824 MoveAxis(N, 0, ABG)
01:46:37.678 00.000 14824 Move returns status 0, amount 0
01:46:37.678 00.000 14824 move complete, result=0
01:46:37.678 00.000 14824 worker thread done servicing request
01:46:37.678 00.000 14824 Worker thread wakes up
01:46:37.678 00.000 10636 GuideStep: 0.7 px 125 ms WEST, 0.2 px 0 ms NORTH
01:46:37.681 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:37.681 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:38.810 01.129 14824 Exposure complete
01:46:38.824 00.014 14824 worker thread done servicing request
01:46:38.824 00.000 10636 OnExposeComplete: enter
01:46:38.824 00.000 10636 UpdateGuideState(): m_state=6
01:46:38.824 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5245
01:46:38.824 00.000 10636 Star::Find returns 1 (1), X=552.33, Y=419.85, Mass=381580, SNR=423.4, Peak=65535 HFD=2.2
01:46:38.840 00.016 10636 MultiStar: [#1 -1.17,1.07,0.00,M3] [#2 -1.21,0.34,0.00,M1] [#3 -0.94,0.72,0.00,M1] [#4 -0.95,0.18,0.08,U] [#5 -1.51,0.94,0.00,M4] [#6 -1.17,1.68,0.00,R] [#7 -1.00,0.56,0.08,U] [#8 -1.27,0.95,0.00,M3] 
01:46:38.840 00.000 10636 refined, 2 included, MultiStar: {-1.06, 0.43}, one-star: {-1.07, 0.44}
01:46:38.840 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
01:46:38.840 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
01:46:38.840 00.000 10636 CameraToMount -- cameraX=-1.06 cameraY=0.43 hyp=1.15 cameraTheta=2.75 mountX=1.13 mountY=0.18, mountTheta=0.16
01:46:38.840 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.06, y=0.43, opts=13)
01:46:38.855 00.015 10636 Enqueuing Move request for scope (-1.06, 0.43)
01:46:38.855 00.000 14824 Worker thread wakes up
01:46:38.855 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.06, 0.43) opts 0xd
01:46:38.855 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.06, 0.43)
01:46:38.855 00.000 14824 Moving (-1.06, 0.43) raw xDistance=1.13 yDistance=0.18
01:46:38.855 00.000 14824 PPEC rslt: input = 1.13, final = 0.97, react = 0.90, pred = 0.06, hyst = 0.88, hyst_pct = 0.00, period_length = 638.00
01:46:38.855 00.000 14824 PPEC: input: 1.13, control: 0.97, exposure: 1000
01:46:38.855 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:38.855 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:46:38.855 00.000 14824 MoveAxis(W, 211, ABG)
01:46:38.855 00.000 14824 Guiding  Dir = 3, Dur = 211
01:46:38.861 00.006 14824 IsSlewing returns 0
01:46:38.861 00.000 14824 IsGuiding returns 0
01:46:38.861 00.000 14824 PulseGuide returned control before completion, sleep 221
01:46:38.862 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1790, FiltMax=31348, Gamma=0.280
01:46:38.862 00.000 10636 UpdateGuideState exits: m=381580 SNR=423.4 Saturato
01:46:38.862 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:38.877 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:38.877 00.000 10636 Enqueuing Expose request
01:46:39.085 00.208 14824 IsGuiding returns 1
01:46:39.085 00.000 14824 scope still moving after pulse duration time elapsed
01:46:39.117 00.032 14824 IsSlewing returns 0
01:46:39.117 00.000 14824 IsGuiding returns 1
01:46:39.148 00.031 14824 IsSlewing returns 0
01:46:39.148 00.000 14824 IsGuiding returns 0
01:46:39.149 00.001 14824 scope move finished after 211 + 76 ms
01:46:39.149 00.000 14824 Move returns status 0, amount 211
01:46:39.149 00.000 14824 MoveAxis(N, 0, ABG)
01:46:39.149 00.000 14824 Move returns status 0, amount 0
01:46:39.149 00.000 14824 move complete, result=0
01:46:39.149 00.000 14824 worker thread done servicing request
01:46:39.149 00.000 14824 Worker thread wakes up
01:46:39.149 00.000 10636 GuideStep: 1.1 px 211 ms WEST, 0.2 px 0 ms NORTH
01:46:39.153 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:39.153 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:40.273 01.120 14824 Exposure complete
01:46:40.285 00.012 14824 worker thread done servicing request
01:46:40.285 00.000 10636 OnExposeComplete: enter
01:46:40.285 00.000 10636 UpdateGuideState(): m_state=6
01:46:40.285 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5246
01:46:40.285 00.000 10636 Star::Find returns 1 (1), X=552.48, Y=419.80, Mass=389364, SNR=426.3, Peak=65535 HFD=1.9
01:46:40.285 00.000 10636 MultiStar: [#1 -1.04,1.05,0.00,M4] [#2 -0.99,0.22,0.10,U] [#3 -0.43,0.63,0.09,U] [#4 -0.67,0.41,0.09,U] [#5 -1.14,0.94,0.00,M5] [#6 -0.15,-0.07,0.08,U] [#7 -0.81,0.19,0.08,U] [#8 -1.12,1.26,0.00,M4] 
01:46:40.300 00.015 10636 refined, 5 included, MultiStar: {-0.84, 0.36}, one-star: {-0.93, 0.39}
01:46:40.300 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
01:46:40.300 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:46:40.300 00.000 10636 CameraToMount -- cameraX=-0.84 cameraY=0.36 hyp=0.92 cameraTheta=2.73 mountX=0.90 mountY=0.17, mountTheta=0.18
01:46:40.300 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.84, y=0.36, opts=13)
01:46:40.300 00.000 10636 Enqueuing Move request for scope (-0.84, 0.36)
01:46:40.300 00.000 14824 Worker thread wakes up
01:46:40.300 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.36) opts 0xd
01:46:40.300 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.84, 0.36)
01:46:40.300 00.000 14824 Moving (-0.84, 0.36) raw xDistance=0.90 yDistance=0.17
01:46:40.300 00.000 14824 PPEC rslt: input = 0.90, final = 0.82, react = 0.72, pred = 0.10, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
01:46:40.300 00.000 14824 PPEC: input: 0.90, control: 0.82, exposure: 1000
01:46:40.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:40.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:46:40.300 00.000 14824 MoveAxis(W, 180, ABG)
01:46:40.300 00.000 14824 Guiding  Dir = 3, Dur = 180
01:46:40.316 00.016 14824 IsSlewing returns 0
01:46:40.317 00.001 14824 IsGuiding returns 0
01:46:40.317 00.000 14824 PulseGuide returned control before completion, sleep 190
01:46:40.318 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1843, FiltMin=1790, FiltMax=36631, Gamma=0.280
01:46:40.333 00.015 10636 UpdateGuideState exits: m=389364 SNR=426.3 Saturato
01:46:40.333 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:40.333 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:40.333 00.000 10636 Enqueuing Expose request
01:46:40.523 00.190 14824 IsGuiding returns 1
01:46:40.523 00.000 14824 scope still moving after pulse duration time elapsed
01:46:40.555 00.032 14824 IsSlewing returns 0
01:46:40.556 00.001 14824 IsGuiding returns 0
01:46:40.556 00.000 14824 scope move finished after 180 + 59 ms
01:46:40.556 00.000 14824 Move returns status 0, amount 180
01:46:40.556 00.000 14824 MoveAxis(N, 0, ABG)
01:46:40.556 00.000 14824 Move returns status 0, amount 0
01:46:40.556 00.000 14824 move complete, result=0
01:46:40.556 00.000 14824 worker thread done servicing request
01:46:40.556 00.000 14824 Worker thread wakes up
01:46:40.556 00.000 10636 GuideStep: 0.9 px 180 ms WEST, 0.2 px 0 ms NORTH
01:46:40.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:40.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:41.688 01.132 14824 Exposure complete
01:46:41.703 00.015 14824 worker thread done servicing request
01:46:41.703 00.000 10636 OnExposeComplete: enter
01:46:41.703 00.000 10636 UpdateGuideState(): m_state=6
01:46:41.719 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5247
01:46:41.721 00.002 10636 Star::Find returns 1 (0), X=554.71, Y=419.23, Mass=411517, SNR=437.2, Peak=40372 HFD=3.0
01:46:41.723 00.002 10636 MultiStar: [#1 1.28,0.51,0.00,M5] [#2 1.33,-0.30,0.00,M1] [#3 1.61,-0.05,0.00,M1] [#4 1.12,-0.42,0.00,M1] [#5 1.25,0.72,0.00,M6] [#6 2.28,-0.71,0.00,M1] [#7 1.45,-0.13,0.00,M1] [#8 0.94,0.84,0.00,M5] 
01:46:41.723 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
01:46:41.723 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:46:41.723 00.000 10636 CameraToMount -- cameraX=1.30 cameraY=-0.18 hyp=1.32 cameraTheta=-0.14 mountX=-1.31 mountY=0.11, mountTheta=3.06
01:46:41.734 00.011 10636 SchedulePrimaryMove(0F510758, x=1.30, y=-0.18, opts=13)
01:46:41.734 00.000 10636 Enqueuing Move request for scope (1.30, -0.18)
01:46:41.734 00.000 14824 Worker thread wakes up
01:46:41.734 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.30, -0.18) opts 0xd
01:46:41.734 00.000 14824 Handling offset move in thread for scope, endpoint = (1.30, -0.18)
01:46:41.734 00.000 14824 Moving (1.30, -0.18) raw xDistance=-1.31 yDistance=0.11
01:46:41.734 00.000 14824 PPEC rslt: input = -1.31, final = -0.95, react = -1.05, pred = 0.10, hyst = -0.87, hyst_pct = 0.00, period_length = 638.00
01:46:41.734 00.000 14824 PPEC: input: -1.31, control: -0.95, exposure: 1000
01:46:41.734 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:41.734 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:46:41.734 00.000 14824 MoveAxis(E, 207, ABG)
01:46:41.734 00.000 14824 Guiding  Dir = 2, Dur = 207
01:46:41.741 00.007 14824 IsSlewing returns 0
01:46:41.741 00.000 14824 IsGuiding returns 0
01:46:41.742 00.001 14824 PulseGuide returned control before completion, sleep 217
01:46:41.742 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=40372, med=1843, FiltMin=1791, FiltMax=24381, Gamma=0.280
01:46:41.742 00.000 10636 UpdateGuideState exits: m=411517 SNR=437.2
01:46:41.742 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:41.742 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:41.757 00.015 10636 Enqueuing Expose request
01:46:41.966 00.209 14824 IsGuiding returns 1
01:46:41.966 00.000 14824 scope still moving after pulse duration time elapsed
01:46:41.998 00.032 14824 IsSlewing returns 0
01:46:41.999 00.001 14824 IsGuiding returns 1
01:46:42.031 00.032 14824 IsSlewing returns 0
01:46:42.032 00.001 14824 IsGuiding returns 0
01:46:42.032 00.000 14824 scope move finished after 207 + 83 ms
01:46:42.032 00.000 14824 Move returns status 0, amount 207
01:46:42.032 00.000 14824 MoveAxis(N, 0, ABG)
01:46:42.032 00.000 14824 Move returns status 0, amount 0
01:46:42.032 00.000 14824 move complete, result=0
01:46:42.032 00.000 14824 worker thread done servicing request
01:46:42.032 00.000 14824 Worker thread wakes up
01:46:42.032 00.000 10636 GuideStep: -1.3 px 207 ms EAST, 0.1 px 0 ms NORTH
01:46:42.032 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:42.032 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:43.154 01.122 14824 Exposure complete
01:46:43.170 00.016 14824 worker thread done servicing request
01:46:43.170 00.000 10636 OnExposeComplete: enter
01:46:43.170 00.000 10636 UpdateGuideState(): m_state=6
01:46:43.170 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5248
01:46:43.170 00.000 10636 Star::Find returns 1 (0), X=554.99, Y=419.29, Mass=352218, SNR=403.4, Peak=59034 HFD=2.5
01:46:43.170 00.000 10636 MultiStar: [#1 1.55,0.58,0.00,M6] [#2 1.51,-0.14,0.00,M2] [#3 1.95,-0.00,0.00,M2] [#4 1.60,-0.40,0.00,M2] [#5 1.43,0.70,0.00,M7] [#6 2.54,-1.06,0.00,M2] [#7 1.63,-0.37,0.00,M2] [#8 1.55,0.75,0.00,M6] 
01:46:43.186 00.016 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
01:46:43.187 00.001 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:46:43.187 00.000 10636 CameraToMount -- cameraX=1.58 cameraY=-0.12 hyp=1.58 cameraTheta=-0.07 mountX=-1.56 mountY=0.24, mountTheta=2.99
01:46:43.194 00.007 10636 SchedulePrimaryMove(0F510758, x=1.58, y=-0.12, opts=13)
01:46:43.194 00.000 10636 Enqueuing Move request for scope (1.58, -0.12)
01:46:43.194 00.000 14824 Worker thread wakes up
01:46:43.194 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.58, -0.12) opts 0xd
01:46:43.194 00.000 14824 Handling offset move in thread for scope, endpoint = (1.58, -0.12)
01:46:43.194 00.000 14824 Moving (1.58, -0.12) raw xDistance=-1.56 yDistance=0.24
01:46:43.194 00.000 14824 PPEC rslt: input = -1.56, final = -1.15, react = -1.25, pred = 0.11, hyst = -1.06, hyst_pct = 0.00, period_length = 638.00
01:46:43.194 00.000 14824 PPEC: input: -1.56, control: -1.15, exposure: 1000
01:46:43.194 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:46:43.194 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:46:43.194 00.000 14824 MoveAxis(E, 250, ABG)
01:46:43.194 00.000 14824 Guiding  Dir = 2, Dur = 250
01:46:43.199 00.005 14824 IsSlewing returns 0
01:46:43.200 00.001 14824 IsGuiding returns 0
01:46:43.200 00.000 14824 PulseGuide returned control before completion, sleep 260
01:46:43.201 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=59034, med=1842, FiltMin=1784, FiltMax=17954, Gamma=0.280
01:46:43.206 00.005 10636 UpdateGuideState exits: m=352218 SNR=403.4
01:46:43.216 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:43.216 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:43.216 00.000 10636 Enqueuing Expose request
01:46:43.471 00.255 14824 IsGuiding returns 1
01:46:43.471 00.000 14824 scope still moving after pulse duration time elapsed
01:46:43.503 00.032 14824 IsSlewing returns 0
01:46:43.504 00.001 14824 IsGuiding returns 1
01:46:43.536 00.032 14824 IsSlewing returns 0
01:46:43.537 00.001 14824 IsGuiding returns 1
01:46:43.569 00.032 14824 IsSlewing returns 0
01:46:43.570 00.001 14824 IsGuiding returns 1
01:46:43.602 00.032 14824 IsSlewing returns 0
01:46:43.603 00.001 14824 IsGuiding returns 0
01:46:43.603 00.000 14824 scope move finished after 250 + 152 ms
01:46:43.603 00.000 14824 Move returns status 0, amount 250
01:46:43.603 00.000 14824 MoveAxis(N, 0, ABG)
01:46:43.603 00.000 14824 Move returns status 0, amount 0
01:46:43.603 00.000 14824 move complete, result=0
01:46:43.603 00.000 14824 worker thread done servicing request
01:46:43.603 00.000 14824 Worker thread wakes up
01:46:43.603 00.000 10636 GuideStep: -1.6 px 250 ms EAST, 0.2 px 0 ms NORTH
01:46:43.605 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:43.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:44.719 01.114 14824 Exposure complete
01:46:44.735 00.016 14824 worker thread done servicing request
01:46:44.735 00.000 10636 OnExposeComplete: enter
01:46:44.735 00.000 10636 UpdateGuideState(): m_state=6
01:46:44.751 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5249
01:46:44.751 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.61, Mass=385906, SNR=422.7, Peak=60913 HFD=1.9
01:46:44.751 00.000 10636 MultiStar: [#1 0.06,0.88,0.23,U] [#2 -0.02,-0.02,0.09,U] [#3 0.58,0.33,0.09,U] [#4 0.36,-0.04,0.08,U] [#5 -0.23,0.76,0.08,U] [#6 0.95,-0.46,0.08,U] [#7 0.17,-0.10,0.08,U] [#8 0.06,0.79,0.07,U] 
01:46:44.751 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.28}, one-star: {0.11, 0.21}
01:46:44.751 00.000 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.85 = -1.85)
01:46:44.751 00.000 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
01:46:44.751 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.21 hyp=0.24 cameraTheta=1.06 mountX=-0.07 mountY=0.23, mountTheta=1.85
01:46:44.751 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.21, opts=13)
01:46:44.751 00.000 10636 Enqueuing Move request for scope (0.11, 0.21)
01:46:44.767 00.016 14824 Worker thread wakes up
01:46:44.767 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.21) opts 0xd
01:46:44.767 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.21)
01:46:44.767 00.000 14824 Moving (0.11, 0.21) raw xDistance=-0.07 yDistance=0.23
01:46:44.767 00.000 14824 PPEC rslt: input = -0.07, final = 0.09, react = -0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:46:44.767 00.000 14824 PPEC: input: -0.07, control: 0.09, exposure: 1000
01:46:44.767 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.42 newest=0.58
01:46:44.767 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:46:44.767 00.000 14824 MoveAxis(W, 20, ABG)
01:46:44.767 00.000 14824 Guiding  Dir = 3, Dur = 20
01:46:44.770 00.003 14824 IsSlewing returns 0
01:46:44.770 00.000 14824 IsGuiding returns 0
01:46:44.770 00.000 14824 PulseGuide returned control before completion, sleep 30
01:46:44.771 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60913, med=1842, FiltMin=1787, FiltMax=32323, Gamma=0.280
01:46:44.771 00.000 10636 UpdateGuideState exits: m=385906 SNR=422.7
01:46:44.771 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:44.771 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:44.786 00.015 10636 Enqueuing Expose request
01:46:44.802 00.016 14824 IsGuiding returns 1
01:46:44.803 00.001 14824 scope still moving after pulse duration time elapsed
01:46:44.834 00.031 14824 IsSlewing returns 0
01:46:44.835 00.001 14824 IsGuiding returns 1
01:46:44.867 00.032 14824 IsSlewing returns 0
01:46:44.868 00.001 14824 IsGuiding returns 0
01:46:44.868 00.000 14824 scope move finished after 20 + 77 ms
01:46:44.868 00.000 14824 Move returns status 0, amount 20
01:46:44.868 00.000 14824 BLC: Oldest BLC event removed
01:46:44.868 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:46:44.868 00.000 14824 MoveAxis(S, 46, ABG)
01:46:44.868 00.000 14824 Guiding  Dir = 1, Dur = 46
01:46:44.868 00.000 14824 IsSlewing returns 0
01:46:44.869 00.001 14824 IsGuiding returns 0
01:46:44.869 00.000 14824 PulseGuide returned control before completion, sleep 56
01:46:44.933 00.064 14824 IsGuiding returns 1
01:46:44.933 00.000 14824 scope still moving after pulse duration time elapsed
01:46:44.965 00.032 14824 IsSlewing returns 0
01:46:44.965 00.000 14824 IsGuiding returns 1
01:46:44.998 00.033 14824 IsSlewing returns 0
01:46:44.998 00.000 14824 IsGuiding returns 1
01:46:45.031 00.033 14824 IsSlewing returns 0
01:46:45.031 00.000 14824 IsGuiding returns 1
01:46:45.063 00.032 14824 IsSlewing returns 0
01:46:45.063 00.000 14824 IsGuiding returns 1
01:46:45.096 00.033 14824 IsSlewing returns 0
01:46:45.096 00.000 14824 IsGuiding returns 1
01:46:45.129 00.033 14824 IsSlewing returns 0
01:46:45.129 00.000 14824 IsGuiding returns 0
01:46:45.129 00.000 14824 scope move finished after 46 + 214 ms
01:46:45.129 00.000 14824 Move returns status 0, amount 46
01:46:45.129 00.000 14824 move complete, result=0
01:46:45.129 00.000 14824 worker thread done servicing request
01:46:45.129 00.000 14824 Worker thread wakes up
01:46:45.129 00.000 10636 GuideStep: -0.1 px 20 ms WEST, 0.2 px 46 ms SOUTH
01:46:45.129 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:45.129 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:46.269 01.140 14824 Exposure complete
01:46:46.292 00.023 14824 worker thread done servicing request
01:46:46.292 00.000 10636 OnExposeComplete: enter
01:46:46.294 00.002 10636 UpdateGuideState(): m_state=6
01:46:46.296 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5250
01:46:46.298 00.002 10636 Star::Find returns 1 (0), X=553.64, Y=419.15, Mass=395492, SNR=429.8, Peak=48140 HFD=2.4
01:46:46.300 00.002 10636 MultiStar: [#1 0.16,0.21,0.23,U] [#2 -0.04,-0.49,0.09,U] [#3 0.50,-0.35,0.09,U] [#4 0.08,-0.58,0.08,U] [#5 0.14,0.71,0.07,U] [#6 1.04,-1.21,0.00,M2] [#7 0.19,-0.64,0.08,U] [#8 0.15,0.42,0.07,U] 
01:46:46.302 00.002 10636 refined, 7 included, MultiStar: {0.21, -0.18}, one-star: {0.23, -0.26}
01:46:46.303 00.001 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.62 = 2.66)
01:46:46.305 00.002 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
01:46:46.305 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.18 hyp=0.27 cameraTheta=-0.71 mountX=-0.24 mountY=-0.13, mountTheta=-2.66
01:46:46.312 00.007 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.18, opts=13)
01:46:46.312 00.000 10636 Enqueuing Move request for scope (0.21, -0.18)
01:46:46.312 00.000 14824 Worker thread wakes up
01:46:46.312 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.18) opts 0xd
01:46:46.312 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.18)
01:46:46.312 00.000 14824 Moving (0.21, -0.18) raw xDistance=-0.24 yDistance=-0.13
01:46:46.312 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.226096, 1:-0.126170
01:46:46.312 00.000 14824 BLC: No correction, Miss < min_move
01:46:46.312 00.000 14824 PPEC rslt: input = -0.24, final = -0.12, react = -0.19, pred = 0.07, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:46:46.312 00.000 14824 PPEC: input: -0.24, control: -0.12, exposure: 1000
01:46:46.312 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:46.312 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:46:46.312 00.000 14824 MoveAxis(E, 26, ABG)
01:46:46.312 00.000 14824 Guiding  Dir = 2, Dur = 26
01:46:46.321 00.009 14824 IsSlewing returns 0
01:46:46.321 00.000 14824 IsGuiding returns 0
01:46:46.322 00.001 14824 PulseGuide returned control before completion, sleep 36
01:46:46.322 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=48140, med=1842, FiltMin=1785, FiltMax=34593, Gamma=0.280
01:46:46.322 00.000 10636 UpdateGuideState exits: m=395492 SNR=429.8
01:46:46.338 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:46.338 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:46.338 00.000 10636 Enqueuing Expose request
01:46:46.370 00.032 14824 IsGuiding returns 1
01:46:46.370 00.000 14824 scope still moving after pulse duration time elapsed
01:46:46.402 00.032 14824 IsSlewing returns 0
01:46:46.403 00.001 14824 IsGuiding returns 0
01:46:46.403 00.000 14824 scope move finished after 26 + 55 ms
01:46:46.403 00.000 14824 Move returns status 0, amount 26
01:46:46.403 00.000 14824 MoveAxis(N, 0, ABG)
01:46:46.403 00.000 14824 Move returns status 0, amount 0
01:46:46.403 00.000 14824 move complete, result=0
01:46:46.404 00.001 14824 worker thread done servicing request
01:46:46.404 00.000 14824 Worker thread wakes up
01:46:46.404 00.000 10636 GuideStep: -0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
01:46:46.408 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:46.408 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:47.526 01.118 14824 Exposure complete
01:46:47.538 00.012 14824 worker thread done servicing request
01:46:47.538 00.000 10636 OnExposeComplete: enter
01:46:47.538 00.000 10636 UpdateGuideState(): m_state=6
01:46:47.538 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5251
01:46:47.538 00.000 10636 Star::Find returns 1 (0), X=552.36, Y=419.46, Mass=379009, SNR=419.6, Peak=62614 HFD=2.9
01:46:47.554 00.016 10636 MultiStar: [#1 -1.13,0.68,0.00,M5] [#2 -1.29,-0.17,0.00,M1] [#3 -0.74,0.04,0.10,U] [#4 -0.92,-0.27,0.09,U] [#5 -1.41,0.75,0.00,M6] [#6 -0.25,-1.13,0.00,M3] [#7 -1.14,-0.66,0.00,M1] [#8 -1.26,0.76,0.00,M5] 
01:46:47.554 00.000 10636 refined, 2 included, MultiStar: {-1.02, 0.03}, one-star: {-1.05, 0.05}
01:46:47.554 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
01:46:47.554 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
01:46:47.554 00.000 10636 CameraToMount -- cameraX=-1.02 cameraY=0.03 hyp=1.02 cameraTheta=3.11 mountX=1.00 mountY=-0.20, mountTheta=-0.20
01:46:47.554 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.02, y=0.03, opts=13)
01:46:47.554 00.000 10636 Enqueuing Move request for scope (-1.02, 0.03)
01:46:47.554 00.000 14824 Worker thread wakes up
01:46:47.554 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 0.03) opts 0xd
01:46:47.554 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.02, 0.03)
01:46:47.554 00.000 14824 Moving (-1.02, 0.03) raw xDistance=1.00 yDistance=-0.20
01:46:47.554 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.226096, 1:-0.126170, 2:-0.197229
01:46:47.554 00.000 14824 BLC: No correction, Miss < min_move
01:46:47.554 00.000 14824 PPEC rslt: input = 1.00, final = 0.85, react = 0.80, pred = 0.06, hyst = 0.73, hyst_pct = 0.00, period_length = 638.00
01:46:47.554 00.000 14824 PPEC: input: 1.00, control: 0.85, exposure: 1000
01:46:47.554 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:47.554 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:46:47.554 00.000 14824 MoveAxis(W, 187, ABG)
01:46:47.554 00.000 14824 Guiding  Dir = 3, Dur = 187
01:46:47.568 00.014 14824 IsSlewing returns 0
01:46:47.569 00.001 14824 IsGuiding returns 0
01:46:47.569 00.000 14824 PulseGuide returned control before completion, sleep 197
01:46:47.569 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62614, med=1842, FiltMin=1786, FiltMax=29853, Gamma=0.280
01:46:47.569 00.000 10636 UpdateGuideState exits: m=379009 SNR=419.6
01:46:47.569 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:47.585 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:47.585 00.000 10636 Enqueuing Expose request
01:46:47.775 00.190 14824 IsGuiding returns 1
01:46:47.775 00.000 14824 scope still moving after pulse duration time elapsed
01:46:47.807 00.032 14824 IsSlewing returns 0
01:46:47.808 00.001 14824 IsGuiding returns 0
01:46:47.808 00.000 14824 scope move finished after 187 + 51 ms
01:46:47.808 00.000 14824 Move returns status 0, amount 187
01:46:47.808 00.000 14824 MoveAxis(N, 0, ABG)
01:46:47.808 00.000 14824 Move returns status 0, amount 0
01:46:47.808 00.000 14824 move complete, result=0
01:46:47.808 00.000 14824 worker thread done servicing request
01:46:47.808 00.000 10636 GuideStep: 1.0 px 187 ms WEST, -0.2 px 0 ms NORTH
01:46:47.808 00.000 14824 Worker thread wakes up
01:46:47.808 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:47.808 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:48.946 01.138 14824 Exposure complete
01:46:48.957 00.011 14824 worker thread done servicing request
01:46:48.957 00.000 10636 OnExposeComplete: enter
01:46:48.957 00.000 10636 UpdateGuideState(): m_state=6
01:46:48.957 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5252
01:46:48.957 00.000 10636 Star::Find returns 1 (0), X=552.20, Y=419.31, Mass=377665, SNR=416.6, Peak=58336 HFD=2.6
01:46:48.957 00.000 10636 MultiStar: [#1 -1.25,0.60,0.00,M6] [#2 -1.41,-0.27,0.00,M2] [#3 -0.75,0.02,0.09,U] [#4 -0.94,-0.35,0.09,U] [#5 -1.35,0.75,0.00,M7] [#6 -0.24,-1.28,0.00,M4] [#7 -0.94,-0.36,0.09,U] [#8 -1.41,0.67,0.00,M6] 
01:46:48.973 00.016 10636 refined, 3 included, MultiStar: {-1.14, -0.13}, one-star: {-1.21, -0.10}
01:46:48.973 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
01:46:48.973 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:46:48.973 00.000 10636 CameraToMount -- cameraX=-1.14 cameraY=-0.13 hyp=1.15 cameraTheta=-3.03 mountX=1.09 mountY=-0.38, mountTheta=-0.33
01:46:48.973 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.14, y=-0.13, opts=13)
01:46:48.973 00.000 10636 Enqueuing Move request for scope (-1.14, -0.13)
01:46:48.973 00.000 14824 Worker thread wakes up
01:46:48.973 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.14, -0.13) opts 0xd
01:46:48.973 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.14, -0.13)
01:46:48.973 00.000 14824 Moving (-1.14, -0.13) raw xDistance=1.09 yDistance=-0.38
01:46:48.973 00.000 14824 BLC: window closed
01:46:48.973 00.000 14824 BLC: History state: CurrMiss=-0.38, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.226096, 1:-0.126170, 2:-0.197229
01:46:48.973 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:46:48.973 00.000 14824 BLC: window closed
01:46:48.973 00.000 14824 PPEC rslt: input = 1.09, final = 0.92, react = 0.87, pred = 0.05, hyst = 0.77, hyst_pct = 0.00, period_length = 638.00
01:46:48.973 00.000 14824 PPEC: input: 1.09, control: 0.92, exposure: 1000
01:46:48.973 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:46:48.973 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:46:48.973 00.000 14824 MoveAxis(W, 201, ABG)
01:46:48.973 00.000 14824 Guiding  Dir = 3, Dur = 201
01:46:48.988 00.015 14824 IsSlewing returns 0
01:46:48.988 00.000 14824 IsGuiding returns 0
01:46:48.988 00.000 14824 PulseGuide returned control before completion, sleep 211
01:46:48.988 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58336, med=1842, FiltMin=1790, FiltMax=23619, Gamma=0.280
01:46:48.988 00.000 10636 UpdateGuideState exits: m=377665 SNR=416.6
01:46:48.988 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:48.988 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:49.004 00.016 10636 Enqueuing Expose request
01:46:49.212 00.208 14824 IsGuiding returns 1
01:46:49.212 00.000 14824 scope still moving after pulse duration time elapsed
01:46:49.244 00.032 14824 IsSlewing returns 0
01:46:49.244 00.000 14824 IsGuiding returns 0
01:46:49.244 00.000 14824 scope move finished after 201 + 55 ms
01:46:49.244 00.000 14824 Move returns status 0, amount 201
01:46:49.244 00.000 14824 MoveAxis(N, 0, ABG)
01:46:49.244 00.000 14824 Move returns status 0, amount 0
01:46:49.244 00.000 14824 move complete, result=0
01:46:49.244 00.000 14824 worker thread done servicing request
01:46:49.244 00.000 14824 Worker thread wakes up
01:46:49.244 00.000 10636 GuideStep: 1.1 px 201 ms WEST, -0.4 px 0 ms NORTH
01:46:49.244 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:49.244 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:50.378 01.134 14824 Exposure complete
01:46:50.393 00.015 14824 worker thread done servicing request
01:46:50.393 00.000 10636 OnExposeComplete: enter
01:46:50.393 00.000 10636 UpdateGuideState(): m_state=6
01:46:50.393 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5253
01:46:50.393 00.000 10636 Star::Find returns 1 (0), X=552.14, Y=419.36, Mass=376194, SNR=424.0, Peak=61471 HFD=2.6
01:46:50.393 00.000 10636 MultiStar: [#1 -1.25,0.69,0.00,M7] [#2 -1.43,-0.22,0.00,M3] [#3 -1.03,0.23,0.08,U] [#4 -0.94,-0.28,0.09,U] [#5 -1.46,0.76,0.00,M8] [#6 -0.34,-0.96,0.08,U] [#7 -1.06,-0.10,0.08,U] [#8 -1.42,0.94,0.00,M7] 
01:46:50.409 00.016 10636 refined, 4 included, MultiStar: {-1.16, -0.10}, one-star: {-1.26, -0.05}
01:46:50.409 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.97 = 0.31)
01:46:50.409 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:46:50.409 00.000 10636 CameraToMount -- cameraX=-1.16 cameraY=-0.10 hyp=1.17 cameraTheta=-3.05 mountX=1.11 mountY=-0.36, mountTheta=-0.31
01:46:50.418 00.009 10636 SchedulePrimaryMove(0F510758, x=-1.16, y=-0.10, opts=13)
01:46:50.418 00.000 10636 Enqueuing Move request for scope (-1.16, -0.10)
01:46:50.418 00.000 14824 Worker thread wakes up
01:46:50.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.16, -0.10) opts 0xd
01:46:50.418 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.16, -0.10)
01:46:50.418 00.000 14824 Moving (-1.16, -0.10) raw xDistance=1.11 yDistance=-0.36
01:46:50.418 00.000 14824 PPEC rslt: input = 1.11, final = 0.96, react = 0.89, pred = 0.07, hyst = 0.87, hyst_pct = 0.00, period_length = 638.00
01:46:50.418 00.000 14824 PPEC: input: 1.11, control: 0.96, exposure: 1000
01:46:50.418 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:46:50.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:46:50.418 00.000 14824 MoveAxis(W, 209, ABG)
01:46:50.418 00.000 14824 Guiding  Dir = 3, Dur = 209
01:46:50.424 00.006 14824 IsSlewing returns 0
01:46:50.424 00.000 14824 IsGuiding returns 0
01:46:50.424 00.000 14824 PulseGuide returned control before completion, sleep 219
01:46:50.425 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=61471, med=1843, FiltMin=1792, FiltMax=24758, Gamma=0.280
01:46:50.425 00.000 10636 UpdateGuideState exits: m=376194 SNR=424.0
01:46:50.425 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:50.440 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:50.440 00.000 10636 Enqueuing Expose request
01:46:50.646 00.206 14824 IsGuiding returns 1
01:46:50.647 00.001 14824 scope still moving after pulse duration time elapsed
01:46:50.679 00.032 14824 IsSlewing returns 0
01:46:50.679 00.000 14824 IsGuiding returns 1
01:46:50.711 00.032 14824 IsSlewing returns 0
01:46:50.712 00.001 14824 IsGuiding returns 1
01:46:50.744 00.032 14824 IsSlewing returns 0
01:46:50.745 00.001 14824 IsGuiding returns 0
01:46:50.745 00.000 14824 scope move finished after 209 + 111 ms
01:46:50.745 00.000 14824 Move returns status 0, amount 209
01:46:50.745 00.000 14824 MoveAxis(N, 0, ABG)
01:46:50.745 00.000 14824 Move returns status 0, amount 0
01:46:50.745 00.000 14824 move complete, result=0
01:46:50.745 00.000 14824 worker thread done servicing request
01:46:50.745 00.000 14824 Worker thread wakes up
01:46:50.745 00.000 10636 GuideStep: 1.1 px 209 ms WEST, -0.4 px 0 ms NORTH
01:46:50.749 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:50.749 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:51.863 01.114 14824 Exposure complete
01:46:51.880 00.017 14824 worker thread done servicing request
01:46:51.880 00.000 10636 OnExposeComplete: enter
01:46:51.880 00.000 10636 UpdateGuideState(): m_state=6
01:46:51.880 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5254
01:46:51.880 00.000 10636 Star::Find returns 1 (0), X=552.46, Y=419.38, Mass=390879, SNR=429.5, Peak=57216 HFD=2.9
01:46:51.880 00.000 10636 MultiStar: [#1 -0.95,0.73,0.00,M8] [#2 -1.14,-0.26,0.00,M4] [#3 -0.51,-0.06,0.09,U] [#4 -0.53,-0.28,0.09,U] [#5 -1.02,0.70,0.00,M9] [#6 -0.02,-0.82,0.07,U] [#7 -0.79,-0.24,0.08,U] [#8 -1.05,0.84,0.00,M8] 
01:46:51.880 00.000 10636 refined, 4 included, MultiStar: {-0.83, -0.10}, one-star: {-0.95, -0.02}
01:46:51.896 00.016 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.35)
01:46:51.896 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
01:46:51.898 00.002 10636 CameraToMount -- cameraX=-0.83 cameraY=-0.10 hyp=0.84 cameraTheta=-3.02 mountX=0.79 mountY=-0.28, mountTheta=-0.35
01:46:51.898 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.83, y=-0.10, opts=13)
01:46:51.898 00.000 10636 Enqueuing Move request for scope (-0.83, -0.10)
01:46:51.898 00.000 14824 Worker thread wakes up
01:46:51.898 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.83, -0.10) opts 0xd
01:46:51.898 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.83, -0.10)
01:46:51.898 00.000 14824 Moving (-0.83, -0.10) raw xDistance=0.79 yDistance=-0.28
01:46:51.898 00.000 14824 PPEC rslt: input = 0.79, final = 0.73, react = 0.63, pred = 0.10, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
01:46:51.898 00.000 14824 PPEC: input: 0.79, control: 0.73, exposure: 1000
01:46:51.898 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:51.898 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:46:51.898 00.000 14824 MoveAxis(W, 159, ABG)
01:46:51.898 00.000 14824 Guiding  Dir = 3, Dur = 159
01:46:51.910 00.012 14824 IsSlewing returns 0
01:46:51.910 00.000 14824 IsGuiding returns 0
01:46:51.910 00.000 14824 PulseGuide returned control before completion, sleep 169
01:46:51.910 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57216, med=1843, FiltMin=1787, FiltMax=30103, Gamma=0.280
01:46:51.923 00.013 10636 UpdateGuideState exits: m=390879 SNR=429.5
01:46:51.923 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:51.925 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:51.925 00.000 10636 Enqueuing Expose request
01:46:52.084 00.159 14824 IsGuiding returns 1
01:46:52.085 00.001 14824 scope still moving after pulse duration time elapsed
01:46:52.117 00.032 14824 IsSlewing returns 0
01:46:52.117 00.000 14824 IsGuiding returns 1
01:46:52.150 00.033 14824 IsSlewing returns 0
01:46:52.150 00.000 14824 IsGuiding returns 0
01:46:52.151 00.001 14824 scope move finished after 159 + 81 ms
01:46:52.151 00.000 14824 Move returns status 0, amount 159
01:46:52.151 00.000 14824 MoveAxis(N, 0, ABG)
01:46:52.151 00.000 14824 Move returns status 0, amount 0
01:46:52.151 00.000 14824 move complete, result=0
01:46:52.151 00.000 14824 worker thread done servicing request
01:46:52.151 00.000 14824 Worker thread wakes up
01:46:52.151 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:52.151 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:52.151 00.000 10636 GuideStep: 0.8 px 159 ms WEST, -0.3 px 0 ms NORTH
01:46:53.274 01.123 14824 Exposure complete
01:46:53.294 00.020 14824 worker thread done servicing request
01:46:53.294 00.000 10636 OnExposeComplete: enter
01:46:53.294 00.000 10636 UpdateGuideState(): m_state=6
01:46:53.294 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5255
01:46:53.294 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.15, Mass=388539, SNR=427.2, Peak=54353 HFD=2.4
01:46:53.294 00.000 10636 MultiStar: [#1 -0.40,0.41,0.24,U] [#2 -0.72,-0.45,0.09,U] [#3 -0.15,-0.22,0.09,U] [#4 -0.31,-0.65,0.09,U] [#5 -0.45,0.58,0.08,U] [#6 0.35,-1.35,0.00,M3] [#7 -0.25,-0.52,0.08,U] [#8 -0.40,0.75,0.07,U] 
01:46:53.302 00.008 10636 refined, 7 included, MultiStar: {-0.36, -0.13}, one-star: {-0.34, -0.26}
01:46:53.302 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.57)
01:46:53.302 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:46:53.302 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.13 hyp=0.38 cameraTheta=-2.80 mountX=0.32 mountY=-0.21, mountTheta=-0.57
01:46:53.302 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.13, opts=13)
01:46:53.302 00.000 10636 Enqueuing Move request for scope (-0.36, -0.13)
01:46:53.302 00.000 14824 Worker thread wakes up
01:46:53.302 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.13) opts 0xd
01:46:53.302 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.13)
01:46:53.302 00.000 14824 Moving (-0.36, -0.13) raw xDistance=0.32 yDistance=-0.21
01:46:53.302 00.000 14824 PPEC rslt: input = 0.32, final = 0.38, react = 0.26, pred = 0.13, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:46:53.302 00.000 14824 PPEC: input: 0.32, control: 0.38, exposure: 1000
01:46:53.302 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:53.302 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:46:53.302 00.000 14824 MoveAxis(W, 84, ABG)
01:46:53.302 00.000 14824 Guiding  Dir = 3, Dur = 84
01:46:53.316 00.014 14824 IsSlewing returns 0
01:46:53.316 00.000 14824 IsGuiding returns 0
01:46:53.317 00.001 14824 PulseGuide returned control before completion, sleep 94
01:46:53.317 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54353, med=1843, FiltMin=1789, FiltMax=23563, Gamma=0.280
01:46:53.333 00.016 10636 UpdateGuideState exits: m=388539 SNR=427.2
01:46:53.333 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:53.333 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:53.333 00.000 10636 Enqueuing Expose request
01:46:53.412 00.079 14824 IsGuiding returns 1
01:46:53.413 00.001 14824 scope still moving after pulse duration time elapsed
01:46:53.445 00.032 14824 IsSlewing returns 0
01:46:53.445 00.000 14824 IsGuiding returns 1
01:46:53.478 00.033 14824 IsSlewing returns 0
01:46:53.478 00.000 14824 IsGuiding returns 1
01:46:53.510 00.032 14824 IsSlewing returns 0
01:46:53.510 00.000 14824 IsGuiding returns 0
01:46:53.511 00.001 14824 scope move finished after 84 + 110 ms
01:46:53.511 00.000 14824 Move returns status 0, amount 84
01:46:53.511 00.000 14824 MoveAxis(N, 0, ABG)
01:46:53.511 00.000 14824 Move returns status 0, amount 0
01:46:53.511 00.000 14824 move complete, result=0
01:46:53.511 00.000 14824 worker thread done servicing request
01:46:53.511 00.000 14824 Worker thread wakes up
01:46:53.511 00.000 10636 GuideStep: 0.3 px 84 ms WEST, -0.2 px 0 ms NORTH
01:46:53.511 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:53.511 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:54.632 01.121 14824 Exposure complete
01:46:54.651 00.019 14824 worker thread done servicing request
01:46:54.651 00.000 10636 OnExposeComplete: enter
01:46:54.651 00.000 10636 UpdateGuideState(): m_state=6
01:46:54.651 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5256
01:46:54.651 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.16, Mass=383884, SNR=422.0, Peak=49193 HFD=2.5
01:46:54.651 00.000 10636 MultiStar: [#1 0.07,0.39,0.24,U] [#2 0.15,-0.63,0.09,U] [#3 0.53,-0.22,0.08,U] [#4 0.31,-0.63,0.08,U] [#5 -0.03,0.70,0.08,U] [#6 1.26,-1.12,0.00,M4] [#7 0.31,-0.68,0.08,U] [#8 0.02,0.89,0.07,U] 
01:46:54.659 00.008 10636 refined, 7 included, MultiStar: {0.18, -0.13}, one-star: {0.19, -0.25}
01:46:54.659 00.000 10636 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.92) = xAngle (-3.54 = 2.75)
01:46:54.659 00.000 10636 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
01:46:54.659 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.13 hyp=0.23 cameraTheta=-0.62 mountX=-0.21 mountY=-0.09, mountTheta=-2.75
01:46:54.659 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.13, opts=13)
01:46:54.659 00.000 10636 Enqueuing Move request for scope (0.18, -0.13)
01:46:54.659 00.000 14824 Worker thread wakes up
01:46:54.659 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.13) opts 0xd
01:46:54.659 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.13)
01:46:54.659 00.000 14824 Moving (0.18, -0.13) raw xDistance=-0.21 yDistance=-0.09
01:46:54.659 00.000 14824 PPEC rslt: input = -0.21, final = -0.02, react = -0.17, pred = 0.15, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
01:46:54.659 00.000 14824 PPEC: input: -0.21, control: -0.02, exposure: 1000
01:46:54.659 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:54.659 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:46:54.659 00.000 14824 MoveAxis(E, 4, ABG)
01:46:54.659 00.000 14824 Guiding  Dir = 2, Dur = 4
01:46:54.673 00.014 14824 IsSlewing returns 0
01:46:54.673 00.000 14824 IsGuiding returns 0
01:46:54.674 00.001 14824 PulseGuide returned control before completion, sleep 14
01:46:54.674 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=49193, med=1842, FiltMin=1784, FiltMax=32822, Gamma=0.280
01:46:54.674 00.000 10636 UpdateGuideState exits: m=383884 SNR=422.0
01:46:54.674 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:54.690 00.016 14824 IsGuiding returns 0
01:46:54.690 00.000 14824 Move returns status 0, amount 4
01:46:54.690 00.000 14824 MoveAxis(N, 0, ABG)
01:46:54.690 00.000 14824 Move returns status 0, amount 0
01:46:54.690 00.000 14824 move complete, result=0
01:46:54.690 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:54.690 00.000 10636 Enqueuing Expose request
01:46:54.690 00.000 10636 GuideStep: -0.2 px 4 ms EAST, -0.1 px 0 ms NORTH
01:46:54.690 00.000 14824 worker thread done servicing request
01:46:54.690 00.000 14824 Worker thread wakes up
01:46:54.690 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:54.690 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:55.811 01.121 14824 Exposure complete
01:46:55.831 00.020 14824 worker thread done servicing request
01:46:55.831 00.000 10636 OnExposeComplete: enter
01:46:55.831 00.000 10636 UpdateGuideState(): m_state=6
01:46:55.831 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5257
01:46:55.841 00.010 10636 Star::Find returns 1 (0), X=556.33, Y=418.52, Mass=369973, SNR=412.8, Peak=59936 HFD=2.9
01:46:55.841 00.000 10636 MultiStar: large primary error, entering stabilization period
01:46:55.841 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.07)
01:46:55.841 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:46:55.841 00.000 10636 CameraToMount -- cameraX=2.92 cameraY=-0.89 hyp=3.05 cameraTheta=-0.29 mountX=-3.05 mountY=-0.21, mountTheta=-3.07
01:46:55.856 00.015 10636 SchedulePrimaryMove(0F510758, x=2.92, y=-0.89, opts=13)
01:46:55.856 00.000 10636 Enqueuing Move request for scope (2.92, -0.89)
01:46:55.856 00.000 14824 Worker thread wakes up
01:46:55.856 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.92, -0.89) opts 0xd
01:46:55.856 00.000 14824 Handling offset move in thread for scope, endpoint = (2.92, -0.89)
01:46:55.856 00.000 14824 Moving (2.92, -0.89) raw xDistance=-3.05 yDistance=-0.21
01:46:55.856 00.000 14824 PPEC rslt: input = -3.05, final = -2.26, react = -2.44, pred = 0.17, hyst = -2.16, hyst_pct = 0.00, period_length = 638.00
01:46:55.856 00.000 14824 PPEC: input: -3.05, control: -2.26, exposure: 1000
01:46:55.856 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:55.856 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:46:55.856 00.000 14824 MoveAxis(E, 495, ABG)
01:46:55.856 00.000 14824 Guiding  Dir = 2, Dur = 495
01:46:55.856 00.000 14824 IsSlewing returns 0
01:46:55.866 00.010 14824 IsGuiding returns 0
01:46:55.866 00.000 14824 PulseGuide returned control before completion, sleep 505
01:46:55.866 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=59936, med=1843, FiltMin=1787, FiltMax=25827, Gamma=0.280
01:46:55.866 00.000 10636 UpdateGuideState exits: m=369973 SNR=412.8
01:46:55.882 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:55.882 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:55.882 00.000 10636 Enqueuing Expose request
01:46:56.378 00.496 14824 IsGuiding returns 1
01:46:56.378 00.000 14824 scope still moving after pulse duration time elapsed
01:46:56.410 00.032 14824 IsSlewing returns 0
01:46:56.410 00.000 14824 IsGuiding returns 1
01:46:56.442 00.032 14824 IsSlewing returns 0
01:46:56.443 00.001 14824 IsGuiding returns 1
01:46:56.475 00.032 14824 IsSlewing returns 0
01:46:56.476 00.001 14824 IsGuiding returns 1
01:46:56.508 00.032 14824 IsSlewing returns 0
01:46:56.509 00.001 14824 IsGuiding returns 0
01:46:56.509 00.000 14824 scope move finished after 495 + 148 ms
01:46:56.509 00.000 14824 Move returns status 0, amount 495
01:46:56.509 00.000 14824 MoveAxis(N, 0, ABG)
01:46:56.509 00.000 14824 Move returns status 0, amount 0
01:46:56.509 00.000 14824 move complete, result=0
01:46:56.509 00.000 14824 worker thread done servicing request
01:46:56.509 00.000 14824 Worker thread wakes up
01:46:56.509 00.000 10636 GuideStep: -3.0 px 495 ms EAST, -0.2 px 0 ms NORTH
01:46:56.509 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:56.509 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:57.633 01.124 14824 Exposure complete
01:46:57.646 00.013 14824 worker thread done servicing request
01:46:57.646 00.000 10636 OnExposeComplete: enter
01:46:57.646 00.000 10636 UpdateGuideState(): m_state=6
01:46:57.646 00.000 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5258
01:46:57.662 00.016 10636 Star::Find returns 1 (0), X=554.36, Y=419.35, Mass=378594, SNR=421.2, Peak=62691 HFD=2.8
01:46:57.662 00.000 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
01:46:57.662 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:46:57.662 00.000 10636 CameraToMount -- cameraX=0.96 cameraY=-0.05 hyp=0.96 cameraTheta=-0.06 mountX=-0.94 mountY=0.16, mountTheta=2.97
01:46:57.662 00.000 10636 SchedulePrimaryMove(0F510758, x=0.96, y=-0.05, opts=13)
01:46:57.662 00.000 10636 Enqueuing Move request for scope (0.96, -0.05)
01:46:57.662 00.000 14824 Worker thread wakes up
01:46:57.662 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.96, -0.05) opts 0xd
01:46:57.662 00.000 14824 Handling offset move in thread for scope, endpoint = (0.96, -0.05)
01:46:57.662 00.000 14824 Moving (0.96, -0.05) raw xDistance=-0.94 yDistance=0.16
01:46:57.662 00.000 14824 PPEC rslt: input = -0.94, final = -0.56, react = -0.76, pred = 0.19, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
01:46:57.662 00.000 14824 PPEC: input: -0.94, control: -0.56, exposure: 1000
01:46:57.662 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:57.662 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:46:57.662 00.000 14824 MoveAxis(E, 123, ABG)
01:46:57.662 00.000 14824 Guiding  Dir = 2, Dur = 123
01:46:57.675 00.013 14824 IsSlewing returns 0
01:46:57.676 00.001 14824 IsGuiding returns 0
01:46:57.677 00.001 14824 PulseGuide returned control before completion, sleep 133
01:46:57.677 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=62691, med=1842, FiltMin=1784, FiltMax=28616, Gamma=0.280
01:46:57.677 00.000 10636 UpdateGuideState exits: m=378594 SNR=421.2
01:46:57.692 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:57.692 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:57.692 00.000 10636 Enqueuing Expose request
01:46:57.820 00.128 14824 IsGuiding returns 1
01:46:57.820 00.000 14824 scope still moving after pulse duration time elapsed
01:46:57.852 00.032 14824 IsSlewing returns 0
01:46:57.853 00.001 14824 IsGuiding returns 1
01:46:57.884 00.031 14824 IsSlewing returns 0
01:46:57.885 00.001 14824 IsGuiding returns 0
01:46:57.885 00.000 14824 scope move finished after 123 + 86 ms
01:46:57.885 00.000 14824 Move returns status 0, amount 123
01:46:57.885 00.000 14824 MoveAxis(N, 0, ABG)
01:46:57.885 00.000 14824 Move returns status 0, amount 0
01:46:57.885 00.000 14824 move complete, result=0
01:46:57.885 00.000 14824 worker thread done servicing request
01:46:57.885 00.000 14824 Worker thread wakes up
01:46:57.885 00.000 10636 GuideStep: -0.9 px 123 ms EAST, 0.2 px 0 ms NORTH
01:46:57.885 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:57.885 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:46:59.011 01.126 14824 Exposure complete
01:46:59.023 00.012 14824 worker thread done servicing request
01:46:59.023 00.000 10636 OnExposeComplete: enter
01:46:59.023 00.000 10636 UpdateGuideState(): m_state=6
01:46:59.023 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5259
01:46:59.036 00.013 10636 Star::Find returns 1 (0), X=553.24, Y=419.50, Mass=398811, SNR=432.7, Peak=60375 HFD=2.7
01:46:59.036 00.000 10636 MultiStar: exiting stabilization period
01:46:59.039 00.003 10636 MultiStar: [#1 -0.24,0.70,0.23,U] [#2 -0.35,-0.10,0.10,U] [#3 0.15,0.11,0.08,U] [#4 0.15,-0.06,0.08,U] [#5 -0.44,0.76,0.07,U] [#6 0.78,-0.91,0.00,M5] [#7 -0.22,-0.39,0.09,U] [#8 -0.26,0.89,0.06,U] 
01:46:59.039 00.000 10636 single-star, 7 included, MultiStar: {-0.18, 0.19}, one-star: {-0.17, 0.09}
01:46:59.039 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
01:46:59.039 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
01:46:59.039 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.66 mountX=0.19 mountY=0.05, mountTheta=0.26
01:46:59.039 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.09, opts=13)
01:46:59.039 00.000 10636 Enqueuing Move request for scope (-0.17, 0.09)
01:46:59.039 00.000 14824 Worker thread wakes up
01:46:59.039 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
01:46:59.039 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
01:46:59.039 00.000 14824 Moving (-0.17, 0.09) raw xDistance=0.19 yDistance=0.05
01:46:59.039 00.000 14824 PPEC rslt: input = 0.19, final = 0.30, react = 0.15, pred = 0.15, hyst = -0.05, hyst_pct = 0.00, period_length = 638.00
01:46:59.039 00.000 14824 PPEC: input: 0.19, control: 0.30, exposure: 1000
01:46:59.039 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:59.039 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:46:59.039 00.000 14824 MoveAxis(W, 66, ABG)
01:46:59.039 00.000 14824 Guiding  Dir = 3, Dur = 66
01:46:59.054 00.015 14824 IsSlewing returns 0
01:46:59.055 00.001 14824 IsGuiding returns 0
01:46:59.055 00.000 14824 PulseGuide returned control before completion, sleep 76
01:46:59.055 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=60375, med=1843, FiltMin=1787, FiltMax=29854, Gamma=0.280
01:46:59.070 00.015 10636 UpdateGuideState exits: m=398811 SNR=432.7
01:46:59.070 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:59.070 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:46:59.070 00.000 10636 Enqueuing Expose request
01:46:59.134 00.064 14824 IsGuiding returns 1
01:46:59.135 00.001 14824 scope still moving after pulse duration time elapsed
01:46:59.167 00.032 14824 IsSlewing returns 0
01:46:59.167 00.000 14824 IsGuiding returns 1
01:46:59.200 00.033 14824 IsSlewing returns 0
01:46:59.200 00.000 14824 IsGuiding returns 1
01:46:59.233 00.033 14824 IsSlewing returns 0
01:46:59.233 00.000 14824 IsGuiding returns 0
01:46:59.233 00.000 14824 scope move finished after 66 + 112 ms
01:46:59.233 00.000 14824 Move returns status 0, amount 66
01:46:59.233 00.000 14824 MoveAxis(N, 0, ABG)
01:46:59.233 00.000 14824 Move returns status 0, amount 0
01:46:59.233 00.000 14824 move complete, result=0
01:46:59.233 00.000 14824 worker thread done servicing request
01:46:59.233 00.000 14824 Worker thread wakes up
01:46:59.233 00.000 10636 GuideStep: 0.2 px 66 ms WEST, 0.0 px 0 ms NORTH
01:46:59.236 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:46:59.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:00.364 01.128 14824 Exposure complete
01:47:00.380 00.016 14824 worker thread done servicing request
01:47:00.380 00.000 10636 OnExposeComplete: enter
01:47:00.380 00.000 10636 UpdateGuideState(): m_state=6
01:47:00.380 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5260
01:47:00.380 00.000 10636 Star::Find returns 1 (1), X=551.81, Y=419.67, Mass=347925, SNR=403.1, Peak=65535 HFD=2.4
01:47:00.396 00.016 10636 MultiStar: [#1 -1.64,0.99,0.00,M6] [#2 -1.66,0.15,0.00,M2] [#3 -1.27,0.56,0.00,M1] [#4 -1.46,0.12,0.00,M1] [#5 -1.71,0.77,0.00,M7] [#6 -0.60,-0.22,0.07,U] [#7 -1.53,0.02,0.00,M1] [#8 -1.67,0.89,0.00,M6] 
01:47:00.396 00.000 10636 refined, 1 included, MultiStar: {-1.53, 0.23}, one-star: {-1.60, 0.27}
01:47:00.396 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
01:47:00.396 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:47:00.396 00.000 10636 CameraToMount -- cameraX=-1.53 cameraY=0.23 hyp=1.55 cameraTheta=2.99 mountX=1.55 mountY=-0.11, mountTheta=-0.07
01:47:00.396 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.53, y=0.23, opts=13)
01:47:00.396 00.000 10636 Enqueuing Move request for scope (-1.53, 0.23)
01:47:00.396 00.000 14824 Worker thread wakes up
01:47:00.396 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.53, 0.23) opts 0xd
01:47:00.396 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.53, 0.23)
01:47:00.396 00.000 14824 Moving (-1.53, 0.23) raw xDistance=1.55 yDistance=-0.11
01:47:00.396 00.000 14824 PPEC rslt: input = 1.55, final = 1.35, react = 1.24, pred = 0.11, hyst = 1.07, hyst_pct = 0.00, period_length = 638.00
01:47:00.396 00.000 14824 PPEC: input: 1.55, control: 1.35, exposure: 1000
01:47:00.396 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:00.396 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:47:00.396 00.000 14824 MoveAxis(W, 295, ABG)
01:47:00.396 00.000 14824 Guiding  Dir = 3, Dur = 295
01:47:00.411 00.015 14824 IsSlewing returns 0
01:47:00.411 00.000 14824 IsGuiding returns 0
01:47:00.411 00.000 14824 PulseGuide returned control before completion, sleep 305
01:47:00.411 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1786, FiltMax=24284, Gamma=0.280
01:47:00.411 00.000 10636 UpdateGuideState exits: m=347925 SNR=403.1 Saturato
01:47:00.427 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:00.427 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:00.427 00.000 10636 Enqueuing Expose request
01:47:00.730 00.303 14824 IsGuiding returns 1
01:47:00.732 00.002 14824 scope still moving after pulse duration time elapsed
01:47:00.764 00.032 14824 IsSlewing returns 0
01:47:00.764 00.000 14824 IsGuiding returns 1
01:47:00.797 00.033 14824 IsSlewing returns 0
01:47:00.798 00.001 14824 IsGuiding returns 0
01:47:00.798 00.000 14824 scope move finished after 295 + 91 ms
01:47:00.798 00.000 14824 Move returns status 0, amount 295
01:47:00.798 00.000 14824 MoveAxis(N, 0, ABG)
01:47:00.798 00.000 14824 Move returns status 0, amount 0
01:47:00.798 00.000 14824 move complete, result=0
01:47:00.798 00.000 14824 worker thread done servicing request
01:47:00.798 00.000 14824 Worker thread wakes up
01:47:00.798 00.000 10636 GuideStep: 1.5 px 295 ms WEST, -0.1 px 0 ms NORTH
01:47:00.798 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:00.798 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:01.931 01.133 14824 Exposure complete
01:47:01.947 00.016 14824 worker thread done servicing request
01:47:01.947 00.000 10636 OnExposeComplete: enter
01:47:01.947 00.000 10636 UpdateGuideState(): m_state=6
01:47:01.959 00.012 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5261
01:47:01.961 00.002 10636 Star::Find returns 1 (0), X=552.20, Y=419.36, Mass=362071, SNR=410.2, Peak=64879 HFD=2.7
01:47:01.963 00.002 10636 MultiStar: [#1 -1.27,0.57,0.00,M7] [#2 -1.29,-0.09,0.00,M3] [#3 -0.79,0.12,0.09,U] [#4 -1.01,-0.40,0.10,U] [#5 -1.46,0.80,0.00,M8] [#6 -0.27,-0.90,0.08,U] [#7 -0.98,-0.09,0.08,U] [#8 -1.24,0.85,0.00,M7] 
01:47:01.963 00.000 10636 refined, 4 included, MultiStar: {-1.09, -0.11}, one-star: {-1.21, -0.04}
01:47:01.965 00.002 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.33)
01:47:01.967 00.002 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:47:01.967 00.000 10636 CameraToMount -- cameraX=-1.09 cameraY=-0.11 hyp=1.10 cameraTheta=-3.04 mountX=1.04 mountY=-0.35, mountTheta=-0.33
01:47:01.973 00.006 10636 SchedulePrimaryMove(0F510758, x=-1.09, y=-0.11, opts=13)
01:47:01.973 00.000 10636 Enqueuing Move request for scope (-1.09, -0.11)
01:47:01.975 00.002 14824 Worker thread wakes up
01:47:01.975 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.09, -0.11) opts 0xd
01:47:01.975 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.09, -0.11)
01:47:01.975 00.000 14824 Moving (-1.09, -0.11) raw xDistance=1.04 yDistance=-0.35
01:47:01.977 00.002 14824 PPEC rslt: input = 1.04, final = 0.92, react = 0.83, pred = 0.09, hyst = 0.77, hyst_pct = 0.00, period_length = 638.00
01:47:01.977 00.000 14824 PPEC: input: 1.04, control: 0.92, exposure: 1000
01:47:01.977 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:47:01.977 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:47:01.977 00.000 14824 MoveAxis(W, 201, ABG)
01:47:01.977 00.000 14824 Guiding  Dir = 3, Dur = 201
01:47:01.978 00.001 14824 IsSlewing returns 0
01:47:01.978 00.000 14824 IsGuiding returns 0
01:47:01.978 00.000 14824 PulseGuide returned control before completion, sleep 211
01:47:01.979 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=64879, med=1843, FiltMin=1784, FiltMax=21507, Gamma=0.280
01:47:01.979 00.000 10636 UpdateGuideState exits: m=362071 SNR=410.2
01:47:01.994 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:01.994 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:01.994 00.000 10636 Enqueuing Expose request
01:47:02.201 00.207 14824 IsGuiding returns 1
01:47:02.201 00.000 14824 scope still moving after pulse duration time elapsed
01:47:02.232 00.031 14824 IsSlewing returns 0
01:47:02.233 00.001 14824 IsGuiding returns 1
01:47:02.264 00.031 14824 IsSlewing returns 0
01:47:02.266 00.002 14824 IsGuiding returns 0
01:47:02.266 00.000 14824 scope move finished after 201 + 87 ms
01:47:02.266 00.000 14824 Move returns status 0, amount 201
01:47:02.266 00.000 14824 MoveAxis(N, 0, ABG)
01:47:02.266 00.000 14824 Move returns status 0, amount 0
01:47:02.266 00.000 14824 move complete, result=0
01:47:02.266 00.000 14824 worker thread done servicing request
01:47:02.266 00.000 14824 Worker thread wakes up
01:47:02.266 00.000 10636 GuideStep: 1.0 px 201 ms WEST, -0.4 px 0 ms NORTH
01:47:02.268 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:02.268 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:03.383 01.115 14824 Exposure complete
01:47:03.399 00.016 14824 worker thread done servicing request
01:47:03.399 00.000 10636 OnExposeComplete: enter
01:47:03.399 00.000 10636 UpdateGuideState(): m_state=6
01:47:03.399 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5262
01:47:03.399 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.16, Mass=365318, SNR=410.0, Peak=57073 HFD=2.4
01:47:03.415 00.016 10636 MultiStar: [#1 -0.33,0.29,0.24,U] [#2 -0.46,-0.44,0.10,U] [#3 0.15,0.04,0.09,U] [#4 -0.11,-0.23,0.08,U] [#5 -0.72,0.54,0.08,U] [#6 0.33,-1.24,0.00,M4] [#7 -0.14,-0.26,0.08,U] [#8 -0.15,0.84,0.07,U] 
01:47:03.415 00.000 10636 refined, 7 included, MultiStar: {-0.29, -0.09}, one-star: {-0.30, -0.24}
01:47:03.415 00.000 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.76 = 0.53)
01:47:03.415 00.000 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:47:03.415 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-2.84 mountX=0.26 mountY=-0.15, mountTheta=-0.53
01:47:03.415 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.09, opts=13)
01:47:03.415 00.000 10636 Enqueuing Move request for scope (-0.29, -0.09)
01:47:03.415 00.000 14824 Worker thread wakes up
01:47:03.415 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.09) opts 0xd
01:47:03.415 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.09)
01:47:03.415 00.000 14824 Moving (-0.29, -0.09) raw xDistance=0.26 yDistance=-0.15
01:47:03.415 00.000 14824 PPEC rslt: input = 0.26, final = 0.29, react = 0.21, pred = 0.08, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:47:03.415 00.000 14824 PPEC: input: 0.26, control: 0.29, exposure: 1000
01:47:03.415 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:03.415 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:47:03.415 00.000 14824 MoveAxis(W, 63, ABG)
01:47:03.415 00.000 14824 Guiding  Dir = 3, Dur = 63
01:47:03.429 00.014 14824 IsSlewing returns 0
01:47:03.430 00.001 14824 IsGuiding returns 0
01:47:03.430 00.000 14824 PulseGuide returned control before completion, sleep 73
01:47:03.430 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57073, med=1843, FiltMin=1790, FiltMax=19384, Gamma=0.280
01:47:03.446 00.016 10636 UpdateGuideState exits: m=365318 SNR=410.0
01:47:03.446 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:03.446 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:03.446 00.000 10636 Enqueuing Expose request
01:47:03.511 00.065 14824 IsGuiding returns 1
01:47:03.511 00.000 14824 scope still moving after pulse duration time elapsed
01:47:03.542 00.031 14824 IsSlewing returns 0
01:47:03.542 00.000 14824 IsGuiding returns 1
01:47:03.574 00.032 14824 IsSlewing returns 0
01:47:03.574 00.000 14824 IsGuiding returns 1
01:47:03.607 00.033 14824 IsSlewing returns 0
01:47:03.607 00.000 14824 IsGuiding returns 1
01:47:03.639 00.032 14824 IsSlewing returns 0
01:47:03.640 00.001 14824 IsGuiding returns 0
01:47:03.640 00.000 14824 scope move finished after 63 + 147 ms
01:47:03.640 00.000 14824 Move returns status 0, amount 63
01:47:03.640 00.000 14824 MoveAxis(N, 0, ABG)
01:47:03.640 00.000 14824 Move returns status 0, amount 0
01:47:03.640 00.000 14824 move complete, result=0
01:47:03.640 00.000 14824 worker thread done servicing request
01:47:03.640 00.000 14824 Worker thread wakes up
01:47:03.640 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:03.640 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:03.640 00.000 10636 GuideStep: 0.3 px 63 ms WEST, -0.2 px 0 ms NORTH
01:47:04.760 01.120 14824 Exposure complete
01:47:04.785 00.025 14824 worker thread done servicing request
01:47:04.785 00.000 10636 OnExposeComplete: enter
01:47:04.787 00.002 10636 UpdateGuideState(): m_state=6
01:47:04.789 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5263
01:47:04.789 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.17, Mass=381472, SNR=417.6, Peak=54011 HFD=2.4
01:47:04.791 00.002 10636 MultiStar: [#1 0.23,0.43,0.25,U] [#2 0.10,-0.40,0.10,U] [#3 0.46,-0.17,0.09,U] [#4 0.43,-0.56,0.09,U] [#5 -0.05,0.40,0.08,U] [#6 1.15,-1.21,0.00,M5] [#7 0.44,-0.64,0.08,U] [#8 -0.01,0.80,0.06,U] 
01:47:04.793 00.002 10636 refined, 7 included, MultiStar: {0.34, -0.12}, one-star: {0.42, -0.23}
01:47:04.795 00.002 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
01:47:04.795 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:47:04.797 00.002 10636 CameraToMount -- cameraX=0.34 cameraY=-0.12 hyp=0.36 cameraTheta=-0.33 mountX=-0.36 mountY=-0.04, mountTheta=-3.04
01:47:04.801 00.004 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.12, opts=13)
01:47:04.803 00.002 10636 Enqueuing Move request for scope (0.34, -0.12)
01:47:04.803 00.000 14824 Worker thread wakes up
01:47:04.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.12) opts 0xd
01:47:04.803 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.12)
01:47:04.803 00.000 14824 Moving (0.34, -0.12) raw xDistance=-0.36 yDistance=-0.04
01:47:04.805 00.002 14824 PPEC rslt: input = -0.36, final = -0.21, react = -0.29, pred = 0.08, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:47:04.805 00.000 14824 PPEC: input: -0.36, control: -0.21, exposure: 1000
01:47:04.805 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:04.805 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:47:04.805 00.000 14824 MoveAxis(E, 46, ABG)
01:47:04.805 00.000 14824 Guiding  Dir = 2, Dur = 46
01:47:04.807 00.002 14824 IsSlewing returns 0
01:47:04.807 00.000 14824 IsGuiding returns 0
01:47:04.808 00.001 14824 PulseGuide returned control before completion, sleep 56
01:47:04.808 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54011, med=1841, FiltMin=1784, FiltMax=23118, Gamma=0.280
01:47:04.823 00.015 10636 UpdateGuideState exits: m=381472 SNR=417.6
01:47:04.823 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:04.823 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:04.823 00.000 10636 Enqueuing Expose request
01:47:04.872 00.049 14824 IsGuiding returns 1
01:47:04.872 00.000 14824 scope still moving after pulse duration time elapsed
01:47:04.904 00.032 14824 IsSlewing returns 0
01:47:04.905 00.001 14824 IsGuiding returns 1
01:47:04.937 00.032 14824 IsSlewing returns 0
01:47:04.938 00.001 14824 IsGuiding returns 1
01:47:04.970 00.032 14824 IsSlewing returns 0
01:47:04.971 00.001 14824 IsGuiding returns 0
01:47:04.971 00.000 14824 scope move finished after 46 + 117 ms
01:47:04.971 00.000 14824 Move returns status 0, amount 46
01:47:04.971 00.000 14824 MoveAxis(N, 0, ABG)
01:47:04.971 00.000 14824 Move returns status 0, amount 0
01:47:04.971 00.000 14824 move complete, result=0
01:47:04.971 00.000 14824 worker thread done servicing request
01:47:04.971 00.000 14824 Worker thread wakes up
01:47:04.971 00.000 10636 GuideStep: -0.4 px 46 ms EAST, -0.0 px 0 ms NORTH
01:47:04.971 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:04.971 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:06.102 01.131 14824 Exposure complete
01:47:06.118 00.016 14824 worker thread done servicing request
01:47:06.118 00.000 10636 OnExposeComplete: enter
01:47:06.118 00.000 10636 UpdateGuideState(): m_state=6
01:47:06.118 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5264
01:47:06.118 00.000 10636 Star::Find returns 1 (0), X=552.96, Y=419.33, Mass=378378, SNR=421.0, Peak=58510 HFD=2.5
01:47:06.134 00.016 10636 MultiStar: [#1 -0.53,0.65,0.24,U] [#2 -0.62,-0.41,0.09,U] [#3 -0.08,-0.07,0.09,U] [#4 -0.23,-0.28,0.09,U] [#5 -0.82,0.65,0.08,U] [#6 0.28,-0.90,0.07,U] [#7 -0.30,-0.44,0.07,U] [#8 -0.70,1.04,0.00,M6] 
01:47:06.134 00.000 10636 refined, 7 included, MultiStar: {-0.42, -0.02}, one-star: {-0.45, -0.07}
01:47:06.134 00.000 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.01 = 0.27)
01:47:06.134 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:47:06.134 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.02 hyp=0.42 cameraTheta=-3.09 mountX=0.40 mountY=-0.11, mountTheta=-0.27
01:47:06.134 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.02, opts=13)
01:47:06.134 00.000 10636 Enqueuing Move request for scope (-0.42, -0.02)
01:47:06.134 00.000 14824 Worker thread wakes up
01:47:06.134 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.02) opts 0xd
01:47:06.134 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.02)
01:47:06.134 00.000 14824 Moving (-0.42, -0.02) raw xDistance=0.40 yDistance=-0.11
01:47:06.134 00.000 14824 PPEC rslt: input = 0.40, final = 0.42, react = 0.32, pred = 0.09, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:47:06.134 00.000 14824 PPEC: input: 0.40, control: 0.42, exposure: 1000
01:47:06.134 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:06.134 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:47:06.134 00.000 14824 MoveAxis(W, 91, ABG)
01:47:06.134 00.000 14824 Guiding  Dir = 3, Dur = 91
01:47:06.149 00.015 14824 IsSlewing returns 0
01:47:06.149 00.000 14824 IsGuiding returns 0
01:47:06.150 00.001 14824 PulseGuide returned control before completion, sleep 101
01:47:06.153 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58510, med=1843, FiltMin=1784, FiltMax=21515, Gamma=0.280
01:47:06.161 00.008 10636 UpdateGuideState exits: m=378378 SNR=421.0
01:47:06.163 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:06.165 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:06.167 00.002 10636 Enqueuing Expose request
01:47:06.261 00.094 14824 IsGuiding returns 1
01:47:06.262 00.001 14824 scope still moving after pulse duration time elapsed
01:47:06.293 00.031 14824 IsSlewing returns 0
01:47:06.294 00.001 14824 IsGuiding returns 1
01:47:06.326 00.032 14824 IsSlewing returns 0
01:47:06.326 00.000 14824 IsGuiding returns 1
01:47:06.357 00.031 14824 IsSlewing returns 0
01:47:06.358 00.001 14824 IsGuiding returns 0
01:47:06.358 00.000 14824 scope move finished after 91 + 117 ms
01:47:06.358 00.000 14824 Move returns status 0, amount 91
01:47:06.358 00.000 14824 MoveAxis(N, 0, ABG)
01:47:06.358 00.000 14824 Move returns status 0, amount 0
01:47:06.358 00.000 14824 move complete, result=0
01:47:06.358 00.000 14824 worker thread done servicing request
01:47:06.358 00.000 10636 GuideStep: 0.4 px 91 ms WEST, -0.1 px 0 ms NORTH
01:47:06.358 00.000 14824 Worker thread wakes up
01:47:06.358 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:06.358 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:07.496 01.138 14824 Exposure complete
01:47:07.508 00.012 14824 worker thread done servicing request
01:47:07.508 00.000 10636 OnExposeComplete: enter
01:47:07.508 00.000 10636 UpdateGuideState(): m_state=6
01:47:07.508 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5265
01:47:07.508 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.07, Mass=379536, SNR=418.5, Peak=53176 HFD=2.4
01:47:07.508 00.000 10636 MultiStar: [#1 -0.22,0.34,0.24,U] [#2 -0.19,-0.44,0.10,U] [#3 0.16,-0.15,0.09,U] [#4 -0.03,-0.62,0.09,U] [#5 -0.51,0.67,0.08,U] [#6 0.46,-1.04,0.08,U] [#7 -0.06,-0.40,0.08,U] [#8 -0.33,0.57,0.07,U] 
01:47:07.524 00.016 10636 refined, 8 included, MultiStar: {-0.14, -0.22}, one-star: {-0.17, -0.34}
01:47:07.524 00.000 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.92) = xAngle (-5.07 = 1.21)
01:47:07.524 00.000 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
01:47:07.524 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-2.15 mountX=0.09 mountY=-0.24, mountTheta=-1.21
01:47:07.524 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.22, opts=13)
01:47:07.524 00.000 10636 Enqueuing Move request for scope (-0.14, -0.22)
01:47:07.524 00.000 14824 Worker thread wakes up
01:47:07.524 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
01:47:07.524 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
01:47:07.524 00.000 14824 Moving (-0.14, -0.22) raw xDistance=0.09 yDistance=-0.24
01:47:07.524 00.000 14824 PPEC rslt: input = 0.09, final = 0.09, react = 0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:07.524 00.000 14824 PPEC: input: 0.09, control: 0.09, exposure: 1000
01:47:07.524 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.14 newest=-0.39
01:47:07.524 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:47:07.524 00.000 14824 MoveAxis(W, 20, ABG)
01:47:07.524 00.000 14824 Guiding  Dir = 3, Dur = 20
01:47:07.538 00.014 14824 IsSlewing returns 0
01:47:07.539 00.001 14824 IsGuiding returns 0
01:47:07.539 00.000 14824 PulseGuide returned control before completion, sleep 30
01:47:07.539 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=53176, med=1843, FiltMin=1788, FiltMax=25257, Gamma=0.280
01:47:07.539 00.000 10636 UpdateGuideState exits: m=379536 SNR=418.5
01:47:07.555 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:07.557 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:07.557 00.000 10636 Enqueuing Expose request
01:47:07.571 00.014 14824 IsGuiding returns 1
01:47:07.571 00.000 14824 scope still moving after pulse duration time elapsed
01:47:07.603 00.032 14824 IsSlewing returns 0
01:47:07.603 00.000 14824 IsGuiding returns 1
01:47:07.635 00.032 14824 IsSlewing returns 0
01:47:07.635 00.000 14824 IsGuiding returns 0
01:47:07.635 00.000 14824 scope move finished after 20 + 76 ms
01:47:07.635 00.000 14824 Move returns status 0, amount 20
01:47:07.635 00.000 14824 BLC: Oldest BLC event removed
01:47:07.635 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:47:07.635 00.000 14824 MoveAxis(N, 48, ABG)
01:47:07.635 00.000 14824 Guiding  Dir = 0, Dur = 48
01:47:07.635 00.000 14824 IsSlewing returns 0
01:47:07.635 00.000 14824 IsGuiding returns 0
01:47:07.635 00.000 14824 PulseGuide returned control before completion, sleep 58
01:47:07.700 00.065 14824 IsGuiding returns 1
01:47:07.700 00.000 14824 scope still moving after pulse duration time elapsed
01:47:07.731 00.031 14824 IsSlewing returns 0
01:47:07.732 00.001 14824 IsGuiding returns 1
01:47:07.764 00.032 14824 IsSlewing returns 0
01:47:07.764 00.000 14824 IsGuiding returns 1
01:47:07.795 00.031 14824 IsSlewing returns 0
01:47:07.796 00.001 14824 IsGuiding returns 1
01:47:07.828 00.032 14824 IsSlewing returns 0
01:47:07.828 00.000 14824 IsGuiding returns 0
01:47:07.828 00.000 14824 scope move finished after 48 + 144 ms
01:47:07.828 00.000 14824 Move returns status 0, amount 48
01:47:07.828 00.000 14824 move complete, result=0
01:47:07.828 00.000 14824 worker thread done servicing request
01:47:07.828 00.000 14824 Worker thread wakes up
01:47:07.828 00.000 10636 GuideStep: 0.1 px 20 ms WEST, -0.2 px 48 ms NORTH
01:47:07.828 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:07.828 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:08.944 01.116 14824 Exposure complete
01:47:08.961 00.017 14824 worker thread done servicing request
01:47:08.961 00.000 10636 OnExposeComplete: enter
01:47:08.961 00.000 10636 UpdateGuideState(): m_state=6
01:47:08.976 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5266
01:47:08.976 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.59, Mass=363361, SNR=410.0, Peak=65535 HFD=2.7
01:47:08.976 00.000 10636 MultiStar: [#1 -0.32,0.80,0.25,U] [#2 -0.24,0.07,0.10,U] [#3 0.25,0.33,0.09,U] [#4 -0.03,-0.16,0.09,U] [#5 -0.40,0.90,0.08,U] [#6 0.83,-0.45,0.08,U] [#7 -0.10,0.05,0.08,U] [#8 -0.23,0.92,0.07,U] 
01:47:08.976 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.28}, one-star: {-0.10, 0.19}
01:47:08.976 00.000 10636 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.92) = xAngle (-0.87 = -0.87)
01:47:08.976 00.000 10636 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
01:47:08.976 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.21 cameraTheta=2.05 mountX=0.14 mountY=0.16, mountTheta=0.87
01:47:08.976 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.19, opts=13)
01:47:08.976 00.000 10636 Enqueuing Move request for scope (-0.10, 0.19)
01:47:08.992 00.016 14824 Worker thread wakes up
01:47:08.992 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
01:47:08.992 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
01:47:08.992 00.000 14824 Moving (-0.10, 0.19) raw xDistance=0.14 yDistance=0.16
01:47:08.992 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.242889, 1:-0.159751
01:47:08.992 00.000 14824 BLC: No correction, Miss < min_move
01:47:08.994 00.002 14824 PPEC rslt: input = 0.14, final = 0.09, react = 0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:08.994 00.000 14824 PPEC: input: 0.14, control: 0.09, exposure: 1000
01:47:08.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:08.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:47:08.994 00.000 14824 MoveAxis(W, 19, ABG)
01:47:08.994 00.000 14824 Guiding  Dir = 3, Dur = 19
01:47:08.995 00.001 14824 IsSlewing returns 0
01:47:08.995 00.000 14824 IsGuiding returns 0
01:47:08.995 00.000 14824 PulseGuide returned control before completion, sleep 29
01:47:08.995 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1788, FiltMax=28201, Gamma=0.280
01:47:09.011 00.016 10636 UpdateGuideState exits: m=363361 SNR=410.0 Saturato
01:47:09.011 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:09.011 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:09.011 00.000 10636 Enqueuing Expose request
01:47:09.027 00.016 14824 IsGuiding returns 0
01:47:09.027 00.000 14824 Move returns status 0, amount 19
01:47:09.027 00.000 14824 MoveAxis(N, 0, ABG)
01:47:09.027 00.000 14824 Move returns status 0, amount 0
01:47:09.027 00.000 14824 move complete, result=0
01:47:09.027 00.000 14824 worker thread done servicing request
01:47:09.027 00.000 14824 Worker thread wakes up
01:47:09.027 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:09.027 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:09.027 00.000 10636 GuideStep: 0.1 px 19 ms WEST, 0.2 px 0 ms NORTH
01:47:10.148 01.121 14824 Exposure complete
01:47:10.166 00.018 14824 worker thread done servicing request
01:47:10.166 00.000 10636 OnExposeComplete: enter
01:47:10.166 00.000 10636 UpdateGuideState(): m_state=6
01:47:10.166 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5267
01:47:10.166 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.43, Mass=400395, SNR=435.2, Peak=55639 HFD=2.4
01:47:10.166 00.000 10636 MultiStar: [#1 0.12,0.67,0.23,U] [#2 0.04,-0.30,0.09,U] [#3 0.60,0.19,0.09,U] [#4 0.24,-0.25,0.09,U] [#5 -0.02,0.62,0.08,U] [#6 0.83,-0.85,0.00,M3] [#7 0.56,-0.08,0.07,U] [#8 -0.03,0.81,0.06,U] 
01:47:10.176 00.010 10636 single-star, 7 included, MultiStar: {0.17, 0.14}, one-star: {0.15, 0.02}
01:47:10.176 00.000 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
01:47:10.176 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
01:47:10.176 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.15 mountX=-0.14 mountY=0.06, mountTheta=2.77
01:47:10.176 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.02, opts=13)
01:47:10.176 00.000 10636 Enqueuing Move request for scope (0.15, 0.02)
01:47:10.176 00.000 14824 Worker thread wakes up
01:47:10.176 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
01:47:10.176 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
01:47:10.176 00.000 14824 Moving (0.15, 0.02) raw xDistance=-0.14 yDistance=0.06
01:47:10.176 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.242889, 1:-0.159751, 2:-0.055348
01:47:10.176 00.000 14824 BLC: No correction, Miss < min_move
01:47:10.176 00.000 14824 PPEC rslt: input = -0.14, final = 0.07, react = -0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:10.176 00.000 14824 PPEC: input: -0.14, control: 0.07, exposure: 1000
01:47:10.176 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:10.176 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:47:10.176 00.000 14824 MoveAxis(W, 15, ABG)
01:47:10.176 00.000 14824 Guiding  Dir = 3, Dur = 15
01:47:10.189 00.013 14824 IsSlewing returns 0
01:47:10.190 00.001 14824 IsGuiding returns 0
01:47:10.190 00.000 14824 PulseGuide returned control before completion, sleep 25
01:47:10.190 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55639, med=1842, FiltMin=1788, FiltMax=31456, Gamma=0.280
01:47:10.205 00.015 10636 UpdateGuideState exits: m=400395 SNR=435.2
01:47:10.205 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:10.205 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:10.205 00.000 10636 Enqueuing Expose request
01:47:10.221 00.016 14824 IsGuiding returns 1
01:47:10.221 00.000 14824 scope still moving after pulse duration time elapsed
01:47:10.254 00.033 14824 IsSlewing returns 0
01:47:10.254 00.000 14824 IsGuiding returns 0
01:47:10.254 00.000 14824 scope move finished after 15 + 49 ms
01:47:10.254 00.000 14824 Move returns status 0, amount 15
01:47:10.254 00.000 14824 MoveAxis(N, 0, ABG)
01:47:10.254 00.000 14824 Move returns status 0, amount 0
01:47:10.254 00.000 14824 move complete, result=0
01:47:10.254 00.000 14824 worker thread done servicing request
01:47:10.254 00.000 14824 Worker thread wakes up
01:47:10.254 00.000 10636 GuideStep: -0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
01:47:10.254 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:10.254 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:11.373 01.119 14824 Exposure complete
01:47:11.389 00.016 14824 worker thread done servicing request
01:47:11.389 00.000 10636 OnExposeComplete: enter
01:47:11.389 00.000 10636 UpdateGuideState(): m_state=6
01:47:11.389 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5268
01:47:11.389 00.000 10636 Star::Find returns 1 (1), X=553.72, Y=419.60, Mass=359901, SNR=409.3, Peak=65535 HFD=2.7
01:47:11.405 00.016 10636 MultiStar: [#1 0.14,0.86,0.24,U] [#2 0.36,0.08,0.09,U] [#3 0.49,0.29,0.09,U] [#4 0.21,0.03,0.08,U] [#5 0.12,0.84,0.09,U] [#6 1.24,-0.21,0.00,M4] [#7 0.40,-0.14,0.08,U] [#8 -0.12,1.08,0.07,U] 
01:47:11.405 00.000 10636 single-star, 7 included, MultiStar: {0.27, 0.33}, one-star: {0.31, 0.20}
01:47:11.405 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.36 = -2.36)
01:47:11.405 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
01:47:11.405 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.20 hyp=0.37 cameraTheta=0.56 mountX=-0.26 mountY=0.26, mountTheta=2.36
01:47:11.405 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.20, opts=13)
01:47:11.405 00.000 10636 Enqueuing Move request for scope (0.31, 0.20)
01:47:11.405 00.000 14824 Worker thread wakes up
01:47:11.405 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.20) opts 0xd
01:47:11.405 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.20)
01:47:11.405 00.000 14824 Moving (0.31, 0.20) raw xDistance=-0.26 yDistance=0.26
01:47:11.405 00.000 14824 BLC: window closed
01:47:11.405 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.242889, 1:-0.159751, 2:-0.055348
01:47:11.405 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -12.000000
01:47:11.405 00.000 14824 BLC: window closed
01:47:11.405 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:47:11.405 00.000 14824 BLC: Pulse adjusted to 20
01:47:11.405 00.000 14824 PPEC rslt: input = -0.26, final = -0.15, react = -0.21, pred = 0.06, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:47:11.405 00.000 14824 PPEC: input: -0.26, control: -0.15, exposure: 1000
01:47:11.405 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:47:11.405 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:47:11.405 00.000 14824 MoveAxis(E, 33, ABG)
01:47:11.405 00.000 14824 Guiding  Dir = 2, Dur = 33
01:47:11.420 00.015 14824 IsSlewing returns 0
01:47:11.420 00.000 14824 IsGuiding returns 0
01:47:11.420 00.000 14824 PulseGuide returned control before completion, sleep 43
01:47:11.420 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1787, FiltMax=24926, Gamma=0.280
01:47:11.420 00.000 10636 UpdateGuideState exits: m=359901 SNR=409.3 Saturato
01:47:11.420 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:11.436 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:11.436 00.000 10636 Enqueuing Expose request
01:47:11.468 00.032 14824 IsGuiding returns 1
01:47:11.468 00.000 14824 scope still moving after pulse duration time elapsed
01:47:11.500 00.032 14824 IsSlewing returns 0
01:47:11.502 00.002 14824 IsGuiding returns 1
01:47:11.534 00.032 14824 IsSlewing returns 0
01:47:11.535 00.001 14824 IsGuiding returns 1
01:47:11.567 00.032 14824 IsSlewing returns 0
01:47:11.567 00.000 14824 IsGuiding returns 1
01:47:11.600 00.033 14824 IsSlewing returns 0
01:47:11.600 00.000 14824 IsGuiding returns 0
01:47:11.600 00.000 14824 scope move finished after 33 + 147 ms
01:47:11.600 00.000 14824 Move returns status 0, amount 33
01:47:11.600 00.000 14824 MoveAxis(N, 0, ABG)
01:47:11.600 00.000 14824 Move returns status 0, amount 0
01:47:11.600 00.000 14824 move complete, result=0
01:47:11.600 00.000 14824 worker thread done servicing request
01:47:11.600 00.000 14824 Worker thread wakes up
01:47:11.600 00.000 10636 GuideStep: -0.3 px 33 ms EAST, 0.3 px 0 ms NORTH
01:47:11.600 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:11.600 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:12.733 01.133 14824 Exposure complete
01:47:12.749 00.016 14824 worker thread done servicing request
01:47:12.749 00.000 10636 OnExposeComplete: enter
01:47:12.749 00.000 10636 UpdateGuideState(): m_state=6
01:47:12.749 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5269
01:47:12.749 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.63, Mass=378482, SNR=422.7, Peak=65535 HFD=2.7
01:47:12.765 00.016 10636 MultiStar: [#1 -0.26,0.87,0.24,U] [#2 -0.10,0.04,0.09,U] [#3 0.31,0.36,0.09,U] [#4 -0.01,0.08,0.09,U] [#5 -0.59,0.91,0.09,U] [#6 0.67,-0.48,0.07,U] [#7 -0.08,-0.09,0.09,U] [#8 -0.35,1.05,0.07,U] 
01:47:12.765 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.32}, one-star: {-0.11, 0.22}
01:47:12.765 00.000 10636 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.92) = xAngle (-0.87 = -0.87)
01:47:12.765 00.000 10636 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
01:47:12.765 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.25 cameraTheta=2.05 mountX=0.16 mountY=0.19, mountTheta=0.87
01:47:12.771 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.22, opts=13)
01:47:12.771 00.000 10636 Enqueuing Move request for scope (-0.11, 0.22)
01:47:12.771 00.000 14824 Worker thread wakes up
01:47:12.771 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
01:47:12.771 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
01:47:12.771 00.000 14824 Moving (-0.11, 0.22) raw xDistance=0.16 yDistance=0.19
01:47:12.771 00.000 14824 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:47:12.771 00.000 14824 PPEC: input: 0.16, control: 0.17, exposure: 1000
01:47:12.771 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:12.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:47:12.771 00.000 14824 MoveAxis(W, 38, ABG)
01:47:12.771 00.000 14824 Guiding  Dir = 3, Dur = 38
01:47:12.780 00.009 14824 IsSlewing returns 0
01:47:12.781 00.001 14824 IsGuiding returns 0
01:47:12.781 00.000 14824 PulseGuide returned control before completion, sleep 48
01:47:12.786 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1789, FiltMax=28548, Gamma=0.280
01:47:12.794 00.008 10636 UpdateGuideState exits: m=378482 SNR=422.7 Saturato
01:47:12.796 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:12.797 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:12.799 00.002 10636 Enqueuing Expose request
01:47:12.844 00.045 14824 IsGuiding returns 1
01:47:12.844 00.000 14824 scope still moving after pulse duration time elapsed
01:47:12.876 00.032 14824 IsSlewing returns 0
01:47:12.877 00.001 14824 IsGuiding returns 1
01:47:12.910 00.033 14824 IsSlewing returns 0
01:47:12.910 00.000 14824 IsGuiding returns 1
01:47:12.943 00.033 14824 IsSlewing returns 0
01:47:12.943 00.000 14824 IsGuiding returns 1
01:47:12.976 00.033 14824 IsSlewing returns 0
01:47:12.976 00.000 14824 IsGuiding returns 0
01:47:12.976 00.000 14824 scope move finished after 38 + 157 ms
01:47:12.976 00.000 14824 Move returns status 0, amount 38
01:47:12.976 00.000 14824 MoveAxis(N, 0, ABG)
01:47:12.976 00.000 14824 Move returns status 0, amount 0
01:47:12.976 00.000 14824 move complete, result=0
01:47:12.976 00.000 14824 worker thread done servicing request
01:47:12.976 00.000 14824 Worker thread wakes up
01:47:12.976 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:12.976 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:12.976 00.000 10636 GuideStep: 0.2 px 38 ms WEST, 0.2 px 0 ms NORTH
01:47:14.094 01.118 14824 Exposure complete
01:47:14.110 00.016 14824 worker thread done servicing request
01:47:14.110 00.000 10636 OnExposeComplete: enter
01:47:14.110 00.000 10636 UpdateGuideState(): m_state=6
01:47:14.110 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5270
01:47:14.110 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.35, Mass=368302, SNR=414.9, Peak=58906 HFD=2.7
01:47:14.126 00.016 10636 MultiStar: [#1 0.25,0.67,0.23,U] [#2 0.13,-0.23,0.10,U] [#3 0.65,0.07,0.08,U] [#4 0.28,-0.20,0.09,U] [#5 -0.00,0.75,0.08,U] [#6 0.81,-0.84,0.00,M4] [#7 0.37,-0.25,0.09,U] [#8 -0.05,0.76,0.07,U] 
01:47:14.126 00.000 10636 refined, 7 included, MultiStar: {0.29, 0.09}, one-star: {0.33, -0.06}
01:47:14.126 00.000 10636 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
01:47:14.126 00.000 10636 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
01:47:14.126 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.09 hyp=0.31 cameraTheta=0.30 mountX=-0.26 mountY=0.15, mountTheta=2.62
01:47:14.126 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.09, opts=13)
01:47:14.126 00.000 10636 Enqueuing Move request for scope (0.29, 0.09)
01:47:14.126 00.000 14824 Worker thread wakes up
01:47:14.126 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.09) opts 0xd
01:47:14.126 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.09)
01:47:14.126 00.000 14824 Moving (0.29, 0.09) raw xDistance=-0.26 yDistance=0.15
01:47:14.126 00.000 14824 PPEC rslt: input = -0.26, final = -0.17, react = -0.21, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:47:14.126 00.000 14824 PPEC: input: -0.26, control: -0.17, exposure: 1000
01:47:14.126 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:14.126 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:47:14.126 00.000 14824 MoveAxis(E, 37, ABG)
01:47:14.126 00.000 14824 Guiding  Dir = 2, Dur = 37
01:47:14.141 00.015 14824 IsSlewing returns 0
01:47:14.141 00.000 14824 IsGuiding returns 0
01:47:14.141 00.000 14824 PulseGuide returned control before completion, sleep 47
01:47:14.142 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58906, med=1842, FiltMin=1791, FiltMax=25844, Gamma=0.280
01:47:14.142 00.000 10636 UpdateGuideState exits: m=368302 SNR=414.9
01:47:14.142 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:14.157 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:14.157 00.000 10636 Enqueuing Expose request
01:47:14.189 00.032 14824 IsGuiding returns 1
01:47:14.189 00.000 14824 scope still moving after pulse duration time elapsed
01:47:14.221 00.032 14824 IsSlewing returns 0
01:47:14.222 00.001 14824 IsGuiding returns 1
01:47:14.254 00.032 14824 IsSlewing returns 0
01:47:14.255 00.001 14824 IsGuiding returns 0
01:47:14.255 00.000 14824 scope move finished after 37 + 76 ms
01:47:14.255 00.000 14824 Move returns status 0, amount 37
01:47:14.255 00.000 14824 MoveAxis(N, 0, ABG)
01:47:14.255 00.000 14824 Move returns status 0, amount 0
01:47:14.255 00.000 14824 move complete, result=0
01:47:14.255 00.000 14824 worker thread done servicing request
01:47:14.255 00.000 14824 Worker thread wakes up
01:47:14.255 00.000 10636 GuideStep: -0.3 px 37 ms EAST, 0.2 px 0 ms NORTH
01:47:14.255 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:14.255 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:15.388 01.133 14824 Exposure complete
01:47:15.405 00.017 14824 worker thread done servicing request
01:47:15.405 00.000 10636 OnExposeComplete: enter
01:47:15.405 00.000 10636 UpdateGuideState(): m_state=6
01:47:15.405 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5271
01:47:15.405 00.000 10636 Star::Find returns 1 (1), X=553.53, Y=419.77, Mass=389857, SNR=425.1, Peak=65535 HFD=1.9
01:47:15.405 00.000 10636 MultiStar: [#1 0.06,0.99,0.23,U] [#2 0.04,0.37,0.09,U] [#3 0.44,0.61,0.09,U] [#4 0.18,0.19,0.08,U] [#5 -0.06,1.04,0.08,U] [#6 0.94,-0.12,0.07,U] [#7 0.28,0.29,0.09,U] [#8 -0.09,1.12,0.07,U] 
01:47:15.420 00.015 10636 single-star, 8 included, MultiStar: {0.15, 0.49}, one-star: {0.12, 0.36}
01:47:15.420 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
01:47:15.420 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
01:47:15.420 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.36 hyp=0.38 cameraTheta=1.26 mountX=-0.03 mountY=0.38, mountTheta=1.66
01:47:15.420 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.36, opts=13)
01:47:15.420 00.000 10636 Enqueuing Move request for scope (0.12, 0.36)
01:47:15.420 00.000 14824 Worker thread wakes up
01:47:15.420 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.36) opts 0xd
01:47:15.420 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.36)
01:47:15.420 00.000 14824 Moving (0.12, 0.36) raw xDistance=-0.03 yDistance=0.38
01:47:15.420 00.000 14824 PPEC rslt: input = -0.03, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:15.420 00.000 14824 PPEC: input: -0.03, control: 0.04, exposure: 1000
01:47:15.420 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:15.420 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:47:15.420 00.000 14824 MoveAxis(W, 10, ABG)
01:47:15.420 00.000 14824 Guiding  Dir = 3, Dur = 10
01:47:15.435 00.015 14824 IsSlewing returns 0
01:47:15.435 00.000 14824 IsGuiding returns 0
01:47:15.436 00.001 14824 PulseGuide returned control before completion, sleep 20
01:47:15.436 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1785, FiltMax=35058, Gamma=0.280
01:47:15.451 00.015 10636 UpdateGuideState exits: m=389857 SNR=425.1 Saturato
01:47:15.451 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:15.451 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:15.451 00.000 10636 Enqueuing Expose request
01:47:15.467 00.016 14824 IsGuiding returns 0
01:47:15.467 00.000 14824 Move returns status 0, amount 10
01:47:15.467 00.000 14824 MoveAxis(N, 0, ABG)
01:47:15.467 00.000 14824 Move returns status 0, amount 0
01:47:15.467 00.000 14824 move complete, result=0
01:47:15.467 00.000 14824 worker thread done servicing request
01:47:15.467 00.000 14824 Worker thread wakes up
01:47:15.467 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:15.467 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:15.477 00.010 10636 GuideStep: -0.0 px 10 ms WEST, 0.4 px 0 ms NORTH
01:47:16.589 01.112 14824 Exposure complete
01:47:16.600 00.011 14824 worker thread done servicing request
01:47:16.600 00.000 10636 OnExposeComplete: enter
01:47:16.600 00.000 10636 UpdateGuideState(): m_state=6
01:47:16.600 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5272
01:47:16.616 00.016 10636 Star::Find returns 1 (1), X=553.25, Y=419.73, Mass=351220, SNR=400.9, Peak=65535 HFD=2.5
01:47:16.616 00.000 10636 MultiStar: [#1 -0.29,0.90,0.26,U] [#2 -0.24,0.23,0.10,U] [#3 0.21,0.66,0.10,U] [#4 -0.11,0.15,0.09,U] [#5 -0.32,0.95,0.08,U] [#6 0.40,-0.50,0.08,U] [#7 -0.00,0.36,0.08,U] [#8 -0.27,0.93,0.07,U] 
01:47:16.616 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.42}, one-star: {-0.16, 0.32}
01:47:16.616 00.000 10636 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.92) = xAngle (-0.90 = -0.90)
01:47:16.616 00.000 10636 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
01:47:16.616 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.32 hyp=0.36 cameraTheta=2.02 mountX=0.22 mountY=0.28, mountTheta=0.90
01:47:16.616 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.32, opts=13)
01:47:16.616 00.000 10636 Enqueuing Move request for scope (-0.16, 0.32)
01:47:16.616 00.000 14824 Worker thread wakes up
01:47:16.616 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.32) opts 0xd
01:47:16.616 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.32)
01:47:16.616 00.000 14824 Moving (-0.16, 0.32) raw xDistance=0.22 yDistance=0.28
01:47:16.632 00.016 14824 PPEC rslt: input = 0.22, final = 0.24, react = 0.18, pred = 0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:47:16.632 00.000 14824 PPEC: input: 0.22, control: 0.24, exposure: 1000
01:47:16.632 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:16.632 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:47:16.632 00.000 14824 MoveAxis(W, 52, ABG)
01:47:16.632 00.000 14824 Guiding  Dir = 3, Dur = 52
01:47:16.633 00.001 14824 IsSlewing returns 0
01:47:16.634 00.001 14824 IsGuiding returns 0
01:47:16.634 00.000 14824 PulseGuide returned control before completion, sleep 62
01:47:16.634 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1785, FiltMax=25006, Gamma=0.280
01:47:16.634 00.000 10636 UpdateGuideState exits: m=351220 SNR=400.9 Saturato
01:47:16.650 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:16.650 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:16.650 00.000 10636 Enqueuing Expose request
01:47:16.698 00.048 14824 IsGuiding returns 1
01:47:16.698 00.000 14824 scope still moving after pulse duration time elapsed
01:47:16.730 00.032 14824 IsSlewing returns 0
01:47:16.731 00.001 14824 IsGuiding returns 0
01:47:16.731 00.000 14824 scope move finished after 52 + 45 ms
01:47:16.731 00.000 14824 Move returns status 0, amount 52
01:47:16.731 00.000 14824 MoveAxis(N, 0, ABG)
01:47:16.731 00.000 14824 Move returns status 0, amount 0
01:47:16.731 00.000 14824 move complete, result=0
01:47:16.731 00.000 14824 worker thread done servicing request
01:47:16.731 00.000 14824 Worker thread wakes up
01:47:16.731 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:16.731 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:16.731 00.000 10636 GuideStep: 0.2 px 52 ms WEST, 0.3 px 0 ms NORTH
01:47:17.849 01.118 14824 Exposure complete
01:47:17.865 00.016 14824 worker thread done servicing request
01:47:17.865 00.000 10636 OnExposeComplete: enter
01:47:17.865 00.000 10636 UpdateGuideState(): m_state=6
01:47:17.865 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5273
01:47:17.865 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.56, Mass=338510, SNR=391.6, Peak=65535 HFD=2.5
01:47:17.881 00.016 10636 MultiStar: [#1 -0.33,0.82,0.26,U] [#2 -0.35,0.02,0.11,U] [#3 0.19,0.26,0.09,U] [#4 -0.11,0.20,0.09,U] [#5 -0.64,0.70,0.09,U] [#6 0.45,-0.58,0.08,U] [#7 -0.09,0.14,0.09,U] [#8 -0.24,0.83,0.07,U] 
01:47:17.881 00.000 10636 single-star, 8 included, MultiStar: {-0.23, 0.26}, one-star: {-0.28, 0.15}
01:47:17.881 00.000 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
01:47:17.886 00.005 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:47:17.886 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.15 hyp=0.32 cameraTheta=2.64 mountX=0.30 mountY=0.09, mountTheta=0.27
01:47:17.897 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.15, opts=13)
01:47:17.897 00.000 10636 Enqueuing Move request for scope (-0.28, 0.15)
01:47:17.897 00.000 14824 Worker thread wakes up
01:47:17.897 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.15) opts 0xd
01:47:17.897 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.15)
01:47:17.897 00.000 14824 Moving (-0.28, 0.15) raw xDistance=0.30 yDistance=0.09
01:47:17.905 00.008 14824 PPEC rslt: input = 0.30, final = 0.32, react = 0.24, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:47:17.905 00.000 14824 PPEC: input: 0.30, control: 0.32, exposure: 1000
01:47:17.905 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:17.905 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:47:17.905 00.000 14824 MoveAxis(W, 69, ABG)
01:47:17.905 00.000 14824 Guiding  Dir = 3, Dur = 69
01:47:17.906 00.001 14824 IsSlewing returns 0
01:47:17.906 00.000 14824 IsGuiding returns 0
01:47:17.906 00.000 14824 PulseGuide returned control before completion, sleep 79
01:47:17.906 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1784, FiltMax=20023, Gamma=0.280
01:47:17.906 00.000 10636 UpdateGuideState exits: m=338510 SNR=391.6 Saturato
01:47:17.906 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:17.922 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:17.922 00.000 10636 Enqueuing Expose request
01:47:17.986 00.064 14824 IsGuiding returns 1
01:47:17.987 00.001 14824 scope still moving after pulse duration time elapsed
01:47:18.020 00.033 14824 IsSlewing returns 0
01:47:18.020 00.000 14824 IsGuiding returns 1
01:47:18.052 00.032 14824 IsSlewing returns 0
01:47:18.052 00.000 14824 IsGuiding returns 1
01:47:18.085 00.033 14824 IsSlewing returns 0
01:47:18.085 00.000 14824 IsGuiding returns 1
01:47:18.118 00.033 14824 IsSlewing returns 0
01:47:18.118 00.000 14824 IsGuiding returns 1
01:47:18.151 00.033 14824 IsSlewing returns 0
01:47:18.152 00.001 14824 IsGuiding returns 0
01:47:18.152 00.000 14824 scope move finished after 69 + 176 ms
01:47:18.152 00.000 14824 Move returns status 0, amount 69
01:47:18.152 00.000 14824 MoveAxis(N, 0, ABG)
01:47:18.152 00.000 14824 Move returns status 0, amount 0
01:47:18.152 00.000 14824 move complete, result=0
01:47:18.152 00.000 14824 worker thread done servicing request
01:47:18.152 00.000 14824 Worker thread wakes up
01:47:18.152 00.000 10636 GuideStep: 0.3 px 69 ms WEST, 0.1 px 0 ms NORTH
01:47:18.152 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:18.152 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:19.288 01.136 14824 Exposure complete
01:47:19.299 00.011 14824 worker thread done servicing request
01:47:19.299 00.000 10636 OnExposeComplete: enter
01:47:19.299 00.000 10636 UpdateGuideState(): m_state=6
01:47:19.299 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5274
01:47:19.299 00.000 10636 Star::Find returns 1 (1), X=553.70, Y=419.49, Mass=372889, SNR=413.3, Peak=65535 HFD=2.8
01:47:19.299 00.000 10636 MultiStar: [#1 0.27,0.82,0.25,U] [#2 0.24,-0.15,0.09,U] [#3 0.66,0.32,0.09,U] [#4 0.18,-0.05,0.09,U] [#5 0.02,0.76,0.08,U] [#6 0.84,-0.72,0.08,U] [#7 0.46,-0.15,0.08,U] [#8 -0.05,0.87,0.06,U] 
01:47:19.315 00.016 10636 single-star, 8 included, MultiStar: {0.31, 0.19}, one-star: {0.29, 0.09}
01:47:19.315 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
01:47:19.315 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:47:19.315 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.09 hyp=0.30 cameraTheta=0.29 mountX=-0.26 mountY=0.15, mountTheta=2.63
01:47:19.315 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.09, opts=13)
01:47:19.331 00.016 10636 Enqueuing Move request for scope (0.29, 0.09)
01:47:19.331 00.000 14824 Worker thread wakes up
01:47:19.331 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.09) opts 0xd
01:47:19.331 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.09)
01:47:19.331 00.000 14824 Moving (0.29, 0.09) raw xDistance=-0.26 yDistance=0.15
01:47:19.331 00.000 14824 PPEC rslt: input = -0.26, final = -0.12, react = -0.21, pred = 0.09, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:47:19.331 00.000 14824 PPEC: input: -0.26, control: -0.12, exposure: 1000
01:47:19.331 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:19.331 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:47:19.331 00.000 14824 MoveAxis(E, 26, ABG)
01:47:19.331 00.000 14824 Guiding  Dir = 2, Dur = 26
01:47:19.335 00.004 14824 IsSlewing returns 0
01:47:19.335 00.000 14824 IsGuiding returns 0
01:47:19.336 00.001 14824 PulseGuide returned control before completion, sleep 36
01:47:19.336 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1791, FiltMax=27436, Gamma=0.280
01:47:19.336 00.000 10636 UpdateGuideState exits: m=372889 SNR=413.3 Saturato
01:47:19.336 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:19.351 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:19.351 00.000 10636 Enqueuing Expose request
01:47:19.383 00.032 14824 IsGuiding returns 1
01:47:19.383 00.000 14824 scope still moving after pulse duration time elapsed
01:47:19.415 00.032 14824 IsSlewing returns 0
01:47:19.416 00.001 14824 IsGuiding returns 1
01:47:19.447 00.031 14824 IsSlewing returns 0
01:47:19.448 00.001 14824 IsGuiding returns 0
01:47:19.448 00.000 14824 scope move finished after 26 + 87 ms
01:47:19.448 00.000 14824 Move returns status 0, amount 26
01:47:19.448 00.000 14824 MoveAxis(N, 0, ABG)
01:47:19.448 00.000 14824 Move returns status 0, amount 0
01:47:19.448 00.000 14824 move complete, result=0
01:47:19.448 00.000 14824 worker thread done servicing request
01:47:19.448 00.000 14824 Worker thread wakes up
01:47:19.448 00.000 10636 GuideStep: -0.3 px 26 ms EAST, 0.1 px 0 ms NORTH
01:47:19.448 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:19.448 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:20.571 01.123 14824 Exposure complete
01:47:20.582 00.011 14824 worker thread done servicing request
01:47:20.582 00.000 10636 OnExposeComplete: enter
01:47:20.582 00.000 10636 UpdateGuideState(): m_state=6
01:47:20.582 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5275
01:47:20.596 00.014 10636 Star::Find returns 1 (1), X=553.41, Y=419.64, Mass=381305, SNR=421.0, Peak=65535 HFD=2.0
01:47:20.596 00.000 10636 MultiStar: [#1 -0.16,0.89,0.24,U] [#2 -0.20,0.09,0.09,U] [#3 0.16,0.33,0.08,U] [#4 0.08,0.09,0.09,U] [#5 -0.34,0.83,0.08,U] [#6 0.77,-0.56,0.07,U] [#7 -0.06,-0.12,0.08,U] [#8 -0.03,1.11,0.07,U] 
01:47:20.598 00.002 10636 single-star, 8 included, MultiStar: {-0.01, 0.32}, one-star: {-0.00, 0.23}
01:47:20.598 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
01:47:20.598 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
01:47:20.598 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.23 hyp=0.23 cameraTheta=1.58 mountX=0.05 mountY=0.22, mountTheta=1.34
01:47:20.598 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.23, opts=13)
01:47:20.598 00.000 10636 Enqueuing Move request for scope (-0.00, 0.23)
01:47:20.598 00.000 14824 Worker thread wakes up
01:47:20.598 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.23) opts 0xd
01:47:20.598 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.23)
01:47:20.598 00.000 14824 Moving (-0.00, 0.23) raw xDistance=0.05 yDistance=0.22
01:47:20.598 00.000 14824 PPEC rslt: input = 0.05, final = 0.10, react = 0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:20.598 00.000 14824 PPEC: input: 0.05, control: 0.10, exposure: 1000
01:47:20.598 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:47:20.598 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:47:20.598 00.000 14824 MoveAxis(W, 22, ABG)
01:47:20.598 00.000 14824 Guiding  Dir = 3, Dur = 22
01:47:20.612 00.014 14824 IsSlewing returns 0
01:47:20.612 00.000 14824 IsGuiding returns 0
01:47:20.613 00.001 14824 PulseGuide returned control before completion, sleep 32
01:47:20.613 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1786, FiltMax=33380, Gamma=0.280
01:47:20.613 00.000 10636 UpdateGuideState exits: m=381305 SNR=421.0 Saturato
01:47:20.628 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:20.628 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:20.628 00.000 10636 Enqueuing Expose request
01:47:20.661 00.033 14824 IsGuiding returns 1
01:47:20.661 00.000 14824 scope still moving after pulse duration time elapsed
01:47:20.692 00.031 14824 IsSlewing returns 0
01:47:20.692 00.000 14824 IsGuiding returns 1
01:47:20.725 00.033 14824 IsSlewing returns 0
01:47:20.726 00.001 14824 IsGuiding returns 1
01:47:20.758 00.032 14824 IsSlewing returns 0
01:47:20.759 00.001 14824 IsGuiding returns 0
01:47:20.759 00.000 14824 scope move finished after 22 + 124 ms
01:47:20.759 00.000 14824 Move returns status 0, amount 22
01:47:20.759 00.000 14824 MoveAxis(N, 0, ABG)
01:47:20.759 00.000 14824 Move returns status 0, amount 0
01:47:20.759 00.000 14824 move complete, result=0
01:47:20.759 00.000 14824 worker thread done servicing request
01:47:20.759 00.000 14824 Worker thread wakes up
01:47:20.759 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:20.759 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:20.759 00.000 10636 GuideStep: 0.1 px 22 ms WEST, 0.2 px 0 ms NORTH
01:47:21.873 01.114 14824 Exposure complete
01:47:21.899 00.026 14824 worker thread done servicing request
01:47:21.899 00.000 10636 OnExposeComplete: enter
01:47:21.904 00.005 10636 UpdateGuideState(): m_state=6
01:47:21.904 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5276
01:47:21.906 00.002 10636 Star::Find returns 1 (1), X=553.60, Y=419.69, Mass=385731, SNR=420.7, Peak=65535 HFD=1.9
01:47:21.908 00.002 10636 MultiStar: [#1 0.01,0.95,0.24,U] [#2 0.11,-0.05,0.09,U] [#3 0.31,0.34,0.09,U] [#4 0.12,-0.34,0.09,U] [#5 -0.08,0.90,0.08,U] [#6 0.98,-0.46,0.08,U] [#7 0.27,0.05,0.09,U] [#8 -0.28,0.82,0.07,U] 
01:47:21.910 00.002 10636 single-star, 8 included, MultiStar: {0.18, 0.33}, one-star: {0.20, 0.28}
01:47:21.910 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
01:47:21.912 00.002 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
01:47:21.914 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=0.28 hyp=0.34 cameraTheta=0.96 mountX=-0.13 mountY=0.32, mountTheta=1.96
01:47:21.918 00.004 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.28, opts=13)
01:47:21.920 00.002 10636 Enqueuing Move request for scope (0.20, 0.28)
01:47:21.922 00.002 14824 Worker thread wakes up
01:47:21.922 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.28) opts 0xd
01:47:21.922 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.28)
01:47:21.922 00.000 14824 Moving (0.20, 0.28) raw xDistance=-0.13 yDistance=0.32
01:47:21.922 00.000 14824 PPEC rslt: input = -0.13, final = 0.09, react = -0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:21.922 00.000 14824 PPEC: input: -0.13, control: 0.09, exposure: 1000
01:47:21.922 00.000 14824 switching direction from -1 to 1 - decHistory=5 oldest=0.50 newest=0.69
01:47:21.922 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
01:47:21.922 00.000 14824 MoveAxis(W, 20, ABG)
01:47:21.922 00.000 14824 Guiding  Dir = 3, Dur = 20
01:47:21.924 00.002 14824 IsSlewing returns 0
01:47:21.924 00.000 14824 IsGuiding returns 0
01:47:21.925 00.001 14824 PulseGuide returned control before completion, sleep 30
01:47:21.925 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1788, FiltMax=33644, Gamma=0.280
01:47:21.925 00.000 10636 UpdateGuideState exits: m=385731 SNR=420.7 Saturato
01:47:21.925 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:21.925 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:21.941 00.016 10636 Enqueuing Expose request
01:47:21.957 00.016 14824 IsGuiding returns 1
01:47:21.957 00.000 14824 scope still moving after pulse duration time elapsed
01:47:21.989 00.032 14824 IsSlewing returns 0
01:47:21.989 00.000 14824 IsGuiding returns 1
01:47:22.022 00.033 14824 IsSlewing returns 0
01:47:22.023 00.001 14824 IsGuiding returns 0
01:47:22.023 00.000 14824 scope move finished after 20 + 78 ms
01:47:22.023 00.000 14824 Move returns status 0, amount 20
01:47:22.023 00.000 14824 BLC: Oldest BLC event removed
01:47:22.023 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:47:22.023 00.000 14824 MoveAxis(S, 57, ABG)
01:47:22.023 00.000 14824 Guiding  Dir = 1, Dur = 57
01:47:22.024 00.001 14824 IsSlewing returns 0
01:47:22.024 00.000 14824 IsGuiding returns 0
01:47:22.025 00.001 14824 PulseGuide returned control before completion, sleep 67
01:47:22.105 00.080 14824 IsGuiding returns 1
01:47:22.105 00.000 14824 scope still moving after pulse duration time elapsed
01:47:22.137 00.032 14824 IsSlewing returns 0
01:47:22.138 00.001 14824 IsGuiding returns 1
01:47:22.170 00.032 14824 IsSlewing returns 0
01:47:22.171 00.001 14824 IsGuiding returns 1
01:47:22.203 00.032 14824 IsSlewing returns 0
01:47:22.203 00.000 14824 IsGuiding returns 1
01:47:22.236 00.033 14824 IsSlewing returns 0
01:47:22.236 00.000 14824 IsGuiding returns 1
01:47:22.268 00.032 14824 IsSlewing returns 0
01:47:22.268 00.000 14824 IsGuiding returns 1
01:47:22.300 00.032 14824 IsSlewing returns 0
01:47:22.301 00.001 14824 IsGuiding returns 1
01:47:22.333 00.032 14824 IsSlewing returns 0
01:47:22.333 00.000 14824 IsGuiding returns 1
01:47:22.365 00.032 14824 IsSlewing returns 0
01:47:22.366 00.001 14824 IsGuiding returns 0
01:47:22.366 00.000 14824 scope move finished after 57 + 285 ms
01:47:22.366 00.000 14824 Move returns status 0, amount 57
01:47:22.366 00.000 14824 move complete, result=0
01:47:22.366 00.000 14824 worker thread done servicing request
01:47:22.366 00.000 10636 GuideStep: -0.1 px 20 ms WEST, 0.3 px 57 ms SOUTH
01:47:22.366 00.000 14824 Worker thread wakes up
01:47:22.366 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:22.366 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:23.488 01.122 14824 Exposure complete
01:47:23.502 00.014 14824 worker thread done servicing request
01:47:23.502 00.000 10636 OnExposeComplete: enter
01:47:23.513 00.011 10636 UpdateGuideState(): m_state=6
01:47:23.513 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5277
01:47:23.515 00.002 10636 Star::Find returns 1 (0), X=553.10, Y=419.08, Mass=385371, SNR=420.2, Peak=56241 HFD=2.4
01:47:23.517 00.002 10636 MultiStar: [#1 -0.53,0.08,0.24,U] [#2 -0.46,-0.53,0.10,U] [#3 -0.08,-0.07,0.09,U] [#4 -0.16,-0.76,0.09,U] [#5 -0.65,0.52,0.08,U] [#6 0.42,-1.14,0.00,M1] [#7 -0.27,-0.67,0.08,U] [#8 -0.78,0.58,0.07,U] 
01:47:23.517 00.000 10636 refined, 7 included, MultiStar: {-0.36, -0.23}, one-star: {-0.30, -0.32}
01:47:23.519 00.002 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.92) = xAngle (-5.49 = 0.80)
01:47:23.521 00.002 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:47:23.521 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.23 hyp=0.43 cameraTheta=-2.57 mountX=0.30 mountY=-0.31, mountTheta=-0.80
01:47:23.527 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.23, opts=13)
01:47:23.527 00.000 10636 Enqueuing Move request for scope (-0.36, -0.23)
01:47:23.529 00.002 14824 Worker thread wakes up
01:47:23.529 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.23) opts 0xd
01:47:23.529 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.23)
01:47:23.529 00.000 14824 Moving (-0.36, -0.23) raw xDistance=0.30 yDistance=-0.31
01:47:23.529 00.000 14824 BLC: History state: CurrMiss=-0.31, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.316623, 1:-0.305177
01:47:23.529 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -16.000000
01:47:23.529 00.000 14824 BLC: window closed
01:47:23.529 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:47:23.529 00.000 14824 BLC: Pulse adjusted to 20
01:47:23.531 00.002 14824 PPEC rslt: input = 0.30, final = 0.33, react = 0.24, pred = 0.09, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:47:23.531 00.000 14824 PPEC: input: 0.30, control: 0.33, exposure: 1000
01:47:23.531 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:47:23.531 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:47:23.531 00.000 14824 MoveAxis(W, 73, ABG)
01:47:23.531 00.000 14824 Guiding  Dir = 3, Dur = 73
01:47:23.533 00.002 14824 IsSlewing returns 0
01:47:23.534 00.001 14824 IsGuiding returns 0
01:47:23.534 00.000 14824 PulseGuide returned control before completion, sleep 83
01:47:23.534 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=56241, med=1842, FiltMin=1792, FiltMax=21134, Gamma=0.280
01:47:23.534 00.000 10636 UpdateGuideState exits: m=385371 SNR=420.2
01:47:23.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:23.549 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:23.549 00.000 10636 Enqueuing Expose request
01:47:23.630 00.081 14824 IsGuiding returns 1
01:47:23.630 00.000 14824 scope still moving after pulse duration time elapsed
01:47:23.662 00.032 14824 IsSlewing returns 0
01:47:23.663 00.001 14824 IsGuiding returns 1
01:47:23.696 00.033 14824 IsSlewing returns 0
01:47:23.697 00.001 14824 IsGuiding returns 1
01:47:23.729 00.032 14824 IsSlewing returns 0
01:47:23.730 00.001 14824 IsGuiding returns 0
01:47:23.730 00.000 14824 scope move finished after 73 + 123 ms
01:47:23.730 00.000 14824 Move returns status 0, amount 73
01:47:23.730 00.000 14824 MoveAxis(N, 0, ABG)
01:47:23.730 00.000 14824 Move returns status 0, amount 0
01:47:23.730 00.000 14824 move complete, result=0
01:47:23.730 00.000 14824 worker thread done servicing request
01:47:23.730 00.000 14824 Worker thread wakes up
01:47:23.730 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:23.730 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:23.730 00.000 10636 GuideStep: 0.3 px 73 ms WEST, -0.3 px 0 ms NORTH
01:47:24.847 01.117 14824 Exposure complete
01:47:24.863 00.016 14824 worker thread done servicing request
01:47:24.863 00.000 10636 OnExposeComplete: enter
01:47:24.863 00.000 10636 UpdateGuideState(): m_state=6
01:47:24.863 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5278
01:47:24.863 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.02, Mass=400859, SNR=432.1, Peak=49448 HFD=2.3
01:47:24.878 00.015 10636 MultiStar: [#1 -0.14,-0.08,0.24,U] [#2 -0.09,-0.59,0.10,U] [#3 0.23,-0.47,0.08,U] [#4 0.09,-0.94,0.08,U] [#5 -0.35,0.40,0.07,U] [#6 0.59,-1.05,0.00,M2] [#7 -0.11,-0.58,0.08,U] [#8 -0.32,0.36,0.06,U] 
01:47:24.878 00.000 10636 refined, 7 included, MultiStar: {0.00, -0.34}, one-star: {0.08, -0.39}
01:47:24.878 00.000 10636 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.92) = xAngle (-4.47 = 1.81)
01:47:24.878 00.000 10636 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
01:47:24.878 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.34 hyp=0.34 cameraTheta=-1.56 mountX=-0.08 mountY=-0.33, mountTheta=-1.81
01:47:24.878 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.34, opts=13)
01:47:24.894 00.016 10636 Enqueuing Move request for scope (0.00, -0.34)
01:47:24.894 00.000 14824 Worker thread wakes up
01:47:24.894 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.34) opts 0xd
01:47:24.894 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.34)
01:47:24.894 00.000 14824 Moving (0.00, -0.34) raw xDistance=-0.08 yDistance=-0.33
01:47:24.894 00.000 14824 PPEC rslt: input = -0.08, final = 0.07, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:24.894 00.000 14824 PPEC: input: -0.08, control: 0.07, exposure: 1000
01:47:24.894 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:47:24.894 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:47:24.894 00.000 14824 MoveAxis(W, 15, ABG)
01:47:24.894 00.000 14824 Guiding  Dir = 3, Dur = 15
01:47:24.900 00.006 14824 IsSlewing returns 0
01:47:24.900 00.000 14824 IsGuiding returns 0
01:47:24.901 00.001 14824 PulseGuide returned control before completion, sleep 25
01:47:24.907 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=49448, med=1842, FiltMin=1787, FiltMax=35677, Gamma=0.280
01:47:24.918 00.011 10636 UpdateGuideState exits: m=400859 SNR=432.1
01:47:24.918 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:24.918 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:24.918 00.000 10636 Enqueuing Expose request
01:47:24.932 00.014 14824 IsGuiding returns 0
01:47:24.933 00.001 14824 Move returns status 0, amount 15
01:47:24.933 00.000 14824 MoveAxis(N, 0, ABG)
01:47:24.933 00.000 14824 Move returns status 0, amount 0
01:47:24.933 00.000 14824 move complete, result=0
01:47:24.933 00.000 14824 worker thread done servicing request
01:47:24.933 00.000 14824 Worker thread wakes up
01:47:24.933 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:24.933 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:24.935 00.002 10636 GuideStep: -0.1 px 15 ms WEST, -0.3 px 0 ms NORTH
01:47:26.050 01.115 14824 Exposure complete
01:47:26.066 00.016 14824 worker thread done servicing request
01:47:26.066 00.000 10636 OnExposeComplete: enter
01:47:26.066 00.000 10636 UpdateGuideState(): m_state=6
01:47:26.066 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5279
01:47:26.082 00.016 10636 Star::Find returns 1 (0), X=553.50, Y=419.10, Mass=389860, SNR=430.0, Peak=51972 HFD=2.4
01:47:26.082 00.000 10636 MultiStar: [#1 -0.20,0.05,0.23,U] [#2 -0.10,-0.70,0.10,U] [#3 0.28,-0.41,0.08,U] [#4 -0.06,-0.84,0.09,U] [#5 -0.38,0.54,0.07,U] [#6 0.82,-1.31,0.00,M3] [#7 0.13,-0.82,0.08,U] [#8 -0.24,0.91,0.07,U] 
01:47:26.082 00.000 10636 refined, 7 included, MultiStar: {0.01, -0.25}, one-star: {0.10, -0.31}
01:47:26.082 00.000 10636 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.92) = xAngle (-4.43 = 1.85)
01:47:26.082 00.000 10636 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
01:47:26.082 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.52 mountX=-0.07 mountY=-0.24, mountTheta=-1.85
01:47:26.082 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.25, opts=13)
01:47:26.098 00.016 10636 Enqueuing Move request for scope (0.01, -0.25)
01:47:26.098 00.000 14824 Worker thread wakes up
01:47:26.098 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.25) opts 0xd
01:47:26.098 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.25)
01:47:26.098 00.000 14824 Moving (0.01, -0.25) raw xDistance=-0.07 yDistance=-0.24
01:47:26.098 00.000 14824 PPEC rslt: input = -0.07, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:26.098 00.000 14824 PPEC: input: -0.07, control: 0.04, exposure: 1000
01:47:26.098 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:47:26.098 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:47:26.098 00.000 14824 MoveAxis(W, 9, ABG)
01:47:26.098 00.000 14824 Guiding  Dir = 3, Dur = 9
01:47:26.102 00.004 14824 IsSlewing returns 0
01:47:26.102 00.000 14824 IsGuiding returns 0
01:47:26.103 00.001 14824 PulseGuide returned control before completion, sleep 19
01:47:26.103 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=51972, med=1842, FiltMin=1784, FiltMax=33639, Gamma=0.280
01:47:26.110 00.007 10636 UpdateGuideState exits: m=389860 SNR=430.0
01:47:26.118 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:26.118 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:26.118 00.000 10636 Enqueuing Expose request
01:47:26.134 00.016 14824 IsGuiding returns 0
01:47:26.134 00.000 14824 Move returns status 0, amount 9
01:47:26.134 00.000 14824 MoveAxis(N, 0, ABG)
01:47:26.134 00.000 14824 Move returns status 0, amount 0
01:47:26.134 00.000 14824 move complete, result=0
01:47:26.134 00.000 14824 worker thread done servicing request
01:47:26.134 00.000 14824 Worker thread wakes up
01:47:26.134 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:26.134 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:26.134 00.000 10636 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
01:47:27.257 01.123 14824 Exposure complete
01:47:27.272 00.015 14824 worker thread done servicing request
01:47:27.272 00.000 10636 OnExposeComplete: enter
01:47:27.283 00.011 10636 UpdateGuideState(): m_state=6
01:47:27.283 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5280
01:47:27.285 00.002 10636 Star::Find returns 1 (0), X=553.55, Y=419.21, Mass=384770, SNR=425.6, Peak=52620 HFD=2.6
01:47:27.287 00.002 10636 MultiStar: [#1 -0.12,0.33,0.24,U] [#2 0.10,-0.38,0.09,U] [#3 0.45,-0.32,0.09,U] [#4 0.16,-0.72,0.09,U] [#5 0.06,0.65,0.08,U] [#6 1.05,-1.10,0.00,M4] [#7 0.05,-0.67,0.08,U] [#8 0.20,0.67,0.06,U] 
01:47:27.288 00.001 10636 refined, 7 included, MultiStar: {0.12, -0.12}, one-star: {0.15, -0.20}
01:47:27.290 00.002 10636 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.92) = xAngle (-3.72 = 2.57)
01:47:27.292 00.002 10636 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
01:47:27.294 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.80 mountX=-0.14 mountY=-0.09, mountTheta=-2.57
01:47:27.298 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.12, opts=13)
01:47:27.300 00.002 10636 Enqueuing Move request for scope (0.12, -0.12)
01:47:27.300 00.000 14824 Worker thread wakes up
01:47:27.300 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
01:47:27.300 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
01:47:27.300 00.000 14824 Moving (0.12, -0.12) raw xDistance=-0.14 yDistance=-0.09
01:47:27.302 00.002 14824 PPEC rslt: input = -0.14, final = 0.04, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:27.302 00.000 14824 PPEC: input: -0.14, control: 0.04, exposure: 1000
01:47:27.302 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:27.302 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:47:27.302 00.000 14824 MoveAxis(W, 8, ABG)
01:47:27.302 00.000 14824 Guiding  Dir = 3, Dur = 8
01:47:27.303 00.001 14824 IsSlewing returns 0
01:47:27.304 00.001 14824 IsGuiding returns 0
01:47:27.304 00.000 14824 PulseGuide returned control before completion, sleep 18
01:47:27.304 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=52620, med=1843, FiltMin=1786, FiltMax=31174, Gamma=0.280
01:47:27.320 00.016 10636 UpdateGuideState exits: m=384770 SNR=425.6
01:47:27.320 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:27.325 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:27.325 00.000 10636 Enqueuing Expose request
01:47:27.336 00.011 14824 IsGuiding returns 0
01:47:27.336 00.000 14824 Move returns status 0, amount 8
01:47:27.336 00.000 14824 MoveAxis(N, 0, ABG)
01:47:27.336 00.000 14824 Move returns status 0, amount 0
01:47:27.336 00.000 14824 move complete, result=0
01:47:27.336 00.000 14824 worker thread done servicing request
01:47:27.336 00.000 14824 Worker thread wakes up
01:47:27.336 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:27.336 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:27.336 00.000 10636 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
01:47:28.457 01.121 14824 Exposure complete
01:47:28.473 00.016 14824 worker thread done servicing request
01:47:28.473 00.000 10636 OnExposeComplete: enter
01:47:28.473 00.000 10636 UpdateGuideState(): m_state=6
01:47:28.473 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5281
01:47:28.473 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.17, Mass=380202, SNR=418.7, Peak=58707 HFD=2.4
01:47:28.473 00.000 10636 MultiStar: [#1 -0.24,0.26,0.24,U] [#2 -0.25,-0.52,0.09,U] [#3 0.27,-0.32,0.09,U] [#4 0.02,-0.60,0.09,U] [#5 -0.30,0.60,0.08,U] [#6 0.89,-1.26,0.00,M5] [#7 -0.21,-0.75,0.08,U] [#8 -0.23,0.84,0.07,U] 
01:47:28.489 00.016 10636 refined, 7 included, MultiStar: {-0.13, -0.15}, one-star: {-0.11, -0.24}
01:47:28.489 00.000 10636 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.92) = xAngle (-5.20 = 1.09)
01:47:28.489 00.000 10636 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
01:47:28.489 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.19 cameraTheta=-2.28 mountX=0.09 mountY=-0.17, mountTheta=-1.09
01:47:28.489 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.15, opts=13)
01:47:28.489 00.000 10636 Enqueuing Move request for scope (-0.13, -0.15)
01:47:28.489 00.000 14824 Worker thread wakes up
01:47:28.489 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
01:47:28.489 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
01:47:28.489 00.000 14824 Moving (-0.13, -0.15) raw xDistance=0.09 yDistance=-0.17
01:47:28.489 00.000 14824 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:28.489 00.000 14824 PPEC: input: 0.09, control: 0.03, exposure: 1000
01:47:28.489 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:28.489 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:47:28.489 00.000 14824 MoveAxis(W, 8, ABG)
01:47:28.489 00.000 14824 Guiding  Dir = 3, Dur = 8
01:47:28.504 00.015 14824 IsSlewing returns 0
01:47:28.504 00.000 14824 IsGuiding returns 0
01:47:28.504 00.000 14824 PulseGuide returned control before completion, sleep 18
01:47:28.504 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58707, med=1843, FiltMin=1787, FiltMax=25507, Gamma=0.280
01:47:28.518 00.014 10636 UpdateGuideState exits: m=380202 SNR=418.7
01:47:28.520 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:28.520 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:28.520 00.000 10636 Enqueuing Expose request
01:47:28.536 00.016 14824 IsGuiding returns 0
01:47:28.536 00.000 14824 Move returns status 0, amount 8
01:47:28.536 00.000 14824 MoveAxis(N, 0, ABG)
01:47:28.536 00.000 14824 Move returns status 0, amount 0
01:47:28.536 00.000 14824 move complete, result=0
01:47:28.536 00.000 14824 worker thread done servicing request
01:47:28.536 00.000 14824 Worker thread wakes up
01:47:28.536 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:28.536 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:28.539 00.003 10636 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
01:47:29.654 01.115 14824 Exposure complete
01:47:29.683 00.029 14824 worker thread done servicing request
01:47:29.683 00.000 10636 OnExposeComplete: enter
01:47:29.688 00.005 10636 UpdateGuideState(): m_state=6
01:47:29.690 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5282
01:47:29.692 00.002 10636 Star::Find returns 1 (0), X=553.28, Y=419.01, Mass=391912, SNR=426.7, Peak=56593 HFD=2.5
01:47:29.694 00.002 10636 MultiStar: [#1 -0.15,0.08,0.24,U] [#2 -0.41,-0.48,0.09,U] [#3 0.16,-0.25,0.09,U] [#4 -0.01,-0.80,0.09,U] [#5 -0.35,0.55,0.07,U] [#6 0.67,-0.98,0.00,M6] [#7 -0.14,-0.74,0.08,U] [#8 -0.84,0.69,0.07,U] 
01:47:29.698 00.004 10636 refined, 7 included, MultiStar: {-0.16, -0.28}, one-star: {-0.13, -0.40}
01:47:29.700 00.002 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.01 = 1.28)
01:47:29.701 00.001 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
01:47:29.705 00.004 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.28 hyp=0.33 cameraTheta=-2.09 mountX=0.09 mountY=-0.31, mountTheta=-1.28
01:47:29.713 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.28, opts=13)
01:47:29.718 00.005 10636 Enqueuing Move request for scope (-0.16, -0.28)
01:47:29.720 00.002 14824 Worker thread wakes up
01:47:29.720 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.28) opts 0xd
01:47:29.720 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.28)
01:47:29.720 00.000 14824 Moving (-0.16, -0.28) raw xDistance=0.09 yDistance=-0.31
01:47:29.722 00.002 14824 PPEC rslt: input = 0.09, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:29.722 00.000 14824 PPEC: input: 0.09, control: 0.04, exposure: 1000
01:47:29.722 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:29.722 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:47:29.722 00.000 14824 MoveAxis(W, 9, ABG)
01:47:29.722 00.000 14824 Guiding  Dir = 3, Dur = 9
01:47:29.722 00.000 14824 IsSlewing returns 0
01:47:29.722 00.000 14824 IsGuiding returns 0
01:47:29.722 00.000 14824 PulseGuide returned control before completion, sleep 19
01:47:29.738 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56593, med=1842, FiltMin=1781, FiltMax=25117, Gamma=0.280
01:47:29.749 00.011 14824 IsGuiding returns 0
01:47:29.749 00.000 14824 Move returns status 0, amount 9
01:47:29.749 00.000 14824 MoveAxis(N, 0, ABG)
01:47:29.749 00.000 14824 Move returns status 0, amount 0
01:47:29.749 00.000 14824 move complete, result=0
01:47:29.749 00.000 14824 worker thread done servicing request
01:47:29.753 00.004 10636 UpdateGuideState exits: m=391912 SNR=426.7
01:47:29.755 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:29.757 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:29.761 00.004 10636 Enqueuing Expose request
01:47:29.763 00.002 14824 Worker thread wakes up
01:47:29.763 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.3 px 0 ms NORTH
01:47:29.765 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:29.765 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:30.897 01.132 14824 Exposure complete
01:47:30.913 00.016 14824 worker thread done servicing request
01:47:30.913 00.000 10636 OnExposeComplete: enter
01:47:30.923 00.010 10636 UpdateGuideState(): m_state=6
01:47:30.923 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5283
01:47:30.923 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.18, Mass=378686, SNR=423.0, Peak=57563 HFD=2.4
01:47:30.929 00.006 10636 MultiStar: [#1 -0.37,0.39,0.23,U] [#2 -0.46,-0.40,0.10,U] [#3 0.16,0.03,0.08,U] [#4 -0.09,-0.50,0.08,U] [#5 -0.57,0.48,0.08,U] [#6 0.55,-0.92,0.07,U] [#7 -0.16,-0.36,0.08,U] [#8 -0.42,0.71,0.07,U] 
01:47:30.931 00.002 10636 refined, 8 included, MultiStar: {-0.24, -0.13}, one-star: {-0.26, -0.23}
01:47:30.931 00.000 10636 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.92) = xAngle (-5.57 = 0.72)
01:47:30.931 00.000 10636 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:47:30.931 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.13 hyp=0.27 cameraTheta=-2.65 mountX=0.20 mountY=-0.18, mountTheta=-0.72
01:47:30.931 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.13, opts=13)
01:47:30.931 00.000 10636 Enqueuing Move request for scope (-0.24, -0.13)
01:47:30.931 00.000 14824 Worker thread wakes up
01:47:30.931 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.13) opts 0xd
01:47:30.931 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.13)
01:47:30.931 00.000 14824 Moving (-0.24, -0.13) raw xDistance=0.20 yDistance=-0.18
01:47:30.931 00.000 14824 PPEC rslt: input = 0.20, final = 0.21, react = 0.16, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:47:30.931 00.000 14824 PPEC: input: 0.20, control: 0.21, exposure: 1000
01:47:30.931 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:30.931 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:47:30.931 00.000 14824 MoveAxis(W, 47, ABG)
01:47:30.931 00.000 14824 Guiding  Dir = 3, Dur = 47
01:47:30.944 00.013 14824 IsSlewing returns 0
01:47:30.944 00.000 14824 IsGuiding returns 0
01:47:30.945 00.001 14824 PulseGuide returned control before completion, sleep 57
01:47:30.945 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57563, med=1842, FiltMin=1776, FiltMax=20368, Gamma=0.280
01:47:30.945 00.000 10636 UpdateGuideState exits: m=378686 SNR=423.0
01:47:30.945 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:30.961 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:30.961 00.000 10636 Enqueuing Expose request
01:47:31.009 00.048 14824 IsGuiding returns 1
01:47:31.009 00.000 14824 scope still moving after pulse duration time elapsed
01:47:31.041 00.032 14824 IsSlewing returns 0
01:47:31.041 00.000 14824 IsGuiding returns 1
01:47:31.073 00.032 14824 IsSlewing returns 0
01:47:31.074 00.001 14824 IsGuiding returns 1
01:47:31.106 00.032 14824 IsSlewing returns 0
01:47:31.107 00.001 14824 IsGuiding returns 0
01:47:31.107 00.000 14824 scope move finished after 47 + 115 ms
01:47:31.107 00.000 14824 Move returns status 0, amount 47
01:47:31.107 00.000 14824 MoveAxis(N, 0, ABG)
01:47:31.107 00.000 14824 Move returns status 0, amount 0
01:47:31.107 00.000 14824 move complete, result=0
01:47:31.107 00.000 14824 worker thread done servicing request
01:47:31.107 00.000 14824 Worker thread wakes up
01:47:31.107 00.000 10636 GuideStep: 0.2 px 47 ms WEST, -0.2 px 0 ms NORTH
01:47:31.107 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:31.107 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:32.229 01.122 14824 Exposure complete
01:47:32.242 00.013 14824 worker thread done servicing request
01:47:32.242 00.000 10636 OnExposeComplete: enter
01:47:32.242 00.000 10636 UpdateGuideState(): m_state=6
01:47:32.242 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5284
01:47:32.242 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.01, Mass=385610, SNR=419.8, Peak=54922 HFD=2.5
01:47:32.258 00.016 10636 MultiStar: [#1 -0.36,0.12,0.24,U] [#2 -0.54,-0.79,0.10,U] [#3 0.14,-0.22,0.08,U] [#4 -0.09,-0.69,0.09,U] [#5 -0.47,0.60,0.07,U] [#6 0.55,-1.23,0.00,M6] [#7 -0.19,-0.69,0.08,U] [#8 -0.34,0.55,0.07,U] 
01:47:32.258 00.000 10636 refined, 7 included, MultiStar: {-0.26, -0.29}, one-star: {-0.24, -0.39}
01:47:32.258 00.000 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.92) = xAngle (-5.22 = 1.06)
01:47:32.258 00.000 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
01:47:32.258 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.29 hyp=0.39 cameraTheta=-2.31 mountX=0.19 mountY=-0.34, mountTheta=-1.06
01:47:32.258 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.29, opts=13)
01:47:32.258 00.000 10636 Enqueuing Move request for scope (-0.26, -0.29)
01:47:32.258 00.000 14824 Worker thread wakes up
01:47:32.258 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.29) opts 0xd
01:47:32.258 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.29)
01:47:32.258 00.000 14824 Moving (-0.26, -0.29) raw xDistance=0.19 yDistance=-0.34
01:47:32.274 00.016 14824 PPEC rslt: input = 0.19, final = 0.23, react = 0.15, pred = 0.08, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:47:32.274 00.000 14824 PPEC: input: 0.19, control: 0.23, exposure: 1000
01:47:32.274 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.23 newest=-0.82
01:47:32.274 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:47:32.274 00.000 14824 MoveAxis(W, 50, ABG)
01:47:32.274 00.000 14824 Guiding  Dir = 3, Dur = 50
01:47:32.274 00.000 14824 IsSlewing returns 0
01:47:32.275 00.001 14824 IsGuiding returns 0
01:47:32.275 00.000 14824 PulseGuide returned control before completion, sleep 60
01:47:32.275 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54922, med=1842, FiltMin=1784, FiltMax=21483, Gamma=0.280
01:47:32.275 00.000 10636 UpdateGuideState exits: m=385610 SNR=419.8
01:47:32.275 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:32.275 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:32.291 00.016 10636 Enqueuing Expose request
01:47:32.340 00.049 14824 IsGuiding returns 1
01:47:32.345 00.005 14824 scope still moving after pulse duration time elapsed
01:47:32.372 00.027 14824 IsSlewing returns 0
01:47:32.372 00.000 14824 IsGuiding returns 1
01:47:32.405 00.033 14824 IsSlewing returns 0
01:47:32.405 00.000 14824 IsGuiding returns 1
01:47:32.438 00.033 14824 IsSlewing returns 0
01:47:32.438 00.000 14824 IsGuiding returns 1
01:47:32.470 00.032 14824 IsSlewing returns 0
01:47:32.472 00.002 14824 IsGuiding returns 0
01:47:32.472 00.000 14824 scope move finished after 50 + 147 ms
01:47:32.472 00.000 14824 Move returns status 0, amount 50
01:47:32.472 00.000 14824 BLC: Oldest BLC event removed
01:47:32.472 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:47:32.472 00.000 14824 MoveAxis(N, 59, ABG)
01:47:32.472 00.000 14824 Guiding  Dir = 0, Dur = 59
01:47:32.473 00.001 14824 IsSlewing returns 0
01:47:32.474 00.001 14824 IsGuiding returns 0
01:47:32.474 00.000 14824 PulseGuide returned control before completion, sleep 69
01:47:32.555 00.081 14824 IsGuiding returns 1
01:47:32.555 00.000 14824 scope still moving after pulse duration time elapsed
01:47:32.586 00.031 14824 IsSlewing returns 0
01:47:32.587 00.001 14824 IsGuiding returns 1
01:47:32.620 00.033 14824 IsSlewing returns 0
01:47:32.621 00.001 14824 IsGuiding returns 1
01:47:32.653 00.032 14824 IsSlewing returns 0
01:47:32.653 00.000 14824 IsGuiding returns 1
01:47:32.685 00.032 14824 IsSlewing returns 0
01:47:32.686 00.001 14824 IsGuiding returns 1
01:47:32.718 00.032 14824 IsSlewing returns 0
01:47:32.719 00.001 14824 IsGuiding returns 1
01:47:32.751 00.032 14824 IsSlewing returns 0
01:47:32.752 00.001 14824 IsGuiding returns 0
01:47:32.752 00.000 14824 scope move finished after 59 + 219 ms
01:47:32.752 00.000 14824 Move returns status 0, amount 59
01:47:32.752 00.000 14824 move complete, result=0
01:47:32.752 00.000 14824 worker thread done servicing request
01:47:32.752 00.000 14824 Worker thread wakes up
01:47:32.752 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:32.752 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:32.752 00.000 10636 GuideStep: 0.2 px 50 ms WEST, -0.3 px 59 ms NORTH
01:47:33.875 01.123 14824 Exposure complete
01:47:33.886 00.011 14824 worker thread done servicing request
01:47:33.886 00.000 10636 OnExposeComplete: enter
01:47:33.886 00.000 10636 UpdateGuideState(): m_state=6
01:47:33.886 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5285
01:47:33.901 00.015 10636 Star::Find returns 1 (0), X=553.97, Y=419.22, Mass=386116, SNR=420.1, Peak=58114 HFD=2.5
01:47:33.904 00.003 10636 MultiStar: [#1 0.46,0.37,0.25,U] [#2 0.37,-0.26,0.10,U] [#3 0.86,-0.01,0.09,U] [#4 0.68,-0.28,0.09,U] [#5 0.36,0.60,0.08,U] [#6 1.45,-0.92,0.00,M7] [#7 0.46,-0.56,0.08,U] [#8 0.29,0.91,0.06,U] 
01:47:33.904 00.000 10636 refined, 7 included, MultiStar: {0.53, -0.05}, one-star: {0.56, -0.19}
01:47:33.904 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
01:47:33.904 00.000 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:47:33.904 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=-0.05 hyp=0.54 cameraTheta=-0.09 mountX=-0.53 mountY=0.07, mountTheta=3.01
01:47:33.904 00.000 10636 SchedulePrimaryMove(0F510758, x=0.53, y=-0.05, opts=13)
01:47:33.917 00.013 10636 Enqueuing Move request for scope (0.53, -0.05)
01:47:33.917 00.000 14824 Worker thread wakes up
01:47:33.917 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.05) opts 0xd
01:47:33.917 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, -0.05)
01:47:33.917 00.000 14824 Moving (0.53, -0.05) raw xDistance=-0.53 yDistance=0.07
01:47:33.917 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.336762, 1:-0.070208
01:47:33.917 00.000 14824 BLC: No correction, Miss < min_move
01:47:33.917 00.000 14824 PPEC rslt: input = -0.53, final = -0.32, react = -0.43, pred = 0.10, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:47:33.917 00.000 14824 PPEC: input: -0.53, control: -0.32, exposure: 1000
01:47:33.917 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:33.917 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:47:33.917 00.000 14824 MoveAxis(E, 71, ABG)
01:47:33.917 00.000 14824 Guiding  Dir = 2, Dur = 71
01:47:33.921 00.004 14824 IsSlewing returns 0
01:47:33.922 00.001 14824 IsGuiding returns 0
01:47:33.922 00.000 14824 PulseGuide returned control before completion, sleep 81
01:47:33.922 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58114, med=1843, FiltMin=1787, FiltMax=23396, Gamma=0.280
01:47:33.930 00.008 10636 UpdateGuideState exits: m=386116 SNR=420.1
01:47:33.938 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:33.938 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:33.938 00.000 10636 Enqueuing Expose request
01:47:34.017 00.079 14824 IsGuiding returns 1
01:47:34.018 00.001 14824 scope still moving after pulse duration time elapsed
01:47:34.049 00.031 14824 IsSlewing returns 0
01:47:34.050 00.001 14824 IsGuiding returns 1
01:47:34.081 00.031 14824 IsSlewing returns 0
01:47:34.082 00.001 14824 IsGuiding returns 0
01:47:34.082 00.000 14824 scope move finished after 71 + 89 ms
01:47:34.082 00.000 14824 Move returns status 0, amount 71
01:47:34.082 00.000 14824 MoveAxis(N, 0, ABG)
01:47:34.082 00.000 14824 Move returns status 0, amount 0
01:47:34.082 00.000 14824 move complete, result=0
01:47:34.082 00.000 14824 worker thread done servicing request
01:47:34.082 00.000 14824 Worker thread wakes up
01:47:34.082 00.000 10636 GuideStep: -0.5 px 71 ms EAST, 0.1 px 0 ms NORTH
01:47:34.082 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:34.082 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:35.202 01.120 14824 Exposure complete
01:47:35.227 00.025 14824 worker thread done servicing request
01:47:35.227 00.000 10636 OnExposeComplete: enter
01:47:35.227 00.000 10636 UpdateGuideState(): m_state=6
01:47:35.227 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5286
01:47:35.227 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.27, Mass=387396, SNR=427.2, Peak=59951 HFD=2.7
01:47:35.233 00.006 10636 MultiStar: [#1 0.02,0.36,0.23,U] [#2 -0.08,-0.33,0.09,U] [#3 0.46,0.18,0.09,U] [#4 0.10,-0.60,0.08,U] [#5 -0.11,0.77,0.07,U] [#6 0.81,-0.92,0.00,M8] [#7 0.07,-0.19,0.08,U] [#8 -0.11,0.72,0.06,U] 
01:47:35.233 00.000 10636 refined, 7 included, MultiStar: {0.05, -0.01}, one-star: {0.06, -0.13}
01:47:35.233 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.19 = 3.09)
01:47:35.233 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:47:35.233 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-0.27 mountX=-0.06 mountY=-0.00, mountTheta=-3.09
01:47:35.233 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.01, opts=13)
01:47:35.233 00.000 10636 Enqueuing Move request for scope (0.05, -0.01)
01:47:35.233 00.000 14824 Worker thread wakes up
01:47:35.233 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:47:35.233 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:47:35.233 00.000 14824 Moving (0.05, -0.01) raw xDistance=-0.06 yDistance=-0.00
01:47:35.233 00.000 14824 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.336762, 1:-0.070208, 2:0.002628
01:47:35.233 00.000 14824 BLC: No correction, Miss < min_move
01:47:35.233 00.000 14824 PPEC rslt: input = -0.06, final = 0.09, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:35.233 00.000 14824 PPEC: input: -0.06, control: 0.09, exposure: 1000
01:47:35.233 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:35.233 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:47:35.233 00.000 14824 MoveAxis(W, 21, ABG)
01:47:35.233 00.000 14824 Guiding  Dir = 3, Dur = 21
01:47:35.248 00.015 14824 IsSlewing returns 0
01:47:35.248 00.000 14824 IsGuiding returns 0
01:47:35.249 00.001 14824 PulseGuide returned control before completion, sleep 31
01:47:35.249 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59951, med=1844, FiltMin=1789, FiltMax=31669, Gamma=0.280
01:47:35.249 00.000 10636 UpdateGuideState exits: m=387396 SNR=427.2
01:47:35.264 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:35.264 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:35.264 00.000 10636 Enqueuing Expose request
01:47:35.296 00.032 14824 IsGuiding returns 1
01:47:35.296 00.000 14824 scope still moving after pulse duration time elapsed
01:47:35.328 00.032 14824 IsSlewing returns 0
01:47:35.328 00.000 14824 IsGuiding returns 1
01:47:35.360 00.032 14824 IsSlewing returns 0
01:47:35.361 00.001 14824 IsGuiding returns 0
01:47:35.361 00.000 14824 scope move finished after 21 + 91 ms
01:47:35.361 00.000 14824 Move returns status 0, amount 21
01:47:35.361 00.000 14824 MoveAxis(N, 0, ABG)
01:47:35.361 00.000 14824 Move returns status 0, amount 0
01:47:35.361 00.000 14824 move complete, result=0
01:47:35.361 00.000 14824 worker thread done servicing request
01:47:35.361 00.000 14824 Worker thread wakes up
01:47:35.361 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:35.361 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:35.361 00.000 10636 GuideStep: -0.1 px 21 ms WEST, -0.0 px 0 ms NORTH
01:47:36.474 01.113 14824 Exposure complete
01:47:36.490 00.016 14824 worker thread done servicing request
01:47:36.490 00.000 10636 OnExposeComplete: enter
01:47:36.490 00.000 10636 UpdateGuideState(): m_state=6
01:47:36.490 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5287
01:47:36.490 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.34, Mass=387899, SNR=425.2, Peak=62223 HFD=2.7
01:47:36.506 00.016 10636 MultiStar: [#1 -0.20,0.45,0.24,U] [#2 -0.09,-0.14,0.09,U] [#3 0.25,0.07,0.09,U] [#4 0.05,-0.28,0.09,U] [#5 -0.31,0.53,0.07,U] [#6 0.78,-0.71,0.08,U] [#7 0.08,-0.34,0.08,U] [#8 -0.19,0.71,0.07,U] 
01:47:36.506 00.000 10636 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {0.01, -0.07}
01:47:36.506 00.000 10636 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.92) = xAngle (-2.01 = -2.01)
01:47:36.506 00.000 10636 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
01:47:36.506 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=0.91 mountX=-0.00 mountY=0.01, mountTheta=2.01
01:47:36.506 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.01, opts=13)
01:47:36.506 00.000 10636 Enqueuing Move request for scope (0.00, 0.01)
01:47:36.506 00.000 14824 Worker thread wakes up
01:47:36.506 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:47:36.506 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:47:36.506 00.000 14824 Moving (0.00, 0.01) raw xDistance=-0.00 yDistance=0.01
01:47:36.506 00.000 14824 BLC: window closed
01:47:36.506 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.336762, 1:-0.070208, 2:0.002628
01:47:36.506 00.000 14824 BLC: No correction, Miss < min_move
01:47:36.506 00.000 14824 PPEC rslt: input = -0.00, final = 0.09, react = -0.00, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:36.506 00.000 14824 PPEC: input: -0.00, control: 0.09, exposure: 1000
01:47:36.506 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:36.506 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:47:36.506 00.000 14824 MoveAxis(W, 19, ABG)
01:47:36.506 00.000 14824 Guiding  Dir = 3, Dur = 19
01:47:36.522 00.016 14824 IsSlewing returns 0
01:47:36.522 00.000 14824 IsGuiding returns 0
01:47:36.523 00.001 14824 PulseGuide returned control before completion, sleep 29
01:47:36.523 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62223, med=1843, FiltMin=1789, FiltMax=32923, Gamma=0.280
01:47:36.535 00.012 10636 UpdateGuideState exits: m=387899 SNR=425.2
01:47:36.541 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:36.543 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:36.543 00.000 10636 Enqueuing Expose request
01:47:36.554 00.011 14824 IsGuiding returns 0
01:47:36.555 00.001 14824 Move returns status 0, amount 19
01:47:36.555 00.000 14824 MoveAxis(N, 0, ABG)
01:47:36.555 00.000 14824 Move returns status 0, amount 0
01:47:36.555 00.000 14824 move complete, result=0
01:47:36.555 00.000 14824 worker thread done servicing request
01:47:36.555 00.000 14824 Worker thread wakes up
01:47:36.555 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:36.555 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:36.555 00.000 10636 GuideStep: -0.0 px 19 ms WEST, 0.0 px 0 ms NORTH
01:47:37.674 01.119 14824 Exposure complete
01:47:37.690 00.016 14824 worker thread done servicing request
01:47:37.690 00.000 10636 OnExposeComplete: enter
01:47:37.702 00.012 10636 UpdateGuideState(): m_state=6
01:47:37.704 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5288
01:47:37.706 00.002 10636 Star::Find returns 1 (0), X=553.23, Y=419.21, Mass=371863, SNR=410.8, Peak=62945 HFD=2.5
01:47:37.706 00.000 10636 MultiStar: [#1 -0.25,0.43,0.24,U] [#2 -0.25,-0.38,0.09,U] [#3 0.15,-0.06,0.09,U] [#4 0.02,-0.51,0.08,U] [#5 0.00,0.00,0.00,L] [#6 0.74,-0.95,0.00,M8] [#7 0.04,-0.26,0.08,U] [#8 -0.38,0.80,0.07,U] [#9 0.21,-0.15,0.07,U] 
01:47:37.706 00.000 10636 refined, 7 included, MultiStar: {-0.15, -0.09}, one-star: {-0.18, -0.20}
01:47:37.706 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.53 = 0.75)
01:47:37.706 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:47:37.706 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-2.62 mountX=0.13 mountY=-0.12, mountTheta=-0.75
01:47:37.706 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.09, opts=13)
01:47:37.722 00.016 10636 Enqueuing Move request for scope (-0.15, -0.09)
01:47:37.722 00.000 14824 Worker thread wakes up
01:47:37.722 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
01:47:37.722 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
01:47:37.722 00.000 14824 Moving (-0.15, -0.09) raw xDistance=0.13 yDistance=-0.12
01:47:37.722 00.000 14824 PPEC rslt: input = 0.13, final = 0.08, react = 0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:37.722 00.000 14824 PPEC: input: 0.13, control: 0.08, exposure: 1000
01:47:37.722 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:37.722 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:47:37.722 00.000 14824 MoveAxis(W, 18, ABG)
01:47:37.722 00.000 14824 Guiding  Dir = 3, Dur = 18
01:47:37.726 00.004 14824 IsSlewing returns 0
01:47:37.726 00.000 14824 IsGuiding returns 0
01:47:37.727 00.001 14824 PulseGuide returned control before completion, sleep 28
01:47:37.727 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=62945, med=1843, FiltMin=1787, FiltMax=24080, Gamma=0.280
01:47:37.742 00.015 10636 UpdateGuideState exits: m=371863 SNR=410.8
01:47:37.742 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:37.742 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:37.742 00.000 10636 Enqueuing Expose request
01:47:37.757 00.015 14824 IsGuiding returns 1
01:47:37.757 00.000 14824 scope still moving after pulse duration time elapsed
01:47:37.790 00.033 14824 IsSlewing returns 0
01:47:37.796 00.006 14824 IsGuiding returns 0
01:47:37.796 00.000 14824 scope move finished after 18 + 52 ms
01:47:37.796 00.000 14824 Move returns status 0, amount 18
01:47:37.796 00.000 14824 MoveAxis(N, 0, ABG)
01:47:37.796 00.000 14824 Move returns status 0, amount 0
01:47:37.796 00.000 14824 move complete, result=0
01:47:37.796 00.000 14824 worker thread done servicing request
01:47:37.796 00.000 14824 Worker thread wakes up
01:47:37.796 00.000 10636 GuideStep: 0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
01:47:37.796 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:37.796 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:38.922 01.126 14824 Exposure complete
01:47:38.940 00.018 14824 worker thread done servicing request
01:47:38.940 00.000 10636 OnExposeComplete: enter
01:47:38.940 00.000 10636 UpdateGuideState(): m_state=6
01:47:38.940 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5289
01:47:38.949 00.009 10636 Star::Find returns 1 (0), X=553.10, Y=419.31, Mass=372896, SNR=412.5, Peak=61675 HFD=2.6
01:47:38.949 00.000 10636 MultiStar: [#1 -0.35,0.53,0.23,U] [#2 -0.52,-0.32,0.11,U] [#3 0.21,-0.05,0.09,U] [#4 -0.11,-0.32,0.09,U] [#5 -0.42,0.54,0.08,U] [#6 0.70,-1.21,0.00,M9] [#7 -0.27,-0.50,0.08,U] [#8 -0.29,0.86,0.07,U] 
01:47:38.949 00.000 10636 refined, 7 included, MultiStar: {-0.29, 0.01}, one-star: {-0.31, -0.10}
01:47:38.949 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
01:47:38.949 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
01:47:38.949 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.01 hyp=0.29 cameraTheta=3.11 mountX=0.29 mountY=-0.05, mountTheta=-0.19
01:47:38.949 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.01, opts=13)
01:47:38.949 00.000 10636 Enqueuing Move request for scope (-0.29, 0.01)
01:47:38.949 00.000 14824 Worker thread wakes up
01:47:38.949 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.01) opts 0xd
01:47:38.949 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.01)
01:47:38.949 00.000 14824 Moving (-0.29, 0.01) raw xDistance=0.29 yDistance=-0.05
01:47:38.949 00.000 14824 PPEC rslt: input = 0.29, final = 0.30, react = 0.23, pred = 0.08, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:47:38.949 00.000 14824 PPEC: input: 0.29, control: 0.30, exposure: 1000
01:47:38.949 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:38.949 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:47:38.965 00.016 14824 MoveAxis(W, 67, ABG)
01:47:38.965 00.000 14824 Guiding  Dir = 3, Dur = 67
01:47:38.965 00.000 14824 IsSlewing returns 0
01:47:38.965 00.000 14824 IsGuiding returns 0
01:47:38.965 00.000 14824 PulseGuide returned control before completion, sleep 77
01:47:38.966 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=61675, med=1843, FiltMin=1790, FiltMax=22575, Gamma=0.280
01:47:38.966 00.000 10636 UpdateGuideState exits: m=372896 SNR=412.5
01:47:38.966 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:38.982 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:38.982 00.000 10636 Enqueuing Expose request
01:47:39.045 00.063 14824 IsGuiding returns 1
01:47:39.046 00.001 14824 scope still moving after pulse duration time elapsed
01:47:39.077 00.031 14824 IsSlewing returns 0
01:47:39.078 00.001 14824 IsGuiding returns 1
01:47:39.109 00.031 14824 IsSlewing returns 0
01:47:39.110 00.001 14824 IsGuiding returns 1
01:47:39.142 00.032 14824 IsSlewing returns 0
01:47:39.143 00.001 14824 IsGuiding returns 1
01:47:39.176 00.033 14824 IsSlewing returns 0
01:47:39.176 00.000 14824 IsGuiding returns 0
01:47:39.176 00.000 14824 scope move finished after 67 + 143 ms
01:47:39.176 00.000 14824 Move returns status 0, amount 67
01:47:39.176 00.000 14824 MoveAxis(N, 0, ABG)
01:47:39.176 00.000 14824 Move returns status 0, amount 0
01:47:39.176 00.000 14824 move complete, result=0
01:47:39.176 00.000 14824 worker thread done servicing request
01:47:39.176 00.000 14824 Worker thread wakes up
01:47:39.176 00.000 10636 GuideStep: 0.3 px 67 ms WEST, -0.1 px 0 ms NORTH
01:47:39.176 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:39.176 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:40.297 01.121 14824 Exposure complete
01:47:40.313 00.016 14824 worker thread done servicing request
01:47:40.313 00.000 10636 OnExposeComplete: enter
01:47:40.329 00.016 10636 UpdateGuideState(): m_state=6
01:47:40.329 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5290
01:47:40.329 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.19, Mass=385919, SNR=425.7, Peak=52940 HFD=2.6
01:47:40.329 00.000 10636 MultiStar: [#1 -0.07,0.41,0.24,U] [#2 -0.05,-0.39,0.09,U] [#3 0.13,-0.11,0.09,U] [#4 0.03,-0.50,0.08,U] [#5 -0.23,0.35,0.07,U] [#6 0.76,-0.93,0.00,M10] [#7 0.15,-0.60,0.08,U] [#8 -0.11,0.60,0.07,U] 
01:47:40.329 00.000 10636 refined, 7 included, MultiStar: {0.02, -0.11}, one-star: {0.05, -0.21}
01:47:40.329 00.000 10636 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.92) = xAngle (-4.30 = 1.98)
01:47:40.329 00.000 10636 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
01:47:40.341 00.012 10636 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.39 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
01:47:40.345 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.11, opts=13)
01:47:40.345 00.000 10636 Enqueuing Move request for scope (0.02, -0.11)
01:47:40.345 00.000 14824 Worker thread wakes up
01:47:40.345 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
01:47:40.345 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
01:47:40.345 00.000 14824 Moving (0.02, -0.11) raw xDistance=-0.04 yDistance=-0.10
01:47:40.345 00.000 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:40.345 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
01:47:40.345 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:40.345 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:47:40.345 00.000 14824 MoveAxis(W, 15, ABG)
01:47:40.345 00.000 14824 Guiding  Dir = 3, Dur = 15
01:47:40.353 00.008 14824 IsSlewing returns 0
01:47:40.354 00.001 14824 IsGuiding returns 0
01:47:40.354 00.000 14824 PulseGuide returned control before completion, sleep 25
01:47:40.354 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=52940, med=1843, FiltMin=1789, FiltMax=35125, Gamma=0.280
01:47:40.354 00.000 10636 UpdateGuideState exits: m=385919 SNR=425.7
01:47:40.370 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:40.370 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:40.370 00.000 10636 Enqueuing Expose request
01:47:40.386 00.016 14824 IsGuiding returns 0
01:47:40.386 00.000 14824 Move returns status 0, amount 15
01:47:40.386 00.000 14824 MoveAxis(N, 0, ABG)
01:47:40.386 00.000 14824 Move returns status 0, amount 0
01:47:40.386 00.000 14824 move complete, result=0
01:47:40.386 00.000 14824 worker thread done servicing request
01:47:40.386 00.000 14824 Worker thread wakes up
01:47:40.386 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:40.386 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:40.386 00.000 10636 GuideStep: -0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
01:47:41.508 01.122 14824 Exposure complete
01:47:41.520 00.012 14824 worker thread done servicing request
01:47:41.520 00.000 10636 OnExposeComplete: enter
01:47:41.531 00.011 10636 UpdateGuideState(): m_state=6
01:47:41.531 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5291
01:47:41.533 00.002 10636 Star::Find returns 1 (0), X=553.51, Y=419.28, Mass=375120, SNR=421.6, Peak=52445 HFD=2.5
01:47:41.535 00.002 10636 MultiStar: [#1 0.05,0.54,0.24,U] [#2 0.06,-0.40,0.09,U] [#3 0.52,0.17,0.09,U] [#4 0.20,-0.25,0.09,U] [#5 -0.15,0.88,0.08,U] [#6 0.88,-1.10,0.00,R] [#7 0.21,-0.38,0.08,U] [#8 0.03,0.79,0.07,U] 
01:47:41.536 00.001 10636 refined, 7 included, MultiStar: {0.11, 0.03}, one-star: {0.10, -0.12}
01:47:41.538 00.002 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
01:47:41.538 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:47:41.540 00.002 10636 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.29 mountX=-0.10 mountY=0.05, mountTheta=2.63
01:47:41.544 00.004 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.03, opts=13)
01:47:41.546 00.002 10636 Enqueuing Move request for scope (0.11, 0.03)
01:47:41.547 00.001 14824 Worker thread wakes up
01:47:41.547 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
01:47:41.547 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
01:47:41.547 00.000 14824 Moving (0.11, 0.03) raw xDistance=-0.10 yDistance=0.05
01:47:41.549 00.002 14824 PPEC rslt: input = -0.10, final = 0.06, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:41.549 00.000 14824 PPEC: input: -0.10, control: 0.06, exposure: 1000
01:47:41.549 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:41.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:47:41.549 00.000 14824 MoveAxis(W, 14, ABG)
01:47:41.549 00.000 14824 Guiding  Dir = 3, Dur = 14
01:47:41.549 00.000 14824 IsSlewing returns 0
01:47:41.550 00.001 14824 IsGuiding returns 0
01:47:41.550 00.000 14824 PulseGuide returned control before completion, sleep 24
01:47:41.551 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=52445, med=1843, FiltMin=1791, FiltMax=32511, Gamma=0.280
01:47:41.551 00.000 10636 UpdateGuideState exits: m=375120 SNR=421.6
01:47:41.551 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:41.566 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:41.566 00.000 10636 Enqueuing Expose request
01:47:41.583 00.017 14824 IsGuiding returns 0
01:47:41.583 00.000 14824 Move returns status 0, amount 14
01:47:41.583 00.000 14824 MoveAxis(N, 0, ABG)
01:47:41.583 00.000 14824 Move returns status 0, amount 0
01:47:41.583 00.000 14824 move complete, result=0
01:47:41.583 00.000 14824 worker thread done servicing request
01:47:41.583 00.000 14824 Worker thread wakes up
01:47:41.583 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:41.583 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:41.589 00.006 10636 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
01:47:42.704 01.115 14824 Exposure complete
01:47:42.717 00.013 14824 worker thread done servicing request
01:47:42.717 00.000 10636 OnExposeComplete: enter
01:47:42.717 00.000 10636 UpdateGuideState(): m_state=6
01:47:42.717 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5292
01:47:42.717 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.41, Mass=368201, SNR=415.3, Peak=65535 HFD=2.8
01:47:42.733 00.016 10636 MultiStar: [#1 -0.32,0.50,0.24,U] [#2 -0.15,-0.20,0.10,U] [#3 0.12,0.21,0.10,U] [#4 0.06,-0.20,0.09,U] [#5 -0.65,0.65,0.08,U] [#6 -0.17,0.42,0.08,U] [#7 0.00,0.00,0.00,L] [#8 -0.34,0.68,0.07,U] [#9 0.35,-0.31,0.08,U] 
01:47:42.733 00.000 10636 single-star, 8 included, MultiStar: {-0.16, 0.11}, one-star: {-0.17, 0.00}
01:47:42.733 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
01:47:42.733 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.93)
01:47:42.733 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.13 mountX=0.16 mountY=-0.04, mountTheta=-0.21
01:47:42.733 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.00, opts=13)
01:47:42.733 00.000 10636 Enqueuing Move request for scope (-0.17, 0.00)
01:47:42.733 00.000 14824 Worker thread wakes up
01:47:42.733 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
01:47:42.733 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
01:47:42.733 00.000 14824 Moving (-0.17, 0.00) raw xDistance=0.16 yDistance=-0.04
01:47:42.733 00.000 14824 PPEC rslt: input = 0.16, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:47:42.733 00.000 14824 PPEC: input: 0.16, control: 0.19, exposure: 1000
01:47:42.733 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:42.733 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:47:42.733 00.000 14824 MoveAxis(W, 42, ABG)
01:47:42.733 00.000 14824 Guiding  Dir = 3, Dur = 42
01:47:42.748 00.015 14824 IsSlewing returns 0
01:47:42.748 00.000 14824 IsGuiding returns 0
01:47:42.748 00.000 14824 PulseGuide returned control before completion, sleep 52
01:47:42.752 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1786, FiltMax=23227, Gamma=0.280
01:47:42.760 00.008 10636 UpdateGuideState exits: m=368201 SNR=415.3 Saturato
01:47:42.762 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:42.764 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:42.766 00.002 10636 Enqueuing Expose request
01:47:42.812 00.046 14824 IsGuiding returns 1
01:47:42.812 00.000 14824 scope still moving after pulse duration time elapsed
01:47:42.843 00.031 14824 IsSlewing returns 0
01:47:42.843 00.000 14824 IsGuiding returns 1
01:47:42.875 00.032 14824 IsSlewing returns 0
01:47:42.876 00.001 14824 IsGuiding returns 1
01:47:42.908 00.032 14824 IsSlewing returns 0
01:47:42.908 00.000 14824 IsGuiding returns 1
01:47:42.940 00.032 14824 IsSlewing returns 0
01:47:42.941 00.001 14824 IsGuiding returns 0
01:47:42.941 00.000 14824 scope move finished after 42 + 151 ms
01:47:42.941 00.000 14824 Move returns status 0, amount 42
01:47:42.941 00.000 14824 MoveAxis(N, 0, ABG)
01:47:42.941 00.000 14824 Move returns status 0, amount 0
01:47:42.941 00.000 14824 move complete, result=0
01:47:42.941 00.000 14824 worker thread done servicing request
01:47:42.941 00.000 14824 Worker thread wakes up
01:47:42.941 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.0 px 0 ms NORTH
01:47:42.946 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:42.946 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:44.060 01.114 14824 Exposure complete
01:47:44.078 00.018 14824 worker thread done servicing request
01:47:44.078 00.000 10636 OnExposeComplete: enter
01:47:44.078 00.000 10636 UpdateGuideState(): m_state=6
01:47:44.078 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5293
01:47:44.078 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.15, Mass=377656, SNR=419.1, Peak=53846 HFD=2.3
01:47:44.092 00.014 10636 MultiStar: [#1 0.09,0.29,0.23,U] [#2 0.14,-0.36,0.10,U] [#3 0.45,-0.28,0.09,U] [#4 0.18,-0.66,0.09,U] [#5 -0.08,0.70,0.08,U] [#6 0.10,-0.04,0.08,U] [#7 0.29,-0.65,0.08,U] [#8 0.02,0.72,0.07,U] 
01:47:44.094 00.002 10636 refined, 8 included, MultiStar: {0.25, -0.14}, one-star: {0.34, -0.26}
01:47:44.096 00.002 10636 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.92) = xAngle (-3.43 = 2.86)
01:47:44.096 00.000 10636 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:47:44.096 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.14 hyp=0.29 cameraTheta=-0.51 mountX=-0.28 mountY=-0.08, mountTheta=-2.86
01:47:44.096 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.14, opts=13)
01:47:44.096 00.000 10636 Enqueuing Move request for scope (0.25, -0.14)
01:47:44.096 00.000 14824 Worker thread wakes up
01:47:44.096 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.14) opts 0xd
01:47:44.096 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.14)
01:47:44.096 00.000 14824 Moving (0.25, -0.14) raw xDistance=-0.28 yDistance=-0.08
01:47:44.108 00.012 14824 PPEC rslt: input = -0.28, final = -0.16, react = -0.22, pred = 0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:47:44.108 00.000 14824 PPEC: input: -0.28, control: -0.16, exposure: 1000
01:47:44.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:44.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:47:44.108 00.000 14824 MoveAxis(E, 35, ABG)
01:47:44.108 00.000 14824 Guiding  Dir = 2, Dur = 35
01:47:44.109 00.001 14824 IsSlewing returns 0
01:47:44.109 00.000 14824 IsGuiding returns 0
01:47:44.109 00.000 14824 PulseGuide returned control before completion, sleep 45
01:47:44.110 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=53846, med=1843, FiltMin=1787, FiltMax=26983, Gamma=0.280
01:47:44.110 00.000 10636 UpdateGuideState exits: m=377656 SNR=419.1
01:47:44.125 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:44.125 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:44.125 00.000 10636 Enqueuing Expose request
01:47:44.157 00.032 14824 IsGuiding returns 1
01:47:44.158 00.001 14824 scope still moving after pulse duration time elapsed
01:47:44.190 00.032 14824 IsSlewing returns 0
01:47:44.190 00.000 14824 IsGuiding returns 1
01:47:44.223 00.033 14824 IsSlewing returns 0
01:47:44.225 00.002 14824 IsGuiding returns 1
01:47:44.256 00.031 14824 IsSlewing returns 0
01:47:44.257 00.001 14824 IsGuiding returns 1
01:47:44.290 00.033 14824 IsSlewing returns 0
01:47:44.291 00.001 14824 IsGuiding returns 0
01:47:44.291 00.000 14824 scope move finished after 35 + 146 ms
01:47:44.291 00.000 14824 Move returns status 0, amount 35
01:47:44.291 00.000 14824 MoveAxis(N, 0, ABG)
01:47:44.291 00.000 14824 Move returns status 0, amount 0
01:47:44.291 00.000 14824 move complete, result=0
01:47:44.291 00.000 14824 worker thread done servicing request
01:47:44.291 00.000 14824 Worker thread wakes up
01:47:44.291 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:44.291 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:44.291 00.000 10636 GuideStep: -0.3 px 35 ms EAST, -0.1 px 0 ms NORTH
01:47:45.413 01.122 14824 Exposure complete
01:47:45.426 00.013 14824 worker thread done servicing request
01:47:45.426 00.000 10636 OnExposeComplete: enter
01:47:45.426 00.000 10636 UpdateGuideState(): m_state=6
01:47:45.426 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5294
01:47:45.426 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.14, Mass=368119, SNR=413.6, Peak=58602 HFD=2.5
01:47:45.442 00.016 10636 MultiStar: [#1 -0.37,0.37,0.25,U] [#2 -0.36,-0.55,0.10,U] [#3 -0.08,0.06,0.09,U] [#4 -0.28,-0.61,0.09,U] [#5 -0.53,0.65,0.08,U] [#6 -0.36,-0.00,0.07,U] [#7 -0.13,-0.50,0.08,U] [#8 -0.53,0.61,0.07,U] 
01:47:45.442 00.000 10636 refined, 8 included, MultiStar: {-0.34, -0.12}, one-star: {-0.35, -0.26}
01:47:45.442 00.000 10636 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.92) = xAngle (-5.71 = 0.57)
01:47:45.442 00.000 10636 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:47:45.442 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.12 hyp=0.37 cameraTheta=-2.79 mountX=0.31 mountY=-0.20, mountTheta=-0.57
01:47:45.442 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.12, opts=13)
01:47:45.459 00.017 10636 Enqueuing Move request for scope (-0.34, -0.12)
01:47:45.459 00.000 14824 Worker thread wakes up
01:47:45.459 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.12) opts 0xd
01:47:45.459 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.12)
01:47:45.459 00.000 14824 Moving (-0.34, -0.12) raw xDistance=0.31 yDistance=-0.20
01:47:45.459 00.000 14824 PPEC rslt: input = 0.31, final = 0.32, react = 0.25, pred = 0.07, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:47:45.459 00.000 14824 PPEC: input: 0.31, control: 0.32, exposure: 1000
01:47:45.459 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:45.459 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:47:45.459 00.000 14824 MoveAxis(W, 69, ABG)
01:47:45.459 00.000 14824 Guiding  Dir = 3, Dur = 69
01:47:45.467 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58602, med=1843, FiltMin=1788, FiltMax=18205, Gamma=0.280
01:47:45.478 00.011 10636 UpdateGuideState exits: m=368119 SNR=413.6
01:47:45.480 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:45.481 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:45.482 00.001 10636 Enqueuing Expose request
01:47:45.482 00.000 14824 IsSlewing returns 0
01:47:45.485 00.003 14824 IsGuiding returns 0
01:47:45.485 00.000 14824 PulseGuide returned control before completion, sleep 79
01:47:45.581 00.096 14824 IsGuiding returns 1
01:47:45.581 00.000 14824 scope still moving after pulse duration time elapsed
01:47:45.613 00.032 14824 IsSlewing returns 0
01:47:45.614 00.001 14824 IsGuiding returns 1
01:47:45.646 00.032 14824 IsSlewing returns 0
01:47:45.646 00.000 14824 IsGuiding returns 1
01:47:45.678 00.032 14824 IsSlewing returns 0
01:47:45.679 00.001 14824 IsGuiding returns 1
01:47:45.711 00.032 14824 IsSlewing returns 0
01:47:45.712 00.001 14824 IsGuiding returns 0
01:47:45.712 00.000 14824 scope move finished after 69 + 158 ms
01:47:45.712 00.000 14824 Move returns status 0, amount 69
01:47:45.712 00.000 14824 MoveAxis(N, 0, ABG)
01:47:45.712 00.000 14824 Move returns status 0, amount 0
01:47:45.712 00.000 14824 move complete, result=0
01:47:45.712 00.000 14824 worker thread done servicing request
01:47:45.712 00.000 14824 Worker thread wakes up
01:47:45.712 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:45.712 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:45.712 00.000 10636 GuideStep: 0.3 px 69 ms WEST, -0.2 px 0 ms NORTH
01:47:46.833 01.121 14824 Exposure complete
01:47:46.847 00.014 14824 worker thread done servicing request
01:47:46.847 00.000 10636 OnExposeComplete: enter
01:47:46.847 00.000 10636 UpdateGuideState(): m_state=6
01:47:46.847 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5295
01:47:46.847 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=418.89, Mass=402961, SNR=434.6, Peak=51117 HFD=2.4
01:47:46.861 00.014 10636 MultiStar: [#1 0.10,-0.00,0.23,U] [#2 0.25,-0.76,0.10,U] [#3 0.61,-0.33,0.09,U] [#4 0.37,-0.73,0.08,U] [#5 -0.13,0.45,0.08,U] [#6 0.04,-0.04,0.07,U] [#7 0.36,-0.82,0.08,U] [#8 -0.19,0.45,0.07,U] 
01:47:46.863 00.002 10636 refined, 8 included, MultiStar: {0.20, -0.38}, one-star: {0.22, -0.51}
01:47:46.866 00.003 10636 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.92) = xAngle (-4.01 = 2.28)
01:47:46.866 00.000 10636 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
01:47:46.866 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.38 hyp=0.43 cameraTheta=-1.09 mountX=-0.28 mountY=-0.33, mountTheta=-2.28
01:47:46.866 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.38, opts=13)
01:47:46.866 00.000 10636 Enqueuing Move request for scope (0.20, -0.38)
01:47:46.866 00.000 14824 Worker thread wakes up
01:47:46.866 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.38) opts 0xd
01:47:46.866 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.38)
01:47:46.866 00.000 14824 Moving (0.20, -0.38) raw xDistance=-0.28 yDistance=-0.33
01:47:46.866 00.000 14824 PPEC rslt: input = -0.28, final = -0.14, react = -0.22, pred = 0.08, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:47:46.866 00.000 14824 PPEC: input: -0.28, control: -0.14, exposure: 1000
01:47:46.866 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:47:46.866 00.000 14824 MoveAxis(E, 31, ABG)
01:47:46.866 00.000 14824 Guiding  Dir = 2, Dur = 31
01:47:46.878 00.012 14824 IsSlewing returns 0
01:47:46.878 00.000 14824 IsGuiding returns 0
01:47:46.878 00.000 14824 PulseGuide returned control before completion, sleep 41
01:47:46.878 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=51117, med=1843, FiltMin=1786, FiltMax=33949, Gamma=0.280
01:47:46.894 00.016 10636 UpdateGuideState exits: m=402961 SNR=434.6
01:47:46.894 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:46.894 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:46.894 00.000 10636 Enqueuing Expose request
01:47:46.926 00.032 14824 IsGuiding returns 1
01:47:46.926 00.000 14824 scope still moving after pulse duration time elapsed
01:47:46.958 00.032 14824 IsSlewing returns 0
01:47:46.958 00.000 14824 IsGuiding returns 1
01:47:46.990 00.032 14824 IsSlewing returns 0
01:47:46.991 00.001 14824 IsGuiding returns 0
01:47:46.991 00.000 14824 scope move finished after 31 + 82 ms
01:47:46.991 00.000 14824 Move returns status 0, amount 31
01:47:46.991 00.000 14824 MoveAxis(N, 38, ABG)
01:47:46.991 00.000 14824 Guiding  Dir = 0, Dur = 38
01:47:46.992 00.001 14824 IsSlewing returns 0
01:47:46.993 00.001 14824 IsGuiding returns 0
01:47:46.993 00.000 14824 PulseGuide returned control before completion, sleep 48
01:47:47.057 00.064 14824 IsGuiding returns 1
01:47:47.057 00.000 14824 scope still moving after pulse duration time elapsed
01:47:47.089 00.032 14824 IsSlewing returns 0
01:47:47.090 00.001 14824 IsGuiding returns 1
01:47:47.122 00.032 14824 IsSlewing returns 0
01:47:47.123 00.001 14824 IsGuiding returns 1
01:47:47.155 00.032 14824 IsSlewing returns 0
01:47:47.156 00.001 14824 IsGuiding returns 1
01:47:47.187 00.031 14824 IsSlewing returns 0
01:47:47.188 00.001 14824 IsGuiding returns 1
01:47:47.220 00.032 14824 IsSlewing returns 0
01:47:47.221 00.001 14824 IsGuiding returns 0
01:47:47.221 00.000 14824 scope move finished after 38 + 189 ms
01:47:47.221 00.000 14824 Move returns status 0, amount 38
01:47:47.221 00.000 14824 move complete, result=0
01:47:47.221 00.000 14824 worker thread done servicing request
01:47:47.221 00.000 14824 Worker thread wakes up
01:47:47.221 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:47.221 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:47.221 00.000 10636 GuideStep: -0.3 px 31 ms EAST, -0.3 px 38 ms NORTH
01:47:48.338 01.117 14824 Exposure complete
01:47:48.363 00.025 14824 worker thread done servicing request
01:47:48.363 00.000 10636 OnExposeComplete: enter
01:47:48.366 00.003 10636 UpdateGuideState(): m_state=6
01:47:48.366 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5296
01:47:48.369 00.003 10636 Star::Find returns 1 (0), X=553.86, Y=419.41, Mass=365836, SNR=412.0, Peak=63865 HFD=2.6
01:47:48.369 00.000 10636 MultiStar: [#1 0.40,0.63,0.24,U] [#2 0.38,-0.05,0.10,U] [#3 0.71,0.12,0.08,U] [#4 0.28,-0.22,0.09,U] [#5 0.19,0.74,0.08,U] [#6 0.22,0.36,0.08,U] [#7 0.41,-0.55,0.08,U] [#8 0.09,0.53,0.07,U] 
01:47:48.369 00.000 10636 refined, 8 included, MultiStar: {0.41, 0.12}, one-star: {0.45, 0.00}
01:47:48.369 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
01:47:48.369 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:47:48.369 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=0.12 hyp=0.42 cameraTheta=0.29 mountX=-0.37 mountY=0.21, mountTheta=2.63
01:47:48.369 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.12, opts=13)
01:47:48.369 00.000 10636 Enqueuing Move request for scope (0.41, 0.12)
01:47:48.369 00.000 14824 Worker thread wakes up
01:47:48.369 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.12) opts 0xd
01:47:48.369 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.12)
01:47:48.369 00.000 14824 Moving (0.41, 0.12) raw xDistance=-0.37 yDistance=0.21
01:47:48.385 00.016 14824 PPEC rslt: input = -0.37, final = -0.21, react = -0.29, pred = 0.08, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:47:48.385 00.000 14824 PPEC: input: -0.37, control: -0.21, exposure: 1000
01:47:48.385 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:48.385 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:47:48.385 00.000 14824 MoveAxis(E, 46, ABG)
01:47:48.385 00.000 14824 Guiding  Dir = 2, Dur = 46
01:47:48.386 00.001 14824 IsSlewing returns 0
01:47:48.386 00.000 14824 IsGuiding returns 0
01:47:48.386 00.000 14824 PulseGuide returned control before completion, sleep 56
01:47:48.387 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63865, med=1844, FiltMin=1787, FiltMax=22324, Gamma=0.280
01:47:48.400 00.013 10636 UpdateGuideState exits: m=365836 SNR=412.0
01:47:48.402 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:48.404 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:48.404 00.000 10636 Enqueuing Expose request
01:47:48.450 00.046 14824 IsGuiding returns 1
01:47:48.450 00.000 14824 scope still moving after pulse duration time elapsed
01:47:48.481 00.031 14824 IsSlewing returns 0
01:47:48.482 00.001 14824 IsGuiding returns 1
01:47:48.514 00.032 14824 IsSlewing returns 0
01:47:48.515 00.001 14824 IsGuiding returns 0
01:47:48.515 00.000 14824 scope move finished after 46 + 82 ms
01:47:48.515 00.000 14824 Move returns status 0, amount 46
01:47:48.515 00.000 14824 MoveAxis(N, 0, ABG)
01:47:48.515 00.000 14824 Move returns status 0, amount 0
01:47:48.515 00.000 14824 move complete, result=0
01:47:48.515 00.000 14824 worker thread done servicing request
01:47:48.515 00.000 14824 Worker thread wakes up
01:47:48.515 00.000 10636 GuideStep: -0.4 px 46 ms EAST, 0.2 px 0 ms NORTH
01:47:48.515 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:48.515 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:49.646 01.131 14824 Exposure complete
01:47:49.668 00.022 14824 worker thread done servicing request
01:47:49.668 00.000 10636 OnExposeComplete: enter
01:47:49.668 00.000 10636 UpdateGuideState(): m_state=6
01:47:49.668 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5297
01:47:49.668 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.50, Mass=393757, SNR=427.7, Peak=59333 HFD=3.0
01:47:49.678 00.010 10636 MultiStar: [#1 0.02,0.70,0.23,U] [#2 0.02,-0.12,0.10,U] [#3 0.32,-0.06,0.09,U] [#4 0.09,-0.39,0.09,U] [#5 -0.18,0.72,0.08,U] [#6 -0.07,0.15,0.07,U] [#7 0.15,-0.42,0.09,U] [#8 -0.37,0.66,0.07,U] 
01:47:49.678 00.000 10636 refined, 8 included, MultiStar: {0.10, 0.15}, one-star: {0.16, 0.09}
01:47:49.678 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.93 = -1.93)
01:47:49.678 00.000 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
01:47:49.678 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.15 hyp=0.18 cameraTheta=0.99 mountX=-0.06 mountY=0.17, mountTheta=1.93
01:47:49.678 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.15, opts=13)
01:47:49.678 00.000 10636 Enqueuing Move request for scope (0.10, 0.15)
01:47:49.678 00.000 14824 Worker thread wakes up
01:47:49.678 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.15) opts 0xd
01:47:49.678 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.15)
01:47:49.678 00.000 14824 Moving (0.10, 0.15) raw xDistance=-0.06 yDistance=0.17
01:47:49.694 00.016 14824 PPEC rslt: input = -0.06, final = 0.07, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:49.694 00.000 14824 PPEC: input: -0.06, control: 0.07, exposure: 1000
01:47:49.694 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:49.694 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:47:49.694 00.000 14824 MoveAxis(W, 16, ABG)
01:47:49.694 00.000 14824 Guiding  Dir = 3, Dur = 16
01:47:49.694 00.000 14824 IsSlewing returns 0
01:47:49.695 00.001 14824 IsGuiding returns 0
01:47:49.695 00.000 14824 PulseGuide returned control before completion, sleep 26
01:47:49.699 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=59333, med=1844, FiltMin=1786, FiltMax=31608, Gamma=0.280
01:47:49.709 00.010 10636 UpdateGuideState exits: m=393757 SNR=427.7
01:47:49.710 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:49.710 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:49.712 00.002 10636 Enqueuing Expose request
01:47:49.727 00.015 14824 IsGuiding returns 0
01:47:49.727 00.000 14824 Move returns status 0, amount 16
01:47:49.727 00.000 14824 MoveAxis(N, 0, ABG)
01:47:49.727 00.000 14824 Move returns status 0, amount 0
01:47:49.727 00.000 14824 move complete, result=0
01:47:49.727 00.000 14824 worker thread done servicing request
01:47:49.727 00.000 14824 Worker thread wakes up
01:47:49.727 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:49.727 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:49.739 00.012 10636 GuideStep: -0.1 px 16 ms WEST, 0.2 px 0 ms NORTH
01:47:50.846 01.107 14824 Exposure complete
01:47:50.858 00.012 14824 worker thread done servicing request
01:47:50.858 00.000 10636 OnExposeComplete: enter
01:47:50.858 00.000 10636 UpdateGuideState(): m_state=6
01:47:50.871 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5298
01:47:50.871 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.54, Mass=386739, SNR=429.6, Peak=61643 HFD=2.8
01:47:50.871 00.000 10636 MultiStar: [#1 0.05,0.75,0.22,U] [#2 -0.05,0.17,0.09,U] [#3 0.43,0.34,0.09,U] [#4 0.00,-0.13,0.08,U] [#5 -0.35,0.76,0.08,U] [#6 -0.23,0.31,0.07,U] [#7 0.21,-0.09,0.08,U] [#8 -0.16,0.85,0.07,U] 
01:47:50.874 00.003 10636 single-star, 8 included, MultiStar: {0.13, 0.26}, one-star: {0.22, 0.13}
01:47:50.874 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
01:47:50.874 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:47:50.874 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.13 hyp=0.25 cameraTheta=0.54 mountX=-0.18 mountY=0.17, mountTheta=2.38
01:47:50.874 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.13, opts=13)
01:47:50.874 00.000 10636 Enqueuing Move request for scope (0.22, 0.13)
01:47:50.891 00.017 14824 Worker thread wakes up
01:47:50.891 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.13) opts 0xd
01:47:50.891 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.13)
01:47:50.891 00.000 14824 Moving (0.22, 0.13) raw xDistance=-0.18 yDistance=0.17
01:47:50.891 00.000 14824 PPEC rslt: input = -0.18, final = -0.08, react = -0.15, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:47:50.893 00.002 14824 PPEC: input: -0.18, control: -0.08, exposure: 1000
01:47:50.893 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:50.893 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:47:50.893 00.000 14824 MoveAxis(E, 18, ABG)
01:47:50.893 00.000 14824 Guiding  Dir = 2, Dur = 18
01:47:50.894 00.001 14824 IsSlewing returns 0
01:47:50.894 00.000 14824 IsGuiding returns 0
01:47:50.894 00.000 14824 PulseGuide returned control before completion, sleep 28
01:47:50.894 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61643, med=1843, FiltMin=1789, FiltMax=32607, Gamma=0.280
01:47:50.910 00.016 10636 UpdateGuideState exits: m=386739 SNR=429.6
01:47:50.910 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:50.910 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:50.910 00.000 10636 Enqueuing Expose request
01:47:50.926 00.016 14824 IsGuiding returns 0
01:47:50.926 00.000 14824 Move returns status 0, amount 18
01:47:50.926 00.000 14824 MoveAxis(N, 0, ABG)
01:47:50.926 00.000 14824 Move returns status 0, amount 0
01:47:50.926 00.000 14824 move complete, result=0
01:47:50.926 00.000 14824 worker thread done servicing request
01:47:50.926 00.000 14824 Worker thread wakes up
01:47:50.926 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:50.926 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:50.940 00.014 10636 GuideStep: -0.2 px 18 ms EAST, 0.2 px 0 ms NORTH
01:47:52.045 01.105 14824 Exposure complete
01:47:52.059 00.014 14824 worker thread done servicing request
01:47:52.059 00.000 10636 OnExposeComplete: enter
01:47:52.059 00.000 10636 UpdateGuideState(): m_state=6
01:47:52.070 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5299
01:47:52.072 00.002 10636 Star::Find returns 1 (1), X=553.27, Y=419.43, Mass=374896, SNR=418.8, Peak=65535 HFD=2.8
01:47:52.073 00.001 10636 MultiStar: [#1 -0.10,0.71,0.24,U] [#2 -0.14,0.03,0.10,U] [#3 0.56,0.06,0.09,U] [#4 0.08,-0.33,0.09,U] [#5 -0.14,0.80,0.08,U] [#6 -0.05,0.28,0.08,U] [#7 0.07,-0.04,0.08,U] [#8 -0.28,1.14,0.00,M1] 
01:47:52.075 00.002 10636 single-star, 7 included, MultiStar: {-0.08, 0.15}, one-star: {-0.14, 0.02}
01:47:52.075 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
01:47:52.077 00.002 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:47:52.079 00.002 10636 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.98 mountX=0.14 mountY=-0.01, mountTheta=-0.07
01:47:52.083 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.02, opts=13)
01:47:52.085 00.002 10636 Enqueuing Move request for scope (-0.14, 0.02)
01:47:52.085 00.000 14824 Worker thread wakes up
01:47:52.087 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
01:47:52.087 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
01:47:52.087 00.000 14824 Moving (-0.14, 0.02) raw xDistance=0.14 yDistance=-0.01
01:47:52.087 00.000 14824 PPEC rslt: input = 0.14, final = 0.06, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:52.087 00.000 14824 PPEC: input: 0.14, control: 0.06, exposure: 1000
01:47:52.087 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:52.087 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:47:52.087 00.000 14824 MoveAxis(W, 12, ABG)
01:47:52.087 00.000 14824 Guiding  Dir = 3, Dur = 12
01:47:52.088 00.001 14824 IsSlewing returns 0
01:47:52.089 00.001 14824 IsGuiding returns 0
01:47:52.089 00.000 14824 PulseGuide returned control before completion, sleep 22
01:47:52.089 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1844, FiltMin=1791, FiltMax=25238, Gamma=0.280
01:47:52.089 00.000 10636 UpdateGuideState exits: m=374896 SNR=418.8 Saturato
01:47:52.089 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:52.104 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:52.104 00.000 10636 Enqueuing Expose request
01:47:52.121 00.017 14824 IsGuiding returns 0
01:47:52.121 00.000 14824 Move returns status 0, amount 12
01:47:52.121 00.000 14824 MoveAxis(N, 0, ABG)
01:47:52.121 00.000 14824 Move returns status 0, amount 0
01:47:52.121 00.000 14824 move complete, result=0
01:47:52.121 00.000 14824 worker thread done servicing request
01:47:52.121 00.000 14824 Worker thread wakes up
01:47:52.121 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:52.121 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:52.121 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
01:47:53.242 01.121 14824 Exposure complete
01:47:53.258 00.016 14824 worker thread done servicing request
01:47:53.258 00.000 10636 OnExposeComplete: enter
01:47:53.258 00.000 10636 UpdateGuideState(): m_state=6
01:47:53.258 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5300
01:47:53.258 00.000 10636 Star::Find returns 1 (1), X=553.52, Y=419.69, Mass=388700, SNR=426.0, Peak=65535 HFD=1.7
01:47:53.258 00.000 10636 MultiStar: [#1 -0.14,0.87,0.24,U] [#2 0.11,0.10,0.09,U] [#3 0.38,0.36,0.09,U] [#4 0.10,0.08,0.09,U] [#5 -0.39,0.81,0.08,U] [#6 -0.13,0.51,0.08,U] [#7 -0.17,0.08,0.08,U] [#8 -0.41,0.79,0.07,U] 
01:47:53.258 00.000 10636 single-star, 8 included, MultiStar: {0.02, 0.39}, one-star: {0.11, 0.29}
01:47:53.275 00.017 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
01:47:53.275 00.000 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
01:47:53.275 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.29 hyp=0.31 cameraTheta=1.21 mountX=-0.04 mountY=0.30, mountTheta=1.71
01:47:53.275 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.29, opts=13)
01:47:53.275 00.000 10636 Enqueuing Move request for scope (0.11, 0.29)
01:47:53.275 00.000 14824 Worker thread wakes up
01:47:53.275 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.29) opts 0xd
01:47:53.275 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.29)
01:47:53.275 00.000 14824 Moving (0.11, 0.29) raw xDistance=-0.04 yDistance=0.30
01:47:53.275 00.000 14824 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:53.275 00.000 14824 PPEC: input: -0.04, control: 0.05, exposure: 1000
01:47:53.275 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:47:53.275 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:47:53.275 00.000 14824 MoveAxis(W, 11, ABG)
01:47:53.275 00.000 14824 Guiding  Dir = 3, Dur = 11
01:47:53.287 00.012 14824 IsSlewing returns 0
01:47:53.287 00.000 14824 IsGuiding returns 0
01:47:53.287 00.000 14824 PulseGuide returned control before completion, sleep 21
01:47:53.288 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1790, FiltMax=35412, Gamma=0.280
01:47:53.288 00.000 10636 UpdateGuideState exits: m=388700 SNR=426.0 Saturato
01:47:53.288 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:53.303 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:53.303 00.000 10636 Enqueuing Expose request
01:47:53.319 00.016 14824 IsGuiding returns 0
01:47:53.319 00.000 14824 Move returns status 0, amount 11
01:47:53.319 00.000 14824 MoveAxis(N, 0, ABG)
01:47:53.319 00.000 14824 Move returns status 0, amount 0
01:47:53.319 00.000 14824 move complete, result=0
01:47:53.319 00.000 14824 worker thread done servicing request
01:47:53.319 00.000 14824 Worker thread wakes up
01:47:53.319 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:53.319 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:53.319 00.000 10636 GuideStep: -0.0 px 11 ms WEST, 0.3 px 0 ms NORTH
01:47:54.441 01.122 14824 Exposure complete
01:47:54.462 00.021 14824 worker thread done servicing request
01:47:54.462 00.000 10636 OnExposeComplete: enter
01:47:54.462 00.000 10636 UpdateGuideState(): m_state=6
01:47:54.462 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5301
01:47:54.462 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.69, Mass=358577, SNR=409.3, Peak=65535 HFD=2.1
01:47:54.468 00.006 10636 MultiStar: [#1 -0.17,0.98,0.25,U] [#2 0.03,0.14,0.09,U] [#3 0.21,0.47,0.10,U] [#4 0.18,0.22,0.09,U] [#5 -0.20,0.72,0.08,U] [#6 -0.25,0.66,0.08,U] [#7 0.07,0.13,0.09,U] [#8 -0.13,1.05,0.07,U] 
01:47:54.468 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.43}, one-star: {-0.05, 0.29}
01:47:54.468 00.000 10636 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.92) = xAngle (-1.17 = -1.17)
01:47:54.468 00.000 10636 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
01:47:54.468 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.29 hyp=0.29 cameraTheta=1.74 mountX=0.11 mountY=0.27, mountTheta=1.17
01:47:54.479 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.29, opts=13)
01:47:54.479 00.000 10636 Enqueuing Move request for scope (-0.05, 0.29)
01:47:54.479 00.000 14824 Worker thread wakes up
01:47:54.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.29) opts 0xd
01:47:54.479 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.29)
01:47:54.479 00.000 14824 Moving (-0.05, 0.29) raw xDistance=0.11 yDistance=0.27
01:47:54.479 00.000 14824 PPEC rslt: input = 0.11, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:54.479 00.000 14824 PPEC: input: 0.11, control: 0.05, exposure: 1000
01:47:54.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:54.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:47:54.479 00.000 14824 MoveAxis(W, 10, ABG)
01:47:54.479 00.000 14824 Guiding  Dir = 3, Dur = 10
01:47:54.484 00.005 14824 IsSlewing returns 0
01:47:54.484 00.000 14824 IsGuiding returns 0
01:47:54.484 00.000 14824 PulseGuide returned control before completion, sleep 20
01:47:54.484 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1790, FiltMax=28629, Gamma=0.280
01:47:54.484 00.000 10636 UpdateGuideState exits: m=358577 SNR=409.3 Saturato
01:47:54.484 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:54.500 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:54.500 00.000 10636 Enqueuing Expose request
01:47:54.516 00.016 14824 IsGuiding returns 0
01:47:54.516 00.000 14824 Move returns status 0, amount 10
01:47:54.516 00.000 14824 MoveAxis(N, 0, ABG)
01:47:54.516 00.000 14824 Move returns status 0, amount 0
01:47:54.516 00.000 14824 move complete, result=0
01:47:54.516 00.000 14824 worker thread done servicing request
01:47:54.516 00.000 14824 Worker thread wakes up
01:47:54.516 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:54.516 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:54.516 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.3 px 0 ms NORTH
01:47:55.639 01.123 14824 Exposure complete
01:47:55.651 00.012 14824 worker thread done servicing request
01:47:55.651 00.000 10636 OnExposeComplete: enter
01:47:55.651 00.000 10636 UpdateGuideState(): m_state=6
01:47:55.651 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5302
01:47:55.651 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.81, Mass=356292, SNR=404.5, Peak=65535 HFD=2.1
01:47:55.651 00.000 10636 MultiStar: [#1 -0.19,1.10,0.24,U] [#2 -0.04,0.26,0.10,U] [#3 0.13,0.68,0.09,U] [#4 -0.06,0.31,0.08,U] [#5 -0.28,0.79,0.08,U] [#6 -0.30,1.10,0.08,U] [#7 -0.02,0.23,0.09,U] [#8 -0.21,1.13,0.07,U] 
01:47:55.667 00.016 10636 single-star, 8 included, MultiStar: {-0.07, 0.56}, one-star: {-0.02, 0.40}
01:47:55.667 00.000 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
01:47:55.667 00.000 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
01:47:55.667 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.40 hyp=0.40 cameraTheta=1.62 mountX=0.11 mountY=0.38, mountTheta=1.29
01:47:55.667 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.40, opts=13)
01:47:55.667 00.000 10636 Enqueuing Move request for scope (-0.02, 0.40)
01:47:55.667 00.000 14824 Worker thread wakes up
01:47:55.667 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.40) opts 0xd
01:47:55.667 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.40)
01:47:55.667 00.000 14824 Moving (-0.02, 0.40) raw xDistance=0.11 yDistance=0.38
01:47:55.667 00.000 14824 PPEC rslt: input = 0.11, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:55.667 00.000 14824 PPEC: input: 0.11, control: 0.04, exposure: 1000
01:47:55.667 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:55.667 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:47:55.667 00.000 14824 MoveAxis(W, 9, ABG)
01:47:55.667 00.000 14824 Guiding  Dir = 3, Dur = 9
01:47:55.681 00.014 14824 IsSlewing returns 0
01:47:55.682 00.001 14824 IsGuiding returns 0
01:47:55.682 00.000 14824 PulseGuide returned control before completion, sleep 19
01:47:55.685 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1790, FiltMax=28281, Gamma=0.280
01:47:55.685 00.000 10636 UpdateGuideState exits: m=356292 SNR=404.5 Saturato
01:47:55.685 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:55.698 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:55.698 00.000 10636 Enqueuing Expose request
01:47:55.714 00.016 14824 IsGuiding returns 0
01:47:55.714 00.000 14824 Move returns status 0, amount 9
01:47:55.714 00.000 14824 MoveAxis(N, 0, ABG)
01:47:55.714 00.000 14824 Move returns status 0, amount 0
01:47:55.714 00.000 14824 move complete, result=0
01:47:55.714 00.000 14824 worker thread done servicing request
01:47:55.714 00.000 14824 Worker thread wakes up
01:47:55.714 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:55.714 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:55.714 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.4 px 0 ms NORTH
01:47:56.836 01.122 14824 Exposure complete
01:47:56.847 00.011 14824 worker thread done servicing request
01:47:56.847 00.000 10636 OnExposeComplete: enter
01:47:56.847 00.000 10636 UpdateGuideState(): m_state=6
01:47:56.847 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5303
01:47:56.847 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.37, Mass=361248, SNR=405.7, Peak=65535 HFD=2.7
01:47:56.863 00.016 10636 MultiStar: [#1 -0.22,0.79,0.24,U] [#2 -0.24,-0.22,0.10,U] [#3 0.09,-0.08,0.09,U] [#4 0.01,-0.13,0.10,U] [#5 -0.10,0.75,0.08,U] [#6 -0.30,0.40,0.08,U] [#7 -0.08,-0.06,0.09,U] [#8 -0.32,0.99,0.07,U] 
01:47:56.863 00.000 10636 single-star, 8 included, MultiStar: {-0.16, 0.14}, one-star: {-0.16, -0.04}
01:47:56.863 00.000 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.92) = xAngle (-5.83 = 0.45)
01:47:56.863 00.000 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:47:56.863 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.92 mountX=0.15 mountY=-0.07, mountTheta=-0.45
01:47:56.863 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.04, opts=13)
01:47:56.863 00.000 10636 Enqueuing Move request for scope (-0.16, -0.04)
01:47:56.863 00.000 14824 Worker thread wakes up
01:47:56.863 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
01:47:56.863 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
01:47:56.863 00.000 14824 Moving (-0.16, -0.04) raw xDistance=0.15 yDistance=-0.07
01:47:56.863 00.000 14824 PPEC rslt: input = 0.15, final = 0.17, react = 0.12, pred = 0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:47:56.863 00.000 14824 PPEC: input: 0.15, control: 0.17, exposure: 1000
01:47:56.863 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:56.863 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:47:56.863 00.000 14824 MoveAxis(W, 36, ABG)
01:47:56.863 00.000 14824 Guiding  Dir = 3, Dur = 36
01:47:56.879 00.016 14824 IsSlewing returns 0
01:47:56.886 00.007 14824 IsGuiding returns 0
01:47:56.886 00.000 14824 PulseGuide returned control before completion, sleep 46
01:47:56.886 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1790, FiltMax=23260, Gamma=0.280
01:47:56.894 00.008 10636 UpdateGuideState exits: m=361248 SNR=405.7 Saturato
01:47:56.902 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:56.902 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:56.902 00.000 10636 Enqueuing Expose request
01:47:56.934 00.032 14824 IsGuiding returns 1
01:47:56.934 00.000 14824 scope still moving after pulse duration time elapsed
01:47:56.966 00.032 14824 IsSlewing returns 0
01:47:56.967 00.001 14824 IsGuiding returns 1
01:47:57.000 00.033 14824 IsSlewing returns 0
01:47:57.000 00.000 14824 IsGuiding returns 1
01:47:57.031 00.031 14824 IsSlewing returns 0
01:47:57.032 00.001 14824 IsGuiding returns 1
01:47:57.064 00.032 14824 IsSlewing returns 0
01:47:57.065 00.001 14824 IsGuiding returns 0
01:47:57.065 00.000 14824 scope move finished after 36 + 143 ms
01:47:57.065 00.000 14824 Move returns status 0, amount 36
01:47:57.065 00.000 14824 MoveAxis(N, 0, ABG)
01:47:57.065 00.000 14824 Move returns status 0, amount 0
01:47:57.065 00.000 14824 move complete, result=0
01:47:57.065 00.000 14824 worker thread done servicing request
01:47:57.065 00.000 14824 Worker thread wakes up
01:47:57.065 00.000 10636 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
01:47:57.065 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:57.065 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:58.203 01.138 14824 Exposure complete
01:47:58.225 00.022 14824 worker thread done servicing request
01:47:58.225 00.000 10636 OnExposeComplete: enter
01:47:58.225 00.000 10636 UpdateGuideState(): m_state=6
01:47:58.225 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5304
01:47:58.230 00.005 10636 Star::Find returns 1 (0), X=553.45, Y=419.40, Mass=383322, SNR=420.0, Peak=63530 HFD=2.7
01:47:58.230 00.000 10636 MultiStar: [#1 -0.01,0.61,0.24,U] [#2 -0.12,0.04,0.10,U] [#3 0.42,0.01,0.09,U] [#4 0.26,-0.25,0.10,U] [#5 -0.12,0.61,0.07,U] [#6 -0.20,0.17,0.08,U] [#7 0.01,-0.26,0.08,U] [#8 0.01,0.78,0.07,U] 
01:47:58.230 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.12}, one-star: {0.04, -0.00}
01:47:58.230 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
01:47:58.230 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:47:58.230 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.13 mountX=-0.04 mountY=0.00, mountTheta=3.05
01:47:58.230 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.00, opts=13)
01:47:58.230 00.000 10636 Enqueuing Move request for scope (0.04, -0.00)
01:47:58.251 00.021 14824 Worker thread wakes up
01:47:58.251 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
01:47:58.251 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
01:47:58.251 00.000 14824 Moving (0.04, -0.00) raw xDistance=-0.04 yDistance=0.00
01:47:58.251 00.000 14824 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:58.251 00.000 14824 PPEC: input: -0.04, control: 0.05, exposure: 1000
01:47:58.251 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:58.251 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:47:58.251 00.000 14824 MoveAxis(W, 10, ABG)
01:47:58.251 00.000 14824 Guiding  Dir = 3, Dur = 10
01:47:58.255 00.004 14824 IsSlewing returns 0
01:47:58.256 00.001 14824 IsGuiding returns 0
01:47:58.256 00.000 14824 PulseGuide returned control before completion, sleep 20
01:47:58.256 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63530, med=1845, FiltMin=1786, FiltMax=33567, Gamma=0.280
01:47:58.256 00.000 10636 UpdateGuideState exits: m=383322 SNR=420.0
01:47:58.256 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:58.271 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:58.271 00.000 10636 Enqueuing Expose request
01:47:58.288 00.017 14824 IsGuiding returns 0
01:47:58.288 00.000 14824 Move returns status 0, amount 10
01:47:58.288 00.000 14824 MoveAxis(N, 0, ABG)
01:47:58.288 00.000 14824 Move returns status 0, amount 0
01:47:58.288 00.000 14824 move complete, result=0
01:47:58.288 00.000 14824 worker thread done servicing request
01:47:58.288 00.000 14824 Worker thread wakes up
01:47:58.288 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:58.288 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:47:58.297 00.009 10636 GuideStep: -0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
01:47:59.405 01.108 14824 Exposure complete
01:47:59.421 00.016 14824 worker thread done servicing request
01:47:59.421 00.000 10636 OnExposeComplete: enter
01:47:59.421 00.000 10636 UpdateGuideState(): m_state=6
01:47:59.421 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5305
01:47:59.421 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.48, Mass=355223, SNR=406.4, Peak=65535 HFD=2.7
01:47:59.437 00.016 10636 MultiStar: [#1 -0.35,0.66,0.25,U] [#2 -0.29,-0.07,0.10,U] [#3 0.19,0.45,0.09,U] [#4 0.12,-0.10,0.09,U] [#5 -0.25,0.86,0.07,U] [#6 -0.18,0.29,0.08,U] [#7 -0.17,-0.06,0.08,U] [#8 -0.32,0.92,0.07,U] 
01:47:59.437 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.22}, one-star: {-0.18, 0.07}
01:47:59.437 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
01:47:59.437 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:47:59.437 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.20 cameraTheta=2.78 mountX=0.20 mountY=0.03, mountTheta=0.14
01:47:59.437 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.07, opts=13)
01:47:59.437 00.000 10636 Enqueuing Move request for scope (-0.18, 0.07)
01:47:59.437 00.000 14824 Worker thread wakes up
01:47:59.437 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
01:47:59.437 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
01:47:59.437 00.000 14824 Moving (-0.18, 0.07) raw xDistance=0.20 yDistance=0.03
01:47:59.437 00.000 14824 PPEC rslt: input = 0.20, final = 0.20, react = 0.16, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:47:59.437 00.000 14824 PPEC: input: 0.20, control: 0.20, exposure: 1000
01:47:59.437 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:59.437 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:47:59.437 00.000 14824 MoveAxis(W, 44, ABG)
01:47:59.437 00.000 14824 Guiding  Dir = 3, Dur = 44
01:47:59.453 00.016 14824 IsSlewing returns 0
01:47:59.453 00.000 14824 IsGuiding returns 0
01:47:59.453 00.000 14824 PulseGuide returned control before completion, sleep 54
01:47:59.453 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1791, FiltMax=22371, Gamma=0.280
01:47:59.453 00.000 10636 UpdateGuideState exits: m=355223 SNR=406.4 Saturato
01:47:59.469 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:59.469 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:47:59.469 00.000 10636 Enqueuing Expose request
01:47:59.517 00.048 14824 IsGuiding returns 1
01:47:59.517 00.000 14824 scope still moving after pulse duration time elapsed
01:47:59.548 00.031 14824 IsSlewing returns 0
01:47:59.549 00.001 14824 IsGuiding returns 1
01:47:59.582 00.033 14824 IsSlewing returns 0
01:47:59.582 00.000 14824 IsGuiding returns 1
01:47:59.615 00.033 14824 IsSlewing returns 0
01:47:59.615 00.000 14824 IsGuiding returns 0
01:47:59.615 00.000 14824 scope move finished after 44 + 118 ms
01:47:59.615 00.000 14824 Move returns status 0, amount 44
01:47:59.615 00.000 14824 MoveAxis(N, 0, ABG)
01:47:59.615 00.000 14824 Move returns status 0, amount 0
01:47:59.615 00.000 14824 move complete, result=0
01:47:59.615 00.000 14824 worker thread done servicing request
01:47:59.615 00.000 14824 Worker thread wakes up
01:47:59.615 00.000 10636 GuideStep: 0.2 px 44 ms WEST, 0.0 px 0 ms NORTH
01:47:59.615 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:47:59.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:00.737 01.122 14824 Exposure complete
01:48:00.762 00.025 14824 worker thread done servicing request
01:48:00.762 00.000 10636 OnExposeComplete: enter
01:48:00.764 00.002 10636 UpdateGuideState(): m_state=6
01:48:00.764 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5306
01:48:00.766 00.002 10636 Star::Find returns 1 (1), X=553.60, Y=419.53, Mass=395132, SNR=426.1, Peak=65535 HFD=3.0
01:48:00.768 00.002 10636 MultiStar: [#1 0.02,0.72,0.24,U] [#2 0.19,-0.18,0.09,U] [#3 0.45,0.37,0.09,U] [#4 0.38,-0.21,0.08,U] [#5 -0.16,0.74,0.08,U] [#6 -0.04,0.51,0.08,U] [#7 0.31,-0.34,0.08,U] [#8 -0.11,0.81,0.06,U] 
01:48:00.770 00.002 10636 single-star, 8 included, MultiStar: {0.16, 0.23}, one-star: {0.19, 0.12}
01:48:00.772 00.002 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.36 = -2.36)
01:48:00.772 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
01:48:00.774 00.002 10636 CameraToMount -- cameraX=0.19 cameraY=0.12 hyp=0.23 cameraTheta=0.56 mountX=-0.16 mountY=0.16, mountTheta=2.36
01:48:00.778 00.004 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.12, opts=13)
01:48:00.780 00.002 10636 Enqueuing Move request for scope (0.19, 0.12)
01:48:00.782 00.002 14824 Worker thread wakes up
01:48:00.782 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.12) opts 0xd
01:48:00.782 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.12)
01:48:00.782 00.000 14824 Moving (0.19, 0.12) raw xDistance=-0.16 yDistance=0.16
01:48:00.782 00.000 14824 PPEC rslt: input = -0.16, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:48:00.782 00.000 14824 PPEC: input: -0.16, control: -0.08, exposure: 1000
01:48:00.782 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:00.782 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:48:00.782 00.000 14824 MoveAxis(E, 18, ABG)
01:48:00.782 00.000 14824 Guiding  Dir = 2, Dur = 18
01:48:00.784 00.002 14824 IsSlewing returns 0
01:48:00.785 00.001 14824 IsGuiding returns 0
01:48:00.785 00.000 14824 PulseGuide returned control before completion, sleep 28
01:48:00.785 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1844, FiltMin=1790, FiltMax=33419, Gamma=0.280
01:48:00.785 00.000 10636 UpdateGuideState exits: m=395132 SNR=426.1 Saturato
01:48:00.785 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:00.785 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:00.801 00.016 10636 Enqueuing Expose request
01:48:00.817 00.016 14824 IsGuiding returns 0
01:48:00.817 00.000 14824 Move returns status 0, amount 18
01:48:00.817 00.000 14824 MoveAxis(N, 0, ABG)
01:48:00.817 00.000 14824 Move returns status 0, amount 0
01:48:00.817 00.000 14824 move complete, result=0
01:48:00.817 00.000 14824 worker thread done servicing request
01:48:00.817 00.000 14824 Worker thread wakes up
01:48:00.817 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:00.817 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:00.817 00.000 10636 GuideStep: -0.2 px 18 ms EAST, 0.2 px 0 ms NORTH
01:48:01.936 01.119 14824 Exposure complete
01:48:01.952 00.016 14824 worker thread done servicing request
01:48:01.952 00.000 10636 OnExposeComplete: enter
01:48:01.952 00.000 10636 UpdateGuideState(): m_state=6
01:48:01.952 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5307
01:48:01.968 00.016 10636 Star::Find returns 1 (1), X=553.65, Y=419.51, Mass=391087, SNR=426.2, Peak=65535 HFD=2.9
01:48:01.968 00.000 10636 MultiStar: [#1 0.19,0.77,0.24,U] [#2 0.18,0.12,0.11,U] [#3 0.61,0.07,0.08,U] [#4 0.84,-0.21,0.08,U] [#5 0.16,0.86,0.08,U] [#6 0.00,0.00,0.00,L] [#7 0.30,-0.19,0.08,U] [#8 0.22,0.78,0.06,U] [#9 0.50,-0.09,0.08,U] 
01:48:01.968 00.000 10636 single-star, 8 included, MultiStar: {0.28, 0.21}, one-star: {0.24, 0.10}
01:48:01.968 00.000 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
01:48:01.968 00.000 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:48:01.968 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.10 hyp=0.26 cameraTheta=0.41 mountX=-0.21 mountY=0.16, mountTheta=2.51
01:48:01.968 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.10, opts=13)
01:48:01.968 00.000 10636 Enqueuing Move request for scope (0.24, 0.10)
01:48:01.968 00.000 14824 Worker thread wakes up
01:48:01.984 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.10) opts 0xd
01:48:01.984 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.10)
01:48:01.984 00.000 14824 Moving (0.24, 0.10) raw xDistance=-0.21 yDistance=0.16
01:48:01.984 00.000 14824 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:48:01.984 00.000 14824 PPEC: input: -0.21, control: -0.13, exposure: 1000
01:48:01.984 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:01.984 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:48:01.984 00.000 14824 MoveAxis(E, 28, ABG)
01:48:01.984 00.000 14824 Guiding  Dir = 2, Dur = 28
01:48:01.986 00.002 14824 IsSlewing returns 0
01:48:01.986 00.000 14824 IsGuiding returns 0
01:48:01.987 00.001 14824 PulseGuide returned control before completion, sleep 38
01:48:01.991 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1844, FiltMin=1780, FiltMax=32264, Gamma=0.280
01:48:01.999 00.008 10636 UpdateGuideState exits: m=391087 SNR=426.2 Saturato
01:48:02.002 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:02.004 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:02.004 00.000 10636 Enqueuing Expose request
01:48:02.034 00.030 14824 IsGuiding returns 1
01:48:02.034 00.000 14824 scope still moving after pulse duration time elapsed
01:48:02.066 00.032 14824 IsSlewing returns 0
01:48:02.067 00.001 14824 IsGuiding returns 1
01:48:02.099 00.032 14824 IsSlewing returns 0
01:48:02.100 00.001 14824 IsGuiding returns 1
01:48:02.133 00.033 14824 IsSlewing returns 0
01:48:02.133 00.000 14824 IsGuiding returns 0
01:48:02.134 00.001 14824 scope move finished after 28 + 119 ms
01:48:02.134 00.000 14824 Move returns status 0, amount 28
01:48:02.134 00.000 14824 MoveAxis(N, 0, ABG)
01:48:02.134 00.000 14824 Move returns status 0, amount 0
01:48:02.134 00.000 14824 move complete, result=0
01:48:02.134 00.000 14824 worker thread done servicing request
01:48:02.134 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
01:48:02.134 00.000 14824 Worker thread wakes up
01:48:02.134 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:02.134 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:03.267 01.133 14824 Exposure complete
01:48:03.283 00.016 14824 worker thread done servicing request
01:48:03.283 00.000 10636 OnExposeComplete: enter
01:48:03.283 00.000 10636 UpdateGuideState(): m_state=6
01:48:03.283 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5308
01:48:03.299 00.016 10636 Star::Find returns 1 (1), X=553.88, Y=419.42, Mass=357242, SNR=409.2, Peak=65535 HFD=2.5
01:48:03.299 00.000 10636 MultiStar: [#1 0.40,0.72,0.25,U] [#2 0.22,-0.03,0.10,U] [#3 0.76,0.22,0.10,U] [#4 0.26,-0.20,0.10,U] [#5 0.21,0.92,0.08,U] [#6 0.27,0.43,0.08,U] [#7 0.42,-0.12,0.08,U] [#8 0.48,1.01,0.08,U] 
01:48:03.299 00.000 10636 refined, 8 included, MultiStar: {0.43, 0.19}, one-star: {0.48, 0.01}
01:48:03.299 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
01:48:03.299 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
01:48:03.299 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.19 hyp=0.47 cameraTheta=0.42 mountX=-0.38 mountY=0.29, mountTheta=2.49
01:48:03.299 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.19, opts=13)
01:48:03.312 00.013 10636 Enqueuing Move request for scope (0.43, 0.19)
01:48:03.314 00.002 14824 Worker thread wakes up
01:48:03.314 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.19) opts 0xd
01:48:03.314 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.19)
01:48:03.314 00.000 14824 Moving (0.43, 0.19) raw xDistance=-0.38 yDistance=0.29
01:48:03.314 00.000 14824 PPEC rslt: input = -0.38, final = -0.26, react = -0.30, pred = 0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:48:03.314 00.000 14824 PPEC: input: -0.38, control: -0.26, exposure: 1000
01:48:03.314 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.56 newest=0.60
01:48:03.314 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:48:03.314 00.000 14824 MoveAxis(E, 57, ABG)
01:48:03.314 00.000 14824 Guiding  Dir = 2, Dur = 57
01:48:03.317 00.003 14824 IsSlewing returns 0
01:48:03.317 00.000 14824 IsGuiding returns 0
01:48:03.317 00.000 14824 PulseGuide returned control before completion, sleep 67
01:48:03.317 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1787, FiltMax=20575, Gamma=0.280
01:48:03.317 00.000 10636 UpdateGuideState exits: m=357242 SNR=409.2 Saturato
01:48:03.333 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:03.333 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:03.333 00.000 10636 Enqueuing Expose request
01:48:03.397 00.064 14824 IsGuiding returns 1
01:48:03.398 00.001 14824 scope still moving after pulse duration time elapsed
01:48:03.429 00.031 14824 IsSlewing returns 0
01:48:03.430 00.001 14824 IsGuiding returns 1
01:48:03.465 00.035 14824 IsSlewing returns 0
01:48:03.465 00.000 14824 IsGuiding returns 1
01:48:03.498 00.033 14824 IsSlewing returns 0
01:48:03.499 00.001 14824 IsGuiding returns 0
01:48:03.499 00.000 14824 scope move finished after 57 + 124 ms
01:48:03.499 00.000 14824 Move returns status 0, amount 57
01:48:03.499 00.000 14824 BLC: Oldest BLC event removed
01:48:03.499 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:48:03.499 00.000 14824 MoveAxis(S, 53, ABG)
01:48:03.499 00.000 14824 Guiding  Dir = 1, Dur = 53
01:48:03.500 00.001 14824 IsSlewing returns 0
01:48:03.501 00.001 14824 IsGuiding returns 0
01:48:03.501 00.000 14824 PulseGuide returned control before completion, sleep 63
01:48:03.580 00.079 14824 IsGuiding returns 1
01:48:03.580 00.000 14824 scope still moving after pulse duration time elapsed
01:48:03.612 00.032 14824 IsSlewing returns 0
01:48:03.614 00.002 14824 IsGuiding returns 1
01:48:03.646 00.032 14824 IsSlewing returns 0
01:48:03.646 00.000 14824 IsGuiding returns 1
01:48:03.678 00.032 14824 IsSlewing returns 0
01:48:03.679 00.001 14824 IsGuiding returns 1
01:48:03.711 00.032 14824 IsSlewing returns 0
01:48:03.711 00.000 14824 IsGuiding returns 1
01:48:03.744 00.033 14824 IsSlewing returns 0
01:48:03.744 00.000 14824 IsGuiding returns 1
01:48:03.777 00.033 14824 IsSlewing returns 0
01:48:03.778 00.001 14824 IsGuiding returns 0
01:48:03.778 00.000 14824 scope move finished after 53 + 224 ms
01:48:03.778 00.000 14824 Move returns status 0, amount 53
01:48:03.778 00.000 14824 move complete, result=0
01:48:03.778 00.000 14824 worker thread done servicing request
01:48:03.778 00.000 14824 Worker thread wakes up
01:48:03.778 00.000 10636 GuideStep: -0.4 px 57 ms EAST, 0.3 px 53 ms SOUTH
01:48:03.778 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:03.778 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:04.910 01.132 14824 Exposure complete
01:48:04.926 00.016 14824 worker thread done servicing request
01:48:04.926 00.000 10636 OnExposeComplete: enter
01:48:04.939 00.013 10636 UpdateGuideState(): m_state=6
01:48:04.941 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5309
01:48:04.943 00.002 10636 Star::Find returns 1 (0), X=552.99, Y=419.27, Mass=362614, SNR=408.5, Peak=60734 HFD=2.5
01:48:04.945 00.002 10636 MultiStar: [#1 -0.48,0.47,0.25,U] [#2 -0.60,-0.16,0.10,U] [#3 -0.16,-0.06,0.10,U] [#4 -0.26,-0.34,0.09,U] [#5 -0.65,0.78,0.08,U] [#6 -0.28,0.11,0.08,U] [#7 -0.47,-0.33,0.09,U] [#8 -0.69,0.50,0.07,U] 
01:48:04.947 00.002 10636 refined, 8 included, MultiStar: {-0.43, 0.00}, one-star: {-0.42, -0.14}
01:48:04.949 00.002 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
01:48:04.951 00.002 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.93)
01:48:04.953 00.002 10636 CameraToMount -- cameraX=-0.43 cameraY=0.00 hyp=0.43 cameraTheta=3.13 mountX=0.42 mountY=-0.09, mountTheta=-0.22
01:48:04.957 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.00, opts=13)
01:48:04.957 00.000 10636 Enqueuing Move request for scope (-0.43, 0.00)
01:48:04.957 00.000 14824 Worker thread wakes up
01:48:04.957 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.00) opts 0xd
01:48:04.957 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.00)
01:48:04.957 00.000 14824 Moving (-0.43, 0.00) raw xDistance=0.42 yDistance=-0.09
01:48:04.957 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.285456, 1:-0.092643
01:48:04.957 00.000 14824 BLC: No correction, Miss < min_move
01:48:04.957 00.000 14824 PPEC rslt: input = 0.42, final = 0.37, react = 0.34, pred = 0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:48:04.957 00.000 14824 PPEC: input: 0.42, control: 0.37, exposure: 1000
01:48:04.957 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:04.957 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:48:04.957 00.000 14824 MoveAxis(W, 81, ABG)
01:48:04.957 00.000 14824 Guiding  Dir = 3, Dur = 81
01:48:04.966 00.009 14824 IsSlewing returns 0
01:48:04.967 00.001 14824 IsGuiding returns 0
01:48:04.967 00.000 14824 PulseGuide returned control before completion, sleep 91
01:48:04.971 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60734, med=1843, FiltMin=1790, FiltMax=17575, Gamma=0.280
01:48:04.984 00.013 10636 UpdateGuideState exits: m=362614 SNR=408.5
01:48:04.986 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:04.988 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:04.990 00.002 10636 Enqueuing Expose request
01:48:05.062 00.072 14824 IsGuiding returns 1
01:48:05.062 00.000 14824 scope still moving after pulse duration time elapsed
01:48:05.093 00.031 14824 IsSlewing returns 0
01:48:05.093 00.000 14824 IsGuiding returns 1
01:48:05.126 00.033 14824 IsSlewing returns 0
01:48:05.126 00.000 14824 IsGuiding returns 1
01:48:05.158 00.032 14824 IsSlewing returns 0
01:48:05.159 00.001 14824 IsGuiding returns 1
01:48:05.192 00.033 14824 IsSlewing returns 0
01:48:05.192 00.000 14824 IsGuiding returns 0
01:48:05.192 00.000 14824 scope move finished after 81 + 144 ms
01:48:05.192 00.000 14824 Move returns status 0, amount 81
01:48:05.192 00.000 14824 MoveAxis(N, 0, ABG)
01:48:05.192 00.000 14824 Move returns status 0, amount 0
01:48:05.192 00.000 14824 move complete, result=0
01:48:05.192 00.000 14824 worker thread done servicing request
01:48:05.192 00.000 14824 Worker thread wakes up
01:48:05.192 00.000 10636 GuideStep: 0.4 px 81 ms WEST, -0.1 px 0 ms NORTH
01:48:05.195 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:05.195 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:06.316 01.121 14824 Exposure complete
01:48:06.326 00.010 14824 worker thread done servicing request
01:48:06.326 00.000 10636 OnExposeComplete: enter
01:48:06.326 00.000 10636 UpdateGuideState(): m_state=6
01:48:06.326 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5310
01:48:06.326 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.38, Mass=391172, SNR=431.6, Peak=61841 HFD=2.9
01:48:06.326 00.000 10636 MultiStar: [#1 -0.06,0.43,0.22,U] [#2 -0.11,-0.41,0.10,U] [#3 0.20,-0.02,0.08,U] [#4 0.13,-0.38,0.09,U] [#5 -0.12,0.78,0.07,U] [#6 0.04,-0.07,0.07,U] [#7 0.34,-0.61,0.08,U] [#8 -0.01,1.04,0.07,U] 
01:48:06.342 00.016 10636 refined, 8 included, MultiStar: {0.06, 0.04}, one-star: {0.07, -0.02}
01:48:06.342 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
01:48:06.342 00.000 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:48:06.342 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.61 mountX=-0.05 mountY=0.05, mountTheta=2.30
01:48:06.342 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.04, opts=13)
01:48:06.342 00.000 10636 Enqueuing Move request for scope (0.06, 0.04)
01:48:06.342 00.000 14824 Worker thread wakes up
01:48:06.342 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
01:48:06.342 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
01:48:06.342 00.000 14824 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=0.05
01:48:06.342 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.285456, 1:-0.092643, 2:0.050665
01:48:06.342 00.000 14824 BLC: No correction, Miss < min_move
01:48:06.358 00.016 14824 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:06.358 00.000 14824 PPEC: input: -0.05, control: 0.02, exposure: 1000
01:48:06.358 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:06.358 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:48:06.358 00.000 14824 MoveAxis(W, 5, ABG)
01:48:06.358 00.000 14824 Guiding  Dir = 3, Dur = 5
01:48:06.359 00.001 14824 IsSlewing returns 0
01:48:06.360 00.001 14824 IsGuiding returns 0
01:48:06.360 00.000 14824 PulseGuide returned control before completion, sleep 15
01:48:06.369 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=61841, med=1843, FiltMin=1785, FiltMax=32750, Gamma=0.280
01:48:06.377 00.008 10636 UpdateGuideState exits: m=391172 SNR=431.6
01:48:06.379 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:06.381 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:06.383 00.002 10636 Enqueuing Expose request
01:48:06.391 00.008 14824 IsGuiding returns 0
01:48:06.391 00.000 14824 Move returns status 0, amount 5
01:48:06.391 00.000 14824 MoveAxis(N, 0, ABG)
01:48:06.391 00.000 14824 Move returns status 0, amount 0
01:48:06.391 00.000 14824 move complete, result=0
01:48:06.391 00.000 14824 worker thread done servicing request
01:48:06.391 00.000 14824 Worker thread wakes up
01:48:06.391 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:06.391 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:06.391 00.000 10636 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
01:48:07.514 01.123 14824 Exposure complete
01:48:07.526 00.012 14824 worker thread done servicing request
01:48:07.526 00.000 10636 OnExposeComplete: enter
01:48:07.526 00.000 10636 UpdateGuideState(): m_state=6
01:48:07.526 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5311
01:48:07.526 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.24, Mass=378943, SNR=420.7, Peak=54668 HFD=2.6
01:48:07.542 00.016 10636 MultiStar: [#1 -0.17,0.32,0.24,U] [#2 -0.26,-0.39,0.10,U] [#3 0.46,-0.06,0.09,U] [#4 0.18,-0.50,0.09,U] [#5 -0.34,0.69,0.08,U] [#6 -0.15,0.22,0.08,U] [#7 0.12,-0.49,0.08,U] [#8 0.05,1.16,0.00,M1] 
01:48:07.542 00.000 10636 refined, 7 included, MultiStar: {-0.05, -0.09}, one-star: {-0.05, -0.17}
01:48:07.542 00.000 10636 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.92) = xAngle (-5.04 = 1.24)
01:48:07.542 00.000 10636 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
01:48:07.542 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.12 mountX=0.03 mountY=-0.10, mountTheta=-1.24
01:48:07.542 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.09, opts=13)
01:48:07.542 00.000 10636 Enqueuing Move request for scope (-0.05, -0.09)
01:48:07.542 00.000 14824 Worker thread wakes up
01:48:07.542 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:48:07.542 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:48:07.542 00.000 14824 Moving (-0.05, -0.09) raw xDistance=0.03 yDistance=-0.10
01:48:07.542 00.000 14824 BLC: window closed
01:48:07.542 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.285456, 1:-0.092643, 2:0.050665
01:48:07.542 00.000 14824 BLC: No correction, Miss < min_move
01:48:07.542 00.000 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:07.542 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
01:48:07.542 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:07.542 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:48:07.542 00.000 14824 MoveAxis(W, 4, ABG)
01:48:07.542 00.000 14824 Guiding  Dir = 3, Dur = 4
01:48:07.557 00.015 14824 IsSlewing returns 0
01:48:07.558 00.001 14824 IsGuiding returns 0
01:48:07.558 00.000 14824 PulseGuide returned control before completion, sleep 14
01:48:07.558 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=54668, med=1843, FiltMin=1789, FiltMax=30641, Gamma=0.280
01:48:07.558 00.000 10636 UpdateGuideState exits: m=378943 SNR=420.7
01:48:07.558 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:07.574 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:07.575 00.001 10636 Enqueuing Expose request
01:48:07.575 00.000 14824 IsGuiding returns 0
01:48:07.575 00.000 14824 Move returns status 0, amount 4
01:48:07.575 00.000 14824 MoveAxis(N, 0, ABG)
01:48:07.575 00.000 14824 Move returns status 0, amount 0
01:48:07.575 00.000 14824 move complete, result=0
01:48:07.575 00.000 14824 worker thread done servicing request
01:48:07.575 00.000 14824 Worker thread wakes up
01:48:07.575 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:07.575 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:07.575 00.000 10636 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
01:48:08.707 01.132 14824 Exposure complete
01:48:08.730 00.023 14824 worker thread done servicing request
01:48:08.730 00.000 10636 OnExposeComplete: enter
01:48:08.730 00.000 10636 UpdateGuideState(): m_state=6
01:48:08.730 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5312
01:48:08.730 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.06, Mass=382996, SNR=423.4, Peak=55717 HFD=2.4
01:48:08.738 00.008 10636 MultiStar: [#1 -0.22,0.28,0.24,U] [#2 -0.30,-0.62,0.10,U] [#3 0.17,-0.03,0.09,U] [#4 -0.05,-0.58,0.09,U] [#5 -0.06,0.65,0.08,U] [#6 -0.15,-0.02,0.08,U] [#7 0.10,-0.56,0.08,U] [#8 -0.16,0.64,0.07,U] 
01:48:08.738 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.19}, one-star: {-0.17, -0.35}
01:48:08.740 00.002 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.92) = xAngle (-5.12 = 1.16)
01:48:08.740 00.000 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
01:48:08.740 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.19 hyp=0.24 cameraTheta=-2.20 mountX=0.10 mountY=-0.22, mountTheta=-1.16
01:48:08.740 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.19, opts=13)
01:48:08.740 00.000 10636 Enqueuing Move request for scope (-0.14, -0.19)
01:48:08.740 00.000 14824 Worker thread wakes up
01:48:08.740 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.19) opts 0xd
01:48:08.740 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.19)
01:48:08.740 00.000 14824 Moving (-0.14, -0.19) raw xDistance=0.10 yDistance=-0.22
01:48:08.740 00.000 14824 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:08.740 00.000 14824 PPEC: input: 0.10, control: 0.02, exposure: 1000
01:48:08.740 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:48:08.740 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:48:08.740 00.000 14824 MoveAxis(W, 4, ABG)
01:48:08.740 00.000 14824 Guiding  Dir = 3, Dur = 4
01:48:08.753 00.013 14824 IsSlewing returns 0
01:48:08.753 00.000 14824 IsGuiding returns 0
01:48:08.753 00.000 14824 PulseGuide returned control before completion, sleep 14
01:48:08.754 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=55717, med=1844, FiltMin=1791, FiltMax=24016, Gamma=0.280
01:48:08.769 00.015 14824 IsGuiding returns 0
01:48:08.769 00.000 14824 Move returns status 0, amount 4
01:48:08.769 00.000 14824 MoveAxis(N, 0, ABG)
01:48:08.769 00.000 14824 Move returns status 0, amount 0
01:48:08.769 00.000 14824 move complete, result=0
01:48:08.769 00.000 14824 worker thread done servicing request
01:48:08.769 00.000 10636 UpdateGuideState exits: m=382996 SNR=423.4
01:48:08.769 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:08.769 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:08.769 00.000 10636 Enqueuing Expose request
01:48:08.769 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
01:48:08.769 00.000 14824 Worker thread wakes up
01:48:08.769 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:08.769 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:09.908 01.139 14824 Exposure complete
01:48:09.919 00.011 14824 worker thread done servicing request
01:48:09.919 00.000 10636 OnExposeComplete: enter
01:48:09.928 00.009 10636 UpdateGuideState(): m_state=6
01:48:09.928 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5313
01:48:09.928 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.06, Mass=390479, SNR=431.3, Peak=51143 HFD=2.3
01:48:09.928 00.000 10636 MultiStar: [#1 -0.09,0.25,0.24,U] [#2 -0.08,-0.63,0.09,U] [#3 0.24,-0.23,0.09,U] [#4 0.23,-0.55,0.09,U] [#5 -0.30,0.47,0.07,U] [#6 0.07,0.08,0.07,U] [#7 -0.06,-0.44,0.07,U] [#8 -0.08,1.10,0.07,U] 
01:48:09.935 00.007 10636 refined, 8 included, MultiStar: {-0.01, -0.18}, one-star: {-0.01, -0.35}
01:48:09.935 00.000 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.92) = xAngle (-4.56 = 1.73)
01:48:09.935 00.000 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
01:48:09.935 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.64 mountX=-0.03 mountY=-0.18, mountTheta=-1.73
01:48:09.935 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.18, opts=13)
01:48:09.935 00.000 10636 Enqueuing Move request for scope (-0.01, -0.18)
01:48:09.935 00.000 14824 Worker thread wakes up
01:48:09.935 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
01:48:09.935 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
01:48:09.935 00.000 14824 Moving (-0.01, -0.18) raw xDistance=-0.03 yDistance=-0.18
01:48:09.935 00.000 14824 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:09.935 00.000 14824 PPEC: input: -0.03, control: 0.02, exposure: 1000
01:48:09.935 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:09.935 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:48:09.935 00.000 14824 MoveAxis(W, 4, ABG)
01:48:09.935 00.000 14824 Guiding  Dir = 3, Dur = 4
01:48:09.949 00.014 14824 IsSlewing returns 0
01:48:09.949 00.000 14824 IsGuiding returns 0
01:48:09.949 00.000 14824 PulseGuide returned control before completion, sleep 14
01:48:09.949 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=51143, med=1843, FiltMin=1792, FiltMax=34315, Gamma=0.280
01:48:09.949 00.000 10636 UpdateGuideState exits: m=390479 SNR=431.3
01:48:09.949 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:09.966 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:09.966 00.000 10636 Enqueuing Expose request
01:48:09.966 00.000 14824 IsGuiding returns 0
01:48:09.966 00.000 14824 Move returns status 0, amount 4
01:48:09.966 00.000 14824 MoveAxis(N, 0, ABG)
01:48:09.966 00.000 14824 Move returns status 0, amount 0
01:48:09.966 00.000 14824 move complete, result=0
01:48:09.966 00.000 14824 worker thread done servicing request
01:48:09.966 00.000 14824 Worker thread wakes up
01:48:09.966 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:09.966 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:09.966 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
01:48:11.084 01.118 14824 Exposure complete
01:48:11.100 00.016 14824 worker thread done servicing request
01:48:11.100 00.000 10636 OnExposeComplete: enter
01:48:11.100 00.000 10636 UpdateGuideState(): m_state=6
01:48:11.100 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5314
01:48:11.100 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.06, Mass=380624, SNR=424.0, Peak=56413 HFD=2.4
01:48:11.116 00.016 10636 MultiStar: [#1 -0.30,0.28,0.23,U] [#2 -0.27,-0.64,0.09,U] [#3 -0.20,-0.37,0.09,U] [#4 -0.28,-0.72,0.08,U] [#5 -0.55,0.65,0.07,U] [#6 -0.38,-0.22,0.08,U] [#7 -0.18,-0.80,0.08,U] [#8 -0.48,0.52,0.07,U] 
01:48:11.116 00.000 10636 refined, 8 included, MultiStar: {-0.25, -0.24}, one-star: {-0.20, -0.35}
01:48:11.116 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.29 = 0.99)
01:48:11.116 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
01:48:11.116 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.24 hyp=0.35 cameraTheta=-2.38 mountX=0.19 mountY=-0.29, mountTheta=-0.99
01:48:11.116 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.24, opts=13)
01:48:11.116 00.000 10636 Enqueuing Move request for scope (-0.25, -0.24)
01:48:11.130 00.014 14824 Worker thread wakes up
01:48:11.130 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.24) opts 0xd
01:48:11.130 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.24)
01:48:11.130 00.000 14824 Moving (-0.25, -0.24) raw xDistance=0.19 yDistance=-0.29
01:48:11.132 00.002 14824 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:48:11.132 00.000 14824 PPEC: input: 0.19, control: 0.17, exposure: 1000
01:48:11.132 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:11.132 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:48:11.132 00.000 14824 MoveAxis(W, 38, ABG)
01:48:11.132 00.000 14824 Guiding  Dir = 3, Dur = 38
01:48:11.133 00.001 14824 IsSlewing returns 0
01:48:11.134 00.001 14824 IsGuiding returns 0
01:48:11.134 00.000 14824 PulseGuide returned control before completion, sleep 48
01:48:11.137 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56413, med=1844, FiltMin=1789, FiltMax=22023, Gamma=0.280
01:48:11.137 00.000 10636 UpdateGuideState exits: m=380624 SNR=424.0
01:48:11.150 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:11.150 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:11.150 00.000 10636 Enqueuing Expose request
01:48:11.198 00.048 14824 IsGuiding returns 1
01:48:11.198 00.000 14824 scope still moving after pulse duration time elapsed
01:48:11.230 00.032 14824 IsSlewing returns 0
01:48:11.230 00.000 14824 IsGuiding returns 1
01:48:11.262 00.032 14824 IsSlewing returns 0
01:48:11.263 00.001 14824 IsGuiding returns 1
01:48:11.295 00.032 14824 IsSlewing returns 0
01:48:11.296 00.001 14824 IsGuiding returns 0
01:48:11.296 00.000 14824 scope move finished after 38 + 124 ms
01:48:11.296 00.000 14824 Move returns status 0, amount 38
01:48:11.296 00.000 14824 MoveAxis(N, 0, ABG)
01:48:11.296 00.000 14824 Move returns status 0, amount 0
01:48:11.296 00.000 14824 move complete, result=0
01:48:11.296 00.000 14824 worker thread done servicing request
01:48:11.296 00.000 14824 Worker thread wakes up
01:48:11.296 00.000 10636 GuideStep: 0.2 px 38 ms WEST, -0.3 px 0 ms NORTH
01:48:11.301 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:11.301 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:12.433 01.132 14824 Exposure complete
01:48:12.445 00.012 14824 worker thread done servicing request
01:48:12.445 00.000 10636 OnExposeComplete: enter
01:48:12.445 00.000 10636 UpdateGuideState(): m_state=6
01:48:12.445 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5315
01:48:12.445 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.05, Mass=385407, SNR=419.8, Peak=56621 HFD=2.4
01:48:12.445 00.000 10636 MultiStar: [#1 -0.19,0.30,0.24,U] [#2 -0.19,-0.43,0.10,U] [#3 0.19,-0.30,0.09,U] [#4 -0.19,-0.67,0.09,U] [#5 -0.02,0.70,0.09,U] [#6 -0.25,-0.04,0.08,U] [#7 -0.25,-0.77,0.08,U] [#8 -0.25,0.64,0.07,U] 
01:48:12.461 00.016 10636 refined, 8 included, MultiStar: {-0.16, -0.20}, one-star: {-0.18, -0.36}
01:48:12.461 00.000 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.16 = 1.12)
01:48:12.461 00.000 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
01:48:12.461 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.20 hyp=0.26 cameraTheta=-2.25 mountX=0.11 mountY=-0.24, mountTheta=-1.12
01:48:12.461 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.20, opts=13)
01:48:12.461 00.000 10636 Enqueuing Move request for scope (-0.16, -0.20)
01:48:12.461 00.000 14824 Worker thread wakes up
01:48:12.461 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.20) opts 0xd
01:48:12.461 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.20)
01:48:12.461 00.000 14824 Moving (-0.16, -0.20) raw xDistance=0.11 yDistance=-0.24
01:48:12.461 00.000 14824 PPEC rslt: input = 0.11, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:12.461 00.000 14824 PPEC: input: 0.11, control: 0.03, exposure: 1000
01:48:12.461 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:12.461 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:48:12.461 00.000 14824 MoveAxis(W, 7, ABG)
01:48:12.461 00.000 14824 Guiding  Dir = 3, Dur = 7
01:48:12.475 00.014 14824 IsSlewing returns 0
01:48:12.475 00.000 14824 IsGuiding returns 0
01:48:12.476 00.001 14824 PulseGuide returned control before completion, sleep 17
01:48:12.476 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=56621, med=1845, FiltMin=1787, FiltMax=22731, Gamma=0.280
01:48:12.476 00.000 10636 UpdateGuideState exits: m=385407 SNR=419.8
01:48:12.492 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:12.492 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:12.492 00.000 10636 Enqueuing Expose request
01:48:12.508 00.016 14824 IsGuiding returns 0
01:48:12.508 00.000 14824 Move returns status 0, amount 7
01:48:12.508 00.000 14824 MoveAxis(N, 0, ABG)
01:48:12.508 00.000 14824 Move returns status 0, amount 0
01:48:12.508 00.000 14824 move complete, result=0
01:48:12.509 00.001 14824 worker thread done servicing request
01:48:12.509 00.000 14824 Worker thread wakes up
01:48:12.509 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:12.509 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:12.520 00.011 10636 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
01:48:13.631 01.111 14824 Exposure complete
01:48:13.642 00.011 14824 worker thread done servicing request
01:48:13.642 00.000 10636 OnExposeComplete: enter
01:48:13.642 00.000 10636 UpdateGuideState(): m_state=6
01:48:13.658 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5316
01:48:13.658 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.10, Mass=383197, SNR=425.1, Peak=56881 HFD=2.4
01:48:13.658 00.000 10636 MultiStar: [#1 -0.31,0.26,0.24,U] [#2 -0.32,-0.63,0.10,U] [#3 0.25,-0.24,0.09,U] [#4 -0.03,-0.88,0.08,U] [#5 -0.28,0.27,0.08,U] [#6 -0.29,-0.03,0.07,U] [#7 -0.16,-0.64,0.08,U] [#8 -0.30,0.63,0.07,U] 
01:48:13.658 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.22}, one-star: {-0.18, -0.31}
01:48:13.658 00.000 10636 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.92) = xAngle (-5.20 = 1.08)
01:48:13.658 00.000 10636 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
01:48:13.658 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-2.28 mountX=0.14 mountY=-0.25, mountTheta=-1.08
01:48:13.674 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.22, opts=13)
01:48:13.674 00.000 10636 Enqueuing Move request for scope (-0.19, -0.22)
01:48:13.674 00.000 14824 Worker thread wakes up
01:48:13.674 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.22) opts 0xd
01:48:13.674 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.22)
01:48:13.674 00.000 14824 Moving (-0.19, -0.22) raw xDistance=0.14 yDistance=-0.25
01:48:13.674 00.000 14824 PPEC rslt: input = 0.14, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:13.674 00.000 14824 PPEC: input: 0.14, control: 0.04, exposure: 1000
01:48:13.674 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.35 newest=-0.78
01:48:13.674 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:48:13.674 00.000 14824 MoveAxis(W, 8, ABG)
01:48:13.674 00.000 14824 Guiding  Dir = 3, Dur = 8
01:48:13.681 00.007 14824 IsSlewing returns 0
01:48:13.682 00.001 14824 IsGuiding returns 0
01:48:13.682 00.000 14824 PulseGuide returned control before completion, sleep 18
01:48:13.682 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=56881, med=1844, FiltMin=1786, FiltMax=22941, Gamma=0.280
01:48:13.697 00.015 10636 UpdateGuideState exits: m=383197 SNR=425.1
01:48:13.704 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:13.704 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:13.704 00.000 10636 Enqueuing Expose request
01:48:13.713 00.009 14824 IsGuiding returns 0
01:48:13.713 00.000 14824 Move returns status 0, amount 8
01:48:13.713 00.000 14824 BLC: Oldest BLC event removed
01:48:13.713 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:48:13.713 00.000 14824 MoveAxis(N, 50, ABG)
01:48:13.713 00.000 14824 Guiding  Dir = 0, Dur = 50
01:48:13.713 00.000 14824 IsSlewing returns 0
01:48:13.713 00.000 14824 IsGuiding returns 0
01:48:13.715 00.002 14824 PulseGuide returned control before completion, sleep 60
01:48:13.778 00.063 14824 IsGuiding returns 1
01:48:13.778 00.000 14824 scope still moving after pulse duration time elapsed
01:48:13.810 00.032 14824 IsSlewing returns 0
01:48:13.811 00.001 14824 IsGuiding returns 1
01:48:13.843 00.032 14824 IsSlewing returns 0
01:48:13.844 00.001 14824 IsGuiding returns 1
01:48:13.875 00.031 14824 IsSlewing returns 0
01:48:13.877 00.002 14824 IsGuiding returns 1
01:48:13.908 00.031 14824 IsSlewing returns 0
01:48:13.909 00.001 14824 IsGuiding returns 0
01:48:13.909 00.000 14824 scope move finished after 50 + 145 ms
01:48:13.909 00.000 14824 Move returns status 0, amount 50
01:48:13.909 00.000 14824 move complete, result=0
01:48:13.909 00.000 14824 worker thread done servicing request
01:48:13.909 00.000 14824 Worker thread wakes up
01:48:13.909 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:13.909 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:13.909 00.000 10636 GuideStep: 0.1 px 8 ms WEST, -0.3 px 50 ms NORTH
01:48:15.028 01.119 14824 Exposure complete
01:48:15.044 00.016 14824 worker thread done servicing request
01:48:15.044 00.000 10636 OnExposeComplete: enter
01:48:15.044 00.000 10636 UpdateGuideState(): m_state=6
01:48:15.044 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5317
01:48:15.044 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.37, Mass=390357, SNR=421.7, Peak=59268 HFD=2.8
01:48:15.059 00.015 10636 MultiStar: [#1 0.03,0.53,0.23,U] [#2 -0.03,0.05,0.10,U] [#3 0.69,-0.01,0.09,U] [#4 0.36,-0.35,0.09,U] [#5 0.01,0.75,0.08,U] [#6 0.12,0.30,0.08,U] [#7 0.12,-0.31,0.08,U] [#8 0.07,0.86,0.07,U] 
01:48:15.059 00.000 10636 refined, 8 included, MultiStar: {0.20, 0.10}, one-star: {0.25, -0.04}
01:48:15.059 00.000 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
01:48:15.059 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:48:15.059 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.10 hyp=0.23 cameraTheta=0.44 mountX=-0.18 mountY=0.14, mountTheta=2.47
01:48:15.059 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.10, opts=13)
01:48:15.059 00.000 10636 Enqueuing Move request for scope (0.20, 0.10)
01:48:15.059 00.000 14824 Worker thread wakes up
01:48:15.059 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.10) opts 0xd
01:48:15.059 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.10)
01:48:15.059 00.000 14824 Moving (0.20, 0.10) raw xDistance=-0.18 yDistance=0.14
01:48:15.059 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.254522, 1:-0.140181
01:48:15.059 00.000 14824 BLC: No correction, Miss < min_move
01:48:15.059 00.000 14824 PPEC rslt: input = -0.18, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:48:15.059 00.000 14824 PPEC: input: -0.18, control: -0.10, exposure: 1000
01:48:15.059 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:15.059 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:48:15.059 00.000 14824 MoveAxis(E, 22, ABG)
01:48:15.059 00.000 14824 Guiding  Dir = 2, Dur = 22
01:48:15.075 00.016 14824 IsSlewing returns 0
01:48:15.076 00.001 14824 IsGuiding returns 0
01:48:15.076 00.000 14824 PulseGuide returned control before completion, sleep 32
01:48:15.076 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59268, med=1843, FiltMin=1780, FiltMax=31257, Gamma=0.280
01:48:15.076 00.000 10636 UpdateGuideState exits: m=390357 SNR=421.7
01:48:15.091 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:15.091 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:15.091 00.000 10636 Enqueuing Expose request
01:48:15.123 00.032 14824 IsGuiding returns 1
01:48:15.124 00.001 14824 scope still moving after pulse duration time elapsed
01:48:15.156 00.032 14824 IsSlewing returns 0
01:48:15.157 00.001 14824 IsGuiding returns 0
01:48:15.157 00.000 14824 scope move finished after 22 + 59 ms
01:48:15.157 00.000 14824 Move returns status 0, amount 22
01:48:15.157 00.000 14824 MoveAxis(N, 0, ABG)
01:48:15.157 00.000 14824 Move returns status 0, amount 0
01:48:15.157 00.000 14824 move complete, result=0
01:48:15.157 00.000 14824 worker thread done servicing request
01:48:15.157 00.000 14824 Worker thread wakes up
01:48:15.157 00.000 10636 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
01:48:15.157 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:15.157 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:16.290 01.133 14824 Exposure complete
01:48:16.306 00.016 14824 worker thread done servicing request
01:48:16.306 00.000 10636 OnExposeComplete: enter
01:48:16.306 00.000 10636 UpdateGuideState(): m_state=6
01:48:16.306 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5318
01:48:16.306 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.35, Mass=382045, SNR=424.1, Peak=60654 HFD=2.7
01:48:16.306 00.000 10636 MultiStar: [#1 0.26,0.66,0.24,U] [#2 0.43,-0.05,0.09,U] [#3 0.46,-0.08,0.09,U] [#4 0.26,-0.18,0.09,U] [#5 0.01,0.80,0.07,U] [#6 0.21,0.44,0.07,U] [#7 0.36,-0.41,0.08,U] [#8 -0.21,0.90,0.07,U] 
01:48:16.322 00.016 10636 refined, 8 included, MultiStar: {0.30, 0.11}, one-star: {0.35, -0.06}
01:48:16.322 00.000 10636 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
01:48:16.322 00.000 10636 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:48:16.322 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.11 hyp=0.32 cameraTheta=0.34 mountX=-0.27 mountY=0.17, mountTheta=2.58
01:48:16.322 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.11, opts=13)
01:48:16.322 00.000 10636 Enqueuing Move request for scope (0.30, 0.11)
01:48:16.322 00.000 14824 Worker thread wakes up
01:48:16.322 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.11) opts 0xd
01:48:16.322 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.11)
01:48:16.322 00.000 14824 Moving (0.30, 0.11) raw xDistance=-0.27 yDistance=0.17
01:48:16.322 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.254522, 1:-0.140181, 2:-0.169506
01:48:16.322 00.000 14824 BLC: No correction, Miss < min_move
01:48:16.322 00.000 14824 PPEC rslt: input = -0.27, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:48:16.322 00.000 14824 PPEC: input: -0.27, control: -0.18, exposure: 1000
01:48:16.322 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:16.322 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:48:16.337 00.015 14824 MoveAxis(E, 39, ABG)
01:48:16.337 00.000 14824 Guiding  Dir = 2, Dur = 39
01:48:16.338 00.001 14824 IsSlewing returns 0
01:48:16.338 00.000 14824 IsGuiding returns 0
01:48:16.339 00.001 14824 PulseGuide returned control before completion, sleep 49
01:48:16.343 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60654, med=1844, FiltMin=1788, FiltMax=28786, Gamma=0.280
01:48:16.354 00.011 10636 UpdateGuideState exits: m=382045 SNR=424.1
01:48:16.354 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:16.354 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:16.354 00.000 10636 Enqueuing Expose request
01:48:16.403 00.049 14824 IsGuiding returns 1
01:48:16.403 00.000 14824 scope still moving after pulse duration time elapsed
01:48:16.434 00.031 14824 IsSlewing returns 0
01:48:16.435 00.001 14824 IsGuiding returns 1
01:48:16.467 00.032 14824 IsSlewing returns 0
01:48:16.468 00.001 14824 IsGuiding returns 1
01:48:16.500 00.032 14824 IsSlewing returns 0
01:48:16.501 00.001 14824 IsGuiding returns 1
01:48:16.533 00.032 14824 IsSlewing returns 0
01:48:16.534 00.001 14824 IsGuiding returns 1
01:48:16.566 00.032 14824 IsSlewing returns 0
01:48:16.567 00.001 14824 IsGuiding returns 0
01:48:16.567 00.000 14824 scope move finished after 39 + 189 ms
01:48:16.567 00.000 14824 Move returns status 0, amount 39
01:48:16.567 00.000 14824 MoveAxis(N, 0, ABG)
01:48:16.567 00.000 14824 Move returns status 0, amount 0
01:48:16.567 00.000 14824 move complete, result=0
01:48:16.567 00.000 14824 worker thread done servicing request
01:48:16.567 00.000 14824 Worker thread wakes up
01:48:16.567 00.000 10636 GuideStep: -0.3 px 39 ms EAST, 0.2 px 0 ms NORTH
01:48:16.567 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:16.567 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:17.701 01.134 14824 Exposure complete
01:48:17.717 00.016 14824 worker thread done servicing request
01:48:17.717 00.000 10636 OnExposeComplete: enter
01:48:17.717 00.000 10636 UpdateGuideState(): m_state=6
01:48:17.717 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5319
01:48:17.717 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.29, Mass=348966, SNR=404.2, Peak=64130 HFD=2.5
01:48:17.732 00.015 10636 MultiStar: [#1 -0.34,0.59,0.24,U] [#2 -0.40,0.03,0.11,U] [#3 -0.08,0.17,0.09,U] [#4 -0.33,-0.25,0.09,U] [#5 -0.52,0.84,0.08,U] [#6 -0.39,0.12,0.08,U] [#7 -0.21,-0.04,0.08,U] [#8 -0.77,1.08,0.00,M1] 
01:48:17.732 00.000 10636 refined, 7 included, MultiStar: {-0.35, 0.05}, one-star: {-0.36, -0.12}
01:48:17.732 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:48:17.732 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
01:48:17.732 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.05 hyp=0.35 cameraTheta=2.99 mountX=0.35 mountY=-0.03, mountTheta=-0.08
01:48:17.732 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.05, opts=13)
01:48:17.732 00.000 10636 Enqueuing Move request for scope (-0.35, 0.05)
01:48:17.732 00.000 14824 Worker thread wakes up
01:48:17.732 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.05) opts 0xd
01:48:17.732 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.05)
01:48:17.732 00.000 14824 Moving (-0.35, 0.05) raw xDistance=0.35 yDistance=-0.03
01:48:17.732 00.000 14824 BLC: window closed
01:48:17.732 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.254522, 1:-0.140181, 2:-0.169506
01:48:17.732 00.000 14824 BLC: No correction, Miss < min_move
01:48:17.746 00.014 14824 PPEC rslt: input = 0.35, final = 0.32, react = 0.28, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:48:17.746 00.000 14824 PPEC: input: 0.35, control: 0.32, exposure: 1000
01:48:17.746 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:17.746 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:48:17.746 00.000 14824 MoveAxis(W, 69, ABG)
01:48:17.746 00.000 14824 Guiding  Dir = 3, Dur = 69
01:48:17.748 00.002 14824 IsSlewing returns 0
01:48:17.748 00.000 14824 IsGuiding returns 0
01:48:17.748 00.000 14824 PulseGuide returned control before completion, sleep 79
01:48:17.748 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64130, med=1844, FiltMin=1787, FiltMax=17164, Gamma=0.280
01:48:17.748 00.000 10636 UpdateGuideState exits: m=348966 SNR=404.2
01:48:17.764 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:17.764 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:17.764 00.000 10636 Enqueuing Expose request
01:48:17.828 00.064 14824 IsGuiding returns 1
01:48:17.829 00.001 14824 scope still moving after pulse duration time elapsed
01:48:17.861 00.032 14824 IsSlewing returns 0
01:48:17.861 00.000 14824 IsGuiding returns 1
01:48:17.894 00.033 14824 IsSlewing returns 0
01:48:17.894 00.000 14824 IsGuiding returns 1
01:48:17.921 00.027 14824 IsSlewing returns 0
01:48:17.921 00.000 14824 IsGuiding returns 0
01:48:17.923 00.002 14824 scope move finished after 69 + 105 ms
01:48:17.923 00.000 14824 Move returns status 0, amount 69
01:48:17.923 00.000 14824 MoveAxis(N, 0, ABG)
01:48:17.923 00.000 14824 Move returns status 0, amount 0
01:48:17.923 00.000 14824 move complete, result=0
01:48:17.923 00.000 14824 worker thread done servicing request
01:48:17.923 00.000 14824 Worker thread wakes up
01:48:17.923 00.000 10636 GuideStep: 0.3 px 69 ms WEST, -0.0 px 0 ms NORTH
01:48:17.923 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:17.923 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:19.041 01.118 14824 Exposure complete
01:48:19.057 00.016 14824 worker thread done servicing request
01:48:19.057 00.000 10636 OnExposeComplete: enter
01:48:19.057 00.000 10636 UpdateGuideState(): m_state=6
01:48:19.073 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5320
01:48:19.073 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.46, Mass=341328, SNR=394.5, Peak=65535 HFD=2.6
01:48:19.073 00.000 10636 MultiStar: [#1 -0.26,0.76,0.26,U] [#2 -0.45,-0.08,0.10,U] [#3 0.10,0.13,0.11,U] [#4 -0.06,-0.39,0.09,U] [#5 -0.36,0.68,0.08,U] [#6 -0.41,0.36,0.07,U] [#7 -0.07,-0.02,0.08,U] [#8 -0.31,0.71,0.07,U] 
01:48:19.073 00.000 10636 single-star, 8 included, MultiStar: {-0.22, 0.19}, one-star: {-0.22, 0.05}
01:48:19.073 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
01:48:19.073 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:48:19.073 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.22 cameraTheta=2.92 mountX=0.22 mountY=0.00, mountTheta=0.00
01:48:19.073 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.05, opts=13)
01:48:19.073 00.000 10636 Enqueuing Move request for scope (-0.22, 0.05)
01:48:19.089 00.016 14824 Worker thread wakes up
01:48:19.089 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
01:48:19.089 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
01:48:19.089 00.000 14824 Moving (-0.22, 0.05) raw xDistance=0.22 yDistance=0.00
01:48:19.089 00.000 14824 PPEC rslt: input = 0.22, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:48:19.089 00.000 14824 PPEC: input: 0.22, control: 0.21, exposure: 1000
01:48:19.089 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:19.089 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:48:19.089 00.000 14824 MoveAxis(W, 46, ABG)
01:48:19.089 00.000 14824 Guiding  Dir = 3, Dur = 46
01:48:19.092 00.003 14824 IsSlewing returns 0
01:48:19.092 00.000 14824 IsGuiding returns 0
01:48:19.092 00.000 14824 PulseGuide returned control before completion, sleep 56
01:48:19.093 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1786, FiltMax=20228, Gamma=0.280
01:48:19.093 00.000 10636 UpdateGuideState exits: m=341328 SNR=394.5 Saturato
01:48:19.093 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:19.093 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:19.108 00.015 10636 Enqueuing Expose request
01:48:19.156 00.048 14824 IsGuiding returns 1
01:48:19.156 00.000 14824 scope still moving after pulse duration time elapsed
01:48:19.188 00.032 14824 IsSlewing returns 0
01:48:19.190 00.002 14824 IsGuiding returns 1
01:48:19.222 00.032 14824 IsSlewing returns 0
01:48:19.222 00.000 14824 IsGuiding returns 1
01:48:19.254 00.032 14824 IsSlewing returns 0
01:48:19.255 00.001 14824 IsGuiding returns 1
01:48:19.288 00.033 14824 IsSlewing returns 0
01:48:19.288 00.000 14824 IsGuiding returns 0
01:48:19.288 00.000 14824 scope move finished after 46 + 150 ms
01:48:19.288 00.000 14824 Move returns status 0, amount 46
01:48:19.288 00.000 14824 MoveAxis(N, 0, ABG)
01:48:19.288 00.000 14824 Move returns status 0, amount 0
01:48:19.288 00.000 14824 move complete, result=0
01:48:19.288 00.000 14824 worker thread done servicing request
01:48:19.288 00.000 14824 Worker thread wakes up
01:48:19.288 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:19.288 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:19.288 00.000 10636 GuideStep: 0.2 px 46 ms WEST, 0.0 px 0 ms NORTH
01:48:20.406 01.118 14824 Exposure complete
01:48:20.423 00.017 14824 worker thread done servicing request
01:48:20.423 00.000 10636 OnExposeComplete: enter
01:48:20.423 00.000 10636 UpdateGuideState(): m_state=6
01:48:20.423 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5321
01:48:20.423 00.000 10636 Star::Find returns 1 (0), X=554.06, Y=419.18, Mass=364783, SNR=408.3, Peak=59896 HFD=2.4
01:48:20.439 00.016 10636 MultiStar: [#1 0.51,0.43,0.25,U] [#2 0.58,-0.22,0.10,U] [#3 0.61,-0.07,0.10,U] [#4 0.38,-0.51,0.09,U] [#5 0.19,0.52,0.08,U] [#6 0.36,0.27,0.08,U] [#7 0.54,-0.34,0.09,U] [#8 0.09,0.75,0.07,U] 
01:48:20.439 00.000 10636 refined, 8 included, MultiStar: {0.56, -0.06}, one-star: {0.66, -0.23}
01:48:20.439 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
01:48:20.439 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:48:20.439 00.000 10636 CameraToMount -- cameraX=0.56 cameraY=-0.06 hyp=0.56 cameraTheta=-0.10 mountX=-0.55 mountY=0.07, mountTheta=3.02
01:48:20.439 00.000 10636 SchedulePrimaryMove(0F510758, x=0.56, y=-0.06, opts=13)
01:48:20.439 00.000 10636 Enqueuing Move request for scope (0.56, -0.06)
01:48:20.452 00.013 14824 Worker thread wakes up
01:48:20.452 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.06) opts 0xd
01:48:20.452 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, -0.06)
01:48:20.452 00.000 14824 Moving (0.56, -0.06) raw xDistance=-0.55 yDistance=0.07
01:48:20.452 00.000 14824 PPEC rslt: input = -0.55, final = -0.41, react = -0.44, pred = 0.03, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:48:20.452 00.000 14824 PPEC: input: -0.55, control: -0.41, exposure: 1000
01:48:20.452 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:20.452 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:48:20.452 00.000 14824 MoveAxis(E, 91, ABG)
01:48:20.452 00.000 14824 Guiding  Dir = 2, Dur = 91
01:48:20.454 00.002 14824 IsSlewing returns 0
01:48:20.455 00.001 14824 IsGuiding returns 0
01:48:20.455 00.000 14824 PulseGuide returned control before completion, sleep 101
01:48:20.455 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=59896, med=1844, FiltMin=1787, FiltMax=18460, Gamma=0.280
01:48:20.470 00.015 10636 UpdateGuideState exits: m=364783 SNR=408.3
01:48:20.470 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:20.470 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:20.470 00.000 10636 Enqueuing Expose request
01:48:20.566 00.096 14824 IsGuiding returns 1
01:48:20.566 00.000 14824 scope still moving after pulse duration time elapsed
01:48:20.599 00.033 14824 IsSlewing returns 0
01:48:20.599 00.000 14824 IsGuiding returns 1
01:48:20.632 00.033 14824 IsSlewing returns 0
01:48:20.633 00.001 14824 IsGuiding returns 0
01:48:20.633 00.000 14824 scope move finished after 91 + 87 ms
01:48:20.633 00.000 14824 Move returns status 0, amount 91
01:48:20.633 00.000 14824 MoveAxis(N, 0, ABG)
01:48:20.633 00.000 14824 Move returns status 0, amount 0
01:48:20.633 00.000 14824 move complete, result=0
01:48:20.633 00.000 14824 worker thread done servicing request
01:48:20.633 00.000 14824 Worker thread wakes up
01:48:20.633 00.000 10636 GuideStep: -0.6 px 91 ms EAST, 0.1 px 0 ms NORTH
01:48:20.633 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:20.633 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:21.754 01.121 14824 Exposure complete
01:48:21.767 00.013 14824 worker thread done servicing request
01:48:21.767 00.000 10636 OnExposeComplete: enter
01:48:21.767 00.000 10636 UpdateGuideState(): m_state=6
01:48:21.767 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5322
01:48:21.767 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.29, Mass=396141, SNR=430.8, Peak=54107 HFD=2.6
01:48:21.783 00.016 10636 MultiStar: [#1 0.04,0.38,0.23,U] [#2 0.36,-0.37,0.10,U] [#3 0.43,-0.03,0.08,U] [#4 0.13,-0.28,0.09,U] [#5 -0.01,0.75,0.07,U] [#6 -0.03,0.19,0.08,U] [#7 0.09,-0.13,0.07,U] [#8 -0.05,0.78,0.07,U] 
01:48:21.783 00.000 10636 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.12, -0.12}
01:48:21.783 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
01:48:21.783 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
01:48:21.783 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.07 mountX=-0.11 mountY=0.03, mountTheta=2.85
01:48:21.783 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.01, opts=13)
01:48:21.796 00.013 10636 Enqueuing Move request for scope (0.12, 0.01)
01:48:21.796 00.000 14824 Worker thread wakes up
01:48:21.798 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
01:48:21.798 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
01:48:21.798 00.000 14824 Moving (0.12, 0.01) raw xDistance=-0.11 yDistance=0.03
01:48:21.799 00.001 14824 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:21.799 00.000 14824 PPEC: input: -0.11, control: 0.03, exposure: 1000
01:48:21.799 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:21.799 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:21.799 00.000 14824 MoveAxis(W, 6, ABG)
01:48:21.799 00.000 14824 Guiding  Dir = 3, Dur = 6
01:48:21.800 00.001 14824 IsSlewing returns 0
01:48:21.800 00.000 14824 IsGuiding returns 0
01:48:21.800 00.000 14824 PulseGuide returned control before completion, sleep 16
01:48:21.800 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54107, med=1845, FiltMin=1788, FiltMax=32186, Gamma=0.280
01:48:21.800 00.000 10636 UpdateGuideState exits: m=396141 SNR=430.8
01:48:21.800 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:21.818 00.018 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:21.818 00.000 10636 Enqueuing Expose request
01:48:21.833 00.015 14824 IsGuiding returns 0
01:48:21.833 00.000 14824 Move returns status 0, amount 6
01:48:21.833 00.000 14824 MoveAxis(N, 0, ABG)
01:48:21.833 00.000 14824 Move returns status 0, amount 0
01:48:21.833 00.000 14824 move complete, result=0
01:48:21.833 00.000 14824 worker thread done servicing request
01:48:21.833 00.000 14824 Worker thread wakes up
01:48:21.833 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:21.833 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:21.841 00.008 10636 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
01:48:22.951 01.110 14824 Exposure complete
01:48:22.968 00.017 14824 worker thread done servicing request
01:48:22.968 00.000 10636 OnExposeComplete: enter
01:48:22.968 00.000 10636 UpdateGuideState(): m_state=6
01:48:22.968 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5323
01:48:22.977 00.009 10636 Star::Find returns 1 (0), X=553.59, Y=419.35, Mass=397403, SNR=431.3, Peak=56161 HFD=2.4
01:48:22.980 00.003 10636 MultiStar: [#1 -0.01,0.68,0.22,U] [#2 0.13,-0.20,0.10,U] [#3 0.50,0.01,0.09,U] [#4 0.06,-0.24,0.08,U] [#5 -0.15,0.75,0.08,U] [#6 -0.13,0.13,0.07,U] [#7 0.30,0.00,0.08,U] [#8 0.06,0.76,0.06,U] 
01:48:22.981 00.001 10636 refined, 8 included, MultiStar: {0.14, 0.10}, one-star: {0.18, -0.05}
01:48:22.981 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.31 = -2.31)
01:48:22.981 00.000 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:48:22.981 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.61 mountX=-0.12 mountY=0.13, mountTheta=2.31
01:48:22.987 00.006 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.10, opts=13)
01:48:22.987 00.000 10636 Enqueuing Move request for scope (0.14, 0.10)
01:48:22.987 00.000 14824 Worker thread wakes up
01:48:22.987 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
01:48:22.987 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
01:48:22.987 00.000 14824 Moving (0.14, 0.10) raw xDistance=-0.12 yDistance=0.13
01:48:22.996 00.009 14824 PPEC rslt: input = -0.12, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:22.996 00.000 14824 PPEC: input: -0.12, control: 0.03, exposure: 1000
01:48:22.996 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:22.996 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:48:22.996 00.000 14824 MoveAxis(W, 7, ABG)
01:48:22.996 00.000 14824 Guiding  Dir = 3, Dur = 7
01:48:22.996 00.000 14824 IsSlewing returns 0
01:48:22.996 00.000 14824 IsGuiding returns 0
01:48:22.997 00.001 14824 PulseGuide returned control before completion, sleep 17
01:48:22.998 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56161, med=1845, FiltMin=1786, FiltMax=33287, Gamma=0.280
01:48:23.012 00.014 10636 UpdateGuideState exits: m=397403 SNR=431.3
01:48:23.012 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:23.012 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:23.017 00.005 10636 Enqueuing Expose request
01:48:23.028 00.011 14824 IsGuiding returns 0
01:48:23.028 00.000 14824 Move returns status 0, amount 7
01:48:23.028 00.000 14824 MoveAxis(N, 0, ABG)
01:48:23.028 00.000 14824 Move returns status 0, amount 0
01:48:23.028 00.000 14824 move complete, result=0
01:48:23.028 00.000 14824 worker thread done servicing request
01:48:23.028 00.000 14824 Worker thread wakes up
01:48:23.028 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:23.028 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:23.047 00.019 10636 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:48:24.147 01.100 14824 Exposure complete
01:48:24.170 00.023 14824 worker thread done servicing request
01:48:24.170 00.000 10636 OnExposeComplete: enter
01:48:24.174 00.004 10636 UpdateGuideState(): m_state=6
01:48:24.176 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5324
01:48:24.179 00.003 10636 Star::Find returns 1 (0), X=553.50, Y=419.43, Mass=385576, SNR=421.4, Peak=59036 HFD=2.3
01:48:24.182 00.003 10636 MultiStar: [#1 -0.12,0.63,0.24,U] [#2 0.16,-0.34,0.10,U] [#3 0.05,0.20,0.09,U] [#4 0.18,-0.05,0.09,U] [#5 -0.30,0.71,0.07,U] [#6 -0.06,0.34,0.08,U] [#7 0.23,-0.08,0.08,U] [#8 -0.22,0.74,0.07,U] 
01:48:24.182 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.15}, one-star: {0.09, 0.02}
01:48:24.182 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
01:48:24.187 00.005 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:48:24.192 00.005 10636 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.10 cameraTheta=0.19 mountX=-0.09 mountY=0.04, mountTheta=2.72
01:48:24.197 00.005 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.02, opts=13)
01:48:24.199 00.002 10636 Enqueuing Move request for scope (0.09, 0.02)
01:48:24.199 00.000 14824 Worker thread wakes up
01:48:24.201 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
01:48:24.201 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
01:48:24.201 00.000 14824 Moving (0.09, 0.02) raw xDistance=-0.09 yDistance=0.04
01:48:24.201 00.000 14824 PPEC rslt: input = -0.09, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:24.201 00.000 14824 PPEC: input: -0.09, control: 0.04, exposure: 1000
01:48:24.201 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:24.201 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:48:24.203 00.002 14824 MoveAxis(W, 8, ABG)
01:48:24.203 00.000 14824 Guiding  Dir = 3, Dur = 8
01:48:24.204 00.001 14824 IsSlewing returns 0
01:48:24.204 00.000 14824 IsGuiding returns 0
01:48:24.204 00.000 14824 PulseGuide returned control before completion, sleep 18
01:48:24.207 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59036, med=1844, FiltMin=1792, FiltMax=31356, Gamma=0.280
01:48:24.224 00.017 10636 UpdateGuideState exits: m=385576 SNR=421.4
01:48:24.227 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:24.229 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:24.229 00.000 10636 Enqueuing Expose request
01:48:24.236 00.007 14824 IsGuiding returns 0
01:48:24.236 00.000 14824 Move returns status 0, amount 8
01:48:24.236 00.000 14824 MoveAxis(N, 0, ABG)
01:48:24.236 00.000 14824 Move returns status 0, amount 0
01:48:24.236 00.000 14824 move complete, result=0
01:48:24.237 00.001 14824 worker thread done servicing request
01:48:24.237 00.000 14824 Worker thread wakes up
01:48:24.237 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:24.237 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:24.237 00.000 10636 GuideStep: -0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
01:48:25.364 01.127 14824 Exposure complete
01:48:25.386 00.022 14824 worker thread done servicing request
01:48:25.386 00.000 10636 OnExposeComplete: enter
01:48:25.386 00.000 10636 UpdateGuideState(): m_state=6
01:48:25.386 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5325
01:48:25.391 00.005 10636 Star::Find returns 1 (0), X=553.41, Y=419.29, Mass=382097, SNR=419.0, Peak=60627 HFD=2.7
01:48:25.391 00.000 10636 MultiStar: [#1 -0.22,0.50,0.24,U] [#2 -0.17,-0.30,0.09,U] [#3 0.20,-0.03,0.09,U] [#4 -0.10,-0.39,0.09,U] [#5 -0.27,0.69,0.08,U] [#6 -0.23,0.41,0.08,U] [#7 0.08,-0.08,0.09,U] [#8 -0.36,0.69,0.07,U] 
01:48:25.395 00.004 10636 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.00, -0.12}
01:48:25.395 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.29 = -0.29)
01:48:25.395 00.000 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:48:25.395 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.63 mountX=0.07 mountY=0.02, mountTheta=0.29
01:48:25.431 00.036 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.04, opts=13)
01:48:25.440 00.009 10636 Enqueuing Move request for scope (-0.06, 0.04)
01:48:25.443 00.003 14824 Worker thread wakes up
01:48:25.443 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:48:25.443 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:48:25.443 00.000 14824 Moving (-0.06, 0.04) raw xDistance=0.07 yDistance=0.02
01:48:25.443 00.000 14824 PPEC rslt: input = 0.07, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:25.443 00.000 14824 PPEC: input: 0.07, control: 0.04, exposure: 1000
01:48:25.443 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:25.443 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:48:25.443 00.000 14824 MoveAxis(W, 8, ABG)
01:48:25.443 00.000 14824 Guiding  Dir = 3, Dur = 8
01:48:25.443 00.000 14824 IsSlewing returns 0
01:48:25.443 00.000 14824 IsGuiding returns 0
01:48:25.443 00.000 14824 PulseGuide returned control before completion, sleep 18
01:48:25.475 00.032 14824 IsGuiding returns 1
01:48:25.475 00.000 14824 scope still moving after pulse duration time elapsed
01:48:25.475 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60627, med=1843, FiltMin=1788, FiltMax=32083, Gamma=0.280
01:48:25.491 00.016 10636 UpdateGuideState exits: m=382097 SNR=419.0
01:48:25.491 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:25.491 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:25.501 00.010 10636 Enqueuing Expose request
01:48:25.507 00.006 14824 IsSlewing returns 0
01:48:25.507 00.000 14824 IsGuiding returns 0
01:48:25.507 00.000 14824 scope move finished after 8 + 54 ms
01:48:25.507 00.000 14824 Move returns status 0, amount 8
01:48:25.507 00.000 14824 MoveAxis(N, 0, ABG)
01:48:25.507 00.000 14824 Move returns status 0, amount 0
01:48:25.507 00.000 14824 move complete, result=0
01:48:25.507 00.000 14824 worker thread done servicing request
01:48:25.507 00.000 14824 Worker thread wakes up
01:48:25.507 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:25.507 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:25.507 00.000 10636 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
01:48:26.623 01.116 14824 Exposure complete
01:48:26.651 00.028 14824 worker thread done servicing request
01:48:26.651 00.000 10636 OnExposeComplete: enter
01:48:26.651 00.000 10636 UpdateGuideState(): m_state=6
01:48:26.655 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5326
01:48:26.655 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.38, Mass=362754, SNR=409.8, Peak=65535 HFD=2.5
01:48:26.655 00.000 10636 MultiStar: [#1 -0.39,0.71,0.25,U] [#2 -0.32,-0.36,0.10,U] [#3 -0.08,0.26,0.09,U] [#4 -0.36,-0.21,0.09,U] [#5 -0.94,0.65,0.08,U] [#6 -0.52,0.29,0.08,U] [#7 -0.26,-0.07,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.20,-0.04,0.07,U] 
01:48:26.661 00.006 10636 single-star, 8 included, MultiStar: {-0.34, 0.10}, one-star: {-0.34, -0.03}
01:48:26.661 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.97 = 0.31)
01:48:26.661 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:48:26.661 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.03 hyp=0.34 cameraTheta=-3.05 mountX=0.33 mountY=-0.11, mountTheta=-0.31
01:48:26.661 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.03, opts=13)
01:48:26.671 00.010 10636 Enqueuing Move request for scope (-0.34, -0.03)
01:48:26.671 00.000 14824 Worker thread wakes up
01:48:26.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.03) opts 0xd
01:48:26.671 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.03)
01:48:26.671 00.000 14824 Moving (-0.34, -0.03) raw xDistance=0.33 yDistance=-0.11
01:48:26.671 00.000 14824 PPEC rslt: input = 0.33, final = 0.30, react = 0.26, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:48:26.671 00.000 14824 PPEC: input: 0.33, control: 0.30, exposure: 1000
01:48:26.671 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:26.671 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:48:26.671 00.000 14824 MoveAxis(W, 65, ABG)
01:48:26.671 00.000 14824 Guiding  Dir = 3, Dur = 65
01:48:26.675 00.004 14824 IsSlewing returns 0
01:48:26.676 00.001 14824 IsGuiding returns 0
01:48:26.676 00.000 14824 PulseGuide returned control before completion, sleep 75
01:48:26.676 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1844, FiltMin=1790, FiltMax=20317, Gamma=0.280
01:48:26.686 00.010 10636 UpdateGuideState exits: m=362754 SNR=409.8 Saturato
01:48:26.686 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:26.692 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:26.692 00.000 10636 Enqueuing Expose request
01:48:26.756 00.064 14824 IsGuiding returns 1
01:48:26.756 00.000 14824 scope still moving after pulse duration time elapsed
01:48:26.788 00.032 14824 IsSlewing returns 0
01:48:26.788 00.000 14824 IsGuiding returns 1
01:48:26.821 00.033 14824 IsSlewing returns 0
01:48:26.821 00.000 14824 IsGuiding returns 0
01:48:26.821 00.000 14824 scope move finished after 65 + 80 ms
01:48:26.821 00.000 14824 Move returns status 0, amount 65
01:48:26.821 00.000 14824 MoveAxis(N, 0, ABG)
01:48:26.821 00.000 14824 Move returns status 0, amount 0
01:48:26.821 00.000 14824 move complete, result=0
01:48:26.821 00.000 14824 worker thread done servicing request
01:48:26.821 00.000 14824 Worker thread wakes up
01:48:26.821 00.000 10636 GuideStep: 0.3 px 65 ms WEST, -0.1 px 0 ms NORTH
01:48:26.821 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:26.821 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:27.953 01.132 14824 Exposure complete
01:48:27.969 00.016 14824 worker thread done servicing request
01:48:27.969 00.000 10636 OnExposeComplete: enter
01:48:27.969 00.000 10636 UpdateGuideState(): m_state=6
01:48:27.969 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5327
01:48:27.969 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.28, Mass=385998, SNR=424.7, Peak=56831 HFD=2.7
01:48:27.969 00.000 10636 MultiStar: [#1 0.02,0.44,0.23,U] [#2 0.13,-0.47,0.09,U] [#3 0.48,-0.10,0.10,U] [#4 0.16,-0.35,0.10,U] [#5 -0.12,0.67,0.07,U] [#6 -0.19,0.14,0.07,U] [#7 0.22,-0.45,0.08,U] [#8 -0.10,0.70,0.06,U] 
01:48:27.969 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.06, -0.12}
01:48:27.985 00.016 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.05)
01:48:27.985 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:48:27.985 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.32 mountX=-0.07 mountY=-0.01, mountTheta=-3.05
01:48:27.985 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.02, opts=13)
01:48:27.985 00.000 10636 Enqueuing Move request for scope (0.07, -0.02)
01:48:27.985 00.000 14824 Worker thread wakes up
01:48:27.985 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:48:27.985 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:48:27.985 00.000 14824 Moving (0.07, -0.02) raw xDistance=-0.07 yDistance=-0.01
01:48:27.985 00.000 14824 PPEC rslt: input = -0.07, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:27.985 00.000 14824 PPEC: input: -0.07, control: 0.04, exposure: 1000
01:48:27.985 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:27.985 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:48:27.985 00.000 14824 MoveAxis(W, 9, ABG)
01:48:27.985 00.000 14824 Guiding  Dir = 3, Dur = 9
01:48:27.998 00.013 14824 IsSlewing returns 0
01:48:27.999 00.001 14824 IsGuiding returns 0
01:48:27.999 00.000 14824 PulseGuide returned control before completion, sleep 19
01:48:27.999 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56831, med=1843, FiltMin=1788, FiltMax=31885, Gamma=0.280
01:48:27.999 00.000 10636 UpdateGuideState exits: m=385998 SNR=424.7
01:48:28.016 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:28.016 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:28.018 00.002 10636 Enqueuing Expose request
01:48:28.031 00.013 14824 IsGuiding returns 0
01:48:28.031 00.000 14824 Move returns status 0, amount 9
01:48:28.031 00.000 14824 MoveAxis(N, 0, ABG)
01:48:28.031 00.000 14824 Move returns status 0, amount 0
01:48:28.031 00.000 14824 move complete, result=0
01:48:28.031 00.000 14824 worker thread done servicing request
01:48:28.031 00.000 14824 Worker thread wakes up
01:48:28.031 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:28.031 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:28.039 00.008 10636 GuideStep: -0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
01:48:29.149 01.110 14824 Exposure complete
01:48:29.168 00.019 14824 worker thread done servicing request
01:48:29.168 00.000 10636 OnExposeComplete: enter
01:48:29.168 00.000 10636 UpdateGuideState(): m_state=6
01:48:29.168 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5328
01:48:29.168 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.33, Mass=368293, SNR=415.5, Peak=60148 HFD=2.6
01:48:29.168 00.000 10636 MultiStar: [#1 0.10,0.55,0.23,U] [#2 0.15,-0.31,0.10,U] [#3 0.47,0.12,0.09,U] [#4 0.20,-0.38,0.09,U] [#5 -0.01,0.66,0.08,U] [#6 -0.09,0.09,0.08,U] [#7 0.32,-0.49,0.08,U] [#8 -0.06,0.87,0.07,U] 
01:48:29.181 00.013 10636 refined, 8 included, MultiStar: {0.25, 0.04}, one-star: {0.34, -0.08}
01:48:29.181 00.000 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
01:48:29.181 00.000 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
01:48:29.181 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.04 hyp=0.25 cameraTheta=0.17 mountX=-0.23 mountY=0.10, mountTheta=2.74
01:48:29.181 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.04, opts=13)
01:48:29.181 00.000 10636 Enqueuing Move request for scope (0.25, 0.04)
01:48:29.181 00.000 14824 Worker thread wakes up
01:48:29.181 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.04) opts 0xd
01:48:29.181 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.04)
01:48:29.181 00.000 14824 Moving (0.25, 0.04) raw xDistance=-0.23 yDistance=0.10
01:48:29.181 00.000 14824 PPEC rslt: input = -0.23, final = -0.14, react = -0.19, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:48:29.181 00.000 14824 PPEC: input: -0.23, control: -0.14, exposure: 1000
01:48:29.181 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:29.181 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:48:29.181 00.000 14824 MoveAxis(E, 30, ABG)
01:48:29.181 00.000 14824 Guiding  Dir = 2, Dur = 30
01:48:29.195 00.014 14824 IsSlewing returns 0
01:48:29.195 00.000 14824 IsGuiding returns 0
01:48:29.196 00.001 14824 PulseGuide returned control before completion, sleep 40
01:48:29.196 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60148, med=1843, FiltMin=1781, FiltMax=23897, Gamma=0.280
01:48:29.196 00.000 10636 UpdateGuideState exits: m=368293 SNR=415.5
01:48:29.212 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:29.212 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:29.212 00.000 10636 Enqueuing Expose request
01:48:29.244 00.032 14824 IsGuiding returns 1
01:48:29.245 00.001 14824 scope still moving after pulse duration time elapsed
01:48:29.277 00.032 14824 IsSlewing returns 0
01:48:29.278 00.001 14824 IsGuiding returns 1
01:48:29.311 00.033 14824 IsSlewing returns 0
01:48:29.312 00.001 14824 IsGuiding returns 0
01:48:29.312 00.000 14824 scope move finished after 30 + 86 ms
01:48:29.312 00.000 14824 Move returns status 0, amount 30
01:48:29.312 00.000 14824 MoveAxis(N, 0, ABG)
01:48:29.312 00.000 14824 Move returns status 0, amount 0
01:48:29.312 00.000 14824 move complete, result=0
01:48:29.312 00.000 14824 worker thread done servicing request
01:48:29.312 00.000 14824 Worker thread wakes up
01:48:29.312 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:29.312 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:29.312 00.000 10636 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
01:48:30.436 01.124 14824 Exposure complete
01:48:30.450 00.014 14824 worker thread done servicing request
01:48:30.450 00.000 10636 OnExposeComplete: enter
01:48:30.450 00.000 10636 UpdateGuideState(): m_state=6
01:48:30.450 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5329
01:48:30.450 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.26, Mass=390970, SNR=428.7, Peak=54963 HFD=2.7
01:48:30.465 00.015 10636 MultiStar: [#1 0.03,0.58,0.24,U] [#2 0.09,-0.28,0.09,U] [#3 0.57,-0.07,0.08,U] [#4 0.36,-0.43,0.09,U] [#5 0.01,0.59,0.08,U] [#6 0.12,0.16,0.08,U] [#7 0.42,-0.22,0.08,U] [#8 -0.08,0.93,0.06,U] 
01:48:30.465 00.000 10636 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {0.04, -0.15}
01:48:30.465 00.000 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
01:48:30.465 00.000 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:48:30.465 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.13 mountX=-0.09 mountY=0.03, mountTheta=2.78
01:48:30.465 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.01, opts=13)
01:48:30.465 00.000 10636 Enqueuing Move request for scope (0.10, 0.01)
01:48:30.465 00.000 14824 Worker thread wakes up
01:48:30.465 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
01:48:30.465 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
01:48:30.465 00.000 14824 Moving (0.10, 0.01) raw xDistance=-0.09 yDistance=0.03
01:48:30.465 00.000 14824 PPEC rslt: input = -0.09, final = 0.06, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:30.465 00.000 14824 PPEC: input: -0.09, control: 0.06, exposure: 1000
01:48:30.465 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:30.465 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:30.465 00.000 14824 MoveAxis(W, 12, ABG)
01:48:30.465 00.000 14824 Guiding  Dir = 3, Dur = 12
01:48:30.481 00.016 14824 IsSlewing returns 0
01:48:30.482 00.001 14824 IsGuiding returns 0
01:48:30.482 00.000 14824 PulseGuide returned control before completion, sleep 22
01:48:30.482 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54963, med=1842, FiltMin=1788, FiltMax=32149, Gamma=0.280
01:48:30.482 00.000 10636 UpdateGuideState exits: m=390970 SNR=428.7
01:48:30.498 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:30.498 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:30.498 00.000 10636 Enqueuing Expose request
01:48:30.514 00.016 14824 IsGuiding returns 0
01:48:30.514 00.000 14824 Move returns status 0, amount 12
01:48:30.514 00.000 14824 MoveAxis(N, 0, ABG)
01:48:30.514 00.000 14824 Move returns status 0, amount 0
01:48:30.514 00.000 14824 move complete, result=0
01:48:30.514 00.000 14824 worker thread done servicing request
01:48:30.514 00.000 14824 Worker thread wakes up
01:48:30.514 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:30.514 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:30.521 00.007 10636 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
01:48:31.641 01.120 14824 Exposure complete
01:48:31.660 00.019 14824 worker thread done servicing request
01:48:31.660 00.000 10636 OnExposeComplete: enter
01:48:31.660 00.000 10636 UpdateGuideState(): m_state=6
01:48:31.671 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5330
01:48:31.671 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.39, Mass=390876, SNR=427.8, Peak=57347 HFD=2.9
01:48:31.671 00.000 10636 MultiStar: [#1 0.21,0.55,0.23,U] [#2 -0.02,-0.35,0.09,U] [#3 0.51,0.16,0.09,U] [#4 0.32,-0.59,0.08,U] [#5 0.24,0.89,0.08,U] [#6 -0.09,0.18,0.08,U] [#7 0.31,-0.42,0.07,U] [#8 -0.07,0.76,0.06,U] 
01:48:31.671 00.000 10636 single-star, 8 included, MultiStar: {0.21, 0.08}, one-star: {0.22, -0.02}
01:48:31.671 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
01:48:31.671 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:48:31.671 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-0.07 mountX=-0.22 mountY=0.03, mountTheta=2.99
01:48:31.671 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.02, opts=13)
01:48:31.671 00.000 10636 Enqueuing Move request for scope (0.22, -0.02)
01:48:31.687 00.016 14824 Worker thread wakes up
01:48:31.687 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.02) opts 0xd
01:48:31.687 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.02)
01:48:31.687 00.000 14824 Moving (0.22, -0.02) raw xDistance=-0.22 yDistance=0.03
01:48:31.687 00.000 14824 PPEC rslt: input = -0.22, final = -0.12, react = -0.18, pred = 0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:48:31.687 00.000 14824 PPEC: input: -0.22, control: -0.12, exposure: 1000
01:48:31.687 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:31.687 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:31.687 00.000 14824 MoveAxis(E, 25, ABG)
01:48:31.687 00.000 14824 Guiding  Dir = 2, Dur = 25
01:48:31.690 00.003 14824 IsSlewing returns 0
01:48:31.690 00.000 14824 IsGuiding returns 0
01:48:31.690 00.000 14824 PulseGuide returned control before completion, sleep 35
01:48:31.691 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57347, med=1843, FiltMin=1787, FiltMax=32409, Gamma=0.280
01:48:31.691 00.000 10636 UpdateGuideState exits: m=390876 SNR=427.8
01:48:31.706 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:31.706 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:31.706 00.000 10636 Enqueuing Expose request
01:48:31.738 00.032 14824 IsGuiding returns 1
01:48:31.739 00.001 14824 scope still moving after pulse duration time elapsed
01:48:31.770 00.031 14824 IsSlewing returns 0
01:48:31.770 00.000 14824 IsGuiding returns 1
01:48:31.803 00.033 14824 IsSlewing returns 0
01:48:31.804 00.001 14824 IsGuiding returns 0
01:48:31.804 00.000 14824 scope move finished after 25 + 88 ms
01:48:31.804 00.000 14824 Move returns status 0, amount 25
01:48:31.804 00.000 14824 MoveAxis(N, 0, ABG)
01:48:31.804 00.000 14824 Move returns status 0, amount 0
01:48:31.804 00.000 14824 move complete, result=0
01:48:31.804 00.000 14824 worker thread done servicing request
01:48:31.804 00.000 14824 Worker thread wakes up
01:48:31.804 00.000 10636 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
01:48:31.804 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:31.804 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:32.941 01.137 14824 Exposure complete
01:48:32.955 00.014 14824 worker thread done servicing request
01:48:32.955 00.000 10636 OnExposeComplete: enter
01:48:32.955 00.000 10636 UpdateGuideState(): m_state=6
01:48:32.955 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5331
01:48:32.955 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.35, Mass=367852, SNR=410.8, Peak=63332 HFD=2.7
01:48:32.955 00.000 10636 MultiStar: [#1 -0.17,0.64,0.25,U] [#2 -0.14,-0.27,0.10,U] [#3 0.08,-0.05,0.09,U] [#4 -0.08,-0.23,0.09,U] [#5 -0.45,0.78,0.08,U] [#6 -0.09,0.17,0.08,U] [#7 -0.10,0.12,0.08,U] [#8 0.01,0.66,0.07,U] 
01:48:32.970 00.015 10636 single-star, 8 included, MultiStar: {-0.15, 0.10}, one-star: {-0.16, -0.06}
01:48:32.970 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.56)
01:48:32.970 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:48:32.970 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.80 mountX=0.14 mountY=-0.09, mountTheta=-0.56
01:48:32.970 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.06, opts=13)
01:48:32.970 00.000 10636 Enqueuing Move request for scope (-0.16, -0.06)
01:48:32.970 00.000 14824 Worker thread wakes up
01:48:32.970 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
01:48:32.970 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
01:48:32.970 00.000 14824 Moving (-0.16, -0.06) raw xDistance=0.14 yDistance=-0.09
01:48:32.970 00.000 14824 PPEC rslt: input = 0.14, final = 0.06, react = 0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:32.970 00.000 14824 PPEC: input: 0.14, control: 0.06, exposure: 1000
01:48:32.970 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:32.970 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:48:32.970 00.000 14824 MoveAxis(W, 13, ABG)
01:48:32.970 00.000 14824 Guiding  Dir = 3, Dur = 13
01:48:32.985 00.015 14824 IsSlewing returns 0
01:48:32.985 00.000 14824 IsGuiding returns 0
01:48:32.985 00.000 14824 PulseGuide returned control before completion, sleep 23
01:48:32.986 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=63332, med=1842, FiltMin=1784, FiltMax=24558, Gamma=0.280
01:48:32.986 00.000 10636 UpdateGuideState exits: m=367852 SNR=410.8
01:48:33.001 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:33.001 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:33.001 00.000 10636 Enqueuing Expose request
01:48:33.016 00.015 14824 IsGuiding returns 0
01:48:33.017 00.001 14824 Move returns status 0, amount 13
01:48:33.017 00.000 14824 MoveAxis(N, 0, ABG)
01:48:33.017 00.000 14824 Move returns status 0, amount 0
01:48:33.017 00.000 14824 move complete, result=0
01:48:33.017 00.000 14824 worker thread done servicing request
01:48:33.017 00.000 14824 Worker thread wakes up
01:48:33.017 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:33.017 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:33.026 00.009 10636 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
01:48:34.136 01.110 14824 Exposure complete
01:48:34.152 00.016 14824 worker thread done servicing request
01:48:34.152 00.000 10636 OnExposeComplete: enter
01:48:34.152 00.000 10636 UpdateGuideState(): m_state=6
01:48:34.152 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5332
01:48:34.152 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.46, Mass=358739, SNR=411.2, Peak=65535 HFD=2.7
01:48:34.168 00.016 10636 MultiStar: [#1 -0.27,0.65,0.24,U] [#2 -0.25,-0.01,0.10,U] [#3 0.17,0.17,0.09,U] [#4 -0.21,-0.28,0.08,U] [#5 -0.47,0.67,0.08,U] [#6 -0.33,0.33,0.08,U] [#7 -0.12,-0.24,0.08,U] [#8 -0.40,1.07,0.07,U] 
01:48:34.168 00.000 10636 single-star, 8 included, MultiStar: {-0.21, 0.19}, one-star: {-0.19, 0.06}
01:48:34.168 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
01:48:34.168 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:48:34.168 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.86 mountX=0.20 mountY=0.01, mountTheta=0.06
01:48:34.168 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.06, opts=13)
01:48:34.168 00.000 10636 Enqueuing Move request for scope (-0.19, 0.06)
01:48:34.168 00.000 14824 Worker thread wakes up
01:48:34.168 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
01:48:34.168 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
01:48:34.168 00.000 14824 Moving (-0.19, 0.06) raw xDistance=0.20 yDistance=0.01
01:48:34.168 00.000 14824 PPEC rslt: input = 0.20, final = 0.24, react = 0.16, pred = 0.08, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:48:34.168 00.000 14824 PPEC: input: 0.20, control: 0.24, exposure: 1000
01:48:34.168 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:34.184 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:48:34.184 00.000 14824 MoveAxis(W, 53, ABG)
01:48:34.184 00.000 14824 Guiding  Dir = 3, Dur = 53
01:48:34.185 00.001 14824 IsSlewing returns 0
01:48:34.185 00.000 14824 IsGuiding returns 0
01:48:34.185 00.000 14824 PulseGuide returned control before completion, sleep 63
01:48:34.185 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1842, FiltMin=1784, FiltMax=23747, Gamma=0.280
01:48:34.201 00.016 10636 UpdateGuideState exits: m=358739 SNR=411.2 Saturato
01:48:34.201 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:34.201 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:34.201 00.000 10636 Enqueuing Expose request
01:48:34.264 00.063 14824 IsGuiding returns 1
01:48:34.264 00.000 14824 scope still moving after pulse duration time elapsed
01:48:34.296 00.032 14824 IsSlewing returns 0
01:48:34.297 00.001 14824 IsGuiding returns 0
01:48:34.297 00.000 14824 scope move finished after 53 + 59 ms
01:48:34.297 00.000 14824 Move returns status 0, amount 53
01:48:34.297 00.000 14824 MoveAxis(N, 0, ABG)
01:48:34.297 00.000 14824 Move returns status 0, amount 0
01:48:34.297 00.000 14824 move complete, result=0
01:48:34.297 00.000 14824 worker thread done servicing request
01:48:34.297 00.000 14824 Worker thread wakes up
01:48:34.297 00.000 10636 GuideStep: 0.2 px 53 ms WEST, 0.0 px 0 ms NORTH
01:48:34.297 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:34.297 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:35.430 01.133 14824 Exposure complete
01:48:35.446 00.016 14824 worker thread done servicing request
01:48:35.446 00.000 10636 OnExposeComplete: enter
01:48:35.446 00.000 10636 UpdateGuideState(): m_state=6
01:48:35.463 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5333
01:48:35.463 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.43, Mass=357214, SNR=405.9, Peak=65535 HFD=2.4
01:48:35.463 00.000 10636 MultiStar: [#1 -0.32,0.79,0.26,U] [#2 -0.44,-0.02,0.10,U] [#3 -0.12,0.30,0.09,U] [#4 -0.22,-0.06,0.09,U] [#5 -0.62,0.62,0.08,U] [#6 -0.59,0.49,0.07,U] [#7 -0.16,-0.10,0.08,U] [#8 -0.48,1.03,0.07,U] 
01:48:35.463 00.000 10636 single-star, 8 included, MultiStar: {-0.35, 0.21}, one-star: {-0.35, 0.03}
01:48:35.463 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
01:48:35.463 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
01:48:35.463 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.03 hyp=0.35 cameraTheta=3.07 mountX=0.35 mountY=-0.05, mountTheta=-0.15
01:48:35.463 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.03, opts=13)
01:48:35.463 00.000 10636 Enqueuing Move request for scope (-0.35, 0.03)
01:48:35.479 00.016 14824 Worker thread wakes up
01:48:35.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.03) opts 0xd
01:48:35.479 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.03)
01:48:35.479 00.000 14824 Moving (-0.35, 0.03) raw xDistance=0.35 yDistance=-0.05
01:48:35.479 00.000 14824 PPEC rslt: input = 0.35, final = 0.39, react = 0.28, pred = 0.11, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:48:35.479 00.000 14824 PPEC: input: 0.35, control: 0.39, exposure: 1000
01:48:35.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:35.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:48:35.479 00.000 14824 MoveAxis(W, 86, ABG)
01:48:35.479 00.000 14824 Guiding  Dir = 3, Dur = 86
01:48:35.482 00.003 14824 IsSlewing returns 0
01:48:35.482 00.000 14824 IsGuiding returns 0
01:48:35.482 00.000 14824 PulseGuide returned control before completion, sleep 96
01:48:35.482 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1785, FiltMax=21151, Gamma=0.280
01:48:35.482 00.000 10636 UpdateGuideState exits: m=357214 SNR=405.9 Saturato
01:48:35.482 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:35.482 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:35.498 00.016 10636 Enqueuing Expose request
01:48:35.595 00.097 14824 IsGuiding returns 1
01:48:35.595 00.000 14824 scope still moving after pulse duration time elapsed
01:48:35.627 00.032 14824 IsSlewing returns 0
01:48:35.628 00.001 14824 IsGuiding returns 0
01:48:35.628 00.000 14824 scope move finished after 86 + 59 ms
01:48:35.628 00.000 14824 Move returns status 0, amount 86
01:48:35.628 00.000 14824 MoveAxis(N, 0, ABG)
01:48:35.628 00.000 14824 Move returns status 0, amount 0
01:48:35.628 00.000 14824 move complete, result=0
01:48:35.628 00.000 14824 worker thread done servicing request
01:48:35.628 00.000 14824 Worker thread wakes up
01:48:35.628 00.000 10636 GuideStep: 0.3 px 86 ms WEST, -0.1 px 0 ms NORTH
01:48:35.631 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:35.631 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:36.753 01.122 14824 Exposure complete
01:48:36.769 00.016 14824 worker thread done servicing request
01:48:36.769 00.000 10636 OnExposeComplete: enter
01:48:36.769 00.000 10636 UpdateGuideState(): m_state=6
01:48:36.769 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5334
01:48:36.769 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.44, Mass=385769, SNR=422.3, Peak=64394 HFD=3.0
01:48:36.785 00.016 10636 MultiStar: [#1 -0.00,0.67,0.24,U] [#2 0.08,-0.15,0.10,U] [#3 0.25,0.17,0.09,U] [#4 0.18,-0.16,0.09,U] [#5 -0.35,0.55,0.08,U] [#6 -0.02,0.33,0.08,U] [#7 0.09,-0.21,0.09,U] [#8 -0.35,1.10,0.00,M1] 
01:48:36.785 00.000 10636 single-star, 7 included, MultiStar: {0.02, 0.13}, one-star: {0.00, 0.03}
01:48:36.785 00.000 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.49 = -1.49)
01:48:36.785 00.000 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
01:48:36.785 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.43 mountX=0.00 mountY=0.03, mountTheta=1.49
01:48:36.785 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.03, opts=13)
01:48:36.785 00.000 10636 Enqueuing Move request for scope (0.00, 0.03)
01:48:36.785 00.000 14824 Worker thread wakes up
01:48:36.785 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:48:36.785 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:48:36.785 00.000 14824 Moving (0.00, 0.03) raw xDistance=0.00 yDistance=0.03
01:48:36.785 00.000 14824 PPEC rslt: input = 0.00, final = 0.12, react = 0.00, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:36.785 00.000 14824 PPEC: input: 0.00, control: 0.12, exposure: 1000
01:48:36.785 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:36.785 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:36.785 00.000 14824 MoveAxis(W, 27, ABG)
01:48:36.785 00.000 14824 Guiding  Dir = 3, Dur = 27
01:48:36.800 00.015 14824 IsSlewing returns 0
01:48:36.801 00.001 14824 IsGuiding returns 0
01:48:36.801 00.000 14824 PulseGuide returned control before completion, sleep 37
01:48:36.801 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=64394, med=1842, FiltMin=1785, FiltMax=34079, Gamma=0.280
01:48:36.801 00.000 10636 UpdateGuideState exits: m=385769 SNR=422.3
01:48:36.801 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:36.816 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:36.816 00.000 10636 Enqueuing Expose request
01:48:36.849 00.033 14824 IsGuiding returns 1
01:48:36.849 00.000 14824 scope still moving after pulse duration time elapsed
01:48:36.881 00.032 14824 IsSlewing returns 0
01:48:36.881 00.000 14824 IsGuiding returns 1
01:48:36.913 00.032 14824 IsSlewing returns 0
01:48:36.913 00.000 14824 IsGuiding returns 1
01:48:36.945 00.032 14824 IsSlewing returns 0
01:48:36.946 00.001 14824 IsGuiding returns 0
01:48:36.946 00.000 14824 scope move finished after 27 + 118 ms
01:48:36.946 00.000 14824 Move returns status 0, amount 27
01:48:36.946 00.000 14824 MoveAxis(N, 0, ABG)
01:48:36.946 00.000 14824 Move returns status 0, amount 0
01:48:36.946 00.000 14824 move complete, result=0
01:48:36.947 00.001 14824 worker thread done servicing request
01:48:36.947 00.000 14824 Worker thread wakes up
01:48:36.947 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:36.947 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:36.947 00.000 10636 GuideStep: 0.0 px 27 ms WEST, 0.0 px 0 ms NORTH
01:48:38.068 01.121 14824 Exposure complete
01:48:38.084 00.016 14824 worker thread done servicing request
01:48:38.084 00.000 10636 OnExposeComplete: enter
01:48:38.084 00.000 10636 UpdateGuideState(): m_state=6
01:48:38.084 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5335
01:48:38.084 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.40, Mass=375340, SNR=417.6, Peak=52686 HFD=2.3
01:48:38.084 00.000 10636 MultiStar: [#1 0.04,0.67,0.25,U] [#2 -0.06,-0.28,0.09,U] [#3 0.26,-0.02,0.10,U] [#4 0.11,-0.15,0.09,U] [#5 -0.14,0.90,0.08,U] [#6 -0.14,0.35,0.07,U] [#7 0.34,-0.27,0.08,U] [#8 -0.14,0.72,0.07,U] 
01:48:38.084 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.14}, one-star: {0.15, -0.00}
01:48:38.100 00.016 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
01:48:38.100 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
01:48:38.100 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-0.02 mountX=-0.15 mountY=0.03, mountTheta=2.94
01:48:38.100 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.00, opts=13)
01:48:38.100 00.000 10636 Enqueuing Move request for scope (0.15, -0.00)
01:48:38.100 00.000 14824 Worker thread wakes up
01:48:38.100 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.00) opts 0xd
01:48:38.100 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.00)
01:48:38.100 00.000 14824 Moving (0.15, -0.00) raw xDistance=-0.15 yDistance=0.03
01:48:38.100 00.000 14824 PPEC rslt: input = -0.15, final = 0.13, react = -0.12, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:38.100 00.000 14824 PPEC: input: -0.15, control: 0.13, exposure: 1000
01:48:38.100 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:38.100 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:38.100 00.000 14824 MoveAxis(W, 29, ABG)
01:48:38.100 00.000 14824 Guiding  Dir = 3, Dur = 29
01:48:38.113 00.013 14824 IsSlewing returns 0
01:48:38.113 00.000 14824 IsGuiding returns 0
01:48:38.113 00.000 14824 PulseGuide returned control before completion, sleep 39
01:48:38.114 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=52686, med=1842, FiltMin=1784, FiltMax=29181, Gamma=0.280
01:48:38.114 00.000 10636 UpdateGuideState exits: m=375340 SNR=417.6
01:48:38.129 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:38.129 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:38.129 00.000 10636 Enqueuing Expose request
01:48:38.161 00.032 14824 IsGuiding returns 1
01:48:38.161 00.000 14824 scope still moving after pulse duration time elapsed
01:48:38.193 00.032 14824 IsSlewing returns 0
01:48:38.194 00.001 14824 IsGuiding returns 1
01:48:38.226 00.032 14824 IsSlewing returns 0
01:48:38.227 00.001 14824 IsGuiding returns 0
01:48:38.227 00.000 14824 scope move finished after 29 + 84 ms
01:48:38.227 00.000 14824 Move returns status 0, amount 29
01:48:38.227 00.000 14824 MoveAxis(N, 0, ABG)
01:48:38.227 00.000 14824 Move returns status 0, amount 0
01:48:38.227 00.000 14824 move complete, result=0
01:48:38.227 00.000 14824 worker thread done servicing request
01:48:38.227 00.000 14824 Worker thread wakes up
01:48:38.227 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:38.227 00.000 10636 GuideStep: -0.1 px 29 ms WEST, 0.0 px 0 ms NORTH
01:48:38.227 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:39.347 01.120 14824 Exposure complete
01:48:39.363 00.016 14824 worker thread done servicing request
01:48:39.363 00.000 10636 OnExposeComplete: enter
01:48:39.363 00.000 10636 UpdateGuideState(): m_state=6
01:48:39.363 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5336
01:48:39.363 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.34, Mass=379154, SNR=424.5, Peak=60976 HFD=2.7
01:48:39.379 00.016 10636 MultiStar: [#1 -0.24,0.52,0.23,U] [#2 -0.05,-0.31,0.09,U] [#3 0.06,-0.08,0.09,U] [#4 -0.11,-0.51,0.08,U] [#5 -0.34,0.61,0.07,U] [#6 -0.25,0.22,0.08,U] [#7 -0.01,-0.30,0.08,U] [#8 -0.49,0.82,0.07,U] 
01:48:39.379 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.11, -0.07}
01:48:39.379 00.000 10636 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.92) = xAngle (-5.48 = 0.80)
01:48:39.379 00.000 10636 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:48:39.379 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.56 mountX=0.09 mountY=-0.09, mountTheta=-0.80
01:48:39.379 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.07, opts=13)
01:48:39.395 00.016 10636 Enqueuing Move request for scope (-0.11, -0.07)
01:48:39.395 00.000 14824 Worker thread wakes up
01:48:39.395 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
01:48:39.395 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
01:48:39.395 00.000 14824 Moving (-0.11, -0.07) raw xDistance=0.09 yDistance=-0.09
01:48:39.395 00.000 14824 PPEC rslt: input = 0.09, final = 0.16, react = 0.07, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:39.395 00.000 14824 PPEC: input: 0.09, control: 0.16, exposure: 1000
01:48:39.395 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:39.395 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:48:39.395 00.000 14824 MoveAxis(W, 34, ABG)
01:48:39.395 00.000 14824 Guiding  Dir = 3, Dur = 34
01:48:39.399 00.004 14824 IsSlewing returns 0
01:48:39.399 00.000 14824 IsGuiding returns 0
01:48:39.399 00.000 14824 PulseGuide returned control before completion, sleep 44
01:48:39.399 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60976, med=1841, FiltMin=1783, FiltMax=26317, Gamma=0.280
01:48:39.399 00.000 10636 UpdateGuideState exits: m=379154 SNR=424.5
01:48:39.399 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:39.399 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:39.415 00.016 10636 Enqueuing Expose request
01:48:39.448 00.033 14824 IsGuiding returns 1
01:48:39.448 00.000 14824 scope still moving after pulse duration time elapsed
01:48:39.480 00.032 14824 IsSlewing returns 0
01:48:39.481 00.001 14824 IsGuiding returns 1
01:48:39.514 00.033 14824 IsSlewing returns 0
01:48:39.514 00.000 14824 IsGuiding returns 1
01:48:39.546 00.032 14824 IsSlewing returns 0
01:48:39.546 00.000 14824 IsGuiding returns 1
01:48:39.579 00.033 14824 IsSlewing returns 0
01:48:39.579 00.000 14824 IsGuiding returns 1
01:48:39.611 00.032 14824 IsSlewing returns 0
01:48:39.612 00.001 14824 IsGuiding returns 0
01:48:39.612 00.000 14824 scope move finished after 34 + 179 ms
01:48:39.612 00.000 14824 Move returns status 0, amount 34
01:48:39.612 00.000 14824 MoveAxis(N, 0, ABG)
01:48:39.612 00.000 14824 Move returns status 0, amount 0
01:48:39.612 00.000 14824 move complete, result=0
01:48:39.612 00.000 14824 worker thread done servicing request
01:48:39.612 00.000 14824 Worker thread wakes up
01:48:39.612 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:39.612 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:39.612 00.000 10636 GuideStep: 0.1 px 34 ms WEST, -0.1 px 0 ms NORTH
01:48:40.732 01.120 14824 Exposure complete
01:48:40.748 00.016 14824 worker thread done servicing request
01:48:40.748 00.000 10636 OnExposeComplete: enter
01:48:40.748 00.000 10636 UpdateGuideState(): m_state=6
01:48:40.748 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5337
01:48:40.748 00.000 10636 Star::Find returns 1 (1), X=553.91, Y=419.46, Mass=393827, SNR=432.3, Peak=65535 HFD=2.4
01:48:40.748 00.000 10636 MultiStar: [#1 0.46,0.76,0.23,U] [#2 0.34,-0.03,0.10,U] [#3 1.03,0.38,0.08,U] [#4 0.81,0.08,0.08,U] [#5 0.40,0.64,0.08,U] [#6 0.63,0.58,0.07,U] [#7 0.48,-0.20,0.07,U] [#8 0.49,0.78,0.07,U] 
01:48:40.748 00.000 10636 single-star, 8 included, MultiStar: {0.52, 0.22}, one-star: {0.50, 0.05}
01:48:40.748 00.000 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
01:48:40.764 00.016 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
01:48:40.764 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=0.05 hyp=0.50 cameraTheta=0.10 mountX=-0.47 mountY=0.16, mountTheta=2.81
01:48:40.764 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=0.05, opts=13)
01:48:40.764 00.000 10636 Enqueuing Move request for scope (0.50, 0.05)
01:48:40.764 00.000 14824 Worker thread wakes up
01:48:40.764 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.05) opts 0xd
01:48:40.764 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, 0.05)
01:48:40.764 00.000 14824 Moving (0.50, 0.05) raw xDistance=-0.47 yDistance=0.16
01:48:40.764 00.000 14824 PPEC rslt: input = -0.47, final = -0.19, react = -0.38, pred = 0.19, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:48:40.764 00.000 14824 PPEC: input: -0.47, control: -0.19, exposure: 1000
01:48:40.764 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:40.764 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:48:40.764 00.000 14824 MoveAxis(E, 42, ABG)
01:48:40.764 00.000 14824 Guiding  Dir = 2, Dur = 42
01:48:40.775 00.011 14824 IsSlewing returns 0
01:48:40.776 00.001 14824 IsGuiding returns 0
01:48:40.776 00.000 14824 PulseGuide returned control before completion, sleep 52
01:48:40.776 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1789, FiltMax=24901, Gamma=0.280
01:48:40.792 00.016 10636 UpdateGuideState exits: m=393827 SNR=432.3 Saturato
01:48:40.792 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:40.792 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:40.792 00.000 10636 Enqueuing Expose request
01:48:40.840 00.048 14824 IsGuiding returns 1
01:48:40.840 00.000 14824 scope still moving after pulse duration time elapsed
01:48:40.872 00.032 14824 IsSlewing returns 0
01:48:40.873 00.001 14824 IsGuiding returns 1
01:48:40.905 00.032 14824 IsSlewing returns 0
01:48:40.906 00.001 14824 IsGuiding returns 1
01:48:40.956 00.050 14824 IsSlewing returns 0
01:48:40.956 00.000 14824 IsGuiding returns 0
01:48:40.957 00.001 14824 scope move finished after 42 + 138 ms
01:48:40.957 00.000 14824 Move returns status 0, amount 42
01:48:40.957 00.000 14824 MoveAxis(N, 0, ABG)
01:48:40.957 00.000 14824 Move returns status 0, amount 0
01:48:40.957 00.000 14824 move complete, result=0
01:48:40.957 00.000 14824 worker thread done servicing request
01:48:40.957 00.000 14824 Worker thread wakes up
01:48:40.957 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:40.957 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:40.957 00.000 10636 GuideStep: -0.5 px 42 ms EAST, 0.2 px 0 ms NORTH
01:48:42.080 01.123 14824 Exposure complete
01:48:42.096 00.016 14824 worker thread done servicing request
01:48:42.096 00.000 10636 OnExposeComplete: enter
01:48:42.096 00.000 10636 UpdateGuideState(): m_state=6
01:48:42.096 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5338
01:48:42.096 00.000 10636 Star::Find returns 1 (1), X=553.95, Y=419.44, Mass=373726, SNR=416.7, Peak=65535 HFD=2.5
01:48:42.096 00.000 10636 MultiStar: [#1 0.34,0.77,0.24,U] [#2 0.42,-0.21,0.10,U] [#3 0.73,0.46,0.09,U] [#4 0.48,-0.12,0.08,U] [#5 0.27,0.91,0.08,U] [#6 0.41,0.43,0.08,U] [#7 0.53,-0.82,0.09,U] [#8 0.14,0.75,0.07,U] 
01:48:42.096 00.000 10636 refined, 8 included, MultiStar: {0.48, 0.17}, one-star: {0.54, 0.03}
01:48:42.112 00.016 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
01:48:42.112 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:48:42.112 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=0.17 hyp=0.51 cameraTheta=0.33 mountX=-0.43 mountY=0.27, mountTheta=2.58
01:48:42.112 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=0.17, opts=13)
01:48:42.112 00.000 10636 Enqueuing Move request for scope (0.48, 0.17)
01:48:42.112 00.000 14824 Worker thread wakes up
01:48:42.112 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.17) opts 0xd
01:48:42.112 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, 0.17)
01:48:42.112 00.000 14824 Moving (0.48, 0.17) raw xDistance=-0.43 yDistance=0.27
01:48:42.112 00.000 14824 PPEC rslt: input = -0.43, final = -0.16, react = -0.35, pred = 0.18, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:48:42.112 00.000 14824 PPEC: input: -0.43, control: -0.16, exposure: 1000
01:48:42.112 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:42.112 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:48:42.112 00.000 14824 MoveAxis(E, 36, ABG)
01:48:42.112 00.000 14824 Guiding  Dir = 2, Dur = 36
01:48:42.125 00.013 14824 IsSlewing returns 0
01:48:42.125 00.000 14824 IsGuiding returns 0
01:48:42.125 00.000 14824 PulseGuide returned control before completion, sleep 46
01:48:42.126 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1787, FiltMax=20091, Gamma=0.280
01:48:42.126 00.000 10636 UpdateGuideState exits: m=373726 SNR=416.7 Saturato
01:48:42.126 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:42.141 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:42.141 00.000 10636 Enqueuing Expose request
01:48:42.173 00.032 14824 IsGuiding returns 1
01:48:42.173 00.000 14824 scope still moving after pulse duration time elapsed
01:48:42.206 00.033 14824 IsSlewing returns 0
01:48:42.206 00.000 14824 IsGuiding returns 1
01:48:42.239 00.033 14824 IsSlewing returns 0
01:48:42.239 00.000 14824 IsGuiding returns 1
01:48:42.271 00.032 14824 IsSlewing returns 0
01:48:42.272 00.001 14824 IsGuiding returns 0
01:48:42.272 00.000 14824 scope move finished after 36 + 110 ms
01:48:42.272 00.000 14824 Move returns status 0, amount 36
01:48:42.272 00.000 14824 MoveAxis(N, 0, ABG)
01:48:42.272 00.000 14824 Move returns status 0, amount 0
01:48:42.272 00.000 14824 move complete, result=0
01:48:42.272 00.000 14824 worker thread done servicing request
01:48:42.272 00.000 14824 Worker thread wakes up
01:48:42.272 00.000 10636 GuideStep: -0.4 px 36 ms EAST, 0.3 px 0 ms NORTH
01:48:42.276 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:42.276 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:43.394 01.118 14824 Exposure complete
01:48:43.410 00.016 14824 worker thread done servicing request
01:48:43.410 00.000 10636 OnExposeComplete: enter
01:48:43.410 00.000 10636 UpdateGuideState(): m_state=6
01:48:43.426 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5339
01:48:43.426 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.29, Mass=390655, SNR=425.1, Peak=57212 HFD=2.7
01:48:43.426 00.000 10636 MultiStar: [#1 0.04,0.51,0.24,U] [#2 0.07,-0.40,0.10,U] [#3 0.31,0.01,0.09,U] [#4 0.17,-0.53,0.08,U] [#5 -0.01,0.73,0.08,U] [#6 -0.10,0.06,0.08,U] [#7 0.28,-0.21,0.08,U] [#8 -0.17,0.70,0.07,U] 
01:48:43.426 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.01}, one-star: {0.25, -0.12}
01:48:43.426 00.000 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
01:48:43.426 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
01:48:43.426 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.04 mountX=-0.17 mountY=0.05, mountTheta=2.88
01:48:43.442 00.016 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.01, opts=13)
01:48:43.442 00.000 10636 Enqueuing Move request for scope (0.17, 0.01)
01:48:43.442 00.000 14824 Worker thread wakes up
01:48:43.442 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
01:48:43.442 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
01:48:43.442 00.000 14824 Moving (0.17, 0.01) raw xDistance=-0.17 yDistance=0.05
01:48:43.448 00.006 14824 PPEC rslt: input = -0.17, final = 0.04, react = -0.13, pred = 0.18, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:48:43.448 00.000 14824 PPEC: input: -0.17, control: 0.04, exposure: 1000
01:48:43.448 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:43.448 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:48:43.448 00.000 14824 MoveAxis(W, 10, ABG)
01:48:43.448 00.000 14824 Guiding  Dir = 3, Dur = 10
01:48:43.449 00.001 14824 IsSlewing returns 0
01:48:43.449 00.000 14824 IsGuiding returns 0
01:48:43.450 00.001 14824 PulseGuide returned control before completion, sleep 20
01:48:43.450 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=57212, med=1843, FiltMin=1788, FiltMax=30420, Gamma=0.280
01:48:43.466 00.016 10636 UpdateGuideState exits: m=390655 SNR=425.1
01:48:43.466 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:43.466 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:43.466 00.000 10636 Enqueuing Expose request
01:48:43.482 00.016 14824 IsGuiding returns 1
01:48:43.483 00.001 14824 scope still moving after pulse duration time elapsed
01:48:43.514 00.031 14824 IsSlewing returns 0
01:48:43.515 00.001 14824 IsGuiding returns 0
01:48:43.515 00.000 14824 scope move finished after 10 + 55 ms
01:48:43.515 00.000 14824 Move returns status 0, amount 10
01:48:43.515 00.000 14824 MoveAxis(N, 0, ABG)
01:48:43.515 00.000 14824 Move returns status 0, amount 0
01:48:43.515 00.000 14824 move complete, result=0
01:48:43.515 00.000 14824 worker thread done servicing request
01:48:43.515 00.000 14824 Worker thread wakes up
01:48:43.515 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:43.515 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:43.515 00.000 10636 GuideStep: -0.2 px 10 ms WEST, 0.0 px 0 ms NORTH
01:48:44.635 01.120 14824 Exposure complete
01:48:44.651 00.016 14824 worker thread done servicing request
01:48:44.651 00.000 10636 OnExposeComplete: enter
01:48:44.651 00.000 10636 UpdateGuideState(): m_state=6
01:48:44.651 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5340
01:48:44.667 00.016 10636 Star::Find returns 1 (1), X=553.98, Y=419.39, Mass=367756, SNR=412.6, Peak=65535 HFD=2.4
01:48:44.667 00.000 10636 MultiStar: [#1 0.43,0.67,0.24,U] [#2 0.36,-0.16,0.10,U] [#3 0.95,0.08,0.10,U] [#4 0.47,-0.30,0.08,U] [#5 0.26,0.73,0.08,U] [#6 0.55,0.36,0.08,U] [#7 0.45,-0.51,0.08,U] [#8 0.30,1.01,0.07,U] 
01:48:44.667 00.000 10636 refined, 8 included, MultiStar: {0.53, 0.12}, one-star: {0.57, -0.02}
01:48:44.667 00.000 10636 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
01:48:44.667 00.000 10636 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
01:48:44.667 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=0.12 hyp=0.54 cameraTheta=0.23 mountX=-0.49 mountY=0.24, mountTheta=2.69
01:48:44.667 00.000 10636 SchedulePrimaryMove(0F510758, x=0.53, y=0.12, opts=13)
01:48:44.667 00.000 10636 Enqueuing Move request for scope (0.53, 0.12)
01:48:44.667 00.000 14824 Worker thread wakes up
01:48:44.667 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.12) opts 0xd
01:48:44.667 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, 0.12)
01:48:44.667 00.000 14824 Moving (0.53, 0.12) raw xDistance=-0.49 yDistance=0.24
01:48:44.683 00.016 14824 PPEC rslt: input = -0.49, final = -0.25, react = -0.39, pred = 0.14, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:48:44.683 00.000 14824 PPEC: input: -0.49, control: -0.25, exposure: 1000
01:48:44.683 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:44.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:48:44.683 00.000 14824 MoveAxis(E, 55, ABG)
01:48:44.683 00.000 14824 Guiding  Dir = 2, Dur = 55
01:48:44.685 00.002 14824 IsSlewing returns 0
01:48:44.685 00.000 14824 IsGuiding returns 0
01:48:44.685 00.000 14824 PulseGuide returned control before completion, sleep 65
01:48:44.685 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1843, FiltMin=1786, FiltMax=19065, Gamma=0.280
01:48:44.685 00.000 10636 UpdateGuideState exits: m=367756 SNR=412.6 Saturato
01:48:44.685 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:44.701 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:44.701 00.000 10636 Enqueuing Expose request
01:48:44.764 00.063 14824 IsGuiding returns 1
01:48:44.764 00.000 14824 scope still moving after pulse duration time elapsed
01:48:44.797 00.033 14824 IsSlewing returns 0
01:48:44.797 00.000 14824 IsGuiding returns 0
01:48:44.797 00.000 14824 scope move finished after 55 + 57 ms
01:48:44.797 00.000 14824 Move returns status 0, amount 55
01:48:44.797 00.000 14824 MoveAxis(N, 0, ABG)
01:48:44.797 00.000 14824 Move returns status 0, amount 0
01:48:44.797 00.000 14824 move complete, result=0
01:48:44.797 00.000 14824 worker thread done servicing request
01:48:44.797 00.000 14824 Worker thread wakes up
01:48:44.797 00.000 10636 GuideStep: -0.5 px 55 ms EAST, 0.2 px 0 ms NORTH
01:48:44.797 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:44.797 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:45.918 01.121 14824 Exposure complete
01:48:45.944 00.026 14824 worker thread done servicing request
01:48:45.944 00.000 10636 OnExposeComplete: enter
01:48:45.946 00.002 10636 UpdateGuideState(): m_state=6
01:48:45.946 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5341
01:48:45.948 00.002 10636 Star::Find returns 1 (1), X=553.80, Y=419.56, Mass=361780, SNR=407.3, Peak=65535 HFD=2.6
01:48:45.950 00.002 10636 MultiStar: [#1 0.23,0.84,0.24,U] [#2 0.23,-0.02,0.10,U] [#3 0.44,0.05,0.09,U] [#4 0.29,0.00,0.10,U] [#5 -0.03,0.73,0.08,U] [#6 0.01,0.44,0.08,U] [#7 0.16,-0.21,0.08,U] [#8 0.10,0.89,0.07,U] 
01:48:45.950 00.000 10636 refined, 8 included, MultiStar: {0.30, 0.27}, one-star: {0.39, 0.16}
01:48:45.952 00.002 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.92) = xAngle (-2.18 = -2.18)
01:48:45.954 00.002 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:48:45.954 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.27 hyp=0.41 cameraTheta=0.74 mountX=-0.23 mountY=0.33, mountTheta=2.18
01:48:45.958 00.004 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.27, opts=13)
01:48:45.960 00.002 10636 Enqueuing Move request for scope (0.30, 0.27)
01:48:45.962 00.002 14824 Worker thread wakes up
01:48:45.962 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.27) opts 0xd
01:48:45.962 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.27)
01:48:45.962 00.000 14824 Moving (0.30, 0.27) raw xDistance=-0.23 yDistance=0.33
01:48:45.964 00.002 14824 PPEC rslt: input = -0.23, final = -0.08, react = -0.19, pred = 0.11, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:48:45.964 00.000 14824 PPEC: input: -0.23, control: -0.08, exposure: 1000
01:48:45.964 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.01 newest=0.62
01:48:45.964 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
01:48:45.964 00.000 14824 MoveAxis(E, 17, ABG)
01:48:45.964 00.000 14824 Guiding  Dir = 2, Dur = 17
01:48:45.970 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1792, FiltMax=25181, Gamma=0.280
01:48:45.981 00.011 10636 UpdateGuideState exits: m=361780 SNR=407.3 Saturato
01:48:45.983 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:45.984 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:45.986 00.002 10636 Enqueuing Expose request
01:48:45.987 00.001 14824 IsSlewing returns 0
01:48:45.989 00.002 14824 IsGuiding returns 0
01:48:45.989 00.000 14824 PulseGuide returned control before completion, sleep 27
01:48:46.021 00.032 14824 IsGuiding returns 0
01:48:46.021 00.000 14824 Move returns status 0, amount 17
01:48:46.021 00.000 14824 BLC: Oldest BLC event removed
01:48:46.021 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:48:46.021 00.000 14824 MoveAxis(S, 59, ABG)
01:48:46.021 00.000 14824 Guiding  Dir = 1, Dur = 59
01:48:46.022 00.001 14824 IsSlewing returns 0
01:48:46.022 00.000 14824 IsGuiding returns 0
01:48:46.023 00.001 14824 PulseGuide returned control before completion, sleep 69
01:48:46.106 00.083 14824 IsGuiding returns 1
01:48:46.106 00.000 14824 scope still moving after pulse duration time elapsed
01:48:46.137 00.031 14824 IsSlewing returns 0
01:48:46.140 00.003 14824 IsGuiding returns 1
01:48:46.173 00.033 14824 IsSlewing returns 0
01:48:46.173 00.000 14824 IsGuiding returns 1
01:48:46.206 00.033 14824 IsSlewing returns 0
01:48:46.207 00.001 14824 IsGuiding returns 1
01:48:46.239 00.032 14824 IsSlewing returns 0
01:48:46.240 00.001 14824 IsGuiding returns 0
01:48:46.240 00.000 14824 scope move finished after 59 + 158 ms
01:48:46.240 00.000 14824 Move returns status 0, amount 59
01:48:46.240 00.000 14824 move complete, result=0
01:48:46.240 00.000 14824 worker thread done servicing request
01:48:46.240 00.000 14824 Worker thread wakes up
01:48:46.240 00.000 10636 GuideStep: -0.2 px 17 ms EAST, 0.3 px 59 ms SOUTH
01:48:46.240 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:46.240 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:47.360 01.120 14824 Exposure complete
01:48:47.378 00.018 14824 worker thread done servicing request
01:48:47.378 00.000 10636 OnExposeComplete: enter
01:48:47.378 00.000 10636 UpdateGuideState(): m_state=6
01:48:47.378 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5342
01:48:47.378 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.30, Mass=379517, SNR=422.6, Peak=55827 HFD=2.7
01:48:47.393 00.015 10636 MultiStar: [#1 -0.16,0.52,0.24,U] [#2 -0.02,-0.28,0.10,U] [#3 0.15,0.01,0.09,U] [#4 0.08,-0.40,0.09,U] [#5 -0.07,0.99,0.07,U] [#6 -0.35,0.24,0.08,U] [#7 0.10,-0.58,0.08,U] [#8 -0.05,0.64,0.07,U] 
01:48:47.393 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.08, -0.10}
01:48:47.393 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
01:48:47.393 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
01:48:47.393 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.00 mountX=-0.01 mountY=0.03, mountTheta=1.91
01:48:47.393 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.03, opts=13)
01:48:47.393 00.000 10636 Enqueuing Move request for scope (0.02, 0.03)
01:48:47.393 00.000 14824 Worker thread wakes up
01:48:47.393 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:48:47.393 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:48:47.393 00.000 14824 Moving (0.02, 0.03) raw xDistance=-0.01 yDistance=0.03
01:48:47.393 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.334165, 1:0.032362
01:48:47.393 00.000 14824 BLC: No correction, Miss < min_move
01:48:47.409 00.016 14824 PPEC rslt: input = -0.01, final = 0.11, react = -0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:47.409 00.000 14824 PPEC: input: -0.01, control: 0.11, exposure: 1000
01:48:47.409 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:47.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:47.409 00.000 14824 MoveAxis(W, 24, ABG)
01:48:47.409 00.000 14824 Guiding  Dir = 3, Dur = 24
01:48:47.410 00.001 14824 IsSlewing returns 0
01:48:47.410 00.000 14824 IsGuiding returns 0
01:48:47.410 00.000 14824 PulseGuide returned control before completion, sleep 34
01:48:47.411 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55827, med=1843, FiltMin=1782, FiltMax=29412, Gamma=0.280
01:48:47.411 00.000 10636 UpdateGuideState exits: m=379517 SNR=422.6
01:48:47.426 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:47.426 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:47.426 00.000 10636 Enqueuing Expose request
01:48:47.458 00.032 14824 IsGuiding returns 1
01:48:47.458 00.000 14824 scope still moving after pulse duration time elapsed
01:48:47.489 00.031 14824 IsSlewing returns 0
01:48:47.491 00.002 14824 IsGuiding returns 1
01:48:47.523 00.032 14824 IsSlewing returns 0
01:48:47.523 00.000 14824 IsGuiding returns 0
01:48:47.523 00.000 14824 scope move finished after 24 + 89 ms
01:48:47.523 00.000 14824 Move returns status 0, amount 24
01:48:47.523 00.000 14824 MoveAxis(N, 0, ABG)
01:48:47.523 00.000 14824 Move returns status 0, amount 0
01:48:47.523 00.000 14824 move complete, result=0
01:48:47.523 00.000 14824 worker thread done servicing request
01:48:47.523 00.000 14824 Worker thread wakes up
01:48:47.523 00.000 10636 GuideStep: -0.0 px 24 ms WEST, 0.0 px 0 ms NORTH
01:48:47.523 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:47.523 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:48.642 01.119 14824 Exposure complete
01:48:48.660 00.018 14824 worker thread done servicing request
01:48:48.660 00.000 10636 OnExposeComplete: enter
01:48:48.660 00.000 10636 UpdateGuideState(): m_state=6
01:48:48.660 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5343
01:48:48.660 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.25, Mass=380148, SNR=423.4, Peak=57116 HFD=2.5
01:48:48.660 00.000 10636 MultiStar: [#1 0.32,0.43,0.23,U] [#2 0.17,-0.52,0.10,U] [#3 0.56,-0.11,0.09,U] [#4 0.43,-0.38,0.09,U] [#5 -0.23,0.71,0.08,U] [#6 0.27,0.21,0.07,U] [#7 0.25,-0.67,0.08,U] [#8 0.25,0.78,0.07,U] 
01:48:48.674 00.014 10636 refined, 8 included, MultiStar: {0.34, -0.04}, one-star: {0.41, -0.16}
01:48:48.674 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
01:48:48.674 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
01:48:48.674 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.04 hyp=0.35 cameraTheta=-0.13 mountX=-0.35 mountY=0.03, mountTheta=3.04
01:48:48.674 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.04, opts=13)
01:48:48.674 00.000 10636 Enqueuing Move request for scope (0.34, -0.04)
01:48:48.674 00.000 14824 Worker thread wakes up
01:48:48.674 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.04) opts 0xd
01:48:48.674 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.04)
01:48:48.674 00.000 14824 Moving (0.34, -0.04) raw xDistance=-0.35 yDistance=0.03
01:48:48.674 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.334165, 1:0.032362, 2:0.033705
01:48:48.674 00.000 14824 BLC: No correction, Miss < min_move
01:48:48.674 00.000 14824 PPEC rslt: input = -0.35, final = -0.18, react = -0.28, pred = 0.10, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:48:48.674 00.000 14824 PPEC: input: -0.35, control: -0.18, exposure: 1000
01:48:48.674 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:48.674 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:48.674 00.000 14824 MoveAxis(E, 39, ABG)
01:48:48.674 00.000 14824 Guiding  Dir = 2, Dur = 39
01:48:48.689 00.015 14824 IsSlewing returns 0
01:48:48.689 00.000 14824 IsGuiding returns 0
01:48:48.690 00.001 14824 PulseGuide returned control before completion, sleep 49
01:48:48.690 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57116, med=1842, FiltMin=1786, FiltMax=25895, Gamma=0.280
01:48:48.690 00.000 10636 UpdateGuideState exits: m=380148 SNR=423.4
01:48:48.690 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:48.705 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:48.705 00.000 10636 Enqueuing Expose request
01:48:48.754 00.049 14824 IsGuiding returns 1
01:48:48.754 00.000 14824 scope still moving after pulse duration time elapsed
01:48:48.786 00.032 14824 IsSlewing returns 0
01:48:48.786 00.000 14824 IsGuiding returns 1
01:48:48.819 00.033 14824 IsSlewing returns 0
01:48:48.820 00.001 14824 IsGuiding returns 1
01:48:48.852 00.032 14824 IsSlewing returns 0
01:48:48.853 00.001 14824 IsGuiding returns 0
01:48:48.853 00.000 14824 scope move finished after 39 + 124 ms
01:48:48.853 00.000 14824 Move returns status 0, amount 39
01:48:48.853 00.000 14824 MoveAxis(N, 0, ABG)
01:48:48.853 00.000 14824 Move returns status 0, amount 0
01:48:48.853 00.000 14824 move complete, result=0
01:48:48.853 00.000 14824 worker thread done servicing request
01:48:48.853 00.000 14824 Worker thread wakes up
01:48:48.853 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:48.853 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:48.853 00.000 10636 GuideStep: -0.3 px 39 ms EAST, 0.0 px 0 ms NORTH
01:48:49.970 01.117 14824 Exposure complete
01:48:49.984 00.014 14824 worker thread done servicing request
01:48:49.984 00.000 10636 OnExposeComplete: enter
01:48:49.984 00.000 10636 UpdateGuideState(): m_state=6
01:48:49.984 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5344
01:48:49.984 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.23, Mass=371968, SNR=409.9, Peak=62274 HFD=2.5
01:48:49.984 00.000 10636 MultiStar: [#1 -0.30,0.55,0.24,U] [#2 -0.33,-0.09,0.10,U] [#3 0.09,-0.27,0.10,U] [#4 -0.12,-0.47,0.09,U] [#5 -0.53,0.50,0.08,U] [#6 -0.23,0.15,0.07,U] [#7 -0.16,-0.57,0.09,U] [#8 -0.32,0.66,0.06,U] 
01:48:49.984 00.000 10636 refined, 8 included, MultiStar: {-0.24, -0.04}, one-star: {-0.23, -0.17}
01:48:50.000 00.016 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.39)
01:48:50.000 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:48:50.000 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.04 hyp=0.24 cameraTheta=-2.97 mountX=0.22 mountY=-0.09, mountTheta=-0.39
01:48:50.000 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.04, opts=13)
01:48:50.000 00.000 10636 Enqueuing Move request for scope (-0.24, -0.04)
01:48:50.000 00.000 14824 Worker thread wakes up
01:48:50.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.04) opts 0xd
01:48:50.000 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.04)
01:48:50.000 00.000 14824 Moving (-0.24, -0.04) raw xDistance=0.22 yDistance=-0.09
01:48:50.000 00.000 14824 BLC: window closed
01:48:50.000 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.334165, 1:0.032362, 2:0.033705
01:48:50.000 00.000 14824 BLC: No correction, Miss < min_move
01:48:50.000 00.000 14824 PPEC rslt: input = 0.22, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:48:50.000 00.000 14824 PPEC: input: 0.22, control: 0.22, exposure: 1000
01:48:50.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:50.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:48:50.000 00.000 14824 MoveAxis(W, 47, ABG)
01:48:50.000 00.000 14824 Guiding  Dir = 3, Dur = 47
01:48:50.014 00.014 14824 IsSlewing returns 0
01:48:50.014 00.000 14824 IsGuiding returns 0
01:48:50.014 00.000 14824 PulseGuide returned control before completion, sleep 57
01:48:50.014 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=62274, med=1842, FiltMin=1789, FiltMax=21025, Gamma=0.280
01:48:50.014 00.000 10636 UpdateGuideState exits: m=371968 SNR=409.9
01:48:50.031 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:50.031 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:50.031 00.000 10636 Enqueuing Expose request
01:48:50.078 00.047 14824 IsGuiding returns 1
01:48:50.078 00.000 14824 scope still moving after pulse duration time elapsed
01:48:50.109 00.031 14824 IsSlewing returns 0
01:48:50.110 00.001 14824 IsGuiding returns 1
01:48:50.142 00.032 14824 IsSlewing returns 0
01:48:50.142 00.000 14824 IsGuiding returns 1
01:48:50.174 00.032 14824 IsSlewing returns 0
01:48:50.175 00.001 14824 IsGuiding returns 1
01:48:50.207 00.032 14824 IsSlewing returns 0
01:48:50.207 00.000 14824 IsGuiding returns 1
01:48:50.238 00.031 14824 IsSlewing returns 0
01:48:50.239 00.001 14824 IsGuiding returns 0
01:48:50.239 00.000 14824 scope move finished after 47 + 177 ms
01:48:50.239 00.000 14824 Move returns status 0, amount 47
01:48:50.239 00.000 14824 MoveAxis(N, 0, ABG)
01:48:50.239 00.000 14824 Move returns status 0, amount 0
01:48:50.239 00.000 14824 move complete, result=0
01:48:50.239 00.000 14824 worker thread done servicing request
01:48:50.239 00.000 14824 Worker thread wakes up
01:48:50.239 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:50.239 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:50.239 00.000 10636 GuideStep: 0.2 px 47 ms WEST, -0.1 px 0 ms NORTH
01:48:51.357 01.118 14824 Exposure complete
01:48:51.372 00.015 14824 worker thread done servicing request
01:48:51.372 00.000 10636 OnExposeComplete: enter
01:48:51.372 00.000 10636 UpdateGuideState(): m_state=6
01:48:51.372 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5345
01:48:51.372 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=418.94, Mass=398186, SNR=427.4, Peak=44710 HFD=2.3
01:48:51.388 00.016 10636 MultiStar: [#1 0.02,0.07,0.23,U] [#2 0.03,-0.68,0.09,U] [#3 0.26,-0.20,0.08,U] [#4 0.01,-0.74,0.09,U] [#5 -0.23,0.62,0.07,U] [#6 -0.12,-0.11,0.08,U] [#7 0.23,-0.79,0.07,U] [#8 -0.38,0.64,0.07,U] 
01:48:51.388 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.32}, one-star: {0.11, -0.47}
01:48:51.388 00.000 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.31 = 1.97)
01:48:51.388 00.000 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
01:48:51.388 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.32 hyp=0.33 cameraTheta=-1.40 mountX=-0.13 mountY=-0.30, mountTheta=-1.97
01:48:51.388 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.32, opts=13)
01:48:51.388 00.000 10636 Enqueuing Move request for scope (0.06, -0.32)
01:48:51.388 00.000 14824 Worker thread wakes up
01:48:51.388 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.32) opts 0xd
01:48:51.388 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.32)
01:48:51.388 00.000 14824 Moving (0.06, -0.32) raw xDistance=-0.13 yDistance=-0.30
01:48:51.404 00.016 14824 PPEC rslt: input = -0.13, final = 0.04, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:51.404 00.000 14824 PPEC: input: -0.13, control: 0.04, exposure: 1000
01:48:51.404 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:48:51.404 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:48:51.404 00.000 14824 MoveAxis(W, 9, ABG)
01:48:51.404 00.000 14824 Guiding  Dir = 3, Dur = 9
01:48:51.404 00.000 14824 IsSlewing returns 0
01:48:51.405 00.001 14824 IsGuiding returns 0
01:48:51.406 00.001 14824 PulseGuide returned control before completion, sleep 19
01:48:51.406 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=44710, med=1842, FiltMin=1786, FiltMax=36812, Gamma=0.280
01:48:51.420 00.014 10636 UpdateGuideState exits: m=398186 SNR=427.4
01:48:51.421 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:51.423 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:51.427 00.004 10636 Enqueuing Expose request
01:48:51.437 00.010 14824 IsGuiding returns 0
01:48:51.437 00.000 14824 Move returns status 0, amount 9
01:48:51.437 00.000 14824 MoveAxis(N, 0, ABG)
01:48:51.437 00.000 14824 Move returns status 0, amount 0
01:48:51.437 00.000 14824 move complete, result=0
01:48:51.437 00.000 14824 worker thread done servicing request
01:48:51.437 00.000 14824 Worker thread wakes up
01:48:51.437 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:51.437 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:51.443 00.006 10636 GuideStep: -0.1 px 9 ms WEST, -0.3 px 0 ms NORTH
01:48:52.556 01.113 14824 Exposure complete
01:48:52.575 00.019 14824 worker thread done servicing request
01:48:52.575 00.000 10636 OnExposeComplete: enter
01:48:52.575 00.000 10636 UpdateGuideState(): m_state=6
01:48:52.575 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5346
01:48:52.575 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=418.74, Mass=394606, SNR=426.5, Peak=46921 HFD=2.6
01:48:52.587 00.012 10636 MultiStar: [#1 -0.10,-0.05,0.23,U] [#2 -0.28,-0.96,0.09,U] [#3 0.36,-0.51,0.09,U] [#4 0.23,-0.64,0.09,U] [#5 -0.37,0.27,0.08,U] [#6 -0.17,0.10,0.07,U] [#7 0.11,-0.79,0.07,U] [#8 -0.19,0.25,0.07,U] 
01:48:52.587 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.49}, one-star: {-0.02, -0.67}
01:48:52.587 00.000 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.56 = 1.72)
01:48:52.587 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
01:48:52.587 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.49 hyp=0.49 cameraTheta=-1.65 mountX=-0.07 mountY=-0.48, mountTheta=-1.72
01:48:52.587 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.49, opts=13)
01:48:52.587 00.000 10636 Enqueuing Move request for scope (-0.04, -0.49)
01:48:52.587 00.000 14824 Worker thread wakes up
01:48:52.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.49) opts 0xd
01:48:52.587 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.49)
01:48:52.587 00.000 14824 Moving (-0.04, -0.49) raw xDistance=-0.07 yDistance=-0.48
01:48:52.603 00.016 14824 PPEC rslt: input = -0.07, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:52.603 00.000 14824 PPEC: input: -0.07, control: 0.04, exposure: 1000
01:48:52.603 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:48:52.603 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:48:52.603 00.000 14824 MoveAxis(W, 8, ABG)
01:48:52.603 00.000 14824 Guiding  Dir = 3, Dur = 8
01:48:52.603 00.000 14824 IsSlewing returns 0
01:48:52.604 00.001 14824 IsGuiding returns 0
01:48:52.604 00.000 14824 PulseGuide returned control before completion, sleep 18
01:48:52.604 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=46921, med=1842, FiltMin=1787, FiltMax=34509, Gamma=0.280
01:48:52.619 00.015 10636 UpdateGuideState exits: m=394606 SNR=426.5
01:48:52.622 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:52.622 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:52.622 00.000 10636 Enqueuing Expose request
01:48:52.636 00.014 14824 IsGuiding returns 0
01:48:52.636 00.000 14824 Move returns status 0, amount 8
01:48:52.636 00.000 14824 MoveAxis(N, 0, ABG)
01:48:52.636 00.000 14824 Move returns status 0, amount 0
01:48:52.636 00.000 14824 move complete, result=0
01:48:52.636 00.000 14824 worker thread done servicing request
01:48:52.636 00.000 14824 Worker thread wakes up
01:48:52.636 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:52.636 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:52.636 00.000 10636 GuideStep: -0.1 px 8 ms WEST, -0.5 px 0 ms NORTH
01:48:53.755 01.119 14824 Exposure complete
01:48:53.777 00.022 14824 worker thread done servicing request
01:48:53.777 00.000 10636 OnExposeComplete: enter
01:48:53.777 00.000 10636 UpdateGuideState(): m_state=6
01:48:53.777 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5347
01:48:53.783 00.006 10636 Star::Find returns 1 (0), X=553.31, Y=418.56, Mass=391143, SNR=433.1, Peak=60062 HFD=2.9
01:48:53.784 00.001 10636 MultiStar: [#1 -0.08,-0.29,0.22,U] [#2 -0.11,-0.90,0.09,U] [#3 0.16,-0.55,0.08,U] [#4 -0.12,-0.96,0.08,U] [#5 -0.13,-0.02,0.07,U] [#6 -0.01,-0.30,0.07,U] [#7 -0.10,-0.72,0.08,U] [#8 -0.27,0.49,0.06,U] 
01:48:53.784 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.66}, one-star: {-0.10, -0.85}
01:48:53.784 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.62 = 1.66)
01:48:53.784 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
01:48:53.784 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.66 hyp=0.67 cameraTheta=-1.70 mountX=-0.06 mountY=-0.67, mountTheta=-1.66
01:48:53.784 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.66, opts=13)
01:48:53.784 00.000 10636 Enqueuing Move request for scope (-0.09, -0.66)
01:48:53.799 00.015 14824 Worker thread wakes up
01:48:53.799 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.66) opts 0xd
01:48:53.799 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.66)
01:48:53.799 00.000 14824 Moving (-0.09, -0.66) raw xDistance=-0.06 yDistance=-0.67
01:48:53.799 00.000 14824 PPEC rslt: input = -0.06, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:53.799 00.000 14824 PPEC: input: -0.06, control: 0.05, exposure: 1000
01:48:53.799 00.000 14824 resist switch: large excursion: input -0.67 thresh 0.63 direction from 1 to -1
01:48:53.799 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.00
01:48:53.799 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
01:48:53.799 00.000 14824 MoveAxis(W, 10, ABG)
01:48:53.799 00.000 14824 Guiding  Dir = 3, Dur = 10
01:48:53.801 00.002 14824 IsSlewing returns 0
01:48:53.801 00.000 14824 IsGuiding returns 0
01:48:53.801 00.000 14824 PulseGuide returned control before completion, sleep 20
01:48:53.801 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60062, med=1843, FiltMin=1785, FiltMax=28725, Gamma=0.280
01:48:53.801 00.000 10636 UpdateGuideState exits: m=391143 SNR=433.1
01:48:53.801 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:53.817 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:53.817 00.000 10636 Enqueuing Expose request
01:48:53.832 00.015 14824 IsGuiding returns 0
01:48:53.833 00.001 14824 Move returns status 0, amount 10
01:48:53.833 00.000 14824 BLC: Oldest BLC event removed
01:48:53.833 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:48:53.833 00.000 14824 MoveAxis(N, 98, ABG)
01:48:53.833 00.000 14824 Guiding  Dir = 0, Dur = 98
01:48:53.833 00.000 14824 IsSlewing returns 0
01:48:53.833 00.000 14824 IsGuiding returns 0
01:48:53.834 00.001 14824 PulseGuide returned control before completion, sleep 108
01:48:53.945 00.111 14824 IsGuiding returns 1
01:48:53.947 00.002 14824 scope still moving after pulse duration time elapsed
01:48:53.979 00.032 14824 IsSlewing returns 0
01:48:53.979 00.000 14824 IsGuiding returns 1
01:48:54.012 00.033 14824 IsSlewing returns 0
01:48:54.013 00.001 14824 IsGuiding returns 1
01:48:54.045 00.032 14824 IsSlewing returns 0
01:48:54.046 00.001 14824 IsGuiding returns 1
01:48:54.082 00.036 14824 IsSlewing returns 0
01:48:54.082 00.000 14824 IsGuiding returns 1
01:48:54.114 00.032 14824 IsSlewing returns 0
01:48:54.114 00.000 14824 IsGuiding returns 0
01:48:54.114 00.000 14824 scope move finished after 98 + 182 ms
01:48:54.114 00.000 14824 Move returns status 0, amount 98
01:48:54.114 00.000 14824 move complete, result=0
01:48:54.114 00.000 14824 worker thread done servicing request
01:48:54.114 00.000 14824 Worker thread wakes up
01:48:54.114 00.000 10636 GuideStep: -0.1 px 10 ms WEST, -0.7 px 98 ms NORTH
01:48:54.114 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:54.114 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:55.246 01.132 14824 Exposure complete
01:48:55.270 00.024 14824 worker thread done servicing request
01:48:55.270 00.000 10636 OnExposeComplete: enter
01:48:55.270 00.000 10636 UpdateGuideState(): m_state=6
01:48:55.270 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5348
01:48:55.270 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.49, Mass=373634, SNR=414.0, Peak=61052 HFD=2.8
01:48:55.270 00.000 10636 MultiStar: [#1 0.19,0.71,0.24,U] [#2 0.15,0.28,0.10,U] [#3 0.56,0.31,0.08,U] [#4 0.13,-0.16,0.09,U] [#5 0.14,0.69,0.08,U] [#6 0.19,0.32,0.07,U] [#7 0.31,-0.16,0.09,U] [#8 0.21,0.75,0.07,U] 
01:48:55.278 00.008 10636 single-star, 8 included, MultiStar: {0.25, 0.22}, one-star: {0.27, 0.08}
01:48:55.278 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
01:48:55.278 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
01:48:55.278 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.08 hyp=0.28 cameraTheta=0.28 mountX=-0.25 mountY=0.14, mountTheta=2.64
01:48:55.278 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.08, opts=13)
01:48:55.278 00.000 10636 Enqueuing Move request for scope (0.27, 0.08)
01:48:55.278 00.000 14824 Worker thread wakes up
01:48:55.278 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.08) opts 0xd
01:48:55.278 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.08)
01:48:55.278 00.000 14824 Moving (0.27, 0.08) raw xDistance=-0.25 yDistance=0.14
01:48:55.278 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.667571, 1:-0.136489
01:48:55.278 00.000 14824 BLC: No correction, Miss < min_move
01:48:55.278 00.000 14824 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:48:55.278 00.000 14824 PPEC: input: -0.25, control: -0.16, exposure: 1000
01:48:55.278 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:55.278 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:48:55.278 00.000 14824 MoveAxis(E, 36, ABG)
01:48:55.278 00.000 14824 Guiding  Dir = 2, Dur = 36
01:48:55.293 00.015 14824 IsSlewing returns 0
01:48:55.293 00.000 14824 IsGuiding returns 0
01:48:55.294 00.001 14824 PulseGuide returned control before completion, sleep 46
01:48:55.294 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61052, med=1842, FiltMin=1785, FiltMax=28372, Gamma=0.280
01:48:55.294 00.000 10636 UpdateGuideState exits: m=373634 SNR=414.0
01:48:55.294 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:55.310 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:55.310 00.000 10636 Enqueuing Expose request
01:48:55.342 00.032 14824 IsGuiding returns 1
01:48:55.342 00.000 14824 scope still moving after pulse duration time elapsed
01:48:55.374 00.032 14824 IsSlewing returns 0
01:48:55.374 00.000 14824 IsGuiding returns 1
01:48:55.406 00.032 14824 IsSlewing returns 0
01:48:55.407 00.001 14824 IsGuiding returns 0
01:48:55.407 00.000 14824 scope move finished after 36 + 77 ms
01:48:55.407 00.000 14824 Move returns status 0, amount 36
01:48:55.407 00.000 14824 MoveAxis(N, 0, ABG)
01:48:55.407 00.000 14824 Move returns status 0, amount 0
01:48:55.407 00.000 14824 move complete, result=0
01:48:55.407 00.000 14824 worker thread done servicing request
01:48:55.407 00.000 14824 Worker thread wakes up
01:48:55.407 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:55.407 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:55.407 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
01:48:56.530 01.123 14824 Exposure complete
01:48:56.540 00.010 14824 worker thread done servicing request
01:48:56.540 00.000 10636 OnExposeComplete: enter
01:48:56.540 00.000 10636 UpdateGuideState(): m_state=6
01:48:56.540 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5349
01:48:56.557 00.017 10636 Star::Find returns 1 (0), X=553.90, Y=419.45, Mass=358853, SNR=403.9, Peak=65349 HFD=2.4
01:48:56.559 00.002 10636 MultiStar: [#1 0.45,0.81,0.24,U] [#2 0.35,0.02,0.10,U] [#3 0.75,0.13,0.10,U] [#4 0.28,-0.05,0.09,U] [#5 0.11,0.89,0.08,U] [#6 0.28,0.53,0.07,U] [#7 0.47,-0.05,0.09,U] [#8 0.10,0.82,0.07,U] 
01:48:56.559 00.000 10636 single-star, 8 included, MultiStar: {0.44, 0.23}, one-star: {0.49, 0.04}
01:48:56.559 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
01:48:56.559 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:48:56.559 00.000 10636 CameraToMount -- cameraX=0.49 cameraY=0.04 hyp=0.49 cameraTheta=0.09 mountX=-0.47 mountY=0.15, mountTheta=2.83
01:48:56.559 00.000 10636 SchedulePrimaryMove(0F510758, x=0.49, y=0.04, opts=13)
01:48:56.559 00.000 10636 Enqueuing Move request for scope (0.49, 0.04)
01:48:56.573 00.014 14824 Worker thread wakes up
01:48:56.573 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.04) opts 0xd
01:48:56.573 00.000 14824 Handling offset move in thread for scope, endpoint = (0.49, 0.04)
01:48:56.573 00.000 14824 Moving (0.49, 0.04) raw xDistance=-0.47 yDistance=0.15
01:48:56.573 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.667571, 1:-0.136489, 2:-0.151423
01:48:56.573 00.000 14824 BLC: No correction, Miss < min_move
01:48:56.573 00.000 14824 PPEC rslt: input = -0.47, final = -0.34, react = -0.37, pred = 0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:48:56.573 00.000 14824 PPEC: input: -0.47, control: -0.34, exposure: 1000
01:48:56.573 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:56.575 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:48:56.575 00.000 14824 MoveAxis(E, 75, ABG)
01:48:56.575 00.000 14824 Guiding  Dir = 2, Dur = 75
01:48:56.575 00.000 14824 IsSlewing returns 0
01:48:56.576 00.001 14824 IsGuiding returns 0
01:48:56.576 00.000 14824 PulseGuide returned control before completion, sleep 85
01:48:56.576 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65349, med=1842, FiltMin=1787, FiltMax=20254, Gamma=0.280
01:48:56.576 00.000 10636 UpdateGuideState exits: m=358853 SNR=403.9
01:48:56.576 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:56.591 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:56.591 00.000 10636 Enqueuing Expose request
01:48:56.671 00.080 14824 IsGuiding returns 1
01:48:56.672 00.001 14824 scope still moving after pulse duration time elapsed
01:48:56.703 00.031 14824 IsSlewing returns 0
01:48:56.704 00.001 14824 IsGuiding returns 1
01:48:56.735 00.031 14824 IsSlewing returns 0
01:48:56.738 00.003 14824 IsGuiding returns 0
01:48:56.738 00.000 14824 scope move finished after 75 + 87 ms
01:48:56.738 00.000 14824 Move returns status 0, amount 75
01:48:56.738 00.000 14824 MoveAxis(N, 0, ABG)
01:48:56.738 00.000 14824 Move returns status 0, amount 0
01:48:56.738 00.000 14824 move complete, result=0
01:48:56.738 00.000 14824 worker thread done servicing request
01:48:56.738 00.000 14824 Worker thread wakes up
01:48:56.738 00.000 10636 GuideStep: -0.5 px 75 ms EAST, 0.2 px 0 ms NORTH
01:48:56.738 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:56.738 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:57.855 01.117 14824 Exposure complete
01:48:57.875 00.020 14824 worker thread done servicing request
01:48:57.875 00.000 10636 OnExposeComplete: enter
01:48:57.875 00.000 10636 UpdateGuideState(): m_state=6
01:48:57.875 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5350
01:48:57.887 00.012 10636 Star::Find returns 1 (1), X=553.34, Y=419.54, Mass=362243, SNR=415.7, Peak=65535 HFD=2.9
01:48:57.887 00.000 10636 MultiStar: [#1 -0.09,0.82,0.24,U] [#2 -0.34,-0.16,0.09,U] [#3 0.17,0.27,0.08,U] [#4 0.19,0.15,0.09,U] [#5 -0.26,0.72,0.08,U] [#6 -0.15,0.53,0.08,U] [#7 0.05,0.04,0.08,U] [#8 -0.16,0.82,0.07,U] 
01:48:57.887 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.28}, one-star: {-0.07, 0.13}
01:48:57.887 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
01:48:57.887 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
01:48:57.887 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.07 mountX=0.10 mountY=0.11, mountTheta=0.85
01:48:57.887 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.13, opts=13)
01:48:57.887 00.000 10636 Enqueuing Move request for scope (-0.07, 0.13)
01:48:57.887 00.000 14824 Worker thread wakes up
01:48:57.887 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
01:48:57.887 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
01:48:57.887 00.000 14824 Moving (-0.07, 0.13) raw xDistance=0.10 yDistance=0.11
01:48:57.887 00.000 14824 BLC: window closed
01:48:57.887 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.667571, 1:-0.136489, 2:-0.151423
01:48:57.887 00.000 14824 BLC: No correction, Miss < min_move
01:48:57.903 00.016 14824 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:57.903 00.000 14824 PPEC: input: 0.10, control: 0.03, exposure: 1000
01:48:57.903 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:57.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:48:57.903 00.000 14824 MoveAxis(W, 6, ABG)
01:48:57.903 00.000 14824 Guiding  Dir = 3, Dur = 6
01:48:57.904 00.001 14824 IsSlewing returns 0
01:48:57.905 00.001 14824 IsGuiding returns 0
01:48:57.905 00.000 14824 PulseGuide returned control before completion, sleep 16
01:48:57.905 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1784, FiltMax=25264, Gamma=0.280
01:48:57.920 00.015 10636 UpdateGuideState exits: m=362243 SNR=415.7 Saturato
01:48:57.920 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:57.920 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:57.920 00.000 10636 Enqueuing Expose request
01:48:57.937 00.017 14824 IsGuiding returns 0
01:48:57.937 00.000 14824 Move returns status 0, amount 6
01:48:57.937 00.000 14824 MoveAxis(N, 0, ABG)
01:48:57.937 00.000 14824 Move returns status 0, amount 0
01:48:57.937 00.000 14824 move complete, result=0
01:48:57.937 00.000 14824 worker thread done servicing request
01:48:57.937 00.000 14824 Worker thread wakes up
01:48:57.937 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:57.937 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:48:57.937 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:48:59.054 01.117 14824 Exposure complete
01:48:59.078 00.024 14824 worker thread done servicing request
01:48:59.078 00.000 10636 OnExposeComplete: enter
01:48:59.078 00.000 10636 UpdateGuideState(): m_state=6
01:48:59.078 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5351
01:48:59.078 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.57, Mass=375357, SNR=418.0, Peak=65535 HFD=2.8
01:48:59.085 00.007 10636 MultiStar: [#1 -0.08,0.84,0.24,U] [#2 -0.15,-0.02,0.10,U] [#3 0.35,0.35,0.09,U] [#4 0.06,-0.05,0.09,U] [#5 -0.14,0.85,0.07,U] [#6 -0.13,0.70,0.07,U] [#7 0.07,0.18,0.08,U] [#8 -0.16,0.88,0.06,U] 
01:48:59.085 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.32}, one-star: {-0.01, 0.17}
01:48:59.085 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
01:48:59.085 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
01:48:59.085 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.63 mountX=0.05 mountY=0.16, mountTheta=1.29
01:48:59.085 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.17, opts=13)
01:48:59.085 00.000 10636 Enqueuing Move request for scope (-0.01, 0.17)
01:48:59.085 00.000 14824 Worker thread wakes up
01:48:59.085 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
01:48:59.085 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
01:48:59.085 00.000 14824 Moving (-0.01, 0.17) raw xDistance=0.05 yDistance=0.16
01:48:59.085 00.000 14824 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:59.085 00.000 14824 PPEC: input: 0.05, control: 0.02, exposure: 1000
01:48:59.085 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:59.085 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:48:59.085 00.000 14824 MoveAxis(W, 4, ABG)
01:48:59.085 00.000 14824 Guiding  Dir = 3, Dur = 4
01:48:59.101 00.016 14824 IsSlewing returns 0
01:48:59.101 00.000 14824 IsGuiding returns 0
01:48:59.102 00.001 14824 PulseGuide returned control before completion, sleep 14
01:48:59.102 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1790, FiltMax=31416, Gamma=0.280
01:48:59.117 00.015 14824 IsGuiding returns 0
01:48:59.117 00.000 14824 Move returns status 0, amount 4
01:48:59.117 00.000 14824 MoveAxis(N, 0, ABG)
01:48:59.117 00.000 14824 Move returns status 0, amount 0
01:48:59.117 00.000 14824 move complete, result=0
01:48:59.117 00.000 14824 worker thread done servicing request
01:48:59.117 00.000 10636 UpdateGuideState exits: m=375357 SNR=418.0 Saturato
01:48:59.117 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:59.117 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:48:59.117 00.000 10636 Enqueuing Expose request
01:48:59.117 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
01:48:59.117 00.000 14824 Worker thread wakes up
01:48:59.117 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:48:59.117 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:00.251 01.134 14824 Exposure complete
01:49:00.267 00.016 14824 worker thread done servicing request
01:49:00.267 00.000 10636 OnExposeComplete: enter
01:49:00.281 00.014 10636 UpdateGuideState(): m_state=6
01:49:00.283 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5352
01:49:00.283 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.58, Mass=333052, SNR=389.3, Peak=65535 HFD=2.4
01:49:00.287 00.004 10636 MultiStar: [#1 -0.26,0.91,0.26,U] [#2 -0.38,0.06,0.11,U] [#3 0.17,0.60,0.10,U] [#4 -0.06,0.17,0.10,U] [#5 -0.34,0.80,0.09,U] [#6 -0.40,0.80,0.08,U] [#7 0.03,0.16,0.09,U] [#8 -0.29,0.75,0.07,U] 
01:49:00.287 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.37}, one-star: {-0.28, 0.17}
01:49:00.287 00.000 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.92) = xAngle (-0.32 = -0.32)
01:49:00.287 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:49:00.287 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.17 hyp=0.33 cameraTheta=2.59 mountX=0.31 mountY=0.10, mountTheta=0.32
01:49:00.287 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.17, opts=13)
01:49:00.299 00.012 10636 Enqueuing Move request for scope (-0.28, 0.17)
01:49:00.299 00.000 14824 Worker thread wakes up
01:49:00.299 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.17) opts 0xd
01:49:00.299 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.17)
01:49:00.299 00.000 14824 Moving (-0.28, 0.17) raw xDistance=0.31 yDistance=0.10
01:49:00.299 00.000 14824 PPEC rslt: input = 0.31, final = 0.27, react = 0.25, pred = 0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:49:00.299 00.000 14824 PPEC: input: 0.31, control: 0.27, exposure: 1000
01:49:00.299 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:00.299 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:49:00.299 00.000 14824 MoveAxis(W, 58, ABG)
01:49:00.299 00.000 14824 Guiding  Dir = 3, Dur = 58
01:49:00.303 00.004 14824 IsSlewing returns 0
01:49:00.304 00.001 14824 IsGuiding returns 0
01:49:00.304 00.000 14824 PulseGuide returned control before completion, sleep 68
01:49:00.304 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1786, FiltMax=19634, Gamma=0.280
01:49:00.304 00.000 10636 UpdateGuideState exits: m=333052 SNR=389.3 Saturato
01:49:00.320 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:00.320 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:00.320 00.000 10636 Enqueuing Expose request
01:49:00.384 00.064 14824 IsGuiding returns 1
01:49:00.384 00.000 14824 scope still moving after pulse duration time elapsed
01:49:00.415 00.031 14824 IsSlewing returns 0
01:49:00.417 00.002 14824 IsGuiding returns 1
01:49:00.448 00.031 14824 IsSlewing returns 0
01:49:00.450 00.002 14824 IsGuiding returns 1
01:49:00.482 00.032 14824 IsSlewing returns 0
01:49:00.482 00.000 14824 IsGuiding returns 0
01:49:00.482 00.000 14824 scope move finished after 58 + 120 ms
01:49:00.482 00.000 14824 Move returns status 0, amount 58
01:49:00.482 00.000 14824 MoveAxis(N, 0, ABG)
01:49:00.482 00.000 14824 Move returns status 0, amount 0
01:49:00.482 00.000 14824 move complete, result=0
01:49:00.482 00.000 14824 worker thread done servicing request
01:49:00.482 00.000 14824 Worker thread wakes up
01:49:00.482 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:00.482 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:00.482 00.000 10636 GuideStep: 0.3 px 58 ms WEST, 0.1 px 0 ms NORTH
01:49:01.600 01.118 14824 Exposure complete
01:49:01.616 00.016 14824 worker thread done servicing request
01:49:01.616 00.000 10636 OnExposeComplete: enter
01:49:01.616 00.000 10636 UpdateGuideState(): m_state=6
01:49:01.616 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5353
01:49:01.632 00.016 10636 Star::Find returns 1 (1), X=553.47, Y=419.67, Mass=386487, SNR=427.4, Peak=65535 HFD=1.7
01:49:01.632 00.000 10636 MultiStar: [#1 -0.13,0.93,0.23,U] [#2 0.01,-0.01,0.09,U] [#3 0.25,0.59,0.09,U] [#4 0.17,0.32,0.09,U] [#5 0.08,0.83,0.08,U] [#6 -0.08,0.75,0.07,U] [#7 0.06,-0.06,0.08,U] [#8 -0.37,0.90,0.07,U] 
01:49:01.632 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.41}, one-star: {0.06, 0.27}
01:49:01.632 00.000 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
01:49:01.632 00.000 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
01:49:01.632 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.27 hyp=0.28 cameraTheta=1.34 mountX=-0.00 mountY=0.28, mountTheta=1.58
01:49:01.632 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.27, opts=13)
01:49:01.632 00.000 10636 Enqueuing Move request for scope (0.06, 0.27)
01:49:01.632 00.000 14824 Worker thread wakes up
01:49:01.632 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.27) opts 0xd
01:49:01.632 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.27)
01:49:01.632 00.000 14824 Moving (0.06, 0.27) raw xDistance=-0.00 yDistance=0.28
01:49:01.648 00.016 14824 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:01.648 00.000 14824 PPEC: input: -0.00, control: 0.02, exposure: 1000
01:49:01.648 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:01.648 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:49:01.648 00.000 14824 MoveAxis(W, 4, ABG)
01:49:01.648 00.000 14824 Guiding  Dir = 3, Dur = 4
01:49:01.649 00.001 14824 IsSlewing returns 0
01:49:01.649 00.000 14824 IsGuiding returns 0
01:49:01.649 00.000 14824 PulseGuide returned control before completion, sleep 14
01:49:01.650 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1786, FiltMax=34799, Gamma=0.280
01:49:01.665 00.015 14824 IsGuiding returns 0
01:49:01.665 00.000 14824 Move returns status 0, amount 4
01:49:01.665 00.000 14824 MoveAxis(N, 0, ABG)
01:49:01.665 00.000 14824 Move returns status 0, amount 0
01:49:01.665 00.000 14824 move complete, result=0
01:49:01.665 00.000 14824 worker thread done servicing request
01:49:01.665 00.000 10636 UpdateGuideState exits: m=386487 SNR=427.4 Saturato
01:49:01.665 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:01.665 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:01.665 00.000 10636 Enqueuing Expose request
01:49:01.665 00.000 10636 GuideStep: -0.0 px 4 ms WEST, 0.3 px 0 ms NORTH
01:49:01.665 00.000 14824 Worker thread wakes up
01:49:01.665 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:01.665 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:02.800 01.135 14824 Exposure complete
01:49:02.816 00.016 14824 worker thread done servicing request
01:49:02.816 00.000 10636 OnExposeComplete: enter
01:49:02.816 00.000 10636 UpdateGuideState(): m_state=6
01:49:02.816 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5354
01:49:02.816 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.53, Mass=351573, SNR=403.0, Peak=65535 HFD=2.5
01:49:02.832 00.016 10636 MultiStar: [#1 -0.37,0.83,0.25,U] [#2 -0.39,-0.18,0.10,U] [#3 -0.04,0.15,0.09,U] [#4 -0.15,-0.11,0.09,U] [#5 -0.57,0.88,0.08,U] [#6 -0.33,0.65,0.08,U] [#7 -0.09,-0.12,0.09,U] [#8 -0.32,0.93,0.07,U] 
01:49:02.832 00.000 10636 single-star, 8 included, MultiStar: {-0.28, 0.27}, one-star: {-0.27, 0.12}
01:49:02.832 00.000 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.92) = xAngle (-0.20 = -0.20)
01:49:02.832 00.000 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:49:02.832 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.12 hyp=0.30 cameraTheta=2.72 mountX=0.29 mountY=0.06, mountTheta=0.20
01:49:02.832 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.12, opts=13)
01:49:02.832 00.000 10636 Enqueuing Move request for scope (-0.27, 0.12)
01:49:02.832 00.000 14824 Worker thread wakes up
01:49:02.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.12) opts 0xd
01:49:02.832 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.12)
01:49:02.832 00.000 14824 Moving (-0.27, 0.12) raw xDistance=0.29 yDistance=0.06
01:49:02.832 00.000 14824 PPEC rslt: input = 0.29, final = 0.25, react = 0.23, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:49:02.832 00.000 14824 PPEC: input: 0.29, control: 0.25, exposure: 1000
01:49:02.832 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:02.832 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:49:02.832 00.000 14824 MoveAxis(W, 54, ABG)
01:49:02.832 00.000 14824 Guiding  Dir = 3, Dur = 54
01:49:02.846 00.014 14824 IsSlewing returns 0
01:49:02.847 00.001 14824 IsGuiding returns 0
01:49:02.847 00.000 14824 PulseGuide returned control before completion, sleep 64
01:49:02.853 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1784, FiltMax=21591, Gamma=0.280
01:49:02.861 00.008 10636 UpdateGuideState exits: m=351573 SNR=403.0 Saturato
01:49:02.862 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:02.864 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:02.866 00.002 10636 Enqueuing Expose request
01:49:02.927 00.061 14824 IsGuiding returns 1
01:49:02.927 00.000 14824 scope still moving after pulse duration time elapsed
01:49:02.958 00.031 14824 IsSlewing returns 0
01:49:02.959 00.001 14824 IsGuiding returns 1
01:49:02.991 00.032 14824 IsSlewing returns 0
01:49:02.992 00.001 14824 IsGuiding returns 1
01:49:03.024 00.032 14824 IsSlewing returns 0
01:49:03.024 00.000 14824 IsGuiding returns 1
01:49:03.057 00.033 14824 IsSlewing returns 0
01:49:03.057 00.000 14824 IsGuiding returns 1
01:49:03.090 00.033 14824 IsSlewing returns 0
01:49:03.090 00.000 14824 IsGuiding returns 0
01:49:03.090 00.000 14824 scope move finished after 54 + 190 ms
01:49:03.090 00.000 14824 Move returns status 0, amount 54
01:49:03.090 00.000 14824 MoveAxis(N, 0, ABG)
01:49:03.090 00.000 14824 Move returns status 0, amount 0
01:49:03.090 00.000 14824 move complete, result=0
01:49:03.090 00.000 14824 worker thread done servicing request
01:49:03.090 00.000 14824 Worker thread wakes up
01:49:03.090 00.000 10636 GuideStep: 0.3 px 54 ms WEST, 0.1 px 0 ms NORTH
01:49:03.090 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:03.090 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:04.226 01.136 14824 Exposure complete
01:49:04.239 00.013 14824 worker thread done servicing request
01:49:04.239 00.000 10636 OnExposeComplete: enter
01:49:04.239 00.000 10636 UpdateGuideState(): m_state=6
01:49:04.239 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5355
01:49:04.239 00.000 10636 Star::Find returns 1 (1), X=553.66, Y=419.53, Mass=381006, SNR=418.8, Peak=65535 HFD=2.6
01:49:04.255 00.016 10636 MultiStar: [#1 0.23,0.87,0.24,U] [#2 0.11,0.00,0.10,U] [#3 0.44,0.54,0.09,U] [#4 0.36,0.03,0.09,U] [#5 -0.07,0.81,0.09,U] [#6 0.10,0.48,0.07,U] [#7 0.33,-0.19,0.08,U] [#8 -0.02,0.87,0.07,U] 
01:49:04.255 00.000 10636 single-star, 8 included, MultiStar: {0.23, 0.29}, one-star: {0.25, 0.12}
01:49:04.255 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.46 = -2.46)
01:49:04.255 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
01:49:04.255 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.12 hyp=0.28 cameraTheta=0.45 mountX=-0.22 mountY=0.18, mountTheta=2.46
01:49:04.255 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.12, opts=13)
01:49:04.255 00.000 10636 Enqueuing Move request for scope (0.25, 0.12)
01:49:04.255 00.000 14824 Worker thread wakes up
01:49:04.255 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.12) opts 0xd
01:49:04.255 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.12)
01:49:04.255 00.000 14824 Moving (0.25, 0.12) raw xDistance=-0.22 yDistance=0.18
01:49:04.255 00.000 14824 PPEC rslt: input = -0.22, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:49:04.255 00.000 14824 PPEC: input: -0.22, control: -0.16, exposure: 1000
01:49:04.255 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:04.255 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:49:04.255 00.000 14824 MoveAxis(E, 36, ABG)
01:49:04.255 00.000 14824 Guiding  Dir = 2, Dur = 36
01:49:04.271 00.016 14824 IsSlewing returns 0
01:49:04.271 00.000 14824 IsGuiding returns 0
01:49:04.272 00.001 14824 PulseGuide returned control before completion, sleep 46
01:49:04.272 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1786, FiltMax=30781, Gamma=0.280
01:49:04.288 00.016 10636 UpdateGuideState exits: m=381006 SNR=418.8 Saturato
01:49:04.289 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:04.289 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:04.289 00.000 10636 Enqueuing Expose request
01:49:04.320 00.031 14824 IsGuiding returns 1
01:49:04.320 00.000 14824 scope still moving after pulse duration time elapsed
01:49:04.352 00.032 14824 IsSlewing returns 0
01:49:04.352 00.000 14824 IsGuiding returns 1
01:49:04.385 00.033 14824 IsSlewing returns 0
01:49:04.386 00.001 14824 IsGuiding returns 1
01:49:04.418 00.032 14824 IsSlewing returns 0
01:49:04.419 00.001 14824 IsGuiding returns 1
01:49:04.451 00.032 14824 IsSlewing returns 0
01:49:04.451 00.000 14824 IsGuiding returns 0
01:49:04.451 00.000 14824 scope move finished after 36 + 144 ms
01:49:04.451 00.000 14824 Move returns status 0, amount 36
01:49:04.451 00.000 14824 MoveAxis(N, 0, ABG)
01:49:04.451 00.000 14824 Move returns status 0, amount 0
01:49:04.451 00.000 14824 move complete, result=0
01:49:04.451 00.000 14824 worker thread done servicing request
01:49:04.451 00.000 14824 Worker thread wakes up
01:49:04.451 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:04.451 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:04.451 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.2 px 0 ms NORTH
01:49:05.570 01.119 14824 Exposure complete
01:49:05.592 00.022 14824 worker thread done servicing request
01:49:05.592 00.000 10636 OnExposeComplete: enter
01:49:05.592 00.000 10636 UpdateGuideState(): m_state=6
01:49:05.592 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5356
01:49:05.592 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.89, Mass=333669, SNR=390.1, Peak=65535 HFD=2.1
01:49:05.592 00.000 10636 MultiStar: [#1 -0.45,1.15,0.00,M1] [#2 -0.29,0.17,0.11,U] [#3 -0.16,0.77,0.10,U] [#4 -0.40,0.30,0.10,U] [#5 -0.71,1.00,0.00,M1] [#6 -0.53,1.01,0.07,U] [#7 -0.10,0.37,0.09,U] [#8 -0.79,0.96,0.00,M1] 
01:49:05.599 00.007 10636 refined, 5 included, MultiStar: {-0.37, 0.48}, one-star: {-0.40, 0.48}
01:49:05.599 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
01:49:05.599 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
01:49:05.599 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.48 hyp=0.60 cameraTheta=2.22 mountX=0.46 mountY=0.39, mountTheta=0.70
01:49:05.599 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.48, opts=13)
01:49:05.599 00.000 10636 Enqueuing Move request for scope (-0.37, 0.48)
01:49:05.599 00.000 14824 Worker thread wakes up
01:49:05.599 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.48) opts 0xd
01:49:05.599 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.48)
01:49:05.599 00.000 14824 Moving (-0.37, 0.48) raw xDistance=0.46 yDistance=0.39
01:49:05.599 00.000 14824 PPEC rslt: input = 0.46, final = 0.39, react = 0.37, pred = 0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:49:05.599 00.000 14824 PPEC: input: 0.46, control: 0.39, exposure: 1000
01:49:05.599 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:05.599 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:49:05.599 00.000 14824 MoveAxis(W, 85, ABG)
01:49:05.599 00.000 14824 Guiding  Dir = 3, Dur = 85
01:49:05.615 00.016 14824 IsSlewing returns 0
01:49:05.615 00.000 14824 IsGuiding returns 0
01:49:05.615 00.000 14824 PulseGuide returned control before completion, sleep 95
01:49:05.616 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1842, FiltMin=1789, FiltMax=24183, Gamma=0.280
01:49:05.616 00.000 10636 UpdateGuideState exits: m=333669 SNR=390.1 Saturato
01:49:05.616 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:05.631 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:05.631 00.000 10636 Enqueuing Expose request
01:49:05.726 00.095 14824 IsGuiding returns 1
01:49:05.726 00.000 14824 scope still moving after pulse duration time elapsed
01:49:05.758 00.032 14824 IsSlewing returns 0
01:49:05.759 00.001 14824 IsGuiding returns 1
01:49:05.791 00.032 14824 IsSlewing returns 0
01:49:05.791 00.000 14824 IsGuiding returns 1
01:49:05.824 00.033 14824 IsSlewing returns 0
01:49:05.825 00.001 14824 IsGuiding returns 1
01:49:05.857 00.032 14824 IsSlewing returns 0
01:49:05.858 00.001 14824 IsGuiding returns 0
01:49:05.858 00.000 14824 scope move finished after 85 + 157 ms
01:49:05.858 00.000 14824 Move returns status 0, amount 85
01:49:05.858 00.000 14824 MoveAxis(N, 0, ABG)
01:49:05.858 00.000 14824 Move returns status 0, amount 0
01:49:05.858 00.000 14824 move complete, result=0
01:49:05.858 00.000 14824 worker thread done servicing request
01:49:05.858 00.000 14824 Worker thread wakes up
01:49:05.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:05.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:05.858 00.000 10636 GuideStep: 0.5 px 85 ms WEST, 0.4 px 0 ms NORTH
01:49:06.979 01.121 14824 Exposure complete
01:49:06.995 00.016 14824 worker thread done servicing request
01:49:06.995 00.000 10636 OnExposeComplete: enter
01:49:07.005 00.010 10636 UpdateGuideState(): m_state=6
01:49:07.005 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5357
01:49:07.006 00.001 10636 Star::Find returns 1 (1), X=553.24, Y=419.85, Mass=340915, SNR=396.6, Peak=65535 HFD=2.3
01:49:07.010 00.004 10636 MultiStar: [#1 -0.29,1.06,0.25,U] [#2 -0.41,0.48,0.10,U] [#3 0.18,0.98,0.09,U] [#4 0.04,0.53,0.10,U] [#5 -0.41,1.04,0.08,U] [#6 -0.22,1.14,0.00,M1] [#7 -0.06,0.43,0.09,U] [#8 0.01,1.24,0.00,M2] 
01:49:07.010 00.000 10636 single-star, 6 included, MultiStar: {-0.17, 0.60}, one-star: {-0.17, 0.45}
01:49:07.012 00.002 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.92) = xAngle (-0.99 = -0.99)
01:49:07.014 00.002 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
01:49:07.014 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.45 hyp=0.48 cameraTheta=1.92 mountX=0.26 mountY=0.40, mountTheta=0.99
01:49:07.020 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.45, opts=13)
01:49:07.020 00.000 10636 Enqueuing Move request for scope (-0.17, 0.45)
01:49:07.022 00.002 14824 Worker thread wakes up
01:49:07.022 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.45) opts 0xd
01:49:07.022 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.45)
01:49:07.022 00.000 14824 Moving (-0.17, 0.45) raw xDistance=0.26 yDistance=0.40
01:49:07.022 00.000 14824 PPEC rslt: input = 0.26, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:49:07.022 00.000 14824 PPEC: input: 0.26, control: 0.23, exposure: 1000
01:49:07.022 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.40 newest=0.96
01:49:07.022 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
01:49:07.022 00.000 14824 MoveAxis(W, 50, ABG)
01:49:07.022 00.000 14824 Guiding  Dir = 3, Dur = 50
01:49:07.026 00.004 14824 IsSlewing returns 0
01:49:07.026 00.000 14824 IsGuiding returns 0
01:49:07.026 00.000 14824 PulseGuide returned control before completion, sleep 60
01:49:07.026 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1843, FiltMin=1789, FiltMax=23108, Gamma=0.280
01:49:07.026 00.000 10636 UpdateGuideState exits: m=340915 SNR=396.6 Saturato
01:49:07.042 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:07.042 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:07.042 00.000 10636 Enqueuing Expose request
01:49:07.089 00.047 14824 IsGuiding returns 1
01:49:07.089 00.000 14824 scope still moving after pulse duration time elapsed
01:49:07.121 00.032 14824 IsSlewing returns 0
01:49:07.122 00.001 14824 IsGuiding returns 1
01:49:07.154 00.032 14824 IsSlewing returns 0
01:49:07.155 00.001 14824 IsGuiding returns 0
01:49:07.155 00.000 14824 scope move finished after 50 + 78 ms
01:49:07.155 00.000 14824 Move returns status 0, amount 50
01:49:07.155 00.000 14824 BLC: Oldest BLC event removed
01:49:07.155 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:49:07.155 00.000 14824 MoveAxis(S, 66, ABG)
01:49:07.155 00.000 14824 Guiding  Dir = 1, Dur = 66
01:49:07.156 00.001 14824 IsSlewing returns 0
01:49:07.156 00.000 14824 IsGuiding returns 0
01:49:07.156 00.000 14824 PulseGuide returned control before completion, sleep 76
01:49:07.236 00.080 14824 IsGuiding returns 1
01:49:07.237 00.001 14824 scope still moving after pulse duration time elapsed
01:49:07.269 00.032 14824 IsSlewing returns 0
01:49:07.269 00.000 14824 IsGuiding returns 1
01:49:07.302 00.033 14824 IsSlewing returns 0
01:49:07.303 00.001 14824 IsGuiding returns 1
01:49:07.335 00.032 14824 IsSlewing returns 0
01:49:07.335 00.000 14824 IsGuiding returns 1
01:49:07.368 00.033 14824 IsSlewing returns 0
01:49:07.369 00.001 14824 IsGuiding returns 1
01:49:07.401 00.032 14824 IsSlewing returns 0
01:49:07.402 00.001 14824 IsGuiding returns 1
01:49:07.435 00.033 14824 IsSlewing returns 0
01:49:07.435 00.000 14824 IsGuiding returns 1
01:49:07.467 00.032 14824 IsSlewing returns 0
01:49:07.468 00.001 14824 IsGuiding returns 0
01:49:07.468 00.000 14824 scope move finished after 66 + 246 ms
01:49:07.468 00.000 14824 Move returns status 0, amount 66
01:49:07.468 00.000 14824 move complete, result=0
01:49:07.468 00.000 14824 worker thread done servicing request
01:49:07.468 00.000 14824 Worker thread wakes up
01:49:07.468 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:07.468 00.000 10636 GuideStep: 0.3 px 50 ms WEST, 0.4 px 66 ms SOUTH
01:49:07.468 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:08.583 01.115 14824 Exposure complete
01:49:08.599 00.016 14824 worker thread done servicing request
01:49:08.599 00.000 10636 OnExposeComplete: enter
01:49:08.599 00.000 10636 UpdateGuideState(): m_state=6
01:49:08.615 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5358
01:49:08.615 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.02, Mass=392849, SNR=429.0, Peak=54001 HFD=2.5
01:49:08.615 00.000 10636 MultiStar: [#1 0.21,0.16,0.24,U] [#2 0.22,-0.70,0.09,U] [#3 0.48,-0.10,0.08,U] [#4 0.12,-0.61,0.08,U] [#5 0.05,0.64,0.08,U] [#6 0.08,0.04,0.08,U] [#7 0.18,-0.00,0.08,U] [#8 -0.01,0.53,0.07,U] 
01:49:08.615 00.000 10636 refined, 8 included, MultiStar: {0.28, -0.21}, one-star: {0.36, -0.39}
01:49:08.615 00.000 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.92) = xAngle (-3.57 = 2.72)
01:49:08.615 00.000 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
01:49:08.615 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.21 hyp=0.35 cameraTheta=-0.65 mountX=-0.32 mountY=-0.14, mountTheta=-2.72
01:49:08.615 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.21, opts=13)
01:49:08.631 00.016 10636 Enqueuing Move request for scope (0.28, -0.21)
01:49:08.631 00.000 14824 Worker thread wakes up
01:49:08.631 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.21) opts 0xd
01:49:08.631 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.21)
01:49:08.631 00.000 14824 Moving (0.28, -0.21) raw xDistance=-0.32 yDistance=-0.14
01:49:08.631 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.399238, 1:-0.143746
01:49:08.631 00.000 14824 BLC: No correction, Miss < min_move
01:49:08.631 00.000 14824 PPEC rslt: input = -0.32, final = -0.24, react = -0.25, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:49:08.631 00.000 14824 PPEC: input: -0.32, control: -0.24, exposure: 1000
01:49:08.631 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:08.631 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:49:08.635 00.004 14824 MoveAxis(E, 52, ABG)
01:49:08.635 00.000 14824 Guiding  Dir = 2, Dur = 52
01:49:08.635 00.000 14824 IsSlewing returns 0
01:49:08.635 00.000 14824 IsGuiding returns 0
01:49:08.636 00.001 14824 PulseGuide returned control before completion, sleep 62
01:49:08.636 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=54001, med=1842, FiltMin=1789, FiltMax=24638, Gamma=0.280
01:49:08.636 00.000 10636 UpdateGuideState exits: m=392849 SNR=429.0
01:49:08.652 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:08.652 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:08.652 00.000 10636 Enqueuing Expose request
01:49:08.699 00.047 14824 IsGuiding returns 1
01:49:08.699 00.000 14824 scope still moving after pulse duration time elapsed
01:49:08.731 00.032 14824 IsSlewing returns 0
01:49:08.731 00.000 14824 IsGuiding returns 1
01:49:08.764 00.033 14824 IsSlewing returns 0
01:49:08.765 00.001 14824 IsGuiding returns 1
01:49:08.797 00.032 14824 IsSlewing returns 0
01:49:08.798 00.001 14824 IsGuiding returns 1
01:49:08.830 00.032 14824 IsSlewing returns 0
01:49:08.830 00.000 14824 IsGuiding returns 0
01:49:08.830 00.000 14824 scope move finished after 52 + 142 ms
01:49:08.830 00.000 14824 Move returns status 0, amount 52
01:49:08.830 00.000 14824 MoveAxis(N, 0, ABG)
01:49:08.830 00.000 14824 Move returns status 0, amount 0
01:49:08.830 00.000 14824 move complete, result=0
01:49:08.830 00.000 14824 worker thread done servicing request
01:49:08.830 00.000 14824 Worker thread wakes up
01:49:08.830 00.000 10636 GuideStep: -0.3 px 52 ms EAST, -0.1 px 0 ms NORTH
01:49:08.830 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:08.830 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:09.967 01.137 14824 Exposure complete
01:49:09.978 00.011 14824 worker thread done servicing request
01:49:09.978 00.000 10636 OnExposeComplete: enter
01:49:09.978 00.000 10636 UpdateGuideState(): m_state=6
01:49:09.978 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5359
01:49:09.994 00.016 10636 Star::Find returns 1 (0), X=553.68, Y=419.00, Mass=390811, SNR=426.6, Peak=47719 HFD=2.4
01:49:09.994 00.000 10636 MultiStar: [#1 -0.03,0.12,0.23,U] [#2 0.16,-0.64,0.10,U] [#3 0.63,-0.12,0.10,U] [#4 0.24,-0.68,0.08,U] [#5 -0.12,0.31,0.08,U] [#6 -0.07,0.08,0.07,U] [#7 0.06,-0.61,0.09,U] [#8 -0.15,0.54,0.07,U] 
01:49:09.994 00.000 10636 refined, 8 included, MultiStar: {0.19, -0.28}, one-star: {0.27, -0.41}
01:49:09.994 00.000 10636 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.92) = xAngle (-3.89 = 2.40)
01:49:10.001 00.007 10636 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
01:49:10.001 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.28 hyp=0.33 cameraTheta=-0.97 mountX=-0.25 mountY=-0.23, mountTheta=-2.40
01:49:10.001 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.28, opts=13)
01:49:10.001 00.000 10636 Enqueuing Move request for scope (0.19, -0.28)
01:49:10.010 00.009 14824 Worker thread wakes up
01:49:10.010 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.28) opts 0xd
01:49:10.010 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.28)
01:49:10.010 00.000 14824 Moving (0.19, -0.28) raw xDistance=-0.25 yDistance=-0.23
01:49:10.010 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.399238, 1:-0.143746, 2:-0.226514
01:49:10.010 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -16.000000
01:49:10.010 00.000 14824 BLC: window closed
01:49:10.010 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:49:10.010 00.000 14824 BLC: Pulse adjusted to 20
01:49:10.010 00.000 14824 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:49:10.010 00.000 14824 PPEC: input: -0.25, control: -0.19, exposure: 1000
01:49:10.010 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:10.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:49:10.010 00.000 14824 MoveAxis(E, 41, ABG)
01:49:10.010 00.000 14824 Guiding  Dir = 2, Dur = 41
01:49:10.014 00.004 14824 IsSlewing returns 0
01:49:10.014 00.000 14824 IsGuiding returns 0
01:49:10.014 00.000 14824 PulseGuide returned control before completion, sleep 51
01:49:10.015 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=47719, med=1842, FiltMin=1787, FiltMax=32584, Gamma=0.280
01:49:10.015 00.000 10636 UpdateGuideState exits: m=390811 SNR=426.6
01:49:10.030 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:10.030 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:10.030 00.000 10636 Enqueuing Expose request
01:49:10.078 00.048 14824 IsGuiding returns 1
01:49:10.079 00.001 14824 scope still moving after pulse duration time elapsed
01:49:10.110 00.031 14824 IsSlewing returns 0
01:49:10.111 00.001 14824 IsGuiding returns 1
01:49:10.143 00.032 14824 IsSlewing returns 0
01:49:10.143 00.000 14824 IsGuiding returns 1
01:49:10.176 00.033 14824 IsSlewing returns 0
01:49:10.176 00.000 14824 IsGuiding returns 1
01:49:10.208 00.032 14824 IsSlewing returns 0
01:49:10.209 00.001 14824 IsGuiding returns 0
01:49:10.209 00.000 14824 scope move finished after 41 + 153 ms
01:49:10.209 00.000 14824 Move returns status 0, amount 41
01:49:10.209 00.000 14824 MoveAxis(N, 0, ABG)
01:49:10.209 00.000 14824 Move returns status 0, amount 0
01:49:10.209 00.000 14824 move complete, result=0
01:49:10.209 00.000 14824 worker thread done servicing request
01:49:10.209 00.000 14824 Worker thread wakes up
01:49:10.209 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:10.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:10.209 00.000 10636 GuideStep: -0.2 px 41 ms EAST, -0.2 px 0 ms NORTH
01:49:11.327 01.118 14824 Exposure complete
01:49:11.343 00.016 14824 worker thread done servicing request
01:49:11.343 00.000 10636 OnExposeComplete: enter
01:49:11.357 00.014 10636 UpdateGuideState(): m_state=6
01:49:11.357 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5360
01:49:11.361 00.004 10636 Star::Find returns 1 (0), X=553.24, Y=418.82, Mass=378284, SNR=420.3, Peak=52119 HFD=2.4
01:49:11.363 00.002 10636 MultiStar: [#1 -0.21,0.12,0.24,U] [#2 -0.34,-0.96,0.09,U] [#3 0.16,-0.43,0.09,U] [#4 -0.25,-0.86,0.09,U] [#5 -0.34,0.50,0.07,U] [#6 -0.26,-0.09,0.08,U] [#7 0.03,-0.76,0.08,U] [#8 -0.28,0.54,0.07,U] 
01:49:11.363 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.42}, one-star: {-0.17, -0.58}
01:49:11.365 00.002 10636 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.92) = xAngle (-4.89 = 1.40)
01:49:11.367 00.002 10636 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
01:49:11.367 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.42 hyp=0.46 cameraTheta=-1.97 mountX=0.08 mountY=-0.45, mountTheta=-1.40
01:49:11.373 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.42, opts=13)
01:49:11.375 00.002 10636 Enqueuing Move request for scope (-0.18, -0.42)
01:49:11.377 00.002 14824 Worker thread wakes up
01:49:11.377 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.42) opts 0xd
01:49:11.377 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.42)
01:49:11.377 00.000 14824 Moving (-0.18, -0.42) raw xDistance=0.08 yDistance=-0.45
01:49:11.377 00.000 14824 PPEC rslt: input = 0.08, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:11.377 00.000 14824 PPEC: input: 0.08, control: 0.00, exposure: 1000
01:49:11.377 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:11.377 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:49:11.377 00.000 14824 MoveAxis(W, 1, ABG)
01:49:11.377 00.000 14824 Guiding  Dir = 3, Dur = 1
01:49:11.379 00.002 14824 IsSlewing returns 0
01:49:11.380 00.001 14824 IsGuiding returns 0
01:49:11.380 00.000 14824 PulseGuide returned control before completion, sleep 11
01:49:11.380 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=52119, med=1842, FiltMin=1787, FiltMax=22243, Gamma=0.280
01:49:11.380 00.000 10636 UpdateGuideState exits: m=378284 SNR=420.3
01:49:11.396 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:11.396 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:11.396 00.000 10636 Enqueuing Expose request
01:49:11.396 00.000 14824 IsGuiding returns 1
01:49:11.396 00.000 14824 scope still moving after pulse duration time elapsed
01:49:11.427 00.031 14824 IsSlewing returns 0
01:49:11.428 00.001 14824 IsGuiding returns 0
01:49:11.428 00.000 14824 scope move finished after 1 + 47 ms
01:49:11.428 00.000 14824 Move returns status 0, amount 1
01:49:11.428 00.000 14824 MoveAxis(N, 0, ABG)
01:49:11.428 00.000 14824 Move returns status 0, amount 0
01:49:11.428 00.000 14824 move complete, result=0
01:49:11.428 00.000 14824 worker thread done servicing request
01:49:11.428 00.000 14824 Worker thread wakes up
01:49:11.428 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.4 px 0 ms NORTH
01:49:11.431 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:11.431 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:12.547 01.116 14824 Exposure complete
01:49:12.563 00.016 14824 worker thread done servicing request
01:49:12.563 00.000 10636 OnExposeComplete: enter
01:49:12.563 00.000 10636 UpdateGuideState(): m_state=6
01:49:12.563 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5361
01:49:12.563 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.06, Mass=363395, SNR=410.5, Peak=57242 HFD=2.4
01:49:12.579 00.016 10636 MultiStar: [#1 -0.40,0.29,0.24,U] [#2 -0.49,-0.44,0.10,U] [#3 -0.09,-0.29,0.09,U] [#4 -0.27,-0.51,0.09,U] [#5 -0.44,0.67,0.08,U] [#6 -0.33,-0.01,0.08,U] [#7 -0.28,-0.49,0.09,U] [#8 -0.33,0.83,0.08,U] 
01:49:12.579 00.000 10636 refined, 8 included, MultiStar: {-0.32, -0.17}, one-star: {-0.30, -0.34}
01:49:12.579 00.000 10636 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.92) = xAngle (-5.56 = 0.72)
01:49:12.579 00.000 10636 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
01:49:12.579 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.17 hyp=0.36 cameraTheta=-2.65 mountX=0.27 mountY=-0.24, mountTheta=-0.72
01:49:12.579 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.17, opts=13)
01:49:12.579 00.000 10636 Enqueuing Move request for scope (-0.32, -0.17)
01:49:12.579 00.000 14824 Worker thread wakes up
01:49:12.579 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.17) opts 0xd
01:49:12.579 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.17)
01:49:12.579 00.000 14824 Moving (-0.32, -0.17) raw xDistance=0.27 yDistance=-0.24
01:49:12.579 00.000 14824 PPEC rslt: input = 0.27, final = 0.22, react = 0.22, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:49:12.579 00.000 14824 PPEC: input: 0.27, control: 0.22, exposure: 1000
01:49:12.579 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:12.579 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:49:12.579 00.000 14824 MoveAxis(W, 47, ABG)
01:49:12.579 00.000 14824 Guiding  Dir = 3, Dur = 47
01:49:12.595 00.016 14824 IsSlewing returns 0
01:49:12.595 00.000 14824 IsGuiding returns 0
01:49:12.595 00.000 14824 PulseGuide returned control before completion, sleep 57
01:49:12.603 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57242, med=1843, FiltMin=1783, FiltMax=17304, Gamma=0.280
01:49:12.611 00.008 10636 UpdateGuideState exits: m=363395 SNR=410.5
01:49:12.611 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:12.611 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:12.611 00.000 10636 Enqueuing Expose request
01:49:12.658 00.047 14824 IsGuiding returns 1
01:49:12.658 00.000 14824 scope still moving after pulse duration time elapsed
01:49:12.690 00.032 14824 IsSlewing returns 0
01:49:12.691 00.001 14824 IsGuiding returns 1
01:49:12.723 00.032 14824 IsSlewing returns 0
01:49:12.723 00.000 14824 IsGuiding returns 1
01:49:12.756 00.033 14824 IsSlewing returns 0
01:49:12.756 00.000 14824 IsGuiding returns 0
01:49:12.756 00.000 14824 scope move finished after 47 + 114 ms
01:49:12.756 00.000 14824 Move returns status 0, amount 47
01:49:12.756 00.000 14824 MoveAxis(N, 0, ABG)
01:49:12.756 00.000 14824 Move returns status 0, amount 0
01:49:12.756 00.000 14824 move complete, result=0
01:49:12.756 00.000 14824 worker thread done servicing request
01:49:12.756 00.000 14824 Worker thread wakes up
01:49:12.756 00.000 10636 GuideStep: 0.3 px 47 ms WEST, -0.2 px 0 ms NORTH
01:49:12.761 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:12.761 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:13.891 01.130 14824 Exposure complete
01:49:13.910 00.019 14824 worker thread done servicing request
01:49:13.910 00.000 10636 OnExposeComplete: enter
01:49:13.910 00.000 10636 UpdateGuideState(): m_state=6
01:49:13.923 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5362
01:49:13.925 00.002 10636 Star::Find returns 1 (0), X=553.26, Y=419.03, Mass=378195, SNR=420.9, Peak=56512 HFD=2.5
01:49:13.927 00.002 10636 MultiStar: [#1 -0.29,0.13,0.23,U] [#2 -0.26,-0.25,0.10,U] [#3 0.18,-0.05,0.09,U] [#4 -0.25,-0.47,0.10,U] [#5 -0.52,0.67,0.07,U] [#6 -0.35,-0.02,0.08,U] [#7 -0.37,-0.46,0.08,U] [#8 -0.08,0.77,0.07,U] 
01:49:13.929 00.002 10636 refined, 8 included, MultiStar: {-0.20, -0.20}, one-star: {-0.15, -0.38}
01:49:13.929 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.27 = 1.01)
01:49:13.929 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
01:49:13.929 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-2.35 mountX=0.15 mountY=-0.23, mountTheta=-1.01
01:49:13.939 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.20, opts=13)
01:49:13.939 00.000 10636 Enqueuing Move request for scope (-0.20, -0.20)
01:49:13.939 00.000 14824 Worker thread wakes up
01:49:13.939 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.20) opts 0xd
01:49:13.939 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.20)
01:49:13.939 00.000 14824 Moving (-0.20, -0.20) raw xDistance=0.15 yDistance=-0.23
01:49:13.939 00.000 14824 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:13.939 00.000 14824 PPEC: input: 0.15, control: -0.01, exposure: 1000
01:49:13.939 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:13.939 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:49:13.939 00.000 14824 MoveAxis(E, 1, ABG)
01:49:13.939 00.000 14824 Guiding  Dir = 2, Dur = 1
01:49:13.948 00.009 14824 IsSlewing returns 0
01:49:13.948 00.000 14824 IsGuiding returns 0
01:49:13.949 00.001 14824 PulseGuide returned control before completion, sleep 11
01:49:13.949 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56512, med=1844, FiltMin=1781, FiltMax=22682, Gamma=0.280
01:49:13.949 00.000 10636 UpdateGuideState exits: m=378195 SNR=420.9
01:49:13.949 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:13.964 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:13.965 00.001 10636 Enqueuing Expose request
01:49:13.965 00.000 14824 IsGuiding returns 0
01:49:13.965 00.000 14824 Move returns status 0, amount 1
01:49:13.965 00.000 14824 MoveAxis(N, 0, ABG)
01:49:13.965 00.000 14824 Move returns status 0, amount 0
01:49:13.965 00.000 14824 move complete, result=0
01:49:13.965 00.000 14824 worker thread done servicing request
01:49:13.965 00.000 14824 Worker thread wakes up
01:49:13.965 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:13.965 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:13.965 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
01:49:15.088 01.123 14824 Exposure complete
01:49:15.108 00.020 14824 worker thread done servicing request
01:49:15.108 00.000 10636 OnExposeComplete: enter
01:49:15.110 00.002 10636 UpdateGuideState(): m_state=6
01:49:15.112 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5363
01:49:15.112 00.000 10636 Star::Find returns 1 (0), X=552.87, Y=418.93, Mass=400104, SNR=428.9, Peak=48025 HFD=2.6
01:49:15.116 00.004 10636 MultiStar: [#1 -0.62,0.02,0.23,U] [#2 -0.73,-0.59,0.09,U] [#3 -0.33,-0.48,0.08,U] [#4 -0.30,-0.62,0.09,U] [#5 -0.73,0.39,0.08,U] [#6 -0.37,-0.09,0.07,U] [#7 -0.64,-0.76,0.08,U] [#8 -0.80,0.45,0.07,U] 
01:49:15.116 00.000 10636 refined, 8 included, MultiStar: {-0.55, -0.35}, one-star: {-0.54, -0.48}
01:49:15.118 00.002 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.50 = 0.79)
01:49:15.120 00.002 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:49:15.122 00.002 10636 CameraToMount -- cameraX=-0.55 cameraY=-0.35 hyp=0.65 cameraTheta=-2.58 mountX=0.46 mountY=-0.46, mountTheta=-0.79
01:49:15.126 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=-0.35, opts=13)
01:49:15.128 00.002 10636 Enqueuing Move request for scope (-0.55, -0.35)
01:49:15.128 00.000 14824 Worker thread wakes up
01:49:15.128 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.35) opts 0xd
01:49:15.128 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, -0.35)
01:49:15.128 00.000 14824 Moving (-0.55, -0.35) raw xDistance=0.46 yDistance=-0.46
01:49:15.130 00.002 14824 PPEC rslt: input = 0.46, final = 0.37, react = 0.37, pred = -0.00, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:49:15.130 00.000 14824 PPEC: input: 0.46, control: 0.37, exposure: 1000
01:49:15.130 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.62 newest=-0.94
01:49:15.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
01:49:15.130 00.000 14824 MoveAxis(W, 80, ABG)
01:49:15.130 00.000 14824 Guiding  Dir = 3, Dur = 80
01:49:15.131 00.001 14824 IsSlewing returns 0
01:49:15.132 00.001 14824 IsGuiding returns 0
01:49:15.132 00.000 14824 PulseGuide returned control before completion, sleep 90
01:49:15.133 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=48025, med=1843, FiltMin=1785, FiltMax=27311, Gamma=0.280
01:49:15.133 00.000 10636 UpdateGuideState exits: m=400104 SNR=428.9
01:49:15.148 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:15.150 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:15.150 00.000 10636 Enqueuing Expose request
01:49:15.229 00.079 14824 IsGuiding returns 1
01:49:15.229 00.000 14824 scope still moving after pulse duration time elapsed
01:49:15.261 00.032 14824 IsSlewing returns 0
01:49:15.261 00.000 14824 IsGuiding returns 1
01:49:15.294 00.033 14824 IsSlewing returns 0
01:49:15.294 00.000 14824 IsGuiding returns 1
01:49:15.327 00.033 14824 IsSlewing returns 0
01:49:15.327 00.000 14824 IsGuiding returns 0
01:49:15.327 00.000 14824 scope move finished after 80 + 115 ms
01:49:15.327 00.000 14824 Move returns status 0, amount 80
01:49:15.327 00.000 14824 BLC: Oldest BLC event removed
01:49:15.327 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:49:15.327 00.000 14824 MoveAxis(N, 74, ABG)
01:49:15.327 00.000 14824 Guiding  Dir = 0, Dur = 74
01:49:15.328 00.001 14824 IsSlewing returns 0
01:49:15.328 00.000 14824 IsGuiding returns 0
01:49:15.328 00.000 14824 PulseGuide returned control before completion, sleep 84
01:49:15.425 00.097 14824 IsGuiding returns 1
01:49:15.425 00.000 14824 scope still moving after pulse duration time elapsed
01:49:15.456 00.031 14824 IsSlewing returns 0
01:49:15.457 00.001 14824 IsGuiding returns 1
01:49:15.490 00.033 14824 IsSlewing returns 0
01:49:15.497 00.007 14824 IsGuiding returns 1
01:49:15.530 00.033 14824 IsSlewing returns 0
01:49:15.530 00.000 14824 IsGuiding returns 1
01:49:15.563 00.033 14824 IsSlewing returns 0
01:49:15.564 00.001 14824 IsGuiding returns 1
01:49:15.596 00.032 14824 IsSlewing returns 0
01:49:15.596 00.000 14824 IsGuiding returns 1
01:49:15.629 00.033 14824 IsSlewing returns 0
01:49:15.630 00.001 14824 IsGuiding returns 1
01:49:15.662 00.032 14824 IsSlewing returns 0
01:49:15.663 00.001 14824 IsGuiding returns 0
01:49:15.663 00.000 14824 scope move finished after 74 + 260 ms
01:49:15.663 00.000 14824 Move returns status 0, amount 74
01:49:15.663 00.000 14824 move complete, result=0
01:49:15.663 00.000 14824 worker thread done servicing request
01:49:15.663 00.000 14824 Worker thread wakes up
01:49:15.663 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:15.663 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:15.663 00.000 10636 GuideStep: 0.5 px 80 ms WEST, -0.5 px 74 ms NORTH
01:49:16.784 01.121 14824 Exposure complete
01:49:16.800 00.016 14824 worker thread done servicing request
01:49:16.800 00.000 10636 OnExposeComplete: enter
01:49:16.800 00.000 10636 UpdateGuideState(): m_state=6
01:49:16.800 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5364
01:49:16.813 00.013 10636 Star::Find returns 1 (0), X=553.53, Y=419.60, Mass=401455, SNR=431.2, Peak=64809 HFD=1.8
01:49:16.815 00.002 10636 MultiStar: [#1 0.03,0.76,0.24,U] [#2 0.01,0.01,0.10,U] [#3 0.33,0.41,0.09,U] [#4 0.14,0.12,0.08,U] [#5 -0.09,0.53,0.07,U] [#6 -0.09,0.69,0.07,U] [#7 0.06,0.06,0.08,U] [#8 -0.20,0.95,0.06,U] 
01:49:16.817 00.002 10636 single-star, 8 included, MultiStar: {0.08, 0.32}, one-star: {0.12, 0.19}
01:49:16.817 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
01:49:16.817 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
01:49:16.817 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.19 hyp=0.23 cameraTheta=1.00 mountX=-0.08 mountY=0.21, mountTheta=1.91
01:49:16.817 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.19, opts=13)
01:49:16.817 00.000 10636 Enqueuing Move request for scope (0.12, 0.19)
01:49:16.817 00.000 14824 Worker thread wakes up
01:49:16.817 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.19) opts 0xd
01:49:16.817 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.19)
01:49:16.817 00.000 14824 Moving (0.12, 0.19) raw xDistance=-0.08 yDistance=0.21
01:49:16.817 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.463850, 1:-0.214914
01:49:16.817 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -15.000000
01:49:16.817 00.000 14824 BLC: window closed
01:49:16.817 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:49:16.817 00.000 14824 BLC: Pulse adjusted to 20
01:49:16.817 00.000 14824 PPEC rslt: input = -0.08, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:16.817 00.000 14824 PPEC: input: -0.08, control: -0.00, exposure: 1000
01:49:16.817 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:16.817 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:49:16.817 00.000 14824 MoveAxis(E, 0, ABG)
01:49:16.817 00.000 14824 Move returns status 0, amount 0
01:49:16.817 00.000 14824 MoveAxis(N, 0, ABG)
01:49:16.817 00.000 14824 Move returns status 0, amount 0
01:49:16.817 00.000 14824 move complete, result=0
01:49:16.831 00.014 14824 worker thread done servicing request
01:49:16.831 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=64809, med=1843, FiltMin=1780, FiltMax=34424, Gamma=0.280
01:49:16.847 00.016 10636 UpdateGuideState exits: m=401455 SNR=431.2
01:49:16.847 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:16.847 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:16.847 00.000 10636 Enqueuing Expose request
01:49:16.847 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:49:16.847 00.000 14824 Worker thread wakes up
01:49:16.847 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:16.847 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:17.982 01.135 14824 Exposure complete
01:49:18.005 00.023 14824 worker thread done servicing request
01:49:18.005 00.000 10636 OnExposeComplete: enter
01:49:18.005 00.000 10636 UpdateGuideState(): m_state=6
01:49:18.005 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5365
01:49:18.005 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.46, Mass=390338, SNR=429.1, Peak=61839 HFD=2.2
01:49:18.013 00.008 10636 MultiStar: [#1 -0.06,0.63,0.23,U] [#2 -0.10,-0.11,0.09,U] [#3 0.54,0.20,0.09,U] [#4 0.12,-0.28,0.08,U] [#5 -0.16,0.71,0.08,U] [#6 -0.21,0.51,0.08,U] [#7 0.13,-0.03,0.08,U] [#8 -0.19,0.70,0.07,U] 
01:49:18.016 00.003 10636 single-star, 8 included, MultiStar: {0.07, 0.18}, one-star: {0.12, 0.05}
01:49:18.016 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.50 = -2.50)
01:49:18.016 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:49:18.016 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.42 mountX=-0.11 mountY=0.08, mountTheta=2.50
01:49:18.016 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.05, opts=13)
01:49:18.016 00.000 10636 Enqueuing Move request for scope (0.12, 0.05)
01:49:18.016 00.000 14824 Worker thread wakes up
01:49:18.016 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
01:49:18.016 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
01:49:18.016 00.000 14824 Moving (0.12, 0.05) raw xDistance=-0.11 yDistance=0.08
01:49:18.016 00.000 14824 PPEC rslt: input = -0.11, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:18.016 00.000 14824 PPEC: input: -0.11, control: -0.00, exposure: 1000
01:49:18.016 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:18.016 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:49:18.029 00.013 14824 MoveAxis(E, 0, ABG)
01:49:18.029 00.000 14824 Move returns status 0, amount 0
01:49:18.029 00.000 14824 MoveAxis(N, 0, ABG)
01:49:18.029 00.000 14824 Move returns status 0, amount 0
01:49:18.029 00.000 14824 move complete, result=0
01:49:18.029 00.000 14824 worker thread done servicing request
01:49:18.029 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61839, med=1842, FiltMin=1788, FiltMax=32720, Gamma=0.280
01:49:18.029 00.000 10636 UpdateGuideState exits: m=390338 SNR=429.1
01:49:18.045 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:18.045 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:18.045 00.000 10636 Enqueuing Expose request
01:49:18.045 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:49:18.045 00.000 14824 Worker thread wakes up
01:49:18.045 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:18.045 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:19.181 01.136 14824 Exposure complete
01:49:19.197 00.016 14824 worker thread done servicing request
01:49:19.197 00.000 10636 OnExposeComplete: enter
01:49:19.197 00.000 10636 UpdateGuideState(): m_state=6
01:49:19.197 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5366
01:49:19.197 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.51, Mass=379939, SNR=422.9, Peak=65535 HFD=3.1
01:49:19.197 00.000 10636 MultiStar: [#1 -0.18,0.69,0.24,U] [#2 -0.07,-0.06,0.10,U] [#3 0.25,0.06,0.09,U] [#4 0.39,-0.34,0.09,U] [#5 -0.15,0.74,0.07,U] [#6 -0.08,0.26,0.08,U] [#7 0.07,-0.34,0.09,U] [#8 -0.50,1.17,0.00,M1] 
01:49:19.213 00.016 10636 single-star, 7 included, MultiStar: {0.03, 0.16}, one-star: {0.05, 0.10}
01:49:19.213 00.000 10636 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
01:49:19.213 00.000 10636 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
01:49:19.213 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.12 cameraTheta=1.12 mountX=-0.03 mountY=0.11, mountTheta=1.80
01:49:19.220 00.007 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.10, opts=13)
01:49:19.220 00.000 10636 Enqueuing Move request for scope (0.05, 0.10)
01:49:19.220 00.000 14824 Worker thread wakes up
01:49:19.220 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
01:49:19.220 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
01:49:19.220 00.000 14824 Moving (0.05, 0.10) raw xDistance=-0.03 yDistance=0.11
01:49:19.220 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:19.220 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1000
01:49:19.220 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:19.220 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:49:19.220 00.000 14824 MoveAxis(W, 1, ABG)
01:49:19.220 00.000 14824 Guiding  Dir = 3, Dur = 1
01:49:19.227 00.007 14824 IsSlewing returns 0
01:49:19.228 00.001 14824 IsGuiding returns 0
01:49:19.229 00.001 14824 PulseGuide returned control before completion, sleep 11
01:49:19.229 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1789, FiltMax=33251, Gamma=0.280
01:49:19.245 00.016 14824 IsGuiding returns 0
01:49:19.245 00.000 14824 Move returns status 0, amount 1
01:49:19.245 00.000 14824 MoveAxis(N, 0, ABG)
01:49:19.245 00.000 14824 Move returns status 0, amount 0
01:49:19.245 00.000 14824 move complete, result=0
01:49:19.245 00.000 14824 worker thread done servicing request
01:49:19.245 00.000 10636 UpdateGuideState exits: m=379939 SNR=422.9 Saturato
01:49:19.245 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:19.245 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:19.245 00.000 10636 Enqueuing Expose request
01:49:19.245 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
01:49:19.245 00.000 14824 Worker thread wakes up
01:49:19.245 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:19.245 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:20.376 01.131 14824 Exposure complete
01:49:20.401 00.025 14824 worker thread done servicing request
01:49:20.401 00.000 10636 OnExposeComplete: enter
01:49:20.403 00.002 10636 UpdateGuideState(): m_state=6
01:49:20.405 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5367
01:49:20.405 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.49, Mass=365136, SNR=414.0, Peak=65535 HFD=2.7
01:49:20.407 00.002 10636 MultiStar: [#1 -0.27,0.79,0.25,U] [#2 -0.24,-0.01,0.10,U] [#3 0.02,0.39,0.09,U] [#4 -0.21,-0.00,0.09,U] [#5 -0.52,0.73,0.07,U] [#6 -0.09,0.43,0.08,U] [#7 0.01,0.25,0.09,U] [#8 -0.35,0.79,0.07,U] 
01:49:20.409 00.002 10636 single-star, 8 included, MultiStar: {-0.18, 0.26}, one-star: {-0.16, 0.09}
01:49:20.411 00.002 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
01:49:20.411 00.000 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:49:20.413 00.002 10636 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.64 mountX=0.17 mountY=0.05, mountTheta=0.27
01:49:20.417 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.09, opts=13)
01:49:20.424 00.007 10636 Enqueuing Move request for scope (-0.16, 0.09)
01:49:20.424 00.000 14824 Worker thread wakes up
01:49:20.424 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
01:49:20.424 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
01:49:20.424 00.000 14824 Moving (-0.16, 0.09) raw xDistance=0.17 yDistance=0.05
01:49:20.424 00.000 14824 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:49:20.424 00.000 14824 PPEC: input: 0.17, control: 0.15, exposure: 1000
01:49:20.424 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:20.424 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:49:20.424 00.000 14824 MoveAxis(W, 33, ABG)
01:49:20.424 00.000 14824 Guiding  Dir = 3, Dur = 33
01:49:20.428 00.004 14824 IsSlewing returns 0
01:49:20.429 00.001 14824 IsGuiding returns 0
01:49:20.429 00.000 14824 PulseGuide returned control before completion, sleep 43
01:49:20.436 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1789, FiltMax=24681, Gamma=0.280
01:49:20.444 00.008 10636 UpdateGuideState exits: m=365136 SNR=414.0 Saturato
01:49:20.444 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:20.444 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:20.444 00.000 10636 Enqueuing Expose request
01:49:20.476 00.032 14824 IsGuiding returns 1
01:49:20.476 00.000 14824 scope still moving after pulse duration time elapsed
01:49:20.508 00.032 14824 IsSlewing returns 0
01:49:20.509 00.001 14824 IsGuiding returns 1
01:49:20.541 00.032 14824 IsSlewing returns 0
01:49:20.541 00.000 14824 IsGuiding returns 1
01:49:20.573 00.032 14824 IsSlewing returns 0
01:49:20.574 00.001 14824 IsGuiding returns 1
01:49:20.605 00.031 14824 IsSlewing returns 0
01:49:20.606 00.001 14824 IsGuiding returns 0
01:49:20.606 00.000 14824 scope move finished after 33 + 144 ms
01:49:20.606 00.000 14824 Move returns status 0, amount 33
01:49:20.606 00.000 14824 MoveAxis(N, 0, ABG)
01:49:20.606 00.000 14824 Move returns status 0, amount 0
01:49:20.606 00.000 14824 move complete, result=0
01:49:20.606 00.000 14824 worker thread done servicing request
01:49:20.606 00.000 14824 Worker thread wakes up
01:49:20.606 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.0 px 0 ms NORTH
01:49:20.606 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:20.606 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:21.744 01.138 14824 Exposure complete
01:49:21.756 00.012 14824 worker thread done servicing request
01:49:21.756 00.000 10636 OnExposeComplete: enter
01:49:21.756 00.000 10636 UpdateGuideState(): m_state=6
01:49:21.756 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5368
01:49:21.756 00.000 10636 Star::Find returns 1 (0), X=553.84, Y=419.32, Mass=373587, SNR=417.5, Peak=60543 HFD=2.5
01:49:21.756 00.000 10636 MultiStar: [#1 0.29,0.48,0.24,U] [#2 0.31,-0.32,0.10,U] [#3 0.55,0.00,0.09,U] [#4 0.36,-0.30,0.09,U] [#5 0.11,0.73,0.08,U] [#6 0.10,0.08,0.07,U] [#7 0.54,-0.14,0.09,U] [#8 0.15,0.79,0.07,U] 
01:49:21.772 00.016 10636 refined, 8 included, MultiStar: {0.38, 0.04}, one-star: {0.43, -0.09}
01:49:21.772 00.000 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
01:49:21.772 00.000 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
01:49:21.772 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.04 hyp=0.38 cameraTheta=0.11 mountX=-0.36 mountY=0.12, mountTheta=2.81
01:49:21.772 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.04, opts=13)
01:49:21.772 00.000 10636 Enqueuing Move request for scope (0.38, 0.04)
01:49:21.772 00.000 14824 Worker thread wakes up
01:49:21.772 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.04) opts 0xd
01:49:21.772 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.04)
01:49:21.772 00.000 14824 Moving (0.38, 0.04) raw xDistance=-0.36 yDistance=0.12
01:49:21.772 00.000 14824 PPEC rslt: input = -0.36, final = -0.27, react = -0.29, pred = 0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:49:21.772 00.000 14824 PPEC: input: -0.36, control: -0.27, exposure: 1000
01:49:21.772 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:21.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:49:21.772 00.000 14824 MoveAxis(E, 60, ABG)
01:49:21.772 00.000 14824 Guiding  Dir = 2, Dur = 60
01:49:21.786 00.014 14824 IsSlewing returns 0
01:49:21.786 00.000 14824 IsGuiding returns 0
01:49:21.786 00.000 14824 PulseGuide returned control before completion, sleep 70
01:49:21.786 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60543, med=1842, FiltMin=1791, FiltMax=22437, Gamma=0.280
01:49:21.803 00.017 10636 UpdateGuideState exits: m=373587 SNR=417.5
01:49:21.803 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:21.803 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:21.803 00.000 10636 Enqueuing Expose request
01:49:21.866 00.063 14824 IsGuiding returns 1
01:49:21.866 00.000 14824 scope still moving after pulse duration time elapsed
01:49:21.898 00.032 14824 IsSlewing returns 0
01:49:21.898 00.000 14824 IsGuiding returns 1
01:49:21.929 00.031 14824 IsSlewing returns 0
01:49:21.930 00.001 14824 IsGuiding returns 1
01:49:21.962 00.032 14824 IsSlewing returns 0
01:49:21.962 00.000 14824 IsGuiding returns 1
01:49:21.995 00.033 14824 IsSlewing returns 0
01:49:21.995 00.000 14824 IsGuiding returns 1
01:49:22.027 00.032 14824 IsSlewing returns 0
01:49:22.028 00.001 14824 IsGuiding returns 0
01:49:22.029 00.001 14824 scope move finished after 60 + 182 ms
01:49:22.029 00.000 14824 Move returns status 0, amount 60
01:49:22.029 00.000 14824 MoveAxis(N, 0, ABG)
01:49:22.029 00.000 14824 Move returns status 0, amount 0
01:49:22.029 00.000 14824 move complete, result=0
01:49:22.029 00.000 14824 worker thread done servicing request
01:49:22.029 00.000 14824 Worker thread wakes up
01:49:22.029 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:22.029 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:22.029 00.000 10636 GuideStep: -0.4 px 60 ms EAST, 0.1 px 0 ms NORTH
01:49:23.152 01.123 14824 Exposure complete
01:49:23.163 00.011 14824 worker thread done servicing request
01:49:23.163 00.000 10636 OnExposeComplete: enter
01:49:23.163 00.000 10636 UpdateGuideState(): m_state=6
01:49:23.174 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5369
01:49:23.176 00.002 10636 Star::Find returns 1 (1), X=553.40, Y=419.64, Mass=383056, SNR=421.0, Peak=65535 HFD=2.1
01:49:23.178 00.002 10636 MultiStar: [#1 0.11,0.94,0.24,U] [#2 -0.06,0.15,0.09,U] [#3 0.45,0.44,0.09,U] [#4 0.01,0.07,0.09,U] [#5 0.03,0.55,0.08,U] [#6 -0.15,0.72,0.07,U] [#7 0.13,-0.10,0.08,U] [#8 -0.11,0.89,0.07,U] 
01:49:23.180 00.002 10636 single-star, 8 included, MultiStar: {0.03, 0.37}, one-star: {-0.01, 0.23}
01:49:23.180 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.31 = -1.31)
01:49:23.182 00.002 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
01:49:23.184 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.61 mountX=0.06 mountY=0.23, mountTheta=1.31
01:49:23.188 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.23, opts=13)
01:49:23.190 00.002 10636 Enqueuing Move request for scope (-0.01, 0.23)
01:49:23.190 00.000 14824 Worker thread wakes up
01:49:23.190 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.23) opts 0xd
01:49:23.190 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.23)
01:49:23.190 00.000 14824 Moving (-0.01, 0.23) raw xDistance=0.06 yDistance=0.23
01:49:23.192 00.002 14824 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:23.192 00.000 14824 PPEC: input: 0.06, control: 0.01, exposure: 1000
01:49:23.192 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:23.192 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:49:23.192 00.000 14824 MoveAxis(W, 2, ABG)
01:49:23.192 00.000 14824 Guiding  Dir = 3, Dur = 2
01:49:23.193 00.001 14824 IsSlewing returns 0
01:49:23.194 00.001 14824 IsGuiding returns 0
01:49:23.194 00.000 14824 PulseGuide returned control before completion, sleep 12
01:49:23.194 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1789, FiltMax=32593, Gamma=0.280
01:49:23.210 00.016 14824 IsGuiding returns 0
01:49:23.210 00.000 14824 Move returns status 0, amount 2
01:49:23.210 00.000 14824 MoveAxis(N, 0, ABG)
01:49:23.210 00.000 14824 Move returns status 0, amount 0
01:49:23.210 00.000 14824 move complete, result=0
01:49:23.210 00.000 14824 worker thread done servicing request
01:49:23.210 00.000 10636 UpdateGuideState exits: m=383056 SNR=421.0 Saturato
01:49:23.210 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:23.210 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:23.210 00.000 10636 Enqueuing Expose request
01:49:23.210 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
01:49:23.210 00.000 14824 Worker thread wakes up
01:49:23.210 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:23.210 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:24.349 01.139 14824 Exposure complete
01:49:24.361 00.012 14824 worker thread done servicing request
01:49:24.361 00.000 10636 OnExposeComplete: enter
01:49:24.361 00.000 10636 UpdateGuideState(): m_state=6
01:49:24.361 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5370
01:49:24.361 00.000 10636 Star::Find returns 1 (1), X=553.88, Y=419.56, Mass=351944, SNR=402.8, Peak=65535 HFD=2.5
01:49:24.377 00.016 10636 MultiStar: [#1 0.44,0.87,0.25,U] [#2 0.42,-0.05,0.10,U] [#3 0.85,0.30,0.09,U] [#4 0.39,0.09,0.09,U] [#5 0.16,0.81,0.08,U] [#6 0.27,0.67,0.07,U] [#7 0.43,0.16,0.09,U] [#8 0.73,1.03,0.00,M1] 
01:49:24.377 00.000 10636 single-star, 7 included, MultiStar: {0.45, 0.30}, one-star: {0.47, 0.15}
01:49:24.377 00.000 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
01:49:24.377 00.000 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
01:49:24.377 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=0.15 hyp=0.49 cameraTheta=0.32 mountX=-0.42 mountY=0.25, mountTheta=2.60
01:49:24.377 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=0.15, opts=13)
01:49:24.377 00.000 10636 Enqueuing Move request for scope (0.47, 0.15)
01:49:24.377 00.000 14824 Worker thread wakes up
01:49:24.377 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.15) opts 0xd
01:49:24.377 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, 0.15)
01:49:24.377 00.000 14824 Moving (0.47, 0.15) raw xDistance=-0.42 yDistance=0.25
01:49:24.377 00.000 14824 PPEC rslt: input = -0.42, final = -0.33, react = -0.34, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:49:24.377 00.000 14824 PPEC: input: -0.42, control: -0.33, exposure: 1000
01:49:24.377 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:24.377 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:49:24.377 00.000 14824 MoveAxis(E, 72, ABG)
01:49:24.377 00.000 14824 Guiding  Dir = 2, Dur = 72
01:49:24.392 00.015 14824 IsSlewing returns 0
01:49:24.392 00.000 14824 IsGuiding returns 0
01:49:24.393 00.001 14824 PulseGuide returned control before completion, sleep 82
01:49:24.393 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1775, FiltMax=18878, Gamma=0.280
01:49:24.393 00.000 10636 UpdateGuideState exits: m=351944 SNR=402.8 Saturato
01:49:24.393 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:24.393 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:24.409 00.016 10636 Enqueuing Expose request
01:49:24.489 00.080 14824 IsGuiding returns 1
01:49:24.489 00.000 14824 scope still moving after pulse duration time elapsed
01:49:24.521 00.032 14824 IsSlewing returns 0
01:49:24.522 00.001 14824 IsGuiding returns 0
01:49:24.522 00.000 14824 scope move finished after 72 + 57 ms
01:49:24.522 00.000 14824 Move returns status 0, amount 72
01:49:24.522 00.000 14824 MoveAxis(N, 0, ABG)
01:49:24.522 00.000 14824 Move returns status 0, amount 0
01:49:24.522 00.000 14824 move complete, result=0
01:49:24.522 00.000 14824 worker thread done servicing request
01:49:24.522 00.000 14824 Worker thread wakes up
01:49:24.522 00.000 10636 GuideStep: -0.4 px 72 ms EAST, 0.3 px 0 ms NORTH
01:49:24.522 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:24.522 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:25.652 01.130 14824 Exposure complete
01:49:25.675 00.023 14824 worker thread done servicing request
01:49:25.675 00.000 10636 OnExposeComplete: enter
01:49:25.677 00.002 10636 UpdateGuideState(): m_state=6
01:49:25.677 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5371
01:49:25.679 00.002 10636 Star::Find returns 1 (1), X=553.75, Y=419.58, Mass=353357, SNR=405.7, Peak=65535 HFD=2.7
01:49:25.681 00.002 10636 MultiStar: [#1 0.26,0.93,0.24,U] [#2 0.27,-0.07,0.10,U] [#3 0.58,0.43,0.09,U] [#4 0.36,0.02,0.09,U] [#5 0.19,0.73,0.08,U] [#6 0.34,0.71,0.08,U] [#7 0.43,-0.12,0.09,U] [#8 -0.03,1.04,0.07,U] 
01:49:25.683 00.002 10636 single-star, 8 included, MultiStar: {0.32, 0.33}, one-star: {0.35, 0.17}
01:49:25.683 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.46 = -2.46)
01:49:25.685 00.002 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
01:49:25.687 00.002 10636 CameraToMount -- cameraX=0.35 cameraY=0.17 hyp=0.39 cameraTheta=0.45 mountX=-0.30 mountY=0.24, mountTheta=2.46
01:49:25.691 00.004 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.17, opts=13)
01:49:25.693 00.002 10636 Enqueuing Move request for scope (0.35, 0.17)
01:49:25.695 00.002 14824 Worker thread wakes up
01:49:25.695 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.17) opts 0xd
01:49:25.695 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.17)
01:49:25.695 00.000 14824 Moving (0.35, 0.17) raw xDistance=-0.30 yDistance=0.24
01:49:25.695 00.000 14824 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = 0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:49:25.695 00.000 14824 PPEC: input: -0.30, control: -0.24, exposure: 1000
01:49:25.695 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:25.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:49:25.695 00.000 14824 MoveAxis(E, 52, ABG)
01:49:25.695 00.000 14824 Guiding  Dir = 2, Dur = 52
01:49:25.697 00.002 14824 IsSlewing returns 0
01:49:25.697 00.000 14824 IsGuiding returns 0
01:49:25.698 00.001 14824 PulseGuide returned control before completion, sleep 62
01:49:25.698 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1784, FiltMax=22480, Gamma=0.280
01:49:25.713 00.015 10636 UpdateGuideState exits: m=353357 SNR=405.7 Saturato
01:49:25.713 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:25.713 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:25.713 00.000 10636 Enqueuing Expose request
01:49:25.760 00.047 14824 IsGuiding returns 1
01:49:25.760 00.000 14824 scope still moving after pulse duration time elapsed
01:49:25.793 00.033 14824 IsSlewing returns 0
01:49:25.793 00.000 14824 IsGuiding returns 1
01:49:25.824 00.031 14824 IsSlewing returns 0
01:49:25.825 00.001 14824 IsGuiding returns 1
01:49:25.858 00.033 14824 IsSlewing returns 0
01:49:25.859 00.001 14824 IsGuiding returns 1
01:49:25.891 00.032 14824 IsSlewing returns 0
01:49:25.891 00.000 14824 IsGuiding returns 1
01:49:25.924 00.033 14824 IsSlewing returns 0
01:49:25.924 00.000 14824 IsGuiding returns 0
01:49:25.924 00.000 14824 scope move finished after 52 + 175 ms
01:49:25.924 00.000 14824 Move returns status 0, amount 52
01:49:25.924 00.000 14824 MoveAxis(N, 0, ABG)
01:49:25.924 00.000 14824 Move returns status 0, amount 0
01:49:25.924 00.000 14824 move complete, result=0
01:49:25.924 00.000 14824 worker thread done servicing request
01:49:25.924 00.000 14824 Worker thread wakes up
01:49:25.924 00.000 10636 GuideStep: -0.3 px 52 ms EAST, 0.2 px 0 ms NORTH
01:49:25.927 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:25.927 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:27.042 01.115 14824 Exposure complete
01:49:27.070 00.028 14824 worker thread done servicing request
01:49:27.072 00.002 10636 OnExposeComplete: enter
01:49:27.074 00.002 10636 UpdateGuideState(): m_state=6
01:49:27.074 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5372
01:49:27.077 00.003 10636 Star::Find returns 1 (1), X=552.99, Y=419.62, Mass=328081, SNR=383.4, Peak=65535 HFD=2.4
01:49:27.077 00.000 10636 MultiStar: [#1 -0.56,0.95,0.27,U] [#2 -0.67,0.21,0.10,U] [#3 -0.11,0.28,0.09,U] [#4 -0.26,0.05,0.10,U] [#5 -0.64,0.85,0.08,U] [#6 -0.43,0.64,0.08,U] [#7 -0.34,0.14,0.09,U] [#8 -0.69,0.82,0.07,U] 
01:49:27.077 00.000 10636 single-star, 8 included, MultiStar: {-0.44, 0.38}, one-star: {-0.42, 0.21}
01:49:27.077 00.000 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
01:49:27.084 00.007 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
01:49:27.084 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=0.21 hyp=0.47 cameraTheta=2.67 mountX=0.45 mountY=0.12, mountTheta=0.25
01:49:27.089 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=0.21, opts=13)
01:49:27.092 00.003 10636 Enqueuing Move request for scope (-0.42, 0.21)
01:49:27.094 00.002 14824 Worker thread wakes up
01:49:27.094 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.21) opts 0xd
01:49:27.094 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, 0.21)
01:49:27.094 00.000 14824 Moving (-0.42, 0.21) raw xDistance=0.45 yDistance=0.12
01:49:27.096 00.002 14824 PPEC rslt: input = 0.45, final = 0.37, react = 0.36, pred = 0.00, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:49:27.096 00.000 14824 PPEC: input: 0.45, control: 0.37, exposure: 1000
01:49:27.096 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:27.096 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:49:27.096 00.000 14824 MoveAxis(W, 80, ABG)
01:49:27.096 00.000 14824 Guiding  Dir = 3, Dur = 80
01:49:27.096 00.000 14824 IsSlewing returns 0
01:49:27.096 00.000 14824 IsGuiding returns 0
01:49:27.097 00.001 14824 PulseGuide returned control before completion, sleep 90
01:49:27.097 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1783, FiltMax=19932, Gamma=0.280
01:49:27.109 00.012 10636 UpdateGuideState exits: m=328081 SNR=383.4 Saturato
01:49:27.112 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:27.114 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:27.114 00.000 10636 Enqueuing Expose request
01:49:27.191 00.077 14824 IsGuiding returns 1
01:49:27.192 00.001 14824 scope still moving after pulse duration time elapsed
01:49:27.224 00.032 14824 IsSlewing returns 0
01:49:27.225 00.001 14824 IsGuiding returns 0
01:49:27.225 00.000 14824 scope move finished after 80 + 48 ms
01:49:27.225 00.000 14824 Move returns status 0, amount 80
01:49:27.225 00.000 14824 MoveAxis(N, 0, ABG)
01:49:27.225 00.000 14824 Move returns status 0, amount 0
01:49:27.225 00.000 14824 move complete, result=0
01:49:27.225 00.000 14824 worker thread done servicing request
01:49:27.225 00.000 14824 Worker thread wakes up
01:49:27.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:27.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:27.225 00.000 10636 GuideStep: 0.5 px 80 ms WEST, 0.1 px 0 ms NORTH
01:49:28.343 01.118 14824 Exposure complete
01:49:28.360 00.017 14824 worker thread done servicing request
01:49:28.360 00.000 10636 OnExposeComplete: enter
01:49:28.360 00.000 10636 UpdateGuideState(): m_state=6
01:49:28.360 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5373
01:49:28.370 00.010 10636 Star::Find returns 1 (1), X=553.12, Y=419.55, Mass=333081, SNR=392.2, Peak=65535 HFD=2.4
01:49:28.373 00.003 10636 MultiStar: [#1 -0.36,0.82,0.26,U] [#2 -0.52,-0.08,0.10,U] [#3 -0.14,0.10,0.09,U] [#4 -0.16,-0.05,0.10,U] [#5 -0.77,0.65,0.09,U] [#6 -0.70,0.62,0.08,U] [#7 -0.30,-0.30,0.09,U] [#8 -0.44,0.67,0.08,U] 
01:49:28.373 00.000 10636 single-star, 8 included, MultiStar: {-0.35, 0.26}, one-star: {-0.29, 0.14}
01:49:28.373 00.000 10636 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
01:49:28.373 00.000 10636 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
01:49:28.373 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.14 hyp=0.33 cameraTheta=2.68 mountX=0.32 mountY=0.08, mountTheta=0.23
01:49:28.373 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.14, opts=13)
01:49:28.386 00.013 10636 Enqueuing Move request for scope (-0.29, 0.14)
01:49:28.388 00.002 14824 Worker thread wakes up
01:49:28.388 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.14) opts 0xd
01:49:28.388 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.14)
01:49:28.388 00.000 14824 Moving (-0.29, 0.14) raw xDistance=0.32 yDistance=0.08
01:49:28.388 00.000 14824 PPEC rslt: input = 0.32, final = 0.25, react = 0.25, pred = -0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:49:28.388 00.000 14824 PPEC: input: 0.32, control: 0.25, exposure: 1000
01:49:28.388 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:28.388 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:49:28.388 00.000 14824 MoveAxis(W, 55, ABG)
01:49:28.388 00.000 14824 Guiding  Dir = 3, Dur = 55
01:49:28.391 00.003 14824 IsSlewing returns 0
01:49:28.391 00.000 14824 IsGuiding returns 0
01:49:28.391 00.000 14824 PulseGuide returned control before completion, sleep 65
01:49:28.391 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1784, FiltMax=19310, Gamma=0.280
01:49:28.391 00.000 10636 UpdateGuideState exits: m=333081 SNR=392.2 Saturato
01:49:28.407 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:28.407 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:28.411 00.004 10636 Enqueuing Expose request
01:49:28.471 00.060 14824 IsGuiding returns 1
01:49:28.471 00.000 14824 scope still moving after pulse duration time elapsed
01:49:28.502 00.031 14824 IsSlewing returns 0
01:49:28.503 00.001 14824 IsGuiding returns 1
01:49:28.535 00.032 14824 IsSlewing returns 0
01:49:28.536 00.001 14824 IsGuiding returns 1
01:49:28.567 00.031 14824 IsSlewing returns 0
01:49:28.567 00.000 14824 IsGuiding returns 0
01:49:28.567 00.000 14824 scope move finished after 55 + 121 ms
01:49:28.567 00.000 14824 Move returns status 0, amount 55
01:49:28.567 00.000 14824 MoveAxis(N, 0, ABG)
01:49:28.567 00.000 14824 Move returns status 0, amount 0
01:49:28.567 00.000 14824 move complete, result=0
01:49:28.567 00.000 14824 worker thread done servicing request
01:49:28.567 00.000 14824 Worker thread wakes up
01:49:28.567 00.000 10636 GuideStep: 0.3 px 55 ms WEST, 0.1 px 0 ms NORTH
01:49:28.567 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:28.567 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:29.685 01.118 14824 Exposure complete
01:49:29.705 00.020 14824 worker thread done servicing request
01:49:29.705 00.000 10636 OnExposeComplete: enter
01:49:29.705 00.000 10636 UpdateGuideState(): m_state=6
01:49:29.705 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5374
01:49:29.705 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.60, Mass=364200, SNR=412.2, Peak=65535 HFD=2.8
01:49:29.717 00.012 10636 MultiStar: [#1 -0.15,0.92,0.24,U] [#2 -0.27,0.07,0.09,U] [#3 0.19,0.28,0.09,U] [#4 -0.11,-0.20,0.09,U] [#5 -0.42,0.79,0.08,U] [#6 -0.16,0.35,0.07,U] [#7 0.06,-0.19,0.08,U] [#8 -0.33,0.90,0.07,U] 
01:49:29.717 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.31}, one-star: {-0.05, 0.19}
01:49:29.717 00.000 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.92) = xAngle (-1.09 = -1.09)
01:49:29.717 00.000 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
01:49:29.717 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.83 mountX=0.09 mountY=0.17, mountTheta=1.09
01:49:29.717 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.19, opts=13)
01:49:29.717 00.000 10636 Enqueuing Move request for scope (-0.05, 0.19)
01:49:29.717 00.000 14824 Worker thread wakes up
01:49:29.717 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
01:49:29.717 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
01:49:29.717 00.000 14824 Moving (-0.05, 0.19) raw xDistance=0.09 yDistance=0.17
01:49:29.717 00.000 14824 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:29.717 00.000 14824 PPEC: input: 0.09, control: 0.00, exposure: 1000
01:49:29.717 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:29.717 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:49:29.717 00.000 14824 MoveAxis(W, 1, ABG)
01:49:29.717 00.000 14824 Guiding  Dir = 3, Dur = 1
01:49:29.732 00.015 14824 IsSlewing returns 0
01:49:29.732 00.000 14824 IsGuiding returns 0
01:49:29.732 00.000 14824 PulseGuide returned control before completion, sleep 11
01:49:29.733 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1787, FiltMax=28944, Gamma=0.280
01:49:29.748 00.015 14824 IsGuiding returns 0
01:49:29.748 00.000 14824 Move returns status 0, amount 1
01:49:29.748 00.000 14824 MoveAxis(N, 0, ABG)
01:49:29.748 00.000 14824 Move returns status 0, amount 0
01:49:29.748 00.000 14824 move complete, result=0
01:49:29.748 00.000 14824 worker thread done servicing request
01:49:29.748 00.000 10636 UpdateGuideState exits: m=364200 SNR=412.2 Saturato
01:49:29.748 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:29.748 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:29.748 00.000 10636 Enqueuing Expose request
01:49:29.748 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
01:49:29.748 00.000 14824 Worker thread wakes up
01:49:29.748 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:29.748 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:30.882 01.134 14824 Exposure complete
01:49:30.898 00.016 14824 worker thread done servicing request
01:49:30.898 00.000 10636 OnExposeComplete: enter
01:49:30.898 00.000 10636 UpdateGuideState(): m_state=6
01:49:30.898 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5375
01:49:30.898 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.57, Mass=359660, SNR=411.7, Peak=65535 HFD=2.7
01:49:30.898 00.000 10636 MultiStar: [#1 -0.20,0.88,0.25,U] [#2 -0.06,-0.11,0.10,U] [#3 0.22,0.31,0.09,U] [#4 0.05,-0.11,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.14,0.51,0.08,U] [#7 0.01,-0.12,0.09,U] [#8 0.02,0.96,0.07,U] [#9 0.36,0.18,0.08,U] 
01:49:30.914 00.016 10636 single-star, 8 included, MultiStar: {-0.02, 0.27}, one-star: {-0.03, 0.17}
01:49:30.914 00.000 10636 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.92) = xAngle (-1.16 = -1.16)
01:49:30.914 00.000 10636 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
01:49:30.914 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.75 mountX=0.07 mountY=0.16, mountTheta=1.16
01:49:30.914 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.17, opts=13)
01:49:30.914 00.000 10636 Enqueuing Move request for scope (-0.03, 0.17)
01:49:30.930 00.016 14824 Worker thread wakes up
01:49:30.930 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
01:49:30.930 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
01:49:30.930 00.000 14824 Moving (-0.03, 0.17) raw xDistance=0.07 yDistance=0.16
01:49:30.930 00.000 14824 PPEC rslt: input = 0.07, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:30.930 00.000 14824 PPEC: input: 0.07, control: 0.01, exposure: 1000
01:49:30.930 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:30.930 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:49:30.930 00.000 14824 MoveAxis(W, 1, ABG)
01:49:30.930 00.000 14824 Guiding  Dir = 3, Dur = 1
01:49:30.933 00.003 14824 IsSlewing returns 0
01:49:30.933 00.000 14824 IsGuiding returns 0
01:49:30.933 00.000 14824 PulseGuide returned control before completion, sleep 11
01:49:30.934 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1843, FiltMin=1789, FiltMax=28252, Gamma=0.280
01:49:30.948 00.014 14824 IsGuiding returns 0
01:49:30.948 00.000 14824 Move returns status 0, amount 1
01:49:30.948 00.000 14824 MoveAxis(N, 0, ABG)
01:49:30.948 00.000 14824 Move returns status 0, amount 0
01:49:30.948 00.000 14824 move complete, result=0
01:49:30.948 00.000 14824 worker thread done servicing request
01:49:30.948 00.000 10636 UpdateGuideState exits: m=359660 SNR=411.7 Saturato
01:49:30.948 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:30.948 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:30.948 00.000 10636 Enqueuing Expose request
01:49:30.948 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
01:49:30.948 00.000 14824 Worker thread wakes up
01:49:30.948 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:30.948 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:32.081 01.133 14824 Exposure complete
01:49:32.097 00.016 14824 worker thread done servicing request
01:49:32.097 00.000 10636 OnExposeComplete: enter
01:49:32.097 00.000 10636 UpdateGuideState(): m_state=6
01:49:32.097 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5376
01:49:32.097 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.65, Mass=359621, SNR=404.8, Peak=65535 HFD=1.9
01:49:32.113 00.016 10636 MultiStar: [#1 -0.09,0.94,0.25,U] [#2 -0.05,0.31,0.10,U] [#3 0.39,0.45,0.09,U] [#4 0.09,0.07,0.09,U] [#5 -0.25,0.96,0.08,U] [#6 -0.12,0.61,0.08,U] [#7 0.03,-0.08,0.09,U] [#8 -0.14,0.89,0.07,U] 
01:49:32.113 00.000 10636 single-star, 8 included, MultiStar: {-0.00, 0.40}, one-star: {0.01, 0.24}
01:49:32.113 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.40 = -1.40)
01:49:32.113 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
01:49:32.113 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.52 mountX=0.04 mountY=0.24, mountTheta=1.40
01:49:32.113 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.24, opts=13)
01:49:32.113 00.000 10636 Enqueuing Move request for scope (0.01, 0.24)
01:49:32.113 00.000 14824 Worker thread wakes up
01:49:32.113 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.24) opts 0xd
01:49:32.113 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.24)
01:49:32.113 00.000 14824 Moving (0.01, 0.24) raw xDistance=0.04 yDistance=0.24
01:49:32.113 00.000 14824 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:32.113 00.000 14824 PPEC: input: 0.04, control: 0.01, exposure: 1000
01:49:32.113 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.40 newest=0.57
01:49:32.113 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:49:32.113 00.000 14824 MoveAxis(W, 2, ABG)
01:49:32.113 00.000 14824 Guiding  Dir = 3, Dur = 2
01:49:32.128 00.015 14824 IsSlewing returns 0
01:49:32.128 00.000 14824 IsGuiding returns 0
01:49:32.129 00.001 14824 PulseGuide returned control before completion, sleep 12
01:49:32.129 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1785, FiltMax=30100, Gamma=0.280
01:49:32.129 00.000 10636 UpdateGuideState exits: m=359621 SNR=404.8 Saturato
01:49:32.129 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:32.145 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:32.145 00.000 10636 Enqueuing Expose request
01:49:32.145 00.000 14824 IsGuiding returns 0
01:49:32.145 00.000 14824 Move returns status 0, amount 2
01:49:32.145 00.000 14824 BLC: Oldest BLC event removed
01:49:32.145 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:49:32.145 00.000 14824 MoveAxis(S, 48, ABG)
01:49:32.145 00.000 14824 Guiding  Dir = 1, Dur = 48
01:49:32.149 00.004 14824 IsSlewing returns 0
01:49:32.149 00.000 14824 IsGuiding returns 0
01:49:32.150 00.001 14824 PulseGuide returned control before completion, sleep 58
01:49:32.214 00.064 14824 IsGuiding returns 1
01:49:32.214 00.000 14824 scope still moving after pulse duration time elapsed
01:49:32.245 00.031 14824 IsSlewing returns 0
01:49:32.246 00.001 14824 IsGuiding returns 1
01:49:32.278 00.032 14824 IsSlewing returns 0
01:49:32.278 00.000 14824 IsGuiding returns 1
01:49:32.311 00.033 14824 IsSlewing returns 0
01:49:32.311 00.000 14824 IsGuiding returns 1
01:49:32.344 00.033 14824 IsSlewing returns 0
01:49:32.345 00.001 14824 IsGuiding returns 0
01:49:32.345 00.000 14824 scope move finished after 48 + 147 ms
01:49:32.345 00.000 14824 Move returns status 0, amount 48
01:49:32.345 00.000 14824 move complete, result=0
01:49:32.345 00.000 14824 worker thread done servicing request
01:49:32.345 00.000 14824 Worker thread wakes up
01:49:32.345 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:32.345 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:32.345 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.2 px 48 ms SOUTH
01:49:33.469 01.124 14824 Exposure complete
01:49:33.482 00.013 14824 worker thread done servicing request
01:49:33.482 00.000 10636 OnExposeComplete: enter
01:49:33.482 00.000 10636 UpdateGuideState(): m_state=6
01:49:33.482 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5377
01:49:33.482 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.17, Mass=381762, SNR=426.7, Peak=56673 HFD=2.5
01:49:33.482 00.000 10636 MultiStar: [#1 -0.24,0.44,0.24,U] [#2 -0.26,-0.46,0.09,U] [#3 0.08,-0.29,0.08,U] [#4 -0.19,-0.31,0.09,U] [#5 -0.43,0.64,0.07,U] [#6 -0.21,0.21,0.07,U] [#7 -0.06,-0.47,0.08,U] [#8 -0.35,0.55,0.07,U] 
01:49:33.496 00.014 10636 refined, 8 included, MultiStar: {-0.15, -0.09}, one-star: {-0.10, -0.24}
01:49:33.496 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.49 = 0.79)
01:49:33.496 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:49:33.496 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-2.58 mountX=0.12 mountY=-0.12, mountTheta=-0.79
01:49:33.496 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.09, opts=13)
01:49:33.496 00.000 10636 Enqueuing Move request for scope (-0.15, -0.09)
01:49:33.496 00.000 14824 Worker thread wakes up
01:49:33.496 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
01:49:33.496 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
01:49:33.496 00.000 14824 Moving (-0.15, -0.09) raw xDistance=0.12 yDistance=-0.12
01:49:33.496 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.238763, 1:-0.123478
01:49:33.496 00.000 14824 BLC: No correction, Miss < min_move
01:49:33.496 00.000 14824 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:33.496 00.000 14824 PPEC: input: 0.12, control: 0.01, exposure: 1000
01:49:33.496 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:33.496 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:49:33.496 00.000 14824 MoveAxis(W, 2, ABG)
01:49:33.496 00.000 14824 Guiding  Dir = 3, Dur = 2
01:49:33.510 00.014 14824 IsSlewing returns 0
01:49:33.510 00.000 14824 IsGuiding returns 0
01:49:33.510 00.000 14824 PulseGuide returned control before completion, sleep 12
01:49:33.511 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56673, med=1841, FiltMin=1786, FiltMax=28758, Gamma=0.280
01:49:33.511 00.000 10636 UpdateGuideState exits: m=381762 SNR=426.7
01:49:33.511 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:33.511 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:33.527 00.016 10636 Enqueuing Expose request
01:49:33.527 00.000 14824 IsGuiding returns 0
01:49:33.527 00.000 14824 Move returns status 0, amount 2
01:49:33.527 00.000 14824 MoveAxis(N, 0, ABG)
01:49:33.527 00.000 14824 Move returns status 0, amount 0
01:49:33.527 00.000 14824 move complete, result=0
01:49:33.527 00.000 14824 worker thread done servicing request
01:49:33.527 00.000 14824 Worker thread wakes up
01:49:33.527 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:33.527 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:33.527 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:49:34.664 01.137 14824 Exposure complete
01:49:34.675 00.011 14824 worker thread done servicing request
01:49:34.675 00.000 10636 OnExposeComplete: enter
01:49:34.675 00.000 10636 UpdateGuideState(): m_state=6
01:49:34.675 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5378
01:49:34.675 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.22, Mass=372818, SNR=413.6, Peak=60897 HFD=2.5
01:49:34.675 00.000 10636 MultiStar: [#1 -0.17,0.59,0.25,U] [#2 -0.43,-0.26,0.10,U] [#3 0.13,-0.03,0.09,U] [#4 -0.06,-0.43,0.10,U] [#5 -0.36,0.68,0.08,U] [#6 -0.33,0.15,0.08,U] [#7 -0.29,-0.62,0.08,U] [#8 -0.32,0.76,0.07,U] 
01:49:34.691 00.016 10636 refined, 8 included, MultiStar: {-0.18, -0.03}, one-star: {-0.16, -0.19}
01:49:34.691 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.37)
01:49:34.691 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:49:34.691 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.19 cameraTheta=-3.00 mountX=0.17 mountY=-0.07, mountTheta=-0.37
01:49:34.691 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.03, opts=13)
01:49:34.691 00.000 10636 Enqueuing Move request for scope (-0.18, -0.03)
01:49:34.691 00.000 14824 Worker thread wakes up
01:49:34.691 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
01:49:34.691 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
01:49:34.691 00.000 14824 Moving (-0.18, -0.03) raw xDistance=0.17 yDistance=-0.07
01:49:34.691 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.238763, 1:-0.123478, 2:-0.067147
01:49:34.691 00.000 14824 BLC: No correction, Miss < min_move
01:49:34.691 00.000 14824 PPEC rslt: input = 0.17, final = 0.14, react = 0.14, pred = 0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:49:34.691 00.000 14824 PPEC: input: 0.17, control: 0.14, exposure: 1000
01:49:34.691 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:34.691 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:49:34.691 00.000 14824 MoveAxis(W, 31, ABG)
01:49:34.691 00.000 14824 Guiding  Dir = 3, Dur = 31
01:49:34.705 00.014 14824 IsSlewing returns 0
01:49:34.705 00.000 14824 IsGuiding returns 0
01:49:34.706 00.001 14824 PulseGuide returned control before completion, sleep 41
01:49:34.713 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=60897, med=1842, FiltMin=1790, FiltMax=24254, Gamma=0.280
01:49:34.721 00.008 10636 UpdateGuideState exits: m=372818 SNR=413.6
01:49:34.721 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:34.726 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:34.726 00.000 10636 Enqueuing Expose request
01:49:34.753 00.027 14824 IsGuiding returns 1
01:49:34.754 00.001 14824 scope still moving after pulse duration time elapsed
01:49:34.785 00.031 14824 IsSlewing returns 0
01:49:34.786 00.001 14824 IsGuiding returns 1
01:49:34.818 00.032 14824 IsSlewing returns 0
01:49:34.820 00.002 14824 IsGuiding returns 1
01:49:34.852 00.032 14824 IsSlewing returns 0
01:49:34.853 00.001 14824 IsGuiding returns 0
01:49:34.853 00.000 14824 scope move finished after 31 + 117 ms
01:49:34.853 00.000 14824 Move returns status 0, amount 31
01:49:34.853 00.000 14824 MoveAxis(N, 0, ABG)
01:49:34.853 00.000 14824 Move returns status 0, amount 0
01:49:34.853 00.000 14824 move complete, result=0
01:49:34.853 00.000 14824 worker thread done servicing request
01:49:34.853 00.000 14824 Worker thread wakes up
01:49:34.853 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
01:49:34.855 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:34.855 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:35.972 01.117 14824 Exposure complete
01:49:36.001 00.029 14824 worker thread done servicing request
01:49:36.001 00.000 10636 OnExposeComplete: enter
01:49:36.005 00.004 10636 UpdateGuideState(): m_state=6
01:49:36.007 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5379
01:49:36.007 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.22, Mass=389785, SNR=424.1, Peak=53616 HFD=2.4
01:49:36.007 00.000 10636 MultiStar: [#1 0.09,0.46,0.23,U] [#2 0.21,-0.58,0.09,U] [#3 0.42,-0.21,0.09,U] [#4 0.19,-0.60,0.08,U] [#5 -0.12,0.60,0.07,U] [#6 -0.14,0.01,0.07,U] [#7 0.19,-0.36,0.07,U] [#8 -0.17,0.55,0.08,U] 
01:49:36.007 00.000 10636 refined, 8 included, MultiStar: {0.18, -0.08}, one-star: {0.24, -0.19}
01:49:36.007 00.000 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.92) = xAngle (-3.35 = 2.93)
01:49:36.007 00.000 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:49:36.007 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-0.43 mountX=-0.19 mountY=-0.04, mountTheta=-2.93
01:49:36.019 00.012 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.08, opts=13)
01:49:36.019 00.000 10636 Enqueuing Move request for scope (0.18, -0.08)
01:49:36.019 00.000 14824 Worker thread wakes up
01:49:36.019 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.08) opts 0xd
01:49:36.019 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.08)
01:49:36.019 00.000 14824 Moving (0.18, -0.08) raw xDistance=-0.19 yDistance=-0.04
01:49:36.019 00.000 14824 BLC: window closed
01:49:36.019 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.238763, 1:-0.123478, 2:-0.067147
01:49:36.019 00.000 14824 BLC: No correction, Miss < min_move
01:49:36.019 00.000 14824 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:49:36.019 00.000 14824 PPEC: input: -0.19, control: -0.15, exposure: 1000
01:49:36.019 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:36.019 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:49:36.019 00.000 14824 MoveAxis(E, 33, ABG)
01:49:36.019 00.000 14824 Guiding  Dir = 2, Dur = 33
01:49:36.028 00.009 14824 IsSlewing returns 0
01:49:36.029 00.001 14824 IsGuiding returns 0
01:49:36.029 00.000 14824 PulseGuide returned control before completion, sleep 43
01:49:36.030 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53616, med=1843, FiltMin=1788, FiltMax=31928, Gamma=0.280
01:49:36.030 00.000 10636 UpdateGuideState exits: m=389785 SNR=424.1
01:49:36.030 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:36.045 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:36.045 00.000 10636 Enqueuing Expose request
01:49:36.077 00.032 14824 IsGuiding returns 1
01:49:36.077 00.000 14824 scope still moving after pulse duration time elapsed
01:49:36.109 00.032 14824 IsSlewing returns 0
01:49:36.109 00.000 14824 IsGuiding returns 1
01:49:36.141 00.032 14824 IsSlewing returns 0
01:49:36.141 00.000 14824 IsGuiding returns 0
01:49:36.141 00.000 14824 scope move finished after 33 + 79 ms
01:49:36.141 00.000 14824 Move returns status 0, amount 33
01:49:36.141 00.000 14824 MoveAxis(N, 0, ABG)
01:49:36.141 00.000 14824 Move returns status 0, amount 0
01:49:36.141 00.000 14824 move complete, result=0
01:49:36.141 00.000 14824 worker thread done servicing request
01:49:36.141 00.000 14824 Worker thread wakes up
01:49:36.141 00.000 10636 GuideStep: -0.2 px 33 ms EAST, -0.0 px 0 ms NORTH
01:49:36.146 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:36.146 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:37.261 01.115 14824 Exposure complete
01:49:37.277 00.016 14824 worker thread done servicing request
01:49:37.277 00.000 10636 OnExposeComplete: enter
01:49:37.277 00.000 10636 UpdateGuideState(): m_state=6
01:49:37.277 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5380
01:49:37.277 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.02, Mass=391800, SNR=426.7, Peak=51408 HFD=2.5
01:49:37.277 00.000 10636 MultiStar: [#1 0.32,0.09,0.24,U] [#2 0.07,-0.56,0.09,U] [#3 0.47,-0.28,0.09,U] [#4 0.19,-0.54,0.09,U] [#5 0.03,0.46,0.08,U] [#6 0.13,-0.05,0.07,U] [#7 0.39,-0.63,0.08,U] [#8 0.08,0.45,0.07,U] 
01:49:37.293 00.016 10636 refined, 8 included, MultiStar: {0.31, -0.26}, one-star: {0.38, -0.38}
01:49:37.293 00.000 10636 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.92) = xAngle (-3.61 = 2.67)
01:49:37.293 00.000 10636 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
01:49:37.293 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.26 hyp=0.41 cameraTheta=-0.69 mountX=-0.36 mountY=-0.18, mountTheta=-2.67
01:49:37.293 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.26, opts=13)
01:49:37.293 00.000 10636 Enqueuing Move request for scope (0.31, -0.26)
01:49:37.293 00.000 14824 Worker thread wakes up
01:49:37.293 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.26) opts 0xd
01:49:37.293 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.26)
01:49:37.293 00.000 14824 Moving (0.31, -0.26) raw xDistance=-0.36 yDistance=-0.18
01:49:37.293 00.000 14824 PPEC rslt: input = -0.36, final = -0.30, react = -0.29, pred = -0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:49:37.293 00.000 14824 PPEC: input: -0.36, control: -0.30, exposure: 1000
01:49:37.293 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:37.293 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:49:37.293 00.000 14824 MoveAxis(E, 65, ABG)
01:49:37.293 00.000 14824 Guiding  Dir = 2, Dur = 65
01:49:37.307 00.014 14824 IsSlewing returns 0
01:49:37.314 00.007 14824 IsGuiding returns 0
01:49:37.314 00.000 14824 PulseGuide returned control before completion, sleep 75
01:49:37.315 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=51408, med=1843, FiltMin=1787, FiltMax=25569, Gamma=0.280
01:49:37.315 00.000 10636 UpdateGuideState exits: m=391800 SNR=426.7
01:49:37.315 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:37.315 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:37.315 00.000 10636 Enqueuing Expose request
01:49:37.396 00.081 14824 IsGuiding returns 1
01:49:37.396 00.000 14824 scope still moving after pulse duration time elapsed
01:49:37.428 00.032 14824 IsSlewing returns 0
01:49:37.429 00.001 14824 IsGuiding returns 1
01:49:37.461 00.032 14824 IsSlewing returns 0
01:49:37.461 00.000 14824 IsGuiding returns 1
01:49:37.492 00.031 14824 IsSlewing returns 0
01:49:37.492 00.000 14824 IsGuiding returns 1
01:49:37.525 00.033 14824 IsSlewing returns 0
01:49:37.525 00.000 14824 IsGuiding returns 0
01:49:37.525 00.000 14824 scope move finished after 65 + 146 ms
01:49:37.525 00.000 14824 Move returns status 0, amount 65
01:49:37.525 00.000 14824 MoveAxis(N, 0, ABG)
01:49:37.525 00.000 14824 Move returns status 0, amount 0
01:49:37.525 00.000 14824 move complete, result=0
01:49:37.525 00.000 14824 worker thread done servicing request
01:49:37.525 00.000 14824 Worker thread wakes up
01:49:37.525 00.000 10636 GuideStep: -0.4 px 65 ms EAST, -0.2 px 0 ms NORTH
01:49:37.525 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:37.525 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:38.647 01.122 14824 Exposure complete
01:49:38.663 00.016 14824 worker thread done servicing request
01:49:38.663 00.000 10636 OnExposeComplete: enter
01:49:38.672 00.009 10636 UpdateGuideState(): m_state=6
01:49:38.672 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5381
01:49:38.672 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.01, Mass=405267, SNR=436.0, Peak=52243 HFD=2.3
01:49:38.672 00.000 10636 MultiStar: [#1 -0.05,0.11,0.23,U] [#2 -0.09,-0.66,0.09,U] [#3 0.32,-0.23,0.09,U] [#4 0.07,-0.60,0.08,U] [#5 -0.34,0.53,0.07,U] [#6 -0.22,0.06,0.08,U] [#7 0.23,-0.89,0.07,U] [#8 -0.03,0.90,0.07,U] 
01:49:38.679 00.007 10636 refined, 8 included, MultiStar: {0.02, -0.26}, one-star: {0.05, -0.40}
01:49:38.679 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.92) = xAngle (-4.41 = 1.88)
01:49:38.679 00.000 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
01:49:38.679 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.49 mountX=-0.08 mountY=-0.25, mountTheta=-1.88
01:49:38.679 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.26, opts=13)
01:49:38.679 00.000 10636 Enqueuing Move request for scope (0.02, -0.26)
01:49:38.679 00.000 14824 Worker thread wakes up
01:49:38.679 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
01:49:38.679 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
01:49:38.679 00.000 14824 Moving (0.02, -0.26) raw xDistance=-0.08 yDistance=-0.25
01:49:38.679 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:38.679 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
01:49:38.679 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:38.679 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:49:38.679 00.000 14824 MoveAxis(E, 5, ABG)
01:49:38.679 00.000 14824 Guiding  Dir = 2, Dur = 5
01:49:38.694 00.015 14824 IsSlewing returns 0
01:49:38.695 00.001 14824 IsGuiding returns 0
01:49:38.695 00.000 14824 PulseGuide returned control before completion, sleep 15
01:49:38.696 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=52243, med=1842, FiltMin=1786, FiltMax=35816, Gamma=0.280
01:49:38.696 00.000 10636 UpdateGuideState exits: m=405267 SNR=436.0
01:49:38.711 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:38.711 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:38.711 00.000 10636 Enqueuing Expose request
01:49:38.711 00.000 14824 IsGuiding returns 0
01:49:38.711 00.000 14824 Move returns status 0, amount 5
01:49:38.711 00.000 14824 MoveAxis(N, 0, ABG)
01:49:38.711 00.000 14824 Move returns status 0, amount 0
01:49:38.711 00.000 14824 move complete, result=0
01:49:38.711 00.000 14824 worker thread done servicing request
01:49:38.711 00.000 14824 Worker thread wakes up
01:49:38.711 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:38.711 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:38.711 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.3 px 0 ms NORTH
01:49:39.845 01.134 14824 Exposure complete
01:49:39.864 00.019 14824 worker thread done servicing request
01:49:39.864 00.000 10636 OnExposeComplete: enter
01:49:39.864 00.000 10636 UpdateGuideState(): m_state=6
01:49:39.874 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5382
01:49:39.876 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.23, Mass=388689, SNR=428.8, Peak=54104 HFD=2.5
01:49:39.877 00.001 10636 MultiStar: [#1 -0.13,0.56,0.24,U] [#2 0.03,-0.47,0.10,U] [#3 0.16,-0.04,0.09,U] [#4 0.08,-0.38,0.08,U] [#5 -0.34,0.56,0.07,U] [#6 -0.17,0.08,0.07,U] [#7 0.16,-0.48,0.08,U] [#8 -0.38,0.60,0.06,U] 
01:49:39.879 00.002 10636 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.09, -0.18}
01:49:39.879 00.000 10636 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.92) = xAngle (-4.03 = 2.25)
01:49:39.881 00.002 10636 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
01:49:39.883 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.11 mountX=-0.03 mountY=-0.04, mountTheta=-2.25
01:49:39.887 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.04, opts=13)
01:49:39.889 00.002 10636 Enqueuing Move request for scope (0.02, -0.04)
01:49:39.889 00.000 14824 Worker thread wakes up
01:49:39.889 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:49:39.889 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:49:39.889 00.000 14824 Moving (0.02, -0.04) raw xDistance=-0.03 yDistance=-0.04
01:49:39.891 00.002 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:39.891 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
01:49:39.891 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:39.891 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:49:39.891 00.000 14824 MoveAxis(E, 5, ABG)
01:49:39.891 00.000 14824 Guiding  Dir = 2, Dur = 5
01:49:39.892 00.001 14824 IsSlewing returns 0
01:49:39.893 00.001 14824 IsGuiding returns 0
01:49:39.893 00.000 14824 PulseGuide returned control before completion, sleep 15
01:49:39.893 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54104, med=1843, FiltMin=1782, FiltMax=34375, Gamma=0.280
01:49:39.908 00.015 10636 UpdateGuideState exits: m=388689 SNR=428.8
01:49:39.913 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:39.915 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:39.917 00.002 10636 Enqueuing Expose request
01:49:39.924 00.007 14824 IsGuiding returns 0
01:49:39.924 00.000 14824 Move returns status 0, amount 5
01:49:39.924 00.000 14824 MoveAxis(N, 0, ABG)
01:49:39.924 00.000 14824 Move returns status 0, amount 0
01:49:39.924 00.000 14824 move complete, result=0
01:49:39.924 00.000 14824 worker thread done servicing request
01:49:39.924 00.000 14824 Worker thread wakes up
01:49:39.924 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:39.924 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:39.924 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
01:49:41.041 01.117 14824 Exposure complete
01:49:41.067 00.026 14824 worker thread done servicing request
01:49:41.067 00.000 10636 OnExposeComplete: enter
01:49:41.067 00.000 10636 UpdateGuideState(): m_state=6
01:49:41.067 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5383
01:49:41.073 00.006 10636 Star::Find returns 1 (1), X=553.11, Y=419.43, Mass=356788, SNR=401.5, Peak=65535 HFD=2.5
01:49:41.073 00.000 10636 MultiStar: [#1 -0.32,0.67,0.25,U] [#2 -0.25,-0.20,0.10,U] [#3 -0.03,0.18,0.09,U] [#4 -0.12,-0.20,0.09,U] [#5 -0.62,0.59,0.08,U] [#6 -0.27,0.36,0.08,U] [#7 -0.23,-0.24,0.09,U] [#8 -0.46,0.78,0.07,U] 
01:49:41.073 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.15}, one-star: {-0.29, 0.02}
01:49:41.073 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
01:49:41.073 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
01:49:41.073 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.02 hyp=0.29 cameraTheta=3.08 mountX=0.29 mountY=-0.05, mountTheta=-0.16
01:49:41.073 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.02, opts=13)
01:49:41.073 00.000 10636 Enqueuing Move request for scope (-0.29, 0.02)
01:49:41.073 00.000 14824 Worker thread wakes up
01:49:41.073 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.02) opts 0xd
01:49:41.073 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.02)
01:49:41.073 00.000 14824 Moving (-0.29, 0.02) raw xDistance=0.29 yDistance=-0.05
01:49:41.089 00.016 14824 PPEC rslt: input = 0.29, final = 0.20, react = 0.23, pred = -0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:49:41.089 00.000 14824 PPEC: input: 0.29, control: 0.20, exposure: 1000
01:49:41.089 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:41.089 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:49:41.089 00.000 14824 MoveAxis(W, 44, ABG)
01:49:41.089 00.000 14824 Guiding  Dir = 3, Dur = 44
01:49:41.090 00.001 14824 IsSlewing returns 0
01:49:41.090 00.000 14824 IsGuiding returns 0
01:49:41.090 00.000 14824 PulseGuide returned control before completion, sleep 54
01:49:41.090 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1791, FiltMax=22567, Gamma=0.280
01:49:41.106 00.016 10636 UpdateGuideState exits: m=356788 SNR=401.5 Saturato
01:49:41.106 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:41.106 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:41.106 00.000 10636 Enqueuing Expose request
01:49:41.154 00.048 14824 IsGuiding returns 1
01:49:41.154 00.000 14824 scope still moving after pulse duration time elapsed
01:49:41.186 00.032 14824 IsSlewing returns 0
01:49:41.187 00.001 14824 IsGuiding returns 1
01:49:41.219 00.032 14824 IsSlewing returns 0
01:49:41.220 00.001 14824 IsGuiding returns 1
01:49:41.252 00.032 14824 IsSlewing returns 0
01:49:41.253 00.001 14824 IsGuiding returns 0
01:49:41.253 00.000 14824 scope move finished after 44 + 119 ms
01:49:41.253 00.000 14824 Move returns status 0, amount 44
01:49:41.253 00.000 14824 MoveAxis(N, 0, ABG)
01:49:41.253 00.000 14824 Move returns status 0, amount 0
01:49:41.253 00.000 14824 move complete, result=0
01:49:41.253 00.000 14824 worker thread done servicing request
01:49:41.253 00.000 14824 Worker thread wakes up
01:49:41.253 00.000 10636 GuideStep: 0.3 px 44 ms WEST, -0.0 px 0 ms NORTH
01:49:41.253 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:41.253 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:42.390 01.137 14824 Exposure complete
01:49:42.402 00.012 14824 worker thread done servicing request
01:49:42.402 00.000 10636 OnExposeComplete: enter
01:49:42.418 00.016 10636 UpdateGuideState(): m_state=6
01:49:42.418 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5384
01:49:42.418 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.52, Mass=383824, SNR=425.1, Peak=65535 HFD=2.7
01:49:42.418 00.000 10636 MultiStar: [#1 -0.36,0.83,0.23,U] [#2 -0.26,-0.01,0.09,U] [#3 -0.05,0.05,0.09,U] [#4 -0.44,-0.09,0.08,U] [#5 -0.46,0.71,0.08,U] [#6 -0.55,0.57,0.07,U] [#7 -0.28,-0.24,0.08,U] [#8 -0.46,0.91,0.07,U] 
01:49:42.418 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.25}, one-star: {-0.15, 0.12}
01:49:42.418 00.000 10636 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.92) = xAngle (-0.43 = -0.43)
01:49:42.418 00.000 10636 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
01:49:42.418 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.49 mountX=0.18 mountY=0.08, mountTheta=0.43
01:49:42.418 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.12, opts=13)
01:49:42.434 00.016 10636 Enqueuing Move request for scope (-0.15, 0.12)
01:49:42.434 00.000 14824 Worker thread wakes up
01:49:42.434 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
01:49:42.434 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
01:49:42.434 00.000 14824 Moving (-0.15, 0.12) raw xDistance=0.18 yDistance=0.08
01:49:42.439 00.005 14824 PPEC rslt: input = 0.18, final = 0.10, react = 0.14, pred = -0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:49:42.439 00.000 14824 PPEC: input: 0.18, control: 0.10, exposure: 1000
01:49:42.439 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:42.439 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:49:42.439 00.000 14824 MoveAxis(W, 23, ABG)
01:49:42.439 00.000 14824 Guiding  Dir = 3, Dur = 23
01:49:42.440 00.001 14824 IsSlewing returns 0
01:49:42.440 00.000 14824 IsGuiding returns 0
01:49:42.440 00.000 14824 PulseGuide returned control before completion, sleep 33
01:49:42.441 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1706, max=65535, med=1842, FiltMin=1786, FiltMax=28684, Gamma=0.280
01:49:42.456 00.015 10636 UpdateGuideState exits: m=383824 SNR=425.1 Saturato
01:49:42.456 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:42.456 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:42.456 00.000 10636 Enqueuing Expose request
01:49:42.488 00.032 14824 IsGuiding returns 1
01:49:42.488 00.000 14824 scope still moving after pulse duration time elapsed
01:49:42.520 00.032 14824 IsSlewing returns 0
01:49:42.521 00.001 14824 IsGuiding returns 1
01:49:42.553 00.032 14824 IsSlewing returns 0
01:49:42.554 00.001 14824 IsGuiding returns 0
01:49:42.554 00.000 14824 scope move finished after 23 + 90 ms
01:49:42.554 00.000 14824 Move returns status 0, amount 23
01:49:42.554 00.000 14824 MoveAxis(N, 0, ABG)
01:49:42.554 00.000 14824 Move returns status 0, amount 0
01:49:42.554 00.000 14824 move complete, result=0
01:49:42.554 00.000 14824 worker thread done servicing request
01:49:42.554 00.000 14824 Worker thread wakes up
01:49:42.554 00.000 10636 GuideStep: 0.2 px 23 ms WEST, 0.1 px 0 ms NORTH
01:49:42.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:42.554 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:43.675 01.121 14824 Exposure complete
01:49:43.689 00.014 14824 worker thread done servicing request
01:49:43.689 00.000 10636 OnExposeComplete: enter
01:49:43.689 00.000 10636 UpdateGuideState(): m_state=6
01:49:43.689 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5385
01:49:43.689 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.47, Mass=349536, SNR=400.1, Peak=65535 HFD=2.4
01:49:43.705 00.016 10636 MultiStar: [#1 -0.33,0.71,0.26,U] [#2 -0.44,-0.18,0.11,U] [#3 0.04,0.26,0.09,U] [#4 -0.29,-0.17,0.09,U] [#5 -0.82,0.61,0.08,U] [#6 -0.44,0.40,0.08,U] [#7 -0.15,-0.26,0.08,U] [#8 -0.19,0.78,0.07,U] 
01:49:43.705 00.000 10636 single-star, 8 included, MultiStar: {-0.33, 0.19}, one-star: {-0.34, 0.06}
01:49:43.705 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
01:49:43.705 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:49:43.705 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.06 hyp=0.34 cameraTheta=2.96 mountX=0.34 mountY=-0.01, mountTheta=-0.04
01:49:43.705 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.06, opts=13)
01:49:43.705 00.000 10636 Enqueuing Move request for scope (-0.34, 0.06)
01:49:43.705 00.000 14824 Worker thread wakes up
01:49:43.721 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.06) opts 0xd
01:49:43.721 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.06)
01:49:43.721 00.000 14824 Moving (-0.34, 0.06) raw xDistance=0.34 yDistance=-0.01
01:49:43.721 00.000 14824 PPEC rslt: input = 0.34, final = 0.23, react = 0.27, pred = -0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:49:43.721 00.000 14824 PPEC: input: 0.34, control: 0.23, exposure: 1000
01:49:43.721 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:43.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:49:43.721 00.000 14824 MoveAxis(W, 51, ABG)
01:49:43.721 00.000 14824 Guiding  Dir = 3, Dur = 51
01:49:43.723 00.002 14824 IsSlewing returns 0
01:49:43.723 00.000 14824 IsGuiding returns 0
01:49:43.724 00.001 14824 PulseGuide returned control before completion, sleep 61
01:49:43.724 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1791, FiltMax=22803, Gamma=0.280
01:49:43.724 00.000 10636 UpdateGuideState exits: m=349536 SNR=400.1 Saturato
01:49:43.724 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:43.740 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:43.740 00.000 10636 Enqueuing Expose request
01:49:43.787 00.047 14824 IsGuiding returns 1
01:49:43.788 00.001 14824 scope still moving after pulse duration time elapsed
01:49:43.820 00.032 14824 IsSlewing returns 0
01:49:43.820 00.000 14824 IsGuiding returns 1
01:49:43.852 00.032 14824 IsSlewing returns 0
01:49:43.852 00.000 14824 IsGuiding returns 1
01:49:43.884 00.032 14824 IsSlewing returns 0
01:49:43.885 00.001 14824 IsGuiding returns 1
01:49:43.917 00.032 14824 IsSlewing returns 0
01:49:43.917 00.000 14824 IsGuiding returns 1
01:49:43.950 00.033 14824 IsSlewing returns 0
01:49:43.950 00.000 14824 IsGuiding returns 0
01:49:43.950 00.000 14824 scope move finished after 51 + 175 ms
01:49:43.950 00.000 14824 Move returns status 0, amount 51
01:49:43.950 00.000 14824 MoveAxis(N, 0, ABG)
01:49:43.950 00.000 14824 Move returns status 0, amount 0
01:49:43.950 00.000 14824 move complete, result=0
01:49:43.950 00.000 14824 worker thread done servicing request
01:49:43.950 00.000 14824 Worker thread wakes up
01:49:43.950 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.0 px 0 ms NORTH
01:49:43.950 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:43.950 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:45.069 01.119 14824 Exposure complete
01:49:45.086 00.017 14824 worker thread done servicing request
01:49:45.086 00.000 10636 OnExposeComplete: enter
01:49:45.086 00.000 10636 UpdateGuideState(): m_state=6
01:49:45.086 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5386
01:49:45.086 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.28, Mass=386665, SNR=422.0, Peak=53324 HFD=2.4
01:49:45.086 00.000 10636 MultiStar: [#1 0.15,0.54,0.23,U] [#2 0.16,-0.38,0.10,U] [#3 0.67,-0.06,0.09,U] [#4 0.15,-0.20,0.08,U] [#5 -0.10,0.66,0.08,U] [#6 0.09,0.18,0.08,U] [#7 0.43,-0.25,0.08,U] [#8 0.05,0.76,0.07,U] 
01:49:45.101 00.015 10636 refined, 8 included, MultiStar: {0.22, 0.02}, one-star: {0.25, -0.13}
01:49:45.101 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
01:49:45.101 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:49:45.101 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.02 hyp=0.22 cameraTheta=0.09 mountX=-0.21 mountY=0.07, mountTheta=2.83
01:49:45.101 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.02, opts=13)
01:49:45.101 00.000 10636 Enqueuing Move request for scope (0.22, 0.02)
01:49:45.101 00.000 14824 Worker thread wakes up
01:49:45.101 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.02) opts 0xd
01:49:45.101 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.02)
01:49:45.101 00.000 14824 Moving (0.22, 0.02) raw xDistance=-0.21 yDistance=0.07
01:49:45.101 00.000 14824 PPEC rslt: input = -0.21, final = -0.21, react = -0.17, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:49:45.101 00.000 14824 PPEC: input: -0.21, control: -0.21, exposure: 1000
01:49:45.101 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:45.101 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:49:45.101 00.000 14824 MoveAxis(E, 46, ABG)
01:49:45.101 00.000 14824 Guiding  Dir = 2, Dur = 46
01:49:45.115 00.014 14824 IsSlewing returns 0
01:49:45.116 00.001 14824 IsGuiding returns 0
01:49:45.116 00.000 14824 PulseGuide returned control before completion, sleep 56
01:49:45.117 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=53324, med=1843, FiltMin=1787, FiltMax=32764, Gamma=0.280
01:49:45.117 00.000 10636 UpdateGuideState exits: m=386665 SNR=422.0
01:49:45.132 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:45.132 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:45.132 00.000 10636 Enqueuing Expose request
01:49:45.181 00.049 14824 IsGuiding returns 1
01:49:45.181 00.000 14824 scope still moving after pulse duration time elapsed
01:49:45.212 00.031 14824 IsSlewing returns 0
01:49:45.213 00.001 14824 IsGuiding returns 1
01:49:45.246 00.033 14824 IsSlewing returns 0
01:49:45.246 00.000 14824 IsGuiding returns 1
01:49:45.279 00.033 14824 IsSlewing returns 0
01:49:45.279 00.000 14824 IsGuiding returns 1
01:49:45.312 00.033 14824 IsSlewing returns 0
01:49:45.312 00.000 14824 IsGuiding returns 0
01:49:45.312 00.000 14824 scope move finished after 46 + 150 ms
01:49:45.312 00.000 14824 Move returns status 0, amount 46
01:49:45.312 00.000 14824 MoveAxis(N, 0, ABG)
01:49:45.312 00.000 14824 Move returns status 0, amount 0
01:49:45.312 00.000 14824 move complete, result=0
01:49:45.312 00.000 14824 worker thread done servicing request
01:49:45.312 00.000 14824 Worker thread wakes up
01:49:45.312 00.000 10636 GuideStep: -0.2 px 46 ms EAST, 0.1 px 0 ms NORTH
01:49:45.312 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:45.312 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:46.445 01.133 14824 Exposure complete
01:49:46.470 00.025 14824 worker thread done servicing request
01:49:46.470 00.000 10636 OnExposeComplete: enter
01:49:46.472 00.002 10636 UpdateGuideState(): m_state=6
01:49:46.474 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5387
01:49:46.474 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.43, Mass=374227, SNR=419.0, Peak=65535 HFD=2.5
01:49:46.476 00.002 10636 MultiStar: [#1 -0.36,0.77,0.24,U] [#2 -0.49,-0.07,0.09,U] [#3 0.10,0.28,0.09,U] [#4 -0.19,-0.24,0.08,U] [#5 -0.65,0.73,0.08,U] [#6 -0.34,0.30,0.07,U] [#7 -0.22,-0.23,0.08,U] [#8 -0.50,0.86,0.07,U] 
01:49:46.478 00.002 10636 single-star, 8 included, MultiStar: {-0.32, 0.18}, one-star: {-0.32, 0.02}
01:49:46.478 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
01:49:46.480 00.002 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.98)
01:49:46.482 00.002 10636 CameraToMount -- cameraX=-0.32 cameraY=0.02 hyp=0.32 cameraTheta=3.08 mountX=0.31 mountY=-0.05, mountTheta=-0.16
01:49:46.486 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.02, opts=13)
01:49:46.488 00.002 10636 Enqueuing Move request for scope (-0.32, 0.02)
01:49:46.488 00.000 14824 Worker thread wakes up
01:49:46.488 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.02) opts 0xd
01:49:46.488 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.02)
01:49:46.488 00.000 14824 Moving (-0.32, 0.02) raw xDistance=0.31 yDistance=-0.05
01:49:46.490 00.002 14824 PPEC rslt: input = 0.31, final = 0.22, react = 0.25, pred = -0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:49:46.490 00.000 14824 PPEC: input: 0.31, control: 0.22, exposure: 1000
01:49:46.490 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:46.490 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:49:46.490 00.000 14824 MoveAxis(W, 47, ABG)
01:49:46.490 00.000 14824 Guiding  Dir = 3, Dur = 47
01:49:46.495 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1843, FiltMin=1790, FiltMax=25009, Gamma=0.280
01:49:46.504 00.009 10636 UpdateGuideState exits: m=374227 SNR=419.0 Saturato
01:49:46.506 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:46.508 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:46.509 00.001 10636 Enqueuing Expose request
01:49:46.510 00.001 14824 IsSlewing returns 0
01:49:46.511 00.001 14824 IsGuiding returns 0
01:49:46.512 00.001 14824 PulseGuide returned control before completion, sleep 57
01:49:46.576 00.064 14824 IsGuiding returns 1
01:49:46.576 00.000 14824 scope still moving after pulse duration time elapsed
01:49:46.608 00.032 14824 IsSlewing returns 0
01:49:46.608 00.000 14824 IsGuiding returns 0
01:49:46.608 00.000 14824 scope move finished after 47 + 49 ms
01:49:46.608 00.000 14824 Move returns status 0, amount 47
01:49:46.608 00.000 14824 MoveAxis(N, 0, ABG)
01:49:46.608 00.000 14824 Move returns status 0, amount 0
01:49:46.608 00.000 14824 move complete, result=0
01:49:46.608 00.000 14824 worker thread done servicing request
01:49:46.608 00.000 14824 Worker thread wakes up
01:49:46.608 00.000 10636 GuideStep: 0.3 px 47 ms WEST, -0.1 px 0 ms NORTH
01:49:46.608 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:46.608 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:47.730 01.122 14824 Exposure complete
01:49:47.742 00.012 14824 worker thread done servicing request
01:49:47.742 00.000 10636 OnExposeComplete: enter
01:49:47.742 00.000 10636 UpdateGuideState(): m_state=6
01:49:47.759 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5388
01:49:47.759 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.49, Mass=391635, SNR=431.3, Peak=59244 HFD=3.1
01:49:47.759 00.000 10636 MultiStar: [#1 0.07,0.73,0.23,U] [#2 -0.10,-0.02,0.10,U] [#3 0.34,0.28,0.09,U] [#4 0.09,-0.16,0.09,U] [#5 -0.24,0.74,0.08,U] [#6 -0.05,0.55,0.07,U] [#7 0.10,-0.20,0.07,U] [#8 -0.19,0.75,0.07,U] 
01:49:47.759 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.22}, one-star: {0.11, 0.08}
01:49:47.759 00.000 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
01:49:47.759 00.000 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:49:47.759 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.14 cameraTheta=0.62 mountX=-0.09 mountY=0.11, mountTheta=2.30
01:49:47.759 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.08, opts=13)
01:49:47.773 00.014 10636 Enqueuing Move request for scope (0.11, 0.08)
01:49:47.773 00.000 14824 Worker thread wakes up
01:49:47.773 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
01:49:47.773 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
01:49:47.773 00.000 14824 Moving (0.11, 0.08) raw xDistance=-0.09 yDistance=0.11
01:49:47.773 00.000 14824 PPEC rslt: input = -0.09, final = -0.04, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:47.773 00.000 14824 PPEC: input: -0.09, control: -0.04, exposure: 1000
01:49:47.773 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:47.773 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:49:47.773 00.000 14824 MoveAxis(E, 8, ABG)
01:49:47.773 00.000 14824 Guiding  Dir = 2, Dur = 8
01:49:47.777 00.004 14824 IsSlewing returns 0
01:49:47.777 00.000 14824 IsGuiding returns 0
01:49:47.777 00.000 14824 PulseGuide returned control before completion, sleep 18
01:49:47.778 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59244, med=1843, FiltMin=1790, FiltMax=31478, Gamma=0.280
01:49:47.778 00.000 10636 UpdateGuideState exits: m=391635 SNR=431.3
01:49:47.792 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:47.793 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:47.793 00.000 10636 Enqueuing Expose request
01:49:47.809 00.016 14824 IsGuiding returns 0
01:49:47.809 00.000 14824 Move returns status 0, amount 8
01:49:47.809 00.000 14824 MoveAxis(N, 0, ABG)
01:49:47.809 00.000 14824 Move returns status 0, amount 0
01:49:47.809 00.000 14824 move complete, result=0
01:49:47.809 00.000 14824 worker thread done servicing request
01:49:47.809 00.000 14824 Worker thread wakes up
01:49:47.809 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:47.809 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:47.809 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
01:49:48.930 01.121 14824 Exposure complete
01:49:48.944 00.014 14824 worker thread done servicing request
01:49:48.944 00.000 10636 OnExposeComplete: enter
01:49:48.944 00.000 10636 UpdateGuideState(): m_state=6
01:49:48.944 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5389
01:49:48.944 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.22, Mass=373706, SNR=416.0, Peak=58925 HFD=2.5
01:49:48.944 00.000 10636 MultiStar: [#1 -0.16,0.46,0.24,U] [#2 -0.23,-0.23,0.10,U] [#3 0.20,0.02,0.09,U] [#4 -0.14,-0.52,0.08,U] [#5 -0.35,0.67,0.07,U] [#6 -0.27,0.36,0.07,U] [#7 0.03,-0.25,0.09,U] [#8 -0.43,0.71,0.07,U] 
01:49:48.960 00.016 10636 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.14, -0.18}
01:49:48.960 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
01:49:48.960 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:49:48.960 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.04 mountX=0.14 mountY=-0.05, mountTheta=-0.32
01:49:48.960 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.01, opts=13)
01:49:48.960 00.000 10636 Enqueuing Move request for scope (-0.15, -0.01)
01:49:48.960 00.000 14824 Worker thread wakes up
01:49:48.960 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
01:49:48.960 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
01:49:48.960 00.000 14824 Moving (-0.15, -0.01) raw xDistance=0.14 yDistance=-0.05
01:49:48.960 00.000 14824 PPEC rslt: input = 0.14, final = -0.04, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:48.960 00.000 14824 PPEC: input: 0.14, control: -0.04, exposure: 1000
01:49:48.960 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:48.960 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:49:48.960 00.000 14824 MoveAxis(E, 8, ABG)
01:49:48.960 00.000 14824 Guiding  Dir = 2, Dur = 8
01:49:48.974 00.014 14824 IsSlewing returns 0
01:49:48.975 00.001 14824 IsGuiding returns 0
01:49:48.975 00.000 14824 PulseGuide returned control before completion, sleep 18
01:49:48.978 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=58925, med=1843, FiltMin=1790, FiltMax=26144, Gamma=0.280
01:49:48.978 00.000 10636 UpdateGuideState exits: m=373706 SNR=416.0
01:49:48.978 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:48.991 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:48.991 00.000 10636 Enqueuing Expose request
01:49:49.007 00.016 14824 IsGuiding returns 0
01:49:49.008 00.001 14824 Move returns status 0, amount 8
01:49:49.008 00.000 14824 MoveAxis(N, 0, ABG)
01:49:49.008 00.000 14824 Move returns status 0, amount 0
01:49:49.008 00.000 14824 move complete, result=0
01:49:49.008 00.000 14824 worker thread done servicing request
01:49:49.008 00.000 14824 Worker thread wakes up
01:49:49.008 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:49.008 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:49.015 00.007 10636 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
01:49:50.128 01.113 14824 Exposure complete
01:49:50.150 00.022 14824 worker thread done servicing request
01:49:50.150 00.000 10636 OnExposeComplete: enter
01:49:50.150 00.000 10636 UpdateGuideState(): m_state=6
01:49:50.150 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5390
01:49:50.150 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.16, Mass=369390, SNR=421.1, Peak=58011 HFD=2.4
01:49:50.156 00.006 10636 MultiStar: [#1 0.32,0.41,0.23,U] [#2 0.28,-0.32,0.09,U] [#3 0.50,-0.10,0.08,U] [#4 0.27,-0.41,0.08,U] [#5 0.19,0.65,0.08,U] [#6 0.26,0.19,0.07,U] [#7 0.37,-0.56,0.09,U] [#8 -0.09,0.49,0.07,U] 
01:49:50.156 00.000 10636 refined, 8 included, MultiStar: {0.39, -0.09}, one-star: {0.48, -0.24}
01:49:50.156 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
01:49:50.156 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:49:50.156 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.09 hyp=0.40 cameraTheta=-0.23 mountX=-0.40 mountY=-0.00, mountTheta=-3.13
01:49:50.156 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.09, opts=13)
01:49:50.156 00.000 10636 Enqueuing Move request for scope (0.39, -0.09)
01:49:50.156 00.000 14824 Worker thread wakes up
01:49:50.156 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.09) opts 0xd
01:49:50.156 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.09)
01:49:50.156 00.000 14824 Moving (0.39, -0.09) raw xDistance=-0.40 yDistance=-0.00
01:49:50.156 00.000 14824 PPEC rslt: input = -0.40, final = -0.36, react = -0.32, pred = -0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:49:50.156 00.000 14824 PPEC: input: -0.40, control: -0.36, exposure: 1000
01:49:50.156 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:50.156 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:49:50.156 00.000 14824 MoveAxis(E, 79, ABG)
01:49:50.156 00.000 14824 Guiding  Dir = 2, Dur = 79
01:49:50.171 00.015 14824 IsSlewing returns 0
01:49:50.171 00.000 14824 IsGuiding returns 0
01:49:50.171 00.000 14824 PulseGuide returned control before completion, sleep 89
01:49:50.172 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58011, med=1843, FiltMin=1788, FiltMax=21029, Gamma=0.280
01:49:50.185 00.013 10636 UpdateGuideState exits: m=369390 SNR=421.1
01:49:50.187 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:50.189 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:50.189 00.000 10636 Enqueuing Expose request
01:49:50.267 00.078 14824 IsGuiding returns 1
01:49:50.267 00.000 14824 scope still moving after pulse duration time elapsed
01:49:50.298 00.031 14824 IsSlewing returns 0
01:49:50.299 00.001 14824 IsGuiding returns 0
01:49:50.299 00.000 14824 scope move finished after 79 + 48 ms
01:49:50.299 00.000 14824 Move returns status 0, amount 79
01:49:50.299 00.000 14824 MoveAxis(N, 0, ABG)
01:49:50.299 00.000 14824 Move returns status 0, amount 0
01:49:50.299 00.000 14824 move complete, result=0
01:49:50.299 00.000 14824 worker thread done servicing request
01:49:50.299 00.000 14824 Worker thread wakes up
01:49:50.299 00.000 10636 GuideStep: -0.4 px 79 ms EAST, -0.0 px 0 ms NORTH
01:49:50.299 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:50.299 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:51.431 01.132 14824 Exposure complete
01:49:51.449 00.018 14824 worker thread done servicing request
01:49:51.449 00.000 10636 OnExposeComplete: enter
01:49:51.449 00.000 10636 UpdateGuideState(): m_state=6
01:49:51.449 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5391
01:49:51.449 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.22, Mass=400827, SNR=431.2, Peak=53296 HFD=2.5
01:49:51.449 00.000 10636 MultiStar: [#1 0.18,0.46,0.22,U] [#2 0.13,-0.14,0.10,U] [#3 0.35,-0.08,0.09,U] [#4 0.10,-0.54,0.08,U] [#5 0.02,0.38,0.09,U] [#6 -0.06,0.07,0.08,U] [#7 0.37,-0.27,0.08,U] [#8 -0.03,0.81,0.07,U] 
01:49:51.463 00.014 10636 refined, 8 included, MultiStar: {0.18, -0.04}, one-star: {0.21, -0.19}
01:49:51.463 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
01:49:51.463 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:49:51.463 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-0.23 mountX=-0.19 mountY=-0.00, mountTheta=-3.13
01:49:51.463 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.04, opts=13)
01:49:51.463 00.000 10636 Enqueuing Move request for scope (0.18, -0.04)
01:49:51.463 00.000 14824 Worker thread wakes up
01:49:51.463 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
01:49:51.463 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
01:49:51.463 00.000 14824 Moving (0.18, -0.04) raw xDistance=-0.19 yDistance=-0.00
01:49:51.463 00.000 14824 PPEC rslt: input = -0.19, final = -0.19, react = -0.15, pred = -0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:49:51.463 00.000 14824 PPEC: input: -0.19, control: -0.19, exposure: 1000
01:49:51.463 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:51.463 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:49:51.463 00.000 14824 MoveAxis(E, 42, ABG)
01:49:51.463 00.000 14824 Guiding  Dir = 2, Dur = 42
01:49:51.476 00.013 14824 IsSlewing returns 0
01:49:51.476 00.000 14824 IsGuiding returns 0
01:49:51.476 00.000 14824 PulseGuide returned control before completion, sleep 52
01:49:51.477 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53296, med=1843, FiltMin=1787, FiltMax=33557, Gamma=0.280
01:49:51.477 00.000 10636 UpdateGuideState exits: m=400827 SNR=431.2
01:49:51.477 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:51.477 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:51.492 00.015 10636 Enqueuing Expose request
01:49:51.548 00.056 14824 IsGuiding returns 1
01:49:51.548 00.000 14824 scope still moving after pulse duration time elapsed
01:49:51.580 00.032 14824 IsSlewing returns 0
01:49:51.580 00.000 14824 IsGuiding returns 1
01:49:51.613 00.033 14824 IsSlewing returns 0
01:49:51.614 00.001 14824 IsGuiding returns 0
01:49:51.614 00.000 14824 scope move finished after 42 + 95 ms
01:49:51.614 00.000 14824 Move returns status 0, amount 42
01:49:51.614 00.000 14824 MoveAxis(N, 0, ABG)
01:49:51.614 00.000 14824 Move returns status 0, amount 0
01:49:51.614 00.000 14824 move complete, result=0
01:49:51.614 00.000 14824 worker thread done servicing request
01:49:51.614 00.000 14824 Worker thread wakes up
01:49:51.614 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:51.614 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:51.614 00.000 10636 GuideStep: -0.2 px 42 ms EAST, -0.0 px 0 ms NORTH
01:49:52.727 01.113 14824 Exposure complete
01:49:52.743 00.016 14824 worker thread done servicing request
01:49:52.743 00.000 10636 OnExposeComplete: enter
01:49:52.743 00.000 10636 UpdateGuideState(): m_state=6
01:49:52.743 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5392
01:49:52.743 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=418.85, Mass=381720, SNR=418.0, Peak=52599 HFD=2.4
01:49:52.743 00.000 10636 MultiStar: [#1 0.35,0.08,0.24,U] [#2 0.11,-0.80,0.09,U] [#3 0.60,-0.31,0.09,U] [#4 0.53,-0.61,0.08,U] [#5 0.17,0.66,0.07,U] [#6 0.11,-0.05,0.08,U] [#7 0.25,-0.74,0.08,U] [#8 0.04,0.61,0.07,U] 
01:49:52.743 00.000 10636 refined, 8 included, MultiStar: {0.31, -0.37}, one-star: {0.33, -0.56}
01:49:52.759 00.016 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.92) = xAngle (-3.79 = 2.50)
01:49:52.759 00.000 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:49:52.762 00.003 10636 CameraToMount -- cameraX=0.31 cameraY=-0.37 hyp=0.48 cameraTheta=-0.87 mountX=-0.38 mountY=-0.29, mountTheta=-2.50
01:49:52.762 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.37, opts=13)
01:49:52.762 00.000 10636 Enqueuing Move request for scope (0.31, -0.37)
01:49:52.775 00.013 14824 Worker thread wakes up
01:49:52.775 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.37) opts 0xd
01:49:52.775 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.37)
01:49:52.775 00.000 14824 Moving (0.31, -0.37) raw xDistance=-0.38 yDistance=-0.29
01:49:52.775 00.000 14824 PPEC rslt: input = -0.38, final = -0.36, react = -0.31, pred = -0.05, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:49:52.775 00.000 14824 PPEC: input: -0.38, control: -0.36, exposure: 1000
01:49:52.775 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:52.775 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:49:52.775 00.000 14824 MoveAxis(E, 78, ABG)
01:49:52.775 00.000 14824 Guiding  Dir = 2, Dur = 78
01:49:52.777 00.002 14824 IsSlewing returns 0
01:49:52.778 00.001 14824 IsGuiding returns 0
01:49:52.778 00.000 14824 PulseGuide returned control before completion, sleep 88
01:49:52.778 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=52599, med=1842, FiltMin=1785, FiltMax=28106, Gamma=0.280
01:49:52.793 00.015 10636 UpdateGuideState exits: m=381720 SNR=418.0
01:49:52.798 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:52.800 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:52.800 00.000 10636 Enqueuing Expose request
01:49:52.873 00.073 14824 IsGuiding returns 1
01:49:52.873 00.000 14824 scope still moving after pulse duration time elapsed
01:49:52.905 00.032 14824 IsSlewing returns 0
01:49:52.906 00.001 14824 IsGuiding returns 1
01:49:52.938 00.032 14824 IsSlewing returns 0
01:49:52.938 00.000 14824 IsGuiding returns 0
01:49:52.938 00.000 14824 scope move finished after 78 + 82 ms
01:49:52.938 00.000 14824 Move returns status 0, amount 78
01:49:52.938 00.000 14824 MoveAxis(N, 0, ABG)
01:49:52.938 00.000 14824 Move returns status 0, amount 0
01:49:52.938 00.000 14824 move complete, result=0
01:49:52.938 00.000 14824 worker thread done servicing request
01:49:52.938 00.000 14824 Worker thread wakes up
01:49:52.938 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:52.938 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:52.938 00.000 10636 GuideStep: -0.4 px 78 ms EAST, -0.3 px 0 ms NORTH
01:49:54.061 01.123 14824 Exposure complete
01:49:54.073 00.012 14824 worker thread done servicing request
01:49:54.073 00.000 10636 OnExposeComplete: enter
01:49:54.084 00.011 10636 UpdateGuideState(): m_state=6
01:49:54.084 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5393
01:49:54.086 00.002 10636 Star::Find returns 1 (0), X=553.43, Y=419.17, Mass=393387, SNR=427.4, Peak=57671 HFD=2.5
01:49:54.088 00.002 10636 MultiStar: [#1 0.10,0.24,0.24,U] [#2 -0.23,-0.39,0.10,U] [#3 0.20,0.06,0.09,U] [#4 0.08,-0.53,0.08,U] [#5 -0.18,0.42,0.07,U] [#6 0.04,0.16,0.08,U] [#7 0.10,-0.61,0.08,U] [#8 -0.10,0.84,0.07,U] 
01:49:54.088 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.03, -0.24}
01:49:54.090 00.002 10636 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.92) = xAngle (-4.29 = 2.00)
01:49:54.092 00.002 10636 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
01:49:54.092 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.37 mountX=-0.05 mountY=-0.11, mountTheta=-2.00
01:49:54.098 00.006 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.11, opts=13)
01:49:54.098 00.000 10636 Enqueuing Move request for scope (0.02, -0.11)
01:49:54.100 00.002 14824 Worker thread wakes up
01:49:54.100 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
01:49:54.100 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
01:49:54.100 00.000 14824 Moving (0.02, -0.11) raw xDistance=-0.05 yDistance=-0.11
01:49:54.102 00.002 14824 PPEC rslt: input = -0.05, final = -0.05, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:54.102 00.000 14824 PPEC: input: -0.05, control: -0.05, exposure: 1000
01:49:54.102 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:54.102 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:49:54.102 00.000 14824 MoveAxis(E, 11, ABG)
01:49:54.102 00.000 14824 Guiding  Dir = 2, Dur = 11
01:49:54.102 00.000 14824 IsSlewing returns 0
01:49:54.103 00.001 14824 IsGuiding returns 0
01:49:54.103 00.000 14824 PulseGuide returned control before completion, sleep 21
01:49:54.103 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57671, med=1842, FiltMin=1783, FiltMax=31258, Gamma=0.280
01:49:54.116 00.013 10636 UpdateGuideState exits: m=393387 SNR=427.4
01:49:54.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:54.118 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:54.120 00.002 10636 Enqueuing Expose request
01:49:54.134 00.014 14824 IsGuiding returns 0
01:49:54.135 00.001 14824 Move returns status 0, amount 11
01:49:54.135 00.000 14824 MoveAxis(N, 0, ABG)
01:49:54.135 00.000 14824 Move returns status 0, amount 0
01:49:54.135 00.000 14824 move complete, result=0
01:49:54.135 00.000 14824 worker thread done servicing request
01:49:54.135 00.000 14824 Worker thread wakes up
01:49:54.135 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:54.135 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:54.135 00.000 10636 GuideStep: -0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
01:49:55.256 01.121 14824 Exposure complete
01:49:55.267 00.011 14824 worker thread done servicing request
01:49:55.267 00.000 10636 OnExposeComplete: enter
01:49:55.267 00.000 10636 UpdateGuideState(): m_state=6
01:49:55.279 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5394
01:49:55.281 00.002 10636 Star::Find returns 1 (0), X=553.58, Y=419.32, Mass=393702, SNR=424.1, Peak=54801 HFD=2.4
01:49:55.283 00.002 10636 MultiStar: [#1 0.06,0.62,0.24,U] [#2 -0.10,-0.34,0.10,U] [#3 0.57,-0.03,0.09,U] [#4 -0.04,-0.53,0.08,U] [#5 -0.25,0.74,0.07,U] [#6 0.03,0.04,0.07,U] [#7 0.17,-0.36,0.08,U] [#8 -0.18,0.81,0.07,U] 
01:49:55.285 00.002 10636 refined, 8 included, MultiStar: {0.11, 0.03}, one-star: {0.17, -0.09}
01:49:55.285 00.000 10636 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
01:49:55.287 00.002 10636 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:49:55.289 00.002 10636 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.30 mountX=-0.10 mountY=0.06, mountTheta=2.62
01:49:55.293 00.004 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.03, opts=13)
01:49:55.295 00.002 10636 Enqueuing Move request for scope (0.11, 0.03)
01:49:55.295 00.000 14824 Worker thread wakes up
01:49:55.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
01:49:55.295 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
01:49:55.295 00.000 14824 Moving (0.11, 0.03) raw xDistance=-0.10 yDistance=0.06
01:49:55.297 00.002 14824 PPEC rslt: input = -0.10, final = -0.04, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:55.297 00.000 14824 PPEC: input: -0.10, control: -0.04, exposure: 1000
01:49:55.297 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:55.297 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:49:55.297 00.000 14824 MoveAxis(E, 10, ABG)
01:49:55.297 00.000 14824 Guiding  Dir = 2, Dur = 10
01:49:55.298 00.001 14824 IsSlewing returns 0
01:49:55.298 00.000 14824 IsGuiding returns 0
01:49:55.299 00.001 14824 PulseGuide returned control before completion, sleep 20
01:49:55.303 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54801, med=1843, FiltMin=1788, FiltMax=32915, Gamma=0.280
01:49:55.311 00.008 10636 UpdateGuideState exits: m=393702 SNR=424.1
01:49:55.313 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:55.314 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:55.316 00.002 10636 Enqueuing Expose request
01:49:55.330 00.014 14824 IsGuiding returns 0
01:49:55.330 00.000 14824 Move returns status 0, amount 10
01:49:55.330 00.000 14824 MoveAxis(N, 0, ABG)
01:49:55.330 00.000 14824 Move returns status 0, amount 0
01:49:55.330 00.000 14824 move complete, result=0
01:49:55.330 00.000 14824 worker thread done servicing request
01:49:55.330 00.000 14824 Worker thread wakes up
01:49:55.330 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:55.330 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:55.330 00.000 10636 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
01:49:56.453 01.123 14824 Exposure complete
01:49:56.465 00.012 14824 worker thread done servicing request
01:49:56.465 00.000 10636 OnExposeComplete: enter
01:49:56.465 00.000 10636 UpdateGuideState(): m_state=6
01:49:56.465 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5395
01:49:56.465 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.43, Mass=388687, SNR=424.2, Peak=61293 HFD=2.7
01:49:56.481 00.016 10636 MultiStar: [#1 -0.02,0.64,0.24,U] [#2 -0.05,-0.15,0.10,U] [#3 0.25,0.24,0.09,U] [#4 0.18,-0.25,0.08,U] [#5 -0.22,0.57,0.08,U] [#6 -0.13,0.27,0.08,U] [#7 -0.00,-0.14,0.08,U] [#8 -0.35,0.68,0.07,U] 
01:49:56.481 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.15}, one-star: {0.09, 0.02}
01:49:56.481 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
01:49:56.481 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:49:56.481 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.24 mountX=-0.08 mountY=0.04, mountTheta=2.68
01:49:56.481 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.02, opts=13)
01:49:56.481 00.000 10636 Enqueuing Move request for scope (0.09, 0.02)
01:49:56.481 00.000 14824 Worker thread wakes up
01:49:56.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
01:49:56.481 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
01:49:56.481 00.000 14824 Moving (0.09, 0.02) raw xDistance=-0.08 yDistance=0.04
01:49:56.481 00.000 14824 PPEC rslt: input = -0.08, final = -0.05, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:56.481 00.000 14824 PPEC: input: -0.08, control: -0.05, exposure: 1000
01:49:56.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:56.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:49:56.481 00.000 14824 MoveAxis(E, 11, ABG)
01:49:56.481 00.000 14824 Guiding  Dir = 2, Dur = 11
01:49:56.496 00.015 14824 IsSlewing returns 0
01:49:56.496 00.000 14824 IsGuiding returns 0
01:49:56.497 00.001 14824 PulseGuide returned control before completion, sleep 21
01:49:56.500 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=61293, med=1843, FiltMin=1791, FiltMax=32595, Gamma=0.280
01:49:56.508 00.008 10636 UpdateGuideState exits: m=388687 SNR=424.2
01:49:56.510 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:56.512 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:56.514 00.002 10636 Enqueuing Expose request
01:49:56.529 00.015 14824 IsGuiding returns 0
01:49:56.529 00.000 14824 Move returns status 0, amount 11
01:49:56.529 00.000 14824 MoveAxis(N, 0, ABG)
01:49:56.529 00.000 14824 Move returns status 0, amount 0
01:49:56.529 00.000 14824 move complete, result=0
01:49:56.529 00.000 14824 worker thread done servicing request
01:49:56.529 00.000 14824 Worker thread wakes up
01:49:56.529 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:56.529 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:56.532 00.003 10636 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
01:49:57.652 01.120 14824 Exposure complete
01:49:57.663 00.011 14824 worker thread done servicing request
01:49:57.663 00.000 10636 OnExposeComplete: enter
01:49:57.663 00.000 10636 UpdateGuideState(): m_state=6
01:49:57.679 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5396
01:49:57.679 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.18, Mass=370738, SNR=416.7, Peak=56409 HFD=2.5
01:49:57.679 00.000 10636 MultiStar: [#1 -0.16,0.37,0.25,U] [#2 -0.23,-0.40,0.09,U] [#3 0.24,-0.13,0.09,U] [#4 -0.07,-0.40,0.09,U] [#5 -0.19,0.66,0.08,U] [#6 -0.18,-0.02,0.07,U] [#7 -0.00,-0.42,0.08,U] [#8 -0.01,0.67,0.07,U] 
01:49:57.679 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {-0.09, -0.23}
01:49:57.679 00.000 10636 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.92) = xAngle (-5.29 = 1.00)
01:49:57.679 00.000 10636 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
01:49:57.679 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-2.37 mountX=0.07 mountY=-0.10, mountTheta=-1.00
01:49:57.679 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.09, opts=13)
01:49:57.695 00.016 10636 Enqueuing Move request for scope (-0.09, -0.09)
01:49:57.695 00.000 14824 Worker thread wakes up
01:49:57.695 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
01:49:57.695 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
01:49:57.695 00.000 14824 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.10
01:49:57.695 00.000 14824 PPEC rslt: input = 0.07, final = -0.05, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:57.695 00.000 14824 PPEC: input: 0.07, control: -0.05, exposure: 1000
01:49:57.695 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:57.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:57.695 00.000 14824 MoveAxis(E, 10, ABG)
01:49:57.695 00.000 14824 Guiding  Dir = 2, Dur = 10
01:49:57.699 00.004 14824 IsSlewing returns 0
01:49:57.699 00.000 14824 IsGuiding returns 0
01:49:57.699 00.000 14824 PulseGuide returned control before completion, sleep 20
01:49:57.699 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56409, med=1843, FiltMin=1783, FiltMax=27298, Gamma=0.280
01:49:57.699 00.000 10636 UpdateGuideState exits: m=370738 SNR=416.7
01:49:57.699 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:57.714 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:57.714 00.000 10636 Enqueuing Expose request
01:49:57.730 00.016 14824 IsGuiding returns 0
01:49:57.732 00.002 14824 Move returns status 0, amount 10
01:49:57.732 00.000 14824 MoveAxis(N, 0, ABG)
01:49:57.732 00.000 14824 Move returns status 0, amount 0
01:49:57.732 00.000 14824 move complete, result=0
01:49:57.732 00.000 14824 worker thread done servicing request
01:49:57.732 00.000 14824 Worker thread wakes up
01:49:57.732 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:57.732 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:57.732 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
01:49:58.860 01.128 14824 Exposure complete
01:49:58.876 00.016 14824 worker thread done servicing request
01:49:58.876 00.000 10636 OnExposeComplete: enter
01:49:58.876 00.000 10636 UpdateGuideState(): m_state=6
01:49:58.876 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5397
01:49:58.892 00.016 10636 Star::Find returns 1 (0), X=553.53, Y=419.18, Mass=390266, SNR=424.2, Peak=52987 HFD=2.5
01:49:58.892 00.000 10636 MultiStar: [#1 0.07,0.32,0.23,U] [#2 -0.07,-0.35,0.10,U] [#3 0.27,-0.23,0.08,U] [#4 0.01,-0.47,0.09,U] [#5 -0.10,0.76,0.07,U] [#6 0.03,0.04,0.07,U] [#7 0.20,-0.55,0.09,U] [#8 -0.30,0.90,0.07,U] 
01:49:58.892 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.10}, one-star: {0.12, -0.23}
01:49:58.892 00.000 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.80 = 2.48)
01:49:58.892 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
01:49:58.892 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.88 mountX=-0.10 mountY=-0.08, mountTheta=-2.48
01:49:58.892 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.10, opts=13)
01:49:58.892 00.000 10636 Enqueuing Move request for scope (0.08, -0.10)
01:49:58.892 00.000 14824 Worker thread wakes up
01:49:58.892 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
01:49:58.892 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
01:49:58.892 00.000 14824 Moving (0.08, -0.10) raw xDistance=-0.10 yDistance=-0.08
01:49:58.908 00.016 14824 PPEC rslt: input = -0.10, final = -0.04, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:58.908 00.000 14824 PPEC: input: -0.10, control: -0.04, exposure: 1000
01:49:58.908 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:58.908 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:49:58.908 00.000 14824 MoveAxis(E, 9, ABG)
01:49:58.908 00.000 14824 Guiding  Dir = 2, Dur = 9
01:49:58.910 00.002 14824 IsSlewing returns 0
01:49:58.911 00.001 14824 IsGuiding returns 0
01:49:58.911 00.000 14824 PulseGuide returned control before completion, sleep 19
01:49:58.911 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=52987, med=1843, FiltMin=1792, FiltMax=35103, Gamma=0.280
01:49:58.931 00.020 10636 UpdateGuideState exits: m=390266 SNR=424.2
01:49:58.931 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:58.931 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:49:58.931 00.000 10636 Enqueuing Expose request
01:49:58.943 00.012 14824 IsGuiding returns 0
01:49:58.943 00.000 14824 Move returns status 0, amount 9
01:49:58.943 00.000 14824 MoveAxis(N, 0, ABG)
01:49:58.943 00.000 14824 Move returns status 0, amount 0
01:49:58.943 00.000 14824 move complete, result=0
01:49:58.943 00.000 14824 worker thread done servicing request
01:49:58.943 00.000 14824 Worker thread wakes up
01:49:58.943 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:49:58.943 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:49:58.943 00.000 10636 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
01:50:00.063 01.120 14824 Exposure complete
01:50:00.087 00.024 14824 worker thread done servicing request
01:50:00.087 00.000 10636 OnExposeComplete: enter
01:50:00.089 00.002 10636 UpdateGuideState(): m_state=6
01:50:00.091 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5398
01:50:00.093 00.002 10636 Star::Find returns 1 (0), X=553.62, Y=419.20, Mass=385727, SNR=421.8, Peak=49512 HFD=2.4
01:50:00.095 00.002 10636 MultiStar: [#1 -0.05,0.31,0.24,U] [#2 -0.04,-0.50,0.10,U] [#3 0.36,-0.14,0.09,U] [#4 0.23,-0.23,0.09,U] [#5 -0.24,0.57,0.08,U] [#6 0.08,-0.06,0.08,U] [#7 0.19,-0.34,0.08,U] [#8 -0.23,0.46,0.07,U] 
01:50:00.097 00.002 10636 refined, 8 included, MultiStar: {0.13, -0.09}, one-star: {0.21, -0.21}
01:50:00.097 00.000 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.92) = xAngle (-3.55 = 2.73)
01:50:00.099 00.002 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:50:00.101 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.63 mountX=-0.15 mountY=-0.06, mountTheta=-2.73
01:50:00.109 00.008 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.09, opts=13)
01:50:00.109 00.000 10636 Enqueuing Move request for scope (0.13, -0.09)
01:50:00.109 00.000 14824 Worker thread wakes up
01:50:00.109 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
01:50:00.109 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
01:50:00.109 00.000 14824 Moving (0.13, -0.09) raw xDistance=-0.15 yDistance=-0.06
01:50:00.109 00.000 14824 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:00.109 00.000 14824 PPEC: input: -0.15, control: -0.03, exposure: 1000
01:50:00.109 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:00.109 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:50:00.109 00.000 14824 MoveAxis(E, 7, ABG)
01:50:00.109 00.000 14824 Guiding  Dir = 2, Dur = 7
01:50:00.117 00.008 14824 IsSlewing returns 0
01:50:00.117 00.000 14824 IsGuiding returns 0
01:50:00.117 00.000 14824 PulseGuide returned control before completion, sleep 17
01:50:00.117 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=49512, med=1843, FiltMin=1790, FiltMax=34350, Gamma=0.280
01:50:00.117 00.000 10636 UpdateGuideState exits: m=385727 SNR=421.8
01:50:00.117 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:00.133 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:00.133 00.000 10636 Enqueuing Expose request
01:50:00.149 00.016 14824 IsGuiding returns 0
01:50:00.149 00.000 14824 Move returns status 0, amount 7
01:50:00.149 00.000 14824 MoveAxis(N, 0, ABG)
01:50:00.149 00.000 14824 Move returns status 0, amount 0
01:50:00.149 00.000 14824 move complete, result=0
01:50:00.149 00.000 14824 worker thread done servicing request
01:50:00.149 00.000 14824 Worker thread wakes up
01:50:00.149 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:00.149 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:00.162 00.013 10636 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
01:50:01.270 01.108 14824 Exposure complete
01:50:01.286 00.016 14824 worker thread done servicing request
01:50:01.286 00.000 10636 OnExposeComplete: enter
01:50:01.286 00.000 10636 UpdateGuideState(): m_state=6
01:50:01.286 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5399
01:50:01.286 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.05, Mass=386204, SNR=424.1, Peak=55212 HFD=2.5
01:50:01.302 00.016 10636 MultiStar: [#1 -0.12,0.30,0.24,U] [#2 -0.02,-0.64,0.10,U] [#3 0.44,-0.29,0.09,U] [#4 0.03,-0.61,0.09,U] [#5 -0.12,0.50,0.07,U] [#6 -0.16,-0.02,0.08,U] [#7 -0.05,-0.85,0.08,U] [#8 -0.29,0.67,0.07,U] 
01:50:01.302 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.23}, one-star: {-0.18, -0.36}
01:50:01.302 00.000 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.92) = xAngle (-4.97 = 1.31)
01:50:01.302 00.000 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
01:50:01.302 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.23 hyp=0.26 cameraTheta=-2.06 mountX=0.07 mountY=-0.25, mountTheta=-1.31
01:50:01.302 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.23, opts=13)
01:50:01.302 00.000 10636 Enqueuing Move request for scope (-0.12, -0.23)
01:50:01.302 00.000 14824 Worker thread wakes up
01:50:01.302 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.23) opts 0xd
01:50:01.302 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.23)
01:50:01.302 00.000 14824 Moving (-0.12, -0.23) raw xDistance=0.07 yDistance=-0.25
01:50:01.302 00.000 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:01.302 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1000
01:50:01.302 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:01.302 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:50:01.302 00.000 14824 MoveAxis(E, 5, ABG)
01:50:01.302 00.000 14824 Guiding  Dir = 2, Dur = 5
01:50:01.317 00.015 14824 IsSlewing returns 0
01:50:01.317 00.000 14824 IsGuiding returns 0
01:50:01.317 00.000 14824 PulseGuide returned control before completion, sleep 15
01:50:01.318 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=55212, med=1843, FiltMin=1790, FiltMax=25491, Gamma=0.280
01:50:01.333 00.015 10636 UpdateGuideState exits: m=386204 SNR=424.1
01:50:01.333 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:01.336 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:01.336 00.000 10636 Enqueuing Expose request
01:50:01.349 00.013 14824 IsGuiding returns 0
01:50:01.349 00.000 14824 Move returns status 0, amount 5
01:50:01.349 00.000 14824 MoveAxis(N, 0, ABG)
01:50:01.349 00.000 14824 Move returns status 0, amount 0
01:50:01.349 00.000 14824 move complete, result=0
01:50:01.349 00.000 14824 worker thread done servicing request
01:50:01.349 00.000 14824 Worker thread wakes up
01:50:01.349 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:01.349 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:01.367 00.018 10636 GuideStep: 0.1 px 5 ms EAST, -0.3 px 0 ms NORTH
01:50:02.471 01.104 14824 Exposure complete
01:50:02.482 00.011 14824 worker thread done servicing request
01:50:02.482 00.000 10636 OnExposeComplete: enter
01:50:02.482 00.000 10636 UpdateGuideState(): m_state=6
01:50:02.482 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5400
01:50:02.482 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.14, Mass=397248, SNR=431.1, Peak=51307 HFD=2.3
01:50:02.482 00.000 10636 MultiStar: [#1 0.08,0.36,0.23,U] [#2 0.20,-0.61,0.09,U] [#3 0.31,-0.42,0.09,U] [#4 0.03,-0.65,0.09,U] [#5 -0.01,0.49,0.08,U] [#6 0.10,0.10,0.07,U] [#7 0.33,-0.56,0.08,U] [#8 -0.07,0.72,0.06,U] 
01:50:02.498 00.016 10636 refined, 8 included, MultiStar: {0.17, -0.16}, one-star: {0.20, -0.27}
01:50:02.498 00.000 10636 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.92) = xAngle (-3.69 = 2.59)
01:50:02.498 00.000 10636 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
01:50:02.498 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-0.77 mountX=-0.20 mountY=-0.12, mountTheta=-2.59
01:50:02.498 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.16, opts=13)
01:50:02.498 00.000 10636 Enqueuing Move request for scope (0.17, -0.16)
01:50:02.498 00.000 14824 Worker thread wakes up
01:50:02.498 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.16) opts 0xd
01:50:02.498 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.16)
01:50:02.498 00.000 14824 Moving (0.17, -0.16) raw xDistance=-0.20 yDistance=-0.12
01:50:02.498 00.000 14824 PPEC rslt: input = -0.20, final = -0.18, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:50:02.498 00.000 14824 PPEC: input: -0.20, control: -0.18, exposure: 1000
01:50:02.498 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:02.498 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:50:02.498 00.000 14824 MoveAxis(E, 40, ABG)
01:50:02.498 00.000 14824 Guiding  Dir = 2, Dur = 40
01:50:02.512 00.014 14824 IsSlewing returns 0
01:50:02.512 00.000 14824 IsGuiding returns 0
01:50:02.512 00.000 14824 PulseGuide returned control before completion, sleep 50
01:50:02.513 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=51307, med=1843, FiltMin=1787, FiltMax=32188, Gamma=0.280
01:50:02.513 00.000 10636 UpdateGuideState exits: m=397248 SNR=431.1
01:50:02.528 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:02.528 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:02.528 00.000 10636 Enqueuing Expose request
01:50:02.577 00.049 14824 IsGuiding returns 1
01:50:02.577 00.000 14824 scope still moving after pulse duration time elapsed
01:50:02.609 00.032 14824 IsSlewing returns 0
01:50:02.609 00.000 14824 IsGuiding returns 1
01:50:02.641 00.032 14824 IsSlewing returns 0
01:50:02.643 00.002 14824 IsGuiding returns 1
01:50:02.675 00.032 14824 IsSlewing returns 0
01:50:02.675 00.000 14824 IsGuiding returns 1
01:50:02.707 00.032 14824 IsSlewing returns 0
01:50:02.708 00.001 14824 IsGuiding returns 0
01:50:02.708 00.000 14824 scope move finished after 40 + 155 ms
01:50:02.708 00.000 14824 Move returns status 0, amount 40
01:50:02.708 00.000 14824 MoveAxis(N, 0, ABG)
01:50:02.708 00.000 14824 Move returns status 0, amount 0
01:50:02.708 00.000 14824 move complete, result=0
01:50:02.708 00.000 14824 worker thread done servicing request
01:50:02.708 00.000 14824 Worker thread wakes up
01:50:02.708 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:02.708 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:02.708 00.000 10636 GuideStep: -0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
01:50:03.827 01.119 14824 Exposure complete
01:50:03.843 00.016 14824 worker thread done servicing request
01:50:03.843 00.000 10636 OnExposeComplete: enter
01:50:03.843 00.000 10636 UpdateGuideState(): m_state=6
01:50:03.843 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5401
01:50:03.859 00.016 10636 Star::Find returns 1 (0), X=553.37, Y=419.14, Mass=399562, SNR=434.9, Peak=53033 HFD=2.4
01:50:03.859 00.000 10636 MultiStar: [#1 -0.15,0.20,0.23,U] [#2 -0.23,-0.68,0.09,U] [#3 0.18,-0.41,0.09,U] [#4 -0.07,-0.76,0.09,U] [#5 0.04,0.72,0.08,U] [#6 -0.16,0.02,0.07,U] [#7 0.01,-0.74,0.08,U] [#8 -0.29,0.39,0.07,U] 
01:50:03.859 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.20}, one-star: {-0.04, -0.27}
01:50:03.859 00.000 10636 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.92) = xAngle (-4.79 = 1.49)
01:50:03.859 00.000 10636 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
01:50:03.859 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.88 mountX=0.02 mountY=-0.21, mountTheta=-1.49
01:50:03.859 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.20, opts=13)
01:50:03.874 00.015 10636 Enqueuing Move request for scope (-0.06, -0.20)
01:50:03.874 00.000 14824 Worker thread wakes up
01:50:03.874 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
01:50:03.874 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
01:50:03.874 00.000 14824 Moving (-0.06, -0.20) raw xDistance=0.02 yDistance=-0.21
01:50:03.874 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:03.874 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
01:50:03.874 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.34 newest=-0.58
01:50:03.874 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:50:03.874 00.000 14824 MoveAxis(E, 6, ABG)
01:50:03.874 00.000 14824 Guiding  Dir = 2, Dur = 6
01:50:03.879 00.005 14824 IsSlewing returns 0
01:50:03.879 00.000 14824 IsGuiding returns 0
01:50:03.880 00.001 14824 PulseGuide returned control before completion, sleep 16
01:50:03.880 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53033, med=1843, FiltMin=1785, FiltMax=34092, Gamma=0.280
01:50:03.895 00.015 10636 UpdateGuideState exits: m=399562 SNR=434.9
01:50:03.895 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:03.895 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:03.895 00.000 10636 Enqueuing Expose request
01:50:03.911 00.016 14824 IsGuiding returns 0
01:50:03.912 00.001 14824 Move returns status 0, amount 6
01:50:03.912 00.000 14824 BLC: Oldest BLC event removed
01:50:03.912 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:50:03.912 00.000 14824 MoveAxis(N, 45, ABG)
01:50:03.912 00.000 14824 Guiding  Dir = 0, Dur = 45
01:50:03.912 00.000 14824 IsSlewing returns 0
01:50:03.912 00.000 14824 IsGuiding returns 0
01:50:03.913 00.001 14824 PulseGuide returned control before completion, sleep 55
01:50:03.976 00.063 14824 IsGuiding returns 1
01:50:03.977 00.001 14824 scope still moving after pulse duration time elapsed
01:50:04.008 00.031 14824 IsSlewing returns 0
01:50:04.009 00.001 14824 IsGuiding returns 1
01:50:04.041 00.032 14824 IsSlewing returns 0
01:50:04.042 00.001 14824 IsGuiding returns 1
01:50:04.074 00.032 14824 IsSlewing returns 0
01:50:04.075 00.001 14824 IsGuiding returns 0
01:50:04.075 00.000 14824 scope move finished after 45 + 117 ms
01:50:04.075 00.000 14824 Move returns status 0, amount 45
01:50:04.075 00.000 14824 move complete, result=0
01:50:04.075 00.000 14824 worker thread done servicing request
01:50:04.075 00.000 14824 Worker thread wakes up
01:50:04.075 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.2 px 45 ms NORTH
01:50:04.075 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:04.075 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:05.206 01.131 14824 Exposure complete
01:50:05.222 00.016 14824 worker thread done servicing request
01:50:05.222 00.000 10636 OnExposeComplete: enter
01:50:05.222 00.000 10636 UpdateGuideState(): m_state=6
01:50:05.234 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5402
01:50:05.236 00.002 10636 Star::Find returns 1 (0), X=553.76, Y=419.41, Mass=369237, SNR=416.3, Peak=62947 HFD=2.7
01:50:05.237 00.001 10636 MultiStar: [#1 0.35,0.72,0.23,U] [#2 -0.06,-0.02,0.09,U] [#3 0.67,0.02,0.10,U] [#4 0.51,-0.23,0.08,U] [#5 0.03,0.66,0.08,U] [#6 0.22,0.08,0.08,U] [#7 0.29,-0.27,0.08,U] [#8 0.18,0.88,0.07,U] 
01:50:05.239 00.002 10636 single-star, 8 included, MultiStar: {0.33, 0.14}, one-star: {0.35, 0.01}
01:50:05.239 00.000 10636 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
01:50:05.241 00.002 10636 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
01:50:05.241 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.01 hyp=0.35 cameraTheta=0.02 mountX=-0.34 mountY=0.08, mountTheta=2.90
01:50:05.246 00.005 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.01, opts=13)
01:50:05.248 00.002 10636 Enqueuing Move request for scope (0.35, 0.01)
01:50:05.250 00.002 14824 Worker thread wakes up
01:50:05.250 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.01) opts 0xd
01:50:05.250 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.01)
01:50:05.250 00.000 14824 Moving (0.35, 0.01) raw xDistance=-0.34 yDistance=0.08
01:50:05.250 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.213077, 1:-0.084543
01:50:05.250 00.000 14824 BLC: No correction, Miss < min_move
01:50:05.250 00.000 14824 PPEC rslt: input = -0.34, final = -0.30, react = -0.27, pred = -0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:50:05.250 00.000 14824 PPEC: input: -0.34, control: -0.30, exposure: 1000
01:50:05.250 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:05.250 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:50:05.250 00.000 14824 MoveAxis(E, 66, ABG)
01:50:05.250 00.000 14824 Guiding  Dir = 2, Dur = 66
01:50:05.252 00.002 14824 IsSlewing returns 0
01:50:05.253 00.001 14824 IsGuiding returns 0
01:50:05.253 00.000 14824 PulseGuide returned control before completion, sleep 76
01:50:05.253 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=62947, med=1843, FiltMin=1788, FiltMax=26494, Gamma=0.280
01:50:05.253 00.000 10636 UpdateGuideState exits: m=369237 SNR=416.3
01:50:05.253 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:05.269 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:05.269 00.000 10636 Enqueuing Expose request
01:50:05.334 00.065 14824 IsGuiding returns 1
01:50:05.334 00.000 14824 scope still moving after pulse duration time elapsed
01:50:05.365 00.031 14824 IsSlewing returns 0
01:50:05.366 00.001 14824 IsGuiding returns 1
01:50:05.398 00.032 14824 IsSlewing returns 0
01:50:05.398 00.000 14824 IsGuiding returns 1
01:50:05.431 00.033 14824 IsSlewing returns 0
01:50:05.432 00.001 14824 IsGuiding returns 0
01:50:05.432 00.000 14824 scope move finished after 66 + 112 ms
01:50:05.432 00.000 14824 Move returns status 0, amount 66
01:50:05.432 00.000 14824 MoveAxis(N, 0, ABG)
01:50:05.432 00.000 14824 Move returns status 0, amount 0
01:50:05.432 00.000 14824 move complete, result=0
01:50:05.432 00.000 14824 worker thread done servicing request
01:50:05.432 00.000 14824 Worker thread wakes up
01:50:05.432 00.000 10636 GuideStep: -0.3 px 66 ms EAST, 0.1 px 0 ms NORTH
01:50:05.437 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:05.437 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:06.557 01.120 14824 Exposure complete
01:50:06.575 00.018 14824 worker thread done servicing request
01:50:06.575 00.000 10636 OnExposeComplete: enter
01:50:06.575 00.000 10636 UpdateGuideState(): m_state=6
01:50:06.588 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5403
01:50:06.592 00.004 10636 Star::Find returns 1 (0), X=553.63, Y=419.50, Mass=391384, SNR=428.3, Peak=61716 HFD=2.9
01:50:06.592 00.000 10636 MultiStar: [#1 0.03,0.66,0.24,U] [#2 0.08,-0.10,0.09,U] [#3 0.37,0.30,0.08,U] [#4 0.11,0.03,0.08,U] [#5 -0.05,0.68,0.08,U] [#6 -0.24,0.27,0.08,U] [#7 0.27,-0.10,0.08,U] [#8 -0.11,0.98,0.07,U] 
01:50:06.592 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.22}, one-star: {0.22, 0.09}
01:50:06.592 00.000 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.53 = -2.53)
01:50:06.592 00.000 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
01:50:06.592 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.09 hyp=0.24 cameraTheta=0.39 mountX=-0.19 mountY=0.14, mountTheta=2.53
01:50:06.604 00.012 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.09, opts=13)
01:50:06.604 00.000 10636 Enqueuing Move request for scope (0.22, 0.09)
01:50:06.604 00.000 14824 Worker thread wakes up
01:50:06.604 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.09) opts 0xd
01:50:06.604 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.09)
01:50:06.604 00.000 14824 Moving (0.22, 0.09) raw xDistance=-0.19 yDistance=0.14
01:50:06.604 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.213077, 1:-0.084543, 2:-0.137346
01:50:06.604 00.000 14824 BLC: No correction, Miss < min_move
01:50:06.604 00.000 14824 PPEC rslt: input = -0.19, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:50:06.604 00.000 14824 PPEC: input: -0.19, control: -0.19, exposure: 1000
01:50:06.604 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:06.604 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:50:06.604 00.000 14824 MoveAxis(E, 42, ABG)
01:50:06.604 00.000 14824 Guiding  Dir = 2, Dur = 42
01:50:06.610 00.006 14824 IsSlewing returns 0
01:50:06.610 00.000 14824 IsGuiding returns 0
01:50:06.610 00.000 14824 PulseGuide returned control before completion, sleep 52
01:50:06.610 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=61716, med=1843, FiltMin=1791, FiltMax=32662, Gamma=0.280
01:50:06.610 00.000 10636 UpdateGuideState exits: m=391384 SNR=428.3
01:50:06.610 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:06.626 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:06.626 00.000 10636 Enqueuing Expose request
01:50:06.684 00.058 14824 IsGuiding returns 1
01:50:06.684 00.000 14824 scope still moving after pulse duration time elapsed
01:50:06.715 00.031 14824 IsSlewing returns 0
01:50:06.715 00.000 14824 IsGuiding returns 1
01:50:06.748 00.033 14824 IsSlewing returns 0
01:50:06.749 00.001 14824 IsGuiding returns 0
01:50:06.749 00.000 14824 scope move finished after 42 + 96 ms
01:50:06.749 00.000 14824 Move returns status 0, amount 42
01:50:06.749 00.000 14824 MoveAxis(N, 0, ABG)
01:50:06.749 00.000 14824 Move returns status 0, amount 0
01:50:06.749 00.000 14824 move complete, result=0
01:50:06.749 00.000 14824 worker thread done servicing request
01:50:06.749 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
01:50:06.754 00.005 14824 Worker thread wakes up
01:50:06.754 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:06.754 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:07.885 01.131 14824 Exposure complete
01:50:07.897 00.012 14824 worker thread done servicing request
01:50:07.897 00.000 10636 OnExposeComplete: enter
01:50:07.897 00.000 10636 UpdateGuideState(): m_state=6
01:50:07.897 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5404
01:50:07.897 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.45, Mass=365173, SNR=415.8, Peak=65535 HFD=2.4
01:50:07.897 00.000 10636 MultiStar: [#1 -0.35,0.73,0.24,U] [#2 -0.25,-0.15,0.10,U] [#3 0.08,0.20,0.09,U] [#4 -0.13,0.04,0.09,U] [#5 -0.38,0.83,0.08,U] [#6 -0.46,0.33,0.08,U] [#7 -0.35,-0.17,0.07,U] [#8 -0.18,0.73,0.07,U] 
01:50:07.912 00.015 10636 single-star, 8 included, MultiStar: {-0.29, 0.19}, one-star: {-0.32, 0.04}
01:50:07.912 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
01:50:07.912 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
01:50:07.912 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.32 cameraTheta=3.01 mountX=0.32 mountY=-0.03, mountTheta=-0.10
01:50:07.912 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.04, opts=13)
01:50:07.912 00.000 10636 Enqueuing Move request for scope (-0.32, 0.04)
01:50:07.928 00.016 14824 Worker thread wakes up
01:50:07.928 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
01:50:07.928 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
01:50:07.928 00.000 14824 Moving (-0.32, 0.04) raw xDistance=0.32 yDistance=-0.03
01:50:07.928 00.000 14824 BLC: window closed
01:50:07.928 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.213077, 1:-0.084543, 2:-0.137346
01:50:07.928 00.000 14824 BLC: No correction, Miss < min_move
01:50:07.928 00.000 14824 PPEC rslt: input = 0.32, final = 0.21, react = 0.25, pred = -0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:50:07.928 00.000 14824 PPEC: input: 0.32, control: 0.21, exposure: 1000
01:50:07.928 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:07.928 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:50:07.928 00.000 14824 MoveAxis(W, 46, ABG)
01:50:07.928 00.000 14824 Guiding  Dir = 3, Dur = 46
01:50:07.931 00.003 14824 IsSlewing returns 0
01:50:07.932 00.001 14824 IsGuiding returns 0
01:50:07.932 00.000 14824 PulseGuide returned control before completion, sleep 56
01:50:07.932 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1783, FiltMax=21923, Gamma=0.280
01:50:07.954 00.022 10636 UpdateGuideState exits: m=365173 SNR=415.8 Saturato
01:50:07.956 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:07.956 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:07.958 00.002 10636 Enqueuing Expose request
01:50:07.996 00.038 14824 IsGuiding returns 1
01:50:07.997 00.001 14824 scope still moving after pulse duration time elapsed
01:50:08.030 00.033 14824 IsSlewing returns 0
01:50:08.030 00.000 14824 IsGuiding returns 1
01:50:08.063 00.033 14824 IsSlewing returns 0
01:50:08.063 00.000 14824 IsGuiding returns 1
01:50:08.095 00.032 14824 IsSlewing returns 0
01:50:08.096 00.001 14824 IsGuiding returns 1
01:50:08.129 00.033 14824 IsSlewing returns 0
01:50:08.129 00.000 14824 IsGuiding returns 0
01:50:08.129 00.000 14824 scope move finished after 46 + 151 ms
01:50:08.129 00.000 14824 Move returns status 0, amount 46
01:50:08.129 00.000 14824 MoveAxis(N, 0, ABG)
01:50:08.129 00.000 14824 Move returns status 0, amount 0
01:50:08.129 00.000 14824 move complete, result=0
01:50:08.129 00.000 14824 worker thread done servicing request
01:50:08.129 00.000 14824 Worker thread wakes up
01:50:08.129 00.000 10636 GuideStep: 0.3 px 46 ms WEST, -0.0 px 0 ms NORTH
01:50:08.129 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:08.129 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:09.247 01.118 14824 Exposure complete
01:50:09.263 00.016 14824 worker thread done servicing request
01:50:09.263 00.000 10636 OnExposeComplete: enter
01:50:09.263 00.000 10636 UpdateGuideState(): m_state=6
01:50:09.263 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5405
01:50:09.263 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.63, Mass=378711, SNR=421.0, Peak=64341 HFD=1.9
01:50:09.263 00.000 10636 MultiStar: [#1 0.00,0.92,0.24,U] [#2 -0.03,0.15,0.09,U] [#3 0.45,0.50,0.09,U] [#4 0.09,0.15,0.08,U] [#5 -0.25,0.82,0.07,U] [#6 0.00,0.50,0.08,U] [#7 0.27,0.18,0.08,U] [#8 -0.07,1.02,0.07,U] 
01:50:09.279 00.016 10636 single-star, 8 included, MultiStar: {0.14, 0.39}, one-star: {0.21, 0.23}
01:50:09.279 00.000 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.10 = -2.10)
01:50:09.279 00.000 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
01:50:09.279 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.23 hyp=0.31 cameraTheta=0.82 mountX=-0.16 mountY=0.27, mountTheta=2.10
01:50:09.279 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.23, opts=13)
01:50:09.279 00.000 10636 Enqueuing Move request for scope (0.21, 0.23)
01:50:09.279 00.000 14824 Worker thread wakes up
01:50:09.279 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.23) opts 0xd
01:50:09.279 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.23)
01:50:09.279 00.000 14824 Moving (0.21, 0.23) raw xDistance=-0.16 yDistance=0.27
01:50:09.279 00.000 14824 PPEC rslt: input = -0.16, final = -0.17, react = -0.13, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:50:09.279 00.000 14824 PPEC: input: -0.16, control: -0.17, exposure: 1000
01:50:09.279 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:09.279 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:50:09.279 00.000 14824 MoveAxis(E, 37, ABG)
01:50:09.279 00.000 14824 Guiding  Dir = 2, Dur = 37
01:50:09.293 00.014 14824 IsSlewing returns 0
01:50:09.293 00.000 14824 IsGuiding returns 0
01:50:09.294 00.001 14824 PulseGuide returned control before completion, sleep 47
01:50:09.294 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=64341, med=1842, FiltMin=1789, FiltMax=33601, Gamma=0.280
01:50:09.308 00.014 10636 UpdateGuideState exits: m=378711 SNR=421.0
01:50:09.309 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:09.311 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:09.313 00.002 10636 Enqueuing Expose request
01:50:09.342 00.029 14824 IsGuiding returns 1
01:50:09.342 00.000 14824 scope still moving after pulse duration time elapsed
01:50:09.373 00.031 14824 IsSlewing returns 0
01:50:09.374 00.001 14824 IsGuiding returns 1
01:50:09.405 00.031 14824 IsSlewing returns 0
01:50:09.406 00.001 14824 IsGuiding returns 1
01:50:09.437 00.031 14824 IsSlewing returns 0
01:50:09.437 00.000 14824 IsGuiding returns 1
01:50:09.469 00.032 14824 IsSlewing returns 0
01:50:09.469 00.000 14824 IsGuiding returns 0
01:50:09.469 00.000 14824 scope move finished after 37 + 138 ms
01:50:09.469 00.000 14824 Move returns status 0, amount 37
01:50:09.469 00.000 14824 MoveAxis(N, 0, ABG)
01:50:09.469 00.000 14824 Move returns status 0, amount 0
01:50:09.469 00.000 14824 move complete, result=0
01:50:09.469 00.000 14824 worker thread done servicing request
01:50:09.469 00.000 14824 Worker thread wakes up
01:50:09.469 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.3 px 0 ms NORTH
01:50:09.469 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:09.469 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:10.589 01.120 14824 Exposure complete
01:50:10.605 00.016 14824 worker thread done servicing request
01:50:10.605 00.000 10636 OnExposeComplete: enter
01:50:10.605 00.000 10636 UpdateGuideState(): m_state=6
01:50:10.605 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5406
01:50:10.605 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.67, Mass=329351, SNR=392.0, Peak=65535 HFD=2.5
01:50:10.605 00.000 10636 MultiStar: [#1 -0.25,0.99,0.27,U] [#2 -0.52,0.28,0.10,U] [#3 0.04,0.36,0.09,U] [#4 0.07,0.08,0.09,U] [#5 -0.18,0.75,0.08,U] [#6 -0.30,0.74,0.08,U] [#7 -0.07,0.24,0.09,U] [#8 -0.39,0.94,0.07,U] 
01:50:10.621 00.016 10636 single-star, 8 included, MultiStar: {-0.24, 0.43}, one-star: {-0.27, 0.26}
01:50:10.621 00.000 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.92) = xAngle (-0.54 = -0.54)
01:50:10.621 00.000 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
01:50:10.621 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.26 hyp=0.37 cameraTheta=2.37 mountX=0.32 mountY=0.19, mountTheta=0.54
01:50:10.621 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.26, opts=13)
01:50:10.621 00.000 10636 Enqueuing Move request for scope (-0.27, 0.26)
01:50:10.621 00.000 14824 Worker thread wakes up
01:50:10.621 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.26) opts 0xd
01:50:10.621 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.26)
01:50:10.621 00.000 14824 Moving (-0.27, 0.26) raw xDistance=0.32 yDistance=0.19
01:50:10.621 00.000 14824 PPEC rslt: input = 0.32, final = 0.21, react = 0.26, pred = -0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:50:10.621 00.000 14824 PPEC: input: 0.32, control: 0.21, exposure: 1000
01:50:10.621 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:10.621 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:50:10.621 00.000 14824 MoveAxis(W, 46, ABG)
01:50:10.621 00.000 14824 Guiding  Dir = 3, Dur = 46
01:50:10.635 00.014 14824 IsSlewing returns 0
01:50:10.635 00.000 14824 IsGuiding returns 0
01:50:10.635 00.000 14824 PulseGuide returned control before completion, sleep 56
01:50:10.636 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1790, FiltMax=18753, Gamma=0.280
01:50:10.636 00.000 10636 UpdateGuideState exits: m=329351 SNR=392.0 Saturato
01:50:10.636 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:10.651 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:10.651 00.000 10636 Enqueuing Expose request
01:50:10.699 00.048 14824 IsGuiding returns 1
01:50:10.699 00.000 14824 scope still moving after pulse duration time elapsed
01:50:10.731 00.032 14824 IsSlewing returns 0
01:50:10.732 00.001 14824 IsGuiding returns 1
01:50:10.764 00.032 14824 IsSlewing returns 0
01:50:10.765 00.001 14824 IsGuiding returns 1
01:50:10.797 00.032 14824 IsSlewing returns 0
01:50:10.798 00.001 14824 IsGuiding returns 1
01:50:10.830 00.032 14824 IsSlewing returns 0
01:50:10.831 00.001 14824 IsGuiding returns 1
01:50:10.864 00.033 14824 IsSlewing returns 0
01:50:10.864 00.000 14824 IsGuiding returns 0
01:50:10.865 00.001 14824 scope move finished after 46 + 183 ms
01:50:10.865 00.000 14824 Move returns status 0, amount 46
01:50:10.865 00.000 14824 MoveAxis(N, 0, ABG)
01:50:10.865 00.000 14824 Move returns status 0, amount 0
01:50:10.865 00.000 14824 move complete, result=0
01:50:10.865 00.000 14824 worker thread done servicing request
01:50:10.865 00.000 14824 Worker thread wakes up
01:50:10.865 00.000 10636 GuideStep: 0.3 px 46 ms WEST, 0.2 px 0 ms NORTH
01:50:10.865 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:10.865 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:11.998 01.133 14824 Exposure complete
01:50:12.014 00.016 14824 worker thread done servicing request
01:50:12.014 00.000 10636 OnExposeComplete: enter
01:50:12.014 00.000 10636 UpdateGuideState(): m_state=6
01:50:12.014 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5407
01:50:12.014 00.000 10636 Star::Find returns 1 (1), X=553.91, Y=419.58, Mass=339056, SNR=394.4, Peak=65535 HFD=2.4
01:50:12.030 00.016 10636 MultiStar: [#1 0.43,0.90,0.25,U] [#2 0.39,-0.01,0.10,U] [#3 0.65,0.31,0.11,U] [#4 0.57,0.10,0.09,U] [#5 0.11,0.89,0.08,U] [#6 0.43,0.44,0.07,U] [#7 0.50,-0.13,0.09,U] [#8 0.35,0.96,0.07,U] 
01:50:12.030 00.000 10636 single-star, 8 included, MultiStar: {0.47, 0.33}, one-star: {0.50, 0.18}
01:50:12.030 00.000 10636 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
01:50:12.030 00.000 10636 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
01:50:12.030 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=0.18 hyp=0.53 cameraTheta=0.34 mountX=-0.45 mountY=0.28, mountTheta=2.58
01:50:12.030 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=0.18, opts=13)
01:50:12.030 00.000 10636 Enqueuing Move request for scope (0.50, 0.18)
01:50:12.030 00.000 14824 Worker thread wakes up
01:50:12.030 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.18) opts 0xd
01:50:12.030 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, 0.18)
01:50:12.030 00.000 14824 Moving (0.50, 0.18) raw xDistance=-0.45 yDistance=0.28
01:50:12.030 00.000 14824 PPEC rslt: input = -0.45, final = -0.40, react = -0.36, pred = -0.04, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:50:12.030 00.000 14824 PPEC: input: -0.45, control: -0.40, exposure: 1000
01:50:12.030 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:12.030 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:50:12.030 00.000 14824 MoveAxis(E, 88, ABG)
01:50:12.030 00.000 14824 Guiding  Dir = 2, Dur = 88
01:50:12.045 00.015 14824 IsSlewing returns 0
01:50:12.045 00.000 14824 IsGuiding returns 0
01:50:12.045 00.000 14824 PulseGuide returned control before completion, sleep 98
01:50:12.046 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1788, FiltMax=19111, Gamma=0.280
01:50:12.058 00.012 10636 UpdateGuideState exits: m=339056 SNR=394.4 Saturato
01:50:12.058 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:12.061 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:12.061 00.000 10636 Enqueuing Expose request
01:50:12.158 00.097 14824 IsGuiding returns 1
01:50:12.158 00.000 14824 scope still moving after pulse duration time elapsed
01:50:12.190 00.032 14824 IsSlewing returns 0
01:50:12.190 00.000 14824 IsGuiding returns 0
01:50:12.190 00.000 14824 scope move finished after 88 + 57 ms
01:50:12.190 00.000 14824 Move returns status 0, amount 88
01:50:12.190 00.000 14824 MoveAxis(N, 0, ABG)
01:50:12.190 00.000 14824 Move returns status 0, amount 0
01:50:12.190 00.000 14824 move complete, result=0
01:50:12.190 00.000 14824 worker thread done servicing request
01:50:12.190 00.000 14824 Worker thread wakes up
01:50:12.190 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:12.190 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:12.190 00.000 10636 GuideStep: -0.4 px 88 ms EAST, 0.3 px 0 ms NORTH
01:50:13.313 01.123 14824 Exposure complete
01:50:13.324 00.011 14824 worker thread done servicing request
01:50:13.324 00.000 10636 OnExposeComplete: enter
01:50:13.324 00.000 10636 UpdateGuideState(): m_state=6
01:50:13.324 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5408
01:50:13.324 00.000 10636 Star::Find returns 1 (1), X=553.78, Y=419.57, Mass=351485, SNR=402.8, Peak=65535 HFD=2.5
01:50:13.324 00.000 10636 MultiStar: [#1 0.28,0.92,0.25,U] [#2 0.13,-0.08,0.10,U] [#3 0.64,0.33,0.10,U] [#4 0.18,0.02,0.09,U] [#5 0.07,0.83,0.08,U] [#6 0.04,0.65,0.07,U] [#7 0.40,-0.23,0.08,U] [#8 -0.21,0.85,0.07,U] 
01:50:13.339 00.015 10636 single-star, 8 included, MultiStar: {0.31, 0.31}, one-star: {0.38, 0.16}
01:50:13.339 00.000 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.92) = xAngle (-2.50 = -2.50)
01:50:13.339 00.000 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:50:13.339 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.16 hyp=0.41 cameraTheta=0.41 mountX=-0.33 mountY=0.24, mountTheta=2.50
01:50:13.339 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.16, opts=13)
01:50:13.339 00.000 10636 Enqueuing Move request for scope (0.38, 0.16)
01:50:13.339 00.000 14824 Worker thread wakes up
01:50:13.339 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.16) opts 0xd
01:50:13.339 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.16)
01:50:13.339 00.000 14824 Moving (0.38, 0.16) raw xDistance=-0.33 yDistance=0.24
01:50:13.339 00.000 14824 PPEC rslt: input = -0.33, final = -0.31, react = -0.26, pred = -0.05, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:50:13.339 00.000 14824 PPEC: input: -0.33, control: -0.31, exposure: 1000
01:50:13.339 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:13.339 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:50:13.339 00.000 14824 MoveAxis(E, 68, ABG)
01:50:13.339 00.000 14824 Guiding  Dir = 2, Dur = 68
01:50:13.356 00.017 14824 IsSlewing returns 0
01:50:13.356 00.000 14824 IsGuiding returns 0
01:50:13.356 00.000 14824 PulseGuide returned control before completion, sleep 78
01:50:13.357 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1787, FiltMax=24004, Gamma=0.280
01:50:13.363 00.006 10636 UpdateGuideState exits: m=351485 SNR=402.8 Saturato
01:50:13.372 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:13.372 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:13.372 00.000 10636 Enqueuing Expose request
01:50:13.436 00.064 14824 IsGuiding returns 1
01:50:13.436 00.000 14824 scope still moving after pulse duration time elapsed
01:50:13.468 00.032 14824 IsSlewing returns 0
01:50:13.469 00.001 14824 IsGuiding returns 1
01:50:13.502 00.033 14824 IsSlewing returns 0
01:50:13.502 00.000 14824 IsGuiding returns 0
01:50:13.502 00.000 14824 scope move finished after 68 + 78 ms
01:50:13.502 00.000 14824 Move returns status 0, amount 68
01:50:13.502 00.000 14824 MoveAxis(N, 0, ABG)
01:50:13.502 00.000 14824 Move returns status 0, amount 0
01:50:13.502 00.000 14824 move complete, result=0
01:50:13.502 00.000 14824 worker thread done servicing request
01:50:13.502 00.000 14824 Worker thread wakes up
01:50:13.502 00.000 10636 GuideStep: -0.3 px 68 ms EAST, 0.2 px 0 ms NORTH
01:50:13.502 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:13.502 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:14.636 01.134 14824 Exposure complete
01:50:14.652 00.016 14824 worker thread done servicing request
01:50:14.652 00.000 10636 OnExposeComplete: enter
01:50:14.652 00.000 10636 UpdateGuideState(): m_state=6
01:50:14.652 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5409
01:50:14.652 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.68, Mass=353394, SNR=407.0, Peak=65535 HFD=2.4
01:50:14.669 00.017 10636 MultiStar: [#1 -0.19,0.93,0.26,U] [#2 -0.23,0.19,0.10,U] [#3 0.21,0.61,0.10,U] [#4 0.08,0.15,0.09,U] [#5 -0.24,0.92,0.08,U] [#6 0.01,0.70,0.08,U] [#7 0.07,0.09,0.09,U] [#8 -0.34,0.85,0.08,U] 
01:50:14.669 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.43}, one-star: {-0.12, 0.27}
01:50:14.669 00.000 10636 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.92) = xAngle (-0.93 = -0.93)
01:50:14.673 00.004 10636 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
01:50:14.673 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.27 hyp=0.30 cameraTheta=1.99 mountX=0.18 mountY=0.24, mountTheta=0.93
01:50:14.673 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.27, opts=13)
01:50:14.673 00.000 10636 Enqueuing Move request for scope (-0.12, 0.27)
01:50:14.673 00.000 14824 Worker thread wakes up
01:50:14.673 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.27) opts 0xd
01:50:14.673 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.27)
01:50:14.673 00.000 14824 Moving (-0.12, 0.27) raw xDistance=0.18 yDistance=0.24
01:50:14.673 00.000 14824 PPEC rslt: input = 0.18, final = 0.10, react = 0.14, pred = -0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:50:14.673 00.000 14824 PPEC: input: 0.18, control: 0.10, exposure: 1000
01:50:14.673 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.25 newest=0.77
01:50:14.673 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:50:14.673 00.000 14824 MoveAxis(W, 21, ABG)
01:50:14.673 00.000 14824 Guiding  Dir = 3, Dur = 21
01:50:14.684 00.011 14824 IsSlewing returns 0
01:50:14.685 00.001 14824 IsGuiding returns 0
01:50:14.685 00.000 14824 PulseGuide returned control before completion, sleep 31
01:50:14.685 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1782, FiltMax=26485, Gamma=0.280
01:50:14.685 00.000 10636 UpdateGuideState exits: m=353394 SNR=407.0 Saturato
01:50:14.685 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:14.701 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:14.701 00.000 10636 Enqueuing Expose request
01:50:14.717 00.016 14824 IsGuiding returns 1
01:50:14.717 00.000 14824 scope still moving after pulse duration time elapsed
01:50:14.749 00.032 14824 IsSlewing returns 0
01:50:14.750 00.001 14824 IsGuiding returns 1
01:50:14.783 00.033 14824 IsSlewing returns 0
01:50:14.783 00.000 14824 IsGuiding returns 0
01:50:14.783 00.000 14824 scope move finished after 21 + 77 ms
01:50:14.783 00.000 14824 Move returns status 0, amount 21
01:50:14.783 00.000 14824 BLC: Oldest BLC event removed
01:50:14.783 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:50:14.783 00.000 14824 MoveAxis(S, 48, ABG)
01:50:14.783 00.000 14824 Guiding  Dir = 1, Dur = 48
01:50:14.784 00.001 14824 IsSlewing returns 0
01:50:14.785 00.001 14824 IsGuiding returns 0
01:50:14.785 00.000 14824 PulseGuide returned control before completion, sleep 58
01:50:14.850 00.065 14824 IsGuiding returns 1
01:50:14.850 00.000 14824 scope still moving after pulse duration time elapsed
01:50:14.882 00.032 14824 IsSlewing returns 0
01:50:14.883 00.001 14824 IsGuiding returns 1
01:50:14.915 00.032 14824 IsSlewing returns 0
01:50:14.916 00.001 14824 IsGuiding returns 1
01:50:14.948 00.032 14824 IsSlewing returns 0
01:50:14.949 00.001 14824 IsGuiding returns 1
01:50:14.981 00.032 14824 IsSlewing returns 0
01:50:14.982 00.001 14824 IsGuiding returns 1
01:50:15.014 00.032 14824 IsSlewing returns 0
01:50:15.014 00.000 14824 IsGuiding returns 1
01:50:15.047 00.033 14824 IsSlewing returns 0
01:50:15.048 00.001 14824 IsGuiding returns 0
01:50:15.048 00.000 14824 scope move finished after 48 + 215 ms
01:50:15.048 00.000 14824 Move returns status 0, amount 48
01:50:15.048 00.000 14824 move complete, result=0
01:50:15.048 00.000 14824 worker thread done servicing request
01:50:15.048 00.000 14824 Worker thread wakes up
01:50:15.048 00.000 10636 GuideStep: 0.2 px 21 ms WEST, 0.2 px 48 ms SOUTH
01:50:15.050 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:15.052 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:16.166 01.114 14824 Exposure complete
01:50:16.181 00.015 14824 worker thread done servicing request
01:50:16.181 00.000 10636 OnExposeComplete: enter
01:50:16.181 00.000 10636 UpdateGuideState(): m_state=6
01:50:16.198 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5410
01:50:16.198 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.46, Mass=370163, SNR=421.6, Peak=61106 HFD=2.3
01:50:16.198 00.000 10636 MultiStar: [#1 0.02,0.77,0.24,U] [#2 -0.27,-0.11,0.09,U] [#3 0.47,-0.05,0.09,U] [#4 0.22,-0.28,0.09,U] [#5 -0.04,0.78,0.08,U] [#6 -0.09,0.23,0.07,U] [#7 0.15,-0.10,0.08,U] [#8 -0.06,0.91,0.07,U] 
01:50:16.198 00.000 10636 single-star, 8 included, MultiStar: {0.06, 0.18}, one-star: {0.08, 0.05}
01:50:16.198 00.000 10636 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.92) = xAngle (-2.34 = -2.34)
01:50:16.198 00.000 10636 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
01:50:16.198 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.58 mountX=-0.06 mountY=0.06, mountTheta=2.34
01:50:16.198 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.05, opts=13)
01:50:16.213 00.015 10636 Enqueuing Move request for scope (0.08, 0.05)
01:50:16.213 00.000 14824 Worker thread wakes up
01:50:16.213 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
01:50:16.213 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
01:50:16.213 00.000 14824 Moving (0.08, 0.05) raw xDistance=-0.06 yDistance=0.06
01:50:16.213 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.239896, 1:0.064979
01:50:16.213 00.000 14824 BLC: No correction, Miss < min_move
01:50:16.213 00.000 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:16.213 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
01:50:16.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:16.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:50:16.213 00.000 14824 MoveAxis(E, 9, ABG)
01:50:16.213 00.000 14824 Guiding  Dir = 2, Dur = 9
01:50:16.218 00.005 14824 IsSlewing returns 0
01:50:16.218 00.000 14824 IsGuiding returns 0
01:50:16.219 00.001 14824 PulseGuide returned control before completion, sleep 19
01:50:16.219 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61106, med=1843, FiltMin=1787, FiltMax=32317, Gamma=0.280
01:50:16.219 00.000 10636 UpdateGuideState exits: m=370163 SNR=421.6
01:50:16.219 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:16.234 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:16.234 00.000 10636 Enqueuing Expose request
01:50:16.250 00.016 14824 IsGuiding returns 0
01:50:16.250 00.000 14824 Move returns status 0, amount 9
01:50:16.250 00.000 14824 MoveAxis(N, 0, ABG)
01:50:16.250 00.000 14824 Move returns status 0, amount 0
01:50:16.250 00.000 14824 move complete, result=0
01:50:16.250 00.000 14824 worker thread done servicing request
01:50:16.250 00.000 14824 Worker thread wakes up
01:50:16.250 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:16.250 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:16.250 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
01:50:17.366 01.116 14824 Exposure complete
01:50:17.382 00.016 14824 worker thread done servicing request
01:50:17.382 00.000 10636 OnExposeComplete: enter
01:50:17.382 00.000 10636 UpdateGuideState(): m_state=6
01:50:17.382 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5411
01:50:17.382 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.30, Mass=361344, SNR=412.0, Peak=59915 HFD=2.5
01:50:17.382 00.000 10636 MultiStar: [#1 0.34,0.69,0.25,U] [#2 0.37,-0.07,0.10,U] [#3 0.83,0.04,0.09,U] [#4 0.42,-0.25,0.09,U] [#5 0.28,0.72,0.08,U] [#6 0.40,0.31,0.07,U] [#7 0.43,-0.27,0.08,U] [#8 -0.02,0.79,0.07,U] 
01:50:17.398 00.016 10636 refined, 8 included, MultiStar: {0.44, 0.08}, one-star: {0.48, -0.11}
01:50:17.398 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
01:50:17.398 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
01:50:17.398 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=0.08 hyp=0.44 cameraTheta=0.19 mountX=-0.41 mountY=0.18, mountTheta=2.73
01:50:17.398 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=0.08, opts=13)
01:50:17.398 00.000 10636 Enqueuing Move request for scope (0.44, 0.08)
01:50:17.398 00.000 14824 Worker thread wakes up
01:50:17.398 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.08) opts 0xd
01:50:17.398 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, 0.08)
01:50:17.398 00.000 14824 Moving (0.44, 0.08) raw xDistance=-0.41 yDistance=0.18
01:50:17.398 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.239896, 1:0.064979, 2:0.178388
01:50:17.398 00.000 14824 BLC: No correction, Miss < min_move
01:50:17.398 00.000 14824 PPEC rslt: input = -0.41, final = -0.37, react = -0.32, pred = -0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:50:17.398 00.000 14824 PPEC: input: -0.41, control: -0.37, exposure: 1000
01:50:17.398 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:17.398 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:50:17.398 00.000 14824 MoveAxis(E, 80, ABG)
01:50:17.398 00.000 14824 Guiding  Dir = 2, Dur = 80
01:50:17.413 00.015 14824 IsSlewing returns 0
01:50:17.413 00.000 14824 IsGuiding returns 0
01:50:17.413 00.000 14824 PulseGuide returned control before completion, sleep 90
01:50:17.413 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1712, max=59915, med=1843, FiltMin=1788, FiltMax=20129, Gamma=0.280
01:50:17.428 00.015 10636 UpdateGuideState exits: m=361344 SNR=412.0
01:50:17.428 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:17.428 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:17.428 00.000 10636 Enqueuing Expose request
01:50:17.509 00.081 14824 IsGuiding returns 1
01:50:17.509 00.000 14824 scope still moving after pulse duration time elapsed
01:50:17.541 00.032 14824 IsSlewing returns 0
01:50:17.542 00.001 14824 IsGuiding returns 1
01:50:17.575 00.033 14824 IsSlewing returns 0
01:50:17.575 00.000 14824 IsGuiding returns 0
01:50:17.575 00.000 14824 scope move finished after 80 + 82 ms
01:50:17.575 00.000 14824 Move returns status 0, amount 80
01:50:17.575 00.000 14824 MoveAxis(N, 0, ABG)
01:50:17.575 00.000 14824 Move returns status 0, amount 0
01:50:17.575 00.000 14824 move complete, result=0
01:50:17.575 00.000 14824 worker thread done servicing request
01:50:17.575 00.000 14824 Worker thread wakes up
01:50:17.575 00.000 10636 GuideStep: -0.4 px 80 ms EAST, 0.2 px 0 ms NORTH
01:50:17.575 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:17.575 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:18.714 01.139 14824 Exposure complete
01:50:18.725 00.011 14824 worker thread done servicing request
01:50:18.725 00.000 10636 OnExposeComplete: enter
01:50:18.725 00.000 10636 UpdateGuideState(): m_state=6
01:50:18.725 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5412
01:50:18.741 00.016 10636 Star::Find returns 1 (1), X=553.90, Y=419.42, Mass=349409, SNR=398.6, Peak=65535 HFD=2.5
01:50:18.741 00.000 10636 MultiStar: [#1 0.38,0.73,0.26,U] [#2 0.27,-0.11,0.10,U] [#3 0.69,0.15,0.09,U] [#4 0.42,-0.23,0.10,U] [#5 0.32,0.43,0.10,U] [#6 0.40,0.24,0.07,U] [#7 0.62,-0.36,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.81,0.03,0.07,U] 
01:50:18.741 00.000 10636 refined, 8 included, MultiStar: {0.48, 0.11}, one-star: {0.49, 0.01}
01:50:18.741 00.000 10636 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
01:50:18.741 00.000 10636 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
01:50:18.741 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=0.11 hyp=0.49 cameraTheta=0.23 mountX=-0.44 mountY=0.21, mountTheta=2.69
01:50:18.741 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=0.11, opts=13)
01:50:18.741 00.000 10636 Enqueuing Move request for scope (0.48, 0.11)
01:50:18.757 00.016 14824 Worker thread wakes up
01:50:18.757 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.11) opts 0xd
01:50:18.757 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, 0.11)
01:50:18.757 00.000 14824 Moving (0.48, 0.11) raw xDistance=-0.44 yDistance=0.21
01:50:18.757 00.000 14824 BLC: window closed
01:50:18.757 00.000 14824 BLC: History state: CurrMiss=0.21, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.239896, 1:0.064979, 2:0.178388
01:50:18.757 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:50:18.757 00.000 14824 BLC: window closed
01:50:18.757 00.000 14824 PPEC rslt: input = -0.44, final = -0.40, react = -0.35, pred = -0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:50:18.757 00.000 14824 PPEC: input: -0.44, control: -0.40, exposure: 1000
01:50:18.757 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:50:18.757 00.000 14824 MoveAxis(E, 87, ABG)
01:50:18.757 00.000 14824 Guiding  Dir = 2, Dur = 87
01:50:18.760 00.003 14824 IsSlewing returns 0
01:50:18.760 00.000 14824 IsGuiding returns 0
01:50:18.761 00.001 14824 PulseGuide returned control before completion, sleep 97
01:50:18.761 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1789, FiltMax=20017, Gamma=0.280
01:50:18.761 00.000 10636 UpdateGuideState exits: m=349409 SNR=398.6 Saturato
01:50:18.761 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:18.761 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:18.776 00.015 10636 Enqueuing Expose request
01:50:18.873 00.097 14824 IsGuiding returns 1
01:50:18.873 00.000 14824 scope still moving after pulse duration time elapsed
01:50:18.904 00.031 14824 IsSlewing returns 0
01:50:18.905 00.001 14824 IsGuiding returns 1
01:50:18.937 00.032 14824 IsSlewing returns 0
01:50:18.937 00.000 14824 IsGuiding returns 0
01:50:18.937 00.000 14824 scope move finished after 87 + 90 ms
01:50:18.937 00.000 14824 Move returns status 0, amount 87
01:50:18.937 00.000 14824 MoveAxis(S, 25, ABG)
01:50:18.937 00.000 14824 Guiding  Dir = 1, Dur = 25
01:50:18.938 00.001 14824 IsSlewing returns 0
01:50:18.938 00.000 14824 IsGuiding returns 0
01:50:18.938 00.000 14824 PulseGuide returned control before completion, sleep 35
01:50:18.987 00.049 14824 IsGuiding returns 1
01:50:18.987 00.000 14824 scope still moving after pulse duration time elapsed
01:50:19.018 00.031 14824 IsSlewing returns 0
01:50:19.019 00.001 14824 IsGuiding returns 1
01:50:19.052 00.033 14824 IsSlewing returns 0
01:50:19.052 00.000 14824 IsGuiding returns 1
01:50:19.085 00.033 14824 IsSlewing returns 0
01:50:19.085 00.000 14824 IsGuiding returns 1
01:50:19.118 00.033 14824 IsSlewing returns 0
01:50:19.119 00.001 14824 IsGuiding returns 1
01:50:19.151 00.032 14824 IsSlewing returns 0
01:50:19.151 00.000 14824 IsGuiding returns 1
01:50:19.183 00.032 14824 IsSlewing returns 0
01:50:19.184 00.001 14824 IsGuiding returns 0
01:50:19.184 00.000 14824 scope move finished after 25 + 221 ms
01:50:19.184 00.000 14824 Move returns status 0, amount 25
01:50:19.184 00.000 14824 move complete, result=0
01:50:19.184 00.000 14824 worker thread done servicing request
01:50:19.184 00.000 14824 Worker thread wakes up
01:50:19.184 00.000 10636 GuideStep: -0.4 px 87 ms EAST, 0.2 px 25 ms SOUTH
01:50:19.184 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:19.184 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:20.306 01.122 14824 Exposure complete
01:50:20.322 00.016 14824 worker thread done servicing request
01:50:20.322 00.000 10636 OnExposeComplete: enter
01:50:20.322 00.000 10636 UpdateGuideState(): m_state=6
01:50:20.322 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5413
01:50:20.322 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.17, Mass=392826, SNR=430.1, Peak=51989 HFD=2.5
01:50:20.322 00.000 10636 MultiStar: [#1 -0.14,0.17,0.23,U] [#2 -0.28,-0.42,0.09,U] [#3 0.33,-0.20,0.09,U] [#4 -0.07,-0.50,0.09,U] [#5 -0.27,0.59,0.08,U] [#6 -0.33,0.01,0.08,U] [#7 0.22,-0.71,0.09,U] [#8 -0.21,0.59,0.07,U] 
01:50:20.338 00.016 10636 refined, 8 included, MultiStar: {0.02, -0.15}, one-star: {0.12, -0.23}
01:50:20.338 00.000 10636 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.92) = xAngle (-4.35 = 1.93)
01:50:20.338 00.000 10636 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:50:20.338 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.43 mountX=-0.05 mountY=-0.14, mountTheta=-1.93
01:50:20.338 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.15, opts=13)
01:50:20.338 00.000 10636 Enqueuing Move request for scope (0.02, -0.15)
01:50:20.338 00.000 14824 Worker thread wakes up
01:50:20.338 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
01:50:20.338 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
01:50:20.338 00.000 14824 Moving (0.02, -0.15) raw xDistance=-0.05 yDistance=-0.14
01:50:20.338 00.000 14824 PPEC rslt: input = -0.05, final = -0.05, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:20.338 00.000 14824 PPEC: input: -0.05, control: -0.05, exposure: 1000
01:50:20.338 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:20.338 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:50:20.338 00.000 14824 MoveAxis(E, 11, ABG)
01:50:20.338 00.000 14824 Guiding  Dir = 2, Dur = 11
01:50:20.353 00.015 14824 IsSlewing returns 0
01:50:20.353 00.000 14824 IsGuiding returns 0
01:50:20.353 00.000 14824 PulseGuide returned control before completion, sleep 21
01:50:20.354 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=51989, med=1842, FiltMin=1782, FiltMax=35156, Gamma=0.280
01:50:20.354 00.000 10636 UpdateGuideState exits: m=392826 SNR=430.1
01:50:20.369 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:20.369 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:20.369 00.000 10636 Enqueuing Expose request
01:50:20.386 00.017 14824 IsGuiding returns 1
01:50:20.386 00.000 14824 scope still moving after pulse duration time elapsed
01:50:20.418 00.032 14824 IsSlewing returns 0
01:50:20.418 00.000 14824 IsGuiding returns 0
01:50:20.419 00.001 14824 scope move finished after 11 + 54 ms
01:50:20.419 00.000 14824 Move returns status 0, amount 11
01:50:20.419 00.000 14824 MoveAxis(N, 0, ABG)
01:50:20.419 00.000 14824 Move returns status 0, amount 0
01:50:20.419 00.000 14824 move complete, result=0
01:50:20.419 00.000 14824 worker thread done servicing request
01:50:20.419 00.000 14824 Worker thread wakes up
01:50:20.419 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:20.419 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:20.419 00.000 10636 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
01:50:21.537 01.118 14824 Exposure complete
01:50:21.553 00.016 14824 worker thread done servicing request
01:50:21.553 00.000 10636 OnExposeComplete: enter
01:50:21.553 00.000 10636 UpdateGuideState(): m_state=6
01:50:21.553 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5414
01:50:21.553 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.12, Mass=406111, SNR=438.3, Peak=53843 HFD=2.4
01:50:21.569 00.016 10636 MultiStar: [#1 -0.12,0.12,0.22,U] [#2 -0.01,-0.42,0.08,U] [#3 0.31,-0.20,0.09,U] [#4 0.02,-0.61,0.08,U] [#5 -0.36,0.61,0.07,U] [#6 -0.13,-0.06,0.07,U] [#7 0.03,-0.56,0.08,U] [#8 -0.24,0.61,0.07,U] 
01:50:21.569 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.18}, one-star: {0.10, -0.28}
01:50:21.569 00.000 10636 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.92) = xAngle (-4.34 = 1.94)
01:50:21.569 00.000 10636 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
01:50:21.569 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.42 mountX=-0.07 mountY=-0.17, mountTheta=-1.94
01:50:21.569 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.18, opts=13)
01:50:21.569 00.000 10636 Enqueuing Move request for scope (0.03, -0.18)
01:50:21.569 00.000 14824 Worker thread wakes up
01:50:21.569 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
01:50:21.569 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
01:50:21.569 00.000 14824 Moving (0.03, -0.18) raw xDistance=-0.07 yDistance=-0.17
01:50:21.569 00.000 14824 PPEC rslt: input = -0.07, final = -0.05, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:21.569 00.000 14824 PPEC: input: -0.07, control: -0.05, exposure: 1000
01:50:21.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:21.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:50:21.569 00.000 14824 MoveAxis(E, 11, ABG)
01:50:21.585 00.016 14824 Guiding  Dir = 2, Dur = 11
01:50:21.585 00.000 14824 IsSlewing returns 0
01:50:21.585 00.000 14824 IsGuiding returns 0
01:50:21.586 00.001 14824 PulseGuide returned control before completion, sleep 21
01:50:21.592 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=53843, med=1841, FiltMin=1786, FiltMax=39480, Gamma=0.280
01:50:21.602 00.010 10636 UpdateGuideState exits: m=406111 SNR=438.3
01:50:21.604 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:21.606 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:21.608 00.002 10636 Enqueuing Expose request
01:50:21.618 00.010 14824 IsGuiding returns 0
01:50:21.618 00.000 14824 Move returns status 0, amount 11
01:50:21.618 00.000 14824 MoveAxis(N, 0, ABG)
01:50:21.618 00.000 14824 Move returns status 0, amount 0
01:50:21.618 00.000 14824 move complete, result=0
01:50:21.618 00.000 14824 worker thread done servicing request
01:50:21.618 00.000 14824 Worker thread wakes up
01:50:21.618 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:21.618 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:21.618 00.000 10636 GuideStep: -0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
01:50:22.740 01.122 14824 Exposure complete
01:50:22.750 00.010 14824 worker thread done servicing request
01:50:22.750 00.000 10636 OnExposeComplete: enter
01:50:22.750 00.000 10636 UpdateGuideState(): m_state=6
01:50:22.750 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5415
01:50:22.750 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=418.98, Mass=381586, SNR=423.1, Peak=55166 HFD=2.3
01:50:22.750 00.000 10636 MultiStar: [#1 -0.33,0.23,0.24,U] [#2 -0.45,-0.46,0.09,U] [#3 -0.08,-0.23,0.10,U] [#4 -0.32,-0.63,0.08,U] [#5 -0.69,0.62,0.08,U] [#6 -0.37,0.01,0.08,U] [#7 -0.21,-0.39,0.08,U] [#8 -0.59,0.57,0.07,U] 
01:50:22.765 00.015 10636 refined, 8 included, MultiStar: {-0.34, -0.24}, one-star: {-0.32, -0.43}
01:50:22.765 00.000 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.44 = 0.84)
01:50:22.765 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
01:50:22.765 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.24 hyp=0.41 cameraTheta=-2.53 mountX=0.28 mountY=-0.31, mountTheta=-0.84
01:50:22.765 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.24, opts=13)
01:50:22.765 00.000 10636 Enqueuing Move request for scope (-0.34, -0.24)
01:50:22.765 00.000 14824 Worker thread wakes up
01:50:22.765 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.24) opts 0xd
01:50:22.765 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.24)
01:50:22.765 00.000 14824 Moving (-0.34, -0.24) raw xDistance=0.28 yDistance=-0.31
01:50:22.765 00.000 14824 PPEC rslt: input = 0.28, final = 0.17, react = 0.22, pred = -0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:50:22.765 00.000 14824 PPEC: input: 0.28, control: 0.17, exposure: 1000
01:50:22.765 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:22.765 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:50:22.765 00.000 14824 MoveAxis(W, 37, ABG)
01:50:22.765 00.000 14824 Guiding  Dir = 3, Dur = 37
01:50:22.779 00.014 14824 IsSlewing returns 0
01:50:22.780 00.001 14824 IsGuiding returns 0
01:50:22.780 00.000 14824 PulseGuide returned control before completion, sleep 47
01:50:22.780 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55166, med=1843, FiltMin=1789, FiltMax=17892, Gamma=0.280
01:50:22.780 00.000 10636 UpdateGuideState exits: m=381586 SNR=423.1
01:50:22.796 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:22.796 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:22.796 00.000 10636 Enqueuing Expose request
01:50:22.843 00.047 14824 IsGuiding returns 1
01:50:22.844 00.001 14824 scope still moving after pulse duration time elapsed
01:50:22.875 00.031 14824 IsSlewing returns 0
01:50:22.876 00.001 14824 IsGuiding returns 1
01:50:22.909 00.033 14824 IsSlewing returns 0
01:50:22.910 00.001 14824 IsGuiding returns 1
01:50:22.942 00.032 14824 IsSlewing returns 0
01:50:22.942 00.000 14824 IsGuiding returns 1
01:50:22.974 00.032 14824 IsSlewing returns 0
01:50:22.974 00.000 14824 IsGuiding returns 0
01:50:22.974 00.000 14824 scope move finished after 37 + 157 ms
01:50:22.974 00.000 14824 Move returns status 0, amount 37
01:50:22.974 00.000 14824 MoveAxis(N, 0, ABG)
01:50:22.974 00.000 14824 Move returns status 0, amount 0
01:50:22.974 00.000 14824 move complete, result=0
01:50:22.974 00.000 14824 worker thread done servicing request
01:50:22.974 00.000 14824 Worker thread wakes up
01:50:22.974 00.000 10636 GuideStep: 0.3 px 37 ms WEST, -0.3 px 0 ms NORTH
01:50:22.974 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:22.974 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:24.095 01.121 14824 Exposure complete
01:50:24.111 00.016 14824 worker thread done servicing request
01:50:24.111 00.000 10636 OnExposeComplete: enter
01:50:24.111 00.000 10636 UpdateGuideState(): m_state=6
01:50:24.111 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5416
01:50:24.111 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.13, Mass=376348, SNR=420.1, Peak=51410 HFD=2.3
01:50:24.126 00.015 10636 MultiStar: [#1 0.16,0.28,0.23,U] [#2 -0.07,-0.53,0.10,U] [#3 0.45,-0.06,0.09,U] [#4 0.16,-0.72,0.09,U] [#5 -0.20,0.62,0.08,U] [#6 0.06,-0.11,0.08,U] [#7 0.25,-0.56,0.09,U] [#8 -0.02,0.73,0.07,U] 
01:50:24.126 00.000 10636 refined, 8 included, MultiStar: {0.22, -0.16}, one-star: {0.31, -0.28}
01:50:24.126 00.000 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.92) = xAngle (-3.55 = 2.73)
01:50:24.126 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:50:24.126 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.16 hyp=0.28 cameraTheta=-0.63 mountX=-0.25 mountY=-0.11, mountTheta=-2.73
01:50:24.126 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.16, opts=13)
01:50:24.126 00.000 10636 Enqueuing Move request for scope (0.22, -0.16)
01:50:24.126 00.000 14824 Worker thread wakes up
01:50:24.126 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.16) opts 0xd
01:50:24.126 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.16)
01:50:24.126 00.000 14824 Moving (0.22, -0.16) raw xDistance=-0.25 yDistance=-0.11
01:50:24.126 00.000 14824 PPEC rslt: input = -0.25, final = -0.25, react = -0.20, pred = -0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:50:24.126 00.000 14824 PPEC: input: -0.25, control: -0.25, exposure: 1000
01:50:24.126 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:24.126 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:50:24.126 00.000 14824 MoveAxis(E, 55, ABG)
01:50:24.126 00.000 14824 Guiding  Dir = 2, Dur = 55
01:50:24.141 00.015 14824 IsSlewing returns 0
01:50:24.142 00.001 14824 IsGuiding returns 0
01:50:24.142 00.000 14824 PulseGuide returned control before completion, sleep 65
01:50:24.142 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=51410, med=1843, FiltMin=1787, FiltMax=28024, Gamma=0.280
01:50:24.142 00.000 10636 UpdateGuideState exits: m=376348 SNR=420.1
01:50:24.142 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:24.158 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:24.158 00.000 10636 Enqueuing Expose request
01:50:24.222 00.064 14824 IsGuiding returns 1
01:50:24.223 00.001 14824 scope still moving after pulse duration time elapsed
01:50:24.255 00.032 14824 IsSlewing returns 0
01:50:24.255 00.000 14824 IsGuiding returns 0
01:50:24.255 00.000 14824 scope move finished after 55 + 58 ms
01:50:24.255 00.000 14824 Move returns status 0, amount 55
01:50:24.255 00.000 14824 MoveAxis(N, 0, ABG)
01:50:24.255 00.000 14824 Move returns status 0, amount 0
01:50:24.255 00.000 14824 move complete, result=0
01:50:24.255 00.000 14824 worker thread done servicing request
01:50:24.255 00.000 14824 Worker thread wakes up
01:50:24.255 00.000 10636 GuideStep: -0.3 px 55 ms EAST, -0.1 px 0 ms NORTH
01:50:24.255 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:24.255 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:25.390 01.135 14824 Exposure complete
01:50:25.413 00.023 14824 worker thread done servicing request
01:50:25.413 00.000 10636 OnExposeComplete: enter
01:50:25.413 00.000 10636 UpdateGuideState(): m_state=6
01:50:25.413 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5417
01:50:25.418 00.005 10636 Star::Find returns 1 (0), X=553.41, Y=419.08, Mass=386639, SNR=425.2, Peak=53505 HFD=2.3
01:50:25.418 00.000 10636 MultiStar: [#1 -0.19,0.19,0.23,U] [#2 -0.12,-0.52,0.09,U] [#3 0.27,-0.22,0.08,U] [#4 0.11,-0.51,0.09,U] [#5 -0.37,0.43,0.08,U] [#6 -0.07,-0.01,0.08,U] [#7 -0.15,-0.70,0.08,U] [#8 -0.22,0.65,0.07,U] 
01:50:25.418 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.21}, one-star: {0.01, -0.33}
01:50:25.422 00.004 10636 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.92) = xAngle (-4.69 = 1.59)
01:50:25.422 00.000 10636 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
01:50:25.422 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.78 mountX=-0.00 mountY=-0.21, mountTheta=-1.59
01:50:25.428 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.21, opts=13)
01:50:25.428 00.000 10636 Enqueuing Move request for scope (-0.04, -0.21)
01:50:25.433 00.005 14824 Worker thread wakes up
01:50:25.433 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
01:50:25.433 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
01:50:25.433 00.000 14824 Moving (-0.04, -0.21) raw xDistance=-0.00 yDistance=-0.21
01:50:25.433 00.000 14824 PPEC rslt: input = -0.00, final = -0.04, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:25.433 00.000 14824 PPEC: input: -0.00, control: -0.04, exposure: 1000
01:50:25.433 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:25.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:50:25.433 00.000 14824 MoveAxis(E, 9, ABG)
01:50:25.433 00.000 14824 Guiding  Dir = 2, Dur = 9
01:50:25.435 00.002 14824 IsSlewing returns 0
01:50:25.435 00.000 14824 IsGuiding returns 0
01:50:25.436 00.001 14824 PulseGuide returned control before completion, sleep 19
01:50:25.443 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53505, med=1842, FiltMin=1785, FiltMax=32586, Gamma=0.280
01:50:25.452 00.009 10636 UpdateGuideState exits: m=386639 SNR=425.2
01:50:25.458 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:25.458 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:25.458 00.000 10636 Enqueuing Expose request
01:50:25.468 00.010 14824 IsGuiding returns 1
01:50:25.469 00.001 14824 scope still moving after pulse duration time elapsed
01:50:25.500 00.031 14824 IsSlewing returns 0
01:50:25.500 00.000 14824 IsGuiding returns 1
01:50:25.532 00.032 14824 IsSlewing returns 0
01:50:25.532 00.000 14824 IsGuiding returns 0
01:50:25.532 00.000 14824 scope move finished after 9 + 87 ms
01:50:25.532 00.000 14824 Move returns status 0, amount 9
01:50:25.532 00.000 14824 MoveAxis(N, 0, ABG)
01:50:25.532 00.000 14824 Move returns status 0, amount 0
01:50:25.532 00.000 14824 move complete, result=0
01:50:25.532 00.000 14824 worker thread done servicing request
01:50:25.532 00.000 14824 Worker thread wakes up
01:50:25.532 00.000 10636 GuideStep: -0.0 px 9 ms EAST, -0.2 px 0 ms NORTH
01:50:25.532 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:25.532 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:26.651 01.119 14824 Exposure complete
01:50:26.674 00.023 14824 worker thread done servicing request
01:50:26.674 00.000 10636 OnExposeComplete: enter
01:50:26.674 00.000 10636 UpdateGuideState(): m_state=6
01:50:26.678 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5418
01:50:26.678 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.19, Mass=384137, SNR=426.0, Peak=54741 HFD=2.4
01:50:26.678 00.000 10636 MultiStar: [#1 0.18,0.31,0.23,U] [#2 0.10,-0.46,0.09,U] [#3 0.53,-0.25,0.09,U] [#4 0.20,-0.57,0.09,U] [#5 0.16,0.61,0.08,U] [#6 0.07,0.03,0.07,U] [#7 0.29,-0.80,0.08,U] [#8 0.25,0.56,0.06,U] 
01:50:26.678 00.000 10636 refined, 8 included, MultiStar: {0.29, -0.13}, one-star: {0.34, -0.22}
01:50:26.684 00.006 10636 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.92) = xAngle (-3.35 = 2.93)
01:50:26.684 00.000 10636 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:50:26.688 00.004 10636 CameraToMount -- cameraX=0.29 cameraY=-0.13 hyp=0.32 cameraTheta=-0.44 mountX=-0.31 mountY=-0.07, mountTheta=-2.93
01:50:26.688 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.13, opts=13)
01:50:26.693 00.005 10636 Enqueuing Move request for scope (0.29, -0.13)
01:50:26.693 00.000 14824 Worker thread wakes up
01:50:26.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.13) opts 0xd
01:50:26.693 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.13)
01:50:26.693 00.000 14824 Moving (0.29, -0.13) raw xDistance=-0.31 yDistance=-0.07
01:50:26.693 00.000 14824 PPEC rslt: input = -0.31, final = -0.28, react = -0.25, pred = -0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:50:26.693 00.000 14824 PPEC: input: -0.31, control: -0.28, exposure: 1000
01:50:26.693 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:26.693 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:50:26.693 00.000 14824 MoveAxis(E, 62, ABG)
01:50:26.693 00.000 14824 Guiding  Dir = 2, Dur = 62
01:50:26.698 00.005 14824 IsSlewing returns 0
01:50:26.698 00.000 14824 IsGuiding returns 0
01:50:26.698 00.000 14824 PulseGuide returned control before completion, sleep 72
01:50:26.698 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=54741, med=1842, FiltMin=1786, FiltMax=26388, Gamma=0.280
01:50:26.708 00.010 10636 UpdateGuideState exits: m=384137 SNR=426.0
01:50:26.714 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:26.714 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:26.714 00.000 10636 Enqueuing Expose request
01:50:26.778 00.064 14824 IsGuiding returns 1
01:50:26.778 00.000 14824 scope still moving after pulse duration time elapsed
01:50:26.810 00.032 14824 IsSlewing returns 0
01:50:26.810 00.000 14824 IsGuiding returns 1
01:50:26.862 00.052 14824 IsSlewing returns 0
01:50:26.863 00.001 14824 IsGuiding returns 0
01:50:26.863 00.000 14824 scope move finished after 62 + 103 ms
01:50:26.863 00.000 14824 Move returns status 0, amount 62
01:50:26.863 00.000 14824 MoveAxis(N, 0, ABG)
01:50:26.863 00.000 14824 Move returns status 0, amount 0
01:50:26.863 00.000 14824 move complete, result=0
01:50:26.863 00.000 14824 worker thread done servicing request
01:50:26.863 00.000 10636 GuideStep: -0.3 px 62 ms EAST, -0.1 px 0 ms NORTH
01:50:26.863 00.000 14824 Worker thread wakes up
01:50:26.863 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:26.863 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:27.989 01.126 14824 Exposure complete
01:50:28.005 00.016 14824 worker thread done servicing request
01:50:28.005 00.000 10636 OnExposeComplete: enter
01:50:28.005 00.000 10636 UpdateGuideState(): m_state=6
01:50:28.005 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5419
01:50:28.005 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.08, Mass=374759, SNR=414.2, Peak=57074 HFD=2.4
01:50:28.005 00.000 10636 MultiStar: [#1 -0.26,0.36,0.24,U] [#2 -0.11,-0.42,0.10,U] [#3 0.35,-0.04,0.09,U] [#4 0.09,-0.48,0.09,U] [#5 -0.38,0.45,0.08,U] [#6 -0.16,0.02,0.08,U] [#7 -0.03,-0.86,0.08,U] [#8 -0.17,0.75,0.07,U] 
01:50:28.021 00.016 10636 refined, 8 included, MultiStar: {-0.15, -0.17}, one-star: {-0.19, -0.33}
01:50:28.021 00.000 10636 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.92) = xAngle (-5.24 = 1.05)
01:50:28.021 00.000 10636 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
01:50:28.021 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-2.32 mountX=0.11 mountY=-0.20, mountTheta=-1.05
01:50:28.021 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.17, opts=13)
01:50:28.021 00.000 10636 Enqueuing Move request for scope (-0.15, -0.17)
01:50:28.021 00.000 14824 Worker thread wakes up
01:50:28.021 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.17) opts 0xd
01:50:28.021 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.17)
01:50:28.021 00.000 14824 Moving (-0.15, -0.17) raw xDistance=0.11 yDistance=-0.20
01:50:28.037 00.016 14824 PPEC rslt: input = 0.11, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:28.037 00.000 14824 PPEC: input: 0.11, control: -0.03, exposure: 1000
01:50:28.037 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:28.037 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:50:28.037 00.000 14824 MoveAxis(E, 7, ABG)
01:50:28.037 00.000 14824 Guiding  Dir = 2, Dur = 7
01:50:28.037 00.000 14824 IsSlewing returns 0
01:50:28.037 00.000 14824 IsGuiding returns 0
01:50:28.038 00.001 14824 PulseGuide returned control before completion, sleep 17
01:50:28.039 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57074, med=1842, FiltMin=1783, FiltMax=24565, Gamma=0.280
01:50:28.054 00.015 10636 UpdateGuideState exits: m=374759 SNR=414.2
01:50:28.054 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:28.054 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:28.054 00.000 10636 Enqueuing Expose request
01:50:28.069 00.015 14824 IsGuiding returns 0
01:50:28.069 00.000 14824 Move returns status 0, amount 7
01:50:28.069 00.000 14824 MoveAxis(N, 0, ABG)
01:50:28.069 00.000 14824 Move returns status 0, amount 0
01:50:28.069 00.000 14824 move complete, result=0
01:50:28.069 00.000 14824 worker thread done servicing request
01:50:28.069 00.000 14824 Worker thread wakes up
01:50:28.069 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:28.069 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:28.069 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
01:50:29.205 01.136 14824 Exposure complete
01:50:29.225 00.020 14824 worker thread done servicing request
01:50:29.225 00.000 10636 OnExposeComplete: enter
01:50:29.225 00.000 10636 UpdateGuideState(): m_state=6
01:50:29.230 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5420
01:50:29.233 00.003 10636 Star::Find returns 1 (0), X=553.22, Y=418.97, Mass=388517, SNR=428.9, Peak=53738 HFD=2.5
01:50:29.233 00.000 10636 MultiStar: [#1 -0.16,0.12,0.24,U] [#2 -0.32,-0.46,0.11,U] [#3 0.35,-0.34,0.08,U] [#4 0.01,-0.66,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.09,-0.10,0.07,U] [#7 -0.10,-0.55,0.09,U] [#8 -0.23,0.66,0.07,U] [#9 0.23,-0.16,0.07,U] 
01:50:29.233 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.31}, one-star: {-0.19, -0.43}
01:50:29.240 00.007 10636 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.92) = xAngle (-4.91 = 1.37)
01:50:29.240 00.000 10636 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
01:50:29.240 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.31 hyp=0.34 cameraTheta=-1.99 mountX=0.07 mountY=-0.33, mountTheta=-1.37
01:50:29.250 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.31, opts=13)
01:50:29.250 00.000 10636 Enqueuing Move request for scope (-0.14, -0.31)
01:50:29.250 00.000 14824 Worker thread wakes up
01:50:29.250 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.31) opts 0xd
01:50:29.250 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.31)
01:50:29.250 00.000 14824 Moving (-0.14, -0.31) raw xDistance=0.07 yDistance=-0.33
01:50:29.255 00.005 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:29.255 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1000
01:50:29.255 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:29.255 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:50:29.255 00.000 14824 MoveAxis(E, 5, ABG)
01:50:29.255 00.000 14824 Guiding  Dir = 2, Dur = 5
01:50:29.256 00.001 14824 IsSlewing returns 0
01:50:29.256 00.000 14824 IsGuiding returns 0
01:50:29.256 00.000 14824 PulseGuide returned control before completion, sleep 15
01:50:29.256 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53738, med=1842, FiltMin=1790, FiltMax=24385, Gamma=0.280
01:50:29.265 00.009 10636 UpdateGuideState exits: m=388517 SNR=428.9
01:50:29.270 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:29.271 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:29.271 00.000 10636 Enqueuing Expose request
01:50:29.288 00.017 14824 IsGuiding returns 0
01:50:29.288 00.000 14824 Move returns status 0, amount 5
01:50:29.288 00.000 14824 MoveAxis(N, 0, ABG)
01:50:29.288 00.000 14824 Move returns status 0, amount 0
01:50:29.288 00.000 14824 move complete, result=0
01:50:29.288 00.000 14824 worker thread done servicing request
01:50:29.288 00.000 14824 Worker thread wakes up
01:50:29.288 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:29.288 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:29.300 00.012 10636 GuideStep: 0.1 px 5 ms EAST, -0.3 px 0 ms NORTH
01:50:30.412 01.112 14824 Exposure complete
01:50:30.428 00.016 14824 worker thread done servicing request
01:50:30.428 00.000 10636 OnExposeComplete: enter
01:50:30.440 00.012 10636 UpdateGuideState(): m_state=6
01:50:30.441 00.001 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5421
01:50:30.441 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.21, Mass=406034, SNR=437.1, Peak=51368 HFD=2.5
01:50:30.444 00.003 10636 MultiStar: [#1 -0.00,0.34,0.23,U] [#2 0.05,-0.35,0.09,U] [#3 0.45,-0.09,0.08,U] [#4 0.10,-0.43,0.08,U] [#5 -0.27,0.54,0.07,U] [#6 -0.08,0.05,0.07,U] [#7 0.15,-0.48,0.07,U] [#8 -0.23,0.61,0.06,U] 
01:50:30.446 00.002 10636 refined, 8 included, MultiStar: {0.09, -0.08}, one-star: {0.14, -0.20}
01:50:30.446 00.000 10636 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.92) = xAngle (-3.65 = 2.64)
01:50:30.448 00.002 10636 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
01:50:30.450 00.002 10636 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.13 cameraTheta=-0.73 mountX=-0.11 mountY=-0.06, mountTheta=-2.64
01:50:30.454 00.004 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.08, opts=13)
01:50:30.456 00.002 10636 Enqueuing Move request for scope (0.09, -0.08)
01:50:30.456 00.000 14824 Worker thread wakes up
01:50:30.456 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
01:50:30.456 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
01:50:30.456 00.000 14824 Moving (0.09, -0.08) raw xDistance=-0.11 yDistance=-0.06
01:50:30.458 00.002 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:30.458 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
01:50:30.458 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:30.458 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:50:30.458 00.000 14824 MoveAxis(E, 4, ABG)
01:50:30.458 00.000 14824 Guiding  Dir = 2, Dur = 4
01:50:30.459 00.001 14824 IsSlewing returns 0
01:50:30.460 00.001 14824 IsGuiding returns 0
01:50:30.460 00.000 14824 PulseGuide returned control before completion, sleep 14
01:50:30.460 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=51368, med=1842, FiltMin=1787, FiltMax=35112, Gamma=0.280
01:50:30.476 00.016 14824 IsGuiding returns 0
01:50:30.476 00.000 14824 Move returns status 0, amount 4
01:50:30.476 00.000 14824 MoveAxis(N, 0, ABG)
01:50:30.476 00.000 14824 Move returns status 0, amount 0
01:50:30.476 00.000 14824 move complete, result=0
01:50:30.476 00.000 14824 worker thread done servicing request
01:50:30.476 00.000 10636 UpdateGuideState exits: m=406034 SNR=437.1
01:50:30.476 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:30.476 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:30.476 00.000 10636 Enqueuing Expose request
01:50:30.476 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:50:30.476 00.000 14824 Worker thread wakes up
01:50:30.476 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:30.476 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:31.615 01.139 14824 Exposure complete
01:50:31.631 00.016 14824 worker thread done servicing request
01:50:31.631 00.000 10636 OnExposeComplete: enter
01:50:31.631 00.000 10636 UpdateGuideState(): m_state=6
01:50:31.631 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5422
01:50:31.643 00.012 10636 Star::Find returns 1 (0), X=553.71, Y=419.06, Mass=390919, SNR=426.8, Peak=50891 HFD=2.4
01:50:31.643 00.000 10636 MultiStar: [#1 0.07,0.17,0.23,U] [#2 0.20,-0.63,0.10,U] [#3 0.42,-0.10,0.10,U] [#4 0.16,-0.92,0.08,U] [#5 -0.09,0.56,0.08,U] [#6 0.18,0.03,0.07,U] [#7 0.23,-0.69,0.08,U] [#8 -0.14,0.58,0.07,U] 
01:50:31.647 00.004 10636 refined, 8 included, MultiStar: {0.23, -0.24}, one-star: {0.30, -0.35}
01:50:31.647 00.000 10636 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.92) = xAngle (-3.72 = 2.56)
01:50:31.647 00.000 10636 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
01:50:31.647 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.24 hyp=0.33 cameraTheta=-0.81 mountX=-0.27 mountY=-0.18, mountTheta=-2.56
01:50:31.647 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.24, opts=13)
01:50:31.647 00.000 10636 Enqueuing Move request for scope (0.23, -0.24)
01:50:31.647 00.000 14824 Worker thread wakes up
01:50:31.647 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.24) opts 0xd
01:50:31.647 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.24)
01:50:31.647 00.000 14824 Moving (0.23, -0.24) raw xDistance=-0.27 yDistance=-0.18
01:50:31.647 00.000 14824 PPEC rslt: input = -0.27, final = -0.24, react = -0.22, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:50:31.647 00.000 14824 PPEC: input: -0.27, control: -0.24, exposure: 1000
01:50:31.647 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:31.647 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:50:31.647 00.000 14824 MoveAxis(E, 53, ABG)
01:50:31.647 00.000 14824 Guiding  Dir = 2, Dur = 53
01:50:31.660 00.013 14824 IsSlewing returns 0
01:50:31.660 00.000 14824 IsGuiding returns 0
01:50:31.660 00.000 14824 PulseGuide returned control before completion, sleep 63
01:50:31.661 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=50891, med=1843, FiltMin=1789, FiltMax=31233, Gamma=0.280
01:50:31.661 00.000 10636 UpdateGuideState exits: m=390919 SNR=426.8
01:50:31.676 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:31.676 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:31.676 00.000 10636 Enqueuing Expose request
01:50:31.740 00.064 14824 IsGuiding returns 1
01:50:31.740 00.000 14824 scope still moving after pulse duration time elapsed
01:50:31.772 00.032 14824 IsSlewing returns 0
01:50:31.772 00.000 14824 IsGuiding returns 1
01:50:31.805 00.033 14824 IsSlewing returns 0
01:50:31.805 00.000 14824 IsGuiding returns 1
01:50:31.838 00.033 14824 IsSlewing returns 0
01:50:31.839 00.001 14824 IsGuiding returns 0
01:50:31.839 00.000 14824 scope move finished after 53 + 126 ms
01:50:31.839 00.000 14824 Move returns status 0, amount 53
01:50:31.839 00.000 14824 MoveAxis(N, 0, ABG)
01:50:31.839 00.000 14824 Move returns status 0, amount 0
01:50:31.839 00.000 14824 move complete, result=0
01:50:31.839 00.000 14824 worker thread done servicing request
01:50:31.839 00.000 14824 Worker thread wakes up
01:50:31.839 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:31.839 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:31.839 00.000 10636 GuideStep: -0.3 px 53 ms EAST, -0.2 px 0 ms NORTH
01:50:32.960 01.121 14824 Exposure complete
01:50:32.976 00.016 14824 worker thread done servicing request
01:50:32.976 00.000 10636 OnExposeComplete: enter
01:50:32.976 00.000 10636 UpdateGuideState(): m_state=6
01:50:32.976 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5423
01:50:32.976 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.10, Mass=394646, SNR=428.2, Peak=48187 HFD=2.3
01:50:32.992 00.016 10636 MultiStar: [#1 0.07,0.28,0.24,U] [#2 0.00,-0.57,0.09,U] [#3 0.52,-0.43,0.09,U] [#4 0.28,-0.57,0.09,U] [#5 0.04,0.29,0.08,U] [#6 0.12,-0.10,0.07,U] [#7 0.04,-0.71,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.44,-0.40,0.07,U] 
01:50:32.992 00.000 10636 refined, 8 included, MultiStar: {0.18, -0.25}, one-star: {0.19, -0.30}
01:50:32.992 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.87 = 2.41)
01:50:32.992 00.000 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:50:32.992 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.25 hyp=0.31 cameraTheta=-0.96 mountX=-0.23 mountY=-0.20, mountTheta=-2.41
01:50:32.992 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.25, opts=13)
01:50:32.992 00.000 10636 Enqueuing Move request for scope (0.18, -0.25)
01:50:32.992 00.000 14824 Worker thread wakes up
01:50:32.992 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.25) opts 0xd
01:50:32.992 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.25)
01:50:32.992 00.000 14824 Moving (0.18, -0.25) raw xDistance=-0.23 yDistance=-0.20
01:50:32.992 00.000 14824 PPEC rslt: input = -0.23, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:50:32.992 00.000 14824 PPEC: input: -0.23, control: -0.21, exposure: 1000
01:50:32.992 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:32.992 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:50:32.992 00.000 14824 MoveAxis(E, 45, ABG)
01:50:32.992 00.000 14824 Guiding  Dir = 2, Dur = 45
01:50:33.008 00.016 14824 IsSlewing returns 0
01:50:33.008 00.000 14824 IsGuiding returns 0
01:50:33.008 00.000 14824 PulseGuide returned control before completion, sleep 55
01:50:33.009 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=48187, med=1843, FiltMin=1788, FiltMax=36661, Gamma=0.280
01:50:33.009 00.000 10636 UpdateGuideState exits: m=394646 SNR=428.2
01:50:33.022 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:33.024 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:33.024 00.000 10636 Enqueuing Expose request
01:50:33.073 00.049 14824 IsGuiding returns 1
01:50:33.073 00.000 14824 scope still moving after pulse duration time elapsed
01:50:33.104 00.031 14824 IsSlewing returns 0
01:50:33.105 00.001 14824 IsGuiding returns 1
01:50:33.138 00.033 14824 IsSlewing returns 0
01:50:33.139 00.001 14824 IsGuiding returns 1
01:50:33.171 00.032 14824 IsSlewing returns 0
01:50:33.172 00.001 14824 IsGuiding returns 0
01:50:33.172 00.000 14824 scope move finished after 45 + 119 ms
01:50:33.172 00.000 14824 Move returns status 0, amount 45
01:50:33.172 00.000 14824 MoveAxis(N, 0, ABG)
01:50:33.172 00.000 14824 Move returns status 0, amount 0
01:50:33.172 00.000 14824 move complete, result=0
01:50:33.172 00.000 14824 worker thread done servicing request
01:50:33.172 00.000 14824 Worker thread wakes up
01:50:33.172 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:33.172 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:33.172 00.000 10636 GuideStep: -0.2 px 45 ms EAST, -0.2 px 0 ms NORTH
01:50:34.292 01.120 14824 Exposure complete
01:50:34.308 00.016 14824 worker thread done servicing request
01:50:34.308 00.000 10636 OnExposeComplete: enter
01:50:34.308 00.000 10636 UpdateGuideState(): m_state=6
01:50:34.308 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5424
01:50:34.324 00.016 10636 Star::Find returns 1 (0), X=553.24, Y=419.05, Mass=376672, SNR=423.0, Peak=54740 HFD=2.4
01:50:34.324 00.000 10636 MultiStar: [#1 -0.24,0.22,0.24,U] [#2 -0.27,-0.64,0.10,U] [#3 0.07,-0.18,0.08,U] [#4 -0.30,-0.78,0.08,U] [#5 -0.29,0.56,0.08,U] [#6 -0.23,-0.09,0.07,U] [#7 -0.24,-0.66,0.09,U] [#8 -0.47,0.62,0.07,U] 
01:50:34.324 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.24}, one-star: {-0.17, -0.36}
01:50:34.324 00.000 10636 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.92) = xAngle (-5.19 = 1.10)
01:50:34.324 00.000 10636 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:50:34.324 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.24 hyp=0.31 cameraTheta=-2.27 mountX=0.14 mountY=-0.28, mountTheta=-1.10
01:50:34.324 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.24, opts=13)
01:50:34.324 00.000 10636 Enqueuing Move request for scope (-0.20, -0.24)
01:50:34.324 00.000 14824 Worker thread wakes up
01:50:34.324 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.24) opts 0xd
01:50:34.324 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.24)
01:50:34.324 00.000 14824 Moving (-0.20, -0.24) raw xDistance=0.14 yDistance=-0.28
01:50:34.340 00.016 14824 PPEC rslt: input = 0.14, final = -0.03, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:34.340 00.000 14824 PPEC: input: 0.14, control: -0.03, exposure: 1000
01:50:34.340 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.63 newest=-0.66
01:50:34.340 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:50:34.340 00.000 14824 MoveAxis(E, 6, ABG)
01:50:34.340 00.000 14824 Guiding  Dir = 2, Dur = 6
01:50:34.341 00.001 14824 IsSlewing returns 0
01:50:34.341 00.000 14824 IsGuiding returns 0
01:50:34.341 00.000 14824 PulseGuide returned control before completion, sleep 16
01:50:34.349 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54740, med=1842, FiltMin=1789, FiltMax=23774, Gamma=0.280
01:50:34.357 00.008 10636 UpdateGuideState exits: m=376672 SNR=423.0
01:50:34.357 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:34.357 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:34.357 00.000 10636 Enqueuing Expose request
01:50:34.373 00.016 14824 IsGuiding returns 0
01:50:34.373 00.000 14824 Move returns status 0, amount 6
01:50:34.373 00.000 14824 BLC: Oldest BLC event removed
01:50:34.373 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:50:34.373 00.000 14824 MoveAxis(N, 52, ABG)
01:50:34.373 00.000 14824 Guiding  Dir = 0, Dur = 52
01:50:34.373 00.000 14824 IsSlewing returns 0
01:50:34.373 00.000 14824 IsGuiding returns 0
01:50:34.374 00.001 14824 PulseGuide returned control before completion, sleep 62
01:50:34.438 00.064 14824 IsGuiding returns 1
01:50:34.438 00.000 14824 scope still moving after pulse duration time elapsed
01:50:34.469 00.031 14824 IsSlewing returns 0
01:50:34.470 00.001 14824 IsGuiding returns 1
01:50:34.503 00.033 14824 IsSlewing returns 0
01:50:34.504 00.001 14824 IsGuiding returns 1
01:50:34.536 00.032 14824 IsSlewing returns 0
01:50:34.537 00.001 14824 IsGuiding returns 1
01:50:34.569 00.032 14824 IsSlewing returns 0
01:50:34.569 00.000 14824 IsGuiding returns 1
01:50:34.601 00.032 14824 IsSlewing returns 0
01:50:34.602 00.001 14824 IsGuiding returns 1
01:50:34.634 00.032 14824 IsSlewing returns 0
01:50:34.634 00.000 14824 IsGuiding returns 1
01:50:34.667 00.033 14824 IsSlewing returns 0
01:50:34.667 00.000 14824 IsGuiding returns 0
01:50:34.667 00.000 14824 scope move finished after 52 + 242 ms
01:50:34.667 00.000 14824 Move returns status 0, amount 52
01:50:34.667 00.000 14824 move complete, result=0
01:50:34.667 00.000 14824 worker thread done servicing request
01:50:34.667 00.000 14824 Worker thread wakes up
01:50:34.667 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.3 px 52 ms NORTH
01:50:34.667 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:34.667 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:35.791 01.124 14824 Exposure complete
01:50:35.803 00.012 14824 worker thread done servicing request
01:50:35.803 00.000 10636 OnExposeComplete: enter
01:50:35.803 00.000 10636 UpdateGuideState(): m_state=6
01:50:35.803 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5425
01:50:35.803 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.83, Mass=341825, SNR=399.6, Peak=65535 HFD=2.3
01:50:35.819 00.016 10636 MultiStar: [#1 -0.09,1.17,0.00,M1] [#2 -0.31,0.07,0.10,U] [#3 0.51,0.79,0.09,U] [#4 0.13,0.39,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.11,1.22,0.00,M1] [#7 0.21,0.51,0.09,U] [#8 -0.31,1.16,0.00,M1] [#9 0.29,0.26,0.08,U] 
01:50:35.819 00.000 10636 refined, 5 included, MultiStar: {-0.06, 0.42}, one-star: {-0.15, 0.43}
01:50:35.819 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
01:50:35.819 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
01:50:35.819 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.42 hyp=0.42 cameraTheta=1.70 mountX=0.15 mountY=0.40, mountTheta=1.21
01:50:35.819 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.42, opts=13)
01:50:35.819 00.000 10636 Enqueuing Move request for scope (-0.06, 0.42)
01:50:35.819 00.000 14824 Worker thread wakes up
01:50:35.819 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.42) opts 0xd
01:50:35.819 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.42)
01:50:35.819 00.000 14824 Moving (-0.06, 0.42) raw xDistance=0.15 yDistance=0.40
01:50:35.819 00.000 14824 BLC: History state: CurrMiss=-0.40, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.275107, 1:-0.396014
01:50:35.819 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -14.000000
01:50:35.819 00.000 14824 BLC: window closed
01:50:35.819 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:50:35.819 00.000 14824 BLC: Pulse adjusted to 20
01:50:35.835 00.016 14824 PPEC rslt: input = 0.15, final = -0.03, react = 0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:35.835 00.000 14824 PPEC: input: 0.15, control: -0.03, exposure: 1000
01:50:35.835 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:35.835 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:50:35.835 00.000 14824 MoveAxis(E, 7, ABG)
01:50:35.835 00.000 14824 Guiding  Dir = 2, Dur = 7
01:50:35.836 00.001 14824 IsSlewing returns 0
01:50:35.836 00.000 14824 IsGuiding returns 0
01:50:35.836 00.000 14824 PulseGuide returned control before completion, sleep 17
01:50:35.838 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1842, FiltMin=1784, FiltMax=24235, Gamma=0.280
01:50:35.846 00.008 10636 UpdateGuideState exits: m=341825 SNR=399.6 Saturato
01:50:35.848 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:35.850 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:35.853 00.003 10636 Enqueuing Expose request
01:50:35.868 00.015 14824 IsGuiding returns 0
01:50:35.868 00.000 14824 Move returns status 0, amount 7
01:50:35.868 00.000 14824 MoveAxis(N, 0, ABG)
01:50:35.868 00.000 14824 Move returns status 0, amount 0
01:50:35.868 00.000 14824 move complete, result=0
01:50:35.868 00.000 14824 worker thread done servicing request
01:50:35.868 00.000 14824 Worker thread wakes up
01:50:35.868 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:35.868 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:35.868 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.4 px 0 ms NORTH
01:50:36.988 01.120 14824 Exposure complete
01:50:37.004 00.016 14824 worker thread done servicing request
01:50:37.004 00.000 10636 OnExposeComplete: enter
01:50:37.004 00.000 10636 UpdateGuideState(): m_state=6
01:50:37.017 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5426
01:50:37.019 00.002 10636 Star::Find returns 1 (1), X=552.97, Y=419.87, Mass=337976, SNR=395.6, Peak=65535 HFD=2.2
01:50:37.020 00.001 10636 MultiStar: [#1 -0.52,1.10,0.00,M2] [#2 -0.53,0.31,0.10,U] [#3 -0.07,0.95,0.09,U] [#4 -0.07,0.54,0.09,U] [#5 -0.91,1.17,0.00,M1] [#6 -0.54,1.44,0.00,M2] [#7 -0.34,0.63,0.09,U] [#8 -0.57,1.21,0.00,M2] 
01:50:37.022 00.002 10636 refined, 4 included, MultiStar: {-0.39, 0.50}, one-star: {-0.44, 0.46}
01:50:37.024 00.002 10636 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.92) = xAngle (-0.68 = -0.68)
01:50:37.026 00.002 10636 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
01:50:37.026 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.50 hyp=0.63 cameraTheta=2.24 mountX=0.49 mountY=0.40, mountTheta=0.68
01:50:37.032 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.50, opts=13)
01:50:37.032 00.000 10636 Enqueuing Move request for scope (-0.39, 0.50)
01:50:37.034 00.002 14824 Worker thread wakes up
01:50:37.034 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.50) opts 0xd
01:50:37.034 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.50)
01:50:37.034 00.000 14824 Moving (-0.39, 0.50) raw xDistance=0.49 yDistance=0.40
01:50:37.036 00.002 14824 PPEC rslt: input = 0.49, final = 0.37, react = 0.39, pred = -0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:50:37.036 00.000 14824 PPEC: input: 0.49, control: 0.37, exposure: 1000
01:50:37.036 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:37.036 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:50:37.036 00.000 14824 MoveAxis(W, 80, ABG)
01:50:37.036 00.000 14824 Guiding  Dir = 3, Dur = 80
01:50:37.037 00.001 14824 IsSlewing returns 0
01:50:37.037 00.000 14824 IsGuiding returns 0
01:50:37.038 00.001 14824 PulseGuide returned control before completion, sleep 90
01:50:37.038 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1785, FiltMax=24562, Gamma=0.280
01:50:37.038 00.000 10636 UpdateGuideState exits: m=337976 SNR=395.6 Saturato
01:50:37.038 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:37.053 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:37.055 00.002 10636 Enqueuing Expose request
01:50:37.134 00.079 14824 IsGuiding returns 1
01:50:37.134 00.000 14824 scope still moving after pulse duration time elapsed
01:50:37.166 00.032 14824 IsSlewing returns 0
01:50:37.166 00.000 14824 IsGuiding returns 1
01:50:37.198 00.032 14824 IsSlewing returns 0
01:50:37.199 00.001 14824 IsGuiding returns 1
01:50:37.231 00.032 14824 IsSlewing returns 0
01:50:37.232 00.001 14824 IsGuiding returns 1
01:50:37.264 00.032 14824 IsSlewing returns 0
01:50:37.266 00.002 14824 IsGuiding returns 0
01:50:37.267 00.001 14824 scope move finished after 80 + 149 ms
01:50:37.267 00.000 14824 Move returns status 0, amount 80
01:50:37.267 00.000 14824 MoveAxis(N, 0, ABG)
01:50:37.267 00.000 14824 Move returns status 0, amount 0
01:50:37.267 00.000 14824 move complete, result=0
01:50:37.267 00.000 14824 worker thread done servicing request
01:50:37.267 00.000 14824 Worker thread wakes up
01:50:37.267 00.000 10636 GuideStep: 0.5 px 80 ms WEST, 0.4 px 0 ms NORTH
01:50:37.267 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:37.267 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:38.388 01.121 14824 Exposure complete
01:50:38.407 00.019 14824 worker thread done servicing request
01:50:38.407 00.000 10636 OnExposeComplete: enter
01:50:38.407 00.000 10636 UpdateGuideState(): m_state=6
01:50:38.407 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5427
01:50:38.407 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.97, Mass=383536, SNR=421.9, Peak=65535 HFD=2.2
01:50:38.407 00.000 10636 MultiStar: [#1 -0.04,1.15,0.00,M3] [#2 -0.16,0.49,0.09,U] [#3 -0.02,1.01,0.09,U] [#4 -0.14,0.61,0.09,U] [#5 -0.33,1.09,0.07,U] [#6 -0.39,1.39,0.00,M3] [#7 0.09,0.76,0.08,U] [#8 -0.32,1.29,0.00,M3] 
01:50:38.420 00.013 10636 single-star, 5 included, MultiStar: {-0.01, 0.63}, one-star: {0.03, 0.56}
01:50:38.420 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
01:50:38.420 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
01:50:38.420 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.56 hyp=0.56 cameraTheta=1.52 mountX=0.10 mountY=0.55, mountTheta=1.39
01:50:38.420 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.56, opts=13)
01:50:38.420 00.000 10636 Enqueuing Move request for scope (0.03, 0.56)
01:50:38.420 00.000 14824 Worker thread wakes up
01:50:38.420 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.56) opts 0xd
01:50:38.420 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.56)
01:50:38.420 00.000 14824 Moving (0.03, 0.56) raw xDistance=0.10 yDistance=0.55
01:50:38.420 00.000 14824 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:38.420 00.000 14824 PPEC: input: 0.10, control: -0.03, exposure: 1000
01:50:38.420 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:38.420 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
01:50:38.420 00.000 14824 MoveAxis(E, 7, ABG)
01:50:38.420 00.000 14824 Guiding  Dir = 2, Dur = 7
01:50:38.434 00.014 14824 IsSlewing returns 0
01:50:38.435 00.001 14824 IsGuiding returns 0
01:50:38.435 00.000 14824 PulseGuide returned control before completion, sleep 17
01:50:38.435 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1789, FiltMax=34738, Gamma=0.280
01:50:38.450 00.015 10636 UpdateGuideState exits: m=383536 SNR=421.9 Saturato
01:50:38.450 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:38.450 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:38.450 00.000 10636 Enqueuing Expose request
01:50:38.466 00.016 14824 IsGuiding returns 0
01:50:38.466 00.000 14824 Move returns status 0, amount 7
01:50:38.466 00.000 14824 MoveAxis(N, 0, ABG)
01:50:38.466 00.000 14824 Move returns status 0, amount 0
01:50:38.466 00.000 14824 move complete, result=0
01:50:38.466 00.000 14824 worker thread done servicing request
01:50:38.466 00.000 14824 Worker thread wakes up
01:50:38.466 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:38.466 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:38.466 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.6 px 0 ms NORTH
01:50:39.584 01.118 14824 Exposure complete
01:50:39.600 00.016 14824 worker thread done servicing request
01:50:39.600 00.000 10636 OnExposeComplete: enter
01:50:39.600 00.000 10636 UpdateGuideState(): m_state=6
01:50:39.600 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5428
01:50:39.600 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.63, Mass=391131, SNR=422.0, Peak=65535 HFD=1.8
01:50:39.616 00.016 10636 MultiStar: [#1 -0.05,0.89,0.24,U] [#2 0.07,-0.01,0.09,U] [#3 0.32,0.51,0.09,U] [#4 -0.01,0.06,0.08,U] [#5 -0.23,0.93,0.08,U] [#6 -0.14,1.06,0.07,U] [#7 0.12,-0.14,0.08,U] [#8 -0.29,0.89,0.07,U] 
01:50:39.616 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.38}, one-star: {0.06, 0.22}
01:50:39.616 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
01:50:39.616 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
01:50:39.616 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.30 mountX=-0.01 mountY=0.23, mountTheta=1.61
01:50:39.616 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.22, opts=13)
01:50:39.616 00.000 10636 Enqueuing Move request for scope (0.06, 0.22)
01:50:39.616 00.000 14824 Worker thread wakes up
01:50:39.616 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.22) opts 0xd
01:50:39.616 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.22)
01:50:39.616 00.000 14824 Moving (0.06, 0.22) raw xDistance=-0.01 yDistance=0.23
01:50:39.616 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:39.616 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
01:50:39.616 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:39.616 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:50:39.616 00.000 14824 MoveAxis(E, 6, ABG)
01:50:39.616 00.000 14824 Guiding  Dir = 2, Dur = 6
01:50:39.631 00.015 14824 IsSlewing returns 0
01:50:39.632 00.001 14824 IsGuiding returns 0
01:50:39.632 00.000 14824 PulseGuide returned control before completion, sleep 16
01:50:39.632 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1789, FiltMax=35538, Gamma=0.280
01:50:39.632 00.000 10636 UpdateGuideState exits: m=391131 SNR=422.0 Saturato
01:50:39.632 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:39.648 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:39.648 00.000 10636 Enqueuing Expose request
01:50:39.664 00.016 14824 IsGuiding returns 0
01:50:39.664 00.000 14824 Move returns status 0, amount 6
01:50:39.664 00.000 14824 MoveAxis(N, 0, ABG)
01:50:39.664 00.000 14824 Move returns status 0, amount 0
01:50:39.664 00.000 14824 move complete, result=0
01:50:39.664 00.000 14824 worker thread done servicing request
01:50:39.664 00.000 14824 Worker thread wakes up
01:50:39.664 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:39.664 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:39.664 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
01:50:40.783 01.119 14824 Exposure complete
01:50:40.799 00.016 14824 worker thread done servicing request
01:50:40.799 00.000 10636 OnExposeComplete: enter
01:50:40.799 00.000 10636 UpdateGuideState(): m_state=6
01:50:40.799 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5429
01:50:40.799 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.62, Mass=389375, SNR=424.1, Peak=62466 HFD=1.8
01:50:40.815 00.016 10636 MultiStar: [#1 0.04,0.89,0.23,U] [#2 0.10,-0.05,0.10,U] [#3 0.38,0.60,0.08,U] [#4 0.16,0.24,0.09,U] [#5 -0.07,0.80,0.08,U] [#6 0.03,0.65,0.08,U] [#7 0.24,0.13,0.08,U] [#8 -0.08,0.78,0.07,U] 
01:50:40.815 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.36}, one-star: {0.14, 0.21}
01:50:40.815 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
01:50:40.815 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
01:50:40.815 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.21 hyp=0.25 cameraTheta=1.00 mountX=-0.09 mountY=0.23, mountTheta=1.92
01:50:40.815 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.21, opts=13)
01:50:40.815 00.000 10636 Enqueuing Move request for scope (0.14, 0.21)
01:50:40.815 00.000 14824 Worker thread wakes up
01:50:40.815 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.21) opts 0xd
01:50:40.815 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.21)
01:50:40.815 00.000 14824 Moving (0.14, 0.21) raw xDistance=-0.09 yDistance=0.23
01:50:40.815 00.000 14824 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:40.815 00.000 14824 PPEC: input: -0.09, control: -0.02, exposure: 1000
01:50:40.815 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.57 newest=1.02
01:50:40.815 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:50:40.815 00.000 14824 MoveAxis(E, 5, ABG)
01:50:40.815 00.000 14824 Guiding  Dir = 2, Dur = 5
01:50:40.831 00.016 14824 IsSlewing returns 0
01:50:40.831 00.000 14824 IsGuiding returns 0
01:50:40.831 00.000 14824 PulseGuide returned control before completion, sleep 15
01:50:40.831 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62466, med=1843, FiltMin=1785, FiltMax=33067, Gamma=0.280
01:50:40.847 00.016 14824 IsGuiding returns 0
01:50:40.847 00.000 14824 Move returns status 0, amount 5
01:50:40.847 00.000 10636 UpdateGuideState exits: m=389375 SNR=424.1
01:50:40.847 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:40.847 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:40.847 00.000 10636 Enqueuing Expose request
01:50:40.847 00.000 14824 BLC: Oldest BLC event removed
01:50:40.847 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:50:40.847 00.000 14824 MoveAxis(S, 47, ABG)
01:50:40.847 00.000 14824 Guiding  Dir = 1, Dur = 47
01:50:40.853 00.006 14824 IsSlewing returns 0
01:50:40.853 00.000 14824 IsGuiding returns 0
01:50:40.854 00.001 14824 PulseGuide returned control before completion, sleep 57
01:50:40.918 00.064 14824 IsGuiding returns 1
01:50:40.918 00.000 14824 scope still moving after pulse duration time elapsed
01:50:40.950 00.032 14824 IsSlewing returns 0
01:50:40.950 00.000 14824 IsGuiding returns 1
01:50:40.982 00.032 14824 IsSlewing returns 0
01:50:40.983 00.001 14824 IsGuiding returns 1
01:50:41.015 00.032 14824 IsSlewing returns 0
01:50:41.016 00.001 14824 IsGuiding returns 1
01:50:41.048 00.032 14824 IsSlewing returns 0
01:50:41.049 00.001 14824 IsGuiding returns 1
01:50:41.081 00.032 14824 IsSlewing returns 0
01:50:41.081 00.000 14824 IsGuiding returns 1
01:50:41.113 00.032 14824 IsSlewing returns 0
01:50:41.114 00.001 14824 IsGuiding returns 0
01:50:41.114 00.000 14824 scope move finished after 47 + 213 ms
01:50:41.114 00.000 14824 Move returns status 0, amount 47
01:50:41.114 00.000 14824 move complete, result=0
01:50:41.114 00.000 14824 worker thread done servicing request
01:50:41.114 00.000 14824 Worker thread wakes up
01:50:41.114 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:41.114 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:41.114 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.2 px 47 ms SOUTH
01:50:42.237 01.123 14824 Exposure complete
01:50:42.257 00.020 14824 worker thread done servicing request
01:50:42.259 00.002 10636 OnExposeComplete: enter
01:50:42.259 00.000 10636 UpdateGuideState(): m_state=6
01:50:42.259 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5430
01:50:42.259 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.39, Mass=390380, SNR=431.0, Peak=60180 HFD=2.8
01:50:42.259 00.000 10636 MultiStar: [#1 0.09,0.56,0.23,U] [#2 0.13,-0.21,0.09,U] [#3 0.48,-0.05,0.08,U] [#4 0.20,-0.32,0.09,U] [#5 -0.03,0.66,0.08,U] [#6 0.10,0.03,0.07,U] [#7 0.26,-0.36,0.08,U] [#8 -0.15,0.86,0.06,U] 
01:50:42.265 00.006 10636 refined, 8 included, MultiStar: {0.20, 0.08}, one-star: {0.25, -0.01}
01:50:42.265 00.000 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.53 = -2.53)
01:50:42.265 00.000 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:50:42.265 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.22 cameraTheta=0.39 mountX=-0.18 mountY=0.12, mountTheta=2.53
01:50:42.271 00.006 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.08, opts=13)
01:50:42.271 00.000 10636 Enqueuing Move request for scope (0.20, 0.08)
01:50:42.271 00.000 14824 Worker thread wakes up
01:50:42.271 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
01:50:42.271 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
01:50:42.271 00.000 14824 Moving (0.20, 0.08) raw xDistance=-0.18 yDistance=0.12
01:50:42.271 00.000 14824 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.234937, 1:0.124128
01:50:42.271 00.000 14824 BLC: No correction, Miss < min_move
01:50:42.271 00.000 14824 PPEC rslt: input = -0.18, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:50:42.271 00.000 14824 PPEC: input: -0.18, control: -0.16, exposure: 1000
01:50:42.271 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:42.271 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:50:42.271 00.000 14824 MoveAxis(E, 35, ABG)
01:50:42.271 00.000 14824 Guiding  Dir = 2, Dur = 35
01:50:42.280 00.009 14824 IsSlewing returns 0
01:50:42.280 00.000 14824 IsGuiding returns 0
01:50:42.280 00.000 14824 PulseGuide returned control before completion, sleep 45
01:50:42.281 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60180, med=1842, FiltMin=1786, FiltMax=31917, Gamma=0.280
01:50:42.281 00.000 10636 UpdateGuideState exits: m=390380 SNR=431.0
01:50:42.281 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:42.296 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:42.296 00.000 10636 Enqueuing Expose request
01:50:42.329 00.033 14824 IsGuiding returns 1
01:50:42.329 00.000 14824 scope still moving after pulse duration time elapsed
01:50:42.360 00.031 14824 IsSlewing returns 0
01:50:42.361 00.001 14824 IsGuiding returns 1
01:50:42.394 00.033 14824 IsSlewing returns 0
01:50:42.394 00.000 14824 IsGuiding returns 0
01:50:42.394 00.000 14824 scope move finished after 35 + 79 ms
01:50:42.394 00.000 14824 Move returns status 0, amount 35
01:50:42.394 00.000 14824 MoveAxis(N, 0, ABG)
01:50:42.394 00.000 14824 Move returns status 0, amount 0
01:50:42.394 00.000 14824 move complete, result=0
01:50:42.394 00.000 14824 worker thread done servicing request
01:50:42.394 00.000 14824 Worker thread wakes up
01:50:42.394 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
01:50:42.394 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:42.394 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:43.515 01.121 14824 Exposure complete
01:50:43.531 00.016 14824 worker thread done servicing request
01:50:43.531 00.000 10636 OnExposeComplete: enter
01:50:43.531 00.000 10636 UpdateGuideState(): m_state=6
01:50:43.531 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5431
01:50:43.531 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.40, Mass=360239, SNR=410.8, Peak=64890 HFD=2.7
01:50:43.547 00.016 10636 MultiStar: [#1 0.30,0.74,0.24,U] [#2 0.13,-0.26,0.09,U] [#3 0.59,0.05,0.09,U] [#4 0.46,-0.27,0.09,U] [#5 -0.00,0.80,0.08,U] [#6 0.29,0.18,0.08,U] [#7 0.22,-0.10,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.62,-0.06,0.08,U] 
01:50:43.547 00.000 10636 refined, 8 included, MultiStar: {0.35, 0.11}, one-star: {0.38, -0.00}
01:50:43.547 00.000 10636 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
01:50:43.547 00.000 10636 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
01:50:43.547 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.11 hyp=0.37 cameraTheta=0.30 mountX=-0.32 mountY=0.18, mountTheta=2.62
01:50:43.547 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.11, opts=13)
01:50:43.547 00.000 10636 Enqueuing Move request for scope (0.35, 0.11)
01:50:43.547 00.000 14824 Worker thread wakes up
01:50:43.547 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.11) opts 0xd
01:50:43.547 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.11)
01:50:43.547 00.000 14824 Moving (0.35, 0.11) raw xDistance=-0.32 yDistance=0.18
01:50:43.547 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.234937, 1:0.124128, 2:0.184510
01:50:43.547 00.000 14824 BLC: No correction, Miss < min_move
01:50:43.547 00.000 14824 PPEC rslt: input = -0.32, final = -0.27, react = -0.25, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:50:43.547 00.000 14824 PPEC: input: -0.32, control: -0.27, exposure: 1000
01:50:43.547 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:43.547 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:50:43.547 00.000 14824 MoveAxis(E, 59, ABG)
01:50:43.547 00.000 14824 Guiding  Dir = 2, Dur = 59
01:50:43.562 00.015 14824 IsSlewing returns 0
01:50:43.563 00.001 14824 IsGuiding returns 0
01:50:43.563 00.000 14824 PulseGuide returned control before completion, sleep 69
01:50:43.563 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64890, med=1842, FiltMin=1787, FiltMax=22256, Gamma=0.280
01:50:43.575 00.012 10636 UpdateGuideState exits: m=360239 SNR=410.8
01:50:43.578 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:43.578 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:43.580 00.002 10636 Enqueuing Expose request
01:50:43.643 00.063 14824 IsGuiding returns 1
01:50:43.643 00.000 14824 scope still moving after pulse duration time elapsed
01:50:43.674 00.031 14824 IsSlewing returns 0
01:50:43.675 00.001 14824 IsGuiding returns 1
01:50:43.707 00.032 14824 IsSlewing returns 0
01:50:43.708 00.001 14824 IsGuiding returns 0
01:50:43.708 00.000 14824 scope move finished after 59 + 86 ms
01:50:43.708 00.000 14824 Move returns status 0, amount 59
01:50:43.708 00.000 14824 MoveAxis(N, 0, ABG)
01:50:43.708 00.000 14824 Move returns status 0, amount 0
01:50:43.708 00.000 14824 move complete, result=0
01:50:43.708 00.000 14824 worker thread done servicing request
01:50:43.708 00.000 14824 Worker thread wakes up
01:50:43.708 00.000 10636 GuideStep: -0.3 px 59 ms EAST, 0.2 px 0 ms NORTH
01:50:43.713 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:43.713 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:44.827 01.114 14824 Exposure complete
01:50:44.843 00.016 14824 worker thread done servicing request
01:50:44.843 00.000 10636 OnExposeComplete: enter
01:50:44.843 00.000 10636 UpdateGuideState(): m_state=6
01:50:44.843 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5432
01:50:44.859 00.016 10636 Star::Find returns 1 (0), X=553.73, Y=419.35, Mass=367484, SNR=409.0, Peak=61398 HFD=2.7
01:50:44.859 00.000 10636 MultiStar: [#1 0.22,0.69,0.25,U] [#2 0.18,-0.12,0.10,U] [#3 0.50,-0.01,0.10,U] [#4 0.27,-0.43,0.09,U] [#5 0.14,0.73,0.08,U] [#6 0.03,0.15,0.08,U] [#7 0.42,-0.37,0.08,U] [#8 0.13,0.81,0.08,U] 
01:50:44.859 00.000 10636 refined, 8 included, MultiStar: {0.28, 0.09}, one-star: {0.32, -0.06}
01:50:44.859 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
01:50:44.859 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
01:50:44.859 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.09 hyp=0.30 cameraTheta=0.31 mountX=-0.25 mountY=0.15, mountTheta=2.61
01:50:44.859 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.09, opts=13)
01:50:44.859 00.000 10636 Enqueuing Move request for scope (0.28, 0.09)
01:50:44.875 00.016 14824 Worker thread wakes up
01:50:44.875 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.09) opts 0xd
01:50:44.875 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.09)
01:50:44.875 00.000 14824 Moving (0.28, 0.09) raw xDistance=-0.25 yDistance=0.15
01:50:44.875 00.000 14824 BLC: window closed
01:50:44.875 00.000 14824 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.234937, 1:0.124128, 2:0.184510
01:50:44.875 00.000 14824 BLC: No correction, Miss < min_move
01:50:44.877 00.002 14824 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = -0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:50:44.877 00.000 14824 PPEC: input: -0.25, control: -0.22, exposure: 1000
01:50:44.877 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:44.877 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:50:44.877 00.000 14824 MoveAxis(E, 47, ABG)
01:50:44.877 00.000 14824 Guiding  Dir = 2, Dur = 47
01:50:44.878 00.001 14824 IsSlewing returns 0
01:50:44.878 00.000 14824 IsGuiding returns 0
01:50:44.878 00.000 14824 PulseGuide returned control before completion, sleep 57
01:50:44.878 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61398, med=1843, FiltMin=1791, FiltMax=25685, Gamma=0.280
01:50:44.878 00.000 10636 UpdateGuideState exits: m=367484 SNR=409.0
01:50:44.878 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:44.893 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:44.893 00.000 10636 Enqueuing Expose request
01:50:44.942 00.049 14824 IsGuiding returns 1
01:50:44.942 00.000 14824 scope still moving after pulse duration time elapsed
01:50:44.974 00.032 14824 IsSlewing returns 0
01:50:44.974 00.000 14824 IsGuiding returns 1
01:50:45.006 00.032 14824 IsSlewing returns 0
01:50:45.006 00.000 14824 IsGuiding returns 1
01:50:45.038 00.032 14824 IsSlewing returns 0
01:50:45.039 00.001 14824 IsGuiding returns 1
01:50:45.071 00.032 14824 IsSlewing returns 0
01:50:45.071 00.000 14824 IsGuiding returns 1
01:50:45.103 00.032 14824 IsSlewing returns 0
01:50:45.103 00.000 14824 IsGuiding returns 0
01:50:45.103 00.000 14824 scope move finished after 47 + 178 ms
01:50:45.103 00.000 14824 Move returns status 0, amount 47
01:50:45.103 00.000 14824 MoveAxis(N, 0, ABG)
01:50:45.103 00.000 14824 Move returns status 0, amount 0
01:50:45.103 00.000 14824 move complete, result=0
01:50:45.103 00.000 14824 worker thread done servicing request
01:50:45.103 00.000 14824 Worker thread wakes up
01:50:45.103 00.000 10636 GuideStep: -0.3 px 47 ms EAST, 0.2 px 0 ms NORTH
01:50:45.103 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:45.103 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:46.223 01.120 14824 Exposure complete
01:50:46.239 00.016 14824 worker thread done servicing request
01:50:46.239 00.000 10636 OnExposeComplete: enter
01:50:46.239 00.000 10636 UpdateGuideState(): m_state=6
01:50:46.239 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5433
01:50:46.239 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.72, Mass=343714, SNR=401.4, Peak=65535 HFD=2.4
01:50:46.239 00.000 10636 MultiStar: [#1 -0.35,1.08,0.25,U] [#2 -0.35,0.24,0.10,U] [#3 0.11,0.62,0.09,U] [#4 -0.06,0.23,0.09,U] [#5 -0.77,0.75,0.09,U] [#6 -0.26,0.76,0.08,U] [#7 -0.15,0.25,0.09,U] [#8 -0.43,0.89,0.07,U] 
01:50:46.239 00.000 10636 single-star, 8 included, MultiStar: {-0.28, 0.48}, one-star: {-0.27, 0.31}
01:50:46.239 00.000 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.63 = -0.63)
01:50:46.255 00.016 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
01:50:46.255 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.31 hyp=0.41 cameraTheta=2.29 mountX=0.33 mountY=0.24, mountTheta=0.63
01:50:46.255 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.31, opts=13)
01:50:46.255 00.000 10636 Enqueuing Move request for scope (-0.27, 0.31)
01:50:46.255 00.000 14824 Worker thread wakes up
01:50:46.255 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.31) opts 0xd
01:50:46.255 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.31)
01:50:46.255 00.000 14824 Moving (-0.27, 0.31) raw xDistance=0.33 yDistance=0.24
01:50:46.255 00.000 14824 PPEC rslt: input = 0.33, final = 0.24, react = 0.26, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:50:46.255 00.000 14824 PPEC: input: 0.33, control: 0.24, exposure: 1000
01:50:46.255 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:50:46.255 00.000 14824 MoveAxis(W, 53, ABG)
01:50:46.255 00.000 14824 Guiding  Dir = 3, Dur = 53
01:50:46.267 00.012 14824 IsSlewing returns 0
01:50:46.267 00.000 14824 IsGuiding returns 0
01:50:46.268 00.001 14824 PulseGuide returned control before completion, sleep 63
01:50:46.268 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1782, FiltMax=20216, Gamma=0.280
01:50:46.268 00.000 10636 UpdateGuideState exits: m=343714 SNR=401.4 Saturato
01:50:46.268 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:46.284 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:46.284 00.000 10636 Enqueuing Expose request
01:50:46.332 00.048 14824 IsGuiding returns 1
01:50:46.332 00.000 14824 scope still moving after pulse duration time elapsed
01:50:46.364 00.032 14824 IsSlewing returns 0
01:50:46.365 00.001 14824 IsGuiding returns 1
01:50:46.397 00.032 14824 IsSlewing returns 0
01:50:46.398 00.001 14824 IsGuiding returns 1
01:50:46.430 00.032 14824 IsSlewing returns 0
01:50:46.431 00.001 14824 IsGuiding returns 0
01:50:46.431 00.000 14824 scope move finished after 53 + 111 ms
01:50:46.431 00.000 14824 Move returns status 0, amount 53
01:50:46.431 00.000 14824 MoveAxis(S, 28, ABG)
01:50:46.431 00.000 14824 Guiding  Dir = 1, Dur = 28
01:50:46.432 00.001 14824 IsSlewing returns 0
01:50:46.433 00.001 14824 IsGuiding returns 0
01:50:46.433 00.000 14824 PulseGuide returned control before completion, sleep 38
01:50:46.481 00.048 14824 IsGuiding returns 1
01:50:46.482 00.001 14824 scope still moving after pulse duration time elapsed
01:50:46.514 00.032 14824 IsSlewing returns 0
01:50:46.514 00.000 14824 IsGuiding returns 1
01:50:46.547 00.033 14824 IsSlewing returns 0
01:50:46.548 00.001 14824 IsGuiding returns 1
01:50:46.580 00.032 14824 IsSlewing returns 0
01:50:46.580 00.000 14824 IsGuiding returns 1
01:50:46.612 00.032 14824 IsSlewing returns 0
01:50:46.613 00.001 14824 IsGuiding returns 1
01:50:46.645 00.032 14824 IsSlewing returns 0
01:50:46.646 00.001 14824 IsGuiding returns 0
01:50:46.646 00.000 14824 scope move finished after 28 + 185 ms
01:50:46.646 00.000 14824 Move returns status 0, amount 28
01:50:46.646 00.000 14824 move complete, result=0
01:50:46.646 00.000 14824 worker thread done servicing request
01:50:46.646 00.000 14824 Worker thread wakes up
01:50:46.646 00.000 10636 GuideStep: 0.3 px 53 ms WEST, 0.2 px 28 ms SOUTH
01:50:46.646 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:46.646 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:47.767 01.121 14824 Exposure complete
01:50:47.788 00.021 14824 worker thread done servicing request
01:50:47.788 00.000 10636 OnExposeComplete: enter
01:50:47.788 00.000 10636 UpdateGuideState(): m_state=6
01:50:47.788 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5434
01:50:47.788 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.27, Mass=384887, SNR=427.1, Peak=57114 HFD=2.5
01:50:47.800 00.012 10636 MultiStar: [#1 0.37,0.44,0.23,U] [#2 0.22,-0.25,0.10,U] [#3 0.78,0.05,0.08,U] [#4 0.54,-0.33,0.08,U] [#5 0.29,0.57,0.07,U] [#6 0.45,0.16,0.08,U] [#7 0.53,-0.32,0.08,U] [#8 0.28,0.34,0.07,U] 
01:50:47.800 00.000 10636 single-star, 8 included, MultiStar: {0.36, -0.02}, one-star: {0.32, -0.14}
01:50:47.800 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.92) = xAngle (-3.33 = 2.95)
01:50:47.800 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
01:50:47.800 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.14 hyp=0.35 cameraTheta=-0.41 mountX=-0.34 mountY=-0.07, mountTheta=-2.95
01:50:47.800 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.14, opts=13)
01:50:47.800 00.000 10636 Enqueuing Move request for scope (0.32, -0.14)
01:50:47.800 00.000 14824 Worker thread wakes up
01:50:47.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.14) opts 0xd
01:50:47.800 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.14)
01:50:47.800 00.000 14824 Moving (0.32, -0.14) raw xDistance=-0.34 yDistance=-0.07
01:50:47.800 00.000 14824 PPEC rslt: input = -0.34, final = -0.31, react = -0.28, pred = -0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:50:47.800 00.000 14824 PPEC: input: -0.34, control: -0.31, exposure: 1000
01:50:47.800 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:47.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:50:47.800 00.000 14824 MoveAxis(E, 68, ABG)
01:50:47.800 00.000 14824 Guiding  Dir = 2, Dur = 68
01:50:47.814 00.014 14824 IsSlewing returns 0
01:50:47.815 00.001 14824 IsGuiding returns 0
01:50:47.815 00.000 14824 PulseGuide returned control before completion, sleep 78
01:50:47.815 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=57114, med=1843, FiltMin=1786, FiltMax=27471, Gamma=0.280
01:50:47.831 00.016 10636 UpdateGuideState exits: m=384887 SNR=427.1
01:50:47.831 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:47.831 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:47.831 00.000 10636 Enqueuing Expose request
01:50:47.895 00.064 14824 IsGuiding returns 1
01:50:47.895 00.000 14824 scope still moving after pulse duration time elapsed
01:50:47.927 00.032 14824 IsSlewing returns 0
01:50:47.928 00.001 14824 IsGuiding returns 1
01:50:47.959 00.031 14824 IsSlewing returns 0
01:50:47.960 00.001 14824 IsGuiding returns 1
01:50:47.992 00.032 14824 IsSlewing returns 0
01:50:47.993 00.001 14824 IsGuiding returns 1
01:50:48.025 00.032 14824 IsSlewing returns 0
01:50:48.026 00.001 14824 IsGuiding returns 0
01:50:48.027 00.001 14824 scope move finished after 68 + 143 ms
01:50:48.027 00.000 14824 Move returns status 0, amount 68
01:50:48.027 00.000 14824 MoveAxis(N, 0, ABG)
01:50:48.027 00.000 14824 Move returns status 0, amount 0
01:50:48.027 00.000 14824 move complete, result=0
01:50:48.027 00.000 14824 worker thread done servicing request
01:50:48.027 00.000 14824 Worker thread wakes up
01:50:48.027 00.000 10636 GuideStep: -0.3 px 68 ms EAST, -0.1 px 0 ms NORTH
01:50:48.027 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:48.027 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:49.147 01.120 14824 Exposure complete
01:50:49.165 00.018 14824 worker thread done servicing request
01:50:49.165 00.000 10636 OnExposeComplete: enter
01:50:49.165 00.000 10636 UpdateGuideState(): m_state=6
01:50:49.165 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5435
01:50:49.165 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.30, Mass=385442, SNR=423.1, Peak=57982 HFD=2.7
01:50:49.165 00.000 10636 MultiStar: [#1 -0.04,0.51,0.24,U] [#2 -0.27,-0.07,0.09,U] [#3 0.41,0.06,0.09,U] [#4 0.08,-0.23,0.10,U] [#5 -0.31,0.44,0.07,U] [#6 -0.05,-0.05,0.07,U] [#7 -0.06,-0.14,0.09,U] [#8 -0.13,0.82,0.07,U] 
01:50:49.165 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.01, -0.10}
01:50:49.180 00.015 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.92) = xAngle (-0.86 = -0.86)
01:50:49.180 00.000 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
01:50:49.180 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.06 mountX=0.03 mountY=0.03, mountTheta=0.86
01:50:49.180 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.04, opts=13)
01:50:49.180 00.000 10636 Enqueuing Move request for scope (-0.02, 0.04)
01:50:49.180 00.000 14824 Worker thread wakes up
01:50:49.180 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:50:49.180 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:50:49.180 00.000 14824 Moving (-0.02, 0.04) raw xDistance=0.03 yDistance=0.03
01:50:49.192 00.012 14824 PPEC rslt: input = 0.03, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:49.192 00.000 14824 PPEC: input: 0.03, control: -0.04, exposure: 1000
01:50:49.192 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:49.192 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:50:49.192 00.000 14824 MoveAxis(E, 8, ABG)
01:50:49.192 00.000 14824 Guiding  Dir = 2, Dur = 8
01:50:49.193 00.001 14824 IsSlewing returns 0
01:50:49.194 00.001 14824 IsGuiding returns 0
01:50:49.194 00.000 14824 PulseGuide returned control before completion, sleep 18
01:50:49.195 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=57982, med=1842, FiltMin=1789, FiltMax=30703, Gamma=0.280
01:50:49.195 00.000 10636 UpdateGuideState exits: m=385442 SNR=423.1
01:50:49.210 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:49.210 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:49.210 00.000 10636 Enqueuing Expose request
01:50:49.226 00.016 14824 IsGuiding returns 0
01:50:49.226 00.000 14824 Move returns status 0, amount 8
01:50:49.226 00.000 14824 MoveAxis(N, 0, ABG)
01:50:49.226 00.000 14824 Move returns status 0, amount 0
01:50:49.226 00.000 14824 move complete, result=0
01:50:49.226 00.000 14824 worker thread done servicing request
01:50:49.226 00.000 14824 Worker thread wakes up
01:50:49.226 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:49.226 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:49.226 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
01:50:50.349 01.123 14824 Exposure complete
01:50:50.365 00.016 14824 worker thread done servicing request
01:50:50.365 00.000 10636 OnExposeComplete: enter
01:50:50.365 00.000 10636 UpdateGuideState(): m_state=6
01:50:50.376 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5436
01:50:50.378 00.002 10636 Star::Find returns 1 (0), X=553.11, Y=419.16, Mass=378449, SNR=420.1, Peak=57258 HFD=2.4
01:50:50.380 00.002 10636 MultiStar: [#1 -0.32,0.42,0.24,U] [#2 -0.54,-0.26,0.10,U] [#3 0.09,-0.08,0.09,U] [#4 -0.19,-0.29,0.09,U] [#5 -0.66,0.89,0.08,U] [#6 -0.50,0.06,0.08,U] [#7 -0.19,-0.46,0.08,U] [#8 -0.40,0.67,0.07,U] 
01:50:50.381 00.001 10636 refined, 8 included, MultiStar: {-0.31, -0.07}, one-star: {-0.30, -0.24}
01:50:50.381 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.85 = 0.43)
01:50:50.381 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:50:50.381 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.07 hyp=0.32 cameraTheta=-2.93 mountX=0.29 mountY=-0.13, mountTheta=-0.43
01:50:50.381 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.07, opts=13)
01:50:50.381 00.000 10636 Enqueuing Move request for scope (-0.31, -0.07)
01:50:50.381 00.000 14824 Worker thread wakes up
01:50:50.381 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.07) opts 0xd
01:50:50.381 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.07)
01:50:50.381 00.000 14824 Moving (-0.31, -0.07) raw xDistance=0.29 yDistance=-0.13
01:50:50.381 00.000 14824 PPEC rslt: input = 0.29, final = 0.20, react = 0.23, pred = -0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:50:50.381 00.000 14824 PPEC: input: 0.29, control: 0.20, exposure: 1000
01:50:50.381 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:50.381 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:50:50.381 00.000 14824 MoveAxis(W, 44, ABG)
01:50:50.381 00.000 14824 Guiding  Dir = 3, Dur = 44
01:50:50.395 00.014 14824 IsSlewing returns 0
01:50:50.396 00.001 14824 IsGuiding returns 0
01:50:50.396 00.000 14824 PulseGuide returned control before completion, sleep 54
01:50:50.397 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=57258, med=1843, FiltMin=1787, FiltMax=21182, Gamma=0.280
01:50:50.412 00.015 10636 UpdateGuideState exits: m=378449 SNR=420.1
01:50:50.412 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:50.412 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:50.412 00.000 10636 Enqueuing Expose request
01:50:50.460 00.048 14824 IsGuiding returns 1
01:50:50.460 00.000 14824 scope still moving after pulse duration time elapsed
01:50:50.492 00.032 14824 IsSlewing returns 0
01:50:50.492 00.000 14824 IsGuiding returns 1
01:50:50.524 00.032 14824 IsSlewing returns 0
01:50:50.524 00.000 14824 IsGuiding returns 1
01:50:50.557 00.033 14824 IsSlewing returns 0
01:50:50.557 00.000 14824 IsGuiding returns 0
01:50:50.557 00.000 14824 scope move finished after 44 + 117 ms
01:50:50.557 00.000 14824 Move returns status 0, amount 44
01:50:50.557 00.000 14824 MoveAxis(N, 0, ABG)
01:50:50.557 00.000 14824 Move returns status 0, amount 0
01:50:50.557 00.000 14824 move complete, result=0
01:50:50.557 00.000 14824 worker thread done servicing request
01:50:50.557 00.000 14824 Worker thread wakes up
01:50:50.557 00.000 10636 GuideStep: 0.3 px 44 ms WEST, -0.1 px 0 ms NORTH
01:50:50.557 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:50.557 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:51.678 01.121 14824 Exposure complete
01:50:51.701 00.023 14824 worker thread done servicing request
01:50:51.701 00.000 10636 OnExposeComplete: enter
01:50:51.701 00.000 10636 UpdateGuideState(): m_state=6
01:50:51.701 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5437
01:50:51.708 00.007 10636 Star::Find returns 1 (0), X=553.27, Y=419.20, Mass=374842, SNR=416.4, Peak=59067 HFD=2.5
01:50:51.711 00.003 10636 MultiStar: [#1 -0.18,0.45,0.24,U] [#2 -0.20,-0.34,0.09,U] [#3 0.17,0.22,0.09,U] [#4 0.19,-0.36,0.09,U] [#5 -0.15,0.49,0.08,U] [#6 -0.60,0.45,0.07,U] [#7 0.05,0.16,0.08,U] [#8 -0.17,0.77,0.07,U] 
01:50:51.713 00.002 10636 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.14, -0.21}
01:50:51.713 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.25)
01:50:51.713 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:50:51.713 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.12 mountX=0.12 mountY=-0.03, mountTheta=-0.25
01:50:51.724 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.00, opts=13)
01:50:51.724 00.000 10636 Enqueuing Move request for scope (-0.12, -0.00)
01:50:51.724 00.000 14824 Worker thread wakes up
01:50:51.724 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
01:50:51.724 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
01:50:51.724 00.000 14824 Moving (-0.12, -0.00) raw xDistance=0.12 yDistance=-0.03
01:50:51.724 00.000 14824 PPEC rslt: input = 0.12, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:51.724 00.000 14824 PPEC: input: 0.12, control: -0.04, exposure: 1000
01:50:51.724 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:51.724 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:50:51.724 00.000 14824 MoveAxis(E, 9, ABG)
01:50:51.724 00.000 14824 Guiding  Dir = 2, Dur = 9
01:50:51.731 00.007 14824 IsSlewing returns 0
01:50:51.731 00.000 14824 IsGuiding returns 0
01:50:51.731 00.000 14824 PulseGuide returned control before completion, sleep 19
01:50:51.731 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59067, med=1842, FiltMin=1789, FiltMax=26267, Gamma=0.280
01:50:51.731 00.000 10636 UpdateGuideState exits: m=374842 SNR=416.4
01:50:51.731 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:51.731 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:51.747 00.016 10636 Enqueuing Expose request
01:50:51.763 00.016 14824 IsGuiding returns 0
01:50:51.763 00.000 14824 Move returns status 0, amount 9
01:50:51.763 00.000 14824 MoveAxis(N, 0, ABG)
01:50:51.763 00.000 14824 Move returns status 0, amount 0
01:50:51.763 00.000 14824 move complete, result=0
01:50:51.763 00.000 14824 worker thread done servicing request
01:50:51.763 00.000 14824 Worker thread wakes up
01:50:51.763 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:51.763 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:51.763 00.000 10636 GuideStep: 0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
01:50:52.886 01.123 14824 Exposure complete
01:50:52.903 00.017 14824 worker thread done servicing request
01:50:52.903 00.000 10636 OnExposeComplete: enter
01:50:52.903 00.000 10636 UpdateGuideState(): m_state=6
01:50:52.903 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5438
01:50:52.903 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.11, Mass=385010, SNR=422.3, Peak=55159 HFD=2.4
01:50:52.903 00.000 10636 MultiStar: [#1 -0.13,0.34,0.24,U] [#2 -0.34,-0.68,0.10,U] [#3 0.31,-0.01,0.09,U] [#4 0.07,-0.49,0.08,U] [#5 -0.36,0.60,0.07,U] [#6 -0.12,0.04,0.07,U] [#7 -0.22,-0.55,0.09,U] [#8 -0.24,0.75,0.07,U] 
01:50:52.914 00.011 10636 refined, 8 included, MultiStar: {-0.17, -0.15}, one-star: {-0.20, -0.30}
01:50:52.914 00.000 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.32 = 0.96)
01:50:52.914 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
01:50:52.914 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-2.41 mountX=0.13 mountY=-0.19, mountTheta=-0.96
01:50:52.914 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.15, opts=13)
01:50:52.914 00.000 10636 Enqueuing Move request for scope (-0.17, -0.15)
01:50:52.914 00.000 14824 Worker thread wakes up
01:50:52.914 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.15) opts 0xd
01:50:52.914 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.15)
01:50:52.914 00.000 14824 Moving (-0.17, -0.15) raw xDistance=0.13 yDistance=-0.19
01:50:52.914 00.000 14824 PPEC rslt: input = 0.13, final = -0.04, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:52.914 00.000 14824 PPEC: input: 0.13, control: -0.04, exposure: 1000
01:50:52.914 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:52.914 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:50:52.914 00.000 14824 MoveAxis(E, 9, ABG)
01:50:52.914 00.000 14824 Guiding  Dir = 2, Dur = 9
01:50:52.928 00.014 14824 IsSlewing returns 0
01:50:52.929 00.001 14824 IsGuiding returns 0
01:50:52.930 00.001 14824 PulseGuide returned control before completion, sleep 19
01:50:52.936 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55159, med=1843, FiltMin=1782, FiltMax=24619, Gamma=0.280
01:50:52.945 00.009 10636 UpdateGuideState exits: m=385010 SNR=422.3
01:50:52.945 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:52.945 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:52.945 00.000 10636 Enqueuing Expose request
01:50:52.961 00.016 14824 IsGuiding returns 0
01:50:52.961 00.000 14824 Move returns status 0, amount 9
01:50:52.961 00.000 14824 MoveAxis(N, 0, ABG)
01:50:52.961 00.000 14824 Move returns status 0, amount 0
01:50:52.961 00.000 14824 move complete, result=0
01:50:52.961 00.000 14824 worker thread done servicing request
01:50:52.961 00.000 14824 Worker thread wakes up
01:50:52.961 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:52.961 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:52.961 00.000 10636 GuideStep: 0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
01:50:54.085 01.124 14824 Exposure complete
01:50:54.097 00.012 14824 worker thread done servicing request
01:50:54.097 00.000 10636 OnExposeComplete: enter
01:50:54.108 00.011 10636 UpdateGuideState(): m_state=6
01:50:54.110 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5439
01:50:54.110 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.26, Mass=383471, SNR=418.0, Peak=54827 HFD=2.7
01:50:54.113 00.003 10636 MultiStar: [#1 -0.04,0.42,0.24,U] [#2 -0.03,-0.25,0.09,U] [#3 0.46,-0.07,0.10,U] [#4 0.15,-0.38,0.09,U] [#5 -0.29,0.55,0.08,U] [#6 -0.09,0.10,0.08,U] [#7 0.08,-0.43,0.08,U] [#8 -0.11,0.54,0.07,U] 
01:50:54.113 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.08, -0.14}
01:50:54.113 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.90)
01:50:54.113 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
01:50:54.113 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.47 mountX=-0.06 mountY=-0.01, mountTheta=-2.90
01:50:54.113 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.03, opts=13)
01:50:54.113 00.000 10636 Enqueuing Move request for scope (0.06, -0.03)
01:50:54.129 00.016 14824 Worker thread wakes up
01:50:54.129 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
01:50:54.129 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
01:50:54.129 00.000 14824 Moving (0.06, -0.03) raw xDistance=-0.06 yDistance=-0.01
01:50:54.129 00.000 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:54.129 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
01:50:54.129 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:54.129 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:50:54.129 00.000 14824 MoveAxis(E, 8, ABG)
01:50:54.129 00.000 14824 Guiding  Dir = 2, Dur = 8
01:50:54.131 00.002 14824 IsSlewing returns 0
01:50:54.131 00.000 14824 IsGuiding returns 0
01:50:54.132 00.001 14824 PulseGuide returned control before completion, sleep 18
01:50:54.132 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=54827, med=1843, FiltMin=1790, FiltMax=34566, Gamma=0.280
01:50:54.132 00.000 10636 UpdateGuideState exits: m=383471 SNR=418.0
01:50:54.132 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:54.132 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:54.148 00.016 10636 Enqueuing Expose request
01:50:54.164 00.016 14824 IsGuiding returns 0
01:50:54.164 00.000 14824 Move returns status 0, amount 8
01:50:54.164 00.000 14824 MoveAxis(N, 0, ABG)
01:50:54.164 00.000 14824 Move returns status 0, amount 0
01:50:54.164 00.000 14824 move complete, result=0
01:50:54.164 00.000 14824 worker thread done servicing request
01:50:54.164 00.000 14824 Worker thread wakes up
01:50:54.164 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:54.164 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:54.169 00.005 10636 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
01:50:55.288 01.119 14824 Exposure complete
01:50:55.309 00.021 14824 worker thread done servicing request
01:50:55.309 00.000 10636 OnExposeComplete: enter
01:50:55.309 00.000 10636 UpdateGuideState(): m_state=6
01:50:55.312 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5440
01:50:55.312 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.27, Mass=384978, SNR=420.8, Peak=49818 HFD=2.4
01:50:55.312 00.000 10636 MultiStar: [#1 0.11,0.43,0.24,U] [#2 -0.04,-0.25,0.09,U] [#3 0.70,-0.10,0.09,U] [#4 0.30,-0.36,0.08,U] [#5 -0.05,0.73,0.08,U] [#6 0.21,-0.06,0.08,U] [#7 0.30,-0.32,0.08,U] [#8 -0.15,0.57,0.07,U] 
01:50:55.316 00.004 10636 refined, 8 included, MultiStar: {0.19, -0.02}, one-star: {0.22, -0.14}
01:50:55.316 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
01:50:55.316 00.000 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:50:55.316 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.09 mountX=-0.19 mountY=0.03, mountTheta=3.00
01:50:55.316 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.02, opts=13)
01:50:55.316 00.000 10636 Enqueuing Move request for scope (0.19, -0.02)
01:50:55.316 00.000 14824 Worker thread wakes up
01:50:55.316 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
01:50:55.316 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
01:50:55.316 00.000 14824 Moving (0.19, -0.02) raw xDistance=-0.19 yDistance=0.03
01:50:55.316 00.000 14824 PPEC rslt: input = -0.19, final = -0.19, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:50:55.316 00.000 14824 PPEC: input: -0.19, control: -0.19, exposure: 1000
01:50:55.316 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:55.316 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:50:55.316 00.000 14824 MoveAxis(E, 41, ABG)
01:50:55.316 00.000 14824 Guiding  Dir = 2, Dur = 41
01:50:55.331 00.015 14824 IsSlewing returns 0
01:50:55.331 00.000 14824 IsGuiding returns 0
01:50:55.331 00.000 14824 PulseGuide returned control before completion, sleep 51
01:50:55.335 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=49818, med=1843, FiltMin=1787, FiltMax=33889, Gamma=0.280
01:50:55.345 00.010 10636 UpdateGuideState exits: m=384978 SNR=420.8
01:50:55.345 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:55.347 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:55.349 00.002 10636 Enqueuing Expose request
01:50:55.395 00.046 14824 IsGuiding returns 1
01:50:55.395 00.000 14824 scope still moving after pulse duration time elapsed
01:50:55.426 00.031 14824 IsSlewing returns 0
01:50:55.428 00.002 14824 IsGuiding returns 1
01:50:55.460 00.032 14824 IsSlewing returns 0
01:50:55.461 00.001 14824 IsGuiding returns 1
01:50:55.492 00.031 14824 IsSlewing returns 0
01:50:55.492 00.000 14824 IsGuiding returns 1
01:50:55.524 00.032 14824 IsSlewing returns 0
01:50:55.524 00.000 14824 IsGuiding returns 1
01:50:55.557 00.033 14824 IsSlewing returns 0
01:50:55.557 00.000 14824 IsGuiding returns 1
01:50:55.589 00.032 14824 IsSlewing returns 0
01:50:55.590 00.001 14824 IsGuiding returns 0
01:50:55.590 00.000 14824 scope move finished after 41 + 218 ms
01:50:55.590 00.000 14824 Move returns status 0, amount 41
01:50:55.590 00.000 14824 MoveAxis(N, 0, ABG)
01:50:55.590 00.000 14824 Move returns status 0, amount 0
01:50:55.590 00.000 14824 move complete, result=0
01:50:55.590 00.000 14824 worker thread done servicing request
01:50:55.590 00.000 14824 Worker thread wakes up
01:50:55.590 00.000 10636 GuideStep: -0.2 px 41 ms EAST, 0.0 px 0 ms NORTH
01:50:55.595 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:55.595 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:56.715 01.120 14824 Exposure complete
01:50:56.725 00.010 14824 worker thread done servicing request
01:50:56.725 00.000 10636 OnExposeComplete: enter
01:50:56.725 00.000 10636 UpdateGuideState(): m_state=6
01:50:56.725 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5441
01:50:56.742 00.017 10636 Star::Find returns 1 (0), X=552.89, Y=419.42, Mass=357765, SNR=408.4, Peak=61796 HFD=2.5
01:50:56.742 00.000 10636 MultiStar: [#1 -0.74,0.62,0.24,U] [#2 -0.65,-0.18,0.10,U] [#3 -0.31,0.27,0.09,U] [#4 -0.43,-0.19,0.09,U] [#5 -0.83,0.71,0.08,U] [#6 -0.53,0.28,0.07,U] [#7 -0.56,0.08,0.08,U] [#8 -0.90,1.05,0.00,M1] 
01:50:56.742 00.000 10636 single-star, 7 included, MultiStar: {-0.55, 0.13}, one-star: {-0.52, 0.01}
01:50:56.742 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
01:50:56.742 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
01:50:56.742 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=0.01 hyp=0.52 cameraTheta=3.11 mountX=0.51 mountY=-0.10, mountTheta=-0.20
01:50:56.742 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=0.01, opts=13)
01:50:56.742 00.000 10636 Enqueuing Move request for scope (-0.52, 0.01)
01:50:56.757 00.015 14824 Worker thread wakes up
01:50:56.757 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.01) opts 0xd
01:50:56.757 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, 0.01)
01:50:56.757 00.000 14824 Moving (-0.52, 0.01) raw xDistance=0.51 yDistance=-0.10
01:50:56.757 00.000 14824 PPEC rslt: input = 0.51, final = 0.38, react = 0.40, pred = -0.03, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:50:56.757 00.000 14824 PPEC: input: 0.51, control: 0.38, exposure: 1000
01:50:56.757 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:56.757 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:50:56.757 00.000 14824 MoveAxis(W, 83, ABG)
01:50:56.757 00.000 14824 Guiding  Dir = 3, Dur = 83
01:50:56.760 00.003 14824 IsSlewing returns 0
01:50:56.760 00.000 14824 IsGuiding returns 0
01:50:56.760 00.000 14824 PulseGuide returned control before completion, sleep 93
01:50:56.761 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=61796, med=1843, FiltMin=1789, FiltMax=19775, Gamma=0.280
01:50:56.761 00.000 10636 UpdateGuideState exits: m=357765 SNR=408.4
01:50:56.761 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:56.776 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:56.776 00.000 10636 Enqueuing Expose request
01:50:56.855 00.079 14824 IsGuiding returns 1
01:50:56.855 00.000 14824 scope still moving after pulse duration time elapsed
01:50:56.887 00.032 14824 IsSlewing returns 0
01:50:56.888 00.001 14824 IsGuiding returns 0
01:50:56.888 00.000 14824 scope move finished after 83 + 45 ms
01:50:56.888 00.000 14824 Move returns status 0, amount 83
01:50:56.888 00.000 14824 MoveAxis(N, 0, ABG)
01:50:56.888 00.000 14824 Move returns status 0, amount 0
01:50:56.888 00.000 14824 move complete, result=0
01:50:56.888 00.000 14824 worker thread done servicing request
01:50:56.888 00.000 14824 Worker thread wakes up
01:50:56.888 00.000 10636 GuideStep: 0.5 px 83 ms WEST, -0.1 px 0 ms NORTH
01:50:56.893 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:56.893 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:58.011 01.118 14824 Exposure complete
01:50:58.034 00.023 14824 worker thread done servicing request
01:50:58.034 00.000 10636 OnExposeComplete: enter
01:50:58.036 00.002 10636 UpdateGuideState(): m_state=6
01:50:58.036 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5442
01:50:58.039 00.003 10636 Star::Find returns 1 (0), X=553.12, Y=419.30, Mass=369574, SNR=418.7, Peak=58362 HFD=2.5
01:50:58.041 00.002 10636 MultiStar: [#1 -0.24,0.50,0.24,U] [#2 -0.38,-0.26,0.10,U] [#3 0.27,0.05,0.09,U] [#4 0.03,-0.28,0.08,U] [#5 -0.32,0.70,0.08,U] [#6 -0.29,0.07,0.08,U] [#7 0.04,-0.11,0.08,U] [#8 -0.32,0.64,0.07,U] 
01:50:58.041 00.000 10636 refined, 8 included, MultiStar: {-0.23, 0.03}, one-star: {-0.28, -0.11}
01:50:58.043 00.002 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:50:58.045 00.002 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
01:50:58.045 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.03 hyp=0.23 cameraTheta=2.99 mountX=0.23 mountY=-0.02, mountTheta=-0.08
01:50:58.051 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.03, opts=13)
01:50:58.051 00.000 10636 Enqueuing Move request for scope (-0.23, 0.03)
01:50:58.053 00.002 14824 Worker thread wakes up
01:50:58.053 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.03) opts 0xd
01:50:58.053 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.03)
01:50:58.053 00.000 14824 Moving (-0.23, 0.03) raw xDistance=0.23 yDistance=-0.02
01:50:58.055 00.002 14824 PPEC rslt: input = 0.23, final = 0.16, react = 0.19, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:50:58.055 00.000 14824 PPEC: input: 0.23, control: 0.16, exposure: 1000
01:50:58.055 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:58.055 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:50:58.055 00.000 14824 MoveAxis(W, 35, ABG)
01:50:58.055 00.000 14824 Guiding  Dir = 3, Dur = 35
01:50:58.056 00.001 14824 IsSlewing returns 0
01:50:58.056 00.000 14824 IsGuiding returns 0
01:50:58.056 00.000 14824 PulseGuide returned control before completion, sleep 45
01:50:58.057 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58362, med=1843, FiltMin=1788, FiltMax=21719, Gamma=0.280
01:50:58.057 00.000 10636 UpdateGuideState exits: m=369574 SNR=418.7
01:50:58.072 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:58.072 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:58.072 00.000 10636 Enqueuing Expose request
01:50:58.104 00.032 14824 IsGuiding returns 1
01:50:58.104 00.000 14824 scope still moving after pulse duration time elapsed
01:50:58.136 00.032 14824 IsSlewing returns 0
01:50:58.136 00.000 14824 IsGuiding returns 1
01:50:58.169 00.033 14824 IsSlewing returns 0
01:50:58.169 00.000 14824 IsGuiding returns 1
01:50:58.201 00.032 14824 IsSlewing returns 0
01:50:58.202 00.001 14824 IsGuiding returns 1
01:50:58.235 00.033 14824 IsSlewing returns 0
01:50:58.235 00.000 14824 IsGuiding returns 1
01:50:58.267 00.032 14824 IsSlewing returns 0
01:50:58.268 00.001 14824 IsGuiding returns 1
01:50:58.300 00.032 14824 IsSlewing returns 0
01:50:58.301 00.001 14824 IsGuiding returns 0
01:50:58.301 00.000 14824 scope move finished after 35 + 210 ms
01:50:58.301 00.000 14824 Move returns status 0, amount 35
01:50:58.301 00.000 14824 MoveAxis(N, 0, ABG)
01:50:58.301 00.000 14824 Move returns status 0, amount 0
01:50:58.301 00.000 14824 move complete, result=0
01:50:58.301 00.000 14824 worker thread done servicing request
01:50:58.301 00.000 14824 Worker thread wakes up
01:50:58.301 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
01:50:58.306 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:58.306 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:50:59.439 01.133 14824 Exposure complete
01:50:59.450 00.011 14824 worker thread done servicing request
01:50:59.450 00.000 10636 OnExposeComplete: enter
01:50:59.450 00.000 10636 UpdateGuideState(): m_state=6
01:50:59.450 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5443
01:50:59.450 00.000 10636 Star::Find returns 1 (0), X=554.05, Y=418.99, Mass=385153, SNR=425.2, Peak=56768 HFD=2.5
01:50:59.466 00.016 10636 MultiStar: [#1 0.52,0.08,0.24,U] [#2 0.43,-0.96,0.10,U] [#3 1.01,0.06,0.09,U] [#4 0.69,-0.58,0.08,U] [#5 0.22,0.45,0.08,U] [#6 0.54,0.11,0.07,U] [#7 0.80,-0.50,0.08,U] [#8 0.22,0.74,0.07,U] 
01:50:59.466 00.000 10636 refined, 8 included, MultiStar: {0.60, -0.27}, one-star: {0.64, -0.42}
01:50:59.466 00.000 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.92) = xAngle (-3.34 = 2.95)
01:50:59.466 00.000 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:50:59.466 00.000 10636 CameraToMount -- cameraX=0.60 cameraY=-0.27 hyp=0.66 cameraTheta=-0.42 mountX=-0.65 mountY=-0.13, mountTheta=-2.95
01:50:59.466 00.000 10636 SchedulePrimaryMove(0F510758, x=0.60, y=-0.27, opts=13)
01:50:59.466 00.000 10636 Enqueuing Move request for scope (0.60, -0.27)
01:50:59.466 00.000 14824 Worker thread wakes up
01:50:59.466 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.27) opts 0xd
01:50:59.466 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, -0.27)
01:50:59.466 00.000 14824 Moving (0.60, -0.27) raw xDistance=-0.65 yDistance=-0.13
01:50:59.481 00.015 14824 PPEC rslt: input = -0.65, final = -0.54, react = -0.52, pred = -0.03, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
01:50:59.481 00.000 14824 PPEC: input: -0.65, control: -0.54, exposure: 1000
01:50:59.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:59.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:50:59.481 00.000 14824 MoveAxis(E, 119, ABG)
01:50:59.481 00.000 14824 Guiding  Dir = 2, Dur = 119
01:50:59.483 00.002 14824 IsSlewing returns 0
01:50:59.483 00.000 14824 IsGuiding returns 0
01:50:59.483 00.000 14824 PulseGuide returned control before completion, sleep 129
01:50:59.484 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56768, med=1843, FiltMin=1789, FiltMax=20284, Gamma=0.280
01:50:59.484 00.000 10636 UpdateGuideState exits: m=385153 SNR=425.2
01:50:59.499 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:59.499 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:50:59.499 00.000 10636 Enqueuing Expose request
01:50:59.626 00.127 14824 IsGuiding returns 1
01:50:59.626 00.000 14824 scope still moving after pulse duration time elapsed
01:50:59.658 00.032 14824 IsSlewing returns 0
01:50:59.658 00.000 14824 IsGuiding returns 1
01:50:59.690 00.032 14824 IsSlewing returns 0
01:50:59.690 00.000 14824 IsGuiding returns 1
01:50:59.723 00.033 14824 IsSlewing returns 0
01:50:59.723 00.000 14824 IsGuiding returns 1
01:50:59.756 00.033 14824 IsSlewing returns 0
01:50:59.757 00.001 14824 IsGuiding returns 0
01:50:59.757 00.000 14824 scope move finished after 119 + 154 ms
01:50:59.757 00.000 14824 Move returns status 0, amount 119
01:50:59.757 00.000 14824 MoveAxis(N, 0, ABG)
01:50:59.757 00.000 14824 Move returns status 0, amount 0
01:50:59.757 00.000 14824 move complete, result=0
01:50:59.757 00.000 14824 worker thread done servicing request
01:50:59.757 00.000 14824 Worker thread wakes up
01:50:59.757 00.000 10636 GuideStep: -0.6 px 119 ms EAST, -0.1 px 0 ms NORTH
01:50:59.761 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:50:59.761 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:00.875 01.114 14824 Exposure complete
01:51:00.891 00.016 14824 worker thread done servicing request
01:51:00.891 00.000 10636 OnExposeComplete: enter
01:51:00.891 00.000 10636 UpdateGuideState(): m_state=6
01:51:00.891 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5444
01:51:00.891 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=418.83, Mass=390328, SNR=428.3, Peak=54429 HFD=2.4
01:51:00.891 00.000 10636 MultiStar: [#1 -0.10,-0.09,0.24,U] [#2 -0.26,-0.78,0.10,U] [#3 0.13,-0.19,0.09,U] [#4 0.16,-0.64,0.08,U] [#5 -0.24,0.41,0.08,U] [#6 0.05,-0.02,0.07,U] [#7 0.06,-0.44,0.08,U] [#8 -0.35,0.56,0.06,U] 
01:51:00.907 00.016 10636 refined, 8 included, MultiStar: {-0.08, -0.40}, one-star: {-0.08, -0.58}
01:51:00.907 00.000 10636 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.92) = xAngle (-4.68 = 1.61)
01:51:00.907 00.000 10636 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
01:51:00.907 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.40 hyp=0.41 cameraTheta=-1.76 mountX=-0.01 mountY=-0.41, mountTheta=-1.61
01:51:00.907 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.40, opts=13)
01:51:00.907 00.000 10636 Enqueuing Move request for scope (-0.08, -0.40)
01:51:00.907 00.000 14824 Worker thread wakes up
01:51:00.907 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.40) opts 0xd
01:51:00.907 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.40)
01:51:00.907 00.000 14824 Moving (-0.08, -0.40) raw xDistance=-0.01 yDistance=-0.41
01:51:00.907 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:00.907 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
01:51:00.907 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:51:00.907 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:51:00.907 00.000 14824 MoveAxis(E, 7, ABG)
01:51:00.907 00.000 14824 Guiding  Dir = 2, Dur = 7
01:51:00.922 00.015 14824 IsSlewing returns 0
01:51:00.923 00.001 14824 IsGuiding returns 0
01:51:00.923 00.000 14824 PulseGuide returned control before completion, sleep 17
01:51:00.929 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=54429, med=1843, FiltMin=1789, FiltMax=27472, Gamma=0.280
01:51:00.944 00.015 10636 UpdateGuideState exits: m=390328 SNR=428.3
01:51:00.944 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:00.944 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:00.944 00.000 10636 Enqueuing Expose request
01:51:00.955 00.011 14824 IsGuiding returns 0
01:51:00.955 00.000 14824 Move returns status 0, amount 7
01:51:00.955 00.000 14824 MoveAxis(N, 0, ABG)
01:51:00.955 00.000 14824 Move returns status 0, amount 0
01:51:00.955 00.000 14824 move complete, result=0
01:51:00.955 00.000 14824 worker thread done servicing request
01:51:00.955 00.000 14824 Worker thread wakes up
01:51:00.955 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:00.955 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:00.955 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.4 px 0 ms NORTH
01:51:02.075 01.120 14824 Exposure complete
01:51:02.095 00.020 14824 worker thread done servicing request
01:51:02.095 00.000 10636 OnExposeComplete: enter
01:51:02.095 00.000 10636 UpdateGuideState(): m_state=6
01:51:02.095 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5445
01:51:02.095 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.11, Mass=384732, SNR=422.4, Peak=44467 HFD=2.3
01:51:02.095 00.000 10636 MultiStar: [#1 0.16,0.33,0.23,U] [#2 0.01,-0.30,0.10,U] [#3 0.48,-0.08,0.09,U] [#4 0.28,-0.39,0.09,U] [#5 -0.01,0.58,0.08,U] [#6 -0.13,-0.04,0.07,U] [#7 0.29,-0.33,0.08,U] [#8 0.21,0.58,0.07,U] 
01:51:02.108 00.013 10636 refined, 8 included, MultiStar: {0.21, -0.13}, one-star: {0.24, -0.30}
01:51:02.108 00.000 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.92) = xAngle (-3.47 = 2.81)
01:51:02.108 00.000 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
01:51:02.108 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-0.56 mountX=-0.23 mountY=-0.08, mountTheta=-2.81
01:51:02.108 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.13, opts=13)
01:51:02.108 00.000 10636 Enqueuing Move request for scope (0.21, -0.13)
01:51:02.108 00.000 14824 Worker thread wakes up
01:51:02.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.13) opts 0xd
01:51:02.108 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.13)
01:51:02.108 00.000 14824 Moving (0.21, -0.13) raw xDistance=-0.23 yDistance=-0.08
01:51:02.108 00.000 14824 PPEC rslt: input = -0.23, final = -0.22, react = -0.19, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:51:02.108 00.000 14824 PPEC: input: -0.23, control: -0.22, exposure: 1000
01:51:02.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:02.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:02.108 00.000 14824 MoveAxis(E, 48, ABG)
01:51:02.108 00.000 14824 Guiding  Dir = 2, Dur = 48
01:51:02.122 00.014 14824 IsSlewing returns 0
01:51:02.122 00.000 14824 IsGuiding returns 0
01:51:02.123 00.001 14824 PulseGuide returned control before completion, sleep 58
01:51:02.123 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=44467, med=1842, FiltMin=1788, FiltMax=32282, Gamma=0.280
01:51:02.131 00.008 10636 UpdateGuideState exits: m=384732 SNR=422.4
01:51:02.131 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:02.139 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:02.140 00.001 10636 Enqueuing Expose request
01:51:02.197 00.057 14824 IsGuiding returns 1
01:51:02.197 00.000 14824 scope still moving after pulse duration time elapsed
01:51:02.227 00.030 14824 IsSlewing returns 0
01:51:02.228 00.001 14824 IsGuiding returns 1
01:51:02.260 00.032 14824 IsSlewing returns 0
01:51:02.260 00.000 14824 IsGuiding returns 1
01:51:02.292 00.032 14824 IsSlewing returns 0
01:51:02.293 00.001 14824 IsGuiding returns 0
01:51:02.293 00.000 14824 scope move finished after 48 + 122 ms
01:51:02.293 00.000 14824 Move returns status 0, amount 48
01:51:02.293 00.000 14824 MoveAxis(N, 0, ABG)
01:51:02.293 00.000 14824 Move returns status 0, amount 0
01:51:02.293 00.000 14824 move complete, result=0
01:51:02.293 00.000 14824 worker thread done servicing request
01:51:02.293 00.000 14824 Worker thread wakes up
01:51:02.293 00.000 10636 GuideStep: -0.2 px 48 ms EAST, -0.1 px 0 ms NORTH
01:51:02.297 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:02.297 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:03.412 01.115 14824 Exposure complete
01:51:03.434 00.022 14824 worker thread done servicing request
01:51:03.434 00.000 10636 OnExposeComplete: enter
01:51:03.434 00.000 10636 UpdateGuideState(): m_state=6
01:51:03.434 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5446
01:51:03.434 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.16, Mass=377435, SNR=417.2, Peak=55927 HFD=2.4
01:51:03.434 00.000 10636 MultiStar: [#1 -0.47,0.50,0.23,U] [#2 -0.46,-0.33,0.09,U] [#3 -0.15,0.11,0.09,U] [#4 -0.41,-0.41,0.09,U] [#5 -0.83,0.70,0.08,U] [#6 -0.28,0.28,0.07,U] [#7 -0.25,-0.47,0.08,U] [#8 -0.94,0.71,0.00,M1] 
01:51:03.434 00.000 10636 refined, 7 included, MultiStar: {-0.46, -0.09}, one-star: {-0.50, -0.25}
01:51:03.434 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.87 = 0.41)
01:51:03.444 00.010 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
01:51:03.444 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=-0.09 hyp=0.47 cameraTheta=-2.95 mountX=0.43 mountY=-0.19, mountTheta=-0.41
01:51:03.444 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=-0.09, opts=13)
01:51:03.444 00.000 10636 Enqueuing Move request for scope (-0.46, -0.09)
01:51:03.444 00.000 14824 Worker thread wakes up
01:51:03.444 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.09) opts 0xd
01:51:03.444 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, -0.09)
01:51:03.444 00.000 14824 Moving (-0.46, -0.09) raw xDistance=0.43 yDistance=-0.19
01:51:03.444 00.000 14824 PPEC rslt: input = 0.43, final = 0.31, react = 0.35, pred = -0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:51:03.444 00.000 14824 PPEC: input: 0.43, control: 0.31, exposure: 1000
01:51:03.444 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:03.444 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:51:03.444 00.000 14824 MoveAxis(W, 68, ABG)
01:51:03.444 00.000 14824 Guiding  Dir = 3, Dur = 68
01:51:03.455 00.011 14824 IsSlewing returns 0
01:51:03.455 00.000 14824 IsGuiding returns 0
01:51:03.455 00.000 14824 PulseGuide returned control before completion, sleep 78
01:51:03.456 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55927, med=1842, FiltMin=1790, FiltMax=18677, Gamma=0.280
01:51:03.456 00.000 10636 UpdateGuideState exits: m=377435 SNR=417.2
01:51:03.456 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:03.471 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:03.471 00.000 10636 Enqueuing Expose request
01:51:03.535 00.064 14824 IsGuiding returns 1
01:51:03.535 00.000 14824 scope still moving after pulse duration time elapsed
01:51:03.567 00.032 14824 IsSlewing returns 0
01:51:03.567 00.000 14824 IsGuiding returns 1
01:51:03.599 00.032 14824 IsSlewing returns 0
01:51:03.600 00.001 14824 IsGuiding returns 0
01:51:03.600 00.000 14824 scope move finished after 68 + 76 ms
01:51:03.600 00.000 14824 Move returns status 0, amount 68
01:51:03.600 00.000 14824 MoveAxis(N, 0, ABG)
01:51:03.600 00.000 14824 Move returns status 0, amount 0
01:51:03.600 00.000 14824 move complete, result=0
01:51:03.600 00.000 14824 worker thread done servicing request
01:51:03.600 00.000 14824 Worker thread wakes up
01:51:03.600 00.000 10636 GuideStep: 0.4 px 68 ms WEST, -0.2 px 0 ms NORTH
01:51:03.600 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:03.600 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:04.723 01.123 14824 Exposure complete
01:51:04.736 00.013 14824 worker thread done servicing request
01:51:04.736 00.000 10636 OnExposeComplete: enter
01:51:04.736 00.000 10636 UpdateGuideState(): m_state=6
01:51:04.736 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5447
01:51:04.736 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.04, Mass=389574, SNR=424.4, Peak=53638 HFD=2.3
01:51:04.751 00.015 10636 MultiStar: [#1 -0.12,0.17,0.23,U] [#2 -0.14,-0.56,0.09,U] [#3 0.23,-0.25,0.09,U] [#4 -0.10,-0.77,0.08,U] [#5 -0.40,0.66,0.07,U] [#6 -0.18,0.17,0.08,U] [#7 -0.06,-0.50,0.08,U] [#8 -0.33,0.58,0.07,U] 
01:51:04.751 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.23}, one-star: {-0.06, -0.37}
01:51:04.755 00.004 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.86 = 1.42)
01:51:04.757 00.002 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
01:51:04.757 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.24 cameraTheta=-1.94 mountX=0.04 mountY=-0.24, mountTheta=-1.42
01:51:04.757 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.23, opts=13)
01:51:04.757 00.000 10636 Enqueuing Move request for scope (-0.09, -0.23)
01:51:04.766 00.009 14824 Worker thread wakes up
01:51:04.766 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
01:51:04.766 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
01:51:04.766 00.000 14824 Moving (-0.09, -0.23) raw xDistance=0.04 yDistance=-0.24
01:51:04.766 00.000 14824 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:04.766 00.000 14824 PPEC: input: 0.04, control: -0.04, exposure: 1000
01:51:04.766 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:51:04.766 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:51:04.766 00.000 14824 MoveAxis(E, 8, ABG)
01:51:04.766 00.000 14824 Guiding  Dir = 2, Dur = 8
01:51:04.769 00.003 14824 IsSlewing returns 0
01:51:04.769 00.000 14824 IsGuiding returns 0
01:51:04.770 00.001 14824 PulseGuide returned control before completion, sleep 18
01:51:04.770 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53638, med=1842, FiltMin=1785, FiltMax=29690, Gamma=0.280
01:51:04.770 00.000 10636 UpdateGuideState exits: m=389574 SNR=424.4
01:51:04.770 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:04.785 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:04.785 00.000 10636 Enqueuing Expose request
01:51:04.801 00.016 14824 IsGuiding returns 0
01:51:04.801 00.000 14824 Move returns status 0, amount 8
01:51:04.801 00.000 14824 MoveAxis(N, 0, ABG)
01:51:04.801 00.000 14824 Move returns status 0, amount 0
01:51:04.801 00.000 14824 move complete, result=0
01:51:04.801 00.000 14824 worker thread done servicing request
01:51:04.801 00.000 14824 Worker thread wakes up
01:51:04.801 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:04.801 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:04.801 00.000 10636 GuideStep: 0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
01:51:05.919 01.118 14824 Exposure complete
01:51:05.948 00.029 14824 worker thread done servicing request
01:51:05.948 00.000 10636 OnExposeComplete: enter
01:51:05.951 00.003 10636 UpdateGuideState(): m_state=6
01:51:05.953 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5448
01:51:05.953 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=418.98, Mass=399538, SNR=427.4, Peak=47678 HFD=2.3
01:51:05.955 00.002 10636 MultiStar: [#1 0.10,0.14,0.23,U] [#2 -0.16,-0.59,0.09,U] [#3 0.65,-0.30,0.09,U] [#4 0.36,-0.66,0.08,U] [#5 0.00,0.53,0.08,U] [#6 0.12,-0.31,0.08,U] [#7 0.03,-0.71,0.08,U] [#8 0.03,0.42,0.07,U] 
01:51:05.957 00.002 10636 refined, 8 included, MultiStar: {0.12, -0.30}, one-star: {0.10, -0.42}
01:51:05.957 00.000 10636 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.92) = xAngle (-4.11 = 2.17)
01:51:05.959 00.002 10636 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
01:51:05.961 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=-0.30 hyp=0.32 cameraTheta=-1.19 mountX=-0.18 mountY=-0.26, mountTheta=-2.17
01:51:05.965 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.30, opts=13)
01:51:05.967 00.002 10636 Enqueuing Move request for scope (0.12, -0.30)
01:51:05.969 00.002 14824 Worker thread wakes up
01:51:05.969 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.30) opts 0xd
01:51:05.969 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.30)
01:51:05.969 00.000 14824 Moving (0.12, -0.30) raw xDistance=-0.18 yDistance=-0.26
01:51:05.969 00.000 14824 PPEC rslt: input = -0.18, final = -0.18, react = -0.15, pred = -0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:51:05.969 00.000 14824 PPEC: input: -0.18, control: -0.18, exposure: 1000
01:51:05.969 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.09 newest=-0.70
01:51:05.969 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:51:05.969 00.000 14824 MoveAxis(E, 40, ABG)
01:51:05.969 00.000 14824 Guiding  Dir = 2, Dur = 40
01:51:05.973 00.004 14824 IsSlewing returns 0
01:51:05.973 00.000 14824 IsGuiding returns 0
01:51:05.974 00.001 14824 PulseGuide returned control before completion, sleep 50
01:51:05.974 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=47678, med=1843, FiltMin=1789, FiltMax=36370, Gamma=0.280
01:51:05.990 00.016 10636 UpdateGuideState exits: m=399538 SNR=427.4
01:51:05.990 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:05.990 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:05.990 00.000 10636 Enqueuing Expose request
01:51:06.038 00.048 14824 IsGuiding returns 1
01:51:06.038 00.000 14824 scope still moving after pulse duration time elapsed
01:51:06.069 00.031 14824 IsSlewing returns 0
01:51:06.070 00.001 14824 IsGuiding returns 1
01:51:06.103 00.033 14824 IsSlewing returns 0
01:51:06.104 00.001 14824 IsGuiding returns 1
01:51:06.136 00.032 14824 IsSlewing returns 0
01:51:06.136 00.000 14824 IsGuiding returns 1
01:51:06.169 00.033 14824 IsSlewing returns 0
01:51:06.170 00.001 14824 IsGuiding returns 0
01:51:06.170 00.000 14824 scope move finished after 40 + 156 ms
01:51:06.170 00.000 14824 Move returns status 0, amount 40
01:51:06.170 00.000 14824 BLC: Oldest BLC event removed
01:51:06.170 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:51:06.170 00.000 14824 MoveAxis(N, 51, ABG)
01:51:06.170 00.000 14824 Guiding  Dir = 0, Dur = 51
01:51:06.171 00.001 14824 IsSlewing returns 0
01:51:06.171 00.000 14824 IsGuiding returns 0
01:51:06.172 00.001 14824 PulseGuide returned control before completion, sleep 61
01:51:06.236 00.064 14824 IsGuiding returns 1
01:51:06.236 00.000 14824 scope still moving after pulse duration time elapsed
01:51:06.269 00.033 14824 IsSlewing returns 0
01:51:06.269 00.000 14824 IsGuiding returns 1
01:51:06.301 00.032 14824 IsSlewing returns 0
01:51:06.302 00.001 14824 IsGuiding returns 1
01:51:06.334 00.032 14824 IsSlewing returns 0
01:51:06.335 00.001 14824 IsGuiding returns 1
01:51:06.368 00.033 14824 IsSlewing returns 0
01:51:06.368 00.000 14824 IsGuiding returns 1
01:51:06.401 00.033 14824 IsSlewing returns 0
01:51:06.402 00.001 14824 IsGuiding returns 1
01:51:06.435 00.033 14824 IsSlewing returns 0
01:51:06.435 00.000 14824 IsGuiding returns 0
01:51:06.435 00.000 14824 scope move finished after 51 + 212 ms
01:51:06.435 00.000 14824 Move returns status 0, amount 51
01:51:06.435 00.000 14824 move complete, result=0
01:51:06.435 00.000 14824 worker thread done servicing request
01:51:06.435 00.000 14824 Worker thread wakes up
01:51:06.435 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:06.435 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:06.435 00.000 10636 GuideStep: -0.2 px 40 ms EAST, -0.3 px 51 ms NORTH
01:51:07.557 01.122 14824 Exposure complete
01:51:07.569 00.012 14824 worker thread done servicing request
01:51:07.569 00.000 10636 OnExposeComplete: enter
01:51:07.569 00.000 10636 UpdateGuideState(): m_state=6
01:51:07.569 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5449
01:51:07.569 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.80, Mass=370105, SNR=415.3, Peak=65535 HFD=2.0
01:51:07.586 00.017 10636 MultiStar: [#1 0.08,1.12,0.24,U] [#2 -0.10,0.10,0.10,U] [#3 0.28,1.02,0.09,U] [#4 0.49,0.42,0.09,U] [#5 -0.05,1.13,0.08,U] [#6 0.15,1.15,0.00,M1] [#7 0.11,0.89,0.08,U] [#8 -0.17,0.95,0.07,U] 
01:51:07.586 00.000 10636 single-star, 7 included, MultiStar: {0.06, 0.59}, one-star: {0.04, 0.39}
01:51:07.586 00.000 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.45 = -1.45)
01:51:07.586 00.000 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
01:51:07.586 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.39 hyp=0.40 cameraTheta=1.47 mountX=0.05 mountY=0.39, mountTheta=1.45
01:51:07.586 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.39, opts=13)
01:51:07.586 00.000 10636 Enqueuing Move request for scope (0.04, 0.39)
01:51:07.586 00.000 14824 Worker thread wakes up
01:51:07.586 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.39) opts 0xd
01:51:07.586 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.39)
01:51:07.586 00.000 14824 Moving (0.04, 0.39) raw xDistance=0.05 yDistance=0.39
01:51:07.586 00.000 14824 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.264203, 1:-0.391983
01:51:07.586 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -14.000000
01:51:07.586 00.000 14824 BLC: window closed
01:51:07.586 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:51:07.586 00.000 14824 BLC: Pulse adjusted to 20
01:51:07.601 00.015 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:07.601 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
01:51:07.601 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:07.601 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:51:07.601 00.000 14824 MoveAxis(E, 9, ABG)
01:51:07.601 00.000 14824 Guiding  Dir = 2, Dur = 9
01:51:07.602 00.001 14824 IsSlewing returns 0
01:51:07.603 00.001 14824 IsGuiding returns 0
01:51:07.603 00.000 14824 PulseGuide returned control before completion, sleep 19
01:51:07.603 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1664, max=65535, med=1842, FiltMin=1782, FiltMax=31935, Gamma=0.280
01:51:07.618 00.015 10636 UpdateGuideState exits: m=370105 SNR=415.3 Saturato
01:51:07.618 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:07.618 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:07.618 00.000 10636 Enqueuing Expose request
01:51:07.635 00.017 14824 IsGuiding returns 0
01:51:07.635 00.000 14824 Move returns status 0, amount 9
01:51:07.635 00.000 14824 MoveAxis(N, 0, ABG)
01:51:07.635 00.000 14824 Move returns status 0, amount 0
01:51:07.635 00.000 14824 move complete, result=0
01:51:07.635 00.000 14824 worker thread done servicing request
01:51:07.635 00.000 14824 Worker thread wakes up
01:51:07.635 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:07.635 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:07.644 00.009 10636 GuideStep: 0.0 px 9 ms EAST, 0.4 px 0 ms NORTH
01:51:08.754 01.110 14824 Exposure complete
01:51:08.770 00.016 14824 worker thread done servicing request
01:51:08.770 00.000 10636 OnExposeComplete: enter
01:51:08.770 00.000 10636 UpdateGuideState(): m_state=6
01:51:08.782 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5450
01:51:08.784 00.002 10636 Star::Find returns 1 (1), X=553.46, Y=419.71, Mass=379244, SNR=419.7, Peak=65535 HFD=2.0
01:51:08.786 00.002 10636 MultiStar: [#1 0.03,0.92,0.23,U] [#2 -0.04,0.12,0.09,U] [#3 0.53,0.47,0.08,U] [#4 0.31,0.18,0.08,U] [#5 0.05,0.89,0.08,U] [#6 -0.23,0.66,0.08,U] [#7 0.12,0.21,0.07,U] [#8 -0.03,0.93,0.07,U] 
01:51:08.786 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.44}, one-star: {0.05, 0.30}
01:51:08.788 00.002 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
01:51:08.790 00.002 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
01:51:08.790 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.30 hyp=0.31 cameraTheta=1.39 mountX=0.01 mountY=0.31, mountTheta=1.52
01:51:08.796 00.006 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.30, opts=13)
01:51:08.796 00.000 10636 Enqueuing Move request for scope (0.05, 0.30)
01:51:08.798 00.002 14824 Worker thread wakes up
01:51:08.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.30) opts 0xd
01:51:08.798 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.30)
01:51:08.798 00.000 14824 Moving (0.05, 0.30) raw xDistance=0.01 yDistance=0.31
01:51:08.800 00.002 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:08.800 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
01:51:08.800 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:08.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:51:08.800 00.000 14824 MoveAxis(E, 7, ABG)
01:51:08.800 00.000 14824 Guiding  Dir = 2, Dur = 7
01:51:08.801 00.001 14824 IsSlewing returns 0
01:51:08.801 00.000 14824 IsGuiding returns 0
01:51:08.801 00.000 14824 PulseGuide returned control before completion, sleep 17
01:51:08.801 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1791, FiltMax=32307, Gamma=0.280
01:51:08.816 00.015 10636 UpdateGuideState exits: m=379244 SNR=419.7 Saturato
01:51:08.816 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:08.816 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:08.816 00.000 10636 Enqueuing Expose request
01:51:08.833 00.017 14824 IsGuiding returns 0
01:51:08.833 00.000 14824 Move returns status 0, amount 7
01:51:08.833 00.000 14824 MoveAxis(N, 0, ABG)
01:51:08.833 00.000 14824 Move returns status 0, amount 0
01:51:08.833 00.000 14824 move complete, result=0
01:51:08.833 00.000 14824 worker thread done servicing request
01:51:08.833 00.000 14824 Worker thread wakes up
01:51:08.833 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:08.833 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:08.833 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.3 px 0 ms NORTH
01:51:09.958 01.125 14824 Exposure complete
01:51:09.971 00.013 14824 worker thread done servicing request
01:51:09.971 00.000 10636 OnExposeComplete: enter
01:51:09.987 00.016 10636 UpdateGuideState(): m_state=6
01:51:09.987 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5451
01:51:09.987 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.77, Mass=393070, SNR=429.2, Peak=65535 HFD=2.0
01:51:09.987 00.000 10636 MultiStar: [#1 0.00,1.05,0.23,U] [#2 0.00,0.05,0.09,U] [#3 0.72,0.79,0.09,U] [#4 0.21,0.20,0.08,U] [#5 0.04,1.00,0.07,U] [#6 0.03,0.72,0.08,U] [#7 0.16,0.40,0.08,U] [#8 -0.00,0.97,0.07,U] 
01:51:09.987 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.52}, one-star: {0.07, 0.36}
01:51:09.987 00.000 10636 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.92) = xAngle (-1.55 = -1.55)
01:51:09.987 00.000 10636 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
01:51:09.987 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.36 hyp=0.37 cameraTheta=1.37 mountX=0.01 mountY=0.37, mountTheta=1.55
01:51:10.003 00.016 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.36, opts=13)
01:51:10.003 00.000 10636 Enqueuing Move request for scope (0.07, 0.36)
01:51:10.003 00.000 14824 Worker thread wakes up
01:51:10.003 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.36) opts 0xd
01:51:10.003 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.36)
01:51:10.003 00.000 14824 Moving (0.07, 0.36) raw xDistance=0.01 yDistance=0.37
01:51:10.003 00.000 14824 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:10.003 00.000 14824 PPEC: input: 0.01, control: -0.02, exposure: 1000
01:51:10.003 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:10.003 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:51:10.003 00.000 14824 MoveAxis(E, 5, ABG)
01:51:10.003 00.000 14824 Guiding  Dir = 2, Dur = 5
01:51:10.011 00.008 14824 IsSlewing returns 0
01:51:10.011 00.000 14824 IsGuiding returns 0
01:51:10.012 00.001 14824 PulseGuide returned control before completion, sleep 15
01:51:10.012 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1788, FiltMax=36096, Gamma=0.280
01:51:10.012 00.000 10636 UpdateGuideState exits: m=393070 SNR=429.2 Saturato
01:51:10.012 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:10.028 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:10.028 00.000 10636 Enqueuing Expose request
01:51:10.028 00.000 14824 IsGuiding returns 0
01:51:10.028 00.000 14824 Move returns status 0, amount 5
01:51:10.028 00.000 14824 MoveAxis(N, 0, ABG)
01:51:10.028 00.000 14824 Move returns status 0, amount 0
01:51:10.028 00.000 14824 move complete, result=0
01:51:10.028 00.000 14824 worker thread done servicing request
01:51:10.028 00.000 14824 Worker thread wakes up
01:51:10.028 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:10.028 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:10.028 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.4 px 0 ms NORTH
01:51:11.165 01.137 14824 Exposure complete
01:51:11.188 00.023 14824 worker thread done servicing request
01:51:11.188 00.000 10636 OnExposeComplete: enter
01:51:11.188 00.000 10636 UpdateGuideState(): m_state=6
01:51:11.188 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5452
01:51:11.193 00.005 10636 Star::Find returns 1 (1), X=553.62, Y=419.82, Mass=375010, SNR=412.4, Peak=65535 HFD=2.2
01:51:11.193 00.000 10636 MultiStar: [#1 0.08,1.04,0.24,U] [#2 0.09,0.32,0.09,U] [#3 0.36,0.59,0.09,U] [#4 0.31,0.04,0.08,U] [#5 -0.09,0.87,0.08,U] [#6 -0.07,0.68,0.08,U] [#7 0.18,0.33,0.09,U] [#8 0.05,0.90,0.07,U] 
01:51:11.193 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.53}, one-star: {0.21, 0.41}
01:51:11.193 00.000 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
01:51:11.193 00.000 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
01:51:11.193 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.41 hyp=0.47 cameraTheta=1.10 mountX=-0.12 mountY=0.45, mountTheta=1.82
01:51:11.193 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.41, opts=13)
01:51:11.193 00.000 10636 Enqueuing Move request for scope (0.21, 0.41)
01:51:11.209 00.016 14824 Worker thread wakes up
01:51:11.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.41) opts 0xd
01:51:11.209 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.41)
01:51:11.209 00.000 14824 Moving (0.21, 0.41) raw xDistance=-0.12 yDistance=0.45
01:51:11.209 00.000 14824 PPEC rslt: input = -0.12, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:11.209 00.000 14824 PPEC: input: -0.12, control: -0.02, exposure: 1000
01:51:11.209 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:51:11.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:51:11.209 00.000 14824 MoveAxis(E, 4, ABG)
01:51:11.209 00.000 14824 Guiding  Dir = 2, Dur = 4
01:51:11.211 00.002 14824 IsSlewing returns 0
01:51:11.212 00.001 14824 IsGuiding returns 0
01:51:11.212 00.000 14824 PulseGuide returned control before completion, sleep 14
01:51:11.215 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1786, FiltMax=30788, Gamma=0.280
01:51:11.215 00.000 10636 UpdateGuideState exits: m=375010 SNR=412.4 Saturato
01:51:11.228 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:11.228 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:11.228 00.000 10636 Enqueuing Expose request
01:51:11.228 00.000 14824 IsGuiding returns 0
01:51:11.228 00.000 14824 Move returns status 0, amount 4
01:51:11.228 00.000 14824 MoveAxis(N, 0, ABG)
01:51:11.228 00.000 14824 Move returns status 0, amount 0
01:51:11.228 00.000 14824 move complete, result=0
01:51:11.228 00.000 14824 worker thread done servicing request
01:51:11.228 00.000 14824 Worker thread wakes up
01:51:11.228 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:11.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:11.228 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.5 px 0 ms NORTH
01:51:12.368 01.140 14824 Exposure complete
01:51:12.379 00.011 14824 worker thread done servicing request
01:51:12.379 00.000 10636 OnExposeComplete: enter
01:51:12.379 00.000 10636 UpdateGuideState(): m_state=6
01:51:12.390 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5453
01:51:12.392 00.002 10636 Star::Find returns 1 (1), X=553.87, Y=419.64, Mass=358589, SNR=400.3, Peak=65535 HFD=2.5
01:51:12.394 00.002 10636 MultiStar: [#1 0.33,0.93,0.26,U] [#2 0.35,0.10,0.10,U] [#3 0.70,0.59,0.09,U] [#4 0.35,0.06,0.09,U] [#5 0.26,0.78,0.08,U] [#6 0.40,0.62,0.07,U] [#7 0.45,0.25,0.08,U] [#8 0.18,0.70,0.07,U] 
01:51:12.394 00.000 10636 single-star, 8 included, MultiStar: {0.42, 0.39}, one-star: {0.46, 0.23}
01:51:12.396 00.002 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
01:51:12.398 00.002 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
01:51:12.400 00.002 10636 CameraToMount -- cameraX=0.46 cameraY=0.23 hyp=0.52 cameraTheta=0.47 mountX=-0.40 mountY=0.33, mountTheta=2.45
01:51:12.404 00.004 10636 SchedulePrimaryMove(0F510758, x=0.46, y=0.23, opts=13)
01:51:12.406 00.002 10636 Enqueuing Move request for scope (0.46, 0.23)
01:51:12.406 00.000 14824 Worker thread wakes up
01:51:12.406 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.23) opts 0xd
01:51:12.406 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, 0.23)
01:51:12.406 00.000 14824 Moving (0.46, 0.23) raw xDistance=-0.40 yDistance=0.33
01:51:12.408 00.002 14824 PPEC rslt: input = -0.40, final = -0.34, react = -0.32, pred = -0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:51:12.408 00.000 14824 PPEC: input: -0.40, control: -0.34, exposure: 1000
01:51:12.408 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:51:12.408 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:51:12.408 00.000 14824 MoveAxis(E, 74, ABG)
01:51:12.408 00.000 14824 Guiding  Dir = 2, Dur = 74
01:51:12.409 00.001 14824 IsSlewing returns 0
01:51:12.409 00.000 14824 IsGuiding returns 0
01:51:12.410 00.001 14824 PulseGuide returned control before completion, sleep 84
01:51:12.410 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1844, FiltMin=1783, FiltMax=21952, Gamma=0.280
01:51:12.410 00.000 10636 UpdateGuideState exits: m=358589 SNR=400.3 Saturato
01:51:12.410 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:12.410 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:12.426 00.016 10636 Enqueuing Expose request
01:51:12.506 00.080 14824 IsGuiding returns 1
01:51:12.506 00.000 14824 scope still moving after pulse duration time elapsed
01:51:12.538 00.032 14824 IsSlewing returns 0
01:51:12.538 00.000 14824 IsGuiding returns 1
01:51:12.571 00.033 14824 IsSlewing returns 0
01:51:12.571 00.000 14824 IsGuiding returns 1
01:51:12.604 00.033 14824 IsSlewing returns 0
01:51:12.605 00.001 14824 IsGuiding returns 0
01:51:12.605 00.000 14824 scope move finished after 74 + 121 ms
01:51:12.605 00.000 14824 Move returns status 0, amount 74
01:51:12.605 00.000 14824 MoveAxis(N, 0, ABG)
01:51:12.605 00.000 14824 Move returns status 0, amount 0
01:51:12.605 00.000 14824 move complete, result=0
01:51:12.605 00.000 14824 worker thread done servicing request
01:51:12.605 00.000 14824 Worker thread wakes up
01:51:12.605 00.000 10636 GuideStep: -0.4 px 74 ms EAST, 0.3 px 0 ms NORTH
01:51:12.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:12.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:13.725 01.120 14824 Exposure complete
01:51:13.741 00.016 14824 worker thread done servicing request
01:51:13.741 00.000 10636 OnExposeComplete: enter
01:51:13.753 00.012 10636 UpdateGuideState(): m_state=6
01:51:13.753 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5454
01:51:13.755 00.002 10636 Star::Find returns 1 (1), X=553.71, Y=419.79, Mass=356277, SNR=401.5, Peak=65535 HFD=2.3
01:51:13.757 00.002 10636 MultiStar: [#1 0.13,1.05,0.25,U] [#2 0.25,0.29,0.09,U] [#3 0.36,0.49,0.10,U] [#4 0.38,0.29,0.09,U] [#5 0.11,0.98,0.08,U] [#6 0.07,0.79,0.07,U] [#7 0.33,0.39,0.08,U] [#8 0.13,1.21,0.00,M1] 
01:51:13.759 00.002 10636 single-star, 7 included, MultiStar: {0.27, 0.51}, one-star: {0.30, 0.38}
01:51:13.759 00.000 10636 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.92) = xAngle (-2.01 = -2.01)
01:51:13.761 00.002 10636 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
01:51:13.763 00.002 10636 CameraToMount -- cameraX=0.30 cameraY=0.38 hyp=0.49 cameraTheta=0.90 mountX=-0.21 mountY=0.44, mountTheta=2.01
01:51:13.767 00.004 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.38, opts=13)
01:51:13.767 00.000 10636 Enqueuing Move request for scope (0.30, 0.38)
01:51:13.769 00.002 14824 Worker thread wakes up
01:51:13.769 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.38) opts 0xd
01:51:13.769 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.38)
01:51:13.769 00.000 14824 Moving (0.30, 0.38) raw xDistance=-0.21 yDistance=0.44
01:51:13.771 00.002 14824 PPEC rslt: input = -0.21, final = -0.19, react = -0.17, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:51:13.771 00.000 14824 PPEC: input: -0.21, control: -0.19, exposure: 1000
01:51:13.771 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.51 newest=1.22
01:51:13.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
01:51:13.771 00.000 14824 MoveAxis(E, 42, ABG)
01:51:13.771 00.000 14824 Guiding  Dir = 2, Dur = 42
01:51:13.772 00.001 14824 IsSlewing returns 0
01:51:13.772 00.000 14824 IsGuiding returns 0
01:51:13.772 00.000 14824 PulseGuide returned control before completion, sleep 52
01:51:13.774 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1784, FiltMax=25702, Gamma=0.280
01:51:13.774 00.000 10636 UpdateGuideState exits: m=356277 SNR=401.5 Saturato
01:51:13.774 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:13.788 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:13.788 00.000 10636 Enqueuing Expose request
01:51:13.836 00.048 14824 IsGuiding returns 1
01:51:13.836 00.000 14824 scope still moving after pulse duration time elapsed
01:51:13.868 00.032 14824 IsSlewing returns 0
01:51:13.868 00.000 14824 IsGuiding returns 1
01:51:13.900 00.032 14824 IsSlewing returns 0
01:51:13.900 00.000 14824 IsGuiding returns 1
01:51:13.933 00.033 14824 IsSlewing returns 0
01:51:13.934 00.001 14824 IsGuiding returns 1
01:51:13.966 00.032 14824 IsSlewing returns 0
01:51:13.966 00.000 14824 IsGuiding returns 0
01:51:13.966 00.000 14824 scope move finished after 42 + 151 ms
01:51:13.966 00.000 14824 Move returns status 0, amount 42
01:51:13.966 00.000 14824 BLC: Oldest BLC event removed
01:51:13.966 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:51:13.966 00.000 14824 MoveAxis(S, 71, ABG)
01:51:13.966 00.000 14824 Guiding  Dir = 1, Dur = 71
01:51:13.967 00.001 14824 IsSlewing returns 0
01:51:13.967 00.000 14824 IsGuiding returns 0
01:51:13.968 00.001 14824 PulseGuide returned control before completion, sleep 81
01:51:14.064 00.096 14824 IsGuiding returns 1
01:51:14.064 00.000 14824 scope still moving after pulse duration time elapsed
01:51:14.096 00.032 14824 IsSlewing returns 0
01:51:14.103 00.007 14824 IsGuiding returns 1
01:51:14.135 00.032 14824 IsSlewing returns 0
01:51:14.135 00.000 14824 IsGuiding returns 1
01:51:14.168 00.033 14824 IsSlewing returns 0
01:51:14.169 00.001 14824 IsGuiding returns 1
01:51:14.201 00.032 14824 IsSlewing returns 0
01:51:14.202 00.001 14824 IsGuiding returns 1
01:51:14.233 00.031 14824 IsSlewing returns 0
01:51:14.234 00.001 14824 IsGuiding returns 1
01:51:14.266 00.032 14824 IsSlewing returns 0
01:51:14.266 00.000 14824 IsGuiding returns 1
01:51:14.298 00.032 14824 IsSlewing returns 0
01:51:14.299 00.001 14824 IsGuiding returns 0
01:51:14.299 00.000 14824 scope move finished after 71 + 260 ms
01:51:14.299 00.000 14824 Move returns status 0, amount 71
01:51:14.299 00.000 14824 move complete, result=0
01:51:14.299 00.000 14824 worker thread done servicing request
01:51:14.299 00.000 14824 Worker thread wakes up
01:51:14.299 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:14.299 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:14.299 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.4 px 71 ms SOUTH
01:51:15.418 01.119 14824 Exposure complete
01:51:15.434 00.016 14824 worker thread done servicing request
01:51:15.434 00.000 10636 OnExposeComplete: enter
01:51:15.434 00.000 10636 UpdateGuideState(): m_state=6
01:51:15.452 00.018 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5455
01:51:15.452 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.23, Mass=369972, SNR=416.1, Peak=62560 HFD=2.5
01:51:15.452 00.000 10636 MultiStar: [#1 -0.28,0.30,0.24,U] [#2 -0.27,-0.27,0.10,U] [#3 -0.14,-0.03,0.09,U] [#4 -0.31,-0.43,0.08,U] [#5 -0.59,0.67,0.07,U] [#6 -0.29,0.17,0.07,U] [#7 -0.17,-0.27,0.08,U] [#8 -0.39,0.79,0.07,U] 
01:51:15.452 00.000 10636 refined, 8 included, MultiStar: {-0.27, -0.04}, one-star: {-0.24, -0.18}
01:51:15.466 00.014 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.91 = 0.38)
01:51:15.467 00.001 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:51:15.467 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.04 hyp=0.27 cameraTheta=-2.99 mountX=0.25 mountY=-0.10, mountTheta=-0.38
01:51:15.467 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.04, opts=13)
01:51:15.467 00.000 10636 Enqueuing Move request for scope (-0.27, -0.04)
01:51:15.467 00.000 14824 Worker thread wakes up
01:51:15.482 00.015 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.04) opts 0xd
01:51:15.482 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.04)
01:51:15.482 00.000 14824 Moving (-0.27, -0.04) raw xDistance=0.25 yDistance=-0.10
01:51:15.482 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.438607, 1:-0.098756
01:51:15.482 00.000 14824 BLC: No correction, Miss < min_move
01:51:15.482 00.000 14824 PPEC rslt: input = 0.25, final = 0.17, react = 0.20, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:51:15.482 00.000 14824 PPEC: input: 0.25, control: 0.17, exposure: 1000
01:51:15.482 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:15.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:51:15.482 00.000 14824 MoveAxis(W, 37, ABG)
01:51:15.482 00.000 14824 Guiding  Dir = 3, Dur = 37
01:51:15.484 00.002 14824 IsSlewing returns 0
01:51:15.484 00.000 14824 IsGuiding returns 0
01:51:15.484 00.000 14824 PulseGuide returned control before completion, sleep 47
01:51:15.484 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62560, med=1842, FiltMin=1791, FiltMax=20109, Gamma=0.280
01:51:15.484 00.000 10636 UpdateGuideState exits: m=369972 SNR=416.1
01:51:15.500 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:15.500 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:15.500 00.000 10636 Enqueuing Expose request
01:51:15.532 00.032 14824 IsGuiding returns 1
01:51:15.532 00.000 14824 scope still moving after pulse duration time elapsed
01:51:15.565 00.033 14824 IsSlewing returns 0
01:51:15.565 00.000 14824 IsGuiding returns 1
01:51:15.597 00.032 14824 IsSlewing returns 0
01:51:15.597 00.000 14824 IsGuiding returns 1
01:51:15.630 00.033 14824 IsSlewing returns 0
01:51:15.630 00.000 14824 IsGuiding returns 1
01:51:15.663 00.033 14824 IsSlewing returns 0
01:51:15.663 00.000 14824 IsGuiding returns 1
01:51:15.695 00.032 14824 IsSlewing returns 0
01:51:15.695 00.000 14824 IsGuiding returns 0
01:51:15.696 00.001 14824 scope move finished after 37 + 174 ms
01:51:15.696 00.000 14824 Move returns status 0, amount 37
01:51:15.696 00.000 14824 MoveAxis(N, 0, ABG)
01:51:15.696 00.000 14824 Move returns status 0, amount 0
01:51:15.696 00.000 14824 move complete, result=0
01:51:15.696 00.000 14824 worker thread done servicing request
01:51:15.696 00.000 14824 Worker thread wakes up
01:51:15.696 00.000 10636 GuideStep: 0.3 px 37 ms WEST, -0.1 px 0 ms NORTH
01:51:15.700 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:15.700 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:16.814 01.114 14824 Exposure complete
01:51:16.830 00.016 14824 worker thread done servicing request
01:51:16.830 00.000 10636 OnExposeComplete: enter
01:51:16.830 00.000 10636 UpdateGuideState(): m_state=6
01:51:16.830 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5456
01:51:16.845 00.015 10636 Star::Find returns 1 (0), X=553.80, Y=419.25, Mass=372539, SNR=417.7, Peak=55842 HFD=2.5
01:51:16.845 00.000 10636 MultiStar: [#1 0.30,0.33,0.24,U] [#2 0.33,-0.07,0.09,U] [#3 0.76,0.01,0.09,U] [#4 0.25,-0.36,0.09,U] [#5 0.10,0.92,0.08,U] [#6 0.19,0.11,0.07,U] [#7 0.25,-0.25,0.08,U] [#8 0.11,0.57,0.07,U] 
01:51:16.845 00.000 10636 refined, 8 included, MultiStar: {0.35, -0.01}, one-star: {0.40, -0.16}
01:51:16.845 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
01:51:16.845 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:51:16.845 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.01 hyp=0.35 cameraTheta=-0.02 mountX=-0.34 mountY=0.07, mountTheta=2.94
01:51:16.845 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.01, opts=13)
01:51:16.845 00.000 10636 Enqueuing Move request for scope (0.35, -0.01)
01:51:16.845 00.000 14824 Worker thread wakes up
01:51:16.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.01) opts 0xd
01:51:16.845 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.01)
01:51:16.845 00.000 14824 Moving (0.35, -0.01) raw xDistance=-0.34 yDistance=0.07
01:51:16.845 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.438607, 1:-0.098756, 2:0.071924
01:51:16.845 00.000 14824 BLC: No correction, Miss < min_move
01:51:16.861 00.016 14824 PPEC rslt: input = -0.34, final = -0.31, react = -0.28, pred = -0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:51:16.861 00.000 14824 PPEC: input: -0.34, control: -0.31, exposure: 1000
01:51:16.861 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:16.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:51:16.861 00.000 14824 MoveAxis(E, 69, ABG)
01:51:16.861 00.000 14824 Guiding  Dir = 2, Dur = 69
01:51:16.863 00.002 14824 IsSlewing returns 0
01:51:16.863 00.000 14824 IsGuiding returns 0
01:51:16.863 00.000 14824 PulseGuide returned control before completion, sleep 79
01:51:16.863 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55842, med=1842, FiltMin=1789, FiltMax=25165, Gamma=0.280
01:51:16.872 00.009 10636 UpdateGuideState exits: m=372539 SNR=417.7
01:51:16.872 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:16.879 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:16.879 00.000 10636 Enqueuing Expose request
01:51:16.943 00.064 14824 IsGuiding returns 1
01:51:16.943 00.000 14824 scope still moving after pulse duration time elapsed
01:51:16.975 00.032 14824 IsSlewing returns 0
01:51:16.975 00.000 14824 IsGuiding returns 0
01:51:16.975 00.000 14824 scope move finished after 69 + 43 ms
01:51:16.976 00.001 14824 Move returns status 0, amount 69
01:51:16.976 00.000 14824 MoveAxis(N, 0, ABG)
01:51:16.976 00.000 14824 Move returns status 0, amount 0
01:51:16.976 00.000 14824 move complete, result=0
01:51:16.976 00.000 14824 worker thread done servicing request
01:51:16.976 00.000 14824 Worker thread wakes up
01:51:16.976 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:16.976 00.000 10636 GuideStep: -0.3 px 69 ms EAST, 0.1 px 0 ms NORTH
01:51:16.976 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:18.099 01.123 14824 Exposure complete
01:51:18.110 00.011 14824 worker thread done servicing request
01:51:18.110 00.000 10636 OnExposeComplete: enter
01:51:18.110 00.000 10636 UpdateGuideState(): m_state=6
01:51:18.110 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5457
01:51:18.110 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.30, Mass=379502, SNR=421.0, Peak=53432 HFD=2.4
01:51:18.126 00.016 10636 MultiStar: [#1 0.14,0.57,0.24,U] [#2 0.25,-0.29,0.10,U] [#3 0.55,0.02,0.10,U] [#4 0.31,-0.41,0.09,U] [#5 0.14,0.67,0.08,U] [#6 0.11,0.15,0.07,U] [#7 0.24,-0.33,0.08,U] [#8 0.12,0.96,0.07,U] 
01:51:18.126 00.000 10636 refined, 8 included, MultiStar: {0.23, 0.03}, one-star: {0.24, -0.11}
01:51:18.126 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
01:51:18.126 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:51:18.126 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.03 hyp=0.24 cameraTheta=0.14 mountX=-0.22 mountY=0.08, mountTheta=2.78
01:51:18.126 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.03, opts=13)
01:51:18.126 00.000 10636 Enqueuing Move request for scope (0.23, 0.03)
01:51:18.126 00.000 14824 Worker thread wakes up
01:51:18.126 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.03) opts 0xd
01:51:18.126 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.03)
01:51:18.126 00.000 14824 Moving (0.23, 0.03) raw xDistance=-0.22 yDistance=0.08
01:51:18.126 00.000 14824 BLC: window closed
01:51:18.126 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.438607, 1:-0.098756, 2:0.071924
01:51:18.126 00.000 14824 BLC: No correction, Miss < min_move
01:51:18.126 00.000 14824 PPEC rslt: input = -0.22, final = -0.22, react = -0.18, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:51:18.126 00.000 14824 PPEC: input: -0.22, control: -0.22, exposure: 1000
01:51:18.126 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:18.126 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:51:18.126 00.000 14824 MoveAxis(E, 48, ABG)
01:51:18.126 00.000 14824 Guiding  Dir = 2, Dur = 48
01:51:18.141 00.015 14824 IsSlewing returns 0
01:51:18.141 00.000 14824 IsGuiding returns 0
01:51:18.141 00.000 14824 PulseGuide returned control before completion, sleep 58
01:51:18.142 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53432, med=1842, FiltMin=1784, FiltMax=31781, Gamma=0.280
01:51:18.157 00.015 10636 UpdateGuideState exits: m=379502 SNR=421.0
01:51:18.157 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:18.157 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:18.157 00.000 10636 Enqueuing Expose request
01:51:18.205 00.048 14824 IsGuiding returns 1
01:51:18.205 00.000 14824 scope still moving after pulse duration time elapsed
01:51:18.237 00.032 14824 IsSlewing returns 0
01:51:18.238 00.001 14824 IsGuiding returns 0
01:51:18.238 00.000 14824 scope move finished after 48 + 48 ms
01:51:18.238 00.000 14824 Move returns status 0, amount 48
01:51:18.238 00.000 14824 MoveAxis(N, 0, ABG)
01:51:18.238 00.000 14824 Move returns status 0, amount 0
01:51:18.238 00.000 14824 move complete, result=0
01:51:18.238 00.000 14824 worker thread done servicing request
01:51:18.238 00.000 14824 Worker thread wakes up
01:51:18.238 00.000 10636 GuideStep: -0.2 px 48 ms EAST, 0.1 px 0 ms NORTH
01:51:18.238 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:18.238 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:19.357 01.119 14824 Exposure complete
01:51:19.378 00.021 14824 worker thread done servicing request
01:51:19.378 00.000 10636 OnExposeComplete: enter
01:51:19.378 00.000 10636 UpdateGuideState(): m_state=6
01:51:19.378 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5458
01:51:19.378 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.38, Mass=361920, SNR=410.0, Peak=63449 HFD=2.7
01:51:19.378 00.000 10636 MultiStar: [#1 -0.21,0.56,0.24,U] [#2 -0.21,-0.05,0.09,U] [#3 0.01,-0.14,0.09,U] [#4 -0.04,-0.36,0.09,U] [#5 -0.22,0.70,0.08,U] [#6 -0.11,0.37,0.08,U] [#7 -0.23,-0.03,0.08,U] [#8 -0.24,0.75,0.07,U] 
01:51:19.389 00.011 10636 single-star, 8 included, MultiStar: {-0.19, 0.10}, one-star: {-0.22, -0.03}
01:51:19.389 00.000 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
01:51:19.389 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
01:51:19.389 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-3.02 mountX=0.21 mountY=-0.07, mountTheta=-0.34
01:51:19.389 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.03, opts=13)
01:51:19.389 00.000 10636 Enqueuing Move request for scope (-0.22, -0.03)
01:51:19.389 00.000 14824 Worker thread wakes up
01:51:19.389 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
01:51:19.389 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
01:51:19.389 00.000 14824 Moving (-0.22, -0.03) raw xDistance=0.21 yDistance=-0.07
01:51:19.389 00.000 14824 PPEC rslt: input = 0.21, final = 0.13, react = 0.17, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:51:19.389 00.000 14824 PPEC: input: 0.21, control: 0.13, exposure: 1000
01:51:19.389 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:19.389 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:51:19.389 00.000 14824 MoveAxis(W, 28, ABG)
01:51:19.389 00.000 14824 Guiding  Dir = 3, Dur = 28
01:51:19.402 00.013 14824 IsSlewing returns 0
01:51:19.403 00.001 14824 IsGuiding returns 0
01:51:19.403 00.000 14824 PulseGuide returned control before completion, sleep 38
01:51:19.403 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=63449, med=1842, FiltMin=1789, FiltMax=23193, Gamma=0.280
01:51:19.403 00.000 10636 UpdateGuideState exits: m=361920 SNR=410.0
01:51:19.403 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:19.418 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:19.418 00.000 10636 Enqueuing Expose request
01:51:19.450 00.032 14824 IsGuiding returns 1
01:51:19.450 00.000 14824 scope still moving after pulse duration time elapsed
01:51:19.482 00.032 14824 IsSlewing returns 0
01:51:19.482 00.000 14824 IsGuiding returns 1
01:51:19.515 00.033 14824 IsSlewing returns 0
01:51:19.515 00.000 14824 IsGuiding returns 1
01:51:19.547 00.032 14824 IsSlewing returns 0
01:51:19.554 00.007 14824 IsGuiding returns 0
01:51:19.554 00.000 14824 scope move finished after 28 + 123 ms
01:51:19.554 00.000 14824 Move returns status 0, amount 28
01:51:19.554 00.000 14824 MoveAxis(N, 0, ABG)
01:51:19.554 00.000 14824 Move returns status 0, amount 0
01:51:19.554 00.000 14824 move complete, result=0
01:51:19.554 00.000 14824 worker thread done servicing request
01:51:19.554 00.000 14824 Worker thread wakes up
01:51:19.554 00.000 10636 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
01:51:19.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:19.554 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:20.673 01.119 14824 Exposure complete
01:51:20.699 00.026 14824 worker thread done servicing request
01:51:20.699 00.000 10636 OnExposeComplete: enter
01:51:20.701 00.002 10636 UpdateGuideState(): m_state=6
01:51:20.701 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5459
01:51:20.703 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=419.25, Mass=392318, SNR=425.0, Peak=52272 HFD=2.4
01:51:20.705 00.002 10636 MultiStar: [#1 0.11,0.40,0.23,U] [#2 0.18,-0.31,0.10,U] [#3 0.70,-0.26,0.09,U] [#4 0.29,-0.59,0.08,U] [#5 0.15,0.68,0.07,U] [#6 0.21,-0.03,0.08,U] [#7 -0.08,-0.69,0.08,U] [#8 0.06,0.67,0.06,U] 
01:51:20.707 00.002 10636 refined, 8 included, MultiStar: {0.19, -0.07}, one-star: {0.19, -0.15}
01:51:20.707 00.000 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.27 = 3.01)
01:51:20.709 00.002 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:51:20.711 00.002 10636 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.21 cameraTheta=-0.35 mountX=-0.21 mountY=-0.03, mountTheta=-3.01
01:51:20.717 00.006 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.07, opts=13)
01:51:20.719 00.002 10636 Enqueuing Move request for scope (0.19, -0.07)
01:51:20.720 00.001 14824 Worker thread wakes up
01:51:20.720 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
01:51:20.720 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
01:51:20.720 00.000 14824 Moving (0.19, -0.07) raw xDistance=-0.21 yDistance=-0.03
01:51:20.720 00.000 14824 PPEC rslt: input = -0.21, final = -0.20, react = -0.16, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:51:20.720 00.000 14824 PPEC: input: -0.21, control: -0.20, exposure: 1000
01:51:20.720 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:20.720 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:20.720 00.000 14824 MoveAxis(E, 44, ABG)
01:51:20.720 00.000 14824 Guiding  Dir = 2, Dur = 44
01:51:20.724 00.004 14824 IsSlewing returns 0
01:51:20.724 00.000 14824 IsGuiding returns 0
01:51:20.724 00.000 14824 PulseGuide returned control before completion, sleep 54
01:51:20.727 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=52272, med=1842, FiltMin=1785, FiltMax=34767, Gamma=0.280
01:51:20.737 00.010 10636 UpdateGuideState exits: m=392318 SNR=425.0
01:51:20.739 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:20.740 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:20.742 00.002 10636 Enqueuing Expose request
01:51:20.788 00.046 14824 IsGuiding returns 1
01:51:20.788 00.000 14824 scope still moving after pulse duration time elapsed
01:51:20.819 00.031 14824 IsSlewing returns 0
01:51:20.819 00.000 14824 IsGuiding returns 1
01:51:20.851 00.032 14824 IsSlewing returns 0
01:51:20.852 00.001 14824 IsGuiding returns 1
01:51:20.884 00.032 14824 IsSlewing returns 0
01:51:20.885 00.001 14824 IsGuiding returns 0
01:51:20.885 00.000 14824 scope move finished after 44 + 116 ms
01:51:20.885 00.000 14824 Move returns status 0, amount 44
01:51:20.885 00.000 14824 MoveAxis(N, 0, ABG)
01:51:20.885 00.000 14824 Move returns status 0, amount 0
01:51:20.885 00.000 14824 move complete, result=0
01:51:20.885 00.000 14824 worker thread done servicing request
01:51:20.885 00.000 14824 Worker thread wakes up
01:51:20.885 00.000 10636 GuideStep: -0.2 px 44 ms EAST, -0.0 px 0 ms NORTH
01:51:20.885 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:20.885 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:22.024 01.139 14824 Exposure complete
01:51:22.036 00.012 14824 worker thread done servicing request
01:51:22.036 00.000 10636 OnExposeComplete: enter
01:51:22.036 00.000 10636 UpdateGuideState(): m_state=6
01:51:22.036 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5460
01:51:22.036 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.28, Mass=364596, SNR=413.1, Peak=60940 HFD=2.6
01:51:22.036 00.000 10636 MultiStar: [#1 -0.36,0.57,0.24,U] [#2 -0.45,0.09,0.10,U] [#3 0.09,0.04,0.09,U] [#4 -0.23,-0.27,0.09,U] [#5 -0.61,0.83,0.09,U] [#6 -0.39,0.48,0.09,U] [#7 -0.15,-0.24,0.07,U] [#8 -0.55,0.78,0.07,U] 
01:51:22.052 00.016 10636 refined, 8 included, MultiStar: {-0.34, 0.08}, one-star: {-0.34, -0.12}
01:51:22.052 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
01:51:22.052 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:51:22.052 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.08 hyp=0.35 cameraTheta=2.90 mountX=0.35 mountY=0.00, mountTheta=0.01
01:51:22.052 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.08, opts=13)
01:51:22.052 00.000 10636 Enqueuing Move request for scope (-0.34, 0.08)
01:51:22.052 00.000 14824 Worker thread wakes up
01:51:22.052 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.08) opts 0xd
01:51:22.052 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.08)
01:51:22.052 00.000 14824 Moving (-0.34, 0.08) raw xDistance=0.35 yDistance=0.00
01:51:22.052 00.000 14824 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:51:22.052 00.000 14824 PPEC: input: 0.35, control: 0.25, exposure: 1000
01:51:22.052 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:22.052 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:51:22.052 00.000 14824 MoveAxis(W, 54, ABG)
01:51:22.052 00.000 14824 Guiding  Dir = 3, Dur = 54
01:51:22.066 00.014 14824 IsSlewing returns 0
01:51:22.066 00.000 14824 IsGuiding returns 0
01:51:22.066 00.000 14824 PulseGuide returned control before completion, sleep 64
01:51:22.067 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=60940, med=1842, FiltMin=1791, FiltMax=21719, Gamma=0.280
01:51:22.067 00.000 10636 UpdateGuideState exits: m=364596 SNR=413.1
01:51:22.067 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:22.081 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:22.084 00.003 10636 Enqueuing Expose request
01:51:22.146 00.062 14824 IsGuiding returns 1
01:51:22.146 00.000 14824 scope still moving after pulse duration time elapsed
01:51:22.178 00.032 14824 IsSlewing returns 0
01:51:22.178 00.000 14824 IsGuiding returns 1
01:51:22.210 00.032 14824 IsSlewing returns 0
01:51:22.211 00.001 14824 IsGuiding returns 1
01:51:22.244 00.033 14824 IsSlewing returns 0
01:51:22.244 00.000 14824 IsGuiding returns 1
01:51:22.277 00.033 14824 IsSlewing returns 0
01:51:22.284 00.007 14824 IsGuiding returns 0
01:51:22.284 00.000 14824 scope move finished after 54 + 163 ms
01:51:22.284 00.000 14824 Move returns status 0, amount 54
01:51:22.284 00.000 14824 MoveAxis(N, 0, ABG)
01:51:22.284 00.000 14824 Move returns status 0, amount 0
01:51:22.284 00.000 14824 move complete, result=0
01:51:22.284 00.000 14824 worker thread done servicing request
01:51:22.284 00.000 14824 Worker thread wakes up
01:51:22.284 00.000 10636 GuideStep: 0.3 px 54 ms WEST, 0.0 px 0 ms NORTH
01:51:22.284 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:22.284 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:23.417 01.133 14824 Exposure complete
01:51:23.434 00.017 14824 worker thread done servicing request
01:51:23.434 00.000 10636 OnExposeComplete: enter
01:51:23.436 00.002 10636 UpdateGuideState(): m_state=6
01:51:23.438 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5461
01:51:23.440 00.002 10636 Star::Find returns 1 (0), X=553.86, Y=419.07, Mass=372989, SNR=417.9, Peak=53951 HFD=2.4
01:51:23.442 00.002 10636 MultiStar: [#1 0.32,0.31,0.23,U] [#2 0.26,-0.37,0.09,U] [#3 0.78,-0.05,0.08,U] [#4 0.47,-0.54,0.08,U] [#5 0.15,0.65,0.08,U] [#6 0.42,0.15,0.07,U] [#7 0.55,-0.46,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.74,-0.16,0.08,U] 
01:51:23.442 00.000 10636 refined, 8 included, MultiStar: {0.44, -0.18}, one-star: {0.45, -0.33}
01:51:23.442 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.31 = 2.97)
01:51:23.442 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:51:23.442 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=-0.18 hyp=0.48 cameraTheta=-0.39 mountX=-0.47 mountY=-0.08, mountTheta=-2.97
01:51:23.442 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.18, opts=13)
01:51:23.442 00.000 10636 Enqueuing Move request for scope (0.44, -0.18)
01:51:23.442 00.000 14824 Worker thread wakes up
01:51:23.442 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.18) opts 0xd
01:51:23.442 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.18)
01:51:23.442 00.000 14824 Moving (0.44, -0.18) raw xDistance=-0.47 yDistance=-0.08
01:51:23.458 00.016 14824 PPEC rslt: input = -0.47, final = -0.40, react = -0.38, pred = -0.03, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:51:23.458 00.000 14824 PPEC: input: -0.47, control: -0.40, exposure: 1000
01:51:23.458 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:23.458 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:23.458 00.000 14824 MoveAxis(E, 88, ABG)
01:51:23.458 00.000 14824 Guiding  Dir = 2, Dur = 88
01:51:23.460 00.002 14824 IsSlewing returns 0
01:51:23.460 00.000 14824 IsGuiding returns 0
01:51:23.460 00.000 14824 PulseGuide returned control before completion, sleep 98
01:51:23.460 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53951, med=1842, FiltMin=1785, FiltMax=21218, Gamma=0.280
01:51:23.460 00.000 10636 UpdateGuideState exits: m=372989 SNR=417.9
01:51:23.460 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:23.476 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:23.476 00.000 10636 Enqueuing Expose request
01:51:23.572 00.096 14824 IsGuiding returns 1
01:51:23.572 00.000 14824 scope still moving after pulse duration time elapsed
01:51:23.603 00.031 14824 IsSlewing returns 0
01:51:23.604 00.001 14824 IsGuiding returns 1
01:51:23.636 00.032 14824 IsSlewing returns 0
01:51:23.643 00.007 14824 IsGuiding returns 0
01:51:23.644 00.001 14824 scope move finished after 88 + 95 ms
01:51:23.644 00.000 14824 Move returns status 0, amount 88
01:51:23.644 00.000 14824 MoveAxis(N, 0, ABG)
01:51:23.644 00.000 14824 Move returns status 0, amount 0
01:51:23.644 00.000 14824 move complete, result=0
01:51:23.644 00.000 14824 worker thread done servicing request
01:51:23.644 00.000 14824 Worker thread wakes up
01:51:23.644 00.000 10636 GuideStep: -0.5 px 88 ms EAST, -0.1 px 0 ms NORTH
01:51:23.644 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:23.644 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:24.765 01.121 14824 Exposure complete
01:51:24.781 00.016 14824 worker thread done servicing request
01:51:24.781 00.000 10636 OnExposeComplete: enter
01:51:24.789 00.008 10636 UpdateGuideState(): m_state=6
01:51:24.789 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5462
01:51:24.791 00.002 10636 Star::Find returns 1 (0), X=553.42, Y=419.30, Mass=375768, SNR=422.7, Peak=59685 HFD=2.6
01:51:24.792 00.001 10636 MultiStar: [#1 -0.07,0.50,0.23,U] [#2 -0.04,-0.30,0.09,U] [#3 0.04,0.18,0.09,U] [#4 0.03,-0.49,0.08,U] [#5 -0.37,0.67,0.07,U] [#6 -0.44,0.24,0.08,U] [#7 0.02,-0.52,0.09,U] [#8 -0.32,0.69,0.07,U] 
01:51:24.794 00.002 10636 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {0.02, -0.11}
01:51:24.794 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
01:51:24.796 00.002 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
01:51:24.798 00.002 10636 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.83 mountX=0.05 mountY=0.00, mountTheta=0.09
01:51:24.802 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.01, opts=13)
01:51:24.804 00.002 10636 Enqueuing Move request for scope (-0.05, 0.01)
01:51:24.804 00.000 14824 Worker thread wakes up
01:51:24.804 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:51:24.804 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:51:24.804 00.000 14824 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=0.00
01:51:24.806 00.002 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:24.806 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
01:51:24.806 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:24.806 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:51:24.806 00.000 14824 MoveAxis(E, 5, ABG)
01:51:24.806 00.000 14824 Guiding  Dir = 2, Dur = 5
01:51:24.807 00.001 14824 IsSlewing returns 0
01:51:24.808 00.001 14824 IsGuiding returns 0
01:51:24.808 00.000 14824 PulseGuide returned control before completion, sleep 15
01:51:24.808 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59685, med=1843, FiltMin=1780, FiltMax=31416, Gamma=0.280
01:51:24.808 00.000 10636 UpdateGuideState exits: m=375768 SNR=422.7
01:51:24.823 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:24.823 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:24.823 00.000 10636 Enqueuing Expose request
01:51:24.840 00.017 14824 IsGuiding returns 0
01:51:24.840 00.000 14824 Move returns status 0, amount 5
01:51:24.840 00.000 14824 MoveAxis(N, 0, ABG)
01:51:24.840 00.000 14824 Move returns status 0, amount 0
01:51:24.840 00.000 14824 move complete, result=0
01:51:24.840 00.000 14824 worker thread done servicing request
01:51:24.840 00.000 14824 Worker thread wakes up
01:51:24.840 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:24.840 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:24.843 00.003 10636 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
01:51:25.956 01.113 14824 Exposure complete
01:51:25.982 00.026 14824 worker thread done servicing request
01:51:25.982 00.000 10636 OnExposeComplete: enter
01:51:25.984 00.002 10636 UpdateGuideState(): m_state=6
01:51:25.986 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5463
01:51:25.986 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.37, Mass=388793, SNR=423.2, Peak=57656 HFD=2.3
01:51:25.988 00.002 10636 MultiStar: [#1 0.02,0.54,0.24,U] [#2 0.06,-0.19,0.10,U] [#3 0.54,0.14,0.09,U] [#4 0.21,-0.33,0.09,U] [#5 -0.05,0.74,0.07,U] [#6 -0.20,0.17,0.08,U] [#7 0.33,-0.32,0.08,U] [#8 -0.00,0.80,0.06,U] 
01:51:25.990 00.002 10636 refined, 8 included, MultiStar: {0.16, 0.08}, one-star: {0.20, -0.04}
01:51:25.990 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
01:51:25.992 00.002 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
01:51:25.994 00.002 10636 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.48 mountX=-0.14 mountY=0.11, mountTheta=2.44
01:51:25.997 00.003 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.08, opts=13)
01:51:26.004 00.007 10636 Enqueuing Move request for scope (0.16, 0.08)
01:51:26.004 00.000 14824 Worker thread wakes up
01:51:26.004 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
01:51:26.004 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
01:51:26.004 00.000 14824 Moving (0.16, 0.08) raw xDistance=-0.14 yDistance=0.11
01:51:26.004 00.000 14824 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:26.004 00.000 14824 PPEC: input: -0.14, control: -0.02, exposure: 1000
01:51:26.004 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:26.004 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:51:26.004 00.000 14824 MoveAxis(E, 4, ABG)
01:51:26.004 00.000 14824 Guiding  Dir = 2, Dur = 4
01:51:26.008 00.004 14824 IsSlewing returns 0
01:51:26.008 00.000 14824 IsGuiding returns 0
01:51:26.009 00.001 14824 PulseGuide returned control before completion, sleep 14
01:51:26.009 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57656, med=1843, FiltMin=1786, FiltMax=30303, Gamma=0.280
01:51:26.009 00.000 10636 UpdateGuideState exits: m=388793 SNR=423.2
01:51:26.009 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:26.009 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:26.025 00.016 10636 Enqueuing Expose request
01:51:26.025 00.000 14824 IsGuiding returns 0
01:51:26.025 00.000 14824 Move returns status 0, amount 4
01:51:26.025 00.000 14824 MoveAxis(N, 0, ABG)
01:51:26.025 00.000 14824 Move returns status 0, amount 0
01:51:26.025 00.000 14824 move complete, result=0
01:51:26.025 00.000 14824 worker thread done servicing request
01:51:26.025 00.000 14824 Worker thread wakes up
01:51:26.025 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:26.025 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:26.025 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
01:51:27.141 01.116 14824 Exposure complete
01:51:27.166 00.025 14824 worker thread done servicing request
01:51:27.166 00.000 10636 OnExposeComplete: enter
01:51:27.166 00.000 10636 UpdateGuideState(): m_state=6
01:51:27.166 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5464
01:51:27.166 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.33, Mass=377463, SNR=415.2, Peak=57915 HFD=2.4
01:51:27.173 00.007 10636 MultiStar: [#1 0.16,0.56,0.23,U] [#2 0.22,-0.44,0.09,U] [#3 0.55,0.10,0.08,U] [#4 0.13,-0.38,0.10,U] [#5 0.02,0.55,0.08,U] [#6 -0.00,-0.05,0.07,U] [#7 0.32,-0.17,0.08,U] [#8 -0.11,0.61,0.07,U] 
01:51:27.173 00.000 10636 refined, 8 included, MultiStar: {0.22, 0.03}, one-star: {0.26, -0.08}
01:51:27.173 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
01:51:27.173 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:51:27.173 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.03 hyp=0.22 cameraTheta=0.12 mountX=-0.21 mountY=0.08, mountTheta=2.79
01:51:27.173 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.03, opts=13)
01:51:27.173 00.000 10636 Enqueuing Move request for scope (0.22, 0.03)
01:51:27.173 00.000 14824 Worker thread wakes up
01:51:27.173 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.03) opts 0xd
01:51:27.173 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.03)
01:51:27.173 00.000 14824 Moving (0.22, 0.03) raw xDistance=-0.21 yDistance=0.08
01:51:27.173 00.000 14824 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:51:27.173 00.000 14824 PPEC: input: -0.21, control: -0.18, exposure: 1000
01:51:27.173 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:27.173 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:51:27.173 00.000 14824 MoveAxis(E, 40, ABG)
01:51:27.173 00.000 14824 Guiding  Dir = 2, Dur = 40
01:51:27.188 00.015 14824 IsSlewing returns 0
01:51:27.188 00.000 14824 IsGuiding returns 0
01:51:27.188 00.000 14824 PulseGuide returned control before completion, sleep 50
01:51:27.188 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=57915, med=1843, FiltMin=1785, FiltMax=29289, Gamma=0.280
01:51:27.198 00.010 10636 UpdateGuideState exits: m=377463 SNR=415.2
01:51:27.203 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:27.203 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:27.203 00.000 10636 Enqueuing Expose request
01:51:27.251 00.048 14824 IsGuiding returns 1
01:51:27.251 00.000 14824 scope still moving after pulse duration time elapsed
01:51:27.283 00.032 14824 IsSlewing returns 0
01:51:27.284 00.001 14824 IsGuiding returns 1
01:51:27.316 00.032 14824 IsSlewing returns 0
01:51:27.316 00.000 14824 IsGuiding returns 1
01:51:27.349 00.033 14824 IsSlewing returns 0
01:51:27.349 00.000 14824 IsGuiding returns 0
01:51:27.349 00.000 14824 scope move finished after 40 + 121 ms
01:51:27.349 00.000 14824 Move returns status 0, amount 40
01:51:27.349 00.000 14824 MoveAxis(N, 0, ABG)
01:51:27.349 00.000 14824 Move returns status 0, amount 0
01:51:27.349 00.000 14824 move complete, result=0
01:51:27.349 00.000 14824 worker thread done servicing request
01:51:27.349 00.000 14824 Worker thread wakes up
01:51:27.349 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.1 px 0 ms NORTH
01:51:27.349 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:27.349 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:28.470 01.121 14824 Exposure complete
01:51:28.486 00.016 14824 worker thread done servicing request
01:51:28.486 00.000 10636 OnExposeComplete: enter
01:51:28.499 00.013 10636 UpdateGuideState(): m_state=6
01:51:28.499 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5465
01:51:28.502 00.003 10636 Star::Find returns 1 (0), X=553.61, Y=419.26, Mass=385488, SNR=427.4, Peak=51917 HFD=2.4
01:51:28.502 00.000 10636 MultiStar: [#1 0.13,0.40,0.23,U] [#2 0.01,-0.33,0.09,U] [#3 0.56,0.04,0.08,U] [#4 0.19,-0.58,0.09,U] [#5 0.05,0.55,0.08,U] [#6 0.03,-0.03,0.08,U] [#7 0.20,-0.43,0.07,U] [#8 0.10,0.74,0.07,U] 
01:51:28.502 00.000 10636 refined, 8 included, MultiStar: {0.18, -0.04}, one-star: {0.20, -0.14}
01:51:28.502 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
01:51:28.502 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
01:51:28.502 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-0.20 mountX=-0.19 mountY=0.00, mountTheta=3.12
01:51:28.502 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.04, opts=13)
01:51:28.502 00.000 10636 Enqueuing Move request for scope (0.18, -0.04)
01:51:28.518 00.016 14824 Worker thread wakes up
01:51:28.518 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
01:51:28.518 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
01:51:28.518 00.000 14824 Moving (0.18, -0.04) raw xDistance=-0.19 yDistance=0.00
01:51:28.518 00.000 14824 PPEC rslt: input = -0.19, final = -0.17, react = -0.15, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:51:28.518 00.000 14824 PPEC: input: -0.19, control: -0.17, exposure: 1000
01:51:28.518 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:28.518 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:51:28.518 00.000 14824 MoveAxis(E, 37, ABG)
01:51:28.518 00.000 14824 Guiding  Dir = 2, Dur = 37
01:51:28.520 00.002 14824 IsSlewing returns 0
01:51:28.521 00.001 14824 IsGuiding returns 0
01:51:28.521 00.000 14824 PulseGuide returned control before completion, sleep 47
01:51:28.521 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=51917, med=1843, FiltMin=1788, FiltMax=33991, Gamma=0.280
01:51:28.521 00.000 10636 UpdateGuideState exits: m=385488 SNR=427.4
01:51:28.521 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:28.521 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:28.538 00.017 10636 Enqueuing Expose request
01:51:28.569 00.031 14824 IsGuiding returns 1
01:51:28.569 00.000 14824 scope still moving after pulse duration time elapsed
01:51:28.601 00.032 14824 IsSlewing returns 0
01:51:28.602 00.001 14824 IsGuiding returns 1
01:51:28.634 00.032 14824 IsSlewing returns 0
01:51:28.635 00.001 14824 IsGuiding returns 1
01:51:28.668 00.033 14824 IsSlewing returns 0
01:51:28.668 00.000 14824 IsGuiding returns 1
01:51:28.700 00.032 14824 IsSlewing returns 0
01:51:28.701 00.001 14824 IsGuiding returns 0
01:51:28.701 00.000 14824 scope move finished after 37 + 143 ms
01:51:28.701 00.000 14824 Move returns status 0, amount 37
01:51:28.701 00.000 14824 MoveAxis(N, 0, ABG)
01:51:28.701 00.000 14824 Move returns status 0, amount 0
01:51:28.701 00.000 14824 move complete, result=0
01:51:28.701 00.000 14824 worker thread done servicing request
01:51:28.701 00.000 14824 Worker thread wakes up
01:51:28.701 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.0 px 0 ms NORTH
01:51:28.701 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:28.701 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:29.820 01.119 14824 Exposure complete
01:51:29.836 00.016 14824 worker thread done servicing request
01:51:29.836 00.000 10636 OnExposeComplete: enter
01:51:29.836 00.000 10636 UpdateGuideState(): m_state=6
01:51:29.836 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5466
01:51:29.836 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.52, Mass=379493, SNR=421.5, Peak=64411 HFD=2.5
01:51:29.836 00.000 10636 MultiStar: [#1 -0.23,0.70,0.25,U] [#2 -0.26,-0.15,0.09,U] [#3 0.20,0.15,0.08,U] [#4 0.12,-0.28,0.08,U] [#5 -0.27,0.63,0.08,U] [#6 -0.20,0.32,0.08,U] [#7 -0.06,-0.10,0.08,U] [#8 -0.22,0.83,0.07,U] 
01:51:29.836 00.000 10636 single-star, 8 included, MultiStar: {-0.06, 0.21}, one-star: {-0.00, 0.11}
01:51:29.852 00.016 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
01:51:29.852 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
01:51:29.852 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.60 mountX=0.03 mountY=0.11, mountTheta=1.32
01:51:29.852 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.11, opts=13)
01:51:29.852 00.000 10636 Enqueuing Move request for scope (-0.00, 0.11)
01:51:29.852 00.000 14824 Worker thread wakes up
01:51:29.852 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
01:51:29.852 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
01:51:29.852 00.000 14824 Moving (-0.00, 0.11) raw xDistance=0.03 yDistance=0.11
01:51:29.852 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:29.852 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
01:51:29.852 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:29.852 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:51:29.852 00.000 14824 MoveAxis(E, 5, ABG)
01:51:29.852 00.000 14824 Guiding  Dir = 2, Dur = 5
01:51:29.866 00.014 14824 IsSlewing returns 0
01:51:29.866 00.000 14824 IsGuiding returns 0
01:51:29.867 00.001 14824 PulseGuide returned control before completion, sleep 15
01:51:29.867 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64411, med=1843, FiltMin=1788, FiltMax=34131, Gamma=0.280
01:51:29.867 00.000 10636 UpdateGuideState exits: m=379493 SNR=421.5
01:51:29.867 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:29.867 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:29.883 00.016 10636 Enqueuing Expose request
01:51:29.883 00.000 14824 IsGuiding returns 0
01:51:29.883 00.000 14824 Move returns status 0, amount 5
01:51:29.883 00.000 14824 MoveAxis(N, 0, ABG)
01:51:29.883 00.000 14824 Move returns status 0, amount 0
01:51:29.883 00.000 14824 move complete, result=0
01:51:29.883 00.000 14824 worker thread done servicing request
01:51:29.883 00.000 14824 Worker thread wakes up
01:51:29.883 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:29.883 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:29.883 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
01:51:31.006 01.123 14824 Exposure complete
01:51:31.018 00.012 14824 worker thread done servicing request
01:51:31.018 00.000 10636 OnExposeComplete: enter
01:51:31.018 00.000 10636 UpdateGuideState(): m_state=6
01:51:31.018 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5467
01:51:31.018 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.26, Mass=370118, SNR=413.8, Peak=61975 HFD=2.5
01:51:31.018 00.000 10636 MultiStar: [#1 -0.33,0.60,0.24,U] [#2 -0.39,-0.23,0.10,U] [#3 -0.06,0.20,0.09,U] [#4 0.08,-0.16,0.09,U] [#5 -0.62,0.71,0.07,U] [#6 0.00,0.00,0.00,L] [#7 0.21,-0.33,0.08,U] [#8 -0.27,0.84,0.07,U] [#9 0.10,-0.21,0.08,U] 
01:51:31.034 00.016 10636 refined, 8 included, MultiStar: {-0.23, 0.02}, one-star: {-0.26, -0.15}
01:51:31.034 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
01:51:31.034 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:51:31.034 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.02 hyp=0.23 cameraTheta=3.03 mountX=0.23 mountY=-0.03, mountTheta=-0.12
01:51:31.034 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.02, opts=13)
01:51:31.034 00.000 10636 Enqueuing Move request for scope (-0.23, 0.02)
01:51:31.034 00.000 14824 Worker thread wakes up
01:51:31.034 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.02) opts 0xd
01:51:31.034 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.02)
01:51:31.034 00.000 14824 Moving (-0.23, 0.02) raw xDistance=0.23 yDistance=-0.03
01:51:31.034 00.000 14824 PPEC rslt: input = 0.23, final = 0.15, react = 0.18, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:51:31.034 00.000 14824 PPEC: input: 0.23, control: 0.15, exposure: 1000
01:51:31.034 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:31.034 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:31.034 00.000 14824 MoveAxis(W, 33, ABG)
01:51:31.034 00.000 14824 Guiding  Dir = 3, Dur = 33
01:51:31.048 00.014 14824 IsSlewing returns 0
01:51:31.048 00.000 14824 IsGuiding returns 0
01:51:31.048 00.000 14824 PulseGuide returned control before completion, sleep 43
01:51:31.048 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=61975, med=1843, FiltMin=1789, FiltMax=21278, Gamma=0.280
01:51:31.048 00.000 10636 UpdateGuideState exits: m=370118 SNR=413.8
01:51:31.048 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:31.063 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:31.063 00.000 10636 Enqueuing Expose request
01:51:31.095 00.032 14824 IsGuiding returns 1
01:51:31.095 00.000 14824 scope still moving after pulse duration time elapsed
01:51:31.127 00.032 14824 IsSlewing returns 0
01:51:31.128 00.001 14824 IsGuiding returns 1
01:51:31.160 00.032 14824 IsSlewing returns 0
01:51:31.161 00.001 14824 IsGuiding returns 1
01:51:31.193 00.032 14824 IsSlewing returns 0
01:51:31.194 00.001 14824 IsGuiding returns 1
01:51:31.225 00.031 14824 IsSlewing returns 0
01:51:31.226 00.001 14824 IsGuiding returns 0
01:51:31.226 00.000 14824 scope move finished after 33 + 145 ms
01:51:31.226 00.000 14824 Move returns status 0, amount 33
01:51:31.226 00.000 14824 MoveAxis(N, 0, ABG)
01:51:31.226 00.000 14824 Move returns status 0, amount 0
01:51:31.226 00.000 14824 move complete, result=0
01:51:31.226 00.000 14824 worker thread done servicing request
01:51:31.226 00.000 14824 Worker thread wakes up
01:51:31.226 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.0 px 0 ms NORTH
01:51:31.226 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:31.226 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:32.360 01.134 14824 Exposure complete
01:51:32.376 00.016 14824 worker thread done servicing request
01:51:32.376 00.000 10636 OnExposeComplete: enter
01:51:32.376 00.000 10636 UpdateGuideState(): m_state=6
01:51:32.376 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5468
01:51:32.376 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.26, Mass=369502, SNR=414.6, Peak=60497 HFD=2.6
01:51:32.376 00.000 10636 MultiStar: [#1 -0.18,0.46,0.25,U] [#2 -0.15,-0.25,0.10,U] [#3 0.37,0.11,0.10,U] [#4 0.16,-0.38,0.09,U] [#5 -0.27,0.60,0.07,U] [#6 -0.05,0.12,0.07,U] [#7 0.02,-0.40,0.08,U] [#8 -0.13,0.87,0.07,U] 
01:51:32.392 00.016 10636 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.10, -0.15}
01:51:32.392 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
01:51:32.392 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:51:32.392 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.12 mountX=0.07 mountY=-0.02, mountTheta=-0.24
01:51:32.392 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.00, opts=13)
01:51:32.392 00.000 10636 Enqueuing Move request for scope (-0.07, -0.00)
01:51:32.392 00.000 14824 Worker thread wakes up
01:51:32.392 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
01:51:32.392 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
01:51:32.392 00.000 14824 Moving (-0.07, -0.00) raw xDistance=0.07 yDistance=-0.02
01:51:32.392 00.000 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:32.392 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
01:51:32.392 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:32.392 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:51:32.392 00.000 14824 MoveAxis(E, 7, ABG)
01:51:32.392 00.000 14824 Guiding  Dir = 2, Dur = 7
01:51:32.406 00.014 14824 IsSlewing returns 0
01:51:32.407 00.001 14824 IsGuiding returns 0
01:51:32.408 00.001 14824 PulseGuide returned control before completion, sleep 17
01:51:32.411 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60497, med=1842, FiltMin=1787, FiltMax=27462, Gamma=0.280
01:51:32.411 00.000 10636 UpdateGuideState exits: m=369502 SNR=414.6
01:51:32.423 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:32.423 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:32.423 00.000 10636 Enqueuing Expose request
01:51:32.460 00.037 14824 IsGuiding returns 0
01:51:32.460 00.000 14824 Move returns status 0, amount 7
01:51:32.460 00.000 14824 MoveAxis(N, 0, ABG)
01:51:32.460 00.000 14824 Move returns status 0, amount 0
01:51:32.460 00.000 14824 move complete, result=0
01:51:32.460 00.000 14824 worker thread done servicing request
01:51:32.460 00.000 14824 Worker thread wakes up
01:51:32.460 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:32.460 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:32.460 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
01:51:33.581 01.121 14824 Exposure complete
01:51:33.601 00.020 14824 worker thread done servicing request
01:51:33.601 00.000 10636 OnExposeComplete: enter
01:51:33.601 00.000 10636 UpdateGuideState(): m_state=6
01:51:33.601 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5469
01:51:33.601 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.44, Mass=393804, SNR=428.4, Peak=63084 HFD=2.6
01:51:33.601 00.000 10636 MultiStar: [#1 -0.02,0.53,0.23,U] [#2 0.05,-0.05,0.09,U] [#3 0.32,0.20,0.09,U] [#4 0.10,-0.38,0.08,U] [#5 -0.26,0.80,0.08,U] [#6 -0.35,0.07,0.07,U] [#7 0.10,-0.20,0.08,U] [#8 -0.32,0.75,0.07,U] 
01:51:33.609 00.008 10636 single-star, 8 included, MultiStar: {0.01, 0.13}, one-star: {0.04, 0.03}
01:51:33.609 00.000 10636 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.92) = xAngle (-2.19 = -2.19)
01:51:33.609 00.000 10636 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:51:33.613 00.004 10636 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.73 mountX=-0.03 mountY=0.04, mountTheta=2.19
01:51:33.613 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.03, opts=13)
01:51:33.613 00.000 10636 Enqueuing Move request for scope (0.04, 0.03)
01:51:33.613 00.000 14824 Worker thread wakes up
01:51:33.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:51:33.613 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:51:33.613 00.000 14824 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.04
01:51:33.613 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:33.613 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
01:51:33.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:33.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:51:33.613 00.000 14824 MoveAxis(E, 8, ABG)
01:51:33.613 00.000 14824 Guiding  Dir = 2, Dur = 8
01:51:33.623 00.010 14824 IsSlewing returns 0
01:51:33.624 00.001 14824 IsGuiding returns 0
01:51:33.624 00.000 14824 PulseGuide returned control before completion, sleep 18
01:51:33.625 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=63084, med=1843, FiltMin=1788, FiltMax=33479, Gamma=0.280
01:51:33.625 00.000 10636 UpdateGuideState exits: m=393804 SNR=428.4
01:51:33.640 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:33.640 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:33.640 00.000 10636 Enqueuing Expose request
01:51:33.656 00.016 14824 IsGuiding returns 0
01:51:33.656 00.000 14824 Move returns status 0, amount 8
01:51:33.656 00.000 14824 MoveAxis(N, 0, ABG)
01:51:33.656 00.000 14824 Move returns status 0, amount 0
01:51:33.656 00.000 14824 move complete, result=0
01:51:33.656 00.000 14824 worker thread done servicing request
01:51:33.656 00.000 14824 Worker thread wakes up
01:51:33.656 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:33.656 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:33.656 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
01:51:34.780 01.124 14824 Exposure complete
01:51:34.791 00.011 14824 worker thread done servicing request
01:51:34.791 00.000 10636 OnExposeComplete: enter
01:51:34.791 00.000 10636 UpdateGuideState(): m_state=6
01:51:34.791 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5470
01:51:34.791 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.48, Mass=385510, SNR=424.7, Peak=58882 HFD=3.1
01:51:34.791 00.000 10636 MultiStar: [#1 0.06,0.70,0.24,U] [#2 -0.13,-0.17,0.09,U] [#3 0.52,0.04,0.09,U] [#4 0.23,-0.32,0.09,U] [#5 0.16,0.75,0.08,U] [#6 -0.03,0.09,0.08,U] [#7 0.11,-0.38,0.08,U] [#8 -0.06,0.84,0.07,U] 
01:51:34.807 00.016 10636 single-star, 8 included, MultiStar: {0.07, 0.16}, one-star: {0.05, 0.07}
01:51:34.807 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
01:51:34.807 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
01:51:34.807 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.96 mountX=-0.03 mountY=0.08, mountTheta=1.96
01:51:34.817 00.010 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.07, opts=13)
01:51:34.817 00.000 10636 Enqueuing Move request for scope (0.05, 0.07)
01:51:34.817 00.000 14824 Worker thread wakes up
01:51:34.817 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
01:51:34.817 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
01:51:34.817 00.000 14824 Moving (0.05, 0.07) raw xDistance=-0.03 yDistance=0.08
01:51:34.817 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:34.817 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
01:51:34.817 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:34.817 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:51:34.817 00.000 14824 MoveAxis(E, 6, ABG)
01:51:34.817 00.000 14824 Guiding  Dir = 2, Dur = 6
01:51:34.822 00.005 14824 IsSlewing returns 0
01:51:34.822 00.000 14824 IsGuiding returns 0
01:51:34.822 00.000 14824 PulseGuide returned control before completion, sleep 16
01:51:34.826 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58882, med=1842, FiltMin=1785, FiltMax=31211, Gamma=0.280
01:51:34.838 00.012 10636 UpdateGuideState exits: m=385510 SNR=424.7
01:51:34.838 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:34.838 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:34.838 00.000 10636 Enqueuing Expose request
01:51:34.854 00.016 14824 IsGuiding returns 0
01:51:34.854 00.000 14824 Move returns status 0, amount 6
01:51:34.854 00.000 14824 MoveAxis(N, 0, ABG)
01:51:34.854 00.000 14824 Move returns status 0, amount 0
01:51:34.854 00.000 14824 move complete, result=0
01:51:34.854 00.000 14824 worker thread done servicing request
01:51:34.854 00.000 14824 Worker thread wakes up
01:51:34.854 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:34.854 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:34.854 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
01:51:35.974 01.120 14824 Exposure complete
01:51:35.997 00.023 14824 worker thread done servicing request
01:51:35.997 00.000 10636 OnExposeComplete: enter
01:51:35.997 00.000 10636 UpdateGuideState(): m_state=6
01:51:35.997 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5471
01:51:35.997 00.000 10636 Star::Find returns 1 (1), X=553.75, Y=419.50, Mass=371013, SNR=416.6, Peak=65535 HFD=2.7
01:51:35.997 00.000 10636 MultiStar: [#1 0.35,0.78,0.24,U] [#2 0.14,-0.03,0.09,U] [#3 0.85,0.16,0.09,U] [#4 0.46,-0.07,0.09,U] [#5 0.20,0.85,0.08,U] [#6 0.23,0.38,0.07,U] [#7 0.54,-0.11,0.08,U] [#8 -0.18,1.17,0.00,M1] 
01:51:36.005 00.008 10636 single-star, 7 included, MultiStar: {0.36, 0.21}, one-star: {0.34, 0.10}
01:51:36.007 00.002 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
01:51:36.007 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
01:51:36.007 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.10 hyp=0.36 cameraTheta=0.28 mountX=-0.31 mountY=0.17, mountTheta=2.64
01:51:36.007 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.10, opts=13)
01:51:36.007 00.000 10636 Enqueuing Move request for scope (0.34, 0.10)
01:51:36.019 00.012 14824 Worker thread wakes up
01:51:36.019 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.10) opts 0xd
01:51:36.019 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.10)
01:51:36.019 00.000 14824 Moving (0.34, 0.10) raw xDistance=-0.31 yDistance=0.17
01:51:36.019 00.000 14824 PPEC rslt: input = -0.31, final = -0.27, react = -0.25, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:51:36.019 00.000 14824 PPEC: input: -0.31, control: -0.27, exposure: 1000
01:51:36.019 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:36.019 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:51:36.019 00.000 14824 MoveAxis(E, 60, ABG)
01:51:36.019 00.000 14824 Guiding  Dir = 2, Dur = 60
01:51:36.021 00.002 14824 IsSlewing returns 0
01:51:36.022 00.001 14824 IsGuiding returns 0
01:51:36.022 00.000 14824 PulseGuide returned control before completion, sleep 70
01:51:36.022 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1788, FiltMax=25133, Gamma=0.280
01:51:36.022 00.000 10636 UpdateGuideState exits: m=371013 SNR=416.6 Saturato
01:51:36.038 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:36.038 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:36.038 00.000 10636 Enqueuing Expose request
01:51:36.102 00.064 14824 IsGuiding returns 1
01:51:36.102 00.000 14824 scope still moving after pulse duration time elapsed
01:51:36.134 00.032 14824 IsSlewing returns 0
01:51:36.135 00.001 14824 IsGuiding returns 0
01:51:36.135 00.000 14824 scope move finished after 60 + 53 ms
01:51:36.135 00.000 14824 Move returns status 0, amount 60
01:51:36.135 00.000 14824 MoveAxis(N, 0, ABG)
01:51:36.135 00.000 14824 Move returns status 0, amount 0
01:51:36.135 00.000 14824 move complete, result=0
01:51:36.135 00.000 14824 worker thread done servicing request
01:51:36.135 00.000 14824 Worker thread wakes up
01:51:36.135 00.000 10636 GuideStep: -0.3 px 60 ms EAST, 0.2 px 0 ms NORTH
01:51:36.137 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:36.137 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:37.252 01.115 14824 Exposure complete
01:51:37.268 00.016 14824 worker thread done servicing request
01:51:37.268 00.000 10636 OnExposeComplete: enter
01:51:37.268 00.000 10636 UpdateGuideState(): m_state=6
01:51:37.268 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5472
01:51:37.268 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.53, Mass=377300, SNR=418.5, Peak=65535 HFD=2.9
01:51:37.268 00.000 10636 MultiStar: [#1 -0.14,0.75,0.24,U] [#2 -0.04,-0.13,0.10,U] [#3 0.27,0.36,0.09,U] [#4 0.04,-0.28,0.09,U] [#5 -0.28,0.72,0.08,U] [#6 -0.12,0.43,0.07,U] [#7 0.14,0.01,0.08,U] [#8 -0.28,0.66,0.07,U] 
01:51:37.284 00.016 10636 single-star, 8 included, MultiStar: {-0.05, 0.24}, one-star: {-0.03, 0.12}
01:51:37.284 00.000 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
01:51:37.284 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
01:51:37.284 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.85 mountX=0.06 mountY=0.11, mountTheta=1.07
01:51:37.284 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.12, opts=13)
01:51:37.284 00.000 10636 Enqueuing Move request for scope (-0.03, 0.12)
01:51:37.284 00.000 14824 Worker thread wakes up
01:51:37.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
01:51:37.284 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
01:51:37.284 00.000 14824 Moving (-0.03, 0.12) raw xDistance=0.06 yDistance=0.11
01:51:37.284 00.000 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:37.284 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
01:51:37.284 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:37.284 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:51:37.284 00.000 14824 MoveAxis(E, 5, ABG)
01:51:37.284 00.000 14824 Guiding  Dir = 2, Dur = 5
01:51:37.298 00.014 14824 IsSlewing returns 0
01:51:37.298 00.000 14824 IsGuiding returns 0
01:51:37.298 00.000 14824 PulseGuide returned control before completion, sleep 15
01:51:37.298 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1785, FiltMax=31367, Gamma=0.280
01:51:37.298 00.000 10636 UpdateGuideState exits: m=377300 SNR=418.5 Saturato
01:51:37.298 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:37.315 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:37.315 00.000 10636 Enqueuing Expose request
01:51:37.315 00.000 14824 IsGuiding returns 0
01:51:37.315 00.000 14824 Move returns status 0, amount 5
01:51:37.315 00.000 14824 MoveAxis(N, 0, ABG)
01:51:37.315 00.000 14824 Move returns status 0, amount 0
01:51:37.315 00.000 14824 move complete, result=0
01:51:37.315 00.000 14824 worker thread done servicing request
01:51:37.315 00.000 14824 Worker thread wakes up
01:51:37.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:37.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:37.315 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
01:51:38.435 01.120 14824 Exposure complete
01:51:38.451 00.016 14824 worker thread done servicing request
01:51:38.451 00.000 10636 OnExposeComplete: enter
01:51:38.451 00.000 10636 UpdateGuideState(): m_state=6
01:51:38.451 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5473
01:51:38.451 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.46, Mass=390631, SNR=426.1, Peak=61120 HFD=3.1
01:51:38.466 00.015 10636 MultiStar: [#1 -0.12,0.71,0.24,U] [#2 -0.06,-0.23,0.10,U] [#3 0.13,0.24,0.08,U] [#4 0.04,-0.07,0.08,U] [#5 -0.15,0.72,0.07,U] [#6 -0.09,0.54,0.08,U] [#7 0.12,-0.12,0.08,U] [#8 -0.12,0.81,0.07,U] 
01:51:38.466 00.000 10636 single-star, 8 included, MultiStar: {0.01, 0.20}, one-star: {0.05, 0.05}
01:51:38.466 00.000 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.92) = xAngle (-2.11 = -2.11)
01:51:38.466 00.000 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
01:51:38.466 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.81 mountX=-0.04 mountY=0.06, mountTheta=2.11
01:51:38.466 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.05, opts=13)
01:51:38.466 00.000 10636 Enqueuing Move request for scope (0.05, 0.05)
01:51:38.466 00.000 14824 Worker thread wakes up
01:51:38.466 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
01:51:38.466 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
01:51:38.466 00.000 14824 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
01:51:38.466 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:38.466 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
01:51:38.466 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:38.466 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:51:38.466 00.000 14824 MoveAxis(E, 6, ABG)
01:51:38.466 00.000 14824 Guiding  Dir = 2, Dur = 6
01:51:38.482 00.016 14824 IsSlewing returns 0
01:51:38.482 00.000 14824 IsGuiding returns 0
01:51:38.483 00.001 14824 PulseGuide returned control before completion, sleep 16
01:51:38.483 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61120, med=1842, FiltMin=1785, FiltMax=32421, Gamma=0.280
01:51:38.483 00.000 10636 UpdateGuideState exits: m=390631 SNR=426.1
01:51:38.483 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:38.498 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:38.498 00.000 10636 Enqueuing Expose request
01:51:38.515 00.017 14824 IsGuiding returns 0
01:51:38.515 00.000 14824 Move returns status 0, amount 6
01:51:38.515 00.000 14824 MoveAxis(N, 0, ABG)
01:51:38.515 00.000 14824 Move returns status 0, amount 0
01:51:38.515 00.000 14824 move complete, result=0
01:51:38.515 00.000 14824 worker thread done servicing request
01:51:38.515 00.000 14824 Worker thread wakes up
01:51:38.515 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:38.515 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:38.515 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
01:51:39.637 01.122 14824 Exposure complete
01:51:39.658 00.021 14824 worker thread done servicing request
01:51:39.658 00.000 10636 OnExposeComplete: enter
01:51:39.658 00.000 10636 UpdateGuideState(): m_state=6
01:51:39.658 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5474
01:51:39.658 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.40, Mass=363221, SNR=406.2, Peak=59639 HFD=2.8
01:51:39.664 00.006 10636 MultiStar: [#1 0.17,0.65,0.24,U] [#2 0.07,-0.27,0.10,U] [#3 0.75,0.03,0.10,U] [#4 0.44,-0.40,0.09,U] [#5 0.25,0.64,0.09,U] [#6 0.51,0.13,0.07,U] [#7 0.43,-0.51,0.09,U] [#8 0.32,0.67,0.07,U] 
01:51:39.664 00.000 10636 single-star, 8 included, MultiStar: {0.29, 0.09}, one-star: {0.26, -0.01}
01:51:39.664 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
01:51:39.664 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:51:39.664 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.01 hyp=0.26 cameraTheta=-0.04 mountX=-0.26 mountY=0.05, mountTheta=2.96
01:51:39.664 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.01, opts=13)
01:51:39.664 00.000 10636 Enqueuing Move request for scope (0.26, -0.01)
01:51:39.664 00.000 14824 Worker thread wakes up
01:51:39.664 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.01) opts 0xd
01:51:39.664 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.01)
01:51:39.664 00.000 14824 Moving (0.26, -0.01) raw xDistance=-0.26 yDistance=0.05
01:51:39.664 00.000 14824 PPEC rslt: input = -0.26, final = -0.24, react = -0.21, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:51:39.664 00.000 14824 PPEC: input: -0.26, control: -0.24, exposure: 1000
01:51:39.664 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:39.664 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:51:39.664 00.000 14824 MoveAxis(E, 51, ABG)
01:51:39.664 00.000 14824 Guiding  Dir = 2, Dur = 51
01:51:39.680 00.016 14824 IsSlewing returns 0
01:51:39.680 00.000 14824 IsGuiding returns 0
01:51:39.680 00.000 14824 PulseGuide returned control before completion, sleep 61
01:51:39.680 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59639, med=1842, FiltMin=1788, FiltMax=27864, Gamma=0.280
01:51:39.680 00.000 10636 UpdateGuideState exits: m=363221 SNR=406.2
01:51:39.680 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:39.696 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:39.696 00.000 10636 Enqueuing Expose request
01:51:39.744 00.048 14824 IsGuiding returns 1
01:51:39.744 00.000 14824 scope still moving after pulse duration time elapsed
01:51:39.776 00.032 14824 IsSlewing returns 0
01:51:39.776 00.000 14824 IsGuiding returns 1
01:51:39.808 00.032 14824 IsSlewing returns 0
01:51:39.809 00.001 14824 IsGuiding returns 1
01:51:39.841 00.032 14824 IsSlewing returns 0
01:51:39.842 00.001 14824 IsGuiding returns 0
01:51:39.842 00.000 14824 scope move finished after 51 + 111 ms
01:51:39.842 00.000 14824 Move returns status 0, amount 51
01:51:39.842 00.000 14824 MoveAxis(N, 0, ABG)
01:51:39.842 00.000 14824 Move returns status 0, amount 0
01:51:39.842 00.000 14824 move complete, result=0
01:51:39.842 00.000 14824 worker thread done servicing request
01:51:39.842 00.000 14824 Worker thread wakes up
01:51:39.842 00.000 10636 GuideStep: -0.3 px 51 ms EAST, 0.0 px 0 ms NORTH
01:51:39.844 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:39.844 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:40.960 01.116 14824 Exposure complete
01:51:40.976 00.016 14824 worker thread done servicing request
01:51:40.976 00.000 10636 OnExposeComplete: enter
01:51:40.976 00.000 10636 UpdateGuideState(): m_state=6
01:51:40.976 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5475
01:51:40.976 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.55, Mass=386954, SNR=429.6, Peak=62154 HFD=1.7
01:51:40.976 00.000 10636 MultiStar: [#1 -0.01,0.83,0.24,U] [#2 0.07,-0.04,0.09,U] [#3 0.42,0.17,0.09,U] [#4 0.25,-0.05,0.08,U] [#5 -0.22,0.82,0.07,U] [#6 0.00,0.70,0.07,U] [#7 0.09,-0.04,0.08,U] [#8 -0.14,0.98,0.07,U] 
01:51:40.992 00.016 10636 single-star, 8 included, MultiStar: {0.09, 0.29}, one-star: {0.12, 0.14}
01:51:40.992 00.000 10636 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
01:51:40.992 00.000 10636 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
01:51:40.992 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.18 cameraTheta=0.89 mountX=-0.08 mountY=0.17, mountTheta=2.03
01:51:40.992 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.14, opts=13)
01:51:40.992 00.000 10636 Enqueuing Move request for scope (0.12, 0.14)
01:51:40.992 00.000 14824 Worker thread wakes up
01:51:40.992 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
01:51:40.992 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
01:51:40.992 00.000 14824 Moving (0.12, 0.14) raw xDistance=-0.08 yDistance=0.17
01:51:40.992 00.000 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:40.992 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
01:51:40.992 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:40.992 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:51:40.992 00.000 14824 MoveAxis(E, 7, ABG)
01:51:40.992 00.000 14824 Guiding  Dir = 2, Dur = 7
01:51:41.007 00.015 14824 IsSlewing returns 0
01:51:41.008 00.001 14824 IsGuiding returns 0
01:51:41.008 00.000 14824 PulseGuide returned control before completion, sleep 17
01:51:41.008 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62154, med=1843, FiltMin=1787, FiltMax=33014, Gamma=0.280
01:51:41.023 00.015 10636 UpdateGuideState exits: m=386954 SNR=429.6
01:51:41.023 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:41.023 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:41.035 00.012 10636 Enqueuing Expose request
01:51:41.040 00.005 14824 IsGuiding returns 0
01:51:41.040 00.000 14824 Move returns status 0, amount 7
01:51:41.040 00.000 14824 MoveAxis(N, 0, ABG)
01:51:41.040 00.000 14824 Move returns status 0, amount 0
01:51:41.040 00.000 14824 move complete, result=0
01:51:41.040 00.000 14824 worker thread done servicing request
01:51:41.040 00.000 14824 Worker thread wakes up
01:51:41.040 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:41.040 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:41.040 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
01:51:42.158 01.118 14824 Exposure complete
01:51:42.174 00.016 14824 worker thread done servicing request
01:51:42.174 00.000 10636 OnExposeComplete: enter
01:51:42.174 00.000 10636 UpdateGuideState(): m_state=6
01:51:42.185 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5476
01:51:42.187 00.002 10636 Star::Find returns 1 (1), X=553.79, Y=419.56, Mass=357107, SNR=407.0, Peak=65535 HFD=2.5
01:51:42.189 00.002 10636 MultiStar: [#1 0.24,0.76,0.24,U] [#2 0.31,0.00,0.09,U] [#3 0.66,0.26,0.10,U] [#4 0.37,-0.06,0.09,U] [#5 0.22,0.72,0.08,U] [#6 0.27,0.51,0.07,U] [#7 0.38,-0.21,0.08,U] [#8 0.26,0.89,0.07,U] 
01:51:42.189 00.000 10636 single-star, 8 included, MultiStar: {0.36, 0.28}, one-star: {0.38, 0.16}
01:51:42.191 00.002 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.52 = -2.52)
01:51:42.193 00.002 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
01:51:42.193 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.16 hyp=0.41 cameraTheta=0.39 mountX=-0.33 mountY=0.24, mountTheta=2.52
01:51:42.199 00.006 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.16, opts=13)
01:51:42.199 00.000 10636 Enqueuing Move request for scope (0.38, 0.16)
01:51:42.201 00.002 14824 Worker thread wakes up
01:51:42.201 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.16) opts 0xd
01:51:42.201 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.16)
01:51:42.201 00.000 14824 Moving (0.38, 0.16) raw xDistance=-0.33 yDistance=0.24
01:51:42.203 00.002 14824 PPEC rslt: input = -0.33, final = -0.31, react = -0.27, pred = -0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:51:42.203 00.000 14824 PPEC: input: -0.33, control: -0.31, exposure: 1000
01:51:42.203 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:51:42.203 00.000 14824 MoveAxis(E, 67, ABG)
01:51:42.203 00.000 14824 Guiding  Dir = 2, Dur = 67
01:51:42.204 00.001 14824 IsSlewing returns 0
01:51:42.205 00.001 14824 IsGuiding returns 0
01:51:42.205 00.000 14824 PulseGuide returned control before completion, sleep 77
01:51:42.205 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1788, FiltMax=25454, Gamma=0.280
01:51:42.205 00.000 10636 UpdateGuideState exits: m=357107 SNR=407.0 Saturato
01:51:42.205 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:42.220 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:42.220 00.000 10636 Enqueuing Expose request
01:51:42.284 00.064 14824 IsGuiding returns 1
01:51:42.284 00.000 14824 scope still moving after pulse duration time elapsed
01:51:42.315 00.031 14824 IsSlewing returns 0
01:51:42.316 00.001 14824 IsGuiding returns 1
01:51:42.348 00.032 14824 IsSlewing returns 0
01:51:42.348 00.000 14824 IsGuiding returns 1
01:51:42.380 00.032 14824 IsSlewing returns 0
01:51:42.381 00.001 14824 IsGuiding returns 1
01:51:42.412 00.031 14824 IsSlewing returns 0
01:51:42.413 00.001 14824 IsGuiding returns 1
01:51:42.445 00.032 14824 IsSlewing returns 0
01:51:42.446 00.001 14824 IsGuiding returns 0
01:51:42.446 00.000 14824 scope move finished after 67 + 174 ms
01:51:42.446 00.000 14824 Move returns status 0, amount 67
01:51:42.446 00.000 14824 MoveAxis(S, 28, ABG)
01:51:42.446 00.000 14824 Guiding  Dir = 1, Dur = 28
01:51:42.447 00.001 14824 IsSlewing returns 0
01:51:42.447 00.000 14824 IsGuiding returns 0
01:51:42.447 00.000 14824 PulseGuide returned control before completion, sleep 38
01:51:42.495 00.048 14824 IsGuiding returns 1
01:51:42.496 00.001 14824 scope still moving after pulse duration time elapsed
01:51:42.539 00.043 14824 IsSlewing returns 0
01:51:42.539 00.000 14824 IsGuiding returns 1
01:51:42.572 00.033 14824 IsSlewing returns 0
01:51:42.573 00.001 14824 IsGuiding returns 1
01:51:42.605 00.032 14824 IsSlewing returns 0
01:51:42.606 00.001 14824 IsGuiding returns 1
01:51:42.638 00.032 14824 IsSlewing returns 0
01:51:42.639 00.001 14824 IsGuiding returns 0
01:51:42.639 00.000 14824 scope move finished after 28 + 163 ms
01:51:42.639 00.000 14824 Move returns status 0, amount 28
01:51:42.639 00.000 14824 move complete, result=0
01:51:42.639 00.000 14824 worker thread done servicing request
01:51:42.639 00.000 14824 Worker thread wakes up
01:51:42.639 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:42.639 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:42.639 00.000 10636 GuideStep: -0.3 px 67 ms EAST, 0.2 px 28 ms SOUTH
01:51:43.757 01.118 14824 Exposure complete
01:51:43.773 00.016 14824 worker thread done servicing request
01:51:43.773 00.000 10636 OnExposeComplete: enter
01:51:43.773 00.000 10636 UpdateGuideState(): m_state=6
01:51:43.773 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5477
01:51:43.773 00.000 10636 Star::Find returns 1 (0), X=553.04, Y=418.86, Mass=379673, SNR=419.6, Peak=58257 HFD=2.3
01:51:43.789 00.016 10636 MultiStar: [#1 -0.36,-0.11,0.24,U] [#2 -0.43,-0.84,0.10,U] [#3 -0.38,-0.36,0.09,U] [#4 -0.39,-0.84,0.08,U] [#5 -0.65,0.20,0.08,U] [#6 -0.63,-0.02,0.07,U] [#7 -0.41,-0.79,0.08,U] [#8 -0.53,0.45,0.07,U] 
01:51:43.789 00.000 10636 refined, 8 included, MultiStar: {-0.40, -0.43}, one-star: {-0.37, -0.55}
01:51:43.789 00.000 10636 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.92) = xAngle (-5.24 = 1.04)
01:51:43.789 00.000 10636 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
01:51:43.789 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.43 hyp=0.59 cameraTheta=-2.33 mountX=0.30 mountY=-0.51, mountTheta=-1.04
01:51:43.789 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.43, opts=13)
01:51:43.789 00.000 10636 Enqueuing Move request for scope (-0.40, -0.43)
01:51:43.789 00.000 14824 Worker thread wakes up
01:51:43.789 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.43) opts 0xd
01:51:43.789 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.43)
01:51:43.789 00.000 14824 Moving (-0.40, -0.43) raw xDistance=0.30 yDistance=-0.51
01:51:43.789 00.000 14824 PPEC rslt: input = 0.30, final = 0.18, react = 0.24, pred = -0.06, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:51:43.789 00.000 14824 PPEC: input: 0.30, control: 0.18, exposure: 1000
01:51:43.789 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:43.789 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
01:51:43.789 00.000 14824 MoveAxis(W, 40, ABG)
01:51:43.789 00.000 14824 Guiding  Dir = 3, Dur = 40
01:51:43.805 00.016 14824 IsSlewing returns 0
01:51:43.805 00.000 14824 IsGuiding returns 0
01:51:43.805 00.000 14824 PulseGuide returned control before completion, sleep 50
01:51:43.806 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58257, med=1842, FiltMin=1786, FiltMax=19356, Gamma=0.280
01:51:43.806 00.000 10636 UpdateGuideState exits: m=379673 SNR=419.6
01:51:43.821 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:43.821 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:43.821 00.000 10636 Enqueuing Expose request
01:51:43.869 00.048 14824 IsGuiding returns 1
01:51:43.869 00.000 14824 scope still moving after pulse duration time elapsed
01:51:43.901 00.032 14824 IsSlewing returns 0
01:51:43.901 00.000 14824 IsGuiding returns 0
01:51:43.901 00.000 14824 scope move finished after 40 + 55 ms
01:51:43.901 00.000 14824 Move returns status 0, amount 40
01:51:43.901 00.000 14824 MoveAxis(N, 0, ABG)
01:51:43.901 00.000 14824 Move returns status 0, amount 0
01:51:43.901 00.000 14824 move complete, result=0
01:51:43.901 00.000 14824 worker thread done servicing request
01:51:43.901 00.000 14824 Worker thread wakes up
01:51:43.901 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:43.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:43.901 00.000 10636 GuideStep: 0.3 px 40 ms WEST, -0.5 px 0 ms NORTH
01:51:45.019 01.118 14824 Exposure complete
01:51:45.045 00.026 14824 worker thread done servicing request
01:51:45.045 00.000 10636 OnExposeComplete: enter
01:51:45.051 00.006 10636 UpdateGuideState(): m_state=6
01:51:45.051 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5478
01:51:45.051 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.12, Mass=379114, SNR=419.5, Peak=51477 HFD=2.4
01:51:45.051 00.000 10636 MultiStar: [#1 -0.01,0.16,0.24,U] [#2 -0.04,-0.64,0.10,U] [#3 0.46,-0.16,0.09,U] [#4 0.06,-0.57,0.08,U] [#5 0.03,0.42,0.07,U] [#6 -0.05,0.04,0.08,U] [#7 -0.02,-0.39,0.09,U] [#8 -0.29,0.75,0.07,U] 
01:51:45.051 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.17}, one-star: {0.14, -0.28}
01:51:45.062 00.011 10636 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.92) = xAngle (-4.03 = 2.25)
01:51:45.062 00.000 10636 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
01:51:45.067 00.005 10636 CameraToMount -- cameraX=0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-1.12 mountX=-0.12 mountY=-0.15, mountTheta=-2.25
01:51:45.067 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.17, opts=13)
01:51:45.067 00.000 10636 Enqueuing Move request for scope (0.08, -0.17)
01:51:45.067 00.000 14824 Worker thread wakes up
01:51:45.067 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.17) opts 0xd
01:51:45.067 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.17)
01:51:45.067 00.000 14824 Moving (0.08, -0.17) raw xDistance=-0.12 yDistance=-0.15
01:51:45.067 00.000 14824 PPEC rslt: input = -0.12, final = -0.06, react = -0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:45.067 00.000 14824 PPEC: input: -0.12, control: -0.06, exposure: 1000
01:51:45.067 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:45.067 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:51:45.067 00.000 14824 MoveAxis(E, 12, ABG)
01:51:45.067 00.000 14824 Guiding  Dir = 2, Dur = 12
01:51:45.081 00.014 14824 IsSlewing returns 0
01:51:45.081 00.000 14824 IsGuiding returns 0
01:51:45.081 00.000 14824 PulseGuide returned control before completion, sleep 22
01:51:45.081 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=51477, med=1842, FiltMin=1783, FiltMax=35531, Gamma=0.280
01:51:45.097 00.016 10636 UpdateGuideState exits: m=379114 SNR=419.5
01:51:45.104 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:45.104 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:45.104 00.000 10636 Enqueuing Expose request
01:51:45.113 00.009 14824 IsGuiding returns 0
01:51:45.113 00.000 14824 Move returns status 0, amount 12
01:51:45.113 00.000 14824 MoveAxis(N, 0, ABG)
01:51:45.113 00.000 14824 Move returns status 0, amount 0
01:51:45.113 00.000 14824 move complete, result=0
01:51:45.113 00.000 14824 worker thread done servicing request
01:51:45.113 00.000 14824 Worker thread wakes up
01:51:45.113 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:45.113 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:45.113 00.000 10636 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
01:51:46.236 01.123 14824 Exposure complete
01:51:46.247 00.011 14824 worker thread done servicing request
01:51:46.247 00.000 10636 OnExposeComplete: enter
01:51:46.260 00.013 10636 UpdateGuideState(): m_state=6
01:51:46.260 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5479
01:51:46.262 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=419.07, Mass=382495, SNR=423.2, Peak=46421 HFD=2.3
01:51:46.263 00.001 10636 MultiStar: [#1 -0.03,0.16,0.23,U] [#2 -0.08,-0.52,0.09,U] [#3 0.31,-0.31,0.09,U] [#4 0.11,-0.71,0.09,U] [#5 0.15,0.59,0.08,U] [#6 -0.13,0.04,0.08,U] [#7 0.08,-0.67,0.09,U] [#8 -0.09,0.42,0.07,U] 
01:51:46.265 00.002 10636 refined, 8 included, MultiStar: {0.12, -0.24}, one-star: {0.19, -0.34}
01:51:46.267 00.002 10636 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.92) = xAngle (-4.02 = 2.26)
01:51:46.267 00.000 10636 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
01:51:46.269 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=-0.24 hyp=0.26 cameraTheta=-1.10 mountX=-0.17 mountY=-0.20, mountTheta=-2.26
01:51:46.273 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.24, opts=13)
01:51:46.275 00.002 10636 Enqueuing Move request for scope (0.12, -0.24)
01:51:46.277 00.002 14824 Worker thread wakes up
01:51:46.277 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.24) opts 0xd
01:51:46.277 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.24)
01:51:46.277 00.000 14824 Moving (0.12, -0.24) raw xDistance=-0.17 yDistance=-0.20
01:51:46.279 00.002 14824 PPEC rslt: input = -0.17, final = -0.19, react = -0.13, pred = -0.06, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:51:46.279 00.000 14824 PPEC: input: -0.17, control: -0.19, exposure: 1000
01:51:46.279 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:46.279 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:51:46.279 00.000 14824 MoveAxis(E, 42, ABG)
01:51:46.279 00.000 14824 Guiding  Dir = 2, Dur = 42
01:51:46.279 00.000 14824 IsSlewing returns 0
01:51:46.279 00.000 14824 IsGuiding returns 0
01:51:46.280 00.001 14824 PulseGuide returned control before completion, sleep 52
01:51:46.280 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1688, max=46421, med=1843, FiltMin=1783, FiltMax=36547, Gamma=0.280
01:51:46.280 00.000 10636 UpdateGuideState exits: m=382495 SNR=423.2
01:51:46.280 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:46.295 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:46.295 00.000 10636 Enqueuing Expose request
01:51:46.343 00.048 14824 IsGuiding returns 1
01:51:46.343 00.000 14824 scope still moving after pulse duration time elapsed
01:51:46.376 00.033 14824 IsSlewing returns 0
01:51:46.376 00.000 14824 IsGuiding returns 1
01:51:46.409 00.033 14824 IsSlewing returns 0
01:51:46.409 00.000 14824 IsGuiding returns 1
01:51:46.441 00.032 14824 IsSlewing returns 0
01:51:46.442 00.001 14824 IsGuiding returns 0
01:51:46.442 00.000 14824 scope move finished after 42 + 120 ms
01:51:46.442 00.000 14824 Move returns status 0, amount 42
01:51:46.442 00.000 14824 MoveAxis(N, 0, ABG)
01:51:46.442 00.000 14824 Move returns status 0, amount 0
01:51:46.442 00.000 14824 move complete, result=0
01:51:46.442 00.000 14824 worker thread done servicing request
01:51:46.442 00.000 14824 Worker thread wakes up
01:51:46.442 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:46.442 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:46.442 00.000 10636 GuideStep: -0.2 px 42 ms EAST, -0.2 px 0 ms NORTH
01:51:47.564 01.122 14824 Exposure complete
01:51:47.578 00.014 14824 worker thread done servicing request
01:51:47.578 00.000 10636 OnExposeComplete: enter
01:51:47.578 00.000 10636 UpdateGuideState(): m_state=6
01:51:47.578 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5480
01:51:47.578 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=418.87, Mass=383644, SNR=426.4, Peak=57937 HFD=2.3
01:51:47.578 00.000 10636 MultiStar: [#1 -0.39,-0.02,0.24,U] [#2 -0.29,-0.80,0.09,U] [#3 -0.12,-0.33,0.10,U] [#4 -0.39,-0.84,0.09,U] [#5 -0.71,0.41,0.08,U] [#6 -0.48,-0.22,0.07,U] [#7 -0.27,-0.78,0.08,U] [#8 -0.67,0.23,0.07,U] 
01:51:47.593 00.015 10636 refined, 8 included, MultiStar: {-0.34, -0.42}, one-star: {-0.29, -0.54}
01:51:47.593 00.000 10636 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.92) = xAngle (-5.17 = 1.11)
01:51:47.593 00.000 10636 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
01:51:47.593 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.42 hyp=0.54 cameraTheta=-2.26 mountX=0.24 mountY=-0.48, mountTheta=-1.11
01:51:47.593 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.42, opts=13)
01:51:47.593 00.000 10636 Enqueuing Move request for scope (-0.34, -0.42)
01:51:47.593 00.000 14824 Worker thread wakes up
01:51:47.593 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.42) opts 0xd
01:51:47.593 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.42)
01:51:47.593 00.000 14824 Moving (-0.34, -0.42) raw xDistance=0.24 yDistance=-0.48
01:51:47.593 00.000 14824 PPEC rslt: input = 0.24, final = 0.13, react = 0.19, pred = -0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:51:47.593 00.000 14824 PPEC: input: 0.24, control: 0.13, exposure: 1000
01:51:47.593 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:51:47.593 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:51:47.593 00.000 14824 MoveAxis(W, 28, ABG)
01:51:47.593 00.000 14824 Guiding  Dir = 3, Dur = 28
01:51:47.607 00.014 14824 IsSlewing returns 0
01:51:47.607 00.000 14824 IsGuiding returns 0
01:51:47.607 00.000 14824 PulseGuide returned control before completion, sleep 38
01:51:47.613 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57937, med=1843, FiltMin=1787, FiltMax=19283, Gamma=0.280
01:51:47.621 00.008 10636 UpdateGuideState exits: m=383644 SNR=426.4
01:51:47.623 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:47.625 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:47.627 00.002 10636 Enqueuing Expose request
01:51:47.655 00.028 14824 IsGuiding returns 1
01:51:47.655 00.000 14824 scope still moving after pulse duration time elapsed
01:51:47.687 00.032 14824 IsSlewing returns 0
01:51:47.688 00.001 14824 IsGuiding returns 1
01:51:47.719 00.031 14824 IsSlewing returns 0
01:51:47.719 00.000 14824 IsGuiding returns 1
01:51:47.751 00.032 14824 IsSlewing returns 0
01:51:47.751 00.000 14824 IsGuiding returns 1
01:51:47.783 00.032 14824 IsSlewing returns 0
01:51:47.784 00.001 14824 IsGuiding returns 0
01:51:47.784 00.000 14824 scope move finished after 28 + 149 ms
01:51:47.784 00.000 14824 Move returns status 0, amount 28
01:51:47.784 00.000 14824 MoveAxis(N, 0, ABG)
01:51:47.784 00.000 14824 Move returns status 0, amount 0
01:51:47.784 00.000 14824 move complete, result=0
01:51:47.784 00.000 14824 worker thread done servicing request
01:51:47.784 00.000 10636 GuideStep: 0.2 px 28 ms WEST, -0.5 px 0 ms NORTH
01:51:47.784 00.000 14824 Worker thread wakes up
01:51:47.784 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:47.784 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:48.918 01.134 14824 Exposure complete
01:51:48.934 00.016 14824 worker thread done servicing request
01:51:48.934 00.000 10636 OnExposeComplete: enter
01:51:48.950 00.016 10636 UpdateGuideState(): m_state=6
01:51:48.950 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5481
01:51:48.955 00.005 10636 Star::Find returns 1 (0), X=553.39, Y=418.78, Mass=397501, SNR=433.0, Peak=50067 HFD=2.5
01:51:48.955 00.000 10636 MultiStar: [#1 -0.04,-0.27,0.23,U] [#2 -0.16,-0.87,0.10,U] [#3 0.42,-0.43,0.08,U] [#4 0.16,-0.95,0.09,U] [#5 -0.10,0.34,0.08,U] [#6 -0.09,-0.25,0.07,U] [#7 0.05,-0.87,0.08,U] [#8 -0.23,0.42,0.07,U] 
01:51:48.955 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.51}, one-star: {-0.02, -0.63}
01:51:48.955 00.000 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.92) = xAngle (-4.51 = 1.77)
01:51:48.955 00.000 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
01:51:48.955 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.51 hyp=0.52 cameraTheta=-1.60 mountX=-0.10 mountY=-0.50, mountTheta=-1.77
01:51:48.966 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.51, opts=13)
01:51:48.966 00.000 10636 Enqueuing Move request for scope (-0.01, -0.51)
01:51:48.966 00.000 14824 Worker thread wakes up
01:51:48.966 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.51) opts 0xd
01:51:48.966 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.51)
01:51:48.966 00.000 14824 Moving (-0.01, -0.51) raw xDistance=-0.10 yDistance=-0.50
01:51:48.966 00.000 14824 PPEC rslt: input = -0.10, final = -0.06, react = -0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:48.966 00.000 14824 PPEC: input: -0.10, control: -0.06, exposure: 1000
01:51:48.966 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:51:48.966 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
01:51:48.966 00.000 14824 MoveAxis(E, 13, ABG)
01:51:48.966 00.000 14824 Guiding  Dir = 2, Dur = 13
01:51:48.966 00.000 14824 IsSlewing returns 0
01:51:48.974 00.008 14824 IsGuiding returns 0
01:51:48.975 00.001 14824 PulseGuide returned control before completion, sleep 23
01:51:48.975 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=50067, med=1843, FiltMin=1789, FiltMax=30037, Gamma=0.280
01:51:48.975 00.000 10636 UpdateGuideState exits: m=397501 SNR=433.0
01:51:48.975 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:48.975 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:48.991 00.016 10636 Enqueuing Expose request
01:51:49.007 00.016 14824 IsGuiding returns 0
01:51:49.007 00.000 14824 Move returns status 0, amount 13
01:51:49.007 00.000 14824 MoveAxis(N, 0, ABG)
01:51:49.007 00.000 14824 Move returns status 0, amount 0
01:51:49.007 00.000 14824 move complete, result=0
01:51:49.007 00.000 14824 worker thread done servicing request
01:51:49.007 00.000 14824 Worker thread wakes up
01:51:49.007 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:49.007 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:49.007 00.000 10636 GuideStep: -0.1 px 13 ms EAST, -0.5 px 0 ms NORTH
01:51:50.127 01.120 14824 Exposure complete
01:51:50.143 00.016 14824 worker thread done servicing request
01:51:50.143 00.000 10636 OnExposeComplete: enter
01:51:50.157 00.014 10636 UpdateGuideState(): m_state=6
01:51:50.159 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5482
01:51:50.159 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=418.66, Mass=382901, SNR=420.9, Peak=57537 HFD=2.7
01:51:50.161 00.002 10636 MultiStar: [#1 -0.12,-0.28,0.24,U] [#2 -0.31,-0.95,0.10,U] [#3 0.22,-0.59,0.08,U] [#4 0.03,-0.87,0.09,U] [#5 -0.39,0.30,0.08,U] [#6 -0.09,-0.24,0.07,U] [#7 0.06,-0.85,0.08,U] [#8 -0.23,0.22,0.07,U] 
01:51:50.163 00.002 10636 refined, 8 included, MultiStar: {-0.11, -0.59}, one-star: {-0.11, -0.75}
01:51:50.165 00.002 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.67 = 1.61)
01:51:50.165 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
01:51:50.167 00.002 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.59 hyp=0.60 cameraTheta=-1.75 mountX=-0.03 mountY=-0.60, mountTheta=-1.61
01:51:50.171 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.59, opts=13)
01:51:50.173 00.002 10636 Enqueuing Move request for scope (-0.11, -0.59)
01:51:50.174 00.001 14824 Worker thread wakes up
01:51:50.174 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.59) opts 0xd
01:51:50.174 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.59)
01:51:50.174 00.000 14824 Moving (-0.11, -0.59) raw xDistance=-0.03 yDistance=-0.60
01:51:50.174 00.000 14824 PPEC rslt: input = -0.03, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:50.174 00.000 14824 PPEC: input: -0.03, control: -0.04, exposure: 1000
01:51:50.174 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.27 newest=-1.59
01:51:50.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
01:51:50.174 00.000 14824 MoveAxis(E, 9, ABG)
01:51:50.174 00.000 14824 Guiding  Dir = 2, Dur = 9
01:51:50.177 00.003 14824 IsSlewing returns 0
01:51:50.177 00.000 14824 IsGuiding returns 0
01:51:50.177 00.000 14824 PulseGuide returned control before completion, sleep 19
01:51:50.178 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57537, med=1844, FiltMin=1790, FiltMax=25239, Gamma=0.280
01:51:50.178 00.000 10636 UpdateGuideState exits: m=382901 SNR=420.9
01:51:50.178 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:50.178 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:50.193 00.015 10636 Enqueuing Expose request
01:51:50.209 00.016 14824 IsGuiding returns 0
01:51:50.210 00.001 14824 Move returns status 0, amount 9
01:51:50.210 00.000 14824 BLC: Oldest BLC event removed
01:51:50.210 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:51:50.210 00.000 14824 MoveAxis(N, 90, ABG)
01:51:50.210 00.000 14824 Guiding  Dir = 0, Dur = 90
01:51:50.210 00.000 14824 IsSlewing returns 0
01:51:50.210 00.000 14824 IsGuiding returns 0
01:51:50.211 00.001 14824 PulseGuide returned control before completion, sleep 100
01:51:50.323 00.112 14824 IsGuiding returns 1
01:51:50.323 00.000 14824 scope still moving after pulse duration time elapsed
01:51:50.354 00.031 14824 IsSlewing returns 0
01:51:50.355 00.001 14824 IsGuiding returns 1
01:51:50.387 00.032 14824 IsSlewing returns 0
01:51:50.388 00.001 14824 IsGuiding returns 1
01:51:50.420 00.032 14824 IsSlewing returns 0
01:51:50.421 00.001 14824 IsGuiding returns 1
01:51:50.455 00.034 14824 IsSlewing returns 0
01:51:50.455 00.000 14824 IsGuiding returns 1
01:51:50.488 00.033 14824 IsSlewing returns 0
01:51:50.488 00.000 14824 IsGuiding returns 1
01:51:50.520 00.032 14824 IsSlewing returns 0
01:51:50.521 00.001 14824 IsGuiding returns 0
01:51:50.521 00.000 14824 scope move finished after 90 + 220 ms
01:51:50.521 00.000 14824 Move returns status 0, amount 90
01:51:50.521 00.000 14824 move complete, result=0
01:51:50.521 00.000 14824 worker thread done servicing request
01:51:50.521 00.000 10636 GuideStep: -0.0 px 9 ms EAST, -0.6 px 90 ms NORTH
01:51:50.521 00.000 14824 Worker thread wakes up
01:51:50.521 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:50.521 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:51.658 01.137 14824 Exposure complete
01:51:51.670 00.012 14824 worker thread done servicing request
01:51:51.670 00.000 10636 OnExposeComplete: enter
01:51:51.670 00.000 10636 UpdateGuideState(): m_state=6
01:51:51.670 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5483
01:51:51.670 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.58, Mass=347829, SNR=401.4, Peak=65535 HFD=2.6
01:51:51.670 00.000 10636 MultiStar: [#1 -0.12,0.92,0.25,U] [#2 -0.17,-0.00,0.11,U] [#3 0.22,0.34,0.09,U] [#4 0.04,0.05,0.10,U] [#5 -0.18,0.76,0.08,U] [#6 -0.08,0.65,0.08,U] [#7 0.05,-0.09,0.09,U] [#8 -0.30,0.91,0.08,U] 
01:51:51.686 00.016 10636 single-star, 8 included, MultiStar: {-0.09, 0.33}, one-star: {-0.11, 0.18}
01:51:51.686 00.000 10636 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.92) = xAngle (-0.80 = -0.80)
01:51:51.686 00.000 10636 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
01:51:51.686 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.18 hyp=0.21 cameraTheta=2.12 mountX=0.14 mountY=0.15, mountTheta=0.80
01:51:51.686 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.18, opts=13)
01:51:51.686 00.000 10636 Enqueuing Move request for scope (-0.11, 0.18)
01:51:51.686 00.000 14824 Worker thread wakes up
01:51:51.686 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.18) opts 0xd
01:51:51.686 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.18)
01:51:51.686 00.000 14824 Moving (-0.11, 0.18) raw xDistance=0.14 yDistance=0.15
01:51:51.686 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.604142, 1:-0.147546
01:51:51.686 00.000 14824 BLC: No correction, Miss < min_move
01:51:51.686 00.000 14824 PPEC rslt: input = 0.14, final = -0.04, react = 0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:51.686 00.000 14824 PPEC: input: 0.14, control: -0.04, exposure: 1000
01:51:51.686 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:51.686 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:51:51.686 00.000 14824 MoveAxis(E, 8, ABG)
01:51:51.686 00.000 14824 Guiding  Dir = 2, Dur = 8
01:51:51.701 00.015 14824 IsSlewing returns 0
01:51:51.701 00.000 14824 IsGuiding returns 0
01:51:51.701 00.000 14824 PulseGuide returned control before completion, sleep 18
01:51:51.702 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1779, FiltMax=25251, Gamma=0.280
01:51:51.702 00.000 10636 UpdateGuideState exits: m=347829 SNR=401.4 Saturato
01:51:51.702 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:51.717 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:51.717 00.000 10636 Enqueuing Expose request
01:51:51.733 00.016 14824 IsGuiding returns 0
01:51:51.734 00.001 14824 Move returns status 0, amount 8
01:51:51.734 00.000 14824 MoveAxis(N, 0, ABG)
01:51:51.734 00.000 14824 Move returns status 0, amount 0
01:51:51.734 00.000 14824 move complete, result=0
01:51:51.734 00.000 14824 worker thread done servicing request
01:51:51.734 00.000 14824 Worker thread wakes up
01:51:51.734 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:51.734 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:51.742 00.008 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
01:51:52.850 01.108 14824 Exposure complete
01:51:52.866 00.016 14824 worker thread done servicing request
01:51:52.866 00.000 10636 OnExposeComplete: enter
01:51:52.866 00.000 10636 UpdateGuideState(): m_state=6
01:51:52.866 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5484
01:51:52.866 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.55, Mass=343080, SNR=401.3, Peak=65535 HFD=2.7
01:51:52.866 00.000 10636 MultiStar: [#1 -0.20,0.82,0.25,U] [#2 -0.28,0.15,0.10,U] [#3 0.34,0.38,0.10,U] [#4 0.21,-0.04,0.09,U] [#5 -0.35,0.72,0.08,U] [#6 -0.20,0.55,0.08,U] [#7 -0.19,0.21,0.09,U] [#8 -0.22,1.08,0.07,U] 
01:51:52.882 00.016 10636 single-star, 8 included, MultiStar: {-0.12, 0.32}, one-star: {-0.12, 0.14}
01:51:52.882 00.000 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
01:51:52.882 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
01:51:52.882 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.29 mountX=0.15 mountY=0.11, mountTheta=0.62
01:51:52.882 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.14, opts=13)
01:51:52.882 00.000 10636 Enqueuing Move request for scope (-0.12, 0.14)
01:51:52.882 00.000 14824 Worker thread wakes up
01:51:52.882 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
01:51:52.882 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
01:51:52.882 00.000 14824 Moving (-0.12, 0.14) raw xDistance=0.15 yDistance=0.11
01:51:52.882 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.604142, 1:-0.147546, 2:-0.109729
01:51:52.882 00.000 14824 BLC: No correction, Miss < min_move
01:51:52.882 00.000 14824 PPEC rslt: input = 0.15, final = 0.09, react = 0.12, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:51:52.882 00.000 14824 PPEC: input: 0.15, control: 0.09, exposure: 1000
01:51:52.882 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:52.882 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:51:52.882 00.000 14824 MoveAxis(W, 20, ABG)
01:51:52.882 00.000 14824 Guiding  Dir = 3, Dur = 20
01:51:52.895 00.013 14824 IsSlewing returns 0
01:51:52.896 00.001 14824 IsGuiding returns 0
01:51:52.896 00.000 14824 PulseGuide returned control before completion, sleep 30
01:51:52.896 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1788, FiltMax=22867, Gamma=0.280
01:51:52.896 00.000 10636 UpdateGuideState exits: m=343080 SNR=401.3 Saturato
01:51:52.896 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:52.911 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:52.911 00.000 10636 Enqueuing Expose request
01:51:52.928 00.017 14824 IsGuiding returns 1
01:51:52.928 00.000 14824 scope still moving after pulse duration time elapsed
01:51:52.959 00.031 14824 IsSlewing returns 0
01:51:52.960 00.001 14824 IsGuiding returns 1
01:51:52.991 00.031 14824 IsSlewing returns 0
01:51:52.992 00.001 14824 IsGuiding returns 0
01:51:52.992 00.000 14824 scope move finished after 20 + 76 ms
01:51:52.992 00.000 14824 Move returns status 0, amount 20
01:51:52.992 00.000 14824 MoveAxis(N, 0, ABG)
01:51:52.992 00.000 14824 Move returns status 0, amount 0
01:51:52.992 00.000 14824 move complete, result=0
01:51:52.992 00.000 14824 worker thread done servicing request
01:51:52.992 00.000 14824 Worker thread wakes up
01:51:52.992 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:52.992 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:52.992 00.000 10636 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
01:51:54.112 01.120 14824 Exposure complete
01:51:54.124 00.012 14824 worker thread done servicing request
01:51:54.124 00.000 10636 OnExposeComplete: enter
01:51:54.124 00.000 10636 UpdateGuideState(): m_state=6
01:51:54.124 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5485
01:51:54.124 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.61, Mass=386486, SNR=425.0, Peak=64404 HFD=1.7
01:51:54.124 00.000 10636 MultiStar: [#1 0.05,0.84,0.23,U] [#2 -0.24,0.04,0.09,U] [#3 0.21,0.33,0.09,U] [#4 0.16,-0.09,0.08,U] [#5 -0.19,0.59,0.08,U] [#6 -0.15,0.65,0.07,U] [#7 0.22,-0.17,0.08,U] [#8 -0.40,0.97,0.07,U] 
01:51:54.124 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.32}, one-star: {0.16, 0.21}
01:51:54.140 00.016 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
01:51:54.140 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
01:51:54.140 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.21 hyp=0.26 cameraTheta=0.92 mountX=-0.11 mountY=0.24, mountTheta=2.00
01:51:54.140 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.21, opts=13)
01:51:54.140 00.000 10636 Enqueuing Move request for scope (0.16, 0.21)
01:51:54.140 00.000 14824 Worker thread wakes up
01:51:54.140 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.21) opts 0xd
01:51:54.140 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.21)
01:51:54.140 00.000 14824 Moving (0.16, 0.21) raw xDistance=-0.11 yDistance=0.24
01:51:54.140 00.000 14824 BLC: window closed
01:51:54.140 00.000 14824 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.604142, 1:-0.147546, 2:-0.109729
01:51:54.140 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -16.000000
01:51:54.140 00.000 14824 BLC: window closed
01:51:54.140 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:51:54.140 00.000 14824 BLC: Pulse adjusted to 20
01:51:54.140 00.000 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:54.140 00.000 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
01:51:54.140 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:54.140 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:51:54.140 00.000 14824 MoveAxis(E, 6, ABG)
01:51:54.140 00.000 14824 Guiding  Dir = 2, Dur = 6
01:51:54.154 00.014 14824 IsSlewing returns 0
01:51:54.154 00.000 14824 IsGuiding returns 0
01:51:54.154 00.000 14824 PulseGuide returned control before completion, sleep 16
01:51:54.155 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1708, max=64404, med=1842, FiltMin=1787, FiltMax=34293, Gamma=0.280
01:51:54.166 00.011 10636 UpdateGuideState exits: m=386486 SNR=425.0
01:51:54.166 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:54.170 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:54.170 00.000 10636 Enqueuing Expose request
01:51:54.186 00.016 14824 IsGuiding returns 0
01:51:54.186 00.000 14824 Move returns status 0, amount 6
01:51:54.186 00.000 14824 MoveAxis(N, 0, ABG)
01:51:54.186 00.000 14824 Move returns status 0, amount 0
01:51:54.186 00.000 14824 move complete, result=0
01:51:54.186 00.000 14824 worker thread done servicing request
01:51:54.186 00.000 14824 Worker thread wakes up
01:51:54.186 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:54.186 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:54.186 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
01:51:55.304 01.118 14824 Exposure complete
01:51:55.329 00.025 14824 worker thread done servicing request
01:51:55.329 00.000 10636 OnExposeComplete: enter
01:51:55.331 00.002 10636 UpdateGuideState(): m_state=6
01:51:55.333 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5486
01:51:55.335 00.002 10636 Star::Find returns 1 (0), X=553.65, Y=419.48, Mass=387484, SNR=424.1, Peak=57468 HFD=2.9
01:51:55.337 00.002 10636 MultiStar: [#1 0.08,0.75,0.23,U] [#2 -0.00,0.03,0.10,U] [#3 0.56,0.18,0.09,U] [#4 0.25,-0.25,0.09,U] [#5 -0.10,0.61,0.08,U] [#6 0.23,0.27,0.07,U] [#7 0.18,-0.07,0.08,U] [#8 -0.09,0.76,0.07,U] 
01:51:55.337 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.20}, one-star: {0.24, 0.07}
01:51:55.339 00.002 10636 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
01:51:55.341 00.002 10636 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:51:55.341 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.07 hyp=0.25 cameraTheta=0.30 mountX=-0.22 mountY=0.12, mountTheta=2.62
01:51:55.347 00.006 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.07, opts=13)
01:51:55.347 00.000 10636 Enqueuing Move request for scope (0.24, 0.07)
01:51:55.349 00.002 14824 Worker thread wakes up
01:51:55.349 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.07) opts 0xd
01:51:55.349 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.07)
01:51:55.349 00.000 14824 Moving (0.24, 0.07) raw xDistance=-0.22 yDistance=0.12
01:51:55.351 00.002 14824 PPEC rslt: input = -0.22, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:51:55.351 00.000 14824 PPEC: input: -0.22, control: -0.20, exposure: 1000
01:51:55.351 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:55.351 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:51:55.351 00.000 14824 MoveAxis(E, 44, ABG)
01:51:55.351 00.000 14824 Guiding  Dir = 2, Dur = 44
01:51:55.352 00.001 14824 IsSlewing returns 0
01:51:55.352 00.000 14824 IsGuiding returns 0
01:51:55.353 00.001 14824 PulseGuide returned control before completion, sleep 54
01:51:55.353 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=57468, med=1845, FiltMin=1793, FiltMax=30415, Gamma=0.280
01:51:55.371 00.018 10636 UpdateGuideState exits: m=387484 SNR=424.1
01:51:55.371 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:55.373 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:55.375 00.002 10636 Enqueuing Expose request
01:51:55.417 00.042 14824 IsGuiding returns 1
01:51:55.417 00.000 14824 scope still moving after pulse duration time elapsed
01:51:55.449 00.032 14824 IsSlewing returns 0
01:51:55.451 00.002 14824 IsGuiding returns 1
01:51:55.483 00.032 14824 IsSlewing returns 0
01:51:55.484 00.001 14824 IsGuiding returns 1
01:51:55.516 00.032 14824 IsSlewing returns 0
01:51:55.516 00.000 14824 IsGuiding returns 1
01:51:55.549 00.033 14824 IsSlewing returns 0
01:51:55.550 00.001 14824 IsGuiding returns 0
01:51:55.550 00.000 14824 scope move finished after 44 + 153 ms
01:51:55.550 00.000 14824 Move returns status 0, amount 44
01:51:55.550 00.000 14824 MoveAxis(N, 0, ABG)
01:51:55.550 00.000 14824 Move returns status 0, amount 0
01:51:55.550 00.000 14824 move complete, result=0
01:51:55.550 00.000 14824 worker thread done servicing request
01:51:55.550 00.000 14824 Worker thread wakes up
01:51:55.550 00.000 10636 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
01:51:55.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:55.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:56.686 01.136 14824 Exposure complete
01:51:56.700 00.014 14824 worker thread done servicing request
01:51:56.700 00.000 10636 OnExposeComplete: enter
01:51:56.700 00.000 10636 UpdateGuideState(): m_state=6
01:51:56.700 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5487
01:51:56.716 00.016 10636 Star::Find returns 1 (1), X=553.15, Y=419.65, Mass=345629, SNR=400.7, Peak=65535 HFD=2.5
01:51:56.716 00.000 10636 MultiStar: [#1 -0.36,0.92,0.25,U] [#2 -0.70,0.18,0.11,U] [#3 0.14,0.58,0.09,U] [#4 -0.47,0.30,0.08,U] [#5 -0.54,0.90,0.08,U] [#6 -0.33,0.73,0.07,U] [#7 -0.02,0.21,0.09,U] [#8 -0.41,0.98,0.07,U] 
01:51:56.716 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.42}, one-star: {-0.25, 0.24}
01:51:56.716 00.000 10636 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.92) = xAngle (-0.53 = -0.53)
01:51:56.716 00.000 10636 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
01:51:56.716 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.24 hyp=0.35 cameraTheta=2.39 mountX=0.30 mountY=0.18, mountTheta=0.53
01:51:56.716 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.24, opts=13)
01:51:56.716 00.000 10636 Enqueuing Move request for scope (-0.25, 0.24)
01:51:56.716 00.000 14824 Worker thread wakes up
01:51:56.716 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.24) opts 0xd
01:51:56.716 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.24)
01:51:56.716 00.000 14824 Moving (-0.25, 0.24) raw xDistance=0.30 yDistance=0.18
01:51:56.732 00.016 14824 PPEC rslt: input = 0.30, final = 0.21, react = 0.24, pred = -0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:51:56.732 00.000 14824 PPEC: input: 0.30, control: 0.21, exposure: 1000
01:51:56.732 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:56.732 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:51:56.732 00.000 14824 MoveAxis(W, 46, ABG)
01:51:56.732 00.000 14824 Guiding  Dir = 3, Dur = 46
01:51:56.733 00.001 14824 IsSlewing returns 0
01:51:56.733 00.000 14824 IsGuiding returns 0
01:51:56.734 00.001 14824 PulseGuide returned control before completion, sleep 56
01:51:56.734 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1783, FiltMax=22109, Gamma=0.280
01:51:56.734 00.000 10636 UpdateGuideState exits: m=345629 SNR=400.7 Saturato
01:51:56.734 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:56.734 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:56.750 00.016 10636 Enqueuing Expose request
01:51:56.798 00.048 14824 IsGuiding returns 1
01:51:56.798 00.000 14824 scope still moving after pulse duration time elapsed
01:51:56.830 00.032 14824 IsSlewing returns 0
01:51:56.830 00.000 14824 IsGuiding returns 0
01:51:56.830 00.000 14824 scope move finished after 46 + 50 ms
01:51:56.830 00.000 14824 Move returns status 0, amount 46
01:51:56.830 00.000 14824 MoveAxis(N, 0, ABG)
01:51:56.830 00.000 14824 Move returns status 0, amount 0
01:51:56.830 00.000 14824 move complete, result=0
01:51:56.830 00.000 14824 worker thread done servicing request
01:51:56.830 00.000 14824 Worker thread wakes up
01:51:56.830 00.000 10636 GuideStep: 0.3 px 46 ms WEST, 0.2 px 0 ms NORTH
01:51:56.830 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:56.830 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:57.962 01.132 14824 Exposure complete
01:51:57.978 00.016 14824 worker thread done servicing request
01:51:57.978 00.000 10636 OnExposeComplete: enter
01:51:57.978 00.000 10636 UpdateGuideState(): m_state=6
01:51:57.978 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5488
01:51:57.978 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.54, Mass=386813, SNR=423.1, Peak=58879 HFD=2.9
01:51:57.994 00.016 10636 MultiStar: [#1 0.05,0.74,0.24,U] [#2 -0.11,-0.02,0.09,U] [#3 0.27,0.05,0.09,U] [#4 0.26,-0.11,0.09,U] [#5 -0.07,0.75,0.08,U] [#6 -0.06,0.27,0.07,U] [#7 -0.04,-0.07,0.09,U] [#8 -0.14,0.71,0.07,U] 
01:51:57.994 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.23}, one-star: {0.16, 0.13}
01:51:57.994 00.000 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.92) = xAngle (-2.23 = -2.23)
01:51:57.994 00.000 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
01:51:57.994 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.13 hyp=0.21 cameraTheta=0.69 mountX=-0.13 mountY=0.17, mountTheta=2.23
01:51:57.994 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.13, opts=13)
01:51:57.994 00.000 10636 Enqueuing Move request for scope (0.16, 0.13)
01:51:57.994 00.000 14824 Worker thread wakes up
01:51:57.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.13) opts 0xd
01:51:57.994 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.13)
01:51:57.994 00.000 14824 Moving (0.16, 0.13) raw xDistance=-0.13 yDistance=0.17
01:51:57.994 00.000 14824 PPEC rslt: input = -0.13, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:57.994 00.000 14824 PPEC: input: -0.13, control: -0.04, exposure: 1000
01:51:57.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:57.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:51:57.994 00.000 14824 MoveAxis(E, 8, ABG)
01:51:57.994 00.000 14824 Guiding  Dir = 2, Dur = 8
01:51:58.009 00.015 14824 IsSlewing returns 0
01:51:58.009 00.000 14824 IsGuiding returns 0
01:51:58.009 00.000 14824 PulseGuide returned control before completion, sleep 18
01:51:58.009 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58879, med=1842, FiltMin=1788, FiltMax=31087, Gamma=0.280
01:51:58.025 00.016 10636 UpdateGuideState exits: m=386813 SNR=423.1
01:51:58.025 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:58.025 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:58.025 00.000 10636 Enqueuing Expose request
01:51:58.041 00.016 14824 IsGuiding returns 0
01:51:58.041 00.000 14824 Move returns status 0, amount 8
01:51:58.041 00.000 14824 MoveAxis(N, 0, ABG)
01:51:58.041 00.000 14824 Move returns status 0, amount 0
01:51:58.041 00.000 14824 move complete, result=0
01:51:58.041 00.000 14824 worker thread done servicing request
01:51:58.041 00.000 14824 Worker thread wakes up
01:51:58.041 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:58.041 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:58.041 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
01:51:59.165 01.124 14824 Exposure complete
01:51:59.178 00.013 14824 worker thread done servicing request
01:51:59.178 00.000 10636 OnExposeComplete: enter
01:51:59.178 00.000 10636 UpdateGuideState(): m_state=6
01:51:59.178 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5489
01:51:59.178 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.55, Mass=382561, SNR=422.5, Peak=59638 HFD=2.9
01:51:59.178 00.000 10636 MultiStar: [#1 0.20,0.78,0.23,U] [#2 -0.11,-0.07,0.09,U] [#3 0.80,0.24,0.09,U] [#4 0.48,-0.07,0.08,U] [#5 0.36,0.67,0.08,U] [#6 0.16,0.41,0.08,U] [#7 0.39,-0.06,0.08,U] [#8 -0.16,0.83,0.07,U] 
01:51:59.193 00.015 10636 single-star, 8 included, MultiStar: {0.23, 0.26}, one-star: {0.21, 0.14}
01:51:59.193 00.000 10636 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.92) = xAngle (-2.32 = -2.32)
01:51:59.193 00.000 10636 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
01:51:59.193 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.14 hyp=0.25 cameraTheta=0.60 mountX=-0.17 mountY=0.18, mountTheta=2.32
01:51:59.193 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.14, opts=13)
01:51:59.193 00.000 10636 Enqueuing Move request for scope (0.21, 0.14)
01:51:59.193 00.000 14824 Worker thread wakes up
01:51:59.193 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.14) opts 0xd
01:51:59.193 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.14)
01:51:59.193 00.000 14824 Moving (0.21, 0.14) raw xDistance=-0.17 yDistance=0.18
01:51:59.193 00.000 14824 PPEC rslt: input = -0.17, final = -0.17, react = -0.14, pred = -0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:51:59.193 00.000 14824 PPEC: input: -0.17, control: -0.17, exposure: 1000
01:51:59.193 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:59.193 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:51:59.193 00.000 14824 MoveAxis(E, 38, ABG)
01:51:59.193 00.000 14824 Guiding  Dir = 2, Dur = 38
01:51:59.207 00.014 14824 IsSlewing returns 0
01:51:59.207 00.000 14824 IsGuiding returns 0
01:51:59.208 00.001 14824 PulseGuide returned control before completion, sleep 48
01:51:59.209 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59638, med=1842, FiltMin=1785, FiltMax=31309, Gamma=0.280
01:51:59.209 00.000 10636 UpdateGuideState exits: m=382561 SNR=422.5
01:51:59.209 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:59.223 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:51:59.223 00.000 10636 Enqueuing Expose request
01:51:59.271 00.048 14824 IsGuiding returns 1
01:51:59.271 00.000 14824 scope still moving after pulse duration time elapsed
01:51:59.304 00.033 14824 IsSlewing returns 0
01:51:59.304 00.000 14824 IsGuiding returns 1
01:51:59.337 00.033 14824 IsSlewing returns 0
01:51:59.337 00.000 14824 IsGuiding returns 1
01:51:59.370 00.033 14824 IsSlewing returns 0
01:51:59.370 00.000 14824 IsGuiding returns 1
01:51:59.403 00.033 14824 IsSlewing returns 0
01:51:59.404 00.001 14824 IsGuiding returns 0
01:51:59.404 00.000 14824 scope move finished after 38 + 158 ms
01:51:59.404 00.000 14824 Move returns status 0, amount 38
01:51:59.404 00.000 14824 MoveAxis(N, 0, ABG)
01:51:59.404 00.000 14824 Move returns status 0, amount 0
01:51:59.404 00.000 14824 move complete, result=0
01:51:59.404 00.000 14824 worker thread done servicing request
01:51:59.404 00.000 14824 Worker thread wakes up
01:51:59.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:51:59.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:51:59.404 00.000 10636 GuideStep: -0.2 px 38 ms EAST, 0.2 px 0 ms NORTH
01:52:00.520 01.116 14824 Exposure complete
01:52:00.548 00.028 14824 worker thread done servicing request
01:52:00.548 00.000 10636 OnExposeComplete: enter
01:52:00.550 00.002 10636 UpdateGuideState(): m_state=6
01:52:00.551 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5490
01:52:00.553 00.002 10636 Star::Find returns 1 (0), X=553.57, Y=419.63, Mass=381541, SNR=421.8, Peak=62794 HFD=1.8
01:52:00.555 00.002 10636 MultiStar: [#1 0.02,0.80,0.23,U] [#2 -0.08,0.08,0.09,U] [#3 0.39,0.28,0.08,U] [#4 0.03,0.14,0.09,U] [#5 -0.24,0.72,0.07,U] [#6 -0.02,0.70,0.08,U] [#7 0.33,0.08,0.08,U] [#8 -0.17,0.96,0.07,U] 
01:52:00.557 00.002 10636 single-star, 8 included, MultiStar: {0.11, 0.35}, one-star: {0.16, 0.22}
01:52:00.559 00.002 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
01:52:00.561 00.002 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
01:52:00.563 00.002 10636 CameraToMount -- cameraX=0.16 cameraY=0.22 hyp=0.27 cameraTheta=0.94 mountX=-0.11 mountY=0.25, mountTheta=1.98
01:52:00.567 00.004 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.22, opts=13)
01:52:00.567 00.000 10636 Enqueuing Move request for scope (0.16, 0.22)
01:52:00.567 00.000 14824 Worker thread wakes up
01:52:00.567 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.22) opts 0xd
01:52:00.567 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.22)
01:52:00.567 00.000 14824 Moving (0.16, 0.22) raw xDistance=-0.11 yDistance=0.25
01:52:00.567 00.000 14824 PPEC rslt: input = -0.11, final = -0.04, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:00.567 00.000 14824 PPEC: input: -0.11, control: -0.04, exposure: 1000
01:52:00.567 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:00.567 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:52:00.567 00.000 14824 MoveAxis(E, 9, ABG)
01:52:00.567 00.000 14824 Guiding  Dir = 2, Dur = 9
01:52:00.575 00.008 14824 IsSlewing returns 0
01:52:00.575 00.000 14824 IsGuiding returns 0
01:52:00.575 00.000 14824 PulseGuide returned control before completion, sleep 19
01:52:00.578 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=62794, med=1841, FiltMin=1785, FiltMax=33151, Gamma=0.280
01:52:00.588 00.010 10636 UpdateGuideState exits: m=381541 SNR=421.8
01:52:00.590 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:00.591 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:00.591 00.000 10636 Enqueuing Expose request
01:52:00.607 00.016 14824 IsGuiding returns 0
01:52:00.607 00.000 14824 Move returns status 0, amount 9
01:52:00.607 00.000 14824 MoveAxis(N, 0, ABG)
01:52:00.607 00.000 14824 Move returns status 0, amount 0
01:52:00.607 00.000 14824 move complete, result=0
01:52:00.607 00.000 14824 worker thread done servicing request
01:52:00.607 00.000 14824 Worker thread wakes up
01:52:00.607 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:00.607 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:00.607 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.3 px 0 ms NORTH
01:52:01.721 01.114 14824 Exposure complete
01:52:01.737 00.016 14824 worker thread done servicing request
01:52:01.737 00.000 10636 OnExposeComplete: enter
01:52:01.737 00.000 10636 UpdateGuideState(): m_state=6
01:52:01.753 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5491
01:52:01.753 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.50, Mass=362131, SNR=407.6, Peak=65210 HFD=2.8
01:52:01.753 00.000 10636 MultiStar: [#1 -0.11,0.73,0.25,U] [#2 -0.15,0.01,0.09,U] [#3 0.53,-0.04,0.09,U] [#4 0.25,-0.09,0.09,U] [#5 0.01,0.84,0.08,U] [#6 0.13,0.41,0.08,U] [#7 -0.00,-0.08,0.08,U] [#8 -0.13,0.98,0.07,U] 
01:52:01.753 00.000 10636 single-star, 8 included, MultiStar: {0.00, 0.23}, one-star: {-0.03, 0.10}
01:52:01.753 00.000 10636 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.92) = xAngle (-1.02 = -1.02)
01:52:01.753 00.000 10636 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
01:52:01.753 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.90 mountX=0.05 mountY=0.09, mountTheta=1.02
01:52:01.753 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.10, opts=13)
01:52:01.753 00.000 10636 Enqueuing Move request for scope (-0.03, 0.10)
01:52:01.769 00.016 14824 Worker thread wakes up
01:52:01.769 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
01:52:01.769 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
01:52:01.769 00.000 14824 Moving (-0.03, 0.10) raw xDistance=0.05 yDistance=0.09
01:52:01.769 00.000 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:01.769 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
01:52:01.769 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:01.769 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:52:01.769 00.000 14824 MoveAxis(E, 9, ABG)
01:52:01.769 00.000 14824 Guiding  Dir = 2, Dur = 9
01:52:01.771 00.002 14824 IsSlewing returns 0
01:52:01.772 00.001 14824 IsGuiding returns 0
01:52:01.772 00.000 14824 PulseGuide returned control before completion, sleep 19
01:52:01.772 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65210, med=1842, FiltMin=1789, FiltMax=30392, Gamma=0.280
01:52:01.781 00.009 10636 UpdateGuideState exits: m=362131 SNR=407.6
01:52:01.781 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:01.781 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:01.788 00.007 10636 Enqueuing Expose request
01:52:01.804 00.016 14824 IsGuiding returns 1
01:52:01.806 00.002 14824 scope still moving after pulse duration time elapsed
01:52:01.836 00.030 14824 IsSlewing returns 0
01:52:01.837 00.001 14824 IsGuiding returns 0
01:52:01.837 00.000 14824 scope move finished after 9 + 56 ms
01:52:01.837 00.000 14824 Move returns status 0, amount 9
01:52:01.837 00.000 14824 MoveAxis(N, 0, ABG)
01:52:01.837 00.000 14824 Move returns status 0, amount 0
01:52:01.837 00.000 14824 move complete, result=0
01:52:01.837 00.000 14824 worker thread done servicing request
01:52:01.837 00.000 14824 Worker thread wakes up
01:52:01.837 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:01.837 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
01:52:01.837 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:02.956 01.119 14824 Exposure complete
01:52:02.984 00.028 14824 worker thread done servicing request
01:52:02.984 00.000 10636 OnExposeComplete: enter
01:52:02.986 00.002 10636 UpdateGuideState(): m_state=6
01:52:02.986 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5492
01:52:02.988 00.002 10636 Star::Find returns 1 (0), X=553.65, Y=419.45, Mass=357565, SNR=408.0, Peak=59964 HFD=2.9
01:52:02.988 00.000 10636 MultiStar: [#1 0.06,0.74,0.24,U] [#2 -0.03,0.06,0.10,U] [#3 0.76,0.12,0.09,U] [#4 0.33,-0.29,0.09,U] [#5 0.05,0.77,0.08,U] [#6 0.05,0.22,0.08,U] [#7 0.21,-0.33,0.08,U] [#8 -0.29,0.87,0.07,U] 
01:52:02.988 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.18}, one-star: {0.24, 0.04}
01:52:02.988 00.000 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
01:52:02.988 00.000 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
01:52:02.988 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.04 hyp=0.25 cameraTheta=0.18 mountX=-0.23 mountY=0.10, mountTheta=2.74
01:52:02.988 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.04, opts=13)
01:52:03.004 00.016 10636 Enqueuing Move request for scope (0.24, 0.04)
01:52:03.005 00.001 14824 Worker thread wakes up
01:52:03.005 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.04) opts 0xd
01:52:03.005 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.04)
01:52:03.005 00.000 14824 Moving (0.24, 0.04) raw xDistance=-0.23 yDistance=0.10
01:52:03.005 00.000 14824 PPEC rslt: input = -0.23, final = -0.23, react = -0.18, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:52:03.005 00.000 14824 PPEC: input: -0.23, control: -0.23, exposure: 1000
01:52:03.005 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:03.005 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:52:03.005 00.000 14824 MoveAxis(E, 49, ABG)
01:52:03.005 00.000 14824 Guiding  Dir = 2, Dur = 49
01:52:03.007 00.002 14824 IsSlewing returns 0
01:52:03.008 00.001 14824 IsGuiding returns 0
01:52:03.008 00.000 14824 PulseGuide returned control before completion, sleep 59
01:52:03.008 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=59964, med=1841, FiltMin=1787, FiltMax=29001, Gamma=0.280
01:52:03.008 00.000 10636 UpdateGuideState exits: m=357565 SNR=408.0
01:52:03.024 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:03.024 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:03.024 00.000 10636 Enqueuing Expose request
01:52:03.072 00.048 14824 IsGuiding returns 1
01:52:03.072 00.000 14824 scope still moving after pulse duration time elapsed
01:52:03.104 00.032 14824 IsSlewing returns 0
01:52:03.105 00.001 14824 IsGuiding returns 1
01:52:03.137 00.032 14824 IsSlewing returns 0
01:52:03.137 00.000 14824 IsGuiding returns 1
01:52:03.170 00.033 14824 IsSlewing returns 0
01:52:03.177 00.007 14824 IsGuiding returns 0
01:52:03.178 00.001 14824 scope move finished after 49 + 121 ms
01:52:03.178 00.000 14824 Move returns status 0, amount 49
01:52:03.178 00.000 14824 MoveAxis(N, 0, ABG)
01:52:03.178 00.000 14824 Move returns status 0, amount 0
01:52:03.178 00.000 14824 move complete, result=0
01:52:03.178 00.000 14824 worker thread done servicing request
01:52:03.178 00.000 14824 Worker thread wakes up
01:52:03.178 00.000 10636 GuideStep: -0.2 px 49 ms EAST, 0.1 px 0 ms NORTH
01:52:03.178 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:03.178 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:04.297 01.119 14824 Exposure complete
01:52:04.325 00.028 14824 worker thread done servicing request
01:52:04.325 00.000 10636 OnExposeComplete: enter
01:52:04.325 00.000 10636 UpdateGuideState(): m_state=6
01:52:04.329 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5493
01:52:04.329 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.60, Mass=374117, SNR=423.1, Peak=65535 HFD=2.5
01:52:04.329 00.000 10636 MultiStar: [#1 -0.11,0.88,0.24,U] [#2 -0.44,0.24,0.10,U] [#3 0.22,0.32,0.09,U] [#4 -0.01,0.08,0.09,U] [#5 -0.32,0.81,0.08,U] [#6 -0.21,0.31,0.07,U] [#7 0.04,0.01,0.08,U] [#8 -0.00,1.13,0.07,U] 
01:52:04.329 00.000 10636 single-star, 8 included, MultiStar: {-0.08, 0.35}, one-star: {-0.06, 0.20}
01:52:04.329 00.000 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
01:52:04.329 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
01:52:04.329 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.20 hyp=0.20 cameraTheta=1.85 mountX=0.10 mountY=0.18, mountTheta=1.07
01:52:04.329 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.20, opts=13)
01:52:04.345 00.016 10636 Enqueuing Move request for scope (-0.06, 0.20)
01:52:04.345 00.000 14824 Worker thread wakes up
01:52:04.345 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.20) opts 0xd
01:52:04.345 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.20)
01:52:04.345 00.000 14824 Moving (-0.06, 0.20) raw xDistance=0.10 yDistance=0.18
01:52:04.345 00.000 14824 PPEC rslt: input = 0.10, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:04.345 00.000 14824 PPEC: input: 0.10, control: -0.04, exposure: 1000
01:52:04.345 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:04.345 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:52:04.345 00.000 14824 MoveAxis(E, 9, ABG)
01:52:04.345 00.000 14824 Guiding  Dir = 2, Dur = 9
01:52:04.351 00.006 14824 IsSlewing returns 0
01:52:04.351 00.000 14824 IsGuiding returns 0
01:52:04.352 00.001 14824 PulseGuide returned control before completion, sleep 19
01:52:04.358 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1787, FiltMax=31569, Gamma=0.280
01:52:04.366 00.008 10636 UpdateGuideState exits: m=374117 SNR=423.1 Saturato
01:52:04.368 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:04.368 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:04.368 00.000 10636 Enqueuing Expose request
01:52:04.384 00.016 14824 IsGuiding returns 0
01:52:04.384 00.000 14824 Move returns status 0, amount 9
01:52:04.384 00.000 14824 MoveAxis(N, 0, ABG)
01:52:04.384 00.000 14824 Move returns status 0, amount 0
01:52:04.384 00.000 14824 move complete, result=0
01:52:04.384 00.000 14824 worker thread done servicing request
01:52:04.384 00.000 14824 Worker thread wakes up
01:52:04.384 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:04.384 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:04.399 00.015 10636 GuideStep: 0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
01:52:05.502 01.103 14824 Exposure complete
01:52:05.528 00.026 14824 worker thread done servicing request
01:52:05.528 00.000 10636 OnExposeComplete: enter
01:52:05.528 00.000 10636 UpdateGuideState(): m_state=6
01:52:05.528 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5494
01:52:05.528 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.64, Mass=345316, SNR=400.0, Peak=65535 HFD=2.4
01:52:05.534 00.006 10636 MultiStar: [#1 -0.18,0.95,0.25,U] [#2 -0.41,-0.05,0.10,U] [#3 0.13,0.28,0.10,U] [#4 -0.04,0.04,0.09,U] [#5 -0.47,0.73,0.08,U] [#6 -0.22,0.68,0.08,U] [#7 -0.04,0.04,0.09,U] [#8 -0.29,0.86,0.07,U] 
01:52:05.534 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.37}, one-star: {-0.20, 0.23}
01:52:05.534 00.000 10636 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
01:52:05.534 00.000 10636 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:52:05.534 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.23 hyp=0.31 cameraTheta=2.28 mountX=0.25 mountY=0.18, mountTheta=0.64
01:52:05.534 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.23, opts=13)
01:52:05.534 00.000 10636 Enqueuing Move request for scope (-0.20, 0.23)
01:52:05.534 00.000 14824 Worker thread wakes up
01:52:05.534 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.23) opts 0xd
01:52:05.534 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.23)
01:52:05.534 00.000 14824 Moving (-0.20, 0.23) raw xDistance=0.25 yDistance=0.18
01:52:05.534 00.000 14824 PPEC rslt: input = 0.25, final = 0.16, react = 0.20, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:52:05.534 00.000 14824 PPEC: input: 0.25, control: 0.16, exposure: 1000
01:52:05.534 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:05.534 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:52:05.534 00.000 14824 MoveAxis(W, 36, ABG)
01:52:05.534 00.000 14824 Guiding  Dir = 3, Dur = 36
01:52:05.550 00.016 14824 IsSlewing returns 0
01:52:05.550 00.000 14824 IsGuiding returns 0
01:52:05.550 00.000 14824 PulseGuide returned control before completion, sleep 46
01:52:05.551 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1780, FiltMax=23501, Gamma=0.280
01:52:05.551 00.000 10636 UpdateGuideState exits: m=345316 SNR=400.0 Saturato
01:52:05.551 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:05.566 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:05.566 00.000 10636 Enqueuing Expose request
01:52:05.599 00.033 14824 IsGuiding returns 1
01:52:05.599 00.000 14824 scope still moving after pulse duration time elapsed
01:52:05.630 00.031 14824 IsSlewing returns 0
01:52:05.633 00.003 14824 IsGuiding returns 1
01:52:05.664 00.031 14824 IsSlewing returns 0
01:52:05.665 00.001 14824 IsGuiding returns 1
01:52:05.697 00.032 14824 IsSlewing returns 0
01:52:05.697 00.000 14824 IsGuiding returns 1
01:52:05.730 00.033 14824 IsSlewing returns 0
01:52:05.730 00.000 14824 IsGuiding returns 0
01:52:05.730 00.000 14824 scope move finished after 36 + 143 ms
01:52:05.730 00.000 14824 Move returns status 0, amount 36
01:52:05.730 00.000 14824 MoveAxis(N, 0, ABG)
01:52:05.730 00.000 14824 Move returns status 0, amount 0
01:52:05.730 00.000 14824 move complete, result=0
01:52:05.730 00.000 14824 worker thread done servicing request
01:52:05.730 00.000 14824 Worker thread wakes up
01:52:05.730 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:05.730 00.000 10636 GuideStep: 0.2 px 36 ms WEST, 0.2 px 0 ms NORTH
01:52:05.730 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:06.852 01.122 14824 Exposure complete
01:52:06.864 00.012 14824 worker thread done servicing request
01:52:06.864 00.000 10636 OnExposeComplete: enter
01:52:06.864 00.000 10636 UpdateGuideState(): m_state=6
01:52:06.864 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5495
01:52:06.864 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.43, Mass=359623, SNR=412.9, Peak=63642 HFD=2.7
01:52:06.880 00.016 10636 MultiStar: [#1 0.28,0.83,0.25,U] [#2 0.13,-0.09,0.10,U] [#3 0.65,0.38,0.09,U] [#4 0.47,-0.06,0.08,U] [#5 0.16,0.78,0.08,U] [#6 0.06,0.42,0.08,U] [#7 0.44,0.15,0.08,U] [#8 0.10,0.86,0.07,U] 
01:52:06.882 00.002 10636 single-star, 8 included, MultiStar: {0.33, 0.23}, one-star: {0.37, 0.02}
01:52:06.882 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
01:52:06.884 00.002 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:52:06.884 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.02 hyp=0.37 cameraTheta=0.05 mountX=-0.35 mountY=0.10, mountTheta=2.87
01:52:06.884 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.02, opts=13)
01:52:06.884 00.000 10636 Enqueuing Move request for scope (0.37, 0.02)
01:52:06.884 00.000 14824 Worker thread wakes up
01:52:06.884 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.02) opts 0xd
01:52:06.884 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.02)
01:52:06.884 00.000 14824 Moving (0.37, 0.02) raw xDistance=-0.35 yDistance=0.10
01:52:06.896 00.012 14824 PPEC rslt: input = -0.35, final = -0.32, react = -0.28, pred = -0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:52:06.896 00.000 14824 PPEC: input: -0.35, control: -0.32, exposure: 1000
01:52:06.896 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:06.896 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:52:06.896 00.000 14824 MoveAxis(E, 70, ABG)
01:52:06.896 00.000 14824 Guiding  Dir = 2, Dur = 70
01:52:06.897 00.001 14824 IsSlewing returns 0
01:52:06.898 00.001 14824 IsGuiding returns 0
01:52:06.898 00.000 14824 PulseGuide returned control before completion, sleep 80
01:52:06.898 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63642, med=1842, FiltMin=1786, FiltMax=23930, Gamma=0.280
01:52:06.898 00.000 10636 UpdateGuideState exits: m=359623 SNR=412.9
01:52:06.898 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:06.898 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:06.914 00.016 10636 Enqueuing Expose request
01:52:06.994 00.080 14824 IsGuiding returns 1
01:52:06.994 00.000 14824 scope still moving after pulse duration time elapsed
01:52:07.026 00.032 14824 IsSlewing returns 0
01:52:07.026 00.000 14824 IsGuiding returns 1
01:52:07.058 00.032 14824 IsSlewing returns 0
01:52:07.059 00.001 14824 IsGuiding returns 0
01:52:07.059 00.000 14824 scope move finished after 70 + 91 ms
01:52:07.059 00.000 14824 Move returns status 0, amount 70
01:52:07.059 00.000 14824 MoveAxis(N, 0, ABG)
01:52:07.059 00.000 14824 Move returns status 0, amount 0
01:52:07.059 00.000 14824 move complete, result=0
01:52:07.059 00.000 14824 worker thread done servicing request
01:52:07.059 00.000 14824 Worker thread wakes up
01:52:07.059 00.000 10636 GuideStep: -0.4 px 70 ms EAST, 0.1 px 0 ms NORTH
01:52:07.059 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:07.059 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:08.179 01.120 14824 Exposure complete
01:52:08.201 00.022 14824 worker thread done servicing request
01:52:08.201 00.000 10636 OnExposeComplete: enter
01:52:08.206 00.005 10636 UpdateGuideState(): m_state=6
01:52:08.206 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5496
01:52:08.208 00.002 10636 Star::Find returns 1 (1), X=553.74, Y=419.60, Mass=354728, SNR=404.5, Peak=65535 HFD=2.6
01:52:08.210 00.002 10636 MultiStar: [#1 0.28,0.88,0.25,U] [#2 0.13,0.15,0.10,U] [#3 0.61,0.43,0.08,U] [#4 0.28,-0.04,0.09,U] [#5 -0.07,0.64,0.09,U] [#6 0.24,1.00,0.07,U] [#7 0.26,0.14,0.09,U] [#8 0.14,0.97,0.07,U] 
01:52:08.211 00.001 10636 single-star, 8 included, MultiStar: {0.29, 0.36}, one-star: {0.33, 0.20}
01:52:08.211 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
01:52:08.211 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
01:52:08.211 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.20 hyp=0.38 cameraTheta=0.54 mountX=-0.27 mountY=0.26, mountTheta=2.37
01:52:08.211 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.20, opts=13)
01:52:08.211 00.000 10636 Enqueuing Move request for scope (0.33, 0.20)
01:52:08.211 00.000 14824 Worker thread wakes up
01:52:08.211 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.20) opts 0xd
01:52:08.211 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.20)
01:52:08.211 00.000 14824 Moving (0.33, 0.20) raw xDistance=-0.27 yDistance=0.26
01:52:08.227 00.016 14824 PPEC rslt: input = -0.27, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:52:08.227 00.000 14824 PPEC: input: -0.27, control: -0.25, exposure: 1000
01:52:08.227 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:08.227 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:52:08.227 00.000 14824 MoveAxis(E, 56, ABG)
01:52:08.227 00.000 14824 Guiding  Dir = 2, Dur = 56
01:52:08.228 00.001 14824 IsSlewing returns 0
01:52:08.229 00.001 14824 IsGuiding returns 0
01:52:08.229 00.000 14824 PulseGuide returned control before completion, sleep 66
01:52:08.229 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1788, FiltMax=25483, Gamma=0.280
01:52:08.245 00.016 10636 UpdateGuideState exits: m=354728 SNR=404.5 Saturato
01:52:08.245 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:08.245 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:08.245 00.000 10636 Enqueuing Expose request
01:52:08.309 00.064 14824 IsGuiding returns 1
01:52:08.309 00.000 14824 scope still moving after pulse duration time elapsed
01:52:08.341 00.032 14824 IsSlewing returns 0
01:52:08.341 00.000 14824 IsGuiding returns 1
01:52:08.374 00.033 14824 IsSlewing returns 0
01:52:08.374 00.000 14824 IsGuiding returns 1
01:52:08.406 00.032 14824 IsSlewing returns 0
01:52:08.407 00.001 14824 IsGuiding returns 1
01:52:08.439 00.032 14824 IsSlewing returns 0
01:52:08.440 00.001 14824 IsGuiding returns 1
01:52:08.473 00.033 14824 IsSlewing returns 0
01:52:08.473 00.000 14824 IsGuiding returns 0
01:52:08.473 00.000 14824 scope move finished after 56 + 188 ms
01:52:08.473 00.000 14824 Move returns status 0, amount 56
01:52:08.473 00.000 14824 MoveAxis(N, 0, ABG)
01:52:08.473 00.000 14824 Move returns status 0, amount 0
01:52:08.473 00.000 14824 move complete, result=0
01:52:08.473 00.000 14824 worker thread done servicing request
01:52:08.473 00.000 14824 Worker thread wakes up
01:52:08.473 00.000 10636 GuideStep: -0.3 px 56 ms EAST, 0.3 px 0 ms NORTH
01:52:08.473 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:08.473 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:09.594 01.121 14824 Exposure complete
01:52:09.610 00.016 14824 worker thread done servicing request
01:52:09.610 00.000 10636 OnExposeComplete: enter
01:52:09.610 00.000 10636 UpdateGuideState(): m_state=6
01:52:09.610 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5497
01:52:09.610 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.73, Mass=324719, SNR=386.5, Peak=65535 HFD=2.3
01:52:09.610 00.000 10636 MultiStar: [#1 -0.43,1.08,0.00,M1] [#2 -0.37,0.19,0.10,U] [#3 -0.11,0.69,0.10,U] [#4 -0.39,0.11,0.10,U] [#5 -0.67,0.88,0.09,U] [#6 -0.44,0.76,0.08,U] [#7 -0.12,0.38,0.09,U] [#8 -0.27,0.98,0.08,U] 
01:52:09.626 00.016 10636 single-star, 7 included, MultiStar: {-0.31, 0.41}, one-star: {-0.29, 0.32}
01:52:09.626 00.000 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
01:52:09.626 00.000 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:52:09.626 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.32 hyp=0.43 cameraTheta=2.31 mountX=0.35 mountY=0.25, mountTheta=0.61
01:52:09.626 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.32, opts=13)
01:52:09.626 00.000 10636 Enqueuing Move request for scope (-0.29, 0.32)
01:52:09.626 00.000 14824 Worker thread wakes up
01:52:09.626 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.32) opts 0xd
01:52:09.626 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.32)
01:52:09.626 00.000 14824 Moving (-0.29, 0.32) raw xDistance=0.35 yDistance=0.25
01:52:09.626 00.000 14824 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:52:09.626 00.000 14824 PPEC: input: 0.35, control: 0.25, exposure: 1000
01:52:09.626 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.60 newest=0.61
01:52:09.626 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:52:09.626 00.000 14824 MoveAxis(W, 54, ABG)
01:52:09.626 00.000 14824 Guiding  Dir = 3, Dur = 54
01:52:09.639 00.013 14824 IsSlewing returns 0
01:52:09.640 00.001 14824 IsGuiding returns 0
01:52:09.640 00.000 14824 PulseGuide returned control before completion, sleep 64
01:52:09.640 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1789, FiltMax=20236, Gamma=0.280
01:52:09.640 00.000 10636 UpdateGuideState exits: m=324719 SNR=386.5 Saturato
01:52:09.655 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:09.655 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:09.655 00.000 10636 Enqueuing Expose request
01:52:09.720 00.065 14824 IsGuiding returns 1
01:52:09.720 00.000 14824 scope still moving after pulse duration time elapsed
01:52:09.752 00.032 14824 IsSlewing returns 0
01:52:09.753 00.001 14824 IsGuiding returns 1
01:52:09.785 00.032 14824 IsSlewing returns 0
01:52:09.785 00.000 14824 IsGuiding returns 1
01:52:09.817 00.032 14824 IsSlewing returns 0
01:52:09.818 00.001 14824 IsGuiding returns 0
01:52:09.818 00.000 14824 scope move finished after 54 + 124 ms
01:52:09.818 00.000 14824 Move returns status 0, amount 54
01:52:09.818 00.000 14824 BLC: Oldest BLC event removed
01:52:09.818 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:52:09.818 00.000 14824 MoveAxis(S, 49, ABG)
01:52:09.818 00.000 14824 Guiding  Dir = 1, Dur = 49
01:52:09.819 00.001 14824 IsSlewing returns 0
01:52:09.819 00.000 14824 IsGuiding returns 0
01:52:09.820 00.001 14824 PulseGuide returned control before completion, sleep 59
01:52:09.884 00.064 14824 IsGuiding returns 1
01:52:09.884 00.000 14824 scope still moving after pulse duration time elapsed
01:52:09.915 00.031 14824 IsSlewing returns 0
01:52:09.916 00.001 14824 IsGuiding returns 1
01:52:09.948 00.032 14824 IsSlewing returns 0
01:52:09.948 00.000 14824 IsGuiding returns 1
01:52:09.981 00.033 14824 IsSlewing returns 0
01:52:09.981 00.000 14824 IsGuiding returns 1
01:52:10.021 00.040 14824 IsSlewing returns 0
01:52:10.022 00.001 14824 IsGuiding returns 0
01:52:10.022 00.000 14824 scope move finished after 49 + 153 ms
01:52:10.022 00.000 14824 Move returns status 0, amount 49
01:52:10.022 00.000 14824 move complete, result=0
01:52:10.022 00.000 14824 worker thread done servicing request
01:52:10.022 00.000 14824 Worker thread wakes up
01:52:10.022 00.000 10636 GuideStep: 0.4 px 54 ms WEST, 0.2 px 49 ms SOUTH
01:52:10.022 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:10.022 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:11.160 01.138 14824 Exposure complete
01:52:11.171 00.011 14824 worker thread done servicing request
01:52:11.171 00.000 10636 OnExposeComplete: enter
01:52:11.171 00.000 10636 UpdateGuideState(): m_state=6
01:52:11.171 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5498
01:52:11.171 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.35, Mass=375849, SNR=419.6, Peak=58235 HFD=2.7
01:52:11.171 00.000 10636 MultiStar: [#1 0.12,0.50,0.24,U] [#2 -0.06,-0.08,0.10,U] [#3 0.64,-0.06,0.09,U] [#4 0.35,-0.62,0.10,U] [#5 -0.05,0.91,0.08,U] [#6 0.01,0.12,0.08,U] [#7 0.07,-0.23,0.09,U] [#8 -0.08,0.63,0.07,U] 
01:52:11.187 00.016 10636 refined, 8 included, MultiStar: {0.24, 0.05}, one-star: {0.32, -0.06}
01:52:11.187 00.000 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
01:52:11.187 00.000 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
01:52:11.187 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.05 hyp=0.24 cameraTheta=0.21 mountX=-0.22 mountY=0.10, mountTheta=2.70
01:52:11.187 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.05, opts=13)
01:52:11.187 00.000 10636 Enqueuing Move request for scope (0.24, 0.05)
01:52:11.187 00.000 14824 Worker thread wakes up
01:52:11.187 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.05) opts 0xd
01:52:11.187 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.05)
01:52:11.187 00.000 14824 Moving (0.24, 0.05) raw xDistance=-0.22 yDistance=0.10
01:52:11.187 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.247347, 1:0.102699
01:52:11.187 00.000 14824 BLC: No correction, Miss < min_move
01:52:11.187 00.000 14824 PPEC rslt: input = -0.22, final = -0.22, react = -0.17, pred = -0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:52:11.187 00.000 14824 PPEC: input: -0.22, control: -0.22, exposure: 1000
01:52:11.187 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:11.187 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:52:11.187 00.000 14824 MoveAxis(E, 47, ABG)
01:52:11.187 00.000 14824 Guiding  Dir = 2, Dur = 47
01:52:11.202 00.015 14824 IsSlewing returns 0
01:52:11.202 00.000 14824 IsGuiding returns 0
01:52:11.203 00.001 14824 PulseGuide returned control before completion, sleep 57
01:52:11.203 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=58235, med=1842, FiltMin=1789, FiltMax=29331, Gamma=0.280
01:52:11.212 00.009 10636 UpdateGuideState exits: m=375849 SNR=419.6
01:52:11.218 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:11.218 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:11.218 00.000 10636 Enqueuing Expose request
01:52:11.266 00.048 14824 IsGuiding returns 1
01:52:11.267 00.001 14824 scope still moving after pulse duration time elapsed
01:52:11.299 00.032 14824 IsSlewing returns 0
01:52:11.299 00.000 14824 IsGuiding returns 1
01:52:11.331 00.032 14824 IsSlewing returns 0
01:52:11.332 00.001 14824 IsGuiding returns 1
01:52:11.365 00.033 14824 IsSlewing returns 0
01:52:11.365 00.000 14824 IsGuiding returns 1
01:52:11.398 00.033 14824 IsSlewing returns 0
01:52:11.398 00.000 14824 IsGuiding returns 0
01:52:11.398 00.000 14824 scope move finished after 47 + 149 ms
01:52:11.398 00.000 14824 Move returns status 0, amount 47
01:52:11.398 00.000 14824 MoveAxis(N, 0, ABG)
01:52:11.398 00.000 14824 Move returns status 0, amount 0
01:52:11.398 00.000 14824 move complete, result=0
01:52:11.398 00.000 14824 worker thread done servicing request
01:52:11.398 00.000 14824 Worker thread wakes up
01:52:11.398 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:11.398 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:11.398 00.000 10636 GuideStep: -0.2 px 47 ms EAST, 0.1 px 0 ms NORTH
01:52:12.518 01.120 14824 Exposure complete
01:52:12.534 00.016 14824 worker thread done servicing request
01:52:12.534 00.000 10636 OnExposeComplete: enter
01:52:12.534 00.000 10636 UpdateGuideState(): m_state=6
01:52:12.534 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5499
01:52:12.534 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.22, Mass=366941, SNR=415.7, Peak=57961 HFD=2.5
01:52:12.534 00.000 10636 MultiStar: [#1 -0.14,0.34,0.24,U] [#2 -0.38,-0.45,0.09,U] [#3 0.19,0.03,0.09,U] [#4 -0.01,-0.42,0.09,U] [#5 -0.37,0.48,0.08,U] [#6 -0.30,0.01,0.07,U] [#7 -0.12,-0.57,0.08,U] [#8 -0.28,0.65,0.07,U] 
01:52:12.550 00.016 10636 refined, 8 included, MultiStar: {-0.10, -0.08}, one-star: {-0.05, -0.19}
01:52:12.550 00.000 10636 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.92) = xAngle (-5.40 = 0.88)
01:52:12.550 00.000 10636 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
01:52:12.550 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.48 mountX=0.08 mountY=-0.10, mountTheta=-0.88
01:52:12.550 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.08, opts=13)
01:52:12.550 00.000 10636 Enqueuing Move request for scope (-0.10, -0.08)
01:52:12.550 00.000 14824 Worker thread wakes up
01:52:12.550 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
01:52:12.550 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
01:52:12.550 00.000 14824 Moving (-0.10, -0.08) raw xDistance=0.08 yDistance=-0.10
01:52:12.550 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.247347, 1:0.102699, 2:-0.100174
01:52:12.550 00.000 14824 BLC: No correction, Miss < min_move
01:52:12.550 00.000 14824 PPEC rslt: input = 0.08, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:12.550 00.000 14824 PPEC: input: 0.08, control: -0.05, exposure: 1000
01:52:12.550 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:12.550 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:52:12.550 00.000 14824 MoveAxis(E, 10, ABG)
01:52:12.550 00.000 14824 Guiding  Dir = 2, Dur = 10
01:52:12.566 00.016 14824 IsSlewing returns 0
01:52:12.567 00.001 14824 IsGuiding returns 0
01:52:12.567 00.000 14824 PulseGuide returned control before completion, sleep 20
01:52:12.567 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57961, med=1842, FiltMin=1788, FiltMax=28085, Gamma=0.280
01:52:12.567 00.000 10636 UpdateGuideState exits: m=366941 SNR=415.7
01:52:12.567 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:12.583 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:12.583 00.000 10636 Enqueuing Expose request
01:52:12.599 00.016 14824 IsGuiding returns 1
01:52:12.599 00.000 14824 scope still moving after pulse duration time elapsed
01:52:12.632 00.033 14824 IsSlewing returns 0
01:52:12.632 00.000 14824 IsGuiding returns 0
01:52:12.633 00.001 14824 scope move finished after 10 + 55 ms
01:52:12.633 00.000 14824 Move returns status 0, amount 10
01:52:12.633 00.000 14824 MoveAxis(N, 0, ABG)
01:52:12.633 00.000 14824 Move returns status 0, amount 0
01:52:12.633 00.000 14824 move complete, result=0
01:52:12.633 00.000 14824 worker thread done servicing request
01:52:12.633 00.000 14824 Worker thread wakes up
01:52:12.633 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
01:52:12.633 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:12.633 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:13.751 01.118 14824 Exposure complete
01:52:13.766 00.015 14824 worker thread done servicing request
01:52:13.766 00.000 10636 OnExposeComplete: enter
01:52:13.766 00.000 10636 UpdateGuideState(): m_state=6
01:52:13.766 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5500
01:52:13.766 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.30, Mass=360032, SNR=406.1, Peak=61269 HFD=2.5
01:52:13.766 00.000 10636 MultiStar: [#1 -0.19,0.58,0.25,U] [#2 -0.25,-0.09,0.10,U] [#3 0.21,-0.08,0.09,U] [#4 -0.08,-0.33,0.09,U] [#5 -0.28,0.69,0.07,U] [#6 -0.14,0.24,0.08,U] [#7 0.08,-0.22,0.08,U] [#8 -0.07,0.61,0.08,U] 
01:52:13.783 00.017 10636 refined, 8 included, MultiStar: {-0.19, 0.05}, one-star: {-0.26, -0.11}
01:52:13.783 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
01:52:13.783 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:52:13.783 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.20 cameraTheta=2.89 mountX=0.20 mountY=0.00, mountTheta=0.02
01:52:13.783 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.05, opts=13)
01:52:13.783 00.000 10636 Enqueuing Move request for scope (-0.19, 0.05)
01:52:13.783 00.000 14824 Worker thread wakes up
01:52:13.783 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
01:52:13.783 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
01:52:13.783 00.000 14824 Moving (-0.19, 0.05) raw xDistance=0.20 yDistance=0.00
01:52:13.783 00.000 14824 BLC: window closed
01:52:13.783 00.000 14824 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.247347, 1:0.102699, 2:-0.100174
01:52:13.783 00.000 14824 BLC: No correction, Miss < min_move
01:52:13.783 00.000 14824 PPEC rslt: input = 0.20, final = 0.11, react = 0.16, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:52:13.783 00.000 14824 PPEC: input: 0.20, control: 0.11, exposure: 1000
01:52:13.783 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:13.783 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:52:13.783 00.000 14824 MoveAxis(W, 24, ABG)
01:52:13.783 00.000 14824 Guiding  Dir = 3, Dur = 24
01:52:13.797 00.014 14824 IsSlewing returns 0
01:52:13.797 00.000 14824 IsGuiding returns 0
01:52:13.797 00.000 14824 PulseGuide returned control before completion, sleep 34
01:52:13.798 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61269, med=1841, FiltMin=1789, FiltMax=19957, Gamma=0.280
01:52:13.798 00.000 10636 UpdateGuideState exits: m=360032 SNR=406.1
01:52:13.798 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:13.813 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:13.813 00.000 10636 Enqueuing Expose request
01:52:13.845 00.032 14824 IsGuiding returns 1
01:52:13.845 00.000 14824 scope still moving after pulse duration time elapsed
01:52:13.877 00.032 14824 IsSlewing returns 0
01:52:13.877 00.000 14824 IsGuiding returns 1
01:52:13.909 00.032 14824 IsSlewing returns 0
01:52:13.909 00.000 14824 IsGuiding returns 0
01:52:13.909 00.000 14824 scope move finished after 24 + 88 ms
01:52:13.909 00.000 14824 Move returns status 0, amount 24
01:52:13.909 00.000 14824 MoveAxis(N, 0, ABG)
01:52:13.909 00.000 14824 Move returns status 0, amount 0
01:52:13.909 00.000 14824 move complete, result=0
01:52:13.909 00.000 14824 worker thread done servicing request
01:52:13.909 00.000 10636 GuideStep: 0.2 px 24 ms WEST, 0.0 px 0 ms NORTH
01:52:13.909 00.000 14824 Worker thread wakes up
01:52:13.909 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:13.909 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:15.028 01.119 14824 Exposure complete
01:52:15.044 00.016 14824 worker thread done servicing request
01:52:15.044 00.000 10636 OnExposeComplete: enter
01:52:15.044 00.000 10636 UpdateGuideState(): m_state=6
01:52:15.044 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5501
01:52:15.044 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.43, Mass=379914, SNR=422.0, Peak=61785 HFD=2.9
01:52:15.044 00.000 10636 MultiStar: [#1 0.20,0.76,0.23,U] [#2 0.07,-0.13,0.09,U] [#3 0.55,0.01,0.10,U] [#4 0.45,-0.34,0.09,U] [#5 0.07,0.74,0.07,U] [#6 0.11,0.30,0.08,U] [#7 0.28,-0.11,0.08,U] [#8 0.15,0.78,0.07,U] 
01:52:15.060 00.016 10636 single-star, 8 included, MultiStar: {0.24, 0.15}, one-star: {0.24, 0.02}
01:52:15.060 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
01:52:15.060 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:52:15.060 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.02 hyp=0.24 cameraTheta=0.08 mountX=-0.23 mountY=0.07, mountTheta=2.84
01:52:15.060 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.02, opts=13)
01:52:15.060 00.000 10636 Enqueuing Move request for scope (0.24, 0.02)
01:52:15.060 00.000 14824 Worker thread wakes up
01:52:15.060 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.02) opts 0xd
01:52:15.060 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.02)
01:52:15.060 00.000 14824 Moving (0.24, 0.02) raw xDistance=-0.23 yDistance=0.07
01:52:15.060 00.000 14824 PPEC rslt: input = -0.23, final = -0.23, react = -0.18, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:52:15.060 00.000 14824 PPEC: input: -0.23, control: -0.23, exposure: 1000
01:52:15.060 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:15.060 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:52:15.060 00.000 14824 MoveAxis(E, 50, ABG)
01:52:15.060 00.000 14824 Guiding  Dir = 2, Dur = 50
01:52:15.074 00.014 14824 IsSlewing returns 0
01:52:15.075 00.001 14824 IsGuiding returns 0
01:52:15.075 00.000 14824 PulseGuide returned control before completion, sleep 60
01:52:15.075 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61785, med=1841, FiltMin=1790, FiltMax=31080, Gamma=0.280
01:52:15.075 00.000 10636 UpdateGuideState exits: m=379914 SNR=422.0
01:52:15.075 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:15.091 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:15.091 00.000 10636 Enqueuing Expose request
01:52:15.139 00.048 14824 IsGuiding returns 1
01:52:15.139 00.000 14824 scope still moving after pulse duration time elapsed
01:52:15.171 00.032 14824 IsSlewing returns 0
01:52:15.172 00.001 14824 IsGuiding returns 1
01:52:15.204 00.032 14824 IsSlewing returns 0
01:52:15.205 00.001 14824 IsGuiding returns 1
01:52:15.238 00.033 14824 IsSlewing returns 0
01:52:15.238 00.000 14824 IsGuiding returns 0
01:52:15.239 00.001 14824 scope move finished after 50 + 114 ms
01:52:15.239 00.000 14824 Move returns status 0, amount 50
01:52:15.239 00.000 14824 MoveAxis(N, 0, ABG)
01:52:15.239 00.000 14824 Move returns status 0, amount 0
01:52:15.239 00.000 14824 move complete, result=0
01:52:15.239 00.000 14824 worker thread done servicing request
01:52:15.239 00.000 14824 Worker thread wakes up
01:52:15.239 00.000 10636 GuideStep: -0.2 px 50 ms EAST, 0.1 px 0 ms NORTH
01:52:15.239 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:15.239 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:16.376 01.137 14824 Exposure complete
01:52:16.387 00.011 14824 worker thread done servicing request
01:52:16.387 00.000 10636 OnExposeComplete: enter
01:52:16.387 00.000 10636 UpdateGuideState(): m_state=6
01:52:16.387 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5502
01:52:16.387 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.55, Mass=362637, SNR=410.4, Peak=65535 HFD=2.7
01:52:16.403 00.016 10636 MultiStar: [#1 -0.17,0.79,0.25,U] [#2 -0.40,-0.11,0.09,U] [#3 0.17,0.07,0.10,U] [#4 0.17,-0.09,0.09,U] [#5 -0.21,0.75,0.08,U] [#6 -0.12,0.41,0.08,U] [#7 -0.09,-0.00,0.09,U] [#8 -0.29,0.91,0.07,U] 
01:52:16.403 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.26}, one-star: {-0.14, 0.15}
01:52:16.403 00.000 10636 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.92) = xAngle (-0.60 = -0.60)
01:52:16.403 00.000 10636 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
01:52:16.403 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.32 mountX=0.17 mountY=0.11, mountTheta=0.60
01:52:16.403 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.15, opts=13)
01:52:16.403 00.000 10636 Enqueuing Move request for scope (-0.14, 0.15)
01:52:16.403 00.000 14824 Worker thread wakes up
01:52:16.403 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
01:52:16.403 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
01:52:16.403 00.000 14824 Moving (-0.14, 0.15) raw xDistance=0.17 yDistance=0.11
01:52:16.403 00.000 14824 PPEC rslt: input = 0.17, final = 0.10, react = 0.13, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:52:16.403 00.000 14824 PPEC: input: 0.17, control: 0.10, exposure: 1000
01:52:16.403 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:16.403 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:52:16.403 00.000 14824 MoveAxis(W, 21, ABG)
01:52:16.403 00.000 14824 Guiding  Dir = 3, Dur = 21
01:52:16.418 00.015 14824 IsSlewing returns 0
01:52:16.419 00.001 14824 IsGuiding returns 0
01:52:16.419 00.000 14824 PulseGuide returned control before completion, sleep 31
01:52:16.419 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1842, FiltMin=1784, FiltMax=27547, Gamma=0.280
01:52:16.425 00.006 10636 UpdateGuideState exits: m=362637 SNR=410.4 Saturato
01:52:16.425 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:16.434 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:16.434 00.000 10636 Enqueuing Expose request
01:52:16.466 00.032 14824 IsGuiding returns 1
01:52:16.466 00.000 14824 scope still moving after pulse duration time elapsed
01:52:16.498 00.032 14824 IsSlewing returns 0
01:52:16.498 00.000 14824 IsGuiding returns 1
01:52:16.530 00.032 14824 IsSlewing returns 0
01:52:16.530 00.000 14824 IsGuiding returns 1
01:52:16.562 00.032 14824 IsSlewing returns 0
01:52:16.563 00.001 14824 IsGuiding returns 0
01:52:16.563 00.000 14824 scope move finished after 21 + 123 ms
01:52:16.563 00.000 14824 Move returns status 0, amount 21
01:52:16.563 00.000 14824 MoveAxis(N, 0, ABG)
01:52:16.563 00.000 14824 Move returns status 0, amount 0
01:52:16.563 00.000 14824 move complete, result=0
01:52:16.563 00.000 14824 worker thread done servicing request
01:52:16.563 00.000 14824 Worker thread wakes up
01:52:16.563 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:16.563 00.000 10636 GuideStep: 0.2 px 21 ms WEST, 0.1 px 0 ms NORTH
01:52:16.563 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:17.686 01.123 14824 Exposure complete
01:52:17.698 00.012 14824 worker thread done servicing request
01:52:17.698 00.000 10636 OnExposeComplete: enter
01:52:17.698 00.000 10636 UpdateGuideState(): m_state=6
01:52:17.698 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5503
01:52:17.698 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.49, Mass=395912, SNR=428.4, Peak=63188 HFD=3.1
01:52:17.714 00.016 10636 MultiStar: [#1 0.01,0.73,0.23,U] [#2 -0.04,0.04,0.09,U] [#3 0.23,0.22,0.08,U] [#4 0.16,-0.20,0.08,U] [#5 -0.06,0.76,0.07,U] [#6 -0.00,0.29,0.07,U] [#7 0.08,-0.23,0.08,U] [#8 -0.20,0.88,0.07,U] 
01:52:17.714 00.000 10636 single-star, 8 included, MultiStar: {0.05, 0.21}, one-star: {0.08, 0.08}
01:52:17.714 00.000 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.10 = -2.10)
01:52:17.714 00.000 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
01:52:17.714 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.82 mountX=-0.06 mountY=0.10, mountTheta=2.10
01:52:17.714 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.08, opts=13)
01:52:17.714 00.000 10636 Enqueuing Move request for scope (0.08, 0.08)
01:52:17.727 00.013 14824 Worker thread wakes up
01:52:17.727 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
01:52:17.727 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
01:52:17.727 00.000 14824 Moving (0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
01:52:17.727 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:17.727 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
01:52:17.727 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:17.727 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:52:17.727 00.000 14824 MoveAxis(E, 7, ABG)
01:52:17.727 00.000 14824 Guiding  Dir = 2, Dur = 7
01:52:17.729 00.002 14824 IsSlewing returns 0
01:52:17.729 00.000 14824 IsGuiding returns 0
01:52:17.729 00.000 14824 PulseGuide returned control before completion, sleep 17
01:52:17.729 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63188, med=1842, FiltMin=1782, FiltMax=33597, Gamma=0.280
01:52:17.729 00.000 10636 UpdateGuideState exits: m=395912 SNR=428.4
01:52:17.729 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:17.744 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:17.744 00.000 10636 Enqueuing Expose request
01:52:17.761 00.017 14824 IsGuiding returns 0
01:52:17.761 00.000 14824 Move returns status 0, amount 7
01:52:17.761 00.000 14824 MoveAxis(N, 0, ABG)
01:52:17.761 00.000 14824 Move returns status 0, amount 0
01:52:17.761 00.000 14824 move complete, result=0
01:52:17.761 00.000 14824 worker thread done servicing request
01:52:17.761 00.000 14824 Worker thread wakes up
01:52:17.761 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:17.761 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:17.761 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
01:52:18.883 01.122 14824 Exposure complete
01:52:18.896 00.013 14824 worker thread done servicing request
01:52:18.896 00.000 10636 OnExposeComplete: enter
01:52:18.896 00.000 10636 UpdateGuideState(): m_state=6
01:52:18.907 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5504
01:52:18.909 00.002 10636 Star::Find returns 1 (1), X=553.22, Y=419.45, Mass=359084, SNR=408.9, Peak=65535 HFD=2.7
01:52:18.911 00.002 10636 MultiStar: [#1 -0.18,0.75,0.24,U] [#2 -0.36,-0.01,0.10,U] [#3 -0.01,0.14,0.10,U] [#4 -0.08,-0.18,0.09,U] [#5 -0.25,0.75,0.07,U] [#6 -0.18,0.29,0.08,U] [#7 -0.18,-0.25,0.08,U] [#8 -0.23,0.76,0.07,U] 
01:52:18.912 00.001 10636 single-star, 8 included, MultiStar: {-0.19, 0.18}, one-star: {-0.19, 0.04}
01:52:18.914 00.002 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
01:52:18.914 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:52:18.916 00.002 10636 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.20 cameraTheta=2.93 mountX=0.20 mountY=-0.00, mountTheta=-0.01
01:52:18.920 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.04, opts=13)
01:52:18.923 00.003 10636 Enqueuing Move request for scope (-0.19, 0.04)
01:52:18.925 00.002 14824 Worker thread wakes up
01:52:18.925 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
01:52:18.925 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
01:52:18.925 00.000 14824 Moving (-0.19, 0.04) raw xDistance=0.20 yDistance=-0.00
01:52:18.925 00.000 14824 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:52:18.925 00.000 14824 PPEC: input: 0.20, control: 0.13, exposure: 1000
01:52:18.925 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:18.925 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:52:18.925 00.000 14824 MoveAxis(W, 29, ABG)
01:52:18.925 00.000 14824 Guiding  Dir = 3, Dur = 29
01:52:18.926 00.001 14824 IsSlewing returns 0
01:52:18.927 00.001 14824 IsGuiding returns 0
01:52:18.927 00.000 14824 PulseGuide returned control before completion, sleep 39
01:52:18.931 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1791, FiltMax=23692, Gamma=0.280
01:52:18.931 00.000 10636 UpdateGuideState exits: m=359084 SNR=408.9 Saturato
01:52:18.931 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:18.943 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:18.943 00.000 10636 Enqueuing Expose request
01:52:18.974 00.031 14824 IsGuiding returns 1
01:52:18.975 00.001 14824 scope still moving after pulse duration time elapsed
01:52:19.007 00.032 14824 IsSlewing returns 0
01:52:19.008 00.001 14824 IsGuiding returns 1
01:52:19.041 00.033 14824 IsSlewing returns 0
01:52:19.041 00.000 14824 IsGuiding returns 0
01:52:19.041 00.000 14824 scope move finished after 29 + 85 ms
01:52:19.041 00.000 14824 Move returns status 0, amount 29
01:52:19.041 00.000 14824 MoveAxis(N, 0, ABG)
01:52:19.041 00.000 14824 Move returns status 0, amount 0
01:52:19.041 00.000 14824 move complete, result=0
01:52:19.041 00.000 14824 worker thread done servicing request
01:52:19.041 00.000 14824 Worker thread wakes up
01:52:19.041 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.0 px 0 ms NORTH
01:52:19.041 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:19.041 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:20.162 01.121 14824 Exposure complete
01:52:20.181 00.019 14824 worker thread done servicing request
01:52:20.181 00.000 10636 OnExposeComplete: enter
01:52:20.181 00.000 10636 UpdateGuideState(): m_state=6
01:52:20.181 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5505
01:52:20.181 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.38, Mass=355508, SNR=406.5, Peak=62921 HFD=2.7
01:52:20.181 00.000 10636 MultiStar: [#1 -0.28,0.59,0.25,U] [#2 -0.21,-0.26,0.10,U] [#3 0.01,-0.18,0.10,U] [#4 -0.09,-0.40,0.10,U] [#5 -0.09,0.76,0.08,U] [#6 -0.17,0.17,0.08,U] [#7 -0.25,-0.47,0.09,U] [#8 -0.10,0.73,0.07,U] 
01:52:20.189 00.008 10636 single-star, 8 included, MultiStar: {-0.16, 0.07}, one-star: {-0.14, -0.03}
01:52:20.189 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.86 = 0.42)
01:52:20.189 00.000 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
01:52:20.189 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-2.95 mountX=0.13 mountY=-0.06, mountTheta=-0.42
01:52:20.189 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.03, opts=13)
01:52:20.189 00.000 10636 Enqueuing Move request for scope (-0.14, -0.03)
01:52:20.189 00.000 14824 Worker thread wakes up
01:52:20.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
01:52:20.189 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
01:52:20.189 00.000 14824 Moving (-0.14, -0.03) raw xDistance=0.13 yDistance=-0.06
01:52:20.189 00.000 14824 PPEC rslt: input = 0.13, final = -0.01, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:20.189 00.000 14824 PPEC: input: 0.13, control: -0.01, exposure: 1000
01:52:20.189 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:20.189 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:52:20.189 00.000 14824 MoveAxis(E, 3, ABG)
01:52:20.189 00.000 14824 Guiding  Dir = 2, Dur = 3
01:52:20.204 00.015 14824 IsSlewing returns 0
01:52:20.204 00.000 14824 IsGuiding returns 0
01:52:20.204 00.000 14824 PulseGuide returned control before completion, sleep 13
01:52:20.205 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=62921, med=1842, FiltMin=1786, FiltMax=24552, Gamma=0.280
01:52:20.205 00.000 10636 UpdateGuideState exits: m=355508 SNR=406.5
01:52:20.205 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:20.205 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:20.221 00.016 10636 Enqueuing Expose request
01:52:20.221 00.000 14824 IsGuiding returns 0
01:52:20.221 00.000 14824 Move returns status 0, amount 3
01:52:20.221 00.000 14824 MoveAxis(N, 0, ABG)
01:52:20.221 00.000 14824 Move returns status 0, amount 0
01:52:20.221 00.000 14824 move complete, result=0
01:52:20.221 00.000 14824 worker thread done servicing request
01:52:20.221 00.000 14824 Worker thread wakes up
01:52:20.221 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:20.221 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:20.221 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:52:21.339 01.118 14824 Exposure complete
01:52:21.353 00.014 14824 worker thread done servicing request
01:52:21.353 00.000 10636 OnExposeComplete: enter
01:52:21.353 00.000 10636 UpdateGuideState(): m_state=6
01:52:21.353 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5506
01:52:21.353 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.40, Mass=385466, SNR=428.1, Peak=56115 HFD=2.3
01:52:21.353 00.000 10636 MultiStar: [#1 0.03,0.58,0.23,U] [#2 -0.07,-0.14,0.10,U] [#3 0.49,-0.01,0.08,U] [#4 0.13,-0.39,0.09,U] [#5 0.02,0.86,0.08,U] [#6 0.32,0.15,0.08,U] [#7 -0.25,-0.32,0.09,U] [#8 -0.03,0.76,0.07,U] 
01:52:21.369 00.016 10636 refined, 8 included, MultiStar: {0.12, 0.10}, one-star: {0.16, -0.00}
01:52:21.369 00.000 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.92) = xAngle (-2.23 = -2.23)
01:52:21.369 00.000 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
01:52:21.369 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.16 cameraTheta=0.69 mountX=-0.10 mountY=0.12, mountTheta=2.23
01:52:21.369 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.10, opts=13)
01:52:21.369 00.000 10636 Enqueuing Move request for scope (0.12, 0.10)
01:52:21.369 00.000 14824 Worker thread wakes up
01:52:21.369 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
01:52:21.369 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
01:52:21.369 00.000 14824 Moving (0.12, 0.10) raw xDistance=-0.10 yDistance=0.12
01:52:21.369 00.000 14824 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:21.369 00.000 14824 PPEC: input: -0.10, control: -0.01, exposure: 1000
01:52:21.369 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:21.369 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:52:21.369 00.000 14824 MoveAxis(E, 3, ABG)
01:52:21.369 00.000 14824 Guiding  Dir = 2, Dur = 3
01:52:21.385 00.016 14824 IsSlewing returns 0
01:52:21.385 00.000 14824 IsGuiding returns 0
01:52:21.385 00.000 14824 PulseGuide returned control before completion, sleep 13
01:52:21.385 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=56115, med=1843, FiltMin=1785, FiltMax=29706, Gamma=0.280
01:52:21.401 00.016 14824 IsGuiding returns 0
01:52:21.401 00.000 14824 Move returns status 0, amount 3
01:52:21.401 00.000 14824 MoveAxis(N, 0, ABG)
01:52:21.401 00.000 14824 Move returns status 0, amount 0
01:52:21.401 00.000 14824 move complete, result=0
01:52:21.401 00.000 14824 worker thread done servicing request
01:52:21.401 00.000 10636 UpdateGuideState exits: m=385466 SNR=428.1
01:52:21.401 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:21.401 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:21.401 00.000 10636 Enqueuing Expose request
01:52:21.401 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:52:21.401 00.000 14824 Worker thread wakes up
01:52:21.401 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:21.401 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:22.539 01.138 14824 Exposure complete
01:52:22.551 00.012 14824 worker thread done servicing request
01:52:22.551 00.000 10636 OnExposeComplete: enter
01:52:22.551 00.000 10636 UpdateGuideState(): m_state=6
01:52:22.551 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5507
01:52:22.551 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.35, Mass=374551, SNR=413.4, Peak=58488 HFD=2.7
01:52:22.566 00.015 10636 MultiStar: [#1 0.28,0.61,0.25,U] [#2 0.24,-0.26,0.10,U] [#3 0.59,0.02,0.10,U] [#4 0.36,-0.34,0.08,U] [#5 0.03,0.80,0.08,U] [#6 0.27,0.32,0.08,U] [#7 0.49,-0.27,0.08,U] [#8 -0.08,0.82,0.07,U] 
01:52:22.566 00.000 10636 refined, 8 included, MultiStar: {0.32, 0.09}, one-star: {0.34, -0.05}
01:52:22.566 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
01:52:22.566 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:52:22.566 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.09 hyp=0.33 cameraTheta=0.29 mountX=-0.29 mountY=0.16, mountTheta=2.63
01:52:22.566 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.09, opts=13)
01:52:22.566 00.000 10636 Enqueuing Move request for scope (0.32, 0.09)
01:52:22.566 00.000 14824 Worker thread wakes up
01:52:22.566 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.09) opts 0xd
01:52:22.566 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.09)
01:52:22.566 00.000 14824 Moving (0.32, 0.09) raw xDistance=-0.29 yDistance=0.16
01:52:22.566 00.000 14824 PPEC rslt: input = -0.29, final = -0.24, react = -0.23, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:52:22.566 00.000 14824 PPEC: input: -0.29, control: -0.24, exposure: 1000
01:52:22.566 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:22.566 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:52:22.566 00.000 14824 MoveAxis(E, 53, ABG)
01:52:22.566 00.000 14824 Guiding  Dir = 2, Dur = 53
01:52:22.582 00.016 14824 IsSlewing returns 0
01:52:22.582 00.000 14824 IsGuiding returns 0
01:52:22.582 00.000 14824 PulseGuide returned control before completion, sleep 63
01:52:22.582 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58488, med=1842, FiltMin=1788, FiltMax=27060, Gamma=0.280
01:52:22.598 00.016 10636 UpdateGuideState exits: m=374551 SNR=413.4
01:52:22.598 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:22.598 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:22.598 00.000 10636 Enqueuing Expose request
01:52:22.647 00.049 14824 IsGuiding returns 1
01:52:22.647 00.000 14824 scope still moving after pulse duration time elapsed
01:52:22.679 00.032 14824 IsSlewing returns 0
01:52:22.679 00.000 14824 IsGuiding returns 1
01:52:22.711 00.032 14824 IsSlewing returns 0
01:52:22.712 00.001 14824 IsGuiding returns 1
01:52:22.744 00.032 14824 IsSlewing returns 0
01:52:22.745 00.001 14824 IsGuiding returns 0
01:52:22.745 00.000 14824 scope move finished after 53 + 109 ms
01:52:22.745 00.000 14824 Move returns status 0, amount 53
01:52:22.745 00.000 14824 MoveAxis(N, 0, ABG)
01:52:22.745 00.000 14824 Move returns status 0, amount 0
01:52:22.745 00.000 14824 move complete, result=0
01:52:22.745 00.000 14824 worker thread done servicing request
01:52:22.745 00.000 14824 Worker thread wakes up
01:52:22.745 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:22.745 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:22.745 00.000 10636 GuideStep: -0.3 px 53 ms EAST, 0.2 px 0 ms NORTH
01:52:23.872 01.127 14824 Exposure complete
01:52:23.887 00.015 14824 worker thread done servicing request
01:52:23.887 00.000 10636 OnExposeComplete: enter
01:52:23.903 00.016 10636 UpdateGuideState(): m_state=6
01:52:23.903 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5508
01:52:23.903 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.34, Mass=388352, SNR=426.8, Peak=57092 HFD=2.3
01:52:23.903 00.000 10636 MultiStar: [#1 0.02,0.50,0.24,U] [#2 -0.13,-0.04,0.09,U] [#3 0.40,0.08,0.08,U] [#4 0.19,-0.48,0.08,U] [#5 -0.05,0.75,0.08,U] [#6 0.09,0.21,0.07,U] [#7 0.16,-0.38,0.08,U] [#8 -0.13,0.61,0.07,U] 
01:52:23.903 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.06}, one-star: {0.11, -0.06}
01:52:23.903 00.000 10636 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.92) = xAngle (-2.34 = -2.34)
01:52:23.903 00.000 10636 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
01:52:23.917 00.014 10636 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.58 mountX=-0.07 mountY=0.08, mountTheta=2.34
01:52:23.919 00.002 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.06, opts=13)
01:52:23.919 00.000 10636 Enqueuing Move request for scope (0.09, 0.06)
01:52:23.919 00.000 14824 Worker thread wakes up
01:52:23.919 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
01:52:23.919 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
01:52:23.919 00.000 14824 Moving (0.09, 0.06) raw xDistance=-0.07 yDistance=0.08
01:52:23.919 00.000 14824 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:23.919 00.000 14824 PPEC: input: -0.07, control: -0.01, exposure: 1000
01:52:23.919 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:23.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:52:23.919 00.000 14824 MoveAxis(E, 3, ABG)
01:52:23.919 00.000 14824 Guiding  Dir = 2, Dur = 3
01:52:23.929 00.010 14824 IsSlewing returns 0
01:52:23.930 00.001 14824 IsGuiding returns 0
01:52:23.930 00.000 14824 PulseGuide returned control before completion, sleep 13
01:52:23.930 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57092, med=1842, FiltMin=1782, FiltMax=30263, Gamma=0.280
01:52:23.946 00.016 14824 IsGuiding returns 0
01:52:23.946 00.000 14824 Move returns status 0, amount 3
01:52:23.946 00.000 14824 MoveAxis(N, 0, ABG)
01:52:23.946 00.000 14824 Move returns status 0, amount 0
01:52:23.946 00.000 14824 move complete, result=0
01:52:23.947 00.001 14824 worker thread done servicing request
01:52:23.947 00.000 10636 UpdateGuideState exits: m=388352 SNR=426.8
01:52:23.947 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:23.947 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:23.947 00.000 10636 Enqueuing Expose request
01:52:23.947 00.000 14824 Worker thread wakes up
01:52:23.947 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:52:23.947 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:23.947 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:25.075 01.128 14824 Exposure complete
01:52:25.092 00.017 14824 worker thread done servicing request
01:52:25.092 00.000 10636 OnExposeComplete: enter
01:52:25.097 00.005 10636 UpdateGuideState(): m_state=6
01:52:25.097 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5509
01:52:25.100 00.003 10636 Star::Find returns 1 (0), X=553.41, Y=419.24, Mass=378925, SNR=420.1, Peak=58987 HFD=2.6
01:52:25.103 00.003 10636 MultiStar: [#1 -0.03,0.33,0.23,U] [#2 -0.21,-0.37,0.10,U] [#3 0.60,-0.05,0.09,U] [#4 0.11,-0.56,0.09,U] [#5 -0.25,0.43,0.08,U] [#6 0.01,0.18,0.08,U] [#7 0.15,-0.37,0.08,U] [#8 -0.00,0.61,0.06,U] 
01:52:25.103 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {-0.00, -0.17}
01:52:25.103 00.000 10636 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.92) = xAngle (-4.27 = 2.01)
01:52:25.103 00.000 10636 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
01:52:25.103 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.35 mountX=-0.03 mountY=-0.06, mountTheta=-2.01
01:52:25.115 00.012 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.07, opts=13)
01:52:25.118 00.003 10636 Enqueuing Move request for scope (0.02, -0.07)
01:52:25.118 00.000 14824 Worker thread wakes up
01:52:25.118 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
01:52:25.118 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
01:52:25.118 00.000 14824 Moving (0.02, -0.07) raw xDistance=-0.03 yDistance=-0.06
01:52:25.118 00.000 14824 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:25.118 00.000 14824 PPEC: input: -0.03, control: -0.01, exposure: 1000
01:52:25.118 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:25.118 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:52:25.118 00.000 14824 MoveAxis(E, 3, ABG)
01:52:25.118 00.000 14824 Guiding  Dir = 2, Dur = 3
01:52:25.124 00.006 14824 IsSlewing returns 0
01:52:25.124 00.000 14824 IsGuiding returns 0
01:52:25.125 00.001 14824 PulseGuide returned control before completion, sleep 13
01:52:25.125 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58987, med=1842, FiltMin=1788, FiltMax=31216, Gamma=0.280
01:52:25.141 00.016 14824 IsGuiding returns 0
01:52:25.141 00.000 14824 Move returns status 0, amount 3
01:52:25.141 00.000 14824 MoveAxis(N, 0, ABG)
01:52:25.141 00.000 14824 Move returns status 0, amount 0
01:52:25.141 00.000 14824 move complete, result=0
01:52:25.141 00.000 14824 worker thread done servicing request
01:52:25.143 00.002 10636 UpdateGuideState exits: m=378925 SNR=420.1
01:52:25.145 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:25.145 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:25.149 00.004 10636 Enqueuing Expose request
01:52:25.152 00.003 14824 Worker thread wakes up
01:52:25.152 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:52:25.152 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:25.152 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:26.280 01.128 14824 Exposure complete
01:52:26.307 00.027 14824 worker thread done servicing request
01:52:26.307 00.000 10636 OnExposeComplete: enter
01:52:26.309 00.002 10636 UpdateGuideState(): m_state=6
01:52:26.310 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5510
01:52:26.312 00.002 10636 Star::Find returns 1 (0), X=553.59, Y=419.31, Mass=391120, SNR=430.0, Peak=53183 HFD=2.4
01:52:26.314 00.002 10636 MultiStar: [#1 0.07,0.48,0.23,U] [#2 -0.08,-0.28,0.09,U] [#3 0.54,-0.24,0.08,U] [#4 0.17,-0.34,0.09,U] [#5 0.18,0.82,0.08,U] [#6 0.14,0.19,0.08,U] [#7 0.17,-0.20,0.08,U] [#8 0.11,0.73,0.07,U] 
01:52:26.316 00.002 10636 refined, 8 included, MultiStar: {0.16, 0.03}, one-star: {0.18, -0.10}
01:52:26.318 00.002 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
01:52:26.320 00.002 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
01:52:26.322 00.002 10636 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.17 cameraTheta=0.16 mountX=-0.15 mountY=0.06, mountTheta=2.76
01:52:26.326 00.004 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.03, opts=13)
01:52:26.326 00.000 10636 Enqueuing Move request for scope (0.16, 0.03)
01:52:26.326 00.000 14824 Worker thread wakes up
01:52:26.326 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
01:52:26.326 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
01:52:26.326 00.000 14824 Moving (0.16, 0.03) raw xDistance=-0.15 yDistance=0.06
01:52:26.326 00.000 14824 PPEC rslt: input = -0.15, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:52:26.326 00.000 14824 PPEC: input: -0.15, control: -0.14, exposure: 1000
01:52:26.326 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:26.326 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:52:26.326 00.000 14824 MoveAxis(E, 31, ABG)
01:52:26.326 00.000 14824 Guiding  Dir = 2, Dur = 31
01:52:26.338 00.012 14824 IsSlewing returns 0
01:52:26.338 00.000 14824 IsGuiding returns 0
01:52:26.339 00.001 14824 PulseGuide returned control before completion, sleep 41
01:52:26.343 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53183, med=1842, FiltMin=1790, FiltMax=34343, Gamma=0.280
01:52:26.353 00.010 10636 UpdateGuideState exits: m=391120 SNR=430.0
01:52:26.353 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:26.353 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:26.353 00.000 10636 Enqueuing Expose request
01:52:26.385 00.032 14824 IsGuiding returns 1
01:52:26.385 00.000 14824 scope still moving after pulse duration time elapsed
01:52:26.417 00.032 14824 IsSlewing returns 0
01:52:26.417 00.000 14824 IsGuiding returns 1
01:52:26.448 00.031 14824 IsSlewing returns 0
01:52:26.448 00.000 14824 IsGuiding returns 1
01:52:26.480 00.032 14824 IsSlewing returns 0
01:52:26.480 00.000 14824 IsGuiding returns 0
01:52:26.480 00.000 14824 scope move finished after 31 + 110 ms
01:52:26.480 00.000 14824 Move returns status 0, amount 31
01:52:26.480 00.000 14824 MoveAxis(N, 0, ABG)
01:52:26.480 00.000 14824 Move returns status 0, amount 0
01:52:26.480 00.000 14824 move complete, result=0
01:52:26.480 00.000 14824 worker thread done servicing request
01:52:26.480 00.000 14824 Worker thread wakes up
01:52:26.480 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:26.480 00.000 10636 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
01:52:26.483 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:27.604 01.121 14824 Exposure complete
01:52:27.631 00.027 14824 worker thread done servicing request
01:52:27.631 00.000 10636 OnExposeComplete: enter
01:52:27.631 00.000 10636 UpdateGuideState(): m_state=6
01:52:27.636 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5511
01:52:27.636 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.24, Mass=387265, SNR=422.4, Peak=50465 HFD=2.4
01:52:27.636 00.000 10636 MultiStar: [#1 0.08,0.41,0.24,U] [#2 0.09,-0.26,0.09,U] [#3 0.29,-0.16,0.09,U] [#4 0.02,-0.31,0.09,U] [#5 0.11,0.73,0.08,U] [#6 -0.16,-0.18,0.07,U] [#7 0.18,-0.39,0.08,U] [#8 -0.15,0.81,0.07,U] 
01:52:27.636 00.000 10636 refined, 8 included, MultiStar: {0.14, -0.03}, one-star: {0.19, -0.16}
01:52:27.636 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
01:52:27.636 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:52:27.636 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-0.23 mountX=-0.14 mountY=-0.00, mountTheta=-3.13
01:52:27.652 00.016 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.03, opts=13)
01:52:27.652 00.000 10636 Enqueuing Move request for scope (0.14, -0.03)
01:52:27.652 00.000 14824 Worker thread wakes up
01:52:27.652 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
01:52:27.652 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
01:52:27.652 00.000 14824 Moving (0.14, -0.03) raw xDistance=-0.14 yDistance=-0.00
01:52:27.652 00.000 14824 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:27.652 00.000 14824 PPEC: input: -0.14, control: -0.02, exposure: 1000
01:52:27.652 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:27.652 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:52:27.652 00.000 14824 MoveAxis(E, 5, ABG)
01:52:27.652 00.000 14824 Guiding  Dir = 2, Dur = 5
01:52:27.661 00.009 14824 IsSlewing returns 0
01:52:27.661 00.000 14824 IsGuiding returns 0
01:52:27.662 00.001 14824 PulseGuide returned control before completion, sleep 15
01:52:27.662 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=50465, med=1842, FiltMin=1785, FiltMax=35244, Gamma=0.280
01:52:27.679 00.017 10636 UpdateGuideState exits: m=387265 SNR=422.4
01:52:27.679 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:27.679 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:27.679 00.000 10636 Enqueuing Expose request
01:52:27.694 00.015 14824 IsGuiding returns 0
01:52:27.694 00.000 14824 Move returns status 0, amount 5
01:52:27.694 00.000 14824 MoveAxis(N, 0, ABG)
01:52:27.694 00.000 14824 Move returns status 0, amount 0
01:52:27.694 00.000 14824 move complete, result=0
01:52:27.694 00.000 14824 worker thread done servicing request
01:52:27.694 00.000 14824 Worker thread wakes up
01:52:27.694 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:27.694 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
01:52:27.694 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:28.818 01.124 14824 Exposure complete
01:52:28.842 00.024 14824 worker thread done servicing request
01:52:28.842 00.000 10636 OnExposeComplete: enter
01:52:28.842 00.000 10636 UpdateGuideState(): m_state=6
01:52:28.847 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5512
01:52:28.847 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.33, Mass=375531, SNR=419.9, Peak=57172 HFD=2.7
01:52:28.850 00.003 10636 MultiStar: [#1 0.27,0.53,0.24,U] [#2 -0.08,-0.05,0.09,U] [#3 0.76,-0.02,0.10,U] [#4 0.33,-0.36,0.09,U] [#5 0.19,0.75,0.08,U] [#6 -0.01,0.19,0.07,U] [#7 0.30,-0.38,0.08,U] [#8 0.06,0.73,0.06,U] 
01:52:28.850 00.000 10636 refined, 8 included, MultiStar: {0.28, 0.05}, one-star: {0.31, -0.08}
01:52:28.850 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
01:52:28.850 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
01:52:28.850 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.05 hyp=0.29 cameraTheta=0.19 mountX=-0.26 mountY=0.11, mountTheta=2.73
01:52:28.857 00.007 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.05, opts=13)
01:52:28.862 00.005 10636 Enqueuing Move request for scope (0.28, 0.05)
01:52:28.862 00.000 14824 Worker thread wakes up
01:52:28.862 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.05) opts 0xd
01:52:28.862 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.05)
01:52:28.862 00.000 14824 Moving (0.28, 0.05) raw xDistance=-0.26 yDistance=0.11
01:52:28.866 00.004 14824 PPEC rslt: input = -0.26, final = -0.23, react = -0.21, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:52:28.866 00.000 14824 PPEC: input: -0.26, control: -0.23, exposure: 1000
01:52:28.866 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:28.866 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:52:28.866 00.000 14824 MoveAxis(E, 51, ABG)
01:52:28.866 00.000 14824 Guiding  Dir = 2, Dur = 51
01:52:28.867 00.001 14824 IsSlewing returns 0
01:52:28.867 00.000 14824 IsGuiding returns 0
01:52:28.868 00.001 14824 PulseGuide returned control before completion, sleep 61
01:52:28.868 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57172, med=1843, FiltMin=1788, FiltMax=28483, Gamma=0.280
01:52:28.884 00.016 10636 UpdateGuideState exits: m=375531 SNR=419.9
01:52:28.887 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:28.887 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:28.887 00.000 10636 Enqueuing Expose request
01:52:28.932 00.045 14824 IsGuiding returns 1
01:52:28.932 00.000 14824 scope still moving after pulse duration time elapsed
01:52:28.964 00.032 14824 IsSlewing returns 0
01:52:28.964 00.000 14824 IsGuiding returns 1
01:52:28.996 00.032 14824 IsSlewing returns 0
01:52:28.997 00.001 14824 IsGuiding returns 1
01:52:29.027 00.030 14824 IsSlewing returns 0
01:52:29.027 00.000 14824 IsGuiding returns 0
01:52:29.028 00.001 14824 scope move finished after 51 + 108 ms
01:52:29.028 00.000 14824 Move returns status 0, amount 51
01:52:29.028 00.000 14824 MoveAxis(N, 0, ABG)
01:52:29.028 00.000 14824 Move returns status 0, amount 0
01:52:29.028 00.000 14824 move complete, result=0
01:52:29.028 00.000 14824 worker thread done servicing request
01:52:29.028 00.000 10636 GuideStep: -0.3 px 51 ms EAST, 0.1 px 0 ms NORTH
01:52:29.030 00.002 14824 Worker thread wakes up
01:52:29.030 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:29.030 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:30.152 01.122 14824 Exposure complete
01:52:30.172 00.020 14824 worker thread done servicing request
01:52:30.172 00.000 10636 OnExposeComplete: enter
01:52:30.172 00.000 10636 UpdateGuideState(): m_state=6
01:52:30.172 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5513
01:52:30.177 00.005 10636 Star::Find returns 1 (0), X=553.49, Y=419.34, Mass=378971, SNR=421.3, Peak=57246 HFD=2.7
01:52:30.177 00.000 10636 MultiStar: [#1 -0.07,0.51,0.24,U] [#2 -0.04,-0.21,0.10,U] [#3 0.10,-0.14,0.09,U] [#4 0.11,-0.27,0.09,U] [#5 -0.23,0.60,0.07,U] [#6 0.01,0.09,0.07,U] [#7 0.05,-0.32,0.08,U] [#8 -0.29,0.70,0.07,U] 
01:52:30.177 00.000 10636 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.09, -0.06}
01:52:30.182 00.005 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.94 = -1.94)
01:52:30.184 00.002 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:52:30.184 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.97 mountX=-0.02 mountY=0.05, mountTheta=1.94
01:52:30.187 00.003 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.04, opts=13)
01:52:30.187 00.000 10636 Enqueuing Move request for scope (0.03, 0.04)
01:52:30.192 00.005 14824 Worker thread wakes up
01:52:30.192 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
01:52:30.192 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
01:52:30.192 00.000 14824 Moving (0.03, 0.04) raw xDistance=-0.02 yDistance=0.05
01:52:30.192 00.000 14824 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:30.192 00.000 14824 PPEC: input: -0.02, control: -0.02, exposure: 1000
01:52:30.192 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:30.192 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:52:30.192 00.000 14824 MoveAxis(E, 4, ABG)
01:52:30.192 00.000 14824 Guiding  Dir = 2, Dur = 4
01:52:30.195 00.003 14824 IsSlewing returns 0
01:52:30.196 00.001 14824 IsGuiding returns 0
01:52:30.196 00.000 14824 PulseGuide returned control before completion, sleep 14
01:52:30.197 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57246, med=1842, FiltMin=1786, FiltMax=30182, Gamma=0.280
01:52:30.207 00.010 10636 UpdateGuideState exits: m=378971 SNR=421.3
01:52:30.207 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:30.212 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:30.212 00.000 10636 Enqueuing Expose request
01:52:30.212 00.000 14824 IsGuiding returns 0
01:52:30.212 00.000 14824 Move returns status 0, amount 4
01:52:30.212 00.000 14824 MoveAxis(N, 0, ABG)
01:52:30.212 00.000 14824 Move returns status 0, amount 0
01:52:30.212 00.000 14824 move complete, result=0
01:52:30.212 00.000 14824 worker thread done servicing request
01:52:30.212 00.000 14824 Worker thread wakes up
01:52:30.212 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:30.212 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:30.212 00.000 10636 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
01:52:31.341 01.129 14824 Exposure complete
01:52:31.355 00.014 14824 worker thread done servicing request
01:52:31.355 00.000 10636 OnExposeComplete: enter
01:52:31.355 00.000 10636 UpdateGuideState(): m_state=6
01:52:31.369 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5514
01:52:31.369 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.32, Mass=371895, SNR=417.8, Peak=54922 HFD=2.4
01:52:31.369 00.000 10636 MultiStar: [#1 0.05,0.54,0.25,U] [#2 -0.04,0.03,0.09,U] [#3 0.24,0.37,0.09,U] [#4 0.18,-0.45,0.09,U] [#5 -0.06,0.73,0.07,U] [#6 -0.04,0.20,0.08,U] [#7 0.08,-0.25,0.08,U] [#8 -0.10,0.61,0.08,U] 
01:52:31.369 00.000 10636 refined, 8 included, MultiStar: {0.16, 0.08}, one-star: {0.26, -0.08}
01:52:31.369 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
01:52:31.369 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
01:52:31.369 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.45 mountX=-0.14 mountY=0.11, mountTheta=2.47
01:52:31.388 00.019 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.08, opts=13)
01:52:31.388 00.000 10636 Enqueuing Move request for scope (0.16, 0.08)
01:52:31.388 00.000 14824 Worker thread wakes up
01:52:31.388 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
01:52:31.388 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
01:52:31.388 00.000 14824 Moving (0.16, 0.08) raw xDistance=-0.14 yDistance=0.11
01:52:31.388 00.000 14824 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:31.388 00.000 14824 PPEC: input: -0.14, control: -0.02, exposure: 1000
01:52:31.388 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:31.388 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:52:31.388 00.000 14824 MoveAxis(E, 4, ABG)
01:52:31.388 00.000 14824 Guiding  Dir = 2, Dur = 4
01:52:31.395 00.007 14824 IsSlewing returns 0
01:52:31.396 00.001 14824 IsGuiding returns 0
01:52:31.396 00.000 14824 PulseGuide returned control before completion, sleep 14
01:52:31.396 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54922, med=1842, FiltMin=1785, FiltMax=30721, Gamma=0.280
01:52:31.411 00.015 14824 IsGuiding returns 0
01:52:31.411 00.000 14824 Move returns status 0, amount 4
01:52:31.411 00.000 14824 MoveAxis(N, 0, ABG)
01:52:31.411 00.000 14824 Move returns status 0, amount 0
01:52:31.411 00.000 14824 move complete, result=0
01:52:31.411 00.000 14824 worker thread done servicing request
01:52:31.411 00.000 10636 UpdateGuideState exits: m=371895 SNR=417.8
01:52:31.411 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:31.411 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:31.411 00.000 10636 Enqueuing Expose request
01:52:31.411 00.000 14824 Worker thread wakes up
01:52:31.411 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
01:52:31.411 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:31.411 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:32.556 01.145 14824 Exposure complete
01:52:32.586 00.030 14824 worker thread done servicing request
01:52:32.586 00.000 10636 OnExposeComplete: enter
01:52:32.590 00.004 10636 UpdateGuideState(): m_state=6
01:52:32.592 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5515
01:52:32.594 00.002 10636 Star::Find returns 1 (0), X=553.73, Y=419.37, Mass=368756, SNR=410.4, Peak=59989 HFD=2.7
01:52:32.597 00.003 10636 MultiStar: [#1 0.14,0.63,0.24,U] [#2 0.20,-0.05,0.10,U] [#3 0.52,0.27,0.10,U] [#4 0.22,-0.31,0.09,U] [#5 0.08,0.63,0.09,U] [#6 0.24,0.39,0.08,U] [#7 0.20,-0.24,0.08,U] [#8 -0.03,0.86,0.07,U] 
01:52:32.597 00.000 10636 refined, 8 included, MultiStar: {0.26, 0.13}, one-star: {0.32, -0.04}
01:52:32.597 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
01:52:32.597 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:52:32.604 00.007 10636 CameraToMount -- cameraX=0.26 cameraY=0.13 hyp=0.29 cameraTheta=0.45 mountX=-0.23 mountY=0.18, mountTheta=2.47
01:52:32.620 00.016 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.13, opts=13)
01:52:32.626 00.006 10636 Enqueuing Move request for scope (0.26, 0.13)
01:52:32.626 00.000 14824 Worker thread wakes up
01:52:32.626 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.13) opts 0xd
01:52:32.626 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.13)
01:52:32.626 00.000 14824 Moving (0.26, 0.13) raw xDistance=-0.23 yDistance=0.18
01:52:32.631 00.005 14824 PPEC rslt: input = -0.23, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:52:32.631 00.000 14824 PPEC: input: -0.23, control: -0.19, exposure: 1000
01:52:32.631 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:32.631 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:52:32.631 00.000 14824 MoveAxis(E, 42, ABG)
01:52:32.631 00.000 14824 Guiding  Dir = 2, Dur = 42
01:52:32.631 00.000 14824 IsSlewing returns 0
01:52:32.631 00.000 14824 IsGuiding returns 0
01:52:32.631 00.000 14824 PulseGuide returned control before completion, sleep 52
01:52:32.637 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59989, med=1842, FiltMin=1786, FiltMax=27769, Gamma=0.280
01:52:32.656 00.019 10636 UpdateGuideState exits: m=368756 SNR=410.4
01:52:32.656 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:32.656 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:32.656 00.000 10636 Enqueuing Expose request
01:52:32.699 00.043 14824 IsGuiding returns 1
01:52:32.699 00.000 14824 scope still moving after pulse duration time elapsed
01:52:32.731 00.032 14824 IsSlewing returns 0
01:52:32.731 00.000 14824 IsGuiding returns 1
01:52:32.762 00.031 14824 IsSlewing returns 0
01:52:32.762 00.000 14824 IsGuiding returns 1
01:52:32.794 00.032 14824 IsSlewing returns 0
01:52:32.796 00.002 14824 IsGuiding returns 1
01:52:32.825 00.029 14824 IsSlewing returns 0
01:52:32.825 00.000 14824 IsGuiding returns 1
01:52:32.860 00.035 14824 IsSlewing returns 0
01:52:32.860 00.000 14824 IsGuiding returns 0
01:52:32.860 00.000 14824 scope move finished after 42 + 186 ms
01:52:32.860 00.000 14824 Move returns status 0, amount 42
01:52:32.860 00.000 14824 MoveAxis(N, 0, ABG)
01:52:32.860 00.000 14824 Move returns status 0, amount 0
01:52:32.860 00.000 14824 move complete, result=0
01:52:32.861 00.001 14824 worker thread done servicing request
01:52:32.861 00.000 14824 Worker thread wakes up
01:52:32.861 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:32.861 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:32.861 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.2 px 0 ms NORTH
01:52:33.980 01.119 14824 Exposure complete
01:52:34.007 00.027 14824 worker thread done servicing request
01:52:34.007 00.000 10636 OnExposeComplete: enter
01:52:34.007 00.000 10636 UpdateGuideState(): m_state=6
01:52:34.010 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5516
01:52:34.010 00.000 10636 Star::Find returns 1 (0), X=553.04, Y=419.36, Mass=353727, SNR=408.0, Peak=64779 HFD=2.4
01:52:34.010 00.000 10636 MultiStar: [#1 -0.38,0.64,0.24,U] [#2 -0.57,-0.14,0.09,U] [#3 -0.13,0.23,0.09,U] [#4 -0.48,-0.20,0.09,U] [#5 -0.70,0.72,0.08,U] [#6 -0.59,0.13,0.08,U] [#7 -0.13,-0.35,0.09,U] [#8 -0.63,0.83,0.07,U] 
01:52:34.010 00.000 10636 single-star, 8 included, MultiStar: {-0.39, 0.11}, one-star: {-0.36, -0.04}
01:52:34.017 00.007 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
01:52:34.017 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
01:52:34.017 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.04 hyp=0.37 cameraTheta=-3.02 mountX=0.35 mountY=-0.12, mountTheta=-0.34
01:52:34.022 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.04, opts=13)
01:52:34.027 00.005 10636 Enqueuing Move request for scope (-0.36, -0.04)
01:52:34.027 00.000 14824 Worker thread wakes up
01:52:34.027 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.04) opts 0xd
01:52:34.027 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.04)
01:52:34.027 00.000 14824 Moving (-0.36, -0.04) raw xDistance=0.35 yDistance=-0.12
01:52:34.027 00.000 14824 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:52:34.027 00.000 14824 PPEC: input: 0.35, control: 0.27, exposure: 1000
01:52:34.027 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:34.027 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:52:34.027 00.000 14824 MoveAxis(W, 59, ABG)
01:52:34.027 00.000 14824 Guiding  Dir = 3, Dur = 59
01:52:34.031 00.004 14824 IsSlewing returns 0
01:52:34.031 00.000 14824 IsGuiding returns 0
01:52:34.032 00.001 14824 PulseGuide returned control before completion, sleep 69
01:52:34.035 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=64779, med=1842, FiltMin=1788, FiltMax=19112, Gamma=0.280
01:52:34.045 00.010 10636 UpdateGuideState exits: m=353727 SNR=408.0
01:52:34.047 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:34.049 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:34.051 00.002 10636 Enqueuing Expose request
01:52:34.113 00.062 14824 IsGuiding returns 1
01:52:34.113 00.000 14824 scope still moving after pulse duration time elapsed
01:52:34.145 00.032 14824 IsSlewing returns 0
01:52:34.145 00.000 14824 IsGuiding returns 0
01:52:34.145 00.000 14824 scope move finished after 59 + 55 ms
01:52:34.145 00.000 14824 Move returns status 0, amount 59
01:52:34.145 00.000 14824 MoveAxis(N, 0, ABG)
01:52:34.145 00.000 14824 Move returns status 0, amount 0
01:52:34.145 00.000 14824 move complete, result=0
01:52:34.145 00.000 14824 worker thread done servicing request
01:52:34.145 00.000 14824 Worker thread wakes up
01:52:34.145 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:34.145 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:34.145 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
01:52:35.268 01.123 14824 Exposure complete
01:52:35.279 00.011 14824 worker thread done servicing request
01:52:35.279 00.000 10636 OnExposeComplete: enter
01:52:35.279 00.000 10636 UpdateGuideState(): m_state=6
01:52:35.295 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5517
01:52:35.295 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.28, Mass=381158, SNR=424.7, Peak=59235 HFD=2.6
01:52:35.295 00.000 10636 MultiStar: [#1 -0.22,0.57,0.24,U] [#2 -0.30,-0.28,0.09,U] [#3 0.26,0.03,0.08,U] [#4 0.08,-0.21,0.09,U] [#5 -0.28,0.77,0.07,U] [#6 -0.17,0.19,0.06,U] [#7 0.07,-0.08,0.08,U] [#8 -0.52,0.64,0.07,U] 
01:52:35.295 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.12, -0.13}
01:52:35.295 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
01:52:35.295 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:52:35.295 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.86 mountX=0.14 mountY=0.01, mountTheta=0.06
01:52:35.295 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.04, opts=13)
01:52:35.295 00.000 10636 Enqueuing Move request for scope (-0.13, 0.04)
01:52:35.311 00.016 14824 Worker thread wakes up
01:52:35.311 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
01:52:35.311 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
01:52:35.311 00.000 14824 Moving (-0.13, 0.04) raw xDistance=0.14 yDistance=0.01
01:52:35.311 00.000 14824 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:35.311 00.000 14824 PPEC: input: 0.14, control: -0.00, exposure: 1000
01:52:35.311 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:35.311 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:52:35.311 00.000 14824 MoveAxis(E, 1, ABG)
01:52:35.311 00.000 14824 Guiding  Dir = 2, Dur = 1
01:52:35.314 00.003 14824 IsSlewing returns 0
01:52:35.314 00.000 14824 IsGuiding returns 0
01:52:35.314 00.000 14824 PulseGuide returned control before completion, sleep 11
01:52:35.314 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59235, med=1843, FiltMin=1791, FiltMax=28731, Gamma=0.280
01:52:35.314 00.000 10636 UpdateGuideState exits: m=381158 SNR=424.7
01:52:35.314 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:35.314 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:35.330 00.016 10636 Enqueuing Expose request
01:52:35.330 00.000 14824 IsGuiding returns 0
01:52:35.330 00.000 14824 Move returns status 0, amount 1
01:52:35.330 00.000 14824 MoveAxis(N, 0, ABG)
01:52:35.330 00.000 14824 Move returns status 0, amount 0
01:52:35.330 00.000 14824 move complete, result=0
01:52:35.330 00.000 14824 worker thread done servicing request
01:52:35.330 00.000 14824 Worker thread wakes up
01:52:35.330 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:35.330 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:35.334 00.004 10636 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
01:52:36.449 01.115 14824 Exposure complete
01:52:36.464 00.015 14824 worker thread done servicing request
01:52:36.464 00.000 10636 OnExposeComplete: enter
01:52:36.464 00.000 10636 UpdateGuideState(): m_state=6
01:52:36.464 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5518
01:52:36.464 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.41, Mass=384728, SNR=422.1, Peak=59531 HFD=2.4
01:52:36.464 00.000 10636 MultiStar: [#1 -0.07,0.41,0.24,U] [#2 -0.13,-0.17,0.10,U] [#3 0.39,-0.03,0.09,U] [#4 0.15,-0.32,0.09,U] [#5 -0.14,0.62,0.08,U] [#6 -0.00,0.10,0.07,U] [#7 0.15,-0.25,0.09,U] [#8 -0.07,0.57,0.07,U] 
01:52:36.464 00.000 10636 single-star, 8 included, MultiStar: {0.05, 0.07}, one-star: {0.08, -0.00}
01:52:36.464 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
01:52:36.480 00.016 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:52:36.480 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.01 mountX=-0.07 mountY=0.02, mountTheta=2.93
01:52:36.480 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.00, opts=13)
01:52:36.480 00.000 10636 Enqueuing Move request for scope (0.08, -0.00)
01:52:36.480 00.000 14824 Worker thread wakes up
01:52:36.480 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
01:52:36.480 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
01:52:36.480 00.000 14824 Moving (0.08, -0.00) raw xDistance=-0.07 yDistance=0.02
01:52:36.480 00.000 14824 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:36.480 00.000 14824 PPEC: input: -0.07, control: -0.01, exposure: 1000
01:52:36.480 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:36.480 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:52:36.480 00.000 14824 MoveAxis(E, 3, ABG)
01:52:36.480 00.000 14824 Guiding  Dir = 2, Dur = 3
01:52:36.492 00.012 14824 IsSlewing returns 0
01:52:36.492 00.000 14824 IsGuiding returns 0
01:52:36.492 00.000 14824 PulseGuide returned control before completion, sleep 13
01:52:36.494 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59531, med=1842, FiltMin=1785, FiltMax=31604, Gamma=0.280
01:52:36.504 00.010 10636 UpdateGuideState exits: m=384728 SNR=422.1
01:52:36.506 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:36.508 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:36.508 00.000 10636 Enqueuing Expose request
01:52:36.508 00.000 14824 IsGuiding returns 0
01:52:36.508 00.000 14824 Move returns status 0, amount 3
01:52:36.508 00.000 14824 MoveAxis(N, 0, ABG)
01:52:36.508 00.000 14824 Move returns status 0, amount 0
01:52:36.508 00.000 14824 move complete, result=0
01:52:36.508 00.000 14824 worker thread done servicing request
01:52:36.508 00.000 14824 Worker thread wakes up
01:52:36.508 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:36.508 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:36.508 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
01:52:37.629 01.121 14824 Exposure complete
01:52:37.645 00.016 14824 worker thread done servicing request
01:52:37.645 00.000 10636 OnExposeComplete: enter
01:52:37.645 00.000 10636 UpdateGuideState(): m_state=6
01:52:37.645 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5519
01:52:37.645 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.23, Mass=366546, SNR=412.9, Peak=60155 HFD=2.5
01:52:37.645 00.000 10636 MultiStar: [#1 -0.20,0.41,0.23,U] [#2 -0.23,-0.43,0.09,U] [#3 0.18,0.04,0.09,U] [#4 0.01,-0.45,0.09,U] [#5 -0.51,0.54,0.08,U] [#6 -0.35,0.25,0.07,U] [#7 -0.10,-0.12,0.09,U] [#8 -0.21,0.84,0.07,U] 
01:52:37.661 00.016 10636 refined, 8 included, MultiStar: {-0.17, -0.03}, one-star: {-0.16, -0.18}
01:52:37.661 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.39)
01:52:37.661 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:52:37.661 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.97 mountX=0.16 mountY=-0.06, mountTheta=-0.39
01:52:37.661 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.03, opts=13)
01:52:37.661 00.000 10636 Enqueuing Move request for scope (-0.17, -0.03)
01:52:37.661 00.000 14824 Worker thread wakes up
01:52:37.661 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
01:52:37.661 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
01:52:37.661 00.000 14824 Moving (-0.17, -0.03) raw xDistance=0.16 yDistance=-0.06
01:52:37.661 00.000 14824 PPEC rslt: input = 0.16, final = 0.11, react = 0.12, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:52:37.661 00.000 14824 PPEC: input: 0.16, control: 0.11, exposure: 1000
01:52:37.661 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:37.661 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:52:37.661 00.000 14824 MoveAxis(W, 23, ABG)
01:52:37.661 00.000 14824 Guiding  Dir = 3, Dur = 23
01:52:37.675 00.014 14824 IsSlewing returns 0
01:52:37.676 00.001 14824 IsGuiding returns 0
01:52:37.676 00.000 14824 PulseGuide returned control before completion, sleep 33
01:52:37.676 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60155, med=1843, FiltMin=1779, FiltMax=23124, Gamma=0.280
01:52:37.692 00.016 10636 UpdateGuideState exits: m=366546 SNR=412.9
01:52:37.692 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:37.692 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:37.692 00.000 10636 Enqueuing Expose request
01:52:37.724 00.032 14824 IsGuiding returns 1
01:52:37.724 00.000 14824 scope still moving after pulse duration time elapsed
01:52:37.756 00.032 14824 IsSlewing returns 0
01:52:37.756 00.000 14824 IsGuiding returns 1
01:52:37.788 00.032 14824 IsSlewing returns 0
01:52:37.788 00.000 14824 IsGuiding returns 1
01:52:37.819 00.031 14824 IsSlewing returns 0
01:52:37.820 00.001 14824 IsGuiding returns 0
01:52:37.820 00.000 14824 scope move finished after 23 + 121 ms
01:52:37.820 00.000 14824 Move returns status 0, amount 23
01:52:37.820 00.000 14824 MoveAxis(N, 0, ABG)
01:52:37.820 00.000 14824 Move returns status 0, amount 0
01:52:37.820 00.000 14824 move complete, result=0
01:52:37.820 00.000 14824 worker thread done servicing request
01:52:37.820 00.000 14824 Worker thread wakes up
01:52:37.820 00.000 10636 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
01:52:37.826 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:37.826 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:38.953 01.127 14824 Exposure complete
01:52:38.975 00.022 14824 worker thread done servicing request
01:52:38.975 00.000 10636 OnExposeComplete: enter
01:52:38.975 00.000 10636 UpdateGuideState(): m_state=6
01:52:38.975 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5520
01:52:38.985 00.010 10636 Star::Find returns 1 (0), X=553.58, Y=419.17, Mass=390013, SNR=425.0, Peak=48568 HFD=2.3
01:52:38.985 00.000 10636 MultiStar: [#1 0.04,0.32,0.24,U] [#2 0.04,-0.52,0.09,U] [#3 0.50,-0.11,0.09,U] [#4 0.25,-0.46,0.09,U] [#5 0.01,0.52,0.08,U] [#6 0.01,-0.03,0.07,U] [#7 0.14,-0.49,0.08,U] [#8 -0.08,0.67,0.06,U] 
01:52:38.985 00.000 10636 refined, 8 included, MultiStar: {0.14, -0.12}, one-star: {0.17, -0.24}
01:52:38.985 00.000 10636 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.92) = xAngle (-3.63 = 2.65)
01:52:38.985 00.000 10636 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:52:38.985 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-0.72 mountX=-0.17 mountY=-0.09, mountTheta=-2.65
01:52:38.995 00.010 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.12, opts=13)
01:52:39.001 00.006 10636 Enqueuing Move request for scope (0.14, -0.12)
01:52:39.001 00.000 14824 Worker thread wakes up
01:52:39.001 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
01:52:39.001 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
01:52:39.001 00.000 14824 Moving (0.14, -0.12) raw xDistance=-0.17 yDistance=-0.09
01:52:39.001 00.000 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:52:39.001 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
01:52:39.001 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:39.001 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:52:39.001 00.000 14824 MoveAxis(E, 35, ABG)
01:52:39.001 00.000 14824 Guiding  Dir = 2, Dur = 35
01:52:39.006 00.005 14824 IsSlewing returns 0
01:52:39.006 00.000 14824 IsGuiding returns 0
01:52:39.006 00.000 14824 PulseGuide returned control before completion, sleep 45
01:52:39.006 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=48568, med=1842, FiltMin=1790, FiltMax=34753, Gamma=0.280
01:52:39.006 00.000 10636 UpdateGuideState exits: m=390013 SNR=425.0
01:52:39.006 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:39.022 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:39.022 00.000 10636 Enqueuing Expose request
01:52:39.053 00.031 14824 IsGuiding returns 1
01:52:39.054 00.001 14824 scope still moving after pulse duration time elapsed
01:52:39.086 00.032 14824 IsSlewing returns 0
01:52:39.086 00.000 14824 IsGuiding returns 1
01:52:39.118 00.032 14824 IsSlewing returns 0
01:52:39.118 00.000 14824 IsGuiding returns 1
01:52:39.150 00.032 14824 IsSlewing returns 0
01:52:39.151 00.001 14824 IsGuiding returns 1
01:52:39.183 00.032 14824 IsSlewing returns 0
01:52:39.184 00.001 14824 IsGuiding returns 0
01:52:39.184 00.000 14824 scope move finished after 35 + 143 ms
01:52:39.184 00.000 14824 Move returns status 0, amount 35
01:52:39.184 00.000 14824 MoveAxis(N, 0, ABG)
01:52:39.184 00.000 14824 Move returns status 0, amount 0
01:52:39.184 00.000 14824 move complete, result=0
01:52:39.184 00.000 14824 worker thread done servicing request
01:52:39.184 00.000 14824 Worker thread wakes up
01:52:39.184 00.000 10636 GuideStep: -0.2 px 35 ms EAST, -0.1 px 0 ms NORTH
01:52:39.188 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:39.188 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:40.302 01.114 14824 Exposure complete
01:52:40.318 00.016 14824 worker thread done servicing request
01:52:40.318 00.000 10636 OnExposeComplete: enter
01:52:40.318 00.000 10636 UpdateGuideState(): m_state=6
01:52:40.334 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5521
01:52:40.334 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.19, Mass=372884, SNR=413.4, Peak=58204 HFD=2.4
01:52:40.334 00.000 10636 MultiStar: [#1 -0.25,0.43,0.24,U] [#2 -0.26,-0.41,0.11,U] [#3 0.16,0.05,0.09,U] [#4 -0.07,-0.42,0.09,U] [#5 -0.26,0.59,0.08,U] [#6 -0.24,0.03,0.08,U] [#7 -0.04,-0.14,0.07,U] [#8 -0.31,0.78,0.06,U] 
01:52:40.334 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.05}, one-star: {-0.24, -0.22}
01:52:40.334 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.48)
01:52:40.334 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:52:40.334 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.22 cameraTheta=-2.89 mountX=0.19 mountY=-0.10, mountTheta=-0.48
01:52:40.345 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.05, opts=13)
01:52:40.345 00.000 10636 Enqueuing Move request for scope (-0.21, -0.05)
01:52:40.350 00.005 14824 Worker thread wakes up
01:52:40.350 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
01:52:40.350 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
01:52:40.350 00.000 14824 Moving (-0.21, -0.05) raw xDistance=0.19 yDistance=-0.10
01:52:40.350 00.000 14824 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:52:40.350 00.000 14824 PPEC: input: 0.19, control: 0.12, exposure: 1000
01:52:40.350 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:40.350 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:52:40.350 00.000 14824 MoveAxis(W, 26, ABG)
01:52:40.350 00.000 14824 Guiding  Dir = 3, Dur = 26
01:52:40.353 00.003 14824 IsSlewing returns 0
01:52:40.353 00.000 14824 IsGuiding returns 0
01:52:40.353 00.000 14824 PulseGuide returned control before completion, sleep 36
01:52:40.354 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58204, med=1843, FiltMin=1788, FiltMax=22552, Gamma=0.280
01:52:40.354 00.000 10636 UpdateGuideState exits: m=372884 SNR=413.4
01:52:40.371 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:40.373 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:40.375 00.002 10636 Enqueuing Expose request
01:52:40.401 00.026 14824 IsGuiding returns 1
01:52:40.401 00.000 14824 scope still moving after pulse duration time elapsed
01:52:40.433 00.032 14824 IsSlewing returns 0
01:52:40.434 00.001 14824 IsGuiding returns 1
01:52:40.467 00.033 14824 IsSlewing returns 0
01:52:40.467 00.000 14824 IsGuiding returns 0
01:52:40.467 00.000 14824 scope move finished after 26 + 88 ms
01:52:40.467 00.000 14824 Move returns status 0, amount 26
01:52:40.467 00.000 14824 MoveAxis(N, 0, ABG)
01:52:40.467 00.000 14824 Move returns status 0, amount 0
01:52:40.467 00.000 14824 move complete, result=0
01:52:40.467 00.000 14824 worker thread done servicing request
01:52:40.467 00.000 14824 Worker thread wakes up
01:52:40.467 00.000 10636 GuideStep: 0.2 px 26 ms WEST, -0.1 px 0 ms NORTH
01:52:40.467 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:40.467 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:41.592 01.125 14824 Exposure complete
01:52:41.605 00.013 14824 worker thread done servicing request
01:52:41.605 00.000 10636 OnExposeComplete: enter
01:52:41.605 00.000 10636 UpdateGuideState(): m_state=6
01:52:41.618 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5522
01:52:41.620 00.002 10636 Star::Find returns 1 (0), X=553.72, Y=419.23, Mass=380684, SNR=420.5, Peak=55412 HFD=2.4
01:52:41.622 00.002 10636 MultiStar: [#1 0.09,0.34,0.24,U] [#2 0.17,-0.27,0.09,U] [#3 0.63,-0.01,0.09,U] [#4 0.19,-0.49,0.08,U] [#5 0.03,0.64,0.08,U] [#6 0.13,0.13,0.08,U] [#7 0.18,-0.49,0.08,U] [#8 -0.03,0.76,0.07,U] 
01:52:41.622 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.05}, one-star: {0.32, -0.18}
01:52:41.624 00.002 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
01:52:41.626 00.002 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:52:41.626 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.25 cameraTheta=-0.21 mountX=-0.25 mountY=0.00, mountTheta=3.12
01:52:41.632 00.006 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.05, opts=13)
01:52:41.632 00.000 10636 Enqueuing Move request for scope (0.25, -0.05)
01:52:41.634 00.002 14824 Worker thread wakes up
01:52:41.634 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
01:52:41.634 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
01:52:41.634 00.000 14824 Moving (0.25, -0.05) raw xDistance=-0.25 yDistance=0.00
01:52:41.636 00.002 14824 PPEC rslt: input = -0.25, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:52:41.636 00.000 14824 PPEC: input: -0.25, control: -0.23, exposure: 1000
01:52:41.636 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:41.636 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:52:41.636 00.000 14824 MoveAxis(E, 50, ABG)
01:52:41.636 00.000 14824 Guiding  Dir = 2, Dur = 50
01:52:41.638 00.002 14824 IsSlewing returns 0
01:52:41.638 00.000 14824 IsGuiding returns 0
01:52:41.638 00.000 14824 PulseGuide returned control before completion, sleep 60
01:52:41.638 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55412, med=1841, FiltMin=1782, FiltMax=28426, Gamma=0.280
01:52:41.647 00.009 10636 UpdateGuideState exits: m=380684 SNR=420.5
01:52:41.654 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:41.654 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:41.654 00.000 10636 Enqueuing Expose request
01:52:41.702 00.048 14824 IsGuiding returns 1
01:52:41.702 00.000 14824 scope still moving after pulse duration time elapsed
01:52:41.734 00.032 14824 IsSlewing returns 0
01:52:41.735 00.001 14824 IsGuiding returns 1
01:52:41.768 00.033 14824 IsSlewing returns 0
01:52:41.768 00.000 14824 IsGuiding returns 0
01:52:41.769 00.001 14824 scope move finished after 50 + 80 ms
01:52:41.769 00.000 14824 Move returns status 0, amount 50
01:52:41.769 00.000 14824 MoveAxis(N, 0, ABG)
01:52:41.769 00.000 14824 Move returns status 0, amount 0
01:52:41.769 00.000 14824 move complete, result=0
01:52:41.769 00.000 14824 worker thread done servicing request
01:52:41.769 00.000 14824 Worker thread wakes up
01:52:41.769 00.000 10636 GuideStep: -0.3 px 50 ms EAST, 0.0 px 0 ms NORTH
01:52:41.769 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:41.769 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:42.888 01.119 14824 Exposure complete
01:52:42.904 00.016 14824 worker thread done servicing request
01:52:42.904 00.000 10636 OnExposeComplete: enter
01:52:42.904 00.000 10636 UpdateGuideState(): m_state=6
01:52:42.904 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5523
01:52:42.904 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=418.95, Mass=391149, SNR=428.1, Peak=47832 HFD=2.3
01:52:42.919 00.015 10636 MultiStar: [#1 -0.16,0.13,0.23,U] [#2 -0.29,-0.39,0.09,U] [#3 0.53,-0.18,0.09,U] [#4 0.21,-0.67,0.09,U] [#5 -0.30,0.44,0.08,U] [#6 -0.12,-0.07,0.07,U] [#7 0.15,-0.64,0.09,U] [#8 -0.21,0.58,0.07,U] 
01:52:42.919 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.29}, one-star: {-0.09, -0.46}
01:52:42.919 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.71 = 1.57)
01:52:42.919 00.000 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
01:52:42.919 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.80 mountX=0.00 mountY=-0.30, mountTheta=-1.57
01:52:42.919 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.29, opts=13)
01:52:42.919 00.000 10636 Enqueuing Move request for scope (-0.07, -0.29)
01:52:42.919 00.000 14824 Worker thread wakes up
01:52:42.919 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.29) opts 0xd
01:52:42.919 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.29)
01:52:42.919 00.000 14824 Moving (-0.07, -0.29) raw xDistance=0.00 yDistance=-0.30
01:52:42.919 00.000 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:42.919 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
01:52:42.919 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:42.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:52:42.919 00.000 14824 MoveAxis(E, 7, ABG)
01:52:42.919 00.000 14824 Guiding  Dir = 2, Dur = 7
01:52:42.935 00.016 14824 IsSlewing returns 0
01:52:42.935 00.000 14824 IsGuiding returns 0
01:52:42.936 00.001 14824 PulseGuide returned control before completion, sleep 17
01:52:42.936 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=47832, med=1841, FiltMin=1783, FiltMax=31648, Gamma=0.280
01:52:42.936 00.000 10636 UpdateGuideState exits: m=391149 SNR=428.1
01:52:42.949 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:42.951 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:42.951 00.000 10636 Enqueuing Expose request
01:52:42.967 00.016 14824 IsGuiding returns 0
01:52:42.968 00.001 14824 Move returns status 0, amount 7
01:52:42.968 00.000 14824 MoveAxis(N, 0, ABG)
01:52:42.968 00.000 14824 Move returns status 0, amount 0
01:52:42.968 00.000 14824 move complete, result=0
01:52:42.968 00.000 14824 worker thread done servicing request
01:52:42.968 00.000 14824 Worker thread wakes up
01:52:42.968 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:42.968 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:42.968 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.3 px 0 ms NORTH
01:52:44.088 01.120 14824 Exposure complete
01:52:44.104 00.016 14824 worker thread done servicing request
01:52:44.104 00.000 10636 OnExposeComplete: enter
01:52:44.104 00.000 10636 UpdateGuideState(): m_state=6
01:52:44.104 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5524
01:52:44.120 00.016 10636 Star::Find returns 1 (0), X=553.72, Y=419.06, Mass=383762, SNR=418.7, Peak=50955 HFD=2.3
01:52:44.120 00.000 10636 MultiStar: [#1 0.03,-0.01,0.23,U] [#2 0.08,-0.56,0.10,U] [#3 0.62,-0.32,0.08,U] [#4 0.22,-0.73,0.08,U] [#5 -0.11,0.41,0.08,U] [#6 0.12,0.07,0.07,U] [#7 0.31,-0.62,0.08,U] [#8 -0.10,0.74,0.07,U] 
01:52:44.120 00.000 10636 refined, 8 included, MultiStar: {0.23, -0.26}, one-star: {0.31, -0.35}
01:52:44.120 00.000 10636 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.92) = xAngle (-3.75 = 2.53)
01:52:44.120 00.000 10636 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
01:52:44.120 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.26 hyp=0.35 cameraTheta=-0.83 mountX=-0.28 mountY=-0.20, mountTheta=-2.53
01:52:44.120 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.26, opts=13)
01:52:44.120 00.000 10636 Enqueuing Move request for scope (0.23, -0.26)
01:52:44.120 00.000 14824 Worker thread wakes up
01:52:44.120 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.26) opts 0xd
01:52:44.120 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.26)
01:52:44.120 00.000 14824 Moving (0.23, -0.26) raw xDistance=-0.28 yDistance=-0.20
01:52:44.136 00.016 14824 PPEC rslt: input = -0.28, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:52:44.136 00.000 14824 PPEC: input: -0.28, control: -0.25, exposure: 1000
01:52:44.136 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:44.136 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:52:44.136 00.000 14824 MoveAxis(E, 55, ABG)
01:52:44.136 00.000 14824 Guiding  Dir = 2, Dur = 55
01:52:44.137 00.001 14824 IsSlewing returns 0
01:52:44.137 00.000 14824 IsGuiding returns 0
01:52:44.138 00.001 14824 PulseGuide returned control before completion, sleep 65
01:52:44.138 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=50955, med=1841, FiltMin=1782, FiltMax=26635, Gamma=0.280
01:52:44.138 00.000 10636 UpdateGuideState exits: m=383762 SNR=418.7
01:52:44.138 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:44.153 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:44.153 00.000 10636 Enqueuing Expose request
01:52:44.218 00.065 14824 IsGuiding returns 1
01:52:44.218 00.000 14824 scope still moving after pulse duration time elapsed
01:52:44.250 00.032 14824 IsSlewing returns 0
01:52:44.251 00.001 14824 IsGuiding returns 1
01:52:44.283 00.032 14824 IsSlewing returns 0
01:52:44.284 00.001 14824 IsGuiding returns 1
01:52:44.316 00.032 14824 IsSlewing returns 0
01:52:44.317 00.001 14824 IsGuiding returns 0
01:52:44.317 00.000 14824 scope move finished after 55 + 124 ms
01:52:44.317 00.000 14824 Move returns status 0, amount 55
01:52:44.317 00.000 14824 MoveAxis(N, 0, ABG)
01:52:44.317 00.000 14824 Move returns status 0, amount 0
01:52:44.317 00.000 14824 move complete, result=0
01:52:44.317 00.000 14824 worker thread done servicing request
01:52:44.317 00.000 14824 Worker thread wakes up
01:52:44.317 00.000 10636 GuideStep: -0.3 px 55 ms EAST, -0.2 px 0 ms NORTH
01:52:44.317 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:44.317 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:45.438 01.121 14824 Exposure complete
01:52:45.462 00.024 14824 worker thread done servicing request
01:52:45.462 00.000 10636 OnExposeComplete: enter
01:52:45.462 00.000 10636 UpdateGuideState(): m_state=6
01:52:45.462 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5525
01:52:45.462 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.02, Mass=380466, SNR=422.3, Peak=54737 HFD=2.4
01:52:45.469 00.007 10636 MultiStar: [#1 -0.19,0.08,0.24,U] [#2 -0.35,-0.60,0.10,U] [#3 0.31,-0.04,0.09,U] [#4 -0.14,-0.70,0.08,U] [#5 -0.27,0.37,0.07,U] [#6 -0.22,0.11,0.07,U] [#7 -0.07,-0.68,0.08,U] [#8 -0.00,0.75,0.07,U] 
01:52:45.471 00.002 10636 refined, 8 included, MultiStar: {-0.11, -0.25}, one-star: {-0.10, -0.38}
01:52:45.471 00.000 10636 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.92) = xAngle (-4.92 = 1.37)
01:52:45.471 00.000 10636 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
01:52:45.471 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.25 hyp=0.28 cameraTheta=-2.00 mountX=0.06 mountY=-0.27, mountTheta=-1.37
01:52:45.471 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.25, opts=13)
01:52:45.471 00.000 10636 Enqueuing Move request for scope (-0.11, -0.25)
01:52:45.471 00.000 14824 Worker thread wakes up
01:52:45.471 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.25) opts 0xd
01:52:45.471 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.25)
01:52:45.471 00.000 14824 Moving (-0.11, -0.25) raw xDistance=0.06 yDistance=-0.27
01:52:45.471 00.000 14824 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:45.471 00.000 14824 PPEC: input: 0.06, control: -0.01, exposure: 1000
01:52:45.471 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:45.471 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:52:45.471 00.000 14824 MoveAxis(E, 2, ABG)
01:52:45.471 00.000 14824 Guiding  Dir = 2, Dur = 2
01:52:45.484 00.013 14824 IsSlewing returns 0
01:52:45.484 00.000 14824 IsGuiding returns 0
01:52:45.485 00.001 14824 PulseGuide returned control before completion, sleep 12
01:52:45.485 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=54737, med=1841, FiltMin=1786, FiltMax=28030, Gamma=0.280
01:52:45.485 00.000 10636 UpdateGuideState exits: m=380466 SNR=422.3
01:52:45.485 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:45.501 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:45.501 00.000 10636 Enqueuing Expose request
01:52:45.501 00.000 14824 IsGuiding returns 0
01:52:45.501 00.000 14824 Move returns status 0, amount 2
01:52:45.501 00.000 14824 MoveAxis(N, 0, ABG)
01:52:45.501 00.000 14824 Move returns status 0, amount 0
01:52:45.501 00.000 14824 move complete, result=0
01:52:45.501 00.000 14824 worker thread done servicing request
01:52:45.501 00.000 14824 Worker thread wakes up
01:52:45.501 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:45.501 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:45.501 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
01:52:46.627 01.126 14824 Exposure complete
01:52:46.638 00.011 14824 worker thread done servicing request
01:52:46.638 00.000 10636 OnExposeComplete: enter
01:52:46.638 00.000 10636 UpdateGuideState(): m_state=6
01:52:46.638 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5526
01:52:46.638 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=418.98, Mass=384077, SNR=426.1, Peak=53902 HFD=2.4
01:52:46.638 00.000 10636 MultiStar: [#1 -0.39,0.07,0.24,U] [#2 -0.60,-0.43,0.09,U] [#3 0.18,-0.20,0.09,U] [#4 -0.30,-0.87,0.08,U] [#5 -0.79,0.59,0.08,U] [#6 -0.21,-0.11,0.07,U] [#7 -0.21,-0.66,0.08,U] [#8 -0.44,0.35,0.06,U] 
01:52:46.654 00.016 10636 refined, 8 included, MultiStar: {-0.33, -0.30}, one-star: {-0.32, -0.43}
01:52:46.654 00.000 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.32 = 0.96)
01:52:46.654 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
01:52:46.659 00.005 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.30 hyp=0.45 cameraTheta=-2.41 mountX=0.26 mountY=-0.37, mountTheta=-0.96
01:52:46.659 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.30, opts=13)
01:52:46.659 00.000 10636 Enqueuing Move request for scope (-0.33, -0.30)
01:52:46.659 00.000 14824 Worker thread wakes up
01:52:46.659 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.30) opts 0xd
01:52:46.659 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.30)
01:52:46.659 00.000 14824 Moving (-0.33, -0.30) raw xDistance=0.26 yDistance=-0.37
01:52:46.659 00.000 14824 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:52:46.659 00.000 14824 PPEC: input: 0.26, control: 0.21, exposure: 1000
01:52:46.659 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.04 newest=-0.83
01:52:46.659 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:52:46.659 00.000 14824 MoveAxis(W, 46, ABG)
01:52:46.659 00.000 14824 Guiding  Dir = 3, Dur = 46
01:52:46.669 00.010 14824 IsSlewing returns 0
01:52:46.669 00.000 14824 IsGuiding returns 0
01:52:46.670 00.001 14824 PulseGuide returned control before completion, sleep 56
01:52:46.670 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53902, med=1841, FiltMin=1790, FiltMax=19373, Gamma=0.280
01:52:46.670 00.000 10636 UpdateGuideState exits: m=384077 SNR=426.1
01:52:46.685 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:46.685 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:46.685 00.000 10636 Enqueuing Expose request
01:52:46.734 00.049 14824 IsGuiding returns 1
01:52:46.734 00.000 14824 scope still moving after pulse duration time elapsed
01:52:46.766 00.032 14824 IsSlewing returns 0
01:52:46.766 00.000 14824 IsGuiding returns 1
01:52:46.799 00.033 14824 IsSlewing returns 0
01:52:46.799 00.000 14824 IsGuiding returns 1
01:52:46.831 00.032 14824 IsSlewing returns 0
01:52:46.832 00.001 14824 IsGuiding returns 1
01:52:46.864 00.032 14824 IsSlewing returns 0
01:52:46.865 00.001 14824 IsGuiding returns 0
01:52:46.865 00.000 14824 scope move finished after 46 + 149 ms
01:52:46.865 00.000 14824 Move returns status 0, amount 46
01:52:46.865 00.000 14824 BLC: Oldest BLC event removed
01:52:46.865 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:52:46.865 00.000 14824 MoveAxis(N, 63, ABG)
01:52:46.865 00.000 14824 Guiding  Dir = 0, Dur = 63
01:52:46.865 00.000 14824 IsSlewing returns 0
01:52:46.866 00.001 14824 IsGuiding returns 0
01:52:46.866 00.000 14824 PulseGuide returned control before completion, sleep 73
01:52:46.946 00.080 14824 IsGuiding returns 1
01:52:46.946 00.000 14824 scope still moving after pulse duration time elapsed
01:52:46.977 00.031 14824 IsSlewing returns 0
01:52:46.978 00.001 14824 IsGuiding returns 1
01:52:47.010 00.032 14824 IsSlewing returns 0
01:52:47.011 00.001 14824 IsGuiding returns 1
01:52:47.043 00.032 14824 IsSlewing returns 0
01:52:47.044 00.001 14824 IsGuiding returns 1
01:52:47.076 00.032 14824 IsSlewing returns 0
01:52:47.076 00.000 14824 IsGuiding returns 1
01:52:47.108 00.032 14824 IsSlewing returns 0
01:52:47.109 00.001 14824 IsGuiding returns 1
01:52:47.141 00.032 14824 IsSlewing returns 0
01:52:47.142 00.001 14824 IsGuiding returns 0
01:52:47.142 00.000 14824 scope move finished after 63 + 213 ms
01:52:47.142 00.000 14824 Move returns status 0, amount 63
01:52:47.142 00.000 14824 move complete, result=0
01:52:47.142 00.000 14824 worker thread done servicing request
01:52:47.142 00.000 10636 GuideStep: 0.3 px 46 ms WEST, -0.4 px 63 ms NORTH
01:52:47.142 00.000 14824 Worker thread wakes up
01:52:47.142 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:47.142 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:48.265 01.123 14824 Exposure complete
01:52:48.281 00.016 14824 worker thread done servicing request
01:52:48.281 00.000 10636 OnExposeComplete: enter
01:52:48.281 00.000 10636 UpdateGuideState(): m_state=6
01:52:48.281 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5527
01:52:48.281 00.000 10636 Star::Find returns 1 (1), X=553.88, Y=419.83, Mass=340399, SNR=400.8, Peak=65535 HFD=2.3
01:52:48.281 00.000 10636 MultiStar: [#1 0.42,0.99,0.25,U] [#2 0.31,0.29,0.09,U] [#3 0.67,0.72,0.09,U] [#4 0.34,0.23,0.09,U] [#5 0.21,0.94,0.08,U] [#6 0.15,0.66,0.07,U] [#7 0.27,0.16,0.09,U] [#8 0.14,1.15,0.00,M1] 
01:52:48.281 00.000 10636 single-star, 7 included, MultiStar: {0.42, 0.52}, one-star: {0.47, 0.43}
01:52:48.281 00.000 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.92) = xAngle (-2.18 = -2.18)
01:52:48.297 00.016 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:52:48.297 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=0.43 hyp=0.63 cameraTheta=0.74 mountX=-0.36 mountY=0.52, mountTheta=2.18
01:52:48.297 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=0.43, opts=13)
01:52:48.297 00.000 10636 Enqueuing Move request for scope (0.47, 0.43)
01:52:48.297 00.000 14824 Worker thread wakes up
01:52:48.297 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.43) opts 0xd
01:52:48.297 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, 0.43)
01:52:48.297 00.000 14824 Moving (0.47, 0.43) raw xDistance=-0.36 yDistance=0.52
01:52:48.297 00.000 14824 BLC: History state: CurrMiss=-0.52, AvgInitMiss=-0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.366792, 1:-0.519698
01:52:48.297 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -17.000000
01:52:48.297 00.000 14824 BLC: window closed
01:52:48.297 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:52:48.297 00.000 14824 BLC: Pulse adjusted to 20
01:52:48.297 00.000 14824 PPEC rslt: input = -0.36, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:52:48.297 00.000 14824 PPEC: input: -0.36, control: -0.28, exposure: 1000
01:52:48.297 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:48.297 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:52:48.297 00.000 14824 MoveAxis(E, 61, ABG)
01:52:48.297 00.000 14824 Guiding  Dir = 2, Dur = 61
01:52:48.311 00.014 14824 IsSlewing returns 0
01:52:48.311 00.000 14824 IsGuiding returns 0
01:52:48.312 00.001 14824 PulseGuide returned control before completion, sleep 71
01:52:48.312 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1785, FiltMax=21105, Gamma=0.280
01:52:48.312 00.000 10636 UpdateGuideState exits: m=340399 SNR=400.8 Saturato
01:52:48.312 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:48.328 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:48.328 00.000 10636 Enqueuing Expose request
01:52:48.392 00.064 14824 IsGuiding returns 1
01:52:48.392 00.000 14824 scope still moving after pulse duration time elapsed
01:52:48.424 00.032 14824 IsSlewing returns 0
01:52:48.425 00.001 14824 IsGuiding returns 1
01:52:48.458 00.033 14824 IsSlewing returns 0
01:52:48.459 00.001 14824 IsGuiding returns 1
01:52:48.491 00.032 14824 IsSlewing returns 0
01:52:48.492 00.001 14824 IsGuiding returns 0
01:52:48.492 00.000 14824 scope move finished after 61 + 119 ms
01:52:48.492 00.000 14824 Move returns status 0, amount 61
01:52:48.492 00.000 14824 MoveAxis(N, 0, ABG)
01:52:48.492 00.000 14824 Move returns status 0, amount 0
01:52:48.492 00.000 14824 move complete, result=0
01:52:48.492 00.000 14824 worker thread done servicing request
01:52:48.492 00.000 14824 Worker thread wakes up
01:52:48.492 00.000 10636 GuideStep: -0.4 px 61 ms EAST, 0.5 px 0 ms NORTH
01:52:48.492 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:48.492 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:49.618 01.126 14824 Exposure complete
01:52:49.629 00.011 14824 worker thread done servicing request
01:52:49.629 00.000 10636 OnExposeComplete: enter
01:52:49.629 00.000 10636 UpdateGuideState(): m_state=6
01:52:49.629 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5528
01:52:49.629 00.000 10636 Star::Find returns 1 (1), X=553.50, Y=419.83, Mass=385849, SNR=425.3, Peak=65535 HFD=2.0
01:52:49.645 00.016 10636 MultiStar: [#1 -0.05,1.01,0.24,U] [#2 -0.34,0.42,0.09,U] [#3 0.43,0.68,0.10,U] [#4 0.18,0.20,0.08,U] [#5 -0.21,0.86,0.07,U] [#6 -0.05,0.82,0.08,U] [#7 0.08,0.14,0.08,U] [#8 -0.03,0.84,0.07,U] 
01:52:49.645 00.000 10636 single-star, 8 included, MultiStar: {0.05, 0.54}, one-star: {0.09, 0.43}
01:52:49.645 00.000 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
01:52:49.645 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
01:52:49.645 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.43 hyp=0.44 cameraTheta=1.36 mountX=0.01 mountY=0.44, mountTheta=1.56
01:52:49.645 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.43, opts=13)
01:52:49.645 00.000 10636 Enqueuing Move request for scope (0.09, 0.43)
01:52:49.645 00.000 14824 Worker thread wakes up
01:52:49.645 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.43) opts 0xd
01:52:49.645 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.43)
01:52:49.645 00.000 14824 Moving (0.09, 0.43) raw xDistance=0.01 yDistance=0.44
01:52:49.645 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:49.645 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
01:52:49.645 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:49.645 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:52:49.645 00.000 14824 MoveAxis(W, 2, ABG)
01:52:49.645 00.000 14824 Guiding  Dir = 3, Dur = 2
01:52:49.659 00.014 14824 IsSlewing returns 0
01:52:49.660 00.001 14824 IsGuiding returns 0
01:52:49.661 00.001 14824 PulseGuide returned control before completion, sleep 12
01:52:49.664 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1787, FiltMax=35612, Gamma=0.280
01:52:49.676 00.012 14824 IsGuiding returns 0
01:52:49.677 00.001 14824 Move returns status 0, amount 2
01:52:49.677 00.000 14824 MoveAxis(N, 0, ABG)
01:52:49.677 00.000 14824 Move returns status 0, amount 0
01:52:49.677 00.000 14824 move complete, result=0
01:52:49.677 00.000 14824 worker thread done servicing request
01:52:49.677 00.000 10636 UpdateGuideState exits: m=385849 SNR=425.3 Saturato
01:52:49.677 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:49.677 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:49.677 00.000 10636 Enqueuing Expose request
01:52:49.677 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.4 px 0 ms NORTH
01:52:49.677 00.000 14824 Worker thread wakes up
01:52:49.677 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:49.677 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:50.813 01.136 14824 Exposure complete
01:52:50.829 00.016 14824 worker thread done servicing request
01:52:50.829 00.000 10636 OnExposeComplete: enter
01:52:50.829 00.000 10636 UpdateGuideState(): m_state=6
01:52:50.829 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5529
01:52:50.829 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.85, Mass=345964, SNR=398.7, Peak=65535 HFD=2.3
01:52:50.829 00.000 10636 MultiStar: [#1 -0.30,1.11,0.00,M1] [#2 -0.29,0.26,0.10,U] [#3 0.13,0.77,0.10,U] [#4 -0.09,0.25,0.10,U] [#5 -0.30,0.89,0.08,U] [#6 -0.19,1.07,0.07,U] [#7 -0.23,0.61,0.09,U] [#8 -0.28,1.11,0.00,M1] 
01:52:50.829 00.000 10636 single-star, 6 included, MultiStar: {-0.14, 0.50}, one-star: {-0.13, 0.45}
01:52:50.845 00.016 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.06 = -1.06)
01:52:50.845 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
01:52:50.845 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.45 hyp=0.46 cameraTheta=1.85 mountX=0.23 mountY=0.41, mountTheta=1.06
01:52:50.845 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.45, opts=13)
01:52:50.845 00.000 10636 Enqueuing Move request for scope (-0.13, 0.45)
01:52:50.845 00.000 14824 Worker thread wakes up
01:52:50.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.45) opts 0xd
01:52:50.845 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.45)
01:52:50.845 00.000 14824 Moving (-0.13, 0.45) raw xDistance=0.23 yDistance=0.41
01:52:50.845 00.000 14824 PPEC rslt: input = 0.23, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:52:50.845 00.000 14824 PPEC: input: 0.23, control: 0.19, exposure: 1000
01:52:50.845 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:50.845 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:52:50.845 00.000 14824 MoveAxis(W, 41, ABG)
01:52:50.845 00.000 14824 Guiding  Dir = 3, Dur = 41
01:52:50.857 00.012 14824 IsSlewing returns 0
01:52:50.858 00.001 14824 IsGuiding returns 0
01:52:50.858 00.000 14824 PulseGuide returned control before completion, sleep 51
01:52:50.858 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1786, FiltMax=24173, Gamma=0.280
01:52:50.872 00.014 10636 UpdateGuideState exits: m=345964 SNR=398.7 Saturato
01:52:50.874 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:50.874 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:50.874 00.000 10636 Enqueuing Expose request
01:52:50.922 00.048 14824 IsGuiding returns 1
01:52:50.922 00.000 14824 scope still moving after pulse duration time elapsed
01:52:50.954 00.032 14824 IsSlewing returns 0
01:52:50.955 00.001 14824 IsGuiding returns 0
01:52:50.955 00.000 14824 scope move finished after 41 + 56 ms
01:52:50.955 00.000 14824 Move returns status 0, amount 41
01:52:50.955 00.000 14824 MoveAxis(N, 0, ABG)
01:52:50.955 00.000 14824 Move returns status 0, amount 0
01:52:50.955 00.000 14824 move complete, result=0
01:52:50.955 00.000 14824 worker thread done servicing request
01:52:50.955 00.000 14824 Worker thread wakes up
01:52:50.955 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:50.955 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:50.955 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.4 px 0 ms NORTH
01:52:52.075 01.120 14824 Exposure complete
01:52:52.100 00.025 14824 worker thread done servicing request
01:52:52.100 00.000 10636 OnExposeComplete: enter
01:52:52.102 00.002 10636 UpdateGuideState(): m_state=6
01:52:52.104 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5530
01:52:52.104 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.74, Mass=340913, SNR=398.2, Peak=65535 HFD=2.4
01:52:52.106 00.002 10636 MultiStar: [#1 -0.13,1.02,0.25,U] [#2 -0.35,0.36,0.10,U] [#3 0.12,0.59,0.10,U] [#4 -0.03,0.13,0.09,U] [#5 -0.14,0.93,0.07,U] [#6 -0.15,0.71,0.08,U] [#7 -0.05,0.11,0.08,U] [#8 -0.14,1.19,0.00,M2] 
01:52:52.108 00.002 10636 single-star, 7 included, MultiStar: {-0.16, 0.47}, one-star: {-0.20, 0.33}
01:52:52.110 00.002 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.92) = xAngle (-0.81 = -0.81)
01:52:52.110 00.000 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
01:52:52.112 00.002 10636 CameraToMount -- cameraX=-0.20 cameraY=0.33 hyp=0.39 cameraTheta=2.10 mountX=0.27 mountY=0.28, mountTheta=0.81
01:52:52.116 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.33, opts=13)
01:52:52.116 00.000 10636 Enqueuing Move request for scope (-0.20, 0.33)
01:52:52.116 00.000 14824 Worker thread wakes up
01:52:52.116 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.33) opts 0xd
01:52:52.116 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.33)
01:52:52.116 00.000 14824 Moving (-0.20, 0.33) raw xDistance=0.27 yDistance=0.28
01:52:52.122 00.006 14824 PPEC rslt: input = 0.27, final = 0.21, react = 0.21, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:52:52.122 00.000 14824 PPEC: input: 0.27, control: 0.21, exposure: 1000
01:52:52.122 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:52.122 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:52:52.122 00.000 14824 MoveAxis(W, 45, ABG)
01:52:52.122 00.000 14824 Guiding  Dir = 3, Dur = 45
01:52:52.123 00.001 14824 IsSlewing returns 0
01:52:52.124 00.001 14824 IsGuiding returns 0
01:52:52.124 00.000 14824 PulseGuide returned control before completion, sleep 55
01:52:52.124 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1785, FiltMax=22456, Gamma=0.280
01:52:52.124 00.000 10636 UpdateGuideState exits: m=340913 SNR=398.2 Saturato
01:52:52.124 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:52.140 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:52.140 00.000 10636 Enqueuing Expose request
01:52:52.188 00.048 14824 IsGuiding returns 1
01:52:52.188 00.000 14824 scope still moving after pulse duration time elapsed
01:52:52.220 00.032 14824 IsSlewing returns 0
01:52:52.220 00.000 14824 IsGuiding returns 1
01:52:52.252 00.032 14824 IsSlewing returns 0
01:52:52.253 00.001 14824 IsGuiding returns 1
01:52:52.285 00.032 14824 IsSlewing returns 0
01:52:52.285 00.000 14824 IsGuiding returns 1
01:52:52.317 00.032 14824 IsSlewing returns 0
01:52:52.318 00.001 14824 IsGuiding returns 1
01:52:52.350 00.032 14824 IsSlewing returns 0
01:52:52.351 00.001 14824 IsGuiding returns 0
01:52:52.351 00.000 14824 scope move finished after 45 + 182 ms
01:52:52.351 00.000 14824 Move returns status 0, amount 45
01:52:52.351 00.000 14824 MoveAxis(N, 0, ABG)
01:52:52.351 00.000 14824 Move returns status 0, amount 0
01:52:52.351 00.000 14824 move complete, result=0
01:52:52.351 00.000 14824 worker thread done servicing request
01:52:52.351 00.000 14824 Worker thread wakes up
01:52:52.351 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:52.351 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:52.351 00.000 10636 GuideStep: 0.3 px 45 ms WEST, 0.3 px 0 ms NORTH
01:52:53.477 01.126 14824 Exposure complete
01:52:53.498 00.021 14824 worker thread done servicing request
01:52:53.498 00.000 10636 OnExposeComplete: enter
01:52:53.500 00.002 10636 UpdateGuideState(): m_state=6
01:52:53.500 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5531
01:52:53.502 00.002 10636 Star::Find returns 1 (1), X=554.08, Y=419.60, Mass=345839, SNR=400.6, Peak=65535 HFD=2.3
01:52:53.504 00.002 10636 MultiStar: [#1 0.61,0.88,0.25,U] [#2 0.50,0.14,0.10,U] [#3 0.93,0.17,0.10,U] [#4 0.49,0.03,0.09,U] [#5 0.39,0.76,0.09,U] [#6 0.63,0.39,0.08,U] [#7 0.72,0.14,0.08,U] [#8 0.47,0.82,0.07,U] 
01:52:53.506 00.002 10636 single-star, 8 included, MultiStar: {0.64, 0.33}, one-star: {0.67, 0.19}
01:52:53.508 00.002 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
01:52:53.508 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:52:53.510 00.002 10636 CameraToMount -- cameraX=0.67 cameraY=0.19 hyp=0.70 cameraTheta=0.28 mountX=-0.61 mountY=0.34, mountTheta=2.64
01:52:53.516 00.006 10636 SchedulePrimaryMove(0F510758, x=0.67, y=0.19, opts=13)
01:52:53.518 00.002 10636 Enqueuing Move request for scope (0.67, 0.19)
01:52:53.518 00.000 14824 Worker thread wakes up
01:52:53.518 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.19) opts 0xd
01:52:53.518 00.000 14824 Handling offset move in thread for scope, endpoint = (0.67, 0.19)
01:52:53.518 00.000 14824 Moving (0.67, 0.19) raw xDistance=-0.61 yDistance=0.34
01:52:53.519 00.001 14824 PPEC rslt: input = -0.61, final = -0.50, react = -0.49, pred = -0.02, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
01:52:53.519 00.000 14824 PPEC: input: -0.61, control: -0.50, exposure: 1000
01:52:53.519 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:53.519 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:52:53.519 00.000 14824 MoveAxis(E, 110, ABG)
01:52:53.519 00.000 14824 Guiding  Dir = 2, Dur = 110
01:52:53.521 00.002 14824 IsSlewing returns 0
01:52:53.521 00.000 14824 IsGuiding returns 0
01:52:53.521 00.000 14824 PulseGuide returned control before completion, sleep 120
01:52:53.522 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1789, FiltMax=24681, Gamma=0.280
01:52:53.522 00.000 10636 UpdateGuideState exits: m=345839 SNR=400.6 Saturato
01:52:53.522 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:53.522 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:53.537 00.015 10636 Enqueuing Expose request
01:52:53.649 00.112 14824 IsGuiding returns 1
01:52:53.649 00.000 14824 scope still moving after pulse duration time elapsed
01:52:53.680 00.031 14824 IsSlewing returns 0
01:52:53.680 00.000 14824 IsGuiding returns 1
01:52:53.713 00.033 14824 IsSlewing returns 0
01:52:53.713 00.000 14824 IsGuiding returns 1
01:52:53.746 00.033 14824 IsSlewing returns 0
01:52:53.746 00.000 14824 IsGuiding returns 0
01:52:53.746 00.000 14824 scope move finished after 110 + 115 ms
01:52:53.746 00.000 14824 Move returns status 0, amount 110
01:52:53.746 00.000 14824 MoveAxis(N, 0, ABG)
01:52:53.746 00.000 14824 Move returns status 0, amount 0
01:52:53.746 00.000 14824 move complete, result=0
01:52:53.746 00.000 14824 worker thread done servicing request
01:52:53.746 00.000 14824 Worker thread wakes up
01:52:53.746 00.000 10636 GuideStep: -0.6 px 110 ms EAST, 0.3 px 0 ms NORTH
01:52:53.746 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:53.746 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:54.867 01.121 14824 Exposure complete
01:52:54.882 00.015 14824 worker thread done servicing request
01:52:54.882 00.000 10636 OnExposeComplete: enter
01:52:54.882 00.000 10636 UpdateGuideState(): m_state=6
01:52:54.898 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5532
01:52:54.900 00.002 10636 Star::Find returns 1 (1), X=553.31, Y=419.72, Mass=354766, SNR=405.0, Peak=65535 HFD=2.2
01:52:54.900 00.000 10636 MultiStar: [#1 -0.22,0.93,0.25,U] [#2 -0.43,0.35,0.10,U] [#3 0.44,0.53,0.09,U] [#4 0.26,0.28,0.09,U] [#5 -0.19,0.86,0.08,U] [#6 -0.17,0.75,0.08,U] [#7 -0.19,0.92,0.09,U] [#8 -0.18,1.17,0.00,M2] 
01:52:54.900 00.000 10636 single-star, 7 included, MultiStar: {-0.10, 0.48}, one-star: {-0.10, 0.31}
01:52:54.900 00.000 10636 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.92) = xAngle (-1.04 = -1.04)
01:52:54.900 00.000 10636 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:52:54.900 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.31 hyp=0.33 cameraTheta=1.87 mountX=0.16 mountY=0.28, mountTheta=1.04
01:52:54.900 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.31, opts=13)
01:52:54.914 00.014 10636 Enqueuing Move request for scope (-0.10, 0.31)
01:52:54.914 00.000 14824 Worker thread wakes up
01:52:54.914 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.31) opts 0xd
01:52:54.914 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.31)
01:52:54.914 00.000 14824 Moving (-0.10, 0.31) raw xDistance=0.16 yDistance=0.28
01:52:54.914 00.000 14824 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:52:54.914 00.000 14824 PPEC: input: 0.16, control: 0.11, exposure: 1000
01:52:54.914 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.77 newest=0.90
01:52:54.914 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:52:54.914 00.000 14824 MoveAxis(W, 24, ABG)
01:52:54.914 00.000 14824 Guiding  Dir = 3, Dur = 24
01:52:54.918 00.004 14824 IsSlewing returns 0
01:52:54.918 00.000 14824 IsGuiding returns 0
01:52:54.918 00.000 14824 PulseGuide returned control before completion, sleep 34
01:52:54.918 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1790, FiltMax=27156, Gamma=0.280
01:52:54.918 00.000 10636 UpdateGuideState exits: m=354766 SNR=405.0 Saturato
01:52:54.918 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:54.918 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:54.933 00.015 10636 Enqueuing Expose request
01:52:54.966 00.033 14824 IsGuiding returns 1
01:52:54.966 00.000 14824 scope still moving after pulse duration time elapsed
01:52:54.997 00.031 14824 IsSlewing returns 0
01:52:54.998 00.001 14824 IsGuiding returns 1
01:52:55.030 00.032 14824 IsSlewing returns 0
01:52:55.031 00.001 14824 IsGuiding returns 0
01:52:55.031 00.000 14824 scope move finished after 24 + 89 ms
01:52:55.031 00.000 14824 Move returns status 0, amount 24
01:52:55.031 00.000 14824 BLC: Oldest BLC event removed
01:52:55.031 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:52:55.031 00.000 14824 MoveAxis(S, 53, ABG)
01:52:55.031 00.000 14824 Guiding  Dir = 1, Dur = 53
01:52:55.032 00.001 14824 IsSlewing returns 0
01:52:55.032 00.000 14824 IsGuiding returns 0
01:52:55.032 00.000 14824 PulseGuide returned control before completion, sleep 63
01:52:55.113 00.081 14824 IsGuiding returns 1
01:52:55.113 00.000 14824 scope still moving after pulse duration time elapsed
01:52:55.144 00.031 14824 IsSlewing returns 0
01:52:55.145 00.001 14824 IsGuiding returns 1
01:52:55.177 00.032 14824 IsSlewing returns 0
01:52:55.178 00.001 14824 IsGuiding returns 1
01:52:55.210 00.032 14824 IsSlewing returns 0
01:52:55.210 00.000 14824 IsGuiding returns 1
01:52:55.243 00.033 14824 IsSlewing returns 0
01:52:55.243 00.000 14824 IsGuiding returns 1
01:52:55.276 00.033 14824 IsSlewing returns 0
01:52:55.276 00.000 14824 IsGuiding returns 1
01:52:55.307 00.031 14824 IsSlewing returns 0
01:52:55.308 00.001 14824 IsGuiding returns 1
01:52:55.340 00.032 14824 IsSlewing returns 0
01:52:55.341 00.001 14824 IsGuiding returns 0
01:52:55.341 00.000 14824 scope move finished after 53 + 255 ms
01:52:55.341 00.000 14824 Move returns status 0, amount 53
01:52:55.341 00.000 14824 move complete, result=0
01:52:55.341 00.000 14824 worker thread done servicing request
01:52:55.341 00.000 14824 Worker thread wakes up
01:52:55.341 00.000 10636 GuideStep: 0.2 px 24 ms WEST, 0.3 px 53 ms SOUTH
01:52:55.341 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:55.341 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:56.473 01.132 14824 Exposure complete
01:52:56.489 00.016 14824 worker thread done servicing request
01:52:56.489 00.000 10636 OnExposeComplete: enter
01:52:56.489 00.000 10636 UpdateGuideState(): m_state=6
01:52:56.489 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5533
01:52:56.489 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.26, Mass=397320, SNR=426.1, Peak=56079 HFD=2.7
01:52:56.489 00.000 10636 MultiStar: [#1 -0.03,0.40,0.24,U] [#2 -0.02,-0.39,0.09,U] [#3 0.16,-0.19,0.09,U] [#4 -0.15,-0.50,0.08,U] [#5 -0.14,0.54,0.08,U] [#6 -0.08,0.16,0.07,U] [#7 0.07,-0.38,0.08,U] [#8 -0.25,0.86,0.07,U] 
01:52:56.505 00.016 10636 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.06, -0.15}
01:52:56.505 00.000 10636 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.92) = xAngle (-4.15 = 2.13)
01:52:56.505 00.000 10636 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
01:52:56.505 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.23 mountX=-0.02 mountY=-0.03, mountTheta=-2.13
01:52:56.505 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.03, opts=13)
01:52:56.505 00.000 10636 Enqueuing Move request for scope (0.01, -0.03)
01:52:56.505 00.000 14824 Worker thread wakes up
01:52:56.505 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:52:56.505 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:52:56.505 00.000 14824 Moving (0.01, -0.03) raw xDistance=-0.02 yDistance=-0.03
01:52:56.505 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.281499, 1:-0.029673
01:52:56.505 00.000 14824 BLC: No correction, Miss < min_move
01:52:56.505 00.000 14824 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:56.505 00.000 14824 PPEC: input: -0.02, control: -0.02, exposure: 1000
01:52:56.505 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:56.505 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:52:56.505 00.000 14824 MoveAxis(E, 5, ABG)
01:52:56.505 00.000 14824 Guiding  Dir = 2, Dur = 5
01:52:56.519 00.014 14824 IsSlewing returns 0
01:52:56.520 00.001 14824 IsGuiding returns 0
01:52:56.520 00.000 14824 PulseGuide returned control before completion, sleep 15
01:52:56.520 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56079, med=1842, FiltMin=1782, FiltMax=32896, Gamma=0.280
01:52:56.520 00.000 10636 UpdateGuideState exits: m=397320 SNR=426.1
01:52:56.520 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:56.536 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:56.536 00.000 10636 Enqueuing Expose request
01:52:56.536 00.000 14824 IsGuiding returns 0
01:52:56.536 00.000 14824 Move returns status 0, amount 5
01:52:56.536 00.000 14824 MoveAxis(N, 0, ABG)
01:52:56.536 00.000 14824 Move returns status 0, amount 0
01:52:56.536 00.000 14824 move complete, result=0
01:52:56.536 00.000 14824 worker thread done servicing request
01:52:56.536 00.000 14824 Worker thread wakes up
01:52:56.536 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:56.536 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:56.536 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
01:52:57.669 01.133 14824 Exposure complete
01:52:57.694 00.025 14824 worker thread done servicing request
01:52:57.694 00.000 10636 OnExposeComplete: enter
01:52:57.694 00.000 10636 UpdateGuideState(): m_state=6
01:52:57.694 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5534
01:52:57.694 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.05, Mass=409529, SNR=434.7, Peak=52713 HFD=2.4
01:52:57.701 00.007 10636 MultiStar: [#1 0.42,0.35,0.23,U] [#2 0.05,-0.38,0.09,U] [#3 0.75,0.08,0.07,U] [#4 0.40,-0.47,0.08,U] [#5 0.12,0.44,0.08,U] [#6 0.32,0.08,0.08,U] [#7 0.67,-0.28,0.08,U] [#8 0.45,0.67,0.06,U] 
01:52:57.701 00.000 10636 refined, 8 included, MultiStar: {0.35, -0.16}, one-star: {0.32, -0.36}
01:52:57.701 00.000 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.92) = xAngle (-3.34 = 2.94)
01:52:57.701 00.000 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:52:57.701 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.16 hyp=0.39 cameraTheta=-0.43 mountX=-0.38 mountY=-0.08, mountTheta=-2.94
01:52:57.701 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.16, opts=13)
01:52:57.701 00.000 10636 Enqueuing Move request for scope (0.35, -0.16)
01:52:57.701 00.000 14824 Worker thread wakes up
01:52:57.701 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.16) opts 0xd
01:52:57.701 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.16)
01:52:57.701 00.000 14824 Moving (0.35, -0.16) raw xDistance=-0.38 yDistance=-0.08
01:52:57.701 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.281499, 1:-0.029673, 2:-0.077930
01:52:57.701 00.000 14824 BLC: No correction, Miss < min_move
01:52:57.701 00.000 14824 PPEC rslt: input = -0.38, final = -0.32, react = -0.30, pred = -0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:52:57.701 00.000 14824 PPEC: input: -0.38, control: -0.32, exposure: 1000
01:52:57.701 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:57.701 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:52:57.701 00.000 14824 MoveAxis(E, 71, ABG)
01:52:57.701 00.000 14824 Guiding  Dir = 2, Dur = 71
01:52:57.716 00.015 14824 IsSlewing returns 0
01:52:57.716 00.000 14824 IsGuiding returns 0
01:52:57.716 00.000 14824 PulseGuide returned control before completion, sleep 81
01:52:57.720 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=52713, med=1842, FiltMin=1789, FiltMax=29484, Gamma=0.280
01:52:57.730 00.010 10636 UpdateGuideState exits: m=409529 SNR=434.7
01:52:57.730 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:57.732 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:57.734 00.002 10636 Enqueuing Expose request
01:52:57.811 00.077 14824 IsGuiding returns 1
01:52:57.812 00.001 14824 scope still moving after pulse duration time elapsed
01:52:57.843 00.031 14824 IsSlewing returns 0
01:52:57.844 00.001 14824 IsGuiding returns 0
01:52:57.844 00.000 14824 scope move finished after 71 + 56 ms
01:52:57.844 00.000 14824 Move returns status 0, amount 71
01:52:57.844 00.000 14824 MoveAxis(N, 0, ABG)
01:52:57.844 00.000 14824 Move returns status 0, amount 0
01:52:57.844 00.000 14824 move complete, result=0
01:52:57.844 00.000 14824 worker thread done servicing request
01:52:57.844 00.000 14824 Worker thread wakes up
01:52:57.844 00.000 10636 GuideStep: -0.4 px 71 ms EAST, -0.1 px 0 ms NORTH
01:52:57.844 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:57.844 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:52:58.965 01.121 14824 Exposure complete
01:52:58.977 00.012 14824 worker thread done servicing request
01:52:58.977 00.000 10636 OnExposeComplete: enter
01:52:58.990 00.013 10636 UpdateGuideState(): m_state=6
01:52:58.990 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5535
01:52:58.993 00.003 10636 Star::Find returns 1 (0), X=553.71, Y=419.03, Mass=400867, SNR=436.7, Peak=50678 HFD=2.4
01:52:58.993 00.000 10636 MultiStar: [#1 0.28,0.23,0.23,U] [#2 0.23,-0.56,0.09,U] [#3 0.40,-0.38,0.09,U] [#4 0.25,-0.59,0.08,U] [#5 0.08,0.62,0.07,U] [#6 0.29,-0.10,0.07,U] [#7 0.18,-0.78,0.08,U] [#8 0.03,0.52,0.07,U] 
01:52:58.998 00.005 10636 refined, 8 included, MultiStar: {0.27, -0.25}, one-star: {0.31, -0.38}
01:52:58.998 00.000 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.92) = xAngle (-3.66 = 2.62)
01:52:58.998 00.000 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
01:52:58.998 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.25 hyp=0.37 cameraTheta=-0.74 mountX=-0.32 mountY=-0.18, mountTheta=-2.62
01:52:59.009 00.011 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.25, opts=13)
01:52:59.009 00.000 10636 Enqueuing Move request for scope (0.27, -0.25)
01:52:59.009 00.000 14824 Worker thread wakes up
01:52:59.009 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.25) opts 0xd
01:52:59.009 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.25)
01:52:59.009 00.000 14824 Moving (0.27, -0.25) raw xDistance=-0.32 yDistance=-0.18
01:52:59.009 00.000 14824 BLC: window closed
01:52:59.009 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.281499, 1:-0.029673, 2:-0.077930
01:52:59.009 00.000 14824 BLC: No correction, Miss < min_move
01:52:59.009 00.000 14824 PPEC rslt: input = -0.32, final = -0.27, react = -0.26, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:52:59.009 00.000 14824 PPEC: input: -0.32, control: -0.27, exposure: 1000
01:52:59.009 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:59.009 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:52:59.009 00.000 14824 MoveAxis(E, 60, ABG)
01:52:59.009 00.000 14824 Guiding  Dir = 2, Dur = 60
01:52:59.019 00.010 14824 IsSlewing returns 0
01:52:59.019 00.000 14824 IsGuiding returns 0
01:52:59.019 00.000 14824 PulseGuide returned control before completion, sleep 70
01:52:59.020 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=50678, med=1842, FiltMin=1787, FiltMax=28968, Gamma=0.280
01:52:59.035 00.015 10636 UpdateGuideState exits: m=400867 SNR=436.7
01:52:59.035 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:59.035 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:52:59.035 00.000 10636 Enqueuing Expose request
01:52:59.098 00.063 14824 IsGuiding returns 1
01:52:59.098 00.000 14824 scope still moving after pulse duration time elapsed
01:52:59.132 00.034 14824 IsSlewing returns 0
01:52:59.133 00.001 14824 IsGuiding returns 1
01:52:59.165 00.032 14824 IsSlewing returns 0
01:52:59.165 00.000 14824 IsGuiding returns 1
01:52:59.197 00.032 14824 IsSlewing returns 0
01:52:59.197 00.000 14824 IsGuiding returns 1
01:52:59.230 00.033 14824 IsSlewing returns 0
01:52:59.230 00.000 14824 IsGuiding returns 1
01:52:59.263 00.033 14824 IsSlewing returns 0
01:52:59.263 00.000 14824 IsGuiding returns 0
01:52:59.263 00.000 14824 scope move finished after 60 + 184 ms
01:52:59.263 00.000 14824 Move returns status 0, amount 60
01:52:59.263 00.000 14824 MoveAxis(N, 0, ABG)
01:52:59.263 00.000 14824 Move returns status 0, amount 0
01:52:59.263 00.000 14824 move complete, result=0
01:52:59.263 00.000 14824 worker thread done servicing request
01:52:59.263 00.000 14824 Worker thread wakes up
01:52:59.263 00.000 10636 GuideStep: -0.3 px 60 ms EAST, -0.2 px 0 ms NORTH
01:52:59.263 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:52:59.263 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:00.386 01.123 14824 Exposure complete
01:53:00.407 00.021 14824 worker thread done servicing request
01:53:00.407 00.000 10636 OnExposeComplete: enter
01:53:00.407 00.000 10636 UpdateGuideState(): m_state=6
01:53:00.407 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5536
01:53:00.407 00.000 10636 Star::Find returns 1 (0), X=553.02, Y=419.22, Mass=368260, SNR=407.8, Peak=57800 HFD=2.5
01:53:00.407 00.000 10636 MultiStar: [#1 -0.39,0.36,0.24,U] [#2 -0.45,-0.45,0.09,U] [#3 -0.14,-0.31,0.09,U] [#4 -0.53,-0.57,0.09,U] [#5 -0.51,0.36,0.09,U] [#6 -0.65,0.01,0.08,U] [#7 -0.64,-0.56,0.09,U] [#8 -0.43,0.72,0.07,U] 
01:53:00.414 00.007 10636 refined, 8 included, MultiStar: {-0.41, -0.10}, one-star: {-0.38, -0.19}
01:53:00.414 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.47)
01:53:00.414 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:53:00.414 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.10 hyp=0.43 cameraTheta=-2.89 mountX=0.38 mountY=-0.19, mountTheta=-0.47
01:53:00.430 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.10, opts=13)
01:53:00.430 00.000 10636 Enqueuing Move request for scope (-0.41, -0.10)
01:53:00.430 00.000 14824 Worker thread wakes up
01:53:00.430 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.10) opts 0xd
01:53:00.430 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.10)
01:53:00.430 00.000 14824 Moving (-0.41, -0.10) raw xDistance=0.38 yDistance=-0.19
01:53:00.430 00.000 14824 PPEC rslt: input = 0.38, final = 0.30, react = 0.30, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:53:00.430 00.000 14824 PPEC: input: 0.38, control: 0.30, exposure: 1000
01:53:00.430 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:00.430 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:53:00.430 00.000 14824 MoveAxis(W, 65, ABG)
01:53:00.430 00.000 14824 Guiding  Dir = 3, Dur = 65
01:53:00.438 00.008 14824 IsSlewing returns 0
01:53:00.438 00.000 14824 IsGuiding returns 0
01:53:00.439 00.001 14824 PulseGuide returned control before completion, sleep 75
01:53:00.439 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57800, med=1842, FiltMin=1785, FiltMax=18981, Gamma=0.280
01:53:00.439 00.000 10636 UpdateGuideState exits: m=368260 SNR=407.8
01:53:00.439 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:00.439 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:00.454 00.015 10636 Enqueuing Expose request
01:53:00.518 00.064 14824 IsGuiding returns 1
01:53:00.518 00.000 14824 scope still moving after pulse duration time elapsed
01:53:00.550 00.032 14824 IsSlewing returns 0
01:53:00.550 00.000 14824 IsGuiding returns 1
01:53:00.583 00.033 14824 IsSlewing returns 0
01:53:00.583 00.000 14824 IsGuiding returns 1
01:53:00.616 00.033 14824 IsSlewing returns 0
01:53:00.616 00.000 14824 IsGuiding returns 1
01:53:00.647 00.031 14824 IsSlewing returns 0
01:53:00.648 00.001 14824 IsGuiding returns 0
01:53:00.648 00.000 14824 scope move finished after 65 + 144 ms
01:53:00.648 00.000 14824 Move returns status 0, amount 65
01:53:00.648 00.000 14824 MoveAxis(N, 0, ABG)
01:53:00.648 00.000 14824 Move returns status 0, amount 0
01:53:00.648 00.000 14824 move complete, result=0
01:53:00.648 00.000 14824 worker thread done servicing request
01:53:00.648 00.000 14824 Worker thread wakes up
01:53:00.648 00.000 10636 GuideStep: 0.4 px 65 ms WEST, -0.2 px 0 ms NORTH
01:53:00.648 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:00.648 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:01.767 01.119 14824 Exposure complete
01:53:01.783 00.016 14824 worker thread done servicing request
01:53:01.783 00.000 10636 OnExposeComplete: enter
01:53:01.783 00.000 10636 UpdateGuideState(): m_state=6
01:53:01.799 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5537
01:53:01.801 00.002 10636 Star::Find returns 1 (0), X=553.56, Y=419.17, Mass=401590, SNR=435.4, Peak=53310 HFD=2.4
01:53:01.801 00.000 10636 MultiStar: [#1 0.02,0.36,0.23,U] [#2 0.11,-0.59,0.10,U] [#3 0.59,-0.24,0.08,U] [#4 -0.08,-0.70,0.09,U] [#5 -0.32,0.56,0.08,U] [#6 0.02,0.13,0.07,U] [#7 0.12,-0.46,0.08,U] [#8 0.10,0.77,0.07,U] 
01:53:01.801 00.000 10636 refined, 8 included, MultiStar: {0.11, -0.12}, one-star: {0.15, -0.24}
01:53:01.801 00.000 10636 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.92) = xAngle (-3.76 = 2.53)
01:53:01.801 00.000 10636 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
01:53:01.801 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.17 cameraTheta=-0.84 mountX=-0.13 mountY=-0.10, mountTheta=-2.53
01:53:01.801 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.12, opts=13)
01:53:01.815 00.014 10636 Enqueuing Move request for scope (0.11, -0.12)
01:53:01.815 00.000 14824 Worker thread wakes up
01:53:01.815 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
01:53:01.815 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
01:53:01.815 00.000 14824 Moving (0.11, -0.12) raw xDistance=-0.13 yDistance=-0.10
01:53:01.815 00.000 14824 PPEC rslt: input = -0.13, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:01.815 00.000 14824 PPEC: input: -0.13, control: -0.00, exposure: 1000
01:53:01.815 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:01.815 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:53:01.815 00.000 14824 MoveAxis(E, 1, ABG)
01:53:01.815 00.000 14824 Guiding  Dir = 2, Dur = 1
01:53:01.819 00.004 14824 IsSlewing returns 0
01:53:01.819 00.000 14824 IsGuiding returns 0
01:53:01.820 00.001 14824 PulseGuide returned control before completion, sleep 11
01:53:01.820 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53310, med=1842, FiltMin=1787, FiltMax=38350, Gamma=0.280
01:53:01.820 00.000 10636 UpdateGuideState exits: m=401590 SNR=435.4
01:53:01.820 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:01.820 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:01.836 00.016 10636 Enqueuing Expose request
01:53:01.836 00.000 14824 IsGuiding returns 0
01:53:01.836 00.000 14824 Move returns status 0, amount 1
01:53:01.836 00.000 14824 MoveAxis(N, 0, ABG)
01:53:01.836 00.000 14824 Move returns status 0, amount 0
01:53:01.836 00.000 14824 move complete, result=0
01:53:01.836 00.000 14824 worker thread done servicing request
01:53:01.836 00.000 14824 Worker thread wakes up
01:53:01.836 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:01.836 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:01.836 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:53:02.954 01.118 14824 Exposure complete
01:53:02.970 00.016 14824 worker thread done servicing request
01:53:02.970 00.000 10636 OnExposeComplete: enter
01:53:02.970 00.000 10636 UpdateGuideState(): m_state=6
01:53:02.970 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5538
01:53:02.986 00.016 10636 Star::Find returns 1 (0), X=553.64, Y=418.90, Mass=394298, SNR=427.4, Peak=56759 HFD=2.4
01:53:02.986 00.000 10636 MultiStar: [#1 0.16,0.04,0.23,U] [#2 0.09,-0.82,0.09,U] [#3 0.74,0.01,0.09,U] [#4 0.29,-0.79,0.08,U] [#5 0.05,0.35,0.07,U] [#6 0.27,-0.10,0.07,U] [#7 0.38,-0.79,0.08,U] [#8 -0.02,0.57,0.07,U] 
01:53:02.986 00.000 10636 refined, 8 included, MultiStar: {0.24, -0.36}, one-star: {0.24, -0.51}
01:53:02.986 00.000 10636 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.92) = xAngle (-3.91 = 2.38)
01:53:02.986 00.000 10636 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:53:02.986 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.36 hyp=0.43 cameraTheta=-0.99 mountX=-0.31 mountY=-0.30, mountTheta=-2.38
01:53:03.004 00.018 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.36, opts=13)
01:53:03.004 00.000 10636 Enqueuing Move request for scope (0.24, -0.36)
01:53:03.004 00.000 14824 Worker thread wakes up
01:53:03.004 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.36) opts 0xd
01:53:03.004 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.36)
01:53:03.004 00.000 14824 Moving (0.24, -0.36) raw xDistance=-0.31 yDistance=-0.30
01:53:03.004 00.000 14824 PPEC rslt: input = -0.31, final = -0.25, react = -0.25, pred = -0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:53:03.004 00.000 14824 PPEC: input: -0.31, control: -0.25, exposure: 1000
01:53:03.004 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:03.004 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:53:03.004 00.000 14824 MoveAxis(E, 56, ABG)
01:53:03.004 00.000 14824 Guiding  Dir = 2, Dur = 56
01:53:03.012 00.008 14824 IsSlewing returns 0
01:53:03.012 00.000 14824 IsGuiding returns 0
01:53:03.012 00.000 14824 PulseGuide returned control before completion, sleep 66
01:53:03.012 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=56759, med=1842, FiltMin=1781, FiltMax=31973, Gamma=0.280
01:53:03.028 00.016 10636 UpdateGuideState exits: m=394298 SNR=427.4
01:53:03.028 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:03.028 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:03.028 00.000 10636 Enqueuing Expose request
01:53:03.091 00.063 14824 IsGuiding returns 1
01:53:03.092 00.001 14824 scope still moving after pulse duration time elapsed
01:53:03.123 00.031 14824 IsSlewing returns 0
01:53:03.124 00.001 14824 IsGuiding returns 1
01:53:03.156 00.032 14824 IsSlewing returns 0
01:53:03.157 00.001 14824 IsGuiding returns 1
01:53:03.189 00.032 14824 IsSlewing returns 0
01:53:03.189 00.000 14824 IsGuiding returns 0
01:53:03.189 00.000 14824 scope move finished after 56 + 121 ms
01:53:03.189 00.000 14824 Move returns status 0, amount 56
01:53:03.189 00.000 14824 MoveAxis(N, 0, ABG)
01:53:03.189 00.000 14824 Move returns status 0, amount 0
01:53:03.189 00.000 14824 move complete, result=0
01:53:03.189 00.000 14824 worker thread done servicing request
01:53:03.189 00.000 14824 Worker thread wakes up
01:53:03.189 00.000 10636 GuideStep: -0.3 px 56 ms EAST, -0.3 px 0 ms NORTH
01:53:03.189 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:03.189 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:04.312 01.123 14824 Exposure complete
01:53:04.323 00.011 14824 worker thread done servicing request
01:53:04.323 00.000 10636 OnExposeComplete: enter
01:53:04.323 00.000 10636 UpdateGuideState(): m_state=6
01:53:04.339 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5539
01:53:04.339 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=418.92, Mass=389949, SNR=424.3, Peak=54484 HFD=2.4
01:53:04.339 00.000 10636 MultiStar: [#1 -0.34,-0.04,0.23,U] [#2 -0.35,-0.81,0.09,U] [#3 0.05,-0.58,0.08,U] [#4 -0.06,-0.76,0.09,U] [#5 -0.35,0.58,0.08,U] [#6 -0.29,-0.21,0.07,U] [#7 -0.10,-0.94,0.08,U] [#8 -0.34,0.49,0.07,U] 
01:53:04.339 00.000 10636 refined, 8 included, MultiStar: {-0.25, -0.39}, one-star: {-0.25, -0.48}
01:53:04.339 00.000 10636 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.92) = xAngle (-5.05 = 1.23)
01:53:04.339 00.000 10636 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
01:53:04.339 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.39 hyp=0.46 cameraTheta=-2.14 mountX=0.15 mountY=-0.43, mountTheta=-1.23
01:53:04.355 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.39, opts=13)
01:53:04.355 00.000 10636 Enqueuing Move request for scope (-0.25, -0.39)
01:53:04.355 00.000 14824 Worker thread wakes up
01:53:04.355 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.39) opts 0xd
01:53:04.355 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.39)
01:53:04.355 00.000 14824 Moving (-0.25, -0.39) raw xDistance=0.15 yDistance=-0.43
01:53:04.355 00.000 14824 PPEC rslt: input = 0.15, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:53:04.355 00.000 14824 PPEC: input: 0.15, control: 0.11, exposure: 1000
01:53:04.355 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:04.355 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
01:53:04.355 00.000 14824 MoveAxis(W, 25, ABG)
01:53:04.355 00.000 14824 Guiding  Dir = 3, Dur = 25
01:53:04.361 00.006 14824 IsSlewing returns 0
01:53:04.362 00.001 14824 IsGuiding returns 0
01:53:04.362 00.000 14824 PulseGuide returned control before completion, sleep 35
01:53:04.362 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54484, med=1842, FiltMin=1787, FiltMax=21627, Gamma=0.280
01:53:04.362 00.000 10636 UpdateGuideState exits: m=389949 SNR=424.3
01:53:04.362 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:04.362 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:04.378 00.016 10636 Enqueuing Expose request
01:53:04.410 00.032 14824 IsGuiding returns 1
01:53:04.410 00.000 14824 scope still moving after pulse duration time elapsed
01:53:04.442 00.032 14824 IsSlewing returns 0
01:53:04.442 00.000 14824 IsGuiding returns 1
01:53:04.474 00.032 14824 IsSlewing returns 0
01:53:04.475 00.001 14824 IsGuiding returns 0
01:53:04.475 00.000 14824 scope move finished after 25 + 87 ms
01:53:04.475 00.000 14824 Move returns status 0, amount 25
01:53:04.475 00.000 14824 MoveAxis(N, 0, ABG)
01:53:04.475 00.000 14824 Move returns status 0, amount 0
01:53:04.475 00.000 14824 move complete, result=0
01:53:04.475 00.000 14824 worker thread done servicing request
01:53:04.475 00.000 14824 Worker thread wakes up
01:53:04.475 00.000 10636 GuideStep: 0.2 px 25 ms WEST, -0.4 px 0 ms NORTH
01:53:04.475 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:04.475 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:05.612 01.137 14824 Exposure complete
01:53:05.631 00.019 14824 worker thread done servicing request
01:53:05.631 00.000 10636 OnExposeComplete: enter
01:53:05.631 00.000 10636 UpdateGuideState(): m_state=6
01:53:05.631 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5540
01:53:05.631 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=418.87, Mass=401782, SNR=435.2, Peak=54982 HFD=2.3
01:53:05.631 00.000 10636 MultiStar: [#1 -0.23,-0.17,0.23,U] [#2 -0.40,-0.64,0.09,U] [#3 0.05,-0.34,0.09,U] [#4 -0.10,-0.73,0.08,U] [#5 -0.51,0.41,0.07,U] [#6 -0.18,-0.01,0.08,U] [#7 -0.34,-0.76,0.08,U] [#8 -0.44,0.46,0.06,U] 
01:53:05.639 00.008 10636 refined, 8 included, MultiStar: {-0.21, -0.41}, one-star: {-0.17, -0.53}
01:53:05.639 00.000 10636 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.92) = xAngle (-4.96 = 1.32)
01:53:05.639 00.000 10636 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
01:53:05.639 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.41 hyp=0.46 cameraTheta=-2.04 mountX=0.11 mountY=-0.44, mountTheta=-1.32
01:53:05.639 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.41, opts=13)
01:53:05.639 00.000 10636 Enqueuing Move request for scope (-0.21, -0.41)
01:53:05.639 00.000 14824 Worker thread wakes up
01:53:05.639 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.41) opts 0xd
01:53:05.639 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.41)
01:53:05.639 00.000 14824 Moving (-0.21, -0.41) raw xDistance=0.11 yDistance=-0.44
01:53:05.639 00.000 14824 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:05.639 00.000 14824 PPEC: input: 0.11, control: -0.02, exposure: 1000
01:53:05.639 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:05.639 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:53:05.639 00.000 14824 MoveAxis(E, 4, ABG)
01:53:05.639 00.000 14824 Guiding  Dir = 2, Dur = 4
01:53:05.653 00.014 14824 IsSlewing returns 0
01:53:05.653 00.000 14824 IsGuiding returns 0
01:53:05.653 00.000 14824 PulseGuide returned control before completion, sleep 14
01:53:05.657 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=54982, med=1841, FiltMin=1786, FiltMax=26720, Gamma=0.280
01:53:05.657 00.000 10636 UpdateGuideState exits: m=401782 SNR=435.2
01:53:05.671 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:05.673 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:05.673 00.000 10636 Enqueuing Expose request
01:53:05.673 00.000 14824 IsGuiding returns 1
01:53:05.673 00.000 14824 scope still moving after pulse duration time elapsed
01:53:05.701 00.028 14824 IsSlewing returns 0
01:53:05.701 00.000 14824 IsGuiding returns 1
01:53:05.734 00.033 14824 IsSlewing returns 0
01:53:05.735 00.001 14824 IsGuiding returns 0
01:53:05.735 00.000 14824 scope move finished after 4 + 77 ms
01:53:05.735 00.000 14824 Move returns status 0, amount 4
01:53:05.735 00.000 14824 MoveAxis(N, 0, ABG)
01:53:05.735 00.000 14824 Move returns status 0, amount 0
01:53:05.735 00.000 14824 move complete, result=0
01:53:05.735 00.000 14824 worker thread done servicing request
01:53:05.735 00.000 14824 Worker thread wakes up
01:53:05.735 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.4 px 0 ms NORTH
01:53:05.735 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:05.735 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:06.854 01.119 14824 Exposure complete
01:53:06.870 00.016 14824 worker thread done servicing request
01:53:06.870 00.000 10636 OnExposeComplete: enter
01:53:06.870 00.000 10636 UpdateGuideState(): m_state=6
01:53:06.870 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5541
01:53:06.870 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=418.82, Mass=391381, SNR=428.5, Peak=58595 HFD=2.5
01:53:06.886 00.016 10636 MultiStar: [#1 0.23,-0.02,0.23,U] [#2 0.21,-0.88,0.09,U] [#3 0.62,-0.25,0.09,U] [#4 -0.00,-0.75,0.09,U] [#5 -0.06,0.43,0.08,U] [#6 0.06,-0.15,0.07,U] [#7 0.23,-0.68,0.08,U] [#8 0.11,0.61,0.07,U] 
01:53:06.886 00.000 10636 refined, 8 included, MultiStar: {0.25, -0.41}, one-star: {0.29, -0.59}
01:53:06.886 00.000 10636 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.92) = xAngle (-3.95 = 2.33)
01:53:06.886 00.000 10636 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
01:53:06.886 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.41 hyp=0.48 cameraTheta=-1.03 mountX=-0.33 mountY=-0.35, mountTheta=-2.33
01:53:06.886 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.41, opts=13)
01:53:06.886 00.000 10636 Enqueuing Move request for scope (0.25, -0.41)
01:53:06.886 00.000 14824 Worker thread wakes up
01:53:06.886 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.41) opts 0xd
01:53:06.886 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.41)
01:53:06.886 00.000 14824 Moving (0.25, -0.41) raw xDistance=-0.33 yDistance=-0.35
01:53:06.886 00.000 14824 PPEC rslt: input = -0.33, final = -0.30, react = -0.27, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:53:06.886 00.000 14824 PPEC: input: -0.33, control: -0.30, exposure: 1000
01:53:06.886 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.17 newest=-1.23
01:53:06.886 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
01:53:06.886 00.000 14824 MoveAxis(E, 65, ABG)
01:53:06.886 00.000 14824 Guiding  Dir = 2, Dur = 65
01:53:06.900 00.014 14824 IsSlewing returns 0
01:53:06.901 00.001 14824 IsGuiding returns 0
01:53:06.901 00.000 14824 PulseGuide returned control before completion, sleep 75
01:53:06.901 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58595, med=1842, FiltMin=1784, FiltMax=29047, Gamma=0.280
01:53:06.914 00.013 10636 UpdateGuideState exits: m=391381 SNR=428.5
01:53:06.916 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:06.916 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:06.916 00.000 10636 Enqueuing Expose request
01:53:06.980 00.064 14824 IsGuiding returns 1
01:53:06.982 00.002 14824 scope still moving after pulse duration time elapsed
01:53:07.014 00.032 14824 IsSlewing returns 0
01:53:07.015 00.001 14824 IsGuiding returns 1
01:53:07.047 00.032 14824 IsSlewing returns 0
01:53:07.048 00.001 14824 IsGuiding returns 0
01:53:07.048 00.000 14824 scope move finished after 65 + 81 ms
01:53:07.048 00.000 14824 Move returns status 0, amount 65
01:53:07.048 00.000 14824 BLC: Oldest BLC event removed
01:53:07.048 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:53:07.048 00.000 14824 MoveAxis(N, 61, ABG)
01:53:07.048 00.000 14824 Guiding  Dir = 0, Dur = 61
01:53:07.048 00.000 14824 IsSlewing returns 0
01:53:07.048 00.000 14824 IsGuiding returns 0
01:53:07.049 00.001 14824 PulseGuide returned control before completion, sleep 71
01:53:07.129 00.080 14824 IsGuiding returns 1
01:53:07.129 00.000 14824 scope still moving after pulse duration time elapsed
01:53:07.161 00.032 14824 IsSlewing returns 0
01:53:07.161 00.000 14824 IsGuiding returns 1
01:53:07.194 00.033 14824 IsSlewing returns 0
01:53:07.195 00.001 14824 IsGuiding returns 1
01:53:07.227 00.032 14824 IsSlewing returns 0
01:53:07.234 00.007 14824 IsGuiding returns 1
01:53:07.267 00.033 14824 IsSlewing returns 0
01:53:07.267 00.000 14824 IsGuiding returns 1
01:53:07.299 00.032 14824 IsSlewing returns 0
01:53:07.301 00.002 14824 IsGuiding returns 1
01:53:07.333 00.032 14824 IsSlewing returns 0
01:53:07.333 00.000 14824 IsGuiding returns 1
01:53:07.366 00.033 14824 IsSlewing returns 0
01:53:07.366 00.000 14824 IsGuiding returns 0
01:53:07.366 00.000 14824 scope move finished after 61 + 256 ms
01:53:07.366 00.000 14824 Move returns status 0, amount 61
01:53:07.366 00.000 14824 move complete, result=0
01:53:07.366 00.000 14824 worker thread done servicing request
01:53:07.366 00.000 14824 Worker thread wakes up
01:53:07.366 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:07.366 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:07.366 00.000 10636 GuideStep: -0.3 px 65 ms EAST, -0.3 px 61 ms NORTH
01:53:08.488 01.122 14824 Exposure complete
01:53:08.499 00.011 14824 worker thread done servicing request
01:53:08.499 00.000 10636 OnExposeComplete: enter
01:53:08.499 00.000 10636 UpdateGuideState(): m_state=6
01:53:08.499 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5542
01:53:08.499 00.000 10636 Star::Find returns 1 (1), X=553.58, Y=419.83, Mass=365743, SNR=410.9, Peak=65535 HFD=2.0
01:53:08.515 00.016 10636 MultiStar: [#1 0.22,1.11,0.00,M1] [#2 0.10,0.26,0.10,U] [#3 0.27,0.64,0.09,U] [#4 0.17,0.38,0.09,U] [#5 0.06,1.09,0.09,U] [#6 0.04,1.15,0.00,M1] [#7 0.15,0.34,0.08,U] [#8 0.23,0.99,0.07,U] 
01:53:08.517 00.002 10636 single-star, 6 included, MultiStar: {0.17, 0.48}, one-star: {0.17, 0.42}
01:53:08.517 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
01:53:08.517 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
01:53:08.517 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.42 hyp=0.45 cameraTheta=1.19 mountX=-0.07 mountY=0.45, mountTheta=1.73
01:53:08.517 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.42, opts=13)
01:53:08.517 00.000 10636 Enqueuing Move request for scope (0.17, 0.42)
01:53:08.517 00.000 14824 Worker thread wakes up
01:53:08.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.42) opts 0xd
01:53:08.517 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.42)
01:53:08.517 00.000 14824 Moving (0.17, 0.42) raw xDistance=-0.07 yDistance=0.45
01:53:08.517 00.000 14824 BLC: History state: CurrMiss=-0.45, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.348858, 1:-0.445289
01:53:08.517 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -20.000000
01:53:08.517 00.000 14824 BLC: window closed
01:53:08.517 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:53:08.517 00.000 14824 BLC: Pulse adjusted to 20
01:53:08.517 00.000 14824 PPEC rslt: input = -0.07, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:08.517 00.000 14824 PPEC: input: -0.07, control: -0.04, exposure: 1000
01:53:08.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:08.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:53:08.517 00.000 14824 MoveAxis(E, 8, ABG)
01:53:08.531 00.014 14824 Guiding  Dir = 2, Dur = 8
01:53:08.531 00.000 14824 IsSlewing returns 0
01:53:08.531 00.000 14824 IsGuiding returns 0
01:53:08.531 00.000 14824 PulseGuide returned control before completion, sleep 18
01:53:08.532 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1783, FiltMax=31349, Gamma=0.280
01:53:08.548 00.016 10636 UpdateGuideState exits: m=365743 SNR=410.9 Saturato
01:53:08.548 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:08.548 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:08.548 00.000 10636 Enqueuing Expose request
01:53:08.563 00.015 14824 IsGuiding returns 0
01:53:08.564 00.001 14824 Move returns status 0, amount 8
01:53:08.564 00.000 14824 MoveAxis(N, 0, ABG)
01:53:08.564 00.000 14824 Move returns status 0, amount 0
01:53:08.564 00.000 14824 move complete, result=0
01:53:08.564 00.000 14824 worker thread done servicing request
01:53:08.564 00.000 14824 Worker thread wakes up
01:53:08.564 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:08.564 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:08.564 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.4 px 0 ms NORTH
01:53:09.682 01.118 14824 Exposure complete
01:53:09.698 00.016 14824 worker thread done servicing request
01:53:09.698 00.000 10636 OnExposeComplete: enter
01:53:09.698 00.000 10636 UpdateGuideState(): m_state=6
01:53:09.698 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5543
01:53:09.714 00.016 10636 Star::Find returns 1 (1), X=553.80, Y=419.83, Mass=324922, SNR=383.5, Peak=65535 HFD=2.3
01:53:09.714 00.000 10636 MultiStar: [#1 0.30,1.10,0.00,M2] [#2 0.54,0.25,0.11,U] [#3 0.24,0.61,0.10,U] [#4 0.26,0.28,0.10,U] [#5 -0.00,1.07,0.08,U] [#6 0.11,1.06,0.08,U] [#7 0.34,0.20,0.09,U] [#8 0.18,1.02,0.07,U] 
01:53:09.719 00.005 10636 single-star, 7 included, MultiStar: {0.33, 0.50}, one-star: {0.39, 0.43}
01:53:09.719 00.000 10636 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.92) = xAngle (-2.08 = -2.08)
01:53:09.719 00.000 10636 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
01:53:09.719 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=0.43 hyp=0.57 cameraTheta=0.83 mountX=-0.28 mountY=0.50, mountTheta=2.08
01:53:09.719 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.43, opts=13)
01:53:09.719 00.000 10636 Enqueuing Move request for scope (0.39, 0.43)
01:53:09.730 00.011 14824 Worker thread wakes up
01:53:09.730 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.43) opts 0xd
01:53:09.730 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.43)
01:53:09.730 00.000 14824 Moving (0.39, 0.43) raw xDistance=-0.28 yDistance=0.50
01:53:09.730 00.000 14824 PPEC rslt: input = -0.28, final = -0.25, react = -0.23, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:53:09.730 00.000 14824 PPEC: input: -0.28, control: -0.25, exposure: 1000
01:53:09.730 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:09.730 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
01:53:09.730 00.000 14824 MoveAxis(E, 55, ABG)
01:53:09.730 00.000 14824 Guiding  Dir = 2, Dur = 55
01:53:09.733 00.003 14824 IsSlewing returns 0
01:53:09.733 00.000 14824 IsGuiding returns 0
01:53:09.734 00.001 14824 PulseGuide returned control before completion, sleep 65
01:53:09.734 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1781, FiltMax=20975, Gamma=0.280
01:53:09.734 00.000 10636 UpdateGuideState exits: m=324922 SNR=383.5 Saturato
01:53:09.734 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:09.734 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:09.750 00.016 10636 Enqueuing Expose request
01:53:09.814 00.064 14824 IsGuiding returns 1
01:53:09.814 00.000 14824 scope still moving after pulse duration time elapsed
01:53:09.846 00.032 14824 IsSlewing returns 0
01:53:09.847 00.001 14824 IsGuiding returns 1
01:53:09.879 00.032 14824 IsSlewing returns 0
01:53:09.880 00.001 14824 IsGuiding returns 1
01:53:09.913 00.033 14824 IsSlewing returns 0
01:53:09.913 00.000 14824 IsGuiding returns 0
01:53:09.913 00.000 14824 scope move finished after 55 + 124 ms
01:53:09.913 00.000 14824 Move returns status 0, amount 55
01:53:09.913 00.000 14824 MoveAxis(N, 0, ABG)
01:53:09.913 00.000 14824 Move returns status 0, amount 0
01:53:09.913 00.000 14824 move complete, result=0
01:53:09.913 00.000 14824 worker thread done servicing request
01:53:09.913 00.000 14824 Worker thread wakes up
01:53:09.913 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:09.913 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:09.913 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.5 px 0 ms NORTH
01:53:11.031 01.118 14824 Exposure complete
01:53:11.048 00.017 14824 worker thread done servicing request
01:53:11.048 00.000 10636 OnExposeComplete: enter
01:53:11.048 00.000 10636 UpdateGuideState(): m_state=6
01:53:11.048 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5544
01:53:11.063 00.015 10636 Star::Find returns 1 (1), X=553.45, Y=419.94, Mass=380361, SNR=417.1, Peak=65535 HFD=2.2
01:53:11.063 00.000 10636 MultiStar: [#1 -0.06,1.23,0.00,M3] [#2 -0.38,0.38,0.10,U] [#3 0.31,0.94,0.09,U] [#4 -0.06,0.33,0.09,U] [#5 -0.22,1.27,0.00,M1] [#6 -0.25,1.27,0.00,M1] [#7 -0.02,0.42,0.08,U] [#8 -0.19,1.29,0.00,M1] 
01:53:11.063 00.000 10636 refined, 4 included, MultiStar: {0.02, 0.53}, one-star: {0.04, 0.53}
01:53:11.063 00.000 10636 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
01:53:11.063 00.000 10636 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
01:53:11.063 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.53 hyp=0.53 cameraTheta=1.54 mountX=0.10 mountY=0.52, mountTheta=1.38
01:53:11.063 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.53, opts=13)
01:53:11.063 00.000 10636 Enqueuing Move request for scope (0.02, 0.53)
01:53:11.063 00.000 14824 Worker thread wakes up
01:53:11.063 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.53) opts 0xd
01:53:11.063 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.53)
01:53:11.063 00.000 14824 Moving (0.02, 0.53) raw xDistance=0.10 yDistance=0.52
01:53:11.079 00.016 14824 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:11.079 00.000 14824 PPEC: input: 0.10, control: -0.02, exposure: 1000
01:53:11.079 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:11.079 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:53:11.079 00.000 14824 MoveAxis(E, 4, ABG)
01:53:11.079 00.000 14824 Guiding  Dir = 2, Dur = 4
01:53:11.079 00.000 14824 IsSlewing returns 0
01:53:11.079 00.000 14824 IsGuiding returns 0
01:53:11.080 00.001 14824 PulseGuide returned control before completion, sleep 14
01:53:11.080 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1788, FiltMax=35585, Gamma=0.280
01:53:11.080 00.000 10636 UpdateGuideState exits: m=380361 SNR=417.1 Saturato
01:53:11.080 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:11.080 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:11.096 00.016 10636 Enqueuing Expose request
01:53:11.096 00.000 14824 IsGuiding returns 1
01:53:11.096 00.000 14824 scope still moving after pulse duration time elapsed
01:53:11.128 00.032 14824 IsSlewing returns 0
01:53:11.128 00.000 14824 IsGuiding returns 0
01:53:11.129 00.001 14824 scope move finished after 4 + 45 ms
01:53:11.129 00.000 14824 Move returns status 0, amount 4
01:53:11.129 00.000 14824 MoveAxis(N, 0, ABG)
01:53:11.129 00.000 14824 Move returns status 0, amount 0
01:53:11.129 00.000 14824 move complete, result=0
01:53:11.129 00.000 14824 worker thread done servicing request
01:53:11.129 00.000 14824 Worker thread wakes up
01:53:11.129 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.5 px 0 ms NORTH
01:53:11.129 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:11.129 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:12.247 01.118 14824 Exposure complete
01:53:12.263 00.016 14824 worker thread done servicing request
01:53:12.263 00.000 10636 OnExposeComplete: enter
01:53:12.263 00.000 10636 UpdateGuideState(): m_state=6
01:53:12.263 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5545
01:53:12.279 00.016 10636 Star::Find returns 1 (1), X=553.43, Y=419.99, Mass=372885, SNR=420.9, Peak=65535 HFD=2.2
01:53:12.279 00.000 10636 MultiStar: [#1 0.04,1.23,0.00,M4] [#2 -0.12,0.45,0.10,U] [#3 0.48,0.88,0.09,U] [#4 0.12,0.51,0.09,U] [#5 0.00,1.22,0.00,M2] [#6 0.15,1.37,0.00,M2] [#7 -0.04,0.61,0.09,U] [#8 -0.25,1.17,0.00,M2] 
01:53:12.279 00.000 10636 single-star, 4 included, MultiStar: {0.05, 0.59}, one-star: {0.02, 0.59}
01:53:12.279 00.000 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
01:53:12.279 00.000 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
01:53:12.279 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.59 hyp=0.59 cameraTheta=1.53 mountX=0.11 mountY=0.58, mountTheta=1.39
01:53:12.279 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.59, opts=13)
01:53:12.279 00.000 10636 Enqueuing Move request for scope (0.02, 0.59)
01:53:12.279 00.000 14824 Worker thread wakes up
01:53:12.279 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.59) opts 0xd
01:53:12.279 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.59)
01:53:12.279 00.000 14824 Moving (0.02, 0.59) raw xDistance=0.11 yDistance=0.58
01:53:12.295 00.016 14824 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:12.295 00.000 14824 PPEC: input: 0.11, control: 0.01, exposure: 1000
01:53:12.295 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:12.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
01:53:12.295 00.000 14824 MoveAxis(W, 2, ABG)
01:53:12.295 00.000 14824 Guiding  Dir = 3, Dur = 2
01:53:12.296 00.001 14824 IsSlewing returns 0
01:53:12.296 00.000 14824 IsGuiding returns 0
01:53:12.296 00.000 14824 PulseGuide returned control before completion, sleep 12
01:53:12.296 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1785, FiltMax=33278, Gamma=0.280
01:53:12.312 00.016 10636 UpdateGuideState exits: m=372885 SNR=420.9 Saturato
01:53:12.312 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:12.312 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:12.312 00.000 10636 Enqueuing Expose request
01:53:12.312 00.000 14824 IsGuiding returns 0
01:53:12.312 00.000 14824 Move returns status 0, amount 2
01:53:12.312 00.000 14824 MoveAxis(N, 0, ABG)
01:53:12.312 00.000 14824 Move returns status 0, amount 0
01:53:12.312 00.000 14824 move complete, result=0
01:53:12.312 00.000 14824 worker thread done servicing request
01:53:12.312 00.000 14824 Worker thread wakes up
01:53:12.312 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:12.312 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:12.312 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.6 px 0 ms NORTH
01:53:13.447 01.135 14824 Exposure complete
01:53:13.463 00.016 14824 worker thread done servicing request
01:53:13.463 00.000 10636 OnExposeComplete: enter
01:53:13.463 00.000 10636 UpdateGuideState(): m_state=6
01:53:13.463 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5546
01:53:13.479 00.016 10636 Star::Find returns 1 (1), X=553.34, Y=420.07, Mass=364078, SNR=411.2, Peak=65535 HFD=2.2
01:53:13.479 00.000 10636 MultiStar: [#1 -0.17,1.29,0.00,M5] [#2 -0.23,0.53,0.10,U] [#3 0.31,1.09,0.00,M1] [#4 0.07,0.67,0.09,U] [#5 -0.27,1.38,0.00,M3] [#6 -0.19,1.42,0.00,M3] [#7 0.06,0.54,0.08,U] [#8 -0.22,1.18,0.00,M3] 
01:53:13.479 00.000 10636 refined, 3 included, MultiStar: {-0.06, 0.64}, one-star: {-0.07, 0.66}
01:53:13.479 00.000 10636 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.92) = xAngle (-1.25 = -1.25)
01:53:13.479 00.000 10636 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
01:53:13.479 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.64 hyp=0.65 cameraTheta=1.67 mountX=0.20 mountY=0.61, mountTheta=1.25
01:53:13.479 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.64, opts=13)
01:53:13.479 00.000 10636 Enqueuing Move request for scope (-0.06, 0.64)
01:53:13.479 00.000 14824 Worker thread wakes up
01:53:13.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.64) opts 0xd
01:53:13.479 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.64)
01:53:13.479 00.000 14824 Moving (-0.06, 0.64) raw xDistance=0.20 yDistance=0.61
01:53:13.494 00.015 14824 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:53:13.494 00.000 14824 PPEC: input: 0.20, control: 0.19, exposure: 1000
01:53:13.494 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:13.494 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
01:53:13.494 00.000 14824 MoveAxis(W, 41, ABG)
01:53:13.494 00.000 14824 Guiding  Dir = 3, Dur = 41
01:53:13.495 00.001 14824 IsSlewing returns 0
01:53:13.495 00.000 14824 IsGuiding returns 0
01:53:13.496 00.001 14824 PulseGuide returned control before completion, sleep 51
01:53:13.496 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1843, FiltMin=1791, FiltMax=28602, Gamma=0.280
01:53:13.496 00.000 10636 UpdateGuideState exits: m=364078 SNR=411.2 Saturato
01:53:13.511 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:13.511 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:13.511 00.000 10636 Enqueuing Expose request
01:53:13.560 00.049 14824 IsGuiding returns 1
01:53:13.560 00.000 14824 scope still moving after pulse duration time elapsed
01:53:13.592 00.032 14824 IsSlewing returns 0
01:53:13.593 00.001 14824 IsGuiding returns 1
01:53:13.625 00.032 14824 IsSlewing returns 0
01:53:13.626 00.001 14824 IsGuiding returns 1
01:53:13.659 00.033 14824 IsSlewing returns 0
01:53:13.659 00.000 14824 IsGuiding returns 0
01:53:13.659 00.000 14824 scope move finished after 41 + 122 ms
01:53:13.659 00.000 14824 Move returns status 0, amount 41
01:53:13.659 00.000 14824 MoveAxis(N, 0, ABG)
01:53:13.659 00.000 14824 Move returns status 0, amount 0
01:53:13.659 00.000 14824 move complete, result=0
01:53:13.659 00.000 14824 worker thread done servicing request
01:53:13.659 00.000 14824 Worker thread wakes up
01:53:13.659 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:13.659 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:13.659 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.6 px 0 ms NORTH
01:53:14.779 01.120 14824 Exposure complete
01:53:14.795 00.016 14824 worker thread done servicing request
01:53:14.795 00.000 10636 OnExposeComplete: enter
01:53:14.795 00.000 10636 UpdateGuideState(): m_state=6
01:53:14.795 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5547
01:53:14.811 00.016 10636 Star::Find returns 1 (1), X=553.56, Y=419.93, Mass=373291, SNR=416.3, Peak=65535 HFD=2.2
01:53:14.811 00.000 10636 MultiStar: [#1 0.19,1.13,0.00,M6] [#2 -0.12,0.27,0.11,U] [#3 0.53,0.97,0.09,U] [#4 0.27,0.56,0.09,U] [#5 -0.09,1.12,0.07,U] [#6 0.14,1.32,0.00,M4] [#7 0.20,0.63,0.09,U] [#8 0.14,1.03,0.07,U] 
01:53:14.811 00.000 10636 single-star, 6 included, MultiStar: {0.16, 0.59}, one-star: {0.15, 0.52}
01:53:14.811 00.000 10636 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.92) = xAngle (-1.63 = -1.63)
01:53:14.811 00.000 10636 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
01:53:14.811 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.52 hyp=0.55 cameraTheta=1.28 mountX=-0.03 mountY=0.54, mountTheta=1.63
01:53:14.811 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.52, opts=13)
01:53:14.811 00.000 10636 Enqueuing Move request for scope (0.15, 0.52)
01:53:14.811 00.000 14824 Worker thread wakes up
01:53:14.811 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.52) opts 0xd
01:53:14.811 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.52)
01:53:14.811 00.000 14824 Moving (0.15, 0.52) raw xDistance=-0.03 yDistance=0.54
01:53:14.827 00.016 14824 PPEC rslt: input = -0.03, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:14.827 00.000 14824 PPEC: input: -0.03, control: 0.04, exposure: 1000
01:53:14.827 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:14.827 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
01:53:14.827 00.000 14824 MoveAxis(W, 9, ABG)
01:53:14.827 00.000 14824 Guiding  Dir = 3, Dur = 9
01:53:14.827 00.000 14824 IsSlewing returns 0
01:53:14.827 00.000 14824 IsGuiding returns 0
01:53:14.828 00.001 14824 PulseGuide returned control before completion, sleep 19
01:53:14.828 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1784, FiltMax=33411, Gamma=0.280
01:53:14.834 00.006 10636 UpdateGuideState exits: m=373291 SNR=416.3 Saturato
01:53:14.834 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:14.834 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:14.845 00.011 10636 Enqueuing Expose request
01:53:14.859 00.014 14824 IsGuiding returns 0
01:53:14.859 00.000 14824 Move returns status 0, amount 9
01:53:14.859 00.000 14824 MoveAxis(N, 0, ABG)
01:53:14.859 00.000 14824 Move returns status 0, amount 0
01:53:14.859 00.000 14824 move complete, result=0
01:53:14.859 00.000 14824 worker thread done servicing request
01:53:14.859 00.000 14824 Worker thread wakes up
01:53:14.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:14.859 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:14.859 00.000 10636 GuideStep: -0.0 px 9 ms WEST, 0.5 px 0 ms NORTH
01:53:15.977 01.118 14824 Exposure complete
01:53:15.993 00.016 14824 worker thread done servicing request
01:53:15.993 00.000 10636 OnExposeComplete: enter
01:53:15.993 00.000 10636 UpdateGuideState(): m_state=6
01:53:16.009 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5548
01:53:16.009 00.000 10636 Star::Find returns 1 (1), X=553.65, Y=419.97, Mass=357528, SNR=409.6, Peak=65535 HFD=2.2
01:53:16.009 00.000 10636 MultiStar: [#1 0.24,1.24,0.00,M7] [#2 0.22,0.63,0.09,U] [#3 0.61,1.07,0.00,M1] [#4 0.29,0.74,0.09,U] [#5 0.12,1.18,0.00,M3] [#6 -0.01,1.17,0.00,M5] [#7 0.23,0.70,0.09,U] [#8 -0.01,1.12,0.08,U] 
01:53:16.009 00.000 10636 single-star, 4 included, MultiStar: {0.23, 0.62}, one-star: {0.25, 0.57}
01:53:16.009 00.000 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
01:53:16.009 00.000 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
01:53:16.009 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.57 hyp=0.62 cameraTheta=1.16 mountX=-0.11 mountY=0.61, mountTheta=1.75
01:53:16.009 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.57, opts=13)
01:53:16.009 00.000 10636 Enqueuing Move request for scope (0.25, 0.57)
01:53:16.025 00.016 14824 Worker thread wakes up
01:53:16.025 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.57) opts 0xd
01:53:16.025 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.57)
01:53:16.025 00.000 14824 Moving (0.25, 0.57) raw xDistance=-0.11 yDistance=0.61
01:53:16.025 00.000 14824 PPEC rslt: input = -0.11, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:16.025 00.000 14824 PPEC: input: -0.11, control: 0.04, exposure: 1000
01:53:16.025 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-1.23 newest=1.77
01:53:16.025 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
01:53:16.025 00.000 14824 MoveAxis(W, 8, ABG)
01:53:16.025 00.000 14824 Guiding  Dir = 3, Dur = 8
01:53:16.029 00.004 14824 IsSlewing returns 0
01:53:16.029 00.000 14824 IsGuiding returns 0
01:53:16.029 00.000 14824 PulseGuide returned control before completion, sleep 18
01:53:16.029 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1783, FiltMax=30203, Gamma=0.280
01:53:16.037 00.008 10636 UpdateGuideState exits: m=357528 SNR=409.6 Saturato
01:53:16.045 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:16.045 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:16.045 00.000 10636 Enqueuing Expose request
01:53:16.062 00.017 14824 IsGuiding returns 0
01:53:16.062 00.000 14824 Move returns status 0, amount 8
01:53:16.062 00.000 14824 BLC: Oldest BLC event removed
01:53:16.062 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:53:16.062 00.000 14824 MoveAxis(S, 91, ABG)
01:53:16.062 00.000 14824 Guiding  Dir = 1, Dur = 91
01:53:16.062 00.000 14824 IsSlewing returns 0
01:53:16.063 00.001 14824 IsGuiding returns 0
01:53:16.063 00.000 14824 PulseGuide returned control before completion, sleep 101
01:53:16.175 00.112 14824 IsGuiding returns 1
01:53:16.175 00.000 14824 scope still moving after pulse duration time elapsed
01:53:16.207 00.032 14824 IsSlewing returns 0
01:53:16.207 00.000 14824 IsGuiding returns 1
01:53:16.240 00.033 14824 IsSlewing returns 0
01:53:16.241 00.001 14824 IsGuiding returns 1
01:53:16.273 00.032 14824 IsSlewing returns 0
01:53:16.274 00.001 14824 IsGuiding returns 1
01:53:16.306 00.032 14824 IsSlewing returns 0
01:53:16.306 00.000 14824 IsGuiding returns 1
01:53:16.338 00.032 14824 IsSlewing returns 0
01:53:16.339 00.001 14824 IsGuiding returns 0
01:53:16.339 00.000 14824 scope move finished after 91 + 185 ms
01:53:16.339 00.000 14824 Move returns status 0, amount 91
01:53:16.339 00.000 14824 move complete, result=0
01:53:16.339 00.000 14824 worker thread done servicing request
01:53:16.339 00.000 14824 Worker thread wakes up
01:53:16.339 00.000 10636 GuideStep: -0.1 px 8 ms WEST, 0.6 px 91 ms SOUTH
01:53:16.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:16.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:17.472 01.133 14824 Exposure complete
01:53:17.488 00.016 14824 worker thread done servicing request
01:53:17.488 00.000 10636 OnExposeComplete: enter
01:53:17.488 00.000 10636 UpdateGuideState(): m_state=6
01:53:17.488 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5549
01:53:17.488 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.40, Mass=371750, SNR=416.4, Peak=65535 HFD=2.7
01:53:17.488 00.000 10636 MultiStar: [#1 -0.20,0.69,0.24,U] [#2 -0.32,-0.03,0.09,U] [#3 0.13,0.12,0.09,U] [#4 -0.04,-0.32,0.10,U] [#5 -0.38,0.80,0.08,U] [#6 -0.16,0.34,0.07,U] [#7 -0.09,-0.30,0.08,U] [#8 -0.32,0.81,0.07,U] 
01:53:17.504 00.016 10636 single-star, 8 included, MultiStar: {-0.18, 0.14}, one-star: {-0.19, -0.00}
01:53:17.504 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
01:53:17.504 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:53:17.504 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.12 mountX=0.18 mountY=-0.05, mountTheta=-0.25
01:53:17.504 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.00, opts=13)
01:53:17.504 00.000 10636 Enqueuing Move request for scope (-0.19, -0.00)
01:53:17.504 00.000 14824 Worker thread wakes up
01:53:17.504 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
01:53:17.504 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
01:53:17.504 00.000 14824 Moving (-0.19, -0.00) raw xDistance=0.18 yDistance=-0.05
01:53:17.504 00.000 14824 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.18, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.607352, 1:-0.046331
01:53:17.504 00.000 14824 BLC: No correction, Miss < min_move
01:53:17.504 00.000 14824 PPEC rslt: input = 0.18, final = 0.17, react = 0.15, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:53:17.504 00.000 14824 PPEC: input: 0.18, control: 0.17, exposure: 1000
01:53:17.504 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:17.504 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:17.504 00.000 14824 MoveAxis(W, 37, ABG)
01:53:17.504 00.000 14824 Guiding  Dir = 3, Dur = 37
01:53:17.518 00.014 14824 IsSlewing returns 0
01:53:17.518 00.000 14824 IsGuiding returns 0
01:53:17.518 00.000 14824 PulseGuide returned control before completion, sleep 47
01:53:17.519 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1790, FiltMax=24716, Gamma=0.280
01:53:17.519 00.000 10636 UpdateGuideState exits: m=371750 SNR=416.4 Saturato
01:53:17.519 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:17.534 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:17.534 00.000 10636 Enqueuing Expose request
01:53:17.567 00.033 14824 IsGuiding returns 1
01:53:17.567 00.000 14824 scope still moving after pulse duration time elapsed
01:53:17.598 00.031 14824 IsSlewing returns 0
01:53:17.599 00.001 14824 IsGuiding returns 1
01:53:17.632 00.033 14824 IsSlewing returns 0
01:53:17.632 00.000 14824 IsGuiding returns 1
01:53:17.663 00.031 14824 IsSlewing returns 0
01:53:17.664 00.001 14824 IsGuiding returns 1
01:53:17.696 00.032 14824 IsSlewing returns 0
01:53:17.696 00.000 14824 IsGuiding returns 1
01:53:17.728 00.032 14824 IsSlewing returns 0
01:53:17.729 00.001 14824 IsGuiding returns 0
01:53:17.729 00.000 14824 scope move finished after 37 + 173 ms
01:53:17.729 00.000 14824 Move returns status 0, amount 37
01:53:17.729 00.000 14824 MoveAxis(N, 0, ABG)
01:53:17.729 00.000 14824 Move returns status 0, amount 0
01:53:17.729 00.000 14824 move complete, result=0
01:53:17.729 00.000 14824 worker thread done servicing request
01:53:17.729 00.000 14824 Worker thread wakes up
01:53:17.729 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.0 px 0 ms NORTH
01:53:17.732 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:17.732 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:18.849 01.117 14824 Exposure complete
01:53:18.863 00.014 14824 worker thread done servicing request
01:53:18.863 00.000 10636 OnExposeComplete: enter
01:53:18.863 00.000 10636 UpdateGuideState(): m_state=6
01:53:18.863 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5550
01:53:18.879 00.016 10636 Star::Find returns 1 (0), X=553.83, Y=419.08, Mass=375666, SNR=418.5, Peak=55074 HFD=2.4
01:53:18.879 00.000 10636 MultiStar: [#1 0.28,0.31,0.24,U] [#2 0.25,-0.44,0.09,U] [#3 0.60,-0.19,0.09,U] [#4 0.32,-0.43,0.08,U] [#5 0.01,0.56,0.08,U] [#6 -0.02,0.12,0.08,U] [#7 0.42,-0.46,0.09,U] [#8 0.08,0.70,0.07,U] 
01:53:18.879 00.000 10636 refined, 8 included, MultiStar: {0.35, -0.16}, one-star: {0.42, -0.33}
01:53:18.879 00.000 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.92) = xAngle (-3.35 = 2.94)
01:53:18.879 00.000 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:53:18.879 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.16 hyp=0.38 cameraTheta=-0.43 mountX=-0.37 mountY=-0.08, mountTheta=-2.94
01:53:18.879 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.16, opts=13)
01:53:18.879 00.000 10636 Enqueuing Move request for scope (0.35, -0.16)
01:53:18.879 00.000 14824 Worker thread wakes up
01:53:18.879 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.16) opts 0xd
01:53:18.879 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.16)
01:53:18.879 00.000 14824 Moving (0.35, -0.16) raw xDistance=-0.37 yDistance=-0.08
01:53:18.879 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.18, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.607352, 1:-0.046331, 2:-0.077117
01:53:18.879 00.000 14824 BLC: No correction, Miss < min_move
01:53:18.895 00.016 14824 PPEC rslt: input = -0.37, final = -0.31, react = -0.30, pred = -0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:53:18.895 00.000 14824 PPEC: input: -0.37, control: -0.31, exposure: 1000
01:53:18.895 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:18.895 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:53:18.895 00.000 14824 MoveAxis(E, 67, ABG)
01:53:18.895 00.000 14824 Guiding  Dir = 2, Dur = 67
01:53:18.896 00.001 14824 IsSlewing returns 0
01:53:18.896 00.000 14824 IsGuiding returns 0
01:53:18.896 00.000 14824 PulseGuide returned control before completion, sleep 77
01:53:18.901 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=55074, med=1842, FiltMin=1786, FiltMax=23127, Gamma=0.280
01:53:18.912 00.011 10636 UpdateGuideState exits: m=375666 SNR=418.5
01:53:18.912 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:18.912 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:18.912 00.000 10636 Enqueuing Expose request
01:53:18.977 00.065 14824 IsGuiding returns 1
01:53:18.977 00.000 14824 scope still moving after pulse duration time elapsed
01:53:19.008 00.031 14824 IsSlewing returns 0
01:53:19.009 00.001 14824 IsGuiding returns 1
01:53:19.041 00.032 14824 IsSlewing returns 0
01:53:19.042 00.001 14824 IsGuiding returns 1
01:53:19.075 00.033 14824 IsSlewing returns 0
01:53:19.075 00.000 14824 IsGuiding returns 0
01:53:19.075 00.000 14824 scope move finished after 67 + 111 ms
01:53:19.075 00.000 14824 Move returns status 0, amount 67
01:53:19.075 00.000 14824 MoveAxis(N, 0, ABG)
01:53:19.075 00.000 14824 Move returns status 0, amount 0
01:53:19.075 00.000 14824 move complete, result=0
01:53:19.075 00.000 14824 worker thread done servicing request
01:53:19.075 00.000 14824 Worker thread wakes up
01:53:19.075 00.000 10636 GuideStep: -0.4 px 67 ms EAST, -0.1 px 0 ms NORTH
01:53:19.075 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:19.075 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:20.211 01.136 14824 Exposure complete
01:53:20.223 00.012 14824 worker thread done servicing request
01:53:20.223 00.000 10636 OnExposeComplete: enter
01:53:20.223 00.000 10636 UpdateGuideState(): m_state=6
01:53:20.223 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5551
01:53:20.239 00.016 10636 Star::Find returns 1 (0), X=553.33, Y=419.25, Mass=385140, SNR=426.5, Peak=60346 HFD=2.6
01:53:20.239 00.000 10636 MultiStar: [#1 -0.12,0.36,0.24,U] [#2 -0.06,-0.29,0.09,U] [#3 0.21,0.10,0.09,U] [#4 -0.05,-0.53,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.12,0.16,0.07,U] [#7 0.05,-0.49,0.09,U] [#8 -0.34,0.66,0.07,U] [#9 0.28,-0.23,0.08,U] 
01:53:20.239 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.08, -0.16}
01:53:20.239 00.000 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.92) = xAngle (-5.12 = 1.17)
01:53:20.239 00.000 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
01:53:20.239 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.20 mountX=0.04 mountY=-0.09, mountTheta=-1.17
01:53:20.249 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.08, opts=13)
01:53:20.249 00.000 10636 Enqueuing Move request for scope (-0.06, -0.08)
01:53:20.255 00.006 14824 Worker thread wakes up
01:53:20.255 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:53:20.255 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:53:20.255 00.000 14824 Moving (-0.06, -0.08) raw xDistance=0.04 yDistance=-0.09
01:53:20.255 00.000 14824 BLC: window closed
01:53:20.255 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.18, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.607352, 1:-0.046331, 2:-0.077117
01:53:20.255 00.000 14824 BLC: No correction, Miss < min_move
01:53:20.255 00.000 14824 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:20.255 00.000 14824 PPEC: input: 0.04, control: -0.04, exposure: 1000
01:53:20.255 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:20.255 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:53:20.255 00.000 14824 MoveAxis(E, 9, ABG)
01:53:20.255 00.000 14824 Guiding  Dir = 2, Dur = 9
01:53:20.257 00.002 14824 IsSlewing returns 0
01:53:20.257 00.000 14824 IsGuiding returns 0
01:53:20.257 00.000 14824 PulseGuide returned control before completion, sleep 19
01:53:20.258 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60346, med=1842, FiltMin=1787, FiltMax=31379, Gamma=0.280
01:53:20.258 00.000 10636 UpdateGuideState exits: m=385140 SNR=426.5
01:53:20.258 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:20.273 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:20.273 00.000 10636 Enqueuing Expose request
01:53:20.289 00.016 14824 IsGuiding returns 0
01:53:20.289 00.000 14824 Move returns status 0, amount 9
01:53:20.289 00.000 14824 MoveAxis(N, 0, ABG)
01:53:20.289 00.000 14824 Move returns status 0, amount 0
01:53:20.289 00.000 14824 move complete, result=0
01:53:20.290 00.001 14824 worker thread done servicing request
01:53:20.290 00.000 14824 Worker thread wakes up
01:53:20.290 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:20.290 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:20.290 00.000 10636 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
01:53:21.412 01.122 14824 Exposure complete
01:53:21.426 00.014 14824 worker thread done servicing request
01:53:21.426 00.000 10636 OnExposeComplete: enter
01:53:21.426 00.000 10636 UpdateGuideState(): m_state=6
01:53:21.426 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5552
01:53:21.426 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.30, Mass=387996, SNR=428.5, Peak=58005 HFD=2.6
01:53:21.426 00.000 10636 MultiStar: [#1 -0.08,0.46,0.24,U] [#2 -0.09,-0.22,0.09,U] [#3 0.34,-0.20,0.09,U] [#4 0.22,-0.45,0.08,U] [#5 -0.12,0.62,0.07,U] [#6 -0.02,0.36,0.08,U] [#7 0.07,-0.32,0.08,U] [#8 -0.15,0.75,0.07,U] 
01:53:21.440 00.014 10636 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {0.09, -0.10}
01:53:21.440 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
01:53:21.440 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
01:53:21.440 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.31 mountX=-0.05 mountY=0.03, mountTheta=2.61
01:53:21.440 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.02, opts=13)
01:53:21.440 00.000 10636 Enqueuing Move request for scope (0.05, 0.02)
01:53:21.440 00.000 14824 Worker thread wakes up
01:53:21.440 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:53:21.440 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:53:21.440 00.000 14824 Moving (0.05, 0.02) raw xDistance=-0.05 yDistance=0.03
01:53:21.440 00.000 14824 PPEC rslt: input = -0.05, final = -0.09, react = -0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:21.440 00.000 14824 PPEC: input: -0.05, control: -0.09, exposure: 1000
01:53:21.440 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:21.440 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:53:21.440 00.000 14824 MoveAxis(E, 20, ABG)
01:53:21.440 00.000 14824 Guiding  Dir = 2, Dur = 20
01:53:21.454 00.014 14824 IsSlewing returns 0
01:53:21.455 00.001 14824 IsGuiding returns 0
01:53:21.455 00.000 14824 PulseGuide returned control before completion, sleep 30
01:53:21.456 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58005, med=1843, FiltMin=1788, FiltMax=31857, Gamma=0.280
01:53:21.456 00.000 10636 UpdateGuideState exits: m=387996 SNR=428.5
01:53:21.471 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:21.471 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:21.471 00.000 10636 Enqueuing Expose request
01:53:21.487 00.016 14824 IsGuiding returns 1
01:53:21.487 00.000 14824 scope still moving after pulse duration time elapsed
01:53:21.519 00.032 14824 IsSlewing returns 0
01:53:21.520 00.001 14824 IsGuiding returns 1
01:53:21.552 00.032 14824 IsSlewing returns 0
01:53:21.552 00.000 14824 IsGuiding returns 0
01:53:21.552 00.000 14824 scope move finished after 20 + 77 ms
01:53:21.552 00.000 14824 Move returns status 0, amount 20
01:53:21.552 00.000 14824 MoveAxis(N, 0, ABG)
01:53:21.552 00.000 14824 Move returns status 0, amount 0
01:53:21.552 00.000 14824 move complete, result=0
01:53:21.552 00.000 14824 worker thread done servicing request
01:53:21.552 00.000 10636 GuideStep: -0.0 px 20 ms EAST, 0.0 px 0 ms NORTH
01:53:21.555 00.003 14824 Worker thread wakes up
01:53:21.555 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:21.555 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:22.677 01.122 14824 Exposure complete
01:53:22.688 00.011 14824 worker thread done servicing request
01:53:22.688 00.000 10636 OnExposeComplete: enter
01:53:22.688 00.000 10636 UpdateGuideState(): m_state=6
01:53:22.705 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5553
01:53:22.705 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.14, Mass=408357, SNR=439.1, Peak=51085 HFD=2.5
01:53:22.705 00.000 10636 MultiStar: [#1 0.02,0.34,0.24,U] [#2 -0.07,-0.38,0.08,U] [#3 0.39,-0.19,0.08,U] [#4 -0.19,-0.47,0.08,U] [#5 -0.17,0.59,0.08,U] [#6 -0.18,0.14,0.07,U] [#7 0.10,-0.14,0.08,U] [#8 -0.07,0.68,0.07,U] 
01:53:22.705 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {0.07, -0.27}
01:53:22.705 00.000 10636 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.92) = xAngle (-4.17 = 2.12)
01:53:22.705 00.000 10636 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
01:53:22.705 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.25 mountX=-0.06 mountY=-0.09, mountTheta=-2.12
01:53:22.723 00.018 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.10, opts=13)
01:53:22.723 00.000 10636 Enqueuing Move request for scope (0.03, -0.10)
01:53:22.723 00.000 14824 Worker thread wakes up
01:53:22.723 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
01:53:22.723 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
01:53:22.723 00.000 14824 Moving (0.03, -0.10) raw xDistance=-0.06 yDistance=-0.09
01:53:22.723 00.000 14824 PPEC rslt: input = -0.06, final = -0.13, react = -0.04, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:22.723 00.000 14824 PPEC: input: -0.06, control: -0.13, exposure: 1000
01:53:22.723 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:22.723 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:53:22.723 00.000 14824 MoveAxis(E, 28, ABG)
01:53:22.723 00.000 14824 Guiding  Dir = 2, Dur = 28
01:53:22.730 00.007 14824 IsSlewing returns 0
01:53:22.730 00.000 14824 IsGuiding returns 0
01:53:22.730 00.000 14824 PulseGuide returned control before completion, sleep 38
01:53:22.730 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=51085, med=1843, FiltMin=1783, FiltMax=37743, Gamma=0.280
01:53:22.730 00.000 10636 UpdateGuideState exits: m=408357 SNR=439.1
01:53:22.746 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:22.746 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:22.746 00.000 10636 Enqueuing Expose request
01:53:22.778 00.032 14824 IsGuiding returns 1
01:53:22.778 00.000 14824 scope still moving after pulse duration time elapsed
01:53:22.810 00.032 14824 IsSlewing returns 0
01:53:22.811 00.001 14824 IsGuiding returns 1
01:53:22.843 00.032 14824 IsSlewing returns 0
01:53:22.843 00.000 14824 IsGuiding returns 1
01:53:22.875 00.032 14824 IsSlewing returns 0
01:53:22.875 00.000 14824 IsGuiding returns 1
01:53:22.908 00.033 14824 IsSlewing returns 0
01:53:22.909 00.001 14824 IsGuiding returns 0
01:53:22.909 00.000 14824 scope move finished after 28 + 150 ms
01:53:22.909 00.000 14824 Move returns status 0, amount 28
01:53:22.909 00.000 14824 MoveAxis(N, 0, ABG)
01:53:22.909 00.000 14824 Move returns status 0, amount 0
01:53:22.909 00.000 14824 move complete, result=0
01:53:22.909 00.000 14824 worker thread done servicing request
01:53:22.909 00.000 14824 Worker thread wakes up
01:53:22.909 00.000 10636 GuideStep: -0.1 px 28 ms EAST, -0.1 px 0 ms NORTH
01:53:22.909 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:22.909 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:24.039 01.130 14824 Exposure complete
01:53:24.060 00.021 14824 worker thread done servicing request
01:53:24.060 00.000 10636 OnExposeComplete: enter
01:53:24.060 00.000 10636 UpdateGuideState(): m_state=6
01:53:24.060 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5554
01:53:24.072 00.012 10636 Star::Find returns 1 (0), X=553.19, Y=419.24, Mass=367165, SNR=414.9, Peak=60998 HFD=2.5
01:53:24.072 00.000 10636 MultiStar: [#1 -0.17,0.58,0.24,U] [#2 -0.25,-0.28,0.10,U] [#3 0.28,-0.02,0.09,U] [#4 0.07,-0.20,0.09,U] [#5 -0.25,0.74,0.08,U] [#6 -0.32,0.22,0.08,U] [#7 0.00,-0.28,0.08,U] [#8 -0.40,0.88,0.07,U] 
01:53:24.072 00.000 10636 refined, 8 included, MultiStar: {-0.18, 0.02}, one-star: {-0.22, -0.17}
01:53:24.072 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
01:53:24.072 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:53:24.072 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.03 mountX=0.18 mountY=-0.02, mountTheta=-0.11
01:53:24.072 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.02, opts=13)
01:53:24.072 00.000 10636 Enqueuing Move request for scope (-0.18, 0.02)
01:53:24.087 00.015 14824 Worker thread wakes up
01:53:24.087 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
01:53:24.087 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
01:53:24.087 00.000 14824 Moving (-0.18, 0.02) raw xDistance=0.18 yDistance=-0.02
01:53:24.087 00.000 14824 PPEC rslt: input = 0.18, final = -0.00, react = 0.14, pred = -0.14, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:53:24.087 00.000 14824 PPEC: input: 0.18, control: -0.00, exposure: 1000
01:53:24.087 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:24.087 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:24.087 00.000 14824 MoveAxis(E, 0, ABG)
01:53:24.087 00.000 14824 Move returns status 0, amount 0
01:53:24.087 00.000 14824 MoveAxis(N, 0, ABG)
01:53:24.087 00.000 14824 Move returns status 0, amount 0
01:53:24.087 00.000 14824 move complete, result=0
01:53:24.087 00.000 14824 worker thread done servicing request
01:53:24.095 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60998, med=1843, FiltMin=1784, FiltMax=23125, Gamma=0.280
01:53:24.103 00.008 10636 UpdateGuideState exits: m=367165 SNR=414.9
01:53:24.103 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:24.103 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:24.103 00.000 10636 Enqueuing Expose request
01:53:24.103 00.000 10636 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:24.103 00.000 14824 Worker thread wakes up
01:53:24.103 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:24.103 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:25.235 01.132 14824 Exposure complete
01:53:25.251 00.016 14824 worker thread done servicing request
01:53:25.251 00.000 10636 OnExposeComplete: enter
01:53:25.263 00.012 10636 UpdateGuideState(): m_state=6
01:53:25.263 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5555
01:53:25.267 00.004 10636 Star::Find returns 1 (0), X=553.36, Y=419.30, Mass=382788, SNR=428.0, Peak=61296 HFD=2.6
01:53:25.267 00.000 10636 MultiStar: [#1 -0.07,0.41,0.23,U] [#2 -0.03,-0.25,0.10,U] [#3 0.25,-0.06,0.08,U] [#4 -0.07,-0.50,0.08,U] [#5 -0.25,0.59,0.08,U] [#6 -0.06,0.10,0.07,U] [#7 -0.03,-0.36,0.08,U] [#8 -0.22,0.69,0.07,U] 
01:53:25.267 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.05, -0.11}
01:53:25.267 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
01:53:25.267 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:53:25.267 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.04 mountX=0.05 mountY=-0.02, mountTheta=-0.33
01:53:25.267 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.01, opts=13)
01:53:25.267 00.000 10636 Enqueuing Move request for scope (-0.05, -0.01)
01:53:25.267 00.000 14824 Worker thread wakes up
01:53:25.267 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:53:25.267 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:53:25.267 00.000 14824 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.02
01:53:25.282 00.015 14824 PPEC rslt: input = 0.05, final = -0.13, react = 0.04, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:25.282 00.000 14824 PPEC: input: 0.05, control: -0.13, exposure: 1000
01:53:25.282 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:25.282 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:25.282 00.000 14824 MoveAxis(E, 29, ABG)
01:53:25.282 00.000 14824 Guiding  Dir = 2, Dur = 29
01:53:25.283 00.001 14824 IsSlewing returns 0
01:53:25.284 00.001 14824 IsGuiding returns 0
01:53:25.284 00.000 14824 PulseGuide returned control before completion, sleep 39
01:53:25.287 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61296, med=1843, FiltMin=1787, FiltMax=32181, Gamma=0.280
01:53:25.297 00.010 10636 UpdateGuideState exits: m=382788 SNR=428.0
01:53:25.299 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:25.300 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:25.302 00.002 10636 Enqueuing Expose request
01:53:25.332 00.030 14824 IsGuiding returns 1
01:53:25.332 00.000 14824 scope still moving after pulse duration time elapsed
01:53:25.364 00.032 14824 IsSlewing returns 0
01:53:25.365 00.001 14824 IsGuiding returns 0
01:53:25.365 00.000 14824 scope move finished after 29 + 52 ms
01:53:25.365 00.000 14824 Move returns status 0, amount 29
01:53:25.365 00.000 14824 MoveAxis(N, 0, ABG)
01:53:25.365 00.000 14824 Move returns status 0, amount 0
01:53:25.365 00.000 14824 move complete, result=0
01:53:25.365 00.000 14824 worker thread done servicing request
01:53:25.365 00.000 14824 Worker thread wakes up
01:53:25.365 00.000 10636 GuideStep: 0.0 px 29 ms EAST, -0.0 px 0 ms NORTH
01:53:25.365 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:25.365 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:26.484 01.119 14824 Exposure complete
01:53:26.499 00.015 14824 worker thread done servicing request
01:53:26.499 00.000 10636 OnExposeComplete: enter
01:53:26.499 00.000 10636 UpdateGuideState(): m_state=6
01:53:26.499 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5556
01:53:26.499 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.09, Mass=390966, SNR=424.9, Peak=56933 HFD=2.4
01:53:26.499 00.000 10636 MultiStar: [#1 -0.23,0.23,0.23,U] [#2 -0.23,-0.34,0.09,U] [#3 0.18,-0.15,0.09,U] [#4 -0.06,-0.56,0.09,U] [#5 -0.32,0.43,0.08,U] [#6 -0.15,0.19,0.08,U] [#7 -0.07,-0.45,0.08,U] [#8 -0.39,0.67,0.07,U] 
01:53:26.515 00.016 10636 refined, 8 included, MultiStar: {-0.17, -0.16}, one-star: {-0.18, -0.31}
01:53:26.515 00.000 10636 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
01:53:26.515 00.000 10636 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
01:53:26.515 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.24 cameraTheta=-2.39 mountX=0.13 mountY=-0.20, mountTheta=-0.98
01:53:26.515 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.16, opts=13)
01:53:26.515 00.000 10636 Enqueuing Move request for scope (-0.17, -0.16)
01:53:26.515 00.000 14824 Worker thread wakes up
01:53:26.515 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
01:53:26.515 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
01:53:26.515 00.000 14824 Moving (-0.17, -0.16) raw xDistance=0.13 yDistance=-0.20
01:53:26.515 00.000 14824 PPEC rslt: input = 0.13, final = -0.11, react = 0.11, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:26.515 00.000 14824 PPEC: input: 0.13, control: -0.11, exposure: 1000
01:53:26.515 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:26.515 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:53:26.515 00.000 14824 MoveAxis(E, 24, ABG)
01:53:26.515 00.000 14824 Guiding  Dir = 2, Dur = 24
01:53:26.531 00.016 14824 IsSlewing returns 0
01:53:26.531 00.000 14824 IsGuiding returns 0
01:53:26.531 00.000 14824 PulseGuide returned control before completion, sleep 34
01:53:26.532 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56933, med=1843, FiltMin=1782, FiltMax=25838, Gamma=0.280
01:53:26.551 00.019 10636 UpdateGuideState exits: m=390966 SNR=424.9
01:53:26.551 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:26.551 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:26.551 00.000 10636 Enqueuing Expose request
01:53:26.579 00.028 14824 IsGuiding returns 1
01:53:26.579 00.000 14824 scope still moving after pulse duration time elapsed
01:53:26.610 00.031 14824 IsSlewing returns 0
01:53:26.610 00.000 14824 IsGuiding returns 1
01:53:26.641 00.031 14824 IsSlewing returns 0
01:53:26.641 00.000 14824 IsGuiding returns 0
01:53:26.641 00.000 14824 scope move finished after 24 + 85 ms
01:53:26.641 00.000 14824 Move returns status 0, amount 24
01:53:26.641 00.000 14824 MoveAxis(N, 0, ABG)
01:53:26.641 00.000 14824 Move returns status 0, amount 0
01:53:26.641 00.000 14824 move complete, result=0
01:53:26.641 00.000 14824 worker thread done servicing request
01:53:26.641 00.000 14824 Worker thread wakes up
01:53:26.641 00.000 10636 GuideStep: 0.1 px 24 ms EAST, -0.2 px 0 ms NORTH
01:53:26.641 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:26.641 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:27.760 01.119 14824 Exposure complete
01:53:27.773 00.013 14824 worker thread done servicing request
01:53:27.773 00.000 10636 OnExposeComplete: enter
01:53:27.773 00.000 10636 UpdateGuideState(): m_state=6
01:53:27.773 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5557
01:53:27.773 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.40, Mass=361506, SNR=406.5, Peak=65535 HFD=2.5
01:53:27.773 00.000 10636 MultiStar: [#1 -0.38,0.67,0.25,U] [#2 -0.35,-0.28,0.11,U] [#3 -0.09,0.12,0.09,U] [#4 -0.37,-0.21,0.09,U] [#5 -0.85,0.63,0.09,U] [#6 -0.43,0.25,0.08,U] [#7 -0.12,-0.17,0.08,U] [#8 -0.76,0.86,0.00,M1] 
01:53:27.789 00.016 10636 single-star, 7 included, MultiStar: {-0.35, 0.10}, one-star: {-0.33, -0.00}
01:53:27.789 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.24)
01:53:27.789 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:53:27.789 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.00 hyp=0.33 cameraTheta=-3.13 mountX=0.32 mountY=-0.08, mountTheta=-0.24
01:53:27.789 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.00, opts=13)
01:53:27.789 00.000 10636 Enqueuing Move request for scope (-0.33, -0.00)
01:53:27.789 00.000 14824 Worker thread wakes up
01:53:27.789 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.00) opts 0xd
01:53:27.789 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.00)
01:53:27.789 00.000 14824 Moving (-0.33, -0.00) raw xDistance=0.32 yDistance=-0.08
01:53:27.789 00.000 14824 PPEC rslt: input = 0.32, final = 0.16, react = 0.26, pred = -0.10, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:53:27.789 00.000 14824 PPEC: input: 0.32, control: 0.16, exposure: 1000
01:53:27.789 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:27.789 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:53:27.789 00.000 14824 MoveAxis(W, 34, ABG)
01:53:27.789 00.000 14824 Guiding  Dir = 3, Dur = 34
01:53:27.803 00.014 14824 IsSlewing returns 0
01:53:27.803 00.000 14824 IsGuiding returns 0
01:53:27.804 00.001 14824 PulseGuide returned control before completion, sleep 44
01:53:27.804 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1782, FiltMax=21815, Gamma=0.280
01:53:27.820 00.016 10636 UpdateGuideState exits: m=361506 SNR=406.5 Saturato
01:53:27.820 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:27.820 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:27.820 00.000 10636 Enqueuing Expose request
01:53:27.852 00.032 14824 IsGuiding returns 1
01:53:27.852 00.000 14824 scope still moving after pulse duration time elapsed
01:53:27.884 00.032 14824 IsSlewing returns 0
01:53:27.884 00.000 14824 IsGuiding returns 1
01:53:27.917 00.033 14824 IsSlewing returns 0
01:53:27.917 00.000 14824 IsGuiding returns 0
01:53:27.917 00.000 14824 scope move finished after 34 + 79 ms
01:53:27.917 00.000 14824 Move returns status 0, amount 34
01:53:27.917 00.000 14824 MoveAxis(N, 0, ABG)
01:53:27.917 00.000 14824 Move returns status 0, amount 0
01:53:27.917 00.000 14824 move complete, result=0
01:53:27.917 00.000 14824 worker thread done servicing request
01:53:27.917 00.000 14824 Worker thread wakes up
01:53:27.917 00.000 10636 GuideStep: 0.3 px 34 ms WEST, -0.1 px 0 ms NORTH
01:53:27.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:27.917 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:29.034 01.117 14824 Exposure complete
01:53:29.050 00.016 14824 worker thread done servicing request
01:53:29.050 00.000 10636 OnExposeComplete: enter
01:53:29.066 00.016 10636 UpdateGuideState(): m_state=6
01:53:29.066 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5558
01:53:29.066 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.41, Mass=352300, SNR=408.4, Peak=65535 HFD=2.5
01:53:29.066 00.000 10636 MultiStar: [#1 -0.33,0.67,0.24,U] [#2 -0.48,-0.16,0.10,U] [#3 0.07,0.24,0.08,U] [#4 -0.23,-0.25,0.08,U] [#5 -0.43,0.78,0.07,U] [#6 -0.29,0.17,0.08,U] [#7 -0.10,-0.31,0.08,U] [#8 -0.42,0.62,0.07,U] 
01:53:29.066 00.000 10636 single-star, 8 included, MultiStar: {-0.31, 0.13}, one-star: {-0.33, 0.00}
01:53:29.066 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
01:53:29.066 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.93)
01:53:29.075 00.009 10636 CameraToMount -- cameraX=-0.33 cameraY=0.00 hyp=0.33 cameraTheta=3.13 mountX=0.32 mountY=-0.07, mountTheta=-0.22
01:53:29.075 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.00, opts=13)
01:53:29.082 00.007 10636 Enqueuing Move request for scope (-0.33, 0.00)
01:53:29.082 00.000 14824 Worker thread wakes up
01:53:29.082 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.00) opts 0xd
01:53:29.082 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.00)
01:53:29.082 00.000 14824 Moving (-0.33, 0.00) raw xDistance=0.32 yDistance=-0.07
01:53:29.082 00.000 14824 PPEC rslt: input = 0.32, final = 0.19, react = 0.26, pred = -0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:53:29.082 00.000 14824 PPEC: input: 0.32, control: 0.19, exposure: 1000
01:53:29.082 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:29.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:53:29.082 00.000 14824 MoveAxis(W, 41, ABG)
01:53:29.082 00.000 14824 Guiding  Dir = 3, Dur = 41
01:53:29.086 00.004 14824 IsSlewing returns 0
01:53:29.086 00.000 14824 IsGuiding returns 0
01:53:29.086 00.000 14824 PulseGuide returned control before completion, sleep 51
01:53:29.086 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1781, FiltMax=21185, Gamma=0.280
01:53:29.086 00.000 10636 UpdateGuideState exits: m=352300 SNR=408.4 Saturato
01:53:29.102 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:29.102 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:29.102 00.000 10636 Enqueuing Expose request
01:53:29.149 00.047 14824 IsGuiding returns 1
01:53:29.150 00.001 14824 scope still moving after pulse duration time elapsed
01:53:29.181 00.031 14824 IsSlewing returns 0
01:53:29.182 00.001 14824 IsGuiding returns 1
01:53:29.214 00.032 14824 IsSlewing returns 0
01:53:29.216 00.002 14824 IsGuiding returns 1
01:53:29.249 00.033 14824 IsSlewing returns 0
01:53:29.250 00.001 14824 IsGuiding returns 0
01:53:29.250 00.000 14824 scope move finished after 41 + 123 ms
01:53:29.250 00.000 14824 Move returns status 0, amount 41
01:53:29.250 00.000 14824 MoveAxis(N, 0, ABG)
01:53:29.250 00.000 14824 Move returns status 0, amount 0
01:53:29.250 00.000 14824 move complete, result=0
01:53:29.250 00.000 14824 worker thread done servicing request
01:53:29.250 00.000 14824 Worker thread wakes up
01:53:29.250 00.000 10636 GuideStep: 0.3 px 41 ms WEST, -0.1 px 0 ms NORTH
01:53:29.250 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:29.250 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:30.370 01.120 14824 Exposure complete
01:53:30.386 00.016 14824 worker thread done servicing request
01:53:30.386 00.000 10636 OnExposeComplete: enter
01:53:30.386 00.000 10636 UpdateGuideState(): m_state=6
01:53:30.386 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5559
01:53:30.386 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.34, Mass=361537, SNR=408.4, Peak=61592 HFD=2.6
01:53:30.407 00.021 10636 MultiStar: [#1 -0.29,0.56,0.24,U] [#2 -0.30,-0.20,0.10,U] [#3 0.08,0.13,0.09,U] [#4 -0.10,-0.30,0.08,U] [#5 -0.36,0.62,0.08,U] [#6 -0.38,0.35,0.08,U] [#7 -0.17,-0.32,0.08,U] [#8 -0.26,0.79,0.07,U] 
01:53:30.407 00.000 10636 single-star, 8 included, MultiStar: {-0.22, 0.08}, one-star: {-0.21, -0.07}
01:53:30.407 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.74 = 0.54)
01:53:30.407 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:53:30.407 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-2.83 mountX=0.19 mountY=-0.11, mountTheta=-0.54
01:53:30.418 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.07, opts=13)
01:53:30.418 00.000 10636 Enqueuing Move request for scope (-0.21, -0.07)
01:53:30.418 00.000 14824 Worker thread wakes up
01:53:30.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
01:53:30.418 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
01:53:30.418 00.000 14824 Moving (-0.21, -0.07) raw xDistance=0.19 yDistance=-0.11
01:53:30.418 00.000 14824 PPEC rslt: input = 0.19, final = 0.10, react = 0.15, pred = -0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:53:30.418 00.000 14824 PPEC: input: 0.19, control: 0.10, exposure: 1000
01:53:30.418 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:30.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:53:30.418 00.000 14824 MoveAxis(W, 22, ABG)
01:53:30.418 00.000 14824 Guiding  Dir = 3, Dur = 22
01:53:30.427 00.009 14824 IsSlewing returns 0
01:53:30.428 00.001 14824 IsGuiding returns 0
01:53:30.428 00.000 14824 PulseGuide returned control before completion, sleep 32
01:53:30.428 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=61592, med=1844, FiltMin=1791, FiltMax=24498, Gamma=0.280
01:53:30.428 00.000 10636 UpdateGuideState exits: m=361537 SNR=408.4
01:53:30.428 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:30.428 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:30.443 00.015 10636 Enqueuing Expose request
01:53:30.475 00.032 14824 IsGuiding returns 1
01:53:30.476 00.001 14824 scope still moving after pulse duration time elapsed
01:53:30.507 00.031 14824 IsSlewing returns 0
01:53:30.508 00.001 14824 IsGuiding returns 0
01:53:30.508 00.000 14824 scope move finished after 22 + 57 ms
01:53:30.508 00.000 14824 Move returns status 0, amount 22
01:53:30.508 00.000 14824 MoveAxis(N, 0, ABG)
01:53:30.508 00.000 14824 Move returns status 0, amount 0
01:53:30.508 00.000 14824 move complete, result=0
01:53:30.508 00.000 14824 worker thread done servicing request
01:53:30.508 00.000 14824 Worker thread wakes up
01:53:30.508 00.000 10636 GuideStep: 0.2 px 22 ms WEST, -0.1 px 0 ms NORTH
01:53:30.508 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:30.508 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:31.628 01.120 14824 Exposure complete
01:53:31.650 00.022 14824 worker thread done servicing request
01:53:31.650 00.000 10636 OnExposeComplete: enter
01:53:31.652 00.002 10636 UpdateGuideState(): m_state=6
01:53:31.654 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5560
01:53:31.656 00.002 10636 Star::Find returns 1 (0), X=552.98, Y=419.15, Mass=371397, SNR=417.9, Peak=60476 HFD=2.4
01:53:31.658 00.002 10636 MultiStar: [#1 -0.34,0.52,0.24,U] [#2 -0.37,-0.26,0.10,U] [#3 0.01,0.05,0.09,U] [#4 -0.33,-0.35,0.09,U] [#5 -0.59,0.65,0.08,U] [#6 -0.42,0.28,0.07,U] [#7 -0.12,-0.12,0.08,U] [#8 -0.35,0.81,0.07,U] 
01:53:31.658 00.000 10636 refined, 8 included, MultiStar: {-0.38, -0.04}, one-star: {-0.43, -0.26}
01:53:31.660 00.002 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
01:53:31.662 00.002 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:53:31.662 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.04 hyp=0.38 cameraTheta=-3.05 mountX=0.36 mountY=-0.12, mountTheta=-0.32
01:53:31.666 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.04, opts=13)
01:53:31.668 00.002 10636 Enqueuing Move request for scope (-0.38, -0.04)
01:53:31.670 00.002 14824 Worker thread wakes up
01:53:31.670 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.04) opts 0xd
01:53:31.670 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.04)
01:53:31.670 00.000 14824 Moving (-0.38, -0.04) raw xDistance=0.36 yDistance=-0.12
01:53:31.672 00.002 14824 PPEC rslt: input = 0.36, final = 0.26, react = 0.29, pred = -0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:53:31.672 00.000 14824 PPEC: input: 0.36, control: 0.26, exposure: 1000
01:53:31.672 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:31.672 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:53:31.672 00.000 14824 MoveAxis(W, 57, ABG)
01:53:31.672 00.000 14824 Guiding  Dir = 3, Dur = 57
01:53:31.673 00.001 14824 IsSlewing returns 0
01:53:31.673 00.000 14824 IsGuiding returns 0
01:53:31.673 00.000 14824 PulseGuide returned control before completion, sleep 67
01:53:31.674 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=60476, med=1842, FiltMin=1786, FiltMax=16398, Gamma=0.280
01:53:31.689 00.015 10636 UpdateGuideState exits: m=371397 SNR=417.9
01:53:31.689 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:31.689 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:31.689 00.000 10636 Enqueuing Expose request
01:53:31.753 00.064 14824 IsGuiding returns 1
01:53:31.753 00.000 14824 scope still moving after pulse duration time elapsed
01:53:31.784 00.031 14824 IsSlewing returns 0
01:53:31.785 00.001 14824 IsGuiding returns 0
01:53:31.785 00.000 14824 scope move finished after 57 + 55 ms
01:53:31.785 00.000 14824 Move returns status 0, amount 57
01:53:31.785 00.000 14824 MoveAxis(N, 0, ABG)
01:53:31.785 00.000 14824 Move returns status 0, amount 0
01:53:31.785 00.000 14824 move complete, result=0
01:53:31.785 00.000 14824 worker thread done servicing request
01:53:31.785 00.000 14824 Worker thread wakes up
01:53:31.785 00.000 10636 GuideStep: 0.4 px 57 ms WEST, -0.1 px 0 ms NORTH
01:53:31.788 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:31.788 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:32.919 01.131 14824 Exposure complete
01:53:32.933 00.014 14824 worker thread done servicing request
01:53:32.933 00.000 10636 OnExposeComplete: enter
01:53:32.933 00.000 10636 UpdateGuideState(): m_state=6
01:53:32.933 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5561
01:53:32.933 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.26, Mass=388296, SNR=423.6, Peak=57575 HFD=2.7
01:53:32.949 00.016 10636 MultiStar: [#1 0.01,0.57,0.24,U] [#2 -0.16,-0.30,0.10,U] [#3 0.41,-0.16,0.09,U] [#4 0.12,-0.28,0.08,U] [#5 -0.16,0.67,0.08,U] [#6 0.02,0.34,0.08,U] [#7 0.17,-0.40,0.08,U] [#8 -0.04,0.57,0.07,U] 
01:53:32.949 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.06, -0.15}
01:53:32.949 00.000 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.82 = -2.82)
01:53:32.949 00.000 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
01:53:32.949 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.10 mountX=-0.05 mountY=0.02, mountTheta=2.82
01:53:32.949 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.01, opts=13)
01:53:32.949 00.000 10636 Enqueuing Move request for scope (0.05, 0.01)
01:53:32.949 00.000 14824 Worker thread wakes up
01:53:32.949 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:53:32.949 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:53:32.949 00.000 14824 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=0.02
01:53:32.949 00.000 14824 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:32.949 00.000 14824 PPEC: input: -0.05, control: -0.01, exposure: 1000
01:53:32.949 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:32.949 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:53:32.949 00.000 14824 MoveAxis(E, 2, ABG)
01:53:32.949 00.000 14824 Guiding  Dir = 2, Dur = 2
01:53:32.965 00.016 14824 IsSlewing returns 0
01:53:32.965 00.000 14824 IsGuiding returns 0
01:53:32.965 00.000 14824 PulseGuide returned control before completion, sleep 12
01:53:32.965 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57575, med=1843, FiltMin=1777, FiltMax=31648, Gamma=0.280
01:53:32.965 00.000 10636 UpdateGuideState exits: m=388296 SNR=423.6
01:53:32.965 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:32.981 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:32.981 00.000 10636 Enqueuing Expose request
01:53:32.981 00.000 14824 IsGuiding returns 1
01:53:32.981 00.000 14824 scope still moving after pulse duration time elapsed
01:53:33.014 00.033 14824 IsSlewing returns 0
01:53:33.014 00.000 14824 IsGuiding returns 0
01:53:33.014 00.000 14824 scope move finished after 2 + 47 ms
01:53:33.014 00.000 14824 Move returns status 0, amount 2
01:53:33.014 00.000 14824 MoveAxis(N, 0, ABG)
01:53:33.014 00.000 14824 Move returns status 0, amount 0
01:53:33.014 00.000 14824 move complete, result=0
01:53:33.014 00.000 14824 worker thread done servicing request
01:53:33.014 00.000 14824 Worker thread wakes up
01:53:33.014 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:33.014 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:33.014 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
01:53:34.132 01.118 14824 Exposure complete
01:53:34.147 00.015 14824 worker thread done servicing request
01:53:34.147 00.000 10636 OnExposeComplete: enter
01:53:34.147 00.000 10636 UpdateGuideState(): m_state=6
01:53:34.147 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5562
01:53:34.147 00.000 10636 Star::Find returns 1 (0), X=554.66, Y=419.08, Mass=401621, SNR=433.8, Peak=48410 HFD=2.3
01:53:34.147 00.000 10636 MultiStar: [#1 1.16,0.29,0.00,M1] [#2 1.15,-0.45,0.00,M1] [#3 1.55,-0.15,0.00,M1] [#4 1.60,-0.47,0.00,M1] [#5 1.39,0.64,0.00,M1] [#6 1.12,-0.26,0.00,M1] [#7 1.32,-0.55,0.00,M1] [#8 0.99,0.48,0.07,U] 
01:53:34.164 00.017 10636 refined, 1 included, MultiStar: {1.24, -0.28}, one-star: {1.25, -0.33}
01:53:34.164 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.14 = -3.14)
01:53:34.164 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
01:53:34.164 00.000 10636 CameraToMount -- cameraX=1.24 cameraY=-0.28 hyp=1.27 cameraTheta=-0.22 mountX=-1.27 mountY=0.00, mountTheta=3.14
01:53:34.164 00.000 10636 SchedulePrimaryMove(0F510758, x=1.24, y=-0.28, opts=13)
01:53:34.164 00.000 10636 Enqueuing Move request for scope (1.24, -0.28)
01:53:34.164 00.000 14824 Worker thread wakes up
01:53:34.164 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.24, -0.28) opts 0xd
01:53:34.164 00.000 14824 Handling offset move in thread for scope, endpoint = (1.24, -0.28)
01:53:34.164 00.000 14824 Moving (1.24, -0.28) raw xDistance=-1.27 yDistance=0.00
01:53:34.164 00.000 14824 PPEC rslt: input = -1.27, final = -1.02, react = -1.01, pred = -0.01, hyst = -0.89, hyst_pct = 0.00, period_length = 638.00
01:53:34.164 00.000 14824 PPEC: input: -1.27, control: -1.02, exposure: 1000
01:53:34.164 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:34.164 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:53:34.164 00.000 14824 MoveAxis(E, 223, ABG)
01:53:34.164 00.000 14824 Guiding  Dir = 2, Dur = 223
01:53:34.179 00.015 14824 IsSlewing returns 0
01:53:34.179 00.000 14824 IsGuiding returns 0
01:53:34.180 00.001 14824 PulseGuide returned control before completion, sleep 233
01:53:34.180 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=48410, med=1843, FiltMin=1790, FiltMax=32535, Gamma=0.280
01:53:34.180 00.000 10636 UpdateGuideState exits: m=401621 SNR=433.8
01:53:34.180 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:34.195 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:34.195 00.000 10636 Enqueuing Expose request
01:53:34.418 00.223 14824 IsGuiding returns 1
01:53:34.418 00.000 14824 scope still moving after pulse duration time elapsed
01:53:34.450 00.032 14824 IsSlewing returns 0
01:53:34.450 00.000 14824 IsGuiding returns 1
01:53:34.482 00.032 14824 IsSlewing returns 0
01:53:34.483 00.001 14824 IsGuiding returns 0
01:53:34.483 00.000 14824 scope move finished after 223 + 81 ms
01:53:34.483 00.000 14824 Move returns status 0, amount 223
01:53:34.483 00.000 14824 MoveAxis(N, 0, ABG)
01:53:34.483 00.000 14824 Move returns status 0, amount 0
01:53:34.483 00.000 14824 move complete, result=0
01:53:34.483 00.000 14824 worker thread done servicing request
01:53:34.483 00.000 14824 Worker thread wakes up
01:53:34.483 00.000 10636 GuideStep: -1.3 px 223 ms EAST, 0.0 px 0 ms NORTH
01:53:34.488 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:34.488 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:35.620 01.132 14824 Exposure complete
01:53:35.630 00.010 14824 worker thread done servicing request
01:53:35.630 00.000 10636 OnExposeComplete: enter
01:53:35.630 00.000 10636 UpdateGuideState(): m_state=6
01:53:35.630 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5563
01:53:35.646 00.016 10636 Star::Find returns 1 (1), X=552.84, Y=419.51, Mass=349102, SNR=404.5, Peak=65535 HFD=2.5
01:53:35.646 00.000 10636 MultiStar: [#1 -0.60,0.79,0.25,U] [#2 -0.68,-0.00,0.10,U] [#3 -0.31,0.19,0.10,U] [#4 -0.45,-0.12,0.10,U] [#5 -0.68,0.82,0.08,U] [#6 -0.75,0.28,0.07,U] [#7 -0.69,-0.24,0.08,U] [#8 -0.61,0.78,0.07,U] 
01:53:35.646 00.000 10636 single-star, 8 included, MultiStar: {-0.58, 0.23}, one-star: {-0.57, 0.10}
01:53:35.646 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
01:53:35.646 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.09)
01:53:35.646 00.000 10636 CameraToMount -- cameraX=-0.57 cameraY=0.10 hyp=0.58 cameraTheta=2.97 mountX=0.58 mountY=-0.03, mountTheta=-0.05
01:53:35.662 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.57, y=0.10, opts=13)
01:53:35.662 00.000 10636 Enqueuing Move request for scope (-0.57, 0.10)
01:53:35.662 00.000 14824 Worker thread wakes up
01:53:35.662 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.10) opts 0xd
01:53:35.662 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.57, 0.10)
01:53:35.662 00.000 14824 Moving (-0.57, 0.10) raw xDistance=0.58 yDistance=-0.03
01:53:35.662 00.000 14824 PPEC rslt: input = 0.58, final = 0.46, react = 0.46, pred = -0.00, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:53:35.662 00.000 14824 PPEC: input: 0.58, control: 0.46, exposure: 1000
01:53:35.662 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:35.662 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:53:35.662 00.000 14824 MoveAxis(W, 100, ABG)
01:53:35.662 00.000 14824 Guiding  Dir = 3, Dur = 100
01:53:35.668 00.006 14824 IsSlewing returns 0
01:53:35.668 00.000 14824 IsGuiding returns 0
01:53:35.668 00.000 14824 PulseGuide returned control before completion, sleep 110
01:53:35.669 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1786, FiltMax=22114, Gamma=0.280
01:53:35.669 00.000 10636 UpdateGuideState exits: m=349102 SNR=404.5 Saturato
01:53:35.669 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:35.669 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:35.684 00.015 10636 Enqueuing Expose request
01:53:35.780 00.096 14824 IsGuiding returns 1
01:53:35.780 00.000 14824 scope still moving after pulse duration time elapsed
01:53:35.812 00.032 14824 IsSlewing returns 0
01:53:35.812 00.000 14824 IsGuiding returns 1
01:53:35.845 00.033 14824 IsSlewing returns 0
01:53:35.845 00.000 14824 IsGuiding returns 0
01:53:35.845 00.000 14824 scope move finished after 100 + 77 ms
01:53:35.845 00.000 14824 Move returns status 0, amount 100
01:53:35.845 00.000 14824 MoveAxis(N, 0, ABG)
01:53:35.845 00.000 14824 Move returns status 0, amount 0
01:53:35.845 00.000 14824 move complete, result=0
01:53:35.845 00.000 14824 worker thread done servicing request
01:53:35.845 00.000 14824 Worker thread wakes up
01:53:35.845 00.000 10636 GuideStep: 0.6 px 100 ms WEST, -0.0 px 0 ms NORTH
01:53:35.850 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:35.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:36.981 01.131 14824 Exposure complete
01:53:37.001 00.020 14824 worker thread done servicing request
01:53:37.001 00.000 10636 OnExposeComplete: enter
01:53:37.001 00.000 10636 UpdateGuideState(): m_state=6
01:53:37.001 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5564
01:53:37.011 00.010 10636 Star::Find returns 1 (0), X=553.22, Y=419.19, Mass=362522, SNR=412.0, Peak=58969 HFD=2.4
01:53:37.011 00.000 10636 MultiStar: [#1 -0.33,0.35,0.24,U] [#2 -0.44,-0.39,0.10,U] [#3 0.14,0.11,0.09,U] [#4 -0.17,-0.51,0.09,U] [#5 -0.62,0.62,0.07,U] [#6 -0.47,0.05,0.07,U] [#7 -0.19,-0.36,0.08,U] [#8 -0.32,0.72,0.07,U] 
01:53:37.011 00.000 10636 refined, 8 included, MultiStar: {-0.24, -0.08}, one-star: {-0.19, -0.22}
01:53:37.011 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.74 = 0.54)
01:53:37.011 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:53:37.011 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.08 hyp=0.25 cameraTheta=-2.83 mountX=0.21 mountY=-0.13, mountTheta=-0.54
01:53:37.011 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.08, opts=13)
01:53:37.011 00.000 10636 Enqueuing Move request for scope (-0.24, -0.08)
01:53:37.011 00.000 14824 Worker thread wakes up
01:53:37.011 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.08) opts 0xd
01:53:37.011 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.08)
01:53:37.011 00.000 14824 Moving (-0.24, -0.08) raw xDistance=0.21 yDistance=-0.13
01:53:37.027 00.016 14824 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 638.00
01:53:37.027 00.000 14824 PPEC: input: 0.21, control: 0.17, exposure: 1000
01:53:37.027 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:37.027 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:53:37.027 00.000 14824 MoveAxis(W, 37, ABG)
01:53:37.027 00.000 14824 Guiding  Dir = 3, Dur = 37
01:53:37.027 00.000 14824 IsSlewing returns 0
01:53:37.028 00.001 14824 IsGuiding returns 0
01:53:37.028 00.000 14824 PulseGuide returned control before completion, sleep 47
01:53:37.028 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58969, med=1843, FiltMin=1790, FiltMax=22994, Gamma=0.280
01:53:37.044 00.016 10636 UpdateGuideState exits: m=362522 SNR=412.0
01:53:37.044 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:37.044 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:37.044 00.000 10636 Enqueuing Expose request
01:53:37.075 00.031 14824 IsGuiding returns 1
01:53:37.076 00.001 14824 scope still moving after pulse duration time elapsed
01:53:37.108 00.032 14824 IsSlewing returns 0
01:53:37.108 00.000 14824 IsGuiding returns 1
01:53:37.140 00.032 14824 IsSlewing returns 0
01:53:37.140 00.000 14824 IsGuiding returns 1
01:53:37.172 00.032 14824 IsSlewing returns 0
01:53:37.172 00.000 14824 IsGuiding returns 1
01:53:37.205 00.033 14824 IsSlewing returns 0
01:53:37.206 00.001 14824 IsGuiding returns 0
01:53:37.206 00.000 14824 scope move finished after 37 + 141 ms
01:53:37.206 00.000 14824 Move returns status 0, amount 37
01:53:37.206 00.000 14824 MoveAxis(N, 0, ABG)
01:53:37.206 00.000 14824 Move returns status 0, amount 0
01:53:37.206 00.000 14824 move complete, result=0
01:53:37.206 00.000 14824 worker thread done servicing request
01:53:37.206 00.000 14824 Worker thread wakes up
01:53:37.206 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:37.206 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
01:53:37.209 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:38.327 01.118 14824 Exposure complete
01:53:38.343 00.016 14824 worker thread done servicing request
01:53:38.343 00.000 10636 OnExposeComplete: enter
01:53:38.343 00.000 10636 UpdateGuideState(): m_state=6
01:53:38.343 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5565
01:53:38.358 00.015 10636 Star::Find returns 1 (0), X=553.55, Y=419.42, Mass=384852, SNR=420.2, Peak=57450 HFD=2.2
01:53:38.358 00.000 10636 MultiStar: [#1 0.03,0.61,0.24,U] [#2 -0.01,-0.12,0.09,U] [#3 0.39,0.11,0.08,U] [#4 0.03,-0.25,0.09,U] [#5 -0.06,0.76,0.08,U] [#6 -0.08,0.15,0.08,U] [#7 0.11,-0.41,0.08,U] [#8 -0.28,0.87,0.07,U] 
01:53:38.358 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.13}, one-star: {0.14, 0.01}
01:53:38.358 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
01:53:38.358 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:53:38.358 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.09 mountX=-0.13 mountY=0.04, mountTheta=2.83
01:53:38.358 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.01, opts=13)
01:53:38.358 00.000 10636 Enqueuing Move request for scope (0.14, 0.01)
01:53:38.374 00.016 14824 Worker thread wakes up
01:53:38.374 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
01:53:38.374 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
01:53:38.374 00.000 14824 Moving (0.14, 0.01) raw xDistance=-0.13 yDistance=0.04
01:53:38.374 00.000 14824 PPEC rslt: input = -0.13, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:38.374 00.000 14824 PPEC: input: -0.13, control: 0.01, exposure: 1000
01:53:38.374 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:38.374 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:53:38.374 00.000 14824 MoveAxis(W, 3, ABG)
01:53:38.374 00.000 14824 Guiding  Dir = 3, Dur = 3
01:53:38.377 00.003 14824 IsSlewing returns 0
01:53:38.377 00.000 14824 IsGuiding returns 0
01:53:38.378 00.001 14824 PulseGuide returned control before completion, sleep 13
01:53:38.378 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57450, med=1843, FiltMin=1781, FiltMax=30320, Gamma=0.280
01:53:38.378 00.000 10636 UpdateGuideState exits: m=384852 SNR=420.2
01:53:38.378 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:38.378 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:38.394 00.016 10636 Enqueuing Expose request
01:53:38.394 00.000 14824 IsGuiding returns 1
01:53:38.394 00.000 14824 scope still moving after pulse duration time elapsed
01:53:38.426 00.032 14824 IsSlewing returns 0
01:53:38.426 00.000 14824 IsGuiding returns 0
01:53:38.426 00.000 14824 scope move finished after 3 + 45 ms
01:53:38.426 00.000 14824 Move returns status 0, amount 3
01:53:38.426 00.000 14824 MoveAxis(N, 0, ABG)
01:53:38.426 00.000 14824 Move returns status 0, amount 0
01:53:38.426 00.000 14824 move complete, result=0
01:53:38.426 00.000 14824 worker thread done servicing request
01:53:38.426 00.000 14824 Worker thread wakes up
01:53:38.426 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:38.426 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:38.426 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
01:53:39.546 01.120 14824 Exposure complete
01:53:39.562 00.016 14824 worker thread done servicing request
01:53:39.562 00.000 10636 OnExposeComplete: enter
01:53:39.562 00.000 10636 UpdateGuideState(): m_state=6
01:53:39.578 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5566
01:53:39.578 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.42, Mass=395023, SNR=435.0, Peak=59389 HFD=2.2
01:53:39.578 00.000 10636 MultiStar: [#1 0.02,0.64,0.23,U] [#2 0.03,-0.28,0.10,U] [#3 0.28,0.05,0.09,U] [#4 -0.00,-0.37,0.09,U] [#5 -0.16,0.69,0.07,U] [#6 -0.09,0.15,0.07,U] [#7 0.26,-0.50,0.08,U] [#8 -0.16,0.78,0.07,U] 
01:53:39.578 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.10}, one-star: {0.12, 0.01}
01:53:39.578 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
01:53:39.578 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:53:39.578 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.07 mountX=-0.12 mountY=0.04, mountTheta=2.85
01:53:39.578 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.01, opts=13)
01:53:39.578 00.000 10636 Enqueuing Move request for scope (0.12, 0.01)
01:53:39.596 00.018 14824 Worker thread wakes up
01:53:39.596 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
01:53:39.596 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
01:53:39.596 00.000 14824 Moving (0.12, 0.01) raw xDistance=-0.12 yDistance=0.04
01:53:39.596 00.000 14824 PPEC rslt: input = -0.12, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:39.596 00.000 14824 PPEC: input: -0.12, control: 0.04, exposure: 1000
01:53:39.596 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:39.596 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:53:39.596 00.000 14824 MoveAxis(W, 8, ABG)
01:53:39.596 00.000 14824 Guiding  Dir = 3, Dur = 8
01:53:39.598 00.002 14824 IsSlewing returns 0
01:53:39.598 00.000 14824 IsGuiding returns 0
01:53:39.599 00.001 14824 PulseGuide returned control before completion, sleep 18
01:53:39.599 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=59389, med=1843, FiltMin=1789, FiltMax=31295, Gamma=0.280
01:53:39.609 00.010 10636 UpdateGuideState exits: m=395023 SNR=435.0
01:53:39.614 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:39.614 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:39.614 00.000 10636 Enqueuing Expose request
01:53:39.631 00.017 14824 IsGuiding returns 0
01:53:39.631 00.000 14824 Move returns status 0, amount 8
01:53:39.631 00.000 14824 MoveAxis(N, 0, ABG)
01:53:39.631 00.000 14824 Move returns status 0, amount 0
01:53:39.631 00.000 14824 move complete, result=0
01:53:39.631 00.000 14824 worker thread done servicing request
01:53:39.631 00.000 14824 Worker thread wakes up
01:53:39.631 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:39.631 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:39.631 00.000 10636 GuideStep: -0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
01:53:40.747 01.116 14824 Exposure complete
01:53:40.769 00.022 14824 worker thread done servicing request
01:53:40.769 00.000 10636 OnExposeComplete: enter
01:53:40.769 00.000 10636 UpdateGuideState(): m_state=6
01:53:40.769 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5567
01:53:40.769 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.36, Mass=386155, SNR=427.4, Peak=61313 HFD=2.6
01:53:40.769 00.000 10636 MultiStar: [#1 -0.08,0.60,0.23,U] [#2 -0.08,-0.26,0.09,U] [#3 0.35,0.08,0.10,U] [#4 0.03,-0.44,0.08,U] [#5 -0.30,0.60,0.08,U] [#6 -0.16,0.37,0.07,U] [#7 0.05,-0.25,0.08,U] [#8 -0.16,0.79,0.07,U] 
01:53:40.779 00.010 10636 single-star, 8 included, MultiStar: {0.00, 0.08}, one-star: {0.04, -0.04}
01:53:40.782 00.003 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.92) = xAngle (-3.79 = 2.49)
01:53:40.782 00.000 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
01:53:40.782 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.87 mountX=-0.05 mountY=-0.03, mountTheta=-2.49
01:53:40.782 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.04, opts=13)
01:53:40.782 00.000 10636 Enqueuing Move request for scope (0.04, -0.04)
01:53:40.782 00.000 14824 Worker thread wakes up
01:53:40.782 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:53:40.782 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:53:40.782 00.000 14824 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
01:53:40.782 00.000 14824 PPEC rslt: input = -0.05, final = 0.06, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:40.782 00.000 14824 PPEC: input: -0.05, control: 0.06, exposure: 1000
01:53:40.782 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:40.782 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:53:40.782 00.000 14824 MoveAxis(W, 13, ABG)
01:53:40.782 00.000 14824 Guiding  Dir = 3, Dur = 13
01:53:40.793 00.011 14824 IsSlewing returns 0
01:53:40.794 00.001 14824 IsGuiding returns 0
01:53:40.794 00.000 14824 PulseGuide returned control before completion, sleep 23
01:53:40.798 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61313, med=1844, FiltMin=1787, FiltMax=32223, Gamma=0.280
01:53:40.806 00.008 10636 UpdateGuideState exits: m=386155 SNR=427.4
01:53:40.808 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:40.810 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:40.810 00.000 10636 Enqueuing Expose request
01:53:40.826 00.016 14824 IsGuiding returns 0
01:53:40.826 00.000 14824 Move returns status 0, amount 13
01:53:40.826 00.000 14824 MoveAxis(N, 0, ABG)
01:53:40.826 00.000 14824 Move returns status 0, amount 0
01:53:40.826 00.000 14824 move complete, result=0
01:53:40.826 00.000 14824 worker thread done servicing request
01:53:40.826 00.000 14824 Worker thread wakes up
01:53:40.826 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:40.826 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:40.826 00.000 10636 GuideStep: -0.0 px 13 ms WEST, -0.0 px 0 ms NORTH
01:53:41.946 01.120 14824 Exposure complete
01:53:41.962 00.016 14824 worker thread done servicing request
01:53:41.962 00.000 10636 OnExposeComplete: enter
01:53:41.962 00.000 10636 UpdateGuideState(): m_state=6
01:53:41.962 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5568
01:53:41.962 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.23, Mass=362962, SNR=410.9, Peak=58923 HFD=2.5
01:53:41.978 00.016 10636 MultiStar: [#1 -0.28,0.48,0.24,U] [#2 -0.34,-0.29,0.09,U] [#3 0.04,-0.09,0.09,U] [#4 -0.31,-0.44,0.09,U] [#5 -0.68,0.75,0.08,U] [#6 -0.31,0.28,0.07,U] [#7 0.02,-0.06,0.09,U] [#8 -0.31,1.00,0.08,U] 
01:53:41.978 00.000 10636 refined, 8 included, MultiStar: {-0.23, 0.01}, one-star: {-0.20, -0.18}
01:53:41.978 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
01:53:41.978 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
01:53:41.978 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.01 hyp=0.23 cameraTheta=3.11 mountX=0.23 mountY=-0.04, mountTheta=-0.19
01:53:41.978 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.01, opts=13)
01:53:41.978 00.000 10636 Enqueuing Move request for scope (-0.23, 0.01)
01:53:41.978 00.000 14824 Worker thread wakes up
01:53:41.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.01) opts 0xd
01:53:41.978 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.01)
01:53:41.978 00.000 14824 Moving (-0.23, 0.01) raw xDistance=0.23 yDistance=-0.04
01:53:41.978 00.000 14824 PPEC rslt: input = 0.23, final = 0.27, react = 0.18, pred = 0.08, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:53:41.978 00.000 14824 PPEC: input: 0.23, control: 0.27, exposure: 1000
01:53:41.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:41.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:53:41.978 00.000 14824 MoveAxis(W, 58, ABG)
01:53:41.978 00.000 14824 Guiding  Dir = 3, Dur = 58
01:53:41.993 00.015 14824 IsSlewing returns 0
01:53:41.993 00.000 14824 IsGuiding returns 0
01:53:41.993 00.000 14824 PulseGuide returned control before completion, sleep 68
01:53:41.993 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58923, med=1844, FiltMin=1790, FiltMax=23439, Gamma=0.280
01:53:42.009 00.016 10636 UpdateGuideState exits: m=362962 SNR=410.9
01:53:42.009 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:42.009 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:42.009 00.000 10636 Enqueuing Expose request
01:53:42.072 00.063 14824 IsGuiding returns 1
01:53:42.072 00.000 14824 scope still moving after pulse duration time elapsed
01:53:42.105 00.033 14824 IsSlewing returns 0
01:53:42.105 00.000 14824 IsGuiding returns 1
01:53:42.137 00.032 14824 IsSlewing returns 0
01:53:42.138 00.001 14824 IsGuiding returns 1
01:53:42.170 00.032 14824 IsSlewing returns 0
01:53:42.171 00.001 14824 IsGuiding returns 0
01:53:42.171 00.000 14824 scope move finished after 58 + 120 ms
01:53:42.171 00.000 14824 Move returns status 0, amount 58
01:53:42.171 00.000 14824 MoveAxis(N, 0, ABG)
01:53:42.171 00.000 14824 Move returns status 0, amount 0
01:53:42.171 00.000 14824 move complete, result=0
01:53:42.171 00.000 14824 worker thread done servicing request
01:53:42.171 00.000 14824 Worker thread wakes up
01:53:42.171 00.000 10636 GuideStep: 0.2 px 58 ms WEST, -0.0 px 0 ms NORTH
01:53:42.171 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:42.171 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:43.305 01.134 14824 Exposure complete
01:53:43.320 00.015 14824 worker thread done servicing request
01:53:43.320 00.000 10636 OnExposeComplete: enter
01:53:43.320 00.000 10636 UpdateGuideState(): m_state=6
01:53:43.320 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5569
01:53:43.320 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.33, Mass=366589, SNR=410.9, Peak=62272 HFD=2.7
01:53:43.320 00.000 10636 MultiStar: [#1 -0.25,0.60,0.25,U] [#2 -0.20,-0.29,0.10,U] [#3 0.22,0.18,0.09,U] [#4 -0.01,-0.24,0.09,U] [#5 -0.42,0.59,0.09,U] [#6 -0.31,0.23,0.08,U] [#7 -0.07,-0.14,0.09,U] [#8 -0.52,0.79,0.07,U] 
01:53:43.320 00.000 10636 single-star, 8 included, MultiStar: {-0.16, 0.08}, one-star: {-0.13, -0.07}
01:53:43.335 00.015 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.73)
01:53:43.337 00.002 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:53:43.337 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.63 mountX=0.11 mountY=-0.10, mountTheta=-0.73
01:53:43.337 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.07, opts=13)
01:53:43.337 00.000 10636 Enqueuing Move request for scope (-0.13, -0.07)
01:53:43.337 00.000 14824 Worker thread wakes up
01:53:43.337 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
01:53:43.337 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
01:53:43.337 00.000 14824 Moving (-0.13, -0.07) raw xDistance=0.11 yDistance=-0.10
01:53:43.337 00.000 14824 PPEC rslt: input = 0.11, final = 0.09, react = 0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:43.337 00.000 14824 PPEC: input: 0.11, control: 0.09, exposure: 1000
01:53:43.337 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:43.337 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:53:43.337 00.000 14824 MoveAxis(W, 20, ABG)
01:53:43.337 00.000 14824 Guiding  Dir = 3, Dur = 20
01:53:43.349 00.012 14824 IsSlewing returns 0
01:53:43.349 00.000 14824 IsGuiding returns 0
01:53:43.349 00.000 14824 PulseGuide returned control before completion, sleep 30
01:53:43.350 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62272, med=1842, FiltMin=1789, FiltMax=27031, Gamma=0.280
01:53:43.365 00.015 10636 UpdateGuideState exits: m=366589 SNR=410.9
01:53:43.365 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:43.365 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:43.365 00.000 10636 Enqueuing Expose request
01:53:43.381 00.016 14824 IsGuiding returns 1
01:53:43.382 00.001 14824 scope still moving after pulse duration time elapsed
01:53:43.413 00.031 14824 IsSlewing returns 0
01:53:43.415 00.002 14824 IsGuiding returns 1
01:53:43.448 00.033 14824 IsSlewing returns 0
01:53:43.448 00.000 14824 IsGuiding returns 0
01:53:43.448 00.000 14824 scope move finished after 20 + 78 ms
01:53:43.448 00.000 14824 Move returns status 0, amount 20
01:53:43.448 00.000 14824 MoveAxis(N, 0, ABG)
01:53:43.448 00.000 14824 Move returns status 0, amount 0
01:53:43.448 00.000 14824 move complete, result=0
01:53:43.448 00.000 14824 worker thread done servicing request
01:53:43.448 00.000 14824 Worker thread wakes up
01:53:43.448 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:43.448 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:43.448 00.000 10636 GuideStep: 0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
01:53:44.566 01.118 14824 Exposure complete
01:53:44.593 00.027 14824 worker thread done servicing request
01:53:44.593 00.000 10636 OnExposeComplete: enter
01:53:44.595 00.002 10636 UpdateGuideState(): m_state=6
01:53:44.597 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5570
01:53:44.599 00.002 10636 Star::Find returns 1 (0), X=553.33, Y=419.37, Mass=364277, SNR=408.9, Peak=60694 HFD=2.8
01:53:44.601 00.002 10636 MultiStar: [#1 -0.01,0.64,0.25,U] [#2 0.03,-0.26,0.09,U] [#3 0.30,0.02,0.09,U] [#4 0.11,-0.33,0.09,U] [#5 -0.02,0.65,0.08,U] [#6 -0.09,0.27,0.08,U] [#7 0.17,-0.22,0.09,U] [#8 -0.08,1.06,0.07,U] 
01:53:44.601 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.08, -0.04}
01:53:44.603 00.002 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.61 = 0.67)
01:53:44.605 00.002 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:53:44.605 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.69 mountX=0.07 mountY=-0.05, mountTheta=-0.67
01:53:44.611 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.04, opts=13)
01:53:44.611 00.000 10636 Enqueuing Move request for scope (-0.08, -0.04)
01:53:44.613 00.002 14824 Worker thread wakes up
01:53:44.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:53:44.615 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:53:44.615 00.000 14824 Moving (-0.08, -0.04) raw xDistance=0.07 yDistance=-0.05
01:53:44.615 00.000 14824 PPEC rslt: input = 0.07, final = 0.09, react = 0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:44.615 00.000 14824 PPEC: input: 0.07, control: 0.09, exposure: 1000
01:53:44.615 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:44.615 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:44.615 00.000 14824 MoveAxis(W, 20, ABG)
01:53:44.615 00.000 14824 Guiding  Dir = 3, Dur = 20
01:53:44.616 00.001 14824 IsSlewing returns 0
01:53:44.616 00.000 14824 IsGuiding returns 0
01:53:44.617 00.001 14824 PulseGuide returned control before completion, sleep 30
01:53:44.617 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60694, med=1843, FiltMin=1786, FiltMax=31009, Gamma=0.280
01:53:44.626 00.009 10636 UpdateGuideState exits: m=364277 SNR=408.9
01:53:44.630 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:44.632 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:44.632 00.000 10636 Enqueuing Expose request
01:53:44.648 00.016 14824 IsGuiding returns 1
01:53:44.648 00.000 14824 scope still moving after pulse duration time elapsed
01:53:44.680 00.032 14824 IsSlewing returns 0
01:53:44.681 00.001 14824 IsGuiding returns 1
01:53:44.712 00.031 14824 IsSlewing returns 0
01:53:44.712 00.000 14824 IsGuiding returns 1
01:53:44.748 00.036 14824 IsSlewing returns 0
01:53:44.748 00.000 14824 IsGuiding returns 0
01:53:44.748 00.000 14824 scope move finished after 20 + 111 ms
01:53:44.748 00.000 14824 Move returns status 0, amount 20
01:53:44.748 00.000 14824 MoveAxis(N, 0, ABG)
01:53:44.748 00.000 14824 Move returns status 0, amount 0
01:53:44.748 00.000 14824 move complete, result=0
01:53:44.748 00.000 14824 worker thread done servicing request
01:53:44.748 00.000 14824 Worker thread wakes up
01:53:44.748 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:44.748 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:44.748 00.000 10636 GuideStep: 0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
01:53:45.865 01.117 14824 Exposure complete
01:53:45.890 00.025 14824 worker thread done servicing request
01:53:45.890 00.000 10636 OnExposeComplete: enter
01:53:45.890 00.000 10636 UpdateGuideState(): m_state=6
01:53:45.890 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5571
01:53:45.890 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.32, Mass=382135, SNR=418.4, Peak=61124 HFD=2.7
01:53:45.890 00.000 10636 MultiStar: [#1 -0.15,0.52,0.24,U] [#2 -0.06,-0.42,0.10,U] [#3 0.33,-0.15,0.09,U] [#4 0.12,-0.45,0.09,U] [#5 -0.19,0.73,0.07,U] [#6 -0.03,0.12,0.08,U] [#7 0.07,-0.37,0.08,U] [#8 -0.24,0.64,0.08,U] 
01:53:45.897 00.007 10636 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.10, -0.09}
01:53:45.897 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
01:53:45.897 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:53:45.897 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.93 mountX=0.07 mountY=-0.00, mountTheta=-0.01
01:53:45.897 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.02, opts=13)
01:53:45.897 00.000 10636 Enqueuing Move request for scope (-0.07, 0.02)
01:53:45.897 00.000 14824 Worker thread wakes up
01:53:45.897 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:53:45.897 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:53:45.897 00.000 14824 Moving (-0.07, 0.02) raw xDistance=0.07 yDistance=-0.00
01:53:45.897 00.000 14824 PPEC rslt: input = 0.07, final = 0.08, react = 0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:45.897 00.000 14824 PPEC: input: 0.07, control: 0.08, exposure: 1000
01:53:45.897 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:45.897 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:53:45.897 00.000 14824 MoveAxis(W, 18, ABG)
01:53:45.897 00.000 14824 Guiding  Dir = 3, Dur = 18
01:53:45.912 00.015 14824 IsSlewing returns 0
01:53:45.912 00.000 14824 IsGuiding returns 0
01:53:45.912 00.000 14824 PulseGuide returned control before completion, sleep 28
01:53:45.917 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=61124, med=1843, FiltMin=1791, FiltMax=29183, Gamma=0.280
01:53:45.929 00.012 10636 UpdateGuideState exits: m=382135 SNR=418.4
01:53:45.933 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:45.933 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:45.935 00.002 10636 Enqueuing Expose request
01:53:45.943 00.008 14824 IsGuiding returns 0
01:53:45.943 00.000 14824 Move returns status 0, amount 18
01:53:45.943 00.000 14824 MoveAxis(N, 0, ABG)
01:53:45.943 00.000 14824 Move returns status 0, amount 0
01:53:45.943 00.000 14824 move complete, result=0
01:53:45.944 00.001 14824 worker thread done servicing request
01:53:45.944 00.000 14824 Worker thread wakes up
01:53:45.944 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:45.944 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:45.955 00.011 10636 GuideStep: 0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
01:53:47.059 01.104 14824 Exposure complete
01:53:47.075 00.016 14824 worker thread done servicing request
01:53:47.075 00.000 10636 OnExposeComplete: enter
01:53:47.075 00.000 10636 UpdateGuideState(): m_state=6
01:53:47.075 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5572
01:53:47.075 00.000 10636 Star::Find returns 1 (0), X=554.29, Y=418.92, Mass=397183, SNR=431.0, Peak=39773 HFD=2.7
01:53:47.075 00.000 10636 MultiStar: [#1 0.89,0.07,0.23,U] [#2 0.83,-0.86,0.00,M1] [#3 1.25,-0.33,0.00,M1] [#4 0.76,-0.83,0.08,U] [#5 0.69,0.36,0.07,U] [#6 0.96,0.10,0.07,U] [#7 0.76,-0.76,0.07,U] [#8 0.78,0.54,0.06,U] 
01:53:47.091 00.016 10636 refined, 6 included, MultiStar: {0.86, -0.33}, one-star: {0.88, -0.48}
01:53:47.091 00.000 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.28 = 3.00)
01:53:47.091 00.000 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:53:47.091 00.000 10636 CameraToMount -- cameraX=0.86 cameraY=-0.33 hyp=0.92 cameraTheta=-0.36 mountX=-0.91 mountY=-0.13, mountTheta=-3.00
01:53:47.091 00.000 10636 SchedulePrimaryMove(0F510758, x=0.86, y=-0.33, opts=13)
01:53:47.091 00.000 10636 Enqueuing Move request for scope (0.86, -0.33)
01:53:47.091 00.000 14824 Worker thread wakes up
01:53:47.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.33) opts 0xd
01:53:47.091 00.000 14824 Handling offset move in thread for scope, endpoint = (0.86, -0.33)
01:53:47.091 00.000 14824 Moving (0.86, -0.33) raw xDistance=-0.91 yDistance=-0.13
01:53:47.091 00.000 14824 PPEC rslt: input = -0.91, final = -0.68, react = -0.73, pred = 0.05, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
01:53:47.091 00.000 14824 PPEC: input: -0.91, control: -0.68, exposure: 1000
01:53:47.091 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:47.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:53:47.091 00.000 14824 MoveAxis(E, 148, ABG)
01:53:47.091 00.000 14824 Guiding  Dir = 2, Dur = 148
01:53:47.105 00.014 14824 IsSlewing returns 0
01:53:47.106 00.001 14824 IsGuiding returns 0
01:53:47.106 00.000 14824 PulseGuide returned control before completion, sleep 158
01:53:47.106 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=39773, med=1843, FiltMin=1787, FiltMax=27881, Gamma=0.280
01:53:47.121 00.015 10636 UpdateGuideState exits: m=397183 SNR=431.0
01:53:47.121 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:47.121 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:47.121 00.000 10636 Enqueuing Expose request
01:53:47.279 00.158 14824 IsGuiding returns 1
01:53:47.279 00.000 14824 scope still moving after pulse duration time elapsed
01:53:47.311 00.032 14824 IsSlewing returns 0
01:53:47.312 00.001 14824 IsGuiding returns 0
01:53:47.312 00.000 14824 scope move finished after 148 + 58 ms
01:53:47.312 00.000 14824 Move returns status 0, amount 148
01:53:47.312 00.000 14824 MoveAxis(N, 0, ABG)
01:53:47.312 00.000 14824 Move returns status 0, amount 0
01:53:47.312 00.000 14824 move complete, result=0
01:53:47.312 00.000 14824 worker thread done servicing request
01:53:47.312 00.000 14824 Worker thread wakes up
01:53:47.312 00.000 10636 GuideStep: -0.9 px 148 ms EAST, -0.1 px 0 ms NORTH
01:53:47.312 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:47.312 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:48.431 01.119 14824 Exposure complete
01:53:48.447 00.016 14824 worker thread done servicing request
01:53:48.447 00.000 10636 OnExposeComplete: enter
01:53:48.447 00.000 10636 UpdateGuideState(): m_state=6
01:53:48.456 00.009 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5573
01:53:48.458 00.002 10636 Star::Find returns 1 (0), X=553.79, Y=419.28, Mass=376495, SNR=418.6, Peak=57101 HFD=2.5
01:53:48.460 00.002 10636 MultiStar: [#1 0.12,0.49,0.24,U] [#2 0.11,-0.38,0.09,U] [#3 0.67,-0.10,0.08,U] [#4 0.33,-0.45,0.09,U] [#5 -0.03,0.71,0.08,U] [#6 0.26,0.20,0.07,U] [#7 0.32,-0.48,0.08,U] [#8 0.04,0.67,0.08,U] 
01:53:48.460 00.000 10636 refined, 8 included, MultiStar: {0.31, -0.00}, one-star: {0.38, -0.12}
01:53:48.462 00.002 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
01:53:48.463 00.001 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:53:48.465 00.002 10636 CameraToMount -- cameraX=0.31 cameraY=-0.00 hyp=0.31 cameraTheta=-0.02 mountX=-0.30 mountY=0.06, mountTheta=2.93
01:53:48.469 00.004 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.00, opts=13)
01:53:48.471 00.002 10636 Enqueuing Move request for scope (0.31, -0.00)
01:53:48.471 00.000 14824 Worker thread wakes up
01:53:48.471 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.00) opts 0xd
01:53:48.471 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.00)
01:53:48.471 00.000 14824 Moving (0.31, -0.00) raw xDistance=-0.30 yDistance=0.06
01:53:48.473 00.002 14824 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:53:48.473 00.000 14824 PPEC: input: -0.30, control: -0.21, exposure: 1000
01:53:48.473 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:48.473 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:53:48.473 00.000 14824 MoveAxis(E, 45, ABG)
01:53:48.473 00.000 14824 Guiding  Dir = 2, Dur = 45
01:53:48.474 00.001 14824 IsSlewing returns 0
01:53:48.475 00.001 14824 IsGuiding returns 0
01:53:48.475 00.000 14824 PulseGuide returned control before completion, sleep 55
01:53:48.475 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57101, med=1842, FiltMin=1786, FiltMax=25221, Gamma=0.280
01:53:48.490 00.015 10636 UpdateGuideState exits: m=376495 SNR=418.6
01:53:48.490 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:48.490 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:48.490 00.000 10636 Enqueuing Expose request
01:53:48.539 00.049 14824 IsGuiding returns 1
01:53:48.539 00.000 14824 scope still moving after pulse duration time elapsed
01:53:48.571 00.032 14824 IsSlewing returns 0
01:53:48.571 00.000 14824 IsGuiding returns 1
01:53:48.604 00.033 14824 IsSlewing returns 0
01:53:48.604 00.000 14824 IsGuiding returns 1
01:53:48.637 00.033 14824 IsSlewing returns 0
01:53:48.637 00.000 14824 IsGuiding returns 1
01:53:48.683 00.046 14824 IsSlewing returns 0
01:53:48.683 00.000 14824 IsGuiding returns 1
01:53:48.716 00.033 14824 IsSlewing returns 0
01:53:48.716 00.000 14824 IsGuiding returns 1
01:53:48.749 00.033 14824 IsSlewing returns 0
01:53:48.749 00.000 14824 IsGuiding returns 0
01:53:48.749 00.000 14824 scope move finished after 45 + 229 ms
01:53:48.749 00.000 14824 Move returns status 0, amount 45
01:53:48.749 00.000 14824 MoveAxis(N, 0, ABG)
01:53:48.749 00.000 14824 Move returns status 0, amount 0
01:53:48.749 00.000 14824 move complete, result=0
01:53:48.749 00.000 14824 worker thread done servicing request
01:53:48.749 00.000 14824 Worker thread wakes up
01:53:48.749 00.000 10636 GuideStep: -0.3 px 45 ms EAST, 0.1 px 0 ms NORTH
01:53:48.751 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:48.751 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:49.869 01.118 14824 Exposure complete
01:53:49.883 00.014 14824 worker thread done servicing request
01:53:49.883 00.000 10636 OnExposeComplete: enter
01:53:49.883 00.000 10636 UpdateGuideState(): m_state=6
01:53:49.883 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5574
01:53:49.883 00.000 10636 Star::Find returns 1 (1), X=552.41, Y=419.60, Mass=374906, SNR=418.5, Peak=65535 HFD=2.0
01:53:49.899 00.016 10636 MultiStar: [#1 -1.19,0.81,0.00,M1] [#2 -1.10,-0.08,0.10,U] [#3 -0.94,0.23,0.08,U] [#4 -1.03,-0.08,0.09,U] [#5 -1.34,0.62,0.00,M1] [#6 -1.31,0.58,0.00,M1] [#7 -1.02,-0.05,0.08,U] [#8 -1.39,0.91,0.00,M1] 
01:53:49.899 00.000 10636 refined, 4 included, MultiStar: {-1.01, 0.15}, one-star: {-1.00, 0.20}
01:53:49.899 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:53:49.899 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
01:53:49.899 00.000 10636 CameraToMount -- cameraX=-1.01 cameraY=0.15 hyp=1.02 cameraTheta=3.00 mountX=1.02 mountY=-0.08, mountTheta=-0.08
01:53:49.899 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.01, y=0.15, opts=13)
01:53:49.899 00.000 10636 Enqueuing Move request for scope (-1.01, 0.15)
01:53:49.899 00.000 14824 Worker thread wakes up
01:53:49.899 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.15) opts 0xd
01:53:49.899 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.01, 0.15)
01:53:49.899 00.000 14824 Moving (-1.01, 0.15) raw xDistance=1.02 yDistance=-0.08
01:53:49.915 00.016 14824 PPEC rslt: input = 1.02, final = 0.82, react = 0.81, pred = 0.01, hyst = 0.68, hyst_pct = 0.00, period_length = 638.00
01:53:49.915 00.000 14824 PPEC: input: 1.02, control: 0.82, exposure: 1000
01:53:49.915 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:49.915 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:53:49.915 00.000 14824 MoveAxis(W, 179, ABG)
01:53:49.915 00.000 14824 Guiding  Dir = 3, Dur = 179
01:53:49.915 00.000 14824 IsSlewing returns 0
01:53:49.915 00.000 14824 IsGuiding returns 0
01:53:49.916 00.001 14824 PulseGuide returned control before completion, sleep 189
01:53:49.916 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1787, FiltMax=33604, Gamma=0.280
01:53:49.916 00.000 10636 UpdateGuideState exits: m=374906 SNR=418.5 Saturato
01:53:49.931 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:49.931 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:49.931 00.000 10636 Enqueuing Expose request
01:53:50.122 00.191 14824 IsGuiding returns 1
01:53:50.122 00.000 14824 scope still moving after pulse duration time elapsed
01:53:50.153 00.031 14824 IsSlewing returns 0
01:53:50.154 00.001 14824 IsGuiding returns 0
01:53:50.154 00.000 14824 scope move finished after 179 + 59 ms
01:53:50.154 00.000 14824 Move returns status 0, amount 179
01:53:50.154 00.000 14824 MoveAxis(N, 0, ABG)
01:53:50.154 00.000 14824 Move returns status 0, amount 0
01:53:50.154 00.000 14824 move complete, result=0
01:53:50.154 00.000 14824 worker thread done servicing request
01:53:50.154 00.000 14824 Worker thread wakes up
01:53:50.154 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:50.154 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:50.154 00.000 10636 GuideStep: 1.0 px 179 ms WEST, -0.1 px 0 ms NORTH
01:53:51.273 01.119 14824 Exposure complete
01:53:51.289 00.016 14824 worker thread done servicing request
01:53:51.289 00.000 10636 OnExposeComplete: enter
01:53:51.289 00.000 10636 UpdateGuideState(): m_state=6
01:53:51.289 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5575
01:53:51.289 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.23, Mass=363661, SNR=407.4, Peak=58170 HFD=2.5
01:53:51.304 00.015 10636 MultiStar: [#1 -0.17,0.45,0.26,U] [#2 -0.25,-0.37,0.10,U] [#3 -0.05,-0.19,0.09,U] [#4 -0.17,-0.33,0.09,U] [#5 -0.23,0.55,0.08,U] [#6 -0.41,-0.03,0.08,U] [#7 -0.00,-0.41,0.08,U] [#8 -0.36,0.77,0.07,U] 
01:53:51.304 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.08, -0.18}
01:53:51.304 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.56)
01:53:51.304 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:53:51.304 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.80 mountX=0.12 mountY=-0.07, mountTheta=-0.56
01:53:51.304 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.05, opts=13)
01:53:51.304 00.000 10636 Enqueuing Move request for scope (-0.13, -0.05)
01:53:51.304 00.000 14824 Worker thread wakes up
01:53:51.304 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
01:53:51.304 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
01:53:51.304 00.000 14824 Moving (-0.13, -0.05) raw xDistance=0.12 yDistance=-0.07
01:53:51.304 00.000 14824 PPEC rslt: input = 0.12, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:51.304 00.000 14824 PPEC: input: 0.12, control: -0.00, exposure: 1000
01:53:51.304 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:51.320 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:53:51.320 00.000 14824 MoveAxis(E, 1, ABG)
01:53:51.320 00.000 14824 Guiding  Dir = 2, Dur = 1
01:53:51.321 00.001 14824 IsSlewing returns 0
01:53:51.321 00.000 14824 IsGuiding returns 0
01:53:51.321 00.000 14824 PulseGuide returned control before completion, sleep 11
01:53:51.321 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58170, med=1842, FiltMin=1786, FiltMax=28383, Gamma=0.280
01:53:51.321 00.000 10636 UpdateGuideState exits: m=363661 SNR=407.4
01:53:51.321 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:51.337 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:51.337 00.000 10636 Enqueuing Expose request
01:53:51.337 00.000 14824 IsGuiding returns 0
01:53:51.337 00.000 14824 Move returns status 0, amount 1
01:53:51.337 00.000 14824 MoveAxis(N, 0, ABG)
01:53:51.337 00.000 14824 Move returns status 0, amount 0
01:53:51.337 00.000 14824 move complete, result=0
01:53:51.342 00.005 14824 worker thread done servicing request
01:53:51.342 00.000 14824 Worker thread wakes up
01:53:51.342 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:51.342 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:51.342 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:53:52.455 01.113 14824 Exposure complete
01:53:52.471 00.016 14824 worker thread done servicing request
01:53:52.471 00.000 10636 OnExposeComplete: enter
01:53:52.471 00.000 10636 UpdateGuideState(): m_state=6
01:53:52.471 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5576
01:53:52.471 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.22, Mass=360637, SNR=407.5, Peak=59290 HFD=2.5
01:53:52.471 00.000 10636 MultiStar: [#1 -0.20,0.45,0.25,U] [#2 -0.17,-0.35,0.10,U] [#3 0.20,0.01,0.10,U] [#4 -0.02,-0.59,0.09,U] [#5 -0.22,0.69,0.07,U] [#6 -0.05,0.13,0.08,U] [#7 0.03,-0.33,0.08,U] [#8 -0.12,0.75,0.07,U] 
01:53:52.487 00.016 10636 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.18, -0.19}
01:53:52.487 00.000 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.92) = xAngle (-5.77 = 0.52)
01:53:52.487 00.000 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:53:52.487 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.85 mountX=0.12 mountY=-0.07, mountTheta=-0.52
01:53:52.487 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.04, opts=13)
01:53:52.487 00.000 10636 Enqueuing Move request for scope (-0.14, -0.04)
01:53:52.487 00.000 14824 Worker thread wakes up
01:53:52.487 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
01:53:52.487 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
01:53:52.487 00.000 14824 Moving (-0.14, -0.04) raw xDistance=0.12 yDistance=-0.07
01:53:52.487 00.000 14824 PPEC rslt: input = 0.12, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:52.487 00.000 14824 PPEC: input: 0.12, control: 0.00, exposure: 1000
01:53:52.487 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:52.487 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:53:52.487 00.000 14824 MoveAxis(W, 1, ABG)
01:53:52.487 00.000 14824 Guiding  Dir = 3, Dur = 1
01:53:52.501 00.014 14824 IsSlewing returns 0
01:53:52.501 00.000 14824 IsGuiding returns 0
01:53:52.502 00.001 14824 PulseGuide returned control before completion, sleep 11
01:53:52.502 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59290, med=1843, FiltMin=1782, FiltMax=23721, Gamma=0.280
01:53:52.517 00.015 10636 UpdateGuideState exits: m=360637 SNR=407.5
01:53:52.517 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:52.517 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:52.517 00.000 10636 Enqueuing Expose request
01:53:52.517 00.000 14824 IsGuiding returns 0
01:53:52.517 00.000 14824 Move returns status 0, amount 1
01:53:52.517 00.000 14824 MoveAxis(N, 0, ABG)
01:53:52.517 00.000 14824 Move returns status 0, amount 0
01:53:52.517 00.000 14824 move complete, result=0
01:53:52.517 00.000 14824 worker thread done servicing request
01:53:52.517 00.000 14824 Worker thread wakes up
01:53:52.517 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:52.517 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:52.517 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:53:53.648 01.131 14824 Exposure complete
01:53:53.675 00.027 14824 worker thread done servicing request
01:53:53.675 00.000 10636 OnExposeComplete: enter
01:53:53.675 00.000 10636 UpdateGuideState(): m_state=6
01:53:53.678 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5577
01:53:53.678 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.40, Mass=376925, SNR=415.1, Peak=62693 HFD=2.5
01:53:53.678 00.000 10636 MultiStar: [#1 -0.11,0.58,0.25,U] [#2 -0.08,-0.13,0.10,U] [#3 0.28,-0.04,0.09,U] [#4 -0.16,-0.46,0.09,U] [#5 -0.40,0.67,0.08,U] [#6 -0.17,0.19,0.08,U] [#7 0.06,-0.48,0.08,U] [#8 -0.18,0.75,0.07,U] 
01:53:53.678 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.09}, one-star: {0.04, -0.01}
01:53:53.678 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
01:53:53.678 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:53:53.678 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.13 mountX=-0.04 mountY=0.00, mountTheta=3.05
01:53:53.678 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.01, opts=13)
01:53:53.694 00.016 10636 Enqueuing Move request for scope (0.04, -0.01)
01:53:53.694 00.000 14824 Worker thread wakes up
01:53:53.694 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:53:53.694 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:53:53.694 00.000 14824 Moving (0.04, -0.01) raw xDistance=-0.04 yDistance=0.00
01:53:53.694 00.000 14824 PPEC rslt: input = -0.04, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:53.694 00.000 14824 PPEC: input: -0.04, control: 0.02, exposure: 1000
01:53:53.694 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:53.694 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:53:53.694 00.000 14824 MoveAxis(W, 4, ABG)
01:53:53.694 00.000 14824 Guiding  Dir = 3, Dur = 4
01:53:53.703 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=62693, med=1843, FiltMin=1788, FiltMax=33008, Gamma=0.280
01:53:53.712 00.009 10636 UpdateGuideState exits: m=376925 SNR=415.1
01:53:53.714 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:53.716 00.002 14824 IsSlewing returns 0
01:53:53.716 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:53.717 00.001 14824 IsGuiding returns 0
01:53:53.717 00.000 10636 Enqueuing Expose request
01:53:53.718 00.001 14824 PulseGuide returned control before completion, sleep 14
01:53:53.734 00.016 14824 IsGuiding returns 0
01:53:53.735 00.001 14824 Move returns status 0, amount 4
01:53:53.735 00.000 14824 MoveAxis(N, 0, ABG)
01:53:53.735 00.000 14824 Move returns status 0, amount 0
01:53:53.735 00.000 14824 move complete, result=0
01:53:53.735 00.000 14824 worker thread done servicing request
01:53:53.735 00.000 14824 Worker thread wakes up
01:53:53.735 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:53.735 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:53.735 00.000 10636 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
01:53:54.854 01.119 14824 Exposure complete
01:53:54.870 00.016 14824 worker thread done servicing request
01:53:54.870 00.000 10636 OnExposeComplete: enter
01:53:54.870 00.000 10636 UpdateGuideState(): m_state=6
01:53:54.870 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5578
01:53:54.870 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.40, Mass=339101, SNR=400.4, Peak=65535 HFD=2.6
01:53:54.886 00.016 10636 MultiStar: [#1 -0.29,0.73,0.25,U] [#2 -0.18,-0.11,0.10,U] [#3 0.17,0.36,0.10,U] [#4 -0.15,-0.06,0.09,U] [#5 -0.13,0.78,0.09,U] [#6 -0.20,0.34,0.08,U] [#7 -0.13,-0.12,0.09,U] [#8 -0.32,0.91,0.06,U] 
01:53:54.886 00.000 10636 single-star, 8 included, MultiStar: {-0.20, 0.18}, one-star: {-0.22, -0.01}
01:53:54.886 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
01:53:54.886 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:53:54.886 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-3.12 mountX=0.21 mountY=-0.05, mountTheta=-0.25
01:53:54.886 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.01, opts=13)
01:53:54.886 00.000 10636 Enqueuing Move request for scope (-0.22, -0.01)
01:53:54.886 00.000 14824 Worker thread wakes up
01:53:54.886 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.01) opts 0xd
01:53:54.886 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.01)
01:53:54.886 00.000 14824 Moving (-0.22, -0.01) raw xDistance=0.21 yDistance=-0.05
01:53:54.886 00.000 14824 PPEC rslt: input = 0.21, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:53:54.886 00.000 14824 PPEC: input: 0.21, control: 0.20, exposure: 1000
01:53:54.886 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:54.886 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:54.902 00.016 14824 MoveAxis(W, 44, ABG)
01:53:54.902 00.000 14824 Guiding  Dir = 3, Dur = 44
01:53:54.903 00.001 14824 IsSlewing returns 0
01:53:54.903 00.000 14824 IsGuiding returns 0
01:53:54.903 00.000 14824 PulseGuide returned control before completion, sleep 54
01:53:54.905 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1708, max=65535, med=1843, FiltMin=1786, FiltMax=20539, Gamma=0.280
01:53:54.917 00.012 10636 UpdateGuideState exits: m=339101 SNR=400.4 Saturato
01:53:54.919 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:54.919 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:54.921 00.002 10636 Enqueuing Expose request
01:53:54.967 00.046 14824 IsGuiding returns 1
01:53:54.967 00.000 14824 scope still moving after pulse duration time elapsed
01:53:55.000 00.033 14824 IsSlewing returns 0
01:53:55.000 00.000 14824 IsGuiding returns 1
01:53:55.032 00.032 14824 IsSlewing returns 0
01:53:55.033 00.001 14824 IsGuiding returns 1
01:53:55.065 00.032 14824 IsSlewing returns 0
01:53:55.066 00.001 14824 IsGuiding returns 1
01:53:55.098 00.032 14824 IsSlewing returns 0
01:53:55.099 00.001 14824 IsGuiding returns 0
01:53:55.099 00.000 14824 scope move finished after 44 + 151 ms
01:53:55.099 00.000 14824 Move returns status 0, amount 44
01:53:55.099 00.000 14824 MoveAxis(N, 0, ABG)
01:53:55.099 00.000 14824 Move returns status 0, amount 0
01:53:55.099 00.000 14824 move complete, result=0
01:53:55.099 00.000 14824 worker thread done servicing request
01:53:55.099 00.000 14824 Worker thread wakes up
01:53:55.099 00.000 10636 GuideStep: 0.2 px 44 ms WEST, -0.1 px 0 ms NORTH
01:53:55.099 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:55.099 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:56.220 01.121 14824 Exposure complete
01:53:56.232 00.012 14824 worker thread done servicing request
01:53:56.232 00.000 10636 OnExposeComplete: enter
01:53:56.232 00.000 10636 UpdateGuideState(): m_state=6
01:53:56.232 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5579
01:53:56.232 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.24, Mass=376516, SNR=418.0, Peak=60781 HFD=2.5
01:53:56.232 00.000 10636 MultiStar: [#1 -0.29,0.44,0.24,U] [#2 -0.22,-0.28,0.09,U] [#3 -0.02,0.04,0.09,U] [#4 -0.25,-0.25,0.09,U] [#5 -0.39,0.64,0.07,U] [#6 -0.15,0.17,0.08,U] [#7 -0.11,-0.29,0.09,U] [#8 -0.30,0.71,0.07,U] 
01:53:56.232 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.07, -0.17}
01:53:56.248 00.016 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.92) = xAngle (-5.99 = 0.29)
01:53:56.248 00.000 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:53:56.248 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.07 mountX=0.14 mountY=-0.04, mountTheta=-0.29
01:53:56.254 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.01, opts=13)
01:53:56.254 00.000 10636 Enqueuing Move request for scope (-0.14, -0.01)
01:53:56.254 00.000 14824 Worker thread wakes up
01:53:56.254 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:53:56.254 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:53:56.254 00.000 14824 Moving (-0.14, -0.01) raw xDistance=0.14 yDistance=-0.04
01:53:56.254 00.000 14824 PPEC rslt: input = 0.14, final = 0.07, react = 0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:56.254 00.000 14824 PPEC: input: 0.14, control: 0.07, exposure: 1000
01:53:56.254 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:56.254 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:53:56.254 00.000 14824 MoveAxis(W, 15, ABG)
01:53:56.254 00.000 14824 Guiding  Dir = 3, Dur = 15
01:53:56.260 00.006 14824 IsSlewing returns 0
01:53:56.260 00.000 14824 IsGuiding returns 0
01:53:56.261 00.001 14824 PulseGuide returned control before completion, sleep 25
01:53:56.264 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=60781, med=1843, FiltMin=1788, FiltMax=29278, Gamma=0.280
01:53:56.272 00.008 10636 UpdateGuideState exits: m=376516 SNR=418.0
01:53:56.274 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:56.276 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:56.278 00.002 10636 Enqueuing Expose request
01:53:56.291 00.013 14824 IsGuiding returns 0
01:53:56.292 00.001 14824 Move returns status 0, amount 15
01:53:56.292 00.000 14824 MoveAxis(N, 0, ABG)
01:53:56.292 00.000 14824 Move returns status 0, amount 0
01:53:56.292 00.000 14824 move complete, result=0
01:53:56.292 00.000 14824 worker thread done servicing request
01:53:56.292 00.000 14824 Worker thread wakes up
01:53:56.292 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:56.292 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:56.292 00.000 10636 GuideStep: 0.1 px 15 ms WEST, -0.0 px 0 ms NORTH
01:53:57.413 01.121 14824 Exposure complete
01:53:57.435 00.022 14824 worker thread done servicing request
01:53:57.435 00.000 10636 OnExposeComplete: enter
01:53:57.435 00.000 10636 UpdateGuideState(): m_state=6
01:53:57.435 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5580
01:53:57.435 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.26, Mass=353028, SNR=404.5, Peak=61796 HFD=2.5
01:53:57.441 00.006 10636 MultiStar: [#1 -0.35,0.56,0.25,U] [#2 -0.18,-0.01,0.10,U] [#3 -0.01,-0.02,0.09,U] [#4 -0.41,-0.35,0.09,U] [#5 -0.77,0.70,0.09,U] [#6 -0.56,0.39,0.08,U] [#7 -0.15,-0.38,0.09,U] [#8 -0.73,0.80,0.07,U] 
01:53:57.441 00.000 10636 single-star, 8 included, MultiStar: {-0.30, 0.04}, one-star: {-0.24, -0.15}
01:53:57.441 00.000 10636 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.92) = xAngle (-5.51 = 0.77)
01:53:57.441 00.000 10636 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
01:53:57.441 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.15 hyp=0.28 cameraTheta=-2.60 mountX=0.20 mountY=-0.20, mountTheta=-0.77
01:53:57.441 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.15, opts=13)
01:53:57.441 00.000 10636 Enqueuing Move request for scope (-0.24, -0.15)
01:53:57.441 00.000 14824 Worker thread wakes up
01:53:57.441 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.15) opts 0xd
01:53:57.441 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.15)
01:53:57.441 00.000 14824 Moving (-0.24, -0.15) raw xDistance=0.20 yDistance=-0.20
01:53:57.441 00.000 14824 PPEC rslt: input = 0.20, final = 0.23, react = 0.16, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:53:57.441 00.000 14824 PPEC: input: 0.20, control: 0.23, exposure: 1000
01:53:57.441 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:57.441 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:53:57.441 00.000 14824 MoveAxis(W, 50, ABG)
01:53:57.441 00.000 14824 Guiding  Dir = 3, Dur = 50
01:53:57.457 00.016 14824 IsSlewing returns 0
01:53:57.457 00.000 14824 IsGuiding returns 0
01:53:57.458 00.001 14824 PulseGuide returned control before completion, sleep 60
01:53:57.458 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61796, med=1843, FiltMin=1786, FiltMax=21028, Gamma=0.280
01:53:57.458 00.000 10636 UpdateGuideState exits: m=353028 SNR=404.5
01:53:57.458 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:57.473 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:57.473 00.000 10636 Enqueuing Expose request
01:53:57.522 00.049 14824 IsGuiding returns 1
01:53:57.522 00.000 14824 scope still moving after pulse duration time elapsed
01:53:57.553 00.031 14824 IsSlewing returns 0
01:53:57.553 00.000 14824 IsGuiding returns 1
01:53:57.585 00.032 14824 IsSlewing returns 0
01:53:57.586 00.001 14824 IsGuiding returns 1
01:53:57.618 00.032 14824 IsSlewing returns 0
01:53:57.619 00.001 14824 IsGuiding returns 1
01:53:57.652 00.033 14824 IsSlewing returns 0
01:53:57.652 00.000 14824 IsGuiding returns 0
01:53:57.652 00.000 14824 scope move finished after 50 + 144 ms
01:53:57.652 00.000 14824 Move returns status 0, amount 50
01:53:57.652 00.000 14824 MoveAxis(N, 0, ABG)
01:53:57.652 00.000 14824 Move returns status 0, amount 0
01:53:57.652 00.000 14824 move complete, result=0
01:53:57.652 00.000 14824 worker thread done servicing request
01:53:57.652 00.000 14824 Worker thread wakes up
01:53:57.652 00.000 10636 GuideStep: 0.2 px 50 ms WEST, -0.2 px 0 ms NORTH
01:53:57.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:57.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:58.771 01.119 14824 Exposure complete
01:53:58.787 00.016 14824 worker thread done servicing request
01:53:58.787 00.000 10636 OnExposeComplete: enter
01:53:58.787 00.000 10636 UpdateGuideState(): m_state=6
01:53:58.787 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5581
01:53:58.787 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.26, Mass=391194, SNR=421.1, Peak=60866 HFD=2.6
01:53:58.787 00.000 10636 MultiStar: [#1 -0.19,0.45,0.24,U] [#2 -0.09,-0.41,0.09,U] [#3 0.39,-0.20,0.10,U] [#4 -0.02,-0.50,0.08,U] [#5 -0.62,0.86,0.07,U] [#6 -0.27,0.17,0.08,U] [#7 0.05,-0.52,0.08,U] [#8 0.01,0.81,0.06,U] 
01:53:58.803 00.016 10636 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.03, -0.15}
01:53:58.803 00.000 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.61 = 0.67)
01:53:58.803 00.000 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:53:58.803 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.70 mountX=0.05 mountY=-0.04, mountTheta=-0.67
01:53:58.803 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.03, opts=13)
01:53:58.803 00.000 10636 Enqueuing Move request for scope (-0.06, -0.03)
01:53:58.803 00.000 14824 Worker thread wakes up
01:53:58.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
01:53:58.803 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
01:53:58.803 00.000 14824 Moving (-0.06, -0.03) raw xDistance=0.05 yDistance=-0.04
01:53:58.803 00.000 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:58.803 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
01:53:58.803 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:58.803 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:53:58.803 00.000 14824 MoveAxis(W, 13, ABG)
01:53:58.803 00.000 14824 Guiding  Dir = 3, Dur = 13
01:53:58.817 00.014 14824 IsSlewing returns 0
01:53:58.818 00.001 14824 IsGuiding returns 0
01:53:58.818 00.000 14824 PulseGuide returned control before completion, sleep 23
01:53:58.825 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60866, med=1842, FiltMin=1785, FiltMax=32082, Gamma=0.280
01:53:58.838 00.013 10636 UpdateGuideState exits: m=391194 SNR=421.1
01:53:58.840 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:58.840 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:53:58.842 00.002 10636 Enqueuing Expose request
01:53:58.850 00.008 14824 IsGuiding returns 0
01:53:58.850 00.000 14824 Move returns status 0, amount 13
01:53:58.850 00.000 14824 MoveAxis(N, 0, ABG)
01:53:58.850 00.000 14824 Move returns status 0, amount 0
01:53:58.850 00.000 14824 move complete, result=0
01:53:58.850 00.000 14824 worker thread done servicing request
01:53:58.850 00.000 14824 Worker thread wakes up
01:53:58.850 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:53:58.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:53:58.850 00.000 10636 GuideStep: 0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
01:53:59.970 01.120 14824 Exposure complete
01:53:59.986 00.016 14824 worker thread done servicing request
01:53:59.986 00.000 10636 OnExposeComplete: enter
01:53:59.996 00.010 10636 UpdateGuideState(): m_state=6
01:53:59.996 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5582
01:53:59.998 00.002 10636 Star::Find returns 1 (0), X=553.20, Y=419.16, Mass=360760, SNR=412.3, Peak=58341 HFD=2.4
01:54:00.000 00.002 10636 MultiStar: [#1 -0.20,0.46,0.25,U] [#2 -0.31,-0.58,0.10,U] [#3 0.09,0.08,0.09,U] [#4 -0.37,-0.52,0.09,U] [#5 -0.45,0.78,0.07,U] [#6 -0.44,0.01,0.07,U] [#7 -0.16,-0.40,0.08,U] [#8 -0.56,0.69,0.07,U] 
01:54:00.000 00.000 10636 refined, 8 included, MultiStar: {-0.24, -0.09}, one-star: {-0.21, -0.25}
01:54:00.004 00.004 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.71 = 0.57)
01:54:00.006 00.002 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:54:00.008 00.002 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.09 hyp=0.25 cameraTheta=-2.80 mountX=0.21 mountY=-0.14, mountTheta=-0.57
01:54:00.014 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.09, opts=13)
01:54:00.014 00.000 10636 Enqueuing Move request for scope (-0.24, -0.09)
01:54:00.016 00.002 14824 Worker thread wakes up
01:54:00.016 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.09) opts 0xd
01:54:00.016 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.09)
01:54:00.016 00.000 14824 Moving (-0.24, -0.09) raw xDistance=0.21 yDistance=-0.14
01:54:00.018 00.002 14824 PPEC rslt: input = 0.21, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:54:00.018 00.000 14824 PPEC: input: 0.21, control: 0.22, exposure: 1000
01:54:00.018 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:00.018 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:54:00.018 00.000 14824 MoveAxis(W, 48, ABG)
01:54:00.018 00.000 14824 Guiding  Dir = 3, Dur = 48
01:54:00.019 00.001 14824 IsSlewing returns 0
01:54:00.019 00.000 14824 IsGuiding returns 0
01:54:00.020 00.001 14824 PulseGuide returned control before completion, sleep 58
01:54:00.020 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58341, med=1843, FiltMin=1790, FiltMax=23326, Gamma=0.280
01:54:00.020 00.000 10636 UpdateGuideState exits: m=360760 SNR=412.3
01:54:00.020 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:00.036 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:00.036 00.000 10636 Enqueuing Expose request
01:54:00.084 00.048 14824 IsGuiding returns 1
01:54:00.084 00.000 14824 scope still moving after pulse duration time elapsed
01:54:00.116 00.032 14824 IsSlewing returns 0
01:54:00.116 00.000 14824 IsGuiding returns 0
01:54:00.117 00.001 14824 scope move finished after 48 + 48 ms
01:54:00.117 00.000 14824 Move returns status 0, amount 48
01:54:00.117 00.000 14824 MoveAxis(N, 0, ABG)
01:54:00.117 00.000 14824 Move returns status 0, amount 0
01:54:00.117 00.000 14824 move complete, result=0
01:54:00.117 00.000 14824 worker thread done servicing request
01:54:00.117 00.000 14824 Worker thread wakes up
01:54:00.117 00.000 10636 GuideStep: 0.2 px 48 ms WEST, -0.1 px 0 ms NORTH
01:54:00.117 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:00.117 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:01.238 01.121 14824 Exposure complete
01:54:01.250 00.012 14824 worker thread done servicing request
01:54:01.250 00.000 10636 OnExposeComplete: enter
01:54:01.250 00.000 10636 UpdateGuideState(): m_state=6
01:54:01.250 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5583
01:54:01.266 00.016 10636 Star::Find returns 1 (0), X=553.47, Y=419.18, Mass=382610, SNR=421.7, Peak=55010 HFD=2.5
01:54:01.268 00.002 10636 MultiStar: [#1 -0.07,0.36,0.24,U] [#2 0.05,-0.47,0.10,U] [#3 0.34,-0.15,0.09,U] [#4 0.14,-0.43,0.09,U] [#5 -0.22,0.60,0.07,U] [#6 -0.25,0.03,0.07,U] [#7 0.07,-0.69,0.08,U] [#8 -0.10,0.78,0.07,U] 
01:54:01.268 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {0.06, -0.23}
01:54:01.268 00.000 10636 CameraToMount -- cameraTheta (-1.30) - m_xAngle (2.92) = xAngle (-4.22 = 2.06)
01:54:01.268 00.000 10636 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
01:54:01.268 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.30 mountX=-0.05 mountY=-0.10, mountTheta=-2.06
01:54:01.268 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.11, opts=13)
01:54:01.268 00.000 10636 Enqueuing Move request for scope (0.03, -0.11)
01:54:01.268 00.000 14824 Worker thread wakes up
01:54:01.268 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
01:54:01.268 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
01:54:01.268 00.000 14824 Moving (0.03, -0.11) raw xDistance=-0.05 yDistance=-0.10
01:54:01.282 00.014 14824 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:54:01.282 00.000 14824 PPEC: input: -0.05, control: 0.02, exposure: 1000
01:54:01.282 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:01.282 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:54:01.282 00.000 14824 MoveAxis(W, 4, ABG)
01:54:01.282 00.000 14824 Guiding  Dir = 3, Dur = 4
01:54:01.283 00.001 14824 IsSlewing returns 0
01:54:01.283 00.000 14824 IsGuiding returns 0
01:54:01.283 00.000 14824 PulseGuide returned control before completion, sleep 14
01:54:01.283 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55010, med=1842, FiltMin=1790, FiltMax=33879, Gamma=0.280
01:54:01.283 00.000 10636 UpdateGuideState exits: m=382610 SNR=421.7
01:54:01.283 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:01.299 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:01.299 00.000 10636 Enqueuing Expose request
01:54:01.299 00.000 14824 IsGuiding returns 0
01:54:01.299 00.000 14824 Move returns status 0, amount 4
01:54:01.299 00.000 14824 MoveAxis(N, 0, ABG)
01:54:01.299 00.000 14824 Move returns status 0, amount 0
01:54:01.299 00.000 14824 move complete, result=0
01:54:01.299 00.000 14824 worker thread done servicing request
01:54:01.299 00.000 14824 Worker thread wakes up
01:54:01.299 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:01.299 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:01.299 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:54:02.423 01.124 14824 Exposure complete
01:54:02.434 00.011 14824 worker thread done servicing request
01:54:02.434 00.000 10636 OnExposeComplete: enter
01:54:02.434 00.000 10636 UpdateGuideState(): m_state=6
01:54:02.434 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5584
01:54:02.434 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.22, Mass=384776, SNR=427.9, Peak=52671 HFD=2.4
01:54:02.449 00.015 10636 MultiStar: [#1 -0.01,0.41,0.24,U] [#2 0.08,-0.55,0.09,U] [#3 0.32,-0.05,0.09,U] [#4 0.19,-0.44,0.09,U] [#5 -0.25,0.57,0.08,U] [#6 -0.16,-0.08,0.07,U] [#7 0.06,-0.58,0.08,U] [#8 -0.29,0.75,0.07,U] 
01:54:02.449 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.08}, one-star: {0.24, -0.19}
01:54:02.449 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.44 = 2.84)
01:54:02.449 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:54:02.449 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-0.53 mountX=-0.15 mountY=-0.05, mountTheta=-2.84
01:54:02.449 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.08, opts=13)
01:54:02.449 00.000 10636 Enqueuing Move request for scope (0.13, -0.08)
01:54:02.449 00.000 14824 Worker thread wakes up
01:54:02.449 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
01:54:02.449 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
01:54:02.449 00.000 14824 Moving (0.13, -0.08) raw xDistance=-0.15 yDistance=-0.05
01:54:02.449 00.000 14824 PPEC rslt: input = -0.15, final = -0.00, react = -0.12, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:54:02.449 00.000 14824 PPEC: input: -0.15, control: -0.00, exposure: 1000
01:54:02.449 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:02.449 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:54:02.449 00.000 14824 MoveAxis(E, 1, ABG)
01:54:02.449 00.000 14824 Guiding  Dir = 2, Dur = 1
01:54:02.464 00.015 14824 IsSlewing returns 0
01:54:02.465 00.001 14824 IsGuiding returns 0
01:54:02.465 00.000 14824 PulseGuide returned control before completion, sleep 11
01:54:02.471 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52671, med=1842, FiltMin=1788, FiltMax=32945, Gamma=0.280
01:54:02.481 00.010 14824 IsGuiding returns 0
01:54:02.481 00.000 14824 Move returns status 0, amount 1
01:54:02.481 00.000 14824 MoveAxis(N, 0, ABG)
01:54:02.481 00.000 14824 Move returns status 0, amount 0
01:54:02.481 00.000 14824 move complete, result=0
01:54:02.481 00.000 14824 worker thread done servicing request
01:54:02.481 00.000 10636 UpdateGuideState exits: m=384776 SNR=427.9
01:54:02.481 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:02.481 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:02.481 00.000 10636 Enqueuing Expose request
01:54:02.481 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
01:54:02.481 00.000 14824 Worker thread wakes up
01:54:02.481 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:02.481 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:03.615 01.134 14824 Exposure complete
01:54:03.631 00.016 14824 worker thread done servicing request
01:54:03.631 00.000 10636 OnExposeComplete: enter
01:54:03.631 00.000 10636 UpdateGuideState(): m_state=6
01:54:03.631 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5585
01:54:03.631 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.36, Mass=389876, SNR=430.2, Peak=59114 HFD=2.8
01:54:03.631 00.000 10636 MultiStar: [#1 0.16,0.53,0.23,U] [#2 -0.04,-0.26,0.10,U] [#3 0.53,0.05,0.09,U] [#4 0.16,-0.40,0.09,U] [#5 -0.06,0.61,0.08,U] [#6 -0.02,0.16,0.07,U] [#7 0.17,-0.24,0.09,U] [#8 -0.04,0.67,0.06,U] 
01:54:03.647 00.016 10636 refined, 8 included, MultiStar: {0.19, 0.06}, one-star: {0.25, -0.05}
01:54:03.647 00.000 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
01:54:03.647 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:54:03.647 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.06 hyp=0.20 cameraTheta=0.29 mountX=-0.17 mountY=0.10, mountTheta=2.63
01:54:03.647 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.06, opts=13)
01:54:03.647 00.000 10636 Enqueuing Move request for scope (0.19, 0.06)
01:54:03.647 00.000 14824 Worker thread wakes up
01:54:03.647 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.06) opts 0xd
01:54:03.647 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.06)
01:54:03.647 00.000 14824 Moving (0.19, 0.06) raw xDistance=-0.17 yDistance=0.10
01:54:03.647 00.000 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:54:03.647 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
01:54:03.647 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:03.647 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:54:03.647 00.000 14824 MoveAxis(E, 36, ABG)
01:54:03.647 00.000 14824 Guiding  Dir = 2, Dur = 36
01:54:03.661 00.014 14824 IsSlewing returns 0
01:54:03.662 00.001 14824 IsGuiding returns 0
01:54:03.662 00.000 14824 PulseGuide returned control before completion, sleep 46
01:54:03.662 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59114, med=1843, FiltMin=1788, FiltMax=31856, Gamma=0.280
01:54:03.674 00.012 10636 UpdateGuideState exits: m=389876 SNR=430.2
01:54:03.678 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:03.678 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:03.678 00.000 10636 Enqueuing Expose request
01:54:03.709 00.031 14824 IsGuiding returns 1
01:54:03.710 00.001 14824 scope still moving after pulse duration time elapsed
01:54:03.742 00.032 14824 IsSlewing returns 0
01:54:03.743 00.001 14824 IsGuiding returns 1
01:54:03.796 00.053 14824 IsSlewing returns 0
01:54:03.797 00.001 14824 IsGuiding returns 0
01:54:03.797 00.000 14824 scope move finished after 36 + 98 ms
01:54:03.797 00.000 14824 Move returns status 0, amount 36
01:54:03.797 00.000 14824 MoveAxis(N, 0, ABG)
01:54:03.797 00.000 14824 Move returns status 0, amount 0
01:54:03.797 00.000 14824 move complete, result=0
01:54:03.797 00.000 14824 worker thread done servicing request
01:54:03.797 00.000 14824 Worker thread wakes up
01:54:03.797 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
01:54:03.799 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:03.799 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:04.915 01.116 14824 Exposure complete
01:54:04.931 00.016 14824 worker thread done servicing request
01:54:04.931 00.000 10636 OnExposeComplete: enter
01:54:04.931 00.000 10636 UpdateGuideState(): m_state=6
01:54:04.931 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5586
01:54:04.946 00.015 10636 Star::Find returns 1 (0), X=553.35, Y=419.35, Mass=377812, SNR=419.8, Peak=61377 HFD=2.8
01:54:04.946 00.000 10636 MultiStar: [#1 -0.20,0.47,0.25,U] [#2 -0.32,-0.45,0.09,U] [#3 0.24,-0.20,0.09,U] [#4 0.12,-0.42,0.08,U] [#5 -0.34,0.62,0.07,U] [#6 -0.19,-0.17,0.08,U] [#7 -0.09,-0.34,0.08,U] [#8 -0.19,0.92,0.07,U] 
01:54:04.946 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.06, -0.06}
01:54:04.946 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.28 = 1.01)
01:54:04.946 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
01:54:04.946 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.36 mountX=0.05 mountY=-0.07, mountTheta=-1.01
01:54:04.946 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.06, opts=13)
01:54:04.946 00.000 10636 Enqueuing Move request for scope (-0.06, -0.06)
01:54:04.946 00.000 14824 Worker thread wakes up
01:54:04.946 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:54:04.946 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:54:04.946 00.000 14824 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
01:54:04.962 00.016 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:54:04.962 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
01:54:04.962 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:04.962 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:54:04.962 00.000 14824 MoveAxis(E, 7, ABG)
01:54:04.962 00.000 14824 Guiding  Dir = 2, Dur = 7
01:54:04.963 00.001 14824 IsSlewing returns 0
01:54:04.963 00.000 14824 IsGuiding returns 0
01:54:04.964 00.001 14824 PulseGuide returned control before completion, sleep 17
01:54:04.964 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61377, med=1842, FiltMin=1788, FiltMax=30368, Gamma=0.280
01:54:04.964 00.000 10636 UpdateGuideState exits: m=377812 SNR=419.8
01:54:04.964 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:04.979 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:04.980 00.001 10636 Enqueuing Expose request
01:54:04.996 00.016 14824 IsGuiding returns 0
01:54:04.996 00.000 14824 Move returns status 0, amount 7
01:54:04.996 00.000 14824 MoveAxis(N, 0, ABG)
01:54:04.996 00.000 14824 Move returns status 0, amount 0
01:54:04.996 00.000 14824 move complete, result=0
01:54:04.996 00.000 14824 worker thread done servicing request
01:54:04.996 00.000 14824 Worker thread wakes up
01:54:04.996 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:04.996 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:04.996 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
01:54:06.117 01.121 14824 Exposure complete
01:54:06.129 00.012 14824 worker thread done servicing request
01:54:06.129 00.000 10636 OnExposeComplete: enter
01:54:06.129 00.000 10636 UpdateGuideState(): m_state=6
01:54:06.129 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5587
01:54:06.129 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.31, Mass=356158, SNR=403.6, Peak=61656 HFD=2.6
01:54:06.145 00.016 10636 MultiStar: [#1 -0.40,0.53,0.25,U] [#2 -0.31,-0.40,0.10,U] [#3 0.09,-0.08,0.09,U] [#4 -0.12,-0.10,0.10,U] [#5 -0.54,0.48,0.08,U] [#6 -0.27,0.27,0.08,U] [#7 -0.01,-0.21,0.08,U] [#8 -0.44,0.61,0.07,U] 
01:54:06.145 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.03}, one-star: {-0.21, -0.10}
01:54:06.145 00.000 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.61 = 0.67)
01:54:06.145 00.000 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:54:06.145 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.10 hyp=0.23 cameraTheta=-2.69 mountX=0.18 mountY=-0.14, mountTheta=-0.67
01:54:06.145 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.10, opts=13)
01:54:06.145 00.000 10636 Enqueuing Move request for scope (-0.21, -0.10)
01:54:06.145 00.000 14824 Worker thread wakes up
01:54:06.145 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.10) opts 0xd
01:54:06.145 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.10)
01:54:06.145 00.000 14824 Moving (-0.21, -0.10) raw xDistance=0.18 yDistance=-0.14
01:54:06.145 00.000 14824 PPEC rslt: input = 0.18, final = 0.11, react = 0.14, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:54:06.145 00.000 14824 PPEC: input: 0.18, control: 0.11, exposure: 1000
01:54:06.145 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:06.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:54:06.145 00.000 14824 MoveAxis(W, 23, ABG)
01:54:06.145 00.000 14824 Guiding  Dir = 3, Dur = 23
01:54:06.160 00.015 14824 IsSlewing returns 0
01:54:06.161 00.001 14824 IsGuiding returns 0
01:54:06.161 00.000 14824 PulseGuide returned control before completion, sleep 33
01:54:06.161 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=61656, med=1843, FiltMin=1787, FiltMax=21103, Gamma=0.280
01:54:06.161 00.000 10636 UpdateGuideState exits: m=356158 SNR=403.6
01:54:06.176 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:06.176 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:06.176 00.000 10636 Enqueuing Expose request
01:54:06.209 00.033 14824 IsGuiding returns 1
01:54:06.209 00.000 14824 scope still moving after pulse duration time elapsed
01:54:06.241 00.032 14824 IsSlewing returns 0
01:54:06.242 00.001 14824 IsGuiding returns 0
01:54:06.242 00.000 14824 scope move finished after 23 + 58 ms
01:54:06.242 00.000 14824 Move returns status 0, amount 23
01:54:06.242 00.000 14824 MoveAxis(N, 0, ABG)
01:54:06.242 00.000 14824 Move returns status 0, amount 0
01:54:06.242 00.000 14824 move complete, result=0
01:54:06.242 00.000 14824 worker thread done servicing request
01:54:06.242 00.000 14824 Worker thread wakes up
01:54:06.242 00.000 10636 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
01:54:06.242 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:06.242 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:07.367 01.125 14824 Exposure complete
01:54:07.383 00.016 14824 worker thread done servicing request
01:54:07.383 00.000 10636 OnExposeComplete: enter
01:54:07.383 00.000 10636 UpdateGuideState(): m_state=6
01:54:07.383 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5588
01:54:07.383 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.12, Mass=356088, SNR=409.1, Peak=56806 HFD=2.4
01:54:07.383 00.000 10636 MultiStar: [#1 -0.25,0.43,0.24,U] [#2 -0.23,-0.57,0.10,U] [#3 0.01,-0.21,0.09,U] [#4 -0.31,-0.61,0.08,U] [#5 -0.41,0.81,0.08,U] [#6 -0.32,0.01,0.08,U] [#7 -0.21,-0.45,0.09,U] [#8 -0.34,0.58,0.07,U] 
01:54:07.395 00.012 10636 refined, 8 included, MultiStar: {-0.21, -0.13}, one-star: {-0.18, -0.29}
01:54:07.395 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.50 = 0.79)
01:54:07.395 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
01:54:07.395 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-2.58 mountX=0.18 mountY=-0.18, mountTheta=-0.79
01:54:07.395 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.13, opts=13)
01:54:07.395 00.000 10636 Enqueuing Move request for scope (-0.21, -0.13)
01:54:07.395 00.000 14824 Worker thread wakes up
01:54:07.395 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.13) opts 0xd
01:54:07.395 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.13)
01:54:07.395 00.000 14824 Moving (-0.21, -0.13) raw xDistance=0.18 yDistance=-0.18
01:54:07.395 00.000 14824 PPEC rslt: input = 0.18, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:54:07.395 00.000 14824 PPEC: input: 0.18, control: 0.11, exposure: 1000
01:54:07.395 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:07.395 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:54:07.395 00.000 14824 MoveAxis(W, 24, ABG)
01:54:07.395 00.000 14824 Guiding  Dir = 3, Dur = 24
01:54:07.409 00.014 14824 IsSlewing returns 0
01:54:07.410 00.001 14824 IsGuiding returns 0
01:54:07.410 00.000 14824 PulseGuide returned control before completion, sleep 34
01:54:07.410 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=56806, med=1842, FiltMin=1786, FiltMax=21557, Gamma=0.280
01:54:07.426 00.016 10636 UpdateGuideState exits: m=356088 SNR=409.1
01:54:07.426 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:07.426 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:07.426 00.000 10636 Enqueuing Expose request
01:54:07.458 00.032 14824 IsGuiding returns 1
01:54:07.459 00.001 14824 scope still moving after pulse duration time elapsed
01:54:07.490 00.031 14824 IsSlewing returns 0
01:54:07.491 00.001 14824 IsGuiding returns 1
01:54:07.522 00.031 14824 IsSlewing returns 0
01:54:07.523 00.001 14824 IsGuiding returns 1
01:54:07.555 00.032 14824 IsSlewing returns 0
01:54:07.556 00.001 14824 IsGuiding returns 0
01:54:07.556 00.000 14824 scope move finished after 24 + 122 ms
01:54:07.556 00.000 14824 Move returns status 0, amount 24
01:54:07.556 00.000 14824 MoveAxis(N, 0, ABG)
01:54:07.556 00.000 14824 Move returns status 0, amount 0
01:54:07.556 00.000 14824 move complete, result=0
01:54:07.556 00.000 14824 worker thread done servicing request
01:54:07.556 00.000 14824 Worker thread wakes up
01:54:07.556 00.000 10636 GuideStep: 0.2 px 24 ms WEST, -0.2 px 0 ms NORTH
01:54:07.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:07.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:08.676 01.120 14824 Exposure complete
01:54:08.697 00.021 14824 worker thread done servicing request
01:54:08.697 00.000 10636 OnExposeComplete: enter
01:54:08.697 00.000 10636 UpdateGuideState(): m_state=6
01:54:08.697 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5589
01:54:08.697 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.09, Mass=370026, SNR=410.7, Peak=56551 HFD=2.4
01:54:08.708 00.011 10636 MultiStar: [#1 -0.39,0.31,0.24,U] [#2 -0.34,-0.60,0.10,U] [#3 -0.05,-0.10,0.09,U] [#4 -0.35,-0.72,0.08,U] [#5 -0.51,0.57,0.07,U] [#6 -0.38,0.06,0.08,U] [#7 -0.18,-0.41,0.08,U] [#8 -0.48,0.29,0.07,U] 
01:54:08.708 00.000 10636 refined, 8 included, MultiStar: {-0.30, -0.18}, one-star: {-0.27, -0.32}
01:54:08.708 00.000 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.51 = 0.77)
01:54:08.708 00.000 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
01:54:08.708 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.18 hyp=0.35 cameraTheta=-2.59 mountX=0.25 mountY=-0.25, mountTheta=-0.77
01:54:08.708 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.18, opts=13)
01:54:08.708 00.000 10636 Enqueuing Move request for scope (-0.30, -0.18)
01:54:08.708 00.000 14824 Worker thread wakes up
01:54:08.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.18) opts 0xd
01:54:08.708 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.18)
01:54:08.708 00.000 14824 Moving (-0.30, -0.18) raw xDistance=0.25 yDistance=-0.25
01:54:08.708 00.000 14824 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:54:08.708 00.000 14824 PPEC: input: 0.25, control: 0.19, exposure: 1000
01:54:08.708 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:08.708 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:54:08.708 00.000 14824 MoveAxis(W, 41, ABG)
01:54:08.708 00.000 14824 Guiding  Dir = 3, Dur = 41
01:54:08.722 00.014 14824 IsSlewing returns 0
01:54:08.723 00.001 14824 IsGuiding returns 0
01:54:08.723 00.000 14824 PulseGuide returned control before completion, sleep 51
01:54:08.724 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56551, med=1842, FiltMin=1786, FiltMax=20310, Gamma=0.280
01:54:08.724 00.000 10636 UpdateGuideState exits: m=370026 SNR=410.7
01:54:08.739 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:08.739 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:08.739 00.000 10636 Enqueuing Expose request
01:54:08.787 00.048 14824 IsGuiding returns 1
01:54:08.787 00.000 14824 scope still moving after pulse duration time elapsed
01:54:08.830 00.043 14824 IsSlewing returns 0
01:54:08.830 00.000 14824 IsGuiding returns 1
01:54:08.863 00.033 14824 IsSlewing returns 0
01:54:08.864 00.001 14824 IsGuiding returns 1
01:54:08.896 00.032 14824 IsSlewing returns 0
01:54:08.897 00.001 14824 IsGuiding returns 0
01:54:08.897 00.000 14824 scope move finished after 41 + 133 ms
01:54:08.897 00.000 14824 Move returns status 0, amount 41
01:54:08.897 00.000 14824 MoveAxis(N, 0, ABG)
01:54:08.897 00.000 14824 Move returns status 0, amount 0
01:54:08.897 00.000 14824 move complete, result=0
01:54:08.897 00.000 14824 worker thread done servicing request
01:54:08.897 00.000 14824 Worker thread wakes up
01:54:08.897 00.000 10636 GuideStep: 0.3 px 41 ms WEST, -0.2 px 0 ms NORTH
01:54:08.902 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:08.902 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:10.020 01.118 14824 Exposure complete
01:54:10.031 00.011 14824 worker thread done servicing request
01:54:10.031 00.000 10636 OnExposeComplete: enter
01:54:10.031 00.000 10636 UpdateGuideState(): m_state=6
01:54:10.031 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5590
01:54:10.031 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.19, Mass=361067, SNR=411.8, Peak=56794 HFD=2.4
01:54:10.031 00.000 10636 MultiStar: [#1 -0.17,0.46,0.25,U] [#2 -0.29,-0.54,0.10,U] [#3 0.06,-0.28,0.09,U] [#4 -0.27,-0.50,0.08,U] [#5 -0.35,0.50,0.07,U] [#6 -0.34,0.15,0.08,U] [#7 -0.32,-0.37,0.08,U] [#8 -0.39,0.81,0.07,U] 
01:54:10.047 00.016 10636 refined, 8 included, MultiStar: {-0.16, -0.08}, one-star: {-0.10, -0.22}
01:54:10.047 00.000 10636 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.92) = xAngle (-5.59 = 0.69)
01:54:10.047 00.000 10636 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:54:10.047 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.67 mountX=0.14 mountY=-0.12, mountTheta=-0.69
01:54:10.047 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.08, opts=13)
01:54:10.047 00.000 10636 Enqueuing Move request for scope (-0.16, -0.08)
01:54:10.063 00.016 14824 Worker thread wakes up
01:54:10.063 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
01:54:10.063 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
01:54:10.063 00.000 14824 Moving (-0.16, -0.08) raw xDistance=0.14 yDistance=-0.12
01:54:10.063 00.000 14824 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:54:10.063 00.000 14824 PPEC: input: 0.14, control: -0.00, exposure: 1000
01:54:10.063 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:10.063 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:54:10.063 00.000 14824 MoveAxis(E, 0, ABG)
01:54:10.063 00.000 14824 Move returns status 0, amount 0
01:54:10.063 00.000 14824 MoveAxis(N, 0, ABG)
01:54:10.063 00.000 14824 Move returns status 0, amount 0
01:54:10.063 00.000 14824 move complete, result=0
01:54:10.063 00.000 14824 worker thread done servicing request
01:54:10.063 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56794, med=1843, FiltMin=1790, FiltMax=27038, Gamma=0.280
01:54:10.079 00.016 10636 UpdateGuideState exits: m=361067 SNR=411.8
01:54:10.079 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:10.092 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:10.092 00.000 10636 Enqueuing Expose request
01:54:10.095 00.003 10636 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:10.095 00.000 14824 Worker thread wakes up
01:54:10.095 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:10.095 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:11.225 01.130 14824 Exposure complete
01:54:11.248 00.023 14824 worker thread done servicing request
01:54:11.248 00.000 10636 OnExposeComplete: enter
01:54:11.252 00.004 10636 UpdateGuideState(): m_state=6
01:54:11.252 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5591
01:54:11.254 00.002 10636 Star::Find returns 1 (0), X=553.07, Y=419.15, Mass=373525, SNR=412.6, Peak=57120 HFD=2.4
01:54:11.256 00.002 10636 MultiStar: [#1 -0.44,0.34,0.24,U] [#2 -0.61,-0.57,0.10,U] [#3 0.06,-0.13,0.09,U] [#4 -0.17,-0.60,0.09,U] [#5 -0.58,0.68,0.08,U] [#6 -0.34,0.14,0.08,U] [#7 -0.32,-0.57,0.08,U] [#8 -0.51,0.67,0.07,U] 
01:54:11.258 00.002 10636 refined, 8 included, MultiStar: {-0.35, -0.13}, one-star: {-0.33, -0.26}
01:54:11.260 00.002 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.57)
01:54:11.260 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:54:11.262 00.002 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.13 hyp=0.37 cameraTheta=-2.80 mountX=0.32 mountY=-0.20, mountTheta=-0.57
01:54:11.267 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.13, opts=13)
01:54:11.267 00.000 10636 Enqueuing Move request for scope (-0.35, -0.13)
01:54:11.267 00.000 14824 Worker thread wakes up
01:54:11.267 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.13) opts 0xd
01:54:11.267 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.13)
01:54:11.267 00.000 14824 Moving (-0.35, -0.13) raw xDistance=0.32 yDistance=-0.20
01:54:11.267 00.000 14824 PPEC rslt: input = 0.32, final = 0.28, react = 0.25, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:54:11.267 00.000 14824 PPEC: input: 0.32, control: 0.28, exposure: 1000
01:54:11.267 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:11.267 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:54:11.267 00.000 14824 MoveAxis(W, 61, ABG)
01:54:11.267 00.000 14824 Guiding  Dir = 3, Dur = 61
01:54:11.276 00.009 14824 IsSlewing returns 0
01:54:11.276 00.000 14824 IsGuiding returns 0
01:54:11.276 00.000 14824 PulseGuide returned control before completion, sleep 71
01:54:11.276 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=57120, med=1842, FiltMin=1788, FiltMax=20778, Gamma=0.280
01:54:11.292 00.016 10636 UpdateGuideState exits: m=373525 SNR=412.6
01:54:11.293 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:11.293 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:11.293 00.000 10636 Enqueuing Expose request
01:54:11.355 00.062 14824 IsGuiding returns 1
01:54:11.355 00.000 14824 scope still moving after pulse duration time elapsed
01:54:11.387 00.032 14824 IsSlewing returns 0
01:54:11.387 00.000 14824 IsGuiding returns 1
01:54:11.417 00.030 14824 IsSlewing returns 0
01:54:11.418 00.001 14824 IsGuiding returns 1
01:54:11.449 00.031 14824 IsSlewing returns 0
01:54:11.450 00.001 14824 IsGuiding returns 1
01:54:11.481 00.031 14824 IsSlewing returns 0
01:54:11.481 00.000 14824 IsGuiding returns 1
01:54:11.512 00.031 14824 IsSlewing returns 0
01:54:11.512 00.000 14824 IsGuiding returns 0
01:54:11.512 00.000 14824 scope move finished after 61 + 175 ms
01:54:11.512 00.000 14824 Move returns status 0, amount 61
01:54:11.512 00.000 14824 MoveAxis(N, 0, ABG)
01:54:11.512 00.000 14824 Move returns status 0, amount 0
01:54:11.512 00.000 14824 move complete, result=0
01:54:11.512 00.000 14824 worker thread done servicing request
01:54:11.512 00.000 14824 Worker thread wakes up
01:54:11.512 00.000 10636 GuideStep: 0.3 px 61 ms WEST, -0.2 px 0 ms NORTH
01:54:11.512 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:11.512 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:12.634 01.122 14824 Exposure complete
01:54:12.661 00.027 14824 worker thread done servicing request
01:54:12.661 00.000 10636 OnExposeComplete: enter
01:54:12.661 00.000 10636 UpdateGuideState(): m_state=6
01:54:12.661 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5592
01:54:12.666 00.005 10636 Star::Find returns 1 (0), X=553.69, Y=419.29, Mass=389576, SNR=424.1, Peak=54987 HFD=2.4
01:54:12.668 00.002 10636 MultiStar: [#1 0.08,0.50,0.23,U] [#2 0.11,-0.37,0.10,U] [#3 0.48,0.06,0.09,U] [#4 0.36,-0.33,0.08,U] [#5 -0.03,0.67,0.08,U] [#6 0.23,0.08,0.08,U] [#7 0.33,-0.19,0.09,U] [#8 -0.05,0.80,0.06,U] 
01:54:12.668 00.000 10636 refined, 8 included, MultiStar: {0.23, 0.02}, one-star: {0.28, -0.12}
01:54:12.668 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
01:54:12.668 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
01:54:12.668 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.02 hyp=0.23 cameraTheta=0.07 mountX=-0.22 mountY=0.07, mountTheta=2.85
01:54:12.680 00.012 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.02, opts=13)
01:54:12.687 00.007 10636 Enqueuing Move request for scope (0.23, 0.02)
01:54:12.689 00.002 14824 Worker thread wakes up
01:54:12.689 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.02) opts 0xd
01:54:12.689 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.02)
01:54:12.689 00.000 14824 Moving (0.23, 0.02) raw xDistance=-0.22 yDistance=0.07
01:54:12.689 00.000 14824 PPEC rslt: input = -0.22, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:54:12.689 00.000 14824 PPEC: input: -0.22, control: -0.15, exposure: 1000
01:54:12.689 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:12.689 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:54:12.689 00.000 14824 MoveAxis(E, 33, ABG)
01:54:12.689 00.000 14824 Guiding  Dir = 2, Dur = 33
01:54:12.691 00.002 14824 IsSlewing returns 0
01:54:12.691 00.000 14824 IsGuiding returns 0
01:54:12.691 00.000 14824 PulseGuide returned control before completion, sleep 43
01:54:12.694 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=54987, med=1842, FiltMin=1794, FiltMax=32808, Gamma=0.280
01:54:12.707 00.013 10636 UpdateGuideState exits: m=389576 SNR=424.1
01:54:12.707 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:12.707 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:12.707 00.000 10636 Enqueuing Expose request
01:54:12.739 00.032 14824 IsGuiding returns 1
01:54:12.739 00.000 14824 scope still moving after pulse duration time elapsed
01:54:12.770 00.031 14824 IsSlewing returns 0
01:54:12.770 00.000 14824 IsGuiding returns 1
01:54:12.802 00.032 14824 IsSlewing returns 0
01:54:12.802 00.000 14824 IsGuiding returns 1
01:54:12.833 00.031 14824 IsSlewing returns 0
01:54:12.834 00.001 14824 IsGuiding returns 1
01:54:12.865 00.031 14824 IsSlewing returns 0
01:54:12.865 00.000 14824 IsGuiding returns 0
01:54:12.865 00.000 14824 scope move finished after 33 + 141 ms
01:54:12.865 00.000 14824 Move returns status 0, amount 33
01:54:12.865 00.000 14824 MoveAxis(N, 0, ABG)
01:54:12.865 00.000 14824 Move returns status 0, amount 0
01:54:12.865 00.000 14824 move complete, result=0
01:54:12.865 00.000 14824 worker thread done servicing request
01:54:12.865 00.000 14824 Worker thread wakes up
01:54:12.865 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
01:54:12.865 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:12.865 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:13.996 01.131 14824 Exposure complete
01:54:14.009 00.013 14824 worker thread done servicing request
01:54:14.009 00.000 10636 OnExposeComplete: enter
01:54:14.021 00.012 10636 UpdateGuideState(): m_state=6
01:54:14.021 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5593
01:54:14.023 00.002 10636 Star::Find returns 1 (0), X=555.84, Y=418.94, Mass=387762, SNR=426.5, Peak=55210 HFD=2.4
01:54:14.025 00.002 10636 MultiStar: large primary error, entering stabilization period
01:54:14.027 00.002 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
01:54:14.027 00.000 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
01:54:14.027 00.000 10636 CameraToMount -- cameraX=2.43 cameraY=-0.47 hyp=2.47 cameraTheta=-0.19 mountX=-2.47 mountY=0.08, mountTheta=3.11
01:54:14.027 00.000 10636 SchedulePrimaryMove(0F510758, x=2.43, y=-0.47, opts=13)
01:54:14.041 00.014 10636 Enqueuing Move request for scope (2.43, -0.47)
01:54:14.041 00.000 14824 Worker thread wakes up
01:54:14.041 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.43, -0.47) opts 0xd
01:54:14.041 00.000 14824 Handling offset move in thread for scope, endpoint = (2.43, -0.47)
01:54:14.041 00.000 14824 Moving (2.43, -0.47) raw xDistance=-2.47 yDistance=0.08
01:54:14.041 00.000 14824 PPEC rslt: input = -2.47, final = -1.94, react = -1.98, pred = 0.04, hyst = -1.76, hyst_pct = 0.00, period_length = 638.00
01:54:14.041 00.000 14824 PPEC: input: -2.47, control: -1.94, exposure: 1000
01:54:14.041 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:14.041 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:54:14.041 00.000 14824 MoveAxis(E, 424, ABG)
01:54:14.041 00.000 14824 Guiding  Dir = 2, Dur = 424
01:54:14.048 00.007 14824 IsSlewing returns 0
01:54:14.048 00.000 14824 IsGuiding returns 0
01:54:14.049 00.001 14824 PulseGuide returned control before completion, sleep 434
01:54:14.049 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=55210, med=1842, FiltMin=1789, FiltMax=22724, Gamma=0.280
01:54:14.064 00.015 10636 UpdateGuideState exits: m=387762 SNR=426.5
01:54:14.064 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:14.064 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:14.064 00.000 10636 Enqueuing Expose request
01:54:14.495 00.431 14824 IsGuiding returns 1
01:54:14.495 00.000 14824 scope still moving after pulse duration time elapsed
01:54:14.527 00.032 14824 IsSlewing returns 0
01:54:14.527 00.000 14824 IsGuiding returns 1
01:54:14.559 00.032 14824 IsSlewing returns 0
01:54:14.559 00.000 14824 IsGuiding returns 1
01:54:14.591 00.032 14824 IsSlewing returns 0
01:54:14.591 00.000 14824 IsGuiding returns 1
01:54:14.623 00.032 14824 IsSlewing returns 0
01:54:14.624 00.001 14824 IsGuiding returns 0
01:54:14.624 00.000 14824 scope move finished after 424 + 151 ms
01:54:14.624 00.000 14824 Move returns status 0, amount 424
01:54:14.624 00.000 14824 MoveAxis(N, 0, ABG)
01:54:14.624 00.000 14824 Move returns status 0, amount 0
01:54:14.624 00.000 14824 move complete, result=0
01:54:14.624 00.000 14824 worker thread done servicing request
01:54:14.624 00.000 14824 Worker thread wakes up
01:54:14.624 00.000 10636 GuideStep: -2.5 px 424 ms EAST, 0.1 px 0 ms NORTH
01:54:14.624 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:14.624 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:15.756 01.132 14824 Exposure complete
01:54:15.772 00.016 14824 worker thread done servicing request
01:54:15.772 00.000 10636 OnExposeComplete: enter
01:54:15.772 00.000 10636 UpdateGuideState(): m_state=6
01:54:15.772 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5594
01:54:15.788 00.016 10636 Star::Find returns 1 (0), X=554.46, Y=419.03, Mass=384766, SNR=425.9, Peak=50674 HFD=2.3
01:54:15.788 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.26 = 3.02)
01:54:15.788 00.000 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:54:15.788 00.000 10636 CameraToMount -- cameraX=1.06 cameraY=-0.38 hyp=1.12 cameraTheta=-0.34 mountX=-1.11 mountY=-0.13, mountTheta=-3.02
01:54:15.788 00.000 10636 SchedulePrimaryMove(0F510758, x=1.06, y=-0.38, opts=13)
01:54:15.788 00.000 10636 Enqueuing Move request for scope (1.06, -0.38)
01:54:15.788 00.000 14824 Worker thread wakes up
01:54:15.788 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.06, -0.38) opts 0xd
01:54:15.788 00.000 14824 Handling offset move in thread for scope, endpoint = (1.06, -0.38)
01:54:15.788 00.000 14824 Moving (1.06, -0.38) raw xDistance=-1.11 yDistance=-0.13
01:54:15.801 00.013 14824 PPEC rslt: input = -1.11, final = -0.86, react = -0.89, pred = 0.03, hyst = -0.81, hyst_pct = 0.00, period_length = 638.00
01:54:15.801 00.000 14824 PPEC: input: -1.11, control: -0.86, exposure: 1000
01:54:15.801 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:15.801 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:54:15.801 00.000 14824 MoveAxis(E, 188, ABG)
01:54:15.801 00.000 14824 Guiding  Dir = 2, Dur = 188
01:54:15.802 00.001 14824 IsSlewing returns 0
01:54:15.802 00.000 14824 IsGuiding returns 0
01:54:15.803 00.001 14824 PulseGuide returned control before completion, sleep 198
01:54:15.803 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=50674, med=1841, FiltMin=1789, FiltMax=34167, Gamma=0.280
01:54:15.803 00.000 10636 UpdateGuideState exits: m=384766 SNR=425.9
01:54:15.803 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:15.819 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:15.819 00.000 10636 Enqueuing Expose request
01:54:16.011 00.192 14824 IsGuiding returns 1
01:54:16.011 00.000 14824 scope still moving after pulse duration time elapsed
01:54:16.044 00.033 14824 IsSlewing returns 0
01:54:16.044 00.000 14824 IsGuiding returns 1
01:54:16.077 00.033 14824 IsSlewing returns 0
01:54:16.077 00.000 14824 IsGuiding returns 0
01:54:16.077 00.000 14824 scope move finished after 188 + 87 ms
01:54:16.077 00.000 14824 Move returns status 0, amount 188
01:54:16.077 00.000 14824 MoveAxis(N, 0, ABG)
01:54:16.077 00.000 14824 Move returns status 0, amount 0
01:54:16.077 00.000 14824 move complete, result=0
01:54:16.077 00.000 14824 worker thread done servicing request
01:54:16.077 00.000 10636 GuideStep: -1.1 px 188 ms EAST, -0.1 px 0 ms NORTH
01:54:16.077 00.000 14824 Worker thread wakes up
01:54:16.077 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:16.077 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:17.201 01.124 14824 Exposure complete
01:54:17.220 00.019 14824 worker thread done servicing request
01:54:17.220 00.000 10636 OnExposeComplete: enter
01:54:17.220 00.000 10636 UpdateGuideState(): m_state=6
01:54:17.220 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5595
01:54:17.220 00.000 10636 Star::Find returns 1 (0), X=552.67, Y=419.34, Mass=378791, SNR=417.1, Peak=56800 HFD=2.7
01:54:17.220 00.000 10636 MultiStar: exiting stabilization period
01:54:17.220 00.000 10636 MultiStar: [#1 -0.97,0.60,0.00,M1] [#2 -1.00,-0.42,0.10,U] [#3 -0.61,0.05,0.08,U] [#4 -0.78,-0.21,0.09,U] [#5 -1.11,0.75,0.00,M1] [#6 -0.96,0.34,0.08,U] [#7 -0.75,-0.22,0.08,U] [#8 -1.07,0.98,0.00,M1] 
01:54:17.229 00.009 10636 single-star, 5 included, MultiStar: {-0.76, -0.08}, one-star: {-0.74, -0.07}
01:54:17.229 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
01:54:17.229 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:54:17.229 00.000 10636 CameraToMount -- cameraX=-0.74 cameraY=-0.07 hyp=0.74 cameraTheta=-3.05 mountX=0.70 mountY=-0.23, mountTheta=-0.32
01:54:17.229 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.74, y=-0.07, opts=13)
01:54:17.229 00.000 10636 Enqueuing Move request for scope (-0.74, -0.07)
01:54:17.229 00.000 14824 Worker thread wakes up
01:54:17.229 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.07) opts 0xd
01:54:17.229 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.74, -0.07)
01:54:17.229 00.000 14824 Moving (-0.74, -0.07) raw xDistance=0.70 yDistance=-0.23
01:54:17.229 00.000 14824 PPEC rslt: input = 0.70, final = 0.59, react = 0.56, pred = 0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:54:17.229 00.000 14824 PPEC: input: 0.70, control: 0.59, exposure: 1000
01:54:17.229 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:17.229 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:54:17.229 00.000 14824 MoveAxis(W, 129, ABG)
01:54:17.229 00.000 14824 Guiding  Dir = 3, Dur = 129
01:54:17.244 00.015 14824 IsSlewing returns 0
01:54:17.244 00.000 14824 IsGuiding returns 0
01:54:17.245 00.001 14824 PulseGuide returned control before completion, sleep 139
01:54:17.245 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56800, med=1842, FiltMin=1789, FiltMax=30425, Gamma=0.280
01:54:17.245 00.000 10636 UpdateGuideState exits: m=378791 SNR=417.1
01:54:17.245 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:17.260 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:17.260 00.000 10636 Enqueuing Expose request
01:54:17.388 00.128 14824 IsGuiding returns 1
01:54:17.388 00.000 14824 scope still moving after pulse duration time elapsed
01:54:17.421 00.033 14824 IsSlewing returns 0
01:54:17.421 00.000 14824 IsGuiding returns 1
01:54:17.454 00.033 14824 IsSlewing returns 0
01:54:17.454 00.000 14824 IsGuiding returns 1
01:54:17.486 00.032 14824 IsSlewing returns 0
01:54:17.487 00.001 14824 IsGuiding returns 0
01:54:17.487 00.000 14824 scope move finished after 129 + 113 ms
01:54:17.487 00.000 14824 Move returns status 0, amount 129
01:54:17.487 00.000 14824 MoveAxis(N, 0, ABG)
01:54:17.487 00.000 14824 Move returns status 0, amount 0
01:54:17.487 00.000 14824 move complete, result=0
01:54:17.487 00.000 14824 worker thread done servicing request
01:54:17.487 00.000 14824 Worker thread wakes up
01:54:17.487 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:17.487 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:17.487 00.000 10636 GuideStep: 0.7 px 129 ms WEST, -0.2 px 0 ms NORTH
01:54:18.607 01.120 14824 Exposure complete
01:54:18.620 00.013 14824 worker thread done servicing request
01:54:18.620 00.000 10636 OnExposeComplete: enter
01:54:18.634 00.014 10636 UpdateGuideState(): m_state=6
01:54:18.636 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5596
01:54:18.638 00.002 10636 Star::Find returns 1 (0), X=552.21, Y=419.28, Mass=353236, SNR=408.4, Peak=58341 HFD=2.6
01:54:18.638 00.000 10636 MultiStar: [#1 -1.14,0.64,0.00,M2] [#2 -1.36,-0.23,0.00,M1] [#3 -0.77,0.18,0.09,U] [#4 -0.84,-0.37,0.09,U] [#5 -1.33,0.70,0.00,M2] [#6 -1.24,-0.04,0.00,M1] [#7 -1.09,-0.38,0.00,M1] [#8 -1.24,0.87,0.00,M2] 
01:54:18.640 00.002 10636 refined, 2 included, MultiStar: {-1.14, -0.12}, one-star: {-1.20, -0.13}
01:54:18.642 00.002 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
01:54:18.642 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:54:18.644 00.002 10636 CameraToMount -- cameraX=-1.14 cameraY=-0.12 hyp=1.15 cameraTheta=-3.04 mountX=1.09 mountY=-0.37, mountTheta=-0.33
01:54:18.648 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.14, y=-0.12, opts=13)
01:54:18.650 00.002 10636 Enqueuing Move request for scope (-1.14, -0.12)
01:54:18.652 00.002 14824 Worker thread wakes up
01:54:18.652 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.14, -0.12) opts 0xd
01:54:18.652 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.14, -0.12)
01:54:18.652 00.000 14824 Moving (-1.14, -0.12) raw xDistance=1.09 yDistance=-0.37
01:54:18.654 00.002 14824 PPEC rslt: input = 1.09, final = 0.90, react = 0.87, pred = 0.03, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
01:54:18.654 00.000 14824 PPEC: input: 1.09, control: 0.90, exposure: 1000
01:54:18.654 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.57 newest=-0.74
01:54:18.654 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:54:18.654 00.000 14824 MoveAxis(W, 197, ABG)
01:54:18.654 00.000 14824 Guiding  Dir = 3, Dur = 197
01:54:18.654 00.000 14824 IsSlewing returns 0
01:54:18.654 00.000 14824 IsGuiding returns 0
01:54:18.655 00.001 14824 PulseGuide returned control before completion, sleep 207
01:54:18.655 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58341, med=1842, FiltMin=1785, FiltMax=23340, Gamma=0.280
01:54:18.655 00.000 10636 UpdateGuideState exits: m=353236 SNR=408.4
01:54:18.655 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:18.670 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:18.670 00.000 10636 Enqueuing Expose request
01:54:18.896 00.226 14824 IsGuiding returns 1
01:54:18.896 00.000 14824 scope still moving after pulse duration time elapsed
01:54:18.928 00.032 14824 IsSlewing returns 0
01:54:18.930 00.002 14824 IsGuiding returns 0
01:54:18.930 00.000 14824 scope move finished after 197 + 78 ms
01:54:18.930 00.000 14824 Move returns status 0, amount 197
01:54:18.930 00.000 14824 BLC: Oldest BLC event removed
01:54:18.930 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:54:18.930 00.000 14824 MoveAxis(N, 63, ABG)
01:54:18.930 00.000 14824 Guiding  Dir = 0, Dur = 63
01:54:18.931 00.001 14824 IsSlewing returns 0
01:54:18.932 00.001 14824 IsGuiding returns 0
01:54:18.932 00.000 14824 PulseGuide returned control before completion, sleep 73
01:54:19.012 00.080 14824 IsGuiding returns 1
01:54:19.012 00.000 14824 scope still moving after pulse duration time elapsed
01:54:19.045 00.033 14824 IsSlewing returns 0
01:54:19.045 00.000 14824 IsGuiding returns 1
01:54:19.077 00.032 14824 IsSlewing returns 0
01:54:19.078 00.001 14824 IsGuiding returns 1
01:54:19.110 00.032 14824 IsSlewing returns 0
01:54:19.111 00.001 14824 IsGuiding returns 1
01:54:19.143 00.032 14824 IsSlewing returns 0
01:54:19.145 00.002 14824 IsGuiding returns 1
01:54:19.177 00.032 14824 IsSlewing returns 0
01:54:19.178 00.001 14824 IsGuiding returns 1
01:54:19.210 00.032 14824 IsSlewing returns 0
01:54:19.211 00.001 14824 IsGuiding returns 1
01:54:19.244 00.033 14824 IsSlewing returns 0
01:54:19.244 00.000 14824 IsGuiding returns 0
01:54:19.244 00.000 14824 scope move finished after 63 + 249 ms
01:54:19.244 00.000 14824 Move returns status 0, amount 63
01:54:19.244 00.000 14824 move complete, result=0
01:54:19.244 00.000 14824 worker thread done servicing request
01:54:19.244 00.000 14824 Worker thread wakes up
01:54:19.244 00.000 10636 GuideStep: 1.1 px 197 ms WEST, -0.4 px 63 ms NORTH
01:54:19.244 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:19.244 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:20.362 01.118 14824 Exposure complete
01:54:20.378 00.016 14824 worker thread done servicing request
01:54:20.378 00.000 10636 OnExposeComplete: enter
01:54:20.378 00.000 10636 UpdateGuideState(): m_state=6
01:54:20.378 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5597
01:54:20.378 00.000 10636 Star::Find returns 1 (1), X=552.82, Y=419.99, Mass=321058, SNR=382.3, Peak=65535 HFD=2.0
01:54:20.394 00.016 10636 MultiStar: [#1 -0.76,1.24,0.00,M3] [#2 -0.67,0.36,0.10,U] [#3 -0.41,0.74,0.10,U] [#4 -0.60,0.52,0.10,U] [#5 -0.80,1.08,0.00,M3] [#6 -0.53,1.52,0.00,M2] [#7 -0.67,0.46,0.09,U] [#8 -0.94,1.25,0.00,M3] 
01:54:20.394 00.000 10636 refined, 4 included, MultiStar: {-0.59, 0.57}, one-star: {-0.58, 0.58}
01:54:20.394 00.000 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.92) = xAngle (-0.54 = -0.54)
01:54:20.394 00.000 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
01:54:20.394 00.000 10636 CameraToMount -- cameraX=-0.59 cameraY=0.57 hyp=0.81 cameraTheta=2.37 mountX=0.70 mountY=0.42, mountTheta=0.54
01:54:20.394 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=0.57, opts=13)
01:54:20.394 00.000 10636 Enqueuing Move request for scope (-0.59, 0.57)
01:54:20.394 00.000 14824 Worker thread wakes up
01:54:20.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.57) opts 0xd
01:54:20.394 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, 0.57)
01:54:20.394 00.000 14824 Moving (-0.59, 0.57) raw xDistance=0.70 yDistance=0.42
01:54:20.394 00.000 14824 BLC: History state: CurrMiss=-0.42, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.371863, 1:-0.421444
01:54:20.394 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -21.000000
01:54:20.394 00.000 14824 BLC: window closed
01:54:20.394 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:54:20.394 00.000 14824 BLC: Pulse adjusted to 20
01:54:20.409 00.015 14824 PPEC rslt: input = 0.70, final = 0.61, react = 0.56, pred = 0.06, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
01:54:20.411 00.002 14824 PPEC: input: 0.70, control: 0.61, exposure: 1000
01:54:20.411 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:54:20.411 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:54:20.411 00.000 14824 MoveAxis(W, 134, ABG)
01:54:20.411 00.000 14824 Guiding  Dir = 3, Dur = 134
01:54:20.412 00.001 14824 IsSlewing returns 0
01:54:20.412 00.000 14824 IsGuiding returns 0
01:54:20.412 00.000 14824 PulseGuide returned control before completion, sleep 144
01:54:20.412 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1788, FiltMax=20746, Gamma=0.280
01:54:20.412 00.000 10636 UpdateGuideState exits: m=321058 SNR=382.3 Saturato
01:54:20.412 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:20.428 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:20.428 00.000 10636 Enqueuing Expose request
01:54:20.571 00.143 14824 IsGuiding returns 1
01:54:20.571 00.000 14824 scope still moving after pulse duration time elapsed
01:54:20.603 00.032 14824 IsSlewing returns 0
01:54:20.605 00.002 14824 IsGuiding returns 0
01:54:20.605 00.000 14824 scope move finished after 134 + 58 ms
01:54:20.605 00.000 14824 Move returns status 0, amount 134
01:54:20.605 00.000 14824 MoveAxis(N, 0, ABG)
01:54:20.605 00.000 14824 Move returns status 0, amount 0
01:54:20.605 00.000 14824 move complete, result=0
01:54:20.605 00.000 14824 worker thread done servicing request
01:54:20.605 00.000 14824 Worker thread wakes up
01:54:20.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:20.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:20.605 00.000 10636 GuideStep: 0.7 px 134 ms WEST, 0.4 px 0 ms NORTH
01:54:21.724 01.119 14824 Exposure complete
01:54:21.749 00.025 14824 worker thread done servicing request
01:54:21.749 00.000 10636 OnExposeComplete: enter
01:54:21.749 00.000 10636 UpdateGuideState(): m_state=6
01:54:21.749 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5598
01:54:21.749 00.000 10636 Star::Find returns 1 (1), X=552.94, Y=420.07, Mass=325188, SNR=382.6, Peak=65535 HFD=2.1
01:54:21.749 00.000 10636 MultiStar: [#1 -0.58,1.25,0.00,M4] [#2 -0.46,0.36,0.11,U] [#3 -0.11,1.12,0.11,U] [#4 -0.29,0.60,0.09,U] [#5 -0.62,1.42,0.00,M4] [#6 -0.52,1.38,0.00,M3] [#7 -0.50,0.35,0.09,U] [#8 0.00,0.00,0.00,L] [#9 -0.16,0.35,0.08,U] 
01:54:21.756 00.007 10636 refined, 5 included, MultiStar: {-0.41, 0.63}, one-star: {-0.47, 0.66}
01:54:21.756 00.000 10636 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
01:54:21.756 00.000 10636 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
01:54:21.756 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=0.63 hyp=0.75 cameraTheta=2.15 mountX=0.54 mountY=0.52, mountTheta=0.76
01:54:21.756 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.63, opts=13)
01:54:21.756 00.000 10636 Enqueuing Move request for scope (-0.41, 0.63)
01:54:21.756 00.000 14824 Worker thread wakes up
01:54:21.756 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.63) opts 0xd
01:54:21.756 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.63)
01:54:21.756 00.000 14824 Moving (-0.41, 0.63) raw xDistance=0.54 yDistance=0.52
01:54:21.756 00.000 14824 PPEC rslt: input = 0.54, final = 0.49, react = 0.44, pred = 0.06, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
01:54:21.756 00.000 14824 PPEC: input: 0.54, control: 0.49, exposure: 1000
01:54:21.756 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:54:21.756 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:54:21.756 00.000 14824 MoveAxis(W, 108, ABG)
01:54:21.756 00.000 14824 Guiding  Dir = 3, Dur = 108
01:54:21.770 00.014 14824 IsSlewing returns 0
01:54:21.770 00.000 14824 IsGuiding returns 0
01:54:21.770 00.000 14824 PulseGuide returned control before completion, sleep 118
01:54:21.770 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1783, FiltMax=20652, Gamma=0.280
01:54:21.786 00.016 10636 UpdateGuideState exits: m=325188 SNR=382.6 Saturato
01:54:21.786 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:21.786 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:21.786 00.000 10636 Enqueuing Expose request
01:54:21.898 00.112 14824 IsGuiding returns 1
01:54:21.899 00.001 14824 scope still moving after pulse duration time elapsed
01:54:21.931 00.032 14824 IsSlewing returns 0
01:54:21.932 00.001 14824 IsGuiding returns 0
01:54:21.932 00.000 14824 scope move finished after 108 + 53 ms
01:54:21.932 00.000 14824 Move returns status 0, amount 108
01:54:21.932 00.000 14824 MoveAxis(N, 0, ABG)
01:54:21.932 00.000 14824 Move returns status 0, amount 0
01:54:21.932 00.000 14824 move complete, result=0
01:54:21.932 00.000 14824 worker thread done servicing request
01:54:21.932 00.000 14824 Worker thread wakes up
01:54:21.932 00.000 10636 GuideStep: 0.5 px 108 ms WEST, 0.5 px 0 ms NORTH
01:54:21.937 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:21.937 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:23.067 01.130 14824 Exposure complete
01:54:23.082 00.015 14824 worker thread done servicing request
01:54:23.082 00.000 10636 OnExposeComplete: enter
01:54:23.082 00.000 10636 UpdateGuideState(): m_state=6
01:54:23.082 00.000 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5599
01:54:23.082 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=420.06, Mass=317738, SNR=383.1, Peak=65535 HFD=2.1
01:54:23.082 00.000 10636 MultiStar: [#1 -0.37,1.24,0.00,M5] [#2 -0.43,0.33,0.11,U] [#3 -0.01,1.02,0.10,U] [#4 -0.34,0.58,0.10,U] [#5 -0.51,1.13,0.00,M5] [#6 -0.59,1.50,0.00,M4] [#7 -0.36,0.45,0.10,U] [#8 -0.70,1.50,0.00,M4] 
01:54:23.098 00.016 10636 refined, 4 included, MultiStar: {-0.34, 0.64}, one-star: {-0.36, 0.66}
01:54:23.100 00.002 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.92) = xAngle (-0.86 = -0.86)
01:54:23.100 00.000 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
01:54:23.100 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.64 hyp=0.72 cameraTheta=2.06 mountX=0.47 mountY=0.55, mountTheta=0.86
01:54:23.100 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.64, opts=13)
01:54:23.100 00.000 10636 Enqueuing Move request for scope (-0.34, 0.64)
01:54:23.100 00.000 14824 Worker thread wakes up
01:54:23.100 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.64) opts 0xd
01:54:23.100 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.64)
01:54:23.100 00.000 14824 Moving (-0.34, 0.64) raw xDistance=0.47 yDistance=0.55
01:54:23.100 00.000 14824 PPEC rslt: input = 0.47, final = 0.43, react = 0.38, pred = 0.06, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:54:23.100 00.000 14824 PPEC: input: 0.47, control: 0.43, exposure: 1000
01:54:23.100 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:23.100 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
01:54:23.100 00.000 14824 MoveAxis(W, 95, ABG)
01:54:23.100 00.000 14824 Guiding  Dir = 3, Dur = 95
01:54:23.113 00.013 14824 IsSlewing returns 0
01:54:23.114 00.001 14824 IsGuiding returns 0
01:54:23.114 00.000 14824 PulseGuide returned control before completion, sleep 105
01:54:23.119 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1785, FiltMax=18821, Gamma=0.280
01:54:23.129 00.010 10636 UpdateGuideState exits: m=317738 SNR=383.1 Saturato
01:54:23.129 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:23.129 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:23.129 00.000 10636 Enqueuing Expose request
01:54:23.225 00.096 14824 IsGuiding returns 1
01:54:23.225 00.000 14824 scope still moving after pulse duration time elapsed
01:54:23.256 00.031 14824 IsSlewing returns 0
01:54:23.257 00.001 14824 IsGuiding returns 0
01:54:23.257 00.000 14824 scope move finished after 95 + 48 ms
01:54:23.257 00.000 14824 Move returns status 0, amount 95
01:54:23.257 00.000 14824 MoveAxis(N, 0, ABG)
01:54:23.257 00.000 14824 Move returns status 0, amount 0
01:54:23.257 00.000 14824 move complete, result=0
01:54:23.257 00.000 14824 worker thread done servicing request
01:54:23.257 00.000 14824 Worker thread wakes up
01:54:23.257 00.000 10636 GuideStep: 0.5 px 95 ms WEST, 0.5 px 0 ms NORTH
01:54:23.260 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:23.260 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:24.396 01.136 14824 Exposure complete
01:54:24.407 00.011 14824 worker thread done servicing request
01:54:24.407 00.000 10636 OnExposeComplete: enter
01:54:24.407 00.000 10636 UpdateGuideState(): m_state=6
01:54:24.420 00.013 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5600
01:54:24.420 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.84, Mass=327857, SNR=382.9, Peak=65535 HFD=2.3
01:54:24.423 00.003 10636 MultiStar: [#1 -0.32,1.16,0.00,M6] [#2 -0.41,0.50,0.11,U] [#3 -0.05,0.91,0.10,U] [#4 -0.20,0.54,0.10,U] [#5 -0.45,1.00,0.09,U] [#6 -0.17,1.20,0.00,M5] [#7 -0.06,0.49,0.09,U] [#8 -0.41,1.05,0.08,U] 
01:54:24.423 00.000 10636 single-star, 6 included, MultiStar: {-0.28, 0.54}, one-star: {-0.29, 0.43}
01:54:24.423 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
01:54:24.423 00.000 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
01:54:24.423 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.43 hyp=0.52 cameraTheta=2.16 mountX=0.38 mountY=0.36, mountTheta=0.76
01:54:24.423 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.43, opts=13)
01:54:24.423 00.000 10636 Enqueuing Move request for scope (-0.29, 0.43)
01:54:24.423 00.000 14824 Worker thread wakes up
01:54:24.423 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.43) opts 0xd
01:54:24.423 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.43)
01:54:24.423 00.000 14824 Moving (-0.29, 0.43) raw xDistance=0.38 yDistance=0.36
01:54:24.423 00.000 14824 PPEC rslt: input = 0.38, final = 0.37, react = 0.30, pred = 0.07, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:54:24.423 00.000 14824 PPEC: input: 0.38, control: 0.37, exposure: 1000
01:54:24.423 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:24.423 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:54:24.423 00.000 14824 MoveAxis(W, 82, ABG)
01:54:24.423 00.000 14824 Guiding  Dir = 3, Dur = 82
01:54:24.438 00.015 14824 IsSlewing returns 0
01:54:24.438 00.000 14824 IsGuiding returns 0
01:54:24.438 00.000 14824 PulseGuide returned control before completion, sleep 92
01:54:24.439 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1784, FiltMax=19863, Gamma=0.280
01:54:24.439 00.000 10636 UpdateGuideState exits: m=327857 SNR=382.9 Saturato
01:54:24.454 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:24.454 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:24.454 00.000 10636 Enqueuing Expose request
01:54:24.534 00.080 14824 IsGuiding returns 1
01:54:24.534 00.000 14824 scope still moving after pulse duration time elapsed
01:54:24.566 00.032 14824 IsSlewing returns 0
01:54:24.566 00.000 14824 IsGuiding returns 1
01:54:24.598 00.032 14824 IsSlewing returns 0
01:54:24.598 00.000 14824 IsGuiding returns 0
01:54:24.598 00.000 14824 scope move finished after 82 + 78 ms
01:54:24.598 00.000 14824 Move returns status 0, amount 82
01:54:24.598 00.000 14824 MoveAxis(N, 0, ABG)
01:54:24.598 00.000 14824 Move returns status 0, amount 0
01:54:24.598 00.000 14824 move complete, result=0
01:54:24.598 00.000 14824 worker thread done servicing request
01:54:24.598 00.000 14824 Worker thread wakes up
01:54:24.598 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:24.598 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:24.598 00.000 10636 GuideStep: 0.4 px 82 ms WEST, 0.4 px 0 ms NORTH
01:54:25.719 01.121 14824 Exposure complete
01:54:25.731 00.012 14824 worker thread done servicing request
01:54:25.731 00.000 10636 OnExposeComplete: enter
01:54:25.731 00.000 10636 UpdateGuideState(): m_state=6
01:54:25.731 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5601
01:54:25.731 00.000 10636 Star::Find returns 1 (0), X=554.15, Y=419.88, Mass=392990, SNR=426.5, Peak=62888 HFD=2.3
01:54:25.747 00.016 10636 MultiStar: [#1 0.76,1.04,0.00,M7] [#2 0.43,0.31,0.10,U] [#3 1.12,0.83,0.00,M1] [#4 0.76,0.48,0.08,U] [#5 0.40,1.13,0.00,M5] [#6 0.56,1.17,0.00,M6] [#7 0.72,0.40,0.07,U] [#8 0.60,0.97,0.00,M4] 
01:54:25.747 00.000 10636 refined, 3 included, MultiStar: {0.71, 0.46}, one-star: {0.74, 0.48}
01:54:25.747 00.000 10636 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
01:54:25.747 00.000 10636 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
01:54:25.747 00.000 10636 CameraToMount -- cameraX=0.71 cameraY=0.46 hyp=0.85 cameraTheta=0.57 mountX=-0.59 mountY=0.61, mountTheta=2.35
01:54:25.747 00.000 10636 SchedulePrimaryMove(0F510758, x=0.71, y=0.46, opts=13)
01:54:25.747 00.000 10636 Enqueuing Move request for scope (0.71, 0.46)
01:54:25.747 00.000 14824 Worker thread wakes up
01:54:25.747 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.46) opts 0xd
01:54:25.747 00.000 14824 Handling offset move in thread for scope, endpoint = (0.71, 0.46)
01:54:25.747 00.000 14824 Moving (0.71, 0.46) raw xDistance=-0.59 yDistance=0.61
01:54:25.747 00.000 14824 PPEC rslt: input = -0.59, final = -0.39, react = -0.47, pred = 0.08, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:54:25.747 00.000 14824 PPEC: input: -0.59, control: -0.39, exposure: 1000
01:54:25.747 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.01 newest=1.51
01:54:25.747 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
01:54:25.747 00.000 14824 MoveAxis(E, 86, ABG)
01:54:25.747 00.000 14824 Guiding  Dir = 2, Dur = 86
01:54:25.762 00.015 14824 IsSlewing returns 0
01:54:25.762 00.000 14824 IsGuiding returns 0
01:54:25.762 00.000 14824 PulseGuide returned control before completion, sleep 96
01:54:25.763 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=62888, med=1843, FiltMin=1780, FiltMax=34482, Gamma=0.280
01:54:25.763 00.000 10636 UpdateGuideState exits: m=392990 SNR=426.5
01:54:25.778 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:25.778 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:25.778 00.000 10636 Enqueuing Expose request
01:54:25.874 00.096 14824 IsGuiding returns 1
01:54:25.875 00.001 14824 scope still moving after pulse duration time elapsed
01:54:25.906 00.031 14824 IsSlewing returns 0
01:54:25.907 00.001 14824 IsGuiding returns 1
01:54:25.940 00.033 14824 IsSlewing returns 0
01:54:25.940 00.000 14824 IsGuiding returns 1
01:54:25.972 00.032 14824 IsSlewing returns 0
01:54:25.973 00.001 14824 IsGuiding returns 0
01:54:25.973 00.000 14824 scope move finished after 86 + 125 ms
01:54:25.973 00.000 14824 Move returns status 0, amount 86
01:54:25.973 00.000 14824 BLC: Oldest BLC event removed
01:54:25.973 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:54:25.973 00.000 14824 MoveAxis(S, 90, ABG)
01:54:25.973 00.000 14824 Guiding  Dir = 1, Dur = 90
01:54:25.974 00.001 14824 IsSlewing returns 0
01:54:25.975 00.001 14824 IsGuiding returns 0
01:54:25.975 00.000 14824 PulseGuide returned control before completion, sleep 100
01:54:26.087 00.112 14824 IsGuiding returns 1
01:54:26.088 00.001 14824 scope still moving after pulse duration time elapsed
01:54:26.119 00.031 14824 IsSlewing returns 0
01:54:26.119 00.000 14824 IsGuiding returns 1
01:54:26.151 00.032 14824 IsSlewing returns 0
01:54:26.151 00.000 14824 IsGuiding returns 1
01:54:26.183 00.032 14824 IsSlewing returns 0
01:54:26.184 00.001 14824 IsGuiding returns 1
01:54:26.216 00.032 14824 IsSlewing returns 0
01:54:26.217 00.001 14824 IsGuiding returns 1
01:54:26.249 00.032 14824 IsSlewing returns 0
01:54:26.250 00.001 14824 IsGuiding returns 1
01:54:26.283 00.033 14824 IsSlewing returns 0
01:54:26.283 00.000 14824 IsGuiding returns 0
01:54:26.283 00.000 14824 scope move finished after 90 + 218 ms
01:54:26.283 00.000 14824 Move returns status 0, amount 90
01:54:26.283 00.000 14824 move complete, result=0
01:54:26.283 00.000 14824 worker thread done servicing request
01:54:26.283 00.000 14824 Worker thread wakes up
01:54:26.283 00.000 10636 GuideStep: -0.6 px 86 ms EAST, 0.6 px 90 ms SOUTH
01:54:26.288 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:26.288 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:27.402 01.114 14824 Exposure complete
01:54:27.418 00.016 14824 worker thread done servicing request
01:54:27.418 00.000 10636 OnExposeComplete: enter
01:54:27.418 00.000 10636 UpdateGuideState(): m_state=6
01:54:27.418 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5602
01:54:27.429 00.011 10636 Star::Find returns 1 (0), X=555.04, Y=418.67, Mass=363475, SNR=411.5, Peak=63134 HFD=2.6
01:54:27.429 00.000 10636 MultiStar: [#1 1.54,-0.35,0.00,M8] [#2 1.51,-1.29,0.00,M1] [#3 1.95,-0.58,0.00,M2] [#4 1.60,-0.98,0.00,M1] [#5 1.60,0.48,0.00,M6] [#6 1.66,-0.41,0.00,M7] [#7 1.69,-1.09,0.00,M1] [#8 1.41,0.24,0.00,M5] 
01:54:27.429 00.000 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.92) = xAngle (-3.34 = 2.94)
01:54:27.434 00.005 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:54:27.434 00.000 10636 CameraToMount -- cameraX=1.63 cameraY=-0.74 hyp=1.79 cameraTheta=-0.42 mountX=-1.76 mountY=-0.36, mountTheta=-2.94
01:54:27.434 00.000 10636 SchedulePrimaryMove(0F510758, x=1.63, y=-0.74, opts=13)
01:54:27.434 00.000 10636 Enqueuing Move request for scope (1.63, -0.74)
01:54:27.434 00.000 14824 Worker thread wakes up
01:54:27.434 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.63, -0.74) opts 0xd
01:54:27.434 00.000 14824 Handling offset move in thread for scope, endpoint = (1.63, -0.74)
01:54:27.434 00.000 14824 Moving (1.63, -0.74) raw xDistance=-1.76 yDistance=-0.36
01:54:27.434 00.000 14824 BLC: History state: CurrMiss=-0.36, AvgInitMiss=-0.24, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.605861, 1:-0.355472
01:54:27.434 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -27.000000
01:54:27.434 00.000 14824 BLC: window closed
01:54:27.434 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:54:27.434 00.000 14824 BLC: Pulse adjusted to 20
01:54:27.434 00.000 14824 PPEC rslt: input = -1.76, final = -1.30, react = -1.41, pred = 0.10, hyst = -1.24, hyst_pct = 0.00, period_length = 638.00
01:54:27.434 00.000 14824 PPEC: input: -1.76, control: -1.30, exposure: 1000
01:54:27.434 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:54:27.434 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:54:27.434 00.000 14824 MoveAxis(E, 285, ABG)
01:54:27.434 00.000 14824 Guiding  Dir = 2, Dur = 285
01:54:27.445 00.011 14824 IsSlewing returns 0
01:54:27.446 00.001 14824 IsGuiding returns 0
01:54:27.446 00.000 14824 PulseGuide returned control before completion, sleep 295
01:54:27.446 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=63134, med=1842, FiltMin=1784, FiltMax=20118, Gamma=0.280
01:54:27.446 00.000 10636 UpdateGuideState exits: m=363475 SNR=411.5
01:54:27.446 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:27.446 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:27.462 00.016 10636 Enqueuing Expose request
01:54:27.747 00.285 14824 IsGuiding returns 1
01:54:27.748 00.001 14824 scope still moving after pulse duration time elapsed
01:54:27.780 00.032 14824 IsSlewing returns 0
01:54:27.780 00.000 14824 IsGuiding returns 0
01:54:27.780 00.000 14824 scope move finished after 285 + 49 ms
01:54:27.780 00.000 14824 Move returns status 0, amount 285
01:54:27.780 00.000 14824 MoveAxis(N, 0, ABG)
01:54:27.780 00.000 14824 Move returns status 0, amount 0
01:54:27.780 00.000 14824 move complete, result=0
01:54:27.780 00.000 14824 worker thread done servicing request
01:54:27.780 00.000 14824 Worker thread wakes up
01:54:27.780 00.000 10636 GuideStep: -1.8 px 285 ms EAST, -0.4 px 0 ms NORTH
01:54:27.780 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:27.780 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:28.899 01.119 14824 Exposure complete
01:54:28.911 00.012 14824 worker thread done servicing request
01:54:28.911 00.000 10636 OnExposeComplete: enter
01:54:28.911 00.000 10636 UpdateGuideState(): m_state=6
01:54:28.911 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5603
01:54:28.911 00.000 10636 Star::Find returns 1 (0), X=554.36, Y=418.88, Mass=390866, SNR=431.0, Peak=50808 HFD=2.3
01:54:28.911 00.000 10636 MultiStar: [#1 0.86,-0.02,0.23,U] [#2 0.83,-0.81,0.00,M2] [#3 1.27,-0.46,0.00,M3] [#4 0.98,-0.83,0.00,M2] [#5 0.72,0.59,0.07,U] [#6 0.88,-0.24,0.08,U] [#7 0.93,-0.69,0.00,M2] [#8 0.81,0.57,0.07,U] 
01:54:28.927 00.016 10636 refined, 4 included, MultiStar: {0.91, -0.33}, one-star: {0.95, -0.53}
01:54:28.927 00.000 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.26 = 3.02)
01:54:28.927 00.000 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:54:28.927 00.000 10636 CameraToMount -- cameraX=0.91 cameraY=-0.33 hyp=0.97 cameraTheta=-0.35 mountX=-0.96 mountY=-0.12, mountTheta=-3.02
01:54:28.932 00.005 10636 SchedulePrimaryMove(0F510758, x=0.91, y=-0.33, opts=13)
01:54:28.932 00.000 10636 Enqueuing Move request for scope (0.91, -0.33)
01:54:28.932 00.000 14824 Worker thread wakes up
01:54:28.932 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.33) opts 0xd
01:54:28.932 00.000 14824 Handling offset move in thread for scope, endpoint = (0.91, -0.33)
01:54:28.932 00.000 14824 Moving (0.91, -0.33) raw xDistance=-0.96 yDistance=-0.12
01:54:28.932 00.000 14824 PPEC rslt: input = -0.96, final = -0.68, react = -0.77, pred = 0.09, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
01:54:28.932 00.000 14824 PPEC: input: -0.96, control: -0.68, exposure: 1000
01:54:28.932 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:28.932 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:54:28.932 00.000 14824 MoveAxis(E, 149, ABG)
01:54:28.932 00.000 14824 Guiding  Dir = 2, Dur = 149
01:54:28.940 00.008 14824 IsSlewing returns 0
01:54:28.941 00.001 14824 IsGuiding returns 0
01:54:28.941 00.000 14824 PulseGuide returned control before completion, sleep 159
01:54:28.945 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=50808, med=1842, FiltMin=1782, FiltMax=29011, Gamma=0.280
01:54:28.953 00.008 10636 UpdateGuideState exits: m=390866 SNR=431.0
01:54:28.955 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:28.957 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:28.959 00.002 10636 Enqueuing Expose request
01:54:29.117 00.158 14824 IsGuiding returns 1
01:54:29.117 00.000 14824 scope still moving after pulse duration time elapsed
01:54:29.149 00.032 14824 IsSlewing returns 0
01:54:29.149 00.000 14824 IsGuiding returns 1
01:54:29.181 00.032 14824 IsSlewing returns 0
01:54:29.182 00.001 14824 IsGuiding returns 0
01:54:29.182 00.000 14824 scope move finished after 149 + 92 ms
01:54:29.182 00.000 14824 Move returns status 0, amount 149
01:54:29.182 00.000 14824 MoveAxis(N, 0, ABG)
01:54:29.182 00.000 14824 Move returns status 0, amount 0
01:54:29.182 00.000 14824 move complete, result=0
01:54:29.182 00.000 14824 worker thread done servicing request
01:54:29.182 00.000 14824 Worker thread wakes up
01:54:29.182 00.000 10636 GuideStep: -1.0 px 149 ms EAST, -0.1 px 0 ms NORTH
01:54:29.182 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:29.182 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:30.301 01.119 14824 Exposure complete
01:54:30.329 00.028 14824 worker thread done servicing request
01:54:30.329 00.000 10636 OnExposeComplete: enter
01:54:30.330 00.001 10636 UpdateGuideState(): m_state=6
01:54:30.332 00.002 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5604
01:54:30.332 00.000 10636 Star::Find returns 1 (0), X=553.88, Y=418.91, Mass=372660, SNR=413.8, Peak=56123 HFD=2.4
01:54:30.334 00.002 10636 MultiStar: [#1 0.48,0.10,0.24,U] [#2 0.35,-0.88,0.11,U] [#3 0.74,-0.47,0.09,U] [#4 0.35,-0.73,0.09,U] [#5 0.23,0.48,0.08,U] [#6 0.47,0.00,0.07,U] [#7 0.52,-0.76,0.08,U] [#8 0.29,0.10,0.07,U] 
01:54:30.336 00.002 10636 refined, 8 included, MultiStar: {0.46, -0.38}, one-star: {0.47, -0.50}
01:54:30.336 00.000 10636 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.92) = xAngle (-3.61 = 2.67)
01:54:30.338 00.002 10636 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
01:54:30.340 00.002 10636 CameraToMount -- cameraX=0.46 cameraY=-0.38 hyp=0.59 cameraTheta=-0.69 mountX=-0.53 mountY=-0.27, mountTheta=-2.67
01:54:30.344 00.004 10636 SchedulePrimaryMove(0F510758, x=0.46, y=-0.38, opts=13)
01:54:30.346 00.002 10636 Enqueuing Move request for scope (0.46, -0.38)
01:54:30.348 00.002 14824 Worker thread wakes up
01:54:30.348 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.38) opts 0xd
01:54:30.348 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, -0.38)
01:54:30.348 00.000 14824 Moving (0.46, -0.38) raw xDistance=-0.53 yDistance=-0.27
01:54:30.348 00.000 14824 PPEC rslt: input = -0.53, final = -0.35, react = -0.42, pred = 0.07, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
01:54:30.348 00.000 14824 PPEC: input: -0.53, control: -0.35, exposure: 1000
01:54:30.348 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:54:30.350 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:54:30.350 00.000 14824 MoveAxis(E, 77, ABG)
01:54:30.350 00.000 14824 Guiding  Dir = 2, Dur = 77
01:54:30.350 00.000 14824 IsSlewing returns 0
01:54:30.351 00.001 14824 IsGuiding returns 0
01:54:30.351 00.000 14824 PulseGuide returned control before completion, sleep 87
01:54:30.351 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56123, med=1842, FiltMin=1790, FiltMax=21045, Gamma=0.280
01:54:30.351 00.000 10636 UpdateGuideState exits: m=372660 SNR=413.8
01:54:30.367 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:30.367 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:30.367 00.000 10636 Enqueuing Expose request
01:54:30.447 00.080 14824 IsGuiding returns 1
01:54:30.447 00.000 14824 scope still moving after pulse duration time elapsed
01:54:30.479 00.032 14824 IsSlewing returns 0
01:54:30.480 00.001 14824 IsGuiding returns 0
01:54:30.480 00.000 14824 scope move finished after 77 + 52 ms
01:54:30.480 00.000 14824 Move returns status 0, amount 77
01:54:30.480 00.000 14824 MoveAxis(N, 0, ABG)
01:54:30.480 00.000 14824 Move returns status 0, amount 0
01:54:30.480 00.000 14824 move complete, result=0
01:54:30.480 00.000 14824 worker thread done servicing request
01:54:30.480 00.000 14824 Worker thread wakes up
01:54:30.480 00.000 10636 GuideStep: -0.5 px 77 ms EAST, -0.3 px 0 ms NORTH
01:54:30.484 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:30.484 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:31.611 01.127 14824 Exposure complete
01:54:31.627 00.016 14824 worker thread done servicing request
01:54:31.627 00.000 10636 OnExposeComplete: enter
01:54:31.637 00.010 10636 UpdateGuideState(): m_state=6
01:54:31.637 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5605
01:54:31.637 00.000 10636 Star::Find returns 1 (0), X=552.66, Y=419.32, Mass=404355, SNR=434.3, Peak=52791 HFD=2.7
01:54:31.643 00.006 10636 MultiStar: [#1 -0.86,0.60,0.23,U] [#2 -0.99,-0.26,0.09,U] [#3 -0.37,-0.02,0.08,U] [#4 -0.64,-0.55,0.08,U] [#5 -1.04,0.68,0.00,M5] [#6 -1.05,0.03,0.08,U] [#7 -0.74,-0.68,0.08,U] [#8 -1.02,0.60,0.00,M4] 
01:54:31.643 00.000 10636 single-star, 6 included, MultiStar: {-0.77, -0.04}, one-star: {-0.75, -0.09}
01:54:31.643 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
01:54:31.643 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
01:54:31.643 00.000 10636 CameraToMount -- cameraX=-0.75 cameraY=-0.09 hyp=0.76 cameraTheta=-3.03 mountX=0.71 mountY=-0.25, mountTheta=-0.34
01:54:31.643 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.75, y=-0.09, opts=13)
01:54:31.643 00.000 10636 Enqueuing Move request for scope (-0.75, -0.09)
01:54:31.643 00.000 14824 Worker thread wakes up
01:54:31.643 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.75, -0.09) opts 0xd
01:54:31.643 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.75, -0.09)
01:54:31.643 00.000 14824 Moving (-0.75, -0.09) raw xDistance=0.71 yDistance=-0.25
01:54:31.643 00.000 14824 PPEC rslt: input = 0.71, final = 0.62, react = 0.57, pred = 0.05, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
01:54:31.643 00.000 14824 PPEC: input: 0.71, control: 0.62, exposure: 1000
01:54:31.643 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:54:31.643 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:54:31.643 00.000 14824 MoveAxis(W, 136, ABG)
01:54:31.643 00.000 14824 Guiding  Dir = 3, Dur = 136
01:54:31.658 00.015 14824 IsSlewing returns 0
01:54:31.659 00.001 14824 IsGuiding returns 0
01:54:31.659 00.000 14824 PulseGuide returned control before completion, sleep 146
01:54:31.659 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=52791, med=1843, FiltMin=1782, FiltMax=28554, Gamma=0.280
01:54:31.659 00.000 10636 UpdateGuideState exits: m=404355 SNR=434.3
01:54:31.659 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:31.674 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:31.674 00.000 10636 Enqueuing Expose request
01:54:31.818 00.144 14824 IsGuiding returns 1
01:54:31.818 00.000 14824 scope still moving after pulse duration time elapsed
01:54:31.850 00.032 14824 IsSlewing returns 0
01:54:31.850 00.000 14824 IsGuiding returns 1
01:54:31.883 00.033 14824 IsSlewing returns 0
01:54:31.883 00.000 14824 IsGuiding returns 0
01:54:31.883 00.000 14824 scope move finished after 136 + 89 ms
01:54:31.883 00.000 14824 Move returns status 0, amount 136
01:54:31.883 00.000 14824 MoveAxis(N, 0, ABG)
01:54:31.883 00.000 14824 Move returns status 0, amount 0
01:54:31.883 00.000 14824 move complete, result=0
01:54:31.883 00.000 14824 worker thread done servicing request
01:54:31.883 00.000 14824 Worker thread wakes up
01:54:31.883 00.000 10636 GuideStep: 0.7 px 136 ms WEST, -0.3 px 0 ms NORTH
01:54:31.886 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:31.886 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:33.014 01.128 14824 Exposure complete
01:54:33.032 00.018 14824 worker thread done servicing request
01:54:33.032 00.000 10636 OnExposeComplete: enter
01:54:33.032 00.000 10636 UpdateGuideState(): m_state=6
01:54:33.042 00.010 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5606
01:54:33.042 00.000 10636 Star::Find returns 1 (0), X=551.77, Y=419.28, Mass=363231, SNR=409.9, Peak=57530 HFD=2.6
01:54:33.042 00.000 10636 MultiStar: [#1 -1.83,0.66,0.00,M6] [#2 -1.72,-0.27,0.00,M1] [#3 -1.38,0.09,0.00,M2] [#4 -1.48,-0.09,0.00,M1] [#5 -2.03,0.77,0.00,M6] [#6 -1.87,0.34,0.00,M5] [#7 -1.70,-0.39,0.00,M1] [#8 -1.89,0.67,0.00,M5] 
01:54:33.046 00.004 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.92) = xAngle (-5.98 = 0.30)
01:54:33.046 00.000 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
01:54:33.046 00.000 10636 CameraToMount -- cameraX=-1.64 cameraY=-0.12 hyp=1.64 cameraTheta=-3.07 mountX=1.57 mountY=-0.48, mountTheta=-0.30
01:54:33.052 00.006 10636 SchedulePrimaryMove(0F510758, x=-1.64, y=-0.12, opts=13)
01:54:33.052 00.000 10636 Enqueuing Move request for scope (-1.64, -0.12)
01:54:33.062 00.010 14824 Worker thread wakes up
01:54:33.062 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.64, -0.12) opts 0xd
01:54:33.062 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.64, -0.12)
01:54:33.062 00.000 14824 Moving (-1.64, -0.12) raw xDistance=1.57 yDistance=-0.48
01:54:33.062 00.000 14824 PPEC rslt: input = 1.57, final = 1.29, react = 1.26, pred = 0.04, hyst = 1.10, hyst_pct = 0.00, period_length = 638.00
01:54:33.062 00.000 14824 PPEC: input: 1.57, control: 1.29, exposure: 1000
01:54:33.062 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:54:33.062 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:54:33.062 00.000 14824 MoveAxis(W, 283, ABG)
01:54:33.062 00.000 14824 Guiding  Dir = 3, Dur = 283
01:54:33.064 00.002 14824 IsSlewing returns 0
01:54:33.064 00.000 14824 IsGuiding returns 0
01:54:33.064 00.000 14824 PulseGuide returned control before completion, sleep 293
01:54:33.072 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57530, med=1843, FiltMin=1787, FiltMax=24145, Gamma=0.280
01:54:33.082 00.010 10636 UpdateGuideState exits: m=363231 SNR=409.9
01:54:33.082 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:33.087 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:33.087 00.000 10636 Enqueuing Expose request
01:54:33.368 00.281 14824 IsGuiding returns 1
01:54:33.368 00.000 14824 scope still moving after pulse duration time elapsed
01:54:33.401 00.033 14824 IsSlewing returns 0
01:54:33.401 00.000 14824 IsGuiding returns 1
01:54:33.432 00.031 14824 IsSlewing returns 0
01:54:33.432 00.000 14824 IsGuiding returns 0
01:54:33.432 00.000 14824 scope move finished after 283 + 85 ms
01:54:33.432 00.000 14824 Move returns status 0, amount 283
01:54:33.432 00.000 14824 MoveAxis(N, 0, ABG)
01:54:33.432 00.000 14824 Move returns status 0, amount 0
01:54:33.432 00.000 14824 move complete, result=0
01:54:33.432 00.000 14824 worker thread done servicing request
01:54:33.432 00.000 14824 Worker thread wakes up
01:54:33.432 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:33.432 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:33.432 00.000 10636 GuideStep: 1.6 px 283 ms WEST, -0.5 px 0 ms NORTH
01:54:34.564 01.132 14824 Exposure complete
01:54:34.584 00.020 14824 worker thread done servicing request
01:54:34.584 00.000 10636 OnExposeComplete: enter
01:54:34.586 00.002 10636 UpdateGuideState(): m_state=6
01:54:34.588 00.002 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5607
01:54:34.590 00.002 10636 Star::Find returns 1 (0), X=552.73, Y=419.06, Mass=395466, SNR=430.4, Peak=54038 HFD=2.3
01:54:34.592 00.002 10636 MultiStar: [#1 -0.87,0.10,0.23,U] [#2 -0.94,-0.34,0.10,U] [#3 -0.41,-0.26,0.10,U] [#4 -0.60,-0.61,0.09,U] [#5 -0.94,0.50,0.08,U] [#6 -1.16,-0.07,0.00,M6] [#7 -0.77,-0.50,0.08,U] [#8 -0.92,0.72,0.00,M6] 
01:54:34.592 00.000 10636 single-star, 6 included, MultiStar: {-0.72, -0.26}, one-star: {-0.68, -0.35}
01:54:34.592 00.000 10636 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.92) = xAngle (-5.58 = 0.70)
01:54:34.592 00.000 10636 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
01:54:34.592 00.000 10636 CameraToMount -- cameraX=-0.68 cameraY=-0.35 hyp=0.76 cameraTheta=-2.67 mountX=0.58 mountY=-0.49, mountTheta=-0.70
01:54:34.602 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.68, y=-0.35, opts=13)
01:54:34.608 00.006 10636 Enqueuing Move request for scope (-0.68, -0.35)
01:54:34.608 00.000 14824 Worker thread wakes up
01:54:34.608 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.35) opts 0xd
01:54:34.608 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.68, -0.35)
01:54:34.608 00.000 14824 Moving (-0.68, -0.35) raw xDistance=0.58 yDistance=-0.49
01:54:34.612 00.004 14824 PPEC rslt: input = 0.58, final = 0.50, react = 0.47, pred = 0.03, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
01:54:34.613 00.001 14824 PPEC: input: 0.58, control: 0.50, exposure: 1000
01:54:34.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:34.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
01:54:34.613 00.000 14824 MoveAxis(W, 108, ABG)
01:54:34.613 00.000 14824 Guiding  Dir = 3, Dur = 108
01:54:34.614 00.001 14824 IsSlewing returns 0
01:54:34.614 00.000 14824 IsGuiding returns 0
01:54:34.614 00.000 14824 PulseGuide returned control before completion, sleep 118
01:54:34.622 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54038, med=1842, FiltMin=1785, FiltMax=26306, Gamma=0.280
01:54:34.639 00.017 10636 UpdateGuideState exits: m=395466 SNR=430.4
01:54:34.642 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:34.642 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:34.642 00.000 10636 Enqueuing Expose request
01:54:34.741 00.099 14824 IsGuiding returns 1
01:54:34.741 00.000 14824 scope still moving after pulse duration time elapsed
01:54:34.773 00.032 14824 IsSlewing returns 0
01:54:34.773 00.000 14824 IsGuiding returns 1
01:54:34.804 00.031 14824 IsSlewing returns 0
01:54:34.805 00.001 14824 IsGuiding returns 0
01:54:34.805 00.000 14824 scope move finished after 108 + 82 ms
01:54:34.805 00.000 14824 Move returns status 0, amount 108
01:54:34.805 00.000 14824 MoveAxis(N, 0, ABG)
01:54:34.805 00.000 14824 Move returns status 0, amount 0
01:54:34.805 00.000 14824 move complete, result=0
01:54:34.805 00.000 14824 worker thread done servicing request
01:54:34.805 00.000 14824 Worker thread wakes up
01:54:34.805 00.000 10636 GuideStep: 0.6 px 108 ms WEST, -0.5 px 0 ms NORTH
01:54:34.805 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:34.805 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:35.939 01.134 14824 Exposure complete
01:54:35.959 00.020 14824 worker thread done servicing request
01:54:35.959 00.000 10636 OnExposeComplete: enter
01:54:35.959 00.000 10636 UpdateGuideState(): m_state=6
01:54:35.959 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5608
01:54:35.959 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.25, Mass=348466, SNR=402.2, Peak=58808 HFD=2.5
01:54:35.967 00.008 10636 MultiStar: [#1 -0.46,0.50,0.25,U] [#2 -0.38,-0.39,0.10,U] [#3 -0.10,-0.07,0.10,U] [#4 -0.24,-0.57,0.09,U] [#5 -0.56,0.54,0.08,U] [#6 -0.46,-0.03,0.08,U] [#7 -0.35,-0.44,0.09,U] [#8 -0.48,0.72,0.07,U] 
01:54:35.969 00.002 10636 single-star, 8 included, MultiStar: {-0.32, -0.04}, one-star: {-0.26, -0.16}
01:54:35.969 00.000 10636 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.92) = xAngle (-5.52 = 0.76)
01:54:35.969 00.000 10636 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:54:35.974 00.005 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.16 hyp=0.31 cameraTheta=-2.61 mountX=0.22 mountY=-0.21, mountTheta=-0.76
01:54:35.979 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.16, opts=13)
01:54:35.979 00.000 10636 Enqueuing Move request for scope (-0.26, -0.16)
01:54:35.979 00.000 14824 Worker thread wakes up
01:54:35.979 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.16) opts 0xd
01:54:35.979 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.16)
01:54:35.979 00.000 14824 Moving (-0.26, -0.16) raw xDistance=0.22 yDistance=-0.21
01:54:35.983 00.004 14824 PPEC rslt: input = 0.22, final = 0.21, react = 0.18, pred = 0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:54:35.983 00.000 14824 PPEC: input: 0.22, control: 0.21, exposure: 1000
01:54:35.983 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:54:35.983 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:54:35.983 00.000 14824 MoveAxis(W, 46, ABG)
01:54:35.983 00.000 14824 Guiding  Dir = 3, Dur = 46
01:54:35.984 00.001 14824 IsSlewing returns 0
01:54:35.985 00.001 14824 IsGuiding returns 0
01:54:35.985 00.000 14824 PulseGuide returned control before completion, sleep 56
01:54:35.989 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58808, med=1843, FiltMin=1791, FiltMax=20644, Gamma=0.280
01:54:36.001 00.012 10636 UpdateGuideState exits: m=348466 SNR=402.2
01:54:36.009 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:36.009 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:36.009 00.000 10636 Enqueuing Expose request
01:54:36.048 00.039 14824 IsGuiding returns 1
01:54:36.049 00.001 14824 scope still moving after pulse duration time elapsed
01:54:36.080 00.031 14824 IsSlewing returns 0
01:54:36.080 00.000 14824 IsGuiding returns 1
01:54:36.113 00.033 14824 IsSlewing returns 0
01:54:36.113 00.000 14824 IsGuiding returns 1
01:54:36.144 00.031 14824 IsSlewing returns 0
01:54:36.144 00.000 14824 IsGuiding returns 1
01:54:36.176 00.032 14824 IsSlewing returns 0
01:54:36.176 00.000 14824 IsGuiding returns 0
01:54:36.176 00.000 14824 scope move finished after 46 + 145 ms
01:54:36.176 00.000 14824 Move returns status 0, amount 46
01:54:36.176 00.000 14824 MoveAxis(N, 0, ABG)
01:54:36.176 00.000 14824 Move returns status 0, amount 0
01:54:36.176 00.000 14824 move complete, result=0
01:54:36.176 00.000 14824 worker thread done servicing request
01:54:36.176 00.000 14824 Worker thread wakes up
01:54:36.176 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.2 px 0 ms NORTH
01:54:36.181 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:36.181 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:37.305 01.124 14824 Exposure complete
01:54:37.321 00.016 14824 worker thread done servicing request
01:54:37.321 00.000 10636 OnExposeComplete: enter
01:54:37.329 00.008 10636 UpdateGuideState(): m_state=6
01:54:37.329 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5609
01:54:37.329 00.000 10636 Star::Find returns 1 (0), X=552.90, Y=419.01, Mass=382414, SNR=418.8, Peak=55573 HFD=2.3
01:54:37.329 00.000 10636 MultiStar: [#1 -0.58,0.28,0.24,U] [#2 -0.75,-0.46,0.09,U] [#3 -0.16,-0.18,0.09,U] [#4 -0.44,-0.57,0.09,U] [#5 -0.79,0.66,0.08,U] [#6 -0.44,-0.15,0.07,U] [#7 -0.40,-0.58,0.08,U] [#8 -0.68,0.64,0.07,U] 
01:54:37.329 00.000 10636 refined, 8 included, MultiStar: {-0.52, -0.22}, one-star: {-0.51, -0.40}
01:54:37.329 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.63)
01:54:37.339 00.010 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:54:37.339 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=-0.22 hyp=0.57 cameraTheta=-2.74 mountX=0.46 mountY=-0.33, mountTheta=-0.63
01:54:37.339 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=-0.22, opts=13)
01:54:37.339 00.000 10636 Enqueuing Move request for scope (-0.52, -0.22)
01:54:37.349 00.010 14824 Worker thread wakes up
01:54:37.349 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.22) opts 0xd
01:54:37.349 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, -0.22)
01:54:37.349 00.000 14824 Moving (-0.52, -0.22) raw xDistance=0.46 yDistance=-0.33
01:54:37.349 00.000 14824 PPEC rslt: input = 0.46, final = 0.42, react = 0.37, pred = 0.06, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:54:37.349 00.000 14824 PPEC: input: 0.46, control: 0.42, exposure: 1000
01:54:37.349 00.000 14824 switching direction from 1 to -1 - decHistory=-5 oldest=0.61 newest=-1.03
01:54:37.349 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:54:37.349 00.000 14824 MoveAxis(W, 93, ABG)
01:54:37.349 00.000 14824 Guiding  Dir = 3, Dur = 93
01:54:37.352 00.003 14824 IsSlewing returns 0
01:54:37.352 00.000 14824 IsGuiding returns 0
01:54:37.353 00.001 14824 PulseGuide returned control before completion, sleep 103
01:54:37.353 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=55573, med=1843, FiltMin=1786, FiltMax=19363, Gamma=0.280
01:54:37.364 00.011 10636 UpdateGuideState exits: m=382414 SNR=418.8
01:54:37.364 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:37.368 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:37.369 00.001 10636 Enqueuing Expose request
01:54:37.469 00.100 14824 IsGuiding returns 1
01:54:37.469 00.000 14824 scope still moving after pulse duration time elapsed
01:54:37.501 00.032 14824 IsSlewing returns 0
01:54:37.502 00.001 14824 IsGuiding returns 1
01:54:37.534 00.032 14824 IsSlewing returns 0
01:54:37.535 00.001 14824 IsGuiding returns 1
01:54:37.567 00.032 14824 IsSlewing returns 0
01:54:37.568 00.001 14824 IsGuiding returns 0
01:54:37.568 00.000 14824 scope move finished after 93 + 122 ms
01:54:37.568 00.000 14824 Move returns status 0, amount 93
01:54:37.568 00.000 14824 BLC: Oldest BLC event removed
01:54:37.568 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:54:37.568 00.000 14824 MoveAxis(N, 59, ABG)
01:54:37.568 00.000 14824 Guiding  Dir = 0, Dur = 59
01:54:37.569 00.001 14824 IsSlewing returns 0
01:54:37.569 00.000 14824 IsGuiding returns 0
01:54:37.569 00.000 14824 PulseGuide returned control before completion, sleep 69
01:54:37.649 00.080 14824 IsGuiding returns 1
01:54:37.649 00.000 14824 scope still moving after pulse duration time elapsed
01:54:37.681 00.032 14824 IsSlewing returns 0
01:54:37.681 00.000 14824 IsGuiding returns 1
01:54:37.714 00.033 14824 IsSlewing returns 0
01:54:37.714 00.000 14824 IsGuiding returns 1
01:54:37.747 00.033 14824 IsSlewing returns 0
01:54:37.747 00.000 14824 IsGuiding returns 1
01:54:37.779 00.032 14824 IsSlewing returns 0
01:54:37.779 00.000 14824 IsGuiding returns 1
01:54:37.812 00.033 14824 IsSlewing returns 0
01:54:37.812 00.000 14824 IsGuiding returns 1
01:54:37.845 00.033 14824 IsSlewing returns 0
01:54:37.845 00.000 14824 IsGuiding returns 0
01:54:37.845 00.000 14824 scope move finished after 59 + 217 ms
01:54:37.845 00.000 14824 Move returns status 0, amount 59
01:54:37.845 00.000 14824 move complete, result=0
01:54:37.845 00.000 14824 worker thread done servicing request
01:54:37.845 00.000 10636 GuideStep: 0.5 px 93 ms WEST, -0.3 px 59 ms NORTH
01:54:37.845 00.000 14824 Worker thread wakes up
01:54:37.845 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:37.845 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:38.965 01.120 14824 Exposure complete
01:54:38.991 00.026 14824 worker thread done servicing request
01:54:38.991 00.000 10636 OnExposeComplete: enter
01:54:38.992 00.001 10636 UpdateGuideState(): m_state=6
01:54:38.994 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5610
01:54:38.994 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.37, Mass=381587, SNR=419.0, Peak=58210 HFD=2.8
01:54:38.996 00.002 10636 MultiStar: [#1 0.03,0.61,0.23,U] [#2 0.07,-0.25,0.09,U] [#3 0.35,-0.06,0.09,U] [#4 -0.08,-0.39,0.09,U] [#5 -0.09,0.75,0.08,U] [#6 -0.10,0.05,0.07,U] [#7 0.17,-0.28,0.08,U] [#8 -0.14,0.78,0.08,U] 
01:54:38.998 00.002 10636 single-star, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.05, -0.04}
01:54:39.000 00.002 10636 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.92) = xAngle (-3.64 = 2.64)
01:54:39.002 00.002 10636 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
01:54:39.002 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.73 mountX=-0.06 mountY=-0.03, mountTheta=-2.64
01:54:39.006 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.04, opts=13)
01:54:39.008 00.002 10636 Enqueuing Move request for scope (0.05, -0.04)
01:54:39.010 00.002 14824 Worker thread wakes up
01:54:39.010 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
01:54:39.010 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
01:54:39.010 00.000 14824 Moving (0.05, -0.04) raw xDistance=-0.06 yDistance=-0.03
01:54:39.010 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.332815, 1:0.030295
01:54:39.010 00.000 14824 BLC: No correction, Miss < min_move
01:54:39.012 00.002 14824 PPEC rslt: input = -0.06, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:54:39.012 00.000 14824 PPEC: input: -0.06, control: 0.07, exposure: 1000
01:54:39.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:39.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:54:39.012 00.000 14824 MoveAxis(W, 16, ABG)
01:54:39.012 00.000 14824 Guiding  Dir = 3, Dur = 16
01:54:39.013 00.001 14824 IsSlewing returns 0
01:54:39.013 00.000 14824 IsGuiding returns 0
01:54:39.014 00.001 14824 PulseGuide returned control before completion, sleep 26
01:54:39.014 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58210, med=1843, FiltMin=1782, FiltMax=30684, Gamma=0.280
01:54:39.014 00.000 10636 UpdateGuideState exits: m=381587 SNR=419.0
01:54:39.014 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:39.030 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:39.030 00.000 10636 Enqueuing Expose request
01:54:39.065 00.035 14824 IsGuiding returns 0
01:54:39.065 00.000 14824 Move returns status 0, amount 16
01:54:39.065 00.000 14824 MoveAxis(N, 0, ABG)
01:54:39.065 00.000 14824 Move returns status 0, amount 0
01:54:39.065 00.000 14824 move complete, result=0
01:54:39.065 00.000 14824 worker thread done servicing request
01:54:39.065 00.000 14824 Worker thread wakes up
01:54:39.065 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:39.065 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:39.065 00.000 10636 GuideStep: -0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
01:54:40.184 01.119 14824 Exposure complete
01:54:40.208 00.024 14824 worker thread done servicing request
01:54:40.208 00.000 10636 OnExposeComplete: enter
01:54:40.210 00.002 10636 UpdateGuideState(): m_state=6
01:54:40.212 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5611
01:54:40.212 00.000 10636 Star::Find returns 1 (0), X=554.62, Y=419.13, Mass=394937, SNR=432.2, Peak=48642 HFD=2.4
01:54:40.214 00.002 10636 MultiStar: [#1 1.07,0.31,0.23,U] [#2 1.10,-0.65,0.00,M1] [#3 1.58,-0.28,0.00,M1] [#4 1.09,-0.77,0.00,M1] [#5 1.14,0.80,0.00,M3] [#6 1.11,0.07,0.07,U] [#7 1.15,-0.63,0.00,M1] [#8 0.96,0.70,0.00,M4] 
01:54:40.216 00.002 10636 refined, 2 included, MultiStar: {1.18, -0.16}, one-star: {1.21, -0.28}
01:54:40.218 00.002 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
01:54:40.218 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:54:40.220 00.002 10636 CameraToMount -- cameraX=1.18 cameraY=-0.16 hyp=1.19 cameraTheta=-0.13 mountX=-1.19 mountY=0.11, mountTheta=3.05
01:54:40.224 00.004 10636 SchedulePrimaryMove(0F510758, x=1.18, y=-0.16, opts=13)
01:54:40.226 00.002 10636 Enqueuing Move request for scope (1.18, -0.16)
01:54:40.228 00.002 14824 Worker thread wakes up
01:54:40.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.18, -0.16) opts 0xd
01:54:40.228 00.000 14824 Handling offset move in thread for scope, endpoint = (1.18, -0.16)
01:54:40.228 00.000 14824 Moving (1.18, -0.16) raw xDistance=-1.19 yDistance=0.11
01:54:40.228 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.332815, 1:0.030295, 2:-0.111382
01:54:40.228 00.000 14824 BLC: No correction, Miss < min_move
01:54:40.228 00.000 14824 PPEC rslt: input = -1.19, final = -0.88, react = -0.95, pred = 0.07, hyst = -0.82, hyst_pct = 0.00, period_length = 638.00
01:54:40.228 00.000 14824 PPEC: input: -1.19, control: -0.88, exposure: 1000
01:54:40.228 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:40.228 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:54:40.228 00.000 14824 MoveAxis(E, 192, ABG)
01:54:40.228 00.000 14824 Guiding  Dir = 2, Dur = 192
01:54:40.230 00.002 14824 IsSlewing returns 0
01:54:40.230 00.000 14824 IsGuiding returns 0
01:54:40.231 00.001 14824 PulseGuide returned control before completion, sleep 202
01:54:40.231 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=48642, med=1842, FiltMin=1787, FiltMax=31991, Gamma=0.280
01:54:40.231 00.000 10636 UpdateGuideState exits: m=394937 SNR=432.2
01:54:40.231 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:40.247 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:40.247 00.000 10636 Enqueuing Expose request
01:54:40.439 00.192 14824 IsGuiding returns 1
01:54:40.439 00.000 14824 scope still moving after pulse duration time elapsed
01:54:40.471 00.032 14824 IsSlewing returns 0
01:54:40.472 00.001 14824 IsGuiding returns 1
01:54:40.504 00.032 14824 IsSlewing returns 0
01:54:40.505 00.001 14824 IsGuiding returns 0
01:54:40.505 00.000 14824 scope move finished after 192 + 82 ms
01:54:40.505 00.000 14824 Move returns status 0, amount 192
01:54:40.505 00.000 14824 MoveAxis(N, 0, ABG)
01:54:40.505 00.000 14824 Move returns status 0, amount 0
01:54:40.505 00.000 14824 move complete, result=0
01:54:40.505 00.000 14824 worker thread done servicing request
01:54:40.505 00.000 14824 Worker thread wakes up
01:54:40.505 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:40.505 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:40.505 00.000 10636 GuideStep: -1.2 px 192 ms EAST, 0.1 px 0 ms NORTH
01:54:41.625 01.120 14824 Exposure complete
01:54:41.641 00.016 14824 worker thread done servicing request
01:54:41.641 00.000 10636 OnExposeComplete: enter
01:54:41.641 00.000 10636 UpdateGuideState(): m_state=6
01:54:41.641 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5612
01:54:41.641 00.000 10636 Star::Find returns 1 (0), X=554.71, Y=418.88, Mass=387992, SNR=426.4, Peak=56960 HFD=2.5
01:54:41.641 00.000 10636 MultiStar: [#1 1.22,-0.11,0.00,M2] [#2 1.16,-0.90,0.00,M2] [#3 1.57,-0.46,0.00,M2] [#4 1.12,-0.73,0.00,M2] [#5 1.21,0.60,0.00,M4] [#6 0.94,-0.12,0.07,U] [#7 1.14,-0.74,0.00,M2] [#8 1.06,0.50,0.00,M5] 
01:54:41.657 00.016 10636 refined, 1 included, MultiStar: {1.28, -0.50}, one-star: {1.30, -0.53}
01:54:41.657 00.000 10636 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.92) = xAngle (-3.29 = 2.99)
01:54:41.657 00.000 10636 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
01:54:41.661 00.004 10636 CameraToMount -- cameraX=1.28 cameraY=-0.50 hyp=1.38 cameraTheta=-0.38 mountX=-1.36 mountY=-0.21, mountTheta=-2.99
01:54:41.661 00.000 10636 SchedulePrimaryMove(0F510758, x=1.28, y=-0.50, opts=13)
01:54:41.661 00.000 10636 Enqueuing Move request for scope (1.28, -0.50)
01:54:41.661 00.000 14824 Worker thread wakes up
01:54:41.661 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.28, -0.50) opts 0xd
01:54:41.661 00.000 14824 Handling offset move in thread for scope, endpoint = (1.28, -0.50)
01:54:41.661 00.000 14824 Moving (1.28, -0.50) raw xDistance=-1.36 yDistance=-0.21
01:54:41.661 00.000 14824 BLC: window closed
01:54:41.661 00.000 14824 BLC: History state: CurrMiss=0.21, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.332815, 1:0.030295, 2:-0.111382
01:54:41.661 00.000 14824 BLC: No correction, Miss < min_move
01:54:41.661 00.000 14824 PPEC rslt: input = -1.36, final = -1.02, react = -1.09, pred = 0.07, hyst = -0.97, hyst_pct = 0.00, period_length = 638.00
01:54:41.661 00.000 14824 PPEC: input: -1.36, control: -1.02, exposure: 1000
01:54:41.661 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:41.661 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:54:41.661 00.000 14824 MoveAxis(E, 223, ABG)
01:54:41.661 00.000 14824 Guiding  Dir = 2, Dur = 223
01:54:41.671 00.010 14824 IsSlewing returns 0
01:54:41.672 00.001 14824 IsGuiding returns 0
01:54:41.672 00.000 14824 PulseGuide returned control before completion, sleep 233
01:54:41.672 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56960, med=1843, FiltMin=1783, FiltMax=27859, Gamma=0.280
01:54:41.688 00.016 10636 UpdateGuideState exits: m=387992 SNR=426.4
01:54:41.688 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:41.688 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:41.688 00.000 10636 Enqueuing Expose request
01:54:41.912 00.224 14824 IsGuiding returns 1
01:54:41.912 00.000 14824 scope still moving after pulse duration time elapsed
01:54:41.943 00.031 14824 IsSlewing returns 0
01:54:41.944 00.001 14824 IsGuiding returns 1
01:54:41.976 00.032 14824 IsSlewing returns 0
01:54:41.977 00.001 14824 IsGuiding returns 1
01:54:42.009 00.032 14824 IsSlewing returns 0
01:54:42.010 00.001 14824 IsGuiding returns 1
01:54:42.042 00.032 14824 IsSlewing returns 0
01:54:42.043 00.001 14824 IsGuiding returns 0
01:54:42.043 00.000 14824 scope move finished after 223 + 148 ms
01:54:42.043 00.000 14824 Move returns status 0, amount 223
01:54:42.043 00.000 14824 MoveAxis(N, 0, ABG)
01:54:42.043 00.000 14824 Move returns status 0, amount 0
01:54:42.043 00.000 14824 move complete, result=0
01:54:42.043 00.000 14824 worker thread done servicing request
01:54:42.043 00.000 14824 Worker thread wakes up
01:54:42.043 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:42.043 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:42.043 00.000 10636 GuideStep: -1.4 px 223 ms EAST, -0.2 px 0 ms NORTH
01:54:43.166 01.123 14824 Exposure complete
01:54:43.181 00.015 14824 worker thread done servicing request
01:54:43.181 00.000 10636 OnExposeComplete: enter
01:54:43.181 00.000 10636 UpdateGuideState(): m_state=6
01:54:43.181 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5613
01:54:43.181 00.000 10636 Star::Find returns 1 (0), X=554.29, Y=418.94, Mass=384920, SNR=427.0, Peak=50385 HFD=2.4
01:54:43.197 00.016 10636 MultiStar: [#1 0.82,0.15,0.24,U] [#2 0.72,-0.81,0.09,U] [#3 1.02,-0.18,0.09,U] [#4 0.84,-0.60,0.08,U] [#5 0.49,0.48,0.08,U] [#6 0.55,-0.14,0.07,U] [#7 0.97,-0.73,0.00,M3] [#8 0.79,0.32,0.07,U] 
01:54:43.197 00.000 10636 refined, 7 included, MultiStar: {0.83, -0.30}, one-star: {0.88, -0.46}
01:54:43.197 00.000 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.26 = 3.02)
01:54:43.197 00.000 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:54:43.197 00.000 10636 CameraToMount -- cameraX=0.83 cameraY=-0.30 hyp=0.88 cameraTheta=-0.35 mountX=-0.88 mountY=-0.11, mountTheta=-3.02
01:54:43.197 00.000 10636 SchedulePrimaryMove(0F510758, x=0.83, y=-0.30, opts=13)
01:54:43.197 00.000 10636 Enqueuing Move request for scope (0.83, -0.30)
01:54:43.197 00.000 14824 Worker thread wakes up
01:54:43.197 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.83, -0.30) opts 0xd
01:54:43.197 00.000 14824 Handling offset move in thread for scope, endpoint = (0.83, -0.30)
01:54:43.197 00.000 14824 Moving (0.83, -0.30) raw xDistance=-0.88 yDistance=-0.11
01:54:43.213 00.016 14824 PPEC rslt: input = -0.88, final = -0.63, react = -0.70, pred = 0.07, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
01:54:43.213 00.000 14824 PPEC: input: -0.88, control: -0.63, exposure: 1000
01:54:43.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:43.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:54:43.213 00.000 14824 MoveAxis(E, 138, ABG)
01:54:43.213 00.000 14824 Guiding  Dir = 2, Dur = 138
01:54:43.214 00.001 14824 IsSlewing returns 0
01:54:43.214 00.000 14824 IsGuiding returns 0
01:54:43.214 00.000 14824 PulseGuide returned control before completion, sleep 148
01:54:43.214 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=50385, med=1842, FiltMin=1788, FiltMax=28368, Gamma=0.280
01:54:43.214 00.000 10636 UpdateGuideState exits: m=384920 SNR=427.0
01:54:43.214 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:43.214 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:43.230 00.016 10636 Enqueuing Expose request
01:54:43.374 00.144 14824 IsGuiding returns 1
01:54:43.374 00.000 14824 scope still moving after pulse duration time elapsed
01:54:43.405 00.031 14824 IsSlewing returns 0
01:54:43.406 00.001 14824 IsGuiding returns 0
01:54:43.406 00.000 14824 scope move finished after 138 + 54 ms
01:54:43.406 00.000 14824 Move returns status 0, amount 138
01:54:43.406 00.000 14824 MoveAxis(N, 0, ABG)
01:54:43.406 00.000 14824 Move returns status 0, amount 0
01:54:43.406 00.000 14824 move complete, result=0
01:54:43.406 00.000 14824 worker thread done servicing request
01:54:43.406 00.000 14824 Worker thread wakes up
01:54:43.406 00.000 10636 GuideStep: -0.9 px 138 ms EAST, -0.1 px 0 ms NORTH
01:54:43.406 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:43.406 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:44.531 01.125 14824 Exposure complete
01:54:44.543 00.012 14824 worker thread done servicing request
01:54:44.543 00.000 10636 OnExposeComplete: enter
01:54:44.543 00.000 10636 UpdateGuideState(): m_state=6
01:54:44.543 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5614
01:54:44.559 00.016 10636 Star::Find returns 1 (0), X=554.19, Y=419.06, Mass=382195, SNR=416.8, Peak=54479 HFD=2.4
01:54:44.559 00.000 10636 MultiStar: [#1 0.68,0.21,0.24,U] [#2 0.61,-0.55,0.10,U] [#3 1.02,-0.17,0.09,U] [#4 0.90,-0.70,0.00,M2] [#5 0.45,0.48,0.08,U] [#6 0.35,-0.07,0.08,U] [#7 0.90,-0.44,0.09,U] [#8 0.70,0.39,0.07,U] 
01:54:44.559 00.000 10636 refined, 7 included, MultiStar: {0.74, -0.20}, one-star: {0.78, -0.35}
01:54:44.559 00.000 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.10)
01:54:44.559 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:54:44.559 00.000 10636 CameraToMount -- cameraX=0.74 cameraY=-0.20 hyp=0.76 cameraTheta=-0.26 mountX=-0.76 mountY=-0.03, mountTheta=-3.10
01:54:44.571 00.012 10636 SchedulePrimaryMove(0F510758, x=0.74, y=-0.20, opts=13)
01:54:44.571 00.000 10636 Enqueuing Move request for scope (0.74, -0.20)
01:54:44.571 00.000 14824 Worker thread wakes up
01:54:44.571 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.20) opts 0xd
01:54:44.571 00.000 14824 Handling offset move in thread for scope, endpoint = (0.74, -0.20)
01:54:44.571 00.000 14824 Moving (0.74, -0.20) raw xDistance=-0.76 yDistance=-0.03
01:54:44.575 00.004 14824 PPEC rslt: input = -0.76, final = -0.54, react = -0.61, pred = 0.06, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
01:54:44.575 00.000 14824 PPEC: input: -0.76, control: -0.54, exposure: 1000
01:54:44.575 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:44.575 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:54:44.575 00.000 14824 MoveAxis(E, 119, ABG)
01:54:44.575 00.000 14824 Guiding  Dir = 2, Dur = 119
01:54:44.576 00.001 14824 IsSlewing returns 0
01:54:44.576 00.000 14824 IsGuiding returns 0
01:54:44.577 00.001 14824 PulseGuide returned control before completion, sleep 129
01:54:44.577 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=54479, med=1841, FiltMin=1788, FiltMax=23228, Gamma=0.280
01:54:44.577 00.000 10636 UpdateGuideState exits: m=382195 SNR=416.8
01:54:44.577 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:44.577 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:44.592 00.015 10636 Enqueuing Expose request
01:54:44.720 00.128 14824 IsGuiding returns 1
01:54:44.720 00.000 14824 scope still moving after pulse duration time elapsed
01:54:44.752 00.032 14824 IsSlewing returns 0
01:54:44.752 00.000 14824 IsGuiding returns 1
01:54:44.784 00.032 14824 IsSlewing returns 0
01:54:44.784 00.000 14824 IsGuiding returns 0
01:54:44.784 00.000 14824 scope move finished after 119 + 88 ms
01:54:44.784 00.000 14824 Move returns status 0, amount 119
01:54:44.784 00.000 14824 MoveAxis(N, 0, ABG)
01:54:44.784 00.000 14824 Move returns status 0, amount 0
01:54:44.784 00.000 14824 move complete, result=0
01:54:44.784 00.000 14824 worker thread done servicing request
01:54:44.784 00.000 14824 Worker thread wakes up
01:54:44.784 00.000 10636 GuideStep: -0.8 px 119 ms EAST, -0.0 px 0 ms NORTH
01:54:44.784 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:44.784 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:45.904 01.120 14824 Exposure complete
01:54:45.920 00.016 14824 worker thread done servicing request
01:54:45.920 00.000 10636 OnExposeComplete: enter
01:54:45.920 00.000 10636 UpdateGuideState(): m_state=6
01:54:45.920 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5615
01:54:45.920 00.000 10636 Star::Find returns 1 (0), X=552.27, Y=419.39, Mass=401525, SNR=433.7, Peak=56444 HFD=2.8
01:54:45.920 00.000 10636 MultiStar: [#1 -1.20,0.58,0.00,M1] [#2 -1.26,-0.03,0.00,M1] [#3 -0.58,0.08,0.08,U] [#4 -0.94,-0.40,0.08,U] [#5 -1.44,0.78,0.00,M3] [#6 -1.07,0.05,0.08,U] [#7 -1.34,-0.36,0.00,M3] [#8 -1.29,0.99,0.00,M4] 
01:54:45.936 00.016 10636 refined, 3 included, MultiStar: {-1.09, -0.03}, one-star: {-1.14, -0.02}
01:54:45.936 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
01:54:45.936 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:54:45.936 00.000 10636 CameraToMount -- cameraX=-1.09 cameraY=-0.03 hyp=1.09 cameraTheta=-3.11 mountX=1.05 mountY=-0.27, mountTheta=-0.25
01:54:45.936 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.09, y=-0.03, opts=13)
01:54:45.936 00.000 10636 Enqueuing Move request for scope (-1.09, -0.03)
01:54:45.936 00.000 14824 Worker thread wakes up
01:54:45.936 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.09, -0.03) opts 0xd
01:54:45.936 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.09, -0.03)
01:54:45.936 00.000 14824 Moving (-1.09, -0.03) raw xDistance=1.05 yDistance=-0.27
01:54:45.936 00.000 14824 PPEC rslt: input = 1.05, final = 0.90, react = 0.84, pred = 0.06, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
01:54:45.936 00.000 14824 PPEC: input: 1.05, control: 0.90, exposure: 1000
01:54:45.936 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:54:45.936 00.000 14824 MoveAxis(W, 197, ABG)
01:54:45.936 00.000 14824 Guiding  Dir = 3, Dur = 197
01:54:45.950 00.014 14824 IsSlewing returns 0
01:54:45.950 00.000 14824 IsGuiding returns 0
01:54:45.950 00.000 14824 PulseGuide returned control before completion, sleep 207
01:54:45.951 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56444, med=1842, FiltMin=1787, FiltMax=28550, Gamma=0.280
01:54:45.951 00.000 10636 UpdateGuideState exits: m=401525 SNR=433.7
01:54:45.966 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:45.966 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:45.966 00.000 10636 Enqueuing Expose request
01:54:46.173 00.207 14824 IsGuiding returns 1
01:54:46.173 00.000 14824 scope still moving after pulse duration time elapsed
01:54:46.204 00.031 14824 IsSlewing returns 0
01:54:46.205 00.001 14824 IsGuiding returns 1
01:54:46.238 00.033 14824 IsSlewing returns 0
01:54:46.239 00.001 14824 IsGuiding returns 1
01:54:46.271 00.032 14824 IsSlewing returns 0
01:54:46.272 00.001 14824 IsGuiding returns 0
01:54:46.272 00.000 14824 scope move finished after 197 + 125 ms
01:54:46.272 00.000 14824 Move returns status 0, amount 197
01:54:46.272 00.000 14824 MoveAxis(N, 32, ABG)
01:54:46.272 00.000 14824 Guiding  Dir = 0, Dur = 32
01:54:46.273 00.001 14824 IsSlewing returns 0
01:54:46.274 00.001 14824 IsGuiding returns 0
01:54:46.274 00.000 14824 PulseGuide returned control before completion, sleep 42
01:54:46.323 00.049 14824 IsGuiding returns 1
01:54:46.323 00.000 14824 scope still moving after pulse duration time elapsed
01:54:46.354 00.031 14824 IsSlewing returns 0
01:54:46.355 00.001 14824 IsGuiding returns 1
01:54:46.388 00.033 14824 IsSlewing returns 0
01:54:46.388 00.000 14824 IsGuiding returns 1
01:54:46.421 00.033 14824 IsSlewing returns 0
01:54:46.421 00.000 14824 IsGuiding returns 1
01:54:46.454 00.033 14824 IsSlewing returns 0
01:54:46.454 00.000 14824 IsGuiding returns 1
01:54:46.486 00.032 14824 IsSlewing returns 0
01:54:46.486 00.000 14824 IsGuiding returns 1
01:54:46.518 00.032 14824 IsSlewing returns 0
01:54:46.519 00.001 14824 IsGuiding returns 1
01:54:46.551 00.032 14824 IsSlewing returns 0
01:54:46.552 00.001 14824 IsGuiding returns 0
01:54:46.552 00.000 14824 scope move finished after 32 + 246 ms
01:54:46.552 00.000 14824 Move returns status 0, amount 32
01:54:46.552 00.000 14824 move complete, result=0
01:54:46.552 00.000 14824 worker thread done servicing request
01:54:46.552 00.000 14824 Worker thread wakes up
01:54:46.552 00.000 10636 GuideStep: 1.1 px 197 ms WEST, -0.3 px 32 ms NORTH
01:54:46.552 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:46.552 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:47.672 01.120 14824 Exposure complete
01:54:47.696 00.024 14824 worker thread done servicing request
01:54:47.696 00.000 10636 OnExposeComplete: enter
01:54:47.698 00.002 10636 UpdateGuideState(): m_state=6
01:54:47.700 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5616
01:54:47.702 00.002 10636 Star::Find returns 1 (1), X=551.82, Y=419.80, Mass=330968, SNR=391.3, Peak=65535 HFD=2.4
01:54:47.702 00.000 10636 MultiStar: [#1 -1.72,1.10,0.00,M2] [#2 -1.73,0.31,0.00,M2] [#3 -1.16,0.81,0.00,M1] [#4 -1.34,0.54,0.00,M2] [#5 -1.74,0.96,0.00,M4] [#6 -1.85,0.74,0.00,M1] [#7 -1.63,0.53,0.00,M4] [#8 -1.84,1.01,0.00,M5] 
01:54:47.704 00.002 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
01:54:47.706 00.002 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:54:47.708 00.002 10636 CameraToMount -- cameraX=-1.59 cameraY=0.40 hyp=1.64 cameraTheta=2.90 mountX=1.64 mountY=0.03, mountTheta=0.02
01:54:47.712 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.59, y=0.40, opts=13)
01:54:47.714 00.002 10636 Enqueuing Move request for scope (-1.59, 0.40)
01:54:47.714 00.000 14824 Worker thread wakes up
01:54:47.716 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.59, 0.40) opts 0xd
01:54:47.716 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.59, 0.40)
01:54:47.716 00.000 14824 Moving (-1.59, 0.40) raw xDistance=1.64 yDistance=0.03
01:54:47.716 00.000 14824 PPEC rslt: input = 1.64, final = 1.36, react = 1.31, pred = 0.05, hyst = 1.14, hyst_pct = 0.00, period_length = 638.00
01:54:47.716 00.000 14824 PPEC: input: 1.64, control: 1.36, exposure: 1000
01:54:47.716 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:47.716 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:54:47.716 00.000 14824 MoveAxis(W, 297, ABG)
01:54:47.716 00.000 14824 Guiding  Dir = 3, Dur = 297
01:54:47.717 00.001 14824 IsSlewing returns 0
01:54:47.718 00.001 14824 IsGuiding returns 0
01:54:47.718 00.000 14824 PulseGuide returned control before completion, sleep 307
01:54:47.718 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1789, FiltMax=19802, Gamma=0.280
01:54:47.718 00.000 10636 UpdateGuideState exits: m=330968 SNR=391.3 Saturato
01:54:47.733 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:47.733 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:47.733 00.000 10636 Enqueuing Expose request
01:54:48.036 00.303 14824 IsGuiding returns 1
01:54:48.037 00.001 14824 scope still moving after pulse duration time elapsed
01:54:48.068 00.031 14824 IsSlewing returns 0
01:54:48.068 00.000 14824 IsGuiding returns 1
01:54:48.101 00.033 14824 IsSlewing returns 0
01:54:48.102 00.001 14824 IsGuiding returns 0
01:54:48.102 00.000 14824 scope move finished after 297 + 87 ms
01:54:48.102 00.000 14824 Move returns status 0, amount 297
01:54:48.102 00.000 14824 MoveAxis(N, 0, ABG)
01:54:48.102 00.000 14824 Move returns status 0, amount 0
01:54:48.102 00.000 14824 move complete, result=0
01:54:48.102 00.000 14824 worker thread done servicing request
01:54:48.102 00.000 14824 Worker thread wakes up
01:54:48.102 00.000 10636 GuideStep: 1.6 px 297 ms WEST, 0.0 px 0 ms NORTH
01:54:48.107 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:48.107 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:49.226 01.119 14824 Exposure complete
01:54:49.239 00.013 14824 worker thread done servicing request
01:54:49.239 00.000 10636 OnExposeComplete: enter
01:54:49.239 00.000 10636 UpdateGuideState(): m_state=6
01:54:49.239 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5617
01:54:49.239 00.000 10636 Star::Find returns 1 (1), X=552.80, Y=419.78, Mass=321151, SNR=388.9, Peak=65535 HFD=2.4
01:54:49.239 00.000 10636 MultiStar: [#1 -0.72,1.09,0.00,M3] [#2 -0.62,0.29,0.10,U] [#3 -0.47,0.66,0.10,U] [#4 -0.63,0.23,0.09,U] [#5 -0.90,0.72,0.00,M5] [#6 -0.83,0.99,0.00,M2] [#7 -0.62,0.28,0.09,U] [#8 -1.11,1.03,0.00,M6] 
01:54:49.239 00.000 10636 refined, 4 included, MultiStar: {-0.60, 0.37}, one-star: {-0.61, 0.38}
01:54:49.239 00.000 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.92) = xAngle (-0.33 = -0.33)
01:54:49.255 00.016 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
01:54:49.255 00.000 10636 CameraToMount -- cameraX=-0.60 cameraY=0.37 hyp=0.71 cameraTheta=2.59 mountX=0.67 mountY=0.23, mountTheta=0.33
01:54:49.255 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.60, y=0.37, opts=13)
01:54:49.255 00.000 10636 Enqueuing Move request for scope (-0.60, 0.37)
01:54:49.255 00.000 14824 Worker thread wakes up
01:54:49.255 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.37) opts 0xd
01:54:49.255 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.60, 0.37)
01:54:49.255 00.000 14824 Moving (-0.60, 0.37) raw xDistance=0.67 yDistance=0.23
01:54:49.255 00.000 14824 PPEC rslt: input = 0.67, final = 0.60, react = 0.54, pred = 0.06, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
01:54:49.255 00.000 14824 PPEC: input: 0.67, control: 0.60, exposure: 1000
01:54:49.255 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:54:49.255 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:54:49.255 00.000 14824 MoveAxis(W, 131, ABG)
01:54:49.255 00.000 14824 Guiding  Dir = 3, Dur = 131
01:54:49.266 00.011 14824 IsSlewing returns 0
01:54:49.266 00.000 14824 IsGuiding returns 0
01:54:49.267 00.001 14824 PulseGuide returned control before completion, sleep 141
01:54:49.267 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1789, FiltMax=18926, Gamma=0.280
01:54:49.267 00.000 10636 UpdateGuideState exits: m=321151 SNR=388.9 Saturato
01:54:49.267 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:49.283 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:49.283 00.000 10636 Enqueuing Expose request
01:54:49.411 00.128 14824 IsGuiding returns 1
01:54:49.411 00.000 14824 scope still moving after pulse duration time elapsed
01:54:49.443 00.032 14824 IsSlewing returns 0
01:54:49.443 00.000 14824 IsGuiding returns 1
01:54:49.475 00.032 14824 IsSlewing returns 0
01:54:49.475 00.000 14824 IsGuiding returns 1
01:54:49.507 00.032 14824 IsSlewing returns 0
01:54:49.508 00.001 14824 IsGuiding returns 0
01:54:49.509 00.001 14824 scope move finished after 131 + 111 ms
01:54:49.509 00.000 14824 Move returns status 0, amount 131
01:54:49.509 00.000 14824 MoveAxis(N, 0, ABG)
01:54:49.509 00.000 14824 Move returns status 0, amount 0
01:54:49.509 00.000 14824 move complete, result=0
01:54:49.509 00.000 14824 worker thread done servicing request
01:54:49.509 00.000 14824 Worker thread wakes up
01:54:49.509 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:49.509 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:49.509 00.000 10636 GuideStep: 0.7 px 131 ms WEST, 0.2 px 0 ms NORTH
01:54:50.629 01.120 14824 Exposure complete
01:54:50.652 00.023 14824 worker thread done servicing request
01:54:50.652 00.000 10636 OnExposeComplete: enter
01:54:50.652 00.000 10636 UpdateGuideState(): m_state=6
01:54:50.652 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5618
01:54:50.652 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=419.75, Mass=328059, SNR=388.0, Peak=65535 HFD=2.5
01:54:50.652 00.000 10636 MultiStar: [#1 -0.46,1.02,0.25,U] [#2 -0.48,0.16,0.10,U] [#3 0.09,0.76,0.10,U] [#4 -0.33,0.14,0.10,U] [#5 -0.60,0.94,0.09,U] [#6 -0.42,1.02,0.08,U] [#7 -0.04,0.56,0.09,U] [#8 -0.44,1.12,0.00,M7] 
01:54:50.661 00.009 10636 single-star, 7 included, MultiStar: {-0.38, 0.51}, one-star: {-0.41, 0.34}
01:54:50.661 00.000 10636 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.92) = xAngle (-0.47 = -0.47)
01:54:50.661 00.000 10636 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
01:54:50.661 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=0.34 hyp=0.53 cameraTheta=2.45 mountX=0.47 mountY=0.24, mountTheta=0.47
01:54:50.661 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.34, opts=13)
01:54:50.661 00.000 10636 Enqueuing Move request for scope (-0.41, 0.34)
01:54:50.661 00.000 14824 Worker thread wakes up
01:54:50.661 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.34) opts 0xd
01:54:50.661 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.34)
01:54:50.661 00.000 14824 Moving (-0.41, 0.34) raw xDistance=0.47 yDistance=0.24
01:54:50.661 00.000 14824 PPEC rslt: input = 0.47, final = 0.46, react = 0.38, pred = 0.09, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:54:50.661 00.000 14824 PPEC: input: 0.47, control: 0.46, exposure: 1000
01:54:50.661 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:54:50.661 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:54:50.661 00.000 14824 MoveAxis(W, 101, ABG)
01:54:50.661 00.000 14824 Guiding  Dir = 3, Dur = 101
01:54:50.675 00.014 14824 IsSlewing returns 0
01:54:50.675 00.000 14824 IsGuiding returns 0
01:54:50.675 00.000 14824 PulseGuide returned control before completion, sleep 111
01:54:50.676 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1789, FiltMax=22934, Gamma=0.280
01:54:50.688 00.012 10636 UpdateGuideState exits: m=328059 SNR=388.0 Saturato
01:54:50.691 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:50.693 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:50.693 00.000 10636 Enqueuing Expose request
01:54:50.802 00.109 14824 IsGuiding returns 1
01:54:50.802 00.000 14824 scope still moving after pulse duration time elapsed
01:54:50.834 00.032 14824 IsSlewing returns 0
01:54:50.835 00.001 14824 IsGuiding returns 1
01:54:50.867 00.032 14824 IsSlewing returns 0
01:54:50.867 00.000 14824 IsGuiding returns 0
01:54:50.867 00.000 14824 scope move finished after 101 + 91 ms
01:54:50.867 00.000 14824 Move returns status 0, amount 101
01:54:50.867 00.000 14824 MoveAxis(N, 0, ABG)
01:54:50.867 00.000 14824 Move returns status 0, amount 0
01:54:50.867 00.000 14824 move complete, result=0
01:54:50.867 00.000 14824 worker thread done servicing request
01:54:50.867 00.000 14824 Worker thread wakes up
01:54:50.867 00.000 10636 GuideStep: 0.5 px 101 ms WEST, 0.2 px 0 ms NORTH
01:54:50.872 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:50.872 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:51.994 01.122 14824 Exposure complete
01:54:52.013 00.019 14824 worker thread done servicing request
01:54:52.013 00.000 10636 OnExposeComplete: enter
01:54:52.013 00.000 10636 UpdateGuideState(): m_state=6
01:54:52.013 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5619
01:54:52.026 00.013 10636 Star::Find returns 1 (1), X=553.03, Y=419.68, Mass=340047, SNR=400.0, Peak=65535 HFD=2.4
01:54:52.026 00.000 10636 MultiStar: [#1 -0.47,1.00,0.25,U] [#2 -0.44,0.18,0.10,U] [#3 -0.07,0.70,0.09,U] [#4 -0.16,0.40,0.09,U] [#5 -0.66,0.80,0.08,U] [#6 -0.48,0.78,0.08,U] [#7 -0.29,0.43,0.08,U] [#8 -0.43,0.83,0.07,U] 
01:54:52.032 00.006 10636 single-star, 8 included, MultiStar: {-0.39, 0.47}, one-star: {-0.38, 0.27}
01:54:52.034 00.002 10636 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.92) = xAngle (-0.40 = -0.40)
01:54:52.034 00.000 10636 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
01:54:52.034 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.27 hyp=0.47 cameraTheta=2.52 mountX=0.43 mountY=0.18, mountTheta=0.40
01:54:52.042 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.27, opts=13)
01:54:52.045 00.003 10636 Enqueuing Move request for scope (-0.38, 0.27)
01:54:52.047 00.002 14824 Worker thread wakes up
01:54:52.047 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.27) opts 0xd
01:54:52.047 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.27)
01:54:52.047 00.000 14824 Moving (-0.38, 0.27) raw xDistance=0.43 yDistance=0.18
01:54:52.047 00.000 14824 PPEC rslt: input = 0.43, final = 0.46, react = 0.35, pred = 0.12, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:54:52.047 00.000 14824 PPEC: input: 0.43, control: 0.46, exposure: 1000
01:54:52.047 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:52.047 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:54:52.047 00.000 14824 MoveAxis(W, 101, ABG)
01:54:52.047 00.000 14824 Guiding  Dir = 3, Dur = 101
01:54:52.049 00.002 14824 IsSlewing returns 0
01:54:52.049 00.000 14824 IsGuiding returns 0
01:54:52.049 00.000 14824 PulseGuide returned control before completion, sleep 111
01:54:52.050 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1785, FiltMax=23784, Gamma=0.280
01:54:52.067 00.017 10636 UpdateGuideState exits: m=340047 SNR=400.0 Saturato
01:54:52.069 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:52.071 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:52.073 00.002 10636 Enqueuing Expose request
01:54:52.177 00.104 14824 IsGuiding returns 1
01:54:52.177 00.000 14824 scope still moving after pulse duration time elapsed
01:54:52.209 00.032 14824 IsSlewing returns 0
01:54:52.209 00.000 14824 IsGuiding returns 1
01:54:52.242 00.033 14824 IsSlewing returns 0
01:54:52.242 00.000 14824 IsGuiding returns 0
01:54:52.243 00.001 14824 scope move finished after 101 + 92 ms
01:54:52.243 00.000 14824 Move returns status 0, amount 101
01:54:52.243 00.000 14824 MoveAxis(N, 0, ABG)
01:54:52.243 00.000 14824 Move returns status 0, amount 0
01:54:52.243 00.000 14824 move complete, result=0
01:54:52.243 00.000 14824 worker thread done servicing request
01:54:52.243 00.000 14824 Worker thread wakes up
01:54:52.243 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:52.243 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:52.243 00.000 10636 GuideStep: 0.4 px 101 ms WEST, 0.2 px 0 ms NORTH
01:54:53.363 01.120 14824 Exposure complete
01:54:53.379 00.016 14824 worker thread done servicing request
01:54:53.379 00.000 10636 OnExposeComplete: enter
01:54:53.379 00.000 10636 UpdateGuideState(): m_state=6
01:54:53.390 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5620
01:54:53.390 00.000 10636 Star::Find returns 1 (0), X=554.62, Y=419.49, Mass=386497, SNR=423.4, Peak=59125 HFD=2.9
01:54:53.390 00.000 10636 MultiStar: [#1 1.04,0.73,0.00,M2] [#2 1.09,0.01,0.09,U] [#3 1.58,0.26,0.00,M1] [#4 1.01,-0.05,0.09,U] [#5 0.97,0.98,0.00,M4] [#6 1.00,0.18,0.07,U] [#7 1.17,0.09,0.00,M2] [#8 0.84,0.65,0.06,U] 
01:54:53.394 00.004 10636 refined, 4 included, MultiStar: {1.16, 0.10}, one-star: {1.21, 0.08}
01:54:53.394 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
01:54:53.394 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:54:53.394 00.000 10636 CameraToMount -- cameraX=1.16 cameraY=0.10 hyp=1.16 cameraTheta=0.09 mountX=-1.10 mountY=0.36, mountTheta=2.83
01:54:53.394 00.000 10636 SchedulePrimaryMove(0F510758, x=1.16, y=0.10, opts=13)
01:54:53.394 00.000 10636 Enqueuing Move request for scope (1.16, 0.10)
01:54:53.394 00.000 14824 Worker thread wakes up
01:54:53.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.16, 0.10) opts 0xd
01:54:53.394 00.000 14824 Handling offset move in thread for scope, endpoint = (1.16, 0.10)
01:54:53.394 00.000 14824 Moving (1.16, 0.10) raw xDistance=-1.10 yDistance=0.36
01:54:53.394 00.000 14824 PPEC rslt: input = -1.10, final = -0.76, react = -0.88, pred = 0.12, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
01:54:53.394 00.000 14824 PPEC: input: -1.10, control: -0.76, exposure: 1000
01:54:53.394 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:53.394 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:54:53.394 00.000 14824 MoveAxis(E, 166, ABG)
01:54:53.394 00.000 14824 Guiding  Dir = 2, Dur = 166
01:54:53.408 00.014 14824 IsSlewing returns 0
01:54:53.408 00.000 14824 IsGuiding returns 0
01:54:53.408 00.000 14824 PulseGuide returned control before completion, sleep 176
01:54:53.409 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59125, med=1841, FiltMin=1788, FiltMax=30821, Gamma=0.280
01:54:53.409 00.000 10636 UpdateGuideState exits: m=386497 SNR=423.4
01:54:53.409 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:53.425 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:53.425 00.000 10636 Enqueuing Expose request
01:54:53.600 00.175 14824 IsGuiding returns 1
01:54:53.600 00.000 14824 scope still moving after pulse duration time elapsed
01:54:53.632 00.032 14824 IsSlewing returns 0
01:54:53.633 00.001 14824 IsGuiding returns 0
01:54:53.633 00.000 14824 scope move finished after 166 + 58 ms
01:54:53.633 00.000 14824 Move returns status 0, amount 166
01:54:53.633 00.000 14824 MoveAxis(N, 0, ABG)
01:54:53.633 00.000 14824 Move returns status 0, amount 0
01:54:53.633 00.000 14824 move complete, result=0
01:54:53.633 00.000 14824 worker thread done servicing request
01:54:53.633 00.000 14824 Worker thread wakes up
01:54:53.633 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:53.633 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:53.633 00.000 10636 GuideStep: -1.1 px 166 ms EAST, 0.4 px 0 ms NORTH
01:54:54.755 01.122 14824 Exposure complete
01:54:54.780 00.025 14824 worker thread done servicing request
01:54:54.780 00.000 10636 OnExposeComplete: enter
01:54:54.782 00.002 10636 UpdateGuideState(): m_state=6
01:54:54.782 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5621
01:54:54.784 00.002 10636 Star::Find returns 1 (0), X=554.87, Y=419.35, Mass=360638, SNR=412.5, Peak=57320 HFD=2.6
01:54:54.786 00.002 10636 MultiStar: [#1 1.43,0.68,0.00,M3] [#2 1.35,-0.21,0.00,M1] [#3 1.77,0.06,0.00,M2] [#4 1.41,-0.28,0.00,M1] [#5 1.48,0.82,0.00,M5] [#6 1.42,0.28,0.00,M1] [#7 1.62,-0.22,0.00,M3] [#8 1.16,0.91,0.00,M6] 
01:54:54.788 00.002 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
01:54:54.790 00.002 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:54:54.790 00.000 10636 CameraToMount -- cameraX=1.46 cameraY=-0.06 hyp=1.46 cameraTheta=-0.04 mountX=-1.44 mountY=0.27, mountTheta=2.96
01:54:54.795 00.005 10636 SchedulePrimaryMove(0F510758, x=1.46, y=-0.06, opts=13)
01:54:54.797 00.002 10636 Enqueuing Move request for scope (1.46, -0.06)
01:54:54.797 00.000 14824 Worker thread wakes up
01:54:54.797 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.46, -0.06) opts 0xd
01:54:54.797 00.000 14824 Handling offset move in thread for scope, endpoint = (1.46, -0.06)
01:54:54.797 00.000 14824 Moving (1.46, -0.06) raw xDistance=-1.44 yDistance=0.27
01:54:54.799 00.002 14824 PPEC rslt: input = -1.44, final = -1.02, react = -1.15, pred = 0.13, hyst = -1.00, hyst_pct = 0.00, period_length = 638.00
01:54:54.799 00.000 14824 PPEC: input: -1.44, control: -1.02, exposure: 1000
01:54:54.800 00.001 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.34 newest=0.81
01:54:54.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:54:54.800 00.000 14824 MoveAxis(E, 223, ABG)
01:54:54.800 00.000 14824 Guiding  Dir = 2, Dur = 223
01:54:54.800 00.000 14824 IsSlewing returns 0
01:54:54.801 00.001 14824 IsGuiding returns 0
01:54:54.801 00.000 14824 PulseGuide returned control before completion, sleep 233
01:54:54.801 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57320, med=1842, FiltMin=1788, FiltMax=21076, Gamma=0.280
01:54:54.801 00.000 10636 UpdateGuideState exits: m=360638 SNR=412.5
01:54:54.801 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:54.801 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:54.817 00.016 10636 Enqueuing Expose request
01:54:55.041 00.224 14824 IsGuiding returns 1
01:54:55.041 00.000 14824 scope still moving after pulse duration time elapsed
01:54:55.073 00.032 14824 IsSlewing returns 0
01:54:55.073 00.000 14824 IsGuiding returns 1
01:54:55.106 00.033 14824 IsSlewing returns 0
01:54:55.108 00.002 14824 IsGuiding returns 0
01:54:55.108 00.000 14824 scope move finished after 223 + 84 ms
01:54:55.108 00.000 14824 Move returns status 0, amount 223
01:54:55.108 00.000 14824 BLC: Oldest BLC event removed
01:54:55.108 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:54:55.108 00.000 14824 MoveAxis(S, 52, ABG)
01:54:55.108 00.000 14824 Guiding  Dir = 1, Dur = 52
01:54:55.109 00.001 14824 IsSlewing returns 0
01:54:55.109 00.000 14824 IsGuiding returns 0
01:54:55.110 00.001 14824 PulseGuide returned control before completion, sleep 62
01:54:55.175 00.065 14824 IsGuiding returns 1
01:54:55.175 00.000 14824 scope still moving after pulse duration time elapsed
01:54:55.206 00.031 14824 IsSlewing returns 0
01:54:55.207 00.001 14824 IsGuiding returns 1
01:54:55.239 00.032 14824 IsSlewing returns 0
01:54:55.240 00.001 14824 IsGuiding returns 1
01:54:55.272 00.032 14824 IsSlewing returns 0
01:54:55.272 00.000 14824 IsGuiding returns 1
01:54:55.305 00.033 14824 IsSlewing returns 0
01:54:55.305 00.000 14824 IsGuiding returns 1
01:54:55.337 00.032 14824 IsSlewing returns 0
01:54:55.339 00.002 14824 IsGuiding returns 1
01:54:55.371 00.032 14824 IsSlewing returns 0
01:54:55.372 00.001 14824 IsGuiding returns 1
01:54:55.404 00.032 14824 IsSlewing returns 0
01:54:55.405 00.001 14824 IsGuiding returns 0
01:54:55.405 00.000 14824 scope move finished after 52 + 243 ms
01:54:55.405 00.000 14824 Move returns status 0, amount 52
01:54:55.405 00.000 14824 move complete, result=0
01:54:55.405 00.000 14824 worker thread done servicing request
01:54:55.405 00.000 14824 Worker thread wakes up
01:54:55.405 00.000 10636 GuideStep: -1.4 px 223 ms EAST, 0.3 px 52 ms SOUTH
01:54:55.405 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:55.405 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:56.525 01.120 14824 Exposure complete
01:54:56.541 00.016 14824 worker thread done servicing request
01:54:56.541 00.000 10636 OnExposeComplete: enter
01:54:56.541 00.000 10636 UpdateGuideState(): m_state=6
01:54:56.541 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5622
01:54:56.541 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.08, Mass=378466, SNR=419.2, Peak=54107 HFD=2.3
01:54:56.541 00.000 10636 MultiStar: [#1 0.45,0.19,0.24,U] [#2 0.29,-0.67,0.09,U] [#3 0.63,-0.09,0.09,U] [#4 0.38,-0.69,0.09,U] [#5 0.03,0.40,0.08,U] [#6 0.63,-0.13,0.07,U] [#7 0.62,-0.54,0.09,U] [#8 0.11,0.64,0.06,U] 
01:54:56.557 00.016 10636 refined, 8 included, MultiStar: {0.45, -0.22}, one-star: {0.48, -0.32}
01:54:56.557 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.37 = 2.92)
01:54:56.557 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
01:54:56.557 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.22 hyp=0.50 cameraTheta=-0.45 mountX=-0.49 mountY=-0.11, mountTheta=-2.92
01:54:56.557 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.22, opts=13)
01:54:56.557 00.000 10636 Enqueuing Move request for scope (0.45, -0.22)
01:54:56.557 00.000 14824 Worker thread wakes up
01:54:56.557 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.22) opts 0xd
01:54:56.557 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.22)
01:54:56.557 00.000 14824 Moving (0.45, -0.22) raw xDistance=-0.49 yDistance=-0.11
01:54:56.557 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.270944, 1:-0.111505
01:54:56.557 00.000 14824 BLC: No correction, Miss < min_move
01:54:56.557 00.000 14824 PPEC rslt: input = -0.49, final = -0.28, react = -0.39, pred = 0.11, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:54:56.557 00.000 14824 PPEC: input: -0.49, control: -0.28, exposure: 1000
01:54:56.557 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:56.557 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:54:56.557 00.000 14824 MoveAxis(E, 62, ABG)
01:54:56.557 00.000 14824 Guiding  Dir = 2, Dur = 62
01:54:56.571 00.014 14824 IsSlewing returns 0
01:54:56.572 00.001 14824 IsGuiding returns 0
01:54:56.572 00.000 14824 PulseGuide returned control before completion, sleep 72
01:54:56.572 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54107, med=1842, FiltMin=1781, FiltMax=20847, Gamma=0.280
01:54:56.572 00.000 10636 UpdateGuideState exits: m=378466 SNR=419.2
01:54:56.572 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:56.588 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:56.588 00.000 10636 Enqueuing Expose request
01:54:56.652 00.064 14824 IsGuiding returns 1
01:54:56.652 00.000 14824 scope still moving after pulse duration time elapsed
01:54:56.683 00.031 14824 IsSlewing returns 0
01:54:56.684 00.001 14824 IsGuiding returns 1
01:54:56.716 00.032 14824 IsSlewing returns 0
01:54:56.716 00.000 14824 IsGuiding returns 1
01:54:56.749 00.033 14824 IsSlewing returns 0
01:54:56.749 00.000 14824 IsGuiding returns 1
01:54:56.782 00.033 14824 IsSlewing returns 0
01:54:56.782 00.000 14824 IsGuiding returns 0
01:54:56.782 00.000 14824 scope move finished after 62 + 148 ms
01:54:56.782 00.000 14824 Move returns status 0, amount 62
01:54:56.782 00.000 14824 MoveAxis(N, 0, ABG)
01:54:56.782 00.000 14824 Move returns status 0, amount 0
01:54:56.782 00.000 14824 move complete, result=0
01:54:56.782 00.000 14824 worker thread done servicing request
01:54:56.782 00.000 14824 Worker thread wakes up
01:54:56.782 00.000 10636 GuideStep: -0.5 px 62 ms EAST, -0.1 px 0 ms NORTH
01:54:56.782 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:56.782 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:57.919 01.137 14824 Exposure complete
01:54:57.931 00.012 14824 worker thread done servicing request
01:54:57.931 00.000 10636 OnExposeComplete: enter
01:54:57.931 00.000 10636 UpdateGuideState(): m_state=6
01:54:57.931 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5623
01:54:57.931 00.000 10636 Star::Find returns 1 (0), X=552.09, Y=419.43, Mass=392763, SNR=431.1, Peak=56285 HFD=2.5
01:54:57.946 00.015 10636 MultiStar: [#1 -1.22,0.77,0.00,M3] [#2 -1.13,-0.09,0.09,U] [#3 -0.99,0.33,0.09,U] [#4 -1.33,-0.33,0.00,M1] [#5 -1.44,0.62,0.00,M5] [#6 -1.37,0.22,0.00,M1] [#7 -1.27,0.00,0.00,M3] [#8 -1.06,0.89,0.00,M6] 
01:54:57.946 00.000 10636 refined, 2 included, MultiStar: {-1.28, 0.04}, one-star: {-1.32, 0.02}
01:54:57.946 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
01:54:57.946 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
01:54:57.946 00.000 10636 CameraToMount -- cameraX=-1.28 cameraY=0.04 hyp=1.28 cameraTheta=3.11 mountX=1.26 mountY=-0.25, mountTheta=-0.20
01:54:57.946 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.28, y=0.04, opts=13)
01:54:57.946 00.000 10636 Enqueuing Move request for scope (-1.28, 0.04)
01:54:57.946 00.000 14824 Worker thread wakes up
01:54:57.946 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.28, 0.04) opts 0xd
01:54:57.946 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.28, 0.04)
01:54:57.946 00.000 14824 Moving (-1.28, 0.04) raw xDistance=1.26 yDistance=-0.25
01:54:57.946 00.000 14824 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.270944, 1:-0.111505, 2:-0.250073
01:54:57.946 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -22.000000
01:54:57.946 00.000 14824 BLC: window closed
01:54:57.946 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:54:57.946 00.000 14824 BLC: Pulse adjusted to 20
01:54:57.946 00.000 14824 PPEC rslt: input = 1.26, final = 1.07, react = 1.00, pred = 0.06, hyst = 0.82, hyst_pct = 0.00, period_length = 638.00
01:54:57.946 00.000 14824 PPEC: input: 1.26, control: 1.07, exposure: 1000
01:54:57.946 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:54:57.946 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:54:57.946 00.000 14824 MoveAxis(W, 234, ABG)
01:54:57.946 00.000 14824 Guiding  Dir = 3, Dur = 234
01:54:57.962 00.016 14824 IsSlewing returns 0
01:54:57.962 00.000 14824 IsGuiding returns 0
01:54:57.962 00.000 14824 PulseGuide returned control before completion, sleep 244
01:54:57.963 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56285, med=1842, FiltMin=1788, FiltMax=29022, Gamma=0.280
01:54:57.963 00.000 10636 UpdateGuideState exits: m=392763 SNR=431.1
01:54:57.978 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:57.978 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:57.978 00.000 10636 Enqueuing Expose request
01:54:58.216 00.238 14824 IsGuiding returns 1
01:54:58.216 00.000 14824 scope still moving after pulse duration time elapsed
01:54:58.247 00.031 14824 IsSlewing returns 0
01:54:58.248 00.001 14824 IsGuiding returns 1
01:54:58.280 00.032 14824 IsSlewing returns 0
01:54:58.280 00.000 14824 IsGuiding returns 1
01:54:58.312 00.032 14824 IsSlewing returns 0
01:54:58.313 00.001 14824 IsGuiding returns 1
01:54:58.345 00.032 14824 IsSlewing returns 0
01:54:58.346 00.001 14824 IsGuiding returns 0
01:54:58.346 00.000 14824 scope move finished after 234 + 150 ms
01:54:58.346 00.000 14824 Move returns status 0, amount 234
01:54:58.346 00.000 14824 MoveAxis(N, 0, ABG)
01:54:58.346 00.000 14824 Move returns status 0, amount 0
01:54:58.346 00.000 14824 move complete, result=0
01:54:58.346 00.000 14824 worker thread done servicing request
01:54:58.346 00.000 14824 Worker thread wakes up
01:54:58.346 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:58.346 00.000 10636 GuideStep: 1.3 px 234 ms WEST, -0.3 px 0 ms NORTH
01:54:58.346 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:54:59.484 01.138 14824 Exposure complete
01:54:59.500 00.016 14824 worker thread done servicing request
01:54:59.500 00.000 10636 OnExposeComplete: enter
01:54:59.507 00.007 10636 UpdateGuideState(): m_state=6
01:54:59.507 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5624
01:54:59.507 00.000 10636 Star::Find returns 1 (0), X=552.64, Y=419.37, Mass=374431, SNR=420.4, Peak=55479 HFD=2.8
01:54:59.507 00.000 10636 MultiStar: [#1 -0.87,0.53,0.24,U] [#2 -0.92,-0.27,0.09,U] [#3 -0.57,-0.06,0.09,U] [#4 -0.73,-0.38,0.09,U] [#5 -1.10,0.78,0.00,M6] [#6 -0.76,0.02,0.08,U] [#7 -0.83,-0.43,0.08,U] [#8 -0.86,0.63,0.07,U] 
01:54:59.512 00.005 10636 single-star, 7 included, MultiStar: {-0.79, 0.02}, one-star: {-0.77, -0.04}
01:54:59.512 00.000 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.00 = 0.28)
01:54:59.512 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
01:54:59.512 00.000 10636 CameraToMount -- cameraX=-0.77 cameraY=-0.04 hyp=0.77 cameraTheta=-3.09 mountX=0.74 mountY=-0.21, mountTheta=-0.28
01:54:59.512 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.77, y=-0.04, opts=13)
01:54:59.512 00.000 10636 Enqueuing Move request for scope (-0.77, -0.04)
01:54:59.512 00.000 14824 Worker thread wakes up
01:54:59.512 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.04) opts 0xd
01:54:59.512 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.77, -0.04)
01:54:59.512 00.000 14824 Moving (-0.77, -0.04) raw xDistance=0.74 yDistance=-0.21
01:54:59.512 00.000 14824 PPEC rslt: input = 0.74, final = 0.64, react = 0.60, pred = 0.04, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
01:54:59.512 00.000 14824 PPEC: input: 0.74, control: 0.64, exposure: 1000
01:54:59.512 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:54:59.512 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:54:59.512 00.000 14824 MoveAxis(W, 139, ABG)
01:54:59.512 00.000 14824 Guiding  Dir = 3, Dur = 139
01:54:59.526 00.014 14824 IsSlewing returns 0
01:54:59.526 00.000 14824 IsGuiding returns 0
01:54:59.526 00.000 14824 PulseGuide returned control before completion, sleep 149
01:54:59.527 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=55479, med=1842, FiltMin=1784, FiltMax=32004, Gamma=0.280
01:54:59.527 00.000 10636 UpdateGuideState exits: m=374431 SNR=420.4
01:54:59.527 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:59.527 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:54:59.542 00.015 10636 Enqueuing Expose request
01:54:59.686 00.144 14824 IsGuiding returns 1
01:54:59.686 00.000 14824 scope still moving after pulse duration time elapsed
01:54:59.718 00.032 14824 IsSlewing returns 0
01:54:59.719 00.001 14824 IsGuiding returns 1
01:54:59.752 00.033 14824 IsSlewing returns 0
01:54:59.752 00.000 14824 IsGuiding returns 0
01:54:59.753 00.001 14824 scope move finished after 139 + 87 ms
01:54:59.753 00.000 14824 Move returns status 0, amount 139
01:54:59.753 00.000 14824 MoveAxis(N, 0, ABG)
01:54:59.753 00.000 14824 Move returns status 0, amount 0
01:54:59.753 00.000 14824 move complete, result=0
01:54:59.753 00.000 14824 worker thread done servicing request
01:54:59.753 00.000 14824 Worker thread wakes up
01:54:59.753 00.000 10636 GuideStep: 0.7 px 139 ms WEST, -0.2 px 0 ms NORTH
01:54:59.753 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:54:59.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:00.871 01.118 14824 Exposure complete
01:55:00.887 00.016 14824 worker thread done servicing request
01:55:00.887 00.000 10636 OnExposeComplete: enter
01:55:00.887 00.000 10636 UpdateGuideState(): m_state=6
01:55:00.887 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5625
01:55:00.887 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.21, Mass=359139, SNR=405.8, Peak=56762 HFD=2.4
01:55:00.902 00.015 10636 MultiStar: [#1 -0.26,0.46,0.25,U] [#2 -0.30,-0.20,0.10,U] [#3 -0.19,-0.02,0.10,U] [#4 -0.12,-0.51,0.09,U] [#5 -0.48,0.49,0.07,U] [#6 -0.44,-0.04,0.08,U] [#7 -0.33,-0.65,0.09,U] [#8 -0.48,0.65,0.07,U] 
01:55:00.902 00.000 10636 refined, 8 included, MultiStar: {-0.30, -0.07}, one-star: {-0.30, -0.20}
01:55:00.902 00.000 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.82 = 0.46)
01:55:00.902 00.000 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:55:00.902 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-2.91 mountX=0.28 mountY=-0.14, mountTheta=-0.46
01:55:00.912 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.07, opts=13)
01:55:00.912 00.000 10636 Enqueuing Move request for scope (-0.30, -0.07)
01:55:00.912 00.000 14824 Worker thread wakes up
01:55:00.912 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.07) opts 0xd
01:55:00.912 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.07)
01:55:00.912 00.000 14824 Moving (-0.30, -0.07) raw xDistance=0.28 yDistance=-0.14
01:55:00.912 00.000 14824 PPEC rslt: input = 0.28, final = 0.25, react = 0.22, pred = 0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:55:00.912 00.000 14824 PPEC: input: 0.28, control: 0.25, exposure: 1000
01:55:00.912 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:00.912 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:55:00.912 00.000 14824 MoveAxis(W, 54, ABG)
01:55:00.912 00.000 14824 Guiding  Dir = 3, Dur = 54
01:55:00.918 00.006 14824 IsSlewing returns 0
01:55:00.918 00.000 14824 IsGuiding returns 0
01:55:00.918 00.000 14824 PulseGuide returned control before completion, sleep 64
01:55:00.918 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56762, med=1842, FiltMin=1790, FiltMax=21735, Gamma=0.280
01:55:00.932 00.014 10636 UpdateGuideState exits: m=359139 SNR=405.8
01:55:00.934 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:00.936 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:00.936 00.000 10636 Enqueuing Expose request
01:55:00.997 00.061 14824 IsGuiding returns 1
01:55:00.998 00.001 14824 scope still moving after pulse duration time elapsed
01:55:01.030 00.032 14824 IsSlewing returns 0
01:55:01.030 00.000 14824 IsGuiding returns 1
01:55:01.062 00.032 14824 IsSlewing returns 0
01:55:01.063 00.001 14824 IsGuiding returns 1
01:55:01.095 00.032 14824 IsSlewing returns 0
01:55:01.096 00.001 14824 IsGuiding returns 0
01:55:01.096 00.000 14824 scope move finished after 54 + 124 ms
01:55:01.096 00.000 14824 Move returns status 0, amount 54
01:55:01.096 00.000 14824 MoveAxis(N, 0, ABG)
01:55:01.096 00.000 14824 Move returns status 0, amount 0
01:55:01.096 00.000 14824 move complete, result=0
01:55:01.096 00.000 14824 worker thread done servicing request
01:55:01.096 00.000 14824 Worker thread wakes up
01:55:01.096 00.000 10636 GuideStep: 0.3 px 54 ms WEST, -0.1 px 0 ms NORTH
01:55:01.096 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:01.096 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:02.228 01.132 14824 Exposure complete
01:55:02.244 00.016 14824 worker thread done servicing request
01:55:02.244 00.000 10636 OnExposeComplete: enter
01:55:02.244 00.000 10636 UpdateGuideState(): m_state=6
01:55:02.244 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5626
01:55:02.244 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.21, Mass=383743, SNR=426.1, Peak=50605 HFD=2.5
01:55:02.244 00.000 10636 MultiStar: [#1 -0.03,0.27,0.24,U] [#2 -0.19,-0.61,0.09,U] [#3 0.32,0.02,0.09,U] [#4 0.16,-0.50,0.08,U] [#5 -0.29,0.63,0.08,U] [#6 -0.06,0.02,0.07,U] [#7 0.15,-0.83,0.08,U] [#8 -0.17,0.85,0.07,U] 
01:55:02.260 00.016 10636 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.10, -0.20}
01:55:02.260 00.000 10636 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.92) = xAngle (-4.01 = 2.27)
01:55:02.260 00.000 10636 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
01:55:02.260 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-1.10 mountX=-0.07 mountY=-0.09, mountTheta=-2.27
01:55:02.260 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.10, opts=13)
01:55:02.260 00.000 10636 Enqueuing Move request for scope (0.05, -0.10)
01:55:02.260 00.000 14824 Worker thread wakes up
01:55:02.260 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
01:55:02.260 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
01:55:02.260 00.000 14824 Moving (0.05, -0.10) raw xDistance=-0.07 yDistance=-0.09
01:55:02.260 00.000 14824 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:55:02.260 00.000 14824 PPEC: input: -0.07, control: 0.01, exposure: 1000
01:55:02.260 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:02.260 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:55:02.260 00.000 14824 MoveAxis(W, 2, ABG)
01:55:02.260 00.000 14824 Guiding  Dir = 3, Dur = 2
01:55:02.275 00.015 14824 IsSlewing returns 0
01:55:02.276 00.001 14824 IsGuiding returns 0
01:55:02.276 00.000 14824 PulseGuide returned control before completion, sleep 12
01:55:02.276 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=50605, med=1843, FiltMin=1786, FiltMax=36358, Gamma=0.280
01:55:02.276 00.000 10636 UpdateGuideState exits: m=383743 SNR=426.1
01:55:02.292 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:02.292 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:02.292 00.000 10636 Enqueuing Expose request
01:55:02.292 00.000 14824 IsGuiding returns 0
01:55:02.292 00.000 14824 Move returns status 0, amount 2
01:55:02.292 00.000 14824 MoveAxis(N, 0, ABG)
01:55:02.292 00.000 14824 Move returns status 0, amount 0
01:55:02.292 00.000 14824 move complete, result=0
01:55:02.292 00.000 14824 worker thread done servicing request
01:55:02.292 00.000 14824 Worker thread wakes up
01:55:02.292 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:02.292 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:02.292 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:55:03.415 01.123 14824 Exposure complete
01:55:03.427 00.012 14824 worker thread done servicing request
01:55:03.427 00.000 10636 OnExposeComplete: enter
01:55:03.427 00.000 10636 UpdateGuideState(): m_state=6
01:55:03.427 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5627
01:55:03.427 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.12, Mass=372305, SNR=418.5, Peak=55484 HFD=2.4
01:55:03.443 00.016 10636 MultiStar: [#1 -0.27,0.32,0.23,U] [#2 -0.41,-0.38,0.09,U] [#3 0.06,-0.22,0.09,U] [#4 -0.10,-0.54,0.09,U] [#5 -0.48,0.60,0.07,U] [#6 -0.28,0.07,0.07,U] [#7 -0.26,-0.52,0.08,U] [#8 -0.30,0.86,0.07,U] 
01:55:03.443 00.000 10636 refined, 8 included, MultiStar: {-0.29, -0.14}, one-star: {-0.32, -0.29}
01:55:03.443 00.000 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.61 = 0.67)
01:55:03.443 00.000 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:55:03.443 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.14 hyp=0.32 cameraTheta=-2.70 mountX=0.25 mountY=-0.20, mountTheta=-0.67
01:55:03.443 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.14, opts=13)
01:55:03.443 00.000 10636 Enqueuing Move request for scope (-0.29, -0.14)
01:55:03.443 00.000 14824 Worker thread wakes up
01:55:03.443 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.14) opts 0xd
01:55:03.443 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.14)
01:55:03.443 00.000 14824 Moving (-0.29, -0.14) raw xDistance=0.25 yDistance=-0.20
01:55:03.443 00.000 14824 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:55:03.443 00.000 14824 PPEC: input: 0.25, control: 0.21, exposure: 1000
01:55:03.443 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:03.443 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:55:03.443 00.000 14824 MoveAxis(W, 47, ABG)
01:55:03.443 00.000 14824 Guiding  Dir = 3, Dur = 47
01:55:03.458 00.015 14824 IsSlewing returns 0
01:55:03.458 00.000 14824 IsGuiding returns 0
01:55:03.458 00.000 14824 PulseGuide returned control before completion, sleep 57
01:55:03.459 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55484, med=1843, FiltMin=1772, FiltMax=20726, Gamma=0.280
01:55:03.459 00.000 10636 UpdateGuideState exits: m=372305 SNR=418.5
01:55:03.474 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:03.474 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:03.474 00.000 10636 Enqueuing Expose request
01:55:03.523 00.049 14824 IsGuiding returns 1
01:55:03.523 00.000 14824 scope still moving after pulse duration time elapsed
01:55:03.554 00.031 14824 IsSlewing returns 0
01:55:03.555 00.001 14824 IsGuiding returns 1
01:55:03.588 00.033 14824 IsSlewing returns 0
01:55:03.589 00.001 14824 IsGuiding returns 1
01:55:03.621 00.032 14824 IsSlewing returns 0
01:55:03.622 00.001 14824 IsGuiding returns 0
01:55:03.622 00.000 14824 scope move finished after 47 + 116 ms
01:55:03.622 00.000 14824 Move returns status 0, amount 47
01:55:03.622 00.000 14824 MoveAxis(N, 0, ABG)
01:55:03.622 00.000 14824 Move returns status 0, amount 0
01:55:03.622 00.000 14824 move complete, result=0
01:55:03.622 00.000 14824 worker thread done servicing request
01:55:03.622 00.000 14824 Worker thread wakes up
01:55:03.622 00.000 10636 GuideStep: 0.3 px 47 ms WEST, -0.2 px 0 ms NORTH
01:55:03.625 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:03.625 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:04.738 01.113 14824 Exposure complete
01:55:04.754 00.016 14824 worker thread done servicing request
01:55:04.754 00.000 10636 OnExposeComplete: enter
01:55:04.762 00.008 10636 UpdateGuideState(): m_state=6
01:55:04.762 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5628
01:55:04.764 00.002 10636 Star::Find returns 1 (0), X=552.99, Y=419.03, Mass=365075, SNR=412.7, Peak=54000 HFD=2.4
01:55:04.766 00.002 10636 MultiStar: [#1 -0.50,0.16,0.23,U] [#2 -0.54,-0.48,0.09,U] [#3 -0.05,-0.23,0.09,U] [#4 -0.34,-0.73,0.08,U] [#5 -0.50,0.57,0.08,U] [#6 -0.14,0.08,0.08,U] [#7 -0.59,-0.80,0.08,U] [#8 -0.63,0.53,0.07,U] 
01:55:04.766 00.000 10636 refined, 8 included, MultiStar: {-0.42, -0.25}, one-star: {-0.42, -0.38}
01:55:04.768 00.002 10636 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.92) = xAngle (-5.52 = 0.76)
01:55:04.770 00.002 10636 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:55:04.772 00.002 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.25 hyp=0.49 cameraTheta=-2.61 mountX=0.35 mountY=-0.33, mountTheta=-0.76
01:55:04.776 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.25, opts=13)
01:55:04.778 00.002 10636 Enqueuing Move request for scope (-0.42, -0.25)
01:55:04.778 00.000 14824 Worker thread wakes up
01:55:04.778 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.25) opts 0xd
01:55:04.778 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.25)
01:55:04.778 00.000 14824 Moving (-0.42, -0.25) raw xDistance=0.35 yDistance=-0.33
01:55:04.780 00.002 14824 PPEC rslt: input = 0.35, final = 0.31, react = 0.28, pred = 0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:55:04.780 00.000 14824 PPEC: input: 0.35, control: 0.31, exposure: 1000
01:55:04.780 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:55:04.780 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:55:04.780 00.000 14824 MoveAxis(W, 67, ABG)
01:55:04.780 00.000 14824 Guiding  Dir = 3, Dur = 67
01:55:04.781 00.001 14824 IsSlewing returns 0
01:55:04.781 00.000 14824 IsGuiding returns 0
01:55:04.781 00.000 14824 PulseGuide returned control before completion, sleep 77
01:55:04.782 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54000, med=1843, FiltMin=1790, FiltMax=17401, Gamma=0.280
01:55:04.797 00.015 10636 UpdateGuideState exits: m=365075 SNR=412.7
01:55:04.797 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:04.797 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:04.797 00.000 10636 Enqueuing Expose request
01:55:04.861 00.064 14824 IsGuiding returns 1
01:55:04.861 00.000 14824 scope still moving after pulse duration time elapsed
01:55:04.892 00.031 14824 IsSlewing returns 0
01:55:04.893 00.001 14824 IsGuiding returns 1
01:55:04.925 00.032 14824 IsSlewing returns 0
01:55:04.925 00.000 14824 IsGuiding returns 1
01:55:04.957 00.032 14824 IsSlewing returns 0
01:55:04.958 00.001 14824 IsGuiding returns 0
01:55:04.958 00.000 14824 scope move finished after 67 + 109 ms
01:55:04.958 00.000 14824 Move returns status 0, amount 67
01:55:04.958 00.000 14824 MoveAxis(N, 0, ABG)
01:55:04.958 00.000 14824 Move returns status 0, amount 0
01:55:04.958 00.000 14824 move complete, result=0
01:55:04.958 00.000 14824 worker thread done servicing request
01:55:04.958 00.000 14824 Worker thread wakes up
01:55:04.958 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:04.958 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:04.958 00.000 10636 GuideStep: 0.4 px 67 ms WEST, -0.3 px 0 ms NORTH
01:55:06.073 01.115 14824 Exposure complete
01:55:06.089 00.016 14824 worker thread done servicing request
01:55:06.089 00.000 10636 OnExposeComplete: enter
01:55:06.101 00.012 10636 UpdateGuideState(): m_state=6
01:55:06.101 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5629
01:55:06.103 00.002 10636 Star::Find returns 1 (0), X=553.35, Y=418.96, Mass=385506, SNR=426.8, Peak=50848 HFD=2.4
01:55:06.105 00.002 10636 MultiStar: [#1 -0.17,0.16,0.24,U] [#2 -0.17,-0.67,0.10,U] [#3 0.36,-0.26,0.09,U] [#4 0.11,-0.80,0.08,U] [#5 -0.14,0.47,0.07,U] [#6 -0.03,-0.04,0.07,U] [#7 -0.10,-0.63,0.07,U] [#8 -0.23,0.49,0.07,U] 
01:55:06.109 00.004 10636 refined, 8 included, MultiStar: {-0.06, -0.31}, one-star: {-0.06, -0.45}
01:55:06.111 00.002 10636 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.92) = xAngle (-4.69 = 1.59)
01:55:06.113 00.002 10636 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
01:55:06.115 00.002 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.31 hyp=0.31 cameraTheta=-1.77 mountX=-0.01 mountY=-0.31, mountTheta=-1.59
01:55:06.119 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.31, opts=13)
01:55:06.121 00.002 10636 Enqueuing Move request for scope (-0.06, -0.31)
01:55:06.125 00.004 14824 Worker thread wakes up
01:55:06.125 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.31) opts 0xd
01:55:06.125 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.31)
01:55:06.125 00.000 14824 Moving (-0.06, -0.31) raw xDistance=-0.01 yDistance=-0.31
01:55:06.125 00.000 14824 PPEC rslt: input = -0.01, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:55:06.125 00.000 14824 PPEC: input: -0.01, control: 0.06, exposure: 1000
01:55:06.125 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:55:06.125 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:55:06.125 00.000 14824 MoveAxis(W, 13, ABG)
01:55:06.125 00.000 14824 Guiding  Dir = 3, Dur = 13
01:55:06.127 00.002 14824 IsSlewing returns 0
01:55:06.127 00.000 14824 IsGuiding returns 0
01:55:06.128 00.001 14824 PulseGuide returned control before completion, sleep 23
01:55:06.130 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=50848, med=1843, FiltMin=1786, FiltMax=29022, Gamma=0.280
01:55:06.143 00.013 10636 UpdateGuideState exits: m=385506 SNR=426.8
01:55:06.144 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:06.144 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:06.144 00.000 10636 Enqueuing Expose request
01:55:06.159 00.015 14824 IsGuiding returns 0
01:55:06.159 00.000 14824 Move returns status 0, amount 13
01:55:06.159 00.000 14824 MoveAxis(N, 0, ABG)
01:55:06.159 00.000 14824 Move returns status 0, amount 0
01:55:06.159 00.000 14824 move complete, result=0
01:55:06.159 00.000 14824 worker thread done servicing request
01:55:06.159 00.000 14824 Worker thread wakes up
01:55:06.159 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:06.159 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:06.159 00.000 10636 GuideStep: -0.0 px 13 ms WEST, -0.3 px 0 ms NORTH
01:55:07.276 01.117 14824 Exposure complete
01:55:07.292 00.016 14824 worker thread done servicing request
01:55:07.292 00.000 10636 OnExposeComplete: enter
01:55:07.292 00.000 10636 UpdateGuideState(): m_state=6
01:55:07.306 00.014 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5630
01:55:07.308 00.002 10636 Star::Find returns 1 (0), X=555.08, Y=418.50, Mass=354139, SNR=405.2, Peak=61534 HFD=2.5
01:55:07.310 00.002 10636 MultiStar: [#1 1.62,-0.41,0.00,M1] [#2 1.72,-1.21,0.00,M1] [#3 2.03,-0.41,0.00,M1] [#4 1.62,-1.06,0.00,M1] [#5 1.55,-0.11,0.00,M2] [#6 1.66,-0.23,0.00,M1] [#7 1.73,-0.88,0.00,M1] [#8 1.75,0.00,0.00,M1] 
01:55:07.312 00.002 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.92) = xAngle (-3.42 = 2.87)
01:55:07.312 00.000 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:55:07.314 00.002 10636 CameraToMount -- cameraX=1.67 cameraY=-0.91 hyp=1.90 cameraTheta=-0.50 mountX=-1.83 mountY=-0.52, mountTheta=-2.87
01:55:07.318 00.004 10636 SchedulePrimaryMove(0F510758, x=1.67, y=-0.91, opts=13)
01:55:07.320 00.002 10636 Enqueuing Move request for scope (1.67, -0.91)
01:55:07.322 00.002 14824 Worker thread wakes up
01:55:07.322 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.67, -0.91) opts 0xd
01:55:07.322 00.000 14824 Handling offset move in thread for scope, endpoint = (1.67, -0.91)
01:55:07.322 00.000 14824 Moving (1.67, -0.91) raw xDistance=-1.83 yDistance=-0.52
01:55:07.322 00.000 14824 PPEC rslt: input = -1.83, final = -1.40, react = -1.47, pred = 0.07, hyst = -1.29, hyst_pct = 0.00, period_length = 638.00
01:55:07.322 00.000 14824 PPEC: input: -1.83, control: -1.40, exposure: 1000
01:55:07.323 00.001 14824 switching direction from 1 to -1 - decHistory=-4 oldest=-0.09 newest=-1.16
01:55:07.323 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
01:55:07.323 00.000 14824 MoveAxis(E, 305, ABG)
01:55:07.323 00.000 14824 Guiding  Dir = 2, Dur = 305
01:55:07.324 00.001 14824 IsSlewing returns 0
01:55:07.324 00.000 14824 IsGuiding returns 0
01:55:07.325 00.001 14824 PulseGuide returned control before completion, sleep 315
01:55:07.325 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61534, med=1842, FiltMin=1787, FiltMax=18588, Gamma=0.280
01:55:07.340 00.015 10636 UpdateGuideState exits: m=354139 SNR=405.2
01:55:07.340 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:07.340 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:07.340 00.000 10636 Enqueuing Expose request
01:55:07.643 00.303 14824 IsGuiding returns 1
01:55:07.644 00.001 14824 scope still moving after pulse duration time elapsed
01:55:07.676 00.032 14824 IsSlewing returns 0
01:55:07.676 00.000 14824 IsGuiding returns 1
01:55:07.709 00.033 14824 IsSlewing returns 0
01:55:07.710 00.001 14824 IsGuiding returns 0
01:55:07.710 00.000 14824 scope move finished after 305 + 80 ms
01:55:07.710 00.000 14824 Move returns status 0, amount 305
01:55:07.710 00.000 14824 BLC: Oldest BLC event removed
01:55:07.710 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:55:07.710 00.000 14824 MoveAxis(N, 80, ABG)
01:55:07.710 00.000 14824 Guiding  Dir = 0, Dur = 80
01:55:07.711 00.001 14824 IsSlewing returns 0
01:55:07.711 00.000 14824 IsGuiding returns 0
01:55:07.711 00.000 14824 PulseGuide returned control before completion, sleep 90
01:55:07.807 00.096 14824 IsGuiding returns 1
01:55:07.807 00.000 14824 scope still moving after pulse duration time elapsed
01:55:07.840 00.033 14824 IsSlewing returns 0
01:55:07.840 00.000 14824 IsGuiding returns 1
01:55:07.872 00.032 14824 IsSlewing returns 0
01:55:07.873 00.001 14824 IsGuiding returns 1
01:55:07.906 00.033 14824 IsSlewing returns 0
01:55:07.906 00.000 14824 IsGuiding returns 1
01:55:07.938 00.032 14824 IsSlewing returns 0
01:55:07.939 00.001 14824 IsGuiding returns 0
01:55:07.939 00.000 14824 scope move finished after 80 + 148 ms
01:55:07.939 00.000 14824 Move returns status 0, amount 80
01:55:07.939 00.000 14824 move complete, result=0
01:55:07.939 00.000 14824 worker thread done servicing request
01:55:07.939 00.000 14824 Worker thread wakes up
01:55:07.939 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:07.939 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:07.939 00.000 10636 GuideStep: -1.8 px 305 ms EAST, -0.5 px 80 ms NORTH
01:55:09.061 01.122 14824 Exposure complete
01:55:09.075 00.014 14824 worker thread done servicing request
01:55:09.075 00.000 10636 OnExposeComplete: enter
01:55:09.075 00.000 10636 UpdateGuideState(): m_state=6
01:55:09.075 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5631
01:55:09.075 00.000 10636 Star::Find returns 1 (0), X=554.64, Y=419.18, Mass=391105, SNR=426.6, Peak=55337 HFD=2.4
01:55:09.092 00.017 10636 MultiStar: [#1 1.15,0.42,0.00,M2] [#2 1.04,-0.34,0.09,U] [#3 1.75,0.12,0.00,M2] [#4 1.46,-0.34,0.00,M2] [#5 1.31,0.85,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 1.33,-0.33,0.00,M2] [#8 1.09,0.81,0.00,M2] [#9 1.81,-0.26,0.00,M1] 
01:55:09.092 00.000 10636 refined, 1 included, MultiStar: {1.21, -0.23}, one-star: {1.23, -0.22}
01:55:09.092 00.000 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
01:55:09.092 00.000 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
01:55:09.092 00.000 10636 CameraToMount -- cameraX=1.21 cameraY=-0.23 hyp=1.24 cameraTheta=-0.19 mountX=-1.24 mountY=0.04, mountTheta=3.11
01:55:09.092 00.000 10636 SchedulePrimaryMove(0F510758, x=1.21, y=-0.23, opts=13)
01:55:09.092 00.000 10636 Enqueuing Move request for scope (1.21, -0.23)
01:55:09.092 00.000 14824 Worker thread wakes up
01:55:09.092 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.21, -0.23) opts 0xd
01:55:09.092 00.000 14824 Handling offset move in thread for scope, endpoint = (1.21, -0.23)
01:55:09.092 00.000 14824 Moving (1.21, -0.23) raw xDistance=-1.24 yDistance=0.04
01:55:09.092 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.18, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.516075, 1:-0.042927
01:55:09.092 00.000 14824 BLC: No correction, Miss < min_move
01:55:09.092 00.000 14824 PPEC rslt: input = -1.24, final = -0.91, react = -0.99, pred = 0.08, hyst = -0.88, hyst_pct = 0.00, period_length = 638.00
01:55:09.092 00.000 14824 PPEC: input: -1.24, control: -0.91, exposure: 1000
01:55:09.092 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:09.092 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:55:09.092 00.000 14824 MoveAxis(E, 198, ABG)
01:55:09.092 00.000 14824 Guiding  Dir = 2, Dur = 198
01:55:09.107 00.015 14824 IsSlewing returns 0
01:55:09.107 00.000 14824 IsGuiding returns 0
01:55:09.108 00.001 14824 PulseGuide returned control before completion, sleep 208
01:55:09.108 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55337, med=1842, FiltMin=1786, FiltMax=31673, Gamma=0.280
01:55:09.123 00.015 10636 UpdateGuideState exits: m=391105 SNR=426.6
01:55:09.123 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:09.123 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:09.123 00.000 10636 Enqueuing Expose request
01:55:09.340 00.217 14824 IsGuiding returns 1
01:55:09.340 00.000 14824 scope still moving after pulse duration time elapsed
01:55:09.371 00.031 14824 IsSlewing returns 0
01:55:09.373 00.002 14824 IsGuiding returns 0
01:55:09.373 00.000 14824 scope move finished after 198 + 67 ms
01:55:09.373 00.000 14824 Move returns status 0, amount 198
01:55:09.373 00.000 14824 MoveAxis(N, 0, ABG)
01:55:09.373 00.000 14824 Move returns status 0, amount 0
01:55:09.373 00.000 14824 move complete, result=0
01:55:09.373 00.000 14824 worker thread done servicing request
01:55:09.373 00.000 14824 Worker thread wakes up
01:55:09.373 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:09.373 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:09.373 00.000 10636 GuideStep: -1.2 px 198 ms EAST, 0.0 px 0 ms NORTH
01:55:10.492 01.119 14824 Exposure complete
01:55:10.508 00.016 14824 worker thread done servicing request
01:55:10.508 00.000 10636 OnExposeComplete: enter
01:55:10.508 00.000 10636 UpdateGuideState(): m_state=6
01:55:10.508 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5632
01:55:10.508 00.000 10636 Star::Find returns 1 (1), X=554.23, Y=419.41, Mass=350181, SNR=397.9, Peak=65535 HFD=2.7
01:55:10.508 00.000 10636 MultiStar: [#1 0.64,0.68,0.25,U] [#2 0.75,-0.10,0.10,U] [#3 1.00,0.18,0.09,U] [#4 0.74,-0.20,0.08,U] [#5 0.37,0.48,0.07,U] [#6 0.61,0.31,0.07,U] [#7 0.47,-0.22,0.09,U] [#8 0.42,0.85,0.07,U] 
01:55:10.520 00.012 10636 refined, 8 included, MultiStar: {0.74, 0.15}, one-star: {0.82, 0.00}
01:55:10.520 00.000 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
01:55:10.520 00.000 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:55:10.520 00.000 10636 CameraToMount -- cameraX=0.74 cameraY=0.15 hyp=0.75 cameraTheta=0.20 mountX=-0.69 mountY=0.31, mountTheta=2.72
01:55:10.520 00.000 10636 SchedulePrimaryMove(0F510758, x=0.74, y=0.15, opts=13)
01:55:10.520 00.000 10636 Enqueuing Move request for scope (0.74, 0.15)
01:55:10.520 00.000 14824 Worker thread wakes up
01:55:10.520 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.15) opts 0xd
01:55:10.520 00.000 14824 Handling offset move in thread for scope, endpoint = (0.74, 0.15)
01:55:10.520 00.000 14824 Moving (0.74, 0.15) raw xDistance=-0.69 yDistance=0.31
01:55:10.520 00.000 14824 BLC: History state: CurrMiss=-0.31, AvgInitMiss=-0.18, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.516075, 1:-0.042927, 2:-0.307968
01:55:10.520 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -21.000000
01:55:10.520 00.000 14824 BLC: window closed
01:55:10.520 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:55:10.520 00.000 14824 BLC: Pulse adjusted to 20
01:55:10.520 00.000 14824 PPEC rslt: input = -0.69, final = -0.49, react = -0.55, pred = 0.06, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
01:55:10.520 00.000 14824 PPEC: input: -0.69, control: -0.49, exposure: 1000
01:55:10.520 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:55:10.520 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:55:10.520 00.000 14824 MoveAxis(E, 108, ABG)
01:55:10.520 00.000 14824 Guiding  Dir = 2, Dur = 108
01:55:10.535 00.015 14824 IsSlewing returns 0
01:55:10.535 00.000 14824 IsGuiding returns 0
01:55:10.535 00.000 14824 PulseGuide returned control before completion, sleep 118
01:55:10.536 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1788, FiltMax=22531, Gamma=0.280
01:55:10.551 00.015 10636 UpdateGuideState exits: m=350181 SNR=397.9 Saturato
01:55:10.551 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:10.551 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:10.551 00.000 10636 Enqueuing Expose request
01:55:10.664 00.113 14824 IsGuiding returns 1
01:55:10.664 00.000 14824 scope still moving after pulse duration time elapsed
01:55:10.695 00.031 14824 IsSlewing returns 0
01:55:10.698 00.003 14824 IsGuiding returns 1
01:55:10.730 00.032 14824 IsSlewing returns 0
01:55:10.731 00.001 14824 IsGuiding returns 0
01:55:10.731 00.000 14824 scope move finished after 108 + 88 ms
01:55:10.731 00.000 14824 Move returns status 0, amount 108
01:55:10.731 00.000 14824 MoveAxis(N, 0, ABG)
01:55:10.731 00.000 14824 Move returns status 0, amount 0
01:55:10.731 00.000 14824 move complete, result=0
01:55:10.731 00.000 14824 worker thread done servicing request
01:55:10.731 00.000 14824 Worker thread wakes up
01:55:10.731 00.000 10636 GuideStep: -0.7 px 108 ms EAST, 0.3 px 0 ms NORTH
01:55:10.736 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:10.736 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:11.854 01.118 14824 Exposure complete
01:55:11.865 00.011 14824 worker thread done servicing request
01:55:11.865 00.000 10636 OnExposeComplete: enter
01:55:11.865 00.000 10636 UpdateGuideState(): m_state=6
01:55:11.865 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5633
01:55:11.865 00.000 10636 Star::Find returns 1 (1), X=553.94, Y=419.51, Mass=346583, SNR=392.1, Peak=65535 HFD=2.3
01:55:11.865 00.000 10636 MultiStar: [#1 0.51,0.78,0.25,U] [#2 0.37,0.15,0.10,U] [#3 0.65,0.40,0.10,U] [#4 0.30,0.04,0.09,U] [#5 0.34,0.76,0.08,U] [#6 0.12,0.66,0.08,U] [#7 0.50,-0.01,0.09,U] [#8 0.21,0.90,0.08,U] 
01:55:11.881 00.016 10636 single-star, 8 included, MultiStar: {0.48, 0.29}, one-star: {0.53, 0.10}
01:55:11.881 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
01:55:11.881 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:55:11.881 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=0.10 hyp=0.54 cameraTheta=0.19 mountX=-0.50 mountY=0.22, mountTheta=2.72
01:55:11.881 00.000 10636 SchedulePrimaryMove(0F510758, x=0.53, y=0.10, opts=13)
01:55:11.881 00.000 10636 Enqueuing Move request for scope (0.53, 0.10)
01:55:11.881 00.000 14824 Worker thread wakes up
01:55:11.881 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.10) opts 0xd
01:55:11.881 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, 0.10)
01:55:11.881 00.000 14824 Moving (0.53, 0.10) raw xDistance=-0.50 yDistance=0.22
01:55:11.881 00.000 14824 PPEC rslt: input = -0.50, final = -0.34, react = -0.40, pred = 0.05, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
01:55:11.881 00.000 14824 PPEC: input: -0.50, control: -0.34, exposure: 1000
01:55:11.881 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:55:11.881 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:55:11.881 00.000 14824 MoveAxis(E, 75, ABG)
01:55:11.881 00.000 14824 Guiding  Dir = 2, Dur = 75
01:55:11.895 00.014 14824 IsSlewing returns 0
01:55:11.895 00.000 14824 IsGuiding returns 0
01:55:11.896 00.001 14824 PulseGuide returned control before completion, sleep 85
01:55:11.896 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1842, FiltMin=1786, FiltMax=18834, Gamma=0.280
01:55:11.896 00.000 10636 UpdateGuideState exits: m=346583 SNR=392.1 Saturato
01:55:11.912 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:11.912 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:11.912 00.000 10636 Enqueuing Expose request
01:55:11.992 00.080 14824 IsGuiding returns 1
01:55:11.992 00.000 14824 scope still moving after pulse duration time elapsed
01:55:12.024 00.032 14824 IsSlewing returns 0
01:55:12.024 00.000 14824 IsGuiding returns 1
01:55:12.056 00.032 14824 IsSlewing returns 0
01:55:12.056 00.000 14824 IsGuiding returns 1
01:55:12.088 00.032 14824 IsSlewing returns 0
01:55:12.088 00.000 14824 IsGuiding returns 1
01:55:12.120 00.032 14824 IsSlewing returns 0
01:55:12.120 00.000 14824 IsGuiding returns 0
01:55:12.120 00.000 14824 scope move finished after 75 + 149 ms
01:55:12.120 00.000 14824 Move returns status 0, amount 75
01:55:12.120 00.000 14824 MoveAxis(N, 0, ABG)
01:55:12.120 00.000 14824 Move returns status 0, amount 0
01:55:12.120 00.000 14824 move complete, result=0
01:55:12.120 00.000 14824 worker thread done servicing request
01:55:12.120 00.000 14824 Worker thread wakes up
01:55:12.120 00.000 10636 GuideStep: -0.5 px 75 ms EAST, 0.2 px 0 ms NORTH
01:55:12.120 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:12.120 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:13.245 01.125 14824 Exposure complete
01:55:13.255 00.010 14824 worker thread done servicing request
01:55:13.255 00.000 10636 OnExposeComplete: enter
01:55:13.255 00.000 10636 UpdateGuideState(): m_state=6
01:55:13.271 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5634
01:55:13.271 00.000 10636 Star::Find returns 1 (1), X=551.18, Y=419.96, Mass=413773, SNR=440.1, Peak=65535 HFD=2.3
01:55:13.271 00.000 10636 MultiStar: large primary error, entering stabilization period
01:55:13.271 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
01:55:13.271 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:55:13.271 00.000 10636 CameraToMount -- cameraX=-2.23 cameraY=0.55 hyp=2.29 cameraTheta=2.90 mountX=2.29 mountY=0.04, mountTheta=0.02
01:55:13.271 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.23, y=0.55, opts=13)
01:55:13.271 00.000 10636 Enqueuing Move request for scope (-2.23, 0.55)
01:55:13.287 00.016 14824 Worker thread wakes up
01:55:13.287 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.23, 0.55) opts 0xd
01:55:13.287 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.23, 0.55)
01:55:13.287 00.000 14824 Moving (-2.23, 0.55) raw xDistance=2.29 yDistance=0.04
01:55:13.287 00.000 14824 PPEC rslt: input = 2.29, final = 1.88, react = 1.83, pred = 0.04, hyst = 1.61, hyst_pct = 0.00, period_length = 638.00
01:55:13.287 00.000 14824 PPEC: input: 2.29, control: 1.88, exposure: 1000
01:55:13.287 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:13.287 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:55:13.287 00.000 14824 MoveAxis(W, 410, ABG)
01:55:13.287 00.000 14824 Guiding  Dir = 3, Dur = 410
01:55:13.289 00.002 14824 IsSlewing returns 0
01:55:13.289 00.000 14824 IsGuiding returns 0
01:55:13.290 00.001 14824 PulseGuide returned control before completion, sleep 420
01:55:13.290 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1785, FiltMax=30438, Gamma=0.280
01:55:13.290 00.000 10636 UpdateGuideState exits: m=413773 SNR=440.1 Saturato
01:55:13.290 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:13.290 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:13.306 00.016 10636 Enqueuing Expose request
01:55:13.719 00.413 14824 IsGuiding returns 1
01:55:13.719 00.000 14824 scope still moving after pulse duration time elapsed
01:55:13.751 00.032 14824 IsSlewing returns 0
01:55:13.751 00.000 14824 IsGuiding returns 0
01:55:13.751 00.000 14824 scope move finished after 410 + 51 ms
01:55:13.751 00.000 14824 Move returns status 0, amount 410
01:55:13.751 00.000 14824 MoveAxis(N, 0, ABG)
01:55:13.751 00.000 14824 Move returns status 0, amount 0
01:55:13.751 00.000 14824 move complete, result=0
01:55:13.751 00.000 14824 worker thread done servicing request
01:55:13.751 00.000 14824 Worker thread wakes up
01:55:13.751 00.000 10636 GuideStep: 2.3 px 410 ms WEST, 0.0 px 0 ms NORTH
01:55:13.751 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:13.751 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:14.874 01.123 14824 Exposure complete
01:55:14.885 00.011 14824 worker thread done servicing request
01:55:14.885 00.000 10636 OnExposeComplete: enter
01:55:14.885 00.000 10636 UpdateGuideState(): m_state=6
01:55:14.885 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5635
01:55:14.885 00.000 10636 Star::Find returns 1 (1), X=551.82, Y=419.81, Mass=328353, SNR=393.0, Peak=65535 HFD=2.4
01:55:14.885 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
01:55:14.901 00.016 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:55:14.901 00.000 10636 CameraToMount -- cameraX=-1.58 cameraY=0.40 hyp=1.63 cameraTheta=2.90 mountX=1.63 mountY=0.04, mountTheta=0.02
01:55:14.901 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.58, y=0.40, opts=13)
01:55:14.901 00.000 10636 Enqueuing Move request for scope (-1.58, 0.40)
01:55:14.901 00.000 14824 Worker thread wakes up
01:55:14.901 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.58, 0.40) opts 0xd
01:55:14.901 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.58, 0.40)
01:55:14.901 00.000 14824 Moving (-1.58, 0.40) raw xDistance=1.63 yDistance=0.04
01:55:14.901 00.000 14824 PPEC rslt: input = 1.63, final = 1.36, react = 1.31, pred = 0.05, hyst = 1.15, hyst_pct = 0.00, period_length = 638.00
01:55:14.901 00.000 14824 PPEC: input: 1.63, control: 1.36, exposure: 1000
01:55:14.901 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:14.901 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:55:14.901 00.000 14824 MoveAxis(W, 296, ABG)
01:55:14.901 00.000 14824 Guiding  Dir = 3, Dur = 296
01:55:14.912 00.011 14824 IsSlewing returns 0
01:55:14.912 00.000 14824 IsGuiding returns 0
01:55:14.912 00.000 14824 PulseGuide returned control before completion, sleep 306
01:55:14.915 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1781, FiltMax=19843, Gamma=0.280
01:55:14.923 00.008 10636 UpdateGuideState exits: m=328353 SNR=393.0 Saturato
01:55:14.925 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:14.927 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:14.928 00.001 10636 Enqueuing Expose request
01:55:15.232 00.304 14824 IsGuiding returns 1
01:55:15.232 00.000 14824 scope still moving after pulse duration time elapsed
01:55:15.264 00.032 14824 IsSlewing returns 0
01:55:15.264 00.000 14824 IsGuiding returns 1
01:55:15.297 00.033 14824 IsSlewing returns 0
01:55:15.297 00.000 14824 IsGuiding returns 1
01:55:15.329 00.032 14824 IsSlewing returns 0
01:55:15.330 00.001 14824 IsGuiding returns 1
01:55:15.363 00.033 14824 IsSlewing returns 0
01:55:15.370 00.007 14824 IsGuiding returns 1
01:55:15.402 00.032 14824 IsSlewing returns 0
01:55:15.404 00.002 14824 IsGuiding returns 0
01:55:15.404 00.000 14824 scope move finished after 296 + 195 ms
01:55:15.404 00.000 14824 Move returns status 0, amount 296
01:55:15.404 00.000 14824 MoveAxis(N, 0, ABG)
01:55:15.404 00.000 14824 Move returns status 0, amount 0
01:55:15.404 00.000 14824 move complete, result=0
01:55:15.404 00.000 14824 worker thread done servicing request
01:55:15.404 00.000 14824 Worker thread wakes up
01:55:15.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:15.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:15.404 00.000 10636 GuideStep: 1.6 px 296 ms WEST, 0.0 px 0 ms NORTH
01:55:16.523 01.119 14824 Exposure complete
01:55:16.539 00.016 14824 worker thread done servicing request
01:55:16.539 00.000 10636 OnExposeComplete: enter
01:55:16.539 00.000 10636 UpdateGuideState(): m_state=6
01:55:16.539 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5636
01:55:16.539 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.60, Mass=339354, SNR=395.4, Peak=65535 HFD=2.3
01:55:16.539 00.000 10636 MultiStar: exiting stabilization period
01:55:16.554 00.015 10636 MultiStar: [#1 -0.52,0.90,0.26,U] [#2 -0.55,-0.02,0.11,U] [#3 0.07,0.57,0.10,U] [#4 -0.31,0.11,0.09,U] [#5 -0.55,0.71,0.08,U] [#6 -0.35,0.63,0.08,U] [#7 -0.12,-0.12,0.09,U] [#8 -0.42,0.86,0.07,U] 
01:55:16.556 00.002 10636 single-star, 8 included, MultiStar: {-0.42, 0.34}, one-star: {-0.45, 0.19}
01:55:16.556 00.000 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
01:55:16.556 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:55:16.556 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=0.19 hyp=0.49 cameraTheta=2.74 mountX=0.49 mountY=0.09, mountTheta=0.17
01:55:16.556 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=0.19, opts=13)
01:55:16.556 00.000 10636 Enqueuing Move request for scope (-0.45, 0.19)
01:55:16.556 00.000 14824 Worker thread wakes up
01:55:16.556 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.19) opts 0xd
01:55:16.556 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, 0.19)
01:55:16.556 00.000 14824 Moving (-0.45, 0.19) raw xDistance=0.49 yDistance=0.09
01:55:16.556 00.000 14824 PPEC rslt: input = 0.49, final = 0.44, react = 0.39, pred = 0.06, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
01:55:16.556 00.000 14824 PPEC: input: 0.49, control: 0.44, exposure: 1000
01:55:16.556 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:16.556 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:55:16.556 00.000 14824 MoveAxis(W, 97, ABG)
01:55:16.556 00.000 14824 Guiding  Dir = 3, Dur = 97
01:55:16.569 00.013 14824 IsSlewing returns 0
01:55:16.570 00.001 14824 IsGuiding returns 0
01:55:16.570 00.000 14824 PulseGuide returned control before completion, sleep 107
01:55:16.570 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1790, FiltMax=19252, Gamma=0.280
01:55:16.570 00.000 10636 UpdateGuideState exits: m=339354 SNR=395.4 Saturato
01:55:16.570 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:16.570 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:16.586 00.016 10636 Enqueuing Expose request
01:55:16.683 00.097 14824 IsGuiding returns 1
01:55:16.683 00.000 14824 scope still moving after pulse duration time elapsed
01:55:16.715 00.032 14824 IsSlewing returns 0
01:55:16.715 00.000 14824 IsGuiding returns 1
01:55:16.747 00.032 14824 IsSlewing returns 0
01:55:16.748 00.001 14824 IsGuiding returns 0
01:55:16.748 00.000 14824 scope move finished after 97 + 81 ms
01:55:16.748 00.000 14824 Move returns status 0, amount 97
01:55:16.748 00.000 14824 MoveAxis(N, 0, ABG)
01:55:16.748 00.000 14824 Move returns status 0, amount 0
01:55:16.748 00.000 14824 move complete, result=0
01:55:16.748 00.000 14824 worker thread done servicing request
01:55:16.748 00.000 14824 Worker thread wakes up
01:55:16.748 00.000 10636 GuideStep: 0.5 px 97 ms WEST, 0.1 px 0 ms NORTH
01:55:16.748 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:16.748 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:17.873 01.125 14824 Exposure complete
01:55:17.886 00.013 14824 worker thread done servicing request
01:55:17.886 00.000 10636 OnExposeComplete: enter
01:55:17.886 00.000 10636 UpdateGuideState(): m_state=6
01:55:17.886 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5637
01:55:17.886 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.63, Mass=344394, SNR=398.2, Peak=65535 HFD=2.3
01:55:17.886 00.000 10636 MultiStar: [#1 -0.52,0.98,0.25,U] [#2 -0.54,0.09,0.10,U] [#3 -0.21,0.43,0.09,U] [#4 -0.20,0.18,0.09,U] [#5 -0.83,0.86,0.00,M1] [#6 -0.50,0.65,0.08,U] [#7 -0.50,0.05,0.09,U] [#8 -0.98,0.90,0.00,M1] 
01:55:17.886 00.000 10636 single-star, 6 included, MultiStar: {-0.45, 0.34}, one-star: {-0.46, 0.22}
01:55:17.901 00.015 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
01:55:17.901 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:55:17.901 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=0.22 hyp=0.51 cameraTheta=2.70 mountX=0.50 mountY=0.11, mountTheta=0.22
01:55:17.901 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=0.22, opts=13)
01:55:17.901 00.000 10636 Enqueuing Move request for scope (-0.46, 0.22)
01:55:17.901 00.000 14824 Worker thread wakes up
01:55:17.901 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.22) opts 0xd
01:55:17.901 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, 0.22)
01:55:17.901 00.000 14824 Moving (-0.46, 0.22) raw xDistance=0.50 yDistance=0.11
01:55:17.901 00.000 14824 PPEC rslt: input = 0.50, final = 0.46, react = 0.40, pred = 0.06, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
01:55:17.901 00.000 14824 PPEC: input: 0.50, control: 0.46, exposure: 1000
01:55:17.901 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:17.901 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:55:17.901 00.000 14824 MoveAxis(W, 100, ABG)
01:55:17.901 00.000 14824 Guiding  Dir = 3, Dur = 100
01:55:17.914 00.013 14824 IsSlewing returns 0
01:55:17.914 00.000 14824 IsGuiding returns 0
01:55:17.915 00.001 14824 PulseGuide returned control before completion, sleep 110
01:55:17.915 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1791, FiltMax=20341, Gamma=0.280
01:55:17.915 00.000 10636 UpdateGuideState exits: m=344394 SNR=398.2 Saturato
01:55:17.915 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:17.915 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:17.931 00.016 10636 Enqueuing Expose request
01:55:18.027 00.096 14824 IsGuiding returns 1
01:55:18.027 00.000 14824 scope still moving after pulse duration time elapsed
01:55:18.059 00.032 14824 IsSlewing returns 0
01:55:18.059 00.000 14824 IsGuiding returns 1
01:55:18.092 00.033 14824 IsSlewing returns 0
01:55:18.099 00.007 14824 IsGuiding returns 1
01:55:18.130 00.031 14824 IsSlewing returns 0
01:55:18.131 00.001 14824 IsGuiding returns 0
01:55:18.131 00.000 14824 scope move finished after 100 + 116 ms
01:55:18.131 00.000 14824 Move returns status 0, amount 100
01:55:18.131 00.000 14824 MoveAxis(N, 0, ABG)
01:55:18.131 00.000 14824 Move returns status 0, amount 0
01:55:18.131 00.000 14824 move complete, result=0
01:55:18.131 00.000 14824 worker thread done servicing request
01:55:18.131 00.000 14824 Worker thread wakes up
01:55:18.131 00.000 10636 GuideStep: 0.5 px 100 ms WEST, 0.1 px 0 ms NORTH
01:55:18.131 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:18.131 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:19.265 01.134 14824 Exposure complete
01:55:19.281 00.016 14824 worker thread done servicing request
01:55:19.281 00.000 10636 OnExposeComplete: enter
01:55:19.281 00.000 10636 UpdateGuideState(): m_state=6
01:55:19.281 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5638
01:55:19.281 00.000 10636 Star::Find returns 1 (1), X=553.52, Y=419.62, Mass=390977, SNR=424.4, Peak=65535 HFD=1.8
01:55:19.281 00.000 10636 MultiStar: [#1 0.14,1.00,0.24,U] [#2 -0.18,-0.17,0.10,U] [#3 0.44,0.26,0.09,U] [#4 0.22,0.07,0.09,U] [#5 0.08,0.86,0.08,U] [#6 -0.04,0.72,0.07,U] [#7 0.22,-0.05,0.09,U] [#8 0.08,0.93,0.07,U] 
01:55:19.296 00.015 10636 single-star, 8 included, MultiStar: {0.12, 0.35}, one-star: {0.11, 0.21}
01:55:19.296 00.000 10636 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.92) = xAngle (-1.84 = -1.84)
01:55:19.296 00.000 10636 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
01:55:19.296 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.21 hyp=0.24 cameraTheta=1.07 mountX=-0.06 mountY=0.23, mountTheta=1.84
01:55:19.296 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.21, opts=13)
01:55:19.296 00.000 10636 Enqueuing Move request for scope (0.11, 0.21)
01:55:19.296 00.000 14824 Worker thread wakes up
01:55:19.296 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.21) opts 0xd
01:55:19.296 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.21)
01:55:19.296 00.000 14824 Moving (0.11, 0.21) raw xDistance=-0.06 yDistance=0.23
01:55:19.296 00.000 14824 PPEC rslt: input = -0.06, final = 0.08, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:55:19.296 00.000 14824 PPEC: input: -0.06, control: 0.08, exposure: 1000
01:55:19.296 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:55:19.296 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:55:19.296 00.000 14824 MoveAxis(W, 17, ABG)
01:55:19.296 00.000 14824 Guiding  Dir = 3, Dur = 17
01:55:19.311 00.015 14824 IsSlewing returns 0
01:55:19.311 00.000 14824 IsGuiding returns 0
01:55:19.312 00.001 14824 PulseGuide returned control before completion, sleep 27
01:55:19.315 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1843, FiltMin=1784, FiltMax=34749, Gamma=0.280
01:55:19.323 00.008 10636 UpdateGuideState exits: m=390977 SNR=424.4 Saturato
01:55:19.325 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:19.327 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:19.328 00.001 10636 Enqueuing Expose request
01:55:19.344 00.016 14824 IsGuiding returns 0
01:55:19.344 00.000 14824 Move returns status 0, amount 17
01:55:19.344 00.000 14824 MoveAxis(N, 0, ABG)
01:55:19.344 00.000 14824 Move returns status 0, amount 0
01:55:19.344 00.000 14824 move complete, result=0
01:55:19.344 00.000 14824 worker thread done servicing request
01:55:19.344 00.000 14824 Worker thread wakes up
01:55:19.344 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:19.344 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:19.344 00.000 10636 GuideStep: -0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
01:55:20.466 01.122 14824 Exposure complete
01:55:20.476 00.010 14824 worker thread done servicing request
01:55:20.476 00.000 10636 OnExposeComplete: enter
01:55:20.476 00.000 10636 UpdateGuideState(): m_state=6
01:55:20.488 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5639
01:55:20.490 00.002 10636 Star::Find returns 1 (0), X=554.43, Y=419.46, Mass=366764, SNR=408.4, Peak=62823 HFD=3.0
01:55:20.492 00.002 10636 MultiStar: [#1 0.91,0.73,0.00,M1] [#2 0.83,-0.12,0.10,U] [#3 1.36,0.25,0.00,M1] [#4 1.16,-0.04,0.00,M1] [#5 1.02,0.86,0.00,M1] [#6 0.83,0.65,0.08,U] [#7 1.37,-0.22,0.00,M1] [#8 0.98,0.79,0.00,M1] 
01:55:20.494 00.002 10636 refined, 2 included, MultiStar: {0.99, 0.08}, one-star: {1.02, 0.06}
01:55:20.494 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
01:55:20.496 00.002 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:55:20.498 00.002 10636 CameraToMount -- cameraX=0.99 cameraY=0.08 hyp=0.99 cameraTheta=0.08 mountX=-0.95 mountY=0.30, mountTheta=2.84
01:55:20.502 00.004 10636 SchedulePrimaryMove(0F510758, x=0.99, y=0.08, opts=13)
01:55:20.504 00.002 10636 Enqueuing Move request for scope (0.99, 0.08)
01:55:20.504 00.000 14824 Worker thread wakes up
01:55:20.504 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.99, 0.08) opts 0xd
01:55:20.504 00.000 14824 Handling offset move in thread for scope, endpoint = (0.99, 0.08)
01:55:20.504 00.000 14824 Moving (0.99, 0.08) raw xDistance=-0.95 yDistance=0.30
01:55:20.506 00.002 14824 PPEC rslt: input = -0.95, final = -0.68, react = -0.76, pred = 0.08, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
01:55:20.506 00.000 14824 PPEC: input: -0.95, control: -0.68, exposure: 1000
01:55:20.506 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.17 newest=0.64
01:55:20.506 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:55:20.506 00.000 14824 MoveAxis(E, 148, ABG)
01:55:20.506 00.000 14824 Guiding  Dir = 2, Dur = 148
01:55:20.507 00.001 14824 IsSlewing returns 0
01:55:20.507 00.000 14824 IsGuiding returns 0
01:55:20.508 00.001 14824 PulseGuide returned control before completion, sleep 158
01:55:20.508 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=62823, med=1843, FiltMin=1787, FiltMax=30272, Gamma=0.280
01:55:20.508 00.000 10636 UpdateGuideState exits: m=366764 SNR=408.4
01:55:20.508 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:20.508 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:20.523 00.015 10636 Enqueuing Expose request
01:55:20.667 00.144 14824 IsGuiding returns 1
01:55:20.667 00.000 14824 scope still moving after pulse duration time elapsed
01:55:20.698 00.031 14824 IsSlewing returns 0
01:55:20.699 00.001 14824 IsGuiding returns 1
01:55:20.731 00.032 14824 IsSlewing returns 0
01:55:20.731 00.000 14824 IsGuiding returns 0
01:55:20.731 00.000 14824 scope move finished after 148 + 76 ms
01:55:20.731 00.000 14824 Move returns status 0, amount 148
01:55:20.731 00.000 14824 BLC: Oldest BLC event removed
01:55:20.731 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:55:20.731 00.000 14824 MoveAxis(S, 55, ABG)
01:55:20.731 00.000 14824 Guiding  Dir = 1, Dur = 55
01:55:20.733 00.002 14824 IsSlewing returns 0
01:55:20.733 00.000 14824 IsGuiding returns 0
01:55:20.733 00.000 14824 PulseGuide returned control before completion, sleep 65
01:55:20.814 00.081 14824 IsGuiding returns 1
01:55:20.814 00.000 14824 scope still moving after pulse duration time elapsed
01:55:20.846 00.032 14824 IsSlewing returns 0
01:55:20.847 00.001 14824 IsGuiding returns 1
01:55:20.879 00.032 14824 IsSlewing returns 0
01:55:20.880 00.001 14824 IsGuiding returns 1
01:55:20.913 00.033 14824 IsSlewing returns 0
01:55:20.913 00.000 14824 IsGuiding returns 1
01:55:20.945 00.032 14824 IsSlewing returns 0
01:55:20.946 00.001 14824 IsGuiding returns 0
01:55:20.946 00.000 14824 scope move finished after 55 + 158 ms
01:55:20.946 00.000 14824 Move returns status 0, amount 55
01:55:20.946 00.000 14824 move complete, result=0
01:55:20.946 00.000 14824 worker thread done servicing request
01:55:20.946 00.000 14824 Worker thread wakes up
01:55:20.946 00.000 10636 GuideStep: -0.9 px 148 ms EAST, 0.3 px 55 ms SOUTH
01:55:20.946 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:20.946 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:22.070 01.124 14824 Exposure complete
01:55:22.093 00.023 14824 worker thread done servicing request
01:55:22.093 00.000 10636 OnExposeComplete: enter
01:55:22.095 00.002 10636 UpdateGuideState(): m_state=6
01:55:22.097 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5640
01:55:22.099 00.002 10636 Star::Find returns 1 (0), X=554.88, Y=418.97, Mass=395621, SNR=426.0, Peak=55244 HFD=2.5
01:55:22.101 00.002 10636 MultiStar: [#1 1.29,0.03,0.00,M2] [#2 1.28,-0.71,0.00,M1] [#3 1.88,-0.21,0.00,M2] [#4 1.43,-0.58,0.00,M2] [#5 1.27,0.49,0.00,M2] [#6 1.17,-0.07,0.00,M1] [#7 1.48,-0.76,0.00,M2] [#8 1.21,0.67,0.00,M2] 
01:55:22.103 00.002 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.08)
01:55:22.103 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:55:22.105 00.002 10636 CameraToMount -- cameraX=1.47 cameraY=-0.44 hyp=1.53 cameraTheta=-0.29 mountX=-1.53 mountY=-0.10, mountTheta=-3.08
01:55:22.109 00.004 10636 SchedulePrimaryMove(0F510758, x=1.47, y=-0.44, opts=13)
01:55:22.111 00.002 10636 Enqueuing Move request for scope (1.47, -0.44)
01:55:22.113 00.002 14824 Worker thread wakes up
01:55:22.113 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.47, -0.44) opts 0xd
01:55:22.113 00.000 14824 Handling offset move in thread for scope, endpoint = (1.47, -0.44)
01:55:22.113 00.000 14824 Moving (1.47, -0.44) raw xDistance=-1.53 yDistance=-0.10
01:55:22.113 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.20, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.298117, 1:-0.101733
01:55:22.113 00.000 14824 BLC: No correction, Miss < min_move
01:55:22.113 00.000 14824 PPEC rslt: input = -1.53, final = -1.12, react = -1.22, pred = 0.11, hyst = -1.09, hyst_pct = 0.00, period_length = 638.00
01:55:22.113 00.000 14824 PPEC: input: -1.53, control: -1.12, exposure: 1000
01:55:22.113 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:22.113 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:55:22.113 00.000 14824 MoveAxis(E, 244, ABG)
01:55:22.113 00.000 14824 Guiding  Dir = 2, Dur = 244
01:55:22.116 00.003 14824 IsSlewing returns 0
01:55:22.117 00.001 14824 IsGuiding returns 0
01:55:22.117 00.000 14824 PulseGuide returned control before completion, sleep 254
01:55:22.117 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=55244, med=1843, FiltMin=1786, FiltMax=24493, Gamma=0.280
01:55:22.139 00.022 10636 UpdateGuideState exits: m=395621 SNR=426.0
01:55:22.141 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:22.143 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:22.145 00.002 10636 Enqueuing Expose request
01:55:22.387 00.242 14824 IsGuiding returns 1
01:55:22.387 00.000 14824 scope still moving after pulse duration time elapsed
01:55:22.419 00.032 14824 IsSlewing returns 0
01:55:22.419 00.000 14824 IsGuiding returns 1
01:55:22.451 00.032 14824 IsSlewing returns 0
01:55:22.451 00.000 14824 IsGuiding returns 1
01:55:22.483 00.032 14824 IsSlewing returns 0
01:55:22.484 00.001 14824 IsGuiding returns 1
01:55:22.516 00.032 14824 IsSlewing returns 0
01:55:22.516 00.000 14824 IsGuiding returns 0
01:55:22.516 00.000 14824 scope move finished after 244 + 155 ms
01:55:22.516 00.000 14824 Move returns status 0, amount 244
01:55:22.516 00.000 14824 MoveAxis(N, 0, ABG)
01:55:22.516 00.000 14824 Move returns status 0, amount 0
01:55:22.516 00.000 14824 move complete, result=0
01:55:22.516 00.000 14824 worker thread done servicing request
01:55:22.516 00.000 14824 Worker thread wakes up
01:55:22.516 00.000 10636 GuideStep: -1.5 px 244 ms EAST, -0.1 px 0 ms NORTH
01:55:22.516 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:22.516 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:23.640 01.124 14824 Exposure complete
01:55:23.660 00.020 14824 worker thread done servicing request
01:55:23.660 00.000 10636 OnExposeComplete: enter
01:55:23.662 00.002 10636 UpdateGuideState(): m_state=6
01:55:23.664 00.002 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5641
01:55:23.666 00.002 10636 Star::Find returns 1 (0), X=552.75, Y=419.53, Mass=392862, SNR=427.5, Peak=58269 HFD=2.7
01:55:23.668 00.002 10636 MultiStar: [#1 -0.80,0.72,0.24,U] [#2 -0.87,-0.07,0.09,U] [#3 -0.53,0.17,0.08,U] [#4 -0.90,-0.14,0.08,U] [#5 -1.26,0.63,0.00,M3] [#6 -0.96,0.45,0.07,U] [#7 -0.90,-0.28,0.08,U] [#8 -0.83,0.96,0.00,M3] 
01:55:23.670 00.002 10636 single-star, 6 included, MultiStar: {-0.72, 0.18}, one-star: {-0.66, 0.12}
01:55:23.670 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
01:55:23.672 00.002 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:55:23.674 00.002 10636 CameraToMount -- cameraX=-0.66 cameraY=0.12 hyp=0.67 cameraTheta=2.96 mountX=0.67 mountY=-0.03, mountTheta=-0.04
01:55:23.674 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.66, y=0.12, opts=13)
01:55:23.674 00.000 10636 Enqueuing Move request for scope (-0.66, 0.12)
01:55:23.682 00.008 14824 Worker thread wakes up
01:55:23.682 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.12) opts 0xd
01:55:23.682 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.66, 0.12)
01:55:23.682 00.000 14824 Moving (-0.66, 0.12) raw xDistance=0.67 yDistance=-0.03
01:55:23.682 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.20, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.298117, 1:-0.101733, 2:-0.027188
01:55:23.682 00.000 14824 BLC: No correction, Miss < min_move
01:55:23.682 00.000 14824 PPEC rslt: input = 0.67, final = 0.63, react = 0.54, pred = 0.09, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
01:55:23.682 00.000 14824 PPEC: input: 0.67, control: 0.63, exposure: 1000
01:55:23.682 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:23.682 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:23.682 00.000 14824 MoveAxis(W, 138, ABG)
01:55:23.682 00.000 14824 Guiding  Dir = 3, Dur = 138
01:55:23.685 00.003 14824 IsSlewing returns 0
01:55:23.685 00.000 14824 IsGuiding returns 0
01:55:23.685 00.000 14824 PulseGuide returned control before completion, sleep 148
01:55:23.685 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=58269, med=1842, FiltMin=1788, FiltMax=30793, Gamma=0.280
01:55:23.685 00.000 10636 UpdateGuideState exits: m=392862 SNR=427.5
01:55:23.685 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:23.701 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:23.703 00.002 10636 Enqueuing Expose request
01:55:23.846 00.143 14824 IsGuiding returns 1
01:55:23.846 00.000 14824 scope still moving after pulse duration time elapsed
01:55:23.878 00.032 14824 IsSlewing returns 0
01:55:23.878 00.000 14824 IsGuiding returns 1
01:55:23.910 00.032 14824 IsSlewing returns 0
01:55:23.911 00.001 14824 IsGuiding returns 0
01:55:23.911 00.000 14824 scope move finished after 138 + 87 ms
01:55:23.911 00.000 14824 Move returns status 0, amount 138
01:55:23.911 00.000 14824 MoveAxis(N, 0, ABG)
01:55:23.911 00.000 14824 Move returns status 0, amount 0
01:55:23.911 00.000 14824 move complete, result=0
01:55:23.911 00.000 14824 worker thread done servicing request
01:55:23.911 00.000 14824 Worker thread wakes up
01:55:23.911 00.000 10636 GuideStep: 0.7 px 138 ms WEST, -0.0 px 0 ms NORTH
01:55:23.915 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:23.915 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:25.035 01.120 14824 Exposure complete
01:55:25.048 00.013 14824 worker thread done servicing request
01:55:25.048 00.000 10636 OnExposeComplete: enter
01:55:25.048 00.000 10636 UpdateGuideState(): m_state=6
01:55:25.048 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5642
01:55:25.048 00.000 10636 Star::Find returns 1 (1), X=551.89, Y=419.54, Mass=335155, SNR=390.6, Peak=65535 HFD=2.4
01:55:25.048 00.000 10636 MultiStar: [#1 -1.48,0.88,0.00,M2] [#2 -1.73,0.11,0.00,M1] [#3 -1.21,0.63,0.00,M2] [#4 -1.32,0.08,0.00,M2] [#5 -1.75,0.79,0.00,M4] [#6 -1.70,0.61,0.00,M1] [#7 -1.46,0.21,0.00,M2] [#8 -1.84,1.07,0.00,M4] 
01:55:25.063 00.015 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
01:55:25.063 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
01:55:25.063 00.000 10636 CameraToMount -- cameraX=-1.52 cameraY=0.13 hyp=1.52 cameraTheta=3.06 mountX=1.51 mountY=-0.21, mountTheta=-0.14
01:55:25.063 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.52, y=0.13, opts=13)
01:55:25.063 00.000 10636 Enqueuing Move request for scope (-1.52, 0.13)
01:55:25.063 00.000 14824 Worker thread wakes up
01:55:25.063 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.52, 0.13) opts 0xd
01:55:25.063 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.52, 0.13)
01:55:25.063 00.000 14824 Moving (-1.52, 0.13) raw xDistance=1.51 yDistance=-0.21
01:55:25.063 00.000 14824 BLC: window closed
01:55:25.063 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.20, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.298117, 1:-0.101733, 2:-0.027188
01:55:25.063 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -23.000000
01:55:25.063 00.000 14824 BLC: window closed
01:55:25.063 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:55:25.063 00.000 14824 BLC: Pulse adjusted to 20
01:55:25.063 00.000 14824 PPEC rslt: input = 1.51, final = 1.27, react = 1.21, pred = 0.07, hyst = 1.00, hyst_pct = 0.00, period_length = 638.00
01:55:25.063 00.000 14824 PPEC: input: 1.51, control: 1.27, exposure: 1000
01:55:25.063 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:55:25.063 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:55:25.063 00.000 14824 MoveAxis(W, 279, ABG)
01:55:25.063 00.000 14824 Guiding  Dir = 3, Dur = 279
01:55:25.076 00.013 14824 IsSlewing returns 0
01:55:25.076 00.000 14824 IsGuiding returns 0
01:55:25.077 00.001 14824 PulseGuide returned control before completion, sleep 289
01:55:25.077 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1784, FiltMax=19892, Gamma=0.280
01:55:25.077 00.000 10636 UpdateGuideState exits: m=335155 SNR=390.6 Saturato
01:55:25.077 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:25.092 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:25.092 00.000 10636 Enqueuing Expose request
01:55:25.378 00.286 14824 IsGuiding returns 1
01:55:25.378 00.000 14824 scope still moving after pulse duration time elapsed
01:55:25.410 00.032 14824 IsSlewing returns 0
01:55:25.413 00.003 14824 IsGuiding returns 1
01:55:25.445 00.032 14824 IsSlewing returns 0
01:55:25.446 00.001 14824 IsGuiding returns 0
01:55:25.446 00.000 14824 scope move finished after 279 + 90 ms
01:55:25.446 00.000 14824 Move returns status 0, amount 279
01:55:25.446 00.000 14824 MoveAxis(N, 0, ABG)
01:55:25.446 00.000 14824 Move returns status 0, amount 0
01:55:25.446 00.000 14824 move complete, result=0
01:55:25.446 00.000 14824 worker thread done servicing request
01:55:25.446 00.000 14824 Worker thread wakes up
01:55:25.446 00.000 10636 GuideStep: 1.5 px 279 ms WEST, -0.2 px 0 ms NORTH
01:55:25.446 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:25.446 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:26.568 01.122 14824 Exposure complete
01:55:26.582 00.014 14824 worker thread done servicing request
01:55:26.582 00.000 10636 OnExposeComplete: enter
01:55:26.582 00.000 10636 UpdateGuideState(): m_state=6
01:55:26.582 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5643
01:55:26.582 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.33, Mass=345756, SNR=396.8, Peak=64255 HFD=2.6
01:55:26.582 00.000 10636 MultiStar: [#1 -0.40,0.69,0.26,U] [#2 -0.44,-0.20,0.10,U] [#3 -0.24,0.15,0.10,U] [#4 -0.39,-0.34,0.09,U] [#5 -0.69,0.71,0.08,U] [#6 -0.51,0.05,0.08,U] [#7 -0.51,-0.29,0.08,U] [#8 -0.64,0.80,0.06,U] 
01:55:26.596 00.014 10636 single-star, 8 included, MultiStar: {-0.38, 0.08}, one-star: {-0.32, -0.08}
01:55:26.596 00.000 10636 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.92) = xAngle (-5.82 = 0.46)
01:55:26.596 00.000 10636 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:55:26.596 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.08 hyp=0.33 cameraTheta=-2.90 mountX=0.30 mountY=-0.15, mountTheta=-0.46
01:55:26.596 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.08, opts=13)
01:55:26.596 00.000 10636 Enqueuing Move request for scope (-0.32, -0.08)
01:55:26.596 00.000 14824 Worker thread wakes up
01:55:26.596 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.08) opts 0xd
01:55:26.596 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.08)
01:55:26.596 00.000 14824 Moving (-0.32, -0.08) raw xDistance=0.30 yDistance=-0.15
01:55:26.596 00.000 14824 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:55:26.596 00.000 14824 PPEC: input: 0.30, control: 0.26, exposure: 1000
01:55:26.596 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:26.596 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:55:26.596 00.000 14824 MoveAxis(W, 58, ABG)
01:55:26.596 00.000 14824 Guiding  Dir = 3, Dur = 58
01:55:26.611 00.015 14824 IsSlewing returns 0
01:55:26.611 00.000 14824 IsGuiding returns 0
01:55:26.612 00.001 14824 PulseGuide returned control before completion, sleep 68
01:55:26.616 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=64255, med=1841, FiltMin=1784, FiltMax=19149, Gamma=0.280
01:55:26.632 00.016 10636 UpdateGuideState exits: m=345756 SNR=396.8
01:55:26.634 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:26.636 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:26.636 00.000 10636 Enqueuing Expose request
01:55:26.692 00.056 14824 IsGuiding returns 1
01:55:26.692 00.000 14824 scope still moving after pulse duration time elapsed
01:55:26.723 00.031 14824 IsSlewing returns 0
01:55:26.724 00.001 14824 IsGuiding returns 1
01:55:26.755 00.031 14824 IsSlewing returns 0
01:55:26.755 00.000 14824 IsGuiding returns 1
01:55:26.787 00.032 14824 IsSlewing returns 0
01:55:26.788 00.001 14824 IsGuiding returns 1
01:55:26.823 00.035 14824 IsSlewing returns 0
01:55:26.823 00.000 14824 IsGuiding returns 1
01:55:26.855 00.032 14824 IsSlewing returns 0
01:55:26.855 00.000 14824 IsGuiding returns 0
01:55:26.855 00.000 14824 scope move finished after 58 + 185 ms
01:55:26.855 00.000 14824 Move returns status 0, amount 58
01:55:26.855 00.000 14824 MoveAxis(N, 0, ABG)
01:55:26.855 00.000 14824 Move returns status 0, amount 0
01:55:26.855 00.000 14824 move complete, result=0
01:55:26.855 00.000 14824 worker thread done servicing request
01:55:26.855 00.000 14824 Worker thread wakes up
01:55:26.855 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:26.855 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:26.855 00.000 10636 GuideStep: 0.3 px 58 ms WEST, -0.1 px 0 ms NORTH
01:55:27.978 01.123 14824 Exposure complete
01:55:27.989 00.011 14824 worker thread done servicing request
01:55:27.989 00.000 10636 OnExposeComplete: enter
01:55:27.989 00.000 10636 UpdateGuideState(): m_state=6
01:55:28.005 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5644
01:55:28.005 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.28, Mass=373971, SNR=416.7, Peak=52872 HFD=2.3
01:55:28.005 00.000 10636 MultiStar: [#1 0.18,0.47,0.24,U] [#2 -0.03,-0.23,0.10,U] [#3 0.53,-0.37,0.09,U] [#4 0.24,-0.45,0.09,U] [#5 0.15,0.88,0.08,U] [#6 -0.07,0.25,0.08,U] [#7 0.24,-0.36,0.08,U] [#8 -0.06,0.98,0.07,U] 
01:55:28.005 00.000 10636 refined, 8 included, MultiStar: {0.19, 0.01}, one-star: {0.21, -0.13}
01:55:28.005 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
01:55:28.005 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:55:28.005 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.01 hyp=0.19 cameraTheta=0.05 mountX=-0.18 mountY=0.05, mountTheta=2.86
01:55:28.005 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.01, opts=13)
01:55:28.005 00.000 10636 Enqueuing Move request for scope (0.19, 0.01)
01:55:28.021 00.016 14824 Worker thread wakes up
01:55:28.021 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.01) opts 0xd
01:55:28.021 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.01)
01:55:28.021 00.000 14824 Moving (0.19, 0.01) raw xDistance=-0.18 yDistance=0.05
01:55:28.021 00.000 14824 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.03, hyst_pct = 0.00, period_length = 638.00
01:55:28.021 00.000 14824 PPEC: input: -0.18, control: -0.12, exposure: 1000
01:55:28.021 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:28.021 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:55:28.021 00.000 14824 MoveAxis(E, 27, ABG)
01:55:28.021 00.000 14824 Guiding  Dir = 2, Dur = 27
01:55:28.024 00.003 14824 IsSlewing returns 0
01:55:28.024 00.000 14824 IsGuiding returns 0
01:55:28.025 00.001 14824 PulseGuide returned control before completion, sleep 37
01:55:28.025 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=52872, med=1841, FiltMin=1787, FiltMax=31635, Gamma=0.280
01:55:28.025 00.000 10636 UpdateGuideState exits: m=373971 SNR=416.7
01:55:28.025 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:28.040 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:28.040 00.000 10636 Enqueuing Expose request
01:55:28.072 00.032 14824 IsGuiding returns 1
01:55:28.072 00.000 14824 scope still moving after pulse duration time elapsed
01:55:28.103 00.031 14824 IsSlewing returns 0
01:55:28.104 00.001 14824 IsGuiding returns 0
01:55:28.104 00.000 14824 scope move finished after 27 + 52 ms
01:55:28.104 00.000 14824 Move returns status 0, amount 27
01:55:28.104 00.000 14824 MoveAxis(N, 0, ABG)
01:55:28.104 00.000 14824 Move returns status 0, amount 0
01:55:28.104 00.000 14824 move complete, result=0
01:55:28.104 00.000 14824 worker thread done servicing request
01:55:28.104 00.000 14824 Worker thread wakes up
01:55:28.104 00.000 10636 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
01:55:28.104 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:28.104 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:29.224 01.120 14824 Exposure complete
01:55:29.234 00.010 14824 worker thread done servicing request
01:55:29.234 00.000 10636 OnExposeComplete: enter
01:55:29.234 00.000 10636 UpdateGuideState(): m_state=6
01:55:29.234 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5645
01:55:29.234 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.12, Mass=356740, SNR=405.9, Peak=56595 HFD=2.4
01:55:29.250 00.016 10636 MultiStar: [#1 -0.19,0.42,0.25,U] [#2 -0.24,-0.49,0.09,U] [#3 0.01,-0.06,0.10,U] [#4 -0.13,-0.47,0.09,U] [#5 -0.41,0.78,0.07,U] [#6 -0.05,-0.03,0.08,U] [#7 -0.08,-0.46,0.08,U] [#8 -0.34,0.88,0.07,U] 
01:55:29.250 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.11}, one-star: {-0.21, -0.29}
01:55:29.250 00.000 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.74)
01:55:29.250 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
01:55:29.250 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.11 hyp=0.22 cameraTheta=-2.63 mountX=0.17 mountY=-0.15, mountTheta=-0.74
01:55:29.250 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.11, opts=13)
01:55:29.250 00.000 10636 Enqueuing Move request for scope (-0.20, -0.11)
01:55:29.250 00.000 14824 Worker thread wakes up
01:55:29.250 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.11) opts 0xd
01:55:29.250 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.11)
01:55:29.250 00.000 14824 Moving (-0.20, -0.11) raw xDistance=0.17 yDistance=-0.15
01:55:29.250 00.000 14824 PPEC rslt: input = 0.17, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:55:29.250 00.000 14824 PPEC: input: 0.17, control: 0.15, exposure: 1000
01:55:29.250 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:29.250 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:55:29.250 00.000 14824 MoveAxis(W, 32, ABG)
01:55:29.250 00.000 14824 Guiding  Dir = 3, Dur = 32
01:55:29.266 00.016 14824 IsSlewing returns 0
01:55:29.267 00.001 14824 IsGuiding returns 0
01:55:29.267 00.000 14824 PulseGuide returned control before completion, sleep 42
01:55:29.267 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56595, med=1842, FiltMin=1782, FiltMax=21918, Gamma=0.280
01:55:29.267 00.000 10636 UpdateGuideState exits: m=356740 SNR=405.9
01:55:29.267 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:29.283 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:29.283 00.000 10636 Enqueuing Expose request
01:55:29.314 00.031 14824 IsGuiding returns 1
01:55:29.315 00.001 14824 scope still moving after pulse duration time elapsed
01:55:29.346 00.031 14824 IsSlewing returns 0
01:55:29.347 00.001 14824 IsGuiding returns 1
01:55:29.379 00.032 14824 IsSlewing returns 0
01:55:29.379 00.000 14824 IsGuiding returns 1
01:55:29.411 00.032 14824 IsSlewing returns 0
01:55:29.412 00.001 14824 IsGuiding returns 1
01:55:29.444 00.032 14824 IsSlewing returns 0
01:55:29.444 00.000 14824 IsGuiding returns 1
01:55:29.496 00.052 14824 IsSlewing returns 0
01:55:29.496 00.000 14824 IsGuiding returns 0
01:55:29.497 00.001 14824 scope move finished after 32 + 197 ms
01:55:29.497 00.000 14824 Move returns status 0, amount 32
01:55:29.497 00.000 14824 MoveAxis(N, 0, ABG)
01:55:29.497 00.000 14824 Move returns status 0, amount 0
01:55:29.497 00.000 14824 move complete, result=0
01:55:29.497 00.000 14824 worker thread done servicing request
01:55:29.497 00.000 14824 Worker thread wakes up
01:55:29.497 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.2 px 0 ms NORTH
01:55:29.497 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:29.497 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:30.617 01.120 14824 Exposure complete
01:55:30.630 00.013 14824 worker thread done servicing request
01:55:30.630 00.000 10636 OnExposeComplete: enter
01:55:30.630 00.000 10636 UpdateGuideState(): m_state=6
01:55:30.630 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5646
01:55:30.646 00.016 10636 Star::Find returns 1 (0), X=553.79, Y=419.17, Mass=365130, SNR=416.0, Peak=55854 HFD=2.3
01:55:30.646 00.000 10636 MultiStar: [#1 0.35,0.53,0.25,U] [#2 0.08,-0.30,0.09,U] [#3 0.67,0.08,0.09,U] [#4 0.21,-0.47,0.08,U] [#5 0.07,0.73,0.08,U] [#6 0.13,0.22,0.08,U] [#7 0.37,-0.41,0.09,U] [#8 0.16,0.78,0.07,U] 
01:55:30.646 00.000 10636 refined, 8 included, MultiStar: {0.34, -0.04}, one-star: {0.39, -0.24}
01:55:30.646 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
01:55:30.646 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
01:55:30.646 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.04 hyp=0.34 cameraTheta=-0.12 mountX=-0.34 mountY=0.04, mountTheta=3.04
01:55:30.646 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.04, opts=13)
01:55:30.646 00.000 10636 Enqueuing Move request for scope (0.34, -0.04)
01:55:30.662 00.016 14824 Worker thread wakes up
01:55:30.662 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.04) opts 0xd
01:55:30.662 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.04)
01:55:30.662 00.000 14824 Moving (0.34, -0.04) raw xDistance=-0.34 yDistance=0.04
01:55:30.662 00.000 14824 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:55:30.662 00.000 14824 PPEC: input: -0.34, control: -0.24, exposure: 1000
01:55:30.662 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:30.662 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:55:30.662 00.000 14824 MoveAxis(E, 53, ABG)
01:55:30.662 00.000 14824 Guiding  Dir = 2, Dur = 53
01:55:30.665 00.003 14824 IsSlewing returns 0
01:55:30.665 00.000 14824 IsGuiding returns 0
01:55:30.665 00.000 14824 PulseGuide returned control before completion, sleep 63
01:55:30.666 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55854, med=1842, FiltMin=1788, FiltMax=23049, Gamma=0.280
01:55:30.680 00.014 10636 UpdateGuideState exits: m=365130 SNR=416.0
01:55:30.680 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:30.680 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:30.680 00.000 10636 Enqueuing Expose request
01:55:30.745 00.065 14824 IsGuiding returns 1
01:55:30.745 00.000 14824 scope still moving after pulse duration time elapsed
01:55:30.777 00.032 14824 IsSlewing returns 0
01:55:30.778 00.001 14824 IsGuiding returns 1
01:55:30.810 00.032 14824 IsSlewing returns 0
01:55:30.811 00.001 14824 IsGuiding returns 1
01:55:30.843 00.032 14824 IsSlewing returns 0
01:55:30.844 00.001 14824 IsGuiding returns 0
01:55:30.844 00.000 14824 scope move finished after 53 + 126 ms
01:55:30.844 00.000 14824 Move returns status 0, amount 53
01:55:30.844 00.000 14824 MoveAxis(N, 0, ABG)
01:55:30.844 00.000 14824 Move returns status 0, amount 0
01:55:30.844 00.000 14824 move complete, result=0
01:55:30.844 00.000 14824 worker thread done servicing request
01:55:30.844 00.000 14824 Worker thread wakes up
01:55:30.844 00.000 10636 GuideStep: -0.3 px 53 ms EAST, 0.0 px 0 ms NORTH
01:55:30.844 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:30.844 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:31.965 01.121 14824 Exposure complete
01:55:31.992 00.027 14824 worker thread done servicing request
01:55:31.992 00.000 10636 OnExposeComplete: enter
01:55:31.992 00.000 10636 UpdateGuideState(): m_state=6
01:55:31.992 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5647
01:55:31.996 00.004 10636 Star::Find returns 1 (0), X=553.32, Y=419.22, Mass=377665, SNR=418.6, Peak=58734 HFD=2.5
01:55:31.996 00.000 10636 MultiStar: [#1 -0.23,0.44,0.24,U] [#2 -0.26,-0.54,0.10,U] [#3 0.26,-0.03,0.08,U] [#4 -0.03,-0.24,0.09,U] [#5 -0.29,0.74,0.08,U] [#6 -0.24,0.10,0.08,U] [#7 0.05,-0.24,0.09,U] [#8 -0.35,0.72,0.07,U] 
01:55:31.996 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.09, -0.19}
01:55:31.996 00.000 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.76 = 0.52)
01:55:31.996 00.000 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:55:31.996 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.84 mountX=0.11 mountY=-0.06, mountTheta=-0.52
01:55:31.996 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.04, opts=13)
01:55:31.996 00.000 10636 Enqueuing Move request for scope (-0.12, -0.04)
01:55:31.996 00.000 14824 Worker thread wakes up
01:55:31.996 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
01:55:31.996 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
01:55:31.996 00.000 14824 Moving (-0.12, -0.04) raw xDistance=0.11 yDistance=-0.06
01:55:32.012 00.016 14824 PPEC rslt: input = 0.11, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:55:32.012 00.000 14824 PPEC: input: 0.11, control: 0.05, exposure: 1000
01:55:32.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:32.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:55:32.012 00.000 14824 MoveAxis(W, 11, ABG)
01:55:32.012 00.000 14824 Guiding  Dir = 3, Dur = 11
01:55:32.014 00.002 14824 IsSlewing returns 0
01:55:32.014 00.000 14824 IsGuiding returns 0
01:55:32.014 00.000 14824 PulseGuide returned control before completion, sleep 21
01:55:32.015 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58734, med=1842, FiltMin=1787, FiltMax=29952, Gamma=0.280
01:55:32.015 00.000 10636 UpdateGuideState exits: m=377665 SNR=418.6
01:55:32.015 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:32.030 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:32.030 00.000 10636 Enqueuing Expose request
01:55:32.045 00.015 14824 IsGuiding returns 0
01:55:32.046 00.001 14824 Move returns status 0, amount 11
01:55:32.046 00.000 14824 MoveAxis(N, 0, ABG)
01:55:32.046 00.000 14824 Move returns status 0, amount 0
01:55:32.046 00.000 14824 move complete, result=0
01:55:32.046 00.000 14824 worker thread done servicing request
01:55:32.046 00.000 14824 Worker thread wakes up
01:55:32.046 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:32.046 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:32.046 00.000 10636 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
01:55:33.164 01.118 14824 Exposure complete
01:55:33.184 00.020 14824 worker thread done servicing request
01:55:33.184 00.000 10636 OnExposeComplete: enter
01:55:33.184 00.000 10636 UpdateGuideState(): m_state=6
01:55:33.184 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5648
01:55:33.196 00.012 10636 Star::Find returns 1 (0), X=553.28, Y=419.22, Mass=348335, SNR=405.0, Peak=57577 HFD=2.5
01:55:33.196 00.000 10636 MultiStar: [#1 -0.22,0.47,0.25,U] [#2 -0.32,-0.32,0.10,U] [#3 0.17,-0.04,0.10,U] [#4 -0.07,-0.49,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.14,0.32,0.08,U] [#7 -0.04,-0.34,0.08,U] [#8 -0.38,0.74,0.07,U] [#9 0.08,-0.40,0.08,U] 
01:55:33.198 00.002 10636 refined, 8 included, MultiStar: {-0.13, -0.07}, one-star: {-0.13, -0.18}
01:55:33.198 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.58 = 0.71)
01:55:33.198 00.000 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:55:33.198 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.66 mountX=0.11 mountY=-0.10, mountTheta=-0.71
01:55:33.198 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.07, opts=13)
01:55:33.198 00.000 10636 Enqueuing Move request for scope (-0.13, -0.07)
01:55:33.198 00.000 14824 Worker thread wakes up
01:55:33.198 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
01:55:33.198 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
01:55:33.198 00.000 14824 Moving (-0.13, -0.07) raw xDistance=0.11 yDistance=-0.10
01:55:33.212 00.014 14824 PPEC rslt: input = 0.11, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:55:33.212 00.000 14824 PPEC: input: 0.11, control: 0.05, exposure: 1000
01:55:33.212 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:33.212 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:55:33.212 00.000 14824 MoveAxis(W, 11, ABG)
01:55:33.212 00.000 14824 Guiding  Dir = 3, Dur = 11
01:55:33.213 00.001 14824 IsSlewing returns 0
01:55:33.213 00.000 14824 IsGuiding returns 0
01:55:33.213 00.000 14824 PulseGuide returned control before completion, sleep 21
01:55:33.213 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57577, med=1842, FiltMin=1786, FiltMax=23840, Gamma=0.280
01:55:33.213 00.000 10636 UpdateGuideState exits: m=348335 SNR=405.0
01:55:33.213 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:33.229 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:33.229 00.000 10636 Enqueuing Expose request
01:55:33.244 00.015 14824 IsGuiding returns 0
01:55:33.245 00.001 14824 Move returns status 0, amount 11
01:55:33.245 00.000 14824 MoveAxis(N, 0, ABG)
01:55:33.245 00.000 14824 Move returns status 0, amount 0
01:55:33.245 00.000 14824 move complete, result=0
01:55:33.245 00.000 14824 worker thread done servicing request
01:55:33.245 00.000 14824 Worker thread wakes up
01:55:33.245 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:33.245 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:33.245 00.000 10636 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
01:55:34.362 01.117 14824 Exposure complete
01:55:34.378 00.016 14824 worker thread done servicing request
01:55:34.378 00.000 10636 OnExposeComplete: enter
01:55:34.378 00.000 10636 UpdateGuideState(): m_state=6
01:55:34.378 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5649
01:55:34.378 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.09, Mass=388832, SNR=422.4, Peak=49830 HFD=2.3
01:55:34.378 00.000 10636 MultiStar: [#1 0.07,0.31,0.24,U] [#2 0.14,-0.58,0.09,U] [#3 0.58,-0.27,0.08,U] [#4 0.27,-0.34,0.09,U] [#5 -0.04,0.76,0.08,U] [#6 -0.09,0.21,0.09,U] [#7 0.28,-0.31,0.08,U] [#8 -0.14,0.71,0.07,U] 
01:55:34.394 00.016 10636 refined, 8 included, MultiStar: {0.20, -0.13}, one-star: {0.27, -0.31}
01:55:34.394 00.000 10636 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.92) = xAngle (-3.50 = 2.79)
01:55:34.394 00.000 10636 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:55:34.394 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-0.58 mountX=-0.23 mountY=-0.08, mountTheta=-2.79
01:55:34.400 00.006 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.13, opts=13)
01:55:34.400 00.000 10636 Enqueuing Move request for scope (0.20, -0.13)
01:55:34.400 00.000 14824 Worker thread wakes up
01:55:34.400 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.13) opts 0xd
01:55:34.400 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.13)
01:55:34.400 00.000 14824 Moving (0.20, -0.13) raw xDistance=-0.23 yDistance=-0.08
01:55:34.400 00.000 14824 PPEC rslt: input = -0.23, final = -0.14, react = -0.18, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:55:34.400 00.000 14824 PPEC: input: -0.23, control: -0.14, exposure: 1000
01:55:34.400 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:34.400 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:55:34.400 00.000 14824 MoveAxis(E, 30, ABG)
01:55:34.400 00.000 14824 Guiding  Dir = 2, Dur = 30
01:55:34.408 00.008 14824 IsSlewing returns 0
01:55:34.409 00.001 14824 IsGuiding returns 0
01:55:34.409 00.000 14824 PulseGuide returned control before completion, sleep 40
01:55:34.409 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=49830, med=1842, FiltMin=1779, FiltMax=32028, Gamma=0.280
01:55:34.424 00.015 10636 UpdateGuideState exits: m=388832 SNR=422.4
01:55:34.424 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:34.424 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:34.424 00.000 10636 Enqueuing Expose request
01:55:34.457 00.033 14824 IsGuiding returns 1
01:55:34.457 00.000 14824 scope still moving after pulse duration time elapsed
01:55:34.489 00.032 14824 IsSlewing returns 0
01:55:34.489 00.000 14824 IsGuiding returns 1
01:55:34.534 00.045 14824 IsSlewing returns 0
01:55:34.535 00.001 14824 IsGuiding returns 1
01:55:34.567 00.032 14824 IsSlewing returns 0
01:55:34.567 00.000 14824 IsGuiding returns 1
01:55:34.599 00.032 14824 IsSlewing returns 0
01:55:34.601 00.002 14824 IsGuiding returns 0
01:55:34.601 00.000 14824 scope move finished after 30 + 162 ms
01:55:34.601 00.000 14824 Move returns status 0, amount 30
01:55:34.601 00.000 14824 MoveAxis(N, 0, ABG)
01:55:34.601 00.000 14824 Move returns status 0, amount 0
01:55:34.601 00.000 14824 move complete, result=0
01:55:34.601 00.000 14824 worker thread done servicing request
01:55:34.601 00.000 14824 Worker thread wakes up
01:55:34.601 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:34.601 00.000 10636 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
01:55:34.601 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:35.720 01.119 14824 Exposure complete
01:55:35.736 00.016 14824 worker thread done servicing request
01:55:35.736 00.000 10636 OnExposeComplete: enter
01:55:35.736 00.000 10636 UpdateGuideState(): m_state=6
01:55:35.752 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5650
01:55:35.752 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.32, Mass=393863, SNR=430.0, Peak=56379 HFD=2.3
01:55:35.752 00.000 10636 MultiStar: [#1 -0.02,0.50,0.24,U] [#2 -0.12,-0.29,0.10,U] [#3 0.36,-0.12,0.09,U] [#4 0.13,-0.33,0.08,U] [#5 -0.08,0.56,0.08,U] [#6 -0.19,-0.00,0.08,U] [#7 0.11,-0.25,0.08,U] [#8 0.09,0.74,0.07,U] 
01:55:35.752 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.14, -0.09}
01:55:35.752 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
01:55:35.752 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:55:35.752 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.24 mountX=-0.08 mountY=0.04, mountTheta=2.67
01:55:35.752 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.02, opts=13)
01:55:35.767 00.015 10636 Enqueuing Move request for scope (0.09, 0.02)
01:55:35.767 00.000 14824 Worker thread wakes up
01:55:35.767 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
01:55:35.767 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
01:55:35.767 00.000 14824 Moving (0.09, 0.02) raw xDistance=-0.08 yDistance=0.04
01:55:35.767 00.000 14824 PPEC rslt: input = -0.08, final = 0.05, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:55:35.767 00.000 14824 PPEC: input: -0.08, control: 0.05, exposure: 1000
01:55:35.767 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:35.767 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:55:35.767 00.000 14824 MoveAxis(W, 11, ABG)
01:55:35.767 00.000 14824 Guiding  Dir = 3, Dur = 11
01:55:35.771 00.004 14824 IsSlewing returns 0
01:55:35.771 00.000 14824 IsGuiding returns 0
01:55:35.772 00.001 14824 PulseGuide returned control before completion, sleep 21
01:55:35.772 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56379, med=1842, FiltMin=1789, FiltMax=32679, Gamma=0.280
01:55:35.772 00.000 10636 UpdateGuideState exits: m=393863 SNR=430.0
01:55:35.772 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:35.787 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:35.787 00.000 10636 Enqueuing Expose request
01:55:35.803 00.016 14824 IsGuiding returns 0
01:55:35.803 00.000 14824 Move returns status 0, amount 11
01:55:35.803 00.000 14824 MoveAxis(N, 0, ABG)
01:55:35.803 00.000 14824 Move returns status 0, amount 0
01:55:35.803 00.000 14824 move complete, result=0
01:55:35.803 00.000 14824 worker thread done servicing request
01:55:35.803 00.000 14824 Worker thread wakes up
01:55:35.803 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:35.803 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:35.803 00.000 10636 GuideStep: -0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
01:55:36.922 01.119 14824 Exposure complete
01:55:36.938 00.016 14824 worker thread done servicing request
01:55:36.938 00.000 10636 OnExposeComplete: enter
01:55:36.938 00.000 10636 UpdateGuideState(): m_state=6
01:55:36.950 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5651
01:55:36.952 00.002 10636 Star::Find returns 1 (0), X=552.49, Y=419.48, Mass=399398, SNR=435.8, Peak=61689 HFD=2.4
01:55:36.954 00.002 10636 MultiStar: [#1 -1.01,0.74,0.00,M1] [#2 -1.22,-0.20,0.00,M1] [#3 -0.71,0.09,0.08,U] [#4 -0.83,-0.03,0.08,U] [#5 -1.27,0.60,0.00,M1] [#6 -1.15,0.50,0.00,M1] [#7 -0.94,-0.07,0.08,U] [#8 -1.08,0.86,0.00,M1] 
01:55:36.956 00.002 10636 refined, 3 included, MultiStar: {-0.90, 0.06}, one-star: {-0.92, 0.07}
01:55:36.956 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
01:55:36.958 00.002 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
01:55:36.960 00.002 10636 CameraToMount -- cameraX=-0.90 cameraY=0.06 hyp=0.90 cameraTheta=3.08 mountX=0.89 mountY=-0.14, mountTheta=-0.16
01:55:36.964 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.90, y=0.06, opts=13)
01:55:36.966 00.002 10636 Enqueuing Move request for scope (-0.90, 0.06)
01:55:36.966 00.000 14824 Worker thread wakes up
01:55:36.966 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.06) opts 0xd
01:55:36.966 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.90, 0.06)
01:55:36.966 00.000 14824 Moving (-0.90, 0.06) raw xDistance=0.89 yDistance=-0.14
01:55:36.968 00.002 14824 PPEC rslt: input = 0.89, final = 0.75, react = 0.71, pred = 0.03, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
01:55:36.968 00.000 14824 PPEC: input: 0.89, control: 0.75, exposure: 1000
01:55:36.968 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:36.968 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:55:36.968 00.000 14824 MoveAxis(W, 163, ABG)
01:55:36.968 00.000 14824 Guiding  Dir = 3, Dur = 163
01:55:36.969 00.001 14824 IsSlewing returns 0
01:55:36.969 00.000 14824 IsGuiding returns 0
01:55:36.969 00.000 14824 PulseGuide returned control before completion, sleep 173
01:55:36.970 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=61689, med=1843, FiltMin=1783, FiltMax=32619, Gamma=0.280
01:55:36.982 00.012 10636 UpdateGuideState exits: m=399398 SNR=435.8
01:55:36.984 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:36.985 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:36.987 00.002 10636 Enqueuing Expose request
01:55:37.144 00.157 14824 IsGuiding returns 1
01:55:37.145 00.001 14824 scope still moving after pulse duration time elapsed
01:55:37.176 00.031 14824 IsSlewing returns 0
01:55:37.184 00.008 14824 IsGuiding returns 1
01:55:37.216 00.032 14824 IsSlewing returns 0
01:55:37.216 00.000 14824 IsGuiding returns 0
01:55:37.216 00.000 14824 scope move finished after 163 + 84 ms
01:55:37.216 00.000 14824 Move returns status 0, amount 163
01:55:37.216 00.000 14824 MoveAxis(N, 0, ABG)
01:55:37.216 00.000 14824 Move returns status 0, amount 0
01:55:37.216 00.000 14824 move complete, result=0
01:55:37.216 00.000 14824 worker thread done servicing request
01:55:37.216 00.000 14824 Worker thread wakes up
01:55:37.216 00.000 10636 GuideStep: 0.9 px 163 ms WEST, -0.1 px 0 ms NORTH
01:55:37.216 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:37.216 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:38.350 01.134 14824 Exposure complete
01:55:38.366 00.016 14824 worker thread done servicing request
01:55:38.366 00.000 10636 OnExposeComplete: enter
01:55:38.366 00.000 10636 UpdateGuideState(): m_state=6
01:55:38.383 00.017 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5652
01:55:38.383 00.000 10636 Star::Find returns 1 (0), X=552.77, Y=419.31, Mass=362093, SNR=409.3, Peak=59230 HFD=2.6
01:55:38.383 00.000 10636 MultiStar: [#1 -0.73,0.51,0.24,U] [#2 -0.80,-0.24,0.10,U] [#3 -0.23,-0.06,0.09,U] [#4 -0.43,-0.46,0.09,U] [#5 -0.88,0.60,0.07,U] [#6 -0.59,0.17,0.07,U] [#7 -0.56,-0.38,0.09,U] [#8 -1.02,0.87,0.00,M2] 
01:55:38.383 00.000 10636 refined, 7 included, MultiStar: {-0.63, -0.02}, one-star: {-0.64, -0.10}
01:55:38.383 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
01:55:38.383 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:55:38.383 00.000 10636 CameraToMount -- cameraX=-0.63 cameraY=-0.02 hyp=0.63 cameraTheta=-3.12 mountX=0.61 mountY=-0.16, mountTheta=-0.25
01:55:38.398 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=-0.02, opts=13)
01:55:38.398 00.000 10636 Enqueuing Move request for scope (-0.63, -0.02)
01:55:38.398 00.000 14824 Worker thread wakes up
01:55:38.398 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.02) opts 0xd
01:55:38.398 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, -0.02)
01:55:38.398 00.000 14824 Moving (-0.63, -0.02) raw xDistance=0.61 yDistance=-0.16
01:55:38.398 00.000 14824 PPEC rslt: input = 0.61, final = 0.52, react = 0.49, pred = 0.03, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:55:38.398 00.000 14824 PPEC: input: 0.61, control: 0.52, exposure: 1000
01:55:38.398 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:38.398 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:55:38.398 00.000 14824 MoveAxis(W, 114, ABG)
01:55:38.398 00.000 14824 Guiding  Dir = 3, Dur = 114
01:55:38.403 00.005 14824 IsSlewing returns 0
01:55:38.403 00.000 14824 IsGuiding returns 0
01:55:38.404 00.001 14824 PulseGuide returned control before completion, sleep 124
01:55:38.405 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=59230, med=1842, FiltMin=1790, FiltMax=23757, Gamma=0.280
01:55:38.410 00.005 10636 UpdateGuideState exits: m=362093 SNR=409.3
01:55:38.419 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:38.419 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:38.419 00.000 10636 Enqueuing Expose request
01:55:38.531 00.112 14824 IsGuiding returns 1
01:55:38.531 00.000 14824 scope still moving after pulse duration time elapsed
01:55:38.562 00.031 14824 IsSlewing returns 0
01:55:38.563 00.001 14824 IsGuiding returns 1
01:55:38.595 00.032 14824 IsSlewing returns 0
01:55:38.596 00.001 14824 IsGuiding returns 0
01:55:38.596 00.000 14824 scope move finished after 114 + 78 ms
01:55:38.596 00.000 14824 Move returns status 0, amount 114
01:55:38.596 00.000 14824 MoveAxis(N, 0, ABG)
01:55:38.596 00.000 14824 Move returns status 0, amount 0
01:55:38.596 00.000 14824 move complete, result=0
01:55:38.596 00.000 14824 worker thread done servicing request
01:55:38.596 00.000 10636 GuideStep: 0.6 px 114 ms WEST, -0.2 px 0 ms NORTH
01:55:38.596 00.000 14824 Worker thread wakes up
01:55:38.596 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:38.596 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:39.722 01.126 14824 Exposure complete
01:55:39.733 00.011 14824 worker thread done servicing request
01:55:39.733 00.000 10636 OnExposeComplete: enter
01:55:39.733 00.000 10636 UpdateGuideState(): m_state=6
01:55:39.733 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5653
01:55:39.749 00.016 10636 Star::Find returns 1 (0), X=553.01, Y=419.24, Mass=351856, SNR=409.6, Peak=60572 HFD=2.5
01:55:39.749 00.000 10636 MultiStar: [#1 -0.48,0.46,0.24,U] [#2 -0.41,-0.21,0.10,U] [#3 -0.05,0.19,0.09,U] [#4 -0.21,-0.19,0.09,U] [#5 -0.69,0.73,0.08,U] [#6 -0.23,0.41,0.08,U] [#7 -0.17,0.00,0.08,U] [#8 -0.58,0.92,0.07,U] 
01:55:39.749 00.000 10636 refined, 8 included, MultiStar: {-0.39, 0.04}, one-star: {-0.40, -0.17}
01:55:39.749 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
01:55:39.749 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:55:39.749 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.04 hyp=0.39 cameraTheta=3.04 mountX=0.39 mountY=-0.05, mountTheta=-0.12
01:55:39.749 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.04, opts=13)
01:55:39.749 00.000 10636 Enqueuing Move request for scope (-0.39, 0.04)
01:55:39.749 00.000 14824 Worker thread wakes up
01:55:39.749 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.04) opts 0xd
01:55:39.749 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.04)
01:55:39.749 00.000 14824 Moving (-0.39, 0.04) raw xDistance=0.39 yDistance=-0.05
01:55:39.765 00.016 14824 PPEC rslt: input = 0.39, final = 0.34, react = 0.31, pred = 0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:55:39.765 00.000 14824 PPEC: input: 0.39, control: 0.34, exposure: 1000
01:55:39.765 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:39.765 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:55:39.765 00.000 14824 MoveAxis(W, 74, ABG)
01:55:39.765 00.000 14824 Guiding  Dir = 3, Dur = 74
01:55:39.766 00.001 14824 IsSlewing returns 0
01:55:39.767 00.001 14824 IsGuiding returns 0
01:55:39.767 00.000 14824 PulseGuide returned control before completion, sleep 84
01:55:39.767 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60572, med=1841, FiltMin=1780, FiltMax=15399, Gamma=0.280
01:55:39.767 00.000 10636 UpdateGuideState exits: m=351856 SNR=409.6
01:55:39.783 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:39.783 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:39.783 00.000 10636 Enqueuing Expose request
01:55:39.863 00.080 14824 IsGuiding returns 1
01:55:39.863 00.000 14824 scope still moving after pulse duration time elapsed
01:55:39.895 00.032 14824 IsSlewing returns 0
01:55:39.895 00.000 14824 IsGuiding returns 1
01:55:39.927 00.032 14824 IsSlewing returns 0
01:55:39.927 00.000 14824 IsGuiding returns 1
01:55:39.959 00.032 14824 IsSlewing returns 0
01:55:39.959 00.000 14824 IsGuiding returns 0
01:55:39.959 00.000 14824 scope move finished after 74 + 118 ms
01:55:39.959 00.000 14824 Move returns status 0, amount 74
01:55:39.959 00.000 14824 MoveAxis(N, 0, ABG)
01:55:39.959 00.000 14824 Move returns status 0, amount 0
01:55:39.959 00.000 14824 move complete, result=0
01:55:39.959 00.000 14824 worker thread done servicing request
01:55:39.959 00.000 14824 Worker thread wakes up
01:55:39.959 00.000 10636 GuideStep: 0.4 px 74 ms WEST, -0.0 px 0 ms NORTH
01:55:39.964 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:39.964 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:41.097 01.133 14824 Exposure complete
01:55:41.117 00.020 14824 worker thread done servicing request
01:55:41.117 00.000 10636 OnExposeComplete: enter
01:55:41.117 00.000 10636 UpdateGuideState(): m_state=6
01:55:41.117 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5654
01:55:41.124 00.007 10636 Star::Find returns 1 (0), X=553.14, Y=419.14, Mass=378622, SNR=419.9, Peak=55011 HFD=2.4
01:55:41.124 00.000 10636 MultiStar: [#1 -0.14,0.34,0.24,U] [#2 -0.32,-0.60,0.09,U] [#3 0.14,-0.13,0.08,U] [#4 -0.12,-0.26,0.09,U] [#5 -0.34,0.66,0.08,U] [#6 -0.38,0.13,0.08,U] [#7 0.08,-0.24,0.08,U] [#8 -0.28,0.59,0.07,U] 
01:55:41.124 00.000 10636 refined, 8 included, MultiStar: {-0.22, -0.11}, one-star: {-0.26, -0.27}
01:55:41.124 00.000 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.60 = 0.68)
01:55:41.124 00.000 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
01:55:41.124 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.11 hyp=0.24 cameraTheta=-2.69 mountX=0.19 mountY=-0.15, mountTheta=-0.68
01:55:41.124 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.11, opts=13)
01:55:41.140 00.016 10636 Enqueuing Move request for scope (-0.22, -0.11)
01:55:41.140 00.000 14824 Worker thread wakes up
01:55:41.140 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.11) opts 0xd
01:55:41.140 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.11)
01:55:41.140 00.000 14824 Moving (-0.22, -0.11) raw xDistance=0.19 yDistance=-0.15
01:55:41.140 00.000 14824 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:55:41.140 00.000 14824 PPEC: input: 0.19, control: 0.17, exposure: 1000
01:55:41.140 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:41.140 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:55:41.140 00.000 14824 MoveAxis(W, 37, ABG)
01:55:41.140 00.000 14824 Guiding  Dir = 3, Dur = 37
01:55:41.144 00.004 14824 IsSlewing returns 0
01:55:41.145 00.001 14824 IsGuiding returns 0
01:55:41.145 00.000 14824 PulseGuide returned control before completion, sleep 47
01:55:41.146 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55011, med=1842, FiltMin=1787, FiltMax=22447, Gamma=0.280
01:55:41.146 00.000 10636 UpdateGuideState exits: m=378622 SNR=419.9
01:55:41.146 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:41.146 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:41.161 00.015 10636 Enqueuing Expose request
01:55:41.193 00.032 14824 IsGuiding returns 1
01:55:41.195 00.002 14824 scope still moving after pulse duration time elapsed
01:55:41.227 00.032 14824 IsSlewing returns 0
01:55:41.228 00.001 14824 IsGuiding returns 1
01:55:41.261 00.033 14824 IsSlewing returns 0
01:55:41.261 00.000 14824 IsGuiding returns 1
01:55:41.293 00.032 14824 IsSlewing returns 0
01:55:41.294 00.001 14824 IsGuiding returns 0
01:55:41.294 00.000 14824 scope move finished after 37 + 111 ms
01:55:41.294 00.000 14824 Move returns status 0, amount 37
01:55:41.294 00.000 14824 MoveAxis(N, 0, ABG)
01:55:41.294 00.000 14824 Move returns status 0, amount 0
01:55:41.294 00.000 14824 move complete, result=0
01:55:41.294 00.000 14824 worker thread done servicing request
01:55:41.294 00.000 14824 Worker thread wakes up
01:55:41.294 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.2 px 0 ms NORTH
01:55:41.294 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:41.294 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:42.420 01.126 14824 Exposure complete
01:55:42.430 00.010 14824 worker thread done servicing request
01:55:42.430 00.000 10636 OnExposeComplete: enter
01:55:42.430 00.000 10636 UpdateGuideState(): m_state=6
01:55:42.430 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5655
01:55:42.430 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.12, Mass=381216, SNR=419.8, Peak=53726 HFD=2.4
01:55:42.430 00.000 10636 MultiStar: [#1 -0.06,0.22,0.24,U] [#2 0.00,-0.52,0.10,U] [#3 0.04,-0.11,0.09,U] [#4 -0.07,-0.64,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.17,-0.07,0.08,U] [#7 0.12,-0.47,0.08,U] [#8 -0.15,0.82,0.07,U] [#9 0.51,-0.43,0.08,U] 
01:55:42.446 00.016 10636 refined, 8 included, MultiStar: {-0.00, -0.20}, one-star: {-0.02, -0.29}
01:55:42.446 00.000 10636 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.92) = xAngle (-4.51 = 1.78)
01:55:42.446 00.000 10636 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
01:55:42.446 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.59 mountX=-0.04 mountY=-0.20, mountTheta=-1.78
01:55:42.446 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.20, opts=13)
01:55:42.446 00.000 10636 Enqueuing Move request for scope (-0.00, -0.20)
01:55:42.446 00.000 14824 Worker thread wakes up
01:55:42.446 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.20) opts 0xd
01:55:42.446 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.20)
01:55:42.446 00.000 14824 Moving (-0.00, -0.20) raw xDistance=-0.04 yDistance=-0.20
01:55:42.446 00.000 14824 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:55:42.446 00.000 14824 PPEC: input: -0.04, control: 0.01, exposure: 1000
01:55:42.446 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:42.446 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:55:42.446 00.000 14824 MoveAxis(W, 3, ABG)
01:55:42.446 00.000 14824 Guiding  Dir = 3, Dur = 3
01:55:42.460 00.014 14824 IsSlewing returns 0
01:55:42.460 00.000 14824 IsGuiding returns 0
01:55:42.461 00.001 14824 PulseGuide returned control before completion, sleep 13
01:55:42.464 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=53726, med=1841, FiltMin=1790, FiltMax=32933, Gamma=0.280
01:55:42.474 00.010 10636 UpdateGuideState exits: m=381216 SNR=419.8
01:55:42.476 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:42.477 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:42.477 00.000 10636 Enqueuing Expose request
01:55:42.477 00.000 14824 IsGuiding returns 0
01:55:42.477 00.000 14824 Move returns status 0, amount 3
01:55:42.477 00.000 14824 MoveAxis(N, 0, ABG)
01:55:42.477 00.000 14824 Move returns status 0, amount 0
01:55:42.477 00.000 14824 move complete, result=0
01:55:42.477 00.000 14824 worker thread done servicing request
01:55:42.477 00.000 14824 Worker thread wakes up
01:55:42.477 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:42.477 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:42.477 00.000 10636 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
01:55:43.609 01.132 14824 Exposure complete
01:55:43.625 00.016 14824 worker thread done servicing request
01:55:43.625 00.000 10636 OnExposeComplete: enter
01:55:43.625 00.000 10636 UpdateGuideState(): m_state=6
01:55:43.625 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5656
01:55:43.625 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.16, Mass=371498, SNR=412.9, Peak=56939 HFD=2.4
01:55:43.641 00.016 10636 MultiStar: [#1 -0.42,0.41,0.25,U] [#2 -0.39,-0.40,0.10,U] [#3 0.07,0.02,0.09,U] [#4 -0.15,-0.24,0.09,U] [#5 -0.64,0.70,0.08,U] [#6 -0.46,0.20,0.08,U] [#7 -0.22,-0.22,0.08,U] [#8 -0.42,0.95,0.07,U] 
01:55:43.641 00.000 10636 refined, 8 included, MultiStar: {-0.31, -0.05}, one-star: {-0.29, -0.24}
01:55:43.641 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
01:55:43.641 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:55:43.641 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.05 hyp=0.32 cameraTheta=-2.99 mountX=0.30 mountY=-0.12, mountTheta=-0.37
01:55:43.641 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.05, opts=13)
01:55:43.641 00.000 10636 Enqueuing Move request for scope (-0.31, -0.05)
01:55:43.641 00.000 14824 Worker thread wakes up
01:55:43.641 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.05) opts 0xd
01:55:43.641 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.05)
01:55:43.641 00.000 14824 Moving (-0.31, -0.05) raw xDistance=0.30 yDistance=-0.12
01:55:43.657 00.016 14824 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:55:43.657 00.000 14824 PPEC: input: 0.30, control: 0.25, exposure: 1000
01:55:43.657 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:43.657 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:55:43.657 00.000 14824 MoveAxis(W, 55, ABG)
01:55:43.657 00.000 14824 Guiding  Dir = 3, Dur = 55
01:55:43.659 00.002 14824 IsSlewing returns 0
01:55:43.659 00.000 14824 IsGuiding returns 0
01:55:43.659 00.000 14824 PulseGuide returned control before completion, sleep 65
01:55:43.659 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56939, med=1842, FiltMin=1787, FiltMax=20304, Gamma=0.280
01:55:43.659 00.000 10636 UpdateGuideState exits: m=371498 SNR=412.9
01:55:43.675 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:43.675 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:43.675 00.000 10636 Enqueuing Expose request
01:55:43.739 00.064 14824 IsGuiding returns 1
01:55:43.739 00.000 14824 scope still moving after pulse duration time elapsed
01:55:43.771 00.032 14824 IsSlewing returns 0
01:55:43.771 00.000 14824 IsGuiding returns 1
01:55:43.803 00.032 14824 IsSlewing returns 0
01:55:43.803 00.000 14824 IsGuiding returns 1
01:55:43.835 00.032 14824 IsSlewing returns 0
01:55:43.835 00.000 14824 IsGuiding returns 1
01:55:43.867 00.032 14824 IsSlewing returns 0
01:55:43.876 00.009 14824 IsGuiding returns 0
01:55:43.876 00.000 14824 scope move finished after 55 + 162 ms
01:55:43.876 00.000 14824 Move returns status 0, amount 55
01:55:43.876 00.000 14824 MoveAxis(N, 0, ABG)
01:55:43.876 00.000 14824 Move returns status 0, amount 0
01:55:43.876 00.000 14824 move complete, result=0
01:55:43.876 00.000 14824 worker thread done servicing request
01:55:43.876 00.000 14824 Worker thread wakes up
01:55:43.876 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:43.876 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:43.876 00.000 10636 GuideStep: 0.3 px 55 ms WEST, -0.1 px 0 ms NORTH
01:55:44.990 01.114 14824 Exposure complete
01:55:45.006 00.016 14824 worker thread done servicing request
01:55:45.006 00.000 10636 OnExposeComplete: enter
01:55:45.006 00.000 10636 UpdateGuideState(): m_state=6
01:55:45.006 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5657
01:55:45.006 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.04, Mass=380869, SNR=424.9, Peak=54427 HFD=2.4
01:55:45.022 00.016 10636 MultiStar: [#1 -0.14,0.25,0.24,U] [#2 -0.31,-0.45,0.09,U] [#3 0.45,-0.03,0.09,U] [#4 0.09,-0.18,0.09,U] [#5 -0.34,0.63,0.07,U] [#6 -0.07,-0.05,0.07,U] [#7 0.18,-0.43,0.08,U] [#8 -0.32,0.71,0.07,U] 
01:55:45.022 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.17}, one-star: {-0.11, -0.37}
01:55:45.022 00.000 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.92) = xAngle (-4.97 = 1.31)
01:55:45.027 00.005 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
01:55:45.027 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.20 cameraTheta=-2.06 mountX=0.05 mountY=-0.19, mountTheta=-1.31
01:55:45.027 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.17, opts=13)
01:55:45.027 00.000 10636 Enqueuing Move request for scope (-0.09, -0.17)
01:55:45.027 00.000 14824 Worker thread wakes up
01:55:45.027 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
01:55:45.027 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
01:55:45.027 00.000 14824 Moving (-0.09, -0.17) raw xDistance=0.05 yDistance=-0.19
01:55:45.027 00.000 14824 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:55:45.027 00.000 14824 PPEC: input: 0.05, control: 0.02, exposure: 1000
01:55:45.027 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:45.027 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:55:45.027 00.000 14824 MoveAxis(W, 5, ABG)
01:55:45.027 00.000 14824 Guiding  Dir = 3, Dur = 5
01:55:45.037 00.010 14824 IsSlewing returns 0
01:55:45.037 00.000 14824 IsGuiding returns 0
01:55:45.038 00.001 14824 PulseGuide returned control before completion, sleep 15
01:55:45.038 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=54427, med=1842, FiltMin=1789, FiltMax=26632, Gamma=0.280
01:55:45.038 00.000 10636 UpdateGuideState exits: m=380869 SNR=424.9
01:55:45.038 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:45.053 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:45.053 00.000 10636 Enqueuing Expose request
01:55:45.053 00.000 14824 IsGuiding returns 0
01:55:45.053 00.000 14824 Move returns status 0, amount 5
01:55:45.053 00.000 14824 MoveAxis(N, 0, ABG)
01:55:45.053 00.000 14824 Move returns status 0, amount 0
01:55:45.053 00.000 14824 move complete, result=0
01:55:45.053 00.000 14824 worker thread done servicing request
01:55:45.053 00.000 14824 Worker thread wakes up
01:55:45.053 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:45.053 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:45.053 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:55:46.173 01.120 14824 Exposure complete
01:55:46.189 00.016 14824 worker thread done servicing request
01:55:46.189 00.000 10636 OnExposeComplete: enter
01:55:46.189 00.000 10636 UpdateGuideState(): m_state=6
01:55:46.189 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5658
01:55:46.189 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.32, Mass=348374, SNR=403.0, Peak=64205 HFD=2.6
01:55:46.205 00.016 10636 MultiStar: [#1 -0.48,0.53,0.25,U] [#2 -0.49,-0.10,0.10,U] [#3 -0.17,-0.05,0.09,U] [#4 -0.35,-0.34,0.09,U] [#5 -0.72,0.73,0.08,U] [#6 -0.40,0.34,0.08,U] [#7 -0.36,-0.28,0.08,U] [#8 -0.75,0.71,0.07,U] 
01:55:46.205 00.000 10636 single-star, 8 included, MultiStar: {-0.39, 0.06}, one-star: {-0.33, -0.09}
01:55:46.205 00.000 10636 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.92) = xAngle (-5.79 = 0.49)
01:55:46.205 00.000 10636 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
01:55:46.205 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.09 hyp=0.34 cameraTheta=-2.87 mountX=0.30 mountY=-0.16, mountTheta=-0.49
01:55:46.205 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.09, opts=13)
01:55:46.205 00.000 10636 Enqueuing Move request for scope (-0.33, -0.09)
01:55:46.205 00.000 14824 Worker thread wakes up
01:55:46.205 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.09) opts 0xd
01:55:46.205 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.09)
01:55:46.205 00.000 14824 Moving (-0.33, -0.09) raw xDistance=0.30 yDistance=-0.16
01:55:46.205 00.000 14824 PPEC rslt: input = 0.30, final = 0.28, react = 0.24, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:55:46.205 00.000 14824 PPEC: input: 0.30, control: 0.28, exposure: 1000
01:55:46.205 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:46.205 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:55:46.205 00.000 14824 MoveAxis(W, 62, ABG)
01:55:46.205 00.000 14824 Guiding  Dir = 3, Dur = 62
01:55:46.220 00.015 14824 IsSlewing returns 0
01:55:46.220 00.000 14824 IsGuiding returns 0
01:55:46.221 00.001 14824 PulseGuide returned control before completion, sleep 72
01:55:46.221 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=64205, med=1842, FiltMin=1788, FiltMax=19784, Gamma=0.280
01:55:46.230 00.009 10636 UpdateGuideState exits: m=348374 SNR=403.0
01:55:46.230 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:46.236 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:46.236 00.000 10636 Enqueuing Expose request
01:55:46.300 00.064 14824 IsGuiding returns 1
01:55:46.300 00.000 14824 scope still moving after pulse duration time elapsed
01:55:46.332 00.032 14824 IsSlewing returns 0
01:55:46.332 00.000 14824 IsGuiding returns 1
01:55:46.365 00.033 14824 IsSlewing returns 0
01:55:46.365 00.000 14824 IsGuiding returns 1
01:55:46.398 00.033 14824 IsSlewing returns 0
01:55:46.398 00.000 14824 IsGuiding returns 0
01:55:46.399 00.001 14824 scope move finished after 62 + 115 ms
01:55:46.399 00.000 14824 Move returns status 0, amount 62
01:55:46.399 00.000 14824 MoveAxis(N, 0, ABG)
01:55:46.399 00.000 14824 Move returns status 0, amount 0
01:55:46.399 00.000 14824 move complete, result=0
01:55:46.399 00.000 14824 worker thread done servicing request
01:55:46.399 00.000 14824 Worker thread wakes up
01:55:46.399 00.000 10636 GuideStep: 0.3 px 62 ms WEST, -0.2 px 0 ms NORTH
01:55:46.399 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:46.399 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:47.533 01.134 14824 Exposure complete
01:55:47.545 00.012 14824 worker thread done servicing request
01:55:47.545 00.000 10636 OnExposeComplete: enter
01:55:47.545 00.000 10636 UpdateGuideState(): m_state=6
01:55:47.545 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5659
01:55:47.545 00.000 10636 Star::Find returns 1 (0), X=554.39, Y=419.17, Mass=408701, SNR=436.9, Peak=38137 HFD=3.2
01:55:47.545 00.000 10636 MultiStar: [#1 0.89,0.32,0.22,U] [#2 1.04,-0.43,0.09,U] [#3 1.53,-0.30,0.00,M1] [#4 0.98,-0.59,0.00,M1] [#5 0.84,0.71,0.07,U] [#6 0.92,0.02,0.07,U] [#7 1.08,-0.36,0.00,M1] [#8 0.56,0.76,0.06,U] 
01:55:47.561 00.016 10636 refined, 5 included, MultiStar: {0.94, -0.07}, one-star: {0.98, -0.23}
01:55:47.561 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
01:55:47.561 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:55:47.561 00.000 10636 CameraToMount -- cameraX=0.94 cameraY=-0.07 hyp=0.95 cameraTheta=-0.08 mountX=-0.94 mountY=0.14, mountTheta=2.99
01:55:47.561 00.000 10636 SchedulePrimaryMove(0F510758, x=0.94, y=-0.07, opts=13)
01:55:47.561 00.000 10636 Enqueuing Move request for scope (0.94, -0.07)
01:55:47.561 00.000 14824 Worker thread wakes up
01:55:47.561 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.94, -0.07) opts 0xd
01:55:47.561 00.000 14824 Handling offset move in thread for scope, endpoint = (0.94, -0.07)
01:55:47.561 00.000 14824 Moving (0.94, -0.07) raw xDistance=-0.94 yDistance=0.14
01:55:47.561 00.000 14824 PPEC rslt: input = -0.94, final = -0.70, react = -0.75, pred = 0.05, hyst = -0.67, hyst_pct = 0.00, period_length = 638.00
01:55:47.561 00.000 14824 PPEC: input: -0.94, control: -0.70, exposure: 1000
01:55:47.561 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:47.561 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:55:47.561 00.000 14824 MoveAxis(E, 153, ABG)
01:55:47.561 00.000 14824 Guiding  Dir = 2, Dur = 153
01:55:47.574 00.013 14824 IsSlewing returns 0
01:55:47.575 00.001 14824 IsGuiding returns 0
01:55:47.575 00.000 14824 PulseGuide returned control before completion, sleep 163
01:55:47.576 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=38137, med=1843, FiltMin=1787, FiltMax=24891, Gamma=0.280
01:55:47.594 00.018 10636 UpdateGuideState exits: m=408701 SNR=436.9
01:55:47.598 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:47.598 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:47.598 00.000 10636 Enqueuing Expose request
01:55:47.751 00.153 14824 IsGuiding returns 1
01:55:47.751 00.000 14824 scope still moving after pulse duration time elapsed
01:55:47.782 00.031 14824 IsSlewing returns 0
01:55:47.783 00.001 14824 IsGuiding returns 1
01:55:47.816 00.033 14824 IsSlewing returns 0
01:55:47.817 00.001 14824 IsGuiding returns 0
01:55:47.817 00.000 14824 scope move finished after 153 + 88 ms
01:55:47.817 00.000 14824 Move returns status 0, amount 153
01:55:47.817 00.000 14824 MoveAxis(N, 0, ABG)
01:55:47.817 00.000 14824 Move returns status 0, amount 0
01:55:47.817 00.000 14824 move complete, result=0
01:55:47.817 00.000 14824 worker thread done servicing request
01:55:47.817 00.000 14824 Worker thread wakes up
01:55:47.817 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:47.817 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:47.817 00.000 10636 GuideStep: -0.9 px 153 ms EAST, 0.1 px 0 ms NORTH
01:55:48.938 01.121 14824 Exposure complete
01:55:48.949 00.011 14824 worker thread done servicing request
01:55:48.949 00.000 10636 OnExposeComplete: enter
01:55:48.949 00.000 10636 UpdateGuideState(): m_state=6
01:55:48.965 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5660
01:55:48.965 00.000 10636 Star::Find returns 1 (0), X=555.21, Y=418.91, Mass=382739, SNR=424.7, Peak=53382 HFD=2.4
01:55:48.965 00.000 10636 MultiStar: [#1 1.74,0.04,0.00,M1] [#2 1.66,-0.72,0.00,M1] [#3 1.86,-0.38,0.00,M2] [#4 1.42,-0.46,0.00,M2] [#5 1.56,0.54,0.00,M1] [#6 1.65,-0.07,0.00,M1] [#7 1.71,-0.91,0.00,M2] [#8 1.84,0.70,0.00,M1] 
01:55:48.965 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.19 = 3.09)
01:55:48.965 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:55:48.965 00.000 10636 CameraToMount -- cameraX=1.80 cameraY=-0.50 hyp=1.87 cameraTheta=-0.27 mountX=-1.87 mountY=-0.09, mountTheta=-3.09
01:55:48.965 00.000 10636 SchedulePrimaryMove(0F510758, x=1.80, y=-0.50, opts=13)
01:55:48.965 00.000 10636 Enqueuing Move request for scope (1.80, -0.50)
01:55:48.965 00.000 14824 Worker thread wakes up
01:55:48.965 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.80, -0.50) opts 0xd
01:55:48.965 00.000 14824 Handling offset move in thread for scope, endpoint = (1.80, -0.50)
01:55:48.965 00.000 14824 Moving (1.80, -0.50) raw xDistance=-1.87 yDistance=-0.09
01:55:48.980 00.015 14824 PPEC rslt: input = -1.87, final = -1.44, react = -1.49, pred = 0.05, hyst = -1.32, hyst_pct = 0.00, period_length = 638.00
01:55:48.980 00.000 14824 PPEC: input: -1.87, control: -1.44, exposure: 1000
01:55:48.980 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:48.980 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:55:48.980 00.000 14824 MoveAxis(E, 314, ABG)
01:55:48.980 00.000 14824 Guiding  Dir = 2, Dur = 314
01:55:48.982 00.002 14824 IsSlewing returns 0
01:55:48.982 00.000 14824 IsGuiding returns 0
01:55:48.982 00.000 14824 PulseGuide returned control before completion, sleep 324
01:55:48.982 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53382, med=1842, FiltMin=1787, FiltMax=22718, Gamma=0.280
01:55:48.982 00.000 10636 UpdateGuideState exits: m=382739 SNR=424.7
01:55:48.982 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:48.982 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:48.999 00.017 10636 Enqueuing Expose request
01:55:49.318 00.319 14824 IsGuiding returns 1
01:55:49.318 00.000 14824 scope still moving after pulse duration time elapsed
01:55:49.350 00.032 14824 IsSlewing returns 0
01:55:49.351 00.001 14824 IsGuiding returns 1
01:55:49.383 00.032 14824 IsSlewing returns 0
01:55:49.384 00.001 14824 IsGuiding returns 0
01:55:49.384 00.000 14824 scope move finished after 314 + 88 ms
01:55:49.384 00.000 14824 Move returns status 0, amount 314
01:55:49.384 00.000 14824 MoveAxis(N, 0, ABG)
01:55:49.384 00.000 14824 Move returns status 0, amount 0
01:55:49.384 00.000 14824 move complete, result=0
01:55:49.384 00.000 14824 worker thread done servicing request
01:55:49.384 00.000 14824 Worker thread wakes up
01:55:49.384 00.000 10636 GuideStep: -1.9 px 314 ms EAST, -0.1 px 0 ms NORTH
01:55:49.384 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:49.384 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:50.508 01.124 14824 Exposure complete
01:55:50.519 00.011 14824 worker thread done servicing request
01:55:50.519 00.000 10636 OnExposeComplete: enter
01:55:50.519 00.000 10636 UpdateGuideState(): m_state=6
01:55:50.538 00.019 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5661
01:55:50.540 00.002 10636 Star::Find returns 1 (0), X=554.15, Y=418.95, Mass=362211, SNR=409.3, Peak=52833 HFD=2.4
01:55:50.540 00.000 10636 MultiStar: [#1 0.76,0.20,0.25,U] [#2 0.77,-0.61,0.10,U] [#3 1.26,-0.02,0.00,M3] [#4 0.87,-0.54,0.09,U] [#5 0.32,0.62,0.08,U] [#6 0.59,0.02,0.08,U] [#7 0.99,-0.54,0.09,U] [#8 0.54,0.76,0.07,U] 
01:55:50.542 00.002 10636 refined, 7 included, MultiStar: {0.73, -0.27}, one-star: {0.74, -0.46}
01:55:50.544 00.002 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.26 = 3.02)
01:55:50.544 00.000 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:55:50.546 00.002 10636 CameraToMount -- cameraX=0.73 cameraY=-0.27 hyp=0.78 cameraTheta=-0.35 mountX=-0.77 mountY=-0.10, mountTheta=-3.02
01:55:50.550 00.004 10636 SchedulePrimaryMove(0F510758, x=0.73, y=-0.27, opts=13)
01:55:50.550 00.000 10636 Enqueuing Move request for scope (0.73, -0.27)
01:55:50.550 00.000 14824 Worker thread wakes up
01:55:50.550 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.27) opts 0xd
01:55:50.550 00.000 14824 Handling offset move in thread for scope, endpoint = (0.73, -0.27)
01:55:50.550 00.000 14824 Moving (0.73, -0.27) raw xDistance=-0.77 yDistance=-0.10
01:55:50.550 00.000 14824 PPEC rslt: input = -0.77, final = -0.56, react = -0.62, pred = 0.06, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
01:55:50.550 00.000 14824 PPEC: input: -0.77, control: -0.56, exposure: 1000
01:55:50.550 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:50.550 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:55:50.550 00.000 14824 MoveAxis(E, 122, ABG)
01:55:50.550 00.000 14824 Guiding  Dir = 2, Dur = 122
01:55:50.558 00.008 14824 IsSlewing returns 0
01:55:50.559 00.001 14824 IsGuiding returns 0
01:55:50.559 00.000 14824 PulseGuide returned control before completion, sleep 132
01:55:50.559 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=52833, med=1842, FiltMin=1789, FiltMax=19524, Gamma=0.280
01:55:50.559 00.000 10636 UpdateGuideState exits: m=362211 SNR=409.3
01:55:50.559 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:50.574 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:50.574 00.000 10636 Enqueuing Expose request
01:55:50.702 00.128 14824 IsGuiding returns 1
01:55:50.702 00.000 14824 scope still moving after pulse duration time elapsed
01:55:50.734 00.032 14824 IsSlewing returns 0
01:55:50.734 00.000 14824 IsGuiding returns 1
01:55:50.766 00.032 14824 IsSlewing returns 0
01:55:50.767 00.001 14824 IsGuiding returns 0
01:55:50.767 00.000 14824 scope move finished after 122 + 86 ms
01:55:50.767 00.000 14824 Move returns status 0, amount 122
01:55:50.767 00.000 14824 MoveAxis(N, 0, ABG)
01:55:50.767 00.000 14824 Move returns status 0, amount 0
01:55:50.767 00.000 14824 move complete, result=0
01:55:50.767 00.000 14824 worker thread done servicing request
01:55:50.767 00.000 14824 Worker thread wakes up
01:55:50.767 00.000 10636 GuideStep: -0.8 px 122 ms EAST, -0.1 px 0 ms NORTH
01:55:50.769 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:50.769 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:51.887 01.118 14824 Exposure complete
01:55:51.903 00.016 14824 worker thread done servicing request
01:55:51.903 00.000 10636 OnExposeComplete: enter
01:55:51.903 00.000 10636 UpdateGuideState(): m_state=6
01:55:51.903 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5662
01:55:51.903 00.000 10636 Star::Find returns 1 (0), X=552.17, Y=419.47, Mass=414645, SNR=439.2, Peak=58752 HFD=2.6
01:55:51.919 00.016 10636 MultiStar: [#1 -1.37,0.77,0.00,M1] [#2 -1.42,-0.10,0.00,M1] [#3 -0.82,0.32,0.08,U] [#4 -1.03,-0.10,0.08,U] [#5 -1.43,0.80,0.00,M1] [#6 -1.28,0.33,0.00,M1] [#7 -1.07,-0.28,0.08,U] [#8 -1.21,0.68,0.00,M1] 
01:55:51.919 00.000 10636 refined, 3 included, MultiStar: {-1.19, 0.05}, one-star: {-1.24, 0.07}
01:55:51.919 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
01:55:51.919 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
01:55:51.919 00.000 10636 CameraToMount -- cameraX=-1.19 cameraY=0.05 hyp=1.19 cameraTheta=3.10 mountX=1.17 mountY=-0.22, mountTheta=-0.18
01:55:51.919 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.19, y=0.05, opts=13)
01:55:51.919 00.000 10636 Enqueuing Move request for scope (-1.19, 0.05)
01:55:51.919 00.000 14824 Worker thread wakes up
01:55:51.919 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.05) opts 0xd
01:55:51.919 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.19, 0.05)
01:55:51.919 00.000 14824 Moving (-1.19, 0.05) raw xDistance=1.17 yDistance=-0.22
01:55:51.934 00.015 14824 PPEC rslt: input = 1.17, final = 0.97, react = 0.94, pred = 0.04, hyst = 0.73, hyst_pct = 0.00, period_length = 638.00
01:55:51.934 00.000 14824 PPEC: input: 1.17, control: 0.97, exposure: 1000
01:55:51.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:55:51.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:55:51.934 00.000 14824 MoveAxis(W, 213, ABG)
01:55:51.934 00.000 14824 Guiding  Dir = 3, Dur = 213
01:55:51.935 00.001 14824 IsSlewing returns 0
01:55:51.935 00.000 14824 IsGuiding returns 0
01:55:51.935 00.000 14824 PulseGuide returned control before completion, sleep 223
01:55:51.936 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58752, med=1842, FiltMin=1788, FiltMax=31112, Gamma=0.280
01:55:51.951 00.015 10636 UpdateGuideState exits: m=414645 SNR=439.2
01:55:51.951 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:51.951 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:51.951 00.000 10636 Enqueuing Expose request
01:55:52.174 00.223 14824 IsGuiding returns 1
01:55:52.174 00.000 14824 scope still moving after pulse duration time elapsed
01:55:52.206 00.032 14824 IsSlewing returns 0
01:55:52.206 00.000 14824 IsGuiding returns 1
01:55:52.238 00.032 14824 IsSlewing returns 0
01:55:52.239 00.001 14824 IsGuiding returns 0
01:55:52.239 00.000 14824 scope move finished after 213 + 91 ms
01:55:52.239 00.000 14824 Move returns status 0, amount 213
01:55:52.239 00.000 14824 MoveAxis(N, 0, ABG)
01:55:52.239 00.000 14824 Move returns status 0, amount 0
01:55:52.239 00.000 14824 move complete, result=0
01:55:52.239 00.000 14824 worker thread done servicing request
01:55:52.239 00.000 14824 Worker thread wakes up
01:55:52.239 00.000 10636 GuideStep: 1.2 px 213 ms WEST, -0.2 px 0 ms NORTH
01:55:52.239 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:52.239 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:53.373 01.134 14824 Exposure complete
01:55:53.390 00.017 14824 worker thread done servicing request
01:55:53.390 00.000 10636 OnExposeComplete: enter
01:55:53.390 00.000 10636 UpdateGuideState(): m_state=6
01:55:53.390 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5663
01:55:53.390 00.000 10636 Star::Find returns 1 (1), X=551.85, Y=419.45, Mass=364728, SNR=414.2, Peak=65535 HFD=2.5
01:55:53.390 00.000 10636 MultiStar: [#1 -1.58,0.81,0.00,M2] [#2 -1.53,-0.06,0.00,M2] [#3 -1.26,0.39,0.00,M3] [#4 -1.32,-0.19,0.00,M1] [#5 -1.86,0.94,0.00,M2] [#6 -1.85,0.45,0.00,M2] [#7 -1.59,-0.27,0.00,M1] [#8 -1.73,0.86,0.00,M2] 
01:55:53.405 00.015 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
01:55:53.407 00.002 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
01:55:53.407 00.000 10636 CameraToMount -- cameraX=-1.55 cameraY=0.05 hyp=1.56 cameraTheta=3.11 mountX=1.53 mountY=-0.30, mountTheta=-0.20
01:55:53.409 00.002 10636 SchedulePrimaryMove(0F510758, x=-1.55, y=0.05, opts=13)
01:55:53.409 00.000 10636 Enqueuing Move request for scope (-1.55, 0.05)
01:55:53.409 00.000 14824 Worker thread wakes up
01:55:53.409 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.55, 0.05) opts 0xd
01:55:53.409 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.55, 0.05)
01:55:53.409 00.000 14824 Moving (-1.55, 0.05) raw xDistance=1.53 yDistance=-0.30
01:55:53.409 00.000 14824 PPEC rslt: input = 1.53, final = 1.26, react = 1.22, pred = 0.04, hyst = 1.05, hyst_pct = 0.00, period_length = 638.00
01:55:53.409 00.000 14824 PPEC: input: 1.53, control: 1.26, exposure: 1000
01:55:53.409 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:55:53.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:55:53.409 00.000 14824 MoveAxis(W, 275, ABG)
01:55:53.409 00.000 14824 Guiding  Dir = 3, Dur = 275
01:55:53.419 00.010 14824 IsSlewing returns 0
01:55:53.420 00.001 14824 IsGuiding returns 0
01:55:53.420 00.000 14824 PulseGuide returned control before completion, sleep 285
01:55:53.420 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1783, FiltMax=21839, Gamma=0.280
01:55:53.420 00.000 10636 UpdateGuideState exits: m=364728 SNR=414.2 Saturato
01:55:53.435 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:53.435 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:53.435 00.000 10636 Enqueuing Expose request
01:55:53.721 00.286 14824 IsGuiding returns 1
01:55:53.721 00.000 14824 scope still moving after pulse duration time elapsed
01:55:53.753 00.032 14824 IsSlewing returns 0
01:55:53.753 00.000 14824 IsGuiding returns 1
01:55:53.785 00.032 14824 IsSlewing returns 0
01:55:53.786 00.001 14824 IsGuiding returns 0
01:55:53.786 00.000 14824 scope move finished after 275 + 90 ms
01:55:53.786 00.000 14824 Move returns status 0, amount 275
01:55:53.786 00.000 14824 MoveAxis(N, 0, ABG)
01:55:53.786 00.000 14824 Move returns status 0, amount 0
01:55:53.786 00.000 14824 move complete, result=0
01:55:53.786 00.000 14824 worker thread done servicing request
01:55:53.786 00.000 14824 Worker thread wakes up
01:55:53.786 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:53.786 00.000 10636 GuideStep: 1.5 px 275 ms WEST, -0.3 px 0 ms NORTH
01:55:53.786 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:54.904 01.118 14824 Exposure complete
01:55:54.920 00.016 14824 worker thread done servicing request
01:55:54.920 00.000 10636 OnExposeComplete: enter
01:55:54.920 00.000 10636 UpdateGuideState(): m_state=6
01:55:54.935 00.015 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5664
01:55:54.935 00.000 10636 Star::Find returns 1 (0), X=552.75, Y=419.12, Mass=384961, SNR=424.0, Peak=53992 HFD=2.3
01:55:54.935 00.000 10636 MultiStar: [#1 -0.72,0.35,0.23,U] [#2 -0.85,-0.58,0.10,U] [#3 -0.31,0.04,0.09,U] [#4 -0.57,-0.50,0.08,U] [#5 -0.94,0.48,0.08,U] [#6 -0.77,-0.06,0.07,U] [#7 -0.62,-0.38,0.08,U] [#8 -0.96,0.80,0.00,M3] 
01:55:54.935 00.000 10636 refined, 7 included, MultiStar: {-0.67, -0.17}, one-star: {-0.66, -0.29}
01:55:54.935 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.80 = 0.48)
01:55:54.935 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:55:54.935 00.000 10636 CameraToMount -- cameraX=-0.67 cameraY=-0.17 hyp=0.69 cameraTheta=-2.89 mountX=0.62 mountY=-0.32, mountTheta=-0.48
01:55:54.935 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=-0.17, opts=13)
01:55:54.935 00.000 10636 Enqueuing Move request for scope (-0.67, -0.17)
01:55:54.951 00.016 14824 Worker thread wakes up
01:55:54.951 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.17) opts 0xd
01:55:54.951 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, -0.17)
01:55:54.951 00.000 14824 Moving (-0.67, -0.17) raw xDistance=0.62 yDistance=-0.32
01:55:54.951 00.000 14824 PPEC rslt: input = 0.62, final = 0.54, react = 0.49, pred = 0.04, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
01:55:54.951 00.000 14824 PPEC: input: 0.62, control: 0.54, exposure: 1000
01:55:54.951 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.51 newest=-0.84
01:55:54.951 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:55:54.951 00.000 14824 MoveAxis(W, 117, ABG)
01:55:54.951 00.000 14824 Guiding  Dir = 3, Dur = 117
01:55:54.954 00.003 14824 IsSlewing returns 0
01:55:54.955 00.001 14824 IsGuiding returns 0
01:55:54.955 00.000 14824 PulseGuide returned control before completion, sleep 127
01:55:54.955 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53992, med=1843, FiltMin=1787, FiltMax=27506, Gamma=0.280
01:55:54.955 00.000 10636 UpdateGuideState exits: m=384961 SNR=424.0
01:55:54.955 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:54.955 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:54.970 00.015 10636 Enqueuing Expose request
01:55:55.083 00.113 14824 IsGuiding returns 1
01:55:55.083 00.000 14824 scope still moving after pulse duration time elapsed
01:55:55.114 00.031 14824 IsSlewing returns 0
01:55:55.115 00.001 14824 IsGuiding returns 1
01:55:55.147 00.032 14824 IsSlewing returns 0
01:55:55.148 00.001 14824 IsGuiding returns 0
01:55:55.148 00.000 14824 scope move finished after 117 + 76 ms
01:55:55.148 00.000 14824 Move returns status 0, amount 117
01:55:55.148 00.000 14824 BLC: Oldest BLC event removed
01:55:55.148 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:55:55.148 00.000 14824 MoveAxis(N, 57, ABG)
01:55:55.148 00.000 14824 Guiding  Dir = 0, Dur = 57
01:55:55.149 00.001 14824 IsSlewing returns 0
01:55:55.149 00.000 14824 IsGuiding returns 0
01:55:55.149 00.000 14824 PulseGuide returned control before completion, sleep 67
01:55:55.229 00.080 14824 IsGuiding returns 1
01:55:55.229 00.000 14824 scope still moving after pulse duration time elapsed
01:55:55.261 00.032 14824 IsSlewing returns 0
01:55:55.262 00.001 14824 IsGuiding returns 1
01:55:55.294 00.032 14824 IsSlewing returns 0
01:55:55.295 00.001 14824 IsGuiding returns 1
01:55:55.327 00.032 14824 IsSlewing returns 0
01:55:55.328 00.001 14824 IsGuiding returns 1
01:55:55.361 00.033 14824 IsSlewing returns 0
01:55:55.361 00.000 14824 IsGuiding returns 1
01:55:55.394 00.033 14824 IsSlewing returns 0
01:55:55.395 00.001 14824 IsGuiding returns 1
01:55:55.427 00.032 14824 IsSlewing returns 0
01:55:55.428 00.001 14824 IsGuiding returns 0
01:55:55.428 00.000 14824 scope move finished after 57 + 222 ms
01:55:55.428 00.000 14824 Move returns status 0, amount 57
01:55:55.428 00.000 14824 move complete, result=0
01:55:55.428 00.000 14824 worker thread done servicing request
01:55:55.428 00.000 14824 Worker thread wakes up
01:55:55.428 00.000 10636 GuideStep: 0.6 px 117 ms WEST, -0.3 px 57 ms NORTH
01:55:55.432 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:55.432 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:56.547 01.115 14824 Exposure complete
01:55:56.563 00.016 14824 worker thread done servicing request
01:55:56.563 00.000 10636 OnExposeComplete: enter
01:55:56.563 00.000 10636 UpdateGuideState(): m_state=6
01:55:56.563 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5665
01:55:56.563 00.000 10636 Star::Find returns 1 (1), X=552.69, Y=419.64, Mass=366575, SNR=413.0, Peak=65535 HFD=2.2
01:55:56.563 00.000 10636 MultiStar: [#1 -0.91,0.97,0.00,M2] [#2 -0.91,-0.02,0.09,U] [#3 -0.62,0.49,0.10,U] [#4 -0.68,0.19,0.09,U] [#5 -0.89,0.87,0.00,M2] [#6 -0.90,0.74,0.00,M2] [#7 -0.79,0.04,0.09,U] [#8 -1.13,1.04,0.00,M4] 
01:55:56.579 00.016 10636 single-star, 4 included, MultiStar: {-0.73, 0.22}, one-star: {-0.72, 0.24}
01:55:56.579 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
01:55:56.579 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
01:55:56.579 00.000 10636 CameraToMount -- cameraX=-0.72 cameraY=0.24 hyp=0.76 cameraTheta=2.82 mountX=0.76 mountY=0.07, mountTheta=0.09
01:55:56.579 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.72, y=0.24, opts=13)
01:55:56.579 00.000 10636 Enqueuing Move request for scope (-0.72, 0.24)
01:55:56.579 00.000 14824 Worker thread wakes up
01:55:56.579 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.24) opts 0xd
01:55:56.579 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.72, 0.24)
01:55:56.579 00.000 14824 Moving (-0.72, 0.24) raw xDistance=0.76 yDistance=0.07
01:55:56.579 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.320056, 1:-0.071542
01:55:56.579 00.000 14824 BLC: No correction, Miss < min_move
01:55:56.579 00.000 14824 PPEC rslt: input = 0.76, final = 0.66, react = 0.60, pred = 0.05, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
01:55:56.579 00.000 14824 PPEC: input: 0.76, control: 0.66, exposure: 1000
01:55:56.579 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:56.579 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:55:56.579 00.000 14824 MoveAxis(W, 143, ABG)
01:55:56.579 00.000 14824 Guiding  Dir = 3, Dur = 143
01:55:56.593 00.014 14824 IsSlewing returns 0
01:55:56.593 00.000 14824 IsGuiding returns 0
01:55:56.594 00.001 14824 PulseGuide returned control before completion, sleep 153
01:55:56.594 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1842, FiltMin=1785, FiltMax=29952, Gamma=0.280
01:55:56.611 00.017 10636 UpdateGuideState exits: m=366575 SNR=413.0 Saturato
01:55:56.611 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:56.611 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:56.611 00.000 10636 Enqueuing Expose request
01:55:56.754 00.143 14824 IsGuiding returns 1
01:55:56.754 00.000 14824 scope still moving after pulse duration time elapsed
01:55:56.786 00.032 14824 IsSlewing returns 0
01:55:56.786 00.000 14824 IsGuiding returns 1
01:55:56.818 00.032 14824 IsSlewing returns 0
01:55:56.819 00.001 14824 IsGuiding returns 0
01:55:56.819 00.000 14824 scope move finished after 143 + 83 ms
01:55:56.819 00.000 14824 Move returns status 0, amount 143
01:55:56.819 00.000 14824 MoveAxis(N, 0, ABG)
01:55:56.819 00.000 14824 Move returns status 0, amount 0
01:55:56.819 00.000 14824 move complete, result=0
01:55:56.819 00.000 14824 worker thread done servicing request
01:55:56.819 00.000 14824 Worker thread wakes up
01:55:56.819 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:56.819 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:56.819 00.000 10636 GuideStep: 0.8 px 143 ms WEST, 0.1 px 0 ms NORTH
01:55:57.937 01.118 14824 Exposure complete
01:55:57.964 00.027 14824 worker thread done servicing request
01:55:57.964 00.000 10636 OnExposeComplete: enter
01:55:57.964 00.000 10636 UpdateGuideState(): m_state=6
01:55:57.964 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5666
01:55:57.968 00.004 10636 Star::Find returns 1 (1), X=552.95, Y=419.55, Mass=342333, SNR=405.1, Peak=65535 HFD=2.3
01:55:57.968 00.000 10636 MultiStar: [#1 -0.57,0.91,0.24,U] [#2 -0.44,0.13,0.10,U] [#3 -0.29,0.61,0.09,U] [#4 -0.49,0.17,0.10,U] [#5 -0.80,0.87,0.00,M3] [#6 -0.64,0.84,0.07,U] [#7 -0.56,0.18,0.08,U] [#8 -0.63,0.94,0.08,U] 
01:55:57.968 00.000 10636 single-star, 7 included, MultiStar: {-0.48, 0.34}, one-star: {-0.45, 0.15}
01:55:57.968 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
01:55:57.968 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
01:55:57.968 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=0.15 hyp=0.48 cameraTheta=2.83 mountX=0.48 mountY=0.04, mountTheta=0.09
01:55:57.968 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=0.15, opts=13)
01:55:57.968 00.000 10636 Enqueuing Move request for scope (-0.45, 0.15)
01:55:57.968 00.000 14824 Worker thread wakes up
01:55:57.968 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.15) opts 0xd
01:55:57.968 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, 0.15)
01:55:57.968 00.000 14824 Moving (-0.45, 0.15) raw xDistance=0.48 yDistance=0.04
01:55:57.968 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.320056, 1:-0.071542, 2:-0.041917
01:55:57.968 00.000 14824 BLC: No correction, Miss < min_move
01:55:57.984 00.016 14824 PPEC rslt: input = 0.48, final = 0.43, react = 0.38, pred = 0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:55:57.984 00.000 14824 PPEC: input: 0.48, control: 0.43, exposure: 1000
01:55:57.984 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:57.984 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:55:57.984 00.000 14824 MoveAxis(W, 95, ABG)
01:55:57.984 00.000 14824 Guiding  Dir = 3, Dur = 95
01:55:57.986 00.002 14824 IsSlewing returns 0
01:55:57.987 00.001 14824 IsGuiding returns 0
01:55:57.987 00.000 14824 PulseGuide returned control before completion, sleep 105
01:55:57.987 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1786, FiltMax=18302, Gamma=0.280
01:55:57.987 00.000 10636 UpdateGuideState exits: m=342333 SNR=405.1 Saturato
01:55:58.002 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:58.002 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:58.002 00.000 10636 Enqueuing Expose request
01:55:58.098 00.096 14824 IsGuiding returns 1
01:55:58.098 00.000 14824 scope still moving after pulse duration time elapsed
01:55:58.130 00.032 14824 IsSlewing returns 0
01:55:58.131 00.001 14824 IsGuiding returns 0
01:55:58.131 00.000 14824 scope move finished after 95 + 48 ms
01:55:58.131 00.000 14824 Move returns status 0, amount 95
01:55:58.131 00.000 14824 MoveAxis(N, 0, ABG)
01:55:58.131 00.000 14824 Move returns status 0, amount 0
01:55:58.131 00.000 14824 move complete, result=0
01:55:58.131 00.000 14824 worker thread done servicing request
01:55:58.131 00.000 14824 Worker thread wakes up
01:55:58.131 00.000 10636 GuideStep: 0.5 px 95 ms WEST, 0.0 px 0 ms NORTH
01:55:58.133 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:58.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:55:59.251 01.118 14824 Exposure complete
01:55:59.267 00.016 14824 worker thread done servicing request
01:55:59.267 00.000 10636 OnExposeComplete: enter
01:55:59.267 00.000 10636 UpdateGuideState(): m_state=6
01:55:59.267 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5667
01:55:59.267 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=419.51, Mass=335978, SNR=387.8, Peak=65535 HFD=2.2
01:55:59.279 00.012 10636 MultiStar: [#1 -0.67,0.86,0.25,U] [#2 -0.51,0.11,0.10,U] [#3 -0.33,0.19,0.09,U] [#4 -0.56,-0.22,0.10,U] [#5 -1.07,0.72,0.00,M4] [#6 -0.85,0.33,0.08,U] [#7 -0.73,-0.11,0.10,U] [#8 -0.76,0.95,0.00,M4] 
01:55:59.279 00.000 10636 single-star, 6 included, MultiStar: {-0.49, 0.20}, one-star: {-0.40, 0.10}
01:55:59.279 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
01:55:59.279 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:55:59.279 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=0.10 hyp=0.42 cameraTheta=2.89 mountX=0.42 mountY=0.01, mountTheta=0.03
01:55:59.279 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.10, opts=13)
01:55:59.279 00.000 10636 Enqueuing Move request for scope (-0.40, 0.10)
01:55:59.279 00.000 14824 Worker thread wakes up
01:55:59.279 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.10) opts 0xd
01:55:59.279 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.10)
01:55:59.279 00.000 14824 Moving (-0.40, 0.10) raw xDistance=0.42 yDistance=0.01
01:55:59.279 00.000 14824 BLC: window closed
01:55:59.279 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.320056, 1:-0.071542, 2:-0.041917
01:55:59.279 00.000 14824 BLC: No correction, Miss < min_move
01:55:59.279 00.000 14824 PPEC rslt: input = 0.42, final = 0.39, react = 0.33, pred = 0.06, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:55:59.279 00.000 14824 PPEC: input: 0.42, control: 0.39, exposure: 1000
01:55:59.279 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:59.279 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:55:59.279 00.000 14824 MoveAxis(W, 85, ABG)
01:55:59.279 00.000 14824 Guiding  Dir = 3, Dur = 85
01:55:59.295 00.016 14824 IsSlewing returns 0
01:55:59.295 00.000 14824 IsGuiding returns 0
01:55:59.295 00.000 14824 PulseGuide returned control before completion, sleep 95
01:55:59.296 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=65535, med=1842, FiltMin=1789, FiltMax=17848, Gamma=0.280
01:55:59.296 00.000 10636 UpdateGuideState exits: m=335978 SNR=387.8 Saturato
01:55:59.296 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:59.311 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:55:59.311 00.000 10636 Enqueuing Expose request
01:55:59.406 00.095 14824 IsGuiding returns 1
01:55:59.407 00.001 14824 scope still moving after pulse duration time elapsed
01:55:59.439 00.032 14824 IsSlewing returns 0
01:55:59.439 00.000 14824 IsGuiding returns 1
01:55:59.472 00.033 14824 IsSlewing returns 0
01:55:59.473 00.001 14824 IsGuiding returns 1
01:55:59.505 00.032 14824 IsSlewing returns 0
01:55:59.506 00.001 14824 IsGuiding returns 0
01:55:59.506 00.000 14824 scope move finished after 85 + 125 ms
01:55:59.506 00.000 14824 Move returns status 0, amount 85
01:55:59.506 00.000 14824 MoveAxis(N, 0, ABG)
01:55:59.506 00.000 14824 Move returns status 0, amount 0
01:55:59.506 00.000 14824 move complete, result=0
01:55:59.506 00.000 14824 worker thread done servicing request
01:55:59.506 00.000 14824 Worker thread wakes up
01:55:59.506 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:55:59.506 00.000 10636 GuideStep: 0.4 px 85 ms WEST, 0.0 px 0 ms NORTH
01:55:59.506 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:00.641 01.135 14824 Exposure complete
01:56:00.653 00.012 14824 worker thread done servicing request
01:56:00.653 00.000 10636 OnExposeComplete: enter
01:56:00.653 00.000 10636 UpdateGuideState(): m_state=6
01:56:00.653 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5668
01:56:00.669 00.016 10636 Star::Find returns 1 (0), X=555.32, Y=419.18, Mass=399086, SNR=434.5, Peak=43840 HFD=2.7
01:56:00.671 00.002 10636 MultiStar: [#1 1.86,0.46,0.00,M1] [#2 1.84,-0.62,0.00,M1] [#3 2.17,-0.05,0.00,M1] [#4 1.98,-0.23,0.00,M1] [#5 1.77,0.85,0.00,M5] [#6 1.90,0.13,0.00,M1] [#7 2.17,-0.55,0.00,M1] [#8 1.54,0.87,0.00,M5] 
01:56:00.671 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
01:56:00.671 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
01:56:00.671 00.000 10636 CameraToMount -- cameraX=1.91 cameraY=-0.22 hyp=1.92 cameraTheta=-0.12 mountX=-1.91 mountY=0.21, mountTheta=3.03
01:56:00.671 00.000 10636 SchedulePrimaryMove(0F510758, x=1.91, y=-0.22, opts=13)
01:56:00.671 00.000 10636 Enqueuing Move request for scope (1.91, -0.22)
01:56:00.671 00.000 14824 Worker thread wakes up
01:56:00.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.91, -0.22) opts 0xd
01:56:00.671 00.000 14824 Handling offset move in thread for scope, endpoint = (1.91, -0.22)
01:56:00.671 00.000 14824 Moving (1.91, -0.22) raw xDistance=-1.91 yDistance=0.21
01:56:00.671 00.000 14824 PPEC rslt: input = -1.91, final = -1.46, react = -1.53, pred = 0.07, hyst = -1.34, hyst_pct = 0.00, period_length = 638.00
01:56:00.671 00.000 14824 PPEC: input: -1.91, control: -1.46, exposure: 1000
01:56:00.671 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:00.671 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:56:00.671 00.000 14824 MoveAxis(E, 319, ABG)
01:56:00.671 00.000 14824 Guiding  Dir = 2, Dur = 319
01:56:00.684 00.013 14824 IsSlewing returns 0
01:56:00.685 00.001 14824 IsGuiding returns 0
01:56:00.685 00.000 14824 PulseGuide returned control before completion, sleep 329
01:56:00.685 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=43840, med=1841, FiltMin=1789, FiltMax=30964, Gamma=0.280
01:56:00.700 00.015 10636 UpdateGuideState exits: m=399086 SNR=434.5
01:56:00.700 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:00.700 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:00.700 00.000 10636 Enqueuing Expose request
01:56:01.019 00.319 14824 IsGuiding returns 1
01:56:01.019 00.000 14824 scope still moving after pulse duration time elapsed
01:56:01.050 00.031 14824 IsSlewing returns 0
01:56:01.051 00.001 14824 IsGuiding returns 1
01:56:01.084 00.033 14824 IsSlewing returns 0
01:56:01.084 00.000 14824 IsGuiding returns 0
01:56:01.084 00.000 14824 scope move finished after 319 + 80 ms
01:56:01.084 00.000 14824 Move returns status 0, amount 319
01:56:01.084 00.000 14824 MoveAxis(N, 0, ABG)
01:56:01.084 00.000 14824 Move returns status 0, amount 0
01:56:01.084 00.000 14824 move complete, result=0
01:56:01.084 00.000 14824 worker thread done servicing request
01:56:01.084 00.000 14824 Worker thread wakes up
01:56:01.084 00.000 10636 GuideStep: -1.9 px 319 ms EAST, 0.2 px 0 ms NORTH
01:56:01.084 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:01.084 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:02.203 01.119 14824 Exposure complete
01:56:02.219 00.016 14824 worker thread done servicing request
01:56:02.219 00.000 10636 OnExposeComplete: enter
01:56:02.219 00.000 10636 UpdateGuideState(): m_state=6
01:56:02.219 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5669
01:56:02.219 00.000 10636 Star::Find returns 1 (0), X=554.89, Y=419.15, Mass=371111, SNR=413.2, Peak=59065 HFD=2.4
01:56:02.235 00.016 10636 MultiStar: [#1 1.47,0.56,0.00,M2] [#2 1.50,-0.43,0.00,M2] [#3 1.49,0.14,0.00,M2] [#4 1.25,-0.32,0.00,M2] [#5 1.21,0.82,0.00,M6] [#6 0.95,0.10,0.08,U] [#7 1.39,-0.41,0.00,M2] [#8 1.17,0.66,0.00,M6] 
01:56:02.235 00.000 10636 refined, 1 included, MultiStar: {1.44, -0.23}, one-star: {1.48, -0.26}
01:56:02.235 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
01:56:02.235 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:56:02.235 00.000 10636 CameraToMount -- cameraX=1.44 cameraY=-0.23 hyp=1.46 cameraTheta=-0.16 mountX=-1.46 mountY=0.10, mountTheta=3.08
01:56:02.235 00.000 10636 SchedulePrimaryMove(0F510758, x=1.44, y=-0.23, opts=13)
01:56:02.235 00.000 10636 Enqueuing Move request for scope (1.44, -0.23)
01:56:02.235 00.000 14824 Worker thread wakes up
01:56:02.235 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.44, -0.23) opts 0xd
01:56:02.235 00.000 14824 Handling offset move in thread for scope, endpoint = (1.44, -0.23)
01:56:02.235 00.000 14824 Moving (1.44, -0.23) raw xDistance=-1.46 yDistance=0.10
01:56:02.235 00.000 14824 PPEC rslt: input = -1.46, final = -1.07, react = -1.17, pred = 0.09, hyst = -1.02, hyst_pct = 0.00, period_length = 638.00
01:56:02.235 00.000 14824 PPEC: input: -1.46, control: -1.07, exposure: 1000
01:56:02.235 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:02.235 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:56:02.235 00.000 14824 MoveAxis(E, 235, ABG)
01:56:02.235 00.000 14824 Guiding  Dir = 2, Dur = 235
01:56:02.249 00.014 14824 IsSlewing returns 0
01:56:02.250 00.001 14824 IsGuiding returns 0
01:56:02.250 00.000 14824 PulseGuide returned control before completion, sleep 245
01:56:02.250 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59065, med=1842, FiltMin=1783, FiltMax=20284, Gamma=0.280
01:56:02.250 00.000 10636 UpdateGuideState exits: m=371111 SNR=413.2
01:56:02.266 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:02.266 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:02.266 00.000 10636 Enqueuing Expose request
01:56:02.504 00.238 14824 IsGuiding returns 1
01:56:02.504 00.000 14824 scope still moving after pulse duration time elapsed
01:56:02.536 00.032 14824 IsSlewing returns 0
01:56:02.537 00.001 14824 IsGuiding returns 1
01:56:02.569 00.032 14824 IsSlewing returns 0
01:56:02.570 00.001 14824 IsGuiding returns 1
01:56:02.602 00.032 14824 IsSlewing returns 0
01:56:02.603 00.001 14824 IsGuiding returns 1
01:56:02.635 00.032 14824 IsSlewing returns 0
01:56:02.636 00.001 14824 IsGuiding returns 0
01:56:02.636 00.000 14824 scope move finished after 235 + 151 ms
01:56:02.636 00.000 14824 Move returns status 0, amount 235
01:56:02.636 00.000 14824 MoveAxis(N, 0, ABG)
01:56:02.636 00.000 14824 Move returns status 0, amount 0
01:56:02.636 00.000 14824 move complete, result=0
01:56:02.636 00.000 14824 worker thread done servicing request
01:56:02.636 00.000 14824 Worker thread wakes up
01:56:02.636 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:02.636 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:02.636 00.000 10636 GuideStep: -1.5 px 235 ms EAST, 0.1 px 0 ms NORTH
01:56:03.760 01.124 14824 Exposure complete
01:56:03.780 00.020 14824 worker thread done servicing request
01:56:03.780 00.000 10636 OnExposeComplete: enter
01:56:03.780 00.000 10636 UpdateGuideState(): m_state=6
01:56:03.780 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5670
01:56:03.780 00.000 10636 Star::Find returns 1 (0), X=553.93, Y=419.17, Mass=371777, SNR=416.0, Peak=56803 HFD=2.4
01:56:03.780 00.000 10636 MultiStar: [#1 0.45,0.65,0.24,U] [#2 0.30,-0.43,0.10,U] [#3 0.87,0.01,0.09,U] [#4 0.49,-0.26,0.09,U] [#5 0.35,0.28,0.09,U] [#6 0.45,0.37,0.08,U] [#7 0.60,-0.31,0.08,U] [#8 0.39,0.67,0.07,U] 
01:56:03.788 00.008 10636 refined, 8 included, MultiStar: {0.50, -0.04}, one-star: {0.52, -0.24}
01:56:03.788 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
01:56:03.788 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:56:03.788 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=-0.04 hyp=0.50 cameraTheta=-0.07 mountX=-0.50 mountY=0.08, mountTheta=2.99
01:56:03.788 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.04, opts=13)
01:56:03.788 00.000 10636 Enqueuing Move request for scope (0.50, -0.04)
01:56:03.788 00.000 14824 Worker thread wakes up
01:56:03.788 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.04) opts 0xd
01:56:03.788 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.04)
01:56:03.788 00.000 14824 Moving (0.50, -0.04) raw xDistance=-0.50 yDistance=0.08
01:56:03.788 00.000 14824 PPEC rslt: input = -0.50, final = -0.31, react = -0.40, pred = 0.09, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
01:56:03.788 00.000 14824 PPEC: input: -0.50, control: -0.31, exposure: 1000
01:56:03.788 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:03.788 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:56:03.788 00.000 14824 MoveAxis(E, 68, ABG)
01:56:03.788 00.000 14824 Guiding  Dir = 2, Dur = 68
01:56:03.802 00.014 14824 IsSlewing returns 0
01:56:03.802 00.000 14824 IsGuiding returns 0
01:56:03.802 00.000 14824 PulseGuide returned control before completion, sleep 78
01:56:03.802 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56803, med=1842, FiltMin=1780, FiltMax=19196, Gamma=0.280
01:56:03.818 00.016 10636 UpdateGuideState exits: m=371777 SNR=416.0
01:56:03.820 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:03.822 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:03.822 00.000 10636 Enqueuing Expose request
01:56:03.882 00.060 14824 IsGuiding returns 1
01:56:03.882 00.000 14824 scope still moving after pulse duration time elapsed
01:56:03.914 00.032 14824 IsSlewing returns 0
01:56:03.914 00.000 14824 IsGuiding returns 0
01:56:03.914 00.000 14824 scope move finished after 68 + 44 ms
01:56:03.914 00.000 14824 Move returns status 0, amount 68
01:56:03.914 00.000 14824 MoveAxis(N, 0, ABG)
01:56:03.914 00.000 14824 Move returns status 0, amount 0
01:56:03.914 00.000 14824 move complete, result=0
01:56:03.914 00.000 14824 worker thread done servicing request
01:56:03.914 00.000 14824 Worker thread wakes up
01:56:03.914 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:03.914 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:03.914 00.000 10636 GuideStep: -0.5 px 68 ms EAST, 0.1 px 0 ms NORTH
01:56:05.033 01.119 14824 Exposure complete
01:56:05.057 00.024 14824 worker thread done servicing request
01:56:05.059 00.002 10636 OnExposeComplete: enter
01:56:05.059 00.000 10636 UpdateGuideState(): m_state=6
01:56:05.059 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5671
01:56:05.059 00.000 10636 Star::Find returns 1 (1), X=553.49, Y=419.51, Mass=394718, SNR=435.4, Peak=65535 HFD=2.7
01:56:05.063 00.004 10636 MultiStar: [#1 0.01,0.80,0.23,U] [#2 0.02,0.00,0.09,U] [#3 0.37,0.33,0.08,U] [#4 0.29,0.13,0.09,U] [#5 -0.04,0.71,0.08,U] [#6 -0.19,0.61,0.07,U] [#7 0.12,-0.03,0.08,U] [#8 -0.14,0.81,0.07,U] 
01:56:05.063 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.27}, one-star: {0.08, 0.10}
01:56:05.063 00.000 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
01:56:05.063 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
01:56:05.063 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.94 mountX=-0.05 mountY=0.12, mountTheta=1.98
01:56:05.063 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.10, opts=13)
01:56:05.079 00.016 10636 Enqueuing Move request for scope (0.08, 0.10)
01:56:05.081 00.002 14824 Worker thread wakes up
01:56:05.081 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
01:56:05.081 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
01:56:05.081 00.000 14824 Moving (0.08, 0.10) raw xDistance=-0.05 yDistance=0.12
01:56:05.081 00.000 14824 PPEC rslt: input = -0.05, final = 0.08, react = -0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:56:05.081 00.000 14824 PPEC: input: -0.05, control: 0.08, exposure: 1000
01:56:05.081 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:05.081 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:56:05.081 00.000 14824 MoveAxis(W, 17, ABG)
01:56:05.081 00.000 14824 Guiding  Dir = 3, Dur = 17
01:56:05.083 00.002 14824 IsSlewing returns 0
01:56:05.083 00.000 14824 IsGuiding returns 0
01:56:05.083 00.000 14824 PulseGuide returned control before completion, sleep 27
01:56:05.088 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1786, FiltMax=34556, Gamma=0.280
01:56:05.099 00.011 10636 UpdateGuideState exits: m=394718 SNR=435.4 Saturato
01:56:05.099 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:05.099 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:05.105 00.006 10636 Enqueuing Expose request
01:56:05.115 00.010 14824 IsGuiding returns 0
01:56:05.115 00.000 14824 Move returns status 0, amount 17
01:56:05.115 00.000 14824 MoveAxis(N, 0, ABG)
01:56:05.115 00.000 14824 Move returns status 0, amount 0
01:56:05.115 00.000 14824 move complete, result=0
01:56:05.115 00.000 14824 worker thread done servicing request
01:56:05.115 00.000 14824 Worker thread wakes up
01:56:05.115 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:05.115 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:05.115 00.000 10636 GuideStep: -0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
01:56:06.232 01.117 14824 Exposure complete
01:56:06.257 00.025 14824 worker thread done servicing request
01:56:06.257 00.000 10636 OnExposeComplete: enter
01:56:06.257 00.000 10636 UpdateGuideState(): m_state=6
01:56:06.257 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5672
01:56:06.257 00.000 10636 Star::Find returns 1 (1), X=551.36, Y=420.00, Mass=372915, SNR=415.7, Peak=65535 HFD=2.1
01:56:06.264 00.007 10636 MultiStar: [#1 -2.18,1.20,0.00,M1] [#2 -2.09,0.36,0.00,M1] [#3 -1.85,1.13,0.00,M1] [#4 -1.96,0.58,0.00,M1] [#5 -2.36,1.15,0.00,M5] [#6 -2.23,1.53,0.00,M1] [#7 -2.11,0.33,0.00,M1] [#8 -2.19,1.68,0.00,M5] 
01:56:06.264 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
01:56:06.264 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:56:06.264 00.000 10636 CameraToMount -- cameraX=-2.04 cameraY=0.59 hyp=2.13 cameraTheta=2.86 mountX=2.12 mountY=0.12, mountTheta=0.06
01:56:06.264 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.04, y=0.59, opts=13)
01:56:06.264 00.000 10636 Enqueuing Move request for scope (-2.04, 0.59)
01:56:06.264 00.000 14824 Worker thread wakes up
01:56:06.264 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.04, 0.59) opts 0xd
01:56:06.264 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.04, 0.59)
01:56:06.264 00.000 14824 Moving (-2.04, 0.59) raw xDistance=2.12 yDistance=0.12
01:56:06.264 00.000 14824 PPEC rslt: input = 2.12, final = 1.74, react = 1.70, pred = 0.04, hyst = 1.51, hyst_pct = 0.00, period_length = 638.00
01:56:06.264 00.000 14824 PPEC: input: 2.12, control: 1.74, exposure: 1000
01:56:06.264 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:06.264 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:56:06.264 00.000 14824 MoveAxis(W, 381, ABG)
01:56:06.264 00.000 14824 Guiding  Dir = 3, Dur = 381
01:56:06.278 00.014 14824 IsSlewing returns 0
01:56:06.278 00.000 14824 IsGuiding returns 0
01:56:06.278 00.000 14824 PulseGuide returned control before completion, sleep 391
01:56:06.278 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1785, FiltMax=30486, Gamma=0.280
01:56:06.291 00.013 10636 UpdateGuideState exits: m=372915 SNR=415.7 Saturato
01:56:06.293 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:06.293 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:06.293 00.000 10636 Enqueuing Expose request
01:56:06.678 00.385 14824 IsGuiding returns 1
01:56:06.678 00.000 14824 scope still moving after pulse duration time elapsed
01:56:06.709 00.031 14824 IsSlewing returns 0
01:56:06.709 00.000 14824 IsGuiding returns 1
01:56:06.742 00.033 14824 IsSlewing returns 0
01:56:06.743 00.001 14824 IsGuiding returns 0
01:56:06.743 00.000 14824 scope move finished after 381 + 84 ms
01:56:06.743 00.000 14824 Move returns status 0, amount 381
01:56:06.743 00.000 14824 MoveAxis(N, 0, ABG)
01:56:06.743 00.000 14824 Move returns status 0, amount 0
01:56:06.743 00.000 14824 move complete, result=0
01:56:06.743 00.000 14824 worker thread done servicing request
01:56:06.743 00.000 14824 Worker thread wakes up
01:56:06.743 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:06.743 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:06.743 00.000 10636 GuideStep: 2.1 px 381 ms WEST, 0.1 px 0 ms NORTH
01:56:07.861 01.118 14824 Exposure complete
01:56:07.876 00.015 14824 worker thread done servicing request
01:56:07.876 00.000 10636 OnExposeComplete: enter
01:56:07.876 00.000 10636 UpdateGuideState(): m_state=6
01:56:07.876 00.000 10636 Star::Find(15, 551, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5673
01:56:07.876 00.000 10636 Star::Find returns 1 (1), X=552.15, Y=420.06, Mass=332741, SNR=396.3, Peak=65535 HFD=2.1
01:56:07.876 00.000 10636 MultiStar: [#1 -1.26,1.28,0.00,M2] [#2 -1.33,0.49,0.00,M2] [#3 -1.00,0.94,0.00,M2] [#4 -1.15,0.76,0.00,M2] [#5 -1.52,1.36,0.00,M6] [#6 -1.33,1.33,0.00,M2] [#7 -1.14,0.69,0.00,M2] [#8 -1.77,1.42,0.00,M6] 
01:56:07.892 00.016 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
01:56:07.894 00.002 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
01:56:07.894 00.000 10636 CameraToMount -- cameraX=-1.26 cameraY=0.65 hyp=1.42 cameraTheta=2.66 mountX=1.37 mountY=0.36, mountTheta=0.25
01:56:07.894 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.26, y=0.65, opts=13)
01:56:07.894 00.000 10636 Enqueuing Move request for scope (-1.26, 0.65)
01:56:07.894 00.000 14824 Worker thread wakes up
01:56:07.894 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.26, 0.65) opts 0xd
01:56:07.894 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.26, 0.65)
01:56:07.894 00.000 14824 Moving (-1.26, 0.65) raw xDistance=1.37 yDistance=0.36
01:56:07.894 00.000 14824 PPEC rslt: input = 1.37, final = 1.14, react = 1.10, pred = 0.04, hyst = 1.00, hyst_pct = 0.00, period_length = 638.00
01:56:07.894 00.000 14824 PPEC: input: 1.37, control: 1.14, exposure: 1000
01:56:07.894 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:07.894 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:56:07.894 00.000 14824 MoveAxis(W, 249, ABG)
01:56:07.894 00.000 14824 Guiding  Dir = 3, Dur = 249
01:56:07.905 00.011 14824 IsSlewing returns 0
01:56:07.906 00.001 14824 IsGuiding returns 0
01:56:07.906 00.000 14824 PulseGuide returned control before completion, sleep 259
01:56:07.908 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1783, FiltMax=18990, Gamma=0.280
01:56:07.908 00.000 10636 UpdateGuideState exits: m=332741 SNR=396.3 Saturato
01:56:07.908 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:07.922 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:07.922 00.000 10636 Enqueuing Expose request
01:56:08.178 00.256 14824 IsGuiding returns 1
01:56:08.178 00.000 14824 scope still moving after pulse duration time elapsed
01:56:08.210 00.032 14824 IsSlewing returns 0
01:56:08.210 00.000 14824 IsGuiding returns 1
01:56:08.243 00.033 14824 IsSlewing returns 0
01:56:08.243 00.000 14824 IsGuiding returns 1
01:56:08.276 00.033 14824 IsSlewing returns 0
01:56:08.276 00.000 14824 IsGuiding returns 0
01:56:08.277 00.001 14824 scope move finished after 249 + 121 ms
01:56:08.277 00.000 14824 Move returns status 0, amount 249
01:56:08.277 00.000 14824 MoveAxis(N, 0, ABG)
01:56:08.277 00.000 14824 Move returns status 0, amount 0
01:56:08.277 00.000 14824 move complete, result=0
01:56:08.277 00.000 14824 worker thread done servicing request
01:56:08.277 00.000 14824 Worker thread wakes up
01:56:08.277 00.000 10636 GuideStep: 1.4 px 249 ms WEST, 0.4 px 0 ms NORTH
01:56:08.277 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:08.277 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:09.398 01.121 14824 Exposure complete
01:56:09.412 00.014 14824 worker thread done servicing request
01:56:09.412 00.000 10636 OnExposeComplete: enter
01:56:09.412 00.000 10636 UpdateGuideState(): m_state=6
01:56:09.412 00.000 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5674
01:56:09.427 00.015 10636 Star::Find returns 1 (1), X=553.16, Y=419.82, Mass=324820, SNR=392.1, Peak=65535 HFD=2.4
01:56:09.429 00.002 10636 MultiStar: [#1 -0.37,1.06,0.25,U] [#2 -0.31,0.32,0.10,U] [#3 0.09,0.92,0.10,U] [#4 -0.27,0.52,0.09,U] [#5 -0.71,1.08,0.00,M7] [#6 -0.33,1.12,0.00,M3] [#7 -0.18,0.23,0.08,U] [#8 -0.44,1.28,0.00,M7] 
01:56:09.431 00.002 10636 single-star, 5 included, MultiStar: {-0.25, 0.53}, one-star: {-0.24, 0.41}
01:56:09.433 00.002 10636 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.92) = xAngle (-0.81 = -0.81)
01:56:09.433 00.000 10636 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
01:56:09.435 00.002 10636 CameraToMount -- cameraX=-0.24 cameraY=0.41 hyp=0.48 cameraTheta=2.11 mountX=0.33 mountY=0.35, mountTheta=0.81
01:56:09.439 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.41, opts=13)
01:56:09.441 00.002 10636 Enqueuing Move request for scope (-0.24, 0.41)
01:56:09.443 00.002 14824 Worker thread wakes up
01:56:09.443 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.41) opts 0xd
01:56:09.443 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.41)
01:56:09.443 00.000 14824 Moving (-0.24, 0.41) raw xDistance=0.33 yDistance=0.35
01:56:09.445 00.002 14824 PPEC rslt: input = 0.33, final = 0.31, react = 0.26, pred = 0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:56:09.445 00.000 14824 PPEC: input: 0.33, control: 0.31, exposure: 1000
01:56:09.445 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:56:09.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:56:09.445 00.000 14824 MoveAxis(W, 68, ABG)
01:56:09.445 00.000 14824 Guiding  Dir = 3, Dur = 68
01:56:09.446 00.001 14824 IsSlewing returns 0
01:56:09.446 00.000 14824 IsGuiding returns 0
01:56:09.447 00.001 14824 PulseGuide returned control before completion, sleep 78
01:56:09.447 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1783, FiltMax=19318, Gamma=0.280
01:56:09.459 00.012 10636 UpdateGuideState exits: m=324820 SNR=392.1 Saturato
01:56:09.459 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:09.462 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:09.462 00.000 10636 Enqueuing Expose request
01:56:09.525 00.063 14824 IsGuiding returns 1
01:56:09.525 00.000 14824 scope still moving after pulse duration time elapsed
01:56:09.557 00.032 14824 IsSlewing returns 0
01:56:09.557 00.000 14824 IsGuiding returns 0
01:56:09.557 00.000 14824 scope move finished after 68 + 43 ms
01:56:09.557 00.000 14824 Move returns status 0, amount 68
01:56:09.557 00.000 14824 MoveAxis(N, 0, ABG)
01:56:09.557 00.000 14824 Move returns status 0, amount 0
01:56:09.557 00.000 14824 move complete, result=0
01:56:09.557 00.000 14824 worker thread done servicing request
01:56:09.557 00.000 14824 Worker thread wakes up
01:56:09.557 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:09.557 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:09.557 00.000 10636 GuideStep: 0.3 px 68 ms WEST, 0.3 px 0 ms NORTH
01:56:10.674 01.117 14824 Exposure complete
01:56:10.702 00.028 14824 worker thread done servicing request
01:56:10.702 00.000 10636 OnExposeComplete: enter
01:56:10.706 00.004 10636 UpdateGuideState(): m_state=6
01:56:10.707 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5675
01:56:10.707 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.73, Mass=325487, SNR=394.1, Peak=65535 HFD=2.3
01:56:10.707 00.000 10636 MultiStar: [#1 -0.29,1.02,0.26,U] [#2 -0.51,0.20,0.11,U] [#3 0.09,0.92,0.10,U] [#4 -0.20,0.47,0.08,U] [#5 -0.68,1.05,0.00,M8] [#6 -0.36,1.18,0.00,M4] [#7 -0.39,0.32,0.09,U] [#8 -0.70,1.15,0.00,M8] 
01:56:10.707 00.000 10636 single-star, 5 included, MultiStar: {-0.28, 0.47}, one-star: {-0.29, 0.33}
01:56:10.707 00.000 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.63 = -0.63)
01:56:10.707 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
01:56:10.707 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.33 hyp=0.43 cameraTheta=2.29 mountX=0.35 mountY=0.25, mountTheta=0.63
01:56:10.707 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.33, opts=13)
01:56:10.722 00.015 10636 Enqueuing Move request for scope (-0.29, 0.33)
01:56:10.722 00.000 14824 Worker thread wakes up
01:56:10.722 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.33) opts 0xd
01:56:10.722 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.33)
01:56:10.722 00.000 14824 Moving (-0.29, 0.33) raw xDistance=0.35 yDistance=0.25
01:56:10.722 00.000 14824 PPEC rslt: input = 0.35, final = 0.33, react = 0.28, pred = 0.05, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:56:10.722 00.000 14824 PPEC: input: 0.35, control: 0.33, exposure: 1000
01:56:10.722 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.26 newest=0.96
01:56:10.722 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:56:10.722 00.000 14824 MoveAxis(W, 73, ABG)
01:56:10.722 00.000 14824 Guiding  Dir = 3, Dur = 73
01:56:10.725 00.003 14824 IsSlewing returns 0
01:56:10.726 00.001 14824 IsGuiding returns 0
01:56:10.726 00.000 14824 PulseGuide returned control before completion, sleep 83
01:56:10.729 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1787, FiltMax=18977, Gamma=0.280
01:56:10.738 00.009 10636 UpdateGuideState exits: m=325487 SNR=394.1 Saturato
01:56:10.740 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:10.742 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:10.744 00.002 10636 Enqueuing Expose request
01:56:10.822 00.078 14824 IsGuiding returns 1
01:56:10.823 00.001 14824 scope still moving after pulse duration time elapsed
01:56:10.854 00.031 14824 IsSlewing returns 0
01:56:10.855 00.001 14824 IsGuiding returns 1
01:56:10.888 00.033 14824 IsSlewing returns 0
01:56:10.888 00.000 14824 IsGuiding returns 1
01:56:10.920 00.032 14824 IsSlewing returns 0
01:56:10.921 00.001 14824 IsGuiding returns 1
01:56:10.954 00.033 14824 IsSlewing returns 0
01:56:10.954 00.000 14824 IsGuiding returns 0
01:56:10.954 00.000 14824 scope move finished after 73 + 155 ms
01:56:10.954 00.000 14824 Move returns status 0, amount 73
01:56:10.954 00.000 14824 BLC: Oldest BLC event removed
01:56:10.954 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:56:10.954 00.000 14824 MoveAxis(S, 49, ABG)
01:56:10.954 00.000 14824 Guiding  Dir = 1, Dur = 49
01:56:10.955 00.001 14824 IsSlewing returns 0
01:56:10.956 00.001 14824 IsGuiding returns 0
01:56:10.956 00.000 14824 PulseGuide returned control before completion, sleep 59
01:56:11.021 00.065 14824 IsGuiding returns 1
01:56:11.021 00.000 14824 scope still moving after pulse duration time elapsed
01:56:11.052 00.031 14824 IsSlewing returns 0
01:56:11.053 00.001 14824 IsGuiding returns 1
01:56:11.085 00.032 14824 IsSlewing returns 0
01:56:11.086 00.001 14824 IsGuiding returns 1
01:56:11.118 00.032 14824 IsSlewing returns 0
01:56:11.118 00.000 14824 IsGuiding returns 1
01:56:11.150 00.032 14824 IsSlewing returns 0
01:56:11.151 00.001 14824 IsGuiding returns 1
01:56:11.184 00.033 14824 IsSlewing returns 0
01:56:11.184 00.000 14824 IsGuiding returns 1
01:56:11.217 00.033 14824 IsSlewing returns 0
01:56:11.217 00.000 14824 IsGuiding returns 0
01:56:11.217 00.000 14824 scope move finished after 49 + 211 ms
01:56:11.217 00.000 14824 Move returns status 0, amount 49
01:56:11.217 00.000 14824 move complete, result=0
01:56:11.217 00.000 14824 worker thread done servicing request
01:56:11.217 00.000 14824 Worker thread wakes up
01:56:11.217 00.000 10636 GuideStep: 0.4 px 73 ms WEST, 0.3 px 49 ms SOUTH
01:56:11.219 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:11.219 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:12.339 01.120 14824 Exposure complete
01:56:12.359 00.020 14824 worker thread done servicing request
01:56:12.361 00.002 10636 OnExposeComplete: enter
01:56:12.361 00.000 10636 UpdateGuideState(): m_state=6
01:56:12.361 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5676
01:56:12.361 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.33, Mass=346854, SNR=397.8, Peak=65535 HFD=2.5
01:56:12.367 00.006 10636 MultiStar: [#1 -0.43,0.73,0.25,U] [#2 -0.50,-0.17,0.10,U] [#3 -0.06,0.11,0.09,U] [#4 -0.19,-0.37,0.09,U] [#5 -0.61,0.81,0.08,U] [#6 -0.37,0.45,0.08,U] [#7 -0.49,-0.37,0.08,U] [#8 -0.32,0.78,0.07,U] 
01:56:12.367 00.000 10636 single-star, 8 included, MultiStar: {-0.38, 0.10}, one-star: {-0.38, -0.08}
01:56:12.367 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.86 = 0.42)
01:56:12.367 00.000 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
01:56:12.367 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.08 hyp=0.39 cameraTheta=-2.95 mountX=0.36 mountY=-0.16, mountTheta=-0.42
01:56:12.367 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.08, opts=13)
01:56:12.367 00.000 10636 Enqueuing Move request for scope (-0.38, -0.08)
01:56:12.367 00.000 14824 Worker thread wakes up
01:56:12.367 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.08) opts 0xd
01:56:12.367 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.08)
01:56:12.367 00.000 14824 Moving (-0.38, -0.08) raw xDistance=0.36 yDistance=-0.16
01:56:12.367 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.253587, 1:-0.159589
01:56:12.367 00.000 14824 BLC: No correction, Miss < min_move
01:56:12.367 00.000 14824 PPEC rslt: input = 0.36, final = 0.37, react = 0.29, pred = 0.09, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:56:12.367 00.000 14824 PPEC: input: 0.36, control: 0.37, exposure: 1000
01:56:12.367 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:12.367 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:56:12.367 00.000 14824 MoveAxis(W, 81, ABG)
01:56:12.367 00.000 14824 Guiding  Dir = 3, Dur = 81
01:56:12.382 00.015 14824 IsSlewing returns 0
01:56:12.382 00.000 14824 IsGuiding returns 0
01:56:12.382 00.000 14824 PulseGuide returned control before completion, sleep 91
01:56:12.382 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1788, FiltMax=17248, Gamma=0.280
01:56:12.382 00.000 10636 UpdateGuideState exits: m=346854 SNR=397.8 Saturato
01:56:12.398 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:12.398 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:12.398 00.000 10636 Enqueuing Expose request
01:56:12.478 00.080 14824 IsGuiding returns 1
01:56:12.478 00.000 14824 scope still moving after pulse duration time elapsed
01:56:12.510 00.032 14824 IsSlewing returns 0
01:56:12.510 00.000 14824 IsGuiding returns 1
01:56:12.542 00.032 14824 IsSlewing returns 0
01:56:12.543 00.001 14824 IsGuiding returns 1
01:56:12.576 00.033 14824 IsSlewing returns 0
01:56:12.576 00.000 14824 IsGuiding returns 0
01:56:12.576 00.000 14824 scope move finished after 81 + 113 ms
01:56:12.576 00.000 14824 Move returns status 0, amount 81
01:56:12.576 00.000 14824 MoveAxis(N, 0, ABG)
01:56:12.576 00.000 14824 Move returns status 0, amount 0
01:56:12.576 00.000 14824 move complete, result=0
01:56:12.579 00.003 14824 worker thread done servicing request
01:56:12.579 00.000 14824 Worker thread wakes up
01:56:12.579 00.000 10636 GuideStep: 0.4 px 81 ms WEST, -0.2 px 0 ms NORTH
01:56:12.581 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:12.581 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:13.714 01.133 14824 Exposure complete
01:56:13.730 00.016 14824 worker thread done servicing request
01:56:13.730 00.000 10636 OnExposeComplete: enter
01:56:13.730 00.000 10636 UpdateGuideState(): m_state=6
01:56:13.730 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5677
01:56:13.740 00.010 10636 Star::Find returns 1 (0), X=554.33, Y=419.12, Mass=401950, SNR=437.4, Peak=36449 HFD=3.0
01:56:13.740 00.000 10636 MultiStar: [#1 0.95,0.28,0.24,U] [#2 0.73,-0.41,0.09,U] [#3 1.36,-0.30,0.00,M1] [#4 0.91,-0.43,0.09,U] [#5 1.03,0.61,0.00,M8] [#6 0.98,-0.04,0.07,U] [#7 0.99,-0.46,0.07,U] [#8 0.72,0.74,0.06,U] 
01:56:13.743 00.003 10636 refined, 6 included, MultiStar: {0.92, -0.18}, one-star: {0.93, -0.28}
01:56:13.743 00.000 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
01:56:13.743 00.000 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
01:56:13.743 00.000 10636 CameraToMount -- cameraX=0.92 cameraY=-0.18 hyp=0.93 cameraTheta=-0.19 mountX=-0.93 mountY=0.03, mountTheta=3.11
01:56:13.743 00.000 10636 SchedulePrimaryMove(0F510758, x=0.92, y=-0.18, opts=13)
01:56:13.743 00.000 10636 Enqueuing Move request for scope (0.92, -0.18)
01:56:13.756 00.013 14824 Worker thread wakes up
01:56:13.756 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.18) opts 0xd
01:56:13.756 00.000 14824 Handling offset move in thread for scope, endpoint = (0.92, -0.18)
01:56:13.756 00.000 14824 Moving (0.92, -0.18) raw xDistance=-0.93 yDistance=0.03
01:56:13.756 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.253587, 1:-0.159589, 2:0.031856
01:56:13.756 00.000 14824 BLC: No correction, Miss < min_move
01:56:13.758 00.002 14824 PPEC rslt: input = -0.93, final = -0.66, react = -0.75, pred = 0.09, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
01:56:13.758 00.000 14824 PPEC: input: -0.93, control: -0.66, exposure: 1000
01:56:13.758 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:13.758 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:56:13.758 00.000 14824 MoveAxis(E, 144, ABG)
01:56:13.758 00.000 14824 Guiding  Dir = 2, Dur = 144
01:56:13.760 00.002 14824 IsSlewing returns 0
01:56:13.760 00.000 14824 IsGuiding returns 0
01:56:13.761 00.001 14824 PulseGuide returned control before completion, sleep 154
01:56:13.761 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=36449, med=1840, FiltMin=1788, FiltMax=28406, Gamma=0.280
01:56:13.774 00.013 10636 UpdateGuideState exits: m=401950 SNR=437.4
01:56:13.776 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:13.776 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:13.776 00.000 10636 Enqueuing Expose request
01:56:13.921 00.145 14824 IsGuiding returns 1
01:56:13.921 00.000 14824 scope still moving after pulse duration time elapsed
01:56:13.953 00.032 14824 IsSlewing returns 0
01:56:13.953 00.000 14824 IsGuiding returns 1
01:56:13.985 00.032 14824 IsSlewing returns 0
01:56:13.992 00.007 14824 IsGuiding returns 1
01:56:14.025 00.033 14824 IsSlewing returns 0
01:56:14.026 00.001 14824 IsGuiding returns 0
01:56:14.026 00.000 14824 scope move finished after 144 + 121 ms
01:56:14.026 00.000 14824 Move returns status 0, amount 144
01:56:14.026 00.000 14824 MoveAxis(N, 0, ABG)
01:56:14.026 00.000 14824 Move returns status 0, amount 0
01:56:14.026 00.000 14824 move complete, result=0
01:56:14.026 00.000 14824 worker thread done servicing request
01:56:14.026 00.000 14824 Worker thread wakes up
01:56:14.026 00.000 10636 GuideStep: -0.9 px 144 ms EAST, 0.0 px 0 ms NORTH
01:56:14.030 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:14.030 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:15.145 01.115 14824 Exposure complete
01:56:15.161 00.016 14824 worker thread done servicing request
01:56:15.161 00.000 10636 OnExposeComplete: enter
01:56:15.161 00.000 10636 UpdateGuideState(): m_state=6
01:56:15.161 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5678
01:56:15.161 00.000 10636 Star::Find returns 1 (0), X=555.10, Y=418.92, Mass=377243, SNR=422.0, Peak=55277 HFD=2.3
01:56:15.161 00.000 10636 MultiStar: [#1 1.77,0.15,0.00,M1] [#2 1.66,-0.55,0.00,M1] [#3 2.13,-0.29,0.00,M2] [#4 1.97,-0.63,0.00,M1] [#5 2.03,0.77,0.00,M9] [#6 1.73,0.09,0.00,M3] [#7 2.07,-0.90,0.00,M1] [#8 1.71,0.47,0.00,M7] 
01:56:15.177 00.016 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.09)
01:56:15.177 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:56:15.177 00.000 10636 CameraToMount -- cameraX=1.70 cameraY=-0.49 hyp=1.76 cameraTheta=-0.28 mountX=-1.76 mountY=-0.10, mountTheta=-3.09
01:56:15.177 00.000 10636 SchedulePrimaryMove(0F510758, x=1.70, y=-0.49, opts=13)
01:56:15.177 00.000 10636 Enqueuing Move request for scope (1.70, -0.49)
01:56:15.177 00.000 14824 Worker thread wakes up
01:56:15.177 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.70, -0.49) opts 0xd
01:56:15.177 00.000 14824 Handling offset move in thread for scope, endpoint = (1.70, -0.49)
01:56:15.177 00.000 14824 Moving (1.70, -0.49) raw xDistance=-1.76 yDistance=-0.10
01:56:15.177 00.000 14824 BLC: window closed
01:56:15.177 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.253587, 1:-0.159589, 2:0.031856
01:56:15.177 00.000 14824 BLC: No correction, Miss < min_move
01:56:15.177 00.000 14824 PPEC rslt: input = -1.76, final = -1.31, react = -1.41, pred = 0.10, hyst = -1.24, hyst_pct = 0.00, period_length = 638.00
01:56:15.177 00.000 14824 PPEC: input: -1.76, control: -1.31, exposure: 1000
01:56:15.177 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:15.177 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:56:15.177 00.000 14824 MoveAxis(E, 287, ABG)
01:56:15.177 00.000 14824 Guiding  Dir = 2, Dur = 287
01:56:15.190 00.013 14824 IsSlewing returns 0
01:56:15.191 00.001 14824 IsGuiding returns 0
01:56:15.191 00.000 14824 PulseGuide returned control before completion, sleep 297
01:56:15.192 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55277, med=1841, FiltMin=1780, FiltMax=18356, Gamma=0.280
01:56:15.192 00.000 10636 UpdateGuideState exits: m=377243 SNR=422.0
01:56:15.192 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:15.207 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:15.207 00.000 10636 Enqueuing Expose request
01:56:15.494 00.287 14824 IsGuiding returns 1
01:56:15.494 00.000 14824 scope still moving after pulse duration time elapsed
01:56:15.525 00.031 14824 IsSlewing returns 0
01:56:15.525 00.000 14824 IsGuiding returns 1
01:56:15.557 00.032 14824 IsSlewing returns 0
01:56:15.558 00.001 14824 IsGuiding returns 1
01:56:15.590 00.032 14824 IsSlewing returns 0
01:56:15.590 00.000 14824 IsGuiding returns 0
01:56:15.590 00.000 14824 scope move finished after 287 + 112 ms
01:56:15.590 00.000 14824 Move returns status 0, amount 287
01:56:15.590 00.000 14824 MoveAxis(N, 0, ABG)
01:56:15.590 00.000 14824 Move returns status 0, amount 0
01:56:15.590 00.000 14824 move complete, result=0
01:56:15.590 00.000 14824 worker thread done servicing request
01:56:15.590 00.000 14824 Worker thread wakes up
01:56:15.590 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:15.590 00.000 10636 GuideStep: -1.8 px 287 ms EAST, -0.1 px 0 ms NORTH
01:56:15.590 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:16.711 01.121 14824 Exposure complete
01:56:16.726 00.015 14824 worker thread done servicing request
01:56:16.726 00.000 10636 OnExposeComplete: enter
01:56:16.726 00.000 10636 UpdateGuideState(): m_state=6
01:56:16.726 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5679
01:56:16.739 00.013 10636 Star::Find returns 1 (0), X=554.15, Y=419.12, Mass=364405, SNR=411.4, Peak=58194 HFD=2.4
01:56:16.739 00.000 10636 MultiStar: [#1 0.53,0.41,0.24,U] [#2 0.71,-0.44,0.10,U] [#3 0.94,-0.43,0.09,U] [#4 0.90,-0.61,0.08,U] [#5 0.36,0.84,0.08,U] [#6 0.69,0.10,0.08,U] [#7 0.70,-0.66,0.08,U] [#8 0.66,0.63,0.07,U] 
01:56:16.739 00.000 10636 refined, 8 included, MultiStar: {0.71, -0.14}, one-star: {0.75, -0.28}
01:56:16.739 00.000 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
01:56:16.739 00.000 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
01:56:16.739 00.000 10636 CameraToMount -- cameraX=0.71 cameraY=-0.14 hyp=0.72 cameraTheta=-0.19 mountX=-0.72 mountY=0.02, mountTheta=3.11
01:56:16.739 00.000 10636 SchedulePrimaryMove(0F510758, x=0.71, y=-0.14, opts=13)
01:56:16.739 00.000 10636 Enqueuing Move request for scope (0.71, -0.14)
01:56:16.755 00.016 14824 Worker thread wakes up
01:56:16.755 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.14) opts 0xd
01:56:16.755 00.000 14824 Handling offset move in thread for scope, endpoint = (0.71, -0.14)
01:56:16.755 00.000 14824 Moving (0.71, -0.14) raw xDistance=-0.72 yDistance=0.02
01:56:16.755 00.000 14824 PPEC rslt: input = -0.72, final = -0.48, react = -0.58, pred = 0.10, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
01:56:16.755 00.000 14824 PPEC: input: -0.72, control: -0.48, exposure: 1000
01:56:16.755 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:16.755 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:56:16.755 00.000 14824 MoveAxis(E, 104, ABG)
01:56:16.755 00.000 14824 Guiding  Dir = 2, Dur = 104
01:56:16.758 00.003 14824 IsSlewing returns 0
01:56:16.758 00.000 14824 IsGuiding returns 0
01:56:16.758 00.000 14824 PulseGuide returned control before completion, sleep 114
01:56:16.759 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58194, med=1840, FiltMin=1782, FiltMax=18583, Gamma=0.280
01:56:16.774 00.015 10636 UpdateGuideState exits: m=364405 SNR=411.4
01:56:16.774 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:16.774 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:16.774 00.000 10636 Enqueuing Expose request
01:56:16.886 00.112 14824 IsGuiding returns 1
01:56:16.886 00.000 14824 scope still moving after pulse duration time elapsed
01:56:16.919 00.033 14824 IsSlewing returns 0
01:56:16.920 00.001 14824 IsGuiding returns 1
01:56:16.952 00.032 14824 IsSlewing returns 0
01:56:16.952 00.000 14824 IsGuiding returns 1
01:56:16.985 00.033 14824 IsSlewing returns 0
01:56:16.986 00.001 14824 IsGuiding returns 0
01:56:16.986 00.000 14824 scope move finished after 104 + 123 ms
01:56:16.986 00.000 14824 Move returns status 0, amount 104
01:56:16.986 00.000 14824 MoveAxis(N, 0, ABG)
01:56:16.986 00.000 14824 Move returns status 0, amount 0
01:56:16.986 00.000 14824 move complete, result=0
01:56:16.986 00.000 14824 worker thread done servicing request
01:56:16.986 00.000 14824 Worker thread wakes up
01:56:16.986 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:16.986 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:16.986 00.000 10636 GuideStep: -0.7 px 104 ms EAST, 0.0 px 0 ms NORTH
01:56:18.109 01.123 14824 Exposure complete
01:56:18.127 00.018 14824 worker thread done servicing request
01:56:18.129 00.002 10636 OnExposeComplete: enter
01:56:18.129 00.000 10636 UpdateGuideState(): m_state=6
01:56:18.131 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5680
01:56:18.133 00.002 10636 Star::Find returns 1 (0), X=553.85, Y=419.28, Mass=365719, SNR=415.2, Peak=57300 HFD=2.5
01:56:18.135 00.002 10636 MultiStar: [#1 0.43,0.66,0.24,U] [#2 0.36,-0.27,0.09,U] [#3 0.66,0.04,0.09,U] [#4 0.43,-0.45,0.09,U] [#5 0.25,0.70,0.08,U] [#6 0.42,0.18,0.08,U] [#7 0.42,-0.53,0.08,U] [#8 0.17,0.91,0.07,U] 
01:56:18.137 00.002 10636 refined, 8 included, MultiStar: {0.42, 0.03}, one-star: {0.44, -0.13}
01:56:18.139 00.002 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
01:56:18.141 00.002 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:56:18.143 00.002 10636 CameraToMount -- cameraX=0.42 cameraY=0.03 hyp=0.43 cameraTheta=0.08 mountX=-0.41 mountY=0.13, mountTheta=2.84
01:56:18.147 00.004 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.03, opts=13)
01:56:18.149 00.002 10636 Enqueuing Move request for scope (0.42, 0.03)
01:56:18.150 00.001 14824 Worker thread wakes up
01:56:18.150 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.03) opts 0xd
01:56:18.150 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.03)
01:56:18.150 00.000 14824 Moving (0.42, 0.03) raw xDistance=-0.41 yDistance=0.13
01:56:18.150 00.000 14824 PPEC rslt: input = -0.41, final = -0.23, react = -0.32, pred = 0.10, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
01:56:18.150 00.000 14824 PPEC: input: -0.41, control: -0.23, exposure: 1000
01:56:18.150 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:18.150 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:56:18.150 00.000 14824 MoveAxis(E, 50, ABG)
01:56:18.150 00.000 14824 Guiding  Dir = 2, Dur = 50
01:56:18.152 00.002 14824 IsSlewing returns 0
01:56:18.153 00.001 14824 IsGuiding returns 0
01:56:18.153 00.000 14824 PulseGuide returned control before completion, sleep 60
01:56:18.153 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57300, med=1841, FiltMin=1788, FiltMax=23703, Gamma=0.280
01:56:18.168 00.015 10636 UpdateGuideState exits: m=365719 SNR=415.2
01:56:18.168 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:18.168 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:18.168 00.000 10636 Enqueuing Expose request
01:56:18.217 00.049 14824 IsGuiding returns 1
01:56:18.217 00.000 14824 scope still moving after pulse duration time elapsed
01:56:18.248 00.031 14824 IsSlewing returns 0
01:56:18.249 00.001 14824 IsGuiding returns 0
01:56:18.249 00.000 14824 scope move finished after 50 + 46 ms
01:56:18.249 00.000 14824 Move returns status 0, amount 50
01:56:18.249 00.000 14824 MoveAxis(N, 0, ABG)
01:56:18.249 00.000 14824 Move returns status 0, amount 0
01:56:18.249 00.000 14824 move complete, result=0
01:56:18.249 00.000 14824 worker thread done servicing request
01:56:18.249 00.000 14824 Worker thread wakes up
01:56:18.249 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:18.249 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:18.249 00.000 10636 GuideStep: -0.4 px 50 ms EAST, 0.1 px 0 ms NORTH
01:56:19.366 01.117 14824 Exposure complete
01:56:19.393 00.027 14824 worker thread done servicing request
01:56:19.393 00.000 10636 OnExposeComplete: enter
01:56:19.395 00.002 10636 UpdateGuideState(): m_state=6
01:56:19.395 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5681
01:56:19.397 00.002 10636 Star::Find returns 1 (1), X=552.17, Y=419.56, Mass=387898, SNR=430.6, Peak=65535 HFD=2.5
01:56:19.399 00.002 10636 MultiStar: [#1 -1.33,0.87,0.00,M1] [#2 -1.30,-0.06,0.00,M1] [#3 -1.04,0.45,0.09,U] [#4 -1.20,0.20,0.00,M1] [#5 -1.51,0.74,0.00,M8] [#6 -1.44,1.06,0.00,M2] [#7 -1.32,0.08,0.00,M1] [#8 -1.81,0.95,0.00,M6] 
01:56:19.401 00.002 10636 refined, 1 included, MultiStar: {-1.22, 0.17}, one-star: {-1.24, 0.15}
01:56:19.401 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:56:19.403 00.002 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
01:56:19.405 00.002 10636 CameraToMount -- cameraX=-1.22 cameraY=0.17 hyp=1.24 cameraTheta=3.00 mountX=1.23 mountY=-0.10, mountTheta=-0.08
01:56:19.409 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.22, y=0.17, opts=13)
01:56:19.411 00.002 10636 Enqueuing Move request for scope (-1.22, 0.17)
01:56:19.412 00.001 14824 Worker thread wakes up
01:56:19.412 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.22, 0.17) opts 0xd
01:56:19.412 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.22, 0.17)
01:56:19.412 00.000 14824 Moving (-1.22, 0.17) raw xDistance=1.23 yDistance=-0.10
01:56:19.412 00.000 14824 PPEC rslt: input = 1.23, final = 1.08, react = 0.98, pred = 0.09, hyst = 0.85, hyst_pct = 0.00, period_length = 638.00
01:56:19.412 00.000 14824 PPEC: input: 1.23, control: 1.08, exposure: 1000
01:56:19.412 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:19.412 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:56:19.412 00.000 14824 MoveAxis(W, 235, ABG)
01:56:19.412 00.000 14824 Guiding  Dir = 3, Dur = 235
01:56:19.415 00.003 14824 IsSlewing returns 0
01:56:19.415 00.000 14824 IsGuiding returns 0
01:56:19.415 00.000 14824 PulseGuide returned control before completion, sleep 245
01:56:19.415 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1782, FiltMax=28005, Gamma=0.280
01:56:19.415 00.000 10636 UpdateGuideState exits: m=387898 SNR=430.6 Saturato
01:56:19.415 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:19.432 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:19.432 00.000 10636 Enqueuing Expose request
01:56:19.669 00.237 14824 IsGuiding returns 1
01:56:19.669 00.000 14824 scope still moving after pulse duration time elapsed
01:56:19.701 00.032 14824 IsSlewing returns 0
01:56:19.702 00.001 14824 IsGuiding returns 1
01:56:19.733 00.031 14824 IsSlewing returns 0
01:56:19.734 00.001 14824 IsGuiding returns 1
01:56:19.766 00.032 14824 IsSlewing returns 0
01:56:19.767 00.001 14824 IsGuiding returns 0
01:56:19.767 00.000 14824 scope move finished after 235 + 117 ms
01:56:19.767 00.000 14824 Move returns status 0, amount 235
01:56:19.767 00.000 14824 MoveAxis(N, 0, ABG)
01:56:19.767 00.000 14824 Move returns status 0, amount 0
01:56:19.767 00.000 14824 move complete, result=0
01:56:19.767 00.000 14824 worker thread done servicing request
01:56:19.767 00.000 14824 Worker thread wakes up
01:56:19.767 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:19.767 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:19.767 00.000 10636 GuideStep: 1.2 px 235 ms WEST, -0.1 px 0 ms NORTH
01:56:20.888 01.121 14824 Exposure complete
01:56:20.900 00.012 14824 worker thread done servicing request
01:56:20.900 00.000 10636 OnExposeComplete: enter
01:56:20.900 00.000 10636 UpdateGuideState(): m_state=6
01:56:20.900 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5682
01:56:20.900 00.000 10636 Star::Find returns 1 (1), X=552.39, Y=419.65, Mass=362832, SNR=415.9, Peak=65535 HFD=1.9
01:56:20.900 00.000 10636 MultiStar: [#1 -1.12,0.95,0.00,M2] [#2 -1.07,0.16,0.10,U] [#3 -0.67,0.37,0.09,U] [#4 -0.81,0.08,0.09,U] [#5 -1.05,0.81,0.00,M9] [#6 -1.17,0.85,0.00,M3] [#7 -1.02,-0.09,0.09,U] [#8 -0.85,0.90,0.00,M7] 
01:56:20.900 00.000 10636 refined, 4 included, MultiStar: {-0.99, 0.21}, one-star: {-1.02, 0.24}
01:56:20.916 00.016 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
01:56:20.916 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:56:20.916 00.000 10636 CameraToMount -- cameraX=-0.99 cameraY=0.21 hyp=1.01 cameraTheta=2.93 mountX=1.01 mountY=-0.01, mountTheta=-0.01
01:56:20.916 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.99, y=0.21, opts=13)
01:56:20.916 00.000 10636 Enqueuing Move request for scope (-0.99, 0.21)
01:56:20.916 00.000 14824 Worker thread wakes up
01:56:20.916 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.21) opts 0xd
01:56:20.916 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.99, 0.21)
01:56:20.916 00.000 14824 Moving (-0.99, 0.21) raw xDistance=1.01 yDistance=-0.01
01:56:20.916 00.000 14824 PPEC rslt: input = 1.01, final = 0.90, react = 0.81, pred = 0.09, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
01:56:20.916 00.000 14824 PPEC: input: 1.01, control: 0.90, exposure: 1000
01:56:20.916 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:20.916 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:56:20.916 00.000 14824 MoveAxis(W, 197, ABG)
01:56:20.916 00.000 14824 Guiding  Dir = 3, Dur = 197
01:56:20.928 00.012 14824 IsSlewing returns 0
01:56:20.929 00.001 14824 IsGuiding returns 0
01:56:20.929 00.000 14824 PulseGuide returned control before completion, sleep 207
01:56:20.932 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1788, FiltMax=30797, Gamma=0.280
01:56:20.941 00.009 10636 UpdateGuideState exits: m=362832 SNR=415.9 Saturato
01:56:20.945 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:20.945 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:20.945 00.000 10636 Enqueuing Expose request
01:56:21.153 00.208 14824 IsGuiding returns 1
01:56:21.154 00.001 14824 scope still moving after pulse duration time elapsed
01:56:21.186 00.032 14824 IsSlewing returns 0
01:56:21.186 00.000 14824 IsGuiding returns 1
01:56:21.218 00.032 14824 IsSlewing returns 0
01:56:21.218 00.000 14824 IsGuiding returns 1
01:56:21.250 00.032 14824 IsSlewing returns 0
01:56:21.250 00.000 14824 IsGuiding returns 1
01:56:21.283 00.033 14824 IsSlewing returns 0
01:56:21.283 00.000 14824 IsGuiding returns 0
01:56:21.283 00.000 14824 scope move finished after 197 + 157 ms
01:56:21.283 00.000 14824 Move returns status 0, amount 197
01:56:21.283 00.000 14824 MoveAxis(N, 0, ABG)
01:56:21.283 00.000 14824 Move returns status 0, amount 0
01:56:21.283 00.000 14824 move complete, result=0
01:56:21.283 00.000 14824 worker thread done servicing request
01:56:21.283 00.000 14824 Worker thread wakes up
01:56:21.283 00.000 10636 GuideStep: 1.0 px 197 ms WEST, -0.0 px 0 ms NORTH
01:56:21.283 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:21.283 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:22.407 01.124 14824 Exposure complete
01:56:22.418 00.011 14824 worker thread done servicing request
01:56:22.418 00.000 10636 OnExposeComplete: enter
01:56:22.418 00.000 10636 UpdateGuideState(): m_state=6
01:56:22.418 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5683
01:56:22.418 00.000 10636 Star::Find returns 1 (0), X=552.94, Y=419.35, Mass=357013, SNR=408.2, Peak=63160 HFD=2.5
01:56:22.434 00.016 10636 MultiStar: [#1 -0.42,0.66,0.24,U] [#2 -0.49,-0.08,0.09,U] [#3 -0.25,-0.07,0.10,U] [#4 -0.52,-0.36,0.08,U] [#5 -0.64,0.75,0.08,U] [#6 -0.43,0.36,0.07,U] [#7 -0.40,-0.16,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.17,0.02,0.08,U] 
01:56:22.434 00.000 10636 refined, 8 included, MultiStar: {-0.43, 0.07}, one-star: {-0.47, -0.06}
01:56:22.434 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
01:56:22.434 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
01:56:22.434 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=0.07 hyp=0.43 cameraTheta=2.98 mountX=0.43 mountY=-0.03, mountTheta=-0.06
01:56:22.434 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.07, opts=13)
01:56:22.446 00.012 10636 Enqueuing Move request for scope (-0.43, 0.07)
01:56:22.446 00.000 14824 Worker thread wakes up
01:56:22.446 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.07) opts 0xd
01:56:22.446 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.07)
01:56:22.446 00.000 14824 Moving (-0.43, 0.07) raw xDistance=0.43 yDistance=-0.03
01:56:22.446 00.000 14824 PPEC rslt: input = 0.43, final = 0.43, react = 0.35, pred = 0.08, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:56:22.446 00.000 14824 PPEC: input: 0.43, control: 0.43, exposure: 1000
01:56:22.446 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:22.446 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:56:22.446 00.000 14824 MoveAxis(W, 93, ABG)
01:56:22.446 00.000 14824 Guiding  Dir = 3, Dur = 93
01:56:22.450 00.004 14824 IsSlewing returns 0
01:56:22.450 00.000 14824 IsGuiding returns 0
01:56:22.450 00.000 14824 PulseGuide returned control before completion, sleep 103
01:56:22.450 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=63160, med=1842, FiltMin=1789, FiltMax=18477, Gamma=0.280
01:56:22.465 00.015 10636 UpdateGuideState exits: m=357013 SNR=408.2
01:56:22.465 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:22.465 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:22.465 00.000 10636 Enqueuing Expose request
01:56:22.562 00.097 14824 IsGuiding returns 1
01:56:22.562 00.000 14824 scope still moving after pulse duration time elapsed
01:56:22.595 00.033 14824 IsSlewing returns 0
01:56:22.595 00.000 14824 IsGuiding returns 1
01:56:22.627 00.032 14824 IsSlewing returns 0
01:56:22.628 00.001 14824 IsGuiding returns 1
01:56:22.660 00.032 14824 IsSlewing returns 0
01:56:22.661 00.001 14824 IsGuiding returns 0
01:56:22.661 00.000 14824 scope move finished after 93 + 118 ms
01:56:22.661 00.000 14824 Move returns status 0, amount 93
01:56:22.661 00.000 14824 MoveAxis(N, 0, ABG)
01:56:22.661 00.000 14824 Move returns status 0, amount 0
01:56:22.661 00.000 14824 move complete, result=0
01:56:22.661 00.000 14824 worker thread done servicing request
01:56:22.661 00.000 14824 Worker thread wakes up
01:56:22.661 00.000 10636 GuideStep: 0.4 px 93 ms WEST, -0.0 px 0 ms NORTH
01:56:22.661 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:22.661 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:23.796 01.135 14824 Exposure complete
01:56:23.808 00.012 14824 worker thread done servicing request
01:56:23.808 00.000 10636 OnExposeComplete: enter
01:56:23.808 00.000 10636 UpdateGuideState(): m_state=6
01:56:23.808 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5684
01:56:23.808 00.000 10636 Star::Find returns 1 (1), X=552.70, Y=419.59, Mass=372199, SNR=418.8, Peak=65535 HFD=2.5
01:56:23.824 00.016 10636 MultiStar: [#1 -0.83,0.89,0.00,M2] [#2 -0.60,-0.14,0.09,U] [#3 -0.70,0.31,0.09,U] [#4 -0.87,0.08,0.09,U] [#5 -1.14,0.90,0.00,M9] [#6 -1.02,0.72,0.00,M3] [#7 -0.69,-0.09,0.09,U] [#8 -0.97,0.98,0.00,M8] 
01:56:23.824 00.000 10636 refined, 4 included, MultiStar: {-0.71, 0.14}, one-star: {-0.71, 0.18}
01:56:23.824 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
01:56:23.824 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
01:56:23.824 00.000 10636 CameraToMount -- cameraX=-0.71 cameraY=0.14 hyp=0.73 cameraTheta=2.94 mountX=0.73 mountY=-0.02, mountTheta=-0.03
01:56:23.824 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.71, y=0.14, opts=13)
01:56:23.824 00.000 10636 Enqueuing Move request for scope (-0.71, 0.14)
01:56:23.824 00.000 14824 Worker thread wakes up
01:56:23.824 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.14) opts 0xd
01:56:23.824 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.71, 0.14)
01:56:23.824 00.000 14824 Moving (-0.71, 0.14) raw xDistance=0.73 yDistance=-0.02
01:56:23.840 00.016 14824 PPEC rslt: input = 0.73, final = 0.66, react = 0.58, pred = 0.08, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
01:56:23.840 00.000 14824 PPEC: input: 0.73, control: 0.66, exposure: 1000
01:56:23.840 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:23.840 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:56:23.840 00.000 14824 MoveAxis(W, 144, ABG)
01:56:23.840 00.000 14824 Guiding  Dir = 3, Dur = 144
01:56:23.841 00.001 14824 IsSlewing returns 0
01:56:23.841 00.000 14824 IsGuiding returns 0
01:56:23.841 00.000 14824 PulseGuide returned control before completion, sleep 154
01:56:23.841 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1787, FiltMax=28813, Gamma=0.280
01:56:23.857 00.016 10636 UpdateGuideState exits: m=372199 SNR=418.8 Saturato
01:56:23.857 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:23.857 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:23.857 00.000 10636 Enqueuing Expose request
01:56:23.999 00.142 14824 IsGuiding returns 1
01:56:24.000 00.001 14824 scope still moving after pulse duration time elapsed
01:56:24.032 00.032 14824 IsSlewing returns 0
01:56:24.032 00.000 14824 IsGuiding returns 0
01:56:24.032 00.000 14824 scope move finished after 144 + 47 ms
01:56:24.032 00.000 14824 Move returns status 0, amount 144
01:56:24.032 00.000 14824 MoveAxis(N, 0, ABG)
01:56:24.032 00.000 14824 Move returns status 0, amount 0
01:56:24.032 00.000 14824 move complete, result=0
01:56:24.032 00.000 14824 worker thread done servicing request
01:56:24.032 00.000 14824 Worker thread wakes up
01:56:24.032 00.000 10636 GuideStep: 0.7 px 144 ms WEST, -0.0 px 0 ms NORTH
01:56:24.032 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:24.032 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:25.165 01.133 14824 Exposure complete
01:56:25.184 00.019 14824 worker thread done servicing request
01:56:25.184 00.000 10636 OnExposeComplete: enter
01:56:25.184 00.000 10636 UpdateGuideState(): m_state=6
01:56:25.184 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5685
01:56:25.184 00.000 10636 Star::Find returns 1 (1), X=552.91, Y=419.66, Mass=344999, SNR=398.5, Peak=65535 HFD=2.3
01:56:25.197 00.013 10636 MultiStar: [#1 -0.76,0.87,0.00,M3] [#2 -0.63,0.09,0.10,U] [#3 -0.23,0.31,0.10,U] [#4 -0.56,-0.14,0.10,U] [#5 -0.85,0.80,0.00,M10] [#6 -0.75,0.51,0.08,U] [#7 -0.58,-0.20,0.09,U] [#8 -0.75,0.90,0.00,M9] 
01:56:25.197 00.000 10636 refined, 5 included, MultiStar: {-0.51, 0.21}, one-star: {-0.49, 0.25}
01:56:25.197 00.000 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
01:56:25.197 00.000 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
01:56:25.197 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=0.21 hyp=0.55 cameraTheta=2.76 mountX=0.54 mountY=0.09, mountTheta=0.16
01:56:25.211 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=0.21, opts=13)
01:56:25.213 00.002 10636 Enqueuing Move request for scope (-0.51, 0.21)
01:56:25.215 00.002 14824 Worker thread wakes up
01:56:25.215 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.21) opts 0xd
01:56:25.215 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, 0.21)
01:56:25.215 00.000 14824 Moving (-0.51, 0.21) raw xDistance=0.54 yDistance=0.09
01:56:25.217 00.002 14824 PPEC rslt: input = 0.54, final = 0.52, react = 0.43, pred = 0.09, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:56:25.217 00.000 14824 PPEC: input: 0.54, control: 0.52, exposure: 1000
01:56:25.217 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:25.217 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:56:25.217 00.000 14824 MoveAxis(W, 114, ABG)
01:56:25.217 00.000 14824 Guiding  Dir = 3, Dur = 114
01:56:25.218 00.001 14824 IsSlewing returns 0
01:56:25.218 00.000 14824 IsGuiding returns 0
01:56:25.218 00.000 14824 PulseGuide returned control before completion, sleep 124
01:56:25.218 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1785, FiltMax=20254, Gamma=0.280
01:56:25.218 00.000 10636 UpdateGuideState exits: m=344999 SNR=398.5 Saturato
01:56:25.218 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:25.218 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:25.234 00.016 10636 Enqueuing Expose request
01:56:25.346 00.112 14824 IsGuiding returns 1
01:56:25.346 00.000 14824 scope still moving after pulse duration time elapsed
01:56:25.378 00.032 14824 IsSlewing returns 0
01:56:25.379 00.001 14824 IsGuiding returns 0
01:56:25.379 00.000 14824 scope move finished after 114 + 47 ms
01:56:25.379 00.000 14824 Move returns status 0, amount 114
01:56:25.379 00.000 14824 MoveAxis(N, 0, ABG)
01:56:25.379 00.000 14824 Move returns status 0, amount 0
01:56:25.379 00.000 14824 move complete, result=0
01:56:25.379 00.000 14824 worker thread done servicing request
01:56:25.379 00.000 14824 Worker thread wakes up
01:56:25.379 00.000 10636 GuideStep: 0.5 px 114 ms WEST, 0.1 px 0 ms NORTH
01:56:25.379 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:25.379 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:26.514 01.135 14824 Exposure complete
01:56:26.541 00.027 14824 worker thread done servicing request
01:56:26.541 00.000 10636 OnExposeComplete: enter
01:56:26.541 00.000 10636 UpdateGuideState(): m_state=6
01:56:26.546 00.005 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5686
01:56:26.546 00.000 10636 Star::Find returns 1 (0), X=554.02, Y=419.35, Mass=403813, SNR=437.0, Peak=54115 HFD=2.5
01:56:26.546 00.000 10636 MultiStar: [#1 0.69,0.59,0.24,U] [#2 0.34,-0.28,0.08,U] [#3 1.04,0.04,0.08,U] [#4 0.54,-0.27,0.08,U] [#5 0.20,0.54,0.08,U] [#6 0.59,0.14,0.07,U] [#7 0.82,-0.39,0.08,U] [#8 0.52,0.81,0.06,U] 
01:56:26.546 00.000 10636 single-star, 8 included, MultiStar: {0.61, 0.06}, one-star: {0.61, -0.06}
01:56:26.546 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
01:56:26.546 00.000 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:56:26.546 00.000 10636 CameraToMount -- cameraX=0.61 cameraY=-0.06 hyp=0.62 cameraTheta=-0.09 mountX=-0.61 mountY=0.08, mountTheta=3.01
01:56:26.556 00.010 10636 SchedulePrimaryMove(0F510758, x=0.61, y=-0.06, opts=13)
01:56:26.556 00.000 10636 Enqueuing Move request for scope (0.61, -0.06)
01:56:26.562 00.006 14824 Worker thread wakes up
01:56:26.562 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.06) opts 0xd
01:56:26.562 00.000 14824 Handling offset move in thread for scope, endpoint = (0.61, -0.06)
01:56:26.562 00.000 14824 Moving (0.61, -0.06) raw xDistance=-0.61 yDistance=0.08
01:56:26.562 00.000 14824 PPEC rslt: input = -0.61, final = -0.39, react = -0.49, pred = 0.10, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:56:26.562 00.000 14824 PPEC: input: -0.61, control: -0.39, exposure: 1000
01:56:26.562 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:26.562 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:56:26.562 00.000 14824 MoveAxis(E, 85, ABG)
01:56:26.562 00.000 14824 Guiding  Dir = 2, Dur = 85
01:56:26.564 00.002 14824 IsSlewing returns 0
01:56:26.564 00.000 14824 IsGuiding returns 0
01:56:26.564 00.000 14824 PulseGuide returned control before completion, sleep 95
01:56:26.565 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54115, med=1842, FiltMin=1789, FiltMax=28555, Gamma=0.280
01:56:26.565 00.000 10636 UpdateGuideState exits: m=403813 SNR=437.0
01:56:26.565 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:26.565 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:26.580 00.015 10636 Enqueuing Expose request
01:56:26.676 00.096 14824 IsGuiding returns 1
01:56:26.676 00.000 14824 scope still moving after pulse duration time elapsed
01:56:26.708 00.032 14824 IsSlewing returns 0
01:56:26.708 00.000 14824 IsGuiding returns 1
01:56:26.740 00.032 14824 IsSlewing returns 0
01:56:26.741 00.001 14824 IsGuiding returns 1
01:56:26.773 00.032 14824 IsSlewing returns 0
01:56:26.774 00.001 14824 IsGuiding returns 1
01:56:26.806 00.032 14824 IsSlewing returns 0
01:56:26.807 00.001 14824 IsGuiding returns 0
01:56:26.807 00.000 14824 scope move finished after 85 + 158 ms
01:56:26.807 00.000 14824 Move returns status 0, amount 85
01:56:26.807 00.000 14824 MoveAxis(N, 0, ABG)
01:56:26.807 00.000 14824 Move returns status 0, amount 0
01:56:26.807 00.000 14824 move complete, result=0
01:56:26.807 00.000 14824 worker thread done servicing request
01:56:26.807 00.000 14824 Worker thread wakes up
01:56:26.807 00.000 10636 GuideStep: -0.6 px 85 ms EAST, 0.1 px 0 ms NORTH
01:56:26.812 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:26.812 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:27.930 01.118 14824 Exposure complete
01:56:27.946 00.016 14824 worker thread done servicing request
01:56:27.946 00.000 10636 OnExposeComplete: enter
01:56:27.946 00.000 10636 UpdateGuideState(): m_state=6
01:56:27.946 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5687
01:56:27.959 00.013 10636 Star::Find returns 1 (0), X=554.25, Y=419.33, Mass=363705, SNR=411.9, Peak=60256 HFD=2.7
01:56:27.959 00.000 10636 MultiStar: [#1 0.68,0.56,0.25,U] [#2 0.70,-0.27,0.10,U] [#3 0.94,-0.02,0.09,U] [#4 0.77,-0.27,0.09,U] [#5 0.50,0.90,0.08,U] [#6 0.52,0.38,0.08,U] [#7 0.00,0.00,0.00,L] [#8 0.97,1.03,0.00,M9] [#9 1.22,-0.05,0.00,M1] 
01:56:27.962 00.003 10636 refined, 6 included, MultiStar: {0.78, 0.07}, one-star: {0.84, -0.08}
01:56:27.962 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
01:56:27.962 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:56:27.962 00.000 10636 CameraToMount -- cameraX=0.78 cameraY=0.07 hyp=0.78 cameraTheta=0.09 mountX=-0.74 mountY=0.24, mountTheta=2.83
01:56:27.962 00.000 10636 SchedulePrimaryMove(0F510758, x=0.78, y=0.07, opts=13)
01:56:27.962 00.000 10636 Enqueuing Move request for scope (0.78, 0.07)
01:56:27.962 00.000 14824 Worker thread wakes up
01:56:27.962 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.78, 0.07) opts 0xd
01:56:27.962 00.000 14824 Handling offset move in thread for scope, endpoint = (0.78, 0.07)
01:56:27.962 00.000 14824 Moving (0.78, 0.07) raw xDistance=-0.74 yDistance=0.24
01:56:27.962 00.000 14824 PPEC rslt: input = -0.74, final = -0.50, react = -0.60, pred = 0.10, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
01:56:27.962 00.000 14824 PPEC: input: -0.74, control: -0.50, exposure: 1000
01:56:27.962 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:56:27.962 00.000 14824 MoveAxis(E, 109, ABG)
01:56:27.962 00.000 14824 Guiding  Dir = 2, Dur = 109
01:56:27.976 00.014 14824 IsSlewing returns 0
01:56:27.976 00.000 14824 IsGuiding returns 0
01:56:27.977 00.001 14824 PulseGuide returned control before completion, sleep 119
01:56:27.977 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60256, med=1842, FiltMin=1786, FiltMax=23774, Gamma=0.280
01:56:27.977 00.000 10636 UpdateGuideState exits: m=363705 SNR=411.9
01:56:27.977 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:27.977 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:27.993 00.016 10636 Enqueuing Expose request
01:56:28.105 00.112 14824 IsGuiding returns 1
01:56:28.105 00.000 14824 scope still moving after pulse duration time elapsed
01:56:28.137 00.032 14824 IsSlewing returns 0
01:56:28.138 00.001 14824 IsGuiding returns 1
01:56:28.170 00.032 14824 IsSlewing returns 0
01:56:28.171 00.001 14824 IsGuiding returns 0
01:56:28.171 00.000 14824 scope move finished after 109 + 85 ms
01:56:28.171 00.000 14824 Move returns status 0, amount 109
01:56:28.171 00.000 14824 MoveAxis(S, 28, ABG)
01:56:28.171 00.000 14824 Guiding  Dir = 1, Dur = 28
01:56:28.172 00.001 14824 IsSlewing returns 0
01:56:28.173 00.001 14824 IsGuiding returns 0
01:56:28.173 00.000 14824 PulseGuide returned control before completion, sleep 38
01:56:28.221 00.048 14824 IsGuiding returns 1
01:56:28.221 00.000 14824 scope still moving after pulse duration time elapsed
01:56:28.253 00.032 14824 IsSlewing returns 0
01:56:28.254 00.001 14824 IsGuiding returns 1
01:56:28.286 00.032 14824 IsSlewing returns 0
01:56:28.287 00.001 14824 IsGuiding returns 1
01:56:28.320 00.033 14824 IsSlewing returns 0
01:56:28.320 00.000 14824 IsGuiding returns 1
01:56:28.353 00.033 14824 IsSlewing returns 0
01:56:28.353 00.000 14824 IsGuiding returns 1
01:56:28.385 00.032 14824 IsSlewing returns 0
01:56:28.386 00.001 14824 IsGuiding returns 0
01:56:28.386 00.000 14824 scope move finished after 28 + 185 ms
01:56:28.386 00.000 14824 Move returns status 0, amount 28
01:56:28.386 00.000 14824 move complete, result=0
01:56:28.386 00.000 14824 worker thread done servicing request
01:56:28.386 00.000 14824 Worker thread wakes up
01:56:28.386 00.000 10636 GuideStep: -0.7 px 109 ms EAST, 0.2 px 28 ms SOUTH
01:56:28.389 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:28.389 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:29.507 01.118 14824 Exposure complete
01:56:29.519 00.012 14824 worker thread done servicing request
01:56:29.519 00.000 10636 OnExposeComplete: enter
01:56:29.519 00.000 10636 UpdateGuideState(): m_state=6
01:56:29.519 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5688
01:56:29.519 00.000 10636 Star::Find returns 1 (0), X=554.32, Y=418.87, Mass=397761, SNR=433.1, Peak=48975 HFD=2.3
01:56:29.519 00.000 10636 MultiStar: [#1 0.81,-0.15,0.23,U] [#2 0.85,-0.79,0.00,M1] [#3 1.06,-0.41,0.09,U] [#4 0.73,-0.80,0.08,U] [#5 0.77,0.54,0.07,U] [#6 0.88,-0.09,0.07,U] [#7 1.01,-0.80,0.00,M1] [#8 0.77,0.46,0.06,U] 
01:56:29.535 00.016 10636 refined, 6 included, MultiStar: {0.88, -0.38}, one-star: {0.91, -0.54}
01:56:29.535 00.000 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.32 = 2.96)
01:56:29.535 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:56:29.535 00.000 10636 CameraToMount -- cameraX=0.88 cameraY=-0.38 hyp=0.96 cameraTheta=-0.40 mountX=-0.95 mountY=-0.17, mountTheta=-2.96
01:56:29.535 00.000 10636 SchedulePrimaryMove(0F510758, x=0.88, y=-0.38, opts=13)
01:56:29.535 00.000 10636 Enqueuing Move request for scope (0.88, -0.38)
01:56:29.535 00.000 14824 Worker thread wakes up
01:56:29.535 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.38) opts 0xd
01:56:29.535 00.000 14824 Handling offset move in thread for scope, endpoint = (0.88, -0.38)
01:56:29.535 00.000 14824 Moving (0.88, -0.38) raw xDistance=-0.95 yDistance=-0.17
01:56:29.535 00.000 14824 PPEC rslt: input = -0.95, final = -0.67, react = -0.76, pred = 0.09, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
01:56:29.535 00.000 14824 PPEC: input: -0.95, control: -0.67, exposure: 1000
01:56:29.535 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:29.535 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:56:29.535 00.000 14824 MoveAxis(E, 146, ABG)
01:56:29.535 00.000 14824 Guiding  Dir = 2, Dur = 146
01:56:29.549 00.014 14824 IsSlewing returns 0
01:56:29.550 00.001 14824 IsGuiding returns 0
01:56:29.550 00.000 14824 PulseGuide returned control before completion, sleep 156
01:56:29.551 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=48975, med=1841, FiltMin=1784, FiltMax=30057, Gamma=0.280
01:56:29.561 00.010 10636 UpdateGuideState exits: m=397761 SNR=433.1
01:56:29.566 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:29.566 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:29.566 00.000 10636 Enqueuing Expose request
01:56:29.710 00.144 14824 IsGuiding returns 1
01:56:29.710 00.000 14824 scope still moving after pulse duration time elapsed
01:56:29.742 00.032 14824 IsSlewing returns 0
01:56:29.742 00.000 14824 IsGuiding returns 0
01:56:29.742 00.000 14824 scope move finished after 146 + 46 ms
01:56:29.742 00.000 14824 Move returns status 0, amount 146
01:56:29.742 00.000 14824 MoveAxis(N, 0, ABG)
01:56:29.742 00.000 14824 Move returns status 0, amount 0
01:56:29.742 00.000 14824 move complete, result=0
01:56:29.742 00.000 14824 worker thread done servicing request
01:56:29.742 00.000 14824 Worker thread wakes up
01:56:29.742 00.000 10636 GuideStep: -0.9 px 146 ms EAST, -0.2 px 0 ms NORTH
01:56:29.742 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:29.742 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:30.863 01.121 14824 Exposure complete
01:56:30.877 00.014 14824 worker thread done servicing request
01:56:30.877 00.000 10636 OnExposeComplete: enter
01:56:30.877 00.000 10636 UpdateGuideState(): m_state=6
01:56:30.877 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5689
01:56:30.877 00.000 10636 Star::Find returns 1 (0), X=553.85, Y=418.90, Mass=386655, SNR=422.6, Peak=55866 HFD=2.4
01:56:30.892 00.015 10636 MultiStar: [#1 0.48,0.13,0.24,U] [#2 0.24,-0.71,0.10,U] [#3 0.97,-0.24,0.09,U] [#4 0.61,-0.76,0.08,U] [#5 0.29,0.29,0.07,U] [#6 0.41,-0.02,0.08,U] [#7 0.34,-0.66,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.84,-0.66,0.07,U] 
01:56:30.892 00.000 10636 refined, 8 included, MultiStar: {0.48, -0.39}, one-star: {0.44, -0.50}
01:56:30.892 00.000 10636 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.92) = xAngle (-3.60 = 2.68)
01:56:30.892 00.000 10636 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
01:56:30.892 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=-0.39 hyp=0.61 cameraTheta=-0.69 mountX=-0.55 mountY=-0.27, mountTheta=-2.68
01:56:30.892 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=-0.39, opts=13)
01:56:30.892 00.000 10636 Enqueuing Move request for scope (0.48, -0.39)
01:56:30.892 00.000 14824 Worker thread wakes up
01:56:30.892 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.39) opts 0xd
01:56:30.892 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, -0.39)
01:56:30.892 00.000 14824 Moving (0.48, -0.39) raw xDistance=-0.55 yDistance=-0.27
01:56:30.892 00.000 14824 PPEC rslt: input = -0.55, final = -0.36, react = -0.44, pred = 0.08, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
01:56:30.892 00.000 14824 PPEC: input: -0.55, control: -0.36, exposure: 1000
01:56:30.892 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:30.892 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:56:30.892 00.000 14824 MoveAxis(E, 79, ABG)
01:56:30.892 00.000 14824 Guiding  Dir = 2, Dur = 79
01:56:30.908 00.016 14824 IsSlewing returns 0
01:56:30.908 00.000 14824 IsGuiding returns 0
01:56:30.909 00.001 14824 PulseGuide returned control before completion, sleep 89
01:56:30.909 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=55866, med=1841, FiltMin=1782, FiltMax=22696, Gamma=0.280
01:56:30.909 00.000 10636 UpdateGuideState exits: m=386655 SNR=422.6
01:56:30.909 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:30.909 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:30.925 00.016 10636 Enqueuing Expose request
01:56:31.005 00.080 14824 IsGuiding returns 1
01:56:31.005 00.000 14824 scope still moving after pulse duration time elapsed
01:56:31.037 00.032 14824 IsSlewing returns 0
01:56:31.038 00.001 14824 IsGuiding returns 1
01:56:31.070 00.032 14824 IsSlewing returns 0
01:56:31.071 00.001 14824 IsGuiding returns 0
01:56:31.071 00.000 14824 scope move finished after 79 + 83 ms
01:56:31.071 00.000 14824 Move returns status 0, amount 79
01:56:31.071 00.000 14824 MoveAxis(N, 0, ABG)
01:56:31.071 00.000 14824 Move returns status 0, amount 0
01:56:31.071 00.000 14824 move complete, result=0
01:56:31.071 00.000 14824 worker thread done servicing request
01:56:31.071 00.000 14824 Worker thread wakes up
01:56:31.071 00.000 10636 GuideStep: -0.6 px 79 ms EAST, -0.3 px 0 ms NORTH
01:56:31.076 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:31.076 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:32.194 01.118 14824 Exposure complete
01:56:32.206 00.012 14824 worker thread done servicing request
01:56:32.206 00.000 10636 OnExposeComplete: enter
01:56:32.222 00.016 10636 UpdateGuideState(): m_state=6
01:56:32.222 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5690
01:56:32.222 00.000 10636 Star::Find returns 1 (0), X=552.62, Y=419.27, Mass=393011, SNR=427.4, Peak=47684 HFD=2.8
01:56:32.222 00.000 10636 MultiStar: [#1 -0.90,0.41,0.24,U] [#2 -0.82,-0.44,0.09,U] [#3 -0.65,-0.12,0.09,U] [#4 -1.09,-0.37,0.00,M1] [#5 -0.91,0.70,0.00,M7] [#6 -0.99,-0.13,0.07,U] [#7 -0.90,-0.33,0.08,U] [#8 -1.40,0.46,0.00,M9] 
01:56:32.222 00.000 10636 single-star, 5 included, MultiStar: {-0.82, -0.08}, one-star: {-0.79, -0.14}
01:56:32.222 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.40)
01:56:32.222 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:56:32.222 00.000 10636 CameraToMount -- cameraX=-0.79 cameraY=-0.14 hyp=0.81 cameraTheta=-2.96 mountX=0.74 mountY=-0.31, mountTheta=-0.40
01:56:32.222 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.79, y=-0.14, opts=13)
01:56:32.238 00.016 10636 Enqueuing Move request for scope (-0.79, -0.14)
01:56:32.238 00.000 14824 Worker thread wakes up
01:56:32.238 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.14) opts 0xd
01:56:32.238 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.79, -0.14)
01:56:32.238 00.000 14824 Moving (-0.79, -0.14) raw xDistance=0.74 yDistance=-0.31
01:56:32.238 00.000 14824 PPEC rslt: input = 0.74, final = 0.66, react = 0.59, pred = 0.07, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
01:56:32.238 00.000 14824 PPEC: input: 0.74, control: 0.66, exposure: 1000
01:56:32.238 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:56:32.238 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:56:32.238 00.000 14824 MoveAxis(W, 144, ABG)
01:56:32.238 00.000 14824 Guiding  Dir = 3, Dur = 144
01:56:32.242 00.004 14824 IsSlewing returns 0
01:56:32.242 00.000 14824 IsGuiding returns 0
01:56:32.242 00.000 14824 PulseGuide returned control before completion, sleep 154
01:56:32.243 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=47684, med=1842, FiltMin=1790, FiltMax=31450, Gamma=0.280
01:56:32.243 00.000 10636 UpdateGuideState exits: m=393011 SNR=427.4
01:56:32.243 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:32.243 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:32.258 00.015 10636 Enqueuing Expose request
01:56:32.402 00.144 14824 IsGuiding returns 1
01:56:32.402 00.000 14824 scope still moving after pulse duration time elapsed
01:56:32.434 00.032 14824 IsSlewing returns 0
01:56:32.435 00.001 14824 IsGuiding returns 1
01:56:32.468 00.033 14824 IsSlewing returns 0
01:56:32.468 00.000 14824 IsGuiding returns 0
01:56:32.468 00.000 14824 scope move finished after 144 + 82 ms
01:56:32.468 00.000 14824 Move returns status 0, amount 144
01:56:32.468 00.000 14824 MoveAxis(N, 0, ABG)
01:56:32.468 00.000 14824 Move returns status 0, amount 0
01:56:32.468 00.000 14824 move complete, result=0
01:56:32.468 00.000 14824 worker thread done servicing request
01:56:32.468 00.000 14824 Worker thread wakes up
01:56:32.468 00.000 10636 GuideStep: 0.7 px 144 ms WEST, -0.3 px 0 ms NORTH
01:56:32.468 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:32.468 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:33.588 01.120 14824 Exposure complete
01:56:33.604 00.016 14824 worker thread done servicing request
01:56:33.604 00.000 10636 OnExposeComplete: enter
01:56:33.604 00.000 10636 UpdateGuideState(): m_state=6
01:56:33.604 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5691
01:56:33.604 00.000 10636 Star::Find returns 1 (0), X=551.51, Y=419.47, Mass=384113, SNR=424.2, Peak=61593 HFD=2.2
01:56:33.604 00.000 10636 MultiStar: [#1 -1.95,0.75,0.00,M1] [#2 -2.17,0.04,0.00,M1] [#3 -1.52,0.24,0.00,M1] [#4 -1.84,-0.14,0.00,M2] [#5 -2.47,0.80,0.00,M8] [#6 -2.21,0.33,0.00,M1] [#7 -1.91,-0.14,0.00,M1] [#8 -2.03,0.81,0.00,M10] 
01:56:33.620 00.016 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
01:56:33.620 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
01:56:33.620 00.000 10636 CameraToMount -- cameraX=-1.90 cameraY=0.06 hyp=1.90 cameraTheta=3.11 mountX=1.87 mountY=-0.37, mountTheta=-0.19
01:56:33.620 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.90, y=0.06, opts=13)
01:56:33.620 00.000 10636 Enqueuing Move request for scope (-1.90, 0.06)
01:56:33.620 00.000 14824 Worker thread wakes up
01:56:33.620 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.90, 0.06) opts 0xd
01:56:33.620 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.90, 0.06)
01:56:33.620 00.000 14824 Moving (-1.90, 0.06) raw xDistance=1.87 yDistance=-0.37
01:56:33.620 00.000 14824 PPEC rslt: input = 1.87, final = 1.55, react = 1.49, pred = 0.05, hyst = 1.32, hyst_pct = 0.00, period_length = 638.00
01:56:33.620 00.000 14824 PPEC: input: 1.87, control: 1.55, exposure: 1000
01:56:33.620 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:56:33.620 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:56:33.620 00.000 14824 MoveAxis(W, 339, ABG)
01:56:33.620 00.000 14824 Guiding  Dir = 3, Dur = 339
01:56:33.633 00.013 14824 IsSlewing returns 0
01:56:33.633 00.000 14824 IsGuiding returns 0
01:56:33.633 00.000 14824 PulseGuide returned control before completion, sleep 349
01:56:33.634 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61593, med=1841, FiltMin=1789, FiltMax=32531, Gamma=0.280
01:56:33.634 00.000 10636 UpdateGuideState exits: m=384113 SNR=424.2
01:56:33.634 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:33.649 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:33.649 00.000 10636 Enqueuing Expose request
01:56:33.984 00.335 14824 IsGuiding returns 1
01:56:33.985 00.001 14824 scope still moving after pulse duration time elapsed
01:56:34.017 00.032 14824 IsSlewing returns 0
01:56:34.018 00.001 14824 IsGuiding returns 1
01:56:34.050 00.032 14824 IsSlewing returns 0
01:56:34.051 00.001 14824 IsGuiding returns 0
01:56:34.051 00.000 14824 scope move finished after 339 + 78 ms
01:56:34.051 00.000 14824 Move returns status 0, amount 339
01:56:34.051 00.000 14824 MoveAxis(N, 0, ABG)
01:56:34.051 00.000 14824 Move returns status 0, amount 0
01:56:34.051 00.000 14824 move complete, result=0
01:56:34.051 00.000 14824 worker thread done servicing request
01:56:34.051 00.000 14824 Worker thread wakes up
01:56:34.051 00.000 10636 GuideStep: 1.9 px 339 ms WEST, -0.4 px 0 ms NORTH
01:56:34.055 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:34.055 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:35.173 01.118 14824 Exposure complete
01:56:35.185 00.012 14824 worker thread done servicing request
01:56:35.185 00.000 10636 OnExposeComplete: enter
01:56:35.185 00.000 10636 UpdateGuideState(): m_state=6
01:56:35.185 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5692
01:56:35.185 00.000 10636 Star::Find returns 1 (0), X=552.73, Y=419.13, Mass=386910, SNR=427.9, Peak=54165 HFD=2.3
01:56:35.201 00.016 10636 MultiStar: [#1 -0.84,0.40,0.23,U] [#2 -0.90,-0.68,0.09,U] [#3 -0.48,-0.20,0.09,U] [#4 -0.67,-0.60,0.09,U] [#5 -1.02,0.61,0.00,M9] [#6 -1.01,-0.09,0.08,U] [#7 -1.07,-0.40,0.00,M2] [#8 -0.88,0.63,0.07,U] 
01:56:35.201 00.000 10636 single-star, 6 included, MultiStar: {-0.72, -0.17}, one-star: {-0.67, -0.27}
01:56:35.201 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.67 = 0.61)
01:56:35.201 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:56:35.201 00.000 10636 CameraToMount -- cameraX=-0.67 cameraY=-0.27 hyp=0.73 cameraTheta=-2.75 mountX=0.60 mountY=-0.42, mountTheta=-0.61
01:56:35.201 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=-0.27, opts=13)
01:56:35.201 00.000 10636 Enqueuing Move request for scope (-0.67, -0.27)
01:56:35.201 00.000 14824 Worker thread wakes up
01:56:35.201 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.27) opts 0xd
01:56:35.201 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, -0.27)
01:56:35.201 00.000 14824 Moving (-0.67, -0.27) raw xDistance=0.60 yDistance=-0.42
01:56:35.201 00.000 14824 PPEC rslt: input = 0.60, final = 0.52, react = 0.48, pred = 0.04, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
01:56:35.201 00.000 14824 PPEC: input: 0.60, control: 0.52, exposure: 1000
01:56:35.201 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.04 newest=-1.10
01:56:35.201 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
01:56:35.201 00.000 14824 MoveAxis(W, 114, ABG)
01:56:35.201 00.000 14824 Guiding  Dir = 3, Dur = 114
01:56:35.216 00.015 14824 IsSlewing returns 0
01:56:35.217 00.001 14824 IsGuiding returns 0
01:56:35.217 00.000 14824 PulseGuide returned control before completion, sleep 124
01:56:35.217 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54165, med=1842, FiltMin=1783, FiltMax=27884, Gamma=0.280
01:56:35.217 00.000 10636 UpdateGuideState exits: m=386910 SNR=427.9
01:56:35.217 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:35.232 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:35.232 00.000 10636 Enqueuing Expose request
01:56:35.345 00.113 14824 IsGuiding returns 1
01:56:35.345 00.000 14824 scope still moving after pulse duration time elapsed
01:56:35.377 00.032 14824 IsSlewing returns 0
01:56:35.377 00.000 14824 IsGuiding returns 1
01:56:35.410 00.033 14824 IsSlewing returns 0
01:56:35.410 00.000 14824 IsGuiding returns 1
01:56:35.442 00.032 14824 IsSlewing returns 0
01:56:35.443 00.001 14824 IsGuiding returns 0
01:56:35.443 00.000 14824 scope move finished after 114 + 112 ms
01:56:35.443 00.000 14824 Move returns status 0, amount 114
01:56:35.443 00.000 14824 BLC: Oldest BLC event removed
01:56:35.443 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:56:35.443 00.000 14824 MoveAxis(N, 69, ABG)
01:56:35.443 00.000 14824 Guiding  Dir = 0, Dur = 69
01:56:35.444 00.001 14824 IsSlewing returns 0
01:56:35.445 00.001 14824 IsGuiding returns 0
01:56:35.445 00.000 14824 PulseGuide returned control before completion, sleep 79
01:56:35.525 00.080 14824 IsGuiding returns 1
01:56:35.525 00.000 14824 scope still moving after pulse duration time elapsed
01:56:35.557 00.032 14824 IsSlewing returns 0
01:56:35.558 00.001 14824 IsGuiding returns 1
01:56:35.590 00.032 14824 IsSlewing returns 0
01:56:35.590 00.000 14824 IsGuiding returns 1
01:56:35.622 00.032 14824 IsSlewing returns 0
01:56:35.622 00.000 14824 IsGuiding returns 1
01:56:35.653 00.031 14824 IsSlewing returns 0
01:56:35.654 00.001 14824 IsGuiding returns 1
01:56:35.686 00.032 14824 IsSlewing returns 0
01:56:35.686 00.000 14824 IsGuiding returns 0
01:56:35.687 00.001 14824 scope move finished after 69 + 172 ms
01:56:35.687 00.000 14824 Move returns status 0, amount 69
01:56:35.687 00.000 14824 move complete, result=0
01:56:35.687 00.000 14824 worker thread done servicing request
01:56:35.687 00.000 14824 Worker thread wakes up
01:56:35.687 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:35.687 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:35.687 00.000 10636 GuideStep: 0.6 px 114 ms WEST, -0.4 px 69 ms NORTH
01:56:36.804 01.117 14824 Exposure complete
01:56:36.824 00.020 14824 worker thread done servicing request
01:56:36.824 00.000 10636 OnExposeComplete: enter
01:56:36.824 00.000 10636 UpdateGuideState(): m_state=6
01:56:36.824 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5693
01:56:36.830 00.006 10636 Star::Find returns 1 (1), X=553.11, Y=419.33, Mass=349205, SNR=400.5, Peak=65535 HFD=2.6
01:56:36.830 00.000 10636 MultiStar: [#1 -0.41,0.71,0.25,U] [#2 -0.32,-0.17,0.11,U] [#3 0.04,0.12,0.09,U] [#4 -0.47,-0.06,0.09,U] [#5 -0.58,0.62,0.08,U] [#6 -0.57,0.56,0.08,U] [#7 -0.36,0.07,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.39,-0.12,0.08,U] 
01:56:36.834 00.004 10636 single-star, 8 included, MultiStar: {-0.30, 0.10}, one-star: {-0.29, -0.08}
01:56:36.834 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.80 = 0.48)
01:56:36.834 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:56:36.834 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.08 hyp=0.30 cameraTheta=-2.89 mountX=0.27 mountY=-0.14, mountTheta=-0.48
01:56:36.846 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.08, opts=13)
01:56:36.846 00.000 10636 Enqueuing Move request for scope (-0.29, -0.08)
01:56:36.846 00.000 14824 Worker thread wakes up
01:56:36.846 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.08) opts 0xd
01:56:36.846 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.08)
01:56:36.846 00.000 14824 Moving (-0.29, -0.08) raw xDistance=0.27 yDistance=-0.14
01:56:36.846 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.417220, 1:0.140235
01:56:36.846 00.000 14824 BLC: No correction, Miss < min_move
01:56:36.846 00.000 14824 PPEC rslt: input = 0.27, final = 0.25, react = 0.22, pred = 0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:56:36.846 00.000 14824 PPEC: input: 0.27, control: 0.25, exposure: 1000
01:56:36.846 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:36.846 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:56:36.846 00.000 14824 MoveAxis(W, 56, ABG)
01:56:36.846 00.000 14824 Guiding  Dir = 3, Dur = 56
01:56:36.853 00.007 14824 IsSlewing returns 0
01:56:36.853 00.000 14824 IsGuiding returns 0
01:56:36.853 00.000 14824 PulseGuide returned control before completion, sleep 66
01:56:36.854 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1784, FiltMax=17884, Gamma=0.280
01:56:36.873 00.019 10636 UpdateGuideState exits: m=349205 SNR=400.5 Saturato
01:56:36.874 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:36.874 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:36.874 00.000 10636 Enqueuing Expose request
01:56:36.934 00.060 14824 IsGuiding returns 1
01:56:36.934 00.000 14824 scope still moving after pulse duration time elapsed
01:56:36.965 00.031 14824 IsSlewing returns 0
01:56:36.966 00.001 14824 IsGuiding returns 1
01:56:36.995 00.029 14824 IsSlewing returns 0
01:56:36.995 00.000 14824 IsGuiding returns 1
01:56:37.023 00.028 14824 IsSlewing returns 0
01:56:37.024 00.001 14824 IsGuiding returns 1
01:56:37.056 00.032 14824 IsSlewing returns 0
01:56:37.056 00.000 14824 IsGuiding returns 0
01:56:37.056 00.000 14824 scope move finished after 56 + 146 ms
01:56:37.056 00.000 14824 Move returns status 0, amount 56
01:56:37.056 00.000 14824 MoveAxis(N, 0, ABG)
01:56:37.056 00.000 14824 Move returns status 0, amount 0
01:56:37.056 00.000 14824 move complete, result=0
01:56:37.056 00.000 14824 worker thread done servicing request
01:56:37.056 00.000 14824 Worker thread wakes up
01:56:37.056 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:37.056 00.000 10636 GuideStep: 0.3 px 56 ms WEST, -0.1 px 0 ms NORTH
01:56:37.056 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:38.174 01.118 14824 Exposure complete
01:56:38.194 00.020 14824 worker thread done servicing request
01:56:38.194 00.000 10636 OnExposeComplete: enter
01:56:38.199 00.005 10636 UpdateGuideState(): m_state=6
01:56:38.201 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5694
01:56:38.203 00.002 10636 Star::Find returns 1 (1), X=553.16, Y=419.42, Mass=343734, SNR=403.2, Peak=65535 HFD=2.6
01:56:38.204 00.001 10636 MultiStar: [#1 -0.44,0.79,0.24,U] [#2 -0.34,-0.01,0.10,U] [#3 0.02,0.24,0.09,U] [#4 -0.30,-0.23,0.09,U] [#5 -0.41,0.69,0.08,U] [#6 -0.30,0.48,0.08,U] [#7 -0.31,-0.10,0.09,U] [#8 -0.73,0.75,0.07,U] 
01:56:38.205 00.001 10636 single-star, 8 included, MultiStar: {-0.30, 0.19}, one-star: {-0.25, 0.02}
01:56:38.207 00.002 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
01:56:38.209 00.002 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
01:56:38.211 00.002 10636 CameraToMount -- cameraX=-0.25 cameraY=0.02 hyp=0.25 cameraTheta=3.08 mountX=0.25 mountY=-0.04, mountTheta=-0.16
01:56:38.219 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.02, opts=13)
01:56:38.221 00.002 10636 Enqueuing Move request for scope (-0.25, 0.02)
01:56:38.224 00.003 14824 Worker thread wakes up
01:56:38.224 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.02) opts 0xd
01:56:38.224 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.02)
01:56:38.224 00.000 14824 Moving (-0.25, 0.02) raw xDistance=0.25 yDistance=-0.04
01:56:38.224 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.417220, 1:0.140235, 2:0.039873
01:56:38.224 00.000 14824 BLC: No correction, Miss < min_move
01:56:38.224 00.000 14824 PPEC rslt: input = 0.25, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:56:38.226 00.002 14824 PPEC: input: 0.25, control: 0.22, exposure: 1000
01:56:38.226 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:38.226 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:56:38.226 00.000 14824 MoveAxis(W, 48, ABG)
01:56:38.226 00.000 14824 Guiding  Dir = 3, Dur = 48
01:56:38.226 00.000 14824 IsSlewing returns 0
01:56:38.226 00.000 14824 IsGuiding returns 0
01:56:38.227 00.001 14824 PulseGuide returned control before completion, sleep 58
01:56:38.234 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1787, FiltMax=19631, Gamma=0.280
01:56:38.244 00.010 10636 UpdateGuideState exits: m=343734 SNR=403.2 Saturato
01:56:38.252 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:38.256 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:38.258 00.002 10636 Enqueuing Expose request
01:56:38.289 00.031 14824 IsGuiding returns 1
01:56:38.289 00.000 14824 scope still moving after pulse duration time elapsed
01:56:38.321 00.032 14824 IsSlewing returns 0
01:56:38.321 00.000 14824 IsGuiding returns 1
01:56:38.354 00.033 14824 IsSlewing returns 0
01:56:38.355 00.001 14824 IsGuiding returns 1
01:56:38.387 00.032 14824 IsSlewing returns 0
01:56:38.387 00.000 14824 IsGuiding returns 1
01:56:38.419 00.032 14824 IsSlewing returns 0
01:56:38.419 00.000 14824 IsGuiding returns 0
01:56:38.419 00.000 14824 scope move finished after 48 + 144 ms
01:56:38.419 00.000 14824 Move returns status 0, amount 48
01:56:38.419 00.000 14824 MoveAxis(N, 0, ABG)
01:56:38.419 00.000 14824 Move returns status 0, amount 0
01:56:38.419 00.000 14824 move complete, result=0
01:56:38.419 00.000 14824 worker thread done servicing request
01:56:38.419 00.000 14824 Worker thread wakes up
01:56:38.419 00.000 10636 GuideStep: 0.2 px 48 ms WEST, -0.0 px 0 ms NORTH
01:56:38.424 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:38.424 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:39.543 01.119 14824 Exposure complete
01:56:39.571 00.028 14824 worker thread done servicing request
01:56:39.571 00.000 10636 OnExposeComplete: enter
01:56:39.573 00.002 10636 UpdateGuideState(): m_state=6
01:56:39.573 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5695
01:56:39.579 00.006 10636 Star::Find returns 1 (1), X=553.85, Y=419.44, Mass=368751, SNR=415.3, Peak=65535 HFD=2.5
01:56:39.579 00.000 10636 MultiStar: [#1 0.27,0.62,0.25,U] [#2 0.17,-0.05,0.10,U] [#3 0.62,0.37,0.10,U] [#4 0.28,-0.16,0.09,U] [#5 -0.23,0.63,0.08,U] [#6 -0.18,0.17,0.07,U] [#7 0.21,-0.17,0.08,U] [#8 -0.02,0.73,0.07,U] 
01:56:39.579 00.000 10636 refined, 8 included, MultiStar: {0.32, 0.17}, one-star: {0.44, 0.03}
01:56:39.583 00.004 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
01:56:39.583 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
01:56:39.583 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.17 hyp=0.36 cameraTheta=0.47 mountX=-0.28 mountY=0.23, mountTheta=2.44
01:56:39.593 00.010 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.17, opts=13)
01:56:39.595 00.002 10636 Enqueuing Move request for scope (0.32, 0.17)
01:56:39.603 00.008 14824 Worker thread wakes up
01:56:39.603 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.17) opts 0xd
01:56:39.603 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.17)
01:56:39.603 00.000 14824 Moving (0.32, 0.17) raw xDistance=-0.28 yDistance=0.23
01:56:39.603 00.000 14824 BLC: window closed
01:56:39.604 00.001 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.417220, 1:0.140235, 2:0.039873
01:56:39.604 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
01:56:39.604 00.000 14824 BLC: window closed
01:56:39.604 00.000 14824 BLC: Pulse decrease limited by floor of 20
01:56:39.604 00.000 14824 BLC: Pulse adjusted to 20
01:56:39.604 00.000 14824 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:56:39.604 00.000 14824 PPEC: input: -0.28, control: -0.21, exposure: 1000
01:56:39.604 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:39.604 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:56:39.604 00.000 14824 MoveAxis(E, 45, ABG)
01:56:39.604 00.000 14824 Guiding  Dir = 2, Dur = 45
01:56:39.604 00.000 14824 IsSlewing returns 0
01:56:39.604 00.000 14824 IsGuiding returns 0
01:56:39.604 00.000 14824 PulseGuide returned control before completion, sleep 55
01:56:39.649 00.045 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1783, FiltMax=23778, Gamma=0.280
01:56:39.669 00.020 14824 IsGuiding returns 1
01:56:39.669 00.000 14824 scope still moving after pulse duration time elapsed
01:56:39.673 00.004 10636 UpdateGuideState exits: m=368751 SNR=415.3 Saturato
01:56:39.679 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:39.679 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:39.684 00.005 10636 Enqueuing Expose request
01:56:39.701 00.017 14824 IsSlewing returns 0
01:56:39.701 00.000 14824 IsGuiding returns 1
01:56:39.733 00.032 14824 IsSlewing returns 0
01:56:39.733 00.000 14824 IsGuiding returns 1
01:56:39.765 00.032 14824 IsSlewing returns 0
01:56:39.765 00.000 14824 IsGuiding returns 1
01:56:39.797 00.032 14824 IsSlewing returns 0
01:56:39.797 00.000 14824 IsGuiding returns 0
01:56:39.797 00.000 14824 scope move finished after 45 + 140 ms
01:56:39.797 00.000 14824 Move returns status 0, amount 45
01:56:39.797 00.000 14824 MoveAxis(N, 0, ABG)
01:56:39.797 00.000 14824 Move returns status 0, amount 0
01:56:39.797 00.000 14824 move complete, result=0
01:56:39.797 00.000 14824 worker thread done servicing request
01:56:39.797 00.000 14824 Worker thread wakes up
01:56:39.797 00.000 10636 GuideStep: -0.3 px 45 ms EAST, 0.2 px 0 ms NORTH
01:56:39.799 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:39.799 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:40.919 01.120 14824 Exposure complete
01:56:40.933 00.014 14824 worker thread done servicing request
01:56:40.933 00.000 10636 OnExposeComplete: enter
01:56:40.943 00.010 10636 UpdateGuideState(): m_state=6
01:56:40.943 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5696
01:56:40.945 00.002 10636 Star::Find returns 1 (0), X=554.79, Y=419.07, Mass=385617, SNR=427.9, Peak=54191 HFD=2.4
01:56:40.947 00.002 10636 MultiStar: [#1 1.22,0.32,0.00,M1] [#2 1.18,-0.58,0.00,M1] [#3 1.77,-0.10,0.00,M1] [#4 1.52,-0.41,0.00,M1] [#5 1.25,0.74,0.00,M7] [#6 1.37,0.18,0.00,M1] [#7 1.39,-0.54,0.00,M1] [#8 1.12,0.74,0.00,M8] 
01:56:40.949 00.002 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.16 = 3.13)
01:56:40.949 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
01:56:40.951 00.002 10636 CameraToMount -- cameraX=1.38 cameraY=-0.34 hyp=1.43 cameraTheta=-0.24 mountX=-1.43 mountY=-0.02, mountTheta=-3.13
01:56:40.955 00.004 10636 SchedulePrimaryMove(0F510758, x=1.38, y=-0.34, opts=13)
01:56:40.957 00.002 10636 Enqueuing Move request for scope (1.38, -0.34)
01:56:40.959 00.002 14824 Worker thread wakes up
01:56:40.959 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.38, -0.34) opts 0xd
01:56:40.959 00.000 14824 Handling offset move in thread for scope, endpoint = (1.38, -0.34)
01:56:40.959 00.000 14824 Moving (1.38, -0.34) raw xDistance=-1.43 yDistance=-0.02
01:56:40.959 00.000 14824 PPEC rslt: input = -1.43, final = -1.12, react = -1.14, pred = 0.02, hyst = -1.01, hyst_pct = 0.00, period_length = 638.00
01:56:40.959 00.000 14824 PPEC: input: -1.43, control: -1.12, exposure: 1000
01:56:40.959 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:40.959 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:56:40.959 00.000 14824 MoveAxis(E, 245, ABG)
01:56:40.959 00.000 14824 Guiding  Dir = 2, Dur = 245
01:56:40.961 00.002 14824 IsSlewing returns 0
01:56:40.961 00.000 14824 IsGuiding returns 0
01:56:40.962 00.001 14824 PulseGuide returned control before completion, sleep 255
01:56:40.963 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=54191, med=1840, FiltMin=1781, FiltMax=23907, Gamma=0.280
01:56:40.975 00.012 10636 UpdateGuideState exits: m=385617 SNR=427.9
01:56:40.975 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:40.978 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:40.978 00.000 10636 Enqueuing Expose request
01:56:41.233 00.255 14824 IsGuiding returns 1
01:56:41.234 00.001 14824 scope still moving after pulse duration time elapsed
01:56:41.266 00.032 14824 IsSlewing returns 0
01:56:41.266 00.000 14824 IsGuiding returns 1
01:56:41.299 00.033 14824 IsSlewing returns 0
01:56:41.299 00.000 14824 IsGuiding returns 1
01:56:41.331 00.032 14824 IsSlewing returns 0
01:56:41.332 00.001 14824 IsGuiding returns 0
01:56:41.332 00.000 14824 scope move finished after 245 + 125 ms
01:56:41.332 00.000 14824 Move returns status 0, amount 245
01:56:41.332 00.000 14824 MoveAxis(N, 0, ABG)
01:56:41.332 00.000 14824 Move returns status 0, amount 0
01:56:41.332 00.000 14824 move complete, result=0
01:56:41.332 00.000 14824 worker thread done servicing request
01:56:41.332 00.000 14824 Worker thread wakes up
01:56:41.332 00.000 10636 GuideStep: -1.4 px 245 ms EAST, -0.0 px 0 ms NORTH
01:56:41.338 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:41.338 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:42.457 01.119 14824 Exposure complete
01:56:42.479 00.022 14824 worker thread done servicing request
01:56:42.479 00.000 10636 OnExposeComplete: enter
01:56:42.479 00.000 10636 UpdateGuideState(): m_state=6
01:56:42.486 00.007 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5697
01:56:42.486 00.000 10636 Star::Find returns 1 (0), X=554.34, Y=419.09, Mass=392709, SNR=429.2, Peak=52749 HFD=2.3
01:56:42.486 00.000 10636 MultiStar: [#1 0.83,0.47,0.23,U] [#2 0.50,-0.62,0.09,U] [#3 1.24,-0.06,0.00,M2] [#4 1.13,-0.33,0.00,M2] [#5 0.79,0.82,0.00,M8] [#6 0.88,0.13,0.08,U] [#7 1.04,-0.31,0.08,U] [#8 0.69,0.52,0.07,U] 
01:56:42.486 00.000 10636 refined, 5 included, MultiStar: {0.88, -0.16}, one-star: {0.93, -0.32}
01:56:42.486 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
01:56:42.486 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
01:56:42.486 00.000 10636 CameraToMount -- cameraX=0.88 cameraY=-0.16 hyp=0.90 cameraTheta=-0.18 mountX=-0.90 mountY=0.04, mountTheta=3.10
01:56:42.486 00.000 10636 SchedulePrimaryMove(0F510758, x=0.88, y=-0.16, opts=13)
01:56:42.486 00.000 10636 Enqueuing Move request for scope (0.88, -0.16)
01:56:42.502 00.016 14824 Worker thread wakes up
01:56:42.502 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.16) opts 0xd
01:56:42.502 00.000 14824 Handling offset move in thread for scope, endpoint = (0.88, -0.16)
01:56:42.502 00.000 14824 Moving (0.88, -0.16) raw xDistance=-0.90 yDistance=0.04
01:56:42.502 00.000 14824 PPEC rslt: input = -0.90, final = -0.70, react = -0.72, pred = 0.02, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
01:56:42.502 00.000 14824 PPEC: input: -0.90, control: -0.70, exposure: 1000
01:56:42.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:42.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:56:42.502 00.000 14824 MoveAxis(E, 152, ABG)
01:56:42.502 00.000 14824 Guiding  Dir = 2, Dur = 152
01:56:42.505 00.003 14824 IsSlewing returns 0
01:56:42.505 00.000 14824 IsGuiding returns 0
01:56:42.505 00.000 14824 PulseGuide returned control before completion, sleep 162
01:56:42.506 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=52749, med=1842, FiltMin=1782, FiltMax=33051, Gamma=0.280
01:56:42.506 00.000 10636 UpdateGuideState exits: m=392709 SNR=429.2
01:56:42.506 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:42.522 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:42.522 00.000 10636 Enqueuing Expose request
01:56:42.680 00.158 14824 IsGuiding returns 1
01:56:42.680 00.000 14824 scope still moving after pulse duration time elapsed
01:56:42.712 00.032 14824 IsSlewing returns 0
01:56:42.712 00.000 14824 IsGuiding returns 0
01:56:42.712 00.000 14824 scope move finished after 152 + 55 ms
01:56:42.712 00.000 14824 Move returns status 0, amount 152
01:56:42.712 00.000 14824 MoveAxis(N, 0, ABG)
01:56:42.712 00.000 14824 Move returns status 0, amount 0
01:56:42.712 00.000 14824 move complete, result=0
01:56:42.712 00.000 14824 worker thread done servicing request
01:56:42.712 00.000 14824 Worker thread wakes up
01:56:42.712 00.000 10636 GuideStep: -0.9 px 152 ms EAST, 0.0 px 0 ms NORTH
01:56:42.717 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:42.717 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:43.833 01.116 14824 Exposure complete
01:56:43.849 00.016 14824 worker thread done servicing request
01:56:43.849 00.000 10636 OnExposeComplete: enter
01:56:43.849 00.000 10636 UpdateGuideState(): m_state=6
01:56:43.849 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5698
01:56:43.849 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.40, Mass=368480, SNR=414.8, Peak=64815 HFD=2.7
01:56:43.865 00.016 10636 MultiStar: [#1 0.45,0.71,0.25,U] [#2 0.38,-0.26,0.09,U] [#3 0.86,0.05,0.08,U] [#4 0.51,-0.30,0.09,U] [#5 0.28,0.78,0.08,U] [#6 0.65,0.34,0.07,U] [#7 0.50,-0.26,0.08,U] [#8 0.38,0.92,0.07,U] 
01:56:43.865 00.000 10636 single-star, 8 included, MultiStar: {0.45, 0.14}, one-star: {0.41, -0.01}
01:56:43.865 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
01:56:43.865 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:56:43.865 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=-0.01 hyp=0.41 cameraTheta=-0.02 mountX=-0.40 mountY=0.08, mountTheta=2.94
01:56:43.865 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=-0.01, opts=13)
01:56:43.865 00.000 10636 Enqueuing Move request for scope (0.41, -0.01)
01:56:43.865 00.000 14824 Worker thread wakes up
01:56:43.865 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.01) opts 0xd
01:56:43.865 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, -0.01)
01:56:43.865 00.000 14824 Moving (0.41, -0.01) raw xDistance=-0.40 yDistance=0.08
01:56:43.865 00.000 14824 PPEC rslt: input = -0.40, final = -0.31, react = -0.32, pred = 0.01, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:56:43.865 00.000 14824 PPEC: input: -0.40, control: -0.31, exposure: 1000
01:56:43.865 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:43.865 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:56:43.865 00.000 14824 MoveAxis(E, 69, ABG)
01:56:43.865 00.000 14824 Guiding  Dir = 2, Dur = 69
01:56:43.880 00.015 14824 IsSlewing returns 0
01:56:43.881 00.001 14824 IsGuiding returns 0
01:56:43.881 00.000 14824 PulseGuide returned control before completion, sleep 79
01:56:43.883 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64815, med=1841, FiltMin=1784, FiltMax=21668, Gamma=0.280
01:56:43.883 00.000 10636 UpdateGuideState exits: m=368480 SNR=414.8
01:56:43.883 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:43.897 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:43.897 00.000 10636 Enqueuing Expose request
01:56:43.960 00.063 14824 IsGuiding returns 1
01:56:43.961 00.001 14824 scope still moving after pulse duration time elapsed
01:56:43.993 00.032 14824 IsSlewing returns 0
01:56:43.993 00.000 14824 IsGuiding returns 0
01:56:43.993 00.000 14824 scope move finished after 69 + 43 ms
01:56:43.993 00.000 14824 Move returns status 0, amount 69
01:56:43.993 00.000 14824 MoveAxis(N, 0, ABG)
01:56:43.993 00.000 14824 Move returns status 0, amount 0
01:56:43.993 00.000 14824 move complete, result=0
01:56:43.993 00.000 14824 worker thread done servicing request
01:56:43.993 00.000 14824 Worker thread wakes up
01:56:43.993 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:43.993 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:43.993 00.000 10636 GuideStep: -0.4 px 69 ms EAST, 0.1 px 0 ms NORTH
01:56:45.112 01.119 14824 Exposure complete
01:56:45.128 00.016 14824 worker thread done servicing request
01:56:45.128 00.000 10636 OnExposeComplete: enter
01:56:45.128 00.000 10636 UpdateGuideState(): m_state=6
01:56:45.128 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5699
01:56:45.144 00.016 10636 Star::Find returns 1 (0), X=553.20, Y=419.50, Mass=401621, SNR=427.8, Peak=61432 HFD=2.6
01:56:45.144 00.000 10636 MultiStar: [#1 -0.15,0.83,0.23,U] [#2 -0.43,-0.12,0.09,U] [#3 0.18,0.36,0.09,U] [#4 0.14,0.05,0.09,U] [#5 -0.31,0.69,0.08,U] [#6 -0.07,0.66,0.07,U] [#7 0.00,-0.07,0.08,U] [#8 -0.25,0.82,0.07,U] 
01:56:45.144 00.000 10636 single-star, 8 included, MultiStar: {-0.17, 0.26}, one-star: {-0.21, 0.10}
01:56:45.144 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
01:56:45.144 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:56:45.144 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.71 mountX=0.23 mountY=0.05, mountTheta=0.21
01:56:45.144 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.10, opts=13)
01:56:45.144 00.000 10636 Enqueuing Move request for scope (-0.21, 0.10)
01:56:45.144 00.000 14824 Worker thread wakes up
01:56:45.144 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
01:56:45.144 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
01:56:45.144 00.000 14824 Moving (-0.21, 0.10) raw xDistance=0.23 yDistance=0.05
01:56:45.144 00.000 14824 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:56:45.144 00.000 14824 PPEC: input: 0.23, control: 0.17, exposure: 1000
01:56:45.144 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:45.160 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:56:45.160 00.000 14824 MoveAxis(W, 38, ABG)
01:56:45.160 00.000 14824 Guiding  Dir = 3, Dur = 38
01:56:45.160 00.000 14824 IsSlewing returns 0
01:56:45.160 00.000 14824 IsGuiding returns 0
01:56:45.161 00.001 14824 PulseGuide returned control before completion, sleep 48
01:56:45.161 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61432, med=1841, FiltMin=1789, FiltMax=31488, Gamma=0.280
01:56:45.161 00.000 10636 UpdateGuideState exits: m=401621 SNR=427.8
01:56:45.177 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:45.177 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:45.177 00.000 10636 Enqueuing Expose request
01:56:45.226 00.049 14824 IsGuiding returns 1
01:56:45.226 00.000 14824 scope still moving after pulse duration time elapsed
01:56:45.257 00.031 14824 IsSlewing returns 0
01:56:45.257 00.000 14824 IsGuiding returns 1
01:56:45.289 00.032 14824 IsSlewing returns 0
01:56:45.290 00.001 14824 IsGuiding returns 0
01:56:45.290 00.000 14824 scope move finished after 38 + 91 ms
01:56:45.290 00.000 14824 Move returns status 0, amount 38
01:56:45.290 00.000 14824 MoveAxis(N, 0, ABG)
01:56:45.290 00.000 14824 Move returns status 0, amount 0
01:56:45.290 00.000 14824 move complete, result=0
01:56:45.290 00.000 14824 worker thread done servicing request
01:56:45.290 00.000 14824 Worker thread wakes up
01:56:45.290 00.000 10636 GuideStep: 0.2 px 38 ms WEST, 0.0 px 0 ms NORTH
01:56:45.290 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:45.290 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:46.409 01.119 14824 Exposure complete
01:56:46.423 00.014 14824 worker thread done servicing request
01:56:46.423 00.000 10636 OnExposeComplete: enter
01:56:46.423 00.000 10636 UpdateGuideState(): m_state=6
01:56:46.423 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5700
01:56:46.423 00.000 10636 Star::Find returns 1 (1), X=551.40, Y=419.81, Mass=375556, SNR=417.5, Peak=65535 HFD=2.1
01:56:46.423 00.000 10636 MultiStar: [#1 -2.07,1.10,0.00,M1] [#2 -2.11,0.31,0.00,M1] [#3 -1.60,0.89,0.00,M1] [#4 -1.70,0.43,0.00,M1] [#5 -2.28,1.14,0.00,M7] [#6 -2.05,1.07,0.00,M1] [#7 -1.93,0.37,0.00,M1] [#8 -2.01,1.25,0.00,M6] 
01:56:46.439 00.016 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
01:56:46.439 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
01:56:46.439 00.000 10636 CameraToMount -- cameraX=-2.01 cameraY=0.41 hyp=2.05 cameraTheta=2.94 mountX=2.05 mountY=-0.05, mountTheta=-0.02
01:56:46.439 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.01, y=0.41, opts=13)
01:56:46.439 00.000 10636 Enqueuing Move request for scope (-2.01, 0.41)
01:56:46.439 00.000 14824 Worker thread wakes up
01:56:46.439 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.01, 0.41) opts 0xd
01:56:46.439 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.01, 0.41)
01:56:46.439 00.000 14824 Moving (-2.01, 0.41) raw xDistance=2.05 yDistance=-0.05
01:56:46.439 00.000 14824 PPEC rslt: input = 2.05, final = 1.61, react = 1.64, pred = -0.03, hyst = 1.45, hyst_pct = 0.00, period_length = 638.00
01:56:46.439 00.000 14824 PPEC: input: 2.05, control: 1.61, exposure: 1000
01:56:46.439 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:46.439 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:56:46.439 00.000 14824 MoveAxis(W, 352, ABG)
01:56:46.439 00.000 14824 Guiding  Dir = 3, Dur = 352
01:56:46.451 00.012 14824 IsSlewing returns 0
01:56:46.452 00.001 14824 IsGuiding returns 0
01:56:46.452 00.000 14824 PulseGuide returned control before completion, sleep 362
01:56:46.452 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1784, FiltMax=34660, Gamma=0.280
01:56:46.468 00.016 10636 UpdateGuideState exits: m=375556 SNR=417.5 Saturato
01:56:46.468 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:46.468 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:46.468 00.000 10636 Enqueuing Expose request
01:56:46.817 00.349 14824 IsGuiding returns 1
01:56:46.817 00.000 14824 scope still moving after pulse duration time elapsed
01:56:46.849 00.032 14824 IsSlewing returns 0
01:56:46.850 00.001 14824 IsGuiding returns 1
01:56:46.882 00.032 14824 IsSlewing returns 0
01:56:46.883 00.001 14824 IsGuiding returns 1
01:56:46.914 00.031 14824 IsSlewing returns 0
01:56:46.915 00.001 14824 IsGuiding returns 0
01:56:46.915 00.000 14824 scope move finished after 352 + 110 ms
01:56:46.915 00.000 14824 Move returns status 0, amount 352
01:56:46.915 00.000 14824 MoveAxis(N, 0, ABG)
01:56:46.915 00.000 14824 Move returns status 0, amount 0
01:56:46.915 00.000 14824 move complete, result=0
01:56:46.915 00.000 14824 worker thread done servicing request
01:56:46.915 00.000 14824 Worker thread wakes up
01:56:46.915 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:46.915 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:46.915 00.000 10636 GuideStep: 2.0 px 352 ms WEST, -0.0 px 0 ms NORTH
01:56:48.031 01.116 14824 Exposure complete
01:56:48.055 00.024 14824 worker thread done servicing request
01:56:48.055 00.000 10636 OnExposeComplete: enter
01:56:48.055 00.000 10636 UpdateGuideState(): m_state=6
01:56:48.055 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5701
01:56:48.055 00.000 10636 Star::Find returns 1 (1), X=552.94, Y=419.76, Mass=362753, SNR=410.8, Peak=65535 HFD=2.4
01:56:48.055 00.000 10636 MultiStar: [#1 -0.45,1.08,0.00,M2] [#2 -0.78,0.25,0.10,U] [#3 -0.28,0.76,0.09,U] [#4 -0.36,0.50,0.09,U] [#5 -0.88,1.04,0.00,M8] [#6 -0.54,1.27,0.00,M2] [#7 -0.43,0.43,0.07,U] [#8 -0.90,1.23,0.00,M7] 
01:56:48.062 00.007 10636 single-star, 4 included, MultiStar: {-0.47, 0.39}, one-star: {-0.46, 0.36}
01:56:48.062 00.000 10636 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.92) = xAngle (-0.43 = -0.43)
01:56:48.062 00.000 10636 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
01:56:48.062 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=0.36 hyp=0.58 cameraTheta=2.49 mountX=0.53 mountY=0.24, mountTheta=0.43
01:56:48.062 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=0.36, opts=13)
01:56:48.062 00.000 10636 Enqueuing Move request for scope (-0.46, 0.36)
01:56:48.062 00.000 14824 Worker thread wakes up
01:56:48.062 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.36) opts 0xd
01:56:48.062 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, 0.36)
01:56:48.062 00.000 14824 Moving (-0.46, 0.36) raw xDistance=0.53 yDistance=0.24
01:56:48.062 00.000 14824 PPEC rslt: input = 0.53, final = 0.39, react = 0.43, pred = -0.04, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:56:48.062 00.000 14824 PPEC: input: 0.53, control: 0.39, exposure: 1000
01:56:48.062 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:56:48.062 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:56:48.062 00.000 14824 MoveAxis(W, 84, ABG)
01:56:48.062 00.000 14824 Guiding  Dir = 3, Dur = 84
01:56:48.077 00.015 14824 IsSlewing returns 0
01:56:48.078 00.001 14824 IsGuiding returns 0
01:56:48.078 00.000 14824 PulseGuide returned control before completion, sleep 94
01:56:48.078 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1783, FiltMax=27523, Gamma=0.280
01:56:48.095 00.017 10636 UpdateGuideState exits: m=362753 SNR=410.8 Saturato
01:56:48.095 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:48.095 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:48.095 00.000 10636 Enqueuing Expose request
01:56:48.174 00.079 14824 IsGuiding returns 1
01:56:48.174 00.000 14824 scope still moving after pulse duration time elapsed
01:56:48.205 00.031 14824 IsSlewing returns 0
01:56:48.206 00.001 14824 IsGuiding returns 1
01:56:48.239 00.033 14824 IsSlewing returns 0
01:56:48.239 00.000 14824 IsGuiding returns 0
01:56:48.239 00.000 14824 scope move finished after 84 + 77 ms
01:56:48.239 00.000 14824 Move returns status 0, amount 84
01:56:48.239 00.000 14824 MoveAxis(N, 0, ABG)
01:56:48.239 00.000 14824 Move returns status 0, amount 0
01:56:48.239 00.000 14824 move complete, result=0
01:56:48.239 00.000 14824 worker thread done servicing request
01:56:48.239 00.000 14824 Worker thread wakes up
01:56:48.239 00.000 10636 GuideStep: 0.5 px 84 ms WEST, 0.2 px 0 ms NORTH
01:56:48.239 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:48.239 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:49.365 01.126 14824 Exposure complete
01:56:49.388 00.023 14824 worker thread done servicing request
01:56:49.388 00.000 10636 OnExposeComplete: enter
01:56:49.390 00.002 10636 UpdateGuideState(): m_state=6
01:56:49.392 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5702
01:56:49.394 00.002 10636 Star::Find returns 1 (0), X=555.40, Y=419.33, Mass=376774, SNR=424.5, Peak=55327 HFD=2.8
01:56:49.394 00.000 10636 MultiStar: [#1 1.80,0.60,0.00,M3] [#2 1.88,-0.20,0.00,M1] [#3 2.24,-0.02,0.00,M1] [#4 1.93,-0.15,0.00,M1] [#5 2.06,1.04,0.00,M9] [#6 1.70,0.23,0.00,M3] [#7 1.88,-0.52,0.00,M1] [#8 1.82,0.70,0.00,M8] 
01:56:49.396 00.002 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
01:56:49.396 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:56:49.398 00.002 10636 CameraToMount -- cameraX=1.99 cameraY=-0.08 hyp=1.99 cameraTheta=-0.04 mountX=-1.96 mountY=0.37, mountTheta=2.96
01:56:49.402 00.004 10636 SchedulePrimaryMove(0F510758, x=1.99, y=-0.08, opts=13)
01:56:49.404 00.002 10636 Enqueuing Move request for scope (1.99, -0.08)
01:56:49.406 00.002 14824 Worker thread wakes up
01:56:49.406 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.99, -0.08) opts 0xd
01:56:49.406 00.000 14824 Handling offset move in thread for scope, endpoint = (1.99, -0.08)
01:56:49.406 00.000 14824 Moving (1.99, -0.08) raw xDistance=-1.96 yDistance=0.37
01:56:49.406 00.000 14824 PPEC rslt: input = -1.96, final = -1.60, react = -1.57, pred = -0.03, hyst = -1.28, hyst_pct = 0.00, period_length = 638.00
01:56:49.406 00.000 14824 PPEC: input: -1.96, control: -1.60, exposure: 1000
01:56:49.406 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.05 newest=0.56
01:56:49.406 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
01:56:49.408 00.002 14824 MoveAxis(E, 349, ABG)
01:56:49.408 00.000 14824 Guiding  Dir = 2, Dur = 349
01:56:49.408 00.000 14824 IsSlewing returns 0
01:56:49.409 00.001 14824 IsGuiding returns 0
01:56:49.409 00.000 14824 PulseGuide returned control before completion, sleep 359
01:56:49.410 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=55327, med=1841, FiltMin=1786, FiltMax=29044, Gamma=0.280
01:56:49.425 00.015 10636 UpdateGuideState exits: m=376774 SNR=424.5
01:56:49.425 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:49.425 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:49.425 00.000 10636 Enqueuing Expose request
01:56:49.776 00.351 14824 IsGuiding returns 1
01:56:49.776 00.000 14824 scope still moving after pulse duration time elapsed
01:56:49.808 00.032 14824 IsSlewing returns 0
01:56:49.809 00.001 14824 IsGuiding returns 0
01:56:49.809 00.000 14824 scope move finished after 349 + 50 ms
01:56:49.809 00.000 14824 Move returns status 0, amount 349
01:56:49.809 00.000 14824 BLC: Oldest BLC event removed
01:56:49.809 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:56:49.809 00.000 14824 MoveAxis(S, 63, ABG)
01:56:49.810 00.001 14824 Guiding  Dir = 1, Dur = 63
01:56:49.810 00.000 14824 IsSlewing returns 0
01:56:49.810 00.000 14824 IsGuiding returns 0
01:56:49.811 00.001 14824 PulseGuide returned control before completion, sleep 73
01:56:49.891 00.080 14824 IsGuiding returns 1
01:56:49.891 00.000 14824 scope still moving after pulse duration time elapsed
01:56:49.923 00.032 14824 IsSlewing returns 0
01:56:49.923 00.000 14824 IsGuiding returns 1
01:56:49.956 00.033 14824 IsSlewing returns 0
01:56:49.956 00.000 14824 IsGuiding returns 1
01:56:49.989 00.033 14824 IsSlewing returns 0
01:56:49.990 00.001 14824 IsGuiding returns 0
01:56:49.990 00.000 14824 scope move finished after 63 + 116 ms
01:56:49.990 00.000 14824 Move returns status 0, amount 63
01:56:49.990 00.000 14824 move complete, result=0
01:56:49.990 00.000 14824 worker thread done servicing request
01:56:49.990 00.000 14824 Worker thread wakes up
01:56:49.990 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:49.990 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:49.990 00.000 10636 GuideStep: -2.0 px 349 ms EAST, 0.4 px 63 ms SOUTH
01:56:51.114 01.124 14824 Exposure complete
01:56:51.125 00.011 14824 worker thread done servicing request
01:56:51.125 00.000 10636 OnExposeComplete: enter
01:56:51.125 00.000 10636 UpdateGuideState(): m_state=6
01:56:51.125 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5703
01:56:51.141 00.016 10636 Star::Find returns 1 (0), X=553.69, Y=419.19, Mass=387570, SNR=428.4, Peak=52303 HFD=2.4
01:56:51.141 00.000 10636 MultiStar: [#1 0.18,0.32,0.24,U] [#2 -0.05,-0.46,0.09,U] [#3 0.75,-0.17,0.09,U] [#4 0.24,-0.44,0.08,U] [#5 0.11,0.65,0.08,U] [#6 -0.15,-0.10,0.07,U] [#7 0.08,-0.62,0.08,U] [#8 0.13,0.65,0.07,U] 
01:56:51.141 00.000 10636 refined, 8 included, MultiStar: {0.23, -0.11}, one-star: {0.28, -0.22}
01:56:51.141 00.000 10636 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.92) = xAngle (-3.35 = 2.93)
01:56:51.141 00.000 10636 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:56:51.141 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.11 hyp=0.26 cameraTheta=-0.44 mountX=-0.25 mountY=-0.05, mountTheta=-2.93
01:56:51.141 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.11, opts=13)
01:56:51.141 00.000 10636 Enqueuing Move request for scope (0.23, -0.11)
01:56:51.141 00.000 14824 Worker thread wakes up
01:56:51.141 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.11) opts 0xd
01:56:51.141 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.11)
01:56:51.141 00.000 14824 Moving (0.23, -0.11) raw xDistance=-0.25 yDistance=-0.05
01:56:51.141 00.000 14824 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.367154, 1:-0.054250
01:56:51.141 00.000 14824 BLC: No correction, Miss < min_move
01:56:51.157 00.016 14824 PPEC rslt: input = -0.25, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:56:51.157 00.000 14824 PPEC: input: -0.25, control: -0.21, exposure: 1000
01:56:51.157 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:51.157 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:56:51.157 00.000 14824 MoveAxis(E, 46, ABG)
01:56:51.157 00.000 14824 Guiding  Dir = 2, Dur = 46
01:56:51.158 00.001 14824 IsSlewing returns 0
01:56:51.158 00.000 14824 IsGuiding returns 0
01:56:51.158 00.000 14824 PulseGuide returned control before completion, sleep 56
01:56:51.159 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=52303, med=1841, FiltMin=1787, FiltMax=29063, Gamma=0.280
01:56:51.159 00.000 10636 UpdateGuideState exits: m=387570 SNR=428.4
01:56:51.174 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:51.174 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:51.174 00.000 10636 Enqueuing Expose request
01:56:51.223 00.049 14824 IsGuiding returns 1
01:56:51.224 00.001 14824 scope still moving after pulse duration time elapsed
01:56:51.255 00.031 14824 IsSlewing returns 0
01:56:51.255 00.000 14824 IsGuiding returns 1
01:56:51.287 00.032 14824 IsSlewing returns 0
01:56:51.288 00.001 14824 IsGuiding returns 1
01:56:51.322 00.034 14824 IsSlewing returns 0
01:56:51.322 00.000 14824 IsGuiding returns 1
01:56:51.355 00.033 14824 IsSlewing returns 0
01:56:51.356 00.001 14824 IsGuiding returns 1
01:56:51.388 00.032 14824 IsSlewing returns 0
01:56:51.389 00.001 14824 IsGuiding returns 1
01:56:51.420 00.031 14824 IsSlewing returns 0
01:56:51.421 00.001 14824 IsGuiding returns 0
01:56:51.421 00.000 14824 scope move finished after 46 + 217 ms
01:56:51.421 00.000 14824 Move returns status 0, amount 46
01:56:51.421 00.000 14824 MoveAxis(N, 0, ABG)
01:56:51.421 00.000 14824 Move returns status 0, amount 0
01:56:51.421 00.000 14824 move complete, result=0
01:56:51.421 00.000 14824 worker thread done servicing request
01:56:51.421 00.000 14824 Worker thread wakes up
01:56:51.421 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:51.421 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:51.421 00.000 10636 GuideStep: -0.3 px 46 ms EAST, -0.1 px 0 ms NORTH
01:56:52.543 01.122 14824 Exposure complete
01:56:52.559 00.016 14824 worker thread done servicing request
01:56:52.559 00.000 10636 OnExposeComplete: enter
01:56:52.559 00.000 10636 UpdateGuideState(): m_state=6
01:56:52.559 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5704
01:56:52.559 00.000 10636 Star::Find returns 1 (0), X=552.90, Y=419.12, Mass=383535, SNR=421.9, Peak=56406 HFD=2.3
01:56:52.575 00.016 10636 MultiStar: [#1 -0.54,0.52,0.23,U] [#2 -0.65,-0.25,0.09,U] [#3 0.03,0.10,0.09,U] [#4 -0.07,-0.26,0.08,U] [#5 -0.66,0.56,0.07,U] [#6 -0.49,0.36,0.07,U] [#7 -0.35,-0.44,0.08,U] [#8 -0.62,0.70,0.07,U] 
01:56:52.577 00.002 10636 refined, 8 included, MultiStar: {-0.48, -0.07}, one-star: {-0.51, -0.29}
01:56:52.579 00.002 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.37)
01:56:52.581 00.002 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:56:52.583 00.002 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.07 hyp=0.48 cameraTheta=-3.00 mountX=0.45 mountY=-0.17, mountTheta=-0.37
01:56:52.589 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.07, opts=13)
01:56:52.593 00.004 10636 Enqueuing Move request for scope (-0.48, -0.07)
01:56:52.597 00.004 14824 Worker thread wakes up
01:56:52.597 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.07) opts 0xd
01:56:52.597 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.07)
01:56:52.597 00.000 14824 Moving (-0.48, -0.07) raw xDistance=0.45 yDistance=-0.17
01:56:52.597 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.367154, 1:-0.054250, 2:-0.172539
01:56:52.597 00.000 14824 BLC: No correction, Miss < min_move
01:56:52.597 00.000 14824 PPEC rslt: input = 0.45, final = 0.39, react = 0.36, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:56:52.597 00.000 14824 PPEC: input: 0.45, control: 0.39, exposure: 1000
01:56:52.597 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:52.597 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:56:52.597 00.000 14824 MoveAxis(W, 86, ABG)
01:56:52.597 00.000 14824 Guiding  Dir = 3, Dur = 86
01:56:52.599 00.002 14824 IsSlewing returns 0
01:56:52.600 00.001 14824 IsGuiding returns 0
01:56:52.600 00.000 14824 PulseGuide returned control before completion, sleep 96
01:56:52.600 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56406, med=1841, FiltMin=1785, FiltMax=20356, Gamma=0.280
01:56:52.609 00.009 10636 UpdateGuideState exits: m=383535 SNR=421.9
01:56:52.609 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:52.615 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:52.615 00.000 10636 Enqueuing Expose request
01:56:52.712 00.097 14824 IsGuiding returns 1
01:56:52.712 00.000 14824 scope still moving after pulse duration time elapsed
01:56:52.743 00.031 14824 IsSlewing returns 0
01:56:52.744 00.001 14824 IsGuiding returns 1
01:56:52.776 00.032 14824 IsSlewing returns 0
01:56:52.776 00.000 14824 IsGuiding returns 1
01:56:52.809 00.033 14824 IsSlewing returns 0
01:56:52.809 00.000 14824 IsGuiding returns 0
01:56:52.809 00.000 14824 scope move finished after 86 + 123 ms
01:56:52.809 00.000 14824 Move returns status 0, amount 86
01:56:52.809 00.000 14824 MoveAxis(N, 0, ABG)
01:56:52.809 00.000 14824 Move returns status 0, amount 0
01:56:52.809 00.000 14824 move complete, result=0
01:56:52.809 00.000 14824 worker thread done servicing request
01:56:52.809 00.000 14824 Worker thread wakes up
01:56:52.809 00.000 10636 GuideStep: 0.4 px 86 ms WEST, -0.2 px 0 ms NORTH
01:56:52.809 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:52.809 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:53.934 01.125 14824 Exposure complete
01:56:53.946 00.012 14824 worker thread done servicing request
01:56:53.946 00.000 10636 OnExposeComplete: enter
01:56:53.946 00.000 10636 UpdateGuideState(): m_state=6
01:56:53.946 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5705
01:56:53.946 00.000 10636 Star::Find returns 1 (0), X=552.89, Y=419.17, Mass=378377, SNR=418.5, Peak=54959 HFD=2.4
01:56:53.962 00.016 10636 MultiStar: [#1 -0.54,0.37,0.24,U] [#2 -0.65,-0.53,0.09,U] [#3 -0.00,-0.18,0.09,U] [#4 -0.13,-0.32,0.08,U] [#5 -0.72,0.52,0.08,U] [#6 -0.52,0.12,0.08,U] [#7 -0.39,-0.21,0.08,U] [#8 -0.61,0.73,0.07,U] 
01:56:53.962 00.000 10636 refined, 8 included, MultiStar: {-0.49, -0.08}, one-star: {-0.52, -0.24}
01:56:53.962 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.39)
01:56:53.962 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:56:53.962 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=-0.08 hyp=0.50 cameraTheta=-2.97 mountX=0.46 mountY=-0.19, mountTheta=-0.39
01:56:53.962 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=-0.08, opts=13)
01:56:53.962 00.000 10636 Enqueuing Move request for scope (-0.49, -0.08)
01:56:53.977 00.015 14824 Worker thread wakes up
01:56:53.977 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.08) opts 0xd
01:56:53.977 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, -0.08)
01:56:53.977 00.000 14824 Moving (-0.49, -0.08) raw xDistance=0.46 yDistance=-0.19
01:56:53.977 00.000 14824 BLC: window closed
01:56:53.977 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.367154, 1:-0.054250, 2:-0.172539
01:56:53.977 00.000 14824 BLC: No correction, Miss < min_move
01:56:53.977 00.000 14824 PPEC rslt: input = 0.46, final = 0.42, react = 0.37, pred = 0.05, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:56:53.977 00.000 14824 PPEC: input: 0.46, control: 0.42, exposure: 1000
01:56:53.977 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:53.977 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:56:53.977 00.000 14824 MoveAxis(W, 92, ABG)
01:56:53.977 00.000 14824 Guiding  Dir = 3, Dur = 92
01:56:53.981 00.004 14824 IsSlewing returns 0
01:56:53.981 00.000 14824 IsGuiding returns 0
01:56:53.982 00.001 14824 PulseGuide returned control before completion, sleep 102
01:56:53.984 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54959, med=1842, FiltMin=1777, FiltMax=21273, Gamma=0.280
01:56:53.997 00.013 10636 UpdateGuideState exits: m=378377 SNR=418.5
01:56:53.997 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:53.997 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:53.997 00.000 10636 Enqueuing Expose request
01:56:54.093 00.096 14824 IsGuiding returns 1
01:56:54.093 00.000 14824 scope still moving after pulse duration time elapsed
01:56:54.125 00.032 14824 IsSlewing returns 0
01:56:54.125 00.000 14824 IsGuiding returns 0
01:56:54.125 00.000 14824 scope move finished after 92 + 51 ms
01:56:54.125 00.000 14824 Move returns status 0, amount 92
01:56:54.125 00.000 14824 MoveAxis(N, 0, ABG)
01:56:54.125 00.000 14824 Move returns status 0, amount 0
01:56:54.125 00.000 14824 move complete, result=0
01:56:54.125 00.000 14824 worker thread done servicing request
01:56:54.125 00.000 14824 Worker thread wakes up
01:56:54.125 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:54.125 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:54.125 00.000 10636 GuideStep: 0.5 px 92 ms WEST, -0.2 px 0 ms NORTH
01:56:55.246 01.121 14824 Exposure complete
01:56:55.271 00.025 14824 worker thread done servicing request
01:56:55.271 00.000 10636 OnExposeComplete: enter
01:56:55.272 00.001 10636 UpdateGuideState(): m_state=6
01:56:55.272 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5706
01:56:55.274 00.002 10636 Star::Find returns 1 (0), X=553.26, Y=418.91, Mass=399986, SNR=430.0, Peak=51653 HFD=2.3
01:56:55.276 00.002 10636 MultiStar: [#1 -0.17,0.01,0.24,U] [#2 -0.24,-1.09,0.10,U] [#3 0.22,-0.11,0.09,U] [#4 0.04,-0.61,0.09,U] [#5 -0.44,0.51,0.08,U] [#6 -0.23,-0.15,0.08,U] [#7 -0.01,-0.77,0.09,U] [#8 -0.38,0.54,0.07,U] 
01:56:55.277 00.001 10636 refined, 8 included, MultiStar: {-0.15, -0.36}, one-star: {-0.15, -0.49}
01:56:55.279 00.002 10636 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.92) = xAngle (-4.87 = 1.41)
01:56:55.279 00.000 10636 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
01:56:55.281 00.002 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.36 hyp=0.39 cameraTheta=-1.95 mountX=0.06 mountY=-0.39, mountTheta=-1.41
01:56:55.285 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.36, opts=13)
01:56:55.287 00.002 10636 Enqueuing Move request for scope (-0.15, -0.36)
01:56:55.289 00.002 14824 Worker thread wakes up
01:56:55.289 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.36) opts 0xd
01:56:55.289 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.36)
01:56:55.289 00.000 14824 Moving (-0.15, -0.36) raw xDistance=0.06 yDistance=-0.39
01:56:55.291 00.002 14824 PPEC rslt: input = 0.06, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:56:55.291 00.000 14824 PPEC: input: 0.06, control: 0.07, exposure: 1000
01:56:55.291 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:55.291 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:56:55.291 00.000 14824 MoveAxis(W, 16, ABG)
01:56:55.291 00.000 14824 Guiding  Dir = 3, Dur = 16
01:56:55.296 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=51653, med=1842, FiltMin=1784, FiltMax=27442, Gamma=0.280
01:56:55.304 00.008 14824 IsSlewing returns 0
01:56:55.304 00.000 14824 IsGuiding returns 0
01:56:55.305 00.001 14824 PulseGuide returned control before completion, sleep 26
01:56:55.305 00.000 10636 UpdateGuideState exits: m=399986 SNR=430.0
01:56:55.305 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:55.305 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:55.305 00.000 10636 Enqueuing Expose request
01:56:55.336 00.031 14824 IsGuiding returns 0
01:56:55.337 00.001 14824 Move returns status 0, amount 16
01:56:55.337 00.000 14824 MoveAxis(N, 0, ABG)
01:56:55.337 00.000 14824 Move returns status 0, amount 0
01:56:55.337 00.000 14824 move complete, result=0
01:56:55.337 00.000 14824 worker thread done servicing request
01:56:55.337 00.000 14824 Worker thread wakes up
01:56:55.337 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:55.337 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:55.337 00.000 10636 GuideStep: 0.1 px 16 ms WEST, -0.4 px 0 ms NORTH
01:56:56.461 01.124 14824 Exposure complete
01:56:56.482 00.021 14824 worker thread done servicing request
01:56:56.482 00.000 10636 OnExposeComplete: enter
01:56:56.482 00.000 10636 UpdateGuideState(): m_state=6
01:56:56.488 00.006 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5707
01:56:56.488 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=418.75, Mass=372830, SNR=415.8, Peak=62129 HFD=2.6
01:56:56.488 00.000 10636 MultiStar: [#1 0.25,-0.15,0.23,U] [#2 0.16,-1.08,0.10,U] [#3 0.50,-0.57,0.10,U] [#4 0.11,-0.92,0.09,U] [#5 -0.03,0.55,0.08,U] [#6 0.01,0.08,0.07,U] [#7 0.42,-0.80,0.08,U] [#8 0.13,0.64,0.07,U] 
01:56:56.488 00.000 10636 refined, 8 included, MultiStar: {0.28, -0.50}, one-star: {0.33, -0.66}
01:56:56.488 00.000 10636 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.92) = xAngle (-3.98 = 2.30)
01:56:56.488 00.000 10636 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
01:56:56.488 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.50 hyp=0.57 cameraTheta=-1.06 mountX=-0.38 mountY=-0.42, mountTheta=-2.30
01:56:56.488 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.50, opts=13)
01:56:56.488 00.000 10636 Enqueuing Move request for scope (0.28, -0.50)
01:56:56.505 00.017 14824 Worker thread wakes up
01:56:56.505 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.50) opts 0xd
01:56:56.505 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.50)
01:56:56.505 00.000 14824 Moving (0.28, -0.50) raw xDistance=-0.38 yDistance=-0.42
01:56:56.505 00.000 14824 PPEC rslt: input = -0.38, final = -0.25, react = -0.31, pred = 0.06, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:56:56.505 00.000 14824 PPEC: input: -0.38, control: -0.25, exposure: 1000
01:56:56.505 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:56.505 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:56:56.505 00.000 14824 MoveAxis(E, 54, ABG)
01:56:56.505 00.000 14824 Guiding  Dir = 2, Dur = 54
01:56:56.507 00.002 14824 IsSlewing returns 0
01:56:56.508 00.001 14824 IsGuiding returns 0
01:56:56.508 00.000 14824 PulseGuide returned control before completion, sleep 64
01:56:56.508 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=62129, med=1842, FiltMin=1790, FiltMax=25318, Gamma=0.280
01:56:56.508 00.000 10636 UpdateGuideState exits: m=372830 SNR=415.8
01:56:56.508 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:56.523 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:56.523 00.000 10636 Enqueuing Expose request
01:56:56.587 00.064 14824 IsGuiding returns 1
01:56:56.587 00.000 14824 scope still moving after pulse duration time elapsed
01:56:56.620 00.033 14824 IsSlewing returns 0
01:56:56.621 00.001 14824 IsGuiding returns 1
01:56:56.653 00.032 14824 IsSlewing returns 0
01:56:56.653 00.000 14824 IsGuiding returns 0
01:56:56.653 00.000 14824 scope move finished after 54 + 91 ms
01:56:56.653 00.000 14824 Move returns status 0, amount 54
01:56:56.653 00.000 14824 MoveAxis(N, 0, ABG)
01:56:56.653 00.000 14824 Move returns status 0, amount 0
01:56:56.653 00.000 14824 move complete, result=0
01:56:56.653 00.000 14824 worker thread done servicing request
01:56:56.653 00.000 14824 Worker thread wakes up
01:56:56.653 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:56.653 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:56.653 00.000 10636 GuideStep: -0.4 px 54 ms EAST, -0.4 px 0 ms NORTH
01:56:57.781 01.128 14824 Exposure complete
01:56:57.792 00.011 14824 worker thread done servicing request
01:56:57.792 00.000 10636 OnExposeComplete: enter
01:56:57.792 00.000 10636 UpdateGuideState(): m_state=6
01:56:57.792 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5708
01:56:57.792 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.06, Mass=382458, SNR=423.0, Peak=55244 HFD=2.4
01:56:57.792 00.000 10636 MultiStar: [#1 0.36,0.19,0.24,U] [#2 0.16,-0.81,0.09,U] [#3 0.84,-0.21,0.10,U] [#4 0.29,-0.63,0.09,U] [#5 0.20,0.40,0.08,U] [#6 0.43,-0.07,0.07,U] [#7 0.51,-0.50,0.09,U] [#8 0.05,0.63,0.07,U] 
01:56:57.809 00.017 10636 refined, 8 included, MultiStar: {0.39, -0.24}, one-star: {0.41, -0.35}
01:56:57.809 00.000 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.92) = xAngle (-3.45 = 2.83)
01:56:57.809 00.000 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
01:56:57.809 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.24 hyp=0.46 cameraTheta=-0.54 mountX=-0.44 mountY=-0.14, mountTheta=-2.83
01:56:57.809 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.24, opts=13)
01:56:57.809 00.000 10636 Enqueuing Move request for scope (0.39, -0.24)
01:56:57.809 00.000 14824 Worker thread wakes up
01:56:57.809 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.24) opts 0xd
01:56:57.809 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.24)
01:56:57.809 00.000 14824 Moving (0.39, -0.24) raw xDistance=-0.44 yDistance=-0.14
01:56:57.809 00.000 14824 PPEC rslt: input = -0.44, final = -0.30, react = -0.35, pred = 0.05, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:56:57.809 00.000 14824 PPEC: input: -0.44, control: -0.30, exposure: 1000
01:56:57.809 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:57.809 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:56:57.809 00.000 14824 MoveAxis(E, 65, ABG)
01:56:57.809 00.000 14824 Guiding  Dir = 2, Dur = 65
01:56:57.823 00.014 14824 IsSlewing returns 0
01:56:57.823 00.000 14824 IsGuiding returns 0
01:56:57.824 00.001 14824 PulseGuide returned control before completion, sleep 75
01:56:57.826 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=55244, med=1841, FiltMin=1783, FiltMax=22212, Gamma=0.280
01:56:57.826 00.000 10636 UpdateGuideState exits: m=382458 SNR=423.0
01:56:57.840 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:57.840 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:57.840 00.000 10636 Enqueuing Expose request
01:56:57.903 00.063 14824 IsGuiding returns 1
01:56:57.903 00.000 14824 scope still moving after pulse duration time elapsed
01:56:57.935 00.032 14824 IsSlewing returns 0
01:56:57.935 00.000 14824 IsGuiding returns 1
01:56:57.971 00.036 14824 IsSlewing returns 0
01:56:57.971 00.000 14824 IsGuiding returns 1
01:56:58.003 00.032 14824 IsSlewing returns 0
01:56:58.004 00.001 14824 IsGuiding returns 1
01:56:58.036 00.032 14824 IsSlewing returns 0
01:56:58.036 00.000 14824 IsGuiding returns 1
01:56:58.068 00.032 14824 IsSlewing returns 0
01:56:58.069 00.001 14824 IsGuiding returns 0
01:56:58.069 00.000 14824 scope move finished after 65 + 181 ms
01:56:58.069 00.000 14824 Move returns status 0, amount 65
01:56:58.069 00.000 14824 MoveAxis(N, 0, ABG)
01:56:58.069 00.000 14824 Move returns status 0, amount 0
01:56:58.069 00.000 14824 move complete, result=0
01:56:58.069 00.000 14824 worker thread done servicing request
01:56:58.069 00.000 14824 Worker thread wakes up
01:56:58.069 00.000 10636 GuideStep: -0.4 px 65 ms EAST, -0.1 px 0 ms NORTH
01:56:58.069 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:58.069 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:59.191 01.122 14824 Exposure complete
01:56:59.207 00.016 14824 worker thread done servicing request
01:56:59.207 00.000 10636 OnExposeComplete: enter
01:56:59.207 00.000 10636 UpdateGuideState(): m_state=6
01:56:59.207 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5709
01:56:59.223 00.016 10636 Star::Find returns 1 (0), X=553.42, Y=419.01, Mass=389496, SNR=428.7, Peak=50934 HFD=2.3
01:56:59.223 00.000 10636 MultiStar: [#1 -0.09,0.21,0.23,U] [#2 -0.10,-0.69,0.10,U] [#3 0.45,-0.17,0.08,U] [#4 0.30,-0.58,0.08,U] [#5 -0.18,0.54,0.08,U] [#6 -0.01,-0.02,0.07,U] [#7 0.08,-0.75,0.08,U] [#8 0.06,0.42,0.07,U] 
01:56:59.223 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.26}, one-star: {0.01, -0.40}
01:56:59.223 00.000 10636 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.92) = xAngle (-4.40 = 1.89)
01:56:59.228 00.005 10636 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
01:56:59.228 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.48 mountX=-0.08 mountY=-0.25, mountTheta=-1.89
01:56:59.228 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.26, opts=13)
01:56:59.228 00.000 10636 Enqueuing Move request for scope (0.02, -0.26)
01:56:59.228 00.000 14824 Worker thread wakes up
01:56:59.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
01:56:59.228 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
01:56:59.228 00.000 14824 Moving (0.02, -0.26) raw xDistance=-0.08 yDistance=-0.25
01:56:59.228 00.000 14824 PPEC rslt: input = -0.08, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:56:59.228 00.000 14824 PPEC: input: -0.08, control: 0.04, exposure: 1000
01:56:59.228 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:56:59.228 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:56:59.228 00.000 14824 MoveAxis(W, 8, ABG)
01:56:59.239 00.011 14824 Guiding  Dir = 3, Dur = 8
01:56:59.239 00.000 14824 IsSlewing returns 0
01:56:59.239 00.000 14824 IsGuiding returns 0
01:56:59.239 00.000 14824 PulseGuide returned control before completion, sleep 18
01:56:59.240 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=50934, med=1841, FiltMin=1788, FiltMax=34504, Gamma=0.280
01:56:59.240 00.000 10636 UpdateGuideState exits: m=389496 SNR=428.7
01:56:59.240 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:59.240 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:56:59.256 00.016 10636 Enqueuing Expose request
01:56:59.272 00.016 14824 IsGuiding returns 0
01:56:59.272 00.000 14824 Move returns status 0, amount 8
01:56:59.272 00.000 14824 MoveAxis(N, 0, ABG)
01:56:59.272 00.000 14824 Move returns status 0, amount 0
01:56:59.272 00.000 14824 move complete, result=0
01:56:59.272 00.000 14824 worker thread done servicing request
01:56:59.272 00.000 14824 Worker thread wakes up
01:56:59.272 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:56:59.272 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:56:59.272 00.000 10636 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
01:57:00.393 01.121 14824 Exposure complete
01:57:00.409 00.016 14824 worker thread done servicing request
01:57:00.409 00.000 10636 OnExposeComplete: enter
01:57:00.409 00.000 10636 UpdateGuideState(): m_state=6
01:57:00.409 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5710
01:57:00.409 00.000 10636 Star::Find returns 1 (0), X=552.71, Y=419.23, Mass=394385, SNR=429.3, Peak=48931 HFD=2.5
01:57:00.409 00.000 10636 MultiStar: [#1 -0.64,0.45,0.24,U] [#2 -0.79,-0.53,0.10,U] [#3 -0.55,-0.03,0.09,U] [#4 -0.55,-0.54,0.08,U] [#5 -0.85,0.61,0.07,U] [#6 -0.62,0.01,0.07,U] [#7 -0.67,-0.43,0.08,U] [#8 -0.91,0.62,0.07,U] 
01:57:00.425 00.016 10636 refined, 8 included, MultiStar: {-0.69, -0.06}, one-star: {-0.70, -0.17}
01:57:00.425 00.000 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.97 = 0.31)
01:57:00.425 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:57:00.430 00.005 10636 CameraToMount -- cameraX=-0.69 cameraY=-0.06 hyp=0.70 cameraTheta=-3.06 mountX=0.66 mountY=-0.21, mountTheta=-0.31
01:57:00.430 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.69, y=-0.06, opts=13)
01:57:00.430 00.000 10636 Enqueuing Move request for scope (-0.69, -0.06)
01:57:00.430 00.000 14824 Worker thread wakes up
01:57:00.430 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.06) opts 0xd
01:57:00.430 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.69, -0.06)
01:57:00.430 00.000 14824 Moving (-0.69, -0.06) raw xDistance=0.66 yDistance=-0.21
01:57:00.430 00.000 14824 PPEC rslt: input = 0.66, final = 0.56, react = 0.53, pred = 0.03, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:57:00.430 00.000 14824 PPEC: input: 0.66, control: 0.56, exposure: 1000
01:57:00.430 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:00.430 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:57:00.430 00.000 14824 MoveAxis(W, 122, ABG)
01:57:00.430 00.000 14824 Guiding  Dir = 3, Dur = 122
01:57:00.439 00.009 14824 IsSlewing returns 0
01:57:00.440 00.001 14824 IsGuiding returns 0
01:57:00.440 00.000 14824 PulseGuide returned control before completion, sleep 132
01:57:00.440 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=48931, med=1841, FiltMin=1787, FiltMax=31532, Gamma=0.280
01:57:00.440 00.000 10636 UpdateGuideState exits: m=394385 SNR=429.3
01:57:00.440 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:00.455 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:00.455 00.000 10636 Enqueuing Expose request
01:57:00.584 00.129 14824 IsGuiding returns 1
01:57:00.584 00.000 14824 scope still moving after pulse duration time elapsed
01:57:00.615 00.031 14824 IsSlewing returns 0
01:57:00.616 00.001 14824 IsGuiding returns 1
01:57:00.649 00.033 14824 IsSlewing returns 0
01:57:00.649 00.000 14824 IsGuiding returns 0
01:57:00.649 00.000 14824 scope move finished after 122 + 87 ms
01:57:00.649 00.000 14824 Move returns status 0, amount 122
01:57:00.649 00.000 14824 MoveAxis(N, 0, ABG)
01:57:00.649 00.000 14824 Move returns status 0, amount 0
01:57:00.649 00.000 14824 move complete, result=0
01:57:00.649 00.000 14824 worker thread done servicing request
01:57:00.649 00.000 14824 Worker thread wakes up
01:57:00.649 00.000 10636 GuideStep: 0.7 px 122 ms WEST, -0.2 px 0 ms NORTH
01:57:00.649 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:00.649 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:01.768 01.119 14824 Exposure complete
01:57:01.784 00.016 14824 worker thread done servicing request
01:57:01.784 00.000 10636 OnExposeComplete: enter
01:57:01.784 00.000 10636 UpdateGuideState(): m_state=6
01:57:01.784 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5711
01:57:01.784 00.000 10636 Star::Find returns 1 (0), X=552.71, Y=419.29, Mass=380385, SNR=417.8, Peak=54836 HFD=2.6
01:57:01.784 00.000 10636 MultiStar: [#1 -0.97,0.40,0.23,U] [#2 -0.92,-0.27,0.09,U] [#3 -0.40,-0.14,0.09,U] [#4 -0.48,-0.49,0.08,U] [#5 -1.04,0.43,0.08,U] [#6 -0.64,0.13,0.08,U] [#7 -0.73,-0.41,0.09,U] [#8 -0.92,0.59,0.07,U] 
01:57:01.800 00.016 10636 single-star, 8 included, MultiStar: {-0.74, -0.03}, one-star: {-0.70, -0.12}
01:57:01.800 00.000 10636 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.92) = xAngle (-5.89 = 0.39)
01:57:01.803 00.003 10636 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:57:01.806 00.003 10636 CameraToMount -- cameraX=-0.70 cameraY=-0.12 hyp=0.71 cameraTheta=-2.98 mountX=0.66 mountY=-0.27, mountTheta=-0.39
01:57:01.806 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.70, y=-0.12, opts=13)
01:57:01.806 00.000 10636 Enqueuing Move request for scope (-0.70, -0.12)
01:57:01.806 00.000 14824 Worker thread wakes up
01:57:01.806 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.12) opts 0xd
01:57:01.806 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.70, -0.12)
01:57:01.806 00.000 14824 Moving (-0.70, -0.12) raw xDistance=0.66 yDistance=-0.27
01:57:01.806 00.000 14824 PPEC rslt: input = 0.66, final = 0.55, react = 0.52, pred = 0.03, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
01:57:01.806 00.000 14824 PPEC: input: 0.66, control: 0.55, exposure: 1000
01:57:01.806 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.14 newest=-0.73
01:57:01.806 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:57:01.806 00.000 14824 MoveAxis(W, 121, ABG)
01:57:01.806 00.000 14824 Guiding  Dir = 3, Dur = 121
01:57:01.815 00.009 14824 IsSlewing returns 0
01:57:01.815 00.000 14824 IsGuiding returns 0
01:57:01.816 00.001 14824 PulseGuide returned control before completion, sleep 131
01:57:01.816 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54836, med=1841, FiltMin=1789, FiltMax=29380, Gamma=0.280
01:57:01.816 00.000 10636 UpdateGuideState exits: m=380385 SNR=417.8
01:57:01.831 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:01.833 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:01.833 00.000 10636 Enqueuing Expose request
01:57:01.959 00.126 14824 IsGuiding returns 1
01:57:01.959 00.000 14824 scope still moving after pulse duration time elapsed
01:57:01.992 00.033 14824 IsSlewing returns 0
01:57:01.992 00.000 14824 IsGuiding returns 0
01:57:01.992 00.000 14824 scope move finished after 121 + 55 ms
01:57:01.992 00.000 14824 Move returns status 0, amount 121
01:57:01.992 00.000 14824 BLC: Oldest BLC event removed
01:57:01.992 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:57:01.992 00.000 14824 MoveAxis(N, 51, ABG)
01:57:01.992 00.000 14824 Guiding  Dir = 0, Dur = 51
01:57:01.993 00.001 14824 IsSlewing returns 0
01:57:01.993 00.000 14824 IsGuiding returns 0
01:57:01.994 00.001 14824 PulseGuide returned control before completion, sleep 61
01:57:02.058 00.064 14824 IsGuiding returns 1
01:57:02.058 00.000 14824 scope still moving after pulse duration time elapsed
01:57:02.090 00.032 14824 IsSlewing returns 0
01:57:02.090 00.000 14824 IsGuiding returns 1
01:57:02.123 00.033 14824 IsSlewing returns 0
01:57:02.123 00.000 14824 IsGuiding returns 1
01:57:02.155 00.032 14824 IsSlewing returns 0
01:57:02.156 00.001 14824 IsGuiding returns 1
01:57:02.188 00.032 14824 IsSlewing returns 0
01:57:02.189 00.001 14824 IsGuiding returns 1
01:57:02.221 00.032 14824 IsSlewing returns 0
01:57:02.222 00.001 14824 IsGuiding returns 1
01:57:02.255 00.033 14824 IsSlewing returns 0
01:57:02.255 00.000 14824 IsGuiding returns 1
01:57:02.287 00.032 14824 IsSlewing returns 0
01:57:02.288 00.001 14824 IsGuiding returns 0
01:57:02.288 00.000 14824 scope move finished after 51 + 243 ms
01:57:02.288 00.000 14824 Move returns status 0, amount 51
01:57:02.288 00.000 14824 move complete, result=0
01:57:02.288 00.000 14824 worker thread done servicing request
01:57:02.288 00.000 14824 Worker thread wakes up
01:57:02.288 00.000 10636 GuideStep: 0.7 px 121 ms WEST, -0.3 px 51 ms NORTH
01:57:02.288 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:02.288 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:03.422 01.134 14824 Exposure complete
01:57:03.437 00.015 14824 worker thread done servicing request
01:57:03.437 00.000 10636 OnExposeComplete: enter
01:57:03.437 00.000 10636 UpdateGuideState(): m_state=6
01:57:03.437 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5712
01:57:03.437 00.000 10636 Star::Find returns 1 (1), X=552.08, Y=419.57, Mass=346543, SNR=401.0, Peak=65535 HFD=2.3
01:57:03.453 00.016 10636 MultiStar: [#1 -1.37,0.91,0.00,M1] [#2 -1.40,0.07,0.00,M1] [#3 -1.00,0.76,0.00,M1] [#4 -1.11,0.25,0.00,M1] [#5 -1.49,0.84,0.00,M1] [#6 -1.32,0.53,0.00,M1] [#7 -1.33,0.03,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.23,0.09,U] 
01:57:03.453 00.000 10636 refined, 1 included, MultiStar: {-1.28, 0.17}, one-star: {-1.33, 0.16}
01:57:03.453 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
01:57:03.453 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
01:57:03.453 00.000 10636 CameraToMount -- cameraX=-1.28 cameraY=0.17 hyp=1.29 cameraTheta=3.01 mountX=1.29 mountY=-0.12, mountTheta=-0.10
01:57:03.453 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.28, y=0.17, opts=13)
01:57:03.453 00.000 10636 Enqueuing Move request for scope (-1.28, 0.17)
01:57:03.453 00.000 14824 Worker thread wakes up
01:57:03.453 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.28, 0.17) opts 0xd
01:57:03.453 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.28, 0.17)
01:57:03.453 00.000 14824 Moving (-1.28, 0.17) raw xDistance=1.29 yDistance=-0.12
01:57:03.453 00.000 14824 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.269255, 1:0.123989
01:57:03.453 00.000 14824 BLC: No correction, Miss < min_move
01:57:03.453 00.000 14824 PPEC rslt: input = 1.29, final = 1.07, react = 1.03, pred = 0.04, hyst = 0.97, hyst_pct = 0.00, period_length = 638.00
01:57:03.453 00.000 14824 PPEC: input: 1.29, control: 1.07, exposure: 1000
01:57:03.453 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:03.453 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:57:03.453 00.000 14824 MoveAxis(W, 233, ABG)
01:57:03.453 00.000 14824 Guiding  Dir = 3, Dur = 233
01:57:03.469 00.016 14824 IsSlewing returns 0
01:57:03.469 00.000 14824 IsGuiding returns 0
01:57:03.470 00.001 14824 PulseGuide returned control before completion, sleep 243
01:57:03.470 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1786, FiltMax=25646, Gamma=0.280
01:57:03.470 00.000 10636 UpdateGuideState exits: m=346543 SNR=401.0 Saturato
01:57:03.470 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:03.485 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:03.485 00.000 10636 Enqueuing Expose request
01:57:03.723 00.238 14824 IsGuiding returns 1
01:57:03.724 00.001 14824 scope still moving after pulse duration time elapsed
01:57:03.755 00.031 14824 IsSlewing returns 0
01:57:03.756 00.001 14824 IsGuiding returns 1
01:57:03.789 00.033 14824 IsSlewing returns 0
01:57:03.789 00.000 14824 IsGuiding returns 1
01:57:03.821 00.032 14824 IsSlewing returns 0
01:57:03.822 00.001 14824 IsGuiding returns 1
01:57:03.855 00.033 14824 IsSlewing returns 0
01:57:03.855 00.000 14824 IsGuiding returns 0
01:57:03.855 00.000 14824 scope move finished after 233 + 153 ms
01:57:03.855 00.000 14824 Move returns status 0, amount 233
01:57:03.855 00.000 14824 MoveAxis(N, 0, ABG)
01:57:03.855 00.000 14824 Move returns status 0, amount 0
01:57:03.855 00.000 14824 move complete, result=0
01:57:03.855 00.000 14824 worker thread done servicing request
01:57:03.855 00.000 14824 Worker thread wakes up
01:57:03.855 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:03.855 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:03.855 00.000 10636 GuideStep: 1.3 px 233 ms WEST, -0.1 px 0 ms NORTH
01:57:04.976 01.121 14824 Exposure complete
01:57:04.988 00.012 14824 worker thread done servicing request
01:57:04.988 00.000 10636 OnExposeComplete: enter
01:57:04.988 00.000 10636 UpdateGuideState(): m_state=6
01:57:04.988 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5713
01:57:04.988 00.000 10636 Star::Find returns 1 (1), X=552.70, Y=419.58, Mass=367078, SNR=411.6, Peak=65535 HFD=2.3
01:57:04.988 00.000 10636 MultiStar: [#1 -0.66,0.96,0.00,M2] [#2 -0.63,0.18,0.10,U] [#3 -0.43,0.46,0.09,U] [#4 -0.67,0.03,0.09,U] [#5 -1.00,0.74,0.00,M2] [#6 -0.81,0.55,0.08,U] [#7 -0.91,0.14,0.09,U] [#8 -1.02,0.85,0.00,M1] 
01:57:05.004 00.016 10636 refined, 5 included, MultiStar: {-0.70, 0.20}, one-star: {-0.71, 0.18}
01:57:05.004 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
01:57:05.004 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:57:05.004 00.000 10636 CameraToMount -- cameraX=-0.70 cameraY=0.20 hyp=0.73 cameraTheta=2.86 mountX=0.73 mountY=0.04, mountTheta=0.06
01:57:05.004 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.70, y=0.20, opts=13)
01:57:05.004 00.000 10636 Enqueuing Move request for scope (-0.70, 0.20)
01:57:05.004 00.000 14824 Worker thread wakes up
01:57:05.004 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.20) opts 0xd
01:57:05.004 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.70, 0.20)
01:57:05.004 00.000 14824 Moving (-0.70, 0.20) raw xDistance=0.73 yDistance=0.04
01:57:05.004 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.269255, 1:0.123989, 2:-0.043070
01:57:05.004 00.000 14824 BLC: No correction, Miss < min_move
01:57:05.004 00.000 14824 PPEC rslt: input = 0.73, final = 0.63, react = 0.58, pred = 0.05, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
01:57:05.004 00.000 14824 PPEC: input: 0.73, control: 0.63, exposure: 1000
01:57:05.004 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:05.004 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:57:05.004 00.000 14824 MoveAxis(W, 138, ABG)
01:57:05.004 00.000 14824 Guiding  Dir = 3, Dur = 138
01:57:05.018 00.014 14824 IsSlewing returns 0
01:57:05.018 00.000 14824 IsGuiding returns 0
01:57:05.018 00.000 14824 PulseGuide returned control before completion, sleep 148
01:57:05.019 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1785, FiltMax=28234, Gamma=0.280
01:57:05.019 00.000 10636 UpdateGuideState exits: m=367078 SNR=411.6 Saturato
01:57:05.034 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:05.034 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:05.034 00.000 10636 Enqueuing Expose request
01:57:05.178 00.144 14824 IsGuiding returns 1
01:57:05.178 00.000 14824 scope still moving after pulse duration time elapsed
01:57:05.210 00.032 14824 IsSlewing returns 0
01:57:05.210 00.000 14824 IsGuiding returns 1
01:57:05.242 00.032 14824 IsSlewing returns 0
01:57:05.242 00.000 14824 IsGuiding returns 0
01:57:05.242 00.000 14824 scope move finished after 138 + 86 ms
01:57:05.242 00.000 14824 Move returns status 0, amount 138
01:57:05.242 00.000 14824 MoveAxis(N, 0, ABG)
01:57:05.242 00.000 14824 Move returns status 0, amount 0
01:57:05.242 00.000 14824 move complete, result=0
01:57:05.242 00.000 14824 worker thread done servicing request
01:57:05.242 00.000 10636 GuideStep: 0.7 px 138 ms WEST, 0.0 px 0 ms NORTH
01:57:05.242 00.000 14824 Worker thread wakes up
01:57:05.242 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:05.242 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:06.368 01.126 14824 Exposure complete
01:57:06.381 00.013 14824 worker thread done servicing request
01:57:06.381 00.000 10636 OnExposeComplete: enter
01:57:06.381 00.000 10636 UpdateGuideState(): m_state=6
01:57:06.381 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5714
01:57:06.381 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=419.42, Mass=359438, SNR=409.5, Peak=63084 HFD=2.4
01:57:06.395 00.014 10636 MultiStar: [#1 -0.44,0.75,0.24,U] [#2 -0.48,-0.09,0.10,U] [#3 -0.12,0.26,0.09,U] [#4 -0.13,-0.15,0.08,U] [#5 -0.65,0.73,0.08,U] [#6 -0.09,0.40,0.07,U] [#7 -0.22,-0.09,0.08,U] [#8 -0.34,0.90,0.07,U] 
01:57:06.395 00.000 10636 single-star, 8 included, MultiStar: {-0.36, 0.19}, one-star: {-0.38, 0.01}
01:57:06.395 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
01:57:06.395 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
01:57:06.395 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.01 hyp=0.38 cameraTheta=3.11 mountX=0.38 mountY=-0.07, mountTheta=-0.19
01:57:06.395 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.01, opts=13)
01:57:06.395 00.000 10636 Enqueuing Move request for scope (-0.38, 0.01)
01:57:06.395 00.000 14824 Worker thread wakes up
01:57:06.395 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.01) opts 0xd
01:57:06.395 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.01)
01:57:06.395 00.000 14824 Moving (-0.38, 0.01) raw xDistance=0.38 yDistance=-0.07
01:57:06.395 00.000 14824 BLC: window closed
01:57:06.395 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.269255, 1:0.123989, 2:-0.043070
01:57:06.395 00.000 14824 BLC: No correction, Miss < min_move
01:57:06.395 00.000 14824 PPEC rslt: input = 0.38, final = 0.38, react = 0.30, pred = 0.08, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:57:06.395 00.000 14824 PPEC: input: 0.38, control: 0.38, exposure: 1000
01:57:06.395 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:06.395 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:57:06.395 00.000 14824 MoveAxis(W, 84, ABG)
01:57:06.395 00.000 14824 Guiding  Dir = 3, Dur = 84
01:57:06.410 00.015 14824 IsSlewing returns 0
01:57:06.410 00.000 14824 IsGuiding returns 0
01:57:06.411 00.001 14824 PulseGuide returned control before completion, sleep 94
01:57:06.411 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63084, med=1842, FiltMin=1786, FiltMax=21080, Gamma=0.280
01:57:06.411 00.000 10636 UpdateGuideState exits: m=359438 SNR=409.5
01:57:06.411 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:06.411 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:06.426 00.015 10636 Enqueuing Expose request
01:57:06.506 00.080 14824 IsGuiding returns 1
01:57:06.507 00.001 14824 scope still moving after pulse duration time elapsed
01:57:06.539 00.032 14824 IsSlewing returns 0
01:57:06.539 00.000 14824 IsGuiding returns 1
01:57:06.571 00.032 14824 IsSlewing returns 0
01:57:06.571 00.000 14824 IsGuiding returns 1
01:57:06.603 00.032 14824 IsSlewing returns 0
01:57:06.604 00.001 14824 IsGuiding returns 0
01:57:06.604 00.000 14824 scope move finished after 84 + 109 ms
01:57:06.604 00.000 14824 Move returns status 0, amount 84
01:57:06.604 00.000 14824 MoveAxis(N, 0, ABG)
01:57:06.604 00.000 14824 Move returns status 0, amount 0
01:57:06.604 00.000 14824 move complete, result=0
01:57:06.604 00.000 14824 worker thread done servicing request
01:57:06.604 00.000 14824 Worker thread wakes up
01:57:06.604 00.000 10636 GuideStep: 0.4 px 84 ms WEST, -0.1 px 0 ms NORTH
01:57:06.604 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:06.604 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:07.738 01.134 14824 Exposure complete
01:57:07.753 00.015 14824 worker thread done servicing request
01:57:07.753 00.000 10636 OnExposeComplete: enter
01:57:07.753 00.000 10636 UpdateGuideState(): m_state=6
01:57:07.753 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5715
01:57:07.753 00.000 10636 Star::Find returns 1 (0), X=555.70, Y=419.02, Mass=409361, SNR=436.1, Peak=51881 HFD=2.5
01:57:07.769 00.016 10636 MultiStar: large primary error, entering stabilization period
01:57:07.769 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
01:57:07.769 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:57:07.769 00.000 10636 CameraToMount -- cameraX=2.29 cameraY=-0.39 hyp=2.32 cameraTheta=-0.17 mountX=-2.32 mountY=0.13, mountTheta=3.09
01:57:07.769 00.000 10636 SchedulePrimaryMove(0F510758, x=2.29, y=-0.39, opts=13)
01:57:07.769 00.000 10636 Enqueuing Move request for scope (2.29, -0.39)
01:57:07.769 00.000 14824 Worker thread wakes up
01:57:07.769 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.29, -0.39) opts 0xd
01:57:07.769 00.000 14824 Handling offset move in thread for scope, endpoint = (2.29, -0.39)
01:57:07.769 00.000 14824 Moving (2.29, -0.39) raw xDistance=-2.32 yDistance=0.13
01:57:07.769 00.000 14824 PPEC rslt: input = -2.32, final = -1.76, react = -1.85, pred = 0.09, hyst = -1.62, hyst_pct = 0.00, period_length = 638.00
01:57:07.769 00.000 14824 PPEC: input: -2.32, control: -1.76, exposure: 1000
01:57:07.769 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:07.769 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:57:07.769 00.000 14824 MoveAxis(E, 386, ABG)
01:57:07.769 00.000 14824 Guiding  Dir = 2, Dur = 386
01:57:07.783 00.014 14824 IsSlewing returns 0
01:57:07.784 00.001 14824 IsGuiding returns 0
01:57:07.784 00.000 14824 PulseGuide returned control before completion, sleep 396
01:57:07.784 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=51881, med=1842, FiltMin=1784, FiltMax=22312, Gamma=0.280
01:57:07.784 00.000 10636 UpdateGuideState exits: m=409361 SNR=436.1
01:57:07.799 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:07.799 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:07.799 00.000 10636 Enqueuing Expose request
01:57:08.182 00.383 14824 IsGuiding returns 1
01:57:08.182 00.000 14824 scope still moving after pulse duration time elapsed
01:57:08.213 00.031 14824 IsSlewing returns 0
01:57:08.214 00.001 14824 IsGuiding returns 1
01:57:08.247 00.033 14824 IsSlewing returns 0
01:57:08.247 00.000 14824 IsGuiding returns 0
01:57:08.248 00.001 14824 scope move finished after 386 + 77 ms
01:57:08.248 00.000 14824 Move returns status 0, amount 386
01:57:08.248 00.000 14824 MoveAxis(N, 0, ABG)
01:57:08.248 00.000 14824 Move returns status 0, amount 0
01:57:08.248 00.000 14824 move complete, result=0
01:57:08.248 00.000 14824 worker thread done servicing request
01:57:08.248 00.000 14824 Worker thread wakes up
01:57:08.248 00.000 10636 GuideStep: -2.3 px 386 ms EAST, 0.1 px 0 ms NORTH
01:57:08.249 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:08.249 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:09.372 01.123 14824 Exposure complete
01:57:09.384 00.012 14824 worker thread done servicing request
01:57:09.384 00.000 10636 OnExposeComplete: enter
01:57:09.384 00.000 10636 UpdateGuideState(): m_state=6
01:57:09.384 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5716
01:57:09.384 00.000 10636 Star::Find returns 1 (0), X=554.97, Y=418.96, Mass=382657, SNR=420.8, Peak=57220 HFD=2.6
01:57:09.384 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.19 = 3.09)
01:57:09.400 00.016 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:57:09.400 00.000 10636 CameraToMount -- cameraX=1.56 cameraY=-0.44 hyp=1.62 cameraTheta=-0.28 mountX=-1.62 mountY=-0.08, mountTheta=-3.09
01:57:09.400 00.000 10636 SchedulePrimaryMove(0F510758, x=1.56, y=-0.44, opts=13)
01:57:09.400 00.000 10636 Enqueuing Move request for scope (1.56, -0.44)
01:57:09.400 00.000 14824 Worker thread wakes up
01:57:09.400 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.56, -0.44) opts 0xd
01:57:09.400 00.000 14824 Handling offset move in thread for scope, endpoint = (1.56, -0.44)
01:57:09.400 00.000 14824 Moving (1.56, -0.44) raw xDistance=-1.62 yDistance=-0.08
01:57:09.400 00.000 14824 PPEC rslt: input = -1.62, final = -1.20, react = -1.30, pred = 0.10, hyst = -1.14, hyst_pct = 0.00, period_length = 638.00
01:57:09.400 00.000 14824 PPEC: input: -1.62, control: -1.20, exposure: 1000
01:57:09.400 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:09.400 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:57:09.400 00.000 14824 MoveAxis(E, 262, ABG)
01:57:09.400 00.000 14824 Guiding  Dir = 2, Dur = 262
01:57:09.410 00.010 14824 IsSlewing returns 0
01:57:09.411 00.001 14824 IsGuiding returns 0
01:57:09.411 00.000 14824 PulseGuide returned control before completion, sleep 272
01:57:09.411 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57220, med=1842, FiltMin=1785, FiltMax=18257, Gamma=0.280
01:57:09.411 00.000 10636 UpdateGuideState exits: m=382657 SNR=420.8
01:57:09.411 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:09.426 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:09.426 00.000 10636 Enqueuing Expose request
01:57:09.696 00.270 14824 IsGuiding returns 1
01:57:09.696 00.000 14824 scope still moving after pulse duration time elapsed
01:57:09.728 00.032 14824 IsSlewing returns 0
01:57:09.728 00.000 14824 IsGuiding returns 1
01:57:09.761 00.033 14824 IsSlewing returns 0
01:57:09.762 00.001 14824 IsGuiding returns 1
01:57:09.794 00.032 14824 IsSlewing returns 0
01:57:09.794 00.000 14824 IsGuiding returns 0
01:57:09.794 00.000 14824 scope move finished after 262 + 121 ms
01:57:09.794 00.000 14824 Move returns status 0, amount 262
01:57:09.794 00.000 14824 MoveAxis(N, 0, ABG)
01:57:09.794 00.000 14824 Move returns status 0, amount 0
01:57:09.794 00.000 14824 move complete, result=0
01:57:09.794 00.000 10636 GuideStep: -1.6 px 262 ms EAST, -0.1 px 0 ms NORTH
01:57:09.800 00.006 14824 worker thread done servicing request
01:57:09.800 00.000 14824 Worker thread wakes up
01:57:09.800 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:09.800 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:10.929 01.129 14824 Exposure complete
01:57:10.956 00.027 14824 worker thread done servicing request
01:57:10.956 00.000 10636 OnExposeComplete: enter
01:57:10.956 00.000 10636 UpdateGuideState(): m_state=6
01:57:10.956 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5717
01:57:10.960 00.004 10636 Star::Find returns 1 (0), X=554.12, Y=419.13, Mass=371125, SNR=416.7, Peak=54665 HFD=2.4
01:57:10.960 00.000 10636 MultiStar: exiting stabilization period
01:57:10.960 00.000 10636 MultiStar: [#1 0.66,0.42,0.23,U] [#2 0.49,-0.42,0.10,U] [#3 1.06,-0.04,0.09,U] [#4 0.85,-0.20,0.09,U] [#5 0.47,0.59,0.07,U] [#6 0.60,0.29,0.08,U] [#7 0.68,-0.33,0.08,U] [#8 0.60,0.82,0.07,U] 
01:57:10.960 00.000 10636 refined, 8 included, MultiStar: {0.70, -0.08}, one-star: {0.71, -0.27}
01:57:10.960 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
01:57:10.960 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
01:57:10.960 00.000 10636 CameraToMount -- cameraX=0.70 cameraY=-0.08 hyp=0.70 cameraTheta=-0.11 mountX=-0.70 mountY=0.08, mountTheta=3.03
01:57:10.960 00.000 10636 SchedulePrimaryMove(0F510758, x=0.70, y=-0.08, opts=13)
01:57:10.976 00.016 10636 Enqueuing Move request for scope (0.70, -0.08)
01:57:10.976 00.000 14824 Worker thread wakes up
01:57:10.976 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.08) opts 0xd
01:57:10.976 00.000 14824 Handling offset move in thread for scope, endpoint = (0.70, -0.08)
01:57:10.976 00.000 14824 Moving (0.70, -0.08) raw xDistance=-0.70 yDistance=0.08
01:57:10.976 00.000 14824 PPEC rslt: input = -0.70, final = -0.48, react = -0.56, pred = 0.08, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
01:57:10.976 00.000 14824 PPEC: input: -0.70, control: -0.48, exposure: 1000
01:57:10.976 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:10.976 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:57:10.976 00.000 14824 MoveAxis(E, 104, ABG)
01:57:10.976 00.000 14824 Guiding  Dir = 2, Dur = 104
01:57:10.980 00.004 14824 IsSlewing returns 0
01:57:10.981 00.001 14824 IsGuiding returns 0
01:57:10.981 00.000 14824 PulseGuide returned control before completion, sleep 114
01:57:10.981 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54665, med=1842, FiltMin=1786, FiltMax=21058, Gamma=0.280
01:57:10.997 00.016 10636 UpdateGuideState exits: m=371125 SNR=416.7
01:57:10.997 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:10.997 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:10.997 00.000 10636 Enqueuing Expose request
01:57:11.109 00.112 14824 IsGuiding returns 1
01:57:11.109 00.000 14824 scope still moving after pulse duration time elapsed
01:57:11.141 00.032 14824 IsSlewing returns 0
01:57:11.141 00.000 14824 IsGuiding returns 1
01:57:11.173 00.032 14824 IsSlewing returns 0
01:57:11.173 00.000 14824 IsGuiding returns 1
01:57:11.206 00.033 14824 IsSlewing returns 0
01:57:11.207 00.001 14824 IsGuiding returns 0
01:57:11.207 00.000 14824 scope move finished after 104 + 122 ms
01:57:11.207 00.000 14824 Move returns status 0, amount 104
01:57:11.207 00.000 14824 MoveAxis(N, 0, ABG)
01:57:11.207 00.000 14824 Move returns status 0, amount 0
01:57:11.207 00.000 14824 move complete, result=0
01:57:11.207 00.000 14824 worker thread done servicing request
01:57:11.207 00.000 10636 GuideStep: -0.7 px 104 ms EAST, 0.1 px 0 ms NORTH
01:57:11.213 00.006 14824 Worker thread wakes up
01:57:11.213 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:11.213 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:12.346 01.133 14824 Exposure complete
01:57:12.361 00.015 14824 worker thread done servicing request
01:57:12.361 00.000 10636 OnExposeComplete: enter
01:57:12.361 00.000 10636 UpdateGuideState(): m_state=6
01:57:12.361 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5718
01:57:12.374 00.013 10636 Star::Find returns 1 (0), X=553.32, Y=419.24, Mass=368642, SNR=411.2, Peak=57895 HFD=2.6
01:57:12.374 00.000 10636 MultiStar: [#1 -0.13,0.54,0.25,U] [#2 -0.29,-0.49,0.10,U] [#3 0.12,-0.01,0.09,U] [#4 -0.05,-0.27,0.10,U] [#5 -0.43,0.77,0.08,U] [#6 0.04,0.13,0.08,U] [#7 0.05,-0.23,0.08,U] [#8 -0.34,0.90,0.07,U] 
01:57:12.374 00.000 10636 refined, 8 included, MultiStar: {-0.11, 0.00}, one-star: {-0.09, -0.17}
01:57:12.374 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
01:57:12.374 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
01:57:12.374 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.11 mountX=0.11 mountY=-0.02, mountTheta=-0.19
01:57:12.374 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.00, opts=13)
01:57:12.374 00.000 10636 Enqueuing Move request for scope (-0.11, 0.00)
01:57:12.390 00.016 14824 Worker thread wakes up
01:57:12.390 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
01:57:12.390 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
01:57:12.390 00.000 14824 Moving (-0.11, 0.00) raw xDistance=0.11 yDistance=-0.02
01:57:12.390 00.000 14824 PPEC rslt: input = 0.11, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:57:12.390 00.000 14824 PPEC: input: 0.11, control: 0.05, exposure: 1000
01:57:12.390 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:12.390 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:57:12.390 00.000 14824 MoveAxis(W, 11, ABG)
01:57:12.390 00.000 14824 Guiding  Dir = 3, Dur = 11
01:57:12.392 00.002 14824 IsSlewing returns 0
01:57:12.392 00.000 14824 IsGuiding returns 0
01:57:12.393 00.001 14824 PulseGuide returned control before completion, sleep 21
01:57:12.393 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57895, med=1841, FiltMin=1785, FiltMax=28023, Gamma=0.280
01:57:12.393 00.000 10636 UpdateGuideState exits: m=368642 SNR=411.2
01:57:12.393 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:12.408 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:12.408 00.000 10636 Enqueuing Expose request
01:57:12.425 00.017 14824 IsGuiding returns 0
01:57:12.425 00.000 14824 Move returns status 0, amount 11
01:57:12.425 00.000 14824 MoveAxis(N, 0, ABG)
01:57:12.425 00.000 14824 Move returns status 0, amount 0
01:57:12.425 00.000 14824 move complete, result=0
01:57:12.425 00.000 14824 worker thread done servicing request
01:57:12.425 00.000 14824 Worker thread wakes up
01:57:12.425 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:12.425 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:12.426 00.001 10636 GuideStep: 0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
01:57:13.542 01.116 14824 Exposure complete
01:57:13.564 00.022 14824 worker thread done servicing request
01:57:13.564 00.000 10636 OnExposeComplete: enter
01:57:13.564 00.000 10636 UpdateGuideState(): m_state=6
01:57:13.574 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5719
01:57:13.574 00.000 10636 Star::Find returns 1 (1), X=551.35, Y=419.78, Mass=374659, SNR=418.2, Peak=65535 HFD=2.1
01:57:13.574 00.000 10636 MultiStar: [#1 -2.21,1.08,0.00,M1] [#2 -2.18,0.14,0.00,M1] [#3 -1.99,0.55,0.00,M1] [#4 -2.07,0.34,0.00,M1] [#5 -2.51,0.94,0.00,M1] [#6 -2.16,1.00,0.00,M1] [#7 -2.10,0.46,0.00,M1] [#8 -2.35,1.16,0.00,M1] 
01:57:13.574 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
01:57:13.574 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
01:57:13.574 00.000 10636 CameraToMount -- cameraX=-2.06 cameraY=0.38 hyp=2.09 cameraTheta=2.96 mountX=2.09 mountY=-0.09, mountTheta=-0.04
01:57:13.574 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.06, y=0.38, opts=13)
01:57:13.590 00.016 10636 Enqueuing Move request for scope (-2.06, 0.38)
01:57:13.590 00.000 14824 Worker thread wakes up
01:57:13.590 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.06, 0.38) opts 0xd
01:57:13.590 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.06, 0.38)
01:57:13.590 00.000 14824 Moving (-2.06, 0.38) raw xDistance=2.09 yDistance=-0.09
01:57:13.590 00.000 14824 PPEC rslt: input = 2.09, final = 1.71, react = 1.67, pred = 0.03, hyst = 1.47, hyst_pct = 0.00, period_length = 638.00
01:57:13.590 00.000 14824 PPEC: input: 2.09, control: 1.71, exposure: 1000
01:57:13.590 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:13.590 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:57:13.590 00.000 14824 MoveAxis(W, 373, ABG)
01:57:13.590 00.000 14824 Guiding  Dir = 3, Dur = 373
01:57:13.594 00.004 14824 IsSlewing returns 0
01:57:13.594 00.000 14824 IsGuiding returns 0
01:57:13.595 00.001 14824 PulseGuide returned control before completion, sleep 383
01:57:13.595 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1841, FiltMin=1788, FiltMax=31376, Gamma=0.280
01:57:13.595 00.000 10636 UpdateGuideState exits: m=374659 SNR=418.2 Saturato
01:57:13.611 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:13.611 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:13.611 00.000 10636 Enqueuing Expose request
01:57:13.993 00.382 14824 IsGuiding returns 1
01:57:13.993 00.000 14824 scope still moving after pulse duration time elapsed
01:57:14.025 00.032 14824 IsSlewing returns 0
01:57:14.025 00.000 14824 IsGuiding returns 0
01:57:14.025 00.000 14824 scope move finished after 373 + 57 ms
01:57:14.025 00.000 14824 Move returns status 0, amount 373
01:57:14.025 00.000 14824 MoveAxis(N, 0, ABG)
01:57:14.025 00.000 14824 Move returns status 0, amount 0
01:57:14.025 00.000 14824 move complete, result=0
01:57:14.025 00.000 14824 worker thread done servicing request
01:57:14.025 00.000 14824 Worker thread wakes up
01:57:14.025 00.000 10636 GuideStep: 2.1 px 373 ms WEST, -0.1 px 0 ms NORTH
01:57:14.025 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:14.025 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:15.144 01.119 14824 Exposure complete
01:57:15.168 00.024 14824 worker thread done servicing request
01:57:15.168 00.000 10636 OnExposeComplete: enter
01:57:15.168 00.000 10636 UpdateGuideState(): m_state=6
01:57:15.168 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5720
01:57:15.176 00.008 10636 Star::Find returns 1 (1), X=551.91, Y=419.63, Mass=336759, SNR=394.7, Peak=65535 HFD=2.3
01:57:15.177 00.001 10636 MultiStar: [#1 -1.45,0.94,0.00,M2] [#2 -1.69,0.23,0.00,M2] [#3 -1.20,0.47,0.00,M2] [#4 -1.10,0.23,0.10,U] [#5 -1.66,0.79,0.00,M2] [#6 -1.55,0.69,0.00,M2] [#7 -1.47,-0.12,0.00,M2] [#8 -1.55,0.93,0.00,M2] 
01:57:15.177 00.000 10636 refined, 1 included, MultiStar: {-1.46, 0.22}, one-star: {-1.50, 0.22}
01:57:15.177 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
01:57:15.177 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
01:57:15.177 00.000 10636 CameraToMount -- cameraX=-1.46 cameraY=0.22 hyp=1.48 cameraTheta=2.99 mountX=1.47 mountY=-0.11, mountTheta=-0.08
01:57:15.177 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.46, y=0.22, opts=13)
01:57:15.177 00.000 10636 Enqueuing Move request for scope (-1.46, 0.22)
01:57:15.177 00.000 14824 Worker thread wakes up
01:57:15.177 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.46, 0.22) opts 0xd
01:57:15.177 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.46, 0.22)
01:57:15.177 00.000 14824 Moving (-1.46, 0.22) raw xDistance=1.47 yDistance=-0.11
01:57:15.192 00.015 14824 PPEC rslt: input = 1.47, final = 1.22, react = 1.18, pred = 0.04, hyst = 1.06, hyst_pct = 0.00, period_length = 638.00
01:57:15.192 00.000 14824 PPEC: input: 1.47, control: 1.22, exposure: 1000
01:57:15.192 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:15.192 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:57:15.192 00.000 14824 MoveAxis(W, 267, ABG)
01:57:15.192 00.000 14824 Guiding  Dir = 3, Dur = 267
01:57:15.193 00.001 14824 IsSlewing returns 0
01:57:15.193 00.000 14824 IsGuiding returns 0
01:57:15.193 00.000 14824 PulseGuide returned control before completion, sleep 277
01:57:15.194 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1779, FiltMax=19382, Gamma=0.280
01:57:15.209 00.015 10636 UpdateGuideState exits: m=336759 SNR=394.7 Saturato
01:57:15.209 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:15.209 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:15.209 00.000 10636 Enqueuing Expose request
01:57:15.482 00.273 14824 IsGuiding returns 1
01:57:15.482 00.000 14824 scope still moving after pulse duration time elapsed
01:57:15.513 00.031 14824 IsSlewing returns 0
01:57:15.514 00.001 14824 IsGuiding returns 1
01:57:15.545 00.031 14824 IsSlewing returns 0
01:57:15.545 00.000 14824 IsGuiding returns 0
01:57:15.545 00.000 14824 scope move finished after 267 + 85 ms
01:57:15.545 00.000 14824 Move returns status 0, amount 267
01:57:15.545 00.000 14824 MoveAxis(N, 0, ABG)
01:57:15.545 00.000 14824 Move returns status 0, amount 0
01:57:15.545 00.000 14824 move complete, result=0
01:57:15.545 00.000 14824 worker thread done servicing request
01:57:15.545 00.000 14824 Worker thread wakes up
01:57:15.545 00.000 10636 GuideStep: 1.5 px 267 ms WEST, -0.1 px 0 ms NORTH
01:57:15.550 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:15.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:16.678 01.128 14824 Exposure complete
01:57:16.695 00.017 14824 worker thread done servicing request
01:57:16.695 00.000 10636 OnExposeComplete: enter
01:57:16.709 00.014 10636 UpdateGuideState(): m_state=6
01:57:16.711 00.002 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5721
01:57:16.711 00.000 10636 Star::Find returns 1 (1), X=552.67, Y=419.57, Mass=376915, SNR=414.4, Peak=65535 HFD=2.2
01:57:16.711 00.000 10636 MultiStar: [#1 -0.99,0.90,0.00,M3] [#2 -0.90,-0.01,0.10,U] [#3 -0.45,0.38,0.09,U] [#4 -0.69,-0.00,0.09,U] [#5 -1.15,0.80,0.00,M3] [#6 -0.83,0.24,0.07,U] [#7 -0.74,-0.24,0.09,U] [#8 -0.93,0.77,0.00,M3] 
01:57:16.711 00.000 10636 refined, 5 included, MultiStar: {-0.73, 0.14}, one-star: {-0.74, 0.17}
01:57:16.711 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
01:57:16.711 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:57:16.711 00.000 10636 CameraToMount -- cameraX=-0.73 cameraY=0.14 hyp=0.74 cameraTheta=2.96 mountX=0.74 mountY=-0.03, mountTheta=-0.04
01:57:16.711 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.73, y=0.14, opts=13)
01:57:16.726 00.015 10636 Enqueuing Move request for scope (-0.73, 0.14)
01:57:16.726 00.000 14824 Worker thread wakes up
01:57:16.726 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.14) opts 0xd
01:57:16.726 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.73, 0.14)
01:57:16.726 00.000 14824 Moving (-0.73, 0.14) raw xDistance=0.74 yDistance=-0.03
01:57:16.726 00.000 14824 PPEC rslt: input = 0.74, final = 0.65, react = 0.60, pred = 0.05, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
01:57:16.726 00.000 14824 PPEC: input: 0.74, control: 0.65, exposure: 1000
01:57:16.726 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:16.726 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:57:16.726 00.000 14824 MoveAxis(W, 142, ABG)
01:57:16.726 00.000 14824 Guiding  Dir = 3, Dur = 142
01:57:16.731 00.005 14824 IsSlewing returns 0
01:57:16.731 00.000 14824 IsGuiding returns 0
01:57:16.731 00.000 14824 PulseGuide returned control before completion, sleep 152
01:57:16.732 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1791, FiltMax=32428, Gamma=0.280
01:57:16.747 00.015 10636 UpdateGuideState exits: m=376915 SNR=414.4 Saturato
01:57:16.747 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:16.747 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:16.747 00.000 10636 Enqueuing Expose request
01:57:16.890 00.143 14824 IsGuiding returns 1
01:57:16.892 00.002 14824 scope still moving after pulse duration time elapsed
01:57:16.923 00.031 14824 IsSlewing returns 0
01:57:16.924 00.001 14824 IsGuiding returns 1
01:57:16.956 00.032 14824 IsSlewing returns 0
01:57:16.957 00.001 14824 IsGuiding returns 1
01:57:16.989 00.032 14824 IsSlewing returns 0
01:57:16.989 00.000 14824 IsGuiding returns 1
01:57:17.021 00.032 14824 IsSlewing returns 0
01:57:17.022 00.001 14824 IsGuiding returns 0
01:57:17.022 00.000 14824 scope move finished after 142 + 149 ms
01:57:17.022 00.000 14824 Move returns status 0, amount 142
01:57:17.022 00.000 14824 MoveAxis(N, 0, ABG)
01:57:17.022 00.000 14824 Move returns status 0, amount 0
01:57:17.022 00.000 14824 move complete, result=0
01:57:17.022 00.000 14824 worker thread done servicing request
01:57:17.022 00.000 14824 Worker thread wakes up
01:57:17.022 00.000 10636 GuideStep: 0.7 px 142 ms WEST, -0.0 px 0 ms NORTH
01:57:17.022 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:17.022 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:18.140 01.118 14824 Exposure complete
01:57:18.156 00.016 14824 worker thread done servicing request
01:57:18.156 00.000 10636 OnExposeComplete: enter
01:57:18.156 00.000 10636 UpdateGuideState(): m_state=6
01:57:18.172 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5722
01:57:18.172 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.61, Mass=333793, SNR=391.7, Peak=65535 HFD=2.3
01:57:18.175 00.003 10636 MultiStar: [#1 -0.49,0.94,0.26,U] [#2 -0.58,0.10,0.10,U] [#3 -0.23,0.50,0.10,U] [#4 -0.47,0.25,0.10,U] [#5 -0.81,0.77,0.09,U] [#6 -0.60,0.86,0.08,U] [#7 -0.40,0.09,0.09,U] [#8 -0.86,1.05,0.00,M4] 
01:57:18.175 00.000 10636 single-star, 7 included, MultiStar: {-0.48, 0.37}, one-star: {-0.46, 0.20}
01:57:18.175 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
01:57:18.175 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:57:18.175 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=0.20 hyp=0.50 cameraTheta=2.73 mountX=0.50 mountY=0.09, mountTheta=0.18
01:57:18.175 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=0.20, opts=13)
01:57:18.175 00.000 10636 Enqueuing Move request for scope (-0.46, 0.20)
01:57:18.188 00.013 14824 Worker thread wakes up
01:57:18.188 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.20) opts 0xd
01:57:18.188 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, 0.20)
01:57:18.188 00.000 14824 Moving (-0.46, 0.20) raw xDistance=0.50 yDistance=0.09
01:57:18.188 00.000 14824 PPEC rslt: input = 0.50, final = 0.48, react = 0.40, pred = 0.09, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:57:18.188 00.000 14824 PPEC: input: 0.50, control: 0.48, exposure: 1000
01:57:18.188 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:18.188 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:57:18.188 00.000 14824 MoveAxis(W, 106, ABG)
01:57:18.188 00.000 14824 Guiding  Dir = 3, Dur = 106
01:57:18.190 00.002 14824 IsSlewing returns 0
01:57:18.191 00.001 14824 IsGuiding returns 0
01:57:18.191 00.000 14824 PulseGuide returned control before completion, sleep 116
01:57:18.191 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1787, FiltMax=18664, Gamma=0.280
01:57:18.191 00.000 10636 UpdateGuideState exits: m=333793 SNR=391.7 Saturato
01:57:18.191 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:18.206 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:18.206 00.000 10636 Enqueuing Expose request
01:57:18.317 00.111 14824 IsGuiding returns 1
01:57:18.317 00.000 14824 scope still moving after pulse duration time elapsed
01:57:18.349 00.032 14824 IsSlewing returns 0
01:57:18.350 00.001 14824 IsGuiding returns 0
01:57:18.350 00.000 14824 scope move finished after 106 + 53 ms
01:57:18.350 00.000 14824 Move returns status 0, amount 106
01:57:18.350 00.000 14824 MoveAxis(N, 0, ABG)
01:57:18.350 00.000 14824 Move returns status 0, amount 0
01:57:18.350 00.000 14824 move complete, result=0
01:57:18.350 00.000 14824 worker thread done servicing request
01:57:18.350 00.000 14824 Worker thread wakes up
01:57:18.350 00.000 10636 GuideStep: 0.5 px 106 ms WEST, 0.1 px 0 ms NORTH
01:57:18.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:18.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:19.470 01.120 14824 Exposure complete
01:57:19.485 00.015 14824 worker thread done servicing request
01:57:19.485 00.000 10636 OnExposeComplete: enter
01:57:19.485 00.000 10636 UpdateGuideState(): m_state=6
01:57:19.485 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5723
01:57:19.501 00.016 10636 Star::Find returns 1 (1), X=553.10, Y=419.49, Mass=346727, SNR=399.7, Peak=65535 HFD=2.4
01:57:19.501 00.000 10636 MultiStar: [#1 -0.40,0.78,0.26,U] [#2 -0.25,-0.12,0.11,U] [#3 -0.01,0.22,0.10,U] [#4 -0.13,0.03,0.09,U] [#5 -0.66,0.64,0.08,U] [#6 -0.49,0.52,0.08,U] [#7 -0.26,0.08,0.09,U] [#8 -0.64,0.60,0.07,U] 
01:57:19.501 00.000 10636 single-star, 8 included, MultiStar: {-0.33, 0.23}, one-star: {-0.31, 0.09}
01:57:19.501 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
01:57:19.501 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:57:19.501 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.09 hyp=0.32 cameraTheta=2.87 mountX=0.32 mountY=0.01, mountTheta=0.04
01:57:19.501 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.09, opts=13)
01:57:19.501 00.000 10636 Enqueuing Move request for scope (-0.31, 0.09)
01:57:19.517 00.016 14824 Worker thread wakes up
01:57:19.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.09) opts 0xd
01:57:19.517 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.09)
01:57:19.517 00.000 14824 Moving (-0.31, 0.09) raw xDistance=0.32 yDistance=0.01
01:57:19.517 00.000 14824 PPEC rslt: input = 0.32, final = 0.35, react = 0.26, pred = 0.09, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:57:19.517 00.000 14824 PPEC: input: 0.32, control: 0.35, exposure: 1000
01:57:19.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:19.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:57:19.517 00.000 14824 MoveAxis(W, 77, ABG)
01:57:19.517 00.000 14824 Guiding  Dir = 3, Dur = 77
01:57:19.520 00.003 14824 IsSlewing returns 0
01:57:19.521 00.001 14824 IsGuiding returns 0
01:57:19.521 00.000 14824 PulseGuide returned control before completion, sleep 87
01:57:19.521 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1785, FiltMax=23565, Gamma=0.280
01:57:19.521 00.000 10636 UpdateGuideState exits: m=346727 SNR=399.7 Saturato
01:57:19.521 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:19.536 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:19.537 00.001 10636 Enqueuing Expose request
01:57:19.616 00.079 14824 IsGuiding returns 1
01:57:19.618 00.002 14824 scope still moving after pulse duration time elapsed
01:57:19.651 00.033 14824 IsSlewing returns 0
01:57:19.652 00.001 14824 IsGuiding returns 1
01:57:19.684 00.032 14824 IsSlewing returns 0
01:57:19.684 00.000 14824 IsGuiding returns 0
01:57:19.684 00.000 14824 scope move finished after 77 + 87 ms
01:57:19.684 00.000 14824 Move returns status 0, amount 77
01:57:19.684 00.000 14824 MoveAxis(N, 0, ABG)
01:57:19.684 00.000 14824 Move returns status 0, amount 0
01:57:19.684 00.000 14824 move complete, result=0
01:57:19.684 00.000 14824 worker thread done servicing request
01:57:19.684 00.000 14824 Worker thread wakes up
01:57:19.684 00.000 10636 GuideStep: 0.3 px 77 ms WEST, 0.0 px 0 ms NORTH
01:57:19.688 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:19.688 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:20.809 01.121 14824 Exposure complete
01:57:20.820 00.011 14824 worker thread done servicing request
01:57:20.820 00.000 10636 OnExposeComplete: enter
01:57:20.820 00.000 10636 UpdateGuideState(): m_state=6
01:57:20.820 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5724
01:57:20.820 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.31, Mass=364195, SNR=412.7, Peak=59177 HFD=2.7
01:57:20.836 00.016 10636 MultiStar: [#1 -0.20,0.47,0.25,U] [#2 -0.22,-0.47,0.10,U] [#3 0.23,-0.11,0.09,U] [#4 -0.06,-0.43,0.09,U] [#5 -0.44,0.71,0.08,U] [#6 -0.15,0.06,0.07,U] [#7 -0.01,-0.55,0.08,U] [#8 -0.31,0.76,0.08,U] 
01:57:20.836 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.00}, one-star: {-0.11, -0.10}
01:57:20.836 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
01:57:20.836 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:57:20.836 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.11 mountX=0.12 mountY=-0.03, mountTheta=-0.25
01:57:20.836 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.00, opts=13)
01:57:20.836 00.000 10636 Enqueuing Move request for scope (-0.13, -0.00)
01:57:20.836 00.000 14824 Worker thread wakes up
01:57:20.836 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
01:57:20.836 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
01:57:20.836 00.000 14824 Moving (-0.13, -0.00) raw xDistance=0.12 yDistance=-0.03
01:57:20.836 00.000 14824 PPEC rslt: input = 0.12, final = 0.11, react = 0.10, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:57:20.836 00.000 14824 PPEC: input: 0.12, control: 0.11, exposure: 1000
01:57:20.836 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:20.836 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:57:20.836 00.000 14824 MoveAxis(W, 23, ABG)
01:57:20.836 00.000 14824 Guiding  Dir = 3, Dur = 23
01:57:20.851 00.015 14824 IsSlewing returns 0
01:57:20.852 00.001 14824 IsGuiding returns 0
01:57:20.852 00.000 14824 PulseGuide returned control before completion, sleep 33
01:57:20.853 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=59177, med=1842, FiltMin=1785, FiltMax=27433, Gamma=0.280
01:57:20.853 00.000 10636 UpdateGuideState exits: m=364195 SNR=412.7
01:57:20.853 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:20.868 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:20.868 00.000 10636 Enqueuing Expose request
01:57:20.901 00.033 14824 IsGuiding returns 1
01:57:20.901 00.000 14824 scope still moving after pulse duration time elapsed
01:57:20.933 00.032 14824 IsSlewing returns 0
01:57:20.933 00.000 14824 IsGuiding returns 1
01:57:20.966 00.033 14824 IsSlewing returns 0
01:57:20.966 00.000 14824 IsGuiding returns 0
01:57:20.966 00.000 14824 scope move finished after 23 + 91 ms
01:57:20.966 00.000 14824 Move returns status 0, amount 23
01:57:20.966 00.000 14824 MoveAxis(N, 0, ABG)
01:57:20.966 00.000 14824 Move returns status 0, amount 0
01:57:20.966 00.000 14824 move complete, result=0
01:57:20.966 00.000 14824 worker thread done servicing request
01:57:20.966 00.000 14824 Worker thread wakes up
01:57:20.966 00.000 10636 GuideStep: 0.1 px 23 ms WEST, -0.0 px 0 ms NORTH
01:57:20.971 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:20.971 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:22.092 01.121 14824 Exposure complete
01:57:22.111 00.019 14824 worker thread done servicing request
01:57:22.111 00.000 10636 OnExposeComplete: enter
01:57:22.111 00.000 10636 UpdateGuideState(): m_state=6
01:57:22.111 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5725
01:57:22.111 00.000 10636 Star::Find returns 1 (0), X=556.25, Y=418.95, Mass=401170, SNR=432.5, Peak=52832 HFD=2.4
01:57:22.111 00.000 10636 MultiStar: large primary error, entering stabilization period
01:57:22.119 00.008 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
01:57:22.119 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:57:22.119 00.000 10636 CameraToMount -- cameraX=2.84 cameraY=-0.46 hyp=2.88 cameraTheta=-0.16 mountX=-2.87 mountY=0.19, mountTheta=3.08
01:57:22.119 00.000 10636 SchedulePrimaryMove(0F510758, x=2.84, y=-0.46, opts=13)
01:57:22.119 00.000 10636 Enqueuing Move request for scope (2.84, -0.46)
01:57:22.119 00.000 14824 Worker thread wakes up
01:57:22.119 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.84, -0.46) opts 0xd
01:57:22.119 00.000 14824 Handling offset move in thread for scope, endpoint = (2.84, -0.46)
01:57:22.119 00.000 14824 Moving (2.84, -0.46) raw xDistance=-2.87 yDistance=0.19
01:57:22.119 00.000 14824 PPEC rslt: input = -2.87, final = -2.18, react = -2.30, pred = 0.12, hyst = -2.04, hyst_pct = 0.00, period_length = 638.00
01:57:22.119 00.000 14824 PPEC: input: -2.87, control: -2.18, exposure: 1000
01:57:22.119 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:22.119 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:57:22.119 00.000 14824 MoveAxis(E, 476, ABG)
01:57:22.119 00.000 14824 Guiding  Dir = 2, Dur = 476
01:57:22.131 00.012 14824 IsSlewing returns 0
01:57:22.132 00.001 14824 IsGuiding returns 0
01:57:22.132 00.000 14824 PulseGuide returned control before completion, sleep 486
01:57:22.133 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=52832, med=1841, FiltMin=1786, FiltMax=26338, Gamma=0.280
01:57:22.146 00.013 10636 UpdateGuideState exits: m=401170 SNR=432.5
01:57:22.150 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:22.150 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:22.152 00.002 10636 Enqueuing Expose request
01:57:22.624 00.472 14824 IsGuiding returns 1
01:57:22.624 00.000 14824 scope still moving after pulse duration time elapsed
01:57:22.656 00.032 14824 IsSlewing returns 0
01:57:22.657 00.001 14824 IsGuiding returns 1
01:57:22.690 00.033 14824 IsSlewing returns 0
01:57:22.690 00.000 14824 IsGuiding returns 1
01:57:22.722 00.032 14824 IsSlewing returns 0
01:57:22.723 00.001 14824 IsGuiding returns 0
01:57:22.723 00.000 14824 scope move finished after 476 + 115 ms
01:57:22.723 00.000 14824 Move returns status 0, amount 476
01:57:22.723 00.000 14824 MoveAxis(N, 0, ABG)
01:57:22.723 00.000 14824 Move returns status 0, amount 0
01:57:22.723 00.000 14824 move complete, result=0
01:57:22.723 00.000 14824 worker thread done servicing request
01:57:22.723 00.000 14824 Worker thread wakes up
01:57:22.723 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:22.723 00.000 10636 GuideStep: -2.9 px 476 ms EAST, 0.2 px 0 ms NORTH
01:57:22.723 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:23.845 01.122 14824 Exposure complete
01:57:23.858 00.013 14824 worker thread done servicing request
01:57:23.858 00.000 10636 OnExposeComplete: enter
01:57:23.858 00.000 10636 UpdateGuideState(): m_state=6
01:57:23.858 00.000 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5726
01:57:23.858 00.000 10636 Star::Find returns 1 (0), X=554.73, Y=419.26, Mass=367896, SNR=413.0, Peak=52789 HFD=2.4
01:57:23.858 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
01:57:23.874 00.016 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
01:57:23.874 00.000 10636 CameraToMount -- cameraX=1.32 cameraY=-0.15 hyp=1.33 cameraTheta=-0.11 mountX=-1.32 mountY=0.15, mountTheta=3.03
01:57:23.874 00.000 10636 SchedulePrimaryMove(0F510758, x=1.32, y=-0.15, opts=13)
01:57:23.874 00.000 10636 Enqueuing Move request for scope (1.32, -0.15)
01:57:23.874 00.000 14824 Worker thread wakes up
01:57:23.874 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.32, -0.15) opts 0xd
01:57:23.874 00.000 14824 Handling offset move in thread for scope, endpoint = (1.32, -0.15)
01:57:23.874 00.000 14824 Moving (1.32, -0.15) raw xDistance=-1.32 yDistance=0.15
01:57:23.874 00.000 14824 PPEC rslt: input = -1.32, final = -0.94, react = -1.06, pred = 0.12, hyst = -0.94, hyst_pct = 0.00, period_length = 638.00
01:57:23.874 00.000 14824 PPEC: input: -1.32, control: -0.94, exposure: 1000
01:57:23.874 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:23.874 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:57:23.874 00.000 14824 MoveAxis(E, 206, ABG)
01:57:23.874 00.000 14824 Guiding  Dir = 2, Dur = 206
01:57:23.886 00.012 14824 IsSlewing returns 0
01:57:23.886 00.000 14824 IsGuiding returns 0
01:57:23.886 00.000 14824 PulseGuide returned control before completion, sleep 216
01:57:23.887 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=52789, med=1841, FiltMin=1785, FiltMax=28645, Gamma=0.280
01:57:23.895 00.008 10636 UpdateGuideState exits: m=367896 SNR=413.0
01:57:23.902 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:23.902 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:23.902 00.000 10636 Enqueuing Expose request
01:57:24.110 00.208 14824 IsGuiding returns 1
01:57:24.110 00.000 14824 scope still moving after pulse duration time elapsed
01:57:24.142 00.032 14824 IsSlewing returns 0
01:57:24.143 00.001 14824 IsGuiding returns 1
01:57:24.175 00.032 14824 IsSlewing returns 0
01:57:24.176 00.001 14824 IsGuiding returns 0
01:57:24.176 00.000 14824 scope move finished after 206 + 83 ms
01:57:24.176 00.000 14824 Move returns status 0, amount 206
01:57:24.176 00.000 14824 MoveAxis(N, 0, ABG)
01:57:24.176 00.000 14824 Move returns status 0, amount 0
01:57:24.176 00.000 14824 move complete, result=0
01:57:24.176 00.000 14824 worker thread done servicing request
01:57:24.176 00.000 14824 Worker thread wakes up
01:57:24.176 00.000 10636 GuideStep: -1.3 px 206 ms EAST, 0.2 px 0 ms NORTH
01:57:24.176 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:24.176 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:25.301 01.125 14824 Exposure complete
01:57:25.318 00.017 14824 worker thread done servicing request
01:57:25.318 00.000 10636 OnExposeComplete: enter
01:57:25.333 00.015 10636 UpdateGuideState(): m_state=6
01:57:25.333 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5727
01:57:25.336 00.003 10636 Star::Find returns 1 (0), X=553.52, Y=419.32, Mass=397790, SNR=433.9, Peak=55051 HFD=2.8
01:57:25.336 00.000 10636 MultiStar: exiting stabilization period
01:57:25.336 00.000 10636 MultiStar: [#1 0.16,0.65,0.23,U] [#2 -0.11,-0.35,0.09,U] [#3 0.37,-0.11,0.09,U] [#4 0.14,-0.37,0.08,U] [#5 0.20,0.56,0.08,U] [#6 -0.19,0.10,0.07,U] [#7 0.00,-0.28,0.08,U] [#8 0.05,0.60,0.06,U] 
01:57:25.336 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.03}, one-star: {0.11, -0.09}
01:57:25.336 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
01:57:25.336 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:57:25.336 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.28 mountX=-0.10 mountY=0.05, mountTheta=2.63
01:57:25.354 00.018 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.03, opts=13)
01:57:25.358 00.004 10636 Enqueuing Move request for scope (0.11, 0.03)
01:57:25.360 00.002 14824 Worker thread wakes up
01:57:25.360 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
01:57:25.360 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
01:57:25.360 00.000 14824 Moving (0.11, 0.03) raw xDistance=-0.10 yDistance=0.05
01:57:25.362 00.002 14824 PPEC rslt: input = -0.10, final = 0.08, react = -0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:57:25.362 00.000 14824 PPEC: input: -0.10, control: 0.08, exposure: 1000
01:57:25.362 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:25.362 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:57:25.362 00.000 14824 MoveAxis(W, 19, ABG)
01:57:25.362 00.000 14824 Guiding  Dir = 3, Dur = 19
01:57:25.364 00.002 14824 IsSlewing returns 0
01:57:25.364 00.000 14824 IsGuiding returns 0
01:57:25.364 00.000 14824 PulseGuide returned control before completion, sleep 29
01:57:25.364 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55051, med=1841, FiltMin=1779, FiltMax=30351, Gamma=0.280
01:57:25.379 00.015 10636 UpdateGuideState exits: m=397790 SNR=433.9
01:57:25.381 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:25.383 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:25.385 00.002 10636 Enqueuing Expose request
01:57:25.395 00.010 14824 IsGuiding returns 0
01:57:25.395 00.000 14824 Move returns status 0, amount 19
01:57:25.395 00.000 14824 MoveAxis(N, 0, ABG)
01:57:25.395 00.000 14824 Move returns status 0, amount 0
01:57:25.395 00.000 14824 move complete, result=0
01:57:25.395 00.000 14824 worker thread done servicing request
01:57:25.395 00.000 14824 Worker thread wakes up
01:57:25.395 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:25.395 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:25.407 00.012 10636 GuideStep: -0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
01:57:26.518 01.111 14824 Exposure complete
01:57:26.530 00.012 14824 worker thread done servicing request
01:57:26.530 00.000 10636 OnExposeComplete: enter
01:57:26.530 00.000 10636 UpdateGuideState(): m_state=6
01:57:26.546 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5728
01:57:26.546 00.000 10636 Star::Find returns 1 (1), X=551.31, Y=419.76, Mass=350648, SNR=408.9, Peak=65535 HFD=2.2
01:57:26.546 00.000 10636 MultiStar: [#1 -2.16,0.99,0.00,M1] [#2 -2.08,0.14,0.00,M1] [#3 -1.97,0.79,0.00,M1] [#4 -1.88,0.24,0.00,M1] [#5 -2.35,0.91,0.00,M1] [#6 -2.03,0.91,0.00,M1] [#7 -2.30,0.15,0.00,M1] [#8 -1.86,0.76,0.00,M2] 
01:57:26.546 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
01:57:26.546 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.09)
01:57:26.546 00.000 10636 CameraToMount -- cameraX=-2.09 cameraY=0.36 hyp=2.12 cameraTheta=2.97 mountX=2.12 mountY=-0.12, mountTheta=-0.06
01:57:26.546 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.09, y=0.36, opts=13)
01:57:26.546 00.000 10636 Enqueuing Move request for scope (-2.09, 0.36)
01:57:26.546 00.000 14824 Worker thread wakes up
01:57:26.546 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.09, 0.36) opts 0xd
01:57:26.546 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.09, 0.36)
01:57:26.546 00.000 14824 Moving (-2.09, 0.36) raw xDistance=2.12 yDistance=-0.12
01:57:26.561 00.015 14824 PPEC rslt: input = 2.12, final = 1.74, react = 1.70, pred = 0.04, hyst = 1.45, hyst_pct = 0.00, period_length = 638.00
01:57:26.561 00.000 14824 PPEC: input: 2.12, control: 1.74, exposure: 1000
01:57:26.561 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:26.561 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:57:26.561 00.000 14824 MoveAxis(W, 380, ABG)
01:57:26.561 00.000 14824 Guiding  Dir = 3, Dur = 380
01:57:26.563 00.002 14824 IsSlewing returns 0
01:57:26.563 00.000 14824 IsGuiding returns 0
01:57:26.564 00.001 14824 PulseGuide returned control before completion, sleep 390
01:57:26.564 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1784, FiltMax=25646, Gamma=0.280
01:57:26.579 00.015 10636 UpdateGuideState exits: m=350648 SNR=408.9 Saturato
01:57:26.579 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:26.579 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:26.579 00.000 10636 Enqueuing Expose request
01:57:26.961 00.382 14824 IsGuiding returns 1
01:57:26.961 00.000 14824 scope still moving after pulse duration time elapsed
01:57:26.993 00.032 14824 IsSlewing returns 0
01:57:26.993 00.000 14824 IsGuiding returns 1
01:57:27.025 00.032 14824 IsSlewing returns 0
01:57:27.026 00.001 14824 IsGuiding returns 0
01:57:27.026 00.000 14824 scope move finished after 380 + 82 ms
01:57:27.026 00.000 14824 Move returns status 0, amount 380
01:57:27.026 00.000 14824 MoveAxis(N, 0, ABG)
01:57:27.026 00.000 14824 Move returns status 0, amount 0
01:57:27.026 00.000 14824 move complete, result=0
01:57:27.026 00.000 14824 worker thread done servicing request
01:57:27.026 00.000 14824 Worker thread wakes up
01:57:27.026 00.000 10636 GuideStep: 2.1 px 380 ms WEST, -0.1 px 0 ms NORTH
01:57:27.026 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:27.026 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:28.144 01.118 14824 Exposure complete
01:57:28.160 00.016 14824 worker thread done servicing request
01:57:28.160 00.000 10636 OnExposeComplete: enter
01:57:28.160 00.000 10636 UpdateGuideState(): m_state=6
01:57:28.160 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5729
01:57:28.176 00.016 10636 Star::Find returns 1 (1), X=552.78, Y=419.51, Mass=366186, SNR=414.0, Peak=65535 HFD=2.6
01:57:28.176 00.000 10636 MultiStar: [#1 -0.83,0.82,0.00,M2] [#2 -0.92,-0.09,0.09,U] [#3 -0.27,0.37,0.09,U] [#4 -0.68,0.15,0.09,U] [#5 -0.94,0.75,0.00,M2] [#6 -0.77,0.47,0.08,U] [#7 -0.65,-0.07,0.08,U] [#8 -0.82,0.76,0.07,U] 
01:57:28.176 00.000 10636 single-star, 6 included, MultiStar: {-0.64, 0.15}, one-star: {-0.62, 0.10}
01:57:28.176 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
01:57:28.184 00.008 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:57:28.184 00.000 10636 CameraToMount -- cameraX=-0.62 cameraY=0.10 hyp=0.63 cameraTheta=2.98 mountX=0.63 mountY=-0.04, mountTheta=-0.07
01:57:28.184 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.62, y=0.10, opts=13)
01:57:28.191 00.007 10636 Enqueuing Move request for scope (-0.62, 0.10)
01:57:28.191 00.000 14824 Worker thread wakes up
01:57:28.191 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.10) opts 0xd
01:57:28.191 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.62, 0.10)
01:57:28.191 00.000 14824 Moving (-0.62, 0.10) raw xDistance=0.63 yDistance=-0.04
01:57:28.191 00.000 14824 PPEC rslt: input = 0.63, final = 0.56, react = 0.50, pred = 0.06, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
01:57:28.191 00.000 14824 PPEC: input: 0.63, control: 0.56, exposure: 1000
01:57:28.191 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:28.191 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:57:28.191 00.000 14824 MoveAxis(W, 123, ABG)
01:57:28.191 00.000 14824 Guiding  Dir = 3, Dur = 123
01:57:28.196 00.005 14824 IsSlewing returns 0
01:57:28.196 00.000 14824 IsGuiding returns 0
01:57:28.196 00.000 14824 PulseGuide returned control before completion, sleep 133
01:57:28.197 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1788, FiltMax=25181, Gamma=0.280
01:57:28.205 00.008 10636 UpdateGuideState exits: m=366186 SNR=414.0 Saturato
01:57:28.205 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:28.211 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:28.211 00.000 10636 Enqueuing Expose request
01:57:28.339 00.128 14824 IsGuiding returns 1
01:57:28.339 00.000 14824 scope still moving after pulse duration time elapsed
01:57:28.371 00.032 14824 IsSlewing returns 0
01:57:28.372 00.001 14824 IsGuiding returns 0
01:57:28.372 00.000 14824 scope move finished after 123 + 52 ms
01:57:28.372 00.000 14824 Move returns status 0, amount 123
01:57:28.372 00.000 14824 MoveAxis(N, 0, ABG)
01:57:28.372 00.000 14824 Move returns status 0, amount 0
01:57:28.372 00.000 14824 move complete, result=0
01:57:28.372 00.000 14824 worker thread done servicing request
01:57:28.372 00.000 14824 Worker thread wakes up
01:57:28.372 00.000 10636 GuideStep: 0.6 px 123 ms WEST, -0.0 px 0 ms NORTH
01:57:28.374 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:28.374 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:29.508 01.134 14824 Exposure complete
01:57:29.519 00.011 14824 worker thread done servicing request
01:57:29.519 00.000 10636 OnExposeComplete: enter
01:57:29.519 00.000 10636 UpdateGuideState(): m_state=6
01:57:29.519 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5730
01:57:29.519 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.52, Mass=335223, SNR=396.5, Peak=65535 HFD=2.3
01:57:29.519 00.000 10636 MultiStar: [#1 -0.44,0.96,0.26,U] [#2 -0.48,0.04,0.11,U] [#3 -0.22,0.34,0.10,U] [#4 -0.44,0.36,0.10,U] [#5 -0.40,0.80,0.08,U] [#6 -0.46,0.74,0.08,U] [#7 -0.18,-0.07,0.08,U] [#8 -0.44,0.78,0.07,U] 
01:57:29.535 00.016 10636 single-star, 8 included, MultiStar: {-0.38, 0.32}, one-star: {-0.36, 0.11}
01:57:29.535 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
01:57:29.535 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:57:29.535 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.11 hyp=0.38 cameraTheta=2.84 mountX=0.38 mountY=0.03, mountTheta=0.08
01:57:29.535 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.11, opts=13)
01:57:29.535 00.000 10636 Enqueuing Move request for scope (-0.36, 0.11)
01:57:29.535 00.000 14824 Worker thread wakes up
01:57:29.535 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.11) opts 0xd
01:57:29.535 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.11)
01:57:29.535 00.000 14824 Moving (-0.36, 0.11) raw xDistance=0.38 yDistance=0.03
01:57:29.535 00.000 14824 PPEC rslt: input = 0.38, final = 0.38, react = 0.30, pred = 0.08, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
01:57:29.535 00.000 14824 PPEC: input: 0.38, control: 0.38, exposure: 1000
01:57:29.535 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:29.535 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:57:29.535 00.000 14824 MoveAxis(W, 84, ABG)
01:57:29.535 00.000 14824 Guiding  Dir = 3, Dur = 84
01:57:29.549 00.014 14824 IsSlewing returns 0
01:57:29.549 00.000 14824 IsGuiding returns 0
01:57:29.549 00.000 14824 PulseGuide returned control before completion, sleep 94
01:57:29.558 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1784, FiltMax=20658, Gamma=0.280
01:57:29.573 00.015 10636 UpdateGuideState exits: m=335223 SNR=396.5 Saturato
01:57:29.576 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:29.578 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:29.581 00.003 10636 Enqueuing Expose request
01:57:29.644 00.063 14824 IsGuiding returns 1
01:57:29.644 00.000 14824 scope still moving after pulse duration time elapsed
01:57:29.676 00.032 14824 IsSlewing returns 0
01:57:29.676 00.000 14824 IsGuiding returns 1
01:57:29.710 00.034 14824 IsSlewing returns 0
01:57:29.710 00.000 14824 IsGuiding returns 1
01:57:29.742 00.032 14824 IsSlewing returns 0
01:57:29.742 00.000 14824 IsGuiding returns 1
01:57:29.773 00.031 14824 IsSlewing returns 0
01:57:29.774 00.001 14824 IsGuiding returns 0
01:57:29.774 00.000 14824 scope move finished after 84 + 140 ms
01:57:29.774 00.000 14824 Move returns status 0, amount 84
01:57:29.774 00.000 14824 MoveAxis(N, 0, ABG)
01:57:29.774 00.000 14824 Move returns status 0, amount 0
01:57:29.774 00.000 14824 move complete, result=0
01:57:29.774 00.000 14824 worker thread done servicing request
01:57:29.774 00.000 14824 Worker thread wakes up
01:57:29.774 00.000 10636 GuideStep: 0.4 px 84 ms WEST, 0.0 px 0 ms NORTH
01:57:29.777 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:29.777 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:30.911 01.134 14824 Exposure complete
01:57:30.923 00.012 14824 worker thread done servicing request
01:57:30.923 00.000 10636 OnExposeComplete: enter
01:57:30.923 00.000 10636 UpdateGuideState(): m_state=6
01:57:30.923 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5731
01:57:30.923 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.46, Mass=363165, SNR=411.4, Peak=65535 HFD=2.8
01:57:30.923 00.000 10636 MultiStar: [#1 -0.20,0.76,0.25,U] [#2 -0.15,-0.13,0.09,U] [#3 0.11,0.33,0.09,U] [#4 -0.05,0.13,0.09,U] [#5 -0.39,0.70,0.08,U] [#6 -0.51,0.53,0.08,U] [#7 0.15,-0.07,0.08,U] [#8 -0.05,0.56,0.07,U] 
01:57:30.923 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.22}, one-star: {-0.12, 0.05}
01:57:30.939 00.016 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
01:57:30.939 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:57:30.939 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.74 mountX=0.13 mountY=0.02, mountTheta=0.17
01:57:30.939 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.05, opts=13)
01:57:30.939 00.000 10636 Enqueuing Move request for scope (-0.12, 0.05)
01:57:30.939 00.000 14824 Worker thread wakes up
01:57:30.939 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
01:57:30.939 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
01:57:30.939 00.000 14824 Moving (-0.12, 0.05) raw xDistance=0.13 yDistance=0.02
01:57:30.939 00.000 14824 PPEC rslt: input = 0.13, final = 0.11, react = 0.10, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:57:30.939 00.000 14824 PPEC: input: 0.13, control: 0.11, exposure: 1000
01:57:30.939 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:30.939 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:57:30.939 00.000 14824 MoveAxis(W, 24, ABG)
01:57:30.939 00.000 14824 Guiding  Dir = 3, Dur = 24
01:57:30.952 00.013 14824 IsSlewing returns 0
01:57:30.952 00.000 14824 IsGuiding returns 0
01:57:30.953 00.001 14824 PulseGuide returned control before completion, sleep 34
01:57:30.953 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1787, FiltMax=28289, Gamma=0.280
01:57:30.968 00.015 10636 UpdateGuideState exits: m=363165 SNR=411.4 Saturato
01:57:30.968 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:30.968 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:30.968 00.000 10636 Enqueuing Expose request
01:57:31.000 00.032 14824 IsGuiding returns 1
01:57:31.001 00.001 14824 scope still moving after pulse duration time elapsed
01:57:31.033 00.032 14824 IsSlewing returns 0
01:57:31.033 00.000 14824 IsGuiding returns 1
01:57:31.066 00.033 14824 IsSlewing returns 0
01:57:31.066 00.000 14824 IsGuiding returns 0
01:57:31.066 00.000 14824 scope move finished after 24 + 89 ms
01:57:31.066 00.000 14824 Move returns status 0, amount 24
01:57:31.066 00.000 14824 MoveAxis(N, 0, ABG)
01:57:31.066 00.000 14824 Move returns status 0, amount 0
01:57:31.066 00.000 14824 move complete, result=0
01:57:31.066 00.000 14824 worker thread done servicing request
01:57:31.066 00.000 14824 Worker thread wakes up
01:57:31.066 00.000 10636 GuideStep: 0.1 px 24 ms WEST, 0.0 px 0 ms NORTH
01:57:31.066 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:31.066 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:32.186 01.120 14824 Exposure complete
01:57:32.214 00.028 14824 worker thread done servicing request
01:57:32.214 00.000 10636 OnExposeComplete: enter
01:57:32.214 00.000 10636 UpdateGuideState(): m_state=6
01:57:32.218 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5732
01:57:32.218 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.57, Mass=340541, SNR=399.7, Peak=65535 HFD=2.5
01:57:32.218 00.000 10636 MultiStar: [#1 -0.28,0.87,0.25,U] [#2 -0.49,0.11,0.10,U] [#3 0.13,0.56,0.10,U] [#4 -0.08,0.13,0.09,U] [#5 -0.24,0.78,0.08,U] [#6 -0.38,0.60,0.08,U] [#7 -0.06,-0.03,0.09,U] [#8 -0.42,1.00,0.07,U] 
01:57:32.218 00.000 10636 single-star, 8 included, MultiStar: {-0.23, 0.34}, one-star: {-0.22, 0.16}
01:57:32.218 00.000 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.92) = xAngle (-0.41 = -0.41)
01:57:32.218 00.000 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
01:57:32.218 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.16 hyp=0.28 cameraTheta=2.51 mountX=0.25 mountY=0.11, mountTheta=0.41
01:57:32.218 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.16, opts=13)
01:57:32.218 00.000 10636 Enqueuing Move request for scope (-0.22, 0.16)
01:57:32.234 00.016 14824 Worker thread wakes up
01:57:32.234 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.16) opts 0xd
01:57:32.234 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.16)
01:57:32.234 00.000 14824 Moving (-0.22, 0.16) raw xDistance=0.25 yDistance=0.11
01:57:32.234 00.000 14824 PPEC rslt: input = 0.25, final = 0.33, react = 0.20, pred = 0.12, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:57:32.234 00.000 14824 PPEC: input: 0.25, control: 0.33, exposure: 1000
01:57:32.234 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:32.234 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:57:32.234 00.000 14824 MoveAxis(W, 72, ABG)
01:57:32.234 00.000 14824 Guiding  Dir = 3, Dur = 72
01:57:32.234 00.000 14824 IsSlewing returns 0
01:57:32.238 00.004 14824 IsGuiding returns 0
01:57:32.238 00.000 14824 PulseGuide returned control before completion, sleep 82
01:57:32.238 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1788, FiltMax=22037, Gamma=0.280
01:57:32.238 00.000 10636 UpdateGuideState exits: m=340541 SNR=399.7 Saturato
01:57:32.238 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:32.238 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:32.254 00.016 10636 Enqueuing Expose request
01:57:32.334 00.080 14824 IsGuiding returns 1
01:57:32.334 00.000 14824 scope still moving after pulse duration time elapsed
01:57:32.365 00.031 14824 IsSlewing returns 0
01:57:32.366 00.001 14824 IsGuiding returns 1
01:57:32.398 00.032 14824 IsSlewing returns 0
01:57:32.399 00.001 14824 IsGuiding returns 1
01:57:32.431 00.032 14824 IsSlewing returns 0
01:57:32.432 00.001 14824 IsGuiding returns 0
01:57:32.432 00.000 14824 scope move finished after 72 + 122 ms
01:57:32.432 00.000 14824 Move returns status 0, amount 72
01:57:32.432 00.000 14824 MoveAxis(N, 0, ABG)
01:57:32.432 00.000 14824 Move returns status 0, amount 0
01:57:32.432 00.000 14824 move complete, result=0
01:57:32.432 00.000 14824 worker thread done servicing request
01:57:32.432 00.000 14824 Worker thread wakes up
01:57:32.432 00.000 10636 GuideStep: 0.3 px 72 ms WEST, 0.1 px 0 ms NORTH
01:57:32.432 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:32.432 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:33.553 01.121 14824 Exposure complete
01:57:33.569 00.016 14824 worker thread done servicing request
01:57:33.569 00.000 10636 OnExposeComplete: enter
01:57:33.569 00.000 10636 UpdateGuideState(): m_state=6
01:57:33.569 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5733
01:57:33.569 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.45, Mass=386069, SNR=424.9, Peak=57410 HFD=2.1
01:57:33.569 00.000 10636 MultiStar: [#1 0.03,0.82,0.23,U] [#2 0.10,-0.10,0.09,U] [#3 0.27,0.07,0.08,U] [#4 0.08,-0.23,0.09,U] [#5 -0.01,0.55,0.07,U] [#6 0.07,0.42,0.08,U] [#7 0.05,-0.17,0.08,U] [#8 -0.10,0.81,0.07,U] 
01:57:33.584 00.015 10636 single-star, 8 included, MultiStar: {0.09, 0.18}, one-star: {0.11, 0.05}
01:57:33.584 00.000 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.52 = -2.52)
01:57:33.584 00.000 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
01:57:33.584 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.39 mountX=-0.10 mountY=0.07, mountTheta=2.52
01:57:33.584 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.05, opts=13)
01:57:33.584 00.000 10636 Enqueuing Move request for scope (0.11, 0.05)
01:57:33.584 00.000 14824 Worker thread wakes up
01:57:33.584 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
01:57:33.584 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
01:57:33.584 00.000 14824 Moving (0.11, 0.05) raw xDistance=-0.10 yDistance=0.07
01:57:33.584 00.000 14824 PPEC rslt: input = -0.10, final = 0.15, react = -0.08, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:57:33.584 00.000 14824 PPEC: input: -0.10, control: 0.15, exposure: 1000
01:57:33.584 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:33.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:57:33.584 00.000 14824 MoveAxis(W, 32, ABG)
01:57:33.584 00.000 14824 Guiding  Dir = 3, Dur = 32
01:57:33.599 00.015 14824 IsSlewing returns 0
01:57:33.599 00.000 14824 IsGuiding returns 0
01:57:33.600 00.001 14824 PulseGuide returned control before completion, sleep 42
01:57:33.608 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=57410, med=1842, FiltMin=1784, FiltMax=30202, Gamma=0.280
01:57:33.617 00.009 10636 UpdateGuideState exits: m=386069 SNR=424.9
01:57:33.617 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:33.617 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:33.617 00.000 10636 Enqueuing Expose request
01:57:33.647 00.030 14824 IsGuiding returns 1
01:57:33.647 00.000 14824 scope still moving after pulse duration time elapsed
01:57:33.679 00.032 14824 IsSlewing returns 0
01:57:33.680 00.001 14824 IsGuiding returns 1
01:57:33.712 00.032 14824 IsSlewing returns 0
01:57:33.714 00.002 14824 IsGuiding returns 0
01:57:33.715 00.001 14824 scope move finished after 32 + 83 ms
01:57:33.715 00.000 14824 Move returns status 0, amount 32
01:57:33.715 00.000 14824 MoveAxis(N, 0, ABG)
01:57:33.715 00.000 14824 Move returns status 0, amount 0
01:57:33.715 00.000 14824 move complete, result=0
01:57:33.715 00.000 14824 worker thread done servicing request
01:57:33.715 00.000 14824 Worker thread wakes up
01:57:33.715 00.000 10636 GuideStep: -0.1 px 32 ms WEST, 0.1 px 0 ms NORTH
01:57:33.717 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:33.717 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:34.835 01.118 14824 Exposure complete
01:57:34.853 00.018 14824 worker thread done servicing request
01:57:34.853 00.000 10636 OnExposeComplete: enter
01:57:34.853 00.000 10636 UpdateGuideState(): m_state=6
01:57:34.866 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5734
01:57:34.868 00.002 10636 Star::Find returns 1 (0), X=553.31, Y=419.32, Mass=375043, SNR=417.1, Peak=59066 HFD=2.7
01:57:34.870 00.002 10636 MultiStar: [#1 -0.18,0.63,0.24,U] [#2 -0.26,-0.39,0.09,U] [#3 0.14,-0.16,0.10,U] [#4 -0.19,-0.25,0.08,U] [#5 -0.50,0.68,0.07,U] [#6 -0.37,0.10,0.08,U] [#7 -0.13,-0.13,0.08,U] [#8 -0.16,0.83,0.07,U] 
01:57:34.870 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.05}, one-star: {-0.10, -0.09}
01:57:34.872 00.002 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
01:57:34.874 00.002 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
01:57:34.876 00.002 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.38 mountX=0.07 mountY=-0.11, mountTheta=-0.98
01:57:34.880 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.09, opts=13)
01:57:34.882 00.002 10636 Enqueuing Move request for scope (-0.10, -0.09)
01:57:34.882 00.000 14824 Worker thread wakes up
01:57:34.884 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
01:57:34.884 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
01:57:34.884 00.000 14824 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.11
01:57:34.884 00.000 14824 PPEC rslt: input = 0.07, final = 0.14, react = 0.06, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:57:34.884 00.000 14824 PPEC: input: 0.07, control: 0.14, exposure: 1000
01:57:34.884 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:34.884 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:57:34.884 00.000 14824 MoveAxis(W, 30, ABG)
01:57:34.884 00.000 14824 Guiding  Dir = 3, Dur = 30
01:57:34.885 00.001 14824 IsSlewing returns 0
01:57:34.886 00.001 14824 IsGuiding returns 0
01:57:34.886 00.000 14824 PulseGuide returned control before completion, sleep 40
01:57:34.886 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59066, med=1842, FiltMin=1783, FiltMax=28371, Gamma=0.280
01:57:34.886 00.000 10636 UpdateGuideState exits: m=375043 SNR=417.1
01:57:34.901 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:34.901 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:34.901 00.000 10636 Enqueuing Expose request
01:57:34.933 00.032 14824 IsGuiding returns 1
01:57:34.933 00.000 14824 scope still moving after pulse duration time elapsed
01:57:34.966 00.033 14824 IsSlewing returns 0
01:57:34.966 00.000 14824 IsGuiding returns 1
01:57:34.998 00.032 14824 IsSlewing returns 0
01:57:34.999 00.001 14824 IsGuiding returns 0
01:57:34.999 00.000 14824 scope move finished after 30 + 83 ms
01:57:34.999 00.000 14824 Move returns status 0, amount 30
01:57:34.999 00.000 14824 MoveAxis(N, 0, ABG)
01:57:34.999 00.000 14824 Move returns status 0, amount 0
01:57:34.999 00.000 14824 move complete, result=0
01:57:34.999 00.000 14824 worker thread done servicing request
01:57:34.999 00.000 14824 Worker thread wakes up
01:57:34.999 00.000 10636 GuideStep: 0.1 px 30 ms WEST, -0.1 px 0 ms NORTH
01:57:34.999 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:34.999 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:36.116 01.117 14824 Exposure complete
01:57:36.132 00.016 14824 worker thread done servicing request
01:57:36.132 00.000 10636 OnExposeComplete: enter
01:57:36.132 00.000 10636 UpdateGuideState(): m_state=6
01:57:36.132 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5735
01:57:36.147 00.015 10636 Star::Find returns 1 (0), X=554.66, Y=419.16, Mass=409359, SNR=437.8, Peak=51609 HFD=2.4
01:57:36.147 00.000 10636 MultiStar: [#1 1.12,0.33,0.00,M1] [#2 1.19,-0.37,0.00,M1] [#3 1.60,-0.17,0.00,M1] [#4 1.43,-0.46,0.00,M1] [#5 1.18,0.63,0.00,M1] [#6 1.15,0.04,0.07,U] [#7 1.32,-0.62,0.00,M1] [#8 0.83,0.92,0.00,M1] 
01:57:36.147 00.000 10636 refined, 1 included, MultiStar: {1.25, -0.23}, one-star: {1.25, -0.25}
01:57:36.147 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
01:57:36.147 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
01:57:36.147 00.000 10636 CameraToMount -- cameraX=1.25 cameraY=-0.23 hyp=1.27 cameraTheta=-0.18 mountX=-1.27 mountY=0.05, mountTheta=3.10
01:57:36.147 00.000 10636 SchedulePrimaryMove(0F510758, x=1.25, y=-0.23, opts=13)
01:57:36.147 00.000 10636 Enqueuing Move request for scope (1.25, -0.23)
01:57:36.147 00.000 14824 Worker thread wakes up
01:57:36.147 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.25, -0.23) opts 0xd
01:57:36.147 00.000 14824 Handling offset move in thread for scope, endpoint = (1.25, -0.23)
01:57:36.147 00.000 14824 Moving (1.25, -0.23) raw xDistance=-1.27 yDistance=0.05
01:57:36.163 00.016 14824 PPEC rslt: input = -1.27, final = -0.89, react = -1.01, pred = 0.13, hyst = -0.90, hyst_pct = 0.00, period_length = 638.00
01:57:36.163 00.000 14824 PPEC: input: -1.27, control: -0.89, exposure: 1000
01:57:36.163 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:36.163 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:57:36.163 00.000 14824 MoveAxis(E, 194, ABG)
01:57:36.163 00.000 14824 Guiding  Dir = 2, Dur = 194
01:57:36.164 00.001 14824 IsSlewing returns 0
01:57:36.165 00.001 14824 IsGuiding returns 0
01:57:36.165 00.000 14824 PulseGuide returned control before completion, sleep 204
01:57:36.173 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=51609, med=1842, FiltMin=1787, FiltMax=31845, Gamma=0.280
01:57:36.181 00.008 10636 UpdateGuideState exits: m=409359 SNR=437.8
01:57:36.192 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:36.194 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:36.196 00.002 10636 Enqueuing Expose request
01:57:36.387 00.191 14824 IsGuiding returns 1
01:57:36.387 00.000 14824 scope still moving after pulse duration time elapsed
01:57:36.418 00.031 14824 IsSlewing returns 0
01:57:36.419 00.001 14824 IsGuiding returns 0
01:57:36.419 00.000 14824 scope move finished after 194 + 60 ms
01:57:36.419 00.000 14824 Move returns status 0, amount 194
01:57:36.419 00.000 14824 MoveAxis(N, 0, ABG)
01:57:36.419 00.000 14824 Move returns status 0, amount 0
01:57:36.419 00.000 14824 move complete, result=0
01:57:36.419 00.000 14824 worker thread done servicing request
01:57:36.419 00.000 14824 Worker thread wakes up
01:57:36.419 00.000 10636 GuideStep: -1.3 px 194 ms EAST, 0.1 px 0 ms NORTH
01:57:36.422 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:36.422 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:37.543 01.121 14824 Exposure complete
01:57:37.555 00.012 14824 worker thread done servicing request
01:57:37.555 00.000 10636 OnExposeComplete: enter
01:57:37.555 00.000 10636 UpdateGuideState(): m_state=6
01:57:37.555 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5736
01:57:37.555 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.35, Mass=398312, SNR=430.9, Peak=60776 HFD=2.8
01:57:37.555 00.000 10636 MultiStar: [#1 -0.15,0.62,0.23,U] [#2 -0.21,-0.25,0.09,U] [#3 0.19,0.03,0.09,U] [#4 0.12,-0.28,0.09,U] [#5 -0.22,0.73,0.08,U] [#6 -0.09,0.34,0.07,U] [#7 -0.04,-0.28,0.08,U] [#8 -0.29,0.76,0.06,U] 
01:57:37.571 00.016 10636 single-star, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.07, -0.05}
01:57:37.571 00.000 10636 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.92) = xAngle (-5.41 = 0.88)
01:57:37.571 00.000 10636 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
01:57:37.571 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.49 mountX=0.06 mountY=-0.07, mountTheta=-0.88
01:57:37.571 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.05, opts=13)
01:57:37.571 00.000 10636 Enqueuing Move request for scope (-0.07, -0.05)
01:57:37.571 00.000 14824 Worker thread wakes up
01:57:37.571 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:57:37.571 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:57:37.571 00.000 14824 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=-0.07
01:57:37.571 00.000 14824 PPEC rslt: input = 0.06, final = 0.11, react = 0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:57:37.571 00.000 14824 PPEC: input: 0.06, control: 0.11, exposure: 1000
01:57:37.571 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:37.571 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:57:37.571 00.000 14824 MoveAxis(W, 25, ABG)
01:57:37.571 00.000 14824 Guiding  Dir = 3, Dur = 25
01:57:37.585 00.014 14824 IsSlewing returns 0
01:57:37.586 00.001 14824 IsGuiding returns 0
01:57:37.586 00.000 14824 PulseGuide returned control before completion, sleep 35
01:57:37.586 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=60776, med=1842, FiltMin=1789, FiltMax=31806, Gamma=0.280
01:57:37.599 00.013 10636 UpdateGuideState exits: m=398312 SNR=430.9
01:57:37.601 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:37.602 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:37.604 00.002 10636 Enqueuing Expose request
01:57:37.635 00.031 14824 IsGuiding returns 1
01:57:37.635 00.000 14824 scope still moving after pulse duration time elapsed
01:57:37.667 00.032 14824 IsSlewing returns 0
01:57:37.667 00.000 14824 IsGuiding returns 1
01:57:37.699 00.032 14824 IsSlewing returns 0
01:57:37.700 00.001 14824 IsGuiding returns 0
01:57:37.700 00.000 14824 scope move finished after 25 + 89 ms
01:57:37.700 00.000 14824 Move returns status 0, amount 25
01:57:37.700 00.000 14824 MoveAxis(N, 0, ABG)
01:57:37.700 00.000 14824 Move returns status 0, amount 0
01:57:37.700 00.000 14824 move complete, result=0
01:57:37.700 00.000 14824 worker thread done servicing request
01:57:37.700 00.000 14824 Worker thread wakes up
01:57:37.700 00.000 10636 GuideStep: 0.1 px 25 ms WEST, -0.1 px 0 ms NORTH
01:57:37.700 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:37.700 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:38.835 01.135 14824 Exposure complete
01:57:38.860 00.025 14824 worker thread done servicing request
01:57:38.860 00.000 10636 OnExposeComplete: enter
01:57:38.862 00.002 10636 UpdateGuideState(): m_state=6
01:57:38.864 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5737
01:57:38.866 00.002 10636 Star::Find returns 1 (0), X=552.96, Y=419.34, Mass=358620, SNR=415.6, Peak=62290 HFD=2.5
01:57:38.868 00.002 10636 MultiStar: [#1 -0.37,0.75,0.25,U] [#2 -0.25,-0.13,0.09,U] [#3 -0.30,0.11,0.09,U] [#4 -0.21,-0.37,0.09,U] [#5 -0.64,0.62,0.08,U] [#6 -0.62,0.34,0.07,U] [#7 -0.51,-0.40,0.08,U] [#8 -0.54,0.88,0.07,U] 
01:57:38.868 00.000 10636 refined, 8 included, MultiStar: {-0.43, 0.10}, one-star: {-0.45, -0.06}
01:57:38.871 00.003 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
01:57:38.873 00.002 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:57:38.873 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=0.10 hyp=0.44 cameraTheta=2.90 mountX=0.44 mountY=0.01, mountTheta=0.01
01:57:38.873 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.10, opts=13)
01:57:38.882 00.009 10636 Enqueuing Move request for scope (-0.43, 0.10)
01:57:38.882 00.000 14824 Worker thread wakes up
01:57:38.882 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.10) opts 0xd
01:57:38.882 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.10)
01:57:38.882 00.000 14824 Moving (-0.43, 0.10) raw xDistance=0.44 yDistance=0.01
01:57:38.882 00.000 14824 PPEC rslt: input = 0.44, final = 0.43, react = 0.35, pred = 0.08, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:57:38.882 00.000 14824 PPEC: input: 0.44, control: 0.43, exposure: 1000
01:57:38.882 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:38.882 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:57:38.882 00.000 14824 MoveAxis(W, 95, ABG)
01:57:38.882 00.000 14824 Guiding  Dir = 3, Dur = 95
01:57:38.886 00.004 14824 IsSlewing returns 0
01:57:38.886 00.000 14824 IsGuiding returns 0
01:57:38.887 00.001 14824 PulseGuide returned control before completion, sleep 105
01:57:38.887 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=62290, med=1843, FiltMin=1785, FiltMax=18262, Gamma=0.280
01:57:38.887 00.000 10636 UpdateGuideState exits: m=358620 SNR=415.6
01:57:38.887 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:38.887 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:38.902 00.015 10636 Enqueuing Expose request
01:57:38.998 00.096 14824 IsGuiding returns 1
01:57:38.999 00.001 14824 scope still moving after pulse duration time elapsed
01:57:39.031 00.032 14824 IsSlewing returns 0
01:57:39.031 00.000 14824 IsGuiding returns 1
01:57:39.064 00.033 14824 IsSlewing returns 0
01:57:39.065 00.001 14824 IsGuiding returns 1
01:57:39.097 00.032 14824 IsSlewing returns 0
01:57:39.098 00.001 14824 IsGuiding returns 0
01:57:39.098 00.000 14824 scope move finished after 95 + 116 ms
01:57:39.098 00.000 14824 Move returns status 0, amount 95
01:57:39.098 00.000 14824 MoveAxis(N, 0, ABG)
01:57:39.098 00.000 14824 Move returns status 0, amount 0
01:57:39.098 00.000 14824 move complete, result=0
01:57:39.098 00.000 14824 worker thread done servicing request
01:57:39.098 00.000 14824 Worker thread wakes up
01:57:39.098 00.000 10636 GuideStep: 0.4 px 95 ms WEST, 0.0 px 0 ms NORTH
01:57:39.100 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:39.100 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:40.215 01.115 14824 Exposure complete
01:57:40.234 00.019 14824 worker thread done servicing request
01:57:40.234 00.000 10636 OnExposeComplete: enter
01:57:40.234 00.000 10636 UpdateGuideState(): m_state=6
01:57:40.234 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5738
01:57:40.234 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.51, Mass=381121, SNR=416.9, Peak=65535 HFD=2.3
01:57:40.247 00.013 10636 MultiStar: [#1 -0.13,0.79,0.25,U] [#2 -0.04,0.04,0.10,U] [#3 0.35,0.45,0.09,U] [#4 0.06,0.13,0.09,U] [#5 -0.37,0.87,0.09,U] [#6 -0.04,0.55,0.07,U] [#7 0.20,-0.16,0.08,U] [#8 -0.14,0.76,0.07,U] 
01:57:40.247 00.000 10636 single-star, 8 included, MultiStar: {0.00, 0.28}, one-star: {0.03, 0.11}
01:57:40.247 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
01:57:40.247 00.000 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
01:57:40.247 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.25 mountX=-0.01 mountY=0.11, mountTheta=1.66
01:57:40.247 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.11, opts=13)
01:57:40.247 00.000 10636 Enqueuing Move request for scope (0.03, 0.11)
01:57:40.247 00.000 14824 Worker thread wakes up
01:57:40.247 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
01:57:40.247 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
01:57:40.247 00.000 14824 Moving (0.03, 0.11) raw xDistance=-0.01 yDistance=0.11
01:57:40.247 00.000 14824 PPEC rslt: input = -0.01, final = 0.08, react = -0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:57:40.247 00.000 14824 PPEC: input: -0.01, control: 0.08, exposure: 1000
01:57:40.247 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:40.247 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:57:40.247 00.000 14824 MoveAxis(W, 17, ABG)
01:57:40.247 00.000 14824 Guiding  Dir = 3, Dur = 17
01:57:40.263 00.016 14824 IsSlewing returns 0
01:57:40.263 00.000 14824 IsGuiding returns 0
01:57:40.263 00.000 14824 PulseGuide returned control before completion, sleep 27
01:57:40.263 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1786, FiltMax=34268, Gamma=0.280
01:57:40.263 00.000 10636 UpdateGuideState exits: m=381121 SNR=416.9 Saturato
01:57:40.263 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:40.279 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:40.281 00.002 10636 Enqueuing Expose request
01:57:40.295 00.014 14824 IsGuiding returns 0
01:57:40.295 00.000 14824 Move returns status 0, amount 17
01:57:40.295 00.000 14824 MoveAxis(N, 0, ABG)
01:57:40.295 00.000 14824 Move returns status 0, amount 0
01:57:40.295 00.000 14824 move complete, result=0
01:57:40.295 00.000 14824 worker thread done servicing request
01:57:40.295 00.000 14824 Worker thread wakes up
01:57:40.295 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:40.295 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:40.295 00.000 10636 GuideStep: -0.0 px 17 ms WEST, 0.1 px 0 ms NORTH
01:57:41.417 01.122 14824 Exposure complete
01:57:41.436 00.019 14824 worker thread done servicing request
01:57:41.436 00.000 10636 OnExposeComplete: enter
01:57:41.436 00.000 10636 UpdateGuideState(): m_state=6
01:57:41.436 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5739
01:57:41.436 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.59, Mass=377828, SNR=419.8, Peak=65535 HFD=2.4
01:57:41.445 00.009 10636 MultiStar: [#1 -0.01,0.81,0.24,U] [#2 -0.14,0.11,0.09,U] [#3 0.44,0.35,0.10,U] [#4 0.18,0.08,0.08,U] [#5 -0.17,0.76,0.08,U] [#6 0.08,0.71,0.07,U] [#7 0.07,-0.01,0.08,U] [#8 -0.31,0.72,0.07,U] 
01:57:41.445 00.000 10636 single-star, 8 included, MultiStar: {-0.00, 0.33}, one-star: {-0.02, 0.18}
01:57:41.445 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
01:57:41.445 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
01:57:41.445 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.70 mountX=0.06 mountY=0.17, mountTheta=1.22
01:57:41.445 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.18, opts=13)
01:57:41.445 00.000 10636 Enqueuing Move request for scope (-0.02, 0.18)
01:57:41.445 00.000 14824 Worker thread wakes up
01:57:41.445 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
01:57:41.445 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
01:57:41.445 00.000 14824 Moving (-0.02, 0.18) raw xDistance=0.06 yDistance=0.17
01:57:41.445 00.000 14824 PPEC rslt: input = 0.06, final = 0.08, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:57:41.445 00.000 14824 PPEC: input: 0.06, control: 0.08, exposure: 1000
01:57:41.461 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:41.461 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:57:41.461 00.000 14824 MoveAxis(W, 18, ABG)
01:57:41.461 00.000 14824 Guiding  Dir = 3, Dur = 18
01:57:41.462 00.001 14824 IsSlewing returns 0
01:57:41.462 00.000 14824 IsGuiding returns 0
01:57:41.462 00.000 14824 PulseGuide returned control before completion, sleep 28
01:57:41.466 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1781, FiltMax=33256, Gamma=0.280
01:57:41.475 00.009 10636 UpdateGuideState exits: m=377828 SNR=419.8 Saturato
01:57:41.475 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:41.477 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:41.479 00.002 10636 Enqueuing Expose request
01:57:41.493 00.014 14824 IsGuiding returns 0
01:57:41.494 00.001 14824 Move returns status 0, amount 18
01:57:41.494 00.000 14824 MoveAxis(N, 0, ABG)
01:57:41.494 00.000 14824 Move returns status 0, amount 0
01:57:41.494 00.000 14824 move complete, result=0
01:57:41.495 00.001 14824 worker thread done servicing request
01:57:41.495 00.000 14824 Worker thread wakes up
01:57:41.495 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:41.495 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:41.495 00.000 10636 GuideStep: 0.1 px 18 ms WEST, 0.2 px 0 ms NORTH
01:57:42.617 01.122 14824 Exposure complete
01:57:42.639 00.022 14824 worker thread done servicing request
01:57:42.639 00.000 10636 OnExposeComplete: enter
01:57:42.640 00.001 10636 UpdateGuideState(): m_state=6
01:57:42.642 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5740
01:57:42.642 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.60, Mass=345579, SNR=397.9, Peak=65535 HFD=2.5
01:57:42.645 00.003 10636 MultiStar: [#1 -0.45,0.82,0.26,U] [#2 -0.40,0.00,0.10,U] [#3 -0.08,0.33,0.09,U] [#4 -0.18,-0.00,0.09,U] [#5 -0.63,0.63,0.08,U] [#6 -0.23,0.59,0.08,U] [#7 -0.18,-0.03,0.09,U] [#8 -0.59,0.76,0.07,U] 
01:57:42.647 00.002 10636 single-star, 8 included, MultiStar: {-0.28, 0.31}, one-star: {-0.22, 0.20}
01:57:42.647 00.000 10636 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.92) = xAngle (-0.52 = -0.52)
01:57:42.649 00.002 10636 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
01:57:42.651 00.002 10636 CameraToMount -- cameraX=-0.22 cameraY=0.20 hyp=0.29 cameraTheta=2.40 mountX=0.25 mountY=0.14, mountTheta=0.52
01:57:42.655 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.20, opts=13)
01:57:42.657 00.002 10636 Enqueuing Move request for scope (-0.22, 0.20)
01:57:42.657 00.000 14824 Worker thread wakes up
01:57:42.657 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.20) opts 0xd
01:57:42.657 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.20)
01:57:42.657 00.000 14824 Moving (-0.22, 0.20) raw xDistance=0.25 yDistance=0.14
01:57:42.659 00.002 14824 PPEC rslt: input = 0.25, final = 0.29, react = 0.20, pred = 0.08, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:57:42.659 00.000 14824 PPEC: input: 0.25, control: 0.29, exposure: 1000
01:57:42.659 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:42.659 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:57:42.659 00.000 14824 MoveAxis(W, 63, ABG)
01:57:42.659 00.000 14824 Guiding  Dir = 3, Dur = 63
01:57:42.660 00.001 14824 IsSlewing returns 0
01:57:42.660 00.000 14824 IsGuiding returns 0
01:57:42.661 00.001 14824 PulseGuide returned control before completion, sleep 73
01:57:42.661 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1782, FiltMax=22038, Gamma=0.280
01:57:42.677 00.016 10636 UpdateGuideState exits: m=345579 SNR=397.9 Saturato
01:57:42.677 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:42.677 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:42.677 00.000 10636 Enqueuing Expose request
01:57:42.740 00.063 14824 IsGuiding returns 1
01:57:42.741 00.001 14824 scope still moving after pulse duration time elapsed
01:57:42.773 00.032 14824 IsSlewing returns 0
01:57:42.773 00.000 14824 IsGuiding returns 1
01:57:42.805 00.032 14824 IsSlewing returns 0
01:57:42.806 00.001 14824 IsGuiding returns 1
01:57:42.838 00.032 14824 IsSlewing returns 0
01:57:42.839 00.001 14824 IsGuiding returns 0
01:57:42.839 00.000 14824 scope move finished after 63 + 116 ms
01:57:42.839 00.000 14824 Move returns status 0, amount 63
01:57:42.839 00.000 14824 MoveAxis(N, 0, ABG)
01:57:42.839 00.000 14824 Move returns status 0, amount 0
01:57:42.839 00.000 14824 move complete, result=0
01:57:42.839 00.000 14824 worker thread done servicing request
01:57:42.839 00.000 14824 Worker thread wakes up
01:57:42.839 00.000 10636 GuideStep: 0.3 px 63 ms WEST, 0.1 px 0 ms NORTH
01:57:42.841 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:42.841 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:43.964 01.123 14824 Exposure complete
01:57:43.976 00.012 14824 worker thread done servicing request
01:57:43.976 00.000 10636 OnExposeComplete: enter
01:57:43.976 00.000 10636 UpdateGuideState(): m_state=6
01:57:43.976 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5741
01:57:43.976 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.58, Mass=345879, SNR=397.4, Peak=65535 HFD=2.5
01:57:43.976 00.000 10636 MultiStar: [#1 -0.40,0.83,0.25,U] [#2 -0.35,0.07,0.10,U] [#3 -0.07,0.31,0.10,U] [#4 0.06,-0.03,0.10,U] [#5 -0.54,0.76,0.08,U] [#6 -0.20,0.41,0.08,U] [#7 -0.30,-0.03,0.09,U] [#8 -0.41,0.85,0.07,U] 
01:57:43.992 00.016 10636 single-star, 8 included, MultiStar: {-0.26, 0.30}, one-star: {-0.23, 0.17}
01:57:43.992 00.000 10636 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.92) = xAngle (-0.41 = -0.41)
01:57:43.992 00.000 10636 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
01:57:43.992 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.17 hyp=0.29 cameraTheta=2.50 mountX=0.26 mountY=0.12, mountTheta=0.41
01:57:43.992 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.17, opts=13)
01:57:43.992 00.000 10636 Enqueuing Move request for scope (-0.23, 0.17)
01:57:43.992 00.000 14824 Worker thread wakes up
01:57:43.992 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.17) opts 0xd
01:57:43.992 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.17)
01:57:43.992 00.000 14824 Moving (-0.23, 0.17) raw xDistance=0.26 yDistance=0.12
01:57:43.992 00.000 14824 PPEC rslt: input = 0.26, final = 0.31, react = 0.21, pred = 0.10, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:57:43.992 00.000 14824 PPEC: input: 0.26, control: 0.31, exposure: 1000
01:57:43.992 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:43.992 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:57:43.992 00.000 14824 MoveAxis(W, 68, ABG)
01:57:43.992 00.000 14824 Guiding  Dir = 3, Dur = 68
01:57:44.006 00.014 14824 IsSlewing returns 0
01:57:44.006 00.000 14824 IsGuiding returns 0
01:57:44.007 00.001 14824 PulseGuide returned control before completion, sleep 78
01:57:44.007 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1792, FiltMax=20671, Gamma=0.280
01:57:44.022 00.015 10636 UpdateGuideState exits: m=345879 SNR=397.4 Saturato
01:57:44.022 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:44.022 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:44.022 00.000 10636 Enqueuing Expose request
01:57:44.086 00.064 14824 IsGuiding returns 1
01:57:44.086 00.000 14824 scope still moving after pulse duration time elapsed
01:57:44.118 00.032 14824 IsSlewing returns 0
01:57:44.118 00.000 14824 IsGuiding returns 1
01:57:44.151 00.033 14824 IsSlewing returns 0
01:57:44.151 00.000 14824 IsGuiding returns 1
01:57:44.184 00.033 14824 IsSlewing returns 0
01:57:44.184 00.000 14824 IsGuiding returns 1
01:57:44.216 00.032 14824 IsSlewing returns 0
01:57:44.217 00.001 14824 IsGuiding returns 1
01:57:44.249 00.032 14824 IsSlewing returns 0
01:57:44.250 00.001 14824 IsGuiding returns 0
01:57:44.250 00.000 14824 scope move finished after 68 + 175 ms
01:57:44.250 00.000 14824 Move returns status 0, amount 68
01:57:44.250 00.000 14824 MoveAxis(N, 0, ABG)
01:57:44.250 00.000 14824 Move returns status 0, amount 0
01:57:44.250 00.000 14824 move complete, result=0
01:57:44.250 00.000 14824 worker thread done servicing request
01:57:44.250 00.000 14824 Worker thread wakes up
01:57:44.250 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:44.250 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:44.250 00.000 10636 GuideStep: 0.3 px 68 ms WEST, 0.1 px 0 ms NORTH
01:57:45.374 01.124 14824 Exposure complete
01:57:45.397 00.023 14824 worker thread done servicing request
01:57:45.397 00.000 10636 OnExposeComplete: enter
01:57:45.397 00.000 10636 UpdateGuideState(): m_state=6
01:57:45.397 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5742
01:57:45.402 00.005 10636 Star::Find returns 1 (0), X=553.71, Y=419.36, Mass=363257, SNR=412.9, Peak=57078 HFD=2.7
01:57:45.402 00.000 10636 MultiStar: [#1 0.09,0.56,0.24,U] [#2 0.04,-0.27,0.10,U] [#3 0.49,-0.11,0.09,U] [#4 0.27,-0.30,0.08,U] [#5 0.18,0.85,0.08,U] [#6 -0.10,-0.15,0.08,U] [#7 0.25,-0.26,0.08,U] [#8 0.06,0.71,0.07,U] 
01:57:45.402 00.000 10636 refined, 8 included, MultiStar: {0.23, 0.07}, one-star: {0.30, -0.05}
01:57:45.402 00.000 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
01:57:45.402 00.000 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
01:57:45.402 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.07 hyp=0.24 cameraTheta=0.27 mountX=-0.21 mountY=0.12, mountTheta=2.65
01:57:45.402 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.07, opts=13)
01:57:45.402 00.000 10636 Enqueuing Move request for scope (0.23, 0.07)
01:57:45.402 00.000 14824 Worker thread wakes up
01:57:45.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.07) opts 0xd
01:57:45.402 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.07)
01:57:45.402 00.000 14824 Moving (0.23, 0.07) raw xDistance=-0.21 yDistance=0.12
01:57:45.418 00.016 14824 PPEC rslt: input = -0.21, final = -0.06, react = -0.17, pred = 0.11, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:57:45.418 00.000 14824 PPEC: input: -0.21, control: -0.06, exposure: 1000
01:57:45.418 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:45.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:57:45.418 00.000 14824 MoveAxis(E, 13, ABG)
01:57:45.418 00.000 14824 Guiding  Dir = 2, Dur = 13
01:57:45.419 00.001 14824 IsSlewing returns 0
01:57:45.419 00.000 14824 IsGuiding returns 0
01:57:45.419 00.000 14824 PulseGuide returned control before completion, sleep 23
01:57:45.419 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57078, med=1842, FiltMin=1787, FiltMax=28025, Gamma=0.280
01:57:45.419 00.000 10636 UpdateGuideState exits: m=363257 SNR=412.9
01:57:45.419 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:45.435 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:45.435 00.000 10636 Enqueuing Expose request
01:57:45.451 00.016 14824 IsGuiding returns 0
01:57:45.451 00.000 14824 Move returns status 0, amount 13
01:57:45.451 00.000 14824 MoveAxis(N, 0, ABG)
01:57:45.451 00.000 14824 Move returns status 0, amount 0
01:57:45.451 00.000 14824 move complete, result=0
01:57:45.451 00.000 14824 worker thread done servicing request
01:57:45.451 00.000 14824 Worker thread wakes up
01:57:45.451 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:45.451 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:45.460 00.009 10636 GuideStep: -0.2 px 13 ms EAST, 0.1 px 0 ms NORTH
01:57:46.569 01.109 14824 Exposure complete
01:57:46.595 00.026 14824 worker thread done servicing request
01:57:46.595 00.000 10636 OnExposeComplete: enter
01:57:46.597 00.002 10636 UpdateGuideState(): m_state=6
01:57:46.597 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5743
01:57:46.599 00.002 10636 Star::Find returns 1 (0), X=553.68, Y=419.35, Mass=378776, SNR=418.9, Peak=57146 HFD=2.7
01:57:46.600 00.001 10636 MultiStar: [#1 0.26,0.67,0.24,U] [#2 0.13,-0.30,0.10,U] [#3 0.63,0.03,0.09,U] [#4 0.23,-0.44,0.09,U] [#5 -0.01,0.79,0.08,U] [#6 0.46,0.05,0.08,U] [#7 0.19,-0.39,0.08,U] [#8 -0.05,0.68,0.07,U] 
01:57:46.602 00.002 10636 refined, 8 included, MultiStar: {0.25, 0.06}, one-star: {0.27, -0.06}
01:57:46.604 00.002 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
01:57:46.606 00.002 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:57:46.608 00.002 10636 CameraToMount -- cameraX=0.25 cameraY=0.06 hyp=0.26 cameraTheta=0.25 mountX=-0.23 mountY=0.12, mountTheta=2.67
01:57:46.612 00.004 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.06, opts=13)
01:57:46.614 00.002 10636 Enqueuing Move request for scope (0.25, 0.06)
01:57:46.614 00.000 14824 Worker thread wakes up
01:57:46.614 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.06) opts 0xd
01:57:46.616 00.002 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.06)
01:57:46.616 00.000 14824 Moving (0.25, 0.06) raw xDistance=-0.23 yDistance=0.12
01:57:46.616 00.000 14824 PPEC rslt: input = -0.23, final = -0.09, react = -0.19, pred = 0.10, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:57:46.616 00.000 14824 PPEC: input: -0.23, control: -0.09, exposure: 1000
01:57:46.616 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:46.616 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:57:46.616 00.000 14824 MoveAxis(E, 19, ABG)
01:57:46.616 00.000 14824 Guiding  Dir = 2, Dur = 19
01:57:46.618 00.002 14824 IsSlewing returns 0
01:57:46.618 00.000 14824 IsGuiding returns 0
01:57:46.618 00.000 14824 PulseGuide returned control before completion, sleep 29
01:57:46.622 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57146, med=1843, FiltMin=1787, FiltMax=30708, Gamma=0.280
01:57:46.630 00.008 10636 UpdateGuideState exits: m=378776 SNR=418.9
01:57:46.634 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:46.634 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:46.636 00.002 10636 Enqueuing Expose request
01:57:46.650 00.014 14824 IsGuiding returns 0
01:57:46.651 00.001 14824 Move returns status 0, amount 19
01:57:46.651 00.000 14824 MoveAxis(N, 0, ABG)
01:57:46.651 00.000 14824 Move returns status 0, amount 0
01:57:46.651 00.000 14824 move complete, result=0
01:57:46.651 00.000 14824 worker thread done servicing request
01:57:46.651 00.000 14824 Worker thread wakes up
01:57:46.651 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:46.651 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:46.651 00.000 10636 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
01:57:47.772 01.121 14824 Exposure complete
01:57:47.783 00.011 14824 worker thread done servicing request
01:57:47.783 00.000 10636 OnExposeComplete: enter
01:57:47.783 00.000 10636 UpdateGuideState(): m_state=6
01:57:47.783 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5744
01:57:47.783 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.44, Mass=380705, SNR=424.2, Peak=58828 HFD=2.9
01:57:47.783 00.000 10636 MultiStar: [#1 0.15,0.78,0.23,U] [#2 0.15,-0.04,0.09,U] [#3 0.37,0.19,0.09,U] [#4 0.20,-0.15,0.09,U] [#5 -0.00,0.78,0.08,U] [#6 -0.05,0.38,0.07,U] [#7 0.21,-0.29,0.07,U] [#8 -0.02,0.93,0.07,U] 
01:57:47.799 00.016 10636 single-star, 8 included, MultiStar: {0.18, 0.19}, one-star: {0.21, 0.03}
01:57:47.799 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
01:57:47.799 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
01:57:47.799 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.03 hyp=0.21 cameraTheta=0.14 mountX=-0.20 mountY=0.08, mountTheta=2.77
01:57:47.799 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.03, opts=13)
01:57:47.799 00.000 10636 Enqueuing Move request for scope (0.21, 0.03)
01:57:47.799 00.000 14824 Worker thread wakes up
01:57:47.799 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.03) opts 0xd
01:57:47.799 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.03)
01:57:47.799 00.000 14824 Moving (0.21, 0.03) raw xDistance=-0.20 yDistance=0.08
01:57:47.799 00.000 14824 PPEC rslt: input = -0.20, final = -0.08, react = -0.16, pred = 0.08, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:57:47.799 00.000 14824 PPEC: input: -0.20, control: -0.08, exposure: 1000
01:57:47.799 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:47.799 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:57:47.799 00.000 14824 MoveAxis(E, 17, ABG)
01:57:47.799 00.000 14824 Guiding  Dir = 2, Dur = 17
01:57:47.815 00.016 14824 IsSlewing returns 0
01:57:47.815 00.000 14824 IsGuiding returns 0
01:57:47.815 00.000 14824 PulseGuide returned control before completion, sleep 27
01:57:47.819 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58828, med=1843, FiltMin=1787, FiltMax=31013, Gamma=0.280
01:57:47.829 00.010 10636 UpdateGuideState exits: m=380705 SNR=424.2
01:57:47.831 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:47.833 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:47.833 00.000 10636 Enqueuing Expose request
01:57:47.846 00.013 14824 IsGuiding returns 0
01:57:47.847 00.001 14824 Move returns status 0, amount 17
01:57:47.847 00.000 14824 MoveAxis(N, 0, ABG)
01:57:47.847 00.000 14824 Move returns status 0, amount 0
01:57:47.847 00.000 14824 move complete, result=0
01:57:47.847 00.000 14824 worker thread done servicing request
01:57:47.847 00.000 14824 Worker thread wakes up
01:57:47.847 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:47.847 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:47.853 00.006 10636 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
01:57:48.971 01.118 14824 Exposure complete
01:57:48.982 00.011 14824 worker thread done servicing request
01:57:48.982 00.000 10636 OnExposeComplete: enter
01:57:48.982 00.000 10636 UpdateGuideState(): m_state=6
01:57:48.982 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5745
01:57:48.982 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.54, Mass=380502, SNR=421.8, Peak=59003 HFD=2.5
01:57:48.982 00.000 10636 MultiStar: [#1 -0.10,0.70,0.24,U] [#2 0.02,-0.10,0.10,U] [#3 0.39,0.40,0.09,U] [#4 0.13,-0.08,0.10,U] [#5 -0.10,0.84,0.08,U] [#6 -0.03,0.42,0.08,U] [#7 0.15,0.09,0.09,U] [#8 -0.09,0.54,0.07,U] 
01:57:48.997 00.015 10636 single-star, 8 included, MultiStar: {0.09, 0.25}, one-star: {0.15, 0.13}
01:57:48.997 00.000 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.92) = xAngle (-2.18 = -2.18)
01:57:48.997 00.000 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:57:48.997 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.13 hyp=0.20 cameraTheta=0.74 mountX=-0.11 mountY=0.16, mountTheta=2.18
01:57:48.997 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.13, opts=13)
01:57:48.997 00.000 10636 Enqueuing Move request for scope (0.15, 0.13)
01:57:48.997 00.000 14824 Worker thread wakes up
01:57:48.997 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.13) opts 0xd
01:57:48.997 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.13)
01:57:48.997 00.000 14824 Moving (0.15, 0.13) raw xDistance=-0.11 yDistance=0.16
01:57:48.997 00.000 14824 PPEC rslt: input = -0.11, final = 0.07, react = -0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:57:48.997 00.000 14824 PPEC: input: -0.11, control: 0.07, exposure: 1000
01:57:48.997 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:48.997 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:57:48.997 00.000 14824 MoveAxis(W, 15, ABG)
01:57:48.997 00.000 14824 Guiding  Dir = 3, Dur = 15
01:57:49.013 00.016 14824 IsSlewing returns 0
01:57:49.013 00.000 14824 IsGuiding returns 0
01:57:49.013 00.000 14824 PulseGuide returned control before completion, sleep 25
01:57:49.014 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59003, med=1843, FiltMin=1791, FiltMax=31219, Gamma=0.280
01:57:49.014 00.000 10636 UpdateGuideState exits: m=380502 SNR=421.8
01:57:49.014 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:49.029 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:49.029 00.000 10636 Enqueuing Expose request
01:57:49.045 00.016 14824 IsGuiding returns 0
01:57:49.046 00.001 14824 Move returns status 0, amount 15
01:57:49.046 00.000 14824 MoveAxis(N, 0, ABG)
01:57:49.046 00.000 14824 Move returns status 0, amount 0
01:57:49.046 00.000 14824 move complete, result=0
01:57:49.046 00.000 14824 worker thread done servicing request
01:57:49.046 00.000 14824 Worker thread wakes up
01:57:49.046 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:49.046 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:49.046 00.000 10636 GuideStep: -0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
01:57:50.164 01.118 14824 Exposure complete
01:57:50.180 00.016 14824 worker thread done servicing request
01:57:50.180 00.000 10636 OnExposeComplete: enter
01:57:50.180 00.000 10636 UpdateGuideState(): m_state=6
01:57:50.196 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5746
01:57:50.196 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.55, Mass=381427, SNR=427.8, Peak=60870 HFD=2.3
01:57:50.196 00.000 10636 MultiStar: [#1 -0.04,0.80,0.24,U] [#2 -0.06,-0.05,0.10,U] [#3 0.16,0.23,0.10,U] [#4 0.09,0.03,0.08,U] [#5 -0.08,0.65,0.08,U] [#6 -0.03,0.49,0.07,U] [#7 0.25,-0.22,0.09,U] [#8 -0.21,0.99,0.07,U] 
01:57:50.196 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.27}, one-star: {0.14, 0.14}
01:57:50.196 00.000 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
01:57:50.196 00.000 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
01:57:50.196 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.20 cameraTheta=0.78 mountX=-0.11 mountY=0.17, mountTheta=2.14
01:57:50.196 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.14, opts=13)
01:57:50.196 00.000 10636 Enqueuing Move request for scope (0.14, 0.14)
01:57:50.196 00.000 14824 Worker thread wakes up
01:57:50.212 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
01:57:50.212 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
01:57:50.212 00.000 14824 Moving (0.14, 0.14) raw xDistance=-0.11 yDistance=0.17
01:57:50.212 00.000 14824 PPEC rslt: input = -0.11, final = 0.06, react = -0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:57:50.212 00.000 14824 PPEC: input: -0.11, control: 0.06, exposure: 1000
01:57:50.212 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:50.212 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:57:50.212 00.000 14824 MoveAxis(W, 14, ABG)
01:57:50.212 00.000 14824 Guiding  Dir = 3, Dur = 14
01:57:50.215 00.003 14824 IsSlewing returns 0
01:57:50.215 00.000 14824 IsGuiding returns 0
01:57:50.215 00.000 14824 PulseGuide returned control before completion, sleep 24
01:57:50.219 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60870, med=1843, FiltMin=1790, FiltMax=32205, Gamma=0.280
01:57:50.231 00.012 10636 UpdateGuideState exits: m=381427 SNR=427.8
01:57:50.231 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:50.231 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:50.231 00.000 10636 Enqueuing Expose request
01:57:50.247 00.016 14824 IsGuiding returns 0
01:57:50.247 00.000 14824 Move returns status 0, amount 14
01:57:50.247 00.000 14824 MoveAxis(N, 0, ABG)
01:57:50.247 00.000 14824 Move returns status 0, amount 0
01:57:50.247 00.000 14824 move complete, result=0
01:57:50.247 00.000 14824 worker thread done servicing request
01:57:50.247 00.000 14824 Worker thread wakes up
01:57:50.247 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:50.247 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:50.247 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
01:57:51.363 01.116 14824 Exposure complete
01:57:51.379 00.016 14824 worker thread done servicing request
01:57:51.379 00.000 10636 OnExposeComplete: enter
01:57:51.379 00.000 10636 UpdateGuideState(): m_state=6
01:57:51.379 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5747
01:57:51.379 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.53, Mass=367312, SNR=413.3, Peak=65535 HFD=2.8
01:57:51.379 00.000 10636 MultiStar: [#1 -0.10,0.74,0.24,U] [#2 -0.18,-0.08,0.10,U] [#3 0.24,0.15,0.09,U] [#4 0.03,-0.05,0.09,U] [#5 -0.28,0.76,0.08,U] [#6 -0.10,0.36,0.08,U] [#7 0.06,-0.11,0.08,U] [#8 -0.16,0.80,0.07,U] 
01:57:51.395 00.016 10636 single-star, 8 included, MultiStar: {-0.02, 0.24}, one-star: {0.01, 0.12}
01:57:51.395 00.000 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.45 = -1.45)
01:57:51.395 00.000 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
01:57:51.395 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.47 mountX=0.01 mountY=0.12, mountTheta=1.45
01:57:51.395 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.12, opts=13)
01:57:51.395 00.000 10636 Enqueuing Move request for scope (0.01, 0.12)
01:57:51.395 00.000 14824 Worker thread wakes up
01:57:51.395 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
01:57:51.395 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
01:57:51.395 00.000 14824 Moving (0.01, 0.12) raw xDistance=0.01 yDistance=0.12
01:57:51.395 00.000 14824 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:57:51.395 00.000 14824 PPEC: input: 0.01, control: 0.03, exposure: 1000
01:57:51.395 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:51.395 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:57:51.395 00.000 14824 MoveAxis(W, 6, ABG)
01:57:51.395 00.000 14824 Guiding  Dir = 3, Dur = 6
01:57:51.409 00.014 14824 IsSlewing returns 0
01:57:51.409 00.000 14824 IsGuiding returns 0
01:57:51.410 00.001 14824 PulseGuide returned control before completion, sleep 16
01:57:51.410 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1786, FiltMax=31053, Gamma=0.280
01:57:51.425 00.015 10636 UpdateGuideState exits: m=367312 SNR=413.3 Saturato
01:57:51.425 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:51.425 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:51.425 00.000 10636 Enqueuing Expose request
01:57:51.441 00.016 14824 IsGuiding returns 0
01:57:51.441 00.000 14824 Move returns status 0, amount 6
01:57:51.441 00.000 14824 MoveAxis(N, 0, ABG)
01:57:51.441 00.000 14824 Move returns status 0, amount 0
01:57:51.441 00.000 14824 move complete, result=0
01:57:51.441 00.000 14824 worker thread done servicing request
01:57:51.441 00.000 14824 Worker thread wakes up
01:57:51.441 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:51.441 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:51.441 00.000 10636 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
01:57:52.558 01.117 14824 Exposure complete
01:57:52.574 00.016 14824 worker thread done servicing request
01:57:52.574 00.000 10636 OnExposeComplete: enter
01:57:52.574 00.000 10636 UpdateGuideState(): m_state=6
01:57:52.574 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5748
01:57:52.574 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.40, Mass=373813, SNR=413.7, Peak=62415 HFD=2.5
01:57:52.574 00.000 10636 MultiStar: [#1 0.00,0.79,0.24,U] [#2 0.00,-0.32,0.10,U] [#3 0.36,0.24,0.09,U] [#4 0.30,0.20,0.09,U] [#5 -0.21,0.78,0.08,U] [#6 -0.05,0.58,0.08,U] [#7 0.16,-0.02,0.09,U] [#8 -0.20,0.87,0.07,U] 
01:57:52.574 00.000 10636 single-star, 8 included, MultiStar: {0.05, 0.20}, one-star: {0.06, -0.01}
01:57:52.590 00.016 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
01:57:52.590 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
01:57:52.590 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.13 mountX=-0.06 mountY=0.01, mountTheta=3.05
01:57:52.590 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.01, opts=13)
01:57:52.590 00.000 10636 Enqueuing Move request for scope (0.06, -0.01)
01:57:52.590 00.000 14824 Worker thread wakes up
01:57:52.590 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
01:57:52.590 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
01:57:52.590 00.000 14824 Moving (0.06, -0.01) raw xDistance=-0.06 yDistance=0.01
01:57:52.590 00.000 14824 PPEC rslt: input = -0.06, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:57:52.590 00.000 14824 PPEC: input: -0.06, control: 0.04, exposure: 1000
01:57:52.590 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:52.590 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:57:52.590 00.000 14824 MoveAxis(W, 9, ABG)
01:57:52.590 00.000 14824 Guiding  Dir = 3, Dur = 9
01:57:52.605 00.015 14824 IsSlewing returns 0
01:57:52.605 00.000 14824 IsGuiding returns 0
01:57:52.605 00.000 14824 PulseGuide returned control before completion, sleep 19
01:57:52.606 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=62415, med=1843, FiltMin=1787, FiltMax=32798, Gamma=0.280
01:57:52.621 00.015 10636 UpdateGuideState exits: m=373813 SNR=413.7
01:57:52.621 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:52.621 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:52.621 00.000 10636 Enqueuing Expose request
01:57:52.637 00.016 14824 IsGuiding returns 0
01:57:52.637 00.000 14824 Move returns status 0, amount 9
01:57:52.637 00.000 14824 MoveAxis(N, 0, ABG)
01:57:52.637 00.000 14824 Move returns status 0, amount 0
01:57:52.637 00.000 14824 move complete, result=0
01:57:52.637 00.000 14824 worker thread done servicing request
01:57:52.637 00.000 14824 Worker thread wakes up
01:57:52.637 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:52.637 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:52.639 00.002 10636 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:57:53.760 01.121 14824 Exposure complete
01:57:53.782 00.022 14824 worker thread done servicing request
01:57:53.782 00.000 10636 OnExposeComplete: enter
01:57:53.782 00.000 10636 UpdateGuideState(): m_state=6
01:57:53.782 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5749
01:57:53.782 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.51, Mass=370696, SNR=414.6, Peak=65535 HFD=2.6
01:57:53.782 00.000 10636 MultiStar: [#1 -0.08,0.90,0.24,U] [#2 -0.21,-0.05,0.10,U] [#3 0.24,0.37,0.09,U] [#4 0.10,-0.03,0.09,U] [#5 -0.27,0.76,0.07,U] [#6 -0.07,0.63,0.08,U] [#7 0.09,-0.05,0.08,U] [#8 0.02,0.78,0.08,U] 
01:57:53.789 00.007 10636 single-star, 8 included, MultiStar: {-0.03, 0.28}, one-star: {-0.02, 0.10}
01:57:53.789 00.000 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
01:57:53.789 00.000 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
01:57:53.789 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.79 mountX=0.04 mountY=0.09, mountTheta=1.13
01:57:53.789 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.10, opts=13)
01:57:53.789 00.000 10636 Enqueuing Move request for scope (-0.02, 0.10)
01:57:53.789 00.000 14824 Worker thread wakes up
01:57:53.789 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
01:57:53.789 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
01:57:53.789 00.000 14824 Moving (-0.02, 0.10) raw xDistance=0.04 yDistance=0.09
01:57:53.789 00.000 14824 PPEC rslt: input = 0.04, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:57:53.789 00.000 14824 PPEC: input: 0.04, control: 0.04, exposure: 1000
01:57:53.789 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:53.789 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:57:53.789 00.000 14824 MoveAxis(W, 8, ABG)
01:57:53.789 00.000 14824 Guiding  Dir = 3, Dur = 8
01:57:53.803 00.014 14824 IsSlewing returns 0
01:57:53.804 00.001 14824 IsGuiding returns 0
01:57:53.804 00.000 14824 PulseGuide returned control before completion, sleep 18
01:57:53.804 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1783, FiltMax=31905, Gamma=0.280
01:57:53.804 00.000 10636 UpdateGuideState exits: m=370696 SNR=414.6 Saturato
01:57:53.819 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:53.819 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:53.819 00.000 10636 Enqueuing Expose request
01:57:53.835 00.016 14824 IsGuiding returns 0
01:57:53.835 00.000 14824 Move returns status 0, amount 8
01:57:53.835 00.000 14824 MoveAxis(N, 0, ABG)
01:57:53.835 00.000 14824 Move returns status 0, amount 0
01:57:53.835 00.000 14824 move complete, result=0
01:57:53.837 00.002 14824 worker thread done servicing request
01:57:53.837 00.000 14824 Worker thread wakes up
01:57:53.837 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:53.837 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:53.845 00.008 10636 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
01:57:54.956 01.111 14824 Exposure complete
01:57:54.970 00.014 14824 worker thread done servicing request
01:57:54.970 00.000 10636 OnExposeComplete: enter
01:57:54.970 00.000 10636 UpdateGuideState(): m_state=6
01:57:54.982 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5750
01:57:54.986 00.004 10636 Star::Find returns 1 (1), X=553.21, Y=419.55, Mass=355389, SNR=410.5, Peak=65535 HFD=2.6
01:57:54.988 00.002 10636 MultiStar: [#1 -0.26,0.88,0.24,U] [#2 -0.44,0.03,0.10,U] [#3 0.01,0.26,0.09,U] [#4 -0.21,-0.14,0.08,U] [#5 -0.48,0.79,0.08,U] [#6 -0.27,0.47,0.07,U] [#7 -0.37,-0.32,0.08,U] [#8 -0.29,0.76,0.08,U] 
01:57:54.988 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.28}, one-star: {-0.20, 0.14}
01:57:54.990 00.002 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.92) = xAngle (-0.41 = -0.41)
01:57:54.992 00.002 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
01:57:54.992 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.14 hyp=0.24 cameraTheta=2.51 mountX=0.22 mountY=0.10, mountTheta=0.41
01:57:55.000 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.14, opts=13)
01:57:55.000 00.000 10636 Enqueuing Move request for scope (-0.20, 0.14)
01:57:55.000 00.000 14824 Worker thread wakes up
01:57:55.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.14) opts 0xd
01:57:55.000 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.14)
01:57:55.000 00.000 14824 Moving (-0.20, 0.14) raw xDistance=0.22 yDistance=0.10
01:57:55.000 00.000 14824 PPEC rslt: input = 0.22, final = 0.24, react = 0.18, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:57:55.000 00.000 14824 PPEC: input: 0.22, control: 0.24, exposure: 1000
01:57:55.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:55.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:57:55.000 00.000 14824 MoveAxis(W, 53, ABG)
01:57:55.000 00.000 14824 Guiding  Dir = 3, Dur = 53
01:57:55.006 00.006 14824 IsSlewing returns 0
01:57:55.006 00.000 14824 IsGuiding returns 0
01:57:55.007 00.001 14824 PulseGuide returned control before completion, sleep 63
01:57:55.007 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1842, FiltMin=1784, FiltMax=22740, Gamma=0.280
01:57:55.007 00.000 10636 UpdateGuideState exits: m=355389 SNR=410.5 Saturato
01:57:55.007 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:55.007 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:55.023 00.016 10636 Enqueuing Expose request
01:57:55.071 00.048 14824 IsGuiding returns 1
01:57:55.071 00.000 14824 scope still moving after pulse duration time elapsed
01:57:55.103 00.032 14824 IsSlewing returns 0
01:57:55.104 00.001 14824 IsGuiding returns 1
01:57:55.136 00.032 14824 IsSlewing returns 0
01:57:55.137 00.001 14824 IsGuiding returns 0
01:57:55.137 00.000 14824 scope move finished after 53 + 77 ms
01:57:55.137 00.000 14824 Move returns status 0, amount 53
01:57:55.137 00.000 14824 MoveAxis(N, 0, ABG)
01:57:55.137 00.000 14824 Move returns status 0, amount 0
01:57:55.137 00.000 14824 move complete, result=0
01:57:55.137 00.000 14824 worker thread done servicing request
01:57:55.137 00.000 14824 Worker thread wakes up
01:57:55.137 00.000 10636 GuideStep: 0.2 px 53 ms WEST, 0.1 px 0 ms NORTH
01:57:55.137 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:55.137 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:56.274 01.137 14824 Exposure complete
01:57:56.296 00.022 14824 worker thread done servicing request
01:57:56.296 00.000 10636 OnExposeComplete: enter
01:57:56.298 00.002 10636 UpdateGuideState(): m_state=6
01:57:56.298 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5751
01:57:56.302 00.004 10636 Star::Find returns 1 (0), X=553.23, Y=419.39, Mass=368126, SNR=414.3, Peak=62229 HFD=2.7
01:57:56.302 00.000 10636 MultiStar: [#1 -0.11,0.60,0.25,U] [#2 -0.26,-0.31,0.11,U] [#3 0.16,0.28,0.09,U] [#4 0.15,-0.28,0.09,U] [#5 -0.37,0.71,0.08,U] [#6 -0.25,0.47,0.08,U] [#7 -0.01,-0.35,0.08,U] [#8 -0.27,0.75,0.07,U] 
01:57:56.302 00.000 10636 single-star, 8 included, MultiStar: {-0.15, 0.12}, one-star: {-0.17, -0.02}
01:57:56.302 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
01:57:56.302 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:57:56.302 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.04 mountX=0.17 mountY=-0.06, mountTheta=-0.33
01:57:56.302 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.02, opts=13)
01:57:56.302 00.000 10636 Enqueuing Move request for scope (-0.17, -0.02)
01:57:56.302 00.000 14824 Worker thread wakes up
01:57:56.302 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
01:57:56.302 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
01:57:56.302 00.000 14824 Moving (-0.17, -0.02) raw xDistance=0.17 yDistance=-0.06
01:57:56.318 00.016 14824 PPEC rslt: input = 0.17, final = 0.22, react = 0.13, pred = 0.08, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:57:56.318 00.000 14824 PPEC: input: 0.17, control: 0.22, exposure: 1000
01:57:56.318 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:56.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:57:56.318 00.000 14824 MoveAxis(W, 47, ABG)
01:57:56.318 00.000 14824 Guiding  Dir = 3, Dur = 47
01:57:56.320 00.002 14824 IsSlewing returns 0
01:57:56.320 00.000 14824 IsGuiding returns 0
01:57:56.320 00.000 14824 PulseGuide returned control before completion, sleep 57
01:57:56.320 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=62229, med=1843, FiltMin=1789, FiltMax=24780, Gamma=0.280
01:57:56.320 00.000 10636 UpdateGuideState exits: m=368126 SNR=414.3
01:57:56.320 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:56.336 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:56.336 00.000 10636 Enqueuing Expose request
01:57:56.383 00.047 14824 IsGuiding returns 1
01:57:56.384 00.001 14824 scope still moving after pulse duration time elapsed
01:57:56.416 00.032 14824 IsSlewing returns 0
01:57:56.416 00.000 14824 IsGuiding returns 1
01:57:56.448 00.032 14824 IsSlewing returns 0
01:57:56.449 00.001 14824 IsGuiding returns 1
01:57:56.480 00.031 14824 IsSlewing returns 0
01:57:56.480 00.000 14824 IsGuiding returns 1
01:57:56.511 00.031 14824 IsSlewing returns 0
01:57:56.512 00.001 14824 IsGuiding returns 0
01:57:56.512 00.000 14824 scope move finished after 47 + 145 ms
01:57:56.512 00.000 14824 Move returns status 0, amount 47
01:57:56.512 00.000 14824 MoveAxis(N, 0, ABG)
01:57:56.512 00.000 14824 Move returns status 0, amount 0
01:57:56.512 00.000 14824 move complete, result=0
01:57:56.512 00.000 14824 worker thread done servicing request
01:57:56.512 00.000 14824 Worker thread wakes up
01:57:56.512 00.000 10636 GuideStep: 0.2 px 47 ms WEST, -0.1 px 0 ms NORTH
01:57:56.512 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:56.512 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:57.634 01.122 14824 Exposure complete
01:57:57.655 00.021 14824 worker thread done servicing request
01:57:57.655 00.000 10636 OnExposeComplete: enter
01:57:57.655 00.000 10636 UpdateGuideState(): m_state=6
01:57:57.655 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5752
01:57:57.655 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.43, Mass=363558, SNR=415.0, Peak=60978 HFD=2.7
01:57:57.655 00.000 10636 MultiStar: [#1 0.24,0.70,0.25,U] [#2 0.08,-0.27,0.10,U] [#3 0.66,-0.08,0.09,U] [#4 0.31,-0.41,0.10,U] [#5 0.11,0.71,0.08,U] [#6 -0.12,0.17,0.07,U] [#7 0.13,-0.43,0.09,U] [#8 0.17,0.94,0.07,U] 
01:57:57.662 00.007 10636 refined, 8 included, MultiStar: {0.28, 0.12}, one-star: {0.34, 0.02}
01:57:57.662 00.000 10636 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
01:57:57.662 00.000 10636 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
01:57:57.662 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.12 hyp=0.31 cameraTheta=0.40 mountX=-0.25 mountY=0.18, mountTheta=2.51
01:57:57.662 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.12, opts=13)
01:57:57.662 00.000 10636 Enqueuing Move request for scope (0.28, 0.12)
01:57:57.662 00.000 14824 Worker thread wakes up
01:57:57.662 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.12) opts 0xd
01:57:57.662 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.12)
01:57:57.662 00.000 14824 Moving (0.28, 0.12) raw xDistance=-0.25 yDistance=0.18
01:57:57.662 00.000 14824 PPEC rslt: input = -0.25, final = -0.11, react = -0.20, pred = 0.09, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:57:57.662 00.000 14824 PPEC: input: -0.25, control: -0.11, exposure: 1000
01:57:57.662 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:57.662 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:57:57.662 00.000 14824 MoveAxis(E, 24, ABG)
01:57:57.662 00.000 14824 Guiding  Dir = 2, Dur = 24
01:57:57.676 00.014 14824 IsSlewing returns 0
01:57:57.677 00.001 14824 IsGuiding returns 0
01:57:57.677 00.000 14824 PulseGuide returned control before completion, sleep 34
01:57:57.679 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60978, med=1842, FiltMin=1789, FiltMax=27204, Gamma=0.280
01:57:57.679 00.000 10636 UpdateGuideState exits: m=363558 SNR=415.0
01:57:57.679 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:57.693 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:57.693 00.000 10636 Enqueuing Expose request
01:57:57.726 00.033 14824 IsGuiding returns 1
01:57:57.726 00.000 14824 scope still moving after pulse duration time elapsed
01:57:57.757 00.031 14824 IsSlewing returns 0
01:57:57.758 00.001 14824 IsGuiding returns 1
01:57:57.790 00.032 14824 IsSlewing returns 0
01:57:57.791 00.001 14824 IsGuiding returns 0
01:57:57.791 00.000 14824 scope move finished after 24 + 90 ms
01:57:57.791 00.000 14824 Move returns status 0, amount 24
01:57:57.791 00.000 14824 MoveAxis(N, 0, ABG)
01:57:57.791 00.000 14824 Move returns status 0, amount 0
01:57:57.791 00.000 14824 move complete, result=0
01:57:57.791 00.000 14824 worker thread done servicing request
01:57:57.791 00.000 14824 Worker thread wakes up
01:57:57.791 00.000 10636 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
01:57:57.791 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:57.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:57:58.910 01.119 14824 Exposure complete
01:57:58.926 00.016 14824 worker thread done servicing request
01:57:58.926 00.000 10636 OnExposeComplete: enter
01:57:58.926 00.000 10636 UpdateGuideState(): m_state=6
01:57:58.926 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5753
01:57:58.926 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.37, Mass=369057, SNR=417.8, Peak=60348 HFD=2.8
01:57:58.926 00.000 10636 MultiStar: [#1 -0.19,0.70,0.24,U] [#2 -0.23,-0.13,0.10,U] [#3 0.14,-0.08,0.09,U] [#4 -0.03,-0.14,0.08,U] [#5 -0.17,0.84,0.07,U] [#6 -0.25,0.22,0.08,U] [#7 -0.10,-0.42,0.08,U] [#8 -0.24,0.69,0.07,U] 
01:57:58.942 00.016 10636 single-star, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.12, -0.04}
01:57:58.942 00.000 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.75 = 0.53)
01:57:58.942 00.000 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:57:58.942 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.84 mountX=0.11 mountY=-0.06, mountTheta=-0.53
01:57:58.958 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.04, opts=13)
01:57:58.958 00.000 10636 Enqueuing Move request for scope (-0.12, -0.04)
01:57:58.958 00.000 14824 Worker thread wakes up
01:57:58.958 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
01:57:58.958 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
01:57:58.958 00.000 14824 Moving (-0.12, -0.04) raw xDistance=0.11 yDistance=-0.06
01:57:58.958 00.000 14824 PPEC rslt: input = 0.11, final = 0.10, react = 0.09, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:57:58.958 00.000 14824 PPEC: input: 0.11, control: 0.10, exposure: 1000
01:57:58.958 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:58.958 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:57:58.958 00.000 14824 MoveAxis(W, 21, ABG)
01:57:58.958 00.000 14824 Guiding  Dir = 3, Dur = 21
01:57:58.964 00.006 14824 IsSlewing returns 0
01:57:58.964 00.000 14824 IsGuiding returns 0
01:57:58.964 00.000 14824 PulseGuide returned control before completion, sleep 31
01:57:58.965 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60348, med=1843, FiltMin=1783, FiltMax=26801, Gamma=0.280
01:57:58.965 00.000 10636 UpdateGuideState exits: m=369057 SNR=417.8
01:57:58.965 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:58.965 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:57:58.980 00.015 10636 Enqueuing Expose request
01:57:59.012 00.032 14824 IsGuiding returns 1
01:57:59.012 00.000 14824 scope still moving after pulse duration time elapsed
01:57:59.044 00.032 14824 IsSlewing returns 0
01:57:59.045 00.001 14824 IsGuiding returns 1
01:57:59.077 00.032 14824 IsSlewing returns 0
01:57:59.078 00.001 14824 IsGuiding returns 0
01:57:59.078 00.000 14824 scope move finished after 21 + 93 ms
01:57:59.078 00.000 14824 Move returns status 0, amount 21
01:57:59.078 00.000 14824 MoveAxis(N, 0, ABG)
01:57:59.078 00.000 14824 Move returns status 0, amount 0
01:57:59.078 00.000 14824 move complete, result=0
01:57:59.078 00.000 14824 worker thread done servicing request
01:57:59.078 00.000 14824 Worker thread wakes up
01:57:59.078 00.000 10636 GuideStep: 0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
01:57:59.083 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:57:59.083 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:00.203 01.120 14824 Exposure complete
01:58:00.214 00.011 14824 worker thread done servicing request
01:58:00.214 00.000 10636 OnExposeComplete: enter
01:58:00.214 00.000 10636 UpdateGuideState(): m_state=6
01:58:00.214 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5754
01:58:00.214 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.50, Mass=363062, SNR=411.6, Peak=65535 HFD=2.6
01:58:00.230 00.016 10636 MultiStar: [#1 -0.28,0.77,0.25,U] [#2 -0.42,0.01,0.11,U] [#3 0.18,0.04,0.08,U] [#4 -0.15,-0.28,0.09,U] [#5 -0.41,0.76,0.08,U] [#6 -0.18,0.30,0.07,U] [#7 -0.29,-0.43,0.08,U] [#8 -0.39,0.97,0.07,U] 
01:58:00.230 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.21}, one-star: {-0.23, 0.09}
01:58:00.230 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.15 = -0.15)
01:58:00.230 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:58:00.230 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.09 hyp=0.25 cameraTheta=2.77 mountX=0.25 mountY=0.04, mountTheta=0.15
01:58:00.230 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.09, opts=13)
01:58:00.230 00.000 10636 Enqueuing Move request for scope (-0.23, 0.09)
01:58:00.246 00.016 14824 Worker thread wakes up
01:58:00.246 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.09) opts 0xd
01:58:00.246 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.09)
01:58:00.246 00.000 14824 Moving (-0.23, 0.09) raw xDistance=0.25 yDistance=0.04
01:58:00.246 00.000 14824 PPEC rslt: input = 0.25, final = 0.28, react = 0.20, pred = 0.09, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:58:00.246 00.000 14824 PPEC: input: 0.25, control: 0.28, exposure: 1000
01:58:00.246 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:00.246 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:58:00.246 00.000 14824 MoveAxis(W, 62, ABG)
01:58:00.246 00.000 14824 Guiding  Dir = 3, Dur = 62
01:58:00.250 00.004 14824 IsSlewing returns 0
01:58:00.250 00.000 14824 IsGuiding returns 0
01:58:00.250 00.000 14824 PulseGuide returned control before completion, sleep 72
01:58:00.250 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1788, FiltMax=22370, Gamma=0.280
01:58:00.266 00.016 10636 UpdateGuideState exits: m=363062 SNR=411.6 Saturato
01:58:00.268 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:00.268 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:00.268 00.000 10636 Enqueuing Expose request
01:58:00.330 00.062 14824 IsGuiding returns 1
01:58:00.330 00.000 14824 scope still moving after pulse duration time elapsed
01:58:00.362 00.032 14824 IsSlewing returns 0
01:58:00.363 00.001 14824 IsGuiding returns 1
01:58:00.395 00.032 14824 IsSlewing returns 0
01:58:00.395 00.000 14824 IsGuiding returns 0
01:58:00.395 00.000 14824 scope move finished after 62 + 83 ms
01:58:00.395 00.000 14824 Move returns status 0, amount 62
01:58:00.395 00.000 14824 MoveAxis(N, 0, ABG)
01:58:00.395 00.000 14824 Move returns status 0, amount 0
01:58:00.395 00.000 14824 move complete, result=0
01:58:00.395 00.000 14824 worker thread done servicing request
01:58:00.395 00.000 14824 Worker thread wakes up
01:58:00.395 00.000 10636 GuideStep: 0.2 px 62 ms WEST, 0.0 px 0 ms NORTH
01:58:00.395 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:00.395 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:01.519 01.124 14824 Exposure complete
01:58:01.530 00.011 14824 worker thread done servicing request
01:58:01.530 00.000 10636 OnExposeComplete: enter
01:58:01.530 00.000 10636 UpdateGuideState(): m_state=6
01:58:01.530 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5755
01:58:01.530 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.48, Mass=367045, SNR=415.4, Peak=65535 HFD=2.7
01:58:01.530 00.000 10636 MultiStar: [#1 -0.25,0.79,0.25,U] [#2 -0.10,0.11,0.10,U] [#3 0.03,0.20,0.10,U] [#4 -0.17,-0.13,0.09,U] [#5 -0.46,0.81,0.08,U] [#6 -0.14,0.31,0.08,U] [#7 -0.28,-0.39,0.08,U] [#8 -0.34,0.84,0.07,U] 
01:58:01.546 00.016 10636 single-star, 8 included, MultiStar: {-0.17, 0.22}, one-star: {-0.14, 0.08}
01:58:01.546 00.000 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
01:58:01.546 00.000 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:58:01.546 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.65 mountX=0.15 mountY=0.04, mountTheta=0.27
01:58:01.546 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.08, opts=13)
01:58:01.546 00.000 10636 Enqueuing Move request for scope (-0.14, 0.08)
01:58:01.546 00.000 14824 Worker thread wakes up
01:58:01.546 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
01:58:01.546 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
01:58:01.546 00.000 14824 Moving (-0.14, 0.08) raw xDistance=0.15 yDistance=0.04
01:58:01.546 00.000 14824 PPEC rslt: input = 0.15, final = 0.20, react = 0.12, pred = 0.08, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:58:01.546 00.000 14824 PPEC: input: 0.15, control: 0.20, exposure: 1000
01:58:01.546 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:01.546 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:58:01.546 00.000 14824 MoveAxis(W, 45, ABG)
01:58:01.546 00.000 14824 Guiding  Dir = 3, Dur = 45
01:58:01.561 00.015 14824 IsSlewing returns 0
01:58:01.561 00.000 14824 IsGuiding returns 0
01:58:01.561 00.000 14824 PulseGuide returned control before completion, sleep 55
01:58:01.562 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1781, FiltMax=24743, Gamma=0.280
01:58:01.576 00.014 10636 UpdateGuideState exits: m=367045 SNR=415.4 Saturato
01:58:01.576 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:01.576 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:01.576 00.000 10636 Enqueuing Expose request
01:58:01.625 00.049 14824 IsGuiding returns 1
01:58:01.625 00.000 14824 scope still moving after pulse duration time elapsed
01:58:01.657 00.032 14824 IsSlewing returns 0
01:58:01.658 00.001 14824 IsGuiding returns 0
01:58:01.658 00.000 14824 scope move finished after 45 + 51 ms
01:58:01.658 00.000 14824 Move returns status 0, amount 45
01:58:01.658 00.000 14824 MoveAxis(N, 0, ABG)
01:58:01.658 00.000 14824 Move returns status 0, amount 0
01:58:01.658 00.000 14824 move complete, result=0
01:58:01.658 00.000 14824 worker thread done servicing request
01:58:01.658 00.000 14824 Worker thread wakes up
01:58:01.658 00.000 10636 GuideStep: 0.2 px 45 ms WEST, 0.0 px 0 ms NORTH
01:58:01.658 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:01.658 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:02.791 01.133 14824 Exposure complete
01:58:02.817 00.026 14824 worker thread done servicing request
01:58:02.817 00.000 10636 OnExposeComplete: enter
01:58:02.819 00.002 10636 UpdateGuideState(): m_state=6
01:58:02.819 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5756
01:58:02.819 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.43, Mass=380156, SNR=424.0, Peak=65535 HFD=2.9
01:58:02.824 00.005 10636 MultiStar: [#1 -0.18,0.70,0.24,U] [#2 -0.21,-0.14,0.10,U] [#3 0.26,0.17,0.09,U] [#4 -0.09,-0.16,0.09,U] [#5 -0.44,0.68,0.07,U] [#6 -0.12,0.10,0.07,U] [#7 -0.10,-0.08,0.08,U] [#8 -0.33,0.75,0.06,U] 
01:58:02.824 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.16}, one-star: {-0.05, 0.03}
01:58:02.826 00.002 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
01:58:02.826 00.000 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
01:58:02.826 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.67 mountX=0.06 mountY=0.01, mountTheta=0.25
01:58:02.826 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.03, opts=13)
01:58:02.826 00.000 10636 Enqueuing Move request for scope (-0.05, 0.03)
01:58:02.826 00.000 14824 Worker thread wakes up
01:58:02.826 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:58:02.826 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:58:02.826 00.000 14824 Moving (-0.05, 0.03) raw xDistance=0.06 yDistance=0.01
01:58:02.838 00.012 14824 PPEC rslt: input = 0.06, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:02.838 00.000 14824 PPEC: input: 0.06, control: 0.07, exposure: 1000
01:58:02.838 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:02.838 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:58:02.838 00.000 14824 MoveAxis(W, 15, ABG)
01:58:02.838 00.000 14824 Guiding  Dir = 3, Dur = 15
01:58:02.839 00.001 14824 IsSlewing returns 0
01:58:02.839 00.000 14824 IsGuiding returns 0
01:58:02.839 00.000 14824 PulseGuide returned control before completion, sleep 25
01:58:02.843 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1779, FiltMax=30428, Gamma=0.280
01:58:02.843 00.000 10636 UpdateGuideState exits: m=380156 SNR=424.0 Saturato
01:58:02.855 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:02.855 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:02.855 00.000 10636 Enqueuing Expose request
01:58:02.871 00.016 14824 IsGuiding returns 0
01:58:02.871 00.000 14824 Move returns status 0, amount 15
01:58:02.871 00.000 14824 MoveAxis(N, 0, ABG)
01:58:02.871 00.000 14824 Move returns status 0, amount 0
01:58:02.871 00.000 14824 move complete, result=0
01:58:02.871 00.000 14824 worker thread done servicing request
01:58:02.871 00.000 14824 Worker thread wakes up
01:58:02.871 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:02.871 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:02.880 00.009 10636 GuideStep: 0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
01:58:04.001 01.121 14824 Exposure complete
01:58:04.020 00.019 14824 worker thread done servicing request
01:58:04.020 00.000 10636 OnExposeComplete: enter
01:58:04.020 00.000 10636 UpdateGuideState(): m_state=6
01:58:04.020 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5757
01:58:04.020 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.48, Mass=363383, SNR=407.1, Peak=65535 HFD=2.8
01:58:04.020 00.000 10636 MultiStar: [#1 -0.16,0.78,0.26,U] [#2 -0.29,-0.07,0.11,U] [#3 0.09,0.08,0.09,U] [#4 -0.15,-0.12,0.09,U] [#5 -0.28,0.80,0.08,U] [#6 -0.11,0.15,0.07,U] [#7 -0.16,-0.22,0.08,U] [#8 -0.12,0.87,0.07,U] 
01:58:04.029 00.009 10636 single-star, 8 included, MultiStar: {-0.11, 0.21}, one-star: {-0.09, 0.08}
01:58:04.029 00.000 10636 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.92) = xAngle (-0.49 = -0.49)
01:58:04.029 00.000 10636 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
01:58:04.029 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.43 mountX=0.10 mountY=0.05, mountTheta=0.49
01:58:04.029 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.08, opts=13)
01:58:04.029 00.000 10636 Enqueuing Move request for scope (-0.09, 0.08)
01:58:04.029 00.000 14824 Worker thread wakes up
01:58:04.029 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:58:04.029 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:58:04.029 00.000 14824 Moving (-0.09, 0.08) raw xDistance=0.10 yDistance=0.05
01:58:04.029 00.000 14824 PPEC rslt: input = 0.10, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:04.029 00.000 14824 PPEC: input: 0.10, control: 0.05, exposure: 1000
01:58:04.029 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:04.029 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:58:04.029 00.000 14824 MoveAxis(W, 10, ABG)
01:58:04.029 00.000 14824 Guiding  Dir = 3, Dur = 10
01:58:04.042 00.013 14824 IsSlewing returns 0
01:58:04.043 00.001 14824 IsGuiding returns 0
01:58:04.043 00.000 14824 PulseGuide returned control before completion, sleep 20
01:58:04.043 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1789, FiltMax=27398, Gamma=0.280
01:58:04.043 00.000 10636 UpdateGuideState exits: m=363383 SNR=407.1 Saturato
01:58:04.043 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:04.058 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:04.058 00.000 10636 Enqueuing Expose request
01:58:04.075 00.017 14824 IsGuiding returns 0
01:58:04.075 00.000 14824 Move returns status 0, amount 10
01:58:04.075 00.000 14824 MoveAxis(N, 0, ABG)
01:58:04.075 00.000 14824 Move returns status 0, amount 0
01:58:04.075 00.000 14824 move complete, result=0
01:58:04.077 00.002 14824 worker thread done servicing request
01:58:04.077 00.000 14824 Worker thread wakes up
01:58:04.077 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:04.077 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:04.077 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
01:58:05.190 01.113 14824 Exposure complete
01:58:05.206 00.016 14824 worker thread done servicing request
01:58:05.206 00.000 10636 OnExposeComplete: enter
01:58:05.206 00.000 10636 UpdateGuideState(): m_state=6
01:58:05.206 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5758
01:58:05.206 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.41, Mass=353619, SNR=404.6, Peak=65535 HFD=2.7
01:58:05.222 00.016 10636 MultiStar: [#1 -0.18,0.77,0.25,U] [#2 -0.13,-0.09,0.10,U] [#3 0.03,0.25,0.10,U] [#4 -0.04,-0.03,0.09,U] [#5 -0.51,0.81,0.08,U] [#6 -0.23,0.34,0.08,U] [#7 -0.07,0.03,0.08,U] [#8 -0.42,1.03,0.07,U] 
01:58:05.222 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.20}, one-star: {-0.19, -0.00}
01:58:05.222 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.06 = 0.22)
01:58:05.222 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
01:58:05.222 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.14 mountX=0.19 mountY=-0.04, mountTheta=-0.22
01:58:05.222 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.00, opts=13)
01:58:05.222 00.000 10636 Enqueuing Move request for scope (-0.19, -0.00)
01:58:05.222 00.000 14824 Worker thread wakes up
01:58:05.222 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
01:58:05.222 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
01:58:05.222 00.000 14824 Moving (-0.19, -0.00) raw xDistance=0.19 yDistance=-0.04
01:58:05.222 00.000 14824 PPEC rslt: input = 0.19, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:58:05.222 00.000 14824 PPEC: input: 0.19, control: 0.19, exposure: 1000
01:58:05.222 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:05.222 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:58:05.222 00.000 14824 MoveAxis(W, 41, ABG)
01:58:05.222 00.000 14824 Guiding  Dir = 3, Dur = 41
01:58:05.238 00.016 14824 IsSlewing returns 0
01:58:05.238 00.000 14824 IsGuiding returns 0
01:58:05.238 00.000 14824 PulseGuide returned control before completion, sleep 51
01:58:05.239 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1787, FiltMax=22376, Gamma=0.280
01:58:05.251 00.012 10636 UpdateGuideState exits: m=353619 SNR=404.6 Saturato
01:58:05.253 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:05.253 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:05.255 00.002 10636 Enqueuing Expose request
01:58:05.301 00.046 14824 IsGuiding returns 1
01:58:05.301 00.000 14824 scope still moving after pulse duration time elapsed
01:58:05.333 00.032 14824 IsSlewing returns 0
01:58:05.334 00.001 14824 IsGuiding returns 1
01:58:05.365 00.031 14824 IsSlewing returns 0
01:58:05.366 00.001 14824 IsGuiding returns 1
01:58:05.398 00.032 14824 IsSlewing returns 0
01:58:05.398 00.000 14824 IsGuiding returns 1
01:58:05.430 00.032 14824 IsSlewing returns 0
01:58:05.431 00.001 14824 IsGuiding returns 0
01:58:05.431 00.000 14824 scope move finished after 41 + 151 ms
01:58:05.431 00.000 14824 Move returns status 0, amount 41
01:58:05.431 00.000 14824 MoveAxis(N, 0, ABG)
01:58:05.431 00.000 14824 Move returns status 0, amount 0
01:58:05.431 00.000 14824 move complete, result=0
01:58:05.431 00.000 14824 worker thread done servicing request
01:58:05.431 00.000 14824 Worker thread wakes up
01:58:05.431 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.0 px 0 ms NORTH
01:58:05.435 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:05.435 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:06.548 01.113 14824 Exposure complete
01:58:06.564 00.016 14824 worker thread done servicing request
01:58:06.564 00.000 10636 OnExposeComplete: enter
01:58:06.564 00.000 10636 UpdateGuideState(): m_state=6
01:58:06.564 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5759
01:58:06.564 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.24, Mass=369514, SNR=413.0, Peak=55276 HFD=2.4
01:58:06.580 00.016 10636 MultiStar: [#1 0.21,0.57,0.23,U] [#2 0.29,-0.32,0.10,U] [#3 0.53,0.20,0.09,U] [#4 0.32,-0.21,0.08,U] [#5 0.07,0.68,0.08,U] [#6 0.16,0.21,0.08,U] [#7 0.40,-0.21,0.09,U] [#8 0.14,0.79,0.07,U] 
01:58:06.580 00.000 10636 refined, 8 included, MultiStar: {0.30, 0.02}, one-star: {0.33, -0.17}
01:58:06.580 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
01:58:06.580 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:58:06.580 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.02 hyp=0.30 cameraTheta=0.07 mountX=-0.29 mountY=0.09, mountTheta=2.84
01:58:06.580 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.02, opts=13)
01:58:06.580 00.000 10636 Enqueuing Move request for scope (0.30, 0.02)
01:58:06.580 00.000 14824 Worker thread wakes up
01:58:06.580 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.02) opts 0xd
01:58:06.580 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.02)
01:58:06.580 00.000 14824 Moving (0.30, 0.02) raw xDistance=-0.29 yDistance=0.09
01:58:06.580 00.000 14824 PPEC rslt: input = -0.29, final = -0.19, react = -0.23, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:58:06.580 00.000 14824 PPEC: input: -0.29, control: -0.19, exposure: 1000
01:58:06.580 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:06.580 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:58:06.580 00.000 14824 MoveAxis(E, 42, ABG)
01:58:06.580 00.000 14824 Guiding  Dir = 2, Dur = 42
01:58:06.596 00.016 14824 IsSlewing returns 0
01:58:06.596 00.000 14824 IsGuiding returns 0
01:58:06.596 00.000 14824 PulseGuide returned control before completion, sleep 52
01:58:06.603 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55276, med=1842, FiltMin=1789, FiltMax=25530, Gamma=0.280
01:58:06.611 00.008 10636 UpdateGuideState exits: m=369514 SNR=413.0
01:58:06.611 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:06.611 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:06.611 00.000 10636 Enqueuing Expose request
01:58:06.659 00.048 14824 IsGuiding returns 1
01:58:06.659 00.000 14824 scope still moving after pulse duration time elapsed
01:58:06.691 00.032 14824 IsSlewing returns 0
01:58:06.692 00.001 14824 IsGuiding returns 1
01:58:06.724 00.032 14824 IsSlewing returns 0
01:58:06.724 00.000 14824 IsGuiding returns 1
01:58:06.756 00.032 14824 IsSlewing returns 0
01:58:06.756 00.000 14824 IsGuiding returns 0
01:58:06.757 00.001 14824 scope move finished after 42 + 118 ms
01:58:06.757 00.000 14824 Move returns status 0, amount 42
01:58:06.757 00.000 14824 MoveAxis(N, 0, ABG)
01:58:06.757 00.000 14824 Move returns status 0, amount 0
01:58:06.757 00.000 14824 move complete, result=0
01:58:06.757 00.000 14824 worker thread done servicing request
01:58:06.757 00.000 14824 Worker thread wakes up
01:58:06.757 00.000 10636 GuideStep: -0.3 px 42 ms EAST, 0.1 px 0 ms NORTH
01:58:06.759 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:06.759 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:07.877 01.118 14824 Exposure complete
01:58:07.889 00.012 14824 worker thread done servicing request
01:58:07.889 00.000 10636 OnExposeComplete: enter
01:58:07.889 00.000 10636 UpdateGuideState(): m_state=6
01:58:07.889 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5760
01:58:07.889 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.45, Mass=357369, SNR=408.2, Peak=65433 HFD=2.6
01:58:07.889 00.000 10636 MultiStar: [#1 -0.30,0.83,0.25,U] [#2 -0.17,-0.15,0.10,U] [#3 0.09,0.09,0.09,U] [#4 -0.00,0.03,0.09,U] [#5 -0.94,0.98,0.00,M1] [#6 -0.39,0.18,0.08,U] [#7 -0.27,-0.40,0.08,U] [#8 -0.38,0.87,0.07,U] 
01:58:07.905 00.016 10636 single-star, 7 included, MultiStar: {-0.23, 0.16}, one-star: {-0.24, 0.04}
01:58:07.905 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
01:58:07.905 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
01:58:07.905 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.04 hyp=0.24 cameraTheta=2.98 mountX=0.24 mountY=-0.02, mountTheta=-0.07
01:58:07.910 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.04, opts=13)
01:58:07.910 00.000 10636 Enqueuing Move request for scope (-0.24, 0.04)
01:58:07.910 00.000 14824 Worker thread wakes up
01:58:07.910 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.04) opts 0xd
01:58:07.910 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.04)
01:58:07.910 00.000 14824 Moving (-0.24, 0.04) raw xDistance=0.24 yDistance=-0.02
01:58:07.910 00.000 14824 PPEC rslt: input = 0.24, final = 0.24, react = 0.19, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:58:07.910 00.000 14824 PPEC: input: 0.24, control: 0.24, exposure: 1000
01:58:07.910 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:07.910 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:58:07.910 00.000 14824 MoveAxis(W, 52, ABG)
01:58:07.910 00.000 14824 Guiding  Dir = 3, Dur = 52
01:58:07.919 00.009 14824 IsSlewing returns 0
01:58:07.920 00.001 14824 IsGuiding returns 0
01:58:07.920 00.000 14824 PulseGuide returned control before completion, sleep 62
01:58:07.920 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65433, med=1841, FiltMin=1789, FiltMax=23017, Gamma=0.280
01:58:07.920 00.000 10636 UpdateGuideState exits: m=357369 SNR=408.2
01:58:07.920 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:07.936 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:07.936 00.000 10636 Enqueuing Expose request
01:58:07.983 00.047 14824 IsGuiding returns 1
01:58:07.984 00.001 14824 scope still moving after pulse duration time elapsed
01:58:08.016 00.032 14824 IsSlewing returns 0
01:58:08.017 00.001 14824 IsGuiding returns 0
01:58:08.017 00.000 14824 scope move finished after 52 + 45 ms
01:58:08.017 00.000 14824 Move returns status 0, amount 52
01:58:08.017 00.000 14824 MoveAxis(N, 0, ABG)
01:58:08.017 00.000 14824 Move returns status 0, amount 0
01:58:08.017 00.000 14824 move complete, result=0
01:58:08.017 00.000 14824 worker thread done servicing request
01:58:08.017 00.000 14824 Worker thread wakes up
01:58:08.017 00.000 10636 GuideStep: 0.2 px 52 ms WEST, -0.0 px 0 ms NORTH
01:58:08.017 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:08.017 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:09.135 01.118 14824 Exposure complete
01:58:09.151 00.016 14824 worker thread done servicing request
01:58:09.151 00.000 10636 OnExposeComplete: enter
01:58:09.151 00.000 10636 UpdateGuideState(): m_state=6
01:58:09.167 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5761
01:58:09.167 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.32, Mass=370835, SNR=412.8, Peak=61787 HFD=2.6
01:58:09.167 00.000 10636 MultiStar: [#1 -0.39,0.52,0.24,U] [#2 -0.56,-0.39,0.09,U] [#3 -0.01,-0.08,0.09,U] [#4 -0.29,-0.19,0.08,U] [#5 -0.57,0.60,0.08,U] [#6 -0.48,0.24,0.08,U] [#7 -0.44,-0.29,0.08,U] [#8 -0.67,0.67,0.07,U] 
01:58:09.167 00.000 10636 single-star, 8 included, MultiStar: {-0.36, 0.04}, one-star: {-0.31, -0.09}
01:58:09.167 00.000 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.77 = 0.51)
01:58:09.167 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:58:09.167 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.09 hyp=0.33 cameraTheta=-2.86 mountX=0.28 mountY=-0.16, mountTheta=-0.51
01:58:09.167 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.09, opts=13)
01:58:09.183 00.016 10636 Enqueuing Move request for scope (-0.31, -0.09)
01:58:09.183 00.000 14824 Worker thread wakes up
01:58:09.183 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.09) opts 0xd
01:58:09.183 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.09)
01:58:09.183 00.000 14824 Moving (-0.31, -0.09) raw xDistance=0.28 yDistance=-0.16
01:58:09.183 00.000 14824 PPEC rslt: input = 0.28, final = 0.28, react = 0.23, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:58:09.183 00.000 14824 PPEC: input: 0.28, control: 0.28, exposure: 1000
01:58:09.183 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:09.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:58:09.183 00.000 14824 MoveAxis(W, 62, ABG)
01:58:09.183 00.000 14824 Guiding  Dir = 3, Dur = 62
01:58:09.187 00.004 14824 IsSlewing returns 0
01:58:09.187 00.000 14824 IsGuiding returns 0
01:58:09.187 00.000 14824 PulseGuide returned control before completion, sleep 72
01:58:09.188 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61787, med=1842, FiltMin=1789, FiltMax=23697, Gamma=0.280
01:58:09.188 00.000 10636 UpdateGuideState exits: m=370835 SNR=412.8
01:58:09.188 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:09.188 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:09.203 00.015 10636 Enqueuing Expose request
01:58:09.267 00.064 14824 IsGuiding returns 1
01:58:09.267 00.000 14824 scope still moving after pulse duration time elapsed
01:58:09.299 00.032 14824 IsSlewing returns 0
01:58:09.299 00.000 14824 IsGuiding returns 1
01:58:09.331 00.032 14824 IsSlewing returns 0
01:58:09.332 00.001 14824 IsGuiding returns 1
01:58:09.364 00.032 14824 IsSlewing returns 0
01:58:09.364 00.000 14824 IsGuiding returns 1
01:58:09.396 00.032 14824 IsSlewing returns 0
01:58:09.397 00.001 14824 IsGuiding returns 0
01:58:09.397 00.000 14824 scope move finished after 62 + 147 ms
01:58:09.397 00.000 14824 Move returns status 0, amount 62
01:58:09.397 00.000 14824 MoveAxis(N, 0, ABG)
01:58:09.397 00.000 14824 Move returns status 0, amount 0
01:58:09.397 00.000 14824 move complete, result=0
01:58:09.397 00.000 14824 worker thread done servicing request
01:58:09.397 00.000 14824 Worker thread wakes up
01:58:09.397 00.000 10636 GuideStep: 0.3 px 62 ms WEST, -0.2 px 0 ms NORTH
01:58:09.399 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:09.399 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:10.517 01.118 14824 Exposure complete
01:58:10.529 00.012 14824 worker thread done servicing request
01:58:10.529 00.000 10636 OnExposeComplete: enter
01:58:10.529 00.000 10636 UpdateGuideState(): m_state=6
01:58:10.529 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5762
01:58:10.529 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.24, Mass=363421, SNR=413.3, Peak=56914 HFD=2.5
01:58:10.529 00.000 10636 MultiStar: [#1 -0.23,0.46,0.24,U] [#2 -0.39,-0.46,0.09,U] [#3 0.08,0.04,0.09,U] [#4 -0.08,-0.25,0.09,U] [#5 -0.18,0.61,0.08,U] [#6 -0.30,0.12,0.07,U] [#7 -0.07,-0.41,0.08,U] [#8 -0.37,0.64,0.07,U] 
01:58:10.544 00.015 10636 refined, 8 included, MultiStar: {-0.17, -0.03}, one-star: {-0.15, -0.17}
01:58:10.544 00.000 10636 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.92) = xAngle (-5.90 = 0.38)
01:58:10.544 00.000 10636 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:58:10.544 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.98 mountX=0.16 mountY=-0.06, mountTheta=-0.38
01:58:10.544 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.03, opts=13)
01:58:10.544 00.000 10636 Enqueuing Move request for scope (-0.17, -0.03)
01:58:10.544 00.000 14824 Worker thread wakes up
01:58:10.544 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
01:58:10.544 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
01:58:10.544 00.000 14824 Moving (-0.17, -0.03) raw xDistance=0.16 yDistance=-0.06
01:58:10.544 00.000 14824 PPEC rslt: input = 0.16, final = 0.21, react = 0.13, pred = 0.08, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:58:10.544 00.000 14824 PPEC: input: 0.16, control: 0.21, exposure: 1000
01:58:10.544 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:10.544 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:58:10.544 00.000 14824 MoveAxis(W, 45, ABG)
01:58:10.544 00.000 14824 Guiding  Dir = 3, Dur = 45
01:58:10.559 00.015 14824 IsSlewing returns 0
01:58:10.559 00.000 14824 IsGuiding returns 0
01:58:10.560 00.001 14824 PulseGuide returned control before completion, sleep 55
01:58:10.560 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56914, med=1842, FiltMin=1790, FiltMax=26192, Gamma=0.280
01:58:10.572 00.012 10636 UpdateGuideState exits: m=363421 SNR=413.3
01:58:10.574 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:10.575 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:10.577 00.002 10636 Enqueuing Expose request
01:58:10.623 00.046 14824 IsGuiding returns 1
01:58:10.623 00.000 14824 scope still moving after pulse duration time elapsed
01:58:10.655 00.032 14824 IsSlewing returns 0
01:58:10.656 00.001 14824 IsGuiding returns 1
01:58:10.688 00.032 14824 IsSlewing returns 0
01:58:10.689 00.001 14824 IsGuiding returns 1
01:58:10.721 00.032 14824 IsSlewing returns 0
01:58:10.722 00.001 14824 IsGuiding returns 0
01:58:10.722 00.000 14824 scope move finished after 45 + 117 ms
01:58:10.722 00.000 14824 Move returns status 0, amount 45
01:58:10.722 00.000 14824 MoveAxis(N, 0, ABG)
01:58:10.722 00.000 14824 Move returns status 0, amount 0
01:58:10.722 00.000 14824 move complete, result=0
01:58:10.722 00.000 14824 worker thread done servicing request
01:58:10.722 00.000 14824 Worker thread wakes up
01:58:10.722 00.000 10636 GuideStep: 0.2 px 45 ms WEST, -0.1 px 0 ms NORTH
01:58:10.722 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:10.722 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:11.845 01.123 14824 Exposure complete
01:58:11.856 00.011 14824 worker thread done servicing request
01:58:11.856 00.000 10636 OnExposeComplete: enter
01:58:11.856 00.000 10636 UpdateGuideState(): m_state=6
01:58:11.856 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5763
01:58:11.856 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.40, Mass=384701, SNR=429.0, Peak=60658 HFD=2.7
01:58:11.871 00.015 10636 MultiStar: [#1 -0.02,0.57,0.24,U] [#2 -0.19,-0.40,0.09,U] [#3 0.41,-0.10,0.09,U] [#4 0.01,-0.05,0.09,U] [#5 -0.17,0.88,0.08,U] [#6 0.18,-0.10,0.09,U] [#7 0.19,-0.35,0.08,U] [#8 -0.17,0.77,0.07,U] 
01:58:11.871 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.09}, one-star: {0.04, -0.01}
01:58:11.871 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
01:58:11.871 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:58:11.871 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.15 mountX=-0.04 mountY=0.00, mountTheta=3.07
01:58:11.871 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.01, opts=13)
01:58:11.871 00.000 10636 Enqueuing Move request for scope (0.04, -0.01)
01:58:11.871 00.000 14824 Worker thread wakes up
01:58:11.871 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:58:11.871 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:58:11.871 00.000 14824 Moving (0.04, -0.01) raw xDistance=-0.04 yDistance=0.00
01:58:11.871 00.000 14824 PPEC rslt: input = -0.04, final = 0.09, react = -0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:11.871 00.000 14824 PPEC: input: -0.04, control: 0.09, exposure: 1000
01:58:11.871 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:11.871 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:58:11.871 00.000 14824 MoveAxis(W, 19, ABG)
01:58:11.871 00.000 14824 Guiding  Dir = 3, Dur = 19
01:58:11.886 00.015 14824 IsSlewing returns 0
01:58:11.887 00.001 14824 IsGuiding returns 0
01:58:11.887 00.000 14824 PulseGuide returned control before completion, sleep 29
01:58:11.887 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60658, med=1842, FiltMin=1785, FiltMax=31922, Gamma=0.280
01:58:11.887 00.000 10636 UpdateGuideState exits: m=384701 SNR=429.0
01:58:11.887 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:11.903 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:11.903 00.000 10636 Enqueuing Expose request
01:58:11.919 00.016 14824 IsGuiding returns 0
01:58:11.919 00.000 14824 Move returns status 0, amount 19
01:58:11.919 00.000 14824 MoveAxis(N, 0, ABG)
01:58:11.919 00.000 14824 Move returns status 0, amount 0
01:58:11.919 00.000 14824 move complete, result=0
01:58:11.920 00.001 14824 worker thread done servicing request
01:58:11.920 00.000 14824 Worker thread wakes up
01:58:11.920 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:11.920 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:11.920 00.000 10636 GuideStep: -0.0 px 19 ms WEST, 0.0 px 0 ms NORTH
01:58:13.041 01.121 14824 Exposure complete
01:58:13.060 00.019 14824 worker thread done servicing request
01:58:13.060 00.000 10636 OnExposeComplete: enter
01:58:13.060 00.000 10636 UpdateGuideState(): m_state=6
01:58:13.060 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5764
01:58:13.060 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.20, Mass=385250, SNR=426.5, Peak=55140 HFD=2.5
01:58:13.060 00.000 10636 MultiStar: [#1 -0.21,0.41,0.24,U] [#2 -0.22,-0.48,0.10,U] [#3 0.38,-0.11,0.09,U] [#4 0.26,-0.30,0.08,U] [#5 -0.45,0.72,0.08,U] [#6 -0.18,0.22,0.07,U] [#7 0.03,-0.31,0.09,U] [#8 -0.24,0.68,0.07,U] 
01:58:13.068 00.008 10636 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.04, -0.20}
01:58:13.068 00.000 10636 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.92) = xAngle (-5.40 = 0.88)
01:58:13.068 00.000 10636 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
01:58:13.068 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.48 mountX=0.05 mountY=-0.06, mountTheta=-0.88
01:58:13.068 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.05, opts=13)
01:58:13.068 00.000 10636 Enqueuing Move request for scope (-0.07, -0.05)
01:58:13.068 00.000 14824 Worker thread wakes up
01:58:13.068 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:58:13.068 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:58:13.068 00.000 14824 Moving (-0.07, -0.05) raw xDistance=0.05 yDistance=-0.06
01:58:13.068 00.000 14824 PPEC rslt: input = 0.05, final = 0.09, react = 0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:13.068 00.000 14824 PPEC: input: 0.05, control: 0.09, exposure: 1000
01:58:13.068 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:13.068 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:58:13.068 00.000 14824 MoveAxis(W, 19, ABG)
01:58:13.068 00.000 14824 Guiding  Dir = 3, Dur = 19
01:58:13.081 00.013 14824 IsSlewing returns 0
01:58:13.082 00.001 14824 IsGuiding returns 0
01:58:13.082 00.000 14824 PulseGuide returned control before completion, sleep 29
01:58:13.086 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55140, med=1841, FiltMin=1789, FiltMax=30917, Gamma=0.280
01:58:13.094 00.008 10636 UpdateGuideState exits: m=385250 SNR=426.5
01:58:13.096 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:13.098 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:13.100 00.002 10636 Enqueuing Expose request
01:58:13.114 00.014 14824 IsGuiding returns 0
01:58:13.114 00.000 14824 Move returns status 0, amount 19
01:58:13.114 00.000 14824 MoveAxis(N, 0, ABG)
01:58:13.114 00.000 14824 Move returns status 0, amount 0
01:58:13.114 00.000 14824 move complete, result=0
01:58:13.114 00.000 14824 worker thread done servicing request
01:58:13.114 00.000 14824 Worker thread wakes up
01:58:13.114 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:13.114 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:13.119 00.005 10636 GuideStep: 0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
01:58:14.230 01.111 14824 Exposure complete
01:58:14.256 00.026 14824 worker thread done servicing request
01:58:14.256 00.000 10636 OnExposeComplete: enter
01:58:14.256 00.000 10636 UpdateGuideState(): m_state=6
01:58:14.262 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5765
01:58:14.262 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.06, Mass=375851, SNR=416.3, Peak=50006 HFD=2.3
01:58:14.262 00.000 10636 MultiStar: [#1 0.05,0.52,0.24,U] [#2 0.05,-0.55,0.10,U] [#3 0.38,-0.11,0.09,U] [#4 0.09,-0.43,0.09,U] [#5 -0.27,0.49,0.08,U] [#6 -0.11,0.16,0.08,U] [#7 0.23,-0.61,0.08,U] [#8 -0.13,0.74,0.07,U] 
01:58:14.262 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.14}, one-star: {0.00, -0.34}
01:58:14.262 00.000 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.32 = 1.97)
01:58:14.262 00.000 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
01:58:14.262 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.40 mountX=-0.06 mountY=-0.14, mountTheta=-1.97
01:58:14.278 00.016 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.14, opts=13)
01:58:14.278 00.000 10636 Enqueuing Move request for scope (0.02, -0.14)
01:58:14.278 00.000 14824 Worker thread wakes up
01:58:14.278 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
01:58:14.278 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
01:58:14.278 00.000 14824 Moving (0.02, -0.14) raw xDistance=-0.06 yDistance=-0.14
01:58:14.278 00.000 14824 PPEC rslt: input = -0.06, final = 0.09, react = -0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:14.278 00.000 14824 PPEC: input: -0.06, control: 0.09, exposure: 1000
01:58:14.278 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:14.278 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:58:14.278 00.000 14824 MoveAxis(W, 19, ABG)
01:58:14.278 00.000 14824 Guiding  Dir = 3, Dur = 19
01:58:14.288 00.010 14824 IsSlewing returns 0
01:58:14.288 00.000 14824 IsGuiding returns 0
01:58:14.288 00.000 14824 PulseGuide returned control before completion, sleep 29
01:58:14.288 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=50006, med=1841, FiltMin=1785, FiltMax=33704, Gamma=0.280
01:58:14.288 00.000 10636 UpdateGuideState exits: m=375851 SNR=416.3
01:58:14.288 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:14.288 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:14.304 00.016 10636 Enqueuing Expose request
01:58:14.320 00.016 14824 IsGuiding returns 0
01:58:14.320 00.000 14824 Move returns status 0, amount 19
01:58:14.320 00.000 14824 MoveAxis(N, 0, ABG)
01:58:14.320 00.000 14824 Move returns status 0, amount 0
01:58:14.320 00.000 14824 move complete, result=0
01:58:14.320 00.000 14824 worker thread done servicing request
01:58:14.320 00.000 14824 Worker thread wakes up
01:58:14.320 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:14.320 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:14.320 00.000 10636 GuideStep: -0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
01:58:15.441 01.121 14824 Exposure complete
01:58:15.464 00.023 14824 worker thread done servicing request
01:58:15.464 00.000 10636 OnExposeComplete: enter
01:58:15.464 00.000 10636 UpdateGuideState(): m_state=6
01:58:15.464 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5766
01:58:15.464 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.30, Mass=371068, SNR=418.8, Peak=59288 HFD=2.6
01:58:15.464 00.000 10636 MultiStar: [#1 -0.21,0.58,0.24,U] [#2 -0.30,-0.18,0.09,U] [#3 0.07,0.12,0.09,U] [#4 -0.08,-0.27,0.09,U] [#5 -0.41,0.61,0.07,U] [#6 -0.09,-0.13,0.07,U] [#7 -0.18,-0.27,0.08,U] [#8 -0.39,0.73,0.06,U] 
01:58:15.473 00.009 10636 refined, 8 included, MultiStar: {-0.19, 0.03}, one-star: {-0.19, -0.11}
01:58:15.473 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
01:58:15.473 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:58:15.473 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=2.97 mountX=0.19 mountY=-0.01, mountTheta=-0.05
01:58:15.473 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.03, opts=13)
01:58:15.473 00.000 10636 Enqueuing Move request for scope (-0.19, 0.03)
01:58:15.473 00.000 14824 Worker thread wakes up
01:58:15.473 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
01:58:15.473 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
01:58:15.473 00.000 14824 Moving (-0.19, 0.03) raw xDistance=0.19 yDistance=-0.01
01:58:15.473 00.000 14824 PPEC rslt: input = 0.19, final = 0.24, react = 0.15, pred = 0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:58:15.473 00.000 14824 PPEC: input: 0.19, control: 0.24, exposure: 1000
01:58:15.473 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:15.473 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:58:15.473 00.000 14824 MoveAxis(W, 52, ABG)
01:58:15.473 00.000 14824 Guiding  Dir = 3, Dur = 52
01:58:15.486 00.013 14824 IsSlewing returns 0
01:58:15.487 00.001 14824 IsGuiding returns 0
01:58:15.487 00.000 14824 PulseGuide returned control before completion, sleep 62
01:58:15.487 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59288, med=1841, FiltMin=1782, FiltMax=25986, Gamma=0.280
01:58:15.500 00.013 10636 UpdateGuideState exits: m=371068 SNR=418.8
01:58:15.502 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:15.504 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:15.504 00.000 10636 Enqueuing Expose request
01:58:15.550 00.046 14824 IsGuiding returns 1
01:58:15.550 00.000 14824 scope still moving after pulse duration time elapsed
01:58:15.582 00.032 14824 IsSlewing returns 0
01:58:15.583 00.001 14824 IsGuiding returns 1
01:58:15.614 00.031 14824 IsSlewing returns 0
01:58:15.615 00.001 14824 IsGuiding returns 1
01:58:15.648 00.033 14824 IsSlewing returns 0
01:58:15.648 00.000 14824 IsGuiding returns 1
01:58:15.681 00.033 14824 IsSlewing returns 0
01:58:15.682 00.001 14824 IsGuiding returns 0
01:58:15.682 00.000 14824 scope move finished after 52 + 143 ms
01:58:15.682 00.000 14824 Move returns status 0, amount 52
01:58:15.682 00.000 14824 MoveAxis(N, 0, ABG)
01:58:15.682 00.000 14824 Move returns status 0, amount 0
01:58:15.682 00.000 14824 move complete, result=0
01:58:15.682 00.000 14824 worker thread done servicing request
01:58:15.682 00.000 14824 Worker thread wakes up
01:58:15.682 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:15.682 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:15.682 00.000 10636 GuideStep: 0.2 px 52 ms WEST, -0.0 px 0 ms NORTH
01:58:16.801 01.119 14824 Exposure complete
01:58:16.817 00.016 14824 worker thread done servicing request
01:58:16.817 00.000 10636 OnExposeComplete: enter
01:58:16.817 00.000 10636 UpdateGuideState(): m_state=6
01:58:16.817 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5767
01:58:16.817 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.05, Mass=382125, SNR=421.2, Peak=50671 HFD=2.3
01:58:16.817 00.000 10636 MultiStar: [#1 0.23,0.32,0.23,U] [#2 0.21,-0.76,0.09,U] [#3 0.37,-0.12,0.08,U] [#4 0.13,-0.66,0.09,U] [#5 -0.01,0.64,0.07,U] [#6 -0.03,-0.09,0.08,U] [#7 0.31,-0.69,0.08,U] [#8 -0.07,0.66,0.07,U] 
01:58:16.834 00.017 10636 refined, 8 included, MultiStar: {0.24, -0.22}, one-star: {0.31, -0.36}
01:58:16.836 00.002 10636 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.92) = xAngle (-3.64 = 2.64)
01:58:16.836 00.000 10636 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
01:58:16.836 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.22 hyp=0.33 cameraTheta=-0.72 mountX=-0.29 mountY=-0.16, mountTheta=-2.64
01:58:16.836 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.22, opts=13)
01:58:16.836 00.000 10636 Enqueuing Move request for scope (0.24, -0.22)
01:58:16.836 00.000 14824 Worker thread wakes up
01:58:16.836 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.22) opts 0xd
01:58:16.836 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.22)
01:58:16.836 00.000 14824 Moving (0.24, -0.22) raw xDistance=-0.29 yDistance=-0.16
01:58:16.836 00.000 14824 PPEC rslt: input = -0.29, final = -0.15, react = -0.23, pred = 0.08, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:58:16.836 00.000 14824 PPEC: input: -0.29, control: -0.15, exposure: 1000
01:58:16.836 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:16.836 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:58:16.836 00.000 14824 MoveAxis(E, 34, ABG)
01:58:16.836 00.000 14824 Guiding  Dir = 2, Dur = 34
01:58:16.848 00.012 14824 IsSlewing returns 0
01:58:16.848 00.000 14824 IsGuiding returns 0
01:58:16.849 00.001 14824 PulseGuide returned control before completion, sleep 44
01:58:16.849 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=50671, med=1842, FiltMin=1788, FiltMax=26396, Gamma=0.280
01:58:16.849 00.000 10636 UpdateGuideState exits: m=382125 SNR=421.2
01:58:16.849 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:16.865 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:16.865 00.000 10636 Enqueuing Expose request
01:58:16.897 00.032 14824 IsGuiding returns 1
01:58:16.897 00.000 14824 scope still moving after pulse duration time elapsed
01:58:16.929 00.032 14824 IsSlewing returns 0
01:58:16.929 00.000 14824 IsGuiding returns 1
01:58:16.961 00.032 14824 IsSlewing returns 0
01:58:16.962 00.001 14824 IsGuiding returns 1
01:58:16.994 00.032 14824 IsSlewing returns 0
01:58:16.995 00.001 14824 IsGuiding returns 1
01:58:17.028 00.033 14824 IsSlewing returns 0
01:58:17.028 00.000 14824 IsGuiding returns 0
01:58:17.028 00.000 14824 scope move finished after 34 + 145 ms
01:58:17.028 00.000 14824 Move returns status 0, amount 34
01:58:17.028 00.000 14824 MoveAxis(N, 0, ABG)
01:58:17.028 00.000 14824 Move returns status 0, amount 0
01:58:17.028 00.000 14824 move complete, result=0
01:58:17.028 00.000 14824 worker thread done servicing request
01:58:17.028 00.000 14824 Worker thread wakes up
01:58:17.028 00.000 10636 GuideStep: -0.3 px 34 ms EAST, -0.2 px 0 ms NORTH
01:58:17.031 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:17.033 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:18.149 01.116 14824 Exposure complete
01:58:18.162 00.013 14824 worker thread done servicing request
01:58:18.162 00.000 10636 OnExposeComplete: enter
01:58:18.178 00.016 10636 UpdateGuideState(): m_state=6
01:58:18.179 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5768
01:58:18.179 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.32, Mass=382459, SNR=424.7, Peak=56587 HFD=2.8
01:58:18.185 00.006 10636 MultiStar: [#1 -0.04,0.49,0.24,U] [#2 0.08,-0.36,0.10,U] [#3 0.37,0.09,0.09,U] [#4 0.06,-0.12,0.08,U] [#5 -0.20,0.77,0.08,U] [#6 -0.21,0.22,0.08,U] [#7 0.13,-0.27,0.08,U] [#8 -0.09,0.70,0.07,U] 
01:58:18.185 00.000 10636 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.09, -0.08}
01:58:18.185 00.000 10636 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.92) = xAngle (-2.15 = -2.15)
01:58:18.185 00.000 10636 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
01:58:18.185 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.77 mountX=-0.04 mountY=0.06, mountTheta=2.15
01:58:18.194 00.009 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.05, opts=13)
01:58:18.194 00.000 10636 Enqueuing Move request for scope (0.06, 0.05)
01:58:18.194 00.000 14824 Worker thread wakes up
01:58:18.194 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
01:58:18.194 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
01:58:18.194 00.000 14824 Moving (0.06, 0.05) raw xDistance=-0.04 yDistance=0.06
01:58:18.194 00.000 14824 PPEC rslt: input = -0.04, final = 0.06, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:18.194 00.000 14824 PPEC: input: -0.04, control: 0.06, exposure: 1000
01:58:18.194 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:18.194 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:58:18.194 00.000 14824 MoveAxis(W, 13, ABG)
01:58:18.194 00.000 14824 Guiding  Dir = 3, Dur = 13
01:58:18.200 00.006 14824 IsSlewing returns 0
01:58:18.200 00.000 14824 IsGuiding returns 0
01:58:18.201 00.001 14824 PulseGuide returned control before completion, sleep 23
01:58:18.201 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56587, med=1841, FiltMin=1788, FiltMax=30521, Gamma=0.280
01:58:18.216 00.015 10636 UpdateGuideState exits: m=382459 SNR=424.7
01:58:18.216 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:18.216 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:18.216 00.000 10636 Enqueuing Expose request
01:58:18.233 00.017 14824 IsGuiding returns 0
01:58:18.233 00.000 14824 Move returns status 0, amount 13
01:58:18.233 00.000 14824 MoveAxis(N, 0, ABG)
01:58:18.233 00.000 14824 Move returns status 0, amount 0
01:58:18.233 00.000 14824 move complete, result=0
01:58:18.233 00.000 14824 worker thread done servicing request
01:58:18.233 00.000 14824 Worker thread wakes up
01:58:18.233 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:18.233 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:18.238 00.005 10636 GuideStep: -0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
01:58:19.353 01.115 14824 Exposure complete
01:58:19.368 00.015 14824 worker thread done servicing request
01:58:19.368 00.000 10636 OnExposeComplete: enter
01:58:19.368 00.000 10636 UpdateGuideState(): m_state=6
01:58:19.368 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5769
01:58:19.368 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.09, Mass=390681, SNR=423.9, Peak=45437 HFD=2.3
01:58:19.368 00.000 10636 MultiStar: [#1 -0.02,0.27,0.24,U] [#2 0.05,-0.79,0.10,U] [#3 0.58,-0.20,0.09,U] [#4 0.17,-0.59,0.09,U] [#5 -0.19,0.61,0.08,U] [#6 0.19,0.06,0.07,U] [#7 0.58,-0.38,0.08,U] [#8 -0.14,0.54,0.06,U] 
01:58:19.384 00.016 10636 refined, 8 included, MultiStar: {0.16, -0.19}, one-star: {0.18, -0.31}
01:58:19.384 00.000 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.80 = 2.48)
01:58:19.384 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
01:58:19.384 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.19 hyp=0.25 cameraTheta=-0.88 mountX=-0.20 mountY=-0.15, mountTheta=-2.48
01:58:19.384 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.19, opts=13)
01:58:19.384 00.000 10636 Enqueuing Move request for scope (0.16, -0.19)
01:58:19.384 00.000 14824 Worker thread wakes up
01:58:19.384 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.19) opts 0xd
01:58:19.384 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.19)
01:58:19.384 00.000 14824 Moving (0.16, -0.19) raw xDistance=-0.20 yDistance=-0.15
01:58:19.384 00.000 14824 PPEC rslt: input = -0.20, final = -0.10, react = -0.16, pred = 0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:58:19.384 00.000 14824 PPEC: input: -0.20, control: -0.10, exposure: 1000
01:58:19.384 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:19.384 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:58:19.384 00.000 14824 MoveAxis(E, 23, ABG)
01:58:19.384 00.000 14824 Guiding  Dir = 2, Dur = 23
01:58:19.399 00.015 14824 IsSlewing returns 0
01:58:19.399 00.000 14824 IsGuiding returns 0
01:58:19.399 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=45437, med=1842, FiltMin=1782, FiltMax=33565, Gamma=0.280
01:58:19.407 00.008 14824 PulseGuide returned control before completion, sleep 33
01:58:19.407 00.000 10636 UpdateGuideState exits: m=390681 SNR=423.9
01:58:19.407 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:19.407 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:19.407 00.000 10636 Enqueuing Expose request
01:58:19.457 00.050 14824 IsGuiding returns 1
01:58:19.457 00.000 14824 scope still moving after pulse duration time elapsed
01:58:19.489 00.032 14824 IsSlewing returns 0
01:58:19.490 00.001 14824 IsGuiding returns 1
01:58:19.522 00.032 14824 IsSlewing returns 0
01:58:19.522 00.000 14824 IsGuiding returns 1
01:58:19.555 00.033 14824 IsSlewing returns 0
01:58:19.555 00.000 14824 IsGuiding returns 0
01:58:19.555 00.000 14824 scope move finished after 23 + 126 ms
01:58:19.555 00.000 14824 Move returns status 0, amount 23
01:58:19.555 00.000 14824 MoveAxis(N, 0, ABG)
01:58:19.555 00.000 14824 Move returns status 0, amount 0
01:58:19.555 00.000 14824 move complete, result=0
01:58:19.555 00.000 14824 worker thread done servicing request
01:58:19.555 00.000 14824 Worker thread wakes up
01:58:19.555 00.000 10636 GuideStep: -0.2 px 23 ms EAST, -0.2 px 0 ms NORTH
01:58:19.555 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:19.555 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:20.685 01.130 14824 Exposure complete
01:58:20.703 00.018 14824 worker thread done servicing request
01:58:20.703 00.000 10636 OnExposeComplete: enter
01:58:20.703 00.000 10636 UpdateGuideState(): m_state=6
01:58:20.717 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5770
01:58:20.717 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.27, Mass=367533, SNR=413.8, Peak=58304 HFD=2.6
01:58:20.717 00.000 10636 MultiStar: [#1 -0.25,0.69,0.24,U] [#2 -0.23,-0.36,0.10,U] [#3 0.34,0.08,0.09,U] [#4 0.02,-0.14,0.09,U] [#5 -0.20,0.74,0.07,U] [#6 -0.38,0.52,0.08,U] [#7 -0.01,-0.63,0.08,U] [#8 -0.36,0.59,0.07,U] 
01:58:20.717 00.000 10636 refined, 8 included, MultiStar: {-0.16, 0.04}, one-star: {-0.17, -0.14}
01:58:20.717 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
01:58:20.717 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:58:20.717 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.90 mountX=0.16 mountY=0.00, mountTheta=0.02
01:58:20.733 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.04, opts=13)
01:58:20.733 00.000 10636 Enqueuing Move request for scope (-0.16, 0.04)
01:58:20.733 00.000 14824 Worker thread wakes up
01:58:20.733 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
01:58:20.733 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
01:58:20.733 00.000 14824 Moving (-0.16, 0.04) raw xDistance=0.16 yDistance=0.00
01:58:20.741 00.008 14824 PPEC rslt: input = 0.16, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:58:20.741 00.000 14824 PPEC: input: 0.16, control: 0.19, exposure: 1000
01:58:20.741 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:20.741 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:58:20.741 00.000 14824 MoveAxis(W, 42, ABG)
01:58:20.741 00.000 14824 Guiding  Dir = 3, Dur = 42
01:58:20.743 00.002 14824 IsSlewing returns 0
01:58:20.744 00.001 14824 IsGuiding returns 0
01:58:20.744 00.000 14824 PulseGuide returned control before completion, sleep 52
01:58:20.744 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58304, med=1842, FiltMin=1785, FiltMax=25293, Gamma=0.280
01:58:20.744 00.000 10636 UpdateGuideState exits: m=367533 SNR=413.8
01:58:20.759 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:20.759 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:20.759 00.000 10636 Enqueuing Expose request
01:58:20.808 00.049 14824 IsGuiding returns 1
01:58:20.808 00.000 14824 scope still moving after pulse duration time elapsed
01:58:20.839 00.031 14824 IsSlewing returns 0
01:58:20.840 00.001 14824 IsGuiding returns 1
01:58:20.872 00.032 14824 IsSlewing returns 0
01:58:20.873 00.001 14824 IsGuiding returns 1
01:58:20.905 00.032 14824 IsSlewing returns 0
01:58:20.905 00.000 14824 IsGuiding returns 0
01:58:20.905 00.000 14824 scope move finished after 42 + 119 ms
01:58:20.905 00.000 14824 Move returns status 0, amount 42
01:58:20.905 00.000 14824 MoveAxis(N, 0, ABG)
01:58:20.905 00.000 14824 Move returns status 0, amount 0
01:58:20.905 00.000 14824 move complete, result=0
01:58:20.905 00.000 14824 worker thread done servicing request
01:58:20.905 00.000 14824 Worker thread wakes up
01:58:20.905 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
01:58:20.905 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:20.905 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:22.030 01.125 14824 Exposure complete
01:58:22.055 00.025 14824 worker thread done servicing request
01:58:22.055 00.000 10636 OnExposeComplete: enter
01:58:22.055 00.000 10636 UpdateGuideState(): m_state=6
01:58:22.058 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5771
01:58:22.058 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.38, Mass=389942, SNR=424.9, Peak=59382 HFD=2.8
01:58:22.058 00.000 10636 MultiStar: [#1 0.20,0.70,0.23,U] [#2 0.16,-0.30,0.09,U] [#3 0.51,0.22,0.09,U] [#4 0.11,-0.05,0.09,U] [#5 -0.04,0.79,0.08,U] [#6 0.04,0.40,0.08,U] [#7 0.34,-0.45,0.08,U] [#8 0.04,0.93,0.07,U] 
01:58:22.058 00.000 10636 single-star, 8 included, MultiStar: {0.22, 0.13}, one-star: {0.25, -0.03}
01:58:22.058 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
01:58:22.058 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:58:22.058 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-0.10 mountX=-0.25 mountY=0.03, mountTheta=3.02
01:58:22.074 00.016 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.03, opts=13)
01:58:22.074 00.000 10636 Enqueuing Move request for scope (0.25, -0.03)
01:58:22.074 00.000 14824 Worker thread wakes up
01:58:22.074 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.03) opts 0xd
01:58:22.074 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.03)
01:58:22.074 00.000 14824 Moving (0.25, -0.03) raw xDistance=-0.25 yDistance=0.03
01:58:22.074 00.000 14824 PPEC rslt: input = -0.25, final = -0.14, react = -0.20, pred = 0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:58:22.074 00.000 14824 PPEC: input: -0.25, control: -0.14, exposure: 1000
01:58:22.074 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:22.074 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:58:22.074 00.000 14824 MoveAxis(E, 31, ABG)
01:58:22.074 00.000 14824 Guiding  Dir = 2, Dur = 31
01:58:22.081 00.007 14824 IsSlewing returns 0
01:58:22.081 00.000 14824 IsGuiding returns 0
01:58:22.082 00.001 14824 PulseGuide returned control before completion, sleep 41
01:58:22.082 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59382, med=1842, FiltMin=1783, FiltMax=28878, Gamma=0.280
01:58:22.082 00.000 10636 UpdateGuideState exits: m=389942 SNR=424.9
01:58:22.097 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:22.097 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:22.097 00.000 10636 Enqueuing Expose request
01:58:22.129 00.032 14824 IsGuiding returns 1
01:58:22.129 00.000 14824 scope still moving after pulse duration time elapsed
01:58:22.160 00.031 14824 IsSlewing returns 0
01:58:22.161 00.001 14824 IsGuiding returns 0
01:58:22.161 00.000 14824 scope move finished after 31 + 48 ms
01:58:22.161 00.000 14824 Move returns status 0, amount 31
01:58:22.161 00.000 14824 MoveAxis(N, 0, ABG)
01:58:22.161 00.000 14824 Move returns status 0, amount 0
01:58:22.161 00.000 14824 move complete, result=0
01:58:22.161 00.000 14824 worker thread done servicing request
01:58:22.161 00.000 14824 Worker thread wakes up
01:58:22.161 00.000 10636 GuideStep: -0.3 px 31 ms EAST, 0.0 px 0 ms NORTH
01:58:22.161 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:22.161 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:23.290 01.129 14824 Exposure complete
01:58:23.306 00.016 14824 worker thread done servicing request
01:58:23.306 00.000 10636 OnExposeComplete: enter
01:58:23.306 00.000 10636 UpdateGuideState(): m_state=6
01:58:23.306 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5772
01:58:23.323 00.017 10636 Star::Find returns 1 (0), X=553.41, Y=419.40, Mass=389387, SNR=426.5, Peak=61138 HFD=2.9
01:58:23.324 00.001 10636 MultiStar: [#1 -0.05,0.59,0.24,U] [#2 -0.15,-0.36,0.10,U] [#3 0.32,0.13,0.09,U] [#4 0.14,-0.23,0.08,U] [#5 -0.24,0.74,0.07,U] [#6 0.00,0.15,0.06,U] [#7 0.17,-0.49,0.08,U] [#8 -0.06,0.64,0.07,U] 
01:58:23.324 00.000 10636 single-star, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.00, -0.01}
01:58:23.324 00.000 10636 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.92) = xAngle (-4.14 = 2.14)
01:58:23.324 00.000 10636 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
01:58:23.324 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.22 mountX=-0.01 mountY=-0.01, mountTheta=-2.14
01:58:23.324 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.01, opts=13)
01:58:23.324 00.000 10636 Enqueuing Move request for scope (0.00, -0.01)
01:58:23.324 00.000 14824 Worker thread wakes up
01:58:23.324 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:58:23.324 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:58:23.324 00.000 14824 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.01
01:58:23.324 00.000 14824 PPEC rslt: input = -0.01, final = 0.06, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:23.324 00.000 14824 PPEC: input: -0.01, control: 0.06, exposure: 1000
01:58:23.324 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:23.339 00.015 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:58:23.339 00.000 14824 MoveAxis(W, 13, ABG)
01:58:23.339 00.000 14824 Guiding  Dir = 3, Dur = 13
01:58:23.339 00.000 14824 IsSlewing returns 0
01:58:23.339 00.000 14824 IsGuiding returns 0
01:58:23.340 00.001 14824 PulseGuide returned control before completion, sleep 23
01:58:23.340 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=61138, med=1842, FiltMin=1784, FiltMax=32083, Gamma=0.280
01:58:23.347 00.007 10636 UpdateGuideState exits: m=389387 SNR=426.5
01:58:23.355 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:23.355 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:23.355 00.000 10636 Enqueuing Expose request
01:58:23.371 00.016 14824 IsGuiding returns 1
01:58:23.371 00.000 14824 scope still moving after pulse duration time elapsed
01:58:23.403 00.032 14824 IsSlewing returns 0
01:58:23.404 00.001 14824 IsGuiding returns 1
01:58:23.436 00.032 14824 IsSlewing returns 0
01:58:23.436 00.000 14824 IsGuiding returns 0
01:58:23.436 00.000 14824 scope move finished after 13 + 84 ms
01:58:23.436 00.000 14824 Move returns status 0, amount 13
01:58:23.436 00.000 14824 MoveAxis(N, 0, ABG)
01:58:23.436 00.000 14824 Move returns status 0, amount 0
01:58:23.436 00.000 14824 move complete, result=0
01:58:23.436 00.000 14824 worker thread done servicing request
01:58:23.436 00.000 14824 Worker thread wakes up
01:58:23.436 00.000 10636 GuideStep: -0.0 px 13 ms WEST, -0.0 px 0 ms NORTH
01:58:23.436 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:23.436 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:24.569 01.133 14824 Exposure complete
01:58:24.585 00.016 14824 worker thread done servicing request
01:58:24.585 00.000 10636 OnExposeComplete: enter
01:58:24.585 00.000 10636 UpdateGuideState(): m_state=6
01:58:24.597 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5773
01:58:24.599 00.002 10636 Star::Find returns 1 (1), X=553.29, Y=419.57, Mass=373445, SNR=422.7, Peak=65535 HFD=2.7
01:58:24.601 00.002 10636 MultiStar: [#1 -0.15,0.79,0.24,U] [#2 -0.17,0.12,0.10,U] [#3 0.36,0.38,0.08,U] [#4 -0.07,0.04,0.08,U] [#5 -0.27,0.67,0.08,U] [#6 -0.10,0.57,0.08,U] [#7 0.06,-0.13,0.08,U] [#8 -0.28,0.96,0.07,U] 
01:58:24.603 00.002 10636 single-star, 8 included, MultiStar: {-0.11, 0.31}, one-star: {-0.12, 0.16}
01:58:24.603 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
01:58:24.605 00.002 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
01:58:24.607 00.002 10636 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.22 mountX=0.16 mountY=0.13, mountTheta=0.70
01:58:24.611 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.16, opts=13)
01:58:24.613 00.002 10636 Enqueuing Move request for scope (-0.12, 0.16)
01:58:24.615 00.002 14824 Worker thread wakes up
01:58:24.615 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
01:58:24.615 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
01:58:24.615 00.000 14824 Moving (-0.12, 0.16) raw xDistance=0.16 yDistance=0.13
01:58:24.617 00.002 14824 PPEC rslt: input = 0.16, final = 0.19, react = 0.12, pred = 0.07, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:58:24.617 00.000 14824 PPEC: input: 0.16, control: 0.19, exposure: 1000
01:58:24.617 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:24.617 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:58:24.617 00.000 14824 MoveAxis(W, 42, ABG)
01:58:24.617 00.000 14824 Guiding  Dir = 3, Dur = 42
01:58:24.618 00.001 14824 IsSlewing returns 0
01:58:24.619 00.001 14824 IsGuiding returns 0
01:58:24.619 00.000 14824 PulseGuide returned control before completion, sleep 52
01:58:24.619 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1790, FiltMax=28627, Gamma=0.280
01:58:24.634 00.015 10636 UpdateGuideState exits: m=373445 SNR=422.7 Saturato
01:58:24.634 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:24.634 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:24.634 00.000 10636 Enqueuing Expose request
01:58:24.682 00.048 14824 IsGuiding returns 1
01:58:24.682 00.000 14824 scope still moving after pulse duration time elapsed
01:58:24.714 00.032 14824 IsSlewing returns 0
01:58:24.715 00.001 14824 IsGuiding returns 0
01:58:24.715 00.000 14824 scope move finished after 42 + 54 ms
01:58:24.715 00.000 14824 Move returns status 0, amount 42
01:58:24.715 00.000 14824 MoveAxis(N, 0, ABG)
01:58:24.715 00.000 14824 Move returns status 0, amount 0
01:58:24.715 00.000 14824 move complete, result=0
01:58:24.715 00.000 14824 worker thread done servicing request
01:58:24.715 00.000 14824 Worker thread wakes up
01:58:24.715 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
01:58:24.715 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:24.715 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:25.852 01.137 14824 Exposure complete
01:58:25.864 00.012 14824 worker thread done servicing request
01:58:25.864 00.000 10636 OnExposeComplete: enter
01:58:25.864 00.000 10636 UpdateGuideState(): m_state=6
01:58:25.864 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5774
01:58:25.864 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.53, Mass=373901, SNR=420.6, Peak=64191 HFD=2.8
01:58:25.879 00.015 10636 MultiStar: [#1 -0.23,0.80,0.23,U] [#2 -0.24,-0.14,0.10,U] [#3 0.30,0.37,0.09,U] [#4 0.06,0.02,0.09,U] [#5 -0.43,0.79,0.08,U] [#6 -0.19,0.53,0.08,U] [#7 0.22,0.09,0.08,U] [#8 -0.13,0.94,0.06,U] 
01:58:25.879 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.28}, one-star: {-0.07, 0.12}
01:58:25.879 00.000 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
01:58:25.879 00.000 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
01:58:25.879 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.10 mountX=0.10 mountY=0.10, mountTheta=0.82
01:58:25.879 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.12, opts=13)
01:58:25.879 00.000 10636 Enqueuing Move request for scope (-0.07, 0.12)
01:58:25.879 00.000 14824 Worker thread wakes up
01:58:25.879 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
01:58:25.879 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
01:58:25.879 00.000 14824 Moving (-0.07, 0.12) raw xDistance=0.10 yDistance=0.10
01:58:25.879 00.000 14824 PPEC rslt: input = 0.10, final = 0.07, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:25.879 00.000 14824 PPEC: input: 0.10, control: 0.07, exposure: 1000
01:58:25.879 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:25.879 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:58:25.879 00.000 14824 MoveAxis(W, 15, ABG)
01:58:25.879 00.000 14824 Guiding  Dir = 3, Dur = 15
01:58:25.894 00.015 14824 IsSlewing returns 0
01:58:25.895 00.001 14824 IsGuiding returns 0
01:58:25.895 00.000 14824 PulseGuide returned control before completion, sleep 25
01:58:25.895 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=64191, med=1843, FiltMin=1789, FiltMax=30960, Gamma=0.280
01:58:25.895 00.000 10636 UpdateGuideState exits: m=373901 SNR=420.6
01:58:25.895 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:25.911 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:25.911 00.000 10636 Enqueuing Expose request
01:58:25.927 00.016 14824 IsGuiding returns 0
01:58:25.927 00.000 14824 Move returns status 0, amount 15
01:58:25.927 00.000 14824 MoveAxis(N, 0, ABG)
01:58:25.927 00.000 14824 Move returns status 0, amount 0
01:58:25.927 00.000 14824 move complete, result=0
01:58:25.927 00.000 14824 worker thread done servicing request
01:58:25.927 00.000 14824 Worker thread wakes up
01:58:25.927 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:25.927 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:25.927 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
01:58:27.045 01.118 14824 Exposure complete
01:58:27.061 00.016 14824 worker thread done servicing request
01:58:27.061 00.000 10636 OnExposeComplete: enter
01:58:27.061 00.000 10636 UpdateGuideState(): m_state=6
01:58:27.061 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5775
01:58:27.061 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.46, Mass=377771, SNR=416.7, Peak=65174 HFD=2.8
01:58:27.061 00.000 10636 MultiStar: [#1 -0.16,0.84,0.24,U] [#2 -0.23,-0.19,0.09,U] [#3 0.25,0.52,0.08,U] [#4 0.01,0.19,0.09,U] [#5 -0.33,0.77,0.08,U] [#6 -0.28,0.62,0.08,U] [#7 -0.14,0.04,0.09,U] [#8 -0.26,0.94,0.07,U] 
01:58:27.077 00.016 10636 single-star, 8 included, MultiStar: {-0.13, 0.26}, one-star: {-0.12, 0.05}
01:58:27.077 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.92) = xAngle (-0.20 = -0.20)
01:58:27.077 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:58:27.077 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.71 mountX=0.13 mountY=0.03, mountTheta=0.20
01:58:27.077 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.05, opts=13)
01:58:27.077 00.000 10636 Enqueuing Move request for scope (-0.12, 0.05)
01:58:27.077 00.000 14824 Worker thread wakes up
01:58:27.077 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
01:58:27.077 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
01:58:27.077 00.000 14824 Moving (-0.12, 0.05) raw xDistance=0.13 yDistance=0.03
01:58:27.077 00.000 14824 PPEC rslt: input = 0.13, final = 0.06, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:27.077 00.000 14824 PPEC: input: 0.13, control: 0.06, exposure: 1000
01:58:27.077 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:27.077 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:58:27.077 00.000 14824 MoveAxis(W, 13, ABG)
01:58:27.077 00.000 14824 Guiding  Dir = 3, Dur = 13
01:58:27.091 00.014 14824 IsSlewing returns 0
01:58:27.092 00.001 14824 IsGuiding returns 0
01:58:27.092 00.000 14824 PulseGuide returned control before completion, sleep 23
01:58:27.092 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65174, med=1843, FiltMin=1781, FiltMax=28282, Gamma=0.280
01:58:27.092 00.000 10636 UpdateGuideState exits: m=377771 SNR=416.7
01:58:27.109 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:27.109 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:27.109 00.000 10636 Enqueuing Expose request
01:58:27.124 00.015 14824 IsGuiding returns 0
01:58:27.124 00.000 14824 Move returns status 0, amount 13
01:58:27.124 00.000 14824 MoveAxis(N, 0, ABG)
01:58:27.124 00.000 14824 Move returns status 0, amount 0
01:58:27.124 00.000 14824 move complete, result=0
01:58:27.124 00.000 14824 worker thread done servicing request
01:58:27.124 00.000 14824 Worker thread wakes up
01:58:27.124 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:27.124 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:27.131 00.007 10636 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
01:58:28.244 01.113 14824 Exposure complete
01:58:28.262 00.018 14824 worker thread done servicing request
01:58:28.262 00.000 10636 OnExposeComplete: enter
01:58:28.262 00.000 10636 UpdateGuideState(): m_state=6
01:58:28.262 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5776
01:58:28.262 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.37, Mass=352186, SNR=411.8, Peak=62779 HFD=2.6
01:58:28.262 00.000 10636 MultiStar: [#1 -0.31,0.62,0.25,U] [#2 -0.47,-0.05,0.10,U] [#3 0.11,0.14,0.09,U] [#4 -0.18,-0.05,0.10,U] [#5 -0.45,0.69,0.08,U] [#6 -0.39,0.32,0.08,U] [#7 -0.11,-0.22,0.09,U] [#8 -0.23,0.75,0.07,U] 
01:58:28.276 00.014 10636 single-star, 8 included, MultiStar: {-0.27, 0.12}, one-star: {-0.27, -0.04}
01:58:28.276 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
01:58:28.276 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:58:28.276 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.04 hyp=0.28 cameraTheta=-3.00 mountX=0.26 mountY=-0.10, mountTheta=-0.37
01:58:28.276 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.04, opts=13)
01:58:28.276 00.000 10636 Enqueuing Move request for scope (-0.27, -0.04)
01:58:28.276 00.000 14824 Worker thread wakes up
01:58:28.276 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.04) opts 0xd
01:58:28.276 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.04)
01:58:28.276 00.000 14824 Moving (-0.27, -0.04) raw xDistance=0.26 yDistance=-0.10
01:58:28.292 00.016 14824 PPEC rslt: input = 0.26, final = 0.27, react = 0.21, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:58:28.292 00.000 14824 PPEC: input: 0.26, control: 0.27, exposure: 1000
01:58:28.292 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:28.292 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:58:28.292 00.000 14824 MoveAxis(W, 58, ABG)
01:58:28.292 00.000 14824 Guiding  Dir = 3, Dur = 58
01:58:28.293 00.001 14824 IsSlewing returns 0
01:58:28.293 00.000 14824 IsGuiding returns 0
01:58:28.294 00.001 14824 PulseGuide returned control before completion, sleep 68
01:58:28.294 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=62779, med=1842, FiltMin=1789, FiltMax=19993, Gamma=0.280
01:58:28.294 00.000 10636 UpdateGuideState exits: m=352186 SNR=411.8
01:58:28.309 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:28.309 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:28.309 00.000 10636 Enqueuing Expose request
01:58:28.373 00.064 14824 IsGuiding returns 1
01:58:28.374 00.001 14824 scope still moving after pulse duration time elapsed
01:58:28.406 00.032 14824 IsSlewing returns 0
01:58:28.406 00.000 14824 IsGuiding returns 0
01:58:28.406 00.000 14824 scope move finished after 58 + 55 ms
01:58:28.406 00.000 14824 Move returns status 0, amount 58
01:58:28.406 00.000 14824 MoveAxis(N, 0, ABG)
01:58:28.406 00.000 14824 Move returns status 0, amount 0
01:58:28.406 00.000 14824 move complete, result=0
01:58:28.406 00.000 14824 worker thread done servicing request
01:58:28.406 00.000 14824 Worker thread wakes up
01:58:28.406 00.000 10636 GuideStep: 0.3 px 58 ms WEST, -0.1 px 0 ms NORTH
01:58:28.406 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:28.406 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:29.530 01.124 14824 Exposure complete
01:58:29.541 00.011 14824 worker thread done servicing request
01:58:29.541 00.000 10636 OnExposeComplete: enter
01:58:29.541 00.000 10636 UpdateGuideState(): m_state=6
01:58:29.541 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5777
01:58:29.541 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.12, Mass=370552, SNR=414.7, Peak=55612 HFD=2.4
01:58:29.541 00.000 10636 MultiStar: [#1 -0.10,0.43,0.24,U] [#2 -0.29,-0.42,0.10,U] [#3 0.33,-0.05,0.09,U] [#4 -0.08,-0.31,0.09,U] [#5 -0.26,0.55,0.08,U] [#6 -0.18,0.36,0.08,U] [#7 0.07,-0.40,0.09,U] [#8 -0.22,0.73,0.07,U] 
01:58:29.557 00.016 10636 refined, 8 included, MultiStar: {-0.15, -0.09}, one-star: {-0.20, -0.29}
01:58:29.557 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.50 = 0.79)
01:58:29.557 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
01:58:29.557 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-2.58 mountX=0.13 mountY=-0.13, mountTheta=-0.79
01:58:29.564 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.09, opts=13)
01:58:29.564 00.000 10636 Enqueuing Move request for scope (-0.15, -0.09)
01:58:29.564 00.000 14824 Worker thread wakes up
01:58:29.564 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
01:58:29.564 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
01:58:29.564 00.000 14824 Moving (-0.15, -0.09) raw xDistance=0.13 yDistance=-0.13
01:58:29.564 00.000 14824 PPEC rslt: input = 0.13, final = 0.05, react = 0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:29.564 00.000 14824 PPEC: input: 0.13, control: 0.05, exposure: 1000
01:58:29.564 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:29.573 00.009 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:58:29.573 00.000 14824 MoveAxis(W, 12, ABG)
01:58:29.573 00.000 14824 Guiding  Dir = 3, Dur = 12
01:58:29.573 00.000 14824 IsSlewing returns 0
01:58:29.573 00.000 14824 IsGuiding returns 0
01:58:29.574 00.001 14824 PulseGuide returned control before completion, sleep 22
01:58:29.574 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55612, med=1842, FiltMin=1787, FiltMax=23490, Gamma=0.280
01:58:29.574 00.000 10636 UpdateGuideState exits: m=370552 SNR=414.7
01:58:29.574 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:29.589 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:29.589 00.000 10636 Enqueuing Expose request
01:58:29.605 00.016 14824 IsGuiding returns 0
01:58:29.606 00.001 14824 Move returns status 0, amount 12
01:58:29.606 00.000 14824 MoveAxis(N, 0, ABG)
01:58:29.606 00.000 14824 Move returns status 0, amount 0
01:58:29.606 00.000 14824 move complete, result=0
01:58:29.607 00.001 14824 worker thread done servicing request
01:58:29.607 00.000 14824 Worker thread wakes up
01:58:29.607 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:29.607 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:29.607 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:58:30.728 01.121 14824 Exposure complete
01:58:30.747 00.019 14824 worker thread done servicing request
01:58:30.747 00.000 10636 OnExposeComplete: enter
01:58:30.749 00.002 10636 UpdateGuideState(): m_state=6
01:58:30.751 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5778
01:58:30.751 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.43, Mass=373929, SNR=412.7, Peak=65535 HFD=2.9
01:58:30.753 00.002 10636 MultiStar: [#1 -0.15,0.71,0.25,U] [#2 -0.27,-0.24,0.10,U] [#3 0.19,0.11,0.09,U] [#4 0.12,-0.27,0.10,U] [#5 -0.14,0.60,0.08,U] [#6 -0.09,0.32,0.07,U] [#7 -0.03,-0.39,0.09,U] [#8 -0.21,0.86,0.07,U] 
01:58:30.755 00.002 10636 single-star, 8 included, MultiStar: {-0.07, 0.14}, one-star: {-0.06, 0.03}
01:58:30.757 00.002 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
01:58:30.757 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:58:30.759 00.002 10636 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.74 mountX=0.07 mountY=0.01, mountTheta=0.17
01:58:30.763 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.03, opts=13)
01:58:30.766 00.003 10636 Enqueuing Move request for scope (-0.06, 0.03)
01:58:30.766 00.000 14824 Worker thread wakes up
01:58:30.766 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:58:30.766 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:58:30.766 00.000 14824 Moving (-0.06, 0.03) raw xDistance=0.07 yDistance=0.01
01:58:30.768 00.002 14824 PPEC rslt: input = 0.07, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:30.768 00.000 14824 PPEC: input: 0.07, control: 0.04, exposure: 1000
01:58:30.768 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:30.768 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:58:30.768 00.000 14824 MoveAxis(W, 10, ABG)
01:58:30.768 00.000 14824 Guiding  Dir = 3, Dur = 10
01:58:30.769 00.001 14824 IsSlewing returns 0
01:58:30.770 00.001 14824 IsGuiding returns 0
01:58:30.770 00.000 14824 PulseGuide returned control before completion, sleep 20
01:58:30.770 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1790, FiltMax=29159, Gamma=0.280
01:58:30.789 00.019 10636 UpdateGuideState exits: m=373929 SNR=412.7 Saturato
01:58:30.789 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:30.789 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:30.789 00.000 10636 Enqueuing Expose request
01:58:30.801 00.012 14824 IsGuiding returns 0
01:58:30.801 00.000 14824 Move returns status 0, amount 10
01:58:30.801 00.000 14824 MoveAxis(N, 0, ABG)
01:58:30.801 00.000 14824 Move returns status 0, amount 0
01:58:30.801 00.000 14824 move complete, result=0
01:58:30.801 00.000 14824 worker thread done servicing request
01:58:30.801 00.000 14824 Worker thread wakes up
01:58:30.801 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:30.801 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:30.801 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
01:58:31.925 01.124 14824 Exposure complete
01:58:31.937 00.012 14824 worker thread done servicing request
01:58:31.937 00.000 10636 OnExposeComplete: enter
01:58:31.937 00.000 10636 UpdateGuideState(): m_state=6
01:58:31.937 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5779
01:58:31.937 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.39, Mass=349363, SNR=403.3, Peak=65535 HFD=2.6
01:58:31.937 00.000 10636 MultiStar: [#1 -0.26,0.74,0.26,U] [#2 -0.27,-0.06,0.10,U] [#3 0.19,0.25,0.10,U] [#4 0.03,-0.11,0.09,U] [#5 -0.37,1.09,0.00,M1] [#6 0.01,0.17,0.08,U] [#7 -0.14,-0.19,0.08,U] [#8 -0.16,0.85,0.08,U] 
01:58:31.953 00.016 10636 refined, 7 included, MultiStar: {-0.20, 0.14}, one-star: {-0.27, -0.02}
01:58:31.953 00.000 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.92) = xAngle (-0.37 = -0.37)
01:58:31.953 00.000 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
01:58:31.953 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.14 hyp=0.25 cameraTheta=2.55 mountX=0.23 mountY=0.09, mountTheta=0.37
01:58:31.953 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.14, opts=13)
01:58:31.953 00.000 10636 Enqueuing Move request for scope (-0.20, 0.14)
01:58:31.953 00.000 14824 Worker thread wakes up
01:58:31.953 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.14) opts 0xd
01:58:31.953 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.14)
01:58:31.953 00.000 14824 Moving (-0.20, 0.14) raw xDistance=0.23 yDistance=0.09
01:58:31.953 00.000 14824 PPEC rslt: input = 0.23, final = 0.24, react = 0.18, pred = 0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:58:31.953 00.000 14824 PPEC: input: 0.23, control: 0.24, exposure: 1000
01:58:31.953 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:31.953 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:58:31.953 00.000 14824 MoveAxis(W, 52, ABG)
01:58:31.953 00.000 14824 Guiding  Dir = 3, Dur = 52
01:58:31.967 00.014 14824 IsSlewing returns 0
01:58:31.968 00.001 14824 IsGuiding returns 0
01:58:31.968 00.000 14824 PulseGuide returned control before completion, sleep 62
01:58:31.970 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1784, FiltMax=19721, Gamma=0.280
01:58:31.970 00.000 10636 UpdateGuideState exits: m=349363 SNR=403.3 Saturato
01:58:31.970 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:31.984 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:31.984 00.000 10636 Enqueuing Expose request
01:58:32.032 00.048 14824 IsGuiding returns 1
01:58:32.032 00.000 14824 scope still moving after pulse duration time elapsed
01:58:32.063 00.031 14824 IsSlewing returns 0
01:58:32.064 00.001 14824 IsGuiding returns 1
01:58:32.096 00.032 14824 IsSlewing returns 0
01:58:32.096 00.000 14824 IsGuiding returns 1
01:58:32.128 00.032 14824 IsSlewing returns 0
01:58:32.128 00.000 14824 IsGuiding returns 1
01:58:32.161 00.033 14824 IsSlewing returns 0
01:58:32.161 00.000 14824 IsGuiding returns 1
01:58:32.193 00.032 14824 IsSlewing returns 0
01:58:32.194 00.001 14824 IsGuiding returns 0
01:58:32.194 00.000 14824 scope move finished after 52 + 174 ms
01:58:32.194 00.000 14824 Move returns status 0, amount 52
01:58:32.194 00.000 14824 MoveAxis(N, 0, ABG)
01:58:32.194 00.000 14824 Move returns status 0, amount 0
01:58:32.194 00.000 14824 move complete, result=0
01:58:32.194 00.000 14824 worker thread done servicing request
01:58:32.194 00.000 14824 Worker thread wakes up
01:58:32.194 00.000 10636 GuideStep: 0.2 px 52 ms WEST, 0.1 px 0 ms NORTH
01:58:32.197 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:32.199 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:33.311 01.112 14824 Exposure complete
01:58:33.327 00.016 14824 worker thread done servicing request
01:58:33.327 00.000 10636 OnExposeComplete: enter
01:58:33.327 00.000 10636 UpdateGuideState(): m_state=6
01:58:33.327 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5780
01:58:33.327 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.44, Mass=373849, SNR=422.2, Peak=62723 HFD=2.7
01:58:33.343 00.016 10636 MultiStar: [#1 0.16,0.78,0.23,U] [#2 0.23,-0.10,0.09,U] [#3 0.34,0.03,0.09,U] [#4 0.29,-0.05,0.09,U] [#5 0.01,0.74,0.08,U] [#6 -0.04,-0.11,0.08,U] [#7 0.22,-0.11,0.09,U] [#8 -0.09,0.96,0.07,U] 
01:58:33.343 00.000 10636 refined, 8 included, MultiStar: {0.25, 0.17}, one-star: {0.32, 0.03}
01:58:33.343 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.31 = -2.31)
01:58:33.343 00.000 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:58:33.343 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.17 hyp=0.30 cameraTheta=0.61 mountX=-0.20 mountY=0.22, mountTheta=2.31
01:58:33.343 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.17, opts=13)
01:58:33.343 00.000 10636 Enqueuing Move request for scope (0.25, 0.17)
01:58:33.343 00.000 14824 Worker thread wakes up
01:58:33.343 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.17) opts 0xd
01:58:33.343 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.17)
01:58:33.343 00.000 14824 Moving (0.25, 0.17) raw xDistance=-0.20 yDistance=0.22
01:58:33.343 00.000 14824 PPEC rslt: input = -0.20, final = -0.11, react = -0.16, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:58:33.343 00.000 14824 PPEC: input: -0.20, control: -0.11, exposure: 1000
01:58:33.343 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:33.343 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:58:33.343 00.000 14824 MoveAxis(E, 24, ABG)
01:58:33.343 00.000 14824 Guiding  Dir = 2, Dur = 24
01:58:33.358 00.015 14824 IsSlewing returns 0
01:58:33.358 00.000 14824 IsGuiding returns 0
01:58:33.359 00.001 14824 PulseGuide returned control before completion, sleep 34
01:58:33.359 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62723, med=1841, FiltMin=1786, FiltMax=29338, Gamma=0.280
01:58:33.375 00.016 10636 UpdateGuideState exits: m=373849 SNR=422.2
01:58:33.375 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:33.375 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:33.375 00.000 10636 Enqueuing Expose request
01:58:33.407 00.032 14824 IsGuiding returns 1
01:58:33.407 00.000 14824 scope still moving after pulse duration time elapsed
01:58:33.439 00.032 14824 IsSlewing returns 0
01:58:33.439 00.000 14824 IsGuiding returns 0
01:58:33.439 00.000 14824 scope move finished after 24 + 56 ms
01:58:33.439 00.000 14824 Move returns status 0, amount 24
01:58:33.439 00.000 14824 MoveAxis(N, 0, ABG)
01:58:33.439 00.000 14824 Move returns status 0, amount 0
01:58:33.439 00.000 14824 move complete, result=0
01:58:33.439 00.000 14824 worker thread done servicing request
01:58:33.439 00.000 14824 Worker thread wakes up
01:58:33.439 00.000 10636 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
01:58:33.439 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:33.439 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:34.558 01.119 14824 Exposure complete
01:58:34.575 00.017 14824 worker thread done servicing request
01:58:34.575 00.000 10636 OnExposeComplete: enter
01:58:34.575 00.000 10636 UpdateGuideState(): m_state=6
01:58:34.575 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5781
01:58:34.575 00.000 10636 Star::Find returns 1 (1), X=553.76, Y=419.63, Mass=362828, SNR=412.4, Peak=65535 HFD=2.5
01:58:34.587 00.012 10636 MultiStar: [#1 0.20,0.91,0.24,U] [#2 0.16,0.15,0.10,U] [#3 0.48,0.34,0.09,U] [#4 0.23,-0.01,0.09,U] [#5 0.16,0.79,0.08,U] [#6 0.05,0.68,0.08,U] [#7 0.11,-0.25,0.09,U] [#8 0.08,0.93,0.07,U] 
01:58:34.589 00.002 10636 single-star, 8 included, MultiStar: {0.27, 0.35}, one-star: {0.35, 0.22}
01:58:34.589 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
01:58:34.589 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
01:58:34.589 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.22 hyp=0.41 cameraTheta=0.56 mountX=-0.29 mountY=0.29, mountTheta=2.35
01:58:34.589 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.22, opts=13)
01:58:34.589 00.000 10636 Enqueuing Move request for scope (0.35, 0.22)
01:58:34.589 00.000 14824 Worker thread wakes up
01:58:34.589 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.22) opts 0xd
01:58:34.589 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.22)
01:58:34.589 00.000 14824 Moving (0.35, 0.22) raw xDistance=-0.29 yDistance=0.29
01:58:34.589 00.000 14824 PPEC rslt: input = -0.29, final = -0.18, react = -0.23, pred = 0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:58:34.589 00.000 14824 PPEC: input: -0.29, control: -0.18, exposure: 1000
01:58:34.589 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:34.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:58:34.589 00.000 14824 MoveAxis(E, 39, ABG)
01:58:34.589 00.000 14824 Guiding  Dir = 2, Dur = 39
01:58:34.602 00.013 14824 IsSlewing returns 0
01:58:34.602 00.000 14824 IsGuiding returns 0
01:58:34.603 00.001 14824 PulseGuide returned control before completion, sleep 49
01:58:34.603 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1787, FiltMax=28527, Gamma=0.280
01:58:34.603 00.000 10636 UpdateGuideState exits: m=362828 SNR=412.4 Saturato
01:58:34.603 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:34.619 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:34.619 00.000 10636 Enqueuing Expose request
01:58:34.667 00.048 14824 IsGuiding returns 1
01:58:34.668 00.001 14824 scope still moving after pulse duration time elapsed
01:58:34.701 00.033 14824 IsSlewing returns 0
01:58:34.701 00.000 14824 IsGuiding returns 1
01:58:34.733 00.032 14824 IsSlewing returns 0
01:58:34.735 00.002 14824 IsGuiding returns 1
01:58:34.767 00.032 14824 IsSlewing returns 0
01:58:34.768 00.001 14824 IsGuiding returns 0
01:58:34.768 00.000 14824 scope move finished after 39 + 126 ms
01:58:34.768 00.000 14824 Move returns status 0, amount 39
01:58:34.768 00.000 14824 MoveAxis(N, 0, ABG)
01:58:34.768 00.000 14824 Move returns status 0, amount 0
01:58:34.768 00.000 14824 move complete, result=0
01:58:34.768 00.000 14824 worker thread done servicing request
01:58:34.768 00.000 14824 Worker thread wakes up
01:58:34.768 00.000 10636 GuideStep: -0.3 px 39 ms EAST, 0.3 px 0 ms NORTH
01:58:34.768 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:34.768 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:35.904 01.136 14824 Exposure complete
01:58:35.918 00.014 14824 worker thread done servicing request
01:58:35.918 00.000 10636 OnExposeComplete: enter
01:58:35.918 00.000 10636 UpdateGuideState(): m_state=6
01:58:35.918 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5782
01:58:35.934 00.016 10636 Star::Find returns 1 (0), X=553.16, Y=419.31, Mass=369167, SNR=418.8, Peak=63600 HFD=2.6
01:58:35.934 00.000 10636 MultiStar: [#1 -0.33,0.48,0.24,U] [#2 -0.50,-0.21,0.10,U] [#3 -0.01,0.20,0.09,U] [#4 -0.28,-0.26,0.09,U] [#5 -0.77,0.68,0.08,U] [#6 -0.41,0.20,0.07,U] [#7 -0.24,-0.20,0.08,U] [#8 -0.67,0.94,0.00,M1] 
01:58:35.934 00.000 10636 single-star, 7 included, MultiStar: {-0.30, 0.02}, one-star: {-0.25, -0.10}
01:58:35.934 00.000 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.68 = 0.61)
01:58:35.934 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:58:35.934 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-2.76 mountX=0.22 mountY=-0.15, mountTheta=-0.61
01:58:35.934 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.10, opts=13)
01:58:35.934 00.000 10636 Enqueuing Move request for scope (-0.25, -0.10)
01:58:35.950 00.016 14824 Worker thread wakes up
01:58:35.950 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.10) opts 0xd
01:58:35.950 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.10)
01:58:35.950 00.000 14824 Moving (-0.25, -0.10) raw xDistance=0.22 yDistance=-0.15
01:58:35.950 00.000 14824 PPEC rslt: input = 0.22, final = 0.23, react = 0.18, pred = 0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:58:35.950 00.000 14824 PPEC: input: 0.22, control: 0.23, exposure: 1000
01:58:35.950 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:35.950 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:58:35.950 00.000 14824 MoveAxis(W, 51, ABG)
01:58:35.950 00.000 14824 Guiding  Dir = 3, Dur = 51
01:58:35.953 00.003 14824 IsSlewing returns 0
01:58:35.953 00.000 14824 IsGuiding returns 0
01:58:35.953 00.000 14824 PulseGuide returned control before completion, sleep 61
01:58:35.954 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63600, med=1842, FiltMin=1787, FiltMax=21726, Gamma=0.280
01:58:35.954 00.000 10636 UpdateGuideState exits: m=369167 SNR=418.8
01:58:35.954 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:35.954 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:35.969 00.015 10636 Enqueuing Expose request
01:58:36.017 00.048 14824 IsGuiding returns 1
01:58:36.018 00.001 14824 scope still moving after pulse duration time elapsed
01:58:36.050 00.032 14824 IsSlewing returns 0
01:58:36.050 00.000 14824 IsGuiding returns 1
01:58:36.083 00.033 14824 IsSlewing returns 0
01:58:36.084 00.001 14824 IsGuiding returns 1
01:58:36.105 00.021 14824 IsSlewing returns 0
01:58:36.106 00.001 14824 IsGuiding returns 1
01:58:36.138 00.032 14824 IsSlewing returns 0
01:58:36.138 00.000 14824 IsGuiding returns 0
01:58:36.138 00.000 14824 scope move finished after 51 + 134 ms
01:58:36.138 00.000 14824 Move returns status 0, amount 51
01:58:36.138 00.000 14824 MoveAxis(N, 0, ABG)
01:58:36.138 00.000 14824 Move returns status 0, amount 0
01:58:36.138 00.000 14824 move complete, result=0
01:58:36.138 00.000 14824 worker thread done servicing request
01:58:36.138 00.000 14824 Worker thread wakes up
01:58:36.138 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:36.138 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:36.138 00.000 10636 GuideStep: 0.2 px 51 ms WEST, -0.2 px 0 ms NORTH
01:58:37.259 01.121 14824 Exposure complete
01:58:37.280 00.021 14824 worker thread done servicing request
01:58:37.280 00.000 10636 OnExposeComplete: enter
01:58:37.280 00.000 10636 UpdateGuideState(): m_state=6
01:58:37.280 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5783
01:58:37.288 00.008 10636 Star::Find returns 1 (1), X=553.33, Y=419.59, Mass=350502, SNR=405.4, Peak=65535 HFD=2.7
01:58:37.288 00.000 10636 MultiStar: [#1 -0.05,1.03,0.25,U] [#2 -0.28,0.06,0.10,U] [#3 0.16,0.51,0.09,U] [#4 -0.11,0.17,0.09,U] [#5 -0.31,0.77,0.08,U] [#6 -0.32,0.57,0.07,U] [#7 -0.17,0.24,0.08,U] [#8 -0.40,0.73,0.07,U] 
01:58:37.288 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.37}, one-star: {-0.07, 0.18}
01:58:37.288 00.000 10636 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.92) = xAngle (-0.96 = -0.96)
01:58:37.297 00.009 10636 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
01:58:37.297 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.96 mountX=0.11 mountY=0.16, mountTheta=0.96
01:58:37.306 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.18, opts=13)
01:58:37.306 00.000 10636 Enqueuing Move request for scope (-0.07, 0.18)
01:58:37.306 00.000 14824 Worker thread wakes up
01:58:37.306 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
01:58:37.306 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
01:58:37.306 00.000 14824 Moving (-0.07, 0.18) raw xDistance=0.11 yDistance=0.16
01:58:37.306 00.000 14824 PPEC rslt: input = 0.11, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:37.306 00.000 14824 PPEC: input: 0.11, control: 0.05, exposure: 1000
01:58:37.306 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:37.306 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:58:37.306 00.000 14824 MoveAxis(W, 12, ABG)
01:58:37.306 00.000 14824 Guiding  Dir = 3, Dur = 12
01:58:37.315 00.009 14824 IsSlewing returns 0
01:58:37.315 00.000 14824 IsGuiding returns 0
01:58:37.315 00.000 14824 PulseGuide returned control before completion, sleep 22
01:58:37.315 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1786, FiltMax=24835, Gamma=0.280
01:58:37.315 00.000 10636 UpdateGuideState exits: m=350502 SNR=405.4 Saturato
01:58:37.315 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:37.331 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:37.331 00.000 10636 Enqueuing Expose request
01:58:37.347 00.016 14824 IsGuiding returns 0
01:58:37.347 00.000 14824 Move returns status 0, amount 12
01:58:37.347 00.000 14824 MoveAxis(N, 0, ABG)
01:58:37.347 00.000 14824 Move returns status 0, amount 0
01:58:37.347 00.000 14824 move complete, result=0
01:58:37.347 00.000 14824 worker thread done servicing request
01:58:37.347 00.000 14824 Worker thread wakes up
01:58:37.347 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:37.347 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:37.347 00.000 10636 GuideStep: 0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
01:58:38.465 01.118 14824 Exposure complete
01:58:38.483 00.018 14824 worker thread done servicing request
01:58:38.483 00.000 10636 OnExposeComplete: enter
01:58:38.483 00.000 10636 UpdateGuideState(): m_state=6
01:58:38.497 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5784
01:58:38.497 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.72, Mass=331769, SNR=389.8, Peak=65535 HFD=2.5
01:58:38.497 00.000 10636 MultiStar: [#1 -0.51,1.06,0.00,M1] [#2 -0.59,0.13,0.10,U] [#3 -0.31,0.63,0.10,U] [#4 -0.38,0.09,0.10,U] [#5 -0.60,1.02,0.00,M1] [#6 -0.51,1.06,0.00,M1] [#7 -0.56,0.09,0.09,U] [#8 -0.67,0.87,0.08,U] 
01:58:38.497 00.000 10636 single-star, 5 included, MultiStar: {-0.41, 0.33}, one-star: {-0.38, 0.32}
01:58:38.497 00.000 10636 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.92) = xAngle (-0.47 = -0.47)
01:58:38.497 00.000 10636 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
01:58:38.497 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.32 hyp=0.49 cameraTheta=2.44 mountX=0.44 mountY=0.22, mountTheta=0.47
01:58:38.497 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.32, opts=13)
01:58:38.513 00.016 10636 Enqueuing Move request for scope (-0.38, 0.32)
01:58:38.513 00.000 14824 Worker thread wakes up
01:58:38.513 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.32) opts 0xd
01:58:38.513 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.32)
01:58:38.513 00.000 14824 Moving (-0.38, 0.32) raw xDistance=0.44 yDistance=0.22
01:58:38.513 00.000 14824 PPEC rslt: input = 0.44, final = 0.40, react = 0.35, pred = 0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:58:38.513 00.000 14824 PPEC: input: 0.44, control: 0.40, exposure: 1000
01:58:38.513 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.20 newest=0.23
01:58:38.513 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:58:38.513 00.000 14824 MoveAxis(W, 88, ABG)
01:58:38.513 00.000 14824 Guiding  Dir = 3, Dur = 88
01:58:38.517 00.004 14824 IsSlewing returns 0
01:58:38.517 00.000 14824 IsGuiding returns 0
01:58:38.518 00.001 14824 PulseGuide returned control before completion, sleep 98
01:58:38.518 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=65535, med=1842, FiltMin=1791, FiltMax=24064, Gamma=0.280
01:58:38.518 00.000 10636 UpdateGuideState exits: m=331769 SNR=389.8 Saturato
01:58:38.518 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:38.518 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:38.534 00.016 10636 Enqueuing Expose request
01:58:38.630 00.096 14824 IsGuiding returns 1
01:58:38.630 00.000 14824 scope still moving after pulse duration time elapsed
01:58:38.662 00.032 14824 IsSlewing returns 0
01:58:38.663 00.001 14824 IsGuiding returns 1
01:58:38.695 00.032 14824 IsSlewing returns 0
01:58:38.695 00.000 14824 IsGuiding returns 1
01:58:38.728 00.033 14824 IsSlewing returns 0
01:58:38.730 00.002 14824 IsGuiding returns 0
01:58:38.730 00.000 14824 scope move finished after 88 + 124 ms
01:58:38.730 00.000 14824 Move returns status 0, amount 88
01:58:38.730 00.000 14824 BLC: Oldest BLC event removed
01:58:38.730 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
01:58:38.730 00.000 14824 MoveAxis(S, 46, ABG)
01:58:38.730 00.000 14824 Guiding  Dir = 1, Dur = 46
01:58:38.731 00.001 14824 IsSlewing returns 0
01:58:38.731 00.000 14824 IsGuiding returns 0
01:58:38.732 00.001 14824 PulseGuide returned control before completion, sleep 56
01:58:38.796 00.064 14824 IsGuiding returns 1
01:58:38.796 00.000 14824 scope still moving after pulse duration time elapsed
01:58:38.827 00.031 14824 IsSlewing returns 0
01:58:38.830 00.003 14824 IsGuiding returns 1
01:58:38.863 00.033 14824 IsSlewing returns 0
01:58:38.863 00.000 14824 IsGuiding returns 1
01:58:38.896 00.033 14824 IsSlewing returns 0
01:58:38.896 00.000 14824 IsGuiding returns 1
01:58:38.929 00.033 14824 IsSlewing returns 0
01:58:38.929 00.000 14824 IsGuiding returns 0
01:58:38.929 00.000 14824 scope move finished after 46 + 152 ms
01:58:38.929 00.000 14824 Move returns status 0, amount 46
01:58:38.929 00.000 14824 move complete, result=0
01:58:38.929 00.000 14824 worker thread done servicing request
01:58:38.929 00.000 14824 Worker thread wakes up
01:58:38.929 00.000 10636 GuideStep: 0.4 px 88 ms WEST, 0.2 px 46 ms SOUTH
01:58:38.929 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:38.929 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:40.049 01.120 14824 Exposure complete
01:58:40.073 00.024 14824 worker thread done servicing request
01:58:40.073 00.000 10636 OnExposeComplete: enter
01:58:40.075 00.002 10636 UpdateGuideState(): m_state=6
01:58:40.075 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5785
01:58:40.077 00.002 10636 Star::Find returns 1 (0), X=553.59, Y=419.13, Mass=397028, SNR=430.7, Peak=50440 HFD=2.3
01:58:40.077 00.000 10636 MultiStar: [#1 0.01,0.32,0.23,U] [#2 -0.07,-0.43,0.09,U] [#3 0.39,-0.10,0.09,U] [#4 0.13,-0.74,0.09,U] [#5 -0.03,0.59,0.08,U] [#6 0.08,0.02,0.07,U] [#7 0.11,-0.71,0.08,U] [#8 -0.11,0.56,0.07,U] 
01:58:40.077 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.16}, one-star: {0.18, -0.28}
01:58:40.082 00.005 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.81 = 2.47)
01:58:40.084 00.002 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:58:40.085 00.001 10636 CameraToMount -- cameraX=0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-0.90 mountX=-0.16 mountY=-0.13, mountTheta=-2.47
01:58:40.089 00.004 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.16, opts=13)
01:58:40.089 00.000 10636 Enqueuing Move request for scope (0.13, -0.16)
01:58:40.089 00.000 14824 Worker thread wakes up
01:58:40.089 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.16) opts 0xd
01:58:40.089 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.16)
01:58:40.089 00.000 14824 Moving (0.13, -0.16) raw xDistance=-0.16 yDistance=-0.13
01:58:40.089 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.224768, 1:-0.128817
01:58:40.089 00.000 14824 BLC: No correction, Miss < min_move
01:58:40.089 00.000 14824 PPEC rslt: input = -0.16, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:58:40.089 00.000 14824 PPEC: input: -0.16, control: -0.08, exposure: 1000
01:58:40.089 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:40.089 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:58:40.089 00.000 14824 MoveAxis(E, 16, ABG)
01:58:40.089 00.000 14824 Guiding  Dir = 2, Dur = 16
01:58:40.096 00.007 14824 IsSlewing returns 0
01:58:40.097 00.001 14824 IsGuiding returns 0
01:58:40.097 00.000 14824 PulseGuide returned control before completion, sleep 26
01:58:40.097 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=50440, med=1842, FiltMin=1784, FiltMax=37917, Gamma=0.280
01:58:40.112 00.015 10636 UpdateGuideState exits: m=397028 SNR=430.7
01:58:40.117 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:40.117 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:40.117 00.000 10636 Enqueuing Expose request
01:58:40.128 00.011 14824 IsGuiding returns 0
01:58:40.128 00.000 14824 Move returns status 0, amount 16
01:58:40.128 00.000 14824 MoveAxis(N, 0, ABG)
01:58:40.128 00.000 14824 Move returns status 0, amount 0
01:58:40.128 00.000 14824 move complete, result=0
01:58:40.128 00.000 14824 worker thread done servicing request
01:58:40.128 00.000 10636 GuideStep: -0.2 px 16 ms EAST, -0.1 px 0 ms NORTH
01:58:40.128 00.000 14824 Worker thread wakes up
01:58:40.128 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:40.128 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:41.257 01.129 14824 Exposure complete
01:58:41.277 00.020 14824 worker thread done servicing request
01:58:41.277 00.000 10636 OnExposeComplete: enter
01:58:41.286 00.009 10636 UpdateGuideState(): m_state=6
01:58:41.289 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5786
01:58:41.291 00.002 10636 Star::Find returns 1 (0), X=553.62, Y=418.94, Mass=387642, SNR=426.8, Peak=46928 HFD=2.3
01:58:41.294 00.003 10636 MultiStar: [#1 0.12,0.15,0.23,U] [#2 -0.02,-0.84,0.10,U] [#3 0.55,-0.32,0.09,U] [#4 0.22,-0.52,0.09,U] [#5 -0.05,0.77,0.08,U] [#6 0.20,0.00,0.08,U] [#7 0.19,-0.93,0.08,U] [#8 0.05,0.29,0.07,U] 
01:58:41.295 00.001 10636 refined, 8 included, MultiStar: {0.19, -0.32}, one-star: {0.22, -0.46}
01:58:41.299 00.004 10636 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.92) = xAngle (-3.96 = 2.33)
01:58:41.301 00.002 10636 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
01:58:41.307 00.006 10636 CameraToMount -- cameraX=0.19 cameraY=-0.32 hyp=0.37 cameraTheta=-1.04 mountX=-0.25 mountY=-0.27, mountTheta=-2.33
01:58:41.320 00.013 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.32, opts=13)
01:58:41.320 00.000 10636 Enqueuing Move request for scope (0.19, -0.32)
01:58:41.320 00.000 14824 Worker thread wakes up
01:58:41.327 00.007 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.32) opts 0xd
01:58:41.327 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.32)
01:58:41.327 00.000 14824 Moving (0.19, -0.32) raw xDistance=-0.25 yDistance=-0.27
01:58:41.327 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.224768, 1:-0.128817, 2:-0.270323
01:58:41.327 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:58:41.327 00.000 14824 BLC: window closed
01:58:41.329 00.002 14824 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:58:41.329 00.000 14824 PPEC: input: -0.25, control: -0.16, exposure: 1000
01:58:41.329 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:58:41.329 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:58:41.329 00.000 14824 MoveAxis(E, 35, ABG)
01:58:41.329 00.000 14824 Guiding  Dir = 2, Dur = 35
01:58:41.330 00.001 14824 IsSlewing returns 0
01:58:41.330 00.000 14824 IsGuiding returns 0
01:58:41.331 00.001 14824 PulseGuide returned control before completion, sleep 45
01:58:41.354 00.023 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=46928, med=1842, FiltMin=1778, FiltMax=35920, Gamma=0.280
01:58:41.374 00.020 10636 UpdateGuideState exits: m=387642 SNR=426.8
01:58:41.377 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:41.380 00.003 14824 IsGuiding returns 1
01:58:41.380 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:41.383 00.003 10636 Enqueuing Expose request
01:58:41.386 00.003 14824 scope still moving after pulse duration time elapsed
01:58:41.410 00.024 14824 IsSlewing returns 0
01:58:41.411 00.001 14824 IsGuiding returns 1
01:58:41.442 00.031 14824 IsSlewing returns 0
01:58:41.443 00.001 14824 IsGuiding returns 1
01:58:41.474 00.031 14824 IsSlewing returns 0
01:58:41.474 00.000 14824 IsGuiding returns 1
01:58:41.506 00.032 14824 IsSlewing returns 0
01:58:41.506 00.000 14824 IsGuiding returns 1
01:58:41.538 00.032 14824 IsSlewing returns 0
01:58:41.538 00.000 14824 IsGuiding returns 1
01:58:41.569 00.031 14824 IsSlewing returns 0
01:58:41.570 00.001 14824 IsGuiding returns 0
01:58:41.570 00.000 14824 scope move finished after 35 + 203 ms
01:58:41.570 00.000 14824 Move returns status 0, amount 35
01:58:41.570 00.000 14824 MoveAxis(N, 0, ABG)
01:58:41.570 00.000 14824 Move returns status 0, amount 0
01:58:41.570 00.000 14824 move complete, result=0
01:58:41.570 00.000 14824 worker thread done servicing request
01:58:41.570 00.000 14824 Worker thread wakes up
01:58:41.570 00.000 10636 GuideStep: -0.3 px 35 ms EAST, -0.3 px 0 ms NORTH
01:58:41.573 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:41.573 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:42.701 01.128 14824 Exposure complete
01:58:42.721 00.020 14824 worker thread done servicing request
01:58:42.721 00.000 10636 OnExposeComplete: enter
01:58:42.721 00.000 10636 UpdateGuideState(): m_state=6
01:58:42.721 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5787
01:58:42.727 00.006 10636 Star::Find returns 1 (0), X=552.97, Y=419.03, Mass=386651, SNR=420.7, Peak=54592 HFD=2.3
01:58:42.727 00.000 10636 MultiStar: [#1 -0.52,0.33,0.23,U] [#2 -0.66,-0.75,0.10,U] [#3 -0.48,-0.41,0.09,U] [#4 -0.43,-0.65,0.09,U] [#5 -0.55,0.64,0.08,U] [#6 -0.57,-0.05,0.08,U] [#7 -0.38,-0.92,0.08,U] [#8 -0.85,0.62,0.07,U] 
01:58:42.731 00.004 10636 refined, 8 included, MultiStar: {-0.49, -0.25}, one-star: {-0.44, -0.38}
01:58:42.731 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.58 = 0.70)
01:58:42.731 00.000 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
01:58:42.736 00.005 10636 CameraToMount -- cameraX=-0.49 cameraY=-0.25 hyp=0.55 cameraTheta=-2.66 mountX=0.42 mountY=-0.35, mountTheta=-0.70
01:58:42.736 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=-0.25, opts=13)
01:58:42.741 00.005 10636 Enqueuing Move request for scope (-0.49, -0.25)
01:58:42.743 00.002 14824 Worker thread wakes up
01:58:42.743 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.25) opts 0xd
01:58:42.743 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, -0.25)
01:58:42.743 00.000 14824 Moving (-0.49, -0.25) raw xDistance=0.42 yDistance=-0.35
01:58:42.743 00.000 14824 PPEC rslt: input = 0.42, final = 0.37, react = 0.33, pred = 0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:58:42.743 00.000 14824 PPEC: input: 0.42, control: 0.37, exposure: 1000
01:58:42.743 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:58:42.743 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:58:42.743 00.000 14824 MoveAxis(W, 81, ABG)
01:58:42.743 00.000 14824 Guiding  Dir = 3, Dur = 81
01:58:42.745 00.002 14824 IsSlewing returns 0
01:58:42.745 00.000 14824 IsGuiding returns 0
01:58:42.746 00.001 14824 PulseGuide returned control before completion, sleep 91
01:58:42.746 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=54592, med=1842, FiltMin=1783, FiltMax=18852, Gamma=0.280
01:58:42.751 00.005 10636 UpdateGuideState exits: m=386651 SNR=420.7
01:58:42.761 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:42.761 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:42.761 00.000 10636 Enqueuing Expose request
01:58:42.840 00.079 14824 IsGuiding returns 1
01:58:42.840 00.000 14824 scope still moving after pulse duration time elapsed
01:58:42.871 00.031 14824 IsSlewing returns 0
01:58:42.872 00.001 14824 IsGuiding returns 1
01:58:42.903 00.031 14824 IsSlewing returns 0
01:58:42.904 00.001 14824 IsGuiding returns 1
01:58:42.935 00.031 14824 IsSlewing returns 0
01:58:42.935 00.000 14824 IsGuiding returns 0
01:58:42.936 00.001 14824 scope move finished after 81 + 109 ms
01:58:42.936 00.000 14824 Move returns status 0, amount 81
01:58:42.936 00.000 14824 MoveAxis(N, 0, ABG)
01:58:42.936 00.000 14824 Move returns status 0, amount 0
01:58:42.936 00.000 14824 move complete, result=0
01:58:42.936 00.000 14824 worker thread done servicing request
01:58:42.936 00.000 14824 Worker thread wakes up
01:58:42.936 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:42.936 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:42.936 00.000 10636 GuideStep: 0.4 px 81 ms WEST, -0.4 px 0 ms NORTH
01:58:44.065 01.129 14824 Exposure complete
01:58:44.091 00.026 14824 worker thread done servicing request
01:58:44.091 00.000 10636 OnExposeComplete: enter
01:58:44.093 00.002 10636 UpdateGuideState(): m_state=6
01:58:44.095 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5788
01:58:44.097 00.002 10636 Star::Find returns 1 (0), X=553.43, Y=418.88, Mass=390314, SNR=428.1, Peak=46524 HFD=2.4
01:58:44.099 00.002 10636 MultiStar: [#1 -0.04,-0.02,0.23,U] [#2 -0.13,-1.05,0.09,U] [#3 0.26,-0.47,0.09,U] [#4 -0.18,-0.90,0.09,U] [#5 -0.40,0.37,0.08,U] [#6 -0.18,-0.33,0.07,U] [#7 -0.06,-1.06,0.08,U] [#8 -0.13,0.58,0.06,U] 
01:58:44.099 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.44}, one-star: {0.02, -0.52}
01:58:44.101 00.002 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.92) = xAngle (-4.55 = 1.73)
01:58:44.103 00.002 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
01:58:44.105 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.44 hyp=0.44 cameraTheta=-1.64 mountX=-0.07 mountY=-0.44, mountTheta=-1.73
01:58:44.109 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.44, opts=13)
01:58:44.111 00.002 10636 Enqueuing Move request for scope (-0.03, -0.44)
01:58:44.113 00.002 14824 Worker thread wakes up
01:58:44.113 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.44) opts 0xd
01:58:44.113 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.44)
01:58:44.113 00.000 14824 Moving (-0.03, -0.44) raw xDistance=-0.07 yDistance=-0.44
01:58:44.113 00.000 14824 PPEC rslt: input = -0.07, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:44.113 00.000 14824 PPEC: input: -0.07, control: 0.03, exposure: 1000
01:58:44.113 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:58:44.113 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:58:44.113 00.000 14824 MoveAxis(W, 6, ABG)
01:58:44.113 00.000 14824 Guiding  Dir = 3, Dur = 6
01:58:44.115 00.002 14824 IsSlewing returns 0
01:58:44.115 00.000 14824 IsGuiding returns 0
01:58:44.115 00.000 14824 PulseGuide returned control before completion, sleep 16
01:58:44.115 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=46524, med=1842, FiltMin=1781, FiltMax=32850, Gamma=0.280
01:58:44.132 00.017 10636 UpdateGuideState exits: m=390314 SNR=428.1
01:58:44.132 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:44.132 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:44.132 00.000 10636 Enqueuing Expose request
01:58:44.151 00.019 14824 IsGuiding returns 0
01:58:44.152 00.001 14824 Move returns status 0, amount 6
01:58:44.152 00.000 14824 MoveAxis(N, 0, ABG)
01:58:44.152 00.000 14824 Move returns status 0, amount 0
01:58:44.152 00.000 14824 move complete, result=0
01:58:44.152 00.000 14824 worker thread done servicing request
01:58:44.152 00.000 14824 Worker thread wakes up
01:58:44.152 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:44.152 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:44.152 00.000 10636 GuideStep: -0.1 px 6 ms WEST, -0.4 px 0 ms NORTH
01:58:45.271 01.119 14824 Exposure complete
01:58:45.287 00.016 14824 worker thread done servicing request
01:58:45.287 00.000 10636 OnExposeComplete: enter
01:58:45.287 00.000 10636 UpdateGuideState(): m_state=6
01:58:45.287 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5789
01:58:45.287 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=418.95, Mass=399372, SNR=432.0, Peak=50431 HFD=2.3
01:58:45.303 00.016 10636 MultiStar: [#1 -0.06,0.09,0.23,U] [#2 -0.13,-0.85,0.09,U] [#3 0.08,-0.25,0.09,U] [#4 -0.08,-0.68,0.09,U] [#5 -0.26,0.57,0.07,U] [#6 -0.01,-0.23,0.07,U] [#7 -0.02,-0.55,0.08,U] [#8 -0.25,0.69,0.07,U] 
01:58:45.303 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.32}, one-star: {0.02, -0.46}
01:58:45.303 00.000 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.57 = 1.71)
01:58:45.303 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
01:58:45.303 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.32 hyp=0.32 cameraTheta=-1.65 mountX=-0.05 mountY=-0.32, mountTheta=-1.71
01:58:45.303 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.32, opts=13)
01:58:45.303 00.000 10636 Enqueuing Move request for scope (-0.03, -0.32)
01:58:45.303 00.000 14824 Worker thread wakes up
01:58:45.303 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.32) opts 0xd
01:58:45.303 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.32)
01:58:45.303 00.000 14824 Moving (-0.03, -0.32) raw xDistance=-0.05 yDistance=-0.32
01:58:45.303 00.000 14824 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:45.303 00.000 14824 PPEC: input: -0.05, control: 0.02, exposure: 1000
01:58:45.303 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:45.319 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:58:45.319 00.000 14824 MoveAxis(W, 5, ABG)
01:58:45.319 00.000 14824 Guiding  Dir = 3, Dur = 5
01:58:45.319 00.000 14824 IsSlewing returns 0
01:58:45.320 00.001 14824 IsGuiding returns 0
01:58:45.320 00.000 14824 PulseGuide returned control before completion, sleep 15
01:58:45.320 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=50431, med=1842, FiltMin=1784, FiltMax=33103, Gamma=0.280
01:58:45.320 00.000 10636 UpdateGuideState exits: m=399372 SNR=432.0
01:58:45.320 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:45.336 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:45.336 00.000 10636 Enqueuing Expose request
01:58:45.339 00.003 14824 IsGuiding returns 0
01:58:45.339 00.000 14824 Move returns status 0, amount 5
01:58:45.339 00.000 14824 MoveAxis(N, 0, ABG)
01:58:45.339 00.000 14824 Move returns status 0, amount 0
01:58:45.339 00.000 14824 move complete, result=0
01:58:45.339 00.000 14824 worker thread done servicing request
01:58:45.339 00.000 14824 Worker thread wakes up
01:58:45.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:45.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:45.339 00.000 10636 GuideStep: -0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
01:58:46.459 01.120 14824 Exposure complete
01:58:46.475 00.016 14824 worker thread done servicing request
01:58:46.475 00.000 10636 OnExposeComplete: enter
01:58:46.475 00.000 10636 UpdateGuideState(): m_state=6
01:58:46.475 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5790
01:58:46.475 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=418.89, Mass=390598, SNR=428.7, Peak=47876 HFD=2.3
01:58:46.475 00.000 10636 MultiStar: [#1 -0.09,0.03,0.24,U] [#2 -0.22,-0.88,0.10,U] [#3 0.39,-0.38,0.09,U] [#4 0.09,-0.75,0.09,U] [#5 -0.10,0.55,0.08,U] [#6 -0.17,-0.15,0.08,U] [#7 -0.01,-0.83,0.08,U] [#8 -0.13,0.59,0.07,U] 
01:58:46.475 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.38}, one-star: {-0.06, -0.51}
01:58:46.475 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.62 = 1.66)
01:58:46.490 00.015 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
01:58:46.490 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.38 hyp=0.38 cameraTheta=-1.70 mountX=-0.04 mountY=-0.38, mountTheta=-1.66
01:58:46.490 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.38, opts=13)
01:58:46.490 00.000 10636 Enqueuing Move request for scope (-0.05, -0.38)
01:58:46.490 00.000 14824 Worker thread wakes up
01:58:46.490 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.38) opts 0xd
01:58:46.490 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.38)
01:58:46.490 00.000 14824 Moving (-0.05, -0.38) raw xDistance=-0.04 yDistance=-0.38
01:58:46.490 00.000 14824 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:46.490 00.000 14824 PPEC: input: -0.04, control: 0.02, exposure: 1000
01:58:46.490 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.30 newest=-1.13
01:58:46.490 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
01:58:46.490 00.000 14824 MoveAxis(W, 4, ABG)
01:58:46.490 00.000 14824 Guiding  Dir = 3, Dur = 4
01:58:46.503 00.013 14824 IsSlewing returns 0
01:58:46.503 00.000 14824 IsGuiding returns 0
01:58:46.504 00.001 14824 PulseGuide returned control before completion, sleep 14
01:58:46.504 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=47876, med=1842, FiltMin=1782, FiltMax=29311, Gamma=0.280
01:58:46.504 00.000 10636 UpdateGuideState exits: m=390598 SNR=428.7
01:58:46.520 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:46.520 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:46.520 00.000 10636 Enqueuing Expose request
01:58:46.520 00.000 14824 IsGuiding returns 0
01:58:46.520 00.000 14824 Move returns status 0, amount 4
01:58:46.520 00.000 14824 BLC: Oldest BLC event removed
01:58:46.520 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
01:58:46.520 00.000 14824 MoveAxis(N, 64, ABG)
01:58:46.520 00.000 14824 Guiding  Dir = 0, Dur = 64
01:58:46.527 00.007 14824 IsSlewing returns 0
01:58:46.527 00.000 14824 IsGuiding returns 0
01:58:46.527 00.000 14824 PulseGuide returned control before completion, sleep 74
01:58:46.607 00.080 14824 IsGuiding returns 1
01:58:46.607 00.000 14824 scope still moving after pulse duration time elapsed
01:58:46.638 00.031 14824 IsSlewing returns 0
01:58:46.639 00.001 14824 IsGuiding returns 1
01:58:46.671 00.032 14824 IsSlewing returns 0
01:58:46.672 00.001 14824 IsGuiding returns 1
01:58:46.705 00.033 14824 IsSlewing returns 0
01:58:46.705 00.000 14824 IsGuiding returns 0
01:58:46.705 00.000 14824 scope move finished after 64 + 114 ms
01:58:46.705 00.000 14824 Move returns status 0, amount 64
01:58:46.705 00.000 14824 move complete, result=0
01:58:46.705 00.000 14824 worker thread done servicing request
01:58:46.705 00.000 14824 Worker thread wakes up
01:58:46.705 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.4 px 64 ms NORTH
01:58:46.705 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:46.705 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:47.826 01.121 14824 Exposure complete
01:58:47.842 00.016 14824 worker thread done servicing request
01:58:47.842 00.000 10636 OnExposeComplete: enter
01:58:47.842 00.000 10636 UpdateGuideState(): m_state=6
01:58:47.842 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5791
01:58:47.856 00.014 10636 Star::Find returns 1 (0), X=553.51, Y=419.19, Mass=395050, SNR=432.6, Peak=55169 HFD=2.5
01:58:47.856 00.000 10636 MultiStar: [#1 0.03,0.27,0.23,U] [#2 -0.10,-0.47,0.09,U] [#3 0.48,-0.05,0.09,U] [#4 0.12,-0.43,0.08,U] [#5 -0.12,0.68,0.08,U] [#6 -0.02,0.02,0.07,U] [#7 0.04,-0.54,0.08,U] [#8 -0.26,0.63,0.07,U] 
01:58:47.856 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {0.11, -0.22}
01:58:47.856 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.88 = 2.41)
01:58:47.856 00.000 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
01:58:47.856 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-0.96 mountX=-0.09 mountY=-0.09, mountTheta=-2.41
01:58:47.856 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.10, opts=13)
01:58:47.856 00.000 10636 Enqueuing Move request for scope (0.07, -0.10)
01:58:47.856 00.000 14824 Worker thread wakes up
01:58:47.856 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
01:58:47.856 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
01:58:47.856 00.000 14824 Moving (0.07, -0.10) raw xDistance=-0.09 yDistance=-0.09
01:58:47.856 00.000 14824 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.380766, 1:0.085402
01:58:47.856 00.000 14824 BLC: No correction, Miss < min_move
01:58:47.872 00.016 14824 PPEC rslt: input = -0.09, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:47.872 00.000 14824 PPEC: input: -0.09, control: 0.02, exposure: 1000
01:58:47.872 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:47.872 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:58:47.872 00.000 14824 MoveAxis(W, 4, ABG)
01:58:47.872 00.000 14824 Guiding  Dir = 3, Dur = 4
01:58:47.873 00.001 14824 IsSlewing returns 0
01:58:47.874 00.001 14824 IsGuiding returns 0
01:58:47.874 00.000 14824 PulseGuide returned control before completion, sleep 14
01:58:47.874 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55169, med=1841, FiltMin=1779, FiltMax=33841, Gamma=0.280
01:58:47.874 00.000 10636 UpdateGuideState exits: m=395050 SNR=432.6
01:58:47.874 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:47.890 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:47.890 00.000 10636 Enqueuing Expose request
01:58:47.890 00.000 14824 IsGuiding returns 0
01:58:47.890 00.000 14824 Move returns status 0, amount 4
01:58:47.890 00.000 14824 MoveAxis(N, 0, ABG)
01:58:47.890 00.000 14824 Move returns status 0, amount 0
01:58:47.890 00.000 14824 move complete, result=0
01:58:47.890 00.000 14824 worker thread done servicing request
01:58:47.890 00.000 14824 Worker thread wakes up
01:58:47.890 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:47.890 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:47.890 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:58:49.011 01.121 14824 Exposure complete
01:58:49.026 00.015 14824 worker thread done servicing request
01:58:49.026 00.000 10636 OnExposeComplete: enter
01:58:49.026 00.000 10636 UpdateGuideState(): m_state=6
01:58:49.026 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5792
01:58:49.026 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.29, Mass=381159, SNR=419.6, Peak=53986 HFD=2.4
01:58:49.026 00.000 10636 MultiStar: [#1 -0.01,0.61,0.24,U] [#2 0.05,-0.42,0.10,U] [#3 0.45,-0.03,0.09,U] [#4 0.09,-0.29,0.09,U] [#5 -0.15,0.50,0.08,U] [#6 -0.06,0.15,0.07,U] [#7 -0.17,-0.44,0.09,U] [#8 -0.28,0.88,0.07,U] 
01:58:49.042 00.016 10636 refined, 8 included, MultiStar: {0.07, 0.02}, one-star: {0.13, -0.12}
01:58:49.043 00.001 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
01:58:49.043 00.000 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
01:58:49.043 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.27 mountX=-0.07 mountY=0.04, mountTheta=2.65
01:58:49.043 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.02, opts=13)
01:58:49.043 00.000 10636 Enqueuing Move request for scope (0.07, 0.02)
01:58:49.043 00.000 14824 Worker thread wakes up
01:58:49.043 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
01:58:49.043 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
01:58:49.043 00.000 14824 Moving (0.07, 0.02) raw xDistance=-0.07 yDistance=0.04
01:58:49.043 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.380766, 1:0.085402, 2:-0.035115
01:58:49.043 00.000 14824 BLC: No correction, Miss < min_move
01:58:49.043 00.000 14824 PPEC rslt: input = -0.07, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:49.043 00.000 14824 PPEC: input: -0.07, control: 0.02, exposure: 1000
01:58:49.043 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:49.043 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:58:49.043 00.000 14824 MoveAxis(W, 4, ABG)
01:58:49.043 00.000 14824 Guiding  Dir = 3, Dur = 4
01:58:49.057 00.014 14824 IsSlewing returns 0
01:58:49.057 00.000 14824 IsGuiding returns 0
01:58:49.057 00.000 14824 PulseGuide returned control before completion, sleep 14
01:58:49.057 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=53986, med=1841, FiltMin=1788, FiltMax=35039, Gamma=0.280
01:58:49.057 00.000 10636 UpdateGuideState exits: m=381159 SNR=419.6
01:58:49.057 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:49.073 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:49.073 00.000 10636 Enqueuing Expose request
01:58:49.073 00.000 14824 IsGuiding returns 0
01:58:49.073 00.000 14824 Move returns status 0, amount 4
01:58:49.073 00.000 14824 MoveAxis(N, 0, ABG)
01:58:49.073 00.000 14824 Move returns status 0, amount 0
01:58:49.073 00.000 14824 move complete, result=0
01:58:49.073 00.000 14824 worker thread done servicing request
01:58:49.073 00.000 14824 Worker thread wakes up
01:58:49.073 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:49.073 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:49.073 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
01:58:50.193 01.120 14824 Exposure complete
01:58:50.208 00.015 14824 worker thread done servicing request
01:58:50.208 00.000 10636 OnExposeComplete: enter
01:58:50.208 00.000 10636 UpdateGuideState(): m_state=6
01:58:50.208 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5793
01:58:50.208 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.22, Mass=380157, SNR=419.6, Peak=57523 HFD=2.6
01:58:50.208 00.000 10636 MultiStar: [#1 -0.11,0.40,0.24,U] [#2 -0.21,-0.51,0.10,U] [#3 0.21,0.02,0.10,U] [#4 -0.03,-0.09,0.09,U] [#5 -0.23,0.48,0.08,U] [#6 -0.09,0.05,0.08,U] [#7 -0.07,-0.50,0.08,U] [#8 -0.38,0.63,0.07,U] 
01:58:50.224 00.016 10636 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.02, -0.18}
01:58:50.224 00.000 10636 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.92) = xAngle (-5.31 = 0.97)
01:58:50.224 00.000 10636 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
01:58:50.224 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.39 mountX=0.04 mountY=-0.06, mountTheta=-0.97
01:58:50.224 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.05, opts=13)
01:58:50.224 00.000 10636 Enqueuing Move request for scope (-0.06, -0.05)
01:58:50.224 00.000 14824 Worker thread wakes up
01:58:50.224 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:58:50.224 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:58:50.224 00.000 14824 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.06
01:58:50.224 00.000 14824 BLC: window closed
01:58:50.224 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.380766, 1:0.085402, 2:-0.035115
01:58:50.224 00.000 14824 BLC: No correction, Miss < min_move
01:58:50.224 00.000 14824 PPEC rslt: input = 0.04, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:50.224 00.000 14824 PPEC: input: 0.04, control: 0.03, exposure: 1000
01:58:50.224 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:50.224 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:58:50.224 00.000 14824 MoveAxis(W, 5, ABG)
01:58:50.224 00.000 14824 Guiding  Dir = 3, Dur = 5
01:58:50.238 00.014 14824 IsSlewing returns 0
01:58:50.238 00.000 14824 IsGuiding returns 0
01:58:50.239 00.001 14824 PulseGuide returned control before completion, sleep 15
01:58:50.245 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57523, med=1842, FiltMin=1789, FiltMax=30090, Gamma=0.280
01:58:50.255 00.010 14824 IsGuiding returns 0
01:58:50.255 00.000 14824 Move returns status 0, amount 5
01:58:50.255 00.000 14824 MoveAxis(N, 0, ABG)
01:58:50.255 00.000 14824 Move returns status 0, amount 0
01:58:50.255 00.000 14824 move complete, result=0
01:58:50.255 00.000 14824 worker thread done servicing request
01:58:50.255 00.000 10636 UpdateGuideState exits: m=380157 SNR=419.6
01:58:50.255 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:50.255 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:50.255 00.000 10636 Enqueuing Expose request
01:58:50.255 00.000 10636 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
01:58:50.255 00.000 14824 Worker thread wakes up
01:58:50.255 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:50.255 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:51.390 01.135 14824 Exposure complete
01:58:51.408 00.018 14824 worker thread done servicing request
01:58:51.408 00.000 10636 OnExposeComplete: enter
01:58:51.408 00.000 10636 UpdateGuideState(): m_state=6
01:58:51.408 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5794
01:58:51.408 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.27, Mass=372538, SNR=410.8, Peak=62400 HFD=2.6
01:58:51.422 00.014 10636 MultiStar: [#1 -0.19,0.50,0.25,U] [#2 -0.31,-0.28,0.10,U] [#3 0.10,-0.18,0.09,U] [#4 -0.04,-0.44,0.09,U] [#5 -0.23,0.79,0.08,U] [#6 -0.30,0.27,0.07,U] [#7 -0.06,-0.36,0.08,U] [#8 -0.43,0.80,0.07,U] 
01:58:51.422 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.00}, one-star: {-0.14, -0.14}
01:58:51.422 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
01:58:51.422 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
01:58:51.422 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.11 mountX=0.15 mountY=-0.03, mountTheta=-0.20
01:58:51.422 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.00, opts=13)
01:58:51.422 00.000 10636 Enqueuing Move request for scope (-0.15, 0.00)
01:58:51.422 00.000 14824 Worker thread wakes up
01:58:51.422 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
01:58:51.422 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
01:58:51.422 00.000 14824 Moving (-0.15, 0.00) raw xDistance=0.15 yDistance=-0.03
01:58:51.422 00.000 14824 PPEC rslt: input = 0.15, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:58:51.422 00.000 14824 PPEC: input: 0.15, control: 0.15, exposure: 1000
01:58:51.422 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:51.422 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:58:51.422 00.000 14824 MoveAxis(W, 33, ABG)
01:58:51.422 00.000 14824 Guiding  Dir = 3, Dur = 33
01:58:51.438 00.016 14824 IsSlewing returns 0
01:58:51.438 00.000 14824 IsGuiding returns 0
01:58:51.438 00.000 14824 PulseGuide returned control before completion, sleep 43
01:58:51.438 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=62400, med=1842, FiltMin=1780, FiltMax=24748, Gamma=0.280
01:58:51.453 00.015 10636 UpdateGuideState exits: m=372538 SNR=410.8
01:58:51.453 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:51.453 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:51.453 00.000 10636 Enqueuing Expose request
01:58:51.485 00.032 14824 IsGuiding returns 1
01:58:51.486 00.001 14824 scope still moving after pulse duration time elapsed
01:58:51.518 00.032 14824 IsSlewing returns 0
01:58:51.519 00.001 14824 IsGuiding returns 1
01:58:51.551 00.032 14824 IsSlewing returns 0
01:58:51.551 00.000 14824 IsGuiding returns 1
01:58:51.584 00.033 14824 IsSlewing returns 0
01:58:51.584 00.000 14824 IsGuiding returns 1
01:58:51.616 00.032 14824 IsSlewing returns 0
01:58:51.616 00.000 14824 IsGuiding returns 0
01:58:51.616 00.000 14824 scope move finished after 33 + 145 ms
01:58:51.616 00.000 14824 Move returns status 0, amount 33
01:58:51.616 00.000 14824 MoveAxis(N, 0, ABG)
01:58:51.616 00.000 14824 Move returns status 0, amount 0
01:58:51.616 00.000 14824 move complete, result=0
01:58:51.616 00.000 14824 worker thread done servicing request
01:58:51.616 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.0 px 0 ms NORTH
01:58:51.616 00.000 14824 Worker thread wakes up
01:58:51.616 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:51.616 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:52.739 01.123 14824 Exposure complete
01:58:52.755 00.016 14824 worker thread done servicing request
01:58:52.755 00.000 10636 OnExposeComplete: enter
01:58:52.755 00.000 10636 UpdateGuideState(): m_state=6
01:58:52.755 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5795
01:58:52.755 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.26, Mass=364067, SNR=412.0, Peak=56362 HFD=2.5
01:58:52.755 00.000 10636 MultiStar: [#1 0.36,0.64,0.25,U] [#2 0.37,-0.26,0.10,U] [#3 0.73,-0.08,0.09,U] [#4 0.49,-0.34,0.09,U] [#5 0.18,0.79,0.08,U] [#6 0.21,0.14,0.08,U] [#7 0.30,-0.19,0.08,U] [#8 0.05,0.63,0.07,U] 
01:58:52.771 00.016 10636 refined, 8 included, MultiStar: {0.37, 0.03}, one-star: {0.38, -0.14}
01:58:52.771 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
01:58:52.771 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:58:52.771 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.03 hyp=0.37 cameraTheta=0.08 mountX=-0.35 mountY=0.11, mountTheta=2.84
01:58:52.771 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.03, opts=13)
01:58:52.771 00.000 10636 Enqueuing Move request for scope (0.37, 0.03)
01:58:52.771 00.000 14824 Worker thread wakes up
01:58:52.771 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.03) opts 0xd
01:58:52.771 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.03)
01:58:52.771 00.000 14824 Moving (0.37, 0.03) raw xDistance=-0.35 yDistance=0.11
01:58:52.771 00.000 14824 PPEC rslt: input = -0.35, final = -0.25, react = -0.28, pred = 0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:58:52.771 00.000 14824 PPEC: input: -0.35, control: -0.25, exposure: 1000
01:58:52.771 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:52.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:58:52.771 00.000 14824 MoveAxis(E, 55, ABG)
01:58:52.771 00.000 14824 Guiding  Dir = 2, Dur = 55
01:58:52.785 00.014 14824 IsSlewing returns 0
01:58:52.785 00.000 14824 IsGuiding returns 0
01:58:52.785 00.000 14824 PulseGuide returned control before completion, sleep 65
01:58:52.786 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56362, med=1842, FiltMin=1788, FiltMax=25657, Gamma=0.280
01:58:52.802 00.016 10636 UpdateGuideState exits: m=364067 SNR=412.0
01:58:52.802 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:52.802 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:52.802 00.000 10636 Enqueuing Expose request
01:58:52.865 00.063 14824 IsGuiding returns 1
01:58:52.866 00.001 14824 scope still moving after pulse duration time elapsed
01:58:52.896 00.030 14824 IsSlewing returns 0
01:58:52.897 00.001 14824 IsGuiding returns 1
01:58:52.929 00.032 14824 IsSlewing returns 0
01:58:52.930 00.001 14824 IsGuiding returns 1
01:58:52.962 00.032 14824 IsSlewing returns 0
01:58:52.963 00.001 14824 IsGuiding returns 0
01:58:52.963 00.000 14824 scope move finished after 55 + 122 ms
01:58:52.963 00.000 14824 Move returns status 0, amount 55
01:58:52.963 00.000 14824 MoveAxis(N, 0, ABG)
01:58:52.963 00.000 14824 Move returns status 0, amount 0
01:58:52.963 00.000 14824 move complete, result=0
01:58:52.963 00.000 14824 worker thread done servicing request
01:58:52.963 00.000 14824 Worker thread wakes up
01:58:52.963 00.000 10636 GuideStep: -0.4 px 55 ms EAST, 0.1 px 0 ms NORTH
01:58:52.963 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:52.963 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:54.086 01.123 14824 Exposure complete
01:58:54.100 00.014 14824 worker thread done servicing request
01:58:54.100 00.000 10636 OnExposeComplete: enter
01:58:54.100 00.000 10636 UpdateGuideState(): m_state=6
01:58:54.100 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5796
01:58:54.100 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.25, Mass=364263, SNR=410.4, Peak=57701 HFD=2.5
01:58:54.116 00.016 10636 MultiStar: [#1 0.30,0.62,0.24,U] [#2 0.37,-0.39,0.09,U] [#3 0.55,-0.15,0.09,U] [#4 0.16,-0.28,0.09,U] [#5 0.06,0.68,0.09,U] [#6 0.23,0.33,0.07,U] [#7 0.27,-0.23,0.08,U] [#8 0.25,0.94,0.08,U] 
01:58:54.116 00.000 10636 refined, 8 included, MultiStar: {0.35, 0.03}, one-star: {0.41, -0.16}
01:58:54.116 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
01:58:54.116 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:58:54.116 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.03 hyp=0.35 cameraTheta=0.08 mountX=-0.34 mountY=0.11, mountTheta=2.84
01:58:54.116 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.03, opts=13)
01:58:54.116 00.000 10636 Enqueuing Move request for scope (0.35, 0.03)
01:58:54.116 00.000 14824 Worker thread wakes up
01:58:54.116 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.03) opts 0xd
01:58:54.116 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.03)
01:58:54.116 00.000 14824 Moving (0.35, 0.03) raw xDistance=-0.34 yDistance=0.11
01:58:54.116 00.000 14824 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:58:54.116 00.000 14824 PPEC: input: -0.34, control: -0.24, exposure: 1000
01:58:54.116 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:54.116 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:58:54.116 00.000 14824 MoveAxis(E, 53, ABG)
01:58:54.116 00.000 14824 Guiding  Dir = 2, Dur = 53
01:58:54.132 00.016 14824 IsSlewing returns 0
01:58:54.132 00.000 14824 IsGuiding returns 0
01:58:54.132 00.000 14824 PulseGuide returned control before completion, sleep 63
01:58:54.133 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57701, med=1842, FiltMin=1787, FiltMax=24145, Gamma=0.280
01:58:54.133 00.000 10636 UpdateGuideState exits: m=364263 SNR=410.4
01:58:54.133 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:54.148 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:54.148 00.000 10636 Enqueuing Expose request
01:58:54.211 00.063 14824 IsGuiding returns 1
01:58:54.212 00.001 14824 scope still moving after pulse duration time elapsed
01:58:54.242 00.030 14824 IsSlewing returns 0
01:58:54.243 00.001 14824 IsGuiding returns 1
01:58:54.275 00.032 14824 IsSlewing returns 0
01:58:54.275 00.000 14824 IsGuiding returns 1
01:58:54.308 00.033 14824 IsSlewing returns 0
01:58:54.309 00.001 14824 IsGuiding returns 1
01:58:54.341 00.032 14824 IsSlewing returns 0
01:58:54.341 00.000 14824 IsGuiding returns 0
01:58:54.341 00.000 14824 scope move finished after 53 + 156 ms
01:58:54.341 00.000 14824 Move returns status 0, amount 53
01:58:54.341 00.000 14824 MoveAxis(N, 0, ABG)
01:58:54.341 00.000 14824 Move returns status 0, amount 0
01:58:54.341 00.000 14824 move complete, result=0
01:58:54.341 00.000 14824 worker thread done servicing request
01:58:54.341 00.000 14824 Worker thread wakes up
01:58:54.341 00.000 10636 GuideStep: -0.3 px 53 ms EAST, 0.1 px 0 ms NORTH
01:58:54.341 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:54.341 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:55.464 01.123 14824 Exposure complete
01:58:55.477 00.013 14824 worker thread done servicing request
01:58:55.477 00.000 10636 OnExposeComplete: enter
01:58:55.477 00.000 10636 UpdateGuideState(): m_state=6
01:58:55.477 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5797
01:58:55.477 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.42, Mass=375375, SNR=419.2, Peak=61201 HFD=3.0
01:58:55.477 00.000 10636 MultiStar: [#1 -0.13,0.74,0.24,U] [#2 -0.09,-0.20,0.09,U] [#3 0.29,0.28,0.09,U] [#4 0.12,-0.09,0.09,U] [#5 -0.30,0.73,0.09,U] [#6 -0.24,0.42,0.08,U] [#7 -0.02,-0.50,0.09,U] [#8 -0.28,0.80,0.07,U] 
01:58:55.477 00.000 10636 single-star, 8 included, MultiStar: {-0.03, 0.16}, one-star: {0.01, 0.01}
01:58:55.477 00.000 10636 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
01:58:55.493 00.016 10636 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
01:58:55.493 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.12 mountX=-0.00 mountY=0.02, mountTheta=1.80
01:58:55.493 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.01, opts=13)
01:58:55.493 00.000 10636 Enqueuing Move request for scope (0.01, 0.01)
01:58:55.493 00.000 14824 Worker thread wakes up
01:58:55.493 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:58:55.493 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:58:55.493 00.000 14824 Moving (0.01, 0.01) raw xDistance=-0.00 yDistance=0.02
01:58:55.493 00.000 14824 PPEC rslt: input = -0.00, final = 0.03, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:55.493 00.000 14824 PPEC: input: -0.00, control: 0.03, exposure: 1000
01:58:55.493 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:55.493 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:58:55.493 00.000 14824 MoveAxis(W, 6, ABG)
01:58:55.493 00.000 14824 Guiding  Dir = 3, Dur = 6
01:58:55.505 00.012 14824 IsSlewing returns 0
01:58:55.505 00.000 14824 IsGuiding returns 0
01:58:55.506 00.001 14824 PulseGuide returned control before completion, sleep 16
01:58:55.506 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61201, med=1841, FiltMin=1789, FiltMax=32049, Gamma=0.280
01:58:55.506 00.000 10636 UpdateGuideState exits: m=375375 SNR=419.2
01:58:55.522 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:55.522 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:55.522 00.000 10636 Enqueuing Expose request
01:58:55.538 00.016 14824 IsGuiding returns 0
01:58:55.538 00.000 14824 Move returns status 0, amount 6
01:58:55.538 00.000 14824 MoveAxis(N, 0, ABG)
01:58:55.538 00.000 14824 Move returns status 0, amount 0
01:58:55.538 00.000 14824 move complete, result=0
01:58:55.538 00.000 14824 worker thread done servicing request
01:58:55.538 00.000 14824 Worker thread wakes up
01:58:55.538 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:55.538 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:55.538 00.000 10636 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
01:58:56.663 01.125 14824 Exposure complete
01:58:56.675 00.012 14824 worker thread done servicing request
01:58:56.675 00.000 10636 OnExposeComplete: enter
01:58:56.675 00.000 10636 UpdateGuideState(): m_state=6
01:58:56.675 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5798
01:58:56.675 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.43, Mass=395647, SNR=429.3, Peak=65535 HFD=2.5
01:58:56.691 00.016 10636 MultiStar: [#1 -0.12,0.61,0.25,U] [#2 -0.11,0.00,0.09,U] [#3 0.12,0.08,0.09,U] [#4 -0.01,-0.27,0.08,U] [#5 -0.32,0.68,0.08,U] [#6 -0.07,0.15,0.07,U] [#7 -0.15,-0.33,0.08,U] [#8 -0.20,0.74,0.08,U] 
01:58:56.691 00.000 10636 single-star, 8 included, MultiStar: {-0.03, 0.14}, one-star: {0.03, 0.02}
01:58:56.691 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
01:58:56.691 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:58:56.691 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.54 mountX=-0.03 mountY=0.03, mountTheta=2.38
01:58:56.691 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.02, opts=13)
01:58:56.691 00.000 10636 Enqueuing Move request for scope (0.03, 0.02)
01:58:56.691 00.000 14824 Worker thread wakes up
01:58:56.691 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:58:56.691 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:58:56.691 00.000 14824 Moving (0.03, 0.02) raw xDistance=-0.03 yDistance=0.03
01:58:56.691 00.000 14824 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:56.691 00.000 14824 PPEC: input: -0.03, control: 0.03, exposure: 1000
01:58:56.691 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:56.691 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:58:56.691 00.000 14824 MoveAxis(W, 6, ABG)
01:58:56.691 00.000 14824 Guiding  Dir = 3, Dur = 6
01:58:56.706 00.015 14824 IsSlewing returns 0
01:58:56.707 00.001 14824 IsGuiding returns 0
01:58:56.708 00.001 14824 PulseGuide returned control before completion, sleep 16
01:58:56.708 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1790, FiltMax=34375, Gamma=0.280
01:58:56.708 00.000 10636 UpdateGuideState exits: m=395647 SNR=429.3 Saturato
01:58:56.723 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:56.723 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:56.723 00.000 10636 Enqueuing Expose request
01:58:56.739 00.016 14824 IsGuiding returns 0
01:58:56.740 00.001 14824 Move returns status 0, amount 6
01:58:56.740 00.000 14824 MoveAxis(N, 0, ABG)
01:58:56.740 00.000 14824 Move returns status 0, amount 0
01:58:56.740 00.000 14824 move complete, result=0
01:58:56.740 00.000 14824 worker thread done servicing request
01:58:56.740 00.000 14824 Worker thread wakes up
01:58:56.740 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:56.740 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:56.744 00.004 10636 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
01:58:57.864 01.120 14824 Exposure complete
01:58:57.874 00.010 14824 worker thread done servicing request
01:58:57.874 00.000 10636 OnExposeComplete: enter
01:58:57.874 00.000 10636 UpdateGuideState(): m_state=6
01:58:57.874 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5799
01:58:57.890 00.016 10636 Star::Find returns 1 (0), X=553.16, Y=419.24, Mass=360274, SNR=407.3, Peak=59321 HFD=2.5
01:58:57.891 00.001 10636 MultiStar: [#1 -0.36,0.50,0.26,U] [#2 -0.33,-0.38,0.10,U] [#3 0.14,0.02,0.09,U] [#4 -0.21,-0.19,0.09,U] [#5 -0.42,0.51,0.08,U] [#6 -0.49,0.15,0.08,U] [#7 -0.25,-0.29,0.09,U] [#8 -0.24,0.67,0.08,U] 
01:58:57.891 00.000 10636 refined, 8 included, MultiStar: {-0.26, -0.01}, one-star: {-0.24, -0.16}
01:58:57.891 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.25)
01:58:57.891 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:58:57.891 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.01 hyp=0.26 cameraTheta=-3.12 mountX=0.26 mountY=-0.06, mountTheta=-0.25
01:58:57.891 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.01, opts=13)
01:58:57.891 00.000 10636 Enqueuing Move request for scope (-0.26, -0.01)
01:58:57.891 00.000 14824 Worker thread wakes up
01:58:57.891 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.01) opts 0xd
01:58:57.891 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.01)
01:58:57.891 00.000 14824 Moving (-0.26, -0.01) raw xDistance=0.26 yDistance=-0.06
01:58:57.891 00.000 14824 PPEC rslt: input = 0.26, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:58:57.891 00.000 14824 PPEC: input: 0.26, control: 0.22, exposure: 1000
01:58:57.891 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:57.906 00.015 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:58:57.906 00.000 14824 MoveAxis(W, 49, ABG)
01:58:57.906 00.000 14824 Guiding  Dir = 3, Dur = 49
01:58:57.907 00.001 14824 IsSlewing returns 0
01:58:57.907 00.000 14824 IsGuiding returns 0
01:58:57.907 00.000 14824 PulseGuide returned control before completion, sleep 59
01:58:57.913 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59321, med=1841, FiltMin=1786, FiltMax=20233, Gamma=0.280
01:58:57.921 00.008 10636 UpdateGuideState exits: m=360274 SNR=407.3
01:58:57.925 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:57.925 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:57.927 00.002 10636 Enqueuing Expose request
01:58:57.971 00.044 14824 IsGuiding returns 1
01:58:57.971 00.000 14824 scope still moving after pulse duration time elapsed
01:58:58.003 00.032 14824 IsSlewing returns 0
01:58:58.003 00.000 14824 IsGuiding returns 0
01:58:58.003 00.000 14824 scope move finished after 49 + 47 ms
01:58:58.003 00.000 14824 Move returns status 0, amount 49
01:58:58.003 00.000 14824 MoveAxis(N, 0, ABG)
01:58:58.003 00.000 14824 Move returns status 0, amount 0
01:58:58.003 00.000 14824 move complete, result=0
01:58:58.003 00.000 14824 worker thread done servicing request
01:58:58.003 00.000 14824 Worker thread wakes up
01:58:58.003 00.000 10636 GuideStep: 0.3 px 49 ms WEST, -0.1 px 0 ms NORTH
01:58:58.008 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:58.008 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:59.129 01.121 14824 Exposure complete
01:58:59.140 00.011 14824 worker thread done servicing request
01:58:59.140 00.000 10636 OnExposeComplete: enter
01:58:59.140 00.000 10636 UpdateGuideState(): m_state=6
01:58:59.140 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5800
01:58:59.140 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.15, Mass=383189, SNR=423.1, Peak=50212 HFD=2.5
01:58:59.140 00.000 10636 MultiStar: [#1 0.10,0.37,0.24,U] [#2 -0.18,-0.74,0.10,U] [#3 0.44,-0.17,0.09,U] [#4 0.17,-0.66,0.08,U] [#5 0.01,0.77,0.08,U] [#6 0.19,0.04,0.07,U] [#7 0.15,-0.67,0.08,U] [#8 -0.13,0.71,0.07,U] 
01:58:59.156 00.016 10636 refined, 8 included, MultiStar: {0.08, -0.14}, one-star: {0.06, -0.26}
01:58:59.156 00.000 10636 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.92) = xAngle (-3.98 = 2.30)
01:58:59.156 00.000 10636 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
01:58:59.156 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.06 mountX=-0.10 mountY=-0.12, mountTheta=-2.30
01:58:59.170 00.014 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.14, opts=13)
01:58:59.172 00.002 10636 Enqueuing Move request for scope (0.08, -0.14)
01:58:59.174 00.002 14824 Worker thread wakes up
01:58:59.174 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
01:58:59.174 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
01:58:59.174 00.000 14824 Moving (0.08, -0.14) raw xDistance=-0.10 yDistance=-0.12
01:58:59.174 00.000 14824 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:59.174 00.000 14824 PPEC: input: -0.10, control: 0.02, exposure: 1000
01:58:59.174 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:59.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:58:59.174 00.000 14824 MoveAxis(W, 5, ABG)
01:58:59.174 00.000 14824 Guiding  Dir = 3, Dur = 5
01:58:59.177 00.003 14824 IsSlewing returns 0
01:58:59.178 00.001 14824 IsGuiding returns 0
01:58:59.178 00.000 14824 PulseGuide returned control before completion, sleep 15
01:58:59.178 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=50212, med=1842, FiltMin=1789, FiltMax=36186, Gamma=0.280
01:58:59.178 00.000 10636 UpdateGuideState exits: m=383189 SNR=423.1
01:58:59.178 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:59.194 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:58:59.194 00.000 10636 Enqueuing Expose request
01:58:59.194 00.000 14824 IsGuiding returns 0
01:58:59.194 00.000 14824 Move returns status 0, amount 5
01:58:59.194 00.000 14824 MoveAxis(N, 0, ABG)
01:58:59.194 00.000 14824 Move returns status 0, amount 0
01:58:59.194 00.000 14824 move complete, result=0
01:58:59.194 00.000 14824 worker thread done servicing request
01:58:59.194 00.000 14824 Worker thread wakes up
01:58:59.194 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:58:59.194 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:58:59.194 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:59:00.317 01.123 14824 Exposure complete
01:59:00.333 00.016 14824 worker thread done servicing request
01:59:00.333 00.000 10636 OnExposeComplete: enter
01:59:00.333 00.000 10636 UpdateGuideState(): m_state=6
01:59:00.333 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5801
01:59:00.333 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.23, Mass=399613, SNR=430.5, Peak=52585 HFD=2.5
01:59:00.348 00.015 10636 MultiStar: [#1 0.15,0.49,0.24,U] [#2 -0.01,-0.52,0.09,U] [#3 0.22,0.02,0.09,U] [#4 0.20,-0.57,0.08,U] [#5 0.02,0.65,0.08,U] [#6 -0.07,0.06,0.07,U] [#7 0.17,-0.57,0.08,U] [#8 -0.06,0.71,0.06,U] 
01:59:00.348 00.000 10636 refined, 8 included, MultiStar: {0.14, -0.05}, one-star: {0.17, -0.18}
01:59:00.348 00.000 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.28 = 3.00)
01:59:00.348 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:59:00.348 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.14 cameraTheta=-0.37 mountX=-0.14 mountY=-0.02, mountTheta=-3.00
01:59:00.348 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.05, opts=13)
01:59:00.348 00.000 10636 Enqueuing Move request for scope (0.14, -0.05)
01:59:00.348 00.000 14824 Worker thread wakes up
01:59:00.348 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
01:59:00.348 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
01:59:00.348 00.000 14824 Moving (0.14, -0.05) raw xDistance=-0.14 yDistance=-0.02
01:59:00.348 00.000 14824 PPEC rslt: input = -0.14, final = 0.02, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:00.348 00.000 14824 PPEC: input: -0.14, control: 0.02, exposure: 1000
01:59:00.348 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:00.348 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:59:00.348 00.000 14824 MoveAxis(W, 5, ABG)
01:59:00.348 00.000 14824 Guiding  Dir = 3, Dur = 5
01:59:00.365 00.017 14824 IsSlewing returns 0
01:59:00.365 00.000 14824 IsGuiding returns 0
01:59:00.365 00.000 14824 PulseGuide returned control before completion, sleep 15
01:59:00.365 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=52585, med=1842, FiltMin=1791, FiltMax=34360, Gamma=0.280
01:59:00.372 00.007 10636 UpdateGuideState exits: m=399613 SNR=430.5
01:59:00.382 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:00.382 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:00.382 00.000 10636 Enqueuing Expose request
01:59:00.382 00.000 14824 IsGuiding returns 0
01:59:00.382 00.000 14824 Move returns status 0, amount 5
01:59:00.382 00.000 14824 MoveAxis(N, 0, ABG)
01:59:00.382 00.000 14824 Move returns status 0, amount 0
01:59:00.382 00.000 14824 move complete, result=0
01:59:00.382 00.000 14824 worker thread done servicing request
01:59:00.382 00.000 14824 Worker thread wakes up
01:59:00.382 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:00.382 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:00.382 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
01:59:01.517 01.135 14824 Exposure complete
01:59:01.533 00.016 14824 worker thread done servicing request
01:59:01.533 00.000 10636 OnExposeComplete: enter
01:59:01.533 00.000 10636 UpdateGuideState(): m_state=6
01:59:01.533 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5802
01:59:01.533 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.33, Mass=385461, SNR=422.4, Peak=54718 HFD=2.3
01:59:01.533 00.000 10636 MultiStar: [#1 0.04,0.57,0.24,U] [#2 0.00,-0.33,0.09,U] [#3 0.28,-0.11,0.09,U] [#4 0.12,-0.28,0.08,U] [#5 -0.15,0.71,0.08,U] [#6 -0.05,0.12,0.08,U] [#7 0.01,-0.50,0.08,U] [#8 -0.18,0.81,0.07,U] 
01:59:01.533 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.04}, one-star: {0.15, -0.08}
01:59:01.533 00.000 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
01:59:01.533 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
01:59:01.549 00.016 10636 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.44 mountX=-0.08 mountY=0.06, mountTheta=2.48
01:59:01.549 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.04, opts=13)
01:59:01.549 00.000 10636 Enqueuing Move request for scope (0.09, 0.04)
01:59:01.549 00.000 14824 Worker thread wakes up
01:59:01.549 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
01:59:01.549 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
01:59:01.549 00.000 14824 Moving (0.09, 0.04) raw xDistance=-0.08 yDistance=0.06
01:59:01.549 00.000 14824 PPEC rslt: input = -0.08, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:01.549 00.000 14824 PPEC: input: -0.08, control: 0.03, exposure: 1000
01:59:01.549 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:01.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:59:01.549 00.000 14824 MoveAxis(W, 7, ABG)
01:59:01.549 00.000 14824 Guiding  Dir = 3, Dur = 7
01:59:01.560 00.011 14824 IsSlewing returns 0
01:59:01.560 00.000 14824 IsGuiding returns 0
01:59:01.560 00.000 14824 PulseGuide returned control before completion, sleep 17
01:59:01.560 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54718, med=1842, FiltMin=1787, FiltMax=29436, Gamma=0.280
01:59:01.560 00.000 10636 UpdateGuideState exits: m=385461 SNR=422.4
01:59:01.560 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:01.577 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:01.577 00.000 10636 Enqueuing Expose request
01:59:01.592 00.015 14824 IsGuiding returns 0
01:59:01.592 00.000 14824 Move returns status 0, amount 7
01:59:01.592 00.000 14824 MoveAxis(N, 0, ABG)
01:59:01.592 00.000 14824 Move returns status 0, amount 0
01:59:01.592 00.000 14824 move complete, result=0
01:59:01.592 00.000 14824 worker thread done servicing request
01:59:01.592 00.000 14824 Worker thread wakes up
01:59:01.592 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:01.592 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:01.592 00.000 10636 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:59:02.716 01.124 14824 Exposure complete
01:59:02.729 00.013 14824 worker thread done servicing request
01:59:02.729 00.000 10636 OnExposeComplete: enter
01:59:02.729 00.000 10636 UpdateGuideState(): m_state=6
01:59:02.729 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5803
01:59:02.729 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.32, Mass=365867, SNR=411.9, Peak=59407 HFD=2.7
01:59:02.729 00.000 10636 MultiStar: [#1 -0.17,0.62,0.24,U] [#2 -0.21,-0.39,0.10,U] [#3 0.12,-0.04,0.09,U] [#4 0.13,-0.28,0.09,U] [#5 -0.22,0.70,0.07,U] [#6 0.10,0.20,0.07,U] [#7 0.04,-0.35,0.07,U] [#8 -0.23,0.56,0.07,U] 
01:59:02.745 00.016 10636 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.03, -0.09}
01:59:02.745 00.000 10636 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.92) = xAngle (-0.44 = -0.44)
01:59:02.745 00.000 10636 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
01:59:02.745 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.47 mountX=0.06 mountY=0.03, mountTheta=0.44
01:59:02.745 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.04, opts=13)
01:59:02.745 00.000 10636 Enqueuing Move request for scope (-0.05, 0.04)
01:59:02.745 00.000 14824 Worker thread wakes up
01:59:02.745 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:59:02.745 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:59:02.745 00.000 14824 Moving (-0.05, 0.04) raw xDistance=0.06 yDistance=0.03
01:59:02.745 00.000 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:02.745 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
01:59:02.745 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:02.745 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:59:02.745 00.000 14824 MoveAxis(W, 8, ABG)
01:59:02.745 00.000 14824 Guiding  Dir = 3, Dur = 8
01:59:02.759 00.014 14824 IsSlewing returns 0
01:59:02.760 00.001 14824 IsGuiding returns 0
01:59:02.760 00.000 14824 PulseGuide returned control before completion, sleep 18
01:59:02.760 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59407, med=1842, FiltMin=1784, FiltMax=29918, Gamma=0.280
01:59:02.760 00.000 10636 UpdateGuideState exits: m=365867 SNR=411.9
01:59:02.775 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:02.775 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:02.775 00.000 10636 Enqueuing Expose request
01:59:02.791 00.016 14824 IsGuiding returns 0
01:59:02.791 00.000 14824 Move returns status 0, amount 8
01:59:02.791 00.000 14824 MoveAxis(N, 0, ABG)
01:59:02.791 00.000 14824 Move returns status 0, amount 0
01:59:02.791 00.000 14824 move complete, result=0
01:59:02.791 00.000 14824 worker thread done servicing request
01:59:02.791 00.000 14824 Worker thread wakes up
01:59:02.791 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:02.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:02.791 00.000 10636 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
01:59:03.917 01.126 14824 Exposure complete
01:59:03.929 00.012 14824 worker thread done servicing request
01:59:03.929 00.000 10636 OnExposeComplete: enter
01:59:03.929 00.000 10636 UpdateGuideState(): m_state=6
01:59:03.929 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5804
01:59:03.929 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.21, Mass=365338, SNR=414.4, Peak=56965 HFD=2.5
01:59:03.929 00.000 10636 MultiStar: [#1 -0.29,0.44,0.24,U] [#2 -0.21,-0.47,0.10,U] [#3 -0.01,-0.25,0.09,U] [#4 -0.31,-0.39,0.09,U] [#5 -0.56,0.69,0.07,U] [#6 -0.26,0.06,0.08,U] [#7 -0.21,-0.48,0.08,U] [#8 -0.36,0.79,0.07,U] 
01:59:03.929 00.000 10636 refined, 8 included, MultiStar: {-0.23, -0.07}, one-star: {-0.19, -0.20}
01:59:03.945 00.016 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.92) = xAngle (-5.77 = 0.51)
01:59:03.945 00.000 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:59:03.945 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-2.85 mountX=0.21 mountY=-0.12, mountTheta=-0.51
01:59:03.945 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.07, opts=13)
01:59:03.945 00.000 10636 Enqueuing Move request for scope (-0.23, -0.07)
01:59:03.945 00.000 14824 Worker thread wakes up
01:59:03.945 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.07) opts 0xd
01:59:03.945 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.07)
01:59:03.945 00.000 14824 Moving (-0.23, -0.07) raw xDistance=0.21 yDistance=-0.12
01:59:03.945 00.000 14824 PPEC rslt: input = 0.21, final = 0.20, react = 0.17, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:59:03.945 00.000 14824 PPEC: input: 0.21, control: 0.20, exposure: 1000
01:59:03.945 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:03.945 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:59:03.945 00.000 14824 MoveAxis(W, 44, ABG)
01:59:03.945 00.000 14824 Guiding  Dir = 3, Dur = 44
01:59:03.958 00.013 14824 IsSlewing returns 0
01:59:03.958 00.000 14824 IsGuiding returns 0
01:59:03.958 00.000 14824 PulseGuide returned control before completion, sleep 54
01:59:03.958 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56965, med=1842, FiltMin=1790, FiltMax=21814, Gamma=0.280
01:59:03.958 00.000 10636 UpdateGuideState exits: m=365338 SNR=414.4
01:59:03.958 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:03.974 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:03.974 00.000 10636 Enqueuing Expose request
01:59:04.023 00.049 14824 IsGuiding returns 1
01:59:04.023 00.000 14824 scope still moving after pulse duration time elapsed
01:59:04.055 00.032 14824 IsSlewing returns 0
01:59:04.055 00.000 14824 IsGuiding returns 1
01:59:04.088 00.033 14824 IsSlewing returns 0
01:59:04.089 00.001 14824 IsGuiding returns 1
01:59:04.122 00.033 14824 IsSlewing returns 0
01:59:04.122 00.000 14824 IsGuiding returns 1
01:59:04.155 00.033 14824 IsSlewing returns 0
01:59:04.155 00.000 14824 IsGuiding returns 0
01:59:04.155 00.000 14824 scope move finished after 44 + 153 ms
01:59:04.155 00.000 14824 Move returns status 0, amount 44
01:59:04.155 00.000 14824 MoveAxis(N, 0, ABG)
01:59:04.155 00.000 14824 Move returns status 0, amount 0
01:59:04.155 00.000 14824 move complete, result=0
01:59:04.155 00.000 14824 worker thread done servicing request
01:59:04.155 00.000 14824 Worker thread wakes up
01:59:04.155 00.000 10636 GuideStep: 0.2 px 44 ms WEST, -0.1 px 0 ms NORTH
01:59:04.155 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:04.155 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:05.290 01.135 14824 Exposure complete
01:59:05.303 00.013 14824 worker thread done servicing request
01:59:05.303 00.000 10636 OnExposeComplete: enter
01:59:05.303 00.000 10636 UpdateGuideState(): m_state=6
01:59:05.303 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5805
01:59:05.303 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.24, Mass=393706, SNR=428.9, Peak=51093 HFD=2.4
01:59:05.303 00.000 10636 MultiStar: [#1 0.11,0.51,0.23,U] [#2 -0.02,-0.60,0.09,U] [#3 0.48,-0.02,0.09,U] [#4 0.19,-0.50,0.08,U] [#5 -0.06,0.79,0.07,U] [#6 0.11,0.22,0.08,U] [#7 0.18,-0.56,0.08,U] [#8 -0.07,0.74,0.07,U] 
01:59:05.320 00.017 10636 refined, 8 included, MultiStar: {0.18, -0.04}, one-star: {0.23, -0.17}
01:59:05.320 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
01:59:05.320 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:59:05.320 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-0.22 mountX=-0.18 mountY=0.00, mountTheta=3.13
01:59:05.320 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.04, opts=13)
01:59:05.320 00.000 10636 Enqueuing Move request for scope (0.18, -0.04)
01:59:05.320 00.000 14824 Worker thread wakes up
01:59:05.320 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
01:59:05.320 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
01:59:05.320 00.000 14824 Moving (0.18, -0.04) raw xDistance=-0.18 yDistance=0.00
01:59:05.320 00.000 14824 PPEC rslt: input = -0.18, final = -0.10, react = -0.15, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:59:05.320 00.000 14824 PPEC: input: -0.18, control: -0.10, exposure: 1000
01:59:05.320 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:05.320 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:59:05.320 00.000 14824 MoveAxis(E, 22, ABG)
01:59:05.320 00.000 14824 Guiding  Dir = 2, Dur = 22
01:59:05.334 00.014 14824 IsSlewing returns 0
01:59:05.334 00.000 14824 IsGuiding returns 0
01:59:05.335 00.001 14824 PulseGuide returned control before completion, sleep 32
01:59:05.335 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=51093, med=1842, FiltMin=1790, FiltMax=34554, Gamma=0.280
01:59:05.350 00.015 10636 UpdateGuideState exits: m=393706 SNR=428.9
01:59:05.350 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:05.350 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:05.350 00.000 10636 Enqueuing Expose request
01:59:05.382 00.032 14824 IsGuiding returns 1
01:59:05.382 00.000 14824 scope still moving after pulse duration time elapsed
01:59:05.415 00.033 14824 IsSlewing returns 0
01:59:05.415 00.000 14824 IsGuiding returns 1
01:59:05.447 00.032 14824 IsSlewing returns 0
01:59:05.448 00.001 14824 IsGuiding returns 1
01:59:05.480 00.032 14824 IsSlewing returns 0
01:59:05.481 00.001 14824 IsGuiding returns 0
01:59:05.481 00.000 14824 scope move finished after 22 + 125 ms
01:59:05.481 00.000 14824 Move returns status 0, amount 22
01:59:05.481 00.000 14824 MoveAxis(N, 0, ABG)
01:59:05.481 00.000 14824 Move returns status 0, amount 0
01:59:05.481 00.000 14824 move complete, result=0
01:59:05.481 00.000 14824 worker thread done servicing request
01:59:05.481 00.000 14824 Worker thread wakes up
01:59:05.481 00.000 10636 GuideStep: -0.2 px 22 ms EAST, 0.0 px 0 ms NORTH
01:59:05.481 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:05.481 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:06.614 01.133 14824 Exposure complete
01:59:06.632 00.018 14824 worker thread done servicing request
01:59:06.632 00.000 10636 OnExposeComplete: enter
01:59:06.632 00.000 10636 UpdateGuideState(): m_state=6
01:59:06.632 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5806
01:59:06.632 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.27, Mass=381425, SNR=421.4, Peak=57765 HFD=2.6
01:59:06.646 00.014 10636 MultiStar: [#1 -0.13,0.67,0.25,U] [#2 -0.10,-0.43,0.10,U] [#3 0.10,-0.04,0.09,U] [#4 -0.12,-0.30,0.08,U] [#5 -0.22,0.68,0.08,U] [#6 -0.16,0.37,0.08,U] [#7 -0.12,-0.62,0.09,U] [#8 -0.14,0.77,0.07,U] 
01:59:06.646 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {0.00, -0.14}
01:59:06.646 00.000 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.24 = -0.24)
01:59:06.646 00.000 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:59:06.646 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.67 mountX=0.05 mountY=0.01, mountTheta=0.24
01:59:06.646 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.02, opts=13)
01:59:06.646 00.000 10636 Enqueuing Move request for scope (-0.05, 0.02)
01:59:06.646 00.000 14824 Worker thread wakes up
01:59:06.646 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:59:06.646 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:59:06.646 00.000 14824 Moving (-0.05, 0.02) raw xDistance=0.05 yDistance=0.01
01:59:06.646 00.000 14824 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:06.662 00.016 14824 PPEC: input: 0.05, control: 0.05, exposure: 1000
01:59:06.662 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:06.662 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:59:06.662 00.000 14824 MoveAxis(W, 11, ABG)
01:59:06.662 00.000 14824 Guiding  Dir = 3, Dur = 11
01:59:06.662 00.000 14824 IsSlewing returns 0
01:59:06.663 00.001 14824 IsGuiding returns 0
01:59:06.663 00.000 14824 PulseGuide returned control before completion, sleep 21
01:59:06.664 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57765, med=1842, FiltMin=1789, FiltMax=30460, Gamma=0.280
01:59:06.679 00.015 10636 UpdateGuideState exits: m=381425 SNR=421.4
01:59:06.679 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:06.679 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:06.679 00.000 10636 Enqueuing Expose request
01:59:06.695 00.016 14824 IsGuiding returns 0
01:59:06.695 00.000 14824 Move returns status 0, amount 11
01:59:06.695 00.000 14824 MoveAxis(N, 0, ABG)
01:59:06.695 00.000 14824 Move returns status 0, amount 0
01:59:06.695 00.000 14824 move complete, result=0
01:59:06.695 00.000 14824 worker thread done servicing request
01:59:06.695 00.000 14824 Worker thread wakes up
01:59:06.695 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:06.695 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:06.695 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
01:59:07.813 01.118 14824 Exposure complete
01:59:07.829 00.016 14824 worker thread done servicing request
01:59:07.829 00.000 10636 OnExposeComplete: enter
01:59:07.829 00.000 10636 UpdateGuideState(): m_state=6
01:59:07.829 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5807
01:59:07.845 00.016 10636 Star::Find returns 1 (0), X=553.56, Y=419.32, Mass=392252, SNR=423.0, Peak=54838 HFD=2.3
01:59:07.845 00.000 10636 MultiStar: [#1 0.01,0.73,0.24,U] [#2 0.02,-0.43,0.10,U] [#3 0.32,0.05,0.09,U] [#4 0.01,-0.40,0.09,U] [#5 -0.07,0.75,0.08,U] [#6 -0.07,0.12,0.08,U] [#7 0.03,-0.50,0.08,U] [#8 -0.38,0.76,0.07,U] 
01:59:07.845 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.05}, one-star: {0.15, -0.09}
01:59:07.845 00.000 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.33 = -2.33)
01:59:07.845 00.000 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
01:59:07.845 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.59 mountX=-0.07 mountY=0.07, mountTheta=2.33
01:59:07.845 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.05, opts=13)
01:59:07.845 00.000 10636 Enqueuing Move request for scope (0.08, 0.05)
01:59:07.845 00.000 14824 Worker thread wakes up
01:59:07.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
01:59:07.845 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
01:59:07.845 00.000 14824 Moving (0.08, 0.05) raw xDistance=-0.07 yDistance=0.07
01:59:07.861 00.016 14824 PPEC rslt: input = -0.07, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:07.861 00.000 14824 PPEC: input: -0.07, control: 0.06, exposure: 1000
01:59:07.861 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:07.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:59:07.861 00.000 14824 MoveAxis(W, 14, ABG)
01:59:07.861 00.000 14824 Guiding  Dir = 3, Dur = 14
01:59:07.861 00.000 14824 IsSlewing returns 0
01:59:07.861 00.000 14824 IsGuiding returns 0
01:59:07.862 00.001 14824 PulseGuide returned control before completion, sleep 24
01:59:07.862 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=54838, med=1841, FiltMin=1786, FiltMax=32353, Gamma=0.280
01:59:07.862 00.000 10636 UpdateGuideState exits: m=392252 SNR=423.0
01:59:07.877 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:07.877 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:07.877 00.000 10636 Enqueuing Expose request
01:59:07.893 00.016 14824 IsGuiding returns 0
01:59:07.893 00.000 14824 Move returns status 0, amount 14
01:59:07.893 00.000 14824 MoveAxis(N, 0, ABG)
01:59:07.893 00.000 14824 Move returns status 0, amount 0
01:59:07.893 00.000 14824 move complete, result=0
01:59:07.895 00.002 14824 worker thread done servicing request
01:59:07.895 00.000 14824 Worker thread wakes up
01:59:07.895 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:07.895 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:07.897 00.002 10636 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
01:59:09.015 01.118 14824 Exposure complete
01:59:09.026 00.011 14824 worker thread done servicing request
01:59:09.026 00.000 10636 OnExposeComplete: enter
01:59:09.026 00.000 10636 UpdateGuideState(): m_state=6
01:59:09.038 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5808
01:59:09.040 00.002 10636 Star::Find returns 1 (0), X=553.69, Y=419.08, Mass=389643, SNR=425.5, Peak=47852 HFD=2.3
01:59:09.042 00.002 10636 MultiStar: [#1 0.14,0.26,0.24,U] [#2 0.05,-0.79,0.10,U] [#3 0.50,-0.34,0.09,U] [#4 0.08,-0.69,0.09,U] [#5 -0.09,0.63,0.09,U] [#6 0.04,-0.17,0.08,U] [#7 0.17,-0.68,0.08,U] [#8 -0.11,0.72,0.07,U] 
01:59:09.044 00.002 10636 refined, 8 included, MultiStar: {0.20, -0.22}, one-star: {0.28, -0.33}
01:59:09.044 00.000 10636 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.92) = xAngle (-3.75 = 2.54)
01:59:09.046 00.002 10636 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
01:59:09.048 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=-0.22 hyp=0.30 cameraTheta=-0.83 mountX=-0.25 mountY=-0.17, mountTheta=-2.54
01:59:09.052 00.004 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.22, opts=13)
01:59:09.054 00.002 10636 Enqueuing Move request for scope (0.20, -0.22)
01:59:09.054 00.000 14824 Worker thread wakes up
01:59:09.054 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.22) opts 0xd
01:59:09.054 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.22)
01:59:09.054 00.000 14824 Moving (0.20, -0.22) raw xDistance=-0.25 yDistance=-0.17
01:59:09.056 00.002 14824 PPEC rslt: input = -0.25, final = -0.13, react = -0.20, pred = 0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:59:09.056 00.000 14824 PPEC: input: -0.25, control: -0.13, exposure: 1000
01:59:09.056 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:09.056 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:59:09.056 00.000 14824 MoveAxis(E, 29, ABG)
01:59:09.056 00.000 14824 Guiding  Dir = 2, Dur = 29
01:59:09.057 00.001 14824 IsSlewing returns 0
01:59:09.057 00.000 14824 IsGuiding returns 0
01:59:09.058 00.001 14824 PulseGuide returned control before completion, sleep 39
01:59:09.058 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=47852, med=1842, FiltMin=1788, FiltMax=32425, Gamma=0.280
01:59:09.073 00.015 10636 UpdateGuideState exits: m=389643 SNR=425.5
01:59:09.073 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:09.073 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:09.073 00.000 10636 Enqueuing Expose request
01:59:09.104 00.031 14824 IsGuiding returns 1
01:59:09.105 00.001 14824 scope still moving after pulse duration time elapsed
01:59:09.137 00.032 14824 IsSlewing returns 0
01:59:09.137 00.000 14824 IsGuiding returns 1
01:59:09.170 00.033 14824 IsSlewing returns 0
01:59:09.172 00.002 14824 IsGuiding returns 0
01:59:09.172 00.000 14824 scope move finished after 29 + 85 ms
01:59:09.172 00.000 14824 Move returns status 0, amount 29
01:59:09.172 00.000 14824 MoveAxis(N, 0, ABG)
01:59:09.172 00.000 14824 Move returns status 0, amount 0
01:59:09.172 00.000 14824 move complete, result=0
01:59:09.172 00.000 14824 worker thread done servicing request
01:59:09.172 00.000 14824 Worker thread wakes up
01:59:09.172 00.000 10636 GuideStep: -0.2 px 29 ms EAST, -0.2 px 0 ms NORTH
01:59:09.172 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:09.172 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:10.309 01.137 14824 Exposure complete
01:59:10.321 00.012 14824 worker thread done servicing request
01:59:10.321 00.000 10636 OnExposeComplete: enter
01:59:10.321 00.000 10636 UpdateGuideState(): m_state=6
01:59:10.321 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5809
01:59:10.336 00.015 10636 Star::Find returns 1 (0), X=553.22, Y=419.26, Mass=369490, SNR=412.5, Peak=60364 HFD=2.5
01:59:10.336 00.000 10636 MultiStar: [#1 -0.25,0.46,0.24,U] [#2 -0.34,-0.40,0.11,U] [#3 0.20,0.09,0.08,U] [#4 0.00,-0.42,0.09,U] [#5 -0.47,0.57,0.08,U] [#6 -0.43,0.46,0.08,U] [#7 -0.16,-0.24,0.09,U] [#8 -0.29,0.73,0.07,U] 
01:59:10.336 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.00}, one-star: {-0.19, -0.15}
01:59:10.336 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
01:59:10.336 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:59:10.336 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-3.14 mountX=0.20 mountY=-0.05, mountTheta=-0.23
01:59:10.336 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.00, opts=13)
01:59:10.336 00.000 10636 Enqueuing Move request for scope (-0.20, -0.00)
01:59:10.336 00.000 14824 Worker thread wakes up
01:59:10.336 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.00) opts 0xd
01:59:10.336 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.00)
01:59:10.336 00.000 14824 Moving (-0.20, -0.00) raw xDistance=0.20 yDistance=-0.05
01:59:10.352 00.016 14824 PPEC rslt: input = 0.20, final = 0.23, react = 0.16, pred = 0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:59:10.352 00.000 14824 PPEC: input: 0.20, control: 0.23, exposure: 1000
01:59:10.352 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:10.352 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:59:10.352 00.000 14824 MoveAxis(W, 50, ABG)
01:59:10.352 00.000 14824 Guiding  Dir = 3, Dur = 50
01:59:10.354 00.002 14824 IsSlewing returns 0
01:59:10.354 00.000 14824 IsGuiding returns 0
01:59:10.355 00.001 14824 PulseGuide returned control before completion, sleep 60
01:59:10.358 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=60364, med=1842, FiltMin=1786, FiltMax=23372, Gamma=0.280
01:59:10.371 00.013 10636 UpdateGuideState exits: m=369490 SNR=412.5
01:59:10.373 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:10.375 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:10.377 00.002 10636 Enqueuing Expose request
01:59:10.419 00.042 14824 IsGuiding returns 1
01:59:10.419 00.000 14824 scope still moving after pulse duration time elapsed
01:59:10.451 00.032 14824 IsSlewing returns 0
01:59:10.451 00.000 14824 IsGuiding returns 0
01:59:10.451 00.000 14824 scope move finished after 50 + 46 ms
01:59:10.451 00.000 14824 Move returns status 0, amount 50
01:59:10.451 00.000 14824 MoveAxis(N, 0, ABG)
01:59:10.451 00.000 14824 Move returns status 0, amount 0
01:59:10.451 00.000 14824 move complete, result=0
01:59:10.451 00.000 14824 worker thread done servicing request
01:59:10.451 00.000 10636 GuideStep: 0.2 px 50 ms WEST, -0.0 px 0 ms NORTH
01:59:10.454 00.003 14824 Worker thread wakes up
01:59:10.454 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:10.454 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:11.583 01.129 14824 Exposure complete
01:59:11.598 00.015 14824 worker thread done servicing request
01:59:11.598 00.000 10636 OnExposeComplete: enter
01:59:11.598 00.000 10636 UpdateGuideState(): m_state=6
01:59:11.598 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5810
01:59:11.598 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.31, Mass=369354, SNR=415.0, Peak=59975 HFD=2.7
01:59:11.598 00.000 10636 MultiStar: [#1 -0.16,0.57,0.24,U] [#2 -0.31,-0.39,0.09,U] [#3 0.16,0.05,0.10,U] [#4 0.06,-0.63,0.09,U] [#5 -0.35,0.61,0.08,U] [#6 -0.02,0.17,0.08,U] [#7 -0.06,-0.29,0.09,U] [#8 -0.04,1.07,0.07,U] 
01:59:11.612 00.014 10636 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.13, -0.09}
01:59:11.612 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
01:59:11.614 00.002 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:59:11.614 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.81 mountX=0.12 mountY=0.01, mountTheta=0.11
01:59:11.614 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.04, opts=13)
01:59:11.614 00.000 10636 Enqueuing Move request for scope (-0.12, 0.04)
01:59:11.614 00.000 14824 Worker thread wakes up
01:59:11.614 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
01:59:11.614 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
01:59:11.614 00.000 14824 Moving (-0.12, 0.04) raw xDistance=0.12 yDistance=0.01
01:59:11.614 00.000 14824 PPEC rslt: input = 0.12, final = 0.06, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:11.614 00.000 14824 PPEC: input: 0.12, control: 0.06, exposure: 1000
01:59:11.614 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:11.614 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:59:11.614 00.000 14824 MoveAxis(W, 13, ABG)
01:59:11.614 00.000 14824 Guiding  Dir = 3, Dur = 13
01:59:11.629 00.015 14824 IsSlewing returns 0
01:59:11.630 00.001 14824 IsGuiding returns 0
01:59:11.630 00.000 14824 PulseGuide returned control before completion, sleep 23
01:59:11.634 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59975, med=1841, FiltMin=1785, FiltMax=26916, Gamma=0.280
01:59:11.634 00.000 10636 UpdateGuideState exits: m=369354 SNR=415.0
01:59:11.645 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:11.645 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:11.645 00.000 10636 Enqueuing Expose request
01:59:11.662 00.017 14824 IsGuiding returns 1
01:59:11.662 00.000 14824 scope still moving after pulse duration time elapsed
01:59:11.693 00.031 14824 IsSlewing returns 0
01:59:11.696 00.003 14824 IsGuiding returns 1
01:59:11.727 00.031 14824 IsSlewing returns 0
01:59:11.728 00.001 14824 IsGuiding returns 0
01:59:11.728 00.000 14824 scope move finished after 13 + 85 ms
01:59:11.728 00.000 14824 Move returns status 0, amount 13
01:59:11.728 00.000 14824 MoveAxis(N, 0, ABG)
01:59:11.728 00.000 14824 Move returns status 0, amount 0
01:59:11.728 00.000 14824 move complete, result=0
01:59:11.728 00.000 14824 worker thread done servicing request
01:59:11.728 00.000 14824 Worker thread wakes up
01:59:11.728 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:11.728 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:11.728 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
01:59:12.847 01.119 14824 Exposure complete
01:59:12.862 00.015 14824 worker thread done servicing request
01:59:12.862 00.000 10636 OnExposeComplete: enter
01:59:12.878 00.016 10636 UpdateGuideState(): m_state=6
01:59:12.878 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5811
01:59:12.878 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.28, Mass=376128, SNR=413.9, Peak=57839 HFD=2.7
01:59:12.878 00.000 10636 MultiStar: [#1 -0.09,0.55,0.24,U] [#2 -0.13,-0.35,0.10,U] [#3 -0.07,-0.04,0.09,U] [#4 0.02,-0.31,0.09,U] [#5 -0.24,0.48,0.09,U] [#6 -0.18,0.22,0.09,U] [#7 0.10,-0.65,0.08,U] [#8 -0.33,0.69,0.07,U] 
01:59:12.878 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.00, -0.13}
01:59:12.878 00.000 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
01:59:12.878 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
01:59:12.878 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.02 mountX=0.05 mountY=-0.02, mountTheta=-0.34
01:59:12.878 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.01, opts=13)
01:59:12.878 00.000 10636 Enqueuing Move request for scope (-0.05, -0.01)
01:59:12.894 00.016 14824 Worker thread wakes up
01:59:12.894 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:59:12.894 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:59:12.894 00.000 14824 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.02
01:59:12.894 00.000 14824 PPEC rslt: input = 0.05, final = 0.10, react = 0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:12.894 00.000 14824 PPEC: input: 0.05, control: 0.10, exposure: 1000
01:59:12.894 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:12.894 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:59:12.894 00.000 14824 MoveAxis(W, 23, ABG)
01:59:12.894 00.000 14824 Guiding  Dir = 3, Dur = 23
01:59:12.898 00.004 14824 IsSlewing returns 0
01:59:12.898 00.000 14824 IsGuiding returns 0
01:59:12.898 00.000 14824 PulseGuide returned control before completion, sleep 33
01:59:12.898 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=57839, med=1842, FiltMin=1788, FiltMax=30357, Gamma=0.280
01:59:12.898 00.000 10636 UpdateGuideState exits: m=376128 SNR=413.9
01:59:12.898 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:12.898 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:12.914 00.016 10636 Enqueuing Expose request
01:59:12.946 00.032 14824 IsGuiding returns 1
01:59:12.946 00.000 14824 scope still moving after pulse duration time elapsed
01:59:12.978 00.032 14824 IsSlewing returns 0
01:59:12.979 00.001 14824 IsGuiding returns 0
01:59:12.979 00.000 14824 scope move finished after 23 + 58 ms
01:59:12.979 00.000 14824 Move returns status 0, amount 23
01:59:12.979 00.000 14824 MoveAxis(N, 0, ABG)
01:59:12.979 00.000 14824 Move returns status 0, amount 0
01:59:12.979 00.000 14824 move complete, result=0
01:59:12.979 00.000 14824 worker thread done servicing request
01:59:12.979 00.000 14824 Worker thread wakes up
01:59:12.979 00.000 10636 GuideStep: 0.0 px 23 ms WEST, -0.0 px 0 ms NORTH
01:59:12.979 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:12.979 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:14.101 01.122 14824 Exposure complete
01:59:14.116 00.015 14824 worker thread done servicing request
01:59:14.116 00.000 10636 OnExposeComplete: enter
01:59:14.116 00.000 10636 UpdateGuideState(): m_state=6
01:59:14.116 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5812
01:59:14.116 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.39, Mass=376910, SNR=422.0, Peak=57792 HFD=2.7
01:59:14.116 00.000 10636 MultiStar: [#1 -0.07,0.62,0.23,U] [#2 -0.22,-0.44,0.10,U] [#3 0.27,-0.08,0.09,U] [#4 0.07,-0.37,0.09,U] [#5 -0.01,0.68,0.08,U] [#6 0.01,0.16,0.08,U] [#7 0.07,-0.30,0.08,U] [#8 -0.59,0.83,0.07,U] 
01:59:14.129 00.013 10636 single-star, 8 included, MultiStar: {0.01, 0.08}, one-star: {0.07, -0.02}
01:59:14.129 00.000 10636 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.92) = xAngle (-3.22 = 3.06)
01:59:14.129 00.000 10636 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:59:14.129 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.30 mountX=-0.07 mountY=-0.01, mountTheta=-3.06
01:59:14.129 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.02, opts=13)
01:59:14.129 00.000 10636 Enqueuing Move request for scope (0.07, -0.02)
01:59:14.129 00.000 14824 Worker thread wakes up
01:59:14.129 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:59:14.129 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:59:14.129 00.000 14824 Moving (0.07, -0.02) raw xDistance=-0.07 yDistance=-0.01
01:59:14.129 00.000 14824 PPEC rslt: input = -0.07, final = 0.11, react = -0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:14.129 00.000 14824 PPEC: input: -0.07, control: 0.11, exposure: 1000
01:59:14.129 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:14.129 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:59:14.129 00.000 14824 MoveAxis(W, 25, ABG)
01:59:14.129 00.000 14824 Guiding  Dir = 3, Dur = 25
01:59:14.143 00.014 14824 IsSlewing returns 0
01:59:14.144 00.001 14824 IsGuiding returns 0
01:59:14.144 00.000 14824 PulseGuide returned control before completion, sleep 35
01:59:14.144 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57792, med=1842, FiltMin=1781, FiltMax=30540, Gamma=0.280
01:59:14.160 00.016 10636 UpdateGuideState exits: m=376910 SNR=422.0
01:59:14.160 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:14.160 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:14.160 00.000 10636 Enqueuing Expose request
01:59:14.191 00.031 14824 IsGuiding returns 1
01:59:14.192 00.001 14824 scope still moving after pulse duration time elapsed
01:59:14.223 00.031 14824 IsSlewing returns 0
01:59:14.225 00.002 14824 IsGuiding returns 0
01:59:14.225 00.000 14824 scope move finished after 25 + 56 ms
01:59:14.225 00.000 14824 Move returns status 0, amount 25
01:59:14.225 00.000 14824 MoveAxis(N, 0, ABG)
01:59:14.225 00.000 14824 Move returns status 0, amount 0
01:59:14.225 00.000 14824 move complete, result=0
01:59:14.225 00.000 14824 worker thread done servicing request
01:59:14.225 00.000 14824 Worker thread wakes up
01:59:14.225 00.000 10636 GuideStep: -0.1 px 25 ms WEST, -0.0 px 0 ms NORTH
01:59:14.228 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:14.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:15.346 01.118 14824 Exposure complete
01:59:15.366 00.020 14824 worker thread done servicing request
01:59:15.366 00.000 10636 OnExposeComplete: enter
01:59:15.366 00.000 10636 UpdateGuideState(): m_state=6
01:59:15.366 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5813
01:59:15.366 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.09, Mass=366567, SNR=412.2, Peak=53613 HFD=2.3
01:59:15.366 00.000 10636 MultiStar: [#1 -0.16,0.39,0.24,U] [#2 -0.19,-0.38,0.10,U] [#3 0.38,-0.03,0.10,U] [#4 0.09,-0.34,0.09,U] [#5 -0.20,0.64,0.07,U] [#6 -0.19,0.29,0.08,U] [#7 0.03,-0.43,0.08,U] [#8 -0.29,0.86,0.07,U] 
01:59:15.372 00.006 10636 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.03, -0.32}
01:59:15.372 00.000 10636 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.92) = xAngle (-4.90 = 1.38)
01:59:15.372 00.000 10636 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
01:59:15.372 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.99 mountX=0.02 mountY=-0.12, mountTheta=-1.38
01:59:15.372 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.11, opts=13)
01:59:15.372 00.000 10636 Enqueuing Move request for scope (-0.05, -0.11)
01:59:15.372 00.000 14824 Worker thread wakes up
01:59:15.372 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
01:59:15.372 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
01:59:15.372 00.000 14824 Moving (-0.05, -0.11) raw xDistance=0.02 yDistance=-0.12
01:59:15.372 00.000 14824 PPEC rslt: input = 0.02, final = 0.12, react = 0.02, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:15.372 00.000 14824 PPEC: input: 0.02, control: 0.12, exposure: 1000
01:59:15.372 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:15.372 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:59:15.372 00.000 14824 MoveAxis(W, 26, ABG)
01:59:15.372 00.000 14824 Guiding  Dir = 3, Dur = 26
01:59:15.388 00.016 14824 IsSlewing returns 0
01:59:15.388 00.000 14824 IsGuiding returns 0
01:59:15.388 00.000 14824 PulseGuide returned control before completion, sleep 36
01:59:15.388 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=53613, med=1842, FiltMin=1789, FiltMax=28816, Gamma=0.280
01:59:15.388 00.000 10636 UpdateGuideState exits: m=366567 SNR=412.2
01:59:15.388 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:15.403 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:15.403 00.000 10636 Enqueuing Expose request
01:59:15.436 00.033 14824 IsGuiding returns 1
01:59:15.436 00.000 14824 scope still moving after pulse duration time elapsed
01:59:15.468 00.032 14824 IsSlewing returns 0
01:59:15.468 00.000 14824 IsGuiding returns 1
01:59:15.501 00.033 14824 IsSlewing returns 0
01:59:15.502 00.001 14824 IsGuiding returns 0
01:59:15.502 00.000 14824 scope move finished after 26 + 87 ms
01:59:15.502 00.000 14824 Move returns status 0, amount 26
01:59:15.502 00.000 14824 MoveAxis(N, 0, ABG)
01:59:15.502 00.000 14824 Move returns status 0, amount 0
01:59:15.502 00.000 14824 move complete, result=0
01:59:15.502 00.000 14824 worker thread done servicing request
01:59:15.502 00.000 14824 Worker thread wakes up
01:59:15.502 00.000 10636 GuideStep: 0.0 px 26 ms WEST, -0.1 px 0 ms NORTH
01:59:15.506 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:15.506 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:16.624 01.118 14824 Exposure complete
01:59:16.635 00.011 14824 worker thread done servicing request
01:59:16.635 00.000 10636 OnExposeComplete: enter
01:59:16.635 00.000 10636 UpdateGuideState(): m_state=6
01:59:16.635 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5814
01:59:16.635 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.15, Mass=381999, SNR=426.1, Peak=47887 HFD=2.4
01:59:16.651 00.016 10636 MultiStar: [#1 -0.03,0.38,0.24,U] [#2 0.06,-0.58,0.09,U] [#3 0.37,-0.21,0.08,U] [#4 0.01,-0.71,0.09,U] [#5 -0.14,0.55,0.08,U] [#6 -0.02,-0.06,0.07,U] [#7 0.22,-0.77,0.08,U] [#8 -0.18,0.72,0.07,U] 
01:59:16.651 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.15}, one-star: {0.16, -0.26}
01:59:16.651 00.000 10636 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.92) = xAngle (-3.90 = 2.38)
01:59:16.651 00.000 10636 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
01:59:16.651 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.99 mountX=-0.13 mountY=-0.13, mountTheta=-2.38
01:59:16.651 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.15, opts=13)
01:59:16.651 00.000 10636 Enqueuing Move request for scope (0.10, -0.15)
01:59:16.651 00.000 14824 Worker thread wakes up
01:59:16.651 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
01:59:16.651 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
01:59:16.651 00.000 14824 Moving (0.10, -0.15) raw xDistance=-0.13 yDistance=-0.13
01:59:16.651 00.000 14824 PPEC rslt: input = -0.13, final = 0.13, react = -0.11, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:16.651 00.000 14824 PPEC: input: -0.13, control: 0.13, exposure: 1000
01:59:16.651 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:16.651 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:59:16.651 00.000 14824 MoveAxis(W, 27, ABG)
01:59:16.651 00.000 14824 Guiding  Dir = 3, Dur = 27
01:59:16.667 00.016 14824 IsSlewing returns 0
01:59:16.667 00.000 14824 IsGuiding returns 0
01:59:16.667 00.000 14824 PulseGuide returned control before completion, sleep 37
01:59:16.668 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=47887, med=1841, FiltMin=1787, FiltMax=35712, Gamma=0.280
01:59:16.668 00.000 10636 UpdateGuideState exits: m=381999 SNR=426.1
01:59:16.683 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:16.686 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:16.687 00.001 10636 Enqueuing Expose request
01:59:16.715 00.028 14824 IsGuiding returns 1
01:59:16.715 00.000 14824 scope still moving after pulse duration time elapsed
01:59:16.746 00.031 14824 IsSlewing returns 0
01:59:16.747 00.001 14824 IsGuiding returns 1
01:59:16.779 00.032 14824 IsSlewing returns 0
01:59:16.779 00.000 14824 IsGuiding returns 0
01:59:16.779 00.000 14824 scope move finished after 27 + 84 ms
01:59:16.779 00.000 14824 Move returns status 0, amount 27
01:59:16.779 00.000 14824 MoveAxis(N, 0, ABG)
01:59:16.779 00.000 14824 Move returns status 0, amount 0
01:59:16.779 00.000 14824 move complete, result=0
01:59:16.779 00.000 14824 worker thread done servicing request
01:59:16.779 00.000 14824 Worker thread wakes up
01:59:16.779 00.000 10636 GuideStep: -0.1 px 27 ms WEST, -0.1 px 0 ms NORTH
01:59:16.779 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:16.779 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:17.901 01.122 14824 Exposure complete
01:59:17.914 00.013 14824 worker thread done servicing request
01:59:17.914 00.000 10636 OnExposeComplete: enter
01:59:17.914 00.000 10636 UpdateGuideState(): m_state=6
01:59:17.914 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5815
01:59:17.926 00.012 10636 Star::Find returns 1 (0), X=553.67, Y=419.28, Mass=383907, SNR=427.8, Peak=53497 HFD=2.4
01:59:17.927 00.001 10636 MultiStar: [#1 0.15,0.49,0.23,U] [#2 -0.01,-0.47,0.09,U] [#3 0.58,0.05,0.09,U] [#4 0.27,-0.48,0.09,U] [#5 -0.01,0.74,0.08,U] [#6 0.20,0.23,0.07,U] [#7 0.25,-0.50,0.08,U] [#8 -0.07,0.55,0.07,U] 
01:59:17.927 00.000 10636 refined, 8 included, MultiStar: {0.23, -0.02}, one-star: {0.27, -0.13}
01:59:17.927 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
01:59:17.927 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:59:17.927 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-0.07 mountX=-0.22 mountY=0.03, mountTheta=2.99
01:59:17.927 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.02, opts=13)
01:59:17.927 00.000 10636 Enqueuing Move request for scope (0.23, -0.02)
01:59:17.943 00.016 14824 Worker thread wakes up
01:59:17.943 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.02) opts 0xd
01:59:17.943 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.02)
01:59:17.943 00.000 14824 Moving (0.23, -0.02) raw xDistance=-0.22 yDistance=0.03
01:59:17.943 00.000 14824 PPEC rslt: input = -0.22, final = -0.01, react = -0.18, pred = 0.17, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:59:17.943 00.000 14824 PPEC: input: -0.22, control: -0.01, exposure: 1000
01:59:17.943 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:17.943 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:59:17.943 00.000 14824 MoveAxis(E, 3, ABG)
01:59:17.943 00.000 14824 Guiding  Dir = 2, Dur = 3
01:59:17.947 00.004 14824 IsSlewing returns 0
01:59:17.947 00.000 14824 IsGuiding returns 0
01:59:17.947 00.000 14824 PulseGuide returned control before completion, sleep 13
01:59:17.948 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=53497, med=1842, FiltMin=1789, FiltMax=31290, Gamma=0.280
01:59:17.948 00.000 10636 UpdateGuideState exits: m=383907 SNR=427.8
01:59:17.948 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:17.948 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:17.963 00.015 10636 Enqueuing Expose request
01:59:17.965 00.002 14824 IsGuiding returns 1
01:59:17.965 00.000 14824 scope still moving after pulse duration time elapsed
01:59:17.996 00.031 14824 IsSlewing returns 0
01:59:17.996 00.000 14824 IsGuiding returns 0
01:59:17.996 00.000 14824 scope move finished after 3 + 46 ms
01:59:17.996 00.000 14824 Move returns status 0, amount 3
01:59:17.996 00.000 14824 MoveAxis(N, 0, ABG)
01:59:17.996 00.000 14824 Move returns status 0, amount 0
01:59:17.996 00.000 14824 move complete, result=0
01:59:17.996 00.000 14824 worker thread done servicing request
01:59:17.996 00.000 14824 Worker thread wakes up
01:59:17.996 00.000 10636 GuideStep: -0.2 px 3 ms EAST, 0.0 px 0 ms NORTH
01:59:17.996 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:17.996 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:19.113 01.117 14824 Exposure complete
01:59:19.131 00.018 14824 worker thread done servicing request
01:59:19.131 00.000 10636 OnExposeComplete: enter
01:59:19.131 00.000 10636 UpdateGuideState(): m_state=6
01:59:19.131 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5816
01:59:19.131 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.13, Mass=404005, SNR=435.2, Peak=48559 HFD=2.3
01:59:19.131 00.000 10636 MultiStar: [#1 0.13,0.32,0.23,U] [#2 0.08,-0.61,0.10,U] [#3 0.65,-0.32,0.09,U] [#4 0.25,-0.67,0.08,U] [#5 0.06,0.60,0.08,U] [#6 0.14,0.13,0.07,U] [#7 0.24,-0.50,0.08,U] [#8 -0.16,0.84,0.06,U] 
01:59:19.145 00.014 10636 refined, 8 included, MultiStar: {0.24, -0.16}, one-star: {0.30, -0.28}
01:59:19.145 00.000 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.49 = 2.79)
01:59:19.145 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
01:59:19.145 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.16 hyp=0.29 cameraTheta=-0.57 mountX=-0.27 mountY=-0.10, mountTheta=-2.79
01:59:19.145 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.16, opts=13)
01:59:19.145 00.000 10636 Enqueuing Move request for scope (0.24, -0.16)
01:59:19.145 00.000 14824 Worker thread wakes up
01:59:19.145 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.16) opts 0xd
01:59:19.145 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.16)
01:59:19.145 00.000 14824 Moving (0.24, -0.16) raw xDistance=-0.27 yDistance=-0.10
01:59:19.145 00.000 14824 PPEC rslt: input = -0.27, final = -0.05, react = -0.22, pred = 0.17, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:59:19.145 00.000 14824 PPEC: input: -0.27, control: -0.05, exposure: 1000
01:59:19.145 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:19.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:59:19.145 00.000 14824 MoveAxis(E, 11, ABG)
01:59:19.145 00.000 14824 Guiding  Dir = 2, Dur = 11
01:59:19.159 00.014 14824 IsSlewing returns 0
01:59:19.159 00.000 14824 IsGuiding returns 0
01:59:19.160 00.001 14824 PulseGuide returned control before completion, sleep 21
01:59:19.160 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=48559, med=1841, FiltMin=1783, FiltMax=32153, Gamma=0.280
01:59:19.178 00.018 10636 UpdateGuideState exits: m=404005 SNR=435.2
01:59:19.181 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:19.183 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:19.183 00.000 10636 Enqueuing Expose request
01:59:19.191 00.008 14824 IsGuiding returns 0
01:59:19.191 00.000 14824 Move returns status 0, amount 11
01:59:19.191 00.000 14824 MoveAxis(N, 0, ABG)
01:59:19.191 00.000 14824 Move returns status 0, amount 0
01:59:19.191 00.000 14824 move complete, result=0
01:59:19.191 00.000 14824 worker thread done servicing request
01:59:19.191 00.000 14824 Worker thread wakes up
01:59:19.191 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:19.191 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:19.191 00.000 10636 GuideStep: -0.3 px 11 ms EAST, -0.1 px 0 ms NORTH
01:59:20.312 01.121 14824 Exposure complete
01:59:20.334 00.022 14824 worker thread done servicing request
01:59:20.334 00.000 10636 OnExposeComplete: enter
01:59:20.334 00.000 10636 UpdateGuideState(): m_state=6
01:59:20.334 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5817
01:59:20.334 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=418.94, Mass=397944, SNR=427.8, Peak=57189 HFD=2.5
01:59:20.340 00.006 10636 MultiStar: [#1 0.25,-0.01,0.24,U] [#2 0.44,-0.77,0.09,U] [#3 0.75,-0.33,0.09,U] [#4 0.24,-0.55,0.09,U] [#5 0.20,0.53,0.08,U] [#6 0.31,0.07,0.08,U] [#7 0.42,-0.63,0.07,U] [#8 0.02,0.55,0.07,U] 
01:59:20.340 00.000 10636 refined, 8 included, MultiStar: {0.41, -0.32}, one-star: {0.48, -0.46}
01:59:20.340 00.000 10636 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.92) = xAngle (-3.58 = 2.70)
01:59:20.340 00.000 10636 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
01:59:20.340 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=-0.32 hyp=0.52 cameraTheta=-0.66 mountX=-0.47 mountY=-0.22, mountTheta=-2.70
01:59:20.340 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=-0.32, opts=13)
01:59:20.340 00.000 10636 Enqueuing Move request for scope (0.41, -0.32)
01:59:20.340 00.000 14824 Worker thread wakes up
01:59:20.340 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.32) opts 0xd
01:59:20.340 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, -0.32)
01:59:20.340 00.000 14824 Moving (0.41, -0.32) raw xDistance=-0.47 yDistance=-0.22
01:59:20.340 00.000 14824 PPEC rslt: input = -0.47, final = -0.21, react = -0.37, pred = 0.16, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:59:20.340 00.000 14824 PPEC: input: -0.47, control: -0.21, exposure: 1000
01:59:20.340 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:59:20.340 00.000 14824 MoveAxis(E, 47, ABG)
01:59:20.340 00.000 14824 Guiding  Dir = 2, Dur = 47
01:59:20.356 00.016 14824 IsSlewing returns 0
01:59:20.356 00.000 14824 IsGuiding returns 0
01:59:20.356 00.000 14824 PulseGuide returned control before completion, sleep 57
01:59:20.356 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57189, med=1841, FiltMin=1788, FiltMax=23596, Gamma=0.280
01:59:20.356 00.000 10636 UpdateGuideState exits: m=397944 SNR=427.8
01:59:20.371 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:20.371 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:20.371 00.000 10636 Enqueuing Expose request
01:59:20.420 00.049 14824 IsGuiding returns 1
01:59:20.420 00.000 14824 scope still moving after pulse duration time elapsed
01:59:20.452 00.032 14824 IsSlewing returns 0
01:59:20.452 00.000 14824 IsGuiding returns 1
01:59:20.485 00.033 14824 IsSlewing returns 0
01:59:20.486 00.001 14824 IsGuiding returns 1
01:59:20.518 00.032 14824 IsSlewing returns 0
01:59:20.519 00.001 14824 IsGuiding returns 1
01:59:20.552 00.033 14824 IsSlewing returns 0
01:59:20.553 00.001 14824 IsGuiding returns 0
01:59:20.553 00.000 14824 scope move finished after 47 + 150 ms
01:59:20.553 00.000 14824 Move returns status 0, amount 47
01:59:20.553 00.000 14824 MoveAxis(N, 25, ABG)
01:59:20.553 00.000 14824 Guiding  Dir = 0, Dur = 25
01:59:20.554 00.001 14824 IsSlewing returns 0
01:59:20.554 00.000 14824 IsGuiding returns 0
01:59:20.555 00.001 14824 PulseGuide returned control before completion, sleep 35
01:59:20.603 00.048 14824 IsGuiding returns 1
01:59:20.603 00.000 14824 scope still moving after pulse duration time elapsed
01:59:20.635 00.032 14824 IsSlewing returns 0
01:59:20.636 00.001 14824 IsGuiding returns 1
01:59:20.668 00.032 14824 IsSlewing returns 0
01:59:20.669 00.001 14824 IsGuiding returns 1
01:59:20.702 00.033 14824 IsSlewing returns 0
01:59:20.703 00.001 14824 IsGuiding returns 1
01:59:20.735 00.032 14824 IsSlewing returns 0
01:59:20.742 00.007 14824 IsGuiding returns 1
01:59:20.774 00.032 14824 IsSlewing returns 0
01:59:20.775 00.001 14824 IsGuiding returns 0
01:59:20.775 00.000 14824 scope move finished after 25 + 195 ms
01:59:20.775 00.000 14824 Move returns status 0, amount 25
01:59:20.775 00.000 14824 move complete, result=0
01:59:20.775 00.000 14824 worker thread done servicing request
01:59:20.775 00.000 14824 Worker thread wakes up
01:59:20.775 00.000 10636 GuideStep: -0.5 px 47 ms EAST, -0.2 px 25 ms NORTH
01:59:20.775 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:20.775 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:21.909 01.134 14824 Exposure complete
01:59:21.927 00.018 14824 worker thread done servicing request
01:59:21.927 00.000 10636 OnExposeComplete: enter
01:59:21.927 00.000 10636 UpdateGuideState(): m_state=6
01:59:21.940 00.013 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5818
01:59:21.943 00.003 10636 Star::Find returns 1 (0), X=553.84, Y=419.19, Mass=392249, SNR=433.0, Peak=56170 HFD=2.4
01:59:21.943 00.000 10636 MultiStar: [#1 0.34,0.55,0.23,U] [#2 0.28,-0.33,0.09,U] [#3 0.43,0.01,0.09,U] [#4 0.31,-0.58,0.08,U] [#5 0.18,0.68,0.07,U] [#6 0.17,0.02,0.07,U] [#7 0.39,-0.55,0.08,U] [#8 0.13,0.73,0.07,U] 
01:59:21.945 00.002 10636 refined, 8 included, MultiStar: {0.37, -0.06}, one-star: {0.43, -0.22}
01:59:21.947 00.002 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
01:59:21.947 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:59:21.949 00.002 10636 CameraToMount -- cameraX=0.37 cameraY=-0.06 hyp=0.37 cameraTheta=-0.16 mountX=-0.37 mountY=0.02, mountTheta=3.07
01:59:21.953 00.004 10636 SchedulePrimaryMove(0F510758, x=0.37, y=-0.06, opts=13)
01:59:21.955 00.002 10636 Enqueuing Move request for scope (0.37, -0.06)
01:59:21.957 00.002 14824 Worker thread wakes up
01:59:21.957 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.06) opts 0xd
01:59:21.957 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, -0.06)
01:59:21.957 00.000 14824 Moving (0.37, -0.06) raw xDistance=-0.37 yDistance=0.02
01:59:21.959 00.002 14824 PPEC rslt: input = -0.37, final = -0.13, react = -0.30, pred = 0.17, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:59:21.959 00.000 14824 PPEC: input: -0.37, control: -0.13, exposure: 1000
01:59:21.959 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:21.959 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:59:21.959 00.000 14824 MoveAxis(E, 28, ABG)
01:59:21.959 00.000 14824 Guiding  Dir = 2, Dur = 28
01:59:21.959 00.000 14824 IsSlewing returns 0
01:59:21.960 00.001 14824 IsGuiding returns 0
01:59:21.960 00.000 14824 PulseGuide returned control before completion, sleep 38
01:59:21.960 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56170, med=1841, FiltMin=1782, FiltMax=25549, Gamma=0.280
01:59:21.976 00.016 10636 UpdateGuideState exits: m=392249 SNR=433.0
01:59:21.976 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:21.976 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:21.976 00.000 10636 Enqueuing Expose request
01:59:22.009 00.033 14824 IsGuiding returns 1
01:59:22.009 00.000 14824 scope still moving after pulse duration time elapsed
01:59:22.040 00.031 14824 IsSlewing returns 0
01:59:22.041 00.001 14824 IsGuiding returns 0
01:59:22.041 00.000 14824 scope move finished after 28 + 53 ms
01:59:22.041 00.000 14824 Move returns status 0, amount 28
01:59:22.041 00.000 14824 MoveAxis(N, 0, ABG)
01:59:22.041 00.000 14824 Move returns status 0, amount 0
01:59:22.041 00.000 14824 move complete, result=0
01:59:22.042 00.001 14824 worker thread done servicing request
01:59:22.042 00.000 14824 Worker thread wakes up
01:59:22.042 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:22.042 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:22.042 00.000 10636 GuideStep: -0.4 px 28 ms EAST, 0.0 px 0 ms NORTH
01:59:23.161 01.119 14824 Exposure complete
01:59:23.177 00.016 14824 worker thread done servicing request
01:59:23.177 00.000 10636 OnExposeComplete: enter
01:59:23.177 00.000 10636 UpdateGuideState(): m_state=6
01:59:23.193 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5819
01:59:23.193 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.11, Mass=385949, SNR=421.9, Peak=55757 HFD=2.4
01:59:23.193 00.000 10636 MultiStar: [#1 0.34,0.40,0.24,U] [#2 0.42,-0.46,0.09,U] [#3 0.51,-0.29,0.09,U] [#4 0.44,-0.46,0.09,U] [#5 0.15,0.51,0.08,U] [#6 0.35,0.19,0.07,U] [#7 0.43,-0.45,0.08,U] [#8 0.34,0.70,0.06,U] 
01:59:23.193 00.000 10636 refined, 8 included, MultiStar: {0.42, -0.13}, one-star: {0.46, -0.29}
01:59:23.193 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.23 = 3.06)
01:59:23.193 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:59:23.193 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=-0.13 hyp=0.44 cameraTheta=-0.31 mountX=-0.44 mountY=-0.04, mountTheta=-3.06
01:59:23.193 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.13, opts=13)
01:59:23.193 00.000 10636 Enqueuing Move request for scope (0.42, -0.13)
01:59:23.209 00.016 14824 Worker thread wakes up
01:59:23.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.13) opts 0xd
01:59:23.209 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.13)
01:59:23.209 00.000 14824 Moving (0.42, -0.13) raw xDistance=-0.44 yDistance=-0.04
01:59:23.209 00.000 14824 PPEC rslt: input = -0.44, final = -0.24, react = -0.35, pred = 0.11, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:59:23.209 00.000 14824 PPEC: input: -0.44, control: -0.24, exposure: 1000
01:59:23.209 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:23.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:59:23.209 00.000 14824 MoveAxis(E, 52, ABG)
01:59:23.209 00.000 14824 Guiding  Dir = 2, Dur = 52
01:59:23.211 00.002 14824 IsSlewing returns 0
01:59:23.212 00.001 14824 IsGuiding returns 0
01:59:23.212 00.000 14824 PulseGuide returned control before completion, sleep 62
01:59:23.212 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55757, med=1840, FiltMin=1785, FiltMax=24375, Gamma=0.280
01:59:23.212 00.000 10636 UpdateGuideState exits: m=385949 SNR=421.9
01:59:23.212 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:23.212 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:23.228 00.016 10636 Enqueuing Expose request
01:59:23.276 00.048 14824 IsGuiding returns 1
01:59:23.276 00.000 14824 scope still moving after pulse duration time elapsed
01:59:23.308 00.032 14824 IsSlewing returns 0
01:59:23.309 00.001 14824 IsGuiding returns 1
01:59:23.342 00.033 14824 IsSlewing returns 0
01:59:23.343 00.001 14824 IsGuiding returns 1
01:59:23.375 00.032 14824 IsSlewing returns 0
01:59:23.376 00.001 14824 IsGuiding returns 1
01:59:23.408 00.032 14824 IsSlewing returns 0
01:59:23.409 00.001 14824 IsGuiding returns 0
01:59:23.409 00.000 14824 scope move finished after 52 + 144 ms
01:59:23.409 00.000 14824 Move returns status 0, amount 52
01:59:23.409 00.000 14824 MoveAxis(N, 0, ABG)
01:59:23.409 00.000 14824 Move returns status 0, amount 0
01:59:23.409 00.000 14824 move complete, result=0
01:59:23.409 00.000 14824 worker thread done servicing request
01:59:23.409 00.000 14824 Worker thread wakes up
01:59:23.409 00.000 10636 GuideStep: -0.4 px 52 ms EAST, -0.0 px 0 ms NORTH
01:59:23.409 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:23.409 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:24.546 01.137 14824 Exposure complete
01:59:24.566 00.020 14824 worker thread done servicing request
01:59:24.566 00.000 10636 OnExposeComplete: enter
01:59:24.566 00.000 10636 UpdateGuideState(): m_state=6
01:59:24.566 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5820
01:59:24.566 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=418.95, Mass=386398, SNR=418.8, Peak=55818 HFD=2.4
01:59:24.566 00.000 10636 MultiStar: [#1 -0.33,0.20,0.24,U] [#2 -0.47,-0.65,0.09,U] [#3 0.13,-0.35,0.09,U] [#4 -0.10,-0.63,0.09,U] [#5 -0.69,0.57,0.08,U] [#6 -0.20,0.05,0.08,U] [#7 -0.24,-0.42,0.08,U] [#8 -0.37,0.63,0.07,U] 
01:59:24.576 00.010 10636 refined, 8 included, MultiStar: {-0.27, -0.27}, one-star: {-0.26, -0.45}
01:59:24.576 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.27 = 1.01)
01:59:24.576 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
01:59:24.576 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.27 hyp=0.39 cameraTheta=-2.35 mountX=0.20 mountY=-0.33, mountTheta=-1.01
01:59:24.576 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.27, opts=13)
01:59:24.576 00.000 10636 Enqueuing Move request for scope (-0.27, -0.27)
01:59:24.576 00.000 14824 Worker thread wakes up
01:59:24.576 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.27) opts 0xd
01:59:24.576 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.27)
01:59:24.576 00.000 14824 Moving (-0.27, -0.27) raw xDistance=0.20 yDistance=-0.33
01:59:24.576 00.000 14824 PPEC rslt: input = 0.20, final = 0.28, react = 0.16, pred = 0.11, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:59:24.576 00.000 14824 PPEC: input: 0.20, control: 0.28, exposure: 1000
01:59:24.576 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:59:24.576 00.000 14824 MoveAxis(W, 60, ABG)
01:59:24.576 00.000 14824 Guiding  Dir = 3, Dur = 60
01:59:24.590 00.014 14824 IsSlewing returns 0
01:59:24.591 00.001 14824 IsGuiding returns 0
01:59:24.591 00.000 14824 PulseGuide returned control before completion, sleep 70
01:59:24.591 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55818, med=1842, FiltMin=1787, FiltMax=19477, Gamma=0.280
01:59:24.607 00.016 10636 UpdateGuideState exits: m=386398 SNR=418.8
01:59:24.607 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:24.607 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:24.607 00.000 10636 Enqueuing Expose request
01:59:24.670 00.063 14824 IsGuiding returns 1
01:59:24.671 00.001 14824 scope still moving after pulse duration time elapsed
01:59:24.704 00.033 14824 IsSlewing returns 0
01:59:24.704 00.000 14824 IsGuiding returns 1
01:59:24.736 00.032 14824 IsSlewing returns 0
01:59:24.737 00.001 14824 IsGuiding returns 0
01:59:24.737 00.000 14824 scope move finished after 60 + 86 ms
01:59:24.737 00.000 14824 Move returns status 0, amount 60
01:59:24.737 00.000 14824 MoveAxis(N, 38, ABG)
01:59:24.737 00.000 14824 Guiding  Dir = 0, Dur = 38
01:59:24.737 00.000 14824 IsSlewing returns 0
01:59:24.738 00.001 14824 IsGuiding returns 0
01:59:24.738 00.000 14824 PulseGuide returned control before completion, sleep 48
01:59:24.802 00.064 14824 IsGuiding returns 1
01:59:24.802 00.000 14824 scope still moving after pulse duration time elapsed
01:59:24.834 00.032 14824 IsSlewing returns 0
01:59:24.841 00.007 14824 IsGuiding returns 1
01:59:24.873 00.032 14824 IsSlewing returns 0
01:59:24.874 00.001 14824 IsGuiding returns 1
01:59:24.906 00.032 14824 IsSlewing returns 0
01:59:24.907 00.001 14824 IsGuiding returns 1
01:59:24.939 00.032 14824 IsSlewing returns 0
01:59:24.940 00.001 14824 IsGuiding returns 1
01:59:24.973 00.033 14824 IsSlewing returns 0
01:59:24.973 00.000 14824 IsGuiding returns 1
01:59:25.006 00.033 14824 IsSlewing returns 0
01:59:25.006 00.000 14824 IsGuiding returns 0
01:59:25.006 00.000 14824 scope move finished after 38 + 230 ms
01:59:25.006 00.000 14824 Move returns status 0, amount 38
01:59:25.006 00.000 14824 move complete, result=0
01:59:25.006 00.000 14824 worker thread done servicing request
01:59:25.006 00.000 14824 Worker thread wakes up
01:59:25.006 00.000 10636 GuideStep: 0.2 px 60 ms WEST, -0.3 px 38 ms NORTH
01:59:25.006 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:25.006 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:26.130 01.124 14824 Exposure complete
01:59:26.142 00.012 14824 worker thread done servicing request
01:59:26.142 00.000 10636 OnExposeComplete: enter
01:59:26.152 00.010 10636 UpdateGuideState(): m_state=6
01:59:26.152 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5821
01:59:26.152 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.17, Mass=379544, SNR=417.2, Peak=56232 HFD=2.5
01:59:26.152 00.000 10636 MultiStar: [#1 -0.14,0.52,0.25,U] [#2 -0.25,-0.40,0.10,U] [#3 0.23,-0.01,0.09,U] [#4 0.03,-0.36,0.08,U] [#5 -0.30,0.57,0.08,U] [#6 -0.29,-0.22,0.08,U] [#7 -0.03,-0.54,0.09,U] [#8 -0.17,0.71,0.07,U] 
01:59:26.158 00.006 10636 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.03, -0.24}
01:59:26.158 00.000 10636 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.92) = xAngle (-5.20 = 1.09)
01:59:26.158 00.000 10636 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
01:59:26.158 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.28 mountX=0.05 mountY=-0.09, mountTheta=-1.09
01:59:26.158 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.08, opts=13)
01:59:26.158 00.000 10636 Enqueuing Move request for scope (-0.07, -0.08)
01:59:26.174 00.016 14824 Worker thread wakes up
01:59:26.174 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
01:59:26.174 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
01:59:26.174 00.000 14824 Moving (-0.07, -0.08) raw xDistance=0.05 yDistance=-0.09
01:59:26.176 00.002 14824 PPEC rslt: input = 0.05, final = 0.10, react = 0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:26.176 00.000 14824 PPEC: input: 0.05, control: 0.10, exposure: 1000
01:59:26.176 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:26.176 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:59:26.176 00.000 14824 MoveAxis(W, 22, ABG)
01:59:26.176 00.000 14824 Guiding  Dir = 3, Dur = 22
01:59:26.177 00.001 14824 IsSlewing returns 0
01:59:26.177 00.000 14824 IsGuiding returns 0
01:59:26.177 00.000 14824 PulseGuide returned control before completion, sleep 32
01:59:26.177 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=56232, med=1842, FiltMin=1783, FiltMax=29791, Gamma=0.280
01:59:26.192 00.015 10636 UpdateGuideState exits: m=379544 SNR=417.2
01:59:26.192 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:26.192 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:26.192 00.000 10636 Enqueuing Expose request
01:59:26.224 00.032 14824 IsGuiding returns 1
01:59:26.225 00.001 14824 scope still moving after pulse duration time elapsed
01:59:26.257 00.032 14824 IsSlewing returns 0
01:59:26.257 00.000 14824 IsGuiding returns 0
01:59:26.257 00.000 14824 scope move finished after 22 + 58 ms
01:59:26.257 00.000 14824 Move returns status 0, amount 22
01:59:26.257 00.000 14824 MoveAxis(N, 0, ABG)
01:59:26.257 00.000 14824 Move returns status 0, amount 0
01:59:26.257 00.000 14824 move complete, result=0
01:59:26.257 00.000 14824 worker thread done servicing request
01:59:26.257 00.000 14824 Worker thread wakes up
01:59:26.257 00.000 10636 GuideStep: 0.0 px 22 ms WEST, -0.1 px 0 ms NORTH
01:59:26.257 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:26.257 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:27.388 01.131 14824 Exposure complete
01:59:27.404 00.016 14824 worker thread done servicing request
01:59:27.404 00.000 10636 OnExposeComplete: enter
01:59:27.404 00.000 10636 UpdateGuideState(): m_state=6
01:59:27.420 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5822
01:59:27.420 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.09, Mass=370783, SNR=419.5, Peak=53588 HFD=2.3
01:59:27.420 00.000 10636 MultiStar: [#1 -0.16,0.27,0.25,U] [#2 -0.31,-0.41,0.10,U] [#3 0.20,-0.12,0.10,U] [#4 -0.01,-0.58,0.09,U] [#5 -0.20,0.54,0.08,U] [#6 -0.19,-0.04,0.08,U] [#7 -0.04,-0.48,0.08,U] [#8 -0.13,0.61,0.06,U] 
01:59:27.420 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.17}, one-star: {-0.06, -0.31}
01:59:27.420 00.000 10636 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.92) = xAngle (-4.95 = 1.33)
01:59:27.420 00.000 10636 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
01:59:27.420 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.04 mountX=0.05 mountY=-0.19, mountTheta=-1.33
01:59:27.436 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.17, opts=13)
01:59:27.436 00.000 10636 Enqueuing Move request for scope (-0.09, -0.17)
01:59:27.436 00.000 14824 Worker thread wakes up
01:59:27.436 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
01:59:27.436 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
01:59:27.436 00.000 14824 Moving (-0.09, -0.17) raw xDistance=0.05 yDistance=-0.19
01:59:27.436 00.000 14824 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:27.436 00.000 14824 PPEC: input: 0.05, control: 0.04, exposure: 1000
01:59:27.436 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:27.436 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:59:27.436 00.000 14824 MoveAxis(W, 9, ABG)
01:59:27.436 00.000 14824 Guiding  Dir = 3, Dur = 9
01:59:27.441 00.005 14824 IsSlewing returns 0
01:59:27.441 00.000 14824 IsGuiding returns 0
01:59:27.441 00.000 14824 PulseGuide returned control before completion, sleep 19
01:59:27.442 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=53588, med=1842, FiltMin=1785, FiltMax=27575, Gamma=0.280
01:59:27.442 00.000 10636 UpdateGuideState exits: m=370783 SNR=419.5
01:59:27.454 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:27.454 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:27.457 00.003 10636 Enqueuing Expose request
01:59:27.473 00.016 14824 IsGuiding returns 0
01:59:27.473 00.000 14824 Move returns status 0, amount 9
01:59:27.473 00.000 14824 MoveAxis(N, 0, ABG)
01:59:27.473 00.000 14824 Move returns status 0, amount 0
01:59:27.473 00.000 14824 move complete, result=0
01:59:27.473 00.000 14824 worker thread done servicing request
01:59:27.473 00.000 14824 Worker thread wakes up
01:59:27.473 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:27.473 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:27.473 00.000 10636 GuideStep: 0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
01:59:28.594 01.121 14824 Exposure complete
01:59:28.607 00.013 14824 worker thread done servicing request
01:59:28.607 00.000 10636 OnExposeComplete: enter
01:59:28.607 00.000 10636 UpdateGuideState(): m_state=6
01:59:28.607 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5823
01:59:28.607 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.03, Mass=379415, SNR=421.4, Peak=52487 HFD=2.3
01:59:28.622 00.015 10636 MultiStar: [#1 -0.12,0.37,0.25,U] [#2 -0.16,-0.61,0.09,U] [#3 0.23,-0.34,0.09,U] [#4 -0.02,-0.58,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.17,0.00,0.08,U] [#7 0.05,-0.82,0.08,U] [#8 -0.30,0.68,0.07,U] [#9 0.46,-0.38,0.07,U] 
01:59:28.622 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.26}, one-star: {-0.07, -0.38}
01:59:28.622 00.000 10636 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.92) = xAngle (-4.68 = 1.61)
01:59:28.622 00.000 10636 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
01:59:28.622 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.26 hyp=0.26 cameraTheta=-1.76 mountX=-0.01 mountY=-0.26, mountTheta=-1.61
01:59:28.622 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.26, opts=13)
01:59:28.622 00.000 10636 Enqueuing Move request for scope (-0.05, -0.26)
01:59:28.622 00.000 14824 Worker thread wakes up
01:59:28.622 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.26) opts 0xd
01:59:28.622 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.26)
01:59:28.622 00.000 14824 Moving (-0.05, -0.26) raw xDistance=-0.01 yDistance=-0.26
01:59:28.622 00.000 14824 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:28.622 00.000 14824 PPEC: input: -0.01, control: 0.03, exposure: 1000
01:59:28.622 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:59:28.622 00.000 14824 MoveAxis(W, 7, ABG)
01:59:28.622 00.000 14824 Guiding  Dir = 3, Dur = 7
01:59:28.638 00.016 14824 IsSlewing returns 0
01:59:28.638 00.000 14824 IsGuiding returns 0
01:59:28.638 00.000 14824 PulseGuide returned control before completion, sleep 17
01:59:28.638 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=52487, med=1841, FiltMin=1782, FiltMax=28881, Gamma=0.280
01:59:28.638 00.000 10636 UpdateGuideState exits: m=379415 SNR=421.4
01:59:28.653 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:28.653 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:28.657 00.004 10636 Enqueuing Expose request
01:59:28.670 00.013 14824 IsGuiding returns 0
01:59:28.670 00.000 14824 Move returns status 0, amount 7
01:59:28.670 00.000 14824 MoveAxis(N, 31, ABG)
01:59:28.670 00.000 14824 Guiding  Dir = 0, Dur = 31
01:59:28.670 00.000 14824 IsSlewing returns 0
01:59:28.670 00.000 14824 IsGuiding returns 0
01:59:28.671 00.001 14824 PulseGuide returned control before completion, sleep 41
01:59:28.719 00.048 14824 IsGuiding returns 1
01:59:28.719 00.000 14824 scope still moving after pulse duration time elapsed
01:59:28.751 00.032 14824 IsSlewing returns 0
01:59:28.752 00.001 14824 IsGuiding returns 1
01:59:28.784 00.032 14824 IsSlewing returns 0
01:59:28.785 00.001 14824 IsGuiding returns 1
01:59:28.817 00.032 14824 IsSlewing returns 0
01:59:28.817 00.000 14824 IsGuiding returns 1
01:59:28.849 00.032 14824 IsSlewing returns 0
01:59:28.850 00.001 14824 IsGuiding returns 0
01:59:28.850 00.000 14824 scope move finished after 31 + 148 ms
01:59:28.850 00.000 14824 Move returns status 0, amount 31
01:59:28.850 00.000 14824 move complete, result=0
01:59:28.850 00.000 14824 worker thread done servicing request
01:59:28.850 00.000 14824 Worker thread wakes up
01:59:28.850 00.000 10636 GuideStep: -0.0 px 7 ms WEST, -0.3 px 31 ms NORTH
01:59:28.850 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:28.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:29.983 01.133 14824 Exposure complete
01:59:30.004 00.021 14824 worker thread done servicing request
01:59:30.004 00.000 10636 OnExposeComplete: enter
01:59:30.004 00.000 10636 UpdateGuideState(): m_state=6
01:59:30.004 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5824
01:59:30.004 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.28, Mass=366249, SNR=410.7, Peak=59038 HFD=2.6
01:59:30.015 00.011 10636 MultiStar: [#1 -0.12,0.58,0.25,U] [#2 -0.10,-0.41,0.10,U] [#3 0.12,-0.08,0.09,U] [#4 -0.16,-0.53,0.09,U] [#5 -0.30,0.68,0.08,U] [#6 -0.15,0.06,0.08,U] [#7 -0.11,-0.51,0.09,U] [#8 -0.37,0.91,0.07,U] 
01:59:30.015 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.09, -0.13}
01:59:30.015 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.29)
01:59:30.015 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
01:59:30.015 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.08 mountX=0.10 mountY=-0.03, mountTheta=-0.29
01:59:30.015 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.01, opts=13)
01:59:30.015 00.000 10636 Enqueuing Move request for scope (-0.11, -0.01)
01:59:30.015 00.000 14824 Worker thread wakes up
01:59:30.015 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
01:59:30.015 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
01:59:30.015 00.000 14824 Moving (-0.11, -0.01) raw xDistance=0.10 yDistance=-0.03
01:59:30.015 00.000 14824 PPEC rslt: input = 0.10, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:30.015 00.000 14824 PPEC: input: 0.10, control: 0.04, exposure: 1000
01:59:30.015 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:30.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:59:30.015 00.000 14824 MoveAxis(W, 8, ABG)
01:59:30.015 00.000 14824 Guiding  Dir = 3, Dur = 8
01:59:30.030 00.015 14824 IsSlewing returns 0
01:59:30.030 00.000 14824 IsGuiding returns 0
01:59:30.030 00.000 14824 PulseGuide returned control before completion, sleep 18
01:59:30.031 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59038, med=1842, FiltMin=1786, FiltMax=27704, Gamma=0.280
01:59:30.046 00.015 10636 UpdateGuideState exits: m=366249 SNR=410.7
01:59:30.046 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:30.046 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:30.046 00.000 10636 Enqueuing Expose request
01:59:30.062 00.016 14824 IsGuiding returns 0
01:59:30.062 00.000 14824 Move returns status 0, amount 8
01:59:30.062 00.000 14824 MoveAxis(N, 0, ABG)
01:59:30.062 00.000 14824 Move returns status 0, amount 0
01:59:30.062 00.000 14824 move complete, result=0
01:59:30.062 00.000 14824 worker thread done servicing request
01:59:30.062 00.000 14824 Worker thread wakes up
01:59:30.062 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:30.062 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:30.062 00.000 10636 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
01:59:31.180 01.118 14824 Exposure complete
01:59:31.196 00.016 14824 worker thread done servicing request
01:59:31.196 00.000 10636 OnExposeComplete: enter
01:59:31.196 00.000 10636 UpdateGuideState(): m_state=6
01:59:31.196 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5825
01:59:31.196 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.02, Mass=376554, SNR=416.3, Peak=53832 HFD=2.5
01:59:31.212 00.016 10636 MultiStar: [#1 -0.18,0.30,0.24,U] [#2 -0.39,-0.63,0.09,U] [#3 0.11,-0.30,0.09,U] [#4 -0.09,-0.61,0.08,U] [#5 -0.19,0.64,0.08,U] [#6 -0.22,0.10,0.08,U] [#7 -0.04,-0.88,0.09,U] [#8 -0.34,0.66,0.07,U] 
01:59:31.212 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.23}, one-star: {-0.17, -0.38}
01:59:31.212 00.000 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.92) = xAngle (-5.12 = 1.17)
01:59:31.212 00.000 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
01:59:31.212 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.23 hyp=0.28 cameraTheta=-2.20 mountX=0.11 mountY=-0.26, mountTheta=-1.17
01:59:31.212 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.23, opts=13)
01:59:31.212 00.000 10636 Enqueuing Move request for scope (-0.17, -0.23)
01:59:31.212 00.000 14824 Worker thread wakes up
01:59:31.212 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.23) opts 0xd
01:59:31.212 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.23)
01:59:31.212 00.000 14824 Moving (-0.17, -0.23) raw xDistance=0.11 yDistance=-0.26
01:59:31.212 00.000 14824 PPEC rslt: input = 0.11, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:31.212 00.000 14824 PPEC: input: 0.11, control: 0.04, exposure: 1000
01:59:31.212 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:59:31.212 00.000 14824 MoveAxis(W, 9, ABG)
01:59:31.212 00.000 14824 Guiding  Dir = 3, Dur = 9
01:59:31.227 00.015 14824 IsSlewing returns 0
01:59:31.227 00.000 14824 IsGuiding returns 0
01:59:31.228 00.001 14824 PulseGuide returned control before completion, sleep 19
01:59:31.228 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53832, med=1842, FiltMin=1782, FiltMax=23401, Gamma=0.280
01:59:31.228 00.000 10636 UpdateGuideState exits: m=376554 SNR=416.3
01:59:31.228 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:31.244 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:31.244 00.000 10636 Enqueuing Expose request
01:59:31.260 00.016 14824 IsGuiding returns 0
01:59:31.260 00.000 14824 Move returns status 0, amount 9
01:59:31.260 00.000 14824 MoveAxis(N, 30, ABG)
01:59:31.260 00.000 14824 Guiding  Dir = 0, Dur = 30
01:59:31.261 00.001 14824 IsSlewing returns 0
01:59:31.261 00.000 14824 IsGuiding returns 0
01:59:31.261 00.000 14824 PulseGuide returned control before completion, sleep 40
01:59:31.309 00.048 14824 IsGuiding returns 1
01:59:31.309 00.000 14824 scope still moving after pulse duration time elapsed
01:59:31.340 00.031 14824 IsSlewing returns 0
01:59:31.341 00.001 14824 IsGuiding returns 1
01:59:31.373 00.032 14824 IsSlewing returns 0
01:59:31.375 00.002 14824 IsGuiding returns 1
01:59:31.408 00.033 14824 IsSlewing returns 0
01:59:31.409 00.001 14824 IsGuiding returns 1
01:59:31.441 00.032 14824 IsSlewing returns 0
01:59:31.442 00.001 14824 IsGuiding returns 0
01:59:31.442 00.000 14824 scope move finished after 30 + 151 ms
01:59:31.442 00.000 14824 Move returns status 0, amount 30
01:59:31.442 00.000 14824 move complete, result=0
01:59:31.442 00.000 14824 worker thread done servicing request
01:59:31.442 00.000 14824 Worker thread wakes up
01:59:31.442 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.3 px 30 ms NORTH
01:59:31.442 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:31.442 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:32.565 01.123 14824 Exposure complete
01:59:32.578 00.013 14824 worker thread done servicing request
01:59:32.578 00.000 10636 OnExposeComplete: enter
01:59:32.578 00.000 10636 UpdateGuideState(): m_state=6
01:59:32.578 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5826
01:59:32.578 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.01, Mass=382337, SNR=421.6, Peak=53433 HFD=2.5
01:59:32.578 00.000 10636 MultiStar: [#1 -0.27,0.20,0.24,U] [#2 -0.41,-0.77,0.10,U] [#3 0.09,-0.30,0.10,U] [#4 -0.16,-0.72,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.27,0.05,0.08,U] [#7 0.02,-0.46,0.08,U] [#8 -0.43,0.58,0.07,U] [#9 0.30,-0.34,0.07,U] 
01:59:32.594 00.016 10636 refined, 8 included, MultiStar: {-0.15, -0.29}, one-star: {-0.13, -0.40}
01:59:32.594 00.000 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.96 = 1.32)
01:59:32.594 00.000 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
01:59:32.594 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.29 hyp=0.33 cameraTheta=-2.05 mountX=0.08 mountY=-0.32, mountTheta=-1.32
01:59:32.594 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.29, opts=13)
01:59:32.594 00.000 10636 Enqueuing Move request for scope (-0.15, -0.29)
01:59:32.594 00.000 14824 Worker thread wakes up
01:59:32.594 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.29) opts 0xd
01:59:32.594 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.29)
01:59:32.594 00.000 14824 Moving (-0.15, -0.29) raw xDistance=0.08 yDistance=-0.32
01:59:32.594 00.000 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:32.594 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1000
01:59:32.594 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:59:32.594 00.000 14824 MoveAxis(W, 9, ABG)
01:59:32.594 00.000 14824 Guiding  Dir = 3, Dur = 9
01:59:32.608 00.014 14824 IsSlewing returns 0
01:59:32.608 00.000 14824 IsGuiding returns 0
01:59:32.608 00.000 14824 PulseGuide returned control before completion, sleep 19
01:59:32.609 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53433, med=1841, FiltMin=1783, FiltMax=25537, Gamma=0.280
01:59:32.624 00.015 10636 UpdateGuideState exits: m=382337 SNR=421.6
01:59:32.624 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:32.624 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:32.624 00.000 10636 Enqueuing Expose request
01:59:32.640 00.016 14824 IsGuiding returns 0
01:59:32.640 00.000 14824 Move returns status 0, amount 9
01:59:32.640 00.000 14824 MoveAxis(N, 37, ABG)
01:59:32.640 00.000 14824 Guiding  Dir = 0, Dur = 37
01:59:32.641 00.001 14824 IsSlewing returns 0
01:59:32.641 00.000 14824 IsGuiding returns 0
01:59:32.642 00.001 14824 PulseGuide returned control before completion, sleep 47
01:59:32.705 00.063 14824 IsGuiding returns 1
01:59:32.705 00.000 14824 scope still moving after pulse duration time elapsed
01:59:32.737 00.032 14824 IsSlewing returns 0
01:59:32.738 00.001 14824 IsGuiding returns 1
01:59:32.770 00.032 14824 IsSlewing returns 0
01:59:32.770 00.000 14824 IsGuiding returns 1
01:59:32.803 00.033 14824 IsSlewing returns 0
01:59:32.804 00.001 14824 IsGuiding returns 1
01:59:32.836 00.032 14824 IsSlewing returns 0
01:59:32.837 00.001 14824 IsGuiding returns 1
01:59:32.870 00.033 14824 IsSlewing returns 0
01:59:32.871 00.001 14824 IsGuiding returns 1
01:59:32.904 00.033 14824 IsSlewing returns 0
01:59:32.904 00.000 14824 IsGuiding returns 0
01:59:32.904 00.000 14824 scope move finished after 37 + 226 ms
01:59:32.904 00.000 14824 Move returns status 0, amount 37
01:59:32.904 00.000 14824 move complete, result=0
01:59:32.904 00.000 14824 worker thread done servicing request
01:59:32.904 00.000 14824 Worker thread wakes up
01:59:32.904 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.3 px 37 ms NORTH
01:59:32.904 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:32.904 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:34.036 01.132 14824 Exposure complete
01:59:34.052 00.016 14824 worker thread done servicing request
01:59:34.052 00.000 10636 OnExposeComplete: enter
01:59:34.052 00.000 10636 UpdateGuideState(): m_state=6
01:59:34.067 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5827
01:59:34.070 00.003 10636 Star::Find returns 1 (0), X=553.15, Y=418.96, Mass=385637, SNR=425.7, Peak=54569 HFD=2.4
01:59:34.070 00.000 10636 MultiStar: [#1 -0.32,0.23,0.24,U] [#2 -0.30,-0.85,0.09,U] [#3 0.24,-0.05,0.09,U] [#4 0.00,0.00,0.00,L] [#5 -0.75,0.59,0.08,U] [#6 -0.32,0.18,0.08,U] [#7 0.02,-0.57,0.08,U] [#8 -0.45,0.67,0.07,U] [#9 0.45,-0.35,0.08,U] 
01:59:34.070 00.000 10636 refined, 8 included, MultiStar: {-0.23, -0.25}, one-star: {-0.26, -0.45}
01:59:34.070 00.000 10636 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.92) = xAngle (-5.25 = 1.04)
01:59:34.070 00.000 10636 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
01:59:34.070 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.25 hyp=0.34 cameraTheta=-2.33 mountX=0.17 mountY=-0.29, mountTheta=-1.04
01:59:34.083 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.25, opts=13)
01:59:34.083 00.000 10636 Enqueuing Move request for scope (-0.23, -0.25)
01:59:34.083 00.000 14824 Worker thread wakes up
01:59:34.083 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.25) opts 0xd
01:59:34.083 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.25)
01:59:34.083 00.000 14824 Moving (-0.23, -0.25) raw xDistance=0.17 yDistance=-0.29
01:59:34.083 00.000 14824 PPEC rslt: input = 0.17, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:59:34.083 00.000 14824 PPEC: input: 0.17, control: 0.18, exposure: 1000
01:59:34.083 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:59:34.083 00.000 14824 MoveAxis(W, 39, ABG)
01:59:34.083 00.000 14824 Guiding  Dir = 3, Dur = 39
01:59:34.090 00.007 14824 IsSlewing returns 0
01:59:34.090 00.000 14824 IsGuiding returns 0
01:59:34.090 00.000 14824 PulseGuide returned control before completion, sleep 49
01:59:34.091 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=54569, med=1841, FiltMin=1778, FiltMax=20319, Gamma=0.280
01:59:34.091 00.000 10636 UpdateGuideState exits: m=385637 SNR=425.7
01:59:34.091 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:34.091 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:34.106 00.015 10636 Enqueuing Expose request
01:59:34.154 00.048 14824 IsGuiding returns 1
01:59:34.154 00.000 14824 scope still moving after pulse duration time elapsed
01:59:34.186 00.032 14824 IsSlewing returns 0
01:59:34.186 00.000 14824 IsGuiding returns 1
01:59:34.218 00.032 14824 IsSlewing returns 0
01:59:34.218 00.000 14824 IsGuiding returns 1
01:59:34.251 00.033 14824 IsSlewing returns 0
01:59:34.251 00.000 14824 IsGuiding returns 1
01:59:34.284 00.033 14824 IsSlewing returns 0
01:59:34.284 00.000 14824 IsGuiding returns 1
01:59:34.317 00.033 14824 IsSlewing returns 0
01:59:34.318 00.001 14824 IsGuiding returns 1
01:59:34.351 00.033 14824 IsSlewing returns 0
01:59:34.351 00.000 14824 IsGuiding returns 0
01:59:34.352 00.001 14824 scope move finished after 39 + 222 ms
01:59:34.352 00.000 14824 Move returns status 0, amount 39
01:59:34.352 00.000 14824 MoveAxis(N, 34, ABG)
01:59:34.352 00.000 14824 Guiding  Dir = 0, Dur = 34
01:59:34.352 00.000 14824 IsSlewing returns 0
01:59:34.353 00.001 14824 IsGuiding returns 0
01:59:34.353 00.000 14824 PulseGuide returned control before completion, sleep 44
01:59:34.402 00.049 14824 IsGuiding returns 1
01:59:34.402 00.000 14824 scope still moving after pulse duration time elapsed
01:59:34.434 00.032 14824 IsSlewing returns 0
01:59:34.436 00.002 14824 IsGuiding returns 1
01:59:34.468 00.032 14824 IsSlewing returns 0
01:59:34.469 00.001 14824 IsGuiding returns 1
01:59:34.501 00.032 14824 IsSlewing returns 0
01:59:34.501 00.000 14824 IsGuiding returns 1
01:59:34.537 00.036 14824 IsSlewing returns 0
01:59:34.537 00.000 14824 IsGuiding returns 1
01:59:34.569 00.032 14824 IsSlewing returns 0
01:59:34.569 00.000 14824 IsGuiding returns 1
01:59:34.601 00.032 14824 IsSlewing returns 0
01:59:34.602 00.001 14824 IsGuiding returns 0
01:59:34.602 00.000 14824 scope move finished after 34 + 215 ms
01:59:34.602 00.000 14824 Move returns status 0, amount 34
01:59:34.602 00.000 14824 move complete, result=0
01:59:34.602 00.000 14824 worker thread done servicing request
01:59:34.602 00.000 14824 Worker thread wakes up
01:59:34.602 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.3 px 34 ms NORTH
01:59:34.602 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:34.602 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:35.734 01.132 14824 Exposure complete
01:59:35.750 00.016 14824 worker thread done servicing request
01:59:35.750 00.000 10636 OnExposeComplete: enter
01:59:35.750 00.000 10636 UpdateGuideState(): m_state=6
01:59:35.750 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5828
01:59:35.766 00.016 10636 Star::Find returns 1 (0), X=554.14, Y=418.88, Mass=382596, SNR=423.2, Peak=55899 HFD=2.4
01:59:35.766 00.000 10636 MultiStar: [#1 0.69,-0.09,0.24,U] [#2 0.53,-0.81,0.09,U] [#3 0.94,-0.47,0.09,U] [#4 0.73,-0.74,0.09,U] [#5 0.85,0.67,0.08,U] [#6 0.75,-0.20,0.08,U] [#7 0.67,-0.76,0.08,U] [#8 0.71,0.58,0.07,U] 
01:59:35.766 00.000 10636 refined, 8 included, MultiStar: {0.73, -0.39}, one-star: {0.73, -0.52}
01:59:35.772 00.006 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.92) = xAngle (-3.41 = 2.88)
01:59:35.772 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:59:35.772 00.000 10636 CameraToMount -- cameraX=0.73 cameraY=-0.39 hyp=0.82 cameraTheta=-0.49 mountX=-0.80 mountY=-0.22, mountTheta=-2.88
01:59:35.772 00.000 10636 SchedulePrimaryMove(0F510758, x=0.73, y=-0.39, opts=13)
01:59:35.772 00.000 10636 Enqueuing Move request for scope (0.73, -0.39)
01:59:35.782 00.010 14824 Worker thread wakes up
01:59:35.782 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.39) opts 0xd
01:59:35.782 00.000 14824 Handling offset move in thread for scope, endpoint = (0.73, -0.39)
01:59:35.782 00.000 14824 Moving (0.73, -0.39) raw xDistance=-0.80 yDistance=-0.22
01:59:35.782 00.000 14824 PPEC rslt: input = -0.80, final = -0.60, react = -0.64, pred = 0.03, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
01:59:35.782 00.000 14824 PPEC: input: -0.80, control: -0.60, exposure: 1000
01:59:35.782 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:59:35.782 00.000 14824 MoveAxis(E, 132, ABG)
01:59:35.782 00.000 14824 Guiding  Dir = 2, Dur = 132
01:59:35.784 00.002 14824 IsSlewing returns 0
01:59:35.784 00.000 14824 IsGuiding returns 0
01:59:35.785 00.001 14824 PulseGuide returned control before completion, sleep 142
01:59:35.785 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=55899, med=1841, FiltMin=1787, FiltMax=20907, Gamma=0.280
01:59:35.785 00.000 10636 UpdateGuideState exits: m=382596 SNR=423.2
01:59:35.785 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:35.801 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:35.803 00.002 10636 Enqueuing Expose request
01:59:35.929 00.126 14824 IsGuiding returns 1
01:59:35.929 00.000 14824 scope still moving after pulse duration time elapsed
01:59:35.960 00.031 14824 IsSlewing returns 0
01:59:35.961 00.001 14824 IsGuiding returns 1
01:59:35.992 00.031 14824 IsSlewing returns 0
01:59:35.992 00.000 14824 IsGuiding returns 1
01:59:36.024 00.032 14824 IsSlewing returns 0
01:59:36.024 00.000 14824 IsGuiding returns 0
01:59:36.024 00.000 14824 scope move finished after 132 + 108 ms
01:59:36.024 00.000 14824 Move returns status 0, amount 132
01:59:36.024 00.000 14824 MoveAxis(N, 25, ABG)
01:59:36.024 00.000 14824 Guiding  Dir = 0, Dur = 25
01:59:36.025 00.001 14824 IsSlewing returns 0
01:59:36.025 00.000 14824 IsGuiding returns 0
01:59:36.025 00.000 14824 PulseGuide returned control before completion, sleep 35
01:59:36.072 00.047 14824 IsGuiding returns 1
01:59:36.074 00.002 14824 scope still moving after pulse duration time elapsed
01:59:36.107 00.033 14824 IsSlewing returns 0
01:59:36.107 00.000 14824 IsGuiding returns 1
01:59:36.139 00.032 14824 IsSlewing returns 0
01:59:36.140 00.001 14824 IsGuiding returns 1
01:59:36.172 00.032 14824 IsSlewing returns 0
01:59:36.173 00.001 14824 IsGuiding returns 1
01:59:36.205 00.032 14824 IsSlewing returns 0
01:59:36.206 00.001 14824 IsGuiding returns 1
01:59:36.238 00.032 14824 IsSlewing returns 0
01:59:36.239 00.001 14824 IsGuiding returns 1
01:59:36.271 00.032 14824 IsSlewing returns 0
01:59:36.273 00.002 14824 IsGuiding returns 0
01:59:36.273 00.000 14824 scope move finished after 25 + 222 ms
01:59:36.273 00.000 14824 Move returns status 0, amount 25
01:59:36.273 00.000 14824 move complete, result=0
01:59:36.273 00.000 14824 worker thread done servicing request
01:59:36.273 00.000 14824 Worker thread wakes up
01:59:36.273 00.000 10636 GuideStep: -0.8 px 132 ms EAST, -0.2 px 25 ms NORTH
01:59:36.273 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:36.273 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:37.393 01.120 14824 Exposure complete
01:59:37.409 00.016 14824 worker thread done servicing request
01:59:37.409 00.000 10636 OnExposeComplete: enter
01:59:37.409 00.000 10636 UpdateGuideState(): m_state=6
01:59:37.409 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5829
01:59:37.409 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=418.75, Mass=381985, SNR=423.4, Peak=54696 HFD=2.7
01:59:37.424 00.015 10636 MultiStar: [#1 -0.05,-0.33,0.24,U] [#2 -0.05,-1.01,0.10,U] [#3 0.20,-0.63,0.08,U] [#4 0.08,-0.89,0.09,U] [#5 -0.28,0.40,0.08,U] [#6 -0.10,-0.28,0.07,U] [#7 -0.02,-1.05,0.08,U] [#8 -0.13,0.46,0.07,U] 
01:59:37.424 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.55}, one-star: {0.14, -0.66}
01:59:37.424 00.000 10636 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.92) = xAngle (-4.39 = 1.90)
01:59:37.424 00.000 10636 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
01:59:37.424 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.55 hyp=0.56 cameraTheta=-1.47 mountX=-0.18 mountY=-0.53, mountTheta=-1.90
01:59:37.424 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.55, opts=13)
01:59:37.424 00.000 10636 Enqueuing Move request for scope (0.06, -0.55)
01:59:37.424 00.000 14824 Worker thread wakes up
01:59:37.424 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.55) opts 0xd
01:59:37.424 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.55)
01:59:37.424 00.000 14824 Moving (0.06, -0.55) raw xDistance=-0.18 yDistance=-0.53
01:59:37.424 00.000 14824 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:59:37.424 00.000 14824 PPEC: input: -0.18, control: -0.12, exposure: 1000
01:59:37.424 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
01:59:37.424 00.000 14824 MoveAxis(E, 26, ABG)
01:59:37.424 00.000 14824 Guiding  Dir = 2, Dur = 26
01:59:37.440 00.016 14824 IsSlewing returns 0
01:59:37.440 00.000 14824 IsGuiding returns 0
01:59:37.440 00.000 14824 PulseGuide returned control before completion, sleep 36
01:59:37.444 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54696, med=1841, FiltMin=1786, FiltMax=34727, Gamma=0.280
01:59:37.444 00.000 10636 UpdateGuideState exits: m=381985 SNR=423.4
01:59:37.456 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:37.456 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:37.456 00.000 10636 Enqueuing Expose request
01:59:37.489 00.033 14824 IsGuiding returns 1
01:59:37.489 00.000 14824 scope still moving after pulse duration time elapsed
01:59:37.521 00.032 14824 IsSlewing returns 0
01:59:37.522 00.001 14824 IsGuiding returns 1
01:59:37.554 00.032 14824 IsSlewing returns 0
01:59:37.555 00.001 14824 IsGuiding returns 1
01:59:37.586 00.031 14824 IsSlewing returns 0
01:59:37.587 00.001 14824 IsGuiding returns 0
01:59:37.587 00.000 14824 scope move finished after 26 + 121 ms
01:59:37.587 00.000 14824 Move returns status 0, amount 26
01:59:37.587 00.000 14824 MoveAxis(N, 61, ABG)
01:59:37.587 00.000 14824 Guiding  Dir = 0, Dur = 61
01:59:37.588 00.001 14824 IsSlewing returns 0
01:59:37.589 00.001 14824 IsGuiding returns 0
01:59:37.589 00.000 14824 PulseGuide returned control before completion, sleep 71
01:59:37.670 00.081 14824 IsGuiding returns 1
01:59:37.670 00.000 14824 scope still moving after pulse duration time elapsed
01:59:37.702 00.032 14824 IsSlewing returns 0
01:59:37.703 00.001 14824 IsGuiding returns 1
01:59:37.735 00.032 14824 IsSlewing returns 0
01:59:37.736 00.001 14824 IsGuiding returns 1
01:59:37.768 00.032 14824 IsSlewing returns 0
01:59:37.769 00.001 14824 IsGuiding returns 1
01:59:37.801 00.032 14824 IsSlewing returns 0
01:59:37.801 00.000 14824 IsGuiding returns 1
01:59:37.834 00.033 14824 IsSlewing returns 0
01:59:37.835 00.001 14824 IsGuiding returns 1
01:59:37.867 00.032 14824 IsSlewing returns 0
01:59:37.868 00.001 14824 IsGuiding returns 1
01:59:37.900 00.032 14824 IsSlewing returns 0
01:59:37.901 00.001 14824 IsGuiding returns 1
01:59:37.933 00.032 14824 IsSlewing returns 0
01:59:37.934 00.001 14824 IsGuiding returns 0
01:59:37.934 00.000 14824 scope move finished after 61 + 284 ms
01:59:37.934 00.000 14824 Move returns status 0, amount 61
01:59:37.934 00.000 14824 move complete, result=0
01:59:37.934 00.000 14824 worker thread done servicing request
01:59:37.934 00.000 14824 Worker thread wakes up
01:59:37.934 00.000 10636 GuideStep: -0.2 px 26 ms EAST, -0.5 px 61 ms NORTH
01:59:37.934 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:37.934 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:39.072 01.138 14824 Exposure complete
01:59:39.084 00.012 14824 worker thread done servicing request
01:59:39.084 00.000 10636 OnExposeComplete: enter
01:59:39.084 00.000 10636 UpdateGuideState(): m_state=6
01:59:39.084 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5830
01:59:39.084 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=418.98, Mass=392517, SNR=422.3, Peak=52636 HFD=2.3
01:59:39.084 00.000 10636 MultiStar: [#1 -0.21,-0.05,0.25,U] [#2 -0.20,-0.91,0.10,U] [#3 0.38,-0.25,0.10,U] [#4 -0.04,-0.75,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.17,-0.13,0.08,U] [#7 -0.07,-0.68,0.08,U] [#8 -0.18,0.44,0.07,U] [#9 0.33,-0.62,0.07,U] 
01:59:39.100 00.016 10636 refined, 8 included, MultiStar: {-0.05, -0.38}, one-star: {-0.04, -0.42}
01:59:39.100 00.000 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.61 = 1.67)
01:59:39.100 00.000 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
01:59:39.100 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.38 hyp=0.39 cameraTheta=-1.69 mountX=-0.04 mountY=-0.38, mountTheta=-1.67
01:59:39.100 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.38, opts=13)
01:59:39.100 00.000 10636 Enqueuing Move request for scope (-0.05, -0.38)
01:59:39.100 00.000 14824 Worker thread wakes up
01:59:39.100 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.38) opts 0xd
01:59:39.100 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.38)
01:59:39.100 00.000 14824 Moving (-0.05, -0.38) raw xDistance=-0.04 yDistance=-0.38
01:59:39.100 00.000 14824 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:39.100 00.000 14824 PPEC: input: -0.04, control: 0.03, exposure: 1000
01:59:39.100 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
01:59:39.100 00.000 14824 MoveAxis(W, 6, ABG)
01:59:39.100 00.000 14824 Guiding  Dir = 3, Dur = 6
01:59:39.114 00.014 14824 IsSlewing returns 0
01:59:39.114 00.000 14824 IsGuiding returns 0
01:59:39.115 00.001 14824 PulseGuide returned control before completion, sleep 16
01:59:39.115 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=52636, med=1841, FiltMin=1785, FiltMax=34462, Gamma=0.280
01:59:39.130 00.015 10636 UpdateGuideState exits: m=392517 SNR=422.3
01:59:39.130 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:39.130 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:39.130 00.000 10636 Enqueuing Expose request
01:59:39.146 00.016 14824 IsGuiding returns 0
01:59:39.147 00.001 14824 Move returns status 0, amount 6
01:59:39.147 00.000 14824 MoveAxis(N, 45, ABG)
01:59:39.147 00.000 14824 Guiding  Dir = 0, Dur = 45
01:59:39.147 00.000 14824 IsSlewing returns 0
01:59:39.147 00.000 14824 IsGuiding returns 0
01:59:39.148 00.001 14824 PulseGuide returned control before completion, sleep 55
01:59:39.211 00.063 14824 IsGuiding returns 1
01:59:39.211 00.000 14824 scope still moving after pulse duration time elapsed
01:59:39.243 00.032 14824 IsSlewing returns 0
01:59:39.244 00.001 14824 IsGuiding returns 1
01:59:39.277 00.033 14824 IsSlewing returns 0
01:59:39.278 00.001 14824 IsGuiding returns 1
01:59:39.310 00.032 14824 IsSlewing returns 0
01:59:39.310 00.000 14824 IsGuiding returns 1
01:59:39.341 00.031 14824 IsSlewing returns 0
01:59:39.342 00.001 14824 IsGuiding returns 1
01:59:39.373 00.031 14824 IsSlewing returns 0
01:59:39.374 00.001 14824 IsGuiding returns 1
01:59:39.407 00.033 14824 IsSlewing returns 0
01:59:39.407 00.000 14824 IsGuiding returns 0
01:59:39.407 00.000 14824 scope move finished after 45 + 214 ms
01:59:39.407 00.000 14824 Move returns status 0, amount 45
01:59:39.407 00.000 14824 move complete, result=0
01:59:39.407 00.000 14824 worker thread done servicing request
01:59:39.407 00.000 14824 Worker thread wakes up
01:59:39.407 00.000 10636 GuideStep: -0.0 px 6 ms WEST, -0.4 px 45 ms NORTH
01:59:39.411 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:39.411 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:40.540 01.129 14824 Exposure complete
01:59:40.556 00.016 14824 worker thread done servicing request
01:59:40.556 00.000 10636 OnExposeComplete: enter
01:59:40.556 00.000 10636 UpdateGuideState(): m_state=6
01:59:40.556 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5831
01:59:40.556 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=418.96, Mass=395971, SNR=426.5, Peak=52903 HFD=2.5
01:59:40.556 00.000 10636 MultiStar: [#1 -0.27,0.09,0.24,U] [#2 -0.13,-0.72,0.09,U] [#3 0.13,-0.45,0.09,U] [#4 -0.08,-0.68,0.09,U] [#5 -0.19,0.66,0.08,U] [#6 -0.17,-0.10,0.08,U] [#7 -0.27,-0.63,0.08,U] [#8 -0.33,0.67,0.06,U] 
01:59:40.573 00.017 10636 refined, 8 included, MultiStar: {-0.18, -0.31}, one-star: {-0.18, -0.45}
01:59:40.573 00.000 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.01 = 1.27)
01:59:40.573 00.000 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
01:59:40.573 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.31 hyp=0.35 cameraTheta=-2.09 mountX=0.10 mountY=-0.34, mountTheta=-1.27
01:59:40.573 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.31, opts=13)
01:59:40.584 00.011 10636 Enqueuing Move request for scope (-0.18, -0.31)
01:59:40.584 00.000 14824 Worker thread wakes up
01:59:40.584 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.31) opts 0xd
01:59:40.584 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.31)
01:59:40.584 00.000 14824 Moving (-0.18, -0.31) raw xDistance=0.10 yDistance=-0.34
01:59:40.584 00.000 14824 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:40.584 00.000 14824 PPEC: input: 0.10, control: 0.02, exposure: 1000
01:59:40.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:59:40.588 00.004 14824 MoveAxis(W, 5, ABG)
01:59:40.588 00.000 14824 Guiding  Dir = 3, Dur = 5
01:59:40.588 00.000 14824 IsSlewing returns 0
01:59:40.588 00.000 14824 IsGuiding returns 0
01:59:40.589 00.001 14824 PulseGuide returned control before completion, sleep 15
01:59:40.589 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52903, med=1841, FiltMin=1784, FiltMax=26389, Gamma=0.280
01:59:40.589 00.000 10636 UpdateGuideState exits: m=395971 SNR=426.5
01:59:40.589 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:40.605 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:40.605 00.000 10636 Enqueuing Expose request
01:59:40.605 00.000 14824 IsGuiding returns 0
01:59:40.605 00.000 14824 Move returns status 0, amount 5
01:59:40.605 00.000 14824 MoveAxis(N, 39, ABG)
01:59:40.605 00.000 14824 Guiding  Dir = 0, Dur = 39
01:59:40.610 00.005 14824 IsSlewing returns 0
01:59:40.610 00.000 14824 IsGuiding returns 0
01:59:40.610 00.000 14824 PulseGuide returned control before completion, sleep 49
01:59:40.674 00.064 14824 IsGuiding returns 1
01:59:40.674 00.000 14824 scope still moving after pulse duration time elapsed
01:59:40.706 00.032 14824 IsSlewing returns 0
01:59:40.707 00.001 14824 IsGuiding returns 1
01:59:40.740 00.033 14824 IsSlewing returns 0
01:59:40.740 00.000 14824 IsGuiding returns 1
01:59:40.773 00.033 14824 IsSlewing returns 0
01:59:40.774 00.001 14824 IsGuiding returns 1
01:59:40.806 00.032 14824 IsSlewing returns 0
01:59:40.806 00.000 14824 IsGuiding returns 0
01:59:40.806 00.000 14824 scope move finished after 39 + 156 ms
01:59:40.806 00.000 14824 Move returns status 0, amount 39
01:59:40.806 00.000 14824 move complete, result=0
01:59:40.806 00.000 14824 worker thread done servicing request
01:59:40.806 00.000 14824 Worker thread wakes up
01:59:40.806 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.3 px 39 ms NORTH
01:59:40.806 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:40.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:41.938 01.132 14824 Exposure complete
01:59:41.953 00.015 14824 worker thread done servicing request
01:59:41.953 00.000 10636 OnExposeComplete: enter
01:59:41.953 00.000 10636 UpdateGuideState(): m_state=6
01:59:41.953 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5832
01:59:41.969 00.016 10636 Star::Find returns 1 (0), X=552.86, Y=418.90, Mass=393500, SNR=433.8, Peak=58436 HFD=2.4
01:59:41.969 00.000 10636 MultiStar: [#1 -0.67,-0.04,0.23,U] [#2 -0.67,-0.80,0.09,U] [#3 -0.08,-0.30,0.08,U] [#4 -0.46,-0.61,0.08,U] [#5 -0.85,0.55,0.08,U] [#6 -0.62,0.05,0.08,U] [#7 -0.66,-0.89,0.08,U] [#8 -0.87,0.67,0.06,U] 
01:59:41.969 00.000 10636 refined, 8 included, MultiStar: {-0.58, -0.36}, one-star: {-0.55, -0.51}
01:59:41.969 00.000 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.50 = 0.78)
01:59:41.969 00.000 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
01:59:41.969 00.000 10636 CameraToMount -- cameraX=-0.58 cameraY=-0.36 hyp=0.68 cameraTheta=-2.59 mountX=0.48 mountY=-0.48, mountTheta=-0.78
01:59:41.969 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.58, y=-0.36, opts=13)
01:59:41.969 00.000 10636 Enqueuing Move request for scope (-0.58, -0.36)
01:59:41.985 00.016 14824 Worker thread wakes up
01:59:41.985 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.36) opts 0xd
01:59:41.985 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.58, -0.36)
01:59:41.985 00.000 14824 Moving (-0.58, -0.36) raw xDistance=0.48 yDistance=-0.48
01:59:41.987 00.002 14824 PPEC rslt: input = 0.48, final = 0.40, react = 0.39, pred = 0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:59:41.987 00.000 14824 PPEC: input: 0.48, control: 0.40, exposure: 1000
01:59:41.987 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
01:59:41.987 00.000 14824 MoveAxis(W, 87, ABG)
01:59:41.987 00.000 14824 Guiding  Dir = 3, Dur = 87
01:59:41.988 00.001 14824 IsSlewing returns 0
01:59:41.988 00.000 14824 IsGuiding returns 0
01:59:41.988 00.000 14824 PulseGuide returned control before completion, sleep 97
01:59:41.989 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=58436, med=1840, FiltMin=1780, FiltMax=23374, Gamma=0.280
01:59:41.989 00.000 10636 UpdateGuideState exits: m=393500 SNR=433.8
01:59:41.989 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:41.989 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:42.004 00.015 10636 Enqueuing Expose request
01:59:42.101 00.097 14824 IsGuiding returns 1
01:59:42.101 00.000 14824 scope still moving after pulse duration time elapsed
01:59:42.133 00.032 14824 IsSlewing returns 0
01:59:42.134 00.001 14824 IsGuiding returns 1
01:59:42.166 00.032 14824 IsSlewing returns 0
01:59:42.167 00.001 14824 IsGuiding returns 1
01:59:42.199 00.032 14824 IsSlewing returns 0
01:59:42.200 00.001 14824 IsGuiding returns 0
01:59:42.200 00.000 14824 scope move finished after 87 + 124 ms
01:59:42.200 00.000 14824 Move returns status 0, amount 87
01:59:42.200 00.000 14824 MoveAxis(N, 56, ABG)
01:59:42.200 00.000 14824 Guiding  Dir = 0, Dur = 56
01:59:42.201 00.001 14824 IsSlewing returns 0
01:59:42.201 00.000 14824 IsGuiding returns 0
01:59:42.202 00.001 14824 PulseGuide returned control before completion, sleep 66
01:59:42.281 00.079 14824 IsGuiding returns 1
01:59:42.281 00.000 14824 scope still moving after pulse duration time elapsed
01:59:42.313 00.032 14824 IsSlewing returns 0
01:59:42.314 00.001 14824 IsGuiding returns 1
01:59:42.346 00.032 14824 IsSlewing returns 0
01:59:42.346 00.000 14824 IsGuiding returns 1
01:59:42.378 00.032 14824 IsSlewing returns 0
01:59:42.379 00.001 14824 IsGuiding returns 1
01:59:42.411 00.032 14824 IsSlewing returns 0
01:59:42.412 00.001 14824 IsGuiding returns 1
01:59:42.444 00.032 14824 IsSlewing returns 0
01:59:42.445 00.001 14824 IsGuiding returns 0
01:59:42.445 00.000 14824 scope move finished after 56 + 187 ms
01:59:42.445 00.000 14824 Move returns status 0, amount 56
01:59:42.445 00.000 14824 move complete, result=0
01:59:42.445 00.000 14824 worker thread done servicing request
01:59:42.445 00.000 14824 Worker thread wakes up
01:59:42.445 00.000 10636 GuideStep: 0.5 px 87 ms WEST, -0.5 px 56 ms NORTH
01:59:42.450 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:42.450 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:43.565 01.115 14824 Exposure complete
01:59:43.581 00.016 14824 worker thread done servicing request
01:59:43.581 00.000 10636 OnExposeComplete: enter
01:59:43.591 00.010 10636 UpdateGuideState(): m_state=6
01:59:43.591 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5833
01:59:43.593 00.002 10636 Star::Find returns 1 (0), X=553.09, Y=418.85, Mass=387945, SNR=428.4, Peak=62472 HFD=2.3
01:59:43.595 00.002 10636 MultiStar: [#1 -0.34,-0.06,0.24,U] [#2 -0.54,-1.13,0.00,M1] [#3 -0.06,-0.42,0.09,U] [#4 -0.37,-0.95,0.09,U] [#5 -0.67,0.46,0.08,U] [#6 -0.44,-0.37,0.08,U] [#7 -0.37,-1.27,0.00,M1] [#8 -0.36,0.75,0.07,U] 
01:59:43.596 00.001 10636 refined, 6 included, MultiStar: {-0.34, -0.39}, one-star: {-0.32, -0.55}
01:59:43.598 00.002 10636 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.92) = xAngle (-5.20 = 1.08)
01:59:43.598 00.000 10636 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
01:59:43.600 00.002 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.39 hyp=0.51 cameraTheta=-2.28 mountX=0.24 mountY=-0.45, mountTheta=-1.08
01:59:43.604 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.39, opts=13)
01:59:43.606 00.002 10636 Enqueuing Move request for scope (-0.34, -0.39)
01:59:43.608 00.002 14824 Worker thread wakes up
01:59:43.608 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.39) opts 0xd
01:59:43.608 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.39)
01:59:43.608 00.000 14824 Moving (-0.34, -0.39) raw xDistance=0.24 yDistance=-0.45
01:59:43.608 00.000 14824 PPEC rslt: input = 0.24, final = 0.21, react = 0.19, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:59:43.608 00.000 14824 PPEC: input: 0.24, control: 0.21, exposure: 1000
01:59:43.608 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
01:59:43.608 00.000 14824 MoveAxis(W, 46, ABG)
01:59:43.608 00.000 14824 Guiding  Dir = 3, Dur = 46
01:59:43.610 00.002 14824 IsSlewing returns 0
01:59:43.611 00.001 14824 IsGuiding returns 0
01:59:43.612 00.001 14824 PulseGuide returned control before completion, sleep 56
01:59:43.612 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62472, med=1840, FiltMin=1788, FiltMax=17723, Gamma=0.280
01:59:43.627 00.015 10636 UpdateGuideState exits: m=387945 SNR=428.4
01:59:43.627 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:43.627 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:43.627 00.000 10636 Enqueuing Expose request
01:59:43.675 00.048 14824 IsGuiding returns 1
01:59:43.675 00.000 14824 scope still moving after pulse duration time elapsed
01:59:43.707 00.032 14824 IsSlewing returns 0
01:59:43.707 00.000 14824 IsGuiding returns 1
01:59:43.740 00.033 14824 IsSlewing returns 0
01:59:43.740 00.000 14824 IsGuiding returns 1
01:59:43.772 00.032 14824 IsSlewing returns 0
01:59:43.773 00.001 14824 IsGuiding returns 0
01:59:43.773 00.000 14824 scope move finished after 46 + 116 ms
01:59:43.773 00.000 14824 Move returns status 0, amount 46
01:59:43.773 00.000 14824 MoveAxis(N, 53, ABG)
01:59:43.773 00.000 14824 Guiding  Dir = 0, Dur = 53
01:59:43.774 00.001 14824 IsSlewing returns 0
01:59:43.775 00.001 14824 IsGuiding returns 0
01:59:43.775 00.000 14824 PulseGuide returned control before completion, sleep 63
01:59:43.840 00.065 14824 IsGuiding returns 1
01:59:43.840 00.000 14824 scope still moving after pulse duration time elapsed
01:59:43.872 00.032 14824 IsSlewing returns 0
01:59:43.872 00.000 14824 IsGuiding returns 1
01:59:43.905 00.033 14824 IsSlewing returns 0
01:59:43.912 00.007 14824 IsGuiding returns 1
01:59:43.945 00.033 14824 IsSlewing returns 0
01:59:43.945 00.000 14824 IsGuiding returns 1
01:59:43.977 00.032 14824 IsSlewing returns 0
01:59:43.978 00.001 14824 IsGuiding returns 1
01:59:44.010 00.032 14824 IsSlewing returns 0
01:59:44.011 00.001 14824 IsGuiding returns 1
01:59:44.043 00.032 14824 IsSlewing returns 0
01:59:44.044 00.001 14824 IsGuiding returns 0
01:59:44.044 00.000 14824 scope move finished after 53 + 216 ms
01:59:44.044 00.000 14824 Move returns status 0, amount 53
01:59:44.044 00.000 14824 move complete, result=0
01:59:44.044 00.000 14824 worker thread done servicing request
01:59:44.044 00.000 14824 Worker thread wakes up
01:59:44.044 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.5 px 53 ms NORTH
01:59:44.044 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:44.044 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:45.163 01.119 14824 Exposure complete
01:59:45.179 00.016 14824 worker thread done servicing request
01:59:45.179 00.000 10636 OnExposeComplete: enter
01:59:45.179 00.000 10636 UpdateGuideState(): m_state=6
01:59:45.195 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5834
01:59:45.195 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=418.89, Mass=388302, SNR=429.0, Peak=59813 HFD=2.4
01:59:45.195 00.000 10636 MultiStar: [#1 -0.37,-0.09,0.24,U] [#2 -0.29,-0.91,0.10,U] [#3 -0.03,-0.35,0.09,U] [#4 -0.12,-0.64,0.10,U] [#5 -0.51,0.71,0.07,U] [#6 -0.50,0.00,0.08,U] [#7 -0.13,-0.73,0.08,U] [#8 -0.36,0.52,0.08,U] 
01:59:45.195 00.000 10636 refined, 8 included, MultiStar: {-0.26, -0.38}, one-star: {-0.24, -0.51}
01:59:45.195 00.000 10636 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.92) = xAngle (-5.10 = 1.18)
01:59:45.195 00.000 10636 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
01:59:45.195 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.38 hyp=0.46 cameraTheta=-2.18 mountX=0.17 mountY=-0.43, mountTheta=-1.18
01:59:45.195 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.38, opts=13)
01:59:45.210 00.015 10636 Enqueuing Move request for scope (-0.26, -0.38)
01:59:45.210 00.000 14824 Worker thread wakes up
01:59:45.210 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.38) opts 0xd
01:59:45.210 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.38)
01:59:45.210 00.000 14824 Moving (-0.26, -0.38) raw xDistance=0.17 yDistance=-0.43
01:59:45.210 00.000 14824 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:59:45.210 00.000 14824 PPEC: input: 0.17, control: 0.16, exposure: 1000
01:59:45.210 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
01:59:45.210 00.000 14824 MoveAxis(W, 34, ABG)
01:59:45.210 00.000 14824 Guiding  Dir = 3, Dur = 34
01:59:45.214 00.004 14824 IsSlewing returns 0
01:59:45.215 00.001 14824 IsGuiding returns 0
01:59:45.215 00.000 14824 PulseGuide returned control before completion, sleep 44
01:59:45.216 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=59813, med=1841, FiltMin=1780, FiltMax=21099, Gamma=0.280
01:59:45.233 00.017 10636 UpdateGuideState exits: m=388302 SNR=429.0
01:59:45.235 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:45.235 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:45.237 00.002 10636 Enqueuing Expose request
01:59:45.262 00.025 14824 IsGuiding returns 1
01:59:45.262 00.000 14824 scope still moving after pulse duration time elapsed
01:59:45.294 00.032 14824 IsSlewing returns 0
01:59:45.295 00.001 14824 IsGuiding returns 1
01:59:45.327 00.032 14824 IsSlewing returns 0
01:59:45.327 00.000 14824 IsGuiding returns 1
01:59:45.360 00.033 14824 IsSlewing returns 0
01:59:45.360 00.000 14824 IsGuiding returns 1
01:59:45.391 00.031 14824 IsSlewing returns 0
01:59:45.392 00.001 14824 IsGuiding returns 1
01:59:45.424 00.032 14824 IsSlewing returns 0
01:59:45.425 00.001 14824 IsGuiding returns 1
01:59:45.457 00.032 14824 IsSlewing returns 0
01:59:45.457 00.000 14824 IsGuiding returns 0
01:59:45.457 00.000 14824 scope move finished after 34 + 209 ms
01:59:45.457 00.000 14824 Move returns status 0, amount 34
01:59:45.457 00.000 14824 MoveAxis(N, 50, ABG)
01:59:45.457 00.000 14824 Guiding  Dir = 0, Dur = 50
01:59:45.458 00.001 14824 IsSlewing returns 0
01:59:45.459 00.001 14824 IsGuiding returns 0
01:59:45.459 00.000 14824 PulseGuide returned control before completion, sleep 60
01:59:45.524 00.065 14824 IsGuiding returns 1
01:59:45.524 00.000 14824 scope still moving after pulse duration time elapsed
01:59:45.556 00.032 14824 IsSlewing returns 0
01:59:45.556 00.000 14824 IsGuiding returns 1
01:59:45.589 00.033 14824 IsSlewing returns 0
01:59:45.590 00.001 14824 IsGuiding returns 1
01:59:45.622 00.032 14824 IsSlewing returns 0
01:59:45.622 00.000 14824 IsGuiding returns 1
01:59:45.654 00.032 14824 IsSlewing returns 0
01:59:45.655 00.001 14824 IsGuiding returns 1
01:59:45.688 00.033 14824 IsSlewing returns 0
01:59:45.688 00.000 14824 IsGuiding returns 1
01:59:45.720 00.032 14824 IsSlewing returns 0
01:59:45.721 00.001 14824 IsGuiding returns 0
01:59:45.721 00.000 14824 scope move finished after 50 + 212 ms
01:59:45.721 00.000 14824 Move returns status 0, amount 50
01:59:45.721 00.000 14824 move complete, result=0
01:59:45.721 00.000 14824 worker thread done servicing request
01:59:45.721 00.000 14824 Worker thread wakes up
01:59:45.721 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.4 px 50 ms NORTH
01:59:45.721 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:45.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:46.853 01.132 14824 Exposure complete
01:59:46.876 00.023 14824 worker thread done servicing request
01:59:46.876 00.000 10636 OnExposeComplete: enter
01:59:46.878 00.002 10636 UpdateGuideState(): m_state=6
01:59:46.880 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5835
01:59:46.882 00.002 10636 Star::Find returns 1 (1), X=553.71, Y=418.53, Mass=373235, SNR=417.4, Peak=65535 HFD=2.9
01:59:46.882 00.000 10636 MultiStar: [#1 0.25,-0.42,0.24,U] [#2 0.03,-1.27,0.00,M1] [#3 1.01,-0.67,0.00,M1] [#4 0.31,-0.86,0.09,U] [#5 0.13,0.21,0.08,U] [#6 0.30,-0.28,0.07,U] [#7 0.43,-1.11,0.00,M1] [#8 0.13,0.52,0.08,U] 
01:59:46.884 00.002 10636 refined, 5 included, MultiStar: {0.28, -0.65}, one-star: {0.30, -0.88}
01:59:46.884 00.000 10636 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.92) = xAngle (-4.09 = 2.20)
01:59:46.884 00.000 10636 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
01:59:46.884 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.65 hyp=0.71 cameraTheta=-1.17 mountX=-0.41 mountY=-0.57, mountTheta=-2.20
01:59:46.884 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.65, opts=13)
01:59:46.884 00.000 10636 Enqueuing Move request for scope (0.28, -0.65)
01:59:46.884 00.000 14824 Worker thread wakes up
01:59:46.884 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.65) opts 0xd
01:59:46.884 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.65)
01:59:46.884 00.000 14824 Moving (0.28, -0.65) raw xDistance=-0.41 yDistance=-0.57
01:59:46.884 00.000 14824 PPEC rslt: input = -0.41, final = -0.32, react = -0.33, pred = 0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:59:46.884 00.000 14824 PPEC: input: -0.41, control: -0.32, exposure: 1000
01:59:46.884 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
01:59:46.884 00.000 14824 MoveAxis(E, 69, ABG)
01:59:46.884 00.000 14824 Guiding  Dir = 2, Dur = 69
01:59:46.898 00.014 14824 IsSlewing returns 0
01:59:46.902 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1786, FiltMax=27684, Gamma=0.280
01:59:46.913 00.011 10636 UpdateGuideState exits: m=373235 SNR=417.4 Saturato
01:59:46.915 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:46.916 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:46.918 00.002 10636 Enqueuing Expose request
01:59:46.919 00.001 14824 IsGuiding returns 0
01:59:46.920 00.001 14824 PulseGuide returned control before completion, sleep 79
01:59:47.000 00.080 14824 IsGuiding returns 1
01:59:47.000 00.000 14824 scope still moving after pulse duration time elapsed
01:59:47.032 00.032 14824 IsSlewing returns 0
01:59:47.033 00.001 14824 IsGuiding returns 1
01:59:47.066 00.033 14824 IsSlewing returns 0
01:59:47.066 00.000 14824 IsGuiding returns 1
01:59:47.098 00.032 14824 IsSlewing returns 0
01:59:47.099 00.001 14824 IsGuiding returns 0
01:59:47.099 00.000 14824 scope move finished after 69 + 110 ms
01:59:47.099 00.000 14824 Move returns status 0, amount 69
01:59:47.099 00.000 14824 MoveAxis(N, 67, ABG)
01:59:47.099 00.000 14824 Guiding  Dir = 0, Dur = 67
01:59:47.100 00.001 14824 IsSlewing returns 0
01:59:47.100 00.000 14824 IsGuiding returns 0
01:59:47.101 00.001 14824 PulseGuide returned control before completion, sleep 77
01:59:47.182 00.081 14824 IsGuiding returns 1
01:59:47.182 00.000 14824 scope still moving after pulse duration time elapsed
01:59:47.213 00.031 14824 IsSlewing returns 0
01:59:47.214 00.001 14824 IsGuiding returns 1
01:59:47.246 00.032 14824 IsSlewing returns 0
01:59:47.247 00.001 14824 IsGuiding returns 1
01:59:47.279 00.032 14824 IsSlewing returns 0
01:59:47.280 00.001 14824 IsGuiding returns 1
01:59:47.312 00.032 14824 IsSlewing returns 0
01:59:47.312 00.000 14824 IsGuiding returns 1
01:59:47.344 00.032 14824 IsSlewing returns 0
01:59:47.344 00.000 14824 IsGuiding returns 1
01:59:47.376 00.032 14824 IsSlewing returns 0
01:59:47.376 00.000 14824 IsGuiding returns 1
01:59:47.408 00.032 14824 IsSlewing returns 0
01:59:47.409 00.001 14824 IsGuiding returns 1
01:59:47.442 00.033 14824 IsSlewing returns 0
01:59:47.442 00.000 14824 IsGuiding returns 1
01:59:47.475 00.033 14824 IsSlewing returns 0
01:59:47.476 00.001 14824 IsGuiding returns 1
01:59:47.508 00.032 14824 IsSlewing returns 0
01:59:47.509 00.001 14824 IsGuiding returns 0
01:59:47.509 00.000 14824 scope move finished after 67 + 341 ms
01:59:47.509 00.000 14824 Move returns status 0, amount 67
01:59:47.509 00.000 14824 move complete, result=0
01:59:47.509 00.000 14824 worker thread done servicing request
01:59:47.509 00.000 14824 Worker thread wakes up
01:59:47.509 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:47.509 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:47.509 00.000 10636 GuideStep: -0.4 px 69 ms EAST, -0.6 px 67 ms NORTH
01:59:48.626 01.117 14824 Exposure complete
01:59:48.642 00.016 14824 worker thread done servicing request
01:59:48.642 00.000 10636 OnExposeComplete: enter
01:59:48.642 00.000 10636 UpdateGuideState(): m_state=6
01:59:48.642 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5836
01:59:48.642 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=418.77, Mass=400839, SNR=434.1, Peak=47389 HFD=2.5
01:59:48.658 00.016 10636 MultiStar: [#1 -0.23,-0.26,0.24,U] [#2 -0.20,-1.13,0.00,M2] [#3 0.10,-0.28,0.08,U] [#4 0.03,-0.70,0.09,U] [#5 -0.38,0.45,0.08,U] [#6 -0.31,-0.03,0.07,U] [#7 0.04,-0.68,0.09,U] [#8 -0.22,0.58,0.06,U] 
01:59:48.658 00.000 10636 refined, 7 included, MultiStar: {-0.05, -0.45}, one-star: {0.02, -0.64}
01:59:48.658 00.000 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.60 = 1.68)
01:59:48.658 00.000 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
01:59:48.658 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.45 hyp=0.46 cameraTheta=-1.69 mountX=-0.05 mountY=-0.45, mountTheta=-1.68
01:59:48.658 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.45, opts=13)
01:59:48.658 00.000 10636 Enqueuing Move request for scope (-0.05, -0.45)
01:59:48.658 00.000 14824 Worker thread wakes up
01:59:48.658 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.45) opts 0xd
01:59:48.658 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.45)
01:59:48.658 00.000 14824 Moving (-0.05, -0.45) raw xDistance=-0.05 yDistance=-0.45
01:59:48.658 00.000 14824 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:48.658 00.000 14824 PPEC: input: -0.05, control: 0.01, exposure: 1000
01:59:48.658 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
01:59:48.658 00.000 14824 MoveAxis(W, 2, ABG)
01:59:48.658 00.000 14824 Guiding  Dir = 3, Dur = 2
01:59:48.673 00.015 14824 IsSlewing returns 0
01:59:48.673 00.000 14824 IsGuiding returns 0
01:59:48.673 00.000 14824 PulseGuide returned control before completion, sleep 12
01:59:48.673 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=47389, med=1841, FiltMin=1788, FiltMax=35768, Gamma=0.280
01:59:48.673 00.000 10636 UpdateGuideState exits: m=400839 SNR=434.1
01:59:48.689 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:48.689 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:48.689 00.000 10636 Enqueuing Expose request
01:59:48.689 00.000 14824 IsGuiding returns 0
01:59:48.689 00.000 14824 Move returns status 0, amount 2
01:59:48.689 00.000 14824 MoveAxis(N, 53, ABG)
01:59:48.689 00.000 14824 Guiding  Dir = 0, Dur = 53
01:59:48.695 00.006 14824 IsSlewing returns 0
01:59:48.695 00.000 14824 IsGuiding returns 0
01:59:48.696 00.001 14824 PulseGuide returned control before completion, sleep 63
01:59:48.775 00.079 14824 IsGuiding returns 1
01:59:48.775 00.000 14824 scope still moving after pulse duration time elapsed
01:59:48.807 00.032 14824 IsSlewing returns 0
01:59:48.808 00.001 14824 IsGuiding returns 1
01:59:48.840 00.032 14824 IsSlewing returns 0
01:59:48.841 00.001 14824 IsGuiding returns 1
01:59:48.874 00.033 14824 IsSlewing returns 0
01:59:48.875 00.001 14824 IsGuiding returns 1
01:59:48.908 00.033 14824 IsSlewing returns 0
01:59:48.908 00.000 14824 IsGuiding returns 1
01:59:48.941 00.033 14824 IsSlewing returns 0
01:59:48.941 00.000 14824 IsGuiding returns 1
01:59:48.974 00.033 14824 IsSlewing returns 0
01:59:48.974 00.000 14824 IsGuiding returns 0
01:59:48.974 00.000 14824 scope move finished after 53 + 225 ms
01:59:48.974 00.000 14824 Move returns status 0, amount 53
01:59:48.974 00.000 14824 move complete, result=0
01:59:48.974 00.000 14824 worker thread done servicing request
01:59:48.974 00.000 14824 Worker thread wakes up
01:59:48.974 00.000 10636 GuideStep: -0.0 px 2 ms WEST, -0.5 px 53 ms NORTH
01:59:48.979 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:48.979 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:50.110 01.131 14824 Exposure complete
01:59:50.120 00.010 14824 worker thread done servicing request
01:59:50.120 00.000 10636 OnExposeComplete: enter
01:59:50.120 00.000 10636 UpdateGuideState(): m_state=6
01:59:50.120 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5837
01:59:50.120 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=418.97, Mass=396303, SNR=429.9, Peak=56263 HFD=2.5
01:59:50.136 00.016 10636 MultiStar: [#1 0.28,0.26,0.23,U] [#2 0.09,-0.91,0.10,U] [#3 0.53,-0.29,0.09,U] [#4 0.32,-0.53,0.09,U] [#5 -0.13,0.75,0.08,U] [#6 0.20,0.11,0.08,U] [#7 0.22,-0.76,0.09,U] [#8 0.23,0.88,0.07,U] 
01:59:50.136 00.000 10636 refined, 8 included, MultiStar: {0.29, -0.27}, one-star: {0.34, -0.44}
01:59:50.136 00.000 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.92) = xAngle (-3.66 = 2.63)
01:59:50.136 00.000 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
01:59:50.142 00.006 10636 CameraToMount -- cameraX=0.29 cameraY=-0.27 hyp=0.39 cameraTheta=-0.74 mountX=-0.34 mountY=-0.19, mountTheta=-2.63
01:59:50.146 00.004 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.27, opts=13)
01:59:50.146 00.000 10636 Enqueuing Move request for scope (0.29, -0.27)
01:59:50.146 00.000 14824 Worker thread wakes up
01:59:50.146 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.27) opts 0xd
01:59:50.146 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.27)
01:59:50.152 00.006 14824 Moving (0.29, -0.27) raw xDistance=-0.34 yDistance=-0.19
01:59:50.152 00.000 14824 PPEC rslt: input = -0.34, final = -0.27, react = -0.27, pred = 0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:59:50.152 00.000 14824 PPEC: input: -0.34, control: -0.27, exposure: 1000
01:59:50.152 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:50.152 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:59:50.152 00.000 14824 MoveAxis(E, 60, ABG)
01:59:50.152 00.000 14824 Guiding  Dir = 2, Dur = 60
01:59:50.154 00.002 14824 IsSlewing returns 0
01:59:50.154 00.000 14824 IsGuiding returns 0
01:59:50.154 00.000 14824 PulseGuide returned control before completion, sleep 70
01:59:50.154 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56263, med=1840, FiltMin=1789, FiltMax=27657, Gamma=0.280
01:59:50.169 00.015 10636 UpdateGuideState exits: m=396303 SNR=429.9
01:59:50.178 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:50.180 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:50.182 00.002 10636 Enqueuing Expose request
01:59:50.233 00.051 14824 IsGuiding returns 1
01:59:50.233 00.000 14824 scope still moving after pulse duration time elapsed
01:59:50.265 00.032 14824 IsSlewing returns 0
01:59:50.266 00.001 14824 IsGuiding returns 1
01:59:50.298 00.032 14824 IsSlewing returns 0
01:59:50.298 00.000 14824 IsGuiding returns 1
01:59:50.329 00.031 14824 IsSlewing returns 0
01:59:50.329 00.000 14824 IsGuiding returns 0
01:59:50.329 00.000 14824 scope move finished after 60 + 115 ms
01:59:50.329 00.000 14824 Move returns status 0, amount 60
01:59:50.329 00.000 14824 MoveAxis(N, 0, ABG)
01:59:50.329 00.000 14824 Move returns status 0, amount 0
01:59:50.329 00.000 14824 move complete, result=0
01:59:50.329 00.000 14824 worker thread done servicing request
01:59:50.329 00.000 14824 Worker thread wakes up
01:59:50.329 00.000 10636 GuideStep: -0.3 px 60 ms EAST, -0.2 px 0 ms NORTH
01:59:50.329 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:50.329 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:51.447 01.118 14824 Exposure complete
01:59:51.463 00.016 14824 worker thread done servicing request
01:59:51.463 00.000 10636 OnExposeComplete: enter
01:59:51.463 00.000 10636 UpdateGuideState(): m_state=6
01:59:51.463 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5838
01:59:51.463 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=418.73, Mass=381174, SNR=424.6, Peak=47488 HFD=2.6
01:59:51.479 00.016 10636 MultiStar: [#1 -0.06,-0.14,0.24,U] [#2 -0.14,-1.00,0.09,U] [#3 0.00,-0.46,0.10,U] [#4 -0.04,-0.99,0.09,U] [#5 -0.04,0.52,0.07,U] [#6 -0.21,-0.30,0.07,U] [#7 -0.02,-0.94,0.08,U] [#8 -0.30,0.66,0.07,U] 
01:59:51.479 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.52}, one-star: {0.04, -0.68}
01:59:51.479 00.000 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.92) = xAngle (-4.52 = 1.76)
01:59:51.479 00.000 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:59:51.479 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.52 hyp=0.52 cameraTheta=-1.60 mountX=-0.10 mountY=-0.52, mountTheta=-1.76
01:59:51.479 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.52, opts=13)
01:59:51.479 00.000 10636 Enqueuing Move request for scope (-0.02, -0.52)
01:59:51.479 00.000 14824 Worker thread wakes up
01:59:51.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.52) opts 0xd
01:59:51.479 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.52)
01:59:51.479 00.000 14824 Moving (-0.02, -0.52) raw xDistance=-0.10 yDistance=-0.52
01:59:51.479 00.000 14824 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:51.479 00.000 14824 PPEC: input: -0.10, control: -0.01, exposure: 1000
01:59:51.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
01:59:51.479 00.000 14824 MoveAxis(E, 1, ABG)
01:59:51.479 00.000 14824 Guiding  Dir = 2, Dur = 1
01:59:51.494 00.015 14824 IsSlewing returns 0
01:59:51.494 00.000 14824 IsGuiding returns 0
01:59:51.495 00.001 14824 PulseGuide returned control before completion, sleep 11
01:59:51.496 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=47488, med=1840, FiltMin=1784, FiltMax=36208, Gamma=0.280
01:59:51.510 00.014 14824 IsGuiding returns 0
01:59:51.510 00.000 14824 Move returns status 0, amount 1
01:59:51.510 00.000 14824 MoveAxis(N, 60, ABG)
01:59:51.510 00.000 14824 Guiding  Dir = 0, Dur = 60
01:59:51.511 00.001 14824 IsSlewing returns 0
01:59:51.511 00.000 14824 IsGuiding returns 0
01:59:51.511 00.000 14824 PulseGuide returned control before completion, sleep 70
01:59:51.511 00.000 10636 UpdateGuideState exits: m=381174 SNR=424.6
01:59:51.511 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:51.511 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:51.511 00.000 10636 Enqueuing Expose request
01:59:51.591 00.080 14824 IsGuiding returns 1
01:59:51.591 00.000 14824 scope still moving after pulse duration time elapsed
01:59:51.623 00.032 14824 IsSlewing returns 0
01:59:51.626 00.003 14824 IsGuiding returns 1
01:59:51.659 00.033 14824 IsSlewing returns 0
01:59:51.659 00.000 14824 IsGuiding returns 1
01:59:51.691 00.032 14824 IsSlewing returns 0
01:59:51.692 00.001 14824 IsGuiding returns 1
01:59:51.724 00.032 14824 IsSlewing returns 0
01:59:51.725 00.001 14824 IsGuiding returns 1
01:59:51.758 00.033 14824 IsSlewing returns 0
01:59:51.758 00.000 14824 IsGuiding returns 1
01:59:51.791 00.033 14824 IsSlewing returns 0
01:59:51.791 00.000 14824 IsGuiding returns 0
01:59:51.792 00.001 14824 scope move finished after 60 + 221 ms
01:59:51.792 00.000 14824 Move returns status 0, amount 60
01:59:51.792 00.000 14824 move complete, result=0
01:59:51.792 00.000 14824 worker thread done servicing request
01:59:51.792 00.000 14824 Worker thread wakes up
01:59:51.792 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.5 px 60 ms NORTH
01:59:51.792 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:51.792 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:52.926 01.134 14824 Exposure complete
01:59:52.941 00.015 14824 worker thread done servicing request
01:59:52.941 00.000 10636 OnExposeComplete: enter
01:59:52.941 00.000 10636 UpdateGuideState(): m_state=6
01:59:52.941 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5839
01:59:52.957 00.016 10636 Star::Find returns 1 (0), X=553.39, Y=418.91, Mass=393183, SNR=429.7, Peak=48455 HFD=2.3
01:59:52.957 00.000 10636 MultiStar: [#1 -0.21,0.02,0.24,U] [#2 0.08,-0.84,0.09,U] [#3 0.15,-0.41,0.09,U] [#4 -0.08,-0.84,0.08,U] [#5 -0.44,0.52,0.08,U] [#6 -0.12,-0.28,0.08,U] [#7 -0.06,-0.85,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.48,-0.59,0.07,U] 
01:59:52.957 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.42}, one-star: {-0.02, -0.50}
01:59:52.957 00.000 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.92) = xAngle (-4.58 = 1.70)
01:59:52.957 00.000 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
01:59:52.957 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.42 hyp=0.43 cameraTheta=-1.66 mountX=-0.06 mountY=-0.42, mountTheta=-1.70
01:59:52.957 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.42, opts=13)
01:59:52.957 00.000 10636 Enqueuing Move request for scope (-0.04, -0.42)
01:59:52.957 00.000 14824 Worker thread wakes up
01:59:52.957 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.42) opts 0xd
01:59:52.957 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.42)
01:59:52.957 00.000 14824 Moving (-0.04, -0.42) raw xDistance=-0.06 yDistance=-0.42
01:59:52.973 00.016 14824 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:52.973 00.000 14824 PPEC: input: -0.06, control: 0.00, exposure: 1000
01:59:52.973 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
01:59:52.973 00.000 14824 MoveAxis(W, 0, ABG)
01:59:52.973 00.000 14824 Move returns status 0, amount 0
01:59:52.973 00.000 14824 MoveAxis(N, 49, ABG)
01:59:52.973 00.000 14824 Guiding  Dir = 0, Dur = 49
01:59:52.975 00.002 14824 IsSlewing returns 0
01:59:52.975 00.000 14824 IsGuiding returns 0
01:59:52.975 00.000 14824 PulseGuide returned control before completion, sleep 59
01:59:52.976 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=48455, med=1840, FiltMin=1784, FiltMax=31820, Gamma=0.280
01:59:52.976 00.000 10636 UpdateGuideState exits: m=393183 SNR=429.7
01:59:52.976 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:52.991 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:52.991 00.000 10636 Enqueuing Expose request
01:59:53.039 00.048 14824 IsGuiding returns 1
01:59:53.039 00.000 14824 scope still moving after pulse duration time elapsed
01:59:53.071 00.032 14824 IsSlewing returns 0
01:59:53.071 00.000 14824 IsGuiding returns 1
01:59:53.104 00.033 14824 IsSlewing returns 0
01:59:53.104 00.000 14824 IsGuiding returns 1
01:59:53.136 00.032 14824 IsSlewing returns 0
01:59:53.136 00.000 14824 IsGuiding returns 1
01:59:53.168 00.032 14824 IsSlewing returns 0
01:59:53.169 00.001 14824 IsGuiding returns 1
01:59:53.201 00.032 14824 IsSlewing returns 0
01:59:53.202 00.001 14824 IsGuiding returns 1
01:59:53.235 00.033 14824 IsSlewing returns 0
01:59:53.235 00.000 14824 IsGuiding returns 0
01:59:53.235 00.000 14824 scope move finished after 49 + 211 ms
01:59:53.235 00.000 14824 Move returns status 0, amount 49
01:59:53.235 00.000 14824 move complete, result=0
01:59:53.235 00.000 14824 worker thread done servicing request
01:59:53.235 00.000 14824 Worker thread wakes up
01:59:53.235 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:53.235 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:53.235 00.000 10636 GuideStep: -0.1 px 0 ms WEST, -0.4 px 49 ms NORTH
01:59:54.356 01.121 14824 Exposure complete
01:59:54.378 00.022 14824 worker thread done servicing request
01:59:54.378 00.000 10636 OnExposeComplete: enter
01:59:54.380 00.002 10636 UpdateGuideState(): m_state=6
01:59:54.380 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5840
01:59:54.382 00.002 10636 Star::Find returns 1 (0), X=553.07, Y=419.02, Mass=355112, SNR=404.7, Peak=55972 HFD=2.4
01:59:54.384 00.002 10636 MultiStar: [#1 -0.35,0.31,0.25,U] [#2 -0.32,-0.48,0.10,U] [#3 -0.03,0.07,0.09,U] [#4 -0.19,-0.47,0.10,U] [#5 -0.69,0.80,0.09,U] [#6 -0.26,0.08,0.08,U] [#7 -0.38,-0.59,0.08,U] [#8 -0.51,0.65,0.07,U] 
01:59:54.386 00.002 10636 refined, 8 included, MultiStar: {-0.34, -0.17}, one-star: {-0.34, -0.39}
01:59:54.386 00.000 10636 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.92) = xAngle (-5.59 = 0.69)
01:59:54.388 00.002 10636 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:59:54.390 00.002 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.17 hyp=0.38 cameraTheta=-2.67 mountX=0.29 mountY=-0.24, mountTheta=-0.69
01:59:54.394 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.17, opts=13)
01:59:54.396 00.002 10636 Enqueuing Move request for scope (-0.34, -0.17)
01:59:54.398 00.002 14824 Worker thread wakes up
01:59:54.398 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.17) opts 0xd
01:59:54.398 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.17)
01:59:54.398 00.000 14824 Moving (-0.34, -0.17) raw xDistance=0.29 yDistance=-0.24
01:59:54.398 00.000 14824 PPEC rslt: input = 0.29, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:59:54.398 00.000 14824 PPEC: input: 0.29, control: 0.24, exposure: 1000
01:59:54.398 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:59:54.398 00.000 14824 MoveAxis(W, 52, ABG)
01:59:54.398 00.000 14824 Guiding  Dir = 3, Dur = 52
01:59:54.400 00.002 14824 IsSlewing returns 0
01:59:54.400 00.000 14824 IsGuiding returns 0
01:59:54.400 00.000 14824 PulseGuide returned control before completion, sleep 62
01:59:54.401 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55972, med=1840, FiltMin=1783, FiltMax=16693, Gamma=0.280
01:59:54.401 00.000 10636 UpdateGuideState exits: m=355112 SNR=404.7
01:59:54.401 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:54.417 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:54.417 00.000 10636 Enqueuing Expose request
01:59:54.465 00.048 14824 IsGuiding returns 1
01:59:54.465 00.000 14824 scope still moving after pulse duration time elapsed
01:59:54.497 00.032 14824 IsSlewing returns 0
01:59:54.498 00.001 14824 IsGuiding returns 1
01:59:54.531 00.033 14824 IsSlewing returns 0
01:59:54.532 00.001 14824 IsGuiding returns 1
01:59:54.564 00.032 14824 IsSlewing returns 0
01:59:54.564 00.000 14824 IsGuiding returns 1
01:59:54.596 00.032 14824 IsSlewing returns 0
01:59:54.597 00.001 14824 IsGuiding returns 0
01:59:54.597 00.000 14824 scope move finished after 52 + 144 ms
01:59:54.597 00.000 14824 Move returns status 0, amount 52
01:59:54.597 00.000 14824 MoveAxis(N, 28, ABG)
01:59:54.597 00.000 14824 Guiding  Dir = 0, Dur = 28
01:59:54.597 00.000 14824 IsSlewing returns 0
01:59:54.597 00.000 14824 IsGuiding returns 0
01:59:54.598 00.001 14824 PulseGuide returned control before completion, sleep 38
01:59:54.646 00.048 14824 IsGuiding returns 1
01:59:54.646 00.000 14824 scope still moving after pulse duration time elapsed
01:59:54.678 00.032 14824 IsSlewing returns 0
01:59:54.679 00.001 14824 IsGuiding returns 1
01:59:54.711 00.032 14824 IsSlewing returns 0
01:59:54.711 00.000 14824 IsGuiding returns 1
01:59:54.744 00.033 14824 IsSlewing returns 0
01:59:54.744 00.000 14824 IsGuiding returns 1
01:59:54.777 00.033 14824 IsSlewing returns 0
01:59:54.777 00.000 14824 IsGuiding returns 1
01:59:54.808 00.031 14824 IsSlewing returns 0
01:59:54.813 00.005 14824 IsGuiding returns 1
01:59:54.846 00.033 14824 IsSlewing returns 0
01:59:54.846 00.000 14824 IsGuiding returns 0
01:59:54.846 00.000 14824 scope move finished after 28 + 220 ms
01:59:54.846 00.000 14824 Move returns status 0, amount 28
01:59:54.846 00.000 14824 move complete, result=0
01:59:54.846 00.000 14824 worker thread done servicing request
01:59:54.846 00.000 14824 Worker thread wakes up
01:59:54.846 00.000 10636 GuideStep: 0.3 px 52 ms WEST, -0.2 px 28 ms NORTH
01:59:54.851 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:54.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:55.977 01.126 14824 Exposure complete
01:59:55.993 00.016 14824 worker thread done servicing request
01:59:55.993 00.000 10636 OnExposeComplete: enter
01:59:55.993 00.000 10636 UpdateGuideState(): m_state=6
01:59:55.993 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5841
01:59:55.993 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.16, Mass=392004, SNR=428.2, Peak=48441 HFD=2.4
01:59:56.009 00.016 10636 MultiStar: [#1 0.11,0.32,0.24,U] [#2 0.08,-0.70,0.10,U] [#3 0.50,-0.11,0.09,U] [#4 0.20,-0.61,0.09,U] [#5 0.06,0.69,0.08,U] [#6 0.15,0.06,0.08,U] [#7 0.14,-0.72,0.08,U] [#8 0.03,0.65,0.08,U] 
01:59:56.009 00.000 10636 refined, 8 included, MultiStar: {0.20, -0.14}, one-star: {0.24, -0.24}
01:59:56.009 00.000 10636 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.92) = xAngle (-3.52 = 2.76)
01:59:56.009 00.000 10636 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
01:59:56.009 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.14 hyp=0.24 cameraTheta=-0.60 mountX=-0.22 mountY=-0.09, mountTheta=-2.76
01:59:56.009 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.14, opts=13)
01:59:56.009 00.000 10636 Enqueuing Move request for scope (0.20, -0.14)
01:59:56.022 00.013 14824 Worker thread wakes up
01:59:56.022 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.14) opts 0xd
01:59:56.022 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.14)
01:59:56.022 00.000 14824 Moving (0.20, -0.14) raw xDistance=-0.22 yDistance=-0.09
01:59:56.022 00.000 14824 PPEC rslt: input = -0.22, final = -0.17, react = -0.18, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:59:56.022 00.000 14824 PPEC: input: -0.22, control: -0.17, exposure: 1000
01:59:56.022 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:56.022 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:59:56.022 00.000 14824 MoveAxis(E, 38, ABG)
01:59:56.022 00.000 14824 Guiding  Dir = 2, Dur = 38
01:59:56.024 00.002 14824 IsSlewing returns 0
01:59:56.025 00.001 14824 IsGuiding returns 0
01:59:56.025 00.000 14824 PulseGuide returned control before completion, sleep 48
01:59:56.025 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=48441, med=1839, FiltMin=1782, FiltMax=35936, Gamma=0.280
01:59:56.025 00.000 10636 UpdateGuideState exits: m=392004 SNR=428.2
01:59:56.040 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:56.040 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:56.040 00.000 10636 Enqueuing Expose request
01:59:56.088 00.048 14824 IsGuiding returns 1
01:59:56.090 00.002 14824 scope still moving after pulse duration time elapsed
01:59:56.121 00.031 14824 IsSlewing returns 0
01:59:56.122 00.001 14824 IsGuiding returns 1
01:59:56.153 00.031 14824 IsSlewing returns 0
01:59:56.154 00.001 14824 IsGuiding returns 1
01:59:56.186 00.032 14824 IsSlewing returns 0
01:59:56.193 00.007 14824 IsGuiding returns 0
01:59:56.194 00.001 14824 scope move finished after 38 + 131 ms
01:59:56.194 00.000 14824 Move returns status 0, amount 38
01:59:56.194 00.000 14824 MoveAxis(N, 0, ABG)
01:59:56.194 00.000 14824 Move returns status 0, amount 0
01:59:56.194 00.000 14824 move complete, result=0
01:59:56.194 00.000 14824 worker thread done servicing request
01:59:56.194 00.000 14824 Worker thread wakes up
01:59:56.194 00.000 10636 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
01:59:56.194 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:56.194 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:57.318 01.124 14824 Exposure complete
01:59:57.330 00.012 14824 worker thread done servicing request
01:59:57.330 00.000 10636 OnExposeComplete: enter
01:59:57.330 00.000 10636 UpdateGuideState(): m_state=6
01:59:57.330 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5842
01:59:57.330 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.07, Mass=385535, SNR=420.9, Peak=54737 HFD=2.3
01:59:57.330 00.000 10636 MultiStar: [#1 -0.12,0.32,0.24,U] [#2 -0.34,-0.50,0.10,U] [#3 0.48,-0.10,0.10,U] [#4 0.07,-0.53,0.08,U] [#5 -0.47,0.62,0.08,U] [#6 -0.23,0.23,0.07,U] [#7 -0.08,-0.90,0.09,U] [#8 -0.29,0.79,0.08,U] 
01:59:57.346 00.016 10636 refined, 8 included, MultiStar: {-0.05, -0.17}, one-star: {-0.00, -0.34}
01:59:57.346 00.000 10636 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.92) = xAngle (-4.79 = 1.49)
01:59:57.346 00.000 10636 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
01:59:57.346 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.88 mountX=0.01 mountY=-0.18, mountTheta=-1.49
01:59:57.346 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.17, opts=13)
01:59:57.346 00.000 10636 Enqueuing Move request for scope (-0.05, -0.17)
01:59:57.346 00.000 14824 Worker thread wakes up
01:59:57.346 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
01:59:57.346 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
01:59:57.346 00.000 14824 Moving (-0.05, -0.17) raw xDistance=0.01 yDistance=-0.18
01:59:57.346 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:57.346 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
01:59:57.346 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:57.346 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:59:57.346 00.000 14824 MoveAxis(W, 3, ABG)
01:59:57.346 00.000 14824 Guiding  Dir = 3, Dur = 3
01:59:57.360 00.014 14824 IsSlewing returns 0
01:59:57.360 00.000 14824 IsGuiding returns 0
01:59:57.361 00.001 14824 PulseGuide returned control before completion, sleep 13
01:59:57.361 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54737, med=1840, FiltMin=1787, FiltMax=31520, Gamma=0.280
01:59:57.361 00.000 10636 UpdateGuideState exits: m=385535 SNR=420.9
01:59:57.361 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:57.377 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:57.377 00.000 10636 Enqueuing Expose request
01:59:57.377 00.000 14824 IsGuiding returns 0
01:59:57.377 00.000 14824 Move returns status 0, amount 3
01:59:57.377 00.000 14824 MoveAxis(N, 0, ABG)
01:59:57.377 00.000 14824 Move returns status 0, amount 0
01:59:57.377 00.000 14824 move complete, result=0
01:59:57.377 00.000 14824 worker thread done servicing request
01:59:57.377 00.000 14824 Worker thread wakes up
01:59:57.377 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:57.377 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:57.377 00.000 10636 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
01:59:58.500 01.123 14824 Exposure complete
01:59:58.511 00.011 14824 worker thread done servicing request
01:59:58.511 00.000 10636 OnExposeComplete: enter
01:59:58.511 00.000 10636 UpdateGuideState(): m_state=6
01:59:58.511 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5843
01:59:58.511 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=418.97, Mass=389668, SNR=428.2, Peak=53563 HFD=2.4
01:59:58.528 00.017 10636 MultiStar: [#1 -0.19,0.14,0.23,U] [#2 -0.34,-0.60,0.10,U] [#3 0.18,-0.35,0.09,U] [#4 -0.23,-0.78,0.09,U] [#5 -0.25,0.41,0.08,U] [#6 -0.20,-0.04,0.08,U] [#7 -0.17,-0.94,0.08,U] [#8 -0.25,0.76,0.07,U] 
01:59:58.528 00.000 10636 refined, 8 included, MultiStar: {-0.16, -0.31}, one-star: {-0.14, -0.44}
01:59:58.528 00.000 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.92) = xAngle (-4.97 = 1.31)
01:59:58.528 00.000 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
01:59:58.528 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.31 hyp=0.35 cameraTheta=-2.06 mountX=0.09 mountY=-0.33, mountTheta=-1.31
01:59:58.528 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.31, opts=13)
01:59:58.528 00.000 10636 Enqueuing Move request for scope (-0.16, -0.31)
01:59:58.528 00.000 14824 Worker thread wakes up
01:59:58.528 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.31) opts 0xd
01:59:58.528 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.31)
01:59:58.528 00.000 14824 Moving (-0.16, -0.31) raw xDistance=0.09 yDistance=-0.33
01:59:58.528 00.000 14824 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:58.528 00.000 14824 PPEC: input: 0.09, control: 0.01, exposure: 1000
01:59:58.528 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:59:58.528 00.000 14824 MoveAxis(W, 2, ABG)
01:59:58.528 00.000 14824 Guiding  Dir = 3, Dur = 2
01:59:58.542 00.014 14824 IsSlewing returns 0
01:59:58.542 00.000 14824 IsGuiding returns 0
01:59:58.543 00.001 14824 PulseGuide returned control before completion, sleep 12
01:59:58.546 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=53563, med=1840, FiltMin=1786, FiltMax=25811, Gamma=0.280
01:59:58.556 00.010 10636 UpdateGuideState exits: m=389668 SNR=428.2
01:59:58.556 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:58.559 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:58.559 00.000 10636 Enqueuing Expose request
01:59:58.559 00.000 14824 IsGuiding returns 0
01:59:58.559 00.000 14824 Move returns status 0, amount 2
01:59:58.559 00.000 14824 MoveAxis(N, 39, ABG)
01:59:58.559 00.000 14824 Guiding  Dir = 0, Dur = 39
01:59:58.563 00.004 14824 IsSlewing returns 0
01:59:58.563 00.000 14824 IsGuiding returns 0
01:59:58.564 00.001 14824 PulseGuide returned control before completion, sleep 49
01:59:58.628 00.064 14824 IsGuiding returns 1
01:59:58.628 00.000 14824 scope still moving after pulse duration time elapsed
01:59:58.660 00.032 14824 IsSlewing returns 0
01:59:58.660 00.000 14824 IsGuiding returns 1
01:59:58.692 00.032 14824 IsSlewing returns 0
01:59:58.694 00.002 14824 IsGuiding returns 1
01:59:58.726 00.032 14824 IsSlewing returns 0
01:59:58.726 00.000 14824 IsGuiding returns 1
01:59:58.759 00.033 14824 IsSlewing returns 0
01:59:58.759 00.000 14824 IsGuiding returns 1
01:59:58.792 00.033 14824 IsSlewing returns 0
01:59:58.793 00.001 14824 IsGuiding returns 0
01:59:58.793 00.000 14824 scope move finished after 39 + 190 ms
01:59:58.793 00.000 14824 Move returns status 0, amount 39
01:59:58.793 00.000 14824 move complete, result=0
01:59:58.793 00.000 14824 worker thread done servicing request
01:59:58.793 00.000 14824 Worker thread wakes up
01:59:58.793 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.3 px 39 ms NORTH
01:59:58.797 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
01:59:58.797 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
01:59:59.923 01.126 14824 Exposure complete
01:59:59.950 00.027 14824 worker thread done servicing request
01:59:59.950 00.000 10636 OnExposeComplete: enter
01:59:59.952 00.002 10636 UpdateGuideState(): m_state=6
01:59:59.954 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5844
01:59:59.956 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=418.93, Mass=398138, SNR=428.5, Peak=48201 HFD=2.3
01:59:59.956 00.000 10636 MultiStar: [#1 -0.04,0.03,0.24,U] [#2 0.03,-0.63,0.09,U] [#3 0.31,-0.31,0.08,U] [#4 0.00,-0.62,0.09,U] [#5 -0.24,0.27,0.08,U] [#6 -0.08,-0.06,0.08,U] [#7 0.11,-0.68,0.08,U] [#8 -0.24,0.53,0.07,U] 
01:59:59.958 00.002 10636 refined, 8 included, MultiStar: {0.10, -0.34}, one-star: {0.19, -0.48}
01:59:59.960 00.002 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.92) = xAngle (-4.21 = 2.07)
01:59:59.960 00.000 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
01:59:59.962 00.002 10636 CameraToMount -- cameraX=0.10 cameraY=-0.34 hyp=0.35 cameraTheta=-1.29 mountX=-0.17 mountY=-0.31, mountTheta=-2.07
01:59:59.966 00.004 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.34, opts=13)
01:59:59.968 00.002 10636 Enqueuing Move request for scope (0.10, -0.34)
01:59:59.970 00.002 14824 Worker thread wakes up
01:59:59.970 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.34) opts 0xd
01:59:59.970 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.34)
01:59:59.970 00.000 14824 Moving (0.10, -0.34) raw xDistance=-0.17 yDistance=-0.31
01:59:59.972 00.002 14824 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:59:59.972 00.000 14824 PPEC: input: -0.17, control: -0.13, exposure: 1000
01:59:59.972 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:59:59.972 00.000 14824 MoveAxis(E, 28, ABG)
01:59:59.972 00.000 14824 Guiding  Dir = 2, Dur = 28
01:59:59.973 00.001 14824 IsSlewing returns 0
01:59:59.973 00.000 14824 IsGuiding returns 0
01:59:59.973 00.000 14824 PulseGuide returned control before completion, sleep 38
01:59:59.974 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=48201, med=1840, FiltMin=1785, FiltMax=35051, Gamma=0.280
01:59:59.974 00.000 10636 UpdateGuideState exits: m=398138 SNR=428.5
01:59:59.974 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:59.988 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
01:59:59.988 00.000 10636 Enqueuing Expose request
02:00:00.020 00.032 14824 IsGuiding returns 1
02:00:00.021 00.001 14824 scope still moving after pulse duration time elapsed
02:00:00.052 00.031 14824 IsSlewing returns 0
02:00:00.053 00.001 14824 IsGuiding returns 1
02:00:00.085 00.032 14824 IsSlewing returns 0
02:00:00.085 00.000 14824 IsGuiding returns 1
02:00:00.118 00.033 14824 IsSlewing returns 0
02:00:00.119 00.001 14824 IsGuiding returns 0
02:00:00.119 00.000 14824 scope move finished after 28 + 117 ms
02:00:00.119 00.000 14824 Move returns status 0, amount 28
02:00:00.119 00.000 14824 MoveAxis(N, 36, ABG)
02:00:00.119 00.000 14824 Guiding  Dir = 0, Dur = 36
02:00:00.120 00.001 14824 IsSlewing returns 0
02:00:00.120 00.000 14824 IsGuiding returns 0
02:00:00.120 00.000 14824 PulseGuide returned control before completion, sleep 46
02:00:00.169 00.049 14824 IsGuiding returns 1
02:00:00.169 00.000 14824 scope still moving after pulse duration time elapsed
02:00:00.201 00.032 14824 IsSlewing returns 0
02:00:00.202 00.001 14824 IsGuiding returns 1
02:00:00.234 00.032 14824 IsSlewing returns 0
02:00:00.235 00.001 14824 IsGuiding returns 1
02:00:00.267 00.032 14824 IsSlewing returns 0
02:00:00.274 00.007 14824 IsGuiding returns 1
02:00:00.307 00.033 14824 IsSlewing returns 0
02:00:00.307 00.000 14824 IsGuiding returns 0
02:00:00.307 00.000 14824 scope move finished after 36 + 151 ms
02:00:00.307 00.000 14824 Move returns status 0, amount 36
02:00:00.307 00.000 14824 move complete, result=0
02:00:00.307 00.000 14824 worker thread done servicing request
02:00:00.307 00.000 14824 Worker thread wakes up
02:00:00.307 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:00.307 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:00.307 00.000 10636 GuideStep: -0.2 px 28 ms EAST, -0.3 px 36 ms NORTH
02:00:01.424 01.117 14824 Exposure complete
02:00:01.440 00.016 14824 worker thread done servicing request
02:00:01.440 00.000 10636 OnExposeComplete: enter
02:00:01.440 00.000 10636 UpdateGuideState(): m_state=6
02:00:01.440 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5845
02:00:01.440 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.27, Mass=373866, SNR=417.4, Peak=60756 HFD=2.6
02:00:01.440 00.000 10636 MultiStar: [#1 -0.11,0.69,0.24,U] [#2 -0.13,-0.26,0.10,U] [#3 0.09,0.05,0.09,U] [#4 -0.00,-0.01,0.08,U] [#5 -0.38,0.71,0.08,U] [#6 -0.18,0.31,0.07,U] [#7 -0.02,-0.31,0.08,U] [#8 -0.13,0.89,0.07,U] 
02:00:01.456 00.016 10636 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.02, -0.14}
02:00:01.456 00.000 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
02:00:01.456 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
02:00:01.456 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.30 mountX=0.07 mountY=0.05, mountTheta=0.62
02:00:01.456 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.07, opts=13)
02:00:01.456 00.000 10636 Enqueuing Move request for scope (-0.06, 0.07)
02:00:01.456 00.000 14824 Worker thread wakes up
02:00:01.456 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:00:01.456 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:00:01.456 00.000 14824 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=0.05
02:00:01.456 00.000 14824 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:01.456 00.000 14824 PPEC: input: 0.07, control: 0.01, exposure: 1000
02:00:01.456 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:01.456 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:00:01.456 00.000 14824 MoveAxis(W, 2, ABG)
02:00:01.456 00.000 14824 Guiding  Dir = 3, Dur = 2
02:00:01.471 00.015 14824 IsSlewing returns 0
02:00:01.471 00.000 14824 IsGuiding returns 0
02:00:01.472 00.001 14824 PulseGuide returned control before completion, sleep 12
02:00:01.472 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60756, med=1840, FiltMin=1783, FiltMax=31417, Gamma=0.280
02:00:01.472 00.000 10636 UpdateGuideState exits: m=373866 SNR=417.4
02:00:01.472 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:01.488 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:01.488 00.000 10636 Enqueuing Expose request
02:00:01.488 00.000 14824 IsGuiding returns 1
02:00:01.488 00.000 14824 scope still moving after pulse duration time elapsed
02:00:01.520 00.032 14824 IsSlewing returns 0
02:00:01.520 00.000 14824 IsGuiding returns 0
02:00:01.520 00.000 14824 scope move finished after 2 + 46 ms
02:00:01.520 00.000 14824 Move returns status 0, amount 2
02:00:01.520 00.000 14824 MoveAxis(N, 0, ABG)
02:00:01.520 00.000 14824 Move returns status 0, amount 0
02:00:01.520 00.000 14824 move complete, result=0
02:00:01.520 00.000 14824 worker thread done servicing request
02:00:01.520 00.000 14824 Worker thread wakes up
02:00:01.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:01.520 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:00:01.523 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:02.640 01.117 14824 Exposure complete
02:00:02.665 00.025 14824 worker thread done servicing request
02:00:02.665 00.000 10636 OnExposeComplete: enter
02:00:02.667 00.002 10636 UpdateGuideState(): m_state=6
02:00:02.667 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5846
02:00:02.669 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=419.32, Mass=388384, SNR=424.6, Peak=55476 HFD=2.3
02:00:02.671 00.002 10636 MultiStar: [#1 0.06,0.59,0.24,U] [#2 0.08,-0.38,0.09,U] [#3 0.39,-0.35,0.08,U] [#4 0.22,-0.34,0.09,U] [#5 -0.04,0.64,0.07,U] [#6 0.23,0.10,0.08,U] [#7 0.13,-0.21,0.08,U] [#8 0.11,0.84,0.06,U] 
02:00:02.673 00.002 10636 refined, 8 included, MultiStar: {0.17, 0.03}, one-star: {0.19, -0.09}
02:00:02.673 00.000 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
02:00:02.675 00.002 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
02:00:02.677 00.002 10636 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.17 cameraTheta=0.17 mountX=-0.16 mountY=0.07, mountTheta=2.74
02:00:02.682 00.005 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.03, opts=13)
02:00:02.684 00.002 10636 Enqueuing Move request for scope (0.17, 0.03)
02:00:02.686 00.002 14824 Worker thread wakes up
02:00:02.686 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
02:00:02.686 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
02:00:02.686 00.000 14824 Moving (0.17, 0.03) raw xDistance=-0.16 yDistance=0.07
02:00:02.686 00.000 14824 PPEC rslt: input = -0.16, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:00:02.686 00.000 14824 PPEC: input: -0.16, control: -0.12, exposure: 1000
02:00:02.687 00.001 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:02.687 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:00:02.687 00.000 14824 MoveAxis(E, 27, ABG)
02:00:02.687 00.000 14824 Guiding  Dir = 2, Dur = 27
02:00:02.688 00.001 14824 IsSlewing returns 0
02:00:02.688 00.000 14824 IsGuiding returns 0
02:00:02.688 00.000 14824 PulseGuide returned control before completion, sleep 37
02:00:02.688 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55476, med=1841, FiltMin=1790, FiltMax=30268, Gamma=0.280
02:00:02.688 00.000 10636 UpdateGuideState exits: m=388384 SNR=424.6
02:00:02.688 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:02.704 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:02.706 00.002 10636 Enqueuing Expose request
02:00:02.736 00.030 14824 IsGuiding returns 1
02:00:02.737 00.001 14824 scope still moving after pulse duration time elapsed
02:00:02.769 00.032 14824 IsSlewing returns 0
02:00:02.769 00.000 14824 IsGuiding returns 1
02:00:02.801 00.032 14824 IsSlewing returns 0
02:00:02.802 00.001 14824 IsGuiding returns 0
02:00:02.802 00.000 14824 scope move finished after 27 + 87 ms
02:00:02.802 00.000 14824 Move returns status 0, amount 27
02:00:02.802 00.000 14824 MoveAxis(N, 0, ABG)
02:00:02.802 00.000 14824 Move returns status 0, amount 0
02:00:02.802 00.000 14824 move complete, result=0
02:00:02.802 00.000 14824 worker thread done servicing request
02:00:02.802 00.000 14824 Worker thread wakes up
02:00:02.802 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:02.802 00.000 10636 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
02:00:02.802 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:03.941 01.139 14824 Exposure complete
02:00:03.952 00.011 14824 worker thread done servicing request
02:00:03.952 00.000 10636 OnExposeComplete: enter
02:00:03.952 00.000 10636 UpdateGuideState(): m_state=6
02:00:03.952 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5847
02:00:03.952 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.04, Mass=392019, SNR=430.7, Peak=54655 HFD=2.4
02:00:03.952 00.000 10636 MultiStar: [#1 0.32,0.37,0.23,U] [#2 0.25,-0.47,0.10,U] [#3 0.44,-0.26,0.09,U] [#4 0.35,-0.40,0.08,U] [#5 0.04,0.65,0.08,U] [#6 -0.03,0.09,0.08,U] [#7 0.29,-0.55,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.94,-0.25,0.08,U] 
02:00:03.969 00.017 10636 refined, 8 included, MultiStar: {0.40, -0.21}, one-star: {0.46, -0.36}
02:00:03.969 00.000 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.92) = xAngle (-3.41 = 2.87)
02:00:03.969 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
02:00:03.969 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=-0.21 hyp=0.45 cameraTheta=-0.49 mountX=-0.44 mountY=-0.12, mountTheta=-2.87
02:00:03.969 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=-0.21, opts=13)
02:00:03.969 00.000 10636 Enqueuing Move request for scope (0.40, -0.21)
02:00:03.969 00.000 14824 Worker thread wakes up
02:00:03.969 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.21) opts 0xd
02:00:03.969 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, -0.21)
02:00:03.969 00.000 14824 Moving (0.40, -0.21) raw xDistance=-0.44 yDistance=-0.12
02:00:03.969 00.000 14824 PPEC rslt: input = -0.44, final = -0.35, react = -0.35, pred = 0.00, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
02:00:03.969 00.000 14824 PPEC: input: -0.44, control: -0.35, exposure: 1000
02:00:03.969 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:03.969 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:03.969 00.000 14824 MoveAxis(E, 76, ABG)
02:00:03.969 00.000 14824 Guiding  Dir = 2, Dur = 76
02:00:03.982 00.013 14824 IsSlewing returns 0
02:00:03.983 00.001 14824 IsGuiding returns 0
02:00:03.983 00.000 14824 PulseGuide returned control before completion, sleep 86
02:00:03.983 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=54655, med=1841, FiltMin=1786, FiltMax=24055, Gamma=0.280
02:00:03.983 00.000 10636 UpdateGuideState exits: m=392019 SNR=430.7
02:00:03.998 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:03.998 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:03.998 00.000 10636 Enqueuing Expose request
02:00:04.078 00.080 14824 IsGuiding returns 1
02:00:04.078 00.000 14824 scope still moving after pulse duration time elapsed
02:00:04.110 00.032 14824 IsSlewing returns 0
02:00:04.110 00.000 14824 IsGuiding returns 1
02:00:04.143 00.033 14824 IsSlewing returns 0
02:00:04.144 00.001 14824 IsGuiding returns 0
02:00:04.144 00.000 14824 scope move finished after 76 + 85 ms
02:00:04.144 00.000 14824 Move returns status 0, amount 76
02:00:04.144 00.000 14824 MoveAxis(N, 0, ABG)
02:00:04.144 00.000 14824 Move returns status 0, amount 0
02:00:04.144 00.000 14824 move complete, result=0
02:00:04.144 00.000 14824 worker thread done servicing request
02:00:04.144 00.000 14824 Worker thread wakes up
02:00:04.144 00.000 10636 GuideStep: -0.4 px 76 ms EAST, -0.1 px 0 ms NORTH
02:00:04.147 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:04.147 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:05.277 01.130 14824 Exposure complete
02:00:05.293 00.016 14824 worker thread done servicing request
02:00:05.293 00.000 10636 OnExposeComplete: enter
02:00:05.293 00.000 10636 UpdateGuideState(): m_state=6
02:00:05.293 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5848
02:00:05.293 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.16, Mass=392029, SNR=425.0, Peak=49616 HFD=2.4
02:00:05.293 00.000 10636 MultiStar: [#1 0.12,0.28,0.23,U] [#2 -0.04,-0.86,0.09,U] [#3 0.32,-0.03,0.09,U] [#4 0.04,-0.51,0.09,U] [#5 -0.13,0.51,0.08,U] [#6 -0.09,0.00,0.07,U] [#7 0.24,-0.73,0.08,U] [#8 -0.07,0.74,0.07,U] 
02:00:05.309 00.016 10636 refined, 8 included, MultiStar: {0.20, -0.15}, one-star: {0.30, -0.25}
02:00:05.309 00.000 10636 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.92) = xAngle (-3.57 = 2.71)
02:00:05.309 00.000 10636 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
02:00:05.309 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.15 hyp=0.25 cameraTheta=-0.66 mountX=-0.23 mountY=-0.10, mountTheta=-2.71
02:00:05.309 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.15, opts=13)
02:00:05.309 00.000 10636 Enqueuing Move request for scope (0.20, -0.15)
02:00:05.309 00.000 14824 Worker thread wakes up
02:00:05.309 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.15) opts 0xd
02:00:05.309 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.15)
02:00:05.309 00.000 14824 Moving (0.20, -0.15) raw xDistance=-0.23 yDistance=-0.10
02:00:05.309 00.000 14824 PPEC rslt: input = -0.23, final = -0.18, react = -0.18, pred = 0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:00:05.309 00.000 14824 PPEC: input: -0.23, control: -0.18, exposure: 1000
02:00:05.309 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:05.309 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:00:05.309 00.000 14824 MoveAxis(E, 39, ABG)
02:00:05.309 00.000 14824 Guiding  Dir = 2, Dur = 39
02:00:05.324 00.015 14824 IsSlewing returns 0
02:00:05.324 00.000 14824 IsGuiding returns 0
02:00:05.325 00.001 14824 PulseGuide returned control before completion, sleep 49
02:00:05.325 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=49616, med=1841, FiltMin=1788, FiltMax=34392, Gamma=0.280
02:00:05.340 00.015 10636 UpdateGuideState exits: m=392029 SNR=425.0
02:00:05.342 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:05.344 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:05.346 00.002 10636 Enqueuing Expose request
02:00:05.388 00.042 14824 IsGuiding returns 1
02:00:05.388 00.000 14824 scope still moving after pulse duration time elapsed
02:00:05.420 00.032 14824 IsSlewing returns 0
02:00:05.420 00.000 14824 IsGuiding returns 1
02:00:05.452 00.032 14824 IsSlewing returns 0
02:00:05.452 00.000 14824 IsGuiding returns 1
02:00:05.485 00.033 14824 IsSlewing returns 0
02:00:05.485 00.000 14824 IsGuiding returns 1
02:00:05.517 00.032 14824 IsSlewing returns 0
02:00:05.518 00.001 14824 IsGuiding returns 1
02:00:05.550 00.032 14824 IsSlewing returns 0
02:00:05.551 00.001 14824 IsGuiding returns 0
02:00:05.551 00.000 14824 scope move finished after 39 + 187 ms
02:00:05.551 00.000 14824 Move returns status 0, amount 39
02:00:05.551 00.000 14824 MoveAxis(N, 0, ABG)
02:00:05.551 00.000 14824 Move returns status 0, amount 0
02:00:05.551 00.000 14824 move complete, result=0
02:00:05.551 00.000 14824 worker thread done servicing request
02:00:05.551 00.000 14824 Worker thread wakes up
02:00:05.551 00.000 10636 GuideStep: -0.2 px 39 ms EAST, -0.1 px 0 ms NORTH
02:00:05.551 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:05.551 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:06.687 01.136 14824 Exposure complete
02:00:06.708 00.021 14824 worker thread done servicing request
02:00:06.708 00.000 10636 OnExposeComplete: enter
02:00:06.708 00.000 10636 UpdateGuideState(): m_state=6
02:00:06.708 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5849
02:00:06.708 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.22, Mass=362996, SNR=414.4, Peak=60469 HFD=2.5
02:00:06.715 00.007 10636 MultiStar: [#1 -0.42,0.56,0.24,U] [#2 -0.28,-0.31,0.10,U] [#3 -0.11,0.10,0.09,U] [#4 -0.14,-0.32,0.10,U] [#5 -0.68,0.62,0.08,U] [#6 -0.26,0.26,0.08,U] [#7 -0.52,-0.60,0.09,U] [#8 -0.36,0.70,0.07,U] 
02:00:06.715 00.000 10636 refined, 8 included, MultiStar: {-0.27, -0.02}, one-star: {-0.20, -0.19}
02:00:06.715 00.000 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.92) = xAngle (-5.98 = 0.30)
02:00:06.715 00.000 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
02:00:06.715 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-3.07 mountX=0.26 mountY=-0.08, mountTheta=-0.30
02:00:06.715 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.02, opts=13)
02:00:06.715 00.000 10636 Enqueuing Move request for scope (-0.27, -0.02)
02:00:06.715 00.000 14824 Worker thread wakes up
02:00:06.715 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.02) opts 0xd
02:00:06.715 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.02)
02:00:06.715 00.000 14824 Moving (-0.27, -0.02) raw xDistance=0.26 yDistance=-0.08
02:00:06.715 00.000 14824 PPEC rslt: input = 0.26, final = 0.20, react = 0.20, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:00:06.715 00.000 14824 PPEC: input: 0.26, control: 0.20, exposure: 1000
02:00:06.715 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:06.715 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:00:06.715 00.000 14824 MoveAxis(W, 43, ABG)
02:00:06.715 00.000 14824 Guiding  Dir = 3, Dur = 43
02:00:06.729 00.014 14824 IsSlewing returns 0
02:00:06.729 00.000 14824 IsGuiding returns 0
02:00:06.730 00.001 14824 PulseGuide returned control before completion, sleep 53
02:00:06.730 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60469, med=1840, FiltMin=1785, FiltMax=21819, Gamma=0.280
02:00:06.730 00.000 10636 UpdateGuideState exits: m=362996 SNR=414.4
02:00:06.745 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:06.745 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:06.745 00.000 10636 Enqueuing Expose request
02:00:06.793 00.048 14824 IsGuiding returns 1
02:00:06.794 00.001 14824 scope still moving after pulse duration time elapsed
02:00:06.825 00.031 14824 IsSlewing returns 0
02:00:06.826 00.001 14824 IsGuiding returns 1
02:00:06.859 00.033 14824 IsSlewing returns 0
02:00:06.859 00.000 14824 IsGuiding returns 1
02:00:06.892 00.033 14824 IsSlewing returns 0
02:00:06.892 00.000 14824 IsGuiding returns 1
02:00:06.925 00.033 14824 IsSlewing returns 0
02:00:06.926 00.001 14824 IsGuiding returns 0
02:00:06.926 00.000 14824 scope move finished after 43 + 153 ms
02:00:06.926 00.000 14824 Move returns status 0, amount 43
02:00:06.926 00.000 14824 MoveAxis(N, 0, ABG)
02:00:06.926 00.000 14824 Move returns status 0, amount 0
02:00:06.926 00.000 14824 move complete, result=0
02:00:06.926 00.000 14824 worker thread done servicing request
02:00:06.926 00.000 14824 Worker thread wakes up
02:00:06.926 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:06.926 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:06.926 00.000 10636 GuideStep: 0.3 px 43 ms WEST, -0.1 px 0 ms NORTH
02:00:08.043 01.117 14824 Exposure complete
02:00:08.059 00.016 14824 worker thread done servicing request
02:00:08.059 00.000 10636 OnExposeComplete: enter
02:00:08.059 00.000 10636 UpdateGuideState(): m_state=6
02:00:08.059 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5850
02:00:08.059 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.04, Mass=402732, SNR=436.6, Peak=48687 HFD=2.3
02:00:08.076 00.017 10636 MultiStar: [#1 0.14,0.26,0.23,U] [#2 0.10,-0.64,0.09,U] [#3 0.36,-0.47,0.09,U] [#4 0.11,-0.70,0.09,U] [#5 0.03,0.58,0.08,U] [#6 0.02,-0.14,0.07,U] [#7 0.00,-0.55,0.08,U] [#8 0.13,0.65,0.07,U] 
02:00:08.076 00.000 10636 refined, 8 included, MultiStar: {0.19, -0.24}, one-star: {0.25, -0.36}
02:00:08.076 00.000 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.82 = 2.47)
02:00:08.076 00.000 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
02:00:08.076 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.24 hyp=0.31 cameraTheta=-0.90 mountX=-0.24 mountY=-0.19, mountTheta=-2.47
02:00:08.076 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.24, opts=13)
02:00:08.076 00.000 10636 Enqueuing Move request for scope (0.19, -0.24)
02:00:08.076 00.000 14824 Worker thread wakes up
02:00:08.076 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.24) opts 0xd
02:00:08.076 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.24)
02:00:08.076 00.000 14824 Moving (0.19, -0.24) raw xDistance=-0.24 yDistance=-0.19
02:00:08.076 00.000 14824 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = 0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:00:08.076 00.000 14824 PPEC: input: -0.24, control: -0.19, exposure: 1000
02:00:08.076 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:08.076 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:00:08.076 00.000 14824 MoveAxis(E, 41, ABG)
02:00:08.076 00.000 14824 Guiding  Dir = 2, Dur = 41
02:00:08.091 00.015 14824 IsSlewing returns 0
02:00:08.091 00.000 14824 IsGuiding returns 0
02:00:08.091 00.000 14824 PulseGuide returned control before completion, sleep 51
02:00:08.092 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=48687, med=1841, FiltMin=1786, FiltMax=32703, Gamma=0.280
02:00:08.092 00.000 10636 UpdateGuideState exits: m=402732 SNR=436.6
02:00:08.107 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:08.107 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:08.107 00.000 10636 Enqueuing Expose request
02:00:08.154 00.047 14824 IsGuiding returns 1
02:00:08.155 00.001 14824 scope still moving after pulse duration time elapsed
02:00:08.186 00.031 14824 IsSlewing returns 0
02:00:08.187 00.001 14824 IsGuiding returns 0
02:00:08.187 00.000 14824 scope move finished after 41 + 54 ms
02:00:08.187 00.000 14824 Move returns status 0, amount 41
02:00:08.187 00.000 14824 MoveAxis(N, 0, ABG)
02:00:08.187 00.000 14824 Move returns status 0, amount 0
02:00:08.187 00.000 14824 move complete, result=0
02:00:08.187 00.000 14824 worker thread done servicing request
02:00:08.187 00.000 14824 Worker thread wakes up
02:00:08.187 00.000 10636 GuideStep: -0.2 px 41 ms EAST, -0.2 px 0 ms NORTH
02:00:08.187 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:08.187 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:09.306 01.119 14824 Exposure complete
02:00:09.320 00.014 14824 worker thread done servicing request
02:00:09.320 00.000 10636 OnExposeComplete: enter
02:00:09.320 00.000 10636 UpdateGuideState(): m_state=6
02:00:09.320 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5851
02:00:09.320 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=418.97, Mass=375680, SNR=422.4, Peak=53256 HFD=2.4
02:00:09.320 00.000 10636 MultiStar: [#1 -0.33,0.17,0.25,U] [#2 -0.33,-0.72,0.09,U] [#3 -0.04,-0.38,0.09,U] [#4 -0.33,-0.44,0.09,U] [#5 -0.37,0.53,0.07,U] [#6 -0.35,-0.01,0.08,U] [#7 -0.33,-0.62,0.08,U] [#8 -0.43,0.79,0.07,U] 
02:00:09.320 00.000 10636 refined, 8 included, MultiStar: {-0.30, -0.27}, one-star: {-0.28, -0.43}
02:00:09.336 00.016 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.33 = 0.96)
02:00:09.336 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
02:00:09.336 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.27 hyp=0.40 cameraTheta=-2.41 mountX=0.23 mountY=-0.32, mountTheta=-0.96
02:00:09.336 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.27, opts=13)
02:00:09.336 00.000 10636 Enqueuing Move request for scope (-0.30, -0.27)
02:00:09.336 00.000 14824 Worker thread wakes up
02:00:09.336 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.27) opts 0xd
02:00:09.336 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.27)
02:00:09.336 00.000 14824 Moving (-0.30, -0.27) raw xDistance=0.23 yDistance=-0.32
02:00:09.336 00.000 14824 PPEC rslt: input = 0.23, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:00:09.336 00.000 14824 PPEC: input: 0.23, control: 0.19, exposure: 1000
02:00:09.336 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
02:00:09.336 00.000 14824 MoveAxis(W, 42, ABG)
02:00:09.336 00.000 14824 Guiding  Dir = 3, Dur = 42
02:00:09.349 00.013 14824 IsSlewing returns 0
02:00:09.349 00.000 14824 IsGuiding returns 0
02:00:09.349 00.000 14824 PulseGuide returned control before completion, sleep 52
02:00:09.353 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=53256, med=1840, FiltMin=1786, FiltMax=19605, Gamma=0.280
02:00:09.364 00.011 10636 UpdateGuideState exits: m=375680 SNR=422.4
02:00:09.364 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:09.364 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:09.364 00.000 10636 Enqueuing Expose request
02:00:09.412 00.048 14824 IsGuiding returns 1
02:00:09.413 00.001 14824 scope still moving after pulse duration time elapsed
02:00:09.444 00.031 14824 IsSlewing returns 0
02:00:09.445 00.001 14824 IsGuiding returns 1
02:00:09.477 00.032 14824 IsSlewing returns 0
02:00:09.478 00.001 14824 IsGuiding returns 1
02:00:09.511 00.033 14824 IsSlewing returns 0
02:00:09.511 00.000 14824 IsGuiding returns 0
02:00:09.511 00.000 14824 scope move finished after 42 + 120 ms
02:00:09.511 00.000 14824 Move returns status 0, amount 42
02:00:09.511 00.000 14824 MoveAxis(N, 38, ABG)
02:00:09.511 00.000 14824 Guiding  Dir = 0, Dur = 38
02:00:09.512 00.001 14824 IsSlewing returns 0
02:00:09.512 00.000 14824 IsGuiding returns 0
02:00:09.513 00.001 14824 PulseGuide returned control before completion, sleep 48
02:00:09.577 00.064 14824 IsGuiding returns 1
02:00:09.577 00.000 14824 scope still moving after pulse duration time elapsed
02:00:09.610 00.033 14824 IsSlewing returns 0
02:00:09.610 00.000 14824 IsGuiding returns 1
02:00:09.643 00.033 14824 IsSlewing returns 0
02:00:09.643 00.000 14824 IsGuiding returns 1
02:00:09.675 00.032 14824 IsSlewing returns 0
02:00:09.687 00.012 14824 IsGuiding returns 1
02:00:09.720 00.033 14824 IsSlewing returns 0
02:00:09.720 00.000 14824 IsGuiding returns 1
02:00:09.753 00.033 14824 IsSlewing returns 0
02:00:09.754 00.001 14824 IsGuiding returns 0
02:00:09.754 00.000 14824 scope move finished after 38 + 203 ms
02:00:09.754 00.000 14824 Move returns status 0, amount 38
02:00:09.754 00.000 14824 move complete, result=0
02:00:09.754 00.000 14824 worker thread done servicing request
02:00:09.754 00.000 14824 Worker thread wakes up
02:00:09.754 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:09.754 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:09.754 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.3 px 38 ms NORTH
02:00:10.872 01.118 14824 Exposure complete
02:00:10.895 00.023 14824 worker thread done servicing request
02:00:10.895 00.000 10636 OnExposeComplete: enter
02:00:10.895 00.000 10636 UpdateGuideState(): m_state=6
02:00:10.895 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5852
02:00:10.895 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.42, Mass=386586, SNR=421.8, Peak=56085 HFD=2.2
02:00:10.895 00.000 10636 MultiStar: [#1 -0.01,0.77,0.24,U] [#2 -0.20,-0.29,0.10,U] [#3 0.20,0.31,0.09,U] [#4 0.08,-0.12,0.08,U] [#5 0.00,0.76,0.08,U] [#6 -0.16,0.34,0.08,U] [#7 -0.07,-0.07,0.08,U] [#8 0.01,0.83,0.07,U] 
02:00:10.902 00.007 10636 single-star, 8 included, MultiStar: {0.08, 0.18}, one-star: {0.15, 0.02}
02:00:10.902 00.000 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
02:00:10.902 00.000 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
02:00:10.902 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.11 mountX=-0.15 mountY=0.05, mountTheta=2.80
02:00:10.902 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.02, opts=13)
02:00:10.902 00.000 10636 Enqueuing Move request for scope (0.15, 0.02)
02:00:10.902 00.000 14824 Worker thread wakes up
02:00:10.902 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
02:00:10.902 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
02:00:10.902 00.000 14824 Moving (0.15, 0.02) raw xDistance=-0.15 yDistance=0.05
02:00:10.902 00.000 14824 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:10.902 00.000 14824 PPEC: input: -0.15, control: 0.01, exposure: 1000
02:00:10.902 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:10.902 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:00:10.902 00.000 14824 MoveAxis(W, 1, ABG)
02:00:10.902 00.000 14824 Guiding  Dir = 3, Dur = 1
02:00:10.916 00.014 14824 IsSlewing returns 0
02:00:10.917 00.001 14824 IsGuiding returns 0
02:00:10.917 00.000 14824 PulseGuide returned control before completion, sleep 11
02:00:10.917 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56085, med=1840, FiltMin=1780, FiltMax=29660, Gamma=0.280
02:00:10.917 00.000 10636 UpdateGuideState exits: m=386586 SNR=421.8
02:00:10.917 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:10.933 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:10.933 00.000 10636 Enqueuing Expose request
02:00:10.933 00.000 14824 IsGuiding returns 0
02:00:10.933 00.000 14824 Move returns status 0, amount 1
02:00:10.933 00.000 14824 MoveAxis(N, 0, ABG)
02:00:10.933 00.000 14824 Move returns status 0, amount 0
02:00:10.933 00.000 14824 move complete, result=0
02:00:10.933 00.000 14824 worker thread done servicing request
02:00:10.933 00.000 14824 Worker thread wakes up
02:00:10.933 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:10.933 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:10.933 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:00:12.071 01.138 14824 Exposure complete
02:00:12.082 00.011 14824 worker thread done servicing request
02:00:12.082 00.000 10636 OnExposeComplete: enter
02:00:12.082 00.000 10636 UpdateGuideState(): m_state=6
02:00:12.082 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5853
02:00:12.082 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.49, Mass=388175, SNR=426.6, Peak=65535 HFD=3.0
02:00:12.082 00.000 10636 MultiStar: [#1 -0.08,0.74,0.24,U] [#2 -0.07,-0.18,0.10,U] [#3 0.03,0.19,0.09,U] [#4 0.01,-0.03,0.09,U] [#5 -0.16,0.86,0.07,U] [#6 -0.08,0.58,0.07,U] [#7 0.05,-0.05,0.08,U] [#8 -0.33,0.93,0.07,U] 
02:00:12.098 00.016 10636 single-star, 8 included, MultiStar: {-0.02, 0.23}, one-star: {0.03, 0.08}
02:00:12.098 00.000 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.69 = -1.69)
02:00:12.098 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
02:00:12.098 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.23 mountX=-0.01 mountY=0.09, mountTheta=1.69
02:00:12.098 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.08, opts=13)
02:00:12.098 00.000 10636 Enqueuing Move request for scope (0.03, 0.08)
02:00:12.098 00.000 14824 Worker thread wakes up
02:00:12.098 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:00:12.098 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:00:12.098 00.000 14824 Moving (0.03, 0.08) raw xDistance=-0.01 yDistance=0.09
02:00:12.098 00.000 14824 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:12.098 00.000 14824 PPEC: input: -0.01, control: 0.01, exposure: 1000
02:00:12.098 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:12.098 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:00:12.098 00.000 14824 MoveAxis(W, 2, ABG)
02:00:12.098 00.000 14824 Guiding  Dir = 3, Dur = 2
02:00:12.116 00.018 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1788, FiltMax=34890, Gamma=0.280
02:00:12.125 00.009 14824 IsSlewing returns 0
02:00:12.126 00.001 14824 IsGuiding returns 0
02:00:12.126 00.000 14824 PulseGuide returned control before completion, sleep 12
02:00:12.126 00.000 10636 UpdateGuideState exits: m=388175 SNR=426.6 Saturato
02:00:12.126 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:12.126 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:12.126 00.000 10636 Enqueuing Expose request
02:00:12.141 00.015 14824 IsGuiding returns 0
02:00:12.141 00.000 14824 Move returns status 0, amount 2
02:00:12.141 00.000 14824 MoveAxis(N, 0, ABG)
02:00:12.141 00.000 14824 Move returns status 0, amount 0
02:00:12.141 00.000 14824 move complete, result=0
02:00:12.141 00.000 14824 worker thread done servicing request
02:00:12.141 00.000 14824 Worker thread wakes up
02:00:12.141 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:12.141 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:12.141 00.000 10636 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
02:00:13.264 01.123 14824 Exposure complete
02:00:13.275 00.011 14824 worker thread done servicing request
02:00:13.275 00.000 10636 OnExposeComplete: enter
02:00:13.286 00.011 10636 UpdateGuideState(): m_state=6
02:00:13.286 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5854
02:00:13.288 00.002 10636 Star::Find returns 1 (1), X=553.16, Y=419.34, Mass=350084, SNR=402.8, Peak=65535 HFD=2.7
02:00:13.290 00.002 10636 MultiStar: [#1 -0.34,0.72,0.26,U] [#2 -0.30,-0.14,0.10,U] [#3 0.12,0.23,0.10,U] [#4 -0.19,-0.05,0.09,U] [#5 -0.61,0.82,0.08,U] [#6 -0.24,0.47,0.08,U] [#7 -0.19,-0.04,0.09,U] [#8 -0.29,1.08,0.07,U] 
02:00:13.291 00.001 10636 single-star, 8 included, MultiStar: {-0.25, 0.16}, one-star: {-0.25, -0.06}
02:00:13.293 00.002 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.47)
02:00:13.295 00.002 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
02:00:13.295 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.06 hyp=0.26 cameraTheta=-2.89 mountX=0.23 mountY=-0.12, mountTheta=-0.47
02:00:13.301 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.06, opts=13)
02:00:13.303 00.002 10636 Enqueuing Move request for scope (-0.25, -0.06)
02:00:13.305 00.002 14824 Worker thread wakes up
02:00:13.305 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.06) opts 0xd
02:00:13.305 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.06)
02:00:13.305 00.000 14824 Moving (-0.25, -0.06) raw xDistance=0.23 yDistance=-0.12
02:00:13.305 00.000 14824 PPEC rslt: input = 0.23, final = 0.19, react = 0.18, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:00:13.305 00.000 14824 PPEC: input: 0.23, control: 0.19, exposure: 1000
02:00:13.305 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:13.305 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:13.305 00.000 14824 MoveAxis(W, 41, ABG)
02:00:13.305 00.000 14824 Guiding  Dir = 3, Dur = 41
02:00:13.307 00.002 14824 IsSlewing returns 0
02:00:13.307 00.000 14824 IsGuiding returns 0
02:00:13.307 00.000 14824 PulseGuide returned control before completion, sleep 51
02:00:13.308 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1784, FiltMax=18742, Gamma=0.280
02:00:13.308 00.000 10636 UpdateGuideState exits: m=350084 SNR=402.8 Saturato
02:00:13.308 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:13.323 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:13.323 00.000 10636 Enqueuing Expose request
02:00:13.371 00.048 14824 IsGuiding returns 1
02:00:13.371 00.000 14824 scope still moving after pulse duration time elapsed
02:00:13.402 00.031 14824 IsSlewing returns 0
02:00:13.403 00.001 14824 IsGuiding returns 1
02:00:13.435 00.032 14824 IsSlewing returns 0
02:00:13.436 00.001 14824 IsGuiding returns 1
02:00:13.468 00.032 14824 IsSlewing returns 0
02:00:13.469 00.001 14824 IsGuiding returns 1
02:00:13.501 00.032 14824 IsSlewing returns 0
02:00:13.502 00.001 14824 IsGuiding returns 0
02:00:13.502 00.000 14824 scope move finished after 41 + 153 ms
02:00:13.502 00.000 14824 Move returns status 0, amount 41
02:00:13.502 00.000 14824 MoveAxis(N, 0, ABG)
02:00:13.502 00.000 14824 Move returns status 0, amount 0
02:00:13.502 00.000 14824 move complete, result=0
02:00:13.502 00.000 14824 worker thread done servicing request
02:00:13.502 00.000 14824 Worker thread wakes up
02:00:13.502 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
02:00:13.502 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:13.502 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:14.625 01.123 14824 Exposure complete
02:00:14.647 00.022 14824 worker thread done servicing request
02:00:14.649 00.002 10636 OnExposeComplete: enter
02:00:14.649 00.000 10636 UpdateGuideState(): m_state=6
02:00:14.651 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5855
02:00:14.653 00.002 10636 Star::Find returns 1 (0), X=553.69, Y=419.31, Mass=374446, SNR=419.1, Peak=57315 HFD=2.7
02:00:14.655 00.002 10636 MultiStar: [#1 0.09,0.54,0.24,U] [#2 0.14,-0.41,0.09,U] [#3 0.44,0.06,0.09,U] [#4 0.23,-0.35,0.09,U] [#5 -0.08,0.73,0.08,U] [#6 -0.06,-0.04,0.08,U] [#7 0.13,-0.58,0.08,U] [#8 -0.03,0.93,0.07,U] 
02:00:14.655 00.000 10636 refined, 8 included, MultiStar: {0.21, 0.02}, one-star: {0.28, -0.10}
02:00:14.657 00.002 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.82 = -2.82)
02:00:14.659 00.002 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
02:00:14.659 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.02 hyp=0.21 cameraTheta=0.09 mountX=-0.20 mountY=0.07, mountTheta=2.82
02:00:14.665 00.006 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.02, opts=13)
02:00:14.665 00.000 10636 Enqueuing Move request for scope (0.21, 0.02)
02:00:14.667 00.002 14824 Worker thread wakes up
02:00:14.667 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.02) opts 0xd
02:00:14.667 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.02)
02:00:14.667 00.000 14824 Moving (0.21, 0.02) raw xDistance=-0.20 yDistance=0.07
02:00:14.669 00.002 14824 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:00:14.669 00.000 14824 PPEC: input: -0.20, control: -0.17, exposure: 1000
02:00:14.669 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:14.669 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:00:14.669 00.000 14824 MoveAxis(E, 36, ABG)
02:00:14.669 00.000 14824 Guiding  Dir = 2, Dur = 36
02:00:14.670 00.001 14824 IsSlewing returns 0
02:00:14.670 00.000 14824 IsGuiding returns 0
02:00:14.670 00.000 14824 PulseGuide returned control before completion, sleep 46
02:00:14.671 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57315, med=1840, FiltMin=1781, FiltMax=30830, Gamma=0.280
02:00:14.675 00.004 10636 UpdateGuideState exits: m=374446 SNR=419.1
02:00:14.675 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:14.686 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:14.686 00.000 10636 Enqueuing Expose request
02:00:14.718 00.032 14824 IsGuiding returns 1
02:00:14.718 00.000 14824 scope still moving after pulse duration time elapsed
02:00:14.750 00.032 14824 IsSlewing returns 0
02:00:14.751 00.001 14824 IsGuiding returns 1
02:00:14.784 00.033 14824 IsSlewing returns 0
02:00:14.784 00.000 14824 IsGuiding returns 1
02:00:14.817 00.033 14824 IsSlewing returns 0
02:00:14.818 00.001 14824 IsGuiding returns 1
02:00:14.851 00.033 14824 IsSlewing returns 0
02:00:14.851 00.000 14824 IsGuiding returns 0
02:00:14.851 00.000 14824 scope move finished after 36 + 144 ms
02:00:14.851 00.000 14824 Move returns status 0, amount 36
02:00:14.851 00.000 14824 MoveAxis(N, 0, ABG)
02:00:14.851 00.000 14824 Move returns status 0, amount 0
02:00:14.851 00.000 14824 move complete, result=0
02:00:14.851 00.000 14824 worker thread done servicing request
02:00:14.851 00.000 14824 Worker thread wakes up
02:00:14.851 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
02:00:14.851 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:14.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:15.970 01.119 14824 Exposure complete
02:00:15.985 00.015 14824 worker thread done servicing request
02:00:15.985 00.000 10636 OnExposeComplete: enter
02:00:15.985 00.000 10636 UpdateGuideState(): m_state=6
02:00:15.985 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5856
02:00:15.985 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.31, Mass=381736, SNR=416.1, Peak=59858 HFD=2.7
02:00:15.985 00.000 10636 MultiStar: [#1 -0.02,0.59,0.25,U] [#2 -0.17,-0.18,0.10,U] [#3 0.33,0.08,0.09,U] [#4 -0.01,-0.23,0.09,U] [#5 0.02,0.80,0.08,U] [#6 -0.07,0.41,0.08,U] [#7 -0.02,-0.08,0.08,U] [#8 -0.04,0.47,0.07,U] 
02:00:16.001 00.016 10636 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.05, -0.09}
02:00:16.001 00.000 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
02:00:16.001 00.000 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
02:00:16.001 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.27 mountX=-0.01 mountY=0.08, mountTheta=1.65
02:00:16.001 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.08, opts=13)
02:00:16.001 00.000 10636 Enqueuing Move request for scope (0.03, 0.08)
02:00:16.001 00.000 14824 Worker thread wakes up
02:00:16.001 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:00:16.001 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:00:16.001 00.000 14824 Moving (0.03, 0.08) raw xDistance=-0.01 yDistance=0.08
02:00:16.001 00.000 14824 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:16.001 00.000 14824 PPEC: input: -0.01, control: -0.01, exposure: 1000
02:00:16.001 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:16.001 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:00:16.001 00.000 14824 MoveAxis(E, 2, ABG)
02:00:16.001 00.000 14824 Guiding  Dir = 2, Dur = 2
02:00:16.016 00.015 14824 IsSlewing returns 0
02:00:16.016 00.000 14824 IsGuiding returns 0
02:00:16.017 00.001 14824 PulseGuide returned control before completion, sleep 12
02:00:16.017 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59858, med=1841, FiltMin=1781, FiltMax=31383, Gamma=0.280
02:00:16.017 00.000 10636 UpdateGuideState exits: m=381736 SNR=416.1
02:00:16.017 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:16.033 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:16.033 00.000 10636 Enqueuing Expose request
02:00:16.033 00.000 14824 IsGuiding returns 0
02:00:16.033 00.000 14824 Move returns status 0, amount 2
02:00:16.033 00.000 14824 MoveAxis(N, 0, ABG)
02:00:16.033 00.000 14824 Move returns status 0, amount 0
02:00:16.033 00.000 14824 move complete, result=0
02:00:16.033 00.000 14824 worker thread done servicing request
02:00:16.033 00.000 14824 Worker thread wakes up
02:00:16.033 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:16.033 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:16.033 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
02:00:17.165 01.132 14824 Exposure complete
02:00:17.186 00.021 14824 worker thread done servicing request
02:00:17.186 00.000 10636 OnExposeComplete: enter
02:00:17.186 00.000 10636 UpdateGuideState(): m_state=6
02:00:17.186 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5857
02:00:17.186 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.15, Mass=377043, SNR=418.3, Peak=55941 HFD=2.4
02:00:17.197 00.011 10636 MultiStar: [#1 0.54,0.61,0.24,U] [#2 0.24,-0.44,0.09,U] [#3 0.82,0.05,0.09,U] [#4 0.35,-0.48,0.09,U] [#5 0.48,0.65,0.08,U] [#6 0.28,0.25,0.08,U] [#7 0.51,-0.43,0.08,U] [#8 0.11,0.46,0.07,U] 
02:00:17.197 00.000 10636 refined, 8 included, MultiStar: {0.47, -0.06}, one-star: {0.48, -0.26}
02:00:17.197 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
02:00:17.197 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
02:00:17.197 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=-0.06 hyp=0.47 cameraTheta=-0.13 mountX=-0.47 mountY=0.04, mountTheta=3.05
02:00:17.197 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=-0.06, opts=13)
02:00:17.197 00.000 10636 Enqueuing Move request for scope (0.47, -0.06)
02:00:17.197 00.000 14824 Worker thread wakes up
02:00:17.197 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.06) opts 0xd
02:00:17.197 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, -0.06)
02:00:17.197 00.000 14824 Moving (0.47, -0.06) raw xDistance=-0.47 yDistance=0.04
02:00:17.197 00.000 14824 PPEC rslt: input = -0.47, final = -0.39, react = -0.37, pred = -0.02, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
02:00:17.197 00.000 14824 PPEC: input: -0.47, control: -0.39, exposure: 1000
02:00:17.197 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:17.197 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:00:17.197 00.000 14824 MoveAxis(E, 86, ABG)
02:00:17.197 00.000 14824 Guiding  Dir = 2, Dur = 86
02:00:17.212 00.015 14824 IsSlewing returns 0
02:00:17.213 00.001 14824 IsGuiding returns 0
02:00:17.213 00.000 14824 PulseGuide returned control before completion, sleep 96
02:00:17.213 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55941, med=1841, FiltMin=1782, FiltMax=22229, Gamma=0.280
02:00:17.213 00.000 10636 UpdateGuideState exits: m=377043 SNR=418.3
02:00:17.213 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:17.229 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:17.229 00.000 10636 Enqueuing Expose request
02:00:17.310 00.081 14824 IsGuiding returns 1
02:00:17.310 00.000 14824 scope still moving after pulse duration time elapsed
02:00:17.342 00.032 14824 IsSlewing returns 0
02:00:17.343 00.001 14824 IsGuiding returns 1
02:00:17.375 00.032 14824 IsSlewing returns 0
02:00:17.376 00.001 14824 IsGuiding returns 0
02:00:17.376 00.000 14824 scope move finished after 86 + 76 ms
02:00:17.376 00.000 14824 Move returns status 0, amount 86
02:00:17.376 00.000 14824 MoveAxis(N, 0, ABG)
02:00:17.376 00.000 14824 Move returns status 0, amount 0
02:00:17.376 00.000 14824 move complete, result=0
02:00:17.376 00.000 14824 worker thread done servicing request
02:00:17.376 00.000 14824 Worker thread wakes up
02:00:17.376 00.000 10636 GuideStep: -0.5 px 86 ms EAST, 0.0 px 0 ms NORTH
02:00:17.376 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:17.376 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:18.497 01.121 14824 Exposure complete
02:00:18.508 00.011 14824 worker thread done servicing request
02:00:18.508 00.000 10636 OnExposeComplete: enter
02:00:18.508 00.000 10636 UpdateGuideState(): m_state=6
02:00:18.508 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5858
02:00:18.508 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.51, Mass=395084, SNR=424.8, Peak=62030 HFD=2.5
02:00:18.524 00.016 10636 MultiStar: [#1 -0.09,0.72,0.24,U] [#2 0.25,-0.15,0.10,U] [#3 0.31,0.14,0.09,U] [#4 0.25,-0.15,0.09,U] [#5 0.08,0.95,0.08,U] [#6 0.06,0.39,0.08,U] [#7 -0.00,-0.26,0.08,U] [#8 -0.18,0.64,0.08,U] 
02:00:18.524 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.21}, one-star: {0.18, 0.10}
02:00:18.524 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
02:00:18.524 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
02:00:18.524 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.10 hyp=0.20 cameraTheta=0.51 mountX=-0.15 mountY=0.14, mountTheta=2.41
02:00:18.524 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.10, opts=13)
02:00:18.524 00.000 10636 Enqueuing Move request for scope (0.18, 0.10)
02:00:18.524 00.000 14824 Worker thread wakes up
02:00:18.524 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.10) opts 0xd
02:00:18.524 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.10)
02:00:18.524 00.000 14824 Moving (0.18, 0.10) raw xDistance=-0.15 yDistance=0.14
02:00:18.524 00.000 14824 PPEC rslt: input = -0.15, final = -0.02, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:18.524 00.000 14824 PPEC: input: -0.15, control: -0.02, exposure: 1000
02:00:18.524 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:18.524 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:00:18.524 00.000 14824 MoveAxis(E, 5, ABG)
02:00:18.524 00.000 14824 Guiding  Dir = 2, Dur = 5
02:00:18.540 00.016 14824 IsSlewing returns 0
02:00:18.540 00.000 14824 IsGuiding returns 0
02:00:18.541 00.001 14824 PulseGuide returned control before completion, sleep 15
02:00:18.546 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=62030, med=1841, FiltMin=1783, FiltMax=32685, Gamma=0.280
02:00:18.557 00.011 10636 UpdateGuideState exits: m=395084 SNR=424.8
02:00:18.557 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:18.557 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:18.557 00.000 10636 Enqueuing Expose request
02:00:18.557 00.000 14824 IsGuiding returns 0
02:00:18.557 00.000 14824 Move returns status 0, amount 5
02:00:18.557 00.000 14824 MoveAxis(N, 0, ABG)
02:00:18.557 00.000 14824 Move returns status 0, amount 0
02:00:18.557 00.000 14824 move complete, result=0
02:00:18.557 00.000 14824 worker thread done servicing request
02:00:18.557 00.000 14824 Worker thread wakes up
02:00:18.557 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:18.557 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:18.557 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:00:19.693 01.136 14824 Exposure complete
02:00:19.722 00.029 14824 worker thread done servicing request
02:00:19.722 00.000 10636 OnExposeComplete: enter
02:00:19.724 00.002 10636 UpdateGuideState(): m_state=6
02:00:19.726 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5859
02:00:19.728 00.002 10636 Star::Find returns 1 (1), X=553.51, Y=419.48, Mass=388498, SNR=427.4, Peak=65535 HFD=2.0
02:00:19.730 00.002 10636 MultiStar: [#1 -0.04,0.71,0.24,U] [#2 -0.16,-0.06,0.09,U] [#3 0.27,0.08,0.09,U] [#4 0.10,-0.16,0.08,U] [#5 -0.09,0.55,0.08,U] [#6 -0.07,0.45,0.07,U] [#7 0.00,-0.32,0.08,U] [#8 -0.15,0.81,0.07,U] 
02:00:19.732 00.002 10636 single-star, 8 included, MultiStar: {0.05, 0.18}, one-star: {0.10, 0.07}
02:00:19.734 00.002 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.32 = -2.32)
02:00:19.736 00.002 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
02:00:19.738 00.002 10636 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.59 mountX=-0.08 mountY=0.09, mountTheta=2.32
02:00:19.742 00.004 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.07, opts=13)
02:00:19.742 00.000 10636 Enqueuing Move request for scope (0.10, 0.07)
02:00:19.742 00.000 14824 Worker thread wakes up
02:00:19.742 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
02:00:19.742 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
02:00:19.742 00.000 14824 Moving (0.10, 0.07) raw xDistance=-0.08 yDistance=0.09
02:00:19.752 00.010 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:19.752 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
02:00:19.752 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:19.752 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:00:19.752 00.000 14824 MoveAxis(E, 6, ABG)
02:00:19.752 00.000 14824 Guiding  Dir = 2, Dur = 6
02:00:19.753 00.001 14824 IsSlewing returns 0
02:00:19.753 00.000 14824 IsGuiding returns 0
02:00:19.754 00.001 14824 PulseGuide returned control before completion, sleep 16
02:00:19.754 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1777, FiltMax=34522, Gamma=0.280
02:00:19.770 00.016 10636 UpdateGuideState exits: m=388498 SNR=427.4 Saturato
02:00:19.770 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:19.770 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:19.770 00.000 10636 Enqueuing Expose request
02:00:19.786 00.016 14824 IsGuiding returns 1
02:00:19.786 00.000 14824 scope still moving after pulse duration time elapsed
02:00:19.818 00.032 14824 IsSlewing returns 0
02:00:19.818 00.000 14824 IsGuiding returns 0
02:00:19.818 00.000 14824 scope move finished after 6 + 58 ms
02:00:19.818 00.000 14824 Move returns status 0, amount 6
02:00:19.818 00.000 14824 MoveAxis(N, 0, ABG)
02:00:19.818 00.000 14824 Move returns status 0, amount 0
02:00:19.818 00.000 14824 move complete, result=0
02:00:19.818 00.000 14824 worker thread done servicing request
02:00:19.818 00.000 14824 Worker thread wakes up
02:00:19.818 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:19.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:19.818 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
02:00:20.935 01.117 14824 Exposure complete
02:00:20.951 00.016 14824 worker thread done servicing request
02:00:20.951 00.000 10636 OnExposeComplete: enter
02:00:20.951 00.000 10636 UpdateGuideState(): m_state=6
02:00:20.951 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5860
02:00:20.951 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.38, Mass=356345, SNR=411.4, Peak=65535 HFD=2.7
02:00:20.951 00.000 10636 MultiStar: [#1 -0.07,0.65,0.24,U] [#2 -0.29,-0.09,0.10,U] [#3 0.03,0.32,0.10,U] [#4 -0.04,-0.02,0.09,U] [#5 -0.40,0.87,0.08,U] [#6 -0.31,0.14,0.08,U] [#7 -0.18,-0.19,0.08,U] [#8 -0.29,0.86,0.07,U] 
02:00:20.966 00.015 10636 single-star, 8 included, MultiStar: {-0.18, 0.15}, one-star: {-0.20, -0.03}
02:00:20.966 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.93 = 0.35)
02:00:20.966 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
02:00:20.966 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-3.01 mountX=0.19 mountY=-0.07, mountTheta=-0.35
02:00:20.966 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.03, opts=13)
02:00:20.966 00.000 10636 Enqueuing Move request for scope (-0.20, -0.03)
02:00:20.966 00.000 14824 Worker thread wakes up
02:00:20.966 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
02:00:20.966 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
02:00:20.966 00.000 14824 Moving (-0.20, -0.03) raw xDistance=0.19 yDistance=-0.07
02:00:20.966 00.000 14824 PPEC rslt: input = 0.19, final = 0.11, react = 0.15, pred = -0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:00:20.966 00.000 14824 PPEC: input: 0.19, control: 0.11, exposure: 1000
02:00:20.966 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:20.966 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:00:20.966 00.000 14824 MoveAxis(W, 25, ABG)
02:00:20.966 00.000 14824 Guiding  Dir = 3, Dur = 25
02:00:20.981 00.015 14824 IsSlewing returns 0
02:00:20.982 00.001 14824 IsGuiding returns 0
02:00:20.982 00.000 14824 PulseGuide returned control before completion, sleep 35
02:00:20.982 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1840, FiltMin=1782, FiltMax=21933, Gamma=0.280
02:00:20.982 00.000 10636 UpdateGuideState exits: m=356345 SNR=411.4 Saturato
02:00:20.996 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:20.998 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:20.998 00.000 10636 Enqueuing Expose request
02:00:21.030 00.032 14824 IsGuiding returns 1
02:00:21.030 00.000 14824 scope still moving after pulse duration time elapsed
02:00:21.062 00.032 14824 IsSlewing returns 0
02:00:21.063 00.001 14824 IsGuiding returns 1
02:00:21.095 00.032 14824 IsSlewing returns 0
02:00:21.096 00.001 14824 IsGuiding returns 0
02:00:21.096 00.000 14824 scope move finished after 25 + 89 ms
02:00:21.096 00.000 14824 Move returns status 0, amount 25
02:00:21.096 00.000 14824 MoveAxis(N, 0, ABG)
02:00:21.096 00.000 14824 Move returns status 0, amount 0
02:00:21.096 00.000 14824 move complete, result=0
02:00:21.096 00.000 14824 worker thread done servicing request
02:00:21.096 00.000 14824 Worker thread wakes up
02:00:21.096 00.000 10636 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
02:00:21.096 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:21.096 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:22.214 01.118 14824 Exposure complete
02:00:22.230 00.016 14824 worker thread done servicing request
02:00:22.230 00.000 10636 OnExposeComplete: enter
02:00:22.239 00.009 10636 UpdateGuideState(): m_state=6
02:00:22.239 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5861
02:00:22.241 00.002 10636 Star::Find returns 1 (0), X=553.37, Y=419.33, Mass=370956, SNR=415.2, Peak=61465 HFD=2.7
02:00:22.243 00.002 10636 MultiStar: [#1 -0.15,0.68,0.25,U] [#2 -0.04,-0.32,0.10,U] [#3 0.10,-0.13,0.10,U] [#4 -0.16,-0.49,0.09,U] [#5 -0.19,0.71,0.08,U] [#6 -0.14,0.03,0.07,U] [#7 -0.04,-0.60,0.08,U] [#8 -0.30,0.84,0.07,U] 
02:00:22.243 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.04, -0.08}
02:00:22.245 00.002 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
02:00:22.247 00.002 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
02:00:22.249 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.08 cameraTheta=2.67 mountX=0.08 mountY=0.02, mountTheta=0.25
02:00:22.253 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.04, opts=13)
02:00:22.255 00.002 10636 Enqueuing Move request for scope (-0.08, 0.04)
02:00:22.257 00.002 14824 Worker thread wakes up
02:00:22.257 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
02:00:22.257 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
02:00:22.257 00.000 14824 Moving (-0.08, 0.04) raw xDistance=0.08 yDistance=0.02
02:00:22.257 00.000 14824 PPEC rslt: input = 0.08, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:22.257 00.000 14824 PPEC: input: 0.08, control: -0.04, exposure: 1000
02:00:22.257 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:22.257 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:00:22.257 00.000 14824 MoveAxis(E, 8, ABG)
02:00:22.257 00.000 14824 Guiding  Dir = 2, Dur = 8
02:00:22.259 00.002 14824 IsSlewing returns 0
02:00:22.260 00.001 14824 IsGuiding returns 0
02:00:22.260 00.000 14824 PulseGuide returned control before completion, sleep 18
02:00:22.260 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=61465, med=1840, FiltMin=1770, FiltMax=31073, Gamma=0.280
02:00:22.260 00.000 10636 UpdateGuideState exits: m=370956 SNR=415.2
02:00:22.275 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:22.275 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:22.275 00.000 10636 Enqueuing Expose request
02:00:22.291 00.016 14824 IsGuiding returns 0
02:00:22.291 00.000 14824 Move returns status 0, amount 8
02:00:22.291 00.000 14824 MoveAxis(N, 0, ABG)
02:00:22.291 00.000 14824 Move returns status 0, amount 0
02:00:22.291 00.000 14824 move complete, result=0
02:00:22.291 00.000 14824 worker thread done servicing request
02:00:22.291 00.000 14824 Worker thread wakes up
02:00:22.291 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:22.291 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:22.300 00.009 10636 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
02:00:23.412 01.112 14824 Exposure complete
02:00:23.428 00.016 14824 worker thread done servicing request
02:00:23.428 00.000 10636 OnExposeComplete: enter
02:00:23.428 00.000 10636 UpdateGuideState(): m_state=6
02:00:23.428 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5862
02:00:23.428 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.20, Mass=366093, SNR=412.3, Peak=59211 HFD=2.4
02:00:23.428 00.000 10636 MultiStar: [#1 -0.33,0.72,0.25,U] [#2 -0.43,-0.33,0.10,U] [#3 0.00,-0.10,0.09,U] [#4 -0.26,-0.40,0.09,U] [#5 -0.60,0.97,0.00,M1] [#6 -0.32,0.29,0.07,U] [#7 -0.27,-0.55,0.08,U] [#8 -0.31,0.76,0.07,U] 
02:00:23.443 00.015 10636 refined, 7 included, MultiStar: {-0.31, -0.04}, one-star: {-0.34, -0.21}
02:00:23.443 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.36)
02:00:23.443 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
02:00:23.443 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.04 hyp=0.32 cameraTheta=-3.00 mountX=0.30 mountY=-0.11, mountTheta=-0.36
02:00:23.459 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.04, opts=13)
02:00:23.459 00.000 10636 Enqueuing Move request for scope (-0.31, -0.04)
02:00:23.459 00.000 14824 Worker thread wakes up
02:00:23.459 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.04) opts 0xd
02:00:23.459 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.04)
02:00:23.459 00.000 14824 Moving (-0.31, -0.04) raw xDistance=0.30 yDistance=-0.11
02:00:23.459 00.000 14824 PPEC rslt: input = 0.30, final = 0.20, react = 0.24, pred = -0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:00:23.459 00.000 14824 PPEC: input: 0.30, control: 0.20, exposure: 1000
02:00:23.459 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:23.459 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:00:23.459 00.000 14824 MoveAxis(W, 44, ABG)
02:00:23.459 00.000 14824 Guiding  Dir = 3, Dur = 44
02:00:23.468 00.009 14824 IsSlewing returns 0
02:00:23.468 00.000 14824 IsGuiding returns 0
02:00:23.468 00.000 14824 PulseGuide returned control before completion, sleep 54
02:00:23.468 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59211, med=1840, FiltMin=1783, FiltMax=19144, Gamma=0.280
02:00:23.484 00.016 10636 UpdateGuideState exits: m=366093 SNR=412.3
02:00:23.484 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:23.484 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:23.484 00.000 10636 Enqueuing Expose request
02:00:23.532 00.048 14824 IsGuiding returns 1
02:00:23.532 00.000 14824 scope still moving after pulse duration time elapsed
02:00:23.564 00.032 14824 IsSlewing returns 0
02:00:23.564 00.000 14824 IsGuiding returns 1
02:00:23.597 00.033 14824 IsSlewing returns 0
02:00:23.597 00.000 14824 IsGuiding returns 1
02:00:23.629 00.032 14824 IsSlewing returns 0
02:00:23.629 00.000 14824 IsGuiding returns 0
02:00:23.629 00.000 14824 scope move finished after 44 + 117 ms
02:00:23.629 00.000 14824 Move returns status 0, amount 44
02:00:23.629 00.000 14824 MoveAxis(N, 0, ABG)
02:00:23.629 00.000 14824 Move returns status 0, amount 0
02:00:23.629 00.000 14824 move complete, result=0
02:00:23.629 00.000 14824 worker thread done servicing request
02:00:23.629 00.000 14824 Worker thread wakes up
02:00:23.629 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:23.629 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:23.629 00.000 10636 GuideStep: 0.3 px 44 ms WEST, -0.1 px 0 ms NORTH
02:00:24.753 01.124 14824 Exposure complete
02:00:24.765 00.012 14824 worker thread done servicing request
02:00:24.765 00.000 10636 OnExposeComplete: enter
02:00:24.765 00.000 10636 UpdateGuideState(): m_state=6
02:00:24.765 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5863
02:00:24.765 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.36, Mass=395900, SNR=433.7, Peak=59741 HFD=2.5
02:00:24.781 00.016 10636 MultiStar: [#1 -0.07,0.51,0.23,U] [#2 0.06,-0.37,0.10,U] [#3 0.24,-0.04,0.08,U] [#4 0.10,-0.44,0.08,U] [#5 0.04,0.66,0.08,U] [#6 0.01,0.31,0.08,U] [#7 0.16,-0.59,0.08,U] [#8 0.06,0.86,0.07,U] 
02:00:24.781 00.000 10636 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.07, -0.05}
02:00:24.781 00.000 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.92) = xAngle (-2.21 = -2.21)
02:00:24.781 00.000 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
02:00:24.781 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.71 mountX=-0.05 mountY=0.06, mountTheta=2.21
02:00:24.781 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.05, opts=13)
02:00:24.781 00.000 10636 Enqueuing Move request for scope (0.06, 0.05)
02:00:24.781 00.000 14824 Worker thread wakes up
02:00:24.781 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
02:00:24.781 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
02:00:24.781 00.000 14824 Moving (0.06, 0.05) raw xDistance=-0.05 yDistance=0.06
02:00:24.781 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:24.781 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
02:00:24.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:24.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:00:24.781 00.000 14824 MoveAxis(E, 8, ABG)
02:00:24.781 00.000 14824 Guiding  Dir = 2, Dur = 8
02:00:24.797 00.016 14824 IsSlewing returns 0
02:00:24.798 00.001 14824 IsGuiding returns 0
02:00:24.798 00.000 14824 PulseGuide returned control before completion, sleep 18
02:00:24.798 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=59741, med=1840, FiltMin=1781, FiltMax=31577, Gamma=0.280
02:00:24.806 00.008 10636 UpdateGuideState exits: m=395900 SNR=433.7
02:00:24.806 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:24.814 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:24.814 00.000 10636 Enqueuing Expose request
02:00:24.829 00.015 14824 IsGuiding returns 0
02:00:24.830 00.001 14824 Move returns status 0, amount 8
02:00:24.830 00.000 14824 MoveAxis(N, 0, ABG)
02:00:24.830 00.000 14824 Move returns status 0, amount 0
02:00:24.830 00.000 14824 move complete, result=0
02:00:24.831 00.001 14824 worker thread done servicing request
02:00:24.831 00.000 14824 Worker thread wakes up
02:00:24.831 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:24.833 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:24.833 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
02:00:25.952 01.119 14824 Exposure complete
02:00:25.963 00.011 14824 worker thread done servicing request
02:00:25.963 00.000 10636 OnExposeComplete: enter
02:00:25.975 00.012 10636 UpdateGuideState(): m_state=6
02:00:25.975 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5864
02:00:25.977 00.002 10636 Star::Find returns 1 (0), X=553.55, Y=419.43, Mass=392147, SNR=431.1, Peak=57485 HFD=2.1
02:00:25.979 00.002 10636 MultiStar: [#1 -0.06,0.70,0.23,U] [#2 -0.10,-0.00,0.09,U] [#3 0.26,0.07,0.09,U] [#4 -0.03,-0.38,0.09,U] [#5 -0.15,0.64,0.07,U] [#6 0.14,0.28,0.07,U] [#7 0.15,-0.12,0.08,U] [#8 -0.15,0.75,0.07,U] 
02:00:25.981 00.002 10636 single-star, 8 included, MultiStar: {0.08, 0.15}, one-star: {0.14, 0.02}
02:00:25.981 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
02:00:25.983 00.002 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
02:00:25.985 00.002 10636 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.16 mountX=-0.13 mountY=0.05, mountTheta=2.76
02:00:25.989 00.004 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.02, opts=13)
02:00:25.991 00.002 10636 Enqueuing Move request for scope (0.14, 0.02)
02:00:25.991 00.000 14824 Worker thread wakes up
02:00:25.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
02:00:25.991 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
02:00:25.991 00.000 14824 Moving (0.14, 0.02) raw xDistance=-0.13 yDistance=0.05
02:00:25.993 00.002 14824 PPEC rslt: input = -0.13, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:25.993 00.000 14824 PPEC: input: -0.13, control: -0.04, exposure: 1000
02:00:25.993 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:25.993 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:00:25.993 00.000 14824 MoveAxis(E, 8, ABG)
02:00:25.993 00.000 14824 Guiding  Dir = 2, Dur = 8
02:00:25.994 00.001 14824 IsSlewing returns 0
02:00:25.994 00.000 14824 IsGuiding returns 0
02:00:25.994 00.000 14824 PulseGuide returned control before completion, sleep 18
02:00:25.995 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57485, med=1840, FiltMin=1789, FiltMax=30540, Gamma=0.280
02:00:25.995 00.000 10636 UpdateGuideState exits: m=392147 SNR=431.1
02:00:26.008 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:26.010 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:26.010 00.000 10636 Enqueuing Expose request
02:00:26.026 00.016 14824 IsGuiding returns 0
02:00:26.026 00.000 14824 Move returns status 0, amount 8
02:00:26.026 00.000 14824 MoveAxis(N, 0, ABG)
02:00:26.026 00.000 14824 Move returns status 0, amount 0
02:00:26.026 00.000 14824 move complete, result=0
02:00:26.026 00.000 14824 worker thread done servicing request
02:00:26.026 00.000 14824 Worker thread wakes up
02:00:26.026 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:26.026 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:26.026 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
02:00:27.147 01.121 14824 Exposure complete
02:00:27.162 00.015 14824 worker thread done servicing request
02:00:27.162 00.000 10636 OnExposeComplete: enter
02:00:27.177 00.015 10636 UpdateGuideState(): m_state=6
02:00:27.177 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5865
02:00:27.177 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.24, Mass=364415, SNR=408.6, Peak=53718 HFD=2.3
02:00:27.177 00.000 10636 MultiStar: [#1 0.09,0.49,0.24,U] [#2 0.22,-0.30,0.10,U] [#3 0.32,-0.08,0.10,U] [#4 0.13,-0.46,0.09,U] [#5 0.10,0.80,0.08,U] [#6 0.08,-0.31,0.08,U] [#7 0.23,-0.48,0.08,U] [#8 -0.17,0.76,0.08,U] 
02:00:27.177 00.000 10636 refined, 8 included, MultiStar: {0.20, -0.04}, one-star: {0.26, -0.17}
02:00:27.177 00.000 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
02:00:27.177 00.000 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
02:00:27.177 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.04 hyp=0.20 cameraTheta=-0.19 mountX=-0.20 mountY=0.01, mountTheta=3.10
02:00:27.193 00.016 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.04, opts=13)
02:00:27.193 00.000 10636 Enqueuing Move request for scope (0.20, -0.04)
02:00:27.193 00.000 14824 Worker thread wakes up
02:00:27.193 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.04) opts 0xd
02:00:27.193 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.04)
02:00:27.193 00.000 14824 Moving (0.20, -0.04) raw xDistance=-0.20 yDistance=0.01
02:00:27.193 00.000 14824 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:00:27.193 00.000 14824 PPEC: input: -0.20, control: -0.20, exposure: 1000
02:00:27.193 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:27.193 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:00:27.193 00.000 14824 MoveAxis(E, 43, ABG)
02:00:27.193 00.000 14824 Guiding  Dir = 2, Dur = 43
02:00:27.200 00.007 14824 IsSlewing returns 0
02:00:27.201 00.001 14824 IsGuiding returns 0
02:00:27.201 00.000 14824 PulseGuide returned control before completion, sleep 53
02:00:27.201 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53718, med=1841, FiltMin=1785, FiltMax=29133, Gamma=0.280
02:00:27.213 00.012 10636 UpdateGuideState exits: m=364415 SNR=408.6
02:00:27.213 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:27.215 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:27.217 00.002 10636 Enqueuing Expose request
02:00:27.265 00.048 14824 IsGuiding returns 1
02:00:27.265 00.000 14824 scope still moving after pulse duration time elapsed
02:00:27.297 00.032 14824 IsSlewing returns 0
02:00:27.299 00.002 14824 IsGuiding returns 1
02:00:27.331 00.032 14824 IsSlewing returns 0
02:00:27.331 00.000 14824 IsGuiding returns 1
02:00:27.363 00.032 14824 IsSlewing returns 0
02:00:27.364 00.001 14824 IsGuiding returns 1
02:00:27.396 00.032 14824 IsSlewing returns 0
02:00:27.397 00.001 14824 IsGuiding returns 0
02:00:27.397 00.000 14824 scope move finished after 43 + 153 ms
02:00:27.397 00.000 14824 Move returns status 0, amount 43
02:00:27.397 00.000 14824 MoveAxis(N, 0, ABG)
02:00:27.397 00.000 14824 Move returns status 0, amount 0
02:00:27.397 00.000 14824 move complete, result=0
02:00:27.397 00.000 14824 worker thread done servicing request
02:00:27.397 00.000 14824 Worker thread wakes up
02:00:27.397 00.000 10636 GuideStep: -0.2 px 43 ms EAST, 0.0 px 0 ms NORTH
02:00:27.397 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:27.397 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:28.533 01.136 14824 Exposure complete
02:00:28.543 00.010 14824 worker thread done servicing request
02:00:28.543 00.000 10636 OnExposeComplete: enter
02:00:28.543 00.000 10636 UpdateGuideState(): m_state=6
02:00:28.543 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5866
02:00:28.559 00.016 10636 Star::Find returns 1 (0), X=553.61, Y=419.33, Mass=386799, SNR=425.8, Peak=59954 HFD=2.4
02:00:28.559 00.000 10636 MultiStar: [#1 0.07,0.62,0.24,U] [#2 0.17,-0.17,0.09,U] [#3 0.49,0.05,0.09,U] [#4 0.10,-0.23,0.09,U] [#5 -0.01,0.66,0.08,U] [#6 -0.03,0.48,0.08,U] [#7 0.15,-0.18,0.09,U] [#8 -0.22,0.76,0.07,U] 
02:00:28.559 00.000 10636 refined, 8 included, MultiStar: {0.15, 0.09}, one-star: {0.20, -0.07}
02:00:28.559 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.36 = -2.36)
02:00:28.559 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
02:00:28.559 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.09 hyp=0.18 cameraTheta=0.56 mountX=-0.13 mountY=0.13, mountTheta=2.36
02:00:28.559 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.09, opts=13)
02:00:28.575 00.016 10636 Enqueuing Move request for scope (0.15, 0.09)
02:00:28.575 00.000 14824 Worker thread wakes up
02:00:28.575 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.09) opts 0xd
02:00:28.575 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.09)
02:00:28.575 00.000 14824 Moving (0.15, 0.09) raw xDistance=-0.13 yDistance=0.13
02:00:28.575 00.000 14824 PPEC rslt: input = -0.13, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:28.575 00.000 14824 PPEC: input: -0.13, control: -0.04, exposure: 1000
02:00:28.575 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:28.575 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:00:28.575 00.000 14824 MoveAxis(E, 9, ABG)
02:00:28.575 00.000 14824 Guiding  Dir = 2, Dur = 9
02:00:28.579 00.004 14824 IsSlewing returns 0
02:00:28.579 00.000 14824 IsGuiding returns 0
02:00:28.579 00.000 14824 PulseGuide returned control before completion, sleep 19
02:00:28.579 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59954, med=1841, FiltMin=1781, FiltMax=31440, Gamma=0.280
02:00:28.579 00.000 10636 UpdateGuideState exits: m=386799 SNR=425.8
02:00:28.579 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:28.579 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:28.594 00.015 10636 Enqueuing Expose request
02:00:28.611 00.017 14824 IsGuiding returns 0
02:00:28.611 00.000 14824 Move returns status 0, amount 9
02:00:28.611 00.000 14824 MoveAxis(N, 0, ABG)
02:00:28.611 00.000 14824 Move returns status 0, amount 0
02:00:28.611 00.000 14824 move complete, result=0
02:00:28.611 00.000 14824 worker thread done servicing request
02:00:28.611 00.000 14824 Worker thread wakes up
02:00:28.611 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:28.611 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:28.616 00.005 10636 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
02:00:29.735 01.119 14824 Exposure complete
02:00:29.746 00.011 14824 worker thread done servicing request
02:00:29.746 00.000 10636 OnExposeComplete: enter
02:00:29.746 00.000 10636 UpdateGuideState(): m_state=6
02:00:29.746 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5867
02:00:29.746 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.22, Mass=354823, SNR=403.1, Peak=56683 HFD=2.5
02:00:29.746 00.000 10636 MultiStar: [#1 0.35,0.55,0.25,U] [#2 0.18,-0.28,0.09,U] [#3 0.69,0.17,0.10,U] [#4 0.25,-0.54,0.10,U] [#5 0.29,0.47,0.09,U] [#6 0.41,0.32,0.08,U] [#7 0.38,-0.27,0.09,U] [#8 0.26,0.80,0.07,U] 
02:00:29.762 00.016 10636 refined, 8 included, MultiStar: {0.37, -0.01}, one-star: {0.38, -0.19}
02:00:29.762 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
02:00:29.762 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
02:00:29.762 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=-0.01 hyp=0.37 cameraTheta=-0.03 mountX=-0.36 mountY=0.07, mountTheta=2.94
02:00:29.762 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=-0.01, opts=13)
02:00:29.762 00.000 10636 Enqueuing Move request for scope (0.37, -0.01)
02:00:29.762 00.000 14824 Worker thread wakes up
02:00:29.762 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.01) opts 0xd
02:00:29.762 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, -0.01)
02:00:29.762 00.000 14824 Moving (0.37, -0.01) raw xDistance=-0.36 yDistance=0.07
02:00:29.762 00.000 14824 PPEC rslt: input = -0.36, final = -0.33, react = -0.29, pred = -0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:00:29.762 00.000 14824 PPEC: input: -0.36, control: -0.33, exposure: 1000
02:00:29.762 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:29.762 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:00:29.762 00.000 14824 MoveAxis(E, 73, ABG)
02:00:29.762 00.000 14824 Guiding  Dir = 2, Dur = 73
02:00:29.776 00.014 14824 IsSlewing returns 0
02:00:29.776 00.000 14824 IsGuiding returns 0
02:00:29.777 00.001 14824 PulseGuide returned control before completion, sleep 83
02:00:29.777 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56683, med=1841, FiltMin=1786, FiltMax=23237, Gamma=0.280
02:00:29.777 00.000 10636 UpdateGuideState exits: m=354823 SNR=403.1
02:00:29.777 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:29.777 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:29.793 00.016 10636 Enqueuing Expose request
02:00:29.873 00.080 14824 IsGuiding returns 1
02:00:29.873 00.000 14824 scope still moving after pulse duration time elapsed
02:00:29.904 00.031 14824 IsSlewing returns 0
02:00:29.905 00.001 14824 IsGuiding returns 0
02:00:29.905 00.000 14824 scope move finished after 73 + 55 ms
02:00:29.905 00.000 14824 Move returns status 0, amount 73
02:00:29.905 00.000 14824 MoveAxis(N, 0, ABG)
02:00:29.905 00.000 14824 Move returns status 0, amount 0
02:00:29.905 00.000 14824 move complete, result=0
02:00:29.905 00.000 14824 worker thread done servicing request
02:00:29.905 00.000 14824 Worker thread wakes up
02:00:29.905 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:29.905 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:29.905 00.000 10636 GuideStep: -0.4 px 73 ms EAST, 0.1 px 0 ms NORTH
02:00:31.023 01.118 14824 Exposure complete
02:00:31.039 00.016 14824 worker thread done servicing request
02:00:31.039 00.000 10636 OnExposeComplete: enter
02:00:31.039 00.000 10636 UpdateGuideState(): m_state=6
02:00:31.039 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5868
02:00:31.039 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=419.21, Mass=361260, SNR=413.5, Peak=59996 HFD=2.4
02:00:31.039 00.000 10636 MultiStar: [#1 0.38,0.49,0.24,U] [#2 0.36,-0.21,0.10,U] [#3 0.69,0.06,0.09,U] [#4 0.28,-0.36,0.09,U] [#5 0.17,0.73,0.09,U] [#6 0.25,0.31,0.08,U] [#7 0.35,-0.47,0.08,U] [#8 0.04,0.90,0.06,U] 
02:00:31.055 00.016 10636 refined, 8 included, MultiStar: {0.44, -0.01}, one-star: {0.53, -0.20}
02:00:31.055 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
02:00:31.055 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
02:00:31.055 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=-0.01 hyp=0.44 cameraTheta=-0.02 mountX=-0.43 mountY=0.09, mountTheta=2.94
02:00:31.055 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.01, opts=13)
02:00:31.055 00.000 10636 Enqueuing Move request for scope (0.44, -0.01)
02:00:31.055 00.000 14824 Worker thread wakes up
02:00:31.055 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.01) opts 0xd
02:00:31.055 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.01)
02:00:31.055 00.000 14824 Moving (0.44, -0.01) raw xDistance=-0.43 yDistance=0.09
02:00:31.055 00.000 14824 PPEC rslt: input = -0.43, final = -0.40, react = -0.35, pred = -0.05, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
02:00:31.055 00.000 14824 PPEC: input: -0.43, control: -0.40, exposure: 1000
02:00:31.055 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:31.055 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:00:31.055 00.000 14824 MoveAxis(E, 86, ABG)
02:00:31.055 00.000 14824 Guiding  Dir = 2, Dur = 86
02:00:31.069 00.014 14824 IsSlewing returns 0
02:00:31.070 00.001 14824 IsGuiding returns 0
02:00:31.070 00.000 14824 PulseGuide returned control before completion, sleep 96
02:00:31.070 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59996, med=1840, FiltMin=1787, FiltMax=18862, Gamma=0.280
02:00:31.070 00.000 10636 UpdateGuideState exits: m=361260 SNR=413.5
02:00:31.070 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:31.085 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:31.085 00.000 10636 Enqueuing Expose request
02:00:31.181 00.096 14824 IsGuiding returns 1
02:00:31.181 00.000 14824 scope still moving after pulse duration time elapsed
02:00:31.213 00.032 14824 IsSlewing returns 0
02:00:31.213 00.000 14824 IsGuiding returns 0
02:00:31.213 00.000 14824 scope move finished after 86 + 57 ms
02:00:31.213 00.000 14824 Move returns status 0, amount 86
02:00:31.213 00.000 14824 MoveAxis(N, 0, ABG)
02:00:31.213 00.000 14824 Move returns status 0, amount 0
02:00:31.213 00.000 14824 move complete, result=0
02:00:31.213 00.000 14824 worker thread done servicing request
02:00:31.213 00.000 14824 Worker thread wakes up
02:00:31.213 00.000 10636 GuideStep: -0.4 px 86 ms EAST, 0.1 px 0 ms NORTH
02:00:31.213 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:31.213 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:32.346 01.133 14824 Exposure complete
02:00:32.364 00.018 14824 worker thread done servicing request
02:00:32.364 00.000 10636 OnExposeComplete: enter
02:00:32.364 00.000 10636 UpdateGuideState(): m_state=6
02:00:32.364 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5869
02:00:32.377 00.013 10636 Star::Find returns 1 (0), X=553.54, Y=419.33, Mass=396341, SNR=429.5, Peak=57782 HFD=2.3
02:00:32.377 00.000 10636 MultiStar: [#1 -0.11,0.54,0.23,U] [#2 -0.07,-0.26,0.09,U] [#3 0.20,-0.15,0.09,U] [#4 0.01,-0.29,0.08,U] [#5 -0.24,0.37,0.08,U] [#6 -0.10,-0.14,0.08,U] [#7 -0.08,-0.62,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.53,-0.28,0.07,U] 
02:00:32.377 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.13, -0.08}
02:00:32.377 00.000 10636 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.92) = xAngle (-3.43 = 2.85)
02:00:32.377 00.000 10636 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
02:00:32.377 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.52 mountX=-0.07 mountY=-0.02, mountTheta=-2.85
02:00:32.377 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.04, opts=13)
02:00:32.377 00.000 10636 Enqueuing Move request for scope (0.07, -0.04)
02:00:32.393 00.016 14824 Worker thread wakes up
02:00:32.393 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
02:00:32.393 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
02:00:32.393 00.000 14824 Moving (0.07, -0.04) raw xDistance=-0.07 yDistance=-0.02
02:00:32.393 00.000 14824 PPEC rslt: input = -0.07, final = -0.05, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:32.393 00.000 14824 PPEC: input: -0.07, control: -0.05, exposure: 1000
02:00:32.393 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:32.393 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:00:32.393 00.000 14824 MoveAxis(E, 11, ABG)
02:00:32.393 00.000 14824 Guiding  Dir = 2, Dur = 11
02:00:32.396 00.003 14824 IsSlewing returns 0
02:00:32.396 00.000 14824 IsGuiding returns 0
02:00:32.396 00.000 14824 PulseGuide returned control before completion, sleep 21
02:00:32.396 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57782, med=1841, FiltMin=1780, FiltMax=30405, Gamma=0.280
02:00:32.396 00.000 10636 UpdateGuideState exits: m=396341 SNR=429.5
02:00:32.412 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:32.412 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:32.412 00.000 10636 Enqueuing Expose request
02:00:32.428 00.016 14824 IsGuiding returns 0
02:00:32.428 00.000 14824 Move returns status 0, amount 11
02:00:32.428 00.000 14824 MoveAxis(N, 0, ABG)
02:00:32.428 00.000 14824 Move returns status 0, amount 0
02:00:32.428 00.000 14824 move complete, result=0
02:00:32.428 00.000 14824 worker thread done servicing request
02:00:32.428 00.000 14824 Worker thread wakes up
02:00:32.428 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:32.428 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:32.435 00.007 10636 GuideStep: -0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
02:00:33.546 01.111 14824 Exposure complete
02:00:33.562 00.016 14824 worker thread done servicing request
02:00:33.562 00.000 10636 OnExposeComplete: enter
02:00:33.562 00.000 10636 UpdateGuideState(): m_state=6
02:00:33.562 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5870
02:00:33.562 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.08, Mass=395036, SNR=431.2, Peak=47588 HFD=2.3
02:00:33.578 00.016 10636 MultiStar: [#1 0.15,0.42,0.24,U] [#2 0.03,-0.56,0.10,U] [#3 0.20,-0.24,0.09,U] [#4 0.02,-0.70,0.09,U] [#5 -0.17,0.69,0.08,U] [#6 -0.06,-0.07,0.08,U] [#7 0.20,-0.77,0.08,U] [#8 -0.18,0.82,0.06,U] 
02:00:33.578 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.18}, one-star: {0.22, -0.33}
02:00:33.578 00.000 10636 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.92) = xAngle (-3.81 = 2.47)
02:00:33.578 00.000 10636 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
02:00:33.578 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.18 hyp=0.24 cameraTheta=-0.89 mountX=-0.18 mountY=-0.15, mountTheta=-2.47
02:00:33.578 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.18, opts=13)
02:00:33.578 00.000 10636 Enqueuing Move request for scope (0.15, -0.18)
02:00:33.578 00.000 14824 Worker thread wakes up
02:00:33.578 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.18) opts 0xd
02:00:33.578 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.18)
02:00:33.578 00.000 14824 Moving (0.15, -0.18) raw xDistance=-0.18 yDistance=-0.15
02:00:33.578 00.000 14824 PPEC rslt: input = -0.18, final = -0.19, react = -0.15, pred = -0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:00:33.578 00.000 14824 PPEC: input: -0.18, control: -0.19, exposure: 1000
02:00:33.578 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:33.578 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:00:33.578 00.000 14824 MoveAxis(E, 42, ABG)
02:00:33.578 00.000 14824 Guiding  Dir = 2, Dur = 42
02:00:33.593 00.015 14824 IsSlewing returns 0
02:00:33.593 00.000 14824 IsGuiding returns 0
02:00:33.593 00.000 14824 PulseGuide returned control before completion, sleep 52
02:00:33.594 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=47588, med=1841, FiltMin=1787, FiltMax=34434, Gamma=0.280
02:00:33.594 00.000 10636 UpdateGuideState exits: m=395036 SNR=431.2
02:00:33.608 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:33.608 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:33.608 00.000 10636 Enqueuing Expose request
02:00:33.658 00.050 14824 IsGuiding returns 1
02:00:33.658 00.000 14824 scope still moving after pulse duration time elapsed
02:00:33.689 00.031 14824 IsSlewing returns 0
02:00:33.690 00.001 14824 IsGuiding returns 1
02:00:33.722 00.032 14824 IsSlewing returns 0
02:00:33.723 00.001 14824 IsGuiding returns 1
02:00:33.755 00.032 14824 IsSlewing returns 0
02:00:33.756 00.001 14824 IsGuiding returns 0
02:00:33.756 00.000 14824 scope move finished after 42 + 121 ms
02:00:33.756 00.000 14824 Move returns status 0, amount 42
02:00:33.756 00.000 14824 MoveAxis(N, 0, ABG)
02:00:33.756 00.000 14824 Move returns status 0, amount 0
02:00:33.756 00.000 14824 move complete, result=0
02:00:33.756 00.000 14824 worker thread done servicing request
02:00:33.756 00.000 14824 Worker thread wakes up
02:00:33.756 00.000 10636 GuideStep: -0.2 px 42 ms EAST, -0.1 px 0 ms NORTH
02:00:33.761 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:33.761 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:34.888 01.127 14824 Exposure complete
02:00:34.904 00.016 14824 worker thread done servicing request
02:00:34.904 00.000 10636 OnExposeComplete: enter
02:00:34.904 00.000 10636 UpdateGuideState(): m_state=6
02:00:34.904 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5871
02:00:34.920 00.016 10636 Star::Find returns 1 (1), X=553.33, Y=419.32, Mass=384244, SNR=425.1, Peak=65535 HFD=2.6
02:00:34.920 00.000 10636 MultiStar: [#1 -0.14,0.54,0.24,U] [#2 -0.09,-0.21,0.10,U] [#3 0.14,-0.05,0.09,U] [#4 -0.04,-0.25,0.09,U] [#5 -0.22,0.66,0.08,U] [#6 -0.16,0.21,0.07,U] [#7 -0.14,-0.39,0.08,U] [#8 -0.30,0.78,0.07,U] 
02:00:34.920 00.000 10636 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.08, -0.09}
02:00:34.920 00.000 10636 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
02:00:34.920 00.000 10636 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
02:00:34.920 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.68 mountX=0.10 mountY=0.02, mountTheta=0.23
02:00:34.931 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.05, opts=13)
02:00:34.931 00.000 10636 Enqueuing Move request for scope (-0.09, 0.05)
02:00:34.931 00.000 14824 Worker thread wakes up
02:00:34.931 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
02:00:34.931 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
02:00:34.931 00.000 14824 Moving (-0.09, 0.05) raw xDistance=0.10 yDistance=0.02
02:00:34.936 00.005 14824 PPEC rslt: input = 0.10, final = -0.05, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:34.936 00.000 14824 PPEC: input: 0.10, control: -0.05, exposure: 1000
02:00:34.936 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:34.936 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:00:34.936 00.000 14824 MoveAxis(E, 10, ABG)
02:00:34.936 00.000 14824 Guiding  Dir = 2, Dur = 10
02:00:34.937 00.001 14824 IsSlewing returns 0
02:00:34.937 00.000 14824 IsGuiding returns 0
02:00:34.938 00.001 14824 PulseGuide returned control before completion, sleep 20
02:00:34.938 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1785, FiltMax=28307, Gamma=0.280
02:00:34.938 00.000 10636 UpdateGuideState exits: m=384244 SNR=425.1 Saturato
02:00:34.938 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:34.953 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:34.953 00.000 10636 Enqueuing Expose request
02:00:34.969 00.016 14824 IsGuiding returns 0
02:00:34.969 00.000 14824 Move returns status 0, amount 10
02:00:34.969 00.000 14824 MoveAxis(N, 0, ABG)
02:00:34.969 00.000 14824 Move returns status 0, amount 0
02:00:34.969 00.000 14824 move complete, result=0
02:00:34.969 00.000 14824 worker thread done servicing request
02:00:34.969 00.000 14824 Worker thread wakes up
02:00:34.969 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:34.969 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:34.969 00.000 10636 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
02:00:36.086 01.117 14824 Exposure complete
02:00:36.102 00.016 14824 worker thread done servicing request
02:00:36.102 00.000 10636 OnExposeComplete: enter
02:00:36.102 00.000 10636 UpdateGuideState(): m_state=6
02:00:36.102 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5872
02:00:36.102 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.48, Mass=392047, SNR=428.3, Peak=64959 HFD=3.1
02:00:36.118 00.016 10636 MultiStar: [#1 -0.07,0.87,0.24,U] [#2 -0.03,-0.18,0.10,U] [#3 0.13,0.41,0.09,U] [#4 -0.02,0.13,0.08,U] [#5 -0.12,0.60,0.08,U] [#6 -0.22,0.50,0.08,U] [#7 0.18,-0.17,0.08,U] [#8 -0.11,0.81,0.06,U] 
02:00:36.118 00.000 10636 single-star, 8 included, MultiStar: {0.01, 0.24}, one-star: {0.05, 0.07}
02:00:36.118 00.000 10636 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.92) = xAngle (-1.99 = -1.99)
02:00:36.118 00.000 10636 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
02:00:36.118 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.93 mountX=-0.04 mountY=0.08, mountTheta=1.99
02:00:36.118 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.07, opts=13)
02:00:36.118 00.000 10636 Enqueuing Move request for scope (0.05, 0.07)
02:00:36.118 00.000 14824 Worker thread wakes up
02:00:36.118 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
02:00:36.118 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
02:00:36.118 00.000 14824 Moving (0.05, 0.07) raw xDistance=-0.04 yDistance=0.08
02:00:36.133 00.015 14824 PPEC rslt: input = -0.04, final = -0.05, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:36.133 00.000 14824 PPEC: input: -0.04, control: -0.05, exposure: 1000
02:00:36.133 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:36.133 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:00:36.133 00.000 14824 MoveAxis(E, 10, ABG)
02:00:36.133 00.000 14824 Guiding  Dir = 2, Dur = 10
02:00:36.134 00.001 14824 IsSlewing returns 0
02:00:36.135 00.001 14824 IsGuiding returns 0
02:00:36.135 00.000 14824 PulseGuide returned control before completion, sleep 20
02:00:36.135 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64959, med=1842, FiltMin=1787, FiltMax=34300, Gamma=0.280
02:00:36.151 00.016 10636 UpdateGuideState exits: m=392047 SNR=428.3
02:00:36.151 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:36.151 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:36.151 00.000 10636 Enqueuing Expose request
02:00:36.167 00.016 14824 IsGuiding returns 0
02:00:36.167 00.000 14824 Move returns status 0, amount 10
02:00:36.167 00.000 14824 MoveAxis(N, 0, ABG)
02:00:36.167 00.000 14824 Move returns status 0, amount 0
02:00:36.167 00.000 14824 move complete, result=0
02:00:36.167 00.000 14824 worker thread done servicing request
02:00:36.167 00.000 14824 Worker thread wakes up
02:00:36.167 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:36.167 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:36.167 00.000 10636 GuideStep: -0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
02:00:37.289 01.122 14824 Exposure complete
02:00:37.309 00.020 14824 worker thread done servicing request
02:00:37.309 00.000 10636 OnExposeComplete: enter
02:00:37.311 00.002 10636 UpdateGuideState(): m_state=6
02:00:37.313 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5873
02:00:37.315 00.002 10636 Star::Find returns 1 (1), X=553.39, Y=419.45, Mass=384942, SNR=426.0, Peak=65535 HFD=3.0
02:00:37.316 00.001 10636 MultiStar: [#1 -0.30,0.82,0.24,U] [#2 -0.14,-0.19,0.09,U] [#3 0.04,0.16,0.09,U] [#4 -0.01,-0.21,0.08,U] [#5 -0.48,0.50,0.07,U] [#6 -0.23,0.41,0.07,U] [#7 -0.11,-0.36,0.08,U] [#8 -0.43,1.06,0.00,M1] 
02:00:37.318 00.002 10636 single-star, 7 included, MultiStar: {-0.09, 0.15}, one-star: {-0.01, 0.05}
02:00:37.320 00.002 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
02:00:37.320 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
02:00:37.322 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.85 mountX=0.02 mountY=0.04, mountTheta=1.07
02:00:37.326 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.05, opts=13)
02:00:37.328 00.002 10636 Enqueuing Move request for scope (-0.01, 0.05)
02:00:37.330 00.002 14824 Worker thread wakes up
02:00:37.330 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
02:00:37.330 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
02:00:37.330 00.000 14824 Moving (-0.01, 0.05) raw xDistance=0.02 yDistance=0.04
02:00:37.332 00.002 14824 PPEC rslt: input = 0.02, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:37.332 00.000 14824 PPEC: input: 0.02, control: -0.04, exposure: 1000
02:00:37.332 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:37.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:00:37.332 00.000 14824 MoveAxis(E, 9, ABG)
02:00:37.332 00.000 14824 Guiding  Dir = 2, Dur = 9
02:00:37.337 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1780, FiltMax=30622, Gamma=0.280
02:00:37.338 00.001 14824 IsSlewing returns 0
02:00:37.340 00.002 14824 IsGuiding returns 0
02:00:37.340 00.000 14824 PulseGuide returned control before completion, sleep 19
02:00:37.340 00.000 10636 UpdateGuideState exits: m=384942 SNR=426.0 Saturato
02:00:37.340 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:37.340 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:37.340 00.000 10636 Enqueuing Expose request
02:00:37.372 00.032 14824 IsGuiding returns 0
02:00:37.372 00.000 14824 Move returns status 0, amount 9
02:00:37.372 00.000 14824 MoveAxis(N, 0, ABG)
02:00:37.372 00.000 14824 Move returns status 0, amount 0
02:00:37.372 00.000 14824 move complete, result=0
02:00:37.372 00.000 14824 worker thread done servicing request
02:00:37.372 00.000 14824 Worker thread wakes up
02:00:37.372 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:37.372 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:37.372 00.000 10636 GuideStep: 0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
02:00:38.496 01.124 14824 Exposure complete
02:00:38.507 00.011 14824 worker thread done servicing request
02:00:38.507 00.000 10636 OnExposeComplete: enter
02:00:38.507 00.000 10636 UpdateGuideState(): m_state=6
02:00:38.507 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5874
02:00:38.507 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.38, Mass=391230, SNR=427.6, Peak=65535 HFD=2.4
02:00:38.523 00.016 10636 MultiStar: [#1 -0.05,0.57,0.24,U] [#2 -0.01,-0.25,0.10,U] [#3 0.26,0.13,0.09,U] [#4 0.05,-0.38,0.09,U] [#5 -0.26,0.63,0.07,U] [#6 -0.10,0.34,0.08,U] [#7 0.07,-0.31,0.08,U] [#8 -0.32,0.85,0.07,U] 
02:00:38.523 00.000 10636 single-star, 8 included, MultiStar: {0.00, 0.09}, one-star: {0.03, -0.03}
02:00:38.523 00.000 10636 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.92) = xAngle (-3.67 = 2.62)
02:00:38.523 00.000 10636 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
02:00:38.523 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.75 mountX=-0.04 mountY=-0.02, mountTheta=-2.62
02:00:38.523 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.03, opts=13)
02:00:38.523 00.000 10636 Enqueuing Move request for scope (0.03, -0.03)
02:00:38.523 00.000 14824 Worker thread wakes up
02:00:38.523 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:00:38.523 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:00:38.523 00.000 14824 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
02:00:38.523 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:38.523 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
02:00:38.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:38.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:00:38.523 00.000 14824 MoveAxis(E, 7, ABG)
02:00:38.523 00.000 14824 Guiding  Dir = 2, Dur = 7
02:00:38.539 00.016 14824 IsSlewing returns 0
02:00:38.539 00.000 14824 IsGuiding returns 0
02:00:38.540 00.001 14824 PulseGuide returned control before completion, sleep 17
02:00:38.547 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1841, FiltMin=1786, FiltMax=33605, Gamma=0.280
02:00:38.560 00.013 10636 UpdateGuideState exits: m=391230 SNR=427.6 Saturato
02:00:38.562 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:38.562 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:38.564 00.002 10636 Enqueuing Expose request
02:00:38.572 00.008 14824 IsGuiding returns 0
02:00:38.572 00.000 14824 Move returns status 0, amount 7
02:00:38.572 00.000 14824 MoveAxis(N, 0, ABG)
02:00:38.572 00.000 14824 Move returns status 0, amount 0
02:00:38.572 00.000 14824 move complete, result=0
02:00:38.572 00.000 14824 worker thread done servicing request
02:00:38.572 00.000 14824 Worker thread wakes up
02:00:38.572 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:38.572 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:38.572 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
02:00:39.695 01.123 14824 Exposure complete
02:00:39.707 00.012 14824 worker thread done servicing request
02:00:39.707 00.000 10636 OnExposeComplete: enter
02:00:39.707 00.000 10636 UpdateGuideState(): m_state=6
02:00:39.707 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5875
02:00:39.723 00.016 10636 Star::Find returns 1 (1), X=553.39, Y=419.49, Mass=363781, SNR=411.1, Peak=65535 HFD=2.9
02:00:39.723 00.000 10636 MultiStar: [#1 -0.04,0.89,0.25,U] [#2 -0.18,0.13,0.11,U] [#3 0.34,0.34,0.09,U] [#4 -0.10,-0.08,0.09,U] [#5 -0.18,0.74,0.08,U] [#6 -0.28,0.53,0.09,U] [#7 0.05,-0.05,0.08,U] [#8 -0.27,1.00,0.08,U] 
02:00:39.723 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.28}, one-star: {-0.02, 0.09}
02:00:39.723 00.000 10636 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.92) = xAngle (-1.10 = -1.10)
02:00:39.723 00.000 10636 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
02:00:39.723 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.82 mountX=0.04 mountY=0.08, mountTheta=1.10
02:00:39.723 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.09, opts=13)
02:00:39.723 00.000 10636 Enqueuing Move request for scope (-0.02, 0.09)
02:00:39.739 00.016 14824 Worker thread wakes up
02:00:39.739 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
02:00:39.739 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
02:00:39.739 00.000 14824 Moving (-0.02, 0.09) raw xDistance=0.04 yDistance=0.08
02:00:39.739 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:39.739 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
02:00:39.739 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:39.739 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:00:39.739 00.000 14824 MoveAxis(E, 7, ABG)
02:00:39.739 00.000 14824 Guiding  Dir = 2, Dur = 7
02:00:39.742 00.003 14824 IsSlewing returns 0
02:00:39.742 00.000 14824 IsGuiding returns 0
02:00:39.742 00.000 14824 PulseGuide returned control before completion, sleep 17
02:00:39.745 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1786, FiltMax=28219, Gamma=0.280
02:00:39.745 00.000 10636 UpdateGuideState exits: m=363781 SNR=411.1 Saturato
02:00:39.758 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:39.758 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:39.758 00.000 10636 Enqueuing Expose request
02:00:39.774 00.016 14824 IsGuiding returns 0
02:00:39.774 00.000 14824 Move returns status 0, amount 7
02:00:39.774 00.000 14824 MoveAxis(N, 0, ABG)
02:00:39.774 00.000 14824 Move returns status 0, amount 0
02:00:39.774 00.000 14824 move complete, result=0
02:00:39.774 00.000 14824 worker thread done servicing request
02:00:39.774 00.000 14824 Worker thread wakes up
02:00:39.774 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:39.774 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:39.774 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:00:40.893 01.119 14824 Exposure complete
02:00:40.909 00.016 14824 worker thread done servicing request
02:00:40.909 00.000 10636 OnExposeComplete: enter
02:00:40.909 00.000 10636 UpdateGuideState(): m_state=6
02:00:40.920 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5876
02:00:40.922 00.002 10636 Star::Find returns 1 (1), X=553.51, Y=419.60, Mass=389303, SNR=427.9, Peak=65535 HFD=1.6
02:00:40.924 00.002 10636 MultiStar: [#1 -0.08,0.88,0.24,U] [#2 0.05,-0.13,0.09,U] [#3 0.35,0.28,0.09,U] [#4 0.18,0.18,0.09,U] [#5 -0.07,1.03,0.08,U] [#6 -0.21,0.54,0.08,U] [#7 0.13,-0.15,0.09,U] [#8 -0.35,0.94,0.07,U] 
02:00:40.926 00.002 10636 single-star, 8 included, MultiStar: {0.06, 0.33}, one-star: {0.11, 0.19}
02:00:40.926 00.000 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.85 = -1.85)
02:00:40.928 00.002 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
02:00:40.930 00.002 10636 CameraToMount -- cameraX=0.11 cameraY=0.19 hyp=0.22 cameraTheta=1.06 mountX=-0.06 mountY=0.21, mountTheta=1.85
02:00:40.934 00.004 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.19, opts=13)
02:00:40.936 00.002 10636 Enqueuing Move request for scope (0.11, 0.19)
02:00:40.936 00.000 14824 Worker thread wakes up
02:00:40.938 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.19) opts 0xd
02:00:40.938 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.19)
02:00:40.938 00.000 14824 Moving (0.11, 0.19) raw xDistance=-0.06 yDistance=0.21
02:00:40.938 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:40.938 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
02:00:40.938 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:40.938 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:00:40.938 00.000 14824 MoveAxis(E, 6, ABG)
02:00:40.938 00.000 14824 Guiding  Dir = 2, Dur = 6
02:00:40.940 00.002 14824 IsSlewing returns 0
02:00:40.940 00.000 14824 IsGuiding returns 0
02:00:40.941 00.001 14824 PulseGuide returned control before completion, sleep 16
02:00:40.941 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1785, FiltMax=34812, Gamma=0.280
02:00:40.956 00.015 10636 UpdateGuideState exits: m=389303 SNR=427.9 Saturato
02:00:40.956 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:40.956 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:40.956 00.000 10636 Enqueuing Expose request
02:00:40.972 00.016 14824 IsGuiding returns 0
02:00:40.972 00.000 14824 Move returns status 0, amount 6
02:00:40.972 00.000 14824 MoveAxis(N, 0, ABG)
02:00:40.972 00.000 14824 Move returns status 0, amount 0
02:00:40.972 00.000 14824 move complete, result=0
02:00:40.973 00.001 14824 worker thread done servicing request
02:00:40.973 00.000 14824 Worker thread wakes up
02:00:40.973 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:40.973 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:40.973 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
02:00:42.093 01.120 14824 Exposure complete
02:00:42.105 00.012 14824 worker thread done servicing request
02:00:42.105 00.000 10636 OnExposeComplete: enter
02:00:42.105 00.000 10636 UpdateGuideState(): m_state=6
02:00:42.105 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5877
02:00:42.105 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.30, Mass=352797, SNR=407.8, Peak=57492 HFD=2.5
02:00:42.121 00.016 10636 MultiStar: [#1 0.23,0.61,0.24,U] [#2 0.31,-0.39,0.10,U] [#3 0.59,0.10,0.09,U] [#4 0.29,-0.29,0.09,U] [#5 0.01,0.78,0.09,U] [#6 0.09,0.24,0.08,U] [#7 0.26,-0.33,0.08,U] [#8 -0.13,0.73,0.08,U] 
02:00:42.121 00.000 10636 refined, 8 included, MultiStar: {0.32, 0.05}, one-star: {0.40, -0.11}
02:00:42.121 00.000 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.92) = xAngle (-2.75 = -2.75)
02:00:42.121 00.000 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
02:00:42.121 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.05 hyp=0.32 cameraTheta=0.17 mountX=-0.30 mountY=0.12, mountTheta=2.75
02:00:42.121 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.05, opts=13)
02:00:42.121 00.000 10636 Enqueuing Move request for scope (0.32, 0.05)
02:00:42.121 00.000 14824 Worker thread wakes up
02:00:42.121 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.05) opts 0xd
02:00:42.121 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.05)
02:00:42.121 00.000 14824 Moving (0.32, 0.05) raw xDistance=-0.30 yDistance=0.12
02:00:42.121 00.000 14824 PPEC rslt: input = -0.30, final = -0.27, react = -0.24, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:00:42.121 00.000 14824 PPEC: input: -0.30, control: -0.27, exposure: 1000
02:00:42.121 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:42.121 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:00:42.121 00.000 14824 MoveAxis(E, 58, ABG)
02:00:42.121 00.000 14824 Guiding  Dir = 2, Dur = 58
02:00:42.136 00.015 14824 IsSlewing returns 0
02:00:42.136 00.000 14824 IsGuiding returns 0
02:00:42.137 00.001 14824 PulseGuide returned control before completion, sleep 68
02:00:42.137 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57492, med=1840, FiltMin=1786, FiltMax=23837, Gamma=0.280
02:00:42.137 00.000 10636 UpdateGuideState exits: m=352797 SNR=407.8
02:00:42.137 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:42.152 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:42.152 00.000 10636 Enqueuing Expose request
02:00:42.216 00.064 14824 IsGuiding returns 1
02:00:42.217 00.001 14824 scope still moving after pulse duration time elapsed
02:00:42.248 00.031 14824 IsSlewing returns 0
02:00:42.249 00.001 14824 IsGuiding returns 1
02:00:42.281 00.032 14824 IsSlewing returns 0
02:00:42.282 00.001 14824 IsGuiding returns 1
02:00:42.314 00.032 14824 IsSlewing returns 0
02:00:42.314 00.000 14824 IsGuiding returns 1
02:00:42.371 00.057 14824 IsSlewing returns 0
02:00:42.371 00.000 14824 IsGuiding returns 0
02:00:42.371 00.000 14824 scope move finished after 58 + 176 ms
02:00:42.371 00.000 14824 Move returns status 0, amount 58
02:00:42.371 00.000 14824 MoveAxis(N, 0, ABG)
02:00:42.371 00.000 14824 Move returns status 0, amount 0
02:00:42.371 00.000 14824 move complete, result=0
02:00:42.371 00.000 14824 worker thread done servicing request
02:00:42.371 00.000 14824 Worker thread wakes up
02:00:42.371 00.000 10636 GuideStep: -0.3 px 58 ms EAST, 0.1 px 0 ms NORTH
02:00:42.371 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:42.371 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:43.493 01.122 14824 Exposure complete
02:00:43.516 00.023 14824 worker thread done servicing request
02:00:43.521 00.005 10636 OnExposeComplete: enter
02:00:43.521 00.000 10636 UpdateGuideState(): m_state=6
02:00:43.524 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5878
02:00:43.524 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.48, Mass=382227, SNR=421.5, Peak=59356 HFD=2.1
02:00:43.524 00.000 10636 MultiStar: [#1 0.03,0.78,0.23,U] [#2 -0.15,-0.08,0.10,U] [#3 0.53,0.45,0.09,U] [#4 0.37,0.05,0.09,U] [#5 0.10,0.69,0.08,U] [#6 -0.11,0.46,0.08,U] [#7 0.22,-0.05,0.08,U] [#8 -0.12,0.92,0.07,U] 
02:00:43.531 00.007 10636 single-star, 8 included, MultiStar: {0.09, 0.25}, one-star: {0.09, 0.08}
02:00:43.531 00.000 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.92) = xAngle (-2.20 = -2.20)
02:00:43.531 00.000 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
02:00:43.536 00.005 10636 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.71 mountX=-0.07 mountY=0.09, mountTheta=2.20
02:00:43.541 00.005 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.08, opts=13)
02:00:43.545 00.004 10636 Enqueuing Move request for scope (0.09, 0.08)
02:00:43.547 00.002 14824 Worker thread wakes up
02:00:43.547 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
02:00:43.547 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
02:00:43.547 00.000 14824 Moving (0.09, 0.08) raw xDistance=-0.07 yDistance=0.09
02:00:43.547 00.000 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:43.547 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
02:00:43.547 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:43.549 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:00:43.549 00.000 14824 MoveAxis(E, 7, ABG)
02:00:43.549 00.000 14824 Guiding  Dir = 2, Dur = 7
02:00:43.549 00.000 14824 IsSlewing returns 0
02:00:43.549 00.000 14824 IsGuiding returns 0
02:00:43.549 00.000 14824 PulseGuide returned control before completion, sleep 17
02:00:43.557 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59356, med=1841, FiltMin=1789, FiltMax=31658, Gamma=0.280
02:00:43.571 00.014 10636 UpdateGuideState exits: m=382227 SNR=421.5
02:00:43.573 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:43.575 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:43.575 00.000 10636 Enqueuing Expose request
02:00:43.581 00.006 14824 IsGuiding returns 0
02:00:43.581 00.000 14824 Move returns status 0, amount 7
02:00:43.581 00.000 14824 MoveAxis(N, 0, ABG)
02:00:43.581 00.000 14824 Move returns status 0, amount 0
02:00:43.581 00.000 14824 move complete, result=0
02:00:43.581 00.000 14824 worker thread done servicing request
02:00:43.581 00.000 14824 Worker thread wakes up
02:00:43.581 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:43.581 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:43.581 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
02:00:44.696 01.115 14824 Exposure complete
02:00:44.722 00.026 14824 worker thread done servicing request
02:00:44.722 00.000 10636 OnExposeComplete: enter
02:00:44.722 00.000 10636 UpdateGuideState(): m_state=6
02:00:44.722 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5879
02:00:44.722 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=419.28, Mass=363085, SNR=410.3, Peak=59894 HFD=2.6
02:00:44.728 00.006 10636 MultiStar: [#1 0.50,0.61,0.24,U] [#2 0.44,-0.18,0.10,U] [#3 0.80,0.10,0.09,U] [#4 0.55,-0.33,0.09,U] [#5 0.21,0.76,0.08,U] [#6 0.57,0.45,0.07,U] [#7 0.42,-0.44,0.08,U] [#8 0.65,0.82,0.07,U] 
02:00:44.728 00.000 10636 refined, 8 included, MultiStar: {0.52, 0.05}, one-star: {0.53, -0.13}
02:00:44.728 00.000 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.82 = -2.82)
02:00:44.728 00.000 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
02:00:44.728 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=0.05 hyp=0.53 cameraTheta=0.10 mountX=-0.50 mountY=0.17, mountTheta=2.82
02:00:44.728 00.000 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.05, opts=13)
02:00:44.728 00.000 10636 Enqueuing Move request for scope (0.52, 0.05)
02:00:44.744 00.016 14824 Worker thread wakes up
02:00:44.744 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.05) opts 0xd
02:00:44.744 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.05)
02:00:44.744 00.000 14824 Moving (0.52, 0.05) raw xDistance=-0.50 yDistance=0.17
02:00:44.744 00.000 14824 PPEC rslt: input = -0.50, final = -0.43, react = -0.40, pred = -0.03, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
02:00:44.744 00.000 14824 PPEC: input: -0.50, control: -0.43, exposure: 1000
02:00:44.744 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:44.744 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:00:44.744 00.000 14824 MoveAxis(E, 95, ABG)
02:00:44.744 00.000 14824 Guiding  Dir = 2, Dur = 95
02:00:44.746 00.002 14824 IsSlewing returns 0
02:00:44.747 00.001 14824 IsGuiding returns 0
02:00:44.747 00.000 14824 PulseGuide returned control before completion, sleep 105
02:00:44.747 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59894, med=1841, FiltMin=1787, FiltMax=19978, Gamma=0.280
02:00:44.762 00.015 10636 UpdateGuideState exits: m=363085 SNR=410.3
02:00:44.762 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:44.778 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:44.780 00.002 10636 Enqueuing Expose request
02:00:44.857 00.077 14824 IsGuiding returns 1
02:00:44.857 00.000 14824 scope still moving after pulse duration time elapsed
02:00:44.888 00.031 14824 IsSlewing returns 0
02:00:44.888 00.000 14824 IsGuiding returns 1
02:00:44.919 00.031 14824 IsSlewing returns 0
02:00:44.920 00.001 14824 IsGuiding returns 0
02:00:44.920 00.000 14824 scope move finished after 95 + 77 ms
02:00:44.920 00.000 14824 Move returns status 0, amount 95
02:00:44.920 00.000 14824 MoveAxis(N, 0, ABG)
02:00:44.920 00.000 14824 Move returns status 0, amount 0
02:00:44.920 00.000 14824 move complete, result=0
02:00:44.920 00.000 14824 worker thread done servicing request
02:00:44.920 00.000 14824 Worker thread wakes up
02:00:44.920 00.000 10636 GuideStep: -0.5 px 95 ms EAST, 0.2 px 0 ms NORTH
02:00:44.920 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:44.920 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:46.045 01.125 14824 Exposure complete
02:00:46.070 00.025 14824 worker thread done servicing request
02:00:46.070 00.000 10636 OnExposeComplete: enter
02:00:46.070 00.000 10636 UpdateGuideState(): m_state=6
02:00:46.075 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5880
02:00:46.077 00.002 10636 Star::Find returns 1 (0), X=553.71, Y=419.23, Mass=382126, SNR=422.3, Peak=55284 HFD=2.4
02:00:46.077 00.000 10636 MultiStar: [#1 0.19,0.46,0.24,U] [#2 0.12,-0.27,0.10,U] [#3 0.36,0.06,0.09,U] [#4 0.18,-0.29,0.09,U] [#5 0.06,0.51,0.08,U] [#6 0.03,-0.06,0.08,U] [#7 0.17,-0.16,0.08,U] [#8 -0.06,0.77,0.07,U] 
02:00:46.077 00.000 10636 refined, 8 included, MultiStar: {0.23, -0.02}, one-star: {0.30, -0.18}
02:00:46.077 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
02:00:46.085 00.008 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:00:46.085 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-0.09 mountX=-0.23 mountY=0.03, mountTheta=3.00
02:00:46.090 00.005 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.02, opts=13)
02:00:46.093 00.003 10636 Enqueuing Move request for scope (0.23, -0.02)
02:00:46.095 00.002 14824 Worker thread wakes up
02:00:46.095 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.02) opts 0xd
02:00:46.095 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.02)
02:00:46.095 00.000 14824 Moving (0.23, -0.02) raw xDistance=-0.23 yDistance=0.03
02:00:46.095 00.000 14824 PPEC rslt: input = -0.23, final = -0.23, react = -0.18, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:00:46.095 00.000 14824 PPEC: input: -0.23, control: -0.23, exposure: 1000
02:00:46.095 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:46.095 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:00:46.095 00.000 14824 MoveAxis(E, 50, ABG)
02:00:46.095 00.000 14824 Guiding  Dir = 2, Dur = 50
02:00:46.097 00.002 14824 IsSlewing returns 0
02:00:46.097 00.000 14824 IsGuiding returns 0
02:00:46.097 00.000 14824 PulseGuide returned control before completion, sleep 60
02:00:46.097 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55284, med=1841, FiltMin=1782, FiltMax=28072, Gamma=0.280
02:00:46.110 00.013 10636 UpdateGuideState exits: m=382126 SNR=422.3
02:00:46.113 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:46.115 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:46.115 00.000 10636 Enqueuing Expose request
02:00:46.161 00.046 14824 IsGuiding returns 1
02:00:46.161 00.000 14824 scope still moving after pulse duration time elapsed
02:00:46.192 00.031 14824 IsSlewing returns 0
02:00:46.192 00.000 14824 IsGuiding returns 1
02:00:46.224 00.032 14824 IsSlewing returns 0
02:00:46.227 00.003 14824 IsGuiding returns 1
02:00:46.255 00.028 14824 IsSlewing returns 0
02:00:46.255 00.000 14824 IsGuiding returns 1
02:00:46.287 00.032 14824 IsSlewing returns 0
02:00:46.288 00.001 14824 IsGuiding returns 1
02:00:46.318 00.030 14824 IsSlewing returns 0
02:00:46.318 00.000 14824 IsGuiding returns 0
02:00:46.318 00.000 14824 scope move finished after 50 + 171 ms
02:00:46.318 00.000 14824 Move returns status 0, amount 50
02:00:46.318 00.000 14824 MoveAxis(N, 0, ABG)
02:00:46.318 00.000 14824 Move returns status 0, amount 0
02:00:46.318 00.000 14824 move complete, result=0
02:00:46.325 00.007 14824 worker thread done servicing request
02:00:46.325 00.000 10636 GuideStep: -0.2 px 50 ms EAST, 0.0 px 0 ms NORTH
02:00:46.325 00.000 14824 Worker thread wakes up
02:00:46.325 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:46.325 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:47.455 01.130 14824 Exposure complete
02:00:47.475 00.020 14824 worker thread done servicing request
02:00:47.475 00.000 10636 OnExposeComplete: enter
02:00:47.478 00.003 10636 UpdateGuideState(): m_state=6
02:00:47.480 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5881
02:00:47.482 00.002 10636 Star::Find returns 1 (0), X=552.93, Y=419.38, Mass=345732, SNR=395.0, Peak=65267 HFD=2.5
02:00:47.482 00.000 10636 MultiStar: [#1 -0.41,0.81,0.26,U] [#2 -0.81,-0.19,0.10,U] [#3 -0.31,0.09,0.10,U] [#4 -0.39,-0.10,0.10,U] [#5 -0.70,0.82,0.08,U] [#6 -0.55,0.43,0.08,U] [#7 -0.57,-0.04,0.08,U] [#8 -0.65,0.85,0.07,U] 
02:00:47.484 00.002 10636 single-star, 8 included, MultiStar: {-0.50, 0.17}, one-star: {-0.48, -0.03}
02:00:47.486 00.002 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.00 = 0.28)
02:00:47.486 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
02:00:47.489 00.003 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.03 hyp=0.48 cameraTheta=-3.09 mountX=0.46 mountY=-0.13, mountTheta=-0.28
02:00:47.493 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.03, opts=13)
02:00:47.495 00.002 10636 Enqueuing Move request for scope (-0.48, -0.03)
02:00:47.496 00.001 14824 Worker thread wakes up
02:00:47.496 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.03) opts 0xd
02:00:47.496 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.03)
02:00:47.496 00.000 14824 Moving (-0.48, -0.03) raw xDistance=0.46 yDistance=-0.13
02:00:47.498 00.002 14824 PPEC rslt: input = 0.46, final = 0.32, react = 0.37, pred = -0.05, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:00:47.498 00.000 14824 PPEC: input: 0.46, control: 0.32, exposure: 1000
02:00:47.498 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:47.498 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:00:47.498 00.000 14824 MoveAxis(W, 70, ABG)
02:00:47.498 00.000 14824 Guiding  Dir = 3, Dur = 70
02:00:47.499 00.001 14824 IsSlewing returns 0
02:00:47.499 00.000 14824 IsGuiding returns 0
02:00:47.500 00.001 14824 PulseGuide returned control before completion, sleep 80
02:00:47.500 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65267, med=1840, FiltMin=1782, FiltMax=17505, Gamma=0.280
02:00:47.510 00.010 10636 UpdateGuideState exits: m=345732 SNR=395.0
02:00:47.515 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:47.515 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:47.515 00.000 10636 Enqueuing Expose request
02:00:47.596 00.081 14824 IsGuiding returns 1
02:00:47.596 00.000 14824 scope still moving after pulse duration time elapsed
02:00:47.627 00.031 14824 IsSlewing returns 0
02:00:47.627 00.000 14824 IsGuiding returns 1
02:00:47.659 00.032 14824 IsSlewing returns 0
02:00:47.660 00.001 14824 IsGuiding returns 0
02:00:47.660 00.000 14824 scope move finished after 70 + 90 ms
02:00:47.660 00.000 14824 Move returns status 0, amount 70
02:00:47.660 00.000 14824 MoveAxis(N, 0, ABG)
02:00:47.660 00.000 14824 Move returns status 0, amount 0
02:00:47.660 00.000 14824 move complete, result=0
02:00:47.660 00.000 14824 worker thread done servicing request
02:00:47.660 00.000 14824 Worker thread wakes up
02:00:47.660 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:47.660 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:47.660 00.000 10636 GuideStep: 0.5 px 70 ms WEST, -0.1 px 0 ms NORTH
02:00:48.784 01.124 14824 Exposure complete
02:00:48.795 00.011 14824 worker thread done servicing request
02:00:48.795 00.000 10636 OnExposeComplete: enter
02:00:48.804 00.009 10636 UpdateGuideState(): m_state=6
02:00:48.804 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5882
02:00:48.804 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.37, Mass=380220, SNR=421.1, Peak=65479 HFD=2.8
02:00:48.804 00.000 10636 MultiStar: [#1 -0.18,0.64,0.23,U] [#2 -0.27,-0.29,0.09,U] [#3 0.35,0.38,0.09,U] [#4 0.02,0.10,0.09,U] [#5 -0.36,0.59,0.08,U] [#6 -0.07,0.68,0.08,U] [#7 0.10,-0.13,0.09,U] [#8 -0.26,0.82,0.07,U] 
02:00:48.804 00.000 10636 single-star, 8 included, MultiStar: {-0.08, 0.15}, one-star: {-0.07, -0.04}
02:00:48.811 00.007 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.51 = 0.77)
02:00:48.811 00.000 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
02:00:48.811 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.59 mountX=0.05 mountY=-0.05, mountTheta=-0.77
02:00:48.811 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.04, opts=13)
02:00:48.811 00.000 10636 Enqueuing Move request for scope (-0.07, -0.04)
02:00:48.811 00.000 14824 Worker thread wakes up
02:00:48.811 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:00:48.811 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:00:48.811 00.000 14824 Moving (-0.07, -0.04) raw xDistance=0.05 yDistance=-0.05
02:00:48.811 00.000 14824 PPEC rslt: input = 0.05, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:48.811 00.000 14824 PPEC: input: 0.05, control: -0.05, exposure: 1000
02:00:48.811 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:48.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:00:48.811 00.000 14824 MoveAxis(E, 10, ABG)
02:00:48.811 00.000 14824 Guiding  Dir = 2, Dur = 10
02:00:48.824 00.013 14824 IsSlewing returns 0
02:00:48.824 00.000 14824 IsGuiding returns 0
02:00:48.824 00.000 14824 PulseGuide returned control before completion, sleep 20
02:00:48.825 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65479, med=1841, FiltMin=1777, FiltMax=30799, Gamma=0.280
02:00:48.844 00.019 10636 UpdateGuideState exits: m=380220 SNR=421.1
02:00:48.844 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:48.844 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:48.844 00.000 10636 Enqueuing Expose request
02:00:48.856 00.012 14824 IsGuiding returns 0
02:00:48.856 00.000 14824 Move returns status 0, amount 10
02:00:48.856 00.000 14824 MoveAxis(N, 0, ABG)
02:00:48.856 00.000 14824 Move returns status 0, amount 0
02:00:48.856 00.000 14824 move complete, result=0
02:00:48.856 00.000 14824 worker thread done servicing request
02:00:48.856 00.000 14824 Worker thread wakes up
02:00:48.856 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:48.856 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:48.856 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
02:00:49.977 01.121 14824 Exposure complete
02:00:49.993 00.016 14824 worker thread done servicing request
02:00:49.993 00.000 10636 OnExposeComplete: enter
02:00:49.993 00.000 10636 UpdateGuideState(): m_state=6
02:00:49.993 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5883
02:00:50.006 00.013 10636 Star::Find returns 1 (0), X=553.40, Y=419.32, Mass=377126, SNR=419.8, Peak=62912 HFD=2.6
02:00:50.006 00.000 10636 MultiStar: [#1 0.04,0.71,0.24,U] [#2 -0.11,-0.21,0.09,U] [#3 0.32,0.05,0.09,U] [#4 0.22,-0.32,0.09,U] [#5 -0.05,0.75,0.08,U] [#6 0.00,0.24,0.07,U] [#7 0.07,-0.13,0.08,U] [#8 0.06,0.66,0.06,U] 
02:00:50.009 00.003 10636 single-star, 8 included, MultiStar: {0.02, 0.08}, one-star: {-0.01, -0.08}
02:00:50.009 00.000 10636 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.92) = xAngle (-4.62 = 1.66)
02:00:50.009 00.000 10636 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
02:00:50.009 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.71 mountX=-0.01 mountY=-0.09, mountTheta=-1.66
02:00:50.009 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.08, opts=13)
02:00:50.009 00.000 10636 Enqueuing Move request for scope (-0.01, -0.08)
02:00:50.009 00.000 14824 Worker thread wakes up
02:00:50.009 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
02:00:50.009 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
02:00:50.009 00.000 14824 Moving (-0.01, -0.08) raw xDistance=-0.01 yDistance=-0.09
02:00:50.009 00.000 14824 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:50.009 00.000 14824 PPEC: input: -0.01, control: -0.04, exposure: 1000
02:00:50.009 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:50.009 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:00:50.009 00.000 14824 MoveAxis(E, 9, ABG)
02:00:50.009 00.000 14824 Guiding  Dir = 2, Dur = 9
02:00:50.023 00.014 14824 IsSlewing returns 0
02:00:50.024 00.001 14824 IsGuiding returns 0
02:00:50.024 00.000 14824 PulseGuide returned control before completion, sleep 19
02:00:50.024 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=62912, med=1841, FiltMin=1784, FiltMax=31286, Gamma=0.280
02:00:50.024 00.000 10636 UpdateGuideState exits: m=377126 SNR=419.8
02:00:50.024 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:50.040 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:50.040 00.000 10636 Enqueuing Expose request
02:00:50.057 00.017 14824 IsGuiding returns 0
02:00:50.057 00.000 14824 Move returns status 0, amount 9
02:00:50.057 00.000 14824 MoveAxis(N, 0, ABG)
02:00:50.057 00.000 14824 Move returns status 0, amount 0
02:00:50.057 00.000 14824 move complete, result=0
02:00:50.057 00.000 14824 worker thread done servicing request
02:00:50.057 00.000 14824 Worker thread wakes up
02:00:50.057 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:50.057 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:50.057 00.000 10636 GuideStep: -0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
02:00:51.176 01.119 14824 Exposure complete
02:00:51.201 00.025 14824 worker thread done servicing request
02:00:51.201 00.000 10636 OnExposeComplete: enter
02:00:51.202 00.001 10636 UpdateGuideState(): m_state=6
02:00:51.204 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5884
02:00:51.204 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.36, Mass=366174, SNR=413.7, Peak=64517 HFD=2.8
02:00:51.206 00.002 10636 MultiStar: [#1 -0.20,0.58,0.25,U] [#2 -0.07,-0.21,0.10,U] [#3 0.24,0.19,0.09,U] [#4 0.08,-0.35,0.09,U] [#5 -0.37,0.75,0.08,U] [#6 -0.26,0.21,0.07,U] [#7 -0.30,-0.32,0.08,U] [#8 -0.37,0.86,0.07,U] 
02:00:51.209 00.003 10636 single-star, 8 included, MultiStar: {-0.12, 0.10}, one-star: {-0.08, -0.04}
02:00:51.209 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.57 = 0.71)
02:00:51.211 00.002 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
02:00:51.213 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.66 mountX=0.07 mountY=-0.06, mountTheta=-0.71
02:00:51.217 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.04, opts=13)
02:00:51.219 00.002 10636 Enqueuing Move request for scope (-0.08, -0.04)
02:00:51.221 00.002 14824 Worker thread wakes up
02:00:51.221 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
02:00:51.221 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
02:00:51.221 00.000 14824 Moving (-0.08, -0.04) raw xDistance=0.07 yDistance=-0.06
02:00:51.221 00.000 14824 PPEC rslt: input = 0.07, final = -0.05, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:51.221 00.000 14824 PPEC: input: 0.07, control: -0.05, exposure: 1000
02:00:51.221 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:51.221 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:00:51.221 00.000 14824 MoveAxis(E, 11, ABG)
02:00:51.221 00.000 14824 Guiding  Dir = 2, Dur = 11
02:00:51.223 00.002 14824 IsSlewing returns 0
02:00:51.223 00.000 14824 IsGuiding returns 0
02:00:51.223 00.000 14824 PulseGuide returned control before completion, sleep 21
02:00:51.223 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64517, med=1841, FiltMin=1781, FiltMax=27174, Gamma=0.280
02:00:51.223 00.000 10636 UpdateGuideState exits: m=366174 SNR=413.7
02:00:51.223 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:51.239 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:51.239 00.000 10636 Enqueuing Expose request
02:00:51.256 00.017 14824 IsGuiding returns 0
02:00:51.256 00.000 14824 Move returns status 0, amount 11
02:00:51.256 00.000 14824 MoveAxis(N, 0, ABG)
02:00:51.256 00.000 14824 Move returns status 0, amount 0
02:00:51.256 00.000 14824 move complete, result=0
02:00:51.256 00.000 14824 worker thread done servicing request
02:00:51.256 00.000 14824 Worker thread wakes up
02:00:51.256 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:51.256 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:51.256 00.000 10636 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
02:00:52.381 01.125 14824 Exposure complete
02:00:52.393 00.012 14824 worker thread done servicing request
02:00:52.393 00.000 10636 OnExposeComplete: enter
02:00:52.393 00.000 10636 UpdateGuideState(): m_state=6
02:00:52.393 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5885
02:00:52.393 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.30, Mass=376723, SNR=418.3, Peak=59534 HFD=2.7
02:00:52.393 00.000 10636 MultiStar: [#1 -0.18,0.48,0.25,U] [#2 -0.16,-0.35,0.10,U] [#3 0.17,-0.27,0.10,U] [#4 -0.03,-0.45,0.09,U] [#5 -0.31,0.78,0.07,U] [#6 -0.09,0.13,0.08,U] [#7 -0.06,-0.53,0.08,U] [#8 -0.33,0.67,0.08,U] 
02:00:52.409 00.016 10636 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.07, -0.10}
02:00:52.411 00.002 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.29)
02:00:52.411 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
02:00:52.411 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.08 mountX=0.09 mountY=-0.03, mountTheta=-0.29
02:00:52.411 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.01, opts=13)
02:00:52.411 00.000 10636 Enqueuing Move request for scope (-0.10, -0.01)
02:00:52.411 00.000 14824 Worker thread wakes up
02:00:52.411 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
02:00:52.411 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
02:00:52.411 00.000 14824 Moving (-0.10, -0.01) raw xDistance=0.09 yDistance=-0.03
02:00:52.411 00.000 14824 PPEC rslt: input = 0.09, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:52.411 00.000 14824 PPEC: input: 0.09, control: -0.05, exposure: 1000
02:00:52.411 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:52.411 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:00:52.411 00.000 14824 MoveAxis(E, 10, ABG)
02:00:52.411 00.000 14824 Guiding  Dir = 2, Dur = 10
02:00:52.424 00.013 14824 IsSlewing returns 0
02:00:52.424 00.000 14824 IsGuiding returns 0
02:00:52.424 00.000 14824 PulseGuide returned control before completion, sleep 20
02:00:52.425 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59534, med=1842, FiltMin=1780, FiltMax=31364, Gamma=0.280
02:00:52.425 00.000 10636 UpdateGuideState exits: m=376723 SNR=418.3
02:00:52.440 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:52.440 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:52.440 00.000 10636 Enqueuing Expose request
02:00:52.469 00.029 14824 IsGuiding returns 0
02:00:52.469 00.000 14824 Move returns status 0, amount 10
02:00:52.470 00.001 14824 MoveAxis(N, 0, ABG)
02:00:52.470 00.000 14824 Move returns status 0, amount 0
02:00:52.470 00.000 14824 move complete, result=0
02:00:52.470 00.000 14824 worker thread done servicing request
02:00:52.470 00.000 14824 Worker thread wakes up
02:00:52.470 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:52.470 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:52.470 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
02:00:53.592 01.122 14824 Exposure complete
02:00:53.608 00.016 14824 worker thread done servicing request
02:00:53.608 00.000 10636 OnExposeComplete: enter
02:00:53.608 00.000 10636 UpdateGuideState(): m_state=6
02:00:53.608 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5886
02:00:53.619 00.011 10636 Star::Find returns 1 (0), X=553.36, Y=419.07, Mass=389746, SNR=422.1, Peak=55190 HFD=2.3
02:00:53.619 00.000 10636 MultiStar: [#1 -0.14,0.39,0.24,U] [#2 -0.18,-0.48,0.09,U] [#3 0.15,-0.01,0.09,U] [#4 -0.05,-0.57,0.09,U] [#5 -0.15,0.60,0.08,U] [#6 -0.16,-0.10,0.08,U] [#7 -0.05,-0.50,0.09,U] [#8 -0.09,0.84,0.07,U] 
02:00:53.619 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.16}, one-star: {-0.05, -0.33}
02:00:53.619 00.000 10636 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.92) = xAngle (-4.92 = 1.37)
02:00:53.624 00.005 10636 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
02:00:53.624 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-2.00 mountX=0.03 mountY=-0.17, mountTheta=-1.37
02:00:53.624 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.16, opts=13)
02:00:53.624 00.000 10636 Enqueuing Move request for scope (-0.07, -0.16)
02:00:53.624 00.000 14824 Worker thread wakes up
02:00:53.624 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
02:00:53.624 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
02:00:53.624 00.000 14824 Moving (-0.07, -0.16) raw xDistance=0.03 yDistance=-0.17
02:00:53.624 00.000 14824 PPEC rslt: input = 0.03, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:53.624 00.000 14824 PPEC: input: 0.03, control: -0.04, exposure: 1000
02:00:53.624 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:53.624 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:00:53.624 00.000 14824 MoveAxis(E, 10, ABG)
02:00:53.624 00.000 14824 Guiding  Dir = 2, Dur = 10
02:00:53.636 00.012 14824 IsSlewing returns 0
02:00:53.636 00.000 14824 IsGuiding returns 0
02:00:53.637 00.001 14824 PulseGuide returned control before completion, sleep 20
02:00:53.637 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55190, med=1841, FiltMin=1788, FiltMax=31762, Gamma=0.280
02:00:53.652 00.015 10636 UpdateGuideState exits: m=389746 SNR=422.1
02:00:53.652 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:53.652 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:53.652 00.000 10636 Enqueuing Expose request
02:00:53.668 00.016 14824 IsGuiding returns 0
02:00:53.668 00.000 14824 Move returns status 0, amount 10
02:00:53.668 00.000 14824 MoveAxis(N, 0, ABG)
02:00:53.668 00.000 14824 Move returns status 0, amount 0
02:00:53.668 00.000 14824 move complete, result=0
02:00:53.668 00.000 14824 worker thread done servicing request
02:00:53.668 00.000 14824 Worker thread wakes up
02:00:53.668 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:53.668 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:53.668 00.000 10636 GuideStep: 0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
02:00:54.789 01.121 14824 Exposure complete
02:00:54.802 00.013 14824 worker thread done servicing request
02:00:54.802 00.000 10636 OnExposeComplete: enter
02:00:54.802 00.000 10636 UpdateGuideState(): m_state=6
02:00:54.802 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5887
02:00:54.802 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.08, Mass=385527, SNR=420.4, Peak=55609 HFD=2.5
02:00:54.802 00.000 10636 MultiStar: [#1 -0.12,0.39,0.24,U] [#2 -0.28,-0.65,0.10,U] [#3 0.37,-0.37,0.09,U] [#4 0.06,-0.44,0.09,U] [#5 -0.43,0.70,0.07,U] [#6 -0.11,0.35,0.08,U] [#7 -0.13,-0.67,0.08,U] [#8 -0.23,0.79,0.08,U] 
02:00:54.818 00.016 10636 refined, 8 included, MultiStar: {-0.12, -0.16}, one-star: {-0.12, -0.33}
02:00:54.818 00.000 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.92) = xAngle (-5.12 = 1.16)
02:00:54.818 00.000 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
02:00:54.818 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.20 mountX=0.08 mountY=-0.18, mountTheta=-1.16
02:00:54.826 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.16, opts=13)
02:00:54.826 00.000 10636 Enqueuing Move request for scope (-0.12, -0.16)
02:00:54.826 00.000 14824 Worker thread wakes up
02:00:54.826 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
02:00:54.826 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
02:00:54.826 00.000 14824 Moving (-0.12, -0.16) raw xDistance=0.08 yDistance=-0.18
02:00:54.826 00.000 14824 PPEC rslt: input = 0.08, final = -0.05, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:54.826 00.000 14824 PPEC: input: 0.08, control: -0.05, exposure: 1000
02:00:54.826 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:54.826 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:00:54.826 00.000 14824 MoveAxis(E, 10, ABG)
02:00:54.826 00.000 14824 Guiding  Dir = 2, Dur = 10
02:00:54.832 00.006 14824 IsSlewing returns 0
02:00:54.833 00.001 14824 IsGuiding returns 0
02:00:54.833 00.000 14824 PulseGuide returned control before completion, sleep 20
02:00:54.833 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55609, med=1841, FiltMin=1785, FiltMax=28319, Gamma=0.280
02:00:54.848 00.015 10636 UpdateGuideState exits: m=385527 SNR=420.4
02:00:54.848 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:54.848 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:54.848 00.000 10636 Enqueuing Expose request
02:00:54.864 00.016 14824 IsGuiding returns 0
02:00:54.864 00.000 14824 Move returns status 0, amount 10
02:00:54.864 00.000 14824 MoveAxis(N, 0, ABG)
02:00:54.864 00.000 14824 Move returns status 0, amount 0
02:00:54.864 00.000 14824 move complete, result=0
02:00:54.864 00.000 14824 worker thread done servicing request
02:00:54.864 00.000 14824 Worker thread wakes up
02:00:54.864 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:54.864 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:54.864 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
02:00:55.983 01.119 14824 Exposure complete
02:00:55.999 00.016 14824 worker thread done servicing request
02:00:55.999 00.000 10636 OnExposeComplete: enter
02:00:55.999 00.000 10636 UpdateGuideState(): m_state=6
02:00:55.999 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5888
02:00:56.015 00.016 10636 Star::Find returns 1 (0), X=553.70, Y=419.21, Mass=397094, SNR=431.2, Peak=55461 HFD=2.4
02:00:56.015 00.000 10636 MultiStar: [#1 0.18,0.51,0.23,U] [#2 0.02,-0.51,0.10,U] [#3 0.71,0.18,0.09,U] [#4 0.26,-0.34,0.09,U] [#5 0.24,0.94,0.08,U] [#6 0.17,0.07,0.08,U] [#7 0.14,-0.61,0.08,U] [#8 0.14,0.64,0.06,U] 
02:00:56.015 00.000 10636 refined, 8 included, MultiStar: {0.26, -0.04}, one-star: {0.29, -0.20}
02:00:56.015 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
02:00:56.015 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
02:00:56.015 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.04 hyp=0.27 cameraTheta=-0.16 mountX=-0.27 mountY=0.02, mountTheta=3.08
02:00:56.015 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.04, opts=13)
02:00:56.029 00.014 10636 Enqueuing Move request for scope (0.26, -0.04)
02:00:56.031 00.002 14824 Worker thread wakes up
02:00:56.031 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.04) opts 0xd
02:00:56.031 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.04)
02:00:56.031 00.000 14824 Moving (0.26, -0.04) raw xDistance=-0.27 yDistance=0.02
02:00:56.031 00.000 14824 PPEC rslt: input = -0.27, final = -0.25, react = -0.21, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:00:56.031 00.000 14824 PPEC: input: -0.27, control: -0.25, exposure: 1000
02:00:56.031 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:56.031 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:00:56.031 00.000 14824 MoveAxis(E, 55, ABG)
02:00:56.031 00.000 14824 Guiding  Dir = 2, Dur = 55
02:00:56.033 00.002 14824 IsSlewing returns 0
02:00:56.033 00.000 14824 IsGuiding returns 0
02:00:56.034 00.001 14824 PulseGuide returned control before completion, sleep 65
02:00:56.034 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55461, med=1841, FiltMin=1789, FiltMax=30945, Gamma=0.280
02:00:56.034 00.000 10636 UpdateGuideState exits: m=397094 SNR=431.2
02:00:56.049 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:56.049 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:56.049 00.000 10636 Enqueuing Expose request
02:00:56.114 00.065 14824 IsGuiding returns 1
02:00:56.114 00.000 14824 scope still moving after pulse duration time elapsed
02:00:56.146 00.032 14824 IsSlewing returns 0
02:00:56.147 00.001 14824 IsGuiding returns 1
02:00:56.179 00.032 14824 IsSlewing returns 0
02:00:56.180 00.001 14824 IsGuiding returns 1
02:00:56.212 00.032 14824 IsSlewing returns 0
02:00:56.213 00.001 14824 IsGuiding returns 1
02:00:56.246 00.033 14824 IsSlewing returns 0
02:00:56.246 00.000 14824 IsGuiding returns 0
02:00:56.246 00.000 14824 scope move finished after 55 + 158 ms
02:00:56.246 00.000 14824 Move returns status 0, amount 55
02:00:56.246 00.000 14824 MoveAxis(N, 0, ABG)
02:00:56.246 00.000 14824 Move returns status 0, amount 0
02:00:56.246 00.000 14824 move complete, result=0
02:00:56.246 00.000 14824 worker thread done servicing request
02:00:56.246 00.000 14824 Worker thread wakes up
02:00:56.246 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.0 px 0 ms NORTH
02:00:56.246 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:56.246 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:57.366 01.120 14824 Exposure complete
02:00:57.382 00.016 14824 worker thread done servicing request
02:00:57.382 00.000 10636 OnExposeComplete: enter
02:00:57.382 00.000 10636 UpdateGuideState(): m_state=6
02:00:57.382 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5889
02:00:57.382 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.23, Mass=398494, SNR=431.5, Peak=56790 HFD=2.6
02:00:57.398 00.016 10636 MultiStar: [#1 -0.09,0.60,0.24,U] [#2 -0.12,-0.40,0.09,U] [#3 0.33,0.37,0.08,U] [#4 0.06,-0.20,0.09,U] [#5 -0.30,0.47,0.09,U] [#6 -0.18,0.21,0.07,U] [#7 -0.03,-0.39,0.07,U] [#8 -0.35,0.48,0.07,U] 
02:00:57.398 00.000 10636 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {0.07, -0.18}
02:00:57.398 00.000 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.77 = 0.51)
02:00:57.398 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
02:00:57.398 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.86 mountX=0.00 mountY=-0.00, mountTheta=-0.51
02:00:57.398 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.00, opts=13)
02:00:57.398 00.000 10636 Enqueuing Move request for scope (-0.00, -0.00)
02:00:57.398 00.000 14824 Worker thread wakes up
02:00:57.398 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
02:00:57.398 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
02:00:57.398 00.000 14824 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
02:00:57.398 00.000 14824 PPEC rslt: input = 0.00, final = -0.04, react = 0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:57.398 00.000 14824 PPEC: input: 0.00, control: -0.04, exposure: 1000
02:00:57.398 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:57.398 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:00:57.398 00.000 14824 MoveAxis(E, 10, ABG)
02:00:57.398 00.000 14824 Guiding  Dir = 2, Dur = 10
02:00:57.413 00.015 14824 IsSlewing returns 0
02:00:57.414 00.001 14824 IsGuiding returns 0
02:00:57.414 00.000 14824 PulseGuide returned control before completion, sleep 20
02:00:57.414 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56790, med=1841, FiltMin=1790, FiltMax=31200, Gamma=0.280
02:00:57.414 00.000 10636 UpdateGuideState exits: m=398494 SNR=431.5
02:00:57.429 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:57.429 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:57.432 00.003 10636 Enqueuing Expose request
02:00:57.445 00.013 14824 IsGuiding returns 0
02:00:57.445 00.000 14824 Move returns status 0, amount 10
02:00:57.445 00.000 14824 MoveAxis(N, 0, ABG)
02:00:57.445 00.000 14824 Move returns status 0, amount 0
02:00:57.445 00.000 14824 move complete, result=0
02:00:57.445 00.000 14824 worker thread done servicing request
02:00:57.445 00.000 14824 Worker thread wakes up
02:00:57.445 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:57.445 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:57.445 00.000 10636 GuideStep: 0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
02:00:58.569 01.124 14824 Exposure complete
02:00:58.581 00.012 14824 worker thread done servicing request
02:00:58.581 00.000 10636 OnExposeComplete: enter
02:00:58.581 00.000 10636 UpdateGuideState(): m_state=6
02:00:58.581 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5890
02:00:58.581 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.25, Mass=395136, SNR=429.7, Peak=53478 HFD=2.4
02:00:58.597 00.016 10636 MultiStar: [#1 0.05,0.33,0.23,U] [#2 -0.03,-0.37,0.10,U] [#3 0.44,-0.17,0.09,U] [#4 0.29,-0.49,0.09,U] [#5 0.18,0.56,0.08,U] [#6 -0.06,0.08,0.07,U] [#7 0.21,-0.55,0.08,U] [#8 0.12,0.79,0.06,U] 
02:00:58.597 00.000 10636 refined, 8 included, MultiStar: {0.17, -0.07}, one-star: {0.20, -0.16}
02:00:58.597 00.000 10636 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.92) = xAngle (-3.30 = 2.99)
02:00:58.597 00.000 10636 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
02:00:58.597 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-0.38 mountX=-0.18 mountY=-0.03, mountTheta=-2.99
02:00:58.597 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.07, opts=13)
02:00:58.597 00.000 10636 Enqueuing Move request for scope (0.17, -0.07)
02:00:58.597 00.000 14824 Worker thread wakes up
02:00:58.597 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
02:00:58.597 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
02:00:58.597 00.000 14824 Moving (0.17, -0.07) raw xDistance=-0.18 yDistance=-0.03
02:00:58.597 00.000 14824 PPEC rslt: input = -0.18, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:00:58.597 00.000 14824 PPEC: input: -0.18, control: -0.18, exposure: 1000
02:00:58.597 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:58.597 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:00:58.597 00.000 14824 MoveAxis(E, 40, ABG)
02:00:58.597 00.000 14824 Guiding  Dir = 2, Dur = 40
02:00:58.612 00.015 14824 IsSlewing returns 0
02:00:58.613 00.001 14824 IsGuiding returns 0
02:00:58.613 00.000 14824 PulseGuide returned control before completion, sleep 50
02:00:58.613 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53478, med=1840, FiltMin=1783, FiltMax=33916, Gamma=0.280
02:00:58.613 00.000 10636 UpdateGuideState exits: m=395136 SNR=429.7
02:00:58.613 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:58.628 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:58.628 00.000 10636 Enqueuing Expose request
02:00:58.677 00.049 14824 IsGuiding returns 1
02:00:58.677 00.000 14824 scope still moving after pulse duration time elapsed
02:00:58.709 00.032 14824 IsSlewing returns 0
02:00:58.710 00.001 14824 IsGuiding returns 1
02:00:58.742 00.032 14824 IsSlewing returns 0
02:00:58.743 00.001 14824 IsGuiding returns 1
02:00:58.775 00.032 14824 IsSlewing returns 0
02:00:58.776 00.001 14824 IsGuiding returns 1
02:00:58.807 00.031 14824 IsSlewing returns 0
02:00:58.809 00.002 14824 IsGuiding returns 0
02:00:58.809 00.000 14824 scope move finished after 40 + 156 ms
02:00:58.809 00.000 14824 Move returns status 0, amount 40
02:00:58.809 00.000 14824 MoveAxis(N, 0, ABG)
02:00:58.809 00.000 14824 Move returns status 0, amount 0
02:00:58.809 00.000 14824 move complete, result=0
02:00:58.809 00.000 14824 worker thread done servicing request
02:00:58.809 00.000 14824 Worker thread wakes up
02:00:58.809 00.000 10636 GuideStep: -0.2 px 40 ms EAST, -0.0 px 0 ms NORTH
02:00:58.809 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:00:58.809 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:00:59.931 01.122 14824 Exposure complete
02:00:59.946 00.015 14824 worker thread done servicing request
02:00:59.946 00.000 10636 OnExposeComplete: enter
02:00:59.946 00.000 10636 UpdateGuideState(): m_state=6
02:00:59.946 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5891
02:00:59.946 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.18, Mass=373973, SNR=413.6, Peak=57243 HFD=2.4
02:00:59.946 00.000 10636 MultiStar: [#1 -0.18,0.42,0.25,U] [#2 -0.19,-0.49,0.09,U] [#3 0.29,-0.27,0.09,U] [#4 -0.02,-0.61,0.09,U] [#5 -0.21,0.66,0.08,U] [#6 0.02,-0.12,0.07,U] [#7 0.14,-0.28,0.08,U] [#8 -0.19,0.71,0.07,U] 
02:00:59.962 00.016 10636 refined, 8 included, MultiStar: {-0.05, -0.10}, one-star: {-0.04, -0.22}
02:00:59.962 00.000 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.97 = 1.32)
02:00:59.962 00.000 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
02:00:59.962 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.05 mountX=0.03 mountY=-0.10, mountTheta=-1.32
02:00:59.962 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.10, opts=13)
02:00:59.962 00.000 10636 Enqueuing Move request for scope (-0.05, -0.10)
02:00:59.962 00.000 14824 Worker thread wakes up
02:00:59.962 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
02:00:59.962 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
02:00:59.962 00.000 14824 Moving (-0.05, -0.10) raw xDistance=0.03 yDistance=-0.10
02:00:59.962 00.000 14824 PPEC rslt: input = 0.03, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:59.962 00.000 14824 PPEC: input: 0.03, control: -0.04, exposure: 1000
02:00:59.962 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:59.962 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:00:59.962 00.000 14824 MoveAxis(E, 9, ABG)
02:00:59.962 00.000 14824 Guiding  Dir = 2, Dur = 9
02:00:59.977 00.015 14824 IsSlewing returns 0
02:00:59.977 00.000 14824 IsGuiding returns 0
02:00:59.977 00.000 14824 PulseGuide returned control before completion, sleep 19
02:00:59.977 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57243, med=1840, FiltMin=1787, FiltMax=29845, Gamma=0.280
02:00:59.977 00.000 10636 UpdateGuideState exits: m=373973 SNR=413.6
02:00:59.977 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:59.992 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:00:59.992 00.000 10636 Enqueuing Expose request
02:01:00.009 00.017 14824 IsGuiding returns 0
02:01:00.009 00.000 14824 Move returns status 0, amount 9
02:01:00.009 00.000 14824 MoveAxis(N, 0, ABG)
02:01:00.009 00.000 14824 Move returns status 0, amount 0
02:01:00.010 00.001 14824 move complete, result=0
02:01:00.012 00.002 14824 worker thread done servicing request
02:01:00.012 00.000 14824 Worker thread wakes up
02:01:00.012 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:00.012 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:00.012 00.000 10636 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
02:01:01.130 01.118 14824 Exposure complete
02:01:01.145 00.015 14824 worker thread done servicing request
02:01:01.145 00.000 10636 OnExposeComplete: enter
02:01:01.145 00.000 10636 UpdateGuideState(): m_state=6
02:01:01.145 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5892
02:01:01.161 00.016 10636 Star::Find returns 1 (1), X=553.29, Y=419.34, Mass=365969, SNR=410.0, Peak=65535 HFD=2.7
02:01:01.161 00.000 10636 MultiStar: [#1 -0.23,0.60,0.26,U] [#2 -0.29,-0.11,0.10,U] [#3 0.21,0.11,0.09,U] [#4 -0.04,-0.14,0.09,U] [#5 -0.32,0.63,0.08,U] [#6 -0.27,0.27,0.08,U] [#7 -0.04,-0.14,0.09,U] [#8 -0.41,0.78,0.07,U] 
02:01:01.161 00.000 10636 single-star, 8 included, MultiStar: {-0.14, 0.10}, one-star: {-0.11, -0.06}
02:01:01.161 00.000 10636 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.92) = xAngle (-5.56 = 0.72)
02:01:01.161 00.000 10636 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
02:01:01.161 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.64 mountX=0.10 mountY=-0.09, mountTheta=-0.72
02:01:01.177 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.06, opts=13)
02:01:01.180 00.003 10636 Enqueuing Move request for scope (-0.11, -0.06)
02:01:01.182 00.002 14824 Worker thread wakes up
02:01:01.182 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
02:01:01.182 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
02:01:01.182 00.000 14824 Moving (-0.11, -0.06) raw xDistance=0.10 yDistance=-0.09
02:01:01.182 00.000 14824 PPEC rslt: input = 0.10, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:01.182 00.000 14824 PPEC: input: 0.10, control: -0.04, exposure: 1000
02:01:01.182 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:01.182 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:01:01.182 00.000 14824 MoveAxis(E, 10, ABG)
02:01:01.182 00.000 14824 Guiding  Dir = 2, Dur = 10
02:01:01.185 00.003 14824 IsSlewing returns 0
02:01:01.185 00.000 14824 IsGuiding returns 0
02:01:01.186 00.001 14824 PulseGuide returned control before completion, sleep 20
02:01:01.186 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1787, FiltMax=24260, Gamma=0.280
02:01:01.186 00.000 10636 UpdateGuideState exits: m=365969 SNR=410.0 Saturato
02:01:01.201 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:01.201 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:01.201 00.000 10636 Enqueuing Expose request
02:01:01.217 00.016 14824 IsGuiding returns 0
02:01:01.218 00.001 14824 Move returns status 0, amount 10
02:01:01.218 00.000 14824 MoveAxis(N, 0, ABG)
02:01:01.218 00.000 14824 Move returns status 0, amount 0
02:01:01.218 00.000 14824 move complete, result=0
02:01:01.218 00.000 14824 worker thread done servicing request
02:01:01.218 00.000 14824 Worker thread wakes up
02:01:01.218 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:01.218 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:01.218 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
02:01:02.342 01.124 14824 Exposure complete
02:01:02.355 00.013 14824 worker thread done servicing request
02:01:02.355 00.000 10636 OnExposeComplete: enter
02:01:02.355 00.000 10636 UpdateGuideState(): m_state=6
02:01:02.355 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5893
02:01:02.355 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.42, Mass=369212, SNR=418.0, Peak=65535 HFD=2.9
02:01:02.355 00.000 10636 MultiStar: [#1 -0.25,0.62,0.24,U] [#2 -0.24,-0.30,0.10,U] [#3 -0.08,0.18,0.09,U] [#4 -0.19,-0.35,0.09,U] [#5 -0.40,0.70,0.07,U] [#6 -0.25,0.35,0.08,U] [#7 -0.25,-0.65,0.08,U] [#8 -0.57,0.94,0.07,U] 
02:01:02.371 00.016 10636 single-star, 8 included, MultiStar: {-0.14, 0.12}, one-star: {-0.03, 0.01}
02:01:02.371 00.000 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
02:01:02.371 00.000 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
02:01:02.371 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.67 mountX=0.03 mountY=0.01, mountTheta=0.25
02:01:02.371 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.01, opts=13)
02:01:02.371 00.000 10636 Enqueuing Move request for scope (-0.03, 0.01)
02:01:02.371 00.000 14824 Worker thread wakes up
02:01:02.371 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:01:02.371 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:01:02.371 00.000 14824 Moving (-0.03, 0.01) raw xDistance=0.03 yDistance=0.01
02:01:02.371 00.000 14824 PPEC rslt: input = 0.03, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:02.371 00.000 14824 PPEC: input: 0.03, control: -0.04, exposure: 1000
02:01:02.371 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:02.371 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:02.371 00.000 14824 MoveAxis(E, 8, ABG)
02:01:02.371 00.000 14824 Guiding  Dir = 2, Dur = 8
02:01:02.385 00.014 14824 IsSlewing returns 0
02:01:02.386 00.001 14824 IsGuiding returns 0
02:01:02.386 00.000 14824 PulseGuide returned control before completion, sleep 18
02:01:02.386 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1784, FiltMax=29205, Gamma=0.280
02:01:02.386 00.000 10636 UpdateGuideState exits: m=369212 SNR=418.0 Saturato
02:01:02.386 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:02.402 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:02.402 00.000 10636 Enqueuing Expose request
02:01:02.418 00.016 14824 IsGuiding returns 0
02:01:02.418 00.000 14824 Move returns status 0, amount 8
02:01:02.418 00.000 14824 MoveAxis(N, 0, ABG)
02:01:02.418 00.000 14824 Move returns status 0, amount 0
02:01:02.418 00.000 14824 move complete, result=0
02:01:02.418 00.000 14824 worker thread done servicing request
02:01:02.418 00.000 14824 Worker thread wakes up
02:01:02.418 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:02.418 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:02.418 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
02:01:03.537 01.119 14824 Exposure complete
02:01:03.553 00.016 14824 worker thread done servicing request
02:01:03.553 00.000 10636 OnExposeComplete: enter
02:01:03.553 00.000 10636 UpdateGuideState(): m_state=6
02:01:03.553 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5894
02:01:03.553 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.29, Mass=373563, SNR=418.5, Peak=60239 HFD=2.6
02:01:03.553 00.000 10636 MultiStar: [#1 -0.08,0.61,0.23,U] [#2 -0.15,-0.44,0.10,U] [#3 0.26,0.02,0.09,U] [#4 -0.09,-0.47,0.09,U] [#5 -0.18,0.82,0.08,U] [#6 -0.11,0.16,0.08,U] [#7 0.08,-0.56,0.09,U] [#8 -0.37,0.85,0.07,U] 
02:01:03.569 00.016 10636 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.03, -0.12}
02:01:03.569 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
02:01:03.569 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
02:01:03.569 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.93 mountX=0.05 mountY=-0.00, mountTheta=-0.02
02:01:03.569 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.01, opts=13)
02:01:03.569 00.000 10636 Enqueuing Move request for scope (-0.05, 0.01)
02:01:03.569 00.000 14824 Worker thread wakes up
02:01:03.569 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:01:03.569 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:01:03.569 00.000 14824 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=-0.00
02:01:03.569 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:03.569 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
02:01:03.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:03.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:01:03.569 00.000 14824 MoveAxis(E, 7, ABG)
02:01:03.569 00.000 14824 Guiding  Dir = 2, Dur = 7
02:01:03.582 00.013 14824 IsSlewing returns 0
02:01:03.582 00.000 14824 IsGuiding returns 0
02:01:03.582 00.000 14824 PulseGuide returned control before completion, sleep 17
02:01:03.584 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60239, med=1841, FiltMin=1783, FiltMax=30298, Gamma=0.280
02:01:03.584 00.000 10636 UpdateGuideState exits: m=373563 SNR=418.5
02:01:03.584 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:03.600 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:03.602 00.002 10636 Enqueuing Expose request
02:01:03.616 00.014 14824 IsGuiding returns 0
02:01:03.616 00.000 14824 Move returns status 0, amount 7
02:01:03.616 00.000 14824 MoveAxis(N, 0, ABG)
02:01:03.616 00.000 14824 Move returns status 0, amount 0
02:01:03.616 00.000 14824 move complete, result=0
02:01:03.616 00.000 14824 worker thread done servicing request
02:01:03.616 00.000 14824 Worker thread wakes up
02:01:03.616 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:03.616 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:03.616 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
02:01:04.737 01.121 14824 Exposure complete
02:01:04.753 00.016 14824 worker thread done servicing request
02:01:04.753 00.000 10636 OnExposeComplete: enter
02:01:04.753 00.000 10636 UpdateGuideState(): m_state=6
02:01:04.753 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5895
02:01:04.769 00.016 10636 Star::Find returns 1 (0), X=553.53, Y=419.23, Mass=389288, SNR=429.3, Peak=50564 HFD=2.4
02:01:04.769 00.000 10636 MultiStar: [#1 -0.02,0.40,0.24,U] [#2 -0.05,-0.42,0.09,U] [#3 0.30,-0.14,0.09,U] [#4 -0.05,-0.45,0.08,U] [#5 -0.20,0.70,0.07,U] [#6 -0.13,-0.28,0.08,U] [#7 -0.11,-0.59,0.08,U] [#8 -0.22,0.77,0.07,U] 
02:01:04.769 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.12, -0.17}
02:01:04.769 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.88 = 2.40)
02:01:04.769 00.000 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
02:01:04.769 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.96 mountX=-0.06 mountY=-0.06, mountTheta=-2.40
02:01:04.769 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.07, opts=13)
02:01:04.769 00.000 10636 Enqueuing Move request for scope (0.05, -0.07)
02:01:04.769 00.000 14824 Worker thread wakes up
02:01:04.769 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
02:01:04.769 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
02:01:04.785 00.016 14824 Moving (0.05, -0.07) raw xDistance=-0.06 yDistance=-0.06
02:01:04.785 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:04.785 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
02:01:04.785 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:04.785 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:01:04.785 00.000 14824 MoveAxis(E, 6, ABG)
02:01:04.785 00.000 14824 Guiding  Dir = 2, Dur = 6
02:01:04.787 00.002 14824 IsSlewing returns 0
02:01:04.787 00.000 14824 IsGuiding returns 0
02:01:04.787 00.000 14824 PulseGuide returned control before completion, sleep 16
02:01:04.787 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=50564, med=1840, FiltMin=1784, FiltMax=33589, Gamma=0.280
02:01:04.787 00.000 10636 UpdateGuideState exits: m=389288 SNR=429.3
02:01:04.803 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:04.803 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:04.803 00.000 10636 Enqueuing Expose request
02:01:04.819 00.016 14824 IsGuiding returns 0
02:01:04.819 00.000 14824 Move returns status 0, amount 6
02:01:04.819 00.000 14824 MoveAxis(N, 0, ABG)
02:01:04.819 00.000 14824 Move returns status 0, amount 0
02:01:04.819 00.000 14824 move complete, result=0
02:01:04.819 00.000 14824 worker thread done servicing request
02:01:04.819 00.000 14824 Worker thread wakes up
02:01:04.819 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:04.819 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:04.826 00.007 10636 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:01:05.939 01.113 14824 Exposure complete
02:01:05.954 00.015 14824 worker thread done servicing request
02:01:05.954 00.000 10636 OnExposeComplete: enter
02:01:05.954 00.000 10636 UpdateGuideState(): m_state=6
02:01:05.954 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5896
02:01:05.954 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.07, Mass=393506, SNR=428.0, Peak=46826 HFD=2.3
02:01:05.954 00.000 10636 MultiStar: [#1 0.09,0.25,0.24,U] [#2 -0.11,-0.60,0.09,U] [#3 0.43,-0.13,0.08,U] [#4 0.14,-0.57,0.09,U] [#5 0.15,0.52,0.08,U] [#6 -0.02,-0.01,0.08,U] [#7 0.28,-0.50,0.08,U] [#8 -0.10,0.75,0.07,U] 
02:01:05.967 00.013 10636 refined, 8 included, MultiStar: {0.15, -0.19}, one-star: {0.19, -0.34}
02:01:05.967 00.000 10636 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.92) = xAngle (-3.81 = 2.48)
02:01:05.967 00.000 10636 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
02:01:05.967 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-0.89 mountX=-0.19 mountY=-0.15, mountTheta=-2.48
02:01:05.967 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.19, opts=13)
02:01:05.967 00.000 10636 Enqueuing Move request for scope (0.15, -0.19)
02:01:05.967 00.000 14824 Worker thread wakes up
02:01:05.967 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.19) opts 0xd
02:01:05.967 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.19)
02:01:05.967 00.000 14824 Moving (0.15, -0.19) raw xDistance=-0.19 yDistance=-0.15
02:01:05.967 00.000 14824 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:01:05.967 00.000 14824 PPEC: input: -0.19, control: -0.18, exposure: 1000
02:01:05.967 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:05.967 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:01:05.967 00.000 14824 MoveAxis(E, 39, ABG)
02:01:05.967 00.000 14824 Guiding  Dir = 2, Dur = 39
02:01:05.981 00.014 14824 IsSlewing returns 0
02:01:05.981 00.000 14824 IsGuiding returns 0
02:01:05.981 00.000 14824 PulseGuide returned control before completion, sleep 49
02:01:05.982 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=46826, med=1840, FiltMin=1785, FiltMax=35246, Gamma=0.280
02:01:05.982 00.000 10636 UpdateGuideState exits: m=393506 SNR=428.0
02:01:05.998 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:06.000 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:06.000 00.000 10636 Enqueuing Expose request
02:01:06.045 00.045 14824 IsGuiding returns 1
02:01:06.046 00.001 14824 scope still moving after pulse duration time elapsed
02:01:06.077 00.031 14824 IsSlewing returns 0
02:01:06.078 00.001 14824 IsGuiding returns 1
02:01:06.110 00.032 14824 IsSlewing returns 0
02:01:06.110 00.000 14824 IsGuiding returns 1
02:01:06.142 00.032 14824 IsSlewing returns 0
02:01:06.143 00.001 14824 IsGuiding returns 1
02:01:06.175 00.032 14824 IsSlewing returns 0
02:01:06.175 00.000 14824 IsGuiding returns 0
02:01:06.175 00.000 14824 scope move finished after 39 + 154 ms
02:01:06.175 00.000 14824 Move returns status 0, amount 39
02:01:06.175 00.000 14824 MoveAxis(N, 0, ABG)
02:01:06.175 00.000 14824 Move returns status 0, amount 0
02:01:06.175 00.000 14824 move complete, result=0
02:01:06.175 00.000 14824 worker thread done servicing request
02:01:06.175 00.000 10636 GuideStep: -0.2 px 39 ms EAST, -0.1 px 0 ms NORTH
02:01:06.175 00.000 14824 Worker thread wakes up
02:01:06.175 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:06.175 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:07.297 01.122 14824 Exposure complete
02:01:07.311 00.014 14824 worker thread done servicing request
02:01:07.311 00.000 10636 OnExposeComplete: enter
02:01:07.311 00.000 10636 UpdateGuideState(): m_state=6
02:01:07.311 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5897
02:01:07.311 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.24, Mass=372193, SNR=418.4, Peak=62204 HFD=2.5
02:01:07.327 00.016 10636 MultiStar: [#1 -0.27,0.53,0.25,U] [#2 -0.38,-0.23,0.09,U] [#3 -0.01,-0.05,0.09,U] [#4 -0.06,-0.45,0.09,U] [#5 -0.38,0.68,0.07,U] [#6 -0.32,0.13,0.08,U] [#7 -0.08,-0.81,0.08,U] [#8 -0.36,0.85,0.07,U] 
02:01:07.327 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.03}, one-star: {-0.17, -0.17}
02:01:07.327 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
02:01:07.327 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
02:01:07.327 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-2.99 mountX=0.18 mountY=-0.07, mountTheta=-0.37
02:01:07.327 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.03, opts=13)
02:01:07.327 00.000 10636 Enqueuing Move request for scope (-0.20, -0.03)
02:01:07.327 00.000 14824 Worker thread wakes up
02:01:07.327 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
02:01:07.327 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
02:01:07.327 00.000 14824 Moving (-0.20, -0.03) raw xDistance=0.18 yDistance=-0.07
02:01:07.327 00.000 14824 PPEC rslt: input = 0.18, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:01:07.327 00.000 14824 PPEC: input: 0.18, control: 0.13, exposure: 1000
02:01:07.327 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:07.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:01:07.327 00.000 14824 MoveAxis(W, 28, ABG)
02:01:07.327 00.000 14824 Guiding  Dir = 3, Dur = 28
02:01:07.343 00.016 14824 IsSlewing returns 0
02:01:07.343 00.000 14824 IsGuiding returns 0
02:01:07.343 00.000 14824 PulseGuide returned control before completion, sleep 38
02:01:07.344 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62204, med=1841, FiltMin=1789, FiltMax=24964, Gamma=0.280
02:01:07.359 00.015 10636 UpdateGuideState exits: m=372193 SNR=418.4
02:01:07.359 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:07.359 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:07.359 00.000 10636 Enqueuing Expose request
02:01:07.392 00.033 14824 IsGuiding returns 1
02:01:07.392 00.000 14824 scope still moving after pulse duration time elapsed
02:01:07.424 00.032 14824 IsSlewing returns 0
02:01:07.424 00.000 14824 IsGuiding returns 1
02:01:07.457 00.033 14824 IsSlewing returns 0
02:01:07.457 00.000 14824 IsGuiding returns 0
02:01:07.457 00.000 14824 scope move finished after 28 + 86 ms
02:01:07.457 00.000 14824 Move returns status 0, amount 28
02:01:07.457 00.000 14824 MoveAxis(N, 0, ABG)
02:01:07.458 00.001 14824 Move returns status 0, amount 0
02:01:07.458 00.000 14824 move complete, result=0
02:01:07.458 00.000 14824 worker thread done servicing request
02:01:07.458 00.000 14824 Worker thread wakes up
02:01:07.458 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:07.458 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:07.458 00.000 10636 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
02:01:08.576 01.118 14824 Exposure complete
02:01:08.592 00.016 14824 worker thread done servicing request
02:01:08.592 00.000 10636 OnExposeComplete: enter
02:01:08.592 00.000 10636 UpdateGuideState(): m_state=6
02:01:08.592 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5898
02:01:08.592 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.24, Mass=377478, SNR=424.4, Peak=59050 HFD=2.5
02:01:08.592 00.000 10636 MultiStar: [#1 -0.11,0.47,0.24,U] [#2 -0.21,-0.53,0.10,U] [#3 0.19,-0.01,0.09,U] [#4 0.03,-0.42,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.23,0.11,0.08,U] [#7 -0.18,-0.51,0.08,U] [#8 -0.37,0.64,0.07,U] [#9 0.33,-0.10,0.07,U] 
02:01:08.608 00.016 10636 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.04, -0.17}
02:01:08.608 00.000 10636 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.92) = xAngle (-5.07 = 1.21)
02:01:08.608 00.000 10636 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
02:01:08.608 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.16 mountX=0.03 mountY=-0.09, mountTheta=-1.21
02:01:08.608 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.08, opts=13)
02:01:08.608 00.000 10636 Enqueuing Move request for scope (-0.05, -0.08)
02:01:08.608 00.000 14824 Worker thread wakes up
02:01:08.608 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
02:01:08.608 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
02:01:08.608 00.000 14824 Moving (-0.05, -0.08) raw xDistance=0.03 yDistance=-0.09
02:01:08.608 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:08.608 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
02:01:08.608 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:08.608 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:01:08.608 00.000 14824 MoveAxis(E, 4, ABG)
02:01:08.608 00.000 14824 Guiding  Dir = 2, Dur = 4
02:01:08.622 00.014 14824 IsSlewing returns 0
02:01:08.623 00.001 14824 IsGuiding returns 0
02:01:08.623 00.000 14824 PulseGuide returned control before completion, sleep 14
02:01:08.623 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=59050, med=1841, FiltMin=1785, FiltMax=29611, Gamma=0.280
02:01:08.623 00.000 10636 UpdateGuideState exits: m=377478 SNR=424.4
02:01:08.638 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:08.638 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:08.638 00.000 10636 Enqueuing Expose request
02:01:08.638 00.000 14824 IsGuiding returns 0
02:01:08.638 00.000 14824 Move returns status 0, amount 4
02:01:08.638 00.000 14824 MoveAxis(N, 0, ABG)
02:01:08.638 00.000 14824 Move returns status 0, amount 0
02:01:08.638 00.000 14824 move complete, result=0
02:01:08.638 00.000 14824 worker thread done servicing request
02:01:08.638 00.000 14824 Worker thread wakes up
02:01:08.638 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:08.638 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:08.638 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
02:01:09.776 01.138 14824 Exposure complete
02:01:09.787 00.011 14824 worker thread done servicing request
02:01:09.787 00.000 10636 OnExposeComplete: enter
02:01:09.802 00.015 10636 UpdateGuideState(): m_state=6
02:01:09.803 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5899
02:01:09.803 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.27, Mass=385310, SNR=416.4, Peak=55501 HFD=2.4
02:01:09.803 00.000 10636 MultiStar: [#1 0.12,0.54,0.24,U] [#2 -0.01,-0.34,0.10,U] [#3 0.49,-0.03,0.08,U] [#4 0.18,-0.30,0.09,U] [#5 -0.26,0.59,0.08,U] [#6 -0.03,0.21,0.08,U] [#7 0.18,-0.53,0.09,U] [#8 -0.12,0.79,0.07,U] 
02:01:09.803 00.000 10636 refined, 8 included, MultiStar: {0.19, 0.01}, one-star: {0.27, -0.13}
02:01:09.803 00.000 10636 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
02:01:09.803 00.000 10636 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
02:01:09.803 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.01 hyp=0.19 cameraTheta=0.03 mountX=-0.18 mountY=0.05, mountTheta=2.88
02:01:09.803 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.01, opts=13)
02:01:09.803 00.000 10636 Enqueuing Move request for scope (0.19, 0.01)
02:01:09.819 00.016 14824 Worker thread wakes up
02:01:09.819 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.01) opts 0xd
02:01:09.819 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.01)
02:01:09.819 00.000 14824 Moving (0.19, 0.01) raw xDistance=-0.18 yDistance=0.05
02:01:09.819 00.000 14824 PPEC rslt: input = -0.18, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:01:09.819 00.000 14824 PPEC: input: -0.18, control: -0.16, exposure: 1000
02:01:09.819 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:09.819 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:01:09.819 00.000 14824 MoveAxis(E, 36, ABG)
02:01:09.819 00.000 14824 Guiding  Dir = 2, Dur = 36
02:01:09.822 00.003 14824 IsSlewing returns 0
02:01:09.822 00.000 14824 IsGuiding returns 0
02:01:09.823 00.001 14824 PulseGuide returned control before completion, sleep 46
02:01:09.823 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55501, med=1841, FiltMin=1782, FiltMax=31680, Gamma=0.280
02:01:09.823 00.000 10636 UpdateGuideState exits: m=385310 SNR=416.4
02:01:09.838 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:09.838 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:09.838 00.000 10636 Enqueuing Expose request
02:01:09.870 00.032 14824 IsGuiding returns 1
02:01:09.870 00.000 14824 scope still moving after pulse duration time elapsed
02:01:09.902 00.032 14824 IsSlewing returns 0
02:01:09.902 00.000 14824 IsGuiding returns 1
02:01:09.934 00.032 14824 IsSlewing returns 0
02:01:09.935 00.001 14824 IsGuiding returns 0
02:01:09.935 00.000 14824 scope move finished after 36 + 76 ms
02:01:09.935 00.000 14824 Move returns status 0, amount 36
02:01:09.935 00.000 14824 MoveAxis(N, 0, ABG)
02:01:09.935 00.000 14824 Move returns status 0, amount 0
02:01:09.935 00.000 14824 move complete, result=0
02:01:09.935 00.000 14824 worker thread done servicing request
02:01:09.935 00.000 14824 Worker thread wakes up
02:01:09.935 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
02:01:09.935 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:09.935 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:11.067 01.132 14824 Exposure complete
02:01:11.083 00.016 14824 worker thread done servicing request
02:01:11.083 00.000 10636 OnExposeComplete: enter
02:01:11.083 00.000 10636 UpdateGuideState(): m_state=6
02:01:11.083 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5900
02:01:11.083 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.33, Mass=404704, SNR=436.4, Peak=55608 HFD=2.4
02:01:11.083 00.000 10636 MultiStar: [#1 0.06,0.55,0.23,U] [#2 0.13,-0.28,0.09,U] [#3 0.37,0.30,0.09,U] [#4 0.24,-0.24,0.09,U] [#5 -0.11,0.72,0.08,U] [#6 -0.00,0.28,0.07,U] [#7 0.20,-0.24,0.08,U] [#8 -0.10,0.81,0.07,U] 
02:01:11.083 00.000 10636 refined, 8 included, MultiStar: {0.16, 0.08}, one-star: {0.20, -0.08}
02:01:11.099 00.016 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
02:01:11.099 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
02:01:11.099 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.47 mountX=-0.14 mountY=0.11, mountTheta=2.44
02:01:11.099 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.08, opts=13)
02:01:11.099 00.000 10636 Enqueuing Move request for scope (0.16, 0.08)
02:01:11.099 00.000 14824 Worker thread wakes up
02:01:11.099 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
02:01:11.099 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
02:01:11.099 00.000 14824 Moving (0.16, 0.08) raw xDistance=-0.14 yDistance=0.11
02:01:11.099 00.000 14824 PPEC rslt: input = -0.14, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:11.099 00.000 14824 PPEC: input: -0.14, control: -0.03, exposure: 1000
02:01:11.099 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:11.099 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:01:11.099 00.000 14824 MoveAxis(E, 6, ABG)
02:01:11.099 00.000 14824 Guiding  Dir = 2, Dur = 6
02:01:11.111 00.012 14824 IsSlewing returns 0
02:01:11.112 00.001 14824 IsGuiding returns 0
02:01:11.112 00.000 14824 PulseGuide returned control before completion, sleep 16
02:01:11.113 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55608, med=1841, FiltMin=1777, FiltMax=32292, Gamma=0.280
02:01:11.113 00.000 10636 UpdateGuideState exits: m=404704 SNR=436.4
02:01:11.113 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:11.113 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:11.128 00.015 10636 Enqueuing Expose request
02:01:11.145 00.017 14824 IsGuiding returns 0
02:01:11.145 00.000 14824 Move returns status 0, amount 6
02:01:11.145 00.000 14824 MoveAxis(N, 0, ABG)
02:01:11.145 00.000 14824 Move returns status 0, amount 0
02:01:11.145 00.000 14824 move complete, result=0
02:01:11.145 00.000 14824 worker thread done servicing request
02:01:11.145 00.000 14824 Worker thread wakes up
02:01:11.145 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:11.145 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:11.145 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
02:01:12.265 01.120 14824 Exposure complete
02:01:12.287 00.022 14824 worker thread done servicing request
02:01:12.287 00.000 10636 OnExposeComplete: enter
02:01:12.287 00.000 10636 UpdateGuideState(): m_state=6
02:01:12.287 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5901
02:01:12.287 00.000 10636 Star::Find returns 1 (0), X=554.11, Y=419.23, Mass=356658, SNR=406.4, Peak=62793 HFD=2.4
02:01:12.297 00.010 10636 MultiStar: [#1 0.69,0.59,0.25,U] [#2 0.44,-0.24,0.10,U] [#3 0.83,0.11,0.09,U] [#4 0.52,-0.36,0.09,U] [#5 0.35,0.74,0.08,U] [#6 0.47,0.39,0.07,U] [#7 0.77,-0.44,0.09,U] [#8 0.50,0.79,0.07,U] 
02:01:12.297 00.000 10636 refined, 8 included, MultiStar: {0.65, 0.02}, one-star: {0.70, -0.17}
02:01:12.297 00.000 10636 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.92) = xAngle (-2.89 = -2.89)
02:01:12.297 00.000 10636 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
02:01:12.297 00.000 10636 CameraToMount -- cameraX=0.65 cameraY=0.02 hyp=0.65 cameraTheta=0.03 mountX=-0.63 mountY=0.16, mountTheta=2.89
02:01:12.297 00.000 10636 SchedulePrimaryMove(0F510758, x=0.65, y=0.02, opts=13)
02:01:12.297 00.000 10636 Enqueuing Move request for scope (0.65, 0.02)
02:01:12.297 00.000 14824 Worker thread wakes up
02:01:12.297 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.02) opts 0xd
02:01:12.297 00.000 14824 Handling offset move in thread for scope, endpoint = (0.65, 0.02)
02:01:12.297 00.000 14824 Moving (0.65, 0.02) raw xDistance=-0.63 yDistance=0.16
02:01:12.297 00.000 14824 PPEC rslt: input = -0.63, final = -0.53, react = -0.51, pred = -0.03, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
02:01:12.297 00.000 14824 PPEC: input: -0.63, control: -0.53, exposure: 1000
02:01:12.297 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:12.297 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:01:12.297 00.000 14824 MoveAxis(E, 117, ABG)
02:01:12.297 00.000 14824 Guiding  Dir = 2, Dur = 117
02:01:12.312 00.015 14824 IsSlewing returns 0
02:01:12.312 00.000 14824 IsGuiding returns 0
02:01:12.313 00.001 14824 PulseGuide returned control before completion, sleep 127
02:01:12.313 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62793, med=1840, FiltMin=1782, FiltMax=18567, Gamma=0.280
02:01:12.313 00.000 10636 UpdateGuideState exits: m=356658 SNR=406.4
02:01:12.313 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:12.328 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:12.328 00.000 10636 Enqueuing Expose request
02:01:12.456 00.128 14824 IsGuiding returns 1
02:01:12.457 00.001 14824 scope still moving after pulse duration time elapsed
02:01:12.489 00.032 14824 IsSlewing returns 0
02:01:12.489 00.000 14824 IsGuiding returns 1
02:01:12.522 00.033 14824 IsSlewing returns 0
02:01:12.523 00.001 14824 IsGuiding returns 0
02:01:12.523 00.000 14824 scope move finished after 117 + 93 ms
02:01:12.523 00.000 14824 Move returns status 0, amount 117
02:01:12.523 00.000 14824 MoveAxis(N, 0, ABG)
02:01:12.523 00.000 14824 Move returns status 0, amount 0
02:01:12.523 00.000 14824 move complete, result=0
02:01:12.523 00.000 14824 worker thread done servicing request
02:01:12.523 00.000 14824 Worker thread wakes up
02:01:12.523 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:12.523 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:12.523 00.000 10636 GuideStep: -0.6 px 117 ms EAST, 0.2 px 0 ms NORTH
02:01:13.641 01.118 14824 Exposure complete
02:01:13.668 00.027 14824 worker thread done servicing request
02:01:13.668 00.000 10636 OnExposeComplete: enter
02:01:13.670 00.002 10636 UpdateGuideState(): m_state=6
02:01:13.672 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5902
02:01:13.672 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=419.22, Mass=356209, SNR=406.4, Peak=60125 HFD=2.4
02:01:13.674 00.002 10636 MultiStar: [#1 0.41,0.52,0.25,U] [#2 0.40,-0.31,0.10,U] [#3 0.69,-0.00,0.09,U] [#4 0.33,-0.37,0.09,U] [#5 -0.00,0.67,0.08,U] [#6 0.23,0.21,0.08,U] [#7 0.44,-0.50,0.08,U] [#8 0.18,0.76,0.07,U] 
02:01:13.676 00.002 10636 refined, 8 included, MultiStar: {0.45, -0.02}, one-star: {0.53, -0.19}
02:01:13.678 00.002 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
02:01:13.678 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
02:01:13.680 00.002 10636 CameraToMount -- cameraX=0.45 cameraY=-0.02 hyp=0.45 cameraTheta=-0.04 mountX=-0.44 mountY=0.08, mountTheta=2.96
02:01:13.684 00.004 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.02, opts=13)
02:01:13.686 00.002 10636 Enqueuing Move request for scope (0.45, -0.02)
02:01:13.688 00.002 14824 Worker thread wakes up
02:01:13.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.02) opts 0xd
02:01:13.688 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.02)
02:01:13.688 00.000 14824 Moving (0.45, -0.02) raw xDistance=-0.44 yDistance=0.08
02:01:13.690 00.002 14824 PPEC rslt: input = -0.44, final = -0.39, react = -0.36, pred = -0.03, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:01:13.690 00.000 14824 PPEC: input: -0.44, control: -0.39, exposure: 1000
02:01:13.690 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:13.690 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:01:13.690 00.000 14824 MoveAxis(E, 85, ABG)
02:01:13.690 00.000 14824 Guiding  Dir = 2, Dur = 85
02:01:13.690 00.000 14824 IsSlewing returns 0
02:01:13.691 00.001 14824 IsGuiding returns 0
02:01:13.691 00.000 14824 PulseGuide returned control before completion, sleep 95
02:01:13.691 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60125, med=1840, FiltMin=1778, FiltMax=18180, Gamma=0.280
02:01:13.691 00.000 10636 UpdateGuideState exits: m=356209 SNR=406.4
02:01:13.707 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:13.707 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:13.707 00.000 10636 Enqueuing Expose request
02:01:13.787 00.080 14824 IsGuiding returns 1
02:01:13.787 00.000 14824 scope still moving after pulse duration time elapsed
02:01:13.819 00.032 14824 IsSlewing returns 0
02:01:13.819 00.000 14824 IsGuiding returns 1
02:01:13.851 00.032 14824 IsSlewing returns 0
02:01:13.851 00.000 14824 IsGuiding returns 1
02:01:13.883 00.032 14824 IsSlewing returns 0
02:01:13.890 00.007 14824 IsGuiding returns 1
02:01:13.923 00.033 14824 IsSlewing returns 0
02:01:13.923 00.000 14824 IsGuiding returns 0
02:01:13.923 00.000 14824 scope move finished after 85 + 147 ms
02:01:13.923 00.000 14824 Move returns status 0, amount 85
02:01:13.923 00.000 14824 MoveAxis(N, 0, ABG)
02:01:13.923 00.000 14824 Move returns status 0, amount 0
02:01:13.923 00.000 14824 move complete, result=0
02:01:13.923 00.000 14824 worker thread done servicing request
02:01:13.923 00.000 14824 Worker thread wakes up
02:01:13.923 00.000 10636 GuideStep: -0.4 px 85 ms EAST, 0.1 px 0 ms NORTH
02:01:13.923 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:13.923 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:15.042 01.119 14824 Exposure complete
02:01:15.058 00.016 14824 worker thread done servicing request
02:01:15.058 00.000 10636 OnExposeComplete: enter
02:01:15.058 00.000 10636 UpdateGuideState(): m_state=6
02:01:15.073 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5903
02:01:15.073 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.11, Mass=367620, SNR=411.9, Peak=57704 HFD=2.3
02:01:15.073 00.000 10636 MultiStar: [#1 -0.48,0.47,0.25,U] [#2 -0.51,-0.66,0.09,U] [#3 -0.05,0.01,0.09,U] [#4 -0.19,-0.26,0.09,U] [#5 -0.49,0.74,0.08,U] [#6 -0.58,0.10,0.08,U] [#7 -0.43,-0.50,0.08,U] [#8 -0.53,1.05,0.00,M1] 
02:01:15.073 00.000 10636 refined, 7 included, MultiStar: {-0.46, -0.13}, one-star: {-0.50, -0.30}
02:01:15.073 00.000 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.77 = 0.51)
02:01:15.073 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
02:01:15.073 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=-0.13 hyp=0.48 cameraTheta=-2.86 mountX=0.42 mountY=-0.23, mountTheta=-0.51
02:01:15.073 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=-0.13, opts=13)
02:01:15.073 00.000 10636 Enqueuing Move request for scope (-0.46, -0.13)
02:01:15.089 00.016 14824 Worker thread wakes up
02:01:15.089 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.13) opts 0xd
02:01:15.089 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, -0.13)
02:01:15.089 00.000 14824 Moving (-0.46, -0.13) raw xDistance=0.42 yDistance=-0.23
02:01:15.089 00.000 14824 PPEC rslt: input = 0.42, final = 0.30, react = 0.33, pred = -0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:01:15.089 00.000 14824 PPEC: input: 0.42, control: 0.30, exposure: 1000
02:01:15.089 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:01:15.089 00.000 14824 MoveAxis(W, 65, ABG)
02:01:15.089 00.000 14824 Guiding  Dir = 3, Dur = 65
02:01:15.091 00.002 14824 IsSlewing returns 0
02:01:15.092 00.001 14824 IsGuiding returns 0
02:01:15.092 00.000 14824 PulseGuide returned control before completion, sleep 75
02:01:15.092 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57704, med=1841, FiltMin=1786, FiltMax=19167, Gamma=0.280
02:01:15.092 00.000 10636 UpdateGuideState exits: m=367620 SNR=411.9
02:01:15.104 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:15.104 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:15.107 00.003 10636 Enqueuing Expose request
02:01:15.171 00.064 14824 IsGuiding returns 1
02:01:15.171 00.000 14824 scope still moving after pulse duration time elapsed
02:01:15.203 00.032 14824 IsSlewing returns 0
02:01:15.204 00.001 14824 IsGuiding returns 1
02:01:15.237 00.033 14824 IsSlewing returns 0
02:01:15.243 00.006 14824 IsGuiding returns 1
02:01:15.276 00.033 14824 IsSlewing returns 0
02:01:15.277 00.001 14824 IsGuiding returns 0
02:01:15.277 00.000 14824 scope move finished after 65 + 120 ms
02:01:15.277 00.000 14824 Move returns status 0, amount 65
02:01:15.277 00.000 14824 MoveAxis(N, 27, ABG)
02:01:15.277 00.000 14824 Guiding  Dir = 0, Dur = 27
02:01:15.278 00.001 14824 IsSlewing returns 0
02:01:15.278 00.000 14824 IsGuiding returns 0
02:01:15.279 00.001 14824 PulseGuide returned control before completion, sleep 37
02:01:15.328 00.049 14824 IsGuiding returns 1
02:01:15.328 00.000 14824 scope still moving after pulse duration time elapsed
02:01:15.359 00.031 14824 IsSlewing returns 0
02:01:15.360 00.001 14824 IsGuiding returns 1
02:01:15.392 00.032 14824 IsSlewing returns 0
02:01:15.394 00.002 14824 IsGuiding returns 1
02:01:15.428 00.034 14824 IsSlewing returns 0
02:01:15.429 00.001 14824 IsGuiding returns 1
02:01:15.462 00.033 14824 IsSlewing returns 0
02:01:15.462 00.000 14824 IsGuiding returns 1
02:01:15.495 00.033 14824 IsSlewing returns 0
02:01:15.497 00.002 14824 IsGuiding returns 1
02:01:15.530 00.033 14824 IsSlewing returns 0
02:01:15.530 00.000 14824 IsGuiding returns 0
02:01:15.531 00.001 14824 scope move finished after 27 + 224 ms
02:01:15.531 00.000 14824 Move returns status 0, amount 27
02:01:15.531 00.000 14824 move complete, result=0
02:01:15.531 00.000 14824 worker thread done servicing request
02:01:15.531 00.000 14824 Worker thread wakes up
02:01:15.531 00.000 10636 GuideStep: 0.4 px 65 ms WEST, -0.2 px 27 ms NORTH
02:01:15.531 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:15.531 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:16.664 01.133 14824 Exposure complete
02:01:16.680 00.016 14824 worker thread done servicing request
02:01:16.680 00.000 10636 OnExposeComplete: enter
02:01:16.680 00.000 10636 UpdateGuideState(): m_state=6
02:01:16.680 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5904
02:01:16.680 00.000 10636 Star::Find returns 1 (1), X=552.90, Y=419.38, Mass=357858, SNR=404.6, Peak=65535 HFD=2.5
02:01:16.680 00.000 10636 MultiStar: [#1 -0.54,0.67,0.25,U] [#2 -0.52,-0.07,0.11,U] [#3 -0.16,0.33,0.09,U] [#4 -0.47,0.08,0.09,U] [#5 -0.83,0.78,0.00,M1] [#6 -0.69,0.38,0.08,U] [#7 -0.50,-0.04,0.09,U] [#8 -0.96,1.10,0.00,M2] 
02:01:16.696 00.016 10636 single-star, 6 included, MultiStar: {-0.50, 0.11}, one-star: {-0.51, -0.03}
02:01:16.696 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.29)
02:01:16.696 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
02:01:16.696 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=-0.03 hyp=0.51 cameraTheta=-3.08 mountX=0.49 mountY=-0.14, mountTheta=-0.29
02:01:16.696 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=-0.03, opts=13)
02:01:16.696 00.000 10636 Enqueuing Move request for scope (-0.51, -0.03)
02:01:16.696 00.000 14824 Worker thread wakes up
02:01:16.696 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.03) opts 0xd
02:01:16.696 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, -0.03)
02:01:16.696 00.000 14824 Moving (-0.51, -0.03) raw xDistance=0.49 yDistance=-0.14
02:01:16.696 00.000 14824 PPEC rslt: input = 0.49, final = 0.35, react = 0.39, pred = -0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:01:16.696 00.000 14824 PPEC: input: 0.49, control: 0.35, exposure: 1000
02:01:16.696 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:16.696 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:01:16.696 00.000 14824 MoveAxis(W, 76, ABG)
02:01:16.696 00.000 14824 Guiding  Dir = 3, Dur = 76
02:01:16.711 00.015 14824 IsSlewing returns 0
02:01:16.711 00.000 14824 IsGuiding returns 0
02:01:16.712 00.001 14824 PulseGuide returned control before completion, sleep 86
02:01:16.712 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1786, FiltMax=21284, Gamma=0.280
02:01:16.712 00.000 10636 UpdateGuideState exits: m=357858 SNR=404.6 Saturato
02:01:16.712 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:16.727 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:16.730 00.003 10636 Enqueuing Expose request
02:01:16.807 00.077 14824 IsGuiding returns 1
02:01:16.807 00.000 14824 scope still moving after pulse duration time elapsed
02:01:16.839 00.032 14824 IsSlewing returns 0
02:01:16.839 00.000 14824 IsGuiding returns 1
02:01:16.871 00.032 14824 IsSlewing returns 0
02:01:16.872 00.001 14824 IsGuiding returns 1
02:01:16.904 00.032 14824 IsSlewing returns 0
02:01:16.905 00.001 14824 IsGuiding returns 1
02:01:16.937 00.032 14824 IsSlewing returns 0
02:01:16.938 00.001 14824 IsGuiding returns 0
02:01:16.938 00.000 14824 scope move finished after 76 + 151 ms
02:01:16.938 00.000 14824 Move returns status 0, amount 76
02:01:16.938 00.000 14824 MoveAxis(N, 0, ABG)
02:01:16.938 00.000 14824 Move returns status 0, amount 0
02:01:16.938 00.000 14824 move complete, result=0
02:01:16.938 00.000 14824 worker thread done servicing request
02:01:16.938 00.000 14824 Worker thread wakes up
02:01:16.938 00.000 10636 GuideStep: 0.5 px 76 ms WEST, -0.1 px 0 ms NORTH
02:01:16.938 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:16.938 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:18.062 01.124 14824 Exposure complete
02:01:18.079 00.017 14824 worker thread done servicing request
02:01:18.079 00.000 10636 OnExposeComplete: enter
02:01:18.079 00.000 10636 UpdateGuideState(): m_state=6
02:01:18.084 00.005 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5905
02:01:18.086 00.002 10636 Star::Find returns 1 (1), X=553.70, Y=419.49, Mass=370642, SNR=417.6, Peak=65535 HFD=2.8
02:01:18.088 00.002 10636 MultiStar: [#1 0.01,0.71,0.23,U] [#2 0.04,0.16,0.11,U] [#3 0.40,0.20,0.10,U] [#4 0.02,-0.02,0.09,U] [#5 0.01,0.74,0.08,U] [#6 -0.03,0.68,0.07,U] [#7 0.13,-0.24,0.09,U] [#8 -0.03,0.88,0.07,U] 
02:01:18.088 00.000 10636 refined, 8 included, MultiStar: {0.19, 0.23}, one-star: {0.29, 0.08}
02:01:18.090 00.002 10636 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.92) = xAngle (-2.02 = -2.02)
02:01:18.092 00.002 10636 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
02:01:18.092 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.23 hyp=0.30 cameraTheta=0.89 mountX=-0.13 mountY=0.27, mountTheta=2.02
02:01:18.098 00.006 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.23, opts=13)
02:01:18.098 00.000 10636 Enqueuing Move request for scope (0.19, 0.23)
02:01:18.100 00.002 14824 Worker thread wakes up
02:01:18.100 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.23) opts 0xd
02:01:18.100 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.23)
02:01:18.100 00.000 14824 Moving (0.19, 0.23) raw xDistance=-0.13 yDistance=0.27
02:01:18.102 00.002 14824 PPEC rslt: input = -0.13, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:18.102 00.000 14824 PPEC: input: -0.13, control: -0.04, exposure: 1000
02:01:18.102 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:01:18.102 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:01:18.102 00.000 14824 MoveAxis(E, 8, ABG)
02:01:18.102 00.000 14824 Guiding  Dir = 2, Dur = 8
02:01:18.103 00.001 14824 IsSlewing returns 0
02:01:18.103 00.000 14824 IsGuiding returns 0
02:01:18.103 00.000 14824 PulseGuide returned control before completion, sleep 18
02:01:18.104 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1781, FiltMax=27715, Gamma=0.280
02:01:18.116 00.012 10636 UpdateGuideState exits: m=370642 SNR=417.6 Saturato
02:01:18.118 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:18.120 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:18.120 00.000 10636 Enqueuing Expose request
02:01:18.134 00.014 14824 IsGuiding returns 0
02:01:18.134 00.000 14824 Move returns status 0, amount 8
02:01:18.134 00.000 14824 MoveAxis(N, 0, ABG)
02:01:18.134 00.000 14824 Move returns status 0, amount 0
02:01:18.134 00.000 14824 move complete, result=0
02:01:18.134 00.000 14824 worker thread done servicing request
02:01:18.134 00.000 14824 Worker thread wakes up
02:01:18.134 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:18.134 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:18.134 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.3 px 0 ms NORTH
02:01:19.251 01.117 14824 Exposure complete
02:01:19.276 00.025 14824 worker thread done servicing request
02:01:19.276 00.000 10636 OnExposeComplete: enter
02:01:19.276 00.000 10636 UpdateGuideState(): m_state=6
02:01:19.276 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5906
02:01:19.276 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.40, Mass=384685, SNR=423.8, Peak=55880 HFD=2.2
02:01:19.283 00.007 10636 MultiStar: [#1 0.13,0.69,0.24,U] [#2 -0.02,-0.42,0.09,U] [#3 0.42,-0.02,0.09,U] [#4 0.18,-0.21,0.09,U] [#5 0.10,0.58,0.08,U] [#6 -0.18,0.27,0.07,U] [#7 0.16,-0.54,0.08,U] [#8 0.09,0.77,0.08,U] 
02:01:19.285 00.002 10636 single-star, 8 included, MultiStar: {0.15, 0.10}, one-star: {0.17, -0.00}
02:01:19.285 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
02:01:19.285 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
02:01:19.285 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-0.02 mountX=-0.17 mountY=0.04, mountTheta=2.93
02:01:19.285 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.00, opts=13)
02:01:19.285 00.000 10636 Enqueuing Move request for scope (0.17, -0.00)
02:01:19.285 00.000 14824 Worker thread wakes up
02:01:19.285 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.00) opts 0xd
02:01:19.285 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.00)
02:01:19.285 00.000 14824 Moving (0.17, -0.00) raw xDistance=-0.17 yDistance=0.04
02:01:19.285 00.000 14824 PPEC rslt: input = -0.17, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
02:01:19.285 00.000 14824 PPEC: input: -0.17, control: -0.17, exposure: 1000
02:01:19.285 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:19.285 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:01:19.285 00.000 14824 MoveAxis(E, 36, ABG)
02:01:19.285 00.000 14824 Guiding  Dir = 2, Dur = 36
02:01:19.298 00.013 14824 IsSlewing returns 0
02:01:19.299 00.001 14824 IsGuiding returns 0
02:01:19.299 00.000 14824 PulseGuide returned control before completion, sleep 46
02:01:19.299 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55880, med=1842, FiltMin=1783, FiltMax=29553, Gamma=0.280
02:01:19.299 00.000 10636 UpdateGuideState exits: m=384685 SNR=423.8
02:01:19.314 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:19.314 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:19.314 00.000 10636 Enqueuing Expose request
02:01:19.346 00.032 14824 IsGuiding returns 1
02:01:19.346 00.000 14824 scope still moving after pulse duration time elapsed
02:01:19.378 00.032 14824 IsSlewing returns 0
02:01:19.379 00.001 14824 IsGuiding returns 1
02:01:19.411 00.032 14824 IsSlewing returns 0
02:01:19.412 00.001 14824 IsGuiding returns 0
02:01:19.412 00.000 14824 scope move finished after 36 + 77 ms
02:01:19.412 00.000 14824 Move returns status 0, amount 36
02:01:19.412 00.000 14824 MoveAxis(N, 0, ABG)
02:01:19.412 00.000 14824 Move returns status 0, amount 0
02:01:19.412 00.000 14824 move complete, result=0
02:01:19.412 00.000 14824 worker thread done servicing request
02:01:19.412 00.000 14824 Worker thread wakes up
02:01:19.412 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
02:01:19.412 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:19.412 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:20.535 01.123 14824 Exposure complete
02:01:20.547 00.012 14824 worker thread done servicing request
02:01:20.547 00.000 10636 OnExposeComplete: enter
02:01:20.547 00.000 10636 UpdateGuideState(): m_state=6
02:01:20.547 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5907
02:01:20.547 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.41, Mass=368040, SNR=410.5, Peak=65535 HFD=2.8
02:01:20.562 00.015 10636 MultiStar: [#1 -0.17,0.67,0.26,U] [#2 -0.22,0.02,0.09,U] [#3 0.08,0.06,0.10,U] [#4 -0.10,-0.25,0.09,U] [#5 -0.29,0.63,0.08,U] [#6 -0.26,0.38,0.07,U] [#7 -0.05,-0.37,0.08,U] [#8 -0.28,0.81,0.08,U] 
02:01:20.562 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.15}, one-star: {-0.07, 0.00}
02:01:20.562 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
02:01:20.562 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
02:01:20.562 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.11 mountX=0.07 mountY=-0.01, mountTheta=-0.19
02:01:20.562 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.00, opts=13)
02:01:20.562 00.000 10636 Enqueuing Move request for scope (-0.07, 0.00)
02:01:20.562 00.000 14824 Worker thread wakes up
02:01:20.562 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
02:01:20.562 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
02:01:20.562 00.000 14824 Moving (-0.07, 0.00) raw xDistance=0.07 yDistance=-0.01
02:01:20.562 00.000 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:20.562 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
02:01:20.562 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:20.562 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:20.562 00.000 14824 MoveAxis(E, 6, ABG)
02:01:20.562 00.000 14824 Guiding  Dir = 2, Dur = 6
02:01:20.577 00.015 14824 IsSlewing returns 0
02:01:20.578 00.001 14824 IsGuiding returns 0
02:01:20.578 00.000 14824 PulseGuide returned control before completion, sleep 16
02:01:20.578 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1841, FiltMin=1789, FiltMax=28651, Gamma=0.280
02:01:20.588 00.010 10636 UpdateGuideState exits: m=368040 SNR=410.5 Saturato
02:01:20.588 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:20.594 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:20.594 00.000 10636 Enqueuing Expose request
02:01:20.610 00.016 14824 IsGuiding returns 0
02:01:20.610 00.000 14824 Move returns status 0, amount 6
02:01:20.610 00.000 14824 MoveAxis(N, 0, ABG)
02:01:20.610 00.000 14824 Move returns status 0, amount 0
02:01:20.610 00.000 14824 move complete, result=0
02:01:20.610 00.000 14824 worker thread done servicing request
02:01:20.610 00.000 14824 Worker thread wakes up
02:01:20.610 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:20.610 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:20.616 00.006 10636 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
02:01:21.732 01.116 14824 Exposure complete
02:01:21.743 00.011 14824 worker thread done servicing request
02:01:21.743 00.000 10636 OnExposeComplete: enter
02:01:21.743 00.000 10636 UpdateGuideState(): m_state=6
02:01:21.743 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5908
02:01:21.743 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.18, Mass=370438, SNR=415.3, Peak=55880 HFD=2.4
02:01:21.743 00.000 10636 MultiStar: [#1 -0.21,0.57,0.25,U] [#2 -0.23,-0.26,0.10,U] [#3 0.04,-0.22,0.09,U] [#4 -0.09,-0.37,0.09,U] [#5 -0.55,0.61,0.08,U] [#6 -0.36,-0.09,0.08,U] [#7 -0.21,-0.34,0.08,U] [#8 -0.26,0.63,0.07,U] 
02:01:21.760 00.017 10636 refined, 8 included, MultiStar: {-0.15, -0.06}, one-star: {-0.10, -0.23}
02:01:21.760 00.000 10636 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.92) = xAngle (-5.71 = 0.58)
02:01:21.760 00.000 10636 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
02:01:21.760 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.79 mountX=0.14 mountY=-0.09, mountTheta=-0.58
02:01:21.760 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.06, opts=13)
02:01:21.760 00.000 10636 Enqueuing Move request for scope (-0.15, -0.06)
02:01:21.760 00.000 14824 Worker thread wakes up
02:01:21.760 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
02:01:21.760 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
02:01:21.760 00.000 14824 Moving (-0.15, -0.06) raw xDistance=0.14 yDistance=-0.09
02:01:21.760 00.000 14824 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:21.760 00.000 14824 PPEC: input: 0.14, control: -0.02, exposure: 1000
02:01:21.760 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:21.760 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:01:21.760 00.000 14824 MoveAxis(E, 5, ABG)
02:01:21.760 00.000 14824 Guiding  Dir = 2, Dur = 5
02:01:21.775 00.015 14824 IsSlewing returns 0
02:01:21.775 00.000 14824 IsGuiding returns 0
02:01:21.776 00.001 14824 PulseGuide returned control before completion, sleep 15
02:01:21.776 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55880, med=1841, FiltMin=1787, FiltMax=27704, Gamma=0.280
02:01:21.776 00.000 10636 UpdateGuideState exits: m=370438 SNR=415.3
02:01:21.793 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:21.793 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:21.793 00.000 10636 Enqueuing Expose request
02:01:21.793 00.000 14824 IsGuiding returns 0
02:01:21.793 00.000 14824 Move returns status 0, amount 5
02:01:21.793 00.000 14824 MoveAxis(N, 0, ABG)
02:01:21.793 00.000 14824 Move returns status 0, amount 0
02:01:21.793 00.000 14824 move complete, result=0
02:01:21.793 00.000 14824 worker thread done servicing request
02:01:21.793 00.000 14824 Worker thread wakes up
02:01:21.793 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:21.793 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:21.793 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:01:22.927 01.134 14824 Exposure complete
02:01:22.943 00.016 14824 worker thread done servicing request
02:01:22.943 00.000 10636 OnExposeComplete: enter
02:01:22.943 00.000 10636 UpdateGuideState(): m_state=6
02:01:22.943 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5909
02:01:22.943 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.47, Mass=352869, SNR=407.0, Peak=65535 HFD=2.7
02:01:22.943 00.000 10636 MultiStar: [#1 -0.34,0.78,0.25,U] [#2 -0.34,-0.07,0.10,U] [#3 0.27,0.43,0.10,U] [#4 0.25,0.06,0.09,U] [#5 -0.37,0.74,0.09,U] [#6 0.17,0.42,0.08,U] [#7 0.01,0.09,0.08,U] [#8 -0.28,0.88,0.07,U] 
02:01:22.959 00.016 10636 single-star, 8 included, MultiStar: {-0.16, 0.25}, one-star: {-0.18, 0.07}
02:01:22.959 00.000 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
02:01:22.959 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
02:01:22.959 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.20 cameraTheta=2.79 mountX=0.19 mountY=0.02, mountTheta=0.13
02:01:22.959 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.07, opts=13)
02:01:22.959 00.000 10636 Enqueuing Move request for scope (-0.18, 0.07)
02:01:22.959 00.000 14824 Worker thread wakes up
02:01:22.959 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
02:01:22.959 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
02:01:22.959 00.000 14824 Moving (-0.18, 0.07) raw xDistance=0.19 yDistance=0.02
02:01:22.959 00.000 14824 PPEC rslt: input = 0.19, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:01:22.959 00.000 14824 PPEC: input: 0.19, control: 0.14, exposure: 1000
02:01:22.959 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:22.959 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:01:22.959 00.000 14824 MoveAxis(W, 31, ABG)
02:01:22.959 00.000 14824 Guiding  Dir = 3, Dur = 31
02:01:22.974 00.015 14824 IsSlewing returns 0
02:01:22.974 00.000 14824 IsGuiding returns 0
02:01:22.975 00.001 14824 PulseGuide returned control before completion, sleep 41
02:01:22.975 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1842, FiltMin=1787, FiltMax=21912, Gamma=0.280
02:01:22.975 00.000 10636 UpdateGuideState exits: m=352869 SNR=407.0 Saturato
02:01:22.991 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:22.991 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:22.991 00.000 10636 Enqueuing Expose request
02:01:23.023 00.032 14824 IsGuiding returns 1
02:01:23.023 00.000 14824 scope still moving after pulse duration time elapsed
02:01:23.055 00.032 14824 IsSlewing returns 0
02:01:23.056 00.001 14824 IsGuiding returns 0
02:01:23.056 00.000 14824 scope move finished after 31 + 49 ms
02:01:23.056 00.000 14824 Move returns status 0, amount 31
02:01:23.056 00.000 14824 MoveAxis(N, 0, ABG)
02:01:23.056 00.000 14824 Move returns status 0, amount 0
02:01:23.056 00.000 14824 move complete, result=0
02:01:23.056 00.000 14824 worker thread done servicing request
02:01:23.056 00.000 14824 Worker thread wakes up
02:01:23.056 00.000 10636 GuideStep: 0.2 px 31 ms WEST, 0.0 px 0 ms NORTH
02:01:23.056 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:23.056 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:24.174 01.118 14824 Exposure complete
02:01:24.199 00.025 14824 worker thread done servicing request
02:01:24.199 00.000 10636 OnExposeComplete: enter
02:01:24.199 00.000 10636 UpdateGuideState(): m_state=6
02:01:24.199 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5910
02:01:24.199 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.23, Mass=384778, SNR=421.0, Peak=55950 HFD=2.5
02:01:24.206 00.007 10636 MultiStar: [#1 0.48,0.56,0.24,U] [#2 0.17,-0.37,0.10,U] [#3 0.73,0.05,0.09,U] [#4 0.38,-0.28,0.08,U] [#5 0.27,0.81,0.08,U] [#6 -0.06,0.09,0.08,U] [#7 0.23,-0.36,0.09,U] [#8 0.26,0.94,0.07,U] 
02:01:24.206 00.000 10636 refined, 8 included, MultiStar: {0.38, 0.01}, one-star: {0.40, -0.18}
02:01:24.206 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
02:01:24.206 00.000 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
02:01:24.206 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.01 hyp=0.38 cameraTheta=0.01 mountX=-0.36 mountY=0.09, mountTheta=2.90
02:01:24.206 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.01, opts=13)
02:01:24.206 00.000 10636 Enqueuing Move request for scope (0.38, 0.01)
02:01:24.206 00.000 14824 Worker thread wakes up
02:01:24.206 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.01) opts 0xd
02:01:24.206 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.01)
02:01:24.206 00.000 14824 Moving (0.38, 0.01) raw xDistance=-0.36 yDistance=0.09
02:01:24.206 00.000 14824 PPEC rslt: input = -0.36, final = -0.31, react = -0.29, pred = -0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:01:24.206 00.000 14824 PPEC: input: -0.36, control: -0.31, exposure: 1000
02:01:24.206 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:24.206 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:01:24.206 00.000 14824 MoveAxis(E, 67, ABG)
02:01:24.206 00.000 14824 Guiding  Dir = 2, Dur = 67
02:01:24.221 00.015 14824 IsSlewing returns 0
02:01:24.221 00.000 14824 IsGuiding returns 0
02:01:24.222 00.001 14824 PulseGuide returned control before completion, sleep 77
02:01:24.223 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=55950, med=1841, FiltMin=1782, FiltMax=26633, Gamma=0.280
02:01:24.223 00.000 10636 UpdateGuideState exits: m=384778 SNR=421.0
02:01:24.223 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:24.238 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:24.238 00.000 10636 Enqueuing Expose request
02:01:24.302 00.064 14824 IsGuiding returns 1
02:01:24.302 00.000 14824 scope still moving after pulse duration time elapsed
02:01:24.334 00.032 14824 IsSlewing returns 0
02:01:24.334 00.000 14824 IsGuiding returns 1
02:01:24.365 00.031 14824 IsSlewing returns 0
02:01:24.365 00.000 14824 IsGuiding returns 1
02:01:24.397 00.032 14824 IsSlewing returns 0
02:01:24.399 00.002 14824 IsGuiding returns 1
02:01:24.432 00.033 14824 IsSlewing returns 0
02:01:24.432 00.000 14824 IsGuiding returns 0
02:01:24.432 00.000 14824 scope move finished after 67 + 143 ms
02:01:24.432 00.000 14824 Move returns status 0, amount 67
02:01:24.432 00.000 14824 MoveAxis(N, 0, ABG)
02:01:24.432 00.000 14824 Move returns status 0, amount 0
02:01:24.432 00.000 14824 move complete, result=0
02:01:24.432 00.000 14824 worker thread done servicing request
02:01:24.432 00.000 14824 Worker thread wakes up
02:01:24.432 00.000 10636 GuideStep: -0.4 px 67 ms EAST, 0.1 px 0 ms NORTH
02:01:24.432 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:24.432 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:25.556 01.124 14824 Exposure complete
02:01:25.567 00.011 14824 worker thread done servicing request
02:01:25.567 00.000 10636 OnExposeComplete: enter
02:01:25.567 00.000 10636 UpdateGuideState(): m_state=6
02:01:25.567 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5911
02:01:25.567 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.30, Mass=377268, SNR=422.6, Peak=57765 HFD=2.6
02:01:25.583 00.016 10636 MultiStar: [#1 -0.16,0.48,0.24,U] [#2 -0.26,-0.34,0.09,U] [#3 0.11,-0.08,0.08,U] [#4 -0.02,-0.25,0.09,U] [#5 -0.28,0.58,0.07,U] [#6 -0.23,0.23,0.08,U] [#7 -0.10,-0.46,0.08,U] [#8 -0.25,0.60,0.07,U] 
02:01:25.583 00.000 10636 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.05, -0.10}
02:01:25.583 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
02:01:25.583 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
02:01:25.583 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.05 mountX=0.09 mountY=-0.01, mountTheta=-0.13
02:01:25.583 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.01, opts=13)
02:01:25.583 00.000 10636 Enqueuing Move request for scope (-0.09, 0.01)
02:01:25.583 00.000 14824 Worker thread wakes up
02:01:25.583 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
02:01:25.583 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
02:01:25.583 00.000 14824 Moving (-0.09, 0.01) raw xDistance=0.09 yDistance=-0.01
02:01:25.583 00.000 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:25.583 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
02:01:25.583 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:25.583 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:25.583 00.000 14824 MoveAxis(E, 5, ABG)
02:01:25.583 00.000 14824 Guiding  Dir = 2, Dur = 5
02:01:25.598 00.015 14824 IsSlewing returns 0
02:01:25.599 00.001 14824 IsGuiding returns 0
02:01:25.599 00.000 14824 PulseGuide returned control before completion, sleep 15
02:01:25.604 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57765, med=1841, FiltMin=1775, FiltMax=30066, Gamma=0.280
02:01:25.615 00.011 14824 IsGuiding returns 0
02:01:25.615 00.000 14824 Move returns status 0, amount 5
02:01:25.615 00.000 14824 MoveAxis(N, 0, ABG)
02:01:25.615 00.000 14824 Move returns status 0, amount 0
02:01:25.615 00.000 14824 move complete, result=0
02:01:25.615 00.000 14824 worker thread done servicing request
02:01:25.615 00.000 10636 UpdateGuideState exits: m=377268 SNR=422.6
02:01:25.615 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:25.615 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:25.615 00.000 10636 Enqueuing Expose request
02:01:25.615 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
02:01:25.615 00.000 14824 Worker thread wakes up
02:01:25.615 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:25.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:26.748 01.133 14824 Exposure complete
02:01:26.774 00.026 14824 worker thread done servicing request
02:01:26.774 00.000 10636 OnExposeComplete: enter
02:01:26.776 00.002 10636 UpdateGuideState(): m_state=6
02:01:26.776 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5912
02:01:26.778 00.002 10636 Star::Find returns 1 (0), X=554.00, Y=419.08, Mass=368542, SNR=412.0, Peak=55776 HFD=2.3
02:01:26.780 00.002 10636 MultiStar: [#1 0.46,0.33,0.24,U] [#2 0.51,-0.50,0.10,U] [#3 0.92,-0.10,0.09,U] [#4 0.65,-0.71,0.10,U] [#5 0.01,0.73,0.08,U] [#6 0.39,-0.22,0.08,U] [#7 0.38,-0.56,0.08,U] [#8 0.42,0.64,0.07,U] 
02:01:26.782 00.002 10636 refined, 8 included, MultiStar: {0.54, -0.18}, one-star: {0.59, -0.33}
02:01:26.782 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
02:01:26.784 00.002 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
02:01:26.786 00.002 10636 CameraToMount -- cameraX=0.54 cameraY=-0.18 hyp=0.56 cameraTheta=-0.32 mountX=-0.56 mountY=-0.05, mountTheta=-3.04
02:01:26.790 00.004 10636 SchedulePrimaryMove(0F510758, x=0.54, y=-0.18, opts=13)
02:01:26.792 00.002 10636 Enqueuing Move request for scope (0.54, -0.18)
02:01:26.792 00.000 14824 Worker thread wakes up
02:01:26.792 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.18) opts 0xd
02:01:26.792 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, -0.18)
02:01:26.794 00.002 14824 Moving (0.54, -0.18) raw xDistance=-0.56 yDistance=-0.05
02:01:26.794 00.000 14824 PPEC rslt: input = -0.56, final = -0.47, react = -0.45, pred = -0.02, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
02:01:26.794 00.000 14824 PPEC: input: -0.56, control: -0.47, exposure: 1000
02:01:26.794 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:26.794 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:01:26.794 00.000 14824 MoveAxis(E, 104, ABG)
02:01:26.794 00.000 14824 Guiding  Dir = 2, Dur = 104
02:01:26.795 00.001 14824 IsSlewing returns 0
02:01:26.796 00.001 14824 IsGuiding returns 0
02:01:26.796 00.000 14824 PulseGuide returned control before completion, sleep 114
02:01:26.800 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=55776, med=1840, FiltMin=1787, FiltMax=16785, Gamma=0.280
02:01:26.812 00.012 10636 UpdateGuideState exits: m=368542 SNR=412.0
02:01:26.812 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:26.812 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:26.812 00.000 10636 Enqueuing Expose request
02:01:26.924 00.112 14824 IsGuiding returns 1
02:01:26.925 00.001 14824 scope still moving after pulse duration time elapsed
02:01:26.956 00.031 14824 IsSlewing returns 0
02:01:26.957 00.001 14824 IsGuiding returns 0
02:01:26.957 00.000 14824 scope move finished after 104 + 57 ms
02:01:26.957 00.000 14824 Move returns status 0, amount 104
02:01:26.957 00.000 14824 MoveAxis(N, 0, ABG)
02:01:26.957 00.000 14824 Move returns status 0, amount 0
02:01:26.957 00.000 14824 move complete, result=0
02:01:26.957 00.000 14824 worker thread done servicing request
02:01:26.957 00.000 14824 Worker thread wakes up
02:01:26.957 00.000 10636 GuideStep: -0.6 px 104 ms EAST, -0.1 px 0 ms NORTH
02:01:26.957 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:26.957 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:28.074 01.117 14824 Exposure complete
02:01:28.099 00.025 14824 worker thread done servicing request
02:01:28.099 00.000 10636 OnExposeComplete: enter
02:01:28.099 00.000 10636 UpdateGuideState(): m_state=6
02:01:28.099 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5913
02:01:28.099 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.32, Mass=383964, SNR=424.6, Peak=61714 HFD=2.6
02:01:28.099 00.000 10636 MultiStar: [#1 -0.18,0.59,0.24,U] [#2 -0.09,-0.25,0.10,U] [#3 0.34,0.07,0.09,U] [#4 0.13,-0.29,0.09,U] [#5 -0.24,0.76,0.07,U] [#6 -0.20,0.45,0.07,U] [#7 -0.06,-0.57,0.08,U] [#8 -0.46,0.84,0.07,U] 
02:01:28.106 00.007 10636 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.01, -0.09}
02:01:28.106 00.000 10636 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.92) = xAngle (-0.68 = -0.68)
02:01:28.106 00.000 10636 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
02:01:28.106 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.24 mountX=0.06 mountY=0.05, mountTheta=0.68
02:01:28.114 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.06, opts=13)
02:01:28.114 00.000 10636 Enqueuing Move request for scope (-0.05, 0.06)
02:01:28.114 00.000 14824 Worker thread wakes up
02:01:28.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
02:01:28.114 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
02:01:28.114 00.000 14824 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.05
02:01:28.114 00.000 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:28.114 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
02:01:28.114 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:28.114 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:01:28.114 00.000 14824 MoveAxis(E, 5, ABG)
02:01:28.114 00.000 14824 Guiding  Dir = 2, Dur = 5
02:01:28.120 00.006 14824 IsSlewing returns 0
02:01:28.120 00.000 14824 IsGuiding returns 0
02:01:28.121 00.001 14824 PulseGuide returned control before completion, sleep 15
02:01:28.124 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=61714, med=1840, FiltMin=1781, FiltMax=32313, Gamma=0.280
02:01:28.137 00.013 14824 IsGuiding returns 0
02:01:28.137 00.000 14824 Move returns status 0, amount 5
02:01:28.137 00.000 14824 MoveAxis(N, 0, ABG)
02:01:28.137 00.000 14824 Move returns status 0, amount 0
02:01:28.137 00.000 14824 move complete, result=0
02:01:28.137 00.000 14824 worker thread done servicing request
02:01:28.137 00.000 10636 UpdateGuideState exits: m=383964 SNR=424.6
02:01:28.137 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:28.137 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:28.137 00.000 10636 Enqueuing Expose request
02:01:28.137 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
02:01:28.137 00.000 14824 Worker thread wakes up
02:01:28.137 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:28.137 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:29.273 01.136 14824 Exposure complete
02:01:29.297 00.024 14824 worker thread done servicing request
02:01:29.297 00.000 10636 OnExposeComplete: enter
02:01:29.297 00.000 10636 UpdateGuideState(): m_state=6
02:01:29.297 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5914
02:01:29.301 00.004 10636 Star::Find returns 1 (0), X=553.05, Y=419.22, Mass=350277, SNR=401.6, Peak=59802 HFD=2.4
02:01:29.301 00.000 10636 MultiStar: [#1 -0.37,0.56,0.26,U] [#2 -0.37,-0.34,0.10,U] [#3 -0.05,0.08,0.10,U] [#4 -0.35,-0.27,0.10,U] [#5 -0.67,0.76,0.08,U] [#6 -0.51,0.18,0.07,U] [#7 -0.50,-0.14,0.08,U] [#8 -0.53,0.88,0.07,U] 
02:01:29.301 00.000 10636 refined, 8 included, MultiStar: {-0.37, 0.02}, one-star: {-0.35, -0.18}
02:01:29.301 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
02:01:29.301 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
02:01:29.301 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.02 hyp=0.37 cameraTheta=3.10 mountX=0.37 mountY=-0.07, mountTheta=-0.18
02:01:29.301 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.02, opts=13)
02:01:29.301 00.000 10636 Enqueuing Move request for scope (-0.37, 0.02)
02:01:29.317 00.016 14824 Worker thread wakes up
02:01:29.317 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.02) opts 0xd
02:01:29.317 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.02)
02:01:29.317 00.000 14824 Moving (-0.37, 0.02) raw xDistance=0.37 yDistance=-0.07
02:01:29.318 00.001 14824 PPEC rslt: input = 0.37, final = 0.27, react = 0.29, pred = -0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:01:29.318 00.000 14824 PPEC: input: 0.37, control: 0.27, exposure: 1000
02:01:29.318 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:29.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:01:29.318 00.000 14824 MoveAxis(W, 59, ABG)
02:01:29.318 00.000 14824 Guiding  Dir = 3, Dur = 59
02:01:29.320 00.002 14824 IsSlewing returns 0
02:01:29.321 00.001 14824 IsGuiding returns 0
02:01:29.321 00.000 14824 PulseGuide returned control before completion, sleep 69
02:01:29.321 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=59802, med=1841, FiltMin=1787, FiltMax=17486, Gamma=0.280
02:01:29.321 00.000 10636 UpdateGuideState exits: m=350277 SNR=401.6
02:01:29.337 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:29.337 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:29.337 00.000 10636 Enqueuing Expose request
02:01:29.401 00.064 14824 IsGuiding returns 1
02:01:29.401 00.000 14824 scope still moving after pulse duration time elapsed
02:01:29.433 00.032 14824 IsSlewing returns 0
02:01:29.435 00.002 14824 IsGuiding returns 1
02:01:29.466 00.031 14824 IsSlewing returns 0
02:01:29.466 00.000 14824 IsGuiding returns 1
02:01:29.498 00.032 14824 IsSlewing returns 0
02:01:29.499 00.001 14824 IsGuiding returns 1
02:01:29.532 00.033 14824 IsSlewing returns 0
02:01:29.532 00.000 14824 IsGuiding returns 0
02:01:29.532 00.000 14824 scope move finished after 59 + 152 ms
02:01:29.532 00.000 14824 Move returns status 0, amount 59
02:01:29.532 00.000 14824 MoveAxis(N, 0, ABG)
02:01:29.532 00.000 14824 Move returns status 0, amount 0
02:01:29.532 00.000 14824 move complete, result=0
02:01:29.532 00.000 14824 worker thread done servicing request
02:01:29.532 00.000 14824 Worker thread wakes up
02:01:29.532 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:29.532 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:29.532 00.000 10636 GuideStep: 0.4 px 59 ms WEST, -0.1 px 0 ms NORTH
02:01:30.654 01.122 14824 Exposure complete
02:01:30.667 00.013 14824 worker thread done servicing request
02:01:30.667 00.000 10636 OnExposeComplete: enter
02:01:30.667 00.000 10636 UpdateGuideState(): m_state=6
02:01:30.667 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5915
02:01:30.667 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.25, Mass=371852, SNR=410.5, Peak=58098 HFD=2.6
02:01:30.683 00.016 10636 MultiStar: [#1 -0.12,0.48,0.25,U] [#2 -0.21,-0.25,0.10,U] [#3 0.36,0.11,0.09,U] [#4 0.16,-0.17,0.09,U] [#5 -0.25,0.76,0.08,U] [#6 0.04,0.08,0.08,U] [#7 -0.00,-0.40,0.08,U] [#8 -0.11,0.53,0.08,U] 
02:01:30.683 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.00, -0.16}
02:01:30.683 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
02:01:30.683 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
02:01:30.683 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.92 mountX=0.02 mountY=-0.00, mountTheta=-0.00
02:01:30.683 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.00, opts=13)
02:01:30.683 00.000 10636 Enqueuing Move request for scope (-0.02, 0.00)
02:01:30.683 00.000 14824 Worker thread wakes up
02:01:30.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:01:30.683 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:01:30.683 00.000 14824 Moving (-0.02, 0.00) raw xDistance=0.02 yDistance=-0.00
02:01:30.683 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:30.683 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
02:01:30.683 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:30.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:01:30.683 00.000 14824 MoveAxis(E, 6, ABG)
02:01:30.683 00.000 14824 Guiding  Dir = 2, Dur = 6
02:01:30.699 00.016 14824 IsSlewing returns 0
02:01:30.699 00.000 14824 IsGuiding returns 0
02:01:30.699 00.000 14824 PulseGuide returned control before completion, sleep 16
02:01:30.700 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58098, med=1841, FiltMin=1788, FiltMax=30519, Gamma=0.280
02:01:30.700 00.000 10636 UpdateGuideState exits: m=371852 SNR=410.5
02:01:30.715 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:30.715 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:30.715 00.000 10636 Enqueuing Expose request
02:01:30.731 00.016 14824 IsGuiding returns 0
02:01:30.731 00.000 14824 Move returns status 0, amount 6
02:01:30.731 00.000 14824 MoveAxis(N, 0, ABG)
02:01:30.731 00.000 14824 Move returns status 0, amount 0
02:01:30.731 00.000 14824 move complete, result=0
02:01:30.731 00.000 14824 worker thread done servicing request
02:01:30.731 00.000 14824 Worker thread wakes up
02:01:30.731 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:30.731 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:30.731 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
02:01:31.854 01.123 14824 Exposure complete
02:01:31.870 00.016 14824 worker thread done servicing request
02:01:31.870 00.000 10636 OnExposeComplete: enter
02:01:31.870 00.000 10636 UpdateGuideState(): m_state=6
02:01:31.870 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5916
02:01:31.886 00.016 10636 Star::Find returns 1 (0), X=553.41, Y=419.22, Mass=375403, SNR=416.6, Peak=57231 HFD=2.6
02:01:31.886 00.000 10636 MultiStar: [#1 -0.08,0.43,0.24,U] [#2 -0.09,-0.33,0.10,U] [#3 0.12,-0.05,0.10,U] [#4 0.20,-0.43,0.09,U] [#5 -0.18,0.68,0.08,U] [#6 -0.12,0.03,0.08,U] [#7 0.01,-0.60,0.08,U] [#8 -0.03,0.61,0.07,U] 
02:01:31.886 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {0.00, -0.18}
02:01:31.886 00.000 10636 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.92) = xAngle (-4.68 = 1.60)
02:01:31.886 00.000 10636 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
02:01:31.886 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.76 mountX=-0.00 mountY=-0.06, mountTheta=-1.60
02:01:31.886 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.06, opts=13)
02:01:31.886 00.000 10636 Enqueuing Move request for scope (-0.01, -0.06)
02:01:31.901 00.015 14824 Worker thread wakes up
02:01:31.901 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
02:01:31.901 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
02:01:31.901 00.000 14824 Moving (-0.01, -0.06) raw xDistance=-0.00 yDistance=-0.06
02:01:31.901 00.000 14824 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:31.901 00.000 14824 PPEC: input: -0.00, control: -0.03, exposure: 1000
02:01:31.901 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:31.901 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:01:31.901 00.000 14824 MoveAxis(E, 7, ABG)
02:01:31.901 00.000 14824 Guiding  Dir = 2, Dur = 7
02:01:31.904 00.003 14824 IsSlewing returns 0
02:01:31.904 00.000 14824 IsGuiding returns 0
02:01:31.904 00.000 14824 PulseGuide returned control before completion, sleep 17
02:01:31.904 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57231, med=1842, FiltMin=1787, FiltMax=30061, Gamma=0.280
02:01:31.904 00.000 10636 UpdateGuideState exits: m=375403 SNR=416.6
02:01:31.904 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:31.920 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:31.920 00.000 10636 Enqueuing Expose request
02:01:31.936 00.016 14824 IsGuiding returns 0
02:01:31.936 00.000 14824 Move returns status 0, amount 7
02:01:31.936 00.000 14824 MoveAxis(N, 0, ABG)
02:01:31.936 00.000 14824 Move returns status 0, amount 0
02:01:31.936 00.000 14824 move complete, result=0
02:01:31.936 00.000 14824 worker thread done servicing request
02:01:31.936 00.000 14824 Worker thread wakes up
02:01:31.936 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:31.936 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:31.943 00.007 10636 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
02:01:33.057 01.114 14824 Exposure complete
02:01:33.069 00.012 14824 worker thread done servicing request
02:01:33.069 00.000 10636 OnExposeComplete: enter
02:01:33.069 00.000 10636 UpdateGuideState(): m_state=6
02:01:33.069 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5917
02:01:33.069 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.06, Mass=395382, SNR=431.8, Peak=46229 HFD=2.3
02:01:33.069 00.000 10636 MultiStar: [#1 0.01,0.18,0.23,U] [#2 -0.04,-0.67,0.10,U] [#3 0.25,-0.24,0.09,U] [#4 -0.03,-0.49,0.09,U] [#5 -0.19,0.51,0.08,U] [#6 -0.14,-0.13,0.08,U] [#7 0.22,-0.59,0.08,U] [#8 -0.07,0.73,0.07,U] 
02:01:33.085 00.016 10636 refined, 8 included, MultiStar: {0.12, -0.22}, one-star: {0.21, -0.35}
02:01:33.085 00.000 10636 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.92) = xAngle (-4.00 = 2.28)
02:01:33.085 00.000 10636 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
02:01:33.085 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-1.08 mountX=-0.17 mountY=-0.19, mountTheta=-2.28
02:01:33.085 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.22, opts=13)
02:01:33.085 00.000 10636 Enqueuing Move request for scope (0.12, -0.22)
02:01:33.085 00.000 14824 Worker thread wakes up
02:01:33.085 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.22) opts 0xd
02:01:33.085 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.22)
02:01:33.085 00.000 14824 Moving (0.12, -0.22) raw xDistance=-0.17 yDistance=-0.19
02:01:33.085 00.000 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:01:33.085 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
02:01:33.085 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:33.085 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:01:33.085 00.000 14824 MoveAxis(E, 35, ABG)
02:01:33.085 00.000 14824 Guiding  Dir = 2, Dur = 35
02:01:33.099 00.014 14824 IsSlewing returns 0
02:01:33.099 00.000 14824 IsGuiding returns 0
02:01:33.100 00.001 14824 PulseGuide returned control before completion, sleep 45
02:01:33.100 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=46229, med=1842, FiltMin=1784, FiltMax=34309, Gamma=0.280
02:01:33.100 00.000 10636 UpdateGuideState exits: m=395382 SNR=431.8
02:01:33.115 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:33.115 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:33.115 00.000 10636 Enqueuing Expose request
02:01:33.146 00.031 14824 IsGuiding returns 1
02:01:33.147 00.001 14824 scope still moving after pulse duration time elapsed
02:01:33.178 00.031 14824 IsSlewing returns 0
02:01:33.179 00.001 14824 IsGuiding returns 1
02:01:33.211 00.032 14824 IsSlewing returns 0
02:01:33.211 00.000 14824 IsGuiding returns 1
02:01:33.244 00.033 14824 IsSlewing returns 0
02:01:33.244 00.000 14824 IsGuiding returns 1
02:01:33.277 00.033 14824 IsSlewing returns 0
02:01:33.277 00.000 14824 IsGuiding returns 1
02:01:33.310 00.033 14824 IsSlewing returns 0
02:01:33.312 00.002 14824 IsGuiding returns 0
02:01:33.312 00.000 14824 scope move finished after 35 + 177 ms
02:01:33.312 00.000 14824 Move returns status 0, amount 35
02:01:33.312 00.000 14824 MoveAxis(N, 0, ABG)
02:01:33.312 00.000 14824 Move returns status 0, amount 0
02:01:33.312 00.000 14824 move complete, result=0
02:01:33.312 00.000 14824 worker thread done servicing request
02:01:33.312 00.000 14824 Worker thread wakes up
02:01:33.312 00.000 10636 GuideStep: -0.2 px 35 ms EAST, -0.2 px 0 ms NORTH
02:01:33.314 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:33.314 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:34.432 01.118 14824 Exposure complete
02:01:34.446 00.014 14824 worker thread done servicing request
02:01:34.446 00.000 10636 OnExposeComplete: enter
02:01:34.446 00.000 10636 UpdateGuideState(): m_state=6
02:01:34.446 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5918
02:01:34.446 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.26, Mass=366670, SNR=412.4, Peak=61132 HFD=2.5
02:01:34.461 00.015 10636 MultiStar: [#1 -0.31,0.46,0.24,U] [#2 -0.33,-0.15,0.10,U] [#3 -0.16,0.11,0.09,U] [#4 -0.15,0.00,0.09,U] [#5 -0.61,0.72,0.08,U] [#6 -0.53,0.40,0.07,U] [#7 0.00,0.00,0.00,L] [#8 -0.24,0.76,0.07,U] [#9 0.19,-0.32,0.08,U] 
02:01:34.461 00.000 10636 refined, 8 included, MultiStar: {-0.25, 0.04}, one-star: {-0.23, -0.15}
02:01:34.461 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
02:01:34.461 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.09)
02:01:34.461 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.04 hyp=0.25 cameraTheta=2.97 mountX=0.25 mountY=-0.01, mountTheta=-0.06
02:01:34.461 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.04, opts=13)
02:01:34.461 00.000 10636 Enqueuing Move request for scope (-0.25, 0.04)
02:01:34.461 00.000 14824 Worker thread wakes up
02:01:34.461 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.04) opts 0xd
02:01:34.461 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.04)
02:01:34.461 00.000 14824 Moving (-0.25, 0.04) raw xDistance=0.25 yDistance=-0.01
02:01:34.461 00.000 14824 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:01:34.461 00.000 14824 PPEC: input: 0.25, control: 0.18, exposure: 1000
02:01:34.461 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:34.461 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:34.461 00.000 14824 MoveAxis(W, 39, ABG)
02:01:34.461 00.000 14824 Guiding  Dir = 3, Dur = 39
02:01:34.476 00.015 14824 IsSlewing returns 0
02:01:34.477 00.001 14824 IsGuiding returns 0
02:01:34.477 00.000 14824 PulseGuide returned control before completion, sleep 49
02:01:34.477 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=61132, med=1841, FiltMin=1786, FiltMax=21720, Gamma=0.280
02:01:34.477 00.000 10636 UpdateGuideState exits: m=366670 SNR=412.4
02:01:34.477 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:34.477 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:34.477 00.000 10636 Enqueuing Expose request
02:01:34.541 00.064 14824 IsGuiding returns 1
02:01:34.541 00.000 14824 scope still moving after pulse duration time elapsed
02:01:34.574 00.033 14824 IsSlewing returns 0
02:01:34.574 00.000 14824 IsGuiding returns 1
02:01:34.607 00.033 14824 IsSlewing returns 0
02:01:34.608 00.001 14824 IsGuiding returns 0
02:01:34.608 00.000 14824 scope move finished after 39 + 91 ms
02:01:34.608 00.000 14824 Move returns status 0, amount 39
02:01:34.608 00.000 14824 MoveAxis(N, 0, ABG)
02:01:34.608 00.000 14824 Move returns status 0, amount 0
02:01:34.608 00.000 14824 move complete, result=0
02:01:34.608 00.000 14824 worker thread done servicing request
02:01:34.608 00.000 14824 Worker thread wakes up
02:01:34.608 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:34.608 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:34.608 00.000 10636 GuideStep: 0.3 px 39 ms WEST, -0.0 px 0 ms NORTH
02:01:35.724 01.116 14824 Exposure complete
02:01:35.739 00.015 14824 worker thread done servicing request
02:01:35.739 00.000 10636 OnExposeComplete: enter
02:01:35.755 00.016 10636 UpdateGuideState(): m_state=6
02:01:35.758 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5919
02:01:35.758 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.26, Mass=398213, SNR=432.7, Peak=51712 HFD=2.5
02:01:35.758 00.000 10636 MultiStar: [#1 -0.03,0.45,0.23,U] [#2 0.00,-0.56,0.09,U] [#3 0.18,-0.05,0.09,U] [#4 0.04,-0.39,0.08,U] [#5 -0.11,0.74,0.08,U] [#6 -0.02,0.23,0.07,U] [#7 0.03,-0.29,0.08,U] [#8 -0.23,0.80,0.06,U] 
02:01:35.758 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {0.16, -0.14}
02:01:35.758 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
02:01:35.758 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
02:01:35.758 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.17 mountX=-0.08 mountY=0.00, mountTheta=3.09
02:01:35.774 00.016 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.01, opts=13)
02:01:35.774 00.000 10636 Enqueuing Move request for scope (0.08, -0.01)
02:01:35.774 00.000 14824 Worker thread wakes up
02:01:35.774 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:01:35.774 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:01:35.774 00.000 14824 Moving (0.08, -0.01) raw xDistance=-0.08 yDistance=0.00
02:01:35.774 00.000 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:35.774 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
02:01:35.774 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:35.774 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:01:35.774 00.000 14824 MoveAxis(E, 6, ABG)
02:01:35.774 00.000 14824 Guiding  Dir = 2, Dur = 6
02:01:35.782 00.008 14824 IsSlewing returns 0
02:01:35.782 00.000 14824 IsGuiding returns 0
02:01:35.782 00.000 14824 PulseGuide returned control before completion, sleep 16
02:01:35.783 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=51712, med=1842, FiltMin=1780, FiltMax=34535, Gamma=0.280
02:01:35.783 00.000 10636 UpdateGuideState exits: m=398213 SNR=432.7
02:01:35.783 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:35.798 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:35.798 00.000 10636 Enqueuing Expose request
02:01:35.814 00.016 14824 IsGuiding returns 0
02:01:35.814 00.000 14824 Move returns status 0, amount 6
02:01:35.814 00.000 14824 MoveAxis(N, 0, ABG)
02:01:35.814 00.000 14824 Move returns status 0, amount 0
02:01:35.814 00.000 14824 move complete, result=0
02:01:35.814 00.000 14824 worker thread done servicing request
02:01:35.814 00.000 14824 Worker thread wakes up
02:01:35.814 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:35.814 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:35.814 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
02:01:36.932 01.118 14824 Exposure complete
02:01:36.957 00.025 14824 worker thread done servicing request
02:01:36.957 00.000 10636 OnExposeComplete: enter
02:01:36.957 00.000 10636 UpdateGuideState(): m_state=6
02:01:36.959 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5920
02:01:36.961 00.002 10636 Star::Find returns 1 (0), X=553.85, Y=419.17, Mass=373493, SNR=415.2, Peak=56826 HFD=2.4
02:01:36.963 00.002 10636 MultiStar: [#1 0.33,0.41,0.25,U] [#2 0.17,-0.48,0.10,U] [#3 0.68,-0.10,0.09,U] [#4 0.25,-0.40,0.09,U] [#5 0.46,0.76,0.08,U] [#6 0.34,0.05,0.08,U] [#7 0.28,-0.59,0.08,U] [#8 0.07,0.95,0.07,U] 
02:01:36.963 00.000 10636 refined, 8 included, MultiStar: {0.39, -0.07}, one-star: {0.44, -0.23}
02:01:36.965 00.002 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
02:01:36.967 00.002 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
02:01:36.967 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.07 hyp=0.40 cameraTheta=-0.19 mountX=-0.40 mountY=0.01, mountTheta=3.11
02:01:36.973 00.006 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.07, opts=13)
02:01:36.973 00.000 10636 Enqueuing Move request for scope (0.39, -0.07)
02:01:36.975 00.002 14824 Worker thread wakes up
02:01:36.975 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.07) opts 0xd
02:01:36.975 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.07)
02:01:36.975 00.000 14824 Moving (0.39, -0.07) raw xDistance=-0.40 yDistance=0.01
02:01:36.977 00.002 14824 PPEC rslt: input = -0.40, final = -0.34, react = -0.32, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:01:36.977 00.000 14824 PPEC: input: -0.40, control: -0.34, exposure: 1000
02:01:36.977 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:36.977 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:36.977 00.000 14824 MoveAxis(E, 75, ABG)
02:01:36.977 00.000 14824 Guiding  Dir = 2, Dur = 75
02:01:36.978 00.001 14824 IsSlewing returns 0
02:01:36.979 00.001 14824 IsGuiding returns 0
02:01:36.979 00.000 14824 PulseGuide returned control before completion, sleep 85
02:01:36.979 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=56826, med=1842, FiltMin=1786, FiltMax=21557, Gamma=0.280
02:01:36.979 00.000 10636 UpdateGuideState exits: m=373493 SNR=415.2
02:01:36.979 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:36.995 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:36.995 00.000 10636 Enqueuing Expose request
02:01:37.076 00.081 14824 IsGuiding returns 1
02:01:37.076 00.000 14824 scope still moving after pulse duration time elapsed
02:01:37.108 00.032 14824 IsSlewing returns 0
02:01:37.108 00.000 14824 IsGuiding returns 1
02:01:37.141 00.033 14824 IsSlewing returns 0
02:01:37.141 00.000 14824 IsGuiding returns 0
02:01:37.141 00.000 14824 scope move finished after 75 + 87 ms
02:01:37.141 00.000 14824 Move returns status 0, amount 75
02:01:37.141 00.000 14824 MoveAxis(N, 0, ABG)
02:01:37.141 00.000 14824 Move returns status 0, amount 0
02:01:37.141 00.000 14824 move complete, result=0
02:01:37.141 00.000 14824 worker thread done servicing request
02:01:37.141 00.000 14824 Worker thread wakes up
02:01:37.141 00.000 10636 GuideStep: -0.4 px 75 ms EAST, 0.0 px 0 ms NORTH
02:01:37.146 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:37.146 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:38.263 01.117 14824 Exposure complete
02:01:38.278 00.015 14824 worker thread done servicing request
02:01:38.278 00.000 10636 OnExposeComplete: enter
02:01:38.278 00.000 10636 UpdateGuideState(): m_state=6
02:01:38.278 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5921
02:01:38.278 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.20, Mass=388124, SNR=418.9, Peak=54245 HFD=2.4
02:01:38.278 00.000 10636 MultiStar: [#1 0.35,0.43,0.24,U] [#2 -0.09,-0.48,0.10,U] [#3 0.44,-0.15,0.09,U] [#4 0.16,-0.44,0.10,U] [#5 -0.03,0.72,0.08,U] [#6 0.19,0.05,0.07,U] [#7 0.05,-0.49,0.08,U] [#8 -0.11,0.76,0.07,U] 
02:01:38.278 00.000 10636 refined, 8 included, MultiStar: {0.28, -0.07}, one-star: {0.38, -0.21}
02:01:38.294 00.016 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
02:01:38.294 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
02:01:38.294 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.07 hyp=0.29 cameraTheta=-0.24 mountX=-0.29 mountY=-0.01, mountTheta=-3.12
02:01:38.294 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.07, opts=13)
02:01:38.294 00.000 10636 Enqueuing Move request for scope (0.28, -0.07)
02:01:38.294 00.000 14824 Worker thread wakes up
02:01:38.294 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.07) opts 0xd
02:01:38.294 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.07)
02:01:38.294 00.000 14824 Moving (0.28, -0.07) raw xDistance=-0.29 yDistance=-0.01
02:01:38.294 00.000 14824 PPEC rslt: input = -0.29, final = -0.26, react = -0.23, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:01:38.294 00.000 14824 PPEC: input: -0.29, control: -0.26, exposure: 1000
02:01:38.294 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:38.294 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:38.294 00.000 14824 MoveAxis(E, 58, ABG)
02:01:38.294 00.000 14824 Guiding  Dir = 2, Dur = 58
02:01:38.308 00.014 14824 IsSlewing returns 0
02:01:38.308 00.000 14824 IsGuiding returns 0
02:01:38.308 00.000 14824 PulseGuide returned control before completion, sleep 68
02:01:38.315 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=54245, med=1841, FiltMin=1784, FiltMax=26928, Gamma=0.280
02:01:38.324 00.009 10636 UpdateGuideState exits: m=388124 SNR=418.9
02:01:38.324 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:38.324 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:38.324 00.000 10636 Enqueuing Expose request
02:01:38.389 00.065 14824 IsGuiding returns 1
02:01:38.389 00.000 14824 scope still moving after pulse duration time elapsed
02:01:38.421 00.032 14824 IsSlewing returns 0
02:01:38.428 00.007 14824 IsGuiding returns 1
02:01:38.460 00.032 14824 IsSlewing returns 0
02:01:38.461 00.001 14824 IsGuiding returns 1
02:01:38.493 00.032 14824 IsSlewing returns 0
02:01:38.494 00.001 14824 IsGuiding returns 0
02:01:38.494 00.000 14824 scope move finished after 58 + 127 ms
02:01:38.494 00.000 14824 Move returns status 0, amount 58
02:01:38.494 00.000 14824 MoveAxis(N, 0, ABG)
02:01:38.494 00.000 14824 Move returns status 0, amount 0
02:01:38.494 00.000 14824 move complete, result=0
02:01:38.494 00.000 14824 worker thread done servicing request
02:01:38.494 00.000 14824 Worker thread wakes up
02:01:38.494 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:38.494 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:38.494 00.000 10636 GuideStep: -0.3 px 58 ms EAST, -0.0 px 0 ms NORTH
02:01:39.616 01.122 14824 Exposure complete
02:01:39.628 00.012 14824 worker thread done servicing request
02:01:39.628 00.000 10636 OnExposeComplete: enter
02:01:39.628 00.000 10636 UpdateGuideState(): m_state=6
02:01:39.628 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5922
02:01:39.628 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.21, Mass=382820, SNR=424.6, Peak=57653 HFD=2.5
02:01:39.628 00.000 10636 MultiStar: [#1 -0.32,0.39,0.23,U] [#2 -0.36,-0.62,0.09,U] [#3 0.26,0.06,0.09,U] [#4 -0.13,-0.37,0.09,U] [#5 -0.37,0.61,0.08,U] [#6 -0.11,0.14,0.07,U] [#7 -0.02,-0.23,0.08,U] [#8 -0.35,0.66,0.06,U] 
02:01:39.643 00.015 10636 refined, 8 included, MultiStar: {-0.16, -0.06}, one-star: {-0.13, -0.20}
02:01:39.644 00.001 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.92) = xAngle (-5.69 = 0.59)
02:01:39.646 00.002 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
02:01:39.646 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.78 mountX=0.14 mountY=-0.10, mountTheta=-0.59
02:01:39.646 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.06, opts=13)
02:01:39.646 00.000 10636 Enqueuing Move request for scope (-0.16, -0.06)
02:01:39.646 00.000 14824 Worker thread wakes up
02:01:39.646 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
02:01:39.646 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
02:01:39.646 00.000 14824 Moving (-0.16, -0.06) raw xDistance=0.14 yDistance=-0.10
02:01:39.646 00.000 14824 PPEC rslt: input = 0.14, final = -0.04, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:39.646 00.000 14824 PPEC: input: 0.14, control: -0.04, exposure: 1000
02:01:39.646 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:39.646 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:01:39.646 00.000 14824 MoveAxis(E, 8, ABG)
02:01:39.646 00.000 14824 Guiding  Dir = 2, Dur = 8
02:01:39.657 00.011 14824 IsSlewing returns 0
02:01:39.657 00.000 14824 IsGuiding returns 0
02:01:39.657 00.000 14824 PulseGuide returned control before completion, sleep 18
02:01:39.657 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57653, med=1842, FiltMin=1787, FiltMax=26546, Gamma=0.280
02:01:39.673 00.016 10636 UpdateGuideState exits: m=382820 SNR=424.6
02:01:39.673 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:39.673 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:39.673 00.000 10636 Enqueuing Expose request
02:01:39.689 00.016 14824 IsGuiding returns 0
02:01:39.689 00.000 14824 Move returns status 0, amount 8
02:01:39.689 00.000 14824 MoveAxis(N, 0, ABG)
02:01:39.689 00.000 14824 Move returns status 0, amount 0
02:01:39.689 00.000 14824 move complete, result=0
02:01:39.689 00.000 14824 worker thread done servicing request
02:01:39.689 00.000 14824 Worker thread wakes up
02:01:39.689 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:39.689 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:39.689 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:01:40.808 01.119 14824 Exposure complete
02:01:40.824 00.016 14824 worker thread done servicing request
02:01:40.824 00.000 10636 OnExposeComplete: enter
02:01:40.824 00.000 10636 UpdateGuideState(): m_state=6
02:01:40.824 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5923
02:01:40.824 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.33, Mass=376561, SNR=423.6, Peak=57655 HFD=2.7
02:01:40.824 00.000 10636 MultiStar: [#1 0.07,0.55,0.24,U] [#2 0.19,-0.27,0.09,U] [#3 0.69,0.10,0.09,U] [#4 0.24,-0.32,0.09,U] [#5 0.06,0.66,0.08,U] [#6 0.17,0.17,0.07,U] [#7 0.15,-0.56,0.08,U] [#8 -0.09,0.84,0.07,U] 
02:01:40.824 00.000 10636 refined, 8 included, MultiStar: {0.26, 0.05}, one-star: {0.33, -0.07}
02:01:40.824 00.000 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
02:01:40.840 00.016 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
02:01:40.840 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.05 hyp=0.26 cameraTheta=0.21 mountX=-0.24 mountY=0.11, mountTheta=2.71
02:01:40.840 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.05, opts=13)
02:01:40.847 00.007 10636 Enqueuing Move request for scope (0.26, 0.05)
02:01:40.847 00.000 14824 Worker thread wakes up
02:01:40.847 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.05) opts 0xd
02:01:40.847 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.05)
02:01:40.847 00.000 14824 Moving (0.26, 0.05) raw xDistance=-0.24 yDistance=0.11
02:01:40.847 00.000 14824 PPEC rslt: input = -0.24, final = -0.23, react = -0.19, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:01:40.847 00.000 14824 PPEC: input: -0.24, control: -0.23, exposure: 1000
02:01:40.847 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:40.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:01:40.847 00.000 14824 MoveAxis(E, 51, ABG)
02:01:40.847 00.000 14824 Guiding  Dir = 2, Dur = 51
02:01:40.852 00.005 14824 IsSlewing returns 0
02:01:40.852 00.000 14824 IsGuiding returns 0
02:01:40.853 00.001 14824 PulseGuide returned control before completion, sleep 61
02:01:40.853 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57655, med=1841, FiltMin=1785, FiltMax=28850, Gamma=0.280
02:01:40.853 00.000 10636 UpdateGuideState exits: m=376561 SNR=423.6
02:01:40.853 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:40.853 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:40.869 00.016 10636 Enqueuing Expose request
02:01:40.916 00.047 14824 IsGuiding returns 1
02:01:40.917 00.001 14824 scope still moving after pulse duration time elapsed
02:01:40.948 00.031 14824 IsSlewing returns 0
02:01:40.948 00.000 14824 IsGuiding returns 1
02:01:40.980 00.032 14824 IsSlewing returns 0
02:01:40.981 00.001 14824 IsGuiding returns 1
02:01:41.013 00.032 14824 IsSlewing returns 0
02:01:41.014 00.001 14824 IsGuiding returns 1
02:01:41.047 00.033 14824 IsSlewing returns 0
02:01:41.047 00.000 14824 IsGuiding returns 0
02:01:41.047 00.000 14824 scope move finished after 51 + 143 ms
02:01:41.047 00.000 14824 Move returns status 0, amount 51
02:01:41.047 00.000 14824 MoveAxis(N, 0, ABG)
02:01:41.047 00.000 14824 Move returns status 0, amount 0
02:01:41.048 00.001 14824 move complete, result=0
02:01:41.048 00.000 14824 worker thread done servicing request
02:01:41.048 00.000 14824 Worker thread wakes up
02:01:41.048 00.000 10636 GuideStep: -0.2 px 51 ms EAST, 0.1 px 0 ms NORTH
02:01:41.048 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:41.048 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:42.179 01.131 14824 Exposure complete
02:01:42.195 00.016 14824 worker thread done servicing request
02:01:42.195 00.000 10636 OnExposeComplete: enter
02:01:42.195 00.000 10636 UpdateGuideState(): m_state=6
02:01:42.195 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5924
02:01:42.211 00.016 10636 Star::Find returns 1 (0), X=553.69, Y=419.35, Mass=382907, SNR=420.1, Peak=56648 HFD=2.7
02:01:42.211 00.000 10636 MultiStar: [#1 0.17,0.63,0.25,U] [#2 -0.10,-0.16,0.09,U] [#3 0.31,0.23,0.10,U] [#4 0.12,-0.41,0.09,U] [#5 -0.02,0.79,0.08,U] [#6 -0.07,0.26,0.07,U] [#7 0.13,-0.32,0.08,U] [#8 -0.01,0.83,0.07,U] 
02:01:42.211 00.000 10636 refined, 8 included, MultiStar: {0.20, 0.10}, one-star: {0.28, -0.05}
02:01:42.211 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
02:01:42.211 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
02:01:42.211 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.10 hyp=0.22 cameraTheta=0.47 mountX=-0.17 mountY=0.14, mountTheta=2.44
02:01:42.211 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.10, opts=13)
02:01:42.211 00.000 10636 Enqueuing Move request for scope (0.20, 0.10)
02:01:42.227 00.016 14824 Worker thread wakes up
02:01:42.227 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.10) opts 0xd
02:01:42.227 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.10)
02:01:42.227 00.000 14824 Moving (0.20, 0.10) raw xDistance=-0.17 yDistance=0.14
02:01:42.227 00.000 14824 PPEC rslt: input = -0.17, final = -0.18, react = -0.13, pred = -0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:01:42.227 00.000 14824 PPEC: input: -0.17, control: -0.18, exposure: 1000
02:01:42.227 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:42.227 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:01:42.227 00.000 14824 MoveAxis(E, 40, ABG)
02:01:42.227 00.000 14824 Guiding  Dir = 2, Dur = 40
02:01:42.229 00.002 14824 IsSlewing returns 0
02:01:42.229 00.000 14824 IsGuiding returns 0
02:01:42.230 00.001 14824 PulseGuide returned control before completion, sleep 50
02:01:42.230 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56648, med=1843, FiltMin=1786, FiltMax=31377, Gamma=0.280
02:01:42.230 00.000 10636 UpdateGuideState exits: m=382907 SNR=420.1
02:01:42.246 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:42.246 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:42.246 00.000 10636 Enqueuing Expose request
02:01:42.294 00.048 14824 IsGuiding returns 1
02:01:42.294 00.000 14824 scope still moving after pulse duration time elapsed
02:01:42.326 00.032 14824 IsSlewing returns 0
02:01:42.326 00.000 14824 IsGuiding returns 1
02:01:42.359 00.033 14824 IsSlewing returns 0
02:01:42.359 00.000 14824 IsGuiding returns 0
02:01:42.359 00.000 14824 scope move finished after 40 + 90 ms
02:01:42.359 00.000 14824 Move returns status 0, amount 40
02:01:42.359 00.000 14824 MoveAxis(N, 0, ABG)
02:01:42.359 00.000 14824 Move returns status 0, amount 0
02:01:42.359 00.000 14824 move complete, result=0
02:01:42.359 00.000 14824 worker thread done servicing request
02:01:42.359 00.000 14824 Worker thread wakes up
02:01:42.359 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.1 px 0 ms NORTH
02:01:42.365 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:42.365 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:43.493 01.128 14824 Exposure complete
02:01:43.509 00.016 14824 worker thread done servicing request
02:01:43.509 00.000 10636 OnExposeComplete: enter
02:01:43.525 00.016 10636 UpdateGuideState(): m_state=6
02:01:43.525 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5925
02:01:43.525 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.36, Mass=361794, SNR=412.2, Peak=62083 HFD=2.7
02:01:43.525 00.000 10636 MultiStar: [#1 -0.20,0.72,0.24,U] [#2 -0.22,-0.23,0.09,U] [#3 0.23,0.22,0.09,U] [#4 -0.14,-0.07,0.09,U] [#5 -0.49,0.83,0.08,U] [#6 -0.14,0.42,0.08,U] [#7 -0.31,-0.29,0.09,U] [#8 -0.32,0.61,0.08,U] 
02:01:43.525 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.13}, one-star: {-0.17, -0.05}
02:01:43.525 00.000 10636 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.92) = xAngle (-5.79 = 0.50)
02:01:43.525 00.000 10636 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
02:01:43.525 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.87 mountX=0.16 mountY=-0.09, mountTheta=-0.50
02:01:43.541 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.05, opts=13)
02:01:43.541 00.000 10636 Enqueuing Move request for scope (-0.17, -0.05)
02:01:43.541 00.000 14824 Worker thread wakes up
02:01:43.541 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
02:01:43.541 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
02:01:43.541 00.000 14824 Moving (-0.17, -0.05) raw xDistance=0.16 yDistance=-0.09
02:01:43.541 00.000 14824 PPEC rslt: input = 0.16, final = 0.08, react = 0.13, pred = -0.05, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
02:01:43.541 00.000 14824 PPEC: input: 0.16, control: 0.08, exposure: 1000
02:01:43.541 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:43.541 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:01:43.541 00.000 14824 MoveAxis(W, 18, ABG)
02:01:43.541 00.000 14824 Guiding  Dir = 3, Dur = 18
02:01:43.547 00.006 14824 IsSlewing returns 0
02:01:43.547 00.000 14824 IsGuiding returns 0
02:01:43.547 00.000 14824 PulseGuide returned control before completion, sleep 28
02:01:43.548 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62083, med=1843, FiltMin=1788, FiltMax=23516, Gamma=0.280
02:01:43.554 00.006 10636 UpdateGuideState exits: m=361794 SNR=412.2
02:01:43.563 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:43.565 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:43.565 00.000 10636 Enqueuing Expose request
02:01:43.579 00.014 14824 IsGuiding returns 0
02:01:43.579 00.000 14824 Move returns status 0, amount 18
02:01:43.579 00.000 14824 MoveAxis(N, 0, ABG)
02:01:43.579 00.000 14824 Move returns status 0, amount 0
02:01:43.579 00.000 14824 move complete, result=0
02:01:43.579 00.000 14824 worker thread done servicing request
02:01:43.579 00.000 14824 Worker thread wakes up
02:01:43.579 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:43.579 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:43.587 00.008 10636 GuideStep: 0.2 px 18 ms WEST, -0.1 px 0 ms NORTH
02:01:44.712 01.125 14824 Exposure complete
02:01:44.724 00.012 14824 worker thread done servicing request
02:01:44.724 00.000 10636 OnExposeComplete: enter
02:01:44.724 00.000 10636 UpdateGuideState(): m_state=6
02:01:44.739 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5926
02:01:44.739 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.25, Mass=367173, SNR=412.8, Peak=59279 HFD=2.6
02:01:44.739 00.000 10636 MultiStar: [#1 -0.38,0.46,0.25,U] [#2 -0.22,-0.41,0.09,U] [#3 0.05,-0.02,0.09,U] [#4 -0.23,-0.19,0.09,U] [#5 -0.68,0.73,0.08,U] [#6 0.14,0.18,0.08,U] [#7 -0.22,-0.41,0.08,U] [#8 -0.46,0.78,0.08,U] 
02:01:44.739 00.000 10636 refined, 8 included, MultiStar: {-0.20, 0.00}, one-star: {-0.14, -0.16}
02:01:44.739 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
02:01:44.739 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
02:01:44.739 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.00 hyp=0.20 cameraTheta=3.13 mountX=0.20 mountY=-0.04, mountTheta=-0.22
02:01:44.739 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.00, opts=13)
02:01:44.739 00.000 10636 Enqueuing Move request for scope (-0.20, 0.00)
02:01:44.755 00.016 14824 Worker thread wakes up
02:01:44.755 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.00) opts 0xd
02:01:44.755 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.00)
02:01:44.755 00.000 14824 Moving (-0.20, 0.00) raw xDistance=0.20 yDistance=-0.04
02:01:44.755 00.000 14824 PPEC rslt: input = 0.20, final = 0.12, react = 0.16, pred = -0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:01:44.755 00.000 14824 PPEC: input: 0.20, control: 0.12, exposure: 1000
02:01:44.755 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:44.755 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:01:44.755 00.000 14824 MoveAxis(W, 27, ABG)
02:01:44.755 00.000 14824 Guiding  Dir = 3, Dur = 27
02:01:44.757 00.002 14824 IsSlewing returns 0
02:01:44.757 00.000 14824 IsGuiding returns 0
02:01:44.757 00.000 14824 PulseGuide returned control before completion, sleep 37
02:01:44.758 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59279, med=1842, FiltMin=1785, FiltMax=25303, Gamma=0.280
02:01:44.758 00.000 10636 UpdateGuideState exits: m=367173 SNR=412.8
02:01:44.758 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:44.773 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:44.773 00.000 10636 Enqueuing Expose request
02:01:44.805 00.032 14824 IsGuiding returns 1
02:01:44.805 00.000 14824 scope still moving after pulse duration time elapsed
02:01:44.837 00.032 14824 IsSlewing returns 0
02:01:44.837 00.000 14824 IsGuiding returns 0
02:01:44.837 00.000 14824 scope move finished after 27 + 52 ms
02:01:44.837 00.000 14824 Move returns status 0, amount 27
02:01:44.837 00.000 14824 MoveAxis(N, 0, ABG)
02:01:44.837 00.000 14824 Move returns status 0, amount 0
02:01:44.837 00.000 14824 move complete, result=0
02:01:44.837 00.000 14824 worker thread done servicing request
02:01:44.837 00.000 14824 Worker thread wakes up
02:01:44.837 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:44.837 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:44.837 00.000 10636 GuideStep: 0.2 px 27 ms WEST, -0.0 px 0 ms NORTH
02:01:45.958 01.121 14824 Exposure complete
02:01:45.972 00.014 14824 worker thread done servicing request
02:01:45.972 00.000 10636 OnExposeComplete: enter
02:01:45.972 00.000 10636 UpdateGuideState(): m_state=6
02:01:45.972 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5927
02:01:45.972 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.27, Mass=366068, SNR=410.4, Peak=61959 HFD=2.5
02:01:45.988 00.016 10636 MultiStar: [#1 -0.37,0.58,0.25,U] [#2 -0.45,-0.14,0.10,U] [#3 0.03,0.08,0.10,U] [#4 -0.24,0.05,0.09,U] [#5 -0.69,0.79,0.07,U] [#6 -0.35,0.23,0.07,U] [#7 -0.48,-0.19,0.09,U] [#8 -0.50,0.57,0.07,U] 
02:01:45.988 00.000 10636 single-star, 8 included, MultiStar: {-0.31, 0.06}, one-star: {-0.27, -0.14}
02:01:45.988 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.58 = 0.70)
02:01:45.988 00.000 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
02:01:45.988 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.14 hyp=0.30 cameraTheta=-2.66 mountX=0.23 mountY=-0.20, mountTheta=-0.70
02:01:45.988 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.14, opts=13)
02:01:45.988 00.000 10636 Enqueuing Move request for scope (-0.27, -0.14)
02:01:45.988 00.000 14824 Worker thread wakes up
02:01:45.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.14) opts 0xd
02:01:45.988 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.14)
02:01:45.988 00.000 14824 Moving (-0.27, -0.14) raw xDistance=0.23 yDistance=-0.20
02:01:45.988 00.000 14824 PPEC rslt: input = 0.23, final = 0.15, react = 0.19, pred = -0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:01:45.988 00.000 14824 PPEC: input: 0.23, control: 0.15, exposure: 1000
02:01:45.988 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:45.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:01:45.988 00.000 14824 MoveAxis(W, 32, ABG)
02:01:45.988 00.000 14824 Guiding  Dir = 3, Dur = 32
02:01:46.003 00.015 14824 IsSlewing returns 0
02:01:46.003 00.000 14824 IsGuiding returns 0
02:01:46.003 00.000 14824 PulseGuide returned control before completion, sleep 42
02:01:46.004 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=61959, med=1841, FiltMin=1789, FiltMax=20290, Gamma=0.280
02:01:46.004 00.000 10636 UpdateGuideState exits: m=366068 SNR=410.4
02:01:46.004 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:46.019 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:46.019 00.000 10636 Enqueuing Expose request
02:01:46.051 00.032 14824 IsGuiding returns 1
02:01:46.051 00.000 14824 scope still moving after pulse duration time elapsed
02:01:46.083 00.032 14824 IsSlewing returns 0
02:01:46.083 00.000 14824 IsGuiding returns 1
02:01:46.116 00.033 14824 IsSlewing returns 0
02:01:46.117 00.001 14824 IsGuiding returns 1
02:01:46.149 00.032 14824 IsSlewing returns 0
02:01:46.150 00.001 14824 IsGuiding returns 0
02:01:46.150 00.000 14824 scope move finished after 32 + 114 ms
02:01:46.150 00.000 14824 Move returns status 0, amount 32
02:01:46.150 00.000 14824 MoveAxis(N, 0, ABG)
02:01:46.150 00.000 14824 Move returns status 0, amount 0
02:01:46.150 00.000 14824 move complete, result=0
02:01:46.150 00.000 14824 worker thread done servicing request
02:01:46.150 00.000 14824 Worker thread wakes up
02:01:46.150 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.2 px 0 ms NORTH
02:01:46.150 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:46.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:47.274 01.124 14824 Exposure complete
02:01:47.285 00.011 14824 worker thread done servicing request
02:01:47.285 00.000 10636 OnExposeComplete: enter
02:01:47.285 00.000 10636 UpdateGuideState(): m_state=6
02:01:47.285 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5928
02:01:47.285 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.47, Mass=395019, SNR=427.4, Peak=59433 HFD=3.1
02:01:47.285 00.000 10636 MultiStar: [#1 0.01,0.79,0.24,U] [#2 -0.06,-0.28,0.09,U] [#3 0.27,0.14,0.09,U] [#4 0.11,-0.13,0.09,U] [#5 -0.11,0.69,0.08,U] [#6 -0.13,0.47,0.07,U] [#7 0.06,-0.20,0.08,U] [#8 -0.19,1.01,0.07,U] 
02:01:47.302 00.017 10636 single-star, 8 included, MultiStar: {0.07, 0.20}, one-star: {0.12, 0.06}
02:01:47.302 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
02:01:47.302 00.000 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
02:01:47.302 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.14 cameraTheta=0.48 mountX=-0.11 mountY=0.09, mountTheta=2.44
02:01:47.302 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.06, opts=13)
02:01:47.302 00.000 10636 Enqueuing Move request for scope (0.12, 0.06)
02:01:47.302 00.000 14824 Worker thread wakes up
02:01:47.302 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
02:01:47.302 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
02:01:47.302 00.000 14824 Moving (0.12, 0.06) raw xDistance=-0.11 yDistance=0.09
02:01:47.302 00.000 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:47.302 00.000 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
02:01:47.302 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:47.302 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:01:47.302 00.000 14824 MoveAxis(E, 8, ABG)
02:01:47.302 00.000 14824 Guiding  Dir = 2, Dur = 8
02:01:47.317 00.015 14824 IsSlewing returns 0
02:01:47.317 00.000 14824 IsGuiding returns 0
02:01:47.317 00.000 14824 PulseGuide returned control before completion, sleep 18
02:01:47.318 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59433, med=1842, FiltMin=1789, FiltMax=31322, Gamma=0.280
02:01:47.333 00.015 10636 UpdateGuideState exits: m=395019 SNR=427.4
02:01:47.333 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:47.333 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:47.333 00.000 10636 Enqueuing Expose request
02:01:47.348 00.015 14824 IsGuiding returns 0
02:01:47.349 00.001 14824 Move returns status 0, amount 8
02:01:47.349 00.000 14824 MoveAxis(N, 0, ABG)
02:01:47.349 00.000 14824 Move returns status 0, amount 0
02:01:47.349 00.000 14824 move complete, result=0
02:01:47.349 00.000 14824 worker thread done servicing request
02:01:47.349 00.000 14824 Worker thread wakes up
02:01:47.349 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:47.349 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:47.349 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
02:01:48.466 01.117 14824 Exposure complete
02:01:48.482 00.016 14824 worker thread done servicing request
02:01:48.482 00.000 10636 OnExposeComplete: enter
02:01:48.482 00.000 10636 UpdateGuideState(): m_state=6
02:01:48.482 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5929
02:01:48.482 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.38, Mass=392512, SNR=432.0, Peak=57805 HFD=2.6
02:01:48.482 00.000 10636 MultiStar: [#1 -0.02,0.74,0.24,U] [#2 -0.05,-0.28,0.09,U] [#3 0.19,-0.12,0.09,U] [#4 0.03,-0.19,0.09,U] [#5 -0.12,0.79,0.08,U] [#6 -0.20,-0.12,0.08,U] [#7 0.09,-0.64,0.08,U] [#8 -0.05,1.14,0.00,M1] 
02:01:48.498 00.016 10636 refined, 7 included, MultiStar: {0.05, 0.06}, one-star: {0.10, -0.02}
02:01:48.498 00.000 10636 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.92) = xAngle (-2.05 = -2.05)
02:01:48.498 00.000 10636 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
02:01:48.498 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.86 mountX=-0.04 mountY=0.07, mountTheta=2.05
02:01:48.498 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.06, opts=13)
02:01:48.498 00.000 10636 Enqueuing Move request for scope (0.05, 0.06)
02:01:48.498 00.000 14824 Worker thread wakes up
02:01:48.498 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
02:01:48.498 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
02:01:48.498 00.000 14824 Moving (0.05, 0.06) raw xDistance=-0.04 yDistance=0.07
02:01:48.498 00.000 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:48.498 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
02:01:48.498 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:48.498 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:01:48.498 00.000 14824 MoveAxis(E, 5, ABG)
02:01:48.498 00.000 14824 Guiding  Dir = 2, Dur = 5
02:01:48.512 00.014 14824 IsSlewing returns 0
02:01:48.512 00.000 14824 IsGuiding returns 0
02:01:48.513 00.001 14824 PulseGuide returned control before completion, sleep 15
02:01:48.513 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=57805, med=1842, FiltMin=1780, FiltMax=30394, Gamma=0.280
02:01:48.513 00.000 10636 UpdateGuideState exits: m=392512 SNR=432.0
02:01:48.529 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:48.529 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:48.529 00.000 10636 Enqueuing Expose request
02:01:48.529 00.000 14824 IsGuiding returns 0
02:01:48.529 00.000 14824 Move returns status 0, amount 5
02:01:48.529 00.000 14824 MoveAxis(N, 0, ABG)
02:01:48.529 00.000 14824 Move returns status 0, amount 0
02:01:48.529 00.000 14824 move complete, result=0
02:01:48.529 00.000 14824 worker thread done servicing request
02:01:48.529 00.000 14824 Worker thread wakes up
02:01:48.529 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:48.529 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:48.529 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
02:01:49.664 01.135 14824 Exposure complete
02:01:49.677 00.013 14824 worker thread done servicing request
02:01:49.677 00.000 10636 OnExposeComplete: enter
02:01:49.677 00.000 10636 UpdateGuideState(): m_state=6
02:01:49.677 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5930
02:01:49.677 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.31, Mass=359454, SNR=407.0, Peak=62321 HFD=2.6
02:01:49.677 00.000 10636 MultiStar: [#1 -0.10,0.69,0.26,U] [#2 -0.24,-0.21,0.10,U] [#3 0.17,0.31,0.10,U] [#4 0.17,-0.18,0.09,U] [#5 -0.18,0.76,0.08,U] [#6 -0.09,0.49,0.07,U] [#7 -0.07,-0.29,0.08,U] [#8 -0.14,1.04,0.08,U] 
02:01:49.694 00.017 10636 single-star, 8 included, MultiStar: {-0.06, 0.12}, one-star: {-0.05, -0.10}
02:01:49.694 00.000 10636 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.92) = xAngle (-4.96 = 1.32)
02:01:49.694 00.000 10636 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
02:01:49.694 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.04 mountX=0.03 mountY=-0.11, mountTheta=-1.32
02:01:49.694 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.10, opts=13)
02:01:49.694 00.000 10636 Enqueuing Move request for scope (-0.05, -0.10)
02:01:49.694 00.000 14824 Worker thread wakes up
02:01:49.694 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
02:01:49.694 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
02:01:49.694 00.000 14824 Moving (-0.05, -0.10) raw xDistance=0.03 yDistance=-0.11
02:01:49.694 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:49.694 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
02:01:49.694 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:49.694 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:01:49.694 00.000 14824 MoveAxis(E, 6, ABG)
02:01:49.694 00.000 14824 Guiding  Dir = 2, Dur = 6
02:01:49.708 00.014 14824 IsSlewing returns 0
02:01:49.709 00.001 14824 IsGuiding returns 0
02:01:49.709 00.000 14824 PulseGuide returned control before completion, sleep 16
02:01:49.709 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=62321, med=1842, FiltMin=1785, FiltMax=26173, Gamma=0.280
02:01:49.709 00.000 10636 UpdateGuideState exits: m=359454 SNR=407.0
02:01:49.709 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:49.725 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:49.725 00.000 10636 Enqueuing Expose request
02:01:49.741 00.016 14824 IsGuiding returns 0
02:01:49.741 00.000 14824 Move returns status 0, amount 6
02:01:49.741 00.000 14824 MoveAxis(N, 0, ABG)
02:01:49.741 00.000 14824 Move returns status 0, amount 0
02:01:49.741 00.000 14824 move complete, result=0
02:01:49.742 00.001 14824 worker thread done servicing request
02:01:49.742 00.000 14824 Worker thread wakes up
02:01:49.742 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:49.742 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:49.742 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
02:01:50.857 01.115 14824 Exposure complete
02:01:50.872 00.015 14824 worker thread done servicing request
02:01:50.872 00.000 10636 OnExposeComplete: enter
02:01:50.888 00.016 10636 UpdateGuideState(): m_state=6
02:01:50.889 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5931
02:01:50.889 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.40, Mass=384670, SNR=426.9, Peak=58862 HFD=2.8
02:01:50.889 00.000 10636 MultiStar: [#1 0.07,0.71,0.24,U] [#2 -0.12,-0.05,0.09,U] [#3 0.42,0.13,0.09,U] [#4 -0.00,-0.44,0.08,U] [#5 -0.09,0.83,0.08,U] [#6 -0.01,0.34,0.08,U] [#7 0.29,-0.46,0.08,U] [#8 -0.10,0.82,0.07,U] 
02:01:50.889 00.000 10636 refined, 8 included, MultiStar: {0.16, 0.13}, one-star: {0.24, -0.01}
02:01:50.889 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
02:01:50.889 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
02:01:50.889 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.13 hyp=0.21 cameraTheta=0.67 mountX=-0.13 mountY=0.16, mountTheta=2.24
02:01:50.889 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.13, opts=13)
02:01:50.904 00.015 10636 Enqueuing Move request for scope (0.16, 0.13)
02:01:50.904 00.000 14824 Worker thread wakes up
02:01:50.904 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.13) opts 0xd
02:01:50.904 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.13)
02:01:50.904 00.000 14824 Moving (0.16, 0.13) raw xDistance=-0.13 yDistance=0.16
02:01:50.904 00.000 14824 PPEC rslt: input = -0.13, final = -0.02, react = -0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:50.904 00.000 14824 PPEC: input: -0.13, control: -0.02, exposure: 1000
02:01:50.904 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:50.904 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:01:50.904 00.000 14824 MoveAxis(E, 4, ABG)
02:01:50.904 00.000 14824 Guiding  Dir = 2, Dur = 4
02:01:50.908 00.004 14824 IsSlewing returns 0
02:01:50.909 00.001 14824 IsGuiding returns 0
02:01:50.909 00.000 14824 PulseGuide returned control before completion, sleep 14
02:01:50.910 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58862, med=1842, FiltMin=1783, FiltMax=31081, Gamma=0.280
02:01:50.910 00.000 10636 UpdateGuideState exits: m=384670 SNR=426.9
02:01:50.910 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:50.910 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:50.925 00.015 10636 Enqueuing Expose request
02:01:50.925 00.000 14824 IsGuiding returns 0
02:01:50.925 00.000 14824 Move returns status 0, amount 4
02:01:50.925 00.000 14824 MoveAxis(N, 0, ABG)
02:01:50.925 00.000 14824 Move returns status 0, amount 0
02:01:50.925 00.000 14824 move complete, result=0
02:01:50.925 00.000 14824 worker thread done servicing request
02:01:50.925 00.000 14824 Worker thread wakes up
02:01:50.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:50.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:50.925 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
02:01:52.046 01.121 14824 Exposure complete
02:01:52.068 00.022 14824 worker thread done servicing request
02:01:52.068 00.000 10636 OnExposeComplete: enter
02:01:52.068 00.000 10636 UpdateGuideState(): m_state=6
02:01:52.068 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5932
02:01:52.075 00.007 10636 Star::Find returns 1 (0), X=553.71, Y=419.31, Mass=376357, SNR=419.5, Peak=58706 HFD=2.7
02:01:52.075 00.000 10636 MultiStar: [#1 0.11,0.57,0.24,U] [#2 0.30,-0.28,0.10,U] [#3 0.31,-0.11,0.09,U] [#4 0.22,-0.47,0.09,U] [#5 -0.05,0.71,0.08,U] [#6 0.12,0.09,0.08,U] [#7 -0.00,-0.62,0.09,U] [#8 -0.17,0.82,0.07,U] 
02:01:52.075 00.000 10636 refined, 8 included, MultiStar: {0.21, 0.01}, one-star: {0.30, -0.10}
02:01:52.075 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
02:01:52.075 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
02:01:52.075 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.01 hyp=0.22 cameraTheta=0.06 mountX=-0.21 mountY=0.06, mountTheta=2.86
02:01:52.075 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.01, opts=13)
02:01:52.075 00.000 10636 Enqueuing Move request for scope (0.21, 0.01)
02:01:52.091 00.016 14824 Worker thread wakes up
02:01:52.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.01) opts 0xd
02:01:52.091 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.01)
02:01:52.091 00.000 14824 Moving (0.21, 0.01) raw xDistance=-0.21 yDistance=0.06
02:01:52.091 00.000 14824 PPEC rslt: input = -0.21, final = -0.19, react = -0.17, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:01:52.091 00.000 14824 PPEC: input: -0.21, control: -0.19, exposure: 1000
02:01:52.091 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:52.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:01:52.091 00.000 14824 MoveAxis(E, 41, ABG)
02:01:52.091 00.000 14824 Guiding  Dir = 2, Dur = 41
02:01:52.093 00.002 14824 IsSlewing returns 0
02:01:52.094 00.001 14824 IsGuiding returns 0
02:01:52.094 00.000 14824 PulseGuide returned control before completion, sleep 51
02:01:52.094 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58706, med=1842, FiltMin=1786, FiltMax=29199, Gamma=0.280
02:01:52.109 00.015 10636 UpdateGuideState exits: m=376357 SNR=419.5
02:01:52.109 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:52.109 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:52.109 00.000 10636 Enqueuing Expose request
02:01:52.157 00.048 14824 IsGuiding returns 1
02:01:52.157 00.000 14824 scope still moving after pulse duration time elapsed
02:01:52.189 00.032 14824 IsSlewing returns 0
02:01:52.190 00.001 14824 IsGuiding returns 1
02:01:52.222 00.032 14824 IsSlewing returns 0
02:01:52.223 00.001 14824 IsGuiding returns 1
02:01:52.255 00.032 14824 IsSlewing returns 0
02:01:52.255 00.000 14824 IsGuiding returns 1
02:01:52.288 00.033 14824 IsSlewing returns 0
02:01:52.288 00.000 14824 IsGuiding returns 0
02:01:52.288 00.000 14824 scope move finished after 41 + 153 ms
02:01:52.288 00.000 14824 Move returns status 0, amount 41
02:01:52.288 00.000 14824 MoveAxis(N, 0, ABG)
02:01:52.288 00.000 14824 Move returns status 0, amount 0
02:01:52.288 00.000 14824 move complete, result=0
02:01:52.288 00.000 14824 worker thread done servicing request
02:01:52.288 00.000 14824 Worker thread wakes up
02:01:52.288 00.000 10636 GuideStep: -0.2 px 41 ms EAST, 0.1 px 0 ms NORTH
02:01:52.290 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:52.290 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:53.405 01.115 14824 Exposure complete
02:01:53.430 00.025 14824 worker thread done servicing request
02:01:53.430 00.000 10636 OnExposeComplete: enter
02:01:53.432 00.002 10636 UpdateGuideState(): m_state=6
02:01:53.434 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5933
02:01:53.436 00.002 10636 Star::Find returns 1 (0), X=553.32, Y=419.31, Mass=353815, SNR=406.7, Peak=62560 HFD=2.6
02:01:53.438 00.002 10636 MultiStar: [#1 -0.19,0.62,0.26,U] [#2 -0.28,-0.19,0.10,U] [#3 0.16,-0.10,0.09,U] [#4 -0.27,-0.50,0.10,U] [#5 -0.24,0.59,0.08,U] [#6 -0.25,0.24,0.08,U] [#7 -0.01,-0.33,0.09,U] [#8 -0.21,0.75,0.08,U] 
02:01:53.438 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.09, -0.09}
02:01:53.440 00.002 10636 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.92) = xAngle (-5.25 = 1.03)
02:01:53.442 00.002 10636 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
02:01:53.444 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.33 mountX=0.07 mountY=-0.11, mountTheta=-1.03
02:01:53.448 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.09, opts=13)
02:01:53.450 00.002 10636 Enqueuing Move request for scope (-0.09, -0.09)
02:01:53.452 00.002 14824 Worker thread wakes up
02:01:53.452 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
02:01:53.452 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
02:01:53.452 00.000 14824 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
02:01:53.452 00.000 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:53.452 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
02:01:53.452 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:53.452 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:01:53.452 00.000 14824 MoveAxis(E, 6, ABG)
02:01:53.452 00.000 14824 Guiding  Dir = 2, Dur = 6
02:01:53.454 00.002 14824 IsSlewing returns 0
02:01:53.454 00.000 14824 IsGuiding returns 0
02:01:53.455 00.001 14824 PulseGuide returned control before completion, sleep 16
02:01:53.455 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62560, med=1841, FiltMin=1784, FiltMax=25475, Gamma=0.280
02:01:53.455 00.000 10636 UpdateGuideState exits: m=353815 SNR=406.7
02:01:53.471 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:53.471 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:53.471 00.000 10636 Enqueuing Expose request
02:01:53.487 00.016 14824 IsGuiding returns 0
02:01:53.487 00.000 14824 Move returns status 0, amount 6
02:01:53.487 00.000 14824 MoveAxis(N, 0, ABG)
02:01:53.487 00.000 14824 Move returns status 0, amount 0
02:01:53.487 00.000 14824 move complete, result=0
02:01:53.487 00.000 14824 worker thread done servicing request
02:01:53.487 00.000 14824 Worker thread wakes up
02:01:53.487 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:53.487 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:53.487 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:01:54.609 01.122 14824 Exposure complete
02:01:54.625 00.016 14824 worker thread done servicing request
02:01:54.625 00.000 10636 OnExposeComplete: enter
02:01:54.625 00.000 10636 UpdateGuideState(): m_state=6
02:01:54.625 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5934
02:01:54.625 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.12, Mass=386777, SNR=425.0, Peak=52311 HFD=2.4
02:01:54.625 00.000 10636 MultiStar: [#1 -0.01,0.33,0.24,U] [#2 0.05,-0.79,0.10,U] [#3 0.40,-0.16,0.09,U] [#4 0.17,-0.64,0.09,U] [#5 -0.03,0.64,0.08,U] [#6 0.07,0.19,0.07,U] [#7 0.15,-0.61,0.08,U] [#8 0.08,0.78,0.07,U] 
02:01:54.625 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.16}, one-star: {0.11, -0.29}
02:01:54.641 00.016 10636 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.92) = xAngle (-3.91 = 2.37)
02:01:54.641 00.000 10636 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
02:01:54.641 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-1.00 mountX=-0.14 mountY=-0.13, mountTheta=-2.37
02:01:54.641 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.16, opts=13)
02:01:54.641 00.000 10636 Enqueuing Move request for scope (0.10, -0.16)
02:01:54.641 00.000 14824 Worker thread wakes up
02:01:54.641 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.16) opts 0xd
02:01:54.641 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.16)
02:01:54.641 00.000 14824 Moving (0.10, -0.16) raw xDistance=-0.14 yDistance=-0.13
02:01:54.641 00.000 14824 PPEC rslt: input = -0.14, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:54.641 00.000 14824 PPEC: input: -0.14, control: -0.03, exposure: 1000
02:01:54.641 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:54.641 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:01:54.641 00.000 14824 MoveAxis(E, 7, ABG)
02:01:54.641 00.000 14824 Guiding  Dir = 2, Dur = 7
02:01:54.654 00.013 14824 IsSlewing returns 0
02:01:54.655 00.001 14824 IsGuiding returns 0
02:01:54.655 00.000 14824 PulseGuide returned control before completion, sleep 17
02:01:54.655 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=52311, med=1842, FiltMin=1784, FiltMax=36560, Gamma=0.280
02:01:54.673 00.018 10636 UpdateGuideState exits: m=386777 SNR=425.0
02:01:54.673 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:54.673 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:54.673 00.000 10636 Enqueuing Expose request
02:01:54.686 00.013 14824 IsGuiding returns 0
02:01:54.687 00.001 14824 Move returns status 0, amount 7
02:01:54.687 00.000 14824 MoveAxis(N, 0, ABG)
02:01:54.687 00.000 14824 Move returns status 0, amount 0
02:01:54.687 00.000 14824 move complete, result=0
02:01:54.687 00.000 14824 worker thread done servicing request
02:01:54.687 00.000 14824 Worker thread wakes up
02:01:54.687 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:54.687 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:54.699 00.012 10636 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
02:01:55.807 01.108 14824 Exposure complete
02:01:55.832 00.025 14824 worker thread done servicing request
02:01:55.832 00.000 10636 OnExposeComplete: enter
02:01:55.832 00.000 10636 UpdateGuideState(): m_state=6
02:01:55.832 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5935
02:01:55.832 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.04, Mass=378745, SNR=416.6, Peak=54886 HFD=2.4
02:01:55.838 00.006 10636 MultiStar: [#1 -0.19,0.37,0.23,U] [#2 -0.30,-0.88,0.09,U] [#3 0.30,-0.20,0.09,U] [#4 0.04,-0.60,0.08,U] [#5 -0.25,0.56,0.08,U] [#6 -0.15,0.01,0.08,U] [#7 0.01,-0.59,0.07,U] [#8 -0.19,0.84,0.07,U] 
02:01:55.838 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.21}, one-star: {-0.11, -0.37}
02:01:55.838 00.000 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.97 = 1.32)
02:01:55.838 00.000 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
02:01:55.838 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.21 hyp=0.23 cameraTheta=-2.05 mountX=0.06 mountY=-0.22, mountTheta=-1.32
02:01:55.838 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.21, opts=13)
02:01:55.838 00.000 10636 Enqueuing Move request for scope (-0.11, -0.21)
02:01:55.838 00.000 14824 Worker thread wakes up
02:01:55.838 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.21) opts 0xd
02:01:55.838 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.21)
02:01:55.838 00.000 14824 Moving (-0.11, -0.21) raw xDistance=0.06 yDistance=-0.22
02:01:55.854 00.016 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:55.854 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
02:01:55.854 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:01:55.854 00.000 14824 MoveAxis(E, 7, ABG)
02:01:55.854 00.000 14824 Guiding  Dir = 2, Dur = 7
02:01:55.855 00.001 14824 IsSlewing returns 0
02:01:55.856 00.001 14824 IsGuiding returns 0
02:01:55.856 00.000 14824 PulseGuide returned control before completion, sleep 17
02:01:55.856 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54886, med=1841, FiltMin=1778, FiltMax=27088, Gamma=0.280
02:01:55.856 00.000 10636 UpdateGuideState exits: m=378745 SNR=416.6
02:01:55.871 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:55.871 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:55.876 00.005 10636 Enqueuing Expose request
02:01:55.888 00.012 14824 IsGuiding returns 0
02:01:55.888 00.000 14824 Move returns status 0, amount 7
02:01:55.888 00.000 14824 MoveAxis(N, 26, ABG)
02:01:55.888 00.000 14824 Guiding  Dir = 0, Dur = 26
02:01:55.888 00.000 14824 IsSlewing returns 0
02:01:55.888 00.000 14824 IsGuiding returns 0
02:01:55.889 00.001 14824 PulseGuide returned control before completion, sleep 36
02:01:55.936 00.047 14824 IsGuiding returns 1
02:01:55.937 00.001 14824 scope still moving after pulse duration time elapsed
02:01:55.968 00.031 14824 IsSlewing returns 0
02:01:55.971 00.003 14824 IsGuiding returns 1
02:01:56.003 00.032 14824 IsSlewing returns 0
02:01:56.004 00.001 14824 IsGuiding returns 1
02:01:56.036 00.032 14824 IsSlewing returns 0
02:01:56.037 00.001 14824 IsGuiding returns 1
02:01:56.070 00.033 14824 IsSlewing returns 0
02:01:56.070 00.000 14824 IsGuiding returns 0
02:01:56.070 00.000 14824 scope move finished after 26 + 155 ms
02:01:56.070 00.000 14824 Move returns status 0, amount 26
02:01:56.070 00.000 14824 move complete, result=0
02:01:56.070 00.000 14824 worker thread done servicing request
02:01:56.070 00.000 14824 Worker thread wakes up
02:01:56.070 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.2 px 26 ms NORTH
02:01:56.070 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:56.070 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:57.203 01.133 14824 Exposure complete
02:01:57.219 00.016 14824 worker thread done servicing request
02:01:57.219 00.000 10636 OnExposeComplete: enter
02:01:57.219 00.000 10636 UpdateGuideState(): m_state=6
02:01:57.219 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5936
02:01:57.234 00.015 10636 Star::Find returns 1 (0), X=553.29, Y=419.29, Mass=367215, SNR=416.5, Peak=62927 HFD=2.6
02:01:57.234 00.000 10636 MultiStar: [#1 -0.30,0.56,0.25,U] [#2 -0.40,-0.34,0.10,U] [#3 -0.09,-0.14,0.09,U] [#4 -0.32,-0.24,0.09,U] [#5 -0.65,0.59,0.07,U] [#6 -0.39,0.36,0.08,U] [#7 -0.28,-0.55,0.08,U] [#8 -0.42,0.69,0.07,U] 
02:01:57.234 00.000 10636 single-star, 8 included, MultiStar: {-0.22, 0.02}, one-star: {-0.12, -0.12}
02:01:57.234 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.28 = 1.00)
02:01:57.234 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
02:01:57.234 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.36 mountX=0.09 mountY=-0.14, mountTheta=-1.00
02:01:57.234 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.12, opts=13)
02:01:57.251 00.017 10636 Enqueuing Move request for scope (-0.12, -0.12)
02:01:57.251 00.000 14824 Worker thread wakes up
02:01:57.251 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
02:01:57.251 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
02:01:57.251 00.000 14824 Moving (-0.12, -0.12) raw xDistance=0.09 yDistance=-0.14
02:01:57.251 00.000 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:57.251 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
02:01:57.251 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:57.254 00.003 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:01:57.254 00.000 14824 MoveAxis(E, 7, ABG)
02:01:57.254 00.000 14824 Guiding  Dir = 2, Dur = 7
02:01:57.255 00.001 14824 IsSlewing returns 0
02:01:57.255 00.000 14824 IsGuiding returns 0
02:01:57.255 00.000 14824 PulseGuide returned control before completion, sleep 17
02:01:57.255 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=62927, med=1842, FiltMin=1788, FiltMax=25918, Gamma=0.280
02:01:57.255 00.000 10636 UpdateGuideState exits: m=367215 SNR=416.5
02:01:57.271 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:57.271 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:57.271 00.000 10636 Enqueuing Expose request
02:01:57.287 00.016 14824 IsGuiding returns 0
02:01:57.288 00.001 14824 Move returns status 0, amount 7
02:01:57.288 00.000 14824 MoveAxis(N, 0, ABG)
02:01:57.288 00.000 14824 Move returns status 0, amount 0
02:01:57.288 00.000 14824 move complete, result=0
02:01:57.288 00.000 14824 worker thread done servicing request
02:01:57.288 00.000 14824 Worker thread wakes up
02:01:57.288 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:57.288 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:57.288 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
02:01:58.408 01.120 14824 Exposure complete
02:01:58.420 00.012 14824 worker thread done servicing request
02:01:58.420 00.000 10636 OnExposeComplete: enter
02:01:58.420 00.000 10636 UpdateGuideState(): m_state=6
02:01:58.420 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5937
02:01:58.436 00.016 10636 Star::Find returns 1 (0), X=553.23, Y=419.09, Mass=366219, SNR=413.7, Peak=54656 HFD=2.4
02:01:58.436 00.000 10636 MultiStar: [#1 -0.25,0.41,0.24,U] [#2 -0.34,-0.57,0.10,U] [#3 0.13,-0.07,0.10,U] [#4 -0.08,-0.58,0.09,U] [#5 -0.50,0.65,0.08,U] [#6 -0.38,-0.00,0.07,U] [#7 -0.18,-0.42,0.08,U] [#8 -0.29,0.66,0.07,U] 
02:01:58.436 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.15}, one-star: {-0.18, -0.32}
02:01:58.436 00.000 10636 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.92) = xAngle (-5.41 = 0.87)
02:01:58.436 00.000 10636 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
02:01:58.436 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.15 hyp=0.25 cameraTheta=-2.50 mountX=0.16 mountY=-0.19, mountTheta=-0.87
02:01:58.436 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.15, opts=13)
02:01:58.436 00.000 10636 Enqueuing Move request for scope (-0.20, -0.15)
02:01:58.436 00.000 14824 Worker thread wakes up
02:01:58.452 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.15) opts 0xd
02:01:58.452 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.15)
02:01:58.452 00.000 14824 Moving (-0.20, -0.15) raw xDistance=0.16 yDistance=-0.19
02:01:58.452 00.000 14824 PPEC rslt: input = 0.16, final = 0.10, react = 0.13, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:01:58.452 00.000 14824 PPEC: input: 0.16, control: 0.10, exposure: 1000
02:01:58.452 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:58.452 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:01:58.452 00.000 14824 MoveAxis(W, 22, ABG)
02:01:58.452 00.000 14824 Guiding  Dir = 3, Dur = 22
02:01:58.454 00.002 14824 IsSlewing returns 0
02:01:58.454 00.000 14824 IsGuiding returns 0
02:01:58.454 00.000 14824 PulseGuide returned control before completion, sleep 32
02:01:58.454 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54656, med=1842, FiltMin=1787, FiltMax=22284, Gamma=0.280
02:01:58.454 00.000 10636 UpdateGuideState exits: m=366219 SNR=413.7
02:01:58.454 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:58.454 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:58.471 00.017 10636 Enqueuing Expose request
02:01:58.503 00.032 14824 IsGuiding returns 1
02:01:58.503 00.000 14824 scope still moving after pulse duration time elapsed
02:01:58.535 00.032 14824 IsSlewing returns 0
02:01:58.536 00.001 14824 IsGuiding returns 1
02:01:58.568 00.032 14824 IsSlewing returns 0
02:01:58.569 00.001 14824 IsGuiding returns 1
02:01:58.601 00.032 14824 IsSlewing returns 0
02:01:58.602 00.001 14824 IsGuiding returns 0
02:01:58.602 00.000 14824 scope move finished after 22 + 125 ms
02:01:58.602 00.000 14824 Move returns status 0, amount 22
02:01:58.602 00.000 14824 MoveAxis(N, 0, ABG)
02:01:58.602 00.000 14824 Move returns status 0, amount 0
02:01:58.602 00.000 14824 move complete, result=0
02:01:58.602 00.000 14824 worker thread done servicing request
02:01:58.602 00.000 14824 Worker thread wakes up
02:01:58.602 00.000 10636 GuideStep: 0.2 px 22 ms WEST, -0.2 px 0 ms NORTH
02:01:58.602 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:01:58.602 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:01:59.727 01.125 14824 Exposure complete
02:01:59.738 00.011 14824 worker thread done servicing request
02:01:59.738 00.000 10636 OnExposeComplete: enter
02:01:59.738 00.000 10636 UpdateGuideState(): m_state=6
02:01:59.738 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5938
02:01:59.754 00.016 10636 Star::Find returns 1 (0), X=553.21, Y=419.01, Mass=376955, SNR=421.6, Peak=55114 HFD=2.5
02:01:59.754 00.000 10636 MultiStar: [#1 -0.33,0.34,0.23,U] [#2 -0.35,-0.58,0.10,U] [#3 0.07,-0.06,0.09,U] [#4 -0.18,-0.50,0.08,U] [#5 -0.56,0.54,0.08,U] [#6 -0.32,0.04,0.08,U] [#7 -0.27,-0.78,0.08,U] [#8 -0.34,0.71,0.07,U] 
02:01:59.754 00.000 10636 refined, 8 included, MultiStar: {-0.24, -0.21}, one-star: {-0.20, -0.39}
02:01:59.754 00.000 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.33 = 0.96)
02:01:59.754 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
02:01:59.754 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.21 hyp=0.32 cameraTheta=-2.41 mountX=0.18 mountY=-0.26, mountTheta=-0.96
02:01:59.754 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.21, opts=13)
02:01:59.754 00.000 10636 Enqueuing Move request for scope (-0.24, -0.21)
02:01:59.769 00.015 14824 Worker thread wakes up
02:01:59.769 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.21) opts 0xd
02:01:59.769 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.21)
02:01:59.769 00.000 14824 Moving (-0.24, -0.21) raw xDistance=0.18 yDistance=-0.26
02:01:59.769 00.000 14824 PPEC rslt: input = 0.18, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:01:59.769 00.000 14824 PPEC: input: 0.18, control: 0.12, exposure: 1000
02:01:59.769 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:01:59.769 00.000 14824 MoveAxis(W, 26, ABG)
02:01:59.769 00.000 14824 Guiding  Dir = 3, Dur = 26
02:01:59.772 00.003 14824 IsSlewing returns 0
02:01:59.772 00.000 14824 IsGuiding returns 0
02:01:59.773 00.001 14824 PulseGuide returned control before completion, sleep 36
02:01:59.773 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55114, med=1842, FiltMin=1786, FiltMax=22358, Gamma=0.280
02:01:59.773 00.000 10636 UpdateGuideState exits: m=376955 SNR=421.6
02:01:59.786 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:59.789 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:01:59.789 00.000 10636 Enqueuing Expose request
02:01:59.820 00.031 14824 IsGuiding returns 1
02:01:59.821 00.001 14824 scope still moving after pulse duration time elapsed
02:01:59.853 00.032 14824 IsSlewing returns 0
02:01:59.853 00.000 14824 IsGuiding returns 1
02:01:59.884 00.031 14824 IsSlewing returns 0
02:01:59.885 00.001 14824 IsGuiding returns 0
02:01:59.885 00.000 14824 scope move finished after 26 + 86 ms
02:01:59.885 00.000 14824 Move returns status 0, amount 26
02:01:59.885 00.000 14824 MoveAxis(N, 30, ABG)
02:01:59.885 00.000 14824 Guiding  Dir = 0, Dur = 30
02:01:59.885 00.000 14824 IsSlewing returns 0
02:01:59.885 00.000 14824 IsGuiding returns 0
02:01:59.886 00.001 14824 PulseGuide returned control before completion, sleep 40
02:01:59.933 00.047 14824 IsGuiding returns 1
02:01:59.933 00.000 14824 scope still moving after pulse duration time elapsed
02:01:59.965 00.032 14824 IsSlewing returns 0
02:01:59.965 00.000 14824 IsGuiding returns 1
02:01:59.996 00.031 14824 IsSlewing returns 0
02:01:59.997 00.001 14824 IsGuiding returns 1
02:02:00.029 00.032 14824 IsSlewing returns 0
02:02:00.030 00.001 14824 IsGuiding returns 1
02:02:00.062 00.032 14824 IsSlewing returns 0
02:02:00.062 00.000 14824 IsGuiding returns 1
02:02:00.095 00.033 14824 IsSlewing returns 0
02:02:00.095 00.000 14824 IsGuiding returns 0
02:02:00.095 00.000 14824 scope move finished after 30 + 179 ms
02:02:00.095 00.000 14824 Move returns status 0, amount 30
02:02:00.095 00.000 14824 move complete, result=0
02:02:00.095 00.000 14824 worker thread done servicing request
02:02:00.095 00.000 14824 Worker thread wakes up
02:02:00.095 00.000 10636 GuideStep: 0.2 px 26 ms WEST, -0.3 px 30 ms NORTH
02:02:00.099 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:00.099 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:01.229 01.130 14824 Exposure complete
02:02:01.245 00.016 14824 worker thread done servicing request
02:02:01.245 00.000 10636 OnExposeComplete: enter
02:02:01.245 00.000 10636 UpdateGuideState(): m_state=6
02:02:01.245 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5939
02:02:01.261 00.016 10636 Star::Find returns 1 (0), X=553.52, Y=419.36, Mass=404677, SNR=431.4, Peak=61153 HFD=2.3
02:02:01.261 00.000 10636 MultiStar: [#1 -0.05,0.75,0.23,U] [#2 -0.01,-0.23,0.09,U] [#3 0.16,0.29,0.09,U] [#4 0.14,-0.04,0.09,U] [#5 0.01,0.89,0.08,U] [#6 0.01,0.47,0.08,U] [#7 -0.09,-0.29,0.09,U] [#8 -0.14,0.86,0.07,U] 
02:02:01.261 00.000 10636 single-star, 8 included, MultiStar: {0.06, 0.15}, one-star: {0.11, -0.04}
02:02:01.261 00.000 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.29 = 2.99)
02:02:01.261 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
02:02:01.261 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.37 mountX=-0.12 mountY=-0.02, mountTheta=-2.99
02:02:01.261 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.04, opts=13)
02:02:01.261 00.000 10636 Enqueuing Move request for scope (0.11, -0.04)
02:02:01.277 00.016 14824 Worker thread wakes up
02:02:01.277 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
02:02:01.277 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
02:02:01.277 00.000 14824 Moving (0.11, -0.04) raw xDistance=-0.12 yDistance=-0.02
02:02:01.277 00.000 14824 PPEC rslt: input = -0.12, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:01.277 00.000 14824 PPEC: input: -0.12, control: -0.02, exposure: 1000
02:02:01.277 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:01.277 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:02:01.277 00.000 14824 MoveAxis(E, 5, ABG)
02:02:01.277 00.000 14824 Guiding  Dir = 2, Dur = 5
02:02:01.279 00.002 14824 IsSlewing returns 0
02:02:01.279 00.000 14824 IsGuiding returns 0
02:02:01.279 00.000 14824 PulseGuide returned control before completion, sleep 15
02:02:01.280 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61153, med=1842, FiltMin=1783, FiltMax=32235, Gamma=0.280
02:02:01.295 00.015 14824 IsGuiding returns 0
02:02:01.296 00.001 14824 Move returns status 0, amount 5
02:02:01.296 00.000 14824 MoveAxis(N, 0, ABG)
02:02:01.296 00.000 14824 Move returns status 0, amount 0
02:02:01.296 00.000 14824 move complete, result=0
02:02:01.296 00.000 14824 worker thread done servicing request
02:02:01.296 00.000 10636 UpdateGuideState exits: m=404677 SNR=431.4
02:02:01.296 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:01.296 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:01.296 00.000 10636 Enqueuing Expose request
02:02:01.296 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
02:02:01.296 00.000 14824 Worker thread wakes up
02:02:01.296 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:01.296 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:02.428 01.132 14824 Exposure complete
02:02:02.445 00.017 14824 worker thread done servicing request
02:02:02.445 00.000 10636 OnExposeComplete: enter
02:02:02.445 00.000 10636 UpdateGuideState(): m_state=6
02:02:02.445 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5940
02:02:02.445 00.000 10636 Star::Find returns 1 (1), X=553.74, Y=419.43, Mass=374414, SNR=417.0, Peak=65535 HFD=2.8
02:02:02.445 00.000 10636 MultiStar: [#1 0.21,0.82,0.25,U] [#2 0.06,-0.19,0.10,U] [#3 0.41,0.23,0.09,U] [#4 0.26,-0.02,0.09,U] [#5 0.01,0.89,0.08,U] [#6 0.11,0.63,0.08,U] [#7 0.37,-0.00,0.09,U] [#8 -0.17,0.87,0.07,U] 
02:02:02.460 00.015 10636 single-star, 8 included, MultiStar: {0.26, 0.22}, one-star: {0.33, 0.02}
02:02:02.460 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
02:02:02.460 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
02:02:02.460 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.02 hyp=0.33 cameraTheta=0.07 mountX=-0.32 mountY=0.09, mountTheta=2.85
02:02:02.460 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.02, opts=13)
02:02:02.460 00.000 10636 Enqueuing Move request for scope (0.33, 0.02)
02:02:02.460 00.000 14824 Worker thread wakes up
02:02:02.460 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.02) opts 0xd
02:02:02.460 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.02)
02:02:02.460 00.000 14824 Moving (0.33, 0.02) raw xDistance=-0.32 yDistance=0.09
02:02:02.460 00.000 14824 PPEC rslt: input = -0.32, final = -0.27, react = -0.25, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:02:02.460 00.000 14824 PPEC: input: -0.32, control: -0.27, exposure: 1000
02:02:02.460 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:02.460 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:02:02.460 00.000 14824 MoveAxis(E, 59, ABG)
02:02:02.460 00.000 14824 Guiding  Dir = 2, Dur = 59
02:02:02.475 00.015 14824 IsSlewing returns 0
02:02:02.475 00.000 14824 IsGuiding returns 0
02:02:02.475 00.000 14824 PulseGuide returned control before completion, sleep 69
02:02:02.475 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1785, FiltMax=25138, Gamma=0.280
02:02:02.488 00.013 10636 UpdateGuideState exits: m=374414 SNR=417.0 Saturato
02:02:02.490 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:02.492 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:02.492 00.000 10636 Enqueuing Expose request
02:02:02.556 00.064 14824 IsGuiding returns 1
02:02:02.556 00.000 14824 scope still moving after pulse duration time elapsed
02:02:02.586 00.030 14824 IsSlewing returns 0
02:02:02.587 00.001 14824 IsGuiding returns 0
02:02:02.588 00.001 14824 scope move finished after 59 + 53 ms
02:02:02.588 00.000 14824 Move returns status 0, amount 59
02:02:02.588 00.000 14824 MoveAxis(N, 0, ABG)
02:02:02.588 00.000 14824 Move returns status 0, amount 0
02:02:02.588 00.000 14824 move complete, result=0
02:02:02.588 00.000 14824 worker thread done servicing request
02:02:02.588 00.000 14824 Worker thread wakes up
02:02:02.588 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:02.588 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:02.588 00.000 10636 GuideStep: -0.3 px 59 ms EAST, 0.1 px 0 ms NORTH
02:02:03.710 01.122 14824 Exposure complete
02:02:03.721 00.011 14824 worker thread done servicing request
02:02:03.721 00.000 10636 OnExposeComplete: enter
02:02:03.721 00.000 10636 UpdateGuideState(): m_state=6
02:02:03.721 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5941
02:02:03.721 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.50, Mass=394695, SNR=422.9, Peak=64354 HFD=3.0
02:02:03.721 00.000 10636 MultiStar: [#1 -0.11,0.81,0.23,U] [#2 -0.21,-0.10,0.10,U] [#3 0.05,0.14,0.10,U] [#4 -0.04,-0.09,0.09,U] [#5 -0.31,0.90,0.07,U] [#6 -0.27,0.53,0.08,U] [#7 -0.13,-0.45,0.08,U] [#8 -0.29,0.90,0.08,U] 
02:02:03.737 00.016 10636 single-star, 8 included, MultiStar: {-0.05, 0.23}, one-star: {0.03, 0.09}
02:02:03.737 00.000 10636 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.92) = xAngle (-1.63 = -1.63)
02:02:03.737 00.000 10636 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
02:02:03.737 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.29 mountX=-0.01 mountY=0.09, mountTheta=1.63
02:02:03.737 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.09, opts=13)
02:02:03.737 00.000 10636 Enqueuing Move request for scope (0.03, 0.09)
02:02:03.737 00.000 14824 Worker thread wakes up
02:02:03.737 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
02:02:03.737 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
02:02:03.737 00.000 14824 Moving (0.03, 0.09) raw xDistance=-0.01 yDistance=0.09
02:02:03.737 00.000 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:03.737 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
02:02:03.737 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:03.737 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:02:03.737 00.000 14824 MoveAxis(E, 4, ABG)
02:02:03.737 00.000 14824 Guiding  Dir = 2, Dur = 4
02:02:03.751 00.014 14824 IsSlewing returns 0
02:02:03.752 00.001 14824 IsGuiding returns 0
02:02:03.752 00.000 14824 PulseGuide returned control before completion, sleep 14
02:02:03.753 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64354, med=1842, FiltMin=1787, FiltMax=33886, Gamma=0.280
02:02:03.769 00.016 14824 IsGuiding returns 0
02:02:03.770 00.001 14824 Move returns status 0, amount 4
02:02:03.770 00.000 14824 MoveAxis(N, 0, ABG)
02:02:03.770 00.000 14824 Move returns status 0, amount 0
02:02:03.770 00.000 14824 move complete, result=0
02:02:03.770 00.000 14824 worker thread done servicing request
02:02:03.770 00.000 10636 UpdateGuideState exits: m=394695 SNR=422.9
02:02:03.770 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:03.770 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:03.770 00.000 10636 Enqueuing Expose request
02:02:03.770 00.000 10636 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
02:02:03.770 00.000 14824 Worker thread wakes up
02:02:03.770 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:03.770 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:04.908 01.138 14824 Exposure complete
02:02:04.931 00.023 14824 worker thread done servicing request
02:02:04.931 00.000 10636 OnExposeComplete: enter
02:02:04.933 00.002 10636 UpdateGuideState(): m_state=6
02:02:04.935 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5942
02:02:04.936 00.001 10636 Star::Find returns 1 (1), X=553.35, Y=419.48, Mass=375851, SNR=415.7, Peak=65535 HFD=2.9
02:02:04.938 00.002 10636 MultiStar: [#1 -0.14,0.81,0.24,U] [#2 -0.18,-0.23,0.10,U] [#3 0.20,0.33,0.09,U] [#4 0.10,-0.02,0.09,U] [#5 -0.33,0.77,0.08,U] [#6 -0.21,0.35,0.08,U] [#7 -0.03,-0.12,0.08,U] [#8 -0.27,0.81,0.07,U] 
02:02:04.938 00.000 10636 single-star, 8 included, MultiStar: {-0.08, 0.22}, one-star: {-0.06, 0.07}
02:02:04.940 00.002 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.65 = -0.65)
02:02:04.942 00.002 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
02:02:04.942 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.27 mountX=0.07 mountY=0.06, mountTheta=0.65
02:02:04.946 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.07, opts=13)
02:02:04.948 00.002 10636 Enqueuing Move request for scope (-0.06, 0.07)
02:02:04.950 00.002 14824 Worker thread wakes up
02:02:04.950 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:02:04.950 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:02:04.950 00.000 14824 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=0.06
02:02:04.952 00.002 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:04.952 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1000
02:02:04.952 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:04.952 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:02:04.952 00.000 14824 MoveAxis(E, 4, ABG)
02:02:04.952 00.000 14824 Guiding  Dir = 2, Dur = 4
02:02:04.953 00.001 14824 IsSlewing returns 0
02:02:04.953 00.000 14824 IsGuiding returns 0
02:02:04.953 00.000 14824 PulseGuide returned control before completion, sleep 14
02:02:04.954 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1787, FiltMax=33128, Gamma=0.280
02:02:04.970 00.016 14824 IsGuiding returns 0
02:02:04.970 00.000 14824 Move returns status 0, amount 4
02:02:04.970 00.000 14824 MoveAxis(N, 0, ABG)
02:02:04.970 00.000 14824 Move returns status 0, amount 0
02:02:04.970 00.000 14824 move complete, result=0
02:02:04.970 00.000 10636 UpdateGuideState exits: m=375851 SNR=415.7 Saturato
02:02:04.973 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:04.973 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:04.975 00.002 10636 Enqueuing Expose request
02:02:04.977 00.002 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
02:02:04.979 00.002 14824 worker thread done servicing request
02:02:04.979 00.000 14824 Worker thread wakes up
02:02:04.979 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:04.979 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:06.105 01.126 14824 Exposure complete
02:02:06.118 00.013 14824 worker thread done servicing request
02:02:06.118 00.000 10636 OnExposeComplete: enter
02:02:06.118 00.000 10636 UpdateGuideState(): m_state=6
02:02:06.118 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5943
02:02:06.118 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.34, Mass=392503, SNR=430.7, Peak=57631 HFD=2.8
02:02:06.134 00.016 10636 MultiStar: [#1 -0.01,0.64,0.24,U] [#2 0.02,-0.16,0.10,U] [#3 0.30,0.06,0.09,U] [#4 0.07,-0.49,0.09,U] [#5 -0.24,0.63,0.07,U] [#6 -0.04,0.57,0.08,U] [#7 0.08,-0.20,0.08,U] [#8 0.02,0.87,0.07,U] 
02:02:06.134 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.09}, one-star: {0.05, -0.07}
02:02:06.134 00.000 10636 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.92) = xAngle (-3.87 = 2.41)
02:02:06.134 00.000 10636 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
02:02:06.134 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.95 mountX=-0.06 mountY=-0.06, mountTheta=-2.41
02:02:06.134 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.07, opts=13)
02:02:06.134 00.000 10636 Enqueuing Move request for scope (0.05, -0.07)
02:02:06.134 00.000 14824 Worker thread wakes up
02:02:06.134 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
02:02:06.134 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
02:02:06.134 00.000 14824 Moving (0.05, -0.07) raw xDistance=-0.06 yDistance=-0.06
02:02:06.134 00.000 14824 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:06.134 00.000 14824 PPEC: input: -0.06, control: -0.02, exposure: 1000
02:02:06.134 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:06.134 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:02:06.134 00.000 14824 MoveAxis(E, 5, ABG)
02:02:06.134 00.000 14824 Guiding  Dir = 2, Dur = 5
02:02:06.149 00.015 14824 IsSlewing returns 0
02:02:06.149 00.000 14824 IsGuiding returns 0
02:02:06.149 00.000 14824 PulseGuide returned control before completion, sleep 15
02:02:06.150 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57631, med=1842, FiltMin=1783, FiltMax=30860, Gamma=0.280
02:02:06.162 00.012 10636 UpdateGuideState exits: m=392503 SNR=430.7
02:02:06.164 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:06.164 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:06.166 00.002 10636 Enqueuing Expose request
02:02:06.180 00.014 14824 IsGuiding returns 0
02:02:06.180 00.000 14824 Move returns status 0, amount 5
02:02:06.180 00.000 14824 MoveAxis(N, 0, ABG)
02:02:06.180 00.000 14824 Move returns status 0, amount 0
02:02:06.180 00.000 14824 move complete, result=0
02:02:06.180 00.000 14824 worker thread done servicing request
02:02:06.180 00.000 14824 Worker thread wakes up
02:02:06.180 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:06.180 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:06.180 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:02:07.303 01.123 14824 Exposure complete
02:02:07.315 00.012 14824 worker thread done servicing request
02:02:07.315 00.000 10636 OnExposeComplete: enter
02:02:07.315 00.000 10636 UpdateGuideState(): m_state=6
02:02:07.329 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5944
02:02:07.330 00.001 10636 Star::Find returns 1 (0), X=553.85, Y=419.14, Mass=381112, SNR=419.4, Peak=56855 HFD=2.4
02:02:07.332 00.002 10636 MultiStar: [#1 0.39,0.51,0.24,U] [#2 0.20,-0.22,0.10,U] [#3 0.63,0.15,0.08,U] [#4 0.26,-0.47,0.09,U] [#5 0.21,0.72,0.08,U] [#6 0.34,0.13,0.07,U] [#7 0.19,-0.25,0.09,U] [#8 0.14,0.65,0.07,U] 
02:02:07.334 00.002 10636 refined, 8 included, MultiStar: {0.38, -0.06}, one-star: {0.44, -0.26}
02:02:07.334 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
02:02:07.336 00.002 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
02:02:07.338 00.002 10636 CameraToMount -- cameraX=0.38 cameraY=-0.06 hyp=0.38 cameraTheta=-0.15 mountX=-0.38 mountY=0.03, mountTheta=3.07
02:02:07.343 00.005 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.06, opts=13)
02:02:07.345 00.002 10636 Enqueuing Move request for scope (0.38, -0.06)
02:02:07.345 00.000 14824 Worker thread wakes up
02:02:07.346 00.001 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.06) opts 0xd
02:02:07.346 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.06)
02:02:07.346 00.000 14824 Moving (0.38, -0.06) raw xDistance=-0.38 yDistance=0.03
02:02:07.347 00.001 14824 PPEC rslt: input = -0.38, final = -0.34, react = -0.31, pred = -0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:02:07.347 00.000 14824 PPEC: input: -0.38, control: -0.34, exposure: 1000
02:02:07.347 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:07.347 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:02:07.347 00.000 14824 MoveAxis(E, 73, ABG)
02:02:07.347 00.000 14824 Guiding  Dir = 2, Dur = 73
02:02:07.348 00.001 14824 IsSlewing returns 0
02:02:07.349 00.001 14824 IsGuiding returns 0
02:02:07.349 00.000 14824 PulseGuide returned control before completion, sleep 83
02:02:07.349 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56855, med=1843, FiltMin=1789, FiltMax=22708, Gamma=0.280
02:02:07.365 00.016 10636 UpdateGuideState exits: m=381112 SNR=419.4
02:02:07.365 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:07.365 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:07.365 00.000 10636 Enqueuing Expose request
02:02:07.444 00.079 14824 IsGuiding returns 1
02:02:07.444 00.000 14824 scope still moving after pulse duration time elapsed
02:02:07.476 00.032 14824 IsSlewing returns 0
02:02:07.477 00.001 14824 IsGuiding returns 1
02:02:07.509 00.032 14824 IsSlewing returns 0
02:02:07.509 00.000 14824 IsGuiding returns 1
02:02:07.541 00.032 14824 IsSlewing returns 0
02:02:07.542 00.001 14824 IsGuiding returns 0
02:02:07.542 00.000 14824 scope move finished after 73 + 120 ms
02:02:07.542 00.000 14824 Move returns status 0, amount 73
02:02:07.542 00.000 14824 MoveAxis(N, 0, ABG)
02:02:07.542 00.000 14824 Move returns status 0, amount 0
02:02:07.542 00.000 14824 move complete, result=0
02:02:07.542 00.000 14824 worker thread done servicing request
02:02:07.542 00.000 14824 Worker thread wakes up
02:02:07.542 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:07.542 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:07.542 00.000 10636 GuideStep: -0.4 px 73 ms EAST, 0.0 px 0 ms NORTH
02:02:08.659 01.117 14824 Exposure complete
02:02:08.675 00.016 14824 worker thread done servicing request
02:02:08.675 00.000 10636 OnExposeComplete: enter
02:02:08.675 00.000 10636 UpdateGuideState(): m_state=6
02:02:08.675 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5945
02:02:08.675 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.50, Mass=389485, SNR=429.1, Peak=58423 HFD=3.1
02:02:08.691 00.016 10636 MultiStar: [#1 0.06,0.88,0.23,U] [#2 0.09,-0.01,0.10,U] [#3 0.44,0.32,0.09,U] [#4 0.13,0.17,0.09,U] [#5 0.00,0.71,0.08,U] [#6 -0.04,0.70,0.07,U] [#7 0.20,-0.05,0.08,U] [#8 -0.04,1.25,0.00,M1] 
02:02:08.691 00.000 10636 single-star, 7 included, MultiStar: {0.12, 0.25}, one-star: {0.12, 0.09}
02:02:08.691 00.000 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.28 = -2.28)
02:02:08.691 00.000 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
02:02:08.691 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.64 mountX=-0.10 mountY=0.12, mountTheta=2.28
02:02:08.691 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.09, opts=13)
02:02:08.691 00.000 10636 Enqueuing Move request for scope (0.12, 0.09)
02:02:08.691 00.000 14824 Worker thread wakes up
02:02:08.691 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
02:02:08.691 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
02:02:08.691 00.000 14824 Moving (0.12, 0.09) raw xDistance=-0.10 yDistance=0.12
02:02:08.706 00.015 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:08.706 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
02:02:08.706 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:08.706 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:02:08.706 00.000 14824 MoveAxis(E, 7, ABG)
02:02:08.706 00.000 14824 Guiding  Dir = 2, Dur = 7
02:02:08.706 00.000 14824 IsSlewing returns 0
02:02:08.709 00.003 14824 IsGuiding returns 0
02:02:08.709 00.000 14824 PulseGuide returned control before completion, sleep 17
02:02:08.712 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=58423, med=1842, FiltMin=1788, FiltMax=31064, Gamma=0.280
02:02:08.712 00.000 10636 UpdateGuideState exits: m=389485 SNR=429.1
02:02:08.724 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:08.724 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:08.724 00.000 10636 Enqueuing Expose request
02:02:08.741 00.017 14824 IsGuiding returns 0
02:02:08.741 00.000 14824 Move returns status 0, amount 7
02:02:08.741 00.000 14824 MoveAxis(N, 0, ABG)
02:02:08.741 00.000 14824 Move returns status 0, amount 0
02:02:08.741 00.000 14824 move complete, result=0
02:02:08.741 00.000 14824 worker thread done servicing request
02:02:08.741 00.000 14824 Worker thread wakes up
02:02:08.741 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:08.741 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:08.741 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
02:02:09.858 01.117 14824 Exposure complete
02:02:09.873 00.015 14824 worker thread done servicing request
02:02:09.873 00.000 10636 OnExposeComplete: enter
02:02:09.873 00.000 10636 UpdateGuideState(): m_state=6
02:02:09.873 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5946
02:02:09.889 00.016 10636 Star::Find returns 1 (0), X=553.64, Y=419.42, Mass=382087, SNR=428.7, Peak=60154 HFD=2.9
02:02:09.889 00.000 10636 MultiStar: [#1 0.12,0.67,0.23,U] [#2 0.00,-0.31,0.10,U] [#3 0.28,0.08,0.08,U] [#4 0.05,-0.22,0.08,U] [#5 -0.05,0.80,0.08,U] [#6 0.03,0.23,0.07,U] [#7 0.16,-0.23,0.08,U] [#8 -0.13,0.89,0.07,U] 
02:02:09.891 00.002 10636 refined, 8 included, MultiStar: {0.16, 0.14}, one-star: {0.23, 0.02}
02:02:09.893 00.002 10636 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.92) = xAngle (-2.20 = -2.20)
02:02:09.893 00.000 10636 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
02:02:09.893 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.14 hyp=0.22 cameraTheta=0.72 mountX=-0.13 mountY=0.18, mountTheta=2.20
02:02:09.893 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.14, opts=13)
02:02:09.893 00.000 10636 Enqueuing Move request for scope (0.16, 0.14)
02:02:09.905 00.012 14824 Worker thread wakes up
02:02:09.905 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.14) opts 0xd
02:02:09.905 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.14)
02:02:09.905 00.000 14824 Moving (0.16, 0.14) raw xDistance=-0.13 yDistance=0.18
02:02:09.905 00.000 14824 PPEC rslt: input = -0.13, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:09.905 00.000 14824 PPEC: input: -0.13, control: -0.03, exposure: 1000
02:02:09.905 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:09.905 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:02:09.905 00.000 14824 MoveAxis(E, 7, ABG)
02:02:09.905 00.000 14824 Guiding  Dir = 2, Dur = 7
02:02:09.907 00.002 14824 IsSlewing returns 0
02:02:09.907 00.000 14824 IsGuiding returns 0
02:02:09.908 00.001 14824 PulseGuide returned control before completion, sleep 17
02:02:09.916 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=60154, med=1842, FiltMin=1788, FiltMax=31877, Gamma=0.280
02:02:09.925 00.009 10636 UpdateGuideState exits: m=382087 SNR=428.7
02:02:09.927 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:09.929 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:09.929 00.000 10636 Enqueuing Expose request
02:02:09.939 00.010 14824 IsGuiding returns 0
02:02:09.939 00.000 14824 Move returns status 0, amount 7
02:02:09.939 00.000 14824 MoveAxis(N, 0, ABG)
02:02:09.939 00.000 14824 Move returns status 0, amount 0
02:02:09.939 00.000 14824 move complete, result=0
02:02:09.939 00.000 14824 worker thread done servicing request
02:02:09.939 00.000 14824 Worker thread wakes up
02:02:09.939 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:09.939 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:09.939 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
02:02:11.054 01.115 14824 Exposure complete
02:02:11.078 00.024 14824 worker thread done servicing request
02:02:11.078 00.000 10636 OnExposeComplete: enter
02:02:11.078 00.000 10636 UpdateGuideState(): m_state=6
02:02:11.078 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5947
02:02:11.078 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.49, Mass=402050, SNR=432.6, Peak=63941 HFD=2.5
02:02:11.078 00.000 10636 MultiStar: [#1 -0.08,0.80,0.23,U] [#2 -0.20,0.07,0.10,U] [#3 0.22,0.30,0.09,U] [#4 0.07,0.06,0.09,U] [#5 -0.16,0.77,0.08,U] [#6 -0.18,0.66,0.08,U] [#7 -0.00,-0.21,0.08,U] [#8 -0.24,0.85,0.07,U] 
02:02:11.086 00.008 10636 single-star, 8 included, MultiStar: {0.02, 0.26}, one-star: {0.08, 0.08}
02:02:11.086 00.000 10636 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.92) = xAngle (-2.13 = -2.13)
02:02:11.086 00.000 10636 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
02:02:11.086 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.12 cameraTheta=0.79 mountX=-0.06 mountY=0.10, mountTheta=2.13
02:02:11.086 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.08, opts=13)
02:02:11.086 00.000 10636 Enqueuing Move request for scope (0.08, 0.08)
02:02:11.086 00.000 14824 Worker thread wakes up
02:02:11.086 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
02:02:11.086 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
02:02:11.086 00.000 14824 Moving (0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
02:02:11.086 00.000 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:11.086 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
02:02:11.086 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:11.086 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:02:11.086 00.000 14824 MoveAxis(E, 9, ABG)
02:02:11.086 00.000 14824 Guiding  Dir = 2, Dur = 9
02:02:11.100 00.014 14824 IsSlewing returns 0
02:02:11.100 00.000 14824 IsGuiding returns 0
02:02:11.100 00.000 14824 PulseGuide returned control before completion, sleep 19
02:02:11.101 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63941, med=1842, FiltMin=1789, FiltMax=33790, Gamma=0.280
02:02:11.115 00.014 10636 UpdateGuideState exits: m=402050 SNR=432.6
02:02:11.119 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:11.120 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:11.122 00.002 10636 Enqueuing Expose request
02:02:11.132 00.010 14824 IsGuiding returns 0
02:02:11.132 00.000 14824 Move returns status 0, amount 9
02:02:11.132 00.000 14824 MoveAxis(N, 0, ABG)
02:02:11.132 00.000 14824 Move returns status 0, amount 0
02:02:11.132 00.000 14824 move complete, result=0
02:02:11.132 00.000 14824 worker thread done servicing request
02:02:11.132 00.000 14824 Worker thread wakes up
02:02:11.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:11.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:11.132 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
02:02:12.267 01.135 14824 Exposure complete
02:02:12.282 00.015 14824 worker thread done servicing request
02:02:12.282 00.000 10636 OnExposeComplete: enter
02:02:12.282 00.000 10636 UpdateGuideState(): m_state=6
02:02:12.282 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5948
02:02:12.282 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.55, Mass=338681, SNR=398.6, Peak=65535 HFD=2.4
02:02:12.282 00.000 10636 MultiStar: [#1 -0.37,0.95,0.25,U] [#2 -0.33,0.05,0.11,U] [#3 0.04,0.45,0.10,U] [#4 -0.32,0.23,0.10,U] [#5 -0.49,0.84,0.08,U] [#6 -0.23,0.83,0.08,U] [#7 -0.47,-0.01,0.09,U] [#8 -0.55,0.84,0.07,U] 
02:02:12.298 00.016 10636 single-star, 8 included, MultiStar: {-0.33, 0.35}, one-star: {-0.32, 0.14}
02:02:12.298 00.000 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
02:02:12.298 00.000 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
02:02:12.298 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=0.14 hyp=0.35 cameraTheta=2.72 mountX=0.34 mountY=0.07, mountTheta=0.19
02:02:12.298 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.14, opts=13)
02:02:12.298 00.000 10636 Enqueuing Move request for scope (-0.32, 0.14)
02:02:12.298 00.000 14824 Worker thread wakes up
02:02:12.298 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.14) opts 0xd
02:02:12.298 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.14)
02:02:12.298 00.000 14824 Moving (-0.32, 0.14) raw xDistance=0.34 yDistance=0.07
02:02:12.298 00.000 14824 PPEC rslt: input = 0.34, final = 0.24, react = 0.28, pred = -0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
02:02:12.298 00.000 14824 PPEC: input: 0.34, control: 0.24, exposure: 1000
02:02:12.298 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:12.298 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:02:12.298 00.000 14824 MoveAxis(W, 52, ABG)
02:02:12.298 00.000 14824 Guiding  Dir = 3, Dur = 52
02:02:12.312 00.014 14824 IsSlewing returns 0
02:02:12.313 00.001 14824 IsGuiding returns 0
02:02:12.313 00.000 14824 PulseGuide returned control before completion, sleep 62
02:02:12.313 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1843, FiltMin=1782, FiltMax=19896, Gamma=0.280
02:02:12.327 00.014 10636 UpdateGuideState exits: m=338681 SNR=398.6 Saturato
02:02:12.328 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:12.328 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:12.328 00.000 10636 Enqueuing Expose request
02:02:12.376 00.048 14824 IsGuiding returns 1
02:02:12.376 00.000 14824 scope still moving after pulse duration time elapsed
02:02:12.408 00.032 14824 IsSlewing returns 0
02:02:12.409 00.001 14824 IsGuiding returns 1
02:02:12.441 00.032 14824 IsSlewing returns 0
02:02:12.442 00.001 14824 IsGuiding returns 1
02:02:12.474 00.032 14824 IsSlewing returns 0
02:02:12.475 00.001 14824 IsGuiding returns 0
02:02:12.475 00.000 14824 scope move finished after 52 + 110 ms
02:02:12.475 00.000 14824 Move returns status 0, amount 52
02:02:12.475 00.000 14824 MoveAxis(N, 0, ABG)
02:02:12.475 00.000 14824 Move returns status 0, amount 0
02:02:12.475 00.000 14824 move complete, result=0
02:02:12.475 00.000 14824 worker thread done servicing request
02:02:12.475 00.000 14824 Worker thread wakes up
02:02:12.475 00.000 10636 GuideStep: 0.3 px 52 ms WEST, 0.1 px 0 ms NORTH
02:02:12.475 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:12.475 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:13.598 01.123 14824 Exposure complete
02:02:13.610 00.012 14824 worker thread done servicing request
02:02:13.610 00.000 10636 OnExposeComplete: enter
02:02:13.610 00.000 10636 UpdateGuideState(): m_state=6
02:02:13.621 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5949
02:02:13.623 00.002 10636 Star::Find returns 1 (0), X=553.70, Y=419.37, Mass=377827, SNR=419.2, Peak=59106 HFD=2.7
02:02:13.625 00.002 10636 MultiStar: [#1 0.14,0.66,0.25,U] [#2 0.11,-0.15,0.10,U] [#3 0.37,0.25,0.09,U] [#4 0.27,-0.06,0.09,U] [#5 -0.09,0.77,0.09,U] [#6 -0.09,0.75,0.08,U] [#7 0.13,-0.18,0.09,U] [#8 -0.15,0.95,0.07,U] 
02:02:13.626 00.001 10636 refined, 8 included, MultiStar: {0.21, 0.16}, one-star: {0.29, -0.04}
02:02:13.628 00.002 10636 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
02:02:13.628 00.000 10636 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
02:02:13.630 00.002 10636 CameraToMount -- cameraX=0.21 cameraY=0.16 hyp=0.26 cameraTheta=0.66 mountX=-0.16 mountY=0.20, mountTheta=2.25
02:02:13.634 00.004 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.16, opts=13)
02:02:13.636 00.002 10636 Enqueuing Move request for scope (0.21, 0.16)
02:02:13.638 00.002 14824 Worker thread wakes up
02:02:13.638 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.16) opts 0xd
02:02:13.638 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.16)
02:02:13.638 00.000 14824 Moving (0.21, 0.16) raw xDistance=-0.16 yDistance=0.20
02:02:13.638 00.000 14824 PPEC rslt: input = -0.16, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:02:13.638 00.000 14824 PPEC: input: -0.16, control: -0.16, exposure: 1000
02:02:13.638 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:13.638 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:02:13.638 00.000 14824 MoveAxis(E, 36, ABG)
02:02:13.638 00.000 14824 Guiding  Dir = 2, Dur = 36
02:02:13.640 00.002 14824 IsSlewing returns 0
02:02:13.640 00.000 14824 IsGuiding returns 0
02:02:13.640 00.000 14824 PulseGuide returned control before completion, sleep 46
02:02:13.640 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59106, med=1842, FiltMin=1787, FiltMax=30545, Gamma=0.280
02:02:13.640 00.000 10636 UpdateGuideState exits: m=377827 SNR=419.2
02:02:13.640 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:13.655 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:13.655 00.000 10636 Enqueuing Expose request
02:02:13.687 00.032 14824 IsGuiding returns 1
02:02:13.687 00.000 14824 scope still moving after pulse duration time elapsed
02:02:13.720 00.033 14824 IsSlewing returns 0
02:02:13.720 00.000 14824 IsGuiding returns 1
02:02:13.752 00.032 14824 IsSlewing returns 0
02:02:13.753 00.001 14824 IsGuiding returns 1
02:02:13.785 00.032 14824 IsSlewing returns 0
02:02:13.785 00.000 14824 IsGuiding returns 1
02:02:13.817 00.032 14824 IsSlewing returns 0
02:02:13.818 00.001 14824 IsGuiding returns 1
02:02:13.850 00.032 14824 IsSlewing returns 0
02:02:13.857 00.007 14824 IsGuiding returns 0
02:02:13.857 00.000 14824 scope move finished after 36 + 180 ms
02:02:13.857 00.000 14824 Move returns status 0, amount 36
02:02:13.857 00.000 14824 MoveAxis(N, 0, ABG)
02:02:13.857 00.000 14824 Move returns status 0, amount 0
02:02:13.857 00.000 14824 move complete, result=0
02:02:13.857 00.000 14824 worker thread done servicing request
02:02:13.857 00.000 14824 Worker thread wakes up
02:02:13.857 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:13.857 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:13.857 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.2 px 0 ms NORTH
02:02:14.976 01.119 14824 Exposure complete
02:02:14.991 00.015 14824 worker thread done servicing request
02:02:14.991 00.000 10636 OnExposeComplete: enter
02:02:14.991 00.000 10636 UpdateGuideState(): m_state=6
02:02:14.991 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5950
02:02:14.991 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.50, Mass=347246, SNR=402.9, Peak=65535 HFD=2.4
02:02:15.008 00.017 10636 MultiStar: [#1 -0.44,0.86,0.25,U] [#2 0.00,0.00,0.00,L] [#3 -0.13,0.38,0.09,U] [#4 -0.43,0.15,0.09,U] [#5 -0.65,0.76,0.08,U] [#6 -0.38,0.42,0.08,U] [#7 -0.29,0.08,0.08,U] [#8 -0.32,1.04,0.07,U] [#9 0.12,0.02,0.08,U] 
02:02:15.008 00.000 10636 single-star, 8 included, MultiStar: {-0.34, 0.29}, one-star: {-0.34, 0.09}
02:02:15.008 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
02:02:15.008 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
02:02:15.008 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.09 hyp=0.35 cameraTheta=2.87 mountX=0.35 mountY=0.02, mountTheta=0.05
02:02:15.008 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.09, opts=13)
02:02:15.008 00.000 10636 Enqueuing Move request for scope (-0.34, 0.09)
02:02:15.008 00.000 14824 Worker thread wakes up
02:02:15.008 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.09) opts 0xd
02:02:15.008 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.09)
02:02:15.008 00.000 14824 Moving (-0.34, 0.09) raw xDistance=0.35 yDistance=0.02
02:02:15.008 00.000 14824 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:02:15.008 00.000 14824 PPEC: input: 0.35, control: 0.25, exposure: 1000
02:02:15.008 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:15.008 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:02:15.008 00.000 14824 MoveAxis(W, 55, ABG)
02:02:15.008 00.000 14824 Guiding  Dir = 3, Dur = 55
02:02:15.022 00.014 14824 IsSlewing returns 0
02:02:15.023 00.001 14824 IsGuiding returns 0
02:02:15.023 00.000 14824 PulseGuide returned control before completion, sleep 65
02:02:15.023 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1785, FiltMax=21723, Gamma=0.280
02:02:15.036 00.013 10636 UpdateGuideState exits: m=347246 SNR=402.9 Saturato
02:02:15.036 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:15.039 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:15.039 00.000 10636 Enqueuing Expose request
02:02:15.103 00.064 14824 IsGuiding returns 1
02:02:15.104 00.001 14824 scope still moving after pulse duration time elapsed
02:02:15.135 00.031 14824 IsSlewing returns 0
02:02:15.136 00.001 14824 IsGuiding returns 1
02:02:15.168 00.032 14824 IsSlewing returns 0
02:02:15.169 00.001 14824 IsGuiding returns 0
02:02:15.169 00.000 14824 scope move finished after 55 + 91 ms
02:02:15.169 00.000 14824 Move returns status 0, amount 55
02:02:15.169 00.000 14824 MoveAxis(N, 0, ABG)
02:02:15.169 00.000 14824 Move returns status 0, amount 0
02:02:15.169 00.000 14824 move complete, result=0
02:02:15.169 00.000 14824 worker thread done servicing request
02:02:15.169 00.000 14824 Worker thread wakes up
02:02:15.169 00.000 10636 GuideStep: 0.3 px 55 ms WEST, 0.0 px 0 ms NORTH
02:02:15.169 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:15.169 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:16.307 01.138 14824 Exposure complete
02:02:16.318 00.011 14824 worker thread done servicing request
02:02:16.318 00.000 10636 OnExposeComplete: enter
02:02:16.318 00.000 10636 UpdateGuideState(): m_state=6
02:02:16.318 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5951
02:02:16.318 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.29, Mass=372121, SNR=422.7, Peak=58370 HFD=2.6
02:02:16.318 00.000 10636 MultiStar: [#1 -0.03,0.70,0.24,U] [#2 -0.10,-0.41,0.09,U] [#3 0.28,0.16,0.10,U] [#4 0.01,-0.06,0.09,U] [#5 -0.04,0.62,0.08,U] [#6 -0.20,0.61,0.08,U] [#7 0.10,-0.14,0.08,U] [#8 -0.05,0.89,0.07,U] 
02:02:16.334 00.016 10636 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.12, -0.11}
02:02:16.334 00.000 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.92) = xAngle (-0.73 = -0.73)
02:02:16.334 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
02:02:16.339 00.005 10636 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.19 mountX=0.09 mountY=0.08, mountTheta=0.73
02:02:16.339 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.10, opts=13)
02:02:16.339 00.000 10636 Enqueuing Move request for scope (-0.07, 0.10)
02:02:16.339 00.000 14824 Worker thread wakes up
02:02:16.339 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
02:02:16.339 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
02:02:16.339 00.000 14824 Moving (-0.07, 0.10) raw xDistance=0.09 yDistance=0.08
02:02:16.339 00.000 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:16.339 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
02:02:16.339 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:16.339 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:02:16.339 00.000 14824 MoveAxis(E, 6, ABG)
02:02:16.339 00.000 14824 Guiding  Dir = 2, Dur = 6
02:02:16.348 00.009 14824 IsSlewing returns 0
02:02:16.349 00.001 14824 IsGuiding returns 0
02:02:16.349 00.000 14824 PulseGuide returned control before completion, sleep 16
02:02:16.350 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58370, med=1841, FiltMin=1785, FiltMax=28323, Gamma=0.280
02:02:16.369 00.019 10636 UpdateGuideState exits: m=372121 SNR=422.7
02:02:16.373 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:16.373 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:16.375 00.002 10636 Enqueuing Expose request
02:02:16.381 00.006 14824 IsGuiding returns 0
02:02:16.381 00.000 14824 Move returns status 0, amount 6
02:02:16.381 00.000 14824 MoveAxis(N, 0, ABG)
02:02:16.381 00.000 14824 Move returns status 0, amount 0
02:02:16.381 00.000 14824 move complete, result=0
02:02:16.381 00.000 14824 worker thread done servicing request
02:02:16.381 00.000 14824 Worker thread wakes up
02:02:16.381 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:16.381 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:16.381 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
02:02:17.499 01.118 14824 Exposure complete
02:02:17.511 00.012 14824 worker thread done servicing request
02:02:17.511 00.000 10636 OnExposeComplete: enter
02:02:17.511 00.000 10636 UpdateGuideState(): m_state=6
02:02:17.527 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5952
02:02:17.527 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.52, Mass=357303, SNR=404.9, Peak=65535 HFD=2.7
02:02:17.527 00.000 10636 MultiStar: [#1 -0.20,0.78,0.25,U] [#2 -0.26,-0.10,0.10,U] [#3 0.21,0.48,0.10,U] [#4 -0.13,0.07,0.09,U] [#5 -0.02,0.61,0.08,U] [#6 -0.15,0.59,0.08,U] [#7 -0.02,-0.18,0.09,U] [#8 -0.28,0.95,0.08,U] 
02:02:17.527 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.27}, one-star: {-0.14, 0.12}
02:02:17.527 00.000 10636 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.92) = xAngle (-0.46 = -0.46)
02:02:17.527 00.000 10636 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
02:02:17.527 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.45 mountX=0.17 mountY=0.08, mountTheta=0.46
02:02:17.527 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.12, opts=13)
02:02:17.527 00.000 10636 Enqueuing Move request for scope (-0.14, 0.12)
02:02:17.543 00.016 14824 Worker thread wakes up
02:02:17.543 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
02:02:17.543 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
02:02:17.543 00.000 14824 Moving (-0.14, 0.12) raw xDistance=0.17 yDistance=0.08
02:02:17.543 00.000 14824 PPEC rslt: input = 0.17, final = 0.11, react = 0.13, pred = -0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:02:17.543 00.000 14824 PPEC: input: 0.17, control: 0.11, exposure: 1000
02:02:17.543 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:17.543 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:02:17.543 00.000 14824 MoveAxis(W, 24, ABG)
02:02:17.543 00.000 14824 Guiding  Dir = 3, Dur = 24
02:02:17.545 00.002 14824 IsSlewing returns 0
02:02:17.546 00.001 14824 IsGuiding returns 0
02:02:17.546 00.000 14824 PulseGuide returned control before completion, sleep 34
02:02:17.546 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1781, FiltMax=26589, Gamma=0.280
02:02:17.546 00.000 10636 UpdateGuideState exits: m=357303 SNR=404.9 Saturato
02:02:17.562 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:17.562 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:17.562 00.000 10636 Enqueuing Expose request
02:02:17.595 00.033 14824 IsGuiding returns 1
02:02:17.595 00.000 14824 scope still moving after pulse duration time elapsed
02:02:17.626 00.031 14824 IsSlewing returns 0
02:02:17.627 00.001 14824 IsGuiding returns 1
02:02:17.659 00.032 14824 IsSlewing returns 0
02:02:17.659 00.000 14824 IsGuiding returns 0
02:02:17.659 00.000 14824 scope move finished after 24 + 89 ms
02:02:17.659 00.000 14824 Move returns status 0, amount 24
02:02:17.659 00.000 14824 MoveAxis(N, 0, ABG)
02:02:17.659 00.000 14824 Move returns status 0, amount 0
02:02:17.659 00.000 14824 move complete, result=0
02:02:17.659 00.000 14824 worker thread done servicing request
02:02:17.659 00.000 14824 Worker thread wakes up
02:02:17.659 00.000 10636 GuideStep: 0.2 px 24 ms WEST, 0.1 px 0 ms NORTH
02:02:17.664 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:17.664 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:18.796 01.132 14824 Exposure complete
02:02:18.806 00.010 14824 worker thread done servicing request
02:02:18.806 00.000 10636 OnExposeComplete: enter
02:02:18.806 00.000 10636 UpdateGuideState(): m_state=6
02:02:18.806 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5953
02:02:18.806 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.44, Mass=392283, SNR=428.4, Peak=59268 HFD=2.9
02:02:18.822 00.016 10636 MultiStar: [#1 0.09,0.72,0.24,U] [#2 0.12,-0.21,0.09,U] [#3 0.64,0.28,0.09,U] [#4 0.26,-0.20,0.09,U] [#5 -0.03,0.81,0.08,U] [#6 -0.07,0.20,0.08,U] [#7 0.27,-0.39,0.08,U] [#8 0.44,0.72,0.07,U] 
02:02:18.822 00.000 10636 single-star, 8 included, MultiStar: {0.21, 0.16}, one-star: {0.21, 0.03}
02:02:18.822 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
02:02:18.822 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
02:02:18.822 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.03 hyp=0.21 cameraTheta=0.14 mountX=-0.20 mountY=0.08, mountTheta=2.77
02:02:18.822 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.03, opts=13)
02:02:18.822 00.000 10636 Enqueuing Move request for scope (0.21, 0.03)
02:02:18.822 00.000 14824 Worker thread wakes up
02:02:18.822 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.03) opts 0xd
02:02:18.822 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.03)
02:02:18.822 00.000 14824 Moving (0.21, 0.03) raw xDistance=-0.20 yDistance=0.08
02:02:18.822 00.000 14824 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:02:18.822 00.000 14824 PPEC: input: -0.20, control: -0.19, exposure: 1000
02:02:18.822 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:18.822 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:02:18.822 00.000 14824 MoveAxis(E, 41, ABG)
02:02:18.822 00.000 14824 Guiding  Dir = 2, Dur = 41
02:02:18.837 00.015 14824 IsSlewing returns 0
02:02:18.837 00.000 14824 IsGuiding returns 0
02:02:18.838 00.001 14824 PulseGuide returned control before completion, sleep 51
02:02:18.838 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59268, med=1842, FiltMin=1787, FiltMax=31820, Gamma=0.280
02:02:18.854 00.016 10636 UpdateGuideState exits: m=392283 SNR=428.4
02:02:18.854 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:18.854 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:18.854 00.000 10636 Enqueuing Expose request
02:02:18.902 00.048 14824 IsGuiding returns 1
02:02:18.902 00.000 14824 scope still moving after pulse duration time elapsed
02:02:18.934 00.032 14824 IsSlewing returns 0
02:02:18.934 00.000 14824 IsGuiding returns 1
02:02:18.967 00.033 14824 IsSlewing returns 0
02:02:18.967 00.000 14824 IsGuiding returns 1
02:02:18.999 00.032 14824 IsSlewing returns 0
02:02:19.000 00.001 14824 IsGuiding returns 1
02:02:19.033 00.033 14824 IsSlewing returns 0
02:02:19.033 00.000 14824 IsGuiding returns 0
02:02:19.033 00.000 14824 scope move finished after 41 + 155 ms
02:02:19.033 00.000 14824 Move returns status 0, amount 41
02:02:19.033 00.000 14824 MoveAxis(N, 0, ABG)
02:02:19.033 00.000 14824 Move returns status 0, amount 0
02:02:19.033 00.000 14824 move complete, result=0
02:02:19.033 00.000 14824 worker thread done servicing request
02:02:19.033 00.000 14824 Worker thread wakes up
02:02:19.033 00.000 10636 GuideStep: -0.2 px 41 ms EAST, 0.1 px 0 ms NORTH
02:02:19.033 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:19.033 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:20.153 01.120 14824 Exposure complete
02:02:20.168 00.015 14824 worker thread done servicing request
02:02:20.168 00.000 10636 OnExposeComplete: enter
02:02:20.168 00.000 10636 UpdateGuideState(): m_state=6
02:02:20.168 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5954
02:02:20.168 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.61, Mass=382858, SNR=420.0, Peak=60457 HFD=1.8
02:02:20.168 00.000 10636 MultiStar: [#1 -0.07,0.80,0.24,U] [#2 -0.02,-0.12,0.10,U] [#3 0.31,0.32,0.09,U] [#4 0.08,-0.01,0.09,U] [#5 -0.37,0.68,0.08,U] [#6 -0.14,0.55,0.07,U] [#7 -0.07,-0.24,0.08,U] [#8 -0.35,1.02,0.07,U] 
02:02:20.185 00.017 10636 single-star, 8 included, MultiStar: {0.01, 0.31}, one-star: {0.07, 0.20}
02:02:20.185 00.000 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.68 = -1.68)
02:02:20.185 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
02:02:20.185 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.23 mountX=-0.02 mountY=0.21, mountTheta=1.68
02:02:20.185 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.20, opts=13)
02:02:20.185 00.000 10636 Enqueuing Move request for scope (0.07, 0.20)
02:02:20.200 00.015 14824 Worker thread wakes up
02:02:20.200 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.20) opts 0xd
02:02:20.200 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.20)
02:02:20.200 00.000 14824 Moving (0.07, 0.20) raw xDistance=-0.02 yDistance=0.21
02:02:20.200 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:20.200 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
02:02:20.200 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:02:20.200 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:02:20.200 00.000 14824 MoveAxis(E, 8, ABG)
02:02:20.200 00.000 14824 Guiding  Dir = 2, Dur = 8
02:02:20.203 00.003 14824 IsSlewing returns 0
02:02:20.204 00.001 14824 IsGuiding returns 0
02:02:20.204 00.000 14824 PulseGuide returned control before completion, sleep 18
02:02:20.204 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60457, med=1843, FiltMin=1789, FiltMax=32062, Gamma=0.280
02:02:20.220 00.016 10636 UpdateGuideState exits: m=382858 SNR=420.0
02:02:20.220 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:20.220 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:20.220 00.000 10636 Enqueuing Expose request
02:02:20.236 00.016 14824 IsGuiding returns 0
02:02:20.236 00.000 14824 Move returns status 0, amount 8
02:02:20.236 00.000 14824 MoveAxis(N, 0, ABG)
02:02:20.236 00.000 14824 Move returns status 0, amount 0
02:02:20.236 00.000 14824 move complete, result=0
02:02:20.236 00.000 14824 worker thread done servicing request
02:02:20.236 00.000 14824 Worker thread wakes up
02:02:20.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:20.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:20.236 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
02:02:21.360 01.124 14824 Exposure complete
02:02:21.371 00.011 14824 worker thread done servicing request
02:02:21.371 00.000 10636 OnExposeComplete: enter
02:02:21.371 00.000 10636 UpdateGuideState(): m_state=6
02:02:21.383 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5955
02:02:21.385 00.002 10636 Star::Find returns 1 (1), X=553.79, Y=419.51, Mass=372938, SNR=418.7, Peak=65535 HFD=2.6
02:02:21.387 00.002 10636 MultiStar: [#1 0.15,0.72,0.24,U] [#2 0.28,0.07,0.10,U] [#3 0.65,0.37,0.09,U] [#4 0.31,-0.00,0.09,U] [#5 0.01,0.67,0.08,U] [#6 0.12,0.72,0.08,U] [#7 0.28,-0.02,0.08,U] [#8 -0.04,0.74,0.07,U] 
02:02:21.389 00.002 10636 single-star, 8 included, MultiStar: {0.31, 0.26}, one-star: {0.38, 0.10}
02:02:21.391 00.002 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.65 = -2.65)
02:02:21.391 00.000 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
02:02:21.393 00.002 10636 CameraToMount -- cameraX=0.38 cameraY=0.10 hyp=0.40 cameraTheta=0.27 mountX=-0.35 mountY=0.19, mountTheta=2.65
02:02:21.397 00.004 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.10, opts=13)
02:02:21.399 00.002 10636 Enqueuing Move request for scope (0.38, 0.10)
02:02:21.401 00.002 14824 Worker thread wakes up
02:02:21.401 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.10) opts 0xd
02:02:21.401 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.10)
02:02:21.401 00.000 14824 Moving (0.38, 0.10) raw xDistance=-0.35 yDistance=0.19
02:02:21.403 00.002 14824 PPEC rslt: input = -0.35, final = -0.32, react = -0.28, pred = -0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:02:21.403 00.000 14824 PPEC: input: -0.35, control: -0.32, exposure: 1000
02:02:21.403 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:21.403 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:02:21.403 00.000 14824 MoveAxis(E, 70, ABG)
02:02:21.403 00.000 14824 Guiding  Dir = 2, Dur = 70
02:02:21.404 00.001 14824 IsSlewing returns 0
02:02:21.404 00.000 14824 IsGuiding returns 0
02:02:21.404 00.000 14824 PulseGuide returned control before completion, sleep 80
02:02:21.404 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1788, FiltMax=26960, Gamma=0.280
02:02:21.404 00.000 10636 UpdateGuideState exits: m=372938 SNR=418.7 Saturato
02:02:21.404 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:21.420 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:21.420 00.000 10636 Enqueuing Expose request
02:02:21.500 00.080 14824 IsGuiding returns 1
02:02:21.500 00.000 14824 scope still moving after pulse duration time elapsed
02:02:21.532 00.032 14824 IsSlewing returns 0
02:02:21.533 00.001 14824 IsGuiding returns 1
02:02:21.565 00.032 14824 IsSlewing returns 0
02:02:21.565 00.000 14824 IsGuiding returns 1
02:02:21.598 00.033 14824 IsSlewing returns 0
02:02:21.599 00.001 14824 IsGuiding returns 0
02:02:21.599 00.000 14824 scope move finished after 70 + 124 ms
02:02:21.599 00.000 14824 Move returns status 0, amount 70
02:02:21.599 00.000 14824 MoveAxis(N, 0, ABG)
02:02:21.599 00.000 14824 Move returns status 0, amount 0
02:02:21.599 00.000 14824 move complete, result=0
02:02:21.599 00.000 14824 worker thread done servicing request
02:02:21.599 00.000 14824 Worker thread wakes up
02:02:21.599 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:21.599 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:21.599 00.000 10636 GuideStep: -0.4 px 70 ms EAST, 0.2 px 0 ms NORTH
02:02:22.724 01.125 14824 Exposure complete
02:02:22.735 00.011 14824 worker thread done servicing request
02:02:22.735 00.000 10636 OnExposeComplete: enter
02:02:22.735 00.000 10636 UpdateGuideState(): m_state=6
02:02:22.735 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5956
02:02:22.735 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.40, Mass=379642, SNR=419.0, Peak=59933 HFD=2.7
02:02:22.751 00.016 10636 MultiStar: [#1 0.23,0.79,0.24,U] [#2 0.18,-0.27,0.10,U] [#3 0.48,0.18,0.09,U] [#4 0.27,-0.17,0.09,U] [#5 0.14,0.85,0.08,U] [#6 0.05,0.39,0.08,U] [#7 0.23,-0.46,0.08,U] [#8 0.05,0.82,0.07,U] 
02:02:22.751 00.000 10636 single-star, 8 included, MultiStar: {0.26, 0.15}, one-star: {0.29, -0.01}
02:02:22.751 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
02:02:22.756 00.005 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
02:02:22.756 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.01 hyp=0.30 cameraTheta=-0.03 mountX=-0.29 mountY=0.06, mountTheta=2.95
02:02:22.756 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.01, opts=13)
02:02:22.756 00.000 10636 Enqueuing Move request for scope (0.29, -0.01)
02:02:22.756 00.000 14824 Worker thread wakes up
02:02:22.756 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.01) opts 0xd
02:02:22.756 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.01)
02:02:22.756 00.000 14824 Moving (0.29, -0.01) raw xDistance=-0.29 yDistance=0.06
02:02:22.756 00.000 14824 PPEC rslt: input = -0.29, final = -0.28, react = -0.23, pred = -0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:02:22.756 00.000 14824 PPEC: input: -0.29, control: -0.28, exposure: 1000
02:02:22.756 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:22.756 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:02:22.756 00.000 14824 MoveAxis(E, 61, ABG)
02:02:22.756 00.000 14824 Guiding  Dir = 2, Dur = 61
02:02:22.767 00.011 14824 IsSlewing returns 0
02:02:22.767 00.000 14824 IsGuiding returns 0
02:02:22.767 00.000 14824 PulseGuide returned control before completion, sleep 71
02:02:22.768 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59933, med=1842, FiltMin=1782, FiltMax=31522, Gamma=0.280
02:02:22.768 00.000 10636 UpdateGuideState exits: m=379642 SNR=419.0
02:02:22.783 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:22.783 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:22.783 00.000 10636 Enqueuing Expose request
02:02:22.847 00.064 14824 IsGuiding returns 1
02:02:22.847 00.000 14824 scope still moving after pulse duration time elapsed
02:02:22.878 00.031 14824 IsSlewing returns 0
02:02:22.880 00.002 14824 IsGuiding returns 1
02:02:22.912 00.032 14824 IsSlewing returns 0
02:02:22.913 00.001 14824 IsGuiding returns 1
02:02:22.945 00.032 14824 IsSlewing returns 0
02:02:22.946 00.001 14824 IsGuiding returns 1
02:02:22.978 00.032 14824 IsSlewing returns 0
02:02:22.979 00.001 14824 IsGuiding returns 0
02:02:22.979 00.000 14824 scope move finished after 61 + 150 ms
02:02:22.979 00.000 14824 Move returns status 0, amount 61
02:02:22.979 00.000 14824 MoveAxis(N, 0, ABG)
02:02:22.979 00.000 14824 Move returns status 0, amount 0
02:02:22.979 00.000 14824 move complete, result=0
02:02:22.979 00.000 14824 worker thread done servicing request
02:02:22.979 00.000 14824 Worker thread wakes up
02:02:22.979 00.000 10636 GuideStep: -0.3 px 61 ms EAST, 0.1 px 0 ms NORTH
02:02:22.979 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:22.979 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:24.103 01.124 14824 Exposure complete
02:02:24.113 00.010 14824 worker thread done servicing request
02:02:24.113 00.000 10636 OnExposeComplete: enter
02:02:24.113 00.000 10636 UpdateGuideState(): m_state=6
02:02:24.113 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5957
02:02:24.113 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.22, Mass=368075, SNR=420.9, Peak=61620 HFD=2.4
02:02:24.130 00.017 10636 MultiStar: [#1 -0.13,0.61,0.23,U] [#2 -0.39,-0.22,0.10,U] [#3 0.00,0.08,0.09,U] [#4 -0.26,-0.35,0.09,U] [#5 -0.55,0.82,0.08,U] [#6 -0.37,0.33,0.08,U] [#7 -0.06,-0.35,0.08,U] [#8 -0.45,1.03,0.07,U] 
02:02:24.130 00.000 10636 refined, 8 included, MultiStar: {-0.25, 0.02}, one-star: {-0.26, -0.19}
02:02:24.130 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
02:02:24.130 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
02:02:24.130 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.02 hyp=0.25 cameraTheta=3.07 mountX=0.25 mountY=-0.04, mountTheta=-0.15
02:02:24.140 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.02, opts=13)
02:02:24.140 00.000 10636 Enqueuing Move request for scope (-0.25, 0.02)
02:02:24.145 00.005 14824 Worker thread wakes up
02:02:24.145 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.02) opts 0xd
02:02:24.145 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.02)
02:02:24.145 00.000 14824 Moving (-0.25, 0.02) raw xDistance=0.25 yDistance=-0.04
02:02:24.145 00.000 14824 PPEC rslt: input = 0.25, final = 0.15, react = 0.20, pred = -0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:02:24.145 00.000 14824 PPEC: input: 0.25, control: 0.15, exposure: 1000
02:02:24.145 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:24.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:02:24.145 00.000 14824 MoveAxis(W, 33, ABG)
02:02:24.145 00.000 14824 Guiding  Dir = 3, Dur = 33
02:02:24.148 00.003 14824 IsSlewing returns 0
02:02:24.149 00.001 14824 IsGuiding returns 0
02:02:24.149 00.000 14824 PulseGuide returned control before completion, sleep 43
02:02:24.149 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61620, med=1841, FiltMin=1787, FiltMax=19709, Gamma=0.280
02:02:24.165 00.016 10636 UpdateGuideState exits: m=368075 SNR=420.9
02:02:24.165 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:24.165 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:24.165 00.000 10636 Enqueuing Expose request
02:02:24.197 00.032 14824 IsGuiding returns 1
02:02:24.197 00.000 14824 scope still moving after pulse duration time elapsed
02:02:24.229 00.032 14824 IsSlewing returns 0
02:02:24.230 00.001 14824 IsGuiding returns 0
02:02:24.230 00.000 14824 scope move finished after 33 + 48 ms
02:02:24.230 00.000 14824 Move returns status 0, amount 33
02:02:24.230 00.000 14824 MoveAxis(N, 0, ABG)
02:02:24.230 00.000 14824 Move returns status 0, amount 0
02:02:24.230 00.000 14824 move complete, result=0
02:02:24.230 00.000 14824 worker thread done servicing request
02:02:24.230 00.000 14824 Worker thread wakes up
02:02:24.230 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.0 px 0 ms NORTH
02:02:24.233 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:24.233 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:25.354 01.121 14824 Exposure complete
02:02:25.378 00.024 14824 worker thread done servicing request
02:02:25.378 00.000 10636 OnExposeComplete: enter
02:02:25.380 00.002 10636 UpdateGuideState(): m_state=6
02:02:25.380 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5958
02:02:25.382 00.002 10636 Star::Find returns 1 (0), X=553.41, Y=419.40, Mass=387768, SNR=426.5, Peak=60838 HFD=2.9
02:02:25.384 00.002 10636 MultiStar: [#1 -0.03,0.77,0.23,U] [#2 -0.37,-0.14,0.09,U] [#3 0.41,0.32,0.09,U] [#4 0.05,-0.15,0.09,U] [#5 -0.21,0.69,0.07,U] [#6 -0.20,0.08,0.08,U] [#7 0.16,-0.23,0.08,U] [#8 -0.05,0.83,0.06,U] 
02:02:25.386 00.002 10636 single-star, 8 included, MultiStar: {-0.01, 0.15}, one-star: {0.00, -0.01}
02:02:25.386 00.000 10636 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.92) = xAngle (-4.11 = 2.17)
02:02:25.388 00.002 10636 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
02:02:25.390 00.002 10636 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.20 mountX=-0.01 mountY=-0.01, mountTheta=-2.17
02:02:25.394 00.004 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.01, opts=13)
02:02:25.396 00.002 10636 Enqueuing Move request for scope (0.00, -0.01)
02:02:25.398 00.002 14824 Worker thread wakes up
02:02:25.398 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
02:02:25.398 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
02:02:25.398 00.000 14824 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.01
02:02:25.398 00.000 14824 PPEC rslt: input = -0.01, final = -0.05, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:25.398 00.000 14824 PPEC: input: -0.01, control: -0.05, exposure: 1000
02:02:25.398 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:25.398 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:02:25.398 00.000 14824 MoveAxis(E, 10, ABG)
02:02:25.398 00.000 14824 Guiding  Dir = 2, Dur = 10
02:02:25.401 00.003 14824 IsSlewing returns 0
02:02:25.401 00.000 14824 IsGuiding returns 0
02:02:25.401 00.000 14824 PulseGuide returned control before completion, sleep 20
02:02:25.401 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=60838, med=1841, FiltMin=1787, FiltMax=32168, Gamma=0.280
02:02:25.417 00.016 10636 UpdateGuideState exits: m=387768 SNR=426.5
02:02:25.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:25.417 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:25.417 00.000 10636 Enqueuing Expose request
02:02:25.433 00.016 14824 IsGuiding returns 0
02:02:25.433 00.000 14824 Move returns status 0, amount 10
02:02:25.433 00.000 14824 MoveAxis(N, 0, ABG)
02:02:25.433 00.000 14824 Move returns status 0, amount 0
02:02:25.433 00.000 14824 move complete, result=0
02:02:25.433 00.000 14824 worker thread done servicing request
02:02:25.433 00.000 14824 Worker thread wakes up
02:02:25.433 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:25.433 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:25.433 00.000 10636 GuideStep: -0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
02:02:26.556 01.123 14824 Exposure complete
02:02:26.569 00.013 14824 worker thread done servicing request
02:02:26.569 00.000 10636 OnExposeComplete: enter
02:02:26.569 00.000 10636 UpdateGuideState(): m_state=6
02:02:26.579 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5959
02:02:26.581 00.002 10636 Star::Find returns 1 (0), X=553.29, Y=419.18, Mass=374247, SNR=418.0, Peak=59087 HFD=2.4
02:02:26.583 00.002 10636 MultiStar: [#1 -0.27,0.45,0.25,U] [#2 -0.33,-0.46,0.10,U] [#3 0.15,-0.02,0.10,U] [#4 -0.25,-0.46,0.09,U] [#5 -0.52,0.58,0.08,U] [#6 -0.30,0.14,0.07,U] [#7 -0.13,-0.43,0.09,U] [#8 -0.17,0.73,0.07,U] 
02:02:26.585 00.002 10636 refined, 8 included, MultiStar: {-0.17, -0.08}, one-star: {-0.12, -0.23}
02:02:26.585 00.000 10636 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.92) = xAngle (-5.62 = 0.66)
02:02:26.587 00.002 10636 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
02:02:26.589 00.002 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-2.71 mountX=0.15 mountY=-0.11, mountTheta=-0.66
02:02:26.593 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.08, opts=13)
02:02:26.595 00.002 10636 Enqueuing Move request for scope (-0.17, -0.08)
02:02:26.595 00.000 14824 Worker thread wakes up
02:02:26.595 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
02:02:26.595 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
02:02:26.595 00.000 14824 Moving (-0.17, -0.08) raw xDistance=0.15 yDistance=-0.11
02:02:26.597 00.002 14824 PPEC rslt: input = 0.15, final = -0.05, react = 0.12, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:26.597 00.000 14824 PPEC: input: 0.15, control: -0.05, exposure: 1000
02:02:26.597 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:26.597 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:02:26.597 00.000 14824 MoveAxis(E, 11, ABG)
02:02:26.597 00.000 14824 Guiding  Dir = 2, Dur = 11
02:02:26.598 00.001 14824 IsSlewing returns 0
02:02:26.599 00.001 14824 IsGuiding returns 0
02:02:26.599 00.000 14824 PulseGuide returned control before completion, sleep 21
02:02:26.599 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59087, med=1842, FiltMin=1791, FiltMax=25372, Gamma=0.280
02:02:26.599 00.000 10636 UpdateGuideState exits: m=374247 SNR=418.0
02:02:26.615 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:26.615 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:26.615 00.000 10636 Enqueuing Expose request
02:02:26.631 00.016 14824 IsGuiding returns 0
02:02:26.631 00.000 14824 Move returns status 0, amount 11
02:02:26.631 00.000 14824 MoveAxis(N, 0, ABG)
02:02:26.631 00.000 14824 Move returns status 0, amount 0
02:02:26.631 00.000 14824 move complete, result=0
02:02:26.631 00.000 14824 worker thread done servicing request
02:02:26.631 00.000 14824 Worker thread wakes up
02:02:26.631 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:26.631 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:26.631 00.000 10636 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
02:02:27.754 01.123 14824 Exposure complete
02:02:27.771 00.017 14824 worker thread done servicing request
02:02:27.771 00.000 10636 OnExposeComplete: enter
02:02:27.771 00.000 10636 UpdateGuideState(): m_state=6
02:02:27.771 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5960
02:02:27.771 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.49, Mass=367500, SNR=413.2, Peak=65535 HFD=2.9
02:02:27.771 00.000 10636 MultiStar: [#1 -0.24,0.78,0.25,U] [#2 -0.18,0.07,0.10,U] [#3 0.10,0.10,0.09,U] [#4 -0.02,-0.14,0.10,U] [#5 -0.39,0.74,0.08,U] [#6 -0.37,0.36,0.08,U] [#7 -0.09,-0.24,0.08,U] [#8 -0.20,0.88,0.07,U] 
02:02:27.785 00.014 10636 single-star, 8 included, MultiStar: {-0.10, 0.22}, one-star: {-0.03, 0.08}
02:02:27.785 00.000 10636 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
02:02:27.785 00.000 10636 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
02:02:27.785 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.87 mountX=0.04 mountY=0.08, mountTheta=1.05
02:02:27.785 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.08, opts=13)
02:02:27.785 00.000 10636 Enqueuing Move request for scope (-0.03, 0.08)
02:02:27.785 00.000 14824 Worker thread wakes up
02:02:27.785 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
02:02:27.785 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
02:02:27.785 00.000 14824 Moving (-0.03, 0.08) raw xDistance=0.04 yDistance=0.08
02:02:27.785 00.000 14824 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:27.785 00.000 14824 PPEC: input: 0.04, control: -0.04, exposure: 1000
02:02:27.785 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:27.785 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:02:27.785 00.000 14824 MoveAxis(E, 8, ABG)
02:02:27.785 00.000 14824 Guiding  Dir = 2, Dur = 8
02:02:27.800 00.015 14824 IsSlewing returns 0
02:02:27.800 00.000 14824 IsGuiding returns 0
02:02:27.800 00.000 14824 PulseGuide returned control before completion, sleep 18
02:02:27.800 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1785, FiltMax=28967, Gamma=0.280
02:02:27.800 00.000 10636 UpdateGuideState exits: m=367500 SNR=413.2 Saturato
02:02:27.800 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:27.815 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:27.815 00.000 10636 Enqueuing Expose request
02:02:27.832 00.017 14824 IsGuiding returns 0
02:02:27.832 00.000 14824 Move returns status 0, amount 8
02:02:27.832 00.000 14824 MoveAxis(N, 0, ABG)
02:02:27.832 00.000 14824 Move returns status 0, amount 0
02:02:27.832 00.000 14824 move complete, result=0
02:02:27.832 00.000 14824 worker thread done servicing request
02:02:27.832 00.000 14824 Worker thread wakes up
02:02:27.832 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:27.832 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:27.832 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
02:02:28.954 01.122 14824 Exposure complete
02:02:28.967 00.013 14824 worker thread done servicing request
02:02:28.967 00.000 10636 OnExposeComplete: enter
02:02:28.977 00.010 10636 UpdateGuideState(): m_state=6
02:02:28.979 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5961
02:02:28.981 00.002 10636 Star::Find returns 1 (1), X=553.22, Y=419.49, Mass=346327, SNR=402.7, Peak=65535 HFD=2.6
02:02:28.981 00.000 10636 MultiStar: [#1 -0.35,0.80,0.25,U] [#2 -0.27,0.04,0.10,U] [#3 0.10,0.59,0.10,U] [#4 -0.02,0.14,0.09,U] [#5 -0.60,0.77,0.09,U] [#6 -0.20,0.63,0.07,U] [#7 -0.15,-0.04,0.09,U] [#8 -0.38,0.87,0.07,U] 
02:02:28.983 00.002 10636 single-star, 8 included, MultiStar: {-0.22, 0.29}, one-star: {-0.19, 0.09}
02:02:28.985 00.002 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.92) = xAngle (-0.20 = -0.20)
02:02:28.987 00.002 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
02:02:28.987 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.71 mountX=0.20 mountY=0.04, mountTheta=0.20
02:02:28.991 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.09, opts=13)
02:02:28.993 00.002 10636 Enqueuing Move request for scope (-0.19, 0.09)
02:02:28.995 00.002 14824 Worker thread wakes up
02:02:28.995 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
02:02:28.995 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
02:02:28.995 00.000 14824 Moving (-0.19, 0.09) raw xDistance=0.20 yDistance=0.04
02:02:28.995 00.000 14824 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:02:28.995 00.000 14824 PPEC: input: 0.20, control: 0.13, exposure: 1000
02:02:28.995 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:28.997 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:02:28.997 00.000 14824 MoveAxis(W, 28, ABG)
02:02:28.997 00.000 14824 Guiding  Dir = 3, Dur = 28
02:02:28.997 00.000 14824 IsSlewing returns 0
02:02:28.997 00.000 14824 IsGuiding returns 0
02:02:28.998 00.001 14824 PulseGuide returned control before completion, sleep 38
02:02:28.998 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1842, FiltMin=1784, FiltMax=20959, Gamma=0.280
02:02:28.998 00.000 10636 UpdateGuideState exits: m=346327 SNR=402.7 Saturato
02:02:28.998 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:29.013 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:29.013 00.000 10636 Enqueuing Expose request
02:02:29.045 00.032 14824 IsGuiding returns 1
02:02:29.046 00.001 14824 scope still moving after pulse duration time elapsed
02:02:29.077 00.031 14824 IsSlewing returns 0
02:02:29.077 00.000 14824 IsGuiding returns 1
02:02:29.109 00.032 14824 IsSlewing returns 0
02:02:29.109 00.000 14824 IsGuiding returns 1
02:02:29.141 00.032 14824 IsSlewing returns 0
02:02:29.142 00.001 14824 IsGuiding returns 0
02:02:29.142 00.000 14824 scope move finished after 28 + 116 ms
02:02:29.142 00.000 14824 Move returns status 0, amount 28
02:02:29.142 00.000 14824 MoveAxis(N, 0, ABG)
02:02:29.142 00.000 14824 Move returns status 0, amount 0
02:02:29.142 00.000 14824 move complete, result=0
02:02:29.142 00.000 14824 worker thread done servicing request
02:02:29.142 00.000 14824 Worker thread wakes up
02:02:29.142 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:29.142 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:29.142 00.000 10636 GuideStep: 0.2 px 28 ms WEST, 0.0 px 0 ms NORTH
02:02:30.266 01.124 14824 Exposure complete
02:02:30.279 00.013 14824 worker thread done servicing request
02:02:30.279 00.000 10636 OnExposeComplete: enter
02:02:30.279 00.000 10636 UpdateGuideState(): m_state=6
02:02:30.294 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5962
02:02:30.294 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.43, Mass=369284, SNR=416.1, Peak=65535 HFD=2.9
02:02:30.294 00.000 10636 MultiStar: [#1 -0.09,0.79,0.24,U] [#2 -0.15,-0.13,0.10,U] [#3 0.33,0.41,0.09,U] [#4 0.17,0.31,0.09,U] [#5 -0.06,0.83,0.08,U] [#6 -0.10,0.56,0.08,U] [#7 -0.04,0.05,0.08,U] [#8 -0.19,1.09,0.07,U] 
02:02:30.294 00.000 10636 single-star, 8 included, MultiStar: {-0.03, 0.25}, one-star: {-0.04, 0.03}
02:02:30.294 00.000 10636 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.92) = xAngle (-0.35 = -0.35)
02:02:30.294 00.000 10636 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
02:02:30.294 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.57 mountX=0.05 mountY=0.02, mountTheta=0.35
02:02:30.294 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.03, opts=13)
02:02:30.294 00.000 10636 Enqueuing Move request for scope (-0.04, 0.03)
02:02:30.310 00.016 14824 Worker thread wakes up
02:02:30.310 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:02:30.310 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:02:30.310 00.000 14824 Moving (-0.04, 0.03) raw xDistance=0.05 yDistance=0.02
02:02:30.310 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:30.310 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
02:02:30.310 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:30.310 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:02:30.310 00.000 14824 MoveAxis(E, 6, ABG)
02:02:30.310 00.000 14824 Guiding  Dir = 2, Dur = 6
02:02:30.313 00.003 14824 IsSlewing returns 0
02:02:30.313 00.000 14824 IsGuiding returns 0
02:02:30.314 00.001 14824 PulseGuide returned control before completion, sleep 16
02:02:30.314 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1782, FiltMax=28380, Gamma=0.280
02:02:30.314 00.000 10636 UpdateGuideState exits: m=369284 SNR=416.1 Saturato
02:02:30.314 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:30.314 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:30.329 00.015 10636 Enqueuing Expose request
02:02:30.345 00.016 14824 IsGuiding returns 0
02:02:30.345 00.000 14824 Move returns status 0, amount 6
02:02:30.345 00.000 14824 MoveAxis(N, 0, ABG)
02:02:30.345 00.000 14824 Move returns status 0, amount 0
02:02:30.345 00.000 14824 move complete, result=0
02:02:30.345 00.000 14824 worker thread done servicing request
02:02:30.345 00.000 14824 Worker thread wakes up
02:02:30.345 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:30.346 00.001 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:30.346 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
02:02:31.466 01.120 14824 Exposure complete
02:02:31.487 00.021 14824 worker thread done servicing request
02:02:31.487 00.000 10636 OnExposeComplete: enter
02:02:31.487 00.000 10636 UpdateGuideState(): m_state=6
02:02:31.487 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5963
02:02:31.487 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.45, Mass=380140, SNR=422.9, Peak=65020 HFD=3.0
02:02:31.494 00.007 10636 MultiStar: [#1 -0.16,0.73,0.25,U] [#2 -0.06,-0.10,0.09,U] [#3 0.37,0.43,0.09,U] [#4 0.16,0.17,0.10,U] [#5 -0.17,0.90,0.08,U] [#6 -0.14,0.78,0.07,U] [#7 0.03,0.13,0.09,U] [#8 0.19,0.63,0.07,U] 
02:02:31.494 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.25}, one-star: {-0.04, 0.04}
02:02:31.494 00.000 10636 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.92) = xAngle (-0.58 = -0.58)
02:02:31.494 00.000 10636 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
02:02:31.494 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.34 mountX=0.04 mountY=0.03, mountTheta=0.58
02:02:31.494 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.04, opts=13)
02:02:31.494 00.000 10636 Enqueuing Move request for scope (-0.04, 0.04)
02:02:31.494 00.000 14824 Worker thread wakes up
02:02:31.494 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:02:31.494 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:02:31.494 00.000 14824 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
02:02:31.510 00.016 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:31.510 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
02:02:31.510 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:31.510 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:02:31.510 00.000 14824 MoveAxis(E, 5, ABG)
02:02:31.510 00.000 14824 Guiding  Dir = 2, Dur = 5
02:02:31.511 00.001 14824 IsSlewing returns 0
02:02:31.511 00.000 14824 IsGuiding returns 0
02:02:31.511 00.000 14824 PulseGuide returned control before completion, sleep 15
02:02:31.512 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65020, med=1842, FiltMin=1784, FiltMax=30065, Gamma=0.280
02:02:31.512 00.000 10636 UpdateGuideState exits: m=380140 SNR=422.9
02:02:31.527 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:31.527 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:31.527 00.000 10636 Enqueuing Expose request
02:02:31.527 00.000 14824 IsGuiding returns 0
02:02:31.527 00.000 14824 Move returns status 0, amount 5
02:02:31.527 00.000 14824 MoveAxis(N, 0, ABG)
02:02:31.527 00.000 14824 Move returns status 0, amount 0
02:02:31.527 00.000 14824 move complete, result=0
02:02:31.527 00.000 14824 worker thread done servicing request
02:02:31.527 00.000 14824 Worker thread wakes up
02:02:31.527 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:31.527 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:31.527 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
02:02:32.661 01.134 14824 Exposure complete
02:02:32.684 00.023 14824 worker thread done servicing request
02:02:32.684 00.000 10636 OnExposeComplete: enter
02:02:32.684 00.000 10636 UpdateGuideState(): m_state=6
02:02:32.692 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5964
02:02:32.693 00.001 10636 Star::Find returns 1 (0), X=553.56, Y=419.55, Mass=395338, SNR=427.4, Peak=60829 HFD=2.3
02:02:32.693 00.000 10636 MultiStar: [#1 -0.02,0.85,0.24,U] [#2 -0.07,-0.01,0.09,U] [#3 0.49,0.42,0.09,U] [#4 0.19,0.06,0.09,U] [#5 -0.20,0.78,0.08,U] [#6 0.06,0.70,0.07,U] [#7 -0.10,-0.28,0.08,U] [#8 -0.07,1.06,0.07,U] 
02:02:32.693 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.30}, one-star: {0.15, 0.14}
02:02:32.693 00.000 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
02:02:32.693 00.000 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
02:02:32.693 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.21 cameraTheta=0.76 mountX=-0.11 mountY=0.17, mountTheta=2.16
02:02:32.693 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.14, opts=13)
02:02:32.693 00.000 10636 Enqueuing Move request for scope (0.15, 0.14)
02:02:32.693 00.000 14824 Worker thread wakes up
02:02:32.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
02:02:32.693 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
02:02:32.693 00.000 14824 Moving (0.15, 0.14) raw xDistance=-0.11 yDistance=0.17
02:02:32.709 00.016 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:32.709 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
02:02:32.709 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:32.709 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:02:32.709 00.000 14824 MoveAxis(E, 5, ABG)
02:02:32.709 00.000 14824 Guiding  Dir = 2, Dur = 5
02:02:32.711 00.002 14824 IsSlewing returns 0
02:02:32.712 00.001 14824 IsGuiding returns 0
02:02:32.712 00.000 14824 PulseGuide returned control before completion, sleep 15
02:02:32.712 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=60829, med=1842, FiltMin=1786, FiltMax=32293, Gamma=0.280
02:02:32.727 00.015 10636 UpdateGuideState exits: m=395338 SNR=427.4
02:02:32.727 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:32.727 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:32.727 00.000 10636 Enqueuing Expose request
02:02:32.727 00.000 14824 IsGuiding returns 0
02:02:32.727 00.000 14824 Move returns status 0, amount 5
02:02:32.727 00.000 14824 MoveAxis(N, 0, ABG)
02:02:32.727 00.000 14824 Move returns status 0, amount 0
02:02:32.727 00.000 14824 move complete, result=0
02:02:32.727 00.000 14824 worker thread done servicing request
02:02:32.727 00.000 14824 Worker thread wakes up
02:02:32.727 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:32.727 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:32.727 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
02:02:33.866 01.139 14824 Exposure complete
02:02:33.876 00.010 14824 worker thread done servicing request
02:02:33.876 00.000 10636 OnExposeComplete: enter
02:02:33.876 00.000 10636 UpdateGuideState(): m_state=6
02:02:33.876 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5965
02:02:33.891 00.015 10636 Star::Find returns 1 (1), X=553.64, Y=419.51, Mass=394549, SNR=427.8, Peak=65535 HFD=2.9
02:02:33.894 00.003 10636 MultiStar: [#1 0.15,0.78,0.23,U] [#2 0.24,0.07,0.09,U] [#3 0.55,0.63,0.09,U] [#4 0.32,0.06,0.09,U] [#5 0.09,0.76,0.08,U] [#6 0.15,0.73,0.08,U] [#7 0.43,0.11,0.08,U] [#8 -0.02,0.97,0.07,U] 
02:02:33.894 00.000 10636 single-star, 8 included, MultiStar: {0.23, 0.30}, one-star: {0.23, 0.10}
02:02:33.894 00.000 10636 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.92) = xAngle (-2.52 = -2.52)
02:02:33.894 00.000 10636 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
02:02:33.894 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.10 hyp=0.25 cameraTheta=0.40 mountX=-0.21 mountY=0.15, mountTheta=2.52
02:02:33.894 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.10, opts=13)
02:02:33.907 00.013 10636 Enqueuing Move request for scope (0.23, 0.10)
02:02:33.907 00.000 14824 Worker thread wakes up
02:02:33.907 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.10) opts 0xd
02:02:33.907 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.10)
02:02:33.907 00.000 14824 Moving (0.23, 0.10) raw xDistance=-0.21 yDistance=0.15
02:02:33.907 00.000 14824 PPEC rslt: input = -0.21, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:02:33.907 00.000 14824 PPEC: input: -0.21, control: -0.19, exposure: 1000
02:02:33.907 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:33.907 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:02:33.907 00.000 14824 MoveAxis(E, 42, ABG)
02:02:33.907 00.000 14824 Guiding  Dir = 2, Dur = 42
02:02:33.912 00.005 14824 IsSlewing returns 0
02:02:33.912 00.000 14824 IsGuiding returns 0
02:02:33.912 00.000 14824 PulseGuide returned control before completion, sleep 52
02:02:33.912 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1787, FiltMax=32359, Gamma=0.280
02:02:33.912 00.000 10636 UpdateGuideState exits: m=394549 SNR=427.8 Saturato
02:02:33.912 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:33.912 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:33.928 00.016 10636 Enqueuing Expose request
02:02:33.976 00.048 14824 IsGuiding returns 1
02:02:33.976 00.000 14824 scope still moving after pulse duration time elapsed
02:02:34.008 00.032 14824 IsSlewing returns 0
02:02:34.008 00.000 14824 IsGuiding returns 1
02:02:34.040 00.032 14824 IsSlewing returns 0
02:02:34.041 00.001 14824 IsGuiding returns 1
02:02:34.073 00.032 14824 IsSlewing returns 0
02:02:34.074 00.001 14824 IsGuiding returns 0
02:02:34.074 00.000 14824 scope move finished after 42 + 119 ms
02:02:34.074 00.000 14824 Move returns status 0, amount 42
02:02:34.074 00.000 14824 MoveAxis(N, 0, ABG)
02:02:34.074 00.000 14824 Move returns status 0, amount 0
02:02:34.074 00.000 14824 move complete, result=0
02:02:34.074 00.000 14824 worker thread done servicing request
02:02:34.074 00.000 14824 Worker thread wakes up
02:02:34.074 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
02:02:34.074 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:34.074 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:35.197 01.123 14824 Exposure complete
02:02:35.208 00.011 14824 worker thread done servicing request
02:02:35.208 00.000 10636 OnExposeComplete: enter
02:02:35.223 00.015 10636 UpdateGuideState(): m_state=6
02:02:35.223 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5966
02:02:35.223 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.62, Mass=390835, SNR=425.7, Peak=63039 HFD=1.6
02:02:35.223 00.000 10636 MultiStar: [#1 -0.15,0.86,0.24,U] [#2 -0.13,-0.07,0.09,U] [#3 0.45,0.48,0.09,U] [#4 0.05,0.13,0.09,U] [#5 -0.18,0.85,0.08,U] [#6 -0.06,0.81,0.07,U] [#7 0.12,0.03,0.08,U] [#8 -0.16,1.02,0.07,U] 
02:02:35.231 00.008 10636 single-star, 8 included, MultiStar: {0.03, 0.36}, one-star: {0.09, 0.21}
02:02:35.231 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
02:02:35.231 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
02:02:35.231 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.19 mountX=-0.04 mountY=0.23, mountTheta=1.73
02:02:35.240 00.009 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.21, opts=13)
02:02:35.240 00.000 10636 Enqueuing Move request for scope (0.09, 0.21)
02:02:35.240 00.000 14824 Worker thread wakes up
02:02:35.240 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.21) opts 0xd
02:02:35.240 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.21)
02:02:35.240 00.000 14824 Moving (0.09, 0.21) raw xDistance=-0.04 yDistance=0.23
02:02:35.240 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:35.240 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
02:02:35.240 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:02:35.240 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:02:35.240 00.000 14824 MoveAxis(E, 7, ABG)
02:02:35.240 00.000 14824 Guiding  Dir = 2, Dur = 7
02:02:35.248 00.008 14824 IsSlewing returns 0
02:02:35.248 00.000 14824 IsGuiding returns 0
02:02:35.248 00.000 14824 PulseGuide returned control before completion, sleep 17
02:02:35.249 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63039, med=1842, FiltMin=1787, FiltMax=33683, Gamma=0.280
02:02:35.249 00.000 10636 UpdateGuideState exits: m=390835 SNR=425.7
02:02:35.249 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:35.264 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:35.264 00.000 10636 Enqueuing Expose request
02:02:35.280 00.016 14824 IsGuiding returns 0
02:02:35.280 00.000 14824 Move returns status 0, amount 7
02:02:35.280 00.000 14824 MoveAxis(N, 0, ABG)
02:02:35.280 00.000 14824 Move returns status 0, amount 0
02:02:35.280 00.000 14824 move complete, result=0
02:02:35.280 00.000 14824 worker thread done servicing request
02:02:35.280 00.000 14824 Worker thread wakes up
02:02:35.280 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:35.280 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:35.285 00.005 10636 GuideStep: -0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
02:02:36.399 01.114 14824 Exposure complete
02:02:36.415 00.016 14824 worker thread done servicing request
02:02:36.415 00.000 10636 OnExposeComplete: enter
02:02:36.431 00.016 10636 UpdateGuideState(): m_state=6
02:02:36.431 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5967
02:02:36.431 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.37, Mass=391055, SNR=422.2, Peak=57285 HFD=2.3
02:02:36.431 00.000 10636 MultiStar: [#1 0.04,0.73,0.24,U] [#2 -0.09,-0.13,0.09,U] [#3 0.22,0.18,0.08,U] [#4 0.21,0.06,0.09,U] [#5 -0.26,0.72,0.08,U] [#6 0.18,0.40,0.08,U] [#7 0.16,-0.18,0.08,U] [#8 -0.22,0.94,0.07,U] 
02:02:36.431 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.16}, one-star: {0.13, -0.04}
02:02:36.431 00.000 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.10)
02:02:36.431 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
02:02:36.431 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.26 mountX=-0.14 mountY=-0.01, mountTheta=-3.10
02:02:36.447 00.016 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.04, opts=13)
02:02:36.447 00.000 10636 Enqueuing Move request for scope (0.13, -0.04)
02:02:36.447 00.000 14824 Worker thread wakes up
02:02:36.447 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
02:02:36.447 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
02:02:36.447 00.000 14824 Moving (0.13, -0.04) raw xDistance=-0.14 yDistance=-0.01
02:02:36.447 00.000 14824 PPEC rslt: input = -0.14, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:36.447 00.000 14824 PPEC: input: -0.14, control: -0.04, exposure: 1000
02:02:36.447 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:36.447 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:02:36.447 00.000 14824 MoveAxis(E, 9, ABG)
02:02:36.447 00.000 14824 Guiding  Dir = 2, Dur = 9
02:02:36.459 00.012 14824 IsSlewing returns 0
02:02:36.460 00.001 14824 IsGuiding returns 0
02:02:36.460 00.000 14824 PulseGuide returned control before completion, sleep 19
02:02:36.460 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57285, med=1842, FiltMin=1784, FiltMax=30312, Gamma=0.280
02:02:36.476 00.016 10636 UpdateGuideState exits: m=391055 SNR=422.2
02:02:36.476 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:36.476 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:36.476 00.000 10636 Enqueuing Expose request
02:02:36.492 00.016 14824 IsGuiding returns 0
02:02:36.492 00.000 14824 Move returns status 0, amount 9
02:02:36.492 00.000 14824 MoveAxis(N, 0, ABG)
02:02:36.492 00.000 14824 Move returns status 0, amount 0
02:02:36.492 00.000 14824 move complete, result=0
02:02:36.492 00.000 14824 worker thread done servicing request
02:02:36.492 00.000 14824 Worker thread wakes up
02:02:36.492 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:36.492 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:36.500 00.008 10636 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
02:02:37.614 01.114 14824 Exposure complete
02:02:37.626 00.012 14824 worker thread done servicing request
02:02:37.626 00.000 10636 OnExposeComplete: enter
02:02:37.626 00.000 10636 UpdateGuideState(): m_state=6
02:02:37.626 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5968
02:02:37.626 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.46, Mass=376733, SNR=420.3, Peak=64882 HFD=3.0
02:02:37.626 00.000 10636 MultiStar: [#1 -0.08,0.78,0.23,U] [#2 -0.07,-0.10,0.09,U] [#3 0.22,0.23,0.09,U] [#4 0.01,0.09,0.09,U] [#5 -0.34,0.75,0.08,U] [#6 -0.13,0.48,0.08,U] [#7 -0.11,-0.46,0.08,U] [#8 -0.25,0.91,0.07,U] 
02:02:37.642 00.016 10636 single-star, 8 included, MultiStar: {-0.04, 0.21}, one-star: {-0.01, 0.06}
02:02:37.642 00.000 10636 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.92) = xAngle (-1.23 = -1.23)
02:02:37.642 00.000 10636 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:02:37.642 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.69 mountX=0.02 mountY=0.05, mountTheta=1.23
02:02:37.642 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.06, opts=13)
02:02:37.642 00.000 10636 Enqueuing Move request for scope (-0.01, 0.06)
02:02:37.642 00.000 14824 Worker thread wakes up
02:02:37.642 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
02:02:37.642 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
02:02:37.642 00.000 14824 Moving (-0.01, 0.06) raw xDistance=0.02 yDistance=0.05
02:02:37.642 00.000 14824 PPEC rslt: input = 0.02, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:37.642 00.000 14824 PPEC: input: 0.02, control: -0.04, exposure: 1000
02:02:37.642 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:37.642 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:02:37.642 00.000 14824 MoveAxis(E, 10, ABG)
02:02:37.642 00.000 14824 Guiding  Dir = 2, Dur = 10
02:02:37.655 00.013 14824 IsSlewing returns 0
02:02:37.656 00.001 14824 IsGuiding returns 0
02:02:37.656 00.000 14824 PulseGuide returned control before completion, sleep 20
02:02:37.656 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64882, med=1842, FiltMin=1787, FiltMax=32654, Gamma=0.280
02:02:37.671 00.015 10636 UpdateGuideState exits: m=376733 SNR=420.3
02:02:37.671 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:37.671 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:37.671 00.000 10636 Enqueuing Expose request
02:02:37.687 00.016 14824 IsGuiding returns 0
02:02:37.687 00.000 14824 Move returns status 0, amount 10
02:02:37.687 00.000 14824 MoveAxis(N, 0, ABG)
02:02:37.687 00.000 14824 Move returns status 0, amount 0
02:02:37.687 00.000 14824 move complete, result=0
02:02:37.687 00.000 14824 worker thread done servicing request
02:02:37.687 00.000 14824 Worker thread wakes up
02:02:37.687 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:37.687 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:37.704 00.017 10636 GuideStep: 0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
02:02:38.810 01.106 14824 Exposure complete
02:02:38.821 00.011 14824 worker thread done servicing request
02:02:38.821 00.000 10636 OnExposeComplete: enter
02:02:38.821 00.000 10636 UpdateGuideState(): m_state=6
02:02:38.821 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5969
02:02:38.821 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.51, Mass=362957, SNR=414.5, Peak=65535 HFD=2.6
02:02:38.821 00.000 10636 MultiStar: [#1 -0.32,0.78,0.25,U] [#2 -0.28,-0.02,0.10,U] [#3 0.02,0.28,0.09,U] [#4 -0.13,0.14,0.09,U] [#5 -0.46,0.74,0.08,U] [#6 -0.47,0.73,0.08,U] [#7 -0.26,-0.09,0.08,U] [#8 -0.46,0.94,0.07,U] 
02:02:38.838 00.017 10636 single-star, 8 included, MultiStar: {-0.25, 0.28}, one-star: {-0.21, 0.10}
02:02:38.838 00.000 10636 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.92) = xAngle (-0.24 = -0.24)
02:02:38.838 00.000 10636 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
02:02:38.838 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.68 mountX=0.23 mountY=0.06, mountTheta=0.24
02:02:38.838 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.10, opts=13)
02:02:38.838 00.000 10636 Enqueuing Move request for scope (-0.21, 0.10)
02:02:38.838 00.000 14824 Worker thread wakes up
02:02:38.838 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
02:02:38.838 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
02:02:38.838 00.000 14824 Moving (-0.21, 0.10) raw xDistance=0.23 yDistance=0.06
02:02:38.838 00.000 14824 PPEC rslt: input = 0.23, final = 0.13, react = 0.18, pred = -0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:02:38.838 00.000 14824 PPEC: input: 0.23, control: 0.13, exposure: 1000
02:02:38.838 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:38.838 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:02:38.838 00.000 14824 MoveAxis(W, 29, ABG)
02:02:38.838 00.000 14824 Guiding  Dir = 3, Dur = 29
02:02:38.852 00.014 14824 IsSlewing returns 0
02:02:38.852 00.000 14824 IsGuiding returns 0
02:02:38.852 00.000 14824 PulseGuide returned control before completion, sleep 39
02:02:38.854 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1776, FiltMax=24537, Gamma=0.280
02:02:38.867 00.013 10636 UpdateGuideState exits: m=362957 SNR=414.5 Saturato
02:02:38.867 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:38.867 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:38.867 00.000 10636 Enqueuing Expose request
02:02:38.900 00.033 14824 IsGuiding returns 1
02:02:38.900 00.000 14824 scope still moving after pulse duration time elapsed
02:02:38.932 00.032 14824 IsSlewing returns 0
02:02:38.932 00.000 14824 IsGuiding returns 1
02:02:38.965 00.033 14824 IsSlewing returns 0
02:02:38.965 00.000 14824 IsGuiding returns 0
02:02:38.966 00.001 14824 scope move finished after 29 + 84 ms
02:02:38.966 00.000 14824 Move returns status 0, amount 29
02:02:38.966 00.000 14824 MoveAxis(N, 0, ABG)
02:02:38.966 00.000 14824 Move returns status 0, amount 0
02:02:38.966 00.000 14824 move complete, result=0
02:02:38.966 00.000 14824 worker thread done servicing request
02:02:38.966 00.000 14824 Worker thread wakes up
02:02:38.966 00.000 10636 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
02:02:38.966 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:38.966 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:40.089 01.123 14824 Exposure complete
02:02:40.109 00.020 14824 worker thread done servicing request
02:02:40.109 00.000 10636 OnExposeComplete: enter
02:02:40.109 00.000 10636 UpdateGuideState(): m_state=6
02:02:40.109 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5970
02:02:40.109 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.52, Mass=381479, SNR=419.0, Peak=58475 HFD=2.8
02:02:40.109 00.000 10636 MultiStar: [#1 -0.06,0.75,0.25,U] [#2 -0.03,-0.16,0.11,U] [#3 0.21,0.26,0.09,U] [#4 0.02,0.01,0.08,U] [#5 -0.17,0.73,0.08,U] [#6 0.00,0.61,0.08,U] [#7 0.09,-0.35,0.08,U] [#8 -0.22,1.01,0.06,U] 
02:02:40.117 00.008 10636 single-star, 8 included, MultiStar: {0.07, 0.25}, one-star: {0.15, 0.12}
02:02:40.117 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
02:02:40.117 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
02:02:40.117 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.12 hyp=0.19 cameraTheta=0.67 mountX=-0.12 mountY=0.15, mountTheta=2.25
02:02:40.117 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.12, opts=13)
02:02:40.117 00.000 10636 Enqueuing Move request for scope (0.15, 0.12)
02:02:40.117 00.000 14824 Worker thread wakes up
02:02:40.117 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.12) opts 0xd
02:02:40.117 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.12)
02:02:40.117 00.000 14824 Moving (0.15, 0.12) raw xDistance=-0.12 yDistance=0.15
02:02:40.117 00.000 14824 PPEC rslt: input = -0.12, final = -0.05, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:40.117 00.000 14824 PPEC: input: -0.12, control: -0.05, exposure: 1000
02:02:40.117 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:40.117 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:02:40.117 00.000 14824 MoveAxis(E, 10, ABG)
02:02:40.117 00.000 14824 Guiding  Dir = 2, Dur = 10
02:02:40.131 00.014 14824 IsSlewing returns 0
02:02:40.132 00.001 14824 IsGuiding returns 0
02:02:40.132 00.000 14824 PulseGuide returned control before completion, sleep 20
02:02:40.133 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58475, med=1843, FiltMin=1786, FiltMax=30984, Gamma=0.280
02:02:40.149 00.016 10636 UpdateGuideState exits: m=381479 SNR=419.0
02:02:40.149 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:40.149 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:40.149 00.000 10636 Enqueuing Expose request
02:02:40.165 00.016 14824 IsGuiding returns 0
02:02:40.165 00.000 14824 Move returns status 0, amount 10
02:02:40.165 00.000 14824 MoveAxis(N, 0, ABG)
02:02:40.165 00.000 14824 Move returns status 0, amount 0
02:02:40.165 00.000 14824 move complete, result=0
02:02:40.165 00.000 14824 worker thread done servicing request
02:02:40.165 00.000 14824 Worker thread wakes up
02:02:40.165 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:40.165 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:40.165 00.000 10636 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
02:02:41.288 01.123 14824 Exposure complete
02:02:41.299 00.011 14824 worker thread done servicing request
02:02:41.299 00.000 10636 OnExposeComplete: enter
02:02:41.299 00.000 10636 UpdateGuideState(): m_state=6
02:02:41.299 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5971
02:02:41.299 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.49, Mass=384776, SNR=422.7, Peak=58547 HFD=3.0
02:02:41.299 00.000 10636 MultiStar: [#1 0.08,0.79,0.24,U] [#2 -0.04,-0.21,0.09,U] [#3 0.64,0.31,0.08,U] [#4 0.39,0.02,0.10,U] [#5 0.11,0.79,0.08,U] [#6 -0.03,0.53,0.08,U] [#7 0.42,-0.37,0.08,U] [#8 -0.03,0.96,0.06,U] 
02:02:41.315 00.016 10636 single-star, 8 included, MultiStar: {0.18, 0.23}, one-star: {0.18, 0.09}
02:02:41.315 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
02:02:41.318 00.003 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
02:02:41.318 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.09 hyp=0.20 cameraTheta=0.45 mountX=-0.16 mountY=0.12, mountTheta=2.47
02:02:41.318 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.09, opts=13)
02:02:41.318 00.000 10636 Enqueuing Move request for scope (0.18, 0.09)
02:02:41.318 00.000 14824 Worker thread wakes up
02:02:41.318 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.09) opts 0xd
02:02:41.318 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.09)
02:02:41.318 00.000 14824 Moving (0.18, 0.09) raw xDistance=-0.16 yDistance=0.12
02:02:41.318 00.000 14824 PPEC rslt: input = -0.16, final = -0.17, react = -0.13, pred = -0.05, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
02:02:41.318 00.000 14824 PPEC: input: -0.16, control: -0.17, exposure: 1000
02:02:41.318 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:41.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:02:41.318 00.000 14824 MoveAxis(E, 38, ABG)
02:02:41.318 00.000 14824 Guiding  Dir = 2, Dur = 38
02:02:41.329 00.011 14824 IsSlewing returns 0
02:02:41.330 00.001 14824 IsGuiding returns 0
02:02:41.330 00.000 14824 PulseGuide returned control before completion, sleep 48
02:02:41.330 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58547, med=1842, FiltMin=1789, FiltMax=31090, Gamma=0.280
02:02:41.345 00.015 10636 UpdateGuideState exits: m=384776 SNR=422.7
02:02:41.345 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:41.345 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:41.345 00.000 10636 Enqueuing Expose request
02:02:41.394 00.049 14824 IsGuiding returns 1
02:02:41.394 00.000 14824 scope still moving after pulse duration time elapsed
02:02:41.426 00.032 14824 IsSlewing returns 0
02:02:41.426 00.000 14824 IsGuiding returns 1
02:02:41.457 00.031 14824 IsSlewing returns 0
02:02:41.458 00.001 14824 IsGuiding returns 1
02:02:41.490 00.032 14824 IsSlewing returns 0
02:02:41.491 00.001 14824 IsGuiding returns 1
02:02:41.523 00.032 14824 IsSlewing returns 0
02:02:41.524 00.001 14824 IsGuiding returns 1
02:02:41.557 00.033 14824 IsSlewing returns 0
02:02:41.557 00.000 14824 IsGuiding returns 0
02:02:41.557 00.000 14824 scope move finished after 38 + 189 ms
02:02:41.557 00.000 14824 Move returns status 0, amount 38
02:02:41.557 00.000 14824 MoveAxis(N, 0, ABG)
02:02:41.557 00.000 14824 Move returns status 0, amount 0
02:02:41.557 00.000 14824 move complete, result=0
02:02:41.557 00.000 14824 worker thread done servicing request
02:02:41.557 00.000 14824 Worker thread wakes up
02:02:41.557 00.000 10636 GuideStep: -0.2 px 38 ms EAST, 0.1 px 0 ms NORTH
02:02:41.562 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:41.562 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:42.679 01.117 14824 Exposure complete
02:02:42.695 00.016 14824 worker thread done servicing request
02:02:42.695 00.000 10636 OnExposeComplete: enter
02:02:42.695 00.000 10636 UpdateGuideState(): m_state=6
02:02:42.695 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5972
02:02:42.695 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.54, Mass=362149, SNR=412.1, Peak=65535 HFD=2.8
02:02:42.711 00.016 10636 MultiStar: [#1 -0.16,0.84,0.25,U] [#2 -0.37,-0.09,0.10,U] [#3 0.11,0.28,0.10,U] [#4 -0.16,0.07,0.08,U] [#5 -0.28,0.96,0.08,U] [#6 -0.12,0.75,0.07,U] [#7 -0.02,-0.01,0.08,U] [#8 -0.28,0.78,0.07,U] 
02:02:42.711 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.30}, one-star: {-0.10, 0.14}
02:02:42.711 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
02:02:42.711 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
02:02:42.711 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.22 mountX=0.13 mountY=0.11, mountTheta=0.70
02:02:42.719 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.14, opts=13)
02:02:42.719 00.000 10636 Enqueuing Move request for scope (-0.10, 0.14)
02:02:42.719 00.000 14824 Worker thread wakes up
02:02:42.719 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
02:02:42.719 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
02:02:42.719 00.000 14824 Moving (-0.10, 0.14) raw xDistance=0.13 yDistance=0.11
02:02:42.727 00.008 14824 PPEC rslt: input = 0.13, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:42.727 00.000 14824 PPEC: input: 0.13, control: -0.04, exposure: 1000
02:02:42.727 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:42.727 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:02:42.727 00.000 14824 MoveAxis(E, 10, ABG)
02:02:42.727 00.000 14824 Guiding  Dir = 2, Dur = 10
02:02:42.728 00.001 14824 IsSlewing returns 0
02:02:42.728 00.000 14824 IsGuiding returns 0
02:02:42.729 00.001 14824 PulseGuide returned control before completion, sleep 20
02:02:42.729 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1781, FiltMax=26782, Gamma=0.280
02:02:42.729 00.000 10636 UpdateGuideState exits: m=362149 SNR=412.1 Saturato
02:02:42.745 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:42.745 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:42.745 00.000 10636 Enqueuing Expose request
02:02:42.761 00.016 14824 IsGuiding returns 0
02:02:42.761 00.000 14824 Move returns status 0, amount 10
02:02:42.761 00.000 14824 MoveAxis(N, 0, ABG)
02:02:42.761 00.000 14824 Move returns status 0, amount 0
02:02:42.761 00.000 14824 move complete, result=0
02:02:42.761 00.000 14824 worker thread done servicing request
02:02:42.761 00.000 14824 Worker thread wakes up
02:02:42.761 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:42.761 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:42.763 00.002 10636 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
02:02:43.880 01.117 14824 Exposure complete
02:02:43.896 00.016 14824 worker thread done servicing request
02:02:43.896 00.000 10636 OnExposeComplete: enter
02:02:43.896 00.000 10636 UpdateGuideState(): m_state=6
02:02:43.896 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5973
02:02:43.896 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.57, Mass=369330, SNR=413.3, Peak=65535 HFD=2.8
02:02:43.896 00.000 10636 MultiStar: [#1 -0.19,0.77,0.24,U] [#2 -0.38,0.08,0.10,U] [#3 0.22,0.50,0.09,U] [#4 0.15,0.42,0.09,U] [#5 -0.13,0.91,0.08,U] [#6 -0.19,0.51,0.07,U] [#7 -0.08,0.25,0.08,U] [#8 -0.53,1.00,0.07,U] 
02:02:43.912 00.016 10636 single-star, 8 included, MultiStar: {-0.10, 0.35}, one-star: {-0.06, 0.16}
02:02:43.912 00.000 10636 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.92) = xAngle (-0.98 = -0.98)
02:02:43.912 00.000 10636 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
02:02:43.912 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.18 cameraTheta=1.94 mountX=0.10 mountY=0.15, mountTheta=0.98
02:02:43.922 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.16, opts=13)
02:02:43.922 00.000 10636 Enqueuing Move request for scope (-0.06, 0.16)
02:02:43.922 00.000 14824 Worker thread wakes up
02:02:43.922 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
02:02:43.922 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
02:02:43.922 00.000 14824 Moving (-0.06, 0.16) raw xDistance=0.10 yDistance=0.15
02:02:43.928 00.006 14824 PPEC rslt: input = 0.10, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:43.928 00.000 14824 PPEC: input: 0.10, control: -0.04, exposure: 1000
02:02:43.928 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:43.928 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:02:43.928 00.000 14824 MoveAxis(E, 8, ABG)
02:02:43.928 00.000 14824 Guiding  Dir = 2, Dur = 8
02:02:43.929 00.001 14824 IsSlewing returns 0
02:02:43.929 00.000 14824 IsGuiding returns 0
02:02:43.929 00.000 14824 PulseGuide returned control before completion, sleep 18
02:02:43.930 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1786, FiltMax=28863, Gamma=0.280
02:02:43.930 00.000 10636 UpdateGuideState exits: m=369330 SNR=413.3 Saturato
02:02:43.930 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:43.945 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:43.945 00.000 10636 Enqueuing Expose request
02:02:43.961 00.016 14824 IsGuiding returns 0
02:02:43.961 00.000 14824 Move returns status 0, amount 8
02:02:43.961 00.000 14824 MoveAxis(N, 0, ABG)
02:02:43.961 00.000 14824 Move returns status 0, amount 0
02:02:43.961 00.000 14824 move complete, result=0
02:02:43.961 00.000 14824 worker thread done servicing request
02:02:43.961 00.000 14824 Worker thread wakes up
02:02:43.961 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:43.961 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:43.961 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
02:02:45.078 01.117 14824 Exposure complete
02:02:45.094 00.016 14824 worker thread done servicing request
02:02:45.094 00.000 10636 OnExposeComplete: enter
02:02:45.094 00.000 10636 UpdateGuideState(): m_state=6
02:02:45.094 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5974
02:02:45.094 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.68, Mass=347811, SNR=404.7, Peak=65535 HFD=2.6
02:02:45.094 00.000 10636 MultiStar: [#1 -0.16,0.97,0.24,U] [#2 -0.25,0.12,0.10,U] [#3 0.25,0.53,0.10,U] [#4 -0.23,0.29,0.09,U] [#5 -0.24,0.95,0.08,U] [#6 -0.37,0.84,0.07,U] [#7 -0.10,0.16,0.09,U] [#8 -0.37,0.76,0.08,U] 
02:02:45.110 00.016 10636 single-star, 8 included, MultiStar: {-0.15, 0.44}, one-star: {-0.14, 0.28}
02:02:45.110 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.88 = -0.88)
02:02:45.110 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
02:02:45.110 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.28 hyp=0.31 cameraTheta=2.03 mountX=0.20 mountY=0.24, mountTheta=0.88
02:02:45.110 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.28, opts=13)
02:02:45.110 00.000 10636 Enqueuing Move request for scope (-0.14, 0.28)
02:02:45.110 00.000 14824 Worker thread wakes up
02:02:45.110 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.28) opts 0xd
02:02:45.110 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.28)
02:02:45.110 00.000 14824 Moving (-0.14, 0.28) raw xDistance=0.20 yDistance=0.24
02:02:45.110 00.000 14824 PPEC rslt: input = 0.20, final = 0.12, react = 0.16, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:02:45.110 00.000 14824 PPEC: input: 0.20, control: 0.12, exposure: 1000
02:02:45.110 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:02:45.110 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:02:45.110 00.000 14824 MoveAxis(W, 27, ABG)
02:02:45.110 00.000 14824 Guiding  Dir = 3, Dur = 27
02:02:45.125 00.015 14824 IsSlewing returns 0
02:02:45.125 00.000 14824 IsGuiding returns 0
02:02:45.126 00.001 14824 PulseGuide returned control before completion, sleep 37
02:02:45.128 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1786, FiltMax=22684, Gamma=0.280
02:02:45.128 00.000 10636 UpdateGuideState exits: m=347811 SNR=404.7 Saturato
02:02:45.128 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:45.142 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:45.142 00.000 10636 Enqueuing Expose request
02:02:45.174 00.032 14824 IsGuiding returns 1
02:02:45.174 00.000 14824 scope still moving after pulse duration time elapsed
02:02:45.206 00.032 14824 IsSlewing returns 0
02:02:45.213 00.007 14824 IsGuiding returns 0
02:02:45.213 00.000 14824 scope move finished after 27 + 60 ms
02:02:45.213 00.000 14824 Move returns status 0, amount 27
02:02:45.213 00.000 14824 MoveAxis(N, 0, ABG)
02:02:45.213 00.000 14824 Move returns status 0, amount 0
02:02:45.213 00.000 14824 move complete, result=0
02:02:45.213 00.000 14824 worker thread done servicing request
02:02:45.213 00.000 14824 Worker thread wakes up
02:02:45.213 00.000 10636 GuideStep: 0.2 px 27 ms WEST, 0.2 px 0 ms NORTH
02:02:45.213 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:45.213 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:46.351 01.138 14824 Exposure complete
02:02:46.372 00.021 14824 worker thread done servicing request
02:02:46.372 00.000 10636 OnExposeComplete: enter
02:02:46.372 00.000 10636 UpdateGuideState(): m_state=6
02:02:46.377 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5975
02:02:46.377 00.000 10636 Star::Find returns 1 (1), X=553.57, Y=419.69, Mass=400899, SNR=427.8, Peak=65535 HFD=1.8
02:02:46.377 00.000 10636 MultiStar: [#1 0.01,0.96,0.23,U] [#2 -0.24,0.10,0.10,U] [#3 0.30,0.51,0.09,U] [#4 -0.03,0.18,0.08,U] [#5 -0.25,0.87,0.08,U] [#6 -0.30,0.88,0.08,U] [#7 0.13,-0.02,0.09,U] [#8 -0.00,0.83,0.07,U] 
02:02:46.381 00.004 10636 single-star, 8 included, MultiStar: {0.07, 0.42}, one-star: {0.16, 0.28}
02:02:46.381 00.000 10636 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.92) = xAngle (-1.88 = -1.88)
02:02:46.381 00.000 10636 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
02:02:46.387 00.006 10636 CameraToMount -- cameraX=0.16 cameraY=0.28 hyp=0.32 cameraTheta=1.04 mountX=-0.10 mountY=0.31, mountTheta=1.88
02:02:46.392 00.005 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.28, opts=13)
02:02:46.393 00.001 10636 Enqueuing Move request for scope (0.16, 0.28)
02:02:46.393 00.000 14824 Worker thread wakes up
02:02:46.393 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.28) opts 0xd
02:02:46.393 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.28)
02:02:46.393 00.000 14824 Moving (0.16, 0.28) raw xDistance=-0.10 yDistance=0.31
02:02:46.396 00.003 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:46.396 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
02:02:46.396 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.28 newest=0.70
02:02:46.396 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
02:02:46.396 00.000 14824 MoveAxis(E, 6, ABG)
02:02:46.396 00.000 14824 Guiding  Dir = 2, Dur = 6
02:02:46.397 00.001 14824 IsSlewing returns 0
02:02:46.397 00.000 14824 IsGuiding returns 0
02:02:46.397 00.000 14824 PulseGuide returned control before completion, sleep 16
02:02:46.401 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1782, FiltMax=34921, Gamma=0.280
02:02:46.411 00.010 10636 UpdateGuideState exits: m=400899 SNR=427.8 Saturato
02:02:46.413 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:46.413 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:46.413 00.000 10636 Enqueuing Expose request
02:02:46.429 00.016 14824 IsGuiding returns 0
02:02:46.429 00.000 14824 Move returns status 0, amount 6
02:02:46.429 00.000 14824 BLC: Oldest BLC event removed
02:02:46.429 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:02:46.429 00.000 14824 MoveAxis(S, 56, ABG)
02:02:46.429 00.000 14824 Guiding  Dir = 1, Dur = 56
02:02:46.429 00.000 14824 IsSlewing returns 0
02:02:46.430 00.001 14824 IsGuiding returns 0
02:02:46.430 00.000 14824 PulseGuide returned control before completion, sleep 66
02:02:46.508 00.078 14824 IsGuiding returns 1
02:02:46.509 00.001 14824 scope still moving after pulse duration time elapsed
02:02:46.542 00.033 14824 IsSlewing returns 0
02:02:46.542 00.000 14824 IsGuiding returns 1
02:02:46.577 00.035 14824 IsSlewing returns 0
02:02:46.581 00.004 14824 IsGuiding returns 1
02:02:46.613 00.032 14824 IsSlewing returns 0
02:02:46.613 00.000 14824 IsGuiding returns 1
02:02:46.646 00.033 14824 IsSlewing returns 0
02:02:46.646 00.000 14824 IsGuiding returns 1
02:02:46.678 00.032 14824 IsSlewing returns 0
02:02:46.678 00.000 14824 IsGuiding returns 0
02:02:46.678 00.000 14824 scope move finished after 56 + 192 ms
02:02:46.678 00.000 14824 Move returns status 0, amount 56
02:02:46.678 00.000 14824 move complete, result=0
02:02:46.678 00.000 14824 worker thread done servicing request
02:02:46.678 00.000 14824 Worker thread wakes up
02:02:46.678 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:46.678 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:46.678 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.3 px 56 ms SOUTH
02:02:47.802 01.124 14824 Exposure complete
02:02:47.821 00.019 14824 worker thread done servicing request
02:02:47.821 00.000 10636 OnExposeComplete: enter
02:02:47.821 00.000 10636 UpdateGuideState(): m_state=6
02:02:47.821 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5976
02:02:47.831 00.010 10636 Star::Find returns 1 (0), X=553.66, Y=419.42, Mass=386171, SNR=427.5, Peak=57789 HFD=2.9
02:02:47.833 00.002 10636 MultiStar: [#1 0.01,0.63,0.24,U] [#2 0.03,-0.20,0.09,U] [#3 0.18,-0.00,0.09,U] [#4 0.09,-0.25,0.08,U] [#5 -0.04,0.66,0.08,U] [#6 0.01,0.15,0.07,U] [#7 0.19,-0.38,0.08,U] [#8 -0.43,1.17,0.00,M1] 
02:02:47.833 00.000 10636 refined, 7 included, MultiStar: {0.17, 0.09}, one-star: {0.25, 0.02}
02:02:47.833 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
02:02:47.833 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
02:02:47.833 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.51 mountX=-0.14 mountY=0.13, mountTheta=2.41
02:02:47.841 00.008 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.09, opts=13)
02:02:47.851 00.010 10636 Enqueuing Move request for scope (0.17, 0.09)
02:02:47.851 00.000 14824 Worker thread wakes up
02:02:47.851 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
02:02:47.851 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
02:02:47.851 00.000 14824 Moving (0.17, 0.09) raw xDistance=-0.14 yDistance=0.13
02:02:47.851 00.000 14824 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.309915, 1:0.128941
02:02:47.851 00.000 14824 BLC: No correction, Miss < min_move
02:02:47.856 00.005 14824 PPEC rslt: input = -0.14, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:47.856 00.000 14824 PPEC: input: -0.14, control: -0.03, exposure: 1000
02:02:47.856 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:47.856 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:02:47.856 00.000 14824 MoveAxis(E, 7, ABG)
02:02:47.856 00.000 14824 Guiding  Dir = 2, Dur = 7
02:02:47.857 00.001 14824 IsSlewing returns 0
02:02:47.857 00.000 14824 IsGuiding returns 0
02:02:47.857 00.000 14824 PulseGuide returned control before completion, sleep 17
02:02:47.866 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57789, med=1841, FiltMin=1786, FiltMax=30655, Gamma=0.280
02:02:47.873 00.007 10636 UpdateGuideState exits: m=386171 SNR=427.5
02:02:47.873 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:47.881 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:47.881 00.000 10636 Enqueuing Expose request
02:02:47.889 00.008 14824 IsGuiding returns 0
02:02:47.889 00.000 14824 Move returns status 0, amount 7
02:02:47.889 00.000 14824 MoveAxis(N, 0, ABG)
02:02:47.889 00.000 14824 Move returns status 0, amount 0
02:02:47.889 00.000 14824 move complete, result=0
02:02:47.889 00.000 14824 worker thread done servicing request
02:02:47.889 00.000 14824 Worker thread wakes up
02:02:47.889 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:47.889 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:47.889 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
02:02:49.011 01.122 14824 Exposure complete
02:02:49.033 00.022 14824 worker thread done servicing request
02:02:49.035 00.002 10636 OnExposeComplete: enter
02:02:49.035 00.000 10636 UpdateGuideState(): m_state=6
02:02:49.038 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5977
02:02:49.040 00.002 10636 Star::Find returns 1 (0), X=553.87, Y=419.26, Mass=368608, SNR=419.8, Peak=58318 HFD=2.4
02:02:49.043 00.003 10636 MultiStar: [#1 0.49,0.57,0.24,U] [#2 0.18,-0.37,0.10,U] [#3 0.59,-0.13,0.09,U] [#4 0.26,-0.27,0.10,U] [#5 0.30,0.80,0.08,U] [#6 -0.03,0.33,0.08,U] [#7 0.48,-0.20,0.08,U] [#8 0.00,0.00,0.00,L] [#9 1.08,-0.13,0.07,U] 
02:02:49.047 00.004 10636 refined, 8 included, MultiStar: {0.44, -0.01}, one-star: {0.46, -0.15}
02:02:49.047 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
02:02:49.047 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
02:02:49.047 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=-0.01 hyp=0.44 cameraTheta=-0.03 mountX=-0.43 mountY=0.09, mountTheta=2.95
02:02:49.054 00.007 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.01, opts=13)
02:02:49.062 00.008 10636 Enqueuing Move request for scope (0.44, -0.01)
02:02:49.065 00.003 14824 Worker thread wakes up
02:02:49.065 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.01) opts 0xd
02:02:49.065 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.01)
02:02:49.065 00.000 14824 Moving (0.44, -0.01) raw xDistance=-0.43 yDistance=0.09
02:02:49.065 00.000 14824 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.309915, 1:0.128941, 2:0.086011
02:02:49.067 00.002 14824 BLC: No correction, Miss < min_move
02:02:49.067 00.000 14824 PPEC rslt: input = -0.43, final = -0.38, react = -0.35, pred = -0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
02:02:49.067 00.000 14824 PPEC: input: -0.43, control: -0.38, exposure: 1000
02:02:49.067 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:49.069 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:02:49.069 00.000 14824 MoveAxis(E, 83, ABG)
02:02:49.069 00.000 14824 Guiding  Dir = 2, Dur = 83
02:02:49.069 00.000 14824 IsSlewing returns 0
02:02:49.069 00.000 14824 IsGuiding returns 0
02:02:49.070 00.001 14824 PulseGuide returned control before completion, sleep 93
02:02:49.092 00.022 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58318, med=1841, FiltMin=1785, FiltMax=24254, Gamma=0.280
02:02:49.122 00.030 10636 UpdateGuideState exits: m=368608 SNR=419.8
02:02:49.128 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:49.128 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:49.134 00.006 10636 Enqueuing Expose request
02:02:49.165 00.031 14824 IsGuiding returns 1
02:02:49.165 00.000 14824 scope still moving after pulse duration time elapsed
02:02:49.196 00.031 14824 IsSlewing returns 0
02:02:49.197 00.001 14824 IsGuiding returns 1
02:02:49.230 00.033 14824 IsSlewing returns 0
02:02:49.261 00.031 14824 IsGuiding returns 1
02:02:49.294 00.033 14824 IsSlewing returns 0
02:02:49.294 00.000 14824 IsGuiding returns 0
02:02:49.294 00.000 14824 scope move finished after 83 + 142 ms
02:02:49.294 00.000 14824 Move returns status 0, amount 83
02:02:49.294 00.000 14824 MoveAxis(N, 0, ABG)
02:02:49.294 00.000 14824 Move returns status 0, amount 0
02:02:49.294 00.000 14824 move complete, result=0
02:02:49.294 00.000 14824 worker thread done servicing request
02:02:49.294 00.000 10636 GuideStep: -0.4 px 83 ms EAST, 0.1 px 0 ms NORTH
02:02:49.300 00.006 14824 Worker thread wakes up
02:02:49.300 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:49.300 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:50.422 01.122 14824 Exposure complete
02:02:50.443 00.021 14824 worker thread done servicing request
02:02:50.443 00.000 10636 OnExposeComplete: enter
02:02:50.443 00.000 10636 UpdateGuideState(): m_state=6
02:02:50.443 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5978
02:02:50.448 00.005 10636 Star::Find returns 1 (1), X=553.36, Y=419.48, Mass=364590, SNR=411.6, Peak=65535 HFD=2.9
02:02:50.448 00.000 10636 MultiStar: [#1 -0.10,0.72,0.25,U] [#2 -0.23,-0.08,0.10,U] [#3 0.19,0.19,0.10,U] [#4 -0.06,-0.13,0.09,U] [#5 -0.26,0.94,0.08,U] [#6 -0.37,0.34,0.07,U] [#7 -0.25,-0.32,0.09,U] [#8 -0.16,0.86,0.07,U] 
02:02:50.451 00.003 10636 single-star, 8 included, MultiStar: {-0.09, 0.21}, one-star: {-0.05, 0.07}
02:02:50.453 00.002 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.71 = -0.71)
02:02:50.453 00.000 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
02:02:50.453 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.21 mountX=0.07 mountY=0.06, mountTheta=0.71
02:02:50.453 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.07, opts=13)
02:02:50.453 00.000 10636 Enqueuing Move request for scope (-0.05, 0.07)
02:02:50.463 00.010 14824 Worker thread wakes up
02:02:50.463 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
02:02:50.463 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
02:02:50.463 00.000 14824 Moving (-0.05, 0.07) raw xDistance=0.07 yDistance=0.06
02:02:50.463 00.000 14824 BLC: window closed
02:02:50.463 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.309915, 1:0.128941, 2:0.086011
02:02:50.463 00.000 14824 BLC: No correction, Miss < min_move
02:02:50.463 00.000 14824 PPEC rslt: input = 0.07, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:50.463 00.000 14824 PPEC: input: 0.07, control: -0.04, exposure: 1000
02:02:50.463 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:50.463 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:02:50.463 00.000 14824 MoveAxis(E, 8, ABG)
02:02:50.463 00.000 14824 Guiding  Dir = 2, Dur = 8
02:02:50.466 00.003 14824 IsSlewing returns 0
02:02:50.466 00.000 14824 IsGuiding returns 0
02:02:50.466 00.000 14824 PulseGuide returned control before completion, sleep 18
02:02:50.472 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1787, FiltMax=27628, Gamma=0.280
02:02:50.483 00.011 10636 UpdateGuideState exits: m=364590 SNR=411.6 Saturato
02:02:50.483 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:50.483 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:50.483 00.000 10636 Enqueuing Expose request
02:02:50.498 00.015 14824 IsGuiding returns 0
02:02:50.498 00.000 14824 Move returns status 0, amount 8
02:02:50.498 00.000 14824 MoveAxis(N, 0, ABG)
02:02:50.498 00.000 14824 Move returns status 0, amount 0
02:02:50.498 00.000 14824 move complete, result=0
02:02:50.498 00.000 14824 worker thread done servicing request
02:02:50.498 00.000 14824 Worker thread wakes up
02:02:50.498 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:50.498 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:50.498 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
02:02:51.619 01.121 14824 Exposure complete
02:02:51.635 00.016 14824 worker thread done servicing request
02:02:51.635 00.000 10636 OnExposeComplete: enter
02:02:51.635 00.000 10636 UpdateGuideState(): m_state=6
02:02:51.635 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5979
02:02:51.635 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.49, Mass=376982, SNR=420.6, Peak=65535 HFD=3.1
02:02:51.635 00.000 10636 MultiStar: [#1 0.03,0.75,0.24,U] [#2 -0.31,-0.13,0.10,U] [#3 0.17,0.02,0.09,U] [#4 -0.08,-0.14,0.09,U] [#5 -0.63,0.72,0.08,U] [#6 -0.06,0.28,0.08,U] [#7 -0.31,-0.30,0.08,U] [#8 -0.03,1.02,0.07,U] 
02:02:51.635 00.000 10636 single-star, 8 included, MultiStar: {-0.03, 0.20}, one-star: {0.05, 0.08}
02:02:51.635 00.000 10636 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.92) = xAngle (-1.88 = -1.88)
02:02:51.653 00.018 10636 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
02:02:51.653 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.04 mountX=-0.03 mountY=0.09, mountTheta=1.88
02:02:51.653 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.08, opts=13)
02:02:51.653 00.000 10636 Enqueuing Move request for scope (0.05, 0.08)
02:02:51.653 00.000 14824 Worker thread wakes up
02:02:51.653 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
02:02:51.653 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
02:02:51.653 00.000 14824 Moving (0.05, 0.08) raw xDistance=-0.03 yDistance=0.09
02:02:51.653 00.000 14824 PPEC rslt: input = -0.03, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:51.653 00.000 14824 PPEC: input: -0.03, control: -0.04, exposure: 1000
02:02:51.653 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:51.653 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:02:51.653 00.000 14824 MoveAxis(E, 8, ABG)
02:02:51.664 00.011 14824 Guiding  Dir = 2, Dur = 8
02:02:51.664 00.000 14824 IsSlewing returns 0
02:02:51.664 00.000 14824 IsGuiding returns 0
02:02:51.665 00.001 14824 PulseGuide returned control before completion, sleep 18
02:02:51.665 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1786, FiltMax=30603, Gamma=0.280
02:02:51.665 00.000 10636 UpdateGuideState exits: m=376982 SNR=420.6 Saturato
02:02:51.665 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:51.665 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:51.680 00.015 10636 Enqueuing Expose request
02:02:51.697 00.017 14824 IsGuiding returns 0
02:02:51.697 00.000 14824 Move returns status 0, amount 8
02:02:51.697 00.000 14824 MoveAxis(N, 0, ABG)
02:02:51.697 00.000 14824 Move returns status 0, amount 0
02:02:51.697 00.000 14824 move complete, result=0
02:02:51.697 00.000 14824 worker thread done servicing request
02:02:51.697 00.000 14824 Worker thread wakes up
02:02:51.697 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:51.697 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:51.697 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
02:02:52.814 01.117 14824 Exposure complete
02:02:52.839 00.025 14824 worker thread done servicing request
02:02:52.839 00.000 10636 OnExposeComplete: enter
02:02:52.841 00.002 10636 UpdateGuideState(): m_state=6
02:02:52.841 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5980
02:02:52.843 00.002 10636 Star::Find returns 1 (1), X=553.28, Y=419.43, Mass=368759, SNR=414.2, Peak=65535 HFD=2.8
02:02:52.845 00.002 10636 MultiStar: [#1 -0.18,0.70,0.24,U] [#2 -0.12,-0.25,0.10,U] [#3 0.36,0.03,0.10,U] [#4 0.03,-0.03,0.09,U] [#5 -0.47,0.76,0.08,U] [#6 -0.12,0.53,0.08,U] [#7 -0.13,-0.32,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.31,-0.14,0.08,U] 
02:02:52.847 00.002 10636 single-star, 8 included, MultiStar: {-0.10, 0.12}, one-star: {-0.13, 0.03}
02:02:52.849 00.002 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
02:02:52.849 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
02:02:52.851 00.002 10636 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.95 mountX=0.13 mountY=-0.00, mountTheta=-0.03
02:02:52.855 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.03, opts=13)
02:02:52.857 00.002 10636 Enqueuing Move request for scope (-0.13, 0.03)
02:02:52.859 00.002 14824 Worker thread wakes up
02:02:52.859 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
02:02:52.859 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
02:02:52.859 00.000 14824 Moving (-0.13, 0.03) raw xDistance=0.13 yDistance=-0.00
02:02:52.861 00.002 14824 PPEC rslt: input = 0.13, final = -0.04, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:52.861 00.000 14824 PPEC: input: 0.13, control: -0.04, exposure: 1000
02:02:52.861 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:52.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:02:52.861 00.000 14824 MoveAxis(E, 8, ABG)
02:02:52.861 00.000 14824 Guiding  Dir = 2, Dur = 8
02:02:52.863 00.002 14824 IsSlewing returns 0
02:02:52.863 00.000 14824 IsGuiding returns 0
02:02:52.863 00.000 14824 PulseGuide returned control before completion, sleep 18
02:02:52.863 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1785, FiltMax=25346, Gamma=0.280
02:02:52.869 00.006 10636 UpdateGuideState exits: m=368759 SNR=414.2 Saturato
02:02:52.878 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:52.878 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:52.878 00.000 10636 Enqueuing Expose request
02:02:52.895 00.017 14824 IsGuiding returns 0
02:02:52.895 00.000 14824 Move returns status 0, amount 8
02:02:52.895 00.000 14824 MoveAxis(N, 0, ABG)
02:02:52.895 00.000 14824 Move returns status 0, amount 0
02:02:52.895 00.000 14824 move complete, result=0
02:02:52.895 00.000 14824 worker thread done servicing request
02:02:52.895 00.000 14824 Worker thread wakes up
02:02:52.895 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:52.895 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:52.895 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
02:02:54.023 01.128 14824 Exposure complete
02:02:54.035 00.012 14824 worker thread done servicing request
02:02:54.035 00.000 10636 OnExposeComplete: enter
02:02:54.035 00.000 10636 UpdateGuideState(): m_state=6
02:02:54.035 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5981
02:02:54.035 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.50, Mass=391275, SNR=427.8, Peak=65535 HFD=3.0
02:02:54.035 00.000 10636 MultiStar: [#1 -0.11,0.81,0.24,U] [#2 -0.16,-0.13,0.10,U] [#3 -0.01,0.18,0.09,U] [#4 0.05,-0.23,0.09,U] [#5 -0.34,0.96,0.08,U] [#6 -0.09,0.15,0.08,U] [#7 -0.28,-0.28,0.08,U] [#8 -0.14,0.85,0.07,U] 
02:02:54.035 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.22}, one-star: {0.03, 0.09}
02:02:54.050 00.015 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
02:02:54.050 00.000 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
02:02:54.050 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.25 mountX=-0.01 mountY=0.10, mountTheta=1.66
02:02:54.050 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.09, opts=13)
02:02:54.050 00.000 10636 Enqueuing Move request for scope (0.03, 0.09)
02:02:54.050 00.000 14824 Worker thread wakes up
02:02:54.050 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
02:02:54.050 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
02:02:54.050 00.000 14824 Moving (0.03, 0.09) raw xDistance=-0.01 yDistance=0.10
02:02:54.050 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:54.050 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
02:02:54.050 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:54.050 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:02:54.050 00.000 14824 MoveAxis(E, 7, ABG)
02:02:54.050 00.000 14824 Guiding  Dir = 2, Dur = 7
02:02:54.064 00.014 14824 IsSlewing returns 0
02:02:54.064 00.000 14824 IsGuiding returns 0
02:02:54.064 00.000 14824 PulseGuide returned control before completion, sleep 17
02:02:54.071 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1786, FiltMax=33088, Gamma=0.280
02:02:54.080 00.009 10636 UpdateGuideState exits: m=391275 SNR=427.8 Saturato
02:02:54.080 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:54.080 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:54.080 00.000 10636 Enqueuing Expose request
02:02:54.096 00.016 14824 IsGuiding returns 0
02:02:54.096 00.000 14824 Move returns status 0, amount 7
02:02:54.096 00.000 14824 MoveAxis(N, 0, ABG)
02:02:54.096 00.000 14824 Move returns status 0, amount 0
02:02:54.096 00.000 14824 move complete, result=0
02:02:54.096 00.000 14824 worker thread done servicing request
02:02:54.096 00.000 14824 Worker thread wakes up
02:02:54.096 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:54.096 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:54.096 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:02:55.217 01.121 14824 Exposure complete
02:02:55.233 00.016 14824 worker thread done servicing request
02:02:55.233 00.000 10636 OnExposeComplete: enter
02:02:55.233 00.000 10636 UpdateGuideState(): m_state=6
02:02:55.233 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5982
02:02:55.233 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.46, Mass=380109, SNR=422.8, Peak=65535 HFD=3.0
02:02:55.249 00.016 10636 MultiStar: [#1 -0.06,0.71,0.24,U] [#2 -0.09,0.08,0.09,U] [#3 0.32,0.29,0.09,U] [#4 -0.06,-0.21,0.09,U] [#5 -0.24,0.68,0.08,U] [#6 -0.19,0.55,0.07,U] [#7 -0.02,-0.17,0.09,U] [#8 -0.17,0.75,0.07,U] 
02:02:55.249 00.000 10636 single-star, 8 included, MultiStar: {-0.02, 0.21}, one-star: {0.01, 0.06}
02:02:55.249 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
02:02:55.249 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
02:02:55.249 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.31 mountX=-0.00 mountY=0.06, mountTheta=1.60
02:02:55.249 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.06, opts=13)
02:02:55.249 00.000 10636 Enqueuing Move request for scope (0.01, 0.06)
02:02:55.249 00.000 14824 Worker thread wakes up
02:02:55.249 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:02:55.249 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:02:55.249 00.000 14824 Moving (0.01, 0.06) raw xDistance=-0.00 yDistance=0.06
02:02:55.265 00.016 14824 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:55.265 00.000 14824 PPEC: input: -0.00, control: -0.03, exposure: 1000
02:02:55.265 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:55.265 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:02:55.265 00.000 14824 MoveAxis(E, 7, ABG)
02:02:55.265 00.000 14824 Guiding  Dir = 2, Dur = 7
02:02:55.266 00.001 14824 IsSlewing returns 0
02:02:55.266 00.000 14824 IsGuiding returns 0
02:02:55.267 00.001 14824 PulseGuide returned control before completion, sleep 17
02:02:55.267 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1784, FiltMax=32966, Gamma=0.280
02:02:55.274 00.007 10636 UpdateGuideState exits: m=380109 SNR=422.8 Saturato
02:02:55.283 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:55.283 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:55.283 00.000 10636 Enqueuing Expose request
02:02:55.299 00.016 14824 IsGuiding returns 0
02:02:55.299 00.000 14824 Move returns status 0, amount 7
02:02:55.299 00.000 14824 MoveAxis(N, 0, ABG)
02:02:55.299 00.000 14824 Move returns status 0, amount 0
02:02:55.299 00.000 14824 move complete, result=0
02:02:55.300 00.001 14824 worker thread done servicing request
02:02:55.300 00.000 14824 Worker thread wakes up
02:02:55.300 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:55.300 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:55.300 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:02:56.426 01.126 14824 Exposure complete
02:02:56.448 00.022 14824 worker thread done servicing request
02:02:56.448 00.000 10636 OnExposeComplete: enter
02:02:56.448 00.000 10636 UpdateGuideState(): m_state=6
02:02:56.448 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5983
02:02:56.448 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.09, Mass=392773, SNR=427.7, Peak=54277 HFD=2.3
02:02:56.448 00.000 10636 MultiStar: [#1 -0.03,0.46,0.25,U] [#2 -0.06,-0.44,0.10,U] [#3 0.45,-0.03,0.09,U] [#4 0.18,-0.28,0.09,U] [#5 -0.11,0.72,0.07,U] [#6 -0.05,0.15,0.07,U] [#7 0.17,-0.28,0.09,U] [#8 -0.10,0.83,0.07,U] 
02:02:56.454 00.006 10636 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {-0.01, -0.32}
02:02:56.454 00.000 10636 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.92) = xAngle (-4.34 = 1.95)
02:02:56.454 00.000 10636 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:02:56.454 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.42 mountX=-0.04 mountY=-0.09, mountTheta=-1.95
02:02:56.454 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.10, opts=13)
02:02:56.454 00.000 10636 Enqueuing Move request for scope (0.02, -0.10)
02:02:56.454 00.000 14824 Worker thread wakes up
02:02:56.454 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
02:02:56.454 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
02:02:56.454 00.000 14824 Moving (0.02, -0.10) raw xDistance=-0.04 yDistance=-0.09
02:02:56.454 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:56.454 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
02:02:56.454 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:56.454 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:02:56.454 00.000 14824 MoveAxis(E, 6, ABG)
02:02:56.454 00.000 14824 Guiding  Dir = 2, Dur = 6
02:02:56.470 00.016 14824 IsSlewing returns 0
02:02:56.470 00.000 14824 IsGuiding returns 0
02:02:56.470 00.000 14824 PulseGuide returned control before completion, sleep 16
02:02:56.471 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54277, med=1843, FiltMin=1791, FiltMax=32548, Gamma=0.280
02:02:56.485 00.014 10636 UpdateGuideState exits: m=392773 SNR=427.7
02:02:56.488 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:56.488 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:56.488 00.000 10636 Enqueuing Expose request
02:02:56.502 00.014 14824 IsGuiding returns 0
02:02:56.502 00.000 14824 Move returns status 0, amount 6
02:02:56.502 00.000 14824 MoveAxis(N, 0, ABG)
02:02:56.502 00.000 14824 Move returns status 0, amount 0
02:02:56.502 00.000 14824 move complete, result=0
02:02:56.502 00.000 14824 worker thread done servicing request
02:02:56.502 00.000 14824 Worker thread wakes up
02:02:56.502 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:56.502 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:56.502 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
02:02:57.625 01.123 14824 Exposure complete
02:02:57.640 00.015 14824 worker thread done servicing request
02:02:57.640 00.000 10636 OnExposeComplete: enter
02:02:57.640 00.000 10636 UpdateGuideState(): m_state=6
02:02:57.640 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5984
02:02:57.640 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.37, Mass=379072, SNR=420.4, Peak=57573 HFD=2.3
02:02:57.640 00.000 10636 MultiStar: [#1 -0.00,0.59,0.24,U] [#2 -0.07,-0.11,0.10,U] [#3 0.42,0.11,0.09,U] [#4 0.25,-0.07,0.09,U] [#5 -0.19,0.61,0.08,U] [#6 0.06,0.29,0.08,U] [#7 0.06,-0.31,0.08,U] [#8 -0.10,0.93,0.07,U] 
02:02:57.640 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.11}, one-star: {0.14, -0.04}
02:02:57.640 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.19 = 3.10)
02:02:57.656 00.016 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
02:02:57.656 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-0.27 mountX=-0.15 mountY=-0.01, mountTheta=-3.10
02:02:57.656 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.04, opts=13)
02:02:57.656 00.000 10636 Enqueuing Move request for scope (0.14, -0.04)
02:02:57.656 00.000 14824 Worker thread wakes up
02:02:57.656 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
02:02:57.656 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
02:02:57.656 00.000 14824 Moving (0.14, -0.04) raw xDistance=-0.15 yDistance=-0.01
02:02:57.656 00.000 14824 PPEC rslt: input = -0.15, final = -0.02, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:57.656 00.000 14824 PPEC: input: -0.15, control: -0.02, exposure: 1000
02:02:57.656 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:57.656 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:02:57.656 00.000 14824 MoveAxis(E, 4, ABG)
02:02:57.656 00.000 14824 Guiding  Dir = 2, Dur = 4
02:02:57.669 00.013 14824 IsSlewing returns 0
02:02:57.669 00.000 14824 IsGuiding returns 0
02:02:57.669 00.000 14824 PulseGuide returned control before completion, sleep 14
02:02:57.669 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57573, med=1841, FiltMin=1781, FiltMax=30352, Gamma=0.280
02:02:57.685 00.016 14824 IsGuiding returns 0
02:02:57.686 00.001 14824 Move returns status 0, amount 4
02:02:57.686 00.000 14824 MoveAxis(N, 0, ABG)
02:02:57.686 00.000 14824 Move returns status 0, amount 0
02:02:57.686 00.000 14824 move complete, result=0
02:02:57.686 00.000 10636 UpdateGuideState exits: m=379072 SNR=420.4
02:02:57.686 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:57.686 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:57.686 00.000 10636 Enqueuing Expose request
02:02:57.686 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
02:02:57.686 00.000 14824 worker thread done servicing request
02:02:57.686 00.000 14824 Worker thread wakes up
02:02:57.686 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:57.686 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:02:58.815 01.129 14824 Exposure complete
02:02:58.826 00.011 14824 worker thread done servicing request
02:02:58.826 00.000 10636 OnExposeComplete: enter
02:02:58.826 00.000 10636 UpdateGuideState(): m_state=6
02:02:58.826 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5985
02:02:58.826 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.36, Mass=376743, SNR=420.2, Peak=60081 HFD=2.7
02:02:58.826 00.000 10636 MultiStar: [#1 -0.03,0.63,0.25,U] [#2 -0.10,-0.39,0.10,U] [#3 0.27,0.24,0.09,U] [#4 0.07,-0.16,0.09,U] [#5 -0.15,0.59,0.08,U] [#6 -0.07,0.29,0.07,U] [#7 0.15,-0.34,0.09,U] [#8 -0.15,0.95,0.07,U] 
02:02:58.842 00.016 10636 single-star, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.02, -0.05}
02:02:58.842 00.000 10636 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.92) = xAngle (-4.03 = 2.26)
02:02:58.842 00.000 10636 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
02:02:58.842 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.11 mountX=-0.04 mountY=-0.04, mountTheta=-2.26
02:02:58.842 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.05, opts=13)
02:02:58.842 00.000 10636 Enqueuing Move request for scope (0.02, -0.05)
02:02:58.842 00.000 14824 Worker thread wakes up
02:02:58.842 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:02:58.842 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:02:58.842 00.000 14824 Moving (0.02, -0.05) raw xDistance=-0.04 yDistance=-0.04
02:02:58.842 00.000 14824 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:58.842 00.000 14824 PPEC: input: -0.04, control: -0.01, exposure: 1000
02:02:58.842 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:58.842 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:02:58.842 00.000 14824 MoveAxis(E, 3, ABG)
02:02:58.842 00.000 14824 Guiding  Dir = 2, Dur = 3
02:02:58.857 00.015 14824 IsSlewing returns 0
02:02:58.858 00.001 14824 IsGuiding returns 0
02:02:58.858 00.000 14824 PulseGuide returned control before completion, sleep 13
02:02:58.858 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60081, med=1841, FiltMin=1782, FiltMax=31623, Gamma=0.280
02:02:58.874 00.016 14824 IsGuiding returns 0
02:02:58.874 00.000 14824 Move returns status 0, amount 3
02:02:58.874 00.000 14824 MoveAxis(N, 0, ABG)
02:02:58.874 00.000 14824 Move returns status 0, amount 0
02:02:58.874 00.000 14824 move complete, result=0
02:02:58.874 00.000 14824 worker thread done servicing request
02:02:58.874 00.000 10636 UpdateGuideState exits: m=376743 SNR=420.2
02:02:58.874 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:58.874 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:02:58.874 00.000 10636 Enqueuing Expose request
02:02:58.874 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
02:02:58.874 00.000 14824 Worker thread wakes up
02:02:58.874 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:02:58.874 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:00.013 01.139 14824 Exposure complete
02:03:00.024 00.011 14824 worker thread done servicing request
02:03:00.024 00.000 10636 OnExposeComplete: enter
02:03:00.024 00.000 10636 UpdateGuideState(): m_state=6
02:03:00.024 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5986
02:03:00.024 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.23, Mass=403950, SNR=432.5, Peak=55809 HFD=2.4
02:03:00.040 00.016 10636 MultiStar: [#1 0.14,0.46,0.24,U] [#2 0.08,-0.48,0.10,U] [#3 0.52,0.08,0.09,U] [#4 0.30,-0.26,0.08,U] [#5 0.09,0.91,0.07,U] [#6 0.13,0.31,0.08,U] [#7 0.25,-0.20,0.08,U] [#8 -0.11,0.62,0.07,U] 
02:03:00.040 00.000 10636 refined, 8 included, MultiStar: {0.24, -0.01}, one-star: {0.29, -0.18}
02:03:00.040 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
02:03:00.040 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
02:03:00.040 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-0.04 mountX=-0.24 mountY=0.04, mountTheta=2.96
02:03:00.040 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.01, opts=13)
02:03:00.040 00.000 10636 Enqueuing Move request for scope (0.24, -0.01)
02:03:00.040 00.000 14824 Worker thread wakes up
02:03:00.040 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.01) opts 0xd
02:03:00.040 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.01)
02:03:00.040 00.000 14824 Moving (0.24, -0.01) raw xDistance=-0.24 yDistance=0.04
02:03:00.040 00.000 14824 PPEC rslt: input = -0.24, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:03:00.040 00.000 14824 PPEC: input: -0.24, control: -0.20, exposure: 1000
02:03:00.040 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:00.040 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:03:00.040 00.000 14824 MoveAxis(E, 44, ABG)
02:03:00.040 00.000 14824 Guiding  Dir = 2, Dur = 44
02:03:00.056 00.016 14824 IsSlewing returns 0
02:03:00.056 00.000 14824 IsGuiding returns 0
02:03:00.056 00.000 14824 PulseGuide returned control before completion, sleep 54
02:03:00.057 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55809, med=1841, FiltMin=1780, FiltMax=33272, Gamma=0.280
02:03:00.057 00.000 10636 UpdateGuideState exits: m=403950 SNR=432.5
02:03:00.072 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:00.072 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:00.072 00.000 10636 Enqueuing Expose request
02:03:00.120 00.048 14824 IsGuiding returns 1
02:03:00.120 00.000 14824 scope still moving after pulse duration time elapsed
02:03:00.153 00.033 14824 IsSlewing returns 0
02:03:00.153 00.000 14824 IsGuiding returns 1
02:03:00.186 00.033 14824 IsSlewing returns 0
02:03:00.186 00.000 14824 IsGuiding returns 1
02:03:00.218 00.032 14824 IsSlewing returns 0
02:03:00.219 00.001 14824 IsGuiding returns 0
02:03:00.219 00.000 14824 scope move finished after 44 + 119 ms
02:03:00.219 00.000 14824 Move returns status 0, amount 44
02:03:00.219 00.000 14824 MoveAxis(N, 0, ABG)
02:03:00.219 00.000 14824 Move returns status 0, amount 0
02:03:00.219 00.000 14824 move complete, result=0
02:03:00.219 00.000 14824 worker thread done servicing request
02:03:00.219 00.000 14824 Worker thread wakes up
02:03:00.219 00.000 10636 GuideStep: -0.2 px 44 ms EAST, 0.0 px 0 ms NORTH
02:03:00.219 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:00.219 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:01.339 01.120 14824 Exposure complete
02:03:01.355 00.016 14824 worker thread done servicing request
02:03:01.355 00.000 10636 OnExposeComplete: enter
02:03:01.355 00.000 10636 UpdateGuideState(): m_state=6
02:03:01.355 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5987
02:03:01.355 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.22, Mass=388902, SNR=426.2, Peak=52064 HFD=2.4
02:03:01.355 00.000 10636 MultiStar: [#1 0.21,0.52,0.23,U] [#2 0.08,-0.38,0.09,U] [#3 0.46,0.15,0.10,U] [#4 0.16,-0.32,0.09,U] [#5 -0.04,0.75,0.08,U] [#6 0.26,0.04,0.07,U] [#7 0.27,-0.19,0.08,U] [#8 -0.06,0.67,0.07,U] 
02:03:01.371 00.016 10636 refined, 8 included, MultiStar: {0.23, -0.01}, one-star: {0.26, -0.19}
02:03:01.371 00.000 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
02:03:01.371 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
02:03:01.371 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-0.06 mountX=-0.22 mountY=0.04, mountTheta=2.97
02:03:01.371 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.01, opts=13)
02:03:01.371 00.000 10636 Enqueuing Move request for scope (0.23, -0.01)
02:03:01.371 00.000 14824 Worker thread wakes up
02:03:01.371 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.01) opts 0xd
02:03:01.371 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.01)
02:03:01.387 00.016 14824 Moving (0.23, -0.01) raw xDistance=-0.22 yDistance=0.04
02:03:01.388 00.001 14824 PPEC rslt: input = -0.22, final = -0.19, react = -0.18, pred = -0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:03:01.388 00.000 14824 PPEC: input: -0.22, control: -0.19, exposure: 1000
02:03:01.388 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:01.388 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:03:01.388 00.000 14824 MoveAxis(E, 43, ABG)
02:03:01.388 00.000 14824 Guiding  Dir = 2, Dur = 43
02:03:01.389 00.001 14824 IsSlewing returns 0
02:03:01.389 00.000 14824 IsGuiding returns 0
02:03:01.389 00.000 14824 PulseGuide returned control before completion, sleep 53
02:03:01.389 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=52064, med=1842, FiltMin=1787, FiltMax=32117, Gamma=0.280
02:03:01.389 00.000 10636 UpdateGuideState exits: m=388902 SNR=426.2
02:03:01.389 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:01.405 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:01.405 00.000 10636 Enqueuing Expose request
02:03:01.454 00.049 14824 IsGuiding returns 1
02:03:01.454 00.000 14824 scope still moving after pulse duration time elapsed
02:03:01.486 00.032 14824 IsSlewing returns 0
02:03:01.487 00.001 14824 IsGuiding returns 1
02:03:01.519 00.032 14824 IsSlewing returns 0
02:03:01.519 00.000 14824 IsGuiding returns 1
02:03:01.552 00.033 14824 IsSlewing returns 0
02:03:01.552 00.000 14824 IsGuiding returns 1
02:03:01.585 00.033 14824 IsSlewing returns 0
02:03:01.585 00.000 14824 IsGuiding returns 1
02:03:01.617 00.032 14824 IsSlewing returns 0
02:03:01.618 00.001 14824 IsGuiding returns 0
02:03:01.618 00.000 14824 scope move finished after 43 + 185 ms
02:03:01.618 00.000 14824 Move returns status 0, amount 43
02:03:01.618 00.000 14824 MoveAxis(N, 0, ABG)
02:03:01.618 00.000 14824 Move returns status 0, amount 0
02:03:01.618 00.000 14824 move complete, result=0
02:03:01.618 00.000 14824 worker thread done servicing request
02:03:01.618 00.000 14824 Worker thread wakes up
02:03:01.618 00.000 10636 GuideStep: -0.2 px 43 ms EAST, 0.0 px 0 ms NORTH
02:03:01.618 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:01.618 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:02.739 01.121 14824 Exposure complete
02:03:02.755 00.016 14824 worker thread done servicing request
02:03:02.755 00.000 10636 OnExposeComplete: enter
02:03:02.755 00.000 10636 UpdateGuideState(): m_state=6
02:03:02.763 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5988
02:03:02.765 00.002 10636 Star::Find returns 1 (0), X=553.10, Y=419.21, Mass=369387, SNR=412.6, Peak=60259 HFD=2.4
02:03:02.767 00.002 10636 MultiStar: [#1 -0.31,0.64,0.25,U] [#2 -0.34,-0.23,0.10,U] [#3 0.12,0.03,0.10,U] [#4 -0.51,-0.36,0.09,U] [#5 -0.53,0.69,0.08,U] [#6 -0.37,0.31,0.07,U] [#7 -0.29,-0.11,0.08,U] [#8 -0.40,0.95,0.07,U] 
02:03:02.767 00.000 10636 refined, 8 included, MultiStar: {-0.31, 0.02}, one-star: {-0.30, -0.20}
02:03:02.769 00.002 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
02:03:02.771 00.002 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -3.00)
02:03:02.773 00.002 10636 CameraToMount -- cameraX=-0.31 cameraY=0.02 hyp=0.31 cameraTheta=3.06 mountX=0.31 mountY=-0.04, mountTheta=-0.15
02:03:02.777 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.02, opts=13)
02:03:02.779 00.002 10636 Enqueuing Move request for scope (-0.31, 0.02)
02:03:02.779 00.000 14824 Worker thread wakes up
02:03:02.779 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.02) opts 0xd
02:03:02.779 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.02)
02:03:02.779 00.000 14824 Moving (-0.31, 0.02) raw xDistance=0.31 yDistance=-0.04
02:03:02.781 00.002 14824 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:03:02.781 00.000 14824 PPEC: input: 0.31, control: 0.23, exposure: 1000
02:03:02.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:02.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:03:02.781 00.000 14824 MoveAxis(W, 50, ABG)
02:03:02.781 00.000 14824 Guiding  Dir = 3, Dur = 50
02:03:02.782 00.001 14824 IsSlewing returns 0
02:03:02.782 00.000 14824 IsGuiding returns 0
02:03:02.782 00.000 14824 PulseGuide returned control before completion, sleep 60
02:03:02.783 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=60259, med=1842, FiltMin=1791, FiltMax=19600, Gamma=0.280
02:03:02.791 00.008 10636 UpdateGuideState exits: m=369387 SNR=412.6
02:03:02.791 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:02.798 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:02.798 00.000 10636 Enqueuing Expose request
02:03:02.846 00.048 14824 IsGuiding returns 1
02:03:02.846 00.000 14824 scope still moving after pulse duration time elapsed
02:03:02.878 00.032 14824 IsSlewing returns 0
02:03:02.878 00.000 14824 IsGuiding returns 1
02:03:02.911 00.033 14824 IsSlewing returns 0
02:03:02.911 00.000 14824 IsGuiding returns 1
02:03:02.944 00.033 14824 IsSlewing returns 0
02:03:02.944 00.000 14824 IsGuiding returns 1
02:03:02.977 00.033 14824 IsSlewing returns 0
02:03:02.977 00.000 14824 IsGuiding returns 0
02:03:02.977 00.000 14824 scope move finished after 50 + 145 ms
02:03:02.977 00.000 14824 Move returns status 0, amount 50
02:03:02.977 00.000 14824 MoveAxis(N, 0, ABG)
02:03:02.977 00.000 14824 Move returns status 0, amount 0
02:03:02.977 00.000 14824 move complete, result=0
02:03:02.977 00.000 14824 worker thread done servicing request
02:03:02.977 00.000 14824 Worker thread wakes up
02:03:02.977 00.000 10636 GuideStep: 0.3 px 50 ms WEST, -0.0 px 0 ms NORTH
02:03:02.977 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:02.977 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:04.108 01.131 14824 Exposure complete
02:03:04.118 00.010 14824 worker thread done servicing request
02:03:04.118 00.000 10636 OnExposeComplete: enter
02:03:04.118 00.000 10636 UpdateGuideState(): m_state=6
02:03:04.118 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5989
02:03:04.118 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.17, Mass=395001, SNR=431.9, Peak=53412 HFD=2.5
02:03:04.118 00.000 10636 MultiStar: [#1 -0.05,0.38,0.24,U] [#2 -0.28,-0.45,0.10,U] [#3 0.20,-0.05,0.09,U] [#4 -0.01,-0.48,0.10,U] [#5 -0.06,0.65,0.07,U] [#6 0.10,0.18,0.07,U] [#7 0.04,-0.51,0.08,U] [#8 -0.18,0.57,0.07,U] 
02:03:04.134 00.016 10636 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.11, -0.23}
02:03:04.134 00.000 10636 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.92) = xAngle (-4.07 = 2.22)
02:03:04.134 00.000 10636 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
02:03:04.134 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.15 mountX=-0.06 mountY=-0.08, mountTheta=-2.22
02:03:04.134 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.10, opts=13)
02:03:04.134 00.000 10636 Enqueuing Move request for scope (0.04, -0.10)
02:03:04.134 00.000 14824 Worker thread wakes up
02:03:04.134 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
02:03:04.134 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
02:03:04.134 00.000 14824 Moving (0.04, -0.10) raw xDistance=-0.06 yDistance=-0.08
02:03:04.134 00.000 14824 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:04.134 00.000 14824 PPEC: input: -0.06, control: -0.02, exposure: 1000
02:03:04.134 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:04.134 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:03:04.134 00.000 14824 MoveAxis(E, 5, ABG)
02:03:04.134 00.000 14824 Guiding  Dir = 2, Dur = 5
02:03:04.149 00.015 14824 IsSlewing returns 0
02:03:04.149 00.000 14824 IsGuiding returns 0
02:03:04.149 00.000 14824 PulseGuide returned control before completion, sleep 15
02:03:04.149 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=53412, med=1841, FiltMin=1787, FiltMax=34619, Gamma=0.280
02:03:04.149 00.000 10636 UpdateGuideState exits: m=395001 SNR=431.9
02:03:04.165 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:04.165 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:04.165 00.000 10636 Enqueuing Expose request
02:03:04.165 00.000 14824 IsGuiding returns 1
02:03:04.165 00.000 14824 scope still moving after pulse duration time elapsed
02:03:04.197 00.032 14824 IsSlewing returns 0
02:03:04.198 00.001 14824 IsGuiding returns 1
02:03:04.231 00.033 14824 IsSlewing returns 0
02:03:04.231 00.000 14824 IsGuiding returns 0
02:03:04.231 00.000 14824 scope move finished after 5 + 77 ms
02:03:04.231 00.000 14824 Move returns status 0, amount 5
02:03:04.231 00.000 14824 MoveAxis(N, 0, ABG)
02:03:04.231 00.000 14824 Move returns status 0, amount 0
02:03:04.231 00.000 14824 move complete, result=0
02:03:04.231 00.000 14824 worker thread done servicing request
02:03:04.231 00.000 14824 Worker thread wakes up
02:03:04.231 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:03:04.231 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:04.231 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:05.354 01.123 14824 Exposure complete
02:03:05.370 00.016 14824 worker thread done servicing request
02:03:05.370 00.000 10636 OnExposeComplete: enter
02:03:05.370 00.000 10636 UpdateGuideState(): m_state=6
02:03:05.370 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5990
02:03:05.370 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.07, Mass=387549, SNR=428.5, Peak=54001 HFD=2.3
02:03:05.370 00.000 10636 MultiStar: [#1 -0.22,0.36,0.23,U] [#2 -0.15,-0.47,0.09,U] [#3 0.19,-0.33,0.09,U] [#4 0.01,-0.61,0.08,U] [#5 -0.52,0.61,0.07,U] [#6 -0.23,0.01,0.08,U] [#7 -0.01,-0.95,0.08,U] [#8 -0.25,0.81,0.07,U] 
02:03:05.386 00.016 10636 refined, 8 included, MultiStar: {-0.10, -0.19}, one-star: {-0.07, -0.34}
02:03:05.386 00.000 10636 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.92) = xAngle (-4.98 = 1.30)
02:03:05.386 00.000 10636 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
02:03:05.386 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.22 cameraTheta=-2.07 mountX=0.06 mountY=-0.21, mountTheta=-1.30
02:03:05.386 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.19, opts=13)
02:03:05.386 00.000 10636 Enqueuing Move request for scope (-0.10, -0.19)
02:03:05.399 00.013 14824 Worker thread wakes up
02:03:05.399 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
02:03:05.399 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
02:03:05.399 00.000 14824 Moving (-0.10, -0.19) raw xDistance=0.06 yDistance=-0.21
02:03:05.399 00.000 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:05.399 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
02:03:05.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:05.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:03:05.399 00.000 14824 MoveAxis(E, 4, ABG)
02:03:05.399 00.000 14824 Guiding  Dir = 2, Dur = 4
02:03:05.401 00.002 14824 IsSlewing returns 0
02:03:05.401 00.000 14824 IsGuiding returns 0
02:03:05.402 00.001 14824 PulseGuide returned control before completion, sleep 14
02:03:05.402 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54001, med=1842, FiltMin=1787, FiltMax=30455, Gamma=0.280
02:03:05.418 00.016 14824 IsGuiding returns 0
02:03:05.418 00.000 14824 Move returns status 0, amount 4
02:03:05.418 00.000 14824 MoveAxis(N, 0, ABG)
02:03:05.418 00.000 14824 Move returns status 0, amount 0
02:03:05.418 00.000 14824 move complete, result=0
02:03:05.418 00.000 14824 worker thread done servicing request
02:03:05.420 00.002 10636 UpdateGuideState exits: m=387549 SNR=428.5
02:03:05.422 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:05.424 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:05.426 00.002 10636 Enqueuing Expose request
02:03:05.428 00.002 14824 Worker thread wakes up
02:03:05.428 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:05.428 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:03:05.430 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:06.557 01.127 14824 Exposure complete
02:03:06.570 00.013 14824 worker thread done servicing request
02:03:06.570 00.000 10636 OnExposeComplete: enter
02:03:06.570 00.000 10636 UpdateGuideState(): m_state=6
02:03:06.570 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5991
02:03:06.570 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=418.99, Mass=388642, SNR=427.6, Peak=51047 HFD=2.3
02:03:06.585 00.015 10636 MultiStar: [#1 -0.23,0.21,0.23,U] [#2 -0.23,-0.70,0.10,U] [#3 0.10,0.03,0.09,U] [#4 -0.00,-0.77,0.09,U] [#5 -0.45,0.48,0.07,U] [#6 -0.19,-0.04,0.07,U] [#7 -0.15,-0.70,0.09,U] [#8 -0.42,0.75,0.07,U] 
02:03:06.585 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.27}, one-star: {-0.05, -0.42}
02:03:06.585 00.000 10636 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.92) = xAngle (-4.88 = 1.40)
02:03:06.585 00.000 10636 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
02:03:06.585 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.97 mountX=0.05 mountY=-0.29, mountTheta=-1.40
02:03:06.585 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.27, opts=13)
02:03:06.585 00.000 10636 Enqueuing Move request for scope (-0.11, -0.27)
02:03:06.585 00.000 14824 Worker thread wakes up
02:03:06.585 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.27) opts 0xd
02:03:06.585 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.27)
02:03:06.585 00.000 14824 Moving (-0.11, -0.27) raw xDistance=0.05 yDistance=-0.29
02:03:06.585 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:06.585 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
02:03:06.585 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:06.585 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:03:06.585 00.000 14824 MoveAxis(E, 6, ABG)
02:03:06.585 00.000 14824 Guiding  Dir = 2, Dur = 6
02:03:06.601 00.016 14824 IsSlewing returns 0
02:03:06.601 00.000 14824 IsGuiding returns 0
02:03:06.602 00.001 14824 PulseGuide returned control before completion, sleep 16
02:03:06.602 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=51047, med=1842, FiltMin=1787, FiltMax=32033, Gamma=0.280
02:03:06.618 00.016 10636 UpdateGuideState exits: m=388642 SNR=427.6
02:03:06.618 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:06.618 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:06.618 00.000 10636 Enqueuing Expose request
02:03:06.634 00.016 14824 IsGuiding returns 0
02:03:06.634 00.000 14824 Move returns status 0, amount 6
02:03:06.634 00.000 14824 MoveAxis(N, 0, ABG)
02:03:06.634 00.000 14824 Move returns status 0, amount 0
02:03:06.634 00.000 14824 move complete, result=0
02:03:06.634 00.000 14824 worker thread done servicing request
02:03:06.634 00.000 14824 Worker thread wakes up
02:03:06.634 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:06.634 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:06.634 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.3 px 0 ms NORTH
02:03:07.756 01.122 14824 Exposure complete
02:03:07.772 00.016 14824 worker thread done servicing request
02:03:07.772 00.000 10636 OnExposeComplete: enter
02:03:07.772 00.000 10636 UpdateGuideState(): m_state=6
02:03:07.772 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5992
02:03:07.772 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.08, Mass=376534, SNR=420.1, Peak=53730 HFD=2.3
02:03:07.772 00.000 10636 MultiStar: [#1 -0.13,0.31,0.24,U] [#2 -0.21,-0.74,0.10,U] [#3 0.12,0.04,0.09,U] [#4 0.16,-0.54,0.09,U] [#5 -0.28,0.50,0.08,U] [#6 -0.19,0.09,0.08,U] [#7 -0.15,-0.46,0.09,U] [#8 -0.11,0.80,0.07,U] 
02:03:07.772 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.17}, one-star: {-0.09, -0.33}
02:03:07.788 00.016 10636 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.92) = xAngle (-5.00 = 1.28)
02:03:07.788 00.000 10636 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
02:03:07.788 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.08 mountX=0.06 mountY=-0.19, mountTheta=-1.28
02:03:07.788 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.17, opts=13)
02:03:07.788 00.000 10636 Enqueuing Move request for scope (-0.10, -0.17)
02:03:07.788 00.000 14824 Worker thread wakes up
02:03:07.788 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
02:03:07.788 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
02:03:07.788 00.000 14824 Moving (-0.10, -0.17) raw xDistance=0.06 yDistance=-0.19
02:03:07.788 00.000 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:07.788 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
02:03:07.788 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:07.788 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:03:07.788 00.000 14824 MoveAxis(E, 5, ABG)
02:03:07.788 00.000 14824 Guiding  Dir = 2, Dur = 5
02:03:07.801 00.013 14824 IsSlewing returns 0
02:03:07.801 00.000 14824 IsGuiding returns 0
02:03:07.802 00.001 14824 PulseGuide returned control before completion, sleep 15
02:03:07.804 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=53730, med=1842, FiltMin=1787, FiltMax=28113, Gamma=0.280
02:03:07.804 00.000 10636 UpdateGuideState exits: m=376534 SNR=420.1
02:03:07.818 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:07.818 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:07.818 00.000 10636 Enqueuing Expose request
02:03:07.818 00.000 14824 IsGuiding returns 0
02:03:07.818 00.000 14824 Move returns status 0, amount 5
02:03:07.818 00.000 14824 MoveAxis(N, 0, ABG)
02:03:07.818 00.000 14824 Move returns status 0, amount 0
02:03:07.818 00.000 14824 move complete, result=0
02:03:07.818 00.000 14824 worker thread done servicing request
02:03:07.818 00.000 14824 Worker thread wakes up
02:03:07.818 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:07.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:07.818 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
02:03:08.944 01.126 14824 Exposure complete
02:03:08.960 00.016 14824 worker thread done servicing request
02:03:08.960 00.000 10636 OnExposeComplete: enter
02:03:08.960 00.000 10636 UpdateGuideState(): m_state=6
02:03:08.960 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5993
02:03:08.976 00.016 10636 Star::Find returns 1 (0), X=553.17, Y=419.06, Mass=370725, SNR=416.0, Peak=54889 HFD=2.4
02:03:08.976 00.000 10636 MultiStar: [#1 -0.29,0.21,0.24,U] [#2 -0.36,-0.83,0.10,U] [#3 0.27,-0.03,0.09,U] [#4 -0.18,-0.25,0.09,U] [#5 -0.39,0.54,0.08,U] [#6 -0.19,0.06,0.08,U] [#7 -0.08,-0.66,0.09,U] [#8 -0.41,0.75,0.07,U] 
02:03:08.976 00.000 10636 refined, 8 included, MultiStar: {-0.23, -0.20}, one-star: {-0.24, -0.35}
02:03:08.976 00.000 10636 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.92) = xAngle (-5.35 = 0.94)
02:03:08.976 00.000 10636 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
02:03:08.976 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.20 hyp=0.30 cameraTheta=-2.43 mountX=0.18 mountY=-0.24, mountTheta=-0.94
02:03:08.976 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.20, opts=13)
02:03:08.976 00.000 10636 Enqueuing Move request for scope (-0.23, -0.20)
02:03:08.976 00.000 14824 Worker thread wakes up
02:03:08.976 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.20) opts 0xd
02:03:08.976 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.20)
02:03:08.976 00.000 14824 Moving (-0.23, -0.20) raw xDistance=0.18 yDistance=-0.24
02:03:08.992 00.016 14824 PPEC rslt: input = 0.18, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:03:08.992 00.000 14824 PPEC: input: 0.18, control: 0.12, exposure: 1000
02:03:08.992 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.01 newest=-0.72
02:03:08.992 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:03:08.992 00.000 14824 MoveAxis(W, 27, ABG)
02:03:08.992 00.000 14824 Guiding  Dir = 3, Dur = 27
02:03:08.993 00.001 14824 IsSlewing returns 0
02:03:08.994 00.001 14824 IsGuiding returns 0
02:03:08.994 00.000 14824 PulseGuide returned control before completion, sleep 37
02:03:08.994 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54889, med=1842, FiltMin=1787, FiltMax=21205, Gamma=0.280
02:03:09.010 00.016 10636 UpdateGuideState exits: m=370725 SNR=416.0
02:03:09.010 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:09.010 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:09.010 00.000 10636 Enqueuing Expose request
02:03:09.042 00.032 14824 IsGuiding returns 1
02:03:09.043 00.001 14824 scope still moving after pulse duration time elapsed
02:03:09.074 00.031 14824 IsSlewing returns 0
02:03:09.075 00.001 14824 IsGuiding returns 1
02:03:09.107 00.032 14824 IsSlewing returns 0
02:03:09.107 00.000 14824 IsGuiding returns 0
02:03:09.107 00.000 14824 scope move finished after 27 + 86 ms
02:03:09.107 00.000 14824 Move returns status 0, amount 27
02:03:09.107 00.000 14824 BLC: Oldest BLC event removed
02:03:09.107 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:03:09.107 00.000 14824 MoveAxis(N, 48, ABG)
02:03:09.107 00.000 14824 Guiding  Dir = 0, Dur = 48
02:03:09.108 00.001 14824 IsSlewing returns 0
02:03:09.109 00.001 14824 IsGuiding returns 0
02:03:09.109 00.000 14824 PulseGuide returned control before completion, sleep 58
02:03:09.173 00.064 14824 IsGuiding returns 1
02:03:09.173 00.000 14824 scope still moving after pulse duration time elapsed
02:03:09.205 00.032 14824 IsSlewing returns 0
02:03:09.207 00.002 14824 IsGuiding returns 1
02:03:09.240 00.033 14824 IsSlewing returns 0
02:03:09.240 00.000 14824 IsGuiding returns 1
02:03:09.273 00.033 14824 IsSlewing returns 0
02:03:09.273 00.000 14824 IsGuiding returns 1
02:03:09.305 00.032 14824 IsSlewing returns 0
02:03:09.306 00.001 14824 IsGuiding returns 1
02:03:09.338 00.032 14824 IsSlewing returns 0
02:03:09.339 00.001 14824 IsGuiding returns 0
02:03:09.339 00.000 14824 scope move finished after 48 + 182 ms
02:03:09.339 00.000 14824 Move returns status 0, amount 48
02:03:09.339 00.000 14824 move complete, result=0
02:03:09.339 00.000 14824 worker thread done servicing request
02:03:09.339 00.000 14824 Worker thread wakes up
02:03:09.339 00.000 10636 GuideStep: 0.2 px 27 ms WEST, -0.2 px 48 ms NORTH
02:03:09.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:09.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:10.461 01.122 14824 Exposure complete
02:03:10.475 00.014 14824 worker thread done servicing request
02:03:10.475 00.000 10636 OnExposeComplete: enter
02:03:10.475 00.000 10636 UpdateGuideState(): m_state=6
02:03:10.475 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5994
02:03:10.491 00.016 10636 Star::Find returns 1 (0), X=553.32, Y=419.18, Mass=388511, SNR=424.7, Peak=56277 HFD=2.5
02:03:10.493 00.002 10636 MultiStar: [#1 -0.28,0.31,0.24,U] [#2 -0.26,-0.52,0.09,U] [#3 0.31,0.06,0.09,U] [#4 -0.01,-0.26,0.08,U] [#5 -0.48,0.74,0.08,U] [#6 -0.20,0.04,0.08,U] [#7 -0.12,-0.58,0.08,U] [#8 -0.50,0.68,0.07,U] 
02:03:10.495 00.002 10636 refined, 8 included, MultiStar: {-0.14, -0.09}, one-star: {-0.09, -0.23}
02:03:10.495 00.000 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.92) = xAngle (-5.48 = 0.80)
02:03:10.495 00.000 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
02:03:10.495 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.16 cameraTheta=-2.57 mountX=0.11 mountY=-0.12, mountTheta=-0.80
02:03:10.495 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.09, opts=13)
02:03:10.495 00.000 10636 Enqueuing Move request for scope (-0.14, -0.09)
02:03:10.507 00.012 14824 Worker thread wakes up
02:03:10.507 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
02:03:10.507 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
02:03:10.507 00.000 14824 Moving (-0.14, -0.09) raw xDistance=0.11 yDistance=-0.12
02:03:10.507 00.000 14824 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.241267, 1:0.117902
02:03:10.507 00.000 14824 BLC: No correction, Miss < min_move
02:03:10.507 00.000 14824 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:10.507 00.000 14824 PPEC: input: 0.11, control: -0.01, exposure: 1000
02:03:10.507 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:10.507 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:03:10.507 00.000 14824 MoveAxis(E, 3, ABG)
02:03:10.507 00.000 14824 Guiding  Dir = 2, Dur = 3
02:03:10.509 00.002 14824 IsSlewing returns 0
02:03:10.509 00.000 14824 IsGuiding returns 0
02:03:10.510 00.001 14824 PulseGuide returned control before completion, sleep 13
02:03:10.513 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56277, med=1841, FiltMin=1785, FiltMax=29063, Gamma=0.280
02:03:10.513 00.000 10636 UpdateGuideState exits: m=388511 SNR=424.7
02:03:10.513 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:10.525 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:10.526 00.001 10636 Enqueuing Expose request
02:03:10.526 00.000 14824 IsGuiding returns 0
02:03:10.526 00.000 14824 Move returns status 0, amount 3
02:03:10.526 00.000 14824 MoveAxis(N, 0, ABG)
02:03:10.526 00.000 14824 Move returns status 0, amount 0
02:03:10.526 00.000 14824 move complete, result=0
02:03:10.526 00.000 14824 worker thread done servicing request
02:03:10.526 00.000 14824 Worker thread wakes up
02:03:10.526 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:10.526 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:10.526 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:03:11.646 01.120 14824 Exposure complete
02:03:11.662 00.016 14824 worker thread done servicing request
02:03:11.662 00.000 10636 OnExposeComplete: enter
02:03:11.662 00.000 10636 UpdateGuideState(): m_state=6
02:03:11.678 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5995
02:03:11.678 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.34, Mass=361654, SNR=413.3, Peak=60669 HFD=2.6
02:03:11.678 00.000 10636 MultiStar: [#1 -0.32,0.62,0.24,U] [#2 -0.20,-0.14,0.10,U] [#3 -0.00,0.16,0.09,U] [#4 -0.30,-0.26,0.09,U] [#5 -0.78,0.61,0.08,U] [#6 -0.46,0.38,0.08,U] [#7 -0.13,-0.16,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.27,-0.20,0.08,U] 
02:03:11.678 00.000 10636 single-star, 8 included, MultiStar: {-0.23, 0.06}, one-star: {-0.20, -0.07}
02:03:11.678 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.73 = 0.56)
02:03:11.678 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
02:03:11.678 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.22 cameraTheta=-2.81 mountX=0.18 mountY=-0.11, mountTheta=-0.56
02:03:11.678 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.07, opts=13)
02:03:11.678 00.000 10636 Enqueuing Move request for scope (-0.20, -0.07)
02:03:11.694 00.016 14824 Worker thread wakes up
02:03:11.694 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
02:03:11.694 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
02:03:11.694 00.000 14824 Moving (-0.20, -0.07) raw xDistance=0.18 yDistance=-0.11
02:03:11.694 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.241267, 1:0.117902, 2:0.114484
02:03:11.694 00.000 14824 BLC: No correction, Miss < min_move
02:03:11.694 00.000 14824 PPEC rslt: input = 0.18, final = 0.14, react = 0.15, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:03:11.694 00.000 14824 PPEC: input: 0.18, control: 0.14, exposure: 1000
02:03:11.694 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:11.694 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:03:11.694 00.000 14824 MoveAxis(W, 31, ABG)
02:03:11.694 00.000 14824 Guiding  Dir = 3, Dur = 31
02:03:11.701 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=60669, med=1842, FiltMin=1784, FiltMax=22664, Gamma=0.280
02:03:11.705 00.004 14824 IsSlewing returns 0
02:03:11.705 00.000 14824 IsGuiding returns 0
02:03:11.705 00.000 14824 PulseGuide returned control before completion, sleep 41
02:03:11.706 00.001 10636 UpdateGuideState exits: m=361654 SNR=413.3
02:03:11.706 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:11.706 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:11.716 00.010 10636 Enqueuing Expose request
02:03:11.752 00.036 14824 IsGuiding returns 1
02:03:11.752 00.000 14824 scope still moving after pulse duration time elapsed
02:03:11.784 00.032 14824 IsSlewing returns 0
02:03:11.784 00.000 14824 IsGuiding returns 0
02:03:11.784 00.000 14824 scope move finished after 31 + 48 ms
02:03:11.784 00.000 14824 Move returns status 0, amount 31
02:03:11.784 00.000 14824 MoveAxis(N, 0, ABG)
02:03:11.784 00.000 14824 Move returns status 0, amount 0
02:03:11.784 00.000 14824 move complete, result=0
02:03:11.784 00.000 14824 worker thread done servicing request
02:03:11.784 00.000 14824 Worker thread wakes up
02:03:11.784 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:11.784 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:11.784 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
02:03:12.902 01.118 14824 Exposure complete
02:03:12.918 00.016 14824 worker thread done servicing request
02:03:12.918 00.000 10636 OnExposeComplete: enter
02:03:12.918 00.000 10636 UpdateGuideState(): m_state=6
02:03:12.918 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5996
02:03:12.918 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.29, Mass=366071, SNR=406.2, Peak=62359 HFD=2.6
02:03:12.918 00.000 10636 MultiStar: [#1 -0.22,0.66,0.26,U] [#2 -0.23,-0.35,0.10,U] [#3 -0.02,0.04,0.09,U] [#4 -0.20,-0.29,0.09,U] [#5 -0.33,0.75,0.08,U] [#6 -0.29,0.34,0.08,U] [#7 -0.02,-0.21,0.09,U] [#8 -0.38,0.80,0.07,U] 
02:03:12.934 00.016 10636 refined, 8 included, MultiStar: {-0.21, 0.07}, one-star: {-0.21, -0.11}
02:03:12.934 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
02:03:12.934 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
02:03:12.934 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.07 hyp=0.22 cameraTheta=2.82 mountX=0.22 mountY=0.02, mountTheta=0.10
02:03:12.934 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.07, opts=13)
02:03:12.934 00.000 10636 Enqueuing Move request for scope (-0.21, 0.07)
02:03:12.934 00.000 14824 Worker thread wakes up
02:03:12.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.07) opts 0xd
02:03:12.934 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.07)
02:03:12.934 00.000 14824 Moving (-0.21, 0.07) raw xDistance=0.22 yDistance=0.02
02:03:12.934 00.000 14824 BLC: window closed
02:03:12.934 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.241267, 1:0.117902, 2:0.114484
02:03:12.934 00.000 14824 BLC: No correction, Miss < min_move
02:03:12.934 00.000 14824 PPEC rslt: input = 0.22, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:03:12.934 00.000 14824 PPEC: input: 0.22, control: 0.17, exposure: 1000
02:03:12.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:12.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:03:12.934 00.000 14824 MoveAxis(W, 38, ABG)
02:03:12.934 00.000 14824 Guiding  Dir = 3, Dur = 38
02:03:12.949 00.015 14824 IsSlewing returns 0
02:03:12.949 00.000 14824 IsGuiding returns 0
02:03:12.949 00.000 14824 PulseGuide returned control before completion, sleep 48
02:03:12.950 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=62359, med=1842, FiltMin=1789, FiltMax=21527, Gamma=0.280
02:03:12.965 00.015 10636 UpdateGuideState exits: m=366071 SNR=406.2
02:03:12.965 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:12.965 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:12.965 00.000 10636 Enqueuing Expose request
02:03:13.013 00.048 14824 IsGuiding returns 1
02:03:13.014 00.001 14824 scope still moving after pulse duration time elapsed
02:03:13.046 00.032 14824 IsSlewing returns 0
02:03:13.047 00.001 14824 IsGuiding returns 0
02:03:13.047 00.000 14824 scope move finished after 38 + 59 ms
02:03:13.047 00.000 14824 Move returns status 0, amount 38
02:03:13.047 00.000 14824 MoveAxis(N, 0, ABG)
02:03:13.047 00.000 14824 Move returns status 0, amount 0
02:03:13.047 00.000 14824 move complete, result=0
02:03:13.047 00.000 14824 worker thread done servicing request
02:03:13.047 00.000 14824 Worker thread wakes up
02:03:13.047 00.000 10636 GuideStep: 0.2 px 38 ms WEST, 0.0 px 0 ms NORTH
02:03:13.047 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:13.047 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:14.184 01.137 14824 Exposure complete
02:03:14.196 00.012 14824 worker thread done servicing request
02:03:14.196 00.000 10636 OnExposeComplete: enter
02:03:14.196 00.000 10636 UpdateGuideState(): m_state=6
02:03:14.196 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5997
02:03:14.196 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.36, Mass=399281, SNR=435.2, Peak=62352 HFD=2.7
02:03:14.212 00.016 10636 MultiStar: [#1 0.11,0.63,0.23,U] [#2 0.08,-0.24,0.10,U] [#3 0.51,0.10,0.08,U] [#4 0.20,-0.24,0.08,U] [#5 0.03,0.63,0.08,U] [#6 0.04,0.27,0.07,U] [#7 0.09,-0.60,0.07,U] [#8 0.06,0.83,0.07,U] 
02:03:14.212 00.000 10636 refined, 8 included, MultiStar: {0.24, 0.08}, one-star: {0.32, -0.04}
02:03:14.212 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
02:03:14.212 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
02:03:14.212 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.08 hyp=0.25 cameraTheta=0.33 mountX=-0.21 mountY=0.13, mountTheta=2.59
02:03:14.222 00.010 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.08, opts=13)
02:03:14.222 00.000 10636 Enqueuing Move request for scope (0.24, 0.08)
02:03:14.222 00.000 14824 Worker thread wakes up
02:03:14.222 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.08) opts 0xd
02:03:14.222 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.08)
02:03:14.222 00.000 14824 Moving (0.24, 0.08) raw xDistance=-0.21 yDistance=0.13
02:03:14.222 00.000 14824 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:03:14.222 00.000 14824 PPEC: input: -0.21, control: -0.17, exposure: 1000
02:03:14.222 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:14.222 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:03:14.222 00.000 14824 MoveAxis(E, 37, ABG)
02:03:14.222 00.000 14824 Guiding  Dir = 2, Dur = 37
02:03:14.228 00.006 14824 IsSlewing returns 0
02:03:14.229 00.001 14824 IsGuiding returns 0
02:03:14.229 00.000 14824 PulseGuide returned control before completion, sleep 47
02:03:14.229 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=62352, med=1842, FiltMin=1788, FiltMax=29653, Gamma=0.280
02:03:14.246 00.017 10636 UpdateGuideState exits: m=399281 SNR=435.2
02:03:14.246 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:14.246 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:14.246 00.000 10636 Enqueuing Expose request
02:03:14.292 00.046 14824 IsGuiding returns 1
02:03:14.292 00.000 14824 scope still moving after pulse duration time elapsed
02:03:14.325 00.033 14824 IsSlewing returns 0
02:03:14.326 00.001 14824 IsGuiding returns 0
02:03:14.326 00.000 14824 scope move finished after 37 + 60 ms
02:03:14.326 00.000 14824 Move returns status 0, amount 37
02:03:14.326 00.000 14824 MoveAxis(N, 0, ABG)
02:03:14.326 00.000 14824 Move returns status 0, amount 0
02:03:14.326 00.000 14824 move complete, result=0
02:03:14.326 00.000 14824 worker thread done servicing request
02:03:14.326 00.000 14824 Worker thread wakes up
02:03:14.326 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.1 px 0 ms NORTH
02:03:14.326 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:14.326 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:15.449 01.123 14824 Exposure complete
02:03:15.461 00.012 14824 worker thread done servicing request
02:03:15.461 00.000 10636 OnExposeComplete: enter
02:03:15.461 00.000 10636 UpdateGuideState(): m_state=6
02:03:15.461 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5998
02:03:15.461 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.41, Mass=379662, SNR=421.5, Peak=60815 HFD=2.8
02:03:15.461 00.000 10636 MultiStar: [#1 0.17,0.63,0.23,U] [#2 0.16,-0.23,0.10,U] [#3 0.64,0.23,0.09,U] [#4 0.29,-0.09,0.09,U] [#5 0.09,0.74,0.08,U] [#6 0.15,0.06,0.07,U] [#7 0.19,-0.35,0.08,U] [#8 -0.03,0.83,0.07,U] 
02:03:15.476 00.015 10636 refined, 8 included, MultiStar: {0.27, 0.13}, one-star: {0.31, -0.00}
02:03:15.476 00.000 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
02:03:15.476 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
02:03:15.476 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.13 hyp=0.30 cameraTheta=0.44 mountX=-0.23 mountY=0.18, mountTheta=2.48
02:03:15.476 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.13, opts=13)
02:03:15.476 00.000 10636 Enqueuing Move request for scope (0.27, 0.13)
02:03:15.476 00.000 14824 Worker thread wakes up
02:03:15.476 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.13) opts 0xd
02:03:15.476 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.13)
02:03:15.476 00.000 14824 Moving (0.27, 0.13) raw xDistance=-0.23 yDistance=0.18
02:03:15.476 00.000 14824 PPEC rslt: input = -0.23, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:03:15.476 00.000 14824 PPEC: input: -0.23, control: -0.20, exposure: 1000
02:03:15.476 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:15.476 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:03:15.476 00.000 14824 MoveAxis(E, 43, ABG)
02:03:15.476 00.000 14824 Guiding  Dir = 2, Dur = 43
02:03:15.491 00.015 14824 IsSlewing returns 0
02:03:15.491 00.000 14824 IsGuiding returns 0
02:03:15.492 00.001 14824 PulseGuide returned control before completion, sleep 53
02:03:15.492 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60815, med=1842, FiltMin=1785, FiltMax=28156, Gamma=0.280
02:03:15.507 00.015 10636 UpdateGuideState exits: m=379662 SNR=421.5
02:03:15.507 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:15.507 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:15.507 00.000 10636 Enqueuing Expose request
02:03:15.556 00.049 14824 IsGuiding returns 1
02:03:15.556 00.000 14824 scope still moving after pulse duration time elapsed
02:03:15.588 00.032 14824 IsSlewing returns 0
02:03:15.588 00.000 14824 IsGuiding returns 1
02:03:15.621 00.033 14824 IsSlewing returns 0
02:03:15.621 00.000 14824 IsGuiding returns 1
02:03:15.654 00.033 14824 IsSlewing returns 0
02:03:15.654 00.000 14824 IsGuiding returns 0
02:03:15.655 00.001 14824 scope move finished after 43 + 120 ms
02:03:15.655 00.000 14824 Move returns status 0, amount 43
02:03:15.655 00.000 14824 MoveAxis(N, 0, ABG)
02:03:15.655 00.000 14824 Move returns status 0, amount 0
02:03:15.655 00.000 14824 move complete, result=0
02:03:15.655 00.000 14824 worker thread done servicing request
02:03:15.655 00.000 14824 Worker thread wakes up
02:03:15.655 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:15.655 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:15.655 00.000 10636 GuideStep: -0.2 px 43 ms EAST, 0.2 px 0 ms NORTH
02:03:16.775 01.120 14824 Exposure complete
02:03:16.800 00.025 14824 worker thread done servicing request
02:03:16.800 00.000 10636 OnExposeComplete: enter
02:03:16.802 00.002 10636 UpdateGuideState(): m_state=6
02:03:16.804 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5999
02:03:16.804 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.26, Mass=383192, SNR=421.4, Peak=56004 HFD=2.6
02:03:16.808 00.004 10636 MultiStar: [#1 -0.22,0.34,0.24,U] [#2 -0.21,-0.34,0.10,U] [#3 0.16,0.03,0.09,U] [#4 -0.03,-0.32,0.09,U] [#5 -0.18,0.75,0.08,U] [#6 -0.12,0.11,0.08,U] [#7 -0.18,-0.29,0.08,U] [#8 -0.27,0.73,0.06,U] 
02:03:16.808 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {0.04, -0.15}
02:03:16.810 00.002 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.60 = 0.68)
02:03:16.812 00.002 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
02:03:16.812 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.69 mountX=0.03 mountY=-0.03, mountTheta=-0.68
02:03:16.818 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.02, opts=13)
02:03:16.818 00.000 10636 Enqueuing Move request for scope (-0.04, -0.02)
02:03:16.820 00.002 14824 Worker thread wakes up
02:03:16.820 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:03:16.820 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:03:16.820 00.000 14824 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=-0.03
02:03:16.822 00.002 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:16.822 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
02:03:16.822 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:16.822 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:03:16.822 00.000 14824 MoveAxis(E, 4, ABG)
02:03:16.822 00.000 14824 Guiding  Dir = 2, Dur = 4
02:03:16.823 00.001 14824 IsSlewing returns 0
02:03:16.823 00.000 14824 IsGuiding returns 0
02:03:16.823 00.000 14824 PulseGuide returned control before completion, sleep 14
02:03:16.824 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=56004, med=1842, FiltMin=1778, FiltMax=30870, Gamma=0.280
02:03:16.829 00.005 10636 UpdateGuideState exits: m=383192 SNR=421.4
02:03:16.829 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:16.839 00.010 14824 IsGuiding returns 0
02:03:16.839 00.000 14824 Move returns status 0, amount 4
02:03:16.839 00.000 14824 MoveAxis(N, 0, ABG)
02:03:16.839 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:16.839 00.000 10636 Enqueuing Expose request
02:03:16.839 00.000 14824 Move returns status 0, amount 0
02:03:16.839 00.000 14824 move complete, result=0
02:03:16.839 00.000 14824 worker thread done servicing request
02:03:16.839 00.000 14824 Worker thread wakes up
02:03:16.839 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:16.839 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:16.839 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
02:03:17.959 01.120 14824 Exposure complete
02:03:17.975 00.016 14824 worker thread done servicing request
02:03:17.975 00.000 10636 OnExposeComplete: enter
02:03:17.975 00.000 10636 UpdateGuideState(): m_state=6
02:03:17.975 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6000
02:03:17.975 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.25, Mass=360004, SNR=409.4, Peak=61105 HFD=2.5
02:03:17.975 00.000 10636 MultiStar: [#1 -0.41,0.57,0.24,U] [#2 -0.43,-0.17,0.10,U] [#3 -0.11,0.03,0.10,U] [#4 -0.33,-0.33,0.09,U] [#5 -0.60,0.74,0.07,U] [#6 -0.39,-0.04,0.08,U] [#7 -0.33,-0.14,0.08,U] [#8 -0.50,0.89,0.07,U] 
02:03:17.975 00.000 10636 single-star, 8 included, MultiStar: {-0.32, 0.02}, one-star: {-0.27, -0.15}
02:03:17.991 00.016 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.73)
02:03:17.991 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
02:03:17.991 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.15 hyp=0.31 cameraTheta=-2.63 mountX=0.23 mountY=-0.21, mountTheta=-0.73
02:03:17.991 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.15, opts=13)
02:03:17.991 00.000 10636 Enqueuing Move request for scope (-0.27, -0.15)
02:03:17.991 00.000 14824 Worker thread wakes up
02:03:17.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.15) opts 0xd
02:03:17.991 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.15)
02:03:17.991 00.000 14824 Moving (-0.27, -0.15) raw xDistance=0.23 yDistance=-0.21
02:03:17.991 00.000 14824 PPEC rslt: input = 0.23, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:03:17.991 00.000 14824 PPEC: input: 0.23, control: 0.17, exposure: 1000
02:03:17.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:17.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:03:17.991 00.000 14824 MoveAxis(W, 36, ABG)
02:03:17.991 00.000 14824 Guiding  Dir = 3, Dur = 36
02:03:18.005 00.014 14824 IsSlewing returns 0
02:03:18.005 00.000 14824 IsGuiding returns 0
02:03:18.006 00.001 14824 PulseGuide returned control before completion, sleep 46
02:03:18.006 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61105, med=1841, FiltMin=1789, FiltMax=21048, Gamma=0.280
02:03:18.021 00.015 10636 UpdateGuideState exits: m=360004 SNR=409.4
02:03:18.021 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:18.021 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:18.021 00.000 10636 Enqueuing Expose request
02:03:18.052 00.031 14824 IsGuiding returns 1
02:03:18.052 00.000 14824 scope still moving after pulse duration time elapsed
02:03:18.084 00.032 14824 IsSlewing returns 0
02:03:18.085 00.001 14824 IsGuiding returns 1
02:03:18.117 00.032 14824 IsSlewing returns 0
02:03:18.119 00.002 14824 IsGuiding returns 1
02:03:18.152 00.033 14824 IsSlewing returns 0
02:03:18.152 00.000 14824 IsGuiding returns 1
02:03:18.185 00.033 14824 IsSlewing returns 0
02:03:18.185 00.000 14824 IsGuiding returns 0
02:03:18.185 00.000 14824 scope move finished after 36 + 144 ms
02:03:18.185 00.000 14824 Move returns status 0, amount 36
02:03:18.185 00.000 14824 MoveAxis(N, 0, ABG)
02:03:18.185 00.000 14824 Move returns status 0, amount 0
02:03:18.185 00.000 14824 move complete, result=0
02:03:18.185 00.000 14824 worker thread done servicing request
02:03:18.185 00.000 14824 Worker thread wakes up
02:03:18.185 00.000 10636 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
02:03:18.185 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:18.185 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:19.303 01.118 14824 Exposure complete
02:03:19.319 00.016 14824 worker thread done servicing request
02:03:19.319 00.000 10636 OnExposeComplete: enter
02:03:19.319 00.000 10636 UpdateGuideState(): m_state=6
02:03:19.332 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6001
02:03:19.332 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.43, Mass=366633, SNR=413.3, Peak=65535 HFD=2.8
02:03:19.335 00.003 10636 MultiStar: [#1 -0.24,0.72,0.24,U] [#2 -0.09,0.08,0.10,U] [#3 0.36,0.37,0.09,U] [#4 -0.05,0.09,0.09,U] [#5 -0.19,0.83,0.08,U] [#6 0.05,0.35,0.08,U] [#7 -0.04,-0.25,0.08,U] [#8 -0.02,0.73,0.07,U] 
02:03:19.335 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.21}, one-star: {-0.14, 0.03}
02:03:19.335 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
02:03:19.335 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
02:03:19.335 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.95 mountX=0.14 mountY=-0.01, mountTheta=-0.04
02:03:19.335 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.03, opts=13)
02:03:19.335 00.000 10636 Enqueuing Move request for scope (-0.14, 0.03)
02:03:19.335 00.000 14824 Worker thread wakes up
02:03:19.335 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
02:03:19.335 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
02:03:19.335 00.000 14824 Moving (-0.14, 0.03) raw xDistance=0.14 yDistance=-0.01
02:03:19.335 00.000 14824 PPEC rslt: input = 0.14, final = -0.03, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:19.335 00.000 14824 PPEC: input: 0.14, control: -0.03, exposure: 1000
02:03:19.335 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:19.351 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:03:19.351 00.000 14824 MoveAxis(E, 7, ABG)
02:03:19.351 00.000 14824 Guiding  Dir = 2, Dur = 7
02:03:19.351 00.000 14824 IsSlewing returns 0
02:03:19.351 00.000 14824 IsGuiding returns 0
02:03:19.352 00.001 14824 PulseGuide returned control before completion, sleep 17
02:03:19.352 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1786, FiltMax=26039, Gamma=0.280
02:03:19.370 00.018 10636 UpdateGuideState exits: m=366633 SNR=413.3 Saturato
02:03:19.372 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:19.374 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:19.374 00.000 10636 Enqueuing Expose request
02:03:19.384 00.010 14824 IsGuiding returns 0
02:03:19.384 00.000 14824 Move returns status 0, amount 7
02:03:19.384 00.000 14824 MoveAxis(N, 0, ABG)
02:03:19.384 00.000 14824 Move returns status 0, amount 0
02:03:19.384 00.000 14824 move complete, result=0
02:03:19.384 00.000 14824 worker thread done servicing request
02:03:19.384 00.000 14824 Worker thread wakes up
02:03:19.384 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:19.384 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:19.384 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
02:03:20.505 01.121 14824 Exposure complete
02:03:20.517 00.012 14824 worker thread done servicing request
02:03:20.517 00.000 10636 OnExposeComplete: enter
02:03:20.517 00.000 10636 UpdateGuideState(): m_state=6
02:03:20.517 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6002
02:03:20.517 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.47, Mass=386045, SNR=424.5, Peak=64227 HFD=3.0
02:03:20.517 00.000 10636 MultiStar: [#1 -0.05,0.80,0.23,U] [#2 -0.28,-0.09,0.09,U] [#3 0.15,0.19,0.10,U] [#4 0.10,-0.16,0.08,U] [#5 0.10,1.02,0.07,U] [#6 -0.25,0.43,0.07,U] [#7 -0.01,-0.29,0.08,U] [#8 -0.28,0.77,0.07,U] 
02:03:20.517 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.21}, one-star: {-0.02, 0.07}
02:03:20.533 00.016 10636 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.92) = xAngle (-1.09 = -1.09)
02:03:20.535 00.002 10636 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
02:03:20.535 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.82 mountX=0.03 mountY=0.06, mountTheta=1.09
02:03:20.535 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.07, opts=13)
02:03:20.535 00.000 10636 Enqueuing Move request for scope (-0.02, 0.07)
02:03:20.535 00.000 14824 Worker thread wakes up
02:03:20.535 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
02:03:20.535 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
02:03:20.535 00.000 14824 Moving (-0.02, 0.07) raw xDistance=0.03 yDistance=0.06
02:03:20.549 00.014 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:20.549 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
02:03:20.549 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:20.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:03:20.549 00.000 14824 MoveAxis(E, 6, ABG)
02:03:20.549 00.000 14824 Guiding  Dir = 2, Dur = 6
02:03:20.549 00.000 14824 IsSlewing returns 0
02:03:20.550 00.001 14824 IsGuiding returns 0
02:03:20.550 00.000 14824 PulseGuide returned control before completion, sleep 16
02:03:20.550 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64227, med=1841, FiltMin=1787, FiltMax=33659, Gamma=0.280
02:03:20.550 00.000 10636 UpdateGuideState exits: m=386045 SNR=424.5
02:03:20.566 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:20.566 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:20.566 00.000 10636 Enqueuing Expose request
02:03:20.582 00.016 14824 IsGuiding returns 0
02:03:20.582 00.000 14824 Move returns status 0, amount 6
02:03:20.582 00.000 14824 MoveAxis(N, 0, ABG)
02:03:20.582 00.000 14824 Move returns status 0, amount 0
02:03:20.582 00.000 14824 move complete, result=0
02:03:20.582 00.000 14824 worker thread done servicing request
02:03:20.582 00.000 14824 Worker thread wakes up
02:03:20.582 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:20.582 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:20.582 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:03:21.706 01.124 14824 Exposure complete
02:03:21.716 00.010 14824 worker thread done servicing request
02:03:21.716 00.000 10636 OnExposeComplete: enter
02:03:21.716 00.000 10636 UpdateGuideState(): m_state=6
02:03:21.716 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6003
02:03:21.716 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.39, Mass=372763, SNR=420.0, Peak=65535 HFD=2.8
02:03:21.732 00.016 10636 MultiStar: [#1 -0.15,0.62,0.24,U] [#2 -0.37,-0.32,0.11,U] [#3 0.10,-0.05,0.09,U] [#4 -0.06,-0.30,0.09,U] [#5 -0.12,0.68,0.08,U] [#6 -0.36,0.42,0.07,U] [#7 -0.03,-0.29,0.08,U] [#8 -0.25,0.85,0.07,U] 
02:03:21.732 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.11, -0.02}
02:03:21.732 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.41)
02:03:21.732 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
02:03:21.732 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.96 mountX=0.10 mountY=-0.04, mountTheta=-0.41
02:03:21.741 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.02, opts=13)
02:03:21.741 00.000 10636 Enqueuing Move request for scope (-0.11, -0.02)
02:03:21.748 00.007 14824 Worker thread wakes up
02:03:21.748 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
02:03:21.748 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
02:03:21.748 00.000 14824 Moving (-0.11, -0.02) raw xDistance=0.10 yDistance=-0.04
02:03:21.748 00.000 14824 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:21.748 00.000 14824 PPEC: input: 0.10, control: -0.03, exposure: 1000
02:03:21.748 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:21.748 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:03:21.748 00.000 14824 MoveAxis(E, 6, ABG)
02:03:21.748 00.000 14824 Guiding  Dir = 2, Dur = 6
02:03:21.751 00.003 14824 IsSlewing returns 0
02:03:21.752 00.001 14824 IsGuiding returns 0
02:03:21.752 00.000 14824 PulseGuide returned control before completion, sleep 16
02:03:21.752 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1782, FiltMax=25368, Gamma=0.280
02:03:21.752 00.000 10636 UpdateGuideState exits: m=372763 SNR=420.0 Saturato
02:03:21.752 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:21.752 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:21.767 00.015 10636 Enqueuing Expose request
02:03:21.783 00.016 14824 IsGuiding returns 0
02:03:21.784 00.001 14824 Move returns status 0, amount 6
02:03:21.784 00.000 14824 MoveAxis(N, 0, ABG)
02:03:21.784 00.000 14824 Move returns status 0, amount 0
02:03:21.784 00.000 14824 move complete, result=0
02:03:21.784 00.000 14824 worker thread done servicing request
02:03:21.784 00.000 14824 Worker thread wakes up
02:03:21.784 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:21.784 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:21.787 00.003 10636 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
02:03:22.903 01.116 14824 Exposure complete
02:03:22.919 00.016 14824 worker thread done servicing request
02:03:22.919 00.000 10636 OnExposeComplete: enter
02:03:22.919 00.000 10636 UpdateGuideState(): m_state=6
02:03:22.935 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6004
02:03:22.935 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.41, Mass=375094, SNR=417.4, Peak=65535 HFD=2.9
02:03:22.935 00.000 10636 MultiStar: [#1 -0.12,0.70,0.24,U] [#2 -0.25,-0.11,0.10,U] [#3 0.22,0.16,0.08,U] [#4 -0.09,-0.20,0.08,U] [#5 -0.57,0.93,0.07,U] [#6 -0.40,0.37,0.08,U] [#7 -0.24,-0.37,0.08,U] [#8 -0.33,0.61,0.08,U] 
02:03:22.935 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.15}, one-star: {-0.04, 0.00}
02:03:22.935 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
02:03:22.935 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
02:03:22.944 00.009 10636 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.11 mountX=0.04 mountY=-0.01, mountTheta=-0.19
02:03:22.944 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.00, opts=13)
02:03:22.944 00.000 10636 Enqueuing Move request for scope (-0.04, 0.00)
02:03:22.951 00.007 14824 Worker thread wakes up
02:03:22.951 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:03:22.951 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:03:22.951 00.000 14824 Moving (-0.04, 0.00) raw xDistance=0.04 yDistance=-0.01
02:03:22.951 00.000 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:22.951 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
02:03:22.951 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:22.951 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:03:22.951 00.000 14824 MoveAxis(E, 4, ABG)
02:03:22.951 00.000 14824 Guiding  Dir = 2, Dur = 4
02:03:22.954 00.003 14824 IsSlewing returns 0
02:03:22.954 00.000 14824 IsGuiding returns 0
02:03:22.954 00.000 14824 PulseGuide returned control before completion, sleep 14
02:03:22.955 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1782, FiltMax=29045, Gamma=0.280
02:03:22.955 00.000 10636 UpdateGuideState exits: m=375094 SNR=417.4 Saturato
02:03:22.955 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:22.970 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:22.970 00.000 10636 Enqueuing Expose request
02:03:22.970 00.000 14824 IsGuiding returns 0
02:03:22.970 00.000 14824 Move returns status 0, amount 4
02:03:22.970 00.000 14824 MoveAxis(N, 0, ABG)
02:03:22.970 00.000 14824 Move returns status 0, amount 0
02:03:22.970 00.000 14824 move complete, result=0
02:03:22.970 00.000 14824 worker thread done servicing request
02:03:22.970 00.000 14824 Worker thread wakes up
02:03:22.970 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:22.970 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:22.970 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
02:03:24.092 01.122 14824 Exposure complete
02:03:24.103 00.011 14824 worker thread done servicing request
02:03:24.103 00.000 10636 OnExposeComplete: enter
02:03:24.103 00.000 10636 UpdateGuideState(): m_state=6
02:03:24.103 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6005
02:03:24.103 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.38, Mass=370069, SNR=410.6, Peak=64012 HFD=2.4
02:03:24.103 00.000 10636 MultiStar: [#1 -0.08,0.70,0.24,U] [#2 -0.13,-0.22,0.10,U] [#3 0.28,-0.02,0.10,U] [#4 0.02,-0.25,0.08,U] [#5 -0.20,0.70,0.08,U] [#6 -0.15,0.18,0.08,U] [#7 -0.03,-0.46,0.09,U] [#8 -0.17,0.69,0.07,U] 
02:03:24.119 00.016 10636 single-star, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.03, -0.03}
02:03:24.119 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.29 = 0.99)
02:03:24.119 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
02:03:24.119 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.38 mountX=0.02 mountY=-0.04, mountTheta=-0.99
02:03:24.119 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.03, opts=13)
02:03:24.119 00.000 10636 Enqueuing Move request for scope (-0.03, -0.03)
02:03:24.119 00.000 14824 Worker thread wakes up
02:03:24.119 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:03:24.119 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:03:24.119 00.000 14824 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
02:03:24.119 00.000 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:24.119 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
02:03:24.119 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:24.119 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:03:24.119 00.000 14824 MoveAxis(E, 2, ABG)
02:03:24.119 00.000 14824 Guiding  Dir = 2, Dur = 2
02:03:24.133 00.014 14824 IsSlewing returns 0
02:03:24.133 00.000 14824 IsGuiding returns 0
02:03:24.134 00.001 14824 PulseGuide returned control before completion, sleep 12
02:03:24.134 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64012, med=1841, FiltMin=1787, FiltMax=28317, Gamma=0.280
02:03:24.149 00.015 10636 UpdateGuideState exits: m=370069 SNR=410.6
02:03:24.150 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:24.150 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:24.150 00.000 10636 Enqueuing Expose request
02:03:24.150 00.000 14824 IsGuiding returns 0
02:03:24.150 00.000 14824 Move returns status 0, amount 2
02:03:24.150 00.000 14824 MoveAxis(N, 0, ABG)
02:03:24.150 00.000 14824 Move returns status 0, amount 0
02:03:24.150 00.000 14824 move complete, result=0
02:03:24.150 00.000 14824 worker thread done servicing request
02:03:24.150 00.000 14824 Worker thread wakes up
02:03:24.150 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:24.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:24.150 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
02:03:25.287 01.137 14824 Exposure complete
02:03:25.300 00.013 14824 worker thread done servicing request
02:03:25.300 00.000 10636 OnExposeComplete: enter
02:03:25.300 00.000 10636 UpdateGuideState(): m_state=6
02:03:25.300 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6006
02:03:25.300 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.45, Mass=358626, SNR=410.8, Peak=65535 HFD=2.9
02:03:25.300 00.000 10636 MultiStar: [#1 -0.21,0.63,0.25,U] [#2 -0.23,0.00,0.10,U] [#3 0.11,-0.08,0.10,U] [#4 -0.02,-0.09,0.09,U] [#5 -0.30,0.74,0.08,U] [#6 -0.17,0.30,0.08,U] [#7 0.00,0.00,0.00,L] [#8 -0.30,0.85,0.07,U] [#9 0.28,0.07,0.08,U] 
02:03:25.300 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.18}, one-star: {-0.06, 0.04}
02:03:25.315 00.015 10636 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.92) = xAngle (-0.35 = -0.35)
02:03:25.315 00.000 10636 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
02:03:25.315 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.56 mountX=0.07 mountY=0.03, mountTheta=0.35
02:03:25.315 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.04, opts=13)
02:03:25.315 00.000 10636 Enqueuing Move request for scope (-0.06, 0.04)
02:03:25.315 00.000 14824 Worker thread wakes up
02:03:25.315 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
02:03:25.315 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
02:03:25.315 00.000 14824 Moving (-0.06, 0.04) raw xDistance=0.07 yDistance=0.03
02:03:25.315 00.000 14824 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:25.315 00.000 14824 PPEC: input: 0.07, control: 0.00, exposure: 1000
02:03:25.315 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:25.315 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:03:25.315 00.000 14824 MoveAxis(W, 1, ABG)
02:03:25.315 00.000 14824 Guiding  Dir = 3, Dur = 1
02:03:25.328 00.013 14824 IsSlewing returns 0
02:03:25.328 00.000 14824 IsGuiding returns 0
02:03:25.328 00.000 14824 PulseGuide returned control before completion, sleep 11
02:03:25.329 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1842, FiltMin=1787, FiltMax=25527, Gamma=0.280
02:03:25.329 00.000 10636 UpdateGuideState exits: m=358626 SNR=410.8 Saturato
02:03:25.344 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:25.344 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:25.344 00.000 10636 Enqueuing Expose request
02:03:25.350 00.006 14824 IsGuiding returns 0
02:03:25.350 00.000 14824 Move returns status 0, amount 1
02:03:25.350 00.000 14824 MoveAxis(N, 0, ABG)
02:03:25.350 00.000 14824 Move returns status 0, amount 0
02:03:25.350 00.000 14824 move complete, result=0
02:03:25.350 00.000 14824 worker thread done servicing request
02:03:25.350 00.000 14824 Worker thread wakes up
02:03:25.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:25.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:25.350 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
02:03:26.479 01.129 14824 Exposure complete
02:03:26.507 00.028 14824 worker thread done servicing request
02:03:26.507 00.000 10636 OnExposeComplete: enter
02:03:26.510 00.003 10636 UpdateGuideState(): m_state=6
02:03:26.510 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6007
02:03:26.510 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.32, Mass=348258, SNR=397.8, Peak=64220 HFD=2.6
02:03:26.510 00.000 10636 MultiStar: [#1 -0.37,0.65,0.26,U] [#2 -0.47,-0.25,0.10,U] [#3 0.13,0.26,0.10,U] [#4 -0.14,0.04,0.10,U] [#5 -0.30,0.61,0.09,U] [#6 -0.31,0.40,0.09,U] [#7 -0.26,-0.38,0.09,U] [#8 -0.79,0.93,0.00,M1] 
02:03:26.510 00.000 10636 single-star, 7 included, MultiStar: {-0.25, 0.08}, one-star: {-0.23, -0.08}
02:03:26.510 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.71 = 0.57)
02:03:26.510 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
02:03:26.510 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.08 hyp=0.25 cameraTheta=-2.80 mountX=0.21 mountY=-0.13, mountTheta=-0.57
02:03:26.530 00.020 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.08, opts=13)
02:03:26.530 00.000 10636 Enqueuing Move request for scope (-0.23, -0.08)
02:03:26.530 00.000 14824 Worker thread wakes up
02:03:26.530 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.08) opts 0xd
02:03:26.530 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.08)
02:03:26.530 00.000 14824 Moving (-0.23, -0.08) raw xDistance=0.21 yDistance=-0.13
02:03:26.530 00.000 14824 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:03:26.530 00.000 14824 PPEC: input: 0.21, control: 0.18, exposure: 1000
02:03:26.530 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:26.530 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:03:26.530 00.000 14824 MoveAxis(W, 39, ABG)
02:03:26.530 00.000 14824 Guiding  Dir = 3, Dur = 39
02:03:26.536 00.006 14824 IsSlewing returns 0
02:03:26.536 00.000 14824 IsGuiding returns 0
02:03:26.537 00.001 14824 PulseGuide returned control before completion, sleep 49
02:03:26.537 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=64220, med=1842, FiltMin=1785, FiltMax=19007, Gamma=0.280
02:03:26.552 00.015 10636 UpdateGuideState exits: m=348258 SNR=397.8
02:03:26.552 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:26.552 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:26.552 00.000 10636 Enqueuing Expose request
02:03:26.600 00.048 14824 IsGuiding returns 1
02:03:26.600 00.000 14824 scope still moving after pulse duration time elapsed
02:03:26.632 00.032 14824 IsSlewing returns 0
02:03:26.633 00.001 14824 IsGuiding returns 1
02:03:26.664 00.031 14824 IsSlewing returns 0
02:03:26.664 00.000 14824 IsGuiding returns 1
02:03:26.697 00.033 14824 IsSlewing returns 0
02:03:26.697 00.000 14824 IsGuiding returns 1
02:03:26.729 00.032 14824 IsSlewing returns 0
02:03:26.729 00.000 14824 IsGuiding returns 0
02:03:26.729 00.000 14824 scope move finished after 39 + 153 ms
02:03:26.729 00.000 14824 Move returns status 0, amount 39
02:03:26.729 00.000 14824 MoveAxis(N, 0, ABG)
02:03:26.729 00.000 14824 Move returns status 0, amount 0
02:03:26.729 00.000 14824 move complete, result=0
02:03:26.729 00.000 14824 worker thread done servicing request
02:03:26.729 00.000 14824 Worker thread wakes up
02:03:26.729 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
02:03:26.729 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:26.729 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:27.857 01.128 14824 Exposure complete
02:03:27.873 00.016 14824 worker thread done servicing request
02:03:27.873 00.000 10636 OnExposeComplete: enter
02:03:27.873 00.000 10636 UpdateGuideState(): m_state=6
02:03:27.873 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6008
02:03:27.873 00.000 10636 Star::Find returns 1 (1), X=553.91, Y=419.40, Mass=358972, SNR=407.8, Peak=65535 HFD=2.5
02:03:27.889 00.016 10636 MultiStar: [#1 0.36,0.78,0.25,U] [#2 0.54,-0.19,0.10,U] [#3 0.62,0.30,0.09,U] [#4 0.18,-0.24,0.10,U] [#5 0.18,0.80,0.08,U] [#6 0.16,0.41,0.07,U] [#7 0.40,-0.07,0.08,U] [#8 0.19,0.83,0.07,U] 
02:03:27.889 00.000 10636 refined, 8 included, MultiStar: {0.43, 0.17}, one-star: {0.50, -0.00}
02:03:27.889 00.000 10636 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.92) = xAngle (-2.53 = -2.53)
02:03:27.889 00.000 10636 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
02:03:27.889 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.17 hyp=0.47 cameraTheta=0.38 mountX=-0.38 mountY=0.27, mountTheta=2.53
02:03:27.889 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.17, opts=13)
02:03:27.889 00.000 10636 Enqueuing Move request for scope (0.43, 0.17)
02:03:27.889 00.000 14824 Worker thread wakes up
02:03:27.889 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.17) opts 0xd
02:03:27.889 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.17)
02:03:27.889 00.000 14824 Moving (0.43, 0.17) raw xDistance=-0.38 yDistance=0.27
02:03:27.889 00.000 14824 PPEC rslt: input = -0.38, final = -0.30, react = -0.31, pred = 0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:03:27.889 00.000 14824 PPEC: input: -0.38, control: -0.30, exposure: 1000
02:03:27.889 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:27.889 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:03:27.889 00.000 14824 MoveAxis(E, 66, ABG)
02:03:27.889 00.000 14824 Guiding  Dir = 2, Dur = 66
02:03:27.904 00.015 14824 IsSlewing returns 0
02:03:27.905 00.001 14824 IsGuiding returns 0
02:03:27.905 00.000 14824 PulseGuide returned control before completion, sleep 76
02:03:27.906 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1782, FiltMax=20349, Gamma=0.280
02:03:27.919 00.013 10636 UpdateGuideState exits: m=358972 SNR=407.8 Saturato
02:03:27.919 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:27.921 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:27.923 00.002 10636 Enqueuing Expose request
02:03:27.985 00.062 14824 IsGuiding returns 1
02:03:27.985 00.000 14824 scope still moving after pulse duration time elapsed
02:03:28.016 00.031 14824 IsSlewing returns 0
02:03:28.017 00.001 14824 IsGuiding returns 1
02:03:28.049 00.032 14824 IsSlewing returns 0
02:03:28.050 00.001 14824 IsGuiding returns 1
02:03:28.082 00.032 14824 IsSlewing returns 0
02:03:28.083 00.001 14824 IsGuiding returns 0
02:03:28.083 00.000 14824 scope move finished after 66 + 111 ms
02:03:28.083 00.000 14824 Move returns status 0, amount 66
02:03:28.083 00.000 14824 MoveAxis(N, 0, ABG)
02:03:28.083 00.000 14824 Move returns status 0, amount 0
02:03:28.083 00.000 14824 move complete, result=0
02:03:28.083 00.000 14824 worker thread done servicing request
02:03:28.083 00.000 14824 Worker thread wakes up
02:03:28.083 00.000 10636 GuideStep: -0.4 px 66 ms EAST, 0.3 px 0 ms NORTH
02:03:28.083 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:28.083 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:29.202 01.119 14824 Exposure complete
02:03:29.218 00.016 14824 worker thread done servicing request
02:03:29.218 00.000 10636 OnExposeComplete: enter
02:03:29.218 00.000 10636 UpdateGuideState(): m_state=6
02:03:29.218 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6009
02:03:29.218 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.24, Mass=362238, SNR=414.8, Peak=56432 HFD=2.5
02:03:29.218 00.000 10636 MultiStar: [#1 0.21,0.53,0.24,U] [#2 0.08,-0.25,0.10,U] [#3 0.57,-0.21,0.09,U] [#4 0.24,-0.28,0.09,U] [#5 -0.02,0.75,0.09,U] [#6 -0.09,0.39,0.09,U] [#7 0.20,-0.23,0.08,U] [#8 0.11,0.81,0.07,U] 
02:03:29.234 00.016 10636 refined, 8 included, MultiStar: {0.29, 0.02}, one-star: {0.39, -0.16}
02:03:29.234 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
02:03:29.234 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
02:03:29.234 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.02 hyp=0.29 cameraTheta=0.06 mountX=-0.28 mountY=0.08, mountTheta=2.86
02:03:29.234 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.02, opts=13)
02:03:29.249 00.015 10636 Enqueuing Move request for scope (0.29, 0.02)
02:03:29.249 00.000 14824 Worker thread wakes up
02:03:29.249 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.02) opts 0xd
02:03:29.249 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.02)
02:03:29.249 00.000 14824 Moving (0.29, 0.02) raw xDistance=-0.28 yDistance=0.08
02:03:29.249 00.000 14824 PPEC rslt: input = -0.28, final = -0.22, react = -0.23, pred = 0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:03:29.249 00.000 14824 PPEC: input: -0.28, control: -0.22, exposure: 1000
02:03:29.249 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:29.249 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:03:29.249 00.000 14824 MoveAxis(E, 49, ABG)
02:03:29.249 00.000 14824 Guiding  Dir = 2, Dur = 49
02:03:29.253 00.004 14824 IsSlewing returns 0
02:03:29.253 00.000 14824 IsGuiding returns 0
02:03:29.254 00.001 14824 PulseGuide returned control before completion, sleep 59
02:03:29.261 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=56432, med=1843, FiltMin=1788, FiltMax=24643, Gamma=0.280
02:03:29.269 00.008 10636 UpdateGuideState exits: m=362238 SNR=414.8
02:03:29.269 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:29.269 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:29.269 00.000 10636 Enqueuing Expose request
02:03:29.317 00.048 14824 IsGuiding returns 1
02:03:29.317 00.000 14824 scope still moving after pulse duration time elapsed
02:03:29.349 00.032 14824 IsSlewing returns 0
02:03:29.350 00.001 14824 IsGuiding returns 1
02:03:29.382 00.032 14824 IsSlewing returns 0
02:03:29.383 00.001 14824 IsGuiding returns 1
02:03:29.415 00.032 14824 IsSlewing returns 0
02:03:29.415 00.000 14824 IsGuiding returns 0
02:03:29.415 00.000 14824 scope move finished after 49 + 113 ms
02:03:29.415 00.000 14824 Move returns status 0, amount 49
02:03:29.415 00.000 14824 MoveAxis(N, 0, ABG)
02:03:29.415 00.000 14824 Move returns status 0, amount 0
02:03:29.415 00.000 14824 move complete, result=0
02:03:29.415 00.000 14824 worker thread done servicing request
02:03:29.415 00.000 14824 Worker thread wakes up
02:03:29.415 00.000 10636 GuideStep: -0.3 px 49 ms EAST, 0.1 px 0 ms NORTH
02:03:29.415 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:29.415 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:30.547 01.132 14824 Exposure complete
02:03:30.564 00.017 14824 worker thread done servicing request
02:03:30.564 00.000 10636 OnExposeComplete: enter
02:03:30.564 00.000 10636 UpdateGuideState(): m_state=6
02:03:30.564 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6010
02:03:30.564 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.50, Mass=353908, SNR=398.2, Peak=65535 HFD=2.7
02:03:30.577 00.013 10636 MultiStar: [#1 -0.13,0.85,0.26,U] [#2 -0.15,0.03,0.10,U] [#3 0.21,0.30,0.10,U] [#4 0.00,0.04,0.09,U] [#5 -0.15,0.74,0.08,U] [#6 -0.18,0.47,0.08,U] [#7 -0.17,0.11,0.09,U] [#8 -0.20,0.77,0.07,U] 
02:03:30.577 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.27}, one-star: {-0.13, 0.09}
02:03:30.577 00.000 10636 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.92) = xAngle (-0.40 = -0.40)
02:03:30.577 00.000 10636 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
02:03:30.577 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.52 mountX=0.15 mountY=0.06, mountTheta=0.40
02:03:30.577 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.09, opts=13)
02:03:30.577 00.000 10636 Enqueuing Move request for scope (-0.13, 0.09)
02:03:30.577 00.000 14824 Worker thread wakes up
02:03:30.577 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
02:03:30.577 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
02:03:30.577 00.000 14824 Moving (-0.13, 0.09) raw xDistance=0.15 yDistance=0.06
02:03:30.577 00.000 14824 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:30.577 00.000 14824 PPEC: input: 0.15, control: -0.01, exposure: 1000
02:03:30.577 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:30.577 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:03:30.577 00.000 14824 MoveAxis(E, 2, ABG)
02:03:30.577 00.000 14824 Guiding  Dir = 2, Dur = 2
02:03:30.593 00.016 14824 IsSlewing returns 0
02:03:30.593 00.000 14824 IsGuiding returns 0
02:03:30.594 00.001 14824 PulseGuide returned control before completion, sleep 12
02:03:30.594 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1781, FiltMax=24372, Gamma=0.280
02:03:30.609 00.015 14824 IsGuiding returns 0
02:03:30.610 00.001 14824 Move returns status 0, amount 2
02:03:30.610 00.000 14824 MoveAxis(N, 0, ABG)
02:03:30.610 00.000 14824 Move returns status 0, amount 0
02:03:30.610 00.000 14824 move complete, result=0
02:03:30.610 00.000 14824 worker thread done servicing request
02:03:30.610 00.000 10636 UpdateGuideState exits: m=353908 SNR=398.2 Saturato
02:03:30.610 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:30.610 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:30.610 00.000 10636 Enqueuing Expose request
02:03:30.610 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
02:03:30.610 00.000 14824 Worker thread wakes up
02:03:30.610 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:30.610 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:31.742 01.132 14824 Exposure complete
02:03:31.765 00.023 14824 worker thread done servicing request
02:03:31.765 00.000 10636 OnExposeComplete: enter
02:03:31.765 00.000 10636 UpdateGuideState(): m_state=6
02:03:31.765 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6011
02:03:31.774 00.009 10636 Star::Find returns 1 (1), X=553.15, Y=419.36, Mass=359362, SNR=405.1, Peak=65535 HFD=2.6
02:03:31.774 00.000 10636 MultiStar: [#1 -0.37,0.81,0.26,U] [#2 -0.26,-0.11,0.11,U] [#3 -0.02,0.22,0.09,U] [#4 -0.31,0.01,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.31,0.58,0.08,U] [#7 -0.39,-0.11,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.28,-0.03,0.08,U] [#10 0.34,0.24,0.12,U] 
02:03:31.774 00.000 10636 refined, 8 included, MultiStar: {-0.21, 0.13}, one-star: {-0.25, -0.04}
02:03:31.774 00.000 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.92) = xAngle (-0.33 = -0.33)
02:03:31.774 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
02:03:31.774 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.13 hyp=0.25 cameraTheta=2.59 mountX=0.23 mountY=0.08, mountTheta=0.33
02:03:31.774 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.13, opts=13)
02:03:31.774 00.000 10636 Enqueuing Move request for scope (-0.21, 0.13)
02:03:31.790 00.016 14824 Worker thread wakes up
02:03:31.790 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.13) opts 0xd
02:03:31.790 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.13)
02:03:31.790 00.000 14824 Moving (-0.21, 0.13) raw xDistance=0.23 yDistance=0.08
02:03:31.790 00.000 14824 PPEC rslt: input = 0.23, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:03:31.790 00.000 14824 PPEC: input: 0.23, control: 0.17, exposure: 1000
02:03:31.790 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:31.790 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:03:31.790 00.000 14824 MoveAxis(W, 37, ABG)
02:03:31.790 00.000 14824 Guiding  Dir = 3, Dur = 37
02:03:31.793 00.003 14824 IsSlewing returns 0
02:03:31.793 00.000 14824 IsGuiding returns 0
02:03:31.793 00.000 14824 PulseGuide returned control before completion, sleep 47
02:03:31.794 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1786, FiltMax=20592, Gamma=0.280
02:03:31.794 00.000 10636 UpdateGuideState exits: m=359362 SNR=405.1 Saturato
02:03:31.809 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:31.809 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:31.809 00.000 10636 Enqueuing Expose request
02:03:31.842 00.033 14824 IsGuiding returns 1
02:03:31.842 00.000 14824 scope still moving after pulse duration time elapsed
02:03:31.874 00.032 14824 IsSlewing returns 0
02:03:31.874 00.000 14824 IsGuiding returns 1
02:03:31.907 00.033 14824 IsSlewing returns 0
02:03:31.908 00.001 14824 IsGuiding returns 1
02:03:31.940 00.032 14824 IsSlewing returns 0
02:03:31.940 00.000 14824 IsGuiding returns 0
02:03:31.940 00.000 14824 scope move finished after 37 + 110 ms
02:03:31.940 00.000 14824 Move returns status 0, amount 37
02:03:31.940 00.000 14824 MoveAxis(N, 0, ABG)
02:03:31.940 00.000 14824 Move returns status 0, amount 0
02:03:31.940 00.000 14824 move complete, result=0
02:03:31.940 00.000 14824 worker thread done servicing request
02:03:31.940 00.000 14824 Worker thread wakes up
02:03:31.940 00.000 10636 GuideStep: 0.2 px 37 ms WEST, 0.1 px 0 ms NORTH
02:03:31.940 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:31.940 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:33.064 01.124 14824 Exposure complete
02:03:33.076 00.012 14824 worker thread done servicing request
02:03:33.076 00.000 10636 OnExposeComplete: enter
02:03:33.076 00.000 10636 UpdateGuideState(): m_state=6
02:03:33.076 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6012
02:03:33.076 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.42, Mass=385281, SNR=422.7, Peak=57792 HFD=2.0
02:03:33.076 00.000 10636 MultiStar: [#1 -0.12,0.68,0.24,U] [#2 0.06,-0.25,0.09,U] [#3 0.20,0.22,0.10,U] [#4 -0.09,0.04,0.09,U] [#5 -0.18,0.94,0.08,U] [#6 -0.23,0.58,0.07,U] [#7 0.03,-0.06,0.08,U] [#8 -0.21,0.83,0.08,U] 
02:03:33.092 00.016 10636 single-star, 8 included, MultiStar: {0.04, 0.20}, one-star: {0.12, 0.02}
02:03:33.092 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
02:03:33.092 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
02:03:33.092 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.14 mountX=-0.11 mountY=0.04, mountTheta=2.77
02:03:33.092 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.02, opts=13)
02:03:33.092 00.000 10636 Enqueuing Move request for scope (0.12, 0.02)
02:03:33.092 00.000 14824 Worker thread wakes up
02:03:33.092 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
02:03:33.092 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
02:03:33.092 00.000 14824 Moving (0.12, 0.02) raw xDistance=-0.11 yDistance=0.04
02:03:33.092 00.000 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:33.092 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
02:03:33.092 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:33.092 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:03:33.092 00.000 14824 MoveAxis(E, 5, ABG)
02:03:33.092 00.000 14824 Guiding  Dir = 2, Dur = 5
02:03:33.106 00.014 14824 IsSlewing returns 0
02:03:33.106 00.000 14824 IsGuiding returns 0
02:03:33.106 00.000 14824 PulseGuide returned control before completion, sleep 15
02:03:33.106 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57792, med=1841, FiltMin=1784, FiltMax=30569, Gamma=0.280
02:03:33.106 00.000 10636 UpdateGuideState exits: m=385281 SNR=422.7
02:03:33.106 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:33.122 00.016 14824 IsGuiding returns 0
02:03:33.122 00.000 14824 Move returns status 0, amount 5
02:03:33.122 00.000 14824 MoveAxis(N, 0, ABG)
02:03:33.122 00.000 14824 Move returns status 0, amount 0
02:03:33.122 00.000 14824 move complete, result=0
02:03:33.122 00.000 14824 worker thread done servicing request
02:03:33.122 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:33.122 00.000 10636 Enqueuing Expose request
02:03:33.122 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
02:03:33.122 00.000 14824 Worker thread wakes up
02:03:33.122 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:33.122 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:34.241 01.119 14824 Exposure complete
02:03:34.257 00.016 14824 worker thread done servicing request
02:03:34.257 00.000 10636 OnExposeComplete: enter
02:03:34.257 00.000 10636 UpdateGuideState(): m_state=6
02:03:34.257 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6013
02:03:34.274 00.017 10636 Star::Find returns 1 (0), X=553.29, Y=418.85, Mass=388082, SNR=432.4, Peak=50624 HFD=2.3
02:03:34.276 00.002 10636 MultiStar: [#1 -0.27,0.01,0.24,U] [#2 -0.25,-0.93,0.10,U] [#3 -0.03,-0.43,0.08,U] [#4 -0.34,-0.67,0.08,U] [#5 -0.52,0.51,0.07,U] [#6 -0.31,0.14,0.07,U] [#7 -0.25,-0.92,0.08,U] [#8 -0.40,0.45,0.07,U] 
02:03:34.276 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.40}, one-star: {-0.12, -0.56}
02:03:34.276 00.000 10636 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.92) = xAngle (-4.94 = 1.35)
02:03:34.276 00.000 10636 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
02:03:34.276 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.40 hyp=0.45 cameraTheta=-2.02 mountX=0.10 mountY=-0.44, mountTheta=-1.35
02:03:34.276 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.40, opts=13)
02:03:34.276 00.000 10636 Enqueuing Move request for scope (-0.19, -0.40)
02:03:34.276 00.000 14824 Worker thread wakes up
02:03:34.276 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.40) opts 0xd
02:03:34.276 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.40)
02:03:34.276 00.000 14824 Moving (-0.19, -0.40) raw xDistance=0.10 yDistance=-0.44
02:03:34.290 00.014 14824 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:34.291 00.001 14824 PPEC: input: 0.10, control: -0.02, exposure: 1000
02:03:34.291 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
02:03:34.291 00.000 14824 MoveAxis(E, 4, ABG)
02:03:34.291 00.000 14824 Guiding  Dir = 2, Dur = 4
02:03:34.297 00.006 14824 IsSlewing returns 0
02:03:34.297 00.000 14824 IsGuiding returns 0
02:03:34.297 00.000 14824 PulseGuide returned control before completion, sleep 14
02:03:34.298 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=50624, med=1841, FiltMin=1787, FiltMax=26688, Gamma=0.280
02:03:34.298 00.000 10636 UpdateGuideState exits: m=388082 SNR=432.4
02:03:34.298 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:34.298 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:34.298 00.000 10636 Enqueuing Expose request
02:03:34.313 00.015 14824 IsGuiding returns 0
02:03:34.313 00.000 14824 Move returns status 0, amount 4
02:03:34.313 00.000 14824 MoveAxis(N, 51, ABG)
02:03:34.313 00.000 14824 Guiding  Dir = 0, Dur = 51
02:03:34.314 00.001 14824 IsSlewing returns 0
02:03:34.314 00.000 14824 IsGuiding returns 0
02:03:34.315 00.001 14824 PulseGuide returned control before completion, sleep 61
02:03:34.378 00.063 14824 IsGuiding returns 1
02:03:34.378 00.000 14824 scope still moving after pulse duration time elapsed
02:03:34.411 00.033 14824 IsSlewing returns 0
02:03:34.411 00.000 14824 IsGuiding returns 1
02:03:34.444 00.033 14824 IsSlewing returns 0
02:03:34.444 00.000 14824 IsGuiding returns 1
02:03:34.476 00.032 14824 IsSlewing returns 0
02:03:34.477 00.001 14824 IsGuiding returns 1
02:03:34.510 00.033 14824 IsSlewing returns 0
02:03:34.510 00.000 14824 IsGuiding returns 0
02:03:34.510 00.000 14824 scope move finished after 51 + 144 ms
02:03:34.510 00.000 14824 Move returns status 0, amount 51
02:03:34.510 00.000 14824 move complete, result=0
02:03:34.510 00.000 14824 worker thread done servicing request
02:03:34.510 00.000 14824 Worker thread wakes up
02:03:34.510 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:34.510 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:34.510 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.4 px 51 ms NORTH
02:03:35.628 01.118 14824 Exposure complete
02:03:35.644 00.016 14824 worker thread done servicing request
02:03:35.644 00.000 10636 OnExposeComplete: enter
02:03:35.644 00.000 10636 UpdateGuideState(): m_state=6
02:03:35.644 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6014
02:03:35.660 00.016 10636 Star::Find returns 1 (1), X=553.31, Y=419.34, Mass=376966, SNR=422.4, Peak=65535 HFD=2.7
02:03:35.660 00.000 10636 MultiStar: [#1 -0.24,0.58,0.24,U] [#2 -0.11,-0.23,0.10,U] [#3 0.09,0.24,0.08,U] [#4 -0.15,-0.12,0.08,U] [#5 -0.29,0.64,0.08,U] [#6 -0.33,0.47,0.07,U] [#7 -0.04,-0.49,0.08,U] [#8 -0.31,0.93,0.07,U] 
02:03:35.660 00.000 10636 single-star, 8 included, MultiStar: {-0.13, 0.09}, one-star: {-0.10, -0.07}
02:03:35.660 00.000 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.45 = 0.83)
02:03:35.660 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
02:03:35.660 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.53 mountX=0.08 mountY=-0.09, mountTheta=-0.83
02:03:35.660 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.07, opts=13)
02:03:35.660 00.000 10636 Enqueuing Move request for scope (-0.10, -0.07)
02:03:35.676 00.016 14824 Worker thread wakes up
02:03:35.676 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
02:03:35.676 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
02:03:35.676 00.000 14824 Moving (-0.10, -0.07) raw xDistance=0.08 yDistance=-0.09
02:03:35.676 00.000 14824 PPEC rslt: input = 0.08, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:35.676 00.000 14824 PPEC: input: 0.08, control: -0.02, exposure: 1000
02:03:35.676 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:35.676 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:03:35.676 00.000 14824 MoveAxis(E, 4, ABG)
02:03:35.676 00.000 14824 Guiding  Dir = 2, Dur = 4
02:03:35.678 00.002 14824 IsSlewing returns 0
02:03:35.678 00.000 14824 IsGuiding returns 0
02:03:35.679 00.001 14824 PulseGuide returned control before completion, sleep 14
02:03:35.679 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1785, FiltMax=26848, Gamma=0.280
02:03:35.679 00.000 10636 UpdateGuideState exits: m=376966 SNR=422.4 Saturato
02:03:35.679 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:35.679 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:35.695 00.016 10636 Enqueuing Expose request
02:03:35.695 00.000 14824 IsGuiding returns 1
02:03:35.695 00.000 14824 scope still moving after pulse duration time elapsed
02:03:35.727 00.032 14824 IsSlewing returns 0
02:03:35.727 00.000 14824 IsGuiding returns 0
02:03:35.727 00.000 14824 scope move finished after 4 + 44 ms
02:03:35.727 00.000 14824 Move returns status 0, amount 4
02:03:35.727 00.000 14824 MoveAxis(N, 0, ABG)
02:03:35.727 00.000 14824 Move returns status 0, amount 0
02:03:35.727 00.000 14824 move complete, result=0
02:03:35.727 00.000 14824 worker thread done servicing request
02:03:35.727 00.000 14824 Worker thread wakes up
02:03:35.727 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:35.727 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:35.727 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
02:03:36.848 01.121 14824 Exposure complete
02:03:36.864 00.016 14824 worker thread done servicing request
02:03:36.864 00.000 10636 OnExposeComplete: enter
02:03:36.864 00.000 10636 UpdateGuideState(): m_state=6
02:03:36.864 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6015
02:03:36.864 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.36, Mass=360648, SNR=409.2, Peak=65535 HFD=2.7
02:03:36.880 00.016 10636 MultiStar: [#1 -0.31,0.61,0.24,U] [#2 -0.43,-0.22,0.10,U] [#3 0.10,0.36,0.09,U] [#4 -0.00,0.01,0.09,U] [#5 -0.37,0.62,0.09,U] [#6 -0.22,0.44,0.07,U] [#7 0.04,-0.00,0.08,U] [#8 -0.23,0.95,0.07,U] 
02:03:36.882 00.002 10636 single-star, 8 included, MultiStar: {-0.16, 0.14}, one-star: {-0.13, -0.05}
02:03:36.882 00.000 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.92) = xAngle (-5.70 = 0.58)
02:03:36.882 00.000 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
02:03:36.882 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.78 mountX=0.12 mountY=-0.08, mountTheta=-0.58
02:03:36.882 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.05, opts=13)
02:03:36.882 00.000 10636 Enqueuing Move request for scope (-0.13, -0.05)
02:03:36.882 00.000 14824 Worker thread wakes up
02:03:36.882 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
02:03:36.882 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
02:03:36.882 00.000 14824 Moving (-0.13, -0.05) raw xDistance=0.12 yDistance=-0.08
02:03:36.882 00.000 14824 PPEC rslt: input = 0.12, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:36.896 00.014 14824 PPEC: input: 0.12, control: -0.01, exposure: 1000
02:03:36.896 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:36.896 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:03:36.896 00.000 14824 MoveAxis(E, 2, ABG)
02:03:36.896 00.000 14824 Guiding  Dir = 2, Dur = 2
02:03:36.896 00.000 14824 IsSlewing returns 0
02:03:36.896 00.000 14824 IsGuiding returns 0
02:03:36.897 00.001 14824 PulseGuide returned control before completion, sleep 12
02:03:36.897 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1786, FiltMax=24379, Gamma=0.280
02:03:36.913 00.016 10636 UpdateGuideState exits: m=360648 SNR=409.2 Saturato
02:03:36.913 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:36.913 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:36.913 00.000 10636 Enqueuing Expose request
02:03:36.913 00.000 14824 IsGuiding returns 0
02:03:36.913 00.000 14824 Move returns status 0, amount 2
02:03:36.913 00.000 14824 MoveAxis(N, 0, ABG)
02:03:36.913 00.000 14824 Move returns status 0, amount 0
02:03:36.913 00.000 14824 move complete, result=0
02:03:36.913 00.000 14824 worker thread done servicing request
02:03:36.913 00.000 14824 Worker thread wakes up
02:03:36.913 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:36.913 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:36.913 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
02:03:38.050 01.137 14824 Exposure complete
02:03:38.063 00.013 14824 worker thread done servicing request
02:03:38.063 00.000 10636 OnExposeComplete: enter
02:03:38.063 00.000 10636 UpdateGuideState(): m_state=6
02:03:38.076 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6016
02:03:38.076 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.27, Mass=367685, SNR=409.1, Peak=61852 HFD=2.6
02:03:38.076 00.000 10636 MultiStar: [#1 -0.23,0.67,0.25,U] [#2 -0.12,-0.33,0.10,U] [#3 0.21,0.20,0.10,U] [#4 -0.04,-0.13,0.09,U] [#5 -0.41,0.52,0.08,U] [#6 -0.31,0.45,0.08,U] [#7 -0.24,-0.19,0.08,U] [#8 -0.59,0.80,0.07,U] 
02:03:38.076 00.000 10636 refined, 8 included, MultiStar: {-0.18, 0.07}, one-star: {-0.15, -0.14}
02:03:38.076 00.000 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
02:03:38.076 00.000 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
02:03:38.076 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.19 cameraTheta=2.76 mountX=0.19 mountY=0.03, mountTheta=0.16
02:03:38.087 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.07, opts=13)
02:03:38.092 00.005 10636 Enqueuing Move request for scope (-0.18, 0.07)
02:03:38.092 00.000 14824 Worker thread wakes up
02:03:38.092 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
02:03:38.092 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
02:03:38.092 00.000 14824 Moving (-0.18, 0.07) raw xDistance=0.19 yDistance=0.03
02:03:38.092 00.000 14824 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:03:38.092 00.000 14824 PPEC: input: 0.19, control: 0.15, exposure: 1000
02:03:38.092 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:38.092 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:03:38.092 00.000 14824 MoveAxis(W, 32, ABG)
02:03:38.092 00.000 14824 Guiding  Dir = 3, Dur = 32
02:03:38.097 00.005 14824 IsSlewing returns 0
02:03:38.097 00.000 14824 IsGuiding returns 0
02:03:38.098 00.001 14824 PulseGuide returned control before completion, sleep 42
02:03:38.098 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=61852, med=1842, FiltMin=1788, FiltMax=25205, Gamma=0.280
02:03:38.098 00.000 10636 UpdateGuideState exits: m=367685 SNR=409.1
02:03:38.113 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:38.113 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:38.113 00.000 10636 Enqueuing Expose request
02:03:38.145 00.032 14824 IsGuiding returns 1
02:03:38.145 00.000 14824 scope still moving after pulse duration time elapsed
02:03:38.177 00.032 14824 IsSlewing returns 0
02:03:38.177 00.000 14824 IsGuiding returns 1
02:03:38.208 00.031 14824 IsSlewing returns 0
02:03:38.208 00.000 14824 IsGuiding returns 1
02:03:38.240 00.032 14824 IsSlewing returns 0
02:03:38.240 00.000 14824 IsGuiding returns 1
02:03:38.273 00.033 14824 IsSlewing returns 0
02:03:38.274 00.001 14824 IsGuiding returns 0
02:03:38.274 00.000 14824 scope move finished after 32 + 144 ms
02:03:38.274 00.000 14824 Move returns status 0, amount 32
02:03:38.274 00.000 14824 MoveAxis(N, 0, ABG)
02:03:38.274 00.000 14824 Move returns status 0, amount 0
02:03:38.274 00.000 14824 move complete, result=0
02:03:38.274 00.000 14824 worker thread done servicing request
02:03:38.274 00.000 14824 Worker thread wakes up
02:03:38.274 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:38.274 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:38.274 00.000 10636 GuideStep: 0.2 px 32 ms WEST, 0.0 px 0 ms NORTH
02:03:39.395 01.121 14824 Exposure complete
02:03:39.408 00.013 14824 worker thread done servicing request
02:03:39.408 00.000 10636 OnExposeComplete: enter
02:03:39.408 00.000 10636 UpdateGuideState(): m_state=6
02:03:39.424 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6017
02:03:39.424 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.39, Mass=392861, SNR=429.2, Peak=59617 HFD=2.8
02:03:39.424 00.000 10636 MultiStar: [#1 0.18,0.72,0.23,U] [#2 -0.03,-0.32,0.10,U] [#3 0.45,0.57,0.09,U] [#4 0.10,-0.09,0.09,U] [#5 0.15,0.80,0.07,U] [#6 0.04,0.65,0.07,U] [#7 0.18,-0.09,0.08,U] [#8 -0.13,1.09,0.07,U] 
02:03:39.424 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.18}, one-star: {0.23, -0.02}
02:03:39.424 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.98 = -2.98)
02:03:39.424 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
02:03:39.424 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-0.07 mountX=-0.23 mountY=0.04, mountTheta=2.98
02:03:39.424 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.02, opts=13)
02:03:39.424 00.000 10636 Enqueuing Move request for scope (0.23, -0.02)
02:03:39.439 00.015 14824 Worker thread wakes up
02:03:39.439 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.02) opts 0xd
02:03:39.439 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.02)
02:03:39.439 00.000 14824 Moving (0.23, -0.02) raw xDistance=-0.23 yDistance=0.04
02:03:39.439 00.000 14824 PPEC rslt: input = -0.23, final = -0.18, react = -0.18, pred = 0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:03:39.439 00.000 14824 PPEC: input: -0.23, control: -0.18, exposure: 1000
02:03:39.439 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:39.439 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:03:39.439 00.000 14824 MoveAxis(E, 40, ABG)
02:03:39.439 00.000 14824 Guiding  Dir = 2, Dur = 40
02:03:39.442 00.003 14824 IsSlewing returns 0
02:03:39.442 00.000 14824 IsGuiding returns 0
02:03:39.443 00.001 14824 PulseGuide returned control before completion, sleep 50
02:03:39.443 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59617, med=1842, FiltMin=1790, FiltMax=31624, Gamma=0.280
02:03:39.443 00.000 10636 UpdateGuideState exits: m=392861 SNR=429.2
02:03:39.443 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:39.443 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:39.458 00.015 10636 Enqueuing Expose request
02:03:39.506 00.048 14824 IsGuiding returns 1
02:03:39.506 00.000 14824 scope still moving after pulse duration time elapsed
02:03:39.537 00.031 14824 IsSlewing returns 0
02:03:39.538 00.001 14824 IsGuiding returns 1
02:03:39.571 00.033 14824 IsSlewing returns 0
02:03:39.571 00.000 14824 IsGuiding returns 1
02:03:39.604 00.033 14824 IsSlewing returns 0
02:03:39.604 00.000 14824 IsGuiding returns 1
02:03:39.636 00.032 14824 IsSlewing returns 0
02:03:39.637 00.001 14824 IsGuiding returns 0
02:03:39.637 00.000 14824 scope move finished after 40 + 155 ms
02:03:39.637 00.000 14824 Move returns status 0, amount 40
02:03:39.637 00.000 14824 MoveAxis(N, 0, ABG)
02:03:39.637 00.000 14824 Move returns status 0, amount 0
02:03:39.637 00.000 14824 move complete, result=0
02:03:39.637 00.000 14824 worker thread done servicing request
02:03:39.637 00.000 14824 Worker thread wakes up
02:03:39.637 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.0 px 0 ms NORTH
02:03:39.637 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:39.637 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:40.756 01.119 14824 Exposure complete
02:03:40.772 00.016 14824 worker thread done servicing request
02:03:40.772 00.000 10636 OnExposeComplete: enter
02:03:40.772 00.000 10636 UpdateGuideState(): m_state=6
02:03:40.772 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6018
02:03:40.772 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.58, Mass=353971, SNR=402.2, Peak=65535 HFD=2.5
02:03:40.788 00.016 10636 MultiStar: [#1 -0.33,0.90,0.25,U] [#2 -0.19,0.02,0.10,U] [#3 -0.06,0.44,0.10,U] [#4 -0.14,0.20,0.10,U] [#5 -0.60,0.88,0.09,U] [#6 -0.18,0.92,0.08,U] [#7 -0.29,-0.26,0.08,U] [#8 -0.34,0.87,0.07,U] 
02:03:40.788 00.000 10636 single-star, 8 included, MultiStar: {-0.27, 0.35}, one-star: {-0.27, 0.17}
02:03:40.793 00.005 10636 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.92) = xAngle (-0.34 = -0.34)
02:03:40.793 00.000 10636 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
02:03:40.793 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.17 hyp=0.32 cameraTheta=2.58 mountX=0.30 mountY=0.11, mountTheta=0.34
02:03:40.793 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.17, opts=13)
02:03:40.793 00.000 10636 Enqueuing Move request for scope (-0.27, 0.17)
02:03:40.804 00.011 14824 Worker thread wakes up
02:03:40.804 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.17) opts 0xd
02:03:40.804 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.17)
02:03:40.804 00.000 14824 Moving (-0.27, 0.17) raw xDistance=0.30 yDistance=0.11
02:03:40.804 00.000 14824 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = -0.00, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:03:40.804 00.000 14824 PPEC: input: 0.30, control: 0.24, exposure: 1000
02:03:40.804 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:40.804 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:03:40.804 00.000 14824 MoveAxis(W, 53, ABG)
02:03:40.804 00.000 14824 Guiding  Dir = 3, Dur = 53
02:03:40.807 00.003 14824 IsSlewing returns 0
02:03:40.808 00.001 14824 IsGuiding returns 0
02:03:40.808 00.000 14824 PulseGuide returned control before completion, sleep 63
02:03:40.809 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1789, FiltMax=22346, Gamma=0.280
02:03:40.809 00.000 10636 UpdateGuideState exits: m=353971 SNR=402.2 Saturato
02:03:40.809 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:40.823 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:40.823 00.000 10636 Enqueuing Expose request
02:03:40.871 00.048 14824 IsGuiding returns 1
02:03:40.872 00.001 14824 scope still moving after pulse duration time elapsed
02:03:40.904 00.032 14824 IsSlewing returns 0
02:03:40.904 00.000 14824 IsGuiding returns 1
02:03:40.937 00.033 14824 IsSlewing returns 0
02:03:40.937 00.000 14824 IsGuiding returns 1
02:03:40.970 00.033 14824 IsSlewing returns 0
02:03:40.971 00.001 14824 IsGuiding returns 0
02:03:40.971 00.000 14824 scope move finished after 53 + 110 ms
02:03:40.971 00.000 14824 Move returns status 0, amount 53
02:03:40.971 00.000 14824 MoveAxis(N, 0, ABG)
02:03:40.971 00.000 14824 Move returns status 0, amount 0
02:03:40.971 00.000 14824 move complete, result=0
02:03:40.971 00.000 14824 worker thread done servicing request
02:03:40.971 00.000 14824 Worker thread wakes up
02:03:40.971 00.000 10636 GuideStep: 0.3 px 53 ms WEST, 0.1 px 0 ms NORTH
02:03:40.971 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:40.971 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:42.096 01.125 14824 Exposure complete
02:03:42.117 00.021 14824 worker thread done servicing request
02:03:42.117 00.000 10636 OnExposeComplete: enter
02:03:42.117 00.000 10636 UpdateGuideState(): m_state=6
02:03:42.117 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6019
02:03:42.117 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.39, Mass=394565, SNR=431.8, Peak=57643 HFD=2.4
02:03:42.117 00.000 10636 MultiStar: [#1 0.01,0.69,0.23,U] [#2 -0.01,-0.21,0.09,U] [#3 0.38,0.13,0.09,U] [#4 0.23,-0.03,0.09,U] [#5 -0.15,0.78,0.08,U] [#6 -0.05,0.57,0.07,U] [#7 0.07,-0.08,0.08,U] [#8 -0.06,0.87,0.07,U] 
02:03:42.124 00.007 10636 single-star, 8 included, MultiStar: {0.08, 0.16}, one-star: {0.11, -0.02}
02:03:42.124 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
02:03:42.124 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
02:03:42.124 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.16 mountX=-0.11 mountY=0.01, mountTheta=3.08
02:03:42.124 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.02, opts=13)
02:03:42.124 00.000 10636 Enqueuing Move request for scope (0.11, -0.02)
02:03:42.124 00.000 14824 Worker thread wakes up
02:03:42.124 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
02:03:42.124 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
02:03:42.124 00.000 14824 Moving (0.11, -0.02) raw xDistance=-0.11 yDistance=0.01
02:03:42.124 00.000 14824 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:42.124 00.000 14824 PPEC: input: -0.11, control: -0.01, exposure: 1000
02:03:42.124 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:42.124 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:03:42.124 00.000 14824 MoveAxis(E, 1, ABG)
02:03:42.124 00.000 14824 Guiding  Dir = 2, Dur = 1
02:03:42.138 00.014 14824 IsSlewing returns 0
02:03:42.139 00.001 14824 IsGuiding returns 0
02:03:42.139 00.000 14824 PulseGuide returned control before completion, sleep 11
02:03:42.139 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57643, med=1842, FiltMin=1783, FiltMax=30472, Gamma=0.280
02:03:42.139 00.000 10636 UpdateGuideState exits: m=394565 SNR=431.8
02:03:42.139 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:42.155 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:42.155 00.000 10636 Enqueuing Expose request
02:03:42.155 00.000 14824 IsGuiding returns 0
02:03:42.155 00.000 14824 Move returns status 0, amount 1
02:03:42.155 00.000 14824 MoveAxis(N, 0, ABG)
02:03:42.155 00.000 14824 Move returns status 0, amount 0
02:03:42.155 00.000 14824 move complete, result=0
02:03:42.155 00.000 14824 worker thread done servicing request
02:03:42.155 00.000 14824 Worker thread wakes up
02:03:42.155 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:42.155 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:42.155 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
02:03:43.290 01.135 14824 Exposure complete
02:03:43.304 00.014 14824 worker thread done servicing request
02:03:43.304 00.000 10636 OnExposeComplete: enter
02:03:43.304 00.000 10636 UpdateGuideState(): m_state=6
02:03:43.304 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6020
02:03:43.304 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.24, Mass=409101, SNR=437.7, Peak=53081 HFD=2.5
02:03:43.304 00.000 10636 MultiStar: [#1 0.19,0.51,0.23,U] [#2 0.20,-0.32,0.09,U] [#3 0.58,0.25,0.09,U] [#4 0.26,-0.14,0.09,U] [#5 0.07,0.70,0.07,U] [#6 0.03,0.38,0.08,U] [#7 0.29,-0.47,0.08,U] [#8 -0.04,0.71,0.06,U] 
02:03:43.320 00.016 10636 refined, 8 included, MultiStar: {0.24, 0.01}, one-star: {0.27, -0.16}
02:03:43.320 00.000 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
02:03:43.320 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
02:03:43.320 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.01 hyp=0.24 cameraTheta=0.04 mountX=-0.23 mountY=0.06, mountTheta=2.87
02:03:43.320 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.01, opts=13)
02:03:43.320 00.000 10636 Enqueuing Move request for scope (0.24, 0.01)
02:03:43.320 00.000 14824 Worker thread wakes up
02:03:43.320 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.01) opts 0xd
02:03:43.320 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.01)
02:03:43.320 00.000 14824 Moving (0.24, 0.01) raw xDistance=-0.23 yDistance=0.06
02:03:43.320 00.000 14824 PPEC rslt: input = -0.23, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:03:43.320 00.000 14824 PPEC: input: -0.23, control: -0.20, exposure: 1000
02:03:43.320 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:43.320 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:03:43.320 00.000 14824 MoveAxis(E, 44, ABG)
02:03:43.320 00.000 14824 Guiding  Dir = 2, Dur = 44
02:03:43.334 00.014 14824 IsSlewing returns 0
02:03:43.335 00.001 14824 IsGuiding returns 0
02:03:43.335 00.000 14824 PulseGuide returned control before completion, sleep 54
02:03:43.336 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=53081, med=1841, FiltMin=1789, FiltMax=34897, Gamma=0.280
02:03:43.336 00.000 10636 UpdateGuideState exits: m=409101 SNR=437.7
02:03:43.351 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:43.351 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:43.351 00.000 10636 Enqueuing Expose request
02:03:43.400 00.049 14824 IsGuiding returns 1
02:03:43.400 00.000 14824 scope still moving after pulse duration time elapsed
02:03:43.432 00.032 14824 IsSlewing returns 0
02:03:43.433 00.001 14824 IsGuiding returns 1
02:03:43.466 00.033 14824 IsSlewing returns 0
02:03:43.466 00.000 14824 IsGuiding returns 1
02:03:43.498 00.032 14824 IsSlewing returns 0
02:03:43.499 00.001 14824 IsGuiding returns 1
02:03:43.532 00.033 14824 IsSlewing returns 0
02:03:43.532 00.000 14824 IsGuiding returns 0
02:03:43.532 00.000 14824 scope move finished after 44 + 153 ms
02:03:43.532 00.000 14824 Move returns status 0, amount 44
02:03:43.532 00.000 14824 MoveAxis(N, 0, ABG)
02:03:43.532 00.000 14824 Move returns status 0, amount 0
02:03:43.532 00.000 14824 move complete, result=0
02:03:43.532 00.000 14824 worker thread done servicing request
02:03:43.532 00.000 14824 Worker thread wakes up
02:03:43.532 00.000 10636 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
02:03:43.534 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:43.534 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:44.652 01.118 14824 Exposure complete
02:03:44.676 00.024 14824 worker thread done servicing request
02:03:44.676 00.000 10636 OnExposeComplete: enter
02:03:44.676 00.000 10636 UpdateGuideState(): m_state=6
02:03:44.676 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6021
02:03:44.676 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.44, Mass=358865, SNR=415.8, Peak=65535 HFD=2.7
02:03:44.676 00.000 10636 MultiStar: [#1 -0.32,0.76,0.24,U] [#2 -0.06,-0.26,0.10,U] [#3 0.01,0.16,0.10,U] [#4 -0.33,-0.24,0.09,U] [#5 -0.49,0.94,0.08,U] [#6 -0.22,0.39,0.08,U] [#7 -0.36,-0.35,0.08,U] [#8 -0.35,0.68,0.07,U] 
02:03:44.683 00.007 10636 single-star, 8 included, MultiStar: {-0.24, 0.17}, one-star: {-0.22, 0.04}
02:03:44.683 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
02:03:44.683 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
02:03:44.683 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.04 hyp=0.22 cameraTheta=2.98 mountX=0.22 mountY=-0.01, mountTheta=-0.06
02:03:44.683 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.04, opts=13)
02:03:44.683 00.000 10636 Enqueuing Move request for scope (-0.22, 0.04)
02:03:44.683 00.000 14824 Worker thread wakes up
02:03:44.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.04) opts 0xd
02:03:44.683 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.04)
02:03:44.683 00.000 14824 Moving (-0.22, 0.04) raw xDistance=0.22 yDistance=-0.01
02:03:44.683 00.000 14824 PPEC rslt: input = 0.22, final = 0.15, react = 0.18, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:03:44.683 00.000 14824 PPEC: input: 0.22, control: 0.15, exposure: 1000
02:03:44.683 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:44.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:03:44.683 00.000 14824 MoveAxis(W, 32, ABG)
02:03:44.683 00.000 14824 Guiding  Dir = 3, Dur = 32
02:03:44.698 00.015 14824 IsSlewing returns 0
02:03:44.698 00.000 14824 IsGuiding returns 0
02:03:44.698 00.000 14824 PulseGuide returned control before completion, sleep 42
02:03:44.700 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1707, max=65535, med=1841, FiltMin=1786, FiltMax=19572, Gamma=0.280
02:03:44.700 00.000 10636 UpdateGuideState exits: m=358865 SNR=415.8 Saturato
02:03:44.700 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:44.715 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:44.715 00.000 10636 Enqueuing Expose request
02:03:44.747 00.032 14824 IsGuiding returns 1
02:03:44.747 00.000 14824 scope still moving after pulse duration time elapsed
02:03:44.779 00.032 14824 IsSlewing returns 0
02:03:44.780 00.001 14824 IsGuiding returns 1
02:03:44.812 00.032 14824 IsSlewing returns 0
02:03:44.813 00.001 14824 IsGuiding returns 1
02:03:44.845 00.032 14824 IsSlewing returns 0
02:03:44.848 00.003 14824 IsGuiding returns 1
02:03:44.879 00.031 14824 IsSlewing returns 0
02:03:44.880 00.001 14824 IsGuiding returns 0
02:03:44.880 00.000 14824 scope move finished after 32 + 150 ms
02:03:44.880 00.000 14824 Move returns status 0, amount 32
02:03:44.880 00.000 14824 MoveAxis(N, 0, ABG)
02:03:44.880 00.000 14824 Move returns status 0, amount 0
02:03:44.880 00.000 14824 move complete, result=0
02:03:44.880 00.000 14824 worker thread done servicing request
02:03:44.880 00.000 14824 Worker thread wakes up
02:03:44.880 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:44.880 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:44.880 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.0 px 0 ms NORTH
02:03:46.001 01.121 14824 Exposure complete
02:03:46.022 00.021 14824 worker thread done servicing request
02:03:46.022 00.000 10636 OnExposeComplete: enter
02:03:46.024 00.002 10636 UpdateGuideState(): m_state=6
02:03:46.026 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6022
02:03:46.028 00.002 10636 Star::Find returns 1 (0), X=553.62, Y=419.45, Mass=395603, SNR=431.3, Peak=63000 HFD=2.9
02:03:46.028 00.000 10636 MultiStar: [#1 0.04,0.78,0.23,U] [#2 -0.06,-0.18,0.09,U] [#3 0.25,0.17,0.08,U] [#4 -0.04,-0.04,0.08,U] [#5 -0.33,0.67,0.07,U] [#6 -0.17,0.45,0.08,U] [#7 0.09,-0.19,0.08,U] [#8 -0.31,0.91,0.07,U] 
02:03:46.030 00.002 10636 single-star, 8 included, MultiStar: {0.11, 0.20}, one-star: {0.22, 0.05}
02:03:46.032 00.002 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
02:03:46.032 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
02:03:46.034 00.002 10636 CameraToMount -- cameraX=0.22 cameraY=0.05 hyp=0.22 cameraTheta=0.22 mountX=-0.20 mountY=0.09, mountTheta=2.70
02:03:46.038 00.004 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.05, opts=13)
02:03:46.040 00.002 10636 Enqueuing Move request for scope (0.22, 0.05)
02:03:46.042 00.002 14824 Worker thread wakes up
02:03:46.042 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.05) opts 0xd
02:03:46.042 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.05)
02:03:46.042 00.000 14824 Moving (0.22, 0.05) raw xDistance=-0.20 yDistance=0.09
02:03:46.044 00.002 14824 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:03:46.044 00.000 14824 PPEC: input: -0.20, control: -0.20, exposure: 1000
02:03:46.044 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:46.044 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:03:46.044 00.000 14824 MoveAxis(E, 44, ABG)
02:03:46.044 00.000 14824 Guiding  Dir = 2, Dur = 44
02:03:46.044 00.000 14824 IsSlewing returns 0
02:03:46.045 00.001 14824 IsGuiding returns 0
02:03:46.045 00.000 14824 PulseGuide returned control before completion, sleep 54
02:03:46.045 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63000, med=1841, FiltMin=1783, FiltMax=33330, Gamma=0.280
02:03:46.045 00.000 10636 UpdateGuideState exits: m=395603 SNR=431.3
02:03:46.060 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:46.060 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:46.060 00.000 10636 Enqueuing Expose request
02:03:46.108 00.048 14824 IsGuiding returns 1
02:03:46.108 00.000 14824 scope still moving after pulse duration time elapsed
02:03:46.141 00.033 14824 IsSlewing returns 0
02:03:46.141 00.000 14824 IsGuiding returns 0
02:03:46.141 00.000 14824 scope move finished after 44 + 52 ms
02:03:46.141 00.000 14824 Move returns status 0, amount 44
02:03:46.141 00.000 14824 MoveAxis(N, 0, ABG)
02:03:46.141 00.000 14824 Move returns status 0, amount 0
02:03:46.141 00.000 14824 move complete, result=0
02:03:46.141 00.000 14824 worker thread done servicing request
02:03:46.141 00.000 14824 Worker thread wakes up
02:03:46.141 00.000 10636 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
02:03:46.147 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:46.147 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:47.261 01.114 14824 Exposure complete
02:03:47.277 00.016 14824 worker thread done servicing request
02:03:47.277 00.000 10636 OnExposeComplete: enter
02:03:47.277 00.000 10636 UpdateGuideState(): m_state=6
02:03:47.277 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6023
02:03:47.277 00.000 10636 Star::Find returns 1 (1), X=553.49, Y=419.55, Mass=391735, SNR=427.6, Peak=65535 HFD=1.6
02:03:47.292 00.015 10636 MultiStar: [#1 -0.13,0.81,0.24,U] [#2 -0.17,-0.14,0.09,U] [#3 0.16,0.36,0.09,U] [#4 -0.11,0.14,0.09,U] [#5 -0.18,0.88,0.08,U] [#6 -0.14,0.38,0.08,U] [#7 -0.00,-0.08,0.08,U] [#8 -0.17,0.86,0.07,U] 
02:03:47.292 00.000 10636 single-star, 8 included, MultiStar: {0.00, 0.28}, one-star: {0.08, 0.14}
02:03:47.292 00.000 10636 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.92) = xAngle (-1.88 = -1.88)
02:03:47.292 00.000 10636 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
02:03:47.292 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.04 mountX=-0.05 mountY=0.16, mountTheta=1.88
02:03:47.292 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.14, opts=13)
02:03:47.292 00.000 10636 Enqueuing Move request for scope (0.08, 0.14)
02:03:47.292 00.000 14824 Worker thread wakes up
02:03:47.292 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
02:03:47.292 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
02:03:47.292 00.000 14824 Moving (0.08, 0.14) raw xDistance=-0.05 yDistance=0.16
02:03:47.306 00.014 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:47.306 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
02:03:47.306 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:47.306 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:03:47.306 00.000 14824 MoveAxis(E, 8, ABG)
02:03:47.306 00.000 14824 Guiding  Dir = 2, Dur = 8
02:03:47.307 00.001 14824 IsSlewing returns 0
02:03:47.307 00.000 14824 IsGuiding returns 0
02:03:47.308 00.001 14824 PulseGuide returned control before completion, sleep 18
02:03:47.308 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1782, FiltMax=34622, Gamma=0.280
02:03:47.308 00.000 10636 UpdateGuideState exits: m=391735 SNR=427.6 Saturato
02:03:47.308 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:47.308 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:47.324 00.016 10636 Enqueuing Expose request
02:03:47.340 00.016 14824 IsGuiding returns 0
02:03:47.340 00.000 14824 Move returns status 0, amount 8
02:03:47.340 00.000 14824 MoveAxis(N, 0, ABG)
02:03:47.340 00.000 14824 Move returns status 0, amount 0
02:03:47.340 00.000 14824 move complete, result=0
02:03:47.340 00.000 14824 worker thread done servicing request
02:03:47.340 00.000 14824 Worker thread wakes up
02:03:47.340 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:47.340 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:47.347 00.007 10636 GuideStep: -0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
02:03:48.456 01.109 14824 Exposure complete
02:03:48.472 00.016 14824 worker thread done servicing request
02:03:48.472 00.000 10636 OnExposeComplete: enter
02:03:48.472 00.000 10636 UpdateGuideState(): m_state=6
02:03:48.472 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6024
02:03:48.472 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.58, Mass=380904, SNR=423.2, Peak=63235 HFD=2.3
02:03:48.472 00.000 10636 MultiStar: [#1 0.08,0.85,0.24,U] [#2 -0.01,-0.05,0.10,U] [#3 0.34,0.31,0.09,U] [#4 0.06,0.04,0.09,U] [#5 -0.18,0.85,0.09,U] [#6 0.13,0.59,0.07,U] [#7 0.17,-0.25,0.08,U] [#8 0.17,0.86,0.07,U] 
02:03:48.488 00.016 10636 single-star, 8 included, MultiStar: {0.14, 0.31}, one-star: {0.17, 0.17}
02:03:48.488 00.000 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
02:03:48.488 00.000 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
02:03:48.488 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.17 hyp=0.25 cameraTheta=0.78 mountX=-0.13 mountY=0.21, mountTheta=2.14
02:03:48.488 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.17, opts=13)
02:03:48.488 00.000 10636 Enqueuing Move request for scope (0.17, 0.17)
02:03:48.488 00.000 14824 Worker thread wakes up
02:03:48.488 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.17) opts 0xd
02:03:48.488 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.17)
02:03:48.488 00.000 14824 Moving (0.17, 0.17) raw xDistance=-0.13 yDistance=0.21
02:03:48.488 00.000 14824 PPEC rslt: input = -0.13, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:48.488 00.000 14824 PPEC: input: -0.13, control: -0.03, exposure: 1000
02:03:48.488 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:48.488 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:03:48.488 00.000 14824 MoveAxis(E, 6, ABG)
02:03:48.488 00.000 14824 Guiding  Dir = 2, Dur = 6
02:03:48.502 00.014 14824 IsSlewing returns 0
02:03:48.502 00.000 14824 IsGuiding returns 0
02:03:48.503 00.001 14824 PulseGuide returned control before completion, sleep 16
02:03:48.503 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=63235, med=1842, FiltMin=1788, FiltMax=33306, Gamma=0.280
02:03:48.509 00.006 10636 UpdateGuideState exits: m=380904 SNR=423.2
02:03:48.509 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:48.518 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:48.518 00.000 10636 Enqueuing Expose request
02:03:48.534 00.016 14824 IsGuiding returns 0
02:03:48.534 00.000 14824 Move returns status 0, amount 6
02:03:48.534 00.000 14824 MoveAxis(N, 0, ABG)
02:03:48.534 00.000 14824 Move returns status 0, amount 0
02:03:48.534 00.000 14824 move complete, result=0
02:03:48.534 00.000 14824 worker thread done servicing request
02:03:48.534 00.000 14824 Worker thread wakes up
02:03:48.534 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:48.534 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:48.534 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
02:03:49.659 01.125 14824 Exposure complete
02:03:49.680 00.021 14824 worker thread done servicing request
02:03:49.680 00.000 10636 OnExposeComplete: enter
02:03:49.680 00.000 10636 UpdateGuideState(): m_state=6
02:03:49.680 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6025
02:03:49.680 00.000 10636 Star::Find returns 1 (1), X=553.62, Y=419.63, Mass=378972, SNR=417.3, Peak=65535 HFD=1.9
02:03:49.686 00.006 10636 MultiStar: [#1 0.18,0.96,0.24,U] [#2 0.00,0.08,0.10,U] [#3 0.40,0.69,0.09,U] [#4 0.21,0.34,0.09,U] [#5 -0.02,0.72,0.08,U] [#6 0.01,0.91,0.07,U] [#7 0.07,0.06,0.09,U] [#8 -0.08,0.93,0.07,U] 
02:03:49.686 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.41}, one-star: {0.21, 0.23}
02:03:49.686 00.000 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.10 = -2.10)
02:03:49.686 00.000 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
02:03:49.686 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.23 hyp=0.31 cameraTheta=0.82 mountX=-0.15 mountY=0.27, mountTheta=2.10
02:03:49.686 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.23, opts=13)
02:03:49.686 00.000 10636 Enqueuing Move request for scope (0.21, 0.23)
02:03:49.686 00.000 14824 Worker thread wakes up
02:03:49.686 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.23) opts 0xd
02:03:49.686 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.23)
02:03:49.686 00.000 14824 Moving (0.21, 0.23) raw xDistance=-0.15 yDistance=0.27
02:03:49.686 00.000 14824 PPEC rslt: input = -0.15, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:03:49.686 00.000 14824 PPEC: input: -0.15, control: -0.13, exposure: 1000
02:03:49.686 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:49.686 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:03:49.686 00.000 14824 MoveAxis(E, 28, ABG)
02:03:49.686 00.000 14824 Guiding  Dir = 2, Dur = 28
02:03:49.701 00.015 14824 IsSlewing returns 0
02:03:49.702 00.001 14824 IsGuiding returns 0
02:03:49.702 00.000 14824 PulseGuide returned control before completion, sleep 38
02:03:49.703 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1786, FiltMax=32479, Gamma=0.280
02:03:49.711 00.008 10636 UpdateGuideState exits: m=378972 SNR=417.3 Saturato
02:03:49.718 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:49.718 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:49.718 00.000 10636 Enqueuing Expose request
02:03:49.750 00.032 14824 IsGuiding returns 1
02:03:49.750 00.000 14824 scope still moving after pulse duration time elapsed
02:03:49.782 00.032 14824 IsSlewing returns 0
02:03:49.782 00.000 14824 IsGuiding returns 1
02:03:49.815 00.033 14824 IsSlewing returns 0
02:03:49.815 00.000 14824 IsGuiding returns 0
02:03:49.815 00.000 14824 scope move finished after 28 + 85 ms
02:03:49.815 00.000 14824 Move returns status 0, amount 28
02:03:49.815 00.000 14824 MoveAxis(N, 0, ABG)
02:03:49.815 00.000 14824 Move returns status 0, amount 0
02:03:49.815 00.000 14824 move complete, result=0
02:03:49.815 00.000 14824 worker thread done servicing request
02:03:49.815 00.000 14824 Worker thread wakes up
02:03:49.815 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.3 px 0 ms NORTH
02:03:49.820 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:49.820 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:50.948 01.128 14824 Exposure complete
02:03:50.964 00.016 14824 worker thread done servicing request
02:03:50.964 00.000 10636 OnExposeComplete: enter
02:03:50.964 00.000 10636 UpdateGuideState(): m_state=6
02:03:50.964 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6026
02:03:50.964 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.77, Mass=361195, SNR=409.1, Peak=65535 HFD=2.1
02:03:50.980 00.016 10636 MultiStar: [#1 -0.18,1.10,0.24,U] [#2 -0.32,0.24,0.10,U] [#3 0.12,0.78,0.10,U] [#4 -0.08,0.68,0.09,U] [#5 -0.59,0.94,0.08,U] [#6 -0.26,1.13,0.00,M1] [#7 -0.12,0.48,0.09,U] [#8 -0.26,1.02,0.07,U] 
02:03:50.980 00.000 10636 single-star, 7 included, MultiStar: {-0.10, 0.56}, one-star: {-0.02, 0.37}
02:03:50.980 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
02:03:50.980 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
02:03:50.980 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.37 hyp=0.37 cameraTheta=1.63 mountX=0.10 mountY=0.35, mountTheta=1.29
02:03:50.980 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.37, opts=13)
02:03:50.980 00.000 10636 Enqueuing Move request for scope (-0.02, 0.37)
02:03:50.980 00.000 14824 Worker thread wakes up
02:03:50.980 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.37) opts 0xd
02:03:50.980 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.37)
02:03:50.980 00.000 14824 Moving (-0.02, 0.37) raw xDistance=0.10 yDistance=0.35
02:03:50.980 00.000 14824 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:50.980 00.000 14824 PPEC: input: 0.10, control: 0.01, exposure: 1000
02:03:50.980 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:50.980 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:03:50.980 00.000 14824 MoveAxis(W, 2, ABG)
02:03:50.980 00.000 14824 Guiding  Dir = 3, Dur = 2
02:03:50.996 00.016 14824 IsSlewing returns 0
02:03:50.996 00.000 14824 IsGuiding returns 0
02:03:50.996 00.000 14824 PulseGuide returned control before completion, sleep 12
02:03:51.001 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1784, FiltMax=29067, Gamma=0.280
02:03:51.001 00.000 10636 UpdateGuideState exits: m=361195 SNR=409.1 Saturato
02:03:51.013 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:51.013 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:51.018 00.005 10636 Enqueuing Expose request
02:03:51.018 00.000 14824 IsGuiding returns 0
02:03:51.018 00.000 14824 Move returns status 0, amount 2
02:03:51.018 00.000 14824 MoveAxis(N, 0, ABG)
02:03:51.018 00.000 14824 Move returns status 0, amount 0
02:03:51.018 00.000 14824 move complete, result=0
02:03:51.018 00.000 14824 worker thread done servicing request
02:03:51.018 00.000 14824 Worker thread wakes up
02:03:51.018 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:51.018 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:51.018 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
02:03:52.147 01.129 14824 Exposure complete
02:03:52.163 00.016 14824 worker thread done servicing request
02:03:52.163 00.000 10636 OnExposeComplete: enter
02:03:52.163 00.000 10636 UpdateGuideState(): m_state=6
02:03:52.163 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6027
02:03:52.163 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.72, Mass=350014, SNR=404.4, Peak=65535 HFD=2.6
02:03:52.178 00.015 10636 MultiStar: [#1 -0.17,1.06,0.25,U] [#2 -0.34,0.29,0.11,U] [#3 0.04,0.49,0.09,U] [#4 -0.17,0.38,0.09,U] [#5 -0.57,1.08,0.00,M1] [#6 -0.19,1.12,0.00,M2] [#7 -0.21,-0.04,0.09,U] [#8 -0.40,1.16,0.00,M1] 
02:03:52.180 00.002 10636 single-star, 5 included, MultiStar: {-0.16, 0.42}, one-star: {-0.15, 0.31}
02:03:52.180 00.000 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
02:03:52.180 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
02:03:52.180 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.31 hyp=0.35 cameraTheta=2.01 mountX=0.21 mountY=0.27, mountTheta=0.91
02:03:52.180 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.31, opts=13)
02:03:52.180 00.000 10636 Enqueuing Move request for scope (-0.15, 0.31)
02:03:52.180 00.000 14824 Worker thread wakes up
02:03:52.180 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.31) opts 0xd
02:03:52.180 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.31)
02:03:52.180 00.000 14824 Moving (-0.15, 0.31) raw xDistance=0.21 yDistance=0.27
02:03:52.180 00.000 14824 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:03:52.180 00.000 14824 PPEC: input: 0.21, control: 0.19, exposure: 1000
02:03:52.180 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.18 newest=0.89
02:03:52.180 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
02:03:52.180 00.000 14824 MoveAxis(W, 42, ABG)
02:03:52.180 00.000 14824 Guiding  Dir = 3, Dur = 42
02:03:52.193 00.013 14824 IsSlewing returns 0
02:03:52.193 00.000 14824 IsGuiding returns 0
02:03:52.193 00.000 14824 PulseGuide returned control before completion, sleep 52
02:03:52.196 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1781, FiltMax=23392, Gamma=0.280
02:03:52.209 00.013 10636 UpdateGuideState exits: m=350014 SNR=404.4 Saturato
02:03:52.209 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:52.209 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:52.209 00.000 10636 Enqueuing Expose request
02:03:52.257 00.048 14824 IsGuiding returns 1
02:03:52.257 00.000 14824 scope still moving after pulse duration time elapsed
02:03:52.289 00.032 14824 IsSlewing returns 0
02:03:52.290 00.001 14824 IsGuiding returns 1
02:03:52.322 00.032 14824 IsSlewing returns 0
02:03:52.323 00.001 14824 IsGuiding returns 1
02:03:52.355 00.032 14824 IsSlewing returns 0
02:03:52.356 00.001 14824 IsGuiding returns 0
02:03:52.356 00.000 14824 scope move finished after 42 + 120 ms
02:03:52.356 00.000 14824 Move returns status 0, amount 42
02:03:52.356 00.000 14824 BLC: Oldest BLC event removed
02:03:52.356 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:03:52.356 00.000 14824 MoveAxis(S, 52, ABG)
02:03:52.356 00.000 14824 Guiding  Dir = 1, Dur = 52
02:03:52.357 00.001 14824 IsSlewing returns 0
02:03:52.357 00.000 14824 IsGuiding returns 0
02:03:52.358 00.001 14824 PulseGuide returned control before completion, sleep 62
02:03:52.422 00.064 14824 IsGuiding returns 1
02:03:52.422 00.000 14824 scope still moving after pulse duration time elapsed
02:03:52.453 00.031 14824 IsSlewing returns 0
02:03:52.454 00.001 14824 IsGuiding returns 1
02:03:52.486 00.032 14824 IsSlewing returns 0
02:03:52.486 00.000 14824 IsGuiding returns 1
02:03:52.517 00.031 14824 IsSlewing returns 0
02:03:52.519 00.002 14824 IsGuiding returns 1
02:03:52.551 00.032 14824 IsSlewing returns 0
02:03:52.552 00.001 14824 IsGuiding returns 1
02:03:52.584 00.032 14824 IsSlewing returns 0
02:03:52.584 00.000 14824 IsGuiding returns 1
02:03:52.616 00.032 14824 IsSlewing returns 0
02:03:52.616 00.000 14824 IsGuiding returns 0
02:03:52.617 00.001 14824 scope move finished after 52 + 207 ms
02:03:52.617 00.000 14824 Move returns status 0, amount 52
02:03:52.617 00.000 14824 move complete, result=0
02:03:52.617 00.000 14824 worker thread done servicing request
02:03:52.617 00.000 14824 Worker thread wakes up
02:03:52.617 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:52.617 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:52.617 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.3 px 52 ms SOUTH
02:03:53.737 01.120 14824 Exposure complete
02:03:53.762 00.025 14824 worker thread done servicing request
02:03:53.762 00.000 10636 OnExposeComplete: enter
02:03:53.764 00.002 10636 UpdateGuideState(): m_state=6
02:03:53.766 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6028
02:03:53.766 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.33, Mass=380341, SNR=420.3, Peak=64946 HFD=2.6
02:03:53.768 00.002 10636 MultiStar: [#1 -0.18,0.64,0.24,U] [#2 -0.13,-0.27,0.10,U] [#3 0.21,0.25,0.09,U] [#4 -0.10,0.02,0.09,U] [#5 -0.44,0.49,0.08,U] [#6 -0.32,0.17,0.08,U] [#7 0.00,-0.24,0.08,U] [#8 -0.13,0.69,0.07,U] 
02:03:53.770 00.002 10636 single-star, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.01, -0.08}
02:03:53.770 00.000 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.60 = 1.68)
02:03:53.772 00.002 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
02:03:53.774 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.69 mountX=-0.01 mountY=-0.08, mountTheta=-1.68
02:03:53.778 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.08, opts=13)
02:03:53.780 00.002 10636 Enqueuing Move request for scope (-0.01, -0.08)
02:03:53.780 00.000 14824 Worker thread wakes up
02:03:53.782 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
02:03:53.782 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
02:03:53.782 00.000 14824 Moving (-0.01, -0.08) raw xDistance=-0.01 yDistance=-0.08
02:03:53.782 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.274090, 1:-0.080356
02:03:53.782 00.000 14824 BLC: No correction, Miss < min_move
02:03:53.782 00.000 14824 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:53.782 00.000 14824 PPEC: input: -0.01, control: 0.04, exposure: 1000
02:03:53.782 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:53.782 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:03:53.782 00.000 14824 MoveAxis(W, 8, ABG)
02:03:53.782 00.000 14824 Guiding  Dir = 3, Dur = 8
02:03:53.784 00.002 14824 IsSlewing returns 0
02:03:53.784 00.000 14824 IsGuiding returns 0
02:03:53.784 00.000 14824 PulseGuide returned control before completion, sleep 18
02:03:53.784 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64946, med=1841, FiltMin=1786, FiltMax=30317, Gamma=0.280
02:03:53.800 00.016 10636 UpdateGuideState exits: m=380341 SNR=420.3
02:03:53.800 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:53.800 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:53.800 00.000 10636 Enqueuing Expose request
02:03:53.817 00.017 14824 IsGuiding returns 0
02:03:53.817 00.000 14824 Move returns status 0, amount 8
02:03:53.817 00.000 14824 MoveAxis(N, 0, ABG)
02:03:53.817 00.000 14824 Move returns status 0, amount 0
02:03:53.817 00.000 14824 move complete, result=0
02:03:53.817 00.000 14824 worker thread done servicing request
02:03:53.817 00.000 14824 Worker thread wakes up
02:03:53.817 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:53.817 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:53.826 00.009 10636 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
02:03:54.933 01.107 14824 Exposure complete
02:03:54.949 00.016 14824 worker thread done servicing request
02:03:54.949 00.000 10636 OnExposeComplete: enter
02:03:54.949 00.000 10636 UpdateGuideState(): m_state=6
02:03:54.949 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6029
02:03:54.964 00.015 10636 Star::Find returns 1 (0), X=553.56, Y=419.00, Mass=388647, SNR=426.9, Peak=47458 HFD=2.3
02:03:54.964 00.000 10636 MultiStar: [#1 0.04,0.23,0.24,U] [#2 -0.03,-0.84,0.10,U] [#3 0.33,-0.20,0.09,U] [#4 0.09,-0.56,0.09,U] [#5 -0.25,0.56,0.07,U] [#6 -0.23,0.14,0.08,U] [#7 0.18,-0.64,0.08,U] [#8 -0.34,0.79,0.07,U] 
02:03:54.964 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.25}, one-star: {0.15, -0.41}
02:03:54.964 00.000 10636 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.92) = xAngle (-4.16 = 2.13)
02:03:54.964 00.000 10636 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
02:03:54.964 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.25 hyp=0.26 cameraTheta=-1.24 mountX=-0.14 mountY=-0.22, mountTheta=-2.13
02:03:54.964 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.25, opts=13)
02:03:54.964 00.000 10636 Enqueuing Move request for scope (0.09, -0.25)
02:03:54.964 00.000 14824 Worker thread wakes up
02:03:54.964 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.25) opts 0xd
02:03:54.964 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.25)
02:03:54.964 00.000 14824 Moving (0.09, -0.25) raw xDistance=-0.14 yDistance=-0.22
02:03:54.964 00.000 14824 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.274090, 1:-0.080356, 2:-0.223276
02:03:54.964 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:03:54.964 00.000 14824 BLC: window closed
02:03:54.980 00.016 14824 PPEC rslt: input = -0.14, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:54.980 00.000 14824 PPEC: input: -0.14, control: 0.03, exposure: 1000
02:03:54.980 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:54.980 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:03:54.980 00.000 14824 MoveAxis(W, 6, ABG)
02:03:54.980 00.000 14824 Guiding  Dir = 3, Dur = 6
02:03:54.982 00.002 14824 IsSlewing returns 0
02:03:54.982 00.000 14824 IsGuiding returns 0
02:03:54.982 00.000 14824 PulseGuide returned control before completion, sleep 16
02:03:54.982 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=47458, med=1841, FiltMin=1787, FiltMax=36141, Gamma=0.280
02:03:54.982 00.000 10636 UpdateGuideState exits: m=388647 SNR=426.9
02:03:54.998 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:54.998 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:54.998 00.000 10636 Enqueuing Expose request
02:03:55.014 00.016 14824 IsGuiding returns 0
02:03:55.014 00.000 14824 Move returns status 0, amount 6
02:03:55.014 00.000 14824 MoveAxis(N, 0, ABG)
02:03:55.014 00.000 14824 Move returns status 0, amount 0
02:03:55.014 00.000 14824 move complete, result=0
02:03:55.014 00.000 14824 worker thread done servicing request
02:03:55.014 00.000 14824 Worker thread wakes up
02:03:55.014 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:55.014 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:55.014 00.000 10636 GuideStep: -0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
02:03:56.136 01.122 14824 Exposure complete
02:03:56.159 00.023 14824 worker thread done servicing request
02:03:56.159 00.000 10636 OnExposeComplete: enter
02:03:56.161 00.002 10636 UpdateGuideState(): m_state=6
02:03:56.163 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6030
02:03:56.163 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=418.78, Mass=412287, SNR=437.6, Peak=51631 HFD=2.6
02:03:56.165 00.002 10636 MultiStar: [#1 -0.16,-0.07,0.22,U] [#2 -0.11,-0.85,0.09,U] [#3 0.15,-0.47,0.09,U] [#4 -0.05,-0.84,0.09,U] [#5 -0.45,0.31,0.08,U] [#6 -0.21,-0.20,0.08,U] [#7 -0.01,-0.82,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.32,-0.99,0.07,U] 
02:03:56.167 00.002 10636 refined, 8 included, MultiStar: {-0.06, -0.54}, one-star: {-0.03, -0.63}
02:03:56.167 00.000 10636 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.92) = xAngle (-4.59 = 1.69)
02:03:56.169 00.002 10636 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:03:56.171 00.002 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.54 hyp=0.54 cameraTheta=-1.67 mountX=-0.07 mountY=-0.54, mountTheta=-1.69
02:03:56.175 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.54, opts=13)
02:03:56.177 00.002 10636 Enqueuing Move request for scope (-0.06, -0.54)
02:03:56.177 00.000 14824 Worker thread wakes up
02:03:56.177 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.54) opts 0xd
02:03:56.179 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.54)
02:03:56.179 00.000 14824 Moving (-0.06, -0.54) raw xDistance=-0.07 yDistance=-0.54
02:03:56.179 00.000 14824 PPEC rslt: input = -0.07, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:56.179 00.000 14824 PPEC: input: -0.07, control: 0.01, exposure: 1000
02:03:56.179 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:56.179 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
02:03:56.179 00.000 14824 MoveAxis(W, 2, ABG)
02:03:56.179 00.000 14824 Guiding  Dir = 3, Dur = 2
02:03:56.180 00.001 14824 IsSlewing returns 0
02:03:56.180 00.000 14824 IsGuiding returns 0
02:03:56.181 00.001 14824 PulseGuide returned control before completion, sleep 12
02:03:56.181 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=51631, med=1841, FiltMin=1776, FiltMax=31462, Gamma=0.280
02:03:56.181 00.000 10636 UpdateGuideState exits: m=412287 SNR=437.6
02:03:56.181 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:56.197 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:56.197 00.000 10636 Enqueuing Expose request
02:03:56.197 00.000 14824 IsGuiding returns 0
02:03:56.197 00.000 14824 Move returns status 0, amount 2
02:03:56.197 00.000 14824 MoveAxis(N, 0, ABG)
02:03:56.197 00.000 14824 Move returns status 0, amount 0
02:03:56.197 00.000 14824 move complete, result=0
02:03:56.197 00.000 14824 worker thread done servicing request
02:03:56.197 00.000 14824 Worker thread wakes up
02:03:56.197 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:56.197 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:56.197 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.5 px 0 ms NORTH
02:03:57.329 01.132 14824 Exposure complete
02:03:57.345 00.016 14824 worker thread done servicing request
02:03:57.345 00.000 10636 OnExposeComplete: enter
02:03:57.345 00.000 10636 UpdateGuideState(): m_state=6
02:03:57.345 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6031
02:03:57.361 00.016 10636 Star::Find returns 1 (0), X=553.34, Y=418.73, Mass=394365, SNR=426.9, Peak=58128 HFD=2.6
02:03:57.361 00.000 10636 MultiStar: [#1 -0.15,-0.14,0.24,U] [#2 -0.27,-0.78,0.10,U] [#3 0.10,-0.45,0.09,U] [#4 -0.17,-0.77,0.08,U] [#5 -0.36,0.40,0.08,U] [#6 -0.11,0.04,0.07,U] [#7 0.00,-0.74,0.09,U] [#8 -0.05,0.70,0.07,U] 
02:03:57.361 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.48}, one-star: {-0.07, -0.68}
02:03:57.361 00.000 10636 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.92) = xAngle (-4.69 = 1.59)
02:03:57.361 00.000 10636 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
02:03:57.361 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.48 hyp=0.49 cameraTheta=-1.77 mountX=-0.01 mountY=-0.49, mountTheta=-1.59
02:03:57.361 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.48, opts=13)
02:03:57.361 00.000 10636 Enqueuing Move request for scope (-0.10, -0.48)
02:03:57.361 00.000 14824 Worker thread wakes up
02:03:57.361 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.48) opts 0xd
02:03:57.361 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.48)
02:03:57.361 00.000 14824 Moving (-0.10, -0.48) raw xDistance=-0.01 yDistance=-0.49
02:03:57.377 00.016 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:57.377 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
02:03:57.377 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:57.377 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
02:03:57.377 00.000 14824 MoveAxis(E, 4, ABG)
02:03:57.377 00.000 14824 Guiding  Dir = 2, Dur = 4
02:03:57.378 00.001 14824 IsSlewing returns 0
02:03:57.378 00.000 14824 IsGuiding returns 0
02:03:57.379 00.001 14824 PulseGuide returned control before completion, sleep 14
02:03:57.379 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58128, med=1842, FiltMin=1788, FiltMax=27346, Gamma=0.280
02:03:57.379 00.000 10636 UpdateGuideState exits: m=394365 SNR=426.9
02:03:57.379 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:57.395 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:57.395 00.000 10636 Enqueuing Expose request
02:03:57.395 00.000 14824 IsGuiding returns 0
02:03:57.395 00.000 14824 Move returns status 0, amount 4
02:03:57.395 00.000 14824 MoveAxis(N, 0, ABG)
02:03:57.395 00.000 14824 Move returns status 0, amount 0
02:03:57.395 00.000 14824 move complete, result=0
02:03:57.395 00.000 14824 worker thread done servicing request
02:03:57.395 00.000 14824 Worker thread wakes up
02:03:57.395 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:57.395 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:57.395 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.5 px 0 ms NORTH
02:03:58.518 01.123 14824 Exposure complete
02:03:58.529 00.011 14824 worker thread done servicing request
02:03:58.529 00.000 10636 OnExposeComplete: enter
02:03:58.529 00.000 10636 UpdateGuideState(): m_state=6
02:03:58.529 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6032
02:03:58.542 00.013 10636 Star::Find returns 1 (0), X=553.87, Y=418.57, Mass=398785, SNR=431.2, Peak=62681 HFD=2.7
02:03:58.542 00.000 10636 MultiStar: [#1 0.30,-0.32,0.23,U] [#2 0.48,-1.00,0.09,U] [#3 0.59,-0.32,0.09,U] [#4 0.37,-0.93,0.09,U] [#5 0.08,0.28,0.08,U] [#6 0.06,-0.02,0.08,U] [#7 0.13,-0.69,0.08,U] [#8 0.06,0.18,0.06,U] 
02:03:58.545 00.003 10636 refined, 8 included, MultiStar: {0.38, -0.63}, one-star: {0.46, -0.84}
02:03:58.545 00.000 10636 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.92) = xAngle (-3.95 = 2.34)
02:03:58.545 00.000 10636 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
02:03:58.545 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=-0.63 hyp=0.74 cameraTheta=-1.03 mountX=-0.51 mountY=-0.53, mountTheta=-2.34
02:03:58.545 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.63, opts=13)
02:03:58.545 00.000 10636 Enqueuing Move request for scope (0.38, -0.63)
02:03:58.545 00.000 14824 Worker thread wakes up
02:03:58.545 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.63) opts 0xd
02:03:58.545 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.63)
02:03:58.545 00.000 14824 Moving (0.38, -0.63) raw xDistance=-0.51 yDistance=-0.53
02:03:58.545 00.000 14824 PPEC rslt: input = -0.51, final = -0.46, react = -0.41, pred = -0.05, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
02:03:58.545 00.000 14824 PPEC: input: -0.51, control: -0.46, exposure: 1000
02:03:58.545 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:58.545 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
02:03:58.545 00.000 14824 MoveAxis(E, 100, ABG)
02:03:58.545 00.000 14824 Guiding  Dir = 2, Dur = 100
02:03:58.559 00.014 14824 IsSlewing returns 0
02:03:58.559 00.000 14824 IsGuiding returns 0
02:03:58.560 00.001 14824 PulseGuide returned control before completion, sleep 110
02:03:58.560 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62681, med=1842, FiltMin=1785, FiltMax=22128, Gamma=0.280
02:03:58.576 00.016 10636 UpdateGuideState exits: m=398785 SNR=431.2
02:03:58.576 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:58.576 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:58.576 00.000 10636 Enqueuing Expose request
02:03:58.672 00.096 14824 IsGuiding returns 1
02:03:58.672 00.000 14824 scope still moving after pulse duration time elapsed
02:03:58.704 00.032 14824 IsSlewing returns 0
02:03:58.705 00.001 14824 IsGuiding returns 0
02:03:58.705 00.000 14824 scope move finished after 100 + 45 ms
02:03:58.705 00.000 14824 Move returns status 0, amount 100
02:03:58.705 00.000 14824 MoveAxis(N, 0, ABG)
02:03:58.705 00.000 14824 Move returns status 0, amount 0
02:03:58.705 00.000 14824 move complete, result=0
02:03:58.705 00.000 14824 worker thread done servicing request
02:03:58.705 00.000 14824 Worker thread wakes up
02:03:58.705 00.000 10636 GuideStep: -0.5 px 100 ms EAST, -0.5 px 0 ms NORTH
02:03:58.705 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:58.705 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:59.838 01.133 14824 Exposure complete
02:03:59.863 00.025 14824 worker thread done servicing request
02:03:59.863 00.000 10636 OnExposeComplete: enter
02:03:59.865 00.002 10636 UpdateGuideState(): m_state=6
02:03:59.865 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6033
02:03:59.867 00.002 10636 Star::Find returns 1 (0), X=553.12, Y=418.94, Mass=387879, SNR=429.1, Peak=53629 HFD=2.4
02:03:59.869 00.002 10636 MultiStar: [#1 -0.40,0.16,0.24,U] [#2 -0.34,-0.64,0.10,U] [#3 -0.01,-0.27,0.09,U] [#4 -0.37,-0.68,0.09,U] [#5 -0.82,0.55,0.07,U] [#6 -0.37,0.07,0.08,U] [#7 -0.48,-0.68,0.08,U] [#8 -0.60,0.53,0.07,U] 
02:03:59.869 00.000 10636 refined, 8 included, MultiStar: {-0.34, -0.30}, one-star: {-0.29, -0.47}
02:03:59.871 00.002 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.33 = 0.95)
02:03:59.873 00.002 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
02:03:59.873 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.30 hyp=0.46 cameraTheta=-2.41 mountX=0.26 mountY=-0.37, mountTheta=-0.95
02:03:59.879 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.30, opts=13)
02:03:59.879 00.000 10636 Enqueuing Move request for scope (-0.34, -0.30)
02:03:59.881 00.002 14824 Worker thread wakes up
02:03:59.881 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.30) opts 0xd
02:03:59.881 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.30)
02:03:59.881 00.000 14824 Moving (-0.34, -0.30) raw xDistance=0.26 yDistance=-0.37
02:03:59.883 00.002 14824 PPEC rslt: input = 0.26, final = 0.13, react = 0.21, pred = -0.08, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:03:59.883 00.000 14824 PPEC: input: 0.26, control: 0.13, exposure: 1000
02:03:59.883 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:59.883 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:03:59.883 00.000 14824 MoveAxis(W, 28, ABG)
02:03:59.883 00.000 14824 Guiding  Dir = 3, Dur = 28
02:03:59.884 00.001 14824 IsSlewing returns 0
02:03:59.884 00.000 14824 IsGuiding returns 0
02:03:59.884 00.000 14824 PulseGuide returned control before completion, sleep 38
02:03:59.885 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53629, med=1841, FiltMin=1783, FiltMax=19456, Gamma=0.280
02:03:59.897 00.012 10636 UpdateGuideState exits: m=387879 SNR=429.1
02:03:59.899 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:59.901 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:03:59.901 00.000 10636 Enqueuing Expose request
02:03:59.932 00.031 14824 IsGuiding returns 1
02:03:59.932 00.000 14824 scope still moving after pulse duration time elapsed
02:03:59.963 00.031 14824 IsSlewing returns 0
02:03:59.963 00.000 14824 IsGuiding returns 1
02:03:59.994 00.031 14824 IsSlewing returns 0
02:03:59.995 00.001 14824 IsGuiding returns 0
02:03:59.995 00.000 14824 scope move finished after 28 + 82 ms
02:03:59.995 00.000 14824 Move returns status 0, amount 28
02:03:59.995 00.000 14824 MoveAxis(N, 0, ABG)
02:03:59.995 00.000 14824 Move returns status 0, amount 0
02:03:59.995 00.000 14824 move complete, result=0
02:03:59.995 00.000 14824 worker thread done servicing request
02:03:59.995 00.000 14824 Worker thread wakes up
02:03:59.995 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:03:59.995 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:03:59.995 00.000 10636 GuideStep: 0.3 px 28 ms WEST, -0.4 px 0 ms NORTH
02:04:01.116 01.121 14824 Exposure complete
02:04:01.128 00.012 14824 worker thread done servicing request
02:04:01.128 00.000 10636 OnExposeComplete: enter
02:04:01.128 00.000 10636 UpdateGuideState(): m_state=6
02:04:01.128 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6034
02:04:01.128 00.000 10636 Star::Find returns 1 (0), X=553.04, Y=418.74, Mass=392365, SNR=426.2, Peak=61899 HFD=2.5
02:04:01.128 00.000 10636 MultiStar: [#1 -0.34,-0.15,0.24,U] [#2 -0.53,-1.02,0.00,M1] [#3 0.03,-0.40,0.09,U] [#4 -0.34,-0.59,0.08,U] [#5 -0.64,0.35,0.08,U] [#6 -0.44,-0.15,0.07,U] [#7 -0.25,-0.92,0.08,U] [#8 -0.47,0.44,0.07,U] 
02:04:01.128 00.000 10636 refined, 7 included, MultiStar: {-0.35, -0.48}, one-star: {-0.36, -0.67}
02:04:01.144 00.016 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.92) = xAngle (-5.12 = 1.16)
02:04:01.144 00.000 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
02:04:01.144 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.48 hyp=0.60 cameraTheta=-2.20 mountX=0.24 mountY=-0.55, mountTheta=-1.16
02:04:01.150 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.48, opts=13)
02:04:01.150 00.000 10636 Enqueuing Move request for scope (-0.35, -0.48)
02:04:01.150 00.000 14824 Worker thread wakes up
02:04:01.150 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.48) opts 0xd
02:04:01.150 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.48)
02:04:01.150 00.000 14824 Moving (-0.35, -0.48) raw xDistance=0.24 yDistance=-0.55
02:04:01.150 00.000 14824 PPEC rslt: input = 0.24, final = 0.08, react = 0.19, pred = -0.11, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:04:01.150 00.000 14824 PPEC: input: 0.24, control: 0.08, exposure: 1000
02:04:01.150 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.89 newest=-1.45
02:04:01.150 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
02:04:01.150 00.000 14824 MoveAxis(W, 16, ABG)
02:04:01.150 00.000 14824 Guiding  Dir = 3, Dur = 16
02:04:01.157 00.007 14824 IsSlewing returns 0
02:04:01.157 00.000 14824 IsGuiding returns 0
02:04:01.158 00.001 14824 PulseGuide returned control before completion, sleep 26
02:04:01.158 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=61899, med=1842, FiltMin=1788, FiltMax=18251, Gamma=0.280
02:04:01.175 00.017 10636 UpdateGuideState exits: m=392365 SNR=426.2
02:04:01.177 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:01.177 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:01.179 00.002 10636 Enqueuing Expose request
02:04:01.190 00.011 14824 IsGuiding returns 0
02:04:01.190 00.000 14824 Move returns status 0, amount 16
02:04:01.190 00.000 14824 BLC: Oldest BLC event removed
02:04:01.190 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:04:01.190 00.000 14824 MoveAxis(N, 84, ABG)
02:04:01.190 00.000 14824 Guiding  Dir = 0, Dur = 84
02:04:01.190 00.000 14824 IsSlewing returns 0
02:04:01.190 00.000 14824 IsGuiding returns 0
02:04:01.191 00.001 14824 PulseGuide returned control before completion, sleep 94
02:04:01.286 00.095 14824 IsGuiding returns 1
02:04:01.287 00.001 14824 scope still moving after pulse duration time elapsed
02:04:01.318 00.031 14824 IsSlewing returns 0
02:04:01.319 00.001 14824 IsGuiding returns 1
02:04:01.351 00.032 14824 IsSlewing returns 0
02:04:01.352 00.001 14824 IsGuiding returns 1
02:04:01.384 00.032 14824 IsSlewing returns 0
02:04:01.385 00.001 14824 IsGuiding returns 1
02:04:01.417 00.032 14824 IsSlewing returns 0
02:04:01.418 00.001 14824 IsGuiding returns 0
02:04:01.418 00.000 14824 scope move finished after 84 + 143 ms
02:04:01.418 00.000 14824 Move returns status 0, amount 84
02:04:01.418 00.000 14824 move complete, result=0
02:04:01.418 00.000 14824 worker thread done servicing request
02:04:01.418 00.000 14824 Worker thread wakes up
02:04:01.418 00.000 10636 GuideStep: 0.2 px 16 ms WEST, -0.5 px 84 ms NORTH
02:04:01.423 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:01.423 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:02.553 01.130 14824 Exposure complete
02:04:02.566 00.013 14824 worker thread done servicing request
02:04:02.566 00.000 10636 OnExposeComplete: enter
02:04:02.566 00.000 10636 UpdateGuideState(): m_state=6
02:04:02.566 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6035
02:04:02.566 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.20, Mass=357329, SNR=406.7, Peak=59597 HFD=2.4
02:04:02.566 00.000 10636 MultiStar: [#1 -0.36,0.65,0.24,U] [#2 -0.55,-0.26,0.10,U] [#3 -0.01,0.27,0.09,U] [#4 -0.18,-0.21,0.09,U] [#5 -0.48,0.63,0.08,U] [#6 -0.27,0.57,0.08,U] [#7 -0.32,0.04,0.08,U] [#8 -0.56,0.63,0.07,U] 
02:04:02.582 00.016 10636 refined, 8 included, MultiStar: {-0.32, 0.04}, one-star: {-0.31, -0.21}
02:04:02.582 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
02:04:02.582 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
02:04:02.582 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.32 cameraTheta=3.02 mountX=0.32 mountY=-0.03, mountTheta=-0.10
02:04:02.582 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.04, opts=13)
02:04:02.582 00.000 10636 Enqueuing Move request for scope (-0.32, 0.04)
02:04:02.582 00.000 14824 Worker thread wakes up
02:04:02.582 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
02:04:02.582 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
02:04:02.582 00.000 14824 Moving (-0.32, 0.04) raw xDistance=0.32 yDistance=-0.03
02:04:02.582 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.548608, 1:0.032571
02:04:02.582 00.000 14824 BLC: No correction, Miss < min_move
02:04:02.582 00.000 14824 PPEC rslt: input = 0.32, final = 0.12, react = 0.26, pred = -0.13, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:04:02.582 00.000 14824 PPEC: input: 0.32, control: 0.12, exposure: 1000
02:04:02.582 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:02.582 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:04:02.582 00.000 14824 MoveAxis(W, 27, ABG)
02:04:02.582 00.000 14824 Guiding  Dir = 3, Dur = 27
02:04:02.596 00.014 14824 IsSlewing returns 0
02:04:02.596 00.000 14824 IsGuiding returns 0
02:04:02.597 00.001 14824 PulseGuide returned control before completion, sleep 37
02:04:02.597 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59597, med=1841, FiltMin=1787, FiltMax=18486, Gamma=0.280
02:04:02.597 00.000 10636 UpdateGuideState exits: m=357329 SNR=406.7
02:04:02.597 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:02.613 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:02.613 00.000 10636 Enqueuing Expose request
02:04:02.644 00.031 14824 IsGuiding returns 1
02:04:02.645 00.001 14824 scope still moving after pulse duration time elapsed
02:04:02.677 00.032 14824 IsSlewing returns 0
02:04:02.677 00.000 14824 IsGuiding returns 1
02:04:02.709 00.032 14824 IsSlewing returns 0
02:04:02.709 00.000 14824 IsGuiding returns 1
02:04:02.742 00.033 14824 IsSlewing returns 0
02:04:02.742 00.000 14824 IsGuiding returns 0
02:04:02.742 00.000 14824 scope move finished after 27 + 119 ms
02:04:02.742 00.000 14824 Move returns status 0, amount 27
02:04:02.742 00.000 14824 MoveAxis(N, 0, ABG)
02:04:02.742 00.000 14824 Move returns status 0, amount 0
02:04:02.742 00.000 14824 move complete, result=0
02:04:02.742 00.000 14824 worker thread done servicing request
02:04:02.742 00.000 14824 Worker thread wakes up
02:04:02.742 00.000 10636 GuideStep: 0.3 px 27 ms WEST, -0.0 px 0 ms NORTH
02:04:02.742 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:02.742 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:03.863 01.121 14824 Exposure complete
02:04:03.880 00.017 14824 worker thread done servicing request
02:04:03.880 00.000 10636 OnExposeComplete: enter
02:04:03.880 00.000 10636 UpdateGuideState(): m_state=6
02:04:03.880 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6036
02:04:03.880 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.24, Mass=371253, SNR=414.3, Peak=58462 HFD=2.6
02:04:03.880 00.000 10636 MultiStar: [#1 -0.19,0.46,0.24,U] [#2 -0.19,-0.42,0.09,U] [#3 0.20,0.29,0.09,U] [#4 -0.06,-0.26,0.09,U] [#5 -0.34,1.00,0.08,U] [#6 -0.29,0.28,0.07,U] [#7 -0.06,-0.23,0.09,U] [#8 -0.28,0.96,0.08,U] 
02:04:03.880 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.03, -0.17}
02:04:03.880 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.15 = -0.15)
02:04:03.896 00.016 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:04:03.896 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.77 mountX=0.09 mountY=0.01, mountTheta=0.15
02:04:03.896 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.03, opts=13)
02:04:03.896 00.000 10636 Enqueuing Move request for scope (-0.08, 0.03)
02:04:03.896 00.000 14824 Worker thread wakes up
02:04:03.896 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
02:04:03.896 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
02:04:03.896 00.000 14824 Moving (-0.08, 0.03) raw xDistance=0.09 yDistance=0.01
02:04:03.896 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.548608, 1:0.032571, 2:-0.013122
02:04:03.896 00.000 14824 BLC: No correction, Miss < min_move
02:04:03.896 00.000 14824 PPEC rslt: input = 0.09, final = -0.12, react = 0.07, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:04:03.896 00.000 14824 PPEC: input: 0.09, control: -0.12, exposure: 1000
02:04:03.896 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:03.896 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:04:03.896 00.000 14824 MoveAxis(E, 27, ABG)
02:04:03.896 00.000 14824 Guiding  Dir = 2, Dur = 27
02:04:03.910 00.014 14824 IsSlewing returns 0
02:04:03.911 00.001 14824 IsGuiding returns 0
02:04:03.911 00.000 14824 PulseGuide returned control before completion, sleep 37
02:04:03.911 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=58462, med=1840, FiltMin=1785, FiltMax=30826, Gamma=0.280
02:04:03.911 00.000 10636 UpdateGuideState exits: m=371253 SNR=414.3
02:04:03.911 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:03.927 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:03.927 00.000 10636 Enqueuing Expose request
02:04:03.959 00.032 14824 IsGuiding returns 1
02:04:03.959 00.000 14824 scope still moving after pulse duration time elapsed
02:04:03.991 00.032 14824 IsSlewing returns 0
02:04:03.992 00.001 14824 IsGuiding returns 1
02:04:04.024 00.032 14824 IsSlewing returns 0
02:04:04.025 00.001 14824 IsGuiding returns 0
02:04:04.025 00.000 14824 scope move finished after 27 + 87 ms
02:04:04.025 00.000 14824 Move returns status 0, amount 27
02:04:04.025 00.000 14824 MoveAxis(N, 0, ABG)
02:04:04.025 00.000 14824 Move returns status 0, amount 0
02:04:04.025 00.000 14824 move complete, result=0
02:04:04.025 00.000 14824 worker thread done servicing request
02:04:04.025 00.000 14824 Worker thread wakes up
02:04:04.025 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:04.025 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:04.025 00.000 10636 GuideStep: 0.1 px 27 ms EAST, 0.0 px 0 ms NORTH
02:04:05.140 01.115 14824 Exposure complete
02:04:05.162 00.022 14824 worker thread done servicing request
02:04:05.162 00.000 10636 OnExposeComplete: enter
02:04:05.162 00.000 10636 UpdateGuideState(): m_state=6
02:04:05.162 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6037
02:04:05.172 00.010 10636 Star::Find returns 1 (0), X=553.12, Y=419.24, Mass=359509, SNR=411.3, Peak=60180 HFD=2.5
02:04:05.174 00.002 10636 MultiStar: [#1 -0.36,0.65,0.24,U] [#2 -0.33,-0.40,0.10,U] [#3 0.05,-0.01,0.10,U] [#4 -0.42,-0.34,0.09,U] [#5 -0.61,0.51,0.09,U] [#6 -0.59,0.29,0.07,U] [#7 -0.12,-0.30,0.09,U] [#8 -0.41,0.64,0.06,U] 
02:04:05.176 00.002 10636 refined, 8 included, MultiStar: {-0.31, -0.00}, one-star: {-0.29, -0.17}
02:04:05.178 00.002 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
02:04:05.180 00.002 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
02:04:05.182 00.002 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.00 hyp=0.31 cameraTheta=-3.13 mountX=0.31 mountY=-0.07, mountTheta=-0.24
02:04:05.188 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.00, opts=13)
02:04:05.188 00.000 10636 Enqueuing Move request for scope (-0.31, -0.00)
02:04:05.188 00.000 14824 Worker thread wakes up
02:04:05.188 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.00) opts 0xd
02:04:05.188 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.00)
02:04:05.188 00.000 14824 Moving (-0.31, -0.00) raw xDistance=0.31 yDistance=-0.07
02:04:05.188 00.000 14824 BLC: window closed
02:04:05.188 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.548608, 1:0.032571, 2:-0.013122
02:04:05.188 00.000 14824 BLC: No correction, Miss < min_move
02:04:05.188 00.000 14824 PPEC rslt: input = 0.31, final = 0.14, react = 0.24, pred = -0.11, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:04:05.188 00.000 14824 PPEC: input: 0.31, control: 0.14, exposure: 1000
02:04:05.188 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:05.188 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:04:05.188 00.000 14824 MoveAxis(W, 30, ABG)
02:04:05.188 00.000 14824 Guiding  Dir = 3, Dur = 30
02:04:05.197 00.009 14824 IsSlewing returns 0
02:04:05.197 00.000 14824 IsGuiding returns 0
02:04:05.197 00.000 14824 PulseGuide returned control before completion, sleep 40
02:04:05.198 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=60180, med=1841, FiltMin=1785, FiltMax=19821, Gamma=0.280
02:04:05.217 00.019 10636 UpdateGuideState exits: m=359509 SNR=411.3
02:04:05.222 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:05.222 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:05.222 00.000 10636 Enqueuing Expose request
02:04:05.245 00.023 14824 IsGuiding returns 1
02:04:05.245 00.000 14824 scope still moving after pulse duration time elapsed
02:04:05.277 00.032 14824 IsSlewing returns 0
02:04:05.277 00.000 14824 IsGuiding returns 1
02:04:05.309 00.032 14824 IsSlewing returns 0
02:04:05.309 00.000 14824 IsGuiding returns 0
02:04:05.309 00.000 14824 scope move finished after 30 + 82 ms
02:04:05.309 00.000 14824 Move returns status 0, amount 30
02:04:05.309 00.000 14824 MoveAxis(N, 0, ABG)
02:04:05.309 00.000 14824 Move returns status 0, amount 0
02:04:05.309 00.000 14824 move complete, result=0
02:04:05.309 00.000 14824 worker thread done servicing request
02:04:05.309 00.000 14824 Worker thread wakes up
02:04:05.309 00.000 10636 GuideStep: 0.3 px 30 ms WEST, -0.1 px 0 ms NORTH
02:04:05.312 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:05.312 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:06.431 01.119 14824 Exposure complete
02:04:06.442 00.011 14824 worker thread done servicing request
02:04:06.442 00.000 10636 OnExposeComplete: enter
02:04:06.442 00.000 10636 UpdateGuideState(): m_state=6
02:04:06.455 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6038
02:04:06.457 00.002 10636 Star::Find returns 1 (1), X=553.34, Y=419.53, Mass=370164, SNR=415.1, Peak=65535 HFD=2.8
02:04:06.458 00.001 10636 MultiStar: [#1 -0.19,0.89,0.25,U] [#2 -0.23,-0.15,0.10,U] [#3 0.21,0.35,0.09,U] [#4 0.06,-0.15,0.10,U] [#5 -0.42,0.61,0.08,U] [#6 -0.31,0.42,0.08,U] [#7 -0.16,-0.26,0.09,U] [#8 -0.32,1.07,0.07,U] 
02:04:06.460 00.002 10636 single-star, 8 included, MultiStar: {-0.11, 0.26}, one-star: {-0.07, 0.12}
02:04:06.460 00.000 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
02:04:06.462 00.002 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
02:04:06.464 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.10 mountX=0.10 mountY=0.10, mountTheta=0.82
02:04:06.468 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.12, opts=13)
02:04:06.470 00.002 10636 Enqueuing Move request for scope (-0.07, 0.12)
02:04:06.470 00.000 14824 Worker thread wakes up
02:04:06.470 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
02:04:06.470 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
02:04:06.470 00.000 14824 Moving (-0.07, 0.12) raw xDistance=0.10 yDistance=0.10
02:04:06.472 00.002 14824 PPEC rslt: input = 0.10, final = -0.07, react = 0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:04:06.472 00.000 14824 PPEC: input: 0.10, control: -0.07, exposure: 1000
02:04:06.472 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:06.472 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:04:06.472 00.000 14824 MoveAxis(E, 15, ABG)
02:04:06.472 00.000 14824 Guiding  Dir = 2, Dur = 15
02:04:06.473 00.001 14824 IsSlewing returns 0
02:04:06.474 00.001 14824 IsGuiding returns 0
02:04:06.474 00.000 14824 PulseGuide returned control before completion, sleep 25
02:04:06.475 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1787, FiltMax=30048, Gamma=0.280
02:04:06.490 00.015 10636 UpdateGuideState exits: m=370164 SNR=415.1 Saturato
02:04:06.490 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:06.490 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:06.490 00.000 10636 Enqueuing Expose request
02:04:06.506 00.016 14824 IsGuiding returns 0
02:04:06.506 00.000 14824 Move returns status 0, amount 15
02:04:06.506 00.000 14824 MoveAxis(N, 0, ABG)
02:04:06.506 00.000 14824 Move returns status 0, amount 0
02:04:06.506 00.000 14824 move complete, result=0
02:04:06.506 00.000 14824 worker thread done servicing request
02:04:06.506 00.000 14824 Worker thread wakes up
02:04:06.506 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:06.506 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:06.506 00.000 10636 GuideStep: 0.1 px 15 ms EAST, 0.1 px 0 ms NORTH
02:04:07.630 01.124 14824 Exposure complete
02:04:07.642 00.012 14824 worker thread done servicing request
02:04:07.642 00.000 10636 OnExposeComplete: enter
02:04:07.642 00.000 10636 UpdateGuideState(): m_state=6
02:04:07.642 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6039
02:04:07.642 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.38, Mass=359030, SNR=408.7, Peak=65535 HFD=2.6
02:04:07.642 00.000 10636 MultiStar: [#1 -0.42,0.81,0.26,U] [#2 -0.42,-0.09,0.10,U] [#3 -0.16,0.25,0.09,U] [#4 -0.48,-0.01,0.09,U] [#5 -0.53,0.78,0.09,U] [#6 -0.51,0.47,0.08,U] [#7 -0.40,-0.26,0.09,U] [#8 -0.43,0.89,0.07,U] 
02:04:07.657 00.015 10636 single-star, 8 included, MultiStar: {-0.34, 0.18}, one-star: {-0.27, -0.03}
02:04:07.657 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
02:04:07.657 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
02:04:07.657 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-3.05 mountX=0.26 mountY=-0.09, mountTheta=-0.32
02:04:07.662 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.03, opts=13)
02:04:07.662 00.000 10636 Enqueuing Move request for scope (-0.27, -0.03)
02:04:07.662 00.000 14824 Worker thread wakes up
02:04:07.662 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.03) opts 0xd
02:04:07.662 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.03)
02:04:07.662 00.000 14824 Moving (-0.27, -0.03) raw xDistance=0.26 yDistance=-0.09
02:04:07.662 00.000 14824 PPEC rslt: input = 0.26, final = 0.16, react = 0.21, pred = -0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:04:07.662 00.000 14824 PPEC: input: 0.26, control: 0.16, exposure: 1000
02:04:07.662 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:07.662 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:04:07.662 00.000 14824 MoveAxis(W, 36, ABG)
02:04:07.662 00.000 14824 Guiding  Dir = 3, Dur = 36
02:04:07.671 00.009 14824 IsSlewing returns 0
02:04:07.671 00.000 14824 IsGuiding returns 0
02:04:07.671 00.000 14824 PulseGuide returned control before completion, sleep 46
02:04:07.672 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1780, FiltMax=19154, Gamma=0.280
02:04:07.672 00.000 10636 UpdateGuideState exits: m=359030 SNR=408.7 Saturato
02:04:07.672 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:07.687 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:07.687 00.000 10636 Enqueuing Expose request
02:04:07.719 00.032 14824 IsGuiding returns 1
02:04:07.719 00.000 14824 scope still moving after pulse duration time elapsed
02:04:07.752 00.033 14824 IsSlewing returns 0
02:04:07.752 00.000 14824 IsGuiding returns 1
02:04:07.785 00.033 14824 IsSlewing returns 0
02:04:07.785 00.000 14824 IsGuiding returns 1
02:04:07.817 00.032 14824 IsSlewing returns 0
02:04:07.818 00.001 14824 IsGuiding returns 1
02:04:07.850 00.032 14824 IsSlewing returns 0
02:04:07.851 00.001 14824 IsGuiding returns 0
02:04:07.851 00.000 14824 scope move finished after 36 + 143 ms
02:04:07.851 00.000 14824 Move returns status 0, amount 36
02:04:07.851 00.000 14824 MoveAxis(N, 0, ABG)
02:04:07.851 00.000 14824 Move returns status 0, amount 0
02:04:07.851 00.000 14824 move complete, result=0
02:04:07.851 00.000 14824 worker thread done servicing request
02:04:07.851 00.000 14824 Worker thread wakes up
02:04:07.851 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:07.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:07.851 00.000 10636 GuideStep: 0.3 px 36 ms WEST, -0.1 px 0 ms NORTH
02:04:08.971 01.120 14824 Exposure complete
02:04:08.987 00.016 14824 worker thread done servicing request
02:04:08.987 00.000 10636 OnExposeComplete: enter
02:04:08.987 00.000 10636 UpdateGuideState(): m_state=6
02:04:08.987 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6040
02:04:09.003 00.016 10636 Star::Find returns 1 (1), X=552.84, Y=419.36, Mass=368798, SNR=415.7, Peak=65535 HFD=2.7
02:04:09.005 00.002 10636 MultiStar: [#1 -0.68,0.75,0.25,U] [#2 -0.70,-0.10,0.10,U] [#3 -0.51,0.13,0.09,U] [#4 -0.71,-0.39,0.10,U] [#5 -0.98,0.83,0.00,M1] [#6 -0.72,0.40,0.07,U] [#7 -0.87,-0.22,0.09,U] [#8 -0.94,0.96,0.00,M1] 
02:04:09.005 00.000 10636 single-star, 6 included, MultiStar: {-0.62, 0.07}, one-star: {-0.57, -0.05}
02:04:09.007 00.002 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.98 = 0.30)
02:04:09.007 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
02:04:09.007 00.000 10636 CameraToMount -- cameraX=-0.57 cameraY=-0.05 hyp=0.57 cameraTheta=-3.06 mountX=0.55 mountY=-0.17, mountTheta=-0.30
02:04:09.007 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.57, y=-0.05, opts=13)
02:04:09.007 00.000 10636 Enqueuing Move request for scope (-0.57, -0.05)
02:04:09.007 00.000 14824 Worker thread wakes up
02:04:09.007 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.05) opts 0xd
02:04:09.007 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.57, -0.05)
02:04:09.007 00.000 14824 Moving (-0.57, -0.05) raw xDistance=0.55 yDistance=-0.17
02:04:09.019 00.012 14824 PPEC rslt: input = 0.55, final = 0.41, react = 0.44, pred = -0.02, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
02:04:09.019 00.000 14824 PPEC: input: 0.55, control: 0.41, exposure: 1000
02:04:09.019 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:09.019 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:04:09.019 00.000 14824 MoveAxis(W, 90, ABG)
02:04:09.019 00.000 14824 Guiding  Dir = 3, Dur = 90
02:04:09.020 00.001 14824 IsSlewing returns 0
02:04:09.021 00.001 14824 IsGuiding returns 0
02:04:09.021 00.000 14824 PulseGuide returned control before completion, sleep 100
02:04:09.021 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1783, FiltMax=23386, Gamma=0.280
02:04:09.021 00.000 10636 UpdateGuideState exits: m=368798 SNR=415.7 Saturato
02:04:09.037 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:09.037 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:09.037 00.000 10636 Enqueuing Expose request
02:04:09.134 00.097 14824 IsGuiding returns 1
02:04:09.134 00.000 14824 scope still moving after pulse duration time elapsed
02:04:09.165 00.031 14824 IsSlewing returns 0
02:04:09.166 00.001 14824 IsGuiding returns 1
02:04:09.199 00.033 14824 IsSlewing returns 0
02:04:09.199 00.000 14824 IsGuiding returns 0
02:04:09.199 00.000 14824 scope move finished after 90 + 88 ms
02:04:09.199 00.000 14824 Move returns status 0, amount 90
02:04:09.199 00.000 14824 MoveAxis(N, 0, ABG)
02:04:09.199 00.000 14824 Move returns status 0, amount 0
02:04:09.199 00.000 14824 move complete, result=0
02:04:09.199 00.000 14824 worker thread done servicing request
02:04:09.199 00.000 14824 Worker thread wakes up
02:04:09.199 00.000 10636 GuideStep: 0.5 px 90 ms WEST, -0.2 px 0 ms NORTH
02:04:09.203 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:09.203 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:10.336 01.133 14824 Exposure complete
02:04:10.347 00.011 14824 worker thread done servicing request
02:04:10.347 00.000 10636 OnExposeComplete: enter
02:04:10.347 00.000 10636 UpdateGuideState(): m_state=6
02:04:10.347 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6041
02:04:10.363 00.016 10636 Star::Find returns 1 (1), X=553.17, Y=419.47, Mass=349288, SNR=398.2, Peak=65535 HFD=2.6
02:04:10.363 00.000 10636 MultiStar: [#1 -0.40,0.76,0.26,U] [#2 -0.46,-0.01,0.10,U] [#3 -0.02,0.28,0.09,U] [#4 -0.51,-0.03,0.10,U] [#5 -0.67,0.89,0.08,U] [#6 -0.41,0.66,0.07,U] [#7 -0.44,-0.14,0.09,U] [#8 -0.56,0.95,0.07,U] 
02:04:10.363 00.000 10636 single-star, 8 included, MultiStar: {-0.32, 0.25}, one-star: {-0.23, 0.06}
02:04:10.368 00.005 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
02:04:10.368 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
02:04:10.368 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.06 hyp=0.24 cameraTheta=2.88 mountX=0.24 mountY=0.01, mountTheta=0.04
02:04:10.368 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.06, opts=13)
02:04:10.368 00.000 10636 Enqueuing Move request for scope (-0.23, 0.06)
02:04:10.379 00.011 14824 Worker thread wakes up
02:04:10.379 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.06) opts 0xd
02:04:10.379 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.06)
02:04:10.379 00.000 14824 Moving (-0.23, 0.06) raw xDistance=0.24 yDistance=0.01
02:04:10.379 00.000 14824 PPEC rslt: input = 0.24, final = 0.18, react = 0.19, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:04:10.379 00.000 14824 PPEC: input: 0.24, control: 0.18, exposure: 1000
02:04:10.379 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:10.379 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:04:10.379 00.000 14824 MoveAxis(W, 39, ABG)
02:04:10.379 00.000 14824 Guiding  Dir = 3, Dur = 39
02:04:10.381 00.002 14824 IsSlewing returns 0
02:04:10.382 00.001 14824 IsGuiding returns 0
02:04:10.382 00.000 14824 PulseGuide returned control before completion, sleep 49
02:04:10.383 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1787, FiltMax=20701, Gamma=0.280
02:04:10.383 00.000 10636 UpdateGuideState exits: m=349288 SNR=398.2 Saturato
02:04:10.383 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:10.398 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:10.398 00.000 10636 Enqueuing Expose request
02:04:10.446 00.048 14824 IsGuiding returns 1
02:04:10.446 00.000 14824 scope still moving after pulse duration time elapsed
02:04:10.478 00.032 14824 IsSlewing returns 0
02:04:10.479 00.001 14824 IsGuiding returns 1
02:04:10.511 00.032 14824 IsSlewing returns 0
02:04:10.513 00.002 14824 IsGuiding returns 0
02:04:10.513 00.000 14824 scope move finished after 39 + 92 ms
02:04:10.513 00.000 14824 Move returns status 0, amount 39
02:04:10.513 00.000 14824 MoveAxis(N, 0, ABG)
02:04:10.513 00.000 14824 Move returns status 0, amount 0
02:04:10.513 00.000 14824 move complete, result=0
02:04:10.513 00.000 14824 worker thread done servicing request
02:04:10.513 00.000 14824 Worker thread wakes up
02:04:10.513 00.000 10636 GuideStep: 0.2 px 39 ms WEST, 0.0 px 0 ms NORTH
02:04:10.513 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:10.513 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:11.646 01.133 14824 Exposure complete
02:04:11.671 00.025 14824 worker thread done servicing request
02:04:11.671 00.000 10636 OnExposeComplete: enter
02:04:11.671 00.000 10636 UpdateGuideState(): m_state=6
02:04:11.671 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6042
02:04:11.671 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.39, Mass=368631, SNR=411.2, Peak=65535 HFD=2.7
02:04:11.678 00.007 10636 MultiStar: [#1 -0.20,0.75,0.25,U] [#2 -0.37,-0.09,0.10,U] [#3 0.13,0.32,0.10,U] [#4 -0.12,0.05,0.09,U] [#5 -0.40,0.78,0.08,U] [#6 -0.39,0.41,0.08,U] [#7 -0.55,-0.39,0.09,U] [#8 0.33,0.78,0.07,U] 
02:04:11.678 00.000 10636 single-star, 8 included, MultiStar: {-0.19, 0.17}, one-star: {-0.18, -0.02}
02:04:11.678 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
02:04:11.678 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
02:04:11.678 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.04 mountX=0.17 mountY=-0.06, mountTheta=-0.32
02:04:11.678 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.02, opts=13)
02:04:11.678 00.000 10636 Enqueuing Move request for scope (-0.18, -0.02)
02:04:11.678 00.000 14824 Worker thread wakes up
02:04:11.678 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
02:04:11.678 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
02:04:11.678 00.000 14824 Moving (-0.18, -0.02) raw xDistance=0.17 yDistance=-0.06
02:04:11.693 00.015 14824 PPEC rslt: input = 0.17, final = 0.14, react = 0.14, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:04:11.693 00.000 14824 PPEC: input: 0.17, control: 0.14, exposure: 1000
02:04:11.693 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:11.693 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:04:11.693 00.000 14824 MoveAxis(W, 30, ABG)
02:04:11.693 00.000 14824 Guiding  Dir = 3, Dur = 30
02:04:11.694 00.001 14824 IsSlewing returns 0
02:04:11.694 00.000 14824 IsGuiding returns 0
02:04:11.695 00.001 14824 PulseGuide returned control before completion, sleep 40
02:04:11.695 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1783, FiltMax=22788, Gamma=0.280
02:04:11.710 00.015 10636 UpdateGuideState exits: m=368631 SNR=411.2 Saturato
02:04:11.712 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:11.712 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:11.712 00.000 10636 Enqueuing Expose request
02:04:11.742 00.030 14824 IsGuiding returns 1
02:04:11.743 00.001 14824 scope still moving after pulse duration time elapsed
02:04:11.774 00.031 14824 IsSlewing returns 0
02:04:11.775 00.001 14824 IsGuiding returns 1
02:04:11.807 00.032 14824 IsSlewing returns 0
02:04:11.808 00.001 14824 IsGuiding returns 0
02:04:11.808 00.000 14824 scope move finished after 30 + 83 ms
02:04:11.808 00.000 14824 Move returns status 0, amount 30
02:04:11.808 00.000 14824 MoveAxis(N, 0, ABG)
02:04:11.808 00.000 14824 Move returns status 0, amount 0
02:04:11.808 00.000 14824 move complete, result=0
02:04:11.808 00.000 14824 worker thread done servicing request
02:04:11.808 00.000 14824 Worker thread wakes up
02:04:11.808 00.000 10636 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
02:04:11.813 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:11.813 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:12.927 01.114 14824 Exposure complete
02:04:12.943 00.016 14824 worker thread done servicing request
02:04:12.943 00.000 10636 OnExposeComplete: enter
02:04:12.943 00.000 10636 UpdateGuideState(): m_state=6
02:04:12.943 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6043
02:04:12.959 00.016 10636 Star::Find returns 1 (0), X=554.32, Y=419.09, Mass=380118, SNR=421.3, Peak=53843 HFD=2.4
02:04:12.959 00.000 10636 MultiStar: [#1 0.76,0.47,0.24,U] [#2 0.78,-0.50,0.10,U] [#3 1.08,0.06,0.09,U] [#4 0.81,-0.49,0.09,U] [#5 0.53,0.51,0.08,U] [#6 0.77,-0.03,0.07,U] [#7 0.68,-0.65,0.08,U] [#8 0.64,0.77,0.06,U] 
02:04:12.959 00.000 10636 refined, 8 included, MultiStar: {0.84, -0.14}, one-star: {0.91, -0.31}
02:04:12.959 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
02:04:12.959 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
02:04:12.959 00.000 10636 CameraToMount -- cameraX=0.84 cameraY=-0.14 hyp=0.85 cameraTheta=-0.16 mountX=-0.85 mountY=0.05, mountTheta=3.08
02:04:12.959 00.000 10636 SchedulePrimaryMove(0F510758, x=0.84, y=-0.14, opts=13)
02:04:12.959 00.000 10636 Enqueuing Move request for scope (0.84, -0.14)
02:04:12.973 00.014 14824 Worker thread wakes up
02:04:12.973 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.14) opts 0xd
02:04:12.973 00.000 14824 Handling offset move in thread for scope, endpoint = (0.84, -0.14)
02:04:12.973 00.000 14824 Moving (0.84, -0.14) raw xDistance=-0.85 yDistance=0.05
02:04:12.974 00.001 14824 PPEC rslt: input = -0.85, final = -0.68, react = -0.68, pred = 0.00, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
02:04:12.974 00.000 14824 PPEC: input: -0.85, control: -0.68, exposure: 1000
02:04:12.974 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:12.974 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:04:12.974 00.000 14824 MoveAxis(E, 149, ABG)
02:04:12.974 00.000 14824 Guiding  Dir = 2, Dur = 149
02:04:12.975 00.001 14824 IsSlewing returns 0
02:04:12.975 00.000 14824 IsGuiding returns 0
02:04:12.976 00.001 14824 PulseGuide returned control before completion, sleep 159
02:04:12.976 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53843, med=1840, FiltMin=1779, FiltMax=28650, Gamma=0.280
02:04:12.991 00.015 10636 UpdateGuideState exits: m=380118 SNR=421.3
02:04:12.991 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:12.991 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:12.991 00.000 10636 Enqueuing Expose request
02:04:13.152 00.161 14824 IsGuiding returns 1
02:04:13.152 00.000 14824 scope still moving after pulse duration time elapsed
02:04:13.184 00.032 14824 IsSlewing returns 0
02:04:13.184 00.000 14824 IsGuiding returns 1
02:04:13.217 00.033 14824 IsSlewing returns 0
02:04:13.218 00.001 14824 IsGuiding returns 1
02:04:13.250 00.032 14824 IsSlewing returns 0
02:04:13.251 00.001 14824 IsGuiding returns 0
02:04:13.251 00.000 14824 scope move finished after 149 + 126 ms
02:04:13.251 00.000 14824 Move returns status 0, amount 149
02:04:13.251 00.000 14824 MoveAxis(N, 0, ABG)
02:04:13.251 00.000 14824 Move returns status 0, amount 0
02:04:13.251 00.000 14824 move complete, result=0
02:04:13.251 00.000 14824 worker thread done servicing request
02:04:13.251 00.000 14824 Worker thread wakes up
02:04:13.251 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:13.251 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:13.251 00.000 10636 GuideStep: -0.9 px 149 ms EAST, 0.1 px 0 ms NORTH
02:04:14.370 01.119 14824 Exposure complete
02:04:14.386 00.016 14824 worker thread done servicing request
02:04:14.386 00.000 10636 OnExposeComplete: enter
02:04:14.386 00.000 10636 UpdateGuideState(): m_state=6
02:04:14.386 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6044
02:04:14.386 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.18, Mass=374314, SNR=413.0, Peak=59611 HFD=2.4
02:04:14.386 00.000 10636 MultiStar: [#1 -0.27,0.47,0.24,U] [#2 -0.42,-0.41,0.11,U] [#3 -0.18,-0.11,0.09,U] [#4 -0.20,-0.36,0.09,U] [#5 -0.58,0.67,0.08,U] [#6 -0.64,-0.05,0.08,U] [#7 -0.38,-0.39,0.09,U] [#8 -0.46,0.53,0.08,U] 
02:04:14.386 00.000 10636 refined, 8 included, MultiStar: {-0.28, -0.07}, one-star: {-0.21, -0.23}
02:04:14.402 00.016 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.92) = xAngle (-5.80 = 0.49)
02:04:14.402 00.000 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
02:04:14.402 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.07 hyp=0.29 cameraTheta=-2.88 mountX=0.25 mountY=-0.13, mountTheta=-0.49
02:04:14.402 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.07, opts=13)
02:04:14.402 00.000 10636 Enqueuing Move request for scope (-0.28, -0.07)
02:04:14.402 00.000 14824 Worker thread wakes up
02:04:14.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.07) opts 0xd
02:04:14.402 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.07)
02:04:14.402 00.000 14824 Moving (-0.28, -0.07) raw xDistance=0.25 yDistance=-0.13
02:04:14.402 00.000 14824 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:04:14.402 00.000 14824 PPEC: input: 0.25, control: 0.21, exposure: 1000
02:04:14.402 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:14.402 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:04:14.402 00.000 14824 MoveAxis(W, 45, ABG)
02:04:14.402 00.000 14824 Guiding  Dir = 3, Dur = 45
02:04:14.414 00.012 14824 IsSlewing returns 0
02:04:14.415 00.001 14824 IsGuiding returns 0
02:04:14.415 00.000 14824 PulseGuide returned control before completion, sleep 55
02:04:14.415 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=59611, med=1840, FiltMin=1784, FiltMax=22904, Gamma=0.280
02:04:14.415 00.000 10636 UpdateGuideState exits: m=374314 SNR=413.0
02:04:14.415 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:14.430 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:14.432 00.002 10636 Enqueuing Expose request
02:04:14.478 00.046 14824 IsGuiding returns 1
02:04:14.478 00.000 14824 scope still moving after pulse duration time elapsed
02:04:14.510 00.032 14824 IsSlewing returns 0
02:04:14.510 00.000 14824 IsGuiding returns 1
02:04:14.544 00.034 14824 IsSlewing returns 0
02:04:14.545 00.001 14824 IsGuiding returns 1
02:04:14.577 00.032 14824 IsSlewing returns 0
02:04:14.578 00.001 14824 IsGuiding returns 1
02:04:14.611 00.033 14824 IsSlewing returns 0
02:04:14.611 00.000 14824 IsGuiding returns 0
02:04:14.611 00.000 14824 scope move finished after 45 + 151 ms
02:04:14.611 00.000 14824 Move returns status 0, amount 45
02:04:14.611 00.000 14824 MoveAxis(N, 0, ABG)
02:04:14.612 00.001 14824 Move returns status 0, amount 0
02:04:14.612 00.000 14824 move complete, result=0
02:04:14.612 00.000 14824 worker thread done servicing request
02:04:14.612 00.000 14824 Worker thread wakes up
02:04:14.612 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:14.612 00.000 10636 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
02:04:14.617 00.005 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:15.736 01.119 14824 Exposure complete
02:04:15.747 00.011 14824 worker thread done servicing request
02:04:15.747 00.000 10636 OnExposeComplete: enter
02:04:15.747 00.000 10636 UpdateGuideState(): m_state=6
02:04:15.747 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6045
02:04:15.747 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.34, Mass=378541, SNR=426.7, Peak=57875 HFD=2.8
02:04:15.763 00.016 10636 MultiStar: [#1 -0.05,0.73,0.23,U] [#2 -0.08,-0.33,0.09,U] [#3 0.26,0.27,0.09,U] [#4 0.06,-0.23,0.09,U] [#5 -0.18,0.75,0.08,U] [#6 -0.19,0.12,0.07,U] [#7 -0.05,-0.18,0.08,U] [#8 -0.22,0.89,0.07,U] 
02:04:15.763 00.000 10636 single-star, 8 included, MultiStar: {-0.01, 0.11}, one-star: {0.03, -0.07}
02:04:15.763 00.000 10636 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.92) = xAngle (-4.09 = 2.19)
02:04:15.763 00.000 10636 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
02:04:15.763 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.17 mountX=-0.04 mountY=-0.06, mountTheta=-2.19
02:04:15.763 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.07, opts=13)
02:04:15.763 00.000 10636 Enqueuing Move request for scope (0.03, -0.07)
02:04:15.763 00.000 14824 Worker thread wakes up
02:04:15.763 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
02:04:15.763 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
02:04:15.763 00.000 14824 Moving (0.03, -0.07) raw xDistance=-0.04 yDistance=-0.06
02:04:15.779 00.016 14824 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:04:15.779 00.000 14824 PPEC: input: -0.04, control: 0.01, exposure: 1000
02:04:15.779 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:15.779 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:04:15.779 00.000 14824 MoveAxis(W, 1, ABG)
02:04:15.779 00.000 14824 Guiding  Dir = 3, Dur = 1
02:04:15.780 00.001 14824 IsSlewing returns 0
02:04:15.780 00.000 14824 IsGuiding returns 0
02:04:15.780 00.000 14824 PulseGuide returned control before completion, sleep 11
02:04:15.782 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57875, med=1840, FiltMin=1782, FiltMax=30543, Gamma=0.280
02:04:15.795 00.013 14824 IsGuiding returns 0
02:04:15.795 00.000 14824 Move returns status 0, amount 1
02:04:15.795 00.000 14824 MoveAxis(N, 0, ABG)
02:04:15.795 00.000 14824 Move returns status 0, amount 0
02:04:15.795 00.000 14824 move complete, result=0
02:04:15.795 00.000 14824 worker thread done servicing request
02:04:15.795 00.000 10636 UpdateGuideState exits: m=378541 SNR=426.7
02:04:15.795 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:15.795 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:15.795 00.000 10636 Enqueuing Expose request
02:04:15.795 00.000 10636 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
02:04:15.795 00.000 14824 Worker thread wakes up
02:04:15.795 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:15.795 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:16.937 01.142 14824 Exposure complete
02:04:16.948 00.011 14824 worker thread done servicing request
02:04:16.948 00.000 10636 OnExposeComplete: enter
02:04:16.948 00.000 10636 UpdateGuideState(): m_state=6
02:04:16.958 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6046
02:04:16.960 00.002 10636 Star::Find returns 1 (1), X=553.40, Y=419.51, Mass=392107, SNR=426.8, Peak=65535 HFD=3.0
02:04:16.962 00.002 10636 MultiStar: [#1 -0.23,0.76,0.24,U] [#2 -0.19,-0.14,0.09,U] [#3 0.09,0.19,0.09,U] [#4 -0.06,-0.00,0.09,U] [#5 -0.22,0.82,0.08,U] [#6 -0.22,0.62,0.07,U] [#7 -0.31,-0.20,0.08,U] [#8 -0.79,1.03,0.00,M1] 
02:04:16.962 00.000 10636 single-star, 7 included, MultiStar: {-0.08, 0.22}, one-star: {-0.01, 0.10}
02:04:16.964 00.002 10636 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.92) = xAngle (-1.28 = -1.28)
02:04:16.966 00.002 10636 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
02:04:16.968 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.64 mountX=0.03 mountY=0.10, mountTheta=1.28
02:04:16.970 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.10, opts=13)
02:04:16.970 00.000 10636 Enqueuing Move request for scope (-0.01, 0.10)
02:04:16.980 00.010 14824 Worker thread wakes up
02:04:16.980 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
02:04:16.980 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
02:04:16.980 00.000 14824 Moving (-0.01, 0.10) raw xDistance=0.03 yDistance=0.10
02:04:16.980 00.000 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:04:16.980 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
02:04:16.980 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:16.980 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:04:16.980 00.000 14824 MoveAxis(W, 5, ABG)
02:04:16.980 00.000 14824 Guiding  Dir = 3, Dur = 5
02:04:16.984 00.004 14824 IsSlewing returns 0
02:04:16.984 00.000 14824 IsGuiding returns 0
02:04:16.984 00.000 14824 PulseGuide returned control before completion, sleep 15
02:04:16.985 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1789, FiltMax=32123, Gamma=0.280
02:04:16.985 00.000 10636 UpdateGuideState exits: m=392107 SNR=426.8 Saturato
02:04:16.985 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:17.000 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:17.000 00.000 10636 Enqueuing Expose request
02:04:17.016 00.016 14824 IsGuiding returns 0
02:04:17.016 00.000 14824 Move returns status 0, amount 5
02:04:17.016 00.000 14824 MoveAxis(N, 0, ABG)
02:04:17.016 00.000 14824 Move returns status 0, amount 0
02:04:17.016 00.000 14824 move complete, result=0
02:04:17.016 00.000 14824 worker thread done servicing request
02:04:17.016 00.000 14824 Worker thread wakes up
02:04:17.016 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:17.016 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:17.016 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
02:04:18.138 01.122 14824 Exposure complete
02:04:18.148 00.010 14824 worker thread done servicing request
02:04:18.148 00.000 10636 OnExposeComplete: enter
02:04:18.148 00.000 10636 UpdateGuideState(): m_state=6
02:04:18.148 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6047
02:04:18.148 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.56, Mass=361676, SNR=404.1, Peak=65535 HFD=2.6
02:04:18.164 00.016 10636 MultiStar: [#1 -0.11,0.84,0.24,U] [#2 -0.26,0.06,0.10,U] [#3 0.04,0.26,0.10,U] [#4 -0.14,-0.04,0.09,U] [#5 -0.31,0.90,0.08,U] [#6 -0.16,0.65,0.08,U] [#7 -0.06,-0.18,0.09,U] [#8 -0.34,0.71,0.08,U] 
02:04:18.164 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.29}, one-star: {-0.04, 0.15}
02:04:18.164 00.000 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
02:04:18.164 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
02:04:18.164 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.85 mountX=0.08 mountY=0.14, mountTheta=1.07
02:04:18.164 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.15, opts=13)
02:04:18.164 00.000 10636 Enqueuing Move request for scope (-0.04, 0.15)
02:04:18.164 00.000 14824 Worker thread wakes up
02:04:18.164 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
02:04:18.164 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
02:04:18.164 00.000 14824 Moving (-0.04, 0.15) raw xDistance=0.08 yDistance=0.14
02:04:18.164 00.000 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:04:18.164 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1000
02:04:18.164 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:18.164 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:04:18.164 00.000 14824 MoveAxis(W, 9, ABG)
02:04:18.164 00.000 14824 Guiding  Dir = 3, Dur = 9
02:04:18.179 00.015 14824 IsSlewing returns 0
02:04:18.179 00.000 14824 IsGuiding returns 0
02:04:18.180 00.001 14824 PulseGuide returned control before completion, sleep 19
02:04:18.180 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1784, FiltMax=29134, Gamma=0.280
02:04:18.187 00.007 10636 UpdateGuideState exits: m=361676 SNR=404.1 Saturato
02:04:18.187 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:18.196 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:18.196 00.000 10636 Enqueuing Expose request
02:04:18.212 00.016 14824 IsGuiding returns 0
02:04:18.212 00.000 14824 Move returns status 0, amount 9
02:04:18.212 00.000 14824 MoveAxis(N, 0, ABG)
02:04:18.212 00.000 14824 Move returns status 0, amount 0
02:04:18.212 00.000 14824 move complete, result=0
02:04:18.213 00.001 14824 worker thread done servicing request
02:04:18.213 00.000 14824 Worker thread wakes up
02:04:18.213 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:18.213 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:18.213 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
02:04:19.334 01.121 14824 Exposure complete
02:04:19.345 00.011 14824 worker thread done servicing request
02:04:19.345 00.000 10636 OnExposeComplete: enter
02:04:19.345 00.000 10636 UpdateGuideState(): m_state=6
02:04:19.345 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6048
02:04:19.345 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.62, Mass=348328, SNR=402.0, Peak=65535 HFD=2.7
02:04:19.361 00.016 10636 MultiStar: [#1 -0.25,1.01,0.25,U] [#2 -0.33,0.18,0.10,U] [#3 -0.04,0.49,0.09,U] [#4 -0.27,0.13,0.10,U] [#5 -0.37,0.99,0.08,U] [#6 -0.28,0.71,0.08,U] [#7 -0.19,-0.01,0.09,U] [#8 -0.41,0.86,0.07,U] 
02:04:19.361 00.000 10636 single-star, 8 included, MultiStar: {-0.21, 0.40}, one-star: {-0.17, 0.22}
02:04:19.361 00.000 10636 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.92) = xAngle (-0.69 = -0.69)
02:04:19.361 00.000 10636 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
02:04:19.361 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.22 hyp=0.27 cameraTheta=2.23 mountX=0.21 mountY=0.17, mountTheta=0.69
02:04:19.361 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.22, opts=13)
02:04:19.361 00.000 10636 Enqueuing Move request for scope (-0.17, 0.22)
02:04:19.361 00.000 14824 Worker thread wakes up
02:04:19.361 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.22) opts 0xd
02:04:19.361 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.22)
02:04:19.361 00.000 14824 Moving (-0.17, 0.22) raw xDistance=0.21 yDistance=0.17
02:04:19.377 00.016 14824 PPEC rslt: input = 0.21, final = 0.24, react = 0.17, pred = 0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:04:19.377 00.000 14824 PPEC: input: 0.21, control: 0.24, exposure: 1000
02:04:19.377 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:19.377 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:04:19.377 00.000 14824 MoveAxis(W, 51, ABG)
02:04:19.377 00.000 14824 Guiding  Dir = 3, Dur = 51
02:04:19.378 00.001 14824 IsSlewing returns 0
02:04:19.378 00.000 14824 IsGuiding returns 0
02:04:19.379 00.001 14824 PulseGuide returned control before completion, sleep 61
02:04:19.379 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1841, FiltMin=1788, FiltMax=22624, Gamma=0.280
02:04:19.389 00.010 10636 UpdateGuideState exits: m=348328 SNR=402.0 Saturato
02:04:19.389 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:19.395 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:19.397 00.002 10636 Enqueuing Expose request
02:04:19.443 00.046 14824 IsGuiding returns 1
02:04:19.443 00.000 14824 scope still moving after pulse duration time elapsed
02:04:19.475 00.032 14824 IsSlewing returns 0
02:04:19.475 00.000 14824 IsGuiding returns 1
02:04:19.508 00.033 14824 IsSlewing returns 0
02:04:19.508 00.000 14824 IsGuiding returns 1
02:04:19.541 00.033 14824 IsSlewing returns 0
02:04:19.541 00.000 14824 IsGuiding returns 0
02:04:19.541 00.000 14824 scope move finished after 51 + 111 ms
02:04:19.541 00.000 14824 Move returns status 0, amount 51
02:04:19.541 00.000 14824 MoveAxis(N, 0, ABG)
02:04:19.541 00.000 14824 Move returns status 0, amount 0
02:04:19.541 00.000 14824 move complete, result=0
02:04:19.541 00.000 14824 worker thread done servicing request
02:04:19.541 00.000 14824 Worker thread wakes up
02:04:19.541 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:19.541 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:19.541 00.000 10636 GuideStep: 0.2 px 51 ms WEST, 0.2 px 0 ms NORTH
02:04:20.661 01.120 14824 Exposure complete
02:04:20.677 00.016 14824 worker thread done servicing request
02:04:20.677 00.000 10636 OnExposeComplete: enter
02:04:20.677 00.000 10636 UpdateGuideState(): m_state=6
02:04:20.677 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6049
02:04:20.677 00.000 10636 Star::Find returns 1 (1), X=552.93, Y=419.52, Mass=352566, SNR=402.3, Peak=65535 HFD=2.4
02:04:20.691 00.014 10636 MultiStar: [#1 -0.53,0.90,0.25,U] [#2 -0.52,0.06,0.10,U] [#3 -0.25,0.47,0.09,U] [#4 -0.37,0.20,0.08,U] [#5 -0.63,0.76,0.08,U] [#6 -0.41,0.80,0.08,U] [#7 -0.68,0.08,0.08,U] [#8 -0.38,0.67,0.07,U] 
02:04:20.693 00.002 10636 single-star, 8 included, MultiStar: {-0.48, 0.32}, one-star: {-0.48, 0.11}
02:04:20.695 00.002 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
02:04:20.695 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
02:04:20.695 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.11 hyp=0.49 cameraTheta=2.91 mountX=0.49 mountY=0.00, mountTheta=0.01
02:04:20.695 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.11, opts=13)
02:04:20.695 00.000 10636 Enqueuing Move request for scope (-0.48, 0.11)
02:04:20.695 00.000 14824 Worker thread wakes up
02:04:20.695 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.11) opts 0xd
02:04:20.695 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.11)
02:04:20.695 00.000 14824 Moving (-0.48, 0.11) raw xDistance=0.49 yDistance=0.00
02:04:20.695 00.000 14824 PPEC rslt: input = 0.49, final = 0.47, react = 0.40, pred = 0.08, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
02:04:20.695 00.000 14824 PPEC: input: 0.49, control: 0.47, exposure: 1000
02:04:20.695 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:20.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:04:20.695 00.000 14824 MoveAxis(W, 104, ABG)
02:04:20.695 00.000 14824 Guiding  Dir = 3, Dur = 104
02:04:20.707 00.012 14824 IsSlewing returns 0
02:04:20.708 00.001 14824 IsGuiding returns 0
02:04:20.708 00.000 14824 PulseGuide returned control before completion, sleep 114
02:04:20.708 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1782, FiltMax=20241, Gamma=0.280
02:04:20.722 00.014 10636 UpdateGuideState exits: m=352566 SNR=402.3 Saturato
02:04:20.724 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:20.726 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:20.728 00.002 10636 Enqueuing Expose request
02:04:20.836 00.108 14824 IsGuiding returns 1
02:04:20.836 00.000 14824 scope still moving after pulse duration time elapsed
02:04:20.868 00.032 14824 IsSlewing returns 0
02:04:20.869 00.001 14824 IsGuiding returns 0
02:04:20.869 00.000 14824 scope move finished after 104 + 57 ms
02:04:20.869 00.000 14824 Move returns status 0, amount 104
02:04:20.869 00.000 14824 MoveAxis(N, 0, ABG)
02:04:20.869 00.000 14824 Move returns status 0, amount 0
02:04:20.869 00.000 14824 move complete, result=0
02:04:20.869 00.000 14824 worker thread done servicing request
02:04:20.869 00.000 14824 Worker thread wakes up
02:04:20.869 00.000 10636 GuideStep: 0.5 px 104 ms WEST, 0.0 px 0 ms NORTH
02:04:20.874 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:20.874 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:21.991 01.117 14824 Exposure complete
02:04:22.003 00.012 14824 worker thread done servicing request
02:04:22.003 00.000 10636 OnExposeComplete: enter
02:04:22.019 00.016 10636 UpdateGuideState(): m_state=6
02:04:22.019 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6050
02:04:22.019 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.42, Mass=395359, SNR=431.0, Peak=59599 HFD=2.9
02:04:22.019 00.000 10636 MultiStar: [#1 0.09,0.66,0.24,U] [#2 0.16,-0.39,0.09,U] [#3 0.36,0.01,0.09,U] [#4 0.14,-0.27,0.09,U] [#5 -0.09,0.98,0.08,U] [#6 0.03,0.17,0.08,U] [#7 0.29,-0.36,0.08,U] [#8 -0.12,0.83,0.06,U] 
02:04:22.019 00.000 10636 refined, 8 included, MultiStar: {0.19, 0.12}, one-star: {0.25, 0.01}
02:04:22.019 00.000 10636 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
02:04:22.019 00.000 10636 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
02:04:22.019 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.12 hyp=0.23 cameraTheta=0.57 mountX=-0.16 mountY=0.16, mountTheta=2.35
02:04:22.019 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.12, opts=13)
02:04:22.035 00.016 10636 Enqueuing Move request for scope (0.19, 0.12)
02:04:22.035 00.000 14824 Worker thread wakes up
02:04:22.035 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.12) opts 0xd
02:04:22.035 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.12)
02:04:22.035 00.000 14824 Moving (0.19, 0.12) raw xDistance=-0.16 yDistance=0.16
02:04:22.035 00.000 14824 PPEC rslt: input = -0.16, final = -0.05, react = -0.13, pred = 0.08, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
02:04:22.035 00.000 14824 PPEC: input: -0.16, control: -0.05, exposure: 1000
02:04:22.035 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:22.035 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:04:22.035 00.000 14824 MoveAxis(E, 10, ABG)
02:04:22.035 00.000 14824 Guiding  Dir = 2, Dur = 10
02:04:22.040 00.005 14824 IsSlewing returns 0
02:04:22.040 00.000 14824 IsGuiding returns 0
02:04:22.040 00.000 14824 PulseGuide returned control before completion, sleep 20
02:04:22.041 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=59599, med=1841, FiltMin=1784, FiltMax=31668, Gamma=0.280
02:04:22.041 00.000 10636 UpdateGuideState exits: m=395359 SNR=431.0
02:04:22.041 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:22.055 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:22.055 00.000 10636 Enqueuing Expose request
02:04:22.071 00.016 14824 IsGuiding returns 0
02:04:22.071 00.000 14824 Move returns status 0, amount 10
02:04:22.071 00.000 14824 MoveAxis(N, 0, ABG)
02:04:22.071 00.000 14824 Move returns status 0, amount 0
02:04:22.071 00.000 14824 move complete, result=0
02:04:22.071 00.000 14824 worker thread done servicing request
02:04:22.071 00.000 14824 Worker thread wakes up
02:04:22.071 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:22.071 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:22.071 00.000 10636 GuideStep: -0.2 px 10 ms EAST, 0.2 px 0 ms NORTH
02:04:23.193 01.122 14824 Exposure complete
02:04:23.206 00.013 14824 worker thread done servicing request
02:04:23.206 00.000 10636 OnExposeComplete: enter
02:04:23.222 00.016 10636 UpdateGuideState(): m_state=6
02:04:23.222 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6051
02:04:23.222 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.58, Mass=384590, SNR=421.9, Peak=64970 HFD=2.8
02:04:23.222 00.000 10636 MultiStar: [#1 -0.01,0.90,0.24,U] [#2 0.16,-0.08,0.09,U] [#3 0.26,0.37,0.08,U] [#4 -0.09,0.07,0.10,U] [#5 -0.07,0.57,0.08,U] [#6 -0.16,0.61,0.08,U] [#7 -0.03,-0.18,0.08,U] [#8 -0.13,1.19,0.00,M1] 
02:04:23.222 00.000 10636 single-star, 7 included, MultiStar: {0.12, 0.29}, one-star: {0.20, 0.17}
02:04:23.222 00.000 10636 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.92) = xAngle (-2.21 = -2.21)
02:04:23.222 00.000 10636 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
02:04:23.222 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.17 hyp=0.27 cameraTheta=0.70 mountX=-0.16 mountY=0.21, mountTheta=2.21
02:04:23.238 00.016 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.17, opts=13)
02:04:23.238 00.000 10636 Enqueuing Move request for scope (0.20, 0.17)
02:04:23.238 00.000 14824 Worker thread wakes up
02:04:23.238 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.17) opts 0xd
02:04:23.238 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.17)
02:04:23.238 00.000 14824 Moving (0.20, 0.17) raw xDistance=-0.16 yDistance=0.21
02:04:23.238 00.000 14824 PPEC rslt: input = -0.16, final = -0.05, react = -0.13, pred = 0.08, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
02:04:23.238 00.000 14824 PPEC: input: -0.16, control: -0.05, exposure: 1000
02:04:23.238 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:23.238 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:04:23.238 00.000 14824 MoveAxis(E, 10, ABG)
02:04:23.238 00.000 14824 Guiding  Dir = 2, Dur = 10
02:04:23.247 00.009 14824 IsSlewing returns 0
02:04:23.247 00.000 14824 IsGuiding returns 0
02:04:23.248 00.001 14824 PulseGuide returned control before completion, sleep 20
02:04:23.248 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=64970, med=1841, FiltMin=1787, FiltMax=33444, Gamma=0.280
02:04:23.248 00.000 10636 UpdateGuideState exits: m=384590 SNR=421.9
02:04:23.248 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:23.263 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:23.263 00.000 10636 Enqueuing Expose request
02:04:23.280 00.017 14824 IsGuiding returns 0
02:04:23.280 00.000 14824 Move returns status 0, amount 10
02:04:23.280 00.000 14824 MoveAxis(N, 0, ABG)
02:04:23.280 00.000 14824 Move returns status 0, amount 0
02:04:23.280 00.000 14824 move complete, result=0
02:04:23.280 00.000 14824 worker thread done servicing request
02:04:23.280 00.000 14824 Worker thread wakes up
02:04:23.280 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:23.280 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:23.287 00.007 10636 GuideStep: -0.2 px 10 ms EAST, 0.2 px 0 ms NORTH
02:04:24.402 01.115 14824 Exposure complete
02:04:24.412 00.010 14824 worker thread done servicing request
02:04:24.412 00.000 10636 OnExposeComplete: enter
02:04:24.412 00.000 10636 UpdateGuideState(): m_state=6
02:04:24.428 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6052
02:04:24.428 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=419.60, Mass=354387, SNR=406.7, Peak=65535 HFD=2.3
02:04:24.428 00.000 10636 MultiStar: [#1 -0.63,0.88,0.24,U] [#2 -0.49,0.06,0.09,U] [#3 -0.48,0.41,0.10,U] [#4 -0.52,0.18,0.09,U] [#5 -0.98,0.91,0.00,M1] [#6 -0.88,0.78,0.00,M1] [#7 -0.55,0.51,0.08,U] [#8 -0.55,0.98,0.07,U] 
02:04:24.428 00.000 10636 single-star, 6 included, MultiStar: {-0.47, 0.34}, one-star: {-0.41, 0.19}
02:04:24.428 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
02:04:24.428 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
02:04:24.428 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=0.19 hyp=0.45 cameraTheta=2.70 mountX=0.44 mountY=0.09, mountTheta=0.21
02:04:24.428 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.19, opts=13)
02:04:24.444 00.016 10636 Enqueuing Move request for scope (-0.41, 0.19)
02:04:24.444 00.000 14824 Worker thread wakes up
02:04:24.444 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.19) opts 0xd
02:04:24.444 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.19)
02:04:24.444 00.000 14824 Moving (-0.41, 0.19) raw xDistance=0.44 yDistance=0.09
02:04:24.444 00.000 14824 PPEC rslt: input = 0.44, final = 0.42, react = 0.35, pred = 0.07, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
02:04:24.444 00.000 14824 PPEC: input: 0.44, control: 0.42, exposure: 1000
02:04:24.444 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:24.444 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:04:24.444 00.000 14824 MoveAxis(W, 92, ABG)
02:04:24.444 00.000 14824 Guiding  Dir = 3, Dur = 92
02:04:24.453 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1787, FiltMax=23245, Gamma=0.280
02:04:24.458 00.005 14824 IsSlewing returns 0
02:04:24.458 00.000 14824 IsGuiding returns 0
02:04:24.459 00.001 14824 PulseGuide returned control before completion, sleep 102
02:04:24.459 00.000 10636 UpdateGuideState exits: m=354387 SNR=406.7 Saturato
02:04:24.459 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:24.459 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:24.459 00.000 10636 Enqueuing Expose request
02:04:24.571 00.112 14824 IsGuiding returns 1
02:04:24.571 00.000 14824 scope still moving after pulse duration time elapsed
02:04:24.602 00.031 14824 IsSlewing returns 0
02:04:24.603 00.001 14824 IsGuiding returns 1
02:04:24.635 00.032 14824 IsSlewing returns 0
02:04:24.636 00.001 14824 IsGuiding returns 0
02:04:24.636 00.000 14824 scope move finished after 92 + 85 ms
02:04:24.636 00.000 14824 Move returns status 0, amount 92
02:04:24.636 00.000 14824 MoveAxis(N, 0, ABG)
02:04:24.636 00.000 14824 Move returns status 0, amount 0
02:04:24.636 00.000 14824 move complete, result=0
02:04:24.636 00.000 14824 worker thread done servicing request
02:04:24.636 00.000 14824 Worker thread wakes up
02:04:24.636 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:24.636 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:24.636 00.000 10636 GuideStep: 0.4 px 92 ms WEST, 0.1 px 0 ms NORTH
02:04:25.752 01.116 14824 Exposure complete
02:04:25.776 00.024 14824 worker thread done servicing request
02:04:25.776 00.000 10636 OnExposeComplete: enter
02:04:25.777 00.001 10636 UpdateGuideState(): m_state=6
02:04:25.779 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6053
02:04:25.779 00.000 10636 Star::Find returns 1 (0), X=554.62, Y=419.12, Mass=405139, SNR=439.2, Peak=47518 HFD=3.3
02:04:25.781 00.002 10636 MultiStar: [#1 1.10,0.37,0.00,M1] [#2 1.13,-0.68,0.00,M1] [#3 1.49,0.02,0.00,M1] [#4 0.95,-0.42,0.08,U] [#5 1.00,0.68,0.00,M2] [#6 1.08,0.28,0.07,U] [#7 1.05,-0.79,0.00,M1] [#8 0.88,0.85,0.00,M1] 
02:04:25.783 00.002 10636 refined, 2 included, MultiStar: {1.19, -0.27}, one-star: {1.21, -0.29}
02:04:25.785 00.002 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.14 = -3.14)
02:04:25.787 00.002 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
02:04:25.787 00.000 10636 CameraToMount -- cameraX=1.19 cameraY=-0.27 hyp=1.22 cameraTheta=-0.22 mountX=-1.22 mountY=0.01, mountTheta=3.14
02:04:25.791 00.004 10636 SchedulePrimaryMove(0F510758, x=1.19, y=-0.27, opts=13)
02:04:25.793 00.002 10636 Enqueuing Move request for scope (1.19, -0.27)
02:04:25.795 00.002 14824 Worker thread wakes up
02:04:25.795 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.19, -0.27) opts 0xd
02:04:25.795 00.000 14824 Handling offset move in thread for scope, endpoint = (1.19, -0.27)
02:04:25.795 00.000 14824 Moving (1.19, -0.27) raw xDistance=-1.22 yDistance=0.01
02:04:25.797 00.002 14824 PPEC rslt: input = -1.22, final = -0.92, react = -0.97, pred = 0.06, hyst = -0.88, hyst_pct = 0.00, period_length = 638.00
02:04:25.797 00.000 14824 PPEC: input: -1.22, control: -0.92, exposure: 1000
02:04:25.797 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:25.797 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:04:25.797 00.000 14824 MoveAxis(E, 201, ABG)
02:04:25.797 00.000 14824 Guiding  Dir = 2, Dur = 201
02:04:25.798 00.001 14824 IsSlewing returns 0
02:04:25.798 00.000 14824 IsGuiding returns 0
02:04:25.799 00.001 14824 PulseGuide returned control before completion, sleep 211
02:04:25.805 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=47518, med=1841, FiltMin=1785, FiltMax=24654, Gamma=0.280
02:04:25.816 00.011 10636 UpdateGuideState exits: m=405139 SNR=439.2
02:04:25.818 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:25.820 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:25.820 00.000 10636 Enqueuing Expose request
02:04:26.021 00.201 14824 IsGuiding returns 1
02:04:26.021 00.000 14824 scope still moving after pulse duration time elapsed
02:04:26.052 00.031 14824 IsSlewing returns 0
02:04:26.053 00.001 14824 IsGuiding returns 1
02:04:26.085 00.032 14824 IsSlewing returns 0
02:04:26.092 00.007 14824 IsGuiding returns 0
02:04:26.092 00.000 14824 scope move finished after 201 + 92 ms
02:04:26.092 00.000 14824 Move returns status 0, amount 201
02:04:26.092 00.000 14824 MoveAxis(N, 0, ABG)
02:04:26.092 00.000 14824 Move returns status 0, amount 0
02:04:26.092 00.000 14824 move complete, result=0
02:04:26.092 00.000 14824 worker thread done servicing request
02:04:26.092 00.000 14824 Worker thread wakes up
02:04:26.092 00.000 10636 GuideStep: -1.2 px 201 ms EAST, 0.0 px 0 ms NORTH
02:04:26.092 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:26.092 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:27.226 01.134 14824 Exposure complete
02:04:27.242 00.016 14824 worker thread done servicing request
02:04:27.242 00.000 10636 OnExposeComplete: enter
02:04:27.242 00.000 10636 UpdateGuideState(): m_state=6
02:04:27.242 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6054
02:04:27.242 00.000 10636 Star::Find returns 1 (0), X=554.86, Y=419.07, Mass=401136, SNR=429.6, Peak=49970 HFD=2.5
02:04:27.257 00.015 10636 MultiStar: [#1 1.36,0.21,0.00,M2] [#2 1.27,-0.68,0.00,M2] [#3 1.63,-0.39,0.00,M2] [#4 1.11,-0.62,0.00,M1] [#5 1.18,0.67,0.00,M3] [#6 1.07,-0.02,0.07,U] [#7 1.32,-0.61,0.00,M2] [#8 1.21,0.51,0.00,M2] 
02:04:27.257 00.000 10636 refined, 1 included, MultiStar: {1.42, -0.31}, one-star: {1.45, -0.34}
02:04:27.257 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
02:04:27.257 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
02:04:27.257 00.000 10636 CameraToMount -- cameraX=1.42 cameraY=-0.31 hyp=1.46 cameraTheta=-0.22 mountX=-1.46 mountY=0.01, mountTheta=3.13
02:04:27.257 00.000 10636 SchedulePrimaryMove(0F510758, x=1.42, y=-0.31, opts=13)
02:04:27.257 00.000 10636 Enqueuing Move request for scope (1.42, -0.31)
02:04:27.257 00.000 14824 Worker thread wakes up
02:04:27.257 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.42, -0.31) opts 0xd
02:04:27.257 00.000 14824 Handling offset move in thread for scope, endpoint = (1.42, -0.31)
02:04:27.257 00.000 14824 Moving (1.42, -0.31) raw xDistance=-1.46 yDistance=0.01
02:04:27.257 00.000 14824 PPEC rslt: input = -1.46, final = -1.15, react = -1.17, pred = 0.02, hyst = -1.02, hyst_pct = 0.00, period_length = 638.00
02:04:27.257 00.000 14824 PPEC: input: -1.46, control: -1.15, exposure: 1000
02:04:27.257 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:27.257 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:04:27.257 00.000 14824 MoveAxis(E, 252, ABG)
02:04:27.257 00.000 14824 Guiding  Dir = 2, Dur = 252
02:04:27.273 00.016 14824 IsSlewing returns 0
02:04:27.273 00.000 14824 IsGuiding returns 0
02:04:27.273 00.000 14824 PulseGuide returned control before completion, sleep 262
02:04:27.273 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=49970, med=1841, FiltMin=1786, FiltMax=26337, Gamma=0.280
02:04:27.288 00.015 10636 UpdateGuideState exits: m=401136 SNR=429.6
02:04:27.288 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:27.288 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:27.288 00.000 10636 Enqueuing Expose request
02:04:27.543 00.255 14824 IsGuiding returns 1
02:04:27.543 00.000 14824 scope still moving after pulse duration time elapsed
02:04:27.575 00.032 14824 IsSlewing returns 0
02:04:27.575 00.000 14824 IsGuiding returns 1
02:04:27.607 00.032 14824 IsSlewing returns 0
02:04:27.607 00.000 14824 IsGuiding returns 1
02:04:27.639 00.032 14824 IsSlewing returns 0
02:04:27.639 00.000 14824 IsGuiding returns 1
02:04:27.672 00.033 14824 IsSlewing returns 0
02:04:27.672 00.000 14824 IsGuiding returns 0
02:04:27.672 00.000 14824 scope move finished after 252 + 147 ms
02:04:27.672 00.000 14824 Move returns status 0, amount 252
02:04:27.672 00.000 14824 MoveAxis(N, 0, ABG)
02:04:27.672 00.000 14824 Move returns status 0, amount 0
02:04:27.672 00.000 14824 move complete, result=0
02:04:27.672 00.000 14824 worker thread done servicing request
02:04:27.672 00.000 14824 Worker thread wakes up
02:04:27.672 00.000 10636 GuideStep: -1.5 px 252 ms EAST, 0.0 px 0 ms NORTH
02:04:27.677 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:27.677 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:28.794 01.117 14824 Exposure complete
02:04:28.806 00.012 14824 worker thread done servicing request
02:04:28.806 00.000 10636 OnExposeComplete: enter
02:04:28.806 00.000 10636 UpdateGuideState(): m_state=6
02:04:28.806 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6055
02:04:28.820 00.014 10636 Star::Find returns 1 (1), X=552.28, Y=419.49, Mass=366504, SNR=411.3, Peak=65535 HFD=2.8
02:04:28.822 00.002 10636 MultiStar: [#1 -1.20,0.76,0.00,M3] [#2 -1.25,0.07,0.00,M3] [#3 -1.14,0.38,0.00,M3] [#4 -1.28,-0.02,0.00,M2] [#5 -1.45,0.84,0.00,M4] [#6 -1.28,0.37,0.00,M1] [#7 -1.23,-0.19,0.00,M3] [#8 -1.43,0.80,0.00,M3] 
02:04:28.822 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
02:04:28.822 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
02:04:28.822 00.000 10636 CameraToMount -- cameraX=-1.13 cameraY=0.08 hyp=1.13 cameraTheta=3.07 mountX=1.12 mountY=-0.17, mountTheta=-0.15
02:04:28.822 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.13, y=0.08, opts=13)
02:04:28.822 00.000 10636 Enqueuing Move request for scope (-1.13, 0.08)
02:04:28.822 00.000 14824 Worker thread wakes up
02:04:28.822 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.08) opts 0xd
02:04:28.822 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.13, 0.08)
02:04:28.822 00.000 14824 Moving (-1.13, 0.08) raw xDistance=1.12 yDistance=-0.17
02:04:28.822 00.000 14824 PPEC rslt: input = 1.12, final = 0.90, react = 0.90, pred = 0.00, hyst = 0.73, hyst_pct = 0.00, period_length = 638.00
02:04:28.822 00.000 14824 PPEC: input: 1.12, control: 0.90, exposure: 1000
02:04:28.822 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:28.822 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:04:28.822 00.000 14824 MoveAxis(W, 197, ABG)
02:04:28.822 00.000 14824 Guiding  Dir = 3, Dur = 197
02:04:28.835 00.013 14824 IsSlewing returns 0
02:04:28.835 00.000 14824 IsGuiding returns 0
02:04:28.836 00.001 14824 PulseGuide returned control before completion, sleep 207
02:04:28.836 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1780, FiltMax=26160, Gamma=0.280
02:04:28.836 00.000 10636 UpdateGuideState exits: m=366504 SNR=411.3 Saturato
02:04:28.836 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:28.851 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:28.851 00.000 10636 Enqueuing Expose request
02:04:29.059 00.208 14824 IsGuiding returns 1
02:04:29.059 00.000 14824 scope still moving after pulse duration time elapsed
02:04:29.091 00.032 14824 IsSlewing returns 0
02:04:29.091 00.000 14824 IsGuiding returns 1
02:04:29.124 00.033 14824 IsSlewing returns 0
02:04:29.124 00.000 14824 IsGuiding returns 0
02:04:29.124 00.000 14824 scope move finished after 197 + 92 ms
02:04:29.124 00.000 14824 Move returns status 0, amount 197
02:04:29.124 00.000 14824 MoveAxis(N, 0, ABG)
02:04:29.124 00.000 14824 Move returns status 0, amount 0
02:04:29.124 00.000 14824 move complete, result=0
02:04:29.124 00.000 14824 worker thread done servicing request
02:04:29.124 00.000 14824 Worker thread wakes up
02:04:29.124 00.000 10636 GuideStep: 1.1 px 197 ms WEST, -0.2 px 0 ms NORTH
02:04:29.130 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:29.130 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:30.244 01.114 14824 Exposure complete
02:04:30.260 00.016 14824 worker thread done servicing request
02:04:30.260 00.000 10636 OnExposeComplete: enter
02:04:30.260 00.000 10636 UpdateGuideState(): m_state=6
02:04:30.276 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6056
02:04:30.276 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.60, Mass=345980, SNR=399.0, Peak=65535 HFD=2.3
02:04:30.276 00.000 10636 MultiStar: [#1 -0.43,1.00,0.25,U] [#2 -0.56,0.16,0.10,U] [#3 -0.10,0.71,0.09,U] [#4 -0.45,0.29,0.09,U] [#5 -0.74,0.94,0.00,M5] [#6 -0.47,0.99,0.07,U] [#7 -0.60,-0.04,0.09,U] [#8 -0.45,0.61,0.07,U] 
02:04:30.276 00.000 10636 single-star, 7 included, MultiStar: {-0.39, 0.38}, one-star: {-0.35, 0.20}
02:04:30.276 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.29 = -0.29)
02:04:30.276 00.000 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
02:04:30.276 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.20 hyp=0.40 cameraTheta=2.63 mountX=0.38 mountY=0.11, mountTheta=0.29
02:04:30.276 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.20, opts=13)
02:04:30.276 00.000 10636 Enqueuing Move request for scope (-0.35, 0.20)
02:04:30.292 00.016 14824 Worker thread wakes up
02:04:30.292 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.20) opts 0xd
02:04:30.292 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.20)
02:04:30.292 00.000 14824 Moving (-0.35, 0.20) raw xDistance=0.38 yDistance=0.11
02:04:30.292 00.000 14824 PPEC rslt: input = 0.38, final = 0.32, react = 0.31, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:04:30.292 00.000 14824 PPEC: input: 0.38, control: 0.32, exposure: 1000
02:04:30.292 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:30.292 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:04:30.292 00.000 14824 MoveAxis(W, 69, ABG)
02:04:30.292 00.000 14824 Guiding  Dir = 3, Dur = 69
02:04:30.294 00.002 14824 IsSlewing returns 0
02:04:30.295 00.001 14824 IsGuiding returns 0
02:04:30.295 00.000 14824 PulseGuide returned control before completion, sleep 79
02:04:30.295 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1785, FiltMax=24131, Gamma=0.280
02:04:30.310 00.015 10636 UpdateGuideState exits: m=345980 SNR=399.0 Saturato
02:04:30.310 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:30.310 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:30.310 00.000 10636 Enqueuing Expose request
02:04:30.390 00.080 14824 IsGuiding returns 1
02:04:30.390 00.000 14824 scope still moving after pulse duration time elapsed
02:04:30.421 00.031 14824 IsSlewing returns 0
02:04:30.422 00.001 14824 IsGuiding returns 0
02:04:30.422 00.000 14824 scope move finished after 69 + 58 ms
02:04:30.422 00.000 14824 Move returns status 0, amount 69
02:04:30.422 00.000 14824 MoveAxis(N, 0, ABG)
02:04:30.422 00.000 14824 Move returns status 0, amount 0
02:04:30.422 00.000 14824 move complete, result=0
02:04:30.422 00.000 14824 worker thread done servicing request
02:04:30.422 00.000 14824 Worker thread wakes up
02:04:30.422 00.000 10636 GuideStep: 0.4 px 69 ms WEST, 0.1 px 0 ms NORTH
02:04:30.426 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:30.426 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:31.560 01.134 14824 Exposure complete
02:04:31.572 00.012 14824 worker thread done servicing request
02:04:31.572 00.000 10636 OnExposeComplete: enter
02:04:31.572 00.000 10636 UpdateGuideState(): m_state=6
02:04:31.572 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6057
02:04:31.572 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.70, Mass=340196, SNR=393.3, Peak=65535 HFD=2.4
02:04:31.572 00.000 10636 MultiStar: [#1 -0.46,1.07,0.00,M3] [#2 -0.34,0.15,0.10,U] [#3 -0.14,0.60,0.10,U] [#4 -0.39,0.12,0.10,U] [#5 -0.74,0.94,0.00,M6] [#6 -0.65,0.80,0.08,U] [#7 -0.52,0.23,0.09,U] [#8 -0.53,1.13,0.00,M3] 
02:04:31.587 00.015 10636 single-star, 5 included, MultiStar: {-0.36, 0.31}, one-star: {-0.34, 0.29}
02:04:31.587 00.000 10636 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.92) = xAngle (-0.48 = -0.48)
02:04:31.587 00.000 10636 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
02:04:31.587 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.29 hyp=0.44 cameraTheta=2.43 mountX=0.39 mountY=0.21, mountTheta=0.48
02:04:31.587 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.29, opts=13)
02:04:31.587 00.000 10636 Enqueuing Move request for scope (-0.34, 0.29)
02:04:31.587 00.000 14824 Worker thread wakes up
02:04:31.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.29) opts 0xd
02:04:31.587 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.29)
02:04:31.587 00.000 14824 Moving (-0.34, 0.29) raw xDistance=0.39 yDistance=0.21
02:04:31.587 00.000 14824 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = -0.00, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
02:04:31.587 00.000 14824 PPEC: input: 0.39, control: 0.31, exposure: 1000
02:04:31.587 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:31.587 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:04:31.587 00.000 14824 MoveAxis(W, 69, ABG)
02:04:31.587 00.000 14824 Guiding  Dir = 3, Dur = 69
02:04:31.602 00.015 14824 IsSlewing returns 0
02:04:31.602 00.000 14824 IsGuiding returns 0
02:04:31.603 00.001 14824 PulseGuide returned control before completion, sleep 79
02:04:31.603 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1841, FiltMin=1783, FiltMax=22696, Gamma=0.280
02:04:31.618 00.015 10636 UpdateGuideState exits: m=340196 SNR=393.3 Saturato
02:04:31.618 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:31.618 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:31.618 00.000 10636 Enqueuing Expose request
02:04:31.697 00.079 14824 IsGuiding returns 1
02:04:31.698 00.001 14824 scope still moving after pulse duration time elapsed
02:04:31.730 00.032 14824 IsSlewing returns 0
02:04:31.731 00.001 14824 IsGuiding returns 1
02:04:31.763 00.032 14824 IsSlewing returns 0
02:04:31.764 00.001 14824 IsGuiding returns 1
02:04:31.796 00.032 14824 IsSlewing returns 0
02:04:31.797 00.001 14824 IsGuiding returns 0
02:04:31.797 00.000 14824 scope move finished after 69 + 125 ms
02:04:31.797 00.000 14824 Move returns status 0, amount 69
02:04:31.797 00.000 14824 MoveAxis(N, 0, ABG)
02:04:31.797 00.000 14824 Move returns status 0, amount 0
02:04:31.797 00.000 14824 move complete, result=0
02:04:31.797 00.000 14824 worker thread done servicing request
02:04:31.797 00.000 14824 Worker thread wakes up
02:04:31.797 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:31.797 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:31.797 00.000 10636 GuideStep: 0.4 px 69 ms WEST, 0.2 px 0 ms NORTH
02:04:32.921 01.124 14824 Exposure complete
02:04:32.941 00.020 14824 worker thread done servicing request
02:04:32.941 00.000 10636 OnExposeComplete: enter
02:04:32.941 00.000 10636 UpdateGuideState(): m_state=6
02:04:32.941 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6058
02:04:32.948 00.007 10636 Star::Find returns 1 (1), X=553.43, Y=419.69, Mass=372715, SNR=415.2, Peak=65535 HFD=1.9
02:04:32.948 00.000 10636 MultiStar: [#1 -0.13,0.99,0.24,U] [#2 -0.04,0.03,0.10,U] [#3 -0.03,0.58,0.10,U] [#4 -0.09,0.42,0.10,U] [#5 -0.21,0.99,0.08,U] [#6 -0.19,0.90,0.07,U] [#7 -0.12,0.17,0.09,U] [#8 -0.30,0.93,0.07,U] 
02:04:32.948 00.000 10636 single-star, 8 included, MultiStar: {-0.05, 0.45}, one-star: {0.02, 0.28}
02:04:32.948 00.000 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
02:04:32.948 00.000 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
02:04:32.948 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.28 hyp=0.28 cameraTheta=1.51 mountX=0.04 mountY=0.28, mountTheta=1.41
02:04:32.948 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.28, opts=13)
02:04:32.948 00.000 10636 Enqueuing Move request for scope (0.02, 0.28)
02:04:32.963 00.015 14824 Worker thread wakes up
02:04:32.963 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.28) opts 0xd
02:04:32.963 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.28)
02:04:32.963 00.000 14824 Moving (0.02, 0.28) raw xDistance=0.04 yDistance=0.28
02:04:32.963 00.000 14824 PPEC rslt: input = 0.04, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:04:32.963 00.000 14824 PPEC: input: 0.04, control: 0.03, exposure: 1000
02:04:32.963 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:32.963 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:04:32.963 00.000 14824 MoveAxis(W, 6, ABG)
02:04:32.963 00.000 14824 Guiding  Dir = 3, Dur = 6
02:04:32.965 00.002 14824 IsSlewing returns 0
02:04:32.965 00.000 14824 IsGuiding returns 0
02:04:32.966 00.001 14824 PulseGuide returned control before completion, sleep 16
02:04:32.970 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1783, FiltMax=32008, Gamma=0.280
02:04:32.979 00.009 10636 UpdateGuideState exits: m=372715 SNR=415.2 Saturato
02:04:32.981 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:32.983 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:32.985 00.002 10636 Enqueuing Expose request
02:04:32.997 00.012 14824 IsGuiding returns 1
02:04:32.997 00.000 14824 scope still moving after pulse duration time elapsed
02:04:33.029 00.032 14824 IsSlewing returns 0
02:04:33.029 00.000 14824 IsGuiding returns 0
02:04:33.029 00.000 14824 scope move finished after 6 + 57 ms
02:04:33.029 00.000 14824 Move returns status 0, amount 6
02:04:33.029 00.000 14824 MoveAxis(N, 0, ABG)
02:04:33.029 00.000 14824 Move returns status 0, amount 0
02:04:33.029 00.000 14824 move complete, result=0
02:04:33.029 00.000 14824 worker thread done servicing request
02:04:33.029 00.000 14824 Worker thread wakes up
02:04:33.029 00.000 10636 GuideStep: 0.0 px 6 ms WEST, 0.3 px 0 ms NORTH
02:04:33.029 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:33.029 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:34.148 01.119 14824 Exposure complete
02:04:34.164 00.016 14824 worker thread done servicing request
02:04:34.164 00.000 10636 OnExposeComplete: enter
02:04:34.164 00.000 10636 UpdateGuideState(): m_state=6
02:04:34.164 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6059
02:04:34.164 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.75, Mass=316005, SNR=383.0, Peak=65535 HFD=2.5
02:04:34.164 00.000 10636 MultiStar: [#1 -0.38,1.10,0.00,M3] [#2 -0.42,0.23,0.11,U] [#3 -0.20,0.53,0.09,U] [#4 -0.24,0.45,0.10,U] [#5 -0.52,0.82,0.09,U] [#6 -0.55,1.07,0.00,M1] [#7 -0.60,0.19,0.10,U] [#8 0.00,0.00,0.00,L] [#9 0.05,0.28,0.09,U] 
02:04:34.180 00.016 10636 single-star, 6 included, MultiStar: {-0.36, 0.37}, one-star: {-0.37, 0.34}
02:04:34.180 00.000 10636 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.92) = xAngle (-0.52 = -0.52)
02:04:34.180 00.000 10636 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
02:04:34.180 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.34 hyp=0.51 cameraTheta=2.40 mountX=0.44 mountY=0.25, mountTheta=0.52
02:04:34.180 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.34, opts=13)
02:04:34.180 00.000 10636 Enqueuing Move request for scope (-0.37, 0.34)
02:04:34.180 00.000 14824 Worker thread wakes up
02:04:34.180 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.34) opts 0xd
02:04:34.180 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.34)
02:04:34.180 00.000 14824 Moving (-0.37, 0.34) raw xDistance=0.44 yDistance=0.25
02:04:34.180 00.000 14824 PPEC rslt: input = 0.44, final = 0.40, react = 0.35, pred = 0.05, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
02:04:34.180 00.000 14824 PPEC: input: 0.44, control: 0.40, exposure: 1000
02:04:34.180 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.47 newest=0.73
02:04:34.180 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:04:34.180 00.000 14824 MoveAxis(W, 88, ABG)
02:04:34.180 00.000 14824 Guiding  Dir = 3, Dur = 88
02:04:34.195 00.015 14824 IsSlewing returns 0
02:04:34.195 00.000 14824 IsGuiding returns 0
02:04:34.195 00.000 14824 PulseGuide returned control before completion, sleep 98
02:04:34.201 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1783, FiltMax=21551, Gamma=0.280
02:04:34.211 00.010 10636 UpdateGuideState exits: m=316005 SNR=383.0 Saturato
02:04:34.211 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:34.211 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:34.211 00.000 10636 Enqueuing Expose request
02:04:34.308 00.097 14824 IsGuiding returns 1
02:04:34.308 00.000 14824 scope still moving after pulse duration time elapsed
02:04:34.339 00.031 14824 IsSlewing returns 0
02:04:34.340 00.001 14824 IsGuiding returns 1
02:04:34.372 00.032 14824 IsSlewing returns 0
02:04:34.373 00.001 14824 IsGuiding returns 0
02:04:34.373 00.000 14824 scope move finished after 88 + 89 ms
02:04:34.373 00.000 14824 Move returns status 0, amount 88
02:04:34.373 00.000 14824 BLC: Oldest BLC event removed
02:04:34.373 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:04:34.373 00.000 14824 MoveAxis(S, 49, ABG)
02:04:34.373 00.000 14824 Guiding  Dir = 1, Dur = 49
02:04:34.374 00.001 14824 IsSlewing returns 0
02:04:34.374 00.000 14824 IsGuiding returns 0
02:04:34.375 00.001 14824 PulseGuide returned control before completion, sleep 59
02:04:34.439 00.064 14824 IsGuiding returns 1
02:04:34.439 00.000 14824 scope still moving after pulse duration time elapsed
02:04:34.472 00.033 14824 IsSlewing returns 0
02:04:34.472 00.000 14824 IsGuiding returns 1
02:04:34.524 00.052 14824 IsSlewing returns 0
02:04:34.524 00.000 14824 IsGuiding returns 1
02:04:34.557 00.033 14824 IsSlewing returns 0
02:04:34.557 00.000 14824 IsGuiding returns 1
02:04:34.589 00.032 14824 IsSlewing returns 0
02:04:34.589 00.000 14824 IsGuiding returns 1
02:04:34.621 00.032 14824 IsSlewing returns 0
02:04:34.622 00.001 14824 IsGuiding returns 1
02:04:34.654 00.032 14824 IsSlewing returns 0
02:04:34.655 00.001 14824 IsGuiding returns 1
02:04:34.687 00.032 14824 IsSlewing returns 0
02:04:34.688 00.001 14824 IsGuiding returns 0
02:04:34.688 00.000 14824 scope move finished after 49 + 264 ms
02:04:34.688 00.000 14824 Move returns status 0, amount 49
02:04:34.688 00.000 14824 move complete, result=0
02:04:34.688 00.000 14824 worker thread done servicing request
02:04:34.688 00.000 14824 Worker thread wakes up
02:04:34.688 00.000 10636 GuideStep: 0.4 px 88 ms WEST, 0.3 px 49 ms SOUTH
02:04:34.692 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:34.692 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:35.823 01.131 14824 Exposure complete
02:04:35.838 00.015 14824 worker thread done servicing request
02:04:35.838 00.000 10636 OnExposeComplete: enter
02:04:35.838 00.000 10636 UpdateGuideState(): m_state=6
02:04:35.838 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6060
02:04:35.838 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.51, Mass=389115, SNR=427.3, Peak=62250 HFD=2.9
02:04:35.838 00.000 10636 MultiStar: [#1 -0.11,0.76,0.24,U] [#2 -0.09,-0.09,0.11,U] [#3 0.29,0.36,0.09,U] [#4 0.08,0.05,0.09,U] [#5 -0.24,0.59,0.08,U] [#6 -0.12,0.71,0.08,U] [#7 0.05,0.04,0.09,U] [#8 -0.16,0.82,0.07,U] 
02:04:35.853 00.015 10636 single-star, 8 included, MultiStar: {0.02, 0.26}, one-star: {0.07, 0.10}
02:04:35.853 00.000 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
02:04:35.853 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
02:04:35.853 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.13 cameraTheta=0.94 mountX=-0.05 mountY=0.12, mountTheta=1.98
02:04:35.853 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.10, opts=13)
02:04:35.853 00.000 10636 Enqueuing Move request for scope (0.07, 0.10)
02:04:35.853 00.000 14824 Worker thread wakes up
02:04:35.853 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
02:04:35.853 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
02:04:35.853 00.000 14824 Moving (0.07, 0.10) raw xDistance=-0.05 yDistance=0.12
02:04:35.853 00.000 14824 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.252315, 1:0.116354
02:04:35.853 00.000 14824 BLC: No correction, Miss < min_move
02:04:35.853 00.000 14824 PPEC rslt: input = -0.05, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:04:35.853 00.000 14824 PPEC: input: -0.05, control: 0.07, exposure: 1000
02:04:35.853 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:35.853 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:04:35.853 00.000 14824 MoveAxis(W, 15, ABG)
02:04:35.853 00.000 14824 Guiding  Dir = 3, Dur = 15
02:04:35.867 00.014 14824 IsSlewing returns 0
02:04:35.868 00.001 14824 IsGuiding returns 0
02:04:35.868 00.000 14824 PulseGuide returned control before completion, sleep 25
02:04:35.868 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62250, med=1841, FiltMin=1784, FiltMax=33189, Gamma=0.280
02:04:35.868 00.000 10636 UpdateGuideState exits: m=389115 SNR=427.3
02:04:35.883 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:35.883 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:35.883 00.000 10636 Enqueuing Expose request
02:04:35.900 00.017 14824 IsGuiding returns 0
02:04:35.900 00.000 14824 Move returns status 0, amount 15
02:04:35.900 00.000 14824 MoveAxis(N, 0, ABG)
02:04:35.900 00.000 14824 Move returns status 0, amount 0
02:04:35.900 00.000 14824 move complete, result=0
02:04:35.900 00.000 14824 worker thread done servicing request
02:04:35.900 00.000 14824 Worker thread wakes up
02:04:35.900 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:35.900 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:35.900 00.000 10636 GuideStep: -0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
02:04:37.019 01.119 14824 Exposure complete
02:04:37.035 00.016 14824 worker thread done servicing request
02:04:37.035 00.000 10636 OnExposeComplete: enter
02:04:37.045 00.010 10636 UpdateGuideState(): m_state=6
02:04:37.045 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6061
02:04:37.045 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.30, Mass=364441, SNR=411.9, Peak=62996 HFD=2.6
02:04:37.045 00.000 10636 MultiStar: [#1 -0.18,0.58,0.25,U] [#2 -0.19,-0.10,0.10,U] [#3 -0.03,0.11,0.09,U] [#4 -0.21,-0.11,0.10,U] [#5 -0.34,0.81,0.08,U] [#6 -0.29,0.17,0.08,U] [#7 -0.19,-0.63,0.08,U] [#8 0.00,0.72,0.06,U] 
02:04:37.051 00.006 10636 refined, 8 included, MultiStar: {-0.17, 0.06}, one-star: {-0.16, -0.11}
02:04:37.051 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
02:04:37.051 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
02:04:37.051 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.82 mountX=0.18 mountY=0.02, mountTheta=0.10
02:04:37.051 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.06, opts=13)
02:04:37.051 00.000 10636 Enqueuing Move request for scope (-0.17, 0.06)
02:04:37.051 00.000 14824 Worker thread wakes up
02:04:37.051 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
02:04:37.051 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
02:04:37.051 00.000 14824 Moving (-0.17, 0.06) raw xDistance=0.18 yDistance=0.02
02:04:37.051 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.252315, 1:0.116354, 2:0.017556
02:04:37.051 00.000 14824 BLC: No correction, Miss < min_move
02:04:37.051 00.000 14824 PPEC rslt: input = 0.18, final = 0.21, react = 0.14, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:04:37.051 00.000 14824 PPEC: input: 0.18, control: 0.21, exposure: 1000
02:04:37.051 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:37.051 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:04:37.051 00.000 14824 MoveAxis(W, 46, ABG)
02:04:37.051 00.000 14824 Guiding  Dir = 3, Dur = 46
02:04:37.066 00.015 14824 IsSlewing returns 0
02:04:37.066 00.000 14824 IsGuiding returns 0
02:04:37.066 00.000 14824 PulseGuide returned control before completion, sleep 56
02:04:37.066 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62996, med=1841, FiltMin=1785, FiltMax=23437, Gamma=0.280
02:04:37.066 00.000 10636 UpdateGuideState exits: m=364441 SNR=411.9
02:04:37.066 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:37.081 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:37.081 00.000 10636 Enqueuing Expose request
02:04:37.130 00.049 14824 IsGuiding returns 1
02:04:37.130 00.000 14824 scope still moving after pulse duration time elapsed
02:04:37.163 00.033 14824 IsSlewing returns 0
02:04:37.163 00.000 14824 IsGuiding returns 1
02:04:37.196 00.033 14824 IsSlewing returns 0
02:04:37.197 00.001 14824 IsGuiding returns 1
02:04:37.229 00.032 14824 IsSlewing returns 0
02:04:37.230 00.001 14824 IsGuiding returns 1
02:04:37.261 00.031 14824 IsSlewing returns 0
02:04:37.262 00.001 14824 IsGuiding returns 0
02:04:37.263 00.001 14824 scope move finished after 46 + 150 ms
02:04:37.263 00.000 14824 Move returns status 0, amount 46
02:04:37.263 00.000 14824 MoveAxis(N, 0, ABG)
02:04:37.263 00.000 14824 Move returns status 0, amount 0
02:04:37.263 00.000 14824 move complete, result=0
02:04:37.263 00.000 14824 worker thread done servicing request
02:04:37.263 00.000 14824 Worker thread wakes up
02:04:37.263 00.000 10636 GuideStep: 0.2 px 46 ms WEST, 0.0 px 0 ms NORTH
02:04:37.267 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:37.267 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:38.396 01.129 14824 Exposure complete
02:04:38.412 00.016 14824 worker thread done servicing request
02:04:38.412 00.000 10636 OnExposeComplete: enter
02:04:38.412 00.000 10636 UpdateGuideState(): m_state=6
02:04:38.412 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6062
02:04:38.412 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.06, Mass=382203, SNR=422.8, Peak=56646 HFD=2.3
02:04:38.428 00.016 10636 MultiStar: [#1 -0.15,0.22,0.24,U] [#2 -0.13,-0.55,0.10,U] [#3 0.22,-0.38,0.09,U] [#4 0.01,-0.52,0.09,U] [#5 -0.28,0.48,0.08,U] [#6 -0.28,0.08,0.08,U] [#7 -0.16,-0.58,0.08,U] [#8 -0.13,0.67,0.07,U] 
02:04:38.428 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.21}, one-star: {-0.10, -0.34}
02:04:38.428 00.000 10636 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.92) = xAngle (-4.94 = 1.34)
02:04:38.428 00.000 10636 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
02:04:38.428 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-2.02 mountX=0.05 mountY=-0.23, mountTheta=-1.34
02:04:38.428 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.21, opts=13)
02:04:38.428 00.000 10636 Enqueuing Move request for scope (-0.10, -0.21)
02:04:38.428 00.000 14824 Worker thread wakes up
02:04:38.428 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.21) opts 0xd
02:04:38.428 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.21)
02:04:38.428 00.000 14824 Moving (-0.10, -0.21) raw xDistance=0.05 yDistance=-0.23
02:04:38.428 00.000 14824 BLC: window closed
02:04:38.428 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.252315, 1:0.116354, 2:0.017556
02:04:38.428 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:04:38.428 00.000 14824 BLC: window closed
02:04:38.428 00.000 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:04:38.428 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
02:04:38.428 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:04:38.428 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:04:38.428 00.000 14824 MoveAxis(W, 14, ABG)
02:04:38.428 00.000 14824 Guiding  Dir = 3, Dur = 14
02:04:38.443 00.015 14824 IsSlewing returns 0
02:04:38.443 00.000 14824 IsGuiding returns 0
02:04:38.444 00.001 14824 PulseGuide returned control before completion, sleep 24
02:04:38.447 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56646, med=1841, FiltMin=1787, FiltMax=26785, Gamma=0.280
02:04:38.447 00.000 10636 UpdateGuideState exits: m=382203 SNR=422.8
02:04:38.459 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:38.459 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:38.459 00.000 10636 Enqueuing Expose request
02:04:38.475 00.016 14824 IsGuiding returns 0
02:04:38.475 00.000 14824 Move returns status 0, amount 14
02:04:38.475 00.000 14824 MoveAxis(N, 0, ABG)
02:04:38.475 00.000 14824 Move returns status 0, amount 0
02:04:38.475 00.000 14824 move complete, result=0
02:04:38.475 00.000 14824 worker thread done servicing request
02:04:38.475 00.000 14824 Worker thread wakes up
02:04:38.475 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:38.475 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:38.475 00.000 10636 GuideStep: 0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
02:04:39.592 01.117 14824 Exposure complete
02:04:39.618 00.026 14824 worker thread done servicing request
02:04:39.618 00.000 10636 OnExposeComplete: enter
02:04:39.618 00.000 10636 UpdateGuideState(): m_state=6
02:04:39.618 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6063
02:04:39.623 00.005 10636 Star::Find returns 1 (0), X=555.12, Y=418.67, Mass=378924, SNR=424.3, Peak=57903 HFD=2.6
02:04:39.623 00.000 10636 MultiStar: [#1 1.62,-0.25,0.00,M1] [#2 1.62,-0.95,0.00,M1] [#3 1.69,-0.29,0.00,M1] [#4 1.51,-0.66,0.00,M1] [#5 1.60,0.45,0.00,M2] [#6 1.65,-0.15,0.00,M1] [#7 1.85,-0.86,0.00,M1] [#8 1.65,0.71,0.00,M1] 
02:04:39.623 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.92) = xAngle (-3.32 = 2.96)
02:04:39.623 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
02:04:39.623 00.000 10636 CameraToMount -- cameraX=1.72 cameraY=-0.74 hyp=1.87 cameraTheta=-0.41 mountX=-1.84 mountY=-0.34, mountTheta=-2.96
02:04:39.623 00.000 10636 SchedulePrimaryMove(0F510758, x=1.72, y=-0.74, opts=13)
02:04:39.623 00.000 10636 Enqueuing Move request for scope (1.72, -0.74)
02:04:39.623 00.000 14824 Worker thread wakes up
02:04:39.623 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.72, -0.74) opts 0xd
02:04:39.623 00.000 14824 Handling offset move in thread for scope, endpoint = (1.72, -0.74)
02:04:39.623 00.000 14824 Moving (1.72, -0.74) raw xDistance=-1.84 yDistance=-0.34
02:04:39.639 00.016 14824 PPEC rslt: input = -1.84, final = -1.44, react = -1.47, pred = 0.03, hyst = -1.31, hyst_pct = 0.00, period_length = 638.00
02:04:39.639 00.000 14824 PPEC: input: -1.84, control: -1.44, exposure: 1000
02:04:39.639 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:04:39.639 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:04:39.639 00.000 14824 MoveAxis(E, 314, ABG)
02:04:39.639 00.000 14824 Guiding  Dir = 2, Dur = 314
02:04:39.641 00.002 14824 IsSlewing returns 0
02:04:39.641 00.000 14824 IsGuiding returns 0
02:04:39.641 00.000 14824 PulseGuide returned control before completion, sleep 324
02:04:39.641 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57903, med=1841, FiltMin=1786, FiltMax=20421, Gamma=0.280
02:04:39.649 00.008 10636 UpdateGuideState exits: m=378924 SNR=424.3
02:04:39.649 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:39.657 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:39.657 00.000 10636 Enqueuing Expose request
02:04:39.976 00.319 14824 IsGuiding returns 1
02:04:39.976 00.000 14824 scope still moving after pulse duration time elapsed
02:04:40.008 00.032 14824 IsSlewing returns 0
02:04:40.009 00.001 14824 IsGuiding returns 0
02:04:40.009 00.000 14824 scope move finished after 314 + 54 ms
02:04:40.009 00.000 14824 Move returns status 0, amount 314
02:04:40.009 00.000 14824 MoveAxis(N, 0, ABG)
02:04:40.009 00.000 14824 Move returns status 0, amount 0
02:04:40.009 00.000 14824 move complete, result=0
02:04:40.009 00.000 14824 worker thread done servicing request
02:04:40.009 00.000 14824 Worker thread wakes up
02:04:40.009 00.000 10636 GuideStep: -1.8 px 314 ms EAST, -0.3 px 0 ms NORTH
02:04:40.009 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:40.009 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:41.133 01.124 14824 Exposure complete
02:04:41.152 00.019 14824 worker thread done servicing request
02:04:41.152 00.000 10636 OnExposeComplete: enter
02:04:41.152 00.000 10636 UpdateGuideState(): m_state=6
02:04:41.152 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6064
02:04:41.161 00.009 10636 Star::Find returns 1 (0), X=553.97, Y=419.19, Mass=368998, SNR=416.6, Peak=53922 HFD=2.5
02:04:41.161 00.000 10636 MultiStar: [#1 0.32,0.35,0.24,U] [#2 0.38,-0.36,0.10,U] [#3 0.68,-0.01,0.09,U] [#4 0.26,-0.31,0.09,U] [#5 0.10,0.60,0.08,U] [#6 0.02,0.20,0.08,U] [#7 0.24,-0.40,0.08,U] [#8 0.08,0.70,0.07,U] 
02:04:41.161 00.000 10636 refined, 8 included, MultiStar: {0.44, -0.07}, one-star: {0.56, -0.22}
02:04:41.161 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
02:04:41.161 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
02:04:41.161 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=-0.07 hyp=0.44 cameraTheta=-0.15 mountX=-0.44 mountY=0.03, mountTheta=3.07
02:04:41.161 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.07, opts=13)
02:04:41.161 00.000 10636 Enqueuing Move request for scope (0.44, -0.07)
02:04:41.161 00.000 14824 Worker thread wakes up
02:04:41.161 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.07) opts 0xd
02:04:41.161 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.07)
02:04:41.161 00.000 14824 Moving (0.44, -0.07) raw xDistance=-0.44 yDistance=0.03
02:04:41.177 00.016 14824 PPEC rslt: input = -0.44, final = -0.34, react = -0.35, pred = 0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
02:04:41.177 00.000 14824 PPEC: input: -0.44, control: -0.34, exposure: 1000
02:04:41.177 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:41.177 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:04:41.177 00.000 14824 MoveAxis(E, 75, ABG)
02:04:41.177 00.000 14824 Guiding  Dir = 2, Dur = 75
02:04:41.178 00.001 14824 IsSlewing returns 0
02:04:41.178 00.000 14824 IsGuiding returns 0
02:04:41.179 00.001 14824 PulseGuide returned control before completion, sleep 85
02:04:41.179 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=53922, med=1841, FiltMin=1779, FiltMax=20318, Gamma=0.280
02:04:41.179 00.000 10636 UpdateGuideState exits: m=368998 SNR=416.6
02:04:41.194 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:41.194 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:41.194 00.000 10636 Enqueuing Expose request
02:04:41.274 00.080 14824 IsGuiding returns 1
02:04:41.274 00.000 14824 scope still moving after pulse duration time elapsed
02:04:41.305 00.031 14824 IsSlewing returns 0
02:04:41.306 00.001 14824 IsGuiding returns 1
02:04:41.338 00.032 14824 IsSlewing returns 0
02:04:41.339 00.001 14824 IsGuiding returns 0
02:04:41.339 00.000 14824 scope move finished after 75 + 85 ms
02:04:41.339 00.000 14824 Move returns status 0, amount 75
02:04:41.339 00.000 14824 MoveAxis(N, 0, ABG)
02:04:41.339 00.000 14824 Move returns status 0, amount 0
02:04:41.339 00.000 14824 move complete, result=0
02:04:41.339 00.000 14824 worker thread done servicing request
02:04:41.339 00.000 14824 Worker thread wakes up
02:04:41.339 00.000 10636 GuideStep: -0.4 px 75 ms EAST, 0.0 px 0 ms NORTH
02:04:41.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:41.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:42.473 01.134 14824 Exposure complete
02:04:42.489 00.016 14824 worker thread done servicing request
02:04:42.489 00.000 10636 OnExposeComplete: enter
02:04:42.489 00.000 10636 UpdateGuideState(): m_state=6
02:04:42.489 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6065
02:04:42.489 00.000 10636 Star::Find returns 1 (0), X=552.44, Y=419.28, Mass=387478, SNR=426.9, Peak=59536 HFD=2.7
02:04:42.505 00.016 10636 MultiStar: [#1 -0.97,0.60,0.00,M1] [#2 -1.03,-0.35,0.10,U] [#3 -0.81,0.15,0.09,U] [#4 -0.85,-0.31,0.09,U] [#5 -1.27,0.93,0.00,M2] [#6 -1.02,0.23,0.07,U] [#7 -0.91,-0.30,0.08,U] [#8 -1.13,0.82,0.00,M1] 
02:04:42.505 00.000 10636 refined, 5 included, MultiStar: {-0.96, -0.13}, one-star: {-0.97, -0.13}
02:04:42.505 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.93 = 0.36)
02:04:42.505 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
02:04:42.505 00.000 10636 CameraToMount -- cameraX=-0.96 cameraY=-0.13 hyp=0.96 cameraTheta=-3.01 mountX=0.90 mountY=-0.34, mountTheta=-0.36
02:04:42.505 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.96, y=-0.13, opts=13)
02:04:42.505 00.000 10636 Enqueuing Move request for scope (-0.96, -0.13)
02:04:42.505 00.000 14824 Worker thread wakes up
02:04:42.505 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.96, -0.13) opts 0xd
02:04:42.505 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.96, -0.13)
02:04:42.505 00.000 14824 Moving (-0.96, -0.13) raw xDistance=0.90 yDistance=-0.34
02:04:42.505 00.000 14824 PPEC rslt: input = 0.90, final = 0.70, react = 0.72, pred = -0.02, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
02:04:42.505 00.000 14824 PPEC: input: 0.90, control: 0.70, exposure: 1000
02:04:42.505 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:42.505 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:04:42.505 00.000 14824 MoveAxis(W, 153, ABG)
02:04:42.505 00.000 14824 Guiding  Dir = 3, Dur = 153
02:04:42.520 00.015 14824 IsSlewing returns 0
02:04:42.520 00.000 14824 IsGuiding returns 0
02:04:42.521 00.001 14824 PulseGuide returned control before completion, sleep 163
02:04:42.524 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59536, med=1841, FiltMin=1780, FiltMax=31479, Gamma=0.280
02:04:42.532 00.008 10636 UpdateGuideState exits: m=387478 SNR=426.9
02:04:42.534 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:42.536 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:42.538 00.002 10636 Enqueuing Expose request
02:04:42.695 00.157 14824 IsGuiding returns 1
02:04:42.695 00.000 14824 scope still moving after pulse duration time elapsed
02:04:42.727 00.032 14824 IsSlewing returns 0
02:04:42.728 00.001 14824 IsGuiding returns 0
02:04:42.728 00.000 14824 scope move finished after 153 + 54 ms
02:04:42.728 00.000 14824 Move returns status 0, amount 153
02:04:42.728 00.000 14824 MoveAxis(N, 0, ABG)
02:04:42.728 00.000 14824 Move returns status 0, amount 0
02:04:42.728 00.000 14824 move complete, result=0
02:04:42.728 00.000 14824 worker thread done servicing request
02:04:42.728 00.000 14824 Worker thread wakes up
02:04:42.728 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:42.728 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:42.728 00.000 10636 GuideStep: 0.9 px 153 ms WEST, -0.3 px 0 ms NORTH
02:04:43.845 01.117 14824 Exposure complete
02:04:43.861 00.016 14824 worker thread done servicing request
02:04:43.861 00.000 10636 OnExposeComplete: enter
02:04:43.861 00.000 10636 UpdateGuideState(): m_state=6
02:04:43.861 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6066
02:04:43.861 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=418.94, Mass=381564, SNR=421.0, Peak=52641 HFD=2.5
02:04:43.877 00.016 10636 MultiStar: [#1 -0.44,0.19,0.24,U] [#2 -0.48,-0.60,0.09,U] [#3 -0.21,0.01,0.09,U] [#4 -0.41,-0.40,0.08,U] [#5 -0.74,0.59,0.08,U] [#6 -0.46,-0.02,0.07,U] [#7 -0.54,-0.56,0.09,U] [#8 -0.70,0.72,0.06,U] 
02:04:43.877 00.000 10636 refined, 8 included, MultiStar: {-0.44, -0.26}, one-star: {-0.41, -0.47}
02:04:43.877 00.000 10636 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.92) = xAngle (-5.52 = 0.76)
02:04:43.877 00.000 10636 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
02:04:43.877 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.26 hyp=0.51 cameraTheta=-2.61 mountX=0.37 mountY=-0.35, mountTheta=-0.76
02:04:43.877 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.26, opts=13)
02:04:43.877 00.000 10636 Enqueuing Move request for scope (-0.44, -0.26)
02:04:43.877 00.000 14824 Worker thread wakes up
02:04:43.877 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.26) opts 0xd
02:04:43.877 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.26)
02:04:43.877 00.000 14824 Moving (-0.44, -0.26) raw xDistance=0.37 yDistance=-0.35
02:04:43.877 00.000 14824 PPEC rslt: input = 0.37, final = 0.26, react = 0.29, pred = -0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:04:43.877 00.000 14824 PPEC: input: 0.37, control: 0.26, exposure: 1000
02:04:43.877 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:43.877 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:04:43.877 00.000 14824 MoveAxis(W, 56, ABG)
02:04:43.877 00.000 14824 Guiding  Dir = 3, Dur = 56
02:04:43.892 00.015 14824 IsSlewing returns 0
02:04:43.892 00.000 14824 IsGuiding returns 0
02:04:43.892 00.000 14824 PulseGuide returned control before completion, sleep 66
02:04:43.893 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=52641, med=1841, FiltMin=1784, FiltMax=18137, Gamma=0.280
02:04:43.893 00.000 10636 UpdateGuideState exits: m=381564 SNR=421.0
02:04:43.893 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:43.908 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:43.908 00.000 10636 Enqueuing Expose request
02:04:43.972 00.064 14824 IsGuiding returns 1
02:04:43.972 00.000 14824 scope still moving after pulse duration time elapsed
02:04:44.004 00.032 14824 IsSlewing returns 0
02:04:44.005 00.001 14824 IsGuiding returns 0
02:04:44.005 00.000 14824 scope move finished after 56 + 56 ms
02:04:44.005 00.000 14824 Move returns status 0, amount 56
02:04:44.005 00.000 14824 MoveAxis(N, 0, ABG)
02:04:44.005 00.000 14824 Move returns status 0, amount 0
02:04:44.005 00.000 14824 move complete, result=0
02:04:44.005 00.000 14824 worker thread done servicing request
02:04:44.005 00.000 14824 Worker thread wakes up
02:04:44.005 00.000 10636 GuideStep: 0.4 px 56 ms WEST, -0.4 px 0 ms NORTH
02:04:44.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:44.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:45.144 01.139 14824 Exposure complete
02:04:45.164 00.020 14824 worker thread done servicing request
02:04:45.164 00.000 10636 OnExposeComplete: enter
02:04:45.164 00.000 10636 UpdateGuideState(): m_state=6
02:04:45.164 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6067
02:04:45.164 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.17, Mass=360207, SNR=411.2, Peak=57606 HFD=2.4
02:04:45.164 00.000 10636 MultiStar: [#1 -0.29,0.44,0.26,U] [#2 -0.39,-0.39,0.10,U] [#3 0.16,-0.03,0.09,U] [#4 0.08,-0.28,0.09,U] [#5 -0.42,0.75,0.07,U] [#6 -0.24,0.13,0.08,U] [#7 -0.21,-0.51,0.08,U] [#8 -0.39,0.67,0.07,U] 
02:04:45.171 00.007 10636 refined, 8 included, MultiStar: {-0.23, -0.07}, one-star: {-0.23, -0.24}
02:04:45.179 00.008 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.77 = 0.51)
02:04:45.179 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
02:04:45.181 00.002 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-2.86 mountX=0.21 mountY=-0.12, mountTheta=-0.51
02:04:45.186 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.07, opts=13)
02:04:45.186 00.000 10636 Enqueuing Move request for scope (-0.23, -0.07)
02:04:45.186 00.000 14824 Worker thread wakes up
02:04:45.186 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.07) opts 0xd
02:04:45.186 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.07)
02:04:45.186 00.000 14824 Moving (-0.23, -0.07) raw xDistance=0.21 yDistance=-0.12
02:04:45.186 00.000 14824 PPEC rslt: input = 0.21, final = 0.13, react = 0.16, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:04:45.186 00.000 14824 PPEC: input: 0.21, control: 0.13, exposure: 1000
02:04:45.186 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:45.186 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:04:45.186 00.000 14824 MoveAxis(W, 29, ABG)
02:04:45.186 00.000 14824 Guiding  Dir = 3, Dur = 29
02:04:45.193 00.007 14824 IsSlewing returns 0
02:04:45.193 00.000 14824 IsGuiding returns 0
02:04:45.193 00.000 14824 PulseGuide returned control before completion, sleep 39
02:04:45.194 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57606, med=1842, FiltMin=1786, FiltMax=21526, Gamma=0.280
02:04:45.194 00.000 10636 UpdateGuideState exits: m=360207 SNR=411.2
02:04:45.194 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:45.194 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:45.209 00.015 10636 Enqueuing Expose request
02:04:45.242 00.033 14824 IsGuiding returns 1
02:04:45.242 00.000 14824 scope still moving after pulse duration time elapsed
02:04:45.273 00.031 14824 IsSlewing returns 0
02:04:45.275 00.002 14824 IsGuiding returns 1
02:04:45.307 00.032 14824 IsSlewing returns 0
02:04:45.308 00.001 14824 IsGuiding returns 0
02:04:45.308 00.000 14824 scope move finished after 29 + 86 ms
02:04:45.308 00.000 14824 Move returns status 0, amount 29
02:04:45.308 00.000 14824 MoveAxis(N, 0, ABG)
02:04:45.308 00.000 14824 Move returns status 0, amount 0
02:04:45.308 00.000 14824 move complete, result=0
02:04:45.308 00.000 14824 worker thread done servicing request
02:04:45.308 00.000 14824 Worker thread wakes up
02:04:45.308 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
02:04:45.314 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:45.314 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:46.428 01.114 14824 Exposure complete
02:04:46.453 00.025 14824 worker thread done servicing request
02:04:46.453 00.000 10636 OnExposeComplete: enter
02:04:46.455 00.002 10636 UpdateGuideState(): m_state=6
02:04:46.455 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6068
02:04:46.457 00.002 10636 Star::Find returns 1 (0), X=553.19, Y=418.74, Mass=401835, SNR=430.5, Peak=62387 HFD=2.5
02:04:46.459 00.002 10636 MultiStar: [#1 -0.34,-0.20,0.24,U] [#2 -0.35,-0.88,0.09,U] [#3 -0.01,-0.47,0.08,U] [#4 -0.14,-0.81,0.08,U] [#5 -0.39,0.37,0.07,U] [#6 -0.49,-0.25,0.08,U] [#7 -0.38,-0.81,0.07,U] [#8 -0.37,0.41,0.06,U] 
02:04:46.461 00.002 10636 refined, 8 included, MultiStar: {-0.26, -0.52}, one-star: {-0.22, -0.67}
02:04:46.461 00.000 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.92) = xAngle (-4.95 = 1.33)
02:04:46.463 00.002 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:04:46.465 00.002 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.52 hyp=0.58 cameraTheta=-2.03 mountX=0.14 mountY=-0.56, mountTheta=-1.33
02:04:46.469 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.52, opts=13)
02:04:46.471 00.002 10636 Enqueuing Move request for scope (-0.26, -0.52)
02:04:46.473 00.002 14824 Worker thread wakes up
02:04:46.473 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.52) opts 0xd
02:04:46.473 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.52)
02:04:46.473 00.000 14824 Moving (-0.26, -0.52) raw xDistance=0.14 yDistance=-0.56
02:04:46.473 00.000 14824 PPEC rslt: input = 0.14, final = -0.03, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:04:46.473 00.000 14824 PPEC: input: 0.14, control: -0.03, exposure: 1000
02:04:46.473 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.39 newest=-1.03
02:04:46.473 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
02:04:46.473 00.000 14824 MoveAxis(E, 6, ABG)
02:04:46.473 00.000 14824 Guiding  Dir = 2, Dur = 6
02:04:46.475 00.002 14824 IsSlewing returns 0
02:04:46.476 00.001 14824 IsGuiding returns 0
02:04:46.476 00.000 14824 PulseGuide returned control before completion, sleep 16
02:04:46.476 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62387, med=1841, FiltMin=1788, FiltMax=23765, Gamma=0.280
02:04:46.476 00.000 10636 UpdateGuideState exits: m=401835 SNR=430.5
02:04:46.492 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:46.492 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:46.492 00.000 10636 Enqueuing Expose request
02:04:46.508 00.016 14824 IsGuiding returns 0
02:04:46.508 00.000 14824 Move returns status 0, amount 6
02:04:46.508 00.000 14824 BLC: Oldest BLC event removed
02:04:46.508 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:04:46.508 00.000 14824 MoveAxis(N, 86, ABG)
02:04:46.508 00.000 14824 Guiding  Dir = 0, Dur = 86
02:04:46.508 00.000 14824 IsSlewing returns 0
02:04:46.509 00.001 14824 IsGuiding returns 0
02:04:46.509 00.000 14824 PulseGuide returned control before completion, sleep 96
02:04:46.621 00.112 14824 IsGuiding returns 1
02:04:46.621 00.000 14824 scope still moving after pulse duration time elapsed
02:04:46.652 00.031 14824 IsSlewing returns 0
02:04:46.653 00.001 14824 IsGuiding returns 1
02:04:46.686 00.033 14824 IsSlewing returns 0
02:04:46.687 00.001 14824 IsGuiding returns 1
02:04:46.719 00.032 14824 IsSlewing returns 0
02:04:46.720 00.001 14824 IsGuiding returns 1
02:04:46.752 00.032 14824 IsSlewing returns 0
02:04:46.753 00.001 14824 IsGuiding returns 1
02:04:46.784 00.031 14824 IsSlewing returns 0
02:04:46.785 00.001 14824 IsGuiding returns 1
02:04:46.818 00.033 14824 IsSlewing returns 0
02:04:46.818 00.000 14824 IsGuiding returns 0
02:04:46.818 00.000 14824 scope move finished after 86 + 224 ms
02:04:46.818 00.000 14824 Move returns status 0, amount 86
02:04:46.818 00.000 14824 move complete, result=0
02:04:46.818 00.000 14824 worker thread done servicing request
02:04:46.818 00.000 14824 Worker thread wakes up
02:04:46.818 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:46.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:46.818 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.6 px 86 ms NORTH
02:04:47.938 01.120 14824 Exposure complete
02:04:47.954 00.016 14824 worker thread done servicing request
02:04:47.954 00.000 10636 OnExposeComplete: enter
02:04:47.954 00.000 10636 UpdateGuideState(): m_state=6
02:04:47.954 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6069
02:04:47.954 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.54, Mass=350800, SNR=398.4, Peak=65535 HFD=2.3
02:04:47.954 00.000 10636 MultiStar: [#1 -0.39,1.00,0.25,U] [#2 -0.60,0.02,0.11,U] [#3 -0.08,0.62,0.10,U] [#4 -0.40,0.11,0.09,U] [#5 -0.55,0.78,0.09,U] [#6 -0.31,0.75,0.09,U] [#7 -0.44,0.05,0.09,U] [#8 -0.45,1.02,0.07,U] 
02:04:47.970 00.016 10636 single-star, 8 included, MultiStar: {-0.42, 0.35}, one-star: {-0.44, 0.13}
02:04:47.970 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
02:04:47.970 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
02:04:47.975 00.005 10636 CameraToMount -- cameraX=-0.44 cameraY=0.13 hyp=0.46 cameraTheta=2.86 mountX=0.46 mountY=0.03, mountTheta=0.06
02:04:47.975 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.13, opts=13)
02:04:47.975 00.000 10636 Enqueuing Move request for scope (-0.44, 0.13)
02:04:47.975 00.000 14824 Worker thread wakes up
02:04:47.975 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.13) opts 0xd
02:04:47.975 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.13)
02:04:47.975 00.000 14824 Moving (-0.44, 0.13) raw xDistance=0.46 yDistance=0.03
02:04:47.975 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.563718, 1:-0.028001
02:04:47.975 00.000 14824 BLC: No correction, Miss < min_move
02:04:47.975 00.000 14824 PPEC rslt: input = 0.46, final = 0.35, react = 0.37, pred = -0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
02:04:47.975 00.000 14824 PPEC: input: 0.46, control: 0.35, exposure: 1000
02:04:47.975 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:47.975 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:04:47.975 00.000 14824 MoveAxis(W, 78, ABG)
02:04:47.975 00.000 14824 Guiding  Dir = 3, Dur = 78
02:04:47.985 00.010 14824 IsSlewing returns 0
02:04:47.985 00.000 14824 IsGuiding returns 0
02:04:47.986 00.001 14824 PulseGuide returned control before completion, sleep 88
02:04:47.986 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1711, max=65535, med=1841, FiltMin=1782, FiltMax=19779, Gamma=0.280
02:04:48.001 00.015 10636 UpdateGuideState exits: m=350800 SNR=398.4 Saturato
02:04:48.001 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:48.001 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:48.001 00.000 10636 Enqueuing Expose request
02:04:48.080 00.079 14824 IsGuiding returns 1
02:04:48.080 00.000 14824 scope still moving after pulse duration time elapsed
02:04:48.112 00.032 14824 IsSlewing returns 0
02:04:48.112 00.000 14824 IsGuiding returns 1
02:04:48.143 00.031 14824 IsSlewing returns 0
02:04:48.144 00.001 14824 IsGuiding returns 0
02:04:48.144 00.000 14824 scope move finished after 78 + 81 ms
02:04:48.144 00.000 14824 Move returns status 0, amount 78
02:04:48.144 00.000 14824 MoveAxis(N, 0, ABG)
02:04:48.144 00.000 14824 Move returns status 0, amount 0
02:04:48.144 00.000 14824 move complete, result=0
02:04:48.144 00.000 14824 worker thread done servicing request
02:04:48.144 00.000 14824 Worker thread wakes up
02:04:48.144 00.000 10636 GuideStep: 0.5 px 78 ms WEST, 0.0 px 0 ms NORTH
02:04:48.144 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:48.144 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:49.279 01.135 14824 Exposure complete
02:04:49.302 00.023 14824 worker thread done servicing request
02:04:49.302 00.000 10636 OnExposeComplete: enter
02:04:49.304 00.002 10636 UpdateGuideState(): m_state=6
02:04:49.306 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6070
02:04:49.307 00.001 10636 Star::Find returns 1 (0), X=552.83, Y=419.33, Mass=365570, SNR=415.2, Peak=62551 HFD=2.5
02:04:49.308 00.001 10636 MultiStar: [#1 -0.69,0.67,0.24,U] [#2 -0.75,-0.10,0.10,U] [#3 -0.27,0.31,0.09,U] [#4 -0.56,-0.07,0.10,U] [#5 -0.83,0.93,0.00,M1] [#6 -1.00,0.25,0.08,U] [#7 -0.67,-0.29,0.08,U] [#8 -0.86,0.81,0.00,M1] 
02:04:49.310 00.002 10636 single-star, 6 included, MultiStar: {-0.61, 0.05}, one-star: {-0.57, -0.08}
02:04:49.312 00.002 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.36)
02:04:49.312 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
02:04:49.314 00.002 10636 CameraToMount -- cameraX=-0.57 cameraY=-0.08 hyp=0.58 cameraTheta=-3.00 mountX=0.54 mountY=-0.21, mountTheta=-0.36
02:04:49.318 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.57, y=-0.08, opts=13)
02:04:49.320 00.002 10636 Enqueuing Move request for scope (-0.57, -0.08)
02:04:49.322 00.002 14824 Worker thread wakes up
02:04:49.322 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.08) opts 0xd
02:04:49.322 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.57, -0.08)
02:04:49.322 00.000 14824 Moving (-0.57, -0.08) raw xDistance=0.54 yDistance=-0.21
02:04:49.322 00.000 14824 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.563718, 1:-0.028001, 2:0.205844
02:04:49.322 00.000 14824 BLC: No correction, Miss < min_move
02:04:49.322 00.000 14824 PPEC rslt: input = 0.54, final = 0.45, react = 0.43, pred = 0.01, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
02:04:49.322 00.000 14824 PPEC: input: 0.54, control: 0.45, exposure: 1000
02:04:49.322 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:49.322 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:04:49.322 00.000 14824 MoveAxis(W, 97, ABG)
02:04:49.322 00.000 14824 Guiding  Dir = 3, Dur = 97
02:04:49.324 00.002 14824 IsSlewing returns 0
02:04:49.325 00.001 14824 IsGuiding returns 0
02:04:49.325 00.000 14824 PulseGuide returned control before completion, sleep 107
02:04:49.328 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=62551, med=1842, FiltMin=1786, FiltMax=23002, Gamma=0.280
02:04:49.347 00.019 10636 UpdateGuideState exits: m=365570 SNR=415.2
02:04:49.347 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:49.347 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:49.357 00.010 10636 Enqueuing Expose request
02:04:49.436 00.079 14824 IsGuiding returns 1
02:04:49.437 00.001 14824 scope still moving after pulse duration time elapsed
02:04:49.469 00.032 14824 IsSlewing returns 0
02:04:49.469 00.000 14824 IsGuiding returns 1
02:04:49.502 00.033 14824 IsSlewing returns 0
02:04:49.502 00.000 14824 IsGuiding returns 0
02:04:49.502 00.000 14824 scope move finished after 97 + 80 ms
02:04:49.502 00.000 14824 Move returns status 0, amount 97
02:04:49.502 00.000 14824 MoveAxis(N, 0, ABG)
02:04:49.502 00.000 14824 Move returns status 0, amount 0
02:04:49.502 00.000 14824 move complete, result=0
02:04:49.502 00.000 14824 worker thread done servicing request
02:04:49.502 00.000 14824 Worker thread wakes up
02:04:49.502 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:49.502 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:49.502 00.000 10636 GuideStep: 0.5 px 97 ms WEST, -0.2 px 0 ms NORTH
02:04:50.619 01.117 14824 Exposure complete
02:04:50.637 00.018 14824 worker thread done servicing request
02:04:50.637 00.000 10636 OnExposeComplete: enter
02:04:50.647 00.010 10636 UpdateGuideState(): m_state=6
02:04:50.647 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6071
02:04:50.651 00.004 10636 Star::Find returns 1 (1), X=553.03, Y=419.55, Mass=339733, SNR=391.2, Peak=65535 HFD=2.3
02:04:50.651 00.000 10636 MultiStar: [#1 -0.46,0.93,0.26,U] [#2 -0.46,0.09,0.11,U] [#3 -0.16,0.56,0.09,U] [#4 -0.52,0.25,0.09,U] [#5 -0.67,0.89,0.09,U] [#6 -0.47,0.77,0.08,U] [#7 -0.65,-0.29,0.09,U] [#8 -0.68,0.69,0.08,U] 
02:04:50.651 00.000 10636 single-star, 8 included, MultiStar: {-0.43, 0.34}, one-star: {-0.38, 0.14}
02:04:50.657 00.006 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
02:04:50.657 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
02:04:50.657 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.14 hyp=0.41 cameraTheta=2.79 mountX=0.40 mountY=0.05, mountTheta=0.13
02:04:50.664 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.14, opts=13)
02:04:50.667 00.003 10636 Enqueuing Move request for scope (-0.38, 0.14)
02:04:50.667 00.000 14824 Worker thread wakes up
02:04:50.667 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.14) opts 0xd
02:04:50.667 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.14)
02:04:50.667 00.000 14824 Moving (-0.38, 0.14) raw xDistance=0.40 yDistance=0.05
02:04:50.667 00.000 14824 BLC: window closed
02:04:50.667 00.000 14824 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.563718, 1:-0.028001, 2:0.205844
02:04:50.667 00.000 14824 BLC: No correction, Miss < min_move
02:04:50.667 00.000 14824 PPEC rslt: input = 0.40, final = 0.34, react = 0.32, pred = 0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:04:50.667 00.000 14824 PPEC: input: 0.40, control: 0.34, exposure: 1000
02:04:50.667 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:50.667 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:04:50.667 00.000 14824 MoveAxis(W, 75, ABG)
02:04:50.667 00.000 14824 Guiding  Dir = 3, Dur = 75
02:04:50.671 00.004 14824 IsSlewing returns 0
02:04:50.671 00.000 14824 IsGuiding returns 0
02:04:50.672 00.001 14824 PulseGuide returned control before completion, sleep 85
02:04:50.672 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1785, FiltMax=23714, Gamma=0.280
02:04:50.686 00.014 10636 UpdateGuideState exits: m=339733 SNR=391.2 Saturato
02:04:50.687 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:50.687 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:50.687 00.000 10636 Enqueuing Expose request
02:04:50.767 00.080 14824 IsGuiding returns 1
02:04:50.768 00.001 14824 scope still moving after pulse duration time elapsed
02:04:50.800 00.032 14824 IsSlewing returns 0
02:04:50.800 00.000 14824 IsGuiding returns 1
02:04:50.832 00.032 14824 IsSlewing returns 0
02:04:50.833 00.001 14824 IsGuiding returns 0
02:04:50.833 00.000 14824 scope move finished after 75 + 86 ms
02:04:50.833 00.000 14824 Move returns status 0, amount 75
02:04:50.833 00.000 14824 MoveAxis(N, 0, ABG)
02:04:50.833 00.000 14824 Move returns status 0, amount 0
02:04:50.833 00.000 14824 move complete, result=0
02:04:50.833 00.000 14824 worker thread done servicing request
02:04:50.833 00.000 14824 Worker thread wakes up
02:04:50.833 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:50.833 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:50.833 00.000 10636 GuideStep: 0.4 px 75 ms WEST, 0.1 px 0 ms NORTH
02:04:51.953 01.120 14824 Exposure complete
02:04:51.973 00.020 14824 worker thread done servicing request
02:04:51.973 00.000 10636 OnExposeComplete: enter
02:04:51.973 00.000 10636 UpdateGuideState(): m_state=6
02:04:51.973 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6072
02:04:51.984 00.011 10636 Star::Find returns 1 (0), X=555.43, Y=419.07, Mass=408736, SNR=430.9, Peak=44144 HFD=3.2
02:04:51.986 00.002 10636 MultiStar: [#1 1.89,0.29,0.00,M1] [#2 1.95,-0.80,0.00,M1] [#3 2.29,-0.05,0.00,M1] [#4 1.86,-0.50,0.00,M1] [#5 2.19,0.77,0.00,M1] [#6 1.60,0.18,0.00,M1] [#7 1.95,-0.49,0.00,M1] [#8 1.79,0.59,0.00,M1] 
02:04:51.988 00.002 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
02:04:51.990 00.002 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
02:04:51.992 00.002 10636 CameraToMount -- cameraX=2.02 cameraY=-0.33 hyp=2.05 cameraTheta=-0.16 mountX=-2.05 mountY=0.12, mountTheta=3.08
02:04:51.998 00.006 10636 SchedulePrimaryMove(0F510758, x=2.02, y=-0.33, opts=13)
02:04:52.000 00.002 10636 Enqueuing Move request for scope (2.02, -0.33)
02:04:52.000 00.000 14824 Worker thread wakes up
02:04:52.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.02, -0.33) opts 0xd
02:04:52.000 00.000 14824 Handling offset move in thread for scope, endpoint = (2.02, -0.33)
02:04:52.000 00.000 14824 Moving (2.02, -0.33) raw xDistance=-2.05 yDistance=0.12
02:04:52.004 00.004 14824 PPEC rslt: input = -2.05, final = -1.60, react = -1.64, pred = 0.03, hyst = -1.44, hyst_pct = 0.00, period_length = 638.00
02:04:52.004 00.000 14824 PPEC: input: -2.05, control: -1.60, exposure: 1000
02:04:52.004 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:52.004 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:04:52.004 00.000 14824 MoveAxis(E, 351, ABG)
02:04:52.004 00.000 14824 Guiding  Dir = 2, Dur = 351
02:04:52.006 00.002 14824 IsSlewing returns 0
02:04:52.006 00.000 14824 IsGuiding returns 0
02:04:52.006 00.000 14824 PulseGuide returned control before completion, sleep 361
02:04:52.006 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=44144, med=1841, FiltMin=1783, FiltMax=20308, Gamma=0.280
02:04:52.021 00.015 10636 UpdateGuideState exits: m=408736 SNR=430.9
02:04:52.021 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:52.021 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:52.021 00.000 10636 Enqueuing Expose request
02:04:52.370 00.349 14824 IsGuiding returns 1
02:04:52.370 00.000 14824 scope still moving after pulse duration time elapsed
02:04:52.401 00.031 14824 IsSlewing returns 0
02:04:52.401 00.000 14824 IsGuiding returns 1
02:04:52.432 00.031 14824 IsSlewing returns 0
02:04:52.433 00.001 14824 IsGuiding returns 0
02:04:52.433 00.000 14824 scope move finished after 351 + 76 ms
02:04:52.433 00.000 14824 Move returns status 0, amount 351
02:04:52.433 00.000 14824 MoveAxis(N, 0, ABG)
02:04:52.433 00.000 14824 Move returns status 0, amount 0
02:04:52.433 00.000 14824 move complete, result=0
02:04:52.433 00.000 14824 worker thread done servicing request
02:04:52.433 00.000 14824 Worker thread wakes up
02:04:52.433 00.000 10636 GuideStep: -2.0 px 351 ms EAST, 0.1 px 0 ms NORTH
02:04:52.436 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:52.436 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:53.564 01.128 14824 Exposure complete
02:04:53.587 00.023 14824 worker thread done servicing request
02:04:53.587 00.000 10636 OnExposeComplete: enter
02:04:53.587 00.000 10636 UpdateGuideState(): m_state=6
02:04:53.595 00.008 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6073
02:04:53.595 00.000 10636 Star::Find returns 1 (0), X=554.95, Y=419.06, Mass=373526, SNR=423.9, Peak=55576 HFD=2.4
02:04:53.595 00.000 10636 MultiStar: [#1 1.34,0.44,0.00,M2] [#2 1.51,-0.49,0.00,M2] [#3 1.62,-0.01,0.00,M2] [#4 1.24,-0.32,0.00,M2] [#5 1.33,0.73,0.00,M2] [#6 1.31,0.19,0.00,M2] [#7 1.35,-0.34,0.00,M2] [#8 1.07,0.75,0.00,M2] 
02:04:53.599 00.004 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.14 = -3.14)
02:04:53.599 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
02:04:53.599 00.000 10636 CameraToMount -- cameraX=1.54 cameraY=-0.35 hyp=1.58 cameraTheta=-0.22 mountX=-1.58 mountY=0.00, mountTheta=3.14
02:04:53.604 00.005 10636 SchedulePrimaryMove(0F510758, x=1.54, y=-0.35, opts=13)
02:04:53.610 00.006 10636 Enqueuing Move request for scope (1.54, -0.35)
02:04:53.610 00.000 14824 Worker thread wakes up
02:04:53.610 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.54, -0.35) opts 0xd
02:04:53.610 00.000 14824 Handling offset move in thread for scope, endpoint = (1.54, -0.35)
02:04:53.610 00.000 14824 Moving (1.54, -0.35) raw xDistance=-1.58 yDistance=0.00
02:04:53.614 00.004 14824 PPEC rslt: input = -1.58, final = -1.22, react = -1.26, pred = 0.04, hyst = -1.11, hyst_pct = 0.00, period_length = 638.00
02:04:53.614 00.000 14824 PPEC: input: -1.58, control: -1.22, exposure: 1000
02:04:53.614 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:53.614 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:04:53.614 00.000 14824 MoveAxis(E, 267, ABG)
02:04:53.614 00.000 14824 Guiding  Dir = 2, Dur = 267
02:04:53.615 00.001 14824 IsSlewing returns 0
02:04:53.615 00.000 14824 IsGuiding returns 0
02:04:53.615 00.000 14824 PulseGuide returned control before completion, sleep 277
02:04:53.615 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55576, med=1840, FiltMin=1781, FiltMax=18157, Gamma=0.280
02:04:53.624 00.009 10636 UpdateGuideState exits: m=373526 SNR=423.9
02:04:53.624 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:53.631 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:53.633 00.002 10636 Enqueuing Expose request
02:04:53.902 00.269 14824 IsGuiding returns 1
02:04:53.902 00.000 14824 scope still moving after pulse duration time elapsed
02:04:53.934 00.032 14824 IsSlewing returns 0
02:04:53.934 00.000 14824 IsGuiding returns 1
02:04:53.967 00.033 14824 IsSlewing returns 0
02:04:53.967 00.000 14824 IsGuiding returns 1
02:04:54.000 00.033 14824 IsSlewing returns 0
02:04:54.000 00.000 14824 IsGuiding returns 0
02:04:54.000 00.000 14824 scope move finished after 267 + 117 ms
02:04:54.000 00.000 14824 Move returns status 0, amount 267
02:04:54.000 00.000 14824 MoveAxis(N, 0, ABG)
02:04:54.000 00.000 14824 Move returns status 0, amount 0
02:04:54.000 00.000 14824 move complete, result=0
02:04:54.000 00.000 14824 worker thread done servicing request
02:04:54.000 00.000 14824 Worker thread wakes up
02:04:54.000 00.000 10636 GuideStep: -1.6 px 267 ms EAST, 0.0 px 0 ms NORTH
02:04:54.000 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:54.000 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:55.125 01.125 14824 Exposure complete
02:04:55.138 00.013 14824 worker thread done servicing request
02:04:55.138 00.000 10636 OnExposeComplete: enter
02:04:55.138 00.000 10636 UpdateGuideState(): m_state=6
02:04:55.150 00.012 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6074
02:04:55.150 00.000 10636 Star::Find returns 1 (0), X=554.00, Y=419.28, Mass=357622, SNR=411.6, Peak=61614 HFD=2.5
02:04:55.150 00.000 10636 MultiStar: [#1 0.44,0.67,0.25,U] [#2 0.46,-0.42,0.10,U] [#3 0.67,0.03,0.10,U] [#4 0.34,-0.18,0.09,U] [#5 0.11,0.67,0.08,U] [#6 0.37,0.22,0.08,U] [#7 0.32,-0.50,0.08,U] [#8 0.20,0.70,0.07,U] 
02:04:55.154 00.004 10636 refined, 8 included, MultiStar: {0.50, 0.04}, one-star: {0.59, -0.12}
02:04:55.154 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
02:04:55.154 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
02:04:55.154 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=0.04 hyp=0.50 cameraTheta=0.08 mountX=-0.47 mountY=0.15, mountTheta=2.84
02:04:55.154 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=0.04, opts=13)
02:04:55.154 00.000 10636 Enqueuing Move request for scope (0.50, 0.04)
02:04:55.154 00.000 14824 Worker thread wakes up
02:04:55.154 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.04) opts 0xd
02:04:55.154 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, 0.04)
02:04:55.154 00.000 14824 Moving (0.50, 0.04) raw xDistance=-0.47 yDistance=0.15
02:04:55.154 00.000 14824 PPEC rslt: input = -0.47, final = -0.34, react = -0.38, pred = 0.04, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
02:04:55.154 00.000 14824 PPEC: input: -0.47, control: -0.34, exposure: 1000
02:04:55.154 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:55.154 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:04:55.154 00.000 14824 MoveAxis(E, 75, ABG)
02:04:55.154 00.000 14824 Guiding  Dir = 2, Dur = 75
02:04:55.169 00.015 14824 IsSlewing returns 0
02:04:55.169 00.000 14824 IsGuiding returns 0
02:04:55.169 00.000 14824 PulseGuide returned control before completion, sleep 85
02:04:55.169 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61614, med=1840, FiltMin=1785, FiltMax=17984, Gamma=0.280
02:04:55.169 00.000 10636 UpdateGuideState exits: m=357622 SNR=411.6
02:04:55.183 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:55.185 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:55.185 00.000 10636 Enqueuing Expose request
02:04:55.266 00.081 14824 IsGuiding returns 1
02:04:55.266 00.000 14824 scope still moving after pulse duration time elapsed
02:04:55.298 00.032 14824 IsSlewing returns 0
02:04:55.299 00.001 14824 IsGuiding returns 1
02:04:55.331 00.032 14824 IsSlewing returns 0
02:04:55.331 00.000 14824 IsGuiding returns 1
02:04:55.364 00.033 14824 IsSlewing returns 0
02:04:55.365 00.001 14824 IsGuiding returns 0
02:04:55.365 00.000 14824 scope move finished after 75 + 121 ms
02:04:55.365 00.000 14824 Move returns status 0, amount 75
02:04:55.365 00.000 14824 MoveAxis(N, 0, ABG)
02:04:55.365 00.000 14824 Move returns status 0, amount 0
02:04:55.365 00.000 14824 move complete, result=0
02:04:55.365 00.000 14824 worker thread done servicing request
02:04:55.365 00.000 14824 Worker thread wakes up
02:04:55.365 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:55.365 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:55.365 00.000 10636 GuideStep: -0.5 px 75 ms EAST, 0.1 px 0 ms NORTH
02:04:56.487 01.122 14824 Exposure complete
02:04:56.501 00.014 14824 worker thread done servicing request
02:04:56.501 00.000 10636 OnExposeComplete: enter
02:04:56.501 00.000 10636 UpdateGuideState(): m_state=6
02:04:56.501 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6075
02:04:56.501 00.000 10636 Star::Find returns 1 (0), X=552.86, Y=419.58, Mass=401782, SNR=431.6, Peak=61294 HFD=2.5
02:04:56.517 00.016 10636 MultiStar: [#1 -0.62,0.89,0.23,U] [#2 -0.86,0.03,0.09,U] [#3 -0.34,0.30,0.09,U] [#4 -0.57,-0.11,0.08,U] [#5 -0.80,0.78,0.08,U] [#6 -0.74,0.58,0.07,U] [#7 -0.70,-0.07,0.08,U] [#8 -0.73,1.00,0.00,M2] 
02:04:56.517 00.000 10636 single-star, 7 included, MultiStar: {-0.59, 0.29}, one-star: {-0.55, 0.18}
02:04:56.517 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
02:04:56.517 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
02:04:56.517 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=0.18 hyp=0.58 cameraTheta=2.83 mountX=0.58 mountY=0.05, mountTheta=0.09
02:04:56.517 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=0.18, opts=13)
02:04:56.517 00.000 10636 Enqueuing Move request for scope (-0.55, 0.18)
02:04:56.517 00.000 14824 Worker thread wakes up
02:04:56.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.18) opts 0xd
02:04:56.517 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, 0.18)
02:04:56.517 00.000 14824 Moving (-0.55, 0.18) raw xDistance=0.58 yDistance=0.05
02:04:56.517 00.000 14824 PPEC rslt: input = 0.58, final = 0.48, react = 0.46, pred = 0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:04:56.517 00.000 14824 PPEC: input: 0.58, control: 0.48, exposure: 1000
02:04:56.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:56.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:04:56.517 00.000 14824 MoveAxis(W, 105, ABG)
02:04:56.517 00.000 14824 Guiding  Dir = 3, Dur = 105
02:04:56.532 00.015 14824 IsSlewing returns 0
02:04:56.532 00.000 14824 IsGuiding returns 0
02:04:56.533 00.001 14824 PulseGuide returned control before completion, sleep 115
02:04:56.533 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=61294, med=1840, FiltMin=1784, FiltMax=28506, Gamma=0.280
02:04:56.533 00.000 10636 UpdateGuideState exits: m=401782 SNR=431.6
02:04:56.533 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:56.549 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:56.549 00.000 10636 Enqueuing Expose request
02:04:56.661 00.112 14824 IsGuiding returns 1
02:04:56.661 00.000 14824 scope still moving after pulse duration time elapsed
02:04:56.692 00.031 14824 IsSlewing returns 0
02:04:56.693 00.001 14824 IsGuiding returns 0
02:04:56.693 00.000 14824 scope move finished after 105 + 55 ms
02:04:56.693 00.000 14824 Move returns status 0, amount 105
02:04:56.693 00.000 14824 MoveAxis(N, 0, ABG)
02:04:56.693 00.000 14824 Move returns status 0, amount 0
02:04:56.693 00.000 14824 move complete, result=0
02:04:56.693 00.000 14824 worker thread done servicing request
02:04:56.693 00.000 14824 Worker thread wakes up
02:04:56.693 00.000 10636 GuideStep: 0.6 px 105 ms WEST, 0.1 px 0 ms NORTH
02:04:56.693 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:56.693 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:57.814 01.121 14824 Exposure complete
02:04:57.834 00.020 14824 worker thread done servicing request
02:04:57.834 00.000 10636 OnExposeComplete: enter
02:04:57.834 00.000 10636 UpdateGuideState(): m_state=6
02:04:57.834 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6076
02:04:57.834 00.000 10636 Star::Find returns 1 (1), X=551.68, Y=419.63, Mass=368794, SNR=417.5, Peak=65535 HFD=2.3
02:04:57.846 00.012 10636 MultiStar: [#1 -1.86,1.00,0.00,M1] [#2 -1.81,0.09,0.00,M1] [#3 -1.65,0.83,0.00,M1] [#4 -1.60,0.54,0.00,M1] [#5 -2.14,0.56,0.00,M1] [#6 -2.01,1.10,0.00,M1] [#7 -1.82,0.30,0.00,M1] [#8 -2.14,1.14,0.00,M3] 
02:04:57.846 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
02:04:57.846 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
02:04:57.846 00.000 10636 CameraToMount -- cameraX=-1.73 cameraY=0.22 hyp=1.74 cameraTheta=3.01 mountX=1.73 mountY=-0.17, mountTheta=-0.10
02:04:57.846 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.73, y=0.22, opts=13)
02:04:57.846 00.000 10636 Enqueuing Move request for scope (-1.73, 0.22)
02:04:57.846 00.000 14824 Worker thread wakes up
02:04:57.846 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.73, 0.22) opts 0xd
02:04:57.846 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.73, 0.22)
02:04:57.846 00.000 14824 Moving (-1.73, 0.22) raw xDistance=1.73 yDistance=-0.17
02:04:57.859 00.013 14824 PPEC rslt: input = 1.73, final = 1.42, react = 1.39, pred = 0.03, hyst = 1.22, hyst_pct = 0.00, period_length = 638.00
02:04:57.859 00.000 14824 PPEC: input: 1.73, control: 1.42, exposure: 1000
02:04:57.859 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:57.859 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:04:57.859 00.000 14824 MoveAxis(W, 311, ABG)
02:04:57.859 00.000 14824 Guiding  Dir = 3, Dur = 311
02:04:57.860 00.001 14824 IsSlewing returns 0
02:04:57.861 00.001 14824 IsGuiding returns 0
02:04:57.861 00.000 14824 PulseGuide returned control before completion, sleep 321
02:04:57.861 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1783, FiltMax=30755, Gamma=0.280
02:04:57.861 00.000 10636 UpdateGuideState exits: m=368794 SNR=417.5 Saturato
02:04:57.861 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:57.877 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:57.877 00.000 10636 Enqueuing Expose request
02:04:58.195 00.318 14824 IsGuiding returns 1
02:04:58.195 00.000 14824 scope still moving after pulse duration time elapsed
02:04:58.227 00.032 14824 IsSlewing returns 0
02:04:58.228 00.001 14824 IsGuiding returns 1
02:04:58.260 00.032 14824 IsSlewing returns 0
02:04:58.260 00.000 14824 IsGuiding returns 0
02:04:58.260 00.000 14824 scope move finished after 311 + 88 ms
02:04:58.260 00.000 14824 Move returns status 0, amount 311
02:04:58.260 00.000 14824 MoveAxis(N, 0, ABG)
02:04:58.260 00.000 14824 Move returns status 0, amount 0
02:04:58.260 00.000 14824 move complete, result=0
02:04:58.260 00.000 14824 worker thread done servicing request
02:04:58.260 00.000 14824 Worker thread wakes up
02:04:58.260 00.000 10636 GuideStep: 1.7 px 311 ms WEST, -0.2 px 0 ms NORTH
02:04:58.260 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:58.260 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:04:59.380 01.120 14824 Exposure complete
02:04:59.396 00.016 14824 worker thread done servicing request
02:04:59.396 00.000 10636 OnExposeComplete: enter
02:04:59.396 00.000 10636 UpdateGuideState(): m_state=6
02:04:59.396 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6077
02:04:59.396 00.000 10636 Star::Find returns 1 (1), X=552.28, Y=419.65, Mass=351017, SNR=401.5, Peak=65535 HFD=2.6
02:04:59.412 00.016 10636 MultiStar: [#1 -1.27,0.91,0.00,M2] [#2 -1.28,0.18,0.00,M2] [#3 -0.89,0.64,0.10,U] [#4 -0.91,0.26,0.09,U] [#5 -1.34,0.92,0.00,M2] [#6 -1.28,0.90,0.00,M2] [#7 -1.16,0.10,0.00,M2] [#8 -1.52,1.17,0.00,M4] 
02:04:59.412 00.000 10636 refined, 2 included, MultiStar: {-1.10, 0.27}, one-star: {-1.13, 0.24}
02:04:59.412 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
02:04:59.412 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:04:59.412 00.000 10636 CameraToMount -- cameraX=-1.10 cameraY=0.27 hyp=1.13 cameraTheta=2.90 mountX=1.13 mountY=0.02, mountTheta=0.02
02:04:59.412 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.10, y=0.27, opts=13)
02:04:59.412 00.000 10636 Enqueuing Move request for scope (-1.10, 0.27)
02:04:59.412 00.000 14824 Worker thread wakes up
02:04:59.412 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.10, 0.27) opts 0xd
02:04:59.412 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.10, 0.27)
02:04:59.412 00.000 14824 Moving (-1.10, 0.27) raw xDistance=1.13 yDistance=0.02
02:04:59.412 00.000 14824 PPEC rslt: input = 1.13, final = 0.95, react = 0.90, pred = 0.05, hyst = 0.85, hyst_pct = 0.00, period_length = 638.00
02:04:59.412 00.000 14824 PPEC: input: 1.13, control: 0.95, exposure: 1000
02:04:59.412 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:59.412 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:04:59.412 00.000 14824 MoveAxis(W, 208, ABG)
02:04:59.412 00.000 14824 Guiding  Dir = 3, Dur = 208
02:04:59.428 00.016 14824 IsSlewing returns 0
02:04:59.429 00.001 14824 IsGuiding returns 0
02:04:59.429 00.000 14824 PulseGuide returned control before completion, sleep 218
02:04:59.429 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1780, FiltMax=25342, Gamma=0.280
02:04:59.429 00.000 10636 UpdateGuideState exits: m=351017 SNR=401.5 Saturato
02:04:59.445 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:59.445 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:04:59.445 00.000 10636 Enqueuing Expose request
02:04:59.653 00.208 14824 IsGuiding returns 1
02:04:59.653 00.000 14824 scope still moving after pulse duration time elapsed
02:04:59.684 00.031 14824 IsSlewing returns 0
02:04:59.685 00.001 14824 IsGuiding returns 1
02:04:59.737 00.052 14824 IsSlewing returns 0
02:04:59.738 00.001 14824 IsGuiding returns 1
02:04:59.771 00.033 14824 IsSlewing returns 0
02:04:59.771 00.000 14824 IsGuiding returns 0
02:04:59.771 00.000 14824 scope move finished after 208 + 134 ms
02:04:59.771 00.000 14824 Move returns status 0, amount 208
02:04:59.771 00.000 14824 MoveAxis(N, 0, ABG)
02:04:59.771 00.000 14824 Move returns status 0, amount 0
02:04:59.771 00.000 14824 move complete, result=0
02:04:59.771 00.000 14824 worker thread done servicing request
02:04:59.771 00.000 10636 GuideStep: 1.1 px 208 ms WEST, 0.0 px 0 ms NORTH
02:04:59.771 00.000 14824 Worker thread wakes up
02:04:59.771 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:04:59.771 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:00.897 01.126 14824 Exposure complete
02:05:00.909 00.012 14824 worker thread done servicing request
02:05:00.909 00.000 10636 OnExposeComplete: enter
02:05:00.909 00.000 10636 UpdateGuideState(): m_state=6
02:05:00.919 00.010 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6078
02:05:00.921 00.002 10636 Star::Find returns 1 (1), X=553.02, Y=419.51, Mass=332409, SNR=387.9, Peak=65535 HFD=2.3
02:05:00.923 00.002 10636 MultiStar: [#1 -0.50,0.86,0.27,U] [#2 -0.49,0.24,0.11,U] [#3 -0.16,0.59,0.10,U] [#4 -0.49,0.11,0.09,U] [#5 -0.57,0.72,0.08,U] [#6 -0.46,0.69,0.08,U] [#7 -0.47,0.03,0.10,U] [#8 -0.64,1.17,0.00,M5] 
02:05:00.923 00.000 10636 single-star, 7 included, MultiStar: {-0.42, 0.30}, one-star: {-0.39, 0.10}
02:05:00.925 00.002 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
02:05:00.927 00.002 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:05:00.929 00.002 10636 CameraToMount -- cameraX=-0.39 cameraY=0.10 hyp=0.40 cameraTheta=2.90 mountX=0.40 mountY=0.01, mountTheta=0.02
02:05:00.933 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.10, opts=13)
02:05:00.935 00.002 10636 Enqueuing Move request for scope (-0.39, 0.10)
02:05:00.935 00.000 14824 Worker thread wakes up
02:05:00.935 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.10) opts 0xd
02:05:00.935 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.10)
02:05:00.935 00.000 14824 Moving (-0.39, 0.10) raw xDistance=0.40 yDistance=0.01
02:05:00.937 00.002 14824 PPEC rslt: input = 0.40, final = 0.38, react = 0.32, pred = 0.06, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
02:05:00.937 00.000 14824 PPEC: input: 0.40, control: 0.38, exposure: 1000
02:05:00.937 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:00.937 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:00.937 00.000 14824 MoveAxis(W, 84, ABG)
02:05:00.937 00.000 14824 Guiding  Dir = 3, Dur = 84
02:05:00.938 00.001 14824 IsSlewing returns 0
02:05:00.938 00.000 14824 IsGuiding returns 0
02:05:00.938 00.000 14824 PulseGuide returned control before completion, sleep 94
02:05:00.939 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1788, FiltMax=19401, Gamma=0.280
02:05:00.954 00.015 10636 UpdateGuideState exits: m=332409 SNR=387.9 Saturato
02:05:00.956 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:00.958 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:00.958 00.000 10636 Enqueuing Expose request
02:05:01.034 00.076 14824 IsGuiding returns 1
02:05:01.034 00.000 14824 scope still moving after pulse duration time elapsed
02:05:01.066 00.032 14824 IsSlewing returns 0
02:05:01.066 00.000 14824 IsGuiding returns 1
02:05:01.099 00.033 14824 IsSlewing returns 0
02:05:01.100 00.001 14824 IsGuiding returns 0
02:05:01.100 00.000 14824 scope move finished after 84 + 77 ms
02:05:01.100 00.000 14824 Move returns status 0, amount 84
02:05:01.100 00.000 14824 MoveAxis(N, 0, ABG)
02:05:01.100 00.000 14824 Move returns status 0, amount 0
02:05:01.100 00.000 14824 move complete, result=0
02:05:01.100 00.000 14824 worker thread done servicing request
02:05:01.100 00.000 14824 Worker thread wakes up
02:05:01.100 00.000 10636 GuideStep: 0.4 px 84 ms WEST, 0.0 px 0 ms NORTH
02:05:01.100 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:01.100 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:02.226 01.126 14824 Exposure complete
02:05:02.238 00.012 14824 worker thread done servicing request
02:05:02.238 00.000 10636 OnExposeComplete: enter
02:05:02.238 00.000 10636 UpdateGuideState(): m_state=6
02:05:02.238 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6079
02:05:02.238 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.32, Mass=360799, SNR=414.0, Peak=65190 HFD=2.6
02:05:02.238 00.000 10636 MultiStar: [#1 -0.32,0.70,0.25,U] [#2 -0.53,-0.23,0.09,U] [#3 0.07,-0.12,0.09,U] [#4 -0.13,-0.25,0.09,U] [#5 -0.42,0.95,0.08,U] [#6 -0.21,0.36,0.08,U] [#7 -0.35,-0.31,0.08,U] [#8 -0.54,0.80,0.07,U] 
02:05:02.254 00.016 10636 single-star, 8 included, MultiStar: {-0.29, 0.09}, one-star: {-0.27, -0.08}
02:05:02.254 00.000 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.76 = 0.52)
02:05:02.254 00.000 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
02:05:02.254 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.08 hyp=0.29 cameraTheta=-2.84 mountX=0.25 mountY=-0.14, mountTheta=-0.52
02:05:02.254 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.08, opts=13)
02:05:02.254 00.000 10636 Enqueuing Move request for scope (-0.27, -0.08)
02:05:02.254 00.000 14824 Worker thread wakes up
02:05:02.254 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.08) opts 0xd
02:05:02.254 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.08)
02:05:02.254 00.000 14824 Moving (-0.27, -0.08) raw xDistance=0.25 yDistance=-0.14
02:05:02.254 00.000 14824 PPEC rslt: input = 0.25, final = 0.29, react = 0.20, pred = 0.09, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
02:05:02.254 00.000 14824 PPEC: input: 0.25, control: 0.29, exposure: 1000
02:05:02.254 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:02.254 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:05:02.254 00.000 14824 MoveAxis(W, 63, ABG)
02:05:02.254 00.000 14824 Guiding  Dir = 3, Dur = 63
02:05:02.267 00.013 14824 IsSlewing returns 0
02:05:02.267 00.000 14824 IsGuiding returns 0
02:05:02.267 00.000 14824 PulseGuide returned control before completion, sleep 73
02:05:02.268 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65190, med=1841, FiltMin=1783, FiltMax=19664, Gamma=0.280
02:05:02.268 00.000 10636 UpdateGuideState exits: m=360799 SNR=414.0
02:05:02.268 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:02.283 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:02.283 00.000 10636 Enqueuing Expose request
02:05:02.346 00.063 14824 IsGuiding returns 1
02:05:02.347 00.001 14824 scope still moving after pulse duration time elapsed
02:05:02.378 00.031 14824 IsSlewing returns 0
02:05:02.378 00.000 14824 IsGuiding returns 1
02:05:02.411 00.033 14824 IsSlewing returns 0
02:05:02.411 00.000 14824 IsGuiding returns 1
02:05:02.444 00.033 14824 IsSlewing returns 0
02:05:02.444 00.000 14824 IsGuiding returns 1
02:05:02.476 00.032 14824 IsSlewing returns 0
02:05:02.477 00.001 14824 IsGuiding returns 0
02:05:02.477 00.000 14824 scope move finished after 63 + 146 ms
02:05:02.477 00.000 14824 Move returns status 0, amount 63
02:05:02.477 00.000 14824 MoveAxis(N, 0, ABG)
02:05:02.477 00.000 14824 Move returns status 0, amount 0
02:05:02.477 00.000 14824 move complete, result=0
02:05:02.477 00.000 14824 worker thread done servicing request
02:05:02.477 00.000 14824 Worker thread wakes up
02:05:02.477 00.000 10636 GuideStep: 0.2 px 63 ms WEST, -0.1 px 0 ms NORTH
02:05:02.477 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:02.477 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:03.599 01.122 14824 Exposure complete
02:05:03.620 00.021 14824 worker thread done servicing request
02:05:03.620 00.000 10636 OnExposeComplete: enter
02:05:03.620 00.000 10636 UpdateGuideState(): m_state=6
02:05:03.620 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6080
02:05:03.620 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.28, Mass=379380, SNR=422.3, Peak=54077 HFD=2.3
02:05:03.620 00.000 10636 MultiStar: [#1 0.11,0.54,0.24,U] [#2 0.08,-0.30,0.10,U] [#3 0.54,0.09,0.09,U] [#4 0.24,-0.37,0.09,U] [#5 0.06,0.80,0.08,U] [#6 -0.02,0.19,0.07,U] [#7 0.26,-0.40,0.09,U] [#8 -0.12,0.48,0.07,U] 
02:05:03.627 00.007 10636 refined, 8 included, MultiStar: {0.18, 0.02}, one-star: {0.21, -0.13}
02:05:03.627 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
02:05:03.627 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
02:05:03.627 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.02 hyp=0.18 cameraTheta=0.09 mountX=-0.17 mountY=0.06, mountTheta=2.83
02:05:03.627 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.02, opts=13)
02:05:03.627 00.000 10636 Enqueuing Move request for scope (0.18, 0.02)
02:05:03.627 00.000 14824 Worker thread wakes up
02:05:03.627 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.02) opts 0xd
02:05:03.627 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.02)
02:05:03.627 00.000 14824 Moving (0.18, 0.02) raw xDistance=-0.17 yDistance=0.06
02:05:03.627 00.000 14824 PPEC rslt: input = -0.17, final = -0.04, react = -0.14, pred = 0.10, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
02:05:03.627 00.000 14824 PPEC: input: -0.17, control: -0.04, exposure: 1000
02:05:03.627 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:03.627 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:05:03.627 00.000 14824 MoveAxis(E, 9, ABG)
02:05:03.627 00.000 14824 Guiding  Dir = 2, Dur = 9
02:05:03.642 00.015 14824 IsSlewing returns 0
02:05:03.642 00.000 14824 IsGuiding returns 0
02:05:03.642 00.000 14824 PulseGuide returned control before completion, sleep 19
02:05:03.646 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54077, med=1842, FiltMin=1785, FiltMax=33043, Gamma=0.280
02:05:03.656 00.010 10636 UpdateGuideState exits: m=379380 SNR=422.3
02:05:03.656 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:03.658 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:03.660 00.002 10636 Enqueuing Expose request
02:05:03.673 00.013 14824 IsGuiding returns 0
02:05:03.673 00.000 14824 Move returns status 0, amount 9
02:05:03.673 00.000 14824 MoveAxis(N, 0, ABG)
02:05:03.673 00.000 14824 Move returns status 0, amount 0
02:05:03.673 00.000 14824 move complete, result=0
02:05:03.673 00.000 14824 worker thread done servicing request
02:05:03.673 00.000 14824 Worker thread wakes up
02:05:03.673 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:03.673 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:03.673 00.000 10636 GuideStep: -0.2 px 9 ms EAST, 0.1 px 0 ms NORTH
02:05:04.792 01.119 14824 Exposure complete
02:05:04.808 00.016 14824 worker thread done servicing request
02:05:04.808 00.000 10636 OnExposeComplete: enter
02:05:04.808 00.000 10636 UpdateGuideState(): m_state=6
02:05:04.808 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6081
02:05:04.808 00.000 10636 Star::Find returns 1 (0), X=554.48, Y=419.14, Mass=422388, SNR=438.5, Peak=42875 HFD=3.4
02:05:04.808 00.000 10636 MultiStar: [#1 0.97,0.29,0.21,U] [#2 0.82,-0.39,0.09,U] [#3 1.31,-0.22,0.00,M1] [#4 0.74,-0.52,0.08,U] [#5 0.38,0.57,0.06,U] [#6 1.01,0.03,0.07,U] [#7 0.90,-0.54,0.07,U] [#8 0.58,0.68,0.06,U] 
02:05:04.825 00.017 10636 refined, 7 included, MultiStar: {0.97, -0.15}, one-star: {1.07, -0.27}
02:05:04.826 00.001 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
02:05:04.826 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
02:05:04.826 00.000 10636 CameraToMount -- cameraX=0.97 cameraY=-0.15 hyp=0.99 cameraTheta=-0.15 mountX=-0.98 mountY=0.07, mountTheta=3.07
02:05:04.826 00.000 10636 SchedulePrimaryMove(0F510758, x=0.97, y=-0.15, opts=13)
02:05:04.826 00.000 10636 Enqueuing Move request for scope (0.97, -0.15)
02:05:04.826 00.000 14824 Worker thread wakes up
02:05:04.826 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.97, -0.15) opts 0xd
02:05:04.826 00.000 14824 Handling offset move in thread for scope, endpoint = (0.97, -0.15)
02:05:04.826 00.000 14824 Moving (0.97, -0.15) raw xDistance=-0.98 yDistance=0.07
02:05:04.826 00.000 14824 PPEC rslt: input = -0.98, final = -0.70, react = -0.79, pred = 0.08, hyst = -0.69, hyst_pct = 0.00, period_length = 638.00
02:05:04.826 00.000 14824 PPEC: input: -0.98, control: -0.70, exposure: 1000
02:05:04.826 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:04.826 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:05:04.826 00.000 14824 MoveAxis(E, 154, ABG)
02:05:04.826 00.000 14824 Guiding  Dir = 2, Dur = 154
02:05:04.840 00.014 14824 IsSlewing returns 0
02:05:04.840 00.000 14824 IsGuiding returns 0
02:05:04.841 00.001 14824 PulseGuide returned control before completion, sleep 164
02:05:04.841 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=42875, med=1841, FiltMin=1784, FiltMax=22928, Gamma=0.280
02:05:04.841 00.000 10636 UpdateGuideState exits: m=422388 SNR=438.5
02:05:04.841 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:04.856 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:04.856 00.000 10636 Enqueuing Expose request
02:05:05.016 00.160 14824 IsGuiding returns 1
02:05:05.016 00.000 14824 scope still moving after pulse duration time elapsed
02:05:05.047 00.031 14824 IsSlewing returns 0
02:05:05.048 00.001 14824 IsGuiding returns 0
02:05:05.048 00.000 14824 scope move finished after 154 + 53 ms
02:05:05.048 00.000 14824 Move returns status 0, amount 154
02:05:05.048 00.000 14824 MoveAxis(N, 0, ABG)
02:05:05.048 00.000 14824 Move returns status 0, amount 0
02:05:05.048 00.000 14824 move complete, result=0
02:05:05.048 00.000 14824 worker thread done servicing request
02:05:05.048 00.000 14824 Worker thread wakes up
02:05:05.048 00.000 10636 GuideStep: -1.0 px 154 ms EAST, 0.1 px 0 ms NORTH
02:05:05.048 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:05.048 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:06.174 01.126 14824 Exposure complete
02:05:06.185 00.011 14824 worker thread done servicing request
02:05:06.185 00.000 10636 OnExposeComplete: enter
02:05:06.185 00.000 10636 UpdateGuideState(): m_state=6
02:05:06.185 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6082
02:05:06.185 00.000 10636 Star::Find returns 1 (0), X=555.82, Y=418.88, Mass=398462, SNR=430.9, Peak=57001 HFD=2.4
02:05:06.185 00.000 10636 MultiStar: large primary error, entering stabilization period
02:05:06.201 00.016 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
02:05:06.201 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
02:05:06.201 00.000 10636 CameraToMount -- cameraX=2.41 cameraY=-0.52 hyp=2.47 cameraTheta=-0.21 mountX=-2.47 mountY=0.03, mountTheta=3.13
02:05:06.201 00.000 10636 SchedulePrimaryMove(0F510758, x=2.41, y=-0.52, opts=13)
02:05:06.201 00.000 10636 Enqueuing Move request for scope (2.41, -0.52)
02:05:06.201 00.000 14824 Worker thread wakes up
02:05:06.201 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.41, -0.52) opts 0xd
02:05:06.201 00.000 14824 Handling offset move in thread for scope, endpoint = (2.41, -0.52)
02:05:06.201 00.000 14824 Moving (2.41, -0.52) raw xDistance=-2.47 yDistance=0.03
02:05:06.215 00.014 14824 PPEC rslt: input = -2.47, final = -1.87, react = -1.97, pred = 0.10, hyst = -1.78, hyst_pct = 0.00, period_length = 638.00
02:05:06.215 00.000 14824 PPEC: input: -2.47, control: -1.87, exposure: 1000
02:05:06.215 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:06.215 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:05:06.215 00.000 14824 MoveAxis(E, 410, ABG)
02:05:06.215 00.000 14824 Guiding  Dir = 2, Dur = 410
02:05:06.215 00.000 14824 IsSlewing returns 0
02:05:06.216 00.001 14824 IsGuiding returns 0
02:05:06.216 00.000 14824 PulseGuide returned control before completion, sleep 420
02:05:06.216 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57001, med=1841, FiltMin=1784, FiltMax=25517, Gamma=0.280
02:05:06.216 00.000 10636 UpdateGuideState exits: m=398462 SNR=430.9
02:05:06.216 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:06.232 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:06.232 00.000 10636 Enqueuing Expose request
02:05:06.646 00.414 14824 IsGuiding returns 1
02:05:06.646 00.000 14824 scope still moving after pulse duration time elapsed
02:05:06.678 00.032 14824 IsSlewing returns 0
02:05:06.679 00.001 14824 IsGuiding returns 0
02:05:06.679 00.000 14824 scope move finished after 410 + 53 ms
02:05:06.679 00.000 14824 Move returns status 0, amount 410
02:05:06.679 00.000 14824 MoveAxis(N, 0, ABG)
02:05:06.679 00.000 14824 Move returns status 0, amount 0
02:05:06.679 00.000 14824 move complete, result=0
02:05:06.679 00.000 14824 worker thread done servicing request
02:05:06.679 00.000 14824 Worker thread wakes up
02:05:06.679 00.000 10636 GuideStep: -2.5 px 410 ms EAST, 0.0 px 0 ms NORTH
02:05:06.679 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:06.679 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:07.802 01.123 14824 Exposure complete
02:05:07.816 00.014 14824 worker thread done servicing request
02:05:07.816 00.000 10636 OnExposeComplete: enter
02:05:07.816 00.000 10636 UpdateGuideState(): m_state=6
02:05:07.816 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6083
02:05:07.816 00.000 10636 Star::Find returns 1 (0), X=554.61, Y=419.37, Mass=376361, SNR=419.5, Peak=55901 HFD=2.3
02:05:07.816 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
02:05:07.832 00.016 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
02:05:07.832 00.000 10636 CameraToMount -- cameraX=1.20 cameraY=-0.04 hyp=1.20 cameraTheta=-0.03 mountX=-1.18 mountY=0.23, mountTheta=2.95
02:05:07.832 00.000 10636 SchedulePrimaryMove(0F510758, x=1.20, y=-0.04, opts=13)
02:05:07.832 00.000 10636 Enqueuing Move request for scope (1.20, -0.04)
02:05:07.832 00.000 14824 Worker thread wakes up
02:05:07.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.20, -0.04) opts 0xd
02:05:07.832 00.000 14824 Handling offset move in thread for scope, endpoint = (1.20, -0.04)
02:05:07.832 00.000 14824 Moving (1.20, -0.04) raw xDistance=-1.18 yDistance=0.23
02:05:07.832 00.000 14824 PPEC rslt: input = -1.18, final = -0.86, react = -0.94, pred = 0.08, hyst = -0.91, hyst_pct = 0.00, period_length = 638.00
02:05:07.832 00.000 14824 PPEC: input: -1.18, control: -0.86, exposure: 1000
02:05:07.832 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:05:07.832 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:05:07.832 00.000 14824 MoveAxis(E, 189, ABG)
02:05:07.832 00.000 14824 Guiding  Dir = 2, Dur = 189
02:05:07.844 00.012 14824 IsSlewing returns 0
02:05:07.844 00.000 14824 IsGuiding returns 0
02:05:07.844 00.000 14824 PulseGuide returned control before completion, sleep 199
02:05:07.846 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=55901, med=1841, FiltMin=1789, FiltMax=29941, Gamma=0.280
02:05:07.846 00.000 10636 UpdateGuideState exits: m=376361 SNR=419.5
02:05:07.846 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:07.846 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:07.861 00.015 10636 Enqueuing Expose request
02:05:08.052 00.191 14824 IsGuiding returns 1
02:05:08.054 00.002 14824 scope still moving after pulse duration time elapsed
02:05:08.085 00.031 14824 IsSlewing returns 0
02:05:08.086 00.001 14824 IsGuiding returns 0
02:05:08.086 00.000 14824 scope move finished after 189 + 53 ms
02:05:08.086 00.000 14824 Move returns status 0, amount 189
02:05:08.086 00.000 14824 MoveAxis(N, 0, ABG)
02:05:08.086 00.000 14824 Move returns status 0, amount 0
02:05:08.086 00.000 14824 move complete, result=0
02:05:08.086 00.000 14824 worker thread done servicing request
02:05:08.086 00.000 14824 Worker thread wakes up
02:05:08.086 00.000 10636 GuideStep: -1.2 px 189 ms EAST, 0.2 px 0 ms NORTH
02:05:08.086 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:08.086 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:09.206 01.120 14824 Exposure complete
02:05:09.222 00.016 14824 worker thread done servicing request
02:05:09.222 00.000 10636 OnExposeComplete: enter
02:05:09.222 00.000 10636 UpdateGuideState(): m_state=6
02:05:09.222 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6084
02:05:09.222 00.000 10636 Star::Find returns 1 (1), X=553.96, Y=419.42, Mass=355340, SNR=403.6, Peak=65535 HFD=2.4
02:05:09.222 00.000 10636 MultiStar: exiting stabilization period
02:05:09.238 00.016 10636 MultiStar: [#1 0.38,0.79,0.25,U] [#2 0.30,-0.01,0.10,U] [#3 0.64,0.08,0.10,U] [#4 0.19,-0.14,0.10,U] [#5 0.25,0.85,0.08,U] [#6 0.18,0.41,0.08,U] [#7 0.36,-0.37,0.09,U] [#8 0.45,0.87,0.07,U] 
02:05:09.238 00.000 10636 refined, 8 included, MultiStar: {0.46, 0.18}, one-star: {0.55, 0.01}
02:05:09.238 00.000 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.55 = -2.55)
02:05:09.238 00.000 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
02:05:09.238 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=0.18 hyp=0.49 cameraTheta=0.37 mountX=-0.41 mountY=0.28, mountTheta=2.55
02:05:09.238 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=0.18, opts=13)
02:05:09.238 00.000 10636 Enqueuing Move request for scope (0.46, 0.18)
02:05:09.238 00.000 14824 Worker thread wakes up
02:05:09.238 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.18) opts 0xd
02:05:09.238 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, 0.18)
02:05:09.238 00.000 14824 Moving (0.46, 0.18) raw xDistance=-0.41 yDistance=0.28
02:05:09.238 00.000 14824 PPEC rslt: input = -0.41, final = -0.27, react = -0.33, pred = 0.06, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
02:05:09.238 00.000 14824 PPEC: input: -0.41, control: -0.27, exposure: 1000
02:05:09.238 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:05:09.238 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:05:09.238 00.000 14824 MoveAxis(E, 58, ABG)
02:05:09.238 00.000 14824 Guiding  Dir = 2, Dur = 58
02:05:09.253 00.015 14824 IsSlewing returns 0
02:05:09.254 00.001 14824 IsGuiding returns 0
02:05:09.254 00.000 14824 PulseGuide returned control before completion, sleep 68
02:05:09.254 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1842, FiltMin=1783, FiltMax=18445, Gamma=0.280
02:05:09.254 00.000 10636 UpdateGuideState exits: m=355340 SNR=403.6 Saturato
02:05:09.270 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:09.270 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:09.270 00.000 10636 Enqueuing Expose request
02:05:09.334 00.064 14824 IsGuiding returns 1
02:05:09.334 00.000 14824 scope still moving after pulse duration time elapsed
02:05:09.367 00.033 14824 IsSlewing returns 0
02:05:09.367 00.000 14824 IsGuiding returns 1
02:05:09.399 00.032 14824 IsSlewing returns 0
02:05:09.400 00.001 14824 IsGuiding returns 1
02:05:09.433 00.033 14824 IsSlewing returns 0
02:05:09.434 00.001 14824 IsGuiding returns 1
02:05:09.466 00.032 14824 IsSlewing returns 0
02:05:09.467 00.001 14824 IsGuiding returns 0
02:05:09.467 00.000 14824 scope move finished after 58 + 155 ms
02:05:09.467 00.000 14824 Move returns status 0, amount 58
02:05:09.467 00.000 14824 MoveAxis(N, 0, ABG)
02:05:09.467 00.000 14824 Move returns status 0, amount 0
02:05:09.467 00.000 14824 move complete, result=0
02:05:09.467 00.000 14824 worker thread done servicing request
02:05:09.467 00.000 14824 Worker thread wakes up
02:05:09.467 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:09.467 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:09.467 00.000 10636 GuideStep: -0.4 px 58 ms EAST, 0.3 px 0 ms NORTH
02:05:10.593 01.126 14824 Exposure complete
02:05:10.606 00.013 14824 worker thread done servicing request
02:05:10.606 00.000 10636 OnExposeComplete: enter
02:05:10.606 00.000 10636 UpdateGuideState(): m_state=6
02:05:10.616 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6085
02:05:10.618 00.002 10636 Star::Find returns 1 (0), X=552.28, Y=419.69, Mass=402782, SNR=431.7, Peak=60530 HFD=2.6
02:05:10.620 00.002 10636 MultiStar: [#1 -1.34,0.92,0.00,M1] [#2 -1.46,0.23,0.00,M1] [#3 -1.06,0.65,0.00,M1] [#4 -1.20,0.22,0.00,M1] [#5 -1.45,1.00,0.00,M1] [#6 -1.43,0.51,0.00,M1] [#7 -1.30,-0.10,0.00,M1] [#8 -1.30,0.93,0.00,M2] 
02:05:10.620 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
02:05:10.622 00.002 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:05:10.624 00.002 10636 CameraToMount -- cameraX=-1.13 cameraY=0.28 hyp=1.17 cameraTheta=2.90 mountX=1.17 mountY=0.02, mountTheta=0.02
02:05:10.628 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.13, y=0.28, opts=13)
02:05:10.630 00.002 10636 Enqueuing Move request for scope (-1.13, 0.28)
02:05:10.632 00.002 14824 Worker thread wakes up
02:05:10.632 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.28) opts 0xd
02:05:10.632 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.13, 0.28)
02:05:10.632 00.000 14824 Moving (-1.13, 0.28) raw xDistance=1.17 yDistance=0.02
02:05:10.632 00.000 14824 PPEC rslt: input = 1.17, final = 0.98, react = 0.93, pred = 0.05, hyst = 0.77, hyst_pct = 0.00, period_length = 638.00
02:05:10.632 00.000 14824 PPEC: input: 1.17, control: 0.98, exposure: 1000
02:05:10.632 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:10.632 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:05:10.632 00.000 14824 MoveAxis(W, 215, ABG)
02:05:10.632 00.000 14824 Guiding  Dir = 3, Dur = 215
02:05:10.634 00.002 14824 IsSlewing returns 0
02:05:10.634 00.000 14824 IsGuiding returns 0
02:05:10.634 00.000 14824 PulseGuide returned control before completion, sleep 225
02:05:10.635 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=60530, med=1841, FiltMin=1786, FiltMax=31105, Gamma=0.280
02:05:10.635 00.000 10636 UpdateGuideState exits: m=402782 SNR=431.7
02:05:10.635 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:10.635 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:10.650 00.015 10636 Enqueuing Expose request
02:05:10.875 00.225 14824 IsGuiding returns 1
02:05:10.875 00.000 14824 scope still moving after pulse duration time elapsed
02:05:10.907 00.032 14824 IsSlewing returns 0
02:05:10.907 00.000 14824 IsGuiding returns 0
02:05:10.907 00.000 14824 scope move finished after 215 + 58 ms
02:05:10.907 00.000 14824 Move returns status 0, amount 215
02:05:10.907 00.000 14824 MoveAxis(N, 0, ABG)
02:05:10.907 00.000 14824 Move returns status 0, amount 0
02:05:10.907 00.000 14824 move complete, result=0
02:05:10.907 00.000 14824 worker thread done servicing request
02:05:10.907 00.000 14824 Worker thread wakes up
02:05:10.907 00.000 10636 GuideStep: 1.2 px 215 ms WEST, 0.0 px 0 ms NORTH
02:05:10.907 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:10.907 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:12.026 01.119 14824 Exposure complete
02:05:12.042 00.016 14824 worker thread done servicing request
02:05:12.042 00.000 10636 OnExposeComplete: enter
02:05:12.042 00.000 10636 UpdateGuideState(): m_state=6
02:05:12.042 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6086
02:05:12.042 00.000 10636 Star::Find returns 1 (1), X=551.60, Y=419.86, Mass=385175, SNR=425.9, Peak=65535 HFD=2.1
02:05:12.058 00.016 10636 MultiStar: [#1 -1.99,1.08,0.00,M2] [#2 -1.88,0.50,0.00,M2] [#3 -1.95,0.93,0.00,M2] [#4 -1.85,0.47,0.00,M2] [#5 -2.27,1.06,0.00,M2] [#6 -2.08,1.17,0.00,M2] [#7 -1.98,0.42,0.00,M2] [#8 -2.26,1.15,0.00,M3] 
02:05:12.058 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
02:05:12.058 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:05:12.058 00.000 10636 CameraToMount -- cameraX=-1.81 cameraY=0.46 hyp=1.86 cameraTheta=2.89 mountX=1.86 mountY=0.04, mountTheta=0.02
02:05:12.058 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.81, y=0.46, opts=13)
02:05:12.058 00.000 10636 Enqueuing Move request for scope (-1.81, 0.46)
02:05:12.058 00.000 14824 Worker thread wakes up
02:05:12.058 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.81, 0.46) opts 0xd
02:05:12.058 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.81, 0.46)
02:05:12.058 00.000 14824 Moving (-1.81, 0.46) raw xDistance=1.86 yDistance=0.04
02:05:12.058 00.000 14824 PPEC rslt: input = 1.86, final = 1.51, react = 1.49, pred = 0.02, hyst = 1.32, hyst_pct = 0.00, period_length = 638.00
02:05:12.058 00.000 14824 PPEC: input: 1.86, control: 1.51, exposure: 1000
02:05:12.058 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:12.058 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:05:12.058 00.000 14824 MoveAxis(W, 331, ABG)
02:05:12.058 00.000 14824 Guiding  Dir = 3, Dur = 331
02:05:12.073 00.015 14824 IsSlewing returns 0
02:05:12.073 00.000 14824 IsGuiding returns 0
02:05:12.073 00.000 14824 PulseGuide returned control before completion, sleep 341
02:05:12.076 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1781, FiltMax=33891, Gamma=0.280
02:05:12.076 00.000 10636 UpdateGuideState exits: m=385175 SNR=425.9 Saturato
02:05:12.089 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:12.089 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:12.089 00.000 10636 Enqueuing Expose request
02:05:12.421 00.332 14824 IsGuiding returns 1
02:05:12.421 00.000 14824 scope still moving after pulse duration time elapsed
02:05:12.452 00.031 14824 IsSlewing returns 0
02:05:12.452 00.000 14824 IsGuiding returns 1
02:05:12.484 00.032 14824 IsSlewing returns 0
02:05:12.484 00.000 14824 IsGuiding returns 0
02:05:12.484 00.000 14824 scope move finished after 331 + 80 ms
02:05:12.484 00.000 14824 Move returns status 0, amount 331
02:05:12.484 00.000 14824 MoveAxis(N, 0, ABG)
02:05:12.484 00.000 14824 Move returns status 0, amount 0
02:05:12.484 00.000 14824 move complete, result=0
02:05:12.484 00.000 14824 worker thread done servicing request
02:05:12.484 00.000 14824 Worker thread wakes up
02:05:12.484 00.000 10636 GuideStep: 1.9 px 331 ms WEST, 0.0 px 0 ms NORTH
02:05:12.484 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:12.484 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:13.607 01.123 14824 Exposure complete
02:05:13.623 00.016 14824 worker thread done servicing request
02:05:13.623 00.000 10636 OnExposeComplete: enter
02:05:13.623 00.000 10636 UpdateGuideState(): m_state=6
02:05:13.639 00.016 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6087
02:05:13.639 00.000 10636 Star::Find returns 1 (1), X=552.26, Y=419.54, Mass=356619, SNR=412.4, Peak=65535 HFD=2.7
02:05:13.639 00.000 10636 MultiStar: [#1 -1.30,0.89,0.00,M3] [#2 -1.25,0.02,0.00,M3] [#3 -1.01,0.22,0.09,U] [#4 -1.11,-0.06,0.09,U] [#5 -1.34,0.79,0.00,M3] [#6 -1.39,0.69,0.00,M3] [#7 -1.20,-0.12,0.00,M3] [#8 -1.32,0.74,0.00,M4] 
02:05:13.639 00.000 10636 refined, 2 included, MultiStar: {-1.14, 0.13}, one-star: {-1.15, 0.14}
02:05:13.639 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
02:05:13.639 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
02:05:13.639 00.000 10636 CameraToMount -- cameraX=-1.14 cameraY=0.13 hyp=1.15 cameraTheta=3.03 mountX=1.14 mountY=-0.13, mountTheta=-0.11
02:05:13.639 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.14, y=0.13, opts=13)
02:05:13.639 00.000 10636 Enqueuing Move request for scope (-1.14, 0.13)
02:05:13.655 00.016 14824 Worker thread wakes up
02:05:13.655 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.14, 0.13) opts 0xd
02:05:13.655 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.14, 0.13)
02:05:13.655 00.000 14824 Moving (-1.14, 0.13) raw xDistance=1.14 yDistance=-0.13
02:05:13.655 00.000 14824 PPEC rslt: input = 1.14, final = 0.94, react = 0.91, pred = 0.03, hyst = 0.90, hyst_pct = 0.00, period_length = 638.00
02:05:13.655 00.000 14824 PPEC: input: 1.14, control: 0.94, exposure: 1000
02:05:13.655 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:13.655 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:05:13.655 00.000 14824 MoveAxis(W, 206, ABG)
02:05:13.655 00.000 14824 Guiding  Dir = 3, Dur = 206
02:05:13.659 00.004 14824 IsSlewing returns 0
02:05:13.659 00.000 14824 IsGuiding returns 0
02:05:13.660 00.001 14824 PulseGuide returned control before completion, sleep 216
02:05:13.660 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1785, FiltMax=24211, Gamma=0.280
02:05:13.672 00.012 10636 UpdateGuideState exits: m=356619 SNR=412.4 Saturato
02:05:13.672 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:13.676 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:13.676 00.000 10636 Enqueuing Expose request
02:05:13.883 00.207 14824 IsGuiding returns 1
02:05:13.883 00.000 14824 scope still moving after pulse duration time elapsed
02:05:13.916 00.033 14824 IsSlewing returns 0
02:05:13.917 00.001 14824 IsGuiding returns 1
02:05:13.948 00.031 14824 IsSlewing returns 0
02:05:13.948 00.000 14824 IsGuiding returns 0
02:05:13.948 00.000 14824 scope move finished after 206 + 82 ms
02:05:13.948 00.000 14824 Move returns status 0, amount 206
02:05:13.948 00.000 14824 MoveAxis(N, 0, ABG)
02:05:13.948 00.000 14824 Move returns status 0, amount 0
02:05:13.948 00.000 14824 move complete, result=0
02:05:13.948 00.000 14824 worker thread done servicing request
02:05:13.948 00.000 14824 Worker thread wakes up
02:05:13.948 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:13.948 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:13.948 00.000 10636 GuideStep: 1.1 px 206 ms WEST, -0.1 px 0 ms NORTH
02:05:15.067 01.119 14824 Exposure complete
02:05:15.079 00.012 14824 worker thread done servicing request
02:05:15.079 00.000 10636 OnExposeComplete: enter
02:05:15.079 00.000 10636 UpdateGuideState(): m_state=6
02:05:15.079 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6088
02:05:15.079 00.000 10636 Star::Find returns 1 (1), X=552.61, Y=419.65, Mass=372809, SNR=418.7, Peak=65535 HFD=1.8
02:05:15.095 00.016 10636 MultiStar: [#1 -0.97,0.95,0.00,M4] [#2 -0.88,0.25,0.10,U] [#3 -0.57,0.62,0.09,U] [#4 -0.78,0.30,0.09,U] [#5 -1.08,1.15,0.00,M4] [#6 -1.02,0.93,0.00,M4] [#7 -0.89,0.10,0.09,U] [#8 -1.11,1.19,0.00,M5] 
02:05:15.095 00.000 10636 single-star, 4 included, MultiStar: {-0.79, 0.26}, one-star: {-0.80, 0.24}
02:05:15.095 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
02:05:15.098 00.003 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
02:05:15.098 00.000 10636 CameraToMount -- cameraX=-0.80 cameraY=0.24 hyp=0.83 cameraTheta=2.84 mountX=0.83 mountY=0.06, mountTheta=0.07
02:05:15.098 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.80, y=0.24, opts=13)
02:05:15.098 00.000 10636 Enqueuing Move request for scope (-0.80, 0.24)
02:05:15.098 00.000 14824 Worker thread wakes up
02:05:15.098 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.24) opts 0xd
02:05:15.098 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.80, 0.24)
02:05:15.098 00.000 14824 Moving (-0.80, 0.24) raw xDistance=0.83 yDistance=0.06
02:05:15.098 00.000 14824 PPEC rslt: input = 0.83, final = 0.71, react = 0.66, pred = 0.04, hyst = 0.72, hyst_pct = 0.00, period_length = 638.00
02:05:15.098 00.000 14824 PPEC: input: 0.83, control: 0.71, exposure: 1000
02:05:15.098 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:15.098 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:05:15.098 00.000 14824 MoveAxis(W, 155, ABG)
02:05:15.098 00.000 14824 Guiding  Dir = 3, Dur = 155
02:05:15.109 00.011 14824 IsSlewing returns 0
02:05:15.110 00.001 14824 IsGuiding returns 0
02:05:15.110 00.000 14824 PulseGuide returned control before completion, sleep 165
02:05:15.110 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1842, FiltMin=1783, FiltMax=32543, Gamma=0.280
02:05:15.110 00.000 10636 UpdateGuideState exits: m=372809 SNR=418.7 Saturato
02:05:15.125 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:15.125 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:15.125 00.000 10636 Enqueuing Expose request
02:05:15.284 00.159 14824 IsGuiding returns 1
02:05:15.284 00.000 14824 scope still moving after pulse duration time elapsed
02:05:15.316 00.032 14824 IsSlewing returns 0
02:05:15.316 00.000 14824 IsGuiding returns 1
02:05:15.348 00.032 14824 IsSlewing returns 0
02:05:15.348 00.000 14824 IsGuiding returns 0
02:05:15.348 00.000 14824 scope move finished after 155 + 83 ms
02:05:15.348 00.000 14824 Move returns status 0, amount 155
02:05:15.348 00.000 14824 MoveAxis(N, 0, ABG)
02:05:15.348 00.000 14824 Move returns status 0, amount 0
02:05:15.348 00.000 14824 move complete, result=0
02:05:15.348 00.000 14824 worker thread done servicing request
02:05:15.348 00.000 14824 Worker thread wakes up
02:05:15.348 00.000 10636 GuideStep: 0.8 px 155 ms WEST, 0.1 px 0 ms NORTH
02:05:15.348 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:15.348 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:16.474 01.126 14824 Exposure complete
02:05:16.501 00.027 14824 worker thread done servicing request
02:05:16.501 00.000 10636 OnExposeComplete: enter
02:05:16.501 00.000 10636 UpdateGuideState(): m_state=6
02:05:16.505 00.004 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6089
02:05:16.505 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=419.71, Mass=328047, SNR=388.3, Peak=65535 HFD=2.5
02:05:16.505 00.000 10636 MultiStar: [#1 -0.58,0.97,0.25,U] [#2 -0.47,0.15,0.11,U] [#3 -0.31,0.64,0.10,U] [#4 -0.59,0.15,0.10,U] [#5 -0.81,0.88,0.00,M5] [#6 -0.51,0.64,0.08,U] [#7 -0.52,0.29,0.09,U] [#8 -0.84,0.88,0.00,M6] 
02:05:16.505 00.000 10636 single-star, 6 included, MultiStar: {-0.46, 0.42}, one-star: {-0.42, 0.30}
02:05:16.505 00.000 10636 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.92) = xAngle (-0.40 = -0.40)
02:05:16.505 00.000 10636 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
02:05:16.505 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=0.30 hyp=0.52 cameraTheta=2.52 mountX=0.48 mountY=0.20, mountTheta=0.40
02:05:16.505 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=0.30, opts=13)
02:05:16.505 00.000 10636 Enqueuing Move request for scope (-0.42, 0.30)
02:05:16.522 00.017 14824 Worker thread wakes up
02:05:16.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.30) opts 0xd
02:05:16.522 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, 0.30)
02:05:16.522 00.000 14824 Moving (-0.42, 0.30) raw xDistance=0.48 yDistance=0.20
02:05:16.522 00.000 14824 PPEC rslt: input = 0.48, final = 0.46, react = 0.38, pred = 0.08, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
02:05:16.522 00.000 14824 PPEC: input: 0.48, control: 0.46, exposure: 1000
02:05:16.522 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:16.522 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:05:16.522 00.000 14824 MoveAxis(W, 101, ABG)
02:05:16.522 00.000 14824 Guiding  Dir = 3, Dur = 101
02:05:16.525 00.003 14824 IsSlewing returns 0
02:05:16.525 00.000 14824 IsGuiding returns 0
02:05:16.526 00.001 14824 PulseGuide returned control before completion, sleep 111
02:05:16.526 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1782, FiltMax=21108, Gamma=0.280
02:05:16.526 00.000 10636 UpdateGuideState exits: m=328047 SNR=388.3 Saturato
02:05:16.526 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:16.541 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:16.541 00.000 10636 Enqueuing Expose request
02:05:16.637 00.096 14824 IsGuiding returns 1
02:05:16.638 00.001 14824 scope still moving after pulse duration time elapsed
02:05:16.669 00.031 14824 IsSlewing returns 0
02:05:16.670 00.001 14824 IsGuiding returns 0
02:05:16.670 00.000 14824 scope move finished after 101 + 44 ms
02:05:16.670 00.000 14824 Move returns status 0, amount 101
02:05:16.670 00.000 14824 MoveAxis(N, 0, ABG)
02:05:16.670 00.000 14824 Move returns status 0, amount 0
02:05:16.670 00.000 14824 move complete, result=0
02:05:16.670 00.000 14824 worker thread done servicing request
02:05:16.670 00.000 14824 Worker thread wakes up
02:05:16.670 00.000 10636 GuideStep: 0.5 px 101 ms WEST, 0.2 px 0 ms NORTH
02:05:16.670 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:16.670 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:17.790 01.120 14824 Exposure complete
02:05:17.806 00.016 14824 worker thread done servicing request
02:05:17.806 00.000 10636 OnExposeComplete: enter
02:05:17.806 00.000 10636 UpdateGuideState(): m_state=6
02:05:17.806 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6090
02:05:17.806 00.000 10636 Star::Find returns 1 (1), X=552.96, Y=419.49, Mass=351061, SNR=404.7, Peak=65535 HFD=2.3
02:05:17.806 00.000 10636 MultiStar: [#1 -0.57,0.80,0.25,U] [#2 -0.55,0.02,0.10,U] [#3 -0.02,0.59,0.09,U] [#4 -0.34,-0.06,0.09,U] [#5 -0.79,0.85,0.00,M6] [#6 -0.66,0.45,0.07,U] [#7 -0.55,0.23,0.08,U] [#8 -0.72,0.90,0.00,M7] 
02:05:17.806 00.000 10636 single-star, 6 included, MultiStar: {-0.46, 0.22}, one-star: {-0.45, 0.08}
02:05:17.822 00.016 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
02:05:17.822 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
02:05:17.822 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=0.08 hyp=0.46 cameraTheta=2.96 mountX=0.46 mountY=-0.02, mountTheta=-0.05
02:05:17.822 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=0.08, opts=13)
02:05:17.822 00.000 10636 Enqueuing Move request for scope (-0.45, 0.08)
02:05:17.822 00.000 14824 Worker thread wakes up
02:05:17.822 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.08) opts 0xd
02:05:17.822 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, 0.08)
02:05:17.822 00.000 14824 Moving (-0.45, 0.08) raw xDistance=0.46 yDistance=-0.02
02:05:17.822 00.000 14824 PPEC rslt: input = 0.46, final = 0.45, react = 0.37, pred = 0.08, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
02:05:17.822 00.000 14824 PPEC: input: 0.46, control: 0.45, exposure: 1000
02:05:17.822 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:17.822 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:17.822 00.000 14824 MoveAxis(W, 98, ABG)
02:05:17.822 00.000 14824 Guiding  Dir = 3, Dur = 98
02:05:17.838 00.016 14824 IsSlewing returns 0
02:05:17.838 00.000 14824 IsGuiding returns 0
02:05:17.839 00.001 14824 PulseGuide returned control before completion, sleep 108
02:05:17.839 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1840, FiltMin=1787, FiltMax=19926, Gamma=0.280
02:05:17.852 00.013 10636 UpdateGuideState exits: m=351061 SNR=404.7 Saturato
02:05:17.852 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:17.855 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:17.855 00.000 10636 Enqueuing Expose request
02:05:17.950 00.095 14824 IsGuiding returns 1
02:05:17.950 00.000 14824 scope still moving after pulse duration time elapsed
02:05:17.982 00.032 14824 IsSlewing returns 0
02:05:17.983 00.001 14824 IsGuiding returns 1
02:05:18.015 00.032 14824 IsSlewing returns 0
02:05:18.015 00.000 14824 IsGuiding returns 1
02:05:18.046 00.031 14824 IsSlewing returns 0
02:05:18.047 00.001 14824 IsGuiding returns 0
02:05:18.047 00.000 14824 scope move finished after 98 + 110 ms
02:05:18.047 00.000 14824 Move returns status 0, amount 98
02:05:18.047 00.000 14824 MoveAxis(N, 0, ABG)
02:05:18.047 00.000 14824 Move returns status 0, amount 0
02:05:18.047 00.000 14824 move complete, result=0
02:05:18.047 00.000 14824 worker thread done servicing request
02:05:18.047 00.000 14824 Worker thread wakes up
02:05:18.047 00.000 10636 GuideStep: 0.5 px 98 ms WEST, -0.0 px 0 ms NORTH
02:05:18.047 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:18.047 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:19.166 01.119 14824 Exposure complete
02:05:19.191 00.025 14824 worker thread done servicing request
02:05:19.191 00.000 10636 OnExposeComplete: enter
02:05:19.191 00.000 10636 UpdateGuideState(): m_state=6
02:05:19.191 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6091
02:05:19.191 00.000 10636 Star::Find returns 1 (0), X=554.20, Y=419.24, Mass=403192, SNR=433.1, Peak=54101 HFD=3.6
02:05:19.198 00.007 10636 MultiStar: [#1 0.66,0.49,0.24,U] [#2 0.71,-0.49,0.09,U] [#3 1.16,-0.14,0.00,M1] [#4 0.71,-0.41,0.07,U] [#5 0.76,0.78,0.06,U] [#6 0.81,0.42,0.07,U] [#7 0.98,-0.22,0.07,U] [#8 0.69,0.93,0.00,M8] 
02:05:19.198 00.000 10636 refined, 6 included, MultiStar: {0.77, -0.04}, one-star: {0.79, -0.16}
02:05:19.198 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
02:05:19.198 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
02:05:19.198 00.000 10636 CameraToMount -- cameraX=0.77 cameraY=-0.04 hyp=0.77 cameraTheta=-0.05 mountX=-0.76 mountY=0.13, mountTheta=2.97
02:05:19.208 00.010 10636 SchedulePrimaryMove(0F510758, x=0.77, y=-0.04, opts=13)
02:05:19.208 00.000 10636 Enqueuing Move request for scope (0.77, -0.04)
02:05:19.208 00.000 14824 Worker thread wakes up
02:05:19.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.04) opts 0xd
02:05:19.208 00.000 14824 Handling offset move in thread for scope, endpoint = (0.77, -0.04)
02:05:19.208 00.000 14824 Moving (0.77, -0.04) raw xDistance=-0.76 yDistance=0.13
02:05:19.208 00.000 14824 PPEC rslt: input = -0.76, final = -0.51, react = -0.61, pred = 0.10, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
02:05:19.208 00.000 14824 PPEC: input: -0.76, control: -0.51, exposure: 1000
02:05:19.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:19.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:05:19.208 00.000 14824 MoveAxis(E, 112, ABG)
02:05:19.208 00.000 14824 Guiding  Dir = 2, Dur = 112
02:05:19.214 00.006 14824 IsSlewing returns 0
02:05:19.214 00.000 14824 IsGuiding returns 0
02:05:19.214 00.000 14824 PulseGuide returned control before completion, sleep 122
02:05:19.218 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=54101, med=1841, FiltMin=1781, FiltMax=19641, Gamma=0.280
02:05:19.226 00.008 10636 UpdateGuideState exits: m=403192 SNR=433.1
02:05:19.228 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:19.230 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:19.232 00.002 10636 Enqueuing Expose request
02:05:19.342 00.110 14824 IsGuiding returns 1
02:05:19.342 00.000 14824 scope still moving after pulse duration time elapsed
02:05:19.374 00.032 14824 IsSlewing returns 0
02:05:19.374 00.000 14824 IsGuiding returns 1
02:05:19.407 00.033 14824 IsSlewing returns 0
02:05:19.408 00.001 14824 IsGuiding returns 0
02:05:19.408 00.000 14824 scope move finished after 112 + 82 ms
02:05:19.408 00.000 14824 Move returns status 0, amount 112
02:05:19.408 00.000 14824 MoveAxis(N, 0, ABG)
02:05:19.408 00.000 14824 Move returns status 0, amount 0
02:05:19.409 00.001 14824 move complete, result=0
02:05:19.409 00.000 14824 worker thread done servicing request
02:05:19.409 00.000 14824 Worker thread wakes up
02:05:19.409 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:19.409 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:19.409 00.000 10636 GuideStep: -0.8 px 112 ms EAST, 0.1 px 0 ms NORTH
02:05:20.524 01.115 14824 Exposure complete
02:05:20.542 00.018 14824 worker thread done servicing request
02:05:20.542 00.000 10636 OnExposeComplete: enter
02:05:20.542 00.000 10636 UpdateGuideState(): m_state=6
02:05:20.542 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6092
02:05:20.556 00.014 10636 Star::Find returns 1 (0), X=556.13, Y=418.76, Mass=389561, SNR=430.6, Peak=58388 HFD=2.4
02:05:20.556 00.000 10636 MultiStar: large primary error, entering stabilization period
02:05:20.556 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
02:05:20.556 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
02:05:20.556 00.000 10636 CameraToMount -- cameraX=2.73 cameraY=-0.64 hyp=2.80 cameraTheta=-0.23 mountX=-2.80 mountY=-0.02, mountTheta=-3.13
02:05:20.556 00.000 10636 SchedulePrimaryMove(0F510758, x=2.73, y=-0.64, opts=13)
02:05:20.556 00.000 10636 Enqueuing Move request for scope (2.73, -0.64)
02:05:20.556 00.000 14824 Worker thread wakes up
02:05:20.556 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.73, -0.64) opts 0xd
02:05:20.556 00.000 14824 Handling offset move in thread for scope, endpoint = (2.73, -0.64)
02:05:20.556 00.000 14824 Moving (2.73, -0.64) raw xDistance=-2.80 yDistance=-0.02
02:05:20.556 00.000 14824 PPEC rslt: input = -2.80, final = -2.15, react = -2.24, pred = 0.09, hyst = -1.98, hyst_pct = 0.00, period_length = 638.00
02:05:20.556 00.000 14824 PPEC: input: -2.80, control: -2.15, exposure: 1000
02:05:20.556 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:20.556 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:20.556 00.000 14824 MoveAxis(E, 470, ABG)
02:05:20.556 00.000 14824 Guiding  Dir = 2, Dur = 470
02:05:20.572 00.016 14824 IsSlewing returns 0
02:05:20.572 00.000 14824 IsGuiding returns 0
02:05:20.572 00.000 14824 PulseGuide returned control before completion, sleep 480
02:05:20.572 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58388, med=1841, FiltMin=1782, FiltMax=20956, Gamma=0.280
02:05:20.572 00.000 10636 UpdateGuideState exits: m=389561 SNR=430.6
02:05:20.587 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:20.587 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:20.587 00.000 10636 Enqueuing Expose request
02:05:21.066 00.479 14824 IsGuiding returns 1
02:05:21.066 00.000 14824 scope still moving after pulse duration time elapsed
02:05:21.098 00.032 14824 IsSlewing returns 0
02:05:21.099 00.001 14824 IsGuiding returns 1
02:05:21.131 00.032 14824 IsSlewing returns 0
02:05:21.132 00.001 14824 IsGuiding returns 0
02:05:21.132 00.000 14824 scope move finished after 470 + 90 ms
02:05:21.132 00.000 14824 Move returns status 0, amount 470
02:05:21.132 00.000 14824 MoveAxis(N, 0, ABG)
02:05:21.132 00.000 14824 Move returns status 0, amount 0
02:05:21.132 00.000 14824 move complete, result=0
02:05:21.132 00.000 14824 worker thread done servicing request
02:05:21.132 00.000 14824 Worker thread wakes up
02:05:21.132 00.000 10636 GuideStep: -2.8 px 470 ms EAST, -0.0 px 0 ms NORTH
02:05:21.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:21.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:22.257 01.125 14824 Exposure complete
02:05:22.268 00.011 14824 worker thread done servicing request
02:05:22.268 00.000 10636 OnExposeComplete: enter
02:05:22.268 00.000 10636 UpdateGuideState(): m_state=6
02:05:22.280 00.012 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6093
02:05:22.282 00.002 10636 Star::Find returns 1 (0), X=554.32, Y=419.40, Mass=370187, SNR=411.5, Peak=64224 HFD=2.8
02:05:22.284 00.002 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
02:05:22.284 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
02:05:22.286 00.002 10636 CameraToMount -- cameraX=0.91 cameraY=-0.01 hyp=0.91 cameraTheta=-0.01 mountX=-0.89 mountY=0.20, mountTheta=2.92
02:05:22.290 00.004 10636 SchedulePrimaryMove(0F510758, x=0.91, y=-0.01, opts=13)
02:05:22.292 00.002 10636 Enqueuing Move request for scope (0.91, -0.01)
02:05:22.294 00.002 14824 Worker thread wakes up
02:05:22.294 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.01) opts 0xd
02:05:22.294 00.000 14824 Handling offset move in thread for scope, endpoint = (0.91, -0.01)
02:05:22.294 00.000 14824 Moving (0.91, -0.01) raw xDistance=-0.89 yDistance=0.20
02:05:22.294 00.000 14824 PPEC rslt: input = -0.89, final = -0.61, react = -0.71, pred = 0.10, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
02:05:22.294 00.000 14824 PPEC: input: -0.89, control: -0.61, exposure: 1000
02:05:22.294 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:22.294 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:05:22.294 00.000 14824 MoveAxis(E, 134, ABG)
02:05:22.294 00.000 14824 Guiding  Dir = 2, Dur = 134
02:05:22.296 00.002 14824 IsSlewing returns 0
02:05:22.296 00.000 14824 IsGuiding returns 0
02:05:22.296 00.000 14824 PulseGuide returned control before completion, sleep 144
02:05:22.297 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64224, med=1841, FiltMin=1787, FiltMax=28260, Gamma=0.280
02:05:22.297 00.000 10636 UpdateGuideState exits: m=370187 SNR=411.5
02:05:22.312 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:22.316 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:22.316 00.000 10636 Enqueuing Expose request
02:05:22.456 00.140 14824 IsGuiding returns 1
02:05:22.456 00.000 14824 scope still moving after pulse duration time elapsed
02:05:22.488 00.032 14824 IsSlewing returns 0
02:05:22.489 00.001 14824 IsGuiding returns 1
02:05:22.521 00.032 14824 IsSlewing returns 0
02:05:22.522 00.001 14824 IsGuiding returns 0
02:05:22.522 00.000 14824 scope move finished after 134 + 92 ms
02:05:22.522 00.000 14824 Move returns status 0, amount 134
02:05:22.522 00.000 14824 MoveAxis(N, 0, ABG)
02:05:22.522 00.000 14824 Move returns status 0, amount 0
02:05:22.522 00.000 14824 move complete, result=0
02:05:22.522 00.000 14824 worker thread done servicing request
02:05:22.522 00.000 14824 Worker thread wakes up
02:05:22.522 00.000 10636 GuideStep: -0.9 px 134 ms EAST, 0.2 px 0 ms NORTH
02:05:22.522 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:22.522 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:23.643 01.121 14824 Exposure complete
02:05:23.660 00.017 14824 worker thread done servicing request
02:05:23.660 00.000 10636 OnExposeComplete: enter
02:05:23.660 00.000 10636 UpdateGuideState(): m_state=6
02:05:23.674 00.014 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6094
02:05:23.674 00.000 10636 Star::Find returns 1 (1), X=552.02, Y=419.74, Mass=364753, SNR=409.7, Peak=65535 HFD=2.5
02:05:23.674 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
02:05:23.674 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
02:05:23.674 00.000 10636 CameraToMount -- cameraX=-1.39 cameraY=0.34 hyp=1.43 cameraTheta=2.90 mountX=1.43 mountY=0.02, mountTheta=0.01
02:05:23.674 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.39, y=0.34, opts=13)
02:05:23.674 00.000 10636 Enqueuing Move request for scope (-1.39, 0.34)
02:05:23.674 00.000 14824 Worker thread wakes up
02:05:23.674 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.39, 0.34) opts 0xd
02:05:23.674 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.39, 0.34)
02:05:23.674 00.000 14824 Moving (-1.39, 0.34) raw xDistance=1.43 yDistance=0.02
02:05:23.674 00.000 14824 PPEC rslt: input = 1.43, final = 1.23, react = 1.15, pred = 0.08, hyst = 0.86, hyst_pct = 0.00, period_length = 638.00
02:05:23.674 00.000 14824 PPEC: input: 1.43, control: 1.23, exposure: 1000
02:05:23.674 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:23.674 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:05:23.674 00.000 14824 MoveAxis(W, 269, ABG)
02:05:23.674 00.000 14824 Guiding  Dir = 3, Dur = 269
02:05:23.690 00.016 14824 IsSlewing returns 0
02:05:23.691 00.001 14824 IsGuiding returns 0
02:05:23.691 00.000 14824 PulseGuide returned control before completion, sleep 279
02:05:23.696 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1841, FiltMin=1783, FiltMax=30954, Gamma=0.280
02:05:23.706 00.010 10636 UpdateGuideState exits: m=364753 SNR=409.7 Saturato
02:05:23.706 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:23.706 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:23.706 00.000 10636 Enqueuing Expose request
02:05:23.978 00.272 14824 IsGuiding returns 1
02:05:23.978 00.000 14824 scope still moving after pulse duration time elapsed
02:05:24.010 00.032 14824 IsSlewing returns 0
02:05:24.010 00.000 14824 IsGuiding returns 1
02:05:24.042 00.032 14824 IsSlewing returns 0
02:05:24.045 00.003 14824 IsGuiding returns 1
02:05:24.077 00.032 14824 IsSlewing returns 0
02:05:24.078 00.001 14824 IsGuiding returns 1
02:05:24.111 00.033 14824 IsSlewing returns 0
02:05:24.111 00.000 14824 IsGuiding returns 0
02:05:24.111 00.000 14824 scope move finished after 269 + 151 ms
02:05:24.111 00.000 14824 Move returns status 0, amount 269
02:05:24.111 00.000 14824 MoveAxis(N, 0, ABG)
02:05:24.111 00.000 14824 Move returns status 0, amount 0
02:05:24.111 00.000 14824 move complete, result=0
02:05:24.111 00.000 14824 worker thread done servicing request
02:05:24.111 00.000 14824 Worker thread wakes up
02:05:24.111 00.000 10636 GuideStep: 1.4 px 269 ms WEST, 0.0 px 0 ms NORTH
02:05:24.111 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:24.111 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:25.248 01.137 14824 Exposure complete
02:05:25.260 00.012 14824 worker thread done servicing request
02:05:25.260 00.000 10636 OnExposeComplete: enter
02:05:25.260 00.000 10636 UpdateGuideState(): m_state=6
02:05:25.274 00.014 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6095
02:05:25.275 00.001 10636 Star::Find returns 1 (1), X=552.37, Y=419.55, Mass=355181, SNR=407.9, Peak=65535 HFD=2.7
02:05:25.277 00.002 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
02:05:25.279 00.002 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
02:05:25.279 00.000 10636 CameraToMount -- cameraX=-1.04 cameraY=0.14 hyp=1.05 cameraTheta=3.01 mountX=1.05 mountY=-0.09, mountTheta=-0.09
02:05:25.283 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.04, y=0.14, opts=13)
02:05:25.285 00.002 10636 Enqueuing Move request for scope (-1.04, 0.14)
02:05:25.287 00.002 14824 Worker thread wakes up
02:05:25.287 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.14) opts 0xd
02:05:25.287 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.04, 0.14)
02:05:25.287 00.000 14824 Moving (-1.04, 0.14) raw xDistance=1.05 yDistance=-0.09
02:05:25.287 00.000 14824 PPEC rslt: input = 1.05, final = 0.91, react = 0.84, pred = 0.07, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
02:05:25.289 00.002 14824 PPEC: input: 1.05, control: 0.91, exposure: 1000
02:05:25.289 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:25.289 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:05:25.289 00.000 14824 MoveAxis(W, 198, ABG)
02:05:25.289 00.000 14824 Guiding  Dir = 3, Dur = 198
02:05:25.290 00.001 14824 IsSlewing returns 0
02:05:25.290 00.000 14824 IsGuiding returns 0
02:05:25.290 00.000 14824 PulseGuide returned control before completion, sleep 208
02:05:25.291 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1783, FiltMax=28409, Gamma=0.280
02:05:25.304 00.013 10636 UpdateGuideState exits: m=355181 SNR=407.9 Saturato
02:05:25.306 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:25.306 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:25.308 00.002 10636 Enqueuing Expose request
02:05:25.513 00.205 14824 IsGuiding returns 1
02:05:25.513 00.000 14824 scope still moving after pulse duration time elapsed
02:05:25.545 00.032 14824 IsSlewing returns 0
02:05:25.546 00.001 14824 IsGuiding returns 0
02:05:25.546 00.000 14824 scope move finished after 198 + 57 ms
02:05:25.546 00.000 14824 Move returns status 0, amount 198
02:05:25.546 00.000 14824 MoveAxis(N, 0, ABG)
02:05:25.546 00.000 14824 Move returns status 0, amount 0
02:05:25.546 00.000 14824 move complete, result=0
02:05:25.546 00.000 14824 worker thread done servicing request
02:05:25.546 00.000 14824 Worker thread wakes up
02:05:25.546 00.000 10636 GuideStep: 1.0 px 198 ms WEST, -0.1 px 0 ms NORTH
02:05:25.546 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:25.546 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:26.664 01.118 14824 Exposure complete
02:05:26.680 00.016 14824 worker thread done servicing request
02:05:26.680 00.000 10636 OnExposeComplete: enter
02:05:26.680 00.000 10636 UpdateGuideState(): m_state=6
02:05:26.680 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6096
02:05:26.680 00.000 10636 Star::Find returns 1 (1), X=552.92, Y=419.44, Mass=362030, SNR=414.4, Peak=65535 HFD=2.4
02:05:26.696 00.016 10636 MultiStar: exiting stabilization period
02:05:26.698 00.002 10636 MultiStar: [#1 -0.56,0.76,0.25,U] [#2 -0.77,-0.08,0.10,U] [#3 -0.25,0.33,0.09,U] [#4 -0.49,-0.12,0.08,U] [#5 -0.90,0.78,0.00,M6] [#6 -0.44,0.50,0.07,U] [#7 -0.88,-0.10,0.09,U] [#8 -0.57,0.90,0.07,U] 
02:05:26.700 00.002 10636 single-star, 7 included, MultiStar: {-0.53, 0.19}, one-star: {-0.49, 0.03}
02:05:26.700 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
02:05:26.702 00.002 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
02:05:26.702 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=0.03 hyp=0.49 cameraTheta=3.07 mountX=0.49 mountY=-0.08, mountTheta=-0.15
02:05:26.704 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.03, opts=13)
02:05:26.704 00.000 10636 Enqueuing Move request for scope (-0.49, 0.03)
02:05:26.712 00.008 14824 Worker thread wakes up
02:05:26.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.03) opts 0xd
02:05:26.712 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.03)
02:05:26.712 00.000 14824 Moving (-0.49, 0.03) raw xDistance=0.49 yDistance=-0.08
02:05:26.712 00.000 14824 PPEC rslt: input = 0.49, final = 0.44, react = 0.39, pred = 0.05, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
02:05:26.712 00.000 14824 PPEC: input: 0.49, control: 0.44, exposure: 1000
02:05:26.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:26.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:05:26.712 00.000 14824 MoveAxis(W, 96, ABG)
02:05:26.712 00.000 14824 Guiding  Dir = 3, Dur = 96
02:05:26.714 00.002 14824 IsSlewing returns 0
02:05:26.714 00.000 14824 IsGuiding returns 0
02:05:26.714 00.000 14824 PulseGuide returned control before completion, sleep 106
02:05:26.718 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1784, FiltMax=19580, Gamma=0.280
02:05:26.728 00.010 10636 UpdateGuideState exits: m=362030 SNR=414.4 Saturato
02:05:26.730 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:26.730 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:26.732 00.002 10636 Enqueuing Expose request
02:05:26.826 00.094 14824 IsGuiding returns 1
02:05:26.826 00.000 14824 scope still moving after pulse duration time elapsed
02:05:26.858 00.032 14824 IsSlewing returns 0
02:05:26.858 00.000 14824 IsGuiding returns 1
02:05:26.891 00.033 14824 IsSlewing returns 0
02:05:26.891 00.000 14824 IsGuiding returns 0
02:05:26.891 00.000 14824 scope move finished after 96 + 81 ms
02:05:26.891 00.000 14824 Move returns status 0, amount 96
02:05:26.891 00.000 14824 MoveAxis(N, 0, ABG)
02:05:26.891 00.000 14824 Move returns status 0, amount 0
02:05:26.891 00.000 14824 move complete, result=0
02:05:26.891 00.000 14824 worker thread done servicing request
02:05:26.891 00.000 14824 Worker thread wakes up
02:05:26.891 00.000 10636 GuideStep: 0.5 px 96 ms WEST, -0.1 px 0 ms NORTH
02:05:26.894 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:26.894 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:28.016 01.122 14824 Exposure complete
02:05:28.033 00.017 14824 worker thread done servicing request
02:05:28.033 00.000 10636 OnExposeComplete: enter
02:05:28.033 00.000 10636 UpdateGuideState(): m_state=6
02:05:28.033 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6097
02:05:28.033 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.22, Mass=379007, SNR=416.8, Peak=57043 HFD=2.5
02:05:28.044 00.011 10636 MultiStar: [#1 -0.35,0.45,0.25,U] [#2 -0.50,-0.59,0.09,U] [#3 -0.25,-0.32,0.09,U] [#4 -0.44,-0.43,0.09,U] [#5 -0.55,0.68,0.08,U] [#6 -0.44,0.03,0.08,U] [#7 -0.41,-0.31,0.08,U] [#8 -0.47,0.75,0.07,U] 
02:05:28.044 00.000 10636 single-star, 8 included, MultiStar: {-0.32, -0.06}, one-star: {-0.24, -0.19}
02:05:28.044 00.000 10636 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.92) = xAngle (-5.40 = 0.89)
02:05:28.044 00.000 10636 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
02:05:28.044 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.19 hyp=0.30 cameraTheta=-2.48 mountX=0.19 mountY=-0.24, mountTheta=-0.89
02:05:28.044 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.19, opts=13)
02:05:28.044 00.000 10636 Enqueuing Move request for scope (-0.24, -0.19)
02:05:28.044 00.000 14824 Worker thread wakes up
02:05:28.044 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.19) opts 0xd
02:05:28.044 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.19)
02:05:28.044 00.000 14824 Moving (-0.24, -0.19) raw xDistance=0.19 yDistance=-0.24
02:05:28.044 00.000 14824 PPEC rslt: input = 0.19, final = 0.21, react = 0.15, pred = 0.06, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:05:28.044 00.000 14824 PPEC: input: 0.19, control: 0.21, exposure: 1000
02:05:28.044 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:05:28.044 00.000 14824 MoveAxis(W, 47, ABG)
02:05:28.044 00.000 14824 Guiding  Dir = 3, Dur = 47
02:05:28.060 00.016 14824 IsSlewing returns 0
02:05:28.060 00.000 14824 IsGuiding returns 0
02:05:28.060 00.000 14824 PulseGuide returned control before completion, sleep 57
02:05:28.061 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57043, med=1840, FiltMin=1782, FiltMax=23502, Gamma=0.280
02:05:28.061 00.000 10636 UpdateGuideState exits: m=379007 SNR=416.8
02:05:28.061 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:28.076 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:28.076 00.000 10636 Enqueuing Expose request
02:05:28.125 00.049 14824 IsGuiding returns 1
02:05:28.125 00.000 14824 scope still moving after pulse duration time elapsed
02:05:28.156 00.031 14824 IsSlewing returns 0
02:05:28.157 00.001 14824 IsGuiding returns 1
02:05:28.189 00.032 14824 IsSlewing returns 0
02:05:28.189 00.000 14824 IsGuiding returns 0
02:05:28.189 00.000 14824 scope move finished after 47 + 82 ms
02:05:28.189 00.000 14824 Move returns status 0, amount 47
02:05:28.189 00.000 14824 MoveAxis(N, 27, ABG)
02:05:28.189 00.000 14824 Guiding  Dir = 0, Dur = 27
02:05:28.190 00.001 14824 IsSlewing returns 0
02:05:28.190 00.000 14824 IsGuiding returns 0
02:05:28.190 00.000 14824 PulseGuide returned control before completion, sleep 37
02:05:28.238 00.048 14824 IsGuiding returns 1
02:05:28.238 00.000 14824 scope still moving after pulse duration time elapsed
02:05:28.269 00.031 14824 IsSlewing returns 0
02:05:28.270 00.001 14824 IsGuiding returns 1
02:05:28.303 00.033 14824 IsSlewing returns 0
02:05:28.303 00.000 14824 IsGuiding returns 1
02:05:28.336 00.033 14824 IsSlewing returns 0
02:05:28.337 00.001 14824 IsGuiding returns 1
02:05:28.369 00.032 14824 IsSlewing returns 0
02:05:28.369 00.000 14824 IsGuiding returns 0
02:05:28.370 00.001 14824 scope move finished after 27 + 152 ms
02:05:28.370 00.000 14824 Move returns status 0, amount 27
02:05:28.370 00.000 14824 move complete, result=0
02:05:28.370 00.000 14824 worker thread done servicing request
02:05:28.370 00.000 14824 Worker thread wakes up
02:05:28.370 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:28.370 00.000 10636 GuideStep: 0.2 px 47 ms WEST, -0.2 px 27 ms NORTH
02:05:28.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:29.488 01.118 14824 Exposure complete
02:05:29.503 00.015 14824 worker thread done servicing request
02:05:29.503 00.000 10636 OnExposeComplete: enter
02:05:29.503 00.000 10636 UpdateGuideState(): m_state=6
02:05:29.503 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6098
02:05:29.503 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.60, Mass=341412, SNR=400.7, Peak=65535 HFD=2.5
02:05:29.519 00.016 10636 MultiStar: [#1 -0.28,1.03,0.25,U] [#2 -0.27,0.15,0.10,U] [#3 0.04,0.47,0.10,U] [#4 -0.18,-0.04,0.09,U] [#5 -0.29,0.87,0.08,U] [#6 -0.23,0.72,0.08,U] [#7 -0.06,-0.11,0.09,U] [#8 -0.24,0.73,0.07,U] 
02:05:29.519 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.36}, one-star: {-0.28, 0.19}
02:05:29.519 00.000 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.92) = xAngle (-0.37 = -0.37)
02:05:29.519 00.000 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
02:05:29.519 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.19 hyp=0.34 cameraTheta=2.55 mountX=0.31 mountY=0.12, mountTheta=0.37
02:05:29.519 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.19, opts=13)
02:05:29.519 00.000 10636 Enqueuing Move request for scope (-0.28, 0.19)
02:05:29.519 00.000 14824 Worker thread wakes up
02:05:29.519 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.19) opts 0xd
02:05:29.519 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.19)
02:05:29.519 00.000 14824 Moving (-0.28, 0.19) raw xDistance=0.31 yDistance=0.12
02:05:29.519 00.000 14824 PPEC rslt: input = 0.31, final = 0.33, react = 0.25, pred = 0.08, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:05:29.519 00.000 14824 PPEC: input: 0.31, control: 0.33, exposure: 1000
02:05:29.519 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:29.519 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:05:29.519 00.000 14824 MoveAxis(W, 72, ABG)
02:05:29.519 00.000 14824 Guiding  Dir = 3, Dur = 72
02:05:29.534 00.015 14824 IsSlewing returns 0
02:05:29.535 00.001 14824 IsGuiding returns 0
02:05:29.535 00.000 14824 PulseGuide returned control before completion, sleep 82
02:05:29.536 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1840, FiltMin=1785, FiltMax=20654, Gamma=0.280
02:05:29.550 00.014 10636 UpdateGuideState exits: m=341412 SNR=400.7 Saturato
02:05:29.550 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:29.550 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:29.550 00.000 10636 Enqueuing Expose request
02:05:29.631 00.081 14824 IsGuiding returns 1
02:05:29.631 00.000 14824 scope still moving after pulse duration time elapsed
02:05:29.662 00.031 14824 IsSlewing returns 0
02:05:29.662 00.000 14824 IsGuiding returns 1
02:05:29.695 00.033 14824 IsSlewing returns 0
02:05:29.696 00.001 14824 IsGuiding returns 1
02:05:29.728 00.032 14824 IsSlewing returns 0
02:05:29.729 00.001 14824 IsGuiding returns 1
02:05:29.761 00.032 14824 IsSlewing returns 0
02:05:29.762 00.001 14824 IsGuiding returns 0
02:05:29.762 00.000 14824 scope move finished after 72 + 155 ms
02:05:29.762 00.000 14824 Move returns status 0, amount 72
02:05:29.762 00.000 14824 MoveAxis(N, 0, ABG)
02:05:29.762 00.000 14824 Move returns status 0, amount 0
02:05:29.762 00.000 14824 move complete, result=0
02:05:29.762 00.000 14824 worker thread done servicing request
02:05:29.762 00.000 14824 Worker thread wakes up
02:05:29.762 00.000 10636 GuideStep: 0.3 px 72 ms WEST, 0.1 px 0 ms NORTH
02:05:29.762 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:29.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:30.901 01.139 14824 Exposure complete
02:05:30.913 00.012 14824 worker thread done servicing request
02:05:30.913 00.000 10636 OnExposeComplete: enter
02:05:30.913 00.000 10636 UpdateGuideState(): m_state=6
02:05:30.923 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6099
02:05:30.925 00.002 10636 Star::Find returns 1 (0), X=553.71, Y=419.40, Mass=380664, SNR=416.5, Peak=61434 HFD=2.8
02:05:30.927 00.002 10636 MultiStar: [#1 0.13,0.70,0.24,U] [#2 0.16,-0.25,0.09,U] [#3 0.58,0.31,0.09,U] [#4 0.20,-0.13,0.10,U] [#5 -0.11,0.78,0.08,U] [#6 0.25,0.48,0.08,U] [#7 0.42,-0.03,0.08,U] [#8 -0.13,0.94,0.07,U] 
02:05:30.929 00.002 10636 refined, 8 included, MultiStar: {0.25, 0.17}, one-star: {0.30, -0.01}
02:05:30.931 00.002 10636 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.92) = xAngle (-2.32 = -2.32)
02:05:30.933 00.002 10636 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
02:05:30.933 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.17 hyp=0.30 cameraTheta=0.60 mountX=-0.20 mountY=0.22, mountTheta=2.32
02:05:30.937 00.004 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.17, opts=13)
02:05:30.942 00.005 10636 Enqueuing Move request for scope (0.25, 0.17)
02:05:30.944 00.002 14824 Worker thread wakes up
02:05:30.944 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.17) opts 0xd
02:05:30.944 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.17)
02:05:30.944 00.000 14824 Moving (0.25, 0.17) raw xDistance=-0.20 yDistance=0.22
02:05:30.945 00.001 14824 PPEC rslt: input = -0.20, final = -0.07, react = -0.16, pred = 0.10, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:05:30.945 00.000 14824 PPEC: input: -0.20, control: -0.07, exposure: 1000
02:05:30.945 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:05:30.945 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:05:30.945 00.000 14824 MoveAxis(E, 14, ABG)
02:05:30.945 00.000 14824 Guiding  Dir = 2, Dur = 14
02:05:30.946 00.001 14824 IsSlewing returns 0
02:05:30.946 00.000 14824 IsGuiding returns 0
02:05:30.946 00.000 14824 PulseGuide returned control before completion, sleep 24
02:05:30.947 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61434, med=1840, FiltMin=1780, FiltMax=27421, Gamma=0.280
02:05:30.947 00.000 10636 UpdateGuideState exits: m=380664 SNR=416.5
02:05:30.947 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:30.962 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:30.962 00.000 10636 Enqueuing Expose request
02:05:30.978 00.016 14824 IsGuiding returns 0
02:05:30.979 00.001 14824 Move returns status 0, amount 14
02:05:30.979 00.000 14824 MoveAxis(N, 0, ABG)
02:05:30.979 00.000 14824 Move returns status 0, amount 0
02:05:30.979 00.000 14824 move complete, result=0
02:05:30.979 00.000 14824 worker thread done servicing request
02:05:30.979 00.000 14824 Worker thread wakes up
02:05:30.979 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:30.979 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:30.979 00.000 10636 GuideStep: -0.2 px 14 ms EAST, 0.2 px 0 ms NORTH
02:05:32.101 01.122 14824 Exposure complete
02:05:32.122 00.021 14824 worker thread done servicing request
02:05:32.122 00.000 10636 OnExposeComplete: enter
02:05:32.124 00.002 10636 UpdateGuideState(): m_state=6
02:05:32.124 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6100
02:05:32.126 00.002 10636 Star::Find returns 1 (1), X=553.38, Y=419.61, Mass=369246, SNR=415.2, Peak=65535 HFD=2.5
02:05:32.128 00.002 10636 MultiStar: [#1 -0.20,0.89,0.24,U] [#2 -0.26,-0.06,0.09,U] [#3 0.30,0.46,0.08,U] [#4 0.12,0.10,0.09,U] [#5 -0.24,0.81,0.07,U] [#6 -0.35,0.54,0.08,U] [#7 -0.06,0.07,0.08,U] [#8 -0.49,0.86,0.07,U] 
02:05:32.128 00.000 10636 single-star, 8 included, MultiStar: {-0.08, 0.34}, one-star: {-0.03, 0.20}
02:05:32.130 00.002 10636 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.92) = xAngle (-1.20 = -1.20)
02:05:32.132 00.002 10636 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
02:05:32.132 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.72 mountX=0.07 mountY=0.19, mountTheta=1.20
02:05:32.138 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.20, opts=13)
02:05:32.138 00.000 10636 Enqueuing Move request for scope (-0.03, 0.20)
02:05:32.140 00.002 14824 Worker thread wakes up
02:05:32.140 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
02:05:32.140 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
02:05:32.140 00.000 14824 Moving (-0.03, 0.20) raw xDistance=0.07 yDistance=0.19
02:05:32.142 00.002 14824 PPEC rslt: input = 0.07, final = 0.11, react = 0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:05:32.142 00.000 14824 PPEC: input: 0.07, control: 0.11, exposure: 1000
02:05:32.142 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:32.142 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:05:32.142 00.000 14824 MoveAxis(W, 23, ABG)
02:05:32.142 00.000 14824 Guiding  Dir = 3, Dur = 23
02:05:32.143 00.001 14824 IsSlewing returns 0
02:05:32.143 00.000 14824 IsGuiding returns 0
02:05:32.143 00.000 14824 PulseGuide returned control before completion, sleep 33
02:05:32.143 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1785, FiltMax=31435, Gamma=0.280
02:05:32.143 00.000 10636 UpdateGuideState exits: m=369246 SNR=415.2 Saturato
02:05:32.143 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:32.158 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:32.158 00.000 10636 Enqueuing Expose request
02:05:32.191 00.033 14824 IsGuiding returns 1
02:05:32.191 00.000 14824 scope still moving after pulse duration time elapsed
02:05:32.222 00.031 14824 IsSlewing returns 0
02:05:32.223 00.001 14824 IsGuiding returns 1
02:05:32.255 00.032 14824 IsSlewing returns 0
02:05:32.256 00.001 14824 IsGuiding returns 0
02:05:32.256 00.000 14824 scope move finished after 23 + 90 ms
02:05:32.256 00.000 14824 Move returns status 0, amount 23
02:05:32.256 00.000 14824 MoveAxis(N, 0, ABG)
02:05:32.256 00.000 14824 Move returns status 0, amount 0
02:05:32.256 00.000 14824 move complete, result=0
02:05:32.256 00.000 14824 worker thread done servicing request
02:05:32.256 00.000 14824 Worker thread wakes up
02:05:32.256 00.000 10636 GuideStep: 0.1 px 23 ms WEST, 0.2 px 0 ms NORTH
02:05:32.256 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:32.256 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:33.376 01.120 14824 Exposure complete
02:05:33.392 00.016 14824 worker thread done servicing request
02:05:33.392 00.000 10636 OnExposeComplete: enter
02:05:33.392 00.000 10636 UpdateGuideState(): m_state=6
02:05:33.392 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6101
02:05:33.392 00.000 10636 Star::Find returns 1 (0), X=556.32, Y=418.99, Mass=390375, SNR=426.6, Peak=39864 HFD=2.4
02:05:33.392 00.000 10636 MultiStar: large primary error, entering stabilization period
02:05:33.408 00.016 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
02:05:33.408 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
02:05:33.408 00.000 10636 CameraToMount -- cameraX=2.91 cameraY=-0.42 hyp=2.94 cameraTheta=-0.14 mountX=-2.93 mountY=0.24, mountTheta=3.06
02:05:33.408 00.000 10636 SchedulePrimaryMove(0F510758, x=2.91, y=-0.42, opts=13)
02:05:33.408 00.000 10636 Enqueuing Move request for scope (2.91, -0.42)
02:05:33.408 00.000 14824 Worker thread wakes up
02:05:33.408 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.91, -0.42) opts 0xd
02:05:33.408 00.000 14824 Handling offset move in thread for scope, endpoint = (2.91, -0.42)
02:05:33.408 00.000 14824 Moving (2.91, -0.42) raw xDistance=-2.93 yDistance=0.24
02:05:33.408 00.000 14824 PPEC rslt: input = -2.93, final = -2.24, react = -2.35, pred = 0.11, hyst = -2.12, hyst_pct = 0.00, period_length = 638.00
02:05:33.408 00.000 14824 PPEC: input: -2.93, control: -2.24, exposure: 1000
02:05:33.408 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:05:33.408 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:05:33.408 00.000 14824 MoveAxis(E, 489, ABG)
02:05:33.408 00.000 14824 Guiding  Dir = 2, Dur = 489
02:05:33.420 00.012 14824 IsSlewing returns 0
02:05:33.421 00.001 14824 IsGuiding returns 0
02:05:33.421 00.000 14824 PulseGuide returned control before completion, sleep 499
02:05:33.422 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=39864, med=1840, FiltMin=1785, FiltMax=31662, Gamma=0.280
02:05:33.422 00.000 10636 UpdateGuideState exits: m=390375 SNR=426.6
02:05:33.422 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:33.437 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:33.437 00.000 10636 Enqueuing Expose request
02:05:33.932 00.495 14824 IsGuiding returns 1
02:05:33.932 00.000 14824 scope still moving after pulse duration time elapsed
02:05:33.964 00.032 14824 IsSlewing returns 0
02:05:33.965 00.001 14824 IsGuiding returns 1
02:05:33.997 00.032 14824 IsSlewing returns 0
02:05:33.997 00.000 14824 IsGuiding returns 0
02:05:33.997 00.000 14824 scope move finished after 489 + 87 ms
02:05:33.997 00.000 14824 Move returns status 0, amount 489
02:05:33.997 00.000 14824 MoveAxis(N, 0, ABG)
02:05:33.997 00.000 14824 Move returns status 0, amount 0
02:05:33.997 00.000 14824 move complete, result=0
02:05:33.997 00.000 14824 worker thread done servicing request
02:05:33.997 00.000 14824 Worker thread wakes up
02:05:33.997 00.000 10636 GuideStep: -2.9 px 489 ms EAST, 0.2 px 0 ms NORTH
02:05:33.997 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:33.997 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:35.117 01.120 14824 Exposure complete
02:05:35.133 00.016 14824 worker thread done servicing request
02:05:35.133 00.000 10636 OnExposeComplete: enter
02:05:35.133 00.000 10636 UpdateGuideState(): m_state=6
02:05:35.133 00.000 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6102
02:05:35.149 00.016 10636 Star::Find returns 1 (0), X=554.84, Y=419.47, Mass=361278, SNR=412.5, Peak=61056 HFD=2.5
02:05:35.151 00.002 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
02:05:35.153 00.002 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
02:05:35.153 00.000 10636 CameraToMount -- cameraX=1.43 cameraY=0.06 hyp=1.43 cameraTheta=0.04 mountX=-1.38 mountY=0.37, mountTheta=2.88
02:05:35.153 00.000 10636 SchedulePrimaryMove(0F510758, x=1.43, y=0.06, opts=13)
02:05:35.153 00.000 10636 Enqueuing Move request for scope (1.43, 0.06)
02:05:35.153 00.000 14824 Worker thread wakes up
02:05:35.153 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.43, 0.06) opts 0xd
02:05:35.153 00.000 14824 Handling offset move in thread for scope, endpoint = (1.43, 0.06)
02:05:35.153 00.000 14824 Moving (1.43, 0.06) raw xDistance=-1.38 yDistance=0.37
02:05:35.153 00.000 14824 PPEC rslt: input = -1.38, final = -1.01, react = -1.10, pred = 0.09, hyst = -0.98, hyst_pct = 0.00, period_length = 638.00
02:05:35.153 00.000 14824 PPEC: input: -1.38, control: -1.01, exposure: 1000
02:05:35.153 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:05:35.153 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
02:05:35.153 00.000 14824 MoveAxis(E, 221, ABG)
02:05:35.153 00.000 14824 Guiding  Dir = 2, Dur = 221
02:05:35.164 00.011 14824 IsSlewing returns 0
02:05:35.164 00.000 14824 IsGuiding returns 0
02:05:35.165 00.001 14824 PulseGuide returned control before completion, sleep 231
02:05:35.165 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61056, med=1840, FiltMin=1784, FiltMax=25037, Gamma=0.280
02:05:35.165 00.000 10636 UpdateGuideState exits: m=361278 SNR=412.5
02:05:35.165 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:35.180 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:35.180 00.000 10636 Enqueuing Expose request
02:05:35.402 00.222 14824 IsGuiding returns 1
02:05:35.402 00.000 14824 scope still moving after pulse duration time elapsed
02:05:35.434 00.032 14824 IsSlewing returns 0
02:05:35.435 00.001 14824 IsGuiding returns 1
02:05:35.467 00.032 14824 IsSlewing returns 0
02:05:35.468 00.001 14824 IsGuiding returns 0
02:05:35.468 00.000 14824 scope move finished after 221 + 82 ms
02:05:35.468 00.000 14824 Move returns status 0, amount 221
02:05:35.468 00.000 14824 MoveAxis(N, 0, ABG)
02:05:35.468 00.000 14824 Move returns status 0, amount 0
02:05:35.468 00.000 14824 move complete, result=0
02:05:35.468 00.000 14824 worker thread done servicing request
02:05:35.468 00.000 14824 Worker thread wakes up
02:05:35.468 00.000 10636 GuideStep: -1.4 px 221 ms EAST, 0.4 px 0 ms NORTH
02:05:35.471 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:35.471 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:36.588 01.117 14824 Exposure complete
02:05:36.604 00.016 14824 worker thread done servicing request
02:05:36.604 00.000 10636 OnExposeComplete: enter
02:05:36.604 00.000 10636 UpdateGuideState(): m_state=6
02:05:36.620 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6103
02:05:36.620 00.000 10636 Star::Find returns 1 (1), X=552.51, Y=419.92, Mass=377780, SNR=420.4, Peak=65535 HFD=2.2
02:05:36.620 00.000 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.92) = xAngle (-0.30 = -0.30)
02:05:36.620 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
02:05:36.620 00.000 10636 CameraToMount -- cameraX=-0.90 cameraY=0.52 hyp=1.04 cameraTheta=2.62 mountX=0.99 mountY=0.30, mountTheta=0.30
02:05:36.620 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.90, y=0.52, opts=13)
02:05:36.620 00.000 10636 Enqueuing Move request for scope (-0.90, 0.52)
02:05:36.620 00.000 14824 Worker thread wakes up
02:05:36.620 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.52) opts 0xd
02:05:36.620 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.90, 0.52)
02:05:36.620 00.000 14824 Moving (-0.90, 0.52) raw xDistance=0.99 yDistance=0.30
02:05:36.620 00.000 14824 PPEC rslt: input = 0.99, final = 0.81, react = 0.79, pred = 0.02, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
02:05:36.620 00.000 14824 PPEC: input: 0.99, control: 0.81, exposure: 1000
02:05:36.620 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.15 newest=0.92
02:05:36.620 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
02:05:36.620 00.000 14824 MoveAxis(W, 178, ABG)
02:05:36.620 00.000 14824 Guiding  Dir = 3, Dur = 178
02:05:36.635 00.015 14824 IsSlewing returns 0
02:05:36.635 00.000 14824 IsGuiding returns 0
02:05:36.636 00.001 14824 PulseGuide returned control before completion, sleep 188
02:05:36.636 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1840, FiltMin=1786, FiltMax=31931, Gamma=0.280
02:05:36.651 00.015 10636 UpdateGuideState exits: m=377780 SNR=420.4 Saturato
02:05:36.655 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:36.655 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:36.655 00.000 10636 Enqueuing Expose request
02:05:36.828 00.173 14824 IsGuiding returns 1
02:05:36.828 00.000 14824 scope still moving after pulse duration time elapsed
02:05:36.860 00.032 14824 IsSlewing returns 0
02:05:36.860 00.000 14824 IsGuiding returns 1
02:05:36.892 00.032 14824 IsSlewing returns 0
02:05:36.893 00.001 14824 IsGuiding returns 1
02:05:36.926 00.033 14824 IsSlewing returns 0
02:05:36.927 00.001 14824 IsGuiding returns 1
02:05:36.959 00.032 14824 IsSlewing returns 0
02:05:36.966 00.007 14824 IsGuiding returns 0
02:05:36.967 00.001 14824 scope move finished after 178 + 153 ms
02:05:36.967 00.000 14824 Move returns status 0, amount 178
02:05:36.967 00.000 14824 BLC: Oldest BLC event removed
02:05:36.967 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:05:36.967 00.000 14824 MoveAxis(S, 55, ABG)
02:05:36.967 00.000 14824 Guiding  Dir = 1, Dur = 55
02:05:36.968 00.001 14824 IsSlewing returns 0
02:05:36.968 00.000 14824 IsGuiding returns 0
02:05:36.969 00.001 14824 PulseGuide returned control before completion, sleep 65
02:05:37.048 00.079 14824 IsGuiding returns 1
02:05:37.048 00.000 14824 scope still moving after pulse duration time elapsed
02:05:37.080 00.032 14824 IsSlewing returns 0
02:05:37.080 00.000 14824 IsGuiding returns 1
02:05:37.112 00.032 14824 IsSlewing returns 0
02:05:37.112 00.000 14824 IsGuiding returns 1
02:05:37.144 00.032 14824 IsSlewing returns 0
02:05:37.144 00.000 14824 IsGuiding returns 1
02:05:37.175 00.031 14824 IsSlewing returns 0
02:05:37.176 00.001 14824 IsGuiding returns 1
02:05:37.208 00.032 14824 IsSlewing returns 0
02:05:37.209 00.001 14824 IsGuiding returns 1
02:05:37.241 00.032 14824 IsSlewing returns 0
02:05:37.248 00.007 14824 IsGuiding returns 0
02:05:37.249 00.001 14824 scope move finished after 55 + 225 ms
02:05:37.249 00.000 14824 Move returns status 0, amount 55
02:05:37.249 00.000 14824 move complete, result=0
02:05:37.249 00.000 14824 worker thread done servicing request
02:05:37.249 00.000 14824 Worker thread wakes up
02:05:37.249 00.000 10636 GuideStep: 1.0 px 178 ms WEST, 0.3 px 55 ms SOUTH
02:05:37.249 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:37.249 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:38.369 01.120 14824 Exposure complete
02:05:38.394 00.025 14824 worker thread done servicing request
02:05:38.394 00.000 10636 OnExposeComplete: enter
02:05:38.396 00.002 10636 UpdateGuideState(): m_state=6
02:05:38.398 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6104
02:05:38.400 00.002 10636 Star::Find returns 1 (1), X=552.25, Y=419.57, Mass=347394, SNR=404.8, Peak=65535 HFD=2.7
02:05:38.402 00.002 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
02:05:38.402 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
02:05:38.404 00.002 10636 CameraToMount -- cameraX=-1.16 cameraY=0.17 hyp=1.17 cameraTheta=3.00 mountX=1.16 mountY=-0.10, mountTheta=-0.08
02:05:38.408 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.16, y=0.17, opts=13)
02:05:38.410 00.002 10636 Enqueuing Move request for scope (-1.16, 0.17)
02:05:38.412 00.002 14824 Worker thread wakes up
02:05:38.412 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 0.17) opts 0xd
02:05:38.412 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.16, 0.17)
02:05:38.412 00.000 14824 Moving (-1.16, 0.17) raw xDistance=1.16 yDistance=-0.10
02:05:38.412 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.302030, 1:-0.095276
02:05:38.412 00.000 14824 BLC: No correction, Miss < min_move
02:05:38.414 00.002 14824 PPEC rslt: input = 1.16, final = 0.93, react = 0.93, pred = 0.00, hyst = 0.76, hyst_pct = 0.00, period_length = 638.00
02:05:38.414 00.000 14824 PPEC: input: 1.16, control: 0.93, exposure: 1000
02:05:38.414 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:38.414 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:05:38.414 00.000 14824 MoveAxis(W, 204, ABG)
02:05:38.414 00.000 14824 Guiding  Dir = 3, Dur = 204
02:05:38.415 00.001 14824 IsSlewing returns 0
02:05:38.415 00.000 14824 IsGuiding returns 0
02:05:38.415 00.000 14824 PulseGuide returned control before completion, sleep 214
02:05:38.415 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1841, FiltMin=1789, FiltMax=20292, Gamma=0.280
02:05:38.415 00.000 10636 UpdateGuideState exits: m=347394 SNR=404.8 Saturato
02:05:38.415 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:38.415 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:38.431 00.016 10636 Enqueuing Expose request
02:05:38.638 00.207 14824 IsGuiding returns 1
02:05:38.638 00.000 14824 scope still moving after pulse duration time elapsed
02:05:38.670 00.032 14824 IsSlewing returns 0
02:05:38.671 00.001 14824 IsGuiding returns 1
02:05:38.703 00.032 14824 IsSlewing returns 0
02:05:38.703 00.000 14824 IsGuiding returns 1
02:05:38.736 00.033 14824 IsSlewing returns 0
02:05:38.736 00.000 14824 IsGuiding returns 0
02:05:38.736 00.000 14824 scope move finished after 204 + 117 ms
02:05:38.736 00.000 14824 Move returns status 0, amount 204
02:05:38.736 00.000 14824 MoveAxis(N, 0, ABG)
02:05:38.736 00.000 14824 Move returns status 0, amount 0
02:05:38.736 00.000 14824 move complete, result=0
02:05:38.736 00.000 14824 worker thread done servicing request
02:05:38.736 00.000 14824 Worker thread wakes up
02:05:38.736 00.000 10636 GuideStep: 1.2 px 204 ms WEST, -0.1 px 0 ms NORTH
02:05:38.736 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:38.736 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:39.856 01.120 14824 Exposure complete
02:05:39.880 00.024 14824 worker thread done servicing request
02:05:39.880 00.000 10636 OnExposeComplete: enter
02:05:39.880 00.000 10636 UpdateGuideState(): m_state=6
02:05:39.880 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6105
02:05:39.887 00.007 10636 Star::Find returns 1 (1), X=553.05, Y=419.50, Mass=355981, SNR=410.2, Peak=65535 HFD=2.3
02:05:39.888 00.001 10636 MultiStar: exiting stabilization period
02:05:39.888 00.000 10636 MultiStar: [#1 -0.40,0.75,0.25,U] [#2 -0.51,0.14,0.10,U] [#3 -0.25,0.40,0.09,U] [#4 -0.36,0.00,0.09,U] [#5 -0.71,0.85,0.08,U] [#6 -0.70,0.46,0.08,U] [#7 -0.60,-0.18,0.09,U] [#8 -0.50,0.81,0.07,U] 
02:05:39.888 00.000 10636 single-star, 8 included, MultiStar: {-0.41, 0.26}, one-star: {-0.35, 0.09}
02:05:39.888 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
02:05:39.888 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:05:39.888 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.09 hyp=0.37 cameraTheta=2.89 mountX=0.37 mountY=0.01, mountTheta=0.02
02:05:39.888 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.09, opts=13)
02:05:39.888 00.000 10636 Enqueuing Move request for scope (-0.35, 0.09)
02:05:39.902 00.014 14824 Worker thread wakes up
02:05:39.902 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.09) opts 0xd
02:05:39.902 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.09)
02:05:39.902 00.000 14824 Moving (-0.35, 0.09) raw xDistance=0.37 yDistance=0.01
02:05:39.902 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.302030, 1:-0.095276, 2:0.008681
02:05:39.902 00.000 14824 BLC: No correction, Miss < min_move
02:05:39.902 00.000 14824 PPEC rslt: input = 0.37, final = 0.29, react = 0.29, pred = 0.00, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
02:05:39.902 00.000 14824 PPEC: input: 0.37, control: 0.29, exposure: 1000
02:05:39.902 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:39.902 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:39.902 00.000 14824 MoveAxis(W, 64, ABG)
02:05:39.902 00.000 14824 Guiding  Dir = 3, Dur = 64
02:05:39.905 00.003 14824 IsSlewing returns 0
02:05:39.905 00.000 14824 IsGuiding returns 0
02:05:39.906 00.001 14824 PulseGuide returned control before completion, sleep 74
02:05:39.906 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1785, FiltMax=24363, Gamma=0.280
02:05:39.906 00.000 10636 UpdateGuideState exits: m=355981 SNR=410.2 Saturato
02:05:39.906 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:39.906 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:39.922 00.016 10636 Enqueuing Expose request
02:05:39.987 00.065 14824 IsGuiding returns 1
02:05:39.987 00.000 14824 scope still moving after pulse duration time elapsed
02:05:40.019 00.032 14824 IsSlewing returns 0
02:05:40.019 00.000 14824 IsGuiding returns 1
02:05:40.052 00.033 14824 IsSlewing returns 0
02:05:40.053 00.001 14824 IsGuiding returns 0
02:05:40.053 00.000 14824 scope move finished after 64 + 83 ms
02:05:40.053 00.000 14824 Move returns status 0, amount 64
02:05:40.053 00.000 14824 MoveAxis(N, 0, ABG)
02:05:40.053 00.000 14824 Move returns status 0, amount 0
02:05:40.053 00.000 14824 move complete, result=0
02:05:40.053 00.000 14824 worker thread done servicing request
02:05:40.053 00.000 14824 Worker thread wakes up
02:05:40.053 00.000 10636 GuideStep: 0.4 px 64 ms WEST, 0.0 px 0 ms NORTH
02:05:40.053 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:40.053 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:41.191 01.138 14824 Exposure complete
02:05:41.214 00.023 14824 worker thread done servicing request
02:05:41.214 00.000 10636 OnExposeComplete: enter
02:05:41.214 00.000 10636 UpdateGuideState(): m_state=6
02:05:41.217 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6106
02:05:41.217 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.40, Mass=362638, SNR=409.2, Peak=65535 HFD=2.6
02:05:41.217 00.000 10636 MultiStar: [#1 -0.34,0.73,0.25,U] [#2 -0.34,-0.16,0.10,U] [#3 -0.20,-0.02,0.09,U] [#4 -0.50,-0.10,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.37,0.36,0.09,U] [#7 -0.47,-0.28,0.09,U] [#8 -0.44,1.04,0.07,U] [#9 0.26,0.09,0.08,U] 
02:05:41.217 00.000 10636 single-star, 8 included, MultiStar: {-0.29, 0.12}, one-star: {-0.28, -0.01}
02:05:41.217 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.27)
02:05:41.217 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
02:05:41.217 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.01 hyp=0.28 cameraTheta=-3.10 mountX=0.27 mountY=-0.07, mountTheta=-0.27
02:05:41.217 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.01, opts=13)
02:05:41.233 00.016 10636 Enqueuing Move request for scope (-0.28, -0.01)
02:05:41.233 00.000 14824 Worker thread wakes up
02:05:41.233 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.01) opts 0xd
02:05:41.233 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.01)
02:05:41.233 00.000 14824 Moving (-0.28, -0.01) raw xDistance=0.27 yDistance=-0.07
02:05:41.233 00.000 14824 BLC: window closed
02:05:41.233 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.302030, 1:-0.095276, 2:0.008681
02:05:41.233 00.000 14824 BLC: No correction, Miss < min_move
02:05:41.233 00.000 14824 PPEC rslt: input = 0.27, final = 0.21, react = 0.21, pred = -0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:05:41.233 00.000 14824 PPEC: input: 0.27, control: 0.21, exposure: 1000
02:05:41.233 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:41.233 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:05:41.233 00.000 14824 MoveAxis(W, 46, ABG)
02:05:41.233 00.000 14824 Guiding  Dir = 3, Dur = 46
02:05:41.239 00.006 14824 IsSlewing returns 0
02:05:41.239 00.000 14824 IsGuiding returns 0
02:05:41.239 00.000 14824 PulseGuide returned control before completion, sleep 56
02:05:41.239 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1841, FiltMin=1787, FiltMax=19862, Gamma=0.280
02:05:41.239 00.000 10636 UpdateGuideState exits: m=362638 SNR=409.2 Saturato
02:05:41.239 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:41.255 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:41.255 00.000 10636 Enqueuing Expose request
02:05:41.303 00.048 14824 IsGuiding returns 1
02:05:41.303 00.000 14824 scope still moving after pulse duration time elapsed
02:05:41.335 00.032 14824 IsSlewing returns 0
02:05:41.336 00.001 14824 IsGuiding returns 1
02:05:41.368 00.032 14824 IsSlewing returns 0
02:05:41.369 00.001 14824 IsGuiding returns 1
02:05:41.401 00.032 14824 IsSlewing returns 0
02:05:41.402 00.001 14824 IsGuiding returns 1
02:05:41.434 00.032 14824 IsSlewing returns 0
02:05:41.435 00.001 14824 IsGuiding returns 0
02:05:41.435 00.000 14824 scope move finished after 46 + 150 ms
02:05:41.435 00.000 14824 Move returns status 0, amount 46
02:05:41.435 00.000 14824 MoveAxis(N, 0, ABG)
02:05:41.435 00.000 14824 Move returns status 0, amount 0
02:05:41.435 00.000 14824 move complete, result=0
02:05:41.435 00.000 14824 worker thread done servicing request
02:05:41.435 00.000 14824 Worker thread wakes up
02:05:41.435 00.000 10636 GuideStep: 0.3 px 46 ms WEST, -0.1 px 0 ms NORTH
02:05:41.435 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:41.435 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:42.553 01.118 14824 Exposure complete
02:05:42.575 00.022 14824 worker thread done servicing request
02:05:42.575 00.000 10636 OnExposeComplete: enter
02:05:42.575 00.000 10636 UpdateGuideState(): m_state=6
02:05:42.575 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6107
02:05:42.575 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.41, Mass=370719, SNR=419.5, Peak=65535 HFD=2.9
02:05:42.586 00.011 10636 MultiStar: [#1 -0.15,0.59,0.25,U] [#2 -0.18,-0.20,0.10,U] [#3 0.31,0.01,0.09,U] [#4 -0.08,-0.03,0.08,U] [#5 -0.18,0.70,0.08,U] [#6 -0.16,0.28,0.07,U] [#7 0.00,0.00,0.00,L] [#8 -0.14,0.75,0.07,U] [#9 0.36,0.09,0.07,U] 
02:05:42.586 00.000 10636 single-star, 8 included, MultiStar: {-0.03, 0.14}, one-star: {-0.01, 0.00}
02:05:42.586 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
02:05:42.586 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.97)
02:05:42.586 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.09 mountX=0.01 mountY=-0.00, mountTheta=-0.18
02:05:42.586 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.00, opts=13)
02:05:42.586 00.000 10636 Enqueuing Move request for scope (-0.01, 0.00)
02:05:42.586 00.000 14824 Worker thread wakes up
02:05:42.586 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
02:05:42.586 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
02:05:42.586 00.000 14824 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=-0.00
02:05:42.586 00.000 14824 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:05:42.586 00.000 14824 PPEC: input: 0.01, control: 0.02, exposure: 1000
02:05:42.586 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:42.586 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:05:42.586 00.000 14824 MoveAxis(W, 5, ABG)
02:05:42.586 00.000 14824 Guiding  Dir = 3, Dur = 5
02:05:42.601 00.015 14824 IsSlewing returns 0
02:05:42.601 00.000 14824 IsGuiding returns 0
02:05:42.601 00.000 14824 PulseGuide returned control before completion, sleep 15
02:05:42.602 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1787, FiltMax=29438, Gamma=0.280
02:05:42.602 00.000 10636 UpdateGuideState exits: m=370719 SNR=419.5 Saturato
02:05:42.618 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:42.618 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:42.618 00.000 10636 Enqueuing Expose request
02:05:42.618 00.000 14824 IsGuiding returns 0
02:05:42.618 00.000 14824 Move returns status 0, amount 5
02:05:42.618 00.000 14824 MoveAxis(N, 0, ABG)
02:05:42.618 00.000 14824 Move returns status 0, amount 0
02:05:42.618 00.000 14824 move complete, result=0
02:05:42.618 00.000 14824 worker thread done servicing request
02:05:42.618 00.000 14824 Worker thread wakes up
02:05:42.618 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:42.618 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:42.618 00.000 10636 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
02:05:43.752 01.134 14824 Exposure complete
02:05:43.778 00.026 14824 worker thread done servicing request
02:05:43.778 00.000 10636 OnExposeComplete: enter
02:05:43.778 00.000 10636 UpdateGuideState(): m_state=6
02:05:43.778 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6108
02:05:43.784 00.006 10636 Star::Find returns 1 (0), X=553.39, Y=419.29, Mass=380895, SNR=421.5, Peak=61667 HFD=2.6
02:05:43.784 00.000 10636 MultiStar: [#1 -0.07,0.60,0.24,U] [#2 -0.37,-0.41,0.09,U] [#3 0.34,-0.03,0.08,U] [#4 0.12,-0.24,0.09,U] [#5 -0.09,0.59,0.08,U] [#6 -0.07,0.24,0.08,U] [#7 -0.07,-0.44,0.08,U] [#8 -0.30,0.83,0.07,U] 
02:05:43.784 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.02, -0.12}
02:05:43.784 00.000 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.92) = xAngle (-0.40 = -0.40)
02:05:43.784 00.000 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
02:05:43.784 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.51 mountX=0.05 mountY=0.02, mountTheta=0.40
02:05:43.800 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.03, opts=13)
02:05:43.809 00.009 10636 Enqueuing Move request for scope (-0.04, 0.03)
02:05:43.809 00.000 14824 Worker thread wakes up
02:05:43.809 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:05:43.809 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:05:43.809 00.000 14824 Moving (-0.04, 0.03) raw xDistance=0.05 yDistance=0.02
02:05:43.811 00.002 14824 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:05:43.811 00.000 14824 PPEC: input: 0.05, control: 0.04, exposure: 1000
02:05:43.811 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:43.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:05:43.811 00.000 14824 MoveAxis(W, 8, ABG)
02:05:43.811 00.000 14824 Guiding  Dir = 3, Dur = 8
02:05:43.812 00.001 14824 IsSlewing returns 0
02:05:43.813 00.001 14824 IsGuiding returns 0
02:05:43.813 00.000 14824 PulseGuide returned control before completion, sleep 18
02:05:43.813 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1652, max=61667, med=1842, FiltMin=1787, FiltMax=30434, Gamma=0.280
02:05:43.813 00.000 10636 UpdateGuideState exits: m=380895 SNR=421.5
02:05:43.813 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:43.828 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:43.828 00.000 10636 Enqueuing Expose request
02:05:43.845 00.017 14824 IsGuiding returns 0
02:05:43.845 00.000 14824 Move returns status 0, amount 8
02:05:43.845 00.000 14824 MoveAxis(N, 0, ABG)
02:05:43.845 00.000 14824 Move returns status 0, amount 0
02:05:43.845 00.000 14824 move complete, result=0
02:05:43.845 00.000 14824 worker thread done servicing request
02:05:43.845 00.000 14824 Worker thread wakes up
02:05:43.845 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:43.845 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:43.845 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
02:05:44.964 01.119 14824 Exposure complete
02:05:44.991 00.027 14824 worker thread done servicing request
02:05:44.991 00.000 10636 OnExposeComplete: enter
02:05:44.991 00.000 10636 UpdateGuideState(): m_state=6
02:05:44.995 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6109
02:05:44.995 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.31, Mass=353387, SNR=406.5, Peak=65535 HFD=2.6
02:05:44.995 00.000 10636 MultiStar: [#1 -0.24,0.66,0.26,U] [#2 -0.53,-0.20,0.11,U] [#3 0.04,-0.10,0.09,U] [#4 -0.24,-0.12,0.09,U] [#5 -0.45,0.65,0.09,U] [#6 -0.38,0.30,0.07,U] [#7 -0.16,-0.42,0.08,U] [#8 -0.56,0.86,0.07,U] 
02:05:44.995 00.000 10636 single-star, 8 included, MultiStar: {-0.26, 0.07}, one-star: {-0.23, -0.10}
02:05:44.995 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.66 = 0.62)
02:05:44.995 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
02:05:44.995 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-2.75 mountX=0.21 mountY=-0.15, mountTheta=-0.62
02:05:44.995 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.10, opts=13)
02:05:44.995 00.000 10636 Enqueuing Move request for scope (-0.23, -0.10)
02:05:45.011 00.016 14824 Worker thread wakes up
02:05:45.011 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.10) opts 0xd
02:05:45.011 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.10)
02:05:45.011 00.000 14824 Moving (-0.23, -0.10) raw xDistance=0.21 yDistance=-0.15
02:05:45.011 00.000 14824 PPEC rslt: input = 0.21, final = 0.21, react = 0.16, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:05:45.011 00.000 14824 PPEC: input: 0.21, control: 0.21, exposure: 1000
02:05:45.011 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:45.011 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:05:45.011 00.000 14824 MoveAxis(W, 47, ABG)
02:05:45.011 00.000 14824 Guiding  Dir = 3, Dur = 47
02:05:45.015 00.004 14824 IsSlewing returns 0
02:05:45.015 00.000 14824 IsGuiding returns 0
02:05:45.015 00.000 14824 PulseGuide returned control before completion, sleep 57
02:05:45.016 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1842, FiltMin=1787, FiltMax=19368, Gamma=0.280
02:05:45.016 00.000 10636 UpdateGuideState exits: m=353387 SNR=406.5 Saturato
02:05:45.031 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:45.031 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:45.031 00.000 10636 Enqueuing Expose request
02:05:45.079 00.048 14824 IsGuiding returns 1
02:05:45.079 00.000 14824 scope still moving after pulse duration time elapsed
02:05:45.111 00.032 14824 IsSlewing returns 0
02:05:45.112 00.001 14824 IsGuiding returns 1
02:05:45.156 00.044 14824 IsSlewing returns 0
02:05:45.156 00.000 14824 IsGuiding returns 1
02:05:45.189 00.033 14824 IsSlewing returns 0
02:05:45.190 00.001 14824 IsGuiding returns 0
02:05:45.190 00.000 14824 scope move finished after 47 + 127 ms
02:05:45.190 00.000 14824 Move returns status 0, amount 47
02:05:45.190 00.000 14824 MoveAxis(N, 0, ABG)
02:05:45.190 00.000 14824 Move returns status 0, amount 0
02:05:45.190 00.000 14824 move complete, result=0
02:05:45.190 00.000 14824 worker thread done servicing request
02:05:45.190 00.000 14824 Worker thread wakes up
02:05:45.190 00.000 10636 GuideStep: 0.2 px 47 ms WEST, -0.1 px 0 ms NORTH
02:05:45.190 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:45.190 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:46.309 01.119 14824 Exposure complete
02:05:46.324 00.015 14824 worker thread done servicing request
02:05:46.324 00.000 10636 OnExposeComplete: enter
02:05:46.324 00.000 10636 UpdateGuideState(): m_state=6
02:05:46.324 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6110
02:05:46.324 00.000 10636 Star::Find returns 1 (0), X=554.89, Y=419.22, Mass=417190, SNR=436.9, Peak=40140 HFD=3.7
02:05:46.324 00.000 10636 MultiStar: [#1 1.36,0.52,0.00,M1] [#2 1.35,-0.35,0.00,M1] [#3 1.84,-0.05,0.00,M1] [#4 1.49,-0.59,0.00,M1] [#5 1.23,0.53,0.00,M1] [#6 1.51,0.04,0.00,M1] [#7 1.59,-0.55,0.00,M1] [#8 1.18,1.23,0.00,M1] 
02:05:46.340 00.016 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
02:05:46.340 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
02:05:46.340 00.000 10636 CameraToMount -- cameraX=1.48 cameraY=-0.19 hyp=1.49 cameraTheta=-0.13 mountX=-1.48 mountY=0.15, mountTheta=3.04
02:05:46.340 00.000 10636 SchedulePrimaryMove(0F510758, x=1.48, y=-0.19, opts=13)
02:05:46.340 00.000 10636 Enqueuing Move request for scope (1.48, -0.19)
02:05:46.340 00.000 14824 Worker thread wakes up
02:05:46.340 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.48, -0.19) opts 0xd
02:05:46.340 00.000 14824 Handling offset move in thread for scope, endpoint = (1.48, -0.19)
02:05:46.340 00.000 14824 Moving (1.48, -0.19) raw xDistance=-1.48 yDistance=0.15
02:05:46.340 00.000 14824 PPEC rslt: input = -1.48, final = -1.10, react = -1.19, pred = 0.09, hyst = -1.07, hyst_pct = 0.00, period_length = 638.00
02:05:46.340 00.000 14824 PPEC: input: -1.48, control: -1.10, exposure: 1000
02:05:46.340 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:46.340 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:05:46.340 00.000 14824 MoveAxis(E, 240, ABG)
02:05:46.340 00.000 14824 Guiding  Dir = 2, Dur = 240
02:05:46.354 00.014 14824 IsSlewing returns 0
02:05:46.355 00.001 14824 IsGuiding returns 0
02:05:46.355 00.000 14824 PulseGuide returned control before completion, sleep 250
02:05:46.355 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=40140, med=1841, FiltMin=1781, FiltMax=20861, Gamma=0.280
02:05:46.377 00.022 10636 UpdateGuideState exits: m=417190 SNR=436.9
02:05:46.377 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:46.377 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:46.382 00.005 10636 Enqueuing Expose request
02:05:46.609 00.227 14824 IsGuiding returns 1
02:05:46.610 00.001 14824 scope still moving after pulse duration time elapsed
02:05:46.641 00.031 14824 IsSlewing returns 0
02:05:46.641 00.000 14824 IsGuiding returns 1
02:05:46.673 00.032 14824 IsSlewing returns 0
02:05:46.673 00.000 14824 IsGuiding returns 1
02:05:46.705 00.032 14824 IsSlewing returns 0
02:05:46.706 00.001 14824 IsGuiding returns 1
02:05:46.739 00.033 14824 IsSlewing returns 0
02:05:46.740 00.001 14824 IsGuiding returns 0
02:05:46.740 00.000 14824 scope move finished after 240 + 145 ms
02:05:46.740 00.000 14824 Move returns status 0, amount 240
02:05:46.740 00.000 14824 MoveAxis(N, 0, ABG)
02:05:46.740 00.000 14824 Move returns status 0, amount 0
02:05:46.740 00.000 14824 move complete, result=0
02:05:46.740 00.000 14824 worker thread done servicing request
02:05:46.740 00.000 14824 Worker thread wakes up
02:05:46.740 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:46.740 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:46.740 00.000 10636 GuideStep: -1.5 px 240 ms EAST, 0.1 px 0 ms NORTH
02:05:47.860 01.120 14824 Exposure complete
02:05:47.876 00.016 14824 worker thread done servicing request
02:05:47.876 00.000 10636 OnExposeComplete: enter
02:05:47.885 00.009 10636 UpdateGuideState(): m_state=6
02:05:47.885 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6111
02:05:47.885 00.000 10636 Star::Find returns 1 (0), X=555.23, Y=418.96, Mass=374919, SNR=413.1, Peak=52744 HFD=2.4
02:05:47.885 00.000 10636 MultiStar: [#1 1.82,0.22,0.00,M2] [#2 1.82,-0.76,0.00,M2] [#3 2.10,-0.06,0.00,M2] [#4 1.89,-0.65,0.00,M2] [#5 2.01,0.82,0.00,M2] [#6 1.73,0.10,0.00,M2] [#7 1.94,-0.63,0.00,M2] [#8 1.80,0.50,0.00,M2] 
02:05:47.892 00.007 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.16 = 3.13)
02:05:47.892 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
02:05:47.892 00.000 10636 CameraToMount -- cameraX=1.82 cameraY=-0.44 hyp=1.88 cameraTheta=-0.24 mountX=-1.88 mountY=-0.03, mountTheta=-3.13
02:05:47.892 00.000 10636 SchedulePrimaryMove(0F510758, x=1.82, y=-0.44, opts=13)
02:05:47.892 00.000 10636 Enqueuing Move request for scope (1.82, -0.44)
02:05:47.892 00.000 14824 Worker thread wakes up
02:05:47.892 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.82, -0.44) opts 0xd
02:05:47.892 00.000 14824 Handling offset move in thread for scope, endpoint = (1.82, -0.44)
02:05:47.892 00.000 14824 Moving (1.82, -0.44) raw xDistance=-1.88 yDistance=-0.03
02:05:47.892 00.000 14824 PPEC rslt: input = -1.88, final = -1.41, react = -1.50, pred = 0.09, hyst = -1.33, hyst_pct = 0.00, period_length = 638.00
02:05:47.892 00.000 14824 PPEC: input: -1.88, control: -1.41, exposure: 1000
02:05:47.892 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:47.892 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:05:47.892 00.000 14824 MoveAxis(E, 308, ABG)
02:05:47.892 00.000 14824 Guiding  Dir = 2, Dur = 308
02:05:47.904 00.012 14824 IsSlewing returns 0
02:05:47.904 00.000 14824 IsGuiding returns 0
02:05:47.904 00.000 14824 PulseGuide returned control before completion, sleep 318
02:05:47.905 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=52744, med=1841, FiltMin=1787, FiltMax=24297, Gamma=0.280
02:05:47.905 00.000 10636 UpdateGuideState exits: m=374919 SNR=413.1
02:05:47.905 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:47.920 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:47.920 00.000 10636 Enqueuing Expose request
02:05:48.238 00.318 14824 IsGuiding returns 1
02:05:48.239 00.001 14824 scope still moving after pulse duration time elapsed
02:05:48.270 00.031 14824 IsSlewing returns 0
02:05:48.270 00.000 14824 IsGuiding returns 1
02:05:48.302 00.032 14824 IsSlewing returns 0
02:05:48.303 00.001 14824 IsGuiding returns 1
02:05:48.336 00.033 14824 IsSlewing returns 0
02:05:48.337 00.001 14824 IsGuiding returns 1
02:05:48.369 00.032 14824 IsSlewing returns 0
02:05:48.370 00.001 14824 IsGuiding returns 0
02:05:48.370 00.000 14824 scope move finished after 308 + 157 ms
02:05:48.370 00.000 14824 Move returns status 0, amount 308
02:05:48.370 00.000 14824 MoveAxis(N, 0, ABG)
02:05:48.370 00.000 14824 Move returns status 0, amount 0
02:05:48.370 00.000 14824 move complete, result=0
02:05:48.370 00.000 14824 worker thread done servicing request
02:05:48.370 00.000 14824 Worker thread wakes up
02:05:48.370 00.000 10636 GuideStep: -1.9 px 308 ms EAST, -0.0 px 0 ms NORTH
02:05:48.370 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:48.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:49.491 01.121 14824 Exposure complete
02:05:49.505 00.014 14824 worker thread done servicing request
02:05:49.505 00.000 10636 OnExposeComplete: enter
02:05:49.522 00.017 10636 UpdateGuideState(): m_state=6
02:05:49.522 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6112
02:05:49.522 00.000 10636 Star::Find returns 1 (0), X=552.12, Y=419.68, Mass=402810, SNR=436.8, Peak=62493 HFD=2.4
02:05:49.522 00.000 10636 MultiStar: [#1 -1.44,0.91,0.00,M3] [#2 -1.52,0.12,0.00,M3] [#3 -1.11,0.73,0.00,M3] [#4 -1.31,0.28,0.00,M3] [#5 -1.52,0.83,0.00,M3] [#6 -1.40,0.93,0.00,M3] [#7 -1.37,0.26,0.00,M3] [#8 -1.60,1.00,0.00,M3] 
02:05:49.522 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
02:05:49.522 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
02:05:49.522 00.000 10636 CameraToMount -- cameraX=-1.29 cameraY=0.27 hyp=1.32 cameraTheta=2.93 mountX=1.32 mountY=-0.02, mountTheta=-0.01
02:05:49.538 00.016 10636 SchedulePrimaryMove(0F510758, x=-1.29, y=0.27, opts=13)
02:05:49.541 00.003 10636 Enqueuing Move request for scope (-1.29, 0.27)
02:05:49.541 00.000 14824 Worker thread wakes up
02:05:49.541 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.29, 0.27) opts 0xd
02:05:49.541 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.29, 0.27)
02:05:49.541 00.000 14824 Moving (-1.29, 0.27) raw xDistance=1.32 yDistance=-0.02
02:05:49.543 00.002 14824 PPEC rslt: input = 1.32, final = 1.14, react = 1.05, pred = 0.09, hyst = 0.86, hyst_pct = 0.00, period_length = 638.00
02:05:49.543 00.000 14824 PPEC: input: 1.32, control: 1.14, exposure: 1000
02:05:49.543 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:49.543 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:49.543 00.000 14824 MoveAxis(W, 250, ABG)
02:05:49.543 00.000 14824 Guiding  Dir = 3, Dur = 250
02:05:49.544 00.001 14824 IsSlewing returns 0
02:05:49.544 00.000 14824 IsGuiding returns 0
02:05:49.544 00.000 14824 PulseGuide returned control before completion, sleep 260
02:05:49.545 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=62493, med=1840, FiltMin=1785, FiltMax=33232, Gamma=0.280
02:05:49.564 00.019 10636 UpdateGuideState exits: m=402810 SNR=436.8
02:05:49.564 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:49.566 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:49.568 00.002 10636 Enqueuing Expose request
02:05:49.814 00.246 14824 IsGuiding returns 1
02:05:49.814 00.000 14824 scope still moving after pulse duration time elapsed
02:05:49.846 00.032 14824 IsSlewing returns 0
02:05:49.846 00.000 14824 IsGuiding returns 1
02:05:49.879 00.033 14824 IsSlewing returns 0
02:05:49.879 00.000 14824 IsGuiding returns 1
02:05:49.910 00.031 14824 IsSlewing returns 0
02:05:49.911 00.001 14824 IsGuiding returns 0
02:05:49.911 00.000 14824 scope move finished after 250 + 116 ms
02:05:49.911 00.000 14824 Move returns status 0, amount 250
02:05:49.911 00.000 14824 MoveAxis(N, 0, ABG)
02:05:49.911 00.000 14824 Move returns status 0, amount 0
02:05:49.911 00.000 14824 move complete, result=0
02:05:49.911 00.000 14824 worker thread done servicing request
02:05:49.911 00.000 14824 Worker thread wakes up
02:05:49.911 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:49.911 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:49.911 00.000 10636 GuideStep: 1.3 px 250 ms WEST, -0.0 px 0 ms NORTH
02:05:51.039 01.128 14824 Exposure complete
02:05:51.055 00.016 14824 worker thread done servicing request
02:05:51.055 00.000 10636 OnExposeComplete: enter
02:05:51.055 00.000 10636 UpdateGuideState(): m_state=6
02:05:51.071 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6113
02:05:51.071 00.000 10636 Star::Find returns 1 (0), X=552.45, Y=419.37, Mass=390482, SNR=424.7, Peak=60033 HFD=2.7
02:05:51.071 00.000 10636 MultiStar: [#1 -1.01,0.69,0.00,M4] [#2 -1.07,-0.26,0.09,U] [#3 -0.71,0.08,0.09,U] [#4 -0.79,-0.11,0.09,U] [#5 -1.03,0.80,0.00,M4] [#6 -1.02,0.44,0.08,U] [#7 -0.74,-0.32,0.09,U] [#8 -1.14,1.14,0.00,M4] 
02:05:51.071 00.000 10636 refined, 5 included, MultiStar: {-0.93, -0.04}, one-star: {-0.96, -0.03}
02:05:51.071 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.27)
02:05:51.071 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
02:05:51.071 00.000 10636 CameraToMount -- cameraX=-0.93 cameraY=-0.04 hyp=0.93 cameraTheta=-3.10 mountX=0.90 mountY=-0.25, mountTheta=-0.27
02:05:51.071 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.93, y=-0.04, opts=13)
02:05:51.087 00.016 10636 Enqueuing Move request for scope (-0.93, -0.04)
02:05:51.087 00.000 14824 Worker thread wakes up
02:05:51.087 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -0.04) opts 0xd
02:05:51.087 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.93, -0.04)
02:05:51.087 00.000 14824 Moving (-0.93, -0.04) raw xDistance=0.90 yDistance=-0.25
02:05:51.087 00.000 14824 PPEC rslt: input = 0.90, final = 0.79, react = 0.72, pred = 0.07, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
02:05:51.087 00.000 14824 PPEC: input: 0.90, control: 0.79, exposure: 1000
02:05:51.087 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:05:51.087 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:05:51.087 00.000 14824 MoveAxis(W, 172, ABG)
02:05:51.087 00.000 14824 Guiding  Dir = 3, Dur = 172
02:05:51.090 00.003 14824 IsSlewing returns 0
02:05:51.090 00.000 14824 IsGuiding returns 0
02:05:51.091 00.001 14824 PulseGuide returned control before completion, sleep 182
02:05:51.091 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=60033, med=1840, FiltMin=1779, FiltMax=31603, Gamma=0.280
02:05:51.097 00.006 10636 UpdateGuideState exits: m=390482 SNR=424.7
02:05:51.097 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:51.106 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:51.106 00.000 10636 Enqueuing Expose request
02:05:51.282 00.176 14824 IsGuiding returns 1
02:05:51.282 00.000 14824 scope still moving after pulse duration time elapsed
02:05:51.314 00.032 14824 IsSlewing returns 0
02:05:51.314 00.000 14824 IsGuiding returns 0
02:05:51.314 00.000 14824 scope move finished after 172 + 51 ms
02:05:51.314 00.000 14824 Move returns status 0, amount 172
02:05:51.314 00.000 14824 MoveAxis(N, 0, ABG)
02:05:51.314 00.000 14824 Move returns status 0, amount 0
02:05:51.314 00.000 14824 move complete, result=0
02:05:51.314 00.000 14824 worker thread done servicing request
02:05:51.314 00.000 14824 Worker thread wakes up
02:05:51.314 00.000 10636 GuideStep: 0.9 px 172 ms WEST, -0.2 px 0 ms NORTH
02:05:51.314 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:51.314 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:52.434 01.120 14824 Exposure complete
02:05:52.450 00.016 14824 worker thread done servicing request
02:05:52.450 00.000 10636 OnExposeComplete: enter
02:05:52.450 00.000 10636 UpdateGuideState(): m_state=6
02:05:52.450 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6114
02:05:52.450 00.000 10636 Star::Find returns 1 (0), X=552.96, Y=419.32, Mass=352278, SNR=404.1, Peak=64258 HFD=2.5
02:05:52.466 00.016 10636 MultiStar: [#1 -0.63,0.66,0.25,U] [#2 -0.65,-0.07,0.11,U] [#3 -0.48,0.13,0.09,U] [#4 -0.63,-0.28,0.09,U] [#5 -0.67,0.93,0.00,M5] [#6 -0.82,0.33,0.08,U] [#7 -0.67,-0.38,0.08,U] [#8 -0.73,0.95,0.00,M5] 
02:05:52.466 00.000 10636 single-star, 6 included, MultiStar: {-0.53, 0.03}, one-star: {-0.45, -0.08}
02:05:52.466 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.87 = 0.41)
02:05:52.466 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
02:05:52.466 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=-0.08 hyp=0.46 cameraTheta=-2.96 mountX=0.42 mountY=-0.18, mountTheta=-0.41
02:05:52.466 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=-0.08, opts=13)
02:05:52.466 00.000 10636 Enqueuing Move request for scope (-0.45, -0.08)
02:05:52.466 00.000 14824 Worker thread wakes up
02:05:52.466 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.08) opts 0xd
02:05:52.466 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, -0.08)
02:05:52.466 00.000 14824 Moving (-0.45, -0.08) raw xDistance=0.42 yDistance=-0.18
02:05:52.466 00.000 14824 PPEC rslt: input = 0.42, final = 0.38, react = 0.33, pred = 0.05, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
02:05:52.466 00.000 14824 PPEC: input: 0.42, control: 0.38, exposure: 1000
02:05:52.466 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:52.466 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:05:52.466 00.000 14824 MoveAxis(W, 84, ABG)
02:05:52.466 00.000 14824 Guiding  Dir = 3, Dur = 84
02:05:52.481 00.015 14824 IsSlewing returns 0
02:05:52.481 00.000 14824 IsGuiding returns 0
02:05:52.482 00.001 14824 PulseGuide returned control before completion, sleep 94
02:05:52.482 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=64258, med=1839, FiltMin=1783, FiltMax=16931, Gamma=0.280
02:05:52.482 00.000 10636 UpdateGuideState exits: m=352278 SNR=404.1
02:05:52.482 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:52.482 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:52.498 00.016 10636 Enqueuing Expose request
02:05:52.578 00.080 14824 IsGuiding returns 1
02:05:52.578 00.000 14824 scope still moving after pulse duration time elapsed
02:05:52.610 00.032 14824 IsSlewing returns 0
02:05:52.611 00.001 14824 IsGuiding returns 1
02:05:52.643 00.032 14824 IsSlewing returns 0
02:05:52.644 00.001 14824 IsGuiding returns 1
02:05:52.676 00.032 14824 IsSlewing returns 0
02:05:52.676 00.000 14824 IsGuiding returns 0
02:05:52.676 00.000 14824 scope move finished after 84 + 111 ms
02:05:52.676 00.000 14824 Move returns status 0, amount 84
02:05:52.676 00.000 14824 MoveAxis(N, 0, ABG)
02:05:52.676 00.000 14824 Move returns status 0, amount 0
02:05:52.676 00.000 14824 move complete, result=0
02:05:52.676 00.000 14824 worker thread done servicing request
02:05:52.676 00.000 14824 Worker thread wakes up
02:05:52.676 00.000 10636 GuideStep: 0.4 px 84 ms WEST, -0.2 px 0 ms NORTH
02:05:52.676 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:52.676 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:53.814 01.138 14824 Exposure complete
02:05:53.826 00.012 14824 worker thread done servicing request
02:05:53.826 00.000 10636 OnExposeComplete: enter
02:05:53.826 00.000 10636 UpdateGuideState(): m_state=6
02:05:53.826 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6115
02:05:53.826 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.27, Mass=372986, SNR=413.0, Peak=62959 HFD=2.5
02:05:53.826 00.000 10636 MultiStar: [#1 -0.48,0.64,0.25,U] [#2 -0.43,-0.24,0.10,U] [#3 -0.35,0.12,0.09,U] [#4 -0.43,0.09,0.09,U] [#5 -0.77,0.48,0.08,U] [#6 -0.76,0.20,0.08,U] [#7 -0.55,-0.37,0.09,U] [#8 -0.73,0.75,0.07,U] 
02:05:53.842 00.016 10636 single-star, 8 included, MultiStar: {-0.38, 0.05}, one-star: {-0.25, -0.14}
02:05:53.842 00.000 10636 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.92) = xAngle (-5.56 = 0.72)
02:05:53.842 00.000 10636 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
02:05:53.842 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.14 hyp=0.29 cameraTheta=-2.64 mountX=0.21 mountY=-0.19, mountTheta=-0.72
02:05:53.842 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.14, opts=13)
02:05:53.842 00.000 10636 Enqueuing Move request for scope (-0.25, -0.14)
02:05:53.842 00.000 14824 Worker thread wakes up
02:05:53.842 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.14) opts 0xd
02:05:53.842 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.14)
02:05:53.842 00.000 14824 Moving (-0.25, -0.14) raw xDistance=0.21 yDistance=-0.19
02:05:53.842 00.000 14824 PPEC rslt: input = 0.21, final = 0.23, react = 0.17, pred = 0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:05:53.842 00.000 14824 PPEC: input: 0.21, control: 0.23, exposure: 1000
02:05:53.842 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:53.842 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:05:53.842 00.000 14824 MoveAxis(W, 50, ABG)
02:05:53.842 00.000 14824 Guiding  Dir = 3, Dur = 50
02:05:53.856 00.014 14824 IsSlewing returns 0
02:05:53.857 00.001 14824 IsGuiding returns 0
02:05:53.857 00.000 14824 PulseGuide returned control before completion, sleep 60
02:05:53.857 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=62959, med=1839, FiltMin=1780, FiltMax=21847, Gamma=0.280
02:05:53.857 00.000 10636 UpdateGuideState exits: m=372986 SNR=413.0
02:05:53.857 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:53.873 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:53.873 00.000 10636 Enqueuing Expose request
02:05:53.920 00.047 14824 IsGuiding returns 1
02:05:53.921 00.001 14824 scope still moving after pulse duration time elapsed
02:05:53.952 00.031 14824 IsSlewing returns 0
02:05:53.953 00.001 14824 IsGuiding returns 1
02:05:53.984 00.031 14824 IsSlewing returns 0
02:05:53.985 00.001 14824 IsGuiding returns 1
02:05:54.018 00.033 14824 IsSlewing returns 0
02:05:54.018 00.000 14824 IsGuiding returns 1
02:05:54.050 00.032 14824 IsSlewing returns 0
02:05:54.051 00.001 14824 IsGuiding returns 0
02:05:54.051 00.000 14824 scope move finished after 50 + 144 ms
02:05:54.051 00.000 14824 Move returns status 0, amount 50
02:05:54.051 00.000 14824 MoveAxis(N, 0, ABG)
02:05:54.051 00.000 14824 Move returns status 0, amount 0
02:05:54.051 00.000 14824 move complete, result=0
02:05:54.051 00.000 14824 worker thread done servicing request
02:05:54.051 00.000 14824 Worker thread wakes up
02:05:54.051 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:54.051 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:54.051 00.000 10636 GuideStep: 0.2 px 50 ms WEST, -0.2 px 0 ms NORTH
02:05:55.169 01.118 14824 Exposure complete
02:05:55.185 00.016 14824 worker thread done servicing request
02:05:55.185 00.000 10636 OnExposeComplete: enter
02:05:55.185 00.000 10636 UpdateGuideState(): m_state=6
02:05:55.185 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6116
02:05:55.200 00.015 10636 Star::Find returns 1 (0), X=553.07, Y=419.12, Mass=379564, SNR=424.5, Peak=56354 HFD=2.5
02:05:55.200 00.000 10636 MultiStar: [#1 -0.42,0.42,0.23,U] [#2 -0.38,-0.59,0.10,U] [#3 -0.21,-0.04,0.09,U] [#4 -0.38,-0.32,0.09,U] [#5 -0.41,0.73,0.08,U] [#6 -0.43,0.13,0.08,U] [#7 -0.41,-0.52,0.08,U] [#8 -0.34,0.87,0.06,U] 
02:05:55.204 00.004 10636 refined, 8 included, MultiStar: {-0.36, -0.11}, one-star: {-0.34, -0.29}
02:05:55.204 00.000 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.76 = 0.52)
02:05:55.207 00.003 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
02:05:55.207 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.11 hyp=0.38 cameraTheta=-2.84 mountX=0.33 mountY=-0.19, mountTheta=-0.52
02:05:55.207 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.11, opts=13)
02:05:55.207 00.000 10636 Enqueuing Move request for scope (-0.36, -0.11)
02:05:55.207 00.000 14824 Worker thread wakes up
02:05:55.207 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.11) opts 0xd
02:05:55.207 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.11)
02:05:55.207 00.000 14824 Moving (-0.36, -0.11) raw xDistance=0.33 yDistance=-0.19
02:05:55.216 00.009 14824 PPEC rslt: input = 0.33, final = 0.33, react = 0.26, pred = 0.07, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:05:55.216 00.000 14824 PPEC: input: 0.33, control: 0.33, exposure: 1000
02:05:55.216 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:55.216 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:05:55.216 00.000 14824 MoveAxis(W, 72, ABG)
02:05:55.216 00.000 14824 Guiding  Dir = 3, Dur = 72
02:05:55.221 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=56354, med=1841, FiltMin=1784, FiltMax=20014, Gamma=0.280
02:05:55.231 00.010 10636 UpdateGuideState exits: m=379564 SNR=424.5
02:05:55.233 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:55.235 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:55.236 00.001 10636 Enqueuing Expose request
02:05:55.238 00.002 14824 IsSlewing returns 0
02:05:55.239 00.001 14824 IsGuiding returns 0
02:05:55.239 00.000 14824 PulseGuide returned control before completion, sleep 82
02:05:55.335 00.096 14824 IsGuiding returns 1
02:05:55.335 00.000 14824 scope still moving after pulse duration time elapsed
02:05:55.367 00.032 14824 IsSlewing returns 0
02:05:55.367 00.000 14824 IsGuiding returns 1
02:05:55.400 00.033 14824 IsSlewing returns 0
02:05:55.400 00.000 14824 IsGuiding returns 1
02:05:55.433 00.033 14824 IsSlewing returns 0
02:05:55.433 00.000 14824 IsGuiding returns 0
02:05:55.433 00.000 14824 scope move finished after 72 + 122 ms
02:05:55.433 00.000 14824 Move returns status 0, amount 72
02:05:55.433 00.000 14824 MoveAxis(N, 0, ABG)
02:05:55.433 00.000 14824 Move returns status 0, amount 0
02:05:55.433 00.000 14824 move complete, result=0
02:05:55.433 00.000 14824 worker thread done servicing request
02:05:55.433 00.000 14824 Worker thread wakes up
02:05:55.433 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:55.433 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:55.433 00.000 10636 GuideStep: 0.3 px 72 ms WEST, -0.2 px 0 ms NORTH
02:05:56.556 01.123 14824 Exposure complete
02:05:56.566 00.010 14824 worker thread done servicing request
02:05:56.566 00.000 10636 OnExposeComplete: enter
02:05:56.566 00.000 10636 UpdateGuideState(): m_state=6
02:05:56.566 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6117
02:05:56.566 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.38, Mass=357480, SNR=406.6, Peak=63117 HFD=2.7
02:05:56.582 00.016 10636 MultiStar: [#1 -0.10,0.73,0.25,U] [#2 -0.42,-0.21,0.09,U] [#3 0.18,0.29,0.10,U] [#4 0.16,0.09,0.09,U] [#5 -0.25,0.69,0.08,U] [#6 0.04,0.36,0.08,U] [#7 -0.15,-0.09,0.09,U] [#8 -0.20,0.92,0.08,U] 
02:05:56.582 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.17}, one-star: {-0.13, -0.03}
02:05:56.582 00.000 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
02:05:56.582 00.000 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
02:05:56.582 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.92 mountX=0.12 mountY=-0.06, mountTheta=-0.44
02:05:56.582 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.03, opts=13)
02:05:56.582 00.000 10636 Enqueuing Move request for scope (-0.13, -0.03)
02:05:56.582 00.000 14824 Worker thread wakes up
02:05:56.582 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
02:05:56.582 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
02:05:56.582 00.000 14824 Moving (-0.13, -0.03) raw xDistance=0.12 yDistance=-0.06
02:05:56.582 00.000 14824 PPEC rslt: input = 0.12, final = 0.09, react = 0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:05:56.582 00.000 14824 PPEC: input: 0.12, control: 0.09, exposure: 1000
02:05:56.582 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:56.582 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:56.582 00.000 14824 MoveAxis(W, 20, ABG)
02:05:56.582 00.000 14824 Guiding  Dir = 3, Dur = 20
02:05:56.597 00.015 14824 IsSlewing returns 0
02:05:56.597 00.000 14824 IsGuiding returns 0
02:05:56.597 00.000 14824 PulseGuide returned control before completion, sleep 30
02:05:56.598 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=63117, med=1841, FiltMin=1787, FiltMax=25715, Gamma=0.280
02:05:56.609 00.011 10636 UpdateGuideState exits: m=357480 SNR=406.6
02:05:56.609 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:56.613 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:56.613 00.000 10636 Enqueuing Expose request
02:05:56.629 00.016 14824 IsGuiding returns 1
02:05:56.629 00.000 14824 scope still moving after pulse duration time elapsed
02:05:56.661 00.032 14824 IsSlewing returns 0
02:05:56.661 00.000 14824 IsGuiding returns 1
02:05:56.694 00.033 14824 IsSlewing returns 0
02:05:56.694 00.000 14824 IsGuiding returns 1
02:05:56.727 00.033 14824 IsSlewing returns 0
02:05:56.727 00.000 14824 IsGuiding returns 0
02:05:56.727 00.000 14824 scope move finished after 20 + 110 ms
02:05:56.727 00.000 14824 Move returns status 0, amount 20
02:05:56.727 00.000 14824 MoveAxis(N, 0, ABG)
02:05:56.727 00.000 14824 Move returns status 0, amount 0
02:05:56.727 00.000 14824 move complete, result=0
02:05:56.727 00.000 14824 worker thread done servicing request
02:05:56.727 00.000 14824 Worker thread wakes up
02:05:56.727 00.000 10636 GuideStep: 0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
02:05:56.727 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:56.727 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:57.846 01.119 14824 Exposure complete
02:05:57.862 00.016 14824 worker thread done servicing request
02:05:57.862 00.000 10636 OnExposeComplete: enter
02:05:57.862 00.000 10636 UpdateGuideState(): m_state=6
02:05:57.862 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6118
02:05:57.862 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.49, Mass=383087, SNR=424.9, Peak=57731 HFD=3.0
02:05:57.878 00.016 10636 MultiStar: [#1 0.13,0.82,0.23,U] [#2 0.14,-0.03,0.09,U] [#3 0.32,0.22,0.09,U] [#4 -0.00,-0.13,0.09,U] [#5 -0.11,0.90,0.08,U] [#6 -0.05,0.65,0.07,U] [#7 0.08,-0.14,0.09,U] [#8 -0.16,0.74,0.07,U] 
02:05:57.878 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.24}, one-star: {0.17, 0.08}
02:05:57.878 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
02:05:57.878 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
02:05:57.878 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.19 cameraTheta=0.45 mountX=-0.15 mountY=0.12, mountTheta=2.47
02:05:57.878 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.08, opts=13)
02:05:57.878 00.000 10636 Enqueuing Move request for scope (0.17, 0.08)
02:05:57.878 00.000 14824 Worker thread wakes up
02:05:57.878 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
02:05:57.878 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
02:05:57.878 00.000 14824 Moving (0.17, 0.08) raw xDistance=-0.15 yDistance=0.12
02:05:57.878 00.000 14824 PPEC rslt: input = -0.15, final = -0.02, react = -0.12, pred = 0.10, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
02:05:57.878 00.000 14824 PPEC: input: -0.15, control: -0.02, exposure: 1000
02:05:57.878 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:57.878 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:05:57.878 00.000 14824 MoveAxis(E, 5, ABG)
02:05:57.878 00.000 14824 Guiding  Dir = 2, Dur = 5
02:05:57.893 00.015 14824 IsSlewing returns 0
02:05:57.893 00.000 14824 IsGuiding returns 0
02:05:57.893 00.000 14824 PulseGuide returned control before completion, sleep 15
02:05:57.898 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=57731, med=1840, FiltMin=1785, FiltMax=30440, Gamma=0.280
02:05:57.909 00.011 10636 UpdateGuideState exits: m=383087 SNR=424.9
02:05:57.909 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:57.913 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:57.913 00.000 10636 Enqueuing Expose request
02:05:57.925 00.012 14824 IsGuiding returns 0
02:05:57.925 00.000 14824 Move returns status 0, amount 5
02:05:57.925 00.000 14824 MoveAxis(N, 0, ABG)
02:05:57.925 00.000 14824 Move returns status 0, amount 0
02:05:57.925 00.000 14824 move complete, result=0
02:05:57.925 00.000 14824 worker thread done servicing request
02:05:57.925 00.000 14824 Worker thread wakes up
02:05:57.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:57.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:05:57.934 00.009 10636 GuideStep: -0.2 px 5 ms EAST, 0.1 px 0 ms NORTH
02:05:59.047 01.113 14824 Exposure complete
02:05:59.059 00.012 14824 worker thread done servicing request
02:05:59.059 00.000 10636 OnExposeComplete: enter
02:05:59.059 00.000 10636 UpdateGuideState(): m_state=6
02:05:59.059 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6119
02:05:59.059 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.44, Mass=379025, SNR=414.3, Peak=61224 HFD=2.4
02:05:59.059 00.000 10636 MultiStar: [#1 0.07,0.88,0.24,U] [#2 -0.04,-0.19,0.10,U] [#3 0.28,0.23,0.09,U] [#4 0.16,-0.15,0.09,U] [#5 -0.06,0.66,0.08,U] [#6 -0.06,0.49,0.08,U] [#7 -0.11,-0.17,0.09,U] [#8 -0.09,1.06,0.07,U] 
02:05:59.075 00.016 10636 single-star, 8 included, MultiStar: {0.06, 0.21}, one-star: {0.09, 0.03}
02:05:59.075 00.000 10636 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
02:05:59.075 00.000 10636 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
02:05:59.075 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.34 mountX=-0.08 mountY=0.05, mountTheta=2.58
02:05:59.075 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.03, opts=13)
02:05:59.075 00.000 10636 Enqueuing Move request for scope (0.09, 0.03)
02:05:59.075 00.000 14824 Worker thread wakes up
02:05:59.075 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
02:05:59.075 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
02:05:59.075 00.000 14824 Moving (0.09, 0.03) raw xDistance=-0.08 yDistance=0.05
02:05:59.075 00.000 14824 PPEC rslt: input = -0.08, final = 0.09, react = -0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:05:59.075 00.000 14824 PPEC: input: -0.08, control: 0.09, exposure: 1000
02:05:59.075 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:59.075 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:05:59.075 00.000 14824 MoveAxis(W, 20, ABG)
02:05:59.075 00.000 14824 Guiding  Dir = 3, Dur = 20
02:05:59.089 00.014 14824 IsSlewing returns 0
02:05:59.090 00.001 14824 IsGuiding returns 0
02:05:59.090 00.000 14824 PulseGuide returned control before completion, sleep 30
02:05:59.093 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61224, med=1842, FiltMin=1784, FiltMax=32304, Gamma=0.280
02:05:59.093 00.000 10636 UpdateGuideState exits: m=379025 SNR=414.3
02:05:59.106 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:59.106 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:05:59.106 00.000 10636 Enqueuing Expose request
02:05:59.122 00.016 14824 IsGuiding returns 1
02:05:59.122 00.000 14824 scope still moving after pulse duration time elapsed
02:05:59.154 00.032 14824 IsSlewing returns 0
02:05:59.155 00.001 14824 IsGuiding returns 1
02:05:59.188 00.033 14824 IsSlewing returns 0
02:05:59.188 00.000 14824 IsGuiding returns 0
02:05:59.188 00.000 14824 scope move finished after 20 + 78 ms
02:05:59.188 00.000 14824 Move returns status 0, amount 20
02:05:59.188 00.000 14824 MoveAxis(N, 0, ABG)
02:05:59.188 00.000 14824 Move returns status 0, amount 0
02:05:59.188 00.000 14824 move complete, result=0
02:05:59.188 00.000 14824 worker thread done servicing request
02:05:59.188 00.000 14824 Worker thread wakes up
02:05:59.188 00.000 10636 GuideStep: -0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
02:05:59.188 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:05:59.188 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:00.306 01.118 14824 Exposure complete
02:06:00.324 00.018 14824 worker thread done servicing request
02:06:00.324 00.000 10636 OnExposeComplete: enter
02:06:00.324 00.000 10636 UpdateGuideState(): m_state=6
02:06:00.324 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6120
02:06:00.324 00.000 10636 Star::Find returns 1 (0), X=556.37, Y=418.84, Mass=396700, SNR=428.6, Peak=51082 HFD=2.4
02:06:00.338 00.014 10636 MultiStar: large primary error, entering stabilization period
02:06:00.338 00.000 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
02:06:00.338 00.000 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
02:06:00.338 00.000 10636 CameraToMount -- cameraX=2.96 cameraY=-0.57 hyp=3.01 cameraTheta=-0.19 mountX=-3.01 mountY=0.11, mountTheta=3.11
02:06:00.338 00.000 10636 SchedulePrimaryMove(0F510758, x=2.96, y=-0.57, opts=13)
02:06:00.338 00.000 10636 Enqueuing Move request for scope (2.96, -0.57)
02:06:00.338 00.000 14824 Worker thread wakes up
02:06:00.338 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.96, -0.57) opts 0xd
02:06:00.338 00.000 14824 Handling offset move in thread for scope, endpoint = (2.96, -0.57)
02:06:00.338 00.000 14824 Moving (2.96, -0.57) raw xDistance=-3.01 yDistance=0.11
02:06:00.338 00.000 14824 PPEC rslt: input = -3.01, final = -2.32, react = -2.41, pred = 0.09, hyst = -2.17, hyst_pct = 0.00, period_length = 638.00
02:06:00.338 00.000 14824 PPEC: input: -3.01, control: -2.32, exposure: 1000
02:06:00.338 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:00.338 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:06:00.338 00.000 14824 MoveAxis(E, 507, ABG)
02:06:00.338 00.000 14824 Guiding  Dir = 2, Dur = 507
02:06:00.352 00.014 14824 IsSlewing returns 0
02:06:00.352 00.000 14824 IsGuiding returns 0
02:06:00.352 00.000 14824 PulseGuide returned control before completion, sleep 517
02:06:00.353 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=51082, med=1841, FiltMin=1781, FiltMax=30997, Gamma=0.280
02:06:00.353 00.000 10636 UpdateGuideState exits: m=396700 SNR=428.6
02:06:00.368 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:00.368 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:00.370 00.002 10636 Enqueuing Expose request
02:06:00.877 00.507 14824 IsGuiding returns 1
02:06:00.878 00.001 14824 scope still moving after pulse duration time elapsed
02:06:00.909 00.031 14824 IsSlewing returns 0
02:06:00.910 00.001 14824 IsGuiding returns 1
02:06:00.942 00.032 14824 IsSlewing returns 0
02:06:00.943 00.001 14824 IsGuiding returns 0
02:06:00.943 00.000 14824 scope move finished after 507 + 84 ms
02:06:00.943 00.000 14824 Move returns status 0, amount 507
02:06:00.943 00.000 14824 MoveAxis(N, 0, ABG)
02:06:00.943 00.000 14824 Move returns status 0, amount 0
02:06:00.943 00.000 14824 move complete, result=0
02:06:00.943 00.000 14824 worker thread done servicing request
02:06:00.943 00.000 14824 Worker thread wakes up
02:06:00.943 00.000 10636 GuideStep: -3.0 px 507 ms EAST, 0.1 px 0 ms NORTH
02:06:00.943 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:00.943 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:02.062 01.119 14824 Exposure complete
02:06:02.078 00.016 14824 worker thread done servicing request
02:06:02.078 00.000 10636 OnExposeComplete: enter
02:06:02.078 00.000 10636 UpdateGuideState(): m_state=6
02:06:02.078 00.000 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6121
02:06:02.078 00.000 10636 Star::Find returns 1 (0), X=554.37, Y=419.54, Mass=405921, SNR=435.0, Peak=56643 HFD=2.9
02:06:02.094 00.016 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
02:06:02.094 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
02:06:02.094 00.000 10636 CameraToMount -- cameraX=0.96 cameraY=0.13 hyp=0.97 cameraTheta=0.14 mountX=-0.90 mountY=0.34, mountTheta=2.78
02:06:02.094 00.000 10636 SchedulePrimaryMove(0F510758, x=0.96, y=0.13, opts=13)
02:06:02.094 00.000 10636 Enqueuing Move request for scope (0.96, 0.13)
02:06:02.094 00.000 14824 Worker thread wakes up
02:06:02.094 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.96, 0.13) opts 0xd
02:06:02.094 00.000 14824 Handling offset move in thread for scope, endpoint = (0.96, 0.13)
02:06:02.094 00.000 14824 Moving (0.96, 0.13) raw xDistance=-0.90 yDistance=0.34
02:06:02.094 00.000 14824 PPEC rslt: input = -0.90, final = -0.65, react = -0.72, pred = 0.07, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
02:06:02.094 00.000 14824 PPEC: input: -0.90, control: -0.65, exposure: 1000
02:06:02.094 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
02:06:02.094 00.000 14824 MoveAxis(E, 142, ABG)
02:06:02.094 00.000 14824 Guiding  Dir = 2, Dur = 142
02:06:02.106 00.012 14824 IsSlewing returns 0
02:06:02.107 00.001 14824 IsGuiding returns 0
02:06:02.107 00.000 14824 PulseGuide returned control before completion, sleep 152
02:06:02.107 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=56643, med=1840, FiltMin=1786, FiltMax=30147, Gamma=0.280
02:06:02.107 00.000 10636 UpdateGuideState exits: m=405921 SNR=435.0
02:06:02.123 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:02.123 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:02.123 00.000 10636 Enqueuing Expose request
02:06:02.267 00.144 14824 IsGuiding returns 1
02:06:02.267 00.000 14824 scope still moving after pulse duration time elapsed
02:06:02.299 00.032 14824 IsSlewing returns 0
02:06:02.300 00.001 14824 IsGuiding returns 1
02:06:02.332 00.032 14824 IsSlewing returns 0
02:06:02.333 00.001 14824 IsGuiding returns 0
02:06:02.333 00.000 14824 scope move finished after 142 + 84 ms
02:06:02.333 00.000 14824 Move returns status 0, amount 142
02:06:02.333 00.000 14824 MoveAxis(S, 40, ABG)
02:06:02.333 00.000 14824 Guiding  Dir = 1, Dur = 40
02:06:02.334 00.001 14824 IsSlewing returns 0
02:06:02.335 00.001 14824 IsGuiding returns 0
02:06:02.335 00.000 14824 PulseGuide returned control before completion, sleep 50
02:06:02.398 00.063 14824 IsGuiding returns 1
02:06:02.399 00.001 14824 scope still moving after pulse duration time elapsed
02:06:02.431 00.032 14824 IsSlewing returns 0
02:06:02.431 00.000 14824 IsGuiding returns 1
02:06:02.463 00.032 14824 IsSlewing returns 0
02:06:02.465 00.002 14824 IsGuiding returns 1
02:06:02.496 00.031 14824 IsSlewing returns 0
02:06:02.497 00.001 14824 IsGuiding returns 1
02:06:02.529 00.032 14824 IsSlewing returns 0
02:06:02.529 00.000 14824 IsGuiding returns 1
02:06:02.562 00.033 14824 IsSlewing returns 0
02:06:02.562 00.000 14824 IsGuiding returns 1
02:06:02.595 00.033 14824 IsSlewing returns 0
02:06:02.595 00.000 14824 IsGuiding returns 0
02:06:02.595 00.000 14824 scope move finished after 40 + 221 ms
02:06:02.595 00.000 14824 Move returns status 0, amount 40
02:06:02.595 00.000 14824 move complete, result=0
02:06:02.595 00.000 14824 worker thread done servicing request
02:06:02.595 00.000 14824 Worker thread wakes up
02:06:02.595 00.000 10636 GuideStep: -0.9 px 142 ms EAST, 0.3 px 40 ms SOUTH
02:06:02.595 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:02.595 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:03.732 01.137 14824 Exposure complete
02:06:03.743 00.011 14824 worker thread done servicing request
02:06:03.743 00.000 10636 OnExposeComplete: enter
02:06:03.743 00.000 10636 UpdateGuideState(): m_state=6
02:06:03.743 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6122
02:06:03.759 00.016 10636 Star::Find returns 1 (0), X=551.45, Y=419.49, Mass=395203, SNR=432.5, Peak=64923 HFD=3.1
02:06:03.759 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
02:06:03.759 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
02:06:03.759 00.000 10636 CameraToMount -- cameraX=-1.96 cameraY=0.08 hyp=1.96 cameraTheta=3.10 mountX=1.93 mountY=-0.36, mountTheta=-0.18
02:06:03.759 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.96, y=0.08, opts=13)
02:06:03.759 00.000 10636 Enqueuing Move request for scope (-1.96, 0.08)
02:06:03.759 00.000 14824 Worker thread wakes up
02:06:03.759 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.96, 0.08) opts 0xd
02:06:03.759 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.96, 0.08)
02:06:03.759 00.000 14824 Moving (-1.96, 0.08) raw xDistance=1.93 yDistance=-0.36
02:06:03.759 00.000 14824 PPEC rslt: input = 1.93, final = 1.59, react = 1.54, pred = 0.05, hyst = 1.20, hyst_pct = 0.00, period_length = 638.00
02:06:03.759 00.000 14824 PPEC: input: 1.93, control: 1.59, exposure: 1000
02:06:03.759 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:03.759 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:06:03.759 00.000 14824 MoveAxis(W, 348, ABG)
02:06:03.759 00.000 14824 Guiding  Dir = 3, Dur = 348
02:06:03.775 00.016 14824 IsSlewing returns 0
02:06:03.776 00.001 14824 IsGuiding returns 0
02:06:03.776 00.000 14824 PulseGuide returned control before completion, sleep 358
02:06:03.776 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64923, med=1840, FiltMin=1775, FiltMax=34180, Gamma=0.280
02:06:03.792 00.016 10636 UpdateGuideState exits: m=395203 SNR=432.5
02:06:03.792 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:03.792 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:03.792 00.000 10636 Enqueuing Expose request
02:06:04.141 00.349 14824 IsGuiding returns 1
02:06:04.141 00.000 14824 scope still moving after pulse duration time elapsed
02:06:04.173 00.032 14824 IsSlewing returns 0
02:06:04.173 00.000 14824 IsGuiding returns 0
02:06:04.173 00.000 14824 scope move finished after 348 + 49 ms
02:06:04.173 00.000 14824 Move returns status 0, amount 348
02:06:04.173 00.000 14824 MoveAxis(N, 0, ABG)
02:06:04.173 00.000 14824 Move returns status 0, amount 0
02:06:04.173 00.000 14824 move complete, result=0
02:06:04.173 00.000 14824 worker thread done servicing request
02:06:04.173 00.000 10636 GuideStep: 1.9 px 348 ms WEST, -0.4 px 0 ms NORTH
02:06:04.173 00.000 14824 Worker thread wakes up
02:06:04.173 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:04.173 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:05.297 01.124 14824 Exposure complete
02:06:05.309 00.012 14824 worker thread done servicing request
02:06:05.309 00.000 10636 OnExposeComplete: enter
02:06:05.309 00.000 10636 UpdateGuideState(): m_state=6
02:06:05.309 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6123
02:06:05.309 00.000 10636 Star::Find returns 1 (0), X=552.25, Y=419.03, Mass=406686, SNR=437.7, Peak=54665 HFD=2.4
02:06:05.325 00.016 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.54)
02:06:05.325 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
02:06:05.325 00.000 10636 CameraToMount -- cameraX=-1.16 cameraY=-0.37 hyp=1.22 cameraTheta=-2.83 mountX=1.05 mountY=-0.62, mountTheta=-0.54
02:06:05.330 00.005 10636 SchedulePrimaryMove(0F510758, x=-1.16, y=-0.37, opts=13)
02:06:05.330 00.000 10636 Enqueuing Move request for scope (-1.16, -0.37)
02:06:05.330 00.000 14824 Worker thread wakes up
02:06:05.330 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.16, -0.37) opts 0xd
02:06:05.330 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.16, -0.37)
02:06:05.330 00.000 14824 Moving (-1.16, -0.37) raw xDistance=1.05 yDistance=-0.62
02:06:05.330 00.000 14824 PPEC rslt: input = 1.05, final = 0.87, react = 0.84, pred = 0.03, hyst = 0.70, hyst_pct = 0.00, period_length = 638.00
02:06:05.330 00.000 14824 PPEC: input: 1.05, control: 0.87, exposure: 1000
02:06:05.330 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:05.330 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
02:06:05.330 00.000 14824 MoveAxis(W, 191, ABG)
02:06:05.330 00.000 14824 Guiding  Dir = 3, Dur = 191
02:06:05.340 00.010 14824 IsSlewing returns 0
02:06:05.340 00.000 14824 IsGuiding returns 0
02:06:05.341 00.001 14824 PulseGuide returned control before completion, sleep 201
02:06:05.346 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54665, med=1841, FiltMin=1788, FiltMax=24224, Gamma=0.280
02:06:05.354 00.008 10636 UpdateGuideState exits: m=406686 SNR=437.7
02:06:05.356 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:05.358 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:05.360 00.002 10636 Enqueuing Expose request
02:06:05.549 00.189 14824 IsGuiding returns 1
02:06:05.549 00.000 14824 scope still moving after pulse duration time elapsed
02:06:05.580 00.031 14824 IsSlewing returns 0
02:06:05.580 00.000 14824 IsGuiding returns 1
02:06:05.612 00.032 14824 IsSlewing returns 0
02:06:05.612 00.000 14824 IsGuiding returns 1
02:06:05.644 00.032 14824 IsSlewing returns 0
02:06:05.645 00.001 14824 IsGuiding returns 1
02:06:05.677 00.032 14824 IsSlewing returns 0
02:06:05.678 00.001 14824 IsGuiding returns 0
02:06:05.678 00.000 14824 scope move finished after 191 + 146 ms
02:06:05.678 00.000 14824 Move returns status 0, amount 191
02:06:05.678 00.000 14824 MoveAxis(N, 0, ABG)
02:06:05.678 00.000 14824 Move returns status 0, amount 0
02:06:05.678 00.000 14824 move complete, result=0
02:06:05.678 00.000 14824 worker thread done servicing request
02:06:05.678 00.000 14824 Worker thread wakes up
02:06:05.678 00.000 10636 GuideStep: 1.0 px 191 ms WEST, -0.6 px 0 ms NORTH
02:06:05.683 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:05.683 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:06.816 01.133 14824 Exposure complete
02:06:06.827 00.011 14824 worker thread done servicing request
02:06:06.827 00.000 10636 OnExposeComplete: enter
02:06:06.838 00.011 10636 UpdateGuideState(): m_state=6
02:06:06.838 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6124
02:06:06.838 00.000 10636 Star::Find returns 1 (0), X=552.81, Y=418.97, Mass=394153, SNR=425.9, Peak=55034 HFD=2.5
02:06:06.838 00.000 10636 MultiStar: exiting stabilization period
02:06:06.843 00.005 10636 MultiStar: [#1 -0.85,0.22,0.24,U] [#2 -0.86,-0.67,0.10,U] [#3 -0.39,-0.25,0.09,U] [#4 -0.59,-0.63,0.09,U] [#5 -0.83,0.78,0.08,U] [#6 -0.81,-0.08,0.08,U] [#7 -0.90,-0.66,0.08,U] [#8 -0.81,0.25,0.07,U] 
02:06:06.845 00.002 10636 refined, 8 included, MultiStar: {-0.67, -0.28}, one-star: {-0.60, -0.44}
02:06:06.845 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.67 = 0.62)
02:06:06.845 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
02:06:06.845 00.000 10636 CameraToMount -- cameraX=-0.67 cameraY=-0.28 hyp=0.73 cameraTheta=-2.75 mountX=0.60 mountY=-0.42, mountTheta=-0.62
02:06:06.845 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=-0.28, opts=13)
02:06:06.845 00.000 10636 Enqueuing Move request for scope (-0.67, -0.28)
02:06:06.845 00.000 14824 Worker thread wakes up
02:06:06.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.28) opts 0xd
02:06:06.845 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, -0.28)
02:06:06.845 00.000 14824 Moving (-0.67, -0.28) raw xDistance=0.60 yDistance=-0.42
02:06:06.845 00.000 14824 PPEC rslt: input = 0.60, final = 0.48, react = 0.48, pred = 0.00, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
02:06:06.845 00.000 14824 PPEC: input: 0.60, control: 0.48, exposure: 1000
02:06:06.845 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:06.845 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:06:06.845 00.000 14824 MoveAxis(W, 105, ABG)
02:06:06.845 00.000 14824 Guiding  Dir = 3, Dur = 105
02:06:06.859 00.014 14824 IsSlewing returns 0
02:06:06.859 00.000 14824 IsGuiding returns 0
02:06:06.859 00.000 14824 PulseGuide returned control before completion, sleep 115
02:06:06.860 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=55034, med=1840, FiltMin=1781, FiltMax=25573, Gamma=0.280
02:06:06.860 00.000 10636 UpdateGuideState exits: m=394153 SNR=425.9
02:06:06.860 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:06.875 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:06.875 00.000 10636 Enqueuing Expose request
02:06:06.987 00.112 14824 IsGuiding returns 1
02:06:06.988 00.001 14824 scope still moving after pulse duration time elapsed
02:06:07.020 00.032 14824 IsSlewing returns 0
02:06:07.020 00.000 14824 IsGuiding returns 0
02:06:07.020 00.000 14824 scope move finished after 105 + 56 ms
02:06:07.020 00.000 14824 Move returns status 0, amount 105
02:06:07.020 00.000 14824 MoveAxis(N, 0, ABG)
02:06:07.020 00.000 14824 Move returns status 0, amount 0
02:06:07.020 00.000 14824 move complete, result=0
02:06:07.020 00.000 14824 worker thread done servicing request
02:06:07.020 00.000 14824 Worker thread wakes up
02:06:07.020 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:07.020 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:07.020 00.000 10636 GuideStep: 0.6 px 105 ms WEST, -0.4 px 0 ms NORTH
02:06:08.142 01.122 14824 Exposure complete
02:06:08.154 00.012 14824 worker thread done servicing request
02:06:08.154 00.000 10636 OnExposeComplete: enter
02:06:08.154 00.000 10636 UpdateGuideState(): m_state=6
02:06:08.154 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6125
02:06:08.154 00.000 10636 Star::Find returns 1 (0), X=553.01, Y=419.15, Mass=372198, SNR=418.5, Peak=56144 HFD=2.4
02:06:08.154 00.000 10636 MultiStar: [#1 -0.56,0.30,0.24,U] [#2 -0.67,-0.51,0.10,U] [#3 -0.29,-0.00,0.09,U] [#4 -0.42,-0.30,0.09,U] [#5 -0.71,0.66,0.08,U] [#6 -0.72,-0.02,0.07,U] [#7 -0.70,-0.55,0.08,U] [#8 -0.34,0.66,0.07,U] 
02:06:08.170 00.016 10636 single-star, 8 included, MultiStar: {-0.47, -0.12}, one-star: {-0.40, -0.26}
02:06:08.170 00.000 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.92) = xAngle (-5.49 = 0.80)
02:06:08.170 00.000 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
02:06:08.170 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.26 hyp=0.48 cameraTheta=-2.57 mountX=0.33 mountY=-0.34, mountTheta=-0.80
02:06:08.170 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.26, opts=13)
02:06:08.170 00.000 10636 Enqueuing Move request for scope (-0.40, -0.26)
02:06:08.170 00.000 14824 Worker thread wakes up
02:06:08.170 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.26) opts 0xd
02:06:08.170 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.26)
02:06:08.170 00.000 14824 Moving (-0.40, -0.26) raw xDistance=0.33 yDistance=-0.34
02:06:08.170 00.000 14824 PPEC rslt: input = 0.33, final = 0.28, react = 0.27, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
02:06:08.170 00.000 14824 PPEC: input: 0.33, control: 0.28, exposure: 1000
02:06:08.170 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-1.39
02:06:08.170 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
02:06:08.170 00.000 14824 MoveAxis(W, 61, ABG)
02:06:08.170 00.000 14824 Guiding  Dir = 3, Dur = 61
02:06:08.185 00.015 14824 IsSlewing returns 0
02:06:08.185 00.000 14824 IsGuiding returns 0
02:06:08.186 00.001 14824 PulseGuide returned control before completion, sleep 71
02:06:08.186 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56144, med=1841, FiltMin=1786, FiltMax=19390, Gamma=0.280
02:06:08.201 00.015 10636 UpdateGuideState exits: m=372198 SNR=418.5
02:06:08.201 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:08.201 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:08.201 00.000 10636 Enqueuing Expose request
02:06:08.265 00.064 14824 IsGuiding returns 1
02:06:08.265 00.000 14824 scope still moving after pulse duration time elapsed
02:06:08.298 00.033 14824 IsSlewing returns 0
02:06:08.298 00.000 14824 IsGuiding returns 1
02:06:08.331 00.033 14824 IsSlewing returns 0
02:06:08.331 00.000 14824 IsGuiding returns 0
02:06:08.331 00.000 14824 scope move finished after 61 + 84 ms
02:06:08.331 00.000 14824 Move returns status 0, amount 61
02:06:08.331 00.000 14824 BLC: Oldest BLC event removed
02:06:08.331 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:06:08.331 00.000 14824 MoveAxis(N, 60, ABG)
02:06:08.331 00.000 14824 Guiding  Dir = 0, Dur = 60
02:06:08.332 00.001 14824 IsSlewing returns 0
02:06:08.332 00.000 14824 IsGuiding returns 0
02:06:08.332 00.000 14824 PulseGuide returned control before completion, sleep 70
02:06:08.412 00.080 14824 IsGuiding returns 1
02:06:08.413 00.001 14824 scope still moving after pulse duration time elapsed
02:06:08.443 00.030 14824 IsSlewing returns 0
02:06:08.444 00.001 14824 IsGuiding returns 1
02:06:08.476 00.032 14824 IsSlewing returns 0
02:06:08.477 00.001 14824 IsGuiding returns 1
02:06:08.508 00.031 14824 IsSlewing returns 0
02:06:08.509 00.001 14824 IsGuiding returns 1
02:06:08.542 00.033 14824 IsSlewing returns 0
02:06:08.542 00.000 14824 IsGuiding returns 1
02:06:08.575 00.033 14824 IsSlewing returns 0
02:06:08.576 00.001 14824 IsGuiding returns 0
02:06:08.576 00.000 14824 scope move finished after 60 + 183 ms
02:06:08.576 00.000 14824 Move returns status 0, amount 60
02:06:08.576 00.000 14824 move complete, result=0
02:06:08.576 00.000 14824 worker thread done servicing request
02:06:08.576 00.000 14824 Worker thread wakes up
02:06:08.576 00.000 10636 GuideStep: 0.3 px 61 ms WEST, -0.3 px 60 ms NORTH
02:06:08.576 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:08.576 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:09.711 01.135 14824 Exposure complete
02:06:09.725 00.014 14824 worker thread done servicing request
02:06:09.725 00.000 10636 OnExposeComplete: enter
02:06:09.725 00.000 10636 UpdateGuideState(): m_state=6
02:06:09.725 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6126
02:06:09.725 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.30, Mass=363229, SNR=411.4, Peak=63004 HFD=2.5
02:06:09.741 00.016 10636 MultiStar: [#1 -0.42,0.54,0.24,U] [#2 -0.51,-0.25,0.10,U] [#3 -0.05,-0.21,0.09,U] [#4 -0.21,-0.19,0.09,U] [#5 -0.22,0.90,0.09,U] [#6 -0.05,0.23,0.08,U] [#7 -0.45,-0.57,0.08,U] [#8 -0.35,0.78,0.07,U] 
02:06:09.741 00.000 10636 refined, 8 included, MultiStar: {-0.30, 0.03}, one-star: {-0.29, -0.11}
02:06:09.741 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
02:06:09.741 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
02:06:09.747 00.006 10636 CameraToMount -- cameraX=-0.30 cameraY=0.03 hyp=0.30 cameraTheta=3.03 mountX=0.30 mountY=-0.03, mountTheta=-0.11
02:06:09.747 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.03, opts=13)
02:06:09.747 00.000 10636 Enqueuing Move request for scope (-0.30, 0.03)
02:06:09.747 00.000 14824 Worker thread wakes up
02:06:09.747 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.03) opts 0xd
02:06:09.747 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.03)
02:06:09.747 00.000 14824 Moving (-0.30, 0.03) raw xDistance=0.30 yDistance=-0.03
02:06:09.747 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.339872, 1:0.032948
02:06:09.747 00.000 14824 BLC: No correction, Miss < min_move
02:06:09.757 00.010 14824 PPEC rslt: input = 0.30, final = 0.27, react = 0.24, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:06:09.757 00.000 14824 PPEC: input: 0.30, control: 0.27, exposure: 1000
02:06:09.757 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:09.757 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:09.757 00.000 14824 MoveAxis(W, 59, ABG)
02:06:09.757 00.000 14824 Guiding  Dir = 3, Dur = 59
02:06:09.757 00.000 14824 IsSlewing returns 0
02:06:09.757 00.000 14824 IsGuiding returns 0
02:06:09.758 00.001 14824 PulseGuide returned control before completion, sleep 69
02:06:09.761 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=63004, med=1841, FiltMin=1779, FiltMax=21115, Gamma=0.280
02:06:09.771 00.010 10636 UpdateGuideState exits: m=363229 SNR=411.4
02:06:09.771 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:09.773 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:09.775 00.002 10636 Enqueuing Expose request
02:06:09.838 00.063 14824 IsGuiding returns 1
02:06:09.838 00.000 14824 scope still moving after pulse duration time elapsed
02:06:09.870 00.032 14824 IsSlewing returns 0
02:06:09.870 00.000 14824 IsGuiding returns 1
02:06:09.903 00.033 14824 IsSlewing returns 0
02:06:09.903 00.000 14824 IsGuiding returns 1
02:06:09.936 00.033 14824 IsSlewing returns 0
02:06:09.937 00.001 14824 IsGuiding returns 0
02:06:09.937 00.000 14824 scope move finished after 59 + 120 ms
02:06:09.937 00.000 14824 Move returns status 0, amount 59
02:06:09.937 00.000 14824 MoveAxis(N, 0, ABG)
02:06:09.937 00.000 14824 Move returns status 0, amount 0
02:06:09.937 00.000 14824 move complete, result=0
02:06:09.937 00.000 14824 worker thread done servicing request
02:06:09.937 00.000 14824 Worker thread wakes up
02:06:09.937 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.0 px 0 ms NORTH
02:06:09.937 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:09.937 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:11.057 01.120 14824 Exposure complete
02:06:11.080 00.023 14824 worker thread done servicing request
02:06:11.080 00.000 10636 OnExposeComplete: enter
02:06:11.082 00.002 10636 UpdateGuideState(): m_state=6
02:06:11.084 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6127
02:06:11.086 00.002 10636 Star::Find returns 1 (1), X=553.17, Y=419.43, Mass=364798, SNR=405.4, Peak=65535 HFD=2.6
02:06:11.088 00.002 10636 MultiStar: [#1 -0.34,0.83,0.25,U] [#2 -0.36,-0.02,0.10,U] [#3 0.11,0.28,0.09,U] [#4 -0.00,-0.10,0.09,U] [#5 -0.46,0.96,0.08,U] [#6 -0.05,0.59,0.09,U] [#7 -0.18,-0.07,0.09,U] [#8 -0.60,0.76,0.08,U] 
02:06:11.088 00.000 10636 single-star, 8 included, MultiStar: {-0.24, 0.23}, one-star: {-0.24, 0.03}
02:06:11.090 00.002 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
02:06:11.092 00.002 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
02:06:11.092 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.03 hyp=0.24 cameraTheta=3.03 mountX=0.24 mountY=-0.03, mountTheta=-0.11
02:06:11.098 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.03, opts=13)
02:06:11.100 00.002 10636 Enqueuing Move request for scope (-0.24, 0.03)
02:06:11.100 00.000 14824 Worker thread wakes up
02:06:11.100 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.03) opts 0xd
02:06:11.100 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.03)
02:06:11.100 00.000 14824 Moving (-0.24, 0.03) raw xDistance=0.24 yDistance=-0.03
02:06:11.100 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.339872, 1:0.032948, 2:0.026607
02:06:11.100 00.000 14824 BLC: No correction, Miss < min_move
02:06:11.102 00.002 14824 PPEC rslt: input = 0.24, final = 0.25, react = 0.19, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:06:11.102 00.000 14824 PPEC: input: 0.24, control: 0.25, exposure: 1000
02:06:11.102 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:11.102 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:11.102 00.000 14824 MoveAxis(W, 54, ABG)
02:06:11.102 00.000 14824 Guiding  Dir = 3, Dur = 54
02:06:11.104 00.002 14824 IsSlewing returns 0
02:06:11.104 00.000 14824 IsGuiding returns 0
02:06:11.105 00.001 14824 PulseGuide returned control before completion, sleep 64
02:06:11.105 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1782, FiltMax=21407, Gamma=0.280
02:06:11.120 00.015 10636 UpdateGuideState exits: m=364798 SNR=405.4 Saturato
02:06:11.120 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:11.120 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:11.120 00.000 10636 Enqueuing Expose request
02:06:11.184 00.064 14824 IsGuiding returns 1
02:06:11.184 00.000 14824 scope still moving after pulse duration time elapsed
02:06:11.215 00.031 14824 IsSlewing returns 0
02:06:11.216 00.001 14824 IsGuiding returns 1
02:06:11.248 00.032 14824 IsSlewing returns 0
02:06:11.248 00.000 14824 IsGuiding returns 1
02:06:11.280 00.032 14824 IsSlewing returns 0
02:06:11.281 00.001 14824 IsGuiding returns 0
02:06:11.281 00.000 14824 scope move finished after 54 + 122 ms
02:06:11.281 00.000 14824 Move returns status 0, amount 54
02:06:11.281 00.000 14824 MoveAxis(N, 0, ABG)
02:06:11.281 00.000 14824 Move returns status 0, amount 0
02:06:11.281 00.000 14824 move complete, result=0
02:06:11.281 00.000 14824 worker thread done servicing request
02:06:11.281 00.000 14824 Worker thread wakes up
02:06:11.281 00.000 10636 GuideStep: 0.2 px 54 ms WEST, -0.0 px 0 ms NORTH
02:06:11.281 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:11.281 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:12.405 01.124 14824 Exposure complete
02:06:12.416 00.011 14824 worker thread done servicing request
02:06:12.416 00.000 10636 OnExposeComplete: enter
02:06:12.416 00.000 10636 UpdateGuideState(): m_state=6
02:06:12.416 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6128
02:06:12.432 00.016 10636 Star::Find returns 1 (0), X=553.59, Y=419.35, Mass=395243, SNR=434.6, Peak=53982 HFD=2.6
02:06:12.432 00.000 10636 MultiStar: [#1 -0.07,0.58,0.24,U] [#2 -0.01,-0.26,0.09,U] [#3 0.26,-0.06,0.09,U] [#4 0.02,-0.43,0.08,U] [#5 -0.21,0.68,0.08,U] [#6 -0.01,0.22,0.08,U] [#7 -0.02,-0.51,0.08,U] [#8 -0.05,0.89,0.07,U] 
02:06:12.432 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.06}, one-star: {0.18, -0.06}
02:06:12.438 00.006 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.92) = xAngle (-2.36 = -2.36)
02:06:12.438 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
02:06:12.438 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.55 mountX=-0.08 mountY=0.08, mountTheta=2.36
02:06:12.438 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.06, opts=13)
02:06:12.438 00.000 10636 Enqueuing Move request for scope (0.09, 0.06)
02:06:12.438 00.000 14824 Worker thread wakes up
02:06:12.438 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
02:06:12.438 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
02:06:12.438 00.000 14824 Moving (0.09, 0.06) raw xDistance=-0.08 yDistance=0.08
02:06:12.438 00.000 14824 BLC: window closed
02:06:12.438 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.339872, 1:0.032948, 2:0.026607
02:06:12.438 00.000 14824 BLC: No correction, Miss < min_move
02:06:12.448 00.010 14824 PPEC rslt: input = -0.08, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:06:12.448 00.000 14824 PPEC: input: -0.08, control: 0.06, exposure: 1000
02:06:12.448 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:12.448 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:06:12.448 00.000 14824 MoveAxis(W, 14, ABG)
02:06:12.448 00.000 14824 Guiding  Dir = 3, Dur = 14
02:06:12.450 00.002 14824 IsSlewing returns 0
02:06:12.451 00.001 14824 IsGuiding returns 0
02:06:12.451 00.000 14824 PulseGuide returned control before completion, sleep 24
02:06:12.452 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=53982, med=1840, FiltMin=1786, FiltMax=28540, Gamma=0.280
02:06:12.452 00.000 10636 UpdateGuideState exits: m=395243 SNR=434.6
02:06:12.467 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:12.467 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:12.467 00.000 10636 Enqueuing Expose request
02:06:12.483 00.016 14824 IsGuiding returns 0
02:06:12.483 00.000 14824 Move returns status 0, amount 14
02:06:12.483 00.000 14824 MoveAxis(N, 0, ABG)
02:06:12.483 00.000 14824 Move returns status 0, amount 0
02:06:12.483 00.000 14824 move complete, result=0
02:06:12.483 00.000 14824 worker thread done servicing request
02:06:12.483 00.000 14824 Worker thread wakes up
02:06:12.483 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:12.483 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:12.483 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
02:06:13.601 01.118 14824 Exposure complete
02:06:13.616 00.015 14824 worker thread done servicing request
02:06:13.616 00.000 10636 OnExposeComplete: enter
02:06:13.616 00.000 10636 UpdateGuideState(): m_state=6
02:06:13.616 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6129
02:06:13.616 00.000 10636 Star::Find returns 1 (0), X=555.20, Y=419.08, Mass=414972, SNR=440.3, Peak=40029 HFD=3.0
02:06:13.616 00.000 10636 MultiStar: [#1 1.66,0.31,0.00,M1] [#2 1.60,-0.63,0.00,M1] [#3 1.78,0.01,0.00,M1] [#4 1.46,-0.66,0.00,M1] [#5 1.86,1.11,0.00,M1] [#6 1.73,0.01,0.00,M1] [#7 1.25,-0.67,0.00,M1] [#8 1.24,0.76,0.00,M1] 
02:06:13.632 00.016 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
02:06:13.632 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
02:06:13.632 00.000 10636 CameraToMount -- cameraX=1.79 cameraY=-0.33 hyp=1.82 cameraTheta=-0.18 mountX=-1.82 mountY=0.08, mountTheta=3.10
02:06:13.632 00.000 10636 SchedulePrimaryMove(0F510758, x=1.79, y=-0.33, opts=13)
02:06:13.632 00.000 10636 Enqueuing Move request for scope (1.79, -0.33)
02:06:13.632 00.000 14824 Worker thread wakes up
02:06:13.632 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.79, -0.33) opts 0xd
02:06:13.632 00.000 14824 Handling offset move in thread for scope, endpoint = (1.79, -0.33)
02:06:13.632 00.000 14824 Moving (1.79, -0.33) raw xDistance=-1.82 yDistance=0.08
02:06:13.632 00.000 14824 PPEC rslt: input = -1.82, final = -1.40, react = -1.46, pred = 0.05, hyst = -1.29, hyst_pct = 0.00, period_length = 638.00
02:06:13.632 00.000 14824 PPEC: input: -1.82, control: -1.40, exposure: 1000
02:06:13.632 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:13.632 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:06:13.632 00.000 14824 MoveAxis(E, 307, ABG)
02:06:13.632 00.000 14824 Guiding  Dir = 2, Dur = 307
02:06:13.645 00.013 14824 IsSlewing returns 0
02:06:13.646 00.001 14824 IsGuiding returns 0
02:06:13.646 00.000 14824 PulseGuide returned control before completion, sleep 317
02:06:13.646 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=40029, med=1841, FiltMin=1784, FiltMax=22962, Gamma=0.280
02:06:13.655 00.009 10636 UpdateGuideState exits: m=414972 SNR=440.3
02:06:13.655 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:13.661 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:13.661 00.000 10636 Enqueuing Expose request
02:06:13.964 00.303 14824 IsGuiding returns 1
02:06:13.964 00.000 14824 scope still moving after pulse duration time elapsed
02:06:13.996 00.032 14824 IsSlewing returns 0
02:06:13.997 00.001 14824 IsGuiding returns 1
02:06:14.030 00.033 14824 IsSlewing returns 0
02:06:14.030 00.000 14824 IsGuiding returns 0
02:06:14.030 00.000 14824 scope move finished after 307 + 78 ms
02:06:14.030 00.000 14824 Move returns status 0, amount 307
02:06:14.030 00.000 14824 MoveAxis(N, 0, ABG)
02:06:14.030 00.000 14824 Move returns status 0, amount 0
02:06:14.030 00.000 14824 move complete, result=0
02:06:14.030 00.000 14824 worker thread done servicing request
02:06:14.030 00.000 14824 Worker thread wakes up
02:06:14.030 00.000 10636 GuideStep: -1.8 px 307 ms EAST, 0.1 px 0 ms NORTH
02:06:14.036 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:14.036 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:15.151 01.115 14824 Exposure complete
02:06:15.176 00.025 14824 worker thread done servicing request
02:06:15.176 00.000 10636 OnExposeComplete: enter
02:06:15.176 00.000 10636 UpdateGuideState(): m_state=6
02:06:15.176 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6130
02:06:15.176 00.000 10636 Star::Find returns 1 (0), X=554.60, Y=419.28, Mass=400785, SNR=432.2, Peak=53122 HFD=2.7
02:06:15.183 00.007 10636 MultiStar: [#1 1.18,0.62,0.00,M2] [#2 1.12,-0.15,0.09,U] [#3 1.24,0.07,0.00,M2] [#4 0.75,-0.04,0.09,U] [#5 1.02,0.76,0.00,M2] [#6 0.83,0.42,0.07,U] [#7 1.23,-0.41,0.00,M2] [#8 0.95,0.76,0.00,M2] 
02:06:15.183 00.000 10636 refined, 3 included, MultiStar: {1.14, -0.09}, one-star: {1.20, -0.13}
02:06:15.183 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
02:06:15.183 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:06:15.183 00.000 10636 CameraToMount -- cameraX=1.14 cameraY=-0.09 hyp=1.14 cameraTheta=-0.08 mountX=-1.13 mountY=0.16, mountTheta=3.00
02:06:15.183 00.000 10636 SchedulePrimaryMove(0F510758, x=1.14, y=-0.09, opts=13)
02:06:15.183 00.000 10636 Enqueuing Move request for scope (1.14, -0.09)
02:06:15.183 00.000 14824 Worker thread wakes up
02:06:15.183 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.14, -0.09) opts 0xd
02:06:15.183 00.000 14824 Handling offset move in thread for scope, endpoint = (1.14, -0.09)
02:06:15.183 00.000 14824 Moving (1.14, -0.09) raw xDistance=-1.13 yDistance=0.16
02:06:15.183 00.000 14824 PPEC rslt: input = -1.13, final = -0.84, react = -0.90, pred = 0.07, hyst = -0.81, hyst_pct = 0.00, period_length = 638.00
02:06:15.183 00.000 14824 PPEC: input: -1.13, control: -0.84, exposure: 1000
02:06:15.183 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:15.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:06:15.183 00.000 14824 MoveAxis(E, 183, ABG)
02:06:15.183 00.000 14824 Guiding  Dir = 2, Dur = 183
02:06:15.198 00.015 14824 IsSlewing returns 0
02:06:15.198 00.000 14824 IsGuiding returns 0
02:06:15.199 00.001 14824 PulseGuide returned control before completion, sleep 193
02:06:15.199 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53122, med=1840, FiltMin=1784, FiltMax=28388, Gamma=0.280
02:06:15.199 00.000 10636 UpdateGuideState exits: m=400785 SNR=432.2
02:06:15.199 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:15.214 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:15.214 00.000 10636 Enqueuing Expose request
02:06:15.418 00.204 14824 IsGuiding returns 1
02:06:15.418 00.000 14824 scope still moving after pulse duration time elapsed
02:06:15.451 00.033 14824 IsSlewing returns 0
02:06:15.452 00.001 14824 IsGuiding returns 0
02:06:15.452 00.000 14824 scope move finished after 183 + 70 ms
02:06:15.452 00.000 14824 Move returns status 0, amount 183
02:06:15.452 00.000 14824 MoveAxis(N, 0, ABG)
02:06:15.452 00.000 14824 Move returns status 0, amount 0
02:06:15.452 00.000 14824 move complete, result=0
02:06:15.452 00.000 14824 worker thread done servicing request
02:06:15.452 00.000 14824 Worker thread wakes up
02:06:15.452 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:15.452 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:15.452 00.000 10636 GuideStep: -1.1 px 183 ms EAST, 0.2 px 0 ms NORTH
02:06:16.576 01.124 14824 Exposure complete
02:06:16.588 00.012 14824 worker thread done servicing request
02:06:16.588 00.000 10636 OnExposeComplete: enter
02:06:16.588 00.000 10636 UpdateGuideState(): m_state=6
02:06:16.604 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6131
02:06:16.604 00.000 10636 Star::Find returns 1 (1), X=552.09, Y=419.42, Mass=346904, SNR=398.6, Peak=65535 HFD=2.4
02:06:16.604 00.000 10636 MultiStar: [#1 -1.44,0.69,0.00,M3] [#2 -1.41,-0.06,0.00,M1] [#3 -1.00,0.39,0.10,U] [#4 -1.16,0.17,0.00,M1] [#5 -1.64,0.77,0.00,M3] [#6 -1.56,0.57,0.00,M1] [#7 -1.43,0.04,0.00,M3] [#8 -1.62,0.68,0.00,M3] 
02:06:16.604 00.000 10636 refined, 1 included, MultiStar: {-1.29, 0.05}, one-star: {-1.32, 0.01}
02:06:16.604 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
02:06:16.604 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
02:06:16.604 00.000 10636 CameraToMount -- cameraX=-1.29 cameraY=0.05 hyp=1.29 cameraTheta=3.11 mountX=1.27 mountY=-0.24, mountTheta=-0.19
02:06:16.604 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.29, y=0.05, opts=13)
02:06:16.604 00.000 10636 Enqueuing Move request for scope (-1.29, 0.05)
02:06:16.620 00.016 14824 Worker thread wakes up
02:06:16.620 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.29, 0.05) opts 0xd
02:06:16.620 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.29, 0.05)
02:06:16.620 00.000 14824 Moving (-1.29, 0.05) raw xDistance=1.27 yDistance=-0.24
02:06:16.620 00.000 14824 PPEC rslt: input = 1.27, final = 1.07, react = 1.02, pred = 0.05, hyst = 0.80, hyst_pct = 0.00, period_length = 638.00
02:06:16.620 00.000 14824 PPEC: input: 1.27, control: 1.07, exposure: 1000
02:06:16.620 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:06:16.620 00.000 14824 MoveAxis(W, 233, ABG)
02:06:16.620 00.000 14824 Guiding  Dir = 3, Dur = 233
02:06:16.623 00.003 14824 IsSlewing returns 0
02:06:16.623 00.000 14824 IsGuiding returns 0
02:06:16.623 00.000 14824 PulseGuide returned control before completion, sleep 243
02:06:16.624 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1841, FiltMin=1786, FiltMax=21270, Gamma=0.280
02:06:16.624 00.000 10636 UpdateGuideState exits: m=346904 SNR=398.6 Saturato
02:06:16.624 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:16.624 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:16.639 00.015 10636 Enqueuing Expose request
02:06:16.878 00.239 14824 IsGuiding returns 1
02:06:16.878 00.000 14824 scope still moving after pulse duration time elapsed
02:06:16.911 00.033 14824 IsSlewing returns 0
02:06:16.911 00.000 14824 IsGuiding returns 1
02:06:16.943 00.032 14824 IsSlewing returns 0
02:06:16.944 00.001 14824 IsGuiding returns 1
02:06:16.977 00.033 14824 IsSlewing returns 0
02:06:16.977 00.000 14824 IsGuiding returns 0
02:06:16.977 00.000 14824 scope move finished after 233 + 121 ms
02:06:16.977 00.000 14824 Move returns status 0, amount 233
02:06:16.977 00.000 14824 MoveAxis(N, 28, ABG)
02:06:16.977 00.000 14824 Guiding  Dir = 0, Dur = 28
02:06:16.978 00.001 14824 IsSlewing returns 0
02:06:16.978 00.000 14824 IsGuiding returns 0
02:06:16.979 00.001 14824 PulseGuide returned control before completion, sleep 38
02:06:17.027 00.048 14824 IsGuiding returns 1
02:06:17.028 00.001 14824 scope still moving after pulse duration time elapsed
02:06:17.060 00.032 14824 IsSlewing returns 0
02:06:17.060 00.000 14824 IsGuiding returns 1
02:06:17.093 00.033 14824 IsSlewing returns 0
02:06:17.093 00.000 14824 IsGuiding returns 1
02:06:17.126 00.033 14824 IsSlewing returns 0
02:06:17.126 00.000 14824 IsGuiding returns 1
02:06:17.160 00.034 14824 IsSlewing returns 0
02:06:17.160 00.000 14824 IsGuiding returns 1
02:06:17.193 00.033 14824 IsSlewing returns 0
02:06:17.193 00.000 14824 IsGuiding returns 1
02:06:17.226 00.033 14824 IsSlewing returns 0
02:06:17.227 00.001 14824 IsGuiding returns 0
02:06:17.227 00.000 14824 scope move finished after 28 + 220 ms
02:06:17.227 00.000 14824 Move returns status 0, amount 28
02:06:17.227 00.000 14824 move complete, result=0
02:06:17.227 00.000 14824 worker thread done servicing request
02:06:17.227 00.000 14824 Worker thread wakes up
02:06:17.227 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:17.227 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:17.227 00.000 10636 GuideStep: 1.3 px 233 ms WEST, -0.2 px 28 ms NORTH
02:06:18.345 01.118 14824 Exposure complete
02:06:18.366 00.021 14824 worker thread done servicing request
02:06:18.366 00.000 10636 OnExposeComplete: enter
02:06:18.377 00.011 10636 UpdateGuideState(): m_state=6
02:06:18.377 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6132
02:06:18.377 00.000 10636 Star::Find returns 1 (1), X=552.73, Y=419.70, Mass=361176, SNR=413.2, Peak=65535 HFD=2.6
02:06:18.377 00.000 10636 MultiStar: [#1 -0.66,1.05,0.00,M4] [#2 -0.87,0.45,0.10,U] [#3 -0.30,0.73,0.10,U] [#4 -0.44,0.36,0.09,U] [#5 -0.99,1.06,0.00,M4] [#6 -0.67,0.87,0.08,U] [#7 -0.69,0.13,0.08,U] [#8 -0.61,1.04,0.00,M4] 
02:06:18.377 00.000 10636 single-star, 5 included, MultiStar: {-0.65, 0.36}, one-star: {-0.68, 0.29}
02:06:18.377 00.000 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
02:06:18.377 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
02:06:18.377 00.000 10636 CameraToMount -- cameraX=-0.68 cameraY=0.29 hyp=0.74 cameraTheta=2.74 mountX=0.72 mountY=0.13, mountTheta=0.18
02:06:18.394 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.68, y=0.29, opts=13)
02:06:18.394 00.000 10636 Enqueuing Move request for scope (-0.68, 0.29)
02:06:18.394 00.000 14824 Worker thread wakes up
02:06:18.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.29) opts 0xd
02:06:18.394 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.68, 0.29)
02:06:18.394 00.000 14824 Moving (-0.68, 0.29) raw xDistance=0.72 yDistance=0.13
02:06:18.394 00.000 14824 PPEC rslt: input = 0.72, final = 0.63, react = 0.58, pred = 0.05, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
02:06:18.394 00.000 14824 PPEC: input: 0.72, control: 0.63, exposure: 1000
02:06:18.394 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:18.394 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:06:18.394 00.000 14824 MoveAxis(W, 137, ABG)
02:06:18.394 00.000 14824 Guiding  Dir = 3, Dur = 137
02:06:18.401 00.007 14824 IsSlewing returns 0
02:06:18.402 00.001 14824 IsGuiding returns 0
02:06:18.402 00.000 14824 PulseGuide returned control before completion, sleep 147
02:06:18.402 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1788, FiltMax=26102, Gamma=0.280
02:06:18.402 00.000 10636 UpdateGuideState exits: m=361176 SNR=413.2 Saturato
02:06:18.402 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:18.402 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:18.418 00.016 10636 Enqueuing Expose request
02:06:18.561 00.143 14824 IsGuiding returns 1
02:06:18.562 00.001 14824 scope still moving after pulse duration time elapsed
02:06:18.594 00.032 14824 IsSlewing returns 0
02:06:18.595 00.001 14824 IsGuiding returns 1
02:06:18.627 00.032 14824 IsSlewing returns 0
02:06:18.628 00.001 14824 IsGuiding returns 0
02:06:18.628 00.000 14824 scope move finished after 137 + 89 ms
02:06:18.628 00.000 14824 Move returns status 0, amount 137
02:06:18.628 00.000 14824 MoveAxis(N, 0, ABG)
02:06:18.628 00.000 14824 Move returns status 0, amount 0
02:06:18.628 00.000 14824 move complete, result=0
02:06:18.628 00.000 14824 worker thread done servicing request
02:06:18.628 00.000 14824 Worker thread wakes up
02:06:18.628 00.000 10636 GuideStep: 0.7 px 137 ms WEST, 0.1 px 0 ms NORTH
02:06:18.628 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:18.628 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:19.748 01.120 14824 Exposure complete
02:06:19.775 00.027 14824 worker thread done servicing request
02:06:19.775 00.000 10636 OnExposeComplete: enter
02:06:19.775 00.000 10636 UpdateGuideState(): m_state=6
02:06:19.775 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6133
02:06:19.775 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.72, Mass=349175, SNR=404.3, Peak=65535 HFD=2.4
02:06:19.781 00.006 10636 MultiStar: [#1 -0.28,1.03,0.24,U] [#2 -0.33,0.25,0.10,U] [#3 0.03,0.85,0.09,U] [#4 -0.17,0.47,0.09,U] [#5 -0.58,1.03,0.00,M5] [#6 -0.09,1.41,0.00,M1] [#7 -0.09,0.26,0.08,U] [#8 -0.49,1.14,0.00,M5] 
02:06:19.781 00.000 10636 single-star, 5 included, MultiStar: {-0.16, 0.45}, one-star: {-0.14, 0.31}
02:06:19.781 00.000 10636 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.92) = xAngle (-0.93 = -0.93)
02:06:19.781 00.000 10636 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
02:06:19.789 00.008 10636 CameraToMount -- cameraX=-0.14 cameraY=0.31 hyp=0.34 cameraTheta=1.99 mountX=0.20 mountY=0.27, mountTheta=0.93
02:06:19.789 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.31, opts=13)
02:06:19.797 00.008 10636 Enqueuing Move request for scope (-0.14, 0.31)
02:06:19.798 00.001 14824 Worker thread wakes up
02:06:19.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.31) opts 0xd
02:06:19.798 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.31)
02:06:19.798 00.000 14824 Moving (-0.14, 0.31) raw xDistance=0.20 yDistance=0.27
02:06:19.798 00.000 14824 PPEC rslt: input = 0.20, final = 0.21, react = 0.16, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:06:19.798 00.000 14824 PPEC: input: 0.20, control: 0.21, exposure: 1000
02:06:19.798 00.000 14824 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.798 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:06:19.798 00.000 14824 MoveAxis(W, 45, ABG)
02:06:19.798 00.000 14824 Guiding  Dir = 3, Dur = 45
02:06:19.802 00.004 14824 IsSlewing returns 0
02:06:19.802 00.000 14824 IsGuiding returns 0
02:06:19.802 00.000 14824 PulseGuide returned control before completion, sleep 55
02:06:19.802 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1840, FiltMin=1784, FiltMax=26190, Gamma=0.280
02:06:19.802 00.000 10636 UpdateGuideState exits: m=349175 SNR=404.3 Saturato
02:06:19.802 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:19.818 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:19.818 00.000 10636 Enqueuing Expose request
02:06:19.865 00.047 14824 IsGuiding returns 1
02:06:19.866 00.001 14824 scope still moving after pulse duration time elapsed
02:06:19.898 00.032 14824 IsSlewing returns 0
02:06:19.898 00.000 14824 IsGuiding returns 1
02:06:19.930 00.032 14824 IsSlewing returns 0
02:06:19.931 00.001 14824 IsGuiding returns 1
02:06:19.964 00.033 14824 IsSlewing returns 0
02:06:19.964 00.000 14824 IsGuiding returns 1
02:06:19.997 00.033 14824 IsSlewing returns 0
02:06:19.998 00.001 14824 IsGuiding returns 0
02:06:19.998 00.000 14824 scope move finished after 45 + 151 ms
02:06:19.998 00.000 14824 Move returns status 0, amount 45
02:06:19.998 00.000 14824 MoveAxis(N, 0, ABG)
02:06:19.998 00.000 14824 Move returns status 0, amount 0
02:06:19.998 00.000 14824 move complete, result=0
02:06:19.998 00.000 14824 worker thread done servicing request
02:06:19.998 00.000 14824 Worker thread wakes up
02:06:19.998 00.000 10636 GuideStep: 0.2 px 45 ms WEST, 0.3 px 0 ms NORTH
02:06:20.002 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:20.002 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:21.135 01.133 14824 Exposure complete
02:06:21.154 00.019 14824 worker thread done servicing request
02:06:21.154 00.000 10636 OnExposeComplete: enter
02:06:21.154 00.000 10636 UpdateGuideState(): m_state=6
02:06:21.154 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6134
02:06:21.154 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.56, Mass=382767, SNR=415.2, Peak=65535 HFD=1.9
02:06:21.162 00.008 10636 MultiStar: [#1 -0.06,0.94,0.25,U] [#2 -0.12,0.06,0.10,U] [#3 0.06,0.36,0.09,U] [#4 -0.03,0.08,0.09,U] [#5 -0.25,0.69,0.08,U] [#6 -0.21,0.63,0.07,U] [#7 -0.19,-0.24,0.09,U] [#8 0.12,0.87,0.07,U] 
02:06:21.162 00.000 10636 single-star, 8 included, MultiStar: {-0.01, 0.31}, one-star: {0.05, 0.15}
02:06:21.162 00.000 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
02:06:21.162 00.000 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
02:06:21.162 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.27 mountX=-0.01 mountY=0.16, mountTheta=1.65
02:06:21.171 00.009 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.15, opts=13)
02:06:21.171 00.000 10636 Enqueuing Move request for scope (0.05, 0.15)
02:06:21.171 00.000 14824 Worker thread wakes up
02:06:21.171 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
02:06:21.171 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
02:06:21.171 00.000 14824 Moving (0.05, 0.15) raw xDistance=-0.01 yDistance=0.16
02:06:21.171 00.000 14824 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:06:21.171 00.000 14824 PPEC: input: -0.01, control: 0.01, exposure: 1000
02:06:21.171 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:21.171 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:06:21.171 00.000 14824 MoveAxis(W, 2, ABG)
02:06:21.171 00.000 14824 Guiding  Dir = 3, Dur = 2
02:06:21.176 00.005 14824 IsSlewing returns 0
02:06:21.177 00.001 14824 IsGuiding returns 0
02:06:21.178 00.001 14824 PulseGuide returned control before completion, sleep 12
02:06:21.178 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1789, FiltMax=34034, Gamma=0.280
02:06:21.178 00.000 10636 UpdateGuideState exits: m=382767 SNR=415.2 Saturato
02:06:21.178 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:21.193 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:21.193 00.000 10636 Enqueuing Expose request
02:06:21.193 00.000 14824 IsGuiding returns 0
02:06:21.193 00.000 14824 Move returns status 0, amount 2
02:06:21.193 00.000 14824 MoveAxis(N, 0, ABG)
02:06:21.193 00.000 14824 Move returns status 0, amount 0
02:06:21.193 00.000 14824 move complete, result=0
02:06:21.193 00.000 14824 worker thread done servicing request
02:06:21.193 00.000 14824 Worker thread wakes up
02:06:21.193 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:21.193 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:21.193 00.000 10636 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
02:06:22.317 01.124 14824 Exposure complete
02:06:22.328 00.011 14824 worker thread done servicing request
02:06:22.328 00.000 10636 OnExposeComplete: enter
02:06:22.328 00.000 10636 UpdateGuideState(): m_state=6
02:06:22.328 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6135
02:06:22.328 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.62, Mass=362006, SNR=412.7, Peak=65535 HFD=2.6
02:06:22.328 00.000 10636 MultiStar: [#1 -0.15,0.92,0.24,U] [#2 -0.45,-0.08,0.11,U] [#3 -0.12,0.40,0.09,U] [#4 -0.25,0.10,0.09,U] [#5 -0.42,0.81,0.08,U] [#6 -0.50,0.54,0.08,U] [#7 -0.16,0.12,0.09,U] [#8 -0.44,1.13,0.00,M5] 
02:06:22.344 00.016 10636 single-star, 7 included, MultiStar: {-0.20, 0.33}, one-star: {-0.15, 0.21}
02:06:22.344 00.000 10636 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
02:06:22.344 00.000 10636 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
02:06:22.344 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.26 cameraTheta=2.18 mountX=0.19 mountY=0.17, mountTheta=0.74
02:06:22.344 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.21, opts=13)
02:06:22.344 00.000 10636 Enqueuing Move request for scope (-0.15, 0.21)
02:06:22.344 00.000 14824 Worker thread wakes up
02:06:22.344 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
02:06:22.344 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
02:06:22.344 00.000 14824 Moving (-0.15, 0.21) raw xDistance=0.19 yDistance=0.17
02:06:22.344 00.000 14824 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:06:22.344 00.000 14824 PPEC: input: 0.19, control: 0.17, exposure: 1000
02:06:22.344 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:22.344 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:06:22.344 00.000 14824 MoveAxis(W, 37, ABG)
02:06:22.344 00.000 14824 Guiding  Dir = 3, Dur = 37
02:06:22.358 00.014 14824 IsSlewing returns 0
02:06:22.359 00.001 14824 IsGuiding returns 0
02:06:22.359 00.000 14824 PulseGuide returned control before completion, sleep 47
02:06:22.359 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1784, FiltMax=25686, Gamma=0.280
02:06:22.375 00.016 10636 UpdateGuideState exits: m=362006 SNR=412.7 Saturato
02:06:22.375 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:22.375 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:22.375 00.000 10636 Enqueuing Expose request
02:06:22.407 00.032 14824 IsGuiding returns 1
02:06:22.407 00.000 14824 scope still moving after pulse duration time elapsed
02:06:22.439 00.032 14824 IsSlewing returns 0
02:06:22.440 00.001 14824 IsGuiding returns 1
02:06:22.472 00.032 14824 IsSlewing returns 0
02:06:22.472 00.000 14824 IsGuiding returns 1
02:06:22.505 00.033 14824 IsSlewing returns 0
02:06:22.505 00.000 14824 IsGuiding returns 1
02:06:22.537 00.032 14824 IsSlewing returns 0
02:06:22.538 00.001 14824 IsGuiding returns 0
02:06:22.538 00.000 14824 scope move finished after 37 + 142 ms
02:06:22.538 00.000 14824 Move returns status 0, amount 37
02:06:22.538 00.000 14824 MoveAxis(N, 0, ABG)
02:06:22.538 00.000 14824 Move returns status 0, amount 0
02:06:22.538 00.000 14824 move complete, result=0
02:06:22.538 00.000 14824 worker thread done servicing request
02:06:22.538 00.000 14824 Worker thread wakes up
02:06:22.538 00.000 10636 GuideStep: 0.2 px 37 ms WEST, 0.2 px 0 ms NORTH
02:06:22.538 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:22.538 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:23.670 01.132 14824 Exposure complete
02:06:23.686 00.016 14824 worker thread done servicing request
02:06:23.686 00.000 10636 OnExposeComplete: enter
02:06:23.686 00.000 10636 UpdateGuideState(): m_state=6
02:06:23.686 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6136
02:06:23.702 00.016 10636 Star::Find returns 1 (0), X=553.74, Y=419.44, Mass=367728, SNR=415.1, Peak=61796 HFD=2.7
02:06:23.702 00.000 10636 MultiStar: [#1 0.19,0.86,0.25,U] [#2 0.35,-0.19,0.10,U] [#3 0.59,0.22,0.09,U] [#4 0.24,-0.11,0.09,U] [#5 0.10,0.79,0.07,U] [#6 0.06,0.32,0.07,U] [#7 0.23,-0.15,0.09,U] [#8 -0.02,0.86,0.07,U] 
02:06:23.702 00.000 10636 single-star, 8 included, MultiStar: {0.28, 0.20}, one-star: {0.33, 0.03}
02:06:23.702 00.000 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.82 = -2.82)
02:06:23.702 00.000 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
02:06:23.702 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.03 hyp=0.33 cameraTheta=0.10 mountX=-0.31 mountY=0.11, mountTheta=2.82
02:06:23.702 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.03, opts=13)
02:06:23.702 00.000 10636 Enqueuing Move request for scope (0.33, 0.03)
02:06:23.702 00.000 14824 Worker thread wakes up
02:06:23.702 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.03) opts 0xd
02:06:23.702 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.03)
02:06:23.702 00.000 14824 Moving (0.33, 0.03) raw xDistance=-0.31 yDistance=0.11
02:06:23.718 00.016 14824 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:06:23.718 00.000 14824 PPEC: input: -0.31, control: -0.23, exposure: 1000
02:06:23.718 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:23.718 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:06:23.718 00.000 14824 MoveAxis(E, 50, ABG)
02:06:23.718 00.000 14824 Guiding  Dir = 2, Dur = 50
02:06:23.719 00.001 14824 IsSlewing returns 0
02:06:23.719 00.000 14824 IsGuiding returns 0
02:06:23.719 00.000 14824 PulseGuide returned control before completion, sleep 60
02:06:23.723 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61796, med=1841, FiltMin=1781, FiltMax=26863, Gamma=0.280
02:06:23.731 00.008 10636 UpdateGuideState exits: m=367728 SNR=415.1
02:06:23.733 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:23.735 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:23.737 00.002 10636 Enqueuing Expose request
02:06:23.783 00.046 14824 IsGuiding returns 1
02:06:23.783 00.000 14824 scope still moving after pulse duration time elapsed
02:06:23.815 00.032 14824 IsSlewing returns 0
02:06:23.816 00.001 14824 IsGuiding returns 0
02:06:23.816 00.000 14824 scope move finished after 50 + 46 ms
02:06:23.816 00.000 14824 Move returns status 0, amount 50
02:06:23.816 00.000 14824 MoveAxis(N, 0, ABG)
02:06:23.816 00.000 14824 Move returns status 0, amount 0
02:06:23.816 00.000 14824 move complete, result=0
02:06:23.816 00.000 14824 worker thread done servicing request
02:06:23.816 00.000 14824 Worker thread wakes up
02:06:23.816 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:23.816 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:23.816 00.000 10636 GuideStep: -0.3 px 50 ms EAST, 0.1 px 0 ms NORTH
02:06:24.937 01.121 14824 Exposure complete
02:06:24.949 00.012 14824 worker thread done servicing request
02:06:24.949 00.000 10636 OnExposeComplete: enter
02:06:24.949 00.000 10636 UpdateGuideState(): m_state=6
02:06:24.949 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6137
02:06:24.949 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.24, Mass=368704, SNR=416.3, Peak=58124 HFD=2.5
02:06:24.949 00.000 10636 MultiStar: [#1 -0.27,0.50,0.25,U] [#2 -0.44,-0.32,0.09,U] [#3 0.13,0.07,0.09,U] [#4 0.02,-0.38,0.09,U] [#5 -0.30,0.62,0.09,U] [#6 -0.21,0.28,0.07,U] [#7 -0.33,-0.13,0.08,U] [#8 -0.20,0.92,0.06,U] 
02:06:24.949 00.000 10636 refined, 8 included, MultiStar: {-0.20, 0.01}, one-star: {-0.20, -0.17}
02:06:24.965 00.016 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
02:06:24.965 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
02:06:24.965 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.09 mountX=0.20 mountY=-0.03, mountTheta=-0.17
02:06:24.965 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.01, opts=13)
02:06:24.965 00.000 10636 Enqueuing Move request for scope (-0.20, 0.01)
02:06:24.965 00.000 14824 Worker thread wakes up
02:06:24.965 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
02:06:24.965 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
02:06:24.965 00.000 14824 Moving (-0.20, 0.01) raw xDistance=0.20 yDistance=-0.03
02:06:24.965 00.000 14824 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:06:24.965 00.000 14824 PPEC: input: 0.20, control: 0.18, exposure: 1000
02:06:24.965 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:24.965 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:24.965 00.000 14824 MoveAxis(W, 40, ABG)
02:06:24.965 00.000 14824 Guiding  Dir = 3, Dur = 40
02:06:24.977 00.012 14824 IsSlewing returns 0
02:06:24.978 00.001 14824 IsGuiding returns 0
02:06:24.979 00.001 14824 PulseGuide returned control before completion, sleep 50
02:06:24.981 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58124, med=1840, FiltMin=1788, FiltMax=24178, Gamma=0.280
02:06:24.981 00.000 10636 UpdateGuideState exits: m=368704 SNR=416.3
02:06:24.981 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:24.981 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:24.994 00.013 10636 Enqueuing Expose request
02:06:25.042 00.048 14824 IsGuiding returns 1
02:06:25.042 00.000 14824 scope still moving after pulse duration time elapsed
02:06:25.074 00.032 14824 IsSlewing returns 0
02:06:25.074 00.000 14824 IsGuiding returns 1
02:06:25.106 00.032 14824 IsSlewing returns 0
02:06:25.107 00.001 14824 IsGuiding returns 1
02:06:25.139 00.032 14824 IsSlewing returns 0
02:06:25.140 00.001 14824 IsGuiding returns 0
02:06:25.140 00.000 14824 scope move finished after 40 + 121 ms
02:06:25.140 00.000 14824 Move returns status 0, amount 40
02:06:25.140 00.000 14824 MoveAxis(N, 0, ABG)
02:06:25.140 00.000 14824 Move returns status 0, amount 0
02:06:25.140 00.000 14824 move complete, result=0
02:06:25.140 00.000 14824 worker thread done servicing request
02:06:25.140 00.000 14824 Worker thread wakes up
02:06:25.140 00.000 10636 GuideStep: 0.2 px 40 ms WEST, -0.0 px 0 ms NORTH
02:06:25.140 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:25.140 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:26.277 01.137 14824 Exposure complete
02:06:26.290 00.013 14824 worker thread done servicing request
02:06:26.290 00.000 10636 OnExposeComplete: enter
02:06:26.290 00.000 10636 UpdateGuideState(): m_state=6
02:06:26.290 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6138
02:06:26.290 00.000 10636 Star::Find returns 1 (0), X=555.58, Y=418.82, Mass=424137, SNR=443.8, Peak=50547 HFD=3.3
02:06:26.306 00.016 10636 MultiStar: [#1 2.22,-0.01,0.00,M1] [#2 2.35,-0.76,0.00,M1] [#3 2.37,-0.33,0.00,M1] [#4 2.11,-0.82,0.00,M1] [#5 2.46,0.50,0.00,M2] [#6 2.21,-0.22,0.00,M1] [#7 2.09,-0.94,0.00,M1] [#8 1.92,0.81,0.00,M4] 
02:06:26.306 00.000 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.10)
02:06:26.306 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
02:06:26.306 00.000 10636 CameraToMount -- cameraX=2.17 cameraY=-0.59 hyp=2.25 cameraTheta=-0.26 mountX=-2.25 mountY=-0.09, mountTheta=-3.10
02:06:26.314 00.008 10636 SchedulePrimaryMove(0F510758, x=2.17, y=-0.59, opts=13)
02:06:26.314 00.000 10636 Enqueuing Move request for scope (2.17, -0.59)
02:06:26.322 00.008 14824 Worker thread wakes up
02:06:26.322 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.17, -0.59) opts 0xd
02:06:26.322 00.000 14824 Handling offset move in thread for scope, endpoint = (2.17, -0.59)
02:06:26.322 00.000 14824 Moving (2.17, -0.59) raw xDistance=-2.25 yDistance=-0.09
02:06:26.322 00.000 14824 PPEC rslt: input = -2.25, final = -1.76, react = -1.80, pred = 0.04, hyst = -1.64, hyst_pct = 0.00, period_length = 638.00
02:06:26.322 00.000 14824 PPEC: input: -2.25, control: -1.76, exposure: 1000
02:06:26.322 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:26.322 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:06:26.322 00.000 14824 MoveAxis(E, 385, ABG)
02:06:26.322 00.000 14824 Guiding  Dir = 2, Dur = 385
02:06:26.324 00.002 14824 IsSlewing returns 0
02:06:26.324 00.000 14824 IsGuiding returns 0
02:06:26.325 00.001 14824 PulseGuide returned control before completion, sleep 395
02:06:26.325 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=50547, med=1840, FiltMin=1786, FiltMax=19264, Gamma=0.280
02:06:26.325 00.000 10636 UpdateGuideState exits: m=424137 SNR=443.8
02:06:26.325 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:26.325 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:26.341 00.016 10636 Enqueuing Expose request
02:06:26.724 00.383 14824 IsGuiding returns 1
02:06:26.724 00.000 14824 scope still moving after pulse duration time elapsed
02:06:26.756 00.032 14824 IsSlewing returns 0
02:06:26.756 00.000 14824 IsGuiding returns 0
02:06:26.756 00.000 14824 scope move finished after 385 + 46 ms
02:06:26.756 00.000 14824 Move returns status 0, amount 385
02:06:26.756 00.000 14824 MoveAxis(N, 0, ABG)
02:06:26.756 00.000 14824 Move returns status 0, amount 0
02:06:26.756 00.000 14824 move complete, result=0
02:06:26.756 00.000 14824 worker thread done servicing request
02:06:26.756 00.000 14824 Worker thread wakes up
02:06:26.756 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:26.756 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:26.756 00.000 10636 GuideStep: -2.3 px 385 ms EAST, -0.1 px 0 ms NORTH
02:06:27.870 01.114 14824 Exposure complete
02:06:27.897 00.027 14824 worker thread done servicing request
02:06:27.897 00.000 10636 OnExposeComplete: enter
02:06:27.897 00.000 10636 UpdateGuideState(): m_state=6
02:06:27.902 00.005 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6139
02:06:27.902 00.000 10636 Star::Find returns 1 (0), X=555.00, Y=419.16, Mass=351052, SNR=399.6, Peak=59012 HFD=2.4
02:06:27.902 00.000 10636 MultiStar: [#1 1.51,0.55,0.00,M2] [#2 1.54,-0.46,0.00,M2] [#3 1.75,0.02,0.00,M2] [#4 1.27,-0.49,0.00,M2] [#5 1.42,0.74,0.00,M3] [#6 1.50,0.06,0.00,M2] [#7 1.45,-0.45,0.00,M2] [#8 1.38,0.88,0.00,M5] 
02:06:27.902 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
02:06:27.909 00.007 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
02:06:27.909 00.000 10636 CameraToMount -- cameraX=1.59 cameraY=-0.25 hyp=1.61 cameraTheta=-0.16 mountX=-1.60 mountY=0.11, mountTheta=3.07
02:06:27.909 00.000 10636 SchedulePrimaryMove(0F510758, x=1.59, y=-0.25, opts=13)
02:06:27.917 00.008 10636 Enqueuing Move request for scope (1.59, -0.25)
02:06:27.917 00.000 14824 Worker thread wakes up
02:06:27.917 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.59, -0.25) opts 0xd
02:06:27.917 00.000 14824 Handling offset move in thread for scope, endpoint = (1.59, -0.25)
02:06:27.917 00.000 14824 Moving (1.59, -0.25) raw xDistance=-1.60 yDistance=0.11
02:06:27.917 00.000 14824 PPEC rslt: input = -1.60, final = -1.23, react = -1.28, pred = 0.05, hyst = -1.14, hyst_pct = 0.00, period_length = 638.00
02:06:27.917 00.000 14824 PPEC: input: -1.60, control: -1.23, exposure: 1000
02:06:27.917 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:27.917 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:06:27.917 00.000 14824 MoveAxis(E, 270, ABG)
02:06:27.917 00.000 14824 Guiding  Dir = 2, Dur = 270
02:06:27.923 00.006 14824 IsSlewing returns 0
02:06:27.923 00.000 14824 IsGuiding returns 0
02:06:27.923 00.000 14824 PulseGuide returned control before completion, sleep 280
02:06:27.925 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59012, med=1839, FiltMin=1779, FiltMax=16913, Gamma=0.280
02:06:27.935 00.010 10636 UpdateGuideState exits: m=351052 SNR=399.6
02:06:27.937 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:27.939 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:27.939 00.000 10636 Enqueuing Expose request
02:06:28.211 00.272 14824 IsGuiding returns 1
02:06:28.211 00.000 14824 scope still moving after pulse duration time elapsed
02:06:28.242 00.031 14824 IsSlewing returns 0
02:06:28.243 00.001 14824 IsGuiding returns 1
02:06:28.274 00.031 14824 IsSlewing returns 0
02:06:28.274 00.000 14824 IsGuiding returns 0
02:06:28.274 00.000 14824 scope move finished after 270 + 82 ms
02:06:28.274 00.000 14824 Move returns status 0, amount 270
02:06:28.275 00.001 14824 MoveAxis(N, 0, ABG)
02:06:28.275 00.000 14824 Move returns status 0, amount 0
02:06:28.275 00.000 14824 move complete, result=0
02:06:28.275 00.000 14824 worker thread done servicing request
02:06:28.275 00.000 14824 Worker thread wakes up
02:06:28.275 00.000 10636 GuideStep: -1.6 px 270 ms EAST, 0.1 px 0 ms NORTH
02:06:28.278 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:28.278 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:29.405 01.127 14824 Exposure complete
02:06:29.421 00.016 14824 worker thread done servicing request
02:06:29.421 00.000 10636 OnExposeComplete: enter
02:06:29.421 00.000 10636 UpdateGuideState(): m_state=6
02:06:29.432 00.011 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6140
02:06:29.434 00.002 10636 Star::Find returns 1 (0), X=553.81, Y=419.31, Mass=366654, SNR=416.5, Peak=61267 HFD=2.5
02:06:29.436 00.002 10636 MultiStar: [#1 0.30,0.67,0.24,U] [#2 0.19,-0.46,0.10,U] [#3 0.48,0.24,0.09,U] [#4 0.26,-0.23,0.09,U] [#5 0.33,0.60,0.07,U] [#6 0.14,0.46,0.08,U] [#7 0.21,-0.49,0.09,U] [#8 0.16,0.97,0.07,U] 
02:06:29.437 00.001 10636 refined, 8 included, MultiStar: {0.34, 0.07}, one-star: {0.40, -0.10}
02:06:29.439 00.002 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
02:06:29.439 00.000 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
02:06:29.441 00.002 10636 CameraToMount -- cameraX=0.34 cameraY=0.07 hyp=0.35 cameraTheta=0.20 mountX=-0.32 mountY=0.15, mountTheta=2.71
02:06:29.445 00.004 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.07, opts=13)
02:06:29.447 00.002 10636 Enqueuing Move request for scope (0.34, 0.07)
02:06:29.449 00.002 14824 Worker thread wakes up
02:06:29.449 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.07) opts 0xd
02:06:29.449 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.07)
02:06:29.449 00.000 14824 Moving (0.34, 0.07) raw xDistance=-0.32 yDistance=0.15
02:06:29.449 00.000 14824 PPEC rslt: input = -0.32, final = -0.21, react = -0.25, pred = 0.05, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
02:06:29.449 00.000 14824 PPEC: input: -0.32, control: -0.21, exposure: 1000
02:06:29.449 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:29.449 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:06:29.449 00.000 14824 MoveAxis(E, 45, ABG)
02:06:29.449 00.000 14824 Guiding  Dir = 2, Dur = 45
02:06:29.451 00.002 14824 IsSlewing returns 0
02:06:29.452 00.001 14824 IsGuiding returns 0
02:06:29.452 00.000 14824 PulseGuide returned control before completion, sleep 55
02:06:29.452 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61267, med=1840, FiltMin=1784, FiltMax=24199, Gamma=0.280
02:06:29.452 00.000 10636 UpdateGuideState exits: m=366654 SNR=416.5
02:06:29.452 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:29.467 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:29.467 00.000 10636 Enqueuing Expose request
02:06:29.515 00.048 14824 IsGuiding returns 1
02:06:29.516 00.001 14824 scope still moving after pulse duration time elapsed
02:06:29.547 00.031 14824 IsSlewing returns 0
02:06:29.548 00.001 14824 IsGuiding returns 1
02:06:29.581 00.033 14824 IsSlewing returns 0
02:06:29.582 00.001 14824 IsGuiding returns 1
02:06:29.614 00.032 14824 IsSlewing returns 0
02:06:29.615 00.001 14824 IsGuiding returns 0
02:06:29.615 00.000 14824 scope move finished after 45 + 118 ms
02:06:29.615 00.000 14824 Move returns status 0, amount 45
02:06:29.615 00.000 14824 MoveAxis(N, 0, ABG)
02:06:29.615 00.000 14824 Move returns status 0, amount 0
02:06:29.615 00.000 14824 move complete, result=0
02:06:29.615 00.000 14824 worker thread done servicing request
02:06:29.615 00.000 14824 Worker thread wakes up
02:06:29.615 00.000 10636 GuideStep: -0.3 px 45 ms EAST, 0.1 px 0 ms NORTH
02:06:29.615 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:29.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:30.751 01.136 14824 Exposure complete
02:06:30.773 00.022 14824 worker thread done servicing request
02:06:30.773 00.000 10636 OnExposeComplete: enter
02:06:30.773 00.000 10636 UpdateGuideState(): m_state=6
02:06:30.773 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6141
02:06:30.773 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.47, Mass=351871, SNR=404.3, Peak=65535 HFD=2.7
02:06:30.773 00.000 10636 MultiStar: [#1 -0.21,0.89,0.25,U] [#2 -0.29,-0.01,0.10,U] [#3 0.20,0.11,0.09,U] [#4 -0.14,-0.15,0.09,U] [#5 -0.11,0.76,0.09,U] [#6 -0.07,0.58,0.08,U] [#7 0.00,0.00,0.00,L] [#8 -0.11,0.97,0.08,U] [#9 0.37,0.02,0.08,U] 
02:06:30.780 00.007 10636 single-star, 8 included, MultiStar: {-0.11, 0.25}, one-star: {-0.14, 0.06}
02:06:30.780 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
02:06:30.780 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
02:06:30.780 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.75 mountX=0.15 mountY=0.03, mountTheta=0.17
02:06:30.780 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.06, opts=13)
02:06:30.780 00.000 10636 Enqueuing Move request for scope (-0.14, 0.06)
02:06:30.780 00.000 14824 Worker thread wakes up
02:06:30.780 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
02:06:30.780 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
02:06:30.780 00.000 14824 Moving (-0.14, 0.06) raw xDistance=0.15 yDistance=0.03
02:06:30.780 00.000 14824 PPEC rslt: input = 0.15, final = 0.04, react = 0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:06:30.780 00.000 14824 PPEC: input: 0.15, control: 0.04, exposure: 1000
02:06:30.780 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:30.780 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:06:30.780 00.000 14824 MoveAxis(W, 8, ABG)
02:06:30.780 00.000 14824 Guiding  Dir = 3, Dur = 8
02:06:30.796 00.016 14824 IsSlewing returns 0
02:06:30.796 00.000 14824 IsGuiding returns 0
02:06:30.796 00.000 14824 PulseGuide returned control before completion, sleep 18
02:06:30.798 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1840, FiltMin=1783, FiltMax=24060, Gamma=0.280
02:06:30.798 00.000 10636 UpdateGuideState exits: m=351871 SNR=404.3 Saturato
02:06:30.812 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:30.812 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:30.812 00.000 10636 Enqueuing Expose request
02:06:30.829 00.017 14824 IsGuiding returns 0
02:06:30.829 00.000 14824 Move returns status 0, amount 8
02:06:30.829 00.000 14824 MoveAxis(N, 0, ABG)
02:06:30.829 00.000 14824 Move returns status 0, amount 0
02:06:30.829 00.000 14824 move complete, result=0
02:06:30.829 00.000 14824 worker thread done servicing request
02:06:30.829 00.000 14824 Worker thread wakes up
02:06:30.829 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:30.829 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:30.829 00.000 10636 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
02:06:31.949 01.120 14824 Exposure complete
02:06:31.961 00.012 14824 worker thread done servicing request
02:06:31.961 00.000 10636 OnExposeComplete: enter
02:06:31.961 00.000 10636 UpdateGuideState(): m_state=6
02:06:31.973 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6142
02:06:31.975 00.002 10636 Star::Find returns 1 (1), X=551.61, Y=419.86, Mass=376476, SNR=421.0, Peak=65535 HFD=2.1
02:06:31.977 00.002 10636 MultiStar: [#1 -1.79,1.12,0.00,M1] [#2 -1.87,0.17,0.00,M1] [#3 -1.60,0.87,0.00,M1] [#4 -1.73,0.41,0.00,M1] [#5 -1.78,1.41,0.00,M2] [#6 -1.86,1.02,0.00,M1] [#7 -1.94,0.36,0.00,M2] [#8 -2.10,1.14,0.00,M4] 
02:06:31.977 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
02:06:31.979 00.002 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:06:31.981 00.002 10636 CameraToMount -- cameraX=-1.80 cameraY=0.45 hyp=1.85 cameraTheta=2.90 mountX=1.85 mountY=0.04, mountTheta=0.02
02:06:31.985 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.80, y=0.45, opts=13)
02:06:31.987 00.002 10636 Enqueuing Move request for scope (-1.80, 0.45)
02:06:31.987 00.000 14824 Worker thread wakes up
02:06:31.987 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.80, 0.45) opts 0xd
02:06:31.987 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.80, 0.45)
02:06:31.989 00.002 14824 Moving (-1.80, 0.45) raw xDistance=1.85 yDistance=0.04
02:06:31.989 00.000 14824 PPEC rslt: input = 1.85, final = 1.50, react = 1.48, pred = 0.01, hyst = 1.32, hyst_pct = 0.00, period_length = 638.00
02:06:31.989 00.000 14824 PPEC: input: 1.85, control: 1.50, exposure: 1000
02:06:31.989 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:31.989 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:06:31.989 00.000 14824 MoveAxis(W, 327, ABG)
02:06:31.989 00.000 14824 Guiding  Dir = 3, Dur = 327
02:06:31.990 00.001 14824 IsSlewing returns 0
02:06:31.990 00.000 14824 IsGuiding returns 0
02:06:31.990 00.000 14824 PulseGuide returned control before completion, sleep 337
02:06:31.991 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1710, max=65535, med=1840, FiltMin=1787, FiltMax=34162, Gamma=0.280
02:06:32.000 00.009 10636 UpdateGuideState exits: m=376476 SNR=421.0 Saturato
02:06:32.006 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:32.006 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:32.006 00.000 10636 Enqueuing Expose request
02:06:32.340 00.334 14824 IsGuiding returns 1
02:06:32.340 00.000 14824 scope still moving after pulse duration time elapsed
02:06:32.372 00.032 14824 IsSlewing returns 0
02:06:32.372 00.000 14824 IsGuiding returns 1
02:06:32.404 00.032 14824 IsSlewing returns 0
02:06:32.404 00.000 14824 IsGuiding returns 0
02:06:32.404 00.000 14824 scope move finished after 327 + 86 ms
02:06:32.404 00.000 14824 Move returns status 0, amount 327
02:06:32.404 00.000 14824 MoveAxis(N, 0, ABG)
02:06:32.404 00.000 14824 Move returns status 0, amount 0
02:06:32.404 00.000 14824 move complete, result=0
02:06:32.404 00.000 14824 worker thread done servicing request
02:06:32.404 00.000 14824 Worker thread wakes up
02:06:32.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:32.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:32.404 00.000 10636 GuideStep: 1.9 px 327 ms WEST, 0.0 px 0 ms NORTH
02:06:33.525 01.121 14824 Exposure complete
02:06:33.536 00.011 14824 worker thread done servicing request
02:06:33.536 00.000 10636 OnExposeComplete: enter
02:06:33.536 00.000 10636 UpdateGuideState(): m_state=6
02:06:33.536 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6143
02:06:33.536 00.000 10636 Star::Find returns 1 (1), X=552.34, Y=419.84, Mass=361404, SNR=412.8, Peak=65535 HFD=2.2
02:06:33.536 00.000 10636 MultiStar: [#1 -1.23,1.15,0.00,M2] [#2 -1.30,0.26,0.00,M2] [#3 -0.92,1.01,0.00,M2] [#4 -1.06,0.42,0.10,U] [#5 -1.57,0.91,0.00,M3] [#6 -1.32,1.23,0.00,M2] [#7 -1.08,0.28,0.09,U] [#8 -1.43,1.23,0.00,M5] 
02:06:33.552 00.016 10636 refined, 2 included, MultiStar: {-1.07, 0.42}, one-star: {-1.07, 0.43}
02:06:33.552 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.15 = -0.15)
02:06:33.552 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
02:06:33.552 00.000 10636 CameraToMount -- cameraX=-1.07 cameraY=0.42 hyp=1.15 cameraTheta=2.77 mountX=1.14 mountY=0.17, mountTheta=0.15
02:06:33.552 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.07, y=0.42, opts=13)
02:06:33.552 00.000 10636 Enqueuing Move request for scope (-1.07, 0.42)
02:06:33.552 00.000 14824 Worker thread wakes up
02:06:33.552 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 0.42) opts 0xd
02:06:33.552 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.07, 0.42)
02:06:33.552 00.000 14824 Moving (-1.07, 0.42) raw xDistance=1.14 yDistance=0.17
02:06:33.552 00.000 14824 PPEC rslt: input = 1.14, final = 0.93, react = 0.91, pred = 0.02, hyst = 0.82, hyst_pct = 0.00, period_length = 638.00
02:06:33.552 00.000 14824 PPEC: input: 1.14, control: 0.93, exposure: 1000
02:06:33.552 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:33.552 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:06:33.552 00.000 14824 MoveAxis(W, 204, ABG)
02:06:33.552 00.000 14824 Guiding  Dir = 3, Dur = 204
02:06:33.567 00.015 14824 IsSlewing returns 0
02:06:33.567 00.000 14824 IsGuiding returns 0
02:06:33.567 00.000 14824 PulseGuide returned control before completion, sleep 214
02:06:33.570 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1778, FiltMax=28407, Gamma=0.280
02:06:33.583 00.013 10636 UpdateGuideState exits: m=361404 SNR=412.8 Saturato
02:06:33.585 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:33.587 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:33.587 00.000 10636 Enqueuing Expose request
02:06:33.790 00.203 14824 IsGuiding returns 1
02:06:33.791 00.001 14824 scope still moving after pulse duration time elapsed
02:06:33.822 00.031 14824 IsSlewing returns 0
02:06:33.823 00.001 14824 IsGuiding returns 1
02:06:33.855 00.032 14824 IsSlewing returns 0
02:06:33.855 00.000 14824 IsGuiding returns 0
02:06:33.855 00.000 14824 scope move finished after 204 + 84 ms
02:06:33.855 00.000 14824 Move returns status 0, amount 204
02:06:33.855 00.000 14824 MoveAxis(N, 0, ABG)
02:06:33.855 00.000 14824 Move returns status 0, amount 0
02:06:33.855 00.000 14824 move complete, result=0
02:06:33.855 00.000 14824 worker thread done servicing request
02:06:33.855 00.000 14824 Worker thread wakes up
02:06:33.855 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:33.855 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:33.855 00.000 10636 GuideStep: 1.1 px 204 ms WEST, 0.2 px 0 ms NORTH
02:06:34.979 01.124 14824 Exposure complete
02:06:34.991 00.012 14824 worker thread done servicing request
02:06:34.991 00.000 10636 OnExposeComplete: enter
02:06:34.991 00.000 10636 UpdateGuideState(): m_state=6
02:06:34.991 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6144
02:06:34.991 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.55, Mass=387575, SNR=419.5, Peak=62272 HFD=2.1
02:06:35.007 00.016 10636 MultiStar: [#1 0.02,0.76,0.25,U] [#2 -0.07,-0.08,0.10,U] [#3 0.17,0.28,0.09,U] [#4 -0.07,-0.00,0.10,U] [#5 -0.11,0.87,0.08,U] [#6 -0.09,0.66,0.08,U] [#7 0.02,-0.04,0.08,U] [#8 -0.08,0.94,0.07,U] 
02:06:35.007 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.29}, one-star: {0.18, 0.14}
02:06:35.010 00.003 10636 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
02:06:35.010 00.000 10636 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
02:06:35.010 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.14 hyp=0.23 cameraTheta=0.68 mountX=-0.14 mountY=0.18, mountTheta=2.24
02:06:35.010 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.14, opts=13)
02:06:35.010 00.000 10636 Enqueuing Move request for scope (0.18, 0.14)
02:06:35.010 00.000 14824 Worker thread wakes up
02:06:35.010 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.14) opts 0xd
02:06:35.010 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.14)
02:06:35.010 00.000 14824 Moving (0.18, 0.14) raw xDistance=-0.14 yDistance=0.18
02:06:35.010 00.000 14824 PPEC rslt: input = -0.14, final = 0.04, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:06:35.010 00.000 14824 PPEC: input: -0.14, control: 0.04, exposure: 1000
02:06:35.010 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:35.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:06:35.010 00.000 14824 MoveAxis(W, 8, ABG)
02:06:35.010 00.000 14824 Guiding  Dir = 3, Dur = 8
02:06:35.022 00.012 14824 IsSlewing returns 0
02:06:35.022 00.000 14824 IsGuiding returns 0
02:06:35.023 00.001 14824 PulseGuide returned control before completion, sleep 18
02:06:35.023 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=62272, med=1840, FiltMin=1781, FiltMax=32913, Gamma=0.280
02:06:35.038 00.015 10636 UpdateGuideState exits: m=387575 SNR=419.5
02:06:35.039 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:35.041 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:35.041 00.000 10636 Enqueuing Expose request
02:06:35.055 00.014 14824 IsGuiding returns 0
02:06:35.055 00.000 14824 Move returns status 0, amount 8
02:06:35.055 00.000 14824 MoveAxis(N, 0, ABG)
02:06:35.055 00.000 14824 Move returns status 0, amount 0
02:06:35.055 00.000 14824 move complete, result=0
02:06:35.055 00.000 14824 worker thread done servicing request
02:06:35.055 00.000 14824 Worker thread wakes up
02:06:35.055 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:35.055 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:35.055 00.000 10636 GuideStep: -0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
02:06:36.174 01.119 14824 Exposure complete
02:06:36.189 00.015 14824 worker thread done servicing request
02:06:36.189 00.000 10636 OnExposeComplete: enter
02:06:36.189 00.000 10636 UpdateGuideState(): m_state=6
02:06:36.204 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6145
02:06:36.204 00.000 10636 Star::Find returns 1 (0), X=552.68, Y=419.50, Mass=417486, SNR=442.4, Peak=57369 HFD=2.8
02:06:36.204 00.000 10636 MultiStar: [#1 -0.74,0.89,0.00,M2] [#2 -0.85,-0.16,0.09,U] [#3 -0.29,0.21,0.09,U] [#4 -0.49,0.11,0.08,U] [#5 -0.90,0.56,0.07,U] [#6 -0.66,0.62,0.07,U] [#7 -0.80,0.03,0.08,U] [#8 -0.89,1.16,0.00,M5] 
02:06:36.204 00.000 10636 refined, 6 included, MultiStar: {-0.70, 0.13}, one-star: {-0.72, 0.09}
02:06:36.204 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
02:06:36.204 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
02:06:36.213 00.009 10636 CameraToMount -- cameraX=-0.70 cameraY=0.13 hyp=0.71 cameraTheta=2.96 mountX=0.71 mountY=-0.03, mountTheta=-0.05
02:06:36.213 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.70, y=0.13, opts=13)
02:06:36.213 00.000 10636 Enqueuing Move request for scope (-0.70, 0.13)
02:06:36.220 00.007 14824 Worker thread wakes up
02:06:36.220 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.13) opts 0xd
02:06:36.220 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.70, 0.13)
02:06:36.220 00.000 14824 Moving (-0.70, 0.13) raw xDistance=0.71 yDistance=-0.03
02:06:36.220 00.000 14824 PPEC rslt: input = 0.71, final = 0.63, react = 0.57, pred = 0.06, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
02:06:36.224 00.004 14824 PPEC: input: 0.71, control: 0.63, exposure: 1000
02:06:36.224 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:36.224 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:36.224 00.000 14824 MoveAxis(W, 138, ABG)
02:06:36.224 00.000 14824 Guiding  Dir = 3, Dur = 138
02:06:36.224 00.000 14824 IsSlewing returns 0
02:06:36.224 00.000 14824 IsGuiding returns 0
02:06:36.224 00.000 14824 PulseGuide returned control before completion, sleep 148
02:06:36.225 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57369, med=1841, FiltMin=1786, FiltMax=30363, Gamma=0.280
02:06:36.225 00.000 10636 UpdateGuideState exits: m=417486 SNR=442.4
02:06:36.240 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:36.242 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:36.242 00.000 10636 Enqueuing Expose request
02:06:36.383 00.141 14824 IsGuiding returns 1
02:06:36.383 00.000 14824 scope still moving after pulse duration time elapsed
02:06:36.415 00.032 14824 IsSlewing returns 0
02:06:36.416 00.001 14824 IsGuiding returns 1
02:06:36.448 00.032 14824 IsSlewing returns 0
02:06:36.450 00.002 14824 IsGuiding returns 0
02:06:36.451 00.001 14824 scope move finished after 138 + 88 ms
02:06:36.451 00.000 14824 Move returns status 0, amount 138
02:06:36.451 00.000 14824 MoveAxis(N, 0, ABG)
02:06:36.451 00.000 14824 Move returns status 0, amount 0
02:06:36.451 00.000 14824 move complete, result=0
02:06:36.451 00.000 14824 worker thread done servicing request
02:06:36.451 00.000 14824 Worker thread wakes up
02:06:36.451 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:36.451 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:36.451 00.000 10636 GuideStep: 0.7 px 138 ms WEST, -0.0 px 0 ms NORTH
02:06:37.568 01.117 14824 Exposure complete
02:06:37.584 00.016 14824 worker thread done servicing request
02:06:37.584 00.000 10636 OnExposeComplete: enter
02:06:37.584 00.000 10636 UpdateGuideState(): m_state=6
02:06:37.584 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6146
02:06:37.584 00.000 10636 Star::Find returns 1 (1), X=552.47, Y=419.63, Mass=388888, SNR=429.2, Peak=65535 HFD=1.7
02:06:37.600 00.016 10636 MultiStar: [#1 -0.82,0.95,0.00,M3] [#2 -1.14,-0.08,0.10,U] [#3 -0.49,0.68,0.09,U] [#4 -0.68,0.61,0.09,U] [#5 -1.00,0.87,0.00,M2] [#6 -0.85,0.84,0.00,M1] [#7 -0.77,0.34,0.08,U] [#8 -1.06,0.69,0.00,M6] 
02:06:37.600 00.000 10636 refined, 4 included, MultiStar: {-0.90, 0.26}, one-star: {-0.94, 0.22}
02:06:37.600 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
02:06:37.600 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
02:06:37.600 00.000 10636 CameraToMount -- cameraX=-0.90 cameraY=0.26 hyp=0.93 cameraTheta=2.86 mountX=0.93 mountY=0.06, mountTheta=0.06
02:06:37.600 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.90, y=0.26, opts=13)
02:06:37.600 00.000 10636 Enqueuing Move request for scope (-0.90, 0.26)
02:06:37.600 00.000 14824 Worker thread wakes up
02:06:37.600 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.26) opts 0xd
02:06:37.600 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.90, 0.26)
02:06:37.600 00.000 14824 Moving (-0.90, 0.26) raw xDistance=0.93 yDistance=0.06
02:06:37.616 00.016 14824 PPEC rslt: input = 0.93, final = 0.83, react = 0.75, pred = 0.08, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
02:06:37.616 00.000 14824 PPEC: input: 0.93, control: 0.83, exposure: 1000
02:06:37.616 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:37.616 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:06:37.616 00.000 14824 MoveAxis(W, 181, ABG)
02:06:37.616 00.000 14824 Guiding  Dir = 3, Dur = 181
02:06:37.617 00.001 14824 IsSlewing returns 0
02:06:37.617 00.000 14824 IsGuiding returns 0
02:06:37.617 00.000 14824 PulseGuide returned control before completion, sleep 191
02:06:37.617 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1786, FiltMax=34800, Gamma=0.280
02:06:37.617 00.000 10636 UpdateGuideState exits: m=388888 SNR=429.2 Saturato
02:06:37.633 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:37.633 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:37.633 00.000 10636 Enqueuing Expose request
02:06:37.824 00.191 14824 IsGuiding returns 1
02:06:37.824 00.000 14824 scope still moving after pulse duration time elapsed
02:06:37.856 00.032 14824 IsSlewing returns 0
02:06:37.857 00.001 14824 IsGuiding returns 0
02:06:37.857 00.000 14824 scope move finished after 181 + 58 ms
02:06:37.857 00.000 14824 Move returns status 0, amount 181
02:06:37.857 00.000 14824 MoveAxis(N, 0, ABG)
02:06:37.857 00.000 14824 Move returns status 0, amount 0
02:06:37.857 00.000 14824 move complete, result=0
02:06:37.857 00.000 14824 worker thread done servicing request
02:06:37.857 00.000 14824 Worker thread wakes up
02:06:37.857 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:37.857 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:37.857 00.000 10636 GuideStep: 0.9 px 181 ms WEST, 0.1 px 0 ms NORTH
02:06:38.976 01.119 14824 Exposure complete
02:06:38.992 00.016 14824 worker thread done servicing request
02:06:38.992 00.000 10636 OnExposeComplete: enter
02:06:38.992 00.000 10636 UpdateGuideState(): m_state=6
02:06:38.992 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6147
02:06:38.992 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.45, Mass=407712, SNR=435.6, Peak=56024 HFD=3.0
02:06:39.008 00.016 10636 MultiStar: [#1 0.35,0.73,0.24,U] [#2 0.27,-0.30,0.09,U] [#3 0.80,0.34,0.09,U] [#4 0.66,-0.34,0.09,U] [#5 0.26,0.78,0.07,U] [#6 0.32,0.44,0.07,U] [#7 0.30,-0.33,0.07,U] [#8 0.38,0.62,0.06,U] 
02:06:39.008 00.000 10636 single-star, 8 included, MultiStar: {0.37, 0.16}, one-star: {0.34, 0.04}
02:06:39.011 00.003 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
02:06:39.011 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
02:06:39.013 00.002 10636 CameraToMount -- cameraX=0.34 cameraY=0.04 hyp=0.35 cameraTheta=0.12 mountX=-0.33 mountY=0.12, mountTheta=2.80
02:06:39.018 00.005 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.04, opts=13)
02:06:39.018 00.000 10636 Enqueuing Move request for scope (0.34, 0.04)
02:06:39.021 00.003 14824 Worker thread wakes up
02:06:39.021 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.04) opts 0xd
02:06:39.021 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.04)
02:06:39.021 00.000 14824 Moving (0.34, 0.04) raw xDistance=-0.33 yDistance=0.12
02:06:39.021 00.000 14824 PPEC rslt: input = -0.33, final = -0.18, react = -0.26, pred = 0.08, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:06:39.021 00.000 14824 PPEC: input: -0.33, control: -0.18, exposure: 1000
02:06:39.021 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:39.021 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:06:39.021 00.000 14824 MoveAxis(E, 39, ABG)
02:06:39.021 00.000 14824 Guiding  Dir = 2, Dur = 39
02:06:39.024 00.003 14824 IsSlewing returns 0
02:06:39.024 00.000 14824 IsGuiding returns 0
02:06:39.025 00.001 14824 PulseGuide returned control before completion, sleep 49
02:06:39.025 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56024, med=1841, FiltMin=1788, FiltMax=27452, Gamma=0.280
02:06:39.040 00.015 10636 UpdateGuideState exits: m=407712 SNR=435.6
02:06:39.040 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:39.040 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:39.040 00.000 10636 Enqueuing Expose request
02:06:39.089 00.049 14824 IsGuiding returns 1
02:06:39.089 00.000 14824 scope still moving after pulse duration time elapsed
02:06:39.121 00.032 14824 IsSlewing returns 0
02:06:39.122 00.001 14824 IsGuiding returns 1
02:06:39.154 00.032 14824 IsSlewing returns 0
02:06:39.155 00.001 14824 IsGuiding returns 1
02:06:39.187 00.032 14824 IsSlewing returns 0
02:06:39.188 00.001 14824 IsGuiding returns 0
02:06:39.188 00.000 14824 scope move finished after 39 + 124 ms
02:06:39.188 00.000 14824 Move returns status 0, amount 39
02:06:39.188 00.000 14824 MoveAxis(N, 0, ABG)
02:06:39.188 00.000 14824 Move returns status 0, amount 0
02:06:39.188 00.000 14824 move complete, result=0
02:06:39.188 00.000 14824 worker thread done servicing request
02:06:39.188 00.000 14824 Worker thread wakes up
02:06:39.188 00.000 10636 GuideStep: -0.3 px 39 ms EAST, 0.1 px 0 ms NORTH
02:06:39.188 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:39.188 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:40.326 01.138 14824 Exposure complete
02:06:40.338 00.012 14824 worker thread done servicing request
02:06:40.338 00.000 10636 OnExposeComplete: enter
02:06:40.338 00.000 10636 UpdateGuideState(): m_state=6
02:06:40.338 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6148
02:06:40.338 00.000 10636 Star::Find returns 1 (0), X=555.24, Y=419.22, Mass=376856, SNR=422.6, Peak=57203 HFD=2.5
02:06:40.354 00.016 10636 MultiStar: [#1 1.70,0.66,0.00,M3] [#2 1.82,-0.41,0.00,M1] [#3 2.27,0.16,0.00,M1] [#4 1.94,-0.34,0.00,M1] [#5 1.98,0.88,0.00,M2] [#6 1.78,0.18,0.00,M1] [#7 1.92,-0.61,0.00,M1] [#8 1.63,0.48,0.00,M6] 
02:06:40.354 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
02:06:40.354 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
02:06:40.354 00.000 10636 CameraToMount -- cameraX=1.83 cameraY=-0.19 hyp=1.84 cameraTheta=-0.10 mountX=-1.83 mountY=0.23, mountTheta=3.02
02:06:40.354 00.000 10636 SchedulePrimaryMove(0F510758, x=1.83, y=-0.19, opts=13)
02:06:40.354 00.000 10636 Enqueuing Move request for scope (1.83, -0.19)
02:06:40.354 00.000 14824 Worker thread wakes up
02:06:40.354 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.83, -0.19) opts 0xd
02:06:40.354 00.000 14824 Handling offset move in thread for scope, endpoint = (1.83, -0.19)
02:06:40.354 00.000 14824 Moving (1.83, -0.19) raw xDistance=-1.83 yDistance=0.23
02:06:40.354 00.000 14824 PPEC rslt: input = -1.83, final = -1.38, react = -1.46, pred = 0.09, hyst = -1.25, hyst_pct = 0.00, period_length = 638.00
02:06:40.354 00.000 14824 PPEC: input: -1.83, control: -1.38, exposure: 1000
02:06:40.354 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:40.354 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:06:40.354 00.000 14824 MoveAxis(E, 301, ABG)
02:06:40.354 00.000 14824 Guiding  Dir = 2, Dur = 301
02:06:40.367 00.013 14824 IsSlewing returns 0
02:06:40.368 00.001 14824 IsGuiding returns 0
02:06:40.368 00.000 14824 PulseGuide returned control before completion, sleep 311
02:06:40.368 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57203, med=1841, FiltMin=1784, FiltMax=27002, Gamma=0.280
02:06:40.383 00.015 10636 UpdateGuideState exits: m=376856 SNR=422.6
02:06:40.383 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:40.383 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:40.383 00.000 10636 Enqueuing Expose request
02:06:40.685 00.302 14824 IsGuiding returns 1
02:06:40.685 00.000 14824 scope still moving after pulse duration time elapsed
02:06:40.717 00.032 14824 IsSlewing returns 0
02:06:40.718 00.001 14824 IsGuiding returns 1
02:06:40.751 00.033 14824 IsSlewing returns 0
02:06:40.751 00.000 14824 IsGuiding returns 0
02:06:40.752 00.001 14824 scope move finished after 301 + 83 ms
02:06:40.752 00.000 14824 Move returns status 0, amount 301
02:06:40.752 00.000 14824 MoveAxis(N, 0, ABG)
02:06:40.752 00.000 14824 Move returns status 0, amount 0
02:06:40.752 00.000 14824 move complete, result=0
02:06:40.752 00.000 14824 worker thread done servicing request
02:06:40.752 00.000 14824 Worker thread wakes up
02:06:40.752 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:40.752 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:40.752 00.000 10636 GuideStep: -1.8 px 301 ms EAST, 0.2 px 0 ms NORTH
02:06:41.872 01.120 14824 Exposure complete
02:06:41.885 00.013 14824 worker thread done servicing request
02:06:41.885 00.000 10636 OnExposeComplete: enter
02:06:41.885 00.000 10636 UpdateGuideState(): m_state=6
02:06:41.885 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6149
02:06:41.885 00.000 10636 Star::Find returns 1 (0), X=554.57, Y=419.33, Mass=385453, SNR=423.4, Peak=52028 HFD=2.5
02:06:41.885 00.000 10636 MultiStar: [#1 1.04,0.66,0.00,M4] [#2 1.07,-0.26,0.10,U] [#3 1.37,0.07,0.00,M2] [#4 1.15,-0.06,0.00,M2] [#5 1.09,0.89,0.00,M3] [#6 0.93,0.45,0.07,U] [#7 0.94,-0.08,0.08,U] [#8 1.00,0.87,0.00,M7] 
02:06:41.901 00.016 10636 refined, 3 included, MultiStar: {1.13, -0.06}, one-star: {1.16, -0.08}
02:06:41.902 00.001 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
02:06:41.902 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
02:06:41.902 00.000 10636 CameraToMount -- cameraX=1.13 cameraY=-0.06 hyp=1.13 cameraTheta=-0.06 mountX=-1.12 mountY=0.19, mountTheta=2.97
02:06:41.902 00.000 10636 SchedulePrimaryMove(0F510758, x=1.13, y=-0.06, opts=13)
02:06:41.902 00.000 10636 Enqueuing Move request for scope (1.13, -0.06)
02:06:41.902 00.000 14824 Worker thread wakes up
02:06:41.902 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.13, -0.06) opts 0xd
02:06:41.902 00.000 14824 Handling offset move in thread for scope, endpoint = (1.13, -0.06)
02:06:41.902 00.000 14824 Moving (1.13, -0.06) raw xDistance=-1.12 yDistance=0.19
02:06:41.902 00.000 14824 PPEC rslt: input = -1.12, final = -0.80, react = -0.89, pred = 0.09, hyst = -0.82, hyst_pct = 0.00, period_length = 638.00
02:06:41.902 00.000 14824 PPEC: input: -1.12, control: -0.80, exposure: 1000
02:06:41.902 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:41.902 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:06:41.902 00.000 14824 MoveAxis(E, 176, ABG)
02:06:41.902 00.000 14824 Guiding  Dir = 2, Dur = 176
02:06:41.915 00.013 14824 IsSlewing returns 0
02:06:41.916 00.001 14824 IsGuiding returns 0
02:06:41.916 00.000 14824 PulseGuide returned control before completion, sleep 186
02:06:41.916 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=52028, med=1840, FiltMin=1784, FiltMax=28813, Gamma=0.280
02:06:41.916 00.000 10636 UpdateGuideState exits: m=385453 SNR=423.4
02:06:41.929 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:41.932 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:41.932 00.000 10636 Enqueuing Expose request
02:06:42.106 00.174 14824 IsGuiding returns 1
02:06:42.107 00.001 14824 scope still moving after pulse duration time elapsed
02:06:42.138 00.031 14824 IsSlewing returns 0
02:06:42.139 00.001 14824 IsGuiding returns 1
02:06:42.171 00.032 14824 IsSlewing returns 0
02:06:42.172 00.001 14824 IsGuiding returns 0
02:06:42.172 00.000 14824 scope move finished after 176 + 80 ms
02:06:42.172 00.000 14824 Move returns status 0, amount 176
02:06:42.172 00.000 14824 MoveAxis(N, 0, ABG)
02:06:42.172 00.000 14824 Move returns status 0, amount 0
02:06:42.172 00.000 14824 move complete, result=0
02:06:42.172 00.000 14824 worker thread done servicing request
02:06:42.172 00.000 14824 Worker thread wakes up
02:06:42.172 00.000 10636 GuideStep: -1.1 px 176 ms EAST, 0.2 px 0 ms NORTH
02:06:42.177 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:42.177 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:43.291 01.114 14824 Exposure complete
02:06:43.307 00.016 14824 worker thread done servicing request
02:06:43.307 00.000 10636 OnExposeComplete: enter
02:06:43.307 00.000 10636 UpdateGuideState(): m_state=6
02:06:43.307 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6150
02:06:43.307 00.000 10636 Star::Find returns 1 (1), X=553.88, Y=419.49, Mass=350168, SNR=401.4, Peak=65535 HFD=2.4
02:06:43.307 00.000 10636 MultiStar: [#1 0.43,0.89,0.25,U] [#2 0.36,-0.08,0.10,U] [#3 0.64,0.43,0.09,U] [#4 0.41,0.14,0.09,U] [#5 0.29,0.77,0.09,U] [#6 0.58,0.60,0.08,U] [#7 0.28,-0.08,0.09,U] [#8 0.00,0.00,0.00,L] [#9 1.02,0.07,0.08,U] 
02:06:43.322 00.015 10636 single-star, 8 included, MultiStar: {0.48, 0.25}, one-star: {0.47, 0.09}
02:06:43.324 00.002 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
02:06:43.327 00.003 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
02:06:43.328 00.001 10636 CameraToMount -- cameraX=0.47 cameraY=0.09 hyp=0.48 cameraTheta=0.18 mountX=-0.44 mountY=0.19, mountTheta=2.74
02:06:43.333 00.005 10636 SchedulePrimaryMove(0F510758, x=0.47, y=0.09, opts=13)
02:06:43.335 00.002 10636 Enqueuing Move request for scope (0.47, 0.09)
02:06:43.336 00.001 14824 Worker thread wakes up
02:06:43.337 00.001 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.09) opts 0xd
02:06:43.337 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, 0.09)
02:06:43.337 00.000 14824 Moving (0.47, 0.09) raw xDistance=-0.44 yDistance=0.19
02:06:43.337 00.000 14824 PPEC rslt: input = -0.44, final = -0.28, react = -0.35, pred = 0.08, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
02:06:43.337 00.000 14824 PPEC: input: -0.44, control: -0.28, exposure: 1000
02:06:43.337 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:43.337 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:06:43.337 00.000 14824 MoveAxis(E, 61, ABG)
02:06:43.337 00.000 14824 Guiding  Dir = 2, Dur = 61
02:06:43.338 00.001 14824 IsSlewing returns 0
02:06:43.338 00.000 14824 IsGuiding returns 0
02:06:43.339 00.001 14824 PulseGuide returned control before completion, sleep 71
02:06:43.339 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1782, FiltMax=19723, Gamma=0.280
02:06:43.354 00.015 10636 UpdateGuideState exits: m=350168 SNR=401.4 Saturato
02:06:43.354 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:43.354 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:43.364 00.010 10636 Enqueuing Expose request
02:06:43.418 00.054 14824 IsGuiding returns 1
02:06:43.418 00.000 14824 scope still moving after pulse duration time elapsed
02:06:43.453 00.035 14824 IsSlewing returns 0
02:06:43.453 00.000 14824 IsGuiding returns 1
02:06:43.485 00.032 14824 IsSlewing returns 0
02:06:43.486 00.001 14824 IsGuiding returns 1
02:06:43.518 00.032 14824 IsSlewing returns 0
02:06:43.518 00.000 14824 IsGuiding returns 1
02:06:43.550 00.032 14824 IsSlewing returns 0
02:06:43.550 00.000 14824 IsGuiding returns 0
02:06:43.550 00.000 14824 scope move finished after 61 + 150 ms
02:06:43.550 00.000 14824 Move returns status 0, amount 61
02:06:43.550 00.000 14824 MoveAxis(N, 0, ABG)
02:06:43.550 00.000 14824 Move returns status 0, amount 0
02:06:43.550 00.000 14824 move complete, result=0
02:06:43.550 00.000 14824 worker thread done servicing request
02:06:43.550 00.000 14824 Worker thread wakes up
02:06:43.550 00.000 10636 GuideStep: -0.4 px 61 ms EAST, 0.2 px 0 ms NORTH
02:06:43.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:43.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:44.668 01.118 14824 Exposure complete
02:06:44.688 00.020 14824 worker thread done servicing request
02:06:44.688 00.000 10636 OnExposeComplete: enter
02:06:44.688 00.000 10636 UpdateGuideState(): m_state=6
02:06:44.688 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6151
02:06:44.688 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.54, Mass=381000, SNR=421.3, Peak=65535 HFD=2.9
02:06:44.700 00.012 10636 MultiStar: [#1 -0.17,0.82,0.24,U] [#2 -0.38,-0.11,0.10,U] [#3 0.11,0.40,0.10,U] [#4 0.08,0.02,0.09,U] [#5 -0.23,0.62,0.08,U] [#6 -0.23,0.56,0.07,U] [#7 -0.10,0.05,0.08,U] [#8 -0.21,1.09,0.07,U] 
02:06:44.700 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.29}, one-star: {-0.01, 0.13}
02:06:44.700 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.31 = -1.31)
02:06:44.700 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
02:06:44.700 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.61 mountX=0.03 mountY=0.13, mountTheta=1.31
02:06:44.700 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.13, opts=13)
02:06:44.700 00.000 10636 Enqueuing Move request for scope (-0.01, 0.13)
02:06:44.700 00.000 14824 Worker thread wakes up
02:06:44.700 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
02:06:44.700 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
02:06:44.700 00.000 14824 Moving (-0.01, 0.13) raw xDistance=0.03 yDistance=0.13
02:06:44.700 00.000 14824 PPEC rslt: input = 0.03, final = 0.07, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:06:44.700 00.000 14824 PPEC: input: 0.03, control: 0.07, exposure: 1000
02:06:44.700 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:44.700 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:06:44.700 00.000 14824 MoveAxis(W, 15, ABG)
02:06:44.700 00.000 14824 Guiding  Dir = 3, Dur = 15
02:06:44.716 00.016 14824 IsSlewing returns 0
02:06:44.716 00.000 14824 IsGuiding returns 0
02:06:44.717 00.001 14824 PulseGuide returned control before completion, sleep 25
02:06:44.717 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1783, FiltMax=32208, Gamma=0.280
02:06:44.717 00.000 10636 UpdateGuideState exits: m=381000 SNR=421.3 Saturato
02:06:44.717 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:44.732 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:44.732 00.000 10636 Enqueuing Expose request
02:06:44.748 00.016 14824 IsGuiding returns 0
02:06:44.748 00.000 14824 Move returns status 0, amount 15
02:06:44.748 00.000 14824 MoveAxis(N, 0, ABG)
02:06:44.748 00.000 14824 Move returns status 0, amount 0
02:06:44.748 00.000 14824 move complete, result=0
02:06:44.749 00.001 14824 worker thread done servicing request
02:06:44.749 00.000 14824 Worker thread wakes up
02:06:44.749 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:44.749 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:44.763 00.014 10636 GuideStep: 0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
02:06:45.866 01.103 14824 Exposure complete
02:06:45.882 00.016 14824 worker thread done servicing request
02:06:45.882 00.000 10636 OnExposeComplete: enter
02:06:45.882 00.000 10636 UpdateGuideState(): m_state=6
02:06:45.882 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6152
02:06:45.882 00.000 10636 Star::Find returns 1 (1), X=552.78, Y=419.69, Mass=383809, SNR=422.5, Peak=65535 HFD=2.5
02:06:45.898 00.016 10636 MultiStar: [#1 -0.57,0.98,0.23,U] [#2 -0.64,0.12,0.10,U] [#3 -0.56,0.64,0.09,U] [#4 -0.65,0.39,0.09,U] [#5 -0.91,1.04,0.00,M2] [#6 -1.07,1.16,0.00,M1] [#7 -0.60,0.30,0.09,U] [#8 -0.76,1.02,0.00,M7] 
02:06:45.900 00.002 10636 single-star, 5 included, MultiStar: {-0.62, 0.40}, one-star: {-0.63, 0.28}
02:06:45.900 00.000 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
02:06:45.902 00.002 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
02:06:45.902 00.000 10636 CameraToMount -- cameraX=-0.63 cameraY=0.28 hyp=0.69 cameraTheta=2.72 mountX=0.68 mountY=0.13, mountTheta=0.19
02:06:45.902 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=0.28, opts=13)
02:06:45.902 00.000 10636 Enqueuing Move request for scope (-0.63, 0.28)
02:06:45.902 00.000 14824 Worker thread wakes up
02:06:45.902 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.28) opts 0xd
02:06:45.902 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, 0.28)
02:06:45.902 00.000 14824 Moving (-0.63, 0.28) raw xDistance=0.68 yDistance=0.13
02:06:45.902 00.000 14824 PPEC rslt: input = 0.68, final = 0.57, react = 0.54, pred = 0.03, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
02:06:45.902 00.000 14824 PPEC: input: 0.68, control: 0.57, exposure: 1000
02:06:45.902 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:45.902 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:06:45.902 00.000 14824 MoveAxis(W, 124, ABG)
02:06:45.902 00.000 14824 Guiding  Dir = 3, Dur = 124
02:06:45.914 00.012 14824 IsSlewing returns 0
02:06:45.915 00.001 14824 IsGuiding returns 0
02:06:45.916 00.001 14824 PulseGuide returned control before completion, sleep 134
02:06:45.916 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1786, FiltMax=27856, Gamma=0.280
02:06:45.916 00.000 10636 UpdateGuideState exits: m=383809 SNR=422.5 Saturato
02:06:45.916 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:45.916 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:45.932 00.016 10636 Enqueuing Expose request
02:06:46.060 00.128 14824 IsGuiding returns 1
02:06:46.060 00.000 14824 scope still moving after pulse duration time elapsed
02:06:46.091 00.031 14824 IsSlewing returns 0
02:06:46.092 00.001 14824 IsGuiding returns 0
02:06:46.092 00.000 14824 scope move finished after 124 + 53 ms
02:06:46.092 00.000 14824 Move returns status 0, amount 124
02:06:46.092 00.000 14824 MoveAxis(N, 0, ABG)
02:06:46.092 00.000 14824 Move returns status 0, amount 0
02:06:46.092 00.000 14824 move complete, result=0
02:06:46.092 00.000 14824 worker thread done servicing request
02:06:46.092 00.000 14824 Worker thread wakes up
02:06:46.092 00.000 10636 GuideStep: 0.7 px 124 ms WEST, 0.1 px 0 ms NORTH
02:06:46.097 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:46.097 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:47.230 01.133 14824 Exposure complete
02:06:47.250 00.020 14824 worker thread done servicing request
02:06:47.250 00.000 10636 OnExposeComplete: enter
02:06:47.250 00.000 10636 UpdateGuideState(): m_state=6
02:06:47.250 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6153
02:06:47.250 00.000 10636 Star::Find returns 1 (1), X=551.59, Y=419.79, Mass=375934, SNR=418.1, Peak=65535 HFD=2.0
02:06:47.250 00.000 10636 MultiStar: [#1 -1.88,1.10,0.00,M2] [#2 -2.20,0.14,0.00,M1] [#3 -1.67,0.86,0.00,M1] [#4 -1.81,0.66,0.00,M1] [#5 -1.98,1.09,0.00,M3] [#6 -2.04,1.25,0.00,M2] [#7 -1.81,0.28,0.00,M1] [#8 -2.25,1.44,0.00,M8] 
02:06:47.257 00.007 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
02:06:47.257 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
02:06:47.257 00.000 10636 CameraToMount -- cameraX=-1.82 cameraY=0.39 hyp=1.86 cameraTheta=2.93 mountX=1.86 mountY=-0.03, mountTheta=-0.02
02:06:47.257 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.82, y=0.39, opts=13)
02:06:47.257 00.000 10636 Enqueuing Move request for scope (-1.82, 0.39)
02:06:47.257 00.000 14824 Worker thread wakes up
02:06:47.257 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.82, 0.39) opts 0xd
02:06:47.257 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.82, 0.39)
02:06:47.257 00.000 14824 Moving (-1.82, 0.39) raw xDistance=1.86 yDistance=-0.03
02:06:47.257 00.000 14824 PPEC rslt: input = 1.86, final = 1.52, react = 1.48, pred = 0.03, hyst = 1.34, hyst_pct = 0.00, period_length = 638.00
02:06:47.257 00.000 14824 PPEC: input: 1.86, control: 1.52, exposure: 1000
02:06:47.257 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:47.257 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:47.257 00.000 14824 MoveAxis(W, 332, ABG)
02:06:47.257 00.000 14824 Guiding  Dir = 3, Dur = 332
02:06:47.271 00.014 14824 IsSlewing returns 0
02:06:47.272 00.001 14824 IsGuiding returns 0
02:06:47.272 00.000 14824 PulseGuide returned control before completion, sleep 342
02:06:47.272 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1841, FiltMin=1783, FiltMax=33546, Gamma=0.280
02:06:47.287 00.015 10636 UpdateGuideState exits: m=375934 SNR=418.1 Saturato
02:06:47.287 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:47.287 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:47.287 00.000 10636 Enqueuing Expose request
02:06:47.620 00.333 14824 IsGuiding returns 1
02:06:47.621 00.001 14824 scope still moving after pulse duration time elapsed
02:06:47.652 00.031 14824 IsSlewing returns 0
02:06:47.653 00.001 14824 IsGuiding returns 1
02:06:47.685 00.032 14824 IsSlewing returns 0
02:06:47.685 00.000 14824 IsGuiding returns 0
02:06:47.685 00.000 14824 scope move finished after 332 + 81 ms
02:06:47.685 00.000 14824 Move returns status 0, amount 332
02:06:47.685 00.000 14824 MoveAxis(N, 0, ABG)
02:06:47.685 00.000 14824 Move returns status 0, amount 0
02:06:47.685 00.000 14824 move complete, result=0
02:06:47.685 00.000 14824 worker thread done servicing request
02:06:47.685 00.000 14824 Worker thread wakes up
02:06:47.685 00.000 10636 GuideStep: 1.9 px 332 ms WEST, -0.0 px 0 ms NORTH
02:06:47.685 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:47.685 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:48.805 01.120 14824 Exposure complete
02:06:48.821 00.016 14824 worker thread done servicing request
02:06:48.821 00.000 10636 OnExposeComplete: enter
02:06:48.821 00.000 10636 UpdateGuideState(): m_state=6
02:06:48.821 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6154
02:06:48.821 00.000 10636 Star::Find returns 1 (1), X=552.31, Y=419.83, Mass=367949, SNR=412.8, Peak=65535 HFD=2.2
02:06:48.836 00.015 10636 MultiStar: [#1 -1.21,1.13,0.00,M3] [#2 -1.46,0.39,0.00,M2] [#3 -1.07,0.90,0.00,M2] [#4 -1.31,0.51,0.00,M2] [#5 -1.57,1.16,0.00,M4] [#6 -1.32,1.22,0.00,M3] [#7 -1.33,0.11,0.00,M2] [#8 -1.44,1.30,0.00,M9] 
02:06:48.836 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
02:06:48.836 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:06:48.836 00.000 10636 CameraToMount -- cameraX=-1.10 cameraY=0.43 hyp=1.18 cameraTheta=2.77 mountX=1.17 mountY=0.17, mountTheta=0.14
02:06:48.847 00.011 10636 SchedulePrimaryMove(0F510758, x=-1.10, y=0.43, opts=13)
02:06:48.847 00.000 10636 Enqueuing Move request for scope (-1.10, 0.43)
02:06:48.847 00.000 14824 Worker thread wakes up
02:06:48.847 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.10, 0.43) opts 0xd
02:06:48.847 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.10, 0.43)
02:06:48.847 00.000 14824 Moving (-1.10, 0.43) raw xDistance=1.17 yDistance=0.17
02:06:48.847 00.000 14824 PPEC rslt: input = 1.17, final = 0.98, react = 0.94, pred = 0.04, hyst = 0.89, hyst_pct = 0.00, period_length = 638.00
02:06:48.847 00.000 14824 PPEC: input: 1.17, control: 0.98, exposure: 1000
02:06:48.847 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:48.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:06:48.847 00.000 14824 MoveAxis(W, 214, ABG)
02:06:48.847 00.000 14824 Guiding  Dir = 3, Dur = 214
02:06:48.852 00.005 14824 IsSlewing returns 0
02:06:48.852 00.000 14824 IsGuiding returns 0
02:06:48.852 00.000 14824 PulseGuide returned control before completion, sleep 224
02:06:48.853 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1783, FiltMax=28093, Gamma=0.280
02:06:48.868 00.015 10636 UpdateGuideState exits: m=367949 SNR=412.8 Saturato
02:06:48.868 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:48.868 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:48.868 00.000 10636 Enqueuing Expose request
02:06:49.092 00.224 14824 IsGuiding returns 1
02:06:49.092 00.000 14824 scope still moving after pulse duration time elapsed
02:06:49.124 00.032 14824 IsSlewing returns 0
02:06:49.124 00.000 14824 IsGuiding returns 1
02:06:49.157 00.033 14824 IsSlewing returns 0
02:06:49.157 00.000 14824 IsGuiding returns 1
02:06:49.188 00.031 14824 IsSlewing returns 0
02:06:49.188 00.000 14824 IsGuiding returns 1
02:06:49.221 00.033 14824 IsSlewing returns 0
02:06:49.228 00.007 14824 IsGuiding returns 0
02:06:49.228 00.000 14824 scope move finished after 214 + 162 ms
02:06:49.228 00.000 14824 Move returns status 0, amount 214
02:06:49.228 00.000 14824 MoveAxis(N, 0, ABG)
02:06:49.228 00.000 14824 Move returns status 0, amount 0
02:06:49.228 00.000 14824 move complete, result=0
02:06:49.228 00.000 14824 worker thread done servicing request
02:06:49.228 00.000 14824 Worker thread wakes up
02:06:49.228 00.000 10636 GuideStep: 1.2 px 214 ms WEST, 0.2 px 0 ms NORTH
02:06:49.228 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:49.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:50.362 01.134 14824 Exposure complete
02:06:50.380 00.018 14824 worker thread done servicing request
02:06:50.380 00.000 10636 OnExposeComplete: enter
02:06:50.380 00.000 10636 UpdateGuideState(): m_state=6
02:06:50.380 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6155
02:06:50.394 00.014 10636 Star::Find returns 1 (1), X=552.31, Y=419.73, Mass=352245, SNR=401.0, Peak=65535 HFD=2.2
02:06:50.394 00.000 10636 MultiStar: [#1 -1.32,1.08,0.00,M4] [#2 -1.28,0.23,0.00,M3] [#3 -0.85,0.85,0.00,M3] [#4 -0.96,0.46,0.10,U] [#5 -1.25,0.99,0.00,M5] [#6 -1.22,1.25,0.00,M4] [#7 -1.22,0.15,0.00,M3] [#8 -1.20,1.11,0.00,M10] 
02:06:50.394 00.000 10636 refined, 1 included, MultiStar: {-1.09, 0.34}, one-star: {-1.10, 0.33}
02:06:50.394 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
02:06:50.394 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
02:06:50.394 00.000 10636 CameraToMount -- cameraX=-1.09 cameraY=0.34 hyp=1.14 cameraTheta=2.84 mountX=1.14 mountY=0.09, mountTheta=0.08
02:06:50.394 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.09, y=0.34, opts=13)
02:06:50.394 00.000 10636 Enqueuing Move request for scope (-1.09, 0.34)
02:06:50.410 00.016 14824 Worker thread wakes up
02:06:50.410 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.34) opts 0xd
02:06:50.410 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.09, 0.34)
02:06:50.410 00.000 14824 Moving (-1.09, 0.34) raw xDistance=1.14 yDistance=0.09
02:06:50.410 00.000 14824 PPEC rslt: input = 1.14, final = 0.97, react = 0.91, pred = 0.05, hyst = 0.94, hyst_pct = 0.00, period_length = 638.00
02:06:50.410 00.000 14824 PPEC: input: 1.14, control: 0.97, exposure: 1000
02:06:50.410 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:50.410 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:06:50.410 00.000 14824 MoveAxis(W, 211, ABG)
02:06:50.410 00.000 14824 Guiding  Dir = 3, Dur = 211
02:06:50.412 00.002 14824 IsSlewing returns 0
02:06:50.412 00.000 14824 IsGuiding returns 0
02:06:50.412 00.000 14824 PulseGuide returned control before completion, sleep 221
02:06:50.413 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1841, FiltMin=1786, FiltMax=25940, Gamma=0.280
02:06:50.413 00.000 10636 UpdateGuideState exits: m=352245 SNR=401.0 Saturato
02:06:50.413 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:50.413 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:50.428 00.015 10636 Enqueuing Expose request
02:06:50.635 00.207 14824 IsGuiding returns 1
02:06:50.636 00.001 14824 scope still moving after pulse duration time elapsed
02:06:50.667 00.031 14824 IsSlewing returns 0
02:06:50.667 00.000 14824 IsGuiding returns 1
02:06:50.722 00.055 14824 IsSlewing returns 0
02:06:50.722 00.000 14824 IsGuiding returns 1
02:06:50.754 00.032 14824 IsSlewing returns 0
02:06:50.754 00.000 14824 IsGuiding returns 1
02:06:50.786 00.032 14824 IsSlewing returns 0
02:06:50.786 00.000 14824 IsGuiding returns 0
02:06:50.787 00.001 14824 scope move finished after 211 + 163 ms
02:06:50.787 00.000 14824 Move returns status 0, amount 211
02:06:50.787 00.000 14824 MoveAxis(N, 0, ABG)
02:06:50.787 00.000 14824 Move returns status 0, amount 0
02:06:50.787 00.000 14824 move complete, result=0
02:06:50.787 00.000 14824 worker thread done servicing request
02:06:50.787 00.000 14824 Worker thread wakes up
02:06:50.787 00.000 10636 GuideStep: 1.1 px 211 ms WEST, 0.1 px 0 ms NORTH
02:06:50.787 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:50.787 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:51.906 01.119 14824 Exposure complete
02:06:51.922 00.016 14824 worker thread done servicing request
02:06:51.922 00.000 10636 OnExposeComplete: enter
02:06:51.922 00.000 10636 UpdateGuideState(): m_state=6
02:06:51.922 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6156
02:06:51.922 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.50, Mass=333563, SNR=389.8, Peak=65535 HFD=2.3
02:06:51.922 00.000 10636 MultiStar: [#1 -0.30,0.93,0.26,U] [#2 -0.45,0.09,0.10,U] [#3 -0.15,0.49,0.09,U] [#4 -0.37,0.24,0.10,U] [#5 -0.62,0.77,0.08,U] [#6 -0.66,0.78,0.08,U] [#7 -0.46,-0.07,0.09,U] [#8 -0.49,0.81,0.08,U] 
02:06:51.922 00.000 10636 single-star, 8 included, MultiStar: {-0.39, 0.32}, one-star: {-0.38, 0.09}
02:06:51.938 00.016 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
02:06:51.938 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:06:51.938 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.09 hyp=0.39 cameraTheta=2.90 mountX=0.39 mountY=0.01, mountTheta=0.02
02:06:51.938 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.09, opts=13)
02:06:51.938 00.000 10636 Enqueuing Move request for scope (-0.38, 0.09)
02:06:51.938 00.000 14824 Worker thread wakes up
02:06:51.938 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.09) opts 0xd
02:06:51.938 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.09)
02:06:51.938 00.000 14824 Moving (-0.38, 0.09) raw xDistance=0.39 yDistance=0.01
02:06:51.938 00.000 14824 PPEC rslt: input = 0.39, final = 0.39, react = 0.31, pred = 0.08, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
02:06:51.938 00.000 14824 PPEC: input: 0.39, control: 0.39, exposure: 1000
02:06:51.938 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:51.938 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:06:51.938 00.000 14824 MoveAxis(W, 86, ABG)
02:06:51.938 00.000 14824 Guiding  Dir = 3, Dur = 86
02:06:51.951 00.013 14824 IsSlewing returns 0
02:06:51.951 00.000 14824 IsGuiding returns 0
02:06:51.951 00.000 14824 PulseGuide returned control before completion, sleep 96
02:06:51.952 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1841, FiltMin=1785, FiltMax=20006, Gamma=0.280
02:06:51.961 00.009 10636 UpdateGuideState exits: m=333563 SNR=389.8 Saturato
02:06:51.961 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:51.967 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:51.967 00.000 10636 Enqueuing Expose request
02:06:52.064 00.097 14824 IsGuiding returns 1
02:06:52.064 00.000 14824 scope still moving after pulse duration time elapsed
02:06:52.095 00.031 14824 IsSlewing returns 0
02:06:52.096 00.001 14824 IsGuiding returns 1
02:06:52.129 00.033 14824 IsSlewing returns 0
02:06:52.129 00.000 14824 IsGuiding returns 0
02:06:52.129 00.000 14824 scope move finished after 86 + 92 ms
02:06:52.129 00.000 14824 Move returns status 0, amount 86
02:06:52.129 00.000 14824 MoveAxis(N, 0, ABG)
02:06:52.129 00.000 14824 Move returns status 0, amount 0
02:06:52.129 00.000 14824 move complete, result=0
02:06:52.129 00.000 14824 worker thread done servicing request
02:06:52.129 00.000 14824 Worker thread wakes up
02:06:52.129 00.000 10636 GuideStep: 0.4 px 86 ms WEST, 0.0 px 0 ms NORTH
02:06:52.129 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:52.129 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:53.254 01.125 14824 Exposure complete
02:06:53.272 00.018 14824 worker thread done servicing request
02:06:53.272 00.000 10636 OnExposeComplete: enter
02:06:53.282 00.010 10636 UpdateGuideState(): m_state=6
02:06:53.282 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6157
02:06:53.282 00.000 10636 Star::Find returns 1 (0), X=555.13, Y=419.36, Mass=420090, SNR=444.9, Peak=51392 HFD=3.3
02:06:53.286 00.004 10636 MultiStar: [#1 1.63,0.56,0.00,M4] [#2 1.64,-0.36,0.00,M3] [#3 1.84,-0.12,0.00,M3] [#4 1.50,-0.49,0.00,M1] [#5 1.90,1.13,0.00,M5] [#6 1.65,0.18,0.00,M4] [#7 1.56,-0.81,0.00,M3] [#8 1.53,0.66,0.00,M10] 
02:06:53.286 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
02:06:53.286 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
02:06:53.286 00.000 10636 CameraToMount -- cameraX=1.72 cameraY=-0.05 hyp=1.72 cameraTheta=-0.03 mountX=-1.69 mountY=0.33, mountTheta=2.95
02:06:53.293 00.007 10636 SchedulePrimaryMove(0F510758, x=1.72, y=-0.05, opts=13)
02:06:53.297 00.004 10636 Enqueuing Move request for scope (1.72, -0.05)
02:06:53.297 00.000 14824 Worker thread wakes up
02:06:53.297 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.72, -0.05) opts 0xd
02:06:53.297 00.000 14824 Handling offset move in thread for scope, endpoint = (1.72, -0.05)
02:06:53.297 00.000 14824 Moving (1.72, -0.05) raw xDistance=-1.69 yDistance=0.33
02:06:53.297 00.000 14824 PPEC rslt: input = -1.69, final = -1.26, react = -1.35, pred = 0.09, hyst = -1.14, hyst_pct = 0.00, period_length = 638.00
02:06:53.297 00.000 14824 PPEC: input: -1.69, control: -1.26, exposure: 1000
02:06:53.297 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:53.297 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:06:53.297 00.000 14824 MoveAxis(E, 275, ABG)
02:06:53.297 00.000 14824 Guiding  Dir = 2, Dur = 275
02:06:53.301 00.004 14824 IsSlewing returns 0
02:06:53.308 00.007 14824 IsGuiding returns 0
02:06:53.309 00.001 14824 PulseGuide returned control before completion, sleep 285
02:06:53.312 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=51392, med=1840, FiltMin=1780, FiltMax=23092, Gamma=0.280
02:06:53.322 00.010 10636 UpdateGuideState exits: m=420090 SNR=444.9
02:06:53.324 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:53.324 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:53.324 00.000 10636 Enqueuing Expose request
02:06:53.600 00.276 14824 IsGuiding returns 1
02:06:53.600 00.000 14824 scope still moving after pulse duration time elapsed
02:06:53.622 00.022 14824 IsSlewing returns 0
02:06:53.622 00.000 14824 IsGuiding returns 1
02:06:53.657 00.035 14824 IsSlewing returns 0
02:06:53.657 00.000 14824 IsGuiding returns 0
02:06:53.657 00.000 14824 scope move finished after 275 + 73 ms
02:06:53.657 00.000 14824 Move returns status 0, amount 275
02:06:53.657 00.000 14824 MoveAxis(N, 0, ABG)
02:06:53.657 00.000 14824 Move returns status 0, amount 0
02:06:53.657 00.000 14824 move complete, result=0
02:06:53.657 00.000 14824 worker thread done servicing request
02:06:53.657 00.000 14824 Worker thread wakes up
02:06:53.657 00.000 10636 GuideStep: -1.7 px 275 ms EAST, 0.3 px 0 ms NORTH
02:06:53.660 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:53.660 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:54.774 01.114 14824 Exposure complete
02:06:54.795 00.021 14824 worker thread done servicing request
02:06:54.795 00.000 10636 OnExposeComplete: enter
02:06:54.795 00.000 10636 UpdateGuideState(): m_state=6
02:06:54.802 00.007 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6158
02:06:54.802 00.000 10636 Star::Find returns 1 (0), X=555.20, Y=419.13, Mass=390310, SNR=423.1, Peak=60514 HFD=2.4
02:06:54.808 00.006 10636 MultiStar: [#1 1.59,0.43,0.00,M5] [#2 1.65,-0.56,0.00,M4] [#3 2.05,0.21,0.00,M4] [#4 1.56,-0.33,0.00,M2] [#5 1.64,0.49,0.00,M6] [#6 1.94,0.09,0.00,M5] [#7 1.84,-0.37,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 2.04,-0.35,0.00,M1] 
02:06:54.810 00.002 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
02:06:54.810 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
02:06:54.812 00.002 10636 CameraToMount -- cameraX=1.80 cameraY=-0.28 hyp=1.82 cameraTheta=-0.15 mountX=-1.81 mountY=0.13, mountTheta=3.07
02:06:54.819 00.007 10636 SchedulePrimaryMove(0F510758, x=1.80, y=-0.28, opts=13)
02:06:54.821 00.002 10636 Enqueuing Move request for scope (1.80, -0.28)
02:06:54.822 00.001 14824 Worker thread wakes up
02:06:54.822 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.80, -0.28) opts 0xd
02:06:54.822 00.000 14824 Handling offset move in thread for scope, endpoint = (1.80, -0.28)
02:06:54.822 00.000 14824 Moving (1.80, -0.28) raw xDistance=-1.81 yDistance=0.13
02:06:54.824 00.002 14824 PPEC rslt: input = -1.81, final = -1.35, react = -1.45, pred = 0.10, hyst = -1.27, hyst_pct = 0.00, period_length = 638.00
02:06:54.824 00.000 14824 PPEC: input: -1.81, control: -1.35, exposure: 1000
02:06:54.824 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:54.824 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:06:54.824 00.000 14824 MoveAxis(E, 295, ABG)
02:06:54.824 00.000 14824 Guiding  Dir = 2, Dur = 295
02:06:54.824 00.000 14824 IsSlewing returns 0
02:06:54.873 00.049 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60514, med=1840, FiltMin=1786, FiltMax=23180, Gamma=0.280
02:06:54.874 00.001 14824 IsGuiding returns 0
02:06:54.876 00.002 14824 PulseGuide returned control before completion, sleep 305
02:06:54.884 00.008 10636 UpdateGuideState exits: m=390310 SNR=423.1
02:06:54.886 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:54.888 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:54.890 00.002 10636 Enqueuing Expose request
02:06:55.195 00.305 14824 IsGuiding returns 1
02:06:55.195 00.000 14824 scope still moving after pulse duration time elapsed
02:06:55.227 00.032 14824 IsSlewing returns 0
02:06:55.228 00.001 14824 IsGuiding returns 1
02:06:55.258 00.030 14824 IsSlewing returns 0
02:06:55.259 00.001 14824 IsGuiding returns 1
02:06:55.289 00.030 14824 IsSlewing returns 0
02:06:55.289 00.000 14824 IsGuiding returns 0
02:06:55.289 00.000 14824 scope move finished after 295 + 118 ms
02:06:55.289 00.000 14824 Move returns status 0, amount 295
02:06:55.289 00.000 14824 MoveAxis(N, 0, ABG)
02:06:55.289 00.000 14824 Move returns status 0, amount 0
02:06:55.289 00.000 14824 move complete, result=0
02:06:55.289 00.000 14824 worker thread done servicing request
02:06:55.289 00.000 10636 GuideStep: -1.8 px 295 ms EAST, 0.1 px 0 ms NORTH
02:06:55.289 00.000 14824 Worker thread wakes up
02:06:55.289 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:55.289 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:56.418 01.129 14824 Exposure complete
02:06:56.438 00.020 14824 worker thread done servicing request
02:06:56.438 00.000 10636 OnExposeComplete: enter
02:06:56.438 00.000 10636 UpdateGuideState(): m_state=6
02:06:56.438 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6159
02:06:56.445 00.007 10636 Star::Find returns 1 (1), X=553.98, Y=419.62, Mass=346541, SNR=391.6, Peak=65535 HFD=2.4
02:06:56.448 00.003 10636 MultiStar: [#1 0.39,0.94,0.26,U] [#2 0.50,0.30,0.11,U] [#3 0.61,0.64,0.10,U] [#4 0.43,0.13,0.09,U] [#5 0.11,0.68,0.09,U] [#6 0.11,0.46,0.09,U] [#7 0.22,0.02,0.09,U] [#8 0.22,0.98,0.08,U] 
02:06:56.448 00.000 10636 refined, 8 included, MultiStar: {0.46, 0.39}, one-star: {0.57, 0.21}
02:06:56.448 00.000 10636 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.92) = xAngle (-2.21 = -2.21)
02:06:56.448 00.000 10636 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
02:06:56.453 00.005 10636 CameraToMount -- cameraX=0.46 cameraY=0.39 hyp=0.61 cameraTheta=0.70 mountX=-0.37 mountY=0.49, mountTheta=2.21
02:06:56.458 00.005 10636 SchedulePrimaryMove(0F510758, x=0.46, y=0.39, opts=13)
02:06:56.460 00.002 10636 Enqueuing Move request for scope (0.46, 0.39)
02:06:56.460 00.000 14824 Worker thread wakes up
02:06:56.460 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.39) opts 0xd
02:06:56.460 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, 0.39)
02:06:56.460 00.000 14824 Moving (0.46, 0.39) raw xDistance=-0.37 yDistance=0.49
02:06:56.460 00.000 14824 PPEC rslt: input = -0.37, final = -0.17, react = -0.29, pred = 0.12, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
02:06:56.460 00.000 14824 PPEC: input: -0.37, control: -0.17, exposure: 1000
02:06:56.460 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:56.460 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
02:06:56.460 00.000 14824 MoveAxis(E, 38, ABG)
02:06:56.460 00.000 14824 Guiding  Dir = 2, Dur = 38
02:06:56.465 00.005 14824 IsSlewing returns 0
02:06:56.465 00.000 14824 IsGuiding returns 0
02:06:56.465 00.000 14824 PulseGuide returned control before completion, sleep 48
02:06:56.468 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1775, FiltMax=22859, Gamma=0.280
02:06:56.478 00.010 10636 UpdateGuideState exits: m=346541 SNR=391.6 Saturato
02:06:56.480 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:56.481 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:56.481 00.000 10636 Enqueuing Expose request
02:06:56.517 00.036 14824 IsGuiding returns 1
02:06:56.517 00.000 14824 scope still moving after pulse duration time elapsed
02:06:56.549 00.032 14824 IsSlewing returns 0
02:06:56.549 00.000 14824 IsGuiding returns 1
02:06:56.581 00.032 14824 IsSlewing returns 0
02:06:56.582 00.001 14824 IsGuiding returns 1
02:06:56.615 00.033 14824 IsSlewing returns 0
02:06:56.615 00.000 14824 IsGuiding returns 0
02:06:56.615 00.000 14824 scope move finished after 38 + 112 ms
02:06:56.615 00.000 14824 Move returns status 0, amount 38
02:06:56.615 00.000 14824 MoveAxis(N, 0, ABG)
02:06:56.615 00.000 14824 Move returns status 0, amount 0
02:06:56.615 00.000 14824 move complete, result=0
02:06:56.615 00.000 14824 worker thread done servicing request
02:06:56.615 00.000 14824 Worker thread wakes up
02:06:56.615 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:56.615 00.000 10636 GuideStep: -0.4 px 38 ms EAST, 0.5 px 0 ms NORTH
02:06:56.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:57.740 01.125 14824 Exposure complete
02:06:57.751 00.011 14824 worker thread done servicing request
02:06:57.751 00.000 10636 OnExposeComplete: enter
02:06:57.767 00.016 10636 UpdateGuideState(): m_state=6
02:06:57.768 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6160
02:06:57.768 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.69, Mass=372155, SNR=417.6, Peak=65535 HFD=1.8
02:06:57.768 00.000 10636 MultiStar: [#1 0.03,0.92,0.24,U] [#2 0.04,-0.13,0.10,U] [#3 0.10,0.45,0.09,U] [#4 -0.16,0.11,0.09,U] [#5 -0.35,0.83,0.08,U] [#6 -0.30,0.84,0.07,U] [#7 0.17,-0.17,0.08,U] [#8 -0.24,0.85,0.07,U] 
02:06:57.768 00.000 10636 single-star, 8 included, MultiStar: {0.01, 0.40}, one-star: {0.06, 0.29}
02:06:57.768 00.000 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.55 = -1.55)
02:06:57.768 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
02:06:57.768 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.29 hyp=0.29 cameraTheta=1.36 mountX=0.01 mountY=0.29, mountTheta=1.55
02:06:57.783 00.015 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.29, opts=13)
02:06:57.783 00.000 10636 Enqueuing Move request for scope (0.06, 0.29)
02:06:57.783 00.000 14824 Worker thread wakes up
02:06:57.783 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.29) opts 0xd
02:06:57.783 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.29)
02:06:57.783 00.000 14824 Moving (0.06, 0.29) raw xDistance=0.01 yDistance=0.29
02:06:57.783 00.000 14824 PPEC rslt: input = 0.01, final = 0.11, react = 0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:06:57.783 00.000 14824 PPEC: input: 0.01, control: 0.11, exposure: 1000
02:06:57.783 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.23 newest=0.91
02:06:57.783 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
02:06:57.783 00.000 14824 MoveAxis(W, 24, ABG)
02:06:57.783 00.000 14824 Guiding  Dir = 3, Dur = 24
02:06:57.793 00.010 14824 IsSlewing returns 0
02:06:57.793 00.000 14824 IsGuiding returns 0
02:06:57.793 00.000 14824 PulseGuide returned control before completion, sleep 34
02:06:57.794 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1787, FiltMax=33412, Gamma=0.280
02:06:57.794 00.000 10636 UpdateGuideState exits: m=372155 SNR=417.6 Saturato
02:06:57.809 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:57.810 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:57.810 00.000 10636 Enqueuing Expose request
02:06:57.842 00.032 14824 IsGuiding returns 1
02:06:57.842 00.000 14824 scope still moving after pulse duration time elapsed
02:06:57.875 00.033 14824 IsSlewing returns 0
02:06:57.875 00.000 14824 IsGuiding returns 0
02:06:57.875 00.000 14824 scope move finished after 24 + 57 ms
02:06:57.875 00.000 14824 Move returns status 0, amount 24
02:06:57.875 00.000 14824 BLC: Oldest BLC event removed
02:06:57.875 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:06:57.875 00.000 14824 MoveAxis(S, 54, ABG)
02:06:57.875 00.000 14824 Guiding  Dir = 1, Dur = 54
02:06:57.876 00.001 14824 IsSlewing returns 0
02:06:57.876 00.000 14824 IsGuiding returns 0
02:06:57.876 00.000 14824 PulseGuide returned control before completion, sleep 64
02:06:57.956 00.080 14824 IsGuiding returns 1
02:06:57.957 00.001 14824 scope still moving after pulse duration time elapsed
02:06:57.988 00.031 14824 IsSlewing returns 0
02:06:57.989 00.001 14824 IsGuiding returns 1
02:06:58.021 00.032 14824 IsSlewing returns 0
02:06:58.022 00.001 14824 IsGuiding returns 1
02:06:58.055 00.033 14824 IsSlewing returns 0
02:06:58.055 00.000 14824 IsGuiding returns 1
02:06:58.087 00.032 14824 IsSlewing returns 0
02:06:58.088 00.001 14824 IsGuiding returns 1
02:06:58.120 00.032 14824 IsSlewing returns 0
02:06:58.121 00.001 14824 IsGuiding returns 1
02:06:58.154 00.033 14824 IsSlewing returns 0
02:06:58.154 00.000 14824 IsGuiding returns 1
02:06:58.187 00.033 14824 IsSlewing returns 0
02:06:58.188 00.001 14824 IsGuiding returns 0
02:06:58.188 00.000 14824 scope move finished after 54 + 257 ms
02:06:58.188 00.000 14824 Move returns status 0, amount 54
02:06:58.188 00.000 14824 move complete, result=0
02:06:58.188 00.000 14824 worker thread done servicing request
02:06:58.188 00.000 14824 Worker thread wakes up
02:06:58.188 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:58.188 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:06:58.188 00.000 10636 GuideStep: 0.0 px 24 ms WEST, 0.3 px 54 ms SOUTH
02:06:59.310 01.122 14824 Exposure complete
02:06:59.332 00.022 14824 worker thread done servicing request
02:06:59.332 00.000 10636 OnExposeComplete: enter
02:06:59.332 00.000 10636 UpdateGuideState(): m_state=6
02:06:59.332 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6161
02:06:59.332 00.000 10636 Star::Find returns 1 (0), X=551.58, Y=419.56, Mass=404050, SNR=432.7, Peak=60110 HFD=3.0
02:06:59.332 00.000 10636 MultiStar: [#1 -1.90,0.84,0.00,M4] [#2 -2.12,-0.18,0.00,M3] [#3 -1.93,0.37,0.00,M3] [#4 -1.96,-0.08,0.00,M1] [#5 -2.16,0.79,0.00,M5] [#6 -2.40,0.54,0.00,M4] [#7 -2.04,-0.12,0.00,M3] [#8 -2.21,0.83,0.00,M9] 
02:06:59.338 00.006 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
02:06:59.338 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
02:06:59.338 00.000 10636 CameraToMount -- cameraX=-1.83 cameraY=0.16 hyp=1.83 cameraTheta=3.06 mountX=1.82 mountY=-0.26, mountTheta=-0.14
02:06:59.338 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.83, y=0.16, opts=13)
02:06:59.338 00.000 10636 Enqueuing Move request for scope (-1.83, 0.16)
02:06:59.338 00.000 14824 Worker thread wakes up
02:06:59.338 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.83, 0.16) opts 0xd
02:06:59.338 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.83, 0.16)
02:06:59.338 00.000 14824 Moving (-1.83, 0.16) raw xDistance=1.82 yDistance=-0.26
02:06:59.338 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.293740, 1:-0.255242
02:06:59.338 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:06:59.338 00.000 14824 BLC: window closed
02:06:59.338 00.000 14824 PPEC rslt: input = 1.82, final = 1.58, react = 1.45, pred = 0.12, hyst = 1.29, hyst_pct = 0.00, period_length = 638.00
02:06:59.338 00.000 14824 PPEC: input: 1.82, control: 1.58, exposure: 1000
02:06:59.338 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:06:59.338 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:06:59.338 00.000 14824 MoveAxis(W, 345, ABG)
02:06:59.338 00.000 14824 Guiding  Dir = 3, Dur = 345
02:06:59.352 00.014 14824 IsSlewing returns 0
02:06:59.352 00.000 14824 IsGuiding returns 0
02:06:59.352 00.000 14824 PulseGuide returned control before completion, sleep 355
02:06:59.352 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60110, med=1841, FiltMin=1783, FiltMax=32140, Gamma=0.280
02:06:59.352 00.000 10636 UpdateGuideState exits: m=404050 SNR=432.7
02:06:59.352 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:59.368 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:06:59.370 00.002 10636 Enqueuing Expose request
02:06:59.718 00.348 14824 IsGuiding returns 1
02:06:59.719 00.001 14824 scope still moving after pulse duration time elapsed
02:06:59.750 00.031 14824 IsSlewing returns 0
02:06:59.751 00.001 14824 IsGuiding returns 1
02:06:59.784 00.033 14824 IsSlewing returns 0
02:06:59.784 00.000 14824 IsGuiding returns 1
02:06:59.817 00.033 14824 IsSlewing returns 0
02:06:59.818 00.001 14824 IsGuiding returns 0
02:06:59.818 00.000 14824 scope move finished after 345 + 120 ms
02:06:59.818 00.000 14824 Move returns status 0, amount 345
02:06:59.818 00.000 14824 MoveAxis(N, 0, ABG)
02:06:59.818 00.000 14824 Move returns status 0, amount 0
02:06:59.818 00.000 14824 move complete, result=0
02:06:59.818 00.000 14824 worker thread done servicing request
02:06:59.818 00.000 14824 Worker thread wakes up
02:06:59.818 00.000 10636 GuideStep: 1.8 px 345 ms WEST, -0.3 px 0 ms NORTH
02:06:59.818 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:06:59.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:00.937 01.119 14824 Exposure complete
02:07:00.953 00.016 14824 worker thread done servicing request
02:07:00.953 00.000 10636 OnExposeComplete: enter
02:07:00.953 00.000 10636 UpdateGuideState(): m_state=6
02:07:00.953 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6162
02:07:00.953 00.000 10636 Star::Find returns 1 (1), X=551.79, Y=419.75, Mass=337359, SNR=388.1, Peak=65535 HFD=2.4
02:07:00.953 00.000 10636 MultiStar: [#1 -1.66,1.05,0.00,M5] [#2 -1.79,0.15,0.00,M4] [#3 -1.39,0.87,0.00,M4] [#4 -1.42,0.46,0.00,M2] [#5 -1.79,0.98,0.00,M6] [#6 -1.73,1.17,0.00,M5] [#7 -1.66,0.00,0.00,M4] [#8 -1.73,1.06,0.00,M10] 
02:07:00.969 00.016 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
02:07:00.969 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
02:07:00.975 00.006 10636 CameraToMount -- cameraX=-1.62 cameraY=0.34 hyp=1.66 cameraTheta=2.93 mountX=1.66 mountY=-0.03, mountTheta=-0.02
02:07:00.977 00.002 10636 SchedulePrimaryMove(0F510758, x=-1.62, y=0.34, opts=13)
02:07:00.977 00.000 10636 Enqueuing Move request for scope (-1.62, 0.34)
02:07:00.977 00.000 14824 Worker thread wakes up
02:07:00.977 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.62, 0.34) opts 0xd
02:07:00.977 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.62, 0.34)
02:07:00.977 00.000 14824 Moving (-1.62, 0.34) raw xDistance=1.66 yDistance=-0.03
02:07:00.985 00.008 14824 PPEC rslt: input = 1.66, final = 1.44, react = 1.33, pred = 0.12, hyst = 1.20, hyst_pct = 0.00, period_length = 638.00
02:07:00.985 00.000 14824 PPEC: input: 1.66, control: 1.44, exposure: 1000
02:07:00.985 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:00.985 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:07:00.985 00.000 14824 MoveAxis(W, 315, ABG)
02:07:00.985 00.000 14824 Guiding  Dir = 3, Dur = 315
02:07:00.987 00.002 14824 IsSlewing returns 0
02:07:00.987 00.000 14824 IsGuiding returns 0
02:07:00.987 00.000 14824 PulseGuide returned control before completion, sleep 325
02:07:00.987 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1780, FiltMax=23451, Gamma=0.280
02:07:00.987 00.000 10636 UpdateGuideState exits: m=337359 SNR=388.1 Saturato
02:07:00.987 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:00.987 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:01.002 00.015 10636 Enqueuing Expose request
02:07:01.321 00.319 14824 IsGuiding returns 1
02:07:01.322 00.001 14824 scope still moving after pulse duration time elapsed
02:07:01.354 00.032 14824 IsSlewing returns 0
02:07:01.354 00.000 14824 IsGuiding returns 0
02:07:01.354 00.000 14824 scope move finished after 315 + 52 ms
02:07:01.354 00.000 14824 Move returns status 0, amount 315
02:07:01.354 00.000 14824 MoveAxis(N, 0, ABG)
02:07:01.354 00.000 14824 Move returns status 0, amount 0
02:07:01.354 00.000 14824 move complete, result=0
02:07:01.354 00.000 14824 worker thread done servicing request
02:07:01.354 00.000 14824 Worker thread wakes up
02:07:01.354 00.000 10636 GuideStep: 1.7 px 315 ms WEST, -0.0 px 0 ms NORTH
02:07:01.359 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:01.359 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:02.475 01.116 14824 Exposure complete
02:07:02.491 00.016 14824 worker thread done servicing request
02:07:02.491 00.000 10636 OnExposeComplete: enter
02:07:02.491 00.000 10636 UpdateGuideState(): m_state=6
02:07:02.491 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6163
02:07:02.491 00.000 10636 Star::Find returns 1 (0), X=552.65, Y=419.43, Mass=393647, SNR=426.7, Peak=54346 HFD=2.9
02:07:02.491 00.000 10636 MultiStar: [#1 -0.95,0.69,0.00,M6] [#2 -0.96,-0.35,0.10,U] [#3 -0.85,0.02,0.09,U] [#4 -0.97,-0.37,0.09,U] [#5 -1.22,0.85,0.00,M7] [#6 -1.17,0.54,0.00,M6] [#7 -0.91,-0.63,0.08,U] [#8 -1.06,0.69,0.00,R] 
02:07:02.507 00.016 10636 single-star, 4 included, MultiStar: {-0.80, -0.07}, one-star: {-0.76, 0.02}
02:07:02.507 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
02:07:02.507 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
02:07:02.507 00.000 10636 CameraToMount -- cameraX=-0.76 cameraY=0.02 hyp=0.76 cameraTheta=3.12 mountX=0.75 mountY=-0.15, mountTheta=-0.20
02:07:02.507 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.76, y=0.02, opts=13)
02:07:02.507 00.000 10636 Enqueuing Move request for scope (-0.76, 0.02)
02:07:02.507 00.000 14824 Worker thread wakes up
02:07:02.507 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.02) opts 0xd
02:07:02.507 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.76, 0.02)
02:07:02.507 00.000 14824 Moving (-0.76, 0.02) raw xDistance=0.75 yDistance=-0.15
02:07:02.507 00.000 14824 PPEC rslt: input = 0.75, final = 0.70, react = 0.60, pred = 0.11, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
02:07:02.507 00.000 14824 PPEC: input: 0.75, control: 0.70, exposure: 1000
02:07:02.507 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:02.507 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:07:02.507 00.000 14824 MoveAxis(W, 154, ABG)
02:07:02.507 00.000 14824 Guiding  Dir = 3, Dur = 154
02:07:02.520 00.013 14824 IsSlewing returns 0
02:07:02.521 00.001 14824 IsGuiding returns 0
02:07:02.521 00.000 14824 PulseGuide returned control before completion, sleep 164
02:07:02.521 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54346, med=1839, FiltMin=1780, FiltMax=28917, Gamma=0.280
02:07:02.521 00.000 10636 UpdateGuideState exits: m=393647 SNR=426.7
02:07:02.521 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:02.521 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:02.537 00.016 10636 Enqueuing Expose request
02:07:02.696 00.159 14824 IsGuiding returns 1
02:07:02.696 00.000 14824 scope still moving after pulse duration time elapsed
02:07:02.727 00.031 14824 IsSlewing returns 0
02:07:02.728 00.001 14824 IsGuiding returns 0
02:07:02.728 00.000 14824 scope move finished after 154 + 53 ms
02:07:02.728 00.000 14824 Move returns status 0, amount 154
02:07:02.728 00.000 14824 MoveAxis(N, 0, ABG)
02:07:02.728 00.000 14824 Move returns status 0, amount 0
02:07:02.728 00.000 14824 move complete, result=0
02:07:02.728 00.000 14824 worker thread done servicing request
02:07:02.728 00.000 14824 Worker thread wakes up
02:07:02.728 00.000 10636 GuideStep: 0.7 px 154 ms WEST, -0.2 px 0 ms NORTH
02:07:02.728 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:02.728 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:03.846 01.118 14824 Exposure complete
02:07:03.864 00.018 14824 worker thread done servicing request
02:07:03.864 00.000 10636 OnExposeComplete: enter
02:07:03.864 00.000 10636 UpdateGuideState(): m_state=6
02:07:03.878 00.014 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6164
02:07:03.878 00.000 10636 Star::Find returns 1 (0), X=552.94, Y=419.04, Mass=383098, SNR=421.1, Peak=55034 HFD=2.3
02:07:03.878 00.000 10636 MultiStar: [#1 -0.62,0.39,0.24,U] [#2 -0.51,-0.51,0.10,U] [#3 -0.60,-0.21,0.09,U] [#4 -0.71,-0.41,0.09,U] [#5 -0.87,0.60,0.08,U] [#6 -0.83,0.35,0.08,U] [#7 -0.71,-0.63,0.08,U] [#8 0.33,0.18,0.06,U] 
02:07:03.878 00.000 10636 refined, 8 included, MultiStar: {-0.53, -0.19}, one-star: {-0.47, -0.37}
02:07:03.878 00.000 10636 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.92) = xAngle (-5.71 = 0.57)
02:07:03.878 00.000 10636 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
02:07:03.878 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=-0.19 hyp=0.56 cameraTheta=-2.79 mountX=0.47 mountY=-0.30, mountTheta=-0.57
02:07:03.878 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=-0.19, opts=13)
02:07:03.878 00.000 10636 Enqueuing Move request for scope (-0.53, -0.19)
02:07:03.894 00.016 14824 Worker thread wakes up
02:07:03.894 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.19) opts 0xd
02:07:03.894 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, -0.19)
02:07:03.894 00.000 14824 Moving (-0.53, -0.19) raw xDistance=0.47 yDistance=-0.30
02:07:03.894 00.000 14824 PPEC rslt: input = 0.47, final = 0.47, react = 0.38, pred = 0.09, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
02:07:03.894 00.000 14824 PPEC: input: 0.47, control: 0.47, exposure: 1000
02:07:03.894 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:03.894 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:07:03.894 00.000 14824 MoveAxis(W, 103, ABG)
02:07:03.894 00.000 14824 Guiding  Dir = 3, Dur = 103
02:07:03.897 00.003 14824 IsSlewing returns 0
02:07:03.897 00.000 14824 IsGuiding returns 0
02:07:03.897 00.000 14824 PulseGuide returned control before completion, sleep 113
02:07:03.898 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55034, med=1840, FiltMin=1786, FiltMax=19911, Gamma=0.280
02:07:03.898 00.000 10636 UpdateGuideState exits: m=383098 SNR=421.1
02:07:03.898 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:03.898 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:03.913 00.015 10636 Enqueuing Expose request
02:07:04.026 00.113 14824 IsGuiding returns 1
02:07:04.026 00.000 14824 scope still moving after pulse duration time elapsed
02:07:04.058 00.032 14824 IsSlewing returns 0
02:07:04.059 00.001 14824 IsGuiding returns 0
02:07:04.059 00.000 14824 scope move finished after 103 + 58 ms
02:07:04.059 00.000 14824 Move returns status 0, amount 103
02:07:04.059 00.000 14824 MoveAxis(N, 0, ABG)
02:07:04.059 00.000 14824 Move returns status 0, amount 0
02:07:04.059 00.000 14824 move complete, result=0
02:07:04.059 00.000 14824 worker thread done servicing request
02:07:04.059 00.000 14824 Worker thread wakes up
02:07:04.059 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:04.059 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:04.059 00.000 10636 GuideStep: 0.5 px 103 ms WEST, -0.3 px 0 ms NORTH
02:07:05.181 01.122 14824 Exposure complete
02:07:05.196 00.015 14824 worker thread done servicing request
02:07:05.196 00.000 10636 OnExposeComplete: enter
02:07:05.196 00.000 10636 UpdateGuideState(): m_state=6
02:07:05.196 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6165
02:07:05.196 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.21, Mass=377051, SNR=420.8, Peak=56831 HFD=2.4
02:07:05.212 00.016 10636 MultiStar: [#1 -0.52,0.52,0.25,U] [#2 -0.45,-0.44,0.10,U] [#3 -0.25,-0.07,0.09,U] [#4 -0.45,-0.30,0.08,U] [#5 -0.82,0.57,0.08,U] [#6 -0.69,0.29,0.08,U] [#7 -0.51,-0.48,0.08,U] [#8 0.36,0.40,0.07,U] 
02:07:05.212 00.000 10636 single-star, 8 included, MultiStar: {-0.37, -0.05}, one-star: {-0.30, -0.20}
02:07:05.212 00.000 10636 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.92) = xAngle (-5.47 = 0.81)
02:07:05.212 00.000 10636 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
02:07:05.212 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.20 hyp=0.36 cameraTheta=-2.55 mountX=0.25 mountY=-0.26, mountTheta=-0.81
02:07:05.212 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.20, opts=13)
02:07:05.212 00.000 10636 Enqueuing Move request for scope (-0.30, -0.20)
02:07:05.226 00.014 14824 Worker thread wakes up
02:07:05.226 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.20) opts 0xd
02:07:05.226 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.20)
02:07:05.226 00.000 14824 Moving (-0.30, -0.20) raw xDistance=0.25 yDistance=-0.26
02:07:05.226 00.000 14824 PPEC rslt: input = 0.25, final = 0.29, react = 0.20, pred = 0.09, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:07:05.226 00.000 14824 PPEC: input: 0.25, control: 0.29, exposure: 1000
02:07:05.226 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:05.228 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:07:05.228 00.000 14824 MoveAxis(W, 64, ABG)
02:07:05.228 00.000 14824 Guiding  Dir = 3, Dur = 64
02:07:05.229 00.001 14824 IsSlewing returns 0
02:07:05.229 00.000 14824 IsGuiding returns 0
02:07:05.229 00.000 14824 PulseGuide returned control before completion, sleep 74
02:07:05.229 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56831, med=1840, FiltMin=1777, FiltMax=22417, Gamma=0.280
02:07:05.229 00.000 10636 UpdateGuideState exits: m=377051 SNR=420.8
02:07:05.229 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:05.229 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:05.245 00.016 10636 Enqueuing Expose request
02:07:05.310 00.065 14824 IsGuiding returns 1
02:07:05.310 00.000 14824 scope still moving after pulse duration time elapsed
02:07:05.342 00.032 14824 IsSlewing returns 0
02:07:05.342 00.000 14824 IsGuiding returns 1
02:07:05.374 00.032 14824 IsSlewing returns 0
02:07:05.374 00.000 14824 IsGuiding returns 1
02:07:05.406 00.032 14824 IsSlewing returns 0
02:07:05.407 00.001 14824 IsGuiding returns 1
02:07:05.439 00.032 14824 IsSlewing returns 0
02:07:05.440 00.001 14824 IsGuiding returns 0
02:07:05.440 00.000 14824 scope move finished after 64 + 147 ms
02:07:05.440 00.000 14824 Move returns status 0, amount 64
02:07:05.440 00.000 14824 MoveAxis(N, 0, ABG)
02:07:05.440 00.000 14824 Move returns status 0, amount 0
02:07:05.440 00.000 14824 move complete, result=0
02:07:05.440 00.000 14824 worker thread done servicing request
02:07:05.440 00.000 14824 Worker thread wakes up
02:07:05.440 00.000 10636 GuideStep: 0.2 px 64 ms WEST, -0.3 px 0 ms NORTH
02:07:05.440 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:05.440 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:06.569 01.129 14824 Exposure complete
02:07:06.585 00.016 14824 worker thread done servicing request
02:07:06.585 00.000 10636 OnExposeComplete: enter
02:07:06.601 00.016 10636 UpdateGuideState(): m_state=6
02:07:06.601 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6166
02:07:06.604 00.003 10636 Star::Find returns 1 (0), X=555.38, Y=418.52, Mass=405639, SNR=436.7, Peak=51342 HFD=3.0
02:07:06.606 00.002 10636 MultiStar: [#1 1.81,-0.32,0.00,M5] [#2 1.84,-1.15,0.00,M2] [#3 2.01,-0.41,0.00,M2] [#4 1.64,-0.89,0.00,M1] [#5 1.66,0.41,0.00,M6] [#6 1.49,-0.19,0.00,M5] [#7 1.75,-1.02,0.00,M2] [#8 2.88,-0.24,0.00,M1] 
02:07:06.608 00.002 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.92) = xAngle (-3.34 = 2.94)
02:07:06.608 00.000 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
02:07:06.608 00.000 10636 CameraToMount -- cameraX=1.97 cameraY=-0.89 hyp=2.17 cameraTheta=-0.42 mountX=-2.12 mountY=-0.43, mountTheta=-2.94
02:07:06.608 00.000 10636 SchedulePrimaryMove(0F510758, x=1.97, y=-0.89, opts=13)
02:07:06.617 00.009 10636 Enqueuing Move request for scope (1.97, -0.89)
02:07:06.617 00.000 14824 Worker thread wakes up
02:07:06.617 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.97, -0.89) opts 0xd
02:07:06.617 00.000 14824 Handling offset move in thread for scope, endpoint = (1.97, -0.89)
02:07:06.617 00.000 14824 Moving (1.97, -0.89) raw xDistance=-2.12 yDistance=-0.43
02:07:06.617 00.000 14824 PPEC rslt: input = -2.12, final = -1.59, react = -1.70, pred = 0.10, hyst = -1.49, hyst_pct = 0.00, period_length = 638.00
02:07:06.617 00.000 14824 PPEC: input: -2.12, control: -1.59, exposure: 1000
02:07:06.617 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:07:06.617 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:07:06.617 00.000 14824 MoveAxis(E, 348, ABG)
02:07:06.617 00.000 14824 Guiding  Dir = 2, Dur = 348
02:07:06.621 00.004 14824 IsSlewing returns 0
02:07:06.621 00.000 14824 IsGuiding returns 0
02:07:06.622 00.001 14824 PulseGuide returned control before completion, sleep 358
02:07:06.622 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=51342, med=1840, FiltMin=1783, FiltMax=28343, Gamma=0.280
02:07:06.629 00.007 10636 UpdateGuideState exits: m=405639 SNR=436.7
02:07:06.629 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:06.637 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:06.637 00.000 10636 Enqueuing Expose request
02:07:06.988 00.351 14824 IsGuiding returns 1
02:07:06.988 00.000 14824 scope still moving after pulse duration time elapsed
02:07:07.020 00.032 14824 IsSlewing returns 0
02:07:07.020 00.000 14824 IsGuiding returns 1
02:07:07.053 00.033 14824 IsSlewing returns 0
02:07:07.053 00.000 14824 IsGuiding returns 0
02:07:07.053 00.000 14824 scope move finished after 348 + 83 ms
02:07:07.053 00.000 14824 Move returns status 0, amount 348
02:07:07.053 00.000 14824 MoveAxis(N, 0, ABG)
02:07:07.053 00.000 14824 Move returns status 0, amount 0
02:07:07.053 00.000 14824 move complete, result=0
02:07:07.053 00.000 14824 worker thread done servicing request
02:07:07.053 00.000 14824 Worker thread wakes up
02:07:07.053 00.000 10636 GuideStep: -2.1 px 348 ms EAST, -0.4 px 0 ms NORTH
02:07:07.053 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:07.053 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:08.181 01.128 14824 Exposure complete
02:07:08.192 00.011 14824 worker thread done servicing request
02:07:08.192 00.000 10636 OnExposeComplete: enter
02:07:08.192 00.000 10636 UpdateGuideState(): m_state=6
02:07:08.192 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6167
02:07:08.192 00.000 10636 Star::Find returns 1 (0), X=554.68, Y=418.89, Mass=400511, SNR=428.8, Peak=51081 HFD=2.4
02:07:08.192 00.000 10636 MultiStar: [#1 1.26,0.12,0.00,M6] [#2 1.13,-0.89,0.00,M3] [#3 1.47,-0.06,0.00,M3] [#4 1.45,-0.59,0.00,M2] [#5 1.39,0.74,0.00,M7] [#6 1.21,0.07,0.00,M6] [#7 1.27,-0.78,0.00,M3] [#8 2.11,-0.02,0.00,M2] 
02:07:08.209 00.017 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.30 = 2.98)
02:07:08.209 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
02:07:08.209 00.000 10636 CameraToMount -- cameraX=1.27 cameraY=-0.52 hyp=1.37 cameraTheta=-0.39 mountX=-1.35 mountY=-0.22, mountTheta=-2.98
02:07:08.209 00.000 10636 SchedulePrimaryMove(0F510758, x=1.27, y=-0.52, opts=13)
02:07:08.209 00.000 10636 Enqueuing Move request for scope (1.27, -0.52)
02:07:08.209 00.000 14824 Worker thread wakes up
02:07:08.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.27, -0.52) opts 0xd
02:07:08.209 00.000 14824 Handling offset move in thread for scope, endpoint = (1.27, -0.52)
02:07:08.209 00.000 14824 Moving (1.27, -0.52) raw xDistance=-1.35 yDistance=-0.22
02:07:08.209 00.000 14824 PPEC rslt: input = -1.35, final = -0.98, react = -1.08, pred = 0.11, hyst = -0.95, hyst_pct = 0.00, period_length = 638.00
02:07:08.209 00.000 14824 PPEC: input: -1.35, control: -0.98, exposure: 1000
02:07:08.209 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.91 newest=-0.91
02:07:08.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:07:08.209 00.000 14824 MoveAxis(E, 213, ABG)
02:07:08.209 00.000 14824 Guiding  Dir = 2, Dur = 213
02:07:08.221 00.012 14824 IsSlewing returns 0
02:07:08.222 00.001 14824 IsGuiding returns 0
02:07:08.222 00.000 14824 PulseGuide returned control before completion, sleep 223
02:07:08.222 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=51081, med=1839, FiltMin=1783, FiltMax=34886, Gamma=0.280
02:07:08.233 00.011 10636 UpdateGuideState exits: m=400511 SNR=428.8
02:07:08.233 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:08.238 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:08.238 00.000 10636 Enqueuing Expose request
02:07:08.461 00.223 14824 IsGuiding returns 1
02:07:08.461 00.000 14824 scope still moving after pulse duration time elapsed
02:07:08.493 00.032 14824 IsSlewing returns 0
02:07:08.494 00.001 14824 IsGuiding returns 1
02:07:08.526 00.032 14824 IsSlewing returns 0
02:07:08.527 00.001 14824 IsGuiding returns 0
02:07:08.527 00.000 14824 scope move finished after 213 + 92 ms
02:07:08.527 00.000 14824 Move returns status 0, amount 213
02:07:08.527 00.000 14824 BLC: Oldest BLC event removed
02:07:08.527 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:07:08.527 00.000 14824 MoveAxis(N, 46, ABG)
02:07:08.527 00.000 14824 Guiding  Dir = 0, Dur = 46
02:07:08.528 00.001 14824 IsSlewing returns 0
02:07:08.529 00.001 14824 IsGuiding returns 0
02:07:08.529 00.000 14824 PulseGuide returned control before completion, sleep 56
02:07:08.593 00.064 14824 IsGuiding returns 1
02:07:08.593 00.000 14824 scope still moving after pulse duration time elapsed
02:07:08.625 00.032 14824 IsSlewing returns 0
02:07:08.626 00.001 14824 IsGuiding returns 1
02:07:08.658 00.032 14824 IsSlewing returns 0
02:07:08.658 00.000 14824 IsGuiding returns 1
02:07:08.690 00.032 14824 IsSlewing returns 0
02:07:08.690 00.000 14824 IsGuiding returns 1
02:07:08.723 00.033 14824 IsSlewing returns 0
02:07:08.724 00.001 14824 IsGuiding returns 0
02:07:08.724 00.000 14824 scope move finished after 46 + 149 ms
02:07:08.724 00.000 14824 Move returns status 0, amount 46
02:07:08.724 00.000 14824 move complete, result=0
02:07:08.724 00.000 14824 worker thread done servicing request
02:07:08.724 00.000 14824 Worker thread wakes up
02:07:08.724 00.000 10636 GuideStep: -1.4 px 213 ms EAST, -0.2 px 46 ms NORTH
02:07:08.724 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:08.724 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:09.843 01.119 14824 Exposure complete
02:07:09.859 00.016 14824 worker thread done servicing request
02:07:09.859 00.000 10636 OnExposeComplete: enter
02:07:09.859 00.000 10636 UpdateGuideState(): m_state=6
02:07:09.859 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6168
02:07:09.859 00.000 10636 Star::Find returns 1 (0), X=554.19, Y=419.39, Mass=362960, SNR=412.3, Peak=62709 HFD=2.7
02:07:09.875 00.016 10636 MultiStar: [#1 0.70,0.77,0.25,U] [#2 0.57,-0.39,0.10,U] [#3 1.05,0.27,0.09,U] [#4 0.75,-0.01,0.09,U] [#5 0.26,0.71,0.08,U] [#6 0.58,0.38,0.07,U] [#7 0.76,-0.46,0.08,U] [#8 0.00,0.00,0.00,L] [#9 1.16,-0.05,0.00,M2] 
02:07:09.875 00.000 10636 refined, 7 included, MultiStar: {0.74, 0.12}, one-star: {0.78, -0.01}
02:07:09.875 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
02:07:09.875 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
02:07:09.875 00.000 10636 CameraToMount -- cameraX=0.74 cameraY=0.12 hyp=0.75 cameraTheta=0.16 mountX=-0.69 mountY=0.28, mountTheta=2.76
02:07:09.875 00.000 10636 SchedulePrimaryMove(0F510758, x=0.74, y=0.12, opts=13)
02:07:09.875 00.000 10636 Enqueuing Move request for scope (0.74, 0.12)
02:07:09.875 00.000 14824 Worker thread wakes up
02:07:09.875 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.12) opts 0xd
02:07:09.875 00.000 14824 Handling offset move in thread for scope, endpoint = (0.74, 0.12)
02:07:09.875 00.000 14824 Moving (0.74, 0.12) raw xDistance=-0.69 yDistance=0.28
02:07:09.875 00.000 14824 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.221310, 1:-0.281277
02:07:09.875 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:07:09.875 00.000 14824 BLC: window closed
02:07:09.875 00.000 14824 PPEC rslt: input = -0.69, final = -0.47, react = -0.55, pred = 0.08, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
02:07:09.875 00.000 14824 PPEC: input: -0.69, control: -0.47, exposure: 1000
02:07:09.875 00.000 14824 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.875 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:07:09.875 00.000 14824 MoveAxis(E, 103, ABG)
02:07:09.875 00.000 14824 Guiding  Dir = 2, Dur = 103
02:07:09.890 00.015 14824 IsSlewing returns 0
02:07:09.890 00.000 14824 IsGuiding returns 0
02:07:09.890 00.000 14824 PulseGuide returned control before completion, sleep 113
02:07:09.893 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=62709, med=1839, FiltMin=1787, FiltMax=21582, Gamma=0.280
02:07:09.904 00.011 10636 UpdateGuideState exits: m=362960 SNR=412.3
02:07:09.906 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:09.908 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:09.910 00.002 10636 Enqueuing Expose request
02:07:10.004 00.094 14824 IsGuiding returns 1
02:07:10.004 00.000 14824 scope still moving after pulse duration time elapsed
02:07:10.036 00.032 14824 IsSlewing returns 0
02:07:10.037 00.001 14824 IsGuiding returns 1
02:07:10.069 00.032 14824 IsSlewing returns 0
02:07:10.069 00.000 14824 IsGuiding returns 0
02:07:10.070 00.001 14824 scope move finished after 103 + 76 ms
02:07:10.070 00.000 14824 Move returns status 0, amount 103
02:07:10.070 00.000 14824 MoveAxis(N, 0, ABG)
02:07:10.070 00.000 14824 Move returns status 0, amount 0
02:07:10.070 00.000 14824 move complete, result=0
02:07:10.070 00.000 14824 worker thread done servicing request
02:07:10.070 00.000 14824 Worker thread wakes up
02:07:10.070 00.000 10636 GuideStep: -0.7 px 103 ms EAST, 0.3 px 0 ms NORTH
02:07:10.070 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:10.070 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:11.195 01.125 14824 Exposure complete
02:07:11.208 00.013 14824 worker thread done servicing request
02:07:11.208 00.000 10636 OnExposeComplete: enter
02:07:11.208 00.000 10636 UpdateGuideState(): m_state=6
02:07:11.208 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6169
02:07:11.208 00.000 10636 Star::Find returns 1 (0), X=552.72, Y=419.74, Mass=399412, SNR=431.4, Peak=63157 HFD=2.5
02:07:11.208 00.000 10636 MultiStar: [#1 -0.67,1.04,0.00,M6] [#2 -0.76,0.11,0.09,U] [#3 -0.43,0.56,0.08,U] [#4 -0.57,0.38,0.09,U] [#5 -0.74,0.97,0.00,M7] [#6 -0.64,0.98,0.00,M6] [#7 -0.76,0.21,0.08,U] [#8 0.54,0.09,0.06,U] 
02:07:11.224 00.016 10636 refined, 5 included, MultiStar: {-0.62, 0.32}, one-star: {-0.68, 0.33}
02:07:11.224 00.000 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
02:07:11.224 00.000 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
02:07:11.224 00.000 10636 CameraToMount -- cameraX=-0.62 cameraY=0.32 hyp=0.69 cameraTheta=2.67 mountX=0.67 mountY=0.17, mountTheta=0.25
02:07:11.224 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.62, y=0.32, opts=13)
02:07:11.224 00.000 10636 Enqueuing Move request for scope (-0.62, 0.32)
02:07:11.224 00.000 14824 Worker thread wakes up
02:07:11.224 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.32) opts 0xd
02:07:11.224 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.62, 0.32)
02:07:11.224 00.000 14824 Moving (-0.62, 0.32) raw xDistance=0.67 yDistance=0.17
02:07:11.224 00.000 14824 PPEC rslt: input = 0.67, final = 0.57, react = 0.54, pred = 0.04, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
02:07:11.224 00.000 14824 PPEC: input: 0.67, control: 0.57, exposure: 1000
02:07:11.224 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:11.224 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:07:11.224 00.000 14824 MoveAxis(W, 125, ABG)
02:07:11.224 00.000 14824 Guiding  Dir = 3, Dur = 125
02:07:11.239 00.015 14824 IsSlewing returns 0
02:07:11.240 00.001 14824 IsGuiding returns 0
02:07:11.240 00.000 14824 PulseGuide returned control before completion, sleep 135
02:07:11.247 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63157, med=1840, FiltMin=1787, FiltMax=28647, Gamma=0.280
02:07:11.257 00.010 10636 UpdateGuideState exits: m=399412 SNR=431.4
02:07:11.257 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:11.259 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:11.261 00.002 10636 Enqueuing Expose request
02:07:11.382 00.121 14824 IsGuiding returns 1
02:07:11.383 00.001 14824 scope still moving after pulse duration time elapsed
02:07:11.414 00.031 14824 IsSlewing returns 0
02:07:11.415 00.001 14824 IsGuiding returns 1
02:07:11.446 00.031 14824 IsSlewing returns 0
02:07:11.447 00.001 14824 IsGuiding returns 1
02:07:11.479 00.032 14824 IsSlewing returns 0
02:07:11.479 00.000 14824 IsGuiding returns 0
02:07:11.479 00.000 14824 scope move finished after 125 + 114 ms
02:07:11.479 00.000 14824 Move returns status 0, amount 125
02:07:11.479 00.000 14824 MoveAxis(N, 0, ABG)
02:07:11.479 00.000 14824 Move returns status 0, amount 0
02:07:11.479 00.000 14824 move complete, result=0
02:07:11.479 00.000 14824 worker thread done servicing request
02:07:11.479 00.000 14824 Worker thread wakes up
02:07:11.479 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:11.479 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:11.479 00.000 10636 GuideStep: 0.7 px 125 ms WEST, 0.2 px 0 ms NORTH
02:07:12.605 01.126 14824 Exposure complete
02:07:12.617 00.012 14824 worker thread done servicing request
02:07:12.617 00.000 10636 OnExposeComplete: enter
02:07:12.617 00.000 10636 UpdateGuideState(): m_state=6
02:07:12.633 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6170
02:07:12.633 00.000 10636 Star::Find returns 1 (1), X=551.73, Y=419.74, Mass=352129, SNR=406.0, Peak=65535 HFD=2.3
02:07:12.633 00.000 10636 MultiStar: [#1 -1.76,1.02,0.00,M7] [#2 -1.83,0.20,0.00,M2] [#3 -1.36,0.70,0.00,M2] [#4 -1.41,0.63,0.00,M1] [#5 -1.86,0.94,0.00,M8] [#6 -1.83,1.10,0.00,M7] [#7 -1.78,0.23,0.00,M2] [#8 -0.98,0.33,0.07,U] 
02:07:12.633 00.000 10636 refined, 1 included, MultiStar: {-1.63, 0.34}, one-star: {-1.67, 0.34}
02:07:12.633 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
02:07:12.633 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:07:12.633 00.000 10636 CameraToMount -- cameraX=-1.63 cameraY=0.34 hyp=1.66 cameraTheta=2.94 mountX=1.66 mountY=-0.03, mountTheta=-0.02
02:07:12.646 00.013 10636 SchedulePrimaryMove(0F510758, x=-1.63, y=0.34, opts=13)
02:07:12.646 00.000 10636 Enqueuing Move request for scope (-1.63, 0.34)
02:07:12.649 00.003 14824 Worker thread wakes up
02:07:12.649 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.63, 0.34) opts 0xd
02:07:12.649 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.63, 0.34)
02:07:12.649 00.000 14824 Moving (-1.63, 0.34) raw xDistance=1.66 yDistance=-0.03
02:07:12.649 00.000 14824 PPEC rslt: input = 1.66, final = 1.36, react = 1.33, pred = 0.02, hyst = 1.16, hyst_pct = 0.00, period_length = 638.00
02:07:12.649 00.000 14824 PPEC: input: 1.66, control: 1.36, exposure: 1000
02:07:12.649 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:12.649 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:07:12.649 00.000 14824 MoveAxis(W, 296, ABG)
02:07:12.649 00.000 14824 Guiding  Dir = 3, Dur = 296
02:07:12.652 00.003 14824 IsSlewing returns 0
02:07:12.653 00.001 14824 IsGuiding returns 0
02:07:12.653 00.000 14824 PulseGuide returned control before completion, sleep 306
02:07:12.653 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1777, FiltMax=24601, Gamma=0.280
02:07:12.653 00.000 10636 UpdateGuideState exits: m=352129 SNR=406.0 Saturato
02:07:12.653 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:12.653 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:12.668 00.015 10636 Enqueuing Expose request
02:07:12.973 00.305 14824 IsGuiding returns 1
02:07:12.973 00.000 14824 scope still moving after pulse duration time elapsed
02:07:13.006 00.033 14824 IsSlewing returns 0
02:07:13.006 00.000 14824 IsGuiding returns 0
02:07:13.006 00.000 14824 scope move finished after 296 + 57 ms
02:07:13.006 00.000 14824 Move returns status 0, amount 296
02:07:13.006 00.000 14824 MoveAxis(N, 0, ABG)
02:07:13.006 00.000 14824 Move returns status 0, amount 0
02:07:13.006 00.000 14824 move complete, result=0
02:07:13.006 00.000 14824 worker thread done servicing request
02:07:13.006 00.000 14824 Worker thread wakes up
02:07:13.006 00.000 10636 GuideStep: 1.7 px 296 ms WEST, -0.0 px 0 ms NORTH
02:07:13.006 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:13.006 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:14.130 01.124 14824 Exposure complete
02:07:14.150 00.020 14824 worker thread done servicing request
02:07:14.150 00.000 10636 OnExposeComplete: enter
02:07:14.150 00.000 10636 UpdateGuideState(): m_state=6
02:07:14.150 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6171
02:07:14.150 00.000 10636 Star::Find returns 1 (0), X=552.60, Y=419.52, Mass=395592, SNR=427.6, Peak=62599 HFD=3.0
02:07:14.150 00.000 10636 MultiStar: [#1 -0.95,0.79,0.00,M8] [#2 -0.96,-0.08,0.09,U] [#3 -0.40,0.23,0.09,U] [#4 -0.64,0.21,0.08,U] [#5 -1.13,0.70,0.00,M9] [#6 -1.04,0.69,0.00,M8] [#7 -0.88,0.13,0.08,U] [#8 -0.04,0.06,0.07,U] 
02:07:14.159 00.009 10636 refined, 5 included, MultiStar: {-0.74, 0.11}, one-star: {-0.81, 0.11}
02:07:14.159 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
02:07:14.159 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
02:07:14.159 00.000 10636 CameraToMount -- cameraX=-0.74 cameraY=0.11 hyp=0.75 cameraTheta=3.00 mountX=0.75 mountY=-0.06, mountTheta=-0.08
02:07:14.159 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.74, y=0.11, opts=13)
02:07:14.159 00.000 10636 Enqueuing Move request for scope (-0.74, 0.11)
02:07:14.159 00.000 14824 Worker thread wakes up
02:07:14.159 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.11) opts 0xd
02:07:14.159 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.74, 0.11)
02:07:14.159 00.000 14824 Moving (-0.74, 0.11) raw xDistance=0.75 yDistance=-0.06
02:07:14.159 00.000 14824 PPEC rslt: input = 0.75, final = 0.62, react = 0.60, pred = 0.02, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
02:07:14.159 00.000 14824 PPEC: input: 0.75, control: 0.62, exposure: 1000
02:07:14.159 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:14.159 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:07:14.159 00.000 14824 MoveAxis(W, 136, ABG)
02:07:14.159 00.000 14824 Guiding  Dir = 3, Dur = 136
02:07:14.173 00.014 14824 IsSlewing returns 0
02:07:14.174 00.001 14824 IsGuiding returns 0
02:07:14.174 00.000 14824 PulseGuide returned control before completion, sleep 146
02:07:14.174 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=62599, med=1840, FiltMin=1786, FiltMax=32845, Gamma=0.280
02:07:14.174 00.000 10636 UpdateGuideState exits: m=395592 SNR=427.6
02:07:14.190 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:14.190 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:14.190 00.000 10636 Enqueuing Expose request
02:07:14.334 00.144 14824 IsGuiding returns 1
02:07:14.334 00.000 14824 scope still moving after pulse duration time elapsed
02:07:14.366 00.032 14824 IsSlewing returns 0
02:07:14.367 00.001 14824 IsGuiding returns 1
02:07:14.399 00.032 14824 IsSlewing returns 0
02:07:14.399 00.000 14824 IsGuiding returns 1
02:07:14.432 00.033 14824 IsSlewing returns 0
02:07:14.433 00.001 14824 IsGuiding returns 1
02:07:14.465 00.032 14824 IsSlewing returns 0
02:07:14.466 00.001 14824 IsGuiding returns 0
02:07:14.466 00.000 14824 scope move finished after 136 + 156 ms
02:07:14.466 00.000 14824 Move returns status 0, amount 136
02:07:14.466 00.000 14824 MoveAxis(N, 0, ABG)
02:07:14.466 00.000 14824 Move returns status 0, amount 0
02:07:14.466 00.000 14824 move complete, result=0
02:07:14.466 00.000 14824 worker thread done servicing request
02:07:14.466 00.000 14824 Worker thread wakes up
02:07:14.466 00.000 10636 GuideStep: 0.7 px 136 ms WEST, -0.1 px 0 ms NORTH
02:07:14.466 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:14.466 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:15.588 01.122 14824 Exposure complete
02:07:15.604 00.016 14824 worker thread done servicing request
02:07:15.604 00.000 10636 OnExposeComplete: enter
02:07:15.604 00.000 10636 UpdateGuideState(): m_state=6
02:07:15.620 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6172
02:07:15.620 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.43, Mass=375571, SNR=417.6, Peak=64421 HFD=2.6
02:07:15.620 00.000 10636 MultiStar: [#1 -0.17,0.85,0.25,U] [#2 -0.46,-0.22,0.10,U] [#3 0.24,0.54,0.09,U] [#4 -0.06,0.34,0.08,U] [#5 -0.29,0.91,0.08,U] [#6 -0.31,0.77,0.07,U] [#7 0.01,0.26,0.08,U] [#8 0.91,-0.14,0.07,U] 
02:07:15.620 00.000 10636 single-star, 8 included, MultiStar: {-0.18, 0.24}, one-star: {-0.27, 0.02}
02:07:15.620 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
02:07:15.620 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
02:07:15.620 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.02 hyp=0.27 cameraTheta=3.07 mountX=0.27 mountY=-0.04, mountTheta=-0.15
02:07:15.620 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.02, opts=13)
02:07:15.636 00.016 10636 Enqueuing Move request for scope (-0.27, 0.02)
02:07:15.636 00.000 14824 Worker thread wakes up
02:07:15.636 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.02) opts 0xd
02:07:15.636 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.02)
02:07:15.636 00.000 14824 Moving (-0.27, 0.02) raw xDistance=0.27 yDistance=-0.04
02:07:15.636 00.000 14824 PPEC rslt: input = 0.27, final = 0.22, react = 0.21, pred = 0.00, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:07:15.636 00.000 14824 PPEC: input: 0.27, control: 0.22, exposure: 1000
02:07:15.636 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:15.636 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:07:15.636 00.000 14824 MoveAxis(W, 48, ABG)
02:07:15.636 00.000 14824 Guiding  Dir = 3, Dur = 48
02:07:15.640 00.004 14824 IsSlewing returns 0
02:07:15.640 00.000 14824 IsGuiding returns 0
02:07:15.641 00.001 14824 PulseGuide returned control before completion, sleep 58
02:07:15.641 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64421, med=1840, FiltMin=1775, FiltMax=22775, Gamma=0.280
02:07:15.641 00.000 10636 UpdateGuideState exits: m=375571 SNR=417.6
02:07:15.654 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:15.654 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:15.656 00.002 10636 Enqueuing Expose request
02:07:15.704 00.048 14824 IsGuiding returns 1
02:07:15.704 00.000 14824 scope still moving after pulse duration time elapsed
02:07:15.736 00.032 14824 IsSlewing returns 0
02:07:15.736 00.000 14824 IsGuiding returns 0
02:07:15.736 00.000 14824 scope move finished after 48 + 48 ms
02:07:15.736 00.000 14824 Move returns status 0, amount 48
02:07:15.736 00.000 14824 MoveAxis(N, 0, ABG)
02:07:15.736 00.000 14824 Move returns status 0, amount 0
02:07:15.736 00.000 14824 move complete, result=0
02:07:15.736 00.000 14824 worker thread done servicing request
02:07:15.736 00.000 14824 Worker thread wakes up
02:07:15.736 00.000 10636 GuideStep: 0.3 px 48 ms WEST, -0.0 px 0 ms NORTH
02:07:15.736 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:15.736 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:16.862 01.126 14824 Exposure complete
02:07:16.873 00.011 14824 worker thread done servicing request
02:07:16.873 00.000 10636 OnExposeComplete: enter
02:07:16.873 00.000 10636 UpdateGuideState(): m_state=6
02:07:16.873 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6173
02:07:16.873 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.54, Mass=351042, SNR=401.1, Peak=65535 HFD=2.4
02:07:16.889 00.016 10636 MultiStar: [#1 -0.46,0.88,0.25,U] [#2 -0.49,0.01,0.10,U] [#3 -0.11,0.84,0.09,U] [#4 -0.37,0.10,0.10,U] [#5 -0.57,0.85,0.09,U] [#6 -0.28,1.24,0.00,M8] [#7 -0.26,0.08,0.09,U] [#8 0.43,0.04,0.08,U] 
02:07:16.889 00.000 10636 single-star, 7 included, MultiStar: {-0.32, 0.29}, one-star: {-0.31, 0.13}
02:07:16.889 00.000 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
02:07:16.889 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
02:07:16.889 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.13 hyp=0.34 cameraTheta=2.74 mountX=0.34 mountY=0.06, mountTheta=0.17
02:07:16.889 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.13, opts=13)
02:07:16.889 00.000 10636 Enqueuing Move request for scope (-0.31, 0.13)
02:07:16.889 00.000 14824 Worker thread wakes up
02:07:16.889 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.13) opts 0xd
02:07:16.889 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.13)
02:07:16.889 00.000 14824 Moving (-0.31, 0.13) raw xDistance=0.34 yDistance=0.06
02:07:16.889 00.000 14824 PPEC rslt: input = 0.34, final = 0.27, react = 0.27, pred = -0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:07:16.889 00.000 14824 PPEC: input: 0.34, control: 0.27, exposure: 1000
02:07:16.889 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:16.889 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:07:16.889 00.000 14824 MoveAxis(W, 59, ABG)
02:07:16.889 00.000 14824 Guiding  Dir = 3, Dur = 59
02:07:16.905 00.016 14824 IsSlewing returns 0
02:07:16.905 00.000 14824 IsGuiding returns 0
02:07:16.905 00.000 14824 PulseGuide returned control before completion, sleep 69
02:07:16.905 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1839, FiltMin=1782, FiltMax=22510, Gamma=0.280
02:07:16.920 00.015 10636 UpdateGuideState exits: m=351042 SNR=401.1 Saturato
02:07:16.922 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:16.922 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:16.922 00.000 10636 Enqueuing Expose request
02:07:16.985 00.063 14824 IsGuiding returns 1
02:07:16.985 00.000 14824 scope still moving after pulse duration time elapsed
02:07:17.018 00.033 14824 IsSlewing returns 0
02:07:17.018 00.000 14824 IsGuiding returns 1
02:07:17.051 00.033 14824 IsSlewing returns 0
02:07:17.051 00.000 14824 IsGuiding returns 0
02:07:17.051 00.000 14824 scope move finished after 59 + 87 ms
02:07:17.051 00.000 14824 Move returns status 0, amount 59
02:07:17.051 00.000 14824 MoveAxis(N, 0, ABG)
02:07:17.051 00.000 14824 Move returns status 0, amount 0
02:07:17.051 00.000 14824 move complete, result=0
02:07:17.051 00.000 14824 worker thread done servicing request
02:07:17.051 00.000 14824 Worker thread wakes up
02:07:17.051 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:17.051 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:17.051 00.000 10636 GuideStep: 0.3 px 59 ms WEST, 0.1 px 0 ms NORTH
02:07:18.172 01.121 14824 Exposure complete
02:07:18.184 00.012 14824 worker thread done servicing request
02:07:18.184 00.000 10636 OnExposeComplete: enter
02:07:18.184 00.000 10636 UpdateGuideState(): m_state=6
02:07:18.184 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6174
02:07:18.184 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.40, Mass=378348, SNR=423.0, Peak=64163 HFD=2.8
02:07:18.184 00.000 10636 MultiStar: [#1 -0.26,0.73,0.24,U] [#2 -0.35,-0.07,0.10,U] [#3 -0.03,0.27,0.09,U] [#4 -0.07,0.03,0.08,U] [#5 -0.45,0.80,0.08,U] [#6 -0.33,0.55,0.08,U] [#7 -0.19,-0.34,0.09,U] [#8 0.43,0.13,0.07,U] 
02:07:18.200 00.016 10636 single-star, 8 included, MultiStar: {-0.14, 0.15}, one-star: {-0.10, -0.01}
02:07:18.200 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
02:07:18.200 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
02:07:18.200 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.04 mountX=0.10 mountY=-0.03, mountTheta=-0.32
02:07:18.200 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.01, opts=13)
02:07:18.200 00.000 10636 Enqueuing Move request for scope (-0.10, -0.01)
02:07:18.200 00.000 14824 Worker thread wakes up
02:07:18.200 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
02:07:18.200 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
02:07:18.200 00.000 14824 Moving (-0.10, -0.01) raw xDistance=0.10 yDistance=-0.03
02:07:18.200 00.000 14824 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:07:18.200 00.000 14824 PPEC: input: 0.10, control: -0.00, exposure: 1000
02:07:18.200 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:18.200 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:07:18.200 00.000 14824 MoveAxis(E, 0, ABG)
02:07:18.200 00.000 14824 Move returns status 0, amount 0
02:07:18.200 00.000 14824 MoveAxis(N, 0, ABG)
02:07:18.200 00.000 14824 Move returns status 0, amount 0
02:07:18.200 00.000 14824 move complete, result=0
02:07:18.200 00.000 14824 worker thread done servicing request
02:07:18.215 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=64163, med=1840, FiltMin=1783, FiltMax=25071, Gamma=0.280
02:07:18.215 00.000 10636 UpdateGuideState exits: m=378348 SNR=423.0
02:07:18.215 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:18.231 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:18.231 00.000 10636 Enqueuing Expose request
02:07:18.231 00.000 10636 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:18.231 00.000 14824 Worker thread wakes up
02:07:18.231 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:18.231 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:19.364 01.133 14824 Exposure complete
02:07:19.380 00.016 14824 worker thread done servicing request
02:07:19.380 00.000 10636 OnExposeComplete: enter
02:07:19.396 00.016 10636 UpdateGuideState(): m_state=6
02:07:19.396 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6175
02:07:19.396 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.58, Mass=368216, SNR=414.4, Peak=65535 HFD=2.7
02:07:19.396 00.000 10636 MultiStar: [#1 -0.27,0.88,0.24,U] [#2 -0.15,0.01,0.10,U] [#3 0.13,0.39,0.09,U] [#4 -0.10,0.05,0.09,U] [#5 -0.28,0.89,0.08,U] [#6 -0.20,0.68,0.08,U] [#7 -0.41,0.17,0.08,U] [#8 0.91,0.52,0.07,U] 
02:07:19.396 00.000 10636 single-star, 8 included, MultiStar: {-0.11, 0.33}, one-star: {-0.12, 0.17}
02:07:19.396 00.000 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.92) = xAngle (-0.73 = -0.73)
02:07:19.396 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
02:07:19.396 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.19 mountX=0.16 mountY=0.14, mountTheta=0.73
02:07:19.396 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.17, opts=13)
02:07:19.412 00.016 10636 Enqueuing Move request for scope (-0.12, 0.17)
02:07:19.412 00.000 14824 Worker thread wakes up
02:07:19.412 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
02:07:19.412 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
02:07:19.412 00.000 14824 Moving (-0.12, 0.17) raw xDistance=0.16 yDistance=0.14
02:07:19.412 00.000 14824 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:07:19.412 00.000 14824 PPEC: input: 0.16, control: 0.12, exposure: 1000
02:07:19.412 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:19.412 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:07:19.412 00.000 14824 MoveAxis(W, 27, ABG)
02:07:19.412 00.000 14824 Guiding  Dir = 3, Dur = 27
02:07:19.417 00.005 14824 IsSlewing returns 0
02:07:19.417 00.000 14824 IsGuiding returns 0
02:07:19.417 00.000 14824 PulseGuide returned control before completion, sleep 37
02:07:19.417 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1787, FiltMax=26296, Gamma=0.280
02:07:19.417 00.000 10636 UpdateGuideState exits: m=368216 SNR=414.4 Saturato
02:07:19.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:19.417 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:19.417 00.000 10636 Enqueuing Expose request
02:07:19.466 00.049 14824 IsGuiding returns 1
02:07:19.466 00.000 14824 scope still moving after pulse duration time elapsed
02:07:19.498 00.032 14824 IsSlewing returns 0
02:07:19.498 00.000 14824 IsGuiding returns 1
02:07:19.530 00.032 14824 IsSlewing returns 0
02:07:19.530 00.000 14824 IsGuiding returns 1
02:07:19.562 00.032 14824 IsSlewing returns 0
02:07:19.563 00.001 14824 IsGuiding returns 0
02:07:19.563 00.000 14824 scope move finished after 27 + 119 ms
02:07:19.563 00.000 14824 Move returns status 0, amount 27
02:07:19.563 00.000 14824 MoveAxis(N, 0, ABG)
02:07:19.563 00.000 14824 Move returns status 0, amount 0
02:07:19.563 00.000 14824 move complete, result=0
02:07:19.563 00.000 14824 worker thread done servicing request
02:07:19.563 00.000 14824 Worker thread wakes up
02:07:19.563 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:19.563 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:19.563 00.000 10636 GuideStep: 0.2 px 27 ms WEST, 0.1 px 0 ms NORTH
02:07:20.683 01.120 14824 Exposure complete
02:07:20.701 00.018 14824 worker thread done servicing request
02:07:20.701 00.000 10636 OnExposeComplete: enter
02:07:20.701 00.000 10636 UpdateGuideState(): m_state=6
02:07:20.714 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6176
02:07:20.714 00.000 10636 Star::Find returns 1 (0), X=555.25, Y=419.13, Mass=405279, SNR=439.6, Peak=45747 HFD=2.6
02:07:20.714 00.000 10636 MultiStar: [#1 1.73,0.38,0.00,M5] [#2 1.65,-0.69,0.00,M1] [#3 2.13,-0.20,0.00,M1] [#4 1.79,-0.44,0.00,M1] [#5 2.24,0.82,0.00,M6] [#6 1.75,0.08,0.00,M7] [#7 1.69,-0.90,0.00,M1] [#8 2.54,-0.09,0.00,M1] 
02:07:20.714 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
02:07:20.714 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
02:07:20.714 00.000 10636 CameraToMount -- cameraX=1.84 cameraY=-0.28 hyp=1.86 cameraTheta=-0.15 mountX=-1.86 mountY=0.14, mountTheta=3.07
02:07:20.714 00.000 10636 SchedulePrimaryMove(0F510758, x=1.84, y=-0.28, opts=13)
02:07:20.714 00.000 10636 Enqueuing Move request for scope (1.84, -0.28)
02:07:20.714 00.000 14824 Worker thread wakes up
02:07:20.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.84, -0.28) opts 0xd
02:07:20.714 00.000 14824 Handling offset move in thread for scope, endpoint = (1.84, -0.28)
02:07:20.714 00.000 14824 Moving (1.84, -0.28) raw xDistance=-1.86 yDistance=0.14
02:07:20.730 00.016 14824 PPEC rslt: input = -1.86, final = -1.48, react = -1.48, pred = 0.00, hyst = -1.34, hyst_pct = 0.00, period_length = 638.00
02:07:20.730 00.000 14824 PPEC: input: -1.86, control: -1.48, exposure: 1000
02:07:20.730 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:20.730 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:07:20.730 00.000 14824 MoveAxis(E, 324, ABG)
02:07:20.730 00.000 14824 Guiding  Dir = 2, Dur = 324
02:07:20.732 00.002 14824 IsSlewing returns 0
02:07:20.732 00.000 14824 IsGuiding returns 0
02:07:20.732 00.000 14824 PulseGuide returned control before completion, sleep 334
02:07:20.733 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=45747, med=1840, FiltMin=1782, FiltMax=31431, Gamma=0.280
02:07:20.733 00.000 10636 UpdateGuideState exits: m=405279 SNR=439.6
02:07:20.748 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:20.748 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:20.748 00.000 10636 Enqueuing Expose request
02:07:21.067 00.319 14824 IsGuiding returns 1
02:07:21.067 00.000 14824 scope still moving after pulse duration time elapsed
02:07:21.099 00.032 14824 IsSlewing returns 0
02:07:21.100 00.001 14824 IsGuiding returns 1
02:07:21.132 00.032 14824 IsSlewing returns 0
02:07:21.133 00.001 14824 IsGuiding returns 0
02:07:21.133 00.000 14824 scope move finished after 324 + 77 ms
02:07:21.133 00.000 14824 Move returns status 0, amount 324
02:07:21.133 00.000 14824 MoveAxis(N, 0, ABG)
02:07:21.133 00.000 14824 Move returns status 0, amount 0
02:07:21.133 00.000 14824 move complete, result=0
02:07:21.133 00.000 14824 worker thread done servicing request
02:07:21.133 00.000 14824 Worker thread wakes up
02:07:21.133 00.000 10636 GuideStep: -1.9 px 324 ms EAST, 0.1 px 0 ms NORTH
02:07:21.133 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:21.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:22.258 01.125 14824 Exposure complete
02:07:22.270 00.012 14824 worker thread done servicing request
02:07:22.270 00.000 10636 OnExposeComplete: enter
02:07:22.270 00.000 10636 UpdateGuideState(): m_state=6
02:07:22.270 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6177
02:07:22.270 00.000 10636 Star::Find returns 1 (0), X=554.87, Y=419.22, Mass=374663, SNR=420.0, Peak=56627 HFD=2.4
02:07:22.285 00.015 10636 MultiStar: [#1 1.38,0.62,0.00,M6] [#2 1.32,-0.13,0.00,M2] [#3 1.44,0.14,0.00,M2] [#4 1.44,-0.19,0.00,M2] [#5 1.20,0.55,0.00,M7] [#6 1.31,0.32,0.00,M8] [#7 1.41,-0.35,0.00,M2] [#8 2.18,0.16,0.00,M2] 
02:07:22.285 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
02:07:22.285 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
02:07:22.285 00.000 10636 CameraToMount -- cameraX=1.46 cameraY=-0.19 hyp=1.47 cameraTheta=-0.13 mountX=-1.46 mountY=0.14, mountTheta=3.05
02:07:22.285 00.000 10636 SchedulePrimaryMove(0F510758, x=1.46, y=-0.19, opts=13)
02:07:22.285 00.000 10636 Enqueuing Move request for scope (1.46, -0.19)
02:07:22.285 00.000 14824 Worker thread wakes up
02:07:22.285 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.46, -0.19) opts 0xd
02:07:22.285 00.000 14824 Handling offset move in thread for scope, endpoint = (1.46, -0.19)
02:07:22.285 00.000 14824 Moving (1.46, -0.19) raw xDistance=-1.46 yDistance=0.14
02:07:22.285 00.000 14824 PPEC rslt: input = -1.46, final = -1.17, react = -1.17, pred = 0.01, hyst = -1.04, hyst_pct = 0.00, period_length = 638.00
02:07:22.285 00.000 14824 PPEC: input: -1.46, control: -1.17, exposure: 1000
02:07:22.285 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:22.285 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:07:22.285 00.000 14824 MoveAxis(E, 255, ABG)
02:07:22.285 00.000 14824 Guiding  Dir = 2, Dur = 255
02:07:22.299 00.014 14824 IsSlewing returns 0
02:07:22.299 00.000 14824 IsGuiding returns 0
02:07:22.300 00.001 14824 PulseGuide returned control before completion, sleep 265
02:07:22.300 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56627, med=1841, FiltMin=1788, FiltMax=22273, Gamma=0.280
02:07:22.300 00.000 10636 UpdateGuideState exits: m=374663 SNR=420.0
02:07:22.300 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:22.300 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:22.315 00.015 10636 Enqueuing Expose request
02:07:22.571 00.256 14824 IsGuiding returns 1
02:07:22.572 00.001 14824 scope still moving after pulse duration time elapsed
02:07:22.604 00.032 14824 IsSlewing returns 0
02:07:22.604 00.000 14824 IsGuiding returns 1
02:07:22.637 00.033 14824 IsSlewing returns 0
02:07:22.637 00.000 14824 IsGuiding returns 1
02:07:22.670 00.033 14824 IsSlewing returns 0
02:07:22.670 00.000 14824 IsGuiding returns 0
02:07:22.670 00.000 14824 scope move finished after 255 + 116 ms
02:07:22.670 00.000 14824 Move returns status 0, amount 255
02:07:22.670 00.000 14824 MoveAxis(N, 0, ABG)
02:07:22.670 00.000 14824 Move returns status 0, amount 0
02:07:22.670 00.000 14824 move complete, result=0
02:07:22.670 00.000 14824 worker thread done servicing request
02:07:22.670 00.000 14824 Worker thread wakes up
02:07:22.670 00.000 10636 GuideStep: -1.5 px 255 ms EAST, 0.1 px 0 ms NORTH
02:07:22.670 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:22.670 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:23.789 01.119 14824 Exposure complete
02:07:23.807 00.018 14824 worker thread done servicing request
02:07:23.807 00.000 10636 OnExposeComplete: enter
02:07:23.819 00.012 10636 UpdateGuideState(): m_state=6
02:07:23.821 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6178
02:07:23.821 00.000 10636 Star::Find returns 1 (1), X=552.25, Y=419.75, Mass=381554, SNR=422.9, Peak=65535 HFD=2.4
02:07:23.821 00.000 10636 MultiStar: [#1 -1.26,0.99,0.00,M7] [#2 -1.35,0.09,0.00,M3] [#3 -1.12,0.55,0.00,M3] [#4 -1.15,0.17,0.00,M3] [#5 -1.64,0.74,0.00,M8] [#6 -1.32,0.82,0.00,M9] [#7 -1.38,0.15,0.00,M3] [#8 -0.23,0.32,0.07,U] 
02:07:23.821 00.000 10636 refined, 1 included, MultiStar: {-1.09, 0.34}, one-star: {-1.15, 0.34}
02:07:23.821 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
02:07:23.821 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
02:07:23.821 00.000 10636 CameraToMount -- cameraX=-1.09 cameraY=0.34 hyp=1.15 cameraTheta=2.84 mountX=1.14 mountY=0.09, mountTheta=0.08
02:07:23.821 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.09, y=0.34, opts=13)
02:07:23.821 00.000 10636 Enqueuing Move request for scope (-1.09, 0.34)
02:07:23.837 00.016 14824 Worker thread wakes up
02:07:23.837 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.34) opts 0xd
02:07:23.837 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.09, 0.34)
02:07:23.837 00.000 14824 Moving (-1.09, 0.34) raw xDistance=1.14 yDistance=0.09
02:07:23.837 00.000 14824 PPEC rslt: input = 1.14, final = 0.91, react = 0.91, pred = -0.00, hyst = 0.70, hyst_pct = 0.00, period_length = 638.00
02:07:23.837 00.000 14824 PPEC: input: 1.14, control: 0.91, exposure: 1000
02:07:23.837 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:23.837 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:07:23.837 00.000 14824 MoveAxis(W, 200, ABG)
02:07:23.837 00.000 14824 Guiding  Dir = 3, Dur = 200
02:07:23.840 00.003 14824 IsSlewing returns 0
02:07:23.840 00.000 14824 IsGuiding returns 0
02:07:23.840 00.000 14824 PulseGuide returned control before completion, sleep 210
02:07:23.841 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1790, FiltMax=28449, Gamma=0.280
02:07:23.841 00.000 10636 UpdateGuideState exits: m=381554 SNR=422.9 Saturato
02:07:23.841 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:23.856 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:23.856 00.000 10636 Enqueuing Expose request
02:07:24.063 00.207 14824 IsGuiding returns 1
02:07:24.063 00.000 14824 scope still moving after pulse duration time elapsed
02:07:24.096 00.033 14824 IsSlewing returns 0
02:07:24.096 00.000 14824 IsGuiding returns 0
02:07:24.096 00.000 14824 scope move finished after 200 + 55 ms
02:07:24.096 00.000 14824 Move returns status 0, amount 200
02:07:24.096 00.000 14824 MoveAxis(N, 0, ABG)
02:07:24.096 00.000 14824 Move returns status 0, amount 0
02:07:24.096 00.000 14824 move complete, result=0
02:07:24.096 00.000 14824 worker thread done servicing request
02:07:24.096 00.000 14824 Worker thread wakes up
02:07:24.096 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:24.096 00.000 10636 GuideStep: 1.1 px 200 ms WEST, 0.1 px 0 ms NORTH
02:07:24.096 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:25.217 01.121 14824 Exposure complete
02:07:25.230 00.013 14824 worker thread done servicing request
02:07:25.230 00.000 10636 OnExposeComplete: enter
02:07:25.230 00.000 10636 UpdateGuideState(): m_state=6
02:07:25.230 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6179
02:07:25.230 00.000 10636 Star::Find returns 1 (1), X=551.71, Y=419.64, Mass=366069, SNR=406.9, Peak=65535 HFD=2.3
02:07:25.230 00.000 10636 MultiStar: [#1 -1.67,0.93,0.00,M8] [#2 -1.88,0.31,0.00,M4] [#3 -1.11,0.92,0.00,M4] [#4 -0.97,0.52,0.09,U] [#5 -1.90,0.97,0.00,M9] [#6 -1.41,1.09,0.00,M10] [#7 -1.64,0.43,0.00,M4] [#8 -0.62,0.51,0.07,U] 
02:07:25.230 00.000 10636 refined, 2 included, MultiStar: {-1.57, 0.27}, one-star: {-1.69, 0.23}
02:07:25.246 00.016 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
02:07:25.248 00.002 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.09)
02:07:25.248 00.000 10636 CameraToMount -- cameraX=-1.57 cameraY=0.27 hyp=1.60 cameraTheta=2.97 mountX=1.59 mountY=-0.09, mountTheta=-0.06
02:07:25.248 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.57, y=0.27, opts=13)
02:07:25.248 00.000 10636 Enqueuing Move request for scope (-1.57, 0.27)
02:07:25.248 00.000 14824 Worker thread wakes up
02:07:25.248 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.57, 0.27) opts 0xd
02:07:25.248 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.57, 0.27)
02:07:25.248 00.000 14824 Moving (-1.57, 0.27) raw xDistance=1.59 yDistance=-0.09
02:07:25.248 00.000 14824 PPEC rslt: input = 1.59, final = 1.27, react = 1.28, pred = -0.01, hyst = 1.05, hyst_pct = 0.00, period_length = 638.00
02:07:25.248 00.000 14824 PPEC: input: 1.59, control: 1.27, exposure: 1000
02:07:25.248 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:25.248 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:07:25.248 00.000 14824 MoveAxis(W, 277, ABG)
02:07:25.248 00.000 14824 Guiding  Dir = 3, Dur = 277
02:07:25.259 00.011 14824 IsSlewing returns 0
02:07:25.259 00.000 14824 IsGuiding returns 0
02:07:25.259 00.000 14824 PulseGuide returned control before completion, sleep 287
02:07:25.260 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1840, FiltMin=1786, FiltMax=29272, Gamma=0.280
02:07:25.260 00.000 10636 UpdateGuideState exits: m=366069 SNR=406.9 Saturato
02:07:25.260 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:25.260 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:25.275 00.015 10636 Enqueuing Expose request
02:07:25.562 00.287 14824 IsGuiding returns 1
02:07:25.562 00.000 14824 scope still moving after pulse duration time elapsed
02:07:25.593 00.031 14824 IsSlewing returns 0
02:07:25.594 00.001 14824 IsGuiding returns 0
02:07:25.594 00.000 14824 scope move finished after 277 + 58 ms
02:07:25.594 00.000 14824 Move returns status 0, amount 277
02:07:25.594 00.000 14824 MoveAxis(N, 0, ABG)
02:07:25.594 00.000 14824 Move returns status 0, amount 0
02:07:25.594 00.000 14824 move complete, result=0
02:07:25.594 00.000 14824 worker thread done servicing request
02:07:25.594 00.000 10636 GuideStep: 1.6 px 277 ms WEST, -0.1 px 0 ms NORTH
02:07:25.594 00.000 14824 Worker thread wakes up
02:07:25.594 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:25.594 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:26.728 01.134 14824 Exposure complete
02:07:26.743 00.015 14824 worker thread done servicing request
02:07:26.743 00.000 10636 OnExposeComplete: enter
02:07:26.743 00.000 10636 UpdateGuideState(): m_state=6
02:07:26.743 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6180
02:07:26.743 00.000 10636 Star::Find returns 1 (1), X=552.77, Y=419.75, Mass=367344, SNR=409.0, Peak=65535 HFD=2.5
02:07:26.743 00.000 10636 MultiStar: [#1 -0.64,1.00,0.00,M9] [#2 -0.72,0.21,0.10,U] [#3 -0.42,0.74,0.09,U] [#4 -0.70,0.26,0.10,U] [#5 -0.88,1.08,0.00,M10] [#6 -0.88,0.71,0.08,U] [#7 -0.83,0.30,0.08,U] [#8 0.33,0.63,0.07,U] 
02:07:26.759 00.016 10636 refined, 6 included, MultiStar: {-0.61, 0.38}, one-star: {-0.64, 0.35}
02:07:26.759 00.000 10636 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.92) = xAngle (-0.34 = -0.34)
02:07:26.759 00.000 10636 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
02:07:26.759 00.000 10636 CameraToMount -- cameraX=-0.61 cameraY=0.38 hyp=0.72 cameraTheta=2.58 mountX=0.68 mountY=0.24, mountTheta=0.34
02:07:26.759 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=0.38, opts=13)
02:07:26.759 00.000 10636 Enqueuing Move request for scope (-0.61, 0.38)
02:07:26.759 00.000 14824 Worker thread wakes up
02:07:26.759 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.38) opts 0xd
02:07:26.759 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, 0.38)
02:07:26.759 00.000 14824 Moving (-0.61, 0.38) raw xDistance=0.68 yDistance=0.24
02:07:26.759 00.000 14824 PPEC rslt: input = 0.68, final = 0.52, react = 0.55, pred = -0.02, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
02:07:26.759 00.000 14824 PPEC: input: 0.68, control: 0.52, exposure: 1000
02:07:26.759 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:07:26.759 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:07:26.759 00.000 14824 MoveAxis(W, 115, ABG)
02:07:26.759 00.000 14824 Guiding  Dir = 3, Dur = 115
02:07:26.773 00.014 14824 IsSlewing returns 0
02:07:26.774 00.001 14824 IsGuiding returns 0
02:07:26.774 00.000 14824 PulseGuide returned control before completion, sleep 125
02:07:26.774 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1767, FiltMax=27202, Gamma=0.280
02:07:26.780 00.006 10636 UpdateGuideState exits: m=367344 SNR=409.0 Saturato
02:07:26.780 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:26.789 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:26.789 00.000 10636 Enqueuing Expose request
02:07:26.902 00.113 14824 IsGuiding returns 1
02:07:26.902 00.000 14824 scope still moving after pulse duration time elapsed
02:07:26.934 00.032 14824 IsSlewing returns 0
02:07:26.935 00.001 14824 IsGuiding returns 1
02:07:26.967 00.032 14824 IsSlewing returns 0
02:07:26.967 00.000 14824 IsGuiding returns 0
02:07:26.967 00.000 14824 scope move finished after 115 + 79 ms
02:07:26.967 00.000 14824 Move returns status 0, amount 115
02:07:26.967 00.000 14824 MoveAxis(N, 0, ABG)
02:07:26.967 00.000 14824 Move returns status 0, amount 0
02:07:26.967 00.000 14824 move complete, result=0
02:07:26.967 00.000 14824 worker thread done servicing request
02:07:26.967 00.000 14824 Worker thread wakes up
02:07:26.967 00.000 10636 GuideStep: 0.7 px 115 ms WEST, 0.2 px 0 ms NORTH
02:07:26.967 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:26.967 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:28.087 01.120 14824 Exposure complete
02:07:28.103 00.016 14824 worker thread done servicing request
02:07:28.103 00.000 10636 OnExposeComplete: enter
02:07:28.103 00.000 10636 UpdateGuideState(): m_state=6
02:07:28.103 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6181
02:07:28.119 00.016 10636 Star::Find returns 1 (1), X=552.97, Y=419.89, Mass=336396, SNR=396.3, Peak=65535 HFD=2.2
02:07:28.119 00.000 10636 MultiStar: [#1 -0.58,1.11,0.00,M10] [#2 -0.52,0.26,0.10,U] [#3 -0.21,0.97,0.09,U] [#4 -0.54,0.60,0.09,U] [#5 -0.76,1.10,0.00,R] [#6 -0.84,1.06,0.00,M10] [#7 -0.76,0.31,0.09,U] [#8 0.16,0.45,0.08,U] 
02:07:28.119 00.000 10636 refined, 5 included, MultiStar: {-0.42, 0.50}, one-star: {-0.44, 0.49}
02:07:28.119 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.65 = -0.65)
02:07:28.119 00.000 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
02:07:28.119 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=0.50 hyp=0.65 cameraTheta=2.27 mountX=0.52 mountY=0.39, mountTheta=0.65
02:07:28.119 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=0.50, opts=13)
02:07:28.119 00.000 10636 Enqueuing Move request for scope (-0.42, 0.50)
02:07:28.119 00.000 14824 Worker thread wakes up
02:07:28.119 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.50) opts 0xd
02:07:28.119 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, 0.50)
02:07:28.119 00.000 14824 Moving (-0.42, 0.50) raw xDistance=0.52 yDistance=0.39
02:07:28.135 00.016 14824 PPEC rslt: input = 0.52, final = 0.40, react = 0.42, pred = -0.02, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
02:07:28.135 00.000 14824 PPEC: input: 0.52, control: 0.40, exposure: 1000
02:07:28.135 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:07:28.135 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:07:28.135 00.000 14824 MoveAxis(W, 88, ABG)
02:07:28.135 00.000 14824 Guiding  Dir = 3, Dur = 88
02:07:28.136 00.001 14824 IsSlewing returns 0
02:07:28.136 00.000 14824 IsGuiding returns 0
02:07:28.136 00.000 14824 PulseGuide returned control before completion, sleep 98
02:07:28.136 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1840, FiltMin=1787, FiltMax=23685, Gamma=0.280
02:07:28.151 00.015 10636 UpdateGuideState exits: m=336396 SNR=396.3 Saturato
02:07:28.151 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:28.151 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:28.151 00.000 10636 Enqueuing Expose request
02:07:28.247 00.096 14824 IsGuiding returns 1
02:07:28.247 00.000 14824 scope still moving after pulse duration time elapsed
02:07:28.279 00.032 14824 IsSlewing returns 0
02:07:28.280 00.001 14824 IsGuiding returns 1
02:07:28.312 00.032 14824 IsSlewing returns 0
02:07:28.313 00.001 14824 IsGuiding returns 0
02:07:28.313 00.000 14824 scope move finished after 88 + 89 ms
02:07:28.313 00.000 14824 Move returns status 0, amount 88
02:07:28.313 00.000 14824 MoveAxis(N, 0, ABG)
02:07:28.313 00.000 14824 Move returns status 0, amount 0
02:07:28.313 00.000 14824 move complete, result=0
02:07:28.313 00.000 14824 worker thread done servicing request
02:07:28.313 00.000 14824 Worker thread wakes up
02:07:28.313 00.000 10636 GuideStep: 0.5 px 88 ms WEST, 0.4 px 0 ms NORTH
02:07:28.318 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:28.318 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:29.436 01.118 14824 Exposure complete
02:07:29.447 00.011 14824 worker thread done servicing request
02:07:29.447 00.000 10636 OnExposeComplete: enter
02:07:29.447 00.000 10636 UpdateGuideState(): m_state=6
02:07:29.447 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6182
02:07:29.447 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.63, Mass=338436, SNR=400.7, Peak=65535 HFD=2.6
02:07:29.463 00.016 10636 MultiStar: [#1 -0.32,0.91,0.26,U] [#2 -0.30,0.08,0.11,U] [#3 -0.06,0.58,0.10,U] [#4 -0.39,0.37,0.10,U] [#5 0.11,-0.14,0.08,U] [#6 -0.29,1.02,0.08,U] [#7 -0.44,-0.13,0.09,U] [#8 0.47,0.25,0.07,U] 
02:07:29.463 00.000 10636 single-star, 8 included, MultiStar: {-0.17, 0.33}, one-star: {-0.15, 0.22}
02:07:29.463 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
02:07:29.463 00.000 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
02:07:29.463 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.22 hyp=0.27 cameraTheta=2.16 mountX=0.19 mountY=0.18, mountTheta=0.76
02:07:29.463 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.22, opts=13)
02:07:29.463 00.000 10636 Enqueuing Move request for scope (-0.15, 0.22)
02:07:29.463 00.000 14824 Worker thread wakes up
02:07:29.463 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.22) opts 0xd
02:07:29.463 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.22)
02:07:29.463 00.000 14824 Moving (-0.15, 0.22) raw xDistance=0.19 yDistance=0.18
02:07:29.463 00.000 14824 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:07:29.463 00.000 14824 PPEC: input: 0.19, control: 0.16, exposure: 1000
02:07:29.463 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:29.463 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:07:29.463 00.000 14824 MoveAxis(W, 34, ABG)
02:07:29.463 00.000 14824 Guiding  Dir = 3, Dur = 34
02:07:29.478 00.015 14824 IsSlewing returns 0
02:07:29.478 00.000 14824 IsGuiding returns 0
02:07:29.479 00.001 14824 PulseGuide returned control before completion, sleep 44
02:07:29.479 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1779, FiltMax=21308, Gamma=0.280
02:07:29.494 00.015 10636 UpdateGuideState exits: m=338436 SNR=400.7 Saturato
02:07:29.494 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:29.494 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:29.494 00.000 10636 Enqueuing Expose request
02:07:29.527 00.033 14824 IsGuiding returns 1
02:07:29.527 00.000 14824 scope still moving after pulse duration time elapsed
02:07:29.558 00.031 14824 IsSlewing returns 0
02:07:29.558 00.000 14824 IsGuiding returns 1
02:07:29.589 00.031 14824 IsSlewing returns 0
02:07:29.590 00.001 14824 IsGuiding returns 0
02:07:29.590 00.000 14824 scope move finished after 34 + 77 ms
02:07:29.590 00.000 14824 Move returns status 0, amount 34
02:07:29.590 00.000 14824 MoveAxis(N, 0, ABG)
02:07:29.590 00.000 14824 Move returns status 0, amount 0
02:07:29.590 00.000 14824 move complete, result=0
02:07:29.590 00.000 14824 worker thread done servicing request
02:07:29.590 00.000 10636 GuideStep: 0.2 px 34 ms WEST, 0.2 px 0 ms NORTH
02:07:29.594 00.004 14824 Worker thread wakes up
02:07:29.594 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:29.594 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:30.723 01.129 14824 Exposure complete
02:07:30.735 00.012 14824 worker thread done servicing request
02:07:30.735 00.000 10636 OnExposeComplete: enter
02:07:30.735 00.000 10636 UpdateGuideState(): m_state=6
02:07:30.735 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6183
02:07:30.735 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.64, Mass=349960, SNR=404.5, Peak=65535 HFD=2.6
02:07:30.735 00.000 10636 MultiStar: [#1 -0.32,0.91,0.25,U] [#2 -0.34,0.23,0.10,U] [#3 0.08,0.46,0.10,U] [#4 -0.22,0.17,0.09,U] [#5 0.10,-0.14,0.09,U] [#6 -0.37,0.92,0.08,U] [#7 -0.33,-0.02,0.08,U] [#8 0.76,0.50,0.07,U] 
02:07:30.751 00.016 10636 single-star, 8 included, MultiStar: {-0.15, 0.34}, one-star: {-0.16, 0.23}
02:07:30.751 00.000 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
02:07:30.751 00.000 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
02:07:30.751 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.23 hyp=0.28 cameraTheta=2.17 mountX=0.20 mountY=0.19, mountTheta=0.75
02:07:30.751 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.23, opts=13)
02:07:30.751 00.000 10636 Enqueuing Move request for scope (-0.16, 0.23)
02:07:30.751 00.000 14824 Worker thread wakes up
02:07:30.751 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.23) opts 0xd
02:07:30.751 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.23)
02:07:30.751 00.000 14824 Moving (-0.16, 0.23) raw xDistance=0.20 yDistance=0.19
02:07:30.751 00.000 14824 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:07:30.751 00.000 14824 PPEC: input: 0.20, control: 0.19, exposure: 1000
02:07:30.751 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:30.751 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:07:30.751 00.000 14824 MoveAxis(W, 42, ABG)
02:07:30.751 00.000 14824 Guiding  Dir = 3, Dur = 42
02:07:30.765 00.014 14824 IsSlewing returns 0
02:07:30.765 00.000 14824 IsGuiding returns 0
02:07:30.765 00.000 14824 PulseGuide returned control before completion, sleep 52
02:07:30.765 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1783, FiltMax=22799, Gamma=0.280
02:07:30.765 00.000 10636 UpdateGuideState exits: m=349960 SNR=404.5 Saturato
02:07:30.765 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:30.780 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:30.780 00.000 10636 Enqueuing Expose request
02:07:30.829 00.049 14824 IsGuiding returns 1
02:07:30.829 00.000 14824 scope still moving after pulse duration time elapsed
02:07:30.861 00.032 14824 IsSlewing returns 0
02:07:30.862 00.001 14824 IsGuiding returns 1
02:07:30.895 00.033 14824 IsSlewing returns 0
02:07:30.895 00.000 14824 IsGuiding returns 1
02:07:30.927 00.032 14824 IsSlewing returns 0
02:07:30.928 00.001 14824 IsGuiding returns 1
02:07:30.960 00.032 14824 IsSlewing returns 0
02:07:30.960 00.000 14824 IsGuiding returns 1
02:07:30.992 00.032 14824 IsSlewing returns 0
02:07:30.993 00.001 14824 IsGuiding returns 0
02:07:30.993 00.000 14824 scope move finished after 42 + 185 ms
02:07:30.993 00.000 14824 Move returns status 0, amount 42
02:07:30.993 00.000 14824 MoveAxis(N, 0, ABG)
02:07:30.993 00.000 14824 Move returns status 0, amount 0
02:07:30.993 00.000 14824 move complete, result=0
02:07:30.993 00.000 14824 worker thread done servicing request
02:07:30.993 00.000 14824 Worker thread wakes up
02:07:30.993 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.2 px 0 ms NORTH
02:07:30.993 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:30.993 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:32.114 01.121 14824 Exposure complete
02:07:32.131 00.017 14824 worker thread done servicing request
02:07:32.131 00.000 10636 OnExposeComplete: enter
02:07:32.131 00.000 10636 UpdateGuideState(): m_state=6
02:07:32.131 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6184
02:07:32.131 00.000 10636 Star::Find returns 1 (0), X=554.48, Y=419.41, Mass=408244, SNR=436.3, Peak=61194 HFD=3.1
02:07:32.146 00.015 10636 MultiStar: [#1 1.03,0.72,0.00,M9] [#2 1.00,-0.32,0.10,U] [#3 1.38,0.34,0.00,M1] [#4 0.93,0.06,0.08,U] [#5 1.54,-0.19,0.00,M1] [#6 0.94,0.44,0.07,U] [#7 0.71,-0.25,0.08,U] [#8 2.00,0.30,0.00,M1] 
02:07:32.146 00.000 10636 refined, 4 included, MultiStar: {1.03, -0.01}, one-star: {1.07, 0.01}
02:07:32.146 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
02:07:32.146 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
02:07:32.146 00.000 10636 CameraToMount -- cameraX=1.03 cameraY=-0.01 hyp=1.03 cameraTheta=-0.01 mountX=-1.01 mountY=0.22, mountTheta=2.92
02:07:32.146 00.000 10636 SchedulePrimaryMove(0F510758, x=1.03, y=-0.01, opts=13)
02:07:32.146 00.000 10636 Enqueuing Move request for scope (1.03, -0.01)
02:07:32.146 00.000 14824 Worker thread wakes up
02:07:32.146 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.03, -0.01) opts 0xd
02:07:32.146 00.000 14824 Handling offset move in thread for scope, endpoint = (1.03, -0.01)
02:07:32.146 00.000 14824 Moving (1.03, -0.01) raw xDistance=-1.01 yDistance=0.22
02:07:32.146 00.000 14824 PPEC rslt: input = -1.01, final = -0.73, react = -0.81, pred = 0.08, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
02:07:32.146 00.000 14824 PPEC: input: -1.01, control: -0.73, exposure: 1000
02:07:32.146 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.42 newest=0.59
02:07:32.146 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:07:32.146 00.000 14824 MoveAxis(E, 159, ABG)
02:07:32.146 00.000 14824 Guiding  Dir = 2, Dur = 159
02:07:32.161 00.015 14824 IsSlewing returns 0
02:07:32.161 00.000 14824 IsGuiding returns 0
02:07:32.162 00.001 14824 PulseGuide returned control before completion, sleep 169
02:07:32.167 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61194, med=1841, FiltMin=1782, FiltMax=25035, Gamma=0.280
02:07:32.178 00.011 10636 UpdateGuideState exits: m=408244 SNR=436.3
02:07:32.178 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:32.178 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:32.178 00.000 10636 Enqueuing Expose request
02:07:32.338 00.160 14824 IsGuiding returns 1
02:07:32.338 00.000 14824 scope still moving after pulse duration time elapsed
02:07:32.370 00.032 14824 IsSlewing returns 0
02:07:32.371 00.001 14824 IsGuiding returns 0
02:07:32.371 00.000 14824 scope move finished after 159 + 50 ms
02:07:32.371 00.000 14824 Move returns status 0, amount 159
02:07:32.371 00.000 14824 BLC: Oldest BLC event removed
02:07:32.371 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:07:32.371 00.000 14824 MoveAxis(S, 46, ABG)
02:07:32.371 00.000 14824 Guiding  Dir = 1, Dur = 46
02:07:32.372 00.001 14824 IsSlewing returns 0
02:07:32.372 00.000 14824 IsGuiding returns 0
02:07:32.374 00.002 14824 PulseGuide returned control before completion, sleep 56
02:07:32.438 00.064 14824 IsGuiding returns 1
02:07:32.439 00.001 14824 scope still moving after pulse duration time elapsed
02:07:32.470 00.031 14824 IsSlewing returns 0
02:07:32.471 00.001 14824 IsGuiding returns 1
02:07:32.504 00.033 14824 IsSlewing returns 0
02:07:32.504 00.000 14824 IsGuiding returns 1
02:07:32.537 00.033 14824 IsSlewing returns 0
02:07:32.538 00.001 14824 IsGuiding returns 1
02:07:32.570 00.032 14824 IsSlewing returns 0
02:07:32.571 00.001 14824 IsGuiding returns 1
02:07:32.604 00.033 14824 IsSlewing returns 0
02:07:32.604 00.000 14824 IsGuiding returns 0
02:07:32.604 00.000 14824 scope move finished after 46 + 185 ms
02:07:32.604 00.000 14824 Move returns status 0, amount 46
02:07:32.604 00.000 14824 move complete, result=0
02:07:32.604 00.000 14824 worker thread done servicing request
02:07:32.604 00.000 14824 Worker thread wakes up
02:07:32.604 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:32.604 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:32.604 00.000 10636 GuideStep: -1.0 px 159 ms EAST, 0.2 px 46 ms SOUTH
02:07:33.730 01.126 14824 Exposure complete
02:07:33.741 00.011 14824 worker thread done servicing request
02:07:33.741 00.000 10636 OnExposeComplete: enter
02:07:33.741 00.000 10636 UpdateGuideState(): m_state=6
02:07:33.755 00.014 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6185
02:07:33.757 00.002 10636 Star::Find returns 1 (0), X=556.03, Y=418.75, Mass=390181, SNR=427.2, Peak=58692 HFD=2.5
02:07:33.759 00.002 10636 MultiStar: large primary error, entering stabilization period
02:07:33.761 00.002 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
02:07:33.761 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
02:07:33.763 00.002 10636 CameraToMount -- cameraX=2.62 cameraY=-0.66 hyp=2.71 cameraTheta=-0.25 mountX=-2.71 mountY=-0.06, mountTheta=-3.12
02:07:33.767 00.004 10636 SchedulePrimaryMove(0F510758, x=2.62, y=-0.66, opts=13)
02:07:33.769 00.002 10636 Enqueuing Move request for scope (2.62, -0.66)
02:07:33.771 00.002 14824 Worker thread wakes up
02:07:33.771 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.62, -0.66) opts 0xd
02:07:33.771 00.000 14824 Handling offset move in thread for scope, endpoint = (2.62, -0.66)
02:07:33.771 00.000 14824 Moving (2.62, -0.66) raw xDistance=-2.71 yDistance=-0.06
02:07:33.771 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.222231, 1:-0.056921
02:07:33.771 00.000 14824 BLC: No correction, Miss < min_move
02:07:33.771 00.000 14824 PPEC rslt: input = -2.71, final = -2.07, react = -2.16, pred = 0.10, hyst = -1.93, hyst_pct = 0.00, period_length = 638.00
02:07:33.772 00.001 14824 PPEC: input: -2.71, control: -2.07, exposure: 1000
02:07:33.772 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:33.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:07:33.772 00.000 14824 MoveAxis(E, 452, ABG)
02:07:33.772 00.000 14824 Guiding  Dir = 2, Dur = 452
02:07:33.773 00.001 14824 IsSlewing returns 0
02:07:33.773 00.000 14824 IsGuiding returns 0
02:07:33.773 00.000 14824 PulseGuide returned control before completion, sleep 462
02:07:33.773 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58692, med=1841, FiltMin=1786, FiltMax=17358, Gamma=0.280
02:07:33.773 00.000 10636 UpdateGuideState exits: m=390181 SNR=427.2
02:07:33.773 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:33.789 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:33.789 00.000 10636 Enqueuing Expose request
02:07:34.252 00.463 14824 IsGuiding returns 1
02:07:34.253 00.001 14824 scope still moving after pulse duration time elapsed
02:07:34.285 00.032 14824 IsSlewing returns 0
02:07:34.285 00.000 14824 IsGuiding returns 1
02:07:34.317 00.032 14824 IsSlewing returns 0
02:07:34.318 00.001 14824 IsGuiding returns 1
02:07:34.350 00.032 14824 IsSlewing returns 0
02:07:34.351 00.001 14824 IsGuiding returns 0
02:07:34.351 00.000 14824 scope move finished after 452 + 126 ms
02:07:34.351 00.000 14824 Move returns status 0, amount 452
02:07:34.351 00.000 14824 MoveAxis(N, 0, ABG)
02:07:34.351 00.000 14824 Move returns status 0, amount 0
02:07:34.351 00.000 14824 move complete, result=0
02:07:34.351 00.000 14824 worker thread done servicing request
02:07:34.351 00.000 14824 Worker thread wakes up
02:07:34.351 00.000 10636 GuideStep: -2.7 px 452 ms EAST, -0.1 px 0 ms NORTH
02:07:34.351 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:34.351 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:35.485 01.134 14824 Exposure complete
02:07:35.503 00.018 14824 worker thread done servicing request
02:07:35.503 00.000 10636 OnExposeComplete: enter
02:07:35.503 00.000 10636 UpdateGuideState(): m_state=6
02:07:35.503 00.000 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6186
02:07:35.503 00.000 10636 Star::Find returns 1 (0), X=554.58, Y=418.94, Mass=402265, SNR=431.4, Peak=45922 HFD=2.3
02:07:35.516 00.013 10636 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.92) = xAngle (-3.30 = 2.99)
02:07:35.516 00.000 10636 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
02:07:35.516 00.000 10636 CameraToMount -- cameraX=1.17 cameraY=-0.46 hyp=1.26 cameraTheta=-0.38 mountX=-1.24 mountY=-0.19, mountTheta=-2.99
02:07:35.522 00.006 10636 SchedulePrimaryMove(0F510758, x=1.17, y=-0.46, opts=13)
02:07:35.522 00.000 10636 Enqueuing Move request for scope (1.17, -0.46)
02:07:35.532 00.010 14824 Worker thread wakes up
02:07:35.532 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.17, -0.46) opts 0xd
02:07:35.532 00.000 14824 Handling offset move in thread for scope, endpoint = (1.17, -0.46)
02:07:35.532 00.000 14824 Moving (1.17, -0.46) raw xDistance=-1.24 yDistance=-0.19
02:07:35.532 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.222231, 1:-0.056921, 2:-0.192390
02:07:35.532 00.000 14824 BLC: No correction, Miss < min_move
02:07:35.532 00.000 14824 PPEC rslt: input = -1.24, final = -0.89, react = -1.00, pred = 0.11, hyst = -0.95, hyst_pct = 0.00, period_length = 638.00
02:07:35.532 00.000 14824 PPEC: input: -1.24, control: -0.89, exposure: 1000
02:07:35.532 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:35.532 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:07:35.532 00.000 14824 MoveAxis(E, 194, ABG)
02:07:35.532 00.000 14824 Guiding  Dir = 2, Dur = 194
02:07:35.535 00.003 14824 IsSlewing returns 0
02:07:35.536 00.001 14824 IsGuiding returns 0
02:07:35.536 00.000 14824 PulseGuide returned control before completion, sleep 204
02:07:35.536 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=45922, med=1841, FiltMin=1786, FiltMax=37086, Gamma=0.280
02:07:35.552 00.016 10636 UpdateGuideState exits: m=402265 SNR=431.4
02:07:35.552 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:35.552 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:35.552 00.000 10636 Enqueuing Expose request
02:07:35.743 00.191 14824 IsGuiding returns 1
02:07:35.743 00.000 14824 scope still moving after pulse duration time elapsed
02:07:35.774 00.031 14824 IsSlewing returns 0
02:07:35.775 00.001 14824 IsGuiding returns 0
02:07:35.775 00.000 14824 scope move finished after 194 + 44 ms
02:07:35.775 00.000 14824 Move returns status 0, amount 194
02:07:35.775 00.000 14824 MoveAxis(N, 0, ABG)
02:07:35.775 00.000 14824 Move returns status 0, amount 0
02:07:35.775 00.000 14824 move complete, result=0
02:07:35.775 00.000 14824 worker thread done servicing request
02:07:35.775 00.000 14824 Worker thread wakes up
02:07:35.775 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:35.775 00.000 10636 GuideStep: -1.2 px 194 ms EAST, -0.2 px 0 ms NORTH
02:07:35.775 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:36.891 01.116 14824 Exposure complete
02:07:36.919 00.028 14824 worker thread done servicing request
02:07:36.919 00.000 10636 OnExposeComplete: enter
02:07:36.919 00.000 10636 UpdateGuideState(): m_state=6
02:07:36.919 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6187
02:07:36.927 00.008 10636 Star::Find returns 1 (0), X=554.27, Y=419.29, Mass=387185, SNR=424.1, Peak=60939 HFD=2.6
02:07:36.932 00.005 10636 MultiStar: exiting stabilization period
02:07:36.934 00.002 10636 MultiStar: [#1 0.71,0.49,0.24,U] [#2 0.68,-0.31,0.10,U] [#3 1.19,-0.03,0.00,M2] [#4 0.78,-0.33,0.08,U] [#5 1.51,-0.41,0.00,M2] [#6 0.51,0.23,0.07,U] [#7 0.49,-0.39,0.08,U] [#8 1.84,0.01,0.00,M2] 
02:07:36.936 00.002 10636 refined, 5 included, MultiStar: {0.79, -0.04}, one-star: {0.86, -0.12}
02:07:36.938 00.002 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
02:07:36.939 00.001 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
02:07:36.939 00.000 10636 CameraToMount -- cameraX=0.79 cameraY=-0.04 hyp=0.79 cameraTheta=-0.06 mountX=-0.78 mountY=0.13, mountTheta=2.97
02:07:36.945 00.006 10636 SchedulePrimaryMove(0F510758, x=0.79, y=-0.04, opts=13)
02:07:36.945 00.000 10636 Enqueuing Move request for scope (0.79, -0.04)
02:07:36.947 00.002 14824 Worker thread wakes up
02:07:36.947 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.04) opts 0xd
02:07:36.947 00.000 14824 Handling offset move in thread for scope, endpoint = (0.79, -0.04)
02:07:36.947 00.000 14824 Moving (0.79, -0.04) raw xDistance=-0.78 yDistance=0.13
02:07:36.947 00.000 14824 BLC: window closed
02:07:36.947 00.000 14824 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.222231, 1:-0.056921, 2:-0.192390
02:07:36.947 00.000 14824 BLC: No correction, Miss < min_move
02:07:36.949 00.002 14824 PPEC rslt: input = -0.78, final = -0.58, react = -0.62, pred = 0.04, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
02:07:36.949 00.000 14824 PPEC: input: -0.78, control: -0.58, exposure: 1000
02:07:36.949 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:36.949 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:07:36.949 00.000 14824 MoveAxis(E, 126, ABG)
02:07:36.949 00.000 14824 Guiding  Dir = 2, Dur = 126
02:07:36.950 00.001 14824 IsSlewing returns 0
02:07:36.950 00.000 14824 IsGuiding returns 0
02:07:36.951 00.001 14824 PulseGuide returned control before completion, sleep 136
02:07:36.951 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=60939, med=1841, FiltMin=1785, FiltMax=26910, Gamma=0.280
02:07:36.951 00.000 10636 UpdateGuideState exits: m=387185 SNR=424.1
02:07:36.951 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:36.951 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:36.967 00.016 10636 Enqueuing Expose request
02:07:37.094 00.127 14824 IsGuiding returns 1
02:07:37.094 00.000 14824 scope still moving after pulse duration time elapsed
02:07:37.127 00.033 14824 IsSlewing returns 0
02:07:37.127 00.000 14824 IsGuiding returns 1
02:07:37.160 00.033 14824 IsSlewing returns 0
02:07:37.160 00.000 14824 IsGuiding returns 0
02:07:37.160 00.000 14824 scope move finished after 126 + 84 ms
02:07:37.160 00.000 14824 Move returns status 0, amount 126
02:07:37.160 00.000 14824 MoveAxis(N, 0, ABG)
02:07:37.160 00.000 14824 Move returns status 0, amount 0
02:07:37.160 00.000 14824 move complete, result=0
02:07:37.160 00.000 14824 worker thread done servicing request
02:07:37.160 00.000 14824 Worker thread wakes up
02:07:37.160 00.000 10636 GuideStep: -0.8 px 126 ms EAST, 0.1 px 0 ms NORTH
02:07:37.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:37.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:38.280 01.120 14824 Exposure complete
02:07:38.296 00.016 14824 worker thread done servicing request
02:07:38.296 00.000 10636 OnExposeComplete: enter
02:07:38.296 00.000 10636 UpdateGuideState(): m_state=6
02:07:38.311 00.015 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6188
02:07:38.311 00.000 10636 Star::Find returns 1 (0), X=551.93, Y=419.50, Mass=413584, SNR=437.0, Peak=51684 HFD=2.7
02:07:38.311 00.000 10636 MultiStar: [#1 -1.50,0.82,0.00,M9] [#2 -1.60,-0.17,0.00,M1] [#3 -1.08,0.37,0.09,U] [#4 -1.46,-0.08,0.00,M1] [#5 -0.73,-0.29,0.07,U] [#6 -1.41,0.61,0.00,M7] [#7 -1.40,-0.03,0.00,M1] [#8 -0.56,0.29,0.07,U] 
02:07:38.311 00.000 10636 refined, 3 included, MultiStar: {-1.35, 0.10}, one-star: {-1.48, 0.09}
02:07:38.311 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
02:07:38.311 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
02:07:38.311 00.000 10636 CameraToMount -- cameraX=-1.35 cameraY=0.10 hyp=1.36 cameraTheta=3.07 mountX=1.34 mountY=-0.21, mountTheta=-0.15
02:07:38.311 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.35, y=0.10, opts=13)
02:07:38.311 00.000 10636 Enqueuing Move request for scope (-1.35, 0.10)
02:07:38.327 00.016 14824 Worker thread wakes up
02:07:38.327 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.35, 0.10) opts 0xd
02:07:38.327 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.35, 0.10)
02:07:38.327 00.000 14824 Moving (-1.35, 0.10) raw xDistance=1.34 yDistance=-0.21
02:07:38.327 00.000 14824 PPEC rslt: input = 1.34, final = 1.11, react = 1.07, pred = 0.03, hyst = 0.89, hyst_pct = 0.00, period_length = 638.00
02:07:38.327 00.000 14824 PPEC: input: 1.34, control: 1.11, exposure: 1000
02:07:38.327 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:38.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:07:38.330 00.003 14824 MoveAxis(W, 242, ABG)
02:07:38.330 00.000 14824 Guiding  Dir = 3, Dur = 242
02:07:38.330 00.000 14824 IsSlewing returns 0
02:07:38.331 00.001 14824 IsGuiding returns 0
02:07:38.331 00.000 14824 PulseGuide returned control before completion, sleep 252
02:07:38.331 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=51684, med=1841, FiltMin=1784, FiltMax=27772, Gamma=0.280
02:07:38.331 00.000 10636 UpdateGuideState exits: m=413584 SNR=437.0
02:07:38.331 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:38.347 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:38.347 00.000 10636 Enqueuing Expose request
02:07:38.585 00.238 14824 IsGuiding returns 1
02:07:38.585 00.000 14824 scope still moving after pulse duration time elapsed
02:07:38.617 00.032 14824 IsSlewing returns 0
02:07:38.617 00.000 14824 IsGuiding returns 1
02:07:38.650 00.033 14824 IsSlewing returns 0
02:07:38.650 00.000 14824 IsGuiding returns 1
02:07:38.683 00.033 14824 IsSlewing returns 0
02:07:38.683 00.000 14824 IsGuiding returns 1
02:07:38.716 00.033 14824 IsSlewing returns 0
02:07:38.717 00.001 14824 IsGuiding returns 0
02:07:38.717 00.000 14824 scope move finished after 242 + 143 ms
02:07:38.717 00.000 14824 Move returns status 0, amount 242
02:07:38.717 00.000 14824 MoveAxis(N, 0, ABG)
02:07:38.717 00.000 14824 Move returns status 0, amount 0
02:07:38.717 00.000 14824 move complete, result=0
02:07:38.717 00.000 14824 worker thread done servicing request
02:07:38.717 00.000 14824 Worker thread wakes up
02:07:38.717 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:38.717 00.000 10636 GuideStep: 1.3 px 242 ms WEST, -0.2 px 0 ms NORTH
02:07:38.717 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:39.835 01.118 14824 Exposure complete
02:07:39.851 00.016 14824 worker thread done servicing request
02:07:39.851 00.000 10636 OnExposeComplete: enter
02:07:39.851 00.000 10636 UpdateGuideState(): m_state=6
02:07:39.851 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6189
02:07:39.851 00.000 10636 Star::Find returns 1 (1), X=551.68, Y=419.78, Mass=354285, SNR=406.4, Peak=65535 HFD=2.1
02:07:39.867 00.016 10636 MultiStar: [#1 -1.74,1.12,0.00,M10] [#2 -1.76,0.17,0.00,M2] [#3 -1.31,0.97,0.00,M2] [#4 -1.44,0.42,0.00,M2] [#5 -1.19,-0.16,0.00,M2] [#6 -1.60,1.10,0.00,M8] [#7 -1.90,0.25,0.00,M2] [#8 -0.78,0.51,0.07,U] 
02:07:39.867 00.000 10636 refined, 1 included, MultiStar: {-1.66, 0.38}, one-star: {-1.73, 0.37}
02:07:39.867 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
02:07:39.867 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
02:07:39.867 00.000 10636 CameraToMount -- cameraX=-1.66 cameraY=0.38 hyp=1.71 cameraTheta=2.92 mountX=1.71 mountY=-0.00, mountTheta=-0.00
02:07:39.867 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.66, y=0.38, opts=13)
02:07:39.867 00.000 10636 Enqueuing Move request for scope (-1.66, 0.38)
02:07:39.867 00.000 14824 Worker thread wakes up
02:07:39.867 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.66, 0.38) opts 0xd
02:07:39.867 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.66, 0.38)
02:07:39.867 00.000 14824 Moving (-1.66, 0.38) raw xDistance=1.71 yDistance=-0.00
02:07:39.867 00.000 14824 PPEC rslt: input = 1.71, final = 1.39, react = 1.37, pred = 0.02, hyst = 1.18, hyst_pct = 0.00, period_length = 638.00
02:07:39.867 00.000 14824 PPEC: input: 1.71, control: 1.39, exposure: 1000
02:07:39.867 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:39.867 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:07:39.867 00.000 14824 MoveAxis(W, 304, ABG)
02:07:39.867 00.000 14824 Guiding  Dir = 3, Dur = 304
02:07:39.882 00.015 14824 IsSlewing returns 0
02:07:39.882 00.000 14824 IsGuiding returns 0
02:07:39.882 00.000 14824 PulseGuide returned control before completion, sleep 314
02:07:39.886 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1780, FiltMax=27714, Gamma=0.280
02:07:39.886 00.000 10636 UpdateGuideState exits: m=354285 SNR=406.4 Saturato
02:07:39.898 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:39.898 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:39.898 00.000 10636 Enqueuing Expose request
02:07:40.201 00.303 14824 IsGuiding returns 1
02:07:40.201 00.000 14824 scope still moving after pulse duration time elapsed
02:07:40.232 00.031 14824 IsSlewing returns 0
02:07:40.233 00.001 14824 IsGuiding returns 0
02:07:40.233 00.000 14824 scope move finished after 304 + 46 ms
02:07:40.233 00.000 14824 Move returns status 0, amount 304
02:07:40.233 00.000 14824 MoveAxis(N, 0, ABG)
02:07:40.233 00.000 14824 Move returns status 0, amount 0
02:07:40.233 00.000 14824 move complete, result=0
02:07:40.233 00.000 14824 worker thread done servicing request
02:07:40.233 00.000 14824 Worker thread wakes up
02:07:40.233 00.000 10636 GuideStep: 1.7 px 304 ms WEST, -0.0 px 0 ms NORTH
02:07:40.233 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:40.233 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:41.349 01.116 14824 Exposure complete
02:07:41.365 00.016 14824 worker thread done servicing request
02:07:41.365 00.000 10636 OnExposeComplete: enter
02:07:41.365 00.000 10636 UpdateGuideState(): m_state=6
02:07:41.381 00.016 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6190
02:07:41.381 00.000 10636 Star::Find returns 1 (0), X=552.56, Y=419.61, Mass=391342, SNR=426.8, Peak=63155 HFD=1.8
02:07:41.381 00.000 10636 MultiStar: [#1 -0.86,0.93,0.00,R] [#2 -0.85,-0.08,0.09,U] [#3 -0.79,0.73,0.10,U] [#4 -0.65,0.11,0.09,U] [#5 0.03,-0.22,0.07,U] [#6 -0.73,1.02,0.00,M9] [#7 -0.83,0.17,0.08,U] [#8 0.01,0.14,0.07,U] 
02:07:41.381 00.000 10636 refined, 6 included, MultiStar: {-0.75, 0.19}, one-star: {-0.85, 0.20}
02:07:41.381 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
02:07:41.381 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:07:41.381 00.000 10636 CameraToMount -- cameraX=-0.75 cameraY=0.19 hyp=0.77 cameraTheta=2.90 mountX=0.77 mountY=0.02, mountTheta=0.02
02:07:41.381 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.75, y=0.19, opts=13)
02:07:41.397 00.016 10636 Enqueuing Move request for scope (-0.75, 0.19)
02:07:41.399 00.002 14824 Worker thread wakes up
02:07:41.399 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.19) opts 0xd
02:07:41.399 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.75, 0.19)
02:07:41.399 00.000 14824 Moving (-0.75, 0.19) raw xDistance=0.77 yDistance=0.02
02:07:41.399 00.000 14824 PPEC rslt: input = 0.77, final = 0.62, react = 0.62, pred = 0.00, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
02:07:41.399 00.000 14824 PPEC: input: 0.77, control: 0.62, exposure: 1000
02:07:41.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:41.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:07:41.399 00.000 14824 MoveAxis(W, 136, ABG)
02:07:41.399 00.000 14824 Guiding  Dir = 3, Dur = 136
02:07:41.401 00.002 14824 IsSlewing returns 0
02:07:41.402 00.001 14824 IsGuiding returns 0
02:07:41.402 00.000 14824 PulseGuide returned control before completion, sleep 146
02:07:41.402 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63155, med=1840, FiltMin=1783, FiltMax=33525, Gamma=0.280
02:07:41.402 00.000 10636 UpdateGuideState exits: m=391342 SNR=426.8
02:07:41.418 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:41.418 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:41.418 00.000 10636 Enqueuing Expose request
02:07:41.562 00.144 14824 IsGuiding returns 1
02:07:41.563 00.001 14824 scope still moving after pulse duration time elapsed
02:07:41.595 00.032 14824 IsSlewing returns 0
02:07:41.596 00.001 14824 IsGuiding returns 0
02:07:41.596 00.000 14824 scope move finished after 136 + 58 ms
02:07:41.596 00.000 14824 Move returns status 0, amount 136
02:07:41.596 00.000 14824 MoveAxis(N, 0, ABG)
02:07:41.596 00.000 14824 Move returns status 0, amount 0
02:07:41.596 00.000 14824 move complete, result=0
02:07:41.596 00.000 14824 worker thread done servicing request
02:07:41.596 00.000 14824 Worker thread wakes up
02:07:41.596 00.000 10636 GuideStep: 0.8 px 136 ms WEST, 0.0 px 0 ms NORTH
02:07:41.596 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:41.596 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:42.715 01.119 14824 Exposure complete
02:07:42.731 00.016 14824 worker thread done servicing request
02:07:42.731 00.000 10636 OnExposeComplete: enter
02:07:42.731 00.000 10636 UpdateGuideState(): m_state=6
02:07:42.731 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6191
02:07:42.747 00.016 10636 Star::Find returns 1 (1), X=553.19, Y=419.37, Mass=363913, SNR=407.2, Peak=65535 HFD=2.7
02:07:42.747 00.000 10636 MultiStar: [#1 0.50,-0.16,0.25,U] [#2 -0.37,-0.11,0.09,U] [#3 0.12,0.46,0.10,U] [#4 -0.31,0.03,0.09,U] [#5 0.22,-0.62,0.08,U] [#6 -0.35,0.49,0.08,U] [#7 -0.23,-0.19,0.08,U] [#8 0.50,0.08,0.07,U] 
02:07:42.747 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.22, -0.04}
02:07:42.747 00.000 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.60 = 0.68)
02:07:42.747 00.000 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
02:07:42.747 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.69 mountX=0.06 mountY=-0.05, mountTheta=-0.68
02:07:42.747 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.04, opts=13)
02:07:42.747 00.000 10636 Enqueuing Move request for scope (-0.07, -0.04)
02:07:42.763 00.016 14824 Worker thread wakes up
02:07:42.763 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:07:42.763 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:07:42.763 00.000 14824 Moving (-0.07, -0.04) raw xDistance=0.06 yDistance=-0.05
02:07:42.763 00.000 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:07:42.763 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
02:07:42.763 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:42.763 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:07:42.763 00.000 14824 MoveAxis(W, 6, ABG)
02:07:42.763 00.000 14824 Guiding  Dir = 3, Dur = 6
02:07:42.767 00.004 14824 IsSlewing returns 0
02:07:42.767 00.000 14824 IsGuiding returns 0
02:07:42.767 00.000 14824 PulseGuide returned control before completion, sleep 16
02:07:42.772 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1777, FiltMax=21049, Gamma=0.280
02:07:42.781 00.009 10636 UpdateGuideState exits: m=363913 SNR=407.2 Saturato
02:07:42.784 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:42.786 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:42.786 00.000 10636 Enqueuing Expose request
02:07:42.798 00.012 14824 IsGuiding returns 0
02:07:42.798 00.000 14824 Move returns status 0, amount 6
02:07:42.798 00.000 14824 MoveAxis(N, 0, ABG)
02:07:42.798 00.000 14824 Move returns status 0, amount 0
02:07:42.798 00.000 14824 move complete, result=0
02:07:42.798 00.000 14824 worker thread done servicing request
02:07:42.798 00.000 14824 Worker thread wakes up
02:07:42.798 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:42.798 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:42.814 00.016 10636 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:07:43.916 01.102 14824 Exposure complete
02:07:43.931 00.015 14824 worker thread done servicing request
02:07:43.931 00.000 10636 OnExposeComplete: enter
02:07:43.931 00.000 10636 UpdateGuideState(): m_state=6
02:07:43.931 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6192
02:07:43.944 00.013 10636 Star::Find returns 1 (1), X=552.97, Y=419.64, Mass=339242, SNR=396.0, Peak=65535 HFD=2.3
02:07:43.944 00.000 10636 MultiStar: [#1 0.34,0.07,0.26,U] [#2 -0.58,0.15,0.11,U] [#3 -0.22,0.82,0.09,U] [#4 -0.44,0.30,0.09,U] [#5 -0.19,-0.66,0.09,U] [#6 -0.63,0.78,0.08,U] [#7 -0.30,0.08,0.09,U] [#8 0.40,0.27,0.07,U] 
02:07:43.946 00.002 10636 refined, 8 included, MultiStar: {-0.29, 0.21}, one-star: {-0.44, 0.23}
02:07:43.949 00.003 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.92) = xAngle (-0.40 = -0.40)
02:07:43.951 00.002 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
02:07:43.951 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.21 hyp=0.36 cameraTheta=2.51 mountX=0.33 mountY=0.14, mountTheta=0.40
02:07:43.953 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.21, opts=13)
02:07:43.953 00.000 10636 Enqueuing Move request for scope (-0.29, 0.21)
02:07:43.953 00.000 14824 Worker thread wakes up
02:07:43.953 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.21) opts 0xd
02:07:43.953 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.21)
02:07:43.953 00.000 14824 Moving (-0.29, 0.21) raw xDistance=0.33 yDistance=0.14
02:07:43.953 00.000 14824 PPEC rslt: input = 0.33, final = 0.30, react = 0.26, pred = 0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:07:43.953 00.000 14824 PPEC: input: 0.33, control: 0.30, exposure: 1000
02:07:43.953 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:43.953 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:07:43.953 00.000 14824 MoveAxis(W, 66, ABG)
02:07:43.953 00.000 14824 Guiding  Dir = 3, Dur = 66
02:07:43.962 00.009 14824 IsSlewing returns 0
02:07:43.962 00.000 14824 IsGuiding returns 0
02:07:43.962 00.000 14824 PulseGuide returned control before completion, sleep 76
02:07:43.962 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1787, FiltMax=20497, Gamma=0.280
02:07:43.962 00.000 10636 UpdateGuideState exits: m=339242 SNR=396.0 Saturato
02:07:43.962 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:43.962 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:43.979 00.017 10636 Enqueuing Expose request
02:07:44.043 00.064 14824 IsGuiding returns 1
02:07:44.043 00.000 14824 scope still moving after pulse duration time elapsed
02:07:44.075 00.032 14824 IsSlewing returns 0
02:07:44.076 00.001 14824 IsGuiding returns 1
02:07:44.108 00.032 14824 IsSlewing returns 0
02:07:44.108 00.000 14824 IsGuiding returns 1
02:07:44.139 00.031 14824 IsSlewing returns 0
02:07:44.139 00.000 14824 IsGuiding returns 1
02:07:44.173 00.034 14824 IsSlewing returns 0
02:07:44.173 00.000 14824 IsGuiding returns 1
02:07:44.205 00.032 14824 IsSlewing returns 0
02:07:44.205 00.000 14824 IsGuiding returns 0
02:07:44.205 00.000 14824 scope move finished after 66 + 176 ms
02:07:44.205 00.000 14824 Move returns status 0, amount 66
02:07:44.205 00.000 14824 MoveAxis(N, 0, ABG)
02:07:44.205 00.000 14824 Move returns status 0, amount 0
02:07:44.205 00.000 14824 move complete, result=0
02:07:44.205 00.000 14824 worker thread done servicing request
02:07:44.205 00.000 14824 Worker thread wakes up
02:07:44.205 00.000 10636 GuideStep: 0.3 px 66 ms WEST, 0.1 px 0 ms NORTH
02:07:44.205 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:44.205 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:45.326 01.121 14824 Exposure complete
02:07:45.354 00.028 14824 worker thread done servicing request
02:07:45.354 00.000 10636 OnExposeComplete: enter
02:07:45.356 00.002 10636 UpdateGuideState(): m_state=6
02:07:45.356 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6193
02:07:45.358 00.002 10636 Star::Find returns 1 (0), X=553.25, Y=419.38, Mass=372647, SNR=420.5, Peak=64444 HFD=2.8
02:07:45.360 00.002 10636 MultiStar: [#1 0.57,-0.16,0.24,U] [#2 -0.39,-0.16,0.10,U] [#3 0.03,0.01,0.09,U] [#4 -0.16,-0.05,0.08,U] [#5 0.31,-0.40,0.08,U] [#6 -0.24,0.48,0.07,U] [#7 -0.46,-0.48,0.09,U] [#8 0.69,0.27,0.07,U] 
02:07:45.360 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.16, -0.02}
02:07:45.362 00.002 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.92) = xAngle (-4.94 = 1.34)
02:07:45.364 00.002 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
02:07:45.364 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.03 mountX=0.01 mountY=-0.06, mountTheta=-1.34
02:07:45.370 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.05, opts=13)
02:07:45.370 00.000 10636 Enqueuing Move request for scope (-0.03, -0.05)
02:07:45.370 00.000 14824 Worker thread wakes up
02:07:45.370 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:07:45.370 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:07:45.370 00.000 14824 Moving (-0.03, -0.05) raw xDistance=0.01 yDistance=-0.06
02:07:45.370 00.000 14824 PPEC rslt: input = 0.01, final = 0.07, react = 0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:07:45.370 00.000 14824 PPEC: input: 0.01, control: 0.07, exposure: 1000
02:07:45.370 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:45.370 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:07:45.370 00.000 14824 MoveAxis(W, 15, ABG)
02:07:45.370 00.000 14824 Guiding  Dir = 3, Dur = 15
02:07:45.380 00.010 14824 IsSlewing returns 0
02:07:45.380 00.000 14824 IsGuiding returns 0
02:07:45.381 00.001 14824 PulseGuide returned control before completion, sleep 25
02:07:45.381 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=64444, med=1841, FiltMin=1787, FiltMax=24221, Gamma=0.280
02:07:45.397 00.016 10636 UpdateGuideState exits: m=372647 SNR=420.5
02:07:45.397 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:45.397 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:45.397 00.000 10636 Enqueuing Expose request
02:07:45.413 00.016 14824 IsGuiding returns 0
02:07:45.413 00.000 14824 Move returns status 0, amount 15
02:07:45.413 00.000 14824 MoveAxis(N, 0, ABG)
02:07:45.413 00.000 14824 Move returns status 0, amount 0
02:07:45.413 00.000 14824 move complete, result=0
02:07:45.413 00.000 14824 worker thread done servicing request
02:07:45.413 00.000 14824 Worker thread wakes up
02:07:45.413 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:45.413 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:45.415 00.002 10636 GuideStep: 0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
02:07:46.531 01.116 14824 Exposure complete
02:07:46.547 00.016 14824 worker thread done servicing request
02:07:46.547 00.000 10636 OnExposeComplete: enter
02:07:46.547 00.000 10636 UpdateGuideState(): m_state=6
02:07:46.547 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6194
02:07:46.547 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.36, Mass=364511, SNR=412.3, Peak=63709 HFD=2.5
02:07:46.547 00.000 10636 MultiStar: [#1 0.43,-0.28,0.24,U] [#2 -0.52,-0.28,0.10,U] [#3 0.00,0.13,0.10,U] [#4 -0.03,-0.21,0.09,U] [#5 0.28,-0.34,0.08,U] [#6 -0.45,0.33,0.08,U] [#7 -0.34,-0.37,0.08,U] [#8 0.61,0.13,0.07,U] 
02:07:46.563 00.016 10636 refined, 8 included, MultiStar: {-0.15, -0.10}, one-star: {-0.32, -0.05}
02:07:46.563 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.49 = 0.79)
02:07:46.563 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
02:07:46.563 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.58 mountX=0.13 mountY=-0.13, mountTheta=-0.79
02:07:46.563 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.10, opts=13)
02:07:46.563 00.000 10636 Enqueuing Move request for scope (-0.15, -0.10)
02:07:46.563 00.000 14824 Worker thread wakes up
02:07:46.563 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
02:07:46.563 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
02:07:46.563 00.000 14824 Moving (-0.15, -0.10) raw xDistance=0.13 yDistance=-0.13
02:07:46.563 00.000 14824 PPEC rslt: input = 0.13, final = 0.09, react = 0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:07:46.563 00.000 14824 PPEC: input: 0.13, control: 0.09, exposure: 1000
02:07:46.563 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:46.563 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:07:46.563 00.000 14824 MoveAxis(W, 19, ABG)
02:07:46.563 00.000 14824 Guiding  Dir = 3, Dur = 19
02:07:46.577 00.014 14824 IsSlewing returns 0
02:07:46.577 00.000 14824 IsGuiding returns 0
02:07:46.577 00.000 14824 PulseGuide returned control before completion, sleep 29
02:07:46.578 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63709, med=1841, FiltMin=1783, FiltMax=23284, Gamma=0.280
02:07:46.578 00.000 10636 UpdateGuideState exits: m=364511 SNR=412.3
02:07:46.578 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:46.593 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:46.593 00.000 10636 Enqueuing Expose request
02:07:46.610 00.017 14824 IsGuiding returns 0
02:07:46.610 00.000 14824 Move returns status 0, amount 19
02:07:46.610 00.000 14824 MoveAxis(N, 0, ABG)
02:07:46.610 00.000 14824 Move returns status 0, amount 0
02:07:46.610 00.000 14824 move complete, result=0
02:07:46.610 00.000 14824 worker thread done servicing request
02:07:46.610 00.000 14824 Worker thread wakes up
02:07:46.610 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:46.610 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:46.610 00.000 10636 GuideStep: 0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
02:07:47.725 01.115 14824 Exposure complete
02:07:47.741 00.016 14824 worker thread done servicing request
02:07:47.741 00.000 10636 OnExposeComplete: enter
02:07:47.741 00.000 10636 UpdateGuideState(): m_state=6
02:07:47.741 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6195
02:07:47.757 00.016 10636 Star::Find returns 1 (0), X=555.61, Y=418.62, Mass=406071, SNR=437.8, Peak=58427 HFD=3.0
02:07:47.757 00.000 10636 MultiStar: large primary error, entering stabilization period
02:07:47.757 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.26 = 3.02)
02:07:47.757 00.000 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
02:07:47.757 00.000 10636 CameraToMount -- cameraX=2.20 cameraY=-0.78 hyp=2.34 cameraTheta=-0.34 mountX=-2.32 mountY=-0.27, mountTheta=-3.02
02:07:47.757 00.000 10636 SchedulePrimaryMove(0F510758, x=2.20, y=-0.78, opts=13)
02:07:47.757 00.000 10636 Enqueuing Move request for scope (2.20, -0.78)
02:07:47.757 00.000 14824 Worker thread wakes up
02:07:47.757 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.20, -0.78) opts 0xd
02:07:47.757 00.000 14824 Handling offset move in thread for scope, endpoint = (2.20, -0.78)
02:07:47.757 00.000 14824 Moving (2.20, -0.78) raw xDistance=-2.32 yDistance=-0.27
02:07:47.773 00.016 14824 PPEC rslt: input = -2.32, final = -1.78, react = -1.86, pred = 0.08, hyst = -1.67, hyst_pct = 0.00, period_length = 638.00
02:07:47.773 00.000 14824 PPEC: input: -2.32, control: -1.78, exposure: 1000
02:07:47.773 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:07:47.773 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:07:47.773 00.000 14824 MoveAxis(E, 390, ABG)
02:07:47.773 00.000 14824 Guiding  Dir = 2, Dur = 390
02:07:47.773 00.000 14824 IsSlewing returns 0
02:07:47.774 00.001 14824 IsGuiding returns 0
02:07:47.774 00.000 14824 PulseGuide returned control before completion, sleep 400
02:07:47.774 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58427, med=1841, FiltMin=1787, FiltMax=29838, Gamma=0.280
02:07:47.774 00.000 10636 UpdateGuideState exits: m=406071 SNR=437.8
02:07:47.774 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:47.774 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:47.789 00.015 10636 Enqueuing Expose request
02:07:48.189 00.400 14824 IsGuiding returns 1
02:07:48.189 00.000 14824 scope still moving after pulse duration time elapsed
02:07:48.221 00.032 14824 IsSlewing returns 0
02:07:48.222 00.001 14824 IsGuiding returns 1
02:07:48.255 00.033 14824 IsSlewing returns 0
02:07:48.255 00.000 14824 IsGuiding returns 0
02:07:48.255 00.000 14824 scope move finished after 390 + 91 ms
02:07:48.255 00.000 14824 Move returns status 0, amount 390
02:07:48.255 00.000 14824 MoveAxis(N, 0, ABG)
02:07:48.255 00.000 14824 Move returns status 0, amount 0
02:07:48.255 00.000 14824 move complete, result=0
02:07:48.255 00.000 14824 worker thread done servicing request
02:07:48.255 00.000 14824 Worker thread wakes up
02:07:48.255 00.000 10636 GuideStep: -2.3 px 390 ms EAST, -0.3 px 0 ms NORTH
02:07:48.255 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:48.255 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:49.372 01.117 14824 Exposure complete
02:07:49.388 00.016 14824 worker thread done servicing request
02:07:49.388 00.000 10636 OnExposeComplete: enter
02:07:49.388 00.000 10636 UpdateGuideState(): m_state=6
02:07:49.388 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6196
02:07:49.388 00.000 10636 Star::Find returns 1 (0), X=554.82, Y=419.16, Mass=380808, SNR=425.8, Peak=54639 HFD=2.4
02:07:49.404 00.016 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
02:07:49.404 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
02:07:49.404 00.000 10636 CameraToMount -- cameraX=1.42 cameraY=-0.25 hyp=1.44 cameraTheta=-0.17 mountX=-1.44 mountY=0.07, mountTheta=3.09
02:07:49.404 00.000 10636 SchedulePrimaryMove(0F510758, x=1.42, y=-0.25, opts=13)
02:07:49.404 00.000 10636 Enqueuing Move request for scope (1.42, -0.25)
02:07:49.404 00.000 14824 Worker thread wakes up
02:07:49.404 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.42, -0.25) opts 0xd
02:07:49.404 00.000 14824 Handling offset move in thread for scope, endpoint = (1.42, -0.25)
02:07:49.404 00.000 14824 Moving (1.42, -0.25) raw xDistance=-1.44 yDistance=0.07
02:07:49.404 00.000 14824 PPEC rslt: input = -1.44, final = -1.06, react = -1.15, pred = 0.08, hyst = -1.03, hyst_pct = 0.00, period_length = 638.00
02:07:49.404 00.000 14824 PPEC: input: -1.44, control: -1.06, exposure: 1000
02:07:49.404 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:49.404 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:07:49.404 00.000 14824 MoveAxis(E, 233, ABG)
02:07:49.404 00.000 14824 Guiding  Dir = 2, Dur = 233
02:07:49.416 00.012 14824 IsSlewing returns 0
02:07:49.416 00.000 14824 IsGuiding returns 0
02:07:49.416 00.000 14824 PulseGuide returned control before completion, sleep 243
02:07:49.417 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=54639, med=1840, FiltMin=1788, FiltMax=23981, Gamma=0.280
02:07:49.417 00.000 10636 UpdateGuideState exits: m=380808 SNR=425.8
02:07:49.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:49.417 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:49.432 00.015 10636 Enqueuing Expose request
02:07:49.670 00.238 14824 IsGuiding returns 1
02:07:49.670 00.000 14824 scope still moving after pulse duration time elapsed
02:07:49.701 00.031 14824 IsSlewing returns 0
02:07:49.702 00.001 14824 IsGuiding returns 1
02:07:49.735 00.033 14824 IsSlewing returns 0
02:07:49.735 00.000 14824 IsGuiding returns 1
02:07:49.768 00.033 14824 IsSlewing returns 0
02:07:49.768 00.000 14824 IsGuiding returns 1
02:07:49.800 00.032 14824 IsSlewing returns 0
02:07:49.801 00.001 14824 IsGuiding returns 1
02:07:49.834 00.033 14824 IsSlewing returns 0
02:07:49.835 00.001 14824 IsGuiding returns 0
02:07:49.835 00.000 14824 scope move finished after 233 + 185 ms
02:07:49.835 00.000 14824 Move returns status 0, amount 233
02:07:49.835 00.000 14824 MoveAxis(N, 0, ABG)
02:07:49.835 00.000 14824 Move returns status 0, amount 0
02:07:49.835 00.000 14824 move complete, result=0
02:07:49.835 00.000 14824 worker thread done servicing request
02:07:49.835 00.000 14824 Worker thread wakes up
02:07:49.835 00.000 10636 GuideStep: -1.4 px 233 ms EAST, 0.1 px 0 ms NORTH
02:07:49.835 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:49.835 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:50.955 01.120 14824 Exposure complete
02:07:50.971 00.016 14824 worker thread done servicing request
02:07:50.971 00.000 10636 OnExposeComplete: enter
02:07:50.971 00.000 10636 UpdateGuideState(): m_state=6
02:07:50.971 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6197
02:07:50.971 00.000 10636 Star::Find returns 1 (1), X=551.63, Y=419.82, Mass=401353, SNR=433.6, Peak=65535 HFD=2.1
02:07:50.987 00.016 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
02:07:50.987 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
02:07:50.987 00.000 10636 CameraToMount -- cameraX=-1.77 cameraY=0.41 hyp=1.82 cameraTheta=2.92 mountX=1.82 mountY=0.00, mountTheta=0.00
02:07:50.987 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.77, y=0.41, opts=13)
02:07:50.987 00.000 10636 Enqueuing Move request for scope (-1.77, 0.41)
02:07:50.987 00.000 14824 Worker thread wakes up
02:07:50.987 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.77, 0.41) opts 0xd
02:07:50.987 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.77, 0.41)
02:07:50.987 00.000 14824 Moving (-1.77, 0.41) raw xDistance=1.82 yDistance=0.00
02:07:50.987 00.000 14824 PPEC rslt: input = 1.82, final = 1.50, react = 1.46, pred = 0.05, hyst = 1.17, hyst_pct = 0.00, period_length = 638.00
02:07:50.987 00.000 14824 PPEC: input: 1.82, control: 1.50, exposure: 1000
02:07:50.987 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:50.987 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:07:50.987 00.000 14824 MoveAxis(W, 329, ABG)
02:07:50.987 00.000 14824 Guiding  Dir = 3, Dur = 329
02:07:51.000 00.013 14824 IsSlewing returns 0
02:07:51.000 00.000 14824 IsGuiding returns 0
02:07:51.001 00.001 14824 PulseGuide returned control before completion, sleep 339
02:07:51.001 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1783, FiltMax=35777, Gamma=0.280
02:07:51.001 00.000 10636 UpdateGuideState exits: m=401353 SNR=433.6 Saturato
02:07:51.016 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:51.016 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:51.016 00.000 10636 Enqueuing Expose request
02:07:51.351 00.335 14824 IsGuiding returns 1
02:07:51.351 00.000 14824 scope still moving after pulse duration time elapsed
02:07:51.383 00.032 14824 IsSlewing returns 0
02:07:51.383 00.000 14824 IsGuiding returns 1
02:07:51.415 00.032 14824 IsSlewing returns 0
02:07:51.415 00.000 14824 IsGuiding returns 1
02:07:51.447 00.032 14824 IsSlewing returns 0
02:07:51.447 00.000 14824 IsGuiding returns 0
02:07:51.447 00.000 14824 scope move finished after 329 + 117 ms
02:07:51.447 00.000 14824 Move returns status 0, amount 329
02:07:51.447 00.000 14824 MoveAxis(N, 0, ABG)
02:07:51.447 00.000 14824 Move returns status 0, amount 0
02:07:51.447 00.000 14824 move complete, result=0
02:07:51.447 00.000 14824 worker thread done servicing request
02:07:51.447 00.000 14824 Worker thread wakes up
02:07:51.447 00.000 10636 GuideStep: 1.8 px 329 ms WEST, 0.0 px 0 ms NORTH
02:07:51.452 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:51.452 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:52.577 01.125 14824 Exposure complete
02:07:52.593 00.016 14824 worker thread done servicing request
02:07:52.593 00.000 10636 OnExposeComplete: enter
02:07:52.593 00.000 10636 UpdateGuideState(): m_state=6
02:07:52.593 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6198
02:07:52.593 00.000 10636 Star::Find returns 1 (1), X=552.27, Y=419.49, Mass=369436, SNR=416.3, Peak=65535 HFD=2.7
02:07:52.609 00.016 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
02:07:52.609 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
02:07:52.609 00.000 10636 CameraToMount -- cameraX=-1.13 cameraY=0.08 hyp=1.14 cameraTheta=3.07 mountX=1.13 mountY=-0.17, mountTheta=-0.15
02:07:52.622 00.013 10636 SchedulePrimaryMove(0F510758, x=-1.13, y=0.08, opts=13)
02:07:52.624 00.002 10636 Enqueuing Move request for scope (-1.13, 0.08)
02:07:52.624 00.000 14824 Worker thread wakes up
02:07:52.624 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.08) opts 0xd
02:07:52.624 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.13, 0.08)
02:07:52.624 00.000 14824 Moving (-1.13, 0.08) raw xDistance=1.13 yDistance=-0.17
02:07:52.624 00.000 14824 PPEC rslt: input = 1.13, final = 0.93, react = 0.90, pred = 0.03, hyst = 0.72, hyst_pct = 0.00, period_length = 638.00
02:07:52.624 00.000 14824 PPEC: input: 1.13, control: 0.93, exposure: 1000
02:07:52.624 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:52.624 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:07:52.624 00.000 14824 MoveAxis(W, 204, ABG)
02:07:52.624 00.000 14824 Guiding  Dir = 3, Dur = 204
02:07:52.630 00.006 14824 IsSlewing returns 0
02:07:52.630 00.000 14824 IsGuiding returns 0
02:07:52.630 00.000 14824 PulseGuide returned control before completion, sleep 214
02:07:52.636 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1786, FiltMax=25799, Gamma=0.280
02:07:52.645 00.009 10636 UpdateGuideState exits: m=369436 SNR=416.3 Saturato
02:07:52.645 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:52.645 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:52.645 00.000 10636 Enqueuing Expose request
02:07:52.853 00.208 14824 IsGuiding returns 1
02:07:52.853 00.000 14824 scope still moving after pulse duration time elapsed
02:07:52.884 00.031 14824 IsSlewing returns 0
02:07:52.885 00.001 14824 IsGuiding returns 1
02:07:52.917 00.032 14824 IsSlewing returns 0
02:07:52.917 00.000 14824 IsGuiding returns 0
02:07:52.917 00.000 14824 scope move finished after 204 + 83 ms
02:07:52.917 00.000 14824 Move returns status 0, amount 204
02:07:52.917 00.000 14824 MoveAxis(N, 0, ABG)
02:07:52.917 00.000 14824 Move returns status 0, amount 0
02:07:52.917 00.000 14824 move complete, result=0
02:07:52.917 00.000 14824 worker thread done servicing request
02:07:52.917 00.000 14824 Worker thread wakes up
02:07:52.917 00.000 10636 GuideStep: 1.1 px 204 ms WEST, -0.2 px 0 ms NORTH
02:07:52.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:52.917 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:54.045 01.128 14824 Exposure complete
02:07:54.060 00.015 14824 worker thread done servicing request
02:07:54.060 00.000 10636 OnExposeComplete: enter
02:07:54.060 00.000 10636 UpdateGuideState(): m_state=6
02:07:54.074 00.014 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6199
02:07:54.078 00.004 10636 Star::Find returns 1 (0), X=552.81, Y=419.34, Mass=366199, SNR=413.7, Peak=62585 HFD=2.6
02:07:54.078 00.000 10636 MultiStar: exiting stabilization period
02:07:54.080 00.002 10636 MultiStar: [#1 0.19,-0.27,0.25,U] [#2 -0.70,-0.42,0.10,U] [#3 -0.49,-0.00,0.10,U] [#4 -0.68,-0.29,0.09,U] [#5 -0.09,-0.46,0.08,U] [#6 -0.52,0.36,0.07,U] [#7 -0.82,-0.45,0.09,U] [#8 0.20,0.17,0.06,U] 
02:07:54.082 00.002 10636 refined, 8 included, MultiStar: {-0.45, -0.13}, one-star: {-0.60, -0.06}
02:07:54.082 00.000 10636 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.92) = xAngle (-5.78 = 0.50)
02:07:54.084 00.002 10636 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
02:07:54.086 00.002 10636 CameraToMount -- cameraX=-0.45 cameraY=-0.13 hyp=0.47 cameraTheta=-2.87 mountX=0.41 mountY=-0.23, mountTheta=-0.50
02:07:54.092 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=-0.13, opts=13)
02:07:54.092 00.000 10636 Enqueuing Move request for scope (-0.45, -0.13)
02:07:54.092 00.000 14824 Worker thread wakes up
02:07:54.092 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.13) opts 0xd
02:07:54.092 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, -0.13)
02:07:54.092 00.000 14824 Moving (-0.45, -0.13) raw xDistance=0.41 yDistance=-0.23
02:07:54.092 00.000 14824 PPEC rslt: input = 0.41, final = 0.38, react = 0.33, pred = 0.05, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
02:07:54.092 00.000 14824 PPEC: input: 0.41, control: 0.38, exposure: 1000
02:07:54.092 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:07:54.092 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:07:54.092 00.000 14824 MoveAxis(W, 83, ABG)
02:07:54.092 00.000 14824 Guiding  Dir = 3, Dur = 83
02:07:54.098 00.006 14824 IsSlewing returns 0
02:07:54.099 00.001 14824 IsGuiding returns 0
02:07:54.099 00.000 14824 PulseGuide returned control before completion, sleep 93
02:07:54.099 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62585, med=1840, FiltMin=1784, FiltMax=22972, Gamma=0.280
02:07:54.099 00.000 10636 UpdateGuideState exits: m=366199 SNR=413.7
02:07:54.099 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:54.099 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:54.114 00.015 10636 Enqueuing Expose request
02:07:54.195 00.081 14824 IsGuiding returns 1
02:07:54.195 00.000 14824 scope still moving after pulse duration time elapsed
02:07:54.226 00.031 14824 IsSlewing returns 0
02:07:54.227 00.001 14824 IsGuiding returns 1
02:07:54.260 00.033 14824 IsSlewing returns 0
02:07:54.260 00.000 14824 IsGuiding returns 1
02:07:54.293 00.033 14824 IsSlewing returns 0
02:07:54.294 00.001 14824 IsGuiding returns 0
02:07:54.294 00.000 14824 scope move finished after 83 + 112 ms
02:07:54.294 00.000 14824 Move returns status 0, amount 83
02:07:54.294 00.000 14824 MoveAxis(N, 0, ABG)
02:07:54.294 00.000 14824 Move returns status 0, amount 0
02:07:54.294 00.000 14824 move complete, result=0
02:07:54.294 00.000 14824 worker thread done servicing request
02:07:54.294 00.000 14824 Worker thread wakes up
02:07:54.294 00.000 10636 GuideStep: 0.4 px 83 ms WEST, -0.2 px 0 ms NORTH
02:07:54.294 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:54.294 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:55.414 01.120 14824 Exposure complete
02:07:55.429 00.015 14824 worker thread done servicing request
02:07:55.429 00.000 10636 OnExposeComplete: enter
02:07:55.429 00.000 10636 UpdateGuideState(): m_state=6
02:07:55.429 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6200
02:07:55.429 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.18, Mass=383300, SNR=424.3, Peak=59532 HFD=2.4
02:07:55.443 00.014 10636 MultiStar: [#1 0.53,-0.38,0.23,U] [#2 -0.35,-0.43,0.10,U] [#3 -0.15,0.20,0.09,U] [#4 -0.47,-0.18,0.09,U] [#5 0.17,-0.40,0.07,U] [#6 -0.50,0.38,0.08,U] [#7 -0.31,-0.56,0.08,U] [#8 0.55,0.20,0.07,U] 
02:07:55.443 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.21}, one-star: {-0.21, -0.22}
02:07:55.445 00.002 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.92) = xAngle (-4.94 = 1.34)
02:07:55.445 00.000 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
02:07:55.445 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.21 hyp=0.24 cameraTheta=-2.03 mountX=0.05 mountY=-0.23, mountTheta=-1.34
02:07:55.445 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.21, opts=13)
02:07:55.445 00.000 10636 Enqueuing Move request for scope (-0.10, -0.21)
02:07:55.445 00.000 14824 Worker thread wakes up
02:07:55.445 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.21) opts 0xd
02:07:55.445 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.21)
02:07:55.445 00.000 14824 Moving (-0.10, -0.21) raw xDistance=0.05 yDistance=-0.23
02:07:55.445 00.000 14824 PPEC rslt: input = 0.05, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:07:55.445 00.000 14824 PPEC: input: 0.05, control: 0.07, exposure: 1000
02:07:55.445 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.03 newest=-0.63
02:07:55.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:07:55.445 00.000 14824 MoveAxis(W, 16, ABG)
02:07:55.445 00.000 14824 Guiding  Dir = 3, Dur = 16
02:07:55.458 00.013 14824 IsSlewing returns 0
02:07:55.458 00.000 14824 IsGuiding returns 0
02:07:55.458 00.000 14824 PulseGuide returned control before completion, sleep 26
02:07:55.459 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=59532, med=1841, FiltMin=1789, FiltMax=24010, Gamma=0.280
02:07:55.474 00.015 10636 UpdateGuideState exits: m=383300 SNR=424.3
02:07:55.474 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:55.474 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:55.474 00.000 10636 Enqueuing Expose request
02:07:55.490 00.016 14824 IsGuiding returns 1
02:07:55.490 00.000 14824 scope still moving after pulse duration time elapsed
02:07:55.522 00.032 14824 IsSlewing returns 0
02:07:55.522 00.000 14824 IsGuiding returns 0
02:07:55.522 00.000 14824 scope move finished after 16 + 47 ms
02:07:55.522 00.000 14824 Move returns status 0, amount 16
02:07:55.522 00.000 14824 BLC: Oldest BLC event removed
02:07:55.522 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:07:55.522 00.000 14824 MoveAxis(N, 47, ABG)
02:07:55.522 00.000 14824 Guiding  Dir = 0, Dur = 47
02:07:55.522 00.000 14824 IsSlewing returns 0
02:07:55.522 00.000 14824 IsGuiding returns 0
02:07:55.523 00.001 14824 PulseGuide returned control before completion, sleep 57
02:07:55.587 00.064 14824 IsGuiding returns 1
02:07:55.587 00.000 14824 scope still moving after pulse duration time elapsed
02:07:55.619 00.032 14824 IsSlewing returns 0
02:07:55.620 00.001 14824 IsGuiding returns 1
02:07:55.653 00.033 14824 IsSlewing returns 0
02:07:55.653 00.000 14824 IsGuiding returns 1
02:07:55.686 00.033 14824 IsSlewing returns 0
02:07:55.687 00.001 14824 IsGuiding returns 1
02:07:55.719 00.032 14824 IsSlewing returns 0
02:07:55.720 00.001 14824 IsGuiding returns 0
02:07:55.720 00.000 14824 scope move finished after 47 + 150 ms
02:07:55.720 00.000 14824 Move returns status 0, amount 47
02:07:55.720 00.000 14824 move complete, result=0
02:07:55.720 00.000 14824 worker thread done servicing request
02:07:55.720 00.000 14824 Worker thread wakes up
02:07:55.720 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:55.720 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:55.720 00.000 10636 GuideStep: 0.1 px 16 ms WEST, -0.2 px 47 ms NORTH
02:07:56.841 01.121 14824 Exposure complete
02:07:56.852 00.011 14824 worker thread done servicing request
02:07:56.852 00.000 10636 OnExposeComplete: enter
02:07:56.852 00.000 10636 UpdateGuideState(): m_state=6
02:07:56.865 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6201
02:07:56.867 00.002 10636 Star::Find returns 1 (1), X=553.14, Y=419.51, Mass=350894, SNR=402.5, Peak=65535 HFD=2.5
02:07:56.868 00.001 10636 MultiStar: [#1 0.51,0.02,0.25,U] [#2 -0.29,0.00,0.10,U] [#3 0.07,0.51,0.09,U] [#4 -0.16,0.15,0.10,U] [#5 0.21,-0.14,0.08,U] [#6 -0.23,0.80,0.08,U] [#7 -0.20,-0.23,0.08,U] [#8 0.75,0.16,0.08,U] 
02:07:56.870 00.002 10636 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.27, 0.10}
02:07:56.870 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
02:07:56.872 00.002 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
02:07:56.874 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.16 mountX=0.10 mountY=0.09, mountTheta=0.76
02:07:56.878 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.11, opts=13)
02:07:56.880 00.002 10636 Enqueuing Move request for scope (-0.08, 0.11)
02:07:56.880 00.000 14824 Worker thread wakes up
02:07:56.880 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
02:07:56.880 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
02:07:56.880 00.000 14824 Moving (-0.08, 0.11) raw xDistance=0.10 yDistance=0.09
02:07:56.880 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.230586, 1:-0.094186
02:07:56.882 00.002 14824 BLC: No correction, Miss < min_move
02:07:56.882 00.000 14824 PPEC rslt: input = 0.10, final = 0.12, react = 0.08, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:07:56.882 00.000 14824 PPEC: input: 0.10, control: 0.12, exposure: 1000
02:07:56.882 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:56.882 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:07:56.882 00.000 14824 MoveAxis(W, 26, ABG)
02:07:56.882 00.000 14824 Guiding  Dir = 3, Dur = 26
02:07:56.884 00.002 14824 IsSlewing returns 0
02:07:56.884 00.000 14824 IsGuiding returns 0
02:07:56.884 00.000 14824 PulseGuide returned control before completion, sleep 36
02:07:56.885 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1782, FiltMax=20602, Gamma=0.280
02:07:56.885 00.000 10636 UpdateGuideState exits: m=350894 SNR=402.5 Saturato
02:07:56.885 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:56.900 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:56.900 00.000 10636 Enqueuing Expose request
02:07:56.932 00.032 14824 IsGuiding returns 1
02:07:56.932 00.000 14824 scope still moving after pulse duration time elapsed
02:07:56.965 00.033 14824 IsSlewing returns 0
02:07:56.965 00.000 14824 IsGuiding returns 1
02:07:56.997 00.032 14824 IsSlewing returns 0
02:07:56.998 00.001 14824 IsGuiding returns 0
02:07:56.998 00.000 14824 scope move finished after 26 + 87 ms
02:07:56.998 00.000 14824 Move returns status 0, amount 26
02:07:56.998 00.000 14824 MoveAxis(N, 0, ABG)
02:07:56.998 00.000 14824 Move returns status 0, amount 0
02:07:56.998 00.000 14824 move complete, result=0
02:07:56.998 00.000 14824 worker thread done servicing request
02:07:56.998 00.000 10636 GuideStep: 0.1 px 26 ms WEST, 0.1 px 0 ms NORTH
02:07:56.998 00.000 14824 Worker thread wakes up
02:07:56.998 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:56.998 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:58.119 01.121 14824 Exposure complete
02:07:58.132 00.013 14824 worker thread done servicing request
02:07:58.132 00.000 10636 OnExposeComplete: enter
02:07:58.132 00.000 10636 UpdateGuideState(): m_state=6
02:07:58.132 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6202
02:07:58.132 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.79, Mass=351503, SNR=403.6, Peak=65535 HFD=2.3
02:07:58.148 00.016 10636 MultiStar: [#1 0.55,0.20,0.24,U] [#2 -0.27,0.21,0.10,U] [#3 0.19,0.84,0.09,U] [#4 -0.16,0.56,0.09,U] [#5 0.43,-0.06,0.08,U] [#6 -0.25,1.03,0.09,U] [#7 -0.38,0.20,0.10,U] [#8 0.89,0.56,0.08,U] 
02:07:58.149 00.001 10636 refined, 8 included, MultiStar: {0.02, 0.39}, one-star: {-0.12, 0.39}
02:07:58.149 00.000 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
02:07:58.149 00.000 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
02:07:58.149 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.39 hyp=0.39 cameraTheta=1.51 mountX=0.06 mountY=0.39, mountTheta=1.41
02:07:58.149 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.39, opts=13)
02:07:58.149 00.000 10636 Enqueuing Move request for scope (0.02, 0.39)
02:07:58.149 00.000 14824 Worker thread wakes up
02:07:58.149 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.39) opts 0xd
02:07:58.149 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.39)
02:07:58.149 00.000 14824 Moving (0.02, 0.39) raw xDistance=0.06 yDistance=0.39
02:07:58.149 00.000 14824 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.230586, 1:-0.094186, 2:-0.387207
02:07:58.149 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:07:58.149 00.000 14824 BLC: window closed
02:07:58.149 00.000 14824 PPEC rslt: input = 0.06, final = 0.13, react = 0.05, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:07:58.149 00.000 14824 PPEC: input: 0.06, control: 0.13, exposure: 1000
02:07:58.149 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:58.149 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:07:58.149 00.000 14824 MoveAxis(W, 29, ABG)
02:07:58.149 00.000 14824 Guiding  Dir = 3, Dur = 29
02:07:58.164 00.015 14824 IsSlewing returns 0
02:07:58.165 00.001 14824 IsGuiding returns 0
02:07:58.165 00.000 14824 PulseGuide returned control before completion, sleep 39
02:07:58.165 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1786, FiltMax=25192, Gamma=0.280
02:07:58.165 00.000 10636 UpdateGuideState exits: m=351503 SNR=403.6 Saturato
02:07:58.165 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:58.165 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:58.180 00.015 10636 Enqueuing Expose request
02:07:58.213 00.033 14824 IsGuiding returns 1
02:07:58.213 00.000 14824 scope still moving after pulse duration time elapsed
02:07:58.244 00.031 14824 IsSlewing returns 0
02:07:58.245 00.001 14824 IsGuiding returns 1
02:07:58.278 00.033 14824 IsSlewing returns 0
02:07:58.278 00.000 14824 IsGuiding returns 0
02:07:58.278 00.000 14824 scope move finished after 29 + 84 ms
02:07:58.278 00.000 14824 Move returns status 0, amount 29
02:07:58.278 00.000 14824 MoveAxis(N, 0, ABG)
02:07:58.278 00.000 14824 Move returns status 0, amount 0
02:07:58.278 00.000 14824 move complete, result=0
02:07:58.278 00.000 14824 worker thread done servicing request
02:07:58.278 00.000 14824 Worker thread wakes up
02:07:58.278 00.000 10636 GuideStep: 0.1 px 29 ms WEST, 0.4 px 0 ms NORTH
02:07:58.278 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:58.278 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:59.411 01.133 14824 Exposure complete
02:07:59.427 00.016 14824 worker thread done servicing request
02:07:59.427 00.000 10636 OnExposeComplete: enter
02:07:59.427 00.000 10636 UpdateGuideState(): m_state=6
02:07:59.427 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6203
02:07:59.442 00.015 10636 Star::Find returns 1 (1), X=553.25, Y=419.72, Mass=349118, SNR=400.0, Peak=65535 HFD=2.5
02:07:59.445 00.003 10636 MultiStar: [#1 0.51,0.14,0.25,U] [#2 -0.31,0.20,0.10,U] [#3 0.00,0.69,0.09,U] [#4 -0.23,0.36,0.10,U] [#5 0.22,-0.17,0.08,U] [#6 -0.34,1.07,0.08,U] [#7 -0.11,0.17,0.09,U] [#8 0.61,0.28,0.07,U] 
02:07:59.445 00.000 10636 refined, 8 included, MultiStar: {-0.03, 0.31}, one-star: {-0.16, 0.32}
02:07:59.445 00.000 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.92) = xAngle (-1.24 = -1.24)
02:07:59.445 00.000 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
02:07:59.445 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.31 hyp=0.31 cameraTheta=1.68 mountX=0.10 mountY=0.29, mountTheta=1.24
02:07:59.452 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.31, opts=13)
02:07:59.452 00.000 10636 Enqueuing Move request for scope (-0.03, 0.31)
02:07:59.459 00.007 14824 Worker thread wakes up
02:07:59.459 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.31) opts 0xd
02:07:59.459 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.31)
02:07:59.459 00.000 14824 Moving (-0.03, 0.31) raw xDistance=0.10 yDistance=0.29
02:07:59.459 00.000 14824 PPEC rslt: input = 0.10, final = 0.12, react = 0.08, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:07:59.459 00.000 14824 PPEC: input: 0.10, control: 0.12, exposure: 1000
02:07:59.459 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:59.459 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:07:59.459 00.000 14824 MoveAxis(W, 27, ABG)
02:07:59.459 00.000 14824 Guiding  Dir = 3, Dur = 27
02:07:59.461 00.002 14824 IsSlewing returns 0
02:07:59.462 00.001 14824 IsGuiding returns 0
02:07:59.462 00.000 14824 PulseGuide returned control before completion, sleep 37
02:07:59.462 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1787, FiltMax=24243, Gamma=0.280
02:07:59.462 00.000 10636 UpdateGuideState exits: m=349118 SNR=400.0 Saturato
02:07:59.462 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:59.462 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:07:59.477 00.015 10636 Enqueuing Expose request
02:07:59.509 00.032 14824 IsGuiding returns 1
02:07:59.510 00.001 14824 scope still moving after pulse duration time elapsed
02:07:59.541 00.031 14824 IsSlewing returns 0
02:07:59.542 00.001 14824 IsGuiding returns 0
02:07:59.542 00.000 14824 scope move finished after 27 + 53 ms
02:07:59.542 00.000 14824 Move returns status 0, amount 27
02:07:59.542 00.000 14824 MoveAxis(N, 0, ABG)
02:07:59.542 00.000 14824 Move returns status 0, amount 0
02:07:59.542 00.000 14824 move complete, result=0
02:07:59.542 00.000 14824 worker thread done servicing request
02:07:59.542 00.000 14824 Worker thread wakes up
02:07:59.542 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:07:59.542 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:07:59.542 00.000 10636 GuideStep: 0.1 px 27 ms WEST, 0.3 px 0 ms NORTH
02:08:00.676 01.134 14824 Exposure complete
02:08:00.689 00.013 14824 worker thread done servicing request
02:08:00.689 00.000 10636 OnExposeComplete: enter
02:08:00.689 00.000 10636 UpdateGuideState(): m_state=6
02:08:00.699 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6204
02:08:00.699 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.67, Mass=382784, SNR=424.3, Peak=65535 HFD=2.0
02:08:00.703 00.004 10636 MultiStar: [#1 0.72,0.01,0.25,U] [#2 -0.20,0.09,0.10,U] [#3 0.34,0.73,0.09,U] [#4 0.19,0.53,0.09,U] [#5 0.32,-0.44,0.07,U] [#6 -0.07,0.80,0.07,U] [#7 -0.08,0.00,0.08,U] [#8 0.79,0.30,0.07,U] 
02:08:00.705 00.002 10636 single-star, 8 included, MultiStar: {0.17, 0.24}, one-star: {0.03, 0.26}
02:08:00.707 00.002 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
02:08:00.709 00.002 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
02:08:00.709 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.44 mountX=0.02 mountY=0.26, mountTheta=1.48
02:08:00.714 00.005 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.26, opts=13)
02:08:00.714 00.000 10636 Enqueuing Move request for scope (0.03, 0.26)
02:08:00.714 00.000 14824 Worker thread wakes up
02:08:00.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.26) opts 0xd
02:08:00.714 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.26)
02:08:00.714 00.000 14824 Moving (0.03, 0.26) raw xDistance=0.02 yDistance=0.26
02:08:00.719 00.005 14824 PPEC rslt: input = 0.02, final = 0.12, react = 0.02, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:00.719 00.000 14824 PPEC: input: 0.02, control: 0.12, exposure: 1000
02:08:00.719 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:08:00.719 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:08:00.719 00.000 14824 MoveAxis(W, 26, ABG)
02:08:00.719 00.000 14824 Guiding  Dir = 3, Dur = 26
02:08:00.720 00.001 14824 IsSlewing returns 0
02:08:00.720 00.000 14824 IsGuiding returns 0
02:08:00.721 00.001 14824 PulseGuide returned control before completion, sleep 36
02:08:00.721 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1785, FiltMax=31844, Gamma=0.280
02:08:00.729 00.008 10636 UpdateGuideState exits: m=382784 SNR=424.3 Saturato
02:08:00.729 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:00.736 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:00.739 00.003 10636 Enqueuing Expose request
02:08:00.768 00.029 14824 IsGuiding returns 1
02:08:00.768 00.000 14824 scope still moving after pulse duration time elapsed
02:08:00.799 00.031 14824 IsSlewing returns 0
02:08:00.799 00.000 14824 IsGuiding returns 1
02:08:00.831 00.032 14824 IsSlewing returns 0
02:08:00.832 00.001 14824 IsGuiding returns 0
02:08:00.832 00.000 14824 scope move finished after 26 + 85 ms
02:08:00.832 00.000 14824 Move returns status 0, amount 26
02:08:00.832 00.000 14824 MoveAxis(N, 0, ABG)
02:08:00.832 00.000 14824 Move returns status 0, amount 0
02:08:00.832 00.000 14824 move complete, result=0
02:08:00.832 00.000 14824 worker thread done servicing request
02:08:00.832 00.000 14824 Worker thread wakes up
02:08:00.832 00.000 10636 GuideStep: 0.0 px 26 ms WEST, 0.3 px 0 ms NORTH
02:08:00.832 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:00.832 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:01.963 01.131 14824 Exposure complete
02:08:01.979 00.016 14824 worker thread done servicing request
02:08:01.979 00.000 10636 OnExposeComplete: enter
02:08:01.989 00.010 10636 UpdateGuideState(): m_state=6
02:08:01.989 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6205
02:08:01.989 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.44, Mass=405512, SNR=434.7, Peak=57144 HFD=3.0
02:08:01.994 00.005 10636 MultiStar: [#1 1.00,-0.22,0.24,U] [#2 0.08,-0.44,0.10,U] [#3 0.29,0.45,0.09,U] [#4 0.17,0.20,0.08,U] [#5 0.65,-0.30,0.07,U] [#6 -0.08,0.54,0.07,U] [#7 0.22,-0.03,0.08,U] [#8 0.81,0.19,0.06,U] 
02:08:01.994 00.000 10636 single-star, 8 included, MultiStar: {0.35, 0.01}, one-star: {0.22, 0.03}
02:08:01.994 00.000 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
02:08:01.999 00.005 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
02:08:01.999 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.03 hyp=0.22 cameraTheta=0.13 mountX=-0.21 mountY=0.08, mountTheta=2.78
02:08:02.004 00.005 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.03, opts=13)
02:08:02.004 00.000 10636 Enqueuing Move request for scope (0.22, 0.03)
02:08:02.004 00.000 14824 Worker thread wakes up
02:08:02.004 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.03) opts 0xd
02:08:02.004 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.03)
02:08:02.004 00.000 14824 Moving (0.22, 0.03) raw xDistance=-0.21 yDistance=0.08
02:08:02.009 00.005 14824 PPEC rslt: input = -0.21, final = -0.10, react = -0.17, pred = 0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:08:02.009 00.000 14824 PPEC: input: -0.21, control: -0.10, exposure: 1000
02:08:02.009 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:02.009 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:08:02.009 00.000 14824 MoveAxis(E, 21, ABG)
02:08:02.009 00.000 14824 Guiding  Dir = 2, Dur = 21
02:08:02.010 00.001 14824 IsSlewing returns 0
02:08:02.011 00.001 14824 IsGuiding returns 0
02:08:02.012 00.001 14824 PulseGuide returned control before completion, sleep 31
02:08:02.012 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=57144, med=1841, FiltMin=1781, FiltMax=30382, Gamma=0.280
02:08:02.019 00.007 10636 UpdateGuideState exits: m=405512 SNR=434.7
02:08:02.019 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:02.027 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:02.029 00.002 10636 Enqueuing Expose request
02:08:02.059 00.030 14824 IsGuiding returns 1
02:08:02.059 00.000 14824 scope still moving after pulse duration time elapsed
02:08:02.091 00.032 14824 IsSlewing returns 0
02:08:02.091 00.000 14824 IsGuiding returns 1
02:08:02.123 00.032 14824 IsSlewing returns 0
02:08:02.124 00.001 14824 IsGuiding returns 1
02:08:02.156 00.032 14824 IsSlewing returns 0
02:08:02.157 00.001 14824 IsGuiding returns 0
02:08:02.157 00.000 14824 scope move finished after 21 + 124 ms
02:08:02.157 00.000 14824 Move returns status 0, amount 21
02:08:02.157 00.000 14824 MoveAxis(N, 0, ABG)
02:08:02.157 00.000 14824 Move returns status 0, amount 0
02:08:02.157 00.000 14824 move complete, result=0
02:08:02.157 00.000 14824 worker thread done servicing request
02:08:02.157 00.000 14824 Worker thread wakes up
02:08:02.157 00.000 10636 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
02:08:02.161 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:02.161 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:03.275 01.114 14824 Exposure complete
02:08:03.302 00.027 14824 worker thread done servicing request
02:08:03.302 00.000 10636 OnExposeComplete: enter
02:08:03.302 00.000 10636 UpdateGuideState(): m_state=6
02:08:03.302 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6206
02:08:03.302 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.60, Mass=363639, SNR=408.4, Peak=65535 HFD=2.6
02:08:03.307 00.005 10636 MultiStar: [#1 0.62,-0.02,0.25,U] [#2 -0.53,0.07,0.10,U] [#3 0.09,0.40,0.09,U] [#4 0.02,0.08,0.08,U] [#5 0.67,-0.28,0.08,U] [#6 -0.14,0.77,0.07,U] [#7 -0.27,0.04,0.07,U] [#8 0.68,0.20,0.07,U] 
02:08:03.307 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.16}, one-star: {-0.22, 0.20}
02:08:03.307 00.000 10636 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.92) = xAngle (-1.23 = -1.23)
02:08:03.307 00.000 10636 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:08:03.307 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.69 mountX=0.05 mountY=0.15, mountTheta=1.23
02:08:03.307 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.16, opts=13)
02:08:03.307 00.000 10636 Enqueuing Move request for scope (-0.02, 0.16)
02:08:03.307 00.000 14824 Worker thread wakes up
02:08:03.307 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
02:08:03.307 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
02:08:03.307 00.000 14824 Moving (-0.02, 0.16) raw xDistance=0.05 yDistance=0.15
02:08:03.307 00.000 14824 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:03.307 00.000 14824 PPEC: input: 0.05, control: 0.04, exposure: 1000
02:08:03.307 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:03.307 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:08:03.307 00.000 14824 MoveAxis(W, 9, ABG)
02:08:03.323 00.016 14824 Guiding  Dir = 3, Dur = 9
02:08:03.323 00.000 14824 IsSlewing returns 0
02:08:03.323 00.000 14824 IsGuiding returns 0
02:08:03.323 00.000 14824 PulseGuide returned control before completion, sleep 19
02:08:03.323 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1784, FiltMax=21905, Gamma=0.280
02:08:03.323 00.000 10636 UpdateGuideState exits: m=363639 SNR=408.4 Saturato
02:08:03.323 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:03.323 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:03.339 00.016 10636 Enqueuing Expose request
02:08:03.355 00.016 14824 IsGuiding returns 0
02:08:03.357 00.002 14824 Move returns status 0, amount 9
02:08:03.357 00.000 14824 MoveAxis(N, 0, ABG)
02:08:03.357 00.000 14824 Move returns status 0, amount 0
02:08:03.357 00.000 14824 move complete, result=0
02:08:03.357 00.000 14824 worker thread done servicing request
02:08:03.357 00.000 14824 Worker thread wakes up
02:08:03.357 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:03.357 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:03.358 00.001 10636 GuideStep: 0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
02:08:04.476 01.118 14824 Exposure complete
02:08:04.492 00.016 14824 worker thread done servicing request
02:08:04.492 00.000 10636 OnExposeComplete: enter
02:08:04.492 00.000 10636 UpdateGuideState(): m_state=6
02:08:04.492 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6207
02:08:04.492 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.54, Mass=373230, SNR=414.6, Peak=65535 HFD=2.9
02:08:04.492 00.000 10636 MultiStar: [#1 0.84,-0.00,0.24,U] [#2 -0.18,-0.10,0.10,U] [#3 0.37,0.46,0.09,U] [#4 0.10,0.12,0.09,U] [#5 0.57,-0.10,0.08,U] [#6 -0.04,0.83,0.07,U] [#7 -0.13,0.10,0.08,U] [#8 0.71,0.13,0.07,U] 
02:08:04.508 00.016 10636 single-star, 8 included, MultiStar: {0.15, 0.13}, one-star: {-0.04, 0.13}
02:08:04.508 00.000 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.92) = xAngle (-1.08 = -1.08)
02:08:04.508 00.000 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
02:08:04.508 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.83 mountX=0.06 mountY=0.12, mountTheta=1.08
02:08:04.508 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.13, opts=13)
02:08:04.508 00.000 10636 Enqueuing Move request for scope (-0.04, 0.13)
02:08:04.508 00.000 14824 Worker thread wakes up
02:08:04.508 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
02:08:04.508 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
02:08:04.508 00.000 14824 Moving (-0.04, 0.13) raw xDistance=0.06 yDistance=0.12
02:08:04.508 00.000 14824 PPEC rslt: input = 0.06, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:04.508 00.000 14824 PPEC: input: 0.06, control: 0.05, exposure: 1000
02:08:04.508 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:04.508 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:08:04.508 00.000 14824 MoveAxis(W, 11, ABG)
02:08:04.508 00.000 14824 Guiding  Dir = 3, Dur = 11
02:08:04.522 00.014 14824 IsSlewing returns 0
02:08:04.522 00.000 14824 IsGuiding returns 0
02:08:04.523 00.001 14824 PulseGuide returned control before completion, sleep 21
02:08:04.523 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1784, FiltMax=29909, Gamma=0.280
02:08:04.523 00.000 10636 UpdateGuideState exits: m=373230 SNR=414.6 Saturato
02:08:04.539 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:04.539 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:04.539 00.000 10636 Enqueuing Expose request
02:08:04.555 00.016 14824 IsGuiding returns 0
02:08:04.555 00.000 14824 Move returns status 0, amount 11
02:08:04.555 00.000 14824 MoveAxis(N, 0, ABG)
02:08:04.555 00.000 14824 Move returns status 0, amount 0
02:08:04.555 00.000 14824 move complete, result=0
02:08:04.555 00.000 14824 worker thread done servicing request
02:08:04.555 00.000 14824 Worker thread wakes up
02:08:04.555 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:04.555 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:04.557 00.002 10636 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
02:08:05.679 01.122 14824 Exposure complete
02:08:05.690 00.011 14824 worker thread done servicing request
02:08:05.690 00.000 10636 OnExposeComplete: enter
02:08:05.690 00.000 10636 UpdateGuideState(): m_state=6
02:08:05.690 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6208
02:08:05.690 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.59, Mass=400165, SNR=435.8, Peak=61173 HFD=2.0
02:08:05.690 00.000 10636 MultiStar: [#1 0.86,-0.14,0.23,U] [#2 -0.06,-0.07,0.09,U] [#3 0.45,0.61,0.09,U] [#4 0.08,0.25,0.09,U] [#5 0.65,-0.34,0.07,U] [#6 -0.11,0.50,0.06,U] [#7 0.07,0.18,0.07,U] [#8 1.02,-0.01,0.07,U] 
02:08:05.706 00.016 10636 single-star, 8 included, MultiStar: {0.26, 0.13}, one-star: {0.10, 0.18}
02:08:05.706 00.000 10636 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.92) = xAngle (-1.84 = -1.84)
02:08:05.706 00.000 10636 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
02:08:05.706 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.21 cameraTheta=1.07 mountX=-0.06 mountY=0.20, mountTheta=1.84
02:08:05.706 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.18, opts=13)
02:08:05.706 00.000 10636 Enqueuing Move request for scope (0.10, 0.18)
02:08:05.706 00.000 14824 Worker thread wakes up
02:08:05.706 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
02:08:05.706 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
02:08:05.706 00.000 14824 Moving (0.10, 0.18) raw xDistance=-0.06 yDistance=0.20
02:08:05.706 00.000 14824 PPEC rslt: input = -0.06, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:05.706 00.000 14824 PPEC: input: -0.06, control: 0.04, exposure: 1000
02:08:05.706 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:05.706 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:08:05.706 00.000 14824 MoveAxis(W, 9, ABG)
02:08:05.706 00.000 14824 Guiding  Dir = 3, Dur = 9
02:08:05.720 00.014 14824 IsSlewing returns 0
02:08:05.721 00.001 14824 IsGuiding returns 0
02:08:05.721 00.000 14824 PulseGuide returned control before completion, sleep 19
02:08:05.722 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61173, med=1841, FiltMin=1785, FiltMax=32831, Gamma=0.280
02:08:05.722 00.000 10636 UpdateGuideState exits: m=400165 SNR=435.8
02:08:05.722 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:05.737 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:05.737 00.000 10636 Enqueuing Expose request
02:08:05.753 00.016 14824 IsGuiding returns 0
02:08:05.753 00.000 14824 Move returns status 0, amount 9
02:08:05.753 00.000 14824 MoveAxis(N, 0, ABG)
02:08:05.753 00.000 14824 Move returns status 0, amount 0
02:08:05.753 00.000 14824 move complete, result=0
02:08:05.753 00.000 14824 worker thread done servicing request
02:08:05.753 00.000 14824 Worker thread wakes up
02:08:05.753 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:05.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:05.753 00.000 10636 GuideStep: -0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
02:08:06.876 01.123 14824 Exposure complete
02:08:06.891 00.015 14824 worker thread done servicing request
02:08:06.891 00.000 10636 OnExposeComplete: enter
02:08:06.891 00.000 10636 UpdateGuideState(): m_state=6
02:08:06.891 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6209
02:08:06.891 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.37, Mass=384031, SNR=428.6, Peak=55069 HFD=2.4
02:08:06.907 00.016 10636 MultiStar: [#1 0.88,-0.30,0.24,U] [#2 -0.08,-0.28,0.09,U] [#3 0.30,0.12,0.09,U] [#4 -0.11,0.07,0.08,U] [#5 0.68,-0.47,0.08,U] [#6 0.03,0.37,0.08,U] [#7 0.07,-0.36,0.08,U] [#8 0.86,-0.21,0.07,U] 
02:08:06.916 00.009 10636 single-star, 8 included, MultiStar: {0.27, -0.09}, one-star: {0.15, -0.04}
02:08:06.918 00.002 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.11)
02:08:06.918 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
02:08:06.920 00.002 10636 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-0.25 mountX=-0.15 mountY=-0.00, mountTheta=-3.11
02:08:06.923 00.003 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.04, opts=13)
02:08:06.923 00.000 10636 Enqueuing Move request for scope (0.15, -0.04)
02:08:06.923 00.000 14824 Worker thread wakes up
02:08:06.923 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
02:08:06.923 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
02:08:06.923 00.000 14824 Moving (0.15, -0.04) raw xDistance=-0.15 yDistance=-0.00
02:08:06.923 00.000 14824 PPEC rslt: input = -0.15, final = -0.07, react = -0.12, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:08:06.923 00.000 14824 PPEC: input: -0.15, control: -0.07, exposure: 1000
02:08:06.923 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:06.923 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:08:06.923 00.000 14824 MoveAxis(E, 15, ABG)
02:08:06.923 00.000 14824 Guiding  Dir = 2, Dur = 15
02:08:06.932 00.009 14824 IsSlewing returns 0
02:08:06.933 00.001 14824 IsGuiding returns 0
02:08:06.933 00.000 14824 PulseGuide returned control before completion, sleep 25
02:08:06.933 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55069, med=1841, FiltMin=1788, FiltMax=31920, Gamma=0.280
02:08:06.933 00.000 10636 UpdateGuideState exits: m=384031 SNR=428.6
02:08:06.933 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:06.949 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:06.949 00.000 10636 Enqueuing Expose request
02:08:06.965 00.016 14824 IsGuiding returns 0
02:08:06.965 00.000 14824 Move returns status 0, amount 15
02:08:06.965 00.000 14824 MoveAxis(N, 0, ABG)
02:08:06.965 00.000 14824 Move returns status 0, amount 0
02:08:06.965 00.000 14824 move complete, result=0
02:08:06.965 00.000 14824 worker thread done servicing request
02:08:06.965 00.000 14824 Worker thread wakes up
02:08:06.965 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:06.965 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:06.965 00.000 10636 GuideStep: -0.2 px 15 ms EAST, -0.0 px 0 ms NORTH
02:08:08.084 01.119 14824 Exposure complete
02:08:08.100 00.016 14824 worker thread done servicing request
02:08:08.100 00.000 10636 OnExposeComplete: enter
02:08:08.100 00.000 10636 UpdateGuideState(): m_state=6
02:08:08.100 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6210
02:08:08.100 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.35, Mass=384548, SNR=423.8, Peak=60868 HFD=2.8
02:08:08.116 00.016 10636 MultiStar: [#1 0.73,-0.30,0.24,U] [#2 -0.16,-0.13,0.09,U] [#3 0.30,0.27,0.08,U] [#4 0.07,0.05,0.09,U] [#5 0.75,-0.35,0.07,U] [#6 -0.04,0.45,0.07,U] [#7 -0.11,0.00,0.09,U] [#8 0.96,0.12,0.07,U] 
02:08:08.116 00.000 10636 single-star, 8 included, MultiStar: {0.15, -0.06}, one-star: {-0.03, -0.06}
02:08:08.116 00.000 10636 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.92) = xAngle (-4.94 = 1.34)
02:08:08.116 00.000 10636 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
02:08:08.116 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.02 mountX=0.01 mountY=-0.07, mountTheta=-1.34
02:08:08.116 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.06, opts=13)
02:08:08.116 00.000 10636 Enqueuing Move request for scope (-0.03, -0.06)
02:08:08.116 00.000 14824 Worker thread wakes up
02:08:08.116 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:08:08.116 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:08:08.116 00.000 14824 Moving (-0.03, -0.06) raw xDistance=0.01 yDistance=-0.07
02:08:08.132 00.016 14824 PPEC rslt: input = 0.01, final = 0.10, react = 0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:08.132 00.000 14824 PPEC: input: 0.01, control: 0.10, exposure: 1000
02:08:08.132 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:08.132 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:08:08.132 00.000 14824 MoveAxis(W, 22, ABG)
02:08:08.132 00.000 14824 Guiding  Dir = 3, Dur = 22
02:08:08.134 00.002 14824 IsSlewing returns 0
02:08:08.135 00.001 14824 IsGuiding returns 0
02:08:08.135 00.000 14824 PulseGuide returned control before completion, sleep 32
02:08:08.135 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=60868, med=1841, FiltMin=1787, FiltMax=32307, Gamma=0.280
02:08:08.135 00.000 10636 UpdateGuideState exits: m=384548 SNR=423.8
02:08:08.135 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:08.151 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:08.151 00.000 10636 Enqueuing Expose request
02:08:08.183 00.032 14824 IsGuiding returns 1
02:08:08.183 00.000 14824 scope still moving after pulse duration time elapsed
02:08:08.215 00.032 14824 IsSlewing returns 0
02:08:08.216 00.001 14824 IsGuiding returns 1
02:08:08.248 00.032 14824 IsSlewing returns 0
02:08:08.249 00.001 14824 IsGuiding returns 0
02:08:08.249 00.000 14824 scope move finished after 22 + 92 ms
02:08:08.249 00.000 14824 Move returns status 0, amount 22
02:08:08.249 00.000 14824 MoveAxis(N, 0, ABG)
02:08:08.249 00.000 14824 Move returns status 0, amount 0
02:08:08.249 00.000 14824 move complete, result=0
02:08:08.249 00.000 14824 worker thread done servicing request
02:08:08.249 00.000 14824 Worker thread wakes up
02:08:08.249 00.000 10636 GuideStep: 0.0 px 22 ms WEST, -0.1 px 0 ms NORTH
02:08:08.254 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:08.254 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:09.374 01.120 14824 Exposure complete
02:08:09.386 00.012 14824 worker thread done servicing request
02:08:09.386 00.000 10636 OnExposeComplete: enter
02:08:09.386 00.000 10636 UpdateGuideState(): m_state=6
02:08:09.386 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6211
02:08:09.386 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.59, Mass=373111, SNR=420.6, Peak=65535 HFD=2.0
02:08:09.386 00.000 10636 MultiStar: [#1 0.68,-0.02,0.24,U] [#2 -0.10,0.01,0.09,U] [#3 0.39,0.66,0.09,U] [#4 0.13,0.22,0.09,U] [#5 0.61,-0.31,0.08,U] [#6 -0.29,0.69,0.08,U] [#7 -0.12,0.12,0.08,U] [#8 0.83,0.27,0.07,U] 
02:08:09.386 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.17}, one-star: {0.01, 0.18}
02:08:09.402 00.016 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
02:08:09.402 00.000 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
02:08:09.402 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.53 mountX=0.03 mountY=0.18, mountTheta=1.38
02:08:09.402 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.18, opts=13)
02:08:09.402 00.000 10636 Enqueuing Move request for scope (0.01, 0.18)
02:08:09.402 00.000 14824 Worker thread wakes up
02:08:09.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
02:08:09.402 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
02:08:09.402 00.000 14824 Moving (0.01, 0.18) raw xDistance=0.03 yDistance=0.18
02:08:09.402 00.000 14824 PPEC rslt: input = 0.03, final = 0.12, react = 0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:09.402 00.000 14824 PPEC: input: 0.03, control: 0.12, exposure: 1000
02:08:09.402 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:09.402 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:08:09.402 00.000 14824 MoveAxis(W, 27, ABG)
02:08:09.402 00.000 14824 Guiding  Dir = 3, Dur = 27
02:08:09.416 00.014 14824 IsSlewing returns 0
02:08:09.416 00.000 14824 IsGuiding returns 0
02:08:09.416 00.000 14824 PulseGuide returned control before completion, sleep 37
02:08:09.417 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1840, FiltMin=1784, FiltMax=33075, Gamma=0.280
02:08:09.417 00.000 10636 UpdateGuideState exits: m=373111 SNR=420.6 Saturato
02:08:09.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:09.417 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:09.432 00.015 10636 Enqueuing Expose request
02:08:09.465 00.033 14824 IsGuiding returns 1
02:08:09.465 00.000 14824 scope still moving after pulse duration time elapsed
02:08:09.497 00.032 14824 IsSlewing returns 0
02:08:09.498 00.001 14824 IsGuiding returns 0
02:08:09.498 00.000 14824 scope move finished after 27 + 54 ms
02:08:09.498 00.000 14824 Move returns status 0, amount 27
02:08:09.498 00.000 14824 MoveAxis(N, 0, ABG)
02:08:09.498 00.000 14824 Move returns status 0, amount 0
02:08:09.498 00.000 14824 move complete, result=0
02:08:09.498 00.000 14824 worker thread done servicing request
02:08:09.498 00.000 14824 Worker thread wakes up
02:08:09.498 00.000 10636 GuideStep: 0.0 px 27 ms WEST, 0.2 px 0 ms NORTH
02:08:09.498 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:09.498 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:10.618 01.120 14824 Exposure complete
02:08:10.632 00.014 14824 worker thread done servicing request
02:08:10.632 00.000 10636 OnExposeComplete: enter
02:08:10.632 00.000 10636 UpdateGuideState(): m_state=6
02:08:10.632 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6212
02:08:10.648 00.016 10636 Star::Find returns 1 (0), X=553.44, Y=419.57, Mass=384213, SNR=423.5, Peak=64526 HFD=1.9
02:08:10.648 00.000 10636 MultiStar: [#1 0.80,-0.02,0.24,U] [#2 -0.09,-0.09,0.09,U] [#3 0.31,0.59,0.09,U] [#4 0.29,0.24,0.10,U] [#5 0.72,-0.40,0.08,U] [#6 -0.33,0.87,0.08,U] [#7 0.02,0.08,0.08,U] [#8 0.98,0.36,0.07,U] 
02:08:10.648 00.000 10636 single-star, 8 included, MultiStar: {0.21, 0.16}, one-star: {0.03, 0.17}
02:08:10.648 00.000 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.92) = xAngle (-1.53 = -1.53)
02:08:10.648 00.000 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
02:08:10.648 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.39 mountX=0.01 mountY=0.17, mountTheta=1.53
02:08:10.648 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.17, opts=13)
02:08:10.648 00.000 10636 Enqueuing Move request for scope (0.03, 0.17)
02:08:10.648 00.000 14824 Worker thread wakes up
02:08:10.648 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
02:08:10.648 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
02:08:10.648 00.000 14824 Moving (0.03, 0.17) raw xDistance=0.01 yDistance=0.17
02:08:10.664 00.016 14824 PPEC rslt: input = 0.01, final = 0.14, react = 0.01, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:10.664 00.000 14824 PPEC: input: 0.01, control: 0.14, exposure: 1000
02:08:10.664 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:10.664 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:08:10.664 00.000 14824 MoveAxis(W, 30, ABG)
02:08:10.664 00.000 14824 Guiding  Dir = 3, Dur = 30
02:08:10.665 00.001 14824 IsSlewing returns 0
02:08:10.665 00.000 14824 IsGuiding returns 0
02:08:10.665 00.000 14824 PulseGuide returned control before completion, sleep 40
02:08:10.665 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64526, med=1841, FiltMin=1783, FiltMax=34565, Gamma=0.280
02:08:10.676 00.011 10636 UpdateGuideState exits: m=384213 SNR=423.5
02:08:10.676 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:10.676 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:10.681 00.005 10636 Enqueuing Expose request
02:08:10.713 00.032 14824 IsGuiding returns 1
02:08:10.713 00.000 14824 scope still moving after pulse duration time elapsed
02:08:10.745 00.032 14824 IsSlewing returns 0
02:08:10.746 00.001 14824 IsGuiding returns 1
02:08:10.778 00.032 14824 IsSlewing returns 0
02:08:10.779 00.001 14824 IsGuiding returns 0
02:08:10.779 00.000 14824 scope move finished after 30 + 83 ms
02:08:10.779 00.000 14824 Move returns status 0, amount 30
02:08:10.779 00.000 14824 MoveAxis(N, 0, ABG)
02:08:10.779 00.000 14824 Move returns status 0, amount 0
02:08:10.779 00.000 14824 move complete, result=0
02:08:10.779 00.000 14824 worker thread done servicing request
02:08:10.779 00.000 14824 Worker thread wakes up
02:08:10.779 00.000 10636 GuideStep: 0.0 px 30 ms WEST, 0.2 px 0 ms NORTH
02:08:10.779 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:10.779 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:11.904 01.125 14824 Exposure complete
02:08:11.916 00.012 14824 worker thread done servicing request
02:08:11.916 00.000 10636 OnExposeComplete: enter
02:08:11.916 00.000 10636 UpdateGuideState(): m_state=6
02:08:11.916 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6213
02:08:11.932 00.016 10636 Star::Find returns 1 (1), X=553.25, Y=419.44, Mass=350019, SNR=405.8, Peak=65535 HFD=2.7
02:08:11.935 00.003 10636 MultiStar: [#1 0.79,-0.15,0.25,U] [#2 -0.16,-0.21,0.10,U] [#3 0.42,0.45,0.09,U] [#4 -0.01,0.17,0.10,U] [#5 0.65,-0.18,0.08,U] [#6 -0.10,0.96,0.08,U] [#7 -0.09,0.03,0.08,U] [#8 1.01,0.11,0.07,U] 
02:08:11.935 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.06}, one-star: {-0.16, 0.03}
02:08:11.935 00.000 10636 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
02:08:11.935 00.000 10636 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
02:08:11.935 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.57 mountX=-0.08 mountY=0.08, mountTheta=2.35
02:08:11.935 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.06, opts=13)
02:08:11.935 00.000 10636 Enqueuing Move request for scope (0.09, 0.06)
02:08:11.935 00.000 14824 Worker thread wakes up
02:08:11.935 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
02:08:11.935 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
02:08:11.935 00.000 14824 Moving (0.09, 0.06) raw xDistance=-0.08 yDistance=0.08
02:08:11.948 00.013 14824 PPEC rslt: input = -0.08, final = 0.14, react = -0.06, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:11.948 00.000 14824 PPEC: input: -0.08, control: 0.14, exposure: 1000
02:08:11.948 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:11.948 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:08:11.948 00.000 14824 MoveAxis(W, 30, ABG)
02:08:11.948 00.000 14824 Guiding  Dir = 3, Dur = 30
02:08:11.950 00.002 14824 IsSlewing returns 0
02:08:11.950 00.000 14824 IsGuiding returns 0
02:08:11.950 00.000 14824 PulseGuide returned control before completion, sleep 40
02:08:11.950 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1782, FiltMax=23582, Gamma=0.280
02:08:11.950 00.000 10636 UpdateGuideState exits: m=350019 SNR=405.8 Saturato
02:08:11.950 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:11.966 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:11.966 00.000 10636 Enqueuing Expose request
02:08:11.998 00.032 14824 IsGuiding returns 1
02:08:11.998 00.000 14824 scope still moving after pulse duration time elapsed
02:08:12.029 00.031 14824 IsSlewing returns 0
02:08:12.030 00.001 14824 IsGuiding returns 1
02:08:12.062 00.032 14824 IsSlewing returns 0
02:08:12.063 00.001 14824 IsGuiding returns 1
02:08:12.095 00.032 14824 IsSlewing returns 0
02:08:12.096 00.001 14824 IsGuiding returns 0
02:08:12.096 00.000 14824 scope move finished after 30 + 116 ms
02:08:12.096 00.000 14824 Move returns status 0, amount 30
02:08:12.096 00.000 14824 MoveAxis(N, 0, ABG)
02:08:12.096 00.000 14824 Move returns status 0, amount 0
02:08:12.096 00.000 14824 move complete, result=0
02:08:12.096 00.000 14824 worker thread done servicing request
02:08:12.096 00.000 14824 Worker thread wakes up
02:08:12.096 00.000 10636 GuideStep: -0.1 px 30 ms WEST, 0.1 px 0 ms NORTH
02:08:12.096 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:12.096 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:13.220 01.124 14824 Exposure complete
02:08:13.231 00.011 14824 worker thread done servicing request
02:08:13.231 00.000 10636 OnExposeComplete: enter
02:08:13.231 00.000 10636 UpdateGuideState(): m_state=6
02:08:13.231 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6214
02:08:13.231 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.41, Mass=359280, SNR=410.0, Peak=63040 HFD=2.8
02:08:13.231 00.000 10636 MultiStar: [#1 0.59,-0.24,0.25,U] [#2 -0.02,-0.36,0.10,U] [#3 0.13,0.36,0.10,U] [#4 0.03,0.11,0.09,U] [#5 0.30,-0.56,0.08,U] [#6 -0.20,0.80,0.08,U] [#7 -0.05,-0.14,0.08,U] [#8 0.81,0.04,0.07,U] 
02:08:13.248 00.017 10636 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {-0.12, -0.00}
02:08:13.248 00.000 10636 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.92) = xAngle (-3.36 = 2.93)
02:08:13.248 00.000 10636 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
02:08:13.248 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.44 mountX=-0.06 mountY=-0.01, mountTheta=-2.93
02:08:13.248 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.03, opts=13)
02:08:13.248 00.000 10636 Enqueuing Move request for scope (0.05, -0.03)
02:08:13.248 00.000 14824 Worker thread wakes up
02:08:13.248 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
02:08:13.248 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
02:08:13.248 00.000 14824 Moving (0.05, -0.03) raw xDistance=-0.06 yDistance=-0.01
02:08:13.248 00.000 14824 PPEC rslt: input = -0.06, final = 0.13, react = -0.05, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:13.248 00.000 14824 PPEC: input: -0.06, control: 0.13, exposure: 1000
02:08:13.248 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:13.248 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:08:13.248 00.000 14824 MoveAxis(W, 29, ABG)
02:08:13.248 00.000 14824 Guiding  Dir = 3, Dur = 29
02:08:13.262 00.014 14824 IsSlewing returns 0
02:08:13.262 00.000 14824 IsGuiding returns 0
02:08:13.262 00.000 14824 PulseGuide returned control before completion, sleep 39
02:08:13.263 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=63040, med=1841, FiltMin=1786, FiltMax=27788, Gamma=0.280
02:08:13.263 00.000 10636 UpdateGuideState exits: m=359280 SNR=410.0
02:08:13.263 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:13.278 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:13.278 00.000 10636 Enqueuing Expose request
02:08:13.310 00.032 14824 IsGuiding returns 1
02:08:13.310 00.000 14824 scope still moving after pulse duration time elapsed
02:08:13.342 00.032 14824 IsSlewing returns 0
02:08:13.342 00.000 14824 IsGuiding returns 1
02:08:13.375 00.033 14824 IsSlewing returns 0
02:08:13.376 00.001 14824 IsGuiding returns 0
02:08:13.376 00.000 14824 scope move finished after 29 + 84 ms
02:08:13.376 00.000 14824 Move returns status 0, amount 29
02:08:13.376 00.000 14824 MoveAxis(N, 0, ABG)
02:08:13.376 00.000 14824 Move returns status 0, amount 0
02:08:13.376 00.000 14824 move complete, result=0
02:08:13.376 00.000 14824 worker thread done servicing request
02:08:13.376 00.000 14824 Worker thread wakes up
02:08:13.376 00.000 10636 GuideStep: -0.1 px 29 ms WEST, -0.0 px 0 ms NORTH
02:08:13.376 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:13.382 00.006 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:14.510 01.128 14824 Exposure complete
02:08:14.527 00.017 14824 worker thread done servicing request
02:08:14.527 00.000 10636 OnExposeComplete: enter
02:08:14.527 00.000 10636 UpdateGuideState(): m_state=6
02:08:14.527 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6215
02:08:14.542 00.015 10636 Star::Find returns 1 (0), X=553.94, Y=419.15, Mass=362131, SNR=408.4, Peak=59200 HFD=2.4
02:08:14.544 00.002 10636 MultiStar: [#1 1.32,-0.33,0.00,M1] [#2 0.46,-0.30,0.10,U] [#3 0.75,0.14,0.10,U] [#4 0.49,-0.33,0.09,U] [#5 1.09,-0.26,0.09,U] [#6 0.57,0.45,0.07,U] [#7 0.34,-0.32,0.08,U] [#8 1.24,0.05,0.00,M1] 
02:08:14.544 00.000 10636 single-star, 6 included, MultiStar: {0.56, -0.21}, one-star: {0.53, -0.26}
02:08:14.544 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.36 = 2.92)
02:08:14.544 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
02:08:14.544 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=-0.26 hyp=0.59 cameraTheta=-0.45 mountX=-0.58 mountY=-0.13, mountTheta=-2.92
02:08:14.558 00.014 10636 SchedulePrimaryMove(0F510758, x=0.53, y=-0.26, opts=13)
02:08:14.558 00.000 10636 Enqueuing Move request for scope (0.53, -0.26)
02:08:14.558 00.000 14824 Worker thread wakes up
02:08:14.558 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.26) opts 0xd
02:08:14.558 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, -0.26)
02:08:14.558 00.000 14824 Moving (0.53, -0.26) raw xDistance=-0.58 yDistance=-0.13
02:08:14.558 00.000 14824 PPEC rslt: input = -0.58, final = -0.35, react = -0.46, pred = 0.12, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
02:08:14.558 00.000 14824 PPEC: input: -0.58, control: -0.35, exposure: 1000
02:08:14.558 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:14.558 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:08:14.558 00.000 14824 MoveAxis(E, 76, ABG)
02:08:14.558 00.000 14824 Guiding  Dir = 2, Dur = 76
02:08:14.563 00.005 14824 IsSlewing returns 0
02:08:14.563 00.000 14824 IsGuiding returns 0
02:08:14.564 00.001 14824 PulseGuide returned control before completion, sleep 86
02:08:14.564 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=59200, med=1841, FiltMin=1787, FiltMax=17214, Gamma=0.280
02:08:14.564 00.000 10636 UpdateGuideState exits: m=362131 SNR=408.4
02:08:14.564 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:14.564 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:14.579 00.015 10636 Enqueuing Expose request
02:08:14.659 00.080 14824 IsGuiding returns 1
02:08:14.660 00.001 14824 scope still moving after pulse duration time elapsed
02:08:14.692 00.032 14824 IsSlewing returns 0
02:08:14.692 00.000 14824 IsGuiding returns 1
02:08:14.724 00.032 14824 IsSlewing returns 0
02:08:14.725 00.001 14824 IsGuiding returns 1
02:08:14.758 00.033 14824 IsSlewing returns 0
02:08:14.758 00.000 14824 IsGuiding returns 1
02:08:14.791 00.033 14824 IsSlewing returns 0
02:08:14.791 00.000 14824 IsGuiding returns 0
02:08:14.791 00.000 14824 scope move finished after 76 + 152 ms
02:08:14.791 00.000 14824 Move returns status 0, amount 76
02:08:14.791 00.000 14824 MoveAxis(N, 0, ABG)
02:08:14.791 00.000 14824 Move returns status 0, amount 0
02:08:14.791 00.000 14824 move complete, result=0
02:08:14.791 00.000 14824 worker thread done servicing request
02:08:14.791 00.000 14824 Worker thread wakes up
02:08:14.791 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:14.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:14.791 00.000 10636 GuideStep: -0.6 px 76 ms EAST, -0.1 px 0 ms NORTH
02:08:15.912 01.121 14824 Exposure complete
02:08:15.937 00.025 14824 worker thread done servicing request
02:08:15.937 00.000 10636 OnExposeComplete: enter
02:08:15.939 00.002 10636 UpdateGuideState(): m_state=6
02:08:15.939 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6216
02:08:15.941 00.002 10636 Star::Find returns 1 (1), X=553.23, Y=419.58, Mass=357863, SNR=403.8, Peak=65535 HFD=2.6
02:08:15.943 00.002 10636 MultiStar: [#1 0.44,-0.03,0.25,U] [#2 -0.30,-0.08,0.10,U] [#3 0.01,0.59,0.09,U] [#4 -0.34,0.12,0.10,U] [#5 0.24,-0.40,0.08,U] [#6 -0.58,0.50,0.07,U] [#7 -0.15,0.17,0.09,U] [#8 0.69,0.24,0.07,U] 
02:08:15.945 00.002 10636 refined, 8 included, MultiStar: {-0.06, 0.14}, one-star: {-0.18, 0.17}
02:08:15.945 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
02:08:15.947 00.002 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
02:08:15.949 00.002 10636 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=2.00 mountX=0.09 mountY=0.12, mountTheta=0.91
02:08:15.953 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.14, opts=13)
02:08:15.956 00.003 10636 Enqueuing Move request for scope (-0.06, 0.14)
02:08:15.956 00.000 14824 Worker thread wakes up
02:08:15.956 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
02:08:15.956 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
02:08:15.956 00.000 14824 Moving (-0.06, 0.14) raw xDistance=0.09 yDistance=0.12
02:08:15.958 00.002 14824 PPEC rslt: input = 0.09, final = 0.10, react = 0.07, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:15.958 00.000 14824 PPEC: input: 0.09, control: 0.10, exposure: 1000
02:08:15.958 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:15.958 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:08:15.958 00.000 14824 MoveAxis(W, 21, ABG)
02:08:15.958 00.000 14824 Guiding  Dir = 3, Dur = 21
02:08:15.959 00.001 14824 IsSlewing returns 0
02:08:15.959 00.000 14824 IsGuiding returns 0
02:08:15.959 00.000 14824 PulseGuide returned control before completion, sleep 31
02:08:15.960 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1786, FiltMax=25215, Gamma=0.280
02:08:15.960 00.000 10636 UpdateGuideState exits: m=357863 SNR=403.8 Saturato
02:08:15.960 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:15.975 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:15.975 00.000 10636 Enqueuing Expose request
02:08:15.991 00.016 14824 IsGuiding returns 1
02:08:15.992 00.001 14824 scope still moving after pulse duration time elapsed
02:08:16.023 00.031 14824 IsSlewing returns 0
02:08:16.024 00.001 14824 IsGuiding returns 1
02:08:16.056 00.032 14824 IsSlewing returns 0
02:08:16.057 00.001 14824 IsGuiding returns 0
02:08:16.057 00.000 14824 scope move finished after 21 + 76 ms
02:08:16.057 00.000 14824 Move returns status 0, amount 21
02:08:16.057 00.000 14824 MoveAxis(N, 0, ABG)
02:08:16.057 00.000 14824 Move returns status 0, amount 0
02:08:16.057 00.000 14824 move complete, result=0
02:08:16.057 00.000 14824 worker thread done servicing request
02:08:16.057 00.000 14824 Worker thread wakes up
02:08:16.057 00.000 10636 GuideStep: 0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
02:08:16.057 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:16.057 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:17.179 01.122 14824 Exposure complete
02:08:17.195 00.016 14824 worker thread done servicing request
02:08:17.195 00.000 10636 OnExposeComplete: enter
02:08:17.195 00.000 10636 UpdateGuideState(): m_state=6
02:08:17.195 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6217
02:08:17.195 00.000 10636 Star::Find returns 1 (1), X=552.63, Y=419.87, Mass=369324, SNR=416.7, Peak=65535 HFD=2.2
02:08:17.195 00.000 10636 MultiStar: [#1 -0.08,0.26,0.24,U] [#2 -0.88,0.45,0.09,U] [#3 -0.62,0.92,0.09,U] [#4 -0.78,0.42,0.09,U] [#5 -0.23,-0.12,0.08,U] [#6 -1.04,1.12,0.00,M1] [#7 -0.87,0.44,0.09,U] [#8 -0.02,0.57,0.07,U] 
02:08:17.211 00.016 10636 refined, 7 included, MultiStar: {-0.63, 0.43}, one-star: {-0.78, 0.46}
02:08:17.211 00.000 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
02:08:17.211 00.000 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
02:08:17.211 00.000 10636 CameraToMount -- cameraX=-0.63 cameraY=0.43 hyp=0.76 cameraTheta=2.54 mountX=0.71 mountY=0.28, mountTheta=0.38
02:08:17.211 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=0.43, opts=13)
02:08:17.211 00.000 10636 Enqueuing Move request for scope (-0.63, 0.43)
02:08:17.211 00.000 14824 Worker thread wakes up
02:08:17.211 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.43) opts 0xd
02:08:17.211 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, 0.43)
02:08:17.211 00.000 14824 Moving (-0.63, 0.43) raw xDistance=0.71 yDistance=0.28
02:08:17.211 00.000 14824 PPEC rslt: input = 0.71, final = 0.64, react = 0.57, pred = 0.08, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
02:08:17.211 00.000 14824 PPEC: input: 0.71, control: 0.64, exposure: 1000
02:08:17.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:17.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:08:17.211 00.000 14824 MoveAxis(W, 141, ABG)
02:08:17.211 00.000 14824 Guiding  Dir = 3, Dur = 141
02:08:17.225 00.014 14824 IsSlewing returns 0
02:08:17.225 00.000 14824 IsGuiding returns 0
02:08:17.226 00.001 14824 PulseGuide returned control before completion, sleep 151
02:08:17.226 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1785, FiltMax=30493, Gamma=0.280
02:08:17.226 00.000 10636 UpdateGuideState exits: m=369324 SNR=416.7 Saturato
02:08:17.226 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:17.241 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:17.241 00.000 10636 Enqueuing Expose request
02:08:17.386 00.145 14824 IsGuiding returns 1
02:08:17.386 00.000 14824 scope still moving after pulse duration time elapsed
02:08:17.418 00.032 14824 IsSlewing returns 0
02:08:17.418 00.000 14824 IsGuiding returns 1
02:08:17.450 00.032 14824 IsSlewing returns 0
02:08:17.451 00.001 14824 IsGuiding returns 0
02:08:17.451 00.000 14824 scope move finished after 141 + 85 ms
02:08:17.451 00.000 14824 Move returns status 0, amount 141
02:08:17.451 00.000 14824 MoveAxis(N, 0, ABG)
02:08:17.451 00.000 14824 Move returns status 0, amount 0
02:08:17.451 00.000 14824 move complete, result=0
02:08:17.451 00.000 14824 worker thread done servicing request
02:08:17.451 00.000 14824 Worker thread wakes up
02:08:17.451 00.000 10636 GuideStep: 0.7 px 141 ms WEST, 0.3 px 0 ms NORTH
02:08:17.456 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:17.456 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:18.574 01.118 14824 Exposure complete
02:08:18.597 00.023 14824 worker thread done servicing request
02:08:18.597 00.000 10636 OnExposeComplete: enter
02:08:18.597 00.000 10636 UpdateGuideState(): m_state=6
02:08:18.597 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6218
02:08:18.597 00.000 10636 Star::Find returns 1 (1), X=552.89, Y=419.70, Mass=335737, SNR=397.5, Peak=65535 HFD=2.3
02:08:18.605 00.008 10636 MultiStar: [#1 0.35,0.12,0.25,U] [#2 -0.49,0.27,0.10,U] [#3 -0.10,0.78,0.11,U] [#4 -0.30,0.25,0.09,U] [#5 0.08,-0.10,0.09,U] [#6 -0.35,1.04,0.09,U] [#7 -0.43,0.17,0.09,U] [#8 0.44,0.28,0.07,U] 
02:08:18.605 00.000 10636 refined, 8 included, MultiStar: {-0.30, 0.30}, one-star: {-0.52, 0.29}
02:08:18.605 00.000 10636 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.92) = xAngle (-0.57 = -0.57)
02:08:18.605 00.000 10636 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
02:08:18.605 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.30 hyp=0.42 cameraTheta=2.34 mountX=0.36 mountY=0.23, mountTheta=0.57
02:08:18.612 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.30, opts=13)
02:08:18.612 00.000 10636 Enqueuing Move request for scope (-0.30, 0.30)
02:08:18.612 00.000 14824 Worker thread wakes up
02:08:18.612 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.30) opts 0xd
02:08:18.612 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.30)
02:08:18.612 00.000 14824 Moving (-0.30, 0.30) raw xDistance=0.36 yDistance=0.23
02:08:18.612 00.000 14824 PPEC rslt: input = 0.36, final = 0.35, react = 0.28, pred = 0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:08:18.612 00.000 14824 PPEC: input: 0.36, control: 0.35, exposure: 1000
02:08:18.612 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:18.612 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:08:18.612 00.000 14824 MoveAxis(W, 77, ABG)
02:08:18.612 00.000 14824 Guiding  Dir = 3, Dur = 77
02:08:18.621 00.009 14824 IsSlewing returns 0
02:08:18.621 00.000 14824 IsGuiding returns 0
02:08:18.621 00.000 14824 PulseGuide returned control before completion, sleep 87
02:08:18.622 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1785, FiltMax=18650, Gamma=0.280
02:08:18.640 00.018 10636 UpdateGuideState exits: m=335737 SNR=397.5 Saturato
02:08:18.640 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:18.642 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:18.644 00.002 10636 Enqueuing Expose request
02:08:18.717 00.073 14824 IsGuiding returns 1
02:08:18.717 00.000 14824 scope still moving after pulse duration time elapsed
02:08:18.748 00.031 14824 IsSlewing returns 0
02:08:18.750 00.002 14824 IsGuiding returns 1
02:08:18.782 00.032 14824 IsSlewing returns 0
02:08:18.783 00.001 14824 IsGuiding returns 0
02:08:18.783 00.000 14824 scope move finished after 77 + 85 ms
02:08:18.783 00.000 14824 Move returns status 0, amount 77
02:08:18.783 00.000 14824 MoveAxis(N, 0, ABG)
02:08:18.783 00.000 14824 Move returns status 0, amount 0
02:08:18.783 00.000 14824 move complete, result=0
02:08:18.783 00.000 14824 worker thread done servicing request
02:08:18.783 00.000 14824 Worker thread wakes up
02:08:18.783 00.000 10636 GuideStep: 0.4 px 77 ms WEST, 0.2 px 0 ms NORTH
02:08:18.783 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:18.783 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:19.908 01.125 14824 Exposure complete
02:08:19.918 00.010 14824 worker thread done servicing request
02:08:19.918 00.000 10636 OnExposeComplete: enter
02:08:19.918 00.000 10636 UpdateGuideState(): m_state=6
02:08:19.918 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6219
02:08:19.934 00.016 10636 Star::Find returns 1 (1), X=553.38, Y=419.66, Mass=369373, SNR=412.9, Peak=65535 HFD=2.0
02:08:19.934 00.000 10636 MultiStar: [#1 0.76,0.09,0.24,U] [#2 -0.28,0.16,0.10,U] [#3 0.15,0.67,0.09,U] [#4 0.02,0.39,0.09,U] [#5 0.65,-0.29,0.07,U] [#6 -0.28,0.96,0.08,U] [#7 -0.03,0.24,0.08,U] [#8 0.93,0.34,0.07,U] 
02:08:19.934 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.27}, one-star: {-0.03, 0.26}
02:08:19.934 00.000 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.92) = xAngle (-1.24 = -1.24)
02:08:19.934 00.000 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
02:08:19.934 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.68 mountX=0.08 mountY=0.24, mountTheta=1.24
02:08:19.934 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.26, opts=13)
02:08:19.934 00.000 10636 Enqueuing Move request for scope (-0.03, 0.26)
02:08:19.934 00.000 14824 Worker thread wakes up
02:08:19.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
02:08:19.950 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
02:08:19.950 00.000 14824 Moving (-0.03, 0.26) raw xDistance=0.08 yDistance=0.24
02:08:19.950 00.000 14824 PPEC rslt: input = 0.08, final = 0.07, react = 0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:19.950 00.000 14824 PPEC: input: 0.08, control: 0.07, exposure: 1000
02:08:19.950 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.28 newest=0.75
02:08:19.950 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:08:19.950 00.000 14824 MoveAxis(W, 16, ABG)
02:08:19.950 00.000 14824 Guiding  Dir = 3, Dur = 16
02:08:19.952 00.002 14824 IsSlewing returns 0
02:08:19.952 00.000 14824 IsGuiding returns 0
02:08:19.953 00.001 14824 PulseGuide returned control before completion, sleep 26
02:08:19.953 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1841, FiltMin=1778, FiltMax=31650, Gamma=0.280
02:08:19.953 00.000 10636 UpdateGuideState exits: m=369373 SNR=412.9 Saturato
02:08:19.953 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:19.968 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:19.968 00.000 10636 Enqueuing Expose request
02:08:19.984 00.016 14824 IsGuiding returns 0
02:08:19.985 00.001 14824 Move returns status 0, amount 16
02:08:19.985 00.000 14824 BLC: Oldest BLC event removed
02:08:19.985 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:08:19.985 00.000 14824 MoveAxis(S, 48, ABG)
02:08:19.985 00.000 14824 Guiding  Dir = 1, Dur = 48
02:08:19.985 00.000 14824 IsSlewing returns 0
02:08:19.985 00.000 14824 IsGuiding returns 0
02:08:19.985 00.000 14824 PulseGuide returned control before completion, sleep 58
02:08:20.050 00.065 14824 IsGuiding returns 1
02:08:20.050 00.000 14824 scope still moving after pulse duration time elapsed
02:08:20.082 00.032 14824 IsSlewing returns 0
02:08:20.082 00.000 14824 IsGuiding returns 1
02:08:20.115 00.033 14824 IsSlewing returns 0
02:08:20.115 00.000 14824 IsGuiding returns 1
02:08:20.148 00.033 14824 IsSlewing returns 0
02:08:20.148 00.000 14824 IsGuiding returns 1
02:08:20.181 00.033 14824 IsSlewing returns 0
02:08:20.181 00.000 14824 IsGuiding returns 1
02:08:20.213 00.032 14824 IsSlewing returns 0
02:08:20.214 00.001 14824 IsGuiding returns 0
02:08:20.215 00.001 14824 scope move finished after 48 + 181 ms
02:08:20.215 00.000 14824 Move returns status 0, amount 48
02:08:20.215 00.000 14824 move complete, result=0
02:08:20.215 00.000 14824 worker thread done servicing request
02:08:20.215 00.000 10636 GuideStep: 0.1 px 16 ms WEST, 0.2 px 48 ms SOUTH
02:08:20.215 00.000 14824 Worker thread wakes up
02:08:20.215 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:20.215 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:21.339 01.124 14824 Exposure complete
02:08:21.351 00.012 14824 worker thread done servicing request
02:08:21.351 00.000 10636 OnExposeComplete: enter
02:08:21.351 00.000 10636 UpdateGuideState(): m_state=6
02:08:21.351 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6220
02:08:21.367 00.016 10636 Star::Find returns 1 (0), X=553.34, Y=419.14, Mass=376351, SNR=414.3, Peak=54941 HFD=2.4
02:08:21.367 00.000 10636 MultiStar: [#1 0.64,-0.50,0.24,U] [#2 -0.21,-0.44,0.09,U] [#3 0.07,0.02,0.09,U] [#4 -0.15,-0.30,0.09,U] [#5 0.30,-0.43,0.07,U] [#6 -0.41,0.28,0.08,U] [#7 -0.12,-0.36,0.07,U] [#8 0.70,-0.08,0.08,U] 
02:08:21.367 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.27}, one-star: {-0.07, -0.27}
02:08:21.367 00.000 10636 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.92) = xAngle (-4.31 = 1.98)
02:08:21.367 00.000 10636 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
02:08:21.367 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.39 mountX=-0.11 mountY=-0.26, mountTheta=-1.98
02:08:21.367 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.27, opts=13)
02:08:21.367 00.000 10636 Enqueuing Move request for scope (0.05, -0.27)
02:08:21.367 00.000 14824 Worker thread wakes up
02:08:21.367 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.27) opts 0xd
02:08:21.367 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.27)
02:08:21.367 00.000 14824 Moving (0.05, -0.27) raw xDistance=-0.11 yDistance=-0.26
02:08:21.383 00.016 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.244760, 1:-0.256402
02:08:21.383 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:08:21.383 00.000 14824 BLC: window closed
02:08:21.383 00.000 14824 PPEC rslt: input = -0.11, final = 0.09, react = -0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:21.383 00.000 14824 PPEC: input: -0.11, control: 0.09, exposure: 1000
02:08:21.383 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:08:21.383 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:08:21.383 00.000 14824 MoveAxis(W, 19, ABG)
02:08:21.383 00.000 14824 Guiding  Dir = 3, Dur = 19
02:08:21.385 00.002 14824 IsSlewing returns 0
02:08:21.385 00.000 14824 IsGuiding returns 0
02:08:21.385 00.000 14824 PulseGuide returned control before completion, sleep 29
02:08:21.385 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=54941, med=1841, FiltMin=1788, FiltMax=30704, Gamma=0.280
02:08:21.385 00.000 10636 UpdateGuideState exits: m=376351 SNR=414.3
02:08:21.385 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:21.385 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:21.401 00.016 10636 Enqueuing Expose request
02:08:21.416 00.015 14824 IsGuiding returns 0
02:08:21.417 00.001 14824 Move returns status 0, amount 19
02:08:21.417 00.000 14824 MoveAxis(N, 0, ABG)
02:08:21.417 00.000 14824 Move returns status 0, amount 0
02:08:21.417 00.000 14824 move complete, result=0
02:08:21.417 00.000 14824 worker thread done servicing request
02:08:21.417 00.000 14824 Worker thread wakes up
02:08:21.417 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:21.417 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:21.423 00.006 10636 GuideStep: -0.1 px 19 ms WEST, -0.3 px 0 ms NORTH
02:08:22.539 01.116 14824 Exposure complete
02:08:22.549 00.010 14824 worker thread done servicing request
02:08:22.549 00.000 10636 OnExposeComplete: enter
02:08:22.549 00.000 10636 UpdateGuideState(): m_state=6
02:08:22.549 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6221
02:08:22.549 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.06, Mass=379052, SNR=416.5, Peak=52663 HFD=2.4
02:08:22.549 00.000 10636 MultiStar: [#1 0.60,-0.40,0.24,U] [#2 -0.30,-0.55,0.10,U] [#3 0.04,0.05,0.09,U] [#4 -0.07,-0.39,0.09,U] [#5 0.36,-0.54,0.08,U] [#6 -0.38,0.22,0.08,U] [#7 -0.14,-0.44,0.08,U] [#8 0.89,0.19,0.07,U] 
02:08:22.565 00.016 10636 refined, 8 included, MultiStar: {-0.01, -0.31}, one-star: {-0.18, -0.34}
02:08:22.565 00.000 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.92) = xAngle (-4.52 = 1.76)
02:08:22.565 00.000 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
02:08:22.565 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.60 mountX=-0.06 mountY=-0.31, mountTheta=-1.76
02:08:22.565 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.31, opts=13)
02:08:22.565 00.000 10636 Enqueuing Move request for scope (-0.01, -0.31)
02:08:22.565 00.000 14824 Worker thread wakes up
02:08:22.565 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.31) opts 0xd
02:08:22.565 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.31)
02:08:22.565 00.000 14824 Moving (-0.01, -0.31) raw xDistance=-0.06 yDistance=-0.31
02:08:22.565 00.000 14824 PPEC rslt: input = -0.06, final = 0.09, react = -0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:22.565 00.000 14824 PPEC: input: -0.06, control: 0.09, exposure: 1000
02:08:22.565 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:08:22.565 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:08:22.565 00.000 14824 MoveAxis(W, 21, ABG)
02:08:22.565 00.000 14824 Guiding  Dir = 3, Dur = 21
02:08:22.580 00.015 14824 IsSlewing returns 0
02:08:22.580 00.000 14824 IsGuiding returns 0
02:08:22.580 00.000 14824 PulseGuide returned control before completion, sleep 31
02:08:22.582 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=52663, med=1842, FiltMin=1788, FiltMax=25042, Gamma=0.280
02:08:22.593 00.011 10636 UpdateGuideState exits: m=379052 SNR=416.5
02:08:22.593 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:22.595 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:22.599 00.004 10636 Enqueuing Expose request
02:08:22.613 00.014 14824 IsGuiding returns 1
02:08:22.613 00.000 14824 scope still moving after pulse duration time elapsed
02:08:22.645 00.032 14824 IsSlewing returns 0
02:08:22.646 00.001 14824 IsGuiding returns 1
02:08:22.678 00.032 14824 IsSlewing returns 0
02:08:22.678 00.000 14824 IsGuiding returns 0
02:08:22.678 00.000 14824 scope move finished after 21 + 76 ms
02:08:22.678 00.000 14824 Move returns status 0, amount 21
02:08:22.678 00.000 14824 MoveAxis(N, 0, ABG)
02:08:22.678 00.000 14824 Move returns status 0, amount 0
02:08:22.678 00.000 14824 move complete, result=0
02:08:22.678 00.000 14824 worker thread done servicing request
02:08:22.678 00.000 14824 Worker thread wakes up
02:08:22.678 00.000 10636 GuideStep: -0.1 px 21 ms WEST, -0.3 px 0 ms NORTH
02:08:22.678 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:22.678 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:23.797 01.119 14824 Exposure complete
02:08:23.813 00.016 14824 worker thread done servicing request
02:08:23.813 00.000 10636 OnExposeComplete: enter
02:08:23.813 00.000 10636 UpdateGuideState(): m_state=6
02:08:23.813 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6222
02:08:23.813 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.22, Mass=367503, SNR=410.8, Peak=56785 HFD=2.5
02:08:23.828 00.015 10636 MultiStar: [#1 0.60,-0.51,0.25,U] [#2 -0.46,-0.36,0.09,U] [#3 0.22,0.09,0.10,U] [#4 0.06,-0.27,0.09,U] [#5 0.28,-0.47,0.07,U] [#6 -0.19,0.18,0.08,U] [#7 -0.22,-0.43,0.09,U] [#8 0.73,-0.08,0.07,U] 
02:08:23.828 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.23}, one-star: {-0.14, -0.19}
02:08:23.828 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.92) = xAngle (-4.40 = 1.88)
02:08:23.828 00.000 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
02:08:23.828 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.49 mountX=-0.07 mountY=-0.22, mountTheta=-1.88
02:08:23.828 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.23, opts=13)
02:08:23.828 00.000 10636 Enqueuing Move request for scope (0.02, -0.23)
02:08:23.828 00.000 14824 Worker thread wakes up
02:08:23.828 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.23) opts 0xd
02:08:23.828 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.23)
02:08:23.828 00.000 14824 Moving (0.02, -0.23) raw xDistance=-0.07 yDistance=-0.22
02:08:23.828 00.000 14824 PPEC rslt: input = -0.07, final = 0.09, react = -0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:23.828 00.000 14824 PPEC: input: -0.07, control: 0.09, exposure: 1000
02:08:23.828 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:08:23.828 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:08:23.828 00.000 14824 MoveAxis(W, 21, ABG)
02:08:23.828 00.000 14824 Guiding  Dir = 3, Dur = 21
02:08:23.844 00.016 14824 IsSlewing returns 0
02:08:23.844 00.000 14824 IsGuiding returns 0
02:08:23.845 00.001 14824 PulseGuide returned control before completion, sleep 31
02:08:23.845 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=56785, med=1841, FiltMin=1788, FiltMax=25396, Gamma=0.280
02:08:23.845 00.000 10636 UpdateGuideState exits: m=367503 SNR=410.8
02:08:23.845 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:23.845 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:23.860 00.015 10636 Enqueuing Expose request
02:08:23.892 00.032 14824 IsGuiding returns 1
02:08:23.892 00.000 14824 scope still moving after pulse duration time elapsed
02:08:23.924 00.032 14824 IsSlewing returns 0
02:08:23.925 00.001 14824 IsGuiding returns 1
02:08:23.957 00.032 14824 IsSlewing returns 0
02:08:23.958 00.001 14824 IsGuiding returns 0
02:08:23.958 00.000 14824 scope move finished after 21 + 92 ms
02:08:23.958 00.000 14824 Move returns status 0, amount 21
02:08:23.958 00.000 14824 MoveAxis(N, 0, ABG)
02:08:23.958 00.000 14824 Move returns status 0, amount 0
02:08:23.958 00.000 14824 move complete, result=0
02:08:23.958 00.000 14824 worker thread done servicing request
02:08:23.958 00.000 14824 Worker thread wakes up
02:08:23.958 00.000 10636 GuideStep: -0.1 px 21 ms WEST, -0.2 px 0 ms NORTH
02:08:23.963 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:23.963 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:25.076 01.113 14824 Exposure complete
02:08:25.092 00.016 14824 worker thread done servicing request
02:08:25.092 00.000 10636 OnExposeComplete: enter
02:08:25.092 00.000 10636 UpdateGuideState(): m_state=6
02:08:25.092 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6223
02:08:25.092 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.36, Mass=376100, SNR=422.0, Peak=60400 HFD=2.7
02:08:25.108 00.016 10636 MultiStar: [#1 1.01,-0.29,0.24,U] [#2 0.16,-0.45,0.09,U] [#3 0.15,-0.02,0.08,U] [#4 0.03,-0.23,0.09,U] [#5 0.63,-0.31,0.08,U] [#6 0.01,0.26,0.09,U] [#7 0.16,-0.39,0.08,U] [#8 1.04,0.01,0.07,U] 
02:08:25.108 00.000 10636 single-star, 8 included, MultiStar: {0.39, -0.12}, one-star: {0.30, -0.05}
02:08:25.108 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
02:08:25.108 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
02:08:25.108 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.05 hyp=0.31 cameraTheta=-0.16 mountX=-0.30 mountY=0.02, mountTheta=3.08
02:08:25.117 00.009 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.05, opts=13)
02:08:25.117 00.000 10636 Enqueuing Move request for scope (0.30, -0.05)
02:08:25.117 00.000 14824 Worker thread wakes up
02:08:25.117 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.05) opts 0xd
02:08:25.117 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.05)
02:08:25.117 00.000 14824 Moving (0.30, -0.05) raw xDistance=-0.30 yDistance=0.02
02:08:25.117 00.000 14824 PPEC rslt: input = -0.30, final = -0.16, react = -0.24, pred = 0.09, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:08:25.117 00.000 14824 PPEC: input: -0.30, control: -0.16, exposure: 1000
02:08:25.117 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:25.117 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:08:25.117 00.000 14824 MoveAxis(E, 34, ABG)
02:08:25.117 00.000 14824 Guiding  Dir = 2, Dur = 34
02:08:25.123 00.006 14824 IsSlewing returns 0
02:08:25.123 00.000 14824 IsGuiding returns 0
02:08:25.123 00.000 14824 PulseGuide returned control before completion, sleep 44
02:08:25.124 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60400, med=1841, FiltMin=1788, FiltMax=28238, Gamma=0.280
02:08:25.139 00.015 10636 UpdateGuideState exits: m=376100 SNR=422.0
02:08:25.139 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:25.139 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:25.139 00.000 10636 Enqueuing Expose request
02:08:25.171 00.032 14824 IsGuiding returns 1
02:08:25.171 00.000 14824 scope still moving after pulse duration time elapsed
02:08:25.203 00.032 14824 IsSlewing returns 0
02:08:25.203 00.000 14824 IsGuiding returns 1
02:08:25.235 00.032 14824 IsSlewing returns 0
02:08:25.235 00.000 14824 IsGuiding returns 1
02:08:25.267 00.032 14824 IsSlewing returns 0
02:08:25.268 00.001 14824 IsGuiding returns 0
02:08:25.268 00.000 14824 scope move finished after 34 + 110 ms
02:08:25.268 00.000 14824 Move returns status 0, amount 34
02:08:25.268 00.000 14824 MoveAxis(N, 0, ABG)
02:08:25.268 00.000 14824 Move returns status 0, amount 0
02:08:25.268 00.000 14824 move complete, result=0
02:08:25.268 00.000 14824 worker thread done servicing request
02:08:25.268 00.000 14824 Worker thread wakes up
02:08:25.268 00.000 10636 GuideStep: -0.3 px 34 ms EAST, 0.0 px 0 ms NORTH
02:08:25.268 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:25.268 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:26.401 01.133 14824 Exposure complete
02:08:26.424 00.023 14824 worker thread done servicing request
02:08:26.425 00.001 10636 OnExposeComplete: enter
02:08:26.425 00.000 10636 UpdateGuideState(): m_state=6
02:08:26.427 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6224
02:08:26.429 00.002 10636 Star::Find returns 1 (0), X=553.27, Y=419.24, Mass=390355, SNR=428.5, Peak=58297 HFD=2.6
02:08:26.431 00.002 10636 MultiStar: [#1 0.59,-0.50,0.24,U] [#2 -0.23,-0.55,0.10,U] [#3 -0.04,-0.21,0.10,U] [#4 -0.24,-0.45,0.09,U] [#5 0.33,-0.48,0.07,U] [#6 -0.31,0.01,0.08,U] [#7 -0.35,-0.74,0.08,U] [#8 0.71,-0.02,0.07,U] 
02:08:26.431 00.000 10636 single-star, 8 included, MultiStar: {-0.01, -0.27}, one-star: {-0.14, -0.17}
02:08:26.433 00.002 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.17 = 1.12)
02:08:26.435 00.002 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
02:08:26.435 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-2.25 mountX=0.10 mountY=-0.19, mountTheta=-1.12
02:08:26.441 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.17, opts=13)
02:08:26.441 00.000 10636 Enqueuing Move request for scope (-0.14, -0.17)
02:08:26.443 00.002 14824 Worker thread wakes up
02:08:26.443 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.17) opts 0xd
02:08:26.443 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.17)
02:08:26.443 00.000 14824 Moving (-0.14, -0.17) raw xDistance=0.10 yDistance=-0.19
02:08:26.445 00.002 14824 PPEC rslt: input = 0.10, final = 0.09, react = 0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:26.445 00.000 14824 PPEC: input: 0.10, control: 0.09, exposure: 1000
02:08:26.445 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:26.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:08:26.445 00.000 14824 MoveAxis(W, 20, ABG)
02:08:26.445 00.000 14824 Guiding  Dir = 3, Dur = 20
02:08:26.446 00.001 14824 IsSlewing returns 0
02:08:26.446 00.000 14824 IsGuiding returns 0
02:08:26.446 00.000 14824 PulseGuide returned control before completion, sleep 30
02:08:26.447 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58297, med=1841, FiltMin=1778, FiltMax=26347, Gamma=0.280
02:08:26.447 00.000 10636 UpdateGuideState exits: m=390355 SNR=428.5
02:08:26.447 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:26.447 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:26.462 00.015 10636 Enqueuing Expose request
02:08:26.477 00.015 14824 IsGuiding returns 1
02:08:26.478 00.001 14824 scope still moving after pulse duration time elapsed
02:08:26.510 00.032 14824 IsSlewing returns 0
02:08:26.511 00.001 14824 IsGuiding returns 1
02:08:26.543 00.032 14824 IsSlewing returns 0
02:08:26.543 00.000 14824 IsGuiding returns 0
02:08:26.543 00.000 14824 scope move finished after 20 + 77 ms
02:08:26.543 00.000 14824 Move returns status 0, amount 20
02:08:26.543 00.000 14824 MoveAxis(N, 0, ABG)
02:08:26.543 00.000 14824 Move returns status 0, amount 0
02:08:26.543 00.000 14824 move complete, result=0
02:08:26.543 00.000 14824 worker thread done servicing request
02:08:26.543 00.000 14824 Worker thread wakes up
02:08:26.543 00.000 10636 GuideStep: 0.1 px 20 ms WEST, -0.2 px 0 ms NORTH
02:08:26.548 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:26.548 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:27.680 01.132 14824 Exposure complete
02:08:27.692 00.012 14824 worker thread done servicing request
02:08:27.692 00.000 10636 OnExposeComplete: enter
02:08:27.692 00.000 10636 UpdateGuideState(): m_state=6
02:08:27.692 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6225
02:08:27.692 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.17, Mass=408576, SNR=434.9, Peak=53854 HFD=2.5
02:08:27.692 00.000 10636 MultiStar: [#1 0.74,-0.70,0.23,U] [#2 -0.06,-0.82,0.09,U] [#3 0.13,-0.34,0.09,U] [#4 -0.05,-0.63,0.09,U] [#5 0.54,-0.55,0.07,U] [#6 -0.11,-0.05,0.07,U] [#7 -0.22,-0.83,0.08,U] [#8 1.03,0.09,0.07,U] 
02:08:27.708 00.016 10636 single-star, 8 included, MultiStar: {0.22, -0.37}, one-star: {0.14, -0.24}
02:08:27.708 00.000 10636 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.92) = xAngle (-3.94 = 2.34)
02:08:27.708 00.000 10636 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
02:08:27.708 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-1.03 mountX=-0.19 mountY=-0.20, mountTheta=-2.34
02:08:27.708 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.24, opts=13)
02:08:27.708 00.000 10636 Enqueuing Move request for scope (0.14, -0.24)
02:08:27.708 00.000 14824 Worker thread wakes up
02:08:27.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.24) opts 0xd
02:08:27.708 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.24)
02:08:27.708 00.000 14824 Moving (0.14, -0.24) raw xDistance=-0.19 yDistance=-0.20
02:08:27.708 00.000 14824 PPEC rslt: input = -0.19, final = -0.09, react = -0.15, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:08:27.708 00.000 14824 PPEC: input: -0.19, control: -0.09, exposure: 1000
02:08:27.708 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:27.708 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:08:27.708 00.000 14824 MoveAxis(E, 20, ABG)
02:08:27.708 00.000 14824 Guiding  Dir = 2, Dur = 20
02:08:27.722 00.014 14824 IsSlewing returns 0
02:08:27.722 00.000 14824 IsGuiding returns 0
02:08:27.722 00.000 14824 PulseGuide returned control before completion, sleep 30
02:08:27.723 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=53854, med=1842, FiltMin=1778, FiltMax=33320, Gamma=0.280
02:08:27.731 00.008 10636 UpdateGuideState exits: m=408576 SNR=434.9
02:08:27.731 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:27.738 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:27.738 00.000 10636 Enqueuing Expose request
02:08:27.755 00.017 14824 IsGuiding returns 1
02:08:27.755 00.000 14824 scope still moving after pulse duration time elapsed
02:08:27.786 00.031 14824 IsSlewing returns 0
02:08:27.787 00.001 14824 IsGuiding returns 1
02:08:27.820 00.033 14824 IsSlewing returns 0
02:08:27.822 00.002 14824 IsGuiding returns 0
02:08:27.822 00.000 14824 scope move finished after 20 + 79 ms
02:08:27.822 00.000 14824 Move returns status 0, amount 20
02:08:27.822 00.000 14824 MoveAxis(N, 0, ABG)
02:08:27.822 00.000 14824 Move returns status 0, amount 0
02:08:27.822 00.000 14824 move complete, result=0
02:08:27.822 00.000 14824 worker thread done servicing request
02:08:27.822 00.000 14824 Worker thread wakes up
02:08:27.822 00.000 10636 GuideStep: -0.2 px 20 ms EAST, -0.2 px 0 ms NORTH
02:08:27.827 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:27.827 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:28.944 01.117 14824 Exposure complete
02:08:28.955 00.011 14824 worker thread done servicing request
02:08:28.955 00.000 10636 OnExposeComplete: enter
02:08:28.955 00.000 10636 UpdateGuideState(): m_state=6
02:08:28.955 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6226
02:08:28.955 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.17, Mass=368931, SNR=416.8, Peak=59857 HFD=2.4
02:08:28.971 00.016 10636 MultiStar: [#1 0.56,-0.48,0.25,U] [#2 -0.39,-0.38,0.10,U] [#3 -0.01,-0.14,0.09,U] [#4 -0.38,-0.36,0.09,U] [#5 0.30,-0.37,0.08,U] [#6 -0.28,0.37,0.09,U] [#7 -0.41,-0.59,0.09,U] [#8 0.75,0.04,0.07,U] 
02:08:28.971 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.26}, one-star: {-0.21, -0.23}
02:08:28.971 00.000 10636 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.92) = xAngle (-4.75 = 1.54)
02:08:28.971 00.000 10636 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
02:08:28.971 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.83 mountX=0.01 mountY=-0.27, mountTheta=-1.54
02:08:28.971 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.26, opts=13)
02:08:28.971 00.000 10636 Enqueuing Move request for scope (-0.07, -0.26)
02:08:28.971 00.000 14824 Worker thread wakes up
02:08:28.971 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
02:08:28.971 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
02:08:28.971 00.000 14824 Moving (-0.07, -0.26) raw xDistance=0.01 yDistance=-0.27
02:08:28.971 00.000 14824 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:28.971 00.000 14824 PPEC: input: 0.01, control: 0.05, exposure: 1000
02:08:28.971 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:28.971 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:08:28.971 00.000 14824 MoveAxis(W, 12, ABG)
02:08:28.971 00.000 14824 Guiding  Dir = 3, Dur = 12
02:08:28.986 00.015 14824 IsSlewing returns 0
02:08:28.986 00.000 14824 IsGuiding returns 0
02:08:28.987 00.001 14824 PulseGuide returned control before completion, sleep 22
02:08:28.987 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59857, med=1841, FiltMin=1786, FiltMax=20751, Gamma=0.280
02:08:28.987 00.000 10636 UpdateGuideState exits: m=368931 SNR=416.8
02:08:29.003 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:29.003 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:29.003 00.000 10636 Enqueuing Expose request
02:08:29.019 00.016 14824 IsGuiding returns 0
02:08:29.019 00.000 14824 Move returns status 0, amount 12
02:08:29.019 00.000 14824 MoveAxis(N, 0, ABG)
02:08:29.019 00.000 14824 Move returns status 0, amount 0
02:08:29.019 00.000 14824 move complete, result=0
02:08:29.019 00.000 14824 worker thread done servicing request
02:08:29.019 00.000 14824 Worker thread wakes up
02:08:29.019 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:29.019 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:29.019 00.000 10636 GuideStep: 0.0 px 12 ms WEST, -0.3 px 0 ms NORTH
02:08:30.142 01.123 14824 Exposure complete
02:08:30.154 00.012 14824 worker thread done servicing request
02:08:30.154 00.000 10636 OnExposeComplete: enter
02:08:30.154 00.000 10636 UpdateGuideState(): m_state=6
02:08:30.154 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6227
02:08:30.154 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=419.23, Mass=357236, SNR=411.5, Peak=59918 HFD=2.5
02:08:30.170 00.016 10636 MultiStar: [#1 0.26,-0.36,0.24,U] [#2 -0.63,-0.42,0.10,U] [#3 -0.36,-0.14,0.09,U] [#4 -0.47,-0.31,0.10,U] [#5 0.33,-0.56,0.09,U] [#6 -0.50,0.22,0.08,U] [#7 -0.71,-0.43,0.08,U] [#8 0.13,-0.05,0.07,U] 
02:08:30.170 00.000 10636 refined, 8 included, MultiStar: {-0.31, -0.23}, one-star: {-0.43, -0.17}
02:08:30.170 00.000 10636 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.92) = xAngle (-5.43 = 0.85)
02:08:30.170 00.000 10636 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
02:08:30.170 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.23 hyp=0.38 cameraTheta=-2.51 mountX=0.25 mountY=-0.29, mountTheta=-0.85
02:08:30.170 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.23, opts=13)
02:08:30.170 00.000 10636 Enqueuing Move request for scope (-0.31, -0.23)
02:08:30.170 00.000 14824 Worker thread wakes up
02:08:30.170 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.23) opts 0xd
02:08:30.170 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.23)
02:08:30.170 00.000 14824 Moving (-0.31, -0.23) raw xDistance=0.25 yDistance=-0.29
02:08:30.170 00.000 14824 PPEC rslt: input = 0.25, final = 0.25, react = 0.20, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:08:30.170 00.000 14824 PPEC: input: 0.25, control: 0.25, exposure: 1000
02:08:30.170 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.22 newest=-0.76
02:08:30.170 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
02:08:30.170 00.000 14824 MoveAxis(W, 56, ABG)
02:08:30.170 00.000 14824 Guiding  Dir = 3, Dur = 56
02:08:30.185 00.015 14824 IsSlewing returns 0
02:08:30.186 00.001 14824 IsGuiding returns 0
02:08:30.186 00.000 14824 PulseGuide returned control before completion, sleep 66
02:08:30.186 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59918, med=1841, FiltMin=1787, FiltMax=19422, Gamma=0.280
02:08:30.186 00.000 10636 UpdateGuideState exits: m=357236 SNR=411.5
02:08:30.202 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:30.202 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:30.202 00.000 10636 Enqueuing Expose request
02:08:30.266 00.064 14824 IsGuiding returns 1
02:08:30.266 00.000 14824 scope still moving after pulse duration time elapsed
02:08:30.298 00.032 14824 IsSlewing returns 0
02:08:30.299 00.001 14824 IsGuiding returns 0
02:08:30.299 00.000 14824 scope move finished after 56 + 57 ms
02:08:30.299 00.000 14824 Move returns status 0, amount 56
02:08:30.299 00.000 14824 BLC: Oldest BLC event removed
02:08:30.299 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:08:30.299 00.000 14824 MoveAxis(N, 54, ABG)
02:08:30.299 00.000 14824 Guiding  Dir = 0, Dur = 54
02:08:30.299 00.000 14824 IsSlewing returns 0
02:08:30.299 00.000 14824 IsGuiding returns 0
02:08:30.300 00.001 14824 PulseGuide returned control before completion, sleep 64
02:08:30.380 00.080 14824 IsGuiding returns 1
02:08:30.380 00.000 14824 scope still moving after pulse duration time elapsed
02:08:30.412 00.032 14824 IsSlewing returns 0
02:08:30.412 00.000 14824 IsGuiding returns 1
02:08:30.445 00.033 14824 IsSlewing returns 0
02:08:30.445 00.000 14824 IsGuiding returns 0
02:08:30.445 00.000 14824 scope move finished after 54 + 92 ms
02:08:30.445 00.000 14824 Move returns status 0, amount 54
02:08:30.445 00.000 14824 move complete, result=0
02:08:30.445 00.000 14824 worker thread done servicing request
02:08:30.445 00.000 14824 Worker thread wakes up
02:08:30.445 00.000 10636 GuideStep: 0.3 px 56 ms WEST, -0.3 px 54 ms NORTH
02:08:30.445 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:30.445 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:31.569 01.124 14824 Exposure complete
02:08:31.580 00.011 14824 worker thread done servicing request
02:08:31.580 00.000 10636 OnExposeComplete: enter
02:08:31.580 00.000 10636 UpdateGuideState(): m_state=6
02:08:31.580 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6228
02:08:31.596 00.016 10636 Star::Find returns 1 (1), X=553.19, Y=419.55, Mass=334981, SNR=390.1, Peak=65535 HFD=2.6
02:08:31.596 00.000 10636 MultiStar: [#1 0.60,-0.14,0.25,U] [#2 -0.50,0.06,0.11,U] [#3 -0.05,0.44,0.10,U] [#4 -0.30,0.08,0.10,U] [#5 0.25,-0.34,0.08,U] [#6 -0.22,0.47,0.09,U] [#7 -0.39,0.17,0.10,U] [#8 0.57,0.31,0.07,U] 
02:08:31.596 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.22, 0.14}
02:08:31.596 00.000 10636 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
02:08:31.596 00.000 10636 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
02:08:31.596 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.18 mountX=0.10 mountY=0.09, mountTheta=0.74
02:08:31.596 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.11, opts=13)
02:08:31.596 00.000 10636 Enqueuing Move request for scope (-0.08, 0.11)
02:08:31.596 00.000 14824 Worker thread wakes up
02:08:31.596 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
02:08:31.596 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
02:08:31.596 00.000 14824 Moving (-0.08, 0.11) raw xDistance=0.10 yDistance=0.09
02:08:31.596 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.289657, 1:-0.092765
02:08:31.596 00.000 14824 BLC: No correction, Miss < min_move
02:08:31.612 00.016 14824 PPEC rslt: input = 0.10, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:31.612 00.000 14824 PPEC: input: 0.10, control: 0.04, exposure: 1000
02:08:31.612 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:31.612 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:08:31.612 00.000 14824 MoveAxis(W, 8, ABG)
02:08:31.612 00.000 14824 Guiding  Dir = 3, Dur = 8
02:08:31.617 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1788, FiltMax=19341, Gamma=0.280
02:08:31.628 00.011 10636 UpdateGuideState exits: m=334981 SNR=390.1 Saturato
02:08:31.630 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:31.631 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:31.632 00.001 10636 Enqueuing Expose request
02:08:31.635 00.003 14824 IsSlewing returns 0
02:08:31.636 00.001 14824 IsGuiding returns 0
02:08:31.637 00.001 14824 PulseGuide returned control before completion, sleep 18
02:08:31.668 00.031 14824 IsGuiding returns 0
02:08:31.668 00.000 14824 Move returns status 0, amount 8
02:08:31.668 00.000 14824 MoveAxis(N, 0, ABG)
02:08:31.668 00.000 14824 Move returns status 0, amount 0
02:08:31.668 00.000 14824 move complete, result=0
02:08:31.668 00.000 14824 worker thread done servicing request
02:08:31.668 00.000 14824 Worker thread wakes up
02:08:31.668 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:31.670 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:31.670 00.000 10636 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
02:08:32.791 01.121 14824 Exposure complete
02:08:32.804 00.013 14824 worker thread done servicing request
02:08:32.804 00.000 10636 OnExposeComplete: enter
02:08:32.804 00.000 10636 UpdateGuideState(): m_state=6
02:08:32.804 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6229
02:08:32.804 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.26, Mass=375262, SNR=417.0, Peak=62537 HFD=2.5
02:08:32.820 00.016 10636 MultiStar: [#1 0.50,-0.45,0.24,U] [#2 -0.58,-0.12,0.11,U] [#3 -0.07,0.07,0.08,U] [#4 -0.03,-0.38,0.09,U] [#5 0.33,-0.50,0.08,U] [#6 -0.34,0.40,0.07,U] [#7 -0.66,-0.18,0.09,U] [#8 0.85,0.28,0.07,U] 
02:08:32.820 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.17}, one-star: {-0.24, -0.15}
02:08:32.820 00.000 10636 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.92) = xAngle (-5.04 = 1.24)
02:08:32.820 00.000 10636 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
02:08:32.820 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.13 mountX=0.06 mountY=-0.19, mountTheta=-1.24
02:08:32.820 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.17, opts=13)
02:08:32.820 00.000 10636 Enqueuing Move request for scope (-0.10, -0.17)
02:08:32.820 00.000 14824 Worker thread wakes up
02:08:32.820 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
02:08:32.820 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
02:08:32.820 00.000 14824 Moving (-0.10, -0.17) raw xDistance=0.06 yDistance=-0.19
02:08:32.820 00.000 14824 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.289657, 1:-0.092765, 2:0.187346
02:08:32.820 00.000 14824 BLC: No correction, Miss < min_move
02:08:32.820 00.000 14824 PPEC rslt: input = 0.06, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:32.836 00.016 14824 PPEC: input: 0.06, control: 0.06, exposure: 1000
02:08:32.836 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:32.836 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:08:32.836 00.000 14824 MoveAxis(W, 12, ABG)
02:08:32.836 00.000 14824 Guiding  Dir = 3, Dur = 12
02:08:32.836 00.000 14824 IsSlewing returns 0
02:08:32.837 00.001 14824 IsGuiding returns 0
02:08:32.837 00.000 14824 PulseGuide returned control before completion, sleep 22
02:08:32.840 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62537, med=1842, FiltMin=1787, FiltMax=20840, Gamma=0.280
02:08:32.848 00.008 10636 UpdateGuideState exits: m=375262 SNR=417.0
02:08:32.850 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:32.850 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:32.854 00.004 10636 Enqueuing Expose request
02:08:32.869 00.015 14824 IsGuiding returns 0
02:08:32.869 00.000 14824 Move returns status 0, amount 12
02:08:32.869 00.000 14824 MoveAxis(N, 0, ABG)
02:08:32.869 00.000 14824 Move returns status 0, amount 0
02:08:32.869 00.000 14824 move complete, result=0
02:08:32.869 00.000 14824 worker thread done servicing request
02:08:32.869 00.000 14824 Worker thread wakes up
02:08:32.869 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:32.869 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:32.869 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
02:08:33.988 01.119 14824 Exposure complete
02:08:34.004 00.016 14824 worker thread done servicing request
02:08:34.004 00.000 10636 OnExposeComplete: enter
02:08:34.004 00.000 10636 UpdateGuideState(): m_state=6
02:08:34.004 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6230
02:08:34.004 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.47, Mass=348797, SNR=400.6, Peak=65535 HFD=2.3
02:08:34.019 00.015 10636 MultiStar: [#1 0.30,-0.11,0.25,U] [#2 -0.78,-0.07,0.10,U] [#3 -0.43,0.24,0.10,U] [#4 -0.50,-0.19,0.10,U] [#5 0.03,-0.27,0.08,U] [#6 -0.88,0.62,0.09,U] [#7 -0.83,-0.27,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.10,0.20,0.08,U] 
02:08:34.019 00.000 10636 refined, 8 included, MultiStar: {-0.33, 0.03}, one-star: {-0.40, 0.07}
02:08:34.019 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
02:08:34.019 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
02:08:34.019 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.03 hyp=0.34 cameraTheta=3.04 mountX=0.33 mountY=-0.04, mountTheta=-0.13
02:08:34.019 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.03, opts=13)
02:08:34.019 00.000 10636 Enqueuing Move request for scope (-0.33, 0.03)
02:08:34.019 00.000 14824 Worker thread wakes up
02:08:34.019 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.03) opts 0xd
02:08:34.019 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.03)
02:08:34.019 00.000 14824 Moving (-0.33, 0.03) raw xDistance=0.33 yDistance=-0.04
02:08:34.019 00.000 14824 BLC: window closed
02:08:34.019 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.289657, 1:-0.092765, 2:0.187346
02:08:34.019 00.000 14824 BLC: No correction, Miss < min_move
02:08:34.019 00.000 14824 PPEC rslt: input = 0.33, final = 0.34, react = 0.27, pred = 0.08, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:08:34.019 00.000 14824 PPEC: input: 0.33, control: 0.34, exposure: 1000
02:08:34.019 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:34.019 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:08:34.019 00.000 14824 MoveAxis(W, 75, ABG)
02:08:34.019 00.000 14824 Guiding  Dir = 3, Dur = 75
02:08:34.035 00.016 14824 IsSlewing returns 0
02:08:34.036 00.001 14824 IsGuiding returns 0
02:08:34.036 00.000 14824 PulseGuide returned control before completion, sleep 85
02:08:34.036 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1842, FiltMin=1780, FiltMax=21636, Gamma=0.280
02:08:34.036 00.000 10636 UpdateGuideState exits: m=348797 SNR=400.6 Saturato
02:08:34.048 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:34.048 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:34.051 00.003 10636 Enqueuing Expose request
02:08:34.131 00.080 14824 IsGuiding returns 1
02:08:34.132 00.001 14824 scope still moving after pulse duration time elapsed
02:08:34.163 00.031 14824 IsSlewing returns 0
02:08:34.164 00.001 14824 IsGuiding returns 1
02:08:34.196 00.032 14824 IsSlewing returns 0
02:08:34.197 00.001 14824 IsGuiding returns 1
02:08:34.229 00.032 14824 IsSlewing returns 0
02:08:34.229 00.000 14824 IsGuiding returns 0
02:08:34.229 00.000 14824 scope move finished after 75 + 118 ms
02:08:34.229 00.000 14824 Move returns status 0, amount 75
02:08:34.229 00.000 14824 MoveAxis(N, 0, ABG)
02:08:34.229 00.000 14824 Move returns status 0, amount 0
02:08:34.229 00.000 14824 move complete, result=0
02:08:34.229 00.000 14824 worker thread done servicing request
02:08:34.229 00.000 14824 Worker thread wakes up
02:08:34.229 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:34.229 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:34.229 00.000 10636 GuideStep: 0.3 px 75 ms WEST, -0.0 px 0 ms NORTH
02:08:35.353 01.124 14824 Exposure complete
02:08:35.370 00.017 14824 worker thread done servicing request
02:08:35.370 00.000 10636 OnExposeComplete: enter
02:08:35.370 00.000 10636 UpdateGuideState(): m_state=6
02:08:35.370 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6231
02:08:35.370 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.44, Mass=359370, SNR=406.9, Peak=65535 HFD=2.4
02:08:35.381 00.011 10636 MultiStar: [#1 0.23,-0.14,0.25,U] [#2 -0.60,-0.25,0.10,U] [#3 -0.30,0.52,0.09,U] [#4 -0.53,-0.00,0.09,U] [#5 0.16,-0.35,0.08,U] [#6 -0.70,0.52,0.07,U] [#7 -0.58,0.03,0.09,U] [#8 0.05,0.32,0.07,U] 
02:08:35.381 00.000 10636 refined, 8 included, MultiStar: {-0.34, 0.03}, one-star: {-0.46, 0.03}
02:08:35.384 00.003 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
02:08:35.384 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
02:08:35.384 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.03 hyp=0.34 cameraTheta=3.05 mountX=0.34 mountY=-0.04, mountTheta=-0.13
02:08:35.396 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.03, opts=13)
02:08:35.396 00.000 10636 Enqueuing Move request for scope (-0.34, 0.03)
02:08:35.396 00.000 14824 Worker thread wakes up
02:08:35.396 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.03) opts 0xd
02:08:35.396 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.03)
02:08:35.396 00.000 14824 Moving (-0.34, 0.03) raw xDistance=0.34 yDistance=-0.04
02:08:35.396 00.000 14824 PPEC rslt: input = 0.34, final = 0.36, react = 0.27, pred = 0.10, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
02:08:35.396 00.000 14824 PPEC: input: 0.34, control: 0.36, exposure: 1000
02:08:35.404 00.008 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:35.404 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:08:35.404 00.000 14824 MoveAxis(W, 80, ABG)
02:08:35.404 00.000 14824 Guiding  Dir = 3, Dur = 80
02:08:35.404 00.000 14824 IsSlewing returns 0
02:08:35.404 00.000 14824 IsGuiding returns 0
02:08:35.406 00.002 14824 PulseGuide returned control before completion, sleep 90
02:08:35.406 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1842, FiltMin=1785, FiltMax=20597, Gamma=0.280
02:08:35.406 00.000 10636 UpdateGuideState exits: m=359370 SNR=406.9 Saturato
02:08:35.406 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:35.421 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:35.421 00.000 10636 Enqueuing Expose request
02:08:35.501 00.080 14824 IsGuiding returns 1
02:08:35.501 00.000 14824 scope still moving after pulse duration time elapsed
02:08:35.533 00.032 14824 IsSlewing returns 0
02:08:35.540 00.007 14824 IsGuiding returns 1
02:08:35.573 00.033 14824 IsSlewing returns 0
02:08:35.573 00.000 14824 IsGuiding returns 0
02:08:35.573 00.000 14824 scope move finished after 80 + 87 ms
02:08:35.573 00.000 14824 Move returns status 0, amount 80
02:08:35.573 00.000 14824 MoveAxis(N, 0, ABG)
02:08:35.573 00.000 14824 Move returns status 0, amount 0
02:08:35.573 00.000 14824 move complete, result=0
02:08:35.573 00.000 14824 worker thread done servicing request
02:08:35.573 00.000 14824 Worker thread wakes up
02:08:35.573 00.000 10636 GuideStep: 0.3 px 80 ms WEST, -0.0 px 0 ms NORTH
02:08:35.573 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:35.573 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:36.706 01.133 14824 Exposure complete
02:08:36.722 00.016 14824 worker thread done servicing request
02:08:36.722 00.000 10636 OnExposeComplete: enter
02:08:36.722 00.000 10636 UpdateGuideState(): m_state=6
02:08:36.735 00.013 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6232
02:08:36.737 00.002 10636 Star::Find returns 1 (1), X=553.24, Y=419.40, Mass=365756, SNR=410.0, Peak=65535 HFD=2.8
02:08:36.738 00.001 10636 MultiStar: [#1 0.55,-0.25,0.25,U] [#2 -0.24,-0.27,0.10,U] [#3 -0.04,0.22,0.09,U] [#4 -0.35,-0.11,0.09,U] [#5 0.24,-0.32,0.08,U] [#6 -0.42,0.41,0.08,U] [#7 -0.17,-0.07,0.09,U] [#8 0.69,0.31,0.07,U] 
02:08:36.740 00.002 10636 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.17, -0.01}
02:08:36.742 00.002 10636 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
02:08:36.742 00.000 10636 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
02:08:36.744 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.39 mountX=0.03 mountY=-0.04, mountTheta=-0.98
02:08:36.748 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.04, opts=13)
02:08:36.750 00.002 10636 Enqueuing Move request for scope (-0.04, -0.04)
02:08:36.752 00.002 14824 Worker thread wakes up
02:08:36.752 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
02:08:36.752 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
02:08:36.752 00.000 14824 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
02:08:36.752 00.000 14824 PPEC rslt: input = 0.03, final = 0.10, react = 0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:36.752 00.000 14824 PPEC: input: 0.03, control: 0.10, exposure: 1000
02:08:36.752 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:36.752 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:08:36.752 00.000 14824 MoveAxis(W, 23, ABG)
02:08:36.752 00.000 14824 Guiding  Dir = 3, Dur = 23
02:08:36.754 00.002 14824 IsSlewing returns 0
02:08:36.754 00.000 14824 IsGuiding returns 0
02:08:36.755 00.001 14824 PulseGuide returned control before completion, sleep 33
02:08:36.758 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1842, FiltMin=1785, FiltMax=23191, Gamma=0.280
02:08:36.758 00.000 10636 UpdateGuideState exits: m=365756 SNR=410.0 Saturato
02:08:36.758 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:36.771 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:36.771 00.000 10636 Enqueuing Expose request
02:08:36.803 00.032 14824 IsGuiding returns 1
02:08:36.803 00.000 14824 scope still moving after pulse duration time elapsed
02:08:36.834 00.031 14824 IsSlewing returns 0
02:08:36.834 00.000 14824 IsGuiding returns 1
02:08:36.867 00.033 14824 IsSlewing returns 0
02:08:36.867 00.000 14824 IsGuiding returns 0
02:08:36.867 00.000 14824 scope move finished after 23 + 90 ms
02:08:36.867 00.000 14824 Move returns status 0, amount 23
02:08:36.867 00.000 14824 MoveAxis(N, 0, ABG)
02:08:36.867 00.000 14824 Move returns status 0, amount 0
02:08:36.867 00.000 14824 move complete, result=0
02:08:36.867 00.000 14824 worker thread done servicing request
02:08:36.867 00.000 14824 Worker thread wakes up
02:08:36.867 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:36.867 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:36.867 00.000 10636 GuideStep: 0.0 px 23 ms WEST, -0.0 px 0 ms NORTH
02:08:37.990 01.123 14824 Exposure complete
02:08:38.000 00.010 14824 worker thread done servicing request
02:08:38.000 00.000 10636 OnExposeComplete: enter
02:08:38.000 00.000 10636 UpdateGuideState(): m_state=6
02:08:38.000 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6233
02:08:38.000 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.29, Mass=362112, SNR=413.2, Peak=62691 HFD=2.6
02:08:38.000 00.000 10636 MultiStar: [#1 0.57,-0.38,0.26,U] [#2 -0.43,-0.29,0.09,U] [#3 0.11,0.04,0.09,U] [#4 -0.27,-0.57,0.08,U] [#5 0.12,-0.41,0.08,U] [#6 -0.21,0.18,0.08,U] [#7 -0.45,-0.22,0.09,U] [#8 0.56,-0.00,0.07,U] 
02:08:38.017 00.017 10636 refined, 8 included, MultiStar: {-0.10, -0.18}, one-star: {-0.27, -0.12}
02:08:38.017 00.000 10636 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.92) = xAngle (-5.00 = 1.28)
02:08:38.017 00.000 10636 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
02:08:38.017 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-2.08 mountX=0.06 mountY=-0.19, mountTheta=-1.28
02:08:38.017 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.18, opts=13)
02:08:38.017 00.000 10636 Enqueuing Move request for scope (-0.10, -0.18)
02:08:38.017 00.000 14824 Worker thread wakes up
02:08:38.017 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
02:08:38.017 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
02:08:38.017 00.000 14824 Moving (-0.10, -0.18) raw xDistance=0.06 yDistance=-0.19
02:08:38.017 00.000 14824 PPEC rslt: input = 0.06, final = 0.10, react = 0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:38.017 00.000 14824 PPEC: input: 0.06, control: 0.10, exposure: 1000
02:08:38.017 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:38.017 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:08:38.017 00.000 14824 MoveAxis(W, 21, ABG)
02:08:38.017 00.000 14824 Guiding  Dir = 3, Dur = 21
02:08:38.031 00.014 14824 IsSlewing returns 0
02:08:38.031 00.000 14824 IsGuiding returns 0
02:08:38.031 00.000 14824 PulseGuide returned control before completion, sleep 31
02:08:38.032 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=62691, med=1841, FiltMin=1775, FiltMax=19320, Gamma=0.280
02:08:38.047 00.015 10636 UpdateGuideState exits: m=362112 SNR=413.2
02:08:38.047 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:38.047 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:38.047 00.000 10636 Enqueuing Expose request
02:08:38.063 00.016 14824 IsGuiding returns 1
02:08:38.063 00.000 14824 scope still moving after pulse duration time elapsed
02:08:38.096 00.033 14824 IsSlewing returns 0
02:08:38.096 00.000 14824 IsGuiding returns 1
02:08:38.128 00.032 14824 IsSlewing returns 0
02:08:38.129 00.001 14824 IsGuiding returns 1
02:08:38.161 00.032 14824 IsSlewing returns 0
02:08:38.161 00.000 14824 IsGuiding returns 0
02:08:38.161 00.000 14824 scope move finished after 21 + 109 ms
02:08:38.161 00.000 14824 Move returns status 0, amount 21
02:08:38.161 00.000 14824 MoveAxis(N, 0, ABG)
02:08:38.161 00.000 14824 Move returns status 0, amount 0
02:08:38.161 00.000 14824 move complete, result=0
02:08:38.161 00.000 14824 worker thread done servicing request
02:08:38.161 00.000 14824 Worker thread wakes up
02:08:38.161 00.000 10636 GuideStep: 0.1 px 21 ms WEST, -0.2 px 0 ms NORTH
02:08:38.161 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:38.161 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:39.281 01.120 14824 Exposure complete
02:08:39.295 00.014 14824 worker thread done servicing request
02:08:39.295 00.000 10636 OnExposeComplete: enter
02:08:39.295 00.000 10636 UpdateGuideState(): m_state=6
02:08:39.295 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6234
02:08:39.311 00.016 10636 Star::Find returns 1 (0), X=553.11, Y=419.23, Mass=367716, SNR=414.6, Peak=60486 HFD=2.4
02:08:39.311 00.000 10636 MultiStar: [#1 0.52,-0.36,0.24,U] [#2 -0.58,-0.05,0.10,U] [#3 -0.35,-0.00,0.08,U] [#4 -0.42,-0.33,0.09,U] [#5 0.20,-0.41,0.08,U] [#6 -0.53,0.27,0.07,U] [#7 -0.56,-0.45,0.09,U] [#8 0.46,0.23,0.07,U] 
02:08:39.311 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.18}, one-star: {-0.30, -0.18}
02:08:39.311 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.27 = 1.01)
02:08:39.311 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
02:08:39.311 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.18 hyp=0.26 cameraTheta=-2.36 mountX=0.14 mountY=-0.22, mountTheta=-1.01
02:08:39.311 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.18, opts=13)
02:08:39.311 00.000 10636 Enqueuing Move request for scope (-0.18, -0.18)
02:08:39.311 00.000 14824 Worker thread wakes up
02:08:39.311 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.18) opts 0xd
02:08:39.311 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.18)
02:08:39.311 00.000 14824 Moving (-0.18, -0.18) raw xDistance=0.14 yDistance=-0.22
02:08:39.327 00.016 14824 PPEC rslt: input = 0.14, final = 0.08, react = 0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:39.327 00.000 14824 PPEC: input: 0.14, control: 0.08, exposure: 1000
02:08:39.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:08:39.327 00.000 14824 MoveAxis(W, 17, ABG)
02:08:39.327 00.000 14824 Guiding  Dir = 3, Dur = 17
02:08:39.328 00.001 14824 IsSlewing returns 0
02:08:39.328 00.000 14824 IsGuiding returns 0
02:08:39.328 00.000 14824 PulseGuide returned control before completion, sleep 27
02:08:39.329 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60486, med=1841, FiltMin=1783, FiltMax=20581, Gamma=0.280
02:08:39.329 00.000 10636 UpdateGuideState exits: m=367716 SNR=414.6
02:08:39.329 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:39.329 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:39.344 00.015 10636 Enqueuing Expose request
02:08:39.360 00.016 14824 IsGuiding returns 0
02:08:39.361 00.001 14824 Move returns status 0, amount 17
02:08:39.361 00.000 14824 MoveAxis(N, 26, ABG)
02:08:39.361 00.000 14824 Guiding  Dir = 0, Dur = 26
02:08:39.361 00.000 14824 IsSlewing returns 0
02:08:39.361 00.000 14824 IsGuiding returns 0
02:08:39.361 00.000 14824 PulseGuide returned control before completion, sleep 36
02:08:39.409 00.048 14824 IsGuiding returns 1
02:08:39.409 00.000 14824 scope still moving after pulse duration time elapsed
02:08:39.441 00.032 14824 IsSlewing returns 0
02:08:39.441 00.000 14824 IsGuiding returns 1
02:08:39.474 00.033 14824 IsSlewing returns 0
02:08:39.475 00.001 14824 IsGuiding returns 1
02:08:39.507 00.032 14824 IsSlewing returns 0
02:08:39.508 00.001 14824 IsGuiding returns 0
02:08:39.508 00.000 14824 scope move finished after 26 + 121 ms
02:08:39.508 00.000 14824 Move returns status 0, amount 26
02:08:39.508 00.000 14824 move complete, result=0
02:08:39.508 00.000 14824 worker thread done servicing request
02:08:39.508 00.000 14824 Worker thread wakes up
02:08:39.508 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:39.508 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:39.508 00.000 10636 GuideStep: 0.1 px 17 ms WEST, -0.2 px 26 ms NORTH
02:08:40.628 01.120 14824 Exposure complete
02:08:40.644 00.016 14824 worker thread done servicing request
02:08:40.644 00.000 10636 OnExposeComplete: enter
02:08:40.644 00.000 10636 UpdateGuideState(): m_state=6
02:08:40.644 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6235
02:08:40.644 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.62, Mass=338035, SNR=393.8, Peak=65535 HFD=2.6
02:08:40.660 00.016 10636 MultiStar: [#1 0.48,0.00,0.26,U] [#2 -0.25,0.01,0.10,U] [#3 -0.41,0.69,0.10,U] [#4 -0.21,0.28,0.10,U] [#5 0.13,-0.16,0.09,U] [#6 -0.33,0.91,0.08,U] [#7 -0.41,0.17,0.09,U] [#8 0.50,0.24,0.07,U] 
02:08:40.660 00.000 10636 refined, 8 included, MultiStar: {-0.10, 0.21}, one-star: {-0.22, 0.21}
02:08:40.660 00.000 10636 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.92) = xAngle (-0.90 = -0.90)
02:08:40.660 00.000 10636 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
02:08:40.660 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.24 cameraTheta=2.02 mountX=0.15 mountY=0.18, mountTheta=0.90
02:08:40.669 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.21, opts=13)
02:08:40.669 00.000 10636 Enqueuing Move request for scope (-0.10, 0.21)
02:08:40.669 00.000 14824 Worker thread wakes up
02:08:40.669 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
02:08:40.669 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
02:08:40.669 00.000 14824 Moving (-0.10, 0.21) raw xDistance=0.15 yDistance=0.18
02:08:40.676 00.007 14824 PPEC rslt: input = 0.15, final = 0.07, react = 0.12, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:40.676 00.000 14824 PPEC: input: 0.15, control: 0.07, exposure: 1000
02:08:40.676 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:40.676 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:08:40.676 00.000 14824 MoveAxis(W, 14, ABG)
02:08:40.676 00.000 14824 Guiding  Dir = 3, Dur = 14
02:08:40.677 00.001 14824 IsSlewing returns 0
02:08:40.677 00.000 14824 IsGuiding returns 0
02:08:40.677 00.000 14824 PulseGuide returned control before completion, sleep 24
02:08:40.682 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1789, FiltMax=20331, Gamma=0.280
02:08:40.684 00.002 10636 UpdateGuideState exits: m=338035 SNR=393.8 Saturato
02:08:40.684 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:40.693 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:40.693 00.000 10636 Enqueuing Expose request
02:08:40.709 00.016 14824 IsGuiding returns 0
02:08:40.709 00.000 14824 Move returns status 0, amount 14
02:08:40.709 00.000 14824 MoveAxis(N, 0, ABG)
02:08:40.709 00.000 14824 Move returns status 0, amount 0
02:08:40.709 00.000 14824 move complete, result=0
02:08:40.709 00.000 14824 worker thread done servicing request
02:08:40.709 00.000 14824 Worker thread wakes up
02:08:40.709 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:40.709 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:40.717 00.008 10636 GuideStep: 0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
02:08:41.831 01.114 14824 Exposure complete
02:08:41.842 00.011 14824 worker thread done servicing request
02:08:41.842 00.000 10636 OnExposeComplete: enter
02:08:41.842 00.000 10636 UpdateGuideState(): m_state=6
02:08:41.842 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6236
02:08:41.842 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.45, Mass=351327, SNR=400.6, Peak=65535 HFD=2.3
02:08:41.842 00.000 10636 MultiStar: [#1 0.34,-0.09,0.25,U] [#2 -0.51,-0.13,0.11,U] [#3 -0.13,0.34,0.09,U] [#4 -0.21,0.22,0.09,U] [#5 0.28,-0.11,0.08,U] [#6 -0.36,0.61,0.07,U] [#7 -0.52,0.11,0.08,U] [#8 0.64,0.08,0.07,U] 
02:08:41.858 00.016 10636 refined, 8 included, MultiStar: {-0.21, 0.06}, one-star: {-0.39, 0.04}
02:08:41.858 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
02:08:41.858 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
02:08:41.858 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.06 hyp=0.22 cameraTheta=2.88 mountX=0.22 mountY=0.01, mountTheta=0.04
02:08:41.858 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.06, opts=13)
02:08:41.858 00.000 10636 Enqueuing Move request for scope (-0.21, 0.06)
02:08:41.858 00.000 14824 Worker thread wakes up
02:08:41.858 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.06) opts 0xd
02:08:41.858 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.06)
02:08:41.858 00.000 14824 Moving (-0.21, 0.06) raw xDistance=0.22 yDistance=0.01
02:08:41.858 00.000 14824 PPEC rslt: input = 0.22, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:08:41.858 00.000 14824 PPEC: input: 0.22, control: 0.22, exposure: 1000
02:08:41.858 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:41.858 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:08:41.858 00.000 14824 MoveAxis(W, 48, ABG)
02:08:41.858 00.000 14824 Guiding  Dir = 3, Dur = 48
02:08:41.871 00.013 14824 IsSlewing returns 0
02:08:41.872 00.001 14824 IsGuiding returns 0
02:08:41.872 00.000 14824 PulseGuide returned control before completion, sleep 58
02:08:41.872 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1782, FiltMax=18930, Gamma=0.280
02:08:41.872 00.000 10636 UpdateGuideState exits: m=351327 SNR=400.6 Saturato
02:08:41.872 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:41.887 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:41.887 00.000 10636 Enqueuing Expose request
02:08:41.935 00.048 14824 IsGuiding returns 1
02:08:41.935 00.000 14824 scope still moving after pulse duration time elapsed
02:08:41.967 00.032 14824 IsSlewing returns 0
02:08:41.967 00.000 14824 IsGuiding returns 1
02:08:41.999 00.032 14824 IsSlewing returns 0
02:08:42.000 00.001 14824 IsGuiding returns 1
02:08:42.032 00.032 14824 IsSlewing returns 0
02:08:42.033 00.001 14824 IsGuiding returns 0
02:08:42.033 00.000 14824 scope move finished after 48 + 113 ms
02:08:42.033 00.000 14824 Move returns status 0, amount 48
02:08:42.033 00.000 14824 MoveAxis(N, 0, ABG)
02:08:42.033 00.000 14824 Move returns status 0, amount 0
02:08:42.033 00.000 14824 move complete, result=0
02:08:42.033 00.000 14824 worker thread done servicing request
02:08:42.033 00.000 14824 Worker thread wakes up
02:08:42.033 00.000 10636 GuideStep: 0.2 px 48 ms WEST, 0.0 px 0 ms NORTH
02:08:42.033 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:42.033 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:43.151 01.118 14824 Exposure complete
02:08:43.174 00.023 14824 worker thread done servicing request
02:08:43.174 00.000 10636 OnExposeComplete: enter
02:08:43.174 00.000 10636 UpdateGuideState(): m_state=6
02:08:43.174 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6237
02:08:43.174 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.67, Mass=353851, SNR=405.1, Peak=65535 HFD=2.7
02:08:43.183 00.009 10636 MultiStar: [#1 0.72,0.08,0.25,U] [#2 -0.31,-0.01,0.10,U] [#3 0.05,0.57,0.09,U] [#4 -0.15,0.13,0.09,U] [#5 0.60,-0.10,0.08,U] [#6 -0.06,0.91,0.09,U] [#7 -0.32,0.33,0.09,U] [#8 0.84,0.54,0.08,U] 
02:08:43.183 00.000 10636 refined, 8 included, MultiStar: {0.06, 0.26}, one-star: {-0.11, 0.26}
02:08:43.183 00.000 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
02:08:43.183 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
02:08:43.183 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.26 hyp=0.27 cameraTheta=1.36 mountX=0.00 mountY=0.27, mountTheta=1.56
02:08:43.183 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.26, opts=13)
02:08:43.183 00.000 10636 Enqueuing Move request for scope (0.06, 0.26)
02:08:43.183 00.000 14824 Worker thread wakes up
02:08:43.183 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.26) opts 0xd
02:08:43.183 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.26)
02:08:43.183 00.000 14824 Moving (0.06, 0.26) raw xDistance=0.00 yDistance=0.27
02:08:43.183 00.000 14824 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:43.183 00.000 14824 PPEC: input: 0.00, control: 0.04, exposure: 1000
02:08:43.183 00.000 14824 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.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:08:43.183 00.000 14824 MoveAxis(W, 8, ABG)
02:08:43.183 00.000 14824 Guiding  Dir = 3, Dur = 8
02:08:43.198 00.015 14824 IsSlewing returns 0
02:08:43.199 00.001 14824 IsGuiding returns 0
02:08:43.199 00.000 14824 PulseGuide returned control before completion, sleep 18
02:08:43.203 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1783, FiltMax=25698, Gamma=0.280
02:08:43.203 00.000 10636 UpdateGuideState exits: m=353851 SNR=405.1 Saturato
02:08:43.215 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:43.215 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:43.215 00.000 10636 Enqueuing Expose request
02:08:43.231 00.016 14824 IsGuiding returns 0
02:08:43.231 00.000 14824 Move returns status 0, amount 8
02:08:43.231 00.000 14824 MoveAxis(N, 0, ABG)
02:08:43.231 00.000 14824 Move returns status 0, amount 0
02:08:43.231 00.000 14824 move complete, result=0
02:08:43.231 00.000 14824 worker thread done servicing request
02:08:43.231 00.000 14824 Worker thread wakes up
02:08:43.231 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:43.231 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:43.231 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.3 px 0 ms NORTH
02:08:44.349 01.118 14824 Exposure complete
02:08:44.365 00.016 14824 worker thread done servicing request
02:08:44.365 00.000 10636 OnExposeComplete: enter
02:08:44.376 00.011 10636 UpdateGuideState(): m_state=6
02:08:44.378 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6238
02:08:44.380 00.002 10636 Star::Find returns 1 (1), X=552.90, Y=419.66, Mass=339622, SNR=399.6, Peak=65535 HFD=2.4
02:08:44.382 00.002 10636 MultiStar: [#1 0.35,0.10,0.25,U] [#2 0.00,0.00,0.00,L] [#3 -0.24,0.74,0.09,U] [#4 -0.41,0.50,0.10,U] [#5 0.01,-0.15,0.08,U] [#6 -0.25,1.11,0.08,U] [#7 -0.47,0.29,0.09,U] [#8 0.32,0.54,0.07,U] [#9 0.18,0.05,0.08,U] 
02:08:44.384 00.002 10636 refined, 8 included, MultiStar: {-0.27, 0.29}, one-star: {-0.51, 0.25}
02:08:44.384 00.000 10636 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.92) = xAngle (-0.60 = -0.60)
02:08:44.386 00.002 10636 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
02:08:44.388 00.002 10636 CameraToMount -- cameraX=-0.27 cameraY=0.29 hyp=0.40 cameraTheta=2.32 mountX=0.33 mountY=0.23, mountTheta=0.60
02:08:44.392 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.29, opts=13)
02:08:44.394 00.002 10636 Enqueuing Move request for scope (-0.27, 0.29)
02:08:44.394 00.000 14824 Worker thread wakes up
02:08:44.396 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.29) opts 0xd
02:08:44.396 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.29)
02:08:44.396 00.000 14824 Moving (-0.27, 0.29) raw xDistance=0.33 yDistance=0.23
02:08:44.396 00.000 14824 PPEC rslt: input = 0.33, final = 0.29, react = 0.27, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:08:44.396 00.000 14824 PPEC: input: 0.33, control: 0.29, exposure: 1000
02:08:44.396 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:44.396 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:08:44.396 00.000 14824 MoveAxis(W, 64, ABG)
02:08:44.396 00.000 14824 Guiding  Dir = 3, Dur = 64
02:08:44.398 00.002 14824 IsSlewing returns 0
02:08:44.398 00.000 14824 IsGuiding returns 0
02:08:44.399 00.001 14824 PulseGuide returned control before completion, sleep 74
02:08:44.399 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1789, FiltMax=19712, Gamma=0.280
02:08:44.415 00.016 10636 UpdateGuideState exits: m=339622 SNR=399.6 Saturato
02:08:44.415 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:44.415 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:44.415 00.000 10636 Enqueuing Expose request
02:08:44.479 00.064 14824 IsGuiding returns 1
02:08:44.479 00.000 14824 scope still moving after pulse duration time elapsed
02:08:44.511 00.032 14824 IsSlewing returns 0
02:08:44.511 00.000 14824 IsGuiding returns 1
02:08:44.543 00.032 14824 IsSlewing returns 0
02:08:44.544 00.001 14824 IsGuiding returns 1
02:08:44.577 00.033 14824 IsSlewing returns 0
02:08:44.577 00.000 14824 IsGuiding returns 0
02:08:44.577 00.000 14824 scope move finished after 64 + 114 ms
02:08:44.577 00.000 14824 Move returns status 0, amount 64
02:08:44.577 00.000 14824 MoveAxis(N, 0, ABG)
02:08:44.577 00.000 14824 Move returns status 0, amount 0
02:08:44.577 00.000 14824 move complete, result=0
02:08:44.577 00.000 14824 worker thread done servicing request
02:08:44.577 00.000 14824 Worker thread wakes up
02:08:44.577 00.000 10636 GuideStep: 0.3 px 64 ms WEST, 0.2 px 0 ms NORTH
02:08:44.583 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:44.583 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:45.697 01.114 14824 Exposure complete
02:08:45.720 00.023 14824 worker thread done servicing request
02:08:45.720 00.000 10636 OnExposeComplete: enter
02:08:45.720 00.000 10636 UpdateGuideState(): m_state=6
02:08:45.720 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6239
02:08:45.720 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.85, Mass=339801, SNR=399.7, Peak=65535 HFD=2.3
02:08:45.728 00.008 10636 MultiStar: [#1 0.43,0.16,0.26,U] [#2 -0.26,0.24,0.10,U] [#3 -0.05,0.82,0.09,U] [#4 -0.14,0.40,0.09,U] [#5 0.40,-0.03,0.08,U] [#6 -0.17,1.18,0.00,M1] [#7 -0.40,0.29,0.08,U] [#8 0.54,0.61,0.07,U] 
02:08:45.728 00.000 10636 refined, 7 included, MultiStar: {-0.06, 0.39}, one-star: {-0.20, 0.44}
02:08:45.728 00.000 10636 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.92) = xAngle (-1.20 = -1.20)
02:08:45.728 00.000 10636 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
02:08:45.728 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.39 hyp=0.39 cameraTheta=1.71 mountX=0.14 mountY=0.36, mountTheta=1.20
02:08:45.728 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.39, opts=13)
02:08:45.728 00.000 10636 Enqueuing Move request for scope (-0.06, 0.39)
02:08:45.728 00.000 14824 Worker thread wakes up
02:08:45.728 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.39) opts 0xd
02:08:45.728 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.39)
02:08:45.728 00.000 14824 Moving (-0.06, 0.39) raw xDistance=0.14 yDistance=0.36
02:08:45.728 00.000 14824 PPEC rslt: input = 0.14, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:45.728 00.000 14824 PPEC: input: 0.14, control: 0.04, exposure: 1000
02:08:45.728 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:45.728 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:08:45.728 00.000 14824 MoveAxis(W, 8, ABG)
02:08:45.728 00.000 14824 Guiding  Dir = 3, Dur = 8
02:08:45.744 00.016 14824 IsSlewing returns 0
02:08:45.745 00.001 14824 IsGuiding returns 0
02:08:45.745 00.000 14824 PulseGuide returned control before completion, sleep 18
02:08:45.745 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1786, FiltMax=21673, Gamma=0.280
02:08:45.745 00.000 10636 UpdateGuideState exits: m=339801 SNR=399.7 Saturato
02:08:45.745 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:45.761 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:45.761 00.000 10636 Enqueuing Expose request
02:08:45.777 00.016 14824 IsGuiding returns 0
02:08:45.777 00.000 14824 Move returns status 0, amount 8
02:08:45.777 00.000 14824 MoveAxis(N, 0, ABG)
02:08:45.777 00.000 14824 Move returns status 0, amount 0
02:08:45.777 00.000 14824 move complete, result=0
02:08:45.777 00.000 14824 worker thread done servicing request
02:08:45.777 00.000 14824 Worker thread wakes up
02:08:45.777 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:45.777 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:45.782 00.005 10636 GuideStep: 0.1 px 8 ms WEST, 0.4 px 0 ms NORTH
02:08:46.899 01.117 14824 Exposure complete
02:08:46.911 00.012 14824 worker thread done servicing request
02:08:46.911 00.000 10636 OnExposeComplete: enter
02:08:46.911 00.000 10636 UpdateGuideState(): m_state=6
02:08:46.927 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6240
02:08:46.927 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.63, Mass=363008, SNR=412.8, Peak=65535 HFD=2.1
02:08:46.927 00.000 10636 MultiStar: [#1 0.71,0.03,0.25,U] [#2 -0.27,0.04,0.10,U] [#3 0.33,0.88,0.09,U] [#4 0.02,0.38,0.10,U] [#5 0.54,-0.09,0.07,U] [#6 -0.16,0.93,0.08,U] [#7 -0.15,0.09,0.08,U] [#8 0.79,0.48,0.07,U] 
02:08:46.927 00.000 10636 single-star, 8 included, MultiStar: {0.11, 0.25}, one-star: {-0.04, 0.23}
02:08:46.927 00.000 10636 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.92) = xAngle (-1.17 = -1.17)
02:08:46.927 00.000 10636 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
02:08:46.927 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.23 hyp=0.23 cameraTheta=1.75 mountX=0.09 mountY=0.21, mountTheta=1.17
02:08:46.927 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.23, opts=13)
02:08:46.927 00.000 10636 Enqueuing Move request for scope (-0.04, 0.23)
02:08:46.943 00.016 14824 Worker thread wakes up
02:08:46.943 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.23) opts 0xd
02:08:46.943 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.23)
02:08:46.943 00.000 14824 Moving (-0.04, 0.23) raw xDistance=0.09 yDistance=0.21
02:08:46.943 00.000 14824 PPEC rslt: input = 0.09, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:46.943 00.000 14824 PPEC: input: 0.09, control: 0.05, exposure: 1000
02:08:46.943 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.28 newest=0.80
02:08:46.943 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
02:08:46.943 00.000 14824 MoveAxis(W, 11, ABG)
02:08:46.943 00.000 14824 Guiding  Dir = 3, Dur = 11
02:08:46.945 00.002 14824 IsSlewing returns 0
02:08:46.945 00.000 14824 IsGuiding returns 0
02:08:46.946 00.001 14824 PulseGuide returned control before completion, sleep 21
02:08:46.946 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1783, FiltMax=28917, Gamma=0.280
02:08:46.946 00.000 10636 UpdateGuideState exits: m=363008 SNR=412.8 Saturato
02:08:46.946 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:46.946 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:46.962 00.016 10636 Enqueuing Expose request
02:08:46.978 00.016 14824 IsGuiding returns 0
02:08:46.978 00.000 14824 Move returns status 0, amount 11
02:08:46.978 00.000 14824 BLC: Oldest BLC event removed
02:08:46.978 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:08:46.978 00.000 14824 MoveAxis(S, 45, ABG)
02:08:46.978 00.000 14824 Guiding  Dir = 1, Dur = 45
02:08:46.979 00.001 14824 IsSlewing returns 0
02:08:46.979 00.000 14824 IsGuiding returns 0
02:08:46.979 00.000 14824 PulseGuide returned control before completion, sleep 55
02:08:47.044 00.065 14824 IsGuiding returns 1
02:08:47.044 00.000 14824 scope still moving after pulse duration time elapsed
02:08:47.076 00.032 14824 IsSlewing returns 0
02:08:47.077 00.001 14824 IsGuiding returns 1
02:08:47.108 00.031 14824 IsSlewing returns 0
02:08:47.109 00.001 14824 IsGuiding returns 1
02:08:47.142 00.033 14824 IsSlewing returns 0
02:08:47.142 00.000 14824 IsGuiding returns 1
02:08:47.174 00.032 14824 IsSlewing returns 0
02:08:47.175 00.001 14824 IsGuiding returns 1
02:08:47.207 00.032 14824 IsSlewing returns 0
02:08:47.208 00.001 14824 IsGuiding returns 0
02:08:47.208 00.000 14824 scope move finished after 45 + 183 ms
02:08:47.208 00.000 14824 Move returns status 0, amount 45
02:08:47.208 00.000 14824 move complete, result=0
02:08:47.208 00.000 14824 worker thread done servicing request
02:08:47.208 00.000 14824 Worker thread wakes up
02:08:47.208 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.2 px 45 ms SOUTH
02:08:47.208 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:47.208 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:48.344 01.136 14824 Exposure complete
02:08:48.355 00.011 14824 worker thread done servicing request
02:08:48.355 00.000 10636 OnExposeComplete: enter
02:08:48.355 00.000 10636 UpdateGuideState(): m_state=6
02:08:48.355 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6241
02:08:48.371 00.016 10636 Star::Find returns 1 (0), X=553.29, Y=419.24, Mass=374858, SNR=422.4, Peak=60115 HFD=2.5
02:08:48.371 00.000 10636 MultiStar: [#1 0.56,-0.34,0.24,U] [#2 -0.32,-0.41,0.09,U] [#3 0.05,-0.07,0.09,U] [#4 -0.14,-0.28,0.09,U] [#5 0.39,-0.43,0.08,U] [#6 -0.32,0.27,0.07,U] [#7 -0.19,-0.21,0.07,U] [#8 0.81,0.11,0.07,U] 
02:08:48.371 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.19}, one-star: {-0.12, -0.17}
02:08:48.371 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.92) = xAngle (-4.41 = 1.87)
02:08:48.371 00.000 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
02:08:48.371 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.49 mountX=-0.06 mountY=-0.18, mountTheta=-1.87
02:08:48.371 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.19, opts=13)
02:08:48.371 00.000 10636 Enqueuing Move request for scope (0.01, -0.19)
02:08:48.371 00.000 14824 Worker thread wakes up
02:08:48.371 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
02:08:48.371 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
02:08:48.371 00.000 14824 Moving (0.01, -0.19) raw xDistance=-0.06 yDistance=-0.18
02:08:48.371 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.212694, 1:-0.183156
02:08:48.371 00.000 14824 BLC: No correction, Miss < min_move
02:08:48.387 00.016 14824 PPEC rslt: input = -0.06, final = 0.07, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:48.387 00.000 14824 PPEC: input: -0.06, control: 0.07, exposure: 1000
02:08:48.387 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:48.387 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:08:48.387 00.000 14824 MoveAxis(W, 14, ABG)
02:08:48.387 00.000 14824 Guiding  Dir = 3, Dur = 14
02:08:48.388 00.001 14824 IsSlewing returns 0
02:08:48.389 00.001 14824 IsGuiding returns 0
02:08:48.389 00.000 14824 PulseGuide returned control before completion, sleep 24
02:08:48.391 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60115, med=1841, FiltMin=1783, FiltMax=25320, Gamma=0.280
02:08:48.405 00.014 10636 UpdateGuideState exits: m=374858 SNR=422.4
02:08:48.405 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:48.405 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:48.405 00.000 10636 Enqueuing Expose request
02:08:48.421 00.016 14824 IsGuiding returns 0
02:08:48.422 00.001 14824 Move returns status 0, amount 14
02:08:48.422 00.000 14824 MoveAxis(N, 0, ABG)
02:08:48.422 00.000 14824 Move returns status 0, amount 0
02:08:48.422 00.000 14824 move complete, result=0
02:08:48.422 00.000 14824 worker thread done servicing request
02:08:48.422 00.000 14824 Worker thread wakes up
02:08:48.422 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:48.422 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:48.422 00.000 10636 GuideStep: -0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
02:08:49.548 01.126 14824 Exposure complete
02:08:49.558 00.010 14824 worker thread done servicing request
02:08:49.558 00.000 10636 OnExposeComplete: enter
02:08:49.558 00.000 10636 UpdateGuideState(): m_state=6
02:08:49.574 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6242
02:08:49.574 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.29, Mass=359117, SNR=405.7, Peak=61006 HFD=2.5
02:08:49.574 00.000 10636 MultiStar: [#1 0.55,-0.33,0.24,U] [#2 -0.51,-0.09,0.10,U] [#3 0.05,0.05,0.09,U] [#4 -0.41,-0.22,0.10,U] [#5 0.49,-0.43,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.53,-0.39,0.09,U] [#8 0.55,-0.12,0.07,U] [#9 0.02,-0.13,0.07,U] 
02:08:49.574 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.17}, one-star: {-0.27, -0.11}
02:08:49.574 00.000 10636 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.92) = xAngle (-5.02 = 1.26)
02:08:49.574 00.000 10636 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
02:08:49.574 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.19 cameraTheta=-2.10 mountX=0.06 mountY=-0.18, mountTheta=-1.26
02:08:49.574 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.17, opts=13)
02:08:49.574 00.000 10636 Enqueuing Move request for scope (-0.10, -0.17)
02:08:49.590 00.016 14824 Worker thread wakes up
02:08:49.590 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
02:08:49.590 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
02:08:49.590 00.000 14824 Moving (-0.10, -0.17) raw xDistance=0.06 yDistance=-0.18
02:08:49.590 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.212694, 1:-0.183156, 2:-0.183418
02:08:49.590 00.000 14824 BLC: No correction, Miss < min_move
02:08:49.592 00.002 14824 PPEC rslt: input = 0.06, final = 0.08, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:49.592 00.000 14824 PPEC: input: 0.06, control: 0.08, exposure: 1000
02:08:49.592 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:49.592 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:08:49.592 00.000 14824 MoveAxis(W, 18, ABG)
02:08:49.592 00.000 14824 Guiding  Dir = 3, Dur = 18
02:08:49.593 00.001 14824 IsSlewing returns 0
02:08:49.593 00.000 14824 IsGuiding returns 0
02:08:49.594 00.001 14824 PulseGuide returned control before completion, sleep 28
02:08:49.596 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61006, med=1841, FiltMin=1783, FiltMax=21256, Gamma=0.280
02:08:49.596 00.000 10636 UpdateGuideState exits: m=359117 SNR=405.7
02:08:49.596 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:49.596 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:49.609 00.013 10636 Enqueuing Expose request
02:08:49.626 00.017 14824 IsGuiding returns 0
02:08:49.626 00.000 14824 Move returns status 0, amount 18
02:08:49.626 00.000 14824 MoveAxis(N, 0, ABG)
02:08:49.626 00.000 14824 Move returns status 0, amount 0
02:08:49.626 00.000 14824 move complete, result=0
02:08:49.626 00.000 14824 worker thread done servicing request
02:08:49.626 00.000 14824 Worker thread wakes up
02:08:49.626 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:49.626 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:49.626 00.000 10636 GuideStep: 0.1 px 18 ms WEST, -0.2 px 0 ms NORTH
02:08:50.743 01.117 14824 Exposure complete
02:08:50.762 00.019 14824 worker thread done servicing request
02:08:50.762 00.000 10636 OnExposeComplete: enter
02:08:50.762 00.000 10636 UpdateGuideState(): m_state=6
02:08:50.775 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6243
02:08:50.775 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.23, Mass=372746, SNR=417.5, Peak=57549 HFD=2.4
02:08:50.775 00.000 10636 MultiStar: [#1 0.28,-0.30,0.24,U] [#2 -0.65,-0.43,0.10,U] [#3 -0.28,-0.11,0.09,U] [#4 -0.52,-0.19,0.09,U] [#5 0.05,-0.40,0.08,U] [#6 -0.74,0.25,0.08,U] [#7 -0.53,-0.54,0.09,U] [#8 0.22,0.25,0.07,U] 
02:08:50.775 00.000 10636 refined, 8 included, MultiStar: {-0.35, -0.20}, one-star: {-0.50, -0.18}
02:08:50.775 00.000 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.73)
02:08:50.775 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
02:08:50.775 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.20 hyp=0.40 cameraTheta=-2.63 mountX=0.30 mountY=-0.27, mountTheta=-0.73
02:08:50.775 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.20, opts=13)
02:08:50.775 00.000 10636 Enqueuing Move request for scope (-0.35, -0.20)
02:08:50.791 00.016 14824 Worker thread wakes up
02:08:50.791 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.20) opts 0xd
02:08:50.791 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.20)
02:08:50.791 00.000 14824 Moving (-0.35, -0.20) raw xDistance=0.30 yDistance=-0.27
02:08:50.791 00.000 14824 BLC: window closed
02:08:50.791 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.212694, 1:-0.183156, 2:-0.183418
02:08:50.791 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -15.000000
02:08:50.791 00.000 14824 BLC: window closed
02:08:50.791 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:08:50.791 00.000 14824 BLC: Pulse adjusted to 20
02:08:50.791 00.000 14824 PPEC rslt: input = 0.30, final = 0.32, react = 0.24, pred = 0.08, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:08:50.791 00.000 14824 PPEC: input: 0.30, control: 0.32, exposure: 1000
02:08:50.791 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:08:50.791 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:08:50.791 00.000 14824 MoveAxis(W, 69, ABG)
02:08:50.791 00.000 14824 Guiding  Dir = 3, Dur = 69
02:08:50.795 00.004 14824 IsSlewing returns 0
02:08:50.795 00.000 14824 IsGuiding returns 0
02:08:50.796 00.001 14824 PulseGuide returned control before completion, sleep 79
02:08:50.797 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57549, med=1842, FiltMin=1787, FiltMax=21194, Gamma=0.280
02:08:50.797 00.000 10636 UpdateGuideState exits: m=372746 SNR=417.5
02:08:50.797 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:50.797 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:50.813 00.016 10636 Enqueuing Expose request
02:08:50.876 00.063 14824 IsGuiding returns 1
02:08:50.876 00.000 14824 scope still moving after pulse duration time elapsed
02:08:50.908 00.032 14824 IsSlewing returns 0
02:08:50.909 00.001 14824 IsGuiding returns 1
02:08:50.941 00.032 14824 IsSlewing returns 0
02:08:50.942 00.001 14824 IsGuiding returns 1
02:08:50.973 00.031 14824 IsSlewing returns 0
02:08:50.974 00.001 14824 IsGuiding returns 0
02:08:50.974 00.000 14824 scope move finished after 69 + 109 ms
02:08:50.974 00.000 14824 Move returns status 0, amount 69
02:08:50.974 00.000 14824 MoveAxis(N, 0, ABG)
02:08:50.974 00.000 14824 Move returns status 0, amount 0
02:08:50.974 00.000 14824 move complete, result=0
02:08:50.974 00.000 14824 worker thread done servicing request
02:08:50.974 00.000 14824 Worker thread wakes up
02:08:50.974 00.000 10636 GuideStep: 0.3 px 69 ms WEST, -0.3 px 0 ms NORTH
02:08:50.977 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:50.977 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:52.108 01.131 14824 Exposure complete
02:08:52.120 00.012 14824 worker thread done servicing request
02:08:52.120 00.000 10636 OnExposeComplete: enter
02:08:52.120 00.000 10636 UpdateGuideState(): m_state=6
02:08:52.136 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6244
02:08:52.138 00.002 10636 Star::Find returns 1 (0), X=553.23, Y=419.25, Mass=375173, SNR=416.0, Peak=61097 HFD=2.5
02:08:52.140 00.002 10636 MultiStar: [#1 0.68,-0.27,0.24,U] [#2 -0.42,-0.42,0.10,U] [#3 0.08,0.17,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.54,-0.35,0.08,U] [#6 -0.23,0.15,0.08,U] [#7 -0.18,-0.40,0.08,U] [#8 0.85,-0.16,0.08,U] [#9 0.37,-0.22,0.08,U] 
02:08:52.142 00.002 10636 refined, 8 included, MultiStar: {0.03, -0.18}, one-star: {-0.18, -0.16}
02:08:52.142 00.000 10636 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.92) = xAngle (-4.33 = 1.95)
02:08:52.144 00.002 10636 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:08:52.146 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.42 mountX=-0.07 mountY=-0.17, mountTheta=-1.95
02:08:52.150 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.18, opts=13)
02:08:52.152 00.002 10636 Enqueuing Move request for scope (0.03, -0.18)
02:08:52.154 00.002 14824 Worker thread wakes up
02:08:52.154 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
02:08:52.154 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
02:08:52.154 00.000 14824 Moving (0.03, -0.18) raw xDistance=-0.07 yDistance=-0.17
02:08:52.154 00.000 14824 PPEC rslt: input = -0.07, final = 0.08, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:52.154 00.000 14824 PPEC: input: -0.07, control: 0.08, exposure: 1000
02:08:52.154 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:52.156 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:08:52.156 00.000 14824 MoveAxis(W, 18, ABG)
02:08:52.156 00.000 14824 Guiding  Dir = 3, Dur = 18
02:08:52.156 00.000 14824 IsSlewing returns 0
02:08:52.156 00.000 14824 IsGuiding returns 0
02:08:52.156 00.000 14824 PulseGuide returned control before completion, sleep 28
02:08:52.157 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61097, med=1842, FiltMin=1789, FiltMax=23831, Gamma=0.280
02:08:52.157 00.000 10636 UpdateGuideState exits: m=375173 SNR=416.0
02:08:52.157 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:52.157 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:52.172 00.015 10636 Enqueuing Expose request
02:08:52.188 00.016 14824 IsGuiding returns 1
02:08:52.188 00.000 14824 scope still moving after pulse duration time elapsed
02:08:52.220 00.032 14824 IsSlewing returns 0
02:08:52.220 00.000 14824 IsGuiding returns 0
02:08:52.220 00.000 14824 scope move finished after 18 + 45 ms
02:08:52.220 00.000 14824 Move returns status 0, amount 18
02:08:52.220 00.000 14824 MoveAxis(N, 0, ABG)
02:08:52.220 00.000 14824 Move returns status 0, amount 0
02:08:52.220 00.000 14824 move complete, result=0
02:08:52.220 00.000 14824 worker thread done servicing request
02:08:52.220 00.000 14824 Worker thread wakes up
02:08:52.220 00.000 10636 GuideStep: -0.1 px 18 ms WEST, -0.2 px 0 ms NORTH
02:08:52.220 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:52.220 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:53.338 01.118 14824 Exposure complete
02:08:53.354 00.016 14824 worker thread done servicing request
02:08:53.354 00.000 10636 OnExposeComplete: enter
02:08:53.354 00.000 10636 UpdateGuideState(): m_state=6
02:08:53.354 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6245
02:08:53.354 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.40, Mass=363811, SNR=405.7, Peak=65535 HFD=2.8
02:08:53.370 00.016 10636 MultiStar: [#1 0.70,-0.16,0.25,U] [#2 -0.44,-0.12,0.11,U] [#3 0.19,0.07,0.10,U] [#4 -0.21,-0.14,0.09,U] [#5 0.50,-0.49,0.08,U] [#6 -0.27,0.23,0.08,U] [#7 -0.34,-0.42,0.09,U] [#8 0.97,0.07,0.07,U] 
02:08:53.370 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {-0.13, -0.01}
02:08:53.370 00.000 10636 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.92) = xAngle (-4.07 = 2.22)
02:08:53.370 00.000 10636 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
02:08:53.370 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.15 mountX=-0.04 mountY=-0.06, mountTheta=-2.22
02:08:53.370 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.07, opts=13)
02:08:53.370 00.000 10636 Enqueuing Move request for scope (0.03, -0.07)
02:08:53.370 00.000 14824 Worker thread wakes up
02:08:53.370 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
02:08:53.370 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
02:08:53.370 00.000 14824 Moving (0.03, -0.07) raw xDistance=-0.04 yDistance=-0.06
02:08:53.370 00.000 14824 PPEC rslt: input = -0.04, final = 0.09, react = -0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:53.370 00.000 14824 PPEC: input: -0.04, control: 0.09, exposure: 1000
02:08:53.370 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:53.370 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:08:53.370 00.000 14824 MoveAxis(W, 19, ABG)
02:08:53.370 00.000 14824 Guiding  Dir = 3, Dur = 19
02:08:53.386 00.016 14824 IsSlewing returns 0
02:08:53.386 00.000 14824 IsGuiding returns 0
02:08:53.386 00.000 14824 PulseGuide returned control before completion, sleep 29
02:08:53.387 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1781, FiltMax=23971, Gamma=0.280
02:08:53.407 00.020 10636 UpdateGuideState exits: m=363811 SNR=405.7 Saturato
02:08:53.407 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:53.407 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:53.407 00.000 10636 Enqueuing Expose request
02:08:53.418 00.011 14824 IsGuiding returns 0
02:08:53.418 00.000 14824 Move returns status 0, amount 19
02:08:53.418 00.000 14824 MoveAxis(N, 0, ABG)
02:08:53.418 00.000 14824 Move returns status 0, amount 0
02:08:53.418 00.000 14824 move complete, result=0
02:08:53.418 00.000 14824 worker thread done servicing request
02:08:53.418 00.000 14824 Worker thread wakes up
02:08:53.418 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:53.418 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:53.418 00.000 10636 GuideStep: -0.0 px 19 ms WEST, -0.1 px 0 ms NORTH
02:08:54.533 01.115 14824 Exposure complete
02:08:54.549 00.016 14824 worker thread done servicing request
02:08:54.549 00.000 10636 OnExposeComplete: enter
02:08:54.549 00.000 10636 UpdateGuideState(): m_state=6
02:08:54.549 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6246
02:08:54.549 00.000 10636 Star::Find returns 1 (0), X=553.02, Y=419.33, Mass=358561, SNR=407.5, Peak=64389 HFD=2.5
02:08:54.565 00.016 10636 MultiStar: [#1 0.37,-0.30,0.24,U] [#2 -0.49,-0.21,0.10,U] [#3 -0.34,0.17,0.09,U] [#4 -0.53,-0.29,0.09,U] [#5 0.17,-0.39,0.08,U] [#6 -0.35,0.19,0.08,U] [#7 -0.63,-0.59,0.09,U] [#8 0.37,-0.02,0.07,U] 
02:08:54.565 00.000 10636 refined, 8 included, MultiStar: {-0.25, -0.14}, one-star: {-0.39, -0.08}
02:08:54.565 00.000 10636 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.92) = xAngle (-5.56 = 0.72)
02:08:54.565 00.000 10636 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
02:08:54.565 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.14 hyp=0.29 cameraTheta=-2.65 mountX=0.22 mountY=-0.19, mountTheta=-0.72
02:08:54.565 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.14, opts=13)
02:08:54.565 00.000 10636 Enqueuing Move request for scope (-0.25, -0.14)
02:08:54.565 00.000 14824 Worker thread wakes up
02:08:54.565 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.14) opts 0xd
02:08:54.565 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.14)
02:08:54.565 00.000 14824 Moving (-0.25, -0.14) raw xDistance=0.22 yDistance=-0.19
02:08:54.565 00.000 14824 PPEC rslt: input = 0.22, final = 0.24, react = 0.17, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:08:54.565 00.000 14824 PPEC: input: 0.22, control: 0.24, exposure: 1000
02:08:54.565 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:54.565 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:08:54.565 00.000 14824 MoveAxis(W, 53, ABG)
02:08:54.565 00.000 14824 Guiding  Dir = 3, Dur = 53
02:08:54.580 00.015 14824 IsSlewing returns 0
02:08:54.580 00.000 14824 IsGuiding returns 0
02:08:54.581 00.001 14824 PulseGuide returned control before completion, sleep 63
02:08:54.581 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=64389, med=1842, FiltMin=1784, FiltMax=20008, Gamma=0.280
02:08:54.581 00.000 10636 UpdateGuideState exits: m=358561 SNR=407.5
02:08:54.581 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:54.581 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:54.596 00.015 10636 Enqueuing Expose request
02:08:54.644 00.048 14824 IsGuiding returns 1
02:08:54.645 00.001 14824 scope still moving after pulse duration time elapsed
02:08:54.676 00.031 14824 IsSlewing returns 0
02:08:54.676 00.000 14824 IsGuiding returns 1
02:08:54.709 00.033 14824 IsSlewing returns 0
02:08:54.710 00.001 14824 IsGuiding returns 1
02:08:54.742 00.032 14824 IsSlewing returns 0
02:08:54.742 00.000 14824 IsGuiding returns 1
02:08:54.774 00.032 14824 IsSlewing returns 0
02:08:54.774 00.000 14824 IsGuiding returns 0
02:08:54.774 00.000 14824 scope move finished after 53 + 141 ms
02:08:54.774 00.000 14824 Move returns status 0, amount 53
02:08:54.774 00.000 14824 MoveAxis(N, 0, ABG)
02:08:54.774 00.000 14824 Move returns status 0, amount 0
02:08:54.774 00.000 14824 move complete, result=0
02:08:54.774 00.000 14824 worker thread done servicing request
02:08:54.774 00.000 14824 Worker thread wakes up
02:08:54.774 00.000 10636 GuideStep: 0.2 px 53 ms WEST, -0.2 px 0 ms NORTH
02:08:54.777 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:54.777 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:55.894 01.117 14824 Exposure complete
02:08:55.912 00.018 14824 worker thread done servicing request
02:08:55.912 00.000 10636 OnExposeComplete: enter
02:08:55.922 00.010 10636 UpdateGuideState(): m_state=6
02:08:55.922 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6247
02:08:55.925 00.003 10636 Star::Find returns 1 (0), X=553.20, Y=419.26, Mass=361896, SNR=408.8, Peak=64413 HFD=2.5
02:08:55.925 00.000 10636 MultiStar: [#1 0.48,-0.31,0.25,U] [#2 -0.33,-0.44,0.09,U] [#3 -0.13,0.08,0.09,U] [#4 -0.44,-0.40,0.09,U] [#5 0.28,-0.36,0.08,U] [#6 -0.47,0.26,0.08,U] [#7 -0.39,-0.59,0.08,U] [#8 0.68,0.14,0.07,U] 
02:08:55.925 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.19}, one-star: {-0.20, -0.15}
02:08:55.925 00.000 10636 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.92) = xAngle (-4.94 = 1.35)
02:08:55.925 00.000 10636 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
02:08:55.932 00.007 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.02 mountX=0.05 mountY=-0.20, mountTheta=-1.35
02:08:55.932 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.19, opts=13)
02:08:55.942 00.010 10636 Enqueuing Move request for scope (-0.09, -0.19)
02:08:55.942 00.000 14824 Worker thread wakes up
02:08:55.942 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
02:08:55.942 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
02:08:55.942 00.000 14824 Moving (-0.09, -0.19) raw xDistance=0.05 yDistance=-0.20
02:08:55.942 00.000 14824 PPEC rslt: input = 0.05, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:55.942 00.000 14824 PPEC: input: 0.05, control: 0.07, exposure: 1000
02:08:55.942 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:55.942 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:08:55.942 00.000 14824 MoveAxis(W, 15, ABG)
02:08:55.942 00.000 14824 Guiding  Dir = 3, Dur = 15
02:08:55.946 00.004 14824 IsSlewing returns 0
02:08:55.946 00.000 14824 IsGuiding returns 0
02:08:55.946 00.000 14824 PulseGuide returned control before completion, sleep 25
02:08:55.947 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=64413, med=1841, FiltMin=1785, FiltMax=20561, Gamma=0.280
02:08:55.952 00.005 10636 UpdateGuideState exits: m=361896 SNR=408.8
02:08:55.952 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:55.952 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:55.962 00.010 10636 Enqueuing Expose request
02:08:55.978 00.016 14824 IsGuiding returns 0
02:08:55.978 00.000 14824 Move returns status 0, amount 15
02:08:55.978 00.000 14824 MoveAxis(N, 0, ABG)
02:08:55.978 00.000 14824 Move returns status 0, amount 0
02:08:55.978 00.000 14824 move complete, result=0
02:08:55.978 00.000 14824 worker thread done servicing request
02:08:55.978 00.000 14824 Worker thread wakes up
02:08:55.978 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:55.978 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:55.982 00.004 10636 GuideStep: 0.0 px 15 ms WEST, -0.2 px 0 ms NORTH
02:08:57.093 01.111 14824 Exposure complete
02:08:57.117 00.024 14824 worker thread done servicing request
02:08:57.117 00.000 10636 OnExposeComplete: enter
02:08:57.117 00.000 10636 UpdateGuideState(): m_state=6
02:08:57.122 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6248
02:08:57.122 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.19, Mass=363483, SNR=413.2, Peak=61263 HFD=2.4
02:08:57.125 00.003 10636 MultiStar: [#1 0.53,-0.34,0.24,U] [#2 -0.33,-0.07,0.10,U] [#3 -0.02,0.10,0.09,U] [#4 -0.29,-0.23,0.10,U] [#5 0.09,-0.33,0.08,U] [#6 -0.28,0.32,0.08,U] [#7 -0.30,-0.41,0.09,U] [#8 0.48,0.23,0.07,U] 
02:08:57.125 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.18}, one-star: {-0.20, -0.22}
02:08:57.125 00.000 10636 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.92) = xAngle (-4.88 = 1.40)
02:08:57.125 00.000 10636 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
02:08:57.125 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.96 mountX=0.03 mountY=-0.20, mountTheta=-1.40
02:08:57.132 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.18, opts=13)
02:08:57.137 00.005 10636 Enqueuing Move request for scope (-0.08, -0.18)
02:08:57.137 00.000 14824 Worker thread wakes up
02:08:57.137 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
02:08:57.137 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
02:08:57.137 00.000 14824 Moving (-0.08, -0.18) raw xDistance=0.03 yDistance=-0.20
02:08:57.140 00.003 14824 PPEC rslt: input = 0.03, final = 0.06, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:57.140 00.000 14824 PPEC: input: 0.03, control: 0.06, exposure: 1000
02:08:57.140 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:57.140 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:08:57.140 00.000 14824 MoveAxis(W, 14, ABG)
02:08:57.140 00.000 14824 Guiding  Dir = 3, Dur = 14
02:08:57.141 00.001 14824 IsSlewing returns 0
02:08:57.141 00.000 14824 IsGuiding returns 0
02:08:57.141 00.000 14824 PulseGuide returned control before completion, sleep 24
02:08:57.142 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61263, med=1842, FiltMin=1788, FiltMax=21449, Gamma=0.280
02:08:57.153 00.011 10636 UpdateGuideState exits: m=363483 SNR=413.2
02:08:57.153 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:57.157 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:57.157 00.000 10636 Enqueuing Expose request
02:08:57.174 00.017 14824 IsGuiding returns 0
02:08:57.174 00.000 14824 Move returns status 0, amount 14
02:08:57.174 00.000 14824 MoveAxis(N, 0, ABG)
02:08:57.174 00.000 14824 Move returns status 0, amount 0
02:08:57.174 00.000 14824 move complete, result=0
02:08:57.174 00.000 14824 worker thread done servicing request
02:08:57.174 00.000 14824 Worker thread wakes up
02:08:57.174 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:57.174 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:57.179 00.005 10636 GuideStep: 0.0 px 14 ms WEST, -0.2 px 0 ms NORTH
02:08:58.291 01.112 14824 Exposure complete
02:08:58.313 00.022 14824 worker thread done servicing request
02:08:58.313 00.000 10636 OnExposeComplete: enter
02:08:58.315 00.002 10636 UpdateGuideState(): m_state=6
02:08:58.317 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6249
02:08:58.319 00.002 10636 Star::Find returns 1 (1), X=553.33, Y=419.45, Mass=376867, SNR=420.5, Peak=65535 HFD=2.9
02:08:58.319 00.000 10636 MultiStar: [#1 0.73,-0.20,0.23,U] [#2 -0.15,-0.18,0.09,U] [#3 0.14,0.26,0.09,U] [#4 -0.09,0.11,0.09,U] [#5 0.56,-0.20,0.08,U] [#6 -0.20,0.43,0.08,U] [#7 -0.08,-0.27,0.09,U] [#8 0.92,-0.10,0.08,U] 
02:08:58.321 00.002 10636 single-star, 8 included, MultiStar: {0.10, 0.00}, one-star: {-0.08, 0.05}
02:08:58.323 00.002 10636 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.92) = xAngle (-0.31 = -0.31)
02:08:58.325 00.002 10636 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
02:08:58.327 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.61 mountX=0.09 mountY=0.03, mountTheta=0.31
02:08:58.333 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.05, opts=13)
02:08:58.334 00.001 10636 Enqueuing Move request for scope (-0.08, 0.05)
02:08:58.334 00.000 14824 Worker thread wakes up
02:08:58.334 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:08:58.334 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:08:58.334 00.000 14824 Moving (-0.08, 0.05) raw xDistance=0.09 yDistance=0.03
02:08:58.334 00.000 14824 PPEC rslt: input = 0.09, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:58.334 00.000 14824 PPEC: input: 0.09, control: 0.06, exposure: 1000
02:08:58.334 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:58.334 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:08:58.334 00.000 14824 MoveAxis(W, 13, ABG)
02:08:58.334 00.000 14824 Guiding  Dir = 3, Dur = 13
02:08:58.339 00.005 14824 IsSlewing returns 0
02:08:58.339 00.000 14824 IsGuiding returns 0
02:08:58.339 00.000 14824 PulseGuide returned control before completion, sleep 23
02:08:58.339 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1789, FiltMax=27865, Gamma=0.280
02:08:58.355 00.016 10636 UpdateGuideState exits: m=376867 SNR=420.5 Saturato
02:08:58.355 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:58.355 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:58.355 00.000 10636 Enqueuing Expose request
02:08:58.371 00.016 14824 IsGuiding returns 0
02:08:58.371 00.000 14824 Move returns status 0, amount 13
02:08:58.371 00.000 14824 MoveAxis(N, 0, ABG)
02:08:58.371 00.000 14824 Move returns status 0, amount 0
02:08:58.371 00.000 14824 move complete, result=0
02:08:58.371 00.000 14824 worker thread done servicing request
02:08:58.371 00.000 14824 Worker thread wakes up
02:08:58.371 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:58.371 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:58.371 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
02:08:59.485 01.114 14824 Exposure complete
02:08:59.512 00.027 14824 worker thread done servicing request
02:08:59.517 00.005 10636 OnExposeComplete: enter
02:08:59.517 00.000 10636 UpdateGuideState(): m_state=6
02:08:59.522 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6250
02:08:59.527 00.005 10636 Star::Find returns 1 (0), X=553.62, Y=419.43, Mass=377685, SNR=423.0, Peak=59305 HFD=2.9
02:08:59.527 00.000 10636 MultiStar: [#1 0.78,-0.20,0.24,U] [#2 -0.03,-0.32,0.10,U] [#3 0.22,0.18,0.09,U] [#4 -0.10,-0.24,0.08,U] [#5 0.59,-0.29,0.07,U] [#6 -0.16,0.49,0.08,U] [#7 -0.03,-0.23,0.08,U] [#8 1.05,0.11,0.07,U] 
02:08:59.533 00.006 10636 single-star, 8 included, MultiStar: {0.28, -0.03}, one-star: {0.21, 0.02}
02:08:59.533 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.82 = -2.82)
02:08:59.537 00.004 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
02:08:59.537 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.02 hyp=0.21 cameraTheta=0.09 mountX=-0.20 mountY=0.07, mountTheta=2.82
02:08:59.549 00.012 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.02, opts=13)
02:08:59.552 00.003 10636 Enqueuing Move request for scope (0.21, 0.02)
02:08:59.552 00.000 14824 Worker thread wakes up
02:08:59.552 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.02) opts 0xd
02:08:59.552 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.02)
02:08:59.552 00.000 14824 Moving (0.21, 0.02) raw xDistance=-0.20 yDistance=0.07
02:08:59.552 00.000 14824 PPEC rslt: input = -0.20, final = -0.09, react = -0.16, pred = 0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:08:59.552 00.000 14824 PPEC: input: -0.20, control: -0.09, exposure: 1000
02:08:59.552 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:59.552 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:08:59.552 00.000 14824 MoveAxis(E, 20, ABG)
02:08:59.552 00.000 14824 Guiding  Dir = 2, Dur = 20
02:08:59.552 00.000 14824 IsSlewing returns 0
02:08:59.552 00.000 14824 IsGuiding returns 0
02:08:59.552 00.000 14824 PulseGuide returned control before completion, sleep 30
02:08:59.582 00.030 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59305, med=1841, FiltMin=1787, FiltMax=31173, Gamma=0.280
02:08:59.597 00.015 14824 IsGuiding returns 1
02:08:59.597 00.000 14824 scope still moving after pulse duration time elapsed
02:08:59.602 00.005 10636 UpdateGuideState exits: m=377685 SNR=423.0
02:08:59.605 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:59.607 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:08:59.607 00.000 10636 Enqueuing Expose request
02:08:59.629 00.022 14824 IsSlewing returns 0
02:08:59.629 00.000 14824 IsGuiding returns 1
02:08:59.661 00.032 14824 IsSlewing returns 0
02:08:59.661 00.000 14824 IsGuiding returns 0
02:08:59.661 00.000 14824 scope move finished after 20 + 82 ms
02:08:59.661 00.000 14824 Move returns status 0, amount 20
02:08:59.661 00.000 14824 MoveAxis(N, 0, ABG)
02:08:59.661 00.000 14824 Move returns status 0, amount 0
02:08:59.661 00.000 14824 move complete, result=0
02:08:59.666 00.005 14824 worker thread done servicing request
02:08:59.666 00.000 14824 Worker thread wakes up
02:08:59.666 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:08:59.666 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:08:59.679 00.013 10636 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
02:09:00.792 01.113 14824 Exposure complete
02:09:00.812 00.020 14824 worker thread done servicing request
02:09:00.812 00.000 10636 OnExposeComplete: enter
02:09:00.812 00.000 10636 UpdateGuideState(): m_state=6
02:09:00.812 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6251
02:09:00.817 00.005 10636 Star::Find returns 1 (1), X=553.44, Y=419.46, Mass=381398, SNR=423.8, Peak=65535 HFD=3.0
02:09:00.817 00.000 10636 MultiStar: [#1 0.76,-0.20,0.24,U] [#2 -0.16,-0.07,0.10,U] [#3 0.24,0.19,0.09,U] [#4 0.05,-0.17,0.08,U] [#5 0.74,-0.32,0.08,U] [#6 -0.07,0.30,0.07,U] [#7 -0.18,-0.10,0.08,U] [#8 0.87,0.17,0.07,U] 
02:09:00.820 00.003 10636 single-star, 8 included, MultiStar: {0.18, 0.00}, one-star: {0.03, 0.06}
02:09:00.823 00.003 10636 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.92) = xAngle (-1.87 = -1.87)
02:09:00.823 00.000 10636 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
02:09:00.823 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.05 mountX=-0.02 mountY=0.06, mountTheta=1.87
02:09:00.823 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.06, opts=13)
02:09:00.832 00.009 10636 Enqueuing Move request for scope (0.03, 0.06)
02:09:00.832 00.000 14824 Worker thread wakes up
02:09:00.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
02:09:00.832 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
02:09:00.832 00.000 14824 Moving (0.03, 0.06) raw xDistance=-0.02 yDistance=0.06
02:09:00.836 00.004 14824 PPEC rslt: input = -0.02, final = 0.06, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:00.836 00.000 14824 PPEC: input: -0.02, control: 0.06, exposure: 1000
02:09:00.836 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:00.836 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:09:00.836 00.000 14824 MoveAxis(W, 14, ABG)
02:09:00.836 00.000 14824 Guiding  Dir = 3, Dur = 14
02:09:00.837 00.001 14824 IsSlewing returns 0
02:09:00.837 00.000 14824 IsGuiding returns 0
02:09:00.837 00.000 14824 PulseGuide returned control before completion, sleep 24
02:09:00.842 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1781, FiltMax=32680, Gamma=0.280
02:09:00.854 00.012 10636 UpdateGuideState exits: m=381398 SNR=423.8 Saturato
02:09:00.854 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:00.859 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:00.862 00.003 10636 Enqueuing Expose request
02:09:00.870 00.008 14824 IsGuiding returns 1
02:09:00.870 00.000 14824 scope still moving after pulse duration time elapsed
02:09:00.893 00.023 14824 IsSlewing returns 0
02:09:00.893 00.000 14824 IsGuiding returns 0
02:09:00.893 00.000 14824 scope move finished after 14 + 42 ms
02:09:00.893 00.000 14824 Move returns status 0, amount 14
02:09:00.893 00.000 14824 MoveAxis(N, 0, ABG)
02:09:00.893 00.000 14824 Move returns status 0, amount 0
02:09:00.893 00.000 14824 move complete, result=0
02:09:00.893 00.000 14824 worker thread done servicing request
02:09:00.893 00.000 14824 Worker thread wakes up
02:09:00.893 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:00.893 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:00.893 00.000 10636 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
02:09:02.013 01.120 14824 Exposure complete
02:09:02.036 00.023 14824 worker thread done servicing request
02:09:02.036 00.000 10636 OnExposeComplete: enter
02:09:02.038 00.002 10636 UpdateGuideState(): m_state=6
02:09:02.040 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6252
02:09:02.040 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.13, Mass=381572, SNR=425.3, Peak=55569 HFD=2.4
02:09:02.042 00.002 10636 MultiStar: [#1 0.79,-0.51,0.24,U] [#2 -0.24,-0.72,0.10,U] [#3 0.17,-0.05,0.09,U] [#4 -0.13,-0.30,0.09,U] [#5 0.38,-0.37,0.08,U] [#6 -0.20,0.25,0.08,U] [#7 -0.06,-0.16,0.08,U] [#8 0.83,0.09,0.07,U] 
02:09:02.044 00.002 10636 single-star, 8 included, MultiStar: {0.12, -0.29}, one-star: {-0.02, -0.28}
02:09:02.046 00.002 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.92) = xAngle (-4.55 = 1.73)
02:09:02.046 00.000 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
02:09:02.048 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.28 hyp=0.28 cameraTheta=-1.64 mountX=-0.04 mountY=-0.28, mountTheta=-1.73
02:09:02.052 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.28, opts=13)
02:09:02.054 00.002 10636 Enqueuing Move request for scope (-0.02, -0.28)
02:09:02.056 00.002 14824 Worker thread wakes up
02:09:02.056 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.28) opts 0xd
02:09:02.056 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.28)
02:09:02.056 00.000 14824 Moving (-0.02, -0.28) raw xDistance=-0.04 yDistance=-0.28
02:09:02.056 00.000 14824 PPEC rslt: input = -0.04, final = 0.08, react = -0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:02.056 00.000 14824 PPEC: input: -0.04, control: 0.08, exposure: 1000
02:09:02.056 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:02.056 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:09:02.056 00.000 14824 MoveAxis(W, 17, ABG)
02:09:02.056 00.000 14824 Guiding  Dir = 3, Dur = 17
02:09:02.058 00.002 14824 IsSlewing returns 0
02:09:02.058 00.000 14824 IsGuiding returns 0
02:09:02.059 00.001 14824 PulseGuide returned control before completion, sleep 27
02:09:02.059 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55569, med=1841, FiltMin=1787, FiltMax=31732, Gamma=0.280
02:09:02.075 00.016 10636 UpdateGuideState exits: m=381572 SNR=425.3
02:09:02.075 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:02.075 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:02.075 00.000 10636 Enqueuing Expose request
02:09:02.091 00.016 14824 IsGuiding returns 1
02:09:02.091 00.000 14824 scope still moving after pulse duration time elapsed
02:09:02.123 00.032 14824 IsSlewing returns 0
02:09:02.123 00.000 14824 IsGuiding returns 0
02:09:02.123 00.000 14824 scope move finished after 17 + 48 ms
02:09:02.123 00.000 14824 Move returns status 0, amount 17
02:09:02.123 00.000 14824 MoveAxis(N, 0, ABG)
02:09:02.123 00.000 14824 Move returns status 0, amount 0
02:09:02.123 00.000 14824 move complete, result=0
02:09:02.123 00.000 14824 worker thread done servicing request
02:09:02.123 00.000 14824 Worker thread wakes up
02:09:02.123 00.000 10636 GuideStep: -0.0 px 17 ms WEST, -0.3 px 0 ms NORTH
02:09:02.123 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:02.123 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:03.245 01.122 14824 Exposure complete
02:09:03.272 00.027 14824 worker thread done servicing request
02:09:03.272 00.000 10636 OnExposeComplete: enter
02:09:03.272 00.000 10636 UpdateGuideState(): m_state=6
02:09:03.276 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6253
02:09:03.276 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.19, Mass=387485, SNR=426.9, Peak=53552 HFD=2.6
02:09:03.276 00.000 10636 MultiStar: [#1 0.88,-0.53,0.24,U] [#2 0.06,-0.77,0.10,U] [#3 0.18,-0.03,0.09,U] [#4 -0.26,-0.57,0.08,U] [#5 0.59,-0.35,0.08,U] [#6 -0.33,-0.02,0.08,U] [#7 0.03,-0.67,0.08,U] [#8 0.83,0.11,0.07,U] 
02:09:03.276 00.000 10636 single-star, 8 included, MultiStar: {0.21, -0.30}, one-star: {0.09, -0.22}
02:09:03.276 00.000 10636 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.92) = xAngle (-4.10 = 2.19)
02:09:03.276 00.000 10636 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
02:09:03.276 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.18 mountX=-0.14 mountY=-0.19, mountTheta=-2.19
02:09:03.276 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.22, opts=13)
02:09:03.276 00.000 10636 Enqueuing Move request for scope (0.09, -0.22)
02:09:03.292 00.016 14824 Worker thread wakes up
02:09:03.292 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.22) opts 0xd
02:09:03.292 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.22)
02:09:03.292 00.000 14824 Moving (0.09, -0.22) raw xDistance=-0.14 yDistance=-0.19
02:09:03.292 00.000 14824 PPEC rslt: input = -0.14, final = 0.08, react = -0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:03.292 00.000 14824 PPEC: input: -0.14, control: 0.08, exposure: 1000
02:09:03.292 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:03.292 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:09:03.292 00.000 14824 MoveAxis(W, 17, ABG)
02:09:03.292 00.000 14824 Guiding  Dir = 3, Dur = 17
02:09:03.295 00.003 14824 IsSlewing returns 0
02:09:03.295 00.000 14824 IsGuiding returns 0
02:09:03.295 00.000 14824 PulseGuide returned control before completion, sleep 27
02:09:03.301 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53552, med=1841, FiltMin=1785, FiltMax=34708, Gamma=0.280
02:09:03.311 00.010 10636 UpdateGuideState exits: m=387485 SNR=426.9
02:09:03.311 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:03.311 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:03.311 00.000 10636 Enqueuing Expose request
02:09:03.327 00.016 14824 IsGuiding returns 0
02:09:03.327 00.000 14824 Move returns status 0, amount 17
02:09:03.327 00.000 14824 MoveAxis(N, 0, ABG)
02:09:03.327 00.000 14824 Move returns status 0, amount 0
02:09:03.327 00.000 14824 move complete, result=0
02:09:03.327 00.000 14824 worker thread done servicing request
02:09:03.327 00.000 14824 Worker thread wakes up
02:09:03.327 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:03.327 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:03.336 00.009 10636 GuideStep: -0.1 px 17 ms WEST, -0.2 px 0 ms NORTH
02:09:04.447 01.111 14824 Exposure complete
02:09:04.464 00.017 14824 worker thread done servicing request
02:09:04.464 00.000 10636 OnExposeComplete: enter
02:09:04.476 00.012 10636 UpdateGuideState(): m_state=6
02:09:04.476 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6254
02:09:04.476 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.33, Mass=389965, SNR=428.8, Peak=62501 HFD=2.7
02:09:04.480 00.004 10636 MultiStar: [#1 0.70,-0.22,0.24,U] [#2 -0.16,-0.25,0.10,U] [#3 0.05,0.23,0.09,U] [#4 0.05,-0.13,0.09,U] [#5 0.54,-0.46,0.08,U] [#6 -0.16,0.45,0.07,U] [#7 -0.01,-0.39,0.08,U] [#8 0.92,-0.02,0.07,U] 
02:09:04.480 00.000 10636 single-star, 8 included, MultiStar: {0.11, -0.10}, one-star: {-0.05, -0.08}
02:09:04.480 00.000 10636 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.92) = xAngle (-5.09 = 1.19)
02:09:04.480 00.000 10636 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
02:09:04.480 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.17 mountX=0.03 mountY=-0.09, mountTheta=-1.19
02:09:04.480 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.08, opts=13)
02:09:04.480 00.000 10636 Enqueuing Move request for scope (-0.05, -0.08)
02:09:04.480 00.000 14824 Worker thread wakes up
02:09:04.480 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
02:09:04.480 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
02:09:04.480 00.000 14824 Moving (-0.05, -0.08) raw xDistance=0.03 yDistance=-0.09
02:09:04.496 00.016 14824 PPEC rslt: input = 0.03, final = 0.07, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:04.496 00.000 14824 PPEC: input: 0.03, control: 0.07, exposure: 1000
02:09:04.496 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:04.496 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:09:04.496 00.000 14824 MoveAxis(W, 15, ABG)
02:09:04.496 00.000 14824 Guiding  Dir = 3, Dur = 15
02:09:04.496 00.000 14824 IsSlewing returns 0
02:09:04.496 00.000 14824 IsGuiding returns 0
02:09:04.496 00.000 14824 PulseGuide returned control before completion, sleep 25
02:09:04.497 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=62501, med=1842, FiltMin=1783, FiltMax=31734, Gamma=0.280
02:09:04.497 00.000 10636 UpdateGuideState exits: m=389965 SNR=428.8
02:09:04.512 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:04.512 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:04.512 00.000 10636 Enqueuing Expose request
02:09:04.528 00.016 14824 IsGuiding returns 0
02:09:04.529 00.001 14824 Move returns status 0, amount 15
02:09:04.529 00.000 14824 MoveAxis(N, 0, ABG)
02:09:04.529 00.000 14824 Move returns status 0, amount 0
02:09:04.529 00.000 14824 move complete, result=0
02:09:04.529 00.000 14824 worker thread done servicing request
02:09:04.529 00.000 14824 Worker thread wakes up
02:09:04.529 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:04.529 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:04.534 00.005 10636 GuideStep: 0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
02:09:05.648 01.114 14824 Exposure complete
02:09:05.668 00.020 14824 worker thread done servicing request
02:09:05.668 00.000 10636 OnExposeComplete: enter
02:09:05.678 00.010 10636 UpdateGuideState(): m_state=6
02:09:05.680 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6255
02:09:05.680 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.32, Mass=355923, SNR=408.1, Peak=62810 HFD=2.6
02:09:05.680 00.000 10636 MultiStar: [#1 0.42,-0.21,0.25,U] [#2 -0.42,-0.31,0.10,U] [#3 -0.24,0.04,0.09,U] [#4 -0.43,-0.14,0.09,U] [#5 0.02,-0.36,0.09,U] [#6 -0.64,0.34,0.08,U] [#7 -0.54,-0.67,0.08,U] [#8 0.32,0.21,0.07,U] 
02:09:05.680 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.12}, one-star: {-0.32, -0.09}
02:09:05.680 00.000 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.54 = 0.74)
02:09:05.680 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
02:09:05.680 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.12 hyp=0.25 cameraTheta=-2.63 mountX=0.18 mountY=-0.17, mountTheta=-0.74
02:09:05.680 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.12, opts=13)
02:09:05.695 00.015 10636 Enqueuing Move request for scope (-0.21, -0.12)
02:09:05.695 00.000 14824 Worker thread wakes up
02:09:05.695 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.12) opts 0xd
02:09:05.695 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.12)
02:09:05.695 00.000 14824 Moving (-0.21, -0.12) raw xDistance=0.18 yDistance=-0.17
02:09:05.695 00.000 14824 PPEC rslt: input = 0.18, final = 0.22, react = 0.14, pred = 0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:09:05.695 00.000 14824 PPEC: input: 0.18, control: 0.22, exposure: 1000
02:09:05.695 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:05.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:09:05.695 00.000 14824 MoveAxis(W, 48, ABG)
02:09:05.695 00.000 14824 Guiding  Dir = 3, Dur = 48
02:09:05.699 00.004 14824 IsSlewing returns 0
02:09:05.699 00.000 14824 IsGuiding returns 0
02:09:05.699 00.000 14824 PulseGuide returned control before completion, sleep 58
02:09:05.700 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=62810, med=1841, FiltMin=1782, FiltMax=19498, Gamma=0.280
02:09:05.700 00.000 10636 UpdateGuideState exits: m=355923 SNR=408.1
02:09:05.700 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:05.700 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:05.715 00.015 10636 Enqueuing Expose request
02:09:05.763 00.048 14824 IsGuiding returns 1
02:09:05.763 00.000 14824 scope still moving after pulse duration time elapsed
02:09:05.795 00.032 14824 IsSlewing returns 0
02:09:05.795 00.000 14824 IsGuiding returns 1
02:09:05.828 00.033 14824 IsSlewing returns 0
02:09:05.828 00.000 14824 IsGuiding returns 1
02:09:05.860 00.032 14824 IsSlewing returns 0
02:09:05.861 00.001 14824 IsGuiding returns 0
02:09:05.861 00.000 14824 scope move finished after 48 + 114 ms
02:09:05.861 00.000 14824 Move returns status 0, amount 48
02:09:05.861 00.000 14824 MoveAxis(N, 0, ABG)
02:09:05.861 00.000 14824 Move returns status 0, amount 0
02:09:05.861 00.000 14824 move complete, result=0
02:09:05.861 00.000 14824 worker thread done servicing request
02:09:05.861 00.000 14824 Worker thread wakes up
02:09:05.861 00.000 10636 GuideStep: 0.2 px 48 ms WEST, -0.2 px 0 ms NORTH
02:09:05.861 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:05.861 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:06.984 01.123 14824 Exposure complete
02:09:07.000 00.016 14824 worker thread done servicing request
02:09:07.000 00.000 10636 OnExposeComplete: enter
02:09:07.000 00.000 10636 UpdateGuideState(): m_state=6
02:09:07.000 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6256
02:09:07.000 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=418.89, Mass=400673, SNR=431.3, Peak=54853 HFD=2.4
02:09:07.000 00.000 10636 MultiStar: [#1 0.69,-0.89,0.23,U] [#2 -0.36,-0.80,0.09,U] [#3 -0.06,-0.36,0.08,U] [#4 -0.01,-0.54,0.08,U] [#5 0.52,-0.44,0.07,U] [#6 -0.14,-0.04,0.08,U] [#7 -0.21,-0.76,0.07,U] [#8 0.74,-0.05,0.07,U] 
02:09:07.016 00.016 10636 refined, 8 included, MultiStar: {-0.00, -0.54}, one-star: {-0.19, -0.51}
02:09:07.016 00.000 10636 CameraToMount -- cameraTheta (-1.58) - m_xAngle (2.92) = xAngle (-4.49 = 1.79)
02:09:07.016 00.000 10636 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
02:09:07.016 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.54 hyp=0.54 cameraTheta=-1.58 mountX=-0.12 mountY=-0.53, mountTheta=-1.79
02:09:07.016 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.54, opts=13)
02:09:07.016 00.000 10636 Enqueuing Move request for scope (-0.00, -0.54)
02:09:07.032 00.016 14824 Worker thread wakes up
02:09:07.032 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.54) opts 0xd
02:09:07.032 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.54)
02:09:07.032 00.000 14824 Moving (-0.00, -0.54) raw xDistance=-0.12 yDistance=-0.53
02:09:07.032 00.000 14824 PPEC rslt: input = -0.12, final = 0.05, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:07.032 00.000 14824 PPEC: input: -0.12, control: 0.05, exposure: 1000
02:09:07.032 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:07.032 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
02:09:07.032 00.000 14824 MoveAxis(W, 11, ABG)
02:09:07.032 00.000 14824 Guiding  Dir = 3, Dur = 11
02:09:07.034 00.002 14824 IsSlewing returns 0
02:09:07.034 00.000 14824 IsGuiding returns 0
02:09:07.034 00.000 14824 PulseGuide returned control before completion, sleep 21
02:09:07.035 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54853, med=1841, FiltMin=1789, FiltMax=25210, Gamma=0.280
02:09:07.035 00.000 10636 UpdateGuideState exits: m=400673 SNR=431.3
02:09:07.035 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:07.050 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:07.050 00.000 10636 Enqueuing Expose request
02:09:07.066 00.016 14824 IsGuiding returns 0
02:09:07.067 00.001 14824 Move returns status 0, amount 11
02:09:07.067 00.000 14824 MoveAxis(N, 0, ABG)
02:09:07.067 00.000 14824 Move returns status 0, amount 0
02:09:07.067 00.000 14824 move complete, result=0
02:09:07.067 00.000 14824 worker thread done servicing request
02:09:07.067 00.000 14824 Worker thread wakes up
02:09:07.067 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:07.067 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:07.067 00.000 10636 GuideStep: -0.1 px 11 ms WEST, -0.5 px 0 ms NORTH
02:09:08.192 01.125 14824 Exposure complete
02:09:08.205 00.013 14824 worker thread done servicing request
02:09:08.205 00.000 10636 OnExposeComplete: enter
02:09:08.205 00.000 10636 UpdateGuideState(): m_state=6
02:09:08.205 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6257
02:09:08.205 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.28, Mass=362361, SNR=409.7, Peak=59535 HFD=2.5
02:09:08.205 00.000 10636 MultiStar: [#1 0.58,-0.46,0.25,U] [#2 -0.40,-0.44,0.09,U] [#3 -0.09,-0.11,0.10,U] [#4 -0.31,-0.30,0.09,U] [#5 0.19,-0.56,0.08,U] [#6 -0.51,0.19,0.08,U] [#7 -0.07,-0.75,0.09,U] [#8 0.58,0.02,0.07,U] 
02:09:08.221 00.016 10636 refined, 8 included, MultiStar: {-0.07, -0.23}, one-star: {-0.22, -0.13}
02:09:08.221 00.000 10636 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.92) = xAngle (-4.79 = 1.49)
02:09:08.221 00.000 10636 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
02:09:08.221 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.88 mountX=0.02 mountY=-0.24, mountTheta=-1.49
02:09:08.221 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.23, opts=13)
02:09:08.221 00.000 10636 Enqueuing Move request for scope (-0.07, -0.23)
02:09:08.221 00.000 14824 Worker thread wakes up
02:09:08.221 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.23) opts 0xd
02:09:08.221 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.23)
02:09:08.221 00.000 14824 Moving (-0.07, -0.23) raw xDistance=0.02 yDistance=-0.24
02:09:08.221 00.000 14824 PPEC rslt: input = 0.02, final = 0.05, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:08.221 00.000 14824 PPEC: input: 0.02, control: 0.05, exposure: 1000
02:09:08.221 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.10 newest=-0.93
02:09:08.221 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:09:08.221 00.000 14824 MoveAxis(W, 11, ABG)
02:09:08.221 00.000 14824 Guiding  Dir = 3, Dur = 11
02:09:08.235 00.014 14824 IsSlewing returns 0
02:09:08.235 00.000 14824 IsGuiding returns 0
02:09:08.235 00.000 14824 PulseGuide returned control before completion, sleep 21
02:09:08.235 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59535, med=1842, FiltMin=1791, FiltMax=21865, Gamma=0.280
02:09:08.235 00.000 10636 UpdateGuideState exits: m=362361 SNR=409.7
02:09:08.235 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:08.251 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:08.251 00.000 10636 Enqueuing Expose request
02:09:08.267 00.016 14824 IsGuiding returns 0
02:09:08.267 00.000 14824 Move returns status 0, amount 11
02:09:08.267 00.000 14824 BLC: Oldest BLC event removed
02:09:08.267 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:09:08.267 00.000 14824 MoveAxis(N, 48, ABG)
02:09:08.267 00.000 14824 Guiding  Dir = 0, Dur = 48
02:09:08.267 00.000 14824 IsSlewing returns 0
02:09:08.267 00.000 14824 IsGuiding returns 0
02:09:08.268 00.001 14824 PulseGuide returned control before completion, sleep 58
02:09:08.331 00.063 14824 IsGuiding returns 1
02:09:08.331 00.000 14824 scope still moving after pulse duration time elapsed
02:09:08.363 00.032 14824 IsSlewing returns 0
02:09:08.364 00.001 14824 IsGuiding returns 1
02:09:08.396 00.032 14824 IsSlewing returns 0
02:09:08.396 00.000 14824 IsGuiding returns 1
02:09:08.428 00.032 14824 IsSlewing returns 0
02:09:08.429 00.001 14824 IsGuiding returns 1
02:09:08.461 00.032 14824 IsSlewing returns 0
02:09:08.462 00.001 14824 IsGuiding returns 0
02:09:08.462 00.000 14824 scope move finished after 48 + 146 ms
02:09:08.462 00.000 14824 Move returns status 0, amount 48
02:09:08.462 00.000 14824 move complete, result=0
02:09:08.462 00.000 14824 worker thread done servicing request
02:09:08.462 00.000 14824 Worker thread wakes up
02:09:08.462 00.000 10636 GuideStep: 0.0 px 11 ms WEST, -0.2 px 48 ms NORTH
02:09:08.462 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:08.462 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:09.582 01.120 14824 Exposure complete
02:09:09.597 00.015 14824 worker thread done servicing request
02:09:09.597 00.000 10636 OnExposeComplete: enter
02:09:09.597 00.000 10636 UpdateGuideState(): m_state=6
02:09:09.597 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6258
02:09:09.597 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.82, Mass=330549, SNR=391.3, Peak=65535 HFD=2.2
02:09:09.613 00.016 10636 MultiStar: [#1 0.44,0.31,0.25,U] [#2 -0.52,0.20,0.11,U] [#3 -0.02,1.13,0.09,U] [#4 -0.17,0.61,0.09,U] [#5 0.30,0.22,0.08,U] [#6 -0.36,1.50,0.00,M1] [#7 -0.38,0.35,0.09,U] [#8 0.54,0.76,0.08,U] 
02:09:09.613 00.000 10636 refined, 7 included, MultiStar: {-0.16, 0.43}, one-star: {-0.36, 0.41}
02:09:09.613 00.000 10636 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.92) = xAngle (-0.99 = -0.99)
02:09:09.613 00.000 10636 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
02:09:09.613 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.43 hyp=0.46 cameraTheta=1.93 mountX=0.25 mountY=0.39, mountTheta=0.99
02:09:09.613 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.43, opts=13)
02:09:09.613 00.000 10636 Enqueuing Move request for scope (-0.16, 0.43)
02:09:09.613 00.000 14824 Worker thread wakes up
02:09:09.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.43) opts 0xd
02:09:09.613 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.43)
02:09:09.613 00.000 14824 Moving (-0.16, 0.43) raw xDistance=0.25 yDistance=0.39
02:09:09.613 00.000 14824 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.237022, 1:-0.385327
02:09:09.613 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -19.000000
02:09:09.613 00.000 14824 BLC: window closed
02:09:09.613 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:09:09.613 00.000 14824 BLC: Pulse adjusted to 20
02:09:09.629 00.016 14824 PPEC rslt: input = 0.25, final = 0.25, react = 0.20, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:09:09.629 00.000 14824 PPEC: input: 0.25, control: 0.25, exposure: 1000
02:09:09.629 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:09.629 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:09:09.629 00.000 14824 MoveAxis(W, 55, ABG)
02:09:09.629 00.000 14824 Guiding  Dir = 3, Dur = 55
02:09:09.630 00.001 14824 IsSlewing returns 0
02:09:09.631 00.001 14824 IsGuiding returns 0
02:09:09.631 00.000 14824 PulseGuide returned control before completion, sleep 65
02:09:09.631 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1841, FiltMin=1788, FiltMax=24238, Gamma=0.280
02:09:09.631 00.000 10636 UpdateGuideState exits: m=330549 SNR=391.3 Saturato
02:09:09.647 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:09.647 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:09.647 00.000 10636 Enqueuing Expose request
02:09:09.711 00.064 14824 IsGuiding returns 1
02:09:09.711 00.000 14824 scope still moving after pulse duration time elapsed
02:09:09.743 00.032 14824 IsSlewing returns 0
02:09:09.744 00.001 14824 IsGuiding returns 1
02:09:09.776 00.032 14824 IsSlewing returns 0
02:09:09.777 00.001 14824 IsGuiding returns 1
02:09:09.809 00.032 14824 IsSlewing returns 0
02:09:09.809 00.000 14824 IsGuiding returns 0
02:09:09.810 00.001 14824 scope move finished after 55 + 124 ms
02:09:09.810 00.000 14824 Move returns status 0, amount 55
02:09:09.810 00.000 14824 MoveAxis(N, 0, ABG)
02:09:09.810 00.000 14824 Move returns status 0, amount 0
02:09:09.810 00.000 14824 move complete, result=0
02:09:09.810 00.000 14824 worker thread done servicing request
02:09:09.810 00.000 14824 Worker thread wakes up
02:09:09.810 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:09.810 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:09.810 00.000 10636 GuideStep: 0.3 px 55 ms WEST, 0.4 px 0 ms NORTH
02:09:10.932 01.122 14824 Exposure complete
02:09:10.947 00.015 14824 worker thread done servicing request
02:09:10.947 00.000 10636 OnExposeComplete: enter
02:09:10.947 00.000 10636 UpdateGuideState(): m_state=6
02:09:10.947 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6259
02:09:10.947 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.90, Mass=357513, SNR=406.2, Peak=65535 HFD=2.3
02:09:10.947 00.000 10636 MultiStar: [#1 0.66,0.28,0.25,U] [#2 -0.27,0.51,0.09,U] [#3 0.30,1.04,0.10,U] [#4 0.17,0.73,0.09,U] [#5 0.45,0.00,0.08,U] [#6 -0.09,1.53,0.00,M2] [#7 -0.02,0.54,0.08,U] [#8 0.98,0.92,0.00,M1] 
02:09:10.963 00.016 10636 refined, 6 included, MultiStar: {0.08, 0.48}, one-star: {-0.08, 0.49}
02:09:10.963 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
02:09:10.963 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
02:09:10.963 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.48 hyp=0.49 cameraTheta=1.41 mountX=0.03 mountY=0.49, mountTheta=1.51
02:09:10.963 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.48, opts=13)
02:09:10.963 00.000 10636 Enqueuing Move request for scope (0.08, 0.48)
02:09:10.963 00.000 14824 Worker thread wakes up
02:09:10.963 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.48) opts 0xd
02:09:10.963 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.48)
02:09:10.963 00.000 14824 Moving (0.08, 0.48) raw xDistance=0.03 yDistance=0.49
02:09:10.963 00.000 14824 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:10.963 00.000 14824 PPEC: input: 0.03, control: 0.04, exposure: 1000
02:09:10.963 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:10.963 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
02:09:10.963 00.000 14824 MoveAxis(W, 9, ABG)
02:09:10.963 00.000 14824 Guiding  Dir = 3, Dur = 9
02:09:10.977 00.014 14824 IsSlewing returns 0
02:09:10.978 00.001 14824 IsGuiding returns 0
02:09:10.978 00.000 14824 PulseGuide returned control before completion, sleep 19
02:09:10.978 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1786, FiltMax=24957, Gamma=0.280
02:09:10.996 00.018 10636 UpdateGuideState exits: m=357513 SNR=406.2 Saturato
02:09:10.996 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:10.996 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:10.996 00.000 10636 Enqueuing Expose request
02:09:11.011 00.015 14824 IsGuiding returns 0
02:09:11.011 00.000 14824 Move returns status 0, amount 9
02:09:11.011 00.000 14824 MoveAxis(N, 0, ABG)
02:09:11.011 00.000 14824 Move returns status 0, amount 0
02:09:11.011 00.000 14824 move complete, result=0
02:09:11.011 00.000 14824 worker thread done servicing request
02:09:11.011 00.000 14824 Worker thread wakes up
02:09:11.011 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:11.011 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:11.022 00.011 10636 GuideStep: 0.0 px 9 ms WEST, 0.5 px 0 ms NORTH
02:09:12.132 01.110 14824 Exposure complete
02:09:12.156 00.024 14824 worker thread done servicing request
02:09:12.156 00.000 10636 OnExposeComplete: enter
02:09:12.156 00.000 10636 UpdateGuideState(): m_state=6
02:09:12.160 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6260
02:09:12.160 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.91, Mass=368852, SNR=411.3, Peak=65535 HFD=2.2
02:09:12.160 00.000 10636 MultiStar: [#1 0.92,0.22,0.24,U] [#2 -0.20,0.34,0.10,U] [#3 0.33,0.94,0.10,U] [#4 -0.05,0.38,0.09,U] [#5 0.57,0.15,0.07,U] [#6 -0.08,1.21,0.00,M3] [#7 0.03,0.19,0.08,U] [#8 0.95,0.73,0.00,M2] 
02:09:12.160 00.000 10636 refined, 6 included, MultiStar: {0.18, 0.44}, one-star: {0.02, 0.50}
02:09:12.160 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
02:09:12.160 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
02:09:12.160 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.44 hyp=0.47 cameraTheta=1.19 mountX=-0.07 mountY=0.47, mountTheta=1.73
02:09:12.160 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.44, opts=13)
02:09:12.160 00.000 10636 Enqueuing Move request for scope (0.18, 0.44)
02:09:12.175 00.015 14824 Worker thread wakes up
02:09:12.175 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.44) opts 0xd
02:09:12.175 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.44)
02:09:12.175 00.000 14824 Moving (0.18, 0.44) raw xDistance=-0.07 yDistance=0.47
02:09:12.179 00.004 14824 PPEC rslt: input = -0.07, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:12.179 00.000 14824 PPEC: input: -0.07, control: 0.04, exposure: 1000
02:09:12.179 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:12.179 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:09:12.179 00.000 14824 MoveAxis(W, 9, ABG)
02:09:12.179 00.000 14824 Guiding  Dir = 3, Dur = 9
02:09:12.180 00.001 14824 IsSlewing returns 0
02:09:12.180 00.000 14824 IsGuiding returns 0
02:09:12.180 00.000 14824 PulseGuide returned control before completion, sleep 19
02:09:12.181 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1783, FiltMax=28957, Gamma=0.280
02:09:12.181 00.000 10636 UpdateGuideState exits: m=368852 SNR=411.3 Saturato
02:09:12.181 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:12.196 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:12.196 00.000 10636 Enqueuing Expose request
02:09:12.211 00.015 14824 IsGuiding returns 0
02:09:12.212 00.001 14824 Move returns status 0, amount 9
02:09:12.212 00.000 14824 MoveAxis(N, 0, ABG)
02:09:12.212 00.000 14824 Move returns status 0, amount 0
02:09:12.212 00.000 14824 move complete, result=0
02:09:12.212 00.000 14824 worker thread done servicing request
02:09:12.212 00.000 14824 Worker thread wakes up
02:09:12.212 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:12.212 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:12.212 00.000 10636 GuideStep: -0.1 px 9 ms WEST, 0.5 px 0 ms NORTH
02:09:13.337 01.125 14824 Exposure complete
02:09:13.348 00.011 14824 worker thread done servicing request
02:09:13.348 00.000 10636 OnExposeComplete: enter
02:09:13.348 00.000 10636 UpdateGuideState(): m_state=6
02:09:13.348 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6261
02:09:13.348 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.92, Mass=348804, SNR=401.2, Peak=65535 HFD=2.3
02:09:13.363 00.015 10636 MultiStar: [#1 0.63,0.18,0.25,U] [#2 -0.22,0.13,0.10,U] [#3 0.09,0.79,0.09,U] [#4 -0.09,0.40,0.09,U] [#5 0.41,0.09,0.08,U] [#6 -0.12,1.28,0.00,M4] [#7 -0.18,0.52,0.09,U] [#8 0.90,0.59,0.06,U] 
02:09:13.363 00.000 10636 refined, 7 included, MultiStar: {0.09, 0.44}, one-star: {-0.06, 0.51}
02:09:13.363 00.000 10636 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.92) = xAngle (-1.54 = -1.54)
02:09:13.363 00.000 10636 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
02:09:13.363 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.44 hyp=0.44 cameraTheta=1.37 mountX=0.01 mountY=0.44, mountTheta=1.54
02:09:13.363 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.44, opts=13)
02:09:13.363 00.000 10636 Enqueuing Move request for scope (0.09, 0.44)
02:09:13.363 00.000 14824 Worker thread wakes up
02:09:13.363 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.44) opts 0xd
02:09:13.363 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.44)
02:09:13.363 00.000 14824 Moving (0.09, 0.44) raw xDistance=0.01 yDistance=0.44
02:09:13.379 00.016 14824 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:13.379 00.000 14824 PPEC: input: 0.01, control: 0.04, exposure: 1000
02:09:13.379 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:13.379 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
02:09:13.379 00.000 14824 MoveAxis(W, 9, ABG)
02:09:13.379 00.000 14824 Guiding  Dir = 3, Dur = 9
02:09:13.380 00.001 14824 IsSlewing returns 0
02:09:13.380 00.000 14824 IsGuiding returns 0
02:09:13.381 00.001 14824 PulseGuide returned control before completion, sleep 19
02:09:13.381 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1841, FiltMin=1784, FiltMax=25507, Gamma=0.280
02:09:13.381 00.000 10636 UpdateGuideState exits: m=348804 SNR=401.2 Saturato
02:09:13.396 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:13.396 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:13.400 00.004 10636 Enqueuing Expose request
02:09:13.412 00.012 14824 IsGuiding returns 0
02:09:13.412 00.000 14824 Move returns status 0, amount 9
02:09:13.412 00.000 14824 MoveAxis(N, 0, ABG)
02:09:13.412 00.000 14824 Move returns status 0, amount 0
02:09:13.412 00.000 14824 move complete, result=0
02:09:13.412 00.000 14824 worker thread done servicing request
02:09:13.412 00.000 14824 Worker thread wakes up
02:09:13.412 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:13.412 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:13.412 00.000 10636 GuideStep: 0.0 px 9 ms WEST, 0.4 px 0 ms NORTH
02:09:14.535 01.123 14824 Exposure complete
02:09:14.547 00.012 14824 worker thread done servicing request
02:09:14.547 00.000 10636 OnExposeComplete: enter
02:09:14.547 00.000 10636 UpdateGuideState(): m_state=6
02:09:14.547 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6262
02:09:14.547 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=420.05, Mass=341374, SNR=396.4, Peak=65535 HFD=2.1
02:09:14.547 00.000 10636 MultiStar: [#1 0.55,0.32,0.25,U] [#2 -0.38,0.51,0.10,U] [#3 -0.22,1.12,0.10,U] [#4 -0.68,0.80,0.09,U] [#5 0.30,0.52,0.08,U] [#6 -0.37,1.46,0.00,M5] [#7 -0.42,0.81,0.09,U] [#8 0.60,0.91,0.08,U] 
02:09:14.563 00.016 10636 refined, 7 included, MultiStar: {-0.09, 0.64}, one-star: {-0.21, 0.65}
02:09:14.563 00.000 10636 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
02:09:14.563 00.000 10636 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
02:09:14.563 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.64 hyp=0.65 cameraTheta=1.71 mountX=0.23 mountY=0.60, mountTheta=1.21
02:09:14.563 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.64, opts=13)
02:09:14.563 00.000 10636 Enqueuing Move request for scope (-0.09, 0.64)
02:09:14.563 00.000 14824 Worker thread wakes up
02:09:14.563 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.64) opts 0xd
02:09:14.563 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.64)
02:09:14.563 00.000 14824 Moving (-0.09, 0.64) raw xDistance=0.23 yDistance=0.60
02:09:14.563 00.000 14824 PPEC rslt: input = 0.23, final = 0.23, react = 0.18, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:09:14.563 00.000 14824 PPEC: input: 0.23, control: 0.23, exposure: 1000
02:09:14.563 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.44 newest=1.52
02:09:14.563 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
02:09:14.563 00.000 14824 MoveAxis(W, 50, ABG)
02:09:14.563 00.000 14824 Guiding  Dir = 3, Dur = 50
02:09:14.576 00.013 14824 IsSlewing returns 0
02:09:14.577 00.001 14824 IsGuiding returns 0
02:09:14.577 00.000 14824 PulseGuide returned control before completion, sleep 60
02:09:14.577 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1787, FiltMax=20650, Gamma=0.280
02:09:14.577 00.000 10636 UpdateGuideState exits: m=341374 SNR=396.4 Saturato
02:09:14.577 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:14.577 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:14.593 00.016 10636 Enqueuing Expose request
02:09:14.642 00.049 14824 IsGuiding returns 1
02:09:14.642 00.000 14824 scope still moving after pulse duration time elapsed
02:09:14.674 00.032 14824 IsSlewing returns 0
02:09:14.674 00.000 14824 IsGuiding returns 1
02:09:14.707 00.033 14824 IsSlewing returns 0
02:09:14.707 00.000 14824 IsGuiding returns 1
02:09:14.740 00.033 14824 IsSlewing returns 0
02:09:14.740 00.000 14824 IsGuiding returns 1
02:09:14.773 00.033 14824 IsSlewing returns 0
02:09:14.773 00.000 14824 IsGuiding returns 0
02:09:14.773 00.000 14824 scope move finished after 50 + 146 ms
02:09:14.773 00.000 14824 Move returns status 0, amount 50
02:09:14.773 00.000 14824 BLC: Oldest BLC event removed
02:09:14.773 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:09:14.773 00.000 14824 MoveAxis(S, 90, ABG)
02:09:14.773 00.000 14824 Guiding  Dir = 1, Dur = 90
02:09:14.774 00.001 14824 IsSlewing returns 0
02:09:14.775 00.001 14824 IsGuiding returns 0
02:09:14.775 00.000 14824 PulseGuide returned control before completion, sleep 100
02:09:14.888 00.113 14824 IsGuiding returns 1
02:09:14.888 00.000 14824 scope still moving after pulse duration time elapsed
02:09:14.920 00.032 14824 IsSlewing returns 0
02:09:14.921 00.001 14824 IsGuiding returns 1
02:09:14.953 00.032 14824 IsSlewing returns 0
02:09:14.954 00.001 14824 IsGuiding returns 1
02:09:14.986 00.032 14824 IsSlewing returns 0
02:09:14.986 00.000 14824 IsGuiding returns 1
02:09:15.018 00.032 14824 IsSlewing returns 0
02:09:15.018 00.000 14824 IsGuiding returns 1
02:09:15.053 00.035 14824 IsSlewing returns 0
02:09:15.053 00.000 14824 IsGuiding returns 0
02:09:15.053 00.000 14824 scope move finished after 90 + 188 ms
02:09:15.053 00.000 14824 Move returns status 0, amount 90
02:09:15.053 00.000 14824 move complete, result=0
02:09:15.053 00.000 14824 worker thread done servicing request
02:09:15.053 00.000 14824 Worker thread wakes up
02:09:15.053 00.000 10636 GuideStep: 0.2 px 50 ms WEST, 0.6 px 90 ms SOUTH
02:09:15.058 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:15.058 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:16.175 01.117 14824 Exposure complete
02:09:16.193 00.018 14824 worker thread done servicing request
02:09:16.193 00.000 10636 OnExposeComplete: enter
02:09:16.193 00.000 10636 UpdateGuideState(): m_state=6
02:09:16.193 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6263
02:09:16.205 00.012 10636 Star::Find returns 1 (0), X=553.23, Y=419.24, Mass=364805, SNR=414.2, Peak=61556 HFD=2.5
02:09:16.207 00.002 10636 MultiStar: [#1 0.71,-0.33,0.24,U] [#2 -0.26,-0.35,0.10,U] [#3 0.16,0.24,0.09,U] [#4 -0.09,-0.12,0.09,U] [#5 0.37,-0.41,0.08,U] [#6 -0.18,0.38,0.08,U] [#7 0.01,-0.20,0.09,U] [#8 0.80,0.13,0.07,U] 
02:09:16.207 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.16}, one-star: {-0.17, -0.17}
02:09:16.207 00.000 10636 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.92) = xAngle (-4.33 = 1.96)
02:09:16.207 00.000 10636 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:09:16.207 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.41 mountX=-0.06 mountY=-0.15, mountTheta=-1.96
02:09:16.207 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.16, opts=13)
02:09:16.207 00.000 10636 Enqueuing Move request for scope (0.03, -0.16)
02:09:16.207 00.000 14824 Worker thread wakes up
02:09:16.207 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
02:09:16.207 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
02:09:16.207 00.000 14824 Moving (0.03, -0.16) raw xDistance=-0.06 yDistance=-0.15
02:09:16.207 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.604113, 1:-0.145663
02:09:16.207 00.000 14824 BLC: No correction, Miss < min_move
02:09:16.207 00.000 14824 PPEC rslt: input = -0.06, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:16.207 00.000 14824 PPEC: input: -0.06, control: 0.05, exposure: 1000
02:09:16.207 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:16.207 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:09:16.207 00.000 14824 MoveAxis(W, 12, ABG)
02:09:16.207 00.000 14824 Guiding  Dir = 3, Dur = 12
02:09:16.222 00.015 14824 IsSlewing returns 0
02:09:16.223 00.001 14824 IsGuiding returns 0
02:09:16.223 00.000 14824 PulseGuide returned control before completion, sleep 22
02:09:16.227 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61556, med=1841, FiltMin=1786, FiltMax=23889, Gamma=0.280
02:09:16.235 00.008 10636 UpdateGuideState exits: m=364805 SNR=414.2
02:09:16.237 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:16.239 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:16.241 00.002 10636 Enqueuing Expose request
02:09:16.255 00.014 14824 IsGuiding returns 0
02:09:16.255 00.000 14824 Move returns status 0, amount 12
02:09:16.255 00.000 14824 MoveAxis(N, 0, ABG)
02:09:16.255 00.000 14824 Move returns status 0, amount 0
02:09:16.255 00.000 14824 move complete, result=0
02:09:16.255 00.000 14824 worker thread done servicing request
02:09:16.255 00.000 14824 Worker thread wakes up
02:09:16.255 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:16.255 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:16.255 00.000 10636 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
02:09:17.375 01.120 14824 Exposure complete
02:09:17.402 00.027 14824 worker thread done servicing request
02:09:17.402 00.000 10636 OnExposeComplete: enter
02:09:17.407 00.005 10636 UpdateGuideState(): m_state=6
02:09:17.407 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6264
02:09:17.407 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.44, Mass=362578, SNR=410.3, Peak=65535 HFD=2.7
02:09:17.407 00.000 10636 MultiStar: [#1 0.54,-0.16,0.25,U] [#2 -0.20,-0.03,0.10,U] [#3 -0.22,0.20,0.09,U] [#4 -0.49,-0.01,0.10,U] [#5 0.16,-0.50,0.08,U] [#6 -0.47,0.40,0.08,U] [#7 -0.40,-0.35,0.08,U] [#8 0.71,0.15,0.07,U] 
02:09:17.407 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.17, 0.04}
02:09:17.407 00.000 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.93 = 0.35)
02:09:17.407 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
02:09:17.407 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.02 mountX=0.06 mountY=-0.02, mountTheta=-0.35
02:09:17.423 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.01, opts=13)
02:09:17.423 00.000 10636 Enqueuing Move request for scope (-0.07, -0.01)
02:09:17.423 00.000 14824 Worker thread wakes up
02:09:17.423 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:09:17.423 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:09:17.423 00.000 14824 Moving (-0.07, -0.01) raw xDistance=0.06 yDistance=-0.02
02:09:17.423 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.604113, 1:-0.145663, 2:-0.023085
02:09:17.423 00.000 14824 BLC: No correction, Miss < min_move
02:09:17.423 00.000 14824 PPEC rslt: input = 0.06, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:17.423 00.000 14824 PPEC: input: 0.06, control: 0.05, exposure: 1000
02:09:17.423 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:17.423 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:09:17.423 00.000 14824 MoveAxis(W, 10, ABG)
02:09:17.423 00.000 14824 Guiding  Dir = 3, Dur = 10
02:09:17.428 00.005 14824 IsSlewing returns 0
02:09:17.429 00.001 14824 IsGuiding returns 0
02:09:17.429 00.000 14824 PulseGuide returned control before completion, sleep 20
02:09:17.429 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1787, FiltMax=24551, Gamma=0.280
02:09:17.429 00.000 10636 UpdateGuideState exits: m=362578 SNR=410.3 Saturato
02:09:17.429 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:17.429 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:17.444 00.015 10636 Enqueuing Expose request
02:09:17.461 00.017 14824 IsGuiding returns 0
02:09:17.461 00.000 14824 Move returns status 0, amount 10
02:09:17.461 00.000 14824 MoveAxis(N, 0, ABG)
02:09:17.461 00.000 14824 Move returns status 0, amount 0
02:09:17.461 00.000 14824 move complete, result=0
02:09:17.461 00.000 14824 worker thread done servicing request
02:09:17.461 00.000 14824 Worker thread wakes up
02:09:17.461 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:17.461 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:17.461 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
02:09:18.584 01.123 14824 Exposure complete
02:09:18.598 00.014 14824 worker thread done servicing request
02:09:18.598 00.000 10636 OnExposeComplete: enter
02:09:18.598 00.000 10636 UpdateGuideState(): m_state=6
02:09:18.598 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6265
02:09:18.614 00.016 10636 Star::Find returns 1 (1), X=553.27, Y=419.43, Mass=376389, SNR=420.8, Peak=65535 HFD=2.8
02:09:18.614 00.000 10636 MultiStar: [#1 0.55,-0.19,0.23,U] [#2 -0.26,-0.25,0.09,U] [#3 -0.04,0.44,0.09,U] [#4 -0.26,0.12,0.09,U] [#5 0.39,-0.22,0.08,U] [#6 -0.32,0.67,0.08,U] [#7 -0.20,-0.43,0.08,U] [#8 0.68,0.09,0.07,U] 
02:09:18.614 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.14, 0.02}
02:09:18.614 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
02:09:18.614 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
02:09:18.614 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.73 mountX=0.02 mountY=0.00, mountTheta=0.18
02:09:18.614 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.01, opts=13)
02:09:18.614 00.000 10636 Enqueuing Move request for scope (-0.01, 0.01)
02:09:18.614 00.000 14824 Worker thread wakes up
02:09:18.614 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:09:18.614 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:09:18.614 00.000 14824 Moving (-0.01, 0.01) raw xDistance=0.02 yDistance=0.00
02:09:18.614 00.000 14824 BLC: window closed
02:09:18.614 00.000 14824 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.604113, 1:-0.145663, 2:-0.023085
02:09:18.614 00.000 14824 BLC: No correction, Miss < min_move
02:09:18.614 00.000 14824 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:18.614 00.000 14824 PPEC: input: 0.02, control: 0.05, exposure: 1000
02:09:18.614 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:18.630 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:09:18.630 00.000 14824 MoveAxis(W, 10, ABG)
02:09:18.630 00.000 14824 Guiding  Dir = 3, Dur = 10
02:09:18.630 00.000 14824 IsSlewing returns 0
02:09:18.630 00.000 14824 IsGuiding returns 0
02:09:18.631 00.001 14824 PulseGuide returned control before completion, sleep 20
02:09:18.631 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1780, FiltMax=25927, Gamma=0.280
02:09:18.631 00.000 10636 UpdateGuideState exits: m=376389 SNR=420.8 Saturato
02:09:18.631 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:18.646 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:18.646 00.000 10636 Enqueuing Expose request
02:09:18.663 00.017 14824 IsGuiding returns 0
02:09:18.663 00.000 14824 Move returns status 0, amount 10
02:09:18.663 00.000 14824 MoveAxis(N, 0, ABG)
02:09:18.663 00.000 14824 Move returns status 0, amount 0
02:09:18.663 00.000 14824 move complete, result=0
02:09:18.663 00.000 14824 worker thread done servicing request
02:09:18.663 00.000 14824 Worker thread wakes up
02:09:18.663 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:18.663 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:18.663 00.000 10636 GuideStep: 0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
02:09:19.785 01.122 14824 Exposure complete
02:09:19.801 00.016 14824 worker thread done servicing request
02:09:19.801 00.000 10636 OnExposeComplete: enter
02:09:19.801 00.000 10636 UpdateGuideState(): m_state=6
02:09:19.801 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6266
02:09:19.815 00.014 10636 Star::Find returns 1 (0), X=553.43, Y=419.42, Mass=378735, SNR=417.9, Peak=64977 HFD=2.6
02:09:19.817 00.002 10636 MultiStar: [#1 0.75,-0.25,0.25,U] [#2 -0.21,-0.18,0.10,U] [#3 0.16,0.09,0.09,U] [#4 0.08,-0.29,0.10,U] [#5 0.63,-0.48,0.09,U] [#6 -0.09,0.26,0.08,U] [#7 -0.33,-0.34,0.08,U] [#8 1.02,0.09,0.07,U] 
02:09:19.819 00.002 10636 single-star, 8 included, MultiStar: {0.17, -0.07}, one-star: {0.03, 0.01}
02:09:19.821 00.002 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.55 = -2.55)
02:09:19.821 00.000 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
02:09:19.823 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.37 mountX=-0.02 mountY=0.02, mountTheta=2.55
02:09:19.829 00.006 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.01, opts=13)
02:09:19.829 00.000 10636 Enqueuing Move request for scope (0.03, 0.01)
02:09:19.831 00.002 14824 Worker thread wakes up
02:09:19.831 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
02:09:19.831 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
02:09:19.831 00.000 14824 Moving (0.03, 0.01) raw xDistance=-0.02 yDistance=0.02
02:09:19.833 00.002 14824 PPEC rslt: input = -0.02, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:19.833 00.000 14824 PPEC: input: -0.02, control: 0.04, exposure: 1000
02:09:19.833 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:19.833 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:09:19.833 00.000 14824 MoveAxis(W, 9, ABG)
02:09:19.833 00.000 14824 Guiding  Dir = 3, Dur = 9
02:09:19.835 00.002 14824 IsSlewing returns 0
02:09:19.835 00.000 14824 IsGuiding returns 0
02:09:19.835 00.000 14824 PulseGuide returned control before completion, sleep 19
02:09:19.838 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=64977, med=1842, FiltMin=1783, FiltMax=31514, Gamma=0.280
02:09:19.851 00.013 10636 UpdateGuideState exits: m=378735 SNR=417.9
02:09:19.851 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:19.851 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:19.851 00.000 10636 Enqueuing Expose request
02:09:19.867 00.016 14824 IsGuiding returns 0
02:09:19.867 00.000 14824 Move returns status 0, amount 9
02:09:19.867 00.000 14824 MoveAxis(N, 0, ABG)
02:09:19.867 00.000 14824 Move returns status 0, amount 0
02:09:19.867 00.000 14824 move complete, result=0
02:09:19.867 00.000 14824 worker thread done servicing request
02:09:19.867 00.000 14824 Worker thread wakes up
02:09:19.867 00.000 10636 GuideStep: -0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
02:09:19.867 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:19.867 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:20.991 01.124 14824 Exposure complete
02:09:21.003 00.012 14824 worker thread done servicing request
02:09:21.003 00.000 10636 OnExposeComplete: enter
02:09:21.003 00.000 10636 UpdateGuideState(): m_state=6
02:09:21.003 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6267
02:09:21.003 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.35, Mass=388706, SNR=423.0, Peak=61325 HFD=2.8
02:09:21.018 00.015 10636 MultiStar: [#1 0.69,-0.37,0.24,U] [#2 -0.15,-0.36,0.10,U] [#3 0.17,0.04,0.09,U] [#4 -0.28,-0.41,0.09,U] [#5 0.59,-0.53,0.08,U] [#6 -0.06,0.24,0.08,U] [#7 -0.15,-0.51,0.08,U] [#8 0.92,-0.08,0.07,U] 
02:09:21.019 00.001 10636 single-star, 8 included, MultiStar: {0.17, -0.15}, one-star: {0.07, -0.05}
02:09:21.019 00.000 10636 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.92) = xAngle (-3.60 = 2.68)
02:09:21.019 00.000 10636 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
02:09:21.019 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.68 mountX=-0.08 mountY=-0.04, mountTheta=-2.68
02:09:21.019 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.05, opts=13)
02:09:21.019 00.000 10636 Enqueuing Move request for scope (0.07, -0.05)
02:09:21.019 00.000 14824 Worker thread wakes up
02:09:21.019 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
02:09:21.019 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
02:09:21.019 00.000 14824 Moving (0.07, -0.05) raw xDistance=-0.08 yDistance=-0.04
02:09:21.019 00.000 14824 PPEC rslt: input = -0.08, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:21.019 00.000 14824 PPEC: input: -0.08, control: 0.04, exposure: 1000
02:09:21.019 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:21.019 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:09:21.019 00.000 14824 MoveAxis(W, 9, ABG)
02:09:21.019 00.000 14824 Guiding  Dir = 3, Dur = 9
02:09:21.034 00.015 14824 IsSlewing returns 0
02:09:21.034 00.000 14824 IsGuiding returns 0
02:09:21.035 00.001 14824 PulseGuide returned control before completion, sleep 19
02:09:21.035 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61325, med=1842, FiltMin=1786, FiltMax=32525, Gamma=0.280
02:09:21.035 00.000 10636 UpdateGuideState exits: m=388706 SNR=423.0
02:09:21.050 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:21.050 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:21.050 00.000 10636 Enqueuing Expose request
02:09:21.066 00.016 14824 IsGuiding returns 0
02:09:21.066 00.000 14824 Move returns status 0, amount 9
02:09:21.066 00.000 14824 MoveAxis(N, 0, ABG)
02:09:21.066 00.000 14824 Move returns status 0, amount 0
02:09:21.066 00.000 14824 move complete, result=0
02:09:21.066 00.000 14824 worker thread done servicing request
02:09:21.066 00.000 14824 Worker thread wakes up
02:09:21.066 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:21.066 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:21.066 00.000 10636 GuideStep: -0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
02:09:22.184 01.118 14824 Exposure complete
02:09:22.203 00.019 14824 worker thread done servicing request
02:09:22.203 00.000 10636 OnExposeComplete: enter
02:09:22.203 00.000 10636 UpdateGuideState(): m_state=6
02:09:22.203 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6268
02:09:22.203 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.02, Mass=404415, SNR=433.8, Peak=48501 HFD=2.3
02:09:22.203 00.000 10636 MultiStar: [#1 0.80,-0.70,0.22,U] [#2 -0.00,-0.83,0.10,U] [#3 0.18,-0.06,0.08,U] [#4 0.00,0.00,0.00,L] [#5 0.38,-0.50,0.08,U] [#6 -0.20,-0.02,0.07,U] [#7 -0.06,-0.88,0.08,U] [#8 0.99,-0.26,0.07,U] [#9 0.48,-0.39,0.07,U] 
02:09:22.216 00.013 10636 single-star, 8 included, MultiStar: {0.25, -0.44}, one-star: {0.14, -0.39}
02:09:22.216 00.000 10636 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.92) = xAngle (-4.13 = 2.15)
02:09:22.216 00.000 10636 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
02:09:22.216 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.39 hyp=0.41 cameraTheta=-1.21 mountX=-0.23 mountY=-0.34, mountTheta=-2.15
02:09:22.221 00.005 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.39, opts=13)
02:09:22.221 00.000 10636 Enqueuing Move request for scope (0.14, -0.39)
02:09:22.221 00.000 14824 Worker thread wakes up
02:09:22.221 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.39) opts 0xd
02:09:22.221 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.39)
02:09:22.221 00.000 14824 Moving (0.14, -0.39) raw xDistance=-0.23 yDistance=-0.34
02:09:22.221 00.000 14824 PPEC rslt: input = -0.23, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:09:22.221 00.000 14824 PPEC: input: -0.23, control: -0.15, exposure: 1000
02:09:22.221 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:22.221 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:09:22.221 00.000 14824 MoveAxis(E, 33, ABG)
02:09:22.221 00.000 14824 Guiding  Dir = 2, Dur = 33
02:09:22.230 00.009 14824 IsSlewing returns 0
02:09:22.230 00.000 14824 IsGuiding returns 0
02:09:22.231 00.001 14824 PulseGuide returned control before completion, sleep 43
02:09:22.231 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=48501, med=1843, FiltMin=1789, FiltMax=39416, Gamma=0.280
02:09:22.231 00.000 10636 UpdateGuideState exits: m=404415 SNR=433.8
02:09:22.246 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:22.246 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:22.246 00.000 10636 Enqueuing Expose request
02:09:22.278 00.032 14824 IsGuiding returns 1
02:09:22.279 00.001 14824 scope still moving after pulse duration time elapsed
02:09:22.310 00.031 14824 IsSlewing returns 0
02:09:22.311 00.001 14824 IsGuiding returns 1
02:09:22.343 00.032 14824 IsSlewing returns 0
02:09:22.344 00.001 14824 IsGuiding returns 1
02:09:22.377 00.033 14824 IsSlewing returns 0
02:09:22.378 00.001 14824 IsGuiding returns 1
02:09:22.410 00.032 14824 IsSlewing returns 0
02:09:22.410 00.000 14824 IsGuiding returns 0
02:09:22.411 00.001 14824 scope move finished after 33 + 147 ms
02:09:22.411 00.000 14824 Move returns status 0, amount 33
02:09:22.411 00.000 14824 MoveAxis(N, 0, ABG)
02:09:22.411 00.000 14824 Move returns status 0, amount 0
02:09:22.411 00.000 14824 move complete, result=0
02:09:22.411 00.000 14824 worker thread done servicing request
02:09:22.411 00.000 14824 Worker thread wakes up
02:09:22.411 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:22.411 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:22.411 00.000 10636 GuideStep: -0.2 px 33 ms EAST, -0.3 px 0 ms NORTH
02:09:23.533 01.122 14824 Exposure complete
02:09:23.553 00.020 14824 worker thread done servicing request
02:09:23.553 00.000 10636 OnExposeComplete: enter
02:09:23.553 00.000 10636 UpdateGuideState(): m_state=6
02:09:23.553 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6269
02:09:23.553 00.000 10636 Star::Find returns 1 (0), X=552.76, Y=419.16, Mass=383089, SNR=421.4, Peak=54748 HFD=2.3
02:09:23.553 00.000 10636 MultiStar: [#1 0.16,-0.40,0.24,U] [#2 -0.90,-0.53,0.10,U] [#3 -0.44,0.06,0.09,U] [#4 -0.66,-0.14,0.09,U] [#5 -0.11,-0.40,0.07,U] [#6 -0.80,0.24,0.08,U] [#7 -0.74,-0.27,0.08,U] [#8 0.07,0.38,0.07,U] 
02:09:23.559 00.006 10636 refined, 8 included, MultiStar: {-0.51, -0.22}, one-star: {-0.65, -0.25}
02:09:23.559 00.000 10636 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.92) = xAngle (-5.64 = 0.64)
02:09:23.559 00.000 10636 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
02:09:23.559 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=-0.22 hyp=0.56 cameraTheta=-2.72 mountX=0.45 mountY=-0.33, mountTheta=-0.64
02:09:23.559 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=-0.22, opts=13)
02:09:23.559 00.000 10636 Enqueuing Move request for scope (-0.51, -0.22)
02:09:23.559 00.000 14824 Worker thread wakes up
02:09:23.559 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.22) opts 0xd
02:09:23.559 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, -0.22)
02:09:23.559 00.000 14824 Moving (-0.51, -0.22) raw xDistance=0.45 yDistance=-0.33
02:09:23.559 00.000 14824 PPEC rslt: input = 0.45, final = 0.39, react = 0.36, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:09:23.559 00.000 14824 PPEC: input: 0.45, control: 0.39, exposure: 1000
02:09:23.559 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:23.559 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:09:23.559 00.000 14824 MoveAxis(W, 84, ABG)
02:09:23.559 00.000 14824 Guiding  Dir = 3, Dur = 84
02:09:23.574 00.015 14824 IsSlewing returns 0
02:09:23.574 00.000 14824 IsGuiding returns 0
02:09:23.574 00.000 14824 PulseGuide returned control before completion, sleep 94
02:09:23.575 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=54748, med=1841, FiltMin=1789, FiltMax=25912, Gamma=0.280
02:09:23.575 00.000 10636 UpdateGuideState exits: m=383089 SNR=421.4
02:09:23.590 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:23.592 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:23.592 00.000 10636 Enqueuing Expose request
02:09:23.671 00.079 14824 IsGuiding returns 1
02:09:23.671 00.000 14824 scope still moving after pulse duration time elapsed
02:09:23.703 00.032 14824 IsSlewing returns 0
02:09:23.703 00.000 14824 IsGuiding returns 1
02:09:23.735 00.032 14824 IsSlewing returns 0
02:09:23.736 00.001 14824 IsGuiding returns 1
02:09:23.768 00.032 14824 IsSlewing returns 0
02:09:23.768 00.000 14824 IsGuiding returns 0
02:09:23.768 00.000 14824 scope move finished after 84 + 110 ms
02:09:23.768 00.000 14824 Move returns status 0, amount 84
02:09:23.768 00.000 14824 MoveAxis(N, 0, ABG)
02:09:23.768 00.000 14824 Move returns status 0, amount 0
02:09:23.768 00.000 14824 move complete, result=0
02:09:23.768 00.000 14824 worker thread done servicing request
02:09:23.768 00.000 14824 Worker thread wakes up
02:09:23.768 00.000 10636 GuideStep: 0.4 px 84 ms WEST, -0.3 px 0 ms NORTH
02:09:23.768 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:23.768 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:24.885 01.117 14824 Exposure complete
02:09:24.903 00.018 14824 worker thread done servicing request
02:09:24.903 00.000 10636 OnExposeComplete: enter
02:09:24.903 00.000 10636 UpdateGuideState(): m_state=6
02:09:24.916 00.013 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6270
02:09:24.916 00.000 10636 Star::Find returns 1 (0), X=552.80, Y=419.13, Mass=384989, SNR=423.5, Peak=54887 HFD=2.3
02:09:24.916 00.000 10636 MultiStar: [#1 0.23,-0.62,0.24,U] [#2 -0.84,-0.52,0.09,U] [#3 -0.29,-0.08,0.09,U] [#4 -0.70,-0.44,0.09,U] [#5 -0.01,-0.47,0.08,U] [#6 -0.67,0.16,0.07,U] [#7 -0.70,-0.33,0.08,U] [#8 0.03,-0.13,0.07,U] 
02:09:24.916 00.000 10636 refined, 8 included, MultiStar: {-0.45, -0.32}, one-star: {-0.60, -0.27}
02:09:24.916 00.000 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.45 = 0.84)
02:09:24.916 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
02:09:24.916 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=-0.32 hyp=0.55 cameraTheta=-2.53 mountX=0.37 mountY=-0.41, mountTheta=-0.84
02:09:24.927 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=-0.32, opts=13)
02:09:24.927 00.000 10636 Enqueuing Move request for scope (-0.45, -0.32)
02:09:24.933 00.006 14824 Worker thread wakes up
02:09:24.933 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.32) opts 0xd
02:09:24.933 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, -0.32)
02:09:24.933 00.000 14824 Moving (-0.45, -0.32) raw xDistance=0.37 yDistance=-0.41
02:09:24.933 00.000 14824 PPEC rslt: input = 0.37, final = 0.33, react = 0.30, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:09:24.933 00.000 14824 PPEC: input: 0.37, control: 0.33, exposure: 1000
02:09:24.933 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:24.933 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
02:09:24.933 00.000 14824 MoveAxis(W, 72, ABG)
02:09:24.933 00.000 14824 Guiding  Dir = 3, Dur = 72
02:09:24.935 00.002 14824 IsSlewing returns 0
02:09:24.935 00.000 14824 IsGuiding returns 0
02:09:24.935 00.000 14824 PulseGuide returned control before completion, sleep 82
02:09:24.936 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54887, med=1841, FiltMin=1785, FiltMax=24940, Gamma=0.280
02:09:24.952 00.016 10636 UpdateGuideState exits: m=384989 SNR=423.5
02:09:24.952 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:24.952 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:24.952 00.000 10636 Enqueuing Expose request
02:09:25.031 00.079 14824 IsGuiding returns 1
02:09:25.032 00.001 14824 scope still moving after pulse duration time elapsed
02:09:25.064 00.032 14824 IsSlewing returns 0
02:09:25.064 00.000 14824 IsGuiding returns 0
02:09:25.064 00.000 14824 scope move finished after 72 + 57 ms
02:09:25.064 00.000 14824 Move returns status 0, amount 72
02:09:25.064 00.000 14824 MoveAxis(N, 0, ABG)
02:09:25.064 00.000 14824 Move returns status 0, amount 0
02:09:25.064 00.000 14824 move complete, result=0
02:09:25.064 00.000 14824 worker thread done servicing request
02:09:25.064 00.000 14824 Worker thread wakes up
02:09:25.064 00.000 10636 GuideStep: 0.4 px 72 ms WEST, -0.4 px 0 ms NORTH
02:09:25.064 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:25.064 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:26.197 01.133 14824 Exposure complete
02:09:26.213 00.016 14824 worker thread done servicing request
02:09:26.213 00.000 10636 OnExposeComplete: enter
02:09:26.213 00.000 10636 UpdateGuideState(): m_state=6
02:09:26.213 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6271
02:09:26.213 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.24, Mass=369705, SNR=410.8, Peak=59612 HFD=2.4
02:09:26.213 00.000 10636 MultiStar: [#1 0.19,-0.38,0.24,U] [#2 -0.51,-0.35,0.10,U] [#3 -0.21,0.05,0.09,U] [#4 -0.47,-0.24,0.10,U] [#5 0.02,-0.50,0.08,U] [#6 -0.63,0.24,0.07,U] [#7 -0.54,-0.27,0.08,U] [#8 0.46,0.18,0.07,U] 
02:09:26.213 00.000 10636 refined, 8 included, MultiStar: {-0.34, -0.19}, one-star: {-0.50, -0.17}
02:09:26.229 00.016 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.54 = 0.74)
02:09:26.230 00.001 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
02:09:26.230 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.19 hyp=0.39 cameraTheta=-2.63 mountX=0.29 mountY=-0.26, mountTheta=-0.74
02:09:26.230 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.19, opts=13)
02:09:26.230 00.000 10636 Enqueuing Move request for scope (-0.34, -0.19)
02:09:26.230 00.000 14824 Worker thread wakes up
02:09:26.230 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.19) opts 0xd
02:09:26.230 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.19)
02:09:26.230 00.000 14824 Moving (-0.34, -0.19) raw xDistance=0.29 yDistance=-0.26
02:09:26.230 00.000 14824 PPEC rslt: input = 0.29, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:09:26.230 00.000 14824 PPEC: input: 0.29, control: 0.25, exposure: 1000
02:09:26.230 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.44 newest=-1.01
02:09:26.230 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:09:26.230 00.000 14824 MoveAxis(W, 54, ABG)
02:09:26.230 00.000 14824 Guiding  Dir = 3, Dur = 54
02:09:26.242 00.012 14824 IsSlewing returns 0
02:09:26.242 00.000 14824 IsGuiding returns 0
02:09:26.242 00.000 14824 PulseGuide returned control before completion, sleep 64
02:09:26.243 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59612, med=1843, FiltMin=1791, FiltMax=18939, Gamma=0.280
02:09:26.255 00.012 10636 UpdateGuideState exits: m=369705 SNR=410.8
02:09:26.257 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:26.258 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:26.260 00.002 10636 Enqueuing Expose request
02:09:26.323 00.063 14824 IsGuiding returns 1
02:09:26.323 00.000 14824 scope still moving after pulse duration time elapsed
02:09:26.354 00.031 14824 IsSlewing returns 0
02:09:26.355 00.001 14824 IsGuiding returns 1
02:09:26.386 00.031 14824 IsSlewing returns 0
02:09:26.387 00.001 14824 IsGuiding returns 1
02:09:26.419 00.032 14824 IsSlewing returns 0
02:09:26.419 00.000 14824 IsGuiding returns 1
02:09:26.451 00.032 14824 IsSlewing returns 0
02:09:26.452 00.001 14824 IsGuiding returns 0
02:09:26.452 00.000 14824 scope move finished after 54 + 156 ms
02:09:26.452 00.000 14824 Move returns status 0, amount 54
02:09:26.452 00.000 14824 BLC: Oldest BLC event removed
02:09:26.452 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:09:26.452 00.000 14824 MoveAxis(N, 50, ABG)
02:09:26.452 00.000 14824 Guiding  Dir = 0, Dur = 50
02:09:26.453 00.001 14824 IsSlewing returns 0
02:09:26.454 00.001 14824 IsGuiding returns 0
02:09:26.454 00.000 14824 PulseGuide returned control before completion, sleep 60
02:09:26.519 00.065 14824 IsGuiding returns 1
02:09:26.519 00.000 14824 scope still moving after pulse duration time elapsed
02:09:26.550 00.031 14824 IsSlewing returns 0
02:09:26.551 00.001 14824 IsGuiding returns 1
02:09:26.584 00.033 14824 IsSlewing returns 0
02:09:26.584 00.000 14824 IsGuiding returns 1
02:09:26.617 00.033 14824 IsSlewing returns 0
02:09:26.617 00.000 14824 IsGuiding returns 0
02:09:26.617 00.000 14824 scope move finished after 50 + 113 ms
02:09:26.617 00.000 14824 Move returns status 0, amount 50
02:09:26.617 00.000 14824 move complete, result=0
02:09:26.617 00.000 14824 worker thread done servicing request
02:09:26.617 00.000 14824 Worker thread wakes up
02:09:26.617 00.000 10636 GuideStep: 0.3 px 54 ms WEST, -0.3 px 50 ms NORTH
02:09:26.617 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:26.617 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:27.737 01.120 14824 Exposure complete
02:09:27.752 00.015 14824 worker thread done servicing request
02:09:27.752 00.000 10636 OnExposeComplete: enter
02:09:27.752 00.000 10636 UpdateGuideState(): m_state=6
02:09:27.752 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6272
02:09:27.752 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.55, Mass=338184, SNR=393.1, Peak=65535 HFD=2.5
02:09:27.752 00.000 10636 MultiStar: [#1 0.52,-0.00,0.26,U] [#2 -0.27,-0.19,0.11,U] [#3 0.06,0.58,0.10,U] [#4 -0.08,0.36,0.10,U] [#5 0.25,-0.44,0.08,U] [#6 -0.26,0.85,0.08,U] [#7 -0.17,-0.17,0.08,U] [#8 0.73,0.33,0.07,U] 
02:09:27.768 00.016 10636 refined, 8 included, MultiStar: {-0.04, 0.14}, one-star: {-0.22, 0.15}
02:09:27.768 00.000 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
02:09:27.768 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
02:09:27.768 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.85 mountX=0.07 mountY=0.13, mountTheta=1.07
02:09:27.768 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.14, opts=13)
02:09:27.768 00.000 10636 Enqueuing Move request for scope (-0.04, 0.14)
02:09:27.768 00.000 14824 Worker thread wakes up
02:09:27.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
02:09:27.768 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
02:09:27.768 00.000 14824 Moving (-0.04, 0.14) raw xDistance=0.07 yDistance=0.13
02:09:27.768 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.261400, 1:-0.125639
02:09:27.768 00.000 14824 BLC: No correction, Miss < min_move
02:09:27.768 00.000 14824 PPEC rslt: input = 0.07, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:27.768 00.000 14824 PPEC: input: 0.07, control: 0.03, exposure: 1000
02:09:27.768 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:27.768 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:09:27.768 00.000 14824 MoveAxis(W, 7, ABG)
02:09:27.768 00.000 14824 Guiding  Dir = 3, Dur = 7
02:09:27.783 00.015 14824 IsSlewing returns 0
02:09:27.783 00.000 14824 IsGuiding returns 0
02:09:27.784 00.001 14824 PulseGuide returned control before completion, sleep 17
02:09:27.784 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1841, FiltMin=1778, FiltMax=21648, Gamma=0.280
02:09:27.796 00.012 10636 UpdateGuideState exits: m=338184 SNR=393.1 Saturato
02:09:27.796 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:27.799 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:27.799 00.000 10636 Enqueuing Expose request
02:09:27.816 00.017 14824 IsGuiding returns 0
02:09:27.816 00.000 14824 Move returns status 0, amount 7
02:09:27.816 00.000 14824 MoveAxis(N, 0, ABG)
02:09:27.816 00.000 14824 Move returns status 0, amount 0
02:09:27.816 00.000 14824 move complete, result=0
02:09:27.816 00.000 14824 worker thread done servicing request
02:09:27.816 00.000 14824 Worker thread wakes up
02:09:27.816 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:27.816 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:27.816 00.000 10636 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
02:09:28.936 01.120 14824 Exposure complete
02:09:28.949 00.013 14824 worker thread done servicing request
02:09:28.949 00.000 10636 OnExposeComplete: enter
02:09:28.949 00.000 10636 UpdateGuideState(): m_state=6
02:09:28.949 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6273
02:09:28.965 00.016 10636 Star::Find returns 1 (1), X=553.11, Y=419.40, Mass=343049, SNR=396.1, Peak=65535 HFD=2.5
02:09:28.965 00.000 10636 MultiStar: [#1 0.41,-0.13,0.26,U] [#2 -0.56,-0.16,0.10,U] [#3 -0.21,0.40,0.10,U] [#4 -0.36,0.08,0.10,U] [#5 -0.01,-0.48,0.09,U] [#6 -0.92,0.24,0.09,U] [#7 -0.48,-0.10,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.18,-0.15,0.08,U] 
02:09:28.965 00.000 10636 refined, 8 included, MultiStar: {-0.22, -0.03}, one-star: {-0.30, -0.00}
02:09:28.965 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
02:09:28.965 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:09:28.965 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-3.03 mountX=0.21 mountY=-0.07, mountTheta=-0.34
02:09:28.965 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.03, opts=13)
02:09:28.965 00.000 10636 Enqueuing Move request for scope (-0.22, -0.03)
02:09:28.965 00.000 14824 Worker thread wakes up
02:09:28.965 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
02:09:28.965 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
02:09:28.965 00.000 14824 Moving (-0.22, -0.03) raw xDistance=0.21 yDistance=-0.07
02:09:28.965 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.261400, 1:-0.125639, 2:0.072683
02:09:28.965 00.000 14824 BLC: No correction, Miss < min_move
02:09:28.981 00.016 14824 PPEC rslt: input = 0.21, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:09:28.981 00.000 14824 PPEC: input: 0.21, control: 0.19, exposure: 1000
02:09:28.981 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:28.981 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:09:28.981 00.000 14824 MoveAxis(W, 42, ABG)
02:09:28.981 00.000 14824 Guiding  Dir = 3, Dur = 42
02:09:28.983 00.002 14824 IsSlewing returns 0
02:09:28.983 00.000 14824 IsGuiding returns 0
02:09:28.984 00.001 14824 PulseGuide returned control before completion, sleep 52
02:09:28.984 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1781, FiltMax=19346, Gamma=0.280
02:09:28.984 00.000 10636 UpdateGuideState exits: m=343049 SNR=396.1 Saturato
02:09:28.984 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:28.999 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:28.999 00.000 10636 Enqueuing Expose request
02:09:29.048 00.049 14824 IsGuiding returns 1
02:09:29.048 00.000 14824 scope still moving after pulse duration time elapsed
02:09:29.080 00.032 14824 IsSlewing returns 0
02:09:29.080 00.000 14824 IsGuiding returns 1
02:09:29.113 00.033 14824 IsSlewing returns 0
02:09:29.113 00.000 14824 IsGuiding returns 1
02:09:29.146 00.033 14824 IsSlewing returns 0
02:09:29.146 00.000 14824 IsGuiding returns 1
02:09:29.179 00.033 14824 IsSlewing returns 0
02:09:29.179 00.000 14824 IsGuiding returns 1
02:09:29.212 00.033 14824 IsSlewing returns 0
02:09:29.212 00.000 14824 IsGuiding returns 0
02:09:29.212 00.000 14824 scope move finished after 42 + 187 ms
02:09:29.212 00.000 14824 Move returns status 0, amount 42
02:09:29.212 00.000 14824 MoveAxis(N, 0, ABG)
02:09:29.212 00.000 14824 Move returns status 0, amount 0
02:09:29.212 00.000 14824 move complete, result=0
02:09:29.212 00.000 14824 worker thread done servicing request
02:09:29.212 00.000 14824 Worker thread wakes up
02:09:29.212 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:29.212 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:29.212 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
02:09:30.338 01.126 14824 Exposure complete
02:09:30.350 00.012 14824 worker thread done servicing request
02:09:30.350 00.000 10636 OnExposeComplete: enter
02:09:30.350 00.000 10636 UpdateGuideState(): m_state=6
02:09:30.350 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6274
02:09:30.350 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.46, Mass=391389, SNR=428.4, Peak=61770 HFD=2.3
02:09:30.350 00.000 10636 MultiStar: [#1 0.82,-0.21,0.24,U] [#2 -0.02,-0.06,0.10,U] [#3 0.17,0.33,0.09,U] [#4 0.10,0.00,0.09,U] [#5 0.54,-0.26,0.08,U] [#6 -0.29,0.39,0.06,U] [#7 -0.15,-0.14,0.08,U] [#8 0.66,0.04,0.07,U] 
02:09:30.366 00.016 10636 single-star, 8 included, MultiStar: {0.20, 0.01}, one-star: {0.08, 0.05}
02:09:30.366 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
02:09:30.366 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
02:09:30.366 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.55 mountX=-0.07 mountY=0.07, mountTheta=2.37
02:09:30.366 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.05, opts=13)
02:09:30.366 00.000 10636 Enqueuing Move request for scope (0.08, 0.05)
02:09:30.366 00.000 14824 Worker thread wakes up
02:09:30.366 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
02:09:30.366 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
02:09:30.366 00.000 14824 Moving (0.08, 0.05) raw xDistance=-0.07 yDistance=0.07
02:09:30.366 00.000 14824 BLC: window closed
02:09:30.366 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.261400, 1:-0.125639, 2:0.072683
02:09:30.366 00.000 14824 BLC: No correction, Miss < min_move
02:09:30.366 00.000 14824 PPEC rslt: input = -0.07, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:30.366 00.000 14824 PPEC: input: -0.07, control: 0.03, exposure: 1000
02:09:30.366 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:30.366 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:09:30.366 00.000 14824 MoveAxis(W, 7, ABG)
02:09:30.366 00.000 14824 Guiding  Dir = 3, Dur = 7
02:09:30.380 00.014 14824 IsSlewing returns 0
02:09:30.381 00.001 14824 IsGuiding returns 0
02:09:30.381 00.000 14824 PulseGuide returned control before completion, sleep 17
02:09:30.381 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=61770, med=1841, FiltMin=1783, FiltMax=32655, Gamma=0.280
02:09:30.381 00.000 10636 UpdateGuideState exits: m=391389 SNR=428.4
02:09:30.381 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:30.396 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:30.396 00.000 10636 Enqueuing Expose request
02:09:30.413 00.017 14824 IsGuiding returns 0
02:09:30.413 00.000 14824 Move returns status 0, amount 7
02:09:30.413 00.000 14824 MoveAxis(N, 0, ABG)
02:09:30.413 00.000 14824 Move returns status 0, amount 0
02:09:30.413 00.000 14824 move complete, result=0
02:09:30.413 00.000 14824 worker thread done servicing request
02:09:30.413 00.000 14824 Worker thread wakes up
02:09:30.413 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:30.413 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:30.432 00.019 10636 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
02:09:31.535 01.103 14824 Exposure complete
02:09:31.547 00.012 14824 worker thread done servicing request
02:09:31.547 00.000 10636 OnExposeComplete: enter
02:09:31.547 00.000 10636 UpdateGuideState(): m_state=6
02:09:31.547 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6275
02:09:31.547 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.53, Mass=375259, SNR=422.3, Peak=65535 HFD=2.9
02:09:31.562 00.015 10636 MultiStar: [#1 0.69,0.01,0.23,U] [#2 -0.17,-0.07,0.10,U] [#3 0.25,0.49,0.09,U] [#4 0.01,0.10,0.09,U] [#5 0.49,-0.21,0.08,U] [#6 -0.23,0.76,0.07,U] [#7 -0.18,0.20,0.08,U] [#8 0.96,0.50,0.06,U] 
02:09:31.562 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.14}, one-star: {-0.03, 0.12}
02:09:31.562 00.000 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
02:09:31.562 00.000 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
02:09:31.562 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.79 mountX=0.05 mountY=0.11, mountTheta=1.13
02:09:31.562 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.12, opts=13)
02:09:31.562 00.000 10636 Enqueuing Move request for scope (-0.03, 0.12)
02:09:31.562 00.000 14824 Worker thread wakes up
02:09:31.562 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
02:09:31.562 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
02:09:31.562 00.000 14824 Moving (-0.03, 0.12) raw xDistance=0.05 yDistance=0.11
02:09:31.562 00.000 14824 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:31.562 00.000 14824 PPEC: input: 0.05, control: 0.03, exposure: 1000
02:09:31.562 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:31.562 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:09:31.562 00.000 14824 MoveAxis(W, 7, ABG)
02:09:31.562 00.000 14824 Guiding  Dir = 3, Dur = 7
02:09:31.577 00.015 14824 IsSlewing returns 0
02:09:31.577 00.000 14824 IsGuiding returns 0
02:09:31.578 00.001 14824 PulseGuide returned control before completion, sleep 17
02:09:31.578 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1786, FiltMax=32210, Gamma=0.280
02:09:31.578 00.000 10636 UpdateGuideState exits: m=375259 SNR=422.3 Saturato
02:09:31.578 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:31.594 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:31.594 00.000 10636 Enqueuing Expose request
02:09:31.610 00.016 14824 IsGuiding returns 0
02:09:31.610 00.000 14824 Move returns status 0, amount 7
02:09:31.610 00.000 14824 MoveAxis(N, 0, ABG)
02:09:31.610 00.000 14824 Move returns status 0, amount 0
02:09:31.610 00.000 14824 move complete, result=0
02:09:31.610 00.000 14824 worker thread done servicing request
02:09:31.610 00.000 14824 Worker thread wakes up
02:09:31.610 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:31.610 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:31.617 00.007 10636 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
02:09:32.728 01.111 14824 Exposure complete
02:09:32.746 00.018 14824 worker thread done servicing request
02:09:32.746 00.000 10636 OnExposeComplete: enter
02:09:32.746 00.000 10636 UpdateGuideState(): m_state=6
02:09:32.746 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6276
02:09:32.746 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=419.37, Mass=377035, SNR=418.5, Peak=63974 HFD=2.7
02:09:32.760 00.014 10636 MultiStar: [#1 1.13,-0.14,0.24,U] [#2 0.30,-0.24,0.09,U] [#3 0.43,0.46,0.09,U] [#4 0.42,-0.11,0.10,U] [#5 0.85,-0.41,0.08,U] [#6 -0.12,0.73,0.08,U] [#7 0.42,-0.40,0.09,U] [#8 1.19,0.09,0.00,M1] 
02:09:32.760 00.000 10636 single-star, 7 included, MultiStar: {0.49, -0.04}, one-star: {0.39, -0.03}
02:09:32.760 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
02:09:32.760 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:09:32.760 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.03 hyp=0.39 cameraTheta=-0.08 mountX=-0.38 mountY=0.05, mountTheta=3.00
02:09:32.760 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.03, opts=13)
02:09:32.760 00.000 10636 Enqueuing Move request for scope (0.39, -0.03)
02:09:32.760 00.000 14824 Worker thread wakes up
02:09:32.760 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.03) opts 0xd
02:09:32.760 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.03)
02:09:32.760 00.000 14824 Moving (0.39, -0.03) raw xDistance=-0.38 yDistance=0.05
02:09:32.760 00.000 14824 PPEC rslt: input = -0.38, final = -0.28, react = -0.31, pred = 0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:09:32.760 00.000 14824 PPEC: input: -0.38, control: -0.28, exposure: 1000
02:09:32.760 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:32.760 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:09:32.760 00.000 14824 MoveAxis(E, 61, ABG)
02:09:32.760 00.000 14824 Guiding  Dir = 2, Dur = 61
02:09:32.775 00.015 14824 IsSlewing returns 0
02:09:32.775 00.000 14824 IsGuiding returns 0
02:09:32.775 00.000 14824 PulseGuide returned control before completion, sleep 71
02:09:32.776 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=63974, med=1842, FiltMin=1784, FiltMax=26080, Gamma=0.280
02:09:32.776 00.000 10636 UpdateGuideState exits: m=377035 SNR=418.5
02:09:32.776 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:32.791 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:32.791 00.000 10636 Enqueuing Expose request
02:09:32.855 00.064 14824 IsGuiding returns 1
02:09:32.855 00.000 14824 scope still moving after pulse duration time elapsed
02:09:32.888 00.033 14824 IsSlewing returns 0
02:09:32.888 00.000 14824 IsGuiding returns 1
02:09:32.921 00.033 14824 IsSlewing returns 0
02:09:32.922 00.001 14824 IsGuiding returns 1
02:09:32.953 00.031 14824 IsSlewing returns 0
02:09:32.956 00.003 14824 IsGuiding returns 0
02:09:32.956 00.000 14824 scope move finished after 61 + 119 ms
02:09:32.956 00.000 14824 Move returns status 0, amount 61
02:09:32.956 00.000 14824 MoveAxis(N, 0, ABG)
02:09:32.956 00.000 14824 Move returns status 0, amount 0
02:09:32.956 00.000 14824 move complete, result=0
02:09:32.956 00.000 14824 worker thread done servicing request
02:09:32.956 00.000 14824 Worker thread wakes up
02:09:32.956 00.000 10636 GuideStep: -0.4 px 61 ms EAST, 0.1 px 0 ms NORTH
02:09:32.956 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:32.956 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:34.076 01.120 14824 Exposure complete
02:09:34.092 00.016 14824 worker thread done servicing request
02:09:34.092 00.000 10636 OnExposeComplete: enter
02:09:34.092 00.000 10636 UpdateGuideState(): m_state=6
02:09:34.092 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6277
02:09:34.092 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.46, Mass=389080, SNR=433.3, Peak=63796 HFD=3.0
02:09:34.092 00.000 10636 MultiStar: [#1 0.87,-0.16,0.23,U] [#2 -0.23,-0.19,0.09,U] [#3 0.06,0.20,0.09,U] [#4 -0.03,0.16,0.09,U] [#5 0.57,-0.43,0.08,U] [#6 -0.01,0.49,0.07,U] [#7 0.14,0.13,0.08,U] [#8 0.77,0.25,0.07,U] 
02:09:34.108 00.016 10636 single-star, 8 included, MultiStar: {0.18, 0.03}, one-star: {0.03, 0.05}
02:09:34.108 00.000 10636 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.92) = xAngle (-1.87 = -1.87)
02:09:34.108 00.000 10636 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
02:09:34.108 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.05 mountX=-0.02 mountY=0.06, mountTheta=1.87
02:09:34.108 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.05, opts=13)
02:09:34.108 00.000 10636 Enqueuing Move request for scope (0.03, 0.05)
02:09:34.108 00.000 14824 Worker thread wakes up
02:09:34.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
02:09:34.108 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
02:09:34.108 00.000 14824 Moving (0.03, 0.05) raw xDistance=-0.02 yDistance=0.06
02:09:34.108 00.000 14824 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:34.108 00.000 14824 PPEC: input: -0.02, control: 0.03, exposure: 1000
02:09:34.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:34.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:09:34.108 00.000 14824 MoveAxis(W, 6, ABG)
02:09:34.108 00.000 14824 Guiding  Dir = 3, Dur = 6
02:09:34.123 00.015 14824 IsSlewing returns 0
02:09:34.123 00.000 14824 IsGuiding returns 0
02:09:34.123 00.000 14824 PulseGuide returned control before completion, sleep 16
02:09:34.127 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=63796, med=1842, FiltMin=1784, FiltMax=33713, Gamma=0.280
02:09:34.137 00.010 10636 UpdateGuideState exits: m=389080 SNR=433.3
02:09:34.139 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:34.139 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:34.139 00.000 10636 Enqueuing Expose request
02:09:34.155 00.016 14824 IsGuiding returns 0
02:09:34.160 00.005 14824 Move returns status 0, amount 6
02:09:34.160 00.000 14824 MoveAxis(N, 0, ABG)
02:09:34.160 00.000 14824 Move returns status 0, amount 0
02:09:34.160 00.000 14824 move complete, result=0
02:09:34.160 00.000 14824 worker thread done servicing request
02:09:34.160 00.000 14824 Worker thread wakes up
02:09:34.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:34.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:34.160 00.000 10636 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
02:09:35.293 01.133 14824 Exposure complete
02:09:35.305 00.012 14824 worker thread done servicing request
02:09:35.305 00.000 10636 OnExposeComplete: enter
02:09:35.305 00.000 10636 UpdateGuideState(): m_state=6
02:09:35.305 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6278
02:09:35.305 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.56, Mass=377872, SNR=421.6, Peak=63022 HFD=2.7
02:09:35.321 00.016 10636 MultiStar: [#1 0.90,-0.10,0.23,U] [#2 0.13,-0.18,0.10,U] [#3 0.53,0.48,0.09,U] [#4 0.19,0.12,0.10,U] [#5 0.87,-0.29,0.08,U] [#6 0.06,0.47,0.08,U] [#7 0.18,-0.07,0.09,U] [#8 1.11,0.08,0.07,U] 
02:09:35.321 00.000 10636 single-star, 8 included, MultiStar: {0.38, 0.10}, one-star: {0.24, 0.15}
02:09:35.321 00.000 10636 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.92) = xAngle (-2.34 = -2.34)
02:09:35.321 00.000 10636 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
02:09:35.321 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.15 hyp=0.28 cameraTheta=0.58 mountX=-0.20 mountY=0.20, mountTheta=2.34
02:09:35.321 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.15, opts=13)
02:09:35.321 00.000 10636 Enqueuing Move request for scope (0.24, 0.15)
02:09:35.321 00.000 14824 Worker thread wakes up
02:09:35.321 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.15) opts 0xd
02:09:35.321 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.15)
02:09:35.321 00.000 14824 Moving (0.24, 0.15) raw xDistance=-0.20 yDistance=0.20
02:09:35.321 00.000 14824 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:09:35.321 00.000 14824 PPEC: input: -0.20, control: -0.13, exposure: 1000
02:09:35.321 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:35.321 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:09:35.321 00.000 14824 MoveAxis(E, 28, ABG)
02:09:35.321 00.000 14824 Guiding  Dir = 2, Dur = 28
02:09:35.336 00.015 14824 IsSlewing returns 0
02:09:35.336 00.000 14824 IsGuiding returns 0
02:09:35.336 00.000 14824 PulseGuide returned control before completion, sleep 38
02:09:35.337 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=63022, med=1842, FiltMin=1786, FiltMax=31806, Gamma=0.280
02:09:35.352 00.015 10636 UpdateGuideState exits: m=377872 SNR=421.6
02:09:35.352 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:35.352 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:35.352 00.000 10636 Enqueuing Expose request
02:09:35.384 00.032 14824 IsGuiding returns 1
02:09:35.384 00.000 14824 scope still moving after pulse duration time elapsed
02:09:35.416 00.032 14824 IsSlewing returns 0
02:09:35.416 00.000 14824 IsGuiding returns 1
02:09:35.448 00.032 14824 IsSlewing returns 0
02:09:35.448 00.000 14824 IsGuiding returns 1
02:09:35.481 00.033 14824 IsSlewing returns 0
02:09:35.482 00.001 14824 IsGuiding returns 1
02:09:35.514 00.032 14824 IsSlewing returns 0
02:09:35.521 00.007 14824 IsGuiding returns 0
02:09:35.521 00.000 14824 scope move finished after 28 + 157 ms
02:09:35.521 00.000 14824 Move returns status 0, amount 28
02:09:35.521 00.000 14824 MoveAxis(N, 0, ABG)
02:09:35.521 00.000 14824 Move returns status 0, amount 0
02:09:35.521 00.000 14824 move complete, result=0
02:09:35.521 00.000 14824 worker thread done servicing request
02:09:35.521 00.000 14824 Worker thread wakes up
02:09:35.521 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
02:09:35.521 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:35.521 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:36.645 01.124 14824 Exposure complete
02:09:36.656 00.011 14824 worker thread done servicing request
02:09:36.656 00.000 10636 OnExposeComplete: enter
02:09:36.656 00.000 10636 UpdateGuideState(): m_state=6
02:09:36.656 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6279
02:09:36.656 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.53, Mass=340724, SNR=400.7, Peak=65535 HFD=2.6
02:09:36.672 00.016 10636 MultiStar: [#1 0.57,-0.06,0.25,U] [#2 -0.29,-0.02,0.10,U] [#3 0.12,0.47,0.10,U] [#4 -0.16,0.00,0.10,U] [#5 0.55,-0.37,0.08,U] [#6 -0.33,0.44,0.08,U] [#7 -0.30,-0.16,0.09,U] [#8 0.86,0.33,0.07,U] 
02:09:36.672 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.20, 0.12}
02:09:36.672 00.000 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.14 = -1.14)
02:09:36.672 00.000 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
02:09:36.672 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.78 mountX=0.04 mountY=0.08, mountTheta=1.14
02:09:36.672 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.09, opts=13)
02:09:36.672 00.000 10636 Enqueuing Move request for scope (-0.02, 0.09)
02:09:36.688 00.016 14824 Worker thread wakes up
02:09:36.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
02:09:36.688 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
02:09:36.688 00.000 14824 Moving (-0.02, 0.09) raw xDistance=0.04 yDistance=0.08
02:09:36.688 00.000 14824 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:36.688 00.000 14824 PPEC: input: 0.04, control: 0.02, exposure: 1000
02:09:36.688 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:36.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:09:36.688 00.000 14824 MoveAxis(W, 4, ABG)
02:09:36.688 00.000 14824 Guiding  Dir = 3, Dur = 4
02:09:36.691 00.003 14824 IsSlewing returns 0
02:09:36.691 00.000 14824 IsGuiding returns 0
02:09:36.691 00.000 14824 PulseGuide returned control before completion, sleep 14
02:09:36.691 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1787, FiltMax=20687, Gamma=0.280
02:09:36.691 00.000 10636 UpdateGuideState exits: m=340724 SNR=400.7 Saturato
02:09:36.691 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:36.707 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:36.707 00.000 10636 Enqueuing Expose request
02:09:36.707 00.000 14824 IsGuiding returns 0
02:09:36.707 00.000 14824 Move returns status 0, amount 4
02:09:36.707 00.000 14824 MoveAxis(N, 0, ABG)
02:09:36.707 00.000 14824 Move returns status 0, amount 0
02:09:36.707 00.000 14824 move complete, result=0
02:09:36.707 00.000 14824 worker thread done servicing request
02:09:36.707 00.000 14824 Worker thread wakes up
02:09:36.707 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:36.707 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:36.707 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
02:09:37.826 01.119 14824 Exposure complete
02:09:37.852 00.026 14824 worker thread done servicing request
02:09:37.852 00.000 10636 OnExposeComplete: enter
02:09:37.854 00.002 10636 UpdateGuideState(): m_state=6
02:09:37.856 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6280
02:09:37.856 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.35, Mass=351547, SNR=403.3, Peak=65535 HFD=2.5
02:09:37.858 00.002 10636 MultiStar: [#1 0.44,-0.13,0.25,U] [#2 -0.35,-0.23,0.10,U] [#3 -0.20,0.30,0.09,U] [#4 -0.47,-0.06,0.09,U] [#5 0.11,-0.43,0.08,U] [#6 -0.44,0.36,0.08,U] [#7 -0.54,-0.12,0.09,U] [#8 0.37,0.33,0.07,U] 
02:09:37.860 00.002 10636 refined, 8 included, MultiStar: {-0.20, -0.05}, one-star: {-0.34, -0.06}
02:09:37.862 00.002 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
02:09:37.862 00.000 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
02:09:37.864 00.002 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-2.92 mountX=0.19 mountY=-0.09, mountTheta=-0.44
02:09:37.868 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.05, opts=13)
02:09:37.870 00.002 10636 Enqueuing Move request for scope (-0.20, -0.05)
02:09:37.872 00.002 14824 Worker thread wakes up
02:09:37.872 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
02:09:37.872 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
02:09:37.872 00.000 14824 Moving (-0.20, -0.05) raw xDistance=0.19 yDistance=-0.09
02:09:37.874 00.002 14824 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:09:37.874 00.000 14824 PPEC: input: 0.19, control: 0.17, exposure: 1000
02:09:37.874 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:37.874 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:09:37.874 00.000 14824 MoveAxis(W, 37, ABG)
02:09:37.874 00.000 14824 Guiding  Dir = 3, Dur = 37
02:09:37.875 00.001 14824 IsSlewing returns 0
02:09:37.876 00.001 14824 IsGuiding returns 0
02:09:37.876 00.000 14824 PulseGuide returned control before completion, sleep 47
02:09:37.880 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1842, FiltMin=1789, FiltMax=19145, Gamma=0.280
02:09:37.888 00.008 10636 UpdateGuideState exits: m=351547 SNR=403.3 Saturato
02:09:37.890 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:37.891 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:37.893 00.002 10636 Enqueuing Expose request
02:09:37.940 00.047 14824 IsGuiding returns 1
02:09:37.940 00.000 14824 scope still moving after pulse duration time elapsed
02:09:37.971 00.031 14824 IsSlewing returns 0
02:09:37.971 00.000 14824 IsGuiding returns 1
02:09:38.004 00.033 14824 IsSlewing returns 0
02:09:38.004 00.000 14824 IsGuiding returns 1
02:09:38.036 00.032 14824 IsSlewing returns 0
02:09:38.037 00.001 14824 IsGuiding returns 0
02:09:38.037 00.000 14824 scope move finished after 37 + 124 ms
02:09:38.037 00.000 14824 Move returns status 0, amount 37
02:09:38.037 00.000 14824 MoveAxis(N, 0, ABG)
02:09:38.037 00.000 14824 Move returns status 0, amount 0
02:09:38.037 00.000 14824 move complete, result=0
02:09:38.037 00.000 14824 worker thread done servicing request
02:09:38.037 00.000 14824 Worker thread wakes up
02:09:38.037 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:38.037 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:38.037 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
02:09:39.161 01.124 14824 Exposure complete
02:09:39.173 00.012 14824 worker thread done servicing request
02:09:39.173 00.000 10636 OnExposeComplete: enter
02:09:39.173 00.000 10636 UpdateGuideState(): m_state=6
02:09:39.173 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6281
02:09:39.173 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.55, Mass=342418, SNR=395.5, Peak=65535 HFD=2.5
02:09:39.189 00.016 10636 MultiStar: [#1 0.51,-0.05,0.26,U] [#2 -0.32,-0.02,0.09,U] [#3 -0.26,0.20,0.10,U] [#4 -0.34,0.26,0.10,U] [#5 0.21,-0.24,0.09,U] [#6 -0.54,0.56,0.08,U] [#7 -0.45,-0.07,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.31,0.22,0.09,U] 
02:09:39.189 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.11}, one-star: {-0.28, 0.14}
02:09:39.189 00.000 10636 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.92) = xAngle (-0.41 = -0.41)
02:09:39.189 00.000 10636 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
02:09:39.189 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.18 cameraTheta=2.50 mountX=0.17 mountY=0.07, mountTheta=0.41
02:09:39.189 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.11, opts=13)
02:09:39.189 00.000 10636 Enqueuing Move request for scope (-0.15, 0.11)
02:09:39.189 00.000 14824 Worker thread wakes up
02:09:39.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
02:09:39.189 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
02:09:39.189 00.000 14824 Moving (-0.15, 0.11) raw xDistance=0.17 yDistance=0.07
02:09:39.189 00.000 14824 PPEC rslt: input = 0.17, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:09:39.189 00.000 14824 PPEC: input: 0.17, control: 0.16, exposure: 1000
02:09:39.189 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:39.189 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:09:39.189 00.000 14824 MoveAxis(W, 35, ABG)
02:09:39.189 00.000 14824 Guiding  Dir = 3, Dur = 35
02:09:39.204 00.015 14824 IsSlewing returns 0
02:09:39.204 00.000 14824 IsGuiding returns 0
02:09:39.204 00.000 14824 PulseGuide returned control before completion, sleep 45
02:09:39.205 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1781, FiltMax=19981, Gamma=0.280
02:09:39.205 00.000 10636 UpdateGuideState exits: m=342418 SNR=395.5 Saturato
02:09:39.205 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:39.220 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:39.220 00.000 10636 Enqueuing Expose request
02:09:39.252 00.032 14824 IsGuiding returns 1
02:09:39.252 00.000 14824 scope still moving after pulse duration time elapsed
02:09:39.284 00.032 14824 IsSlewing returns 0
02:09:39.285 00.001 14824 IsGuiding returns 1
02:09:39.317 00.032 14824 IsSlewing returns 0
02:09:39.317 00.000 14824 IsGuiding returns 1
02:09:39.349 00.032 14824 IsSlewing returns 0
02:09:39.349 00.000 14824 IsGuiding returns 1
02:09:39.381 00.032 14824 IsSlewing returns 0
02:09:39.382 00.001 14824 IsGuiding returns 0
02:09:39.382 00.000 14824 scope move finished after 35 + 142 ms
02:09:39.382 00.000 14824 Move returns status 0, amount 35
02:09:39.382 00.000 14824 MoveAxis(N, 0, ABG)
02:09:39.382 00.000 14824 Move returns status 0, amount 0
02:09:39.382 00.000 14824 move complete, result=0
02:09:39.382 00.000 14824 worker thread done servicing request
02:09:39.382 00.000 14824 Worker thread wakes up
02:09:39.382 00.000 10636 GuideStep: 0.2 px 35 ms WEST, 0.1 px 0 ms NORTH
02:09:39.382 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:39.382 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:40.501 01.119 14824 Exposure complete
02:09:40.526 00.025 14824 worker thread done servicing request
02:09:40.526 00.000 10636 OnExposeComplete: enter
02:09:40.526 00.000 10636 UpdateGuideState(): m_state=6
02:09:40.526 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6282
02:09:40.526 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.54, Mass=379622, SNR=422.1, Peak=65535 HFD=2.9
02:09:40.526 00.000 10636 MultiStar: [#1 0.75,-0.05,0.24,U] [#2 0.07,-0.01,0.10,U] [#3 0.06,0.32,0.09,U] [#4 -0.14,-0.08,0.09,U] [#5 0.61,-0.57,0.08,U] [#6 0.04,0.55,0.08,U] [#7 -0.22,0.00,0.08,U] [#8 0.93,0.11,0.08,U] 
02:09:40.533 00.007 10636 single-star, 8 included, MultiStar: {0.18, 0.08}, one-star: {0.04, 0.13}
02:09:40.533 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
02:09:40.533 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
02:09:40.533 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.30 mountX=-0.01 mountY=0.14, mountTheta=1.61
02:09:40.533 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.13, opts=13)
02:09:40.533 00.000 10636 Enqueuing Move request for scope (0.04, 0.13)
02:09:40.533 00.000 14824 Worker thread wakes up
02:09:40.533 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
02:09:40.533 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
02:09:40.533 00.000 14824 Moving (0.04, 0.13) raw xDistance=-0.01 yDistance=0.14
02:09:40.533 00.000 14824 PPEC rslt: input = -0.01, final = 0.03, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:40.533 00.000 14824 PPEC: input: -0.01, control: 0.03, exposure: 1000
02:09:40.533 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:40.533 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:09:40.533 00.000 14824 MoveAxis(W, 6, ABG)
02:09:40.533 00.000 14824 Guiding  Dir = 3, Dur = 6
02:09:40.548 00.015 14824 IsSlewing returns 0
02:09:40.548 00.000 14824 IsGuiding returns 0
02:09:40.548 00.000 14824 PulseGuide returned control before completion, sleep 16
02:09:40.549 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=65535, med=1841, FiltMin=1787, FiltMax=33167, Gamma=0.280
02:09:40.549 00.000 10636 UpdateGuideState exits: m=379622 SNR=422.1 Saturato
02:09:40.564 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:40.564 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:40.564 00.000 10636 Enqueuing Expose request
02:09:40.580 00.016 14824 IsGuiding returns 0
02:09:40.580 00.000 14824 Move returns status 0, amount 6
02:09:40.580 00.000 14824 MoveAxis(N, 0, ABG)
02:09:40.580 00.000 14824 Move returns status 0, amount 0
02:09:40.580 00.000 14824 move complete, result=0
02:09:40.580 00.000 14824 worker thread done servicing request
02:09:40.580 00.000 14824 Worker thread wakes up
02:09:40.580 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:40.580 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:40.580 00.000 10636 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
02:09:41.702 01.122 14824 Exposure complete
02:09:41.713 00.011 14824 worker thread done servicing request
02:09:41.713 00.000 10636 OnExposeComplete: enter
02:09:41.713 00.000 10636 UpdateGuideState(): m_state=6
02:09:41.713 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6283
02:09:41.713 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.58, Mass=379695, SNR=419.1, Peak=65535 HFD=1.7
02:09:41.729 00.016 10636 MultiStar: [#1 0.64,-0.06,0.25,U] [#2 -0.13,0.13,0.10,U] [#3 0.24,0.52,0.10,U] [#4 -0.01,0.28,0.09,U] [#5 0.67,-0.36,0.08,U] [#6 -0.31,0.55,0.08,U] [#7 -0.04,-0.27,0.08,U] [#8 0.82,0.19,0.08,U] 
02:09:41.729 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.14}, one-star: {0.04, 0.18}
02:09:41.729 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
02:09:41.729 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
02:09:41.729 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.33 mountX=-0.00 mountY=0.18, mountTheta=1.59
02:09:41.729 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.18, opts=13)
02:09:41.729 00.000 10636 Enqueuing Move request for scope (0.04, 0.18)
02:09:41.729 00.000 14824 Worker thread wakes up
02:09:41.729 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
02:09:41.729 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
02:09:41.729 00.000 14824 Moving (0.04, 0.18) raw xDistance=-0.00 yDistance=0.18
02:09:41.729 00.000 14824 PPEC rslt: input = -0.00, final = 0.04, react = -0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:41.729 00.000 14824 PPEC: input: -0.00, control: 0.04, exposure: 1000
02:09:41.729 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:41.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:09:41.729 00.000 14824 MoveAxis(W, 9, ABG)
02:09:41.729 00.000 14824 Guiding  Dir = 3, Dur = 9
02:09:41.744 00.015 14824 IsSlewing returns 0
02:09:41.744 00.000 14824 IsGuiding returns 0
02:09:41.745 00.001 14824 PulseGuide returned control before completion, sleep 19
02:09:41.749 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1784, FiltMax=34572, Gamma=0.280
02:09:41.759 00.010 10636 UpdateGuideState exits: m=379695 SNR=419.1 Saturato
02:09:41.761 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:41.763 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:41.765 00.002 10636 Enqueuing Expose request
02:09:41.775 00.010 14824 IsGuiding returns 0
02:09:41.776 00.001 14824 Move returns status 0, amount 9
02:09:41.776 00.000 14824 MoveAxis(N, 0, ABG)
02:09:41.776 00.000 14824 Move returns status 0, amount 0
02:09:41.776 00.000 14824 move complete, result=0
02:09:41.776 00.000 14824 worker thread done servicing request
02:09:41.776 00.000 14824 Worker thread wakes up
02:09:41.776 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:41.776 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:41.776 00.000 10636 GuideStep: -0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
02:09:42.896 01.120 14824 Exposure complete
02:09:42.921 00.025 14824 worker thread done servicing request
02:09:42.921 00.000 10636 OnExposeComplete: enter
02:09:42.923 00.002 10636 UpdateGuideState(): m_state=6
02:09:42.923 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6284
02:09:42.925 00.002 10636 Star::Find returns 1 (1), X=553.39, Y=419.65, Mass=360835, SNR=410.0, Peak=65535 HFD=1.9
02:09:42.927 00.002 10636 MultiStar: [#1 0.68,0.04,0.24,U] [#2 -0.14,-0.10,0.10,U] [#3 -0.07,0.59,0.09,U] [#4 -0.32,0.15,0.09,U] [#5 0.32,-0.28,0.08,U] [#6 -0.25,0.83,0.07,U] [#7 -0.04,0.27,0.09,U] [#8 0.72,0.24,0.07,U] 
02:09:42.929 00.002 10636 refined, 8 included, MultiStar: {0.08, 0.21}, one-star: {-0.02, 0.24}
02:09:42.929 00.000 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
02:09:42.931 00.002 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
02:09:42.933 00.002 10636 CameraToMount -- cameraX=0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.21 mountX=-0.03 mountY=0.23, mountTheta=1.71
02:09:42.937 00.004 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.21, opts=13)
02:09:42.939 00.002 10636 Enqueuing Move request for scope (0.08, 0.21)
02:09:42.939 00.000 14824 Worker thread wakes up
02:09:42.939 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.21) opts 0xd
02:09:42.939 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.21)
02:09:42.939 00.000 14824 Moving (0.08, 0.21) raw xDistance=-0.03 yDistance=0.23
02:09:42.941 00.002 14824 PPEC rslt: input = -0.03, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:42.941 00.000 14824 PPEC: input: -0.03, control: 0.04, exposure: 1000
02:09:42.941 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:42.941 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:09:42.941 00.000 14824 MoveAxis(W, 9, ABG)
02:09:42.941 00.000 14824 Guiding  Dir = 3, Dur = 9
02:09:42.942 00.001 14824 IsSlewing returns 0
02:09:42.943 00.001 14824 IsGuiding returns 0
02:09:42.943 00.000 14824 PulseGuide returned control before completion, sleep 19
02:09:42.943 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1785, FiltMax=30611, Gamma=0.280
02:09:42.943 00.000 10636 UpdateGuideState exits: m=360835 SNR=410.0 Saturato
02:09:42.943 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:42.959 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:42.961 00.002 10636 Enqueuing Expose request
02:09:42.976 00.015 14824 IsGuiding returns 0
02:09:42.976 00.000 14824 Move returns status 0, amount 9
02:09:42.976 00.000 14824 MoveAxis(N, 0, ABG)
02:09:42.976 00.000 14824 Move returns status 0, amount 0
02:09:42.976 00.000 14824 move complete, result=0
02:09:42.976 00.000 14824 worker thread done servicing request
02:09:42.976 00.000 14824 Worker thread wakes up
02:09:42.976 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:42.976 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:42.982 00.006 10636 GuideStep: -0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
02:09:44.097 01.115 14824 Exposure complete
02:09:44.109 00.012 14824 worker thread done servicing request
02:09:44.109 00.000 10636 OnExposeComplete: enter
02:09:44.109 00.000 10636 UpdateGuideState(): m_state=6
02:09:44.121 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6285
02:09:44.123 00.002 10636 Star::Find returns 1 (1), X=553.24, Y=419.60, Mass=346201, SNR=399.6, Peak=65535 HFD=2.6
02:09:44.125 00.002 10636 MultiStar: [#1 0.57,-0.01,0.26,U] [#2 -0.29,0.01,0.10,U] [#3 0.09,0.60,0.10,U] [#4 -0.32,0.23,0.09,U] [#5 0.30,-0.43,0.08,U] [#6 -0.45,0.67,0.08,U] [#7 -0.38,0.02,0.09,U] [#8 0.72,0.49,0.07,U] 
02:09:44.127 00.002 10636 refined, 8 included, MultiStar: {-0.03, 0.17}, one-star: {-0.17, 0.19}
02:09:44.127 00.000 10636 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.92) = xAngle (-1.16 = -1.16)
02:09:44.129 00.002 10636 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
02:09:44.131 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.18 cameraTheta=1.76 mountX=0.07 mountY=0.16, mountTheta=1.16
02:09:44.135 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.17, opts=13)
02:09:44.135 00.000 10636 Enqueuing Move request for scope (-0.03, 0.17)
02:09:44.137 00.002 14824 Worker thread wakes up
02:09:44.137 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
02:09:44.137 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
02:09:44.137 00.000 14824 Moving (-0.03, 0.17) raw xDistance=0.07 yDistance=0.16
02:09:44.139 00.002 14824 PPEC rslt: input = 0.07, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:44.139 00.000 14824 PPEC: input: 0.07, control: 0.04, exposure: 1000
02:09:44.139 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:44.139 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:09:44.139 00.000 14824 MoveAxis(W, 10, ABG)
02:09:44.139 00.000 14824 Guiding  Dir = 3, Dur = 10
02:09:44.140 00.001 14824 IsSlewing returns 0
02:09:44.140 00.000 14824 IsGuiding returns 0
02:09:44.141 00.001 14824 PulseGuide returned control before completion, sleep 20
02:09:44.141 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1781, FiltMax=22106, Gamma=0.280
02:09:44.141 00.000 10636 UpdateGuideState exits: m=346201 SNR=399.6 Saturato
02:09:44.156 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:44.156 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:44.156 00.000 10636 Enqueuing Expose request
02:09:44.173 00.017 14824 IsGuiding returns 0
02:09:44.173 00.000 14824 Move returns status 0, amount 10
02:09:44.173 00.000 14824 MoveAxis(N, 0, ABG)
02:09:44.173 00.000 14824 Move returns status 0, amount 0
02:09:44.173 00.000 14824 move complete, result=0
02:09:44.173 00.000 14824 worker thread done servicing request
02:09:44.173 00.000 14824 Worker thread wakes up
02:09:44.173 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:44.173 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:44.176 00.003 10636 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
02:09:45.296 01.120 14824 Exposure complete
02:09:45.308 00.012 14824 worker thread done servicing request
02:09:45.308 00.000 10636 OnExposeComplete: enter
02:09:45.308 00.000 10636 UpdateGuideState(): m_state=6
02:09:45.308 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6286
02:09:45.308 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.53, Mass=349268, SNR=404.8, Peak=65535 HFD=2.6
02:09:45.324 00.016 10636 MultiStar: [#1 0.54,-0.04,0.25,U] [#2 -0.26,-0.15,0.10,U] [#3 -0.01,0.12,0.09,U] [#4 -0.35,-0.01,0.09,U] [#5 0.48,-0.26,0.08,U] [#6 -0.31,0.44,0.08,U] [#7 -0.24,0.05,0.09,U] [#8 0.74,0.39,0.08,U] 
02:09:45.324 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.22, 0.13}
02:09:45.324 00.000 10636 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.92) = xAngle (-0.81 = -0.81)
02:09:45.324 00.000 10636 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
02:09:45.324 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.11 mountX=0.07 mountY=0.07, mountTheta=0.81
02:09:45.324 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.09, opts=13)
02:09:45.324 00.000 10636 Enqueuing Move request for scope (-0.05, 0.09)
02:09:45.340 00.016 14824 Worker thread wakes up
02:09:45.340 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:09:45.340 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:09:45.340 00.000 14824 Moving (-0.05, 0.09) raw xDistance=0.07 yDistance=0.07
02:09:45.340 00.000 14824 PPEC rslt: input = 0.07, final = 0.05, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:45.340 00.000 14824 PPEC: input: 0.07, control: 0.05, exposure: 1000
02:09:45.340 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:45.340 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:09:45.340 00.000 14824 MoveAxis(W, 10, ABG)
02:09:45.340 00.000 14824 Guiding  Dir = 3, Dur = 10
02:09:45.343 00.003 14824 IsSlewing returns 0
02:09:45.343 00.000 14824 IsGuiding returns 0
02:09:45.343 00.000 14824 PulseGuide returned control before completion, sleep 20
02:09:45.343 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1785, FiltMax=20801, Gamma=0.280
02:09:45.343 00.000 10636 UpdateGuideState exits: m=349268 SNR=404.8 Saturato
02:09:45.343 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:45.358 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:45.358 00.000 10636 Enqueuing Expose request
02:09:45.375 00.017 14824 IsGuiding returns 0
02:09:45.375 00.000 14824 Move returns status 0, amount 10
02:09:45.375 00.000 14824 MoveAxis(N, 0, ABG)
02:09:45.375 00.000 14824 Move returns status 0, amount 0
02:09:45.375 00.000 14824 move complete, result=0
02:09:45.375 00.000 14824 worker thread done servicing request
02:09:45.375 00.000 14824 Worker thread wakes up
02:09:45.375 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:45.375 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:45.381 00.006 10636 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
02:09:46.496 01.115 14824 Exposure complete
02:09:46.508 00.012 14824 worker thread done servicing request
02:09:46.508 00.000 10636 OnExposeComplete: enter
02:09:46.508 00.000 10636 UpdateGuideState(): m_state=6
02:09:46.524 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6287
02:09:46.524 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.67, Mass=351366, SNR=403.8, Peak=65535 HFD=2.0
02:09:46.524 00.000 10636 MultiStar: [#1 0.62,0.00,0.25,U] [#2 -0.19,0.10,0.11,U] [#3 0.05,0.48,0.10,U] [#4 -0.32,0.28,0.09,U] [#5 0.58,-0.21,0.08,U] [#6 -0.48,0.69,0.09,U] [#7 -0.29,-0.14,0.09,U] [#8 0.79,0.26,0.07,U] 
02:09:46.524 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.21}, one-star: {-0.05, 0.27}
02:09:46.524 00.000 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.92) = xAngle (-1.57 = -1.57)
02:09:46.524 00.000 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
02:09:46.524 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.22 cameraTheta=1.34 mountX=-0.00 mountY=0.22, mountTheta=1.57
02:09:46.524 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.21, opts=13)
02:09:46.524 00.000 10636 Enqueuing Move request for scope (0.05, 0.21)
02:09:46.540 00.016 14824 Worker thread wakes up
02:09:46.540 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
02:09:46.540 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
02:09:46.540 00.000 14824 Moving (0.05, 0.21) raw xDistance=-0.00 yDistance=0.22
02:09:46.540 00.000 14824 PPEC rslt: input = -0.00, final = 0.05, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:46.540 00.000 14824 PPEC: input: -0.00, control: 0.05, exposure: 1000
02:09:46.540 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:46.540 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:09:46.540 00.000 14824 MoveAxis(W, 12, ABG)
02:09:46.540 00.000 14824 Guiding  Dir = 3, Dur = 12
02:09:46.543 00.003 14824 IsSlewing returns 0
02:09:46.543 00.000 14824 IsGuiding returns 0
02:09:46.544 00.001 14824 PulseGuide returned control before completion, sleep 22
02:09:46.544 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1790, FiltMax=27816, Gamma=0.280
02:09:46.544 00.000 10636 UpdateGuideState exits: m=351366 SNR=403.8 Saturato
02:09:46.559 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:46.559 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:46.559 00.000 10636 Enqueuing Expose request
02:09:46.576 00.017 14824 IsGuiding returns 0
02:09:46.576 00.000 14824 Move returns status 0, amount 12
02:09:46.576 00.000 14824 MoveAxis(N, 0, ABG)
02:09:46.576 00.000 14824 Move returns status 0, amount 0
02:09:46.576 00.000 14824 move complete, result=0
02:09:46.576 00.000 14824 worker thread done servicing request
02:09:46.576 00.000 14824 Worker thread wakes up
02:09:46.576 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:46.576 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:46.582 00.006 10636 GuideStep: -0.0 px 12 ms WEST, 0.2 px 0 ms NORTH
02:09:47.695 01.113 14824 Exposure complete
02:09:47.708 00.013 14824 worker thread done servicing request
02:09:47.708 00.000 10636 OnExposeComplete: enter
02:09:47.708 00.000 10636 UpdateGuideState(): m_state=6
02:09:47.708 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6288
02:09:47.708 00.000 10636 Star::Find returns 1 (1), X=553.77, Y=419.48, Mass=367777, SNR=417.0, Peak=65535 HFD=2.7
02:09:47.708 00.000 10636 MultiStar: [#1 1.02,-0.08,0.24,U] [#2 0.14,-0.14,0.10,U] [#3 0.47,0.19,0.09,U] [#4 0.13,0.07,0.09,U] [#5 0.82,-0.36,0.08,U] [#6 -0.22,0.52,0.08,U] [#7 -0.08,-0.07,0.08,U] [#8 1.25,0.24,0.00,M1] 
02:09:47.724 00.016 10636 single-star, 7 included, MultiStar: {0.40, 0.04}, one-star: {0.36, 0.07}
02:09:47.724 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
02:09:47.724 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
02:09:47.724 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.07 hyp=0.37 cameraTheta=0.19 mountX=-0.33 mountY=0.15, mountTheta=2.72
02:09:47.724 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.07, opts=13)
02:09:47.724 00.000 10636 Enqueuing Move request for scope (0.36, 0.07)
02:09:47.724 00.000 14824 Worker thread wakes up
02:09:47.724 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.07) opts 0xd
02:09:47.724 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.07)
02:09:47.724 00.000 14824 Moving (0.36, 0.07) raw xDistance=-0.33 yDistance=0.15
02:09:47.724 00.000 14824 PPEC rslt: input = -0.33, final = -0.21, react = -0.27, pred = 0.06, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
02:09:47.724 00.000 14824 PPEC: input: -0.33, control: -0.21, exposure: 1000
02:09:47.724 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:47.724 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:09:47.724 00.000 14824 MoveAxis(E, 46, ABG)
02:09:47.724 00.000 14824 Guiding  Dir = 2, Dur = 46
02:09:47.739 00.015 14824 IsSlewing returns 0
02:09:47.739 00.000 14824 IsGuiding returns 0
02:09:47.740 00.001 14824 PulseGuide returned control before completion, sleep 56
02:09:47.740 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1785, FiltMax=25184, Gamma=0.280
02:09:47.755 00.015 10636 UpdateGuideState exits: m=367777 SNR=417.0 Saturato
02:09:47.755 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:47.755 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:47.755 00.000 10636 Enqueuing Expose request
02:09:47.804 00.049 14824 IsGuiding returns 1
02:09:47.804 00.000 14824 scope still moving after pulse duration time elapsed
02:09:47.836 00.032 14824 IsSlewing returns 0
02:09:47.837 00.001 14824 IsGuiding returns 0
02:09:47.837 00.000 14824 scope move finished after 46 + 51 ms
02:09:47.837 00.000 14824 Move returns status 0, amount 46
02:09:47.837 00.000 14824 MoveAxis(N, 0, ABG)
02:09:47.837 00.000 14824 Move returns status 0, amount 0
02:09:47.837 00.000 14824 move complete, result=0
02:09:47.837 00.000 14824 worker thread done servicing request
02:09:47.837 00.000 14824 Worker thread wakes up
02:09:47.837 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:47.837 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:47.837 00.000 10636 GuideStep: -0.3 px 46 ms EAST, 0.1 px 0 ms NORTH
02:09:48.956 01.119 14824 Exposure complete
02:09:48.972 00.016 14824 worker thread done servicing request
02:09:48.972 00.000 10636 OnExposeComplete: enter
02:09:48.972 00.000 10636 UpdateGuideState(): m_state=6
02:09:48.972 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6289
02:09:48.972 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.45, Mass=380126, SNR=422.5, Peak=65535 HFD=3.0
02:09:48.987 00.015 10636 MultiStar: [#1 0.76,-0.16,0.24,U] [#2 -0.11,-0.24,0.09,U] [#3 0.11,0.16,0.09,U] [#4 0.04,-0.19,0.09,U] [#5 0.50,-0.43,0.08,U] [#6 -0.27,0.39,0.08,U] [#7 -0.03,-0.30,0.08,U] [#8 0.74,0.04,0.07,U] 
02:09:48.988 00.001 10636 single-star, 8 included, MultiStar: {0.15, -0.02}, one-star: {0.02, 0.05}
02:09:48.988 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
02:09:48.988 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
02:09:48.988 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.20 mountX=-0.01 mountY=0.05, mountTheta=1.71
02:09:48.988 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.05, opts=13)
02:09:48.988 00.000 10636 Enqueuing Move request for scope (0.02, 0.05)
02:09:48.988 00.000 14824 Worker thread wakes up
02:09:48.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
02:09:48.988 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
02:09:48.988 00.000 14824 Moving (0.02, 0.05) raw xDistance=-0.01 yDistance=0.05
02:09:48.988 00.000 14824 PPEC rslt: input = -0.01, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:48.988 00.000 14824 PPEC: input: -0.01, control: 0.06, exposure: 1000
02:09:48.988 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:48.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:09:48.988 00.000 14824 MoveAxis(W, 13, ABG)
02:09:48.988 00.000 14824 Guiding  Dir = 3, Dur = 13
02:09:49.003 00.015 14824 IsSlewing returns 0
02:09:49.003 00.000 14824 IsGuiding returns 0
02:09:49.003 00.000 14824 PulseGuide returned control before completion, sleep 23
02:09:49.004 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1786, FiltMax=31964, Gamma=0.280
02:09:49.004 00.000 10636 UpdateGuideState exits: m=380126 SNR=422.5 Saturato
02:09:49.019 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:49.019 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:49.019 00.000 10636 Enqueuing Expose request
02:09:49.035 00.016 14824 IsGuiding returns 0
02:09:49.035 00.000 14824 Move returns status 0, amount 13
02:09:49.035 00.000 14824 MoveAxis(N, 0, ABG)
02:09:49.035 00.000 14824 Move returns status 0, amount 0
02:09:49.035 00.000 14824 move complete, result=0
02:09:49.036 00.001 14824 worker thread done servicing request
02:09:49.036 00.000 14824 Worker thread wakes up
02:09:49.036 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:49.036 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:49.036 00.000 10636 GuideStep: -0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
02:09:50.149 01.113 14824 Exposure complete
02:09:50.165 00.016 14824 worker thread done servicing request
02:09:50.165 00.000 10636 OnExposeComplete: enter
02:09:50.165 00.000 10636 UpdateGuideState(): m_state=6
02:09:50.165 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6290
02:09:50.180 00.015 10636 Star::Find returns 1 (1), X=553.14, Y=419.56, Mass=344664, SNR=401.6, Peak=65535 HFD=2.5
02:09:50.180 00.000 10636 MultiStar: [#1 0.60,0.08,0.25,U] [#2 -0.44,0.12,0.10,U] [#3 0.19,0.48,0.10,U] [#4 -0.12,0.13,0.09,U] [#5 0.37,-0.06,0.08,U] [#6 -0.22,0.91,0.08,U] [#7 -0.24,0.05,0.08,U] [#8 0.98,0.14,0.07,U] 
02:09:50.180 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.17}, one-star: {-0.27, 0.15}
02:09:50.186 00.006 10636 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.92) = xAngle (-1.04 = -1.04)
02:09:50.186 00.000 10636 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
02:09:50.189 00.003 10636 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.88 mountX=0.09 mountY=0.16, mountTheta=1.04
02:09:50.194 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.17, opts=13)
02:09:50.196 00.002 10636 Enqueuing Move request for scope (-0.05, 0.17)
02:09:50.198 00.002 14824 Worker thread wakes up
02:09:50.198 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
02:09:50.198 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
02:09:50.198 00.000 14824 Moving (-0.05, 0.17) raw xDistance=0.09 yDistance=0.16
02:09:50.200 00.002 14824 PPEC rslt: input = 0.09, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:50.200 00.000 14824 PPEC: input: 0.09, control: 0.06, exposure: 1000
02:09:50.200 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:50.200 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:09:50.200 00.000 14824 MoveAxis(W, 13, ABG)
02:09:50.200 00.000 14824 Guiding  Dir = 3, Dur = 13
02:09:50.201 00.001 14824 IsSlewing returns 0
02:09:50.201 00.000 14824 IsGuiding returns 0
02:09:50.201 00.000 14824 PulseGuide returned control before completion, sleep 23
02:09:50.201 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1787, FiltMax=21676, Gamma=0.280
02:09:50.201 00.000 10636 UpdateGuideState exits: m=344664 SNR=401.6 Saturato
02:09:50.217 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:50.217 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:50.217 00.000 10636 Enqueuing Expose request
02:09:50.233 00.016 14824 IsGuiding returns 0
02:09:50.233 00.000 14824 Move returns status 0, amount 13
02:09:50.233 00.000 14824 MoveAxis(N, 0, ABG)
02:09:50.233 00.000 14824 Move returns status 0, amount 0
02:09:50.233 00.000 14824 move complete, result=0
02:09:50.233 00.000 14824 worker thread done servicing request
02:09:50.233 00.000 14824 Worker thread wakes up
02:09:50.233 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:50.233 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:50.251 00.018 10636 GuideStep: 0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
02:09:51.349 01.098 14824 Exposure complete
02:09:51.366 00.017 14824 worker thread done servicing request
02:09:51.366 00.000 10636 OnExposeComplete: enter
02:09:51.377 00.011 10636 UpdateGuideState(): m_state=6
02:09:51.377 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6291
02:09:51.382 00.005 10636 Star::Find returns 1 (1), X=552.95, Y=419.65, Mass=336199, SNR=396.0, Peak=65535 HFD=2.4
02:09:51.382 00.000 10636 MultiStar: [#1 0.43,0.08,0.26,U] [#2 -0.62,0.33,0.10,U] [#3 -0.04,0.71,0.10,U] [#4 -0.33,0.32,0.09,U] [#5 0.24,-0.16,0.08,U] [#6 -0.52,0.98,0.08,U] [#7 -0.63,0.21,0.09,U] [#8 0.00,0.00,0.00,L] [#9 -0.08,0.35,0.08,U] 
02:09:51.382 00.000 10636 refined, 8 included, MultiStar: {-0.28, 0.27}, one-star: {-0.45, 0.24}
02:09:51.382 00.000 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.92) = xAngle (-0.55 = -0.55)
02:09:51.382 00.000 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
02:09:51.382 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.27 hyp=0.39 cameraTheta=2.37 mountX=0.33 mountY=0.20, mountTheta=0.55
02:09:51.382 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.27, opts=13)
02:09:51.394 00.012 10636 Enqueuing Move request for scope (-0.28, 0.27)
02:09:51.394 00.000 14824 Worker thread wakes up
02:09:51.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.27) opts 0xd
02:09:51.394 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.27)
02:09:51.394 00.000 14824 Moving (-0.28, 0.27) raw xDistance=0.33 yDistance=0.20
02:09:51.397 00.003 14824 PPEC rslt: input = 0.33, final = 0.36, react = 0.26, pred = 0.10, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:09:51.397 00.000 14824 PPEC: input: 0.33, control: 0.36, exposure: 1000
02:09:51.397 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:51.397 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:09:51.397 00.000 14824 MoveAxis(W, 79, ABG)
02:09:51.397 00.000 14824 Guiding  Dir = 3, Dur = 79
02:09:51.399 00.002 14824 IsSlewing returns 0
02:09:51.399 00.000 14824 IsGuiding returns 0
02:09:51.399 00.000 14824 PulseGuide returned control before completion, sleep 89
02:09:51.400 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1842, FiltMin=1786, FiltMax=19162, Gamma=0.280
02:09:51.419 00.019 10636 UpdateGuideState exits: m=336199 SNR=396.0 Saturato
02:09:51.421 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:51.423 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:51.426 00.003 10636 Enqueuing Expose request
02:09:51.495 00.069 14824 IsGuiding returns 1
02:09:51.495 00.000 14824 scope still moving after pulse duration time elapsed
02:09:51.527 00.032 14824 IsSlewing returns 0
02:09:51.527 00.000 14824 IsGuiding returns 0
02:09:51.527 00.000 14824 scope move finished after 79 + 48 ms
02:09:51.527 00.000 14824 Move returns status 0, amount 79
02:09:51.527 00.000 14824 MoveAxis(N, 0, ABG)
02:09:51.527 00.000 14824 Move returns status 0, amount 0
02:09:51.527 00.000 14824 move complete, result=0
02:09:51.527 00.000 14824 worker thread done servicing request
02:09:51.527 00.000 14824 Worker thread wakes up
02:09:51.527 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:51.527 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:51.527 00.000 10636 GuideStep: 0.3 px 79 ms WEST, 0.2 px 0 ms NORTH
02:09:52.649 01.122 14824 Exposure complete
02:09:52.660 00.011 14824 worker thread done servicing request
02:09:52.660 00.000 10636 OnExposeComplete: enter
02:09:52.660 00.000 10636 UpdateGuideState(): m_state=6
02:09:52.660 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6292
02:09:52.660 00.000 10636 Star::Find returns 1 (1), X=552.94, Y=419.79, Mass=328493, SNR=386.0, Peak=65535 HFD=2.3
02:09:52.660 00.000 10636 MultiStar: [#1 0.30,0.13,0.25,U] [#2 -0.62,0.08,0.11,U] [#3 -0.19,1.12,0.10,U] [#4 -0.28,0.51,0.10,U] [#5 0.03,-0.01,0.09,U] [#6 -0.56,1.17,0.00,M1] [#7 -0.41,0.54,0.09,U] [#8 0.14,0.07,0.08,U] 
02:09:52.676 00.016 10636 refined, 7 included, MultiStar: {-0.29, 0.35}, one-star: {-0.47, 0.39}
02:09:52.676 00.000 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.66 = -0.66)
02:09:52.676 00.000 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
02:09:52.676 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.35 hyp=0.46 cameraTheta=2.26 mountX=0.36 mountY=0.28, mountTheta=0.66
02:09:52.676 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.35, opts=13)
02:09:52.676 00.000 10636 Enqueuing Move request for scope (-0.29, 0.35)
02:09:52.692 00.016 14824 Worker thread wakes up
02:09:52.692 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.35) opts 0xd
02:09:52.692 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.35)
02:09:52.692 00.000 14824 Moving (-0.29, 0.35) raw xDistance=0.36 yDistance=0.28
02:09:52.692 00.000 14824 PPEC rslt: input = 0.36, final = 0.40, react = 0.29, pred = 0.11, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:09:52.692 00.000 14824 PPEC: input: 0.36, control: 0.40, exposure: 1000
02:09:52.692 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.57 newest=0.64
02:09:52.692 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:09:52.692 00.000 14824 MoveAxis(W, 88, ABG)
02:09:52.692 00.000 14824 Guiding  Dir = 3, Dur = 88
02:09:52.696 00.004 14824 IsSlewing returns 0
02:09:52.696 00.000 14824 IsGuiding returns 0
02:09:52.696 00.000 14824 PulseGuide returned control before completion, sleep 98
02:09:52.697 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1785, FiltMax=20707, Gamma=0.280
02:09:52.697 00.000 10636 UpdateGuideState exits: m=328493 SNR=386.0 Saturato
02:09:52.697 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:52.712 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:52.712 00.000 10636 Enqueuing Expose request
02:09:52.808 00.096 14824 IsGuiding returns 1
02:09:52.808 00.000 14824 scope still moving after pulse duration time elapsed
02:09:52.841 00.033 14824 IsSlewing returns 0
02:09:52.841 00.000 14824 IsGuiding returns 1
02:09:52.873 00.032 14824 IsSlewing returns 0
02:09:52.873 00.000 14824 IsGuiding returns 1
02:09:52.906 00.033 14824 IsSlewing returns 0
02:09:52.906 00.000 14824 IsGuiding returns 0
02:09:52.906 00.000 14824 scope move finished after 88 + 121 ms
02:09:52.906 00.000 14824 Move returns status 0, amount 88
02:09:52.906 00.000 14824 BLC: Oldest BLC event removed
02:09:52.906 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:09:52.906 00.000 14824 MoveAxis(S, 53, ABG)
02:09:52.906 00.000 14824 Guiding  Dir = 1, Dur = 53
02:09:52.907 00.001 14824 IsSlewing returns 0
02:09:52.907 00.000 14824 IsGuiding returns 0
02:09:52.908 00.001 14824 PulseGuide returned control before completion, sleep 63
02:09:52.972 00.064 14824 IsGuiding returns 1
02:09:52.973 00.001 14824 scope still moving after pulse duration time elapsed
02:09:53.004 00.031 14824 IsSlewing returns 0
02:09:53.005 00.001 14824 IsGuiding returns 1
02:09:53.038 00.033 14824 IsSlewing returns 0
02:09:53.038 00.000 14824 IsGuiding returns 1
02:09:53.072 00.034 14824 IsSlewing returns 0
02:09:53.072 00.000 14824 IsGuiding returns 1
02:09:53.104 00.032 14824 IsSlewing returns 0
02:09:53.106 00.002 14824 IsGuiding returns 1
02:09:53.137 00.031 14824 IsSlewing returns 0
02:09:53.138 00.001 14824 IsGuiding returns 1
02:09:53.169 00.031 14824 IsSlewing returns 0
02:09:53.170 00.001 14824 IsGuiding returns 1
02:09:53.202 00.032 14824 IsSlewing returns 0
02:09:53.202 00.000 14824 IsGuiding returns 1
02:09:53.235 00.033 14824 IsSlewing returns 0
02:09:53.242 00.007 14824 IsGuiding returns 1
02:09:53.274 00.032 14824 IsSlewing returns 0
02:09:53.275 00.001 14824 IsGuiding returns 0
02:09:53.275 00.000 14824 scope move finished after 53 + 314 ms
02:09:53.275 00.000 14824 Move returns status 0, amount 53
02:09:53.275 00.000 14824 move complete, result=0
02:09:53.275 00.000 14824 worker thread done servicing request
02:09:53.275 00.000 14824 Worker thread wakes up
02:09:53.275 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:53.275 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:53.275 00.000 10636 GuideStep: 0.4 px 88 ms WEST, 0.3 px 53 ms SOUTH
02:09:54.390 01.115 14824 Exposure complete
02:09:54.406 00.016 14824 worker thread done servicing request
02:09:54.406 00.000 10636 OnExposeComplete: enter
02:09:54.406 00.000 10636 UpdateGuideState(): m_state=6
02:09:54.422 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6293
02:09:54.424 00.002 10636 Star::Find returns 1 (0), X=553.28, Y=418.83, Mass=402015, SNR=430.4, Peak=54601 HFD=2.4
02:09:54.424 00.000 10636 MultiStar: [#1 0.63,-0.92,0.24,U] [#2 -0.27,-0.75,0.10,U] [#3 0.03,-0.43,0.09,U] [#4 -0.02,-0.63,0.09,U] [#5 0.32,-0.54,0.08,U] [#6 -0.28,-0.05,0.08,U] [#7 -0.16,-0.62,0.08,U] [#8 0.74,-0.15,0.06,U] 
02:09:54.424 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.59}, one-star: {-0.13, -0.58}
02:09:54.424 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.46 = 1.83)
02:09:54.424 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
02:09:54.424 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.59 hyp=0.59 cameraTheta=-1.54 mountX=-0.15 mountY=-0.57, mountTheta=-1.83
02:09:54.424 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.59, opts=13)
02:09:54.438 00.014 10636 Enqueuing Move request for scope (0.02, -0.59)
02:09:54.438 00.000 14824 Worker thread wakes up
02:09:54.438 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.59) opts 0xd
02:09:54.438 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.59)
02:09:54.438 00.000 14824 Moving (0.02, -0.59) raw xDistance=-0.15 yDistance=-0.57
02:09:54.438 00.000 14824 BLC: History state: CurrMiss=-0.57, AvgInitMiss=-0.22, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.281451, 1:-0.572335
02:09:54.438 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -25.000000
02:09:54.438 00.000 14824 BLC: window closed
02:09:54.438 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:09:54.438 00.000 14824 BLC: Pulse adjusted to 20
02:09:54.438 00.000 14824 PPEC rslt: input = -0.15, final = 0.13, react = -0.12, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:54.438 00.000 14824 PPEC: input: -0.15, control: 0.13, exposure: 1000
02:09:54.438 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:54.438 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
02:09:54.438 00.000 14824 MoveAxis(W, 29, ABG)
02:09:54.438 00.000 14824 Guiding  Dir = 3, Dur = 29
02:09:54.443 00.005 14824 IsSlewing returns 0
02:09:54.443 00.000 14824 IsGuiding returns 0
02:09:54.443 00.000 14824 PulseGuide returned control before completion, sleep 39
02:09:54.443 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54601, med=1840, FiltMin=1782, FiltMax=26178, Gamma=0.280
02:09:54.443 00.000 10636 UpdateGuideState exits: m=402015 SNR=430.4
02:09:54.443 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:54.443 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:54.459 00.016 10636 Enqueuing Expose request
02:09:54.491 00.032 14824 IsGuiding returns 1
02:09:54.491 00.000 14824 scope still moving after pulse duration time elapsed
02:09:54.523 00.032 14824 IsSlewing returns 0
02:09:54.524 00.001 14824 IsGuiding returns 1
02:09:54.557 00.033 14824 IsSlewing returns 0
02:09:54.557 00.000 14824 IsGuiding returns 0
02:09:54.557 00.000 14824 scope move finished after 29 + 85 ms
02:09:54.557 00.000 14824 Move returns status 0, amount 29
02:09:54.557 00.000 14824 MoveAxis(N, 0, ABG)
02:09:54.557 00.000 14824 Move returns status 0, amount 0
02:09:54.557 00.000 14824 move complete, result=0
02:09:54.557 00.000 14824 worker thread done servicing request
02:09:54.557 00.000 14824 Worker thread wakes up
02:09:54.557 00.000 10636 GuideStep: -0.1 px 29 ms WEST, -0.6 px 0 ms NORTH
02:09:54.557 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:54.557 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:55.692 01.135 14824 Exposure complete
02:09:55.708 00.016 14824 worker thread done servicing request
02:09:55.708 00.000 10636 OnExposeComplete: enter
02:09:55.708 00.000 10636 UpdateGuideState(): m_state=6
02:09:55.723 00.015 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6294
02:09:55.723 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=418.93, Mass=370014, SNR=418.6, Peak=53340 HFD=2.4
02:09:55.723 00.000 10636 MultiStar: [#1 0.62,-0.84,0.24,U] [#2 -0.22,-0.71,0.10,U] [#3 0.13,-0.46,0.10,U] [#4 -0.06,-0.59,0.09,U] [#5 0.57,-0.58,0.08,U] [#6 -0.27,0.05,0.08,U] [#7 -0.54,-0.94,0.09,U] [#8 0.87,-0.02,0.07,U] 
02:09:55.723 00.000 10636 single-star, 8 included, MultiStar: {-0.02, -0.53}, one-star: {-0.21, -0.48}
02:09:55.723 00.000 10636 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.92) = xAngle (-4.90 = 1.38)
02:09:55.723 00.000 10636 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
02:09:55.723 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.48 hyp=0.52 cameraTheta=-1.98 mountX=0.10 mountY=-0.51, mountTheta=-1.38
02:09:55.723 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.48, opts=13)
02:09:55.723 00.000 10636 Enqueuing Move request for scope (-0.21, -0.48)
02:09:55.739 00.016 14824 Worker thread wakes up
02:09:55.739 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.48) opts 0xd
02:09:55.739 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.48)
02:09:55.739 00.000 14824 Moving (-0.21, -0.48) raw xDistance=0.10 yDistance=-0.51
02:09:55.741 00.002 14824 PPEC rslt: input = 0.10, final = 0.14, react = 0.08, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:55.741 00.000 14824 PPEC: input: 0.10, control: 0.14, exposure: 1000
02:09:55.741 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:55.741 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
02:09:55.741 00.000 14824 MoveAxis(W, 30, ABG)
02:09:55.741 00.000 14824 Guiding  Dir = 3, Dur = 30
02:09:55.742 00.001 14824 IsSlewing returns 0
02:09:55.742 00.000 14824 IsGuiding returns 0
02:09:55.742 00.000 14824 PulseGuide returned control before completion, sleep 40
02:09:55.743 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53340, med=1842, FiltMin=1785, FiltMax=20755, Gamma=0.280
02:09:55.743 00.000 10636 UpdateGuideState exits: m=370014 SNR=418.6
02:09:55.743 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:55.758 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:55.758 00.000 10636 Enqueuing Expose request
02:09:55.790 00.032 14824 IsGuiding returns 1
02:09:55.791 00.001 14824 scope still moving after pulse duration time elapsed
02:09:55.822 00.031 14824 IsSlewing returns 0
02:09:55.823 00.001 14824 IsGuiding returns 1
02:09:55.855 00.032 14824 IsSlewing returns 0
02:09:55.856 00.001 14824 IsGuiding returns 1
02:09:55.889 00.033 14824 IsSlewing returns 0
02:09:55.889 00.000 14824 IsGuiding returns 0
02:09:55.889 00.000 14824 scope move finished after 30 + 117 ms
02:09:55.889 00.000 14824 Move returns status 0, amount 30
02:09:55.889 00.000 14824 MoveAxis(N, 0, ABG)
02:09:55.889 00.000 14824 Move returns status 0, amount 0
02:09:55.889 00.000 14824 move complete, result=0
02:09:55.889 00.000 14824 worker thread done servicing request
02:09:55.889 00.000 14824 Worker thread wakes up
02:09:55.889 00.000 10636 GuideStep: 0.1 px 30 ms WEST, -0.5 px 0 ms NORTH
02:09:55.889 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:55.889 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:57.009 01.120 14824 Exposure complete
02:09:57.034 00.025 14824 worker thread done servicing request
02:09:57.034 00.000 10636 OnExposeComplete: enter
02:09:57.034 00.000 10636 UpdateGuideState(): m_state=6
02:09:57.034 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6295
02:09:57.034 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=418.89, Mass=384205, SNR=419.7, Peak=52947 HFD=2.3
02:09:57.040 00.006 10636 MultiStar: [#1 0.57,-0.84,0.24,U] [#2 -0.32,-0.77,0.09,U] [#3 0.01,-0.44,0.09,U] [#4 -0.30,-0.88,0.09,U] [#5 0.38,-0.44,0.09,U] [#6 -0.10,0.03,0.08,U] [#7 -0.31,-0.74,0.08,U] [#8 0.65,-0.00,0.07,U] 
02:09:57.040 00.000 10636 single-star, 8 included, MultiStar: {-0.03, -0.55}, one-star: {-0.18, -0.52}
02:09:57.040 00.000 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.82 = 1.47)
02:09:57.040 00.000 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
02:09:57.040 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.52 hyp=0.54 cameraTheta=-1.90 mountX=0.06 mountY=-0.54, mountTheta=-1.47
02:09:57.040 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.52, opts=13)
02:09:57.040 00.000 10636 Enqueuing Move request for scope (-0.18, -0.52)
02:09:57.040 00.000 14824 Worker thread wakes up
02:09:57.040 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.52) opts 0xd
02:09:57.040 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.52)
02:09:57.040 00.000 14824 Moving (-0.18, -0.52) raw xDistance=0.06 yDistance=-0.54
02:09:57.040 00.000 14824 PPEC rslt: input = 0.06, final = 0.16, react = 0.05, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:57.040 00.000 14824 PPEC: input: 0.06, control: 0.16, exposure: 1000
02:09:57.040 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:57.040 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
02:09:57.040 00.000 14824 MoveAxis(W, 34, ABG)
02:09:57.040 00.000 14824 Guiding  Dir = 3, Dur = 34
02:09:57.055 00.015 14824 IsSlewing returns 0
02:09:57.055 00.000 14824 IsGuiding returns 0
02:09:57.055 00.000 14824 PulseGuide returned control before completion, sleep 44
02:09:57.060 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=52947, med=1842, FiltMin=1787, FiltMax=22187, Gamma=0.280
02:09:57.070 00.010 10636 UpdateGuideState exits: m=384205 SNR=419.7
02:09:57.073 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:57.075 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:57.077 00.002 10636 Enqueuing Expose request
02:09:57.103 00.026 14824 IsGuiding returns 1
02:09:57.103 00.000 14824 scope still moving after pulse duration time elapsed
02:09:57.135 00.032 14824 IsSlewing returns 0
02:09:57.135 00.000 14824 IsGuiding returns 1
02:09:57.167 00.032 14824 IsSlewing returns 0
02:09:57.167 00.000 14824 IsGuiding returns 1
02:09:57.199 00.032 14824 IsSlewing returns 0
02:09:57.200 00.001 14824 IsGuiding returns 0
02:09:57.200 00.000 14824 scope move finished after 34 + 111 ms
02:09:57.200 00.000 14824 Move returns status 0, amount 34
02:09:57.200 00.000 14824 MoveAxis(N, 0, ABG)
02:09:57.200 00.000 14824 Move returns status 0, amount 0
02:09:57.200 00.000 14824 move complete, result=0
02:09:57.200 00.000 14824 worker thread done servicing request
02:09:57.200 00.000 14824 Worker thread wakes up
02:09:57.200 00.000 10636 GuideStep: 0.1 px 34 ms WEST, -0.5 px 0 ms NORTH
02:09:57.205 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:57.205 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:58.322 01.117 14824 Exposure complete
02:09:58.333 00.011 14824 worker thread done servicing request
02:09:58.333 00.000 10636 OnExposeComplete: enter
02:09:58.333 00.000 10636 UpdateGuideState(): m_state=6
02:09:58.333 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6296
02:09:58.333 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=418.83, Mass=391500, SNR=428.1, Peak=54183 HFD=2.6
02:09:58.333 00.000 10636 MultiStar: [#1 0.96,-1.03,0.00,M1] [#2 0.04,-0.87,0.09,U] [#3 0.33,-0.33,0.09,U] [#4 0.20,-0.71,0.09,U] [#5 0.77,-0.62,0.08,U] [#6 0.01,-0.17,0.08,U] [#7 0.01,-0.92,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.77,-0.62,0.07,U] 
02:09:58.349 00.016 10636 single-star, 7 included, MultiStar: {0.29, -0.58}, one-star: {0.28, -0.57}
02:09:58.349 00.000 10636 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.92) = xAngle (-4.03 = 2.25)
02:09:58.349 00.000 10636 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
02:09:58.349 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.57 hyp=0.64 cameraTheta=-1.11 mountX=-0.40 mountY=-0.50, mountTheta=-2.25
02:09:58.349 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.57, opts=13)
02:09:58.349 00.000 10636 Enqueuing Move request for scope (0.28, -0.57)
02:09:58.349 00.000 14824 Worker thread wakes up
02:09:58.349 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.57) opts 0xd
02:09:58.349 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.57)
02:09:58.349 00.000 14824 Moving (0.28, -0.57) raw xDistance=-0.40 yDistance=-0.50
02:09:58.349 00.000 14824 PPEC rslt: input = -0.40, final = -0.16, react = -0.32, pred = 0.16, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:09:58.349 00.000 14824 PPEC: input: -0.40, control: -0.16, exposure: 1000
02:09:58.349 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:58.349 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
02:09:58.349 00.000 14824 MoveAxis(E, 36, ABG)
02:09:58.349 00.000 14824 Guiding  Dir = 2, Dur = 36
02:09:58.364 00.015 14824 IsSlewing returns 0
02:09:58.364 00.000 14824 IsGuiding returns 0
02:09:58.365 00.001 14824 PulseGuide returned control before completion, sleep 46
02:09:58.365 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54183, med=1842, FiltMin=1781, FiltMax=32512, Gamma=0.280
02:09:58.381 00.016 10636 UpdateGuideState exits: m=391500 SNR=428.1
02:09:58.381 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:58.381 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:58.381 00.000 10636 Enqueuing Expose request
02:09:58.413 00.032 14824 IsGuiding returns 1
02:09:58.413 00.000 14824 scope still moving after pulse duration time elapsed
02:09:58.444 00.031 14824 IsSlewing returns 0
02:09:58.444 00.000 14824 IsGuiding returns 1
02:09:58.476 00.032 14824 IsSlewing returns 0
02:09:58.476 00.000 14824 IsGuiding returns 1
02:09:58.508 00.032 14824 IsSlewing returns 0
02:09:58.508 00.000 14824 IsGuiding returns 1
02:09:58.541 00.033 14824 IsSlewing returns 0
02:09:58.541 00.000 14824 IsGuiding returns 1
02:09:58.572 00.031 14824 IsSlewing returns 0
02:09:58.573 00.001 14824 IsGuiding returns 0
02:09:58.573 00.000 14824 scope move finished after 36 + 173 ms
02:09:58.573 00.000 14824 Move returns status 0, amount 36
02:09:58.573 00.000 14824 MoveAxis(N, 0, ABG)
02:09:58.573 00.000 14824 Move returns status 0, amount 0
02:09:58.573 00.000 14824 move complete, result=0
02:09:58.573 00.000 14824 worker thread done servicing request
02:09:58.573 00.000 14824 Worker thread wakes up
02:09:58.573 00.000 10636 GuideStep: -0.4 px 36 ms EAST, -0.5 px 0 ms NORTH
02:09:58.573 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:09:58.573 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:09:59.712 01.139 14824 Exposure complete
02:09:59.724 00.012 14824 worker thread done servicing request
02:09:59.724 00.000 10636 OnExposeComplete: enter
02:09:59.724 00.000 10636 UpdateGuideState(): m_state=6
02:09:59.724 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6297
02:09:59.724 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=418.85, Mass=390646, SNR=426.9, Peak=60393 HFD=2.4
02:09:59.740 00.016 10636 MultiStar: [#1 0.31,-1.06,0.24,U] [#2 -0.51,-0.94,0.09,U] [#3 -0.25,-0.35,0.09,U] [#4 -0.43,-0.68,0.09,U] [#5 0.04,-0.64,0.08,U] [#6 -0.50,0.03,0.08,U] [#7 -0.46,-0.95,0.08,U] [#8 0.50,-0.10,0.08,U] 
02:09:59.740 00.000 10636 refined, 8 included, MultiStar: {-0.24, -0.61}, one-star: {-0.36, -0.55}
02:09:59.740 00.000 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.86 = 1.43)
02:09:59.740 00.000 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
02:09:59.740 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.61 hyp=0.66 cameraTheta=-1.94 mountX=0.09 mountY=-0.65, mountTheta=-1.43
02:09:59.740 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.61, opts=13)
02:09:59.740 00.000 10636 Enqueuing Move request for scope (-0.24, -0.61)
02:09:59.740 00.000 14824 Worker thread wakes up
02:09:59.740 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.61) opts 0xd
02:09:59.740 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.61)
02:09:59.740 00.000 14824 Moving (-0.24, -0.61) raw xDistance=0.09 yDistance=-0.65
02:09:59.740 00.000 14824 PPEC rslt: input = 0.09, final = 0.16, react = 0.08, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:59.756 00.016 14824 PPEC: input: 0.09, control: 0.16, exposure: 1000
02:09:59.756 00.000 14824 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
02:09:59.756 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.95
02:09:59.756 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
02:09:59.756 00.000 14824 MoveAxis(W, 34, ABG)
02:09:59.756 00.000 14824 Guiding  Dir = 3, Dur = 34
02:09:59.756 00.000 14824 IsSlewing returns 0
02:09:59.757 00.001 14824 IsGuiding returns 0
02:09:59.757 00.000 14824 PulseGuide returned control before completion, sleep 44
02:09:59.758 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60393, med=1842, FiltMin=1786, FiltMax=18934, Gamma=0.280
02:09:59.758 00.000 10636 UpdateGuideState exits: m=390646 SNR=426.9
02:09:59.758 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:59.773 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:09:59.773 00.000 10636 Enqueuing Expose request
02:09:59.805 00.032 14824 IsGuiding returns 1
02:09:59.806 00.001 14824 scope still moving after pulse duration time elapsed
02:09:59.838 00.032 14824 IsSlewing returns 0
02:09:59.839 00.001 14824 IsGuiding returns 1
02:09:59.871 00.032 14824 IsSlewing returns 0
02:09:59.872 00.001 14824 IsGuiding returns 0
02:09:59.872 00.000 14824 scope move finished after 34 + 81 ms
02:09:59.872 00.000 14824 Move returns status 0, amount 34
02:09:59.872 00.000 14824 BLC: Oldest BLC event removed
02:09:59.872 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:09:59.872 00.000 14824 MoveAxis(N, 96, ABG)
02:09:59.872 00.000 14824 Guiding  Dir = 0, Dur = 96
02:09:59.873 00.001 14824 IsSlewing returns 0
02:09:59.874 00.001 14824 IsGuiding returns 0
02:09:59.874 00.000 14824 PulseGuide returned control before completion, sleep 106
02:09:59.987 00.113 14824 IsGuiding returns 1
02:09:59.987 00.000 14824 scope still moving after pulse duration time elapsed
02:10:00.018 00.031 14824 IsSlewing returns 0
02:10:00.019 00.001 14824 IsGuiding returns 1
02:10:00.052 00.033 14824 IsSlewing returns 0
02:10:00.052 00.000 14824 IsGuiding returns 1
02:10:00.084 00.032 14824 IsSlewing returns 0
02:10:00.084 00.000 14824 IsGuiding returns 1
02:10:00.116 00.032 14824 IsSlewing returns 0
02:10:00.117 00.001 14824 IsGuiding returns 1
02:10:00.150 00.033 14824 IsSlewing returns 0
02:10:00.150 00.000 14824 IsGuiding returns 1
02:10:00.182 00.032 14824 IsSlewing returns 0
02:10:00.183 00.001 14824 IsGuiding returns 0
02:10:00.183 00.000 14824 scope move finished after 96 + 213 ms
02:10:00.183 00.000 14824 Move returns status 0, amount 96
02:10:00.183 00.000 14824 move complete, result=0
02:10:00.183 00.000 14824 worker thread done servicing request
02:10:00.183 00.000 14824 Worker thread wakes up
02:10:00.183 00.000 10636 GuideStep: 0.1 px 34 ms WEST, -0.7 px 96 ms NORTH
02:10:00.183 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:00.183 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:01.307 01.124 14824 Exposure complete
02:10:01.319 00.012 14824 worker thread done servicing request
02:10:01.319 00.000 10636 OnExposeComplete: enter
02:10:01.319 00.000 10636 UpdateGuideState(): m_state=6
02:10:01.319 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6298
02:10:01.319 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=418.97, Mass=385612, SNR=419.7, Peak=48938 HFD=2.3
02:10:01.335 00.016 10636 MultiStar: [#1 0.76,-0.74,0.24,U] [#2 0.08,-0.97,0.09,U] [#3 -0.01,-0.33,0.10,U] [#4 0.10,-0.43,0.09,U] [#5 0.80,-0.35,0.08,U] [#6 -0.05,0.16,0.08,U] [#7 -0.12,-0.44,0.08,U] [#8 1.13,-0.05,0.07,U] 
02:10:01.335 00.000 10636 single-star, 8 included, MultiStar: {0.22, -0.46}, one-star: {0.07, -0.44}
02:10:01.335 00.000 10636 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.92) = xAngle (-4.33 = 1.96)
02:10:01.335 00.000 10636 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:10:01.335 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.44 hyp=0.45 cameraTheta=-1.41 mountX=-0.17 mountY=-0.41, mountTheta=-1.96
02:10:01.335 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.44, opts=13)
02:10:01.335 00.000 10636 Enqueuing Move request for scope (0.07, -0.44)
02:10:01.335 00.000 14824 Worker thread wakes up
02:10:01.335 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.44) opts 0xd
02:10:01.335 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.44)
02:10:01.335 00.000 14824 Moving (0.07, -0.44) raw xDistance=-0.17 yDistance=-0.41
02:10:01.335 00.000 14824 BLC: History state: CurrMiss=0.41, AvgInitMiss=-0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.650452, 1:0.413501
02:10:01.335 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:10:01.335 00.000 14824 BLC: window closed
02:10:01.335 00.000 14824 PPEC rslt: input = -0.17, final = -0.01, react = -0.13, pred = 0.12, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:10:01.335 00.000 14824 PPEC: input: -0.17, control: -0.01, exposure: 1000
02:10:01.335 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
02:10:01.335 00.000 14824 MoveAxis(E, 2, ABG)
02:10:01.335 00.000 14824 Guiding  Dir = 2, Dur = 2
02:10:01.350 00.015 14824 IsSlewing returns 0
02:10:01.351 00.001 14824 IsGuiding returns 0
02:10:01.351 00.000 14824 PulseGuide returned control before completion, sleep 12
02:10:01.351 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=48938, med=1841, FiltMin=1787, FiltMax=34318, Gamma=0.280
02:10:01.351 00.000 10636 UpdateGuideState exits: m=385612 SNR=419.7
02:10:01.351 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:01.367 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:01.367 00.000 10636 Enqueuing Expose request
02:10:01.367 00.000 14824 IsGuiding returns 0
02:10:01.367 00.000 14824 Move returns status 0, amount 2
02:10:01.367 00.000 14824 MoveAxis(N, 48, ABG)
02:10:01.367 00.000 14824 Guiding  Dir = 0, Dur = 48
02:10:01.372 00.005 14824 IsSlewing returns 0
02:10:01.372 00.000 14824 IsGuiding returns 0
02:10:01.372 00.000 14824 PulseGuide returned control before completion, sleep 58
02:10:01.436 00.064 14824 IsGuiding returns 1
02:10:01.436 00.000 14824 scope still moving after pulse duration time elapsed
02:10:01.468 00.032 14824 IsSlewing returns 0
02:10:01.469 00.001 14824 IsGuiding returns 1
02:10:01.501 00.032 14824 IsSlewing returns 0
02:10:01.502 00.001 14824 IsGuiding returns 1
02:10:01.533 00.031 14824 IsSlewing returns 0
02:10:01.534 00.001 14824 IsGuiding returns 1
02:10:01.566 00.032 14824 IsSlewing returns 0
02:10:01.567 00.001 14824 IsGuiding returns 1
02:10:01.599 00.032 14824 IsSlewing returns 0
02:10:01.600 00.001 14824 IsGuiding returns 1
02:10:01.632 00.032 14824 IsSlewing returns 0
02:10:01.633 00.001 14824 IsGuiding returns 0
02:10:01.633 00.000 14824 scope move finished after 48 + 212 ms
02:10:01.633 00.000 14824 Move returns status 0, amount 48
02:10:01.633 00.000 14824 move complete, result=0
02:10:01.633 00.000 14824 worker thread done servicing request
02:10:01.633 00.000 14824 Worker thread wakes up
02:10:01.633 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:01.633 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:01.633 00.000 10636 GuideStep: -0.2 px 2 ms EAST, -0.4 px 48 ms NORTH
02:10:02.750 01.117 14824 Exposure complete
02:10:02.766 00.016 14824 worker thread done servicing request
02:10:02.766 00.000 10636 OnExposeComplete: enter
02:10:02.766 00.000 10636 UpdateGuideState(): m_state=6
02:10:02.766 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6299
02:10:02.766 00.000 10636 Star::Find returns 1 (1), X=553.75, Y=419.61, Mass=350557, SNR=399.0, Peak=65535 HFD=2.4
02:10:02.786 00.020 10636 MultiStar: [#1 1.13,0.05,0.26,U] [#2 0.33,-0.00,0.10,U] [#3 0.58,0.89,0.10,U] [#4 0.40,0.39,0.09,U] [#5 0.80,-0.26,0.09,U] [#6 0.15,1.00,0.08,U] [#7 0.06,0.07,0.09,U] [#8 1.19,0.18,0.00,M1] 
02:10:02.791 00.005 10636 single-star, 7 included, MultiStar: {0.47, 0.22}, one-star: {0.34, 0.20}
02:10:02.791 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
02:10:02.793 00.002 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
02:10:02.795 00.002 10636 CameraToMount -- cameraX=0.34 cameraY=0.20 hyp=0.40 cameraTheta=0.54 mountX=-0.29 mountY=0.27, mountTheta=2.38
02:10:02.798 00.003 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.20, opts=13)
02:10:02.798 00.000 10636 Enqueuing Move request for scope (0.34, 0.20)
02:10:02.798 00.000 14824 Worker thread wakes up
02:10:02.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.20) opts 0xd
02:10:02.798 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.20)
02:10:02.798 00.000 14824 Moving (0.34, 0.20) raw xDistance=-0.29 yDistance=0.27
02:10:02.798 00.000 14824 PPEC rslt: input = -0.29, final = -0.13, react = -0.23, pred = 0.10, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:10:02.798 00.000 14824 PPEC: input: -0.29, control: -0.13, exposure: 1000
02:10:02.798 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:02.798 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:10:02.798 00.000 14824 MoveAxis(E, 29, ABG)
02:10:02.798 00.000 14824 Guiding  Dir = 2, Dur = 29
02:10:02.806 00.008 14824 IsSlewing returns 0
02:10:02.807 00.001 14824 IsGuiding returns 0
02:10:02.807 00.000 14824 PulseGuide returned control before completion, sleep 39
02:10:02.807 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1788, FiltMax=26232, Gamma=0.280
02:10:02.807 00.000 10636 UpdateGuideState exits: m=350557 SNR=399.0 Saturato
02:10:02.807 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:02.807 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:02.823 00.016 10636 Enqueuing Expose request
02:10:02.854 00.031 14824 IsGuiding returns 1
02:10:02.854 00.000 14824 scope still moving after pulse duration time elapsed
02:10:02.886 00.032 14824 IsSlewing returns 0
02:10:02.886 00.000 14824 IsGuiding returns 1
02:10:02.918 00.032 14824 IsSlewing returns 0
02:10:02.919 00.001 14824 IsGuiding returns 0
02:10:02.919 00.000 14824 scope move finished after 29 + 83 ms
02:10:02.919 00.000 14824 Move returns status 0, amount 29
02:10:02.919 00.000 14824 MoveAxis(N, 0, ABG)
02:10:02.919 00.000 14824 Move returns status 0, amount 0
02:10:02.919 00.000 14824 move complete, result=0
02:10:02.919 00.000 14824 worker thread done servicing request
02:10:02.919 00.000 14824 Worker thread wakes up
02:10:02.919 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:02.919 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:02.919 00.000 10636 GuideStep: -0.3 px 29 ms EAST, 0.3 px 0 ms NORTH
02:10:04.039 01.120 14824 Exposure complete
02:10:04.054 00.015 14824 worker thread done servicing request
02:10:04.054 00.000 10636 OnExposeComplete: enter
02:10:04.054 00.000 10636 UpdateGuideState(): m_state=6
02:10:04.054 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6300
02:10:04.054 00.000 10636 Star::Find returns 1 (1), X=553.61, Y=419.73, Mass=374217, SNR=417.3, Peak=65535 HFD=1.9
02:10:04.054 00.000 10636 MultiStar: [#1 1.02,0.12,0.24,U] [#2 0.11,0.10,0.10,U] [#3 0.56,0.59,0.10,U] [#4 0.14,0.48,0.09,U] [#5 0.91,-0.13,0.08,U] [#6 0.06,1.08,0.08,U] [#7 0.13,0.05,0.08,U] [#8 1.07,0.45,0.00,M2] 
02:10:04.070 00.016 10636 single-star, 7 included, MultiStar: {0.35, 0.30}, one-star: {0.20, 0.32}
02:10:04.070 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
02:10:04.070 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
02:10:04.070 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.32 hyp=0.38 cameraTheta=1.00 mountX=-0.13 mountY=0.36, mountTheta=1.91
02:10:04.070 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.32, opts=13)
02:10:04.070 00.000 10636 Enqueuing Move request for scope (0.20, 0.32)
02:10:04.070 00.000 14824 Worker thread wakes up
02:10:04.070 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.32) opts 0xd
02:10:04.070 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.32)
02:10:04.070 00.000 14824 Moving (0.20, 0.32) raw xDistance=-0.13 yDistance=0.36
02:10:04.070 00.000 14824 PPEC rslt: input = -0.13, final = 0.09, react = -0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:04.070 00.000 14824 PPEC: input: -0.13, control: 0.09, exposure: 1000
02:10:04.070 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:04.070 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:10:04.070 00.000 14824 MoveAxis(W, 20, ABG)
02:10:04.070 00.000 14824 Guiding  Dir = 3, Dur = 20
02:10:04.085 00.015 14824 IsSlewing returns 0
02:10:04.085 00.000 14824 IsGuiding returns 0
02:10:04.085 00.000 14824 PulseGuide returned control before completion, sleep 30
02:10:04.086 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1786, FiltMax=34683, Gamma=0.280
02:10:04.086 00.000 10636 UpdateGuideState exits: m=374217 SNR=417.3 Saturato
02:10:04.101 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:04.101 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:04.101 00.000 10636 Enqueuing Expose request
02:10:04.117 00.016 14824 IsGuiding returns 1
02:10:04.118 00.001 14824 scope still moving after pulse duration time elapsed
02:10:04.150 00.032 14824 IsSlewing returns 0
02:10:04.157 00.007 14824 IsGuiding returns 1
02:10:04.188 00.031 14824 IsSlewing returns 0
02:10:04.188 00.000 14824 IsGuiding returns 0
02:10:04.189 00.001 14824 scope move finished after 20 + 83 ms
02:10:04.189 00.000 14824 Move returns status 0, amount 20
02:10:04.189 00.000 14824 MoveAxis(N, 0, ABG)
02:10:04.189 00.000 14824 Move returns status 0, amount 0
02:10:04.189 00.000 14824 move complete, result=0
02:10:04.189 00.000 14824 worker thread done servicing request
02:10:04.189 00.000 14824 Worker thread wakes up
02:10:04.189 00.000 10636 GuideStep: -0.1 px 20 ms WEST, 0.4 px 0 ms NORTH
02:10:04.189 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:04.189 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:05.312 01.123 14824 Exposure complete
02:10:05.330 00.018 14824 worker thread done servicing request
02:10:05.330 00.000 10636 OnExposeComplete: enter
02:10:05.330 00.000 10636 UpdateGuideState(): m_state=6
02:10:05.330 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6301
02:10:05.330 00.000 10636 Star::Find returns 1 (1), X=553.83, Y=419.54, Mass=349001, SNR=396.8, Peak=65535 HFD=2.6
02:10:05.330 00.000 10636 MultiStar: [#1 1.12,0.04,0.25,U] [#2 0.20,0.17,0.10,U] [#3 0.51,0.49,0.09,U] [#4 0.29,0.22,0.10,U] [#5 0.92,-0.26,0.09,U] [#6 0.03,0.97,0.08,U] [#7 0.13,0.07,0.09,U] [#8 1.12,0.28,0.00,M3] 
02:10:05.340 00.010 10636 single-star, 7 included, MultiStar: {0.50, 0.16}, one-star: {0.42, 0.14}
02:10:05.340 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
02:10:05.340 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
02:10:05.340 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=0.14 hyp=0.44 cameraTheta=0.31 mountX=-0.38 mountY=0.23, mountTheta=2.60
02:10:05.340 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.14, opts=13)
02:10:05.340 00.000 10636 Enqueuing Move request for scope (0.42, 0.14)
02:10:05.340 00.000 14824 Worker thread wakes up
02:10:05.340 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.14) opts 0xd
02:10:05.340 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.14)
02:10:05.340 00.000 14824 Moving (0.42, 0.14) raw xDistance=-0.38 yDistance=0.23
02:10:05.340 00.000 14824 PPEC rslt: input = -0.38, final = -0.26, react = -0.30, pred = 0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:10:05.340 00.000 14824 PPEC: input: -0.38, control: -0.26, exposure: 1000
02:10:05.340 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:05.340 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:10:05.340 00.000 14824 MoveAxis(E, 56, ABG)
02:10:05.340 00.000 14824 Guiding  Dir = 2, Dur = 56
02:10:05.354 00.014 14824 IsSlewing returns 0
02:10:05.355 00.001 14824 IsGuiding returns 0
02:10:05.355 00.000 14824 PulseGuide returned control before completion, sleep 66
02:10:05.356 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1841, FiltMin=1790, FiltMax=21773, Gamma=0.280
02:10:05.356 00.000 10636 UpdateGuideState exits: m=349001 SNR=396.8 Saturato
02:10:05.371 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:05.371 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:05.371 00.000 10636 Enqueuing Expose request
02:10:05.435 00.064 14824 IsGuiding returns 1
02:10:05.435 00.000 14824 scope still moving after pulse duration time elapsed
02:10:05.467 00.032 14824 IsSlewing returns 0
02:10:05.467 00.000 14824 IsGuiding returns 1
02:10:05.500 00.033 14824 IsSlewing returns 0
02:10:05.500 00.000 14824 IsGuiding returns 1
02:10:05.532 00.032 14824 IsSlewing returns 0
02:10:05.533 00.001 14824 IsGuiding returns 1
02:10:05.565 00.032 14824 IsSlewing returns 0
02:10:05.566 00.001 14824 IsGuiding returns 1
02:10:05.598 00.032 14824 IsSlewing returns 0
02:10:05.599 00.001 14824 IsGuiding returns 0
02:10:05.599 00.000 14824 scope move finished after 56 + 188 ms
02:10:05.599 00.000 14824 Move returns status 0, amount 56
02:10:05.599 00.000 14824 MoveAxis(N, 0, ABG)
02:10:05.599 00.000 14824 Move returns status 0, amount 0
02:10:05.599 00.000 14824 move complete, result=0
02:10:05.599 00.000 14824 worker thread done servicing request
02:10:05.599 00.000 14824 Worker thread wakes up
02:10:05.599 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:05.599 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:05.599 00.000 10636 GuideStep: -0.4 px 56 ms EAST, 0.2 px 0 ms NORTH
02:10:06.724 01.125 14824 Exposure complete
02:10:06.735 00.011 14824 worker thread done servicing request
02:10:06.735 00.000 10636 OnExposeComplete: enter
02:10:06.735 00.000 10636 UpdateGuideState(): m_state=6
02:10:06.735 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6302
02:10:06.735 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.82, Mass=386205, SNR=426.5, Peak=65535 HFD=2.0
02:10:06.735 00.000 10636 MultiStar: [#1 0.74,0.13,0.23,U] [#2 -0.14,0.47,0.10,U] [#3 0.20,0.75,0.09,U] [#4 -0.02,0.30,0.09,U] [#5 0.55,-0.09,0.08,U] [#6 -0.05,0.97,0.08,U] [#7 -0.01,0.46,0.08,U] [#8 0.94,0.37,0.07,U] 
02:10:06.751 00.016 10636 single-star, 8 included, MultiStar: {0.18, 0.40}, one-star: {0.05, 0.42}
02:10:06.751 00.000 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
02:10:06.751 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
02:10:06.751 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.42 hyp=0.42 cameraTheta=1.46 mountX=0.05 mountY=0.42, mountTheta=1.46
02:10:06.751 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.42, opts=13)
02:10:06.751 00.000 10636 Enqueuing Move request for scope (0.05, 0.42)
02:10:06.751 00.000 14824 Worker thread wakes up
02:10:06.751 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.42) opts 0xd
02:10:06.751 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.42)
02:10:06.751 00.000 14824 Moving (0.05, 0.42) raw xDistance=0.05 yDistance=0.42
02:10:06.751 00.000 14824 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:06.751 00.000 14824 PPEC: input: 0.05, control: 0.04, exposure: 1000
02:10:06.751 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:06.751 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
02:10:06.751 00.000 14824 MoveAxis(W, 9, ABG)
02:10:06.751 00.000 14824 Guiding  Dir = 3, Dur = 9
02:10:06.765 00.014 14824 IsSlewing returns 0
02:10:06.765 00.000 14824 IsGuiding returns 0
02:10:06.765 00.000 14824 PulseGuide returned control before completion, sleep 19
02:10:06.766 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1784, FiltMax=36078, Gamma=0.280
02:10:06.766 00.000 10636 UpdateGuideState exits: m=386205 SNR=426.5 Saturato
02:10:06.766 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:06.781 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:06.781 00.000 10636 Enqueuing Expose request
02:10:06.797 00.016 14824 IsGuiding returns 0
02:10:06.798 00.001 14824 Move returns status 0, amount 9
02:10:06.798 00.000 14824 MoveAxis(N, 0, ABG)
02:10:06.798 00.000 14824 Move returns status 0, amount 0
02:10:06.798 00.000 14824 move complete, result=0
02:10:06.798 00.000 14824 worker thread done servicing request
02:10:06.798 00.000 14824 Worker thread wakes up
02:10:06.798 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:06.798 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:06.798 00.000 10636 GuideStep: 0.0 px 9 ms WEST, 0.4 px 0 ms NORTH
02:10:07.921 01.123 14824 Exposure complete
02:10:07.935 00.014 14824 worker thread done servicing request
02:10:07.935 00.000 10636 OnExposeComplete: enter
02:10:07.935 00.000 10636 UpdateGuideState(): m_state=6
02:10:07.935 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6303
02:10:07.935 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.74, Mass=376462, SNR=417.5, Peak=65535 HFD=1.9
02:10:07.935 00.000 10636 MultiStar: [#1 0.66,0.05,0.25,U] [#2 -0.30,0.28,0.10,U] [#3 0.22,0.57,0.09,U] [#4 -0.02,0.38,0.09,U] [#5 0.63,-0.05,0.08,U] [#6 -0.27,1.03,0.08,U] [#7 -0.15,0.20,0.08,U] [#8 0.90,0.35,0.08,U] 
02:10:07.948 00.013 10636 single-star, 8 included, MultiStar: {0.13, 0.31}, one-star: {0.00, 0.33}
02:10:07.948 00.000 10636 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.92) = xAngle (-1.35 = -1.35)
02:10:07.948 00.000 10636 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
02:10:07.948 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.33 hyp=0.33 cameraTheta=1.56 mountX=0.07 mountY=0.32, mountTheta=1.35
02:10:07.948 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.33, opts=13)
02:10:07.948 00.000 10636 Enqueuing Move request for scope (0.00, 0.33)
02:10:07.948 00.000 14824 Worker thread wakes up
02:10:07.948 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.33) opts 0xd
02:10:07.948 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.33)
02:10:07.948 00.000 14824 Moving (0.00, 0.33) raw xDistance=0.07 yDistance=0.32
02:10:07.948 00.000 14824 PPEC rslt: input = 0.07, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:07.948 00.000 14824 PPEC: input: 0.07, control: 0.04, exposure: 1000
02:10:07.948 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:07.948 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:10:07.948 00.000 14824 MoveAxis(W, 9, ABG)
02:10:07.948 00.000 14824 Guiding  Dir = 3, Dur = 9
02:10:07.963 00.015 14824 IsSlewing returns 0
02:10:07.963 00.000 14824 IsGuiding returns 0
02:10:07.963 00.000 14824 PulseGuide returned control before completion, sleep 19
02:10:07.963 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1785, FiltMax=34522, Gamma=0.280
02:10:07.963 00.000 10636 UpdateGuideState exits: m=376462 SNR=417.5 Saturato
02:10:07.963 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:07.963 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:07.979 00.016 10636 Enqueuing Expose request
02:10:07.995 00.016 14824 IsGuiding returns 0
02:10:07.995 00.000 14824 Move returns status 0, amount 9
02:10:07.995 00.000 14824 MoveAxis(N, 0, ABG)
02:10:07.995 00.000 14824 Move returns status 0, amount 0
02:10:07.995 00.000 14824 move complete, result=0
02:10:07.995 00.000 14824 worker thread done servicing request
02:10:07.995 00.000 14824 Worker thread wakes up
02:10:07.995 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:07.995 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:07.995 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
02:10:09.117 01.122 14824 Exposure complete
02:10:09.138 00.021 14824 worker thread done servicing request
02:10:09.138 00.000 10636 OnExposeComplete: enter
02:10:09.138 00.000 10636 UpdateGuideState(): m_state=6
02:10:09.138 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6304
02:10:09.138 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.70, Mass=373879, SNR=414.1, Peak=65535 HFD=1.8
02:10:09.138 00.000 10636 MultiStar: [#1 0.74,0.07,0.23,U] [#2 -0.14,0.17,0.10,U] [#3 0.25,0.74,0.09,U] [#4 -0.00,0.49,0.10,U] [#5 0.80,-0.16,0.08,U] [#6 -0.31,1.02,0.08,U] [#7 0.03,0.32,0.09,U] [#8 1.14,0.27,0.00,M2] 
02:10:09.149 00.011 10636 single-star, 7 included, MultiStar: {0.14, 0.31}, one-star: {0.03, 0.29}
02:10:09.149 00.000 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
02:10:09.149 00.000 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
02:10:09.149 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.29 hyp=0.30 cameraTheta=1.47 mountX=0.04 mountY=0.29, mountTheta=1.44
02:10:09.149 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.29, opts=13)
02:10:09.149 00.000 10636 Enqueuing Move request for scope (0.03, 0.29)
02:10:09.149 00.000 14824 Worker thread wakes up
02:10:09.149 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.29) opts 0xd
02:10:09.149 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.29)
02:10:09.149 00.000 14824 Moving (0.03, 0.29) raw xDistance=0.04 yDistance=0.29
02:10:09.149 00.000 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:09.149 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
02:10:09.149 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:09.149 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:10:09.149 00.000 14824 MoveAxis(W, 10, ABG)
02:10:09.149 00.000 14824 Guiding  Dir = 3, Dur = 10
02:10:09.163 00.014 14824 IsSlewing returns 0
02:10:09.164 00.001 14824 IsGuiding returns 0
02:10:09.164 00.000 14824 PulseGuide returned control before completion, sleep 20
02:10:09.164 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1785, FiltMax=35461, Gamma=0.280
02:10:09.176 00.012 10636 UpdateGuideState exits: m=373879 SNR=414.1 Saturato
02:10:09.178 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:09.179 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:09.181 00.002 10636 Enqueuing Expose request
02:10:09.195 00.014 14824 IsGuiding returns 0
02:10:09.196 00.001 14824 Move returns status 0, amount 10
02:10:09.196 00.000 14824 MoveAxis(N, 0, ABG)
02:10:09.196 00.000 14824 Move returns status 0, amount 0
02:10:09.196 00.000 14824 move complete, result=0
02:10:09.196 00.000 14824 worker thread done servicing request
02:10:09.196 00.000 14824 Worker thread wakes up
02:10:09.196 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:09.196 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:09.196 00.000 10636 GuideStep: 0.0 px 10 ms WEST, 0.3 px 0 ms NORTH
02:10:10.319 01.123 14824 Exposure complete
02:10:10.331 00.012 14824 worker thread done servicing request
02:10:10.331 00.000 10636 OnExposeComplete: enter
02:10:10.331 00.000 10636 UpdateGuideState(): m_state=6
02:10:10.342 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6305
02:10:10.344 00.002 10636 Star::Find returns 1 (1), X=553.24, Y=419.74, Mass=332339, SNR=394.9, Peak=65535 HFD=2.5
02:10:10.346 00.002 10636 MultiStar: [#1 0.50,0.14,0.26,U] [#2 -0.31,0.32,0.10,U] [#3 0.01,0.97,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.28,-0.14,0.09,U] [#6 -0.33,1.17,0.00,M1] [#7 -0.38,0.10,0.10,U] [#8 0.93,0.15,0.08,U] [#9 0.40,0.33,0.08,U] 
02:10:10.347 00.001 10636 refined, 7 included, MultiStar: {0.01, 0.30}, one-star: {-0.17, 0.34}
02:10:10.349 00.002 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
02:10:10.349 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
02:10:10.351 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=0.30 hyp=0.30 cameraTheta=1.52 mountX=0.05 mountY=0.30, mountTheta=1.39
02:10:10.355 00.004 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.30, opts=13)
02:10:10.357 00.002 10636 Enqueuing Move request for scope (0.01, 0.30)
02:10:10.357 00.000 14824 Worker thread wakes up
02:10:10.357 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.30) opts 0xd
02:10:10.357 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.30)
02:10:10.357 00.000 14824 Moving (0.01, 0.30) raw xDistance=0.05 yDistance=0.30
02:10:10.359 00.002 14824 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:10.359 00.000 14824 PPEC: input: 0.05, control: 0.04, exposure: 1000
02:10:10.359 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:10:10.359 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:10:10.359 00.000 14824 MoveAxis(W, 8, ABG)
02:10:10.359 00.000 14824 Guiding  Dir = 3, Dur = 8
02:10:10.360 00.001 14824 IsSlewing returns 0
02:10:10.361 00.001 14824 IsGuiding returns 0
02:10:10.361 00.000 14824 PulseGuide returned control before completion, sleep 18
02:10:10.362 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1778, FiltMax=22022, Gamma=0.280
02:10:10.377 00.015 10636 UpdateGuideState exits: m=332339 SNR=394.9 Saturato
02:10:10.377 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:10.377 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:10.377 00.000 10636 Enqueuing Expose request
02:10:10.393 00.016 14824 IsGuiding returns 0
02:10:10.393 00.000 14824 Move returns status 0, amount 8
02:10:10.393 00.000 14824 MoveAxis(N, 0, ABG)
02:10:10.393 00.000 14824 Move returns status 0, amount 0
02:10:10.393 00.000 14824 move complete, result=0
02:10:10.393 00.000 14824 worker thread done servicing request
02:10:10.393 00.000 14824 Worker thread wakes up
02:10:10.393 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:10.393 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:10.393 00.000 10636 GuideStep: 0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
02:10:11.517 01.124 14824 Exposure complete
02:10:11.536 00.019 14824 worker thread done servicing request
02:10:11.538 00.002 10636 OnExposeComplete: enter
02:10:11.538 00.000 10636 UpdateGuideState(): m_state=6
02:10:11.541 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6306
02:10:11.544 00.003 10636 Star::Find returns 1 (1), X=553.12, Y=419.96, Mass=328047, SNR=384.3, Peak=65535 HFD=2.1
02:10:11.545 00.001 10636 MultiStar: [#1 0.49,0.29,0.27,U] [#2 -0.42,0.43,0.11,U] [#3 -0.19,0.96,0.10,U] [#4 -0.38,0.51,0.10,U] [#5 0.19,-0.18,0.09,U] [#6 -0.71,1.12,0.00,M2] [#7 -0.41,0.32,0.09,U] [#8 0.48,0.60,0.07,U] 
02:10:11.547 00.002 10636 refined, 7 included, MultiStar: {-0.13, 0.48}, one-star: {-0.28, 0.55}
02:10:11.547 00.000 10636 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.92) = xAngle (-1.08 = -1.08)
02:10:11.549 00.002 10636 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
02:10:11.551 00.002 10636 CameraToMount -- cameraX=-0.13 cameraY=0.48 hyp=0.50 cameraTheta=1.84 mountX=0.23 mountY=0.44, mountTheta=1.08
02:10:11.555 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.48, opts=13)
02:10:11.557 00.002 10636 Enqueuing Move request for scope (-0.13, 0.48)
02:10:11.559 00.002 14824 Worker thread wakes up
02:10:11.559 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.48) opts 0xd
02:10:11.559 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.48)
02:10:11.559 00.000 14824 Moving (-0.13, 0.48) raw xDistance=0.23 yDistance=0.44
02:10:11.559 00.000 14824 PPEC rslt: input = 0.23, final = 0.22, react = 0.19, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:10:11.559 00.000 14824 PPEC: input: 0.23, control: 0.22, exposure: 1000
02:10:11.559 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=-0.79 newest=1.03
02:10:11.559 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
02:10:11.559 00.000 14824 MoveAxis(W, 48, ABG)
02:10:11.559 00.000 14824 Guiding  Dir = 3, Dur = 48
02:10:11.562 00.003 14824 IsSlewing returns 0
02:10:11.562 00.000 14824 IsGuiding returns 0
02:10:11.562 00.000 14824 PulseGuide returned control before completion, sleep 58
02:10:11.562 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1789, FiltMax=18639, Gamma=0.280
02:10:11.562 00.000 10636 UpdateGuideState exits: m=328047 SNR=384.3 Saturato
02:10:11.577 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:11.577 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:11.577 00.000 10636 Enqueuing Expose request
02:10:11.625 00.048 14824 IsGuiding returns 1
02:10:11.626 00.001 14824 scope still moving after pulse duration time elapsed
02:10:11.658 00.032 14824 IsSlewing returns 0
02:10:11.658 00.000 14824 IsGuiding returns 1
02:10:11.690 00.032 14824 IsSlewing returns 0
02:10:11.691 00.001 14824 IsGuiding returns 1
02:10:11.723 00.032 14824 IsSlewing returns 0
02:10:11.724 00.001 14824 IsGuiding returns 1
02:10:11.756 00.032 14824 IsSlewing returns 0
02:10:11.757 00.001 14824 IsGuiding returns 0
02:10:11.757 00.000 14824 scope move finished after 48 + 147 ms
02:10:11.757 00.000 14824 Move returns status 0, amount 48
02:10:11.757 00.000 14824 BLC: Oldest BLC event removed
02:10:11.757 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:10:11.757 00.000 14824 MoveAxis(S, 71, ABG)
02:10:11.757 00.000 14824 Guiding  Dir = 1, Dur = 71
02:10:11.759 00.002 14824 IsSlewing returns 0
02:10:11.759 00.000 14824 IsGuiding returns 0
02:10:11.760 00.001 14824 PulseGuide returned control before completion, sleep 81
02:10:11.856 00.096 14824 IsGuiding returns 1
02:10:11.856 00.000 14824 scope still moving after pulse duration time elapsed
02:10:11.887 00.031 14824 IsSlewing returns 0
02:10:11.888 00.001 14824 IsGuiding returns 1
02:10:11.920 00.032 14824 IsSlewing returns 0
02:10:11.920 00.000 14824 IsGuiding returns 1
02:10:11.952 00.032 14824 IsSlewing returns 0
02:10:11.953 00.001 14824 IsGuiding returns 1
02:10:11.985 00.032 14824 IsSlewing returns 0
02:10:11.985 00.000 14824 IsGuiding returns 1
02:10:12.017 00.032 14824 IsSlewing returns 0
02:10:12.018 00.001 14824 IsGuiding returns 1
02:10:12.050 00.032 14824 IsSlewing returns 0
02:10:12.050 00.000 14824 IsGuiding returns 0
02:10:12.050 00.000 14824 scope move finished after 71 + 219 ms
02:10:12.050 00.000 14824 Move returns status 0, amount 71
02:10:12.050 00.000 14824 move complete, result=0
02:10:12.050 00.000 14824 worker thread done servicing request
02:10:12.050 00.000 14824 Worker thread wakes up
02:10:12.050 00.000 10636 GuideStep: 0.2 px 48 ms WEST, 0.4 px 71 ms SOUTH
02:10:12.050 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:12.050 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:13.169 01.119 14824 Exposure complete
02:10:13.194 00.025 14824 worker thread done servicing request
02:10:13.194 00.000 10636 OnExposeComplete: enter
02:10:13.196 00.002 10636 UpdateGuideState(): m_state=6
02:10:13.198 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6307
02:10:13.198 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.18, Mass=395134, SNR=428.5, Peak=56254 HFD=2.5
02:10:13.200 00.002 10636 MultiStar: [#1 0.74,-0.63,0.23,U] [#2 -0.26,-0.74,0.10,U] [#3 0.33,-0.05,0.09,U] [#4 0.01,-0.40,0.09,U] [#5 0.58,-0.49,0.08,U] [#6 -0.14,-0.03,0.08,U] [#7 0.05,-0.39,0.08,U] [#8 0.78,0.25,0.07,U] 
02:10:13.202 00.002 10636 single-star, 8 included, MultiStar: {0.17, -0.30}, one-star: {0.03, -0.22}
02:10:13.204 00.002 10636 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.92) = xAngle (-4.34 = 1.94)
02:10:13.204 00.000 10636 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
02:10:13.206 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=-0.22 hyp=0.23 cameraTheta=-1.42 mountX=-0.08 mountY=-0.21, mountTheta=-1.94
02:10:13.210 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.22, opts=13)
02:10:13.212 00.002 10636 Enqueuing Move request for scope (0.03, -0.22)
02:10:13.214 00.002 14824 Worker thread wakes up
02:10:13.214 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.22) opts 0xd
02:10:13.214 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.22)
02:10:13.214 00.000 14824 Moving (0.03, -0.22) raw xDistance=-0.08 yDistance=-0.21
02:10:13.214 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.436702, 1:-0.211739
02:10:13.214 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -19.000000
02:10:13.214 00.000 14824 BLC: window closed
02:10:13.214 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:10:13.214 00.000 14824 BLC: Pulse adjusted to 20
02:10:13.216 00.002 14824 PPEC rslt: input = -0.08, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:13.216 00.000 14824 PPEC: input: -0.08, control: 0.03, exposure: 1000
02:10:13.216 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:13.216 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:10:13.216 00.000 14824 MoveAxis(W, 7, ABG)
02:10:13.216 00.000 14824 Guiding  Dir = 3, Dur = 7
02:10:13.217 00.001 14824 IsSlewing returns 0
02:10:13.218 00.001 14824 IsGuiding returns 0
02:10:13.218 00.000 14824 PulseGuide returned control before completion, sleep 17
02:10:13.218 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56254, med=1842, FiltMin=1778, FiltMax=34226, Gamma=0.280
02:10:13.233 00.015 10636 UpdateGuideState exits: m=395134 SNR=428.5
02:10:13.233 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:13.233 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:13.233 00.000 10636 Enqueuing Expose request
02:10:13.249 00.016 14824 IsGuiding returns 0
02:10:13.249 00.000 14824 Move returns status 0, amount 7
02:10:13.249 00.000 14824 MoveAxis(N, 0, ABG)
02:10:13.249 00.000 14824 Move returns status 0, amount 0
02:10:13.249 00.000 14824 move complete, result=0
02:10:13.249 00.000 14824 worker thread done servicing request
02:10:13.249 00.000 14824 Worker thread wakes up
02:10:13.249 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:13.249 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:13.249 00.000 10636 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
02:10:14.369 01.120 14824 Exposure complete
02:10:14.384 00.015 14824 worker thread done servicing request
02:10:14.384 00.000 10636 OnExposeComplete: enter
02:10:14.384 00.000 10636 UpdateGuideState(): m_state=6
02:10:14.384 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6308
02:10:14.384 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.06, Mass=398521, SNR=430.3, Peak=54209 HFD=2.3
02:10:14.400 00.016 10636 MultiStar: [#1 0.75,-0.55,0.24,U] [#2 -0.09,-0.52,0.09,U] [#3 0.32,-0.21,0.09,U] [#4 0.25,-0.39,0.09,U] [#5 0.69,-0.61,0.08,U] [#6 -0.01,0.08,0.08,U] [#7 0.09,-0.31,0.07,U] [#8 1.06,-0.16,0.08,U] 
02:10:14.401 00.001 10636 single-star, 8 included, MultiStar: {0.23, -0.36}, one-star: {0.05, -0.35}
02:10:14.403 00.002 10636 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.92) = xAngle (-4.33 = 1.95)
02:10:14.403 00.000 10636 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:10:14.403 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.35 hyp=0.35 cameraTheta=-1.42 mountX=-0.13 mountY=-0.32, mountTheta=-1.95
02:10:14.403 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.35, opts=13)
02:10:14.416 00.013 10636 Enqueuing Move request for scope (0.05, -0.35)
02:10:14.418 00.002 14824 Worker thread wakes up
02:10:14.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.35) opts 0xd
02:10:14.418 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.35)
02:10:14.418 00.000 14824 Moving (0.05, -0.35) raw xDistance=-0.13 yDistance=-0.32
02:10:14.418 00.000 14824 PPEC rslt: input = -0.13, final = 0.02, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:14.418 00.000 14824 PPEC: input: -0.13, control: 0.02, exposure: 1000
02:10:14.418 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:14.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:10:14.418 00.000 14824 MoveAxis(W, 4, ABG)
02:10:14.418 00.000 14824 Guiding  Dir = 3, Dur = 4
02:10:14.422 00.004 14824 IsSlewing returns 0
02:10:14.422 00.000 14824 IsGuiding returns 0
02:10:14.422 00.000 14824 PulseGuide returned control before completion, sleep 14
02:10:14.423 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54209, med=1842, FiltMin=1784, FiltMax=35031, Gamma=0.280
02:10:14.438 00.015 14824 IsGuiding returns 0
02:10:14.438 00.000 14824 Move returns status 0, amount 4
02:10:14.438 00.000 14824 MoveAxis(N, 0, ABG)
02:10:14.438 00.000 14824 Move returns status 0, amount 0
02:10:14.438 00.000 14824 move complete, result=0
02:10:14.438 00.000 14824 worker thread done servicing request
02:10:14.438 00.000 10636 UpdateGuideState exits: m=398521 SNR=430.3
02:10:14.438 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:14.438 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:14.451 00.013 10636 Enqueuing Expose request
02:10:14.451 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
02:10:14.454 00.003 14824 Worker thread wakes up
02:10:14.454 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:14.454 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:15.570 01.116 14824 Exposure complete
02:10:15.586 00.016 14824 worker thread done servicing request
02:10:15.586 00.000 10636 OnExposeComplete: enter
02:10:15.586 00.000 10636 UpdateGuideState(): m_state=6
02:10:15.586 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6309
02:10:15.586 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.12, Mass=384540, SNR=423.6, Peak=52379 HFD=2.3
02:10:15.586 00.000 10636 MultiStar: [#1 1.02,-0.35,0.23,U] [#2 0.13,-0.54,0.10,U] [#3 0.45,0.24,0.09,U] [#4 0.24,-0.16,0.09,U] [#5 0.72,-0.45,0.08,U] [#6 -0.15,-0.01,0.08,U] [#7 0.33,-0.56,0.09,U] [#8 1.04,-0.29,0.07,U] 
02:10:15.586 00.000 10636 single-star, 8 included, MultiStar: {0.43, -0.29}, one-star: {0.32, -0.29}
02:10:15.602 00.016 10636 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.92) = xAngle (-3.65 = 2.63)
02:10:15.602 00.000 10636 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
02:10:15.602 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.29 hyp=0.43 cameraTheta=-0.73 mountX=-0.38 mountY=-0.21, mountTheta=-2.63
02:10:15.602 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.29, opts=13)
02:10:15.602 00.000 10636 Enqueuing Move request for scope (0.32, -0.29)
02:10:15.602 00.000 14824 Worker thread wakes up
02:10:15.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.29) opts 0xd
02:10:15.602 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.29)
02:10:15.602 00.000 14824 Moving (0.32, -0.29) raw xDistance=-0.38 yDistance=-0.21
02:10:15.602 00.000 14824 PPEC rslt: input = -0.38, final = -0.29, react = -0.30, pred = 0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:10:15.602 00.000 14824 PPEC: input: -0.38, control: -0.29, exposure: 1000
02:10:15.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:15.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:10:15.602 00.000 14824 MoveAxis(E, 63, ABG)
02:10:15.602 00.000 14824 Guiding  Dir = 2, Dur = 63
02:10:15.616 00.014 14824 IsSlewing returns 0
02:10:15.617 00.001 14824 IsGuiding returns 0
02:10:15.617 00.000 14824 PulseGuide returned control before completion, sleep 73
02:10:15.618 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=52379, med=1842, FiltMin=1777, FiltMax=28140, Gamma=0.280
02:10:15.618 00.000 10636 UpdateGuideState exits: m=384540 SNR=423.6
02:10:15.618 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:15.633 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:15.633 00.000 10636 Enqueuing Expose request
02:10:15.698 00.065 14824 IsGuiding returns 1
02:10:15.698 00.000 14824 scope still moving after pulse duration time elapsed
02:10:15.729 00.031 14824 IsSlewing returns 0
02:10:15.730 00.001 14824 IsGuiding returns 1
02:10:15.764 00.034 14824 IsSlewing returns 0
02:10:15.764 00.000 14824 IsGuiding returns 1
02:10:15.797 00.033 14824 IsSlewing returns 0
02:10:15.797 00.000 14824 IsGuiding returns 0
02:10:15.797 00.000 14824 scope move finished after 63 + 117 ms
02:10:15.797 00.000 14824 Move returns status 0, amount 63
02:10:15.797 00.000 14824 MoveAxis(N, 0, ABG)
02:10:15.797 00.000 14824 Move returns status 0, amount 0
02:10:15.797 00.000 14824 move complete, result=0
02:10:15.797 00.000 14824 worker thread done servicing request
02:10:15.797 00.000 14824 Worker thread wakes up
02:10:15.797 00.000 10636 GuideStep: -0.4 px 63 ms EAST, -0.2 px 0 ms NORTH
02:10:15.802 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:15.802 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:16.920 01.118 14824 Exposure complete
02:10:16.931 00.011 14824 worker thread done servicing request
02:10:16.931 00.000 10636 OnExposeComplete: enter
02:10:16.931 00.000 10636 UpdateGuideState(): m_state=6
02:10:16.931 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6310
02:10:16.931 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.33, Mass=355972, SNR=409.4, Peak=63556 HFD=2.6
02:10:16.947 00.016 10636 MultiStar: [#1 0.42,-0.29,0.26,U] [#2 -0.43,-0.13,0.10,U] [#3 -0.00,0.08,0.09,U] [#4 -0.37,-0.30,0.10,U] [#5 0.15,-0.29,0.08,U] [#6 -0.49,0.27,0.08,U] [#7 -0.48,-0.45,0.09,U] [#8 0.81,0.12,0.07,U] 
02:10:16.947 00.000 10636 refined, 8 included, MultiStar: {-0.16, -0.12}, one-star: {-0.32, -0.08}
02:10:16.947 00.000 10636 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.92) = xAngle (-5.43 = 0.85)
02:10:16.947 00.000 10636 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
02:10:16.947 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-2.51 mountX=0.13 mountY=-0.15, mountTheta=-0.85
02:10:16.957 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.12, opts=13)
02:10:16.957 00.000 10636 Enqueuing Move request for scope (-0.16, -0.12)
02:10:16.957 00.000 14824 Worker thread wakes up
02:10:16.957 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.12) opts 0xd
02:10:16.957 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.12)
02:10:16.957 00.000 14824 Moving (-0.16, -0.12) raw xDistance=0.13 yDistance=-0.15
02:10:16.957 00.000 14824 PPEC rslt: input = 0.13, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:16.957 00.000 14824 PPEC: input: 0.13, control: 0.01, exposure: 1000
02:10:16.957 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:16.957 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:10:16.957 00.000 14824 MoveAxis(W, 3, ABG)
02:10:16.957 00.000 14824 Guiding  Dir = 3, Dur = 3
02:10:16.963 00.006 14824 IsSlewing returns 0
02:10:16.963 00.000 14824 IsGuiding returns 0
02:10:16.964 00.001 14824 PulseGuide returned control before completion, sleep 13
02:10:16.970 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=63556, med=1842, FiltMin=1788, FiltMax=19899, Gamma=0.280
02:10:16.980 00.010 14824 IsGuiding returns 0
02:10:16.980 00.000 14824 Move returns status 0, amount 3
02:10:16.980 00.000 14824 MoveAxis(N, 0, ABG)
02:10:16.980 00.000 14824 Move returns status 0, amount 0
02:10:16.980 00.000 14824 move complete, result=0
02:10:16.980 00.000 14824 worker thread done servicing request
02:10:16.980 00.000 10636 UpdateGuideState exits: m=355972 SNR=409.4
02:10:16.980 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:16.980 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:16.980 00.000 10636 Enqueuing Expose request
02:10:16.980 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
02:10:16.980 00.000 14824 Worker thread wakes up
02:10:16.980 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:16.980 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:18.117 01.137 14824 Exposure complete
02:10:18.133 00.016 14824 worker thread done servicing request
02:10:18.133 00.000 10636 OnExposeComplete: enter
02:10:18.133 00.000 10636 UpdateGuideState(): m_state=6
02:10:18.133 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6311
02:10:18.133 00.000 10636 Star::Find returns 1 (0), X=552.87, Y=419.25, Mass=373568, SNR=420.4, Peak=58575 HFD=2.4
02:10:18.133 00.000 10636 MultiStar: [#1 0.21,-0.30,0.23,U] [#2 -0.60,-0.44,0.09,U] [#3 -0.35,0.18,0.09,U] [#4 -0.68,-0.11,0.09,U] [#5 -0.02,-0.58,0.08,U] [#6 -0.73,0.22,0.08,U] [#7 -0.58,-0.48,0.08,U] [#8 0.20,0.18,0.07,U] 
02:10:18.149 00.016 10636 refined, 8 included, MultiStar: {-0.40, -0.17}, one-star: {-0.54, -0.15}
02:10:18.149 00.000 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.92) = xAngle (-5.65 = 0.63)
02:10:18.149 00.000 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
02:10:18.149 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.17 hyp=0.44 cameraTheta=-2.73 mountX=0.35 mountY=-0.26, mountTheta=-0.63
02:10:18.149 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.17, opts=13)
02:10:18.149 00.000 10636 Enqueuing Move request for scope (-0.40, -0.17)
02:10:18.161 00.012 14824 Worker thread wakes up
02:10:18.161 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.17) opts 0xd
02:10:18.161 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.17)
02:10:18.161 00.000 14824 Moving (-0.40, -0.17) raw xDistance=0.35 yDistance=-0.26
02:10:18.161 00.000 14824 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:10:18.161 00.000 14824 PPEC: input: 0.35, control: 0.30, exposure: 1000
02:10:18.161 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:18.161 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:10:18.161 00.000 14824 MoveAxis(W, 65, ABG)
02:10:18.161 00.000 14824 Guiding  Dir = 3, Dur = 65
02:10:18.162 00.001 14824 IsSlewing returns 0
02:10:18.163 00.001 14824 IsGuiding returns 0
02:10:18.163 00.000 14824 PulseGuide returned control before completion, sleep 75
02:10:18.164 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58575, med=1842, FiltMin=1789, FiltMax=20576, Gamma=0.280
02:10:18.179 00.015 10636 UpdateGuideState exits: m=373568 SNR=420.4
02:10:18.179 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:18.179 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:18.179 00.000 10636 Enqueuing Expose request
02:10:18.243 00.064 14824 IsGuiding returns 1
02:10:18.243 00.000 14824 scope still moving after pulse duration time elapsed
02:10:18.275 00.032 14824 IsSlewing returns 0
02:10:18.276 00.001 14824 IsGuiding returns 1
02:10:18.308 00.032 14824 IsSlewing returns 0
02:10:18.309 00.001 14824 IsGuiding returns 1
02:10:18.342 00.033 14824 IsSlewing returns 0
02:10:18.342 00.000 14824 IsGuiding returns 0
02:10:18.342 00.000 14824 scope move finished after 65 + 114 ms
02:10:18.342 00.000 14824 Move returns status 0, amount 65
02:10:18.342 00.000 14824 MoveAxis(N, 0, ABG)
02:10:18.342 00.000 14824 Move returns status 0, amount 0
02:10:18.342 00.000 14824 move complete, result=0
02:10:18.342 00.000 14824 worker thread done servicing request
02:10:18.342 00.000 14824 Worker thread wakes up
02:10:18.342 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:18.342 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:18.342 00.000 10636 GuideStep: 0.4 px 65 ms WEST, -0.3 px 0 ms NORTH
02:10:19.464 01.122 14824 Exposure complete
02:10:19.476 00.012 14824 worker thread done servicing request
02:10:19.476 00.000 10636 OnExposeComplete: enter
02:10:19.476 00.000 10636 UpdateGuideState(): m_state=6
02:10:19.476 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6312
02:10:19.476 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.08, Mass=370564, SNR=418.4, Peak=54768 HFD=2.4
02:10:19.492 00.016 10636 MultiStar: [#1 0.48,-0.40,0.25,U] [#2 -0.43,-0.62,0.09,U] [#3 -0.12,-0.01,0.09,U] [#4 -0.48,-0.44,0.09,U] [#5 -0.02,-0.44,0.07,U] [#6 0.00,0.00,0.00,L] [#7 -0.24,-0.70,0.08,U] [#8 0.56,0.01,0.07,U] [#9 0.11,-0.47,0.08,U] 
02:10:19.492 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.36}, one-star: {-0.29, -0.33}
02:10:19.492 00.000 10636 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.92) = xAngle (-4.84 = 1.44)
02:10:19.492 00.000 10636 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
02:10:19.492 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.36 hyp=0.38 cameraTheta=-1.93 mountX=0.05 mountY=-0.38, mountTheta=-1.44
02:10:19.492 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.36, opts=13)
02:10:19.492 00.000 10636 Enqueuing Move request for scope (-0.13, -0.36)
02:10:19.492 00.000 14824 Worker thread wakes up
02:10:19.492 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.36) opts 0xd
02:10:19.492 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.36)
02:10:19.492 00.000 14824 Moving (-0.13, -0.36) raw xDistance=0.05 yDistance=-0.38
02:10:19.492 00.000 14824 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:19.492 00.000 14824 PPEC: input: 0.05, control: 0.01, exposure: 1000
02:10:19.492 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:19.492 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:10:19.492 00.000 14824 MoveAxis(W, 3, ABG)
02:10:19.492 00.000 14824 Guiding  Dir = 3, Dur = 3
02:10:19.506 00.014 14824 IsSlewing returns 0
02:10:19.507 00.001 14824 IsGuiding returns 0
02:10:19.507 00.000 14824 PulseGuide returned control before completion, sleep 13
02:10:19.508 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54768, med=1842, FiltMin=1785, FiltMax=20966, Gamma=0.280
02:10:19.508 00.000 10636 UpdateGuideState exits: m=370564 SNR=418.4
02:10:19.523 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:19.523 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:19.523 00.000 10636 Enqueuing Expose request
02:10:19.523 00.000 14824 IsGuiding returns 0
02:10:19.523 00.000 14824 Move returns status 0, amount 3
02:10:19.523 00.000 14824 MoveAxis(N, 0, ABG)
02:10:19.523 00.000 14824 Move returns status 0, amount 0
02:10:19.523 00.000 14824 move complete, result=0
02:10:19.523 00.000 14824 worker thread done servicing request
02:10:19.523 00.000 14824 Worker thread wakes up
02:10:19.523 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:19.523 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:19.523 00.000 10636 GuideStep: 0.0 px 3 ms WEST, -0.4 px 0 ms NORTH
02:10:20.656 01.133 14824 Exposure complete
02:10:20.672 00.016 14824 worker thread done servicing request
02:10:20.672 00.000 10636 OnExposeComplete: enter
02:10:20.672 00.000 10636 UpdateGuideState(): m_state=6
02:10:20.672 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6313
02:10:20.672 00.000 10636 Star::Find returns 1 (0), X=553.01, Y=419.00, Mass=383321, SNR=427.3, Peak=55402 HFD=2.3
02:10:20.672 00.000 10636 MultiStar: [#1 0.31,-0.65,0.24,U] [#2 -0.50,-0.58,0.09,U] [#3 -0.29,-0.00,0.09,U] [#4 -0.50,-0.69,0.09,U] [#5 -0.10,-0.41,0.08,U] [#6 -0.75,0.10,0.07,U] [#7 -0.59,-0.67,0.08,U] [#8 0.42,-0.02,0.06,U] 
02:10:20.688 00.016 10636 refined, 8 included, MultiStar: {-0.29, -0.42}, one-star: {-0.40, -0.41}
02:10:20.688 00.000 10636 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.92) = xAngle (-5.09 = 1.19)
02:10:20.688 00.000 10636 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
02:10:20.688 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.42 hyp=0.51 cameraTheta=-2.17 mountX=0.19 mountY=-0.48, mountTheta=-1.19
02:10:20.688 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.42, opts=13)
02:10:20.688 00.000 10636 Enqueuing Move request for scope (-0.29, -0.42)
02:10:20.704 00.016 14824 Worker thread wakes up
02:10:20.704 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.42) opts 0xd
02:10:20.704 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.42)
02:10:20.704 00.000 14824 Moving (-0.29, -0.42) raw xDistance=0.19 yDistance=-0.48
02:10:20.704 00.000 14824 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:10:20.704 00.000 14824 PPEC: input: 0.19, control: 0.17, exposure: 1000
02:10:20.704 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:20.704 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
02:10:20.704 00.000 14824 MoveAxis(W, 37, ABG)
02:10:20.704 00.000 14824 Guiding  Dir = 3, Dur = 37
02:10:20.707 00.003 14824 IsSlewing returns 0
02:10:20.707 00.000 14824 IsGuiding returns 0
02:10:20.707 00.000 14824 PulseGuide returned control before completion, sleep 47
02:10:20.707 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=55402, med=1842, FiltMin=1789, FiltMax=17108, Gamma=0.280
02:10:20.707 00.000 10636 UpdateGuideState exits: m=383321 SNR=427.3
02:10:20.723 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:20.723 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:20.723 00.000 10636 Enqueuing Expose request
02:10:20.755 00.032 14824 IsGuiding returns 1
02:10:20.755 00.000 14824 scope still moving after pulse duration time elapsed
02:10:20.786 00.031 14824 IsSlewing returns 0
02:10:20.787 00.001 14824 IsGuiding returns 1
02:10:20.819 00.032 14824 IsSlewing returns 0
02:10:20.819 00.000 14824 IsGuiding returns 0
02:10:20.820 00.001 14824 scope move finished after 37 + 75 ms
02:10:20.820 00.000 14824 Move returns status 0, amount 37
02:10:20.820 00.000 14824 MoveAxis(N, 0, ABG)
02:10:20.820 00.000 14824 Move returns status 0, amount 0
02:10:20.820 00.000 14824 move complete, result=0
02:10:20.820 00.000 14824 worker thread done servicing request
02:10:20.820 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.5 px 0 ms NORTH
02:10:20.820 00.000 14824 Worker thread wakes up
02:10:20.820 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:20.820 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:21.937 01.117 14824 Exposure complete
02:10:21.963 00.026 14824 worker thread done servicing request
02:10:21.963 00.000 10636 OnExposeComplete: enter
02:10:21.963 00.000 10636 UpdateGuideState(): m_state=6
02:10:21.965 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6314
02:10:21.967 00.002 10636 Star::Find returns 1 (0), X=553.02, Y=419.14, Mass=372481, SNR=419.9, Peak=55928 HFD=2.5
02:10:21.969 00.002 10636 MultiStar: [#1 0.58,-0.48,0.24,U] [#2 -0.59,-0.45,0.10,U] [#3 -0.04,-0.18,0.09,U] [#4 -0.37,-0.23,0.09,U] [#5 0.11,-0.44,0.08,U] [#6 -0.44,0.21,0.07,U] [#7 -0.54,-0.47,0.08,U] [#8 0.60,0.03,0.07,U] 
02:10:21.971 00.002 10636 refined, 8 included, MultiStar: {-0.20, -0.29}, one-star: {-0.39, -0.27}
02:10:21.972 00.001 10636 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.92) = xAngle (-5.11 = 1.18)
02:10:21.974 00.002 10636 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
02:10:21.974 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.29 hyp=0.35 cameraTheta=-2.19 mountX=0.14 mountY=-0.33, mountTheta=-1.18
02:10:21.978 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.29, opts=13)
02:10:21.980 00.002 10636 Enqueuing Move request for scope (-0.20, -0.29)
02:10:21.982 00.002 14824 Worker thread wakes up
02:10:21.982 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.29) opts 0xd
02:10:21.982 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.29)
02:10:21.982 00.000 14824 Moving (-0.20, -0.29) raw xDistance=0.14 yDistance=-0.33
02:10:21.984 00.002 14824 PPEC rslt: input = 0.14, final = 0.02, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:21.984 00.000 14824 PPEC: input: 0.14, control: 0.02, exposure: 1000
02:10:21.984 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.52 newest=-1.18
02:10:21.984 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
02:10:21.984 00.000 14824 MoveAxis(W, 5, ABG)
02:10:21.984 00.000 14824 Guiding  Dir = 3, Dur = 5
02:10:21.985 00.001 14824 IsSlewing returns 0
02:10:21.985 00.000 14824 IsGuiding returns 0
02:10:21.985 00.000 14824 PulseGuide returned control before completion, sleep 15
02:10:21.986 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55928, med=1842, FiltMin=1781, FiltMax=18325, Gamma=0.280
02:10:21.986 00.000 10636 UpdateGuideState exits: m=372481 SNR=419.9
02:10:22.003 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:22.003 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:22.003 00.000 10636 Enqueuing Expose request
02:10:22.016 00.013 14824 IsGuiding returns 0
02:10:22.016 00.000 14824 Move returns status 0, amount 5
02:10:22.016 00.000 14824 BLC: Oldest BLC event removed
02:10:22.016 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:10:22.016 00.000 14824 MoveAxis(N, 58, ABG)
02:10:22.016 00.000 14824 Guiding  Dir = 0, Dur = 58
02:10:22.017 00.001 14824 IsSlewing returns 0
02:10:22.017 00.000 14824 IsGuiding returns 0
02:10:22.018 00.001 14824 PulseGuide returned control before completion, sleep 68
02:10:22.098 00.080 14824 IsGuiding returns 1
02:10:22.098 00.000 14824 scope still moving after pulse duration time elapsed
02:10:22.130 00.032 14824 IsSlewing returns 0
02:10:22.131 00.001 14824 IsGuiding returns 1
02:10:22.163 00.032 14824 IsSlewing returns 0
02:10:22.164 00.001 14824 IsGuiding returns 1
02:10:22.197 00.033 14824 IsSlewing returns 0
02:10:22.197 00.000 14824 IsGuiding returns 1
02:10:22.229 00.032 14824 IsSlewing returns 0
02:10:22.230 00.001 14824 IsGuiding returns 1
02:10:22.263 00.033 14824 IsSlewing returns 0
02:10:22.263 00.000 14824 IsGuiding returns 0
02:10:22.263 00.000 14824 scope move finished after 58 + 187 ms
02:10:22.263 00.000 14824 Move returns status 0, amount 58
02:10:22.263 00.000 14824 move complete, result=0
02:10:22.263 00.000 14824 worker thread done servicing request
02:10:22.263 00.000 14824 Worker thread wakes up
02:10:22.263 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.3 px 58 ms NORTH
02:10:22.268 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:22.268 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:23.381 01.113 14824 Exposure complete
02:10:23.397 00.016 14824 worker thread done servicing request
02:10:23.397 00.000 10636 OnExposeComplete: enter
02:10:23.397 00.000 10636 UpdateGuideState(): m_state=6
02:10:23.397 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6315
02:10:23.397 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=420.05, Mass=345169, SNR=395.4, Peak=65535 HFD=2.2
02:10:23.413 00.016 10636 MultiStar: [#1 0.47,0.34,0.26,U] [#2 -0.55,0.36,0.10,U] [#3 -0.24,1.19,0.00,M1] [#4 -0.33,0.52,0.09,U] [#5 0.28,0.33,0.08,U] [#6 -0.21,1.60,0.00,M1] [#7 -0.46,0.59,0.09,U] [#8 0.75,0.88,0.00,M1] 
02:10:23.413 00.000 10636 refined, 5 included, MultiStar: {-0.15, 0.55}, one-star: {-0.26, 0.64}
02:10:23.413 00.000 10636 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.92) = xAngle (-1.08 = -1.08)
02:10:23.418 00.005 10636 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
02:10:23.418 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.55 hyp=0.57 cameraTheta=1.84 mountX=0.27 mountY=0.50, mountTheta=1.08
02:10:23.429 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.55, opts=13)
02:10:23.431 00.002 10636 Enqueuing Move request for scope (-0.15, 0.55)
02:10:23.433 00.002 14824 Worker thread wakes up
02:10:23.433 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.55) opts 0xd
02:10:23.433 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.55)
02:10:23.433 00.000 14824 Moving (-0.15, 0.55) raw xDistance=0.27 yDistance=0.50
02:10:23.433 00.000 14824 BLC: History state: CurrMiss=-0.50, AvgInitMiss=-0.21, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.325265, 1:-0.504635
02:10:23.433 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -24.000000
02:10:23.433 00.000 14824 BLC: window closed
02:10:23.433 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:10:23.433 00.000 14824 BLC: Pulse adjusted to 20
02:10:23.433 00.000 14824 PPEC rslt: input = 0.27, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:10:23.433 00.000 14824 PPEC: input: 0.27, control: 0.24, exposure: 1000
02:10:23.433 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:23.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
02:10:23.433 00.000 14824 MoveAxis(W, 51, ABG)
02:10:23.433 00.000 14824 Guiding  Dir = 3, Dur = 51
02:10:23.438 00.005 14824 IsSlewing returns 0
02:10:23.439 00.001 14824 IsGuiding returns 0
02:10:23.439 00.000 14824 PulseGuide returned control before completion, sleep 61
02:10:23.440 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1841, FiltMin=1785, FiltMax=20064, Gamma=0.280
02:10:23.440 00.000 10636 UpdateGuideState exits: m=345169 SNR=395.4 Saturato
02:10:23.455 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:23.455 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:23.455 00.000 10636 Enqueuing Expose request
02:10:23.503 00.048 14824 IsGuiding returns 1
02:10:23.503 00.000 14824 scope still moving after pulse duration time elapsed
02:10:23.536 00.033 14824 IsSlewing returns 0
02:10:23.536 00.000 14824 IsGuiding returns 0
02:10:23.536 00.000 14824 scope move finished after 51 + 46 ms
02:10:23.536 00.000 14824 Move returns status 0, amount 51
02:10:23.536 00.000 14824 MoveAxis(N, 0, ABG)
02:10:23.536 00.000 14824 Move returns status 0, amount 0
02:10:23.536 00.000 14824 move complete, result=0
02:10:23.536 00.000 14824 worker thread done servicing request
02:10:23.536 00.000 14824 Worker thread wakes up
02:10:23.536 00.000 10636 GuideStep: 0.3 px 51 ms WEST, 0.5 px 0 ms NORTH
02:10:23.536 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:23.536 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:24.659 01.123 14824 Exposure complete
02:10:24.678 00.019 14824 worker thread done servicing request
02:10:24.678 00.000 10636 OnExposeComplete: enter
02:10:24.678 00.000 10636 UpdateGuideState(): m_state=6
02:10:24.678 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6316
02:10:24.678 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.95, Mass=337317, SNR=393.2, Peak=65535 HFD=2.1
02:10:24.687 00.009 10636 MultiStar: [#1 0.70,0.31,0.25,U] [#2 -0.52,0.41,0.10,U] [#3 0.11,0.75,0.10,U] [#4 -0.20,0.47,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.30,1.23,0.00,M2] [#7 -0.26,0.30,0.09,U] [#8 0.80,0.78,0.07,U] [#9 0.10,0.06,0.08,U] 
02:10:24.687 00.000 10636 refined, 7 included, MultiStar: {-0.01, 0.49}, one-star: {-0.17, 0.55}
02:10:24.687 00.000 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
02:10:24.687 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
02:10:24.687 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.49 hyp=0.49 cameraTheta=1.59 mountX=0.12 mountY=0.47, mountTheta=1.33
02:10:24.687 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.49, opts=13)
02:10:24.703 00.016 10636 Enqueuing Move request for scope (-0.01, 0.49)
02:10:24.703 00.000 14824 Worker thread wakes up
02:10:24.703 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.49) opts 0xd
02:10:24.703 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.49)
02:10:24.703 00.000 14824 Moving (-0.01, 0.49) raw xDistance=0.12 yDistance=0.47
02:10:24.703 00.000 14824 PPEC rslt: input = 0.12, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:24.703 00.000 14824 PPEC: input: 0.12, control: 0.01, exposure: 1000
02:10:24.703 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:24.703 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:10:24.703 00.000 14824 MoveAxis(W, 3, ABG)
02:10:24.703 00.000 14824 Guiding  Dir = 3, Dur = 3
02:10:24.706 00.003 14824 IsSlewing returns 0
02:10:24.706 00.000 14824 IsGuiding returns 0
02:10:24.706 00.000 14824 PulseGuide returned control before completion, sleep 13
02:10:24.706 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1789, FiltMax=21966, Gamma=0.280
02:10:24.706 00.000 10636 UpdateGuideState exits: m=337317 SNR=393.2 Saturato
02:10:24.706 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:24.706 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:24.722 00.016 10636 Enqueuing Expose request
02:10:24.722 00.000 14824 IsGuiding returns 0
02:10:24.722 00.000 14824 Move returns status 0, amount 3
02:10:24.722 00.000 14824 MoveAxis(N, 0, ABG)
02:10:24.722 00.000 14824 Move returns status 0, amount 0
02:10:24.722 00.000 14824 move complete, result=0
02:10:24.722 00.000 14824 worker thread done servicing request
02:10:24.722 00.000 14824 Worker thread wakes up
02:10:24.722 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:24.722 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:24.722 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.5 px 0 ms NORTH
02:10:25.846 01.124 14824 Exposure complete
02:10:25.858 00.012 14824 worker thread done servicing request
02:10:25.858 00.000 10636 OnExposeComplete: enter
02:10:25.858 00.000 10636 UpdateGuideState(): m_state=6
02:10:25.858 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6317
02:10:25.858 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.89, Mass=340753, SNR=397.2, Peak=65535 HFD=2.3
02:10:25.858 00.000 10636 MultiStar: [#1 0.66,0.22,0.26,U] [#2 -0.44,0.25,0.11,U] [#3 0.06,1.07,0.09,U] [#4 -0.04,0.44,0.09,U] [#5 0.49,0.04,0.09,U] [#6 -0.26,1.29,0.00,M3] [#7 -0.27,0.42,0.09,U] [#8 0.69,0.57,0.07,U] 
02:10:25.874 00.016 10636 refined, 7 included, MultiStar: {-0.01, 0.44}, one-star: {-0.21, 0.49}
02:10:25.874 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
02:10:25.874 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
02:10:25.874 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.44 hyp=0.44 cameraTheta=1.60 mountX=0.11 mountY=0.43, mountTheta=1.32
02:10:25.879 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.44, opts=13)
02:10:25.879 00.000 10636 Enqueuing Move request for scope (-0.01, 0.44)
02:10:25.879 00.000 14824 Worker thread wakes up
02:10:25.879 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.44) opts 0xd
02:10:25.879 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.44)
02:10:25.879 00.000 14824 Moving (-0.01, 0.44) raw xDistance=0.11 yDistance=0.43
02:10:25.879 00.000 14824 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:25.879 00.000 14824 PPEC: input: 0.11, control: 0.01, exposure: 1000
02:10:25.879 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:25.879 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
02:10:25.879 00.000 14824 MoveAxis(W, 2, ABG)
02:10:25.879 00.000 14824 Guiding  Dir = 3, Dur = 2
02:10:25.889 00.010 14824 IsSlewing returns 0
02:10:25.890 00.001 14824 IsGuiding returns 0
02:10:25.890 00.000 14824 PulseGuide returned control before completion, sleep 12
02:10:25.890 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1787, FiltMax=21157, Gamma=0.280
02:10:25.906 00.016 10636 UpdateGuideState exits: m=340753 SNR=397.2 Saturato
02:10:25.906 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:25.906 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:25.906 00.000 10636 Enqueuing Expose request
02:10:25.906 00.000 14824 IsGuiding returns 0
02:10:25.906 00.000 14824 Move returns status 0, amount 2
02:10:25.906 00.000 14824 MoveAxis(N, 0, ABG)
02:10:25.906 00.000 14824 Move returns status 0, amount 0
02:10:25.906 00.000 14824 move complete, result=0
02:10:25.906 00.000 14824 worker thread done servicing request
02:10:25.906 00.000 14824 Worker thread wakes up
02:10:25.906 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:25.906 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:25.906 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
02:10:27.039 01.133 14824 Exposure complete
02:10:27.055 00.016 14824 worker thread done servicing request
02:10:27.055 00.000 10636 OnExposeComplete: enter
02:10:27.055 00.000 10636 UpdateGuideState(): m_state=6
02:10:27.055 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6318
02:10:27.071 00.016 10636 Star::Find returns 1 (1), X=553.14, Y=419.97, Mass=328077, SNR=388.2, Peak=65535 HFD=2.1
02:10:27.071 00.000 10636 MultiStar: [#1 0.65,0.27,0.26,U] [#2 -0.37,0.20,0.10,U] [#3 0.06,1.06,0.10,U] [#4 -0.25,0.81,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.36,1.32,0.00,M4] [#7 -0.37,0.69,0.09,U] [#8 0.56,0.32,0.08,U] [#9 0.33,0.45,0.08,U] 
02:10:27.071 00.000 10636 refined, 7 included, MultiStar: {-0.06, 0.53}, one-star: {-0.26, 0.56}
02:10:27.071 00.000 10636 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.92) = xAngle (-1.23 = -1.23)
02:10:27.071 00.000 10636 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:10:27.071 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.53 hyp=0.53 cameraTheta=1.69 mountX=0.18 mountY=0.50, mountTheta=1.23
02:10:27.071 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.53, opts=13)
02:10:27.084 00.013 10636 Enqueuing Move request for scope (-0.06, 0.53)
02:10:27.084 00.000 14824 Worker thread wakes up
02:10:27.084 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.53) opts 0xd
02:10:27.084 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.53)
02:10:27.084 00.000 14824 Moving (-0.06, 0.53) raw xDistance=0.18 yDistance=0.50
02:10:27.087 00.003 14824 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:10:27.087 00.000 14824 PPEC: input: 0.18, control: 0.15, exposure: 1000
02:10:27.087 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:27.087 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
02:10:27.087 00.000 14824 MoveAxis(W, 33, ABG)
02:10:27.087 00.000 14824 Guiding  Dir = 3, Dur = 33
02:10:27.088 00.001 14824 IsSlewing returns 0
02:10:27.088 00.000 14824 IsGuiding returns 0
02:10:27.088 00.000 14824 PulseGuide returned control before completion, sleep 43
02:10:27.089 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1786, FiltMax=18249, Gamma=0.280
02:10:27.089 00.000 10636 UpdateGuideState exits: m=328077 SNR=388.2 Saturato
02:10:27.089 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:27.089 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:27.104 00.015 10636 Enqueuing Expose request
02:10:27.137 00.033 14824 IsGuiding returns 1
02:10:27.137 00.000 14824 scope still moving after pulse duration time elapsed
02:10:27.169 00.032 14824 IsSlewing returns 0
02:10:27.169 00.000 14824 IsGuiding returns 1
02:10:27.201 00.032 14824 IsSlewing returns 0
02:10:27.201 00.000 14824 IsGuiding returns 1
02:10:27.233 00.032 14824 IsSlewing returns 0
02:10:27.233 00.000 14824 IsGuiding returns 1
02:10:27.265 00.032 14824 IsSlewing returns 0
02:10:27.265 00.000 14824 IsGuiding returns 0
02:10:27.265 00.000 14824 scope move finished after 33 + 144 ms
02:10:27.265 00.000 14824 Move returns status 0, amount 33
02:10:27.265 00.000 14824 MoveAxis(N, 0, ABG)
02:10:27.265 00.000 14824 Move returns status 0, amount 0
02:10:27.265 00.000 14824 move complete, result=0
02:10:27.265 00.000 14824 worker thread done servicing request
02:10:27.265 00.000 14824 Worker thread wakes up
02:10:27.265 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.5 px 0 ms NORTH
02:10:27.265 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:27.265 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:28.393 01.128 14824 Exposure complete
02:10:28.419 00.026 14824 worker thread done servicing request
02:10:28.419 00.000 10636 OnExposeComplete: enter
02:10:28.422 00.003 10636 UpdateGuideState(): m_state=6
02:10:28.422 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6319
02:10:28.424 00.002 10636 Star::Find returns 1 (1), X=553.82, Y=419.78, Mass=339775, SNR=396.6, Peak=65535 HFD=2.4
02:10:28.426 00.002 10636 MultiStar: [#1 1.13,0.18,0.25,U] [#2 0.27,0.23,0.11,U] [#3 0.61,0.84,0.09,U] [#4 0.18,0.34,0.10,U] [#5 1.05,-0.13,0.08,U] [#6 0.12,0.95,0.08,U] [#7 0.19,0.16,0.09,U] [#8 1.42,0.25,0.00,M1] 
02:10:28.428 00.002 10636 single-star, 7 included, MultiStar: {0.51, 0.35}, one-star: {0.41, 0.37}
02:10:28.430 00.002 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.92) = xAngle (-2.18 = -2.18)
02:10:28.432 00.002 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
02:10:28.434 00.002 10636 CameraToMount -- cameraX=0.41 cameraY=0.37 hyp=0.56 cameraTheta=0.74 mountX=-0.32 mountY=0.46, mountTheta=2.18
02:10:28.438 00.004 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.37, opts=13)
02:10:28.440 00.002 10636 Enqueuing Move request for scope (0.41, 0.37)
02:10:28.442 00.002 14824 Worker thread wakes up
02:10:28.442 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.37) opts 0xd
02:10:28.442 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.37)
02:10:28.442 00.000 14824 Moving (0.41, 0.37) raw xDistance=-0.32 yDistance=0.46
02:10:28.442 00.000 14824 PPEC rslt: input = -0.32, final = -0.25, react = -0.25, pred = 0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:10:28.442 00.000 14824 PPEC: input: -0.32, control: -0.25, exposure: 1000
02:10:28.442 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:28.442 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
02:10:28.442 00.000 14824 MoveAxis(E, 55, ABG)
02:10:28.442 00.000 14824 Guiding  Dir = 2, Dur = 55
02:10:28.444 00.002 14824 IsSlewing returns 0
02:10:28.444 00.000 14824 IsGuiding returns 0
02:10:28.444 00.000 14824 PulseGuide returned control before completion, sleep 65
02:10:28.448 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1843, FiltMin=1789, FiltMax=22932, Gamma=0.280
02:10:28.456 00.008 10636 UpdateGuideState exits: m=339775 SNR=396.6 Saturato
02:10:28.460 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:28.462 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:28.462 00.000 10636 Enqueuing Expose request
02:10:28.524 00.062 14824 IsGuiding returns 1
02:10:28.524 00.000 14824 scope still moving after pulse duration time elapsed
02:10:28.556 00.032 14824 IsSlewing returns 0
02:10:28.556 00.000 14824 IsGuiding returns 1
02:10:28.588 00.032 14824 IsSlewing returns 0
02:10:28.588 00.000 14824 IsGuiding returns 1
02:10:28.621 00.033 14824 IsSlewing returns 0
02:10:28.621 00.000 14824 IsGuiding returns 1
02:10:28.654 00.033 14824 IsSlewing returns 0
02:10:28.654 00.000 14824 IsGuiding returns 0
02:10:28.654 00.000 14824 scope move finished after 55 + 155 ms
02:10:28.654 00.000 14824 Move returns status 0, amount 55
02:10:28.654 00.000 14824 MoveAxis(N, 0, ABG)
02:10:28.654 00.000 14824 Move returns status 0, amount 0
02:10:28.654 00.000 14824 move complete, result=0
02:10:28.654 00.000 14824 worker thread done servicing request
02:10:28.654 00.000 14824 Worker thread wakes up
02:10:28.654 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.5 px 0 ms NORTH
02:10:28.654 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:28.654 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:29.774 01.120 14824 Exposure complete
02:10:29.799 00.025 14824 worker thread done servicing request
02:10:29.799 00.000 10636 OnExposeComplete: enter
02:10:29.799 00.000 10636 UpdateGuideState(): m_state=6
02:10:29.799 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6320
02:10:29.799 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.73, Mass=337246, SNR=394.7, Peak=65535 HFD=2.2
02:10:29.799 00.000 10636 MultiStar: [#1 0.62,0.14,0.26,U] [#2 -0.38,0.16,0.10,U] [#3 0.04,1.19,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.36,1.12,0.00,M4] [#7 -0.30,0.39,0.09,U] [#8 0.73,0.28,0.07,U] [#9 0.64,0.22,0.07,U] [#10 0.35,0.49,0.13,U] 
02:10:29.806 00.007 10636 refined, 6 included, MultiStar: {0.07, 0.29}, one-star: {-0.12, 0.32}
02:10:29.806 00.000 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
02:10:29.806 00.000 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
02:10:29.806 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.29 hyp=0.30 cameraTheta=1.34 mountX=-0.00 mountY=0.30, mountTheta=1.58
02:10:29.806 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.29, opts=13)
02:10:29.806 00.000 10636 Enqueuing Move request for scope (0.07, 0.29)
02:10:29.806 00.000 14824 Worker thread wakes up
02:10:29.806 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.29) opts 0xd
02:10:29.806 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.29)
02:10:29.806 00.000 14824 Moving (0.07, 0.29) raw xDistance=-0.00 yDistance=0.30
02:10:29.806 00.000 14824 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:29.806 00.000 14824 PPEC: input: -0.00, control: -0.00, exposure: 1000
02:10:29.806 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:29.806 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:10:29.806 00.000 14824 MoveAxis(E, 1, ABG)
02:10:29.806 00.000 14824 Guiding  Dir = 2, Dur = 1
02:10:29.821 00.015 14824 IsSlewing returns 0
02:10:29.821 00.000 14824 IsGuiding returns 0
02:10:29.821 00.000 14824 PulseGuide returned control before completion, sleep 11
02:10:29.821 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1779, FiltMax=23028, Gamma=0.280
02:10:29.821 00.000 10636 UpdateGuideState exits: m=337246 SNR=394.7 Saturato
02:10:29.821 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:29.837 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:29.837 00.000 10636 Enqueuing Expose request
02:10:29.837 00.000 14824 IsGuiding returns 0
02:10:29.837 00.000 14824 Move returns status 0, amount 1
02:10:29.837 00.000 14824 MoveAxis(N, 0, ABG)
02:10:29.837 00.000 14824 Move returns status 0, amount 0
02:10:29.837 00.000 14824 move complete, result=0
02:10:29.837 00.000 14824 worker thread done servicing request
02:10:29.837 00.000 14824 Worker thread wakes up
02:10:29.837 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:29.837 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:29.837 00.000 10636 GuideStep: -0.0 px 1 ms EAST, 0.3 px 0 ms NORTH
02:10:30.959 01.122 14824 Exposure complete
02:10:30.971 00.012 14824 worker thread done servicing request
02:10:30.971 00.000 10636 OnExposeComplete: enter
02:10:30.971 00.000 10636 UpdateGuideState(): m_state=6
02:10:30.971 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6321
02:10:30.971 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.72, Mass=364530, SNR=412.5, Peak=65535 HFD=1.9
02:10:30.971 00.000 10636 MultiStar: [#1 0.75,0.18,0.24,U] [#2 -0.22,0.21,0.10,U] [#3 0.17,0.89,0.09,U] [#4 -0.06,0.47,0.09,U] [#5 0.47,-0.16,0.07,U] [#6 -0.32,1.03,0.08,U] [#7 -0.23,0.21,0.08,U] [#8 0.93,0.34,0.08,U] 
02:10:30.987 00.016 10636 single-star, 8 included, MultiStar: {0.13, 0.33}, one-star: {0.01, 0.31}
02:10:30.987 00.000 10636 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
02:10:30.987 00.000 10636 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
02:10:30.991 00.004 10636 CameraToMount -- cameraX=0.01 cameraY=0.31 hyp=0.31 cameraTheta=1.54 mountX=0.06 mountY=0.31, mountTheta=1.38
02:10:30.991 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.31, opts=13)
02:10:30.991 00.000 10636 Enqueuing Move request for scope (0.01, 0.31)
02:10:30.991 00.000 14824 Worker thread wakes up
02:10:30.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.31) opts 0xd
02:10:30.991 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.31)
02:10:30.991 00.000 14824 Moving (0.01, 0.31) raw xDistance=0.06 yDistance=0.31
02:10:30.991 00.000 14824 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:30.991 00.000 14824 PPEC: input: 0.06, control: 0.00, exposure: 1000
02:10:30.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:10:30.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:10:30.991 00.000 14824 MoveAxis(W, 1, ABG)
02:10:30.991 00.000 14824 Guiding  Dir = 3, Dur = 1
02:10:31.001 00.010 14824 IsSlewing returns 0
02:10:31.001 00.000 14824 IsGuiding returns 0
02:10:31.002 00.001 14824 PulseGuide returned control before completion, sleep 11
02:10:31.002 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1787, FiltMax=29925, Gamma=0.280
02:10:31.002 00.000 10636 UpdateGuideState exits: m=364530 SNR=412.5 Saturato
02:10:31.002 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:31.018 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:31.018 00.000 10636 Enqueuing Expose request
02:10:31.018 00.000 14824 IsGuiding returns 0
02:10:31.018 00.000 14824 Move returns status 0, amount 1
02:10:31.018 00.000 14824 MoveAxis(N, 0, ABG)
02:10:31.018 00.000 14824 Move returns status 0, amount 0
02:10:31.018 00.000 14824 move complete, result=0
02:10:31.018 00.000 14824 worker thread done servicing request
02:10:31.018 00.000 14824 Worker thread wakes up
02:10:31.018 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:31.018 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:31.018 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
02:10:32.154 01.136 14824 Exposure complete
02:10:32.166 00.012 14824 worker thread done servicing request
02:10:32.166 00.000 10636 OnExposeComplete: enter
02:10:32.166 00.000 10636 UpdateGuideState(): m_state=6
02:10:32.166 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6322
02:10:32.166 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.80, Mass=358855, SNR=407.2, Peak=65535 HFD=2.2
02:10:32.166 00.000 10636 MultiStar: [#1 0.66,0.19,0.25,U] [#2 -0.22,0.39,0.11,U] [#3 0.06,0.96,0.10,U] [#4 -0.03,0.42,0.09,U] [#5 0.57,0.09,0.08,U] [#6 -0.31,1.02,0.09,U] [#7 -0.38,0.32,0.09,U] [#8 0.71,0.61,0.07,U] 
02:10:32.181 00.015 10636 single-star, 8 included, MultiStar: {0.05, 0.42}, one-star: {-0.09, 0.39}
02:10:32.181 00.000 10636 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.92) = xAngle (-1.12 = -1.12)
02:10:32.181 00.000 10636 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
02:10:32.181 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.39 hyp=0.40 cameraTheta=1.80 mountX=0.18 mountY=0.36, mountTheta=1.12
02:10:32.181 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.39, opts=13)
02:10:32.181 00.000 10636 Enqueuing Move request for scope (-0.09, 0.39)
02:10:32.193 00.012 14824 Worker thread wakes up
02:10:32.193 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.39) opts 0xd
02:10:32.193 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.39)
02:10:32.193 00.000 14824 Moving (-0.09, 0.39) raw xDistance=0.18 yDistance=0.36
02:10:32.193 00.000 14824 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:10:32.193 00.000 14824 PPEC: input: 0.18, control: 0.15, exposure: 1000
02:10:32.193 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=-0.30 newest=0.97
02:10:32.193 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
02:10:32.193 00.000 14824 MoveAxis(W, 33, ABG)
02:10:32.193 00.000 14824 Guiding  Dir = 3, Dur = 33
02:10:32.196 00.003 14824 IsSlewing returns 0
02:10:32.196 00.000 14824 IsGuiding returns 0
02:10:32.196 00.000 14824 PulseGuide returned control before completion, sleep 43
02:10:32.198 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1786, FiltMax=27399, Gamma=0.280
02:10:32.211 00.013 10636 UpdateGuideState exits: m=358855 SNR=407.2 Saturato
02:10:32.211 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:32.211 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:32.211 00.000 10636 Enqueuing Expose request
02:10:32.244 00.033 14824 IsGuiding returns 1
02:10:32.244 00.000 14824 scope still moving after pulse duration time elapsed
02:10:32.275 00.031 14824 IsSlewing returns 0
02:10:32.276 00.001 14824 IsGuiding returns 1
02:10:32.307 00.031 14824 IsSlewing returns 0
02:10:32.308 00.001 14824 IsGuiding returns 0
02:10:32.308 00.000 14824 scope move finished after 33 + 78 ms
02:10:32.308 00.000 14824 Move returns status 0, amount 33
02:10:32.308 00.000 14824 BLC: Oldest BLC event removed
02:10:32.308 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:10:32.308 00.000 14824 MoveAxis(S, 62, ABG)
02:10:32.308 00.000 14824 Guiding  Dir = 1, Dur = 62
02:10:32.309 00.001 14824 IsSlewing returns 0
02:10:32.309 00.000 14824 IsGuiding returns 0
02:10:32.310 00.001 14824 PulseGuide returned control before completion, sleep 72
02:10:32.389 00.079 14824 IsGuiding returns 1
02:10:32.389 00.000 14824 scope still moving after pulse duration time elapsed
02:10:32.421 00.032 14824 IsSlewing returns 0
02:10:32.421 00.000 14824 IsGuiding returns 1
02:10:32.453 00.032 14824 IsSlewing returns 0
02:10:32.453 00.000 14824 IsGuiding returns 1
02:10:32.486 00.033 14824 IsSlewing returns 0
02:10:32.486 00.000 14824 IsGuiding returns 0
02:10:32.486 00.000 14824 scope move finished after 62 + 115 ms
02:10:32.486 00.000 14824 Move returns status 0, amount 62
02:10:32.486 00.000 14824 move complete, result=0
02:10:32.486 00.000 14824 worker thread done servicing request
02:10:32.486 00.000 14824 Worker thread wakes up
02:10:32.486 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.4 px 62 ms SOUTH
02:10:32.486 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:32.486 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:33.608 01.122 14824 Exposure complete
02:10:33.628 00.020 14824 worker thread done servicing request
02:10:33.630 00.002 10636 OnExposeComplete: enter
02:10:33.630 00.000 10636 UpdateGuideState(): m_state=6
02:10:33.630 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6323
02:10:33.630 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.20, Mass=405774, SNR=436.3, Peak=60572 HFD=2.4
02:10:33.630 00.000 10636 MultiStar: [#1 1.26,-0.43,0.00,M1] [#2 0.08,-0.36,0.09,U] [#3 0.65,-0.03,0.09,U] [#4 0.40,-0.09,0.09,U] [#5 1.19,-0.30,0.00,M1] [#6 0.43,0.29,0.08,U] [#7 0.45,-0.60,0.07,U] [#8 1.48,0.19,0.00,M1] 
02:10:33.636 00.006 10636 refined, 5 included, MultiStar: {0.46, -0.19}, one-star: {0.49, -0.21}
02:10:33.636 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.31 = 2.97)
02:10:33.636 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
02:10:33.636 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=-0.19 hyp=0.50 cameraTheta=-0.39 mountX=-0.49 mountY=-0.08, mountTheta=-2.97
02:10:33.636 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=-0.19, opts=13)
02:10:33.636 00.000 10636 Enqueuing Move request for scope (0.46, -0.19)
02:10:33.636 00.000 14824 Worker thread wakes up
02:10:33.636 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.19) opts 0xd
02:10:33.636 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, -0.19)
02:10:33.636 00.000 14824 Moving (0.46, -0.19) raw xDistance=-0.49 yDistance=-0.08
02:10:33.636 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.362135, 1:-0.084173
02:10:33.636 00.000 14824 BLC: No correction, Miss < min_move
02:10:33.636 00.000 14824 PPEC rslt: input = -0.49, final = -0.39, react = -0.39, pred = 0.01, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
02:10:33.636 00.000 14824 PPEC: input: -0.49, control: -0.39, exposure: 1000
02:10:33.636 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:33.636 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:10:33.636 00.000 14824 MoveAxis(E, 85, ABG)
02:10:33.636 00.000 14824 Guiding  Dir = 2, Dur = 85
02:10:33.651 00.015 14824 IsSlewing returns 0
02:10:33.651 00.000 14824 IsGuiding returns 0
02:10:33.652 00.001 14824 PulseGuide returned control before completion, sleep 95
02:10:33.652 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60572, med=1842, FiltMin=1788, FiltMax=23416, Gamma=0.280
02:10:33.652 00.000 10636 UpdateGuideState exits: m=405774 SNR=436.3
02:10:33.652 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:33.667 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:33.667 00.000 10636 Enqueuing Expose request
02:10:33.748 00.081 14824 IsGuiding returns 1
02:10:33.748 00.000 14824 scope still moving after pulse duration time elapsed
02:10:33.780 00.032 14824 IsSlewing returns 0
02:10:33.781 00.001 14824 IsGuiding returns 0
02:10:33.781 00.000 14824 scope move finished after 85 + 44 ms
02:10:33.781 00.000 14824 Move returns status 0, amount 85
02:10:33.781 00.000 14824 MoveAxis(N, 0, ABG)
02:10:33.781 00.000 14824 Move returns status 0, amount 0
02:10:33.781 00.000 14824 move complete, result=0
02:10:33.781 00.000 14824 worker thread done servicing request
02:10:33.781 00.000 14824 Worker thread wakes up
02:10:33.781 00.000 10636 GuideStep: -0.5 px 85 ms EAST, -0.1 px 0 ms NORTH
02:10:33.781 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:33.781 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:34.918 01.137 14824 Exposure complete
02:10:34.929 00.011 14824 worker thread done servicing request
02:10:34.929 00.000 10636 OnExposeComplete: enter
02:10:34.929 00.000 10636 UpdateGuideState(): m_state=6
02:10:34.929 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6324
02:10:34.929 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.34, Mass=388580, SNR=417.4, Peak=54395 HFD=2.3
02:10:34.945 00.016 10636 MultiStar: [#1 0.88,-0.39,0.24,U] [#2 0.14,-0.29,0.10,U] [#3 0.54,0.13,0.09,U] [#4 0.18,-0.30,0.09,U] [#5 0.67,-0.37,0.08,U] [#6 0.10,0.22,0.08,U] [#7 0.12,-0.60,0.09,U] [#8 0.97,0.23,0.07,U] 
02:10:34.945 00.000 10636 single-star, 8 included, MultiStar: {0.33, -0.14}, one-star: {0.17, -0.06}
02:10:34.945 00.000 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.28 = 3.01)
02:10:34.945 00.000 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
02:10:34.945 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.36 mountX=-0.18 mountY=-0.02, mountTheta=-3.01
02:10:34.945 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.06, opts=13)
02:10:34.945 00.000 10636 Enqueuing Move request for scope (0.17, -0.06)
02:10:34.945 00.000 14824 Worker thread wakes up
02:10:34.945 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
02:10:34.945 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
02:10:34.945 00.000 14824 Moving (0.17, -0.06) raw xDistance=-0.18 yDistance=-0.02
02:10:34.945 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.362135, 1:-0.084173, 2:-0.024297
02:10:34.945 00.000 14824 BLC: No correction, Miss < min_move
02:10:34.945 00.000 14824 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:10:34.945 00.000 14824 PPEC: input: -0.18, control: -0.13, exposure: 1000
02:10:34.945 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:34.945 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:10:34.945 00.000 14824 MoveAxis(E, 29, ABG)
02:10:34.945 00.000 14824 Guiding  Dir = 2, Dur = 29
02:10:34.960 00.015 14824 IsSlewing returns 0
02:10:34.961 00.001 14824 IsGuiding returns 0
02:10:34.961 00.000 14824 PulseGuide returned control before completion, sleep 39
02:10:34.961 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=54395, med=1842, FiltMin=1781, FiltMax=31014, Gamma=0.280
02:10:34.961 00.000 10636 UpdateGuideState exits: m=388580 SNR=417.4
02:10:34.976 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:34.976 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:34.976 00.000 10636 Enqueuing Expose request
02:10:35.008 00.032 14824 IsGuiding returns 1
02:10:35.009 00.001 14824 scope still moving after pulse duration time elapsed
02:10:35.040 00.031 14824 IsSlewing returns 0
02:10:35.041 00.001 14824 IsGuiding returns 1
02:10:35.074 00.033 14824 IsSlewing returns 0
02:10:35.074 00.000 14824 IsGuiding returns 0
02:10:35.074 00.000 14824 scope move finished after 29 + 84 ms
02:10:35.074 00.000 14824 Move returns status 0, amount 29
02:10:35.074 00.000 14824 MoveAxis(N, 0, ABG)
02:10:35.074 00.000 14824 Move returns status 0, amount 0
02:10:35.074 00.000 14824 move complete, result=0
02:10:35.074 00.000 14824 worker thread done servicing request
02:10:35.074 00.000 14824 Worker thread wakes up
02:10:35.074 00.000 10636 GuideStep: -0.2 px 29 ms EAST, -0.0 px 0 ms NORTH
02:10:35.079 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:35.079 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:36.209 01.130 14824 Exposure complete
02:10:36.225 00.016 14824 worker thread done servicing request
02:10:36.225 00.000 10636 OnExposeComplete: enter
02:10:36.225 00.000 10636 UpdateGuideState(): m_state=6
02:10:36.225 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6325
02:10:36.242 00.017 10636 Star::Find returns 1 (0), X=553.39, Y=418.87, Mass=403366, SNR=435.1, Peak=49331 HFD=2.4
02:10:36.242 00.000 10636 MultiStar: [#1 0.77,-0.73,0.24,U] [#2 -0.18,-0.90,0.09,U] [#3 0.10,-0.44,0.09,U] [#4 0.09,-0.84,0.09,U] [#5 0.49,-0.52,0.08,U] [#6 -0.38,0.01,0.08,U] [#7 -0.12,-0.80,0.08,U] [#8 1.08,0.14,0.07,U] 
02:10:36.242 00.000 10636 single-star, 8 included, MultiStar: {0.13, -0.55}, one-star: {-0.02, -0.54}
02:10:36.242 00.000 10636 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.92) = xAngle (-4.53 = 1.76)
02:10:36.242 00.000 10636 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
02:10:36.242 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.54 hyp=0.54 cameraTheta=-1.61 mountX=-0.10 mountY=-0.53, mountTheta=-1.76
02:10:36.242 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.54, opts=13)
02:10:36.242 00.000 10636 Enqueuing Move request for scope (-0.02, -0.54)
02:10:36.257 00.015 14824 Worker thread wakes up
02:10:36.257 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.54) opts 0xd
02:10:36.257 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.54)
02:10:36.257 00.000 14824 Moving (-0.02, -0.54) raw xDistance=-0.10 yDistance=-0.53
02:10:36.257 00.000 14824 BLC: window closed
02:10:36.257 00.000 14824 BLC: History state: CurrMiss=-0.53, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.362135, 1:-0.084173, 2:-0.024297
02:10:36.257 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -22.000000
02:10:36.257 00.000 14824 BLC: window closed
02:10:36.257 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:10:36.257 00.000 14824 BLC: Pulse adjusted to 20
02:10:36.257 00.000 14824 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:36.257 00.000 14824 PPEC: input: -0.10, control: 0.01, exposure: 1000
02:10:36.257 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:36.257 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
02:10:36.257 00.000 14824 MoveAxis(W, 2, ABG)
02:10:36.257 00.000 14824 Guiding  Dir = 3, Dur = 2
02:10:36.261 00.004 14824 IsSlewing returns 0
02:10:36.261 00.000 14824 IsGuiding returns 0
02:10:36.262 00.001 14824 PulseGuide returned control before completion, sleep 12
02:10:36.262 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=49331, med=1843, FiltMin=1784, FiltMax=33638, Gamma=0.280
02:10:36.262 00.000 10636 UpdateGuideState exits: m=403366 SNR=435.1
02:10:36.262 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:36.262 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:36.278 00.016 10636 Enqueuing Expose request
02:10:36.278 00.000 14824 IsGuiding returns 1
02:10:36.278 00.000 14824 scope still moving after pulse duration time elapsed
02:10:36.309 00.031 14824 IsSlewing returns 0
02:10:36.310 00.001 14824 IsGuiding returns 1
02:10:36.343 00.033 14824 IsSlewing returns 0
02:10:36.343 00.000 14824 IsGuiding returns 0
02:10:36.343 00.000 14824 scope move finished after 2 + 79 ms
02:10:36.343 00.000 14824 Move returns status 0, amount 2
02:10:36.343 00.000 14824 MoveAxis(N, 0, ABG)
02:10:36.343 00.000 14824 Move returns status 0, amount 0
02:10:36.343 00.000 14824 move complete, result=0
02:10:36.343 00.000 14824 worker thread done servicing request
02:10:36.343 00.000 14824 Worker thread wakes up
02:10:36.343 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:36.343 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:36.343 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.5 px 0 ms NORTH
02:10:37.464 01.121 14824 Exposure complete
02:10:37.480 00.016 14824 worker thread done servicing request
02:10:37.480 00.000 10636 OnExposeComplete: enter
02:10:37.480 00.000 10636 UpdateGuideState(): m_state=6
02:10:37.480 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6326
02:10:37.480 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.01, Mass=390863, SNR=422.3, Peak=51036 HFD=2.3
02:10:37.480 00.000 10636 MultiStar: [#1 0.77,-0.64,0.24,U] [#2 -0.13,-0.66,0.10,U] [#3 0.29,-0.21,0.09,U] [#4 -0.09,-0.65,0.09,U] [#5 0.43,-0.47,0.07,U] [#6 -0.17,0.00,0.08,U] [#7 -0.24,-0.72,0.08,U] [#8 0.90,0.08,0.07,U] 
02:10:37.480 00.000 10636 single-star, 8 included, MultiStar: {0.18, -0.43}, one-star: {0.08, -0.39}
02:10:37.496 00.016 10636 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.92) = xAngle (-4.29 = 2.00)
02:10:37.496 00.000 10636 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
02:10:37.496 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.39 hyp=0.40 cameraTheta=-1.37 mountX=-0.17 mountY=-0.36, mountTheta=-2.00
02:10:37.504 00.008 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.39, opts=13)
02:10:37.504 00.000 10636 Enqueuing Move request for scope (0.08, -0.39)
02:10:37.504 00.000 14824 Worker thread wakes up
02:10:37.504 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.39) opts 0xd
02:10:37.504 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.39)
02:10:37.504 00.000 14824 Moving (0.08, -0.39) raw xDistance=-0.17 yDistance=-0.36
02:10:37.504 00.000 14824 PPEC rslt: input = -0.17, final = -0.13, react = -0.13, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:10:37.504 00.000 14824 PPEC: input: -0.17, control: -0.13, exposure: 1000
02:10:37.504 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:37.504 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:10:37.504 00.000 14824 MoveAxis(E, 28, ABG)
02:10:37.504 00.000 14824 Guiding  Dir = 2, Dur = 28
02:10:37.510 00.006 14824 IsSlewing returns 0
02:10:37.510 00.000 14824 IsGuiding returns 0
02:10:37.510 00.000 14824 PulseGuide returned control before completion, sleep 38
02:10:37.510 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=51036, med=1841, FiltMin=1786, FiltMax=35537, Gamma=0.280
02:10:37.510 00.000 10636 UpdateGuideState exits: m=390863 SNR=422.3
02:10:37.510 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:37.510 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:37.526 00.016 10636 Enqueuing Expose request
02:10:37.558 00.032 14824 IsGuiding returns 1
02:10:37.559 00.001 14824 scope still moving after pulse duration time elapsed
02:10:37.590 00.031 14824 IsSlewing returns 0
02:10:37.591 00.001 14824 IsGuiding returns 1
02:10:37.622 00.031 14824 IsSlewing returns 0
02:10:37.623 00.001 14824 IsGuiding returns 0
02:10:37.623 00.000 14824 scope move finished after 28 + 85 ms
02:10:37.623 00.000 14824 Move returns status 0, amount 28
02:10:37.623 00.000 14824 MoveAxis(N, 0, ABG)
02:10:37.623 00.000 14824 Move returns status 0, amount 0
02:10:37.623 00.000 14824 move complete, result=0
02:10:37.623 00.000 14824 worker thread done servicing request
02:10:37.623 00.000 14824 Worker thread wakes up
02:10:37.623 00.000 10636 GuideStep: -0.2 px 28 ms EAST, -0.4 px 0 ms NORTH
02:10:37.623 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:37.623 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:38.760 01.137 14824 Exposure complete
02:10:38.773 00.013 14824 worker thread done servicing request
02:10:38.773 00.000 10636 OnExposeComplete: enter
02:10:38.773 00.000 10636 UpdateGuideState(): m_state=6
02:10:38.773 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6327
02:10:38.773 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.36, Mass=361696, SNR=413.4, Peak=65535 HFD=2.7
02:10:38.773 00.000 10636 MultiStar: [#1 0.51,-0.18,0.25,U] [#2 -0.38,-0.35,0.09,U] [#3 -0.19,0.35,0.10,U] [#4 -0.14,-0.04,0.10,U] [#5 0.01,-0.41,0.09,U] [#6 -0.50,0.40,0.07,U] [#7 -0.20,-0.56,0.09,U] [#8 0.67,0.06,0.07,U] 
02:10:38.789 00.016 10636 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.15, -0.05}
02:10:38.789 00.000 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.92) = xAngle (-5.07 = 1.21)
02:10:38.789 00.000 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
02:10:38.789 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.15 mountX=0.03 mountY=-0.09, mountTheta=-1.21
02:10:38.789 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.08, opts=13)
02:10:38.789 00.000 10636 Enqueuing Move request for scope (-0.05, -0.08)
02:10:38.789 00.000 14824 Worker thread wakes up
02:10:38.789 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
02:10:38.789 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
02:10:38.789 00.000 14824 Moving (-0.05, -0.08) raw xDistance=0.03 yDistance=-0.09
02:10:38.789 00.000 14824 PPEC rslt: input = 0.03, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:38.789 00.000 14824 PPEC: input: 0.03, control: 0.00, exposure: 1000
02:10:38.789 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:38.789 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:10:38.789 00.000 14824 MoveAxis(W, 1, ABG)
02:10:38.789 00.000 14824 Guiding  Dir = 3, Dur = 1
02:10:38.803 00.014 14824 IsSlewing returns 0
02:10:38.803 00.000 14824 IsGuiding returns 0
02:10:38.803 00.000 14824 PulseGuide returned control before completion, sleep 11
02:10:38.806 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1788, FiltMax=24030, Gamma=0.280
02:10:38.806 00.000 10636 UpdateGuideState exits: m=361696 SNR=413.4 Saturato
02:10:38.806 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:38.820 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:38.820 00.000 10636 Enqueuing Expose request
02:10:38.820 00.000 14824 IsGuiding returns 0
02:10:38.820 00.000 14824 Move returns status 0, amount 1
02:10:38.820 00.000 14824 MoveAxis(N, 0, ABG)
02:10:38.820 00.000 14824 Move returns status 0, amount 0
02:10:38.820 00.000 14824 move complete, result=0
02:10:38.820 00.000 14824 worker thread done servicing request
02:10:38.820 00.000 14824 Worker thread wakes up
02:10:38.820 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:38.820 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:38.820 00.000 10636 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
02:10:39.958 01.138 14824 Exposure complete
02:10:39.970 00.012 14824 worker thread done servicing request
02:10:39.970 00.000 10636 OnExposeComplete: enter
02:10:39.970 00.000 10636 UpdateGuideState(): m_state=6
02:10:39.970 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6328
02:10:39.970 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.33, Mass=364824, SNR=411.6, Peak=65121 HFD=2.6
02:10:39.986 00.016 10636 MultiStar: [#1 0.58,-0.22,0.25,U] [#2 -0.14,-0.47,0.10,U] [#3 0.15,0.06,0.09,U] [#4 -0.10,-0.42,0.09,U] [#5 0.30,-0.35,0.08,U] [#6 -0.24,0.43,0.09,U] [#7 -0.36,-0.74,0.09,U] [#8 0.68,0.06,0.07,U] 
02:10:39.986 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.14}, one-star: {-0.22, -0.07}
02:10:39.986 00.000 10636 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.92) = xAngle (-4.76 = 1.53)
02:10:39.986 00.000 10636 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
02:10:39.986 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.84 mountX=0.01 mountY=-0.14, mountTheta=-1.53
02:10:39.986 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.14, opts=13)
02:10:39.986 00.000 10636 Enqueuing Move request for scope (-0.04, -0.14)
02:10:39.986 00.000 14824 Worker thread wakes up
02:10:39.986 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
02:10:39.986 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
02:10:39.986 00.000 14824 Moving (-0.04, -0.14) raw xDistance=0.01 yDistance=-0.14
02:10:39.986 00.000 14824 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:39.986 00.000 14824 PPEC: input: 0.01, control: 0.00, exposure: 1000
02:10:39.986 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:39.986 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:10:39.986 00.000 14824 MoveAxis(W, 0, ABG)
02:10:39.986 00.000 14824 Move returns status 0, amount 0
02:10:39.986 00.000 14824 MoveAxis(N, 0, ABG)
02:10:39.986 00.000 14824 Move returns status 0, amount 0
02:10:39.986 00.000 14824 move complete, result=0
02:10:39.986 00.000 14824 worker thread done servicing request
02:10:40.001 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65121, med=1841, FiltMin=1783, FiltMax=22907, Gamma=0.280
02:10:40.008 00.007 10636 UpdateGuideState exits: m=364824 SNR=411.6
02:10:40.008 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:40.017 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:40.017 00.000 10636 Enqueuing Expose request
02:10:40.017 00.000 10636 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
02:10:40.017 00.000 14824 Worker thread wakes up
02:10:40.017 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:40.017 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:41.155 01.138 14824 Exposure complete
02:10:41.167 00.012 14824 worker thread done servicing request
02:10:41.167 00.000 10636 OnExposeComplete: enter
02:10:41.167 00.000 10636 UpdateGuideState(): m_state=6
02:10:41.183 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6329
02:10:41.185 00.002 10636 Star::Find returns 1 (0), X=553.67, Y=419.26, Mass=385890, SNR=421.6, Peak=56093 HFD=2.4
02:10:41.185 00.000 10636 MultiStar: [#1 0.89,-0.18,0.24,U] [#2 0.02,-0.17,0.10,U] [#3 0.33,-0.01,0.09,U] [#4 0.01,-0.34,0.09,U] [#5 0.81,-0.44,0.08,U] [#6 -0.12,0.42,0.08,U] [#7 0.09,-0.43,0.09,U] [#8 0.87,-0.05,0.07,U] 
02:10:41.187 00.002 10636 single-star, 8 included, MultiStar: {0.35, -0.15}, one-star: {0.26, -0.14}
02:10:41.189 00.002 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.92) = xAngle (-3.41 = 2.87)
02:10:41.189 00.000 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
02:10:41.191 00.002 10636 CameraToMount -- cameraX=0.26 cameraY=-0.14 hyp=0.30 cameraTheta=-0.50 mountX=-0.29 mountY=-0.08, mountTheta=-2.87
02:10:41.195 00.004 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.14, opts=13)
02:10:41.197 00.002 10636 Enqueuing Move request for scope (0.26, -0.14)
02:10:41.199 00.002 14824 Worker thread wakes up
02:10:41.199 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.14) opts 0xd
02:10:41.199 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.14)
02:10:41.199 00.000 14824 Moving (0.26, -0.14) raw xDistance=-0.29 yDistance=-0.08
02:10:41.199 00.000 14824 PPEC rslt: input = -0.29, final = -0.24, react = -0.23, pred = -0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:10:41.199 00.000 14824 PPEC: input: -0.29, control: -0.24, exposure: 1000
02:10:41.199 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:41.199 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:10:41.199 00.000 14824 MoveAxis(E, 51, ABG)
02:10:41.199 00.000 14824 Guiding  Dir = 2, Dur = 51
02:10:41.202 00.003 14824 IsSlewing returns 0
02:10:41.202 00.000 14824 IsGuiding returns 0
02:10:41.203 00.001 14824 PulseGuide returned control before completion, sleep 61
02:10:41.203 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=56093, med=1842, FiltMin=1785, FiltMax=30869, Gamma=0.280
02:10:41.218 00.015 10636 UpdateGuideState exits: m=385890 SNR=421.6
02:10:41.218 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:41.218 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:41.218 00.000 10636 Enqueuing Expose request
02:10:41.266 00.048 14824 IsGuiding returns 1
02:10:41.266 00.000 14824 scope still moving after pulse duration time elapsed
02:10:41.298 00.032 14824 IsSlewing returns 0
02:10:41.299 00.001 14824 IsGuiding returns 1
02:10:41.331 00.032 14824 IsSlewing returns 0
02:10:41.331 00.000 14824 IsGuiding returns 1
02:10:41.364 00.033 14824 IsSlewing returns 0
02:10:41.364 00.000 14824 IsGuiding returns 1
02:10:41.396 00.032 14824 IsSlewing returns 0
02:10:41.396 00.000 14824 IsGuiding returns 0
02:10:41.397 00.001 14824 scope move finished after 51 + 143 ms
02:10:41.397 00.000 14824 Move returns status 0, amount 51
02:10:41.397 00.000 14824 MoveAxis(N, 0, ABG)
02:10:41.397 00.000 14824 Move returns status 0, amount 0
02:10:41.397 00.000 14824 move complete, result=0
02:10:41.397 00.000 14824 worker thread done servicing request
02:10:41.397 00.000 10636 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
02:10:41.397 00.000 14824 Worker thread wakes up
02:10:41.397 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:41.397 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:42.521 01.124 14824 Exposure complete
02:10:42.533 00.012 14824 worker thread done servicing request
02:10:42.533 00.000 10636 OnExposeComplete: enter
02:10:42.533 00.000 10636 UpdateGuideState(): m_state=6
02:10:42.533 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6330
02:10:42.533 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.41, Mass=372824, SNR=416.6, Peak=65535 HFD=2.8
02:10:42.533 00.000 10636 MultiStar: [#1 0.67,-0.12,0.24,U] [#2 -0.11,-0.64,0.10,U] [#3 0.09,0.21,0.09,U] [#4 0.05,0.04,0.09,U] [#5 0.37,-0.18,0.08,U] [#6 -0.13,0.32,0.08,U] [#7 -0.23,-0.78,0.08,U] [#8 0.95,0.30,0.07,U] 
02:10:42.549 00.016 10636 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {-0.12, 0.00}
02:10:42.549 00.000 10636 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.92) = xAngle (-3.64 = 2.64)
02:10:42.549 00.000 10636 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
02:10:42.549 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.72 mountX=-0.07 mountY=-0.04, mountTheta=-2.64
02:10:42.549 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.05, opts=13)
02:10:42.549 00.000 10636 Enqueuing Move request for scope (0.06, -0.05)
02:10:42.549 00.000 14824 Worker thread wakes up
02:10:42.549 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
02:10:42.549 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
02:10:42.549 00.000 14824 Moving (0.06, -0.05) raw xDistance=-0.07 yDistance=-0.04
02:10:42.549 00.000 14824 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:42.549 00.000 14824 PPEC: input: -0.07, control: -0.01, exposure: 1000
02:10:42.549 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:42.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:10:42.549 00.000 14824 MoveAxis(E, 2, ABG)
02:10:42.549 00.000 14824 Guiding  Dir = 2, Dur = 2
02:10:42.563 00.014 14824 IsSlewing returns 0
02:10:42.563 00.000 14824 IsGuiding returns 0
02:10:42.563 00.000 14824 PulseGuide returned control before completion, sleep 12
02:10:42.564 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1787, FiltMax=27118, Gamma=0.280
02:10:42.580 00.016 14824 IsGuiding returns 1
02:10:42.580 00.000 14824 scope still moving after pulse duration time elapsed
02:10:42.580 00.000 10636 UpdateGuideState exits: m=372824 SNR=416.6 Saturato
02:10:42.580 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:42.580 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:42.580 00.000 10636 Enqueuing Expose request
02:10:42.611 00.031 14824 IsSlewing returns 0
02:10:42.612 00.001 14824 IsGuiding returns 0
02:10:42.612 00.000 14824 scope move finished after 2 + 46 ms
02:10:42.612 00.000 14824 Move returns status 0, amount 2
02:10:42.612 00.000 14824 MoveAxis(N, 0, ABG)
02:10:42.612 00.000 14824 Move returns status 0, amount 0
02:10:42.612 00.000 14824 move complete, result=0
02:10:42.612 00.000 14824 worker thread done servicing request
02:10:42.612 00.000 14824 Worker thread wakes up
02:10:42.612 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
02:10:42.612 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:42.612 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:43.730 01.118 14824 Exposure complete
02:10:43.746 00.016 14824 worker thread done servicing request
02:10:43.746 00.000 10636 OnExposeComplete: enter
02:10:43.746 00.000 10636 UpdateGuideState(): m_state=6
02:10:43.746 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6331
02:10:43.746 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.16, Mass=387846, SNR=428.8, Peak=53831 HFD=2.5
02:10:43.746 00.000 10636 MultiStar: [#1 0.80,-0.49,0.24,U] [#2 -0.08,-0.45,0.10,U] [#3 0.04,-0.28,0.09,U] [#4 -0.22,-0.19,0.09,U] [#5 0.39,-0.50,0.07,U] [#6 -0.25,0.38,0.07,U] [#7 -0.32,-0.60,0.08,U] [#8 0.80,0.15,0.07,U] 
02:10:43.762 00.016 10636 single-star, 8 included, MultiStar: {0.15, -0.27}, one-star: {0.05, -0.25}
02:10:43.762 00.000 10636 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.92) = xAngle (-4.27 = 2.01)
02:10:43.762 00.000 10636 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
02:10:43.762 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.25 hyp=0.25 cameraTheta=-1.35 mountX=-0.11 mountY=-0.23, mountTheta=-2.01
02:10:43.762 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.25, opts=13)
02:10:43.762 00.000 10636 Enqueuing Move request for scope (0.05, -0.25)
02:10:43.762 00.000 14824 Worker thread wakes up
02:10:43.762 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.25) opts 0xd
02:10:43.762 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.25)
02:10:43.762 00.000 14824 Moving (0.05, -0.25) raw xDistance=-0.11 yDistance=-0.23
02:10:43.762 00.000 14824 PPEC rslt: input = -0.11, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:43.762 00.000 14824 PPEC: input: -0.11, control: -0.00, exposure: 1000
02:10:43.762 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:43.762 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:10:43.762 00.000 14824 MoveAxis(E, 1, ABG)
02:10:43.762 00.000 14824 Guiding  Dir = 2, Dur = 1
02:10:43.777 00.015 14824 IsSlewing returns 0
02:10:43.778 00.001 14824 IsGuiding returns 0
02:10:43.778 00.000 14824 PulseGuide returned control before completion, sleep 11
02:10:43.778 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53831, med=1842, FiltMin=1784, FiltMax=34780, Gamma=0.280
02:10:43.778 00.000 10636 UpdateGuideState exits: m=387846 SNR=428.8
02:10:43.778 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:43.794 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:43.794 00.000 10636 Enqueuing Expose request
02:10:43.794 00.000 14824 IsGuiding returns 1
02:10:43.794 00.000 14824 scope still moving after pulse duration time elapsed
02:10:43.826 00.032 14824 IsSlewing returns 0
02:10:43.826 00.000 14824 IsGuiding returns 0
02:10:43.826 00.000 14824 scope move finished after 1 + 47 ms
02:10:43.826 00.000 14824 Move returns status 0, amount 1
02:10:43.826 00.000 14824 MoveAxis(N, 0, ABG)
02:10:43.826 00.000 14824 Move returns status 0, amount 0
02:10:43.826 00.000 14824 move complete, result=0
02:10:43.826 00.000 14824 worker thread done servicing request
02:10:43.826 00.000 14824 Worker thread wakes up
02:10:43.827 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:43.827 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:43.827 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
02:10:44.944 01.117 14824 Exposure complete
02:10:44.970 00.026 14824 worker thread done servicing request
02:10:44.970 00.000 10636 OnExposeComplete: enter
02:10:44.971 00.001 10636 UpdateGuideState(): m_state=6
02:10:44.971 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6332
02:10:44.973 00.002 10636 Star::Find returns 1 (1), X=553.47, Y=419.40, Mass=396164, SNR=429.7, Peak=65535 HFD=2.5
02:10:44.975 00.002 10636 MultiStar: [#1 0.66,-0.25,0.24,U] [#2 0.01,-0.34,0.10,U] [#3 0.02,0.08,0.08,U] [#4 -0.36,-0.37,0.09,U] [#5 0.48,-0.41,0.08,U] [#6 -0.12,0.26,0.08,U] [#7 -0.15,-0.35,0.08,U] [#8 0.80,0.05,0.07,U] 
02:10:44.977 00.002 10636 single-star, 8 included, MultiStar: {0.14, -0.09}, one-star: {0.06, -0.01}
02:10:44.977 00.000 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
02:10:44.979 00.002 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
02:10:44.981 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.19 mountX=-0.06 mountY=0.00, mountTheta=3.10
02:10:44.985 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.01, opts=13)
02:10:44.988 00.003 10636 Enqueuing Move request for scope (0.06, -0.01)
02:10:44.990 00.002 14824 Worker thread wakes up
02:10:44.990 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
02:10:44.990 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
02:10:44.990 00.000 14824 Moving (0.06, -0.01) raw xDistance=-0.06 yDistance=0.00
02:10:44.990 00.000 14824 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:44.991 00.001 14824 PPEC: input: -0.06, control: -0.01, exposure: 1000
02:10:44.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:44.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:10:44.991 00.000 14824 MoveAxis(E, 2, ABG)
02:10:44.991 00.000 14824 Guiding  Dir = 2, Dur = 2
02:10:44.992 00.001 14824 IsSlewing returns 0
02:10:44.992 00.000 14824 IsGuiding returns 0
02:10:44.992 00.000 14824 PulseGuide returned control before completion, sleep 12
02:10:44.992 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1787, FiltMax=34494, Gamma=0.280
02:10:45.008 00.016 14824 IsGuiding returns 0
02:10:45.008 00.000 14824 Move returns status 0, amount 2
02:10:45.008 00.000 14824 MoveAxis(N, 0, ABG)
02:10:45.008 00.000 14824 Move returns status 0, amount 0
02:10:45.008 00.000 14824 move complete, result=0
02:10:45.008 00.000 14824 worker thread done servicing request
02:10:45.008 00.000 10636 UpdateGuideState exits: m=396164 SNR=429.7 Saturato
02:10:45.008 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:45.008 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:45.008 00.000 10636 Enqueuing Expose request
02:10:45.008 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
02:10:45.008 00.000 14824 Worker thread wakes up
02:10:45.008 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:45.008 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:46.141 01.133 14824 Exposure complete
02:10:46.166 00.025 14824 worker thread done servicing request
02:10:46.166 00.000 10636 OnExposeComplete: enter
02:10:46.166 00.000 10636 UpdateGuideState(): m_state=6
02:10:46.166 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6333
02:10:46.166 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.41, Mass=402570, SNR=433.9, Peak=57522 HFD=2.4
02:10:46.172 00.006 10636 MultiStar: [#1 0.97,-0.28,0.23,U] [#2 -0.12,-0.12,0.10,U] [#3 0.30,0.25,0.09,U] [#4 0.15,-0.31,0.09,U] [#5 0.69,-0.68,0.08,U] [#6 -0.02,0.31,0.08,U] [#7 0.05,-0.35,0.08,U] [#8 1.07,0.23,0.07,U] 
02:10:46.172 00.000 10636 single-star, 8 included, MultiStar: {0.31, -0.06}, one-star: {0.17, 0.01}
02:10:46.172 00.000 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
02:10:46.172 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
02:10:46.172 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.04 mountX=-0.16 mountY=0.04, mountTheta=2.88
02:10:46.172 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.01, opts=13)
02:10:46.172 00.000 10636 Enqueuing Move request for scope (0.17, 0.01)
02:10:46.172 00.000 14824 Worker thread wakes up
02:10:46.172 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
02:10:46.172 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
02:10:46.172 00.000 14824 Moving (0.17, 0.01) raw xDistance=-0.16 yDistance=0.04
02:10:46.172 00.000 14824 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:10:46.172 00.000 14824 PPEC: input: -0.16, control: -0.13, exposure: 1000
02:10:46.172 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:46.172 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:10:46.172 00.000 14824 MoveAxis(E, 29, ABG)
02:10:46.172 00.000 14824 Guiding  Dir = 2, Dur = 29
02:10:46.187 00.015 14824 IsSlewing returns 0
02:10:46.188 00.001 14824 IsGuiding returns 0
02:10:46.188 00.000 14824 PulseGuide returned control before completion, sleep 39
02:10:46.188 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57522, med=1841, FiltMin=1784, FiltMax=30420, Gamma=0.280
02:10:46.188 00.000 10636 UpdateGuideState exits: m=402570 SNR=433.9
02:10:46.188 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:46.204 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:46.204 00.000 10636 Enqueuing Expose request
02:10:46.236 00.032 14824 IsGuiding returns 1
02:10:46.236 00.000 14824 scope still moving after pulse duration time elapsed
02:10:46.268 00.032 14824 IsSlewing returns 0
02:10:46.269 00.001 14824 IsGuiding returns 1
02:10:46.302 00.033 14824 IsSlewing returns 0
02:10:46.302 00.000 14824 IsGuiding returns 0
02:10:46.303 00.001 14824 scope move finished after 29 + 85 ms
02:10:46.303 00.000 14824 Move returns status 0, amount 29
02:10:46.303 00.000 14824 MoveAxis(N, 0, ABG)
02:10:46.303 00.000 14824 Move returns status 0, amount 0
02:10:46.303 00.000 14824 move complete, result=0
02:10:46.303 00.000 14824 worker thread done servicing request
02:10:46.303 00.000 14824 Worker thread wakes up
02:10:46.303 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.0 px 0 ms NORTH
02:10:46.307 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:46.307 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:47.437 01.130 14824 Exposure complete
02:10:47.453 00.016 14824 worker thread done servicing request
02:10:47.453 00.000 10636 OnExposeComplete: enter
02:10:47.453 00.000 10636 UpdateGuideState(): m_state=6
02:10:47.453 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6334
02:10:47.453 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.28, Mass=382483, SNR=422.5, Peak=58813 HFD=2.6
02:10:47.453 00.000 10636 MultiStar: [#1 0.88,-0.35,0.24,U] [#2 -0.34,-0.29,0.10,U] [#3 0.13,0.11,0.09,U] [#4 -0.02,0.01,0.09,U] [#5 0.63,-0.36,0.08,U] [#6 -0.19,0.44,0.08,U] [#7 0.13,-0.35,0.07,U] [#8 0.98,-0.04,0.07,U] 
02:10:47.468 00.015 10636 single-star, 8 included, MultiStar: {0.14, -0.14}, one-star: {-0.04, -0.13}
02:10:47.468 00.000 10636 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.92) = xAngle (-4.78 = 1.50)
02:10:47.468 00.000 10636 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
02:10:47.468 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.87 mountX=0.01 mountY=-0.14, mountTheta=-1.50
02:10:47.468 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.13, opts=13)
02:10:47.468 00.000 10636 Enqueuing Move request for scope (-0.04, -0.13)
02:10:47.468 00.000 14824 Worker thread wakes up
02:10:47.468 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
02:10:47.468 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
02:10:47.468 00.000 14824 Moving (-0.04, -0.13) raw xDistance=0.01 yDistance=-0.14
02:10:47.468 00.000 14824 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:47.468 00.000 14824 PPEC: input: 0.01, control: 0.00, exposure: 1000
02:10:47.468 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:47.468 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:10:47.468 00.000 14824 MoveAxis(W, 1, ABG)
02:10:47.468 00.000 14824 Guiding  Dir = 3, Dur = 1
02:10:47.482 00.014 14824 IsSlewing returns 0
02:10:47.482 00.000 14824 IsGuiding returns 0
02:10:47.483 00.001 14824 PulseGuide returned control before completion, sleep 11
02:10:47.483 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58813, med=1842, FiltMin=1787, FiltMax=29679, Gamma=0.280
02:10:47.483 00.000 10636 UpdateGuideState exits: m=382483 SNR=422.5
02:10:47.500 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:47.500 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:47.500 00.000 10636 Enqueuing Expose request
02:10:47.500 00.000 14824 IsGuiding returns 0
02:10:47.500 00.000 14824 Move returns status 0, amount 1
02:10:47.500 00.000 14824 MoveAxis(N, 0, ABG)
02:10:47.500 00.000 14824 Move returns status 0, amount 0
02:10:47.500 00.000 14824 move complete, result=0
02:10:47.500 00.000 14824 worker thread done servicing request
02:10:47.500 00.000 14824 Worker thread wakes up
02:10:47.500 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:47.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:47.500 00.000 10636 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
02:10:48.638 01.138 14824 Exposure complete
02:10:48.649 00.011 14824 worker thread done servicing request
02:10:48.649 00.000 10636 OnExposeComplete: enter
02:10:48.649 00.000 10636 UpdateGuideState(): m_state=6
02:10:48.649 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6335
02:10:48.666 00.017 10636 Star::Find returns 1 (0), X=553.39, Y=419.30, Mass=383735, SNR=423.5, Peak=61221 HFD=2.6
02:10:48.666 00.000 10636 MultiStar: [#1 0.72,-0.40,0.24,U] [#2 -0.16,-0.44,0.09,U] [#3 0.11,0.01,0.09,U] [#4 -0.10,-0.24,0.09,U] [#5 0.62,-0.46,0.08,U] [#6 0.00,0.37,0.07,U] [#7 -0.30,-0.50,0.08,U] [#8 0.79,0.05,0.07,U] 
02:10:48.666 00.000 10636 single-star, 8 included, MultiStar: {0.12, -0.17}, one-star: {-0.02, -0.11}
02:10:48.666 00.000 10636 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.92) = xAngle (-4.63 = 1.65)
02:10:48.666 00.000 10636 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
02:10:48.666 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.72 mountX=-0.01 mountY=-0.11, mountTheta=-1.65
02:10:48.666 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.11, opts=13)
02:10:48.666 00.000 10636 Enqueuing Move request for scope (-0.02, -0.11)
02:10:48.666 00.000 14824 Worker thread wakes up
02:10:48.666 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
02:10:48.666 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
02:10:48.666 00.000 14824 Moving (-0.02, -0.11) raw xDistance=-0.01 yDistance=-0.11
02:10:48.681 00.015 14824 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:48.681 00.000 14824 PPEC: input: -0.01, control: 0.00, exposure: 1000
02:10:48.681 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:48.681 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:10:48.681 00.000 14824 MoveAxis(W, 0, ABG)
02:10:48.681 00.000 14824 Move returns status 0, amount 0
02:10:48.681 00.000 14824 MoveAxis(N, 0, ABG)
02:10:48.681 00.000 14824 Move returns status 0, amount 0
02:10:48.681 00.000 14824 move complete, result=0
02:10:48.683 00.002 14824 worker thread done servicing request
02:10:48.683 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=61221, med=1842, FiltMin=1788, FiltMax=29057, Gamma=0.280
02:10:48.683 00.000 10636 UpdateGuideState exits: m=383735 SNR=423.5
02:10:48.697 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:48.697 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:48.697 00.000 10636 Enqueuing Expose request
02:10:48.697 00.000 10636 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
02:10:48.697 00.000 14824 Worker thread wakes up
02:10:48.697 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:48.697 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:49.817 01.120 14824 Exposure complete
02:10:49.833 00.016 14824 worker thread done servicing request
02:10:49.833 00.000 10636 OnExposeComplete: enter
02:10:49.833 00.000 10636 UpdateGuideState(): m_state=6
02:10:49.849 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6336
02:10:49.849 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.22, Mass=384796, SNR=422.3, Peak=56149 HFD=2.6
02:10:49.849 00.000 10636 MultiStar: [#1 0.75,-0.43,0.24,U] [#2 -0.07,-0.29,0.09,U] [#3 0.35,0.21,0.09,U] [#4 -0.08,-0.16,0.09,U] [#5 0.62,-0.32,0.07,U] [#6 -0.19,0.28,0.08,U] [#7 -0.03,-0.55,0.08,U] [#8 1.02,0.11,0.07,U] 
02:10:49.849 00.000 10636 single-star, 8 included, MultiStar: {0.20, -0.19}, one-star: {0.06, -0.18}
02:10:49.849 00.000 10636 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.92) = xAngle (-4.15 = 2.13)
02:10:49.849 00.000 10636 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
02:10:49.849 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.23 mountX=-0.10 mountY=-0.16, mountTheta=-2.13
02:10:49.849 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.18, opts=13)
02:10:49.849 00.000 10636 Enqueuing Move request for scope (0.06, -0.18)
02:10:49.865 00.016 14824 Worker thread wakes up
02:10:49.865 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.18) opts 0xd
02:10:49.865 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.18)
02:10:49.865 00.000 14824 Moving (0.06, -0.18) raw xDistance=-0.10 yDistance=-0.16
02:10:49.865 00.000 14824 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:49.865 00.000 14824 PPEC: input: -0.10, control: 0.00, exposure: 1000
02:10:49.865 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:49.865 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:10:49.865 00.000 14824 MoveAxis(W, 1, ABG)
02:10:49.865 00.000 14824 Guiding  Dir = 3, Dur = 1
02:10:49.868 00.003 14824 IsSlewing returns 0
02:10:49.869 00.001 14824 IsGuiding returns 0
02:10:49.869 00.000 14824 PulseGuide returned control before completion, sleep 11
02:10:49.869 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=56149, med=1841, FiltMin=1788, FiltMax=29920, Gamma=0.280
02:10:49.885 00.016 14824 IsGuiding returns 0
02:10:49.885 00.000 14824 Move returns status 0, amount 1
02:10:49.885 00.000 14824 MoveAxis(N, 0, ABG)
02:10:49.885 00.000 14824 Move returns status 0, amount 0
02:10:49.885 00.000 14824 move complete, result=0
02:10:49.885 00.000 14824 worker thread done servicing request
02:10:49.885 00.000 10636 UpdateGuideState exits: m=384796 SNR=422.3
02:10:49.885 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:49.885 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:49.885 00.000 10636 Enqueuing Expose request
02:10:49.885 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
02:10:49.885 00.000 14824 Worker thread wakes up
02:10:49.885 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:49.885 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:51.020 01.135 14824 Exposure complete
02:10:51.037 00.017 14824 worker thread done servicing request
02:10:51.037 00.000 10636 OnExposeComplete: enter
02:10:51.037 00.000 10636 UpdateGuideState(): m_state=6
02:10:51.037 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6337
02:10:51.037 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.18, Mass=384077, SNR=426.3, Peak=57082 HFD=2.5
02:10:51.052 00.015 10636 MultiStar: [#1 0.71,-0.47,0.24,U] [#2 -0.31,-0.37,0.09,U] [#3 0.20,0.03,0.09,U] [#4 -0.08,-0.31,0.08,U] [#5 0.60,-0.31,0.07,U] [#6 -0.14,0.31,0.08,U] [#7 -0.17,-0.55,0.08,U] [#8 0.86,0.08,0.06,U] 
02:10:51.052 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.24}, one-star: {-0.13, -0.22}
02:10:51.052 00.000 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.92) = xAngle (-4.26 = 2.02)
02:10:51.052 00.000 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
02:10:51.052 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.24 hyp=0.25 cameraTheta=-1.34 mountX=-0.11 mountY=-0.22, mountTheta=-2.02
02:10:51.052 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.24, opts=13)
02:10:51.052 00.000 10636 Enqueuing Move request for scope (0.05, -0.24)
02:10:51.052 00.000 14824 Worker thread wakes up
02:10:51.052 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.24) opts 0xd
02:10:51.052 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.24)
02:10:51.052 00.000 14824 Moving (0.05, -0.24) raw xDistance=-0.11 yDistance=-0.22
02:10:51.052 00.000 14824 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:51.052 00.000 14824 PPEC: input: -0.11, control: 0.01, exposure: 1000
02:10:51.052 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:51.052 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:10:51.052 00.000 14824 MoveAxis(W, 1, ABG)
02:10:51.052 00.000 14824 Guiding  Dir = 3, Dur = 1
02:10:51.067 00.015 14824 IsSlewing returns 0
02:10:51.068 00.001 14824 IsGuiding returns 0
02:10:51.068 00.000 14824 PulseGuide returned control before completion, sleep 11
02:10:51.068 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57082, med=1842, FiltMin=1787, FiltMax=28246, Gamma=0.280
02:10:51.068 00.000 10636 UpdateGuideState exits: m=384077 SNR=426.3
02:10:51.083 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:51.083 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:51.083 00.000 10636 Enqueuing Expose request
02:10:51.083 00.000 14824 IsGuiding returns 0
02:10:51.083 00.000 14824 Move returns status 0, amount 1
02:10:51.083 00.000 14824 MoveAxis(N, 0, ABG)
02:10:51.083 00.000 14824 Move returns status 0, amount 0
02:10:51.083 00.000 14824 move complete, result=0
02:10:51.083 00.000 14824 worker thread done servicing request
02:10:51.083 00.000 14824 Worker thread wakes up
02:10:51.083 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:51.083 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:51.083 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
02:10:52.206 01.123 14824 Exposure complete
02:10:52.231 00.025 14824 worker thread done servicing request
02:10:52.231 00.000 10636 OnExposeComplete: enter
02:10:52.233 00.002 10636 UpdateGuideState(): m_state=6
02:10:52.235 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6338
02:10:52.237 00.002 10636 Star::Find returns 1 (0), X=553.20, Y=419.25, Mass=370829, SNR=419.6, Peak=61008 HFD=2.5
02:10:52.239 00.002 10636 MultiStar: [#1 0.60,-0.42,0.24,U] [#2 -0.38,-0.20,0.10,U] [#3 -0.01,0.11,0.09,U] [#4 -0.37,-0.49,0.09,U] [#5 0.24,-0.33,0.08,U] [#6 -0.33,0.16,0.07,U] [#7 -0.39,-0.19,0.09,U] [#8 0.54,-0.03,0.07,U] 
02:10:52.240 00.001 10636 refined, 8 included, MultiStar: {-0.07, -0.19}, one-star: {-0.20, -0.16}
02:10:52.240 00.000 10636 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.92) = xAngle (-4.84 = 1.44)
02:10:52.242 00.002 10636 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
02:10:52.244 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.93 mountX=0.03 mountY=-0.20, mountTheta=-1.44
02:10:52.248 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.19, opts=13)
02:10:52.250 00.002 10636 Enqueuing Move request for scope (-0.07, -0.19)
02:10:52.251 00.001 14824 Worker thread wakes up
02:10:52.251 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
02:10:52.251 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
02:10:52.251 00.000 14824 Moving (-0.07, -0.19) raw xDistance=0.03 yDistance=-0.20
02:10:52.253 00.002 14824 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:52.253 00.000 14824 PPEC: input: 0.03, control: 0.00, exposure: 1000
02:10:52.253 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:52.253 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:10:52.253 00.000 14824 MoveAxis(W, 0, ABG)
02:10:52.253 00.000 14824 Move returns status 0, amount 0
02:10:52.253 00.000 14824 MoveAxis(N, 0, ABG)
02:10:52.253 00.000 14824 Move returns status 0, amount 0
02:10:52.253 00.000 14824 move complete, result=0
02:10:52.253 00.000 14824 worker thread done servicing request
02:10:52.257 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61008, med=1841, FiltMin=1788, FiltMax=22693, Gamma=0.280
02:10:52.265 00.008 10636 UpdateGuideState exits: m=370829 SNR=419.6
02:10:52.267 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:52.269 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:52.269 00.000 10636 Enqueuing Expose request
02:10:52.271 00.002 10636 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
02:10:52.273 00.002 14824 Worker thread wakes up
02:10:52.273 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:52.273 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:53.401 01.128 14824 Exposure complete
02:10:53.417 00.016 14824 worker thread done servicing request
02:10:53.417 00.000 10636 OnExposeComplete: enter
02:10:53.417 00.000 10636 UpdateGuideState(): m_state=6
02:10:53.417 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6339
02:10:53.417 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.26, Mass=362885, SNR=415.3, Peak=60276 HFD=2.6
02:10:53.433 00.016 10636 MultiStar: [#1 0.65,-0.35,0.25,U] [#2 -0.17,-0.09,0.10,U] [#3 0.14,0.02,0.10,U] [#4 -0.05,-0.42,0.09,U] [#5 0.64,-0.41,0.08,U] [#6 -0.15,0.13,0.08,U] [#7 -0.20,-0.65,0.09,U] [#8 0.77,-0.14,0.07,U] 
02:10:53.435 00.002 10636 single-star, 8 included, MultiStar: {0.08, -0.20}, one-star: {-0.09, -0.15}
02:10:53.435 00.000 10636 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.92) = xAngle (-5.03 = 1.26)
02:10:53.435 00.000 10636 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
02:10:53.435 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.11 mountX=0.05 mountY=-0.17, mountTheta=-1.26
02:10:53.442 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.15, opts=13)
02:10:53.449 00.007 10636 Enqueuing Move request for scope (-0.09, -0.15)
02:10:53.449 00.000 14824 Worker thread wakes up
02:10:53.449 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
02:10:53.449 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
02:10:53.449 00.000 14824 Moving (-0.09, -0.15) raw xDistance=0.05 yDistance=-0.17
02:10:53.449 00.000 14824 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:53.449 00.000 14824 PPEC: input: 0.05, control: -0.00, exposure: 1000
02:10:53.449 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:53.449 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:10:53.449 00.000 14824 MoveAxis(E, 1, ABG)
02:10:53.449 00.000 14824 Guiding  Dir = 2, Dur = 1
02:10:53.454 00.005 14824 IsSlewing returns 0
02:10:53.454 00.000 14824 IsGuiding returns 0
02:10:53.454 00.000 14824 PulseGuide returned control before completion, sleep 11
02:10:53.454 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60276, med=1842, FiltMin=1783, FiltMax=26338, Gamma=0.280
02:10:53.470 00.016 14824 IsGuiding returns 0
02:10:53.470 00.000 14824 Move returns status 0, amount 1
02:10:53.470 00.000 14824 MoveAxis(N, 0, ABG)
02:10:53.470 00.000 14824 Move returns status 0, amount 0
02:10:53.470 00.000 14824 move complete, result=0
02:10:53.470 00.000 14824 worker thread done servicing request
02:10:53.470 00.000 10636 UpdateGuideState exits: m=362885 SNR=415.3
02:10:53.470 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:53.470 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:53.470 00.000 10636 Enqueuing Expose request
02:10:53.470 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
02:10:53.470 00.000 14824 Worker thread wakes up
02:10:53.470 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:53.470 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:54.606 01.136 14824 Exposure complete
02:10:54.621 00.015 14824 worker thread done servicing request
02:10:54.621 00.000 10636 OnExposeComplete: enter
02:10:54.621 00.000 10636 UpdateGuideState(): m_state=6
02:10:54.621 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6340
02:10:54.621 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.29, Mass=377417, SNR=418.1, Peak=60760 HFD=2.5
02:10:54.621 00.000 10636 MultiStar: [#1 0.69,-0.30,0.25,U] [#2 -0.20,-0.42,0.10,U] [#3 0.04,-0.10,0.09,U] [#4 -0.16,-0.42,0.09,U] [#5 0.36,-0.71,0.08,U] [#6 -0.11,0.10,0.08,U] [#7 0.00,0.00,0.00,L] [#8 0.82,0.20,0.07,U] [#9 0.25,-0.27,0.08,U] 
02:10:54.638 00.017 10636 single-star, 8 included, MultiStar: {0.11, -0.18}, one-star: {-0.04, -0.12}
02:10:54.638 00.000 10636 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.92) = xAngle (-4.79 = 1.49)
02:10:54.638 00.000 10636 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
02:10:54.638 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.87 mountX=0.01 mountY=-0.12, mountTheta=-1.49
02:10:54.645 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.12, opts=13)
02:10:54.645 00.000 10636 Enqueuing Move request for scope (-0.04, -0.12)
02:10:54.645 00.000 14824 Worker thread wakes up
02:10:54.645 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
02:10:54.645 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
02:10:54.645 00.000 14824 Moving (-0.04, -0.12) raw xDistance=0.01 yDistance=-0.12
02:10:54.645 00.000 14824 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:54.645 00.000 14824 PPEC: input: 0.01, control: -0.01, exposure: 1000
02:10:54.645 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:54.645 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:10:54.645 00.000 14824 MoveAxis(E, 3, ABG)
02:10:54.645 00.000 14824 Guiding  Dir = 2, Dur = 3
02:10:54.652 00.007 14824 IsSlewing returns 0
02:10:54.652 00.000 14824 IsGuiding returns 0
02:10:54.652 00.000 14824 PulseGuide returned control before completion, sleep 13
02:10:54.653 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60760, med=1842, FiltMin=1785, FiltMax=31933, Gamma=0.280
02:10:54.653 00.000 10636 UpdateGuideState exits: m=377417 SNR=418.1
02:10:54.653 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:54.668 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:54.668 00.000 10636 Enqueuing Expose request
02:10:54.668 00.000 14824 IsGuiding returns 0
02:10:54.668 00.000 14824 Move returns status 0, amount 3
02:10:54.668 00.000 14824 MoveAxis(N, 0, ABG)
02:10:54.668 00.000 14824 Move returns status 0, amount 0
02:10:54.668 00.000 14824 move complete, result=0
02:10:54.668 00.000 14824 worker thread done servicing request
02:10:54.668 00.000 14824 Worker thread wakes up
02:10:54.668 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:54.668 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:54.668 00.000 10636 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
02:10:55.802 01.134 14824 Exposure complete
02:10:55.818 00.016 14824 worker thread done servicing request
02:10:55.818 00.000 10636 OnExposeComplete: enter
02:10:55.818 00.000 10636 UpdateGuideState(): m_state=6
02:10:55.818 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6341
02:10:55.818 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.20, Mass=400071, SNR=434.7, Peak=54148 HFD=2.4
02:10:55.833 00.015 10636 MultiStar: [#1 1.05,-0.52,0.00,M1] [#2 0.27,-0.59,0.10,U] [#3 0.49,-0.03,0.08,U] [#4 0.12,-0.58,0.09,U] [#5 0.94,-0.48,0.08,U] [#6 0.03,0.08,0.07,U] [#7 0.13,-0.42,0.08,U] [#8 1.16,0.32,0.00,M1] 
02:10:55.833 00.000 10636 single-star, 6 included, MultiStar: {0.27, -0.26}, one-star: {0.25, -0.21}
02:10:55.833 00.000 10636 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.92) = xAngle (-3.62 = 2.67)
02:10:55.833 00.000 10636 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
02:10:55.833 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.21 hyp=0.32 cameraTheta=-0.70 mountX=-0.29 mountY=-0.15, mountTheta=-2.67
02:10:55.833 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.21, opts=13)
02:10:55.833 00.000 10636 Enqueuing Move request for scope (0.25, -0.21)
02:10:55.833 00.000 14824 Worker thread wakes up
02:10:55.833 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.21) opts 0xd
02:10:55.833 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.21)
02:10:55.833 00.000 14824 Moving (0.25, -0.21) raw xDistance=-0.29 yDistance=-0.15
02:10:55.833 00.000 14824 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:10:55.833 00.000 14824 PPEC: input: -0.29, control: -0.25, exposure: 1000
02:10:55.833 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:55.833 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:10:55.833 00.000 14824 MoveAxis(E, 55, ABG)
02:10:55.833 00.000 14824 Guiding  Dir = 2, Dur = 55
02:10:55.848 00.015 14824 IsSlewing returns 0
02:10:55.849 00.001 14824 IsGuiding returns 0
02:10:55.849 00.000 14824 PulseGuide returned control before completion, sleep 65
02:10:55.851 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54148, med=1842, FiltMin=1790, FiltMax=32902, Gamma=0.280
02:10:55.864 00.013 10636 UpdateGuideState exits: m=400071 SNR=434.7
02:10:55.866 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:55.868 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:55.870 00.002 10636 Enqueuing Expose request
02:10:55.929 00.059 14824 IsGuiding returns 1
02:10:55.929 00.000 14824 scope still moving after pulse duration time elapsed
02:10:55.960 00.031 14824 IsSlewing returns 0
02:10:55.961 00.001 14824 IsGuiding returns 0
02:10:55.961 00.000 14824 scope move finished after 55 + 57 ms
02:10:55.961 00.000 14824 Move returns status 0, amount 55
02:10:55.961 00.000 14824 MoveAxis(N, 0, ABG)
02:10:55.961 00.000 14824 Move returns status 0, amount 0
02:10:55.961 00.000 14824 move complete, result=0
02:10:55.961 00.000 14824 worker thread done servicing request
02:10:55.961 00.000 14824 Worker thread wakes up
02:10:55.961 00.000 10636 GuideStep: -0.3 px 55 ms EAST, -0.1 px 0 ms NORTH
02:10:55.961 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:55.961 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:57.098 01.137 14824 Exposure complete
02:10:57.109 00.011 14824 worker thread done servicing request
02:10:57.109 00.000 10636 OnExposeComplete: enter
02:10:57.109 00.000 10636 UpdateGuideState(): m_state=6
02:10:57.109 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6342
02:10:57.125 00.016 10636 Star::Find returns 1 (0), X=553.46, Y=419.27, Mass=397101, SNR=425.1, Peak=61254 HFD=2.6
02:10:57.125 00.000 10636 MultiStar: [#1 0.84,-0.40,0.24,U] [#2 -0.18,-0.61,0.09,U] [#3 0.13,-0.09,0.10,U] [#4 0.09,-0.45,0.08,U] [#5 0.56,-0.29,0.08,U] [#6 -0.19,0.35,0.08,U] [#7 -0.17,-0.49,0.08,U] [#8 0.95,0.11,0.07,U] 
02:10:57.125 00.000 10636 single-star, 8 included, MultiStar: {0.18, -0.20}, one-star: {0.05, -0.13}
02:10:57.125 00.000 10636 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.92) = xAngle (-4.15 = 2.13)
02:10:57.125 00.000 10636 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
02:10:57.125 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.23 mountX=-0.08 mountY=-0.12, mountTheta=-2.13
02:10:57.125 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.13, opts=13)
02:10:57.125 00.000 10636 Enqueuing Move request for scope (0.05, -0.13)
02:10:57.125 00.000 14824 Worker thread wakes up
02:10:57.125 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
02:10:57.125 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
02:10:57.125 00.000 14824 Moving (0.05, -0.13) raw xDistance=-0.08 yDistance=-0.12
02:10:57.141 00.016 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:57.141 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
02:10:57.141 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:57.141 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:10:57.141 00.000 14824 MoveAxis(E, 6, ABG)
02:10:57.141 00.000 14824 Guiding  Dir = 2, Dur = 6
02:10:57.143 00.002 14824 IsSlewing returns 0
02:10:57.143 00.000 14824 IsGuiding returns 0
02:10:57.143 00.000 14824 PulseGuide returned control before completion, sleep 16
02:10:57.143 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61254, med=1842, FiltMin=1787, FiltMax=32147, Gamma=0.280
02:10:57.154 00.011 10636 UpdateGuideState exits: m=397101 SNR=425.1
02:10:57.159 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:57.159 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:57.159 00.000 10636 Enqueuing Expose request
02:10:57.175 00.016 14824 IsGuiding returns 0
02:10:57.175 00.000 14824 Move returns status 0, amount 6
02:10:57.175 00.000 14824 MoveAxis(N, 0, ABG)
02:10:57.175 00.000 14824 Move returns status 0, amount 0
02:10:57.175 00.000 14824 move complete, result=0
02:10:57.175 00.000 14824 worker thread done servicing request
02:10:57.175 00.000 14824 Worker thread wakes up
02:10:57.175 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:57.175 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:57.175 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:10:58.296 01.121 14824 Exposure complete
02:10:58.308 00.012 14824 worker thread done servicing request
02:10:58.308 00.000 10636 OnExposeComplete: enter
02:10:58.308 00.000 10636 UpdateGuideState(): m_state=6
02:10:58.318 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6343
02:10:58.320 00.002 10636 Star::Find returns 1 (0), X=553.27, Y=419.38, Mass=364390, SNR=413.8, Peak=64978 HFD=2.7
02:10:58.322 00.002 10636 MultiStar: [#1 0.67,-0.15,0.24,U] [#2 -0.34,-0.06,0.10,U] [#3 0.12,0.34,0.10,U] [#4 -0.12,-0.18,0.08,U] [#5 0.73,-0.29,0.08,U] [#6 -0.11,0.71,0.07,U] [#7 -0.16,-0.25,0.09,U] [#8 0.88,0.13,0.07,U] 
02:10:58.323 00.001 10636 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {-0.14, -0.03}
02:10:58.325 00.002 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.27 = 3.01)
02:10:58.325 00.000 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
02:10:58.327 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.35 mountX=-0.05 mountY=-0.01, mountTheta=-3.01
02:10:58.331 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.02, opts=13)
02:10:58.333 00.002 10636 Enqueuing Move request for scope (0.05, -0.02)
02:10:58.335 00.002 14824 Worker thread wakes up
02:10:58.335 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
02:10:58.335 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
02:10:58.335 00.000 14824 Moving (0.05, -0.02) raw xDistance=-0.05 yDistance=-0.01
02:10:58.335 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:58.335 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
02:10:58.335 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:58.335 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:10:58.335 00.000 14824 MoveAxis(E, 6, ABG)
02:10:58.335 00.000 14824 Guiding  Dir = 2, Dur = 6
02:10:58.337 00.002 14824 IsSlewing returns 0
02:10:58.338 00.001 14824 IsGuiding returns 0
02:10:58.338 00.000 14824 PulseGuide returned control before completion, sleep 16
02:10:58.338 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64978, med=1841, FiltMin=1789, FiltMax=26061, Gamma=0.280
02:10:58.338 00.000 10636 UpdateGuideState exits: m=364390 SNR=413.8
02:10:58.353 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:58.353 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:58.353 00.000 10636 Enqueuing Expose request
02:10:58.370 00.017 14824 IsGuiding returns 0
02:10:58.370 00.000 14824 Move returns status 0, amount 6
02:10:58.370 00.000 14824 MoveAxis(N, 0, ABG)
02:10:58.370 00.000 14824 Move returns status 0, amount 0
02:10:58.370 00.000 14824 move complete, result=0
02:10:58.370 00.000 14824 worker thread done servicing request
02:10:58.370 00.000 14824 Worker thread wakes up
02:10:58.370 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:58.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:58.385 00.015 10636 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
02:10:59.492 01.107 14824 Exposure complete
02:10:59.504 00.012 14824 worker thread done servicing request
02:10:59.504 00.000 10636 OnExposeComplete: enter
02:10:59.512 00.008 10636 UpdateGuideState(): m_state=6
02:10:59.512 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6344
02:10:59.512 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.51, Mass=342365, SNR=399.5, Peak=65535 HFD=2.6
02:10:59.512 00.000 10636 MultiStar: [#1 0.62,-0.10,0.25,U] [#2 -0.27,0.02,0.10,U] [#3 0.32,0.34,0.09,U] [#4 -0.04,0.04,0.10,U] [#5 0.61,-0.31,0.07,U] [#6 0.06,0.69,0.09,U] [#7 -0.14,-0.13,0.08,U] [#8 0.95,0.20,0.07,U] 
02:10:59.520 00.008 10636 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.23, 0.11}
02:10:59.520 00.000 10636 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.92) = xAngle (-1.54 = -1.54)
02:10:59.522 00.002 10636 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
02:10:59.522 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.38 mountX=0.00 mountY=0.09, mountTheta=1.54
02:10:59.527 00.005 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.09, opts=13)
02:10:59.527 00.000 10636 Enqueuing Move request for scope (0.02, 0.09)
02:10:59.532 00.005 14824 Worker thread wakes up
02:10:59.532 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
02:10:59.532 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
02:10:59.532 00.000 14824 Moving (0.02, 0.09) raw xDistance=0.00 yDistance=0.09
02:10:59.532 00.000 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:59.532 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
02:10:59.532 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:59.532 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:10:59.532 00.000 14824 MoveAxis(E, 7, ABG)
02:10:59.532 00.000 14824 Guiding  Dir = 2, Dur = 7
02:10:59.535 00.003 14824 IsSlewing returns 0
02:10:59.535 00.000 14824 IsGuiding returns 0
02:10:59.535 00.000 14824 PulseGuide returned control before completion, sleep 17
02:10:59.536 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1783, FiltMax=20756, Gamma=0.280
02:10:59.548 00.012 10636 UpdateGuideState exits: m=342365 SNR=399.5 Saturato
02:10:59.552 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:59.552 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:10:59.552 00.000 10636 Enqueuing Expose request
02:10:59.567 00.015 14824 IsGuiding returns 0
02:10:59.567 00.000 14824 Move returns status 0, amount 7
02:10:59.567 00.000 14824 MoveAxis(N, 0, ABG)
02:10:59.567 00.000 14824 Move returns status 0, amount 0
02:10:59.567 00.000 14824 move complete, result=0
02:10:59.567 00.000 14824 worker thread done servicing request
02:10:59.567 00.000 14824 Worker thread wakes up
02:10:59.567 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:10:59.567 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:10:59.572 00.005 10636 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:11:00.694 01.122 14824 Exposure complete
02:11:00.712 00.018 14824 worker thread done servicing request
02:11:00.712 00.000 10636 OnExposeComplete: enter
02:11:00.712 00.000 10636 UpdateGuideState(): m_state=6
02:11:00.712 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6345
02:11:00.722 00.010 10636 Star::Find returns 1 (1), X=553.43, Y=419.44, Mass=388998, SNR=428.2, Peak=65535 HFD=3.0
02:11:00.722 00.000 10636 MultiStar: [#1 0.69,-0.22,0.23,U] [#2 -0.09,0.06,0.09,U] [#3 0.20,0.16,0.09,U] [#4 -0.00,-0.16,0.09,U] [#5 0.47,-0.56,0.08,U] [#6 -0.30,0.55,0.08,U] [#7 0.02,-0.17,0.08,U] [#8 0.71,0.00,0.07,U] 
02:11:00.726 00.004 10636 single-star, 8 included, MultiStar: {0.14, -0.01}, one-star: {0.02, 0.04}
02:11:00.726 00.000 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
02:11:00.726 00.000 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
02:11:00.726 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.11 mountX=-0.01 mountY=0.04, mountTheta=1.80
02:11:00.732 00.006 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.04, opts=13)
02:11:00.732 00.000 10636 Enqueuing Move request for scope (0.02, 0.04)
02:11:00.732 00.000 14824 Worker thread wakes up
02:11:00.732 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:11:00.732 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:11:00.732 00.000 14824 Moving (0.02, 0.04) raw xDistance=-0.01 yDistance=0.04
02:11:00.732 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:00.732 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
02:11:00.732 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:00.732 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:11:00.732 00.000 14824 MoveAxis(E, 6, ABG)
02:11:00.732 00.000 14824 Guiding  Dir = 2, Dur = 6
02:11:00.741 00.009 14824 IsSlewing returns 0
02:11:00.741 00.000 14824 IsGuiding returns 0
02:11:00.741 00.000 14824 PulseGuide returned control before completion, sleep 16
02:11:00.742 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1788, FiltMax=34463, Gamma=0.280
02:11:00.756 00.014 10636 UpdateGuideState exits: m=388998 SNR=428.2 Saturato
02:11:00.756 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:00.756 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:00.756 00.000 10636 Enqueuing Expose request
02:11:00.772 00.016 14824 IsGuiding returns 0
02:11:00.773 00.001 14824 Move returns status 0, amount 6
02:11:00.773 00.000 14824 MoveAxis(N, 0, ABG)
02:11:00.773 00.000 14824 Move returns status 0, amount 0
02:11:00.773 00.000 14824 move complete, result=0
02:11:00.773 00.000 14824 worker thread done servicing request
02:11:00.773 00.000 14824 Worker thread wakes up
02:11:00.773 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:00.773 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:00.788 00.015 10636 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
02:11:01.894 01.106 14824 Exposure complete
02:11:01.920 00.026 14824 worker thread done servicing request
02:11:01.920 00.000 10636 OnExposeComplete: enter
02:11:01.920 00.000 10636 UpdateGuideState(): m_state=6
02:11:01.926 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6346
02:11:01.928 00.002 10636 Star::Find returns 1 (0), X=553.63, Y=419.38, Mass=380262, SNR=421.2, Peak=60572 HFD=2.8
02:11:01.928 00.000 10636 MultiStar: [#1 0.77,-0.18,0.24,U] [#2 -0.00,-0.10,0.09,U] [#3 0.35,0.18,0.09,U] [#4 0.16,-0.11,0.09,U] [#5 0.61,-0.39,0.08,U] [#6 0.04,0.46,0.07,U] [#7 0.20,-0.56,0.09,U] [#8 1.00,0.23,0.07,U] 
02:11:01.928 00.000 10636 single-star, 8 included, MultiStar: {0.33, -0.06}, one-star: {0.22, -0.03}
02:11:01.928 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
02:11:01.928 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
02:11:01.928 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-0.13 mountX=-0.22 mountY=0.02, mountTheta=3.04
02:11:01.945 00.017 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.03, opts=13)
02:11:01.949 00.004 10636 Enqueuing Move request for scope (0.22, -0.03)
02:11:01.951 00.002 14824 Worker thread wakes up
02:11:01.951 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.03) opts 0xd
02:11:01.951 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.03)
02:11:01.951 00.000 14824 Moving (0.22, -0.03) raw xDistance=-0.22 yDistance=0.02
02:11:01.953 00.002 14824 PPEC rslt: input = -0.22, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:11:01.953 00.000 14824 PPEC: input: -0.22, control: -0.21, exposure: 1000
02:11:01.953 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:01.953 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:11:01.953 00.000 14824 MoveAxis(E, 46, ABG)
02:11:01.953 00.000 14824 Guiding  Dir = 2, Dur = 46
02:11:01.955 00.002 14824 IsSlewing returns 0
02:11:01.955 00.000 14824 IsGuiding returns 0
02:11:01.955 00.000 14824 PulseGuide returned control before completion, sleep 56
02:11:01.955 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60572, med=1841, FiltMin=1789, FiltMax=31366, Gamma=0.280
02:11:01.984 00.029 10636 UpdateGuideState exits: m=380262 SNR=421.2
02:11:01.987 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:01.989 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:01.991 00.002 10636 Enqueuing Expose request
02:11:02.020 00.029 14824 IsGuiding returns 1
02:11:02.020 00.000 14824 scope still moving after pulse duration time elapsed
02:11:02.051 00.031 14824 IsSlewing returns 0
02:11:02.051 00.000 14824 IsGuiding returns 1
02:11:02.083 00.032 14824 IsSlewing returns 0
02:11:02.083 00.000 14824 IsGuiding returns 1
02:11:02.115 00.032 14824 IsSlewing returns 0
02:11:02.115 00.000 14824 IsGuiding returns 1
02:11:02.146 00.031 14824 IsSlewing returns 0
02:11:02.146 00.000 14824 IsGuiding returns 0
02:11:02.146 00.000 14824 scope move finished after 46 + 145 ms
02:11:02.146 00.000 14824 Move returns status 0, amount 46
02:11:02.146 00.000 14824 MoveAxis(N, 0, ABG)
02:11:02.146 00.000 14824 Move returns status 0, amount 0
02:11:02.146 00.000 14824 move complete, result=0
02:11:02.146 00.000 14824 worker thread done servicing request
02:11:02.146 00.000 14824 Worker thread wakes up
02:11:02.146 00.000 10636 GuideStep: -0.2 px 46 ms EAST, 0.0 px 0 ms NORTH
02:11:02.147 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:02.147 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:03.275 01.128 14824 Exposure complete
02:11:03.305 00.030 14824 worker thread done servicing request
02:11:03.305 00.000 10636 OnExposeComplete: enter
02:11:03.307 00.002 10636 UpdateGuideState(): m_state=6
02:11:03.309 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6347
02:11:03.309 00.000 10636 Star::Find returns 1 (1), X=552.90, Y=419.41, Mass=348322, SNR=403.6, Peak=65535 HFD=2.5
02:11:03.311 00.002 10636 MultiStar: [#1 0.37,-0.14,0.25,U] [#2 -0.53,-0.13,0.10,U] [#3 -0.44,0.18,0.09,U] [#4 -0.46,-0.09,0.09,U] [#5 0.14,-0.30,0.08,U] [#6 -0.32,0.55,0.09,U] [#7 -0.64,-0.20,0.09,U] [#8 0.54,0.03,0.07,U] 
02:11:03.313 00.002 10636 refined, 8 included, MultiStar: {-0.31, -0.02}, one-star: {-0.50, 0.00}
02:11:03.315 00.002 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.01 = 0.28)
02:11:03.317 00.002 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
02:11:03.317 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.02 hyp=0.31 cameraTheta=-3.09 mountX=0.30 mountY=-0.09, mountTheta=-0.28
02:11:03.323 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.02, opts=13)
02:11:03.323 00.000 10636 Enqueuing Move request for scope (-0.31, -0.02)
02:11:03.323 00.000 14824 Worker thread wakes up
02:11:03.323 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.02) opts 0xd
02:11:03.323 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.02)
02:11:03.323 00.000 14824 Moving (-0.31, -0.02) raw xDistance=0.30 yDistance=-0.09
02:11:03.323 00.000 14824 PPEC rslt: input = 0.30, final = 0.21, react = 0.24, pred = -0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:11:03.323 00.000 14824 PPEC: input: 0.30, control: 0.21, exposure: 1000
02:11:03.323 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:03.323 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:11:03.323 00.000 14824 MoveAxis(W, 45, ABG)
02:11:03.323 00.000 14824 Guiding  Dir = 3, Dur = 45
02:11:03.328 00.005 14824 IsSlewing returns 0
02:11:03.329 00.001 14824 IsGuiding returns 0
02:11:03.329 00.000 14824 PulseGuide returned control before completion, sleep 55
02:11:03.333 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1778, FiltMax=18914, Gamma=0.280
02:11:03.344 00.011 10636 UpdateGuideState exits: m=348322 SNR=403.6 Saturato
02:11:03.344 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:03.344 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:03.344 00.000 10636 Enqueuing Expose request
02:11:03.392 00.048 14824 IsGuiding returns 1
02:11:03.394 00.002 14824 scope still moving after pulse duration time elapsed
02:11:03.425 00.031 14824 IsSlewing returns 0
02:11:03.426 00.001 14824 IsGuiding returns 1
02:11:03.462 00.036 14824 IsSlewing returns 0
02:11:03.462 00.000 14824 IsGuiding returns 1
02:11:03.494 00.032 14824 IsSlewing returns 0
02:11:03.495 00.001 14824 IsGuiding returns 0
02:11:03.495 00.000 14824 scope move finished after 45 + 121 ms
02:11:03.495 00.000 14824 Move returns status 0, amount 45
02:11:03.495 00.000 14824 MoveAxis(N, 0, ABG)
02:11:03.495 00.000 14824 Move returns status 0, amount 0
02:11:03.495 00.000 14824 move complete, result=0
02:11:03.495 00.000 14824 worker thread done servicing request
02:11:03.495 00.000 14824 Worker thread wakes up
02:11:03.495 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:03.495 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:03.495 00.000 10636 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
02:11:04.621 01.126 14824 Exposure complete
02:11:04.636 00.015 14824 worker thread done servicing request
02:11:04.636 00.000 10636 OnExposeComplete: enter
02:11:04.636 00.000 10636 UpdateGuideState(): m_state=6
02:11:04.636 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6348
02:11:04.649 00.013 10636 Star::Find returns 1 (1), X=553.35, Y=419.40, Mass=370033, SNR=414.4, Peak=65535 HFD=2.8
02:11:04.649 00.000 10636 MultiStar: [#1 0.84,-0.17,0.24,U] [#2 -0.06,0.05,0.10,U] [#3 0.12,0.29,0.09,U] [#4 -0.02,-0.08,0.10,U] [#5 0.81,-0.36,0.09,U] [#6 0.08,0.60,0.08,U] [#7 -0.03,-0.58,0.08,U] [#8 1.13,0.41,0.00,M1] 
02:11:04.649 00.000 10636 single-star, 7 included, MultiStar: {0.13, -0.03}, one-star: {-0.06, -0.00}
02:11:04.649 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-5.99 = 0.29)
02:11:04.649 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
02:11:04.649 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.08 mountX=0.06 mountY=-0.02, mountTheta=-0.29
02:11:04.665 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.00, opts=13)
02:11:04.665 00.000 10636 Enqueuing Move request for scope (-0.06, -0.00)
02:11:04.665 00.000 14824 Worker thread wakes up
02:11:04.665 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
02:11:04.665 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
02:11:04.665 00.000 14824 Moving (-0.06, -0.00) raw xDistance=0.06 yDistance=-0.02
02:11:04.665 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:04.665 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
02:11:04.665 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:04.665 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:11:04.665 00.000 14824 MoveAxis(E, 8, ABG)
02:11:04.665 00.000 14824 Guiding  Dir = 2, Dur = 8
02:11:04.671 00.006 14824 IsSlewing returns 0
02:11:04.671 00.000 14824 IsGuiding returns 0
02:11:04.671 00.000 14824 PulseGuide returned control before completion, sleep 18
02:11:04.671 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1788, FiltMax=28186, Gamma=0.280
02:11:04.671 00.000 10636 UpdateGuideState exits: m=370033 SNR=414.4 Saturato
02:11:04.671 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:04.686 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:04.686 00.000 10636 Enqueuing Expose request
02:11:04.703 00.017 14824 IsGuiding returns 0
02:11:04.703 00.000 14824 Move returns status 0, amount 8
02:11:04.703 00.000 14824 MoveAxis(N, 0, ABG)
02:11:04.703 00.000 14824 Move returns status 0, amount 0
02:11:04.703 00.000 14824 move complete, result=0
02:11:04.703 00.000 14824 worker thread done servicing request
02:11:04.703 00.000 14824 Worker thread wakes up
02:11:04.703 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:04.703 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:04.703 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
02:11:05.823 01.120 14824 Exposure complete
02:11:05.840 00.017 14824 worker thread done servicing request
02:11:05.840 00.000 10636 OnExposeComplete: enter
02:11:05.840 00.000 10636 UpdateGuideState(): m_state=6
02:11:05.840 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6349
02:11:05.840 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.23, Mass=372154, SNR=415.1, Peak=54226 HFD=2.6
02:11:05.853 00.013 10636 MultiStar: [#1 0.84,-0.39,0.24,U] [#2 0.01,-0.14,0.09,U] [#3 0.25,-0.13,0.09,U] [#4 -0.09,-0.57,0.09,U] [#5 0.53,-0.35,0.08,U] [#6 -0.08,0.25,0.08,U] [#7 -0.10,-0.38,0.08,U] [#8 0.72,0.14,0.07,U] 
02:11:05.853 00.000 10636 single-star, 8 included, MultiStar: {0.29, -0.20}, one-star: {0.23, -0.17}
02:11:05.853 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.56 = 2.72)
02:11:05.853 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
02:11:05.853 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.17 hyp=0.29 cameraTheta=-0.64 mountX=-0.26 mountY=-0.12, mountTheta=-2.72
02:11:05.853 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.17, opts=13)
02:11:05.853 00.000 10636 Enqueuing Move request for scope (0.23, -0.17)
02:11:05.853 00.000 14824 Worker thread wakes up
02:11:05.853 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.17) opts 0xd
02:11:05.853 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.17)
02:11:05.853 00.000 14824 Moving (0.23, -0.17) raw xDistance=-0.26 yDistance=-0.12
02:11:05.869 00.016 14824 PPEC rslt: input = -0.26, final = -0.25, react = -0.21, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:11:05.869 00.000 14824 PPEC: input: -0.26, control: -0.25, exposure: 1000
02:11:05.869 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:05.869 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:11:05.869 00.000 14824 MoveAxis(E, 54, ABG)
02:11:05.869 00.000 14824 Guiding  Dir = 2, Dur = 54
02:11:05.869 00.000 14824 IsSlewing returns 0
02:11:05.869 00.000 14824 IsGuiding returns 0
02:11:05.870 00.001 14824 PulseGuide returned control before completion, sleep 64
02:11:05.870 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54226, med=1841, FiltMin=1787, FiltMax=28572, Gamma=0.280
02:11:05.887 00.017 10636 UpdateGuideState exits: m=372154 SNR=415.1
02:11:05.889 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:05.891 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:05.893 00.002 10636 Enqueuing Expose request
02:11:05.949 00.056 14824 IsGuiding returns 1
02:11:05.949 00.000 14824 scope still moving after pulse duration time elapsed
02:11:05.980 00.031 14824 IsSlewing returns 0
02:11:05.989 00.009 14824 IsGuiding returns 1
02:11:06.021 00.032 14824 IsSlewing returns 0
02:11:06.021 00.000 14824 IsGuiding returns 1
02:11:06.053 00.032 14824 IsSlewing returns 0
02:11:06.053 00.000 14824 IsGuiding returns 0
02:11:06.053 00.000 14824 scope move finished after 54 + 129 ms
02:11:06.053 00.000 14824 Move returns status 0, amount 54
02:11:06.053 00.000 14824 MoveAxis(N, 0, ABG)
02:11:06.053 00.000 14824 Move returns status 0, amount 0
02:11:06.053 00.000 14824 move complete, result=0
02:11:06.053 00.000 14824 worker thread done servicing request
02:11:06.053 00.000 10636 GuideStep: -0.3 px 54 ms EAST, -0.1 px 0 ms NORTH
02:11:06.054 00.001 14824 Worker thread wakes up
02:11:06.054 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:06.054 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:07.176 01.122 14824 Exposure complete
02:11:07.192 00.016 14824 worker thread done servicing request
02:11:07.192 00.000 10636 OnExposeComplete: enter
02:11:07.192 00.000 10636 UpdateGuideState(): m_state=6
02:11:07.192 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6350
02:11:07.192 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.51, Mass=337682, SNR=397.6, Peak=65535 HFD=2.4
02:11:07.192 00.000 10636 MultiStar: [#1 0.36,-0.05,0.26,U] [#2 -0.49,0.11,0.11,U] [#3 0.21,0.11,0.10,U] [#4 -0.63,-0.19,0.10,U] [#5 0.35,-0.20,0.08,U] [#6 -0.32,0.34,0.08,U] [#7 -0.58,-0.14,0.09,U] [#8 0.64,-0.05,0.08,U] 
02:11:07.192 00.000 10636 refined, 8 included, MultiStar: {-0.18, 0.05}, one-star: {-0.34, 0.11}
02:11:07.192 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
02:11:07.207 00.015 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
02:11:07.207 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.18 cameraTheta=2.86 mountX=0.18 mountY=0.01, mountTheta=0.05
02:11:07.207 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.05, opts=13)
02:11:07.207 00.000 10636 Enqueuing Move request for scope (-0.18, 0.05)
02:11:07.207 00.000 14824 Worker thread wakes up
02:11:07.207 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
02:11:07.207 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
02:11:07.207 00.000 14824 Moving (-0.18, 0.05) raw xDistance=0.18 yDistance=0.01
02:11:07.207 00.000 14824 PPEC rslt: input = 0.18, final = 0.10, react = 0.15, pred = -0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:11:07.207 00.000 14824 PPEC: input: 0.18, control: 0.10, exposure: 1000
02:11:07.207 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:07.207 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:11:07.207 00.000 14824 MoveAxis(W, 23, ABG)
02:11:07.207 00.000 14824 Guiding  Dir = 3, Dur = 23
02:11:07.220 00.013 14824 IsSlewing returns 0
02:11:07.220 00.000 14824 IsGuiding returns 0
02:11:07.221 00.001 14824 PulseGuide returned control before completion, sleep 33
02:11:07.221 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1787, FiltMax=20790, Gamma=0.280
02:11:07.221 00.000 10636 UpdateGuideState exits: m=337682 SNR=397.6 Saturato
02:11:07.221 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:07.237 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:07.237 00.000 10636 Enqueuing Expose request
02:11:07.269 00.032 14824 IsGuiding returns 1
02:11:07.269 00.000 14824 scope still moving after pulse duration time elapsed
02:11:07.301 00.032 14824 IsSlewing returns 0
02:11:07.302 00.001 14824 IsGuiding returns 1
02:11:07.334 00.032 14824 IsSlewing returns 0
02:11:07.335 00.001 14824 IsGuiding returns 0
02:11:07.335 00.000 14824 scope move finished after 23 + 92 ms
02:11:07.335 00.000 14824 Move returns status 0, amount 23
02:11:07.335 00.000 14824 MoveAxis(N, 0, ABG)
02:11:07.335 00.000 14824 Move returns status 0, amount 0
02:11:07.335 00.000 14824 move complete, result=0
02:11:07.335 00.000 14824 worker thread done servicing request
02:11:07.335 00.000 14824 Worker thread wakes up
02:11:07.335 00.000 10636 GuideStep: 0.2 px 23 ms WEST, 0.0 px 0 ms NORTH
02:11:07.340 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:07.340 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:08.454 01.114 14824 Exposure complete
02:11:08.478 00.024 14824 worker thread done servicing request
02:11:08.478 00.000 10636 OnExposeComplete: enter
02:11:08.480 00.002 10636 UpdateGuideState(): m_state=6
02:11:08.480 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6351
02:11:08.482 00.002 10636 Star::Find returns 1 (1), X=553.22, Y=419.43, Mass=353021, SNR=404.4, Peak=65535 HFD=2.7
02:11:08.484 00.002 10636 MultiStar: [#1 0.63,-0.20,0.25,U] [#2 -0.38,-0.19,0.10,U] [#3 0.14,0.33,0.10,U] [#4 -0.05,-0.14,0.09,U] [#5 0.51,-0.26,0.08,U] [#6 -0.19,0.40,0.08,U] [#7 -0.18,-0.16,0.08,U] [#8 0.81,0.15,0.08,U] 
02:11:08.486 00.002 10636 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.19, 0.03}
02:11:08.486 00.000 10636 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.92) = xAngle (-3.70 = 2.58)
02:11:08.488 00.002 10636 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
02:11:08.490 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.78 mountX=-0.01 mountY=-0.01, mountTheta=-2.58
02:11:08.494 00.004 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.01, opts=13)
02:11:08.496 00.002 10636 Enqueuing Move request for scope (0.01, -0.01)
02:11:08.498 00.002 14824 Worker thread wakes up
02:11:08.498 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:11:08.498 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:11:08.498 00.000 14824 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
02:11:08.498 00.000 14824 PPEC rslt: input = -0.01, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:08.498 00.000 14824 PPEC: input: -0.01, control: -0.05, exposure: 1000
02:11:08.498 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:08.498 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:11:08.498 00.000 14824 MoveAxis(E, 10, ABG)
02:11:08.498 00.000 14824 Guiding  Dir = 2, Dur = 10
02:11:08.500 00.002 14824 IsSlewing returns 0
02:11:08.500 00.000 14824 IsGuiding returns 0
02:11:08.500 00.000 14824 PulseGuide returned control before completion, sleep 20
02:11:08.500 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1788, FiltMax=22838, Gamma=0.280
02:11:08.500 00.000 10636 UpdateGuideState exits: m=353021 SNR=404.4 Saturato
02:11:08.500 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:08.516 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:08.516 00.000 10636 Enqueuing Expose request
02:11:08.532 00.016 14824 IsGuiding returns 0
02:11:08.533 00.001 14824 Move returns status 0, amount 10
02:11:08.533 00.000 14824 MoveAxis(N, 0, ABG)
02:11:08.533 00.000 14824 Move returns status 0, amount 0
02:11:08.533 00.000 14824 move complete, result=0
02:11:08.533 00.000 14824 worker thread done servicing request
02:11:08.533 00.000 14824 Worker thread wakes up
02:11:08.533 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:08.533 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:08.533 00.000 10636 GuideStep: -0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
02:11:09.657 01.124 14824 Exposure complete
02:11:09.678 00.021 14824 worker thread done servicing request
02:11:09.680 00.002 10636 OnExposeComplete: enter
02:11:09.680 00.000 10636 UpdateGuideState(): m_state=6
02:11:09.682 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6352
02:11:09.684 00.002 10636 Star::Find returns 1 (1), X=553.32, Y=419.38, Mass=362643, SNR=412.1, Peak=65535 HFD=2.8
02:11:09.686 00.002 10636 MultiStar: [#1 0.73,-0.31,0.25,U] [#2 -0.17,-0.25,0.11,U] [#3 -0.11,0.03,0.09,U] [#4 -0.25,-0.48,0.09,U] [#5 0.34,-0.29,0.08,U] [#6 -0.28,0.48,0.08,U] [#7 -0.29,-0.47,0.09,U] [#8 0.84,0.03,0.07,U] 
02:11:09.686 00.000 10636 single-star, 8 included, MultiStar: {0.04, -0.10}, one-star: {-0.09, -0.02}
02:11:09.688 00.002 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.92) = xAngle (-5.80 = 0.48)
02:11:09.690 00.002 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
02:11:09.692 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.88 mountX=0.08 mountY=-0.04, mountTheta=-0.48
02:11:09.692 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.02, opts=13)
02:11:09.698 00.006 10636 Enqueuing Move request for scope (-0.09, -0.02)
02:11:09.700 00.002 14824 Worker thread wakes up
02:11:09.700 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
02:11:09.700 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
02:11:09.700 00.000 14824 Moving (-0.09, -0.02) raw xDistance=0.08 yDistance=-0.04
02:11:09.700 00.000 14824 PPEC rslt: input = 0.08, final = -0.06, react = 0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:09.700 00.000 14824 PPEC: input: 0.08, control: -0.06, exposure: 1000
02:11:09.700 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:09.702 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:11:09.702 00.000 14824 MoveAxis(E, 12, ABG)
02:11:09.702 00.000 14824 Guiding  Dir = 2, Dur = 12
02:11:09.702 00.000 14824 IsSlewing returns 0
02:11:09.703 00.001 14824 IsGuiding returns 0
02:11:09.703 00.000 14824 PulseGuide returned control before completion, sleep 22
02:11:09.713 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1785, FiltMax=25234, Gamma=0.280
02:11:09.719 00.006 10636 UpdateGuideState exits: m=362643 SNR=412.1 Saturato
02:11:09.719 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:09.719 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:09.719 00.000 10636 Enqueuing Expose request
02:11:09.735 00.016 14824 IsGuiding returns 0
02:11:09.735 00.000 14824 Move returns status 0, amount 12
02:11:09.735 00.000 14824 MoveAxis(N, 0, ABG)
02:11:09.735 00.000 14824 Move returns status 0, amount 0
02:11:09.735 00.000 14824 move complete, result=0
02:11:09.735 00.000 14824 worker thread done servicing request
02:11:09.735 00.000 14824 Worker thread wakes up
02:11:09.735 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:09.735 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:09.735 00.000 10636 GuideStep: 0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
02:11:10.853 01.118 14824 Exposure complete
02:11:10.869 00.016 14824 worker thread done servicing request
02:11:10.869 00.000 10636 OnExposeComplete: enter
02:11:10.869 00.000 10636 UpdateGuideState(): m_state=6
02:11:10.869 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6353
02:11:10.869 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.23, Mass=398403, SNR=435.6, Peak=54405 HFD=2.4
02:11:10.887 00.018 10636 MultiStar: [#1 1.02,-0.50,0.23,U] [#2 0.03,-0.53,0.10,U] [#3 0.35,-0.18,0.09,U] [#4 0.08,-0.42,0.09,U] [#5 0.76,-0.36,0.08,U] [#6 0.04,0.29,0.08,U] [#7 0.01,-0.55,0.09,U] [#8 1.07,0.05,0.07,U] 
02:11:10.887 00.000 10636 single-star, 8 included, MultiStar: {0.30, -0.25}, one-star: {0.13, -0.18}
02:11:10.887 00.000 10636 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.92) = xAngle (-3.85 = 2.44)
02:11:10.887 00.000 10636 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
02:11:10.887 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-0.93 mountX=-0.17 mountY=-0.15, mountTheta=-2.44
02:11:10.887 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.18, opts=13)
02:11:10.887 00.000 10636 Enqueuing Move request for scope (0.13, -0.18)
02:11:10.887 00.000 14824 Worker thread wakes up
02:11:10.887 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.18) opts 0xd
02:11:10.900 00.013 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.18)
02:11:10.900 00.000 14824 Moving (0.13, -0.18) raw xDistance=-0.17 yDistance=-0.15
02:11:10.900 00.000 14824 PPEC rslt: input = -0.17, final = -0.19, react = -0.14, pred = -0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:11:10.900 00.000 14824 PPEC: input: -0.17, control: -0.19, exposure: 1000
02:11:10.900 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:10.900 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:11:10.900 00.000 14824 MoveAxis(E, 42, ABG)
02:11:10.900 00.000 14824 Guiding  Dir = 2, Dur = 42
02:11:10.902 00.002 14824 IsSlewing returns 0
02:11:10.902 00.000 14824 IsGuiding returns 0
02:11:10.903 00.001 14824 PulseGuide returned control before completion, sleep 52
02:11:10.903 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=54405, med=1841, FiltMin=1782, FiltMax=33029, Gamma=0.280
02:11:10.903 00.000 10636 UpdateGuideState exits: m=398403 SNR=435.6
02:11:10.903 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:10.918 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:10.918 00.000 10636 Enqueuing Expose request
02:11:10.967 00.049 14824 IsGuiding returns 1
02:11:10.967 00.000 14824 scope still moving after pulse duration time elapsed
02:11:10.999 00.032 14824 IsSlewing returns 0
02:11:11.000 00.001 14824 IsGuiding returns 1
02:11:11.035 00.035 14824 IsSlewing returns 0
02:11:11.035 00.000 14824 IsGuiding returns 1
02:11:11.067 00.032 14824 IsSlewing returns 0
02:11:11.068 00.001 14824 IsGuiding returns 0
02:11:11.068 00.000 14824 scope move finished after 42 + 123 ms
02:11:11.068 00.000 14824 Move returns status 0, amount 42
02:11:11.068 00.000 14824 MoveAxis(N, 0, ABG)
02:11:11.068 00.000 14824 Move returns status 0, amount 0
02:11:11.068 00.000 14824 move complete, result=0
02:11:11.068 00.000 14824 worker thread done servicing request
02:11:11.068 00.000 14824 Worker thread wakes up
02:11:11.068 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:11.068 00.000 10636 GuideStep: -0.2 px 42 ms EAST, -0.1 px 0 ms NORTH
02:11:11.068 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:12.189 01.121 14824 Exposure complete
02:11:12.215 00.026 14824 worker thread done servicing request
02:11:12.215 00.000 10636 OnExposeComplete: enter
02:11:12.215 00.000 10636 UpdateGuideState(): m_state=6
02:11:12.215 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6354
02:11:12.221 00.006 10636 Star::Find returns 1 (1), X=553.18, Y=419.34, Mass=354484, SNR=405.7, Peak=65535 HFD=2.7
02:11:12.221 00.000 10636 MultiStar: [#1 0.57,-0.29,0.25,U] [#2 -0.41,-0.06,0.10,U] [#3 0.01,0.27,0.10,U] [#4 -0.24,-0.08,0.09,U] [#5 0.48,-0.38,0.08,U] [#6 -0.32,0.38,0.08,U] [#7 -0.37,-0.37,0.09,U] [#8 0.67,0.03,0.08,U] 
02:11:12.221 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.22, -0.06}
02:11:12.221 00.000 10636 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.92) = xAngle (-5.14 = 1.15)
02:11:12.221 00.000 10636 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
02:11:12.221 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.22 mountX=0.04 mountY=-0.09, mountTheta=-1.15
02:11:12.221 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.08, opts=13)
02:11:12.221 00.000 10636 Enqueuing Move request for scope (-0.06, -0.08)
02:11:12.221 00.000 14824 Worker thread wakes up
02:11:12.221 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
02:11:12.237 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
02:11:12.237 00.000 14824 Moving (-0.06, -0.08) raw xDistance=0.04 yDistance=-0.09
02:11:12.237 00.000 14824 PPEC rslt: input = 0.04, final = -0.05, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:12.237 00.000 14824 PPEC: input: 0.04, control: -0.05, exposure: 1000
02:11:12.237 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:12.237 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:11:12.237 00.000 14824 MoveAxis(E, 12, ABG)
02:11:12.237 00.000 14824 Guiding  Dir = 2, Dur = 12
02:11:12.238 00.001 14824 IsSlewing returns 0
02:11:12.238 00.000 14824 IsGuiding returns 0
02:11:12.239 00.001 14824 PulseGuide returned control before completion, sleep 22
02:11:12.239 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1841, FiltMin=1783, FiltMax=21840, Gamma=0.280
02:11:12.254 00.015 10636 UpdateGuideState exits: m=354484 SNR=405.7 Saturato
02:11:12.254 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:12.254 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:12.254 00.000 10636 Enqueuing Expose request
02:11:12.271 00.017 14824 IsGuiding returns 1
02:11:12.271 00.000 14824 scope still moving after pulse duration time elapsed
02:11:12.302 00.031 14824 IsSlewing returns 0
02:11:12.303 00.001 14824 IsGuiding returns 1
02:11:12.335 00.032 14824 IsSlewing returns 0
02:11:12.335 00.000 14824 IsGuiding returns 0
02:11:12.335 00.000 14824 scope move finished after 12 + 84 ms
02:11:12.335 00.000 14824 Move returns status 0, amount 12
02:11:12.335 00.000 14824 MoveAxis(N, 0, ABG)
02:11:12.335 00.000 14824 Move returns status 0, amount 0
02:11:12.335 00.000 14824 move complete, result=0
02:11:12.335 00.000 14824 worker thread done servicing request
02:11:12.335 00.000 14824 Worker thread wakes up
02:11:12.335 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:12.335 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:12.335 00.000 10636 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
02:11:13.456 01.121 14824 Exposure complete
02:11:13.479 00.023 14824 worker thread done servicing request
02:11:13.479 00.000 10636 OnExposeComplete: enter
02:11:13.481 00.002 10636 UpdateGuideState(): m_state=6
02:11:13.483 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6355
02:11:13.483 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.37, Mass=377989, SNR=416.9, Peak=65041 HFD=2.8
02:11:13.485 00.002 10636 MultiStar: [#1 0.65,-0.21,0.24,U] [#2 -0.16,-0.31,0.10,U] [#3 0.20,0.15,0.09,U] [#4 -0.01,-0.14,0.09,U] [#5 0.83,-0.46,0.08,U] [#6 -0.21,0.34,0.08,U] [#7 -0.28,-0.26,0.08,U] [#8 0.78,0.03,0.07,U] 
02:11:13.487 00.002 10636 single-star, 8 included, MultiStar: {0.08, -0.08}, one-star: {-0.08, -0.04}
02:11:13.489 00.002 10636 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.92) = xAngle (-5.60 = 0.68)
02:11:13.491 00.002 10636 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
02:11:13.491 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.68 mountX=0.07 mountY=-0.06, mountTheta=-0.68
02:11:13.495 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.04, opts=13)
02:11:13.497 00.002 10636 Enqueuing Move request for scope (-0.08, -0.04)
02:11:13.499 00.002 14824 Worker thread wakes up
02:11:13.499 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
02:11:13.499 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
02:11:13.499 00.000 14824 Moving (-0.08, -0.04) raw xDistance=0.07 yDistance=-0.06
02:11:13.501 00.002 14824 PPEC rslt: input = 0.07, final = -0.05, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:13.501 00.000 14824 PPEC: input: 0.07, control: -0.05, exposure: 1000
02:11:13.501 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:13.501 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:11:13.501 00.000 14824 MoveAxis(E, 12, ABG)
02:11:13.501 00.000 14824 Guiding  Dir = 2, Dur = 12
02:11:13.501 00.000 14824 IsSlewing returns 0
02:11:13.502 00.001 14824 IsGuiding returns 0
02:11:13.502 00.000 14824 PulseGuide returned control before completion, sleep 22
02:11:13.502 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65041, med=1841, FiltMin=1785, FiltMax=29400, Gamma=0.280
02:11:13.502 00.000 10636 UpdateGuideState exits: m=377989 SNR=416.9
02:11:13.502 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:13.518 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:13.518 00.000 10636 Enqueuing Expose request
02:11:13.534 00.016 14824 IsGuiding returns 0
02:11:13.534 00.000 14824 Move returns status 0, amount 12
02:11:13.534 00.000 14824 MoveAxis(N, 0, ABG)
02:11:13.534 00.000 14824 Move returns status 0, amount 0
02:11:13.534 00.000 14824 move complete, result=0
02:11:13.534 00.000 14824 worker thread done servicing request
02:11:13.534 00.000 14824 Worker thread wakes up
02:11:13.534 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:13.534 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:13.536 00.002 10636 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
02:11:14.655 01.119 14824 Exposure complete
02:11:14.673 00.018 14824 worker thread done servicing request
02:11:14.673 00.000 10636 OnExposeComplete: enter
02:11:14.673 00.000 10636 UpdateGuideState(): m_state=6
02:11:14.687 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6356
02:11:14.687 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.38, Mass=382220, SNR=423.1, Peak=60121 HFD=2.8
02:11:14.687 00.000 10636 MultiStar: [#1 0.88,-0.34,0.24,U] [#2 0.22,-0.14,0.10,U] [#3 0.36,0.08,0.09,U] [#4 0.10,-0.12,0.09,U] [#5 0.72,-0.31,0.08,U] [#6 -0.11,0.43,0.07,U] [#7 0.13,-0.10,0.09,U] [#8 0.89,0.32,0.07,U] 
02:11:14.687 00.000 10636 single-star, 8 included, MultiStar: {0.35, -0.06}, one-star: {0.25, -0.03}
02:11:14.687 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
02:11:14.687 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
02:11:14.687 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-0.12 mountX=-0.25 mountY=0.03, mountTheta=3.04
02:11:14.687 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.03, opts=13)
02:11:14.687 00.000 10636 Enqueuing Move request for scope (0.25, -0.03)
02:11:14.703 00.016 14824 Worker thread wakes up
02:11:14.703 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.03) opts 0xd
02:11:14.703 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.03)
02:11:14.703 00.000 14824 Moving (0.25, -0.03) raw xDistance=-0.25 yDistance=0.03
02:11:14.703 00.000 14824 PPEC rslt: input = -0.25, final = -0.24, react = -0.20, pred = -0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:11:14.703 00.000 14824 PPEC: input: -0.25, control: -0.24, exposure: 1000
02:11:14.703 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:14.703 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:11:14.703 00.000 14824 MoveAxis(E, 53, ABG)
02:11:14.703 00.000 14824 Guiding  Dir = 2, Dur = 53
02:11:14.706 00.003 14824 IsSlewing returns 0
02:11:14.706 00.000 14824 IsGuiding returns 0
02:11:14.707 00.001 14824 PulseGuide returned control before completion, sleep 63
02:11:14.707 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60121, med=1841, FiltMin=1785, FiltMax=31680, Gamma=0.280
02:11:14.722 00.015 10636 UpdateGuideState exits: m=382220 SNR=423.1
02:11:14.722 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:14.722 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:14.722 00.000 10636 Enqueuing Expose request
02:11:14.771 00.049 14824 IsGuiding returns 1
02:11:14.771 00.000 14824 scope still moving after pulse duration time elapsed
02:11:14.802 00.031 14824 IsSlewing returns 0
02:11:14.803 00.001 14824 IsGuiding returns 1
02:11:14.835 00.032 14824 IsSlewing returns 0
02:11:14.836 00.001 14824 IsGuiding returns 1
02:11:14.868 00.032 14824 IsSlewing returns 0
02:11:14.869 00.001 14824 IsGuiding returns 0
02:11:14.869 00.000 14824 scope move finished after 53 + 109 ms
02:11:14.869 00.000 14824 Move returns status 0, amount 53
02:11:14.869 00.000 14824 MoveAxis(N, 0, ABG)
02:11:14.869 00.000 14824 Move returns status 0, amount 0
02:11:14.869 00.000 14824 move complete, result=0
02:11:14.869 00.000 14824 worker thread done servicing request
02:11:14.869 00.000 14824 Worker thread wakes up
02:11:14.869 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:14.869 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:14.869 00.000 10636 GuideStep: -0.2 px 53 ms EAST, 0.0 px 0 ms NORTH
02:11:15.995 01.126 14824 Exposure complete
02:11:16.006 00.011 14824 worker thread done servicing request
02:11:16.006 00.000 10636 OnExposeComplete: enter
02:11:16.006 00.000 10636 UpdateGuideState(): m_state=6
02:11:16.006 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6357
02:11:16.006 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.33, Mass=373561, SNR=415.8, Peak=62928 HFD=2.7
02:11:16.022 00.016 10636 MultiStar: [#1 0.76,-0.30,0.25,U] [#2 -0.27,-0.46,0.10,U] [#3 0.18,-0.03,0.10,U] [#4 -0.26,-0.12,0.08,U] [#5 0.43,-0.30,0.08,U] [#6 -0.17,0.42,0.07,U] [#7 -0.23,-0.27,0.08,U] [#8 0.75,0.10,0.07,U] 
02:11:16.022 00.000 10636 single-star, 8 included, MultiStar: {0.09, -0.12}, one-star: {-0.04, -0.07}
02:11:16.022 00.000 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.97 = 1.32)
02:11:16.022 00.000 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
02:11:16.022 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.05 mountX=0.02 mountY=-0.08, mountTheta=-1.32
02:11:16.022 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.07, opts=13)
02:11:16.022 00.000 10636 Enqueuing Move request for scope (-0.04, -0.07)
02:11:16.022 00.000 14824 Worker thread wakes up
02:11:16.022 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:11:16.022 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:11:16.022 00.000 14824 Moving (-0.04, -0.07) raw xDistance=0.02 yDistance=-0.08
02:11:16.022 00.000 14824 PPEC rslt: input = 0.02, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:16.022 00.000 14824 PPEC: input: 0.02, control: -0.04, exposure: 1000
02:11:16.022 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:16.022 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:11:16.022 00.000 14824 MoveAxis(E, 8, ABG)
02:11:16.022 00.000 14824 Guiding  Dir = 2, Dur = 8
02:11:16.038 00.016 14824 IsSlewing returns 0
02:11:16.038 00.000 14824 IsGuiding returns 0
02:11:16.038 00.000 14824 PulseGuide returned control before completion, sleep 18
02:11:16.042 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=62928, med=1841, FiltMin=1790, FiltMax=31332, Gamma=0.280
02:11:16.052 00.010 10636 UpdateGuideState exits: m=373561 SNR=415.8
02:11:16.054 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:16.054 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:16.056 00.002 10636 Enqueuing Expose request
02:11:16.070 00.014 14824 IsGuiding returns 0
02:11:16.070 00.000 14824 Move returns status 0, amount 8
02:11:16.070 00.000 14824 MoveAxis(N, 0, ABG)
02:11:16.070 00.000 14824 Move returns status 0, amount 0
02:11:16.070 00.000 14824 move complete, result=0
02:11:16.070 00.000 14824 worker thread done servicing request
02:11:16.070 00.000 14824 Worker thread wakes up
02:11:16.070 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:16.070 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:16.078 00.008 10636 GuideStep: 0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
02:11:17.191 01.113 14824 Exposure complete
02:11:17.206 00.015 14824 worker thread done servicing request
02:11:17.206 00.000 10636 OnExposeComplete: enter
02:11:17.206 00.000 10636 UpdateGuideState(): m_state=6
02:11:17.206 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6358
02:11:17.206 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.14, Mass=361966, SNR=407.3, Peak=57717 HFD=2.3
02:11:17.206 00.000 10636 MultiStar: [#1 0.68,-0.57,0.25,U] [#2 -0.21,-0.52,0.10,U] [#3 0.12,0.04,0.09,U] [#4 -0.21,-0.40,0.09,U] [#5 -0.04,-0.21,0.08,U] [#6 -0.29,0.19,0.09,U] [#7 -0.11,-0.40,0.09,U] [#8 0.79,-0.02,0.07,U] 
02:11:17.206 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.28}, one-star: {-0.12, -0.27}
02:11:17.223 00.017 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.41 = 1.87)
02:11:17.223 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
02:11:17.223 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.28 hyp=0.28 cameraTheta=-1.50 mountX=-0.08 mountY=-0.27, mountTheta=-1.87
02:11:17.223 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.28, opts=13)
02:11:17.223 00.000 10636 Enqueuing Move request for scope (0.02, -0.28)
02:11:17.223 00.000 14824 Worker thread wakes up
02:11:17.223 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.28) opts 0xd
02:11:17.223 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.28)
02:11:17.223 00.000 14824 Moving (0.02, -0.28) raw xDistance=-0.08 yDistance=-0.27
02:11:17.223 00.000 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:17.223 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
02:11:17.223 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:17.223 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:11:17.223 00.000 14824 MoveAxis(E, 6, ABG)
02:11:17.223 00.000 14824 Guiding  Dir = 2, Dur = 6
02:11:17.236 00.013 14824 IsSlewing returns 0
02:11:17.236 00.000 14824 IsGuiding returns 0
02:11:17.236 00.000 14824 PulseGuide returned control before completion, sleep 16
02:11:17.236 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57717, med=1841, FiltMin=1784, FiltMax=25709, Gamma=0.280
02:11:17.236 00.000 10636 UpdateGuideState exits: m=361966 SNR=407.3
02:11:17.236 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:17.252 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:17.252 00.000 10636 Enqueuing Expose request
02:11:17.268 00.016 14824 IsGuiding returns 0
02:11:17.268 00.000 14824 Move returns status 0, amount 6
02:11:17.268 00.000 14824 MoveAxis(N, 0, ABG)
02:11:17.268 00.000 14824 Move returns status 0, amount 0
02:11:17.268 00.000 14824 move complete, result=0
02:11:17.268 00.000 14824 worker thread done servicing request
02:11:17.268 00.000 14824 Worker thread wakes up
02:11:17.268 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:17.268 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:17.268 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.3 px 0 ms NORTH
02:11:18.389 01.121 14824 Exposure complete
02:11:18.405 00.016 14824 worker thread done servicing request
02:11:18.405 00.000 10636 OnExposeComplete: enter
02:11:18.405 00.000 10636 UpdateGuideState(): m_state=6
02:11:18.405 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6359
02:11:18.421 00.016 10636 Star::Find returns 1 (0), X=553.38, Y=419.24, Mass=367892, SNR=414.5, Peak=58454 HFD=2.5
02:11:18.421 00.000 10636 MultiStar: [#1 0.77,-0.46,0.25,U] [#2 -0.16,-0.44,0.11,U] [#3 0.01,-0.06,0.10,U] [#4 -0.21,-0.33,0.09,U] [#5 0.44,-0.42,0.08,U] [#6 -0.39,0.20,0.08,U] [#7 -0.21,-0.59,0.09,U] [#8 0.62,0.12,0.07,U] 
02:11:18.421 00.000 10636 single-star, 8 included, MultiStar: {0.09, -0.23}, one-star: {-0.03, -0.17}
02:11:18.421 00.000 10636 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.92) = xAngle (-4.64 = 1.64)
02:11:18.421 00.000 10636 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
02:11:18.421 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.72 mountX=-0.01 mountY=-0.17, mountTheta=-1.64
02:11:18.421 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.17, opts=13)
02:11:18.421 00.000 10636 Enqueuing Move request for scope (-0.03, -0.17)
02:11:18.421 00.000 14824 Worker thread wakes up
02:11:18.421 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
02:11:18.421 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
02:11:18.421 00.000 14824 Moving (-0.03, -0.17) raw xDistance=-0.01 yDistance=-0.17
02:11:18.437 00.016 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:18.437 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
02:11:18.437 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:18.437 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:11:18.437 00.000 14824 MoveAxis(E, 6, ABG)
02:11:18.437 00.000 14824 Guiding  Dir = 2, Dur = 6
02:11:18.438 00.001 14824 IsSlewing returns 0
02:11:18.439 00.001 14824 IsGuiding returns 0
02:11:18.439 00.000 14824 PulseGuide returned control before completion, sleep 16
02:11:18.440 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58454, med=1841, FiltMin=1786, FiltMax=30241, Gamma=0.280
02:11:18.455 00.015 10636 UpdateGuideState exits: m=367892 SNR=414.5
02:11:18.455 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:18.455 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:18.465 00.010 10636 Enqueuing Expose request
02:11:18.472 00.007 14824 IsGuiding returns 0
02:11:18.472 00.000 14824 Move returns status 0, amount 6
02:11:18.472 00.000 14824 MoveAxis(N, 0, ABG)
02:11:18.472 00.000 14824 Move returns status 0, amount 0
02:11:18.472 00.000 14824 move complete, result=0
02:11:18.472 00.000 14824 worker thread done servicing request
02:11:18.472 00.000 14824 Worker thread wakes up
02:11:18.472 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
02:11:18.472 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:18.472 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:19.597 01.125 14824 Exposure complete
02:11:19.608 00.011 14824 worker thread done servicing request
02:11:19.608 00.000 10636 OnExposeComplete: enter
02:11:19.608 00.000 10636 UpdateGuideState(): m_state=6
02:11:19.624 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6360
02:11:19.624 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.05, Mass=389805, SNR=427.3, Peak=57006 HFD=2.5
02:11:19.624 00.000 10636 MultiStar: [#1 0.51,-0.52,0.24,U] [#2 -0.17,-0.69,0.10,U] [#3 -0.10,-0.10,0.09,U] [#4 -0.22,-0.23,0.09,U] [#5 0.49,-0.42,0.08,U] [#6 -0.26,0.05,0.07,U] [#7 -0.33,-0.39,0.09,U] [#8 0.69,0.17,0.06,U] 
02:11:19.624 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.35}, one-star: {-0.24, -0.36}
02:11:19.624 00.000 10636 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.92) = xAngle (-4.69 = 1.59)
02:11:19.624 00.000 10636 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
02:11:19.624 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.35 hyp=0.35 cameraTheta=-1.77 mountX=-0.01 mountY=-0.35, mountTheta=-1.59
02:11:19.624 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.35, opts=13)
02:11:19.624 00.000 10636 Enqueuing Move request for scope (-0.07, -0.35)
02:11:19.640 00.016 14824 Worker thread wakes up
02:11:19.640 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.35) opts 0xd
02:11:19.640 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.35)
02:11:19.640 00.000 14824 Moving (-0.07, -0.35) raw xDistance=-0.01 yDistance=-0.35
02:11:19.640 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:19.640 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
02:11:19.640 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:19.640 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:11:19.640 00.000 14824 MoveAxis(E, 6, ABG)
02:11:19.640 00.000 14824 Guiding  Dir = 2, Dur = 6
02:11:19.643 00.003 14824 IsSlewing returns 0
02:11:19.644 00.001 14824 IsGuiding returns 0
02:11:19.644 00.000 14824 PulseGuide returned control before completion, sleep 16
02:11:19.644 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57006, med=1842, FiltMin=1783, FiltMax=23438, Gamma=0.280
02:11:19.644 00.000 10636 UpdateGuideState exits: m=389805 SNR=427.3
02:11:19.644 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:19.644 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:19.644 00.000 10636 Enqueuing Expose request
02:11:19.676 00.032 14824 IsGuiding returns 0
02:11:19.676 00.000 14824 Move returns status 0, amount 6
02:11:19.676 00.000 14824 MoveAxis(N, 0, ABG)
02:11:19.676 00.000 14824 Move returns status 0, amount 0
02:11:19.676 00.000 14824 move complete, result=0
02:11:19.676 00.000 14824 worker thread done servicing request
02:11:19.676 00.000 14824 Worker thread wakes up
02:11:19.676 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:19.676 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:19.676 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.4 px 0 ms NORTH
02:11:20.800 01.124 14824 Exposure complete
02:11:20.811 00.011 14824 worker thread done servicing request
02:11:20.811 00.000 10636 OnExposeComplete: enter
02:11:20.811 00.000 10636 UpdateGuideState(): m_state=6
02:11:20.811 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6361
02:11:20.827 00.016 10636 Star::Find returns 1 (0), X=553.47, Y=419.31, Mass=383709, SNR=419.2, Peak=58894 HFD=2.7
02:11:20.827 00.000 10636 MultiStar: [#1 0.82,-0.34,0.24,U] [#2 0.04,-0.32,0.10,U] [#3 0.24,-0.03,0.09,U] [#4 0.12,-0.32,0.09,U] [#5 0.58,-0.30,0.08,U] [#6 -0.05,0.36,0.07,U] [#7 -0.07,-0.63,0.08,U] [#8 0.96,0.07,0.06,U] 
02:11:20.827 00.000 10636 single-star, 8 included, MultiStar: {0.22, -0.16}, one-star: {0.06, -0.09}
02:11:20.827 00.000 10636 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.92) = xAngle (-3.92 = 2.37)
02:11:20.827 00.000 10636 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
02:11:20.827 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.00 mountX=-0.08 mountY=-0.08, mountTheta=-2.37
02:11:20.827 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.09, opts=13)
02:11:20.827 00.000 10636 Enqueuing Move request for scope (0.06, -0.09)
02:11:20.843 00.016 14824 Worker thread wakes up
02:11:20.843 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
02:11:20.843 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
02:11:20.843 00.000 14824 Moving (0.06, -0.09) raw xDistance=-0.08 yDistance=-0.08
02:11:20.843 00.000 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:20.843 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
02:11:20.843 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:20.843 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:11:20.843 00.000 14824 MoveAxis(E, 7, ABG)
02:11:20.843 00.000 14824 Guiding  Dir = 2, Dur = 7
02:11:20.845 00.002 14824 IsSlewing returns 0
02:11:20.846 00.001 14824 IsGuiding returns 0
02:11:20.847 00.001 14824 PulseGuide returned control before completion, sleep 17
02:11:20.847 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=58894, med=1842, FiltMin=1787, FiltMax=31085, Gamma=0.280
02:11:20.847 00.000 10636 UpdateGuideState exits: m=383709 SNR=419.2
02:11:20.847 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:20.862 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:20.862 00.000 10636 Enqueuing Expose request
02:11:20.878 00.016 14824 IsGuiding returns 0
02:11:20.878 00.000 14824 Move returns status 0, amount 7
02:11:20.878 00.000 14824 MoveAxis(N, 0, ABG)
02:11:20.878 00.000 14824 Move returns status 0, amount 0
02:11:20.878 00.000 14824 move complete, result=0
02:11:20.878 00.000 14824 worker thread done servicing request
02:11:20.878 00.000 14824 Worker thread wakes up
02:11:20.878 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:20.878 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:20.880 00.002 10636 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
02:11:22.003 01.123 14824 Exposure complete
02:11:22.023 00.020 14824 worker thread done servicing request
02:11:22.023 00.000 10636 OnExposeComplete: enter
02:11:22.023 00.000 10636 UpdateGuideState(): m_state=6
02:11:22.023 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6362
02:11:22.023 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.17, Mass=390401, SNR=427.2, Peak=54064 HFD=2.3
02:11:22.023 00.000 10636 MultiStar: [#1 1.10,-0.42,0.00,M1] [#2 0.18,-0.29,0.09,U] [#3 0.51,0.10,0.09,U] [#4 0.26,-0.37,0.09,U] [#5 0.79,-0.41,0.08,U] [#6 0.15,0.24,0.08,U] [#7 0.17,-0.23,0.09,U] [#8 0.93,0.39,0.07,U] 
02:11:22.031 00.008 10636 single-star, 7 included, MultiStar: {0.32, -0.19}, one-star: {0.27, -0.24}
02:11:22.031 00.000 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.92) = xAngle (-3.65 = 2.63)
02:11:22.031 00.000 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
02:11:22.031 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.24 hyp=0.36 cameraTheta=-0.74 mountX=-0.31 mountY=-0.18, mountTheta=-2.63
02:11:22.031 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.24, opts=13)
02:11:22.031 00.000 10636 Enqueuing Move request for scope (0.27, -0.24)
02:11:22.031 00.000 14824 Worker thread wakes up
02:11:22.031 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.24) opts 0xd
02:11:22.031 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.24)
02:11:22.031 00.000 14824 Moving (0.27, -0.24) raw xDistance=-0.31 yDistance=-0.18
02:11:22.031 00.000 14824 PPEC rslt: input = -0.31, final = -0.28, react = -0.25, pred = -0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:11:22.031 00.000 14824 PPEC: input: -0.31, control: -0.28, exposure: 1000
02:11:22.031 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:22.031 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:11:22.031 00.000 14824 MoveAxis(E, 62, ABG)
02:11:22.031 00.000 14824 Guiding  Dir = 2, Dur = 62
02:11:22.044 00.013 14824 IsSlewing returns 0
02:11:22.045 00.001 14824 IsGuiding returns 0
02:11:22.045 00.000 14824 PulseGuide returned control before completion, sleep 72
02:11:22.045 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54064, med=1842, FiltMin=1774, FiltMax=31161, Gamma=0.280
02:11:22.061 00.016 10636 UpdateGuideState exits: m=390401 SNR=427.2
02:11:22.061 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:22.061 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:22.061 00.000 10636 Enqueuing Expose request
02:11:22.125 00.064 14824 IsGuiding returns 1
02:11:22.127 00.002 14824 scope still moving after pulse duration time elapsed
02:11:22.158 00.031 14824 IsSlewing returns 0
02:11:22.159 00.001 14824 IsGuiding returns 1
02:11:22.191 00.032 14824 IsSlewing returns 0
02:11:22.192 00.001 14824 IsGuiding returns 1
02:11:22.226 00.034 14824 IsSlewing returns 0
02:11:22.226 00.000 14824 IsGuiding returns 1
02:11:22.259 00.033 14824 IsSlewing returns 0
02:11:22.260 00.001 14824 IsGuiding returns 1
02:11:22.292 00.032 14824 IsSlewing returns 0
02:11:22.292 00.000 14824 IsGuiding returns 0
02:11:22.292 00.000 14824 scope move finished after 62 + 185 ms
02:11:22.292 00.000 14824 Move returns status 0, amount 62
02:11:22.292 00.000 14824 MoveAxis(N, 0, ABG)
02:11:22.292 00.000 14824 Move returns status 0, amount 0
02:11:22.292 00.000 14824 move complete, result=0
02:11:22.292 00.000 14824 worker thread done servicing request
02:11:22.292 00.000 14824 Worker thread wakes up
02:11:22.292 00.000 10636 GuideStep: -0.3 px 62 ms EAST, -0.2 px 0 ms NORTH
02:11:22.292 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:22.292 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:23.416 01.124 14824 Exposure complete
02:11:23.428 00.012 14824 worker thread done servicing request
02:11:23.428 00.000 10636 OnExposeComplete: enter
02:11:23.428 00.000 10636 UpdateGuideState(): m_state=6
02:11:23.444 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6363
02:11:23.446 00.002 10636 Star::Find returns 1 (0), X=553.24, Y=419.40, Mass=359707, SNR=406.9, Peak=64779 HFD=2.7
02:11:23.446 00.000 10636 MultiStar: [#1 0.56,-0.20,0.25,U] [#2 -0.20,-0.25,0.10,U] [#3 -0.03,0.07,0.10,U] [#4 -0.08,-0.17,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.39,0.21,0.08,U] [#7 -0.29,-0.33,0.09,U] [#8 0.80,0.29,0.07,U] [#9 0.20,-0.13,0.08,U] 
02:11:23.446 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.17, -0.01}
02:11:23.446 00.000 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.92) = xAngle (-4.94 = 1.34)
02:11:23.446 00.000 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
02:11:23.446 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.03 mountX=0.01 mountY=-0.05, mountTheta=-1.34
02:11:23.460 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.05, opts=13)
02:11:23.460 00.000 10636 Enqueuing Move request for scope (-0.02, -0.05)
02:11:23.460 00.000 14824 Worker thread wakes up
02:11:23.460 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
02:11:23.460 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
02:11:23.460 00.000 14824 Moving (-0.02, -0.05) raw xDistance=0.01 yDistance=-0.05
02:11:23.460 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:23.460 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
02:11:23.460 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:23.460 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:11:23.460 00.000 14824 MoveAxis(E, 8, ABG)
02:11:23.460 00.000 14824 Guiding  Dir = 2, Dur = 8
02:11:23.468 00.008 14824 IsSlewing returns 0
02:11:23.468 00.000 14824 IsGuiding returns 0
02:11:23.469 00.001 14824 PulseGuide returned control before completion, sleep 18
02:11:23.469 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=64779, med=1841, FiltMin=1785, FiltMax=24375, Gamma=0.280
02:11:23.478 00.009 10636 UpdateGuideState exits: m=359707 SNR=406.9
02:11:23.478 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:23.478 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:23.485 00.007 10636 Enqueuing Expose request
02:11:23.501 00.016 14824 IsGuiding returns 0
02:11:23.501 00.000 14824 Move returns status 0, amount 8
02:11:23.501 00.000 14824 MoveAxis(N, 0, ABG)
02:11:23.501 00.000 14824 Move returns status 0, amount 0
02:11:23.501 00.000 14824 move complete, result=0
02:11:23.501 00.000 14824 worker thread done servicing request
02:11:23.501 00.000 14824 Worker thread wakes up
02:11:23.501 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:23.501 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:23.501 00.000 10636 GuideStep: 0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
02:11:24.620 01.119 14824 Exposure complete
02:11:24.636 00.016 14824 worker thread done servicing request
02:11:24.636 00.000 10636 OnExposeComplete: enter
02:11:24.636 00.000 10636 UpdateGuideState(): m_state=6
02:11:24.636 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6364
02:11:24.636 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.29, Mass=401499, SNR=433.4, Peak=56256 HFD=2.4
02:11:24.652 00.016 10636 MultiStar: [#1 0.82,-0.43,0.24,U] [#2 -0.05,-0.31,0.10,U] [#3 0.31,0.08,0.09,U] [#4 -0.07,-0.19,0.09,U] [#5 0.83,-0.20,0.07,U] [#6 -0.04,0.12,0.08,U] [#7 0.04,-0.37,0.08,U] [#8 1.02,0.11,0.06,U] 
02:11:24.652 00.000 10636 single-star, 8 included, MultiStar: {0.25, -0.16}, one-star: {0.11, -0.12}
02:11:24.652 00.000 10636 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.92) = xAngle (-3.75 = 2.53)
02:11:24.652 00.000 10636 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
02:11:24.652 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.83 mountX=-0.13 mountY=-0.09, mountTheta=-2.53
02:11:24.652 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.12, opts=13)
02:11:24.652 00.000 10636 Enqueuing Move request for scope (0.11, -0.12)
02:11:24.652 00.000 14824 Worker thread wakes up
02:11:24.652 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
02:11:24.652 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
02:11:24.652 00.000 14824 Moving (0.11, -0.12) raw xDistance=-0.13 yDistance=-0.09
02:11:24.652 00.000 14824 PPEC rslt: input = -0.13, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:24.652 00.000 14824 PPEC: input: -0.13, control: -0.04, exposure: 1000
02:11:24.652 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:24.652 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:11:24.652 00.000 14824 MoveAxis(E, 9, ABG)
02:11:24.652 00.000 14824 Guiding  Dir = 2, Dur = 9
02:11:24.668 00.016 14824 IsSlewing returns 0
02:11:24.668 00.000 14824 IsGuiding returns 0
02:11:24.669 00.001 14824 PulseGuide returned control before completion, sleep 19
02:11:24.669 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56256, med=1842, FiltMin=1786, FiltMax=33300, Gamma=0.280
02:11:24.680 00.011 10636 UpdateGuideState exits: m=401499 SNR=433.4
02:11:24.680 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:24.685 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:24.685 00.000 10636 Enqueuing Expose request
02:11:24.701 00.016 14824 IsGuiding returns 0
02:11:24.701 00.000 14824 Move returns status 0, amount 9
02:11:24.701 00.000 14824 MoveAxis(N, 0, ABG)
02:11:24.701 00.000 14824 Move returns status 0, amount 0
02:11:24.701 00.000 14824 move complete, result=0
02:11:24.701 00.000 14824 worker thread done servicing request
02:11:24.701 00.000 14824 Worker thread wakes up
02:11:24.701 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:24.701 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:24.701 00.000 10636 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
02:11:25.821 01.120 14824 Exposure complete
02:11:25.833 00.012 14824 worker thread done servicing request
02:11:25.833 00.000 10636 OnExposeComplete: enter
02:11:25.833 00.000 10636 UpdateGuideState(): m_state=6
02:11:25.833 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6365
02:11:25.833 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.27, Mass=386387, SNR=427.4, Peak=55310 HFD=2.3
02:11:25.850 00.017 10636 MultiStar: [#1 0.76,-0.48,0.24,U] [#2 -0.12,-0.34,0.09,U] [#3 0.16,-0.25,0.09,U] [#4 -0.10,-0.33,0.08,U] [#5 0.45,-0.35,0.08,U] [#6 -0.46,0.10,0.08,U] [#7 -0.18,-0.69,0.08,U] [#8 0.86,0.20,0.07,U] 
02:11:25.850 00.000 10636 single-star, 8 included, MultiStar: {0.18, -0.22}, one-star: {0.10, -0.14}
02:11:25.850 00.000 10636 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.92) = xAngle (-3.88 = 2.40)
02:11:25.850 00.000 10636 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
02:11:25.850 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.97 mountX=-0.12 mountY=-0.11, mountTheta=-2.40
02:11:25.850 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.14, opts=13)
02:11:25.850 00.000 10636 Enqueuing Move request for scope (0.10, -0.14)
02:11:25.865 00.015 14824 Worker thread wakes up
02:11:25.865 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
02:11:25.865 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
02:11:25.865 00.000 14824 Moving (0.10, -0.14) raw xDistance=-0.12 yDistance=-0.11
02:11:25.867 00.002 14824 PPEC rslt: input = -0.12, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:25.867 00.000 14824 PPEC: input: -0.12, control: -0.04, exposure: 1000
02:11:25.867 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:25.867 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:11:25.867 00.000 14824 MoveAxis(E, 8, ABG)
02:11:25.867 00.000 14824 Guiding  Dir = 2, Dur = 8
02:11:25.869 00.002 14824 IsSlewing returns 0
02:11:25.869 00.000 14824 IsGuiding returns 0
02:11:25.870 00.001 14824 PulseGuide returned control before completion, sleep 18
02:11:25.870 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=55310, med=1842, FiltMin=1785, FiltMax=34044, Gamma=0.280
02:11:25.882 00.012 10636 UpdateGuideState exits: m=386387 SNR=427.4
02:11:25.885 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:25.885 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:25.885 00.000 10636 Enqueuing Expose request
02:11:25.902 00.017 14824 IsGuiding returns 0
02:11:25.902 00.000 14824 Move returns status 0, amount 8
02:11:25.902 00.000 14824 MoveAxis(N, 0, ABG)
02:11:25.902 00.000 14824 Move returns status 0, amount 0
02:11:25.902 00.000 14824 move complete, result=0
02:11:25.902 00.000 14824 worker thread done servicing request
02:11:25.902 00.000 14824 Worker thread wakes up
02:11:25.902 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:25.902 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:25.902 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:11:27.024 01.122 14824 Exposure complete
02:11:27.036 00.012 14824 worker thread done servicing request
02:11:27.036 00.000 10636 OnExposeComplete: enter
02:11:27.036 00.000 10636 UpdateGuideState(): m_state=6
02:11:27.036 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6366
02:11:27.036 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.26, Mass=377216, SNR=417.6, Peak=58828 HFD=2.6
02:11:27.036 00.000 10636 MultiStar: [#1 0.68,-0.46,0.24,U] [#2 -0.28,-0.56,0.10,U] [#3 0.14,0.08,0.09,U] [#4 -0.01,-0.03,0.10,U] [#5 0.30,-0.35,0.08,U] [#6 -0.33,0.23,0.07,U] [#7 -0.21,-0.26,0.08,U] [#8 0.88,0.34,0.07,U] 
02:11:27.052 00.016 10636 single-star, 8 included, MultiStar: {0.06, -0.17}, one-star: {-0.09, -0.15}
02:11:27.054 00.002 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.01 = 1.27)
02:11:27.054 00.000 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
02:11:27.054 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-2.09 mountX=0.05 mountY=-0.17, mountTheta=-1.27
02:11:27.054 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.15, opts=13)
02:11:27.054 00.000 10636 Enqueuing Move request for scope (-0.09, -0.15)
02:11:27.054 00.000 14824 Worker thread wakes up
02:11:27.054 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
02:11:27.054 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
02:11:27.054 00.000 14824 Moving (-0.09, -0.15) raw xDistance=0.05 yDistance=-0.17
02:11:27.054 00.000 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:27.054 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
02:11:27.054 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:27.054 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:11:27.054 00.000 14824 MoveAxis(E, 8, ABG)
02:11:27.054 00.000 14824 Guiding  Dir = 2, Dur = 8
02:11:27.066 00.012 14824 IsSlewing returns 0
02:11:27.066 00.000 14824 IsGuiding returns 0
02:11:27.066 00.000 14824 PulseGuide returned control before completion, sleep 18
02:11:27.070 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58828, med=1841, FiltMin=1787, FiltMax=30226, Gamma=0.280
02:11:27.070 00.000 10636 UpdateGuideState exits: m=377216 SNR=417.6
02:11:27.082 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:27.085 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:27.085 00.000 10636 Enqueuing Expose request
02:11:27.098 00.013 14824 IsGuiding returns 0
02:11:27.098 00.000 14824 Move returns status 0, amount 8
02:11:27.098 00.000 14824 MoveAxis(N, 0, ABG)
02:11:27.098 00.000 14824 Move returns status 0, amount 0
02:11:27.098 00.000 14824 move complete, result=0
02:11:27.098 00.000 14824 worker thread done servicing request
02:11:27.098 00.000 14824 Worker thread wakes up
02:11:27.098 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:27.098 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:27.098 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
02:11:28.219 01.121 14824 Exposure complete
02:11:28.233 00.014 14824 worker thread done servicing request
02:11:28.233 00.000 10636 OnExposeComplete: enter
02:11:28.233 00.000 10636 UpdateGuideState(): m_state=6
02:11:28.233 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6367
02:11:28.233 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.26, Mass=361397, SNR=411.3, Peak=59275 HFD=2.5
02:11:28.233 00.000 10636 MultiStar: [#1 0.56,-0.27,0.24,U] [#2 -0.46,-0.52,0.10,U] [#3 0.04,-0.06,0.10,U] [#4 -0.14,-0.25,0.09,U] [#5 0.38,-0.40,0.08,U] [#6 -0.37,0.37,0.07,U] [#7 -0.25,-0.48,0.09,U] [#8 0.84,-0.02,0.08,U] 
02:11:28.247 00.014 10636 refined, 8 included, MultiStar: {-0.11, -0.19}, one-star: {-0.33, -0.15}
02:11:28.247 00.000 10636 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.92) = xAngle (-5.02 = 1.26)
02:11:28.247 00.000 10636 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
02:11:28.247 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-2.11 mountX=0.07 mountY=-0.21, mountTheta=-1.26
02:11:28.247 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.19, opts=13)
02:11:28.247 00.000 10636 Enqueuing Move request for scope (-0.11, -0.19)
02:11:28.247 00.000 14824 Worker thread wakes up
02:11:28.247 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.19) opts 0xd
02:11:28.247 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.19)
02:11:28.247 00.000 14824 Moving (-0.11, -0.19) raw xDistance=0.07 yDistance=-0.21
02:11:28.247 00.000 14824 PPEC rslt: input = 0.07, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:28.247 00.000 14824 PPEC: input: 0.07, control: -0.04, exposure: 1000
02:11:28.247 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:28.247 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:11:28.247 00.000 14824 MoveAxis(E, 9, ABG)
02:11:28.247 00.000 14824 Guiding  Dir = 2, Dur = 9
02:11:28.261 00.014 14824 IsSlewing returns 0
02:11:28.262 00.001 14824 IsGuiding returns 0
02:11:28.262 00.000 14824 PulseGuide returned control before completion, sleep 19
02:11:28.262 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59275, med=1841, FiltMin=1781, FiltMax=21818, Gamma=0.280
02:11:28.262 00.000 10636 UpdateGuideState exits: m=361397 SNR=411.3
02:11:28.262 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:28.278 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:28.278 00.000 10636 Enqueuing Expose request
02:11:28.295 00.017 14824 IsGuiding returns 0
02:11:28.295 00.000 14824 Move returns status 0, amount 9
02:11:28.295 00.000 14824 MoveAxis(N, 0, ABG)
02:11:28.295 00.000 14824 Move returns status 0, amount 0
02:11:28.295 00.000 14824 move complete, result=0
02:11:28.295 00.000 14824 worker thread done servicing request
02:11:28.295 00.000 14824 Worker thread wakes up
02:11:28.295 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:28.295 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:28.295 00.000 10636 GuideStep: 0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
02:11:29.415 01.120 14824 Exposure complete
02:11:29.431 00.016 14824 worker thread done servicing request
02:11:29.431 00.000 10636 OnExposeComplete: enter
02:11:29.431 00.000 10636 UpdateGuideState(): m_state=6
02:11:29.431 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6368
02:11:29.431 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.36, Mass=349393, SNR=398.5, Peak=64203 HFD=2.5
02:11:29.431 00.000 10636 MultiStar: [#1 0.44,-0.34,0.25,U] [#2 -0.44,-0.07,0.10,U] [#3 -0.16,0.06,0.10,U] [#4 -0.30,-0.12,0.09,U] [#5 0.37,-0.33,0.08,U] [#6 -0.33,0.41,0.08,U] [#7 -0.57,-0.26,0.09,U] [#8 0.67,0.15,0.08,U] 
02:11:29.447 00.016 10636 refined, 8 included, MultiStar: {-0.15, -0.08}, one-star: {-0.32, -0.05}
02:11:29.447 00.000 10636 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.92) = xAngle (-5.56 = 0.72)
02:11:29.447 00.000 10636 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
02:11:29.447 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.65 mountX=0.13 mountY=-0.11, mountTheta=-0.72
02:11:29.447 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.08, opts=13)
02:11:29.447 00.000 10636 Enqueuing Move request for scope (-0.15, -0.08)
02:11:29.447 00.000 14824 Worker thread wakes up
02:11:29.447 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
02:11:29.447 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
02:11:29.447 00.000 14824 Moving (-0.15, -0.08) raw xDistance=0.13 yDistance=-0.11
02:11:29.447 00.000 14824 PPEC rslt: input = 0.13, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:29.447 00.000 14824 PPEC: input: 0.13, control: -0.04, exposure: 1000
02:11:29.447 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:29.447 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:11:29.447 00.000 14824 MoveAxis(E, 8, ABG)
02:11:29.447 00.000 14824 Guiding  Dir = 2, Dur = 8
02:11:29.462 00.015 14824 IsSlewing returns 0
02:11:29.462 00.000 14824 IsGuiding returns 0
02:11:29.463 00.001 14824 PulseGuide returned control before completion, sleep 18
02:11:29.463 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64203, med=1841, FiltMin=1785, FiltMax=21729, Gamma=0.280
02:11:29.478 00.015 10636 UpdateGuideState exits: m=349393 SNR=398.5
02:11:29.478 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:29.478 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:29.478 00.000 10636 Enqueuing Expose request
02:11:29.494 00.016 14824 IsGuiding returns 0
02:11:29.495 00.001 14824 Move returns status 0, amount 8
02:11:29.495 00.000 14824 MoveAxis(N, 0, ABG)
02:11:29.495 00.000 14824 Move returns status 0, amount 0
02:11:29.495 00.000 14824 move complete, result=0
02:11:29.495 00.000 14824 worker thread done servicing request
02:11:29.495 00.000 14824 Worker thread wakes up
02:11:29.495 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:29.495 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:29.495 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:11:30.618 01.123 14824 Exposure complete
02:11:30.630 00.012 14824 worker thread done servicing request
02:11:30.630 00.000 10636 OnExposeComplete: enter
02:11:30.630 00.000 10636 UpdateGuideState(): m_state=6
02:11:30.641 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6369
02:11:30.643 00.002 10636 Star::Find returns 1 (0), X=553.24, Y=419.28, Mass=372030, SNR=411.8, Peak=60824 HFD=2.6
02:11:30.645 00.002 10636 MultiStar: [#1 0.55,-0.37,0.25,U] [#2 -0.20,-0.24,0.10,U] [#3 -0.11,0.17,0.09,U] [#4 -0.39,-0.05,0.09,U] [#5 0.12,-0.35,0.08,U] [#6 -0.44,0.33,0.07,U] [#7 -0.55,-0.21,0.08,U] [#8 0.12,0.17,0.07,U] 
02:11:30.647 00.002 10636 refined, 8 included, MultiStar: {-0.08, -0.13}, one-star: {-0.17, -0.13}
02:11:30.647 00.000 10636 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.92) = xAngle (-5.04 = 1.24)
02:11:30.649 00.002 10636 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
02:11:30.651 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-2.12 mountX=0.05 mountY=-0.15, mountTheta=-1.24
02:11:30.655 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.13, opts=13)
02:11:30.657 00.002 10636 Enqueuing Move request for scope (-0.08, -0.13)
02:11:30.657 00.000 14824 Worker thread wakes up
02:11:30.657 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
02:11:30.657 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
02:11:30.657 00.000 14824 Moving (-0.08, -0.13) raw xDistance=0.05 yDistance=-0.15
02:11:30.659 00.002 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:30.659 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
02:11:30.659 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:30.659 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:11:30.659 00.000 14824 MoveAxis(E, 8, ABG)
02:11:30.659 00.000 14824 Guiding  Dir = 2, Dur = 8
02:11:30.660 00.001 14824 IsSlewing returns 0
02:11:30.661 00.001 14824 IsGuiding returns 0
02:11:30.661 00.000 14824 PulseGuide returned control before completion, sleep 18
02:11:30.661 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60824, med=1841, FiltMin=1784, FiltMax=26303, Gamma=0.280
02:11:30.661 00.000 10636 UpdateGuideState exits: m=372030 SNR=411.8
02:11:30.676 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:30.676 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:30.676 00.000 10636 Enqueuing Expose request
02:11:30.693 00.017 14824 IsGuiding returns 0
02:11:30.693 00.000 14824 Move returns status 0, amount 8
02:11:30.693 00.000 14824 MoveAxis(N, 0, ABG)
02:11:30.693 00.000 14824 Move returns status 0, amount 0
02:11:30.693 00.000 14824 move complete, result=0
02:11:30.693 00.000 14824 worker thread done servicing request
02:11:30.693 00.000 14824 Worker thread wakes up
02:11:30.693 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:30.693 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:30.694 00.001 10636 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:11:31.816 01.122 14824 Exposure complete
02:11:31.829 00.013 14824 worker thread done servicing request
02:11:31.829 00.000 10636 OnExposeComplete: enter
02:11:31.829 00.000 10636 UpdateGuideState(): m_state=6
02:11:31.829 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6370
02:11:31.829 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.40, Mass=355692, SNR=404.1, Peak=65535 HFD=2.5
02:11:31.845 00.016 10636 MultiStar: [#1 0.42,-0.21,0.25,U] [#2 -0.36,-0.24,0.10,U] [#3 -0.22,0.32,0.09,U] [#4 -0.45,-0.06,0.09,U] [#5 0.13,-0.43,0.08,U] [#6 -0.40,0.56,0.08,U] [#7 -0.50,-0.06,0.09,U] [#8 0.65,0.38,0.07,U] 
02:11:31.845 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.02}, one-star: {-0.32, -0.01}
02:11:31.845 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
02:11:31.845 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
02:11:31.845 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.05 mountX=0.17 mountY=-0.06, mountTheta=-0.32
02:11:31.845 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.02, opts=13)
02:11:31.845 00.000 10636 Enqueuing Move request for scope (-0.18, -0.02)
02:11:31.845 00.000 14824 Worker thread wakes up
02:11:31.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
02:11:31.845 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
02:11:31.845 00.000 14824 Moving (-0.18, -0.02) raw xDistance=0.17 yDistance=-0.06
02:11:31.845 00.000 14824 PPEC rslt: input = 0.17, final = 0.10, react = 0.14, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:11:31.845 00.000 14824 PPEC: input: 0.17, control: 0.10, exposure: 1000
02:11:31.845 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:31.845 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:11:31.845 00.000 14824 MoveAxis(W, 22, ABG)
02:11:31.845 00.000 14824 Guiding  Dir = 3, Dur = 22
02:11:31.861 00.016 14824 IsSlewing returns 0
02:11:31.861 00.000 14824 IsGuiding returns 0
02:11:31.861 00.000 14824 PulseGuide returned control before completion, sleep 32
02:11:31.864 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1841, FiltMin=1785, FiltMax=21527, Gamma=0.280
02:11:31.864 00.000 10636 UpdateGuideState exits: m=355692 SNR=404.1 Saturato
02:11:31.876 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:31.876 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:31.876 00.000 10636 Enqueuing Expose request
02:11:31.909 00.033 14824 IsGuiding returns 1
02:11:31.909 00.000 14824 scope still moving after pulse duration time elapsed
02:11:31.942 00.033 14824 IsSlewing returns 0
02:11:31.942 00.000 14824 IsGuiding returns 1
02:11:31.974 00.032 14824 IsSlewing returns 0
02:11:31.975 00.001 14824 IsGuiding returns 0
02:11:31.975 00.000 14824 scope move finished after 22 + 92 ms
02:11:31.975 00.000 14824 Move returns status 0, amount 22
02:11:31.975 00.000 14824 MoveAxis(N, 0, ABG)
02:11:31.975 00.000 14824 Move returns status 0, amount 0
02:11:31.975 00.000 14824 move complete, result=0
02:11:31.975 00.000 14824 worker thread done servicing request
02:11:31.975 00.000 14824 Worker thread wakes up
02:11:31.975 00.000 10636 GuideStep: 0.2 px 22 ms WEST, -0.1 px 0 ms NORTH
02:11:31.975 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:31.975 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:33.100 01.125 14824 Exposure complete
02:11:33.110 00.010 14824 worker thread done servicing request
02:11:33.110 00.000 10636 OnExposeComplete: enter
02:11:33.110 00.000 10636 UpdateGuideState(): m_state=6
02:11:33.110 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6371
02:11:33.110 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.34, Mass=367351, SNR=408.1, Peak=63306 HFD=2.7
02:11:33.110 00.000 10636 MultiStar: [#1 0.67,-0.30,0.25,U] [#2 -0.18,-0.24,0.10,U] [#3 0.12,0.20,0.10,U] [#4 -0.14,-0.11,0.09,U] [#5 0.49,-0.40,0.08,U] [#6 -0.26,0.52,0.08,U] [#7 -0.26,-0.39,0.09,U] [#8 0.93,-0.01,0.07,U] 
02:11:33.126 00.016 10636 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {-0.14, -0.06}
02:11:33.126 00.000 10636 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.92) = xAngle (-4.11 = 2.17)
02:11:33.126 00.000 10636 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
02:11:33.126 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.19 mountX=-0.06 mountY=-0.08, mountTheta=-2.17
02:11:33.126 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.10, opts=13)
02:11:33.126 00.000 10636 Enqueuing Move request for scope (0.04, -0.10)
02:11:33.126 00.000 14824 Worker thread wakes up
02:11:33.126 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
02:11:33.126 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
02:11:33.126 00.000 14824 Moving (0.04, -0.10) raw xDistance=-0.06 yDistance=-0.08
02:11:33.126 00.000 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:33.126 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
02:11:33.126 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:33.126 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:11:33.126 00.000 14824 MoveAxis(E, 9, ABG)
02:11:33.126 00.000 14824 Guiding  Dir = 2, Dur = 9
02:11:33.141 00.015 14824 IsSlewing returns 0
02:11:33.141 00.000 14824 IsGuiding returns 0
02:11:33.142 00.001 14824 PulseGuide returned control before completion, sleep 19
02:11:33.142 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=63306, med=1841, FiltMin=1788, FiltMax=26870, Gamma=0.280
02:11:33.142 00.000 10636 UpdateGuideState exits: m=367351 SNR=408.1
02:11:33.142 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:33.158 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:33.158 00.000 10636 Enqueuing Expose request
02:11:33.174 00.016 14824 IsGuiding returns 0
02:11:33.174 00.000 14824 Move returns status 0, amount 9
02:11:33.174 00.000 14824 MoveAxis(N, 0, ABG)
02:11:33.174 00.000 14824 Move returns status 0, amount 0
02:11:33.174 00.000 14824 move complete, result=0
02:11:33.174 00.000 14824 worker thread done servicing request
02:11:33.174 00.000 14824 Worker thread wakes up
02:11:33.174 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:33.174 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:33.174 00.000 10636 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
02:11:34.299 01.125 14824 Exposure complete
02:11:34.320 00.021 14824 worker thread done servicing request
02:11:34.320 00.000 10636 OnExposeComplete: enter
02:11:34.320 00.000 10636 UpdateGuideState(): m_state=6
02:11:34.320 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6372
02:11:34.320 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.08, Mass=372127, SNR=416.7, Peak=53945 HFD=2.4
02:11:34.320 00.000 10636 MultiStar: [#1 0.57,-0.56,0.25,U] [#2 -0.30,-0.45,0.10,U] [#3 -0.00,-0.20,0.09,U] [#4 -0.10,-0.36,0.09,U] [#5 0.05,-0.59,0.08,U] [#6 -0.37,0.25,0.07,U] [#7 -0.21,-0.50,0.08,U] [#8 0.64,0.11,0.08,U] 
02:11:34.326 00.006 10636 refined, 8 included, MultiStar: {-0.09, -0.34}, one-star: {-0.28, -0.33}
02:11:34.326 00.000 10636 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.92) = xAngle (-4.75 = 1.53)
02:11:34.326 00.000 10636 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
02:11:34.326 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.34 hyp=0.35 cameraTheta=-1.83 mountX=0.01 mountY=-0.35, mountTheta=-1.53
02:11:34.326 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.34, opts=13)
02:11:34.326 00.000 10636 Enqueuing Move request for scope (-0.09, -0.34)
02:11:34.326 00.000 14824 Worker thread wakes up
02:11:34.326 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.34) opts 0xd
02:11:34.326 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.34)
02:11:34.326 00.000 14824 Moving (-0.09, -0.34) raw xDistance=0.01 yDistance=-0.35
02:11:34.326 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:34.326 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
02:11:34.326 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:34.326 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:11:34.326 00.000 14824 MoveAxis(E, 9, ABG)
02:11:34.326 00.000 14824 Guiding  Dir = 2, Dur = 9
02:11:34.341 00.015 14824 IsSlewing returns 0
02:11:34.341 00.000 14824 IsGuiding returns 0
02:11:34.342 00.001 14824 PulseGuide returned control before completion, sleep 19
02:11:34.342 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53945, med=1842, FiltMin=1787, FiltMax=21054, Gamma=0.280
02:11:34.342 00.000 10636 UpdateGuideState exits: m=372127 SNR=416.7
02:11:34.342 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:34.357 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:34.357 00.000 10636 Enqueuing Expose request
02:11:34.373 00.016 14824 IsGuiding returns 0
02:11:34.373 00.000 14824 Move returns status 0, amount 9
02:11:34.373 00.000 14824 MoveAxis(N, 0, ABG)
02:11:34.373 00.000 14824 Move returns status 0, amount 0
02:11:34.373 00.000 14824 move complete, result=0
02:11:34.373 00.000 14824 worker thread done servicing request
02:11:34.373 00.000 14824 Worker thread wakes up
02:11:34.373 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:34.373 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:34.373 00.000 10636 GuideStep: 0.0 px 9 ms EAST, -0.3 px 0 ms NORTH
02:11:35.491 01.118 14824 Exposure complete
02:11:35.507 00.016 14824 worker thread done servicing request
02:11:35.507 00.000 10636 OnExposeComplete: enter
02:11:35.507 00.000 10636 UpdateGuideState(): m_state=6
02:11:35.507 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6373
02:11:35.507 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.38, Mass=374650, SNR=417.5, Peak=64384 HFD=2.8
02:11:35.523 00.016 10636 MultiStar: [#1 0.64,-0.29,0.25,U] [#2 -0.43,-0.17,0.10,U] [#3 0.11,0.23,0.09,U] [#4 -0.13,0.00,0.09,U] [#5 0.50,-0.46,0.08,U] [#6 -0.27,0.32,0.07,U] [#7 -0.29,-0.11,0.08,U] [#8 0.76,0.09,0.07,U] 
02:11:35.523 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.15, -0.02}
02:11:35.523 00.000 10636 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.92) = xAngle (-4.36 = 1.92)
02:11:35.523 00.000 10636 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
02:11:35.523 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.45 mountX=-0.02 mountY=-0.06, mountTheta=-1.92
02:11:35.523 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.06, opts=13)
02:11:35.523 00.000 10636 Enqueuing Move request for scope (0.01, -0.06)
02:11:35.523 00.000 14824 Worker thread wakes up
02:11:35.523 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
02:11:35.523 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
02:11:35.523 00.000 14824 Moving (0.01, -0.06) raw xDistance=-0.02 yDistance=-0.06
02:11:35.523 00.000 14824 PPEC rslt: input = -0.02, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:35.523 00.000 14824 PPEC: input: -0.02, control: -0.04, exposure: 1000
02:11:35.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:35.538 00.015 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:11:35.538 00.000 14824 MoveAxis(E, 9, ABG)
02:11:35.538 00.000 14824 Guiding  Dir = 2, Dur = 9
02:11:35.539 00.001 14824 IsSlewing returns 0
02:11:35.539 00.000 14824 IsGuiding returns 0
02:11:35.539 00.000 14824 PulseGuide returned control before completion, sleep 19
02:11:35.545 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64384, med=1842, FiltMin=1783, FiltMax=26878, Gamma=0.280
02:11:35.555 00.010 10636 UpdateGuideState exits: m=374650 SNR=417.5
02:11:35.557 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:35.559 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:35.559 00.000 10636 Enqueuing Expose request
02:11:35.571 00.012 14824 IsGuiding returns 0
02:11:35.571 00.000 14824 Move returns status 0, amount 9
02:11:35.571 00.000 14824 MoveAxis(N, 0, ABG)
02:11:35.571 00.000 14824 Move returns status 0, amount 0
02:11:35.571 00.000 14824 move complete, result=0
02:11:35.571 00.000 14824 worker thread done servicing request
02:11:35.571 00.000 14824 Worker thread wakes up
02:11:35.571 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:35.571 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:35.571 00.000 10636 GuideStep: -0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
02:11:36.692 01.121 14824 Exposure complete
02:11:36.708 00.016 14824 worker thread done servicing request
02:11:36.708 00.000 10636 OnExposeComplete: enter
02:11:36.708 00.000 10636 UpdateGuideState(): m_state=6
02:11:36.720 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6374
02:11:36.720 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.25, Mass=358455, SNR=406.2, Peak=60299 HFD=2.5
02:11:36.720 00.000 10636 MultiStar: [#1 0.78,-0.21,0.25,U] [#2 -0.15,-0.17,0.11,U] [#3 -0.15,0.24,0.10,U] [#4 -0.10,-0.05,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.45,0.17,0.08,U] [#7 -0.08,0.06,0.09,U] [#8 0.58,0.20,0.08,U] [#9 0.39,-0.25,0.07,U] 
02:11:36.720 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.21, -0.16}
02:11:36.720 00.000 10636 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.92) = xAngle (-4.63 = 1.66)
02:11:36.720 00.000 10636 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
02:11:36.720 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.71 mountX=-0.01 mountY=-0.10, mountTheta=-1.66
02:11:36.720 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.10, opts=13)
02:11:36.736 00.016 10636 Enqueuing Move request for scope (-0.01, -0.10)
02:11:36.738 00.002 14824 Worker thread wakes up
02:11:36.738 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
02:11:36.738 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
02:11:36.738 00.000 14824 Moving (-0.01, -0.10) raw xDistance=-0.01 yDistance=-0.10
02:11:36.740 00.002 14824 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:36.740 00.000 14824 PPEC: input: -0.01, control: -0.04, exposure: 1000
02:11:36.740 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:36.740 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:11:36.740 00.000 14824 MoveAxis(E, 9, ABG)
02:11:36.740 00.000 14824 Guiding  Dir = 2, Dur = 9
02:11:36.741 00.001 14824 IsSlewing returns 0
02:11:36.741 00.000 14824 IsGuiding returns 0
02:11:36.742 00.001 14824 PulseGuide returned control before completion, sleep 19
02:11:36.742 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60299, med=1841, FiltMin=1784, FiltMax=22383, Gamma=0.280
02:11:36.757 00.015 10636 UpdateGuideState exits: m=358455 SNR=406.2
02:11:36.757 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:36.757 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:36.757 00.000 10636 Enqueuing Expose request
02:11:36.773 00.016 14824 IsGuiding returns 0
02:11:36.774 00.001 14824 Move returns status 0, amount 9
02:11:36.774 00.000 14824 MoveAxis(N, 0, ABG)
02:11:36.774 00.000 14824 Move returns status 0, amount 0
02:11:36.774 00.000 14824 move complete, result=0
02:11:36.774 00.000 14824 worker thread done servicing request
02:11:36.774 00.000 14824 Worker thread wakes up
02:11:36.774 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:36.774 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:36.774 00.000 10636 GuideStep: -0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
02:11:37.890 01.116 14824 Exposure complete
02:11:37.910 00.020 14824 worker thread done servicing request
02:11:37.910 00.000 10636 OnExposeComplete: enter
02:11:37.910 00.000 10636 UpdateGuideState(): m_state=6
02:11:37.910 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6375
02:11:37.910 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.15, Mass=366054, SNR=412.7, Peak=55288 HFD=2.3
02:11:37.922 00.012 10636 MultiStar: [#1 1.17,-0.51,0.00,M1] [#2 0.19,-0.41,0.10,U] [#3 0.63,0.10,0.09,U] [#4 0.43,-0.26,0.10,U] [#5 0.82,-0.51,0.08,U] [#6 0.25,0.30,0.08,U] [#7 0.20,-0.48,0.09,U] [#8 1.27,0.04,0.00,M1] 
02:11:37.922 00.000 10636 single-star, 6 included, MultiStar: {0.40, -0.24}, one-star: {0.39, -0.25}
02:11:37.922 00.000 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.49 = 2.79)
02:11:37.922 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
02:11:37.922 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.25 hyp=0.47 cameraTheta=-0.57 mountX=-0.44 mountY=-0.16, mountTheta=-2.79
02:11:37.922 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.25, opts=13)
02:11:37.922 00.000 10636 Enqueuing Move request for scope (0.39, -0.25)
02:11:37.922 00.000 14824 Worker thread wakes up
02:11:37.922 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.25) opts 0xd
02:11:37.922 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.25)
02:11:37.922 00.000 14824 Moving (0.39, -0.25) raw xDistance=-0.44 yDistance=-0.16
02:11:37.922 00.000 14824 PPEC rslt: input = -0.44, final = -0.39, react = -0.35, pred = -0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:11:37.922 00.000 14824 PPEC: input: -0.44, control: -0.39, exposure: 1000
02:11:37.922 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:37.922 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:11:37.922 00.000 14824 MoveAxis(E, 86, ABG)
02:11:37.922 00.000 14824 Guiding  Dir = 2, Dur = 86
02:11:37.937 00.015 14824 IsSlewing returns 0
02:11:37.937 00.000 14824 IsGuiding returns 0
02:11:37.937 00.000 14824 PulseGuide returned control before completion, sleep 96
02:11:37.938 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55288, med=1842, FiltMin=1788, FiltMax=22236, Gamma=0.280
02:11:37.953 00.015 10636 UpdateGuideState exits: m=366054 SNR=412.7
02:11:37.953 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:37.953 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:37.953 00.000 10636 Enqueuing Expose request
02:11:38.050 00.097 14824 IsGuiding returns 1
02:11:38.050 00.000 14824 scope still moving after pulse duration time elapsed
02:11:38.081 00.031 14824 IsSlewing returns 0
02:11:38.084 00.003 14824 IsGuiding returns 1
02:11:38.116 00.032 14824 IsSlewing returns 0
02:11:38.116 00.000 14824 IsGuiding returns 0
02:11:38.116 00.000 14824 scope move finished after 86 + 93 ms
02:11:38.116 00.000 14824 Move returns status 0, amount 86
02:11:38.116 00.000 14824 MoveAxis(N, 0, ABG)
02:11:38.116 00.000 14824 Move returns status 0, amount 0
02:11:38.116 00.000 14824 move complete, result=0
02:11:38.116 00.000 14824 worker thread done servicing request
02:11:38.116 00.000 14824 Worker thread wakes up
02:11:38.116 00.000 10636 GuideStep: -0.4 px 86 ms EAST, -0.2 px 0 ms NORTH
02:11:38.116 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:38.116 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:39.234 01.118 14824 Exposure complete
02:11:39.250 00.016 14824 worker thread done servicing request
02:11:39.250 00.000 10636 OnExposeComplete: enter
02:11:39.250 00.000 10636 UpdateGuideState(): m_state=6
02:11:39.250 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6376
02:11:39.266 00.016 10636 Star::Find returns 1 (0), X=553.27, Y=419.34, Mass=361464, SNR=403.9, Peak=63227 HFD=2.7
02:11:39.266 00.000 10636 MultiStar: [#1 0.75,-0.30,0.25,U] [#2 -0.25,-0.26,0.09,U] [#3 0.20,0.10,0.09,U] [#4 -0.03,-0.21,0.09,U] [#5 0.45,-0.35,0.08,U] [#6 -0.26,0.34,0.08,U] [#7 -0.22,-0.32,0.08,U] [#8 0.88,0.09,0.07,U] 
02:11:39.266 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {-0.14, -0.07}
02:11:39.266 00.000 10636 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.92) = xAngle (-4.02 = 2.27)
02:11:39.266 00.000 10636 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
02:11:39.266 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.10 mountX=-0.08 mountY=-0.09, mountTheta=-2.27
02:11:39.266 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.11, opts=13)
02:11:39.266 00.000 10636 Enqueuing Move request for scope (0.06, -0.11)
02:11:39.266 00.000 14824 Worker thread wakes up
02:11:39.266 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
02:11:39.266 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
02:11:39.282 00.016 14824 Moving (0.06, -0.11) raw xDistance=-0.08 yDistance=-0.09
02:11:39.282 00.000 14824 PPEC rslt: input = -0.08, final = -0.05, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:39.282 00.000 14824 PPEC: input: -0.08, control: -0.05, exposure: 1000
02:11:39.282 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:39.282 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:11:39.282 00.000 14824 MoveAxis(E, 10, ABG)
02:11:39.282 00.000 14824 Guiding  Dir = 2, Dur = 10
02:11:39.284 00.002 14824 IsSlewing returns 0
02:11:39.284 00.000 14824 IsGuiding returns 0
02:11:39.284 00.000 14824 PulseGuide returned control before completion, sleep 20
02:11:39.285 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63227, med=1841, FiltMin=1776, FiltMax=26175, Gamma=0.280
02:11:39.300 00.015 10636 UpdateGuideState exits: m=361464 SNR=403.9
02:11:39.300 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:39.300 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:39.300 00.000 10636 Enqueuing Expose request
02:11:39.316 00.016 14824 IsGuiding returns 0
02:11:39.316 00.000 14824 Move returns status 0, amount 10
02:11:39.316 00.000 14824 MoveAxis(N, 0, ABG)
02:11:39.316 00.000 14824 Move returns status 0, amount 0
02:11:39.316 00.000 14824 move complete, result=0
02:11:39.316 00.000 14824 worker thread done servicing request
02:11:39.316 00.000 14824 Worker thread wakes up
02:11:39.316 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:39.316 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:39.316 00.000 10636 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
02:11:40.434 01.118 14824 Exposure complete
02:11:40.462 00.028 14824 worker thread done servicing request
02:11:40.462 00.000 10636 OnExposeComplete: enter
02:11:40.466 00.004 10636 UpdateGuideState(): m_state=6
02:11:40.468 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6377
02:11:40.470 00.002 10636 Star::Find returns 1 (0), X=553.43, Y=419.27, Mass=395511, SNR=428.9, Peak=59840 HFD=2.6
02:11:40.472 00.002 10636 MultiStar: [#1 0.88,-0.32,0.24,U] [#2 -0.14,-0.30,0.09,U] [#3 0.17,0.16,0.09,U] [#4 0.09,-0.23,0.08,U] [#5 0.68,-0.32,0.08,U] [#6 -0.45,0.23,0.08,U] [#7 -0.05,-0.47,0.08,U] [#8 0.78,0.27,0.07,U] 
02:11:40.472 00.000 10636 single-star, 8 included, MultiStar: {0.17, -0.15}, one-star: {0.02, -0.13}
02:11:40.474 00.002 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.31 = 1.97)
02:11:40.476 00.002 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
02:11:40.478 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.40 mountX=-0.05 mountY=-0.12, mountTheta=-1.97
02:11:40.482 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.13, opts=13)
02:11:40.485 00.003 10636 Enqueuing Move request for scope (0.02, -0.13)
02:11:40.485 00.000 14824 Worker thread wakes up
02:11:40.485 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
02:11:40.485 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
02:11:40.485 00.000 14824 Moving (0.02, -0.13) raw xDistance=-0.05 yDistance=-0.12
02:11:40.487 00.002 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:40.487 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
02:11:40.487 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:40.487 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:11:40.487 00.000 14824 MoveAxis(E, 9, ABG)
02:11:40.487 00.000 14824 Guiding  Dir = 2, Dur = 9
02:11:40.488 00.001 14824 IsSlewing returns 0
02:11:40.489 00.001 14824 IsGuiding returns 0
02:11:40.489 00.000 14824 PulseGuide returned control before completion, sleep 19
02:11:40.489 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=59840, med=1841, FiltMin=1788, FiltMax=31362, Gamma=0.280
02:11:40.489 00.000 10636 UpdateGuideState exits: m=395511 SNR=428.9
02:11:40.489 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:40.489 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:40.505 00.016 10636 Enqueuing Expose request
02:11:40.521 00.016 14824 IsGuiding returns 0
02:11:40.522 00.001 14824 Move returns status 0, amount 9
02:11:40.522 00.000 14824 MoveAxis(N, 0, ABG)
02:11:40.522 00.000 14824 Move returns status 0, amount 0
02:11:40.522 00.000 14824 move complete, result=0
02:11:40.522 00.000 14824 worker thread done servicing request
02:11:40.522 00.000 14824 Worker thread wakes up
02:11:40.522 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:40.522 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:40.523 00.001 10636 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
02:11:41.639 01.116 14824 Exposure complete
02:11:41.656 00.017 14824 worker thread done servicing request
02:11:41.656 00.000 10636 OnExposeComplete: enter
02:11:41.656 00.000 10636 UpdateGuideState(): m_state=6
02:11:41.656 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6378
02:11:41.656 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.24, Mass=382753, SNR=424.1, Peak=59222 HFD=2.5
02:11:41.671 00.015 10636 MultiStar: [#1 0.79,-0.37,0.24,U] [#2 -0.15,-0.48,0.10,U] [#3 0.43,0.18,0.09,U] [#4 0.32,-0.22,0.09,U] [#5 0.67,-0.31,0.08,U] [#6 0.01,0.42,0.07,U] [#7 0.33,-0.51,0.09,U] [#8 1.00,0.18,0.07,U] 
02:11:41.671 00.000 10636 single-star, 8 included, MultiStar: {0.22, -0.18}, one-star: {0.00, -0.17}
02:11:41.671 00.000 10636 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.92) = xAngle (-4.48 = 1.80)
02:11:41.671 00.000 10636 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
02:11:41.671 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.57 mountX=-0.04 mountY=-0.16, mountTheta=-1.80
02:11:41.671 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.17, opts=13)
02:11:41.671 00.000 10636 Enqueuing Move request for scope (0.00, -0.17)
02:11:41.671 00.000 14824 Worker thread wakes up
02:11:41.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.17) opts 0xd
02:11:41.671 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.17)
02:11:41.671 00.000 14824 Moving (0.00, -0.17) raw xDistance=-0.04 yDistance=-0.16
02:11:41.671 00.000 14824 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:41.671 00.000 14824 PPEC: input: -0.04, control: -0.04, exposure: 1000
02:11:41.671 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:41.687 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:11:41.687 00.000 14824 MoveAxis(E, 8, ABG)
02:11:41.687 00.000 14824 Guiding  Dir = 2, Dur = 8
02:11:41.687 00.000 14824 IsSlewing returns 0
02:11:41.688 00.001 14824 IsGuiding returns 0
02:11:41.688 00.000 14824 PulseGuide returned control before completion, sleep 18
02:11:41.691 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59222, med=1842, FiltMin=1786, FiltMax=31039, Gamma=0.280
02:11:41.701 00.010 10636 UpdateGuideState exits: m=382753 SNR=424.1
02:11:41.701 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:41.703 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:41.705 00.002 10636 Enqueuing Expose request
02:11:41.719 00.014 14824 IsGuiding returns 0
02:11:41.720 00.001 14824 Move returns status 0, amount 8
02:11:41.720 00.000 14824 MoveAxis(N, 0, ABG)
02:11:41.720 00.000 14824 Move returns status 0, amount 0
02:11:41.720 00.000 14824 move complete, result=0
02:11:41.720 00.000 14824 worker thread done servicing request
02:11:41.720 00.000 14824 Worker thread wakes up
02:11:41.720 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:41.720 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:41.729 00.009 10636 GuideStep: -0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
02:11:42.840 01.111 14824 Exposure complete
02:11:42.854 00.014 14824 worker thread done servicing request
02:11:42.854 00.000 10636 OnExposeComplete: enter
02:11:42.854 00.000 10636 UpdateGuideState(): m_state=6
02:11:42.854 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6379
02:11:42.854 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.36, Mass=370071, SNR=416.1, Peak=62936 HFD=2.8
02:11:42.870 00.016 10636 MultiStar: [#1 0.71,-0.29,0.24,U] [#2 -0.25,-0.24,0.10,U] [#3 0.12,0.32,0.09,U] [#4 -0.09,0.00,0.09,U] [#5 0.43,-0.42,0.08,U] [#6 -0.24,0.48,0.07,U] [#7 -0.07,-0.21,0.08,U] [#8 0.72,0.18,0.07,U] 
02:11:42.870 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {-0.08, -0.05}
02:11:42.870 00.000 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.92) = xAngle (-3.66 = 2.62)
02:11:42.870 00.000 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
02:11:42.870 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-0.74 mountX=-0.08 mountY=-0.05, mountTheta=-2.62
02:11:42.870 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.06, opts=13)
02:11:42.870 00.000 10636 Enqueuing Move request for scope (0.07, -0.06)
02:11:42.870 00.000 14824 Worker thread wakes up
02:11:42.870 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:11:42.870 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:11:42.870 00.000 14824 Moving (0.07, -0.06) raw xDistance=-0.08 yDistance=-0.05
02:11:42.886 00.016 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:42.886 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
02:11:42.886 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:42.886 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:11:42.886 00.000 14824 MoveAxis(E, 7, ABG)
02:11:42.886 00.000 14824 Guiding  Dir = 2, Dur = 7
02:11:42.887 00.001 14824 IsSlewing returns 0
02:11:42.887 00.000 14824 IsGuiding returns 0
02:11:42.887 00.000 14824 PulseGuide returned control before completion, sleep 17
02:11:42.888 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=62936, med=1842, FiltMin=1789, FiltMax=29567, Gamma=0.280
02:11:42.903 00.015 10636 UpdateGuideState exits: m=370071 SNR=416.1
02:11:42.903 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:42.903 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:42.903 00.000 10636 Enqueuing Expose request
02:11:42.918 00.015 14824 IsGuiding returns 0
02:11:42.919 00.001 14824 Move returns status 0, amount 7
02:11:42.919 00.000 14824 MoveAxis(N, 0, ABG)
02:11:42.919 00.000 14824 Move returns status 0, amount 0
02:11:42.919 00.000 14824 move complete, result=0
02:11:42.919 00.000 14824 worker thread done servicing request
02:11:42.919 00.000 14824 Worker thread wakes up
02:11:42.919 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:42.919 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:42.925 00.006 10636 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
02:11:44.035 01.110 14824 Exposure complete
02:11:44.051 00.016 14824 worker thread done servicing request
02:11:44.051 00.000 10636 OnExposeComplete: enter
02:11:44.051 00.000 10636 UpdateGuideState(): m_state=6
02:11:44.051 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6380
02:11:44.051 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.51, Mass=393682, SNR=428.9, Peak=65535 HFD=2.8
02:11:44.051 00.000 10636 MultiStar: [#1 0.78,-0.07,0.22,U] [#2 -0.26,-0.14,0.10,U] [#3 0.20,0.61,0.09,U] [#4 -0.11,-0.05,0.09,U] [#5 0.75,-0.21,0.08,U] [#6 -0.21,0.69,0.08,U] [#7 -0.05,-0.30,0.08,U] [#8 0.96,0.04,0.07,U] 
02:11:44.067 00.016 10636 single-star, 8 included, MultiStar: {0.18, 0.08}, one-star: {0.06, 0.11}
02:11:44.067 00.000 10636 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.92) = xAngle (-1.83 = -1.83)
02:11:44.067 00.000 10636 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
02:11:44.067 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.09 mountX=-0.03 mountY=0.12, mountTheta=1.83
02:11:44.067 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.11, opts=13)
02:11:44.067 00.000 10636 Enqueuing Move request for scope (0.06, 0.11)
02:11:44.067 00.000 14824 Worker thread wakes up
02:11:44.067 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
02:11:44.067 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
02:11:44.067 00.000 14824 Moving (0.06, 0.11) raw xDistance=-0.03 yDistance=0.12
02:11:44.067 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:44.067 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
02:11:44.067 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:44.067 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:11:44.067 00.000 14824 MoveAxis(E, 6, ABG)
02:11:44.067 00.000 14824 Guiding  Dir = 2, Dur = 6
02:11:44.082 00.015 14824 IsSlewing returns 0
02:11:44.082 00.000 14824 IsGuiding returns 0
02:11:44.083 00.001 14824 PulseGuide returned control before completion, sleep 16
02:11:44.083 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1785, FiltMax=34723, Gamma=0.280
02:11:44.083 00.000 10636 UpdateGuideState exits: m=393682 SNR=428.9 Saturato
02:11:44.098 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:44.101 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:44.101 00.000 10636 Enqueuing Expose request
02:11:44.114 00.013 14824 IsGuiding returns 0
02:11:44.114 00.000 14824 Move returns status 0, amount 6
02:11:44.114 00.000 14824 MoveAxis(N, 0, ABG)
02:11:44.114 00.000 14824 Move returns status 0, amount 0
02:11:44.114 00.000 14824 move complete, result=0
02:11:44.114 00.000 14824 worker thread done servicing request
02:11:44.114 00.000 14824 Worker thread wakes up
02:11:44.114 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:44.114 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:44.127 00.013 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:11:45.231 01.104 14824 Exposure complete
02:11:45.247 00.016 14824 worker thread done servicing request
02:11:45.247 00.000 10636 OnExposeComplete: enter
02:11:45.247 00.000 10636 UpdateGuideState(): m_state=6
02:11:45.247 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6381
02:11:45.247 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.40, Mass=383735, SNR=428.3, Peak=56709 HFD=2.3
02:11:45.263 00.016 10636 MultiStar: [#1 0.98,-0.26,0.24,U] [#2 0.27,-0.35,0.10,U] [#3 0.40,0.28,0.08,U] [#4 0.27,-0.15,0.09,U] [#5 0.92,-0.11,0.08,U] [#6 0.12,0.53,0.07,U] [#7 0.24,-0.28,0.08,U] [#8 1.20,0.09,0.00,M1] 
02:11:45.263 00.000 10636 single-star, 7 included, MultiStar: {0.33, -0.05}, one-star: {0.16, -0.01}
02:11:45.263 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
02:11:45.263 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
02:11:45.263 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.07 mountX=-0.16 mountY=0.03, mountTheta=2.99
02:11:45.263 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.01, opts=13)
02:11:45.263 00.000 10636 Enqueuing Move request for scope (0.16, -0.01)
02:11:45.263 00.000 14824 Worker thread wakes up
02:11:45.263 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
02:11:45.263 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
02:11:45.263 00.000 14824 Moving (0.16, -0.01) raw xDistance=-0.16 yDistance=0.03
02:11:45.263 00.000 14824 PPEC rslt: input = -0.16, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:11:45.263 00.000 14824 PPEC: input: -0.16, control: -0.15, exposure: 1000
02:11:45.263 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:45.263 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:11:45.263 00.000 14824 MoveAxis(E, 33, ABG)
02:11:45.263 00.000 14824 Guiding  Dir = 2, Dur = 33
02:11:45.278 00.015 14824 IsSlewing returns 0
02:11:45.279 00.001 14824 IsGuiding returns 0
02:11:45.279 00.000 14824 PulseGuide returned control before completion, sleep 43
02:11:45.279 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=56709, med=1843, FiltMin=1789, FiltMax=30015, Gamma=0.280
02:11:45.279 00.000 10636 UpdateGuideState exits: m=383735 SNR=428.3
02:11:45.279 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:45.294 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:45.294 00.000 10636 Enqueuing Expose request
02:11:45.326 00.032 14824 IsGuiding returns 1
02:11:45.328 00.002 14824 scope still moving after pulse duration time elapsed
02:11:45.360 00.032 14824 IsSlewing returns 0
02:11:45.360 00.000 14824 IsGuiding returns 1
02:11:45.392 00.032 14824 IsSlewing returns 0
02:11:45.392 00.000 14824 IsGuiding returns 0
02:11:45.392 00.000 14824 scope move finished after 33 + 80 ms
02:11:45.392 00.000 14824 Move returns status 0, amount 33
02:11:45.392 00.000 14824 MoveAxis(N, 0, ABG)
02:11:45.392 00.000 14824 Move returns status 0, amount 0
02:11:45.392 00.000 14824 move complete, result=0
02:11:45.392 00.000 14824 worker thread done servicing request
02:11:45.392 00.000 14824 Worker thread wakes up
02:11:45.392 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.0 px 0 ms NORTH
02:11:45.392 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:45.392 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:46.510 01.118 14824 Exposure complete
02:11:46.526 00.016 14824 worker thread done servicing request
02:11:46.526 00.000 10636 OnExposeComplete: enter
02:11:46.535 00.009 10636 UpdateGuideState(): m_state=6
02:11:46.535 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6382
02:11:46.535 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.32, Mass=380163, SNR=425.9, Peak=59241 HFD=2.7
02:11:46.535 00.000 10636 MultiStar: [#1 0.93,-0.27,0.24,U] [#2 0.06,-0.26,0.10,U] [#3 0.37,0.17,0.09,U] [#4 0.16,-0.03,0.09,U] [#5 0.73,-0.36,0.08,U] [#6 -0.13,0.51,0.08,U] [#7 -0.19,0.04,0.09,U] [#8 1.15,0.13,0.00,M2] 
02:11:46.542 00.007 10636 single-star, 7 included, MultiStar: {0.33, -0.08}, one-star: {0.28, -0.08}
02:11:46.542 00.000 10636 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.92) = xAngle (-3.21 = 3.07)
02:11:46.542 00.000 10636 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
02:11:46.542 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-0.30 mountX=-0.29 mountY=-0.02, mountTheta=-3.07
02:11:46.542 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.08, opts=13)
02:11:46.542 00.000 10636 Enqueuing Move request for scope (0.28, -0.08)
02:11:46.542 00.000 14824 Worker thread wakes up
02:11:46.542 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.08) opts 0xd
02:11:46.542 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.08)
02:11:46.542 00.000 14824 Moving (0.28, -0.08) raw xDistance=-0.29 yDistance=-0.02
02:11:46.542 00.000 14824 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:11:46.542 00.000 14824 PPEC: input: -0.29, control: -0.25, exposure: 1000
02:11:46.542 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:46.542 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:11:46.542 00.000 14824 MoveAxis(E, 55, ABG)
02:11:46.542 00.000 14824 Guiding  Dir = 2, Dur = 55
02:11:46.556 00.014 14824 IsSlewing returns 0
02:11:46.556 00.000 14824 IsGuiding returns 0
02:11:46.556 00.000 14824 PulseGuide returned control before completion, sleep 65
02:11:46.557 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=59241, med=1841, FiltMin=1788, FiltMax=29729, Gamma=0.280
02:11:46.557 00.000 10636 UpdateGuideState exits: m=380163 SNR=425.9
02:11:46.572 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:46.572 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:46.572 00.000 10636 Enqueuing Expose request
02:11:46.635 00.063 14824 IsGuiding returns 1
02:11:46.635 00.000 14824 scope still moving after pulse duration time elapsed
02:11:46.668 00.033 14824 IsSlewing returns 0
02:11:46.668 00.000 14824 IsGuiding returns 1
02:11:46.701 00.033 14824 IsSlewing returns 0
02:11:46.701 00.000 14824 IsGuiding returns 0
02:11:46.701 00.000 14824 scope move finished after 55 + 90 ms
02:11:46.701 00.000 14824 Move returns status 0, amount 55
02:11:46.701 00.000 14824 MoveAxis(N, 0, ABG)
02:11:46.701 00.000 14824 Move returns status 0, amount 0
02:11:46.701 00.000 14824 move complete, result=0
02:11:46.701 00.000 14824 worker thread done servicing request
02:11:46.701 00.000 14824 Worker thread wakes up
02:11:46.701 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:46.701 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:46.701 00.000 10636 GuideStep: -0.3 px 55 ms EAST, -0.0 px 0 ms NORTH
02:11:47.825 01.124 14824 Exposure complete
02:11:47.838 00.013 14824 worker thread done servicing request
02:11:47.838 00.000 10636 OnExposeComplete: enter
02:11:47.838 00.000 10636 UpdateGuideState(): m_state=6
02:11:47.838 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6383
02:11:47.853 00.015 10636 Star::Find returns 1 (0), X=553.28, Y=419.30, Mass=374487, SNR=419.7, Peak=63628 HFD=2.6
02:11:47.853 00.000 10636 MultiStar: [#1 0.72,-0.39,0.25,U] [#2 -0.35,-0.24,0.10,U] [#3 0.17,0.28,0.09,U] [#4 -0.20,-0.03,0.09,U] [#5 0.41,-0.33,0.08,U] [#6 -0.21,0.38,0.08,U] [#7 -0.08,-0.35,0.08,U] [#8 0.94,-0.12,0.07,U] 
02:11:47.853 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.13}, one-star: {-0.13, -0.11}
02:11:47.853 00.000 10636 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.92) = xAngle (-4.14 = 2.15)
02:11:47.853 00.000 10636 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
02:11:47.853 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.22 mountX=-0.08 mountY=-0.12, mountTheta=-2.15
02:11:47.853 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.13, opts=13)
02:11:47.853 00.000 10636 Enqueuing Move request for scope (0.05, -0.13)
02:11:47.868 00.015 14824 Worker thread wakes up
02:11:47.868 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
02:11:47.868 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
02:11:47.868 00.000 14824 Moving (0.05, -0.13) raw xDistance=-0.08 yDistance=-0.12
02:11:47.868 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:47.868 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
02:11:47.868 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:47.868 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:11:47.868 00.000 14824 MoveAxis(E, 5, ABG)
02:11:47.868 00.000 14824 Guiding  Dir = 2, Dur = 5
02:11:47.872 00.004 14824 IsSlewing returns 0
02:11:47.872 00.000 14824 IsGuiding returns 0
02:11:47.872 00.000 14824 PulseGuide returned control before completion, sleep 15
02:11:47.872 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=63628, med=1842, FiltMin=1785, FiltMax=24724, Gamma=0.280
02:11:47.888 00.016 14824 IsGuiding returns 0
02:11:47.888 00.000 14824 Move returns status 0, amount 5
02:11:47.888 00.000 14824 MoveAxis(N, 0, ABG)
02:11:47.888 00.000 14824 Move returns status 0, amount 0
02:11:47.888 00.000 14824 move complete, result=0
02:11:47.888 00.000 10636 UpdateGuideState exits: m=374487 SNR=419.7
02:11:47.888 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:47.888 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:47.888 00.000 10636 Enqueuing Expose request
02:11:47.888 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:11:47.888 00.000 14824 worker thread done servicing request
02:11:47.888 00.000 14824 Worker thread wakes up
02:11:47.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:47.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:49.021 01.133 14824 Exposure complete
02:11:49.043 00.022 14824 worker thread done servicing request
02:11:49.043 00.000 10636 OnExposeComplete: enter
02:11:49.043 00.000 10636 UpdateGuideState(): m_state=6
02:11:49.053 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6384
02:11:49.054 00.001 10636 Star::Find returns 1 (0), X=553.25, Y=419.22, Mass=362491, SNR=408.7, Peak=59804 HFD=2.5
02:11:49.054 00.000 10636 MultiStar: [#1 0.65,-0.29,0.25,U] [#2 -0.14,-0.43,0.11,U] [#3 0.15,0.16,0.10,U] [#4 -0.14,-0.12,0.09,U] [#5 0.33,-0.46,0.08,U] [#6 -0.27,0.37,0.08,U] [#7 -0.21,-0.30,0.08,U] [#8 0.68,0.05,0.07,U] 
02:11:49.054 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.18}, one-star: {-0.16, -0.19}
02:11:49.054 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.87)
02:11:49.054 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
02:11:49.054 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.50 mountX=-0.05 mountY=-0.17, mountTheta=-1.87
02:11:49.054 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.18, opts=13)
02:11:49.054 00.000 10636 Enqueuing Move request for scope (0.01, -0.18)
02:11:49.069 00.015 14824 Worker thread wakes up
02:11:49.069 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
02:11:49.069 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
02:11:49.069 00.000 14824 Moving (0.01, -0.18) raw xDistance=-0.05 yDistance=-0.17
02:11:49.072 00.003 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:49.072 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
02:11:49.072 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:49.072 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:11:49.072 00.000 14824 MoveAxis(E, 6, ABG)
02:11:49.072 00.000 14824 Guiding  Dir = 2, Dur = 6
02:11:49.072 00.000 14824 IsSlewing returns 0
02:11:49.073 00.001 14824 IsGuiding returns 0
02:11:49.073 00.000 14824 PulseGuide returned control before completion, sleep 16
02:11:49.073 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=59804, med=1842, FiltMin=1778, FiltMax=23321, Gamma=0.280
02:11:49.089 00.016 10636 UpdateGuideState exits: m=362491 SNR=408.7
02:11:49.089 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:49.089 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:49.089 00.000 10636 Enqueuing Expose request
02:11:49.105 00.016 14824 IsGuiding returns 0
02:11:49.105 00.000 14824 Move returns status 0, amount 6
02:11:49.105 00.000 14824 MoveAxis(N, 0, ABG)
02:11:49.105 00.000 14824 Move returns status 0, amount 0
02:11:49.105 00.000 14824 move complete, result=0
02:11:49.105 00.000 14824 worker thread done servicing request
02:11:49.105 00.000 14824 Worker thread wakes up
02:11:49.105 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:49.105 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:49.105 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
02:11:50.229 01.124 14824 Exposure complete
02:11:50.246 00.017 14824 worker thread done servicing request
02:11:50.246 00.000 10636 OnExposeComplete: enter
02:11:50.246 00.000 10636 UpdateGuideState(): m_state=6
02:11:50.246 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6385
02:11:50.246 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.51, Mass=389235, SNR=425.9, Peak=62749 HFD=2.3
02:11:50.257 00.011 10636 MultiStar: [#1 0.94,-0.17,0.24,U] [#2 -0.12,-0.15,0.10,U] [#3 0.35,0.26,0.09,U] [#4 0.19,0.11,0.08,U] [#5 0.80,-0.49,0.08,U] [#6 0.16,0.57,0.07,U] [#7 -0.27,-0.07,0.09,U] [#8 0.95,0.14,0.07,U] 
02:11:50.257 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.05}, one-star: {0.06, 0.11}
02:11:50.257 00.000 10636 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.92) = xAngle (-1.86 = -1.86)
02:11:50.257 00.000 10636 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
02:11:50.257 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.05 mountX=-0.04 mountY=0.12, mountTheta=1.86
02:11:50.257 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.11, opts=13)
02:11:50.257 00.000 10636 Enqueuing Move request for scope (0.06, 0.11)
02:11:50.257 00.000 14824 Worker thread wakes up
02:11:50.257 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
02:11:50.257 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
02:11:50.257 00.000 14824 Moving (0.06, 0.11) raw xDistance=-0.04 yDistance=0.12
02:11:50.257 00.000 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:50.257 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
02:11:50.257 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:50.257 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:11:50.257 00.000 14824 MoveAxis(E, 5, ABG)
02:11:50.257 00.000 14824 Guiding  Dir = 2, Dur = 5
02:11:50.273 00.016 14824 IsSlewing returns 0
02:11:50.273 00.000 14824 IsGuiding returns 0
02:11:50.273 00.000 14824 PulseGuide returned control before completion, sleep 15
02:11:50.273 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62749, med=1843, FiltMin=1785, FiltMax=33132, Gamma=0.280
02:11:50.289 00.016 10636 UpdateGuideState exits: m=389235 SNR=425.9
02:11:50.289 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:50.289 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:50.289 00.000 10636 Enqueuing Expose request
02:11:50.289 00.000 14824 IsGuiding returns 0
02:11:50.289 00.000 14824 Move returns status 0, amount 5
02:11:50.289 00.000 14824 MoveAxis(N, 0, ABG)
02:11:50.289 00.000 14824 Move returns status 0, amount 0
02:11:50.289 00.000 14824 move complete, result=0
02:11:50.289 00.000 14824 worker thread done servicing request
02:11:50.289 00.000 14824 Worker thread wakes up
02:11:50.289 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:50.289 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:50.289 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
02:11:51.426 01.137 14824 Exposure complete
02:11:51.447 00.021 14824 worker thread done servicing request
02:11:51.447 00.000 10636 OnExposeComplete: enter
02:11:51.447 00.000 10636 UpdateGuideState(): m_state=6
02:11:51.454 00.007 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6386
02:11:51.454 00.000 10636 Star::Find returns 1 (1), X=553.78, Y=419.43, Mass=364414, SNR=411.0, Peak=65535 HFD=2.7
02:11:51.454 00.000 10636 MultiStar: [#1 1.17,-0.16,0.00,M1] [#2 0.24,-0.00,0.10,U] [#3 0.63,0.18,0.09,U] [#4 0.27,-0.16,0.09,U] [#5 0.94,-0.39,0.09,U] [#6 0.00,0.00,0.00,L] [#7 0.04,-0.20,0.09,U] [#8 1.06,0.26,0.08,U] [#9 0.74,-0.15,0.07,U] 
02:11:51.454 00.000 10636 single-star, 7 included, MultiStar: {0.43, -0.01}, one-star: {0.37, 0.03}
02:11:51.454 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
02:11:51.454 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
02:11:51.454 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.03 hyp=0.37 cameraTheta=0.07 mountX=-0.35 mountY=0.11, mountTheta=2.84
02:11:51.477 00.023 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.03, opts=13)
02:11:51.479 00.002 10636 Enqueuing Move request for scope (0.37, 0.03)
02:11:51.479 00.000 14824 Worker thread wakes up
02:11:51.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.03) opts 0xd
02:11:51.479 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.03)
02:11:51.479 00.000 14824 Moving (0.37, 0.03) raw xDistance=-0.35 yDistance=0.11
02:11:51.479 00.000 14824 PPEC rslt: input = -0.35, final = -0.31, react = -0.28, pred = -0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:11:51.479 00.000 14824 PPEC: input: -0.35, control: -0.31, exposure: 1000
02:11:51.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:51.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:11:51.479 00.000 14824 MoveAxis(E, 68, ABG)
02:11:51.479 00.000 14824 Guiding  Dir = 2, Dur = 68
02:11:51.484 00.005 14824 IsSlewing returns 0
02:11:51.485 00.001 14824 IsGuiding returns 0
02:11:51.485 00.000 14824 PulseGuide returned control before completion, sleep 78
02:11:51.485 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1786, FiltMax=23837, Gamma=0.280
02:11:51.501 00.016 10636 UpdateGuideState exits: m=364414 SNR=411.0 Saturato
02:11:51.501 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:51.507 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:51.509 00.002 10636 Enqueuing Expose request
02:11:51.564 00.055 14824 IsGuiding returns 1
02:11:51.564 00.000 14824 scope still moving after pulse duration time elapsed
02:11:51.596 00.032 14824 IsSlewing returns 0
02:11:51.596 00.000 14824 IsGuiding returns 1
02:11:51.628 00.032 14824 IsSlewing returns 0
02:11:51.629 00.001 14824 IsGuiding returns 1
02:11:51.665 00.036 14824 IsSlewing returns 0
02:11:51.665 00.000 14824 IsGuiding returns 1
02:11:51.697 00.032 14824 IsSlewing returns 0
02:11:51.697 00.000 14824 IsGuiding returns 0
02:11:51.697 00.000 14824 scope move finished after 68 + 144 ms
02:11:51.697 00.000 14824 Move returns status 0, amount 68
02:11:51.697 00.000 14824 MoveAxis(N, 0, ABG)
02:11:51.697 00.000 14824 Move returns status 0, amount 0
02:11:51.697 00.000 14824 move complete, result=0
02:11:51.697 00.000 14824 worker thread done servicing request
02:11:51.697 00.000 14824 Worker thread wakes up
02:11:51.697 00.000 10636 GuideStep: -0.4 px 68 ms EAST, 0.1 px 0 ms NORTH
02:11:51.697 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:51.697 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:52.832 01.135 14824 Exposure complete
02:11:52.850 00.018 14824 worker thread done servicing request
02:11:52.850 00.000 10636 OnExposeComplete: enter
02:11:52.850 00.000 10636 UpdateGuideState(): m_state=6
02:11:52.850 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6387
02:11:52.850 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.31, Mass=390309, SNR=422.5, Peak=61302 HFD=2.7
02:11:52.850 00.000 10636 MultiStar: [#1 0.76,-0.33,0.24,U] [#2 -0.09,-0.37,0.10,U] [#3 0.11,-0.07,0.10,U] [#4 0.13,-0.32,0.09,U] [#5 0.69,-0.36,0.08,U] [#6 0.02,0.24,0.08,U] [#7 0.06,-0.70,0.08,U] [#8 0.91,0.04,0.07,U] 
02:11:52.860 00.010 10636 single-star, 8 included, MultiStar: {0.14, -0.17}, one-star: {-0.08, -0.10}
02:11:52.860 00.000 10636 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.92) = xAngle (-5.13 = 1.15)
02:11:52.860 00.000 10636 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
02:11:52.860 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.22 mountX=0.05 mountY=-0.11, mountTheta=-1.15
02:11:52.860 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.10, opts=13)
02:11:52.860 00.000 10636 Enqueuing Move request for scope (-0.08, -0.10)
02:11:52.860 00.000 14824 Worker thread wakes up
02:11:52.860 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
02:11:52.860 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
02:11:52.860 00.000 14824 Moving (-0.08, -0.10) raw xDistance=0.05 yDistance=-0.11
02:11:52.860 00.000 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:52.860 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
02:11:52.860 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:52.860 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:11:52.860 00.000 14824 MoveAxis(E, 8, ABG)
02:11:52.860 00.000 14824 Guiding  Dir = 2, Dur = 8
02:11:52.874 00.014 14824 IsSlewing returns 0
02:11:52.874 00.000 14824 IsGuiding returns 0
02:11:52.875 00.001 14824 PulseGuide returned control before completion, sleep 18
02:11:52.877 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61302, med=1842, FiltMin=1788, FiltMax=32186, Gamma=0.280
02:11:52.891 00.014 10636 UpdateGuideState exits: m=390309 SNR=422.5
02:11:52.891 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:52.891 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:52.891 00.000 10636 Enqueuing Expose request
02:11:52.907 00.016 14824 IsGuiding returns 0
02:11:52.907 00.000 14824 Move returns status 0, amount 8
02:11:52.907 00.000 14824 MoveAxis(N, 0, ABG)
02:11:52.907 00.000 14824 Move returns status 0, amount 0
02:11:52.907 00.000 14824 move complete, result=0
02:11:52.907 00.000 14824 worker thread done servicing request
02:11:52.907 00.000 14824 Worker thread wakes up
02:11:52.907 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:52.907 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:52.922 00.015 10636 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:11:54.027 01.105 14824 Exposure complete
02:11:54.052 00.025 14824 worker thread done servicing request
02:11:54.052 00.000 10636 OnExposeComplete: enter
02:11:54.052 00.000 10636 UpdateGuideState(): m_state=6
02:11:54.060 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6388
02:11:54.060 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.35, Mass=390119, SNR=426.1, Peak=62376 HFD=2.7
02:11:54.060 00.000 10636 MultiStar: [#1 0.58,-0.42,0.25,U] [#2 -0.25,-0.16,0.09,U] [#3 0.18,0.26,0.09,U] [#4 -0.24,0.02,0.09,U] [#5 0.32,-0.28,0.07,U] [#6 -0.19,0.48,0.08,U] [#7 -0.03,-0.08,0.08,U] [#8 0.56,-0.05,0.06,U] 
02:11:54.060 00.000 10636 single-star, 8 included, MultiStar: {0.06, -0.08}, one-star: {-0.04, -0.06}
02:11:54.060 00.000 10636 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.92) = xAngle (-5.09 = 1.19)
02:11:54.060 00.000 10636 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
02:11:54.060 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.17 mountX=0.03 mountY=-0.06, mountTheta=-1.19
02:11:54.076 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.06, opts=13)
02:11:54.076 00.000 10636 Enqueuing Move request for scope (-0.04, -0.06)
02:11:54.076 00.000 14824 Worker thread wakes up
02:11:54.076 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
02:11:54.076 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
02:11:54.076 00.000 14824 Moving (-0.04, -0.06) raw xDistance=0.03 yDistance=-0.06
02:11:54.076 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:54.076 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
02:11:54.076 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:54.076 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:11:54.076 00.000 14824 MoveAxis(E, 7, ABG)
02:11:54.076 00.000 14824 Guiding  Dir = 2, Dur = 7
02:11:54.083 00.007 14824 IsSlewing returns 0
02:11:54.083 00.000 14824 IsGuiding returns 0
02:11:54.083 00.000 14824 PulseGuide returned control before completion, sleep 17
02:11:54.084 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62376, med=1842, FiltMin=1787, FiltMax=32990, Gamma=0.280
02:11:54.084 00.000 10636 UpdateGuideState exits: m=390119 SNR=426.1
02:11:54.084 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:54.099 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:54.099 00.000 10636 Enqueuing Expose request
02:11:54.115 00.016 14824 IsGuiding returns 0
02:11:54.115 00.000 14824 Move returns status 0, amount 7
02:11:54.115 00.000 14824 MoveAxis(N, 0, ABG)
02:11:54.115 00.000 14824 Move returns status 0, amount 0
02:11:54.115 00.000 14824 move complete, result=0
02:11:54.115 00.000 14824 worker thread done servicing request
02:11:54.115 00.000 14824 Worker thread wakes up
02:11:54.115 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:54.115 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:54.115 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
02:11:55.237 01.122 14824 Exposure complete
02:11:55.255 00.018 14824 worker thread done servicing request
02:11:55.255 00.000 10636 OnExposeComplete: enter
02:11:55.255 00.000 10636 UpdateGuideState(): m_state=6
02:11:55.255 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6389
02:11:55.255 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.23, Mass=358939, SNR=409.2, Peak=59041 HFD=2.5
02:11:55.265 00.010 10636 MultiStar: [#1 0.50,-0.35,0.25,U] [#2 -0.37,-0.55,0.09,U] [#3 -0.01,-0.04,0.09,U] [#4 -0.18,-0.50,0.09,U] [#5 0.19,-0.79,0.08,U] [#6 -0.33,0.34,0.08,U] [#7 -0.16,-0.21,0.08,U] [#8 0.77,0.18,0.07,U] 
02:11:55.265 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.22}, one-star: {-0.21, -0.17}
02:11:55.265 00.000 10636 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.92) = xAngle (-4.75 = 1.53)
02:11:55.265 00.000 10636 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
02:11:55.265 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.84 mountX=0.01 mountY=-0.23, mountTheta=-1.53
02:11:55.265 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.22, opts=13)
02:11:55.265 00.000 10636 Enqueuing Move request for scope (-0.06, -0.22)
02:11:55.265 00.000 14824 Worker thread wakes up
02:11:55.265 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
02:11:55.265 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
02:11:55.265 00.000 14824 Moving (-0.06, -0.22) raw xDistance=0.01 yDistance=-0.23
02:11:55.265 00.000 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:55.265 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
02:11:55.265 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:55.265 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:11:55.265 00.000 14824 MoveAxis(E, 7, ABG)
02:11:55.265 00.000 14824 Guiding  Dir = 2, Dur = 7
02:11:55.281 00.016 14824 IsSlewing returns 0
02:11:55.281 00.000 14824 IsGuiding returns 0
02:11:55.281 00.000 14824 PulseGuide returned control before completion, sleep 17
02:11:55.286 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59041, med=1842, FiltMin=1786, FiltMax=22357, Gamma=0.280
02:11:55.297 00.011 10636 UpdateGuideState exits: m=358939 SNR=409.2
02:11:55.297 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:55.297 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:55.297 00.000 10636 Enqueuing Expose request
02:11:55.314 00.017 14824 IsGuiding returns 0
02:11:55.314 00.000 14824 Move returns status 0, amount 7
02:11:55.314 00.000 14824 MoveAxis(N, 0, ABG)
02:11:55.314 00.000 14824 Move returns status 0, amount 0
02:11:55.314 00.000 14824 move complete, result=0
02:11:55.314 00.000 14824 worker thread done servicing request
02:11:55.314 00.000 14824 Worker thread wakes up
02:11:55.314 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:55.314 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:55.314 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
02:11:56.434 01.120 14824 Exposure complete
02:11:56.444 00.010 14824 worker thread done servicing request
02:11:56.444 00.000 10636 OnExposeComplete: enter
02:11:56.456 00.012 10636 UpdateGuideState(): m_state=6
02:11:56.456 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6390
02:11:56.456 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.24, Mass=347217, SNR=394.5, Peak=58422 HFD=2.5
02:11:56.460 00.004 10636 MultiStar: [#1 0.48,-0.33,0.26,U] [#2 -0.40,-0.41,0.10,U] [#3 -0.10,0.24,0.09,U] [#4 -0.38,-0.17,0.09,U] [#5 0.12,-0.48,0.09,U] [#6 -0.24,0.11,0.08,U] [#7 -0.41,-0.53,0.08,U] [#8 0.67,-0.07,0.07,U] 
02:11:56.460 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.20}, one-star: {-0.24, -0.17}
02:11:56.460 00.000 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.92) = xAngle (-4.97 = 1.31)
02:11:56.460 00.000 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
02:11:56.460 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.20 hyp=0.22 cameraTheta=-2.06 mountX=0.06 mountY=-0.22, mountTheta=-1.31
02:11:56.476 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.20, opts=13)
02:11:56.476 00.000 10636 Enqueuing Move request for scope (-0.10, -0.20)
02:11:56.476 00.000 14824 Worker thread wakes up
02:11:56.476 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.20) opts 0xd
02:11:56.476 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.20)
02:11:56.476 00.000 14824 Moving (-0.10, -0.20) raw xDistance=0.06 yDistance=-0.22
02:11:56.476 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:56.476 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
02:11:56.476 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:56.476 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:11:56.476 00.000 14824 MoveAxis(E, 6, ABG)
02:11:56.476 00.000 14824 Guiding  Dir = 2, Dur = 6
02:11:56.486 00.010 14824 IsSlewing returns 0
02:11:56.486 00.000 14824 IsGuiding returns 0
02:11:56.487 00.001 14824 PulseGuide returned control before completion, sleep 16
02:11:56.496 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58422, med=1843, FiltMin=1783, FiltMax=20169, Gamma=0.280
02:11:56.505 00.009 10636 UpdateGuideState exits: m=347217 SNR=394.5
02:11:56.507 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:56.507 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:56.509 00.002 10636 Enqueuing Expose request
02:11:56.519 00.010 14824 IsGuiding returns 0
02:11:56.519 00.000 14824 Move returns status 0, amount 6
02:11:56.519 00.000 14824 MoveAxis(N, 0, ABG)
02:11:56.519 00.000 14824 Move returns status 0, amount 0
02:11:56.519 00.000 14824 move complete, result=0
02:11:56.519 00.000 14824 worker thread done servicing request
02:11:56.519 00.000 14824 Worker thread wakes up
02:11:56.519 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:56.519 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:56.519 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
02:11:57.642 01.123 14824 Exposure complete
02:11:57.658 00.016 14824 worker thread done servicing request
02:11:57.658 00.000 10636 OnExposeComplete: enter
02:11:57.658 00.000 10636 UpdateGuideState(): m_state=6
02:11:57.658 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6391
02:11:57.670 00.012 10636 Star::Find returns 1 (0), X=553.00, Y=419.35, Mass=352817, SNR=407.4, Peak=63739 HFD=2.4
02:11:57.670 00.000 10636 MultiStar: [#1 0.35,-0.25,0.24,U] [#2 -0.57,-0.22,0.09,U] [#3 -0.24,0.18,0.09,U] [#4 -0.48,-0.04,0.09,U] [#5 0.23,-0.48,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.53,-0.33,0.09,U] [#8 0.58,0.33,0.07,U] [#9 0.01,-0.13,0.08,U] 
02:11:57.670 00.000 10636 refined, 8 included, MultiStar: {-0.24, -0.10}, one-star: {-0.41, -0.06}
02:11:57.670 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.66 = 0.62)
02:11:57.670 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
02:11:57.670 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-2.75 mountX=0.21 mountY=-0.15, mountTheta=-0.62
02:11:57.670 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.10, opts=13)
02:11:57.670 00.000 10636 Enqueuing Move request for scope (-0.24, -0.10)
02:11:57.686 00.016 14824 Worker thread wakes up
02:11:57.686 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.10) opts 0xd
02:11:57.686 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.10)
02:11:57.686 00.000 14824 Moving (-0.24, -0.10) raw xDistance=0.21 yDistance=-0.15
02:11:57.686 00.000 14824 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:11:57.686 00.000 14824 PPEC: input: 0.21, control: 0.15, exposure: 1000
02:11:57.686 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:57.686 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:11:57.686 00.000 14824 MoveAxis(W, 32, ABG)
02:11:57.686 00.000 14824 Guiding  Dir = 3, Dur = 32
02:11:57.689 00.003 14824 IsSlewing returns 0
02:11:57.689 00.000 14824 IsGuiding returns 0
02:11:57.690 00.001 14824 PulseGuide returned control before completion, sleep 42
02:11:57.690 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=63739, med=1842, FiltMin=1787, FiltMax=17357, Gamma=0.280
02:11:57.690 00.000 10636 UpdateGuideState exits: m=352817 SNR=407.4
02:11:57.705 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:57.705 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:57.705 00.000 10636 Enqueuing Expose request
02:11:57.737 00.032 14824 IsGuiding returns 1
02:11:57.737 00.000 14824 scope still moving after pulse duration time elapsed
02:11:57.769 00.032 14824 IsSlewing returns 0
02:11:57.770 00.001 14824 IsGuiding returns 1
02:11:57.802 00.032 14824 IsSlewing returns 0
02:11:57.803 00.001 14824 IsGuiding returns 0
02:11:57.803 00.000 14824 scope move finished after 32 + 81 ms
02:11:57.803 00.000 14824 Move returns status 0, amount 32
02:11:57.803 00.000 14824 MoveAxis(N, 0, ABG)
02:11:57.803 00.000 14824 Move returns status 0, amount 0
02:11:57.803 00.000 14824 move complete, result=0
02:11:57.803 00.000 14824 worker thread done servicing request
02:11:57.803 00.000 14824 Worker thread wakes up
02:11:57.803 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
02:11:57.803 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:57.803 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:58.940 01.137 14824 Exposure complete
02:11:58.961 00.021 14824 worker thread done servicing request
02:11:58.961 00.000 10636 OnExposeComplete: enter
02:11:58.961 00.000 10636 UpdateGuideState(): m_state=6
02:11:58.965 00.004 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6392
02:11:58.967 00.002 10636 Star::Find returns 1 (0), X=553.31, Y=419.33, Mass=360986, SNR=408.8, Peak=61006 HFD=2.7
02:11:58.969 00.002 10636 MultiStar: [#1 0.66,-0.23,0.26,U] [#2 -0.06,-0.35,0.10,U] [#3 -0.13,0.10,0.10,U] [#4 -0.09,0.11,0.10,U] [#5 0.32,-0.29,0.08,U] [#6 -0.36,0.39,0.08,U] [#7 -0.56,-0.40,0.09,U] [#8 0.76,0.17,0.07,U] 
02:11:58.971 00.002 10636 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {-0.10, -0.08}
02:11:58.971 00.000 10636 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.92) = xAngle (-4.24 = 2.04)
02:11:58.973 00.002 10636 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
02:11:58.975 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.33 mountX=-0.04 mountY=-0.08, mountTheta=-2.04
02:11:58.979 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.09, opts=13)
02:11:58.981 00.002 10636 Enqueuing Move request for scope (0.02, -0.09)
02:11:58.983 00.002 14824 Worker thread wakes up
02:11:58.983 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
02:11:58.983 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
02:11:58.983 00.000 14824 Moving (0.02, -0.09) raw xDistance=-0.04 yDistance=-0.08
02:11:58.983 00.000 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:58.983 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
02:11:58.983 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:58.983 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:11:58.983 00.000 14824 MoveAxis(E, 5, ABG)
02:11:58.983 00.000 14824 Guiding  Dir = 2, Dur = 5
02:11:58.985 00.002 14824 IsSlewing returns 0
02:11:58.985 00.000 14824 IsGuiding returns 0
02:11:58.985 00.000 14824 PulseGuide returned control before completion, sleep 15
02:11:58.989 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=61006, med=1842, FiltMin=1785, FiltMax=25550, Gamma=0.280
02:11:58.997 00.008 10636 UpdateGuideState exits: m=360986 SNR=408.8
02:11:58.999 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:59.001 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:11:59.001 00.000 10636 Enqueuing Expose request
02:11:59.001 00.000 14824 IsGuiding returns 0
02:11:59.001 00.000 14824 Move returns status 0, amount 5
02:11:59.001 00.000 14824 MoveAxis(N, 0, ABG)
02:11:59.001 00.000 14824 Move returns status 0, amount 0
02:11:59.001 00.000 14824 move complete, result=0
02:11:59.001 00.000 14824 worker thread done servicing request
02:11:59.001 00.000 14824 Worker thread wakes up
02:11:59.001 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:11:59.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:11:59.001 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
02:12:00.134 01.133 14824 Exposure complete
02:12:00.150 00.016 14824 worker thread done servicing request
02:12:00.150 00.000 10636 OnExposeComplete: enter
02:12:00.150 00.000 10636 UpdateGuideState(): m_state=6
02:12:00.161 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6393
02:12:00.163 00.002 10636 Star::Find returns 1 (0), X=553.28, Y=419.26, Mass=361065, SNR=406.2, Peak=59434 HFD=2.5
02:12:00.165 00.002 10636 MultiStar: [#1 0.67,-0.36,0.25,U] [#2 -0.28,-0.33,0.10,U] [#3 0.12,-0.00,0.09,U] [#4 -0.21,-0.37,0.09,U] [#5 0.46,-0.55,0.07,U] [#6 -0.21,0.17,0.08,U] [#7 -0.25,-0.38,0.08,U] [#8 0.94,0.35,0.07,U] 
02:12:00.165 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.18}, one-star: {-0.13, -0.14}
02:12:00.168 00.003 10636 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.92) = xAngle (-4.29 = 1.99)
02:12:00.170 00.002 10636 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
02:12:00.170 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.37 mountX=-0.08 mountY=-0.17, mountTheta=-1.99
02:12:00.174 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.18, opts=13)
02:12:00.176 00.002 10636 Enqueuing Move request for scope (0.04, -0.18)
02:12:00.178 00.002 14824 Worker thread wakes up
02:12:00.178 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
02:12:00.178 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
02:12:00.178 00.000 14824 Moving (0.04, -0.18) raw xDistance=-0.08 yDistance=-0.17
02:12:00.178 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:00.180 00.002 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
02:12:00.180 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:00.180 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:12:00.180 00.000 14824 MoveAxis(E, 4, ABG)
02:12:00.180 00.000 14824 Guiding  Dir = 2, Dur = 4
02:12:00.180 00.000 14824 IsSlewing returns 0
02:12:00.181 00.001 14824 IsGuiding returns 0
02:12:00.181 00.000 14824 PulseGuide returned control before completion, sleep 14
02:12:00.181 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59434, med=1842, FiltMin=1782, FiltMax=24890, Gamma=0.280
02:12:00.181 00.000 10636 UpdateGuideState exits: m=361065 SNR=406.2
02:12:00.181 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:00.198 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:00.198 00.000 10636 Enqueuing Expose request
02:12:00.198 00.000 14824 IsGuiding returns 0
02:12:00.198 00.000 14824 Move returns status 0, amount 4
02:12:00.198 00.000 14824 MoveAxis(N, 0, ABG)
02:12:00.198 00.000 14824 Move returns status 0, amount 0
02:12:00.198 00.000 14824 move complete, result=0
02:12:00.198 00.000 14824 worker thread done servicing request
02:12:00.198 00.000 14824 Worker thread wakes up
02:12:00.198 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:00.198 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:00.198 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:12:01.321 01.123 14824 Exposure complete
02:12:01.333 00.012 14824 worker thread done servicing request
02:12:01.333 00.000 10636 OnExposeComplete: enter
02:12:01.333 00.000 10636 UpdateGuideState(): m_state=6
02:12:01.344 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6394
02:12:01.346 00.002 10636 Star::Find returns 1 (0), X=553.10, Y=419.15, Mass=372467, SNR=420.1, Peak=56999 HFD=2.4
02:12:01.348 00.002 10636 MultiStar: [#1 0.52,-0.52,0.23,U] [#2 -0.40,-0.49,0.10,U] [#3 0.06,0.00,0.09,U] [#4 -0.10,-0.37,0.09,U] [#5 0.35,-0.60,0.08,U] [#6 -0.27,0.07,0.07,U] [#7 -0.40,-0.43,0.08,U] [#8 0.69,0.14,0.07,U] 
02:12:01.349 00.001 10636 refined, 8 included, MultiStar: {-0.11, -0.29}, one-star: {-0.31, -0.25}
02:12:01.351 00.002 10636 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.92) = xAngle (-4.86 = 1.42)
02:12:01.351 00.000 10636 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
02:12:01.353 00.002 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.95 mountX=0.05 mountY=-0.31, mountTheta=-1.42
02:12:01.357 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.29, opts=13)
02:12:01.359 00.002 10636 Enqueuing Move request for scope (-0.11, -0.29)
02:12:01.361 00.002 14824 Worker thread wakes up
02:12:01.361 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.29) opts 0xd
02:12:01.361 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.29)
02:12:01.361 00.000 14824 Moving (-0.11, -0.29) raw xDistance=0.05 yDistance=-0.31
02:12:01.361 00.000 14824 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:01.361 00.000 14824 PPEC: input: 0.05, control: -0.01, exposure: 1000
02:12:01.361 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.11 newest=-0.56
02:12:01.361 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
02:12:01.361 00.000 14824 MoveAxis(E, 2, ABG)
02:12:01.361 00.000 14824 Guiding  Dir = 2, Dur = 2
02:12:01.363 00.002 14824 IsSlewing returns 0
02:12:01.363 00.000 14824 IsGuiding returns 0
02:12:01.363 00.000 14824 PulseGuide returned control before completion, sleep 12
02:12:01.370 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56999, med=1843, FiltMin=1784, FiltMax=21538, Gamma=0.280
02:12:01.379 00.009 14824 IsGuiding returns 0
02:12:01.379 00.000 10636 UpdateGuideState exits: m=372467 SNR=420.1
02:12:01.388 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:01.388 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:01.390 00.002 10636 Enqueuing Expose request
02:12:01.392 00.002 14824 Move returns status 0, amount 2
02:12:01.392 00.000 14824 BLC: Oldest BLC event removed
02:12:01.392 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:12:01.392 00.000 14824 MoveAxis(N, 56, ABG)
02:12:01.392 00.000 14824 Guiding  Dir = 0, Dur = 56
02:12:01.394 00.002 14824 IsSlewing returns 0
02:12:01.394 00.000 14824 IsGuiding returns 0
02:12:01.395 00.001 14824 PulseGuide returned control before completion, sleep 66
02:12:01.474 00.079 14824 IsGuiding returns 1
02:12:01.474 00.000 14824 scope still moving after pulse duration time elapsed
02:12:01.506 00.032 14824 IsSlewing returns 0
02:12:01.507 00.001 14824 IsGuiding returns 1
02:12:01.539 00.032 14824 IsSlewing returns 0
02:12:01.539 00.000 14824 IsGuiding returns 1
02:12:01.571 00.032 14824 IsSlewing returns 0
02:12:01.571 00.000 14824 IsGuiding returns 1
02:12:01.604 00.033 14824 IsSlewing returns 0
02:12:01.604 00.000 14824 IsGuiding returns 1
02:12:01.637 00.033 14824 IsSlewing returns 0
02:12:01.637 00.000 14824 IsGuiding returns 0
02:12:01.637 00.000 14824 scope move finished after 56 + 186 ms
02:12:01.637 00.000 14824 Move returns status 0, amount 56
02:12:01.637 00.000 14824 move complete, result=0
02:12:01.637 00.000 14824 worker thread done servicing request
02:12:01.637 00.000 14824 Worker thread wakes up
02:12:01.637 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.3 px 56 ms NORTH
02:12:01.642 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:01.642 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:02.772 01.130 14824 Exposure complete
02:12:02.787 00.015 14824 worker thread done servicing request
02:12:02.787 00.000 10636 OnExposeComplete: enter
02:12:02.787 00.000 10636 UpdateGuideState(): m_state=6
02:12:02.787 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6395
02:12:02.787 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.62, Mass=370541, SNR=413.9, Peak=65535 HFD=2.7
02:12:02.787 00.000 10636 MultiStar: [#1 0.75,-0.05,0.25,U] [#2 -0.14,0.05,0.10,U] [#3 0.46,0.66,0.09,U] [#4 0.28,0.27,0.09,U] [#5 0.63,-0.30,0.07,U] [#6 0.09,0.85,0.07,U] [#7 -0.17,0.15,0.08,U] [#8 1.15,0.22,0.00,M1] 
02:12:02.803 00.016 10636 single-star, 7 included, MultiStar: {0.14, 0.19}, one-star: {-0.04, 0.21}
02:12:02.803 00.000 10636 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.92) = xAngle (-1.17 = -1.17)
02:12:02.803 00.000 10636 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
02:12:02.803 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.75 mountX=0.08 mountY=0.20, mountTheta=1.17
02:12:02.803 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.21, opts=13)
02:12:02.803 00.000 10636 Enqueuing Move request for scope (-0.04, 0.21)
02:12:02.803 00.000 14824 Worker thread wakes up
02:12:02.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
02:12:02.803 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
02:12:02.803 00.000 14824 Moving (-0.04, 0.21) raw xDistance=0.08 yDistance=0.20
02:12:02.803 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.20, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.306888, 1:-0.196850
02:12:02.803 00.000 14824 BLC: No correction, Miss < min_move
02:12:02.803 00.000 14824 PPEC rslt: input = 0.08, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:02.803 00.000 14824 PPEC: input: 0.08, control: -0.01, exposure: 1000
02:12:02.803 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:02.803 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:12:02.803 00.000 14824 MoveAxis(E, 3, ABG)
02:12:02.803 00.000 14824 Guiding  Dir = 2, Dur = 3
02:12:02.816 00.013 14824 IsSlewing returns 0
02:12:02.817 00.001 14824 IsGuiding returns 0
02:12:02.818 00.001 14824 PulseGuide returned control before completion, sleep 13
02:12:02.818 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1787, FiltMax=28615, Gamma=0.280
02:12:02.818 00.000 10636 UpdateGuideState exits: m=370541 SNR=413.9 Saturato
02:12:02.818 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:02.833 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:02.833 00.000 10636 Enqueuing Expose request
02:12:02.833 00.000 14824 IsGuiding returns 0
02:12:02.833 00.000 14824 Move returns status 0, amount 3
02:12:02.833 00.000 14824 MoveAxis(N, 0, ABG)
02:12:02.833 00.000 14824 Move returns status 0, amount 0
02:12:02.833 00.000 14824 move complete, result=0
02:12:02.833 00.000 14824 worker thread done servicing request
02:12:02.833 00.000 14824 Worker thread wakes up
02:12:02.833 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:02.833 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:02.833 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
02:12:03.955 01.122 14824 Exposure complete
02:12:03.975 00.020 14824 worker thread done servicing request
02:12:03.975 00.000 10636 OnExposeComplete: enter
02:12:03.975 00.000 10636 UpdateGuideState(): m_state=6
02:12:03.975 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6396
02:12:03.984 00.009 10636 Star::Find returns 1 (1), X=553.73, Y=419.72, Mass=376310, SNR=422.2, Peak=65535 HFD=2.3
02:12:03.984 00.000 10636 MultiStar: [#1 1.09,0.11,0.25,U] [#2 0.19,-0.06,0.09,U] [#3 0.41,0.75,0.09,U] [#4 0.19,0.14,0.09,U] [#5 0.97,-0.22,0.08,U] [#6 0.35,1.06,0.07,U] [#7 0.28,0.32,0.08,U] [#8 1.27,0.21,0.00,M2] 
02:12:03.984 00.000 10636 single-star, 7 included, MultiStar: {0.45, 0.28}, one-star: {0.33, 0.31}
02:12:03.984 00.000 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
02:12:03.984 00.000 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
02:12:03.984 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.31 hyp=0.45 cameraTheta=0.76 mountX=-0.25 mountY=0.37, mountTheta=2.16
02:12:03.984 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.31, opts=13)
02:12:03.984 00.000 10636 Enqueuing Move request for scope (0.33, 0.31)
02:12:03.984 00.000 14824 Worker thread wakes up
02:12:03.984 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.31) opts 0xd
02:12:03.984 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.31)
02:12:03.984 00.000 14824 Moving (0.33, 0.31) raw xDistance=-0.25 yDistance=0.37
02:12:03.984 00.000 14824 BLC: History state: CurrMiss=-0.37, AvgInitMiss=-0.20, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.306888, 1:-0.196850, 2:-0.374232
02:12:03.984 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -23.000000
02:12:03.984 00.000 14824 BLC: window closed
02:12:03.984 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:12:03.984 00.000 14824 BLC: Pulse adjusted to 20
02:12:04.000 00.016 14824 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:12:04.000 00.000 14824 PPEC: input: -0.25, control: -0.22, exposure: 1000
02:12:04.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:04.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
02:12:04.000 00.000 14824 MoveAxis(E, 48, ABG)
02:12:04.000 00.000 14824 Guiding  Dir = 2, Dur = 48
02:12:04.002 00.002 14824 IsSlewing returns 0
02:12:04.002 00.000 14824 IsGuiding returns 0
02:12:04.002 00.000 14824 PulseGuide returned control before completion, sleep 58
02:12:04.007 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1786, FiltMax=32206, Gamma=0.280
02:12:04.015 00.008 10636 UpdateGuideState exits: m=376310 SNR=422.2 Saturato
02:12:04.017 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:04.018 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:04.020 00.002 10636 Enqueuing Expose request
02:12:04.066 00.046 14824 IsGuiding returns 1
02:12:04.066 00.000 14824 scope still moving after pulse duration time elapsed
02:12:04.098 00.032 14824 IsSlewing returns 0
02:12:04.105 00.007 14824 IsGuiding returns 0
02:12:04.105 00.000 14824 scope move finished after 48 + 55 ms
02:12:04.105 00.000 14824 Move returns status 0, amount 48
02:12:04.105 00.000 14824 MoveAxis(N, 0, ABG)
02:12:04.105 00.000 14824 Move returns status 0, amount 0
02:12:04.105 00.000 14824 move complete, result=0
02:12:04.105 00.000 14824 worker thread done servicing request
02:12:04.105 00.000 14824 Worker thread wakes up
02:12:04.105 00.000 10636 GuideStep: -0.2 px 48 ms EAST, 0.4 px 0 ms NORTH
02:12:04.105 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:04.105 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:05.229 01.124 14824 Exposure complete
02:12:05.253 00.024 14824 worker thread done servicing request
02:12:05.253 00.000 10636 OnExposeComplete: enter
02:12:05.253 00.000 10636 UpdateGuideState(): m_state=6
02:12:05.256 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6397
02:12:05.256 00.000 10636 Star::Find returns 1 (1), X=553.85, Y=419.63, Mass=362372, SNR=412.7, Peak=65535 HFD=2.4
02:12:05.256 00.000 10636 MultiStar: [#1 1.13,-0.01,0.24,U] [#2 0.32,0.08,0.10,U] [#3 0.64,0.65,0.09,U] [#4 0.24,0.27,0.10,U] [#5 0.94,-0.31,0.09,U] [#6 0.34,1.00,0.08,U] [#7 0.31,-0.05,0.07,U] [#8 1.41,0.27,0.00,M3] 
02:12:05.256 00.000 10636 single-star, 7 included, MultiStar: {0.54, 0.20}, one-star: {0.44, 0.22}
02:12:05.256 00.000 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.46 = -2.46)
02:12:05.256 00.000 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
02:12:05.256 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=0.22 hyp=0.49 cameraTheta=0.46 mountX=-0.38 mountY=0.31, mountTheta=2.46
02:12:05.256 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=0.22, opts=13)
02:12:05.272 00.016 10636 Enqueuing Move request for scope (0.44, 0.22)
02:12:05.272 00.000 14824 Worker thread wakes up
02:12:05.272 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.22) opts 0xd
02:12:05.272 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, 0.22)
02:12:05.272 00.000 14824 Moving (0.44, 0.22) raw xDistance=-0.38 yDistance=0.31
02:12:05.272 00.000 14824 PPEC rslt: input = -0.38, final = -0.33, react = -0.30, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:12:05.272 00.000 14824 PPEC: input: -0.38, control: -0.33, exposure: 1000
02:12:05.272 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:05.272 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:12:05.272 00.000 14824 MoveAxis(E, 71, ABG)
02:12:05.272 00.000 14824 Guiding  Dir = 2, Dur = 71
02:12:05.277 00.005 14824 IsSlewing returns 0
02:12:05.277 00.000 14824 IsGuiding returns 0
02:12:05.277 00.000 14824 PulseGuide returned control before completion, sleep 81
02:12:05.278 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1788, FiltMax=25461, Gamma=0.280
02:12:05.278 00.000 10636 UpdateGuideState exits: m=362372 SNR=412.7 Saturato
02:12:05.278 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:05.278 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:05.293 00.015 10636 Enqueuing Expose request
02:12:05.374 00.081 14824 IsGuiding returns 1
02:12:05.374 00.000 14824 scope still moving after pulse duration time elapsed
02:12:05.406 00.032 14824 IsSlewing returns 0
02:12:05.406 00.000 14824 IsGuiding returns 1
02:12:05.439 00.033 14824 IsSlewing returns 0
02:12:05.439 00.000 14824 IsGuiding returns 1
02:12:05.472 00.033 14824 IsSlewing returns 0
02:12:05.478 00.006 14824 IsGuiding returns 1
02:12:05.510 00.032 14824 IsSlewing returns 0
02:12:05.511 00.001 14824 IsGuiding returns 0
02:12:05.511 00.000 14824 scope move finished after 71 + 163 ms
02:12:05.511 00.000 14824 Move returns status 0, amount 71
02:12:05.511 00.000 14824 MoveAxis(N, 0, ABG)
02:12:05.511 00.000 14824 Move returns status 0, amount 0
02:12:05.511 00.000 14824 move complete, result=0
02:12:05.511 00.000 14824 worker thread done servicing request
02:12:05.511 00.000 14824 Worker thread wakes up
02:12:05.511 00.000 10636 GuideStep: -0.4 px 71 ms EAST, 0.3 px 0 ms NORTH
02:12:05.516 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:05.516 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:06.644 01.128 14824 Exposure complete
02:12:06.659 00.015 14824 worker thread done servicing request
02:12:06.659 00.000 10636 OnExposeComplete: enter
02:12:06.659 00.000 10636 UpdateGuideState(): m_state=6
02:12:06.659 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6398
02:12:06.659 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.86, Mass=354955, SNR=408.0, Peak=65535 HFD=2.2
02:12:06.675 00.016 10636 MultiStar: [#1 0.71,0.12,0.25,U] [#2 -0.26,0.27,0.10,U] [#3 0.09,0.88,0.10,U] [#4 -0.22,0.49,0.10,U] [#5 0.21,0.06,0.08,U] [#6 -0.31,1.26,0.00,M1] [#7 -0.34,0.30,0.09,U] [#8 0.78,0.64,0.07,U] 
02:12:06.675 00.000 10636 refined, 7 included, MultiStar: {0.05, 0.40}, one-star: {-0.09, 0.45}
02:12:06.675 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
02:12:06.680 00.005 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
02:12:06.680 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.40 hyp=0.41 cameraTheta=1.44 mountX=0.04 mountY=0.40, mountTheta=1.48
02:12:06.680 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.40, opts=13)
02:12:06.680 00.000 10636 Enqueuing Move request for scope (0.05, 0.40)
02:12:06.680 00.000 14824 Worker thread wakes up
02:12:06.680 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.40) opts 0xd
02:12:06.680 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.40)
02:12:06.680 00.000 14824 Moving (0.05, 0.40) raw xDistance=0.04 yDistance=0.40
02:12:06.680 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:06.680 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
02:12:06.680 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:06.680 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:12:06.680 00.000 14824 MoveAxis(E, 7, ABG)
02:12:06.680 00.000 14824 Guiding  Dir = 2, Dur = 7
02:12:06.691 00.011 14824 IsSlewing returns 0
02:12:06.691 00.000 14824 IsGuiding returns 0
02:12:06.691 00.000 14824 PulseGuide returned control before completion, sleep 17
02:12:06.692 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1787, FiltMax=27982, Gamma=0.280
02:12:06.692 00.000 10636 UpdateGuideState exits: m=354955 SNR=408.0 Saturato
02:12:06.707 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:06.707 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:06.707 00.000 10636 Enqueuing Expose request
02:12:06.723 00.016 14824 IsGuiding returns 0
02:12:06.723 00.000 14824 Move returns status 0, amount 7
02:12:06.723 00.000 14824 MoveAxis(N, 0, ABG)
02:12:06.723 00.000 14824 Move returns status 0, amount 0
02:12:06.723 00.000 14824 move complete, result=0
02:12:06.723 00.000 14824 worker thread done servicing request
02:12:06.723 00.000 14824 Worker thread wakes up
02:12:06.723 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:06.723 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:06.723 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.4 px 0 ms NORTH
02:12:07.845 01.122 14824 Exposure complete
02:12:07.859 00.014 14824 worker thread done servicing request
02:12:07.859 00.000 10636 OnExposeComplete: enter
02:12:07.859 00.000 10636 UpdateGuideState(): m_state=6
02:12:07.859 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6399
02:12:07.859 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.74, Mass=339075, SNR=398.0, Peak=65535 HFD=2.4
02:12:07.859 00.000 10636 MultiStar: [#1 0.45,0.06,0.25,U] [#2 -0.31,0.11,0.10,U] [#3 -0.07,0.72,0.09,U] [#4 -0.06,0.23,0.10,U] [#5 0.25,-0.27,0.09,U] [#6 -0.42,1.06,0.08,U] [#7 -0.23,-0.09,0.09,U] [#8 0.70,0.23,0.07,U] 
02:12:07.875 00.016 10636 refined, 8 included, MultiStar: {-0.07, 0.27}, one-star: {-0.22, 0.33}
02:12:07.875 00.000 10636 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.92) = xAngle (-1.10 = -1.10)
02:12:07.875 00.000 10636 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
02:12:07.875 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.81 mountX=0.13 mountY=0.25, mountTheta=1.10
02:12:07.883 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.27, opts=13)
02:12:07.883 00.000 10636 Enqueuing Move request for scope (-0.07, 0.27)
02:12:07.883 00.000 14824 Worker thread wakes up
02:12:07.883 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.27) opts 0xd
02:12:07.883 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.27)
02:12:07.883 00.000 14824 Moving (-0.07, 0.27) raw xDistance=0.13 yDistance=0.25
02:12:07.883 00.000 14824 PPEC rslt: input = 0.13, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:07.883 00.000 14824 PPEC: input: 0.13, control: -0.03, exposure: 1000
02:12:07.883 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:07.883 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:12:07.883 00.000 14824 MoveAxis(E, 7, ABG)
02:12:07.883 00.000 14824 Guiding  Dir = 2, Dur = 7
02:12:07.889 00.006 14824 IsSlewing returns 0
02:12:07.889 00.000 14824 IsGuiding returns 0
02:12:07.890 00.001 14824 PulseGuide returned control before completion, sleep 17
02:12:07.890 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1787, FiltMax=20885, Gamma=0.280
02:12:07.890 00.000 10636 UpdateGuideState exits: m=339075 SNR=398.0 Saturato
02:12:07.890 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:07.906 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:07.906 00.000 10636 Enqueuing Expose request
02:12:07.922 00.016 14824 IsGuiding returns 0
02:12:07.922 00.000 14824 Move returns status 0, amount 7
02:12:07.922 00.000 14824 MoveAxis(N, 0, ABG)
02:12:07.922 00.000 14824 Move returns status 0, amount 0
02:12:07.922 00.000 14824 move complete, result=0
02:12:07.922 00.000 14824 worker thread done servicing request
02:12:07.922 00.000 14824 Worker thread wakes up
02:12:07.922 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:07.922 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:07.922 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
02:12:09.043 01.121 14824 Exposure complete
02:12:09.057 00.014 14824 worker thread done servicing request
02:12:09.057 00.000 10636 OnExposeComplete: enter
02:12:09.057 00.000 10636 UpdateGuideState(): m_state=6
02:12:09.057 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6400
02:12:09.057 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.77, Mass=320555, SNR=386.7, Peak=65535 HFD=2.3
02:12:09.071 00.014 10636 MultiStar: [#1 0.40,0.15,0.26,U] [#2 -0.51,0.24,0.11,U] [#3 -0.14,1.02,0.10,U] [#4 -0.46,0.44,0.10,U] [#5 -0.02,0.06,0.09,U] [#6 -0.43,1.20,0.00,M1] [#7 -0.40,0.39,0.10,U] [#8 0.52,0.44,0.07,U] 
02:12:09.071 00.000 10636 refined, 7 included, MultiStar: {-0.22, 0.36}, one-star: {-0.39, 0.36}
02:12:09.071 00.000 10636 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.92) = xAngle (-0.79 = -0.79)
02:12:09.071 00.000 10636 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
02:12:09.071 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.36 hyp=0.42 cameraTheta=2.13 mountX=0.30 mountY=0.30, mountTheta=0.79
02:12:09.071 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.36, opts=13)
02:12:09.071 00.000 10636 Enqueuing Move request for scope (-0.22, 0.36)
02:12:09.071 00.000 14824 Worker thread wakes up
02:12:09.071 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.36) opts 0xd
02:12:09.071 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.36)
02:12:09.071 00.000 14824 Moving (-0.22, 0.36) raw xDistance=0.30 yDistance=0.30
02:12:09.086 00.015 14824 PPEC rslt: input = 0.30, final = 0.20, react = 0.24, pred = -0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:12:09.086 00.000 14824 PPEC: input: 0.30, control: 0.20, exposure: 1000
02:12:09.086 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.40 newest=0.95
02:12:09.086 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
02:12:09.086 00.000 14824 MoveAxis(W, 45, ABG)
02:12:09.086 00.000 14824 Guiding  Dir = 3, Dur = 45
02:12:09.086 00.000 14824 IsSlewing returns 0
02:12:09.087 00.001 14824 IsGuiding returns 0
02:12:09.087 00.000 14824 PulseGuide returned control before completion, sleep 55
02:12:09.088 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1789, FiltMax=22542, Gamma=0.280
02:12:09.088 00.000 10636 UpdateGuideState exits: m=320555 SNR=386.7 Saturato
02:12:09.088 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:09.103 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:09.103 00.000 10636 Enqueuing Expose request
02:12:09.150 00.047 14824 IsGuiding returns 1
02:12:09.152 00.002 14824 scope still moving after pulse duration time elapsed
02:12:09.185 00.033 14824 IsSlewing returns 0
02:12:09.185 00.000 14824 IsGuiding returns 1
02:12:09.218 00.033 14824 IsSlewing returns 0
02:12:09.219 00.001 14824 IsGuiding returns 1
02:12:09.252 00.033 14824 IsSlewing returns 0
02:12:09.252 00.000 14824 IsGuiding returns 0
02:12:09.252 00.000 14824 scope move finished after 45 + 120 ms
02:12:09.252 00.000 14824 Move returns status 0, amount 45
02:12:09.252 00.000 14824 BLC: Oldest BLC event removed
02:12:09.252 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:12:09.252 00.000 14824 MoveAxis(S, 55, ABG)
02:12:09.252 00.000 14824 Guiding  Dir = 1, Dur = 55
02:12:09.253 00.001 14824 IsSlewing returns 0
02:12:09.254 00.001 14824 IsGuiding returns 0
02:12:09.254 00.000 14824 PulseGuide returned control before completion, sleep 65
02:12:09.334 00.080 14824 IsGuiding returns 1
02:12:09.334 00.000 14824 scope still moving after pulse duration time elapsed
02:12:09.366 00.032 14824 IsSlewing returns 0
02:12:09.367 00.001 14824 IsGuiding returns 1
02:12:09.400 00.033 14824 IsSlewing returns 0
02:12:09.400 00.000 14824 IsGuiding returns 1
02:12:09.433 00.033 14824 IsSlewing returns 0
02:12:09.434 00.001 14824 IsGuiding returns 1
02:12:09.466 00.032 14824 IsSlewing returns 0
02:12:09.467 00.001 14824 IsGuiding returns 1
02:12:09.499 00.032 14824 IsSlewing returns 0
02:12:09.500 00.001 14824 IsGuiding returns 0
02:12:09.500 00.000 14824 scope move finished after 55 + 191 ms
02:12:09.500 00.000 14824 Move returns status 0, amount 55
02:12:09.500 00.000 14824 move complete, result=0
02:12:09.500 00.000 14824 worker thread done servicing request
02:12:09.500 00.000 14824 Worker thread wakes up
02:12:09.500 00.000 10636 GuideStep: 0.3 px 45 ms WEST, 0.3 px 55 ms SOUTH
02:12:09.504 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:09.504 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:10.624 01.120 14824 Exposure complete
02:12:10.636 00.012 14824 worker thread done servicing request
02:12:10.636 00.000 10636 OnExposeComplete: enter
02:12:10.636 00.000 10636 UpdateGuideState(): m_state=6
02:12:10.636 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6401
02:12:10.636 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.14, Mass=398469, SNR=429.5, Peak=49901 HFD=2.4
02:12:10.636 00.000 10636 MultiStar: [#1 0.77,-0.49,0.23,U] [#2 -0.09,-0.33,0.10,U] [#3 0.05,0.16,0.09,U] [#4 -0.09,-0.25,0.09,U] [#5 0.44,-0.43,0.07,U] [#6 -0.29,0.36,0.08,U] [#7 0.02,-0.42,0.08,U] [#8 0.76,0.02,0.08,U] 
02:12:10.651 00.015 10636 single-star, 8 included, MultiStar: {0.22, -0.25}, one-star: {0.17, -0.27}
02:12:10.651 00.000 10636 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.92) = xAngle (-3.93 = 2.35)
02:12:10.651 00.000 10636 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
02:12:10.651 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.27 hyp=0.32 cameraTheta=-1.01 mountX=-0.23 mountY=-0.23, mountTheta=-2.35
02:12:10.651 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.27, opts=13)
02:12:10.651 00.000 10636 Enqueuing Move request for scope (0.17, -0.27)
02:12:10.651 00.000 14824 Worker thread wakes up
02:12:10.651 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.27) opts 0xd
02:12:10.651 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.27)
02:12:10.651 00.000 14824 Moving (0.17, -0.27) raw xDistance=-0.23 yDistance=-0.23
02:12:10.651 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.20, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.298034, 1:-0.227477
02:12:10.651 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -23.000000
02:12:10.651 00.000 14824 BLC: window closed
02:12:10.651 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:12:10.651 00.000 14824 BLC: Pulse adjusted to 20
02:12:10.651 00.000 14824 PPEC rslt: input = -0.23, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:12:10.651 00.000 14824 PPEC: input: -0.23, control: -0.21, exposure: 1000
02:12:10.651 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:10.651 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:12:10.651 00.000 14824 MoveAxis(E, 47, ABG)
02:12:10.651 00.000 14824 Guiding  Dir = 2, Dur = 47
02:12:10.667 00.016 14824 IsSlewing returns 0
02:12:10.667 00.000 14824 IsGuiding returns 0
02:12:10.667 00.000 14824 PulseGuide returned control before completion, sleep 57
02:12:10.668 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=49901, med=1842, FiltMin=1788, FiltMax=36253, Gamma=0.280
02:12:10.681 00.013 10636 UpdateGuideState exits: m=398469 SNR=429.5
02:12:10.683 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:10.685 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:10.685 00.000 10636 Enqueuing Expose request
02:12:10.731 00.046 14824 IsGuiding returns 1
02:12:10.731 00.000 14824 scope still moving after pulse duration time elapsed
02:12:10.762 00.031 14824 IsSlewing returns 0
02:12:10.763 00.001 14824 IsGuiding returns 1
02:12:10.794 00.031 14824 IsSlewing returns 0
02:12:10.795 00.001 14824 IsGuiding returns 0
02:12:10.795 00.000 14824 scope move finished after 47 + 80 ms
02:12:10.795 00.000 14824 Move returns status 0, amount 47
02:12:10.795 00.000 14824 MoveAxis(N, 0, ABG)
02:12:10.795 00.000 14824 Move returns status 0, amount 0
02:12:10.795 00.000 14824 move complete, result=0
02:12:10.795 00.000 14824 worker thread done servicing request
02:12:10.795 00.000 14824 Worker thread wakes up
02:12:10.795 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:10.795 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:10.795 00.000 10636 GuideStep: -0.2 px 47 ms EAST, -0.2 px 0 ms NORTH
02:12:11.914 01.119 14824 Exposure complete
02:12:11.932 00.018 14824 worker thread done servicing request
02:12:11.932 00.000 10636 OnExposeComplete: enter
02:12:11.932 00.000 10636 UpdateGuideState(): m_state=6
02:12:11.932 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6402
02:12:11.932 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.32, Mass=365021, SNR=415.4, Peak=64281 HFD=2.6
02:12:11.946 00.014 10636 MultiStar: [#1 0.67,-0.20,0.23,U] [#2 -0.44,-0.20,0.10,U] [#3 0.28,0.31,0.09,U] [#4 0.09,0.01,0.09,U] [#5 0.72,-0.41,0.08,U] [#6 -0.20,0.46,0.08,U] [#7 -0.22,-0.25,0.09,U] [#8 0.68,0.17,0.08,U] 
02:12:11.946 00.000 10636 refined, 8 included, MultiStar: {0.00, -0.07}, one-star: {-0.22, -0.09}
02:12:11.946 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.45 = 1.83)
02:12:11.946 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
02:12:11.946 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.54 mountX=-0.02 mountY=-0.07, mountTheta=-1.83
02:12:11.946 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.07, opts=13)
02:12:11.946 00.000 10636 Enqueuing Move request for scope (0.00, -0.07)
02:12:11.946 00.000 14824 Worker thread wakes up
02:12:11.946 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
02:12:11.946 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
02:12:11.946 00.000 14824 Moving (0.00, -0.07) raw xDistance=-0.02 yDistance=-0.07
02:12:11.962 00.016 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:11.962 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
02:12:11.962 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:11.962 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:12:11.962 00.000 14824 MoveAxis(E, 7, ABG)
02:12:11.962 00.000 14824 Guiding  Dir = 2, Dur = 7
02:12:11.962 00.000 14824 IsSlewing returns 0
02:12:11.963 00.001 14824 IsGuiding returns 0
02:12:11.963 00.000 14824 PulseGuide returned control before completion, sleep 17
02:12:11.963 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=64281, med=1842, FiltMin=1783, FiltMax=21868, Gamma=0.280
02:12:11.963 00.000 10636 UpdateGuideState exits: m=365021 SNR=415.4
02:12:11.963 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:11.963 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:11.979 00.016 10636 Enqueuing Expose request
02:12:11.995 00.016 14824 IsGuiding returns 1
02:12:11.995 00.000 14824 scope still moving after pulse duration time elapsed
02:12:12.027 00.032 14824 IsSlewing returns 0
02:12:12.028 00.001 14824 IsGuiding returns 0
02:12:12.028 00.000 14824 scope move finished after 7 + 58 ms
02:12:12.028 00.000 14824 Move returns status 0, amount 7
02:12:12.028 00.000 14824 MoveAxis(N, 0, ABG)
02:12:12.028 00.000 14824 Move returns status 0, amount 0
02:12:12.028 00.000 14824 move complete, result=0
02:12:12.028 00.000 14824 worker thread done servicing request
02:12:12.028 00.000 14824 Worker thread wakes up
02:12:12.028 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
02:12:12.028 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:12.028 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:13.143 01.115 14824 Exposure complete
02:12:13.162 00.019 14824 worker thread done servicing request
02:12:13.162 00.000 10636 OnExposeComplete: enter
02:12:13.162 00.000 10636 UpdateGuideState(): m_state=6
02:12:13.162 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6403
02:12:13.162 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.19, Mass=369392, SNR=417.7, Peak=56748 HFD=2.4
02:12:13.175 00.013 10636 MultiStar: [#1 0.73,-0.41,0.24,U] [#2 -0.24,-0.42,0.10,U] [#3 0.25,0.23,0.09,U] [#4 0.19,0.21,0.09,U] [#5 0.51,-0.38,0.08,U] [#6 -0.06,0.25,0.08,U] [#7 0.01,-0.38,0.09,U] [#8 0.81,-0.03,0.07,U] 
02:12:13.177 00.002 10636 refined, 8 included, MultiStar: {0.09, -0.20}, one-star: {-0.12, -0.22}
02:12:13.177 00.000 10636 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.92) = xAngle (-4.06 = 2.23)
02:12:13.177 00.000 10636 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
02:12:13.177 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.14 mountX=-0.13 mountY=-0.17, mountTheta=-2.23
02:12:13.177 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.20, opts=13)
02:12:13.191 00.014 10636 Enqueuing Move request for scope (0.09, -0.20)
02:12:13.191 00.000 14824 Worker thread wakes up
02:12:13.191 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.20) opts 0xd
02:12:13.191 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.20)
02:12:13.191 00.000 14824 Moving (0.09, -0.20) raw xDistance=-0.13 yDistance=-0.17
02:12:13.191 00.000 14824 PPEC rslt: input = -0.13, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:13.191 00.000 14824 PPEC: input: -0.13, control: -0.03, exposure: 1000
02:12:13.191 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:13.191 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:12:13.191 00.000 14824 MoveAxis(E, 7, ABG)
02:12:13.191 00.000 14824 Guiding  Dir = 2, Dur = 7
02:12:13.195 00.004 14824 IsSlewing returns 0
02:12:13.195 00.000 14824 IsGuiding returns 0
02:12:13.196 00.001 14824 PulseGuide returned control before completion, sleep 17
02:12:13.196 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56748, med=1842, FiltMin=1789, FiltMax=25537, Gamma=0.280
02:12:13.196 00.000 10636 UpdateGuideState exits: m=369392 SNR=417.7
02:12:13.196 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:13.196 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:13.211 00.015 10636 Enqueuing Expose request
02:12:13.228 00.017 14824 IsGuiding returns 0
02:12:13.228 00.000 14824 Move returns status 0, amount 7
02:12:13.228 00.000 14824 MoveAxis(N, 0, ABG)
02:12:13.228 00.000 14824 Move returns status 0, amount 0
02:12:13.228 00.000 14824 move complete, result=0
02:12:13.228 00.000 14824 worker thread done servicing request
02:12:13.228 00.000 14824 Worker thread wakes up
02:12:13.228 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:13.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:13.228 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
02:12:14.349 01.121 14824 Exposure complete
02:12:14.364 00.015 14824 worker thread done servicing request
02:12:14.364 00.000 10636 OnExposeComplete: enter
02:12:14.379 00.015 10636 UpdateGuideState(): m_state=6
02:12:14.381 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6404
02:12:14.383 00.002 10636 Star::Find returns 1 (1), X=553.46, Y=419.51, Mass=382679, SNR=422.5, Peak=65535 HFD=3.1
02:12:14.383 00.000 10636 MultiStar: [#1 0.59,-0.13,0.24,U] [#2 0.11,-0.15,0.10,U] [#3 0.32,0.45,0.09,U] [#4 0.11,0.26,0.09,U] [#5 0.47,-0.44,0.08,U] [#6 -0.24,0.44,0.07,U] [#7 -0.10,-0.24,0.08,U] [#8 0.83,0.29,0.07,U] 
02:12:14.385 00.002 10636 single-star, 8 included, MultiStar: {0.17, 0.07}, one-star: {0.05, 0.10}
02:12:14.387 00.002 10636 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.92) = xAngle (-1.83 = -1.83)
02:12:14.389 00.002 10636 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
02:12:14.389 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.12 cameraTheta=1.09 mountX=-0.03 mountY=0.11, mountTheta=1.83
02:12:14.395 00.006 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.10, opts=13)
02:12:14.396 00.001 10636 Enqueuing Move request for scope (0.05, 0.10)
02:12:14.398 00.002 14824 Worker thread wakes up
02:12:14.398 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
02:12:14.398 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
02:12:14.398 00.000 14824 Moving (0.05, 0.10) raw xDistance=-0.03 yDistance=0.11
02:12:14.398 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:14.398 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
02:12:14.398 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:14.398 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:12:14.398 00.000 14824 MoveAxis(E, 7, ABG)
02:12:14.398 00.000 14824 Guiding  Dir = 2, Dur = 7
02:12:14.400 00.002 14824 IsSlewing returns 0
02:12:14.401 00.001 14824 IsGuiding returns 0
02:12:14.401 00.000 14824 PulseGuide returned control before completion, sleep 17
02:12:14.401 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1784, FiltMax=33288, Gamma=0.280
02:12:14.417 00.016 10636 UpdateGuideState exits: m=382679 SNR=422.5 Saturato
02:12:14.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:14.417 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:14.417 00.000 10636 Enqueuing Expose request
02:12:14.433 00.016 14824 IsGuiding returns 0
02:12:14.433 00.000 14824 Move returns status 0, amount 7
02:12:14.433 00.000 14824 MoveAxis(N, 0, ABG)
02:12:14.433 00.000 14824 Move returns status 0, amount 0
02:12:14.433 00.000 14824 move complete, result=0
02:12:14.433 00.000 14824 worker thread done servicing request
02:12:14.433 00.000 14824 Worker thread wakes up
02:12:14.433 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:14.433 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:14.433 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:12:15.554 01.121 14824 Exposure complete
02:12:15.569 00.015 14824 worker thread done servicing request
02:12:15.569 00.000 10636 OnExposeComplete: enter
02:12:15.569 00.000 10636 UpdateGuideState(): m_state=6
02:12:15.569 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6405
02:12:15.584 00.015 10636 Star::Find returns 1 (0), X=553.74, Y=419.40, Mass=369551, SNR=412.2, Peak=61335 HFD=2.7
02:12:15.584 00.000 10636 MultiStar: [#1 1.13,-0.26,0.00,M1] [#2 0.22,-0.20,0.11,U] [#3 0.40,0.07,0.10,U] [#4 0.24,-0.05,0.09,U] [#5 0.79,-0.39,0.08,U] [#6 -0.15,0.61,0.08,U] [#7 0.11,-0.42,0.09,U] [#8 1.02,0.13,0.07,U] 
02:12:15.584 00.000 10636 single-star, 7 included, MultiStar: {0.35, -0.02}, one-star: {0.34, -0.01}
02:12:15.584 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
02:12:15.584 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
02:12:15.584 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.01 hyp=0.34 cameraTheta=-0.02 mountX=-0.33 mountY=0.07, mountTheta=2.94
02:12:15.584 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.01, opts=13)
02:12:15.584 00.000 10636 Enqueuing Move request for scope (0.34, -0.01)
02:12:15.599 00.015 14824 Worker thread wakes up
02:12:15.599 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.01) opts 0xd
02:12:15.599 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.01)
02:12:15.599 00.000 14824 Moving (0.34, -0.01) raw xDistance=-0.33 yDistance=0.07
02:12:15.599 00.000 14824 PPEC rslt: input = -0.33, final = -0.30, react = -0.26, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
02:12:15.599 00.000 14824 PPEC: input: -0.33, control: -0.30, exposure: 1000
02:12:15.599 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:15.599 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:12:15.599 00.000 14824 MoveAxis(E, 65, ABG)
02:12:15.599 00.000 14824 Guiding  Dir = 2, Dur = 65
02:12:15.603 00.004 14824 IsSlewing returns 0
02:12:15.603 00.000 14824 IsGuiding returns 0
02:12:15.604 00.001 14824 PulseGuide returned control before completion, sleep 75
02:12:15.604 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61335, med=1843, FiltMin=1790, FiltMax=28489, Gamma=0.280
02:12:15.620 00.016 10636 UpdateGuideState exits: m=369551 SNR=412.2
02:12:15.620 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:15.620 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:15.620 00.000 10636 Enqueuing Expose request
02:12:15.683 00.063 14824 IsGuiding returns 1
02:12:15.683 00.000 14824 scope still moving after pulse duration time elapsed
02:12:15.715 00.032 14824 IsSlewing returns 0
02:12:15.716 00.001 14824 IsGuiding returns 0
02:12:15.716 00.000 14824 scope move finished after 65 + 47 ms
02:12:15.716 00.000 14824 Move returns status 0, amount 65
02:12:15.716 00.000 14824 MoveAxis(N, 0, ABG)
02:12:15.716 00.000 14824 Move returns status 0, amount 0
02:12:15.716 00.000 14824 move complete, result=0
02:12:15.716 00.000 14824 worker thread done servicing request
02:12:15.716 00.000 14824 Worker thread wakes up
02:12:15.716 00.000 10636 GuideStep: -0.3 px 65 ms EAST, 0.1 px 0 ms NORTH
02:12:15.721 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:15.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:16.853 01.132 14824 Exposure complete
02:12:16.865 00.012 14824 worker thread done servicing request
02:12:16.865 00.000 10636 OnExposeComplete: enter
02:12:16.865 00.000 10636 UpdateGuideState(): m_state=6
02:12:16.865 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6406
02:12:16.865 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.51, Mass=382147, SNR=422.4, Peak=63196 HFD=2.7
02:12:16.865 00.000 10636 MultiStar: [#1 0.90,-0.20,0.25,U] [#2 -0.02,-0.09,0.10,U] [#3 0.43,0.23,0.10,U] [#4 -0.06,0.01,0.09,U] [#5 0.67,-0.31,0.09,U] [#6 -0.20,0.22,0.08,U] [#7 0.03,-0.14,0.09,U] [#8 0.97,0.05,0.07,U] 
02:12:16.881 00.016 10636 single-star, 8 included, MultiStar: {0.33, 0.03}, one-star: {0.24, 0.11}
02:12:16.881 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.50 = -2.50)
02:12:16.881 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
02:12:16.881 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.11 hyp=0.26 cameraTheta=0.42 mountX=-0.21 mountY=0.16, mountTheta=2.50
02:12:16.881 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.11, opts=13)
02:12:16.881 00.000 10636 Enqueuing Move request for scope (0.24, 0.11)
02:12:16.881 00.000 14824 Worker thread wakes up
02:12:16.881 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.11) opts 0xd
02:12:16.881 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.11)
02:12:16.881 00.000 14824 Moving (0.24, 0.11) raw xDistance=-0.21 yDistance=0.16
02:12:16.881 00.000 14824 PPEC rslt: input = -0.21, final = -0.20, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:12:16.881 00.000 14824 PPEC: input: -0.21, control: -0.20, exposure: 1000
02:12:16.881 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:16.881 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:12:16.881 00.000 14824 MoveAxis(E, 44, ABG)
02:12:16.881 00.000 14824 Guiding  Dir = 2, Dur = 44
02:12:16.895 00.014 14824 IsSlewing returns 0
02:12:16.896 00.001 14824 IsGuiding returns 0
02:12:16.896 00.000 14824 PulseGuide returned control before completion, sleep 54
02:12:16.896 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=63196, med=1842, FiltMin=1787, FiltMax=33191, Gamma=0.280
02:12:16.901 00.005 10636 UpdateGuideState exits: m=382147 SNR=422.4
02:12:16.901 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:16.912 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:16.912 00.000 10636 Enqueuing Expose request
02:12:16.960 00.048 14824 IsGuiding returns 1
02:12:16.960 00.000 14824 scope still moving after pulse duration time elapsed
02:12:16.992 00.032 14824 IsSlewing returns 0
02:12:16.993 00.001 14824 IsGuiding returns 1
02:12:17.025 00.032 14824 IsSlewing returns 0
02:12:17.026 00.001 14824 IsGuiding returns 1
02:12:17.058 00.032 14824 IsSlewing returns 0
02:12:17.059 00.001 14824 IsGuiding returns 0
02:12:17.059 00.000 14824 scope move finished after 44 + 119 ms
02:12:17.059 00.000 14824 Move returns status 0, amount 44
02:12:17.059 00.000 14824 MoveAxis(N, 0, ABG)
02:12:17.059 00.000 14824 Move returns status 0, amount 0
02:12:17.059 00.000 14824 move complete, result=0
02:12:17.059 00.000 14824 worker thread done servicing request
02:12:17.059 00.000 14824 Worker thread wakes up
02:12:17.059 00.000 10636 GuideStep: -0.2 px 44 ms EAST, 0.2 px 0 ms NORTH
02:12:17.059 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:17.059 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:18.176 01.117 14824 Exposure complete
02:12:18.192 00.016 14824 worker thread done servicing request
02:12:18.192 00.000 10636 OnExposeComplete: enter
02:12:18.204 00.012 10636 UpdateGuideState(): m_state=6
02:12:18.204 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6407
02:12:18.204 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.27, Mass=386300, SNR=425.8, Peak=56166 HFD=2.4
02:12:18.208 00.004 10636 MultiStar: [#1 0.87,-0.42,0.23,U] [#2 0.18,-0.35,0.09,U] [#3 0.51,0.19,0.09,U] [#4 0.14,-0.35,0.09,U] [#5 0.73,-0.41,0.08,U] [#6 0.08,0.43,0.07,U] [#7 0.14,-0.43,0.08,U] [#8 1.12,0.12,0.07,U] 
02:12:18.208 00.000 10636 single-star, 8 included, MultiStar: {0.39, -0.17}, one-star: {0.27, -0.13}
02:12:18.208 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.37 = 2.91)
02:12:18.208 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
02:12:18.208 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.13 hyp=0.30 cameraTheta=-0.45 mountX=-0.30 mountY=-0.07, mountTheta=-2.91
02:12:18.208 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.13, opts=13)
02:12:18.208 00.000 10636 Enqueuing Move request for scope (0.27, -0.13)
02:12:18.208 00.000 14824 Worker thread wakes up
02:12:18.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.13) opts 0xd
02:12:18.208 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.13)
02:12:18.208 00.000 14824 Moving (0.27, -0.13) raw xDistance=-0.30 yDistance=-0.07
02:12:18.208 00.000 14824 PPEC rslt: input = -0.30, final = -0.28, react = -0.24, pred = -0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
02:12:18.208 00.000 14824 PPEC: input: -0.30, control: -0.28, exposure: 1000
02:12:18.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:18.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:12:18.208 00.000 14824 MoveAxis(E, 61, ABG)
02:12:18.208 00.000 14824 Guiding  Dir = 2, Dur = 61
02:12:18.224 00.016 14824 IsSlewing returns 0
02:12:18.224 00.000 14824 IsGuiding returns 0
02:12:18.224 00.000 14824 PulseGuide returned control before completion, sleep 71
02:12:18.224 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56166, med=1841, FiltMin=1791, FiltMax=31790, Gamma=0.280
02:12:18.224 00.000 10636 UpdateGuideState exits: m=386300 SNR=425.8
02:12:18.240 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:18.240 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:18.240 00.000 10636 Enqueuing Expose request
02:12:18.304 00.064 14824 IsGuiding returns 1
02:12:18.304 00.000 14824 scope still moving after pulse duration time elapsed
02:12:18.335 00.031 14824 IsSlewing returns 0
02:12:18.337 00.002 14824 IsGuiding returns 1
02:12:18.369 00.032 14824 IsSlewing returns 0
02:12:18.369 00.000 14824 IsGuiding returns 0
02:12:18.370 00.001 14824 scope move finished after 61 + 84 ms
02:12:18.370 00.000 14824 Move returns status 0, amount 61
02:12:18.370 00.000 14824 MoveAxis(N, 0, ABG)
02:12:18.370 00.000 14824 Move returns status 0, amount 0
02:12:18.370 00.000 14824 move complete, result=0
02:12:18.370 00.000 14824 worker thread done servicing request
02:12:18.370 00.000 14824 Worker thread wakes up
02:12:18.370 00.000 10636 GuideStep: -0.3 px 61 ms EAST, -0.1 px 0 ms NORTH
02:12:18.370 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:18.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:19.485 01.115 14824 Exposure complete
02:12:19.506 00.021 14824 worker thread done servicing request
02:12:19.506 00.000 10636 OnExposeComplete: enter
02:12:19.506 00.000 10636 UpdateGuideState(): m_state=6
02:12:19.506 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6408
02:12:19.506 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.43, Mass=404241, SNR=433.8, Peak=65535 HFD=2.4
02:12:19.517 00.011 10636 MultiStar: [#1 0.77,-0.10,0.23,U] [#2 -0.08,-0.18,0.09,U] [#3 0.28,0.07,0.09,U] [#4 -0.01,-0.15,0.09,U] [#5 0.77,-0.23,0.08,U] [#6 -0.20,0.29,0.07,U] [#7 -0.14,-0.25,0.08,U] [#8 0.91,0.13,0.07,U] 
02:12:19.517 00.000 10636 single-star, 8 included, MultiStar: {0.19, -0.02}, one-star: {0.04, 0.03}
02:12:19.517 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
02:12:19.517 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
02:12:19.517 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.55 mountX=-0.04 mountY=0.03, mountTheta=2.37
02:12:19.517 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.03, opts=13)
02:12:19.517 00.000 10636 Enqueuing Move request for scope (0.04, 0.03)
02:12:19.517 00.000 14824 Worker thread wakes up
02:12:19.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
02:12:19.517 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
02:12:19.517 00.000 14824 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=0.03
02:12:19.517 00.000 14824 PPEC rslt: input = -0.04, final = -0.05, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:19.517 00.000 14824 PPEC: input: -0.04, control: -0.05, exposure: 1000
02:12:19.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:19.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:12:19.517 00.000 14824 MoveAxis(E, 10, ABG)
02:12:19.517 00.000 14824 Guiding  Dir = 2, Dur = 10
02:12:19.532 00.015 14824 IsSlewing returns 0
02:12:19.533 00.001 14824 IsGuiding returns 0
02:12:19.533 00.000 14824 PulseGuide returned control before completion, sleep 20
02:12:19.533 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1842, FiltMin=1787, FiltMax=34347, Gamma=0.280
02:12:19.549 00.016 10636 UpdateGuideState exits: m=404241 SNR=433.8 Saturato
02:12:19.549 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:19.549 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:19.549 00.000 10636 Enqueuing Expose request
02:12:19.565 00.016 14824 IsGuiding returns 0
02:12:19.565 00.000 14824 Move returns status 0, amount 10
02:12:19.565 00.000 14824 MoveAxis(N, 0, ABG)
02:12:19.565 00.000 14824 Move returns status 0, amount 0
02:12:19.565 00.000 14824 move complete, result=0
02:12:19.567 00.002 14824 worker thread done servicing request
02:12:19.567 00.000 14824 Worker thread wakes up
02:12:19.567 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:19.567 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:19.567 00.000 10636 GuideStep: -0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
02:12:20.688 01.121 14824 Exposure complete
02:12:20.709 00.021 14824 worker thread done servicing request
02:12:20.709 00.000 10636 OnExposeComplete: enter
02:12:20.711 00.002 10636 UpdateGuideState(): m_state=6
02:12:20.713 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6409
02:12:20.713 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.40, Mass=378300, SNR=416.3, Peak=62093 HFD=2.2
02:12:20.715 00.002 10636 MultiStar: [#1 0.92,-0.28,0.25,U] [#2 0.09,-0.30,0.10,U] [#3 0.30,0.25,0.09,U] [#4 0.00,-0.26,0.10,U] [#5 0.61,-0.40,0.08,U] [#6 -0.07,0.56,0.08,U] [#7 0.09,-0.31,0.08,U] [#8 1.16,0.22,0.00,M1] 
02:12:20.716 00.001 10636 single-star, 7 included, MultiStar: {0.24, -0.07}, one-star: {0.11, -0.01}
02:12:20.718 00.002 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
02:12:20.718 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
02:12:20.720 00.002 10636 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.05 mountX=-0.11 mountY=0.02, mountTheta=2.97
02:12:20.724 00.004 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.01, opts=13)
02:12:20.726 00.002 10636 Enqueuing Move request for scope (0.11, -0.01)
02:12:20.728 00.002 14824 Worker thread wakes up
02:12:20.728 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
02:12:20.728 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
02:12:20.728 00.000 14824 Moving (0.11, -0.01) raw xDistance=-0.11 yDistance=0.02
02:12:20.728 00.000 14824 PPEC rslt: input = -0.11, final = -0.04, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:20.728 00.000 14824 PPEC: input: -0.11, control: -0.04, exposure: 1000
02:12:20.728 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:20.728 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:12:20.728 00.000 14824 MoveAxis(E, 10, ABG)
02:12:20.728 00.000 14824 Guiding  Dir = 2, Dur = 10
02:12:20.730 00.002 14824 IsSlewing returns 0
02:12:20.731 00.001 14824 IsGuiding returns 0
02:12:20.731 00.000 14824 PulseGuide returned control before completion, sleep 20
02:12:20.731 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62093, med=1842, FiltMin=1786, FiltMax=32636, Gamma=0.280
02:12:20.746 00.015 10636 UpdateGuideState exits: m=378300 SNR=416.3
02:12:20.746 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:20.746 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:20.746 00.000 10636 Enqueuing Expose request
02:12:20.762 00.016 14824 IsGuiding returns 0
02:12:20.762 00.000 14824 Move returns status 0, amount 10
02:12:20.762 00.000 14824 MoveAxis(N, 0, ABG)
02:12:20.762 00.000 14824 Move returns status 0, amount 0
02:12:20.762 00.000 14824 move complete, result=0
02:12:20.762 00.000 14824 worker thread done servicing request
02:12:20.762 00.000 14824 Worker thread wakes up
02:12:20.762 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:20.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:20.762 00.000 10636 GuideStep: -0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
02:12:21.885 01.123 14824 Exposure complete
02:12:21.897 00.012 14824 worker thread done servicing request
02:12:21.897 00.000 10636 OnExposeComplete: enter
02:12:21.897 00.000 10636 UpdateGuideState(): m_state=6
02:12:21.911 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6410
02:12:21.913 00.002 10636 Star::Find returns 1 (1), X=553.48, Y=419.61, Mass=378797, SNR=420.2, Peak=65535 HFD=1.7
02:12:21.913 00.000 10636 MultiStar: [#1 0.85,-0.12,0.25,U] [#2 -0.23,-0.17,0.10,U] [#3 0.12,0.59,0.10,U] [#4 0.03,0.06,0.09,U] [#5 0.55,-0.32,0.08,U] [#6 -0.13,0.67,0.08,U] [#7 -0.25,-0.09,0.09,U] [#8 0.98,0.38,0.07,U] 
02:12:21.913 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.14}, one-star: {0.08, 0.20}
02:12:21.913 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
02:12:21.913 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
02:12:21.913 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.21 cameraTheta=1.20 mountX=-0.03 mountY=0.21, mountTheta=1.71
02:12:21.913 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.20, opts=13)
02:12:21.913 00.000 10636 Enqueuing Move request for scope (0.08, 0.20)
02:12:21.929 00.016 14824 Worker thread wakes up
02:12:21.929 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
02:12:21.929 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
02:12:21.929 00.000 14824 Moving (0.08, 0.20) raw xDistance=-0.03 yDistance=0.21
02:12:21.929 00.000 14824 PPEC rslt: input = -0.03, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:21.929 00.000 14824 PPEC: input: -0.03, control: -0.04, exposure: 1000
02:12:21.929 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
02:12:21.929 00.000 14824 MoveAxis(E, 10, ABG)
02:12:21.929 00.000 14824 Guiding  Dir = 2, Dur = 10
02:12:21.932 00.003 14824 IsSlewing returns 0
02:12:21.932 00.000 14824 IsGuiding returns 0
02:12:21.933 00.001 14824 PulseGuide returned control before completion, sleep 20
02:12:21.933 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1784, FiltMax=34609, Gamma=0.280
02:12:21.933 00.000 10636 UpdateGuideState exits: m=378797 SNR=420.2 Saturato
02:12:21.933 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:21.949 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:21.949 00.000 10636 Enqueuing Expose request
02:12:21.964 00.015 14824 IsGuiding returns 0
02:12:21.964 00.000 14824 Move returns status 0, amount 10
02:12:21.964 00.000 14824 MoveAxis(S, 24, ABG)
02:12:21.964 00.000 14824 Guiding  Dir = 1, Dur = 24
02:12:21.965 00.001 14824 IsSlewing returns 0
02:12:21.965 00.000 14824 IsGuiding returns 0
02:12:21.965 00.000 14824 PulseGuide returned control before completion, sleep 34
02:12:22.013 00.048 14824 IsGuiding returns 1
02:12:22.013 00.000 14824 scope still moving after pulse duration time elapsed
02:12:22.045 00.032 14824 IsSlewing returns 0
02:12:22.045 00.000 14824 IsGuiding returns 1
02:12:22.078 00.033 14824 IsSlewing returns 0
02:12:22.079 00.001 14824 IsGuiding returns 1
02:12:22.111 00.032 14824 IsSlewing returns 0
02:12:22.111 00.000 14824 IsGuiding returns 0
02:12:22.111 00.000 14824 scope move finished after 24 + 122 ms
02:12:22.111 00.000 14824 Move returns status 0, amount 24
02:12:22.111 00.000 14824 move complete, result=0
02:12:22.111 00.000 14824 worker thread done servicing request
02:12:22.111 00.000 14824 Worker thread wakes up
02:12:22.111 00.000 10636 GuideStep: -0.0 px 10 ms EAST, 0.2 px 24 ms SOUTH
02:12:22.111 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:22.111 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:23.234 01.123 14824 Exposure complete
02:12:23.255 00.021 14824 worker thread done servicing request
02:12:23.255 00.000 10636 OnExposeComplete: enter
02:12:23.257 00.002 10636 UpdateGuideState(): m_state=6
02:12:23.259 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6411
02:12:23.261 00.002 10636 Star::Find returns 1 (0), X=553.66, Y=419.17, Mass=395037, SNR=429.9, Peak=52104 HFD=2.3
02:12:23.261 00.000 10636 MultiStar: [#1 0.96,-0.52,0.23,U] [#2 -0.03,-0.49,0.09,U] [#3 0.44,0.09,0.09,U] [#4 0.26,-0.33,0.08,U] [#5 0.85,-0.49,0.07,U] [#6 -0.12,-0.07,0.07,U] [#7 0.03,-0.64,0.08,U] [#8 0.95,0.07,0.07,U] 
02:12:23.263 00.002 10636 single-star, 8 included, MultiStar: {0.37, -0.29}, one-star: {0.25, -0.24}
02:12:23.265 00.002 10636 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.92) = xAngle (-3.68 = 2.61)
02:12:23.265 00.000 10636 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
02:12:23.267 00.002 10636 CameraToMount -- cameraX=0.25 cameraY=-0.24 hyp=0.35 cameraTheta=-0.76 mountX=-0.30 mountY=-0.18, mountTheta=-2.61
02:12:23.271 00.004 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.24, opts=13)
02:12:23.273 00.002 10636 Enqueuing Move request for scope (0.25, -0.24)
02:12:23.275 00.002 14824 Worker thread wakes up
02:12:23.275 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.24) opts 0xd
02:12:23.275 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.24)
02:12:23.275 00.000 14824 Moving (0.25, -0.24) raw xDistance=-0.30 yDistance=-0.18
02:12:23.277 00.002 14824 PPEC rslt: input = -0.30, final = -0.28, react = -0.24, pred = -0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:12:23.277 00.000 14824 PPEC: input: -0.30, control: -0.28, exposure: 1000
02:12:23.277 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:23.277 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:12:23.277 00.000 14824 MoveAxis(E, 61, ABG)
02:12:23.277 00.000 14824 Guiding  Dir = 2, Dur = 61
02:12:23.277 00.000 14824 IsSlewing returns 0
02:12:23.278 00.001 14824 IsGuiding returns 0
02:12:23.278 00.000 14824 PulseGuide returned control before completion, sleep 71
02:12:23.282 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=52104, med=1841, FiltMin=1787, FiltMax=34003, Gamma=0.280
02:12:23.290 00.008 10636 UpdateGuideState exits: m=395037 SNR=429.9
02:12:23.293 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:23.293 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:23.295 00.002 10636 Enqueuing Expose request
02:12:23.357 00.062 14824 IsGuiding returns 1
02:12:23.357 00.000 14824 scope still moving after pulse duration time elapsed
02:12:23.389 00.032 14824 IsSlewing returns 0
02:12:23.389 00.000 14824 IsGuiding returns 1
02:12:23.421 00.032 14824 IsSlewing returns 0
02:12:23.422 00.001 14824 IsGuiding returns 0
02:12:23.422 00.000 14824 scope move finished after 61 + 83 ms
02:12:23.422 00.000 14824 Move returns status 0, amount 61
02:12:23.422 00.000 14824 MoveAxis(N, 0, ABG)
02:12:23.422 00.000 14824 Move returns status 0, amount 0
02:12:23.422 00.000 14824 move complete, result=0
02:12:23.422 00.000 14824 worker thread done servicing request
02:12:23.422 00.000 14824 Worker thread wakes up
02:12:23.422 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:23.422 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:23.422 00.000 10636 GuideStep: -0.3 px 61 ms EAST, -0.2 px 0 ms NORTH
02:12:24.543 01.121 14824 Exposure complete
02:12:24.556 00.013 14824 worker thread done servicing request
02:12:24.556 00.000 10636 OnExposeComplete: enter
02:12:24.556 00.000 10636 UpdateGuideState(): m_state=6
02:12:24.556 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6412
02:12:24.572 00.016 10636 Star::Find returns 1 (1), X=553.14, Y=419.38, Mass=350328, SNR=404.8, Peak=65535 HFD=2.6
02:12:24.572 00.000 10636 MultiStar: [#1 0.51,-0.24,0.25,U] [#2 -0.63,-0.13,0.10,U] [#3 -0.03,0.27,0.10,U] [#4 -0.44,-0.14,0.09,U] [#5 0.12,-0.38,0.08,U] [#6 -0.28,0.48,0.08,U] [#7 -0.49,-0.36,0.09,U] [#8 0.71,0.20,0.07,U] 
02:12:24.572 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.06}, one-star: {-0.27, -0.03}
02:12:24.572 00.000 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.67 = 0.61)
02:12:24.572 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
02:12:24.572 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.76 mountX=0.12 mountY=-0.08, mountTheta=-0.61
02:12:24.572 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.06, opts=13)
02:12:24.572 00.000 10636 Enqueuing Move request for scope (-0.14, -0.06)
02:12:24.572 00.000 14824 Worker thread wakes up
02:12:24.572 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
02:12:24.572 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
02:12:24.588 00.016 14824 Moving (-0.14, -0.06) raw xDistance=0.12 yDistance=-0.08
02:12:24.588 00.000 14824 PPEC rslt: input = 0.12, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:24.588 00.000 14824 PPEC: input: 0.12, control: -0.03, exposure: 1000
02:12:24.588 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:24.588 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:12:24.588 00.000 14824 MoveAxis(E, 6, ABG)
02:12:24.588 00.000 14824 Guiding  Dir = 2, Dur = 6
02:12:24.589 00.001 14824 IsSlewing returns 0
02:12:24.590 00.001 14824 IsGuiding returns 0
02:12:24.590 00.000 14824 PulseGuide returned control before completion, sleep 16
02:12:24.592 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1783, FiltMax=18841, Gamma=0.280
02:12:24.604 00.012 10636 UpdateGuideState exits: m=350328 SNR=404.8 Saturato
02:12:24.604 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:24.606 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:24.608 00.002 10636 Enqueuing Expose request
02:12:24.622 00.014 14824 IsGuiding returns 0
02:12:24.622 00.000 14824 Move returns status 0, amount 6
02:12:24.622 00.000 14824 MoveAxis(N, 0, ABG)
02:12:24.622 00.000 14824 Move returns status 0, amount 0
02:12:24.622 00.000 14824 move complete, result=0
02:12:24.622 00.000 14824 worker thread done servicing request
02:12:24.622 00.000 14824 Worker thread wakes up
02:12:24.622 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:24.622 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:24.622 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:12:25.740 01.118 14824 Exposure complete
02:12:25.755 00.015 14824 worker thread done servicing request
02:12:25.755 00.000 10636 OnExposeComplete: enter
02:12:25.755 00.000 10636 UpdateGuideState(): m_state=6
02:12:25.772 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6413
02:12:25.772 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.38, Mass=370356, SNR=409.8, Peak=65232 HFD=2.7
02:12:25.772 00.000 10636 MultiStar: [#1 0.60,-0.19,0.24,U] [#2 -0.31,-0.38,0.10,U] [#3 0.00,0.11,0.09,U] [#4 -0.13,0.00,0.09,U] [#5 0.46,-0.39,0.08,U] [#6 -0.17,0.55,0.08,U] [#7 -0.25,-0.30,0.09,U] [#8 0.80,0.19,0.07,U] 
02:12:25.772 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.19, -0.03}
02:12:25.772 00.000 10636 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.92) = xAngle (-4.79 = 1.49)
02:12:25.772 00.000 10636 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
02:12:25.772 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.88 mountX=0.00 mountY=-0.06, mountTheta=-1.49
02:12:25.772 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.06, opts=13)
02:12:25.787 00.015 10636 Enqueuing Move request for scope (-0.02, -0.06)
02:12:25.787 00.000 14824 Worker thread wakes up
02:12:25.787 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
02:12:25.787 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
02:12:25.787 00.000 14824 Moving (-0.02, -0.06) raw xDistance=0.00 yDistance=-0.06
02:12:25.787 00.000 14824 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:25.787 00.000 14824 PPEC: input: 0.00, control: -0.02, exposure: 1000
02:12:25.787 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:25.787 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:12:25.787 00.000 14824 MoveAxis(E, 5, ABG)
02:12:25.787 00.000 14824 Guiding  Dir = 2, Dur = 5
02:12:25.790 00.003 14824 IsSlewing returns 0
02:12:25.791 00.001 14824 IsGuiding returns 0
02:12:25.791 00.000 14824 PulseGuide returned control before completion, sleep 15
02:12:25.791 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65232, med=1841, FiltMin=1787, FiltMax=23679, Gamma=0.280
02:12:25.791 00.000 10636 UpdateGuideState exits: m=370356 SNR=409.8
02:12:25.791 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:25.791 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:25.806 00.015 10636 Enqueuing Expose request
02:12:25.822 00.016 14824 IsGuiding returns 0
02:12:25.822 00.000 14824 Move returns status 0, amount 5
02:12:25.822 00.000 14824 MoveAxis(N, 0, ABG)
02:12:25.822 00.000 14824 Move returns status 0, amount 0
02:12:25.822 00.000 14824 move complete, result=0
02:12:25.822 00.000 14824 worker thread done servicing request
02:12:25.822 00.000 14824 Worker thread wakes up
02:12:25.822 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:25.822 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:25.822 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
02:12:26.943 01.121 14824 Exposure complete
02:12:26.956 00.013 14824 worker thread done servicing request
02:12:26.956 00.000 10636 OnExposeComplete: enter
02:12:26.956 00.000 10636 UpdateGuideState(): m_state=6
02:12:26.956 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6414
02:12:26.956 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.11, Mass=372575, SNR=416.9, Peak=57891 HFD=2.4
02:12:26.972 00.016 10636 MultiStar: [#1 0.64,-0.56,0.25,U] [#2 -0.41,-0.54,0.10,U] [#3 0.09,0.01,0.09,U] [#4 -0.18,-0.38,0.09,U] [#5 0.37,-0.49,0.07,U] [#6 -0.41,0.11,0.08,U] [#7 -0.29,-0.59,0.08,U] [#8 0.70,0.06,0.07,U] 
02:12:26.972 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.32}, one-star: {-0.22, -0.29}
02:12:26.972 00.000 10636 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.92) = xAngle (-4.64 = 1.65)
02:12:26.972 00.000 10636 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
02:12:26.972 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.32 hyp=0.33 cameraTheta=-1.72 mountX=-0.03 mountY=-0.32, mountTheta=-1.65
02:12:26.972 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.32, opts=13)
02:12:26.972 00.000 10636 Enqueuing Move request for scope (-0.05, -0.32)
02:12:26.972 00.000 14824 Worker thread wakes up
02:12:26.972 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.32) opts 0xd
02:12:26.972 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.32)
02:12:26.972 00.000 14824 Moving (-0.05, -0.32) raw xDistance=-0.03 yDistance=-0.32
02:12:26.972 00.000 14824 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:26.972 00.000 14824 PPEC: input: -0.03, control: -0.01, exposure: 1000
02:12:26.972 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:26.972 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:12:26.972 00.000 14824 MoveAxis(E, 3, ABG)
02:12:26.972 00.000 14824 Guiding  Dir = 2, Dur = 3
02:12:26.988 00.016 14824 IsSlewing returns 0
02:12:26.988 00.000 14824 IsGuiding returns 0
02:12:26.988 00.000 14824 PulseGuide returned control before completion, sleep 13
02:12:26.988 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=57891, med=1841, FiltMin=1784, FiltMax=21847, Gamma=0.280
02:12:26.988 00.000 10636 UpdateGuideState exits: m=372575 SNR=416.9
02:12:26.988 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:27.004 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:27.005 00.001 10636 Enqueuing Expose request
02:12:27.005 00.000 14824 IsGuiding returns 1
02:12:27.005 00.000 14824 scope still moving after pulse duration time elapsed
02:12:27.038 00.033 14824 IsSlewing returns 0
02:12:27.038 00.000 14824 IsGuiding returns 0
02:12:27.038 00.000 14824 scope move finished after 3 + 47 ms
02:12:27.038 00.000 14824 Move returns status 0, amount 3
02:12:27.038 00.000 14824 MoveAxis(N, 0, ABG)
02:12:27.038 00.000 14824 Move returns status 0, amount 0
02:12:27.038 00.000 14824 move complete, result=0
02:12:27.038 00.000 14824 worker thread done servicing request
02:12:27.038 00.000 14824 Worker thread wakes up
02:12:27.038 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:27.038 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:27.038 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.3 px 0 ms NORTH
02:12:28.159 01.121 14824 Exposure complete
02:12:28.175 00.016 14824 worker thread done servicing request
02:12:28.175 00.000 10636 OnExposeComplete: enter
02:12:28.175 00.000 10636 UpdateGuideState(): m_state=6
02:12:28.175 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6415
02:12:28.175 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.29, Mass=365690, SNR=414.7, Peak=61403 HFD=2.6
02:12:28.175 00.000 10636 MultiStar: [#1 0.85,-0.22,0.25,U] [#2 -0.29,-0.20,0.10,U] [#3 0.09,0.28,0.10,U] [#4 0.09,-0.42,0.09,U] [#5 0.61,-0.37,0.08,U] [#6 -0.10,0.41,0.08,U] [#7 -0.19,-0.20,0.08,U] [#8 0.91,-0.05,0.07,U] 
02:12:28.191 00.016 10636 refined, 8 included, MultiStar: {0.07, -0.12}, one-star: {-0.15, -0.11}
02:12:28.191 00.000 10636 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.92) = xAngle (-3.92 = 2.36)
02:12:28.191 00.000 10636 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
02:12:28.191 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.01 mountX=-0.10 mountY=-0.10, mountTheta=-2.36
02:12:28.191 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.12, opts=13)
02:12:28.191 00.000 10636 Enqueuing Move request for scope (0.07, -0.12)
02:12:28.191 00.000 14824 Worker thread wakes up
02:12:28.191 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
02:12:28.191 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
02:12:28.191 00.000 14824 Moving (0.07, -0.12) raw xDistance=-0.10 yDistance=-0.10
02:12:28.191 00.000 14824 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:28.191 00.000 14824 PPEC: input: -0.10, control: -0.01, exposure: 1000
02:12:28.191 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:28.191 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:12:28.191 00.000 14824 MoveAxis(E, 3, ABG)
02:12:28.191 00.000 14824 Guiding  Dir = 2, Dur = 3
02:12:28.206 00.015 14824 IsSlewing returns 0
02:12:28.206 00.000 14824 IsGuiding returns 0
02:12:28.206 00.000 14824 PulseGuide returned control before completion, sleep 13
02:12:28.209 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61403, med=1842, FiltMin=1784, FiltMax=24723, Gamma=0.280
02:12:28.209 00.000 10636 UpdateGuideState exits: m=365690 SNR=414.7
02:12:28.222 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:28.222 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:28.222 00.000 10636 Enqueuing Expose request
02:12:28.222 00.000 14824 IsGuiding returns 0
02:12:28.222 00.000 14824 Move returns status 0, amount 3
02:12:28.222 00.000 14824 MoveAxis(N, 0, ABG)
02:12:28.222 00.000 14824 Move returns status 0, amount 0
02:12:28.222 00.000 14824 move complete, result=0
02:12:28.222 00.000 14824 worker thread done servicing request
02:12:28.222 00.000 14824 Worker thread wakes up
02:12:28.222 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:28.222 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:28.222 00.000 10636 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:12:29.342 01.120 14824 Exposure complete
02:12:29.358 00.016 14824 worker thread done servicing request
02:12:29.358 00.000 10636 OnExposeComplete: enter
02:12:29.358 00.000 10636 UpdateGuideState(): m_state=6
02:12:29.358 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6416
02:12:29.358 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.31, Mass=390916, SNR=422.6, Peak=55213 HFD=2.3
02:12:29.358 00.000 10636 MultiStar: [#1 0.87,-0.41,0.24,U] [#2 0.13,-0.45,0.09,U] [#3 0.24,0.01,0.09,U] [#4 0.03,-0.44,0.09,U] [#5 0.70,-0.36,0.08,U] [#6 0.04,0.18,0.08,U] [#7 0.03,-0.48,0.09,U] [#8 1.20,0.08,0.00,M1] 
02:12:29.358 00.000 10636 single-star, 7 included, MultiStar: {0.29, -0.19}, one-star: {0.21, -0.09}
02:12:29.373 00.015 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.92) = xAngle (-3.34 = 2.95)
02:12:29.373 00.000 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
02:12:29.373 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-0.42 mountX=-0.23 mountY=-0.04, mountTheta=-2.95
02:12:29.373 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.09, opts=13)
02:12:29.373 00.000 10636 Enqueuing Move request for scope (0.21, -0.09)
02:12:29.373 00.000 14824 Worker thread wakes up
02:12:29.373 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.09) opts 0xd
02:12:29.373 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.09)
02:12:29.373 00.000 14824 Moving (0.21, -0.09) raw xDistance=-0.23 yDistance=-0.04
02:12:29.373 00.000 14824 PPEC rslt: input = -0.23, final = -0.20, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:12:29.373 00.000 14824 PPEC: input: -0.23, control: -0.20, exposure: 1000
02:12:29.373 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:29.373 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:12:29.373 00.000 14824 MoveAxis(E, 43, ABG)
02:12:29.373 00.000 14824 Guiding  Dir = 2, Dur = 43
02:12:29.386 00.013 14824 IsSlewing returns 0
02:12:29.387 00.001 14824 IsGuiding returns 0
02:12:29.387 00.000 14824 PulseGuide returned control before completion, sleep 53
02:12:29.387 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55213, med=1841, FiltMin=1788, FiltMax=34252, Gamma=0.280
02:12:29.387 00.000 10636 UpdateGuideState exits: m=390916 SNR=422.6
02:12:29.387 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:29.403 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:29.405 00.002 10636 Enqueuing Expose request
02:12:29.451 00.046 14824 IsGuiding returns 1
02:12:29.451 00.000 14824 scope still moving after pulse duration time elapsed
02:12:29.482 00.031 14824 IsSlewing returns 0
02:12:29.482 00.000 14824 IsGuiding returns 1
02:12:29.515 00.033 14824 IsSlewing returns 0
02:12:29.515 00.000 14824 IsGuiding returns 1
02:12:29.547 00.032 14824 IsSlewing returns 0
02:12:29.548 00.001 14824 IsGuiding returns 1
02:12:29.580 00.032 14824 IsSlewing returns 0
02:12:29.580 00.000 14824 IsGuiding returns 0
02:12:29.580 00.000 14824 scope move finished after 43 + 150 ms
02:12:29.580 00.000 14824 Move returns status 0, amount 43
02:12:29.580 00.000 14824 MoveAxis(N, 0, ABG)
02:12:29.580 00.000 14824 Move returns status 0, amount 0
02:12:29.580 00.000 14824 move complete, result=0
02:12:29.580 00.000 14824 worker thread done servicing request
02:12:29.580 00.000 14824 Worker thread wakes up
02:12:29.580 00.000 10636 GuideStep: -0.2 px 43 ms EAST, -0.0 px 0 ms NORTH
02:12:29.580 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:29.580 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:30.713 01.133 14824 Exposure complete
02:12:30.734 00.021 14824 worker thread done servicing request
02:12:30.734 00.000 10636 OnExposeComplete: enter
02:12:30.734 00.000 10636 UpdateGuideState(): m_state=6
02:12:30.741 00.007 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6417
02:12:30.741 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.33, Mass=403319, SNR=432.4, Peak=62520 HFD=2.4
02:12:30.741 00.000 10636 MultiStar: [#1 0.91,-0.34,0.24,U] [#2 -0.17,-0.34,0.09,U] [#3 0.27,0.12,0.09,U] [#4 -0.05,-0.33,0.09,U] [#5 0.55,-0.37,0.08,U] [#6 -0.18,0.28,0.07,U] [#7 0.08,-0.62,0.08,U] [#8 0.86,0.09,0.07,U] 
02:12:30.741 00.000 10636 single-star, 8 included, MultiStar: {0.22, -0.14}, one-star: {0.09, -0.08}
02:12:30.741 00.000 10636 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.92) = xAngle (-3.59 = 2.69)
02:12:30.741 00.000 10636 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
02:12:30.741 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.68 mountX=-0.11 mountY=-0.05, mountTheta=-2.69
02:12:30.741 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.08, opts=13)
02:12:30.741 00.000 10636 Enqueuing Move request for scope (0.09, -0.08)
02:12:30.757 00.016 14824 Worker thread wakes up
02:12:30.757 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
02:12:30.757 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
02:12:30.757 00.000 14824 Moving (0.09, -0.08) raw xDistance=-0.11 yDistance=-0.05
02:12:30.760 00.003 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:30.760 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
02:12:30.760 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:30.760 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:12:30.760 00.000 14824 MoveAxis(E, 4, ABG)
02:12:30.760 00.000 14824 Guiding  Dir = 2, Dur = 4
02:12:30.760 00.000 14824 IsSlewing returns 0
02:12:30.760 00.000 14824 IsGuiding returns 0
02:12:30.761 00.001 14824 PulseGuide returned control before completion, sleep 14
02:12:30.761 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62520, med=1842, FiltMin=1786, FiltMax=32986, Gamma=0.280
02:12:30.776 00.015 14824 IsGuiding returns 0
02:12:30.776 00.000 14824 Move returns status 0, amount 4
02:12:30.776 00.000 14824 MoveAxis(N, 0, ABG)
02:12:30.776 00.000 14824 Move returns status 0, amount 0
02:12:30.776 00.000 14824 move complete, result=0
02:12:30.776 00.000 14824 worker thread done servicing request
02:12:30.776 00.000 10636 UpdateGuideState exits: m=403319 SNR=432.4
02:12:30.776 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:30.776 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:30.776 00.000 10636 Enqueuing Expose request
02:12:30.776 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
02:12:30.792 00.016 14824 Worker thread wakes up
02:12:30.792 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:30.792 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:31.917 01.125 14824 Exposure complete
02:12:31.937 00.020 14824 worker thread done servicing request
02:12:31.937 00.000 10636 OnExposeComplete: enter
02:12:31.937 00.000 10636 UpdateGuideState(): m_state=6
02:12:31.944 00.007 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6418
02:12:31.944 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.36, Mass=372873, SNR=417.8, Peak=60039 HFD=2.7
02:12:31.944 00.000 10636 MultiStar: [#1 1.03,-0.27,0.24,U] [#2 0.40,-0.20,0.10,U] [#3 0.45,0.21,0.09,U] [#4 0.13,-0.34,0.09,U] [#5 0.88,-0.39,0.08,U] [#6 0.15,0.14,0.08,U] [#7 0.19,-0.41,0.09,U] [#8 0.97,0.33,0.08,U] 
02:12:31.944 00.000 10636 single-star, 8 included, MultiStar: {0.45, -0.10}, one-star: {0.31, -0.05}
02:12:31.944 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
02:12:31.944 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
02:12:31.944 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.05 hyp=0.32 cameraTheta=-0.15 mountX=-0.32 mountY=0.02, mountTheta=3.07
02:12:31.960 00.016 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.05, opts=13)
02:12:31.960 00.000 10636 Enqueuing Move request for scope (0.31, -0.05)
02:12:31.960 00.000 14824 Worker thread wakes up
02:12:31.960 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.05) opts 0xd
02:12:31.960 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.05)
02:12:31.960 00.000 14824 Moving (0.31, -0.05) raw xDistance=-0.32 yDistance=0.02
02:12:31.960 00.000 14824 PPEC rslt: input = -0.32, final = -0.27, react = -0.25, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
02:12:31.960 00.000 14824 PPEC: input: -0.32, control: -0.27, exposure: 1000
02:12:31.960 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:31.960 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:12:31.960 00.000 14824 MoveAxis(E, 60, ABG)
02:12:31.960 00.000 14824 Guiding  Dir = 2, Dur = 60
02:12:31.969 00.009 14824 IsSlewing returns 0
02:12:31.970 00.001 14824 IsGuiding returns 0
02:12:31.970 00.000 14824 PulseGuide returned control before completion, sleep 70
02:12:31.970 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=60039, med=1841, FiltMin=1783, FiltMax=28568, Gamma=0.280
02:12:31.970 00.000 10636 UpdateGuideState exits: m=372873 SNR=417.8
02:12:31.970 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:31.986 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:31.986 00.000 10636 Enqueuing Expose request
02:12:32.050 00.064 14824 IsGuiding returns 1
02:12:32.050 00.000 14824 scope still moving after pulse duration time elapsed
02:12:32.083 00.033 14824 IsSlewing returns 0
02:12:32.083 00.000 14824 IsGuiding returns 1
02:12:32.115 00.032 14824 IsSlewing returns 0
02:12:32.116 00.001 14824 IsGuiding returns 0
02:12:32.116 00.000 14824 scope move finished after 60 + 85 ms
02:12:32.116 00.000 14824 Move returns status 0, amount 60
02:12:32.116 00.000 14824 MoveAxis(N, 0, ABG)
02:12:32.116 00.000 14824 Move returns status 0, amount 0
02:12:32.116 00.000 14824 move complete, result=0
02:12:32.116 00.000 14824 worker thread done servicing request
02:12:32.116 00.000 14824 Worker thread wakes up
02:12:32.116 00.000 10636 GuideStep: -0.3 px 60 ms EAST, 0.0 px 0 ms NORTH
02:12:32.118 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:32.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:33.233 01.115 14824 Exposure complete
02:12:33.249 00.016 14824 worker thread done servicing request
02:12:33.249 00.000 10636 OnExposeComplete: enter
02:12:33.249 00.000 10636 UpdateGuideState(): m_state=6
02:12:33.249 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6419
02:12:33.264 00.015 10636 Star::Find returns 1 (0), X=553.69, Y=419.00, Mass=394504, SNR=435.1, Peak=51626 HFD=2.4
02:12:33.264 00.000 10636 MultiStar: [#1 1.12,-0.71,0.00,M1] [#2 0.07,-0.62,0.10,U] [#3 0.35,-0.26,0.08,U] [#4 0.09,-0.59,0.09,U] [#5 0.76,-0.32,0.08,U] [#6 0.11,0.07,0.07,U] [#7 0.34,-0.68,0.08,U] [#8 1.11,0.17,0.07,U] 
02:12:33.264 00.000 10636 single-star, 7 included, MultiStar: {0.32, -0.39}, one-star: {0.28, -0.41}
02:12:33.264 00.000 10636 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.92) = xAngle (-3.89 = 2.40)
02:12:33.264 00.000 10636 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
02:12:33.264 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.41 hyp=0.50 cameraTheta=-0.97 mountX=-0.37 mountY=-0.34, mountTheta=-2.40
02:12:33.264 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.41, opts=13)
02:12:33.264 00.000 10636 Enqueuing Move request for scope (0.28, -0.41)
02:12:33.280 00.016 14824 Worker thread wakes up
02:12:33.280 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.41) opts 0xd
02:12:33.280 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.41)
02:12:33.280 00.000 14824 Moving (0.28, -0.41) raw xDistance=-0.37 yDistance=-0.34
02:12:33.280 00.000 14824 PPEC rslt: input = -0.37, final = -0.32, react = -0.29, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:12:33.280 00.000 14824 PPEC: input: -0.37, control: -0.32, exposure: 1000
02:12:33.280 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:33.280 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:12:33.280 00.000 14824 MoveAxis(E, 70, ABG)
02:12:33.280 00.000 14824 Guiding  Dir = 2, Dur = 70
02:12:33.283 00.003 14824 IsSlewing returns 0
02:12:33.283 00.000 14824 IsGuiding returns 0
02:12:33.283 00.000 14824 PulseGuide returned control before completion, sleep 80
02:12:33.283 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=51626, med=1843, FiltMin=1791, FiltMax=29929, Gamma=0.280
02:12:33.283 00.000 10636 UpdateGuideState exits: m=394504 SNR=435.1
02:12:33.283 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:33.283 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:33.299 00.016 10636 Enqueuing Expose request
02:12:33.380 00.081 14824 IsGuiding returns 1
02:12:33.380 00.000 14824 scope still moving after pulse duration time elapsed
02:12:33.412 00.032 14824 IsSlewing returns 0
02:12:33.412 00.000 14824 IsGuiding returns 1
02:12:33.444 00.032 14824 IsSlewing returns 0
02:12:33.444 00.000 14824 IsGuiding returns 1
02:12:33.477 00.033 14824 IsSlewing returns 0
02:12:33.477 00.000 14824 IsGuiding returns 0
02:12:33.477 00.000 14824 scope move finished after 70 + 124 ms
02:12:33.477 00.000 14824 Move returns status 0, amount 70
02:12:33.477 00.000 14824 MoveAxis(N, 0, ABG)
02:12:33.477 00.000 14824 Move returns status 0, amount 0
02:12:33.477 00.000 14824 move complete, result=0
02:12:33.477 00.000 14824 worker thread done servicing request
02:12:33.477 00.000 10636 GuideStep: -0.4 px 70 ms EAST, -0.3 px 0 ms NORTH
02:12:33.477 00.000 14824 Worker thread wakes up
02:12:33.477 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:33.477 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:34.609 01.132 14824 Exposure complete
02:12:34.625 00.016 14824 worker thread done servicing request
02:12:34.625 00.000 10636 OnExposeComplete: enter
02:12:34.625 00.000 10636 UpdateGuideState(): m_state=6
02:12:34.625 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6420
02:12:34.625 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.21, Mass=377356, SNR=418.0, Peak=59543 HFD=2.5
02:12:34.625 00.000 10636 MultiStar: [#1 0.46,-0.65,0.24,U] [#2 -0.17,-0.35,0.10,U] [#3 0.12,-0.15,0.09,U] [#4 -0.22,-0.34,0.09,U] [#5 0.22,-0.32,0.08,U] [#6 -0.15,0.03,0.08,U] [#7 -0.25,-0.73,0.09,U] [#8 0.56,0.02,0.08,U] 
02:12:34.641 00.016 10636 single-star, 8 included, MultiStar: {0.01, -0.28}, one-star: {-0.09, -0.20}
02:12:34.643 00.002 10636 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.92) = xAngle (-4.91 = 1.37)
02:12:34.643 00.000 10636 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
02:12:34.643 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.21 cameraTheta=-1.99 mountX=0.04 mountY=-0.21, mountTheta=-1.37
02:12:34.643 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.20, opts=13)
02:12:34.643 00.000 10636 Enqueuing Move request for scope (-0.09, -0.20)
02:12:34.643 00.000 14824 Worker thread wakes up
02:12:34.643 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
02:12:34.643 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
02:12:34.643 00.000 14824 Moving (-0.09, -0.20) raw xDistance=0.04 yDistance=-0.21
02:12:34.643 00.000 14824 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:34.643 00.000 14824 PPEC: input: 0.04, control: -0.04, exposure: 1000
02:12:34.643 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:34.643 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:12:34.643 00.000 14824 MoveAxis(E, 8, ABG)
02:12:34.643 00.000 14824 Guiding  Dir = 2, Dur = 8
02:12:34.655 00.012 14824 IsSlewing returns 0
02:12:34.655 00.000 14824 IsGuiding returns 0
02:12:34.655 00.000 14824 PulseGuide returned control before completion, sleep 18
02:12:34.658 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59543, med=1842, FiltMin=1787, FiltMax=30233, Gamma=0.280
02:12:34.666 00.008 10636 UpdateGuideState exits: m=377356 SNR=418.0
02:12:34.668 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:34.670 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:34.672 00.002 10636 Enqueuing Expose request
02:12:34.686 00.014 14824 IsGuiding returns 0
02:12:34.686 00.000 14824 Move returns status 0, amount 8
02:12:34.686 00.000 14824 MoveAxis(N, 0, ABG)
02:12:34.686 00.000 14824 Move returns status 0, amount 0
02:12:34.686 00.000 14824 move complete, result=0
02:12:34.686 00.000 14824 worker thread done servicing request
02:12:34.686 00.000 14824 Worker thread wakes up
02:12:34.686 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:34.686 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:34.686 00.000 10636 GuideStep: 0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
02:12:35.809 01.123 14824 Exposure complete
02:12:35.820 00.011 14824 worker thread done servicing request
02:12:35.820 00.000 10636 OnExposeComplete: enter
02:12:35.820 00.000 10636 UpdateGuideState(): m_state=6
02:12:35.820 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6421
02:12:35.836 00.016 10636 Star::Find returns 1 (0), X=553.35, Y=418.94, Mass=401760, SNR=438.2, Peak=51317 HFD=2.3
02:12:35.836 00.000 10636 MultiStar: [#1 0.85,-0.83,0.00,M1] [#2 -0.21,-0.77,0.09,U] [#3 0.18,-0.34,0.09,U] [#4 -0.01,-0.47,0.08,U] [#5 0.49,-0.51,0.07,U] [#6 -0.15,0.04,0.07,U] [#7 -0.01,-0.59,0.08,U] [#8 1.01,-0.07,0.07,U] 
02:12:35.836 00.000 10636 refined, 7 included, MultiStar: {0.02, -0.45}, one-star: {-0.06, -0.47}
02:12:35.836 00.000 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.45 = 1.84)
02:12:35.836 00.000 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
02:12:35.836 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.45 hyp=0.45 cameraTheta=-1.53 mountX=-0.12 mountY=-0.43, mountTheta=-1.84
02:12:35.845 00.009 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.45, opts=13)
02:12:35.845 00.000 10636 Enqueuing Move request for scope (0.02, -0.45)
02:12:35.845 00.000 14824 Worker thread wakes up
02:12:35.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.45) opts 0xd
02:12:35.845 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.45)
02:12:35.845 00.000 14824 Moving (0.02, -0.45) raw xDistance=-0.12 yDistance=-0.43
02:12:35.852 00.007 14824 PPEC rslt: input = -0.12, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:35.852 00.000 14824 PPEC: input: -0.12, control: -0.03, exposure: 1000
02:12:35.852 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.47 newest=-0.98
02:12:35.852 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
02:12:35.852 00.000 14824 MoveAxis(E, 7, ABG)
02:12:35.852 00.000 14824 Guiding  Dir = 2, Dur = 7
02:12:35.853 00.001 14824 IsSlewing returns 0
02:12:35.853 00.000 14824 IsGuiding returns 0
02:12:35.853 00.000 14824 PulseGuide returned control before completion, sleep 17
02:12:35.853 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=51317, med=1842, FiltMin=1786, FiltMax=35028, Gamma=0.280
02:12:35.853 00.000 10636 UpdateGuideState exits: m=401760 SNR=438.2
02:12:35.853 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:35.868 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:35.868 00.000 10636 Enqueuing Expose request
02:12:35.884 00.016 14824 IsGuiding returns 0
02:12:35.885 00.001 14824 Move returns status 0, amount 7
02:12:35.885 00.000 14824 BLC: Oldest BLC event removed
02:12:35.885 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:12:35.885 00.000 14824 MoveAxis(N, 71, ABG)
02:12:35.885 00.000 14824 Guiding  Dir = 0, Dur = 71
02:12:35.885 00.000 14824 IsSlewing returns 0
02:12:35.886 00.001 14824 IsGuiding returns 0
02:12:35.886 00.000 14824 PulseGuide returned control before completion, sleep 81
02:12:35.982 00.096 14824 IsGuiding returns 1
02:12:35.983 00.001 14824 scope still moving after pulse duration time elapsed
02:12:36.014 00.031 14824 IsSlewing returns 0
02:12:36.015 00.001 14824 IsGuiding returns 1
02:12:36.045 00.030 14824 IsSlewing returns 0
02:12:36.046 00.001 14824 IsGuiding returns 1
02:12:36.079 00.033 14824 IsSlewing returns 0
02:12:36.079 00.000 14824 IsGuiding returns 1
02:12:36.112 00.033 14824 IsSlewing returns 0
02:12:36.112 00.000 14824 IsGuiding returns 0
02:12:36.112 00.000 14824 scope move finished after 71 + 155 ms
02:12:36.112 00.000 14824 Move returns status 0, amount 71
02:12:36.112 00.000 14824 move complete, result=0
02:12:36.112 00.000 14824 worker thread done servicing request
02:12:36.112 00.000 14824 Worker thread wakes up
02:12:36.112 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.4 px 71 ms NORTH
02:12:36.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:36.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:37.232 01.120 14824 Exposure complete
02:12:37.249 00.017 14824 worker thread done servicing request
02:12:37.249 00.000 10636 OnExposeComplete: enter
02:12:37.249 00.000 10636 UpdateGuideState(): m_state=6
02:12:37.264 00.015 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6422
02:12:37.264 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.62, Mass=386336, SNR=424.2, Peak=62815 HFD=1.7
02:12:37.264 00.000 10636 MultiStar: [#1 0.89,0.00,0.24,U] [#2 -0.08,0.20,0.10,U] [#3 0.34,0.67,0.09,U] [#4 0.21,0.30,0.08,U] [#5 0.75,-0.19,0.08,U] [#6 -0.10,0.98,0.08,U] [#7 0.02,-0.04,0.08,U] [#8 0.81,0.09,0.07,U] 
02:12:37.264 00.000 10636 single-star, 8 included, MultiStar: {0.28, 0.21}, one-star: {0.15, 0.21}
02:12:37.264 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
02:12:37.264 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
02:12:37.264 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.21 hyp=0.25 cameraTheta=0.96 mountX=-0.10 mountY=0.24, mountTheta=1.96
02:12:37.264 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.21, opts=13)
02:12:37.264 00.000 10636 Enqueuing Move request for scope (0.15, 0.21)
02:12:37.280 00.016 14824 Worker thread wakes up
02:12:37.280 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.21) opts 0xd
02:12:37.280 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.21)
02:12:37.280 00.000 14824 Moving (0.15, 0.21) raw xDistance=-0.10 yDistance=0.24
02:12:37.280 00.000 14824 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.434455, 1:-0.235562
02:12:37.280 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -21.000000
02:12:37.280 00.000 14824 BLC: window closed
02:12:37.280 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:12:37.280 00.000 14824 BLC: Pulse adjusted to 20
02:12:37.280 00.000 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:37.280 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
02:12:37.280 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:37.280 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:12:37.280 00.000 14824 MoveAxis(E, 8, ABG)
02:12:37.280 00.000 14824 Guiding  Dir = 2, Dur = 8
02:12:37.284 00.004 14824 IsSlewing returns 0
02:12:37.285 00.001 14824 IsGuiding returns 0
02:12:37.285 00.000 14824 PulseGuide returned control before completion, sleep 18
02:12:37.285 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62815, med=1842, FiltMin=1786, FiltMax=33278, Gamma=0.280
02:12:37.285 00.000 10636 UpdateGuideState exits: m=386336 SNR=424.2
02:12:37.285 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:37.285 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:37.301 00.016 10636 Enqueuing Expose request
02:12:37.317 00.016 14824 IsGuiding returns 0
02:12:37.317 00.000 14824 Move returns status 0, amount 8
02:12:37.317 00.000 14824 MoveAxis(N, 0, ABG)
02:12:37.317 00.000 14824 Move returns status 0, amount 0
02:12:37.317 00.000 14824 move complete, result=0
02:12:37.317 00.000 14824 worker thread done servicing request
02:12:37.317 00.000 14824 Worker thread wakes up
02:12:37.317 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:37.317 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:37.317 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
02:12:38.439 01.122 14824 Exposure complete
02:12:38.461 00.022 14824 worker thread done servicing request
02:12:38.461 00.000 10636 OnExposeComplete: enter
02:12:38.461 00.000 10636 UpdateGuideState(): m_state=6
02:12:38.466 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6423
02:12:38.466 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.63, Mass=369386, SNR=414.7, Peak=65535 HFD=2.0
02:12:38.466 00.000 10636 MultiStar: [#1 0.84,0.06,0.24,U] [#2 -0.32,0.09,0.10,U] [#3 0.16,0.78,0.09,U] [#4 0.08,0.25,0.10,U] [#5 0.62,-0.23,0.08,U] [#6 -0.18,1.06,0.08,U] [#7 -0.12,0.18,0.09,U] [#8 0.86,0.33,0.07,U] 
02:12:38.466 00.000 10636 single-star, 8 included, MultiStar: {0.14, 0.25}, one-star: {-0.02, 0.23}
02:12:38.466 00.000 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.92) = xAngle (-1.24 = -1.24)
02:12:38.466 00.000 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
02:12:38.466 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.68 mountX=0.07 mountY=0.22, mountTheta=1.24
02:12:38.466 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.23, opts=13)
02:12:38.482 00.016 10636 Enqueuing Move request for scope (-0.02, 0.23)
02:12:38.482 00.000 14824 Worker thread wakes up
02:12:38.482 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.23) opts 0xd
02:12:38.482 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.23)
02:12:38.482 00.000 14824 Moving (-0.02, 0.23) raw xDistance=0.07 yDistance=0.22
02:12:38.482 00.000 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:38.482 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
02:12:38.482 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:38.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:12:38.482 00.000 14824 MoveAxis(E, 7, ABG)
02:12:38.482 00.000 14824 Guiding  Dir = 2, Dur = 7
02:12:38.487 00.005 14824 IsSlewing returns 0
02:12:38.487 00.000 14824 IsGuiding returns 0
02:12:38.487 00.000 14824 PulseGuide returned control before completion, sleep 17
02:12:38.488 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1788, FiltMax=31812, Gamma=0.280
02:12:38.488 00.000 10636 UpdateGuideState exits: m=369386 SNR=414.7 Saturato
02:12:38.488 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:38.488 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:38.503 00.015 10636 Enqueuing Expose request
02:12:38.518 00.015 14824 IsGuiding returns 0
02:12:38.519 00.001 14824 Move returns status 0, amount 7
02:12:38.519 00.000 14824 MoveAxis(N, 0, ABG)
02:12:38.519 00.000 14824 Move returns status 0, amount 0
02:12:38.519 00.000 14824 move complete, result=0
02:12:38.519 00.000 14824 worker thread done servicing request
02:12:38.519 00.000 14824 Worker thread wakes up
02:12:38.519 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:38.519 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:38.519 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
02:12:39.637 01.118 14824 Exposure complete
02:12:39.654 00.017 14824 worker thread done servicing request
02:12:39.654 00.000 10636 OnExposeComplete: enter
02:12:39.654 00.000 10636 UpdateGuideState(): m_state=6
02:12:39.654 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6424
02:12:39.654 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.64, Mass=378053, SNR=423.4, Peak=65535 HFD=1.7
02:12:39.654 00.000 10636 MultiStar: [#1 0.86,0.05,0.23,U] [#2 -0.08,-0.05,0.10,U] [#3 0.17,0.72,0.10,U] [#4 0.09,0.47,0.09,U] [#5 0.65,-0.32,0.08,U] [#6 -0.07,0.96,0.08,U] [#7 0.06,0.20,0.08,U] [#8 0.77,0.23,0.07,U] 
02:12:39.669 00.015 10636 single-star, 8 included, MultiStar: {0.20, 0.24}, one-star: {0.04, 0.24}
02:12:39.669 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
02:12:39.669 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
02:12:39.669 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.41 mountX=0.02 mountY=0.24, mountTheta=1.51
02:12:39.669 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.24, opts=13)
02:12:39.669 00.000 10636 Enqueuing Move request for scope (0.04, 0.24)
02:12:39.669 00.000 14824 Worker thread wakes up
02:12:39.669 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.24) opts 0xd
02:12:39.669 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.24)
02:12:39.669 00.000 14824 Moving (0.04, 0.24) raw xDistance=0.02 yDistance=0.24
02:12:39.669 00.000 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:39.669 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
02:12:39.669 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:39.669 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:12:39.669 00.000 14824 MoveAxis(E, 5, ABG)
02:12:39.669 00.000 14824 Guiding  Dir = 2, Dur = 5
02:12:39.684 00.015 14824 IsSlewing returns 0
02:12:39.684 00.000 14824 IsGuiding returns 0
02:12:39.684 00.000 14824 PulseGuide returned control before completion, sleep 15
02:12:39.689 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1787, FiltMax=34956, Gamma=0.280
02:12:39.697 00.008 10636 UpdateGuideState exits: m=378053 SNR=423.4 Saturato
02:12:39.699 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:39.701 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:39.701 00.000 10636 Enqueuing Expose request
02:12:39.715 00.014 14824 IsGuiding returns 0
02:12:39.715 00.000 14824 Move returns status 0, amount 5
02:12:39.715 00.000 14824 MoveAxis(N, 0, ABG)
02:12:39.715 00.000 14824 Move returns status 0, amount 0
02:12:39.715 00.000 14824 move complete, result=0
02:12:39.715 00.000 14824 worker thread done servicing request
02:12:39.715 00.000 14824 Worker thread wakes up
02:12:39.715 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:39.715 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:39.715 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
02:12:40.837 01.122 14824 Exposure complete
02:12:40.857 00.020 14824 worker thread done servicing request
02:12:40.857 00.000 10636 OnExposeComplete: enter
02:12:40.857 00.000 10636 UpdateGuideState(): m_state=6
02:12:40.857 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6425
02:12:40.857 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.58, Mass=392933, SNR=430.4, Peak=62492 HFD=1.6
02:12:40.857 00.000 10636 MultiStar: [#1 0.93,-0.03,0.24,U] [#2 -0.06,-0.19,0.10,U] [#3 0.31,0.43,0.09,U] [#4 0.17,0.07,0.09,U] [#5 0.81,-0.33,0.08,U] [#6 0.01,0.95,0.07,U] [#7 0.20,0.06,0.08,U] [#8 1.01,0.13,0.07,U] 
02:12:40.867 00.010 10636 single-star, 8 included, MultiStar: {0.30, 0.14}, one-star: {0.14, 0.17}
02:12:40.867 00.000 10636 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.92) = xAngle (-2.02 = -2.02)
02:12:40.867 00.000 10636 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
02:12:40.867 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.17 hyp=0.22 cameraTheta=0.90 mountX=-0.10 mountY=0.20, mountTheta=2.02
02:12:40.867 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.17, opts=13)
02:12:40.880 00.013 10636 Enqueuing Move request for scope (0.14, 0.17)
02:12:40.880 00.000 14824 Worker thread wakes up
02:12:40.880 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.17) opts 0xd
02:12:40.880 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.17)
02:12:40.880 00.000 14824 Moving (0.14, 0.17) raw xDistance=-0.10 yDistance=0.20
02:12:40.882 00.002 14824 PPEC rslt: input = -0.10, final = -0.04, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:40.882 00.000 14824 PPEC: input: -0.10, control: -0.04, exposure: 1000
02:12:40.882 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:40.882 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:12:40.882 00.000 14824 MoveAxis(E, 8, ABG)
02:12:40.882 00.000 14824 Guiding  Dir = 2, Dur = 8
02:12:40.883 00.001 14824 IsSlewing returns 0
02:12:40.883 00.000 14824 IsGuiding returns 0
02:12:40.883 00.000 14824 PulseGuide returned control before completion, sleep 18
02:12:40.884 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=62492, med=1842, FiltMin=1786, FiltMax=33090, Gamma=0.280
02:12:40.900 00.016 10636 UpdateGuideState exits: m=392933 SNR=430.4
02:12:40.900 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:40.900 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:40.900 00.000 10636 Enqueuing Expose request
02:12:40.915 00.015 14824 IsGuiding returns 0
02:12:40.915 00.000 14824 Move returns status 0, amount 8
02:12:40.915 00.000 14824 MoveAxis(N, 0, ABG)
02:12:40.915 00.000 14824 Move returns status 0, amount 0
02:12:40.915 00.000 14824 move complete, result=0
02:12:40.915 00.000 14824 worker thread done servicing request
02:12:40.915 00.000 14824 Worker thread wakes up
02:12:40.915 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:40.915 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:40.931 00.016 10636 GuideStep: -0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
02:12:42.033 01.102 14824 Exposure complete
02:12:42.049 00.016 14824 worker thread done servicing request
02:12:42.049 00.000 10636 OnExposeComplete: enter
02:12:42.049 00.000 10636 UpdateGuideState(): m_state=6
02:12:42.061 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6426
02:12:42.061 00.000 10636 Star::Find returns 1 (1), X=553.61, Y=419.74, Mass=380002, SNR=423.6, Peak=65535 HFD=1.9
02:12:42.061 00.000 10636 MultiStar: [#1 0.86,0.07,0.24,U] [#2 -0.01,0.10,0.10,U] [#3 0.39,0.73,0.09,U] [#4 -0.02,0.40,0.09,U] [#5 0.72,-0.12,0.08,U] [#6 0.05,0.93,0.07,U] [#7 0.14,0.24,0.08,U] [#8 1.11,0.34,0.00,M1] 
02:12:42.065 00.004 10636 single-star, 7 included, MultiStar: {0.29, 0.31}, one-star: {0.20, 0.34}
02:12:42.065 00.000 10636 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.92) = xAngle (-1.88 = -1.88)
02:12:42.065 00.000 10636 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
02:12:42.065 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.34 hyp=0.39 cameraTheta=1.04 mountX=-0.12 mountY=0.37, mountTheta=1.88
02:12:42.065 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.34, opts=13)
02:12:42.065 00.000 10636 Enqueuing Move request for scope (0.20, 0.34)
02:12:42.065 00.000 14824 Worker thread wakes up
02:12:42.065 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.34) opts 0xd
02:12:42.065 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.34)
02:12:42.065 00.000 14824 Moving (0.20, 0.34) raw xDistance=-0.12 yDistance=0.37
02:12:42.065 00.000 14824 PPEC rslt: input = -0.12, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:42.065 00.000 14824 PPEC: input: -0.12, control: -0.04, exposure: 1000
02:12:42.065 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:42.065 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
02:12:42.065 00.000 14824 MoveAxis(E, 8, ABG)
02:12:42.065 00.000 14824 Guiding  Dir = 2, Dur = 8
02:12:42.079 00.014 14824 IsSlewing returns 0
02:12:42.080 00.001 14824 IsGuiding returns 0
02:12:42.080 00.000 14824 PulseGuide returned control before completion, sleep 18
02:12:42.080 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1784, FiltMax=34394, Gamma=0.280
02:12:42.080 00.000 10636 UpdateGuideState exits: m=380002 SNR=423.6 Saturato
02:12:42.096 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:42.096 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:42.096 00.000 10636 Enqueuing Expose request
02:12:42.112 00.016 14824 IsGuiding returns 0
02:12:42.112 00.000 14824 Move returns status 0, amount 8
02:12:42.112 00.000 14824 MoveAxis(N, 0, ABG)
02:12:42.112 00.000 14824 Move returns status 0, amount 0
02:12:42.112 00.000 14824 move complete, result=0
02:12:42.112 00.000 14824 worker thread done servicing request
02:12:42.112 00.000 14824 Worker thread wakes up
02:12:42.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:42.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:42.112 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.4 px 0 ms NORTH
02:12:43.233 01.121 14824 Exposure complete
02:12:43.248 00.015 14824 worker thread done servicing request
02:12:43.248 00.000 10636 OnExposeComplete: enter
02:12:43.248 00.000 10636 UpdateGuideState(): m_state=6
02:12:43.248 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6427
02:12:43.248 00.000 10636 Star::Find returns 1 (1), X=553.60, Y=419.81, Mass=390085, SNR=420.7, Peak=65535 HFD=2.0
02:12:43.248 00.000 10636 MultiStar: [#1 0.81,0.21,0.24,U] [#2 -0.13,0.33,0.10,U] [#3 0.38,0.91,0.09,U] [#4 -0.00,0.32,0.09,U] [#5 0.84,0.44,0.08,U] [#6 0.16,1.25,0.00,M1] [#7 0.06,0.47,0.08,U] [#8 0.72,0.41,0.08,U] 
02:12:43.248 00.000 10636 single-star, 7 included, MultiStar: {0.30, 0.40}, one-star: {0.19, 0.40}
02:12:43.264 00.016 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.79 = -1.79)
02:12:43.264 00.000 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
02:12:43.264 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.40 hyp=0.44 cameraTheta=1.13 mountX=-0.10 mountY=0.43, mountTheta=1.79
02:12:43.264 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.40, opts=13)
02:12:43.264 00.000 10636 Enqueuing Move request for scope (0.19, 0.40)
02:12:43.264 00.000 14824 Worker thread wakes up
02:12:43.264 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.40) opts 0xd
02:12:43.264 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.40)
02:12:43.264 00.000 14824 Moving (0.19, 0.40) raw xDistance=-0.10 yDistance=0.43
02:12:43.264 00.000 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:43.264 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
02:12:43.264 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.53 newest=1.00
02:12:43.264 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
02:12:43.264 00.000 14824 MoveAxis(E, 7, ABG)
02:12:43.264 00.000 14824 Guiding  Dir = 2, Dur = 7
02:12:43.278 00.014 14824 IsSlewing returns 0
02:12:43.279 00.001 14824 IsGuiding returns 0
02:12:43.279 00.000 14824 PulseGuide returned control before completion, sleep 17
02:12:43.279 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1784, FiltMax=35613, Gamma=0.280
02:12:43.279 00.000 10636 UpdateGuideState exits: m=390085 SNR=420.7 Saturato
02:12:43.294 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:43.294 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:43.294 00.000 10636 Enqueuing Expose request
02:12:43.310 00.016 14824 IsGuiding returns 0
02:12:43.310 00.000 14824 Move returns status 0, amount 7
02:12:43.310 00.000 14824 BLC: Oldest BLC event removed
02:12:43.310 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:12:43.310 00.000 14824 MoveAxis(S, 70, ABG)
02:12:43.310 00.000 14824 Guiding  Dir = 1, Dur = 70
02:12:43.311 00.001 14824 IsSlewing returns 0
02:12:43.311 00.000 14824 IsGuiding returns 0
02:12:43.311 00.000 14824 PulseGuide returned control before completion, sleep 80
02:12:43.407 00.096 14824 IsGuiding returns 1
02:12:43.407 00.000 14824 scope still moving after pulse duration time elapsed
02:12:43.439 00.032 14824 IsSlewing returns 0
02:12:43.440 00.001 14824 IsGuiding returns 1
02:12:43.472 00.032 14824 IsSlewing returns 0
02:12:43.473 00.001 14824 IsGuiding returns 1
02:12:43.505 00.032 14824 IsSlewing returns 0
02:12:43.506 00.001 14824 IsGuiding returns 1
02:12:43.539 00.033 14824 IsSlewing returns 0
02:12:43.539 00.000 14824 IsGuiding returns 1
02:12:43.571 00.032 14824 IsSlewing returns 0
02:12:43.572 00.001 14824 IsGuiding returns 1
02:12:43.605 00.033 14824 IsSlewing returns 0
02:12:43.605 00.000 14824 IsGuiding returns 0
02:12:43.605 00.000 14824 scope move finished after 70 + 224 ms
02:12:43.605 00.000 14824 Move returns status 0, amount 70
02:12:43.605 00.000 14824 move complete, result=0
02:12:43.605 00.000 14824 worker thread done servicing request
02:12:43.605 00.000 14824 Worker thread wakes up
02:12:43.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:43.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:43.605 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.4 px 70 ms SOUTH
02:12:44.728 01.123 14824 Exposure complete
02:12:44.740 00.012 14824 worker thread done servicing request
02:12:44.740 00.000 10636 OnExposeComplete: enter
02:12:44.740 00.000 10636 UpdateGuideState(): m_state=6
02:12:44.740 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6428
02:12:44.740 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.35, Mass=395463, SNR=432.1, Peak=62792 HFD=2.5
02:12:44.740 00.000 10636 MultiStar: [#1 0.82,-0.38,0.24,U] [#2 0.09,-0.52,0.09,U] [#3 0.12,0.04,0.09,U] [#4 0.06,-0.32,0.09,U] [#5 0.68,-0.47,0.08,U] [#6 0.07,0.15,0.08,U] [#7 -0.19,-0.29,0.08,U] [#8 1.03,-0.11,0.07,U] 
02:12:44.755 00.015 10636 single-star, 8 included, MultiStar: {0.22, -0.15}, one-star: {0.07, -0.06}
02:12:44.755 00.000 10636 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.92) = xAngle (-3.65 = 2.64)
02:12:44.755 00.000 10636 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
02:12:44.755 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.73 mountX=-0.08 mountY=-0.04, mountTheta=-2.64
02:12:44.755 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.06, opts=13)
02:12:44.755 00.000 10636 Enqueuing Move request for scope (0.07, -0.06)
02:12:44.767 00.012 14824 Worker thread wakes up
02:12:44.767 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:12:44.767 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:12:44.767 00.000 14824 Moving (0.07, -0.06) raw xDistance=-0.08 yDistance=-0.04
02:12:44.767 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.430071, 1:-0.043868
02:12:44.767 00.000 14824 BLC: No correction, Miss < min_move
02:12:44.767 00.000 14824 PPEC rslt: input = -0.08, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:44.767 00.000 14824 PPEC: input: -0.08, control: -0.04, exposure: 1000
02:12:44.767 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:44.767 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:12:44.767 00.000 14824 MoveAxis(E, 10, ABG)
02:12:44.767 00.000 14824 Guiding  Dir = 2, Dur = 10
02:12:44.770 00.003 14824 IsSlewing returns 0
02:12:44.771 00.001 14824 IsGuiding returns 0
02:12:44.771 00.000 14824 PulseGuide returned control before completion, sleep 20
02:12:44.771 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=62792, med=1841, FiltMin=1784, FiltMax=32895, Gamma=0.280
02:12:44.787 00.016 10636 UpdateGuideState exits: m=395463 SNR=432.1
02:12:44.787 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:44.787 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:44.787 00.000 10636 Enqueuing Expose request
02:12:44.803 00.016 14824 IsGuiding returns 0
02:12:44.803 00.000 14824 Move returns status 0, amount 10
02:12:44.803 00.000 14824 MoveAxis(N, 0, ABG)
02:12:44.803 00.000 14824 Move returns status 0, amount 0
02:12:44.803 00.000 14824 move complete, result=0
02:12:44.803 00.000 14824 worker thread done servicing request
02:12:44.803 00.000 14824 Worker thread wakes up
02:12:44.803 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:44.803 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:44.803 00.000 10636 GuideStep: -0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
02:12:45.926 01.123 14824 Exposure complete
02:12:45.938 00.012 14824 worker thread done servicing request
02:12:45.938 00.000 10636 OnExposeComplete: enter
02:12:45.938 00.000 10636 UpdateGuideState(): m_state=6
02:12:45.938 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6429
02:12:45.938 00.000 10636 Star::Find returns 1 (0), X=554.02, Y=419.19, Mass=363503, SNR=406.4, Peak=61075 HFD=2.5
02:12:45.938 00.000 10636 MultiStar: [#1 1.13,-0.38,0.00,M1] [#2 0.60,-0.21,0.10,U] [#3 0.59,0.07,0.09,U] [#4 0.20,-0.18,0.09,U] [#5 0.98,-0.47,0.09,U] [#6 0.05,0.41,0.08,U] [#7 0.27,-0.30,0.08,U] [#8 0.95,0.36,0.07,U] 
02:12:45.954 00.016 10636 refined, 7 included, MultiStar: {0.57, -0.16}, one-star: {0.61, -0.22}
02:12:45.954 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.09)
02:12:45.954 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
02:12:45.954 00.000 10636 CameraToMount -- cameraX=0.57 cameraY=-0.16 hyp=0.59 cameraTheta=-0.28 mountX=-0.59 mountY=-0.03, mountTheta=-3.09
02:12:45.954 00.000 10636 SchedulePrimaryMove(0F510758, x=0.57, y=-0.16, opts=13)
02:12:45.954 00.000 10636 Enqueuing Move request for scope (0.57, -0.16)
02:12:45.954 00.000 14824 Worker thread wakes up
02:12:45.954 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.16) opts 0xd
02:12:45.954 00.000 14824 Handling offset move in thread for scope, endpoint = (0.57, -0.16)
02:12:45.954 00.000 14824 Moving (0.57, -0.16) raw xDistance=-0.59 yDistance=-0.03
02:12:45.954 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.430071, 1:-0.043868, 2:-0.032382
02:12:45.954 00.000 14824 BLC: No correction, Miss < min_move
02:12:45.954 00.000 14824 PPEC rslt: input = -0.59, final = -0.51, react = -0.47, pred = -0.03, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
02:12:45.954 00.000 14824 PPEC: input: -0.59, control: -0.51, exposure: 1000
02:12:45.954 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:45.954 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:12:45.954 00.000 14824 MoveAxis(E, 111, ABG)
02:12:45.954 00.000 14824 Guiding  Dir = 2, Dur = 111
02:12:45.968 00.014 14824 IsSlewing returns 0
02:12:45.968 00.000 14824 IsGuiding returns 0
02:12:45.968 00.000 14824 PulseGuide returned control before completion, sleep 121
02:12:45.972 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61075, med=1842, FiltMin=1787, FiltMax=17288, Gamma=0.280
02:12:45.982 00.010 10636 UpdateGuideState exits: m=363503 SNR=406.4
02:12:45.984 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:45.986 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:45.988 00.002 10636 Enqueuing Expose request
02:12:46.095 00.107 14824 IsGuiding returns 1
02:12:46.096 00.001 14824 scope still moving after pulse duration time elapsed
02:12:46.128 00.032 14824 IsSlewing returns 0
02:12:46.128 00.000 14824 IsGuiding returns 0
02:12:46.128 00.000 14824 scope move finished after 111 + 49 ms
02:12:46.128 00.000 14824 Move returns status 0, amount 111
02:12:46.128 00.000 14824 MoveAxis(N, 0, ABG)
02:12:46.128 00.000 14824 Move returns status 0, amount 0
02:12:46.128 00.000 14824 move complete, result=0
02:12:46.128 00.000 14824 worker thread done servicing request
02:12:46.128 00.000 14824 Worker thread wakes up
02:12:46.128 00.000 10636 GuideStep: -0.6 px 111 ms EAST, -0.0 px 0 ms NORTH
02:12:46.128 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:46.128 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:47.250 01.122 14824 Exposure complete
02:12:47.267 00.017 14824 worker thread done servicing request
02:12:47.267 00.000 10636 OnExposeComplete: enter
02:12:47.269 00.002 10636 UpdateGuideState(): m_state=6
02:12:47.271 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6430
02:12:47.273 00.002 10636 Star::Find returns 1 (0), X=553.82, Y=419.34, Mass=367131, SNR=417.5, Peak=60884 HFD=2.7
02:12:47.273 00.000 10636 MultiStar: [#1 0.95,-0.30,0.25,U] [#2 0.07,-0.19,0.10,U] [#3 0.33,-0.05,0.09,U] [#4 0.08,-0.47,0.09,U] [#5 0.85,-0.28,0.09,U] [#6 -0.07,0.25,0.07,U] [#7 -0.23,-0.55,0.08,U] [#8 1.03,0.13,0.07,U] 
02:12:47.275 00.002 10636 single-star, 8 included, MultiStar: {0.44, -0.14}, one-star: {0.41, -0.07}
02:12:47.277 00.002 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
02:12:47.279 00.002 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
02:12:47.281 00.002 10636 CameraToMount -- cameraX=0.41 cameraY=-0.07 hyp=0.42 cameraTheta=-0.16 mountX=-0.42 mountY=0.03, mountTheta=3.08
02:12:47.285 00.004 10636 SchedulePrimaryMove(0F510758, x=0.41, y=-0.07, opts=13)
02:12:47.287 00.002 10636 Enqueuing Move request for scope (0.41, -0.07)
02:12:47.289 00.002 14824 Worker thread wakes up
02:12:47.289 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.07) opts 0xd
02:12:47.289 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, -0.07)
02:12:47.289 00.000 14824 Moving (0.41, -0.07) raw xDistance=-0.42 yDistance=0.03
02:12:47.289 00.000 14824 BLC: window closed
02:12:47.289 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.430071, 1:-0.043868, 2:-0.032382
02:12:47.289 00.000 14824 BLC: No correction, Miss < min_move
02:12:47.289 00.000 14824 PPEC rslt: input = -0.42, final = -0.37, react = -0.33, pred = -0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
02:12:47.289 00.000 14824 PPEC: input: -0.42, control: -0.37, exposure: 1000
02:12:47.289 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:47.289 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:12:47.289 00.000 14824 MoveAxis(E, 81, ABG)
02:12:47.289 00.000 14824 Guiding  Dir = 2, Dur = 81
02:12:47.291 00.002 14824 IsSlewing returns 0
02:12:47.291 00.000 14824 IsGuiding returns 0
02:12:47.291 00.000 14824 PulseGuide returned control before completion, sleep 91
02:12:47.292 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60884, med=1842, FiltMin=1782, FiltMax=25921, Gamma=0.280
02:12:47.292 00.000 10636 UpdateGuideState exits: m=367131 SNR=417.5
02:12:47.292 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:47.292 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:47.307 00.015 10636 Enqueuing Expose request
02:12:47.388 00.081 14824 IsGuiding returns 1
02:12:47.388 00.000 14824 scope still moving after pulse duration time elapsed
02:12:47.419 00.031 14824 IsSlewing returns 0
02:12:47.419 00.000 14824 IsGuiding returns 1
02:12:47.451 00.032 14824 IsSlewing returns 0
02:12:47.452 00.001 14824 IsGuiding returns 1
02:12:47.484 00.032 14824 IsSlewing returns 0
02:12:47.485 00.001 14824 IsGuiding returns 0
02:12:47.485 00.000 14824 scope move finished after 81 + 112 ms
02:12:47.485 00.000 14824 Move returns status 0, amount 81
02:12:47.485 00.000 14824 MoveAxis(N, 0, ABG)
02:12:47.485 00.000 14824 Move returns status 0, amount 0
02:12:47.485 00.000 14824 move complete, result=0
02:12:47.485 00.000 14824 worker thread done servicing request
02:12:47.485 00.000 14824 Worker thread wakes up
02:12:47.485 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:47.485 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:47.485 00.000 10636 GuideStep: -0.4 px 81 ms EAST, 0.0 px 0 ms NORTH
02:12:48.603 01.118 14824 Exposure complete
02:12:48.619 00.016 14824 worker thread done servicing request
02:12:48.619 00.000 10636 OnExposeComplete: enter
02:12:48.619 00.000 10636 UpdateGuideState(): m_state=6
02:12:48.619 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6431
02:12:48.619 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.19, Mass=364548, SNR=413.7, Peak=59590 HFD=2.4
02:12:48.634 00.015 10636 MultiStar: [#1 0.64,-0.46,0.24,U] [#2 -0.33,-0.44,0.10,U] [#3 -0.06,0.01,0.10,U] [#4 -0.06,-0.23,0.09,U] [#5 0.34,-0.43,0.08,U] [#6 -0.34,0.39,0.08,U] [#7 -0.34,-0.39,0.08,U] [#8 0.73,-0.02,0.07,U] 
02:12:48.634 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.23}, one-star: {-0.11, -0.22}
02:12:48.634 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.87)
02:12:48.634 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
02:12:48.634 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.50 mountX=-0.07 mountY=-0.22, mountTheta=-1.87
02:12:48.634 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.23, opts=13)
02:12:48.634 00.000 10636 Enqueuing Move request for scope (0.02, -0.23)
02:12:48.634 00.000 14824 Worker thread wakes up
02:12:48.634 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.23) opts 0xd
02:12:48.634 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.23)
02:12:48.634 00.000 14824 Moving (0.02, -0.23) raw xDistance=-0.07 yDistance=-0.22
02:12:48.634 00.000 14824 PPEC rslt: input = -0.07, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:48.634 00.000 14824 PPEC: input: -0.07, control: -0.04, exposure: 1000
02:12:48.634 00.000 14824 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.634 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:12:48.634 00.000 14824 MoveAxis(E, 9, ABG)
02:12:48.634 00.000 14824 Guiding  Dir = 2, Dur = 9
02:12:48.650 00.016 14824 IsSlewing returns 0
02:12:48.650 00.000 14824 IsGuiding returns 0
02:12:48.650 00.000 14824 PulseGuide returned control before completion, sleep 19
02:12:48.651 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59590, med=1842, FiltMin=1782, FiltMax=25522, Gamma=0.280
02:12:48.651 00.000 10636 UpdateGuideState exits: m=364548 SNR=413.7
02:12:48.651 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:48.666 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:48.666 00.000 10636 Enqueuing Expose request
02:12:48.682 00.016 14824 IsGuiding returns 0
02:12:48.682 00.000 14824 Move returns status 0, amount 9
02:12:48.682 00.000 14824 MoveAxis(N, 0, ABG)
02:12:48.682 00.000 14824 Move returns status 0, amount 0
02:12:48.682 00.000 14824 move complete, result=0
02:12:48.682 00.000 14824 worker thread done servicing request
02:12:48.682 00.000 14824 Worker thread wakes up
02:12:48.682 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:48.682 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:48.682 00.000 10636 GuideStep: -0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
02:12:49.805 01.123 14824 Exposure complete
02:12:49.826 00.021 14824 worker thread done servicing request
02:12:49.826 00.000 10636 OnExposeComplete: enter
02:12:49.827 00.001 10636 UpdateGuideState(): m_state=6
02:12:49.827 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6432
02:12:49.829 00.002 10636 Star::Find returns 1 (0), X=553.34, Y=419.23, Mass=372342, SNR=421.5, Peak=57187 HFD=2.6
02:12:49.831 00.002 10636 MultiStar: [#1 0.53,-0.59,0.24,U] [#2 -0.27,-0.41,0.09,U] [#3 -0.04,0.06,0.09,U] [#4 -0.21,-0.30,0.10,U] [#5 0.56,-0.26,0.08,U] [#6 -0.34,0.19,0.08,U] [#7 -0.15,-0.58,0.08,U] [#8 0.50,0.04,0.07,U] 
02:12:49.833 00.002 10636 single-star, 8 included, MultiStar: {0.03, -0.24}, one-star: {-0.07, -0.18}
02:12:49.835 00.002 10636 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.92) = xAngle (-4.85 = 1.43)
02:12:49.835 00.000 10636 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
02:12:49.837 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.93 mountX=0.03 mountY=-0.19, mountTheta=-1.43
02:12:49.841 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.18, opts=13)
02:12:49.843 00.002 10636 Enqueuing Move request for scope (-0.07, -0.18)
02:12:49.845 00.002 14824 Worker thread wakes up
02:12:49.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
02:12:49.845 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
02:12:49.845 00.000 14824 Moving (-0.07, -0.18) raw xDistance=0.03 yDistance=-0.19
02:12:49.845 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:49.845 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
02:12:49.845 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:49.845 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:12:49.845 00.000 14824 MoveAxis(E, 7, ABG)
02:12:49.845 00.000 14824 Guiding  Dir = 2, Dur = 7
02:12:49.847 00.002 14824 IsSlewing returns 0
02:12:49.848 00.001 14824 IsGuiding returns 0
02:12:49.848 00.000 14824 PulseGuide returned control before completion, sleep 17
02:12:49.848 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57187, med=1842, FiltMin=1786, FiltMax=28636, Gamma=0.280
02:12:49.848 00.000 10636 UpdateGuideState exits: m=372342 SNR=421.5
02:12:49.848 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:49.864 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:49.864 00.000 10636 Enqueuing Expose request
02:12:49.880 00.016 14824 IsGuiding returns 0
02:12:49.880 00.000 14824 Move returns status 0, amount 7
02:12:49.880 00.000 14824 MoveAxis(N, 0, ABG)
02:12:49.880 00.000 14824 Move returns status 0, amount 0
02:12:49.880 00.000 14824 move complete, result=0
02:12:49.880 00.000 14824 worker thread done servicing request
02:12:49.880 00.000 14824 Worker thread wakes up
02:12:49.880 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:49.880 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:49.880 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
02:12:50.999 01.119 14824 Exposure complete
02:12:51.028 00.029 14824 worker thread done servicing request
02:12:51.028 00.000 10636 OnExposeComplete: enter
02:12:51.028 00.000 10636 UpdateGuideState(): m_state=6
02:12:51.031 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6433
02:12:51.031 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.26, Mass=381586, SNR=421.0, Peak=60790 HFD=2.6
02:12:51.031 00.000 10636 MultiStar: [#1 0.65,-0.47,0.24,U] [#2 -0.29,-0.31,0.11,U] [#3 0.14,0.03,0.09,U] [#4 -0.03,-0.19,0.09,U] [#5 0.30,-0.44,0.07,U] [#6 -0.13,-0.31,0.08,U] [#7 -0.35,-0.21,0.08,U] [#8 0.84,0.10,0.07,U] 
02:12:51.031 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.21}, one-star: {-0.15, -0.15}
02:12:51.031 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.87)
02:12:51.031 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
02:12:51.031 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.50 mountX=-0.06 mountY=-0.20, mountTheta=-1.87
02:12:51.031 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.21, opts=13)
02:12:51.031 00.000 10636 Enqueuing Move request for scope (0.01, -0.21)
02:12:51.047 00.016 14824 Worker thread wakes up
02:12:51.047 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.21) opts 0xd
02:12:51.047 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.21)
02:12:51.047 00.000 14824 Moving (0.01, -0.21) raw xDistance=-0.06 yDistance=-0.20
02:12:51.047 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:51.047 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
02:12:51.047 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:51.047 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:12:51.047 00.000 14824 MoveAxis(E, 6, ABG)
02:12:51.047 00.000 14824 Guiding  Dir = 2, Dur = 6
02:12:51.050 00.003 14824 IsSlewing returns 0
02:12:51.050 00.000 14824 IsGuiding returns 0
02:12:51.050 00.000 14824 PulseGuide returned control before completion, sleep 16
02:12:51.050 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60790, med=1843, FiltMin=1792, FiltMax=25074, Gamma=0.280
02:12:51.050 00.000 10636 UpdateGuideState exits: m=381586 SNR=421.0
02:12:51.050 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:51.050 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:51.066 00.016 10636 Enqueuing Expose request
02:12:51.082 00.016 14824 IsGuiding returns 0
02:12:51.082 00.000 14824 Move returns status 0, amount 6
02:12:51.082 00.000 14824 MoveAxis(N, 0, ABG)
02:12:51.082 00.000 14824 Move returns status 0, amount 0
02:12:51.082 00.000 14824 move complete, result=0
02:12:51.082 00.000 14824 worker thread done servicing request
02:12:51.082 00.000 14824 Worker thread wakes up
02:12:51.082 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:51.082 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:51.082 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
02:12:52.199 01.117 14824 Exposure complete
02:12:52.213 00.014 14824 worker thread done servicing request
02:12:52.213 00.000 10636 OnExposeComplete: enter
02:12:52.213 00.000 10636 UpdateGuideState(): m_state=6
02:12:52.213 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6434
02:12:52.213 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.03, Mass=369397, SNR=414.0, Peak=55677 HFD=2.5
02:12:52.229 00.016 10636 MultiStar: [#1 0.69,-0.56,0.25,U] [#2 -0.41,-0.50,0.09,U] [#3 0.04,-0.17,0.10,U] [#4 -0.17,-0.32,0.09,U] [#5 0.40,-0.40,0.07,U] [#6 -0.40,0.08,0.07,U] [#7 -0.20,-0.63,0.09,U] [#8 0.75,-0.12,0.08,U] 
02:12:52.229 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.38}, one-star: {-0.18, -0.38}
02:12:52.229 00.000 10636 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.92) = xAngle (-4.51 = 1.77)
02:12:52.229 00.000 10636 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
02:12:52.229 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.38 hyp=0.38 cameraTheta=-1.59 mountX=-0.08 mountY=-0.37, mountTheta=-1.77
02:12:52.229 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.38, opts=13)
02:12:52.229 00.000 10636 Enqueuing Move request for scope (-0.01, -0.38)
02:12:52.229 00.000 14824 Worker thread wakes up
02:12:52.229 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.38) opts 0xd
02:12:52.229 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.38)
02:12:52.229 00.000 14824 Moving (-0.01, -0.38) raw xDistance=-0.08 yDistance=-0.37
02:12:52.229 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:52.229 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
02:12:52.229 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:52.229 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:12:52.229 00.000 14824 MoveAxis(E, 5, ABG)
02:12:52.229 00.000 14824 Guiding  Dir = 2, Dur = 5
02:12:52.245 00.016 14824 IsSlewing returns 0
02:12:52.245 00.000 14824 IsGuiding returns 0
02:12:52.245 00.000 14824 PulseGuide returned control before completion, sleep 15
02:12:52.245 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=55677, med=1842, FiltMin=1784, FiltMax=22635, Gamma=0.280
02:12:52.260 00.015 10636 UpdateGuideState exits: m=369397 SNR=414.0
02:12:52.260 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:52.260 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:52.260 00.000 10636 Enqueuing Expose request
02:12:52.277 00.017 14824 IsGuiding returns 0
02:12:52.277 00.000 14824 Move returns status 0, amount 5
02:12:52.277 00.000 14824 MoveAxis(N, 0, ABG)
02:12:52.277 00.000 14824 Move returns status 0, amount 0
02:12:52.277 00.000 14824 move complete, result=0
02:12:52.277 00.000 14824 worker thread done servicing request
02:12:52.277 00.000 14824 Worker thread wakes up
02:12:52.277 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:52.277 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:52.283 00.006 10636 GuideStep: -0.1 px 5 ms EAST, -0.4 px 0 ms NORTH
02:12:53.401 01.118 14824 Exposure complete
02:12:53.413 00.012 14824 worker thread done servicing request
02:12:53.413 00.000 10636 OnExposeComplete: enter
02:12:53.423 00.010 10636 UpdateGuideState(): m_state=6
02:12:53.423 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6435
02:12:53.425 00.002 10636 Star::Find returns 1 (0), X=553.24, Y=419.17, Mass=360331, SNR=413.4, Peak=57809 HFD=2.4
02:12:53.427 00.002 10636 MultiStar: [#1 0.69,-0.30,0.25,U] [#2 -0.24,-0.39,0.10,U] [#3 0.09,-0.13,0.09,U] [#4 0.02,-0.15,0.09,U] [#5 0.58,-0.36,0.09,U] [#6 -0.19,0.24,0.08,U] [#7 -0.06,-0.52,0.08,U] [#8 0.94,0.16,0.07,U] 
02:12:53.429 00.002 10636 refined, 8 included, MultiStar: {0.05, -0.23}, one-star: {-0.17, -0.24}
02:12:53.429 00.000 10636 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.92) = xAngle (-4.27 = 2.01)
02:12:53.431 00.002 10636 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
02:12:53.433 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=-0.23 hyp=0.23 cameraTheta=-1.36 mountX=-0.10 mountY=-0.21, mountTheta=-2.01
02:12:53.437 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.23, opts=13)
02:12:53.439 00.002 10636 Enqueuing Move request for scope (0.05, -0.23)
02:12:53.439 00.000 14824 Worker thread wakes up
02:12:53.439 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.23) opts 0xd
02:12:53.439 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.23)
02:12:53.439 00.000 14824 Moving (0.05, -0.23) raw xDistance=-0.10 yDistance=-0.21
02:12:53.441 00.002 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:53.441 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
02:12:53.441 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:53.441 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:12:53.441 00.000 14824 MoveAxis(E, 4, ABG)
02:12:53.441 00.000 14824 Guiding  Dir = 2, Dur = 4
02:12:53.442 00.001 14824 IsSlewing returns 0
02:12:53.443 00.001 14824 IsGuiding returns 0
02:12:53.443 00.000 14824 PulseGuide returned control before completion, sleep 14
02:12:53.444 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=57809, med=1842, FiltMin=1786, FiltMax=22917, Gamma=0.280
02:12:53.458 00.014 10636 UpdateGuideState exits: m=360331 SNR=413.4
02:12:53.459 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:53.459 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:53.459 00.000 10636 Enqueuing Expose request
02:12:53.459 00.000 14824 IsGuiding returns 0
02:12:53.459 00.000 14824 Move returns status 0, amount 4
02:12:53.459 00.000 14824 MoveAxis(N, 0, ABG)
02:12:53.459 00.000 14824 Move returns status 0, amount 0
02:12:53.459 00.000 14824 move complete, result=0
02:12:53.459 00.000 14824 worker thread done servicing request
02:12:53.459 00.000 14824 Worker thread wakes up
02:12:53.459 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:53.459 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:53.459 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:12:54.595 01.136 14824 Exposure complete
02:12:54.620 00.025 14824 worker thread done servicing request
02:12:54.620 00.000 10636 OnExposeComplete: enter
02:12:54.624 00.004 10636 UpdateGuideState(): m_state=6
02:12:54.626 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6436
02:12:54.626 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.20, Mass=384528, SNR=421.8, Peak=53668 HFD=2.4
02:12:54.626 00.000 10636 MultiStar: [#1 0.84,-0.54,0.25,U] [#2 0.26,-0.67,0.10,U] [#3 0.29,-0.05,0.09,U] [#4 -0.02,-0.54,0.09,U] [#5 0.67,-0.44,0.08,U] [#6 -0.06,0.22,0.08,U] [#7 0.23,-0.62,0.08,U] [#8 0.90,0.21,0.08,U] 
02:12:54.626 00.000 10636 single-star, 8 included, MultiStar: {0.38, -0.28}, one-star: {0.30, -0.21}
02:12:54.626 00.000 10636 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.92) = xAngle (-3.51 = 2.77)
02:12:54.626 00.000 10636 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
02:12:54.626 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.21 hyp=0.37 cameraTheta=-0.60 mountX=-0.34 mountY=-0.13, mountTheta=-2.77
02:12:54.626 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.21, opts=13)
02:12:54.642 00.016 10636 Enqueuing Move request for scope (0.30, -0.21)
02:12:54.642 00.000 14824 Worker thread wakes up
02:12:54.642 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.21) opts 0xd
02:12:54.642 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.21)
02:12:54.642 00.000 14824 Moving (0.30, -0.21) raw xDistance=-0.34 yDistance=-0.13
02:12:54.642 00.000 14824 PPEC rslt: input = -0.34, final = -0.29, react = -0.27, pred = -0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:12:54.642 00.000 14824 PPEC: input: -0.34, control: -0.29, exposure: 1000
02:12:54.642 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:54.642 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:12:54.642 00.000 14824 MoveAxis(E, 64, ABG)
02:12:54.642 00.000 14824 Guiding  Dir = 2, Dur = 64
02:12:54.647 00.005 14824 IsSlewing returns 0
02:12:54.647 00.000 14824 IsGuiding returns 0
02:12:54.647 00.000 14824 PulseGuide returned control before completion, sleep 74
02:12:54.648 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1704, max=53668, med=1841, FiltMin=1779, FiltMax=32946, Gamma=0.280
02:12:54.648 00.000 10636 UpdateGuideState exits: m=384528 SNR=421.8
02:12:54.648 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:54.663 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:54.663 00.000 10636 Enqueuing Expose request
02:12:54.728 00.065 14824 IsGuiding returns 1
02:12:54.728 00.000 14824 scope still moving after pulse duration time elapsed
02:12:54.760 00.032 14824 IsSlewing returns 0
02:12:54.760 00.000 14824 IsGuiding returns 1
02:12:54.793 00.033 14824 IsSlewing returns 0
02:12:54.793 00.000 14824 IsGuiding returns 0
02:12:54.793 00.000 14824 scope move finished after 64 + 82 ms
02:12:54.793 00.000 14824 Move returns status 0, amount 64
02:12:54.793 00.000 14824 MoveAxis(N, 0, ABG)
02:12:54.793 00.000 14824 Move returns status 0, amount 0
02:12:54.793 00.000 14824 move complete, result=0
02:12:54.793 00.000 14824 worker thread done servicing request
02:12:54.793 00.000 14824 Worker thread wakes up
02:12:54.793 00.000 10636 GuideStep: -0.3 px 64 ms EAST, -0.1 px 0 ms NORTH
02:12:54.799 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:54.799 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:55.914 01.115 14824 Exposure complete
02:12:55.930 00.016 14824 worker thread done servicing request
02:12:55.930 00.000 10636 OnExposeComplete: enter
02:12:55.930 00.000 10636 UpdateGuideState(): m_state=6
02:12:55.930 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6437
02:12:55.946 00.016 10636 Star::Find returns 1 (0), X=553.43, Y=419.15, Mass=384075, SNR=421.4, Peak=55888 HFD=2.4
02:12:55.946 00.000 10636 MultiStar: [#1 0.84,-0.58,0.24,U] [#2 -0.09,-0.46,0.11,U] [#3 0.19,0.00,0.09,U] [#4 -0.02,-0.13,0.09,U] [#5 0.70,-0.62,0.08,U] [#6 -0.13,0.27,0.08,U] [#7 0.01,-0.58,0.07,U] [#8 0.96,0.22,0.07,U] 
02:12:55.946 00.000 10636 single-star, 8 included, MultiStar: {0.18, -0.28}, one-star: {0.02, -0.25}
02:12:55.946 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.86)
02:12:55.946 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
02:12:55.946 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.25 hyp=0.25 cameraTheta=-1.50 mountX=-0.07 mountY=-0.24, mountTheta=-1.86
02:12:55.946 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.25, opts=13)
02:12:55.946 00.000 10636 Enqueuing Move request for scope (0.02, -0.25)
02:12:55.946 00.000 14824 Worker thread wakes up
02:12:55.946 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.25) opts 0xd
02:12:55.946 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.25)
02:12:55.946 00.000 14824 Moving (0.02, -0.25) raw xDistance=-0.07 yDistance=-0.24
02:12:55.962 00.016 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:55.962 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
02:12:55.962 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=-0.05 newest=-0.59
02:12:55.962 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:12:55.962 00.000 14824 MoveAxis(E, 5, ABG)
02:12:55.962 00.000 14824 Guiding  Dir = 2, Dur = 5
02:12:55.963 00.001 14824 IsSlewing returns 0
02:12:55.964 00.001 14824 IsGuiding returns 0
02:12:55.964 00.000 14824 PulseGuide returned control before completion, sleep 15
02:12:55.965 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55888, med=1841, FiltMin=1782, FiltMax=32308, Gamma=0.280
02:12:55.965 00.000 10636 UpdateGuideState exits: m=384075 SNR=421.4
02:12:55.965 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:55.981 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:55.981 00.000 10636 Enqueuing Expose request
02:12:55.981 00.000 14824 IsGuiding returns 0
02:12:55.981 00.000 14824 Move returns status 0, amount 5
02:12:55.981 00.000 14824 BLC: Oldest BLC event removed
02:12:55.981 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:12:55.981 00.000 14824 MoveAxis(N, 48, ABG)
02:12:55.981 00.000 14824 Guiding  Dir = 0, Dur = 48
02:12:55.985 00.004 14824 IsSlewing returns 0
02:12:55.985 00.000 14824 IsGuiding returns 0
02:12:55.985 00.000 14824 PulseGuide returned control before completion, sleep 58
02:12:56.049 00.064 14824 IsGuiding returns 1
02:12:56.049 00.000 14824 scope still moving after pulse duration time elapsed
02:12:56.081 00.032 14824 IsSlewing returns 0
02:12:56.081 00.000 14824 IsGuiding returns 1
02:12:56.113 00.032 14824 IsSlewing returns 0
02:12:56.113 00.000 14824 IsGuiding returns 1
02:12:56.146 00.033 14824 IsSlewing returns 0
02:12:56.146 00.000 14824 IsGuiding returns 1
02:12:56.178 00.032 14824 IsSlewing returns 0
02:12:56.178 00.000 14824 IsGuiding returns 1
02:12:56.211 00.033 14824 IsSlewing returns 0
02:12:56.211 00.000 14824 IsGuiding returns 0
02:12:56.211 00.000 14824 scope move finished after 48 + 178 ms
02:12:56.211 00.000 14824 Move returns status 0, amount 48
02:12:56.211 00.000 14824 move complete, result=0
02:12:56.211 00.000 14824 worker thread done servicing request
02:12:56.211 00.000 14824 Worker thread wakes up
02:12:56.211 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:56.211 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:56.211 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.2 px 48 ms NORTH
02:12:57.332 01.121 14824 Exposure complete
02:12:57.344 00.012 14824 worker thread done servicing request
02:12:57.344 00.000 10636 OnExposeComplete: enter
02:12:57.344 00.000 10636 UpdateGuideState(): m_state=6
02:12:57.344 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6438
02:12:57.344 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.61, Mass=348341, SNR=399.2, Peak=65535 HFD=2.5
02:12:57.344 00.000 10636 MultiStar: [#1 0.82,-0.07,0.25,U] [#2 -0.15,0.30,0.10,U] [#3 0.01,0.48,0.10,U] [#4 -0.18,0.03,0.09,U] [#5 0.54,-0.24,0.08,U] [#6 -0.21,0.67,0.08,U] [#7 -0.27,-0.13,0.08,U] [#8 0.99,0.27,0.07,U] 
02:12:57.359 00.015 10636 refined, 8 included, MultiStar: {0.10, 0.17}, one-star: {-0.07, 0.21}
02:12:57.359 00.000 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.86 = -1.86)
02:12:57.359 00.000 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
02:12:57.359 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.19 cameraTheta=1.06 mountX=-0.06 mountY=0.19, mountTheta=1.86
02:12:57.359 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.17, opts=13)
02:12:57.359 00.000 10636 Enqueuing Move request for scope (0.10, 0.17)
02:12:57.359 00.000 14824 Worker thread wakes up
02:12:57.359 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
02:12:57.359 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
02:12:57.359 00.000 14824 Moving (0.10, 0.17) raw xDistance=-0.06 yDistance=0.19
02:12:57.359 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.244171, 1:-0.185385
02:12:57.359 00.000 14824 BLC: No correction, Miss < min_move
02:12:57.359 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:12:57.359 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
02:12:57.359 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:57.359 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:12:57.359 00.000 14824 MoveAxis(E, 6, ABG)
02:12:57.359 00.000 14824 Guiding  Dir = 2, Dur = 6
02:12:57.374 00.015 14824 IsSlewing returns 0
02:12:57.374 00.000 14824 IsGuiding returns 0
02:12:57.375 00.001 14824 PulseGuide returned control before completion, sleep 16
02:12:57.375 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1781, FiltMax=25658, Gamma=0.280
02:12:57.387 00.012 10636 UpdateGuideState exits: m=348341 SNR=399.2 Saturato
02:12:57.389 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:57.390 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:57.392 00.002 10636 Enqueuing Expose request
02:12:57.406 00.014 14824 IsGuiding returns 0
02:12:57.406 00.000 14824 Move returns status 0, amount 6
02:12:57.406 00.000 14824 MoveAxis(N, 0, ABG)
02:12:57.406 00.000 14824 Move returns status 0, amount 0
02:12:57.406 00.000 14824 move complete, result=0
02:12:57.406 00.000 14824 worker thread done servicing request
02:12:57.406 00.000 14824 Worker thread wakes up
02:12:57.406 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:57.406 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:57.406 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
02:12:58.526 01.120 14824 Exposure complete
02:12:58.541 00.015 14824 worker thread done servicing request
02:12:58.541 00.000 10636 OnExposeComplete: enter
02:12:58.541 00.000 10636 UpdateGuideState(): m_state=6
02:12:58.541 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6439
02:12:58.557 00.016 10636 Star::Find returns 1 (1), X=553.73, Y=419.61, Mass=351007, SNR=401.7, Peak=65535 HFD=2.4
02:12:58.557 00.000 10636 MultiStar: [#1 1.04,0.01,0.25,U] [#2 0.14,0.07,0.11,U] [#3 0.22,0.75,0.10,U] [#4 0.11,0.41,0.09,U] [#5 0.75,-0.37,0.09,U] [#6 -0.19,0.86,0.09,U] [#7 0.19,0.19,0.09,U] [#8 1.09,0.25,0.08,U] 
02:12:58.557 00.000 10636 single-star, 8 included, MultiStar: {0.42, 0.21}, one-star: {0.32, 0.20}
02:12:58.557 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.36 = -2.36)
02:12:58.557 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
02:12:58.557 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.20 hyp=0.38 cameraTheta=0.56 mountX=-0.27 mountY=0.27, mountTheta=2.36
02:12:58.557 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.20, opts=13)
02:12:58.557 00.000 10636 Enqueuing Move request for scope (0.32, 0.20)
02:12:58.557 00.000 14824 Worker thread wakes up
02:12:58.557 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.20) opts 0xd
02:12:58.557 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.20)
02:12:58.557 00.000 14824 Moving (0.32, 0.20) raw xDistance=-0.27 yDistance=0.27
02:12:58.557 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.244171, 1:-0.185385, 2:-0.268784
02:12:58.557 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -21.000000
02:12:58.557 00.000 14824 BLC: window closed
02:12:58.557 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:12:58.557 00.000 14824 BLC: Pulse adjusted to 20
02:12:58.573 00.016 14824 PPEC rslt: input = -0.27, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:12:58.573 00.000 14824 PPEC: input: -0.27, control: -0.25, exposure: 1000
02:12:58.573 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:58.573 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:12:58.573 00.000 14824 MoveAxis(E, 55, ABG)
02:12:58.573 00.000 14824 Guiding  Dir = 2, Dur = 55
02:12:58.575 00.002 14824 IsSlewing returns 0
02:12:58.576 00.001 14824 IsGuiding returns 0
02:12:58.576 00.000 14824 PulseGuide returned control before completion, sleep 65
02:12:58.576 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1783, FiltMax=26793, Gamma=0.280
02:12:58.576 00.000 10636 UpdateGuideState exits: m=351007 SNR=401.7 Saturato
02:12:58.576 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:58.576 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:58.592 00.016 10636 Enqueuing Expose request
02:12:58.656 00.064 14824 IsGuiding returns 1
02:12:58.656 00.000 14824 scope still moving after pulse duration time elapsed
02:12:58.688 00.032 14824 IsSlewing returns 0
02:12:58.688 00.000 14824 IsGuiding returns 0
02:12:58.688 00.000 14824 scope move finished after 55 + 57 ms
02:12:58.688 00.000 14824 Move returns status 0, amount 55
02:12:58.688 00.000 14824 MoveAxis(N, 0, ABG)
02:12:58.688 00.000 14824 Move returns status 0, amount 0
02:12:58.688 00.000 14824 move complete, result=0
02:12:58.688 00.000 14824 worker thread done servicing request
02:12:58.688 00.000 14824 Worker thread wakes up
02:12:58.688 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:12:58.688 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:12:58.688 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.3 px 0 ms NORTH
02:12:59.805 01.117 14824 Exposure complete
02:12:59.820 00.015 14824 worker thread done servicing request
02:12:59.820 00.000 10636 OnExposeComplete: enter
02:12:59.820 00.000 10636 UpdateGuideState(): m_state=6
02:12:59.820 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6440
02:12:59.820 00.000 10636 Star::Find returns 1 (1), X=553.74, Y=419.47, Mass=364409, SNR=412.2, Peak=65535 HFD=2.7
02:12:59.836 00.016 10636 MultiStar: [#1 1.06,-0.06,0.24,U] [#2 0.03,-0.11,0.11,U] [#3 0.50,0.32,0.09,U] [#4 0.16,-0.10,0.09,U] [#5 0.81,-0.13,0.08,U] [#6 0.10,0.69,0.07,U] [#7 0.25,0.08,0.08,U] [#8 0.99,0.26,0.07,U] 
02:12:59.836 00.000 10636 single-star, 8 included, MultiStar: {0.45, 0.06}, one-star: {0.34, 0.06}
02:12:59.836 00.000 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
02:12:59.836 00.000 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
02:12:59.836 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.06 hyp=0.34 cameraTheta=0.18 mountX=-0.31 mountY=0.13, mountTheta=2.74
02:12:59.836 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.06, opts=13)
02:12:59.836 00.000 10636 Enqueuing Move request for scope (0.34, 0.06)
02:12:59.836 00.000 14824 Worker thread wakes up
02:12:59.836 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.06) opts 0xd
02:12:59.836 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.06)
02:12:59.836 00.000 14824 Moving (0.34, 0.06) raw xDistance=-0.31 yDistance=0.13
02:12:59.836 00.000 14824 PPEC rslt: input = -0.31, final = -0.29, react = -0.25, pred = -0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:12:59.836 00.000 14824 PPEC: input: -0.31, control: -0.29, exposure: 1000
02:12:59.836 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:59.836 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:12:59.836 00.000 14824 MoveAxis(E, 64, ABG)
02:12:59.836 00.000 14824 Guiding  Dir = 2, Dur = 64
02:12:59.852 00.016 14824 IsSlewing returns 0
02:12:59.852 00.000 14824 IsGuiding returns 0
02:12:59.852 00.000 14824 PulseGuide returned control before completion, sleep 74
02:12:59.855 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1788, FiltMax=26105, Gamma=0.280
02:12:59.868 00.013 10636 UpdateGuideState exits: m=364409 SNR=412.2 Saturato
02:12:59.872 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:59.872 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:12:59.874 00.002 10636 Enqueuing Expose request
02:12:59.932 00.058 14824 IsGuiding returns 1
02:12:59.932 00.000 14824 scope still moving after pulse duration time elapsed
02:12:59.964 00.032 14824 IsSlewing returns 0
02:12:59.964 00.000 14824 IsGuiding returns 1
02:12:59.997 00.033 14824 IsSlewing returns 0
02:13:00.004 00.007 14824 IsGuiding returns 1
02:13:00.036 00.032 14824 IsSlewing returns 0
02:13:00.038 00.002 14824 IsGuiding returns 1
02:13:00.070 00.032 14824 IsSlewing returns 0
02:13:00.070 00.000 14824 IsGuiding returns 0
02:13:00.071 00.001 14824 scope move finished after 64 + 154 ms
02:13:00.071 00.000 14824 Move returns status 0, amount 64
02:13:00.071 00.000 14824 MoveAxis(N, 0, ABG)
02:13:00.071 00.000 14824 Move returns status 0, amount 0
02:13:00.071 00.000 14824 move complete, result=0
02:13:00.071 00.000 14824 worker thread done servicing request
02:13:00.071 00.000 14824 Worker thread wakes up
02:13:00.071 00.000 10636 GuideStep: -0.3 px 64 ms EAST, 0.1 px 0 ms NORTH
02:13:00.071 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:00.071 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:01.188 01.117 14824 Exposure complete
02:13:01.212 00.024 14824 worker thread done servicing request
02:13:01.214 00.002 10636 OnExposeComplete: enter
02:13:01.214 00.000 10636 UpdateGuideState(): m_state=6
02:13:01.216 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6441
02:13:01.218 00.002 10636 Star::Find returns 1 (1), X=553.48, Y=419.65, Mass=387383, SNR=421.1, Peak=65535 HFD=1.7
02:13:01.218 00.000 10636 MultiStar: [#1 0.87,-0.03,0.24,U] [#2 0.11,0.18,0.09,U] [#3 0.27,0.67,0.09,U] [#4 0.12,0.06,0.09,U] [#5 0.80,-0.22,0.08,U] [#6 -0.18,0.86,0.08,U] [#7 -0.02,0.01,0.09,U] [#8 0.86,0.47,0.08,U] 
02:13:01.222 00.004 10636 single-star, 8 included, MultiStar: {0.24, 0.22}, one-star: {0.07, 0.24}
02:13:01.222 00.000 10636 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.92) = xAngle (-1.63 = -1.63)
02:13:01.224 00.002 10636 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
02:13:01.226 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=0.24 hyp=0.25 cameraTheta=1.29 mountX=-0.01 mountY=0.25, mountTheta=1.63
02:13:01.230 00.004 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.24, opts=13)
02:13:01.232 00.002 10636 Enqueuing Move request for scope (0.07, 0.24)
02:13:01.232 00.000 14824 Worker thread wakes up
02:13:01.232 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.24) opts 0xd
02:13:01.232 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.24)
02:13:01.232 00.000 14824 Moving (0.07, 0.24) raw xDistance=-0.01 yDistance=0.25
02:13:01.234 00.002 14824 PPEC rslt: input = -0.01, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:01.234 00.000 14824 PPEC: input: -0.01, control: -0.05, exposure: 1000
02:13:01.234 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:13:01.234 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:13:01.234 00.000 14824 MoveAxis(E, 11, ABG)
02:13:01.234 00.000 14824 Guiding  Dir = 2, Dur = 11
02:13:01.235 00.001 14824 IsSlewing returns 0
02:13:01.236 00.001 14824 IsGuiding returns 0
02:13:01.236 00.000 14824 PulseGuide returned control before completion, sleep 21
02:13:01.236 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1778, FiltMax=34926, Gamma=0.280
02:13:01.251 00.015 10636 UpdateGuideState exits: m=387383 SNR=421.1 Saturato
02:13:01.251 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:01.251 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:01.251 00.000 10636 Enqueuing Expose request
02:13:01.267 00.016 14824 IsGuiding returns 0
02:13:01.267 00.000 14824 Move returns status 0, amount 11
02:13:01.267 00.000 14824 MoveAxis(N, 0, ABG)
02:13:01.267 00.000 14824 Move returns status 0, amount 0
02:13:01.267 00.000 14824 move complete, result=0
02:13:01.267 00.000 14824 worker thread done servicing request
02:13:01.267 00.000 14824 Worker thread wakes up
02:13:01.267 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:01.267 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:01.267 00.000 10636 GuideStep: -0.0 px 11 ms EAST, 0.3 px 0 ms NORTH
02:13:02.386 01.119 14824 Exposure complete
02:13:02.410 00.024 14824 worker thread done servicing request
02:13:02.410 00.000 10636 OnExposeComplete: enter
02:13:02.412 00.002 10636 UpdateGuideState(): m_state=6
02:13:02.414 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6442
02:13:02.416 00.002 10636 Star::Find returns 1 (1), X=553.88, Y=419.49, Mass=344263, SNR=401.4, Peak=65535 HFD=2.5
02:13:02.418 00.002 10636 MultiStar: [#1 1.29,-0.02,0.00,M1] [#2 0.16,-0.12,0.10,U] [#3 0.50,0.69,0.10,U] [#4 0.02,0.56,0.10,U] [#5 0.94,-0.31,0.08,U] [#6 0.28,1.09,0.08,U] [#7 0.29,-0.11,0.09,U] [#8 1.26,0.51,0.00,M1] 
02:13:02.418 00.000 10636 refined, 6 included, MultiStar: {0.43, 0.16}, one-star: {0.47, 0.09}
02:13:02.418 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
02:13:02.418 00.000 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
02:13:02.418 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.16 hyp=0.46 cameraTheta=0.35 mountX=-0.38 mountY=0.25, mountTheta=2.56
02:13:02.427 00.009 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.16, opts=13)
02:13:02.431 00.004 10636 Enqueuing Move request for scope (0.43, 0.16)
02:13:02.433 00.002 14824 Worker thread wakes up
02:13:02.433 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.16) opts 0xd
02:13:02.433 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.16)
02:13:02.433 00.000 14824 Moving (0.43, 0.16) raw xDistance=-0.38 yDistance=0.25
02:13:02.433 00.000 14824 PPEC rslt: input = -0.38, final = -0.36, react = -0.31, pred = -0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
02:13:02.433 00.000 14824 PPEC: input: -0.38, control: -0.36, exposure: 1000
02:13:02.433 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:13:02.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:13:02.433 00.000 14824 MoveAxis(E, 79, ABG)
02:13:02.433 00.000 14824 Guiding  Dir = 2, Dur = 79
02:13:02.436 00.003 14824 IsSlewing returns 0
02:13:02.436 00.000 14824 IsGuiding returns 0
02:13:02.436 00.000 14824 PulseGuide returned control before completion, sleep 89
02:13:02.442 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1782, FiltMax=19262, Gamma=0.280
02:13:02.451 00.009 10636 UpdateGuideState exits: m=344263 SNR=401.4 Saturato
02:13:02.451 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:02.451 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:02.456 00.005 10636 Enqueuing Expose request
02:13:02.532 00.076 14824 IsGuiding returns 1
02:13:02.532 00.000 14824 scope still moving after pulse duration time elapsed
02:13:02.563 00.031 14824 IsSlewing returns 0
02:13:02.564 00.001 14824 IsGuiding returns 1
02:13:02.597 00.033 14824 IsSlewing returns 0
02:13:02.597 00.000 14824 IsGuiding returns 0
02:13:02.597 00.000 14824 scope move finished after 79 + 82 ms
02:13:02.597 00.000 14824 Move returns status 0, amount 79
02:13:02.597 00.000 14824 MoveAxis(N, 0, ABG)
02:13:02.597 00.000 14824 Move returns status 0, amount 0
02:13:02.597 00.000 14824 move complete, result=0
02:13:02.597 00.000 14824 worker thread done servicing request
02:13:02.597 00.000 14824 Worker thread wakes up
02:13:02.597 00.000 10636 GuideStep: -0.4 px 79 ms EAST, 0.2 px 0 ms NORTH
02:13:02.601 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:02.601 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:03.726 01.125 14824 Exposure complete
02:13:03.746 00.020 14824 worker thread done servicing request
02:13:03.746 00.000 10636 OnExposeComplete: enter
02:13:03.746 00.000 10636 UpdateGuideState(): m_state=6
02:13:03.751 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6443
02:13:03.751 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.64, Mass=379652, SNR=423.7, Peak=65535 HFD=1.6
02:13:03.751 00.000 10636 MultiStar: [#1 0.70,-0.00,0.23,U] [#2 -0.10,0.11,0.09,U] [#3 0.00,0.82,0.09,U] [#4 -0.09,0.27,0.09,U] [#5 0.52,-0.37,0.08,U] [#6 -0.20,0.82,0.08,U] [#7 -0.06,-0.40,0.08,U] [#8 0.70,0.20,0.07,U] 
02:13:03.751 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.19}, one-star: {0.07, 0.23}
02:13:03.756 00.005 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
02:13:03.756 00.000 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
02:13:03.756 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.27 mountX=-0.02 mountY=0.24, mountTheta=1.65
02:13:03.761 00.005 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.23, opts=13)
02:13:03.761 00.000 10636 Enqueuing Move request for scope (0.07, 0.23)
02:13:03.761 00.000 14824 Worker thread wakes up
02:13:03.761 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
02:13:03.761 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
02:13:03.761 00.000 14824 Moving (0.07, 0.23) raw xDistance=-0.02 yDistance=0.24
02:13:03.761 00.000 14824 PPEC rslt: input = -0.02, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:03.761 00.000 14824 PPEC: input: -0.02, control: -0.05, exposure: 1000
02:13:03.761 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:13:03.761 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:13:03.761 00.000 14824 MoveAxis(E, 12, ABG)
02:13:03.761 00.000 14824 Guiding  Dir = 2, Dur = 12
02:13:03.770 00.009 14824 IsSlewing returns 0
02:13:03.770 00.000 14824 IsGuiding returns 0
02:13:03.771 00.001 14824 PulseGuide returned control before completion, sleep 22
02:13:03.771 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1841, FiltMin=1788, FiltMax=34712, Gamma=0.280
02:13:03.783 00.012 10636 UpdateGuideState exits: m=379652 SNR=423.7 Saturato
02:13:03.787 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:03.787 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:03.787 00.000 10636 Enqueuing Expose request
02:13:03.803 00.016 14824 IsGuiding returns 0
02:13:03.803 00.000 14824 Move returns status 0, amount 12
02:13:03.803 00.000 14824 MoveAxis(N, 0, ABG)
02:13:03.803 00.000 14824 Move returns status 0, amount 0
02:13:03.803 00.000 14824 move complete, result=0
02:13:03.803 00.000 14824 worker thread done servicing request
02:13:03.803 00.000 14824 Worker thread wakes up
02:13:03.803 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:03.803 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:03.819 00.016 10636 GuideStep: -0.0 px 12 ms EAST, 0.2 px 0 ms NORTH
02:13:04.918 01.099 14824 Exposure complete
02:13:04.944 00.026 14824 worker thread done servicing request
02:13:04.944 00.000 10636 OnExposeComplete: enter
02:13:04.944 00.000 10636 UpdateGuideState(): m_state=6
02:13:04.944 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6444
02:13:04.951 00.007 10636 Star::Find returns 1 (1), X=553.43, Y=419.62, Mass=383869, SNR=418.4, Peak=65535 HFD=1.8
02:13:04.951 00.000 10636 MultiStar: [#1 0.60,-0.04,0.25,U] [#2 -0.16,-0.08,0.09,U] [#3 -0.02,0.40,0.09,U] [#4 0.06,0.03,0.09,U] [#5 0.36,-0.23,0.08,U] [#6 -0.27,0.77,0.08,U] [#7 -0.10,0.01,0.08,U] [#8 0.75,0.33,0.08,U] 
02:13:04.951 00.000 10636 refined, 8 included, MultiStar: {0.12, 0.16}, one-star: {0.03, 0.21}
02:13:04.951 00.000 10636 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.92) = xAngle (-1.99 = -1.99)
02:13:04.951 00.000 10636 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
02:13:04.951 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.93 mountX=-0.08 mountY=0.18, mountTheta=1.99
02:13:04.966 00.015 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.16, opts=13)
02:13:04.966 00.000 10636 Enqueuing Move request for scope (0.12, 0.16)
02:13:04.966 00.000 14824 Worker thread wakes up
02:13:04.966 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
02:13:04.966 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
02:13:04.966 00.000 14824 Moving (0.12, 0.16) raw xDistance=-0.08 yDistance=0.18
02:13:04.966 00.000 14824 PPEC rslt: input = -0.08, final = -0.05, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:04.966 00.000 14824 PPEC: input: -0.08, control: -0.05, exposure: 1000
02:13:04.966 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:04.966 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:13:04.966 00.000 14824 MoveAxis(E, 11, ABG)
02:13:04.966 00.000 14824 Guiding  Dir = 2, Dur = 11
02:13:04.974 00.008 14824 IsSlewing returns 0
02:13:04.974 00.000 14824 IsGuiding returns 0
02:13:04.974 00.000 14824 PulseGuide returned control before completion, sleep 21
02:13:04.974 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1783, FiltMax=34858, Gamma=0.280
02:13:04.997 00.023 10636 UpdateGuideState exits: m=383869 SNR=418.4 Saturato
02:13:04.999 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:05.001 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:05.001 00.000 10636 Enqueuing Expose request
02:13:05.005 00.004 14824 IsGuiding returns 0
02:13:05.005 00.000 14824 Move returns status 0, amount 11
02:13:05.005 00.000 14824 MoveAxis(N, 0, ABG)
02:13:05.005 00.000 14824 Move returns status 0, amount 0
02:13:05.005 00.000 14824 move complete, result=0
02:13:05.005 00.000 14824 worker thread done servicing request
02:13:05.005 00.000 14824 Worker thread wakes up
02:13:05.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:05.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:05.005 00.000 10636 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
02:13:06.132 01.127 14824 Exposure complete
02:13:06.161 00.029 14824 worker thread done servicing request
02:13:06.161 00.000 10636 OnExposeComplete: enter
02:13:06.165 00.004 10636 UpdateGuideState(): m_state=6
02:13:06.168 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6445
02:13:06.170 00.002 10636 Star::Find returns 1 (1), X=553.38, Y=419.65, Mass=370973, SNR=419.8, Peak=65535 HFD=1.9
02:13:06.172 00.002 10636 MultiStar: [#1 0.73,0.03,0.25,U] [#2 -0.31,-0.15,0.10,U] [#3 0.12,0.65,0.09,U] [#4 -0.01,0.37,0.10,U] [#5 0.64,-0.21,0.08,U] [#6 -0.24,0.89,0.08,U] [#7 -0.09,-0.09,0.09,U] [#8 0.67,0.52,0.08,U] 
02:13:06.172 00.000 10636 single-star, 8 included, MultiStar: {0.11, 0.22}, one-star: {-0.03, 0.24}
02:13:06.174 00.002 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.92) = xAngle (-1.24 = -1.24)
02:13:06.176 00.002 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
02:13:06.178 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.68 mountX=0.08 mountY=0.23, mountTheta=1.24
02:13:06.197 00.019 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.24, opts=13)
02:13:06.197 00.000 10636 Enqueuing Move request for scope (-0.03, 0.24)
02:13:06.197 00.000 14824 Worker thread wakes up
02:13:06.197 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.24) opts 0xd
02:13:06.197 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.24)
02:13:06.197 00.000 14824 Moving (-0.03, 0.24) raw xDistance=0.08 yDistance=0.23
02:13:06.197 00.000 14824 PPEC rslt: input = 0.08, final = -0.05, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:06.197 00.000 14824 PPEC: input: 0.08, control: -0.05, exposure: 1000
02:13:06.197 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.19 newest=0.65
02:13:06.197 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
02:13:06.197 00.000 14824 MoveAxis(E, 10, ABG)
02:13:06.197 00.000 14824 Guiding  Dir = 2, Dur = 10
02:13:06.205 00.008 14824 IsSlewing returns 0
02:13:06.206 00.001 14824 IsGuiding returns 0
02:13:06.206 00.000 14824 PulseGuide returned control before completion, sleep 20
02:13:06.228 00.022 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1783, FiltMax=32988, Gamma=0.280
02:13:06.237 00.009 14824 IsGuiding returns 0
02:13:06.238 00.001 14824 Move returns status 0, amount 10
02:13:06.238 00.000 14824 BLC: Oldest BLC event removed
02:13:06.238 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:13:06.238 00.000 14824 MoveAxis(S, 46, ABG)
02:13:06.238 00.000 14824 Guiding  Dir = 1, Dur = 46
02:13:06.238 00.000 14824 IsSlewing returns 0
02:13:06.238 00.000 14824 IsGuiding returns 0
02:13:06.238 00.000 14824 PulseGuide returned control before completion, sleep 56
02:13:06.238 00.000 10636 UpdateGuideState exits: m=370973 SNR=419.8 Saturato
02:13:06.238 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:06.248 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:06.248 00.000 10636 Enqueuing Expose request
02:13:06.302 00.054 14824 IsGuiding returns 1
02:13:06.302 00.000 14824 scope still moving after pulse duration time elapsed
02:13:06.334 00.032 14824 IsSlewing returns 0
02:13:06.334 00.000 14824 IsGuiding returns 1
02:13:06.367 00.033 14824 IsSlewing returns 0
02:13:06.367 00.000 14824 IsGuiding returns 1
02:13:06.400 00.033 14824 IsSlewing returns 0
02:13:06.400 00.000 14824 IsGuiding returns 1
02:13:06.432 00.032 14824 IsSlewing returns 0
02:13:06.432 00.000 14824 IsGuiding returns 1
02:13:06.468 00.036 14824 IsSlewing returns 0
02:13:06.469 00.001 14824 IsGuiding returns 1
02:13:06.501 00.032 14824 IsSlewing returns 0
02:13:06.501 00.000 14824 IsGuiding returns 0
02:13:06.502 00.001 14824 scope move finished after 46 + 217 ms
02:13:06.502 00.000 14824 Move returns status 0, amount 46
02:13:06.502 00.000 14824 move complete, result=0
02:13:06.502 00.000 14824 worker thread done servicing request
02:13:06.502 00.000 14824 Worker thread wakes up
02:13:06.502 00.000 10636 GuideStep: 0.1 px 10 ms EAST, 0.2 px 46 ms SOUTH
02:13:06.502 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:06.502 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:07.618 01.116 14824 Exposure complete
02:13:07.643 00.025 14824 worker thread done servicing request
02:13:07.643 00.000 10636 OnExposeComplete: enter
02:13:07.646 00.003 10636 UpdateGuideState(): m_state=6
02:13:07.646 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6446
02:13:07.648 00.002 10636 Star::Find returns 1 (0), X=553.28, Y=419.34, Mass=367080, SNR=410.8, Peak=62811 HFD=2.7
02:13:07.649 00.001 10636 MultiStar: [#1 0.60,-0.30,0.25,U] [#2 -0.20,-0.44,0.10,U] [#3 0.05,0.11,0.09,U] [#4 -0.18,-0.08,0.09,U] [#5 0.30,-0.45,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.09,-0.41,0.07,U] [#8 0.77,0.05,0.07,U] [#9 0.40,0.01,0.08,U] 
02:13:07.651 00.002 10636 refined, 8 included, MultiStar: {0.05, -0.13}, one-star: {-0.13, -0.07}
02:13:07.653 00.002 10636 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.92) = xAngle (-4.11 = 2.17)
02:13:07.655 00.002 10636 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
02:13:07.658 00.003 10636 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.20 mountX=-0.08 mountY=-0.12, mountTheta=-2.17
02:13:07.660 00.002 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.13, opts=13)
02:13:07.668 00.008 10636 Enqueuing Move request for scope (0.05, -0.13)
02:13:07.668 00.000 14824 Worker thread wakes up
02:13:07.668 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
02:13:07.668 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
02:13:07.668 00.000 14824 Moving (0.05, -0.13) raw xDistance=-0.08 yDistance=-0.12
02:13:07.668 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.226241, 1:-0.118456
02:13:07.668 00.000 14824 BLC: No correction, Miss < min_move
02:13:07.668 00.000 14824 PPEC rslt: input = -0.08, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:07.668 00.000 14824 PPEC: input: -0.08, control: -0.04, exposure: 1000
02:13:07.668 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:07.668 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:13:07.668 00.000 14824 MoveAxis(E, 9, ABG)
02:13:07.668 00.000 14824 Guiding  Dir = 2, Dur = 9
02:13:07.672 00.004 14824 IsSlewing returns 0
02:13:07.672 00.000 14824 IsGuiding returns 0
02:13:07.673 00.001 14824 PulseGuide returned control before completion, sleep 19
02:13:07.673 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=62811, med=1840, FiltMin=1787, FiltMax=27194, Gamma=0.280
02:13:07.678 00.005 10636 UpdateGuideState exits: m=367080 SNR=410.8
02:13:07.678 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:07.688 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:07.688 00.000 10636 Enqueuing Expose request
02:13:07.704 00.016 14824 IsGuiding returns 0
02:13:07.705 00.001 14824 Move returns status 0, amount 9
02:13:07.705 00.000 14824 MoveAxis(N, 0, ABG)
02:13:07.705 00.000 14824 Move returns status 0, amount 0
02:13:07.705 00.000 14824 move complete, result=0
02:13:07.705 00.000 14824 worker thread done servicing request
02:13:07.705 00.000 14824 Worker thread wakes up
02:13:07.705 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:07.705 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:07.705 00.000 10636 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
02:13:08.832 01.127 14824 Exposure complete
02:13:08.848 00.016 14824 worker thread done servicing request
02:13:08.848 00.000 10636 OnExposeComplete: enter
02:13:08.848 00.000 10636 UpdateGuideState(): m_state=6
02:13:08.848 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6447
02:13:08.848 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.29, Mass=349305, SNR=402.6, Peak=61270 HFD=2.5
02:13:08.864 00.016 10636 MultiStar: [#1 0.45,-0.28,0.25,U] [#2 -0.18,-0.46,0.10,U] [#3 0.04,0.16,0.09,U] [#4 -0.12,-0.13,0.08,U] [#5 0.13,-0.37,0.08,U] [#6 -0.32,0.28,0.08,U] [#7 -0.21,-0.47,0.09,U] [#8 0.70,0.05,0.07,U] 
02:13:08.864 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.15}, one-star: {-0.26, -0.12}
02:13:08.864 00.000 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.00 = 1.28)
02:13:08.864 00.000 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
02:13:08.864 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.09 mountX=0.05 mountY=-0.16, mountTheta=-1.28
02:13:08.864 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.15, opts=13)
02:13:08.864 00.000 10636 Enqueuing Move request for scope (-0.08, -0.15)
02:13:08.864 00.000 14824 Worker thread wakes up
02:13:08.864 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
02:13:08.864 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
02:13:08.864 00.000 14824 Moving (-0.08, -0.15) raw xDistance=0.05 yDistance=-0.16
02:13:08.864 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.226241, 1:-0.118456, 2:-0.161895
02:13:08.864 00.000 14824 BLC: No correction, Miss < min_move
02:13:08.864 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:08.864 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
02:13:08.864 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:08.864 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:13:08.864 00.000 14824 MoveAxis(E, 8, ABG)
02:13:08.864 00.000 14824 Guiding  Dir = 2, Dur = 8
02:13:08.880 00.016 14824 IsSlewing returns 0
02:13:08.880 00.000 14824 IsGuiding returns 0
02:13:08.881 00.001 14824 PulseGuide returned control before completion, sleep 18
02:13:08.881 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61270, med=1841, FiltMin=1786, FiltMax=19496, Gamma=0.280
02:13:08.881 00.000 10636 UpdateGuideState exits: m=349305 SNR=402.6
02:13:08.881 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:08.896 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:08.896 00.000 10636 Enqueuing Expose request
02:13:08.912 00.016 14824 IsGuiding returns 0
02:13:08.912 00.000 14824 Move returns status 0, amount 8
02:13:08.912 00.000 14824 MoveAxis(N, 0, ABG)
02:13:08.912 00.000 14824 Move returns status 0, amount 0
02:13:08.912 00.000 14824 move complete, result=0
02:13:08.912 00.000 14824 worker thread done servicing request
02:13:08.912 00.000 14824 Worker thread wakes up
02:13:08.912 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:08.912 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:08.912 00.000 10636 GuideStep: 0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
02:13:10.036 01.124 14824 Exposure complete
02:13:10.047 00.011 14824 worker thread done servicing request
02:13:10.047 00.000 10636 OnExposeComplete: enter
02:13:10.047 00.000 10636 UpdateGuideState(): m_state=6
02:13:10.047 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6448
02:13:10.047 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.32, Mass=351137, SNR=406.9, Peak=61565 HFD=2.6
02:13:10.047 00.000 10636 MultiStar: [#1 0.55,-0.29,0.25,U] [#2 -0.27,-0.33,0.10,U] [#3 0.02,0.24,0.08,U] [#4 -0.18,-0.08,0.10,U] [#5 0.28,-0.33,0.08,U] [#6 -0.44,0.16,0.08,U] [#7 -0.22,-0.41,0.09,U] [#8 0.68,0.31,0.07,U] 
02:13:10.064 00.017 10636 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.20, -0.09}
02:13:10.064 00.000 10636 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.92) = xAngle (-4.88 = 1.40)
02:13:10.064 00.000 10636 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
02:13:10.064 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.96 mountX=0.02 mountY=-0.12, mountTheta=-1.40
02:13:10.064 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.11, opts=13)
02:13:10.064 00.000 10636 Enqueuing Move request for scope (-0.05, -0.11)
02:13:10.064 00.000 14824 Worker thread wakes up
02:13:10.064 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
02:13:10.064 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
02:13:10.064 00.000 14824 Moving (-0.05, -0.11) raw xDistance=0.02 yDistance=-0.12
02:13:10.064 00.000 14824 BLC: window closed
02:13:10.064 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.226241, 1:-0.118456, 2:-0.161895
02:13:10.064 00.000 14824 BLC: No correction, Miss < min_move
02:13:10.064 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:10.064 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
02:13:10.064 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:10.064 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:13:10.064 00.000 14824 MoveAxis(E, 7, ABG)
02:13:10.064 00.000 14824 Guiding  Dir = 2, Dur = 7
02:13:10.078 00.014 14824 IsSlewing returns 0
02:13:10.079 00.001 14824 IsGuiding returns 0
02:13:10.079 00.000 14824 PulseGuide returned control before completion, sleep 17
02:13:10.079 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=61565, med=1840, FiltMin=1784, FiltMax=22599, Gamma=0.280
02:13:10.079 00.000 10636 UpdateGuideState exits: m=351137 SNR=406.9
02:13:10.095 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:10.095 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:10.095 00.000 10636 Enqueuing Expose request
02:13:10.111 00.016 14824 IsGuiding returns 0
02:13:10.111 00.000 14824 Move returns status 0, amount 7
02:13:10.111 00.000 14824 MoveAxis(N, 0, ABG)
02:13:10.111 00.000 14824 Move returns status 0, amount 0
02:13:10.111 00.000 14824 move complete, result=0
02:13:10.111 00.000 14824 worker thread done servicing request
02:13:10.111 00.000 14824 Worker thread wakes up
02:13:10.111 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:10.111 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:10.111 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
02:13:11.231 01.120 14824 Exposure complete
02:13:11.247 00.016 14824 worker thread done servicing request
02:13:11.247 00.000 10636 OnExposeComplete: enter
02:13:11.247 00.000 10636 UpdateGuideState(): m_state=6
02:13:11.247 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6449
02:13:11.247 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.14, Mass=364074, SNR=411.1, Peak=58016 HFD=2.3
02:13:11.247 00.000 10636 MultiStar: [#1 0.71,-0.49,0.25,U] [#2 -0.22,-0.42,0.10,U] [#3 0.04,-0.11,0.09,U] [#4 -0.19,-0.23,0.08,U] [#5 0.36,-0.37,0.08,U] [#6 -0.32,0.24,0.08,U] [#7 -0.21,-0.47,0.08,U] [#8 0.73,0.11,0.07,U] 
02:13:11.247 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.27}, one-star: {-0.10, -0.27}
02:13:11.263 00.016 10636 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.92) = xAngle (-4.33 = 1.96)
02:13:11.263 00.000 10636 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
02:13:11.263 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.27 hyp=0.28 cameraTheta=-1.41 mountX=-0.10 mountY=-0.26, mountTheta=-1.96
02:13:11.263 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.27, opts=13)
02:13:11.263 00.000 10636 Enqueuing Move request for scope (0.04, -0.27)
02:13:11.263 00.000 14824 Worker thread wakes up
02:13:11.263 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.27) opts 0xd
02:13:11.263 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.27)
02:13:11.263 00.000 14824 Moving (0.04, -0.27) raw xDistance=-0.10 yDistance=-0.26
02:13:11.263 00.000 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:11.263 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
02:13:11.263 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:13:11.263 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:13:11.263 00.000 14824 MoveAxis(E, 6, ABG)
02:13:11.263 00.000 14824 Guiding  Dir = 2, Dur = 6
02:13:11.276 00.013 14824 IsSlewing returns 0
02:13:11.276 00.000 14824 IsGuiding returns 0
02:13:11.277 00.001 14824 PulseGuide returned control before completion, sleep 16
02:13:11.277 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=58016, med=1841, FiltMin=1780, FiltMax=25866, Gamma=0.280
02:13:11.277 00.000 10636 UpdateGuideState exits: m=364074 SNR=411.1
02:13:11.277 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:11.277 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:11.277 00.000 10636 Enqueuing Expose request
02:13:11.309 00.032 14824 IsGuiding returns 0
02:13:11.309 00.000 14824 Move returns status 0, amount 6
02:13:11.309 00.000 14824 MoveAxis(N, 0, ABG)
02:13:11.309 00.000 14824 Move returns status 0, amount 0
02:13:11.309 00.000 14824 move complete, result=0
02:13:11.310 00.001 14824 worker thread done servicing request
02:13:11.310 00.000 14824 Worker thread wakes up
02:13:11.310 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:11.310 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:11.312 00.002 10636 GuideStep: -0.1 px 6 ms EAST, -0.3 px 0 ms NORTH
02:13:12.428 01.116 14824 Exposure complete
02:13:12.444 00.016 14824 worker thread done servicing request
02:13:12.444 00.000 10636 OnExposeComplete: enter
02:13:12.444 00.000 10636 UpdateGuideState(): m_state=6
02:13:12.444 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6450
02:13:12.460 00.016 10636 Star::Find returns 1 (0), X=553.22, Y=419.27, Mass=359237, SNR=409.8, Peak=63160 HFD=2.6
02:13:12.460 00.000 10636 MultiStar: [#1 0.56,-0.44,0.25,U] [#2 -0.36,-0.32,0.10,U] [#3 -0.09,0.03,0.10,U] [#4 -0.26,-0.09,0.09,U] [#5 0.34,-0.44,0.08,U] [#6 -0.35,0.32,0.08,U] [#7 -0.08,-0.29,0.08,U] [#8 0.73,0.31,0.07,U] 
02:13:12.460 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.16}, one-star: {-0.19, -0.14}
02:13:12.460 00.000 10636 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.92) = xAngle (-4.73 = 1.56)
02:13:12.460 00.000 10636 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
02:13:12.460 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.81 mountX=0.00 mountY=-0.16, mountTheta=-1.56
02:13:12.476 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.16, opts=13)
02:13:12.476 00.000 10636 Enqueuing Move request for scope (-0.04, -0.16)
02:13:12.481 00.005 14824 Worker thread wakes up
02:13:12.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
02:13:12.481 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
02:13:12.481 00.000 14824 Moving (-0.04, -0.16) raw xDistance=0.00 yDistance=-0.16
02:13:12.481 00.000 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:12.481 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
02:13:12.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:12.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:13:12.481 00.000 14824 MoveAxis(E, 7, ABG)
02:13:12.481 00.000 14824 Guiding  Dir = 2, Dur = 7
02:13:12.483 00.002 14824 IsSlewing returns 0
02:13:12.486 00.003 14824 IsGuiding returns 0
02:13:12.486 00.000 14824 PulseGuide returned control before completion, sleep 17
02:13:12.486 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=63160, med=1841, FiltMin=1785, FiltMax=22936, Gamma=0.280
02:13:12.502 00.016 10636 UpdateGuideState exits: m=359237 SNR=409.8
02:13:12.508 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:12.508 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:12.508 00.000 10636 Enqueuing Expose request
02:13:12.518 00.010 14824 IsGuiding returns 0
02:13:12.518 00.000 14824 Move returns status 0, amount 7
02:13:12.518 00.000 14824 MoveAxis(N, 0, ABG)
02:13:12.518 00.000 14824 Move returns status 0, amount 0
02:13:12.518 00.000 14824 move complete, result=0
02:13:12.518 00.000 14824 worker thread done servicing request
02:13:12.518 00.000 14824 Worker thread wakes up
02:13:12.518 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:12.518 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:12.518 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
02:13:13.640 01.122 14824 Exposure complete
02:13:13.655 00.015 14824 worker thread done servicing request
02:13:13.655 00.000 10636 OnExposeComplete: enter
02:13:13.655 00.000 10636 UpdateGuideState(): m_state=6
02:13:13.655 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6451
02:13:13.655 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.13, Mass=365777, SNR=409.9, Peak=56034 HFD=2.4
02:13:13.655 00.000 10636 MultiStar: [#1 0.78,-0.50,0.25,U] [#2 -0.14,-0.50,0.10,U] [#3 0.03,0.06,0.09,U] [#4 -0.21,-0.41,0.08,U] [#5 0.57,-0.37,0.08,U] [#6 -0.27,0.28,0.08,U] [#7 -0.22,-0.51,0.08,U] [#8 0.88,0.12,0.07,U] 
02:13:13.669 00.014 10636 single-star, 8 included, MultiStar: {0.10, -0.28}, one-star: {-0.05, -0.27}
02:13:13.669 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
02:13:13.669 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:13:13.669 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.74 mountX=-0.02 mountY=-0.28, mountTheta=-1.63
02:13:13.669 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.27, opts=13)
02:13:13.669 00.000 10636 Enqueuing Move request for scope (-0.05, -0.27)
02:13:13.669 00.000 14824 Worker thread wakes up
02:13:13.669 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
02:13:13.669 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
02:13:13.669 00.000 14824 Moving (-0.05, -0.27) raw xDistance=-0.02 yDistance=-0.28
02:13:13.669 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:13.669 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
02:13:13.669 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:13:13.669 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:13:13.669 00.000 14824 MoveAxis(E, 7, ABG)
02:13:13.669 00.000 14824 Guiding  Dir = 2, Dur = 7
02:13:13.684 00.015 14824 IsSlewing returns 0
02:13:13.684 00.000 14824 IsGuiding returns 0
02:13:13.684 00.000 14824 PulseGuide returned control before completion, sleep 17
02:13:13.684 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56034, med=1841, FiltMin=1788, FiltMax=28671, Gamma=0.280
02:13:13.684 00.000 10636 UpdateGuideState exits: m=365777 SNR=409.9
02:13:13.700 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:13.700 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:13.700 00.000 10636 Enqueuing Expose request
02:13:13.716 00.016 14824 IsGuiding returns 0
02:13:13.716 00.000 14824 Move returns status 0, amount 7
02:13:13.716 00.000 14824 MoveAxis(N, 0, ABG)
02:13:13.716 00.000 14824 Move returns status 0, amount 0
02:13:13.716 00.000 14824 move complete, result=0
02:13:13.716 00.000 14824 worker thread done servicing request
02:13:13.716 00.000 14824 Worker thread wakes up
02:13:13.716 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:13.716 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:13.716 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.3 px 0 ms NORTH
02:13:14.834 01.118 14824 Exposure complete
02:13:14.850 00.016 14824 worker thread done servicing request
02:13:14.850 00.000 10636 OnExposeComplete: enter
02:13:14.850 00.000 10636 UpdateGuideState(): m_state=6
02:13:14.850 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6452
02:13:14.850 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.45, Mass=383176, SNR=425.7, Peak=63895 HFD=3.0
02:13:14.866 00.016 10636 MultiStar: [#1 0.74,-0.23,0.24,U] [#2 -0.24,-0.36,0.10,U] [#3 0.30,0.21,0.09,U] [#4 -0.01,0.02,0.09,U] [#5 0.42,-0.41,0.08,U] [#6 -0.12,0.32,0.08,U] [#7 -0.11,-0.26,0.08,U] [#8 1.17,0.54,0.00,M1] 
02:13:14.866 00.000 10636 single-star, 7 included, MultiStar: {0.13, -0.03}, one-star: {0.03, 0.04}
02:13:14.866 00.000 10636 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.92) = xAngle (-1.88 = -1.88)
02:13:14.866 00.000 10636 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
02:13:14.866 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.04 mountX=-0.02 mountY=0.05, mountTheta=1.88
02:13:14.866 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.04, opts=13)
02:13:14.866 00.000 10636 Enqueuing Move request for scope (0.03, 0.04)
02:13:14.866 00.000 14824 Worker thread wakes up
02:13:14.866 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:13:14.866 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:13:14.866 00.000 14824 Moving (0.03, 0.04) raw xDistance=-0.02 yDistance=0.05
02:13:14.882 00.016 14824 PPEC rslt: input = -0.02, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:14.882 00.000 14824 PPEC: input: -0.02, control: -0.04, exposure: 1000
02:13:14.882 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:14.882 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:13:14.882 00.000 14824 MoveAxis(E, 9, ABG)
02:13:14.882 00.000 14824 Guiding  Dir = 2, Dur = 9
02:13:14.883 00.001 14824 IsSlewing returns 0
02:13:14.884 00.001 14824 IsGuiding returns 0
02:13:14.884 00.000 14824 PulseGuide returned control before completion, sleep 19
02:13:14.884 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63895, med=1841, FiltMin=1782, FiltMax=33904, Gamma=0.280
02:13:14.884 00.000 10636 UpdateGuideState exits: m=383176 SNR=425.7
02:13:14.884 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:14.900 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:14.900 00.000 10636 Enqueuing Expose request
02:13:14.916 00.016 14824 IsGuiding returns 0
02:13:14.916 00.000 14824 Move returns status 0, amount 9
02:13:14.916 00.000 14824 MoveAxis(N, 0, ABG)
02:13:14.916 00.000 14824 Move returns status 0, amount 0
02:13:14.916 00.000 14824 move complete, result=0
02:13:14.916 00.000 14824 worker thread done servicing request
02:13:14.916 00.000 14824 Worker thread wakes up
02:13:14.916 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:14.916 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:14.916 00.000 10636 GuideStep: -0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
02:13:16.039 01.123 14824 Exposure complete
02:13:16.053 00.014 14824 worker thread done servicing request
02:13:16.053 00.000 10636 OnExposeComplete: enter
02:13:16.053 00.000 10636 UpdateGuideState(): m_state=6
02:13:16.053 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6453
02:13:16.053 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.26, Mass=369334, SNR=417.0, Peak=60563 HFD=2.6
02:13:16.069 00.016 10636 MultiStar: [#1 0.65,-0.36,0.24,U] [#2 -0.33,-0.42,0.10,U] [#3 0.04,0.13,0.09,U] [#4 -0.22,-0.19,0.09,U] [#5 0.50,-0.41,0.08,U] [#6 -0.15,0.16,0.07,U] [#7 -0.11,-0.17,0.09,U] [#8 1.00,0.19,0.07,U] 
02:13:16.069 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.17}, one-star: {-0.12, -0.15}
02:13:16.069 00.000 10636 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.92) = xAngle (-4.24 = 2.04)
02:13:16.069 00.000 10636 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
02:13:16.069 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.32 mountX=-0.08 mountY=-0.15, mountTheta=-2.04
02:13:16.069 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.17, opts=13)
02:13:16.069 00.000 10636 Enqueuing Move request for scope (0.04, -0.17)
02:13:16.069 00.000 14824 Worker thread wakes up
02:13:16.069 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
02:13:16.069 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
02:13:16.069 00.000 14824 Moving (0.04, -0.17) raw xDistance=-0.08 yDistance=-0.15
02:13:16.069 00.000 14824 PPEC rslt: input = -0.08, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:16.069 00.000 14824 PPEC: input: -0.08, control: -0.04, exposure: 1000
02:13:16.069 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:16.069 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:13:16.069 00.000 14824 MoveAxis(E, 9, ABG)
02:13:16.069 00.000 14824 Guiding  Dir = 2, Dur = 9
02:13:16.083 00.014 14824 IsSlewing returns 0
02:13:16.083 00.000 14824 IsGuiding returns 0
02:13:16.084 00.001 14824 PulseGuide returned control before completion, sleep 19
02:13:16.084 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=60563, med=1841, FiltMin=1780, FiltMax=26927, Gamma=0.280
02:13:16.084 00.000 10636 UpdateGuideState exits: m=369334 SNR=417.0
02:13:16.084 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:16.099 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:16.099 00.000 10636 Enqueuing Expose request
02:13:16.116 00.017 14824 IsGuiding returns 0
02:13:16.116 00.000 14824 Move returns status 0, amount 9
02:13:16.116 00.000 14824 MoveAxis(N, 0, ABG)
02:13:16.116 00.000 14824 Move returns status 0, amount 0
02:13:16.116 00.000 14824 move complete, result=0
02:13:16.116 00.000 14824 worker thread done servicing request
02:13:16.116 00.000 14824 Worker thread wakes up
02:13:16.116 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:16.116 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:16.116 00.000 10636 GuideStep: -0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
02:13:17.239 01.123 14824 Exposure complete
02:13:17.255 00.016 14824 worker thread done servicing request
02:13:17.255 00.000 10636 OnExposeComplete: enter
02:13:17.255 00.000 10636 UpdateGuideState(): m_state=6
02:13:17.255 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6454
02:13:17.255 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.30, Mass=370620, SNR=414.0, Peak=59917 HFD=2.6
02:13:17.255 00.000 10636 MultiStar: [#1 0.80,-0.34,0.25,U] [#2 -0.09,-0.20,0.09,U] [#3 0.21,0.26,0.10,U] [#4 -0.31,0.05,0.09,U] [#5 0.61,-0.53,0.09,U] [#6 -0.27,0.26,0.08,U] [#7 0.12,-0.26,0.09,U] [#8 0.82,0.18,0.07,U] 
02:13:17.255 00.000 10636 single-star, 8 included, MultiStar: {0.17, -0.11}, one-star: {0.04, -0.11}
02:13:17.271 00.016 10636 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.92) = xAngle (-4.15 = 2.13)
02:13:17.271 00.000 10636 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
02:13:17.271 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.23 mountX=-0.06 mountY=-0.10, mountTheta=-2.13
02:13:17.271 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.11, opts=13)
02:13:17.271 00.000 10636 Enqueuing Move request for scope (0.04, -0.11)
02:13:17.271 00.000 14824 Worker thread wakes up
02:13:17.271 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
02:13:17.271 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
02:13:17.271 00.000 14824 Moving (0.04, -0.11) raw xDistance=-0.06 yDistance=-0.10
02:13:17.271 00.000 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:17.271 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
02:13:17.271 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:17.271 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:13:17.271 00.000 14824 MoveAxis(E, 9, ABG)
02:13:17.271 00.000 14824 Guiding  Dir = 2, Dur = 9
02:13:17.284 00.013 14824 IsSlewing returns 0
02:13:17.284 00.000 14824 IsGuiding returns 0
02:13:17.284 00.000 14824 PulseGuide returned control before completion, sleep 19
02:13:17.285 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59917, med=1842, FiltMin=1785, FiltMax=31458, Gamma=0.280
02:13:17.285 00.000 10636 UpdateGuideState exits: m=370620 SNR=414.0
02:13:17.300 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:17.300 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:17.300 00.000 10636 Enqueuing Expose request
02:13:17.317 00.017 14824 IsGuiding returns 0
02:13:17.317 00.000 14824 Move returns status 0, amount 9
02:13:17.317 00.000 14824 MoveAxis(N, 0, ABG)
02:13:17.317 00.000 14824 Move returns status 0, amount 0
02:13:17.317 00.000 14824 move complete, result=0
02:13:17.317 00.000 14824 worker thread done servicing request
02:13:17.317 00.000 14824 Worker thread wakes up
02:13:17.317 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:17.317 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:17.320 00.003 10636 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
02:13:18.440 01.120 14824 Exposure complete
02:13:18.466 00.026 14824 worker thread done servicing request
02:13:18.466 00.000 10636 OnExposeComplete: enter
02:13:18.466 00.000 10636 UpdateGuideState(): m_state=6
02:13:18.471 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6455
02:13:18.471 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.26, Mass=393781, SNR=431.9, Peak=56463 HFD=2.4
02:13:18.471 00.000 10636 MultiStar: [#1 0.94,-0.45,0.24,U] [#2 -0.13,-0.48,0.09,U] [#3 0.09,-0.08,0.09,U] [#4 0.11,-0.28,0.09,U] [#5 0.65,-0.40,0.07,U] [#6 -0.05,0.28,0.07,U] [#7 0.04,-0.44,0.08,U] [#8 0.84,0.02,0.07,U] 
02:13:18.471 00.000 10636 single-star, 8 included, MultiStar: {0.25, -0.21}, one-star: {0.12, -0.15}
02:13:18.471 00.000 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.80 = 2.49)
02:13:18.471 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
02:13:18.471 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-0.88 mountX=-0.15 mountY=-0.12, mountTheta=-2.49
02:13:18.471 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.15, opts=13)
02:13:18.487 00.016 10636 Enqueuing Move request for scope (0.12, -0.15)
02:13:18.487 00.000 14824 Worker thread wakes up
02:13:18.487 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.15) opts 0xd
02:13:18.487 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.15)
02:13:18.487 00.000 14824 Moving (0.12, -0.15) raw xDistance=-0.15 yDistance=-0.12
02:13:18.487 00.000 14824 PPEC rslt: input = -0.15, final = -0.17, react = -0.12, pred = -0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:13:18.487 00.000 14824 PPEC: input: -0.15, control: -0.17, exposure: 1000
02:13:18.487 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:18.487 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:13:18.487 00.000 14824 MoveAxis(E, 36, ABG)
02:13:18.487 00.000 14824 Guiding  Dir = 2, Dur = 36
02:13:18.491 00.004 14824 IsSlewing returns 0
02:13:18.491 00.000 14824 IsGuiding returns 0
02:13:18.491 00.000 14824 PulseGuide returned control before completion, sleep 46
02:13:18.492 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56463, med=1841, FiltMin=1784, FiltMax=33251, Gamma=0.280
02:13:18.492 00.000 10636 UpdateGuideState exits: m=393781 SNR=431.9
02:13:18.492 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:18.492 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:18.507 00.015 10636 Enqueuing Expose request
02:13:18.539 00.032 14824 IsGuiding returns 1
02:13:18.539 00.000 14824 scope still moving after pulse duration time elapsed
02:13:18.572 00.033 14824 IsSlewing returns 0
02:13:18.572 00.000 14824 IsGuiding returns 1
02:13:18.604 00.032 14824 IsSlewing returns 0
02:13:18.605 00.001 14824 IsGuiding returns 1
02:13:18.637 00.032 14824 IsSlewing returns 0
02:13:18.638 00.001 14824 IsGuiding returns 1
02:13:18.669 00.031 14824 IsSlewing returns 0
02:13:18.672 00.003 14824 IsGuiding returns 1
02:13:18.704 00.032 14824 IsSlewing returns 0
02:13:18.704 00.000 14824 IsGuiding returns 0
02:13:18.705 00.001 14824 scope move finished after 36 + 177 ms
02:13:18.705 00.000 14824 Move returns status 0, amount 36
02:13:18.705 00.000 14824 MoveAxis(N, 0, ABG)
02:13:18.705 00.000 14824 Move returns status 0, amount 0
02:13:18.705 00.000 14824 move complete, result=0
02:13:18.705 00.000 14824 worker thread done servicing request
02:13:18.705 00.000 14824 Worker thread wakes up
02:13:18.705 00.000 10636 GuideStep: -0.2 px 36 ms EAST, -0.1 px 0 ms NORTH
02:13:18.708 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:18.708 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:19.827 01.119 14824 Exposure complete
02:13:19.841 00.014 14824 worker thread done servicing request
02:13:19.841 00.000 10636 OnExposeComplete: enter
02:13:19.841 00.000 10636 UpdateGuideState(): m_state=6
02:13:19.841 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6456
02:13:19.857 00.016 10636 Star::Find returns 1 (0), X=553.21, Y=419.28, Mass=358083, SNR=412.6, Peak=62394 HFD=2.6
02:13:19.857 00.000 10636 MultiStar: [#1 0.57,-0.27,0.26,U] [#2 -0.39,-0.68,0.10,U] [#3 0.20,0.08,0.09,U] [#4 -0.37,-0.20,0.09,U] [#5 0.32,-0.22,0.08,U] [#6 -0.28,0.43,0.08,U] [#7 -0.23,-0.14,0.09,U] [#8 0.83,0.37,0.07,U] 
02:13:19.857 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.13}, one-star: {-0.20, -0.13}
02:13:19.857 00.000 10636 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.92) = xAngle (-4.73 = 1.55)
02:13:19.857 00.000 10636 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
02:13:19.857 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.81 mountX=0.00 mountY=-0.14, mountTheta=-1.55
02:13:19.857 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.13, opts=13)
02:13:19.857 00.000 10636 Enqueuing Move request for scope (-0.03, -0.13)
02:13:19.857 00.000 14824 Worker thread wakes up
02:13:19.857 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
02:13:19.873 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
02:13:19.873 00.000 14824 Moving (-0.03, -0.13) raw xDistance=0.00 yDistance=-0.14
02:13:19.873 00.000 14824 PPEC rslt: input = 0.00, final = -0.04, react = 0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:19.873 00.000 14824 PPEC: input: 0.00, control: -0.04, exposure: 1000
02:13:19.873 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:19.873 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:13:19.873 00.000 14824 MoveAxis(E, 9, ABG)
02:13:19.873 00.000 14824 Guiding  Dir = 2, Dur = 9
02:13:19.873 00.000 14824 IsSlewing returns 0
02:13:19.875 00.002 14824 IsGuiding returns 0
02:13:19.876 00.001 14824 PulseGuide returned control before completion, sleep 19
02:13:19.876 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62394, med=1841, FiltMin=1788, FiltMax=22036, Gamma=0.280
02:13:19.876 00.000 10636 UpdateGuideState exits: m=358083 SNR=412.6
02:13:19.876 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:19.891 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:19.891 00.000 10636 Enqueuing Expose request
02:13:19.907 00.016 14824 IsGuiding returns 0
02:13:19.907 00.000 14824 Move returns status 0, amount 9
02:13:19.907 00.000 14824 MoveAxis(N, 0, ABG)
02:13:19.907 00.000 14824 Move returns status 0, amount 0
02:13:19.907 00.000 14824 move complete, result=0
02:13:19.907 00.000 14824 worker thread done servicing request
02:13:19.907 00.000 14824 Worker thread wakes up
02:13:19.907 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:19.907 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:19.907 00.000 10636 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
02:13:21.030 01.123 14824 Exposure complete
02:13:21.045 00.015 14824 worker thread done servicing request
02:13:21.045 00.000 10636 OnExposeComplete: enter
02:13:21.045 00.000 10636 UpdateGuideState(): m_state=6
02:13:21.045 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6457
02:13:21.045 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.25, Mass=395459, SNR=430.4, Peak=57363 HFD=2.7
02:13:21.061 00.016 10636 MultiStar: [#1 0.82,-0.35,0.24,U] [#2 -0.16,-0.54,0.10,U] [#3 0.23,-0.03,0.09,U] [#4 0.07,-0.32,0.08,U] [#5 0.81,-0.39,0.08,U] [#6 -0.08,0.51,0.07,U] [#7 -0.08,-0.56,0.08,U] [#8 0.85,0.18,0.07,U] 
02:13:21.061 00.000 10636 single-star, 8 included, MultiStar: {0.23, -0.20}, one-star: {0.09, -0.15}
02:13:21.061 00.000 10636 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.92) = xAngle (-3.96 = 2.32)
02:13:21.061 00.000 10636 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
02:13:21.061 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-1.05 mountX=-0.12 mountY=-0.13, mountTheta=-2.32
02:13:21.061 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.15, opts=13)
02:13:21.061 00.000 10636 Enqueuing Move request for scope (0.09, -0.15)
02:13:21.061 00.000 14824 Worker thread wakes up
02:13:21.061 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
02:13:21.061 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
02:13:21.061 00.000 14824 Moving (0.09, -0.15) raw xDistance=-0.12 yDistance=-0.13
02:13:21.061 00.000 14824 PPEC rslt: input = -0.12, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:21.061 00.000 14824 PPEC: input: -0.12, control: -0.03, exposure: 1000
02:13:21.061 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:21.061 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:13:21.061 00.000 14824 MoveAxis(E, 7, ABG)
02:13:21.061 00.000 14824 Guiding  Dir = 2, Dur = 7
02:13:21.076 00.015 14824 IsSlewing returns 0
02:13:21.077 00.001 14824 IsGuiding returns 0
02:13:21.077 00.000 14824 PulseGuide returned control before completion, sleep 17
02:13:21.077 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57363, med=1841, FiltMin=1784, FiltMax=32077, Gamma=0.280
02:13:21.096 00.019 10636 UpdateGuideState exits: m=395459 SNR=430.4
02:13:21.098 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:21.100 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:21.100 00.000 10636 Enqueuing Expose request
02:13:21.109 00.009 14824 IsGuiding returns 0
02:13:21.109 00.000 14824 Move returns status 0, amount 7
02:13:21.109 00.000 14824 MoveAxis(N, 0, ABG)
02:13:21.109 00.000 14824 Move returns status 0, amount 0
02:13:21.109 00.000 14824 move complete, result=0
02:13:21.109 00.000 14824 worker thread done servicing request
02:13:21.109 00.000 14824 Worker thread wakes up
02:13:21.109 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:21.109 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:21.109 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
02:13:22.232 01.123 14824 Exposure complete
02:13:22.246 00.014 14824 worker thread done servicing request
02:13:22.246 00.000 10636 OnExposeComplete: enter
02:13:22.246 00.000 10636 UpdateGuideState(): m_state=6
02:13:22.246 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6458
02:13:22.262 00.016 10636 Star::Find returns 1 (0), X=553.31, Y=419.25, Mass=355292, SNR=405.7, Peak=58444 HFD=2.6
02:13:22.262 00.000 10636 MultiStar: [#1 0.70,-0.42,0.25,U] [#2 -0.33,-0.60,0.10,U] [#3 0.26,0.00,0.10,U] [#4 -0.16,-0.37,0.09,U] [#5 0.55,-0.67,0.08,U] [#6 -0.13,0.21,0.07,U] [#7 -0.08,-0.44,0.08,U] [#8 0.98,-0.02,0.07,U] 
02:13:22.262 00.000 10636 single-star, 8 included, MultiStar: {0.09, -0.23}, one-star: {-0.10, -0.16}
02:13:22.262 00.000 10636 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.92) = xAngle (-5.04 = 1.25)
02:13:22.262 00.000 10636 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
02:13:22.262 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.18 cameraTheta=-2.12 mountX=0.06 mountY=-0.17, mountTheta=-1.25
02:13:22.262 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.16, opts=13)
02:13:22.262 00.000 10636 Enqueuing Move request for scope (-0.10, -0.16)
02:13:22.262 00.000 14824 Worker thread wakes up
02:13:22.262 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
02:13:22.262 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
02:13:22.262 00.000 14824 Moving (-0.10, -0.16) raw xDistance=0.06 yDistance=-0.17
02:13:22.278 00.016 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:22.278 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
02:13:22.278 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:22.278 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:13:22.278 00.000 14824 MoveAxis(E, 7, ABG)
02:13:22.278 00.000 14824 Guiding  Dir = 2, Dur = 7
02:13:22.278 00.000 14824 IsSlewing returns 0
02:13:22.278 00.000 14824 IsGuiding returns 0
02:13:22.279 00.001 14824 PulseGuide returned control before completion, sleep 17
02:13:22.279 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58444, med=1842, FiltMin=1781, FiltMax=26226, Gamma=0.280
02:13:22.279 00.000 10636 UpdateGuideState exits: m=355292 SNR=405.7
02:13:22.279 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:22.294 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:22.294 00.000 10636 Enqueuing Expose request
02:13:22.310 00.016 14824 IsGuiding returns 0
02:13:22.310 00.000 14824 Move returns status 0, amount 7
02:13:22.310 00.000 14824 MoveAxis(N, 0, ABG)
02:13:22.310 00.000 14824 Move returns status 0, amount 0
02:13:22.310 00.000 14824 move complete, result=0
02:13:22.310 00.000 14824 worker thread done servicing request
02:13:22.310 00.000 14824 Worker thread wakes up
02:13:22.310 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:22.310 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:22.310 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
02:13:23.434 01.124 14824 Exposure complete
02:13:23.459 00.025 14824 worker thread done servicing request
02:13:23.459 00.000 10636 OnExposeComplete: enter
02:13:23.462 00.003 10636 UpdateGuideState(): m_state=6
02:13:23.464 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6459
02:13:23.465 00.001 10636 Star::Find returns 1 (0), X=553.32, Y=419.21, Mass=385075, SNR=426.2, Peak=59704 HFD=2.5
02:13:23.467 00.002 10636 MultiStar: [#1 0.75,-0.50,0.24,U] [#2 -0.20,-0.55,0.10,U] [#3 0.22,0.13,0.09,U] [#4 0.21,-0.31,0.09,U] [#5 0.31,-0.45,0.08,U] [#6 -0.10,0.12,0.07,U] [#7 0.06,0.25,0.08,U] [#8 0.70,0.35,0.07,U] 
02:13:23.469 00.002 10636 single-star, 8 included, MultiStar: {0.10, -0.21}, one-star: {-0.09, -0.20}
02:13:23.471 00.002 10636 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.92) = xAngle (-4.91 = 1.37)
02:13:23.471 00.000 10636 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
02:13:23.473 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.99 mountX=0.04 mountY=-0.22, mountTheta=-1.37
02:13:23.477 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.20, opts=13)
02:13:23.479 00.002 10636 Enqueuing Move request for scope (-0.09, -0.20)
02:13:23.481 00.002 14824 Worker thread wakes up
02:13:23.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
02:13:23.481 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
02:13:23.481 00.000 14824 Moving (-0.09, -0.20) raw xDistance=0.04 yDistance=-0.22
02:13:23.481 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:23.481 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
02:13:23.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:13:23.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:13:23.481 00.000 14824 MoveAxis(E, 6, ABG)
02:13:23.481 00.000 14824 Guiding  Dir = 2, Dur = 6
02:13:23.483 00.002 14824 IsSlewing returns 0
02:13:23.484 00.001 14824 IsGuiding returns 0
02:13:23.484 00.000 14824 PulseGuide returned control before completion, sleep 16
02:13:23.484 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59704, med=1841, FiltMin=1785, FiltMax=28595, Gamma=0.280
02:13:23.484 00.000 10636 UpdateGuideState exits: m=385075 SNR=426.2
02:13:23.499 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:23.499 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:23.499 00.000 10636 Enqueuing Expose request
02:13:23.515 00.016 14824 IsGuiding returns 0
02:13:23.515 00.000 14824 Move returns status 0, amount 6
02:13:23.515 00.000 14824 MoveAxis(N, 0, ABG)
02:13:23.515 00.000 14824 Move returns status 0, amount 0
02:13:23.515 00.000 14824 move complete, result=0
02:13:23.515 00.000 14824 worker thread done servicing request
02:13:23.515 00.000 14824 Worker thread wakes up
02:13:23.515 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:23.515 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:23.519 00.004 10636 GuideStep: 0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
02:13:24.642 01.123 14824 Exposure complete
02:13:24.653 00.011 14824 worker thread done servicing request
02:13:24.653 00.000 10636 OnExposeComplete: enter
02:13:24.653 00.000 10636 UpdateGuideState(): m_state=6
02:13:24.653 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6460
02:13:24.653 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.37, Mass=374428, SNR=414.9, Peak=65535 HFD=2.7
02:13:24.669 00.016 10636 MultiStar: [#1 0.65,-0.27,0.25,U] [#2 -0.30,-0.15,0.09,U] [#3 0.14,0.23,0.09,U] [#4 0.00,0.06,0.09,U] [#5 0.49,-0.30,0.08,U] [#6 -0.11,0.28,0.08,U] [#7 -0.13,-0.20,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.34,-0.15,0.07,U] 
02:13:24.669 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {-0.15, -0.03}
02:13:24.669 00.000 10636 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.92) = xAngle (-4.15 = 2.13)
02:13:24.669 00.000 10636 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
02:13:24.669 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.23 mountX=-0.04 mountY=-0.06, mountTheta=-2.13
02:13:24.669 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.07, opts=13)
02:13:24.669 00.000 10636 Enqueuing Move request for scope (0.02, -0.07)
02:13:24.669 00.000 14824 Worker thread wakes up
02:13:24.669 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:13:24.669 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:13:24.669 00.000 14824 Moving (0.02, -0.07) raw xDistance=-0.04 yDistance=-0.06
02:13:24.669 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:24.669 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
02:13:24.669 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:24.669 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:13:24.669 00.000 14824 MoveAxis(E, 6, ABG)
02:13:24.669 00.000 14824 Guiding  Dir = 2, Dur = 6
02:13:24.684 00.015 14824 IsSlewing returns 0
02:13:24.684 00.000 14824 IsGuiding returns 0
02:13:24.685 00.001 14824 PulseGuide returned control before completion, sleep 16
02:13:24.685 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1786, FiltMax=25229, Gamma=0.280
02:13:24.685 00.000 10636 UpdateGuideState exits: m=374428 SNR=414.9 Saturato
02:13:24.701 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:24.701 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:24.701 00.000 10636 Enqueuing Expose request
02:13:24.717 00.016 14824 IsGuiding returns 0
02:13:24.717 00.000 14824 Move returns status 0, amount 6
02:13:24.717 00.000 14824 MoveAxis(N, 0, ABG)
02:13:24.717 00.000 14824 Move returns status 0, amount 0
02:13:24.717 00.000 14824 move complete, result=0
02:13:24.717 00.000 14824 worker thread done servicing request
02:13:24.717 00.000 14824 Worker thread wakes up
02:13:24.717 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:24.717 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:24.717 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
02:13:25.839 01.122 14824 Exposure complete
02:13:25.852 00.013 14824 worker thread done servicing request
02:13:25.852 00.000 10636 OnExposeComplete: enter
02:13:25.852 00.000 10636 UpdateGuideState(): m_state=6
02:13:25.869 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6461
02:13:25.871 00.002 10636 Star::Find returns 1 (0), X=553.65, Y=419.35, Mass=386870, SNR=424.1, Peak=59620 HFD=2.8
02:13:25.873 00.002 10636 MultiStar: [#1 0.94,-0.26,0.24,U] [#2 0.05,-0.19,0.09,U] [#3 0.24,0.18,0.09,U] [#4 0.23,-0.01,0.08,U] [#5 0.77,-0.36,0.08,U] [#6 -0.06,0.46,0.08,U] [#7 0.14,-0.35,0.08,U] [#8 1.09,0.09,0.08,U] 
02:13:25.875 00.002 10636 single-star, 8 included, MultiStar: {0.37, -0.07}, one-star: {0.25, -0.05}
02:13:25.875 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
02:13:25.877 00.002 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
02:13:25.879 00.002 10636 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.25 cameraTheta=-0.22 mountX=-0.25 mountY=0.00, mountTheta=3.13
02:13:25.883 00.004 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.05, opts=13)
02:13:25.884 00.001 10636 Enqueuing Move request for scope (0.25, -0.05)
02:13:25.884 00.000 14824 Worker thread wakes up
02:13:25.884 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
02:13:25.884 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
02:13:25.884 00.000 14824 Moving (0.25, -0.05) raw xDistance=-0.25 yDistance=0.00
02:13:25.884 00.000 14824 PPEC rslt: input = -0.25, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:13:25.884 00.000 14824 PPEC: input: -0.25, control: -0.23, exposure: 1000
02:13:25.884 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:25.884 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:13:25.884 00.000 14824 MoveAxis(E, 51, ABG)
02:13:25.884 00.000 14824 Guiding  Dir = 2, Dur = 51
02:13:25.890 00.006 14824 IsSlewing returns 0
02:13:25.890 00.000 14824 IsGuiding returns 0
02:13:25.890 00.000 14824 PulseGuide returned control before completion, sleep 61
02:13:25.891 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=59620, med=1842, FiltMin=1788, FiltMax=31355, Gamma=0.280
02:13:25.891 00.000 10636 UpdateGuideState exits: m=386870 SNR=424.1
02:13:25.891 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:25.906 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:25.906 00.000 10636 Enqueuing Expose request
02:13:25.954 00.048 14824 IsGuiding returns 1
02:13:25.954 00.000 14824 scope still moving after pulse duration time elapsed
02:13:25.986 00.032 14824 IsSlewing returns 0
02:13:25.987 00.001 14824 IsGuiding returns 1
02:13:26.019 00.032 14824 IsSlewing returns 0
02:13:26.020 00.001 14824 IsGuiding returns 1
02:13:26.052 00.032 14824 IsSlewing returns 0
02:13:26.052 00.000 14824 IsGuiding returns 0
02:13:26.052 00.000 14824 scope move finished after 51 + 110 ms
02:13:26.052 00.000 14824 Move returns status 0, amount 51
02:13:26.052 00.000 14824 MoveAxis(N, 0, ABG)
02:13:26.052 00.000 14824 Move returns status 0, amount 0
02:13:26.052 00.000 14824 move complete, result=0
02:13:26.052 00.000 14824 worker thread done servicing request
02:13:26.052 00.000 14824 Worker thread wakes up
02:13:26.052 00.000 10636 GuideStep: -0.3 px 51 ms EAST, 0.0 px 0 ms NORTH
02:13:26.052 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:26.052 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:27.177 01.125 14824 Exposure complete
02:13:27.189 00.012 14824 worker thread done servicing request
02:13:27.189 00.000 10636 OnExposeComplete: enter
02:13:27.189 00.000 10636 UpdateGuideState(): m_state=6
02:13:27.189 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6462
02:13:27.189 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.34, Mass=386943, SNR=424.3, Peak=57097 HFD=2.4
02:13:27.189 00.000 10636 MultiStar: [#1 0.77,-0.44,0.23,U] [#2 -0.14,-0.29,0.10,U] [#3 0.26,0.18,0.09,U] [#4 0.01,-0.30,0.09,U] [#5 0.66,-0.35,0.08,U] [#6 0.10,0.39,0.07,U] [#7 0.09,-0.44,0.08,U] [#8 1.04,0.18,0.07,U] 
02:13:27.206 00.017 10636 single-star, 8 included, MultiStar: {0.25, -0.13}, one-star: {0.13, -0.07}
02:13:27.206 00.000 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.92) = xAngle (-3.41 = 2.87)
02:13:27.206 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
02:13:27.206 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.49 mountX=-0.14 mountY=-0.04, mountTheta=-2.87
02:13:27.206 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.07, opts=13)
02:13:27.206 00.000 10636 Enqueuing Move request for scope (0.13, -0.07)
02:13:27.206 00.000 14824 Worker thread wakes up
02:13:27.206 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
02:13:27.206 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
02:13:27.206 00.000 14824 Moving (0.13, -0.07) raw xDistance=-0.14 yDistance=-0.04
02:13:27.206 00.000 14824 PPEC rslt: input = -0.14, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:27.206 00.000 14824 PPEC: input: -0.14, control: -0.04, exposure: 1000
02:13:27.206 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:27.206 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:13:27.206 00.000 14824 MoveAxis(E, 8, ABG)
02:13:27.206 00.000 14824 Guiding  Dir = 2, Dur = 8
02:13:27.220 00.014 14824 IsSlewing returns 0
02:13:27.220 00.000 14824 IsGuiding returns 0
02:13:27.220 00.000 14824 PulseGuide returned control before completion, sleep 18
02:13:27.221 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57097, med=1842, FiltMin=1785, FiltMax=30081, Gamma=0.280
02:13:27.236 00.015 10636 UpdateGuideState exits: m=386943 SNR=424.3
02:13:27.236 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:27.236 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:27.236 00.000 10636 Enqueuing Expose request
02:13:27.252 00.016 14824 IsGuiding returns 0
02:13:27.253 00.001 14824 Move returns status 0, amount 8
02:13:27.253 00.000 14824 MoveAxis(N, 0, ABG)
02:13:27.253 00.000 14824 Move returns status 0, amount 0
02:13:27.253 00.000 14824 move complete, result=0
02:13:27.253 00.000 14824 worker thread done servicing request
02:13:27.253 00.000 14824 Worker thread wakes up
02:13:27.253 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:27.253 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:27.253 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
02:13:28.370 01.117 14824 Exposure complete
02:13:28.386 00.016 14824 worker thread done servicing request
02:13:28.386 00.000 10636 OnExposeComplete: enter
02:13:28.386 00.000 10636 UpdateGuideState(): m_state=6
02:13:28.386 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6463
02:13:28.386 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.23, Mass=373653, SNR=414.8, Peak=60183 HFD=2.4
02:13:28.386 00.000 10636 MultiStar: [#1 1.14,-0.31,0.00,M1] [#2 0.25,-0.48,0.10,U] [#3 0.47,0.02,0.10,U] [#4 0.34,-0.16,0.10,U] [#5 1.00,-0.53,0.08,U] [#6 0.16,0.24,0.08,U] [#7 0.17,-0.40,0.08,U] [#8 1.19,-0.02,0.00,M1] 
02:13:28.402 00.016 10636 refined, 6 included, MultiStar: {0.45, -0.19}, one-star: {0.48, -0.18}
02:13:28.402 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.92) = xAngle (-3.33 = 2.96)
02:13:28.402 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
02:13:28.402 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.19 hyp=0.49 cameraTheta=-0.41 mountX=-0.48 mountY=-0.09, mountTheta=-2.96
02:13:28.402 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.19, opts=13)
02:13:28.402 00.000 10636 Enqueuing Move request for scope (0.45, -0.19)
02:13:28.402 00.000 14824 Worker thread wakes up
02:13:28.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.19) opts 0xd
02:13:28.402 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.19)
02:13:28.402 00.000 14824 Moving (0.45, -0.19) raw xDistance=-0.48 yDistance=-0.09
02:13:28.402 00.000 14824 PPEC rslt: input = -0.48, final = -0.42, react = -0.39, pred = -0.04, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
02:13:28.402 00.000 14824 PPEC: input: -0.48, control: -0.42, exposure: 1000
02:13:28.402 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:28.402 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:13:28.402 00.000 14824 MoveAxis(E, 93, ABG)
02:13:28.402 00.000 14824 Guiding  Dir = 2, Dur = 93
02:13:28.417 00.015 14824 IsSlewing returns 0
02:13:28.418 00.001 14824 IsGuiding returns 0
02:13:28.418 00.000 14824 PulseGuide returned control before completion, sleep 103
02:13:28.418 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60183, med=1842, FiltMin=1783, FiltMax=21618, Gamma=0.280
02:13:28.434 00.016 10636 UpdateGuideState exits: m=373653 SNR=414.8
02:13:28.434 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:28.434 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:28.434 00.000 10636 Enqueuing Expose request
02:13:28.529 00.095 14824 IsGuiding returns 1
02:13:28.529 00.000 14824 scope still moving after pulse duration time elapsed
02:13:28.560 00.031 14824 IsSlewing returns 0
02:13:28.560 00.000 14824 IsGuiding returns 1
02:13:28.592 00.032 14824 IsSlewing returns 0
02:13:28.593 00.001 14824 IsGuiding returns 1
02:13:28.626 00.033 14824 IsSlewing returns 0
02:13:28.626 00.000 14824 IsGuiding returns 1
02:13:28.659 00.033 14824 IsSlewing returns 0
02:13:28.659 00.000 14824 IsGuiding returns 0
02:13:28.659 00.000 14824 scope move finished after 93 + 149 ms
02:13:28.659 00.000 14824 Move returns status 0, amount 93
02:13:28.659 00.000 14824 MoveAxis(N, 0, ABG)
02:13:28.659 00.000 14824 Move returns status 0, amount 0
02:13:28.659 00.000 14824 move complete, result=0
02:13:28.659 00.000 14824 worker thread done servicing request
02:13:28.659 00.000 14824 Worker thread wakes up
02:13:28.659 00.000 10636 GuideStep: -0.5 px 93 ms EAST, -0.1 px 0 ms NORTH
02:13:28.659 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:28.659 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:29.779 01.120 14824 Exposure complete
02:13:29.794 00.015 14824 worker thread done servicing request
02:13:29.794 00.000 10636 OnExposeComplete: enter
02:13:29.794 00.000 10636 UpdateGuideState(): m_state=6
02:13:29.794 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6464
02:13:29.794 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.34, Mass=391990, SNR=428.6, Peak=61925 HFD=2.6
02:13:29.811 00.017 10636 MultiStar: [#1 0.80,-0.33,0.23,U] [#2 -0.13,-0.32,0.10,U] [#3 0.25,0.16,0.09,U] [#4 -0.18,-0.23,0.09,U] [#5 0.91,-0.26,0.07,U] [#6 -0.16,0.17,0.07,U] [#7 -0.24,-0.27,0.08,U] [#8 0.96,0.08,0.07,U] 
02:13:29.811 00.000 10636 single-star, 8 included, MultiStar: {0.18, -0.11}, one-star: {0.06, -0.07}
02:13:29.811 00.000 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.92) = xAngle (-3.79 = 2.49)
02:13:29.811 00.000 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
02:13:29.811 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.87 mountX=-0.07 mountY=-0.05, mountTheta=-2.49
02:13:29.811 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.07, opts=13)
02:13:29.811 00.000 10636 Enqueuing Move request for scope (0.06, -0.07)
02:13:29.811 00.000 14824 Worker thread wakes up
02:13:29.811 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
02:13:29.811 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
02:13:29.811 00.000 14824 Moving (0.06, -0.07) raw xDistance=-0.07 yDistance=-0.05
02:13:29.811 00.000 14824 PPEC rslt: input = -0.07, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:29.811 00.000 14824 PPEC: input: -0.07, control: -0.04, exposure: 1000
02:13:29.811 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:29.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:13:29.811 00.000 14824 MoveAxis(E, 9, ABG)
02:13:29.811 00.000 14824 Guiding  Dir = 2, Dur = 9
02:13:29.826 00.015 14824 IsSlewing returns 0
02:13:29.826 00.000 14824 IsGuiding returns 0
02:13:29.826 00.000 14824 PulseGuide returned control before completion, sleep 19
02:13:29.826 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=61925, med=1841, FiltMin=1786, FiltMax=32536, Gamma=0.280
02:13:29.826 00.000 10636 UpdateGuideState exits: m=391990 SNR=428.6
02:13:29.826 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:29.841 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:29.841 00.000 10636 Enqueuing Expose request
02:13:29.858 00.017 14824 IsGuiding returns 0
02:13:29.858 00.000 14824 Move returns status 0, amount 9
02:13:29.858 00.000 14824 MoveAxis(N, 0, ABG)
02:13:29.858 00.000 14824 Move returns status 0, amount 0
02:13:29.858 00.000 14824 move complete, result=0
02:13:29.858 00.000 14824 worker thread done servicing request
02:13:29.858 00.000 14824 Worker thread wakes up
02:13:29.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:29.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:29.858 00.000 10636 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
02:13:30.975 01.117 14824 Exposure complete
02:13:31.001 00.026 14824 worker thread done servicing request
02:13:31.001 00.000 10636 OnExposeComplete: enter
02:13:31.003 00.002 10636 UpdateGuideState(): m_state=6
02:13:31.005 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6465
02:13:31.006 00.001 10636 Star::Find returns 1 (0), X=553.46, Y=419.40, Mass=385936, SNR=424.0, Peak=63462 HFD=2.6
02:13:31.008 00.002 10636 MultiStar: [#1 0.79,-0.23,0.25,U] [#2 -0.08,-0.45,0.10,U] [#3 0.41,0.28,0.09,U] [#4 0.24,0.04,0.08,U] [#5 0.94,-0.16,0.08,U] [#6 0.13,0.69,0.08,U] [#7 -0.15,-0.08,0.08,U] [#8 0.89,0.14,0.07,U] 
02:13:31.010 00.002 10636 single-star, 8 included, MultiStar: {0.24, -0.02}, one-star: {0.06, -0.01}
02:13:31.010 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
02:13:31.012 00.002 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
02:13:31.014 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.18 mountX=-0.06 mountY=0.00, mountTheta=3.10
02:13:31.018 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.01, opts=13)
02:13:31.020 00.002 10636 Enqueuing Move request for scope (0.06, -0.01)
02:13:31.022 00.002 14824 Worker thread wakes up
02:13:31.022 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
02:13:31.022 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
02:13:31.022 00.000 14824 Moving (0.06, -0.01) raw xDistance=-0.06 yDistance=0.00
02:13:31.022 00.000 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:31.022 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
02:13:31.022 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:31.022 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:13:31.022 00.000 14824 MoveAxis(E, 10, ABG)
02:13:31.022 00.000 14824 Guiding  Dir = 2, Dur = 10
02:13:31.022 00.000 14824 IsSlewing returns 0
02:13:31.025 00.003 14824 IsGuiding returns 0
02:13:31.025 00.000 14824 PulseGuide returned control before completion, sleep 20
02:13:31.025 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=63462, med=1841, FiltMin=1785, FiltMax=33509, Gamma=0.280
02:13:31.025 00.000 10636 UpdateGuideState exits: m=385936 SNR=424.0
02:13:31.040 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:31.040 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:31.040 00.000 10636 Enqueuing Expose request
02:13:31.056 00.016 14824 IsGuiding returns 0
02:13:31.057 00.001 14824 Move returns status 0, amount 10
02:13:31.057 00.000 14824 MoveAxis(N, 0, ABG)
02:13:31.057 00.000 14824 Move returns status 0, amount 0
02:13:31.057 00.000 14824 move complete, result=0
02:13:31.057 00.000 14824 worker thread done servicing request
02:13:31.057 00.000 14824 Worker thread wakes up
02:13:31.057 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:31.057 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:31.057 00.000 10636 GuideStep: -0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
02:13:32.176 01.119 14824 Exposure complete
02:13:32.201 00.025 14824 worker thread done servicing request
02:13:32.201 00.000 10636 OnExposeComplete: enter
02:13:32.201 00.000 10636 UpdateGuideState(): m_state=6
02:13:32.201 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6466
02:13:32.201 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.28, Mass=388622, SNR=422.2, Peak=57655 HFD=2.5
02:13:32.201 00.000 10636 MultiStar: [#1 0.91,-0.31,0.24,U] [#2 -0.09,-0.41,0.10,U] [#3 0.27,0.15,0.09,U] [#4 0.05,-0.03,0.09,U] [#5 0.70,-0.34,0.08,U] [#6 0.02,0.38,0.08,U] [#7 0.13,-0.25,0.08,U] [#8 1.01,0.26,0.08,U] 
02:13:32.208 00.007 10636 single-star, 8 included, MultiStar: {0.37, -0.12}, one-star: {0.29, -0.13}
02:13:32.208 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.92) = xAngle (-3.33 = 2.95)
02:13:32.208 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
02:13:32.208 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.13 hyp=0.32 cameraTheta=-0.41 mountX=-0.31 mountY=-0.06, mountTheta=-2.95
02:13:32.208 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.13, opts=13)
02:13:32.208 00.000 10636 Enqueuing Move request for scope (0.29, -0.13)
02:13:32.208 00.000 14824 Worker thread wakes up
02:13:32.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.13) opts 0xd
02:13:32.208 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.13)
02:13:32.208 00.000 14824 Moving (0.29, -0.13) raw xDistance=-0.31 yDistance=-0.06
02:13:32.208 00.000 14824 PPEC rslt: input = -0.31, final = -0.29, react = -0.25, pred = -0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:13:32.208 00.000 14824 PPEC: input: -0.31, control: -0.29, exposure: 1000
02:13:32.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:32.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:13:32.208 00.000 14824 MoveAxis(E, 63, ABG)
02:13:32.208 00.000 14824 Guiding  Dir = 2, Dur = 63
02:13:32.223 00.015 14824 IsSlewing returns 0
02:13:32.223 00.000 14824 IsGuiding returns 0
02:13:32.223 00.000 14824 PulseGuide returned control before completion, sleep 73
02:13:32.224 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57655, med=1841, FiltMin=1784, FiltMax=30421, Gamma=0.280
02:13:32.224 00.000 10636 UpdateGuideState exits: m=388622 SNR=422.2
02:13:32.239 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:32.239 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:32.242 00.003 10636 Enqueuing Expose request
02:13:32.303 00.061 14824 IsGuiding returns 1
02:13:32.303 00.000 14824 scope still moving after pulse duration time elapsed
02:13:32.335 00.032 14824 IsSlewing returns 0
02:13:32.336 00.001 14824 IsGuiding returns 1
02:13:32.368 00.032 14824 IsSlewing returns 0
02:13:32.369 00.001 14824 IsGuiding returns 1
02:13:32.401 00.032 14824 IsSlewing returns 0
02:13:32.402 00.001 14824 IsGuiding returns 1
02:13:32.434 00.032 14824 IsSlewing returns 0
02:13:32.435 00.001 14824 IsGuiding returns 0
02:13:32.435 00.000 14824 scope move finished after 63 + 148 ms
02:13:32.435 00.000 14824 Move returns status 0, amount 63
02:13:32.435 00.000 14824 MoveAxis(N, 0, ABG)
02:13:32.435 00.000 14824 Move returns status 0, amount 0
02:13:32.435 00.000 14824 move complete, result=0
02:13:32.435 00.000 14824 worker thread done servicing request
02:13:32.435 00.000 14824 Worker thread wakes up
02:13:32.435 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:32.435 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:32.435 00.000 10636 GuideStep: -0.3 px 63 ms EAST, -0.1 px 0 ms NORTH
02:13:33.556 01.121 14824 Exposure complete
02:13:33.571 00.015 14824 worker thread done servicing request
02:13:33.571 00.000 10636 OnExposeComplete: enter
02:13:33.571 00.000 10636 UpdateGuideState(): m_state=6
02:13:33.571 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6467
02:13:33.571 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=418.96, Mass=385917, SNR=419.7, Peak=55541 HFD=2.4
02:13:33.587 00.016 10636 MultiStar: [#1 0.56,-0.45,0.24,U] [#2 -0.22,-0.62,0.10,U] [#3 -0.00,0.05,0.09,U] [#4 -0.25,-0.33,0.10,U] [#5 0.41,-0.55,0.08,U] [#6 -0.19,0.16,0.08,U] [#7 -0.24,-0.50,0.08,U] [#8 0.39,0.33,0.07,U] 
02:13:33.587 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.38}, one-star: {-0.23, -0.44}
02:13:33.587 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
02:13:33.587 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:13:33.587 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.38 hyp=0.38 cameraTheta=-1.74 mountX=-0.02 mountY=-0.38, mountTheta=-1.63
02:13:33.587 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.38, opts=13)
02:13:33.587 00.000 10636 Enqueuing Move request for scope (-0.06, -0.38)
02:13:33.587 00.000 14824 Worker thread wakes up
02:13:33.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.38) opts 0xd
02:13:33.587 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.38)
02:13:33.587 00.000 14824 Moving (-0.06, -0.38) raw xDistance=-0.02 yDistance=-0.38
02:13:33.587 00.000 14824 PPEC rslt: input = -0.02, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:33.587 00.000 14824 PPEC: input: -0.02, control: -0.04, exposure: 1000
02:13:33.587 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:13:33.587 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:13:33.587 00.000 14824 MoveAxis(E, 9, ABG)
02:13:33.587 00.000 14824 Guiding  Dir = 2, Dur = 9
02:13:33.603 00.016 14824 IsSlewing returns 0
02:13:33.603 00.000 14824 IsGuiding returns 0
02:13:33.603 00.000 14824 PulseGuide returned control before completion, sleep 19
02:13:33.603 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=55541, med=1841, FiltMin=1788, FiltMax=21465, Gamma=0.280
02:13:33.603 00.000 10636 UpdateGuideState exits: m=385917 SNR=419.7
02:13:33.619 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:33.619 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:33.619 00.000 10636 Enqueuing Expose request
02:13:33.635 00.016 14824 IsGuiding returns 0
02:13:33.635 00.000 14824 Move returns status 0, amount 9
02:13:33.635 00.000 14824 MoveAxis(N, 0, ABG)
02:13:33.635 00.000 14824 Move returns status 0, amount 0
02:13:33.635 00.000 14824 move complete, result=0
02:13:33.635 00.000 14824 worker thread done servicing request
02:13:33.635 00.000 14824 Worker thread wakes up
02:13:33.635 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:33.635 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:33.635 00.000 10636 GuideStep: -0.0 px 9 ms EAST, -0.4 px 0 ms NORTH
02:13:34.753 01.118 14824 Exposure complete
02:13:34.769 00.016 14824 worker thread done servicing request
02:13:34.769 00.000 10636 OnExposeComplete: enter
02:13:34.769 00.000 10636 UpdateGuideState(): m_state=6
02:13:34.779 00.010 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6468
02:13:34.781 00.002 10636 Star::Find returns 1 (1), X=552.98, Y=419.41, Mass=343671, SNR=393.1, Peak=65535 HFD=2.3
02:13:34.783 00.002 10636 MultiStar: [#1 0.38,-0.10,0.26,U] [#2 -0.49,-0.20,0.10,U] [#3 -0.30,0.54,0.10,U] [#4 -0.51,0.14,0.10,U] [#5 -0.03,-0.22,0.09,U] [#6 -0.80,0.66,0.08,U] [#7 -0.47,-0.12,0.09,U] [#8 0.28,0.20,0.08,U] 
02:13:34.783 00.000 10636 refined, 8 included, MultiStar: {-0.29, 0.03}, one-star: {-0.43, 0.00}
02:13:34.785 00.002 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
02:13:34.787 00.002 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
02:13:34.789 00.002 10636 CameraToMount -- cameraX=-0.29 cameraY=0.03 hyp=0.29 cameraTheta=3.03 mountX=0.29 mountY=-0.03, mountTheta=-0.11
02:13:34.791 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.03, opts=13)
02:13:34.791 00.000 10636 Enqueuing Move request for scope (-0.29, 0.03)
02:13:34.791 00.000 14824 Worker thread wakes up
02:13:34.791 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.03) opts 0xd
02:13:34.791 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.03)
02:13:34.791 00.000 14824 Moving (-0.29, 0.03) raw xDistance=0.29 yDistance=-0.03
02:13:34.791 00.000 14824 PPEC rslt: input = 0.29, final = 0.20, react = 0.23, pred = -0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:13:34.791 00.000 14824 PPEC: input: 0.29, control: 0.20, exposure: 1000
02:13:34.791 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:34.791 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:13:34.791 00.000 14824 MoveAxis(W, 44, ABG)
02:13:34.791 00.000 14824 Guiding  Dir = 3, Dur = 44
02:13:34.800 00.009 14824 IsSlewing returns 0
02:13:34.800 00.000 14824 IsGuiding returns 0
02:13:34.800 00.000 14824 PulseGuide returned control before completion, sleep 54
02:13:34.801 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1783, FiltMax=18046, Gamma=0.280
02:13:34.813 00.012 10636 UpdateGuideState exits: m=343671 SNR=393.1 Saturato
02:13:34.817 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:34.817 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:34.819 00.002 10636 Enqueuing Expose request
02:13:34.864 00.045 14824 IsGuiding returns 1
02:13:34.864 00.000 14824 scope still moving after pulse duration time elapsed
02:13:34.895 00.031 14824 IsSlewing returns 0
02:13:34.898 00.003 14824 IsGuiding returns 1
02:13:34.929 00.031 14824 IsSlewing returns 0
02:13:34.929 00.000 14824 IsGuiding returns 1
02:13:34.961 00.032 14824 IsSlewing returns 0
02:13:34.962 00.001 14824 IsGuiding returns 0
02:13:34.962 00.000 14824 scope move finished after 44 + 117 ms
02:13:34.962 00.000 14824 Move returns status 0, amount 44
02:13:34.962 00.000 14824 MoveAxis(N, 0, ABG)
02:13:34.962 00.000 14824 Move returns status 0, amount 0
02:13:34.962 00.000 14824 move complete, result=0
02:13:34.962 00.000 14824 worker thread done servicing request
02:13:34.962 00.000 14824 Worker thread wakes up
02:13:34.962 00.000 10636 GuideStep: 0.3 px 44 ms WEST, -0.0 px 0 ms NORTH
02:13:34.962 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:34.962 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:36.095 01.133 14824 Exposure complete
02:13:36.120 00.025 14824 worker thread done servicing request
02:13:36.120 00.000 10636 OnExposeComplete: enter
02:13:36.120 00.000 10636 UpdateGuideState(): m_state=6
02:13:36.120 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6469
02:13:36.120 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.37, Mass=382281, SNR=422.1, Peak=65535 HFD=2.5
02:13:36.127 00.007 10636 MultiStar: [#1 0.68,-0.28,0.25,U] [#2 -0.33,-0.19,0.09,U] [#3 0.16,0.10,0.09,U] [#4 -0.04,-0.04,0.09,U] [#5 0.61,-0.49,0.08,U] [#6 0.00,0.79,0.08,U] [#7 -0.10,-0.25,0.08,U] [#8 0.85,0.33,0.07,U] 
02:13:36.127 00.000 10636 single-star, 8 included, MultiStar: {0.12, -0.05}, one-star: {-0.03, -0.03}
02:13:36.127 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.27 = 1.02)
02:13:36.127 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
02:13:36.127 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.35 mountX=0.02 mountY=-0.04, mountTheta=-1.02
02:13:36.127 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.03, opts=13)
02:13:36.127 00.000 10636 Enqueuing Move request for scope (-0.03, -0.03)
02:13:36.127 00.000 14824 Worker thread wakes up
02:13:36.127 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:13:36.127 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:13:36.127 00.000 14824 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
02:13:36.127 00.000 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:36.127 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
02:13:36.127 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:36.127 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:13:36.127 00.000 14824 MoveAxis(E, 5, ABG)
02:13:36.127 00.000 14824 Guiding  Dir = 2, Dur = 5
02:13:36.142 00.015 14824 IsSlewing returns 0
02:13:36.142 00.000 14824 IsGuiding returns 0
02:13:36.142 00.000 14824 PulseGuide returned control before completion, sleep 15
02:13:36.143 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1785, FiltMax=30721, Gamma=0.280
02:13:36.143 00.000 10636 UpdateGuideState exits: m=382281 SNR=422.1 Saturato
02:13:36.158 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:36.158 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:36.158 00.000 10636 Enqueuing Expose request
02:13:36.174 00.016 14824 IsGuiding returns 0
02:13:36.174 00.000 14824 Move returns status 0, amount 5
02:13:36.174 00.000 14824 MoveAxis(N, 0, ABG)
02:13:36.174 00.000 14824 Move returns status 0, amount 0
02:13:36.174 00.000 14824 move complete, result=0
02:13:36.174 00.000 14824 worker thread done servicing request
02:13:36.174 00.000 14824 Worker thread wakes up
02:13:36.174 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:36.174 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:36.174 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
02:13:37.296 01.122 14824 Exposure complete
02:13:37.308 00.012 14824 worker thread done servicing request
02:13:37.308 00.000 10636 OnExposeComplete: enter
02:13:37.308 00.000 10636 UpdateGuideState(): m_state=6
02:13:37.308 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6470
02:13:37.308 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.21, Mass=359174, SNR=408.0, Peak=60802 HFD=2.4
02:13:37.324 00.016 10636 MultiStar: [#1 0.54,-0.35,0.25,U] [#2 -0.17,-0.40,0.10,U] [#3 0.01,-0.07,0.09,U] [#4 -0.20,-0.10,0.09,U] [#5 0.29,-0.40,0.08,U] [#6 -0.15,0.21,0.08,U] [#7 -0.19,-0.39,0.09,U] [#8 0.71,0.15,0.08,U] 
02:13:37.324 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.20}, one-star: {-0.22, -0.20}
02:13:37.324 00.000 10636 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.92) = xAngle (-4.68 = 1.60)
02:13:37.324 00.000 10636 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
02:13:37.324 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.21 cameraTheta=-1.76 mountX=-0.01 mountY=-0.21, mountTheta=-1.60
02:13:37.324 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.20, opts=13)
02:13:37.324 00.000 10636 Enqueuing Move request for scope (-0.04, -0.20)
02:13:37.324 00.000 14824 Worker thread wakes up
02:13:37.324 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
02:13:37.324 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
02:13:37.324 00.000 14824 Moving (-0.04, -0.20) raw xDistance=-0.01 yDistance=-0.21
02:13:37.324 00.000 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:37.324 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
02:13:37.324 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:37.324 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:13:37.324 00.000 14824 MoveAxis(E, 5, ABG)
02:13:37.324 00.000 14824 Guiding  Dir = 2, Dur = 5
02:13:37.339 00.015 14824 IsSlewing returns 0
02:13:37.340 00.001 14824 IsGuiding returns 0
02:13:37.340 00.000 14824 PulseGuide returned control before completion, sleep 15
02:13:37.340 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60802, med=1842, FiltMin=1788, FiltMax=20940, Gamma=0.280
02:13:37.356 00.016 14824 IsGuiding returns 0
02:13:37.356 00.000 14824 Move returns status 0, amount 5
02:13:37.356 00.000 14824 MoveAxis(N, 0, ABG)
02:13:37.356 00.000 14824 Move returns status 0, amount 0
02:13:37.356 00.000 14824 move complete, result=0
02:13:37.356 00.000 14824 worker thread done servicing request
02:13:37.360 00.004 10636 UpdateGuideState exits: m=359174 SNR=408.0
02:13:37.360 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:37.360 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:37.360 00.000 10636 Enqueuing Expose request
02:13:37.360 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
02:13:37.360 00.000 14824 Worker thread wakes up
02:13:37.360 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:37.360 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:38.489 01.129 14824 Exposure complete
02:13:38.505 00.016 14824 worker thread done servicing request
02:13:38.505 00.000 10636 OnExposeComplete: enter
02:13:38.519 00.014 10636 UpdateGuideState(): m_state=6
02:13:38.523 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6471
02:13:38.525 00.002 10636 Star::Find returns 1 (0), X=553.20, Y=419.21, Mass=367099, SNR=414.3, Peak=62066 HFD=2.5
02:13:38.527 00.002 10636 MultiStar: [#1 0.56,-0.23,0.25,U] [#2 -0.30,-0.49,0.11,U] [#3 -0.06,-0.04,0.09,U] [#4 -0.27,-0.36,0.09,U] [#5 0.32,-0.03,0.08,U] [#6 -0.35,0.34,0.08,U] [#7 -0.52,-0.54,0.09,U] [#8 0.78,0.27,0.07,U] 
02:13:38.527 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.18}, one-star: {-0.21, -0.19}
02:13:38.529 00.002 10636 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.92) = xAngle (-4.83 = 1.45)
02:13:38.531 00.002 10636 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
02:13:38.531 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.20 cameraTheta=-1.91 mountX=0.02 mountY=-0.19, mountTheta=-1.45
02:13:38.536 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.18, opts=13)
02:13:38.538 00.002 10636 Enqueuing Move request for scope (-0.07, -0.18)
02:13:38.538 00.000 14824 Worker thread wakes up
02:13:38.538 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
02:13:38.538 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
02:13:38.538 00.000 14824 Moving (-0.07, -0.18) raw xDistance=0.02 yDistance=-0.19
02:13:38.540 00.002 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:38.540 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
02:13:38.540 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:38.540 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:13:38.540 00.000 14824 MoveAxis(E, 4, ABG)
02:13:38.540 00.000 14824 Guiding  Dir = 2, Dur = 4
02:13:38.542 00.002 14824 IsSlewing returns 0
02:13:38.542 00.000 14824 IsGuiding returns 0
02:13:38.542 00.000 14824 PulseGuide returned control before completion, sleep 14
02:13:38.543 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=62066, med=1842, FiltMin=1788, FiltMax=21543, Gamma=0.280
02:13:38.543 00.000 10636 UpdateGuideState exits: m=367099 SNR=414.3
02:13:38.543 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:38.543 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:38.559 00.016 10636 Enqueuing Expose request
02:13:38.559 00.000 14824 IsGuiding returns 0
02:13:38.559 00.000 14824 Move returns status 0, amount 4
02:13:38.559 00.000 14824 MoveAxis(N, 0, ABG)
02:13:38.559 00.000 14824 Move returns status 0, amount 0
02:13:38.559 00.000 14824 move complete, result=0
02:13:38.559 00.000 14824 worker thread done servicing request
02:13:38.559 00.000 14824 Worker thread wakes up
02:13:38.559 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:38.559 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:38.559 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
02:13:39.695 01.136 14824 Exposure complete
02:13:39.707 00.012 14824 worker thread done servicing request
02:13:39.707 00.000 10636 OnExposeComplete: enter
02:13:39.707 00.000 10636 UpdateGuideState(): m_state=6
02:13:39.707 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6472
02:13:39.723 00.016 10636 Star::Find returns 1 (1), X=553.17, Y=419.38, Mass=353347, SNR=403.6, Peak=65535 HFD=2.6
02:13:39.723 00.000 10636 MultiStar: [#1 0.51,-0.26,0.25,U] [#2 -0.48,-0.18,0.10,U] [#3 -0.14,0.27,0.10,U] [#4 -0.43,0.05,0.09,U] [#5 0.39,-0.28,0.08,U] [#6 -0.39,0.47,0.07,U] [#7 -0.27,-0.31,0.08,U] [#8 0.19,0.36,0.07,U] 
02:13:39.723 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.24, -0.02}
02:13:39.723 00.000 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.78 = 0.50)
02:13:39.723 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
02:13:39.723 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.86 mountX=0.11 mountY=-0.06, mountTheta=-0.50
02:13:39.723 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.03, opts=13)
02:13:39.723 00.000 10636 Enqueuing Move request for scope (-0.12, -0.03)
02:13:39.739 00.016 14824 Worker thread wakes up
02:13:39.739 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
02:13:39.739 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
02:13:39.739 00.000 14824 Moving (-0.12, -0.03) raw xDistance=0.11 yDistance=-0.06
02:13:39.739 00.000 14824 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:39.739 00.000 14824 PPEC: input: 0.11, control: -0.02, exposure: 1000
02:13:39.739 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:39.739 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:13:39.739 00.000 14824 MoveAxis(E, 4, ABG)
02:13:39.739 00.000 14824 Guiding  Dir = 2, Dur = 4
02:13:39.741 00.002 14824 IsSlewing returns 0
02:13:39.741 00.000 14824 IsGuiding returns 0
02:13:39.741 00.000 14824 PulseGuide returned control before completion, sleep 14
02:13:39.741 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1840, FiltMin=1784, FiltMax=20569, Gamma=0.280
02:13:39.741 00.000 10636 UpdateGuideState exits: m=353347 SNR=403.6 Saturato
02:13:39.741 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:39.757 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:39.757 00.000 10636 Enqueuing Expose request
02:13:39.757 00.000 14824 IsGuiding returns 0
02:13:39.757 00.000 14824 Move returns status 0, amount 4
02:13:39.757 00.000 14824 MoveAxis(N, 0, ABG)
02:13:39.757 00.000 14824 Move returns status 0, amount 0
02:13:39.757 00.000 14824 move complete, result=0
02:13:39.757 00.000 14824 worker thread done servicing request
02:13:39.757 00.000 14824 Worker thread wakes up
02:13:39.757 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:39.757 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:39.757 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
02:13:40.889 01.132 14824 Exposure complete
02:13:40.905 00.016 14824 worker thread done servicing request
02:13:40.905 00.000 10636 OnExposeComplete: enter
02:13:40.921 00.016 10636 UpdateGuideState(): m_state=6
02:13:40.921 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6473
02:13:40.924 00.003 10636 Star::Find returns 1 (0), X=553.31, Y=419.29, Mass=367835, SNR=416.4, Peak=64411 HFD=2.6
02:13:40.924 00.000 10636 MultiStar: [#1 0.59,-0.26,0.26,U] [#2 -0.08,-0.24,0.11,U] [#3 0.16,0.18,0.10,U] [#4 -0.21,-0.09,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.08,0.51,0.08,U] [#7 -0.06,-0.44,0.08,U] [#8 0.79,0.31,0.07,U] [#9 0.28,-0.10,0.08,U] 
02:13:40.924 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.10}, one-star: {-0.10, -0.12}
02:13:40.924 00.000 10636 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.92) = xAngle (-3.95 = 2.33)
02:13:40.924 00.000 10636 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
02:13:40.924 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-1.03 mountX=-0.08 mountY=-0.08, mountTheta=-2.33
02:13:40.937 00.013 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.10, opts=13)
02:13:40.937 00.000 10636 Enqueuing Move request for scope (0.06, -0.10)
02:13:40.937 00.000 14824 Worker thread wakes up
02:13:40.937 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
02:13:40.937 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
02:13:40.937 00.000 14824 Moving (0.06, -0.10) raw xDistance=-0.08 yDistance=-0.08
02:13:40.937 00.000 14824 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:40.937 00.000 14824 PPEC: input: -0.08, control: -0.01, exposure: 1000
02:13:40.937 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:40.937 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:13:40.937 00.000 14824 MoveAxis(E, 3, ABG)
02:13:40.937 00.000 14824 Guiding  Dir = 2, Dur = 3
02:13:40.946 00.009 14824 IsSlewing returns 0
02:13:40.947 00.001 14824 IsGuiding returns 0
02:13:40.947 00.000 14824 PulseGuide returned control before completion, sleep 13
02:13:40.952 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=64411, med=1841, FiltMin=1786, FiltMax=27058, Gamma=0.280
02:13:40.963 00.011 14824 IsGuiding returns 0
02:13:40.963 00.000 14824 Move returns status 0, amount 3
02:13:40.963 00.000 14824 MoveAxis(N, 0, ABG)
02:13:40.963 00.000 14824 Move returns status 0, amount 0
02:13:40.963 00.000 14824 move complete, result=0
02:13:40.963 00.000 14824 worker thread done servicing request
02:13:40.963 00.000 10636 UpdateGuideState exits: m=367835 SNR=416.4
02:13:40.963 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:40.963 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:40.963 00.000 10636 Enqueuing Expose request
02:13:40.963 00.000 10636 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:13:40.963 00.000 14824 Worker thread wakes up
02:13:40.963 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:40.963 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:42.089 01.126 14824 Exposure complete
02:13:42.101 00.012 14824 worker thread done servicing request
02:13:42.101 00.000 10636 OnExposeComplete: enter
02:13:42.101 00.000 10636 UpdateGuideState(): m_state=6
02:13:42.101 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6474
02:13:42.117 00.016 10636 Star::Find returns 1 (0), X=553.77, Y=419.23, Mass=372514, SNR=421.5, Peak=59362 HFD=2.5
02:13:42.117 00.000 10636 MultiStar: [#1 1.02,-0.41,0.24,U] [#2 0.19,-0.65,0.10,U] [#3 0.43,0.02,0.10,U] [#4 0.17,-0.09,0.09,U] [#5 0.74,-0.46,0.08,U] [#6 0.09,0.06,0.07,U] [#7 0.21,-0.41,0.09,U] [#8 1.25,0.16,0.00,M1] 
02:13:42.117 00.000 10636 single-star, 7 included, MultiStar: {0.44, -0.23}, one-star: {0.36, -0.18}
02:13:42.117 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.37 = 2.92)
02:13:42.117 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
02:13:42.117 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.18 hyp=0.40 cameraTheta=-0.45 mountX=-0.39 mountY=-0.09, mountTheta=-2.92
02:13:42.117 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.18, opts=13)
02:13:42.117 00.000 10636 Enqueuing Move request for scope (0.36, -0.18)
02:13:42.133 00.016 14824 Worker thread wakes up
02:13:42.133 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.18) opts 0xd
02:13:42.133 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.18)
02:13:42.133 00.000 14824 Moving (0.36, -0.18) raw xDistance=-0.39 yDistance=-0.09
02:13:42.133 00.000 14824 PPEC rslt: input = -0.39, final = -0.33, react = -0.32, pred = -0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
02:13:42.133 00.000 14824 PPEC: input: -0.39, control: -0.33, exposure: 1000
02:13:42.133 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:42.133 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:13:42.133 00.000 14824 MoveAxis(E, 73, ABG)
02:13:42.133 00.000 14824 Guiding  Dir = 2, Dur = 73
02:13:42.136 00.003 14824 IsSlewing returns 0
02:13:42.136 00.000 14824 IsGuiding returns 0
02:13:42.136 00.000 14824 PulseGuide returned control before completion, sleep 83
02:13:42.136 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59362, med=1841, FiltMin=1783, FiltMax=25280, Gamma=0.280
02:13:42.136 00.000 10636 UpdateGuideState exits: m=372514 SNR=421.5
02:13:42.136 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:42.136 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:42.152 00.016 10636 Enqueuing Expose request
02:13:42.232 00.080 14824 IsGuiding returns 1
02:13:42.232 00.000 14824 scope still moving after pulse duration time elapsed
02:13:42.263 00.031 14824 IsSlewing returns 0
02:13:42.266 00.003 14824 IsGuiding returns 0
02:13:42.266 00.000 14824 scope move finished after 73 + 57 ms
02:13:42.266 00.000 14824 Move returns status 0, amount 73
02:13:42.266 00.000 14824 MoveAxis(N, 0, ABG)
02:13:42.266 00.000 14824 Move returns status 0, amount 0
02:13:42.266 00.000 14824 move complete, result=0
02:13:42.266 00.000 14824 worker thread done servicing request
02:13:42.266 00.000 14824 Worker thread wakes up
02:13:42.266 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:42.266 00.000 10636 GuideStep: -0.4 px 73 ms EAST, -0.1 px 0 ms NORTH
02:13:42.266 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:43.399 01.133 14824 Exposure complete
02:13:43.413 00.014 14824 worker thread done servicing request
02:13:43.413 00.000 10636 OnExposeComplete: enter
02:13:43.413 00.000 10636 UpdateGuideState(): m_state=6
02:13:43.413 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6475
02:13:43.429 00.016 10636 Star::Find returns 1 (0), X=553.62, Y=419.41, Mass=390043, SNR=426.8, Peak=59825 HFD=2.9
02:13:43.429 00.000 10636 MultiStar: [#1 0.96,-0.26,0.24,U] [#2 -0.14,-0.26,0.10,U] [#3 0.35,0.41,0.09,U] [#4 0.17,0.18,0.09,U] [#5 0.81,-0.25,0.08,U] [#6 -0.13,0.31,0.07,U] [#7 -0.00,-0.25,0.08,U] [#8 1.00,0.18,0.07,U] 
02:13:43.429 00.000 10636 single-star, 8 included, MultiStar: {0.33, -0.02}, one-star: {0.21, 0.00}
02:13:43.429 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
02:13:43.429 00.000 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
02:13:43.429 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.00 hyp=0.21 cameraTheta=0.01 mountX=-0.21 mountY=0.05, mountTheta=2.90
02:13:43.429 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.00, opts=13)
02:13:43.429 00.000 10636 Enqueuing Move request for scope (0.21, 0.00)
02:13:43.429 00.000 14824 Worker thread wakes up
02:13:43.429 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.00) opts 0xd
02:13:43.429 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.00)
02:13:43.429 00.000 14824 Moving (0.21, 0.00) raw xDistance=-0.21 yDistance=0.05
02:13:43.445 00.016 14824 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:13:43.445 00.000 14824 PPEC: input: -0.21, control: -0.18, exposure: 1000
02:13:43.445 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:43.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:13:43.445 00.000 14824 MoveAxis(E, 40, ABG)
02:13:43.445 00.000 14824 Guiding  Dir = 2, Dur = 40
02:13:43.447 00.002 14824 IsSlewing returns 0
02:13:43.447 00.000 14824 IsGuiding returns 0
02:13:43.447 00.000 14824 PulseGuide returned control before completion, sleep 50
02:13:43.447 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59825, med=1842, FiltMin=1788, FiltMax=31553, Gamma=0.280
02:13:43.447 00.000 10636 UpdateGuideState exits: m=390043 SNR=426.8
02:13:43.447 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:43.463 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:43.464 00.001 10636 Enqueuing Expose request
02:13:43.510 00.046 14824 IsGuiding returns 1
02:13:43.510 00.000 14824 scope still moving after pulse duration time elapsed
02:13:43.543 00.033 14824 IsSlewing returns 0
02:13:43.543 00.000 14824 IsGuiding returns 1
02:13:43.576 00.033 14824 IsSlewing returns 0
02:13:43.576 00.000 14824 IsGuiding returns 0
02:13:43.576 00.000 14824 scope move finished after 40 + 89 ms
02:13:43.576 00.000 14824 Move returns status 0, amount 40
02:13:43.576 00.000 14824 MoveAxis(N, 0, ABG)
02:13:43.576 00.000 14824 Move returns status 0, amount 0
02:13:43.576 00.000 14824 move complete, result=0
02:13:43.576 00.000 14824 worker thread done servicing request
02:13:43.576 00.000 14824 Worker thread wakes up
02:13:43.576 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:43.576 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.1 px 0 ms NORTH
02:13:43.576 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:44.713 01.137 14824 Exposure complete
02:13:44.725 00.012 14824 worker thread done servicing request
02:13:44.725 00.000 10636 OnExposeComplete: enter
02:13:44.725 00.000 10636 UpdateGuideState(): m_state=6
02:13:44.725 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6476
02:13:44.740 00.015 10636 Star::Find returns 1 (0), X=553.19, Y=419.27, Mass=355708, SNR=408.9, Peak=63346 HFD=2.5
02:13:44.740 00.000 10636 MultiStar: [#1 0.52,-0.30,0.25,U] [#2 -0.30,-0.51,0.11,U] [#3 -0.10,0.28,0.09,U] [#4 -0.43,-0.04,0.09,U] [#5 0.14,-0.60,0.09,U] [#6 -0.49,0.63,0.07,U] [#7 -0.32,-0.32,0.08,U] [#8 0.46,0.25,0.07,U] 
02:13:44.740 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.14}, one-star: {-0.22, -0.13}
02:13:44.740 00.000 10636 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.92) = xAngle (-5.13 = 1.15)
02:13:44.740 00.000 10636 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
02:13:44.740 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.22 mountX=0.07 mountY=-0.16, mountTheta=-1.15
02:13:44.740 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.14, opts=13)
02:13:44.740 00.000 10636 Enqueuing Move request for scope (-0.10, -0.14)
02:13:44.756 00.016 14824 Worker thread wakes up
02:13:44.756 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
02:13:44.756 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
02:13:44.756 00.000 14824 Moving (-0.10, -0.14) raw xDistance=0.07 yDistance=-0.16
02:13:44.756 00.000 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:44.756 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1000
02:13:44.756 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:44.756 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:13:44.756 00.000 14824 MoveAxis(E, 5, ABG)
02:13:44.756 00.000 14824 Guiding  Dir = 2, Dur = 5
02:13:44.758 00.002 14824 IsSlewing returns 0
02:13:44.759 00.001 14824 IsGuiding returns 0
02:13:44.759 00.000 14824 PulseGuide returned control before completion, sleep 15
02:13:44.759 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63346, med=1841, FiltMin=1787, FiltMax=21200, Gamma=0.280
02:13:44.759 00.000 10636 UpdateGuideState exits: m=355708 SNR=408.9
02:13:44.759 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:44.759 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:44.776 00.017 10636 Enqueuing Expose request
02:13:44.776 00.000 14824 IsGuiding returns 0
02:13:44.776 00.000 14824 Move returns status 0, amount 5
02:13:44.776 00.000 14824 MoveAxis(N, 0, ABG)
02:13:44.776 00.000 14824 Move returns status 0, amount 0
02:13:44.776 00.000 14824 move complete, result=0
02:13:44.776 00.000 14824 worker thread done servicing request
02:13:44.776 00.000 14824 Worker thread wakes up
02:13:44.776 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:44.776 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:44.776 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
02:13:45.910 01.134 14824 Exposure complete
02:13:45.928 00.018 14824 worker thread done servicing request
02:13:45.928 00.000 10636 OnExposeComplete: enter
02:13:45.928 00.000 10636 UpdateGuideState(): m_state=6
02:13:45.928 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6477
02:13:45.937 00.009 10636 Star::Find returns 1 (0), X=553.19, Y=419.27, Mass=368071, SNR=415.3, Peak=61836 HFD=2.5
02:13:45.937 00.000 10636 MultiStar: [#1 0.47,-0.41,0.25,U] [#2 -0.29,-0.51,0.10,U] [#3 -0.23,0.18,0.09,U] [#4 -0.43,-0.18,0.10,U] [#5 -0.01,-0.43,0.08,U] [#6 -0.43,0.53,0.09,U] [#7 -0.40,-0.20,0.09,U] [#8 0.30,0.13,0.07,U] 
02:13:45.941 00.004 10636 refined, 8 included, MultiStar: {-0.13, -0.15}, one-star: {-0.22, -0.13}
02:13:45.941 00.000 10636 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.92) = xAngle (-5.20 = 1.08)
02:13:45.943 00.002 10636 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
02:13:45.945 00.002 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.28 mountX=0.09 mountY=-0.18, mountTheta=-1.08
02:13:45.949 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.15, opts=13)
02:13:45.951 00.002 10636 Enqueuing Move request for scope (-0.13, -0.15)
02:13:45.953 00.002 14824 Worker thread wakes up
02:13:45.953 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
02:13:45.953 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
02:13:45.953 00.000 14824 Moving (-0.13, -0.15) raw xDistance=0.09 yDistance=-0.18
02:13:45.953 00.000 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:45.953 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
02:13:45.953 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:45.953 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:13:45.953 00.000 14824 MoveAxis(E, 4, ABG)
02:13:45.953 00.000 14824 Guiding  Dir = 2, Dur = 4
02:13:45.955 00.002 14824 IsSlewing returns 0
02:13:45.956 00.001 14824 IsGuiding returns 0
02:13:45.956 00.000 14824 PulseGuide returned control before completion, sleep 14
02:13:45.956 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61836, med=1842, FiltMin=1788, FiltMax=21921, Gamma=0.280
02:13:45.956 00.000 10636 UpdateGuideState exits: m=368071 SNR=415.3
02:13:45.956 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:45.972 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:45.972 00.000 10636 Enqueuing Expose request
02:13:45.972 00.000 14824 IsGuiding returns 0
02:13:45.972 00.000 14824 Move returns status 0, amount 4
02:13:45.972 00.000 14824 MoveAxis(N, 0, ABG)
02:13:45.972 00.000 14824 Move returns status 0, amount 0
02:13:45.972 00.000 14824 move complete, result=0
02:13:45.972 00.000 14824 worker thread done servicing request
02:13:45.972 00.000 14824 Worker thread wakes up
02:13:45.972 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:45.972 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:45.972 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:13:47.102 01.130 14824 Exposure complete
02:13:47.118 00.016 14824 worker thread done servicing request
02:13:47.118 00.000 10636 OnExposeComplete: enter
02:13:47.118 00.000 10636 UpdateGuideState(): m_state=6
02:13:47.130 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6478
02:13:47.132 00.002 10636 Star::Find returns 1 (0), X=552.89, Y=419.30, Mass=357822, SNR=410.9, Peak=63330 HFD=2.4
02:13:47.134 00.002 10636 MultiStar: [#1 0.23,-0.22,0.26,U] [#2 -0.66,-0.33,0.10,U] [#3 -0.48,0.13,0.09,U] [#4 -0.50,-0.25,0.09,U] [#5 -0.03,-0.42,0.08,U] [#6 -0.57,0.09,0.07,U] [#7 -0.73,-0.25,0.09,U] [#8 0.16,0.16,0.07,U] 
02:13:47.134 00.000 10636 refined, 8 included, MultiStar: {-0.39, -0.13}, one-star: {-0.52, -0.10}
02:13:47.136 00.002 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
02:13:47.138 00.002 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
02:13:47.138 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.13 hyp=0.41 cameraTheta=-2.81 mountX=0.35 mountY=-0.21, mountTheta=-0.55
02:13:47.144 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.13, opts=13)
02:13:47.144 00.000 10636 Enqueuing Move request for scope (-0.39, -0.13)
02:13:47.146 00.002 14824 Worker thread wakes up
02:13:47.146 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.13) opts 0xd
02:13:47.146 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.13)
02:13:47.146 00.000 14824 Moving (-0.39, -0.13) raw xDistance=0.35 yDistance=-0.21
02:13:47.148 00.002 14824 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
02:13:47.148 00.000 14824 PPEC: input: 0.35, control: 0.27, exposure: 1000
02:13:47.148 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:13:47.148 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:13:47.148 00.000 14824 MoveAxis(W, 59, ABG)
02:13:47.148 00.000 14824 Guiding  Dir = 3, Dur = 59
02:13:47.148 00.000 14824 IsSlewing returns 0
02:13:47.149 00.001 14824 IsGuiding returns 0
02:13:47.149 00.000 14824 PulseGuide returned control before completion, sleep 69
02:13:47.149 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63330, med=1842, FiltMin=1785, FiltMax=20639, Gamma=0.280
02:13:47.149 00.000 10636 UpdateGuideState exits: m=357822 SNR=410.9
02:13:47.164 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:47.164 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:47.164 00.000 10636 Enqueuing Expose request
02:13:47.229 00.065 14824 IsGuiding returns 1
02:13:47.229 00.000 14824 scope still moving after pulse duration time elapsed
02:13:47.261 00.032 14824 IsSlewing returns 0
02:13:47.262 00.001 14824 IsGuiding returns 1
02:13:47.293 00.031 14824 IsSlewing returns 0
02:13:47.294 00.001 14824 IsGuiding returns 1
02:13:47.326 00.032 14824 IsSlewing returns 0
02:13:47.327 00.001 14824 IsGuiding returns 0
02:13:47.327 00.000 14824 scope move finished after 59 + 119 ms
02:13:47.327 00.000 14824 Move returns status 0, amount 59
02:13:47.327 00.000 14824 MoveAxis(N, 0, ABG)
02:13:47.327 00.000 14824 Move returns status 0, amount 0
02:13:47.327 00.000 14824 move complete, result=0
02:13:47.327 00.000 14824 worker thread done servicing request
02:13:47.327 00.000 14824 Worker thread wakes up
02:13:47.327 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.2 px 0 ms NORTH
02:13:47.327 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:47.327 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:48.447 01.120 14824 Exposure complete
02:13:48.464 00.017 14824 worker thread done servicing request
02:13:48.464 00.000 10636 OnExposeComplete: enter
02:13:48.464 00.000 10636 UpdateGuideState(): m_state=6
02:13:48.464 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6479
02:13:48.464 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.37, Mass=364301, SNR=413.4, Peak=65535 HFD=2.7
02:13:48.464 00.000 10636 MultiStar: [#1 0.55,-0.23,0.25,U] [#2 -0.46,-0.46,0.10,U] [#3 -0.03,0.01,0.10,U] [#4 -0.16,-0.20,0.09,U] [#5 0.43,-0.39,0.08,U] [#6 -0.25,0.39,0.08,U] [#7 -0.45,-0.42,0.09,U] [#8 0.70,0.24,0.07,U] 
02:13:48.479 00.015 10636 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.21, -0.04}
02:13:48.479 00.000 10636 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.92) = xAngle (-5.08 = 1.21)
02:13:48.479 00.000 10636 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
02:13:48.479 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.16 mountX=0.04 mountY=-0.11, mountTheta=-1.21
02:13:48.479 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.09, opts=13)
02:13:48.479 00.000 10636 Enqueuing Move request for scope (-0.06, -0.09)
02:13:48.479 00.000 14824 Worker thread wakes up
02:13:48.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
02:13:48.479 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
02:13:48.479 00.000 14824 Moving (-0.06, -0.09) raw xDistance=0.04 yDistance=-0.11
02:13:48.479 00.000 14824 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:48.479 00.000 14824 PPEC: input: 0.04, control: -0.01, exposure: 1000
02:13:48.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:48.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:13:48.479 00.000 14824 MoveAxis(E, 3, ABG)
02:13:48.479 00.000 14824 Guiding  Dir = 2, Dur = 3
02:13:48.493 00.014 14824 IsSlewing returns 0
02:13:48.493 00.000 14824 IsGuiding returns 0
02:13:48.493 00.000 14824 PulseGuide returned control before completion, sleep 13
02:13:48.497 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1783, FiltMax=21370, Gamma=0.280
02:13:48.505 00.008 10636 UpdateGuideState exits: m=364301 SNR=413.4 Saturato
02:13:48.507 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:48.509 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:48.509 00.000 10636 Enqueuing Expose request
02:13:48.509 00.000 14824 IsGuiding returns 0
02:13:48.509 00.000 14824 Move returns status 0, amount 3
02:13:48.509 00.000 14824 MoveAxis(N, 0, ABG)
02:13:48.509 00.000 14824 Move returns status 0, amount 0
02:13:48.509 00.000 14824 move complete, result=0
02:13:48.513 00.004 14824 worker thread done servicing request
02:13:48.513 00.000 14824 Worker thread wakes up
02:13:48.513 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:48.513 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:48.513 00.000 10636 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
02:13:49.644 01.131 14824 Exposure complete
02:13:49.667 00.023 14824 worker thread done servicing request
02:13:49.667 00.000 10636 OnExposeComplete: enter
02:13:49.667 00.000 10636 UpdateGuideState(): m_state=6
02:13:49.667 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6480
02:13:49.672 00.005 10636 Star::Find returns 1 (1), X=553.19, Y=419.31, Mass=374244, SNR=417.1, Peak=65535 HFD=2.6
02:13:49.672 00.000 10636 MultiStar: [#1 0.71,-0.27,0.25,U] [#2 -0.38,-0.54,0.11,U] [#3 0.10,0.07,0.09,U] [#4 -0.12,0.05,0.09,U] [#5 0.55,-0.30,0.08,U] [#6 -0.24,0.46,0.07,U] [#7 -0.11,-0.20,0.09,U] [#8 1.06,0.27,0.07,U] 
02:13:49.672 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {-0.21, -0.10}
02:13:49.672 00.000 10636 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.92) = xAngle (-4.43 = 1.85)
02:13:49.672 00.000 10636 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
02:13:49.672 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.51 mountX=-0.03 mountY=-0.11, mountTheta=-1.85
02:13:49.672 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.11, opts=13)
02:13:49.672 00.000 10636 Enqueuing Move request for scope (0.01, -0.11)
02:13:49.672 00.000 14824 Worker thread wakes up
02:13:49.672 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
02:13:49.672 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
02:13:49.672 00.000 14824 Moving (0.01, -0.11) raw xDistance=-0.03 yDistance=-0.11
02:13:49.672 00.000 14824 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:49.688 00.016 14824 PPEC: input: -0.03, control: -0.00, exposure: 1000
02:13:49.688 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:49.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:13:49.688 00.000 14824 MoveAxis(E, 0, ABG)
02:13:49.688 00.000 14824 Move returns status 0, amount 0
02:13:49.688 00.000 14824 MoveAxis(N, 0, ABG)
02:13:49.688 00.000 14824 Move returns status 0, amount 0
02:13:49.688 00.000 14824 move complete, result=0
02:13:49.688 00.000 14824 worker thread done servicing request
02:13:49.688 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1787, FiltMax=21416, Gamma=0.280
02:13:49.688 00.000 10636 UpdateGuideState exits: m=374244 SNR=417.1 Saturato
02:13:49.688 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:49.688 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:49.704 00.016 10636 Enqueuing Expose request
02:13:49.704 00.000 10636 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:49.704 00.000 14824 Worker thread wakes up
02:13:49.704 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:49.704 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:50.827 01.123 14824 Exposure complete
02:13:50.839 00.012 14824 worker thread done servicing request
02:13:50.839 00.000 10636 OnExposeComplete: enter
02:13:50.839 00.000 10636 UpdateGuideState(): m_state=6
02:13:50.839 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6481
02:13:50.839 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.24, Mass=371439, SNR=417.2, Peak=59312 HFD=2.5
02:13:50.855 00.016 10636 MultiStar: [#1 0.51,-0.44,0.24,U] [#2 -0.27,-0.33,0.11,U] [#3 -0.08,0.14,0.09,U] [#4 -0.36,-0.20,0.09,U] [#5 0.13,-0.26,0.08,U] [#6 -0.28,0.27,0.08,U] [#7 -0.24,-0.46,0.08,U] [#8 0.61,-0.26,0.07,U] 
02:13:50.855 00.000 10636 single-star, 8 included, MultiStar: {0.01, -0.20}, one-star: {-0.04, -0.17}
02:13:50.855 00.000 10636 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.92) = xAngle (-4.74 = 1.54)
02:13:50.855 00.000 10636 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
02:13:50.855 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.82 mountX=0.00 mountY=-0.17, mountTheta=-1.54
02:13:50.855 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.17, opts=13)
02:13:50.855 00.000 10636 Enqueuing Move request for scope (-0.04, -0.17)
02:13:50.871 00.016 14824 Worker thread wakes up
02:13:50.871 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
02:13:50.871 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
02:13:50.871 00.000 14824 Moving (-0.04, -0.17) raw xDistance=0.00 yDistance=-0.17
02:13:50.871 00.000 14824 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:50.871 00.000 14824 PPEC: input: 0.00, control: -0.00, exposure: 1000
02:13:50.871 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:50.871 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:13:50.871 00.000 14824 MoveAxis(E, 0, ABG)
02:13:50.871 00.000 14824 Move returns status 0, amount 0
02:13:50.871 00.000 14824 MoveAxis(N, 0, ABG)
02:13:50.871 00.000 14824 Move returns status 0, amount 0
02:13:50.871 00.000 14824 move complete, result=0
02:13:50.871 00.000 14824 worker thread done servicing request
02:13:50.871 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59312, med=1841, FiltMin=1789, FiltMax=29612, Gamma=0.280
02:13:50.887 00.016 10636 UpdateGuideState exits: m=371439 SNR=417.2
02:13:50.887 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:50.887 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:50.887 00.000 10636 Enqueuing Expose request
02:13:50.887 00.000 10636 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:13:50.887 00.000 14824 Worker thread wakes up
02:13:50.887 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:50.887 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:52.023 01.136 14824 Exposure complete
02:13:52.035 00.012 14824 worker thread done servicing request
02:13:52.035 00.000 10636 OnExposeComplete: enter
02:13:52.035 00.000 10636 UpdateGuideState(): m_state=6
02:13:52.035 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6482
02:13:52.051 00.016 10636 Star::Find returns 1 (0), X=553.30, Y=419.29, Mass=376872, SNR=421.6, Peak=61742 HFD=2.6
02:13:52.051 00.000 10636 MultiStar: [#1 0.57,-0.30,0.25,U] [#2 -0.20,-0.17,0.10,U] [#3 0.01,0.23,0.09,U] [#4 -0.22,-0.18,0.09,U] [#5 0.47,-0.30,0.07,U] [#6 -0.25,0.31,0.07,U] [#7 -0.14,-0.58,0.08,U] [#8 0.93,0.00,0.08,U] 
02:13:52.051 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.14}, one-star: {-0.11, -0.12}
02:13:52.051 00.000 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.92) = xAngle (-4.20 = 2.08)
02:13:52.051 00.000 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
02:13:52.051 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.29 mountX=-0.07 mountY=-0.13, mountTheta=-2.08
02:13:52.051 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.14, opts=13)
02:13:52.051 00.000 10636 Enqueuing Move request for scope (0.04, -0.14)
02:13:52.051 00.000 14824 Worker thread wakes up
02:13:52.051 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
02:13:52.051 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
02:13:52.051 00.000 14824 Moving (0.04, -0.14) raw xDistance=-0.07 yDistance=-0.13
02:13:52.067 00.016 14824 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:52.067 00.000 14824 PPEC: input: -0.07, control: -0.00, exposure: 1000
02:13:52.067 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:52.067 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:13:52.067 00.000 14824 MoveAxis(E, 0, ABG)
02:13:52.067 00.000 14824 Move returns status 0, amount 0
02:13:52.067 00.000 14824 MoveAxis(N, 0, ABG)
02:13:52.067 00.000 14824 Move returns status 0, amount 0
02:13:52.067 00.000 14824 move complete, result=0
02:13:52.067 00.000 14824 worker thread done servicing request
02:13:52.067 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61742, med=1841, FiltMin=1784, FiltMax=28422, Gamma=0.280
02:13:52.067 00.000 10636 UpdateGuideState exits: m=376872 SNR=421.6
02:13:52.067 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:52.083 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:52.083 00.000 10636 Enqueuing Expose request
02:13:52.083 00.000 10636 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:52.083 00.000 14824 Worker thread wakes up
02:13:52.083 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:52.083 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:53.204 01.121 14824 Exposure complete
02:13:53.224 00.020 14824 worker thread done servicing request
02:13:53.224 00.000 10636 OnExposeComplete: enter
02:13:53.224 00.000 10636 UpdateGuideState(): m_state=6
02:13:53.224 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6483
02:13:53.224 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.26, Mass=398378, SNR=434.2, Peak=55617 HFD=2.4
02:13:53.236 00.012 10636 MultiStar: [#1 0.91,-0.38,0.23,U] [#2 0.02,-0.34,0.09,U] [#3 0.05,0.05,0.09,U] [#4 0.01,-0.26,0.08,U] [#5 0.54,-0.47,0.07,U] [#6 -0.17,0.29,0.07,U] [#7 -0.09,-0.18,0.08,U] [#8 0.91,0.08,0.08,U] 
02:13:53.236 00.000 10636 single-star, 8 included, MultiStar: {0.24, -0.17}, one-star: {0.13, -0.14}
02:13:53.236 00.000 10636 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.92) = xAngle (-3.75 = 2.53)
02:13:53.236 00.000 10636 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
02:13:53.236 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.83 mountX=-0.16 mountY=-0.11, mountTheta=-2.53
02:13:53.236 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.14, opts=13)
02:13:53.236 00.000 10636 Enqueuing Move request for scope (0.13, -0.14)
02:13:53.236 00.000 14824 Worker thread wakes up
02:13:53.236 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
02:13:53.236 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
02:13:53.236 00.000 14824 Moving (0.13, -0.14) raw xDistance=-0.16 yDistance=-0.11
02:13:53.236 00.000 14824 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:13:53.252 00.016 14824 PPEC: input: -0.16, control: -0.13, exposure: 1000
02:13:53.252 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:53.252 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:13:53.252 00.000 14824 MoveAxis(E, 29, ABG)
02:13:53.252 00.000 14824 Guiding  Dir = 2, Dur = 29
02:13:53.253 00.001 14824 IsSlewing returns 0
02:13:53.253 00.000 14824 IsGuiding returns 0
02:13:53.253 00.000 14824 PulseGuide returned control before completion, sleep 39
02:13:53.253 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55617, med=1841, FiltMin=1785, FiltMax=32856, Gamma=0.280
02:13:53.253 00.000 10636 UpdateGuideState exits: m=398378 SNR=434.2
02:13:53.269 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:53.269 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:53.269 00.000 10636 Enqueuing Expose request
02:13:53.301 00.032 14824 IsGuiding returns 1
02:13:53.302 00.001 14824 scope still moving after pulse duration time elapsed
02:13:53.334 00.032 14824 IsSlewing returns 0
02:13:53.335 00.001 14824 IsGuiding returns 1
02:13:53.367 00.032 14824 IsSlewing returns 0
02:13:53.368 00.001 14824 IsGuiding returns 0
02:13:53.368 00.000 14824 scope move finished after 29 + 85 ms
02:13:53.368 00.000 14824 Move returns status 0, amount 29
02:13:53.368 00.000 14824 MoveAxis(N, 0, ABG)
02:13:53.368 00.000 14824 Move returns status 0, amount 0
02:13:53.368 00.000 14824 move complete, result=0
02:13:53.368 00.000 14824 worker thread done servicing request
02:13:53.368 00.000 14824 Worker thread wakes up
02:13:53.368 00.000 10636 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
02:13:53.368 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:53.368 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:54.493 01.125 14824 Exposure complete
02:13:54.504 00.011 14824 worker thread done servicing request
02:13:54.504 00.000 10636 OnExposeComplete: enter
02:13:54.504 00.000 10636 UpdateGuideState(): m_state=6
02:13:54.504 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6484
02:13:54.504 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.50, Mass=375715, SNR=422.7, Peak=65535 HFD=3.0
02:13:54.504 00.000 10636 MultiStar: [#1 0.72,-0.10,0.24,U] [#2 -0.27,-0.12,0.09,U] [#3 0.26,0.47,0.09,U] [#4 -0.12,0.04,0.08,U] [#5 0.34,-0.38,0.08,U] [#6 -0.17,0.55,0.08,U] [#7 -0.06,-0.15,0.08,U] [#8 0.74,-0.03,0.07,U] 
02:13:54.504 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.06}, one-star: {0.00, 0.09}
02:13:54.525 00.021 10636 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
02:13:54.525 00.000 10636 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
02:13:54.530 00.005 10636 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.54 mountX=0.02 mountY=0.09, mountTheta=1.38
02:13:54.530 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.09, opts=13)
02:13:54.536 00.006 10636 Enqueuing Move request for scope (0.00, 0.09)
02:13:54.536 00.000 14824 Worker thread wakes up
02:13:54.536 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
02:13:54.536 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
02:13:54.536 00.000 14824 Moving (0.00, 0.09) raw xDistance=0.02 yDistance=0.09
02:13:54.536 00.000 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:54.536 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
02:13:54.536 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:54.536 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:13:54.536 00.000 14824 MoveAxis(E, 4, ABG)
02:13:54.536 00.000 14824 Guiding  Dir = 2, Dur = 4
02:13:54.540 00.004 14824 IsSlewing returns 0
02:13:54.541 00.001 14824 IsGuiding returns 0
02:13:54.541 00.000 14824 PulseGuide returned control before completion, sleep 14
02:13:54.541 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1786, FiltMax=32031, Gamma=0.280
02:13:54.541 00.000 10636 UpdateGuideState exits: m=375715 SNR=422.7 Saturato
02:13:54.556 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:54.556 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:54.556 00.000 10636 Enqueuing Expose request
02:13:54.556 00.000 14824 IsGuiding returns 1
02:13:54.556 00.000 14824 scope still moving after pulse duration time elapsed
02:13:54.588 00.032 14824 IsSlewing returns 0
02:13:54.588 00.000 14824 IsGuiding returns 1
02:13:54.632 00.044 14824 IsSlewing returns 0
02:13:54.632 00.000 14824 IsGuiding returns 0
02:13:54.633 00.001 14824 scope move finished after 4 + 88 ms
02:13:54.633 00.000 14824 Move returns status 0, amount 4
02:13:54.633 00.000 14824 MoveAxis(N, 0, ABG)
02:13:54.633 00.000 14824 Move returns status 0, amount 0
02:13:54.633 00.000 14824 move complete, result=0
02:13:54.633 00.000 14824 worker thread done servicing request
02:13:54.633 00.000 14824 Worker thread wakes up
02:13:54.633 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
02:13:54.633 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:54.633 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:55.749 01.116 14824 Exposure complete
02:13:55.765 00.016 14824 worker thread done servicing request
02:13:55.765 00.000 10636 OnExposeComplete: enter
02:13:55.765 00.000 10636 UpdateGuideState(): m_state=6
02:13:55.765 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6485
02:13:55.765 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.29, Mass=395318, SNR=426.3, Peak=59868 HFD=2.4
02:13:55.765 00.000 10636 MultiStar: [#1 0.90,-0.21,0.24,U] [#2 0.08,-0.26,0.09,U] [#3 0.23,0.30,0.09,U] [#4 0.00,-0.17,0.09,U] [#5 0.74,-0.39,0.08,U] [#6 -0.03,0.56,0.08,U] [#7 0.02,-0.30,0.08,U] [#8 0.73,0.23,0.07,U] 
02:13:55.781 00.016 10636 single-star, 8 included, MultiStar: {0.33, -0.10}, one-star: {0.24, -0.12}
02:13:55.784 00.003 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.37 = 2.92)
02:13:55.784 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
02:13:55.784 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-0.45 mountX=-0.26 mountY=-0.06, mountTheta=-2.92
02:13:55.784 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.12, opts=13)
02:13:55.784 00.000 10636 Enqueuing Move request for scope (0.24, -0.12)
02:13:55.784 00.000 14824 Worker thread wakes up
02:13:55.784 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.12) opts 0xd
02:13:55.784 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.12)
02:13:55.784 00.000 14824 Moving (0.24, -0.12) raw xDistance=-0.26 yDistance=-0.06
02:13:55.784 00.000 14824 PPEC rslt: input = -0.26, final = -0.24, react = -0.21, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:13:55.784 00.000 14824 PPEC: input: -0.26, control: -0.24, exposure: 1000
02:13:55.784 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:55.784 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:13:55.784 00.000 14824 MoveAxis(E, 53, ABG)
02:13:55.784 00.000 14824 Guiding  Dir = 2, Dur = 53
02:13:55.796 00.012 14824 IsSlewing returns 0
02:13:55.797 00.001 14824 IsGuiding returns 0
02:13:55.797 00.000 14824 PulseGuide returned control before completion, sleep 63
02:13:55.797 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=59868, med=1840, FiltMin=1780, FiltMax=31642, Gamma=0.280
02:13:55.812 00.015 10636 UpdateGuideState exits: m=395318 SNR=426.3
02:13:55.812 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:55.812 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:55.812 00.000 10636 Enqueuing Expose request
02:13:55.877 00.065 14824 IsGuiding returns 1
02:13:55.877 00.000 14824 scope still moving after pulse duration time elapsed
02:13:55.909 00.032 14824 IsSlewing returns 0
02:13:55.910 00.001 14824 IsGuiding returns 1
02:13:55.942 00.032 14824 IsSlewing returns 0
02:13:55.943 00.001 14824 IsGuiding returns 1
02:13:55.975 00.032 14824 IsSlewing returns 0
02:13:55.976 00.001 14824 IsGuiding returns 0
02:13:55.976 00.000 14824 scope move finished after 53 + 126 ms
02:13:55.976 00.000 14824 Move returns status 0, amount 53
02:13:55.976 00.000 14824 MoveAxis(N, 0, ABG)
02:13:55.976 00.000 14824 Move returns status 0, amount 0
02:13:55.976 00.000 14824 move complete, result=0
02:13:55.976 00.000 14824 worker thread done servicing request
02:13:55.976 00.000 14824 Worker thread wakes up
02:13:55.976 00.000 10636 GuideStep: -0.3 px 53 ms EAST, -0.1 px 0 ms NORTH
02:13:55.976 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:55.976 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:57.097 01.121 14824 Exposure complete
02:13:57.109 00.012 14824 worker thread done servicing request
02:13:57.109 00.000 10636 OnExposeComplete: enter
02:13:57.109 00.000 10636 UpdateGuideState(): m_state=6
02:13:57.109 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6486
02:13:57.109 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.45, Mass=364433, SNR=412.9, Peak=65535 HFD=2.7
02:13:57.125 00.016 10636 MultiStar: [#1 0.64,-0.13,0.25,U] [#2 -0.44,-0.30,0.10,U] [#3 0.31,0.30,0.09,U] [#4 0.06,-0.04,0.09,U] [#5 0.52,-0.39,0.08,U] [#6 -0.20,0.40,0.07,U] [#7 -0.21,-0.45,0.08,U] [#8 0.66,0.31,0.08,U] 
02:13:57.125 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {-0.16, 0.04}
02:13:57.125 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.26 = 3.02)
02:13:57.125 00.000 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
02:13:57.125 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.34 mountX=-0.03 mountY=-0.00, mountTheta=-3.02
02:13:57.134 00.009 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.01, opts=13)
02:13:57.134 00.000 10636 Enqueuing Move request for scope (0.03, -0.01)
02:13:57.134 00.000 14824 Worker thread wakes up
02:13:57.134 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
02:13:57.134 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
02:13:57.134 00.000 14824 Moving (0.03, -0.01) raw xDistance=-0.03 yDistance=-0.00
02:13:57.134 00.000 14824 PPEC rslt: input = -0.03, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:57.134 00.000 14824 PPEC: input: -0.03, control: -0.04, exposure: 1000
02:13:57.134 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:57.134 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:13:57.134 00.000 14824 MoveAxis(E, 10, ABG)
02:13:57.134 00.000 14824 Guiding  Dir = 2, Dur = 10
02:13:57.140 00.006 14824 IsSlewing returns 0
02:13:57.140 00.000 14824 IsGuiding returns 0
02:13:57.141 00.001 14824 PulseGuide returned control before completion, sleep 20
02:13:57.141 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1785, FiltMax=24901, Gamma=0.280
02:13:57.153 00.012 10636 UpdateGuideState exits: m=364433 SNR=412.9 Saturato
02:13:57.155 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:57.156 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:57.158 00.002 10636 Enqueuing Expose request
02:13:57.172 00.014 14824 IsGuiding returns 0
02:13:57.173 00.001 14824 Move returns status 0, amount 10
02:13:57.173 00.000 14824 MoveAxis(N, 0, ABG)
02:13:57.173 00.000 14824 Move returns status 0, amount 0
02:13:57.173 00.000 14824 move complete, result=0
02:13:57.173 00.000 14824 worker thread done servicing request
02:13:57.173 00.000 14824 Worker thread wakes up
02:13:57.173 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:57.173 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:57.173 00.000 10636 GuideStep: -0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
02:13:58.295 01.122 14824 Exposure complete
02:13:58.307 00.012 14824 worker thread done servicing request
02:13:58.307 00.000 10636 OnExposeComplete: enter
02:13:58.307 00.000 10636 UpdateGuideState(): m_state=6
02:13:58.307 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6487
02:13:58.307 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.46, Mass=369348, SNR=414.6, Peak=65535 HFD=2.9
02:13:58.323 00.016 10636 MultiStar: [#1 0.73,-0.29,0.25,U] [#2 -0.28,-0.26,0.10,U] [#3 0.10,0.10,0.09,U] [#4 -0.12,0.00,0.08,U] [#5 0.55,-0.36,0.08,U] [#6 -0.20,0.35,0.07,U] [#7 -0.22,-0.50,0.09,U] [#8 0.97,0.11,0.07,U] 
02:13:58.323 00.000 10636 single-star, 8 included, MultiStar: {0.09, -0.04}, one-star: {-0.06, 0.06}
02:13:58.323 00.000 10636 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.92) = xAngle (-0.51 = -0.51)
02:13:58.323 00.000 10636 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
02:13:58.323 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.40 mountX=0.07 mountY=0.04, mountTheta=0.51
02:13:58.323 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.06, opts=13)
02:13:58.323 00.000 10636 Enqueuing Move request for scope (-0.06, 0.06)
02:13:58.323 00.000 14824 Worker thread wakes up
02:13:58.323 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
02:13:58.323 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
02:13:58.337 00.014 14824 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.04
02:13:58.337 00.000 14824 PPEC rslt: input = 0.07, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:58.337 00.000 14824 PPEC: input: 0.07, control: -0.04, exposure: 1000
02:13:58.337 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:58.337 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:13:58.337 00.000 14824 MoveAxis(E, 9, ABG)
02:13:58.337 00.000 14824 Guiding  Dir = 2, Dur = 9
02:13:58.339 00.002 14824 IsSlewing returns 0
02:13:58.339 00.000 14824 IsGuiding returns 0
02:13:58.339 00.000 14824 PulseGuide returned control before completion, sleep 19
02:13:58.339 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1783, FiltMax=28076, Gamma=0.280
02:13:58.339 00.000 10636 UpdateGuideState exits: m=369348 SNR=414.6 Saturato
02:13:58.354 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:58.354 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:58.354 00.000 10636 Enqueuing Expose request
02:13:58.371 00.017 14824 IsGuiding returns 0
02:13:58.371 00.000 14824 Move returns status 0, amount 9
02:13:58.371 00.000 14824 MoveAxis(N, 0, ABG)
02:13:58.371 00.000 14824 Move returns status 0, amount 0
02:13:58.371 00.000 14824 move complete, result=0
02:13:58.371 00.000 14824 worker thread done servicing request
02:13:58.371 00.000 14824 Worker thread wakes up
02:13:58.371 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:58.371 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:58.371 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
02:13:59.489 01.118 14824 Exposure complete
02:13:59.506 00.017 14824 worker thread done servicing request
02:13:59.506 00.000 10636 OnExposeComplete: enter
02:13:59.506 00.000 10636 UpdateGuideState(): m_state=6
02:13:59.506 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6488
02:13:59.506 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.12, Mass=361576, SNR=410.7, Peak=57421 HFD=2.4
02:13:59.506 00.000 10636 MultiStar: [#1 0.36,-0.45,0.25,U] [#2 -0.31,-0.37,0.10,U] [#3 -0.07,0.13,0.09,U] [#4 -0.55,-0.30,0.10,U] [#5 0.25,-0.47,0.09,U] [#6 -0.38,0.11,0.08,U] [#7 -0.36,-0.55,0.08,U] [#8 0.46,0.05,0.07,U] 
02:13:59.506 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.28}, one-star: {-0.35, -0.29}
02:13:59.521 00.015 10636 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.92) = xAngle (-5.09 = 1.20)
02:13:59.521 00.000 10636 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
02:13:59.521 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.28 hyp=0.34 cameraTheta=-2.17 mountX=0.13 mountY=-0.32, mountTheta=-1.20
02:13:59.521 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.28, opts=13)
02:13:59.521 00.000 10636 Enqueuing Move request for scope (-0.19, -0.28)
02:13:59.521 00.000 14824 Worker thread wakes up
02:13:59.521 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.28) opts 0xd
02:13:59.521 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.28)
02:13:59.521 00.000 14824 Moving (-0.19, -0.28) raw xDistance=0.13 yDistance=-0.32
02:13:59.521 00.000 14824 PPEC rslt: input = 0.13, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:59.521 00.000 14824 PPEC: input: 0.13, control: -0.03, exposure: 1000
02:13:59.521 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:13:59.521 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:13:59.521 00.000 14824 MoveAxis(E, 7, ABG)
02:13:59.521 00.000 14824 Guiding  Dir = 2, Dur = 7
02:13:59.534 00.013 14824 IsSlewing returns 0
02:13:59.535 00.001 14824 IsGuiding returns 0
02:13:59.535 00.000 14824 PulseGuide returned control before completion, sleep 17
02:13:59.535 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=57421, med=1841, FiltMin=1787, FiltMax=17731, Gamma=0.280
02:13:59.548 00.013 10636 UpdateGuideState exits: m=361576 SNR=410.7
02:13:59.550 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:59.551 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:13:59.551 00.000 10636 Enqueuing Expose request
02:13:59.567 00.016 14824 IsGuiding returns 0
02:13:59.567 00.000 14824 Move returns status 0, amount 7
02:13:59.567 00.000 14824 MoveAxis(N, 0, ABG)
02:13:59.567 00.000 14824 Move returns status 0, amount 0
02:13:59.567 00.000 14824 move complete, result=0
02:13:59.568 00.001 14824 worker thread done servicing request
02:13:59.568 00.000 14824 Worker thread wakes up
02:13:59.568 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:13:59.568 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:13:59.568 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.3 px 0 ms NORTH
02:14:00.687 01.119 14824 Exposure complete
02:14:00.703 00.016 14824 worker thread done servicing request
02:14:00.703 00.000 10636 OnExposeComplete: enter
02:14:00.703 00.000 10636 UpdateGuideState(): m_state=6
02:14:00.703 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6489
02:14:00.703 00.000 10636 Star::Find returns 1 (0), X=552.93, Y=419.30, Mass=377643, SNR=420.4, Peak=62418 HFD=2.6
02:14:00.703 00.000 10636 MultiStar: [#1 0.28,-0.33,0.24,U] [#2 -0.81,-0.29,0.10,U] [#3 -0.36,0.30,0.09,U] [#4 -0.48,-0.04,0.09,U] [#5 -0.10,-0.39,0.08,U] [#6 -0.40,0.23,0.08,U] [#7 -0.49,-0.16,0.08,U] [#8 0.14,0.36,0.07,U] 
02:14:00.719 00.016 10636 refined, 8 included, MultiStar: {-0.35, -0.11}, one-star: {-0.48, -0.11}
02:14:00.719 00.000 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.75 = 0.53)
02:14:00.719 00.000 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
02:14:00.719 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.11 hyp=0.36 cameraTheta=-2.84 mountX=0.31 mountY=-0.18, mountTheta=-0.53
02:14:00.719 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.11, opts=13)
02:14:00.719 00.000 10636 Enqueuing Move request for scope (-0.35, -0.11)
02:14:00.719 00.000 14824 Worker thread wakes up
02:14:00.719 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.11) opts 0xd
02:14:00.719 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.11)
02:14:00.719 00.000 14824 Moving (-0.35, -0.11) raw xDistance=0.31 yDistance=-0.18
02:14:00.719 00.000 14824 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:14:00.719 00.000 14824 PPEC: input: 0.31, control: 0.23, exposure: 1000
02:14:00.719 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:00.719 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:14:00.719 00.000 14824 MoveAxis(W, 50, ABG)
02:14:00.719 00.000 14824 Guiding  Dir = 3, Dur = 50
02:14:00.733 00.014 14824 IsSlewing returns 0
02:14:00.733 00.000 14824 IsGuiding returns 0
02:14:00.733 00.000 14824 PulseGuide returned control before completion, sleep 60
02:14:00.734 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=62418, med=1841, FiltMin=1783, FiltMax=20184, Gamma=0.280
02:14:00.747 00.013 10636 UpdateGuideState exits: m=377643 SNR=420.4
02:14:00.749 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:00.749 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:00.751 00.002 10636 Enqueuing Expose request
02:14:00.797 00.046 14824 IsGuiding returns 1
02:14:00.798 00.001 14824 scope still moving after pulse duration time elapsed
02:14:00.830 00.032 14824 IsSlewing returns 0
02:14:00.830 00.000 14824 IsGuiding returns 1
02:14:00.863 00.033 14824 IsSlewing returns 0
02:14:00.864 00.001 14824 IsGuiding returns 1
02:14:00.896 00.032 14824 IsSlewing returns 0
02:14:00.898 00.002 14824 IsGuiding returns 1
02:14:00.929 00.031 14824 IsSlewing returns 0
02:14:00.930 00.001 14824 IsGuiding returns 0
02:14:00.930 00.000 14824 scope move finished after 50 + 146 ms
02:14:00.930 00.000 14824 Move returns status 0, amount 50
02:14:00.930 00.000 14824 MoveAxis(N, 0, ABG)
02:14:00.930 00.000 14824 Move returns status 0, amount 0
02:14:00.930 00.000 14824 move complete, result=0
02:14:00.930 00.000 14824 worker thread done servicing request
02:14:00.930 00.000 14824 Worker thread wakes up
02:14:00.930 00.000 10636 GuideStep: 0.3 px 50 ms WEST, -0.2 px 0 ms NORTH
02:14:00.934 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:00.934 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:02.062 01.128 14824 Exposure complete
02:14:02.078 00.016 14824 worker thread done servicing request
02:14:02.078 00.000 10636 OnExposeComplete: enter
02:14:02.078 00.000 10636 UpdateGuideState(): m_state=6
02:14:02.078 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6490
02:14:02.078 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.42, Mass=380751, SNR=415.8, Peak=65439 HFD=2.9
02:14:02.094 00.016 10636 MultiStar: [#1 0.77,-0.21,0.25,U] [#2 -0.24,-0.13,0.09,U] [#3 0.35,0.30,0.10,U] [#4 0.04,0.13,0.09,U] [#5 0.51,-0.27,0.08,U] [#6 0.01,0.65,0.08,U] [#7 -0.04,-0.07,0.08,U] [#8 0.97,0.14,0.07,U] 
02:14:02.094 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.02}, one-star: {-0.01, 0.02}
02:14:02.094 00.000 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
02:14:02.094 00.000 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
02:14:02.094 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.17 mountX=0.02 mountY=0.01, mountTheta=0.75
02:14:02.094 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.02, opts=13)
02:14:02.094 00.000 10636 Enqueuing Move request for scope (-0.01, 0.02)
02:14:02.094 00.000 14824 Worker thread wakes up
02:14:02.094 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:14:02.094 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:14:02.094 00.000 14824 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
02:14:02.094 00.000 14824 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:02.094 00.000 14824 PPEC: input: 0.02, control: -0.00, exposure: 1000
02:14:02.094 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:02.094 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:14:02.094 00.000 14824 MoveAxis(E, 1, ABG)
02:14:02.094 00.000 14824 Guiding  Dir = 2, Dur = 1
02:14:02.110 00.016 14824 IsSlewing returns 0
02:14:02.110 00.000 14824 IsGuiding returns 0
02:14:02.111 00.001 14824 PulseGuide returned control before completion, sleep 11
02:14:02.115 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65439, med=1841, FiltMin=1780, FiltMax=32506, Gamma=0.280
02:14:02.123 00.008 10636 UpdateGuideState exits: m=380751 SNR=415.8
02:14:02.125 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:02.127 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:02.127 00.000 10636 Enqueuing Expose request
02:14:02.127 00.000 14824 IsGuiding returns 0
02:14:02.127 00.000 14824 Move returns status 0, amount 1
02:14:02.127 00.000 14824 MoveAxis(N, 0, ABG)
02:14:02.127 00.000 14824 Move returns status 0, amount 0
02:14:02.127 00.000 14824 move complete, result=0
02:14:02.127 00.000 14824 worker thread done servicing request
02:14:02.127 00.000 14824 Worker thread wakes up
02:14:02.127 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:02.127 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:02.127 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
02:14:03.259 01.132 14824 Exposure complete
02:14:03.275 00.016 14824 worker thread done servicing request
02:14:03.275 00.000 10636 OnExposeComplete: enter
02:14:03.275 00.000 10636 UpdateGuideState(): m_state=6
02:14:03.275 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6491
02:14:03.275 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.28, Mass=380496, SNR=418.8, Peak=59010 HFD=2.6
02:14:03.291 00.016 10636 MultiStar: [#1 0.80,-0.36,0.25,U] [#2 -0.32,-0.20,0.10,U] [#3 0.12,0.09,0.09,U] [#4 -0.10,-0.05,0.09,U] [#5 0.50,-0.25,0.07,U] [#6 -0.30,0.22,0.08,U] [#7 -0.00,-0.58,0.08,U] [#8 0.76,0.12,0.08,U] 
02:14:03.292 00.001 10636 single-star, 8 included, MultiStar: {0.16, -0.15}, one-star: {0.05, -0.13}
02:14:03.294 00.002 10636 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.92) = xAngle (-4.13 = 2.15)
02:14:03.296 00.002 10636 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
02:14:03.296 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.13 cameraTheta=-1.21 mountX=-0.07 mountY=-0.11, mountTheta=-2.15
02:14:03.296 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.13, opts=13)
02:14:03.296 00.000 10636 Enqueuing Move request for scope (0.05, -0.13)
02:14:03.296 00.000 14824 Worker thread wakes up
02:14:03.296 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
02:14:03.296 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
02:14:03.296 00.000 14824 Moving (0.05, -0.13) raw xDistance=-0.07 yDistance=-0.11
02:14:03.296 00.000 14824 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:03.296 00.000 14824 PPEC: input: -0.07, control: -0.00, exposure: 1000
02:14:03.296 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:03.296 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:14:03.296 00.000 14824 MoveAxis(E, 0, ABG)
02:14:03.296 00.000 14824 Move returns status 0, amount 0
02:14:03.296 00.000 14824 MoveAxis(N, 0, ABG)
02:14:03.296 00.000 14824 Move returns status 0, amount 0
02:14:03.296 00.000 14824 move complete, result=0
02:14:03.307 00.011 14824 worker thread done servicing request
02:14:03.311 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59010, med=1841, FiltMin=1775, FiltMax=30896, Gamma=0.280
02:14:03.319 00.008 10636 UpdateGuideState exits: m=380496 SNR=418.8
02:14:03.321 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:03.322 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:03.324 00.002 10636 Enqueuing Expose request
02:14:03.324 00.000 10636 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:03.326 00.002 14824 Worker thread wakes up
02:14:03.326 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:03.326 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:04.440 01.114 14824 Exposure complete
02:14:04.469 00.029 14824 worker thread done servicing request
02:14:04.469 00.000 10636 OnExposeComplete: enter
02:14:04.471 00.002 10636 UpdateGuideState(): m_state=6
02:14:04.472 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6492
02:14:04.472 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.25, Mass=369893, SNR=417.0, Peak=57722 HFD=2.6
02:14:04.472 00.000 10636 MultiStar: [#1 0.71,-0.47,0.24,U] [#2 -0.37,-0.44,0.10,U] [#3 0.13,0.23,0.09,U] [#4 -0.15,-0.16,0.09,U] [#5 0.31,-0.40,0.08,U] [#6 -0.38,-0.04,0.07,U] [#7 -0.04,-0.06,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.35,-0.39,0.08,U] 
02:14:04.472 00.000 10636 single-star, 8 included, MultiStar: {0.05, -0.20}, one-star: {-0.05, -0.16}
02:14:04.472 00.000 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.82 = 1.46)
02:14:04.472 00.000 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
02:14:04.472 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.16 cameraTheta=-1.90 mountX=0.02 mountY=-0.16, mountTheta=-1.46
02:14:04.488 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.16, opts=13)
02:14:04.490 00.002 10636 Enqueuing Move request for scope (-0.05, -0.16)
02:14:04.490 00.000 14824 Worker thread wakes up
02:14:04.492 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
02:14:04.492 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
02:14:04.492 00.000 14824 Moving (-0.05, -0.16) raw xDistance=0.02 yDistance=-0.16
02:14:04.492 00.000 14824 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:04.492 00.000 14824 PPEC: input: 0.02, control: 0.01, exposure: 1000
02:14:04.492 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:04.492 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:14:04.492 00.000 14824 MoveAxis(W, 1, ABG)
02:14:04.492 00.000 14824 Guiding  Dir = 3, Dur = 1
02:14:04.494 00.002 14824 IsSlewing returns 0
02:14:04.494 00.000 14824 IsGuiding returns 0
02:14:04.494 00.000 14824 PulseGuide returned control before completion, sleep 11
02:14:04.494 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57722, med=1841, FiltMin=1786, FiltMax=28552, Gamma=0.280
02:14:04.510 00.016 14824 IsGuiding returns 0
02:14:04.510 00.000 14824 Move returns status 0, amount 1
02:14:04.510 00.000 14824 MoveAxis(N, 0, ABG)
02:14:04.510 00.000 14824 Move returns status 0, amount 0
02:14:04.510 00.000 14824 move complete, result=0
02:14:04.510 00.000 14824 worker thread done servicing request
02:14:04.510 00.000 10636 UpdateGuideState exits: m=369893 SNR=417.0
02:14:04.510 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:04.510 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:04.510 00.000 10636 Enqueuing Expose request
02:14:04.510 00.000 10636 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
02:14:04.510 00.000 14824 Worker thread wakes up
02:14:04.510 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:04.510 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:05.642 01.132 14824 Exposure complete
02:14:05.657 00.015 14824 worker thread done servicing request
02:14:05.657 00.000 10636 OnExposeComplete: enter
02:14:05.657 00.000 10636 UpdateGuideState(): m_state=6
02:14:05.657 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6493
02:14:05.657 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.61, Mass=336490, SNR=400.0, Peak=65535 HFD=2.4
02:14:05.673 00.016 10636 MultiStar: [#1 0.46,0.01,0.26,U] [#2 0.00,0.00,0.00,L] [#3 -0.20,0.56,0.09,U] [#4 -0.27,0.16,0.10,U] [#5 0.11,-0.40,0.08,U] [#6 -0.76,0.78,0.08,U] [#7 -0.58,-0.01,0.09,U] [#8 0.39,0.05,0.07,U] [#9 -0.01,0.16,0.09,U] 
02:14:05.673 00.000 10636 refined, 8 included, MultiStar: {-0.17, 0.17}, one-star: {-0.31, 0.20}
02:14:05.673 00.000 10636 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.92) = xAngle (-0.58 = -0.58)
02:14:05.673 00.000 10636 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
02:14:05.673 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.17 hyp=0.24 cameraTheta=2.34 mountX=0.20 mountY=0.13, mountTheta=0.58
02:14:05.673 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.17, opts=13)
02:14:05.673 00.000 10636 Enqueuing Move request for scope (-0.17, 0.17)
02:14:05.673 00.000 14824 Worker thread wakes up
02:14:05.673 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.17) opts 0xd
02:14:05.673 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.17)
02:14:05.673 00.000 14824 Moving (-0.17, 0.17) raw xDistance=0.20 yDistance=0.13
02:14:05.673 00.000 14824 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:14:05.673 00.000 14824 PPEC: input: 0.20, control: 0.16, exposure: 1000
02:14:05.673 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:05.673 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:14:05.673 00.000 14824 MoveAxis(W, 35, ABG)
02:14:05.673 00.000 14824 Guiding  Dir = 3, Dur = 35
02:14:05.689 00.016 14824 IsSlewing returns 0
02:14:05.689 00.000 14824 IsGuiding returns 0
02:14:05.690 00.001 14824 PulseGuide returned control before completion, sleep 45
02:14:05.690 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1787, FiltMax=22272, Gamma=0.280
02:14:05.690 00.000 10636 UpdateGuideState exits: m=336490 SNR=400.0 Saturato
02:14:05.690 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:05.707 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:05.707 00.000 10636 Enqueuing Expose request
02:14:05.738 00.031 14824 IsGuiding returns 1
02:14:05.738 00.000 14824 scope still moving after pulse duration time elapsed
02:14:05.770 00.032 14824 IsSlewing returns 0
02:14:05.771 00.001 14824 IsGuiding returns 1
02:14:05.803 00.032 14824 IsSlewing returns 0
02:14:05.804 00.001 14824 IsGuiding returns 1
02:14:05.835 00.031 14824 IsSlewing returns 0
02:14:05.836 00.001 14824 IsGuiding returns 0
02:14:05.836 00.000 14824 scope move finished after 35 + 112 ms
02:14:05.836 00.000 14824 Move returns status 0, amount 35
02:14:05.836 00.000 14824 MoveAxis(N, 0, ABG)
02:14:05.836 00.000 14824 Move returns status 0, amount 0
02:14:05.836 00.000 14824 move complete, result=0
02:14:05.836 00.000 14824 worker thread done servicing request
02:14:05.836 00.000 14824 Worker thread wakes up
02:14:05.836 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:05.836 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:05.836 00.000 10636 GuideStep: 0.2 px 35 ms WEST, 0.1 px 0 ms NORTH
02:14:06.958 01.122 14824 Exposure complete
02:14:06.969 00.011 14824 worker thread done servicing request
02:14:06.969 00.000 10636 OnExposeComplete: enter
02:14:06.969 00.000 10636 UpdateGuideState(): m_state=6
02:14:06.969 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6494
02:14:06.969 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.51, Mass=354015, SNR=406.3, Peak=65535 HFD=2.8
02:14:06.985 00.016 10636 MultiStar: [#1 0.62,-0.12,0.25,U] [#2 -0.37,-0.04,0.10,U] [#3 0.14,0.46,0.09,U] [#4 -0.16,0.16,0.10,U] [#5 0.27,-0.28,0.08,U] [#6 -0.29,0.52,0.08,U] [#7 0.00,0.00,0.00,L] [#8 0.64,0.13,0.07,U] [#9 0.42,-0.14,0.07,U] 
02:14:06.985 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {-0.11, 0.11}
02:14:06.985 00.000 10636 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.92) = xAngle (-1.85 = -1.85)
02:14:06.985 00.000 10636 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
02:14:06.985 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.07 mountX=-0.02 mountY=0.09, mountTheta=1.85
02:14:06.985 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.08, opts=13)
02:14:06.985 00.000 10636 Enqueuing Move request for scope (0.04, 0.08)
02:14:06.985 00.000 14824 Worker thread wakes up
02:14:06.985 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
02:14:06.985 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
02:14:06.985 00.000 14824 Moving (0.04, 0.08) raw xDistance=-0.02 yDistance=0.09
02:14:06.985 00.000 14824 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:06.985 00.000 14824 PPEC: input: -0.02, control: -0.00, exposure: 1000
02:14:06.985 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:06.985 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:14:06.985 00.000 14824 MoveAxis(E, 0, ABG)
02:14:06.985 00.000 14824 Move returns status 0, amount 0
02:14:06.985 00.000 14824 MoveAxis(N, 0, ABG)
02:14:06.985 00.000 14824 Move returns status 0, amount 0
02:14:06.985 00.000 14824 move complete, result=0
02:14:06.985 00.000 14824 worker thread done servicing request
02:14:07.001 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1788, FiltMax=24265, Gamma=0.280
02:14:07.001 00.000 10636 UpdateGuideState exits: m=354015 SNR=406.3 Saturato
02:14:07.001 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:07.001 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:07.017 00.016 10636 Enqueuing Expose request
02:14:07.017 00.000 10636 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:14:07.017 00.000 14824 Worker thread wakes up
02:14:07.017 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:07.017 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:08.138 01.121 14824 Exposure complete
02:14:08.163 00.025 14824 worker thread done servicing request
02:14:08.163 00.000 10636 OnExposeComplete: enter
02:14:08.165 00.002 10636 UpdateGuideState(): m_state=6
02:14:08.167 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6495
02:14:08.169 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.35, Mass=406869, SNR=430.4, Peak=62408 HFD=2.5
02:14:08.171 00.002 10636 MultiStar: [#1 0.75,-0.41,0.24,U] [#2 -0.16,-0.25,0.09,U] [#3 0.17,0.01,0.09,U] [#4 -0.39,-0.01,0.08,U] [#5 0.54,-0.35,0.07,U] [#6 -0.28,0.12,0.07,U] [#7 -0.26,-0.11,0.08,U] [#8 0.75,0.42,0.07,U] 
02:14:08.173 00.002 10636 single-star, 8 included, MultiStar: {0.16, -0.10}, one-star: {0.09, -0.05}
02:14:08.173 00.000 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.92) = xAngle (-3.45 = 2.83)
02:14:08.175 00.002 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
02:14:08.177 00.002 10636 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.54 mountX=-0.10 mountY=-0.03, mountTheta=-2.83
02:14:08.181 00.004 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.05, opts=13)
02:14:08.181 00.000 10636 Enqueuing Move request for scope (0.09, -0.05)
02:14:08.181 00.000 14824 Worker thread wakes up
02:14:08.181 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
02:14:08.181 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
02:14:08.181 00.000 14824 Moving (0.09, -0.05) raw xDistance=-0.10 yDistance=-0.03
02:14:08.181 00.000 14824 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:08.181 00.000 14824 PPEC: input: -0.10, control: -0.00, exposure: 1000
02:14:08.181 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:08.181 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:14:08.181 00.000 14824 MoveAxis(E, 1, ABG)
02:14:08.181 00.000 14824 Guiding  Dir = 2, Dur = 1
02:14:08.191 00.010 14824 IsSlewing returns 0
02:14:08.191 00.000 14824 IsGuiding returns 0
02:14:08.192 00.001 14824 PulseGuide returned control before completion, sleep 11
02:14:08.192 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=62408, med=1841, FiltMin=1783, FiltMax=32785, Gamma=0.280
02:14:08.192 00.000 10636 UpdateGuideState exits: m=406869 SNR=430.4
02:14:08.207 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:08.208 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:08.208 00.000 10636 Enqueuing Expose request
02:14:08.208 00.000 14824 IsGuiding returns 0
02:14:08.208 00.000 14824 Move returns status 0, amount 1
02:14:08.208 00.000 14824 MoveAxis(N, 0, ABG)
02:14:08.208 00.000 14824 Move returns status 0, amount 0
02:14:08.208 00.000 14824 move complete, result=0
02:14:08.208 00.000 14824 worker thread done servicing request
02:14:08.208 00.000 14824 Worker thread wakes up
02:14:08.208 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:08.208 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:08.208 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
02:14:09.327 01.119 14824 Exposure complete
02:14:09.343 00.016 14824 worker thread done servicing request
02:14:09.343 00.000 10636 OnExposeComplete: enter
02:14:09.343 00.000 10636 UpdateGuideState(): m_state=6
02:14:09.343 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6496
02:14:09.359 00.016 10636 Star::Find returns 1 (0), X=553.65, Y=419.27, Mass=385664, SNR=424.3, Peak=53335 HFD=2.4
02:14:09.359 00.000 10636 MultiStar: [#1 1.05,-0.38,0.24,U] [#2 0.04,-0.34,0.10,U] [#3 0.48,0.05,0.09,U] [#4 0.15,-0.12,0.09,U] [#5 1.05,-0.53,0.00,M1] [#6 0.11,0.49,0.08,U] [#7 0.04,-0.15,0.08,U] [#8 1.13,0.17,0.00,M1] 
02:14:09.359 00.000 10636 single-star, 6 included, MultiStar: {0.34, -0.14}, one-star: {0.25, -0.13}
02:14:09.359 00.000 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.92) = xAngle (-3.41 = 2.87)
02:14:09.365 00.006 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
02:14:09.365 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.13 hyp=0.28 cameraTheta=-0.49 mountX=-0.27 mountY=-0.07, mountTheta=-2.87
02:14:09.365 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.13, opts=13)
02:14:09.375 00.010 10636 Enqueuing Move request for scope (0.25, -0.13)
02:14:09.375 00.000 14824 Worker thread wakes up
02:14:09.375 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.13) opts 0xd
02:14:09.375 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.13)
02:14:09.375 00.000 14824 Moving (0.25, -0.13) raw xDistance=-0.27 yDistance=-0.07
02:14:09.375 00.000 14824 PPEC rslt: input = -0.27, final = -0.23, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:14:09.375 00.000 14824 PPEC: input: -0.27, control: -0.23, exposure: 1000
02:14:09.375 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:09.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:14:09.375 00.000 14824 MoveAxis(E, 50, ABG)
02:14:09.375 00.000 14824 Guiding  Dir = 2, Dur = 50
02:14:09.379 00.004 14824 IsSlewing returns 0
02:14:09.379 00.000 14824 IsGuiding returns 0
02:14:09.379 00.000 14824 PulseGuide returned control before completion, sleep 60
02:14:09.380 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=53335, med=1841, FiltMin=1783, FiltMax=33555, Gamma=0.280
02:14:09.380 00.000 10636 UpdateGuideState exits: m=385664 SNR=424.3
02:14:09.380 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:09.395 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:09.395 00.000 10636 Enqueuing Expose request
02:14:09.443 00.048 14824 IsGuiding returns 1
02:14:09.443 00.000 14824 scope still moving after pulse duration time elapsed
02:14:09.475 00.032 14824 IsSlewing returns 0
02:14:09.475 00.000 14824 IsGuiding returns 1
02:14:09.508 00.033 14824 IsSlewing returns 0
02:14:09.515 00.007 14824 IsGuiding returns 1
02:14:09.547 00.032 14824 IsSlewing returns 0
02:14:09.548 00.001 14824 IsGuiding returns 0
02:14:09.548 00.000 14824 scope move finished after 50 + 118 ms
02:14:09.548 00.000 14824 Move returns status 0, amount 50
02:14:09.548 00.000 14824 MoveAxis(N, 0, ABG)
02:14:09.548 00.000 14824 Move returns status 0, amount 0
02:14:09.548 00.000 14824 move complete, result=0
02:14:09.548 00.000 14824 worker thread done servicing request
02:14:09.548 00.000 14824 Worker thread wakes up
02:14:09.548 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:09.548 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:09.548 00.000 10636 GuideStep: -0.3 px 50 ms EAST, -0.1 px 0 ms NORTH
02:14:10.668 01.120 14824 Exposure complete
02:14:10.683 00.015 14824 worker thread done servicing request
02:14:10.683 00.000 10636 OnExposeComplete: enter
02:14:10.683 00.000 10636 UpdateGuideState(): m_state=6
02:14:10.683 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6497
02:14:10.683 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.45, Mass=357286, SNR=412.4, Peak=65535 HFD=2.7
02:14:10.699 00.016 10636 MultiStar: [#1 0.58,-0.19,0.24,U] [#2 -0.34,0.06,0.10,U] [#3 0.05,0.07,0.09,U] [#4 -0.12,0.09,0.09,U] [#5 0.40,-0.32,0.09,U] [#6 -0.33,0.65,0.07,U] [#7 -0.84,-0.20,0.09,U] [#8 0.57,0.25,0.07,U] 
02:14:10.699 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.15, 0.04}
02:14:10.699 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
02:14:10.699 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
02:14:10.699 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.66 mountX=0.04 mountY=0.01, mountTheta=0.26
02:14:10.699 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.02, opts=13)
02:14:10.699 00.000 10636 Enqueuing Move request for scope (-0.04, 0.02)
02:14:10.699 00.000 14824 Worker thread wakes up
02:14:10.699 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:14:10.699 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:14:10.699 00.000 14824 Moving (-0.04, 0.02) raw xDistance=0.04 yDistance=0.01
02:14:10.699 00.000 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:10.699 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
02:14:10.699 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:10.699 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:14:10.699 00.000 14824 MoveAxis(E, 3, ABG)
02:14:10.699 00.000 14824 Guiding  Dir = 2, Dur = 3
02:14:10.714 00.015 14824 IsSlewing returns 0
02:14:10.715 00.001 14824 IsGuiding returns 0
02:14:10.715 00.000 14824 PulseGuide returned control before completion, sleep 13
02:14:10.715 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1786, FiltMax=23642, Gamma=0.280
02:14:10.715 00.000 10636 UpdateGuideState exits: m=357286 SNR=412.4 Saturato
02:14:10.715 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:10.715 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:10.732 00.017 10636 Enqueuing Expose request
02:14:10.732 00.000 14824 IsGuiding returns 0
02:14:10.732 00.000 14824 Move returns status 0, amount 3
02:14:10.732 00.000 14824 MoveAxis(N, 0, ABG)
02:14:10.732 00.000 14824 Move returns status 0, amount 0
02:14:10.732 00.000 14824 move complete, result=0
02:14:10.732 00.000 14824 worker thread done servicing request
02:14:10.732 00.000 14824 Worker thread wakes up
02:14:10.732 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:10.732 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:10.732 00.000 10636 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
02:14:11.856 01.124 14824 Exposure complete
02:14:11.870 00.014 14824 worker thread done servicing request
02:14:11.870 00.000 10636 OnExposeComplete: enter
02:14:11.870 00.000 10636 UpdateGuideState(): m_state=6
02:14:11.870 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6498
02:14:11.883 00.013 10636 Star::Find returns 1 (0), X=553.07, Y=419.27, Mass=352932, SNR=407.9, Peak=61185 HFD=2.5
02:14:11.883 00.000 10636 MultiStar: [#1 0.53,-0.28,0.25,U] [#2 -0.60,-0.43,0.10,U] [#3 -0.04,0.14,0.09,U] [#4 -0.41,-0.10,0.09,U] [#5 0.04,-0.51,0.08,U] [#6 -0.29,0.52,0.08,U] [#7 -0.31,-0.13,0.08,U] [#8 0.48,0.14,0.07,U] 
02:14:11.885 00.002 10636 refined, 8 included, MultiStar: {-0.17, -0.14}, one-star: {-0.34, -0.14}
02:14:11.885 00.000 10636 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.92) = xAngle (-5.39 = 0.89)
02:14:11.885 00.000 10636 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
02:14:11.885 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-2.47 mountX=0.14 mountY=-0.17, mountTheta=-0.89
02:14:11.885 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.14, opts=13)
02:14:11.885 00.000 10636 Enqueuing Move request for scope (-0.17, -0.14)
02:14:11.885 00.000 14824 Worker thread wakes up
02:14:11.885 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.14) opts 0xd
02:14:11.885 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.14)
02:14:11.885 00.000 14824 Moving (-0.17, -0.14) raw xDistance=0.14 yDistance=-0.17
02:14:11.899 00.014 14824 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:11.899 00.000 14824 PPEC: input: 0.14, control: -0.02, exposure: 1000
02:14:11.899 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:11.899 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:14:11.899 00.000 14824 MoveAxis(E, 5, ABG)
02:14:11.899 00.000 14824 Guiding  Dir = 2, Dur = 5
02:14:11.900 00.001 14824 IsSlewing returns 0
02:14:11.900 00.000 14824 IsGuiding returns 0
02:14:11.901 00.001 14824 PulseGuide returned control before completion, sleep 15
02:14:11.902 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61185, med=1841, FiltMin=1787, FiltMax=18236, Gamma=0.280
02:14:11.902 00.000 10636 UpdateGuideState exits: m=352932 SNR=407.9
02:14:11.902 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:11.902 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:11.918 00.016 10636 Enqueuing Expose request
02:14:11.918 00.000 14824 IsGuiding returns 0
02:14:11.918 00.000 14824 Move returns status 0, amount 5
02:14:11.918 00.000 14824 MoveAxis(N, 0, ABG)
02:14:11.918 00.000 14824 Move returns status 0, amount 0
02:14:11.918 00.000 14824 move complete, result=0
02:14:11.918 00.000 14824 worker thread done servicing request
02:14:11.918 00.000 14824 Worker thread wakes up
02:14:11.918 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:11.918 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:11.918 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
02:14:13.040 01.122 14824 Exposure complete
02:14:13.059 00.019 14824 worker thread done servicing request
02:14:13.059 00.000 10636 OnExposeComplete: enter
02:14:13.059 00.000 10636 UpdateGuideState(): m_state=6
02:14:13.059 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6499
02:14:13.059 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=419.35, Mass=364092, SNR=413.2, Peak=65535 HFD=2.5
02:14:13.059 00.000 10636 MultiStar: [#1 0.22,-0.20,0.25,U] [#2 -0.62,-0.20,0.10,U] [#3 -0.44,0.13,0.09,U] [#4 -0.57,-0.09,0.09,U] [#5 -0.01,-0.35,0.08,U] [#6 -0.74,0.30,0.08,U] [#7 -0.79,-0.43,0.08,U] [#8 -0.03,0.10,0.07,U] 
02:14:13.068 00.009 10636 refined, 8 included, MultiStar: {-0.35, -0.09}, one-star: {-0.43, -0.06}
02:14:13.068 00.000 10636 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.92) = xAngle (-5.82 = 0.46)
02:14:13.068 00.000 10636 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
02:14:13.072 00.004 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.09 hyp=0.37 cameraTheta=-2.90 mountX=0.33 mountY=-0.16, mountTheta=-0.46
02:14:13.072 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.09, opts=13)
02:14:13.072 00.000 10636 Enqueuing Move request for scope (-0.35, -0.09)
02:14:13.072 00.000 14824 Worker thread wakes up
02:14:13.072 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.09) opts 0xd
02:14:13.072 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.09)
02:14:13.072 00.000 14824 Moving (-0.35, -0.09) raw xDistance=0.33 yDistance=-0.16
02:14:13.072 00.000 14824 PPEC rslt: input = 0.33, final = 0.24, react = 0.26, pred = -0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:14:13.072 00.000 14824 PPEC: input: 0.33, control: 0.24, exposure: 1000
02:14:13.072 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:13.072 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:14:13.072 00.000 14824 MoveAxis(W, 53, ABG)
02:14:13.072 00.000 14824 Guiding  Dir = 3, Dur = 53
02:14:13.082 00.010 14824 IsSlewing returns 0
02:14:13.083 00.001 14824 IsGuiding returns 0
02:14:13.083 00.000 14824 PulseGuide returned control before completion, sleep 63
02:14:13.083 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1702, max=65535, med=1841, FiltMin=1779, FiltMax=17295, Gamma=0.280
02:14:13.083 00.000 10636 UpdateGuideState exits: m=364092 SNR=413.2 Saturato
02:14:13.083 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:13.099 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:13.099 00.000 10636 Enqueuing Expose request
02:14:13.163 00.064 14824 IsGuiding returns 1
02:14:13.163 00.000 14824 scope still moving after pulse duration time elapsed
02:14:13.195 00.032 14824 IsSlewing returns 0
02:14:13.195 00.000 14824 IsGuiding returns 1
02:14:13.228 00.033 14824 IsSlewing returns 0
02:14:13.228 00.000 14824 IsGuiding returns 1
02:14:13.265 00.037 14824 IsSlewing returns 0
02:14:13.265 00.000 14824 IsGuiding returns 1
02:14:13.297 00.032 14824 IsSlewing returns 0
02:14:13.297 00.000 14824 IsGuiding returns 1
02:14:13.330 00.033 14824 IsSlewing returns 0
02:14:13.330 00.000 14824 IsGuiding returns 0
02:14:13.330 00.000 14824 scope move finished after 53 + 194 ms
02:14:13.330 00.000 14824 Move returns status 0, amount 53
02:14:13.330 00.000 14824 MoveAxis(N, 0, ABG)
02:14:13.330 00.000 14824 Move returns status 0, amount 0
02:14:13.330 00.000 14824 move complete, result=0
02:14:13.330 00.000 14824 worker thread done servicing request
02:14:13.330 00.000 14824 Worker thread wakes up
02:14:13.330 00.000 10636 GuideStep: 0.3 px 53 ms WEST, -0.2 px 0 ms NORTH
02:14:13.330 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:13.330 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:14.469 01.139 14824 Exposure complete
02:14:14.479 00.010 14824 worker thread done servicing request
02:14:14.479 00.000 10636 OnExposeComplete: enter
02:14:14.479 00.000 10636 UpdateGuideState(): m_state=6
02:14:14.495 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6500
02:14:14.495 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.42, Mass=417722, SNR=441.7, Peak=62758 HFD=2.9
02:14:14.495 00.000 10636 MultiStar: [#1 0.80,-0.23,0.22,U] [#2 0.01,-0.26,0.09,U] [#3 0.42,0.29,0.09,U] [#4 0.17,-0.14,0.09,U] [#5 0.53,-0.20,0.07,U] [#6 -0.00,0.60,0.07,U] [#7 0.08,-0.37,0.08,U] [#8 0.87,0.18,0.07,U] 
02:14:14.495 00.000 10636 single-star, 8 included, MultiStar: {0.30, -0.02}, one-star: {0.20, 0.01}
02:14:14.495 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
02:14:14.495 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
02:14:14.495 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.05 mountX=-0.19 mountY=0.06, mountTheta=2.87
02:14:14.495 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.01, opts=13)
02:14:14.495 00.000 10636 Enqueuing Move request for scope (0.20, 0.01)
02:14:14.511 00.016 14824 Worker thread wakes up
02:14:14.511 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
02:14:14.511 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
02:14:14.511 00.000 14824 Moving (0.20, 0.01) raw xDistance=-0.19 yDistance=0.06
02:14:14.511 00.000 14824 PPEC rslt: input = -0.19, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:14:14.511 00.000 14824 PPEC: input: -0.19, control: -0.17, exposure: 1000
02:14:14.511 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:14.511 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:14:14.511 00.000 14824 MoveAxis(E, 36, ABG)
02:14:14.511 00.000 14824 Guiding  Dir = 2, Dur = 36
02:14:14.515 00.004 14824 IsSlewing returns 0
02:14:14.515 00.000 14824 IsGuiding returns 0
02:14:14.515 00.000 14824 PulseGuide returned control before completion, sleep 46
02:14:14.515 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=62758, med=1841, FiltMin=1790, FiltMax=33147, Gamma=0.280
02:14:14.515 00.000 10636 UpdateGuideState exits: m=417722 SNR=441.7
02:14:14.515 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:14.515 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:14.531 00.016 10636 Enqueuing Expose request
02:14:14.563 00.032 14824 IsGuiding returns 1
02:14:14.563 00.000 14824 scope still moving after pulse duration time elapsed
02:14:14.595 00.032 14824 IsSlewing returns 0
02:14:14.595 00.000 14824 IsGuiding returns 1
02:14:14.628 00.033 14824 IsSlewing returns 0
02:14:14.629 00.001 14824 IsGuiding returns 1
02:14:14.661 00.032 14824 IsSlewing returns 0
02:14:14.661 00.000 14824 IsGuiding returns 1
02:14:14.694 00.033 14824 IsSlewing returns 0
02:14:14.695 00.001 14824 IsGuiding returns 0
02:14:14.695 00.000 14824 scope move finished after 36 + 143 ms
02:14:14.695 00.000 14824 Move returns status 0, amount 36
02:14:14.695 00.000 14824 MoveAxis(N, 0, ABG)
02:14:14.695 00.000 14824 Move returns status 0, amount 0
02:14:14.695 00.000 14824 move complete, result=0
02:14:14.695 00.000 14824 worker thread done servicing request
02:14:14.695 00.000 14824 Worker thread wakes up
02:14:14.695 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:14.695 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:14.695 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
02:14:15.814 01.119 14824 Exposure complete
02:14:15.833 00.019 14824 worker thread done servicing request
02:14:15.833 00.000 10636 OnExposeComplete: enter
02:14:15.833 00.000 10636 UpdateGuideState(): m_state=6
02:14:15.833 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6501
02:14:15.833 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.26, Mass=354377, SNR=407.0, Peak=61461 HFD=2.5
02:14:15.846 00.013 10636 MultiStar: [#1 0.51,-0.33,0.25,U] [#2 -0.54,-0.34,0.10,U] [#3 -0.40,0.21,0.10,U] [#4 -0.20,0.15,0.09,U] [#5 0.11,-0.44,0.09,U] [#6 -0.51,0.46,0.08,U] [#7 -0.38,-0.33,0.07,U] [#8 0.52,0.22,0.07,U] 
02:14:15.848 00.002 10636 refined, 8 included, MultiStar: {-0.17, -0.13}, one-star: {-0.30, -0.15}
02:14:15.848 00.000 10636 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.92) = xAngle (-5.39 = 0.90)
02:14:15.848 00.000 10636 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
02:14:15.848 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-2.47 mountX=0.13 mountY=-0.17, mountTheta=-0.90
02:14:15.848 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.13, opts=13)
02:14:15.848 00.000 10636 Enqueuing Move request for scope (-0.17, -0.13)
02:14:15.848 00.000 14824 Worker thread wakes up
02:14:15.848 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.13) opts 0xd
02:14:15.848 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.13)
02:14:15.848 00.000 14824 Moving (-0.17, -0.13) raw xDistance=0.13 yDistance=-0.17
02:14:15.848 00.000 14824 PPEC rslt: input = 0.13, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:15.848 00.000 14824 PPEC: input: 0.13, control: -0.00, exposure: 1000
02:14:15.848 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:15.848 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:14:15.848 00.000 14824 MoveAxis(E, 1, ABG)
02:14:15.848 00.000 14824 Guiding  Dir = 2, Dur = 1
02:14:15.861 00.013 14824 IsSlewing returns 0
02:14:15.862 00.001 14824 IsGuiding returns 0
02:14:15.862 00.000 14824 PulseGuide returned control before completion, sleep 11
02:14:15.864 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=61461, med=1841, FiltMin=1785, FiltMax=19114, Gamma=0.280
02:14:15.864 00.000 10636 UpdateGuideState exits: m=354377 SNR=407.0
02:14:15.864 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:15.878 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:15.878 00.000 10636 Enqueuing Expose request
02:14:15.878 00.000 14824 IsGuiding returns 1
02:14:15.878 00.000 14824 scope still moving after pulse duration time elapsed
02:14:15.909 00.031 14824 IsSlewing returns 0
02:14:15.910 00.001 14824 IsGuiding returns 0
02:14:15.910 00.000 14824 scope move finished after 1 + 47 ms
02:14:15.910 00.000 14824 Move returns status 0, amount 1
02:14:15.910 00.000 14824 MoveAxis(N, 0, ABG)
02:14:15.910 00.000 14824 Move returns status 0, amount 0
02:14:15.910 00.000 14824 move complete, result=0
02:14:15.910 00.000 14824 worker thread done servicing request
02:14:15.910 00.000 14824 Worker thread wakes up
02:14:15.910 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:15.910 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:15.915 00.005 10636 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
02:14:17.027 01.112 14824 Exposure complete
02:14:17.043 00.016 14824 worker thread done servicing request
02:14:17.043 00.000 10636 OnExposeComplete: enter
02:14:17.043 00.000 10636 UpdateGuideState(): m_state=6
02:14:17.043 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6502
02:14:17.043 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.42, Mass=348382, SNR=405.4, Peak=65535 HFD=2.5
02:14:17.059 00.016 10636 MultiStar: [#1 0.60,-0.09,0.25,U] [#2 -0.33,-0.18,0.11,U] [#3 0.22,0.49,0.09,U] [#4 -0.12,0.21,0.09,U] [#5 0.65,-0.19,0.08,U] [#6 -0.12,0.45,0.08,U] [#7 -0.42,-0.03,0.08,U] [#8 0.80,0.08,0.08,U] 
02:14:17.059 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.28, 0.01}
02:14:17.059 00.000 10636 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
02:14:17.059 00.000 10636 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
02:14:17.059 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.53 mountX=0.05 mountY=0.02, mountTheta=0.39
02:14:17.059 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.03, opts=13)
02:14:17.059 00.000 10636 Enqueuing Move request for scope (-0.05, 0.03)
02:14:17.059 00.000 14824 Worker thread wakes up
02:14:17.059 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:14:17.059 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:14:17.059 00.000 14824 Moving (-0.05, 0.03) raw xDistance=0.05 yDistance=0.02
02:14:17.059 00.000 14824 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:17.059 00.000 14824 PPEC: input: 0.05, control: 0.00, exposure: 1000
02:14:17.059 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:17.059 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:14:17.059 00.000 14824 MoveAxis(W, 1, ABG)
02:14:17.059 00.000 14824 Guiding  Dir = 3, Dur = 1
02:14:17.074 00.015 14824 IsSlewing returns 0
02:14:17.074 00.000 14824 IsGuiding returns 0
02:14:17.075 00.001 14824 PulseGuide returned control before completion, sleep 11
02:14:17.075 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1787, FiltMax=19259, Gamma=0.280
02:14:17.080 00.005 10636 UpdateGuideState exits: m=348382 SNR=405.4 Saturato
02:14:17.080 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:17.091 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:17.091 00.000 10636 Enqueuing Expose request
02:14:17.091 00.000 14824 IsGuiding returns 1
02:14:17.091 00.000 14824 scope still moving after pulse duration time elapsed
02:14:17.122 00.031 14824 IsSlewing returns 0
02:14:17.123 00.001 14824 IsGuiding returns 0
02:14:17.123 00.000 14824 scope move finished after 1 + 48 ms
02:14:17.123 00.000 14824 Move returns status 0, amount 1
02:14:17.123 00.000 14824 MoveAxis(N, 0, ABG)
02:14:17.123 00.000 14824 Move returns status 0, amount 0
02:14:17.123 00.000 14824 move complete, result=0
02:14:17.123 00.000 14824 worker thread done servicing request
02:14:17.123 00.000 14824 Worker thread wakes up
02:14:17.123 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
02:14:17.123 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:17.123 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:18.243 01.120 14824 Exposure complete
02:14:18.256 00.013 14824 worker thread done servicing request
02:14:18.256 00.000 10636 OnExposeComplete: enter
02:14:18.256 00.000 10636 UpdateGuideState(): m_state=6
02:14:18.256 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6503
02:14:18.256 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.49, Mass=349815, SNR=401.3, Peak=65535 HFD=2.7
02:14:18.273 00.017 10636 MultiStar: [#1 0.61,-0.12,0.26,U] [#2 -0.33,-0.03,0.10,U] [#3 -0.20,0.21,0.09,U] [#4 -0.35,0.08,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.22,0.67,0.08,U] [#7 -0.36,-0.05,0.08,U] [#8 0.47,0.32,0.07,U] [#9 0.32,0.02,0.09,U] 
02:14:18.273 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.17, 0.09}
02:14:18.273 00.000 10636 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.92) = xAngle (-0.79 = -0.79)
02:14:18.273 00.000 10636 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
02:14:18.273 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.13 mountX=0.07 mountY=0.07, mountTheta=0.79
02:14:18.273 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.08, opts=13)
02:14:18.283 00.010 10636 Enqueuing Move request for scope (-0.05, 0.08)
02:14:18.283 00.000 14824 Worker thread wakes up
02:14:18.283 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
02:14:18.283 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
02:14:18.283 00.000 14824 Moving (-0.05, 0.08) raw xDistance=0.07 yDistance=0.07
02:14:18.283 00.000 14824 PPEC rslt: input = 0.07, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:18.283 00.000 14824 PPEC: input: 0.07, control: 0.00, exposure: 1000
02:14:18.283 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:18.283 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:14:18.283 00.000 14824 MoveAxis(W, 0, ABG)
02:14:18.283 00.000 14824 Move returns status 0, amount 0
02:14:18.283 00.000 14824 MoveAxis(N, 0, ABG)
02:14:18.283 00.000 14824 Move returns status 0, amount 0
02:14:18.283 00.000 14824 move complete, result=0
02:14:18.283 00.000 14824 worker thread done servicing request
02:14:18.288 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1786, FiltMax=22173, Gamma=0.280
02:14:18.304 00.016 10636 UpdateGuideState exits: m=349815 SNR=401.3 Saturato
02:14:18.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:18.304 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:18.304 00.000 10636 Enqueuing Expose request
02:14:18.304 00.000 10636 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
02:14:18.304 00.000 14824 Worker thread wakes up
02:14:18.304 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:18.304 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:19.431 01.127 14824 Exposure complete
02:14:19.447 00.016 14824 worker thread done servicing request
02:14:19.447 00.000 10636 OnExposeComplete: enter
02:14:19.447 00.000 10636 UpdateGuideState(): m_state=6
02:14:19.447 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6504
02:14:19.447 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.50, Mass=351532, SNR=400.0, Peak=65535 HFD=2.4
02:14:19.463 00.016 10636 MultiStar: [#1 0.51,-0.13,0.25,U] [#2 -0.38,0.00,0.10,U] [#3 -0.34,0.31,0.09,U] [#4 -0.54,-0.01,0.09,U] [#5 0.23,-0.40,0.09,U] [#6 -0.51,0.71,0.08,U] [#7 -0.52,-0.26,0.09,U] [#8 0.78,0.24,0.07,U] 
02:14:19.463 00.000 10636 refined, 8 included, MultiStar: {-0.18, 0.05}, one-star: {-0.33, 0.09}
02:14:19.468 00.005 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
02:14:19.471 00.003 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
02:14:19.474 00.003 10636 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.18 cameraTheta=2.84 mountX=0.18 mountY=0.01, mountTheta=0.08
02:14:19.485 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.05, opts=13)
02:14:19.485 00.000 10636 Enqueuing Move request for scope (-0.18, 0.05)
02:14:19.485 00.000 14824 Worker thread wakes up
02:14:19.485 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
02:14:19.485 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
02:14:19.485 00.000 14824 Moving (-0.18, 0.05) raw xDistance=0.18 yDistance=0.01
02:14:19.485 00.000 14824 PPEC rslt: input = 0.18, final = 0.14, react = 0.15, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:14:19.485 00.000 14824 PPEC: input: 0.18, control: 0.14, exposure: 1000
02:14:19.485 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:19.485 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:14:19.485 00.000 14824 MoveAxis(W, 31, ABG)
02:14:19.485 00.000 14824 Guiding  Dir = 3, Dur = 31
02:14:19.491 00.006 14824 IsSlewing returns 0
02:14:19.491 00.000 14824 IsGuiding returns 0
02:14:19.491 00.000 14824 PulseGuide returned control before completion, sleep 41
02:14:19.500 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1780, FiltMax=22259, Gamma=0.280
02:14:19.507 00.007 10636 UpdateGuideState exits: m=351532 SNR=400.0 Saturato
02:14:19.507 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:19.507 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:19.507 00.000 10636 Enqueuing Expose request
02:14:19.539 00.032 14824 IsGuiding returns 1
02:14:19.539 00.000 14824 scope still moving after pulse duration time elapsed
02:14:19.571 00.032 14824 IsSlewing returns 0
02:14:19.571 00.000 14824 IsGuiding returns 1
02:14:19.603 00.032 14824 IsSlewing returns 0
02:14:19.604 00.001 14824 IsGuiding returns 0
02:14:19.604 00.000 14824 scope move finished after 31 + 81 ms
02:14:19.604 00.000 14824 Move returns status 0, amount 31
02:14:19.604 00.000 14824 MoveAxis(N, 0, ABG)
02:14:19.604 00.000 14824 Move returns status 0, amount 0
02:14:19.604 00.000 14824 move complete, result=0
02:14:19.604 00.000 14824 worker thread done servicing request
02:14:19.604 00.000 14824 Worker thread wakes up
02:14:19.604 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:19.604 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:19.604 00.000 10636 GuideStep: 0.2 px 31 ms WEST, 0.0 px 0 ms NORTH
02:14:20.731 01.127 14824 Exposure complete
02:14:20.747 00.016 14824 worker thread done servicing request
02:14:20.747 00.000 10636 OnExposeComplete: enter
02:14:20.747 00.000 10636 UpdateGuideState(): m_state=6
02:14:20.747 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6505
02:14:20.762 00.015 10636 Star::Find returns 1 (1), X=553.06, Y=419.53, Mass=350533, SNR=405.3, Peak=65535 HFD=2.3
02:14:20.762 00.000 10636 MultiStar: [#1 0.41,-0.10,0.25,U] [#2 -0.53,-0.03,0.10,U] [#3 -0.01,0.46,0.10,U] [#4 -0.39,0.30,0.10,U] [#5 0.13,-0.11,0.08,U] [#6 -0.28,0.82,0.08,U] [#7 -0.55,-0.25,0.09,U] [#8 0.64,0.29,0.07,U] 
02:14:20.762 00.000 10636 refined, 8 included, MultiStar: {-0.19, 0.12}, one-star: {-0.35, 0.12}
02:14:20.762 00.000 10636 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.92) = xAngle (-0.34 = -0.34)
02:14:20.762 00.000 10636 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
02:14:20.762 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.12 hyp=0.22 cameraTheta=2.58 mountX=0.21 mountY=0.07, mountTheta=0.34
02:14:20.762 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.12, opts=13)
02:14:20.778 00.016 10636 Enqueuing Move request for scope (-0.19, 0.12)
02:14:20.778 00.000 14824 Worker thread wakes up
02:14:20.778 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.12) opts 0xd
02:14:20.778 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.12)
02:14:20.778 00.000 14824 Moving (-0.19, 0.12) raw xDistance=0.21 yDistance=0.07
02:14:20.778 00.000 14824 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:14:20.778 00.000 14824 PPEC: input: 0.21, control: 0.16, exposure: 1000
02:14:20.778 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:20.778 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:14:20.778 00.000 14824 MoveAxis(W, 35, ABG)
02:14:20.778 00.000 14824 Guiding  Dir = 3, Dur = 35
02:14:20.782 00.004 14824 IsSlewing returns 0
02:14:20.782 00.000 14824 IsGuiding returns 0
02:14:20.782 00.000 14824 PulseGuide returned control before completion, sleep 45
02:14:20.782 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1784, FiltMax=24889, Gamma=0.280
02:14:20.787 00.005 10636 UpdateGuideState exits: m=350533 SNR=405.3 Saturato
02:14:20.787 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:20.787 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:20.798 00.011 10636 Enqueuing Expose request
02:14:20.830 00.032 14824 IsGuiding returns 1
02:14:20.830 00.000 14824 scope still moving after pulse duration time elapsed
02:14:20.862 00.032 14824 IsSlewing returns 0
02:14:20.863 00.001 14824 IsGuiding returns 1
02:14:20.895 00.032 14824 IsSlewing returns 0
02:14:20.895 00.000 14824 IsGuiding returns 1
02:14:20.928 00.033 14824 IsSlewing returns 0
02:14:20.928 00.000 14824 IsGuiding returns 1
02:14:20.960 00.032 14824 IsSlewing returns 0
02:14:20.960 00.000 14824 IsGuiding returns 0
02:14:20.960 00.000 14824 scope move finished after 35 + 143 ms
02:14:20.960 00.000 14824 Move returns status 0, amount 35
02:14:20.960 00.000 14824 MoveAxis(N, 0, ABG)
02:14:20.960 00.000 14824 Move returns status 0, amount 0
02:14:20.960 00.000 14824 move complete, result=0
02:14:20.960 00.000 14824 worker thread done servicing request
02:14:20.960 00.000 14824 Worker thread wakes up
02:14:20.960 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:20.960 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:20.960 00.000 10636 GuideStep: 0.2 px 35 ms WEST, 0.1 px 0 ms NORTH
02:14:22.074 01.114 14824 Exposure complete
02:14:22.090 00.016 14824 worker thread done servicing request
02:14:22.090 00.000 10636 OnExposeComplete: enter
02:14:22.102 00.012 10636 UpdateGuideState(): m_state=6
02:14:22.102 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6506
02:14:22.104 00.002 10636 Star::Find returns 1 (1), X=553.78, Y=419.54, Mass=353431, SNR=404.3, Peak=65535 HFD=2.6
02:14:22.106 00.002 10636 MultiStar: [#1 0.94,-0.13,0.25,U] [#2 0.13,-0.12,0.10,U] [#3 0.34,0.45,0.10,U] [#4 0.28,0.11,0.09,U] [#5 0.92,-0.14,0.08,U] [#6 0.16,0.69,0.08,U] [#7 0.23,-0.01,0.08,U] [#8 1.41,0.31,0.00,M1] 
02:14:22.108 00.002 10636 single-star, 7 included, MultiStar: {0.44, 0.10}, one-star: {0.37, 0.13}
02:14:22.108 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.57 = -2.57)
02:14:22.108 00.000 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
02:14:22.108 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.13 hyp=0.39 cameraTheta=0.35 mountX=-0.33 mountY=0.21, mountTheta=2.57
02:14:22.108 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.13, opts=13)
02:14:22.121 00.013 10636 Enqueuing Move request for scope (0.37, 0.13)
02:14:22.122 00.001 14824 Worker thread wakes up
02:14:22.122 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.13) opts 0xd
02:14:22.122 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.13)
02:14:22.122 00.000 14824 Moving (0.37, 0.13) raw xDistance=-0.33 yDistance=0.21
02:14:22.123 00.001 14824 PPEC rslt: input = -0.33, final = -0.29, react = -0.26, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:14:22.123 00.000 14824 PPEC: input: -0.33, control: -0.29, exposure: 1000
02:14:22.123 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
02:14:22.123 00.000 14824 MoveAxis(E, 64, ABG)
02:14:22.123 00.000 14824 Guiding  Dir = 2, Dur = 64
02:14:22.124 00.001 14824 IsSlewing returns 0
02:14:22.124 00.000 14824 IsGuiding returns 0
02:14:22.124 00.000 14824 PulseGuide returned control before completion, sleep 74
02:14:22.124 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1788, FiltMax=24153, Gamma=0.280
02:14:22.124 00.000 10636 UpdateGuideState exits: m=353431 SNR=404.3 Saturato
02:14:22.140 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:22.142 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:22.144 00.002 10636 Enqueuing Expose request
02:14:22.204 00.060 14824 IsGuiding returns 1
02:14:22.204 00.000 14824 scope still moving after pulse duration time elapsed
02:14:22.236 00.032 14824 IsSlewing returns 0
02:14:22.236 00.000 14824 IsGuiding returns 1
02:14:22.268 00.032 14824 IsSlewing returns 0
02:14:22.269 00.001 14824 IsGuiding returns 1
02:14:22.300 00.031 14824 IsSlewing returns 0
02:14:22.300 00.000 14824 IsGuiding returns 1
02:14:22.332 00.032 14824 IsSlewing returns 0
02:14:22.333 00.001 14824 IsGuiding returns 1
02:14:22.364 00.031 14824 IsSlewing returns 0
02:14:22.364 00.000 14824 IsGuiding returns 0
02:14:22.364 00.000 14824 scope move finished after 64 + 176 ms
02:14:22.364 00.000 14824 Move returns status 0, amount 64
02:14:22.364 00.000 14824 MoveAxis(S, 25, ABG)
02:14:22.364 00.000 14824 Guiding  Dir = 1, Dur = 25
02:14:22.365 00.001 14824 IsSlewing returns 0
02:14:22.365 00.000 14824 IsGuiding returns 0
02:14:22.365 00.000 14824 PulseGuide returned control before completion, sleep 35
02:14:22.413 00.048 14824 IsGuiding returns 1
02:14:22.413 00.000 14824 scope still moving after pulse duration time elapsed
02:14:22.444 00.031 14824 IsSlewing returns 0
02:14:22.445 00.001 14824 IsGuiding returns 1
02:14:22.477 00.032 14824 IsSlewing returns 0
02:14:22.477 00.000 14824 IsGuiding returns 1
02:14:22.509 00.032 14824 IsSlewing returns 0
02:14:22.509 00.000 14824 IsGuiding returns 1
02:14:22.541 00.032 14824 IsSlewing returns 0
02:14:22.541 00.000 14824 IsGuiding returns 1
02:14:22.575 00.034 14824 IsSlewing returns 0
02:14:22.575 00.000 14824 IsGuiding returns 1
02:14:22.607 00.032 14824 IsSlewing returns 0
02:14:22.607 00.000 14824 IsGuiding returns 0
02:14:22.607 00.000 14824 scope move finished after 25 + 217 ms
02:14:22.607 00.000 14824 Move returns status 0, amount 25
02:14:22.607 00.000 14824 move complete, result=0
02:14:22.607 00.000 14824 worker thread done servicing request
02:14:22.607 00.000 14824 Worker thread wakes up
02:14:22.607 00.000 10636 GuideStep: -0.3 px 64 ms EAST, 0.2 px 25 ms SOUTH
02:14:22.611 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:22.611 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:23.735 01.124 14824 Exposure complete
02:14:23.751 00.016 14824 worker thread done servicing request
02:14:23.751 00.000 10636 OnExposeComplete: enter
02:14:23.763 00.012 10636 UpdateGuideState(): m_state=6
02:14:23.763 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6507
02:14:23.765 00.002 10636 Star::Find returns 1 (0), X=553.15, Y=419.07, Mass=387332, SNR=422.7, Peak=55117 HFD=2.4
02:14:23.767 00.002 10636 MultiStar: [#1 0.56,-0.62,0.24,U] [#2 -0.45,-0.66,0.10,U] [#3 0.05,-0.05,0.09,U] [#4 -0.22,-0.42,0.09,U] [#5 0.41,-0.43,0.08,U] [#6 -0.34,0.23,0.07,U] [#7 -0.25,-0.35,0.08,U] [#8 0.63,-0.07,0.07,U] 
02:14:23.771 00.004 10636 refined, 8 included, MultiStar: {-0.08, -0.36}, one-star: {-0.26, -0.34}
02:14:23.773 00.002 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.72 = 1.57)
02:14:23.773 00.000 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
02:14:23.775 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.36 hyp=0.37 cameraTheta=-1.80 mountX=0.00 mountY=-0.37, mountTheta=-1.57
02:14:23.779 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.36, opts=13)
02:14:23.783 00.004 10636 Enqueuing Move request for scope (-0.08, -0.36)
02:14:23.783 00.000 14824 Worker thread wakes up
02:14:23.783 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.36) opts 0xd
02:14:23.783 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.36)
02:14:23.783 00.000 14824 Moving (-0.08, -0.36) raw xDistance=0.00 yDistance=-0.37
02:14:23.783 00.000 14824 PPEC rslt: input = 0.00, final = -0.04, react = 0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:23.783 00.000 14824 PPEC: input: 0.00, control: -0.04, exposure: 1000
02:14:23.783 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:14:23.783 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:14:23.783 00.000 14824 MoveAxis(E, 10, ABG)
02:14:23.783 00.000 14824 Guiding  Dir = 2, Dur = 10
02:14:23.787 00.004 14824 IsSlewing returns 0
02:14:23.787 00.000 14824 IsGuiding returns 0
02:14:23.787 00.000 14824 PulseGuide returned control before completion, sleep 20
02:14:23.792 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=55117, med=1841, FiltMin=1784, FiltMax=21727, Gamma=0.280
02:14:23.792 00.000 10636 UpdateGuideState exits: m=387332 SNR=422.7
02:14:23.792 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:23.803 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:23.803 00.000 10636 Enqueuing Expose request
02:14:23.819 00.016 14824 IsGuiding returns 0
02:14:23.819 00.000 14824 Move returns status 0, amount 10
02:14:23.819 00.000 14824 MoveAxis(N, 0, ABG)
02:14:23.819 00.000 14824 Move returns status 0, amount 0
02:14:23.819 00.000 14824 move complete, result=0
02:14:23.819 00.000 14824 worker thread done servicing request
02:14:23.819 00.000 14824 Worker thread wakes up
02:14:23.819 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:23.819 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:23.819 00.000 10636 GuideStep: 0.0 px 10 ms EAST, -0.4 px 0 ms NORTH
02:14:24.946 01.127 14824 Exposure complete
02:14:24.962 00.016 14824 worker thread done servicing request
02:14:24.962 00.000 10636 OnExposeComplete: enter
02:14:24.976 00.014 10636 UpdateGuideState(): m_state=6
02:14:24.978 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6508
02:14:24.980 00.002 10636 Star::Find returns 1 (0), X=553.12, Y=419.26, Mass=365007, SNR=408.9, Peak=60588 HFD=2.5
02:14:24.980 00.000 10636 MultiStar: [#1 0.50,-0.46,0.25,U] [#2 -0.57,-0.39,0.09,U] [#3 -0.22,-0.03,0.09,U] [#4 -0.39,-0.14,0.09,U] [#5 0.23,0.11,0.08,U] [#6 -0.52,0.15,0.08,U] [#7 -0.21,-0.25,0.09,U] [#8 0.59,0.15,0.07,U] 
02:14:24.980 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.16}, one-star: {-0.28, -0.14}
02:14:24.980 00.000 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.92) = xAngle (-5.23 = 1.06)
02:14:24.980 00.000 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
02:14:24.980 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-2.31 mountX=0.11 mountY=-0.19, mountTheta=-1.06
02:14:24.980 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.16, opts=13)
02:14:24.994 00.014 10636 Enqueuing Move request for scope (-0.15, -0.16)
02:14:24.994 00.000 14824 Worker thread wakes up
02:14:24.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.16) opts 0xd
02:14:24.994 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.16)
02:14:24.994 00.000 14824 Moving (-0.15, -0.16) raw xDistance=0.11 yDistance=-0.19
02:14:24.994 00.000 14824 PPEC rslt: input = 0.11, final = -0.04, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:24.994 00.000 14824 PPEC: input: 0.11, control: -0.04, exposure: 1000
02:14:24.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:24.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:14:24.994 00.000 14824 MoveAxis(E, 9, ABG)
02:14:24.994 00.000 14824 Guiding  Dir = 2, Dur = 9
02:14:24.999 00.005 14824 IsSlewing returns 0
02:14:24.999 00.000 14824 IsGuiding returns 0
02:14:24.999 00.000 14824 PulseGuide returned control before completion, sleep 19
02:14:24.999 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=60588, med=1840, FiltMin=1788, FiltMax=21931, Gamma=0.280
02:14:24.999 00.000 10636 UpdateGuideState exits: m=365007 SNR=408.9
02:14:25.015 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:25.015 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:25.015 00.000 10636 Enqueuing Expose request
02:14:25.031 00.016 14824 IsGuiding returns 0
02:14:25.031 00.000 14824 Move returns status 0, amount 9
02:14:25.031 00.000 14824 MoveAxis(N, 0, ABG)
02:14:25.031 00.000 14824 Move returns status 0, amount 0
02:14:25.031 00.000 14824 move complete, result=0
02:14:25.031 00.000 14824 worker thread done servicing request
02:14:25.031 00.000 14824 Worker thread wakes up
02:14:25.031 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:25.031 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:25.044 00.013 10636 GuideStep: 0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
02:14:26.164 01.120 14824 Exposure complete
02:14:26.184 00.020 14824 worker thread done servicing request
02:14:26.184 00.000 10636 OnExposeComplete: enter
02:14:26.184 00.000 10636 UpdateGuideState(): m_state=6
02:14:26.190 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6509
02:14:26.190 00.000 10636 Star::Find returns 1 (0), X=552.92, Y=418.93, Mass=398468, SNR=434.1, Peak=54630 HFD=2.5
02:14:26.194 00.004 10636 MultiStar: [#1 0.32,-0.75,0.23,U] [#2 -0.59,-0.89,0.09,U] [#3 -0.33,-0.38,0.09,U] [#4 -0.52,-0.63,0.09,U] [#5 0.11,-0.56,0.07,U] [#6 -0.62,0.05,0.07,U] [#7 -0.94,-0.83,0.00,M1] [#8 0.46,-0.16,0.06,U] 
02:14:26.195 00.001 10636 refined, 7 included, MultiStar: {-0.32, -0.51}, one-star: {-0.48, -0.48}
02:14:26.197 00.002 10636 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.92) = xAngle (-5.05 = 1.23)
02:14:26.198 00.001 10636 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
02:14:26.199 00.001 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.51 hyp=0.60 cameraTheta=-2.13 mountX=0.20 mountY=-0.57, mountTheta=-1.23
02:14:26.205 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.51, opts=13)
02:14:26.205 00.000 10636 Enqueuing Move request for scope (-0.32, -0.51)
02:14:26.205 00.000 14824 Worker thread wakes up
02:14:26.205 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.51) opts 0xd
02:14:26.205 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.51)
02:14:26.205 00.000 14824 Moving (-0.32, -0.51) raw xDistance=0.20 yDistance=-0.57
02:14:26.205 00.000 14824 PPEC rslt: input = 0.20, final = 0.12, react = 0.16, pred = -0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:14:26.205 00.000 14824 PPEC: input: 0.20, control: 0.12, exposure: 1000
02:14:26.205 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:14:26.205 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
02:14:26.205 00.000 14824 MoveAxis(W, 27, ABG)
02:14:26.205 00.000 14824 Guiding  Dir = 3, Dur = 27
02:14:26.212 00.007 14824 IsSlewing returns 0
02:14:26.212 00.000 14824 IsGuiding returns 0
02:14:26.212 00.000 14824 PulseGuide returned control before completion, sleep 37
02:14:26.212 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54630, med=1841, FiltMin=1785, FiltMax=22000, Gamma=0.280
02:14:26.212 00.000 10636 UpdateGuideState exits: m=398468 SNR=434.1
02:14:26.227 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:26.227 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:26.230 00.003 10636 Enqueuing Expose request
02:14:26.259 00.029 14824 IsGuiding returns 1
02:14:26.259 00.000 14824 scope still moving after pulse duration time elapsed
02:14:26.291 00.032 14824 IsSlewing returns 0
02:14:26.291 00.000 14824 IsGuiding returns 1
02:14:26.322 00.031 14824 IsSlewing returns 0
02:14:26.322 00.000 14824 IsGuiding returns 0
02:14:26.322 00.000 14824 scope move finished after 27 + 83 ms
02:14:26.322 00.000 14824 Move returns status 0, amount 27
02:14:26.322 00.000 14824 MoveAxis(N, 0, ABG)
02:14:26.322 00.000 14824 Move returns status 0, amount 0
02:14:26.322 00.000 14824 move complete, result=0
02:14:26.322 00.000 14824 worker thread done servicing request
02:14:26.322 00.000 14824 Worker thread wakes up
02:14:26.322 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:26.322 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:26.322 00.000 10636 GuideStep: 0.2 px 27 ms WEST, -0.6 px 0 ms NORTH
02:14:27.450 01.128 14824 Exposure complete
02:14:27.466 00.016 14824 worker thread done servicing request
02:14:27.466 00.000 10636 OnExposeComplete: enter
02:14:27.466 00.000 10636 UpdateGuideState(): m_state=6
02:14:27.466 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6510
02:14:27.466 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=418.93, Mass=382936, SNR=423.6, Peak=53838 HFD=2.4
02:14:27.482 00.016 10636 MultiStar: [#1 0.41,-0.82,0.24,U] [#2 -0.50,-0.66,0.10,U] [#3 -0.30,-0.42,0.09,U] [#4 -0.62,-0.84,0.09,U] [#5 0.09,-0.47,0.08,U] [#6 -0.44,-0.10,0.07,U] [#7 -0.73,-0.76,0.08,U] [#8 0.50,0.21,0.06,U] 
02:14:27.482 00.000 10636 refined, 8 included, MultiStar: {-0.24, -0.52}, one-star: {-0.34, -0.48}
02:14:27.482 00.000 10636 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.92) = xAngle (-4.91 = 1.37)
02:14:27.482 00.000 10636 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
02:14:27.482 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.52 hyp=0.57 cameraTheta=-1.99 mountX=0.11 mountY=-0.56, mountTheta=-1.37
02:14:27.498 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.52, opts=13)
02:14:27.498 00.000 10636 Enqueuing Move request for scope (-0.24, -0.52)
02:14:27.498 00.000 14824 Worker thread wakes up
02:14:27.498 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.52) opts 0xd
02:14:27.498 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.52)
02:14:27.498 00.000 14824 Moving (-0.24, -0.52) raw xDistance=0.11 yDistance=-0.56
02:14:27.498 00.000 14824 PPEC rslt: input = 0.11, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:27.498 00.000 14824 PPEC: input: 0.11, control: -0.03, exposure: 1000
02:14:27.498 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:14:27.498 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
02:14:27.498 00.000 14824 MoveAxis(E, 6, ABG)
02:14:27.498 00.000 14824 Guiding  Dir = 2, Dur = 6
02:14:27.509 00.011 14824 IsSlewing returns 0
02:14:27.509 00.000 14824 IsGuiding returns 0
02:14:27.509 00.000 14824 PulseGuide returned control before completion, sleep 16
02:14:27.515 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=53838, med=1841, FiltMin=1787, FiltMax=18728, Gamma=0.280
02:14:27.525 00.010 10636 UpdateGuideState exits: m=382936 SNR=423.6
02:14:27.527 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:27.529 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:27.531 00.002 10636 Enqueuing Expose request
02:14:27.541 00.010 14824 IsGuiding returns 0
02:14:27.541 00.000 14824 Move returns status 0, amount 6
02:14:27.541 00.000 14824 MoveAxis(N, 0, ABG)
02:14:27.541 00.000 14824 Move returns status 0, amount 0
02:14:27.541 00.000 14824 move complete, result=0
02:14:27.542 00.001 14824 worker thread done servicing request
02:14:27.542 00.000 14824 Worker thread wakes up
02:14:27.542 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:27.542 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:27.542 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.6 px 0 ms NORTH
02:14:28.672 01.130 14824 Exposure complete
02:14:28.683 00.011 14824 worker thread done servicing request
02:14:28.683 00.000 10636 OnExposeComplete: enter
02:14:28.683 00.000 10636 UpdateGuideState(): m_state=6
02:14:28.683 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6511
02:14:28.683 00.000 10636 Star::Find returns 1 (0), X=552.93, Y=419.07, Mass=385158, SNR=425.1, Peak=58146 HFD=2.4
02:14:28.683 00.000 10636 MultiStar: [#1 0.20,-0.44,0.24,U] [#2 -0.58,-0.69,0.09,U] [#3 -0.21,-0.04,0.09,U] [#4 -0.55,-0.33,0.09,U] [#5 -0.09,-0.37,0.08,U] [#6 -0.62,0.06,0.08,U] [#7 -0.76,-0.78,0.08,U] [#8 0.31,0.05,0.07,U] 
02:14:28.700 00.017 10636 refined, 8 included, MultiStar: {-0.36, -0.34}, one-star: {-0.48, -0.33}
02:14:28.700 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.99)
02:14:28.700 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
02:14:28.704 00.004 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.34 hyp=0.50 cameraTheta=-2.38 mountX=0.27 mountY=-0.41, mountTheta=-0.99
02:14:28.708 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.34, opts=13)
02:14:28.710 00.002 10636 Enqueuing Move request for scope (-0.36, -0.34)
02:14:28.712 00.002 14824 Worker thread wakes up
02:14:28.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.34) opts 0xd
02:14:28.712 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.34)
02:14:28.712 00.000 14824 Moving (-0.36, -0.34) raw xDistance=0.27 yDistance=-0.41
02:14:28.712 00.000 14824 PPEC rslt: input = 0.27, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:14:28.712 00.000 14824 PPEC: input: 0.27, control: 0.21, exposure: 1000
02:14:28.712 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.10 newest=-1.54
02:14:28.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
02:14:28.712 00.000 14824 MoveAxis(W, 47, ABG)
02:14:28.714 00.002 14824 Guiding  Dir = 3, Dur = 47
02:14:28.714 00.000 14824 IsSlewing returns 0
02:14:28.715 00.001 14824 IsGuiding returns 0
02:14:28.715 00.000 14824 PulseGuide returned control before completion, sleep 57
02:14:28.722 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58146, med=1840, FiltMin=1784, FiltMax=20863, Gamma=0.280
02:14:28.730 00.008 10636 UpdateGuideState exits: m=385158 SNR=425.1
02:14:28.734 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:28.734 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:28.736 00.002 10636 Enqueuing Expose request
02:14:28.778 00.042 14824 IsGuiding returns 1
02:14:28.778 00.000 14824 scope still moving after pulse duration time elapsed
02:14:28.810 00.032 14824 IsSlewing returns 0
02:14:28.810 00.000 14824 IsGuiding returns 1
02:14:28.842 00.032 14824 IsSlewing returns 0
02:14:28.842 00.000 14824 IsGuiding returns 1
02:14:28.875 00.033 14824 IsSlewing returns 0
02:14:28.875 00.000 14824 IsGuiding returns 0
02:14:28.875 00.000 14824 scope move finished after 47 + 113 ms
02:14:28.875 00.000 14824 Move returns status 0, amount 47
02:14:28.875 00.000 14824 BLC: Oldest BLC event removed
02:14:28.875 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:14:28.875 00.000 14824 MoveAxis(N, 68, ABG)
02:14:28.875 00.000 14824 Guiding  Dir = 0, Dur = 68
02:14:28.875 00.000 14824 IsSlewing returns 0
02:14:28.876 00.001 14824 IsGuiding returns 0
02:14:28.876 00.000 14824 PulseGuide returned control before completion, sleep 78
02:14:28.955 00.079 14824 IsGuiding returns 1
02:14:28.955 00.000 14824 scope still moving after pulse duration time elapsed
02:14:28.987 00.032 14824 IsSlewing returns 0
02:14:28.988 00.001 14824 IsGuiding returns 1
02:14:29.020 00.032 14824 IsSlewing returns 0
02:14:29.021 00.001 14824 IsGuiding returns 1
02:14:29.053 00.032 14824 IsSlewing returns 0
02:14:29.053 00.000 14824 IsGuiding returns 1
02:14:29.085 00.032 14824 IsSlewing returns 0
02:14:29.085 00.000 14824 IsGuiding returns 1
02:14:29.117 00.032 14824 IsSlewing returns 0
02:14:29.117 00.000 14824 IsGuiding returns 1
02:14:29.150 00.033 14824 IsSlewing returns 0
02:14:29.150 00.000 14824 IsGuiding returns 1
02:14:29.182 00.032 14824 IsSlewing returns 0
02:14:29.182 00.000 14824 IsGuiding returns 0
02:14:29.182 00.000 14824 scope move finished after 68 + 238 ms
02:14:29.182 00.000 14824 Move returns status 0, amount 68
02:14:29.182 00.000 14824 move complete, result=0
02:14:29.182 00.000 14824 worker thread done servicing request
02:14:29.182 00.000 14824 Worker thread wakes up
02:14:29.182 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:29.182 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:29.182 00.000 10636 GuideStep: 0.3 px 47 ms WEST, -0.4 px 68 ms NORTH
02:14:30.303 01.121 14824 Exposure complete
02:14:30.314 00.011 14824 worker thread done servicing request
02:14:30.314 00.000 10636 OnExposeComplete: enter
02:14:30.314 00.000 10636 UpdateGuideState(): m_state=6
02:14:30.314 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6512
02:14:30.327 00.013 10636 Star::Find returns 1 (0), X=553.25, Y=418.94, Mass=384725, SNR=424.7, Peak=53191 HFD=2.4
02:14:30.329 00.002 10636 MultiStar: [#1 0.64,-0.69,0.24,U] [#2 -0.24,-0.77,0.09,U] [#3 0.15,-0.24,0.09,U] [#4 -0.11,-0.70,0.09,U] [#5 0.49,-0.48,0.07,U] [#6 -0.21,0.14,0.08,U] [#7 -0.24,-0.72,0.08,U] [#8 0.85,0.04,0.07,U] 
02:14:30.330 00.001 10636 refined, 8 included, MultiStar: {0.02, -0.48}, one-star: {-0.16, -0.46}
02:14:30.332 00.002 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.45 = 1.84)
02:14:30.332 00.000 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
02:14:30.334 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=-0.48 hyp=0.48 cameraTheta=-1.53 mountX=-0.13 mountY=-0.46, mountTheta=-1.84
02:14:30.338 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.48, opts=13)
02:14:30.340 00.002 10636 Enqueuing Move request for scope (0.02, -0.48)
02:14:30.342 00.002 14824 Worker thread wakes up
02:14:30.342 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.48) opts 0xd
02:14:30.342 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.48)
02:14:30.342 00.000 14824 Moving (0.02, -0.48) raw xDistance=-0.13 yDistance=-0.46
02:14:30.342 00.000 14824 BLC: History state: CurrMiss=0.46, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.413783, 1:0.459865
02:14:30.342 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:14:30.342 00.000 14824 BLC: window closed
02:14:30.344 00.002 14824 PPEC rslt: input = -0.13, final = 0.02, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:30.344 00.000 14824 PPEC: input: -0.13, control: 0.02, exposure: 1000
02:14:30.344 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
02:14:30.344 00.000 14824 MoveAxis(W, 5, ABG)
02:14:30.344 00.000 14824 Guiding  Dir = 3, Dur = 5
02:14:30.345 00.001 14824 IsSlewing returns 0
02:14:30.345 00.000 14824 IsGuiding returns 0
02:14:30.346 00.001 14824 PulseGuide returned control before completion, sleep 15
02:14:30.346 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53191, med=1840, FiltMin=1780, FiltMax=22155, Gamma=0.280
02:14:30.362 00.016 14824 IsGuiding returns 0
02:14:30.362 00.000 14824 Move returns status 0, amount 5
02:14:30.362 00.000 14824 MoveAxis(N, 53, ABG)
02:14:30.362 00.000 14824 Guiding  Dir = 0, Dur = 53
02:14:30.362 00.000 14824 IsSlewing returns 0
02:14:30.362 00.000 14824 IsGuiding returns 0
02:14:30.362 00.000 14824 PulseGuide returned control before completion, sleep 63
02:14:30.362 00.000 10636 UpdateGuideState exits: m=384725 SNR=424.7
02:14:30.362 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:30.362 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:30.362 00.000 10636 Enqueuing Expose request
02:14:30.442 00.080 14824 IsGuiding returns 1
02:14:30.442 00.000 14824 scope still moving after pulse duration time elapsed
02:14:30.474 00.032 14824 IsSlewing returns 0
02:14:30.474 00.000 14824 IsGuiding returns 1
02:14:30.506 00.032 14824 IsSlewing returns 0
02:14:30.506 00.000 14824 IsGuiding returns 1
02:14:30.538 00.032 14824 IsSlewing returns 0
02:14:30.539 00.001 14824 IsGuiding returns 1
02:14:30.571 00.032 14824 IsSlewing returns 0
02:14:30.571 00.000 14824 IsGuiding returns 1
02:14:30.603 00.032 14824 IsSlewing returns 0
02:14:30.603 00.000 14824 IsGuiding returns 1
02:14:30.635 00.032 14824 IsSlewing returns 0
02:14:30.635 00.000 14824 IsGuiding returns 0
02:14:30.635 00.000 14824 scope move finished after 53 + 220 ms
02:14:30.636 00.001 14824 Move returns status 0, amount 53
02:14:30.636 00.000 14824 move complete, result=0
02:14:30.636 00.000 14824 worker thread done servicing request
02:14:30.636 00.000 14824 Worker thread wakes up
02:14:30.636 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:30.636 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.5 px 53 ms NORTH
02:14:30.636 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:31.768 01.132 14824 Exposure complete
02:14:31.778 00.010 14824 worker thread done servicing request
02:14:31.778 00.000 10636 OnExposeComplete: enter
02:14:31.778 00.000 10636 UpdateGuideState(): m_state=6
02:14:31.778 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6513
02:14:31.778 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.50, Mass=384198, SNR=429.2, Peak=65535 HFD=3.0
02:14:31.794 00.016 10636 MultiStar: [#1 0.64,-0.07,0.24,U] [#2 -0.11,-0.18,0.10,U] [#3 0.23,0.34,0.10,U] [#4 -0.05,0.12,0.09,U] [#5 0.39,-0.18,0.07,U] [#6 -0.09,0.92,0.07,U] [#7 -0.23,-0.25,0.08,U] [#8 0.84,0.09,0.07,U] 
02:14:31.794 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.08}, one-star: {0.01, 0.09}
02:14:31.794 00.000 10636 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.92) = xAngle (-1.42 = -1.42)
02:14:31.794 00.000 10636 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
02:14:31.794 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.50 mountX=0.01 mountY=0.09, mountTheta=1.42
02:14:31.804 00.010 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.09, opts=13)
02:14:31.809 00.005 10636 Enqueuing Move request for scope (0.01, 0.09)
02:14:31.810 00.001 14824 Worker thread wakes up
02:14:31.810 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
02:14:31.810 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
02:14:31.810 00.000 14824 Moving (0.01, 0.09) raw xDistance=0.01 yDistance=0.09
02:14:31.810 00.000 14824 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:31.810 00.000 14824 PPEC: input: 0.01, control: 0.04, exposure: 1000
02:14:31.810 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:31.810 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:14:31.810 00.000 14824 MoveAxis(W, 8, ABG)
02:14:31.810 00.000 14824 Guiding  Dir = 3, Dur = 8
02:14:31.814 00.004 14824 IsSlewing returns 0
02:14:31.814 00.000 14824 IsGuiding returns 0
02:14:31.814 00.000 14824 PulseGuide returned control before completion, sleep 18
02:14:31.814 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1785, FiltMax=28560, Gamma=0.280
02:14:31.814 00.000 10636 UpdateGuideState exits: m=384198 SNR=429.2 Saturato
02:14:31.830 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:31.830 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:31.830 00.000 10636 Enqueuing Expose request
02:14:31.846 00.016 14824 IsGuiding returns 0
02:14:31.846 00.000 14824 Move returns status 0, amount 8
02:14:31.846 00.000 14824 MoveAxis(N, 0, ABG)
02:14:31.846 00.000 14824 Move returns status 0, amount 0
02:14:31.846 00.000 14824 move complete, result=0
02:14:31.846 00.000 14824 worker thread done servicing request
02:14:31.846 00.000 14824 Worker thread wakes up
02:14:31.846 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:31.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:31.858 00.012 10636 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
02:14:32.975 01.117 14824 Exposure complete
02:14:32.988 00.013 14824 worker thread done servicing request
02:14:32.988 00.000 10636 OnExposeComplete: enter
02:14:33.002 00.014 10636 UpdateGuideState(): m_state=6
02:14:33.002 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6514
02:14:33.006 00.004 10636 Star::Find returns 1 (1), X=553.37, Y=419.68, Mass=373964, SNR=417.5, Peak=65535 HFD=2.1
02:14:33.006 00.000 10636 MultiStar: [#1 0.66,0.12,0.25,U] [#2 -0.23,0.39,0.10,U] [#3 0.11,0.77,0.09,U] [#4 0.05,0.61,0.09,U] [#5 0.38,-0.13,0.07,U] [#6 -0.27,1.14,0.00,M1] [#7 -0.43,-0.16,0.09,U] [#8 0.79,0.35,0.07,U] 
02:14:33.006 00.000 10636 single-star, 7 included, MultiStar: {0.09, 0.27}, one-star: {-0.04, 0.27}
02:14:33.006 00.000 10636 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.92) = xAngle (-1.20 = -1.20)
02:14:33.006 00.000 10636 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
02:14:33.006 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.27 hyp=0.28 cameraTheta=1.72 mountX=0.10 mountY=0.26, mountTheta=1.20
02:14:33.018 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.27, opts=13)
02:14:33.018 00.000 10636 Enqueuing Move request for scope (-0.04, 0.27)
02:14:33.018 00.000 14824 Worker thread wakes up
02:14:33.018 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.27) opts 0xd
02:14:33.018 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.27)
02:14:33.018 00.000 14824 Moving (-0.04, 0.27) raw xDistance=0.10 yDistance=0.26
02:14:33.018 00.000 14824 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:33.018 00.000 14824 PPEC: input: 0.10, control: 0.03, exposure: 1000
02:14:33.018 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:14:33.018 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:14:33.018 00.000 14824 MoveAxis(W, 7, ABG)
02:14:33.018 00.000 14824 Guiding  Dir = 3, Dur = 7
02:14:33.024 00.006 14824 IsSlewing returns 0
02:14:33.024 00.000 14824 IsGuiding returns 0
02:14:33.025 00.001 14824 PulseGuide returned control before completion, sleep 17
02:14:33.025 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1784, FiltMax=29568, Gamma=0.280
02:14:33.025 00.000 10636 UpdateGuideState exits: m=373964 SNR=417.5 Saturato
02:14:33.040 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:33.042 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:33.044 00.002 10636 Enqueuing Expose request
02:14:33.056 00.012 14824 IsGuiding returns 0
02:14:33.056 00.000 14824 Move returns status 0, amount 7
02:14:33.056 00.000 14824 MoveAxis(N, 0, ABG)
02:14:33.056 00.000 14824 Move returns status 0, amount 0
02:14:33.056 00.000 14824 move complete, result=0
02:14:33.056 00.000 14824 worker thread done servicing request
02:14:33.056 00.000 14824 Worker thread wakes up
02:14:33.056 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:33.056 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:33.068 00.012 10636 GuideStep: 0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
02:14:34.186 01.118 14824 Exposure complete
02:14:34.196 00.010 14824 worker thread done servicing request
02:14:34.196 00.000 10636 OnExposeComplete: enter
02:14:34.207 00.011 10636 UpdateGuideState(): m_state=6
02:14:34.207 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6515
02:14:34.207 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.48, Mass=392445, SNR=429.6, Peak=62139 HFD=2.9
02:14:34.212 00.005 10636 MultiStar: [#1 0.74,-0.18,0.24,U] [#2 0.16,-0.31,0.10,U] [#3 0.25,0.25,0.09,U] [#4 0.16,0.10,0.10,U] [#5 0.98,-0.37,0.08,U] [#6 -0.18,0.73,0.08,U] [#7 0.04,-0.24,0.08,U] [#8 0.98,0.25,0.07,U] 
02:14:34.212 00.000 10636 single-star, 8 included, MultiStar: {0.31, 0.03}, one-star: {0.21, 0.08}
02:14:34.218 00.006 10636 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.92) = xAngle (-2.57 = -2.57)
02:14:34.218 00.000 10636 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
02:14:34.218 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.08 hyp=0.23 cameraTheta=0.34 mountX=-0.19 mountY=0.12, mountTheta=2.57
02:14:34.228 00.010 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.08, opts=13)
02:14:34.228 00.000 10636 Enqueuing Move request for scope (0.21, 0.08)
02:14:34.228 00.000 14824 Worker thread wakes up
02:14:34.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.08) opts 0xd
02:14:34.228 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.08)
02:14:34.228 00.000 14824 Moving (0.21, 0.08) raw xDistance=-0.19 yDistance=0.12
02:14:34.228 00.000 14824 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:14:34.228 00.000 14824 PPEC: input: -0.19, control: -0.14, exposure: 1000
02:14:34.228 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:34.228 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:14:34.228 00.000 14824 MoveAxis(E, 31, ABG)
02:14:34.228 00.000 14824 Guiding  Dir = 2, Dur = 31
02:14:34.234 00.006 14824 IsSlewing returns 0
02:14:34.234 00.000 14824 IsGuiding returns 0
02:14:34.234 00.000 14824 PulseGuide returned control before completion, sleep 41
02:14:34.235 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62139, med=1841, FiltMin=1781, FiltMax=32857, Gamma=0.280
02:14:34.250 00.015 10636 UpdateGuideState exits: m=392445 SNR=429.6
02:14:34.250 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:34.250 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:34.250 00.000 10636 Enqueuing Expose request
02:14:34.282 00.032 14824 IsGuiding returns 1
02:14:34.282 00.000 14824 scope still moving after pulse duration time elapsed
02:14:34.313 00.031 14824 IsSlewing returns 0
02:14:34.314 00.001 14824 IsGuiding returns 1
02:14:34.345 00.031 14824 IsSlewing returns 0
02:14:34.345 00.000 14824 IsGuiding returns 0
02:14:34.345 00.000 14824 scope move finished after 31 + 79 ms
02:14:34.345 00.000 14824 Move returns status 0, amount 31
02:14:34.345 00.000 14824 MoveAxis(N, 0, ABG)
02:14:34.345 00.000 14824 Move returns status 0, amount 0
02:14:34.345 00.000 14824 move complete, result=0
02:14:34.345 00.000 14824 worker thread done servicing request
02:14:34.345 00.000 14824 Worker thread wakes up
02:14:34.345 00.000 10636 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
02:14:34.345 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:34.345 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:35.466 01.121 14824 Exposure complete
02:14:35.479 00.013 14824 worker thread done servicing request
02:14:35.479 00.000 10636 OnExposeComplete: enter
02:14:35.479 00.000 10636 UpdateGuideState(): m_state=6
02:14:35.494 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6516
02:14:35.494 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.57, Mass=348864, SNR=396.7, Peak=65535 HFD=2.6
02:14:35.494 00.000 10636 MultiStar: [#1 0.65,0.04,0.25,U] [#2 -0.21,-0.01,0.09,U] [#3 0.12,0.67,0.09,U] [#4 -0.02,0.35,0.09,U] [#5 0.54,-0.14,0.08,U] [#6 -0.19,0.89,0.08,U] [#7 -0.04,0.06,0.09,U] [#8 0.77,0.59,0.07,U] 
02:14:35.494 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.20}, one-star: {-0.21, 0.16}
02:14:35.494 00.000 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
02:14:35.494 00.000 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
02:14:35.494 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.51 mountX=0.03 mountY=0.20, mountTheta=1.41
02:14:35.512 00.018 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.20, opts=13)
02:14:35.512 00.000 10636 Enqueuing Move request for scope (0.01, 0.20)
02:14:35.512 00.000 14824 Worker thread wakes up
02:14:35.512 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
02:14:35.512 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
02:14:35.512 00.000 14824 Moving (0.01, 0.20) raw xDistance=0.03 yDistance=0.20
02:14:35.512 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:35.512 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
02:14:35.512 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:35.512 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:14:35.512 00.000 14824 MoveAxis(E, 4, ABG)
02:14:35.512 00.000 14824 Guiding  Dir = 2, Dur = 4
02:14:35.520 00.008 14824 IsSlewing returns 0
02:14:35.520 00.000 14824 IsGuiding returns 0
02:14:35.520 00.000 14824 PulseGuide returned control before completion, sleep 14
02:14:35.520 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1790, FiltMax=21946, Gamma=0.280
02:14:35.536 00.016 14824 IsGuiding returns 0
02:14:35.536 00.000 14824 Move returns status 0, amount 4
02:14:35.536 00.000 14824 MoveAxis(N, 0, ABG)
02:14:35.536 00.000 14824 Move returns status 0, amount 0
02:14:35.536 00.000 14824 move complete, result=0
02:14:35.536 00.000 14824 worker thread done servicing request
02:14:35.536 00.000 10636 UpdateGuideState exits: m=348864 SNR=396.7 Saturato
02:14:35.539 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:35.541 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:35.541 00.000 10636 Enqueuing Expose request
02:14:35.541 00.000 14824 Worker thread wakes up
02:14:35.541 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
02:14:35.546 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:35.546 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:36.672 01.126 14824 Exposure complete
02:14:36.686 00.014 14824 worker thread done servicing request
02:14:36.686 00.000 10636 OnExposeComplete: enter
02:14:36.686 00.000 10636 UpdateGuideState(): m_state=6
02:14:36.686 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6517
02:14:36.702 00.016 10636 Star::Find returns 1 (1), X=553.37, Y=419.82, Mass=370999, SNR=414.3, Peak=65535 HFD=2.1
02:14:36.702 00.000 10636 MultiStar: [#1 0.64,0.20,0.25,U] [#2 -0.19,0.22,0.10,U] [#3 0.12,1.02,0.10,U] [#4 -0.21,0.71,0.09,U] [#5 0.37,0.11,0.08,U] [#6 -0.12,1.21,0.00,M1] [#7 -0.27,0.31,0.09,U] [#8 0.62,0.37,0.08,U] 
02:14:36.702 00.000 10636 refined, 7 included, MultiStar: {0.09, 0.40}, one-star: {-0.04, 0.41}
02:14:36.709 00.007 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
02:14:36.711 00.002 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
02:14:36.712 00.001 10636 CameraToMount -- cameraX=0.09 cameraY=0.40 hyp=0.41 cameraTheta=1.36 mountX=0.01 mountY=0.41, mountTheta=1.56
02:14:36.714 00.002 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.40, opts=13)
02:14:36.718 00.004 10636 Enqueuing Move request for scope (0.09, 0.40)
02:14:36.718 00.000 14824 Worker thread wakes up
02:14:36.718 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.40) opts 0xd
02:14:36.718 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.40)
02:14:36.718 00.000 14824 Moving (0.09, 0.40) raw xDistance=0.01 yDistance=0.41
02:14:36.718 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:36.718 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
02:14:36.718 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:14:36.718 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:14:36.718 00.000 14824 MoveAxis(E, 9, ABG)
02:14:36.718 00.000 14824 Guiding  Dir = 2, Dur = 9
02:14:36.723 00.005 14824 IsSlewing returns 0
02:14:36.723 00.000 14824 IsGuiding returns 0
02:14:36.724 00.001 14824 PulseGuide returned control before completion, sleep 19
02:14:36.724 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1786, FiltMax=31694, Gamma=0.280
02:14:36.737 00.013 10636 UpdateGuideState exits: m=370999 SNR=414.3 Saturato
02:14:36.739 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:36.739 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:36.739 00.000 10636 Enqueuing Expose request
02:14:36.756 00.017 14824 IsGuiding returns 0
02:14:36.756 00.000 14824 Move returns status 0, amount 9
02:14:36.756 00.000 14824 MoveAxis(N, 0, ABG)
02:14:36.756 00.000 14824 Move returns status 0, amount 0
02:14:36.756 00.000 14824 move complete, result=0
02:14:36.756 00.000 14824 worker thread done servicing request
02:14:36.756 00.000 14824 Worker thread wakes up
02:14:36.756 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:36.756 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:36.756 00.000 10636 GuideStep: 0.0 px 9 ms EAST, 0.4 px 0 ms NORTH
02:14:37.870 01.114 14824 Exposure complete
02:14:37.886 00.016 14824 worker thread done servicing request
02:14:37.886 00.000 10636 OnExposeComplete: enter
02:14:37.886 00.000 10636 UpdateGuideState(): m_state=6
02:14:37.898 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6518
02:14:37.900 00.002 10636 Star::Find returns 1 (1), X=553.48, Y=419.59, Mass=395946, SNR=428.4, Peak=65535 HFD=1.6
02:14:37.902 00.002 10636 MultiStar: [#1 0.80,-0.01,0.24,U] [#2 -0.09,-0.01,0.09,U] [#3 0.18,0.72,0.08,U] [#4 0.07,0.30,0.09,U] [#5 0.63,-0.13,0.08,U] [#6 -0.18,1.09,0.07,U] [#7 0.00,0.12,0.08,U] [#8 0.99,0.49,0.06,U] 
02:14:37.904 00.002 10636 single-star, 8 included, MultiStar: {0.21, 0.21}, one-star: {0.07, 0.18}
02:14:37.906 00.002 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
02:14:37.908 00.002 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
02:14:37.910 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.20 cameraTheta=1.19 mountX=-0.03 mountY=0.20, mountTheta=1.73
02:14:37.914 00.004 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.18, opts=13)
02:14:37.916 00.002 10636 Enqueuing Move request for scope (0.07, 0.18)
02:14:37.918 00.002 14824 Worker thread wakes up
02:14:37.918 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
02:14:37.918 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
02:14:37.918 00.000 14824 Moving (0.07, 0.18) raw xDistance=-0.03 yDistance=0.20
02:14:37.918 00.000 14824 PPEC rslt: input = -0.03, final = -0.07, react = -0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:37.918 00.000 14824 PPEC: input: -0.03, control: -0.07, exposure: 1000
02:14:37.918 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:37.918 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:14:37.918 00.000 14824 MoveAxis(E, 16, ABG)
02:14:37.918 00.000 14824 Guiding  Dir = 2, Dur = 16
02:14:37.921 00.003 14824 IsSlewing returns 0
02:14:37.921 00.000 14824 IsGuiding returns 0
02:14:37.921 00.000 14824 PulseGuide returned control before completion, sleep 26
02:14:37.929 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1789, FiltMax=34784, Gamma=0.280
02:14:37.936 00.007 10636 UpdateGuideState exits: m=395946 SNR=428.4 Saturato
02:14:37.936 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:37.936 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:37.936 00.000 10636 Enqueuing Expose request
02:14:37.953 00.017 14824 IsGuiding returns 0
02:14:37.953 00.000 14824 Move returns status 0, amount 16
02:14:37.953 00.000 14824 MoveAxis(N, 0, ABG)
02:14:37.953 00.000 14824 Move returns status 0, amount 0
02:14:37.953 00.000 14824 move complete, result=0
02:14:37.953 00.000 14824 worker thread done servicing request
02:14:37.953 00.000 14824 Worker thread wakes up
02:14:37.953 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:37.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:37.953 00.000 10636 GuideStep: -0.0 px 16 ms EAST, 0.2 px 0 ms NORTH
02:14:39.069 01.116 14824 Exposure complete
02:14:39.096 00.027 14824 worker thread done servicing request
02:14:39.096 00.000 10636 OnExposeComplete: enter
02:14:39.100 00.004 10636 UpdateGuideState(): m_state=6
02:14:39.101 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6519
02:14:39.103 00.002 10636 Star::Find returns 1 (1), X=553.30, Y=419.59, Mass=347128, SNR=398.6, Peak=65535 HFD=2.7
02:14:39.105 00.002 10636 MultiStar: [#1 0.65,0.01,0.25,U] [#2 -0.31,-0.05,0.10,U] [#3 0.13,0.54,0.09,U] [#4 0.05,0.33,0.09,U] [#5 0.41,-0.15,0.08,U] [#6 -0.15,0.86,0.08,U] [#7 -0.24,0.21,0.09,U] [#8 0.89,0.18,0.07,U] 
02:14:39.107 00.002 10636 refined, 8 included, MultiStar: {0.06, 0.19}, one-star: {-0.11, 0.18}
02:14:39.107 00.000 10636 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.92) = xAngle (-1.63 = -1.63)
02:14:39.109 00.002 10636 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
02:14:39.111 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.29 mountX=-0.01 mountY=0.20, mountTheta=1.63
02:14:39.111 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.19, opts=13)
02:14:39.117 00.006 10636 Enqueuing Move request for scope (0.06, 0.19)
02:14:39.117 00.000 14824 Worker thread wakes up
02:14:39.117 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
02:14:39.117 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
02:14:39.117 00.000 14824 Moving (0.06, 0.19) raw xDistance=-0.01 yDistance=0.20
02:14:39.117 00.000 14824 PPEC rslt: input = -0.01, final = -0.10, react = -0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:39.117 00.000 14824 PPEC: input: -0.01, control: -0.10, exposure: 1000
02:14:39.117 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:39.117 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:14:39.117 00.000 14824 MoveAxis(E, 23, ABG)
02:14:39.117 00.000 14824 Guiding  Dir = 2, Dur = 23
02:14:39.122 00.005 14824 IsSlewing returns 0
02:14:39.122 00.000 14824 IsGuiding returns 0
02:14:39.123 00.001 14824 PulseGuide returned control before completion, sleep 33
02:14:39.123 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1784, FiltMax=25523, Gamma=0.280
02:14:39.138 00.015 10636 UpdateGuideState exits: m=347128 SNR=398.6 Saturato
02:14:39.138 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:39.138 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:39.138 00.000 10636 Enqueuing Expose request
02:14:39.171 00.033 14824 IsGuiding returns 1
02:14:39.171 00.000 14824 scope still moving after pulse duration time elapsed
02:14:39.203 00.032 14824 IsSlewing returns 0
02:14:39.203 00.000 14824 IsGuiding returns 1
02:14:39.235 00.032 14824 IsSlewing returns 0
02:14:39.236 00.001 14824 IsGuiding returns 0
02:14:39.236 00.000 14824 scope move finished after 23 + 90 ms
02:14:39.236 00.000 14824 Move returns status 0, amount 23
02:14:39.236 00.000 14824 MoveAxis(N, 0, ABG)
02:14:39.236 00.000 14824 Move returns status 0, amount 0
02:14:39.236 00.000 14824 move complete, result=0
02:14:39.236 00.000 14824 worker thread done servicing request
02:14:39.236 00.000 14824 Worker thread wakes up
02:14:39.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:39.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:39.236 00.000 10636 GuideStep: -0.0 px 23 ms EAST, 0.2 px 0 ms NORTH
02:14:40.363 01.127 14824 Exposure complete
02:14:40.378 00.015 14824 worker thread done servicing request
02:14:40.378 00.000 10636 OnExposeComplete: enter
02:14:40.378 00.000 10636 UpdateGuideState(): m_state=6
02:14:40.378 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6520
02:14:40.378 00.000 10636 Star::Find returns 1 (1), X=552.91, Y=419.62, Mass=342318, SNR=397.4, Peak=65535 HFD=2.4
02:14:40.378 00.000 10636 MultiStar: [#1 0.32,-0.02,0.25,U] [#2 -0.67,-0.07,0.10,U] [#3 -0.13,0.76,0.10,U] [#4 -0.33,0.44,0.09,U] [#5 0.19,-0.12,0.09,U] [#6 -0.58,1.17,0.00,M1] [#7 -0.60,0.18,0.09,U] [#8 0.44,0.41,0.07,U] 
02:14:40.394 00.016 10636 refined, 7 included, MultiStar: {-0.30, 0.20}, one-star: {-0.50, 0.21}
02:14:40.394 00.000 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
02:14:40.394 00.000 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
02:14:40.394 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.20 hyp=0.36 cameraTheta=2.55 mountX=0.33 mountY=0.13, mountTheta=0.36
02:14:40.394 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.20, opts=13)
02:14:40.394 00.000 10636 Enqueuing Move request for scope (-0.30, 0.20)
02:14:40.394 00.000 14824 Worker thread wakes up
02:14:40.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.20) opts 0xd
02:14:40.394 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.20)
02:14:40.394 00.000 14824 Moving (-0.30, 0.20) raw xDistance=0.33 yDistance=0.13
02:14:40.410 00.016 14824 PPEC rslt: input = 0.33, final = 0.16, react = 0.27, pred = -0.11, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:14:40.410 00.000 14824 PPEC: input: 0.33, control: 0.16, exposure: 1000
02:14:40.410 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:40.410 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:14:40.410 00.000 14824 MoveAxis(W, 35, ABG)
02:14:40.410 00.000 14824 Guiding  Dir = 3, Dur = 35
02:14:40.411 00.001 14824 IsSlewing returns 0
02:14:40.411 00.000 14824 IsGuiding returns 0
02:14:40.411 00.000 14824 PulseGuide returned control before completion, sleep 45
02:14:40.420 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1783, FiltMax=19048, Gamma=0.280
02:14:40.427 00.007 10636 UpdateGuideState exits: m=342318 SNR=397.4 Saturato
02:14:40.427 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:40.433 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:40.435 00.002 10636 Enqueuing Expose request
02:14:40.459 00.024 14824 IsGuiding returns 1
02:14:40.459 00.000 14824 scope still moving after pulse duration time elapsed
02:14:40.490 00.031 14824 IsSlewing returns 0
02:14:40.491 00.001 14824 IsGuiding returns 1
02:14:40.522 00.031 14824 IsSlewing returns 0
02:14:40.522 00.000 14824 IsGuiding returns 1
02:14:40.554 00.032 14824 IsSlewing returns 0
02:14:40.555 00.001 14824 IsGuiding returns 1
02:14:40.587 00.032 14824 IsSlewing returns 0
02:14:40.587 00.000 14824 IsGuiding returns 1
02:14:40.618 00.031 14824 IsSlewing returns 0
02:14:40.618 00.000 14824 IsGuiding returns 1
02:14:40.650 00.032 14824 IsSlewing returns 0
02:14:40.651 00.001 14824 IsGuiding returns 0
02:14:40.651 00.000 14824 scope move finished after 35 + 205 ms
02:14:40.651 00.000 14824 Move returns status 0, amount 35
02:14:40.651 00.000 14824 MoveAxis(N, 0, ABG)
02:14:40.651 00.000 14824 Move returns status 0, amount 0
02:14:40.651 00.000 14824 move complete, result=0
02:14:40.651 00.000 14824 worker thread done servicing request
02:14:40.651 00.000 14824 Worker thread wakes up
02:14:40.651 00.000 10636 GuideStep: 0.3 px 35 ms WEST, 0.1 px 0 ms NORTH
02:14:40.651 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:40.651 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:41.781 01.130 14824 Exposure complete
02:14:41.797 00.016 14824 worker thread done servicing request
02:14:41.797 00.000 10636 OnExposeComplete: enter
02:14:41.807 00.010 10636 UpdateGuideState(): m_state=6
02:14:41.807 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6521
02:14:41.809 00.002 10636 Star::Find returns 1 (0), X=553.61, Y=419.41, Mass=392368, SNR=428.7, Peak=58071 HFD=2.9
02:14:41.811 00.002 10636 MultiStar: [#1 0.95,-0.20,0.24,U] [#2 -0.06,-0.22,0.09,U] [#3 0.32,0.32,0.09,U] [#4 0.14,-0.15,0.09,U] [#5 0.80,-0.40,0.08,U] [#6 -0.02,0.59,0.07,U] [#7 -0.01,-0.43,0.08,U] [#8 1.02,0.26,0.07,U] 
02:14:41.812 00.001 10636 single-star, 8 included, MultiStar: {0.33, -0.03}, one-star: {0.20, 0.01}
02:14:41.814 00.002 10636 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.92) = xAngle (-2.89 = -2.89)
02:14:41.816 00.002 10636 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
02:14:41.816 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.03 mountX=-0.19 mountY=0.05, mountTheta=2.89
02:14:41.822 00.006 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.01, opts=13)
02:14:41.824 00.002 10636 Enqueuing Move request for scope (0.20, 0.01)
02:14:41.826 00.002 14824 Worker thread wakes up
02:14:41.826 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
02:14:41.826 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
02:14:41.826 00.000 14824 Moving (0.20, 0.01) raw xDistance=-0.19 yDistance=0.05
02:14:41.826 00.000 14824 PPEC rslt: input = -0.19, final = -0.28, react = -0.16, pred = -0.13, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:14:41.828 00.002 14824 PPEC: input: -0.19, control: -0.28, exposure: 1000
02:14:41.828 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:41.828 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:14:41.828 00.000 14824 MoveAxis(E, 62, ABG)
02:14:41.828 00.000 14824 Guiding  Dir = 2, Dur = 62
02:14:41.828 00.000 14824 IsSlewing returns 0
02:14:41.829 00.001 14824 IsGuiding returns 0
02:14:41.829 00.000 14824 PulseGuide returned control before completion, sleep 72
02:14:41.829 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58071, med=1841, FiltMin=1784, FiltMax=30655, Gamma=0.280
02:14:41.829 00.000 10636 UpdateGuideState exits: m=392368 SNR=428.7
02:14:41.844 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:41.844 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:41.844 00.000 10636 Enqueuing Expose request
02:14:41.908 00.064 14824 IsGuiding returns 1
02:14:41.908 00.000 14824 scope still moving after pulse duration time elapsed
02:14:41.940 00.032 14824 IsSlewing returns 0
02:14:41.941 00.001 14824 IsGuiding returns 1
02:14:41.972 00.031 14824 IsSlewing returns 0
02:14:41.973 00.001 14824 IsGuiding returns 1
02:14:42.005 00.032 14824 IsSlewing returns 0
02:14:42.005 00.000 14824 IsGuiding returns 0
02:14:42.005 00.000 14824 scope move finished after 62 + 114 ms
02:14:42.005 00.000 14824 Move returns status 0, amount 62
02:14:42.005 00.000 14824 MoveAxis(N, 0, ABG)
02:14:42.005 00.000 14824 Move returns status 0, amount 0
02:14:42.005 00.000 14824 move complete, result=0
02:14:42.005 00.000 14824 worker thread done servicing request
02:14:42.005 00.000 14824 Worker thread wakes up
02:14:42.005 00.000 10636 GuideStep: -0.2 px 62 ms EAST, 0.1 px 0 ms NORTH
02:14:42.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:42.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:43.135 01.130 14824 Exposure complete
02:14:43.150 00.015 14824 worker thread done servicing request
02:14:43.150 00.000 10636 OnExposeComplete: enter
02:14:43.150 00.000 10636 UpdateGuideState(): m_state=6
02:14:43.150 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6522
02:14:43.166 00.016 10636 Star::Find returns 1 (1), X=553.08, Y=419.46, Mass=347911, SNR=405.8, Peak=65535 HFD=2.4
02:14:43.166 00.000 10636 MultiStar: [#1 0.58,-0.16,0.24,U] [#2 -0.51,-0.02,0.10,U] [#3 0.10,0.41,0.10,U] [#4 0.00,0.06,0.08,U] [#5 0.61,-0.45,0.08,U] [#6 -0.20,0.34,0.08,U] [#7 -0.49,-0.46,0.09,U] [#8 0.86,0.29,0.07,U] 
02:14:43.166 00.000 10636 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.33, 0.05}
02:14:43.166 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
02:14:43.166 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
02:14:43.166 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.99 mountX=0.10 mountY=-0.01, mountTheta=-0.07
02:14:43.166 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.02, opts=13)
02:14:43.166 00.000 10636 Enqueuing Move request for scope (-0.10, 0.02)
02:14:43.182 00.016 14824 Worker thread wakes up
02:14:43.182 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
02:14:43.182 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
02:14:43.182 00.000 14824 Moving (-0.10, 0.02) raw xDistance=0.10 yDistance=-0.01
02:14:43.186 00.004 14824 PPEC rslt: input = 0.10, final = -0.10, react = 0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:43.186 00.000 14824 PPEC: input: 0.10, control: -0.10, exposure: 1000
02:14:43.186 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:43.186 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:14:43.186 00.000 14824 MoveAxis(E, 23, ABG)
02:14:43.186 00.000 14824 Guiding  Dir = 2, Dur = 23
02:14:43.187 00.001 14824 IsSlewing returns 0
02:14:43.187 00.000 14824 IsGuiding returns 0
02:14:43.187 00.000 14824 PulseGuide returned control before completion, sleep 33
02:14:43.189 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1840, FiltMin=1787, FiltMax=21175, Gamma=0.280
02:14:43.202 00.013 10636 UpdateGuideState exits: m=347911 SNR=405.8 Saturato
02:14:43.202 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:43.202 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:43.202 00.000 10636 Enqueuing Expose request
02:14:43.235 00.033 14824 IsGuiding returns 1
02:14:43.235 00.000 14824 scope still moving after pulse duration time elapsed
02:14:43.267 00.032 14824 IsSlewing returns 0
02:14:43.267 00.000 14824 IsGuiding returns 1
02:14:43.299 00.032 14824 IsSlewing returns 0
02:14:43.299 00.000 14824 IsGuiding returns 0
02:14:43.299 00.000 14824 scope move finished after 23 + 89 ms
02:14:43.299 00.000 14824 Move returns status 0, amount 23
02:14:43.299 00.000 14824 MoveAxis(N, 0, ABG)
02:14:43.299 00.000 14824 Move returns status 0, amount 0
02:14:43.299 00.000 14824 move complete, result=0
02:14:43.299 00.000 14824 worker thread done servicing request
02:14:43.299 00.000 14824 Worker thread wakes up
02:14:43.299 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:43.299 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:43.299 00.000 10636 GuideStep: 0.1 px 23 ms EAST, -0.0 px 0 ms NORTH
02:14:44.425 01.126 14824 Exposure complete
02:14:44.441 00.016 14824 worker thread done servicing request
02:14:44.441 00.000 10636 OnExposeComplete: enter
02:14:44.441 00.000 10636 UpdateGuideState(): m_state=6
02:14:44.457 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6523
02:14:44.457 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.61, Mass=335611, SNR=394.4, Peak=65535 HFD=2.5
02:14:44.457 00.000 10636 MultiStar: [#1 0.52,0.05,0.26,U] [#2 -0.52,0.21,0.11,U] [#3 0.00,0.63,0.10,U] [#4 -0.29,0.29,0.09,U] [#5 0.29,-0.19,0.08,U] [#6 -0.34,0.85,0.08,U] [#7 -0.58,0.01,0.10,U] [#8 0.74,0.32,0.07,U] 
02:14:44.457 00.000 10636 refined, 8 included, MultiStar: {-0.10, 0.21}, one-star: {-0.24, 0.20}
02:14:44.457 00.000 10636 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.92) = xAngle (-0.90 = -0.90)
02:14:44.457 00.000 10636 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
02:14:44.457 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.24 cameraTheta=2.02 mountX=0.15 mountY=0.19, mountTheta=0.90
02:14:44.472 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.21, opts=13)
02:14:44.472 00.000 10636 Enqueuing Move request for scope (-0.10, 0.21)
02:14:44.472 00.000 14824 Worker thread wakes up
02:14:44.472 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
02:14:44.472 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
02:14:44.472 00.000 14824 Moving (-0.10, 0.21) raw xDistance=0.15 yDistance=0.19
02:14:44.472 00.000 14824 PPEC rslt: input = 0.15, final = -0.07, react = 0.12, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:44.472 00.000 14824 PPEC: input: 0.15, control: -0.07, exposure: 1000
02:14:44.472 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:44.472 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:14:44.472 00.000 14824 MoveAxis(E, 15, ABG)
02:14:44.472 00.000 14824 Guiding  Dir = 2, Dur = 15
02:14:44.480 00.008 14824 IsSlewing returns 0
02:14:44.480 00.000 14824 IsGuiding returns 0
02:14:44.480 00.000 14824 PulseGuide returned control before completion, sleep 25
02:14:44.480 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1781, FiltMax=19793, Gamma=0.280
02:14:44.480 00.000 10636 UpdateGuideState exits: m=335611 SNR=394.4 Saturato
02:14:44.496 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:44.496 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:44.496 00.000 10636 Enqueuing Expose request
02:14:44.512 00.016 14824 IsGuiding returns 0
02:14:44.512 00.000 14824 Move returns status 0, amount 15
02:14:44.512 00.000 14824 MoveAxis(N, 0, ABG)
02:14:44.512 00.000 14824 Move returns status 0, amount 0
02:14:44.512 00.000 14824 move complete, result=0
02:14:44.512 00.000 14824 worker thread done servicing request
02:14:44.512 00.000 14824 Worker thread wakes up
02:14:44.512 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:44.512 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:44.512 00.000 10636 GuideStep: 0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
02:14:45.639 01.127 14824 Exposure complete
02:14:45.655 00.016 14824 worker thread done servicing request
02:14:45.655 00.000 10636 OnExposeComplete: enter
02:14:45.666 00.011 10636 UpdateGuideState(): m_state=6
02:14:45.668 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6524
02:14:45.668 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.61, Mass=380128, SNR=420.6, Peak=65535 HFD=2.7
02:14:45.671 00.003 10636 MultiStar: [#1 0.58,-0.00,0.24,U] [#2 -0.30,-0.13,0.10,U] [#3 -0.01,0.43,0.09,U] [#4 -0.32,0.23,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.48,1.08,0.00,M1] [#7 -0.24,-0.12,0.08,U] [#8 0.75,0.43,0.07,U] [#9 0.34,0.20,0.07,U] 
02:14:45.671 00.000 10636 refined, 7 included, MultiStar: {0.02, 0.16}, one-star: {-0.10, 0.20}
02:14:45.671 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
02:14:45.671 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
02:14:45.671 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.44 mountX=0.01 mountY=0.16, mountTheta=1.48
02:14:45.671 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.16, opts=13)
02:14:45.671 00.000 10636 Enqueuing Move request for scope (0.02, 0.16)
02:14:45.687 00.016 14824 Worker thread wakes up
02:14:45.687 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
02:14:45.687 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
02:14:45.687 00.000 14824 Moving (0.02, 0.16) raw xDistance=0.01 yDistance=0.16
02:14:45.687 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:45.687 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
02:14:45.687 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:45.687 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:14:45.687 00.000 14824 MoveAxis(E, 9, ABG)
02:14:45.687 00.000 14824 Guiding  Dir = 2, Dur = 9
02:14:45.690 00.003 14824 IsSlewing returns 0
02:14:45.690 00.000 14824 IsGuiding returns 0
02:14:45.690 00.000 14824 PulseGuide returned control before completion, sleep 19
02:14:45.690 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1785, FiltMax=28266, Gamma=0.280
02:14:45.690 00.000 10636 UpdateGuideState exits: m=380128 SNR=420.6 Saturato
02:14:45.708 00.018 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:45.708 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:45.708 00.000 10636 Enqueuing Expose request
02:14:45.721 00.013 14824 IsGuiding returns 0
02:14:45.722 00.001 14824 Move returns status 0, amount 9
02:14:45.722 00.000 14824 MoveAxis(N, 0, ABG)
02:14:45.722 00.000 14824 Move returns status 0, amount 0
02:14:45.722 00.000 14824 move complete, result=0
02:14:45.722 00.000 14824 worker thread done servicing request
02:14:45.722 00.000 14824 Worker thread wakes up
02:14:45.722 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:45.722 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:45.727 00.005 10636 GuideStep: 0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
02:14:46.850 01.123 14824 Exposure complete
02:14:46.866 00.016 14824 worker thread done servicing request
02:14:46.866 00.000 10636 OnExposeComplete: enter
02:14:46.877 00.011 10636 UpdateGuideState(): m_state=6
02:14:46.877 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6525
02:14:46.879 00.002 10636 Star::Find returns 1 (1), X=553.12, Y=419.74, Mass=342316, SNR=394.4, Peak=65535 HFD=2.3
02:14:46.881 00.002 10636 MultiStar: [#1 0.43,0.08,0.26,U] [#2 -0.49,0.15,0.11,U] [#3 -0.14,0.61,0.10,U] [#4 -0.29,0.33,0.10,U] [#5 0.12,-0.18,0.08,U] [#6 -0.40,0.84,0.08,U] [#7 -0.60,0.13,0.10,U] [#8 0.56,0.31,0.08,U] 
02:14:46.883 00.002 10636 refined, 8 included, MultiStar: {-0.16, 0.29}, one-star: {-0.29, 0.33}
02:14:46.883 00.000 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
02:14:46.885 00.002 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
02:14:46.887 00.002 10636 CameraToMount -- cameraX=-0.16 cameraY=0.29 hyp=0.33 cameraTheta=2.08 mountX=0.22 mountY=0.24, mountTheta=0.84
02:14:46.891 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.29, opts=13)
02:14:46.893 00.002 10636 Enqueuing Move request for scope (-0.16, 0.29)
02:14:46.895 00.002 14824 Worker thread wakes up
02:14:46.895 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.29) opts 0xd
02:14:46.895 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.29)
02:14:46.895 00.000 14824 Moving (-0.16, 0.29) raw xDistance=0.22 yDistance=0.24
02:14:46.897 00.002 14824 PPEC rslt: input = 0.22, final = 0.16, react = 0.18, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:14:46.897 00.000 14824 PPEC: input: 0.22, control: 0.16, exposure: 1000
02:14:46.897 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:14:46.897 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:14:46.897 00.000 14824 MoveAxis(W, 35, ABG)
02:14:46.897 00.000 14824 Guiding  Dir = 3, Dur = 35
02:14:46.897 00.000 14824 IsSlewing returns 0
02:14:46.897 00.000 14824 IsGuiding returns 0
02:14:46.898 00.001 14824 PulseGuide returned control before completion, sleep 45
02:14:46.898 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1786, FiltMax=21039, Gamma=0.280
02:14:46.898 00.000 10636 UpdateGuideState exits: m=342316 SNR=394.4 Saturato
02:14:46.898 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:46.913 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:46.913 00.000 10636 Enqueuing Expose request
02:14:46.945 00.032 14824 IsGuiding returns 1
02:14:46.945 00.000 14824 scope still moving after pulse duration time elapsed
02:14:46.977 00.032 14824 IsSlewing returns 0
02:14:46.977 00.000 14824 IsGuiding returns 1
02:14:47.009 00.032 14824 IsSlewing returns 0
02:14:47.010 00.001 14824 IsGuiding returns 1
02:14:47.041 00.031 14824 IsSlewing returns 0
02:14:47.042 00.001 14824 IsGuiding returns 1
02:14:47.074 00.032 14824 IsSlewing returns 0
02:14:47.074 00.000 14824 IsGuiding returns 0
02:14:47.074 00.000 14824 scope move finished after 35 + 142 ms
02:14:47.074 00.000 14824 Move returns status 0, amount 35
02:14:47.074 00.000 14824 MoveAxis(N, 0, ABG)
02:14:47.074 00.000 14824 Move returns status 0, amount 0
02:14:47.074 00.000 14824 move complete, result=0
02:14:47.074 00.000 14824 worker thread done servicing request
02:14:47.074 00.000 10636 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
02:14:47.074 00.000 14824 Worker thread wakes up
02:14:47.074 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:47.074 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:48.203 01.129 14824 Exposure complete
02:14:48.225 00.022 14824 worker thread done servicing request
02:14:48.225 00.000 10636 OnExposeComplete: enter
02:14:48.227 00.002 10636 UpdateGuideState(): m_state=6
02:14:48.230 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6526
02:14:48.230 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.57, Mass=338711, SNR=396.8, Peak=65535 HFD=2.5
02:14:48.232 00.002 10636 MultiStar: [#1 0.53,0.02,0.26,U] [#2 -0.64,0.05,0.11,U] [#3 -0.13,0.58,0.10,U] [#4 -0.40,0.26,0.10,U] [#5 0.11,-0.17,0.09,U] [#6 -0.58,0.85,0.08,U] [#7 -0.57,-0.10,0.10,U] [#8 0.55,0.36,0.08,U] 
02:14:48.234 00.002 10636 refined, 8 included, MultiStar: {-0.16, 0.18}, one-star: {-0.27, 0.17}
02:14:48.234 00.000 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
02:14:48.234 00.000 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
02:14:48.234 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.24 cameraTheta=2.31 mountX=0.20 mountY=0.14, mountTheta=0.61
02:14:48.234 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.18, opts=13)
02:14:48.234 00.000 10636 Enqueuing Move request for scope (-0.16, 0.18)
02:14:48.234 00.000 14824 Worker thread wakes up
02:14:48.234 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
02:14:48.234 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
02:14:48.234 00.000 14824 Moving (-0.16, 0.18) raw xDistance=0.20 yDistance=0.14
02:14:48.234 00.000 14824 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:14:48.234 00.000 14824 PPEC: input: 0.20, control: 0.15, exposure: 1000
02:14:48.234 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:48.234 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:14:48.234 00.000 14824 MoveAxis(W, 33, ABG)
02:14:48.250 00.016 14824 Guiding  Dir = 3, Dur = 33
02:14:48.250 00.000 14824 IsSlewing returns 0
02:14:48.250 00.000 14824 IsGuiding returns 0
02:14:48.250 00.000 14824 PulseGuide returned control before completion, sleep 43
02:14:48.251 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1783, FiltMax=19977, Gamma=0.280
02:14:48.251 00.000 10636 UpdateGuideState exits: m=338711 SNR=396.8 Saturato
02:14:48.266 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:48.266 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:48.266 00.000 10636 Enqueuing Expose request
02:14:48.298 00.032 14824 IsGuiding returns 1
02:14:48.298 00.000 14824 scope still moving after pulse duration time elapsed
02:14:48.330 00.032 14824 IsSlewing returns 0
02:14:48.330 00.000 14824 IsGuiding returns 1
02:14:48.362 00.032 14824 IsSlewing returns 0
02:14:48.362 00.000 14824 IsGuiding returns 1
02:14:48.394 00.032 14824 IsSlewing returns 0
02:14:48.394 00.000 14824 IsGuiding returns 1
02:14:48.426 00.032 14824 IsSlewing returns 0
02:14:48.426 00.000 14824 IsGuiding returns 1
02:14:48.458 00.032 14824 IsSlewing returns 0
02:14:48.459 00.001 14824 IsGuiding returns 0
02:14:48.459 00.000 14824 scope move finished after 33 + 175 ms
02:14:48.459 00.000 14824 Move returns status 0, amount 33
02:14:48.459 00.000 14824 MoveAxis(N, 0, ABG)
02:14:48.459 00.000 14824 Move returns status 0, amount 0
02:14:48.459 00.000 14824 move complete, result=0
02:14:48.459 00.000 14824 worker thread done servicing request
02:14:48.459 00.000 14824 Worker thread wakes up
02:14:48.459 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:48.459 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:48.459 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
02:14:49.577 01.118 14824 Exposure complete
02:14:49.600 00.023 14824 worker thread done servicing request
02:14:49.600 00.000 10636 OnExposeComplete: enter
02:14:49.600 00.000 10636 UpdateGuideState(): m_state=6
02:14:49.604 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6527
02:14:49.604 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.70, Mass=367209, SNR=418.0, Peak=65535 HFD=2.0
02:14:49.604 00.000 10636 MultiStar: [#1 0.72,0.07,0.23,U] [#2 -0.38,0.20,0.10,U] [#3 0.20,0.72,0.09,U] [#4 -0.01,0.27,0.09,U] [#5 0.70,-0.23,0.08,U] [#6 -0.31,0.86,0.08,U] [#7 -0.23,0.08,0.08,U] [#8 0.88,0.47,0.07,U] 
02:14:49.604 00.000 10636 single-star, 8 included, MultiStar: {0.11, 0.28}, one-star: {-0.01, 0.29}
02:14:49.604 00.000 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
02:14:49.604 00.000 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
02:14:49.604 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.29 hyp=0.29 cameraTheta=1.62 mountX=0.08 mountY=0.28, mountTheta=1.30
02:14:49.604 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.29, opts=13)
02:14:49.620 00.016 10636 Enqueuing Move request for scope (-0.01, 0.29)
02:14:49.620 00.000 14824 Worker thread wakes up
02:14:49.620 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.29) opts 0xd
02:14:49.620 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.29)
02:14:49.620 00.000 14824 Moving (-0.01, 0.29) raw xDistance=0.08 yDistance=0.28
02:14:49.620 00.000 14824 PPEC rslt: input = 0.08, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:49.620 00.000 14824 PPEC: input: 0.08, control: 0.00, exposure: 1000
02:14:49.620 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:14:49.620 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:14:49.620 00.000 14824 MoveAxis(W, 0, ABG)
02:14:49.620 00.000 14824 Move returns status 0, amount 0
02:14:49.620 00.000 14824 MoveAxis(N, 0, ABG)
02:14:49.620 00.000 14824 Move returns status 0, amount 0
02:14:49.620 00.000 14824 move complete, result=0
02:14:49.620 00.000 14824 worker thread done servicing request
02:14:49.620 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1842, FiltMin=1789, FiltMax=30906, Gamma=0.280
02:14:49.636 00.016 10636 UpdateGuideState exits: m=367209 SNR=418.0 Saturato
02:14:49.636 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:49.636 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:49.636 00.000 10636 Enqueuing Expose request
02:14:49.644 00.008 10636 GuideStep: 0.1 px 0 ms WEST, 0.3 px 0 ms NORTH
02:14:49.646 00.002 14824 Worker thread wakes up
02:14:49.646 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:49.646 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:50.761 01.115 14824 Exposure complete
02:14:50.786 00.025 14824 worker thread done servicing request
02:14:50.786 00.000 10636 OnExposeComplete: enter
02:14:50.792 00.006 10636 UpdateGuideState(): m_state=6
02:14:50.797 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6528
02:14:50.799 00.002 10636 Star::Find returns 1 (1), X=553.49, Y=419.73, Mass=380601, SNR=423.0, Peak=65535 HFD=1.8
02:14:50.800 00.001 10636 MultiStar: [#1 0.71,0.00,0.23,U] [#2 -0.06,0.07,0.09,U] [#3 0.16,0.71,0.10,U] [#4 -0.07,0.20,0.09,U] [#5 0.57,-0.15,0.08,U] [#6 -0.17,1.06,0.07,U] [#7 -0.02,0.16,0.08,U] [#8 1.03,0.52,0.00,M1] 
02:14:50.800 00.000 10636 refined, 7 included, MultiStar: {0.16, 0.29}, one-star: {0.08, 0.32}
02:14:50.800 00.000 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.86 = -1.86)
02:14:50.800 00.000 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
02:14:50.800 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.29 hyp=0.33 cameraTheta=1.06 mountX=-0.09 mountY=0.31, mountTheta=1.86
02:14:50.808 00.008 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.29, opts=13)
02:14:50.808 00.000 10636 Enqueuing Move request for scope (0.16, 0.29)
02:14:50.808 00.000 14824 Worker thread wakes up
02:14:50.808 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.29) opts 0xd
02:14:50.808 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.29)
02:14:50.808 00.000 14824 Moving (0.16, 0.29) raw xDistance=-0.09 yDistance=0.31
02:14:50.808 00.000 14824 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:50.808 00.000 14824 PPEC: input: -0.09, control: 0.00, exposure: 1000
02:14:50.808 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.37 newest=0.73
02:14:50.808 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
02:14:50.808 00.000 14824 MoveAxis(W, 1, ABG)
02:14:50.808 00.000 14824 Guiding  Dir = 3, Dur = 1
02:14:50.818 00.010 14824 IsSlewing returns 0
02:14:50.818 00.000 14824 IsGuiding returns 0
02:14:50.818 00.000 14824 PulseGuide returned control before completion, sleep 11
02:14:50.818 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1780, FiltMax=35536, Gamma=0.280
02:14:50.818 00.000 10636 UpdateGuideState exits: m=380601 SNR=423.0 Saturato
02:14:50.833 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:50.833 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:50.833 00.000 10636 Enqueuing Expose request
02:14:50.833 00.000 14824 IsGuiding returns 0
02:14:50.833 00.000 14824 Move returns status 0, amount 1
02:14:50.833 00.000 14824 BLC: Oldest BLC event removed
02:14:50.833 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:14:50.833 00.000 14824 MoveAxis(S, 57, ABG)
02:14:50.833 00.000 14824 Guiding  Dir = 1, Dur = 57
02:14:50.840 00.007 14824 IsSlewing returns 0
02:14:50.840 00.000 14824 IsGuiding returns 0
02:14:50.840 00.000 14824 PulseGuide returned control before completion, sleep 67
02:14:50.920 00.080 14824 IsGuiding returns 1
02:14:50.920 00.000 14824 scope still moving after pulse duration time elapsed
02:14:50.951 00.031 14824 IsSlewing returns 0
02:14:50.951 00.000 14824 IsGuiding returns 1
02:14:50.984 00.033 14824 IsSlewing returns 0
02:14:50.984 00.000 14824 IsGuiding returns 1
02:14:51.015 00.031 14824 IsSlewing returns 0
02:14:51.015 00.000 14824 IsGuiding returns 1
02:14:51.047 00.032 14824 IsSlewing returns 0
02:14:51.048 00.001 14824 IsGuiding returns 1
02:14:51.080 00.032 14824 IsSlewing returns 0
02:14:51.081 00.001 14824 IsGuiding returns 1
02:14:51.113 00.032 14824 IsSlewing returns 0
02:14:51.114 00.001 14824 IsGuiding returns 1
02:14:51.147 00.033 14824 IsSlewing returns 0
02:14:51.147 00.000 14824 IsGuiding returns 0
02:14:51.147 00.000 14824 scope move finished after 57 + 249 ms
02:14:51.147 00.000 14824 Move returns status 0, amount 57
02:14:51.147 00.000 14824 move complete, result=0
02:14:51.147 00.000 14824 worker thread done servicing request
02:14:51.147 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.3 px 57 ms SOUTH
02:14:51.147 00.000 14824 Worker thread wakes up
02:14:51.147 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:51.147 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:52.279 01.132 14824 Exposure complete
02:14:52.289 00.010 14824 worker thread done servicing request
02:14:52.289 00.000 10636 OnExposeComplete: enter
02:14:52.289 00.000 10636 UpdateGuideState(): m_state=6
02:14:52.289 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6529
02:14:52.305 00.016 10636 Star::Find returns 1 (0), X=553.20, Y=418.99, Mass=375946, SNR=421.6, Peak=54887 HFD=2.5
02:14:52.305 00.000 10636 MultiStar: [#1 0.48,-0.61,0.25,U] [#2 -0.46,-0.87,0.10,U] [#3 -0.02,-0.37,0.10,U] [#4 -0.44,-0.92,0.09,U] [#5 0.35,-0.57,0.08,U] [#6 -0.25,-0.18,0.07,U] [#7 -0.41,-0.75,0.08,U] [#8 0.69,0.06,0.06,U] 
02:14:52.305 00.000 10636 single-star, 8 included, MultiStar: {-0.08, -0.48}, one-star: {-0.21, -0.42}
02:14:52.305 00.000 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.92) = xAngle (-4.95 = 1.33)
02:14:52.305 00.000 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:14:52.305 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.42 hyp=0.46 cameraTheta=-2.03 mountX=0.11 mountY=-0.45, mountTheta=-1.33
02:14:52.305 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.42, opts=13)
02:14:52.305 00.000 10636 Enqueuing Move request for scope (-0.21, -0.42)
02:14:52.305 00.000 14824 Worker thread wakes up
02:14:52.305 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.42) opts 0xd
02:14:52.321 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.42)
02:14:52.321 00.000 14824 Moving (-0.21, -0.42) raw xDistance=0.11 yDistance=-0.45
02:14:52.321 00.000 14824 BLC: History state: CurrMiss=-0.45, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.313935, 1:-0.450690
02:14:52.321 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
02:14:52.321 00.000 14824 BLC: window closed
02:14:52.321 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:14:52.321 00.000 14824 BLC: Pulse adjusted to 20
02:14:52.321 00.000 14824 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:52.321 00.000 14824 PPEC: input: 0.11, control: -0.01, exposure: 1000
02:14:52.321 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:14:52.321 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
02:14:52.321 00.000 14824 MoveAxis(E, 1, ABG)
02:14:52.321 00.000 14824 Guiding  Dir = 2, Dur = 1
02:14:52.324 00.003 14824 IsSlewing returns 0
02:14:52.324 00.000 14824 IsGuiding returns 0
02:14:52.324 00.000 14824 PulseGuide returned control before completion, sleep 11
02:14:52.324 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54887, med=1841, FiltMin=1786, FiltMax=22111, Gamma=0.280
02:14:52.336 00.012 14824 IsGuiding returns 0
02:14:52.336 00.000 14824 Move returns status 0, amount 1
02:14:52.336 00.000 14824 MoveAxis(N, 0, ABG)
02:14:52.336 00.000 14824 Move returns status 0, amount 0
02:14:52.336 00.000 14824 move complete, result=0
02:14:52.336 00.000 14824 worker thread done servicing request
02:14:52.336 00.000 10636 UpdateGuideState exits: m=375946 SNR=421.6
02:14:52.336 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:52.336 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:52.336 00.000 10636 Enqueuing Expose request
02:14:52.336 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.5 px 0 ms NORTH
02:14:52.336 00.000 14824 Worker thread wakes up
02:14:52.336 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:52.336 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:53.462 01.126 14824 Exposure complete
02:14:53.478 00.016 14824 worker thread done servicing request
02:14:53.478 00.000 10636 OnExposeComplete: enter
02:14:53.493 00.015 10636 UpdateGuideState(): m_state=6
02:14:53.494 00.001 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6530
02:14:53.496 00.002 10636 Star::Find returns 1 (0), X=553.11, Y=418.99, Mass=383461, SNR=422.1, Peak=55662 HFD=2.3
02:14:53.498 00.002 10636 MultiStar: [#1 0.47,-0.67,0.24,U] [#2 -0.46,-0.87,0.10,U] [#3 -0.23,-0.59,0.10,U] [#4 -0.43,-0.62,0.09,U] [#5 0.26,-0.35,0.08,U] [#6 -0.38,0.07,0.07,U] [#7 -0.63,-0.79,0.09,U] [#8 0.56,0.17,0.07,U] 
02:14:53.498 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.47}, one-star: {-0.30, -0.42}
02:14:53.500 00.002 10636 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.92) = xAngle (-4.84 = 1.44)
02:14:53.502 00.002 10636 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
02:14:53.504 00.002 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.47 hyp=0.50 cameraTheta=-1.92 mountX=0.06 mountY=-0.50, mountTheta=-1.44
02:14:53.510 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.47, opts=13)
02:14:53.510 00.000 10636 Enqueuing Move request for scope (-0.17, -0.47)
02:14:53.510 00.000 14824 Worker thread wakes up
02:14:53.510 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.47) opts 0xd
02:14:53.510 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.47)
02:14:53.510 00.000 14824 Moving (-0.17, -0.47) raw xDistance=0.06 yDistance=-0.50
02:14:53.510 00.000 14824 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:53.510 00.000 14824 PPEC: input: 0.06, control: 0.01, exposure: 1000
02:14:53.510 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:14:53.510 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
02:14:53.510 00.000 14824 MoveAxis(W, 1, ABG)
02:14:53.510 00.000 14824 Guiding  Dir = 3, Dur = 1
02:14:53.517 00.007 14824 IsSlewing returns 0
02:14:53.518 00.001 14824 IsGuiding returns 0
02:14:53.518 00.000 14824 PulseGuide returned control before completion, sleep 11
02:14:53.518 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=55662, med=1841, FiltMin=1785, FiltMax=18383, Gamma=0.280
02:14:53.518 00.000 10636 UpdateGuideState exits: m=383461 SNR=422.1
02:14:53.518 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:53.533 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:53.534 00.001 10636 Enqueuing Expose request
02:14:53.534 00.000 14824 IsGuiding returns 0
02:14:53.534 00.000 14824 Move returns status 0, amount 1
02:14:53.534 00.000 14824 MoveAxis(N, 0, ABG)
02:14:53.534 00.000 14824 Move returns status 0, amount 0
02:14:53.534 00.000 14824 move complete, result=0
02:14:53.537 00.003 14824 worker thread done servicing request
02:14:53.537 00.000 14824 Worker thread wakes up
02:14:53.537 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:53.537 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:53.537 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.5 px 0 ms NORTH
02:14:54.654 01.117 14824 Exposure complete
02:14:54.668 00.014 14824 worker thread done servicing request
02:14:54.668 00.000 10636 OnExposeComplete: enter
02:14:54.668 00.000 10636 UpdateGuideState(): m_state=6
02:14:54.668 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6531
02:14:54.668 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.27, Mass=359689, SNR=405.8, Peak=65458 HFD=2.5
02:14:54.668 00.000 10636 MultiStar: [#1 0.39,-0.27,0.25,U] [#2 -0.37,-0.16,0.10,U] [#3 -0.29,0.08,0.09,U] [#4 -0.49,-0.28,0.10,U] [#5 0.14,-0.37,0.08,U] [#6 -0.61,0.15,0.07,U] [#7 -0.59,-0.63,0.08,U] [#8 0.59,0.37,0.07,U] 
02:14:54.684 00.016 10636 refined, 8 included, MultiStar: {-0.20, -0.16}, one-star: {-0.31, -0.14}
02:14:54.684 00.000 10636 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.92) = xAngle (-5.40 = 0.88)
02:14:54.684 00.000 10636 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
02:14:54.684 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.16 hyp=0.26 cameraTheta=-2.48 mountX=0.16 mountY=-0.20, mountTheta=-0.88
02:14:54.684 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.16, opts=13)
02:14:54.684 00.000 10636 Enqueuing Move request for scope (-0.20, -0.16)
02:14:54.684 00.000 14824 Worker thread wakes up
02:14:54.684 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.16) opts 0xd
02:14:54.684 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.16)
02:14:54.684 00.000 14824 Moving (-0.20, -0.16) raw xDistance=0.16 yDistance=-0.20
02:14:54.684 00.000 14824 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:14:54.684 00.000 14824 PPEC: input: 0.16, control: 0.13, exposure: 1000
02:14:54.684 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:54.684 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:14:54.684 00.000 14824 MoveAxis(W, 29, ABG)
02:14:54.684 00.000 14824 Guiding  Dir = 3, Dur = 29
02:14:54.697 00.013 14824 IsSlewing returns 0
02:14:54.697 00.000 14824 IsGuiding returns 0
02:14:54.698 00.001 14824 PulseGuide returned control before completion, sleep 39
02:14:54.698 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65458, med=1841, FiltMin=1786, FiltMax=19433, Gamma=0.280
02:14:54.698 00.000 10636 UpdateGuideState exits: m=359689 SNR=405.8
02:14:54.698 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:54.698 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:54.714 00.016 10636 Enqueuing Expose request
02:14:54.746 00.032 14824 IsGuiding returns 1
02:14:54.747 00.001 14824 scope still moving after pulse duration time elapsed
02:14:54.779 00.032 14824 IsSlewing returns 0
02:14:54.779 00.000 14824 IsGuiding returns 1
02:14:54.811 00.032 14824 IsSlewing returns 0
02:14:54.812 00.001 14824 IsGuiding returns 0
02:14:54.812 00.000 14824 scope move finished after 29 + 84 ms
02:14:54.812 00.000 14824 Move returns status 0, amount 29
02:14:54.812 00.000 14824 MoveAxis(N, 0, ABG)
02:14:54.812 00.000 14824 Move returns status 0, amount 0
02:14:54.812 00.000 14824 move complete, result=0
02:14:54.812 00.000 14824 worker thread done servicing request
02:14:54.812 00.000 14824 Worker thread wakes up
02:14:54.812 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.2 px 0 ms NORTH
02:14:54.812 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:54.812 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:55.945 01.133 14824 Exposure complete
02:14:55.961 00.016 14824 worker thread done servicing request
02:14:55.961 00.000 10636 OnExposeComplete: enter
02:14:55.961 00.000 10636 UpdateGuideState(): m_state=6
02:14:55.961 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6532
02:14:55.961 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=418.83, Mass=389059, SNR=427.8, Peak=59283 HFD=2.4
02:14:55.961 00.000 10636 MultiStar: [#1 0.42,-0.88,0.24,U] [#2 -0.39,-1.00,0.09,U] [#3 -0.14,-0.37,0.08,U] [#4 -0.38,-0.82,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.39,-0.27,0.08,U] [#7 -0.69,-0.86,0.09,U] [#8 0.18,-0.10,0.07,U] [#9 0.19,-0.70,0.07,U] 
02:14:55.977 00.016 10636 refined, 8 included, MultiStar: {-0.21, -0.63}, one-star: {-0.33, -0.57}
02:14:55.977 00.000 10636 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.92) = xAngle (-4.81 = 1.47)
02:14:55.977 00.000 10636 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
02:14:55.977 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.63 hyp=0.66 cameraTheta=-1.89 mountX=0.06 mountY=-0.66, mountTheta=-1.47
02:14:55.977 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.63, opts=13)
02:14:55.977 00.000 10636 Enqueuing Move request for scope (-0.21, -0.63)
02:14:55.977 00.000 14824 Worker thread wakes up
02:14:55.977 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.63) opts 0xd
02:14:55.977 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.63)
02:14:55.977 00.000 14824 Moving (-0.21, -0.63) raw xDistance=0.06 yDistance=-0.66
02:14:55.977 00.000 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:55.977 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
02:14:55.977 00.000 14824 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
02:14:55.977 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.97
02:14:55.977 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
02:14:55.977 00.000 14824 MoveAxis(W, 6, ABG)
02:14:55.977 00.000 14824 Guiding  Dir = 3, Dur = 6
02:14:55.992 00.015 14824 IsSlewing returns 0
02:14:55.992 00.000 14824 IsGuiding returns 0
02:14:55.993 00.001 14824 PulseGuide returned control before completion, sleep 16
02:14:55.993 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59283, med=1842, FiltMin=1785, FiltMax=17599, Gamma=0.280
02:14:55.993 00.000 10636 UpdateGuideState exits: m=389059 SNR=427.8
02:14:55.993 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:56.008 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:56.008 00.000 10636 Enqueuing Expose request
02:14:56.025 00.017 14824 IsGuiding returns 0
02:14:56.025 00.000 14824 Move returns status 0, amount 6
02:14:56.025 00.000 14824 BLC: Oldest BLC event removed
02:14:56.025 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:14:56.025 00.000 14824 MoveAxis(N, 96, ABG)
02:14:56.025 00.000 14824 Guiding  Dir = 0, Dur = 96
02:14:56.025 00.000 14824 IsSlewing returns 0
02:14:56.025 00.000 14824 IsGuiding returns 0
02:14:56.026 00.001 14824 PulseGuide returned control before completion, sleep 106
02:14:56.138 00.112 14824 IsGuiding returns 1
02:14:56.138 00.000 14824 scope still moving after pulse duration time elapsed
02:14:56.170 00.032 14824 IsSlewing returns 0
02:14:56.170 00.000 14824 IsGuiding returns 1
02:14:56.202 00.032 14824 IsSlewing returns 0
02:14:56.203 00.001 14824 IsGuiding returns 1
02:14:56.235 00.032 14824 IsSlewing returns 0
02:14:56.236 00.001 14824 IsGuiding returns 1
02:14:56.268 00.032 14824 IsSlewing returns 0
02:14:56.269 00.001 14824 IsGuiding returns 1
02:14:56.301 00.032 14824 IsSlewing returns 0
02:14:56.301 00.000 14824 IsGuiding returns 0
02:14:56.301 00.000 14824 scope move finished after 96 + 180 ms
02:14:56.301 00.000 14824 Move returns status 0, amount 96
02:14:56.301 00.000 14824 move complete, result=0
02:14:56.301 00.000 14824 worker thread done servicing request
02:14:56.301 00.000 14824 Worker thread wakes up
02:14:56.301 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:56.301 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.7 px 96 ms NORTH
02:14:56.301 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:57.421 01.120 14824 Exposure complete
02:14:57.443 00.022 14824 worker thread done servicing request
02:14:57.443 00.000 10636 OnExposeComplete: enter
02:14:57.443 00.000 10636 UpdateGuideState(): m_state=6
02:14:57.453 00.010 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6533
02:14:57.453 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.48, Mass=363329, SNR=407.4, Peak=65535 HFD=2.9
02:14:57.453 00.000 10636 MultiStar: [#1 0.63,-0.17,0.25,U] [#2 -0.21,-0.02,0.10,U] [#3 0.03,0.33,0.10,U] [#4 -0.39,0.10,0.09,U] [#5 0.28,-0.29,0.08,U] [#6 -0.20,0.56,0.08,U] [#7 -0.29,-0.43,0.08,U] [#8 0.82,-0.01,0.08,U] 
02:14:57.453 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {-0.07, 0.07}
02:14:57.453 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
02:14:57.453 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
02:14:57.453 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.56 mountX=-0.04 mountY=0.04, mountTheta=2.35
02:14:57.453 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.03, opts=13)
02:14:57.453 00.000 10636 Enqueuing Move request for scope (0.04, 0.03)
02:14:57.469 00.016 14824 Worker thread wakes up
02:14:57.469 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
02:14:57.469 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
02:14:57.469 00.000 14824 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=0.04
02:14:57.469 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.656294, 1:-0.036696
02:14:57.469 00.000 14824 BLC: No correction, Miss < min_move
02:14:57.469 00.000 14824 PPEC rslt: input = -0.04, final = 0.06, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:57.469 00.000 14824 PPEC: input: -0.04, control: 0.06, exposure: 1000
02:14:57.469 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:57.469 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:14:57.469 00.000 14824 MoveAxis(W, 13, ABG)
02:14:57.469 00.000 14824 Guiding  Dir = 3, Dur = 13
02:14:57.471 00.002 14824 IsSlewing returns 0
02:14:57.472 00.001 14824 IsGuiding returns 0
02:14:57.472 00.000 14824 PulseGuide returned control before completion, sleep 23
02:14:57.472 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1786, FiltMax=29049, Gamma=0.280
02:14:57.480 00.008 10636 UpdateGuideState exits: m=363329 SNR=407.4 Saturato
02:14:57.480 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:57.487 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:57.487 00.000 10636 Enqueuing Expose request
02:14:57.503 00.016 14824 IsGuiding returns 0
02:14:57.503 00.000 14824 Move returns status 0, amount 13
02:14:57.503 00.000 14824 MoveAxis(N, 0, ABG)
02:14:57.503 00.000 14824 Move returns status 0, amount 0
02:14:57.503 00.000 14824 move complete, result=0
02:14:57.503 00.000 14824 worker thread done servicing request
02:14:57.503 00.000 14824 Worker thread wakes up
02:14:57.503 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:57.503 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:57.519 00.016 10636 GuideStep: -0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
02:14:58.619 01.100 14824 Exposure complete
02:14:58.635 00.016 14824 worker thread done servicing request
02:14:58.635 00.000 10636 OnExposeComplete: enter
02:14:58.647 00.012 10636 UpdateGuideState(): m_state=6
02:14:58.647 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6534
02:14:58.647 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.40, Mass=352140, SNR=408.8, Peak=65512 HFD=2.7
02:14:58.651 00.004 10636 MultiStar: [#1 0.51,-0.18,0.25,U] [#2 -0.25,-0.17,0.10,U] [#3 -0.13,-0.05,0.10,U] [#4 -0.29,-0.27,0.09,U] [#5 0.27,-0.26,0.08,U] [#6 -0.40,0.44,0.08,U] [#7 -0.37,-0.34,0.08,U] [#8 0.47,0.20,0.07,U] 
02:14:58.651 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.18, -0.01}
02:14:58.651 00.000 10636 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.92) = xAngle (-5.36 = 0.93)
02:14:58.651 00.000 10636 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
02:14:58.651 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.44 mountX=0.05 mountY=-0.07, mountTheta=-0.93
02:14:58.651 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.05, opts=13)
02:14:58.651 00.000 10636 Enqueuing Move request for scope (-0.06, -0.05)
02:14:58.651 00.000 14824 Worker thread wakes up
02:14:58.651 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
02:14:58.651 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
02:14:58.651 00.000 14824 Moving (-0.06, -0.05) raw xDistance=0.05 yDistance=-0.07
02:14:58.651 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.656294, 1:-0.036696, 2:0.067800
02:14:58.651 00.000 14824 BLC: No correction, Miss < min_move
02:14:58.666 00.015 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:58.666 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
02:14:58.666 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:58.666 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:14:58.666 00.000 14824 MoveAxis(W, 13, ABG)
02:14:58.666 00.000 14824 Guiding  Dir = 3, Dur = 13
02:14:58.667 00.001 14824 IsSlewing returns 0
02:14:58.668 00.001 14824 IsGuiding returns 0
02:14:58.668 00.000 14824 PulseGuide returned control before completion, sleep 23
02:14:58.668 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65512, med=1842, FiltMin=1788, FiltMax=24259, Gamma=0.280
02:14:58.668 00.000 10636 UpdateGuideState exits: m=352140 SNR=408.8
02:14:58.668 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:58.683 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:58.683 00.000 10636 Enqueuing Expose request
02:14:58.700 00.017 14824 IsGuiding returns 0
02:14:58.700 00.000 14824 Move returns status 0, amount 13
02:14:58.700 00.000 14824 MoveAxis(N, 0, ABG)
02:14:58.700 00.000 14824 Move returns status 0, amount 0
02:14:58.700 00.000 14824 move complete, result=0
02:14:58.700 00.000 14824 worker thread done servicing request
02:14:58.700 00.000 14824 Worker thread wakes up
02:14:58.700 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:58.700 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:58.700 00.000 10636 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
02:14:59.823 01.123 14824 Exposure complete
02:14:59.835 00.012 14824 worker thread done servicing request
02:14:59.835 00.000 10636 OnExposeComplete: enter
02:14:59.845 00.010 10636 UpdateGuideState(): m_state=6
02:14:59.845 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6535
02:14:59.847 00.002 10636 Star::Find returns 1 (0), X=553.07, Y=419.30, Mass=366826, SNR=410.0, Peak=63376 HFD=2.6
02:14:59.849 00.002 10636 MultiStar: [#1 0.46,-0.24,0.24,U] [#2 -0.54,-0.28,0.10,U] [#3 -0.22,0.30,0.09,U] [#4 -0.42,0.12,0.09,U] [#5 0.17,-0.26,0.08,U] [#6 -0.35,0.61,0.08,U] [#7 0.00,0.00,0.00,L] [#8 0.78,-0.02,0.07,U] [#9 0.22,-0.22,0.08,U] 
02:14:59.851 00.002 10636 refined, 8 included, MultiStar: {-0.16, -0.08}, one-star: {-0.34, -0.11}
02:14:59.851 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.57 = 0.71)
02:14:59.853 00.002 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
02:14:59.855 00.002 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.66 mountX=0.13 mountY=-0.11, mountTheta=-0.71
02:14:59.861 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.08, opts=13)
02:14:59.863 00.002 10636 Enqueuing Move request for scope (-0.16, -0.08)
02:14:59.865 00.002 14824 Worker thread wakes up
02:14:59.865 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
02:14:59.865 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
02:14:59.865 00.000 14824 Moving (-0.16, -0.08) raw xDistance=0.13 yDistance=-0.11
02:14:59.865 00.000 14824 BLC: window closed
02:14:59.865 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.656294, 1:-0.036696, 2:0.067800
02:14:59.866 00.001 14824 BLC: No correction, Miss < min_move
02:14:59.866 00.000 14824 PPEC rslt: input = 0.13, final = 0.07, react = 0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:59.866 00.000 14824 PPEC: input: 0.13, control: 0.07, exposure: 1000
02:14:59.866 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:59.866 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:14:59.866 00.000 14824 MoveAxis(W, 16, ABG)
02:14:59.866 00.000 14824 Guiding  Dir = 3, Dur = 16
02:14:59.868 00.002 14824 IsSlewing returns 0
02:14:59.869 00.001 14824 IsGuiding returns 0
02:14:59.869 00.000 14824 PulseGuide returned control before completion, sleep 26
02:14:59.869 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63376, med=1842, FiltMin=1789, FiltMax=20326, Gamma=0.280
02:14:59.869 00.000 10636 UpdateGuideState exits: m=366826 SNR=410.0
02:14:59.869 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:59.884 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:14:59.884 00.000 10636 Enqueuing Expose request
02:14:59.901 00.017 14824 IsGuiding returns 0
02:14:59.901 00.000 14824 Move returns status 0, amount 16
02:14:59.901 00.000 14824 MoveAxis(N, 0, ABG)
02:14:59.901 00.000 14824 Move returns status 0, amount 0
02:14:59.901 00.000 14824 move complete, result=0
02:14:59.901 00.000 14824 worker thread done servicing request
02:14:59.901 00.000 14824 Worker thread wakes up
02:14:59.901 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:14:59.902 00.001 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:14:59.902 00.000 10636 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
02:15:01.023 01.121 14824 Exposure complete
02:15:01.036 00.013 14824 worker thread done servicing request
02:15:01.036 00.000 10636 OnExposeComplete: enter
02:15:01.036 00.000 10636 UpdateGuideState(): m_state=6
02:15:01.036 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6536
02:15:01.036 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.28, Mass=355913, SNR=407.2, Peak=63822 HFD=2.5
02:15:01.036 00.000 10636 MultiStar: [#1 0.47,-0.18,0.25,U] [#2 -0.52,-0.38,0.10,U] [#3 -0.27,0.36,0.09,U] [#4 -0.58,-0.15,0.09,U] [#5 0.05,-0.37,0.08,U] [#6 -0.69,0.52,0.08,U] [#7 -0.82,-0.37,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.13,-0.19,0.07,U] 
02:15:01.052 00.016 10636 refined, 8 included, MultiStar: {-0.29, -0.12}, one-star: {-0.42, -0.13}
02:15:01.054 00.002 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.63)
02:15:01.054 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
02:15:01.054 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.12 hyp=0.31 cameraTheta=-2.74 mountX=0.25 mountY=-0.18, mountTheta=-0.63
02:15:01.054 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.12, opts=13)
02:15:01.054 00.000 10636 Enqueuing Move request for scope (-0.29, -0.12)
02:15:01.054 00.000 14824 Worker thread wakes up
02:15:01.054 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.12) opts 0xd
02:15:01.054 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.12)
02:15:01.054 00.000 14824 Moving (-0.29, -0.12) raw xDistance=0.25 yDistance=-0.18
02:15:01.054 00.000 14824 PPEC rslt: input = 0.25, final = 0.28, react = 0.20, pred = 0.08, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:15:01.054 00.000 14824 PPEC: input: 0.25, control: 0.28, exposure: 1000
02:15:01.054 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:01.054 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:15:01.054 00.000 14824 MoveAxis(W, 61, ABG)
02:15:01.054 00.000 14824 Guiding  Dir = 3, Dur = 61
02:15:01.066 00.012 14824 IsSlewing returns 0
02:15:01.067 00.001 14824 IsGuiding returns 0
02:15:01.067 00.000 14824 PulseGuide returned control before completion, sleep 71
02:15:01.068 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63822, med=1841, FiltMin=1787, FiltMax=16345, Gamma=0.280
02:15:01.068 00.000 10636 UpdateGuideState exits: m=355913 SNR=407.2
02:15:01.083 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:01.083 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:01.083 00.000 10636 Enqueuing Expose request
02:15:01.148 00.065 14824 IsGuiding returns 1
02:15:01.148 00.000 14824 scope still moving after pulse duration time elapsed
02:15:01.179 00.031 14824 IsSlewing returns 0
02:15:01.180 00.001 14824 IsGuiding returns 1
02:15:01.212 00.032 14824 IsSlewing returns 0
02:15:01.212 00.000 14824 IsGuiding returns 1
02:15:01.244 00.032 14824 IsSlewing returns 0
02:15:01.245 00.001 14824 IsGuiding returns 1
02:15:01.277 00.032 14824 IsSlewing returns 0
02:15:01.278 00.001 14824 IsGuiding returns 1
02:15:01.310 00.032 14824 IsSlewing returns 0
02:15:01.317 00.007 14824 IsGuiding returns 0
02:15:01.317 00.000 14824 scope move finished after 61 + 189 ms
02:15:01.317 00.000 14824 Move returns status 0, amount 61
02:15:01.317 00.000 14824 MoveAxis(N, 0, ABG)
02:15:01.317 00.000 14824 Move returns status 0, amount 0
02:15:01.317 00.000 14824 move complete, result=0
02:15:01.317 00.000 14824 worker thread done servicing request
02:15:01.317 00.000 14824 Worker thread wakes up
02:15:01.317 00.000 10636 GuideStep: 0.3 px 61 ms WEST, -0.2 px 0 ms NORTH
02:15:01.317 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:01.317 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:02.440 01.123 14824 Exposure complete
02:15:02.461 00.021 14824 worker thread done servicing request
02:15:02.461 00.000 10636 OnExposeComplete: enter
02:15:02.461 00.000 10636 UpdateGuideState(): m_state=6
02:15:02.461 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6537
02:15:02.461 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.22, Mass=375936, SNR=422.1, Peak=57586 HFD=2.4
02:15:02.461 00.000 10636 MultiStar: [#1 1.15,-0.33,0.00,M1] [#2 0.30,-0.31,0.10,U] [#3 0.42,-0.16,0.09,U] [#4 0.09,-0.24,0.09,U] [#5 1.00,-0.48,0.08,U] [#6 0.15,0.58,0.07,U] [#7 0.15,-0.39,0.08,U] [#8 1.19,0.21,0.00,M1] 
02:15:02.467 00.006 10636 single-star, 6 included, MultiStar: {0.35, -0.19}, one-star: {0.34, -0.18}
02:15:02.467 00.000 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.92) = xAngle (-3.41 = 2.87)
02:15:02.467 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
02:15:02.467 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.18 hyp=0.39 cameraTheta=-0.49 mountX=-0.38 mountY=-0.10, mountTheta=-2.87
02:15:02.467 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.18, opts=13)
02:15:02.467 00.000 10636 Enqueuing Move request for scope (0.34, -0.18)
02:15:02.467 00.000 14824 Worker thread wakes up
02:15:02.467 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.18) opts 0xd
02:15:02.467 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.18)
02:15:02.467 00.000 14824 Moving (0.34, -0.18) raw xDistance=-0.38 yDistance=-0.10
02:15:02.467 00.000 14824 PPEC rslt: input = -0.38, final = -0.23, react = -0.30, pred = 0.07, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:15:02.467 00.000 14824 PPEC: input: -0.38, control: -0.23, exposure: 1000
02:15:02.467 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:02.467 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:15:02.467 00.000 14824 MoveAxis(E, 51, ABG)
02:15:02.467 00.000 14824 Guiding  Dir = 2, Dur = 51
02:15:02.482 00.015 14824 IsSlewing returns 0
02:15:02.482 00.000 14824 IsGuiding returns 0
02:15:02.483 00.001 14824 PulseGuide returned control before completion, sleep 61
02:15:02.483 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57586, med=1842, FiltMin=1782, FiltMax=25506, Gamma=0.280
02:15:02.483 00.000 10636 UpdateGuideState exits: m=375936 SNR=422.1
02:15:02.483 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:02.498 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:02.498 00.000 10636 Enqueuing Expose request
02:15:02.546 00.048 14824 IsGuiding returns 1
02:15:02.546 00.000 14824 scope still moving after pulse duration time elapsed
02:15:02.578 00.032 14824 IsSlewing returns 0
02:15:02.579 00.001 14824 IsGuiding returns 1
02:15:02.612 00.033 14824 IsSlewing returns 0
02:15:02.612 00.000 14824 IsGuiding returns 1
02:15:02.644 00.032 14824 IsSlewing returns 0
02:15:02.645 00.001 14824 IsGuiding returns 0
02:15:02.645 00.000 14824 scope move finished after 51 + 111 ms
02:15:02.645 00.000 14824 Move returns status 0, amount 51
02:15:02.645 00.000 14824 MoveAxis(N, 0, ABG)
02:15:02.645 00.000 14824 Move returns status 0, amount 0
02:15:02.645 00.000 14824 move complete, result=0
02:15:02.645 00.000 14824 worker thread done servicing request
02:15:02.645 00.000 14824 Worker thread wakes up
02:15:02.645 00.000 10636 GuideStep: -0.4 px 51 ms EAST, -0.1 px 0 ms NORTH
02:15:02.647 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:02.647 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:03.766 01.119 14824 Exposure complete
02:15:03.778 00.012 14824 worker thread done servicing request
02:15:03.778 00.000 10636 OnExposeComplete: enter
02:15:03.778 00.000 10636 UpdateGuideState(): m_state=6
02:15:03.778 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6538
02:15:03.778 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.26, Mass=354643, SNR=404.1, Peak=60208 HFD=2.5
02:15:03.794 00.016 10636 MultiStar: [#1 0.48,-0.36,0.25,U] [#2 -0.46,-0.33,0.10,U] [#3 -0.11,-0.13,0.09,U] [#4 -0.40,-0.23,0.09,U] [#5 0.16,-0.49,0.08,U] [#6 -0.32,0.13,0.07,U] [#7 -0.51,-0.44,0.08,U] [#8 0.60,0.09,0.07,U] 
02:15:03.794 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.20}, one-star: {-0.30, -0.15}
02:15:03.794 00.000 10636 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.92) = xAngle (-5.14 = 1.15)
02:15:03.794 00.000 10636 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
02:15:03.794 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-2.22 mountX=0.10 mountY=-0.23, mountTheta=-1.15
02:15:03.794 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.20, opts=13)
02:15:03.794 00.000 10636 Enqueuing Move request for scope (-0.15, -0.20)
02:15:03.794 00.000 14824 Worker thread wakes up
02:15:03.794 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.20) opts 0xd
02:15:03.794 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.20)
02:15:03.794 00.000 14824 Moving (-0.15, -0.20) raw xDistance=0.10 yDistance=-0.23
02:15:03.794 00.000 14824 PPEC rslt: input = 0.10, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:15:03.794 00.000 14824 PPEC: input: 0.10, control: 0.05, exposure: 1000
02:15:03.794 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:15:03.794 00.000 14824 MoveAxis(W, 11, ABG)
02:15:03.794 00.000 14824 Guiding  Dir = 3, Dur = 11
02:15:03.809 00.015 14824 IsSlewing returns 0
02:15:03.810 00.001 14824 IsGuiding returns 0
02:15:03.810 00.000 14824 PulseGuide returned control before completion, sleep 21
02:15:03.810 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60208, med=1841, FiltMin=1782, FiltMax=20037, Gamma=0.280
02:15:03.810 00.000 10636 UpdateGuideState exits: m=354643 SNR=404.1
02:15:03.810 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:03.826 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:03.826 00.000 10636 Enqueuing Expose request
02:15:03.842 00.016 14824 IsGuiding returns 0
02:15:03.842 00.000 14824 Move returns status 0, amount 11
02:15:03.842 00.000 14824 MoveAxis(N, 27, ABG)
02:15:03.842 00.000 14824 Guiding  Dir = 0, Dur = 27
02:15:03.842 00.000 14824 IsSlewing returns 0
02:15:03.843 00.001 14824 IsGuiding returns 0
02:15:03.843 00.000 14824 PulseGuide returned control before completion, sleep 37
02:15:03.890 00.047 14824 IsGuiding returns 1
02:15:03.890 00.000 14824 scope still moving after pulse duration time elapsed
02:15:03.922 00.032 14824 IsSlewing returns 0
02:15:03.923 00.001 14824 IsGuiding returns 1
02:15:03.954 00.031 14824 IsSlewing returns 0
02:15:03.955 00.001 14824 IsGuiding returns 1
02:15:03.987 00.032 14824 IsSlewing returns 0
02:15:03.988 00.001 14824 IsGuiding returns 1
02:15:04.020 00.032 14824 IsSlewing returns 0
02:15:04.021 00.001 14824 IsGuiding returns 0
02:15:04.021 00.000 14824 scope move finished after 27 + 151 ms
02:15:04.021 00.000 14824 Move returns status 0, amount 27
02:15:04.021 00.000 14824 move complete, result=0
02:15:04.021 00.000 14824 worker thread done servicing request
02:15:04.021 00.000 14824 Worker thread wakes up
02:15:04.021 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:04.021 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:04.021 00.000 10636 GuideStep: 0.1 px 11 ms WEST, -0.2 px 27 ms NORTH
02:15:05.145 01.124 14824 Exposure complete
02:15:05.163 00.018 14824 worker thread done servicing request
02:15:05.163 00.000 10636 OnExposeComplete: enter
02:15:05.172 00.009 10636 UpdateGuideState(): m_state=6
02:15:05.172 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6539
02:15:05.172 00.000 10636 Star::Find returns 1 (0), X=554.43, Y=419.25, Mass=397813, SNR=431.9, Peak=56582 HFD=2.7
02:15:05.172 00.000 10636 MultiStar: [#1 1.70,-0.42,0.00,M1] [#2 0.76,-0.42,0.09,U] [#3 1.09,0.15,0.09,U] [#4 0.93,-0.18,0.08,U] [#5 1.62,-0.27,0.00,M1] [#6 0.78,0.23,0.07,U] [#7 0.78,-0.31,0.08,U] [#8 1.81,0.17,0.00,M1] 
02:15:05.172 00.000 10636 refined, 5 included, MultiStar: {0.98, -0.15}, one-star: {1.02, -0.16}
02:15:05.172 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
02:15:05.172 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
02:15:05.172 00.000 10636 CameraToMount -- cameraX=0.98 cameraY=-0.15 hyp=0.99 cameraTheta=-0.15 mountX=-0.99 mountY=0.07, mountTheta=3.07
02:15:05.172 00.000 10636 SchedulePrimaryMove(0F510758, x=0.98, y=-0.15, opts=13)
02:15:05.188 00.016 10636 Enqueuing Move request for scope (0.98, -0.15)
02:15:05.188 00.000 14824 Worker thread wakes up
02:15:05.188 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.98, -0.15) opts 0xd
02:15:05.188 00.000 14824 Handling offset move in thread for scope, endpoint = (0.98, -0.15)
02:15:05.188 00.000 14824 Moving (0.98, -0.15) raw xDistance=-0.99 yDistance=0.07
02:15:05.188 00.000 14824 PPEC rslt: input = -0.99, final = -0.77, react = -0.79, pred = 0.02, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
02:15:05.188 00.000 14824 PPEC: input: -0.99, control: -0.77, exposure: 1000
02:15:05.188 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:05.188 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:15:05.188 00.000 14824 MoveAxis(E, 168, ABG)
02:15:05.188 00.000 14824 Guiding  Dir = 2, Dur = 168
02:15:05.192 00.004 14824 IsSlewing returns 0
02:15:05.193 00.001 14824 IsGuiding returns 0
02:15:05.193 00.000 14824 PulseGuide returned control before completion, sleep 178
02:15:05.193 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=56582, med=1841, FiltMin=1789, FiltMax=31543, Gamma=0.280
02:15:05.193 00.000 10636 UpdateGuideState exits: m=397813 SNR=431.9
02:15:05.193 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:05.208 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:05.208 00.000 10636 Enqueuing Expose request
02:15:05.384 00.176 14824 IsGuiding returns 1
02:15:05.384 00.000 14824 scope still moving after pulse duration time elapsed
02:15:05.416 00.032 14824 IsSlewing returns 0
02:15:05.417 00.001 14824 IsGuiding returns 1
02:15:05.450 00.033 14824 IsSlewing returns 0
02:15:05.450 00.000 14824 IsGuiding returns 0
02:15:05.450 00.000 14824 scope move finished after 168 + 89 ms
02:15:05.450 00.000 14824 Move returns status 0, amount 168
02:15:05.450 00.000 14824 MoveAxis(N, 0, ABG)
02:15:05.450 00.000 14824 Move returns status 0, amount 0
02:15:05.450 00.000 14824 move complete, result=0
02:15:05.450 00.000 14824 worker thread done servicing request
02:15:05.450 00.000 14824 Worker thread wakes up
02:15:05.450 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:05.450 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:05.450 00.000 10636 GuideStep: -1.0 px 168 ms EAST, 0.1 px 0 ms NORTH
02:15:06.584 01.134 14824 Exposure complete
02:15:06.604 00.020 14824 worker thread done servicing request
02:15:06.604 00.000 10636 OnExposeComplete: enter
02:15:06.604 00.000 10636 UpdateGuideState(): m_state=6
02:15:06.611 00.007 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6540
02:15:06.611 00.000 10636 Star::Find returns 1 (0), X=554.55, Y=419.27, Mass=390695, SNR=426.4, Peak=55981 HFD=2.4
02:15:06.614 00.003 10636 MultiStar: [#1 1.99,-0.39,0.00,M2] [#2 0.88,-0.30,0.09,U] [#3 1.34,0.16,0.00,M1] [#4 1.12,-0.43,0.00,M1] [#5 1.77,-0.42,0.00,M2] [#6 0.94,0.21,0.07,U] [#7 1.04,-0.33,0.08,U] [#8 1.77,0.19,0.00,M2] 
02:15:06.614 00.000 10636 refined, 3 included, MultiStar: {1.10, -0.14}, one-star: {1.14, -0.14}
02:15:06.614 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
02:15:06.614 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
02:15:06.614 00.000 10636 CameraToMount -- cameraX=1.10 cameraY=-0.14 hyp=1.11 cameraTheta=-0.13 mountX=-1.10 mountY=0.11, mountTheta=3.05
02:15:06.627 00.013 10636 SchedulePrimaryMove(0F510758, x=1.10, y=-0.14, opts=13)
02:15:06.629 00.002 10636 Enqueuing Move request for scope (1.10, -0.14)
02:15:06.631 00.002 14824 Worker thread wakes up
02:15:06.631 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.10, -0.14) opts 0xd
02:15:06.631 00.000 14824 Handling offset move in thread for scope, endpoint = (1.10, -0.14)
02:15:06.631 00.000 14824 Moving (1.10, -0.14) raw xDistance=-1.10 yDistance=0.11
02:15:06.631 00.000 14824 PPEC rslt: input = -1.10, final = -0.89, react = -0.88, pred = -0.01, hyst = -0.79, hyst_pct = 0.00, period_length = 638.00
02:15:06.631 00.000 14824 PPEC: input: -1.10, control: -0.89, exposure: 1000
02:15:06.633 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:06.633 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:15:06.633 00.000 14824 MoveAxis(E, 195, ABG)
02:15:06.633 00.000 14824 Guiding  Dir = 2, Dur = 195
02:15:06.633 00.000 14824 IsSlewing returns 0
02:15:06.633 00.000 14824 IsGuiding returns 0
02:15:06.633 00.000 14824 PulseGuide returned control before completion, sleep 205
02:15:06.634 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55981, med=1841, FiltMin=1784, FiltMax=33076, Gamma=0.280
02:15:06.649 00.015 10636 UpdateGuideState exits: m=390695 SNR=426.4
02:15:06.654 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:06.654 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:06.654 00.000 10636 Enqueuing Expose request
02:15:06.845 00.191 14824 IsGuiding returns 1
02:15:06.845 00.000 14824 scope still moving after pulse duration time elapsed
02:15:06.877 00.032 14824 IsSlewing returns 0
02:15:06.877 00.000 14824 IsGuiding returns 1
02:15:06.901 00.024 14824 IsSlewing returns 0
02:15:06.902 00.001 14824 IsGuiding returns 1
02:15:06.932 00.030 14824 IsSlewing returns 0
02:15:06.933 00.001 14824 IsGuiding returns 0
02:15:06.933 00.000 14824 scope move finished after 195 + 104 ms
02:15:06.933 00.000 14824 Move returns status 0, amount 195
02:15:06.933 00.000 14824 MoveAxis(N, 0, ABG)
02:15:06.933 00.000 14824 Move returns status 0, amount 0
02:15:06.933 00.000 14824 move complete, result=0
02:15:06.934 00.001 14824 worker thread done servicing request
02:15:06.934 00.000 14824 Worker thread wakes up
02:15:06.934 00.000 10636 GuideStep: -1.1 px 195 ms EAST, 0.1 px 0 ms NORTH
02:15:06.934 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:06.934 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:08.069 01.135 14824 Exposure complete
02:15:08.092 00.023 14824 worker thread done servicing request
02:15:08.092 00.000 10636 OnExposeComplete: enter
02:15:08.096 00.004 10636 UpdateGuideState(): m_state=6
02:15:08.098 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6541
02:15:08.098 00.000 10636 Star::Find returns 1 (1), X=552.31, Y=419.89, Mass=373638, SNR=418.8, Peak=65535 HFD=2.3
02:15:08.098 00.000 10636 MultiStar: [#1 -0.30,0.21,0.24,U] [#2 -1.24,0.24,0.00,M1] [#3 -0.73,1.00,0.00,M2] [#4 -0.98,0.40,0.09,U] [#5 -0.56,0.01,0.08,U] [#6 -1.17,1.20,0.00,M1] [#7 -1.32,0.29,0.00,M1] [#8 0.02,0.57,0.07,U] 
02:15:08.104 00.006 10636 refined, 4 included, MultiStar: {-0.88, 0.41}, one-star: {-1.09, 0.48}
02:15:08.106 00.002 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
02:15:08.106 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
02:15:08.106 00.000 10636 CameraToMount -- cameraX=-0.88 cameraY=0.41 hyp=0.97 cameraTheta=2.70 mountX=0.95 mountY=0.21, mountTheta=0.22
02:15:08.114 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.88, y=0.41, opts=13)
02:15:08.114 00.000 10636 Enqueuing Move request for scope (-0.88, 0.41)
02:15:08.114 00.000 14824 Worker thread wakes up
02:15:08.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.41) opts 0xd
02:15:08.114 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.88, 0.41)
02:15:08.114 00.000 14824 Moving (-0.88, 0.41) raw xDistance=0.95 yDistance=0.21
02:15:08.122 00.008 14824 PPEC rslt: input = 0.95, final = 0.75, react = 0.76, pred = -0.01, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
02:15:08.122 00.000 14824 PPEC: input: 0.95, control: 0.75, exposure: 1000
02:15:08.122 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:08.122 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:15:08.122 00.000 14824 MoveAxis(W, 163, ABG)
02:15:08.122 00.000 14824 Guiding  Dir = 3, Dur = 163
02:15:08.122 00.000 14824 IsSlewing returns 0
02:15:08.124 00.002 14824 IsGuiding returns 0
02:15:08.124 00.000 14824 PulseGuide returned control before completion, sleep 173
02:15:08.144 00.020 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1782, FiltMax=28594, Gamma=0.280
02:15:08.160 00.016 10636 UpdateGuideState exits: m=373638 SNR=418.8 Saturato
02:15:08.160 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:08.164 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:08.167 00.003 10636 Enqueuing Expose request
02:15:08.314 00.147 14824 IsGuiding returns 1
02:15:08.314 00.000 14824 scope still moving after pulse duration time elapsed
02:15:08.346 00.032 14824 IsSlewing returns 0
02:15:08.346 00.000 14824 IsGuiding returns 0
02:15:08.346 00.000 14824 scope move finished after 163 + 59 ms
02:15:08.346 00.000 14824 Move returns status 0, amount 163
02:15:08.346 00.000 14824 MoveAxis(N, 0, ABG)
02:15:08.346 00.000 14824 Move returns status 0, amount 0
02:15:08.346 00.000 14824 move complete, result=0
02:15:08.346 00.000 14824 worker thread done servicing request
02:15:08.346 00.000 14824 Worker thread wakes up
02:15:08.346 00.000 10636 GuideStep: 0.9 px 163 ms WEST, 0.2 px 0 ms NORTH
02:15:08.346 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:08.346 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:09.471 01.125 14824 Exposure complete
02:15:09.503 00.032 14824 worker thread done servicing request
02:15:09.503 00.000 10636 OnExposeComplete: enter
02:15:09.503 00.000 10636 UpdateGuideState(): m_state=6
02:15:09.508 00.005 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6542
02:15:09.508 00.000 10636 Star::Find returns 1 (1), X=552.82, Y=419.71, Mass=327671, SNR=385.5, Peak=65535 HFD=2.4
02:15:09.513 00.005 10636 MultiStar: [#1 0.01,0.06,0.27,U] [#2 -0.77,0.22,0.11,U] [#3 -0.36,0.80,0.10,U] [#4 -0.65,0.60,0.10,U] [#5 -0.24,-0.28,0.08,U] [#6 -1.03,0.97,0.00,M2] [#7 -0.87,0.34,0.10,U] [#8 0.16,0.74,0.08,U] 
02:15:09.513 00.000 10636 refined, 7 included, MultiStar: {-0.47, 0.30}, one-star: {-0.59, 0.30}
02:15:09.518 00.005 10636 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.92) = xAngle (-0.34 = -0.34)
02:15:09.518 00.000 10636 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
02:15:09.518 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=0.30 hyp=0.56 cameraTheta=2.58 mountX=0.52 mountY=0.19, mountTheta=0.34
02:15:09.532 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.30, opts=13)
02:15:09.534 00.002 10636 Enqueuing Move request for scope (-0.47, 0.30)
02:15:09.538 00.004 14824 Worker thread wakes up
02:15:09.538 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.30) opts 0xd
02:15:09.538 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.30)
02:15:09.538 00.000 14824 Moving (-0.47, 0.30) raw xDistance=0.52 yDistance=0.19
02:15:09.538 00.000 14824 PPEC rslt: input = 0.52, final = 0.42, react = 0.42, pred = 0.00, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
02:15:09.538 00.000 14824 PPEC: input: 0.52, control: 0.42, exposure: 1000
02:15:09.538 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:09.538 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:15:09.538 00.000 14824 MoveAxis(W, 92, ABG)
02:15:09.538 00.000 14824 Guiding  Dir = 3, Dur = 92
02:15:09.538 00.000 14824 IsSlewing returns 0
02:15:09.538 00.000 14824 IsGuiding returns 0
02:15:09.538 00.000 14824 PulseGuide returned control before completion, sleep 102
02:15:09.556 00.018 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1787, FiltMax=19721, Gamma=0.280
02:15:09.568 00.012 10636 UpdateGuideState exits: m=327671 SNR=385.5 Saturato
02:15:09.568 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:09.580 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:09.582 00.002 10636 Enqueuing Expose request
02:15:09.646 00.064 14824 IsGuiding returns 1
02:15:09.646 00.000 14824 scope still moving after pulse duration time elapsed
02:15:09.678 00.032 14824 IsSlewing returns 0
02:15:09.678 00.000 14824 IsGuiding returns 1
02:15:09.709 00.031 14824 IsSlewing returns 0
02:15:09.709 00.000 14824 IsGuiding returns 1
02:15:09.741 00.032 14824 IsSlewing returns 0
02:15:09.741 00.000 14824 IsGuiding returns 1
02:15:09.772 00.031 14824 IsSlewing returns 0
02:15:09.772 00.000 14824 IsGuiding returns 0
02:15:09.780 00.008 14824 scope move finished after 92 + 145 ms
02:15:09.780 00.000 14824 Move returns status 0, amount 92
02:15:09.780 00.000 14824 MoveAxis(N, 0, ABG)
02:15:09.780 00.000 14824 Move returns status 0, amount 0
02:15:09.780 00.000 14824 move complete, result=0
02:15:09.780 00.000 14824 worker thread done servicing request
02:15:09.780 00.000 10636 GuideStep: 0.5 px 92 ms WEST, 0.2 px 0 ms NORTH
02:15:09.782 00.002 14824 Worker thread wakes up
02:15:09.784 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:09.784 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:10.900 01.116 14824 Exposure complete
02:15:10.916 00.016 14824 worker thread done servicing request
02:15:10.916 00.000 10636 OnExposeComplete: enter
02:15:10.916 00.000 10636 UpdateGuideState(): m_state=6
02:15:10.916 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6543
02:15:10.916 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.66, Mass=369765, SNR=416.4, Peak=65535 HFD=2.5
02:15:10.916 00.000 10636 MultiStar: [#1 0.71,0.05,0.24,U] [#2 -0.23,-0.01,0.09,U] [#3 0.12,0.67,0.09,U] [#4 -0.04,0.46,0.09,U] [#5 0.39,0.04,0.07,U] [#6 -0.26,1.17,0.00,M3] [#7 -0.12,0.20,0.08,U] [#8 0.83,0.40,0.07,U] 
02:15:10.932 00.016 10636 refined, 7 included, MultiStar: {0.08, 0.24}, one-star: {-0.09, 0.25}
02:15:10.934 00.002 10636 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.92) = xAngle (-1.68 = -1.68)
02:15:10.934 00.000 10636 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
02:15:10.941 00.007 10636 CameraToMount -- cameraX=0.08 cameraY=0.24 hyp=0.25 cameraTheta=1.24 mountX=-0.03 mountY=0.25, mountTheta=1.68
02:15:10.941 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.24, opts=13)
02:15:10.948 00.007 10636 Enqueuing Move request for scope (0.08, 0.24)
02:15:10.948 00.000 14824 Worker thread wakes up
02:15:10.948 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.24) opts 0xd
02:15:10.948 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.24)
02:15:10.948 00.000 14824 Moving (0.08, 0.24) raw xDistance=-0.03 yDistance=0.25
02:15:10.948 00.000 14824 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:15:10.948 00.000 14824 PPEC: input: -0.03, control: 0.03, exposure: 1000
02:15:10.948 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:15:10.948 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:15:10.948 00.000 14824 MoveAxis(W, 7, ABG)
02:15:10.948 00.000 14824 Guiding  Dir = 3, Dur = 7
02:15:10.953 00.005 14824 IsSlewing returns 0
02:15:10.953 00.000 14824 IsGuiding returns 0
02:15:10.953 00.000 14824 PulseGuide returned control before completion, sleep 17
02:15:10.954 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1789, FiltMax=30062, Gamma=0.280
02:15:10.968 00.014 10636 UpdateGuideState exits: m=369765 SNR=416.4 Saturato
02:15:10.969 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:10.969 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:10.969 00.000 10636 Enqueuing Expose request
02:15:10.985 00.016 14824 IsGuiding returns 0
02:15:10.986 00.001 14824 Move returns status 0, amount 7
02:15:10.986 00.000 14824 MoveAxis(N, 0, ABG)
02:15:10.986 00.000 14824 Move returns status 0, amount 0
02:15:10.986 00.000 14824 move complete, result=0
02:15:10.986 00.000 14824 worker thread done servicing request
02:15:10.986 00.000 14824 Worker thread wakes up
02:15:10.986 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:10.986 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:10.991 00.005 10636 GuideStep: -0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
02:15:12.118 01.127 14824 Exposure complete
02:15:12.139 00.021 14824 worker thread done servicing request
02:15:12.139 00.000 10636 OnExposeComplete: enter
02:15:12.139 00.000 10636 UpdateGuideState(): m_state=6
02:15:12.139 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6544
02:15:12.139 00.000 10636 Star::Find returns 1 (1), X=553.56, Y=419.65, Mass=388514, SNR=421.5, Peak=65535 HFD=1.7
02:15:12.139 00.000 10636 MultiStar: [#1 0.93,-0.02,0.24,U] [#2 -0.17,0.02,0.10,U] [#3 0.18,0.82,0.09,U] [#4 0.01,0.31,0.09,U] [#5 0.68,-0.13,0.08,U] [#6 -0.08,0.86,0.07,U] [#7 0.17,0.06,0.08,U] [#8 1.08,0.37,0.00,M1] 
02:15:12.145 00.006 10636 single-star, 7 included, MultiStar: {0.25, 0.23}, one-star: {0.15, 0.24}
02:15:12.145 00.000 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
02:15:12.145 00.000 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
02:15:12.145 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.24 hyp=0.28 cameraTheta=1.02 mountX=-0.09 mountY=0.27, mountTheta=1.89
02:15:12.145 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.24, opts=13)
02:15:12.145 00.000 10636 Enqueuing Move request for scope (0.15, 0.24)
02:15:12.145 00.000 14824 Worker thread wakes up
02:15:12.145 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.24) opts 0xd
02:15:12.145 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.24)
02:15:12.145 00.000 14824 Moving (0.15, 0.24) raw xDistance=-0.09 yDistance=0.27
02:15:12.145 00.000 14824 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:15:12.145 00.000 14824 PPEC: input: -0.09, control: 0.05, exposure: 1000
02:15:12.145 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:15:12.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:15:12.145 00.000 14824 MoveAxis(W, 10, ABG)
02:15:12.145 00.000 14824 Guiding  Dir = 3, Dur = 10
02:15:12.160 00.015 14824 IsSlewing returns 0
02:15:12.160 00.000 14824 IsGuiding returns 0
02:15:12.161 00.001 14824 PulseGuide returned control before completion, sleep 20
02:15:12.161 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1783, FiltMax=34582, Gamma=0.280
02:15:12.171 00.010 10636 UpdateGuideState exits: m=388514 SNR=421.5 Saturato
02:15:12.176 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:12.176 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:12.176 00.000 10636 Enqueuing Expose request
02:15:12.192 00.016 14824 IsGuiding returns 0
02:15:12.192 00.000 14824 Move returns status 0, amount 10
02:15:12.192 00.000 14824 MoveAxis(N, 0, ABG)
02:15:12.192 00.000 14824 Move returns status 0, amount 0
02:15:12.192 00.000 14824 move complete, result=0
02:15:12.192 00.000 14824 worker thread done servicing request
02:15:12.192 00.000 14824 Worker thread wakes up
02:15:12.192 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:12.192 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:12.192 00.000 10636 GuideStep: -0.1 px 10 ms WEST, 0.3 px 0 ms NORTH
02:15:13.315 01.123 14824 Exposure complete
02:15:13.327 00.012 14824 worker thread done servicing request
02:15:13.327 00.000 10636 OnExposeComplete: enter
02:15:13.327 00.000 10636 UpdateGuideState(): m_state=6
02:15:13.327 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6545
02:15:13.327 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.57, Mass=404773, SNR=436.8, Peak=65535 HFD=1.7
02:15:13.327 00.000 10636 MultiStar: [#1 0.94,-0.05,0.23,U] [#2 0.02,0.01,0.09,U] [#3 0.09,0.50,0.09,U] [#4 0.07,0.20,0.09,U] [#5 0.72,-0.23,0.08,U] [#6 0.04,0.52,0.07,U] [#7 0.08,0.02,0.08,U] [#8 0.98,0.24,0.07,U] 
02:15:13.343 00.016 10636 single-star, 8 included, MultiStar: {0.24, 0.14}, one-star: {0.07, 0.16}
02:15:13.343 00.000 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
02:15:13.343 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
02:15:13.343 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.15 mountX=-0.03 mountY=0.17, mountTheta=1.77
02:15:13.343 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.16, opts=13)
02:15:13.343 00.000 10636 Enqueuing Move request for scope (0.07, 0.16)
02:15:13.343 00.000 14824 Worker thread wakes up
02:15:13.343 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
02:15:13.343 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
02:15:13.343 00.000 14824 Moving (0.07, 0.16) raw xDistance=-0.03 yDistance=0.17
02:15:13.343 00.000 14824 PPEC rslt: input = -0.03, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:15:13.343 00.000 14824 PPEC: input: -0.03, control: 0.05, exposure: 1000
02:15:13.343 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:13.343 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:15:13.343 00.000 14824 MoveAxis(W, 11, ABG)
02:15:13.343 00.000 14824 Guiding  Dir = 3, Dur = 11
02:15:13.357 00.014 14824 IsSlewing returns 0
02:15:13.357 00.000 14824 IsGuiding returns 0
02:15:13.358 00.001 14824 PulseGuide returned control before completion, sleep 21
02:15:13.358 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1842, FiltMin=1783, FiltMax=34971, Gamma=0.280
02:15:13.375 00.017 10636 UpdateGuideState exits: m=404773 SNR=436.8 Saturato
02:15:13.375 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:13.377 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:13.379 00.002 10636 Enqueuing Expose request
02:15:13.390 00.011 14824 IsGuiding returns 0
02:15:13.390 00.000 14824 Move returns status 0, amount 11
02:15:13.390 00.000 14824 MoveAxis(N, 0, ABG)
02:15:13.390 00.000 14824 Move returns status 0, amount 0
02:15:13.390 00.000 14824 move complete, result=0
02:15:13.390 00.000 14824 worker thread done servicing request
02:15:13.390 00.000 14824 Worker thread wakes up
02:15:13.390 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:13.390 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:13.406 00.016 10636 GuideStep: -0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
02:15:14.508 01.102 14824 Exposure complete
02:15:14.524 00.016 14824 worker thread done servicing request
02:15:14.524 00.000 10636 OnExposeComplete: enter
02:15:14.524 00.000 10636 UpdateGuideState(): m_state=6
02:15:14.524 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6546
02:15:14.524 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.65, Mass=378113, SNR=418.9, Peak=65535 HFD=1.9
02:15:14.540 00.016 10636 MultiStar: [#1 0.59,-0.07,0.25,U] [#2 -0.38,0.03,0.09,U] [#3 -0.00,0.77,0.10,U] [#4 -0.10,0.27,0.09,U] [#5 0.27,-0.06,0.07,U] [#6 -0.25,0.88,0.08,U] [#7 -0.12,0.16,0.08,U] [#8 0.79,0.34,0.07,U] 
02:15:14.540 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.23}, one-star: {0.00, 0.24}
02:15:14.540 00.000 10636 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.92) = xAngle (-1.35 = -1.35)
02:15:14.540 00.000 10636 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
02:15:14.540 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.56 mountX=0.05 mountY=0.23, mountTheta=1.35
02:15:14.540 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.24, opts=13)
02:15:14.540 00.000 10636 Enqueuing Move request for scope (0.00, 0.24)
02:15:14.540 00.000 14824 Worker thread wakes up
02:15:14.540 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.24) opts 0xd
02:15:14.540 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.24)
02:15:14.540 00.000 14824 Moving (0.00, 0.24) raw xDistance=0.05 yDistance=0.23
02:15:14.556 00.016 14824 PPEC rslt: input = 0.05, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:15:14.556 00.000 14824 PPEC: input: 0.05, control: 0.07, exposure: 1000
02:15:14.556 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:15:14.556 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:15:14.556 00.000 14824 MoveAxis(W, 14, ABG)
02:15:14.556 00.000 14824 Guiding  Dir = 3, Dur = 14
02:15:14.557 00.001 14824 IsSlewing returns 0
02:15:14.557 00.000 14824 IsGuiding returns 0
02:15:14.557 00.000 14824 PulseGuide returned control before completion, sleep 24
02:15:14.558 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1842, FiltMin=1789, FiltMax=34397, Gamma=0.280
02:15:14.558 00.000 10636 UpdateGuideState exits: m=378113 SNR=418.9 Saturato
02:15:14.573 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:14.576 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:14.576 00.000 10636 Enqueuing Expose request
02:15:14.589 00.013 14824 IsGuiding returns 0
02:15:14.589 00.000 14824 Move returns status 0, amount 14
02:15:14.589 00.000 14824 MoveAxis(N, 0, ABG)
02:15:14.589 00.000 14824 Move returns status 0, amount 0
02:15:14.589 00.000 14824 move complete, result=0
02:15:14.589 00.000 14824 worker thread done servicing request
02:15:14.589 00.000 14824 Worker thread wakes up
02:15:14.589 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:14.589 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:14.589 00.000 10636 GuideStep: 0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
02:15:15.709 01.120 14824 Exposure complete
02:15:15.725 00.016 14824 worker thread done servicing request
02:15:15.725 00.000 10636 OnExposeComplete: enter
02:15:15.725 00.000 10636 UpdateGuideState(): m_state=6
02:15:15.725 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6547
02:15:15.725 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.64, Mass=339052, SNR=392.8, Peak=65535 HFD=2.3
02:15:15.725 00.000 10636 MultiStar: [#1 0.60,0.08,0.26,U] [#2 -0.52,0.07,0.11,U] [#3 -0.13,0.52,0.10,U] [#4 -0.22,0.45,0.10,U] [#5 0.49,0.05,0.08,U] [#6 -0.38,0.92,0.09,U] [#7 -0.59,0.22,0.09,U] [#8 0.73,0.35,0.08,U] 
02:15:15.725 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.26}, one-star: {-0.33, 0.23}
02:15:15.741 00.016 10636 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.92) = xAngle (-0.88 = -0.88)
02:15:15.741 00.000 10636 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
02:15:15.741 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.26 hyp=0.29 cameraTheta=2.04 mountX=0.18 mountY=0.22, mountTheta=0.88
02:15:15.741 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.26, opts=13)
02:15:15.741 00.000 10636 Enqueuing Move request for scope (-0.13, 0.26)
02:15:15.741 00.000 14824 Worker thread wakes up
02:15:15.741 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.26) opts 0xd
02:15:15.741 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.26)
02:15:15.741 00.000 14824 Moving (-0.13, 0.26) raw xDistance=0.18 yDistance=0.22
02:15:15.741 00.000 14824 PPEC rslt: input = 0.18, final = 0.20, react = 0.15, pred = 0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:15:15.741 00.000 14824 PPEC: input: 0.18, control: 0.20, exposure: 1000
02:15:15.741 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.05 newest=0.62
02:15:15.741 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:15:15.741 00.000 14824 MoveAxis(W, 44, ABG)
02:15:15.741 00.000 14824 Guiding  Dir = 3, Dur = 44
02:15:15.754 00.013 14824 IsSlewing returns 0
02:15:15.754 00.000 14824 IsGuiding returns 0
02:15:15.755 00.001 14824 PulseGuide returned control before completion, sleep 54
02:15:15.757 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1786, FiltMax=22475, Gamma=0.280
02:15:15.757 00.000 10636 UpdateGuideState exits: m=339052 SNR=392.8 Saturato
02:15:15.771 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:15.771 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:15.771 00.000 10636 Enqueuing Expose request
02:15:15.819 00.048 14824 IsGuiding returns 1
02:15:15.819 00.000 14824 scope still moving after pulse duration time elapsed
02:15:15.851 00.032 14824 IsSlewing returns 0
02:15:15.851 00.000 14824 IsGuiding returns 1
02:15:15.883 00.032 14824 IsSlewing returns 0
02:15:15.883 00.000 14824 IsGuiding returns 1
02:15:15.916 00.033 14824 IsSlewing returns 0
02:15:15.916 00.000 14824 IsGuiding returns 0
02:15:15.916 00.000 14824 scope move finished after 44 + 117 ms
02:15:15.916 00.000 14824 Move returns status 0, amount 44
02:15:15.916 00.000 14824 BLC: Oldest BLC event removed
02:15:15.916 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:15:15.916 00.000 14824 MoveAxis(S, 46, ABG)
02:15:15.916 00.000 14824 Guiding  Dir = 1, Dur = 46
02:15:15.916 00.000 14824 IsSlewing returns 0
02:15:15.916 00.000 14824 IsGuiding returns 0
02:15:15.917 00.001 14824 PulseGuide returned control before completion, sleep 56
02:15:15.981 00.064 14824 IsGuiding returns 1
02:15:15.981 00.000 14824 scope still moving after pulse duration time elapsed
02:15:16.012 00.031 14824 IsSlewing returns 0
02:15:16.013 00.001 14824 IsGuiding returns 1
02:15:16.045 00.032 14824 IsSlewing returns 0
02:15:16.046 00.001 14824 IsGuiding returns 1
02:15:16.078 00.032 14824 IsSlewing returns 0
02:15:16.079 00.001 14824 IsGuiding returns 1
02:15:16.111 00.032 14824 IsSlewing returns 0
02:15:16.111 00.000 14824 IsGuiding returns 1
02:15:16.143 00.032 14824 IsSlewing returns 0
02:15:16.145 00.002 14824 IsGuiding returns 1
02:15:16.177 00.032 14824 IsSlewing returns 0
02:15:16.177 00.000 14824 IsGuiding returns 1
02:15:16.209 00.032 14824 IsSlewing returns 0
02:15:16.210 00.001 14824 IsGuiding returns 1
02:15:16.242 00.032 14824 IsSlewing returns 0
02:15:16.242 00.000 14824 IsGuiding returns 0
02:15:16.242 00.000 14824 scope move finished after 46 + 279 ms
02:15:16.242 00.000 14824 Move returns status 0, amount 46
02:15:16.242 00.000 14824 move complete, result=0
02:15:16.242 00.000 14824 worker thread done servicing request
02:15:16.242 00.000 14824 Worker thread wakes up
02:15:16.242 00.000 10636 GuideStep: 0.2 px 44 ms WEST, 0.2 px 46 ms SOUTH
02:15:16.242 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:16.242 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:17.373 01.131 14824 Exposure complete
02:15:17.398 00.025 14824 worker thread done servicing request
02:15:17.398 00.000 10636 OnExposeComplete: enter
02:15:17.400 00.002 10636 UpdateGuideState(): m_state=6
02:15:17.402 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6548
02:15:17.402 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.20, Mass=387904, SNR=427.7, Peak=57264 HFD=2.6
02:15:17.405 00.003 10636 MultiStar: [#1 0.70,-0.47,0.24,U] [#2 -0.25,-0.51,0.10,U] [#3 0.06,0.23,0.09,U] [#4 -0.21,-0.10,0.09,U] [#5 0.54,-0.31,0.07,U] [#6 -0.22,0.25,0.07,U] [#7 -0.35,-0.47,0.08,U] [#8 0.87,-0.07,0.07,U] 
02:15:17.405 00.000 10636 single-star, 8 included, MultiStar: {0.08, -0.22}, one-star: {-0.04, -0.20}
02:15:17.407 00.002 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.67 = 1.61)
02:15:17.409 00.002 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
02:15:17.411 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.21 cameraTheta=-1.75 mountX=-0.01 mountY=-0.21, mountTheta=-1.61
02:15:17.415 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.20, opts=13)
02:15:17.417 00.002 10636 Enqueuing Move request for scope (-0.04, -0.20)
02:15:17.417 00.000 14824 Worker thread wakes up
02:15:17.417 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
02:15:17.417 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
02:15:17.417 00.000 14824 Moving (-0.04, -0.20) raw xDistance=-0.01 yDistance=-0.21
02:15:17.419 00.002 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.219762, 1:-0.206835
02:15:17.419 00.000 14824 BLC: No correction, Miss < min_move
02:15:17.419 00.000 14824 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:15:17.419 00.000 14824 PPEC: input: -0.01, control: 0.03, exposure: 1000
02:15:17.419 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:17.419 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:15:17.419 00.000 14824 MoveAxis(W, 6, ABG)
02:15:17.419 00.000 14824 Guiding  Dir = 3, Dur = 6
02:15:17.421 00.002 14824 IsSlewing returns 0
02:15:17.421 00.000 14824 IsGuiding returns 0
02:15:17.421 00.000 14824 PulseGuide returned control before completion, sleep 16
02:15:17.421 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57264, med=1841, FiltMin=1783, FiltMax=30162, Gamma=0.280
02:15:17.437 00.016 10636 UpdateGuideState exits: m=387904 SNR=427.7
02:15:17.437 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:17.437 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:17.437 00.000 10636 Enqueuing Expose request
02:15:17.453 00.016 14824 IsGuiding returns 0
02:15:17.453 00.000 14824 Move returns status 0, amount 6
02:15:17.453 00.000 14824 MoveAxis(N, 0, ABG)
02:15:17.453 00.000 14824 Move returns status 0, amount 0
02:15:17.453 00.000 14824 move complete, result=0
02:15:17.454 00.001 14824 worker thread done servicing request
02:15:17.454 00.000 14824 Worker thread wakes up
02:15:17.454 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:17.454 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:17.456 00.002 10636 GuideStep: -0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
02:15:18.579 01.123 14824 Exposure complete
02:15:18.593 00.014 14824 worker thread done servicing request
02:15:18.593 00.000 10636 OnExposeComplete: enter
02:15:18.593 00.000 10636 UpdateGuideState(): m_state=6
02:15:18.593 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6549
02:15:18.593 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.18, Mass=368426, SNR=409.7, Peak=57559 HFD=2.4
02:15:18.593 00.000 10636 MultiStar: [#1 1.12,-0.49,0.00,M1] [#2 0.14,-0.72,0.11,U] [#3 0.54,0.03,0.09,U] [#4 0.16,-0.32,0.09,U] [#5 0.79,-0.50,0.08,U] [#6 0.23,0.34,0.08,U] [#7 0.55,-0.49,0.08,U] [#8 1.15,0.17,0.00,M1] 
02:15:18.593 00.000 10636 single-star, 6 included, MultiStar: {0.41, -0.25}, one-star: {0.42, -0.22}
02:15:18.609 00.016 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.92) = xAngle (-3.41 = 2.88)
02:15:18.609 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
02:15:18.609 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=-0.22 hyp=0.48 cameraTheta=-0.49 mountX=-0.46 mountY=-0.13, mountTheta=-2.88
02:15:18.609 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.22, opts=13)
02:15:18.609 00.000 10636 Enqueuing Move request for scope (0.42, -0.22)
02:15:18.609 00.000 14824 Worker thread wakes up
02:15:18.609 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.22) opts 0xd
02:15:18.609 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.22)
02:15:18.609 00.000 14824 Moving (0.42, -0.22) raw xDistance=-0.46 yDistance=-0.13
02:15:18.609 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.219762, 1:-0.206835, 2:-0.125480
02:15:18.609 00.000 14824 BLC: No correction, Miss < min_move
02:15:18.609 00.000 14824 PPEC rslt: input = -0.46, final = -0.35, react = -0.37, pred = 0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:15:18.609 00.000 14824 PPEC: input: -0.46, control: -0.35, exposure: 1000
02:15:18.609 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:18.609 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:15:18.609 00.000 14824 MoveAxis(E, 77, ABG)
02:15:18.609 00.000 14824 Guiding  Dir = 2, Dur = 77
02:15:18.622 00.013 14824 IsSlewing returns 0
02:15:18.623 00.001 14824 IsGuiding returns 0
02:15:18.623 00.000 14824 PulseGuide returned control before completion, sleep 87
02:15:18.623 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57559, med=1841, FiltMin=1787, FiltMax=22704, Gamma=0.280
02:15:18.623 00.000 10636 UpdateGuideState exits: m=368426 SNR=409.7
02:15:18.623 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:18.639 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:18.640 00.001 10636 Enqueuing Expose request
02:15:18.719 00.079 14824 IsGuiding returns 1
02:15:18.719 00.000 14824 scope still moving after pulse duration time elapsed
02:15:18.752 00.033 14824 IsSlewing returns 0
02:15:18.752 00.000 14824 IsGuiding returns 1
02:15:18.784 00.032 14824 IsSlewing returns 0
02:15:18.784 00.000 14824 IsGuiding returns 0
02:15:18.784 00.000 14824 scope move finished after 77 + 84 ms
02:15:18.784 00.000 14824 Move returns status 0, amount 77
02:15:18.784 00.000 14824 MoveAxis(N, 0, ABG)
02:15:18.784 00.000 14824 Move returns status 0, amount 0
02:15:18.784 00.000 14824 move complete, result=0
02:15:18.784 00.000 14824 worker thread done servicing request
02:15:18.784 00.000 14824 Worker thread wakes up
02:15:18.784 00.000 10636 GuideStep: -0.5 px 77 ms EAST, -0.1 px 0 ms NORTH
02:15:18.787 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:18.787 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:19.909 01.122 14824 Exposure complete
02:15:19.920 00.011 14824 worker thread done servicing request
02:15:19.920 00.000 10636 OnExposeComplete: enter
02:15:19.920 00.000 10636 UpdateGuideState(): m_state=6
02:15:19.920 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6550
02:15:19.936 00.016 10636 Star::Find returns 1 (0), X=554.16, Y=418.90, Mass=387601, SNR=428.5, Peak=53510 HFD=2.4
02:15:19.936 00.000 10636 MultiStar: [#1 1.55,-0.95,0.00,M2] [#2 0.66,-0.66,0.10,U] [#3 1.12,-0.20,0.00,M1] [#4 0.89,-0.54,0.09,U] [#5 1.22,-0.40,0.00,M1] [#6 0.72,-0.04,0.07,U] [#7 0.77,-0.54,0.08,U] [#8 1.81,0.06,0.00,M2] 
02:15:19.936 00.000 10636 refined, 4 included, MultiStar: {0.75, -0.50}, one-star: {0.75, -0.51}
02:15:19.936 00.000 10636 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.92) = xAngle (-3.50 = 2.78)
02:15:19.936 00.000 10636 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
02:15:19.936 00.000 10636 CameraToMount -- cameraX=0.75 cameraY=-0.50 hyp=0.90 cameraTheta=-0.58 mountX=-0.85 mountY=-0.32, mountTheta=-2.78
02:15:19.936 00.000 10636 SchedulePrimaryMove(0F510758, x=0.75, y=-0.50, opts=13)
02:15:19.936 00.000 10636 Enqueuing Move request for scope (0.75, -0.50)
02:15:19.936 00.000 14824 Worker thread wakes up
02:15:19.936 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.50) opts 0xd
02:15:19.936 00.000 14824 Handling offset move in thread for scope, endpoint = (0.75, -0.50)
02:15:19.936 00.000 14824 Moving (0.75, -0.50) raw xDistance=-0.85 yDistance=-0.32
02:15:19.936 00.000 14824 BLC: window closed
02:15:19.936 00.000 14824 BLC: History state: CurrMiss=-0.32, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.219762, 1:-0.206835, 2:-0.125480
02:15:19.936 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -14.000000
02:15:19.936 00.000 14824 BLC: window closed
02:15:19.936 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:15:19.936 00.000 14824 BLC: Pulse adjusted to 20
02:15:19.952 00.016 14824 PPEC rslt: input = -0.85, final = -0.69, react = -0.68, pred = -0.01, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
02:15:19.952 00.000 14824 PPEC: input: -0.85, control: -0.69, exposure: 1000
02:15:19.952 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:15:19.952 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:15:19.952 00.000 14824 MoveAxis(E, 151, ABG)
02:15:19.952 00.000 14824 Guiding  Dir = 2, Dur = 151
02:15:19.954 00.002 14824 IsSlewing returns 0
02:15:19.954 00.000 14824 IsGuiding returns 0
02:15:19.954 00.000 14824 PulseGuide returned control before completion, sleep 161
02:15:19.954 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=53510, med=1840, FiltMin=1785, FiltMax=21915, Gamma=0.280
02:15:19.954 00.000 10636 UpdateGuideState exits: m=387601 SNR=428.5
02:15:19.970 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:19.970 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:19.970 00.000 10636 Enqueuing Expose request
02:15:20.130 00.160 14824 IsGuiding returns 1
02:15:20.130 00.000 14824 scope still moving after pulse duration time elapsed
02:15:20.161 00.031 14824 IsSlewing returns 0
02:15:20.162 00.001 14824 IsGuiding returns 0
02:15:20.162 00.000 14824 scope move finished after 151 + 56 ms
02:15:20.162 00.000 14824 Move returns status 0, amount 151
02:15:20.162 00.000 14824 MoveAxis(N, 0, ABG)
02:15:20.162 00.000 14824 Move returns status 0, amount 0
02:15:20.162 00.000 14824 move complete, result=0
02:15:20.162 00.000 14824 worker thread done servicing request
02:15:20.162 00.000 14824 Worker thread wakes up
02:15:20.162 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:20.162 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:20.162 00.000 10636 GuideStep: -0.8 px 151 ms EAST, -0.3 px 0 ms NORTH
02:15:21.288 01.126 14824 Exposure complete
02:15:21.303 00.015 14824 worker thread done servicing request
02:15:21.303 00.000 10636 OnExposeComplete: enter
02:15:21.303 00.000 10636 UpdateGuideState(): m_state=6
02:15:21.303 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6551
02:15:21.303 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.29, Mass=394211, SNR=428.6, Peak=55029 HFD=2.4
02:15:21.318 00.015 10636 MultiStar: [#1 0.93,-0.39,0.23,U] [#2 -0.15,-0.56,0.10,U] [#3 0.33,-0.04,0.10,U] [#4 -0.01,-0.41,0.09,U] [#5 0.78,-0.32,0.08,U] [#6 -0.16,0.38,0.08,U] [#7 -0.13,-0.44,0.08,U] [#8 1.08,0.10,0.07,U] 
02:15:21.318 00.000 10636 single-star, 8 included, MultiStar: {0.31, -0.18}, one-star: {0.21, -0.11}
02:15:21.318 00.000 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.92) = xAngle (-3.41 = 2.87)
02:15:21.318 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
02:15:21.318 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.11 hyp=0.24 cameraTheta=-0.49 mountX=-0.23 mountY=-0.06, mountTheta=-2.87
02:15:21.318 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.11, opts=13)
02:15:21.318 00.000 10636 Enqueuing Move request for scope (0.21, -0.11)
02:15:21.318 00.000 14824 Worker thread wakes up
02:15:21.318 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.11) opts 0xd
02:15:21.318 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.11)
02:15:21.318 00.000 14824 Moving (0.21, -0.11) raw xDistance=-0.23 yDistance=-0.06
02:15:21.318 00.000 14824 PPEC rslt: input = -0.23, final = -0.23, react = -0.19, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:15:21.318 00.000 14824 PPEC: input: -0.23, control: -0.23, exposure: 1000
02:15:21.318 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:21.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:15:21.318 00.000 14824 MoveAxis(E, 50, ABG)
02:15:21.318 00.000 14824 Guiding  Dir = 2, Dur = 50
02:15:21.332 00.014 14824 IsSlewing returns 0
02:15:21.333 00.001 14824 IsGuiding returns 0
02:15:21.333 00.000 14824 PulseGuide returned control before completion, sleep 60
02:15:21.333 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55029, med=1842, FiltMin=1791, FiltMax=33756, Gamma=0.280
02:15:21.347 00.014 10636 UpdateGuideState exits: m=394211 SNR=428.6
02:15:21.348 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:21.350 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:21.352 00.002 10636 Enqueuing Expose request
02:15:21.396 00.044 14824 IsGuiding returns 1
02:15:21.397 00.001 14824 scope still moving after pulse duration time elapsed
02:15:21.429 00.032 14824 IsSlewing returns 0
02:15:21.429 00.000 14824 IsGuiding returns 1
02:15:21.462 00.033 14824 IsSlewing returns 0
02:15:21.462 00.000 14824 IsGuiding returns 1
02:15:21.495 00.033 14824 IsSlewing returns 0
02:15:21.495 00.000 14824 IsGuiding returns 0
02:15:21.495 00.000 14824 scope move finished after 50 + 113 ms
02:15:21.496 00.001 14824 Move returns status 0, amount 50
02:15:21.496 00.000 14824 MoveAxis(N, 0, ABG)
02:15:21.496 00.000 14824 Move returns status 0, amount 0
02:15:21.496 00.000 14824 move complete, result=0
02:15:21.497 00.001 14824 worker thread done servicing request
02:15:21.497 00.000 14824 Worker thread wakes up
02:15:21.497 00.000 10636 GuideStep: -0.2 px 50 ms EAST, -0.1 px 0 ms NORTH
02:15:21.498 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:21.498 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:22.617 01.119 14824 Exposure complete
02:15:22.645 00.028 14824 worker thread done servicing request
02:15:22.645 00.000 10636 OnExposeComplete: enter
02:15:22.647 00.002 10636 UpdateGuideState(): m_state=6
02:15:22.649 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6552
02:15:22.651 00.002 10636 Star::Find returns 1 (0), X=551.68, Y=419.55, Mass=385198, SNR=427.5, Peak=61362 HFD=2.8
02:15:22.653 00.002 10636 MultiStar: [#1 -0.89,-0.04,0.24,U] [#2 -2.20,-0.02,0.00,M1] [#3 -1.54,0.53,0.00,M1] [#4 -1.52,-0.09,0.00,M1] [#5 -1.34,-0.27,0.00,M1] [#6 -2.07,0.62,0.00,M1] [#7 -1.88,-0.13,0.00,M1] [#8 -0.95,0.32,0.06,U] 
02:15:22.655 00.002 10636 refined, 2 included, MultiStar: {-1.54, 0.12}, one-star: {-1.73, 0.14}
02:15:22.657 00.002 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
02:15:22.659 00.002 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
02:15:22.661 00.002 10636 CameraToMount -- cameraX=-1.54 cameraY=0.12 hyp=1.54 cameraTheta=3.07 mountX=1.52 mountY=-0.23, mountTheta=-0.15
02:15:22.669 00.008 10636 SchedulePrimaryMove(0F510758, x=-1.54, y=0.12, opts=13)
02:15:22.673 00.004 10636 Enqueuing Move request for scope (-1.54, 0.12)
02:15:22.675 00.002 14824 Worker thread wakes up
02:15:22.675 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.54, 0.12) opts 0xd
02:15:22.675 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.54, 0.12)
02:15:22.675 00.000 14824 Moving (-1.54, 0.12) raw xDistance=1.52 yDistance=-0.23
02:15:22.677 00.002 14824 PPEC rslt: input = 1.52, final = 1.18, react = 1.22, pred = -0.04, hyst = 1.04, hyst_pct = 0.00, period_length = 638.00
02:15:22.677 00.000 14824 PPEC: input: 1.52, control: 1.18, exposure: 1000
02:15:22.677 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:15:22.677 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:15:22.677 00.000 14824 MoveAxis(W, 258, ABG)
02:15:22.677 00.000 14824 Guiding  Dir = 3, Dur = 258
02:15:22.678 00.001 14824 IsSlewing returns 0
02:15:22.678 00.000 14824 IsGuiding returns 0
02:15:22.679 00.001 14824 PulseGuide returned control before completion, sleep 268
02:15:22.679 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61362, med=1842, FiltMin=1788, FiltMax=31724, Gamma=0.280
02:15:22.679 00.000 10636 UpdateGuideState exits: m=385198 SNR=427.5
02:15:22.694 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:22.694 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:22.694 00.000 10636 Enqueuing Expose request
02:15:22.948 00.254 14824 IsGuiding returns 1
02:15:22.949 00.001 14824 scope still moving after pulse duration time elapsed
02:15:22.981 00.032 14824 IsSlewing returns 0
02:15:22.982 00.001 14824 IsGuiding returns 1
02:15:23.014 00.032 14824 IsSlewing returns 0
02:15:23.015 00.001 14824 IsGuiding returns 1
02:15:23.047 00.032 14824 IsSlewing returns 0
02:15:23.047 00.000 14824 IsGuiding returns 0
02:15:23.047 00.000 14824 scope move finished after 258 + 110 ms
02:15:23.047 00.000 14824 Move returns status 0, amount 258
02:15:23.047 00.000 14824 MoveAxis(N, 0, ABG)
02:15:23.047 00.000 14824 Move returns status 0, amount 0
02:15:23.047 00.000 14824 move complete, result=0
02:15:23.047 00.000 14824 worker thread done servicing request
02:15:23.047 00.000 10636 GuideStep: 1.5 px 258 ms WEST, -0.2 px 0 ms NORTH
02:15:23.049 00.002 14824 Worker thread wakes up
02:15:23.049 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:23.049 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:24.172 01.123 14824 Exposure complete
02:15:24.193 00.021 14824 worker thread done servicing request
02:15:24.193 00.000 10636 OnExposeComplete: enter
02:15:24.193 00.000 10636 UpdateGuideState(): m_state=6
02:15:24.193 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6553
02:15:24.193 00.000 10636 Star::Find returns 1 (0), X=552.71, Y=419.46, Mass=379168, SNR=420.8, Peak=65096 HFD=2.8
02:15:24.199 00.006 10636 MultiStar: [#1 -0.00,-0.18,0.24,U] [#2 -0.80,-0.09,0.09,U] [#3 -0.48,0.45,0.09,U] [#4 -0.67,0.08,0.09,U] [#5 -0.25,-0.34,0.08,U] [#6 -1.04,0.63,0.00,M2] [#7 -0.81,0.05,0.09,U] [#8 0.14,0.26,0.07,U] 
02:15:24.199 00.000 10636 refined, 7 included, MultiStar: {-0.55, 0.03}, one-star: {-0.70, 0.05}
02:15:24.199 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
02:15:24.204 00.005 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
02:15:24.204 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=0.03 hyp=0.55 cameraTheta=3.10 mountX=0.54 mountY=-0.10, mountTheta=-0.18
02:15:24.204 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=0.03, opts=13)
02:15:24.204 00.000 10636 Enqueuing Move request for scope (-0.55, 0.03)
02:15:24.204 00.000 14824 Worker thread wakes up
02:15:24.204 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.03) opts 0xd
02:15:24.204 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, 0.03)
02:15:24.204 00.000 14824 Moving (-0.55, 0.03) raw xDistance=0.54 yDistance=-0.10
02:15:24.204 00.000 14824 PPEC rslt: input = 0.54, final = 0.40, react = 0.43, pred = -0.03, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
02:15:24.204 00.000 14824 PPEC: input: 0.54, control: 0.40, exposure: 1000
02:15:24.204 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:24.204 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:15:24.204 00.000 14824 MoveAxis(W, 88, ABG)
02:15:24.204 00.000 14824 Guiding  Dir = 3, Dur = 88
02:15:24.215 00.011 14824 IsSlewing returns 0
02:15:24.216 00.001 14824 IsGuiding returns 0
02:15:24.216 00.000 14824 PulseGuide returned control before completion, sleep 98
02:15:24.216 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65096, med=1841, FiltMin=1783, FiltMax=28571, Gamma=0.280
02:15:24.216 00.000 10636 UpdateGuideState exits: m=379168 SNR=420.8
02:15:24.216 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:24.231 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:24.231 00.000 10636 Enqueuing Expose request
02:15:24.327 00.096 14824 IsGuiding returns 1
02:15:24.327 00.000 14824 scope still moving after pulse duration time elapsed
02:15:24.359 00.032 14824 IsSlewing returns 0
02:15:24.360 00.001 14824 IsGuiding returns 1
02:15:24.392 00.032 14824 IsSlewing returns 0
02:15:24.393 00.001 14824 IsGuiding returns 0
02:15:24.393 00.000 14824 scope move finished after 88 + 89 ms
02:15:24.393 00.000 14824 Move returns status 0, amount 88
02:15:24.393 00.000 14824 MoveAxis(N, 0, ABG)
02:15:24.393 00.000 14824 Move returns status 0, amount 0
02:15:24.393 00.000 14824 move complete, result=0
02:15:24.393 00.000 14824 worker thread done servicing request
02:15:24.393 00.000 14824 Worker thread wakes up
02:15:24.393 00.000 10636 GuideStep: 0.5 px 88 ms WEST, -0.1 px 0 ms NORTH
02:15:24.393 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:24.393 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:25.510 01.117 14824 Exposure complete
02:15:25.533 00.023 14824 worker thread done servicing request
02:15:25.533 00.000 10636 OnExposeComplete: enter
02:15:25.533 00.000 10636 UpdateGuideState(): m_state=6
02:15:25.533 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6554
02:15:25.533 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=419.27, Mass=357848, SNR=412.3, Peak=61162 HFD=2.5
02:15:25.533 00.000 10636 MultiStar: [#1 0.31,-0.39,0.24,U] [#2 -0.40,-0.49,0.10,U] [#3 -0.22,-0.05,0.09,U] [#4 -0.37,-0.12,0.09,U] [#5 0.02,-0.51,0.08,U] [#6 -0.43,0.56,0.08,U] [#7 -0.43,-0.56,0.08,U] [#8 0.32,0.11,0.08,U] 
02:15:25.533 00.000 10636 refined, 8 included, MultiStar: {-0.24, -0.18}, one-star: {-0.38, -0.14}
02:15:25.549 00.016 10636 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.92) = xAngle (-5.41 = 0.88)
02:15:25.549 00.000 10636 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
02:15:25.549 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.18 hyp=0.30 cameraTheta=-2.49 mountX=0.19 mountY=-0.23, mountTheta=-0.88
02:15:25.549 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.18, opts=13)
02:15:25.549 00.000 10636 Enqueuing Move request for scope (-0.24, -0.18)
02:15:25.549 00.000 14824 Worker thread wakes up
02:15:25.549 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.18) opts 0xd
02:15:25.549 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.18)
02:15:25.549 00.000 14824 Moving (-0.24, -0.18) raw xDistance=0.19 yDistance=-0.23
02:15:25.549 00.000 14824 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:15:25.549 00.000 14824 PPEC: input: 0.19, control: 0.12, exposure: 1000
02:15:25.549 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:15:25.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:15:25.549 00.000 14824 MoveAxis(W, 27, ABG)
02:15:25.549 00.000 14824 Guiding  Dir = 3, Dur = 27
02:15:25.561 00.012 14824 IsSlewing returns 0
02:15:25.561 00.000 14824 IsGuiding returns 0
02:15:25.562 00.001 14824 PulseGuide returned control before completion, sleep 37
02:15:25.562 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61162, med=1841, FiltMin=1786, FiltMax=18320, Gamma=0.280
02:15:25.562 00.000 10636 UpdateGuideState exits: m=357848 SNR=412.3
02:15:25.562 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:25.577 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:25.577 00.000 10636 Enqueuing Expose request
02:15:25.609 00.032 14824 IsGuiding returns 1
02:15:25.609 00.000 14824 scope still moving after pulse duration time elapsed
02:15:25.641 00.032 14824 IsSlewing returns 0
02:15:25.642 00.001 14824 IsGuiding returns 1
02:15:25.674 00.032 14824 IsSlewing returns 0
02:15:25.675 00.001 14824 IsGuiding returns 0
02:15:25.675 00.000 14824 scope move finished after 27 + 86 ms
02:15:25.675 00.000 14824 Move returns status 0, amount 27
02:15:25.675 00.000 14824 MoveAxis(N, 0, ABG)
02:15:25.675 00.000 14824 Move returns status 0, amount 0
02:15:25.675 00.000 14824 move complete, result=0
02:15:25.675 00.000 14824 worker thread done servicing request
02:15:25.675 00.000 14824 Worker thread wakes up
02:15:25.675 00.000 10636 GuideStep: 0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
02:15:25.675 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:25.675 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:26.798 01.123 14824 Exposure complete
02:15:26.819 00.021 14824 worker thread done servicing request
02:15:26.819 00.000 10636 OnExposeComplete: enter
02:15:26.819 00.000 10636 UpdateGuideState(): m_state=6
02:15:26.819 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6555
02:15:26.819 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.40, Mass=382302, SNR=425.5, Peak=65535 HFD=2.8
02:15:26.825 00.006 10636 MultiStar: [#1 0.48,-0.34,0.24,U] [#2 -0.31,-0.20,0.10,U] [#3 -0.02,0.15,0.09,U] [#4 -0.31,-0.18,0.09,U] [#5 0.30,-0.38,0.08,U] [#6 -0.20,0.59,0.08,U] [#7 -0.51,-0.28,0.09,U] [#8 0.67,0.15,0.07,U] 
02:15:26.825 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.13, -0.01}
02:15:26.825 00.000 10636 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.92) = xAngle (-5.02 = 1.26)
02:15:26.825 00.000 10636 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
02:15:26.825 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.10 mountX=0.02 mountY=-0.07, mountTheta=-1.26
02:15:26.825 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.06, opts=13)
02:15:26.825 00.000 10636 Enqueuing Move request for scope (-0.03, -0.06)
02:15:26.825 00.000 14824 Worker thread wakes up
02:15:26.825 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:15:26.825 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:15:26.825 00.000 14824 Moving (-0.03, -0.06) raw xDistance=0.02 yDistance=-0.07
02:15:26.825 00.000 14824 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:15:26.825 00.000 14824 PPEC: input: 0.02, control: 0.00, exposure: 1000
02:15:26.825 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:26.825 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:15:26.825 00.000 14824 MoveAxis(W, 1, ABG)
02:15:26.825 00.000 14824 Guiding  Dir = 3, Dur = 1
02:15:26.840 00.015 14824 IsSlewing returns 0
02:15:26.840 00.000 14824 IsGuiding returns 0
02:15:26.840 00.000 14824 PulseGuide returned control before completion, sleep 11
02:15:26.840 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1842, FiltMin=1781, FiltMax=28357, Gamma=0.280
02:15:26.840 00.000 10636 UpdateGuideState exits: m=382302 SNR=425.5 Saturato
02:15:26.858 00.018 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:26.858 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:26.858 00.000 10636 Enqueuing Expose request
02:15:26.858 00.000 14824 IsGuiding returns 0
02:15:26.858 00.000 14824 Move returns status 0, amount 1
02:15:26.858 00.000 14824 MoveAxis(N, 0, ABG)
02:15:26.858 00.000 14824 Move returns status 0, amount 0
02:15:26.858 00.000 14824 move complete, result=0
02:15:26.858 00.000 14824 worker thread done servicing request
02:15:26.858 00.000 14824 Worker thread wakes up
02:15:26.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:26.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:26.858 00.000 10636 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
02:15:27.997 01.139 14824 Exposure complete
02:15:28.014 00.017 14824 worker thread done servicing request
02:15:28.014 00.000 10636 OnExposeComplete: enter
02:15:28.014 00.000 10636 UpdateGuideState(): m_state=6
02:15:28.014 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6556
02:15:28.014 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=419.26, Mass=355469, SNR=410.3, Peak=60857 HFD=2.5
02:15:28.014 00.000 10636 MultiStar: [#1 0.39,-0.39,0.26,U] [#2 -0.58,-0.26,0.10,U] [#3 -0.13,0.09,0.10,U] [#4 -0.31,-0.06,0.09,U] [#5 0.14,-0.64,0.08,U] [#6 -0.44,0.24,0.08,U] [#7 -0.65,-0.29,0.08,U] [#8 0.20,-0.29,0.07,U] 
02:15:28.025 00.011 10636 refined, 8 included, MultiStar: {-0.22, -0.19}, one-star: {-0.35, -0.15}
02:15:28.025 00.000 10636 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.92) = xAngle (-5.35 = 0.93)
02:15:28.025 00.000 10636 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
02:15:28.025 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-2.44 mountX=0.17 mountY=-0.23, mountTheta=-0.93
02:15:28.025 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.19, opts=13)
02:15:28.025 00.000 10636 Enqueuing Move request for scope (-0.22, -0.19)
02:15:28.025 00.000 14824 Worker thread wakes up
02:15:28.025 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.19) opts 0xd
02:15:28.025 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.19)
02:15:28.025 00.000 14824 Moving (-0.22, -0.19) raw xDistance=0.17 yDistance=-0.23
02:15:28.025 00.000 14824 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:15:28.025 00.000 14824 PPEC: input: 0.17, control: 0.15, exposure: 1000
02:15:28.025 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.11 newest=-0.53
02:15:28.025 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:15:28.025 00.000 14824 MoveAxis(W, 33, ABG)
02:15:28.025 00.000 14824 Guiding  Dir = 3, Dur = 33
02:15:28.040 00.015 14824 IsSlewing returns 0
02:15:28.040 00.000 14824 IsGuiding returns 0
02:15:28.040 00.000 14824 PulseGuide returned control before completion, sleep 43
02:15:28.042 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60857, med=1841, FiltMin=1786, FiltMax=18908, Gamma=0.280
02:15:28.042 00.000 10636 UpdateGuideState exits: m=355469 SNR=410.3
02:15:28.056 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:28.056 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:28.056 00.000 10636 Enqueuing Expose request
02:15:28.088 00.032 14824 IsGuiding returns 1
02:15:28.088 00.000 14824 scope still moving after pulse duration time elapsed
02:15:28.120 00.032 14824 IsSlewing returns 0
02:15:28.121 00.001 14824 IsGuiding returns 1
02:15:28.153 00.032 14824 IsSlewing returns 0
02:15:28.153 00.000 14824 IsGuiding returns 1
02:15:28.186 00.033 14824 IsSlewing returns 0
02:15:28.186 00.000 14824 IsGuiding returns 1
02:15:28.219 00.033 14824 IsSlewing returns 0
02:15:28.220 00.001 14824 IsGuiding returns 0
02:15:28.220 00.000 14824 scope move finished after 33 + 146 ms
02:15:28.220 00.000 14824 Move returns status 0, amount 33
02:15:28.220 00.000 14824 BLC: Oldest BLC event removed
02:15:28.220 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:15:28.220 00.000 14824 MoveAxis(N, 47, ABG)
02:15:28.220 00.000 14824 Guiding  Dir = 0, Dur = 47
02:15:28.221 00.001 14824 IsSlewing returns 0
02:15:28.221 00.000 14824 IsGuiding returns 0
02:15:28.221 00.000 14824 PulseGuide returned control before completion, sleep 57
02:15:28.285 00.064 14824 IsGuiding returns 1
02:15:28.285 00.000 14824 scope still moving after pulse duration time elapsed
02:15:28.317 00.032 14824 IsSlewing returns 0
02:15:28.318 00.001 14824 IsGuiding returns 1
02:15:28.350 00.032 14824 IsSlewing returns 0
02:15:28.351 00.001 14824 IsGuiding returns 1
02:15:28.382 00.031 14824 IsSlewing returns 0
02:15:28.382 00.000 14824 IsGuiding returns 1
02:15:28.414 00.032 14824 IsSlewing returns 0
02:15:28.415 00.001 14824 IsGuiding returns 1
02:15:28.446 00.031 14824 IsSlewing returns 0
02:15:28.448 00.002 14824 IsGuiding returns 1
02:15:28.480 00.032 14824 IsSlewing returns 0
02:15:28.481 00.001 14824 IsGuiding returns 1
02:15:28.513 00.032 14824 IsSlewing returns 0
02:15:28.513 00.000 14824 IsGuiding returns 0
02:15:28.514 00.001 14824 scope move finished after 47 + 245 ms
02:15:28.514 00.000 14824 Move returns status 0, amount 47
02:15:28.514 00.000 14824 move complete, result=0
02:15:28.514 00.000 14824 worker thread done servicing request
02:15:28.514 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.2 px 47 ms NORTH
02:15:28.515 00.001 14824 Worker thread wakes up
02:15:28.515 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:28.515 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:29.636 01.121 14824 Exposure complete
02:15:29.661 00.025 14824 worker thread done servicing request
02:15:29.661 00.000 10636 OnExposeComplete: enter
02:15:29.663 00.002 10636 UpdateGuideState(): m_state=6
02:15:29.663 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6557
02:15:29.665 00.002 10636 Star::Find returns 1 (1), X=553.41, Y=419.49, Mass=379274, SNR=414.2, Peak=65535 HFD=3.0
02:15:29.667 00.002 10636 MultiStar: [#1 0.69,-0.08,0.25,U] [#2 -0.09,-0.18,0.10,U] [#3 0.03,0.38,0.10,U] [#4 -0.20,-0.09,0.10,U] [#5 0.56,-0.31,0.08,U] [#6 -0.23,0.37,0.08,U] [#7 -0.15,-0.34,0.09,U] [#8 0.76,0.24,0.08,U] 
02:15:29.669 00.002 10636 single-star, 8 included, MultiStar: {0.12, 0.03}, one-star: {-0.00, 0.08}
02:15:29.669 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
02:15:29.671 00.002 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
02:15:29.673 00.002 10636 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.60 mountX=0.02 mountY=0.08, mountTheta=1.32
02:15:29.677 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.08, opts=13)
02:15:29.679 00.002 10636 Enqueuing Move request for scope (-0.00, 0.08)
02:15:29.679 00.000 14824 Worker thread wakes up
02:15:29.679 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
02:15:29.681 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
02:15:29.681 00.000 14824 Moving (-0.00, 0.08) raw xDistance=0.02 yDistance=0.08
02:15:29.681 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.230680, 1:-0.079939
02:15:29.681 00.000 14824 BLC: No correction, Miss < min_move
02:15:29.681 00.000 14824 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:15:29.681 00.000 14824 PPEC: input: 0.02, control: 0.02, exposure: 1000
02:15:29.681 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:29.681 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:15:29.681 00.000 14824 MoveAxis(W, 5, ABG)
02:15:29.681 00.000 14824 Guiding  Dir = 3, Dur = 5
02:15:29.683 00.002 14824 IsSlewing returns 0
02:15:29.683 00.000 14824 IsGuiding returns 0
02:15:29.683 00.000 14824 PulseGuide returned control before completion, sleep 15
02:15:29.683 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1784, FiltMax=32195, Gamma=0.280
02:15:29.699 00.016 14824 IsGuiding returns 0
02:15:29.699 00.000 14824 Move returns status 0, amount 5
02:15:29.699 00.000 14824 MoveAxis(N, 0, ABG)
02:15:29.699 00.000 14824 Move returns status 0, amount 0
02:15:29.699 00.000 14824 move complete, result=0
02:15:29.699 00.000 14824 worker thread done servicing request
02:15:29.699 00.000 10636 UpdateGuideState exits: m=379274 SNR=414.2 Saturato
02:15:29.699 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:29.699 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:29.699 00.000 10636 Enqueuing Expose request
02:15:29.699 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
02:15:29.699 00.000 14824 Worker thread wakes up
02:15:29.699 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:29.699 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:30.824 01.125 14824 Exposure complete
02:15:30.840 00.016 14824 worker thread done servicing request
02:15:30.840 00.000 10636 OnExposeComplete: enter
02:15:30.840 00.000 10636 UpdateGuideState(): m_state=6
02:15:30.840 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6558
02:15:30.840 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.51, Mass=351795, SNR=400.5, Peak=65535 HFD=2.4
02:15:30.856 00.016 10636 MultiStar: [#1 0.37,-0.10,0.25,U] [#2 -0.41,-0.16,0.10,U] [#3 -0.06,0.66,0.10,U] [#4 -0.37,0.22,0.10,U] [#5 0.08,-0.22,0.08,U] [#6 -0.25,0.92,0.07,U] [#7 -0.50,0.14,0.09,U] [#8 0.65,0.42,0.08,U] 
02:15:30.856 00.000 10636 refined, 8 included, MultiStar: {-0.18, 0.13}, one-star: {-0.34, 0.10}
02:15:30.856 00.000 10636 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
02:15:30.856 00.000 10636 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
02:15:30.856 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.52 mountX=0.21 mountY=0.09, mountTheta=0.39
02:15:30.856 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.13, opts=13)
02:15:30.856 00.000 10636 Enqueuing Move request for scope (-0.18, 0.13)
02:15:30.856 00.000 14824 Worker thread wakes up
02:15:30.856 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
02:15:30.856 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
02:15:30.856 00.000 14824 Moving (-0.18, 0.13) raw xDistance=0.21 yDistance=0.09
02:15:30.856 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.230680, 1:-0.079939, 2:-0.085713
02:15:30.856 00.000 14824 BLC: No correction, Miss < min_move
02:15:30.856 00.000 14824 PPEC rslt: input = 0.21, final = 0.20, react = 0.16, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:15:30.856 00.000 14824 PPEC: input: 0.21, control: 0.20, exposure: 1000
02:15:30.856 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:30.856 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:15:30.856 00.000 14824 MoveAxis(W, 43, ABG)
02:15:30.856 00.000 14824 Guiding  Dir = 3, Dur = 43
02:15:30.871 00.015 14824 IsSlewing returns 0
02:15:30.871 00.000 14824 IsGuiding returns 0
02:15:30.871 00.000 14824 PulseGuide returned control before completion, sleep 53
02:15:30.871 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1786, FiltMax=24203, Gamma=0.280
02:15:30.871 00.000 10636 UpdateGuideState exits: m=351795 SNR=400.5 Saturato
02:15:30.887 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:30.887 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:30.887 00.000 10636 Enqueuing Expose request
02:15:30.935 00.048 14824 IsGuiding returns 1
02:15:30.935 00.000 14824 scope still moving after pulse duration time elapsed
02:15:30.967 00.032 14824 IsSlewing returns 0
02:15:30.968 00.001 14824 IsGuiding returns 1
02:15:31.000 00.032 14824 IsSlewing returns 0
02:15:31.001 00.001 14824 IsGuiding returns 1
02:15:31.034 00.033 14824 IsSlewing returns 0
02:15:31.035 00.001 14824 IsGuiding returns 1
02:15:31.068 00.033 14824 IsSlewing returns 0
02:15:31.068 00.000 14824 IsGuiding returns 0
02:15:31.068 00.000 14824 scope move finished after 43 + 154 ms
02:15:31.068 00.000 14824 Move returns status 0, amount 43
02:15:31.068 00.000 14824 MoveAxis(N, 0, ABG)
02:15:31.068 00.000 14824 Move returns status 0, amount 0
02:15:31.068 00.000 14824 move complete, result=0
02:15:31.068 00.000 14824 worker thread done servicing request
02:15:31.068 00.000 14824 Worker thread wakes up
02:15:31.068 00.000 10636 GuideStep: 0.2 px 43 ms WEST, 0.1 px 0 ms NORTH
02:15:31.073 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:31.073 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:32.191 01.118 14824 Exposure complete
02:15:32.203 00.012 14824 worker thread done servicing request
02:15:32.203 00.000 10636 OnExposeComplete: enter
02:15:32.203 00.000 10636 UpdateGuideState(): m_state=6
02:15:32.203 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6559
02:15:32.203 00.000 10636 Star::Find returns 1 (0), X=555.16, Y=419.26, Mass=373834, SNR=412.4, Peak=59541 HFD=2.5
02:15:32.218 00.015 10636 MultiStar: [#1 2.40,-0.31,0.00,M1] [#2 1.75,-0.68,0.00,M1] [#3 1.99,0.15,0.00,M1] [#4 1.38,-0.16,0.00,M1] [#5 2.45,-0.25,0.00,M1] [#6 1.67,0.44,0.00,M1] [#7 1.63,-0.40,0.00,M1] [#8 2.64,0.13,0.00,M1] 
02:15:32.218 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
02:15:32.218 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:15:32.218 00.000 10636 CameraToMount -- cameraX=1.75 cameraY=-0.15 hyp=1.76 cameraTheta=-0.08 mountX=-1.74 mountY=0.25, mountTheta=3.00
02:15:32.218 00.000 10636 SchedulePrimaryMove(0F510758, x=1.75, y=-0.15, opts=13)
02:15:32.229 00.011 10636 Enqueuing Move request for scope (1.75, -0.15)
02:15:32.229 00.000 14824 Worker thread wakes up
02:15:32.229 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.75, -0.15) opts 0xd
02:15:32.229 00.000 14824 Handling offset move in thread for scope, endpoint = (1.75, -0.15)
02:15:32.229 00.000 14824 Moving (1.75, -0.15) raw xDistance=-1.74 yDistance=0.25
02:15:32.229 00.000 14824 BLC: window closed
02:15:32.229 00.000 14824 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.230680, 1:-0.079939, 2:-0.085713
02:15:32.229 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
02:15:32.229 00.000 14824 BLC: window closed
02:15:32.229 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:15:32.229 00.000 14824 BLC: Pulse adjusted to 20
02:15:32.229 00.000 14824 PPEC rslt: input = -1.74, final = -1.37, react = -1.39, pred = 0.02, hyst = -1.25, hyst_pct = 0.00, period_length = 638.00
02:15:32.229 00.000 14824 PPEC: input: -1.74, control: -1.37, exposure: 1000
02:15:32.229 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:15:32.229 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:15:32.229 00.000 14824 MoveAxis(E, 300, ABG)
02:15:32.229 00.000 14824 Guiding  Dir = 2, Dur = 300
02:15:32.233 00.004 14824 IsSlewing returns 0
02:15:32.233 00.000 14824 IsGuiding returns 0
02:15:32.233 00.000 14824 PulseGuide returned control before completion, sleep 310
02:15:32.236 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59541, med=1841, FiltMin=1787, FiltMax=23644, Gamma=0.280
02:15:32.246 00.010 10636 UpdateGuideState exits: m=373834 SNR=412.4
02:15:32.246 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:32.248 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:32.250 00.002 10636 Enqueuing Expose request
02:15:32.551 00.301 14824 IsGuiding returns 1
02:15:32.552 00.001 14824 scope still moving after pulse duration time elapsed
02:15:32.583 00.031 14824 IsSlewing returns 0
02:15:32.584 00.001 14824 IsGuiding returns 1
02:15:32.616 00.032 14824 IsSlewing returns 0
02:15:32.617 00.001 14824 IsGuiding returns 0
02:15:32.617 00.000 14824 scope move finished after 300 + 83 ms
02:15:32.617 00.000 14824 Move returns status 0, amount 300
02:15:32.617 00.000 14824 MoveAxis(N, 0, ABG)
02:15:32.617 00.000 14824 Move returns status 0, amount 0
02:15:32.617 00.000 14824 move complete, result=0
02:15:32.617 00.000 14824 worker thread done servicing request
02:15:32.617 00.000 14824 Worker thread wakes up
02:15:32.617 00.000 10636 GuideStep: -1.7 px 300 ms EAST, 0.2 px 0 ms NORTH
02:15:32.617 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:32.617 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:33.750 01.133 14824 Exposure complete
02:15:33.766 00.016 14824 worker thread done servicing request
02:15:33.766 00.000 10636 OnExposeComplete: enter
02:15:33.766 00.000 10636 UpdateGuideState(): m_state=6
02:15:33.766 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6560
02:15:33.766 00.000 10636 Star::Find returns 1 (0), X=554.69, Y=419.27, Mass=378985, SNR=424.0, Peak=56136 HFD=2.4
02:15:33.782 00.016 10636 MultiStar: [#1 1.91,-0.38,0.00,M2] [#2 1.05,-0.30,0.10,U] [#3 1.16,-0.04,0.00,M2] [#4 1.02,-0.13,0.09,U] [#5 1.68,-0.14,0.00,M2] [#6 0.86,0.27,0.08,U] [#7 1.01,-0.57,0.00,M2] [#8 1.93,0.07,0.00,M2] 
02:15:33.782 00.000 10636 refined, 3 included, MultiStar: {1.22, -0.12}, one-star: {1.29, -0.13}
02:15:33.782 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
02:15:33.782 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
02:15:33.782 00.000 10636 CameraToMount -- cameraX=1.22 cameraY=-0.12 hyp=1.23 cameraTheta=-0.10 mountX=-1.22 mountY=0.15, mountTheta=3.02
02:15:33.782 00.000 10636 SchedulePrimaryMove(0F510758, x=1.22, y=-0.12, opts=13)
02:15:33.782 00.000 10636 Enqueuing Move request for scope (1.22, -0.12)
02:15:33.782 00.000 14824 Worker thread wakes up
02:15:33.782 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.22, -0.12) opts 0xd
02:15:33.782 00.000 14824 Handling offset move in thread for scope, endpoint = (1.22, -0.12)
02:15:33.782 00.000 14824 Moving (1.22, -0.12) raw xDistance=-1.22 yDistance=0.15
02:15:33.782 00.000 14824 PPEC rslt: input = -1.22, final = -0.94, react = -0.98, pred = 0.03, hyst = -0.86, hyst_pct = 0.00, period_length = 638.00
02:15:33.782 00.000 14824 PPEC: input: -1.22, control: -0.94, exposure: 1000
02:15:33.782 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:33.782 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:15:33.782 00.000 14824 MoveAxis(E, 206, ABG)
02:15:33.782 00.000 14824 Guiding  Dir = 2, Dur = 206
02:15:33.797 00.015 14824 IsSlewing returns 0
02:15:33.797 00.000 14824 IsGuiding returns 0
02:15:33.797 00.000 14824 PulseGuide returned control before completion, sleep 216
02:15:33.798 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=56136, med=1841, FiltMin=1787, FiltMax=29004, Gamma=0.280
02:15:33.798 00.000 10636 UpdateGuideState exits: m=378985 SNR=424.0
02:15:33.798 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:33.813 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:33.813 00.000 10636 Enqueuing Expose request
02:15:34.021 00.208 14824 IsGuiding returns 1
02:15:34.021 00.000 14824 scope still moving after pulse duration time elapsed
02:15:34.053 00.032 14824 IsSlewing returns 0
02:15:34.053 00.000 14824 IsGuiding returns 1
02:15:34.084 00.031 14824 IsSlewing returns 0
02:15:34.085 00.001 14824 IsGuiding returns 0
02:15:34.085 00.000 14824 scope move finished after 206 + 81 ms
02:15:34.085 00.000 14824 Move returns status 0, amount 206
02:15:34.085 00.000 14824 MoveAxis(N, 0, ABG)
02:15:34.085 00.000 14824 Move returns status 0, amount 0
02:15:34.085 00.000 14824 move complete, result=0
02:15:34.085 00.000 14824 worker thread done servicing request
02:15:34.085 00.000 14824 Worker thread wakes up
02:15:34.085 00.000 10636 GuideStep: -1.2 px 206 ms EAST, 0.2 px 0 ms NORTH
02:15:34.090 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:34.090 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:35.223 01.133 14824 Exposure complete
02:15:35.236 00.013 14824 worker thread done servicing request
02:15:35.236 00.000 10636 OnExposeComplete: enter
02:15:35.236 00.000 10636 UpdateGuideState(): m_state=6
02:15:35.236 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6561
02:15:35.236 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.71, Mass=393965, SNR=424.3, Peak=65535 HFD=2.4
02:15:35.236 00.000 10636 MultiStar: [#1 0.11,0.13,0.24,U] [#2 -0.51,0.24,0.10,U] [#3 -0.22,0.73,0.09,U] [#4 -0.38,0.44,0.09,U] [#5 0.03,-0.14,0.08,U] [#6 -0.67,0.72,0.07,U] [#7 -0.69,0.12,0.08,U] [#8 0.16,0.17,0.07,U] 
02:15:35.250 00.014 10636 refined, 8 included, MultiStar: {-0.33, 0.29}, one-star: {-0.44, 0.30}
02:15:35.250 00.000 10636 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.92) = xAngle (-0.48 = -0.48)
02:15:35.250 00.000 10636 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
02:15:35.250 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.29 hyp=0.44 cameraTheta=2.43 mountX=0.39 mountY=0.20, mountTheta=0.48
02:15:35.250 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.29, opts=13)
02:15:35.250 00.000 10636 Enqueuing Move request for scope (-0.33, 0.29)
02:15:35.250 00.000 14824 Worker thread wakes up
02:15:35.250 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.29) opts 0xd
02:15:35.250 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.29)
02:15:35.250 00.000 14824 Moving (-0.33, 0.29) raw xDistance=0.39 yDistance=0.20
02:15:35.250 00.000 14824 PPEC rslt: input = 0.39, final = 0.34, react = 0.31, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:15:35.250 00.000 14824 PPEC: input: 0.39, control: 0.34, exposure: 1000
02:15:35.250 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:35.250 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:15:35.250 00.000 14824 MoveAxis(W, 74, ABG)
02:15:35.250 00.000 14824 Guiding  Dir = 3, Dur = 74
02:15:35.264 00.014 14824 IsSlewing returns 0
02:15:35.264 00.000 14824 IsGuiding returns 0
02:15:35.264 00.000 14824 PulseGuide returned control before completion, sleep 84
02:15:35.264 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1784, FiltMax=34064, Gamma=0.280
02:15:35.279 00.015 10636 UpdateGuideState exits: m=393965 SNR=424.3 Saturato
02:15:35.279 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:35.279 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:35.279 00.000 10636 Enqueuing Expose request
02:15:35.359 00.080 14824 IsGuiding returns 1
02:15:35.359 00.000 14824 scope still moving after pulse duration time elapsed
02:15:35.392 00.033 14824 IsSlewing returns 0
02:15:35.392 00.000 14824 IsGuiding returns 1
02:15:35.424 00.032 14824 IsSlewing returns 0
02:15:35.424 00.000 14824 IsGuiding returns 1
02:15:35.457 00.033 14824 IsSlewing returns 0
02:15:35.459 00.002 14824 IsGuiding returns 1
02:15:35.491 00.032 14824 IsSlewing returns 0
02:15:35.491 00.000 14824 IsGuiding returns 0
02:15:35.491 00.000 14824 scope move finished after 74 + 153 ms
02:15:35.491 00.000 14824 Move returns status 0, amount 74
02:15:35.491 00.000 14824 MoveAxis(N, 0, ABG)
02:15:35.491 00.000 14824 Move returns status 0, amount 0
02:15:35.491 00.000 14824 move complete, result=0
02:15:35.491 00.000 14824 worker thread done servicing request
02:15:35.491 00.000 14824 Worker thread wakes up
02:15:35.491 00.000 10636 GuideStep: 0.4 px 74 ms WEST, 0.2 px 0 ms NORTH
02:15:35.491 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:35.491 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:36.615 01.124 14824 Exposure complete
02:15:36.627 00.012 14824 worker thread done servicing request
02:15:36.627 00.000 10636 OnExposeComplete: enter
02:15:36.627 00.000 10636 UpdateGuideState(): m_state=6
02:15:36.639 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6562
02:15:36.639 00.000 10636 Star::Find returns 1 (1), X=552.18, Y=419.77, Mass=333212, SNR=389.0, Peak=65535 HFD=2.4
02:15:36.639 00.000 10636 MultiStar: [#1 -0.49,0.24,0.26,U] [#2 -1.30,0.30,0.00,M1] [#3 -1.10,0.90,0.00,M2] [#4 -1.32,0.42,0.00,M1] [#5 -0.73,0.14,0.08,U] [#6 -1.47,1.17,0.00,M1] [#7 -1.40,0.17,0.00,M2] [#8 -0.38,0.59,0.08,U] 
02:15:36.642 00.003 10636 refined, 3 included, MultiStar: {-1.02, 0.34}, one-star: {-1.23, 0.37}
02:15:36.642 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
02:15:36.642 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
02:15:36.642 00.000 10636 CameraToMount -- cameraX=-1.02 cameraY=0.34 hyp=1.08 cameraTheta=2.82 mountX=1.07 mountY=0.11, mountTheta=0.10
02:15:36.642 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.02, y=0.34, opts=13)
02:15:36.642 00.000 10636 Enqueuing Move request for scope (-1.02, 0.34)
02:15:36.642 00.000 14824 Worker thread wakes up
02:15:36.642 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 0.34) opts 0xd
02:15:36.642 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.02, 0.34)
02:15:36.642 00.000 14824 Moving (-1.02, 0.34) raw xDistance=1.07 yDistance=0.11
02:15:36.642 00.000 14824 PPEC rslt: input = 1.07, final = 0.87, react = 0.86, pred = 0.02, hyst = 0.70, hyst_pct = 0.00, period_length = 638.00
02:15:36.642 00.000 14824 PPEC: input: 1.07, control: 0.87, exposure: 1000
02:15:36.642 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:36.642 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:15:36.642 00.000 14824 MoveAxis(W, 191, ABG)
02:15:36.642 00.000 14824 Guiding  Dir = 3, Dur = 191
02:15:36.657 00.015 14824 IsSlewing returns 0
02:15:36.657 00.000 14824 IsGuiding returns 0
02:15:36.657 00.000 14824 PulseGuide returned control before completion, sleep 201
02:15:36.661 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1840, FiltMin=1789, FiltMax=20840, Gamma=0.280
02:15:36.669 00.008 10636 UpdateGuideState exits: m=333212 SNR=389.0 Saturato
02:15:36.671 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:36.673 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:36.675 00.002 10636 Enqueuing Expose request
02:15:36.864 00.189 14824 IsGuiding returns 1
02:15:36.864 00.000 14824 scope still moving after pulse duration time elapsed
02:15:36.896 00.032 14824 IsSlewing returns 0
02:15:36.896 00.000 14824 IsGuiding returns 1
02:15:36.929 00.033 14824 IsSlewing returns 0
02:15:36.929 00.000 14824 IsGuiding returns 0
02:15:36.930 00.001 14824 scope move finished after 191 + 81 ms
02:15:36.930 00.000 14824 Move returns status 0, amount 191
02:15:36.930 00.000 14824 MoveAxis(N, 0, ABG)
02:15:36.930 00.000 14824 Move returns status 0, amount 0
02:15:36.930 00.000 14824 move complete, result=0
02:15:36.930 00.000 14824 worker thread done servicing request
02:15:36.930 00.000 14824 Worker thread wakes up
02:15:36.930 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:36.930 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:36.930 00.000 10636 GuideStep: 1.1 px 191 ms WEST, 0.1 px 0 ms NORTH
02:15:38.049 01.119 14824 Exposure complete
02:15:38.071 00.022 14824 worker thread done servicing request
02:15:38.071 00.000 10636 OnExposeComplete: enter
02:15:38.071 00.000 10636 UpdateGuideState(): m_state=6
02:15:38.079 00.008 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6563
02:15:38.079 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.71, Mass=347992, SNR=393.7, Peak=65535 HFD=2.4
02:15:38.079 00.000 10636 MultiStar: [#1 0.42,0.07,0.26,U] [#2 -0.34,0.14,0.11,U] [#3 -0.07,0.95,0.10,U] [#4 -0.39,0.44,0.10,U] [#5 0.19,0.14,0.07,U] [#6 -0.51,1.01,0.08,U] [#7 -0.62,0.14,0.09,U] [#8 0.40,0.80,0.07,U] 
02:15:38.079 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.34}, one-star: {-0.27, 0.30}
02:15:38.079 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.92) = xAngle (-0.92 = -0.92)
02:15:38.079 00.000 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
02:15:38.079 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.34 hyp=0.37 cameraTheta=2.00 mountX=0.23 mountY=0.29, mountTheta=0.92
02:15:38.079 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.34, opts=13)
02:15:38.095 00.016 10636 Enqueuing Move request for scope (-0.15, 0.34)
02:15:38.095 00.000 14824 Worker thread wakes up
02:15:38.095 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.34) opts 0xd
02:15:38.095 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.34)
02:15:38.095 00.000 14824 Moving (-0.15, 0.34) raw xDistance=0.23 yDistance=0.29
02:15:38.095 00.000 14824 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:15:38.095 00.000 14824 PPEC: input: 0.23, control: 0.21, exposure: 1000
02:15:38.095 00.000 14824 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.095 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:15:38.095 00.000 14824 MoveAxis(W, 46, ABG)
02:15:38.095 00.000 14824 Guiding  Dir = 3, Dur = 46
02:15:38.099 00.004 14824 IsSlewing returns 0
02:15:38.099 00.000 14824 IsGuiding returns 0
02:15:38.099 00.000 14824 PulseGuide returned control before completion, sleep 56
02:15:38.099 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1788, FiltMax=20522, Gamma=0.280
02:15:38.099 00.000 10636 UpdateGuideState exits: m=347992 SNR=393.7 Saturato
02:15:38.099 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:38.115 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:38.115 00.000 10636 Enqueuing Expose request
02:15:38.163 00.048 14824 IsGuiding returns 1
02:15:38.163 00.000 14824 scope still moving after pulse duration time elapsed
02:15:38.195 00.032 14824 IsSlewing returns 0
02:15:38.195 00.000 14824 IsGuiding returns 1
02:15:38.227 00.032 14824 IsSlewing returns 0
02:15:38.228 00.001 14824 IsGuiding returns 1
02:15:38.260 00.032 14824 IsSlewing returns 0
02:15:38.261 00.001 14824 IsGuiding returns 0
02:15:38.261 00.000 14824 scope move finished after 46 + 116 ms
02:15:38.261 00.000 14824 Move returns status 0, amount 46
02:15:38.261 00.000 14824 MoveAxis(N, 0, ABG)
02:15:38.261 00.000 14824 Move returns status 0, amount 0
02:15:38.261 00.000 14824 move complete, result=0
02:15:38.261 00.000 14824 worker thread done servicing request
02:15:38.261 00.000 14824 Worker thread wakes up
02:15:38.261 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:38.261 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:38.261 00.000 10636 GuideStep: 0.2 px 46 ms WEST, 0.3 px 0 ms NORTH
02:15:39.379 01.118 14824 Exposure complete
02:15:39.395 00.016 14824 worker thread done servicing request
02:15:39.395 00.000 10636 OnExposeComplete: enter
02:15:39.395 00.000 10636 UpdateGuideState(): m_state=6
02:15:39.395 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6564
02:15:39.395 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.70, Mass=341449, SNR=399.6, Peak=65535 HFD=2.4
02:15:39.395 00.000 10636 MultiStar: [#1 0.62,0.19,0.25,U] [#2 -0.23,0.11,0.10,U] [#3 -0.08,0.86,0.10,U] [#4 -0.28,0.48,0.09,U] [#5 0.37,-0.00,0.08,U] [#6 -0.42,1.18,0.00,M1] [#7 -0.22,0.34,0.09,U] [#8 0.64,0.56,0.07,U] 
02:15:39.411 00.016 10636 refined, 7 included, MultiStar: {-0.05, 0.31}, one-star: {-0.24, 0.29}
02:15:39.411 00.000 10636 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.92) = xAngle (-1.20 = -1.20)
02:15:39.411 00.000 10636 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
02:15:39.411 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.31 hyp=0.31 cameraTheta=1.72 mountX=0.11 mountY=0.29, mountTheta=1.20
02:15:39.411 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.31, opts=13)
02:15:39.411 00.000 10636 Enqueuing Move request for scope (-0.05, 0.31)
02:15:39.411 00.000 14824 Worker thread wakes up
02:15:39.411 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.31) opts 0xd
02:15:39.411 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.31)
02:15:39.411 00.000 14824 Moving (-0.05, 0.31) raw xDistance=0.11 yDistance=0.29
02:15:39.411 00.000 14824 PPEC rslt: input = 0.11, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:15:39.411 00.000 14824 PPEC: input: 0.11, control: 0.05, exposure: 1000
02:15:39.411 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:15:39.411 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:15:39.411 00.000 14824 MoveAxis(W, 11, ABG)
02:15:39.411 00.000 14824 Guiding  Dir = 3, Dur = 11
02:15:39.425 00.014 14824 IsSlewing returns 0
02:15:39.426 00.001 14824 IsGuiding returns 0
02:15:39.426 00.000 14824 PulseGuide returned control before completion, sleep 21
02:15:39.426 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1787, FiltMax=21595, Gamma=0.280
02:15:39.444 00.018 10636 UpdateGuideState exits: m=341449 SNR=399.6 Saturato
02:15:39.444 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:39.444 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:39.444 00.000 10636 Enqueuing Expose request
02:15:39.458 00.014 14824 IsGuiding returns 0
02:15:39.458 00.000 14824 Move returns status 0, amount 11
02:15:39.458 00.000 14824 MoveAxis(N, 0, ABG)
02:15:39.458 00.000 14824 Move returns status 0, amount 0
02:15:39.458 00.000 14824 move complete, result=0
02:15:39.458 00.000 14824 worker thread done servicing request
02:15:39.458 00.000 14824 Worker thread wakes up
02:15:39.458 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:39.458 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:39.458 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.3 px 0 ms NORTH
02:15:40.579 01.121 14824 Exposure complete
02:15:40.593 00.014 14824 worker thread done servicing request
02:15:40.593 00.000 10636 OnExposeComplete: enter
02:15:40.593 00.000 10636 UpdateGuideState(): m_state=6
02:15:40.606 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6565
02:15:40.608 00.002 10636 Star::Find returns 1 (1), X=553.15, Y=419.49, Mass=347273, SNR=399.9, Peak=65535 HFD=2.5
02:15:40.610 00.002 10636 MultiStar: [#1 0.48,-0.16,0.25,U] [#2 -0.45,-0.05,0.10,U] [#3 -0.21,0.24,0.10,U] [#4 -0.41,0.04,0.10,U] [#5 0.21,-0.11,0.08,U] [#6 -0.58,0.65,0.08,U] [#7 -0.50,-0.10,0.08,U] [#8 0.62,0.35,0.07,U] 
02:15:40.612 00.002 10636 refined, 8 included, MultiStar: {-0.15, 0.07}, one-star: {-0.26, 0.08}
02:15:40.614 00.002 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.92) = xAngle (-0.20 = -0.20)
02:15:40.614 00.000 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
02:15:40.616 00.002 10636 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.72 mountX=0.16 mountY=0.03, mountTheta=0.20
02:15:40.620 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.07, opts=13)
02:15:40.622 00.002 10636 Enqueuing Move request for scope (-0.15, 0.07)
02:15:40.624 00.002 14824 Worker thread wakes up
02:15:40.624 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
02:15:40.624 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
02:15:40.624 00.000 14824 Moving (-0.15, 0.07) raw xDistance=0.16 yDistance=0.03
02:15:40.626 00.002 14824 PPEC rslt: input = 0.16, final = 0.20, react = 0.12, pred = 0.07, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:15:40.626 00.000 14824 PPEC: input: 0.16, control: 0.20, exposure: 1000
02:15:40.626 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:40.626 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:15:40.626 00.000 14824 MoveAxis(W, 43, ABG)
02:15:40.626 00.000 14824 Guiding  Dir = 3, Dur = 43
02:15:40.631 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1786, FiltMax=19361, Gamma=0.280
02:15:40.640 00.009 10636 UpdateGuideState exits: m=347273 SNR=399.9 Saturato
02:15:40.642 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:40.644 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:40.645 00.001 14824 IsSlewing returns 0
02:15:40.645 00.000 10636 Enqueuing Expose request
02:15:40.646 00.001 14824 IsGuiding returns 0
02:15:40.648 00.002 14824 PulseGuide returned control before completion, sleep 53
02:15:40.711 00.063 14824 IsGuiding returns 1
02:15:40.711 00.000 14824 scope still moving after pulse duration time elapsed
02:15:40.743 00.032 14824 IsSlewing returns 0
02:15:40.744 00.001 14824 IsGuiding returns 1
02:15:40.775 00.031 14824 IsSlewing returns 0
02:15:40.776 00.001 14824 IsGuiding returns 1
02:15:40.808 00.032 14824 IsSlewing returns 0
02:15:40.809 00.001 14824 IsGuiding returns 1
02:15:40.842 00.033 14824 IsSlewing returns 0
02:15:40.842 00.000 14824 IsGuiding returns 0
02:15:40.842 00.000 14824 scope move finished after 43 + 152 ms
02:15:40.842 00.000 14824 Move returns status 0, amount 43
02:15:40.842 00.000 14824 MoveAxis(N, 0, ABG)
02:15:40.842 00.000 14824 Move returns status 0, amount 0
02:15:40.842 00.000 14824 move complete, result=0
02:15:40.842 00.000 14824 worker thread done servicing request
02:15:40.842 00.000 14824 Worker thread wakes up
02:15:40.842 00.000 10636 GuideStep: 0.2 px 43 ms WEST, 0.0 px 0 ms NORTH
02:15:40.845 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:40.845 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:41.976 01.131 14824 Exposure complete
02:15:41.988 00.012 14824 worker thread done servicing request
02:15:41.988 00.000 10636 OnExposeComplete: enter
02:15:41.988 00.000 10636 UpdateGuideState(): m_state=6
02:15:42.004 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6566
02:15:42.004 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.76, Mass=343831, SNR=399.0, Peak=65535 HFD=2.3
02:15:42.004 00.000 10636 MultiStar: [#1 0.47,0.07,0.26,U] [#2 -0.52,0.23,0.10,U] [#3 -0.16,0.84,0.09,U] [#4 -0.11,0.66,0.09,U] [#5 0.30,0.04,0.08,U] [#6 -0.30,1.27,0.00,M1] [#7 -0.42,0.20,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.17,0.23,0.08,U] 
02:15:42.004 00.000 10636 refined, 7 included, MultiStar: {-0.13, 0.32}, one-star: {-0.28, 0.35}
02:15:42.004 00.000 10636 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.92) = xAngle (-0.95 = -0.95)
02:15:42.004 00.000 10636 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
02:15:42.004 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.32 hyp=0.34 cameraTheta=1.96 mountX=0.20 mountY=0.28, mountTheta=0.95
02:15:42.004 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.32, opts=13)
02:15:42.004 00.000 10636 Enqueuing Move request for scope (-0.13, 0.32)
02:15:42.019 00.015 14824 Worker thread wakes up
02:15:42.019 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.32) opts 0xd
02:15:42.019 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.32)
02:15:42.019 00.000 14824 Moving (-0.13, 0.32) raw xDistance=0.20 yDistance=0.28
02:15:42.019 00.000 14824 PPEC rslt: input = 0.20, final = 0.24, react = 0.16, pred = 0.08, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:15:42.019 00.000 14824 PPEC: input: 0.20, control: 0.24, exposure: 1000
02:15:42.019 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.41 newest=0.60
02:15:42.019 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:15:42.019 00.000 14824 MoveAxis(W, 53, ABG)
02:15:42.019 00.000 14824 Guiding  Dir = 3, Dur = 53
02:15:42.022 00.003 14824 IsSlewing returns 0
02:15:42.022 00.000 14824 IsGuiding returns 0
02:15:42.022 00.000 14824 PulseGuide returned control before completion, sleep 63
02:15:42.028 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1841, FiltMin=1783, FiltMax=21488, Gamma=0.280
02:15:42.038 00.010 10636 UpdateGuideState exits: m=343831 SNR=399.0 Saturato
02:15:42.038 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:42.038 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:42.038 00.000 10636 Enqueuing Expose request
02:15:42.101 00.063 14824 IsGuiding returns 1
02:15:42.101 00.000 14824 scope still moving after pulse duration time elapsed
02:15:42.134 00.033 14824 IsSlewing returns 0
02:15:42.134 00.000 14824 IsGuiding returns 1
02:15:42.167 00.033 14824 IsSlewing returns 0
02:15:42.167 00.000 14824 IsGuiding returns 0
02:15:42.167 00.000 14824 scope move finished after 53 + 92 ms
02:15:42.167 00.000 14824 Move returns status 0, amount 53
02:15:42.167 00.000 14824 BLC: Oldest BLC event removed
02:15:42.167 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:15:42.167 00.000 14824 MoveAxis(S, 52, ABG)
02:15:42.167 00.000 14824 Guiding  Dir = 1, Dur = 52
02:15:42.168 00.001 14824 IsSlewing returns 0
02:15:42.169 00.001 14824 IsGuiding returns 0
02:15:42.169 00.000 14824 PulseGuide returned control before completion, sleep 62
02:15:42.234 00.065 14824 IsGuiding returns 1
02:15:42.234 00.000 14824 scope still moving after pulse duration time elapsed
02:15:42.265 00.031 14824 IsSlewing returns 0
02:15:42.265 00.000 14824 IsGuiding returns 1
02:15:42.298 00.033 14824 IsSlewing returns 0
02:15:42.298 00.000 14824 IsGuiding returns 1
02:15:42.331 00.033 14824 IsSlewing returns 0
02:15:42.331 00.000 14824 IsGuiding returns 1
02:15:42.363 00.032 14824 IsSlewing returns 0
02:15:42.364 00.001 14824 IsGuiding returns 1
02:15:42.396 00.032 14824 IsSlewing returns 0
02:15:42.397 00.001 14824 IsGuiding returns 1
02:15:42.429 00.032 14824 IsSlewing returns 0
02:15:42.430 00.001 14824 IsGuiding returns 1
02:15:42.462 00.032 14824 IsSlewing returns 0
02:15:42.463 00.001 14824 IsGuiding returns 1
02:15:42.495 00.032 14824 IsSlewing returns 0
02:15:42.496 00.001 14824 IsGuiding returns 1
02:15:42.528 00.032 14824 IsSlewing returns 0
02:15:42.529 00.001 14824 IsGuiding returns 0
02:15:42.529 00.000 14824 scope move finished after 52 + 308 ms
02:15:42.529 00.000 14824 Move returns status 0, amount 52
02:15:42.529 00.000 14824 move complete, result=0
02:15:42.529 00.000 14824 worker thread done servicing request
02:15:42.529 00.000 10636 GuideStep: 0.2 px 53 ms WEST, 0.3 px 52 ms SOUTH
02:15:42.529 00.000 14824 Worker thread wakes up
02:15:42.529 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:42.529 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:43.650 01.121 14824 Exposure complete
02:15:43.675 00.025 14824 worker thread done servicing request
02:15:43.675 00.000 10636 OnExposeComplete: enter
02:15:43.675 00.000 10636 UpdateGuideState(): m_state=6
02:15:43.675 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6567
02:15:43.680 00.005 10636 Star::Find returns 1 (0), X=553.46, Y=419.27, Mass=395790, SNR=430.9, Peak=59011 HFD=2.7
02:15:43.680 00.000 10636 MultiStar: [#1 0.81,-0.33,0.23,U] [#2 -0.12,-0.20,0.09,U] [#3 0.23,0.13,0.09,U] [#4 0.18,-0.22,0.08,U] [#5 0.52,-0.27,0.07,U] [#6 -0.10,0.10,0.07,U] [#7 -0.09,-0.69,0.08,U] [#8 0.78,-0.04,0.07,U] 
02:15:43.680 00.000 10636 single-star, 8 included, MultiStar: {0.19, -0.17}, one-star: {0.05, -0.13}
02:15:43.680 00.000 10636 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.92) = xAngle (-4.15 = 2.14)
02:15:43.680 00.000 10636 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
02:15:43.680 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.23 mountX=-0.08 mountY=-0.12, mountTheta=-2.14
02:15:43.680 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.13, opts=13)
02:15:43.680 00.000 10636 Enqueuing Move request for scope (0.05, -0.13)
02:15:43.680 00.000 14824 Worker thread wakes up
02:15:43.680 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
02:15:43.680 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
02:15:43.680 00.000 14824 Moving (0.05, -0.13) raw xDistance=-0.08 yDistance=-0.12
02:15:43.680 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.279362, 1:-0.120796
02:15:43.680 00.000 14824 BLC: No correction, Miss < min_move
02:15:43.680 00.000 14824 PPEC rslt: input = -0.08, final = 0.10, react = -0.06, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:15:43.680 00.000 14824 PPEC: input: -0.08, control: 0.10, exposure: 1000
02:15:43.680 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:43.696 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:15:43.696 00.000 14824 MoveAxis(W, 23, ABG)
02:15:43.696 00.000 14824 Guiding  Dir = 3, Dur = 23
02:15:43.696 00.000 14824 IsSlewing returns 0
02:15:43.696 00.000 14824 IsGuiding returns 0
02:15:43.696 00.000 14824 PulseGuide returned control before completion, sleep 33
02:15:43.697 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=59011, med=1840, FiltMin=1785, FiltMax=31004, Gamma=0.280
02:15:43.697 00.000 10636 UpdateGuideState exits: m=395790 SNR=430.9
02:15:43.697 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:43.712 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:43.712 00.000 10636 Enqueuing Expose request
02:15:43.745 00.033 14824 IsGuiding returns 1
02:15:43.745 00.000 14824 scope still moving after pulse duration time elapsed
02:15:43.776 00.031 14824 IsSlewing returns 0
02:15:43.776 00.000 14824 IsGuiding returns 1
02:15:43.808 00.032 14824 IsSlewing returns 0
02:15:43.808 00.000 14824 IsGuiding returns 1
02:15:43.840 00.032 14824 IsSlewing returns 0
02:15:43.841 00.001 14824 IsGuiding returns 1
02:15:43.873 00.032 14824 IsSlewing returns 0
02:15:43.873 00.000 14824 IsGuiding returns 0
02:15:43.873 00.000 14824 scope move finished after 23 + 154 ms
02:15:43.874 00.001 14824 Move returns status 0, amount 23
02:15:43.874 00.000 14824 MoveAxis(N, 0, ABG)
02:15:43.874 00.000 14824 Move returns status 0, amount 0
02:15:43.874 00.000 14824 move complete, result=0
02:15:43.874 00.000 14824 worker thread done servicing request
02:15:43.874 00.000 14824 Worker thread wakes up
02:15:43.874 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:43.874 00.000 10636 GuideStep: -0.1 px 23 ms WEST, -0.1 px 0 ms NORTH
02:15:43.874 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:44.997 01.123 14824 Exposure complete
02:15:45.018 00.021 14824 worker thread done servicing request
02:15:45.018 00.000 10636 OnExposeComplete: enter
02:15:45.018 00.000 10636 UpdateGuideState(): m_state=6
02:15:45.018 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6568
02:15:45.018 00.000 10636 Star::Find returns 1 (0), X=555.60, Y=418.49, Mass=387903, SNR=427.9, Peak=64941 HFD=3.0
02:15:45.024 00.006 10636 MultiStar: large primary error, entering stabilization period
02:15:45.024 00.000 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.32 = 2.97)
02:15:45.024 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
02:15:45.024 00.000 10636 CameraToMount -- cameraX=2.19 cameraY=-0.92 hyp=2.37 cameraTheta=-0.40 mountX=-2.34 mountY=-0.41, mountTheta=-2.97
02:15:45.024 00.000 10636 SchedulePrimaryMove(0F510758, x=2.19, y=-0.92, opts=13)
02:15:45.024 00.000 10636 Enqueuing Move request for scope (2.19, -0.92)
02:15:45.024 00.000 14824 Worker thread wakes up
02:15:45.024 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.19, -0.92) opts 0xd
02:15:45.024 00.000 14824 Handling offset move in thread for scope, endpoint = (2.19, -0.92)
02:15:45.024 00.000 14824 Moving (2.19, -0.92) raw xDistance=-2.34 yDistance=-0.41
02:15:45.024 00.000 14824 BLC: History state: CurrMiss=-0.41, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.279362, 1:-0.120796, 2:-0.409866
02:15:45.024 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -11.000000
02:15:45.024 00.000 14824 BLC: window closed
02:15:45.024 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:15:45.024 00.000 14824 BLC: Pulse adjusted to 20
02:15:45.024 00.000 14824 PPEC rslt: input = -2.34, final = -1.79, react = -1.87, pred = 0.08, hyst = -1.66, hyst_pct = 0.00, period_length = 638.00
02:15:45.024 00.000 14824 PPEC: input: -2.34, control: -1.79, exposure: 1000
02:15:45.024 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:15:45.024 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
02:15:45.024 00.000 14824 MoveAxis(E, 391, ABG)
02:15:45.024 00.000 14824 Guiding  Dir = 2, Dur = 391
02:15:45.038 00.014 14824 IsSlewing returns 0
02:15:45.039 00.001 14824 IsGuiding returns 0
02:15:45.039 00.000 14824 PulseGuide returned control before completion, sleep 401
02:15:45.039 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=64941, med=1840, FiltMin=1787, FiltMax=32403, Gamma=0.280
02:15:45.039 00.000 10636 UpdateGuideState exits: m=387903 SNR=427.9
02:15:45.054 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:45.057 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:45.057 00.000 10636 Enqueuing Expose request
02:15:45.452 00.395 14824 IsGuiding returns 1
02:15:45.452 00.000 14824 scope still moving after pulse duration time elapsed
02:15:45.484 00.032 14824 IsSlewing returns 0
02:15:45.484 00.000 14824 IsGuiding returns 0
02:15:45.484 00.000 14824 scope move finished after 391 + 54 ms
02:15:45.484 00.000 14824 Move returns status 0, amount 391
02:15:45.484 00.000 14824 MoveAxis(N, 0, ABG)
02:15:45.484 00.000 14824 Move returns status 0, amount 0
02:15:45.484 00.000 14824 move complete, result=0
02:15:45.484 00.000 14824 worker thread done servicing request
02:15:45.484 00.000 14824 Worker thread wakes up
02:15:45.484 00.000 10636 GuideStep: -2.3 px 391 ms EAST, -0.4 px 0 ms NORTH
02:15:45.484 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:45.484 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:46.605 01.121 14824 Exposure complete
02:15:46.618 00.013 14824 worker thread done servicing request
02:15:46.618 00.000 10636 OnExposeComplete: enter
02:15:46.618 00.000 10636 UpdateGuideState(): m_state=6
02:15:46.629 00.011 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6569
02:15:46.631 00.002 10636 Star::Find returns 1 (0), X=554.58, Y=418.65, Mass=399899, SNR=432.5, Peak=55137 HFD=2.9
02:15:46.633 00.002 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.49 = 2.79)
02:15:46.634 00.001 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
02:15:46.634 00.000 10636 CameraToMount -- cameraX=1.17 cameraY=-0.75 hyp=1.39 cameraTheta=-0.57 mountX=-1.31 mountY=-0.47, mountTheta=-2.79
02:15:46.640 00.006 10636 SchedulePrimaryMove(0F510758, x=1.17, y=-0.75, opts=13)
02:15:46.640 00.000 10636 Enqueuing Move request for scope (1.17, -0.75)
02:15:46.642 00.002 14824 Worker thread wakes up
02:15:46.642 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.17, -0.75) opts 0xd
02:15:46.642 00.000 14824 Handling offset move in thread for scope, endpoint = (1.17, -0.75)
02:15:46.642 00.000 14824 Moving (1.17, -0.75) raw xDistance=-1.31 yDistance=-0.47
02:15:46.644 00.002 14824 PPEC rslt: input = -1.31, final = -0.98, react = -1.05, pred = 0.07, hyst = -0.93, hyst_pct = 0.00, period_length = 638.00
02:15:46.644 00.000 14824 PPEC: input: -1.31, control: -0.98, exposure: 1000
02:15:46.644 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:15:46.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
02:15:46.644 00.000 14824 MoveAxis(E, 214, ABG)
02:15:46.644 00.000 14824 Guiding  Dir = 2, Dur = 214
02:15:46.644 00.000 14824 IsSlewing returns 0
02:15:46.645 00.001 14824 IsGuiding returns 0
02:15:46.645 00.000 14824 PulseGuide returned control before completion, sleep 224
02:15:46.645 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55137, med=1840, FiltMin=1784, FiltMax=33613, Gamma=0.280
02:15:46.645 00.000 10636 UpdateGuideState exits: m=399899 SNR=432.5
02:15:46.661 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:46.663 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:46.663 00.000 10636 Enqueuing Expose request
02:15:46.884 00.221 14824 IsGuiding returns 1
02:15:46.884 00.000 14824 scope still moving after pulse duration time elapsed
02:15:46.916 00.032 14824 IsSlewing returns 0
02:15:46.917 00.001 14824 IsGuiding returns 0
02:15:46.917 00.000 14824 scope move finished after 214 + 58 ms
02:15:46.917 00.000 14824 Move returns status 0, amount 214
02:15:46.917 00.000 14824 MoveAxis(N, 0, ABG)
02:15:46.917 00.000 14824 Move returns status 0, amount 0
02:15:46.917 00.000 14824 move complete, result=0
02:15:46.917 00.000 14824 worker thread done servicing request
02:15:46.917 00.000 14824 Worker thread wakes up
02:15:46.917 00.000 10636 GuideStep: -1.3 px 214 ms EAST, -0.5 px 0 ms NORTH
02:15:46.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:46.917 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:48.037 01.120 14824 Exposure complete
02:15:48.053 00.016 14824 worker thread done servicing request
02:15:48.053 00.000 10636 OnExposeComplete: enter
02:15:48.053 00.000 10636 UpdateGuideState(): m_state=6
02:15:48.053 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6570
02:15:48.066 00.013 10636 Star::Find returns 1 (0), X=553.61, Y=419.10, Mass=402955, SNR=435.8, Peak=45843 HFD=2.3
02:15:48.066 00.000 10636 MultiStar: exiting stabilization period
02:15:48.069 00.003 10636 MultiStar: [#1 1.01,-0.60,0.00,M1] [#2 0.07,-0.82,0.10,U] [#3 0.36,-0.08,0.08,U] [#4 0.16,-0.30,0.09,U] [#5 0.81,-0.34,0.07,U] [#6 0.24,0.13,0.07,U] [#7 0.16,-0.55,0.08,U] [#8 1.05,-0.04,0.06,U] 
02:15:48.069 00.000 10636 single-star, 7 included, MultiStar: {0.26, -0.31}, one-star: {0.20, -0.30}
02:15:48.069 00.000 10636 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.92) = xAngle (-3.90 = 2.39)
02:15:48.069 00.000 10636 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
02:15:48.069 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.30 hyp=0.37 cameraTheta=-0.98 mountX=-0.27 mountY=-0.25, mountTheta=-2.39
02:15:48.069 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.30, opts=13)
02:15:48.069 00.000 10636 Enqueuing Move request for scope (0.20, -0.30)
02:15:48.069 00.000 14824 Worker thread wakes up
02:15:48.069 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.30) opts 0xd
02:15:48.069 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.30)
02:15:48.069 00.000 14824 Moving (0.20, -0.30) raw xDistance=-0.27 yDistance=-0.25
02:15:48.069 00.000 14824 PPEC rslt: input = -0.27, final = -0.16, react = -0.21, pred = 0.06, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
02:15:48.069 00.000 14824 PPEC: input: -0.27, control: -0.16, exposure: 1000
02:15:48.069 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:15:48.069 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:15:48.069 00.000 14824 MoveAxis(E, 34, ABG)
02:15:48.069 00.000 14824 Guiding  Dir = 2, Dur = 34
02:15:48.085 00.016 14824 IsSlewing returns 0
02:15:48.085 00.000 14824 IsGuiding returns 0
02:15:48.085 00.000 14824 PulseGuide returned control before completion, sleep 44
02:15:48.085 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=45843, med=1840, FiltMin=1784, FiltMax=34030, Gamma=0.280
02:15:48.101 00.016 10636 UpdateGuideState exits: m=402955 SNR=435.8
02:15:48.101 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:48.101 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:48.101 00.000 10636 Enqueuing Expose request
02:15:48.134 00.033 14824 IsGuiding returns 1
02:15:48.134 00.000 14824 scope still moving after pulse duration time elapsed
02:15:48.165 00.031 14824 IsSlewing returns 0
02:15:48.166 00.001 14824 IsGuiding returns 1
02:15:48.199 00.033 14824 IsSlewing returns 0
02:15:48.200 00.001 14824 IsGuiding returns 1
02:15:48.232 00.032 14824 IsSlewing returns 0
02:15:48.233 00.001 14824 IsGuiding returns 1
02:15:48.265 00.032 14824 IsSlewing returns 0
02:15:48.266 00.001 14824 IsGuiding returns 0
02:15:48.266 00.000 14824 scope move finished after 34 + 146 ms
02:15:48.266 00.000 14824 Move returns status 0, amount 34
02:15:48.266 00.000 14824 MoveAxis(N, 0, ABG)
02:15:48.266 00.000 14824 Move returns status 0, amount 0
02:15:48.266 00.000 14824 move complete, result=0
02:15:48.266 00.000 14824 worker thread done servicing request
02:15:48.266 00.000 14824 Worker thread wakes up
02:15:48.266 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:48.266 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:48.266 00.000 10636 GuideStep: -0.3 px 34 ms EAST, -0.3 px 0 ms NORTH
02:15:49.390 01.124 14824 Exposure complete
02:15:49.401 00.011 14824 worker thread done servicing request
02:15:49.401 00.000 10636 OnExposeComplete: enter
02:15:49.401 00.000 10636 UpdateGuideState(): m_state=6
02:15:49.401 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6571
02:15:49.401 00.000 10636 Star::Find returns 1 (0), X=551.12, Y=419.45, Mass=369022, SNR=413.7, Peak=64949 HFD=2.5
02:15:49.401 00.000 10636 MultiStar: large primary error, entering stabilization period
02:15:49.417 00.016 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
02:15:49.417 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
02:15:49.417 00.000 10636 CameraToMount -- cameraX=-2.29 cameraY=0.04 hyp=2.29 cameraTheta=3.12 mountX=2.24 mountY=-0.47, mountTheta=-0.21
02:15:49.417 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.29, y=0.04, opts=13)
02:15:49.417 00.000 10636 Enqueuing Move request for scope (-2.29, 0.04)
02:15:49.417 00.000 14824 Worker thread wakes up
02:15:49.417 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.29, 0.04) opts 0xd
02:15:49.417 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.29, 0.04)
02:15:49.417 00.000 14824 Moving (-2.29, 0.04) raw xDistance=2.24 yDistance=-0.47
02:15:49.417 00.000 14824 PPEC rslt: input = 2.24, final = 1.83, react = 1.79, pred = 0.04, hyst = 1.53, hyst_pct = 0.00, period_length = 638.00
02:15:49.417 00.000 14824 PPEC: input: 2.24, control: 1.83, exposure: 1000
02:15:49.417 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:15:49.417 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
02:15:49.417 00.000 14824 MoveAxis(W, 401, ABG)
02:15:49.417 00.000 14824 Guiding  Dir = 3, Dur = 401
02:15:49.430 00.013 14824 IsSlewing returns 0
02:15:49.431 00.001 14824 IsGuiding returns 0
02:15:49.431 00.000 14824 PulseGuide returned control before completion, sleep 411
02:15:49.431 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64949, med=1841, FiltMin=1777, FiltMax=24860, Gamma=0.280
02:15:49.446 00.015 10636 UpdateGuideState exits: m=369022 SNR=413.7
02:15:49.446 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:49.446 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:49.446 00.000 10636 Enqueuing Expose request
02:15:49.843 00.397 14824 IsGuiding returns 1
02:15:49.844 00.001 14824 scope still moving after pulse duration time elapsed
02:15:49.875 00.031 14824 IsSlewing returns 0
02:15:49.875 00.000 14824 IsGuiding returns 1
02:15:49.908 00.033 14824 IsSlewing returns 0
02:15:49.908 00.000 14824 IsGuiding returns 1
02:15:49.940 00.032 14824 IsSlewing returns 0
02:15:49.940 00.000 14824 IsGuiding returns 1
02:15:49.972 00.032 14824 IsSlewing returns 0
02:15:49.972 00.000 14824 IsGuiding returns 0
02:15:49.972 00.000 14824 scope move finished after 401 + 140 ms
02:15:49.972 00.000 14824 Move returns status 0, amount 401
02:15:49.972 00.000 14824 MoveAxis(N, 0, ABG)
02:15:49.972 00.000 14824 Move returns status 0, amount 0
02:15:49.972 00.000 14824 move complete, result=0
02:15:49.972 00.000 14824 worker thread done servicing request
02:15:49.972 00.000 14824 Worker thread wakes up
02:15:49.972 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:49.972 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:49.972 00.000 10636 GuideStep: 2.2 px 401 ms WEST, -0.5 px 0 ms NORTH
02:15:51.092 01.120 14824 Exposure complete
02:15:51.103 00.011 14824 worker thread done servicing request
02:15:51.103 00.000 10636 OnExposeComplete: enter
02:15:51.103 00.000 10636 UpdateGuideState(): m_state=6
02:15:51.103 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6572
02:15:51.103 00.000 10636 Star::Find returns 1 (0), X=552.30, Y=419.14, Mass=372641, SNR=417.3, Peak=57226 HFD=2.4
02:15:51.103 00.000 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.82 = 0.46)
02:15:51.118 00.015 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
02:15:51.118 00.000 10636 CameraToMount -- cameraX=-1.10 cameraY=-0.26 hyp=1.14 cameraTheta=-2.91 mountX=1.02 mountY=-0.50, mountTheta=-0.46
02:15:51.118 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.10, y=-0.26, opts=13)
02:15:51.118 00.000 10636 Enqueuing Move request for scope (-1.10, -0.26)
02:15:51.118 00.000 14824 Worker thread wakes up
02:15:51.118 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.10, -0.26) opts 0xd
02:15:51.118 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.10, -0.26)
02:15:51.118 00.000 14824 Moving (-1.10, -0.26) raw xDistance=1.02 yDistance=-0.50
02:15:51.118 00.000 14824 PPEC rslt: input = 1.02, final = 0.86, react = 0.81, pred = 0.05, hyst = 0.72, hyst_pct = 0.00, period_length = 638.00
02:15:51.118 00.000 14824 PPEC: input: 1.02, control: 0.86, exposure: 1000
02:15:51.118 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:15:51.118 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
02:15:51.118 00.000 14824 MoveAxis(W, 188, ABG)
02:15:51.118 00.000 14824 Guiding  Dir = 3, Dur = 188
02:15:51.130 00.012 14824 IsSlewing returns 0
02:15:51.131 00.001 14824 IsGuiding returns 0
02:15:51.131 00.000 14824 PulseGuide returned control before completion, sleep 198
02:15:51.131 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57226, med=1840, FiltMin=1775, FiltMax=25942, Gamma=0.280
02:15:51.146 00.015 10636 UpdateGuideState exits: m=372641 SNR=417.3
02:15:51.146 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:51.146 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:51.146 00.000 10636 Enqueuing Expose request
02:15:51.338 00.192 14824 IsGuiding returns 1
02:15:51.338 00.000 14824 scope still moving after pulse duration time elapsed
02:15:51.370 00.032 14824 IsSlewing returns 0
02:15:51.370 00.000 14824 IsGuiding returns 0
02:15:51.370 00.000 14824 scope move finished after 188 + 51 ms
02:15:51.370 00.000 14824 Move returns status 0, amount 188
02:15:51.370 00.000 14824 MoveAxis(N, 0, ABG)
02:15:51.370 00.000 14824 Move returns status 0, amount 0
02:15:51.370 00.000 14824 move complete, result=0
02:15:51.370 00.000 14824 worker thread done servicing request
02:15:51.370 00.000 14824 Worker thread wakes up
02:15:51.370 00.000 10636 GuideStep: 1.0 px 188 ms WEST, -0.5 px 0 ms NORTH
02:15:51.372 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:51.372 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:52.490 01.118 14824 Exposure complete
02:15:52.516 00.026 14824 worker thread done servicing request
02:15:52.516 00.000 10636 OnExposeComplete: enter
02:15:52.517 00.001 10636 UpdateGuideState(): m_state=6
02:15:52.519 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6573
02:15:52.521 00.002 10636 Star::Find returns 1 (1), X=553.10, Y=419.42, Mass=358441, SNR=402.6, Peak=65535 HFD=2.5
02:15:52.521 00.000 10636 MultiStar: exiting stabilization period
02:15:52.523 00.002 10636 MultiStar: [#1 0.44,-0.20,0.25,U] [#2 -0.48,-0.09,0.11,U] [#3 -0.32,0.21,0.09,U] [#4 -0.55,-0.10,0.09,U] [#5 0.15,-0.32,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.56,-0.20,0.08,U] [#8 0.44,0.07,0.07,U] [#9 0.11,0.06,0.08,U] 
02:15:52.525 00.002 10636 refined, 8 included, MultiStar: {-0.18, -0.04}, one-star: {-0.31, 0.01}
02:15:52.527 00.002 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
02:15:52.529 00.002 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
02:15:52.531 00.002 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.93 mountX=0.17 mountY=-0.08, mountTheta=-0.44
02:15:52.537 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.04, opts=13)
02:15:52.543 00.006 10636 Enqueuing Move request for scope (-0.18, -0.04)
02:15:52.545 00.002 14824 Worker thread wakes up
02:15:52.545 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
02:15:52.545 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
02:15:52.545 00.000 14824 Moving (-0.18, -0.04) raw xDistance=0.17 yDistance=-0.08
02:15:52.545 00.000 14824 PPEC rslt: input = 0.17, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:15:52.545 00.000 14824 PPEC: input: 0.17, control: 0.17, exposure: 1000
02:15:52.545 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:52.545 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:15:52.545 00.000 14824 MoveAxis(W, 37, ABG)
02:15:52.545 00.000 14824 Guiding  Dir = 3, Dur = 37
02:15:52.548 00.003 14824 IsSlewing returns 0
02:15:52.549 00.001 14824 IsGuiding returns 0
02:15:52.549 00.000 14824 PulseGuide returned control before completion, sleep 47
02:15:52.549 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1781, FiltMax=23517, Gamma=0.280
02:15:52.549 00.000 10636 UpdateGuideState exits: m=358441 SNR=402.6 Saturato
02:15:52.564 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:52.564 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:52.564 00.000 10636 Enqueuing Expose request
02:15:52.612 00.048 14824 IsGuiding returns 1
02:15:52.612 00.000 14824 scope still moving after pulse duration time elapsed
02:15:52.645 00.033 14824 IsSlewing returns 0
02:15:52.645 00.000 14824 IsGuiding returns 1
02:15:52.678 00.033 14824 IsSlewing returns 0
02:15:52.678 00.000 14824 IsGuiding returns 1
02:15:52.711 00.033 14824 IsSlewing returns 0
02:15:52.712 00.001 14824 IsGuiding returns 0
02:15:52.712 00.000 14824 scope move finished after 37 + 126 ms
02:15:52.712 00.000 14824 Move returns status 0, amount 37
02:15:52.712 00.000 14824 MoveAxis(N, 0, ABG)
02:15:52.712 00.000 14824 Move returns status 0, amount 0
02:15:52.712 00.000 14824 move complete, result=0
02:15:52.712 00.000 14824 worker thread done servicing request
02:15:52.712 00.000 14824 Worker thread wakes up
02:15:52.712 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:52.712 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:52.712 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
02:15:53.833 01.121 14824 Exposure complete
02:15:53.844 00.011 14824 worker thread done servicing request
02:15:53.844 00.000 10636 OnExposeComplete: enter
02:15:53.844 00.000 10636 UpdateGuideState(): m_state=6
02:15:53.844 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6574
02:15:53.844 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.45, Mass=399871, SNR=434.1, Peak=65535 HFD=2.9
02:15:53.860 00.016 10636 MultiStar: [#1 0.55,-0.29,0.23,U] [#2 -0.25,-0.24,0.09,U] [#3 0.05,0.15,0.09,U] [#4 -0.22,-0.17,0.09,U] [#5 0.43,-0.26,0.07,U] [#6 -0.25,0.44,0.07,U] [#7 -0.29,-0.11,0.08,U] [#8 0.82,0.20,0.07,U] 
02:15:53.860 00.000 10636 single-star, 8 included, MultiStar: {0.05, -0.02}, one-star: {-0.04, 0.04}
02:15:53.860 00.000 10636 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.92) = xAngle (-0.60 = -0.60)
02:15:53.860 00.000 10636 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
02:15:53.860 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.32 mountX=0.05 mountY=0.03, mountTheta=0.60
02:15:53.860 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.04, opts=13)
02:15:53.860 00.000 10636 Enqueuing Move request for scope (-0.04, 0.04)
02:15:53.860 00.000 14824 Worker thread wakes up
02:15:53.860 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:15:53.860 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:15:53.860 00.000 14824 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
02:15:53.860 00.000 14824 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:15:53.860 00.000 14824 PPEC: input: 0.05, control: 0.04, exposure: 1000
02:15:53.860 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:53.860 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:15:53.860 00.000 14824 MoveAxis(W, 8, ABG)
02:15:53.860 00.000 14824 Guiding  Dir = 3, Dur = 8
02:15:53.875 00.015 14824 IsSlewing returns 0
02:15:53.876 00.001 14824 IsGuiding returns 0
02:15:53.876 00.000 14824 PulseGuide returned control before completion, sleep 18
02:15:53.876 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1779, FiltMax=32387, Gamma=0.280
02:15:53.883 00.007 10636 UpdateGuideState exits: m=399871 SNR=434.1 Saturato
02:15:53.891 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:53.891 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:53.891 00.000 10636 Enqueuing Expose request
02:15:53.907 00.016 14824 IsGuiding returns 0
02:15:53.908 00.001 14824 Move returns status 0, amount 8
02:15:53.908 00.000 14824 MoveAxis(N, 0, ABG)
02:15:53.908 00.000 14824 Move returns status 0, amount 0
02:15:53.908 00.000 14824 move complete, result=0
02:15:53.908 00.000 14824 worker thread done servicing request
02:15:53.908 00.000 14824 Worker thread wakes up
02:15:53.908 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:53.908 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:53.908 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
02:15:55.027 01.119 14824 Exposure complete
02:15:55.043 00.016 14824 worker thread done servicing request
02:15:55.043 00.000 10636 OnExposeComplete: enter
02:15:55.043 00.000 10636 UpdateGuideState(): m_state=6
02:15:55.043 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6575
02:15:55.043 00.000 10636 Star::Find returns 1 (0), X=552.86, Y=419.04, Mass=389037, SNR=425.5, Peak=53234 HFD=2.4
02:15:55.059 00.016 10636 MultiStar: [#1 0.30,-0.51,0.23,U] [#2 -0.81,-0.64,0.08,U] [#3 -0.38,-0.37,0.10,U] [#4 -0.58,-0.76,0.09,U] [#5 0.32,-0.47,0.08,U] [#6 -0.76,0.14,0.08,U] [#7 -0.72,-0.55,0.08,U] [#8 0.41,0.10,0.06,U] 
02:15:55.059 00.000 10636 refined, 8 included, MultiStar: {-0.38, -0.39}, one-star: {-0.54, -0.37}
02:15:55.059 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.26 = 1.02)
02:15:55.059 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
02:15:55.059 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.39 hyp=0.55 cameraTheta=-2.35 mountX=0.29 mountY=-0.47, mountTheta=-1.02
02:15:55.059 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.39, opts=13)
02:15:55.059 00.000 10636 Enqueuing Move request for scope (-0.38, -0.39)
02:15:55.059 00.000 14824 Worker thread wakes up
02:15:55.059 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.39) opts 0xd
02:15:55.059 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.39)
02:15:55.059 00.000 14824 Moving (-0.38, -0.39) raw xDistance=0.29 yDistance=-0.47
02:15:55.059 00.000 14824 PPEC rslt: input = 0.29, final = 0.28, react = 0.23, pred = 0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:15:55.059 00.000 14824 PPEC: input: 0.29, control: 0.28, exposure: 1000
02:15:55.059 00.000 14824 switching direction from 1 to -1 - decHistory=-5 oldest=-0.25 newest=-0.51
02:15:55.059 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
02:15:55.059 00.000 14824 MoveAxis(W, 61, ABG)
02:15:55.059 00.000 14824 Guiding  Dir = 3, Dur = 61
02:15:55.073 00.014 14824 IsSlewing returns 0
02:15:55.074 00.001 14824 IsGuiding returns 0
02:15:55.074 00.000 14824 PulseGuide returned control before completion, sleep 71
02:15:55.074 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53234, med=1841, FiltMin=1784, FiltMax=24426, Gamma=0.280
02:15:55.085 00.011 10636 UpdateGuideState exits: m=389037 SNR=425.5
02:15:55.085 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:55.090 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:55.090 00.000 10636 Enqueuing Expose request
02:15:55.154 00.064 14824 IsGuiding returns 1
02:15:55.154 00.000 14824 scope still moving after pulse duration time elapsed
02:15:55.186 00.032 14824 IsSlewing returns 0
02:15:55.186 00.000 14824 IsGuiding returns 1
02:15:55.217 00.031 14824 IsSlewing returns 0
02:15:55.218 00.001 14824 IsGuiding returns 1
02:15:55.250 00.032 14824 IsSlewing returns 0
02:15:55.250 00.000 14824 IsGuiding returns 1
02:15:55.281 00.031 14824 IsSlewing returns 0
02:15:55.282 00.001 14824 IsGuiding returns 0
02:15:55.282 00.000 14824 scope move finished after 61 + 147 ms
02:15:55.282 00.000 14824 Move returns status 0, amount 61
02:15:55.282 00.000 14824 BLC: Oldest BLC event removed
02:15:55.282 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:15:55.282 00.000 14824 MoveAxis(N, 74, ABG)
02:15:55.282 00.000 14824 Guiding  Dir = 0, Dur = 74
02:15:55.283 00.001 14824 IsSlewing returns 0
02:15:55.283 00.000 14824 IsGuiding returns 0
02:15:55.284 00.001 14824 PulseGuide returned control before completion, sleep 84
02:15:55.379 00.095 14824 IsGuiding returns 1
02:15:55.380 00.001 14824 scope still moving after pulse duration time elapsed
02:15:55.411 00.031 14824 IsSlewing returns 0
02:15:55.412 00.001 14824 IsGuiding returns 1
02:15:55.444 00.032 14824 IsSlewing returns 0
02:15:55.445 00.001 14824 IsGuiding returns 0
02:15:55.445 00.000 14824 scope move finished after 74 + 87 ms
02:15:55.445 00.000 14824 Move returns status 0, amount 74
02:15:55.445 00.000 14824 move complete, result=0
02:15:55.445 00.000 14824 worker thread done servicing request
02:15:55.445 00.000 14824 Worker thread wakes up
02:15:55.445 00.000 10636 GuideStep: 0.3 px 61 ms WEST, -0.5 px 74 ms NORTH
02:15:55.445 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:55.445 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:56.562 01.117 14824 Exposure complete
02:15:56.588 00.026 14824 worker thread done servicing request
02:15:56.588 00.000 10636 OnExposeComplete: enter
02:15:56.588 00.000 10636 UpdateGuideState(): m_state=6
02:15:56.588 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6576
02:15:56.588 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.20, Mass=365874, SNR=411.8, Peak=60268 HFD=2.4
02:15:56.595 00.007 10636 MultiStar: [#1 0.55,-0.57,0.24,U] [#2 -0.50,-0.26,0.10,U] [#3 0.14,0.16,0.10,U] [#4 -0.07,-0.09,0.09,U] [#5 0.42,-0.53,0.08,U] [#6 -0.15,0.17,0.08,U] [#7 -0.41,-0.38,0.08,U] [#8 0.74,0.10,0.07,U] 
02:15:56.595 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.23}, one-star: {-0.28, -0.21}
02:15:56.595 00.000 10636 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.92) = xAngle (-4.83 = 1.45)
02:15:56.595 00.000 10636 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
02:15:56.595 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.91 mountX=0.03 mountY=-0.24, mountTheta=-1.45
02:15:56.595 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.23, opts=13)
02:15:56.595 00.000 10636 Enqueuing Move request for scope (-0.08, -0.23)
02:15:56.595 00.000 14824 Worker thread wakes up
02:15:56.595 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.23) opts 0xd
02:15:56.595 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.23)
02:15:56.595 00.000 14824 Moving (-0.08, -0.23) raw xDistance=0.03 yDistance=-0.24
02:15:56.595 00.000 14824 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.467234, 1:0.241329
02:15:56.595 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:15:56.595 00.000 14824 BLC: window closed
02:15:56.595 00.000 14824 PPEC rslt: input = 0.03, final = 0.09, react = 0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:15:56.595 00.000 14824 PPEC: input: 0.03, control: 0.09, exposure: 1000
02:15:56.595 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:15:56.595 00.000 14824 MoveAxis(W, 21, ABG)
02:15:56.595 00.000 14824 Guiding  Dir = 3, Dur = 21
02:15:56.610 00.015 14824 IsSlewing returns 0
02:15:56.610 00.000 14824 IsGuiding returns 0
02:15:56.610 00.000 14824 PulseGuide returned control before completion, sleep 31
02:15:56.611 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60268, med=1841, FiltMin=1781, FiltMax=19851, Gamma=0.280
02:15:56.611 00.000 10636 UpdateGuideState exits: m=365874 SNR=411.8
02:15:56.611 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:56.626 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:56.626 00.000 10636 Enqueuing Expose request
02:15:56.642 00.016 14824 IsGuiding returns 1
02:15:56.642 00.000 14824 scope still moving after pulse duration time elapsed
02:15:56.674 00.032 14824 IsSlewing returns 0
02:15:56.674 00.000 14824 IsGuiding returns 1
02:15:56.706 00.032 14824 IsSlewing returns 0
02:15:56.707 00.001 14824 IsGuiding returns 1
02:15:56.738 00.031 14824 IsSlewing returns 0
02:15:56.739 00.001 14824 IsGuiding returns 0
02:15:56.739 00.000 14824 scope move finished after 21 + 108 ms
02:15:56.739 00.000 14824 Move returns status 0, amount 21
02:15:56.739 00.000 14824 MoveAxis(N, 28, ABG)
02:15:56.739 00.000 14824 Guiding  Dir = 0, Dur = 28
02:15:56.740 00.001 14824 IsSlewing returns 0
02:15:56.740 00.000 14824 IsGuiding returns 0
02:15:56.740 00.000 14824 PulseGuide returned control before completion, sleep 38
02:15:56.788 00.048 14824 IsGuiding returns 1
02:15:56.788 00.000 14824 scope still moving after pulse duration time elapsed
02:15:56.820 00.032 14824 IsSlewing returns 0
02:15:56.821 00.001 14824 IsGuiding returns 1
02:15:56.853 00.032 14824 IsSlewing returns 0
02:15:56.854 00.001 14824 IsGuiding returns 1
02:15:56.887 00.033 14824 IsSlewing returns 0
02:15:56.887 00.000 14824 IsGuiding returns 1
02:15:56.919 00.032 14824 IsSlewing returns 0
02:15:56.921 00.002 14824 IsGuiding returns 0
02:15:56.921 00.000 14824 scope move finished after 28 + 152 ms
02:15:56.921 00.000 14824 Move returns status 0, amount 28
02:15:56.921 00.000 14824 move complete, result=0
02:15:56.921 00.000 14824 worker thread done servicing request
02:15:56.921 00.000 14824 Worker thread wakes up
02:15:56.921 00.000 10636 GuideStep: 0.0 px 21 ms WEST, -0.2 px 28 ms NORTH
02:15:56.926 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:56.926 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:58.044 01.118 14824 Exposure complete
02:15:58.056 00.012 14824 worker thread done servicing request
02:15:58.056 00.000 10636 OnExposeComplete: enter
02:15:58.056 00.000 10636 UpdateGuideState(): m_state=6
02:15:58.056 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6577
02:15:58.056 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.48, Mass=382074, SNR=420.9, Peak=64257 HFD=3.0
02:15:58.056 00.000 10636 MultiStar: [#1 0.74,-0.12,0.24,U] [#2 -0.01,-0.07,0.10,U] [#3 0.27,0.40,0.09,U] [#4 0.10,0.23,0.08,U] [#5 0.53,-0.08,0.08,U] [#6 -0.04,0.96,0.08,U] [#7 -0.11,-0.29,0.08,U] [#8 0.91,0.22,0.07,U] 
02:15:58.072 00.016 10636 single-star, 8 included, MultiStar: {0.18, 0.09}, one-star: {0.03, 0.07}
02:15:58.072 00.000 10636 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.92) = xAngle (-1.74 = -1.74)
02:15:58.072 00.000 10636 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
02:15:58.072 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.18 mountX=-0.01 mountY=0.08, mountTheta=1.74
02:15:58.072 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.07, opts=13)
02:15:58.072 00.000 10636 Enqueuing Move request for scope (0.03, 0.07)
02:15:58.072 00.000 14824 Worker thread wakes up
02:15:58.072 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
02:15:58.072 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
02:15:58.072 00.000 14824 Moving (0.03, 0.07) raw xDistance=-0.01 yDistance=0.08
02:15:58.072 00.000 14824 PPEC rslt: input = -0.01, final = 0.09, react = -0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:15:58.072 00.000 14824 PPEC: input: -0.01, control: 0.09, exposure: 1000
02:15:58.072 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:58.072 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:15:58.072 00.000 14824 MoveAxis(W, 20, ABG)
02:15:58.072 00.000 14824 Guiding  Dir = 3, Dur = 20
02:15:58.085 00.013 14824 IsSlewing returns 0
02:15:58.086 00.001 14824 IsGuiding returns 0
02:15:58.086 00.000 14824 PulseGuide returned control before completion, sleep 30
02:15:58.091 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=64257, med=1840, FiltMin=1786, FiltMax=33804, Gamma=0.280
02:15:58.099 00.008 10636 UpdateGuideState exits: m=382074 SNR=420.9
02:15:58.101 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:58.103 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:58.105 00.002 10636 Enqueuing Expose request
02:15:58.117 00.012 14824 IsGuiding returns 1
02:15:58.117 00.000 14824 scope still moving after pulse duration time elapsed
02:15:58.149 00.032 14824 IsSlewing returns 0
02:15:58.149 00.000 14824 IsGuiding returns 1
02:15:58.182 00.033 14824 IsSlewing returns 0
02:15:58.183 00.001 14824 IsGuiding returns 0
02:15:58.183 00.000 14824 scope move finished after 20 + 77 ms
02:15:58.183 00.000 14824 Move returns status 0, amount 20
02:15:58.183 00.000 14824 MoveAxis(N, 0, ABG)
02:15:58.183 00.000 14824 Move returns status 0, amount 0
02:15:58.183 00.000 14824 move complete, result=0
02:15:58.183 00.000 14824 worker thread done servicing request
02:15:58.183 00.000 14824 Worker thread wakes up
02:15:58.183 00.000 10636 GuideStep: -0.0 px 20 ms WEST, 0.1 px 0 ms NORTH
02:15:58.183 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:58.183 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:15:59.306 01.123 14824 Exposure complete
02:15:59.317 00.011 14824 worker thread done servicing request
02:15:59.317 00.000 10636 OnExposeComplete: enter
02:15:59.317 00.000 10636 UpdateGuideState(): m_state=6
02:15:59.317 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6578
02:15:59.317 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.38, Mass=392592, SNR=424.7, Peak=58997 HFD=2.8
02:15:59.317 00.000 10636 MultiStar: [#1 0.96,-0.20,0.24,U] [#2 0.16,-0.42,0.10,U] [#3 0.25,0.21,0.09,U] [#4 0.05,-0.21,0.09,U] [#5 0.94,-0.13,0.08,U] [#6 -0.08,0.41,0.07,U] [#7 0.01,-0.36,0.09,U] [#8 1.11,0.34,0.00,M1] 
02:15:59.333 00.016 10636 single-star, 7 included, MultiStar: {0.33, -0.07}, one-star: {0.24, -0.03}
02:15:59.333 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
02:15:59.333 00.000 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
02:15:59.333 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-0.11 mountX=-0.24 mountY=0.03, mountTheta=3.03
02:15:59.333 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.03, opts=13)
02:15:59.333 00.000 10636 Enqueuing Move request for scope (0.24, -0.03)
02:15:59.333 00.000 14824 Worker thread wakes up
02:15:59.333 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.03) opts 0xd
02:15:59.333 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.03)
02:15:59.333 00.000 14824 Moving (0.24, -0.03) raw xDistance=-0.24 yDistance=0.03
02:15:59.333 00.000 14824 PPEC rslt: input = -0.24, final = -0.11, react = -0.19, pred = 0.08, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:15:59.333 00.000 14824 PPEC: input: -0.24, control: -0.11, exposure: 1000
02:15:59.333 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:59.333 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:15:59.333 00.000 14824 MoveAxis(E, 24, ABG)
02:15:59.333 00.000 14824 Guiding  Dir = 2, Dur = 24
02:15:59.347 00.014 14824 IsSlewing returns 0
02:15:59.348 00.001 14824 IsGuiding returns 0
02:15:59.348 00.000 14824 PulseGuide returned control before completion, sleep 34
02:15:59.353 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58997, med=1840, FiltMin=1786, FiltMax=31190, Gamma=0.280
02:15:59.363 00.010 10636 UpdateGuideState exits: m=392592 SNR=424.7
02:15:59.363 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:59.363 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:15:59.363 00.000 10636 Enqueuing Expose request
02:15:59.395 00.032 14824 IsGuiding returns 1
02:15:59.395 00.000 14824 scope still moving after pulse duration time elapsed
02:15:59.427 00.032 14824 IsSlewing returns 0
02:15:59.427 00.000 14824 IsGuiding returns 1
02:15:59.460 00.033 14824 IsSlewing returns 0
02:15:59.461 00.001 14824 IsGuiding returns 1
02:15:59.494 00.033 14824 IsSlewing returns 0
02:15:59.494 00.000 14824 IsGuiding returns 0
02:15:59.494 00.000 14824 scope move finished after 24 + 122 ms
02:15:59.494 00.000 14824 Move returns status 0, amount 24
02:15:59.494 00.000 14824 MoveAxis(N, 0, ABG)
02:15:59.494 00.000 14824 Move returns status 0, amount 0
02:15:59.494 00.000 14824 move complete, result=0
02:15:59.494 00.000 14824 worker thread done servicing request
02:15:59.494 00.000 14824 Worker thread wakes up
02:15:59.494 00.000 10636 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
02:15:59.494 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:15:59.494 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:00.619 01.125 14824 Exposure complete
02:16:00.631 00.012 14824 worker thread done servicing request
02:16:00.631 00.000 10636 OnExposeComplete: enter
02:16:00.631 00.000 10636 UpdateGuideState(): m_state=6
02:16:00.645 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6579
02:16:00.647 00.002 10636 Star::Find returns 1 (0), X=553.78, Y=419.44, Mass=363314, SNR=413.7, Peak=64213 HFD=2.7
02:16:00.649 00.002 10636 MultiStar: [#1 1.06,-0.17,0.23,U] [#2 0.21,-0.26,0.10,U] [#3 0.53,0.39,0.09,U] [#4 0.13,0.00,0.09,U] [#5 0.78,-0.29,0.08,U] [#6 -0.18,0.50,0.07,U] [#7 0.30,-0.26,0.09,U] [#8 0.90,0.24,0.07,U] 
02:16:00.651 00.002 10636 single-star, 8 included, MultiStar: {0.46, 0.00}, one-star: {0.37, 0.03}
02:16:00.651 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
02:16:00.653 00.002 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
02:16:00.655 00.002 10636 CameraToMount -- cameraX=0.37 cameraY=0.03 hyp=0.37 cameraTheta=0.08 mountX=-0.36 mountY=0.11, mountTheta=2.84
02:16:00.659 00.004 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.03, opts=13)
02:16:00.661 00.002 10636 Enqueuing Move request for scope (0.37, 0.03)
02:16:00.663 00.002 14824 Worker thread wakes up
02:16:00.663 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.03) opts 0xd
02:16:00.663 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.03)
02:16:00.663 00.000 14824 Moving (0.37, 0.03) raw xDistance=-0.36 yDistance=0.11
02:16:00.663 00.000 14824 PPEC rslt: input = -0.36, final = -0.22, react = -0.28, pred = 0.06, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:16:00.663 00.000 14824 PPEC: input: -0.36, control: -0.22, exposure: 1000
02:16:00.663 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:00.663 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:16:00.663 00.000 14824 MoveAxis(E, 49, ABG)
02:16:00.663 00.000 14824 Guiding  Dir = 2, Dur = 49
02:16:00.665 00.002 14824 IsSlewing returns 0
02:16:00.665 00.000 14824 IsGuiding returns 0
02:16:00.665 00.000 14824 PulseGuide returned control before completion, sleep 59
02:16:00.665 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64213, med=1841, FiltMin=1783, FiltMax=24773, Gamma=0.280
02:16:00.665 00.000 10636 UpdateGuideState exits: m=363314 SNR=413.7
02:16:00.665 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:00.665 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:00.681 00.016 10636 Enqueuing Expose request
02:16:00.729 00.048 14824 IsGuiding returns 1
02:16:00.729 00.000 14824 scope still moving after pulse duration time elapsed
02:16:00.761 00.032 14824 IsSlewing returns 0
02:16:00.762 00.001 14824 IsGuiding returns 1
02:16:00.817 00.055 14824 IsSlewing returns 0
02:16:00.817 00.000 14824 IsGuiding returns 1
02:16:00.849 00.032 14824 IsSlewing returns 0
02:16:00.849 00.000 14824 IsGuiding returns 0
02:16:00.849 00.000 14824 scope move finished after 49 + 135 ms
02:16:00.849 00.000 14824 Move returns status 0, amount 49
02:16:00.849 00.000 14824 MoveAxis(N, 0, ABG)
02:16:00.849 00.000 14824 Move returns status 0, amount 0
02:16:00.849 00.000 14824 move complete, result=0
02:16:00.849 00.000 14824 worker thread done servicing request
02:16:00.849 00.000 14824 Worker thread wakes up
02:16:00.849 00.000 10636 GuideStep: -0.4 px 49 ms EAST, 0.1 px 0 ms NORTH
02:16:00.849 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:00.849 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:01.968 01.119 14824 Exposure complete
02:16:01.983 00.015 14824 worker thread done servicing request
02:16:01.983 00.000 10636 OnExposeComplete: enter
02:16:01.983 00.000 10636 UpdateGuideState(): m_state=6
02:16:01.983 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6580
02:16:01.999 00.016 10636 Star::Find returns 1 (1), X=552.50, Y=419.61, Mass=389862, SNR=426.4, Peak=65535 HFD=1.8
02:16:01.999 00.000 10636 MultiStar: [#1 -0.22,0.08,0.24,U] [#2 -1.08,0.14,0.09,U] [#3 -0.76,0.41,0.09,U] [#4 -0.71,0.32,0.09,U] [#5 -0.26,-0.36,0.08,U] [#6 -0.98,0.62,0.00,M1] [#7 -0.87,-0.02,0.09,U] [#8 0.51,0.42,0.07,U] 
02:16:01.999 00.000 10636 refined, 7 included, MultiStar: {-0.72, 0.17}, one-star: {-0.91, 0.20}
02:16:01.999 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
02:16:01.999 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
02:16:01.999 00.000 10636 CameraToMount -- cameraX=-0.72 cameraY=0.17 hyp=0.74 cameraTheta=2.91 mountX=0.74 mountY=0.01, mountTheta=0.01
02:16:01.999 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.72, y=0.17, opts=13)
02:16:01.999 00.000 10636 Enqueuing Move request for scope (-0.72, 0.17)
02:16:01.999 00.000 14824 Worker thread wakes up
02:16:01.999 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.17) opts 0xd
02:16:01.999 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.72, 0.17)
02:16:01.999 00.000 14824 Moving (-0.72, 0.17) raw xDistance=0.74 yDistance=0.01
02:16:02.015 00.016 14824 PPEC rslt: input = 0.74, final = 0.64, react = 0.59, pred = 0.05, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
02:16:02.015 00.000 14824 PPEC: input: 0.74, control: 0.64, exposure: 1000
02:16:02.015 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:02.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:16:02.015 00.000 14824 MoveAxis(W, 141, ABG)
02:16:02.015 00.000 14824 Guiding  Dir = 3, Dur = 141
02:16:02.016 00.001 14824 IsSlewing returns 0
02:16:02.016 00.000 14824 IsGuiding returns 0
02:16:02.017 00.001 14824 PulseGuide returned control before completion, sleep 151
02:16:02.017 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1782, FiltMax=35107, Gamma=0.280
02:16:02.017 00.000 10636 UpdateGuideState exits: m=389862 SNR=426.4 Saturato
02:16:02.017 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:02.032 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:02.032 00.000 10636 Enqueuing Expose request
02:16:02.176 00.144 14824 IsGuiding returns 1
02:16:02.178 00.002 14824 scope still moving after pulse duration time elapsed
02:16:02.210 00.032 14824 IsSlewing returns 0
02:16:02.210 00.000 14824 IsGuiding returns 1
02:16:02.243 00.033 14824 IsSlewing returns 0
02:16:02.243 00.000 14824 IsGuiding returns 1
02:16:02.275 00.032 14824 IsSlewing returns 0
02:16:02.276 00.001 14824 IsGuiding returns 0
02:16:02.277 00.001 14824 scope move finished after 141 + 119 ms
02:16:02.277 00.000 14824 Move returns status 0, amount 141
02:16:02.277 00.000 14824 MoveAxis(N, 0, ABG)
02:16:02.277 00.000 14824 Move returns status 0, amount 0
02:16:02.277 00.000 14824 move complete, result=0
02:16:02.277 00.000 14824 worker thread done servicing request
02:16:02.277 00.000 14824 Worker thread wakes up
02:16:02.277 00.000 10636 GuideStep: 0.7 px 141 ms WEST, 0.0 px 0 ms NORTH
02:16:02.277 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:02.277 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:03.398 01.121 14824 Exposure complete
02:16:03.412 00.014 14824 worker thread done servicing request
02:16:03.412 00.000 10636 OnExposeComplete: enter
02:16:03.412 00.000 10636 UpdateGuideState(): m_state=6
02:16:03.412 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6581
02:16:03.412 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.28, Mass=364643, SNR=412.5, Peak=62349 HFD=2.6
02:16:03.412 00.000 10636 MultiStar: [#1 0.69,-0.38,0.24,U] [#2 -0.17,-0.25,0.10,U] [#3 0.09,-0.04,0.10,U] [#4 -0.27,-0.16,0.09,U] [#5 0.49,-0.39,0.08,U] [#6 -0.39,0.40,0.08,U] [#7 -0.38,-0.38,0.08,U] [#8 0.68,0.11,0.06,U] 
02:16:03.428 00.016 10636 refined, 8 included, MultiStar: {0.01, -0.16}, one-star: {-0.13, -0.13}
02:16:03.428 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.87)
02:16:03.428 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
02:16:03.428 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.50 mountX=-0.05 mountY=-0.15, mountTheta=-1.87
02:16:03.428 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.16, opts=13)
02:16:03.428 00.000 10636 Enqueuing Move request for scope (0.01, -0.16)
02:16:03.444 00.016 14824 Worker thread wakes up
02:16:03.444 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
02:16:03.444 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
02:16:03.444 00.000 14824 Moving (0.01, -0.16) raw xDistance=-0.05 yDistance=-0.15
02:16:03.444 00.000 14824 PPEC rslt: input = -0.05, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:16:03.444 00.000 14824 PPEC: input: -0.05, control: 0.04, exposure: 1000
02:16:03.444 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:03.444 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:16:03.444 00.000 14824 MoveAxis(W, 8, ABG)
02:16:03.444 00.000 14824 Guiding  Dir = 3, Dur = 8
02:16:03.446 00.002 14824 IsSlewing returns 0
02:16:03.446 00.000 14824 IsGuiding returns 0
02:16:03.447 00.001 14824 PulseGuide returned control before completion, sleep 18
02:16:03.450 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=62349, med=1840, FiltMin=1787, FiltMax=24822, Gamma=0.280
02:16:03.467 00.017 10636 UpdateGuideState exits: m=364643 SNR=412.5
02:16:03.469 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:03.469 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:03.471 00.002 10636 Enqueuing Expose request
02:16:03.479 00.008 14824 IsGuiding returns 0
02:16:03.479 00.000 14824 Move returns status 0, amount 8
02:16:03.479 00.000 14824 MoveAxis(N, 0, ABG)
02:16:03.479 00.000 14824 Move returns status 0, amount 0
02:16:03.479 00.000 14824 move complete, result=0
02:16:03.479 00.000 14824 worker thread done servicing request
02:16:03.479 00.000 14824 Worker thread wakes up
02:16:03.479 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:03.479 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:03.479 00.000 10636 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
02:16:04.602 01.123 14824 Exposure complete
02:16:04.613 00.011 14824 worker thread done servicing request
02:16:04.613 00.000 10636 OnExposeComplete: enter
02:16:04.613 00.000 10636 UpdateGuideState(): m_state=6
02:16:04.613 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6582
02:16:04.629 00.016 10636 Star::Find returns 1 (1), X=553.30, Y=419.55, Mass=366199, SNR=409.6, Peak=65535 HFD=2.8
02:16:04.629 00.000 10636 MultiStar: [#1 0.70,0.03,0.26,U] [#2 -0.25,-0.36,0.10,U] [#3 -0.32,0.63,0.09,U] [#4 -0.01,0.23,0.09,U] [#5 0.35,-0.12,0.08,U] [#6 -0.35,0.82,0.08,U] [#7 -0.35,0.10,0.08,U] [#8 0.81,0.27,0.07,U] 
02:16:04.629 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.15}, one-star: {-0.11, 0.14}
02:16:04.629 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.50 = -1.50)
02:16:04.629 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
02:16:04.629 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.41 mountX=0.01 mountY=0.15, mountTheta=1.50
02:16:04.629 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.15, opts=13)
02:16:04.629 00.000 10636 Enqueuing Move request for scope (0.02, 0.15)
02:16:04.629 00.000 14824 Worker thread wakes up
02:16:04.629 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
02:16:04.629 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
02:16:04.629 00.000 14824 Moving (0.02, 0.15) raw xDistance=0.01 yDistance=0.15
02:16:04.629 00.000 14824 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:16:04.629 00.000 14824 PPEC: input: 0.01, control: 0.04, exposure: 1000
02:16:04.646 00.017 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:04.646 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:16:04.646 00.000 14824 MoveAxis(W, 10, ABG)
02:16:04.646 00.000 14824 Guiding  Dir = 3, Dur = 10
02:16:04.646 00.000 14824 IsSlewing returns 0
02:16:04.646 00.000 14824 IsGuiding returns 0
02:16:04.646 00.000 14824 PulseGuide returned control before completion, sleep 20
02:16:04.646 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1784, FiltMax=26263, Gamma=0.280
02:16:04.646 00.000 10636 UpdateGuideState exits: m=366199 SNR=409.6 Saturato
02:16:04.646 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:04.646 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:04.662 00.016 10636 Enqueuing Expose request
02:16:04.678 00.016 14824 IsGuiding returns 0
02:16:04.678 00.000 14824 Move returns status 0, amount 10
02:16:04.678 00.000 14824 MoveAxis(N, 0, ABG)
02:16:04.678 00.000 14824 Move returns status 0, amount 0
02:16:04.678 00.000 14824 move complete, result=0
02:16:04.678 00.000 14824 worker thread done servicing request
02:16:04.678 00.000 14824 Worker thread wakes up
02:16:04.678 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:04.678 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:04.678 00.000 10636 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
02:16:05.798 01.120 14824 Exposure complete
02:16:05.814 00.016 14824 worker thread done servicing request
02:16:05.814 00.000 10636 OnExposeComplete: enter
02:16:05.814 00.000 10636 UpdateGuideState(): m_state=6
02:16:05.814 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6583
02:16:05.814 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.58, Mass=355199, SNR=403.9, Peak=65535 HFD=2.7
02:16:05.814 00.000 10636 MultiStar: [#1 0.63,0.09,0.26,U] [#2 -0.32,0.18,0.11,U] [#3 0.16,0.56,0.09,U] [#4 -0.13,0.24,0.10,U] [#5 0.46,-0.23,0.08,U] [#6 -0.28,0.85,0.08,U] [#7 -0.33,-0.03,0.09,U] [#8 0.56,0.18,0.07,U] 
02:16:05.830 00.016 10636 refined, 8 included, MultiStar: {0.01, 0.19}, one-star: {-0.14, 0.18}
02:16:05.830 00.000 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
02:16:05.830 00.000 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
02:16:05.830 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.53 mountX=0.03 mountY=0.19, mountTheta=1.39
02:16:05.830 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.19, opts=13)
02:16:05.830 00.000 10636 Enqueuing Move request for scope (0.01, 0.19)
02:16:05.830 00.000 14824 Worker thread wakes up
02:16:05.830 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
02:16:05.830 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
02:16:05.830 00.000 14824 Moving (0.01, 0.19) raw xDistance=0.03 yDistance=0.19
02:16:05.830 00.000 14824 PPEC rslt: input = 0.03, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:16:05.830 00.000 14824 PPEC: input: 0.03, control: 0.05, exposure: 1000
02:16:05.830 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:05.830 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:16:05.830 00.000 14824 MoveAxis(W, 11, ABG)
02:16:05.830 00.000 14824 Guiding  Dir = 3, Dur = 11
02:16:05.849 00.019 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1791, FiltMax=24159, Gamma=0.280
02:16:05.857 00.008 14824 IsSlewing returns 0
02:16:05.858 00.001 14824 IsGuiding returns 0
02:16:05.858 00.000 14824 PulseGuide returned control before completion, sleep 21
02:16:05.858 00.000 10636 UpdateGuideState exits: m=355199 SNR=403.9 Saturato
02:16:05.858 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:05.858 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:05.858 00.000 10636 Enqueuing Expose request
02:16:05.890 00.032 14824 IsGuiding returns 0
02:16:05.890 00.000 14824 Move returns status 0, amount 11
02:16:05.890 00.000 14824 MoveAxis(N, 0, ABG)
02:16:05.890 00.000 14824 Move returns status 0, amount 0
02:16:05.890 00.000 14824 move complete, result=0
02:16:05.890 00.000 14824 worker thread done servicing request
02:16:05.890 00.000 14824 Worker thread wakes up
02:16:05.890 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:05.890 00.000 10636 GuideStep: 0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
02:16:05.890 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:07.010 01.120 14824 Exposure complete
02:16:07.025 00.015 14824 worker thread done servicing request
02:16:07.025 00.000 10636 OnExposeComplete: enter
02:16:07.025 00.000 10636 UpdateGuideState(): m_state=6
02:16:07.025 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6584
02:16:07.025 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.66, Mass=336380, SNR=396.0, Peak=65535 HFD=2.5
02:16:07.025 00.000 10636 MultiStar: [#1 0.55,0.08,0.25,U] [#2 -0.19,0.18,0.10,U] [#3 -0.13,0.65,0.10,U] [#4 -0.45,0.29,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.24,1.03,0.07,U] [#7 -0.30,0.13,0.09,U] [#8 0.74,0.22,0.07,U] [#9 0.14,0.25,0.08,U] 
02:16:07.041 00.016 10636 refined, 8 included, MultiStar: {-0.07, 0.28}, one-star: {-0.22, 0.26}
02:16:07.041 00.000 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.92) = xAngle (-1.09 = -1.09)
02:16:07.041 00.000 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
02:16:07.041 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.28 hyp=0.28 cameraTheta=1.83 mountX=0.13 mountY=0.25, mountTheta=1.09
02:16:07.041 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.28, opts=13)
02:16:07.041 00.000 10636 Enqueuing Move request for scope (-0.07, 0.28)
02:16:07.041 00.000 14824 Worker thread wakes up
02:16:07.041 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.28) opts 0xd
02:16:07.041 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.28)
02:16:07.041 00.000 14824 Moving (-0.07, 0.28) raw xDistance=0.13 yDistance=0.25
02:16:07.041 00.000 14824 PPEC rslt: input = 0.13, final = 0.07, react = 0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:16:07.041 00.000 14824 PPEC: input: 0.13, control: 0.07, exposure: 1000
02:16:07.041 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:16:07.041 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:16:07.041 00.000 14824 MoveAxis(W, 15, ABG)
02:16:07.041 00.000 14824 Guiding  Dir = 3, Dur = 15
02:16:07.055 00.014 14824 IsSlewing returns 0
02:16:07.056 00.001 14824 IsGuiding returns 0
02:16:07.056 00.000 14824 PulseGuide returned control before completion, sleep 25
02:16:07.056 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1782, FiltMax=20921, Gamma=0.280
02:16:07.056 00.000 10636 UpdateGuideState exits: m=336380 SNR=396.0 Saturato
02:16:07.056 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:07.071 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:07.071 00.000 10636 Enqueuing Expose request
02:16:07.088 00.017 14824 IsGuiding returns 0
02:16:07.088 00.000 14824 Move returns status 0, amount 15
02:16:07.088 00.000 14824 MoveAxis(N, 0, ABG)
02:16:07.088 00.000 14824 Move returns status 0, amount 0
02:16:07.088 00.000 14824 move complete, result=0
02:16:07.088 00.000 14824 worker thread done servicing request
02:16:07.088 00.000 14824 Worker thread wakes up
02:16:07.088 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:07.088 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:07.088 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.3 px 0 ms NORTH
02:16:08.214 01.126 14824 Exposure complete
02:16:08.225 00.011 14824 worker thread done servicing request
02:16:08.225 00.000 10636 OnExposeComplete: enter
02:16:08.225 00.000 10636 UpdateGuideState(): m_state=6
02:16:08.225 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6585
02:16:08.241 00.016 10636 Star::Find returns 1 (1), X=552.84, Y=419.69, Mass=330716, SNR=394.6, Peak=65535 HFD=2.4
02:16:08.241 00.000 10636 MultiStar: [#1 0.22,0.09,0.26,U] [#2 -0.77,0.41,0.10,U] [#3 -0.36,0.73,0.10,U] [#4 -0.58,0.32,0.09,U] [#5 0.07,-0.05,0.08,U] [#6 -0.68,0.93,0.00,M1] [#7 -0.73,0.08,0.09,U] [#8 0.55,0.46,0.07,U] 
02:16:08.241 00.000 10636 refined, 7 included, MultiStar: {-0.39, 0.27}, one-star: {-0.57, 0.28}
02:16:08.241 00.000 10636 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
02:16:08.241 00.000 10636 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
02:16:08.241 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.27 hyp=0.47 cameraTheta=2.53 mountX=0.44 mountY=0.18, mountTheta=0.38
02:16:08.241 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.27, opts=13)
02:16:08.241 00.000 10636 Enqueuing Move request for scope (-0.39, 0.27)
02:16:08.241 00.000 14824 Worker thread wakes up
02:16:08.241 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.27) opts 0xd
02:16:08.241 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.27)
02:16:08.241 00.000 14824 Moving (-0.39, 0.27) raw xDistance=0.44 yDistance=0.18
02:16:08.257 00.016 14824 PPEC rslt: input = 0.44, final = 0.44, react = 0.35, pred = 0.09, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:16:08.257 00.000 14824 PPEC: input: 0.44, control: 0.44, exposure: 1000
02:16:08.257 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:08.257 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:16:08.257 00.000 14824 MoveAxis(W, 96, ABG)
02:16:08.257 00.000 14824 Guiding  Dir = 3, Dur = 96
02:16:08.259 00.002 14824 IsSlewing returns 0
02:16:08.259 00.000 14824 IsGuiding returns 0
02:16:08.259 00.000 14824 PulseGuide returned control before completion, sleep 106
02:16:08.259 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1785, FiltMax=21153, Gamma=0.280
02:16:08.259 00.000 10636 UpdateGuideState exits: m=330716 SNR=394.6 Saturato
02:16:08.259 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:08.275 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:08.275 00.000 10636 Enqueuing Expose request
02:16:08.371 00.096 14824 IsGuiding returns 1
02:16:08.371 00.000 14824 scope still moving after pulse duration time elapsed
02:16:08.404 00.033 14824 IsSlewing returns 0
02:16:08.404 00.000 14824 IsGuiding returns 0
02:16:08.404 00.000 14824 scope move finished after 96 + 49 ms
02:16:08.404 00.000 14824 Move returns status 0, amount 96
02:16:08.404 00.000 14824 MoveAxis(N, 0, ABG)
02:16:08.404 00.000 14824 Move returns status 0, amount 0
02:16:08.404 00.000 14824 move complete, result=0
02:16:08.404 00.000 14824 worker thread done servicing request
02:16:08.404 00.000 14824 Worker thread wakes up
02:16:08.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:08.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:08.404 00.000 10636 GuideStep: 0.4 px 96 ms WEST, 0.2 px 0 ms NORTH
02:16:09.523 01.119 14824 Exposure complete
02:16:09.537 00.014 14824 worker thread done servicing request
02:16:09.537 00.000 10636 OnExposeComplete: enter
02:16:09.537 00.000 10636 UpdateGuideState(): m_state=6
02:16:09.537 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6586
02:16:09.551 00.014 10636 Star::Find returns 1 (0), X=552.85, Y=419.32, Mass=373848, SNR=415.6, Peak=61551 HFD=2.5
02:16:09.551 00.000 10636 MultiStar: [#1 0.19,-0.23,0.24,U] [#2 -0.50,-0.19,0.09,U] [#3 -0.37,0.28,0.09,U] [#4 -0.63,0.14,0.09,U] [#5 -0.24,-0.39,0.09,U] [#6 -0.80,0.50,0.07,U] [#7 -0.75,-0.34,0.08,U] [#8 0.31,0.16,0.07,U] 
02:16:09.551 00.000 10636 refined, 8 included, MultiStar: {-0.42, -0.07}, one-star: {-0.56, -0.09}
02:16:09.551 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.40)
02:16:09.551 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
02:16:09.551 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.07 hyp=0.43 cameraTheta=-2.97 mountX=0.39 mountY=-0.17, mountTheta=-0.40
02:16:09.551 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.07, opts=13)
02:16:09.551 00.000 10636 Enqueuing Move request for scope (-0.42, -0.07)
02:16:09.551 00.000 14824 Worker thread wakes up
02:16:09.551 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.07) opts 0xd
02:16:09.551 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.07)
02:16:09.551 00.000 14824 Moving (-0.42, -0.07) raw xDistance=0.39 yDistance=-0.17
02:16:09.567 00.016 14824 PPEC rslt: input = 0.39, final = 0.41, react = 0.32, pred = 0.10, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:16:09.567 00.000 14824 PPEC: input: 0.39, control: 0.41, exposure: 1000
02:16:09.567 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:09.567 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:16:09.567 00.000 14824 MoveAxis(W, 90, ABG)
02:16:09.567 00.000 14824 Guiding  Dir = 3, Dur = 90
02:16:09.569 00.002 14824 IsSlewing returns 0
02:16:09.569 00.000 14824 IsGuiding returns 0
02:16:09.570 00.001 14824 PulseGuide returned control before completion, sleep 100
02:16:09.570 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61551, med=1841, FiltMin=1787, FiltMax=23645, Gamma=0.280
02:16:09.570 00.000 10636 UpdateGuideState exits: m=373848 SNR=415.6
02:16:09.570 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:09.570 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:09.586 00.016 10636 Enqueuing Expose request
02:16:09.681 00.095 14824 IsGuiding returns 1
02:16:09.682 00.001 14824 scope still moving after pulse duration time elapsed
02:16:09.714 00.032 14824 IsSlewing returns 0
02:16:09.715 00.001 14824 IsGuiding returns 1
02:16:09.747 00.032 14824 IsSlewing returns 0
02:16:09.747 00.000 14824 IsGuiding returns 0
02:16:09.747 00.000 14824 scope move finished after 90 + 88 ms
02:16:09.747 00.000 14824 Move returns status 0, amount 90
02:16:09.747 00.000 14824 MoveAxis(N, 0, ABG)
02:16:09.747 00.000 14824 Move returns status 0, amount 0
02:16:09.747 00.000 14824 move complete, result=0
02:16:09.747 00.000 14824 worker thread done servicing request
02:16:09.747 00.000 10636 GuideStep: 0.4 px 90 ms WEST, -0.2 px 0 ms NORTH
02:16:09.751 00.004 14824 Worker thread wakes up
02:16:09.751 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:09.751 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:10.867 01.116 14824 Exposure complete
02:16:10.883 00.016 14824 worker thread done servicing request
02:16:10.883 00.000 10636 OnExposeComplete: enter
02:16:10.883 00.000 10636 UpdateGuideState(): m_state=6
02:16:10.883 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6587
02:16:10.883 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.34, Mass=356096, SNR=409.6, Peak=65535 HFD=2.6
02:16:10.883 00.000 10636 MultiStar: [#1 0.57,-0.22,0.26,U] [#2 -0.39,-0.19,0.10,U] [#3 -0.04,0.37,0.10,U] [#4 -0.36,0.16,0.09,U] [#5 0.27,-0.31,0.08,U] [#6 -0.36,0.69,0.07,U] [#7 -0.18,-0.20,0.08,U] [#8 0.66,-0.07,0.07,U] 
02:16:10.899 00.016 10636 refined, 8 included, MultiStar: {-0.11, -0.05}, one-star: {-0.31, -0.07}
02:16:10.899 00.000 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.92) = xAngle (-5.64 = 0.64)
02:16:10.899 00.000 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
02:16:10.899 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.73 mountX=0.10 mountY=-0.07, mountTheta=-0.64
02:16:10.899 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.05, opts=13)
02:16:10.899 00.000 10636 Enqueuing Move request for scope (-0.11, -0.05)
02:16:10.899 00.000 14824 Worker thread wakes up
02:16:10.899 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
02:16:10.899 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
02:16:10.899 00.000 14824 Moving (-0.11, -0.05) raw xDistance=0.10 yDistance=-0.07
02:16:10.899 00.000 14824 PPEC rslt: input = 0.10, final = 0.11, react = 0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:16:10.899 00.000 14824 PPEC: input: 0.10, control: 0.11, exposure: 1000
02:16:10.899 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:10.899 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:16:10.899 00.000 14824 MoveAxis(W, 23, ABG)
02:16:10.899 00.000 14824 Guiding  Dir = 3, Dur = 23
02:16:10.913 00.014 14824 IsSlewing returns 0
02:16:10.914 00.001 14824 IsGuiding returns 0
02:16:10.914 00.000 14824 PulseGuide returned control before completion, sleep 33
02:16:10.914 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1842, FiltMin=1787, FiltMax=20353, Gamma=0.280
02:16:10.926 00.012 10636 UpdateGuideState exits: m=356096 SNR=409.6 Saturato
02:16:10.926 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:10.930 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:10.930 00.000 10636 Enqueuing Expose request
02:16:10.962 00.032 14824 IsGuiding returns 1
02:16:10.962 00.000 14824 scope still moving after pulse duration time elapsed
02:16:10.994 00.032 14824 IsSlewing returns 0
02:16:10.995 00.001 14824 IsGuiding returns 0
02:16:10.995 00.000 14824 scope move finished after 23 + 57 ms
02:16:10.995 00.000 14824 Move returns status 0, amount 23
02:16:10.995 00.000 14824 MoveAxis(N, 0, ABG)
02:16:10.995 00.000 14824 Move returns status 0, amount 0
02:16:10.995 00.000 14824 move complete, result=0
02:16:10.995 00.000 14824 worker thread done servicing request
02:16:10.995 00.000 14824 Worker thread wakes up
02:16:10.995 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:10.995 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:10.995 00.000 10636 GuideStep: 0.1 px 23 ms WEST, -0.1 px 0 ms NORTH
02:16:12.120 01.125 14824 Exposure complete
02:16:12.131 00.011 14824 worker thread done servicing request
02:16:12.131 00.000 10636 OnExposeComplete: enter
02:16:12.131 00.000 10636 UpdateGuideState(): m_state=6
02:16:12.131 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6588
02:16:12.131 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.47, Mass=362070, SNR=403.8, Peak=65535 HFD=2.7
02:16:12.131 00.000 10636 MultiStar: [#1 0.60,-0.11,0.25,U] [#2 -0.27,-0.16,0.11,U] [#3 -0.06,0.39,0.10,U] [#4 -0.28,0.01,0.09,U] [#5 0.46,-0.33,0.08,U] [#6 -0.29,0.53,0.07,U] [#7 -0.44,-0.24,0.08,U] [#8 0.76,0.39,0.07,U] 
02:16:12.147 00.016 10636 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.14, 0.07}
02:16:12.147 00.000 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.92) = xAngle (-1.24 = -1.24)
02:16:12.147 00.000 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
02:16:12.147 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.68 mountX=0.01 mountY=0.04, mountTheta=1.24
02:16:12.147 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.04, opts=13)
02:16:12.147 00.000 10636 Enqueuing Move request for scope (-0.00, 0.04)
02:16:12.147 00.000 14824 Worker thread wakes up
02:16:12.147 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
02:16:12.147 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
02:16:12.147 00.000 14824 Moving (-0.00, 0.04) raw xDistance=0.01 yDistance=0.04
02:16:12.147 00.000 14824 PPEC rslt: input = 0.01, final = 0.09, react = 0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:16:12.147 00.000 14824 PPEC: input: 0.01, control: 0.09, exposure: 1000
02:16:12.147 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:12.147 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:16:12.147 00.000 14824 MoveAxis(W, 20, ABG)
02:16:12.147 00.000 14824 Guiding  Dir = 3, Dur = 20
02:16:12.161 00.014 14824 IsSlewing returns 0
02:16:12.161 00.000 14824 IsGuiding returns 0
02:16:12.162 00.001 14824 PulseGuide returned control before completion, sleep 30
02:16:12.162 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1784, FiltMax=25547, Gamma=0.280
02:16:12.178 00.016 10636 UpdateGuideState exits: m=362070 SNR=403.8 Saturato
02:16:12.178 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:12.178 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:12.178 00.000 10636 Enqueuing Expose request
02:16:12.193 00.015 14824 IsGuiding returns 1
02:16:12.194 00.001 14824 scope still moving after pulse duration time elapsed
02:16:12.226 00.032 14824 IsSlewing returns 0
02:16:12.227 00.001 14824 IsGuiding returns 1
02:16:12.258 00.031 14824 IsSlewing returns 0
02:16:12.259 00.001 14824 IsGuiding returns 0
02:16:12.259 00.000 14824 scope move finished after 20 + 77 ms
02:16:12.259 00.000 14824 Move returns status 0, amount 20
02:16:12.259 00.000 14824 MoveAxis(N, 0, ABG)
02:16:12.259 00.000 14824 Move returns status 0, amount 0
02:16:12.259 00.000 14824 move complete, result=0
02:16:12.259 00.000 14824 worker thread done servicing request
02:16:12.259 00.000 14824 Worker thread wakes up
02:16:12.259 00.000 10636 GuideStep: 0.0 px 20 ms WEST, 0.0 px 0 ms NORTH
02:16:12.259 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:12.259 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:13.376 01.117 14824 Exposure complete
02:16:13.401 00.025 14824 worker thread done servicing request
02:16:13.401 00.000 10636 OnExposeComplete: enter
02:16:13.401 00.000 10636 UpdateGuideState(): m_state=6
02:16:13.401 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6589
02:16:13.401 00.000 10636 Star::Find returns 1 (0), X=554.32, Y=419.09, Mass=388249, SNR=426.0, Peak=52656 HFD=2.4
02:16:13.401 00.000 10636 MultiStar: [#1 1.68,-0.43,0.00,M1] [#2 0.68,-0.65,0.09,U] [#3 1.00,0.03,0.09,U] [#4 0.89,-0.30,0.09,U] [#5 1.46,-0.39,0.00,M1] [#6 0.70,0.24,0.07,U] [#7 0.62,-0.51,0.08,U] [#8 1.80,0.22,0.00,M1] 
02:16:13.408 00.007 10636 refined, 5 included, MultiStar: {0.87, -0.30}, one-star: {0.91, -0.31}
02:16:13.408 00.000 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.25 = 3.04)
02:16:13.408 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
02:16:13.408 00.000 10636 CameraToMount -- cameraX=0.87 cameraY=-0.30 hyp=0.92 cameraTheta=-0.33 mountX=-0.91 mountY=-0.10, mountTheta=-3.04
02:16:13.408 00.000 10636 SchedulePrimaryMove(0F510758, x=0.87, y=-0.30, opts=13)
02:16:13.408 00.000 10636 Enqueuing Move request for scope (0.87, -0.30)
02:16:13.408 00.000 14824 Worker thread wakes up
02:16:13.408 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.30) opts 0xd
02:16:13.408 00.000 14824 Handling offset move in thread for scope, endpoint = (0.87, -0.30)
02:16:13.408 00.000 14824 Moving (0.87, -0.30) raw xDistance=-0.91 yDistance=-0.10
02:16:13.408 00.000 14824 PPEC rslt: input = -0.91, final = -0.66, react = -0.73, pred = 0.07, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
02:16:13.408 00.000 14824 PPEC: input: -0.91, control: -0.66, exposure: 1000
02:16:13.408 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:13.408 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:16:13.408 00.000 14824 MoveAxis(E, 145, ABG)
02:16:13.408 00.000 14824 Guiding  Dir = 2, Dur = 145
02:16:13.423 00.015 14824 IsSlewing returns 0
02:16:13.423 00.000 14824 IsGuiding returns 0
02:16:13.423 00.000 14824 PulseGuide returned control before completion, sleep 155
02:16:13.427 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52656, med=1840, FiltMin=1782, FiltMax=30039, Gamma=0.280
02:16:13.436 00.009 10636 UpdateGuideState exits: m=388249 SNR=426.0
02:16:13.438 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:13.441 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:13.441 00.000 10636 Enqueuing Expose request
02:16:13.582 00.141 14824 IsGuiding returns 1
02:16:13.582 00.000 14824 scope still moving after pulse duration time elapsed
02:16:13.613 00.031 14824 IsSlewing returns 0
02:16:13.614 00.001 14824 IsGuiding returns 1
02:16:13.646 00.032 14824 IsSlewing returns 0
02:16:13.647 00.001 14824 IsGuiding returns 0
02:16:13.647 00.000 14824 scope move finished after 145 + 79 ms
02:16:13.647 00.000 14824 Move returns status 0, amount 145
02:16:13.647 00.000 14824 MoveAxis(N, 0, ABG)
02:16:13.647 00.000 14824 Move returns status 0, amount 0
02:16:13.647 00.000 14824 move complete, result=0
02:16:13.647 00.000 14824 worker thread done servicing request
02:16:13.647 00.000 14824 Worker thread wakes up
02:16:13.647 00.000 10636 GuideStep: -0.9 px 145 ms EAST, -0.1 px 0 ms NORTH
02:16:13.647 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:13.647 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:14.768 01.121 14824 Exposure complete
02:16:14.791 00.023 14824 worker thread done servicing request
02:16:14.791 00.000 10636 OnExposeComplete: enter
02:16:14.791 00.000 10636 UpdateGuideState(): m_state=6
02:16:14.791 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6590
02:16:14.791 00.000 10636 Star::Find returns 1 (1), X=552.71, Y=419.63, Mass=390674, SNR=428.1, Peak=65535 HFD=2.7
02:16:14.791 00.000 10636 MultiStar: [#1 0.09,0.02,0.23,U] [#2 -0.89,0.15,0.09,U] [#3 -0.42,0.73,0.08,U] [#4 -0.85,0.46,0.09,U] [#5 -0.32,-0.17,0.08,U] [#6 -0.82,1.10,0.00,M1] [#7 -0.83,0.12,0.08,U] [#8 0.05,0.51,0.06,U] 
02:16:14.800 00.009 10636 refined, 7 included, MultiStar: {-0.56, 0.21}, one-star: {-0.70, 0.22}
02:16:14.800 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
02:16:14.800 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:16:14.800 00.000 10636 CameraToMount -- cameraX=-0.56 cameraY=0.21 hyp=0.60 cameraTheta=2.77 mountX=0.59 mountY=0.09, mountTheta=0.14
02:16:14.800 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=0.21, opts=13)
02:16:14.800 00.000 10636 Enqueuing Move request for scope (-0.56, 0.21)
02:16:14.800 00.000 14824 Worker thread wakes up
02:16:14.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.21) opts 0xd
02:16:14.800 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, 0.21)
02:16:14.800 00.000 14824 Moving (-0.56, 0.21) raw xDistance=0.59 yDistance=0.09
02:16:14.800 00.000 14824 PPEC rslt: input = 0.59, final = 0.52, react = 0.47, pred = 0.04, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
02:16:14.800 00.000 14824 PPEC: input: 0.59, control: 0.52, exposure: 1000
02:16:14.800 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:14.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:16:14.800 00.000 14824 MoveAxis(W, 113, ABG)
02:16:14.800 00.000 14824 Guiding  Dir = 3, Dur = 113
02:16:14.813 00.013 14824 IsSlewing returns 0
02:16:14.814 00.001 14824 IsGuiding returns 0
02:16:14.814 00.000 14824 PulseGuide returned control before completion, sleep 123
02:16:14.814 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1704, max=65535, med=1842, FiltMin=1790, FiltMax=30158, Gamma=0.280
02:16:14.814 00.000 10636 UpdateGuideState exits: m=390674 SNR=428.1 Saturato
02:16:14.814 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:14.829 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:14.829 00.000 10636 Enqueuing Expose request
02:16:14.941 00.112 14824 IsGuiding returns 1
02:16:14.941 00.000 14824 scope still moving after pulse duration time elapsed
02:16:14.973 00.032 14824 IsSlewing returns 0
02:16:14.974 00.001 14824 IsGuiding returns 1
02:16:15.006 00.032 14824 IsSlewing returns 0
02:16:15.007 00.001 14824 IsGuiding returns 0
02:16:15.007 00.000 14824 scope move finished after 113 + 80 ms
02:16:15.007 00.000 14824 Move returns status 0, amount 113
02:16:15.007 00.000 14824 MoveAxis(N, 0, ABG)
02:16:15.007 00.000 14824 Move returns status 0, amount 0
02:16:15.007 00.000 14824 move complete, result=0
02:16:15.007 00.000 14824 worker thread done servicing request
02:16:15.007 00.000 14824 Worker thread wakes up
02:16:15.007 00.000 10636 GuideStep: 0.6 px 113 ms WEST, 0.1 px 0 ms NORTH
02:16:15.009 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:15.009 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:16.124 01.115 14824 Exposure complete
02:16:16.140 00.016 14824 worker thread done servicing request
02:16:16.140 00.000 10636 OnExposeComplete: enter
02:16:16.140 00.000 10636 UpdateGuideState(): m_state=6
02:16:16.140 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6591
02:16:16.140 00.000 10636 Star::Find returns 1 (1), X=552.72, Y=419.41, Mass=377480, SNR=415.0, Peak=65535 HFD=2.8
02:16:16.156 00.016 10636 MultiStar: [#1 0.03,-0.15,0.25,U] [#2 -0.84,-0.32,0.09,U] [#3 -0.33,0.47,0.09,U] [#4 -0.49,0.22,0.10,U] [#5 -0.13,-0.40,0.08,U] [#6 -0.76,0.63,0.08,U] [#7 -0.76,-0.10,0.08,U] [#8 0.09,-0.09,0.08,U] 
02:16:16.156 00.000 10636 refined, 8 included, MultiStar: {-0.52, 0.00}, one-star: {-0.69, 0.00}
02:16:16.156 00.000 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
02:16:16.156 00.000 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
02:16:16.156 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=0.00 hyp=0.52 cameraTheta=3.14 mountX=0.51 mountY=-0.11, mountTheta=-0.22
02:16:16.156 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=0.00, opts=13)
02:16:16.156 00.000 10636 Enqueuing Move request for scope (-0.52, 0.00)
02:16:16.156 00.000 14824 Worker thread wakes up
02:16:16.156 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.00) opts 0xd
02:16:16.156 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, 0.00)
02:16:16.156 00.000 14824 Moving (-0.52, 0.00) raw xDistance=0.51 yDistance=-0.11
02:16:16.156 00.000 14824 PPEC rslt: input = 0.51, final = 0.42, react = 0.41, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
02:16:16.172 00.016 14824 PPEC: input: 0.51, control: 0.42, exposure: 1000
02:16:16.172 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:16.172 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:16:16.172 00.000 14824 MoveAxis(W, 91, ABG)
02:16:16.172 00.000 14824 Guiding  Dir = 3, Dur = 91
02:16:16.172 00.000 14824 IsSlewing returns 0
02:16:16.173 00.001 14824 IsGuiding returns 0
02:16:16.173 00.000 14824 PulseGuide returned control before completion, sleep 101
02:16:16.173 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1782, FiltMax=26303, Gamma=0.280
02:16:16.173 00.000 10636 UpdateGuideState exits: m=377480 SNR=415.0 Saturato
02:16:16.173 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:16.189 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:16.189 00.000 10636 Enqueuing Expose request
02:16:16.285 00.096 14824 IsGuiding returns 1
02:16:16.285 00.000 14824 scope still moving after pulse duration time elapsed
02:16:16.317 00.032 14824 IsSlewing returns 0
02:16:16.318 00.001 14824 IsGuiding returns 1
02:16:16.349 00.031 14824 IsSlewing returns 0
02:16:16.350 00.001 14824 IsGuiding returns 1
02:16:16.382 00.032 14824 IsSlewing returns 0
02:16:16.383 00.001 14824 IsGuiding returns 0
02:16:16.384 00.001 14824 scope move finished after 91 + 119 ms
02:16:16.384 00.000 14824 Move returns status 0, amount 91
02:16:16.384 00.000 14824 MoveAxis(N, 0, ABG)
02:16:16.384 00.000 14824 Move returns status 0, amount 0
02:16:16.384 00.000 14824 move complete, result=0
02:16:16.384 00.000 14824 worker thread done servicing request
02:16:16.384 00.000 14824 Worker thread wakes up
02:16:16.384 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:16.384 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:16.384 00.000 10636 GuideStep: 0.5 px 91 ms WEST, -0.1 px 0 ms NORTH
02:16:17.499 01.115 14824 Exposure complete
02:16:17.515 00.016 14824 worker thread done servicing request
02:16:17.515 00.000 10636 OnExposeComplete: enter
02:16:17.515 00.000 10636 UpdateGuideState(): m_state=6
02:16:17.531 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6592
02:16:17.531 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.36, Mass=357592, SNR=406.6, Peak=65535 HFD=2.7
02:16:17.531 00.000 10636 MultiStar: [#1 0.53,-0.24,0.25,U] [#2 -0.37,-0.32,0.10,U] [#3 0.01,0.29,0.10,U] [#4 -0.12,-0.02,0.09,U] [#5 0.42,-0.58,0.08,U] [#6 -0.21,0.67,0.08,U] [#7 -0.31,-0.36,0.08,U] [#8 0.76,0.16,0.07,U] 
02:16:17.531 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.24, -0.05}
02:16:17.531 00.000 10636 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.92) = xAngle (-5.20 = 1.09)
02:16:17.541 00.010 10636 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
02:16:17.541 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.28 mountX=0.04 mountY=-0.08, mountTheta=-1.09
02:16:17.549 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.07, opts=13)
02:16:17.549 00.000 10636 Enqueuing Move request for scope (-0.06, -0.07)
02:16:17.549 00.000 14824 Worker thread wakes up
02:16:17.549 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
02:16:17.549 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
02:16:17.549 00.000 14824 Moving (-0.06, -0.07) raw xDistance=0.04 yDistance=-0.08
02:16:17.549 00.000 14824 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:16:17.549 00.000 14824 PPEC: input: 0.04, control: 0.01, exposure: 1000
02:16:17.549 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:17.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:16:17.549 00.000 14824 MoveAxis(W, 2, ABG)
02:16:17.549 00.000 14824 Guiding  Dir = 3, Dur = 2
02:16:17.557 00.008 14824 IsSlewing returns 0
02:16:17.558 00.001 14824 IsGuiding returns 0
02:16:17.558 00.000 14824 PulseGuide returned control before completion, sleep 12
02:16:17.558 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1785, FiltMax=20832, Gamma=0.280
02:16:17.558 00.000 10636 UpdateGuideState exits: m=357592 SNR=406.6 Saturato
02:16:17.558 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:17.558 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:17.574 00.016 10636 Enqueuing Expose request
02:16:17.574 00.000 14824 IsGuiding returns 0
02:16:17.574 00.000 14824 Move returns status 0, amount 2
02:16:17.574 00.000 14824 MoveAxis(N, 0, ABG)
02:16:17.574 00.000 14824 Move returns status 0, amount 0
02:16:17.574 00.000 14824 move complete, result=0
02:16:17.574 00.000 14824 worker thread done servicing request
02:16:17.574 00.000 14824 Worker thread wakes up
02:16:17.574 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:17.574 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:17.574 00.000 10636 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
02:16:18.697 01.123 14824 Exposure complete
02:16:18.708 00.011 14824 worker thread done servicing request
02:16:18.708 00.000 10636 OnExposeComplete: enter
02:16:18.708 00.000 10636 UpdateGuideState(): m_state=6
02:16:18.724 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6593
02:16:18.724 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.20, Mass=353633, SNR=405.2, Peak=59073 HFD=2.4
02:16:18.724 00.000 10636 MultiStar: [#1 0.48,-0.42,0.25,U] [#2 -0.48,-0.23,0.09,U] [#3 0.05,0.16,0.09,U] [#4 -0.22,-0.18,0.09,U] [#5 0.03,-0.31,0.08,U] [#6 -0.52,0.46,0.07,U] [#7 -0.49,-0.39,0.10,U] [#8 0.52,0.21,0.07,U] 
02:16:18.724 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.19}, one-star: {-0.32, -0.21}
02:16:18.724 00.000 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.92) = xAngle (-5.20 = 1.08)
02:16:18.724 00.000 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
02:16:18.724 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.19 hyp=0.25 cameraTheta=-2.29 mountX=0.12 mountY=-0.22, mountTheta=-1.08
02:16:18.724 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.19, opts=13)
02:16:18.740 00.016 10636 Enqueuing Move request for scope (-0.17, -0.19)
02:16:18.742 00.002 14824 Worker thread wakes up
02:16:18.742 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.19) opts 0xd
02:16:18.742 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.19)
02:16:18.742 00.000 14824 Moving (-0.17, -0.19) raw xDistance=0.12 yDistance=-0.22
02:16:18.742 00.000 14824 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:16:18.742 00.000 14824 PPEC: input: 0.12, control: 0.01, exposure: 1000
02:16:18.742 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:16:18.742 00.000 14824 MoveAxis(W, 3, ABG)
02:16:18.742 00.000 14824 Guiding  Dir = 3, Dur = 3
02:16:18.745 00.003 14824 IsSlewing returns 0
02:16:18.745 00.000 14824 IsGuiding returns 0
02:16:18.746 00.001 14824 PulseGuide returned control before completion, sleep 13
02:16:18.746 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59073, med=1841, FiltMin=1785, FiltMax=18596, Gamma=0.280
02:16:18.746 00.000 10636 UpdateGuideState exits: m=353633 SNR=405.2
02:16:18.746 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:18.746 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:18.762 00.016 10636 Enqueuing Expose request
02:16:18.762 00.000 14824 IsGuiding returns 0
02:16:18.762 00.000 14824 Move returns status 0, amount 3
02:16:18.762 00.000 14824 MoveAxis(N, 26, ABG)
02:16:18.762 00.000 14824 Guiding  Dir = 0, Dur = 26
02:16:18.765 00.003 14824 IsSlewing returns 0
02:16:18.765 00.000 14824 IsGuiding returns 0
02:16:18.765 00.000 14824 PulseGuide returned control before completion, sleep 36
02:16:18.813 00.048 14824 IsGuiding returns 1
02:16:18.813 00.000 14824 scope still moving after pulse duration time elapsed
02:16:18.845 00.032 14824 IsSlewing returns 0
02:16:18.845 00.000 14824 IsGuiding returns 1
02:16:18.878 00.033 14824 IsSlewing returns 0
02:16:18.878 00.000 14824 IsGuiding returns 1
02:16:18.910 00.032 14824 IsSlewing returns 0
02:16:18.911 00.001 14824 IsGuiding returns 1
02:16:18.943 00.032 14824 IsSlewing returns 0
02:16:18.944 00.001 14824 IsGuiding returns 1
02:16:18.977 00.033 14824 IsSlewing returns 0
02:16:18.977 00.000 14824 IsGuiding returns 1
02:16:19.009 00.032 14824 IsSlewing returns 0
02:16:19.017 00.008 14824 IsGuiding returns 0
02:16:19.017 00.000 14824 scope move finished after 26 + 225 ms
02:16:19.017 00.000 14824 Move returns status 0, amount 26
02:16:19.017 00.000 14824 move complete, result=0
02:16:19.017 00.000 14824 worker thread done servicing request
02:16:19.017 00.000 14824 Worker thread wakes up
02:16:19.017 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.2 px 26 ms NORTH
02:16:19.017 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:19.017 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:20.153 01.136 14824 Exposure complete
02:16:20.164 00.011 14824 worker thread done servicing request
02:16:20.164 00.000 10636 OnExposeComplete: enter
02:16:20.164 00.000 10636 UpdateGuideState(): m_state=6
02:16:20.164 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6594
02:16:20.164 00.000 10636 Star::Find returns 1 (1), X=552.78, Y=419.75, Mass=361320, SNR=410.0, Peak=65535 HFD=2.5
02:16:20.164 00.000 10636 MultiStar: [#1 0.04,0.13,0.25,U] [#2 -0.82,0.04,0.09,U] [#3 -0.36,1.02,0.10,U] [#4 -0.60,0.62,0.09,U] [#5 -0.24,0.13,0.08,U] [#6 -0.45,1.04,0.08,U] [#7 -0.80,0.21,0.08,U] [#8 0.13,0.71,0.07,U] 
02:16:20.180 00.016 10636 refined, 8 included, MultiStar: {-0.49, 0.37}, one-star: {-0.63, 0.34}
02:16:20.180 00.000 10636 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.92) = xAngle (-0.43 = -0.43)
02:16:20.180 00.000 10636 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
02:16:20.180 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=0.37 hyp=0.61 cameraTheta=2.48 mountX=0.56 mountY=0.26, mountTheta=0.43
02:16:20.180 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.37, opts=13)
02:16:20.180 00.000 10636 Enqueuing Move request for scope (-0.49, 0.37)
02:16:20.180 00.000 14824 Worker thread wakes up
02:16:20.180 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.37) opts 0xd
02:16:20.180 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.37)
02:16:20.180 00.000 14824 Moving (-0.49, 0.37) raw xDistance=0.56 yDistance=0.26
02:16:20.180 00.000 14824 PPEC rslt: input = 0.56, final = 0.47, react = 0.45, pred = 0.02, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
02:16:20.180 00.000 14824 PPEC: input: 0.56, control: 0.47, exposure: 1000
02:16:20.180 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:16:20.180 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:16:20.180 00.000 14824 MoveAxis(W, 103, ABG)
02:16:20.180 00.000 14824 Guiding  Dir = 3, Dur = 103
02:16:20.194 00.014 14824 IsSlewing returns 0
02:16:20.194 00.000 14824 IsGuiding returns 0
02:16:20.195 00.001 14824 PulseGuide returned control before completion, sleep 113
02:16:20.198 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1789, FiltMax=24009, Gamma=0.280
02:16:20.206 00.008 10636 UpdateGuideState exits: m=361320 SNR=410.0 Saturato
02:16:20.208 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:20.210 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:20.212 00.002 10636 Enqueuing Expose request
02:16:20.322 00.110 14824 IsGuiding returns 1
02:16:20.323 00.001 14824 scope still moving after pulse duration time elapsed
02:16:20.355 00.032 14824 IsSlewing returns 0
02:16:20.355 00.000 14824 IsGuiding returns 0
02:16:20.355 00.000 14824 scope move finished after 103 + 58 ms
02:16:20.355 00.000 14824 Move returns status 0, amount 103
02:16:20.355 00.000 14824 MoveAxis(N, 0, ABG)
02:16:20.355 00.000 14824 Move returns status 0, amount 0
02:16:20.355 00.000 14824 move complete, result=0
02:16:20.355 00.000 14824 worker thread done servicing request
02:16:20.355 00.000 14824 Worker thread wakes up
02:16:20.355 00.000 10636 GuideStep: 0.6 px 103 ms WEST, 0.3 px 0 ms NORTH
02:16:20.355 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:20.355 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:21.494 01.139 14824 Exposure complete
02:16:21.505 00.011 14824 worker thread done servicing request
02:16:21.505 00.000 10636 OnExposeComplete: enter
02:16:21.505 00.000 10636 UpdateGuideState(): m_state=6
02:16:21.521 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6595
02:16:21.521 00.000 10636 Star::Find returns 1 (1), X=552.92, Y=419.80, Mass=327697, SNR=388.2, Peak=65535 HFD=2.3
02:16:21.521 00.000 10636 MultiStar: [#1 0.42,0.28,0.26,U] [#2 -0.44,0.30,0.12,U] [#3 -0.32,1.01,0.10,U] [#4 -0.56,0.41,0.09,U] [#5 -0.06,-0.00,0.08,U] [#6 -0.55,1.04,0.00,M1] [#7 -0.67,0.29,0.09,U] [#8 0.55,0.68,0.08,U] 
02:16:21.521 00.000 10636 refined, 7 included, MultiStar: {-0.30, 0.40}, one-star: {-0.49, 0.40}
02:16:21.521 00.000 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.71 = -0.71)
02:16:21.521 00.000 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
02:16:21.521 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.40 hyp=0.50 cameraTheta=2.21 mountX=0.38 mountY=0.32, mountTheta=0.71
02:16:21.521 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.40, opts=13)
02:16:21.521 00.000 10636 Enqueuing Move request for scope (-0.30, 0.40)
02:16:21.536 00.015 14824 Worker thread wakes up
02:16:21.536 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.40) opts 0xd
02:16:21.536 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.40)
02:16:21.536 00.000 14824 Moving (-0.30, 0.40) raw xDistance=0.38 yDistance=0.32
02:16:21.536 00.000 14824 PPEC rslt: input = 0.38, final = 0.36, react = 0.30, pred = 0.06, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:16:21.536 00.000 14824 PPEC: input: 0.38, control: 0.36, exposure: 1000
02:16:21.536 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:16:21.536 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:16:21.536 00.000 14824 MoveAxis(W, 79, ABG)
02:16:21.536 00.000 14824 Guiding  Dir = 3, Dur = 79
02:16:21.539 00.003 14824 IsSlewing returns 0
02:16:21.540 00.001 14824 IsGuiding returns 0
02:16:21.540 00.000 14824 PulseGuide returned control before completion, sleep 89
02:16:21.540 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1784, FiltMax=20806, Gamma=0.280
02:16:21.548 00.008 10636 UpdateGuideState exits: m=327697 SNR=388.2 Saturato
02:16:21.556 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:21.556 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:21.556 00.000 10636 Enqueuing Expose request
02:16:21.636 00.080 14824 IsGuiding returns 1
02:16:21.636 00.000 14824 scope still moving after pulse duration time elapsed
02:16:21.668 00.032 14824 IsSlewing returns 0
02:16:21.669 00.001 14824 IsGuiding returns 1
02:16:21.701 00.032 14824 IsSlewing returns 0
02:16:21.702 00.001 14824 IsGuiding returns 1
02:16:21.735 00.033 14824 IsSlewing returns 0
02:16:21.741 00.006 14824 IsGuiding returns 1
02:16:21.774 00.033 14824 IsSlewing returns 0
02:16:21.774 00.000 14824 IsGuiding returns 0
02:16:21.774 00.000 14824 scope move finished after 79 + 155 ms
02:16:21.774 00.000 14824 Move returns status 0, amount 79
02:16:21.774 00.000 14824 MoveAxis(N, 0, ABG)
02:16:21.774 00.000 14824 Move returns status 0, amount 0
02:16:21.774 00.000 14824 move complete, result=0
02:16:21.774 00.000 14824 worker thread done servicing request
02:16:21.774 00.000 14824 Worker thread wakes up
02:16:21.774 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:21.774 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:21.774 00.000 10636 GuideStep: 0.4 px 79 ms WEST, 0.3 px 0 ms NORTH
02:16:22.896 01.122 14824 Exposure complete
02:16:22.909 00.013 14824 worker thread done servicing request
02:16:22.909 00.000 10636 OnExposeComplete: enter
02:16:22.909 00.000 10636 UpdateGuideState(): m_state=6
02:16:22.909 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6596
02:16:22.909 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.64, Mass=379321, SNR=420.0, Peak=65535 HFD=2.6
02:16:22.909 00.000 10636 MultiStar: [#1 0.52,-0.04,0.25,U] [#2 -0.49,0.15,0.09,U] [#3 -0.05,0.54,0.09,U] [#4 -0.42,0.33,0.09,U] [#5 0.26,0.05,0.08,U] [#6 -0.33,0.91,0.07,U] [#7 -0.35,0.07,0.09,U] [#8 0.89,0.49,0.07,U] 
02:16:22.925 00.016 10636 refined, 8 included, MultiStar: {-0.06, 0.23}, one-star: {-0.19, 0.23}
02:16:22.925 00.000 10636 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.92) = xAngle (-1.09 = -1.09)
02:16:22.925 00.000 10636 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
02:16:22.925 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.82 mountX=0.11 mountY=0.21, mountTheta=1.09
02:16:22.925 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.23, opts=13)
02:16:22.925 00.000 10636 Enqueuing Move request for scope (-0.06, 0.23)
02:16:22.925 00.000 14824 Worker thread wakes up
02:16:22.925 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.23) opts 0xd
02:16:22.925 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.23)
02:16:22.925 00.000 14824 Moving (-0.06, 0.23) raw xDistance=0.11 yDistance=0.21
02:16:22.925 00.000 14824 PPEC rslt: input = 0.11, final = 0.07, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:16:22.925 00.000 14824 PPEC: input: 0.11, control: 0.07, exposure: 1000
02:16:22.925 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:16:22.925 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:16:22.925 00.000 14824 MoveAxis(W, 16, ABG)
02:16:22.925 00.000 14824 Guiding  Dir = 3, Dur = 16
02:16:22.939 00.014 14824 IsSlewing returns 0
02:16:22.939 00.000 14824 IsGuiding returns 0
02:16:22.939 00.000 14824 PulseGuide returned control before completion, sleep 26
02:16:22.940 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1787, FiltMax=27185, Gamma=0.280
02:16:22.955 00.015 10636 UpdateGuideState exits: m=379321 SNR=420.0 Saturato
02:16:22.955 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:22.955 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:22.955 00.000 10636 Enqueuing Expose request
02:16:22.971 00.016 14824 IsGuiding returns 0
02:16:22.971 00.000 14824 Move returns status 0, amount 16
02:16:22.971 00.000 14824 MoveAxis(N, 0, ABG)
02:16:22.971 00.000 14824 Move returns status 0, amount 0
02:16:22.971 00.000 14824 move complete, result=0
02:16:22.971 00.000 14824 worker thread done servicing request
02:16:22.971 00.000 14824 Worker thread wakes up
02:16:22.971 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:22.971 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:22.971 00.000 10636 GuideStep: 0.1 px 16 ms WEST, 0.2 px 0 ms NORTH
02:16:24.089 01.118 14824 Exposure complete
02:16:24.105 00.016 14824 worker thread done servicing request
02:16:24.105 00.000 10636 OnExposeComplete: enter
02:16:24.105 00.000 10636 UpdateGuideState(): m_state=6
02:16:24.115 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6597
02:16:24.117 00.002 10636 Star::Find returns 1 (1), X=552.71, Y=419.74, Mass=363998, SNR=412.8, Peak=65535 HFD=2.2
02:16:24.119 00.002 10636 MultiStar: [#1 0.17,0.19,0.24,U] [#2 -0.97,0.24,0.09,U] [#3 -0.60,0.83,0.10,U] [#4 -0.70,0.28,0.09,U] [#5 0.20,-0.18,0.08,U] [#6 -0.79,1.12,0.00,M1] [#7 -0.93,0.12,0.09,U] [#8 0.20,0.62,0.07,U] 
02:16:24.121 00.002 10636 refined, 7 included, MultiStar: {-0.52, 0.31}, one-star: {-0.70, 0.33}
02:16:24.121 00.000 10636 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.92) = xAngle (-0.31 = -0.31)
02:16:24.123 00.002 10636 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
02:16:24.125 00.002 10636 CameraToMount -- cameraX=-0.52 cameraY=0.31 hyp=0.61 cameraTheta=2.61 mountX=0.58 mountY=0.19, mountTheta=0.31
02:16:24.129 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=0.31, opts=13)
02:16:24.131 00.002 10636 Enqueuing Move request for scope (-0.52, 0.31)
02:16:24.131 00.000 14824 Worker thread wakes up
02:16:24.131 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.31) opts 0xd
02:16:24.131 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, 0.31)
02:16:24.131 00.000 14824 Moving (-0.52, 0.31) raw xDistance=0.58 yDistance=0.19
02:16:24.133 00.002 14824 PPEC rslt: input = 0.58, final = 0.54, react = 0.46, pred = 0.08, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
02:16:24.133 00.000 14824 PPEC: input: 0.58, control: 0.54, exposure: 1000
02:16:24.133 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:24.133 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:16:24.133 00.000 14824 MoveAxis(W, 118, ABG)
02:16:24.133 00.000 14824 Guiding  Dir = 3, Dur = 118
02:16:24.134 00.001 14824 IsSlewing returns 0
02:16:24.135 00.001 14824 IsGuiding returns 0
02:16:24.135 00.000 14824 PulseGuide returned control before completion, sleep 128
02:16:24.135 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1786, FiltMax=27295, Gamma=0.280
02:16:24.135 00.000 10636 UpdateGuideState exits: m=363998 SNR=412.8 Saturato
02:16:24.135 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:24.135 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:24.150 00.015 10636 Enqueuing Expose request
02:16:24.279 00.129 14824 IsGuiding returns 1
02:16:24.279 00.000 14824 scope still moving after pulse duration time elapsed
02:16:24.311 00.032 14824 IsSlewing returns 0
02:16:24.311 00.000 14824 IsGuiding returns 1
02:16:24.344 00.033 14824 IsSlewing returns 0
02:16:24.345 00.001 14824 IsGuiding returns 1
02:16:24.378 00.033 14824 IsSlewing returns 0
02:16:24.378 00.000 14824 IsGuiding returns 0
02:16:24.378 00.000 14824 scope move finished after 118 + 125 ms
02:16:24.378 00.000 14824 Move returns status 0, amount 118
02:16:24.378 00.000 14824 MoveAxis(N, 0, ABG)
02:16:24.378 00.000 14824 Move returns status 0, amount 0
02:16:24.378 00.000 14824 move complete, result=0
02:16:24.378 00.000 14824 worker thread done servicing request
02:16:24.378 00.000 14824 Worker thread wakes up
02:16:24.378 00.000 10636 GuideStep: 0.6 px 118 ms WEST, 0.2 px 0 ms NORTH
02:16:24.383 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:24.383 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:25.499 01.116 14824 Exposure complete
02:16:25.527 00.028 14824 worker thread done servicing request
02:16:25.527 00.000 10636 OnExposeComplete: enter
02:16:25.529 00.002 10636 UpdateGuideState(): m_state=6
02:16:25.531 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6598
02:16:25.535 00.004 10636 Star::Find returns 1 (0), X=555.38, Y=419.21, Mass=406493, SNR=433.0, Peak=48517 HFD=3.2
02:16:25.535 00.000 10636 MultiStar: [#1 2.72,-0.50,0.00,M1] [#2 1.77,-0.34,0.00,M1] [#3 2.14,-0.01,0.00,M1] [#4 1.74,-0.32,0.00,M1] [#5 2.66,-0.10,0.00,M1] [#6 1.72,0.18,0.00,M2] [#7 1.80,-0.26,0.00,M1] [#8 3.16,-0.02,0.00,M1] 
02:16:25.537 00.002 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
02:16:25.539 00.002 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
02:16:25.539 00.000 10636 CameraToMount -- cameraX=1.97 cameraY=-0.20 hyp=1.98 cameraTheta=-0.10 mountX=-1.96 mountY=0.24, mountTheta=3.02
02:16:25.543 00.004 10636 SchedulePrimaryMove(0F510758, x=1.97, y=-0.20, opts=13)
02:16:25.547 00.004 10636 Enqueuing Move request for scope (1.97, -0.20)
02:16:25.547 00.000 14824 Worker thread wakes up
02:16:25.547 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.97, -0.20) opts 0xd
02:16:25.547 00.000 14824 Handling offset move in thread for scope, endpoint = (1.97, -0.20)
02:16:25.547 00.000 14824 Moving (1.97, -0.20) raw xDistance=-1.96 yDistance=0.24
02:16:25.547 00.000 14824 PPEC rslt: input = -1.96, final = -1.47, react = -1.57, pred = 0.10, hyst = -1.41, hyst_pct = 0.00, period_length = 638.00
02:16:25.547 00.000 14824 PPEC: input: -1.96, control: -1.47, exposure: 1000
02:16:25.547 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.13 newest=0.64
02:16:25.547 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:16:25.547 00.000 14824 MoveAxis(E, 322, ABG)
02:16:25.547 00.000 14824 Guiding  Dir = 2, Dur = 322
02:16:25.550 00.003 14824 IsSlewing returns 0
02:16:25.550 00.000 14824 IsGuiding returns 0
02:16:25.551 00.001 14824 PulseGuide returned control before completion, sleep 332
02:16:25.551 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=48517, med=1841, FiltMin=1786, FiltMax=22652, Gamma=0.280
02:16:25.561 00.010 10636 UpdateGuideState exits: m=406493 SNR=433.0
02:16:25.561 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:25.561 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:25.567 00.006 10636 Enqueuing Expose request
02:16:25.887 00.320 14824 IsGuiding returns 1
02:16:25.887 00.000 14824 scope still moving after pulse duration time elapsed
02:16:25.919 00.032 14824 IsSlewing returns 0
02:16:25.919 00.000 14824 IsGuiding returns 0
02:16:25.919 00.000 14824 scope move finished after 322 + 46 ms
02:16:25.919 00.000 14824 Move returns status 0, amount 322
02:16:25.919 00.000 14824 BLC: Oldest BLC event removed
02:16:25.919 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:16:25.919 00.000 14824 MoveAxis(S, 48, ABG)
02:16:25.919 00.000 14824 Guiding  Dir = 1, Dur = 48
02:16:25.920 00.001 14824 IsSlewing returns 0
02:16:25.921 00.001 14824 IsGuiding returns 0
02:16:25.921 00.000 14824 PulseGuide returned control before completion, sleep 58
02:16:25.986 00.065 14824 IsGuiding returns 1
02:16:25.986 00.000 14824 scope still moving after pulse duration time elapsed
02:16:26.029 00.043 14824 IsSlewing returns 0
02:16:26.029 00.000 14824 IsGuiding returns 1
02:16:26.062 00.033 14824 IsSlewing returns 0
02:16:26.062 00.000 14824 IsGuiding returns 1
02:16:26.094 00.032 14824 IsSlewing returns 0
02:16:26.095 00.001 14824 IsGuiding returns 1
02:16:26.128 00.033 14824 IsSlewing returns 0
02:16:26.128 00.000 14824 IsGuiding returns 1
02:16:26.160 00.032 14824 IsSlewing returns 0
02:16:26.161 00.001 14824 IsGuiding returns 1
02:16:26.194 00.033 14824 IsSlewing returns 0
02:16:26.194 00.000 14824 IsGuiding returns 1
02:16:26.227 00.033 14824 IsSlewing returns 0
02:16:26.227 00.000 14824 IsGuiding returns 1
02:16:26.260 00.033 14824 IsSlewing returns 0
02:16:26.260 00.000 14824 IsGuiding returns 0
02:16:26.260 00.000 14824 scope move finished after 48 + 291 ms
02:16:26.260 00.000 14824 Move returns status 0, amount 48
02:16:26.260 00.000 14824 move complete, result=0
02:16:26.260 00.000 14824 worker thread done servicing request
02:16:26.260 00.000 14824 Worker thread wakes up
02:16:26.260 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:26.260 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:26.260 00.000 10636 GuideStep: -2.0 px 322 ms EAST, 0.2 px 48 ms SOUTH
02:16:27.381 01.121 14824 Exposure complete
02:16:27.391 00.010 14824 worker thread done servicing request
02:16:27.391 00.000 10636 OnExposeComplete: enter
02:16:27.391 00.000 10636 UpdateGuideState(): m_state=6
02:16:27.391 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6599
02:16:27.391 00.000 10636 Star::Find returns 1 (0), X=555.00, Y=418.93, Mass=380942, SNR=420.5, Peak=51476 HFD=2.5
02:16:27.408 00.017 10636 MultiStar: [#1 2.42,-0.68,0.00,M2] [#2 1.46,-0.68,0.00,M2] [#3 1.87,0.06,0.00,M2] [#4 1.45,-0.24,0.00,M2] [#5 2.26,-0.33,0.00,M2] [#6 1.51,0.23,0.00,M3] [#7 1.52,-0.51,0.00,M2] [#8 2.55,-0.02,0.00,M2] 
02:16:27.408 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.08)
02:16:27.408 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
02:16:27.408 00.000 10636 CameraToMount -- cameraX=1.60 cameraY=-0.47 hyp=1.66 cameraTheta=-0.29 mountX=-1.66 mountY=-0.11, mountTheta=-3.08
02:16:27.408 00.000 10636 SchedulePrimaryMove(0F510758, x=1.60, y=-0.47, opts=13)
02:16:27.408 00.000 10636 Enqueuing Move request for scope (1.60, -0.47)
02:16:27.408 00.000 14824 Worker thread wakes up
02:16:27.408 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.60, -0.47) opts 0xd
02:16:27.408 00.000 14824 Handling offset move in thread for scope, endpoint = (1.60, -0.47)
02:16:27.408 00.000 14824 Moving (1.60, -0.47) raw xDistance=-1.66 yDistance=-0.11
02:16:27.408 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.242584, 1:-0.105827
02:16:27.408 00.000 14824 BLC: No correction, Miss < min_move
02:16:27.408 00.000 14824 PPEC rslt: input = -1.66, final = -1.24, react = -1.33, pred = 0.08, hyst = -1.15, hyst_pct = 0.00, period_length = 638.00
02:16:27.408 00.000 14824 PPEC: input: -1.66, control: -1.24, exposure: 1000
02:16:27.408 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:27.408 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:16:27.408 00.000 14824 MoveAxis(E, 272, ABG)
02:16:27.408 00.000 14824 Guiding  Dir = 2, Dur = 272
02:16:27.422 00.014 14824 IsSlewing returns 0
02:16:27.422 00.000 14824 IsGuiding returns 0
02:16:27.422 00.000 14824 PulseGuide returned control before completion, sleep 282
02:16:27.422 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=51476, med=1841, FiltMin=1786, FiltMax=18643, Gamma=0.280
02:16:27.422 00.000 10636 UpdateGuideState exits: m=380942 SNR=420.5
02:16:27.422 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:27.422 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:27.438 00.016 10636 Enqueuing Expose request
02:16:27.708 00.270 14824 IsGuiding returns 1
02:16:27.708 00.000 14824 scope still moving after pulse duration time elapsed
02:16:27.740 00.032 14824 IsSlewing returns 0
02:16:27.740 00.000 14824 IsGuiding returns 0
02:16:27.740 00.000 14824 scope move finished after 272 + 45 ms
02:16:27.740 00.000 14824 Move returns status 0, amount 272
02:16:27.740 00.000 14824 MoveAxis(N, 0, ABG)
02:16:27.740 00.000 14824 Move returns status 0, amount 0
02:16:27.740 00.000 14824 move complete, result=0
02:16:27.740 00.000 14824 worker thread done servicing request
02:16:27.740 00.000 14824 Worker thread wakes up
02:16:27.740 00.000 10636 GuideStep: -1.7 px 272 ms EAST, -0.1 px 0 ms NORTH
02:16:27.740 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:27.740 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:28.872 01.132 14824 Exposure complete
02:16:28.884 00.012 14824 worker thread done servicing request
02:16:28.884 00.000 10636 OnExposeComplete: enter
02:16:28.884 00.000 10636 UpdateGuideState(): m_state=6
02:16:28.899 00.015 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6600
02:16:28.899 00.000 10636 Star::Find returns 1 (0), X=553.98, Y=418.96, Mass=371572, SNR=413.5, Peak=53106 HFD=2.4
02:16:28.899 00.000 10636 MultiStar: [#1 1.37,-0.67,0.00,M3] [#2 0.52,-0.70,0.09,U] [#3 1.03,0.22,0.09,U] [#4 0.54,-0.12,0.09,U] [#5 1.00,-0.26,0.08,U] [#6 0.64,0.27,0.08,U] [#7 0.78,-0.40,0.08,U] [#8 0.00,0.00,0.00,L] [#9 1.08,-0.30,0.07,U] 
02:16:28.899 00.000 10636 single-star, 7 included, MultiStar: {0.65, -0.35}, one-star: {0.57, -0.44}
02:16:28.899 00.000 10636 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.92) = xAngle (-3.58 = 2.70)
02:16:28.899 00.000 10636 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
02:16:28.899 00.000 10636 CameraToMount -- cameraX=0.57 cameraY=-0.44 hyp=0.72 cameraTheta=-0.66 mountX=-0.65 mountY=-0.31, mountTheta=-2.70
02:16:28.899 00.000 10636 SchedulePrimaryMove(0F510758, x=0.57, y=-0.44, opts=13)
02:16:28.899 00.000 10636 Enqueuing Move request for scope (0.57, -0.44)
02:16:28.915 00.016 14824 Worker thread wakes up
02:16:28.915 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.44) opts 0xd
02:16:28.915 00.000 14824 Handling offset move in thread for scope, endpoint = (0.57, -0.44)
02:16:28.915 00.000 14824 Moving (0.57, -0.44) raw xDistance=-0.65 yDistance=-0.31
02:16:28.915 00.000 14824 BLC: History state: CurrMiss=-0.31, AvgInitMiss=-0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.242584, 1:-0.105827, 2:-0.306522
02:16:28.915 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:16:28.915 00.000 14824 BLC: window closed
02:16:28.915 00.000 14824 PPEC rslt: input = -0.65, final = -0.46, react = -0.52, pred = 0.06, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
02:16:28.915 00.000 14824 PPEC: input: -0.65, control: -0.46, exposure: 1000
02:16:28.915 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:16:28.915 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:16:28.915 00.000 14824 MoveAxis(E, 101, ABG)
02:16:28.915 00.000 14824 Guiding  Dir = 2, Dur = 101
02:16:28.918 00.003 14824 IsSlewing returns 0
02:16:28.918 00.000 14824 IsGuiding returns 0
02:16:28.919 00.001 14824 PulseGuide returned control before completion, sleep 111
02:16:28.919 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53106, med=1841, FiltMin=1785, FiltMax=16763, Gamma=0.280
02:16:28.919 00.000 10636 UpdateGuideState exits: m=371572 SNR=413.5
02:16:28.919 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:28.919 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:28.934 00.015 10636 Enqueuing Expose request
02:16:29.046 00.112 14824 IsGuiding returns 1
02:16:29.046 00.000 14824 scope still moving after pulse duration time elapsed
02:16:29.078 00.032 14824 IsSlewing returns 0
02:16:29.079 00.001 14824 IsGuiding returns 1
02:16:29.111 00.032 14824 IsSlewing returns 0
02:16:29.112 00.001 14824 IsGuiding returns 1
02:16:29.144 00.032 14824 IsSlewing returns 0
02:16:29.145 00.001 14824 IsGuiding returns 0
02:16:29.145 00.000 14824 scope move finished after 101 + 125 ms
02:16:29.145 00.000 14824 Move returns status 0, amount 101
02:16:29.145 00.000 14824 MoveAxis(N, 0, ABG)
02:16:29.145 00.000 14824 Move returns status 0, amount 0
02:16:29.145 00.000 14824 move complete, result=0
02:16:29.145 00.000 14824 worker thread done servicing request
02:16:29.145 00.000 14824 Worker thread wakes up
02:16:29.145 00.000 10636 GuideStep: -0.7 px 101 ms EAST, -0.3 px 0 ms NORTH
02:16:29.145 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:29.145 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:30.277 01.132 14824 Exposure complete
02:16:30.293 00.016 14824 worker thread done servicing request
02:16:30.293 00.000 10636 OnExposeComplete: enter
02:16:30.293 00.000 10636 UpdateGuideState(): m_state=6
02:16:30.293 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6601
02:16:30.293 00.000 10636 Star::Find returns 1 (1), X=551.32, Y=419.81, Mass=371654, SNR=410.9, Peak=65535 HFD=2.3
02:16:30.309 00.016 10636 MultiStar: [#1 -1.41,0.12,0.00,M4] [#2 -2.11,0.15,0.00,M2] [#3 -1.91,0.92,0.00,M2] [#4 -1.93,0.54,0.00,M2] [#5 -1.35,-0.06,0.00,M2] [#6 -2.00,1.04,0.00,M3] [#7 -2.34,0.21,0.00,M2] [#8 -1.15,0.25,0.00,M3] 
02:16:30.309 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
02:16:30.309 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
02:16:30.309 00.000 10636 CameraToMount -- cameraX=-2.09 cameraY=0.41 hyp=2.12 cameraTheta=2.95 mountX=2.12 mountY=-0.07, mountTheta=-0.03
02:16:30.309 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.09, y=0.41, opts=13)
02:16:30.309 00.000 10636 Enqueuing Move request for scope (-2.09, 0.41)
02:16:30.309 00.000 14824 Worker thread wakes up
02:16:30.309 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.09, 0.41) opts 0xd
02:16:30.309 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.09, 0.41)
02:16:30.309 00.000 14824 Moving (-2.09, 0.41) raw xDistance=2.12 yDistance=-0.07
02:16:30.309 00.000 14824 PPEC rslt: input = 2.12, final = 1.74, react = 1.70, pred = 0.04, hyst = 1.43, hyst_pct = 0.00, period_length = 638.00
02:16:30.309 00.000 14824 PPEC: input: 2.12, control: 1.74, exposure: 1000
02:16:30.309 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:30.309 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:16:30.309 00.000 14824 MoveAxis(W, 381, ABG)
02:16:30.309 00.000 14824 Guiding  Dir = 3, Dur = 381
02:16:30.323 00.014 14824 IsSlewing returns 0
02:16:30.323 00.000 14824 IsGuiding returns 0
02:16:30.323 00.000 14824 PulseGuide returned control before completion, sleep 391
02:16:30.324 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1785, FiltMax=27951, Gamma=0.280
02:16:30.324 00.000 10636 UpdateGuideState exits: m=371654 SNR=410.9 Saturato
02:16:30.324 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:30.324 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:30.339 00.015 10636 Enqueuing Expose request
02:16:30.722 00.383 14824 IsGuiding returns 1
02:16:30.722 00.000 14824 scope still moving after pulse duration time elapsed
02:16:30.754 00.032 14824 IsSlewing returns 0
02:16:30.755 00.001 14824 IsGuiding returns 1
02:16:30.788 00.033 14824 IsSlewing returns 0
02:16:30.788 00.000 14824 IsGuiding returns 0
02:16:30.789 00.001 14824 scope move finished after 381 + 84 ms
02:16:30.789 00.000 14824 Move returns status 0, amount 381
02:16:30.789 00.000 14824 MoveAxis(N, 0, ABG)
02:16:30.789 00.000 14824 Move returns status 0, amount 0
02:16:30.789 00.000 14824 move complete, result=0
02:16:30.789 00.000 14824 worker thread done servicing request
02:16:30.789 00.000 14824 Worker thread wakes up
02:16:30.789 00.000 10636 GuideStep: 2.1 px 381 ms WEST, -0.1 px 0 ms NORTH
02:16:30.789 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:30.789 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:31.925 01.136 14824 Exposure complete
02:16:31.937 00.012 14824 worker thread done servicing request
02:16:31.937 00.000 10636 OnExposeComplete: enter
02:16:31.937 00.000 10636 UpdateGuideState(): m_state=6
02:16:31.937 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6602
02:16:31.937 00.000 10636 Star::Find returns 1 (1), X=552.07, Y=419.44, Mass=378710, SNR=418.1, Peak=65535 HFD=2.4
02:16:31.953 00.016 10636 MultiStar: [#1 -0.59,-0.11,0.24,U] [#2 -1.58,-0.10,0.00,M3] [#3 -1.15,0.50,0.00,M3] [#4 -1.14,0.19,0.00,M3] [#5 -0.89,-0.34,0.08,U] [#6 -1.66,0.66,0.00,M4] [#7 -1.37,0.05,0.00,M3] [#8 -0.69,0.21,0.07,U] 
02:16:31.953 00.000 10636 refined, 3 included, MultiStar: {-1.15, -0.00}, one-star: {-1.34, 0.03}
02:16:31.953 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.06 = 0.23)
02:16:31.953 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
02:16:31.953 00.000 10636 CameraToMount -- cameraX=-1.15 cameraY=-0.00 hyp=1.15 cameraTheta=-3.14 mountX=1.12 mountY=-0.26, mountTheta=-0.23
02:16:31.953 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.15, y=-0.00, opts=13)
02:16:31.953 00.000 10636 Enqueuing Move request for scope (-1.15, -0.00)
02:16:31.953 00.000 14824 Worker thread wakes up
02:16:31.953 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.15, -0.00) opts 0xd
02:16:31.953 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.15, -0.00)
02:16:31.953 00.000 14824 Moving (-1.15, -0.00) raw xDistance=1.12 yDistance=-0.26
02:16:31.953 00.000 14824 PPEC rslt: input = 1.12, final = 0.92, react = 0.90, pred = 0.02, hyst = 0.77, hyst_pct = 0.00, period_length = 638.00
02:16:31.968 00.015 14824 PPEC: input: 1.12, control: 0.92, exposure: 1000
02:16:31.968 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:16:31.968 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:16:31.968 00.000 14824 MoveAxis(W, 201, ABG)
02:16:31.968 00.000 14824 Guiding  Dir = 3, Dur = 201
02:16:31.969 00.001 14824 IsSlewing returns 0
02:16:31.969 00.000 14824 IsGuiding returns 0
02:16:31.970 00.001 14824 PulseGuide returned control before completion, sleep 211
02:16:31.970 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1788, FiltMax=24712, Gamma=0.280
02:16:31.986 00.016 10636 UpdateGuideState exits: m=378710 SNR=418.1 Saturato
02:16:31.986 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:31.986 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:31.986 00.000 10636 Enqueuing Expose request
02:16:32.193 00.207 14824 IsGuiding returns 1
02:16:32.194 00.001 14824 scope still moving after pulse duration time elapsed
02:16:32.226 00.032 14824 IsSlewing returns 0
02:16:32.226 00.000 14824 IsGuiding returns 1
02:16:32.258 00.032 14824 IsSlewing returns 0
02:16:32.259 00.001 14824 IsGuiding returns 0
02:16:32.259 00.000 14824 scope move finished after 201 + 88 ms
02:16:32.259 00.000 14824 Move returns status 0, amount 201
02:16:32.259 00.000 14824 MoveAxis(N, 0, ABG)
02:16:32.259 00.000 14824 Move returns status 0, amount 0
02:16:32.259 00.000 14824 move complete, result=0
02:16:32.259 00.000 14824 worker thread done servicing request
02:16:32.259 00.000 14824 Worker thread wakes up
02:16:32.259 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:32.259 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:32.259 00.000 10636 GuideStep: 1.1 px 201 ms WEST, -0.3 px 0 ms NORTH
02:16:33.380 01.121 14824 Exposure complete
02:16:33.392 00.012 14824 worker thread done servicing request
02:16:33.392 00.000 10636 OnExposeComplete: enter
02:16:33.392 00.000 10636 UpdateGuideState(): m_state=6
02:16:33.392 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6603
02:16:33.392 00.000 10636 Star::Find returns 1 (0), X=552.48, Y=419.30, Mass=392962, SNR=427.7, Peak=59472 HFD=2.6
02:16:33.392 00.000 10636 MultiStar: [#1 -0.07,-0.22,0.23,U] [#2 -1.24,-0.32,0.00,M4] [#3 -0.63,0.34,0.09,U] [#4 -0.75,-0.17,0.09,U] [#5 -0.12,-0.29,0.08,U] [#6 -0.97,0.43,0.08,U] [#7 -0.96,-0.29,0.08,U] [#8 -0.15,0.19,0.06,U] 
02:16:33.408 00.016 10636 refined, 7 included, MultiStar: {-0.72, -0.09}, one-star: {-0.93, -0.11}
02:16:33.408 00.000 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
02:16:33.408 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:16:33.408 00.000 10636 CameraToMount -- cameraX=-0.72 cameraY=-0.09 hyp=0.73 cameraTheta=-3.02 mountX=0.69 mountY=-0.25, mountTheta=-0.34
02:16:33.408 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.72, y=-0.09, opts=13)
02:16:33.408 00.000 10636 Enqueuing Move request for scope (-0.72, -0.09)
02:16:33.408 00.000 14824 Worker thread wakes up
02:16:33.408 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.09) opts 0xd
02:16:33.408 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.72, -0.09)
02:16:33.408 00.000 14824 Moving (-0.72, -0.09) raw xDistance=0.69 yDistance=-0.25
02:16:33.408 00.000 14824 PPEC rslt: input = 0.69, final = 0.58, react = 0.55, pred = 0.04, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
02:16:33.408 00.000 14824 PPEC: input: 0.69, control: 0.58, exposure: 1000
02:16:33.408 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:16:33.408 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:16:33.408 00.000 14824 MoveAxis(W, 128, ABG)
02:16:33.408 00.000 14824 Guiding  Dir = 3, Dur = 128
02:16:33.423 00.015 14824 IsSlewing returns 0
02:16:33.423 00.000 14824 IsGuiding returns 0
02:16:33.424 00.001 14824 PulseGuide returned control before completion, sleep 138
02:16:33.424 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59472, med=1841, FiltMin=1788, FiltMax=31396, Gamma=0.280
02:16:33.424 00.000 10636 UpdateGuideState exits: m=392962 SNR=427.7
02:16:33.439 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:33.439 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:33.439 00.000 10636 Enqueuing Expose request
02:16:33.566 00.127 14824 IsGuiding returns 1
02:16:33.566 00.000 14824 scope still moving after pulse duration time elapsed
02:16:33.597 00.031 14824 IsSlewing returns 0
02:16:33.597 00.000 14824 IsGuiding returns 1
02:16:33.633 00.036 14824 IsSlewing returns 0
02:16:33.634 00.001 14824 IsGuiding returns 1
02:16:33.666 00.032 14824 IsSlewing returns 0
02:16:33.667 00.001 14824 IsGuiding returns 0
02:16:33.667 00.000 14824 scope move finished after 128 + 115 ms
02:16:33.667 00.000 14824 Move returns status 0, amount 128
02:16:33.667 00.000 14824 MoveAxis(N, 0, ABG)
02:16:33.667 00.000 14824 Move returns status 0, amount 0
02:16:33.667 00.000 14824 move complete, result=0
02:16:33.667 00.000 14824 worker thread done servicing request
02:16:33.667 00.000 14824 Worker thread wakes up
02:16:33.667 00.000 10636 GuideStep: 0.7 px 128 ms WEST, -0.2 px 0 ms NORTH
02:16:33.667 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:33.667 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:34.800 01.133 14824 Exposure complete
02:16:34.816 00.016 14824 worker thread done servicing request
02:16:34.816 00.000 10636 OnExposeComplete: enter
02:16:34.816 00.000 10636 UpdateGuideState(): m_state=6
02:16:34.816 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6604
02:16:34.816 00.000 10636 Star::Find returns 1 (1), X=552.71, Y=419.46, Mass=371274, SNR=414.2, Peak=65535 HFD=2.8
02:16:34.831 00.015 10636 MultiStar: [#1 -0.05,-0.15,0.25,U] [#2 -0.89,-0.24,0.09,U] [#3 -0.41,0.19,0.09,U] [#4 -0.51,-0.02,0.09,U] [#5 -0.15,-0.27,0.08,U] [#6 -0.94,0.47,0.07,U] [#7 -0.84,-0.30,0.08,U] [#8 0.19,0.14,0.07,U] 
02:16:34.831 00.000 10636 refined, 8 included, MultiStar: {-0.56, 0.00}, one-star: {-0.70, 0.05}
02:16:34.831 00.000 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
02:16:34.831 00.000 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
02:16:34.831 00.000 10636 CameraToMount -- cameraX=-0.56 cameraY=0.00 hyp=0.56 cameraTheta=3.14 mountX=0.54 mountY=-0.12, mountTheta=-0.22
02:16:34.831 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=0.00, opts=13)
02:16:34.831 00.000 10636 Enqueuing Move request for scope (-0.56, 0.00)
02:16:34.831 00.000 14824 Worker thread wakes up
02:16:34.831 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.00) opts 0xd
02:16:34.831 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, 0.00)
02:16:34.831 00.000 14824 Moving (-0.56, 0.00) raw xDistance=0.54 yDistance=-0.12
02:16:34.831 00.000 14824 PPEC rslt: input = 0.54, final = 0.48, react = 0.43, pred = 0.05, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
02:16:34.831 00.000 14824 PPEC: input: 0.54, control: 0.48, exposure: 1000
02:16:34.831 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:34.831 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:16:34.831 00.000 14824 MoveAxis(W, 105, ABG)
02:16:34.831 00.000 14824 Guiding  Dir = 3, Dur = 105
02:16:34.847 00.016 14824 IsSlewing returns 0
02:16:34.847 00.000 14824 IsGuiding returns 0
02:16:34.848 00.001 14824 PulseGuide returned control before completion, sleep 115
02:16:34.848 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1787, FiltMax=26518, Gamma=0.280
02:16:34.848 00.000 10636 UpdateGuideState exits: m=371274 SNR=414.2 Saturato
02:16:34.848 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:34.863 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:34.863 00.000 10636 Enqueuing Expose request
02:16:34.976 00.113 14824 IsGuiding returns 1
02:16:34.976 00.000 14824 scope still moving after pulse duration time elapsed
02:16:35.007 00.031 14824 IsSlewing returns 0
02:16:35.008 00.001 14824 IsGuiding returns 1
02:16:35.040 00.032 14824 IsSlewing returns 0
02:16:35.041 00.001 14824 IsGuiding returns 0
02:16:35.041 00.000 14824 scope move finished after 105 + 88 ms
02:16:35.041 00.000 14824 Move returns status 0, amount 105
02:16:35.041 00.000 14824 MoveAxis(N, 0, ABG)
02:16:35.041 00.000 14824 Move returns status 0, amount 0
02:16:35.041 00.000 14824 move complete, result=0
02:16:35.041 00.000 14824 worker thread done servicing request
02:16:35.041 00.000 14824 Worker thread wakes up
02:16:35.041 00.000 10636 GuideStep: 0.5 px 105 ms WEST, -0.1 px 0 ms NORTH
02:16:35.041 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:35.041 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:36.179 01.138 14824 Exposure complete
02:16:36.193 00.014 14824 worker thread done servicing request
02:16:36.193 00.000 10636 OnExposeComplete: enter
02:16:36.193 00.000 10636 UpdateGuideState(): m_state=6
02:16:36.193 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6605
02:16:36.207 00.014 10636 Star::Find returns 1 (0), X=552.80, Y=419.00, Mass=395930, SNR=432.6, Peak=54931 HFD=2.5
02:16:36.207 00.000 10636 MultiStar: [#1 0.29,-0.57,0.24,U] [#2 -0.66,-0.66,0.10,U] [#3 -0.33,-0.07,0.09,U] [#4 -0.37,-0.25,0.09,U] [#5 -0.08,-0.50,0.08,U] [#6 -0.52,0.14,0.08,U] [#7 -0.57,-0.44,0.08,U] [#8 0.29,-0.02,0.07,U] 
02:16:36.207 00.000 10636 refined, 8 included, MultiStar: {-0.41, -0.39}, one-star: {-0.61, -0.41}
02:16:36.207 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.99)
02:16:36.207 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
02:16:36.207 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.39 hyp=0.56 cameraTheta=-2.38 mountX=0.31 mountY=-0.47, mountTheta=-0.99
02:16:36.207 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.39, opts=13)
02:16:36.207 00.000 10636 Enqueuing Move request for scope (-0.41, -0.39)
02:16:36.223 00.016 14824 Worker thread wakes up
02:16:36.223 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.39) opts 0xd
02:16:36.223 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.39)
02:16:36.223 00.000 14824 Moving (-0.41, -0.39) raw xDistance=0.31 yDistance=-0.47
02:16:36.223 00.000 14824 PPEC rslt: input = 0.31, final = 0.35, react = 0.25, pred = 0.11, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:16:36.223 00.000 14824 PPEC: input: 0.31, control: 0.35, exposure: 1000
02:16:36.223 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:16:36.223 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
02:16:36.223 00.000 14824 MoveAxis(W, 77, ABG)
02:16:36.223 00.000 14824 Guiding  Dir = 3, Dur = 77
02:16:36.225 00.002 14824 IsSlewing returns 0
02:16:36.225 00.000 14824 IsGuiding returns 0
02:16:36.225 00.000 14824 PulseGuide returned control before completion, sleep 87
02:16:36.225 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54931, med=1841, FiltMin=1786, FiltMax=23838, Gamma=0.280
02:16:36.225 00.000 10636 UpdateGuideState exits: m=395930 SNR=432.6
02:16:36.225 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:36.225 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:36.241 00.016 10636 Enqueuing Expose request
02:16:36.321 00.080 14824 IsGuiding returns 1
02:16:36.321 00.000 14824 scope still moving after pulse duration time elapsed
02:16:36.353 00.032 14824 IsSlewing returns 0
02:16:36.353 00.000 14824 IsGuiding returns 1
02:16:36.385 00.032 14824 IsSlewing returns 0
02:16:36.386 00.001 14824 IsGuiding returns 0
02:16:36.387 00.001 14824 scope move finished after 77 + 84 ms
02:16:36.387 00.000 14824 Move returns status 0, amount 77
02:16:36.387 00.000 14824 MoveAxis(N, 0, ABG)
02:16:36.387 00.000 14824 Move returns status 0, amount 0
02:16:36.387 00.000 14824 move complete, result=0
02:16:36.387 00.000 14824 worker thread done servicing request
02:16:36.387 00.000 14824 Worker thread wakes up
02:16:36.387 00.000 10636 GuideStep: 0.3 px 77 ms WEST, -0.5 px 0 ms NORTH
02:16:36.387 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:36.387 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:37.517 01.130 14824 Exposure complete
02:16:37.533 00.016 14824 worker thread done servicing request
02:16:37.533 00.000 10636 OnExposeComplete: enter
02:16:37.533 00.000 10636 UpdateGuideState(): m_state=6
02:16:37.533 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6606
02:16:37.549 00.016 10636 Star::Find returns 1 (0), X=552.96, Y=419.04, Mass=392439, SNR=423.0, Peak=54309 HFD=2.3
02:16:37.549 00.000 10636 MultiStar: [#1 0.44,-0.52,0.25,U] [#2 -0.51,-0.72,0.09,U] [#3 -0.03,0.03,0.09,U] [#4 -0.41,-0.45,0.09,U] [#5 0.26,-0.41,0.08,U] [#6 -0.36,0.11,0.08,U] [#7 -0.56,-0.48,0.08,U] [#8 0.61,0.11,0.07,U] 
02:16:37.549 00.000 10636 refined, 8 included, MultiStar: {-0.24, -0.36}, one-star: {-0.45, -0.36}
02:16:37.549 00.000 10636 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.92) = xAngle (-5.08 = 1.20)
02:16:37.549 00.000 10636 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
02:16:37.549 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.36 hyp=0.43 cameraTheta=-2.16 mountX=0.15 mountY=-0.40, mountTheta=-1.20
02:16:37.549 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.36, opts=13)
02:16:37.549 00.000 10636 Enqueuing Move request for scope (-0.24, -0.36)
02:16:37.549 00.000 14824 Worker thread wakes up
02:16:37.549 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.36) opts 0xd
02:16:37.549 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.36)
02:16:37.549 00.000 14824 Moving (-0.24, -0.36) raw xDistance=0.15 yDistance=-0.40
02:16:37.565 00.016 14824 PPEC rslt: input = 0.15, final = 0.21, react = 0.12, pred = 0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:16:37.565 00.000 14824 PPEC: input: 0.15, control: 0.21, exposure: 1000
02:16:37.565 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.32 newest=-0.99
02:16:37.565 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
02:16:37.565 00.000 14824 MoveAxis(W, 47, ABG)
02:16:37.565 00.000 14824 Guiding  Dir = 3, Dur = 47
02:16:37.568 00.003 14824 IsSlewing returns 0
02:16:37.568 00.000 14824 IsGuiding returns 0
02:16:37.569 00.001 14824 PulseGuide returned control before completion, sleep 57
02:16:37.569 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54309, med=1841, FiltMin=1785, FiltMax=19082, Gamma=0.280
02:16:37.569 00.000 10636 UpdateGuideState exits: m=392439 SNR=423.0
02:16:37.584 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:37.584 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:37.584 00.000 10636 Enqueuing Expose request
02:16:37.632 00.048 14824 IsGuiding returns 1
02:16:37.632 00.000 14824 scope still moving after pulse duration time elapsed
02:16:37.664 00.032 14824 IsSlewing returns 0
02:16:37.665 00.001 14824 IsGuiding returns 1
02:16:37.697 00.032 14824 IsSlewing returns 0
02:16:37.698 00.001 14824 IsGuiding returns 1
02:16:37.730 00.032 14824 IsSlewing returns 0
02:16:37.731 00.001 14824 IsGuiding returns 0
02:16:37.732 00.001 14824 scope move finished after 47 + 115 ms
02:16:37.732 00.000 14824 Move returns status 0, amount 47
02:16:37.732 00.000 14824 BLC: Oldest BLC event removed
02:16:37.732 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:16:37.732 00.000 14824 MoveAxis(N, 67, ABG)
02:16:37.732 00.000 14824 Guiding  Dir = 0, Dur = 67
02:16:37.733 00.001 14824 IsSlewing returns 0
02:16:37.733 00.000 14824 IsGuiding returns 0
02:16:37.734 00.001 14824 PulseGuide returned control before completion, sleep 77
02:16:37.814 00.080 14824 IsGuiding returns 1
02:16:37.814 00.000 14824 scope still moving after pulse duration time elapsed
02:16:37.846 00.032 14824 IsSlewing returns 0
02:16:37.847 00.001 14824 IsGuiding returns 1
02:16:37.879 00.032 14824 IsSlewing returns 0
02:16:37.880 00.001 14824 IsGuiding returns 1
02:16:37.912 00.032 14824 IsSlewing returns 0
02:16:37.913 00.001 14824 IsGuiding returns 1
02:16:37.946 00.033 14824 IsSlewing returns 0
02:16:37.947 00.001 14824 IsGuiding returns 1
02:16:37.980 00.033 14824 IsSlewing returns 0
02:16:37.980 00.000 14824 IsGuiding returns 1
02:16:38.013 00.033 14824 IsSlewing returns 0
02:16:38.013 00.000 14824 IsGuiding returns 1
02:16:38.046 00.033 14824 IsSlewing returns 0
02:16:38.046 00.000 14824 IsGuiding returns 0
02:16:38.046 00.000 14824 scope move finished after 67 + 245 ms
02:16:38.046 00.000 14824 Move returns status 0, amount 67
02:16:38.046 00.000 14824 move complete, result=0
02:16:38.046 00.000 14824 worker thread done servicing request
02:16:38.046 00.000 14824 Worker thread wakes up
02:16:38.046 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:38.046 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:38.046 00.000 10636 GuideStep: 0.2 px 47 ms WEST, -0.4 px 67 ms NORTH
02:16:39.162 01.116 14824 Exposure complete
02:16:39.178 00.016 14824 worker thread done servicing request
02:16:39.178 00.000 10636 OnExposeComplete: enter
02:16:39.178 00.000 10636 UpdateGuideState(): m_state=6
02:16:39.194 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6607
02:16:39.194 00.000 10636 Star::Find returns 1 (0), X=556.03, Y=418.89, Mass=397210, SNR=434.5, Peak=60341 HFD=2.4
02:16:39.194 00.000 10636 MultiStar: large primary error, entering stabilization period
02:16:39.194 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
02:16:39.194 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
02:16:39.200 00.006 10636 CameraToMount -- cameraX=2.62 cameraY=-0.52 hyp=2.67 cameraTheta=-0.20 mountX=-2.67 mountY=0.08, mountTheta=3.11
02:16:39.200 00.000 10636 SchedulePrimaryMove(0F510758, x=2.62, y=-0.52, opts=13)
02:16:39.200 00.000 10636 Enqueuing Move request for scope (2.62, -0.52)
02:16:39.200 00.000 14824 Worker thread wakes up
02:16:39.200 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.62, -0.52) opts 0xd
02:16:39.200 00.000 14824 Handling offset move in thread for scope, endpoint = (2.62, -0.52)
02:16:39.200 00.000 14824 Moving (2.62, -0.52) raw xDistance=-2.67 yDistance=0.08
02:16:39.200 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.400606, 1:-0.075996
02:16:39.200 00.000 14824 BLC: No correction, Miss < min_move
02:16:39.210 00.010 14824 PPEC rslt: input = -2.67, final = -2.05, react = -2.14, pred = 0.08, hyst = -1.90, hyst_pct = 0.00, period_length = 638.00
02:16:39.210 00.000 14824 PPEC: input: -2.67, control: -2.05, exposure: 1000
02:16:39.210 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:39.210 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:16:39.210 00.000 14824 MoveAxis(E, 449, ABG)
02:16:39.210 00.000 14824 Guiding  Dir = 2, Dur = 449
02:16:39.211 00.001 14824 IsSlewing returns 0
02:16:39.211 00.000 14824 IsGuiding returns 0
02:16:39.211 00.000 14824 PulseGuide returned control before completion, sleep 459
02:16:39.212 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60341, med=1841, FiltMin=1786, FiltMax=20629, Gamma=0.280
02:16:39.212 00.000 10636 UpdateGuideState exits: m=397210 SNR=434.5
02:16:39.227 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:39.227 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:39.227 00.000 10636 Enqueuing Expose request
02:16:39.674 00.447 14824 IsGuiding returns 1
02:16:39.674 00.000 14824 scope still moving after pulse duration time elapsed
02:16:39.705 00.031 14824 IsSlewing returns 0
02:16:39.706 00.001 14824 IsGuiding returns 1
02:16:39.739 00.033 14824 IsSlewing returns 0
02:16:39.739 00.000 14824 IsGuiding returns 0
02:16:39.739 00.000 14824 scope move finished after 449 + 79 ms
02:16:39.739 00.000 14824 Move returns status 0, amount 449
02:16:39.739 00.000 14824 MoveAxis(N, 0, ABG)
02:16:39.739 00.000 14824 Move returns status 0, amount 0
02:16:39.739 00.000 14824 move complete, result=0
02:16:39.739 00.000 14824 worker thread done servicing request
02:16:39.739 00.000 14824 Worker thread wakes up
02:16:39.739 00.000 10636 GuideStep: -2.7 px 449 ms EAST, 0.1 px 0 ms NORTH
02:16:39.739 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:39.739 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:40.857 01.118 14824 Exposure complete
02:16:40.873 00.016 14824 worker thread done servicing request
02:16:40.873 00.000 10636 OnExposeComplete: enter
02:16:40.873 00.000 10636 UpdateGuideState(): m_state=6
02:16:40.873 00.000 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6608
02:16:40.873 00.000 10636 Star::Find returns 1 (0), X=554.74, Y=419.27, Mass=385871, SNR=424.1, Peak=53829 HFD=2.6
02:16:40.889 00.016 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
02:16:40.889 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
02:16:40.889 00.000 10636 CameraToMount -- cameraX=1.33 cameraY=-0.13 hyp=1.34 cameraTheta=-0.10 mountX=-1.33 mountY=0.17, mountTheta=3.02
02:16:40.889 00.000 10636 SchedulePrimaryMove(0F510758, x=1.33, y=-0.13, opts=13)
02:16:40.889 00.000 10636 Enqueuing Move request for scope (1.33, -0.13)
02:16:40.889 00.000 14824 Worker thread wakes up
02:16:40.889 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.33, -0.13) opts 0xd
02:16:40.889 00.000 14824 Handling offset move in thread for scope, endpoint = (1.33, -0.13)
02:16:40.889 00.000 14824 Moving (1.33, -0.13) raw xDistance=-1.33 yDistance=0.17
02:16:40.889 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.400606, 1:-0.075996, 2:-0.167304
02:16:40.889 00.000 14824 BLC: No correction, Miss < min_move
02:16:40.889 00.000 14824 PPEC rslt: input = -1.33, final = -0.99, react = -1.06, pred = 0.07, hyst = -0.94, hyst_pct = 0.00, period_length = 638.00
02:16:40.889 00.000 14824 PPEC: input: -1.33, control: -0.99, exposure: 1000
02:16:40.889 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:40.889 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:16:40.889 00.000 14824 MoveAxis(E, 217, ABG)
02:16:40.889 00.000 14824 Guiding  Dir = 2, Dur = 217
02:16:40.902 00.013 14824 IsSlewing returns 0
02:16:40.902 00.000 14824 IsGuiding returns 0
02:16:40.902 00.000 14824 PulseGuide returned control before completion, sleep 227
02:16:40.906 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=53829, med=1842, FiltMin=1787, FiltMax=29310, Gamma=0.280
02:16:40.914 00.008 10636 UpdateGuideState exits: m=385871 SNR=424.1
02:16:40.916 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:40.918 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:40.920 00.002 10636 Enqueuing Expose request
02:16:41.158 00.238 14824 IsGuiding returns 1
02:16:41.158 00.000 14824 scope still moving after pulse duration time elapsed
02:16:41.189 00.031 14824 IsSlewing returns 0
02:16:41.189 00.000 14824 IsGuiding returns 0
02:16:41.190 00.001 14824 scope move finished after 217 + 70 ms
02:16:41.190 00.000 14824 Move returns status 0, amount 217
02:16:41.190 00.000 14824 MoveAxis(N, 0, ABG)
02:16:41.190 00.000 14824 Move returns status 0, amount 0
02:16:41.190 00.000 14824 move complete, result=0
02:16:41.190 00.000 14824 worker thread done servicing request
02:16:41.190 00.000 14824 Worker thread wakes up
02:16:41.190 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:41.190 00.000 10636 GuideStep: -1.3 px 217 ms EAST, 0.2 px 0 ms NORTH
02:16:41.190 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:42.313 01.123 14824 Exposure complete
02:16:42.325 00.012 14824 worker thread done servicing request
02:16:42.325 00.000 10636 OnExposeComplete: enter
02:16:42.325 00.000 10636 UpdateGuideState(): m_state=6
02:16:42.325 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6609
02:16:42.325 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.43, Mass=377847, SNR=421.7, Peak=61047 HFD=2.8
02:16:42.341 00.016 10636 MultiStar: exiting stabilization period
02:16:42.341 00.000 10636 MultiStar: [#1 0.95,-0.18,0.24,U] [#2 0.21,-0.14,0.10,U] [#3 0.46,0.33,0.09,U] [#4 0.17,-0.04,0.09,U] [#5 0.65,-0.38,0.08,U] [#6 0.14,0.50,0.07,U] [#7 0.13,-0.17,0.09,U] [#8 1.08,0.48,0.00,M1] 
02:16:42.341 00.000 10636 single-star, 7 included, MultiStar: {0.38, -0.01}, one-star: {0.29, 0.03}
02:16:42.341 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
02:16:42.341 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
02:16:42.341 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.03 hyp=0.29 cameraTheta=0.09 mountX=-0.27 mountY=0.09, mountTheta=2.83
02:16:42.341 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.03, opts=13)
02:16:42.341 00.000 10636 Enqueuing Move request for scope (0.29, 0.03)
02:16:42.341 00.000 14824 Worker thread wakes up
02:16:42.341 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.03) opts 0xd
02:16:42.341 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.03)
02:16:42.341 00.000 14824 Moving (0.29, 0.03) raw xDistance=-0.27 yDistance=0.09
02:16:42.341 00.000 14824 BLC: window closed
02:16:42.341 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.400606, 1:-0.075996, 2:-0.167304
02:16:42.341 00.000 14824 BLC: No correction, Miss < min_move
02:16:42.357 00.016 14824 PPEC rslt: input = -0.27, final = -0.16, react = -0.22, pred = 0.06, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
02:16:42.357 00.000 14824 PPEC: input: -0.27, control: -0.16, exposure: 1000
02:16:42.357 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:42.357 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:16:42.357 00.000 14824 MoveAxis(E, 36, ABG)
02:16:42.357 00.000 14824 Guiding  Dir = 2, Dur = 36
02:16:42.359 00.002 14824 IsSlewing returns 0
02:16:42.359 00.000 14824 IsGuiding returns 0
02:16:42.359 00.000 14824 PulseGuide returned control before completion, sleep 46
02:16:42.359 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=61047, med=1841, FiltMin=1788, FiltMax=30030, Gamma=0.280
02:16:42.359 00.000 10636 UpdateGuideState exits: m=377847 SNR=421.7
02:16:42.359 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:42.374 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:42.374 00.000 10636 Enqueuing Expose request
02:16:42.407 00.033 14824 IsGuiding returns 1
02:16:42.407 00.000 14824 scope still moving after pulse duration time elapsed
02:16:42.439 00.032 14824 IsSlewing returns 0
02:16:42.440 00.001 14824 IsGuiding returns 1
02:16:42.472 00.032 14824 IsSlewing returns 0
02:16:42.473 00.001 14824 IsGuiding returns 1
02:16:42.505 00.032 14824 IsSlewing returns 0
02:16:42.506 00.001 14824 IsGuiding returns 0
02:16:42.506 00.000 14824 scope move finished after 36 + 111 ms
02:16:42.506 00.000 14824 Move returns status 0, amount 36
02:16:42.506 00.000 14824 MoveAxis(N, 0, ABG)
02:16:42.506 00.000 14824 Move returns status 0, amount 0
02:16:42.506 00.000 14824 move complete, result=0
02:16:42.506 00.000 14824 worker thread done servicing request
02:16:42.506 00.000 14824 Worker thread wakes up
02:16:42.506 00.000 10636 GuideStep: -0.3 px 36 ms EAST, 0.1 px 0 ms NORTH
02:16:42.510 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:42.510 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:43.625 01.115 14824 Exposure complete
02:16:43.641 00.016 14824 worker thread done servicing request
02:16:43.641 00.000 10636 OnExposeComplete: enter
02:16:43.641 00.000 10636 UpdateGuideState(): m_state=6
02:16:43.641 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6610
02:16:43.656 00.015 10636 Star::Find returns 1 (1), X=551.26, Y=419.85, Mass=381983, SNR=422.5, Peak=65535 HFD=2.3
02:16:43.656 00.000 10636 MultiStar: [#1 -1.31,0.21,0.00,M1] [#2 -2.38,0.26,0.00,M1] [#3 -1.98,0.93,0.00,M1] [#4 -2.04,0.43,0.00,M1] [#5 -1.53,0.07,0.00,M1] [#6 -2.20,1.28,0.00,M1] [#7 -2.07,0.22,0.00,M1] [#8 -1.44,0.37,0.00,M2] 
02:16:43.656 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
02:16:43.656 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
02:16:43.656 00.000 10636 CameraToMount -- cameraX=-2.15 cameraY=0.44 hyp=2.20 cameraTheta=2.94 mountX=2.20 mountY=-0.05, mountTheta=-0.02
02:16:43.656 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.15, y=0.44, opts=13)
02:16:43.656 00.000 10636 Enqueuing Move request for scope (-2.15, 0.44)
02:16:43.656 00.000 14824 Worker thread wakes up
02:16:43.656 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.15, 0.44) opts 0xd
02:16:43.656 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.15, 0.44)
02:16:43.656 00.000 14824 Moving (-2.15, 0.44) raw xDistance=2.20 yDistance=-0.05
02:16:43.656 00.000 14824 PPEC rslt: input = 2.20, final = 1.81, react = 1.76, pred = 0.05, hyst = 1.50, hyst_pct = 0.00, period_length = 638.00
02:16:43.656 00.000 14824 PPEC: input: 2.20, control: 1.81, exposure: 1000
02:16:43.656 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:43.656 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:16:43.656 00.000 14824 MoveAxis(W, 395, ABG)
02:16:43.656 00.000 14824 Guiding  Dir = 3, Dur = 395
02:16:43.672 00.016 14824 IsSlewing returns 0
02:16:43.673 00.001 14824 IsGuiding returns 0
02:16:43.673 00.000 14824 PulseGuide returned control before completion, sleep 405
02:16:43.673 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1840, FiltMin=1781, FiltMax=26724, Gamma=0.280
02:16:43.673 00.000 10636 UpdateGuideState exits: m=381983 SNR=422.5 Saturato
02:16:43.673 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:43.689 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:43.689 00.000 10636 Enqueuing Expose request
02:16:44.087 00.398 14824 IsGuiding returns 1
02:16:44.087 00.000 14824 scope still moving after pulse duration time elapsed
02:16:44.118 00.031 14824 IsSlewing returns 0
02:16:44.119 00.001 14824 IsGuiding returns 0
02:16:44.119 00.000 14824 scope move finished after 395 + 51 ms
02:16:44.119 00.000 14824 Move returns status 0, amount 395
02:16:44.119 00.000 14824 MoveAxis(N, 0, ABG)
02:16:44.119 00.000 14824 Move returns status 0, amount 0
02:16:44.119 00.000 14824 move complete, result=0
02:16:44.119 00.000 14824 worker thread done servicing request
02:16:44.119 00.000 14824 Worker thread wakes up
02:16:44.119 00.000 10636 GuideStep: 2.2 px 395 ms WEST, -0.1 px 0 ms NORTH
02:16:44.124 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:44.124 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:45.253 01.129 14824 Exposure complete
02:16:45.269 00.016 14824 worker thread done servicing request
02:16:45.269 00.000 10636 OnExposeComplete: enter
02:16:45.269 00.000 10636 UpdateGuideState(): m_state=6
02:16:45.269 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6611
02:16:45.269 00.000 10636 Star::Find returns 1 (1), X=552.15, Y=419.62, Mass=343525, SNR=398.3, Peak=65535 HFD=2.5
02:16:45.269 00.000 10636 MultiStar: [#1 -0.44,0.03,0.26,U] [#2 -1.22,0.18,0.00,M2] [#3 -0.88,0.77,0.00,M2] [#4 -1.08,0.41,0.00,M2] [#5 -0.67,-0.19,0.09,U] [#6 -1.36,0.98,0.00,M2] [#7 -1.47,0.02,0.00,M2] [#8 -0.26,0.37,0.07,U] 
02:16:45.285 00.016 10636 refined, 3 included, MultiStar: {-1.02, 0.16}, one-star: {-1.25, 0.21}
02:16:45.287 00.002 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
02:16:45.287 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
02:16:45.287 00.000 10636 CameraToMount -- cameraX=-1.02 cameraY=0.16 hyp=1.03 cameraTheta=2.99 mountX=1.03 mountY=-0.07, mountTheta=-0.07
02:16:45.287 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.02, y=0.16, opts=13)
02:16:45.287 00.000 10636 Enqueuing Move request for scope (-1.02, 0.16)
02:16:45.287 00.000 14824 Worker thread wakes up
02:16:45.287 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 0.16) opts 0xd
02:16:45.287 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.02, 0.16)
02:16:45.287 00.000 14824 Moving (-1.02, 0.16) raw xDistance=1.03 yDistance=-0.07
02:16:45.287 00.000 14824 PPEC rslt: input = 1.03, final = 0.87, react = 0.82, pred = 0.05, hyst = 0.73, hyst_pct = 0.00, period_length = 638.00
02:16:45.287 00.000 14824 PPEC: input: 1.03, control: 0.87, exposure: 1000
02:16:45.287 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:45.287 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:16:45.287 00.000 14824 MoveAxis(W, 191, ABG)
02:16:45.287 00.000 14824 Guiding  Dir = 3, Dur = 191
02:16:45.300 00.013 14824 IsSlewing returns 0
02:16:45.300 00.000 14824 IsGuiding returns 0
02:16:45.300 00.000 14824 PulseGuide returned control before completion, sleep 201
02:16:45.300 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1783, FiltMax=20096, Gamma=0.280
02:16:45.300 00.000 10636 UpdateGuideState exits: m=343525 SNR=398.3 Saturato
02:16:45.315 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:45.317 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:45.317 00.000 10636 Enqueuing Expose request
02:16:45.507 00.190 14824 IsGuiding returns 1
02:16:45.507 00.000 14824 scope still moving after pulse duration time elapsed
02:16:45.539 00.032 14824 IsSlewing returns 0
02:16:45.539 00.000 14824 IsGuiding returns 0
02:16:45.540 00.001 14824 scope move finished after 191 + 48 ms
02:16:45.540 00.000 14824 Move returns status 0, amount 191
02:16:45.540 00.000 14824 MoveAxis(N, 0, ABG)
02:16:45.540 00.000 14824 Move returns status 0, amount 0
02:16:45.540 00.000 14824 move complete, result=0
02:16:45.540 00.000 14824 worker thread done servicing request
02:16:45.540 00.000 14824 Worker thread wakes up
02:16:45.540 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:45.540 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:45.540 00.000 10636 GuideStep: 1.0 px 191 ms WEST, -0.1 px 0 ms NORTH
02:16:46.662 01.122 14824 Exposure complete
02:16:46.673 00.011 14824 worker thread done servicing request
02:16:46.673 00.000 10636 OnExposeComplete: enter
02:16:46.673 00.000 10636 UpdateGuideState(): m_state=6
02:16:46.673 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6612
02:16:46.673 00.000 10636 Star::Find returns 1 (1), X=552.78, Y=419.65, Mass=365004, SNR=410.3, Peak=65535 HFD=2.5
02:16:46.673 00.000 10636 MultiStar: [#1 0.21,0.05,0.25,U] [#2 -0.66,0.18,0.10,U] [#3 -0.38,0.88,0.10,U] [#4 -0.61,0.68,0.10,U] [#5 0.04,-0.19,0.08,U] [#6 -0.99,0.91,0.00,M3] [#7 -0.78,0.32,0.08,U] [#8 0.07,0.24,0.07,U] 
02:16:46.689 00.016 10636 refined, 7 included, MultiStar: {-0.45, 0.26}, one-star: {-0.63, 0.25}
02:16:46.689 00.000 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.92) = xAngle (-0.30 = -0.30)
02:16:46.689 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
02:16:46.689 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=0.26 hyp=0.52 cameraTheta=2.62 mountX=0.49 mountY=0.15, mountTheta=0.30
02:16:46.689 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=0.26, opts=13)
02:16:46.689 00.000 10636 Enqueuing Move request for scope (-0.45, 0.26)
02:16:46.689 00.000 14824 Worker thread wakes up
02:16:46.689 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.26) opts 0xd
02:16:46.689 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, 0.26)
02:16:46.689 00.000 14824 Moving (-0.45, 0.26) raw xDistance=0.49 yDistance=0.15
02:16:46.689 00.000 14824 PPEC rslt: input = 0.49, final = 0.44, react = 0.39, pred = 0.04, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
02:16:46.689 00.000 14824 PPEC: input: 0.49, control: 0.44, exposure: 1000
02:16:46.689 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:46.689 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:16:46.689 00.000 14824 MoveAxis(W, 96, ABG)
02:16:46.689 00.000 14824 Guiding  Dir = 3, Dur = 96
02:16:46.703 00.014 14824 IsSlewing returns 0
02:16:46.703 00.000 14824 IsGuiding returns 0
02:16:46.703 00.000 14824 PulseGuide returned control before completion, sleep 106
02:16:46.703 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1785, FiltMax=25663, Gamma=0.280
02:16:46.703 00.000 10636 UpdateGuideState exits: m=365004 SNR=410.3 Saturato
02:16:46.703 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:46.719 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:46.719 00.000 10636 Enqueuing Expose request
02:16:46.815 00.096 14824 IsGuiding returns 1
02:16:46.815 00.000 14824 scope still moving after pulse duration time elapsed
02:16:46.847 00.032 14824 IsSlewing returns 0
02:16:46.847 00.000 14824 IsGuiding returns 1
02:16:46.879 00.032 14824 IsSlewing returns 0
02:16:46.879 00.000 14824 IsGuiding returns 1
02:16:46.911 00.032 14824 IsSlewing returns 0
02:16:46.912 00.001 14824 IsGuiding returns 1
02:16:46.945 00.033 14824 IsSlewing returns 0
02:16:46.945 00.000 14824 IsGuiding returns 0
02:16:46.945 00.000 14824 scope move finished after 96 + 146 ms
02:16:46.945 00.000 14824 Move returns status 0, amount 96
02:16:46.945 00.000 14824 MoveAxis(N, 0, ABG)
02:16:46.945 00.000 14824 Move returns status 0, amount 0
02:16:46.945 00.000 14824 move complete, result=0
02:16:46.945 00.000 14824 worker thread done servicing request
02:16:46.945 00.000 14824 Worker thread wakes up
02:16:46.945 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:46.945 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:46.945 00.000 10636 GuideStep: 0.5 px 96 ms WEST, 0.2 px 0 ms NORTH
02:16:48.068 01.123 14824 Exposure complete
02:16:48.079 00.011 14824 worker thread done servicing request
02:16:48.079 00.000 10636 OnExposeComplete: enter
02:16:48.079 00.000 10636 UpdateGuideState(): m_state=6
02:16:48.079 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6613
02:16:48.079 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.68, Mass=340288, SNR=392.8, Peak=65535 HFD=2.4
02:16:48.079 00.000 10636 MultiStar: [#1 0.39,0.13,0.27,U] [#2 -0.59,0.05,0.11,U] [#3 -0.26,0.71,0.09,U] [#4 -0.47,0.25,0.10,U] [#5 0.02,-0.29,0.08,U] [#6 -0.42,1.06,0.09,U] [#7 -0.79,0.12,0.09,U] [#8 0.31,0.23,0.07,U] 
02:16:48.095 00.016 10636 refined, 8 included, MultiStar: {-0.26, 0.26}, one-star: {-0.39, 0.27}
02:16:48.095 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.56 = -0.56)
02:16:48.095 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
02:16:48.095 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.26 hyp=0.37 cameraTheta=2.36 mountX=0.32 mountY=0.20, mountTheta=0.56
02:16:48.095 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.26, opts=13)
02:16:48.095 00.000 10636 Enqueuing Move request for scope (-0.26, 0.26)
02:16:48.095 00.000 14824 Worker thread wakes up
02:16:48.095 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.26) opts 0xd
02:16:48.095 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.26)
02:16:48.095 00.000 14824 Moving (-0.26, 0.26) raw xDistance=0.32 yDistance=0.20
02:16:48.095 00.000 14824 PPEC rslt: input = 0.32, final = 0.30, react = 0.25, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:16:48.095 00.000 14824 PPEC: input: 0.32, control: 0.30, exposure: 1000
02:16:48.095 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:48.095 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:16:48.095 00.000 14824 MoveAxis(W, 65, ABG)
02:16:48.095 00.000 14824 Guiding  Dir = 3, Dur = 65
02:16:48.110 00.015 14824 IsSlewing returns 0
02:16:48.110 00.000 14824 IsGuiding returns 0
02:16:48.110 00.000 14824 PulseGuide returned control before completion, sleep 75
02:16:48.110 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1781, FiltMax=24265, Gamma=0.280
02:16:48.110 00.000 10636 UpdateGuideState exits: m=340288 SNR=392.8 Saturato
02:16:48.126 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:48.128 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:48.128 00.000 10636 Enqueuing Expose request
02:16:48.190 00.062 14824 IsGuiding returns 1
02:16:48.191 00.001 14824 scope still moving after pulse duration time elapsed
02:16:48.223 00.032 14824 IsSlewing returns 0
02:16:48.223 00.000 14824 IsGuiding returns 1
02:16:48.255 00.032 14824 IsSlewing returns 0
02:16:48.255 00.000 14824 IsGuiding returns 1
02:16:48.288 00.033 14824 IsSlewing returns 0
02:16:48.288 00.000 14824 IsGuiding returns 1
02:16:48.320 00.032 14824 IsSlewing returns 0
02:16:48.321 00.001 14824 IsGuiding returns 0
02:16:48.321 00.000 14824 scope move finished after 65 + 145 ms
02:16:48.321 00.000 14824 Move returns status 0, amount 65
02:16:48.321 00.000 14824 MoveAxis(N, 0, ABG)
02:16:48.321 00.000 14824 Move returns status 0, amount 0
02:16:48.321 00.000 14824 move complete, result=0
02:16:48.321 00.000 14824 worker thread done servicing request
02:16:48.321 00.000 14824 Worker thread wakes up
02:16:48.321 00.000 10636 GuideStep: 0.3 px 65 ms WEST, 0.2 px 0 ms NORTH
02:16:48.321 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:48.321 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:49.454 01.133 14824 Exposure complete
02:16:49.470 00.016 14824 worker thread done servicing request
02:16:49.470 00.000 10636 OnExposeComplete: enter
02:16:49.470 00.000 10636 UpdateGuideState(): m_state=6
02:16:49.486 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6614
02:16:49.486 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.36, Mass=388380, SNR=427.9, Peak=58958 HFD=2.5
02:16:49.486 00.000 10636 MultiStar: [#1 0.84,-0.15,0.24,U] [#2 0.19,-0.34,0.09,U] [#3 0.35,0.29,0.09,U] [#4 0.12,0.10,0.09,U] [#5 0.53,-0.19,0.08,U] [#6 -0.20,0.63,0.07,U] [#7 -0.05,-0.45,0.08,U] [#8 0.91,0.15,0.07,U] 
02:16:49.486 00.000 10636 single-star, 8 included, MultiStar: {0.32, -0.04}, one-star: {0.23, -0.05}
02:16:49.486 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
02:16:49.486 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
02:16:49.486 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.05 hyp=0.24 cameraTheta=-0.20 mountX=-0.24 mountY=0.01, mountTheta=3.12
02:16:49.486 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.05, opts=13)
02:16:49.502 00.016 10636 Enqueuing Move request for scope (0.23, -0.05)
02:16:49.502 00.000 14824 Worker thread wakes up
02:16:49.502 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.05) opts 0xd
02:16:49.502 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.05)
02:16:49.502 00.000 14824 Moving (0.23, -0.05) raw xDistance=-0.24 yDistance=0.01
02:16:49.502 00.000 14824 PPEC rslt: input = -0.24, final = -0.15, react = -0.19, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:16:49.502 00.000 14824 PPEC: input: -0.24, control: -0.15, exposure: 1000
02:16:49.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:49.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:16:49.502 00.000 14824 MoveAxis(E, 33, ABG)
02:16:49.502 00.000 14824 Guiding  Dir = 2, Dur = 33
02:16:49.507 00.005 14824 IsSlewing returns 0
02:16:49.507 00.000 14824 IsGuiding returns 0
02:16:49.507 00.000 14824 PulseGuide returned control before completion, sleep 43
02:16:49.508 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58958, med=1841, FiltMin=1784, FiltMax=31119, Gamma=0.280
02:16:49.508 00.000 10636 UpdateGuideState exits: m=388380 SNR=427.9
02:16:49.508 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:49.522 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:49.522 00.000 10636 Enqueuing Expose request
02:16:49.554 00.032 14824 IsGuiding returns 1
02:16:49.554 00.000 14824 scope still moving after pulse duration time elapsed
02:16:49.586 00.032 14824 IsSlewing returns 0
02:16:49.587 00.001 14824 IsGuiding returns 1
02:16:49.619 00.032 14824 IsSlewing returns 0
02:16:49.619 00.000 14824 IsGuiding returns 1
02:16:49.652 00.033 14824 IsSlewing returns 0
02:16:49.652 00.000 14824 IsGuiding returns 0
02:16:49.652 00.000 14824 scope move finished after 33 + 112 ms
02:16:49.652 00.000 14824 Move returns status 0, amount 33
02:16:49.652 00.000 14824 MoveAxis(N, 0, ABG)
02:16:49.652 00.000 14824 Move returns status 0, amount 0
02:16:49.652 00.000 14824 move complete, result=0
02:16:49.652 00.000 14824 worker thread done servicing request
02:16:49.652 00.000 14824 Worker thread wakes up
02:16:49.652 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.0 px 0 ms NORTH
02:16:49.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:49.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:50.773 01.121 14824 Exposure complete
02:16:50.787 00.014 14824 worker thread done servicing request
02:16:50.787 00.000 10636 OnExposeComplete: enter
02:16:50.787 00.000 10636 UpdateGuideState(): m_state=6
02:16:50.787 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6615
02:16:50.787 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=420.05, Mass=365303, SNR=412.0, Peak=65535 HFD=2.1
02:16:50.787 00.000 10636 MultiStar: [#1 0.38,0.42,0.25,U] [#2 -0.50,0.40,0.10,U] [#3 -0.32,1.09,0.10,U] [#4 -0.36,0.53,0.09,U] [#5 0.05,0.68,0.08,U] [#6 -0.42,1.48,0.00,M2] [#7 -0.51,0.67,0.09,U] [#8 0.23,1.10,0.07,U] 
02:16:50.787 00.000 10636 refined, 7 included, MultiStar: {-0.25, 0.64}, one-star: {-0.41, 0.64}
02:16:50.787 00.000 10636 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.92) = xAngle (-0.97 = -0.97)
02:16:50.803 00.016 10636 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
02:16:50.803 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.64 hyp=0.68 cameraTheta=1.95 mountX=0.39 mountY=0.56, mountTheta=0.97
02:16:50.803 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.64, opts=13)
02:16:50.803 00.000 10636 Enqueuing Move request for scope (-0.25, 0.64)
02:16:50.803 00.000 14824 Worker thread wakes up
02:16:50.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.64) opts 0xd
02:16:50.803 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.64)
02:16:50.803 00.000 14824 Moving (-0.25, 0.64) raw xDistance=0.39 yDistance=0.56
02:16:50.803 00.000 14824 PPEC rslt: input = 0.39, final = 0.36, react = 0.31, pred = 0.05, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:16:50.803 00.000 14824 PPEC: input: 0.39, control: 0.36, exposure: 1000
02:16:50.803 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:16:50.803 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
02:16:50.803 00.000 14824 MoveAxis(W, 79, ABG)
02:16:50.803 00.000 14824 Guiding  Dir = 3, Dur = 79
02:16:50.814 00.011 14824 IsSlewing returns 0
02:16:50.815 00.001 14824 IsGuiding returns 0
02:16:50.815 00.000 14824 PulseGuide returned control before completion, sleep 89
02:16:50.815 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1790, FiltMax=25121, Gamma=0.280
02:16:50.828 00.013 10636 UpdateGuideState exits: m=365303 SNR=412.0 Saturato
02:16:50.830 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:50.832 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:50.832 00.000 10636 Enqueuing Expose request
02:16:50.910 00.078 14824 IsGuiding returns 1
02:16:50.910 00.000 14824 scope still moving after pulse duration time elapsed
02:16:50.941 00.031 14824 IsSlewing returns 0
02:16:50.942 00.001 14824 IsGuiding returns 0
02:16:50.942 00.000 14824 scope move finished after 79 + 48 ms
02:16:50.942 00.000 14824 Move returns status 0, amount 79
02:16:50.942 00.000 14824 MoveAxis(N, 0, ABG)
02:16:50.942 00.000 14824 Move returns status 0, amount 0
02:16:50.942 00.000 14824 move complete, result=0
02:16:50.942 00.000 14824 worker thread done servicing request
02:16:50.942 00.000 10636 GuideStep: 0.4 px 79 ms WEST, 0.6 px 0 ms NORTH
02:16:50.942 00.000 14824 Worker thread wakes up
02:16:50.942 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:50.942 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:52.080 01.138 14824 Exposure complete
02:16:52.090 00.010 14824 worker thread done servicing request
02:16:52.090 00.000 10636 OnExposeComplete: enter
02:16:52.090 00.000 10636 UpdateGuideState(): m_state=6
02:16:52.090 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6616
02:16:52.090 00.000 10636 Star::Find returns 1 (0), X=553.99, Y=419.31, Mass=406740, SNR=434.2, Peak=46409 HFD=3.3
02:16:52.106 00.016 10636 MultiStar: [#1 1.47,-0.38,0.00,M1] [#2 0.46,-0.44,0.09,U] [#3 0.48,-0.02,0.08,U] [#4 0.64,-0.23,0.08,U] [#5 1.24,-0.21,0.00,M1] [#6 0.51,0.36,0.07,U] [#7 0.29,-0.19,0.07,U] [#8 1.32,0.05,0.00,M1] 
02:16:52.106 00.000 10636 refined, 5 included, MultiStar: {0.56, -0.10}, one-star: {0.58, -0.09}
02:16:52.108 00.002 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
02:16:52.108 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
02:16:52.108 00.000 10636 CameraToMount -- cameraX=0.56 cameraY=-0.10 hyp=0.56 cameraTheta=-0.18 mountX=-0.56 mountY=0.02, mountTheta=3.10
02:16:52.108 00.000 10636 SchedulePrimaryMove(0F510758, x=0.56, y=-0.10, opts=13)
02:16:52.108 00.000 10636 Enqueuing Move request for scope (0.56, -0.10)
02:16:52.108 00.000 14824 Worker thread wakes up
02:16:52.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.10) opts 0xd
02:16:52.108 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, -0.10)
02:16:52.108 00.000 14824 Moving (0.56, -0.10) raw xDistance=-0.56 yDistance=0.02
02:16:52.108 00.000 14824 PPEC rslt: input = -0.56, final = -0.39, react = -0.45, pred = 0.06, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
02:16:52.108 00.000 14824 PPEC: input: -0.56, control: -0.39, exposure: 1000
02:16:52.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:52.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:16:52.108 00.000 14824 MoveAxis(E, 86, ABG)
02:16:52.108 00.000 14824 Guiding  Dir = 2, Dur = 86
02:16:52.121 00.013 14824 IsSlewing returns 0
02:16:52.122 00.001 14824 IsGuiding returns 0
02:16:52.122 00.000 14824 PulseGuide returned control before completion, sleep 96
02:16:52.122 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=46409, med=1841, FiltMin=1784, FiltMax=24710, Gamma=0.280
02:16:52.135 00.013 10636 UpdateGuideState exits: m=406740 SNR=434.2
02:16:52.137 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:52.139 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:52.139 00.000 10636 Enqueuing Expose request
02:16:52.234 00.095 14824 IsGuiding returns 1
02:16:52.234 00.000 14824 scope still moving after pulse duration time elapsed
02:16:52.266 00.032 14824 IsSlewing returns 0
02:16:52.266 00.000 14824 IsGuiding returns 1
02:16:52.299 00.033 14824 IsSlewing returns 0
02:16:52.299 00.000 14824 IsGuiding returns 0
02:16:52.299 00.000 14824 scope move finished after 86 + 91 ms
02:16:52.299 00.000 14824 Move returns status 0, amount 86
02:16:52.299 00.000 14824 MoveAxis(N, 0, ABG)
02:16:52.299 00.000 14824 Move returns status 0, amount 0
02:16:52.299 00.000 14824 move complete, result=0
02:16:52.299 00.000 14824 worker thread done servicing request
02:16:52.299 00.000 14824 Worker thread wakes up
02:16:52.299 00.000 10636 GuideStep: -0.6 px 86 ms EAST, 0.0 px 0 ms NORTH
02:16:52.299 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:52.299 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:53.420 01.121 14824 Exposure complete
02:16:53.441 00.021 14824 worker thread done servicing request
02:16:53.441 00.000 10636 OnExposeComplete: enter
02:16:53.441 00.000 10636 UpdateGuideState(): m_state=6
02:16:53.441 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6617
02:16:53.441 00.000 10636 Star::Find returns 1 (0), X=555.81, Y=418.86, Mass=380410, SNR=424.7, Peak=57739 HFD=2.4
02:16:53.447 00.006 10636 MultiStar: large primary error, entering stabilization period
02:16:53.447 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.14 = 3.14)
02:16:53.447 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
02:16:53.447 00.000 10636 CameraToMount -- cameraX=2.40 cameraY=-0.55 hyp=2.46 cameraTheta=-0.23 mountX=-2.46 mountY=-0.00, mountTheta=-3.14
02:16:53.447 00.000 10636 SchedulePrimaryMove(0F510758, x=2.40, y=-0.55, opts=13)
02:16:53.447 00.000 10636 Enqueuing Move request for scope (2.40, -0.55)
02:16:53.447 00.000 14824 Worker thread wakes up
02:16:53.447 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.40, -0.55) opts 0xd
02:16:53.447 00.000 14824 Handling offset move in thread for scope, endpoint = (2.40, -0.55)
02:16:53.447 00.000 14824 Moving (2.40, -0.55) raw xDistance=-2.46 yDistance=-0.00
02:16:53.447 00.000 14824 PPEC rslt: input = -2.46, final = -1.92, react = -1.97, pred = 0.05, hyst = -1.74, hyst_pct = 0.00, period_length = 638.00
02:16:53.447 00.000 14824 PPEC: input: -2.46, control: -1.92, exposure: 1000
02:16:53.447 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:53.447 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:16:53.447 00.000 14824 MoveAxis(E, 420, ABG)
02:16:53.447 00.000 14824 Guiding  Dir = 2, Dur = 420
02:16:53.460 00.013 14824 IsSlewing returns 0
02:16:53.461 00.001 14824 IsGuiding returns 0
02:16:53.461 00.000 14824 PulseGuide returned control before completion, sleep 430
02:16:53.461 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57739, med=1841, FiltMin=1785, FiltMax=20621, Gamma=0.280
02:16:53.480 00.019 10636 UpdateGuideState exits: m=380410 SNR=424.7
02:16:53.480 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:53.480 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:53.480 00.000 10636 Enqueuing Expose request
02:16:53.908 00.428 14824 IsGuiding returns 1
02:16:53.908 00.000 14824 scope still moving after pulse duration time elapsed
02:16:53.940 00.032 14824 IsSlewing returns 0
02:16:53.941 00.001 14824 IsGuiding returns 0
02:16:53.941 00.000 14824 scope move finished after 420 + 60 ms
02:16:53.941 00.000 14824 Move returns status 0, amount 420
02:16:53.941 00.000 14824 MoveAxis(N, 0, ABG)
02:16:53.941 00.000 14824 Move returns status 0, amount 0
02:16:53.941 00.000 14824 move complete, result=0
02:16:53.942 00.001 14824 worker thread done servicing request
02:16:53.942 00.000 14824 Worker thread wakes up
02:16:53.942 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:53.942 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:53.942 00.000 10636 GuideStep: -2.5 px 420 ms EAST, -0.0 px 0 ms NORTH
02:16:55.064 01.122 14824 Exposure complete
02:16:55.075 00.011 14824 worker thread done servicing request
02:16:55.075 00.000 10636 OnExposeComplete: enter
02:16:55.075 00.000 10636 UpdateGuideState(): m_state=6
02:16:55.075 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6618
02:16:55.075 00.000 10636 Star::Find returns 1 (0), X=554.17, Y=419.26, Mass=369971, SNR=415.2, Peak=61643 HFD=2.5
02:16:55.091 00.016 10636 MultiStar: exiting stabilization period
02:16:55.091 00.000 10636 MultiStar: [#1 1.61,-0.35,0.00,M2] [#2 0.66,-0.32,0.10,U] [#3 0.88,0.04,0.09,U] [#4 0.63,-0.15,0.08,U] [#5 1.21,-0.38,0.00,M2] [#6 0.61,0.17,0.08,U] [#7 0.48,-0.02,0.08,U] [#8 1.98,0.43,0.00,M2] 
02:16:55.091 00.000 10636 refined, 5 included, MultiStar: {0.73, -0.12}, one-star: {0.76, -0.15}
02:16:55.091 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
02:16:55.091 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
02:16:55.091 00.000 10636 CameraToMount -- cameraX=0.73 cameraY=-0.12 hyp=0.74 cameraTheta=-0.17 mountX=-0.74 mountY=0.04, mountTheta=3.08
02:16:55.091 00.000 10636 SchedulePrimaryMove(0F510758, x=0.73, y=-0.12, opts=13)
02:16:55.091 00.000 10636 Enqueuing Move request for scope (0.73, -0.12)
02:16:55.091 00.000 14824 Worker thread wakes up
02:16:55.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.12) opts 0xd
02:16:55.091 00.000 14824 Handling offset move in thread for scope, endpoint = (0.73, -0.12)
02:16:55.091 00.000 14824 Moving (0.73, -0.12) raw xDistance=-0.74 yDistance=0.04
02:16:55.107 00.016 14824 PPEC rslt: input = -0.74, final = -0.56, react = -0.59, pred = 0.03, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
02:16:55.107 00.000 14824 PPEC: input: -0.74, control: -0.56, exposure: 1000
02:16:55.107 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:55.107 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:16:55.107 00.000 14824 MoveAxis(E, 122, ABG)
02:16:55.107 00.000 14824 Guiding  Dir = 2, Dur = 122
02:16:55.108 00.001 14824 IsSlewing returns 0
02:16:55.109 00.001 14824 IsGuiding returns 0
02:16:55.109 00.000 14824 PulseGuide returned control before completion, sleep 132
02:16:55.112 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61643, med=1841, FiltMin=1785, FiltMax=22813, Gamma=0.280
02:16:55.112 00.000 10636 UpdateGuideState exits: m=369971 SNR=415.2
02:16:55.124 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:55.126 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:55.126 00.000 10636 Enqueuing Expose request
02:16:55.251 00.125 14824 IsGuiding returns 1
02:16:55.251 00.000 14824 scope still moving after pulse duration time elapsed
02:16:55.283 00.032 14824 IsSlewing returns 0
02:16:55.283 00.000 14824 IsGuiding returns 1
02:16:55.316 00.033 14824 IsSlewing returns 0
02:16:55.316 00.000 14824 IsGuiding returns 1
02:16:55.348 00.032 14824 IsSlewing returns 0
02:16:55.349 00.001 14824 IsGuiding returns 0
02:16:55.349 00.000 14824 scope move finished after 122 + 118 ms
02:16:55.349 00.000 14824 Move returns status 0, amount 122
02:16:55.349 00.000 14824 MoveAxis(N, 0, ABG)
02:16:55.349 00.000 14824 Move returns status 0, amount 0
02:16:55.349 00.000 14824 move complete, result=0
02:16:55.349 00.000 14824 worker thread done servicing request
02:16:55.349 00.000 14824 Worker thread wakes up
02:16:55.349 00.000 10636 GuideStep: -0.7 px 122 ms EAST, 0.0 px 0 ms NORTH
02:16:55.349 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:55.349 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:56.471 01.122 14824 Exposure complete
02:16:56.494 00.023 14824 worker thread done servicing request
02:16:56.494 00.000 10636 OnExposeComplete: enter
02:16:56.496 00.002 10636 UpdateGuideState(): m_state=6
02:16:56.496 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6619
02:16:56.498 00.002 10636 Star::Find returns 1 (0), X=551.86, Y=419.79, Mass=399154, SNR=426.1, Peak=60622 HFD=2.3
02:16:56.500 00.002 10636 MultiStar: [#1 -0.86,0.18,0.24,U] [#2 -1.83,0.27,0.00,M1] [#3 -1.46,0.99,0.00,M1] [#4 -1.57,0.47,0.00,M1] [#5 -1.03,0.07,0.08,U] [#6 -1.86,1.18,0.00,M1] [#7 -1.63,0.47,0.00,M1] [#8 -0.89,0.61,0.06,U] 
02:16:56.502 00.002 10636 refined, 3 included, MultiStar: {-1.37, 0.34}, one-star: {-1.55, 0.39}
02:16:56.504 00.002 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
02:16:56.504 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:16:56.506 00.002 10636 CameraToMount -- cameraX=-1.37 cameraY=0.34 hyp=1.42 cameraTheta=2.90 mountX=1.41 mountY=0.03, mountTheta=0.02
02:16:56.510 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.37, y=0.34, opts=13)
02:16:56.512 00.002 10636 Enqueuing Move request for scope (-1.37, 0.34)
02:16:56.514 00.002 14824 Worker thread wakes up
02:16:56.514 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.37, 0.34) opts 0xd
02:16:56.514 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.37, 0.34)
02:16:56.514 00.000 14824 Moving (-1.37, 0.34) raw xDistance=1.41 yDistance=0.03
02:16:56.514 00.000 14824 PPEC rslt: input = 1.41, final = 1.14, react = 1.13, pred = 0.01, hyst = 0.86, hyst_pct = 0.00, period_length = 638.00
02:16:56.514 00.000 14824 PPEC: input: 1.41, control: 1.14, exposure: 1000
02:16:56.514 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:56.514 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:16:56.514 00.000 14824 MoveAxis(W, 250, ABG)
02:16:56.514 00.000 14824 Guiding  Dir = 3, Dur = 250
02:16:56.516 00.002 14824 IsSlewing returns 0
02:16:56.516 00.000 14824 IsGuiding returns 0
02:16:56.517 00.001 14824 PulseGuide returned control before completion, sleep 260
02:16:56.517 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60622, med=1841, FiltMin=1785, FiltMax=31071, Gamma=0.280
02:16:56.533 00.016 10636 UpdateGuideState exits: m=399154 SNR=426.1
02:16:56.533 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:56.533 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:56.533 00.000 10636 Enqueuing Expose request
02:16:56.789 00.256 14824 IsGuiding returns 1
02:16:56.789 00.000 14824 scope still moving after pulse duration time elapsed
02:16:56.821 00.032 14824 IsSlewing returns 0
02:16:56.822 00.001 14824 IsGuiding returns 1
02:16:56.854 00.032 14824 IsSlewing returns 0
02:16:56.854 00.000 14824 IsGuiding returns 0
02:16:56.854 00.000 14824 scope move finished after 250 + 88 ms
02:16:56.854 00.000 14824 Move returns status 0, amount 250
02:16:56.854 00.000 14824 MoveAxis(N, 0, ABG)
02:16:56.854 00.000 14824 Move returns status 0, amount 0
02:16:56.854 00.000 14824 move complete, result=0
02:16:56.854 00.000 14824 worker thread done servicing request
02:16:56.854 00.000 14824 Worker thread wakes up
02:16:56.854 00.000 10636 GuideStep: 1.4 px 250 ms WEST, 0.0 px 0 ms NORTH
02:16:56.854 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:56.854 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:57.973 01.119 14824 Exposure complete
02:16:57.989 00.016 14824 worker thread done servicing request
02:16:57.989 00.000 10636 OnExposeComplete: enter
02:16:57.989 00.000 10636 UpdateGuideState(): m_state=6
02:16:57.989 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6620
02:16:57.989 00.000 10636 Star::Find returns 1 (1), X=551.85, Y=419.98, Mass=338660, SNR=397.2, Peak=65535 HFD=2.1
02:16:57.989 00.000 10636 MultiStar: [#1 -0.94,0.31,0.25,U] [#2 -1.87,0.42,0.00,M2] [#3 -1.57,1.13,0.00,M2] [#4 -1.66,0.61,0.00,M2] [#5 -1.44,0.15,0.00,M2] [#6 -1.99,1.53,0.00,M2] [#7 -1.90,0.52,0.00,M2] [#8 -1.07,0.65,0.00,M2] 
02:16:58.005 00.016 10636 refined, 1 included, MultiStar: {-1.43, 0.52}, one-star: {-1.56, 0.57}
02:16:58.005 00.000 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
02:16:58.005 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
02:16:58.005 00.000 10636 CameraToMount -- cameraX=-1.43 cameraY=0.52 hyp=1.52 cameraTheta=2.79 mountX=1.51 mountY=0.19, mountTheta=0.12
02:16:58.005 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.43, y=0.52, opts=13)
02:16:58.005 00.000 10636 Enqueuing Move request for scope (-1.43, 0.52)
02:16:58.005 00.000 14824 Worker thread wakes up
02:16:58.005 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.43, 0.52) opts 0xd
02:16:58.005 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.43, 0.52)
02:16:58.005 00.000 14824 Moving (-1.43, 0.52) raw xDistance=1.51 yDistance=0.19
02:16:58.005 00.000 14824 PPEC rslt: input = 1.51, final = 1.21, react = 1.21, pred = 0.00, hyst = 1.04, hyst_pct = 0.00, period_length = 638.00
02:16:58.005 00.000 14824 PPEC: input: 1.51, control: 1.21, exposure: 1000
02:16:58.005 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:58.005 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:16:58.005 00.000 14824 MoveAxis(W, 265, ABG)
02:16:58.005 00.000 14824 Guiding  Dir = 3, Dur = 265
02:16:58.020 00.015 14824 IsSlewing returns 0
02:16:58.020 00.000 14824 IsGuiding returns 0
02:16:58.020 00.000 14824 PulseGuide returned control before completion, sleep 275
02:16:58.021 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1785, FiltMax=20489, Gamma=0.280
02:16:58.021 00.000 10636 UpdateGuideState exits: m=338660 SNR=397.2 Saturato
02:16:58.021 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:58.036 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:58.036 00.000 10636 Enqueuing Expose request
02:16:58.313 00.277 14824 IsGuiding returns 1
02:16:58.313 00.000 14824 scope still moving after pulse duration time elapsed
02:16:58.344 00.031 14824 IsSlewing returns 0
02:16:58.345 00.001 14824 IsGuiding returns 0
02:16:58.345 00.000 14824 scope move finished after 265 + 59 ms
02:16:58.345 00.000 14824 Move returns status 0, amount 265
02:16:58.345 00.000 14824 MoveAxis(N, 0, ABG)
02:16:58.345 00.000 14824 Move returns status 0, amount 0
02:16:58.345 00.000 14824 move complete, result=0
02:16:58.345 00.000 14824 worker thread done servicing request
02:16:58.345 00.000 14824 Worker thread wakes up
02:16:58.345 00.000 10636 GuideStep: 1.5 px 265 ms WEST, 0.2 px 0 ms NORTH
02:16:58.345 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:58.345 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:59.467 01.122 14824 Exposure complete
02:16:59.490 00.023 14824 worker thread done servicing request
02:16:59.490 00.000 10636 OnExposeComplete: enter
02:16:59.492 00.002 10636 UpdateGuideState(): m_state=6
02:16:59.494 00.002 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6621
02:16:59.494 00.000 10636 Star::Find returns 1 (0), X=552.50, Y=419.73, Mass=394368, SNR=431.5, Peak=64050 HFD=1.8
02:16:59.497 00.003 10636 MultiStar: [#1 -0.09,0.16,0.24,U] [#2 -1.13,0.14,0.09,U] [#3 -0.86,0.89,0.00,M3] [#4 -0.82,0.39,0.08,U] [#5 -0.32,-0.10,0.08,U] [#6 -1.07,1.33,0.00,M3] [#7 -0.91,0.30,0.07,U] [#8 -0.08,0.31,0.06,U] 
02:16:59.499 00.002 10636 refined, 6 included, MultiStar: {-0.74, 0.27}, one-star: {-0.91, 0.33}
02:16:59.499 00.000 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
02:16:59.501 00.002 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
02:16:59.503 00.002 10636 CameraToMount -- cameraX=-0.74 cameraY=0.27 hyp=0.79 cameraTheta=2.79 mountX=0.78 mountY=0.10, mountTheta=0.13
02:16:59.507 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.74, y=0.27, opts=13)
02:16:59.509 00.002 10636 Enqueuing Move request for scope (-0.74, 0.27)
02:16:59.509 00.000 14824 Worker thread wakes up
02:16:59.509 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.27) opts 0xd
02:16:59.509 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.74, 0.27)
02:16:59.511 00.002 14824 Moving (-0.74, 0.27) raw xDistance=0.78 yDistance=0.10
02:16:59.511 00.000 14824 PPEC rslt: input = 0.78, final = 0.62, react = 0.62, pred = -0.00, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
02:16:59.511 00.000 14824 PPEC: input: 0.78, control: 0.62, exposure: 1000
02:16:59.511 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:59.511 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:16:59.511 00.000 14824 MoveAxis(W, 136, ABG)
02:16:59.511 00.000 14824 Guiding  Dir = 3, Dur = 136
02:16:59.512 00.001 14824 IsSlewing returns 0
02:16:59.512 00.000 14824 IsGuiding returns 0
02:16:59.512 00.000 14824 PulseGuide returned control before completion, sleep 146
02:16:59.513 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64050, med=1841, FiltMin=1787, FiltMax=34833, Gamma=0.280
02:16:59.528 00.015 10636 UpdateGuideState exits: m=394368 SNR=431.5
02:16:59.528 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:59.528 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:16:59.528 00.000 10636 Enqueuing Expose request
02:16:59.672 00.144 14824 IsGuiding returns 1
02:16:59.672 00.000 14824 scope still moving after pulse duration time elapsed
02:16:59.704 00.032 14824 IsSlewing returns 0
02:16:59.704 00.000 14824 IsGuiding returns 1
02:16:59.737 00.033 14824 IsSlewing returns 0
02:16:59.737 00.000 14824 IsGuiding returns 0
02:16:59.737 00.000 14824 scope move finished after 136 + 88 ms
02:16:59.737 00.000 14824 Move returns status 0, amount 136
02:16:59.737 00.000 14824 MoveAxis(N, 0, ABG)
02:16:59.737 00.000 14824 Move returns status 0, amount 0
02:16:59.737 00.000 14824 move complete, result=0
02:16:59.737 00.000 14824 worker thread done servicing request
02:16:59.737 00.000 14824 Worker thread wakes up
02:16:59.737 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:16:59.737 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:16:59.737 00.000 10636 GuideStep: 0.8 px 136 ms WEST, 0.1 px 0 ms NORTH
02:17:00.860 01.123 14824 Exposure complete
02:17:00.871 00.011 14824 worker thread done servicing request
02:17:00.871 00.000 10636 OnExposeComplete: enter
02:17:00.871 00.000 10636 UpdateGuideState(): m_state=6
02:17:00.887 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6622
02:17:00.887 00.000 10636 Star::Find returns 1 (1), X=552.67, Y=419.62, Mass=384937, SNR=427.6, Peak=65535 HFD=2.8
02:17:00.887 00.000 10636 MultiStar: [#1 0.06,-0.00,0.24,U] [#2 -0.92,-0.15,0.10,U] [#3 -0.52,0.61,0.09,U] [#4 -0.87,0.01,0.09,U] [#5 -0.21,-0.28,0.08,U] [#6 -0.86,0.96,0.00,M4] [#7 -0.80,0.13,0.08,U] [#8 0.18,0.22,0.07,U] 
02:17:00.887 00.000 10636 refined, 7 included, MultiStar: {-0.57, 0.14}, one-star: {-0.73, 0.21}
02:17:00.887 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
02:17:00.887 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:17:00.887 00.000 10636 CameraToMount -- cameraX=-0.57 cameraY=0.14 hyp=0.59 cameraTheta=2.89 mountX=0.59 mountY=0.01, mountTheta=0.02
02:17:00.887 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.57, y=0.14, opts=13)
02:17:00.903 00.016 10636 Enqueuing Move request for scope (-0.57, 0.14)
02:17:00.903 00.000 14824 Worker thread wakes up
02:17:00.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.14) opts 0xd
02:17:00.903 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.57, 0.14)
02:17:00.903 00.000 14824 Moving (-0.57, 0.14) raw xDistance=0.59 yDistance=0.01
02:17:00.903 00.000 14824 PPEC rslt: input = 0.59, final = 0.47, react = 0.47, pred = 0.00, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
02:17:00.903 00.000 14824 PPEC: input: 0.59, control: 0.47, exposure: 1000
02:17:00.903 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:00.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:17:00.903 00.000 14824 MoveAxis(W, 104, ABG)
02:17:00.903 00.000 14824 Guiding  Dir = 3, Dur = 104
02:17:00.908 00.005 14824 IsSlewing returns 0
02:17:00.908 00.000 14824 IsGuiding returns 0
02:17:00.909 00.001 14824 PulseGuide returned control before completion, sleep 114
02:17:00.909 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1780, FiltMax=30117, Gamma=0.280
02:17:00.909 00.000 10636 UpdateGuideState exits: m=384937 SNR=427.6 Saturato
02:17:00.925 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:00.925 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:00.925 00.000 10636 Enqueuing Expose request
02:17:01.038 00.113 14824 IsGuiding returns 1
02:17:01.038 00.000 14824 scope still moving after pulse duration time elapsed
02:17:01.069 00.031 14824 IsSlewing returns 0
02:17:01.070 00.001 14824 IsGuiding returns 1
02:17:01.102 00.032 14824 IsSlewing returns 0
02:17:01.103 00.001 14824 IsGuiding returns 0
02:17:01.103 00.000 14824 scope move finished after 104 + 90 ms
02:17:01.103 00.000 14824 Move returns status 0, amount 104
02:17:01.103 00.000 14824 MoveAxis(N, 0, ABG)
02:17:01.103 00.000 14824 Move returns status 0, amount 0
02:17:01.103 00.000 14824 move complete, result=0
02:17:01.103 00.000 14824 worker thread done servicing request
02:17:01.103 00.000 14824 Worker thread wakes up
02:17:01.103 00.000 10636 GuideStep: 0.6 px 104 ms WEST, 0.0 px 0 ms NORTH
02:17:01.103 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:01.103 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:02.226 01.123 14824 Exposure complete
02:17:02.237 00.011 14824 worker thread done servicing request
02:17:02.237 00.000 10636 OnExposeComplete: enter
02:17:02.237 00.000 10636 UpdateGuideState(): m_state=6
02:17:02.248 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6623
02:17:02.250 00.002 10636 Star::Find returns 1 (1), X=552.83, Y=419.55, Mass=362561, SNR=406.7, Peak=65535 HFD=2.5
02:17:02.252 00.002 10636 MultiStar: [#1 0.21,-0.08,0.25,U] [#2 -0.70,0.02,0.10,U] [#3 -0.22,0.46,0.09,U] [#4 -0.23,0.29,0.10,U] [#5 0.20,-0.29,0.08,U] [#6 -0.65,0.75,0.07,U] [#7 -0.56,0.14,0.08,U] [#8 0.39,0.36,0.07,U] 
02:17:02.252 00.000 10636 refined, 8 included, MultiStar: {-0.37, 0.14}, one-star: {-0.58, 0.14}
02:17:02.254 00.002 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.15 = -0.15)
02:17:02.256 00.002 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:17:02.256 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.14 hyp=0.40 cameraTheta=2.77 mountX=0.40 mountY=0.06, mountTheta=0.15
02:17:02.262 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.14, opts=13)
02:17:02.263 00.001 10636 Enqueuing Move request for scope (-0.37, 0.14)
02:17:02.265 00.002 14824 Worker thread wakes up
02:17:02.265 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.14) opts 0xd
02:17:02.265 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.14)
02:17:02.265 00.000 14824 Moving (-0.37, 0.14) raw xDistance=0.40 yDistance=0.06
02:17:02.265 00.000 14824 PPEC rslt: input = 0.40, final = 0.34, react = 0.32, pred = 0.02, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
02:17:02.265 00.000 14824 PPEC: input: 0.40, control: 0.34, exposure: 1000
02:17:02.265 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:02.265 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:17:02.265 00.000 14824 MoveAxis(W, 73, ABG)
02:17:02.265 00.000 14824 Guiding  Dir = 3, Dur = 73
02:17:02.267 00.002 14824 IsSlewing returns 0
02:17:02.268 00.001 14824 IsGuiding returns 0
02:17:02.268 00.000 14824 PulseGuide returned control before completion, sleep 83
02:17:02.270 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1788, FiltMax=23318, Gamma=0.280
02:17:02.283 00.013 10636 UpdateGuideState exits: m=362561 SNR=406.7 Saturato
02:17:02.283 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:02.287 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:02.288 00.001 10636 Enqueuing Expose request
02:17:02.363 00.075 14824 IsGuiding returns 1
02:17:02.364 00.001 14824 scope still moving after pulse duration time elapsed
02:17:02.395 00.031 14824 IsSlewing returns 0
02:17:02.395 00.000 14824 IsGuiding returns 1
02:17:02.427 00.032 14824 IsSlewing returns 0
02:17:02.428 00.001 14824 IsGuiding returns 1
02:17:02.460 00.032 14824 IsSlewing returns 0
02:17:02.460 00.000 14824 IsGuiding returns 1
02:17:02.492 00.032 14824 IsSlewing returns 0
02:17:02.492 00.000 14824 IsGuiding returns 0
02:17:02.492 00.000 14824 scope move finished after 73 + 151 ms
02:17:02.492 00.000 14824 Move returns status 0, amount 73
02:17:02.492 00.000 14824 MoveAxis(N, 0, ABG)
02:17:02.492 00.000 14824 Move returns status 0, amount 0
02:17:02.492 00.000 14824 move complete, result=0
02:17:02.492 00.000 14824 worker thread done servicing request
02:17:02.492 00.000 14824 Worker thread wakes up
02:17:02.492 00.000 10636 GuideStep: 0.4 px 73 ms WEST, 0.1 px 0 ms NORTH
02:17:02.492 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:02.492 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:03.615 01.123 14824 Exposure complete
02:17:03.628 00.013 14824 worker thread done servicing request
02:17:03.628 00.000 10636 OnExposeComplete: enter
02:17:03.628 00.000 10636 UpdateGuideState(): m_state=6
02:17:03.628 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6624
02:17:03.628 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.59, Mass=354904, SNR=404.1, Peak=65535 HFD=2.5
02:17:03.628 00.000 10636 MultiStar: [#1 0.59,0.04,0.26,U] [#2 -0.39,-0.21,0.11,U] [#3 -0.11,0.64,0.09,U] [#4 -0.39,0.35,0.09,U] [#5 0.23,-0.26,0.08,U] [#6 -0.51,0.98,0.08,U] [#7 -0.36,0.03,0.09,U] [#8 0.48,0.49,0.07,U] 
02:17:03.645 00.017 10636 refined, 8 included, MultiStar: {-0.11, 0.19}, one-star: {-0.25, 0.19}
02:17:03.645 00.000 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.92) = xAngle (-0.83 = -0.83)
02:17:03.645 00.000 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
02:17:03.645 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.09 mountX=0.15 mountY=0.16, mountTheta=0.83
02:17:03.645 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.19, opts=13)
02:17:03.645 00.000 10636 Enqueuing Move request for scope (-0.11, 0.19)
02:17:03.645 00.000 14824 Worker thread wakes up
02:17:03.645 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
02:17:03.645 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
02:17:03.645 00.000 14824 Moving (-0.11, 0.19) raw xDistance=0.15 yDistance=0.16
02:17:03.645 00.000 14824 PPEC rslt: input = 0.15, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:17:03.645 00.000 14824 PPEC: input: 0.15, control: 0.14, exposure: 1000
02:17:03.645 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:03.645 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:17:03.645 00.000 14824 MoveAxis(W, 32, ABG)
02:17:03.645 00.000 14824 Guiding  Dir = 3, Dur = 32
02:17:03.658 00.013 14824 IsSlewing returns 0
02:17:03.659 00.001 14824 IsGuiding returns 0
02:17:03.659 00.000 14824 PulseGuide returned control before completion, sleep 42
02:17:03.666 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1840, FiltMin=1781, FiltMax=22280, Gamma=0.280
02:17:03.674 00.008 10636 UpdateGuideState exits: m=354904 SNR=404.1 Saturato
02:17:03.674 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:03.674 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:03.674 00.000 10636 Enqueuing Expose request
02:17:03.707 00.033 14824 IsGuiding returns 1
02:17:03.707 00.000 14824 scope still moving after pulse duration time elapsed
02:17:03.738 00.031 14824 IsSlewing returns 0
02:17:03.739 00.001 14824 IsGuiding returns 1
02:17:03.772 00.033 14824 IsSlewing returns 0
02:17:03.772 00.000 14824 IsGuiding returns 1
02:17:03.805 00.033 14824 IsSlewing returns 0
02:17:03.806 00.001 14824 IsGuiding returns 1
02:17:03.838 00.032 14824 IsSlewing returns 0
02:17:03.839 00.001 14824 IsGuiding returns 0
02:17:03.841 00.002 14824 scope move finished after 32 + 150 ms
02:17:03.841 00.000 14824 Move returns status 0, amount 32
02:17:03.841 00.000 14824 MoveAxis(N, 0, ABG)
02:17:03.841 00.000 14824 Move returns status 0, amount 0
02:17:03.841 00.000 14824 move complete, result=0
02:17:03.841 00.000 14824 worker thread done servicing request
02:17:03.841 00.000 14824 Worker thread wakes up
02:17:03.841 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:03.841 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:03.841 00.000 10636 GuideStep: 0.2 px 32 ms WEST, 0.2 px 0 ms NORTH
02:17:04.959 01.118 14824 Exposure complete
02:17:04.979 00.020 14824 worker thread done servicing request
02:17:04.979 00.000 10636 OnExposeComplete: enter
02:17:04.979 00.000 10636 UpdateGuideState(): m_state=6
02:17:04.979 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6625
02:17:04.991 00.012 10636 Star::Find returns 1 (0), X=555.54, Y=419.01, Mass=410112, SNR=439.0, Peak=50646 HFD=3.0
02:17:04.991 00.000 10636 MultiStar: [#1 3.02,-0.78,0.00,M1] [#2 2.10,-0.74,0.00,M1] [#3 2.50,-0.02,0.00,M1] [#4 2.19,-0.22,0.00,M1] [#5 3.19,-0.03,0.00,M1] [#6 2.29,-0.13,0.00,M3] [#7 2.15,-0.42,0.00,M1] [#8 3.23,0.15,0.00,M1] 
02:17:04.991 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
02:17:04.991 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
02:17:04.991 00.000 10636 CameraToMount -- cameraX=2.13 cameraY=-0.40 hyp=2.17 cameraTheta=-0.18 mountX=-2.17 mountY=0.09, mountTheta=3.10
02:17:04.991 00.000 10636 SchedulePrimaryMove(0F510758, x=2.13, y=-0.40, opts=13)
02:17:04.991 00.000 10636 Enqueuing Move request for scope (2.13, -0.40)
02:17:04.991 00.000 14824 Worker thread wakes up
02:17:04.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.13, -0.40) opts 0xd
02:17:04.991 00.000 14824 Handling offset move in thread for scope, endpoint = (2.13, -0.40)
02:17:04.991 00.000 14824 Moving (2.13, -0.40) raw xDistance=-2.17 yDistance=0.09
02:17:04.991 00.000 14824 PPEC rslt: input = -2.17, final = -1.69, react = -1.73, pred = 0.04, hyst = -1.53, hyst_pct = 0.00, period_length = 638.00
02:17:04.991 00.000 14824 PPEC: input: -2.17, control: -1.69, exposure: 1000
02:17:04.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:04.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:17:04.991 00.000 14824 MoveAxis(E, 370, ABG)
02:17:04.991 00.000 14824 Guiding  Dir = 2, Dur = 370
02:17:05.006 00.015 14824 IsSlewing returns 0
02:17:05.006 00.000 14824 IsGuiding returns 0
02:17:05.008 00.002 14824 PulseGuide returned control before completion, sleep 380
02:17:05.008 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=50646, med=1841, FiltMin=1783, FiltMax=20972, Gamma=0.280
02:17:05.008 00.000 10636 UpdateGuideState exits: m=410112 SNR=439.0
02:17:05.008 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:05.023 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:05.023 00.000 10636 Enqueuing Expose request
02:17:05.391 00.368 14824 IsGuiding returns 1
02:17:05.391 00.000 14824 scope still moving after pulse duration time elapsed
02:17:05.423 00.032 14824 IsSlewing returns 0
02:17:05.423 00.000 14824 IsGuiding returns 1
02:17:05.456 00.033 14824 IsSlewing returns 0
02:17:05.456 00.000 14824 IsGuiding returns 0
02:17:05.456 00.000 14824 scope move finished after 370 + 79 ms
02:17:05.456 00.000 14824 Move returns status 0, amount 370
02:17:05.456 00.000 14824 MoveAxis(N, 0, ABG)
02:17:05.456 00.000 14824 Move returns status 0, amount 0
02:17:05.456 00.000 14824 move complete, result=0
02:17:05.456 00.000 14824 worker thread done servicing request
02:17:05.456 00.000 14824 Worker thread wakes up
02:17:05.456 00.000 10636 GuideStep: -2.2 px 370 ms EAST, 0.1 px 0 ms NORTH
02:17:05.456 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:05.456 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:06.582 01.126 14824 Exposure complete
02:17:06.598 00.016 14824 worker thread done servicing request
02:17:06.598 00.000 10636 OnExposeComplete: enter
02:17:06.598 00.000 10636 UpdateGuideState(): m_state=6
02:17:06.614 00.016 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6626
02:17:06.614 00.000 10636 Star::Find returns 1 (0), X=555.07, Y=419.23, Mass=375834, SNR=419.1, Peak=57381 HFD=2.5
02:17:06.614 00.000 10636 MultiStar: [#1 2.53,-0.23,0.00,M2] [#2 1.48,-0.39,0.00,M2] [#3 1.87,0.03,0.00,M2] [#4 1.29,-0.16,0.00,M2] [#5 2.29,-0.22,0.00,M2] [#6 1.72,0.46,0.00,M4] [#7 1.53,-0.29,0.00,M2] [#8 2.51,0.11,0.00,M2] 
02:17:06.614 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
02:17:06.614 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
02:17:06.614 00.000 10636 CameraToMount -- cameraX=1.66 cameraY=-0.17 hyp=1.67 cameraTheta=-0.10 mountX=-1.66 mountY=0.20, mountTheta=3.02
02:17:06.614 00.000 10636 SchedulePrimaryMove(0F510758, x=1.66, y=-0.17, opts=13)
02:17:06.614 00.000 10636 Enqueuing Move request for scope (1.66, -0.17)
02:17:06.630 00.016 14824 Worker thread wakes up
02:17:06.630 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.66, -0.17) opts 0xd
02:17:06.630 00.000 14824 Handling offset move in thread for scope, endpoint = (1.66, -0.17)
02:17:06.630 00.000 14824 Moving (1.66, -0.17) raw xDistance=-1.66 yDistance=0.20
02:17:06.630 00.000 14824 PPEC rslt: input = -1.66, final = -1.27, react = -1.33, pred = 0.06, hyst = -1.18, hyst_pct = 0.00, period_length = 638.00
02:17:06.630 00.000 14824 PPEC: input: -1.66, control: -1.27, exposure: 1000
02:17:06.630 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:06.630 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:17:06.630 00.000 14824 MoveAxis(E, 277, ABG)
02:17:06.630 00.000 14824 Guiding  Dir = 2, Dur = 277
02:17:06.632 00.002 14824 IsSlewing returns 0
02:17:06.632 00.000 14824 IsGuiding returns 0
02:17:06.632 00.000 14824 PulseGuide returned control before completion, sleep 287
02:17:06.632 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57381, med=1841, FiltMin=1784, FiltMax=22014, Gamma=0.280
02:17:06.632 00.000 10636 UpdateGuideState exits: m=375834 SNR=419.1
02:17:06.648 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:06.648 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:06.648 00.000 10636 Enqueuing Expose request
02:17:06.936 00.288 14824 IsGuiding returns 1
02:17:06.936 00.000 14824 scope still moving after pulse duration time elapsed
02:17:06.968 00.032 14824 IsSlewing returns 0
02:17:06.969 00.001 14824 IsGuiding returns 1
02:17:07.000 00.031 14824 IsSlewing returns 0
02:17:07.001 00.001 14824 IsGuiding returns 0
02:17:07.001 00.000 14824 scope move finished after 277 + 92 ms
02:17:07.001 00.000 14824 Move returns status 0, amount 277
02:17:07.001 00.000 14824 MoveAxis(N, 0, ABG)
02:17:07.001 00.000 14824 Move returns status 0, amount 0
02:17:07.001 00.000 14824 move complete, result=0
02:17:07.001 00.000 14824 worker thread done servicing request
02:17:07.001 00.000 14824 Worker thread wakes up
02:17:07.001 00.000 10636 GuideStep: -1.7 px 277 ms EAST, 0.2 px 0 ms NORTH
02:17:07.001 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:07.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:08.122 01.121 14824 Exposure complete
02:17:08.147 00.025 14824 worker thread done servicing request
02:17:08.147 00.000 10636 OnExposeComplete: enter
02:17:08.149 00.002 10636 UpdateGuideState(): m_state=6
02:17:08.151 00.002 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6627
02:17:08.153 00.002 10636 Star::Find returns 1 (0), X=554.19, Y=419.39, Mass=357811, SNR=408.6, Peak=64599 HFD=2.7
02:17:08.154 00.001 10636 MultiStar: [#1 1.62,-0.16,0.00,M3] [#2 0.57,-0.25,0.09,U] [#3 1.11,0.31,0.00,M3] [#4 0.79,0.19,0.08,U] [#5 1.71,-0.15,0.00,M3] [#6 0.81,0.57,0.08,U] [#7 0.77,-0.02,0.08,U] [#8 1.96,0.25,0.00,M3] 
02:17:08.156 00.002 10636 refined, 4 included, MultiStar: {0.77, 0.01}, one-star: {0.78, -0.01}
02:17:08.158 00.002 10636 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
02:17:08.158 00.000 10636 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
02:17:08.160 00.002 10636 CameraToMount -- cameraX=0.77 cameraY=0.01 hyp=0.77 cameraTheta=0.02 mountX=-0.74 mountY=0.18, mountTheta=2.90
02:17:08.164 00.004 10636 SchedulePrimaryMove(0F510758, x=0.77, y=0.01, opts=13)
02:17:08.166 00.002 10636 Enqueuing Move request for scope (0.77, 0.01)
02:17:08.168 00.002 14824 Worker thread wakes up
02:17:08.168 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.01) opts 0xd
02:17:08.168 00.000 14824 Handling offset move in thread for scope, endpoint = (0.77, 0.01)
02:17:08.168 00.000 14824 Moving (0.77, 0.01) raw xDistance=-0.74 yDistance=0.18
02:17:08.168 00.000 14824 PPEC rslt: input = -0.74, final = -0.54, react = -0.59, pred = 0.06, hyst = -0.67, hyst_pct = 0.00, period_length = 638.00
02:17:08.168 00.000 14824 PPEC: input: -0.74, control: -0.54, exposure: 1000
02:17:08.168 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:08.168 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:17:08.168 00.000 14824 MoveAxis(E, 117, ABG)
02:17:08.168 00.000 14824 Guiding  Dir = 2, Dur = 117
02:17:08.170 00.002 14824 IsSlewing returns 0
02:17:08.170 00.000 14824 IsGuiding returns 0
02:17:08.170 00.000 14824 PulseGuide returned control before completion, sleep 127
02:17:08.171 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=64599, med=1841, FiltMin=1781, FiltMax=21208, Gamma=0.280
02:17:08.176 00.005 10636 UpdateGuideState exits: m=357811 SNR=408.6
02:17:08.176 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:08.186 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:08.186 00.000 10636 Enqueuing Expose request
02:17:08.314 00.128 14824 IsGuiding returns 1
02:17:08.314 00.000 14824 scope still moving after pulse duration time elapsed
02:17:08.346 00.032 14824 IsSlewing returns 0
02:17:08.347 00.001 14824 IsGuiding returns 0
02:17:08.347 00.000 14824 scope move finished after 117 + 59 ms
02:17:08.347 00.000 14824 Move returns status 0, amount 117
02:17:08.347 00.000 14824 MoveAxis(N, 0, ABG)
02:17:08.347 00.000 14824 Move returns status 0, amount 0
02:17:08.347 00.000 14824 move complete, result=0
02:17:08.347 00.000 14824 worker thread done servicing request
02:17:08.347 00.000 14824 Worker thread wakes up
02:17:08.347 00.000 10636 GuideStep: -0.7 px 117 ms EAST, 0.2 px 0 ms NORTH
02:17:08.347 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:08.347 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:09.479 01.132 14824 Exposure complete
02:17:09.501 00.022 14824 worker thread done servicing request
02:17:09.501 00.000 10636 OnExposeComplete: enter
02:17:09.504 00.003 10636 UpdateGuideState(): m_state=6
02:17:09.506 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6628
02:17:09.508 00.002 10636 Star::Find returns 1 (1), X=553.83, Y=419.54, Mass=365913, SNR=410.8, Peak=65535 HFD=2.5
02:17:09.510 00.002 10636 MultiStar: [#1 1.16,-0.10,0.00,M4] [#2 0.30,-0.11,0.10,U] [#3 0.77,0.71,0.09,U] [#4 0.32,0.05,0.09,U] [#5 0.89,-0.26,0.08,U] [#6 0.28,0.81,0.08,U] [#7 0.23,-0.15,0.09,U] [#8 1.29,0.03,0.00,M4] 
02:17:09.511 00.001 10636 single-star, 6 included, MultiStar: {0.44, 0.14}, one-star: {0.42, 0.14}
02:17:09.513 00.002 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
02:17:09.514 00.001 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
02:17:09.514 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=0.14 hyp=0.44 cameraTheta=0.32 mountX=-0.38 mountY=0.23, mountTheta=2.60
02:17:09.514 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.14, opts=13)
02:17:09.524 00.010 10636 Enqueuing Move request for scope (0.42, 0.14)
02:17:09.524 00.000 14824 Worker thread wakes up
02:17:09.524 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.14) opts 0xd
02:17:09.524 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.14)
02:17:09.524 00.000 14824 Moving (0.42, 0.14) raw xDistance=-0.38 yDistance=0.23
02:17:09.527 00.003 14824 PPEC rslt: input = -0.38, final = -0.26, react = -0.30, pred = 0.05, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
02:17:09.527 00.000 14824 PPEC: input: -0.38, control: -0.26, exposure: 1000
02:17:09.527 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:17:09.527 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:17:09.527 00.000 14824 MoveAxis(E, 56, ABG)
02:17:09.527 00.000 14824 Guiding  Dir = 2, Dur = 56
02:17:09.528 00.001 14824 IsSlewing returns 0
02:17:09.528 00.000 14824 IsGuiding returns 0
02:17:09.528 00.000 14824 PulseGuide returned control before completion, sleep 66
02:17:09.534 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1784, FiltMax=24008, Gamma=0.280
02:17:09.554 00.020 10636 UpdateGuideState exits: m=365913 SNR=410.8 Saturato
02:17:09.554 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:09.559 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:09.559 00.000 10636 Enqueuing Expose request
02:17:09.607 00.048 14824 IsGuiding returns 1
02:17:09.607 00.000 14824 scope still moving after pulse duration time elapsed
02:17:09.639 00.032 14824 IsSlewing returns 0
02:17:09.640 00.001 14824 IsGuiding returns 0
02:17:09.640 00.000 14824 scope move finished after 56 + 55 ms
02:17:09.640 00.000 14824 Move returns status 0, amount 56
02:17:09.640 00.000 14824 MoveAxis(N, 0, ABG)
02:17:09.640 00.000 14824 Move returns status 0, amount 0
02:17:09.640 00.000 14824 move complete, result=0
02:17:09.640 00.000 14824 worker thread done servicing request
02:17:09.640 00.000 14824 Worker thread wakes up
02:17:09.640 00.000 10636 GuideStep: -0.4 px 56 ms EAST, 0.2 px 0 ms NORTH
02:17:09.640 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:09.640 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:10.774 01.134 14824 Exposure complete
02:17:10.792 00.018 14824 worker thread done servicing request
02:17:10.794 00.002 10636 OnExposeComplete: enter
02:17:10.794 00.000 10636 UpdateGuideState(): m_state=6
02:17:10.794 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6629
02:17:10.794 00.000 10636 Star::Find returns 1 (1), X=553.52, Y=419.73, Mass=395932, SNR=432.1, Peak=65535 HFD=2.0
02:17:10.804 00.010 10636 MultiStar: [#1 0.74,0.09,0.23,U] [#2 0.01,0.15,0.10,U] [#3 0.18,0.54,0.09,U] [#4 -0.05,0.42,0.08,U] [#5 0.82,-0.16,0.07,U] [#6 0.21,1.13,0.00,M3] [#7 -0.20,0.21,0.08,U] [#8 0.77,0.33,0.07,U] 
02:17:10.804 00.000 10636 single-star, 7 included, MultiStar: {0.23, 0.27}, one-star: {0.11, 0.32}
02:17:10.804 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.67 = -1.67)
02:17:10.808 00.004 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
02:17:10.814 00.006 10636 CameraToMount -- cameraX=0.11 cameraY=0.32 hyp=0.34 cameraTheta=1.25 mountX=-0.03 mountY=0.34, mountTheta=1.67
02:17:10.814 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.32, opts=13)
02:17:10.814 00.000 10636 Enqueuing Move request for scope (0.11, 0.32)
02:17:10.824 00.010 14824 Worker thread wakes up
02:17:10.824 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.32) opts 0xd
02:17:10.824 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.32)
02:17:10.824 00.000 14824 Moving (0.11, 0.32) raw xDistance=-0.03 yDistance=0.34
02:17:10.824 00.000 14824 PPEC rslt: input = -0.03, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:17:10.824 00.000 14824 PPEC: input: -0.03, control: 0.05, exposure: 1000
02:17:10.824 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:17:10.824 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:17:10.824 00.000 14824 MoveAxis(W, 10, ABG)
02:17:10.824 00.000 14824 Guiding  Dir = 3, Dur = 10
02:17:10.827 00.003 14824 IsSlewing returns 0
02:17:10.827 00.000 14824 IsGuiding returns 0
02:17:10.827 00.000 14824 PulseGuide returned control before completion, sleep 20
02:17:10.828 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1842, FiltMin=1790, FiltMax=35230, Gamma=0.280
02:17:10.834 00.006 10636 UpdateGuideState exits: m=395932 SNR=432.1 Saturato
02:17:10.843 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:10.844 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:10.844 00.000 10636 Enqueuing Expose request
02:17:10.859 00.015 14824 IsGuiding returns 0
02:17:10.859 00.000 14824 Move returns status 0, amount 10
02:17:10.859 00.000 14824 MoveAxis(N, 0, ABG)
02:17:10.859 00.000 14824 Move returns status 0, amount 0
02:17:10.859 00.000 14824 move complete, result=0
02:17:10.860 00.001 14824 worker thread done servicing request
02:17:10.860 00.000 14824 Worker thread wakes up
02:17:10.860 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:10.860 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:10.890 00.030 10636 GuideStep: -0.0 px 10 ms WEST, 0.3 px 0 ms NORTH
02:17:11.979 01.089 14824 Exposure complete
02:17:12.002 00.023 14824 worker thread done servicing request
02:17:12.002 00.000 10636 OnExposeComplete: enter
02:17:12.002 00.000 10636 UpdateGuideState(): m_state=6
02:17:12.006 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6630
02:17:12.006 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.64, Mass=354326, SNR=409.2, Peak=65535 HFD=2.7
02:17:12.009 00.003 10636 MultiStar: [#1 0.63,-0.00,0.24,U] [#2 -0.45,0.14,0.10,U] [#3 0.17,0.81,0.10,U] [#4 -0.09,0.37,0.09,U] [#5 0.30,-0.37,0.08,U] [#6 -0.24,0.89,0.07,U] [#7 -0.41,0.24,0.09,U] [#8 0.91,0.20,0.07,U] 
02:17:12.009 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.23}, one-star: {-0.19, 0.23}
02:17:12.009 00.000 10636 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.92) = xAngle (-1.27 = -1.27)
02:17:12.009 00.000 10636 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
02:17:12.009 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.65 mountX=0.07 mountY=0.22, mountTheta=1.27
02:17:12.009 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.23, opts=13)
02:17:12.009 00.000 10636 Enqueuing Move request for scope (-0.02, 0.23)
02:17:12.025 00.016 14824 Worker thread wakes up
02:17:12.025 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.23) opts 0xd
02:17:12.025 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.23)
02:17:12.025 00.000 14824 Moving (-0.02, 0.23) raw xDistance=0.07 yDistance=0.22
02:17:12.025 00.000 14824 PPEC rslt: input = 0.07, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:17:12.025 00.000 14824 PPEC: input: 0.07, control: 0.03, exposure: 1000
02:17:12.025 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.17 newest=0.79
02:17:12.025 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:17:12.025 00.000 14824 MoveAxis(W, 7, ABG)
02:17:12.025 00.000 14824 Guiding  Dir = 3, Dur = 7
02:17:12.027 00.002 14824 IsSlewing returns 0
02:17:12.027 00.000 14824 IsGuiding returns 0
02:17:12.027 00.000 14824 PulseGuide returned control before completion, sleep 17
02:17:12.027 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1788, FiltMax=21672, Gamma=0.280
02:17:12.043 00.016 10636 UpdateGuideState exits: m=354326 SNR=409.2 Saturato
02:17:12.043 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:12.043 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:12.043 00.000 10636 Enqueuing Expose request
02:17:12.058 00.015 14824 IsGuiding returns 0
02:17:12.058 00.000 14824 Move returns status 0, amount 7
02:17:12.058 00.000 14824 BLC: Oldest BLC event removed
02:17:12.058 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:17:12.058 00.000 14824 MoveAxis(S, 46, ABG)
02:17:12.058 00.000 14824 Guiding  Dir = 1, Dur = 46
02:17:12.059 00.001 14824 IsSlewing returns 0
02:17:12.059 00.000 14824 IsGuiding returns 0
02:17:12.059 00.000 14824 PulseGuide returned control before completion, sleep 56
02:17:12.122 00.063 14824 IsGuiding returns 1
02:17:12.122 00.000 14824 scope still moving after pulse duration time elapsed
02:17:12.154 00.032 14824 IsSlewing returns 0
02:17:12.154 00.000 14824 IsGuiding returns 1
02:17:12.186 00.032 14824 IsSlewing returns 0
02:17:12.186 00.000 14824 IsGuiding returns 1
02:17:12.218 00.032 14824 IsSlewing returns 0
02:17:12.218 00.000 14824 IsGuiding returns 1
02:17:12.250 00.032 14824 IsSlewing returns 0
02:17:12.250 00.000 14824 IsGuiding returns 0
02:17:12.250 00.000 14824 scope move finished after 46 + 144 ms
02:17:12.250 00.000 14824 Move returns status 0, amount 46
02:17:12.250 00.000 14824 move complete, result=0
02:17:12.250 00.000 14824 worker thread done servicing request
02:17:12.250 00.000 10636 GuideStep: 0.1 px 7 ms WEST, 0.2 px 46 ms SOUTH
02:17:12.252 00.002 14824 Worker thread wakes up
02:17:12.252 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:12.252 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:13.371 01.119 14824 Exposure complete
02:17:13.395 00.024 14824 worker thread done servicing request
02:17:13.395 00.000 10636 OnExposeComplete: enter
02:17:13.398 00.003 10636 UpdateGuideState(): m_state=6
02:17:13.400 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6631
02:17:13.403 00.003 10636 Star::Find returns 1 (0), X=553.06, Y=419.35, Mass=359469, SNR=404.9, Peak=62849 HFD=2.5
02:17:13.405 00.002 10636 MultiStar: [#1 0.57,-0.13,0.24,U] [#2 -0.54,-0.47,0.10,U] [#3 -0.12,0.16,0.08,U] [#4 -0.28,0.06,0.10,U] [#5 0.42,-0.45,0.08,U] [#6 -0.30,0.58,0.08,U] [#7 -0.54,-0.12,0.08,U] [#8 0.75,0.36,0.07,U] 
02:17:13.407 00.002 10636 refined, 8 included, MultiStar: {-0.16, -0.05}, one-star: {-0.35, -0.06}
02:17:13.408 00.001 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.74 = 0.54)
02:17:13.410 00.002 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
02:17:13.410 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.82 mountX=0.14 mountY=-0.09, mountTheta=-0.54
02:17:13.418 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.05, opts=13)
02:17:13.419 00.001 10636 Enqueuing Move request for scope (-0.16, -0.05)
02:17:13.419 00.000 14824 Worker thread wakes up
02:17:13.419 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
02:17:13.419 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
02:17:13.419 00.000 14824 Moving (-0.16, -0.05) raw xDistance=0.14 yDistance=-0.09
02:17:13.419 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.220570, 1:-0.085509
02:17:13.419 00.000 14824 BLC: No correction, Miss < min_move
02:17:13.419 00.000 14824 PPEC rslt: input = 0.14, final = 0.03, react = 0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:17:13.419 00.000 14824 PPEC: input: 0.14, control: 0.03, exposure: 1000
02:17:13.419 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:13.419 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:17:13.419 00.000 14824 MoveAxis(W, 7, ABG)
02:17:13.419 00.000 14824 Guiding  Dir = 3, Dur = 7
02:17:13.425 00.006 14824 IsSlewing returns 0
02:17:13.425 00.000 14824 IsGuiding returns 0
02:17:13.425 00.000 14824 PulseGuide returned control before completion, sleep 17
02:17:13.428 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62849, med=1842, FiltMin=1785, FiltMax=20859, Gamma=0.280
02:17:13.441 00.013 10636 UpdateGuideState exits: m=359469 SNR=404.9
02:17:13.444 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:13.444 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:13.444 00.000 10636 Enqueuing Expose request
02:17:13.458 00.014 14824 IsGuiding returns 0
02:17:13.458 00.000 14824 Move returns status 0, amount 7
02:17:13.458 00.000 14824 MoveAxis(N, 0, ABG)
02:17:13.458 00.000 14824 Move returns status 0, amount 0
02:17:13.458 00.000 14824 move complete, result=0
02:17:13.458 00.000 14824 worker thread done servicing request
02:17:13.458 00.000 14824 Worker thread wakes up
02:17:13.458 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:13.458 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:13.458 00.000 10636 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
02:17:14.590 01.132 14824 Exposure complete
02:17:14.606 00.016 14824 worker thread done servicing request
02:17:14.606 00.000 10636 OnExposeComplete: enter
02:17:14.606 00.000 10636 UpdateGuideState(): m_state=6
02:17:14.606 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6632
02:17:14.606 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.22, Mass=376511, SNR=418.4, Peak=59467 HFD=2.5
02:17:14.606 00.000 10636 MultiStar: [#1 0.46,-0.47,0.24,U] [#2 -0.35,-0.40,0.10,U] [#3 -0.21,0.10,0.09,U] [#4 -0.25,-0.03,0.09,U] [#5 0.29,-0.36,0.08,U] [#6 -0.53,0.20,0.07,U] [#7 -0.72,-0.23,0.08,U] [#8 0.56,0.02,0.07,U] 
02:17:14.606 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.20}, one-star: {-0.32, -0.19}
02:17:14.606 00.000 10636 CameraToMount -- cameraTheta (-2.30) - m_xAngle (2.92) = xAngle (-5.21 = 1.07)
02:17:14.606 00.000 10636 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
02:17:14.621 00.015 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.20 hyp=0.27 cameraTheta=-2.30 mountX=0.13 mountY=-0.23, mountTheta=-1.07
02:17:14.624 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.20, opts=13)
02:17:14.624 00.000 10636 Enqueuing Move request for scope (-0.18, -0.20)
02:17:14.624 00.000 14824 Worker thread wakes up
02:17:14.624 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.20) opts 0xd
02:17:14.624 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.20)
02:17:14.624 00.000 14824 Moving (-0.18, -0.20) raw xDistance=0.13 yDistance=-0.23
02:17:14.624 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.220570, 1:-0.085509, 2:-0.233159
02:17:14.624 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:17:14.624 00.000 14824 BLC: window closed
02:17:14.624 00.000 14824 PPEC rslt: input = 0.13, final = 0.05, react = 0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:17:14.624 00.000 14824 PPEC: input: 0.13, control: 0.05, exposure: 1000
02:17:14.624 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:17:14.624 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:17:14.624 00.000 14824 MoveAxis(W, 11, ABG)
02:17:14.624 00.000 14824 Guiding  Dir = 3, Dur = 11
02:17:14.632 00.008 14824 IsSlewing returns 0
02:17:14.632 00.000 14824 IsGuiding returns 0
02:17:14.633 00.001 14824 PulseGuide returned control before completion, sleep 21
02:17:14.633 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59467, med=1842, FiltMin=1780, FiltMax=21748, Gamma=0.280
02:17:14.633 00.000 10636 UpdateGuideState exits: m=376511 SNR=418.4
02:17:14.648 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:14.648 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:14.648 00.000 10636 Enqueuing Expose request
02:17:14.664 00.016 14824 IsGuiding returns 0
02:17:14.664 00.000 14824 Move returns status 0, amount 11
02:17:14.664 00.000 14824 MoveAxis(N, 0, ABG)
02:17:14.664 00.000 14824 Move returns status 0, amount 0
02:17:14.664 00.000 14824 move complete, result=0
02:17:14.664 00.000 14824 worker thread done servicing request
02:17:14.664 00.000 14824 Worker thread wakes up
02:17:14.664 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:14.664 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:14.677 00.013 10636 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
02:17:15.789 01.112 14824 Exposure complete
02:17:15.801 00.012 14824 worker thread done servicing request
02:17:15.801 00.000 10636 OnExposeComplete: enter
02:17:15.801 00.000 10636 UpdateGuideState(): m_state=6
02:17:15.801 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6633
02:17:15.801 00.000 10636 Star::Find returns 1 (1), X=552.35, Y=419.65, Mass=368500, SNR=414.6, Peak=65535 HFD=2.3
02:17:15.801 00.000 10636 MultiStar: [#1 -0.27,0.09,0.25,U] [#2 -1.33,-0.11,0.00,M1] [#3 -0.78,0.65,0.09,U] [#4 -1.10,0.31,0.09,U] [#5 -0.54,-0.26,0.08,U] [#6 -1.16,0.96,0.00,M1] [#7 -1.42,0.23,0.00,M1] [#8 -0.01,0.43,0.07,U] 
02:17:15.817 00.016 10636 refined, 5 included, MultiStar: {-0.85, 0.23}, one-star: {-1.06, 0.25}
02:17:15.817 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
02:17:15.817 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
02:17:15.817 00.000 10636 CameraToMount -- cameraX=-0.85 cameraY=0.23 hyp=0.88 cameraTheta=2.88 mountX=0.88 mountY=0.04, mountTheta=0.04
02:17:15.817 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.85, y=0.23, opts=13)
02:17:15.817 00.000 10636 Enqueuing Move request for scope (-0.85, 0.23)
02:17:15.829 00.012 14824 Worker thread wakes up
02:17:15.829 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.23) opts 0xd
02:17:15.829 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.85, 0.23)
02:17:15.829 00.000 14824 Moving (-0.85, 0.23) raw xDistance=0.88 yDistance=0.04
02:17:15.829 00.000 14824 PPEC rslt: input = 0.88, final = 0.76, react = 0.71, pred = 0.05, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
02:17:15.829 00.000 14824 PPEC: input: 0.88, control: 0.76, exposure: 1000
02:17:15.829 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:15.829 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:17:15.829 00.000 14824 MoveAxis(W, 165, ABG)
02:17:15.829 00.000 14824 Guiding  Dir = 3, Dur = 165
02:17:15.832 00.003 14824 IsSlewing returns 0
02:17:15.832 00.000 14824 IsGuiding returns 0
02:17:15.833 00.001 14824 PulseGuide returned control before completion, sleep 175
02:17:15.833 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1842, FiltMin=1788, FiltMax=27237, Gamma=0.280
02:17:15.848 00.015 10636 UpdateGuideState exits: m=368500 SNR=414.6 Saturato
02:17:15.852 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:15.852 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:15.854 00.002 10636 Enqueuing Expose request
02:17:16.024 00.170 14824 IsGuiding returns 1
02:17:16.024 00.000 14824 scope still moving after pulse duration time elapsed
02:17:16.056 00.032 14824 IsSlewing returns 0
02:17:16.056 00.000 14824 IsGuiding returns 1
02:17:16.089 00.033 14824 IsSlewing returns 0
02:17:16.089 00.000 14824 IsGuiding returns 0
02:17:16.089 00.000 14824 scope move finished after 165 + 92 ms
02:17:16.089 00.000 14824 Move returns status 0, amount 165
02:17:16.089 00.000 14824 MoveAxis(N, 0, ABG)
02:17:16.089 00.000 14824 Move returns status 0, amount 0
02:17:16.089 00.000 14824 move complete, result=0
02:17:16.089 00.000 14824 worker thread done servicing request
02:17:16.089 00.000 14824 Worker thread wakes up
02:17:16.089 00.000 10636 GuideStep: 0.9 px 165 ms WEST, 0.0 px 0 ms NORTH
02:17:16.089 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:16.089 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:17.217 01.128 14824 Exposure complete
02:17:17.231 00.014 14824 worker thread done servicing request
02:17:17.231 00.000 10636 OnExposeComplete: enter
02:17:17.231 00.000 10636 UpdateGuideState(): m_state=6
02:17:17.231 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6634
02:17:17.231 00.000 10636 Star::Find returns 1 (0), X=552.73, Y=419.45, Mass=390408, SNR=422.2, Peak=59857 HFD=2.7
02:17:17.231 00.000 10636 MultiStar: [#1 0.14,-0.22,0.24,U] [#2 -0.66,-0.13,0.09,U] [#3 -0.30,0.37,0.09,U] [#4 -0.40,0.11,0.09,U] [#5 -0.09,-0.28,0.07,U] [#6 -0.60,0.63,0.07,U] [#7 -0.66,-0.09,0.08,U] [#8 0.27,0.10,0.07,U] 
02:17:17.245 00.014 10636 refined, 8 included, MultiStar: {-0.47, 0.02}, one-star: {-0.67, 0.04}
02:17:17.245 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
02:17:17.245 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.97)
02:17:17.245 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=0.02 hyp=0.47 cameraTheta=3.09 mountX=0.46 mountY=-0.08, mountTheta=-0.17
02:17:17.245 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.02, opts=13)
02:17:17.245 00.000 10636 Enqueuing Move request for scope (-0.47, 0.02)
02:17:17.245 00.000 14824 Worker thread wakes up
02:17:17.245 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.02) opts 0xd
02:17:17.245 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.02)
02:17:17.245 00.000 14824 Moving (-0.47, 0.02) raw xDistance=0.46 yDistance=-0.08
02:17:17.245 00.000 14824 PPEC rslt: input = 0.46, final = 0.44, react = 0.37, pred = 0.07, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
02:17:17.245 00.000 14824 PPEC: input: 0.46, control: 0.44, exposure: 1000
02:17:17.245 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:17.245 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:17:17.245 00.000 14824 MoveAxis(W, 95, ABG)
02:17:17.245 00.000 14824 Guiding  Dir = 3, Dur = 95
02:17:17.260 00.015 14824 IsSlewing returns 0
02:17:17.260 00.000 14824 IsGuiding returns 0
02:17:17.260 00.000 14824 PulseGuide returned control before completion, sleep 105
02:17:17.264 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59857, med=1843, FiltMin=1784, FiltMax=31748, Gamma=0.280
02:17:17.272 00.008 10636 UpdateGuideState exits: m=390408 SNR=422.2
02:17:17.274 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:17.278 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:17.280 00.002 10636 Enqueuing Expose request
02:17:17.371 00.091 14824 IsGuiding returns 1
02:17:17.372 00.001 14824 scope still moving after pulse duration time elapsed
02:17:17.404 00.032 14824 IsSlewing returns 0
02:17:17.404 00.000 14824 IsGuiding returns 1
02:17:17.436 00.032 14824 IsSlewing returns 0
02:17:17.437 00.001 14824 IsGuiding returns 0
02:17:17.437 00.000 14824 scope move finished after 95 + 82 ms
02:17:17.437 00.000 14824 Move returns status 0, amount 95
02:17:17.437 00.000 14824 MoveAxis(N, 0, ABG)
02:17:17.437 00.000 14824 Move returns status 0, amount 0
02:17:17.437 00.000 14824 move complete, result=0
02:17:17.437 00.000 14824 worker thread done servicing request
02:17:17.437 00.000 14824 Worker thread wakes up
02:17:17.437 00.000 10636 GuideStep: 0.5 px 95 ms WEST, -0.1 px 0 ms NORTH
02:17:17.442 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:17.442 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:18.573 01.131 14824 Exposure complete
02:17:18.589 00.016 14824 worker thread done servicing request
02:17:18.589 00.000 10636 OnExposeComplete: enter
02:17:18.589 00.000 10636 UpdateGuideState(): m_state=6
02:17:18.589 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6635
02:17:18.589 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.01, Mass=388209, SNR=428.1, Peak=51320 HFD=2.3
02:17:18.589 00.000 10636 MultiStar: [#1 0.77,-0.80,0.23,U] [#2 -0.25,-0.67,0.10,U] [#3 0.47,-0.09,0.09,U] [#4 0.07,-0.68,0.08,U] [#5 0.64,-0.50,0.08,U] [#6 -0.17,0.07,0.07,U] [#7 -0.03,-0.47,0.08,U] [#8 1.16,-0.05,0.00,M1] 
02:17:18.589 00.000 10636 single-star, 7 included, MultiStar: {0.17, -0.45}, one-star: {0.06, -0.40}
02:17:18.589 00.000 10636 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.92) = xAngle (-4.34 = 1.95)
02:17:18.605 00.016 10636 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:17:18.605 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.40 hyp=0.40 cameraTheta=-1.42 mountX=-0.15 mountY=-0.37, mountTheta=-1.95
02:17:18.610 00.005 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.40, opts=13)
02:17:18.610 00.000 10636 Enqueuing Move request for scope (0.06, -0.40)
02:17:18.610 00.000 14824 Worker thread wakes up
02:17:18.610 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.40) opts 0xd
02:17:18.610 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.40)
02:17:18.610 00.000 14824 Moving (0.06, -0.40) raw xDistance=-0.15 yDistance=-0.37
02:17:18.610 00.000 14824 PPEC rslt: input = -0.15, final = 0.08, react = -0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:17:18.610 00.000 14824 PPEC: input: -0.15, control: 0.08, exposure: 1000
02:17:18.610 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:17:18.610 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:17:18.610 00.000 14824 MoveAxis(W, 17, ABG)
02:17:18.610 00.000 14824 Guiding  Dir = 3, Dur = 17
02:17:18.620 00.010 14824 IsSlewing returns 0
02:17:18.620 00.000 14824 IsGuiding returns 0
02:17:18.621 00.001 14824 PulseGuide returned control before completion, sleep 27
02:17:18.624 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=51320, med=1842, FiltMin=1785, FiltMax=34196, Gamma=0.280
02:17:18.634 00.010 10636 UpdateGuideState exits: m=388209 SNR=428.1
02:17:18.634 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:18.636 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:18.638 00.002 10636 Enqueuing Expose request
02:17:18.652 00.014 14824 IsGuiding returns 0
02:17:18.652 00.000 14824 Move returns status 0, amount 17
02:17:18.652 00.000 14824 MoveAxis(N, 0, ABG)
02:17:18.652 00.000 14824 Move returns status 0, amount 0
02:17:18.652 00.000 14824 move complete, result=0
02:17:18.652 00.000 14824 worker thread done servicing request
02:17:18.652 00.000 14824 Worker thread wakes up
02:17:18.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:18.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:18.652 00.000 10636 GuideStep: -0.1 px 17 ms WEST, -0.4 px 0 ms NORTH
02:17:19.771 01.119 14824 Exposure complete
02:17:19.786 00.015 14824 worker thread done servicing request
02:17:19.786 00.000 10636 OnExposeComplete: enter
02:17:19.786 00.000 10636 UpdateGuideState(): m_state=6
02:17:19.786 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6636
02:17:19.786 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.35, Mass=387652, SNR=426.4, Peak=64627 HFD=2.8
02:17:19.786 00.000 10636 MultiStar: [#1 0.80,-0.22,0.23,U] [#2 -0.18,-0.17,0.10,U] [#3 0.20,0.16,0.08,U] [#4 -0.01,-0.01,0.08,U] [#5 0.61,-0.00,0.07,U] [#6 -0.08,0.67,0.07,U] [#7 -0.05,-0.10,0.08,U] [#8 0.81,0.38,0.07,U] 
02:17:19.802 00.016 10636 single-star, 8 included, MultiStar: {0.15, -0.02}, one-star: {-0.01, -0.06}
02:17:19.802 00.000 10636 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.92) = xAngle (-4.68 = 1.60)
02:17:19.802 00.000 10636 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
02:17:19.802 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.76 mountX=-0.00 mountY=-0.06, mountTheta=-1.60
02:17:19.802 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.06, opts=13)
02:17:19.802 00.000 10636 Enqueuing Move request for scope (-0.01, -0.06)
02:17:19.802 00.000 14824 Worker thread wakes up
02:17:19.802 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
02:17:19.802 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
02:17:19.802 00.000 14824 Moving (-0.01, -0.06) raw xDistance=-0.00 yDistance=-0.06
02:17:19.802 00.000 14824 PPEC rslt: input = -0.00, final = 0.06, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:17:19.802 00.000 14824 PPEC: input: -0.00, control: 0.06, exposure: 1000
02:17:19.802 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:19.802 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:17:19.802 00.000 14824 MoveAxis(W, 14, ABG)
02:17:19.802 00.000 14824 Guiding  Dir = 3, Dur = 14
02:17:19.817 00.015 14824 IsSlewing returns 0
02:17:19.817 00.000 14824 IsGuiding returns 0
02:17:19.818 00.001 14824 PulseGuide returned control before completion, sleep 24
02:17:19.819 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=64627, med=1841, FiltMin=1783, FiltMax=31572, Gamma=0.280
02:17:19.833 00.014 10636 UpdateGuideState exits: m=387652 SNR=426.4
02:17:19.833 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:19.833 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:19.833 00.000 10636 Enqueuing Expose request
02:17:19.849 00.016 14824 IsGuiding returns 0
02:17:19.849 00.000 14824 Move returns status 0, amount 14
02:17:19.849 00.000 14824 MoveAxis(N, 0, ABG)
02:17:19.849 00.000 14824 Move returns status 0, amount 0
02:17:19.849 00.000 14824 move complete, result=0
02:17:19.849 00.000 14824 worker thread done servicing request
02:17:19.849 00.000 14824 Worker thread wakes up
02:17:19.849 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:19.849 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:19.849 00.000 10636 GuideStep: -0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
02:17:20.970 01.121 14824 Exposure complete
02:17:20.985 00.015 14824 worker thread done servicing request
02:17:20.985 00.000 10636 OnExposeComplete: enter
02:17:20.997 00.012 10636 UpdateGuideState(): m_state=6
02:17:20.997 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6637
02:17:21.001 00.004 10636 Star::Find returns 1 (0), X=553.72, Y=419.08, Mass=402052, SNR=434.4, Peak=53920 HFD=2.3
02:17:21.001 00.000 10636 MultiStar: [#1 1.20,-0.60,0.00,M1] [#2 0.28,-0.60,0.09,U] [#3 0.70,0.10,0.09,U] [#4 0.35,-0.26,0.08,U] [#5 0.80,-0.59,0.08,U] [#6 0.29,0.16,0.07,U] [#7 0.14,-0.23,0.08,U] [#8 1.11,0.02,0.06,U] 
02:17:21.001 00.000 10636 single-star, 7 included, MultiStar: {0.38, -0.28}, one-star: {0.31, -0.32}
02:17:21.001 00.000 10636 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.92) = xAngle (-3.72 = 2.56)
02:17:21.001 00.000 10636 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
02:17:21.001 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.32 hyp=0.45 cameraTheta=-0.80 mountX=-0.38 mountY=-0.25, mountTheta=-2.56
02:17:21.001 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.32, opts=13)
02:17:21.017 00.016 10636 Enqueuing Move request for scope (0.31, -0.32)
02:17:21.019 00.002 14824 Worker thread wakes up
02:17:21.019 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.32) opts 0xd
02:17:21.019 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.32)
02:17:21.019 00.000 14824 Moving (0.31, -0.32) raw xDistance=-0.38 yDistance=-0.25
02:17:21.019 00.000 14824 PPEC rslt: input = -0.38, final = -0.23, react = -0.30, pred = 0.07, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:17:21.019 00.000 14824 PPEC: input: -0.38, control: -0.23, exposure: 1000
02:17:21.019 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:17:21.019 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:17:21.019 00.000 14824 MoveAxis(E, 51, ABG)
02:17:21.019 00.000 14824 Guiding  Dir = 2, Dur = 51
02:17:21.022 00.003 14824 IsSlewing returns 0
02:17:21.023 00.001 14824 IsGuiding returns 0
02:17:21.023 00.000 14824 PulseGuide returned control before completion, sleep 61
02:17:21.023 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=53920, med=1841, FiltMin=1784, FiltMax=30991, Gamma=0.280
02:17:21.023 00.000 10636 UpdateGuideState exits: m=402052 SNR=434.4
02:17:21.023 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:21.039 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:21.039 00.000 10636 Enqueuing Expose request
02:17:21.087 00.048 14824 IsGuiding returns 1
02:17:21.087 00.000 14824 scope still moving after pulse duration time elapsed
02:17:21.119 00.032 14824 IsSlewing returns 0
02:17:21.120 00.001 14824 IsGuiding returns 1
02:17:21.152 00.032 14824 IsSlewing returns 0
02:17:21.153 00.001 14824 IsGuiding returns 1
02:17:21.186 00.033 14824 IsSlewing returns 0
02:17:21.186 00.000 14824 IsGuiding returns 0
02:17:21.187 00.001 14824 scope move finished after 51 + 112 ms
02:17:21.187 00.000 14824 Move returns status 0, amount 51
02:17:21.187 00.000 14824 MoveAxis(N, 0, ABG)
02:17:21.187 00.000 14824 Move returns status 0, amount 0
02:17:21.187 00.000 14824 move complete, result=0
02:17:21.187 00.000 14824 worker thread done servicing request
02:17:21.187 00.000 10636 GuideStep: -0.4 px 51 ms EAST, -0.2 px 0 ms NORTH
02:17:21.193 00.006 14824 Worker thread wakes up
02:17:21.193 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:21.193 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:22.312 01.119 14824 Exposure complete
02:17:22.323 00.011 14824 worker thread done servicing request
02:17:22.323 00.000 10636 OnExposeComplete: enter
02:17:22.323 00.000 10636 UpdateGuideState(): m_state=6
02:17:22.323 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6638
02:17:22.339 00.016 10636 Star::Find returns 1 (0), X=553.65, Y=419.35, Mass=379280, SNR=423.0, Peak=55089 HFD=2.8
02:17:22.339 00.000 10636 MultiStar: [#1 1.03,-0.28,0.24,U] [#2 -0.08,-0.19,0.09,U] [#3 0.61,0.13,0.09,U] [#4 0.13,0.02,0.10,U] [#5 0.81,-0.28,0.08,U] [#6 0.00,0.00,0.00,L] [#7 0.08,-0.38,0.08,U] [#8 1.11,0.10,0.06,U] [#9 0.85,-0.11,0.07,U] 
02:17:22.339 00.000 10636 single-star, 8 included, MultiStar: {0.42, -0.10}, one-star: {0.25, -0.05}
02:17:22.339 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
02:17:22.339 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
02:17:22.348 00.009 10636 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.25 cameraTheta=-0.21 mountX=-0.25 mountY=0.00, mountTheta=3.13
02:17:22.348 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.05, opts=13)
02:17:22.348 00.000 10636 Enqueuing Move request for scope (0.25, -0.05)
02:17:22.355 00.007 14824 Worker thread wakes up
02:17:22.355 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
02:17:22.355 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
02:17:22.355 00.000 14824 Moving (0.25, -0.05) raw xDistance=-0.25 yDistance=0.00
02:17:22.355 00.000 14824 PPEC rslt: input = -0.25, final = -0.15, react = -0.20, pred = 0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:17:22.355 00.000 14824 PPEC: input: -0.25, control: -0.15, exposure: 1000
02:17:22.355 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:22.355 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:17:22.355 00.000 14824 MoveAxis(E, 32, ABG)
02:17:22.355 00.000 14824 Guiding  Dir = 2, Dur = 32
02:17:22.358 00.003 14824 IsSlewing returns 0
02:17:22.358 00.000 14824 IsGuiding returns 0
02:17:22.359 00.001 14824 PulseGuide returned control before completion, sleep 42
02:17:22.359 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=55089, med=1841, FiltMin=1783, FiltMax=29077, Gamma=0.280
02:17:22.359 00.000 10636 UpdateGuideState exits: m=379280 SNR=423.0
02:17:22.359 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:22.375 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:22.375 00.000 10636 Enqueuing Expose request
02:17:22.407 00.032 14824 IsGuiding returns 1
02:17:22.408 00.001 14824 scope still moving after pulse duration time elapsed
02:17:22.441 00.033 14824 IsSlewing returns 0
02:17:22.441 00.000 14824 IsGuiding returns 1
02:17:22.474 00.033 14824 IsSlewing returns 0
02:17:22.474 00.000 14824 IsGuiding returns 0
02:17:22.474 00.000 14824 scope move finished after 32 + 84 ms
02:17:22.474 00.000 14824 Move returns status 0, amount 32
02:17:22.474 00.000 14824 MoveAxis(N, 0, ABG)
02:17:22.474 00.000 14824 Move returns status 0, amount 0
02:17:22.474 00.000 14824 move complete, result=0
02:17:22.474 00.000 14824 worker thread done servicing request
02:17:22.474 00.000 14824 Worker thread wakes up
02:17:22.474 00.000 10636 GuideStep: -0.3 px 32 ms EAST, 0.0 px 0 ms NORTH
02:17:22.477 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:22.477 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:23.597 01.120 14824 Exposure complete
02:17:23.613 00.016 14824 worker thread done servicing request
02:17:23.613 00.000 10636 OnExposeComplete: enter
02:17:23.613 00.000 10636 UpdateGuideState(): m_state=6
02:17:23.622 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6639
02:17:23.624 00.002 10636 Star::Find returns 1 (0), X=553.37, Y=419.40, Mass=378615, SNR=419.6, Peak=64281 HFD=2.9
02:17:23.626 00.002 10636 MultiStar: [#1 0.76,-0.18,0.25,U] [#2 -0.10,-0.12,0.10,U] [#3 0.14,0.52,0.09,U] [#4 -0.08,0.16,0.09,U] [#5 0.71,-0.26,0.08,U] [#6 -0.18,0.56,0.08,U] [#7 -0.13,-0.30,0.08,U] [#8 0.83,0.19,0.07,U] 
02:17:23.626 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.00}, one-star: {-0.04, -0.01}
02:17:23.628 00.002 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.93 = 0.35)
02:17:23.630 00.002 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
02:17:23.632 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-3.02 mountX=0.04 mountY=-0.01, mountTheta=-0.35
02:17:23.636 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.01, opts=13)
02:17:23.638 00.002 10636 Enqueuing Move request for scope (-0.04, -0.01)
02:17:23.638 00.000 14824 Worker thread wakes up
02:17:23.638 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:17:23.638 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:17:23.638 00.000 14824 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.01
02:17:23.640 00.002 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:17:23.640 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
02:17:23.640 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:23.640 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:17:23.640 00.000 14824 MoveAxis(W, 11, ABG)
02:17:23.640 00.000 14824 Guiding  Dir = 3, Dur = 11
02:17:23.642 00.002 14824 IsSlewing returns 0
02:17:23.642 00.000 14824 IsGuiding returns 0
02:17:23.642 00.000 14824 PulseGuide returned control before completion, sleep 21
02:17:23.642 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=64281, med=1840, FiltMin=1784, FiltMax=28652, Gamma=0.280
02:17:23.653 00.011 10636 UpdateGuideState exits: m=378615 SNR=419.6
02:17:23.653 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:23.658 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:23.658 00.000 10636 Enqueuing Expose request
02:17:23.675 00.017 14824 IsGuiding returns 1
02:17:23.675 00.000 14824 scope still moving after pulse duration time elapsed
02:17:23.707 00.032 14824 IsSlewing returns 0
02:17:23.708 00.001 14824 IsGuiding returns 0
02:17:23.708 00.000 14824 scope move finished after 11 + 54 ms
02:17:23.708 00.000 14824 Move returns status 0, amount 11
02:17:23.708 00.000 14824 MoveAxis(N, 0, ABG)
02:17:23.708 00.000 14824 Move returns status 0, amount 0
02:17:23.708 00.000 14824 move complete, result=0
02:17:23.708 00.000 14824 worker thread done servicing request
02:17:23.708 00.000 14824 Worker thread wakes up
02:17:23.708 00.000 10636 GuideStep: 0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
02:17:23.708 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:23.708 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:24.829 01.121 14824 Exposure complete
02:17:24.845 00.016 14824 worker thread done servicing request
02:17:24.845 00.000 10636 OnExposeComplete: enter
02:17:24.857 00.012 10636 UpdateGuideState(): m_state=6
02:17:24.857 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6640
02:17:24.857 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.18, Mass=387252, SNR=423.7, Peak=51871 HFD=2.4
02:17:24.861 00.004 10636 MultiStar: [#1 0.86,-0.56,0.24,U] [#2 -0.20,-0.50,0.11,U] [#3 0.12,-0.12,0.09,U] [#4 0.05,-0.39,0.09,U] [#5 0.67,-0.62,0.09,U] [#6 -0.16,0.04,0.09,U] [#7 0.11,-0.26,0.08,U] [#8 1.07,0.26,0.07,U] 
02:17:24.861 00.000 10636 single-star, 8 included, MultiStar: {0.26, -0.28}, one-star: {0.16, -0.23}
02:17:24.861 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.88 = 2.40)
02:17:24.861 00.000 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
02:17:24.861 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.23 hyp=0.28 cameraTheta=-0.96 mountX=-0.21 mountY=-0.19, mountTheta=-2.40
02:17:24.861 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.23, opts=13)
02:17:24.861 00.000 10636 Enqueuing Move request for scope (0.16, -0.23)
02:17:24.861 00.000 14824 Worker thread wakes up
02:17:24.861 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.23) opts 0xd
02:17:24.861 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.23)
02:17:24.861 00.000 14824 Moving (0.16, -0.23) raw xDistance=-0.21 yDistance=-0.19
02:17:24.861 00.000 14824 PPEC rslt: input = -0.21, final = -0.12, react = -0.17, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:17:24.861 00.000 14824 PPEC: input: -0.21, control: -0.12, exposure: 1000
02:17:24.861 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:24.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:17:24.861 00.000 14824 MoveAxis(E, 27, ABG)
02:17:24.861 00.000 14824 Guiding  Dir = 2, Dur = 27
02:17:24.877 00.016 14824 IsSlewing returns 0
02:17:24.877 00.000 14824 IsGuiding returns 0
02:17:24.878 00.001 14824 PulseGuide returned control before completion, sleep 37
02:17:24.878 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=51871, med=1841, FiltMin=1784, FiltMax=34503, Gamma=0.280
02:17:24.878 00.000 10636 UpdateGuideState exits: m=387252 SNR=423.7
02:17:24.878 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:24.894 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:24.894 00.000 10636 Enqueuing Expose request
02:17:24.925 00.031 14824 IsGuiding returns 1
02:17:24.926 00.001 14824 scope still moving after pulse duration time elapsed
02:17:24.957 00.031 14824 IsSlewing returns 0
02:17:24.958 00.001 14824 IsGuiding returns 1
02:17:24.990 00.032 14824 IsSlewing returns 0
02:17:24.990 00.000 14824 IsGuiding returns 0
02:17:24.990 00.000 14824 scope move finished after 27 + 86 ms
02:17:24.990 00.000 14824 Move returns status 0, amount 27
02:17:24.990 00.000 14824 MoveAxis(N, 0, ABG)
02:17:24.990 00.000 14824 Move returns status 0, amount 0
02:17:24.990 00.000 14824 move complete, result=0
02:17:24.990 00.000 14824 worker thread done servicing request
02:17:24.990 00.000 14824 Worker thread wakes up
02:17:24.990 00.000 10636 GuideStep: -0.2 px 27 ms EAST, -0.2 px 0 ms NORTH
02:17:24.990 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:24.990 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:26.118 01.128 14824 Exposure complete
02:17:26.142 00.024 14824 worker thread done servicing request
02:17:26.142 00.000 10636 OnExposeComplete: enter
02:17:26.142 00.000 10636 UpdateGuideState(): m_state=6
02:17:26.146 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6641
02:17:26.146 00.000 10636 Star::Find returns 1 (0), X=552.83, Y=419.41, Mass=369414, SNR=414.4, Peak=64020 HFD=2.6
02:17:26.146 00.000 10636 MultiStar: [#1 0.29,-0.11,0.25,U] [#2 -0.79,-0.35,0.10,U] [#3 -0.41,0.31,0.09,U] [#4 -0.58,0.17,0.09,U] [#5 0.02,-0.35,0.08,U] [#6 -0.74,0.58,0.07,U] [#7 -0.72,-0.06,0.08,U] [#8 0.41,0.22,0.07,U] 
02:17:26.146 00.000 10636 refined, 8 included, MultiStar: {-0.42, 0.00}, one-star: {-0.58, -0.00}
02:17:26.146 00.000 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
02:17:26.146 00.000 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
02:17:26.146 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=0.00 hyp=0.42 cameraTheta=3.14 mountX=0.41 mountY=-0.09, mountTheta=-0.22
02:17:26.159 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=0.00, opts=13)
02:17:26.159 00.000 10636 Enqueuing Move request for scope (-0.42, 0.00)
02:17:26.161 00.002 14824 Worker thread wakes up
02:17:26.161 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.00) opts 0xd
02:17:26.161 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, 0.00)
02:17:26.161 00.000 14824 Moving (-0.42, 0.00) raw xDistance=0.41 yDistance=-0.09
02:17:26.161 00.000 14824 PPEC rslt: input = 0.41, final = 0.38, react = 0.32, pred = 0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:17:26.161 00.000 14824 PPEC: input: 0.41, control: 0.38, exposure: 1000
02:17:26.161 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:26.161 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:17:26.161 00.000 14824 MoveAxis(W, 84, ABG)
02:17:26.161 00.000 14824 Guiding  Dir = 3, Dur = 84
02:17:26.165 00.004 14824 IsSlewing returns 0
02:17:26.165 00.000 14824 IsGuiding returns 0
02:17:26.165 00.000 14824 PulseGuide returned control before completion, sleep 94
02:17:26.166 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=64020, med=1841, FiltMin=1789, FiltMax=24500, Gamma=0.280
02:17:26.166 00.000 10636 UpdateGuideState exits: m=369414 SNR=414.4
02:17:26.166 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:26.181 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:26.181 00.000 10636 Enqueuing Expose request
02:17:26.262 00.081 14824 IsGuiding returns 1
02:17:26.262 00.000 14824 scope still moving after pulse duration time elapsed
02:17:26.293 00.031 14824 IsSlewing returns 0
02:17:26.294 00.001 14824 IsGuiding returns 1
02:17:26.326 00.032 14824 IsSlewing returns 0
02:17:26.327 00.001 14824 IsGuiding returns 0
02:17:26.327 00.000 14824 scope move finished after 84 + 77 ms
02:17:26.327 00.000 14824 Move returns status 0, amount 84
02:17:26.327 00.000 14824 MoveAxis(N, 0, ABG)
02:17:26.327 00.000 14824 Move returns status 0, amount 0
02:17:26.327 00.000 14824 move complete, result=0
02:17:26.327 00.000 14824 worker thread done servicing request
02:17:26.327 00.000 14824 Worker thread wakes up
02:17:26.327 00.000 10636 GuideStep: 0.4 px 84 ms WEST, -0.1 px 0 ms NORTH
02:17:26.327 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:26.327 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:27.451 01.124 14824 Exposure complete
02:17:27.464 00.013 14824 worker thread done servicing request
02:17:27.464 00.000 10636 OnExposeComplete: enter
02:17:27.464 00.000 10636 UpdateGuideState(): m_state=6
02:17:27.464 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6642
02:17:27.464 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.47, Mass=359040, SNR=412.1, Peak=65535 HFD=2.3
02:17:27.464 00.000 10636 MultiStar: [#1 0.38,-0.15,0.25,U] [#2 -0.39,-0.04,0.10,U] [#3 -0.12,0.13,0.10,U] [#4 -0.28,-0.05,0.09,U] [#5 -0.01,-0.40,0.08,U] [#6 -0.47,0.48,0.08,U] [#7 -0.42,-0.08,0.08,U] [#8 0.76,0.49,0.07,U] 
02:17:27.479 00.015 10636 refined, 8 included, MultiStar: {-0.19, 0.04}, one-star: {-0.36, 0.06}
02:17:27.479 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
02:17:27.479 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
02:17:27.479 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.20 cameraTheta=2.96 mountX=0.20 mountY=-0.01, mountTheta=-0.05
02:17:27.479 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.04, opts=13)
02:17:27.479 00.000 10636 Enqueuing Move request for scope (-0.19, 0.04)
02:17:27.479 00.000 14824 Worker thread wakes up
02:17:27.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
02:17:27.479 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
02:17:27.479 00.000 14824 Moving (-0.19, 0.04) raw xDistance=0.20 yDistance=-0.01
02:17:27.479 00.000 14824 PPEC rslt: input = 0.20, final = 0.23, react = 0.16, pred = 0.08, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:17:27.479 00.000 14824 PPEC: input: 0.20, control: 0.23, exposure: 1000
02:17:27.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:27.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:17:27.479 00.000 14824 MoveAxis(W, 51, ABG)
02:17:27.479 00.000 14824 Guiding  Dir = 3, Dur = 51
02:17:27.493 00.014 14824 IsSlewing returns 0
02:17:27.494 00.001 14824 IsGuiding returns 0
02:17:27.494 00.000 14824 PulseGuide returned control before completion, sleep 61
02:17:27.499 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1787, FiltMax=23563, Gamma=0.280
02:17:27.507 00.008 10636 UpdateGuideState exits: m=359040 SNR=412.1 Saturato
02:17:27.509 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:27.510 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:27.512 00.002 10636 Enqueuing Expose request
02:17:27.558 00.046 14824 IsGuiding returns 1
02:17:27.558 00.000 14824 scope still moving after pulse duration time elapsed
02:17:27.590 00.032 14824 IsSlewing returns 0
02:17:27.591 00.001 14824 IsGuiding returns 1
02:17:27.624 00.033 14824 IsSlewing returns 0
02:17:27.624 00.000 14824 IsGuiding returns 1
02:17:27.656 00.032 14824 IsSlewing returns 0
02:17:27.656 00.000 14824 IsGuiding returns 1
02:17:27.688 00.032 14824 IsSlewing returns 0
02:17:27.688 00.000 14824 IsGuiding returns 1
02:17:27.721 00.033 14824 IsSlewing returns 0
02:17:27.721 00.000 14824 IsGuiding returns 0
02:17:27.721 00.000 14824 scope move finished after 51 + 176 ms
02:17:27.721 00.000 14824 Move returns status 0, amount 51
02:17:27.721 00.000 14824 MoveAxis(N, 0, ABG)
02:17:27.721 00.000 14824 Move returns status 0, amount 0
02:17:27.721 00.000 14824 move complete, result=0
02:17:27.721 00.000 14824 worker thread done servicing request
02:17:27.721 00.000 14824 Worker thread wakes up
02:17:27.721 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:27.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:27.721 00.000 10636 GuideStep: 0.2 px 51 ms WEST, -0.0 px 0 ms NORTH
02:17:28.841 01.120 14824 Exposure complete
02:17:28.870 00.029 14824 worker thread done servicing request
02:17:28.870 00.000 10636 OnExposeComplete: enter
02:17:28.873 00.003 10636 UpdateGuideState(): m_state=6
02:17:28.873 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6643
02:17:28.876 00.003 10636 Star::Find returns 1 (1), X=552.63, Y=419.65, Mass=400286, SNR=426.5, Peak=65535 HFD=2.1
02:17:28.876 00.000 10636 MultiStar: [#1 0.01,0.01,0.24,U] [#2 -1.07,0.06,0.09,U] [#3 -0.90,0.64,0.09,U] [#4 -0.90,0.39,0.09,U] [#5 -0.31,-0.30,0.07,U] [#6 -1.10,0.97,0.00,M1] [#7 -0.79,-0.17,0.08,U] [#8 -0.02,0.62,0.06,U] 
02:17:28.879 00.003 10636 refined, 7 included, MultiStar: {-0.65, 0.20}, one-star: {-0.78, 0.24}
02:17:28.879 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
02:17:28.879 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
02:17:28.884 00.005 10636 CameraToMount -- cameraX=-0.65 cameraY=0.20 hyp=0.68 cameraTheta=2.84 mountX=0.68 mountY=0.05, mountTheta=0.08
02:17:28.893 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.65, y=0.20, opts=13)
02:17:28.895 00.002 10636 Enqueuing Move request for scope (-0.65, 0.20)
02:17:28.895 00.000 14824 Worker thread wakes up
02:17:28.895 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.20) opts 0xd
02:17:28.895 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.65, 0.20)
02:17:28.895 00.000 14824 Moving (-0.65, 0.20) raw xDistance=0.68 yDistance=0.05
02:17:28.898 00.003 14824 PPEC rslt: input = 0.68, final = 0.62, react = 0.54, pred = 0.08, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
02:17:28.898 00.000 14824 PPEC: input: 0.68, control: 0.62, exposure: 1000
02:17:28.898 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:28.898 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:17:28.898 00.000 14824 MoveAxis(W, 136, ABG)
02:17:28.898 00.000 14824 Guiding  Dir = 3, Dur = 136
02:17:28.899 00.001 14824 IsSlewing returns 0
02:17:28.899 00.000 14824 IsGuiding returns 0
02:17:28.899 00.000 14824 PulseGuide returned control before completion, sleep 146
02:17:28.899 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1783, FiltMax=34699, Gamma=0.280
02:17:28.899 00.000 10636 UpdateGuideState exits: m=400286 SNR=426.5 Saturato
02:17:28.899 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:28.915 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:28.915 00.000 10636 Enqueuing Expose request
02:17:29.060 00.145 14824 IsGuiding returns 1
02:17:29.060 00.000 14824 scope still moving after pulse duration time elapsed
02:17:29.092 00.032 14824 IsSlewing returns 0
02:17:29.092 00.000 14824 IsGuiding returns 1
02:17:29.125 00.033 14824 IsSlewing returns 0
02:17:29.126 00.001 14824 IsGuiding returns 0
02:17:29.126 00.000 14824 scope move finished after 136 + 90 ms
02:17:29.126 00.000 14824 Move returns status 0, amount 136
02:17:29.126 00.000 14824 MoveAxis(N, 0, ABG)
02:17:29.126 00.000 14824 Move returns status 0, amount 0
02:17:29.126 00.000 14824 move complete, result=0
02:17:29.126 00.000 14824 worker thread done servicing request
02:17:29.126 00.000 14824 Worker thread wakes up
02:17:29.126 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:29.126 00.000 10636 GuideStep: 0.7 px 136 ms WEST, 0.1 px 0 ms NORTH
02:17:29.126 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:30.255 01.129 14824 Exposure complete
02:17:30.271 00.016 14824 worker thread done servicing request
02:17:30.271 00.000 10636 OnExposeComplete: enter
02:17:30.271 00.000 10636 UpdateGuideState(): m_state=6
02:17:30.286 00.015 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6644
02:17:30.286 00.000 10636 Star::Find returns 1 (0), X=551.61, Y=419.62, Mass=393947, SNR=424.4, Peak=61738 HFD=1.9
02:17:30.286 00.000 10636 MultiStar: [#1 -1.10,-0.03,0.24,U] [#2 -1.94,-0.01,0.00,M1] [#3 -1.52,0.60,0.00,M1] [#4 -1.81,0.25,0.00,M1] [#5 -1.43,-0.11,0.00,M1] [#6 -2.19,0.88,0.00,M2] [#7 -1.97,0.06,0.00,M1] [#8 -0.89,0.41,0.07,U] 
02:17:30.286 00.000 10636 refined, 2 included, MultiStar: {-1.62, 0.18}, one-star: {-1.79, 0.21}
02:17:30.286 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
02:17:30.286 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
02:17:30.286 00.000 10636 CameraToMount -- cameraX=-1.62 cameraY=0.18 hyp=1.63 cameraTheta=3.03 mountX=1.62 mountY=-0.19, mountTheta=-0.12
02:17:30.286 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.62, y=0.18, opts=13)
02:17:30.286 00.000 10636 Enqueuing Move request for scope (-1.62, 0.18)
02:17:30.303 00.017 14824 Worker thread wakes up
02:17:30.303 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.62, 0.18) opts 0xd
02:17:30.303 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.62, 0.18)
02:17:30.303 00.000 14824 Moving (-1.62, 0.18) raw xDistance=1.62 yDistance=-0.19
02:17:30.303 00.000 14824 PPEC rslt: input = 1.62, final = 1.41, react = 1.29, pred = 0.12, hyst = 1.18, hyst_pct = 0.00, period_length = 638.00
02:17:30.303 00.000 14824 PPEC: input: 1.62, control: 1.41, exposure: 1000
02:17:30.303 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:30.303 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:17:30.303 00.000 14824 MoveAxis(W, 308, ABG)
02:17:30.303 00.000 14824 Guiding  Dir = 3, Dur = 308
02:17:30.305 00.002 14824 IsSlewing returns 0
02:17:30.305 00.000 14824 IsGuiding returns 0
02:17:30.305 00.000 14824 PulseGuide returned control before completion, sleep 318
02:17:30.305 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61738, med=1841, FiltMin=1786, FiltMax=32759, Gamma=0.280
02:17:30.321 00.016 10636 UpdateGuideState exits: m=393947 SNR=424.4
02:17:30.321 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:30.321 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:30.321 00.000 10636 Enqueuing Expose request
02:17:30.625 00.304 14824 IsGuiding returns 1
02:17:30.625 00.000 14824 scope still moving after pulse duration time elapsed
02:17:30.658 00.033 14824 IsSlewing returns 0
02:17:30.659 00.001 14824 IsGuiding returns 1
02:17:30.692 00.033 14824 IsSlewing returns 0
02:17:30.692 00.000 14824 IsGuiding returns 0
02:17:30.692 00.000 14824 scope move finished after 308 + 79 ms
02:17:30.692 00.000 14824 Move returns status 0, amount 308
02:17:30.692 00.000 14824 MoveAxis(N, 0, ABG)
02:17:30.692 00.000 14824 Move returns status 0, amount 0
02:17:30.692 00.000 14824 move complete, result=0
02:17:30.692 00.000 14824 worker thread done servicing request
02:17:30.692 00.000 14824 Worker thread wakes up
02:17:30.692 00.000 10636 GuideStep: 1.6 px 308 ms WEST, -0.2 px 0 ms NORTH
02:17:30.692 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:30.692 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:31.816 01.124 14824 Exposure complete
02:17:31.832 00.016 14824 worker thread done servicing request
02:17:31.832 00.000 10636 OnExposeComplete: enter
02:17:31.832 00.000 10636 UpdateGuideState(): m_state=6
02:17:31.832 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6645
02:17:31.832 00.000 10636 Star::Find returns 1 (1), X=552.40, Y=419.46, Mass=388053, SNR=425.3, Peak=65535 HFD=3.0
02:17:31.832 00.000 10636 MultiStar: [#1 -0.34,-0.17,0.24,U] [#2 -1.38,-0.00,0.00,M2] [#3 -1.04,0.09,0.10,U] [#4 -0.96,-0.05,0.09,U] [#5 -0.52,-0.36,0.07,U] [#6 -1.27,0.39,0.00,M3] [#7 0.00,0.00,0.00,L] [#8 -0.27,0.51,0.08,U] [#9 -0.34,-0.05,0.08,U] 
02:17:31.832 00.000 10636 refined, 6 included, MultiStar: {-0.82, 0.02}, one-star: {-1.01, 0.05}
02:17:31.848 00.016 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
02:17:31.848 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
02:17:31.848 00.000 10636 CameraToMount -- cameraX=-0.82 cameraY=0.02 hyp=0.82 cameraTheta=3.12 mountX=0.81 mountY=-0.17, mountTheta=-0.21
02:17:31.848 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.82, y=0.02, opts=13)
02:17:31.848 00.000 10636 Enqueuing Move request for scope (-0.82, 0.02)
02:17:31.848 00.000 14824 Worker thread wakes up
02:17:31.848 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.02) opts 0xd
02:17:31.848 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.82, 0.02)
02:17:31.848 00.000 14824 Moving (-0.82, 0.02) raw xDistance=0.81 yDistance=-0.17
02:17:31.848 00.000 14824 PPEC rslt: input = 0.81, final = 0.77, react = 0.65, pred = 0.12, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
02:17:31.848 00.000 14824 PPEC: input: 0.81, control: 0.77, exposure: 1000
02:17:31.848 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:31.848 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:17:31.848 00.000 14824 MoveAxis(W, 167, ABG)
02:17:31.848 00.000 14824 Guiding  Dir = 3, Dur = 167
02:17:31.861 00.013 14824 IsSlewing returns 0
02:17:31.861 00.000 14824 IsGuiding returns 0
02:17:31.861 00.000 14824 PulseGuide returned control before completion, sleep 177
02:17:31.862 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1784, FiltMax=32120, Gamma=0.280
02:17:31.877 00.015 10636 UpdateGuideState exits: m=388053 SNR=425.3 Saturato
02:17:31.879 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:31.881 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:31.881 00.000 10636 Enqueuing Expose request
02:17:32.052 00.171 14824 IsGuiding returns 1
02:17:32.053 00.001 14824 scope still moving after pulse duration time elapsed
02:17:32.085 00.032 14824 IsSlewing returns 0
02:17:32.085 00.000 14824 IsGuiding returns 1
02:17:32.117 00.032 14824 IsSlewing returns 0
02:17:32.117 00.000 14824 IsGuiding returns 1
02:17:32.150 00.033 14824 IsSlewing returns 0
02:17:32.151 00.001 14824 IsGuiding returns 0
02:17:32.151 00.000 14824 scope move finished after 167 + 122 ms
02:17:32.151 00.000 14824 Move returns status 0, amount 167
02:17:32.151 00.000 14824 MoveAxis(N, 0, ABG)
02:17:32.151 00.000 14824 Move returns status 0, amount 0
02:17:32.151 00.000 14824 move complete, result=0
02:17:32.151 00.000 14824 worker thread done servicing request
02:17:32.151 00.000 14824 Worker thread wakes up
02:17:32.151 00.000 10636 GuideStep: 0.8 px 167 ms WEST, -0.2 px 0 ms NORTH
02:17:32.155 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:32.155 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:33.283 01.128 14824 Exposure complete
02:17:33.299 00.016 14824 worker thread done servicing request
02:17:33.299 00.000 10636 OnExposeComplete: enter
02:17:33.299 00.000 10636 UpdateGuideState(): m_state=6
02:17:33.299 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6646
02:17:33.299 00.000 10636 Star::Find returns 1 (0), X=555.95, Y=418.54, Mass=375962, SNR=417.3, Peak=64912 HFD=2.6
02:17:33.315 00.016 10636 MultiStar: large primary error, entering stabilization period
02:17:33.315 00.000 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.25 = 3.04)
02:17:33.315 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
02:17:33.315 00.000 10636 CameraToMount -- cameraX=2.54 cameraY=-0.87 hyp=2.69 cameraTheta=-0.33 mountX=-2.67 mountY=-0.28, mountTheta=-3.04
02:17:33.315 00.000 10636 SchedulePrimaryMove(0F510758, x=2.54, y=-0.87, opts=13)
02:17:33.315 00.000 10636 Enqueuing Move request for scope (2.54, -0.87)
02:17:33.315 00.000 14824 Worker thread wakes up
02:17:33.315 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.54, -0.87) opts 0xd
02:17:33.315 00.000 14824 Handling offset move in thread for scope, endpoint = (2.54, -0.87)
02:17:33.315 00.000 14824 Moving (2.54, -0.87) raw xDistance=-2.67 yDistance=-0.28
02:17:33.315 00.000 14824 PPEC rslt: input = -2.67, final = -2.00, react = -2.14, pred = 0.13, hyst = -1.81, hyst_pct = 0.00, period_length = 638.00
02:17:33.315 00.000 14824 PPEC: input: -2.67, control: -2.00, exposure: 1000
02:17:33.315 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:17:33.315 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:17:33.315 00.000 14824 MoveAxis(E, 438, ABG)
02:17:33.315 00.000 14824 Guiding  Dir = 2, Dur = 438
02:17:33.328 00.013 14824 IsSlewing returns 0
02:17:33.329 00.001 14824 IsGuiding returns 0
02:17:33.329 00.000 14824 PulseGuide returned control before completion, sleep 448
02:17:33.331 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64912, med=1841, FiltMin=1783, FiltMax=19379, Gamma=0.280
02:17:33.331 00.000 10636 UpdateGuideState exits: m=375962 SNR=417.3
02:17:33.345 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:33.345 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:33.345 00.000 10636 Enqueuing Expose request
02:17:33.793 00.448 14824 IsGuiding returns 1
02:17:33.793 00.000 14824 scope still moving after pulse duration time elapsed
02:17:33.826 00.033 14824 IsSlewing returns 0
02:17:33.826 00.000 14824 IsGuiding returns 1
02:17:33.858 00.032 14824 IsSlewing returns 0
02:17:33.859 00.001 14824 IsGuiding returns 1
02:17:33.891 00.032 14824 IsSlewing returns 0
02:17:33.891 00.000 14824 IsGuiding returns 1
02:17:33.923 00.032 14824 IsSlewing returns 0
02:17:33.924 00.001 14824 IsGuiding returns 1
02:17:33.956 00.032 14824 IsSlewing returns 0
02:17:33.957 00.001 14824 IsGuiding returns 0
02:17:33.957 00.000 14824 scope move finished after 438 + 189 ms
02:17:33.957 00.000 14824 Move returns status 0, amount 438
02:17:33.957 00.000 14824 MoveAxis(N, 0, ABG)
02:17:33.957 00.000 14824 Move returns status 0, amount 0
02:17:33.957 00.000 14824 move complete, result=0
02:17:33.957 00.000 14824 worker thread done servicing request
02:17:33.957 00.000 14824 Worker thread wakes up
02:17:33.957 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:33.957 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:33.957 00.000 10636 GuideStep: -2.7 px 438 ms EAST, -0.3 px 0 ms NORTH
02:17:35.079 01.122 14824 Exposure complete
02:17:35.089 00.010 14824 worker thread done servicing request
02:17:35.089 00.000 10636 OnExposeComplete: enter
02:17:35.089 00.000 10636 UpdateGuideState(): m_state=6
02:17:35.089 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6647
02:17:35.089 00.000 10636 Star::Find returns 1 (0), X=554.24, Y=418.89, Mass=390384, SNR=424.1, Peak=53113 HFD=2.3
02:17:35.089 00.000 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.92) = xAngle (-3.48 = 2.81)
02:17:35.105 00.016 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
02:17:35.105 00.000 10636 CameraToMount -- cameraX=0.83 cameraY=-0.52 hyp=0.98 cameraTheta=-0.56 mountX=-0.93 mountY=-0.32, mountTheta=-2.81
02:17:35.105 00.000 10636 SchedulePrimaryMove(0F510758, x=0.83, y=-0.52, opts=13)
02:17:35.105 00.000 10636 Enqueuing Move request for scope (0.83, -0.52)
02:17:35.105 00.000 14824 Worker thread wakes up
02:17:35.105 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.83, -0.52) opts 0xd
02:17:35.105 00.000 14824 Handling offset move in thread for scope, endpoint = (0.83, -0.52)
02:17:35.105 00.000 14824 Moving (0.83, -0.52) raw xDistance=-0.93 yDistance=-0.32
02:17:35.105 00.000 14824 PPEC rslt: input = -0.93, final = -0.62, react = -0.74, pred = 0.12, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
02:17:35.105 00.000 14824 PPEC: input: -0.93, control: -0.62, exposure: 1000
02:17:35.105 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:17:35.105 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:17:35.105 00.000 14824 MoveAxis(E, 135, ABG)
02:17:35.105 00.000 14824 Guiding  Dir = 2, Dur = 135
02:17:35.119 00.014 14824 IsSlewing returns 0
02:17:35.119 00.000 14824 IsGuiding returns 0
02:17:35.120 00.001 14824 PulseGuide returned control before completion, sleep 145
02:17:35.120 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53113, med=1840, FiltMin=1786, FiltMax=23793, Gamma=0.280
02:17:35.120 00.000 10636 UpdateGuideState exits: m=390384 SNR=424.1
02:17:35.120 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:35.120 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:35.136 00.016 10636 Enqueuing Expose request
02:17:35.279 00.143 14824 IsGuiding returns 1
02:17:35.280 00.001 14824 scope still moving after pulse duration time elapsed
02:17:35.312 00.032 14824 IsSlewing returns 0
02:17:35.312 00.000 14824 IsGuiding returns 0
02:17:35.312 00.000 14824 scope move finished after 135 + 58 ms
02:17:35.312 00.000 14824 Move returns status 0, amount 135
02:17:35.312 00.000 14824 MoveAxis(N, 0, ABG)
02:17:35.312 00.000 14824 Move returns status 0, amount 0
02:17:35.312 00.000 14824 move complete, result=0
02:17:35.312 00.000 14824 worker thread done servicing request
02:17:35.312 00.000 14824 Worker thread wakes up
02:17:35.312 00.000 10636 GuideStep: -0.9 px 135 ms EAST, -0.3 px 0 ms NORTH
02:17:35.312 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:35.312 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:36.443 01.131 14824 Exposure complete
02:17:36.469 00.026 14824 worker thread done servicing request
02:17:36.469 00.000 10636 OnExposeComplete: enter
02:17:36.471 00.002 10636 UpdateGuideState(): m_state=6
02:17:36.473 00.002 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6648
02:17:36.475 00.002 10636 Star::Find returns 1 (0), X=553.62, Y=418.92, Mass=411387, SNR=444.1, Peak=47945 HFD=2.3
02:17:36.477 00.002 10636 MultiStar: exiting stabilization period
02:17:36.479 00.002 10636 MultiStar: [#1 0.96,-0.82,0.00,M1] [#2 0.17,-0.79,0.10,U] [#3 0.43,-0.11,0.09,U] [#4 0.33,-0.65,0.09,U] [#5 0.74,-0.58,0.08,U] [#6 0.23,-0.12,0.07,U] [#7 0.13,-0.64,0.08,U] [#8 1.01,0.01,0.06,U] 
02:17:36.481 00.002 10636 single-star, 7 included, MultiStar: {0.28, -0.47}, one-star: {0.21, -0.48}
02:17:36.481 00.000 10636 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.92) = xAngle (-4.07 = 2.21)
02:17:36.483 00.002 10636 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
02:17:36.485 00.002 10636 CameraToMount -- cameraX=0.21 cameraY=-0.48 hyp=0.53 cameraTheta=-1.15 mountX=-0.32 mountY=-0.42, mountTheta=-2.21
02:17:36.489 00.004 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.48, opts=13)
02:17:36.493 00.004 10636 Enqueuing Move request for scope (0.21, -0.48)
02:17:36.495 00.002 14824 Worker thread wakes up
02:17:36.495 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.48) opts 0xd
02:17:36.495 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.48)
02:17:36.495 00.000 14824 Moving (0.21, -0.48) raw xDistance=-0.32 yDistance=-0.42
02:17:36.495 00.000 14824 PPEC rslt: input = -0.32, final = -0.15, react = -0.25, pred = 0.10, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
02:17:36.495 00.000 14824 PPEC: input: -0.32, control: -0.15, exposure: 1000
02:17:36.495 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.29 newest=-1.03
02:17:36.495 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
02:17:36.495 00.000 14824 MoveAxis(E, 32, ABG)
02:17:36.495 00.000 14824 Guiding  Dir = 2, Dur = 32
02:17:36.496 00.001 14824 IsSlewing returns 0
02:17:36.496 00.000 14824 IsGuiding returns 0
02:17:36.497 00.001 14824 PulseGuide returned control before completion, sleep 42
02:17:36.497 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=47945, med=1841, FiltMin=1786, FiltMax=34996, Gamma=0.280
02:17:36.516 00.019 10636 UpdateGuideState exits: m=411387 SNR=444.1
02:17:36.516 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:36.516 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:36.516 00.000 10636 Enqueuing Expose request
02:17:36.544 00.028 14824 IsGuiding returns 1
02:17:36.544 00.000 14824 scope still moving after pulse duration time elapsed
02:17:36.576 00.032 14824 IsSlewing returns 0
02:17:36.576 00.000 14824 IsGuiding returns 1
02:17:36.609 00.033 14824 IsSlewing returns 0
02:17:36.609 00.000 14824 IsGuiding returns 1
02:17:36.661 00.052 14824 IsSlewing returns 0
02:17:36.661 00.000 14824 IsGuiding returns 1
02:17:36.693 00.032 14824 IsSlewing returns 0
02:17:36.693 00.000 14824 IsGuiding returns 1
02:17:36.726 00.033 14824 IsSlewing returns 0
02:17:36.726 00.000 14824 IsGuiding returns 0
02:17:36.726 00.000 14824 scope move finished after 32 + 197 ms
02:17:36.726 00.000 14824 Move returns status 0, amount 32
02:17:36.726 00.000 14824 BLC: Oldest BLC event removed
02:17:36.726 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:17:36.726 00.000 14824 MoveAxis(N, 69, ABG)
02:17:36.726 00.000 14824 Guiding  Dir = 0, Dur = 69
02:17:36.727 00.001 14824 IsSlewing returns 0
02:17:36.728 00.001 14824 IsGuiding returns 0
02:17:36.728 00.000 14824 PulseGuide returned control before completion, sleep 79
02:17:36.808 00.080 14824 IsGuiding returns 1
02:17:36.808 00.000 14824 scope still moving after pulse duration time elapsed
02:17:36.840 00.032 14824 IsSlewing returns 0
02:17:36.841 00.001 14824 IsGuiding returns 1
02:17:36.873 00.032 14824 IsSlewing returns 0
02:17:36.874 00.001 14824 IsGuiding returns 1
02:17:36.906 00.032 14824 IsSlewing returns 0
02:17:36.907 00.001 14824 IsGuiding returns 1
02:17:36.940 00.033 14824 IsSlewing returns 0
02:17:36.940 00.000 14824 IsGuiding returns 1
02:17:36.972 00.032 14824 IsSlewing returns 0
02:17:36.973 00.001 14824 IsGuiding returns 1
02:17:37.005 00.032 14824 IsSlewing returns 0
02:17:37.006 00.001 14824 IsGuiding returns 1
02:17:37.039 00.033 14824 IsSlewing returns 0
02:17:37.039 00.000 14824 IsGuiding returns 0
02:17:37.039 00.000 14824 scope move finished after 69 + 242 ms
02:17:37.039 00.000 14824 Move returns status 0, amount 69
02:17:37.039 00.000 14824 move complete, result=0
02:17:37.039 00.000 14824 worker thread done servicing request
02:17:37.039 00.000 14824 Worker thread wakes up
02:17:37.039 00.000 10636 GuideStep: -0.3 px 32 ms EAST, -0.4 px 69 ms NORTH
02:17:37.039 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:37.039 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:38.164 01.125 14824 Exposure complete
02:17:38.186 00.022 14824 worker thread done servicing request
02:17:38.186 00.000 10636 OnExposeComplete: enter
02:17:38.186 00.000 10636 UpdateGuideState(): m_state=6
02:17:38.186 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6649
02:17:38.186 00.000 10636 Star::Find returns 1 (1), X=551.32, Y=420.22, Mass=383136, SNR=424.2, Peak=65535 HFD=2.3
02:17:38.191 00.005 10636 MultiStar: [#1 -1.36,0.46,0.00,M2] [#2 -2.23,0.69,0.00,M2] [#3 -1.90,1.39,0.00,M1] [#4 -1.98,0.72,0.00,M1] [#5 -1.31,0.92,0.00,M1] [#6 -2.21,1.58,0.00,M3] [#7 -2.11,0.89,0.00,M1] [#8 -1.28,1.35,0.00,M1] 
02:17:38.191 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.15 = -0.15)
02:17:38.191 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
02:17:38.191 00.000 10636 CameraToMount -- cameraX=-2.09 cameraY=0.81 hyp=2.24 cameraTheta=2.77 mountX=2.21 mountY=0.33, mountTheta=0.15
02:17:38.191 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.09, y=0.81, opts=13)
02:17:38.191 00.000 10636 Enqueuing Move request for scope (-2.09, 0.81)
02:17:38.191 00.000 14824 Worker thread wakes up
02:17:38.191 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.09, 0.81) opts 0xd
02:17:38.191 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.09, 0.81)
02:17:38.191 00.000 14824 Moving (-2.09, 0.81) raw xDistance=2.21 yDistance=0.33
02:17:38.191 00.000 14824 BLC: History state: CurrMiss=-0.33, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.423402, 1:-0.327504
02:17:38.191 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -14.000000
02:17:38.191 00.000 14824 BLC: window closed
02:17:38.191 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:17:38.191 00.000 14824 BLC: Pulse adjusted to 20
02:17:38.191 00.000 14824 PPEC rslt: input = 2.21, final = 1.87, react = 1.77, pred = 0.10, hyst = 1.54, hyst_pct = 0.00, period_length = 638.00
02:17:38.191 00.000 14824 PPEC: input: 2.21, control: 1.87, exposure: 1000
02:17:38.191 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:17:38.191 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:17:38.191 00.000 14824 MoveAxis(W, 409, ABG)
02:17:38.191 00.000 14824 Guiding  Dir = 3, Dur = 409
02:17:38.206 00.015 14824 IsSlewing returns 0
02:17:38.206 00.000 14824 IsGuiding returns 0
02:17:38.207 00.001 14824 PulseGuide returned control before completion, sleep 419
02:17:38.207 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1788, FiltMax=27722, Gamma=0.280
02:17:38.207 00.000 10636 UpdateGuideState exits: m=383136 SNR=424.2 Saturato
02:17:38.222 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:38.222 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:38.222 00.000 10636 Enqueuing Expose request
02:17:38.637 00.415 14824 IsGuiding returns 1
02:17:38.639 00.002 14824 scope still moving after pulse duration time elapsed
02:17:38.671 00.032 14824 IsSlewing returns 0
02:17:38.672 00.001 14824 IsGuiding returns 1
02:17:38.704 00.032 14824 IsSlewing returns 0
02:17:38.704 00.000 14824 IsGuiding returns 0
02:17:38.704 00.000 14824 scope move finished after 409 + 88 ms
02:17:38.704 00.000 14824 Move returns status 0, amount 409
02:17:38.704 00.000 14824 MoveAxis(N, 0, ABG)
02:17:38.704 00.000 14824 Move returns status 0, amount 0
02:17:38.704 00.000 14824 move complete, result=0
02:17:38.704 00.000 14824 worker thread done servicing request
02:17:38.704 00.000 14824 Worker thread wakes up
02:17:38.704 00.000 10636 GuideStep: 2.2 px 409 ms WEST, 0.3 px 0 ms NORTH
02:17:38.704 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:38.704 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:39.826 01.122 14824 Exposure complete
02:17:39.839 00.013 14824 worker thread done servicing request
02:17:39.839 00.000 10636 OnExposeComplete: enter
02:17:39.839 00.000 10636 UpdateGuideState(): m_state=6
02:17:39.839 00.000 10636 Star::Find(15, 551, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6650
02:17:39.839 00.000 10636 Star::Find returns 1 (1), X=552.11, Y=420.31, Mass=351888, SNR=402.5, Peak=65535 HFD=2.6
02:17:39.839 00.000 10636 MultiStar: [#1 -0.61,0.48,0.25,U] [#2 -1.58,0.45,0.00,M3] [#3 -1.46,1.36,0.00,M2] [#4 -1.51,0.96,0.00,M2] [#5 -1.07,1.03,0.00,M2] [#6 -1.68,1.66,0.00,M4] [#7 -1.55,0.71,0.00,M2] [#8 -0.46,1.15,0.00,M2] 
02:17:39.855 00.016 10636 refined, 1 included, MultiStar: {-1.16, 0.82}, one-star: {-1.30, 0.91}
02:17:39.856 00.001 10636 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
02:17:39.856 00.000 10636 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
02:17:39.856 00.000 10636 CameraToMount -- cameraX=-1.16 cameraY=0.82 hyp=1.42 cameraTheta=2.53 mountX=1.31 mountY=0.54, mountTheta=0.39
02:17:39.856 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.16, y=0.82, opts=13)
02:17:39.856 00.000 10636 Enqueuing Move request for scope (-1.16, 0.82)
02:17:39.856 00.000 14824 Worker thread wakes up
02:17:39.856 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 0.82) opts 0xd
02:17:39.856 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.16, 0.82)
02:17:39.856 00.000 14824 Moving (-1.16, 0.82) raw xDistance=1.31 yDistance=0.54
02:17:39.856 00.000 14824 PPEC rslt: input = 1.31, final = 1.15, react = 1.05, pred = 0.10, hyst = 0.93, hyst_pct = 0.00, period_length = 638.00
02:17:39.856 00.000 14824 PPEC: input: 1.31, control: 1.15, exposure: 1000
02:17:39.856 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:17:39.856 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
02:17:39.856 00.000 14824 MoveAxis(W, 252, ABG)
02:17:39.856 00.000 14824 Guiding  Dir = 3, Dur = 252
02:17:39.869 00.013 14824 IsSlewing returns 0
02:17:39.869 00.000 14824 IsGuiding returns 0
02:17:39.869 00.000 14824 PulseGuide returned control before completion, sleep 262
02:17:39.869 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1785, FiltMax=17866, Gamma=0.280
02:17:39.869 00.000 10636 UpdateGuideState exits: m=351888 SNR=402.5 Saturato
02:17:39.869 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:39.869 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:39.885 00.016 10636 Enqueuing Expose request
02:17:40.141 00.256 14824 IsGuiding returns 1
02:17:40.142 00.001 14824 scope still moving after pulse duration time elapsed
02:17:40.173 00.031 14824 IsSlewing returns 0
02:17:40.173 00.000 14824 IsGuiding returns 1
02:17:40.205 00.032 14824 IsSlewing returns 0
02:17:40.206 00.001 14824 IsGuiding returns 1
02:17:40.238 00.032 14824 IsSlewing returns 0
02:17:40.239 00.001 14824 IsGuiding returns 1
02:17:40.271 00.032 14824 IsSlewing returns 0
02:17:40.272 00.001 14824 IsGuiding returns 1
02:17:40.306 00.034 14824 IsSlewing returns 0
02:17:40.306 00.000 14824 IsGuiding returns 0
02:17:40.307 00.001 14824 scope move finished after 252 + 185 ms
02:17:40.307 00.000 14824 Move returns status 0, amount 252
02:17:40.307 00.000 14824 MoveAxis(N, 0, ABG)
02:17:40.307 00.000 14824 Move returns status 0, amount 0
02:17:40.307 00.000 14824 move complete, result=0
02:17:40.307 00.000 14824 worker thread done servicing request
02:17:40.307 00.000 14824 Worker thread wakes up
02:17:40.307 00.000 10636 GuideStep: 1.3 px 252 ms WEST, 0.5 px 0 ms NORTH
02:17:40.307 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:40.307 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:41.439 01.132 14824 Exposure complete
02:17:41.455 00.016 14824 worker thread done servicing request
02:17:41.455 00.000 10636 OnExposeComplete: enter
02:17:41.455 00.000 10636 UpdateGuideState(): m_state=6
02:17:41.471 00.016 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6651
02:17:41.471 00.000 10636 Star::Find returns 1 (1), X=552.79, Y=420.26, Mass=379647, SNR=418.3, Peak=65535 HFD=2.5
02:17:41.471 00.000 10636 MultiStar: [#1 0.07,0.41,0.24,U] [#2 -0.74,0.81,0.09,U] [#3 -0.45,1.54,0.00,M3] [#4 -0.72,0.83,0.09,U] [#5 -0.29,0.94,0.07,U] [#6 -0.86,1.69,0.00,M5] [#7 -0.83,0.72,0.09,U] [#8 0.27,1.41,0.00,M3] 
02:17:41.471 00.000 10636 refined, 5 included, MultiStar: {-0.53, 0.78}, one-star: {-0.62, 0.85}
02:17:41.471 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
02:17:41.471 00.000 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
02:17:41.471 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=0.78 hyp=0.94 cameraTheta=2.16 mountX=0.69 mountY=0.64, mountTheta=0.75
02:17:41.471 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=0.78, opts=13)
02:17:41.471 00.000 10636 Enqueuing Move request for scope (-0.53, 0.78)
02:17:41.486 00.015 14824 Worker thread wakes up
02:17:41.486 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.78) opts 0xd
02:17:41.486 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, 0.78)
02:17:41.486 00.000 14824 Moving (-0.53, 0.78) raw xDistance=0.69 yDistance=0.64
02:17:41.486 00.000 14824 PPEC rslt: input = 0.69, final = 0.63, react = 0.55, pred = 0.08, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
02:17:41.486 00.000 14824 PPEC: input: 0.69, control: 0.63, exposure: 1000
02:17:41.486 00.000 14824 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
02:17:41.486 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.93
02:17:41.486 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
02:17:41.486 00.000 14824 MoveAxis(W, 137, ABG)
02:17:41.486 00.000 14824 Guiding  Dir = 3, Dur = 137
02:17:41.490 00.004 14824 IsSlewing returns 0
02:17:41.491 00.001 14824 IsGuiding returns 0
02:17:41.491 00.000 14824 PulseGuide returned control before completion, sleep 147
02:17:41.491 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1841, FiltMin=1785, FiltMax=27460, Gamma=0.280
02:17:41.496 00.005 10636 UpdateGuideState exits: m=379647 SNR=418.3 Saturato
02:17:41.496 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:41.506 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:41.506 00.000 10636 Enqueuing Expose request
02:17:41.650 00.144 14824 IsGuiding returns 1
02:17:41.650 00.000 14824 scope still moving after pulse duration time elapsed
02:17:41.696 00.046 14824 IsSlewing returns 0
02:17:41.696 00.000 14824 IsGuiding returns 1
02:17:41.728 00.032 14824 IsSlewing returns 0
02:17:41.729 00.001 14824 IsGuiding returns 0
02:17:41.729 00.000 14824 scope move finished after 137 + 101 ms
02:17:41.729 00.000 14824 Move returns status 0, amount 137
02:17:41.729 00.000 14824 BLC: Oldest BLC event removed
02:17:41.729 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:17:41.729 00.000 14824 MoveAxis(S, 95, ABG)
02:17:41.729 00.000 14824 Guiding  Dir = 1, Dur = 95
02:17:41.730 00.001 14824 IsSlewing returns 0
02:17:41.731 00.001 14824 IsGuiding returns 0
02:17:41.731 00.000 14824 PulseGuide returned control before completion, sleep 105
02:17:41.843 00.112 14824 IsGuiding returns 1
02:17:41.843 00.000 14824 scope still moving after pulse duration time elapsed
02:17:41.876 00.033 14824 IsSlewing returns 0
02:17:41.876 00.000 14824 IsGuiding returns 1
02:17:41.908 00.032 14824 IsSlewing returns 0
02:17:41.909 00.001 14824 IsGuiding returns 1
02:17:41.942 00.033 14824 IsSlewing returns 0
02:17:41.942 00.000 14824 IsGuiding returns 1
02:17:41.974 00.032 14824 IsSlewing returns 0
02:17:41.975 00.001 14824 IsGuiding returns 1
02:17:42.008 00.033 14824 IsSlewing returns 0
02:17:42.008 00.000 14824 IsGuiding returns 0
02:17:42.008 00.000 14824 scope move finished after 95 + 182 ms
02:17:42.008 00.000 14824 Move returns status 0, amount 95
02:17:42.008 00.000 14824 move complete, result=0
02:17:42.008 00.000 14824 worker thread done servicing request
02:17:42.008 00.000 14824 Worker thread wakes up
02:17:42.008 00.000 10636 GuideStep: 0.7 px 137 ms WEST, 0.6 px 95 ms SOUTH
02:17:42.013 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:42.013 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:43.127 01.114 14824 Exposure complete
02:17:43.143 00.016 14824 worker thread done servicing request
02:17:43.143 00.000 10636 OnExposeComplete: enter
02:17:43.143 00.000 10636 UpdateGuideState(): m_state=6
02:17:43.143 00.000 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6652
02:17:43.143 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.72, Mass=349810, SNR=403.2, Peak=65535 HFD=2.4
02:17:43.143 00.000 10636 MultiStar: [#1 0.36,0.19,0.25,U] [#2 -0.48,0.13,0.10,U] [#3 -0.29,0.87,0.10,U] [#4 -0.63,0.43,0.10,U] [#5 0.25,-0.08,0.08,U] [#6 -0.71,1.47,0.00,M6] [#7 -0.71,0.09,0.09,U] [#8 0.54,0.61,0.07,U] 
02:17:43.159 00.016 10636 refined, 7 included, MultiStar: {-0.20, 0.31}, one-star: {-0.31, 0.32}
02:17:43.159 00.000 10636 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.92) = xAngle (-0.77 = -0.77)
02:17:43.159 00.000 10636 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
02:17:43.159 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.31 hyp=0.37 cameraTheta=2.15 mountX=0.27 mountY=0.26, mountTheta=0.77
02:17:43.159 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.31, opts=13)
02:17:43.159 00.000 10636 Enqueuing Move request for scope (-0.20, 0.31)
02:17:43.159 00.000 14824 Worker thread wakes up
02:17:43.159 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.31) opts 0xd
02:17:43.159 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.31)
02:17:43.159 00.000 14824 Moving (-0.20, 0.31) raw xDistance=0.27 yDistance=0.26
02:17:43.159 00.000 14824 BLC: History state: CurrMiss=0.26, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.643447, 1:0.255686
02:17:43.159 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:17:43.159 00.000 14824 BLC: window closed
02:17:43.159 00.000 14824 PPEC rslt: input = 0.27, final = 0.30, react = 0.21, pred = 0.09, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:17:43.159 00.000 14824 PPEC: input: 0.27, control: 0.30, exposure: 1000
02:17:43.159 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
02:17:43.159 00.000 14824 MoveAxis(W, 67, ABG)
02:17:43.159 00.000 14824 Guiding  Dir = 3, Dur = 67
02:17:43.174 00.015 14824 IsSlewing returns 0
02:17:43.174 00.000 14824 IsGuiding returns 0
02:17:43.175 00.001 14824 PulseGuide returned control before completion, sleep 77
02:17:43.175 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1780, FiltMax=21706, Gamma=0.280
02:17:43.175 00.000 10636 UpdateGuideState exits: m=349810 SNR=403.2 Saturato
02:17:43.191 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:43.191 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:43.191 00.000 10636 Enqueuing Expose request
02:17:43.254 00.063 14824 IsGuiding returns 1
02:17:43.254 00.000 14824 scope still moving after pulse duration time elapsed
02:17:43.286 00.032 14824 IsSlewing returns 0
02:17:43.287 00.001 14824 IsGuiding returns 1
02:17:43.319 00.032 14824 IsSlewing returns 0
02:17:43.320 00.001 14824 IsGuiding returns 1
02:17:43.352 00.032 14824 IsSlewing returns 0
02:17:43.353 00.001 14824 IsGuiding returns 1
02:17:43.385 00.032 14824 IsSlewing returns 0
02:17:43.386 00.001 14824 IsGuiding returns 0
02:17:43.386 00.000 14824 scope move finished after 67 + 144 ms
02:17:43.386 00.000 14824 Move returns status 0, amount 67
02:17:43.386 00.000 14824 MoveAxis(S, 30, ABG)
02:17:43.386 00.000 14824 Guiding  Dir = 1, Dur = 30
02:17:43.387 00.001 14824 IsSlewing returns 0
02:17:43.387 00.000 14824 IsGuiding returns 0
02:17:43.388 00.001 14824 PulseGuide returned control before completion, sleep 40
02:17:43.437 00.049 14824 IsGuiding returns 1
02:17:43.437 00.000 14824 scope still moving after pulse duration time elapsed
02:17:43.468 00.031 14824 IsSlewing returns 0
02:17:43.469 00.001 14824 IsGuiding returns 1
02:17:43.502 00.033 14824 IsSlewing returns 0
02:17:43.502 00.000 14824 IsGuiding returns 1
02:17:43.535 00.033 14824 IsSlewing returns 0
02:17:43.535 00.000 14824 IsGuiding returns 1
02:17:43.567 00.032 14824 IsSlewing returns 0
02:17:43.568 00.001 14824 IsGuiding returns 0
02:17:43.568 00.000 14824 scope move finished after 30 + 150 ms
02:17:43.568 00.000 14824 Move returns status 0, amount 30
02:17:43.568 00.000 14824 move complete, result=0
02:17:43.568 00.000 14824 worker thread done servicing request
02:17:43.568 00.000 14824 Worker thread wakes up
02:17:43.568 00.000 10636 GuideStep: 0.3 px 67 ms WEST, 0.3 px 30 ms SOUTH
02:17:43.568 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:43.568 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:44.687 01.119 14824 Exposure complete
02:17:44.713 00.026 14824 worker thread done servicing request
02:17:44.713 00.000 10636 OnExposeComplete: enter
02:17:44.715 00.002 10636 UpdateGuideState(): m_state=6
02:17:44.715 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6653
02:17:44.717 00.002 10636 Star::Find returns 1 (0), X=552.97, Y=419.09, Mass=395021, SNR=432.6, Peak=54387 HFD=2.5
02:17:44.719 00.002 10636 MultiStar: [#1 0.34,-0.61,0.23,U] [#2 -0.57,-0.74,0.09,U] [#3 -0.42,-0.18,0.09,U] [#4 -0.76,-0.45,0.09,U] [#5 -0.19,-0.47,0.08,U] [#6 -0.82,0.29,0.07,U] [#7 -0.79,-0.66,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.10,-0.27,0.08,U] 
02:17:44.721 00.002 10636 refined, 8 included, MultiStar: {-0.36, -0.38}, one-star: {-0.44, -0.32}
02:17:44.721 00.000 10636 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.92) = xAngle (-5.25 = 1.04)
02:17:44.723 00.002 10636 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
02:17:44.725 00.002 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.38 hyp=0.52 cameraTheta=-2.33 mountX=0.26 mountY=-0.45, mountTheta=-1.04
02:17:44.729 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.38, opts=13)
02:17:44.731 00.002 10636 Enqueuing Move request for scope (-0.36, -0.38)
02:17:44.731 00.000 14824 Worker thread wakes up
02:17:44.733 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.38) opts 0xd
02:17:44.733 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.38)
02:17:44.733 00.000 14824 Moving (-0.36, -0.38) raw xDistance=0.26 yDistance=-0.45
02:17:44.733 00.000 14824 PPEC rslt: input = 0.26, final = 0.29, react = 0.21, pred = 0.08, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:17:44.733 00.000 14824 PPEC: input: 0.26, control: 0.29, exposure: 1000
02:17:44.733 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:17:44.733 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
02:17:44.733 00.000 14824 MoveAxis(W, 63, ABG)
02:17:44.733 00.000 14824 Guiding  Dir = 3, Dur = 63
02:17:44.734 00.001 14824 IsSlewing returns 0
02:17:44.734 00.000 14824 IsGuiding returns 0
02:17:44.735 00.001 14824 PulseGuide returned control before completion, sleep 73
02:17:44.739 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54387, med=1840, FiltMin=1787, FiltMax=20127, Gamma=0.280
02:17:44.747 00.008 10636 UpdateGuideState exits: m=395021 SNR=432.6
02:17:44.749 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:44.750 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:44.752 00.002 10636 Enqueuing Expose request
02:17:44.815 00.063 14824 IsGuiding returns 1
02:17:44.815 00.000 14824 scope still moving after pulse duration time elapsed
02:17:44.846 00.031 14824 IsSlewing returns 0
02:17:44.846 00.000 14824 IsGuiding returns 1
02:17:44.879 00.033 14824 IsSlewing returns 0
02:17:44.879 00.000 14824 IsGuiding returns 0
02:17:44.879 00.000 14824 scope move finished after 63 + 81 ms
02:17:44.879 00.000 14824 Move returns status 0, amount 63
02:17:44.879 00.000 14824 MoveAxis(N, 0, ABG)
02:17:44.879 00.000 14824 Move returns status 0, amount 0
02:17:44.879 00.000 14824 move complete, result=0
02:17:44.879 00.000 14824 worker thread done servicing request
02:17:44.879 00.000 14824 Worker thread wakes up
02:17:44.879 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:44.879 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:44.879 00.000 10636 GuideStep: 0.3 px 63 ms WEST, -0.4 px 0 ms NORTH
02:17:46.003 01.124 14824 Exposure complete
02:17:46.015 00.012 14824 worker thread done servicing request
02:17:46.015 00.000 10636 OnExposeComplete: enter
02:17:46.015 00.000 10636 UpdateGuideState(): m_state=6
02:17:46.015 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6654
02:17:46.015 00.000 10636 Star::Find returns 1 (0), X=555.34, Y=418.82, Mass=412449, SNR=437.2, Peak=52540 HFD=3.3
02:17:46.015 00.000 10636 MultiStar: [#1 2.77,-0.91,0.00,M1] [#2 1.74,-1.12,0.00,M1] [#3 2.04,-0.37,0.00,M2] [#4 1.72,-0.69,0.00,M1] [#5 2.82,-0.10,0.00,M1] [#6 1.62,-0.14,0.00,M6] [#7 1.72,-0.75,0.00,M1] [#8 2.79,-0.04,0.00,M3] 
02:17:46.031 00.016 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.07)
02:17:46.031 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
02:17:46.031 00.000 10636 CameraToMount -- cameraX=1.93 cameraY=-0.58 hyp=2.02 cameraTheta=-0.29 mountX=-2.01 mountY=-0.14, mountTheta=-3.07
02:17:46.031 00.000 10636 SchedulePrimaryMove(0F510758, x=1.93, y=-0.58, opts=13)
02:17:46.031 00.000 10636 Enqueuing Move request for scope (1.93, -0.58)
02:17:46.031 00.000 14824 Worker thread wakes up
02:17:46.031 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.93, -0.58) opts 0xd
02:17:46.031 00.000 14824 Handling offset move in thread for scope, endpoint = (1.93, -0.58)
02:17:46.031 00.000 14824 Moving (1.93, -0.58) raw xDistance=-2.01 yDistance=-0.14
02:17:46.031 00.000 14824 PPEC rslt: input = -2.01, final = -1.51, react = -1.61, pred = 0.10, hyst = -1.42, hyst_pct = 0.00, period_length = 638.00
02:17:46.031 00.000 14824 PPEC: input: -2.01, control: -1.51, exposure: 1000
02:17:46.031 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:46.031 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:17:46.031 00.000 14824 MoveAxis(E, 329, ABG)
02:17:46.031 00.000 14824 Guiding  Dir = 2, Dur = 329
02:17:46.044 00.013 14824 IsSlewing returns 0
02:17:46.045 00.001 14824 IsGuiding returns 0
02:17:46.045 00.000 14824 PulseGuide returned control before completion, sleep 339
02:17:46.045 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=52540, med=1841, FiltMin=1788, FiltMax=19277, Gamma=0.280
02:17:46.045 00.000 10636 UpdateGuideState exits: m=412449 SNR=437.2
02:17:46.061 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:46.061 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:46.061 00.000 10636 Enqueuing Expose request
02:17:46.395 00.334 14824 IsGuiding returns 1
02:17:46.395 00.000 14824 scope still moving after pulse duration time elapsed
02:17:46.426 00.031 14824 IsSlewing returns 0
02:17:46.427 00.001 14824 IsGuiding returns 0
02:17:46.427 00.000 14824 scope move finished after 329 + 53 ms
02:17:46.427 00.000 14824 Move returns status 0, amount 329
02:17:46.427 00.000 14824 MoveAxis(N, 0, ABG)
02:17:46.427 00.000 14824 Move returns status 0, amount 0
02:17:46.427 00.000 14824 move complete, result=0
02:17:46.427 00.000 14824 worker thread done servicing request
02:17:46.427 00.000 14824 Worker thread wakes up
02:17:46.427 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:46.427 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:46.427 00.000 10636 GuideStep: -2.0 px 329 ms EAST, -0.1 px 0 ms NORTH
02:17:47.545 01.118 14824 Exposure complete
02:17:47.559 00.014 14824 worker thread done servicing request
02:17:47.559 00.000 10636 OnExposeComplete: enter
02:17:47.559 00.000 10636 UpdateGuideState(): m_state=6
02:17:47.559 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6655
02:17:47.574 00.015 10636 Star::Find returns 1 (0), X=554.93, Y=418.87, Mass=380889, SNR=427.1, Peak=58728 HFD=2.5
02:17:47.574 00.000 10636 MultiStar: [#1 2.28,-0.92,0.00,M2] [#2 1.33,-1.19,0.00,M2] [#3 1.63,-0.48,0.00,M3] [#4 1.28,-0.66,0.00,M2] [#5 2.35,-0.64,0.00,M2] [#6 1.41,-0.02,0.00,M7] [#7 1.11,-0.82,0.00,M2] [#8 2.43,-0.15,0.00,M4] 
02:17:47.574 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.26 = 3.02)
02:17:47.574 00.000 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
02:17:47.574 00.000 10636 CameraToMount -- cameraX=1.52 cameraY=-0.54 hyp=1.61 cameraTheta=-0.34 mountX=-1.60 mountY=-0.19, mountTheta=-3.02
02:17:47.574 00.000 10636 SchedulePrimaryMove(0F510758, x=1.52, y=-0.54, opts=13)
02:17:47.574 00.000 10636 Enqueuing Move request for scope (1.52, -0.54)
02:17:47.574 00.000 14824 Worker thread wakes up
02:17:47.574 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.52, -0.54) opts 0xd
02:17:47.574 00.000 14824 Handling offset move in thread for scope, endpoint = (1.52, -0.54)
02:17:47.574 00.000 14824 Moving (1.52, -0.54) raw xDistance=-1.60 yDistance=-0.19
02:17:47.590 00.016 14824 PPEC rslt: input = -1.60, final = -1.20, react = -1.28, pred = 0.08, hyst = -1.13, hyst_pct = 0.00, period_length = 638.00
02:17:47.590 00.000 14824 PPEC: input: -1.60, control: -1.20, exposure: 1000
02:17:47.590 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:47.590 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:17:47.590 00.000 14824 MoveAxis(E, 262, ABG)
02:17:47.590 00.000 14824 Guiding  Dir = 2, Dur = 262
02:17:47.591 00.001 14824 IsSlewing returns 0
02:17:47.592 00.001 14824 IsGuiding returns 0
02:17:47.592 00.000 14824 PulseGuide returned control before completion, sleep 272
02:17:47.592 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58728, med=1841, FiltMin=1789, FiltMax=19898, Gamma=0.280
02:17:47.592 00.000 10636 UpdateGuideState exits: m=380889 SNR=427.1
02:17:47.592 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:47.609 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:47.616 00.007 10636 Enqueuing Expose request
02:17:47.879 00.263 14824 IsGuiding returns 1
02:17:47.879 00.000 14824 scope still moving after pulse duration time elapsed
02:17:47.909 00.030 14824 IsSlewing returns 0
02:17:47.910 00.001 14824 IsGuiding returns 0
02:17:47.910 00.000 14824 scope move finished after 262 + 56 ms
02:17:47.910 00.000 14824 Move returns status 0, amount 262
02:17:47.910 00.000 14824 MoveAxis(N, 0, ABG)
02:17:47.910 00.000 14824 Move returns status 0, amount 0
02:17:47.910 00.000 14824 move complete, result=0
02:17:47.910 00.000 14824 worker thread done servicing request
02:17:47.910 00.000 14824 Worker thread wakes up
02:17:47.910 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:47.910 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:47.910 00.000 10636 GuideStep: -1.6 px 262 ms EAST, -0.2 px 0 ms NORTH
02:17:49.032 01.122 14824 Exposure complete
02:17:49.044 00.012 14824 worker thread done servicing request
02:17:49.044 00.000 10636 OnExposeComplete: enter
02:17:49.044 00.000 10636 UpdateGuideState(): m_state=6
02:17:49.044 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6656
02:17:49.060 00.016 10636 Star::Find returns 1 (0), X=553.80, Y=419.25, Mass=390922, SNR=428.7, Peak=54158 HFD=2.5
02:17:49.060 00.000 10636 MultiStar: [#1 1.18,-0.43,0.00,M3] [#2 0.30,-0.35,0.10,U] [#3 0.43,-0.16,0.09,U] [#4 0.33,-0.33,0.08,U] [#5 0.81,-0.51,0.08,U] [#6 0.32,0.22,0.07,U] [#7 0.12,-0.57,0.08,U] [#8 1.33,0.14,0.00,M5] 
02:17:49.060 00.000 10636 single-star, 6 included, MultiStar: {0.39, -0.20}, one-star: {0.39, -0.16}
02:17:49.060 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.31 = 2.97)
02:17:49.060 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
02:17:49.060 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.16 hyp=0.42 cameraTheta=-0.39 mountX=-0.41 mountY=-0.07, mountTheta=-2.97
02:17:49.060 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.16, opts=13)
02:17:49.060 00.000 10636 Enqueuing Move request for scope (0.39, -0.16)
02:17:49.076 00.016 14824 Worker thread wakes up
02:17:49.076 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.16) opts 0xd
02:17:49.076 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.16)
02:17:49.076 00.000 14824 Moving (0.39, -0.16) raw xDistance=-0.41 yDistance=-0.07
02:17:49.076 00.000 14824 PPEC rslt: input = -0.41, final = -0.26, react = -0.33, pred = 0.07, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
02:17:49.076 00.000 14824 PPEC: input: -0.41, control: -0.26, exposure: 1000
02:17:49.076 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:49.076 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:17:49.076 00.000 14824 MoveAxis(E, 58, ABG)
02:17:49.076 00.000 14824 Guiding  Dir = 2, Dur = 58
02:17:49.080 00.004 14824 IsSlewing returns 0
02:17:49.080 00.000 14824 IsGuiding returns 0
02:17:49.080 00.000 14824 PulseGuide returned control before completion, sleep 68
02:17:49.080 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=54158, med=1841, FiltMin=1786, FiltMax=27227, Gamma=0.280
02:17:49.080 00.000 10636 UpdateGuideState exits: m=390922 SNR=428.7
02:17:49.080 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:49.080 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:49.095 00.015 10636 Enqueuing Expose request
02:17:49.160 00.065 14824 IsGuiding returns 1
02:17:49.160 00.000 14824 scope still moving after pulse duration time elapsed
02:17:49.191 00.031 14824 IsSlewing returns 0
02:17:49.191 00.000 14824 IsGuiding returns 1
02:17:49.224 00.033 14824 IsSlewing returns 0
02:17:49.224 00.000 14824 IsGuiding returns 1
02:17:49.257 00.033 14824 IsSlewing returns 0
02:17:49.257 00.000 14824 IsGuiding returns 1
02:17:49.289 00.032 14824 IsSlewing returns 0
02:17:49.289 00.000 14824 IsGuiding returns 0
02:17:49.289 00.000 14824 scope move finished after 58 + 151 ms
02:17:49.289 00.000 14824 Move returns status 0, amount 58
02:17:49.289 00.000 14824 MoveAxis(N, 0, ABG)
02:17:49.289 00.000 14824 Move returns status 0, amount 0
02:17:49.289 00.000 14824 move complete, result=0
02:17:49.289 00.000 14824 worker thread done servicing request
02:17:49.289 00.000 14824 Worker thread wakes up
02:17:49.289 00.000 10636 GuideStep: -0.4 px 58 ms EAST, -0.1 px 0 ms NORTH
02:17:49.289 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:49.289 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:50.425 01.136 14824 Exposure complete
02:17:50.438 00.013 14824 worker thread done servicing request
02:17:50.438 00.000 10636 OnExposeComplete: enter
02:17:50.438 00.000 10636 UpdateGuideState(): m_state=6
02:17:50.438 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6657
02:17:50.438 00.000 10636 Star::Find returns 1 (1), X=551.08, Y=419.68, Mass=377802, SNR=422.4, Peak=65535 HFD=2.4
02:17:50.454 00.016 10636 MultiStar: large primary error, entering stabilization period
02:17:50.454 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
02:17:50.454 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
02:17:50.454 00.000 10636 CameraToMount -- cameraX=-2.32 cameraY=0.27 hyp=2.34 cameraTheta=3.03 mountX=2.33 mountY=-0.25, mountTheta=-0.11
02:17:50.454 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.32, y=0.27, opts=13)
02:17:50.454 00.000 10636 Enqueuing Move request for scope (-2.32, 0.27)
02:17:50.454 00.000 14824 Worker thread wakes up
02:17:50.454 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.32, 0.27) opts 0xd
02:17:50.454 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.32, 0.27)
02:17:50.454 00.000 14824 Moving (-2.32, 0.27) raw xDistance=2.33 yDistance=-0.25
02:17:50.454 00.000 14824 PPEC rslt: input = 2.33, final = 1.91, react = 1.86, pred = 0.05, hyst = 1.58, hyst_pct = 0.00, period_length = 638.00
02:17:50.454 00.000 14824 PPEC: input: 2.33, control: 1.91, exposure: 1000
02:17:50.454 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:17:50.454 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:17:50.454 00.000 14824 MoveAxis(W, 418, ABG)
02:17:50.454 00.000 14824 Guiding  Dir = 3, Dur = 418
02:17:50.467 00.013 14824 IsSlewing returns 0
02:17:50.468 00.001 14824 IsGuiding returns 0
02:17:50.469 00.001 14824 PulseGuide returned control before completion, sleep 428
02:17:50.469 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1842, FiltMin=1783, FiltMax=29665, Gamma=0.280
02:17:50.469 00.000 10636 UpdateGuideState exits: m=377802 SNR=422.4 Saturato
02:17:50.469 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:50.484 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:50.484 00.000 10636 Enqueuing Expose request
02:17:50.898 00.414 14824 IsGuiding returns 1
02:17:50.898 00.000 14824 scope still moving after pulse duration time elapsed
02:17:50.930 00.032 14824 IsSlewing returns 0
02:17:50.931 00.001 14824 IsGuiding returns 1
02:17:50.963 00.032 14824 IsSlewing returns 0
02:17:50.964 00.001 14824 IsGuiding returns 1
02:17:50.996 00.032 14824 IsSlewing returns 0
02:17:50.997 00.001 14824 IsGuiding returns 0
02:17:50.997 00.000 14824 scope move finished after 418 + 110 ms
02:17:50.997 00.000 14824 Move returns status 0, amount 418
02:17:50.997 00.000 14824 MoveAxis(N, 0, ABG)
02:17:50.997 00.000 14824 Move returns status 0, amount 0
02:17:50.997 00.000 14824 move complete, result=0
02:17:50.997 00.000 14824 worker thread done servicing request
02:17:50.997 00.000 14824 Worker thread wakes up
02:17:50.997 00.000 10636 GuideStep: 2.3 px 418 ms WEST, -0.3 px 0 ms NORTH
02:17:50.997 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:50.997 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:52.128 01.131 14824 Exposure complete
02:17:52.144 00.016 14824 worker thread done servicing request
02:17:52.144 00.000 10636 OnExposeComplete: enter
02:17:52.144 00.000 10636 UpdateGuideState(): m_state=6
02:17:52.144 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6658
02:17:52.144 00.000 10636 Star::Find returns 1 (1), X=552.38, Y=419.48, Mass=385457, SNR=419.1, Peak=65535 HFD=2.9
02:17:52.160 00.016 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
02:17:52.160 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
02:17:52.160 00.000 10636 CameraToMount -- cameraX=-1.03 cameraY=0.07 hyp=1.03 cameraTheta=3.07 mountX=1.02 mountY=-0.16, mountTheta=-0.15
02:17:52.160 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.03, y=0.07, opts=13)
02:17:52.160 00.000 10636 Enqueuing Move request for scope (-1.03, 0.07)
02:17:52.160 00.000 14824 Worker thread wakes up
02:17:52.160 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.07) opts 0xd
02:17:52.160 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.03, 0.07)
02:17:52.160 00.000 14824 Moving (-1.03, 0.07) raw xDistance=1.02 yDistance=-0.16
02:17:52.160 00.000 14824 PPEC rslt: input = 1.02, final = 0.85, react = 0.82, pred = 0.03, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
02:17:52.160 00.000 14824 PPEC: input: 1.02, control: 0.85, exposure: 1000
02:17:52.160 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:52.160 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:17:52.160 00.000 14824 MoveAxis(W, 186, ABG)
02:17:52.160 00.000 14824 Guiding  Dir = 3, Dur = 186
02:17:52.173 00.013 14824 IsSlewing returns 0
02:17:52.173 00.000 14824 IsGuiding returns 0
02:17:52.173 00.000 14824 PulseGuide returned control before completion, sleep 196
02:17:52.173 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1773, FiltMax=32947, Gamma=0.280
02:17:52.173 00.000 10636 UpdateGuideState exits: m=385457 SNR=419.1 Saturato
02:17:52.188 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:52.188 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:52.188 00.000 10636 Enqueuing Expose request
02:17:52.380 00.192 14824 IsGuiding returns 1
02:17:52.381 00.001 14824 scope still moving after pulse duration time elapsed
02:17:52.412 00.031 14824 IsSlewing returns 0
02:17:52.413 00.001 14824 IsGuiding returns 1
02:17:52.445 00.032 14824 IsSlewing returns 0
02:17:52.445 00.000 14824 IsGuiding returns 0
02:17:52.445 00.000 14824 scope move finished after 186 + 86 ms
02:17:52.445 00.000 14824 Move returns status 0, amount 186
02:17:52.445 00.000 14824 MoveAxis(N, 0, ABG)
02:17:52.445 00.000 14824 Move returns status 0, amount 0
02:17:52.445 00.000 14824 move complete, result=0
02:17:52.445 00.000 14824 worker thread done servicing request
02:17:52.445 00.000 14824 Worker thread wakes up
02:17:52.445 00.000 10636 GuideStep: 1.0 px 186 ms WEST, -0.2 px 0 ms NORTH
02:17:52.448 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:52.448 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:53.568 01.120 14824 Exposure complete
02:17:53.581 00.013 14824 worker thread done servicing request
02:17:53.581 00.000 10636 OnExposeComplete: enter
02:17:53.581 00.000 10636 UpdateGuideState(): m_state=6
02:17:53.581 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6659
02:17:53.581 00.000 10636 Star::Find returns 1 (0), X=552.69, Y=419.43, Mass=379853, SNR=419.2, Peak=63032 HFD=2.8
02:17:53.581 00.000 10636 MultiStar: exiting stabilization period
02:17:53.597 00.016 10636 MultiStar: [#1 0.07,-0.17,0.24,U] [#2 -0.87,-0.12,0.09,U] [#3 -0.47,0.14,0.08,U] [#4 -0.49,0.12,0.10,U] [#5 -0.07,-0.15,0.07,U] [#6 -0.83,0.57,0.07,U] [#7 -0.91,-0.38,0.08,U] [#8 0.19,0.06,0.07,U] 
02:17:53.597 00.000 10636 refined, 8 included, MultiStar: {-0.55, -0.00}, one-star: {-0.72, 0.02}
02:17:53.597 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.06 = 0.23)
02:17:53.597 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
02:17:53.597 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=-0.00 hyp=0.55 cameraTheta=-3.14 mountX=0.54 mountY=-0.12, mountTheta=-0.23
02:17:53.597 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=-0.00, opts=13)
02:17:53.597 00.000 10636 Enqueuing Move request for scope (-0.55, -0.00)
02:17:53.597 00.000 14824 Worker thread wakes up
02:17:53.597 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.00) opts 0xd
02:17:53.597 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, -0.00)
02:17:53.597 00.000 14824 Moving (-0.55, -0.00) raw xDistance=0.54 yDistance=-0.12
02:17:53.613 00.016 14824 PPEC rslt: input = 0.54, final = 0.44, react = 0.43, pred = 0.01, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
02:17:53.613 00.000 14824 PPEC: input: 0.54, control: 0.44, exposure: 1000
02:17:53.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:53.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:17:53.613 00.000 14824 MoveAxis(W, 97, ABG)
02:17:53.613 00.000 14824 Guiding  Dir = 3, Dur = 97
02:17:53.614 00.001 14824 IsSlewing returns 0
02:17:53.614 00.000 14824 IsGuiding returns 0
02:17:53.614 00.000 14824 PulseGuide returned control before completion, sleep 107
02:17:53.614 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=63032, med=1841, FiltMin=1782, FiltMax=29533, Gamma=0.280
02:17:53.626 00.012 10636 UpdateGuideState exits: m=379853 SNR=419.2
02:17:53.630 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:53.630 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:53.630 00.000 10636 Enqueuing Expose request
02:17:53.725 00.095 14824 IsGuiding returns 1
02:17:53.725 00.000 14824 scope still moving after pulse duration time elapsed
02:17:53.757 00.032 14824 IsSlewing returns 0
02:17:53.757 00.000 14824 IsGuiding returns 1
02:17:53.790 00.033 14824 IsSlewing returns 0
02:17:53.790 00.000 14824 IsGuiding returns 1
02:17:53.822 00.032 14824 IsSlewing returns 0
02:17:53.823 00.001 14824 IsGuiding returns 1
02:17:53.855 00.032 14824 IsSlewing returns 0
02:17:53.855 00.000 14824 IsGuiding returns 0
02:17:53.855 00.000 14824 scope move finished after 97 + 144 ms
02:17:53.855 00.000 14824 Move returns status 0, amount 97
02:17:53.855 00.000 14824 MoveAxis(N, 0, ABG)
02:17:53.855 00.000 14824 Move returns status 0, amount 0
02:17:53.855 00.000 14824 move complete, result=0
02:17:53.855 00.000 14824 worker thread done servicing request
02:17:53.855 00.000 14824 Worker thread wakes up
02:17:53.855 00.000 10636 GuideStep: 0.5 px 97 ms WEST, -0.1 px 0 ms NORTH
02:17:53.857 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:53.857 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:54.980 01.123 14824 Exposure complete
02:17:54.996 00.016 14824 worker thread done servicing request
02:17:54.996 00.000 10636 OnExposeComplete: enter
02:17:54.996 00.000 10636 UpdateGuideState(): m_state=6
02:17:54.996 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6660
02:17:54.996 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.26, Mass=384678, SNR=424.7, Peak=62923 HFD=2.5
02:17:55.012 00.016 10636 MultiStar: [#1 0.18,-0.39,0.24,U] [#2 -0.55,-0.45,0.09,U] [#3 -0.10,0.31,0.08,U] [#4 -0.35,-0.12,0.08,U] [#5 -0.01,-0.21,0.08,U] [#6 -0.50,0.54,0.07,U] [#7 -0.67,-0.36,0.08,U] [#8 0.33,0.10,0.07,U] 
02:17:55.012 00.000 10636 refined, 8 included, MultiStar: {-0.31, -0.15}, one-star: {-0.44, -0.15}
02:17:55.012 00.000 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.61 = 0.67)
02:17:55.012 00.000 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
02:17:55.012 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.15 hyp=0.34 cameraTheta=-2.69 mountX=0.27 mountY=-0.21, mountTheta=-0.67
02:17:55.012 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.15, opts=13)
02:17:55.012 00.000 10636 Enqueuing Move request for scope (-0.31, -0.15)
02:17:55.012 00.000 14824 Worker thread wakes up
02:17:55.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.15) opts 0xd
02:17:55.012 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.15)
02:17:55.012 00.000 14824 Moving (-0.31, -0.15) raw xDistance=0.27 yDistance=-0.21
02:17:55.029 00.017 14824 PPEC rslt: input = 0.27, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:17:55.029 00.000 14824 PPEC: input: 0.27, control: 0.23, exposure: 1000
02:17:55.029 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:17:55.029 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:17:55.029 00.000 14824 MoveAxis(W, 51, ABG)
02:17:55.029 00.000 14824 Guiding  Dir = 3, Dur = 51
02:17:55.030 00.001 14824 IsSlewing returns 0
02:17:55.030 00.000 14824 IsGuiding returns 0
02:17:55.030 00.000 14824 PulseGuide returned control before completion, sleep 61
02:17:55.030 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=62923, med=1842, FiltMin=1783, FiltMax=18866, Gamma=0.280
02:17:55.045 00.015 10636 UpdateGuideState exits: m=384678 SNR=424.7
02:17:55.045 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:55.045 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:55.045 00.000 10636 Enqueuing Expose request
02:17:55.094 00.049 14824 IsGuiding returns 1
02:17:55.094 00.000 14824 scope still moving after pulse duration time elapsed
02:17:55.126 00.032 14824 IsSlewing returns 0
02:17:55.127 00.001 14824 IsGuiding returns 1
02:17:55.160 00.033 14824 IsSlewing returns 0
02:17:55.160 00.000 14824 IsGuiding returns 1
02:17:55.192 00.032 14824 IsSlewing returns 0
02:17:55.192 00.000 14824 IsGuiding returns 1
02:17:55.224 00.032 14824 IsSlewing returns 0
02:17:55.225 00.001 14824 IsGuiding returns 0
02:17:55.225 00.000 14824 scope move finished after 51 + 144 ms
02:17:55.225 00.000 14824 Move returns status 0, amount 51
02:17:55.225 00.000 14824 MoveAxis(N, 0, ABG)
02:17:55.225 00.000 14824 Move returns status 0, amount 0
02:17:55.225 00.000 14824 move complete, result=0
02:17:55.225 00.000 14824 worker thread done servicing request
02:17:55.225 00.000 14824 Worker thread wakes up
02:17:55.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:55.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:55.225 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.2 px 0 ms NORTH
02:17:56.344 01.119 14824 Exposure complete
02:17:56.360 00.016 14824 worker thread done servicing request
02:17:56.360 00.000 10636 OnExposeComplete: enter
02:17:56.360 00.000 10636 UpdateGuideState(): m_state=6
02:17:56.360 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6661
02:17:56.377 00.017 10636 Star::Find returns 1 (0), X=553.38, Y=419.12, Mass=392776, SNR=429.3, Peak=56441 HFD=2.4
02:17:56.377 00.000 10636 MultiStar: [#1 0.66,-0.52,0.24,U] [#2 -0.01,-0.53,0.09,U] [#3 0.02,-0.18,0.09,U] [#4 -0.48,-0.30,0.08,U] [#5 0.40,-0.49,0.08,U] [#6 -0.34,0.23,0.08,U] [#7 -0.38,-0.76,0.08,U] [#8 0.54,-0.40,0.07,U] 
02:17:56.377 00.000 10636 single-star, 8 included, MultiStar: {0.05, -0.33}, one-star: {-0.03, -0.28}
02:17:56.377 00.000 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.60 = 1.68)
02:17:56.377 00.000 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
02:17:56.377 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.28 hyp=0.28 cameraTheta=-1.69 mountX=-0.03 mountY=-0.28, mountTheta=-1.68
02:17:56.377 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.28, opts=13)
02:17:56.377 00.000 10636 Enqueuing Move request for scope (-0.03, -0.28)
02:17:56.392 00.015 14824 Worker thread wakes up
02:17:56.392 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.28) opts 0xd
02:17:56.392 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.28)
02:17:56.392 00.000 14824 Moving (-0.03, -0.28) raw xDistance=-0.03 yDistance=-0.28
02:17:56.392 00.000 14824 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:17:56.392 00.000 14824 PPEC: input: -0.03, control: 0.03, exposure: 1000
02:17:56.392 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-0.62
02:17:56.392 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
02:17:56.392 00.000 14824 MoveAxis(W, 6, ABG)
02:17:56.392 00.000 14824 Guiding  Dir = 3, Dur = 6
02:17:56.394 00.002 14824 IsSlewing returns 0
02:17:56.395 00.001 14824 IsGuiding returns 0
02:17:56.395 00.000 14824 PulseGuide returned control before completion, sleep 16
02:17:56.395 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56441, med=1841, FiltMin=1785, FiltMax=32502, Gamma=0.280
02:17:56.410 00.015 10636 UpdateGuideState exits: m=392776 SNR=429.3
02:17:56.410 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:56.410 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:56.410 00.000 10636 Enqueuing Expose request
02:17:56.426 00.016 14824 IsGuiding returns 0
02:17:56.426 00.000 14824 Move returns status 0, amount 6
02:17:56.426 00.000 14824 BLC: Oldest BLC event removed
02:17:56.426 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:17:56.426 00.000 14824 MoveAxis(N, 53, ABG)
02:17:56.426 00.000 14824 Guiding  Dir = 0, Dur = 53
02:17:56.427 00.001 14824 IsSlewing returns 0
02:17:56.427 00.000 14824 IsGuiding returns 0
02:17:56.427 00.000 14824 PulseGuide returned control before completion, sleep 63
02:17:56.507 00.080 14824 IsGuiding returns 1
02:17:56.507 00.000 14824 scope still moving after pulse duration time elapsed
02:17:56.539 00.032 14824 IsSlewing returns 0
02:17:56.539 00.000 14824 IsGuiding returns 1
02:17:56.572 00.033 14824 IsSlewing returns 0
02:17:56.572 00.000 14824 IsGuiding returns 1
02:17:56.605 00.033 14824 IsSlewing returns 0
02:17:56.605 00.000 14824 IsGuiding returns 1
02:17:56.638 00.033 14824 IsSlewing returns 0
02:17:56.639 00.001 14824 IsGuiding returns 0
02:17:56.639 00.000 14824 scope move finished after 53 + 158 ms
02:17:56.639 00.000 14824 Move returns status 0, amount 53
02:17:56.639 00.000 14824 move complete, result=0
02:17:56.639 00.000 14824 worker thread done servicing request
02:17:56.639 00.000 14824 Worker thread wakes up
02:17:56.639 00.000 10636 GuideStep: -0.0 px 6 ms WEST, -0.3 px 53 ms NORTH
02:17:56.639 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:56.639 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:57.771 01.132 14824 Exposure complete
02:17:57.787 00.016 14824 worker thread done servicing request
02:17:57.787 00.000 10636 OnExposeComplete: enter
02:17:57.787 00.000 10636 UpdateGuideState(): m_state=6
02:17:57.787 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6662
02:17:57.787 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.50, Mass=360402, SNR=412.2, Peak=65535 HFD=2.5
02:17:57.787 00.000 10636 MultiStar: [#1 0.52,-0.00,0.25,U] [#2 -0.44,-0.19,0.10,U] [#3 -0.17,0.47,0.09,U] [#4 -0.44,0.30,0.09,U] [#5 0.19,-0.31,0.08,U] [#6 -0.35,0.91,0.08,U] [#7 -0.17,-0.11,0.09,U] [#8 0.71,-0.14,0.08,U] 
02:17:57.803 00.016 10636 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.25, 0.09}
02:17:57.803 00.000 10636 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.92) = xAngle (-0.51 = -0.51)
02:17:57.803 00.000 10636 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
02:17:57.803 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.40 mountX=0.12 mountY=0.07, mountTheta=0.51
02:17:57.803 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.09, opts=13)
02:17:57.803 00.000 10636 Enqueuing Move request for scope (-0.10, 0.09)
02:17:57.803 00.000 14824 Worker thread wakes up
02:17:57.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
02:17:57.803 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
02:17:57.803 00.000 14824 Moving (-0.10, 0.09) raw xDistance=0.12 yDistance=0.07
02:17:57.803 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.282669, 1:-0.066544
02:17:57.803 00.000 14824 BLC: No correction, Miss < min_move
02:17:57.803 00.000 14824 PPEC rslt: input = 0.12, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:17:57.803 00.000 14824 PPEC: input: 0.12, control: 0.03, exposure: 1000
02:17:57.803 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:57.803 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:17:57.803 00.000 14824 MoveAxis(W, 6, ABG)
02:17:57.803 00.000 14824 Guiding  Dir = 3, Dur = 6
02:17:57.816 00.013 14824 IsSlewing returns 0
02:17:57.817 00.001 14824 IsGuiding returns 0
02:17:57.817 00.000 14824 PulseGuide returned control before completion, sleep 16
02:17:57.817 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1785, FiltMax=21964, Gamma=0.280
02:17:57.829 00.012 10636 UpdateGuideState exits: m=360402 SNR=412.2 Saturato
02:17:57.831 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:57.831 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:57.833 00.002 10636 Enqueuing Expose request
02:17:57.849 00.016 14824 IsGuiding returns 0
02:17:57.849 00.000 14824 Move returns status 0, amount 6
02:17:57.849 00.000 14824 MoveAxis(N, 0, ABG)
02:17:57.849 00.000 14824 Move returns status 0, amount 0
02:17:57.849 00.000 14824 move complete, result=0
02:17:57.849 00.000 14824 worker thread done servicing request
02:17:57.849 00.000 14824 Worker thread wakes up
02:17:57.849 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:57.849 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:57.849 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
02:17:58.972 01.123 14824 Exposure complete
02:17:58.996 00.024 14824 worker thread done servicing request
02:17:58.996 00.000 10636 OnExposeComplete: enter
02:17:58.997 00.001 10636 UpdateGuideState(): m_state=6
02:17:58.999 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6663
02:17:59.002 00.003 10636 Star::Find returns 1 (1), X=553.02, Y=419.33, Mass=370692, SNR=416.4, Peak=65535 HFD=2.5
02:17:59.004 00.002 10636 MultiStar: [#1 0.28,-0.24,0.24,U] [#2 -0.44,-0.31,0.10,U] [#3 -0.35,0.26,0.09,U] [#4 -0.53,-0.06,0.09,U] [#5 0.19,-0.29,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.53,-0.25,0.08,U] [#8 0.36,0.15,0.08,U] [#9 0.24,-0.38,0.08,U] 
02:17:59.004 00.000 10636 refined, 8 included, MultiStar: {-0.23, -0.12}, one-star: {-0.39, -0.08}
02:17:59.006 00.002 10636 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.92) = xAngle (-5.59 = 0.69)
02:17:59.008 00.002 10636 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
02:17:59.008 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-2.68 mountX=0.20 mountY=-0.17, mountTheta=-0.69
02:17:59.012 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.12, opts=13)
02:17:59.014 00.002 10636 Enqueuing Move request for scope (-0.23, -0.12)
02:17:59.015 00.001 14824 Worker thread wakes up
02:17:59.015 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.12) opts 0xd
02:17:59.015 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.12)
02:17:59.015 00.000 14824 Moving (-0.23, -0.12) raw xDistance=0.20 yDistance=-0.17
02:17:59.015 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.282669, 1:-0.066544, 2:0.165736
02:17:59.015 00.000 14824 BLC: No correction, Miss < min_move
02:17:59.015 00.000 14824 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:17:59.015 00.000 14824 PPEC: input: 0.20, control: 0.19, exposure: 1000
02:17:59.015 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:59.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:17:59.015 00.000 14824 MoveAxis(W, 41, ABG)
02:17:59.015 00.000 14824 Guiding  Dir = 3, Dur = 41
02:17:59.015 00.000 14824 IsSlewing returns 0
02:17:59.019 00.004 14824 IsGuiding returns 0
02:17:59.020 00.001 14824 PulseGuide returned control before completion, sleep 51
02:17:59.020 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1841, FiltMin=1782, FiltMax=19232, Gamma=0.280
02:17:59.037 00.017 10636 UpdateGuideState exits: m=370692 SNR=416.4 Saturato
02:17:59.039 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:59.039 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:17:59.039 00.000 10636 Enqueuing Expose request
02:17:59.083 00.044 14824 IsGuiding returns 1
02:17:59.084 00.001 14824 scope still moving after pulse duration time elapsed
02:17:59.115 00.031 14824 IsSlewing returns 0
02:17:59.115 00.000 14824 IsGuiding returns 1
02:17:59.146 00.031 14824 IsSlewing returns 0
02:17:59.147 00.001 14824 IsGuiding returns 1
02:17:59.180 00.033 14824 IsSlewing returns 0
02:17:59.180 00.000 14824 IsGuiding returns 1
02:17:59.213 00.033 14824 IsSlewing returns 0
02:17:59.214 00.001 14824 IsGuiding returns 1
02:17:59.246 00.032 14824 IsSlewing returns 0
02:17:59.247 00.001 14824 IsGuiding returns 0
02:17:59.247 00.000 14824 scope move finished after 41 + 186 ms
02:17:59.247 00.000 14824 Move returns status 0, amount 41
02:17:59.247 00.000 14824 MoveAxis(N, 0, ABG)
02:17:59.247 00.000 14824 Move returns status 0, amount 0
02:17:59.247 00.000 14824 move complete, result=0
02:17:59.247 00.000 14824 worker thread done servicing request
02:17:59.247 00.000 14824 Worker thread wakes up
02:17:59.247 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:17:59.247 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:17:59.247 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.2 px 0 ms NORTH
02:18:00.365 01.118 14824 Exposure complete
02:18:00.381 00.016 14824 worker thread done servicing request
02:18:00.381 00.000 10636 OnExposeComplete: enter
02:18:00.381 00.000 10636 UpdateGuideState(): m_state=6
02:18:00.397 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6664
02:18:00.397 00.000 10636 Star::Find returns 1 (0), X=554.64, Y=419.17, Mass=411820, SNR=436.9, Peak=40236 HFD=3.2
02:18:00.397 00.000 10636 MultiStar: [#1 1.98,-0.49,0.00,M1] [#2 1.09,-0.56,0.00,M1] [#3 1.34,-0.10,0.00,M1] [#4 1.23,-0.49,0.00,M1] [#5 2.03,-0.21,0.00,M1] [#6 0.95,0.15,0.07,U] [#7 0.87,-0.62,0.08,U] [#8 2.12,0.00,0.00,M1] 
02:18:00.397 00.000 10636 refined, 2 included, MultiStar: {1.19, -0.24}, one-star: {1.23, -0.24}
02:18:00.397 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
02:18:00.397 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
02:18:00.397 00.000 10636 CameraToMount -- cameraX=1.19 cameraY=-0.24 hyp=1.22 cameraTheta=-0.20 mountX=-1.22 mountY=0.03, mountTheta=3.12
02:18:00.397 00.000 10636 SchedulePrimaryMove(0F510758, x=1.19, y=-0.24, opts=13)
02:18:00.413 00.016 10636 Enqueuing Move request for scope (1.19, -0.24)
02:18:00.413 00.000 14824 Worker thread wakes up
02:18:00.413 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.19, -0.24) opts 0xd
02:18:00.413 00.000 14824 Handling offset move in thread for scope, endpoint = (1.19, -0.24)
02:18:00.413 00.000 14824 Moving (1.19, -0.24) raw xDistance=-1.22 yDistance=0.03
02:18:00.413 00.000 14824 BLC: window closed
02:18:00.413 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.282669, 1:-0.066544, 2:0.165736
02:18:00.413 00.000 14824 BLC: No correction, Miss < min_move
02:18:00.413 00.000 14824 PPEC rslt: input = -1.22, final = -0.95, react = -0.97, pred = 0.02, hyst = -0.87, hyst_pct = 0.00, period_length = 638.00
02:18:00.413 00.000 14824 PPEC: input: -1.22, control: -0.95, exposure: 1000
02:18:00.413 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:00.413 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:18:00.413 00.000 14824 MoveAxis(E, 208, ABG)
02:18:00.413 00.000 14824 Guiding  Dir = 2, Dur = 208
02:18:00.418 00.005 14824 IsSlewing returns 0
02:18:00.418 00.000 14824 IsGuiding returns 0
02:18:00.418 00.000 14824 PulseGuide returned control before completion, sleep 218
02:18:00.419 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=40236, med=1841, FiltMin=1785, FiltMax=22733, Gamma=0.280
02:18:00.419 00.000 10636 UpdateGuideState exits: m=411820 SNR=436.9
02:18:00.419 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:00.434 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:00.434 00.000 10636 Enqueuing Expose request
02:18:00.641 00.207 14824 IsGuiding returns 1
02:18:00.641 00.000 14824 scope still moving after pulse duration time elapsed
02:18:00.673 00.032 14824 IsSlewing returns 0
02:18:00.673 00.000 14824 IsGuiding returns 1
02:18:00.706 00.033 14824 IsSlewing returns 0
02:18:00.707 00.001 14824 IsGuiding returns 0
02:18:00.707 00.000 14824 scope move finished after 208 + 80 ms
02:18:00.707 00.000 14824 Move returns status 0, amount 208
02:18:00.707 00.000 14824 MoveAxis(N, 0, ABG)
02:18:00.707 00.000 14824 Move returns status 0, amount 0
02:18:00.707 00.000 14824 move complete, result=0
02:18:00.707 00.000 14824 worker thread done servicing request
02:18:00.707 00.000 14824 Worker thread wakes up
02:18:00.707 00.000 10636 GuideStep: -1.2 px 208 ms EAST, 0.0 px 0 ms NORTH
02:18:00.712 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:00.712 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:01.832 01.120 14824 Exposure complete
02:18:01.844 00.012 14824 worker thread done servicing request
02:18:01.844 00.000 10636 OnExposeComplete: enter
02:18:01.844 00.000 10636 UpdateGuideState(): m_state=6
02:18:01.844 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6665
02:18:01.844 00.000 10636 Star::Find returns 1 (0), X=554.35, Y=419.25, Mass=388861, SNR=425.4, Peak=57559 HFD=2.8
02:18:01.844 00.000 10636 MultiStar: [#1 1.61,-0.32,0.00,M2] [#2 0.77,-0.68,0.09,U] [#3 0.93,-0.01,0.09,U] [#4 0.67,-0.12,0.08,U] [#5 1.56,-0.41,0.00,M2] [#6 0.55,0.43,0.08,U] [#7 0.77,-0.47,0.08,U] [#8 1.78,0.20,0.00,M2] 
02:18:01.860 00.016 10636 refined, 5 included, MultiStar: {0.88, -0.16}, one-star: {0.94, -0.15}
02:18:01.860 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
02:18:01.860 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
02:18:01.860 00.000 10636 CameraToMount -- cameraX=0.88 cameraY=-0.16 hyp=0.89 cameraTheta=-0.18 mountX=-0.89 mountY=0.04, mountTheta=3.10
02:18:01.860 00.000 10636 SchedulePrimaryMove(0F510758, x=0.88, y=-0.16, opts=13)
02:18:01.860 00.000 10636 Enqueuing Move request for scope (0.88, -0.16)
02:18:01.860 00.000 14824 Worker thread wakes up
02:18:01.860 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.16) opts 0xd
02:18:01.860 00.000 14824 Handling offset move in thread for scope, endpoint = (0.88, -0.16)
02:18:01.860 00.000 14824 Moving (0.88, -0.16) raw xDistance=-0.89 yDistance=0.04
02:18:01.860 00.000 14824 PPEC rslt: input = -0.89, final = -0.71, react = -0.72, pred = 0.01, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
02:18:01.860 00.000 14824 PPEC: input: -0.89, control: -0.71, exposure: 1000
02:18:01.860 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:01.860 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:18:01.860 00.000 14824 MoveAxis(E, 155, ABG)
02:18:01.860 00.000 14824 Guiding  Dir = 2, Dur = 155
02:18:01.879 00.019 14824 IsSlewing returns 0
02:18:01.880 00.001 14824 IsGuiding returns 0
02:18:01.880 00.000 14824 PulseGuide returned control before completion, sleep 165
02:18:01.880 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57559, med=1841, FiltMin=1787, FiltMax=33505, Gamma=0.280
02:18:01.880 00.000 10636 UpdateGuideState exits: m=388861 SNR=425.4
02:18:01.880 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:01.880 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:01.896 00.016 10636 Enqueuing Expose request
02:18:02.055 00.159 14824 IsGuiding returns 1
02:18:02.055 00.000 14824 scope still moving after pulse duration time elapsed
02:18:02.087 00.032 14824 IsSlewing returns 0
02:18:02.088 00.001 14824 IsGuiding returns 1
02:18:02.120 00.032 14824 IsSlewing returns 0
02:18:02.121 00.001 14824 IsGuiding returns 1
02:18:02.153 00.032 14824 IsSlewing returns 0
02:18:02.154 00.001 14824 IsGuiding returns 0
02:18:02.154 00.000 14824 scope move finished after 155 + 119 ms
02:18:02.154 00.000 14824 Move returns status 0, amount 155
02:18:02.154 00.000 14824 MoveAxis(N, 0, ABG)
02:18:02.154 00.000 14824 Move returns status 0, amount 0
02:18:02.154 00.000 14824 move complete, result=0
02:18:02.154 00.000 14824 worker thread done servicing request
02:18:02.154 00.000 14824 Worker thread wakes up
02:18:02.154 00.000 10636 GuideStep: -0.9 px 155 ms EAST, 0.0 px 0 ms NORTH
02:18:02.154 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:02.154 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:03.287 01.133 14824 Exposure complete
02:18:03.307 00.020 14824 worker thread done servicing request
02:18:03.307 00.000 10636 OnExposeComplete: enter
02:18:03.307 00.000 10636 UpdateGuideState(): m_state=6
02:18:03.307 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6666
02:18:03.307 00.000 10636 Star::Find returns 1 (1), X=552.49, Y=419.61, Mass=389058, SNR=430.6, Peak=65535 HFD=1.9
02:18:03.319 00.012 10636 MultiStar: [#1 -0.24,0.00,0.24,U] [#2 -1.03,0.13,0.10,U] [#3 -0.94,0.48,0.09,U] [#4 -1.00,0.28,0.09,U] [#5 -0.58,-0.30,0.08,U] [#6 -1.04,0.82,0.00,M1] [#7 -1.24,0.09,0.00,M1] [#8 -0.48,0.25,0.07,U] 
02:18:03.319 00.000 10636 refined, 6 included, MultiStar: {-0.80, 0.17}, one-star: {-0.92, 0.20}
02:18:03.319 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
02:18:03.319 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:18:03.319 00.000 10636 CameraToMount -- cameraX=-0.80 cameraY=0.17 hyp=0.82 cameraTheta=2.94 mountX=0.82 mountY=-0.02, mountTheta=-0.02
02:18:03.319 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.80, y=0.17, opts=13)
02:18:03.319 00.000 10636 Enqueuing Move request for scope (-0.80, 0.17)
02:18:03.319 00.000 14824 Worker thread wakes up
02:18:03.319 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.17) opts 0xd
02:18:03.319 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.80, 0.17)
02:18:03.319 00.000 14824 Moving (-0.80, 0.17) raw xDistance=0.82 yDistance=-0.02
02:18:03.319 00.000 14824 PPEC rslt: input = 0.82, final = 0.65, react = 0.65, pred = -0.01, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
02:18:03.319 00.000 14824 PPEC: input: 0.82, control: 0.65, exposure: 1000
02:18:03.319 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:03.319 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:18:03.319 00.000 14824 MoveAxis(W, 141, ABG)
02:18:03.319 00.000 14824 Guiding  Dir = 3, Dur = 141
02:18:03.335 00.016 14824 IsSlewing returns 0
02:18:03.335 00.000 14824 IsGuiding returns 0
02:18:03.335 00.000 14824 PulseGuide returned control before completion, sleep 151
02:18:03.335 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1788, FiltMax=34160, Gamma=0.280
02:18:03.346 00.011 10636 UpdateGuideState exits: m=389058 SNR=430.6 Saturato
02:18:03.351 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:03.351 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:03.351 00.000 10636 Enqueuing Expose request
02:18:03.494 00.143 14824 IsGuiding returns 1
02:18:03.495 00.001 14824 scope still moving after pulse duration time elapsed
02:18:03.527 00.032 14824 IsSlewing returns 0
02:18:03.527 00.000 14824 IsGuiding returns 0
02:18:03.527 00.000 14824 scope move finished after 141 + 51 ms
02:18:03.527 00.000 14824 Move returns status 0, amount 141
02:18:03.527 00.000 14824 MoveAxis(N, 0, ABG)
02:18:03.527 00.000 14824 Move returns status 0, amount 0
02:18:03.527 00.000 14824 move complete, result=0
02:18:03.527 00.000 14824 worker thread done servicing request
02:18:03.527 00.000 14824 Worker thread wakes up
02:18:03.527 00.000 10636 GuideStep: 0.8 px 141 ms WEST, -0.0 px 0 ms NORTH
02:18:03.532 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:03.532 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:04.649 01.117 14824 Exposure complete
02:18:04.663 00.014 14824 worker thread done servicing request
02:18:04.663 00.000 10636 OnExposeComplete: enter
02:18:04.663 00.000 10636 UpdateGuideState(): m_state=6
02:18:04.663 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6667
02:18:04.663 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.39, Mass=364834, SNR=409.4, Peak=65535 HFD=2.7
02:18:04.679 00.016 10636 MultiStar: [#1 0.56,-0.20,0.25,U] [#2 -0.35,-0.39,0.10,U] [#3 -0.08,0.29,0.09,U] [#4 -0.40,-0.06,0.09,U] [#5 0.23,-0.23,0.08,U] [#6 -0.60,0.51,0.08,U] [#7 -0.47,-0.61,0.09,U] [#8 0.51,0.21,0.07,U] 
02:18:04.679 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.20, -0.01}
02:18:04.679 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.53 = 0.75)
02:18:04.679 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
02:18:04.679 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.62 mountX=0.08 mountY=-0.07, mountTheta=-0.75
02:18:04.679 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.05, opts=13)
02:18:04.679 00.000 10636 Enqueuing Move request for scope (-0.09, -0.05)
02:18:04.695 00.016 14824 Worker thread wakes up
02:18:04.695 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
02:18:04.695 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
02:18:04.695 00.000 14824 Moving (-0.09, -0.05) raw xDistance=0.08 yDistance=-0.07
02:18:04.695 00.000 14824 PPEC rslt: input = 0.08, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:18:04.695 00.000 14824 PPEC: input: 0.08, control: -0.01, exposure: 1000
02:18:04.695 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:04.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:18:04.695 00.000 14824 MoveAxis(E, 2, ABG)
02:18:04.695 00.000 14824 Guiding  Dir = 2, Dur = 2
02:18:04.697 00.002 14824 IsSlewing returns 0
02:18:04.697 00.000 14824 IsGuiding returns 0
02:18:04.698 00.001 14824 PulseGuide returned control before completion, sleep 12
02:18:04.698 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1782, FiltMax=21159, Gamma=0.280
02:18:04.698 00.000 10636 UpdateGuideState exits: m=364834 SNR=409.4 Saturato
02:18:04.698 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:04.713 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:04.713 00.000 10636 Enqueuing Expose request
02:18:04.713 00.000 14824 IsGuiding returns 0
02:18:04.713 00.000 14824 Move returns status 0, amount 2
02:18:04.713 00.000 14824 MoveAxis(N, 0, ABG)
02:18:04.713 00.000 14824 Move returns status 0, amount 0
02:18:04.713 00.000 14824 move complete, result=0
02:18:04.713 00.000 14824 worker thread done servicing request
02:18:04.713 00.000 14824 Worker thread wakes up
02:18:04.713 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:04.713 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:04.713 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
02:18:05.846 01.133 14824 Exposure complete
02:18:05.862 00.016 14824 worker thread done servicing request
02:18:05.862 00.000 10636 OnExposeComplete: enter
02:18:05.862 00.000 10636 UpdateGuideState(): m_state=6
02:18:05.862 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6668
02:18:05.878 00.016 10636 Star::Find returns 1 (1), X=553.10, Y=419.49, Mass=358324, SNR=412.3, Peak=65535 HFD=2.4
02:18:05.878 00.000 10636 MultiStar: [#1 0.38,-0.17,0.24,U] [#2 -0.35,-0.24,0.10,U] [#3 -0.02,0.45,0.10,U] [#4 -0.33,0.14,0.09,U] [#5 0.10,-0.21,0.08,U] [#6 -0.37,0.75,0.07,U] [#7 -0.70,-0.40,0.09,U] [#8 0.58,0.21,0.07,U] 
02:18:05.878 00.000 10636 refined, 8 included, MultiStar: {-0.17, 0.05}, one-star: {-0.31, 0.09}
02:18:05.878 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
02:18:05.878 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
02:18:05.878 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.84 mountX=0.18 mountY=0.01, mountTheta=0.07
02:18:05.878 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.05, opts=13)
02:18:05.894 00.016 10636 Enqueuing Move request for scope (-0.17, 0.05)
02:18:05.894 00.000 14824 Worker thread wakes up
02:18:05.894 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
02:18:05.894 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
02:18:05.894 00.000 14824 Moving (-0.17, 0.05) raw xDistance=0.18 yDistance=0.01
02:18:05.894 00.000 14824 PPEC rslt: input = 0.18, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:18:05.894 00.000 14824 PPEC: input: 0.18, control: 0.11, exposure: 1000
02:18:05.894 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:05.894 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:18:05.894 00.000 14824 MoveAxis(W, 25, ABG)
02:18:05.894 00.000 14824 Guiding  Dir = 3, Dur = 25
02:18:05.899 00.005 14824 IsSlewing returns 0
02:18:05.900 00.001 14824 IsGuiding returns 0
02:18:05.900 00.000 14824 PulseGuide returned control before completion, sleep 35
02:18:05.900 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1778, FiltMax=23680, Gamma=0.280
02:18:05.900 00.000 10636 UpdateGuideState exits: m=358324 SNR=412.3 Saturato
02:18:05.916 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:05.916 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:05.916 00.000 10636 Enqueuing Expose request
02:18:05.947 00.031 14824 IsGuiding returns 1
02:18:05.947 00.000 14824 scope still moving after pulse duration time elapsed
02:18:05.979 00.032 14824 IsSlewing returns 0
02:18:05.979 00.000 14824 IsGuiding returns 1
02:18:06.011 00.032 14824 IsSlewing returns 0
02:18:06.011 00.000 14824 IsGuiding returns 1
02:18:06.044 00.033 14824 IsSlewing returns 0
02:18:06.044 00.000 14824 IsGuiding returns 0
02:18:06.044 00.000 14824 scope move finished after 25 + 119 ms
02:18:06.044 00.000 14824 Move returns status 0, amount 25
02:18:06.044 00.000 14824 MoveAxis(N, 0, ABG)
02:18:06.044 00.000 14824 Move returns status 0, amount 0
02:18:06.044 00.000 14824 move complete, result=0
02:18:06.044 00.000 14824 worker thread done servicing request
02:18:06.044 00.000 14824 Worker thread wakes up
02:18:06.044 00.000 10636 GuideStep: 0.2 px 25 ms WEST, 0.0 px 0 ms NORTH
02:18:06.046 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:06.046 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:07.163 01.117 14824 Exposure complete
02:18:07.180 00.017 14824 worker thread done servicing request
02:18:07.180 00.000 10636 OnExposeComplete: enter
02:18:07.180 00.000 10636 UpdateGuideState(): m_state=6
02:18:07.180 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6669
02:18:07.180 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.40, Mass=387731, SNR=429.4, Peak=65535 HFD=2.8
02:18:07.180 00.000 10636 MultiStar: [#1 0.56,-0.27,0.23,U] [#2 -0.31,-0.24,0.10,U] [#3 -0.05,0.16,0.08,U] [#4 -0.45,-0.15,0.09,U] [#5 0.31,-0.49,0.08,U] [#6 -0.31,0.25,0.07,U] [#7 -0.45,-0.28,0.08,U] [#8 0.82,0.40,0.07,U] 
02:18:07.196 00.016 10636 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.16, -0.00}
02:18:07.196 00.000 10636 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.92) = xAngle (-5.18 = 1.10)
02:18:07.196 00.000 10636 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
02:18:07.196 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.26 mountX=0.03 mountY=-0.07, mountTheta=-1.10
02:18:07.196 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.06, opts=13)
02:18:07.196 00.000 10636 Enqueuing Move request for scope (-0.05, -0.06)
02:18:07.196 00.000 14824 Worker thread wakes up
02:18:07.196 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
02:18:07.196 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
02:18:07.196 00.000 14824 Moving (-0.05, -0.06) raw xDistance=0.03 yDistance=-0.07
02:18:07.196 00.000 14824 PPEC rslt: input = 0.03, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:18:07.196 00.000 14824 PPEC: input: 0.03, control: -0.01, exposure: 1000
02:18:07.196 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:07.196 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:18:07.196 00.000 14824 MoveAxis(E, 2, ABG)
02:18:07.196 00.000 14824 Guiding  Dir = 2, Dur = 2
02:18:07.210 00.014 14824 IsSlewing returns 0
02:18:07.211 00.001 14824 IsGuiding returns 0
02:18:07.211 00.000 14824 PulseGuide returned control before completion, sleep 12
02:18:07.211 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1840, FiltMin=1783, FiltMax=24981, Gamma=0.280
02:18:07.211 00.000 10636 UpdateGuideState exits: m=387731 SNR=429.4 Saturato
02:18:07.211 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:07.227 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:07.227 00.000 10636 Enqueuing Expose request
02:18:07.227 00.000 14824 IsGuiding returns 0
02:18:07.227 00.000 14824 Move returns status 0, amount 2
02:18:07.227 00.000 14824 MoveAxis(N, 0, ABG)
02:18:07.227 00.000 14824 Move returns status 0, amount 0
02:18:07.227 00.000 14824 move complete, result=0
02:18:07.227 00.000 14824 worker thread done servicing request
02:18:07.227 00.000 14824 Worker thread wakes up
02:18:07.227 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:07.227 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:07.227 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
02:18:08.345 01.118 14824 Exposure complete
02:18:08.361 00.016 14824 worker thread done servicing request
02:18:08.361 00.000 10636 OnExposeComplete: enter
02:18:08.361 00.000 10636 UpdateGuideState(): m_state=6
02:18:08.372 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6670
02:18:08.374 00.002 10636 Star::Find returns 1 (1), X=553.01, Y=419.42, Mass=368823, SNR=416.1, Peak=65535 HFD=2.4
02:18:08.376 00.002 10636 MultiStar: [#1 0.31,-0.16,0.24,U] [#2 -0.45,-0.17,0.09,U] [#3 -0.34,0.35,0.09,U] [#4 -0.58,0.05,0.08,U] [#5 0.03,-0.21,0.08,U] [#6 -0.69,0.63,0.07,U] [#7 -0.74,-0.43,0.08,U] [#8 0.34,0.28,0.08,U] 
02:18:08.377 00.001 10636 refined, 8 included, MultiStar: {-0.29, 0.01}, one-star: {-0.40, 0.01}
02:18:08.379 00.002 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
02:18:08.379 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
02:18:08.381 00.002 10636 CameraToMount -- cameraX=-0.29 cameraY=0.01 hyp=0.29 cameraTheta=3.12 mountX=0.28 mountY=-0.06, mountTheta=-0.20
02:18:08.385 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.01, opts=13)
02:18:08.387 00.002 10636 Enqueuing Move request for scope (-0.29, 0.01)
02:18:08.389 00.002 14824 Worker thread wakes up
02:18:08.389 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.01) opts 0xd
02:18:08.389 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.01)
02:18:08.389 00.000 14824 Moving (-0.29, 0.01) raw xDistance=0.28 yDistance=-0.06
02:18:08.389 00.000 14824 PPEC rslt: input = 0.28, final = 0.23, react = 0.23, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:18:08.389 00.000 14824 PPEC: input: 0.28, control: 0.23, exposure: 1000
02:18:08.389 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:08.389 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:18:08.389 00.000 14824 MoveAxis(W, 51, ABG)
02:18:08.389 00.000 14824 Guiding  Dir = 3, Dur = 51
02:18:08.391 00.002 14824 IsSlewing returns 0
02:18:08.391 00.000 14824 IsGuiding returns 0
02:18:08.391 00.000 14824 PulseGuide returned control before completion, sleep 61
02:18:08.398 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1783, FiltMax=21643, Gamma=0.280
02:18:08.407 00.009 10636 UpdateGuideState exits: m=368823 SNR=416.1 Saturato
02:18:08.409 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:08.411 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:08.411 00.000 10636 Enqueuing Expose request
02:18:08.456 00.045 14824 IsGuiding returns 1
02:18:08.456 00.000 14824 scope still moving after pulse duration time elapsed
02:18:08.488 00.032 14824 IsSlewing returns 0
02:18:08.488 00.000 14824 IsGuiding returns 1
02:18:08.520 00.032 14824 IsSlewing returns 0
02:18:08.521 00.001 14824 IsGuiding returns 1
02:18:08.553 00.032 14824 IsSlewing returns 0
02:18:08.554 00.001 14824 IsGuiding returns 0
02:18:08.554 00.000 14824 scope move finished after 51 + 111 ms
02:18:08.554 00.000 14824 Move returns status 0, amount 51
02:18:08.554 00.000 14824 MoveAxis(N, 0, ABG)
02:18:08.554 00.000 14824 Move returns status 0, amount 0
02:18:08.554 00.000 14824 move complete, result=0
02:18:08.554 00.000 14824 worker thread done servicing request
02:18:08.554 00.000 14824 Worker thread wakes up
02:18:08.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:08.554 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:08.554 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
02:18:09.674 01.120 14824 Exposure complete
02:18:09.698 00.024 14824 worker thread done servicing request
02:18:09.698 00.000 10636 OnExposeComplete: enter
02:18:09.698 00.000 10636 UpdateGuideState(): m_state=6
02:18:09.698 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6671
02:18:09.702 00.004 10636 Star::Find returns 1 (1), X=553.27, Y=419.43, Mass=379760, SNR=417.5, Peak=65535 HFD=2.8
02:18:09.702 00.000 10636 MultiStar: [#1 0.58,-0.22,0.24,U] [#2 -0.24,-0.29,0.10,U] [#3 -0.12,0.39,0.09,U] [#4 -0.35,-0.00,0.09,U] [#5 0.16,-0.39,0.07,U] [#6 -0.36,0.46,0.08,U] [#7 -0.32,-0.13,0.09,U] [#8 0.52,0.12,0.07,U] 
02:18:09.702 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.14, 0.02}
02:18:09.702 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.48)
02:18:09.702 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
02:18:09.702 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.89 mountX=0.04 mountY=-0.02, mountTheta=-0.48
02:18:09.714 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.01, opts=13)
02:18:09.716 00.002 10636 Enqueuing Move request for scope (-0.04, -0.01)
02:18:09.718 00.002 14824 Worker thread wakes up
02:18:09.718 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:18:09.720 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:18:09.720 00.000 14824 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.02
02:18:09.720 00.000 14824 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:18:09.720 00.000 14824 PPEC: input: 0.04, control: 0.02, exposure: 1000
02:18:09.720 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:09.720 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:18:09.720 00.000 14824 MoveAxis(W, 5, ABG)
02:18:09.720 00.000 14824 Guiding  Dir = 3, Dur = 5
02:18:09.722 00.002 14824 IsSlewing returns 0
02:18:09.722 00.000 14824 IsGuiding returns 0
02:18:09.722 00.000 14824 PulseGuide returned control before completion, sleep 15
02:18:09.723 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1786, FiltMax=23997, Gamma=0.280
02:18:09.723 00.000 10636 UpdateGuideState exits: m=379760 SNR=417.5 Saturato
02:18:09.723 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:09.723 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:09.738 00.015 10636 Enqueuing Expose request
02:18:09.738 00.000 14824 IsGuiding returns 0
02:18:09.738 00.000 14824 Move returns status 0, amount 5
02:18:09.738 00.000 14824 MoveAxis(N, 0, ABG)
02:18:09.738 00.000 14824 Move returns status 0, amount 0
02:18:09.738 00.000 14824 move complete, result=0
02:18:09.738 00.000 14824 worker thread done servicing request
02:18:09.738 00.000 14824 Worker thread wakes up
02:18:09.738 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:09.738 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:09.738 00.000 10636 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
02:18:10.855 01.117 14824 Exposure complete
02:18:10.871 00.016 14824 worker thread done servicing request
02:18:10.871 00.000 10636 OnExposeComplete: enter
02:18:10.871 00.000 10636 UpdateGuideState(): m_state=6
02:18:10.871 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6672
02:18:10.887 00.016 10636 Star::Find returns 1 (1), X=553.12, Y=419.44, Mass=351482, SNR=399.1, Peak=65535 HFD=2.6
02:18:10.887 00.000 10636 MultiStar: [#1 0.40,-0.17,0.25,U] [#2 -0.51,-0.17,0.10,U] [#3 -0.03,0.58,0.09,U] [#4 -0.41,0.16,0.09,U] [#5 0.31,-0.21,0.09,U] [#6 -0.26,0.75,0.07,U] [#7 -0.51,-0.04,0.09,U] [#8 0.49,0.09,0.07,U] 
02:18:10.887 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-0.29, 0.04}
02:18:10.887 00.000 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
02:18:10.887 00.000 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
02:18:10.887 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.85 mountX=0.16 mountY=0.01, mountTheta=0.07
02:18:10.887 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.05, opts=13)
02:18:10.887 00.000 10636 Enqueuing Move request for scope (-0.15, 0.05)
02:18:10.887 00.000 14824 Worker thread wakes up
02:18:10.887 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
02:18:10.887 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
02:18:10.887 00.000 14824 Moving (-0.15, 0.05) raw xDistance=0.16 yDistance=0.01
02:18:10.903 00.016 14824 PPEC rslt: input = 0.16, final = 0.18, react = 0.13, pred = 0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:18:10.903 00.000 14824 PPEC: input: 0.16, control: 0.18, exposure: 1000
02:18:10.903 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:10.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:18:10.903 00.000 14824 MoveAxis(W, 39, ABG)
02:18:10.903 00.000 14824 Guiding  Dir = 3, Dur = 39
02:18:10.905 00.002 14824 IsSlewing returns 0
02:18:10.905 00.000 14824 IsGuiding returns 0
02:18:10.906 00.001 14824 PulseGuide returned control before completion, sleep 49
02:18:10.906 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1779, FiltMax=18869, Gamma=0.280
02:18:10.921 00.015 10636 UpdateGuideState exits: m=351482 SNR=399.1 Saturato
02:18:10.921 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:10.921 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:10.921 00.000 10636 Enqueuing Expose request
02:18:10.969 00.048 14824 IsGuiding returns 1
02:18:10.969 00.000 14824 scope still moving after pulse duration time elapsed
02:18:11.001 00.032 14824 IsSlewing returns 0
02:18:11.001 00.000 14824 IsGuiding returns 0
02:18:11.001 00.000 14824 scope move finished after 39 + 57 ms
02:18:11.001 00.000 14824 Move returns status 0, amount 39
02:18:11.001 00.000 14824 MoveAxis(N, 0, ABG)
02:18:11.001 00.000 14824 Move returns status 0, amount 0
02:18:11.001 00.000 14824 move complete, result=0
02:18:11.001 00.000 14824 worker thread done servicing request
02:18:11.001 00.000 14824 Worker thread wakes up
02:18:11.001 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:11.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:11.001 00.000 10636 GuideStep: 0.2 px 39 ms WEST, 0.0 px 0 ms NORTH
02:18:12.123 01.122 14824 Exposure complete
02:18:12.134 00.011 14824 worker thread done servicing request
02:18:12.134 00.000 10636 OnExposeComplete: enter
02:18:12.134 00.000 10636 UpdateGuideState(): m_state=6
02:18:12.134 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6673
02:18:12.134 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.20, Mass=391011, SNR=422.0, Peak=56587 HFD=2.6
02:18:12.150 00.016 10636 MultiStar: [#1 0.87,-0.47,0.23,U] [#2 -0.22,-0.48,0.09,U] [#3 0.34,0.36,0.08,U] [#4 0.02,-0.22,0.09,U] [#5 0.47,-0.38,0.08,U] [#6 -0.22,0.43,0.07,U] [#7 -0.18,-0.37,0.08,U] [#8 0.80,0.23,0.07,U] 
02:18:12.150 00.000 10636 single-star, 8 included, MultiStar: {0.17, -0.21}, one-star: {0.03, -0.21}
02:18:12.150 00.000 10636 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.92) = xAngle (-4.34 = 1.95)
02:18:12.150 00.000 10636 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:18:12.150 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.42 mountX=-0.08 mountY=-0.20, mountTheta=-1.95
02:18:12.150 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.21, opts=13)
02:18:12.150 00.000 10636 Enqueuing Move request for scope (0.03, -0.21)
02:18:12.150 00.000 14824 Worker thread wakes up
02:18:12.150 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
02:18:12.150 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
02:18:12.150 00.000 14824 Moving (0.03, -0.21) raw xDistance=-0.08 yDistance=-0.20
02:18:12.150 00.000 14824 PPEC rslt: input = -0.08, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:18:12.150 00.000 14824 PPEC: input: -0.08, control: 0.06, exposure: 1000
02:18:12.150 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:12.150 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:18:12.150 00.000 14824 MoveAxis(W, 13, ABG)
02:18:12.150 00.000 14824 Guiding  Dir = 3, Dur = 13
02:18:12.165 00.015 14824 IsSlewing returns 0
02:18:12.166 00.001 14824 IsGuiding returns 0
02:18:12.166 00.000 14824 PulseGuide returned control before completion, sleep 23
02:18:12.169 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56587, med=1841, FiltMin=1786, FiltMax=31256, Gamma=0.280
02:18:12.182 00.013 10636 UpdateGuideState exits: m=391011 SNR=422.0
02:18:12.182 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:12.182 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:12.182 00.000 10636 Enqueuing Expose request
02:18:12.198 00.016 14824 IsGuiding returns 0
02:18:12.198 00.000 14824 Move returns status 0, amount 13
02:18:12.198 00.000 14824 MoveAxis(N, 0, ABG)
02:18:12.198 00.000 14824 Move returns status 0, amount 0
02:18:12.198 00.000 14824 move complete, result=0
02:18:12.198 00.000 14824 worker thread done servicing request
02:18:12.198 00.000 14824 Worker thread wakes up
02:18:12.198 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:12.198 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:12.206 00.008 10636 GuideStep: -0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
02:18:13.319 01.113 14824 Exposure complete
02:18:13.332 00.013 14824 worker thread done servicing request
02:18:13.332 00.000 10636 OnExposeComplete: enter
02:18:13.332 00.000 10636 UpdateGuideState(): m_state=6
02:18:13.332 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6674
02:18:13.332 00.000 10636 Star::Find returns 1 (0), X=556.03, Y=418.67, Mass=373074, SNR=420.9, Peak=64661 HFD=2.6
02:18:13.347 00.015 10636 MultiStar: large primary error, entering stabilization period
02:18:13.347 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.19 = 3.09)
02:18:13.347 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
02:18:13.347 00.000 10636 CameraToMount -- cameraX=2.62 cameraY=-0.74 hyp=2.73 cameraTheta=-0.27 mountX=-2.72 mountY=-0.14, mountTheta=-3.09
02:18:13.347 00.000 10636 SchedulePrimaryMove(0F510758, x=2.62, y=-0.74, opts=13)
02:18:13.347 00.000 10636 Enqueuing Move request for scope (2.62, -0.74)
02:18:13.347 00.000 14824 Worker thread wakes up
02:18:13.347 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.62, -0.74) opts 0xd
02:18:13.347 00.000 14824 Handling offset move in thread for scope, endpoint = (2.62, -0.74)
02:18:13.347 00.000 14824 Moving (2.62, -0.74) raw xDistance=-2.72 yDistance=-0.14
02:18:13.347 00.000 14824 PPEC rslt: input = -2.72, final = -2.12, react = -2.18, pred = 0.06, hyst = -1.95, hyst_pct = 0.00, period_length = 638.00
02:18:13.347 00.000 14824 PPEC: input: -2.72, control: -2.12, exposure: 1000
02:18:13.347 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:13.347 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:18:13.347 00.000 14824 MoveAxis(E, 463, ABG)
02:18:13.347 00.000 14824 Guiding  Dir = 2, Dur = 463
02:18:13.360 00.013 14824 IsSlewing returns 0
02:18:13.361 00.001 14824 IsGuiding returns 0
02:18:13.361 00.000 14824 PulseGuide returned control before completion, sleep 473
02:18:13.361 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64661, med=1842, FiltMin=1789, FiltMax=20180, Gamma=0.280
02:18:13.373 00.012 10636 UpdateGuideState exits: m=373074 SNR=420.9
02:18:13.373 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:13.377 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:13.377 00.000 10636 Enqueuing Expose request
02:18:13.836 00.459 14824 IsGuiding returns 1
02:18:13.836 00.000 14824 scope still moving after pulse duration time elapsed
02:18:13.868 00.032 14824 IsSlewing returns 0
02:18:13.868 00.000 14824 IsGuiding returns 1
02:18:13.900 00.032 14824 IsSlewing returns 0
02:18:13.900 00.000 14824 IsGuiding returns 1
02:18:13.933 00.033 14824 IsSlewing returns 0
02:18:13.933 00.000 14824 IsGuiding returns 0
02:18:13.933 00.000 14824 scope move finished after 463 + 109 ms
02:18:13.933 00.000 14824 Move returns status 0, amount 463
02:18:13.933 00.000 14824 MoveAxis(N, 0, ABG)
02:18:13.933 00.000 14824 Move returns status 0, amount 0
02:18:13.933 00.000 14824 move complete, result=0
02:18:13.933 00.000 14824 worker thread done servicing request
02:18:13.933 00.000 14824 Worker thread wakes up
02:18:13.933 00.000 10636 GuideStep: -2.7 px 463 ms EAST, -0.1 px 0 ms NORTH
02:18:13.933 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:13.933 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:15.052 01.119 14824 Exposure complete
02:18:15.076 00.024 14824 worker thread done servicing request
02:18:15.076 00.000 10636 OnExposeComplete: enter
02:18:15.078 00.002 10636 UpdateGuideState(): m_state=6
02:18:15.080 00.002 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6675
02:18:15.082 00.002 10636 Star::Find returns 1 (0), X=554.34, Y=418.93, Mass=387902, SNR=422.6, Peak=50075 HFD=2.3
02:18:15.082 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.89)
02:18:15.084 00.002 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
02:18:15.084 00.000 10636 CameraToMount -- cameraX=0.93 cameraY=-0.47 hyp=1.04 cameraTheta=-0.47 mountX=-1.01 mountY=-0.26, mountTheta=-2.89
02:18:15.091 00.007 10636 SchedulePrimaryMove(0F510758, x=0.93, y=-0.47, opts=13)
02:18:15.091 00.000 10636 Enqueuing Move request for scope (0.93, -0.47)
02:18:15.093 00.002 14824 Worker thread wakes up
02:18:15.093 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.47) opts 0xd
02:18:15.093 00.000 14824 Handling offset move in thread for scope, endpoint = (0.93, -0.47)
02:18:15.093 00.000 14824 Moving (0.93, -0.47) raw xDistance=-1.01 yDistance=-0.26
02:18:15.095 00.002 14824 PPEC rslt: input = -1.01, final = -0.76, react = -0.81, pred = 0.05, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
02:18:15.095 00.000 14824 PPEC: input: -1.01, control: -0.76, exposure: 1000
02:18:15.095 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:18:15.095 00.000 14824 MoveAxis(E, 166, ABG)
02:18:15.095 00.000 14824 Guiding  Dir = 2, Dur = 166
02:18:15.096 00.001 14824 IsSlewing returns 0
02:18:15.096 00.000 14824 IsGuiding returns 0
02:18:15.096 00.000 14824 PulseGuide returned control before completion, sleep 176
02:18:15.103 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=50075, med=1841, FiltMin=1786, FiltMax=30201, Gamma=0.280
02:18:15.114 00.011 10636 UpdateGuideState exits: m=387902 SNR=422.6
02:18:15.116 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:15.118 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:15.120 00.002 10636 Enqueuing Expose request
02:18:15.287 00.167 14824 IsGuiding returns 1
02:18:15.287 00.000 14824 scope still moving after pulse duration time elapsed
02:18:15.319 00.032 14824 IsSlewing returns 0
02:18:15.320 00.001 14824 IsGuiding returns 1
02:18:15.353 00.033 14824 IsSlewing returns 0
02:18:15.354 00.001 14824 IsGuiding returns 0
02:18:15.354 00.000 14824 scope move finished after 166 + 91 ms
02:18:15.354 00.000 14824 Move returns status 0, amount 166
02:18:15.354 00.000 14824 MoveAxis(N, 30, ABG)
02:18:15.354 00.000 14824 Guiding  Dir = 0, Dur = 30
02:18:15.355 00.001 14824 IsSlewing returns 0
02:18:15.355 00.000 14824 IsGuiding returns 0
02:18:15.356 00.001 14824 PulseGuide returned control before completion, sleep 40
02:18:15.404 00.048 14824 IsGuiding returns 1
02:18:15.404 00.000 14824 scope still moving after pulse duration time elapsed
02:18:15.436 00.032 14824 IsSlewing returns 0
02:18:15.437 00.001 14824 IsGuiding returns 1
02:18:15.469 00.032 14824 IsSlewing returns 0
02:18:15.470 00.001 14824 IsGuiding returns 1
02:18:15.502 00.032 14824 IsSlewing returns 0
02:18:15.502 00.000 14824 IsGuiding returns 1
02:18:15.534 00.032 14824 IsSlewing returns 0
02:18:15.534 00.000 14824 IsGuiding returns 1
02:18:15.566 00.032 14824 IsSlewing returns 0
02:18:15.567 00.001 14824 IsGuiding returns 1
02:18:15.599 00.032 14824 IsSlewing returns 0
02:18:15.600 00.001 14824 IsGuiding returns 1
02:18:15.633 00.033 14824 IsSlewing returns 0
02:18:15.633 00.000 14824 IsGuiding returns 0
02:18:15.633 00.000 14824 scope move finished after 30 + 248 ms
02:18:15.633 00.000 14824 Move returns status 0, amount 30
02:18:15.633 00.000 14824 move complete, result=0
02:18:15.633 00.000 14824 worker thread done servicing request
02:18:15.633 00.000 14824 Worker thread wakes up
02:18:15.633 00.000 10636 GuideStep: -1.0 px 166 ms EAST, -0.3 px 30 ms NORTH
02:18:15.633 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:15.633 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:16.752 01.119 14824 Exposure complete
02:18:16.779 00.027 14824 worker thread done servicing request
02:18:16.779 00.000 10636 OnExposeComplete: enter
02:18:16.779 00.000 10636 UpdateGuideState(): m_state=6
02:18:16.783 00.004 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6676
02:18:16.783 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.55, Mass=402371, SNR=427.1, Peak=60203 HFD=2.7
02:18:16.783 00.000 10636 MultiStar: exiting stabilization period
02:18:16.783 00.000 10636 MultiStar: [#1 0.89,-0.02,0.23,U] [#2 0.07,0.06,0.09,U] [#3 0.42,0.52,0.09,U] [#4 0.31,0.16,0.08,U] [#5 0.66,-0.45,0.08,U] [#6 0.02,0.81,0.07,U] [#7 0.05,0.07,0.08,U] [#8 0.81,0.40,0.07,U] 
02:18:16.783 00.000 10636 single-star, 8 included, MultiStar: {0.27, 0.15}, one-star: {0.10, 0.14}
02:18:16.783 00.000 10636 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.92) = xAngle (-1.94 = -1.94)
02:18:16.783 00.000 10636 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
02:18:16.783 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.98 mountX=-0.06 mountY=0.16, mountTheta=1.94
02:18:16.783 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.14, opts=13)
02:18:16.799 00.016 10636 Enqueuing Move request for scope (0.10, 0.14)
02:18:16.799 00.000 14824 Worker thread wakes up
02:18:16.799 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
02:18:16.799 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
02:18:16.799 00.000 14824 Moving (0.10, 0.14) raw xDistance=-0.06 yDistance=0.16
02:18:16.799 00.000 14824 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:18:16.799 00.000 14824 PPEC: input: -0.06, control: 0.02, exposure: 1000
02:18:16.799 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:16.799 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:18:16.799 00.000 14824 MoveAxis(W, 4, ABG)
02:18:16.799 00.000 14824 Guiding  Dir = 3, Dur = 4
02:18:16.806 00.007 14824 IsSlewing returns 0
02:18:16.806 00.000 14824 IsGuiding returns 0
02:18:16.806 00.000 14824 PulseGuide returned control before completion, sleep 14
02:18:16.810 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60203, med=1839, FiltMin=1782, FiltMax=33097, Gamma=0.280
02:18:16.810 00.000 10636 UpdateGuideState exits: m=402371 SNR=427.1
02:18:16.810 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:16.822 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:16.823 00.001 10636 Enqueuing Expose request
02:18:16.823 00.000 14824 IsGuiding returns 0
02:18:16.823 00.000 14824 Move returns status 0, amount 4
02:18:16.823 00.000 14824 MoveAxis(N, 0, ABG)
02:18:16.823 00.000 14824 Move returns status 0, amount 0
02:18:16.823 00.000 14824 move complete, result=0
02:18:16.823 00.000 14824 worker thread done servicing request
02:18:16.823 00.000 14824 Worker thread wakes up
02:18:16.823 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:16.823 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:16.823 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
02:18:17.940 01.117 14824 Exposure complete
02:18:17.956 00.016 14824 worker thread done servicing request
02:18:17.956 00.000 10636 OnExposeComplete: enter
02:18:17.956 00.000 10636 UpdateGuideState(): m_state=6
02:18:17.956 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6677
02:18:17.972 00.016 10636 Star::Find returns 1 (1), X=552.15, Y=419.80, Mass=354087, SNR=398.7, Peak=65535 HFD=2.3
02:18:17.972 00.000 10636 MultiStar: [#1 -0.46,0.16,0.25,U] [#2 -1.50,0.24,0.00,M1] [#3 -1.13,1.20,0.00,M1] [#4 -1.22,0.52,0.00,M1] [#5 -0.95,-0.13,0.08,U] [#6 -1.56,1.20,0.00,M1] [#7 -1.44,0.18,0.00,M1] [#8 -0.70,0.57,0.07,U] 
02:18:17.972 00.000 10636 refined, 3 included, MultiStar: {-1.07, 0.33}, one-star: {-1.26, 0.39}
02:18:17.972 00.000 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
02:18:17.972 00.000 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
02:18:17.972 00.000 10636 CameraToMount -- cameraX=-1.07 cameraY=0.33 hyp=1.12 cameraTheta=2.85 mountX=1.12 mountY=0.08, mountTheta=0.07
02:18:17.981 00.009 10636 SchedulePrimaryMove(0F510758, x=-1.07, y=0.33, opts=13)
02:18:17.981 00.000 10636 Enqueuing Move request for scope (-1.07, 0.33)
02:18:17.988 00.007 14824 Worker thread wakes up
02:18:17.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 0.33) opts 0xd
02:18:17.988 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.07, 0.33)
02:18:17.988 00.000 14824 Moving (-1.07, 0.33) raw xDistance=1.12 yDistance=0.08
02:18:17.988 00.000 14824 PPEC rslt: input = 1.12, final = 0.90, react = 0.90, pred = 0.01, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
02:18:17.988 00.000 14824 PPEC: input: 1.12, control: 0.90, exposure: 1000
02:18:17.988 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:17.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:18:17.988 00.000 14824 MoveAxis(W, 197, ABG)
02:18:17.988 00.000 14824 Guiding  Dir = 3, Dur = 197
02:18:17.990 00.002 14824 IsSlewing returns 0
02:18:17.991 00.001 14824 IsGuiding returns 0
02:18:17.991 00.000 14824 PulseGuide returned control before completion, sleep 207
02:18:17.991 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1781, FiltMax=21939, Gamma=0.280
02:18:17.991 00.000 10636 UpdateGuideState exits: m=354087 SNR=398.7 Saturato
02:18:17.991 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:18.007 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:18.009 00.002 10636 Enqueuing Expose request
02:18:18.215 00.206 14824 IsGuiding returns 1
02:18:18.215 00.000 14824 scope still moving after pulse duration time elapsed
02:18:18.246 00.031 14824 IsSlewing returns 0
02:18:18.246 00.000 14824 IsGuiding returns 1
02:18:18.279 00.033 14824 IsSlewing returns 0
02:18:18.279 00.000 14824 IsGuiding returns 1
02:18:18.312 00.033 14824 IsSlewing returns 0
02:18:18.312 00.000 14824 IsGuiding returns 0
02:18:18.312 00.000 14824 scope move finished after 197 + 124 ms
02:18:18.312 00.000 14824 Move returns status 0, amount 197
02:18:18.312 00.000 14824 MoveAxis(N, 0, ABG)
02:18:18.312 00.000 14824 Move returns status 0, amount 0
02:18:18.312 00.000 14824 move complete, result=0
02:18:18.312 00.000 14824 worker thread done servicing request
02:18:18.312 00.000 14824 Worker thread wakes up
02:18:18.312 00.000 10636 GuideStep: 1.1 px 197 ms WEST, 0.1 px 0 ms NORTH
02:18:18.318 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:18.318 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:19.435 01.117 14824 Exposure complete
02:18:19.452 00.017 14824 worker thread done servicing request
02:18:19.452 00.000 10636 OnExposeComplete: enter
02:18:19.452 00.000 10636 UpdateGuideState(): m_state=6
02:18:19.462 00.010 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6678
02:18:19.464 00.002 10636 Star::Find returns 1 (1), X=552.33, Y=419.88, Mass=359401, SNR=405.3, Peak=65535 HFD=2.3
02:18:19.466 00.002 10636 MultiStar: [#1 -0.19,0.25,0.25,U] [#2 -1.06,0.32,0.10,U] [#3 -0.91,1.08,0.00,M2] [#4 -0.95,0.56,0.10,U] [#5 -0.55,0.29,0.08,U] [#6 -1.08,1.62,0.00,M2] [#7 -1.14,0.71,0.00,M2] [#8 -0.29,0.89,0.07,U] 
02:18:19.467 00.001 10636 refined, 5 included, MultiStar: {-0.87, 0.44}, one-star: {-1.08, 0.47}
02:18:19.469 00.002 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.24 = -0.24)
02:18:19.469 00.000 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
02:18:19.471 00.002 10636 CameraToMount -- cameraX=-0.87 cameraY=0.44 hyp=0.97 cameraTheta=2.67 mountX=0.95 mountY=0.24, mountTheta=0.24
02:18:19.475 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.87, y=0.44, opts=13)
02:18:19.477 00.002 10636 Enqueuing Move request for scope (-0.87, 0.44)
02:18:19.479 00.002 14824 Worker thread wakes up
02:18:19.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.44) opts 0xd
02:18:19.479 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.87, 0.44)
02:18:19.479 00.000 14824 Moving (-0.87, 0.44) raw xDistance=0.95 yDistance=0.24
02:18:19.479 00.000 14824 PPEC rslt: input = 0.95, final = 0.79, react = 0.76, pred = 0.03, hyst = 0.68, hyst_pct = 0.00, period_length = 638.00
02:18:19.479 00.000 14824 PPEC: input: 0.95, control: 0.79, exposure: 1000
02:18:19.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:18:19.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:18:19.479 00.000 14824 MoveAxis(W, 172, ABG)
02:18:19.479 00.000 14824 Guiding  Dir = 3, Dur = 172
02:18:19.481 00.002 14824 IsSlewing returns 0
02:18:19.482 00.001 14824 IsGuiding returns 0
02:18:19.482 00.000 14824 PulseGuide returned control before completion, sleep 182
02:18:19.484 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1842, FiltMin=1788, FiltMax=26162, Gamma=0.280
02:18:19.484 00.000 10636 UpdateGuideState exits: m=359401 SNR=405.3 Saturato
02:18:19.497 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:19.497 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:19.497 00.000 10636 Enqueuing Expose request
02:18:19.673 00.176 14824 IsGuiding returns 1
02:18:19.673 00.000 14824 scope still moving after pulse duration time elapsed
02:18:19.705 00.032 14824 IsSlewing returns 0
02:18:19.705 00.000 14824 IsGuiding returns 1
02:18:19.737 00.032 14824 IsSlewing returns 0
02:18:19.738 00.001 14824 IsGuiding returns 0
02:18:19.738 00.000 14824 scope move finished after 172 + 84 ms
02:18:19.738 00.000 14824 Move returns status 0, amount 172
02:18:19.738 00.000 14824 MoveAxis(N, 0, ABG)
02:18:19.738 00.000 14824 Move returns status 0, amount 0
02:18:19.738 00.000 14824 move complete, result=0
02:18:19.738 00.000 14824 worker thread done servicing request
02:18:19.738 00.000 14824 Worker thread wakes up
02:18:19.738 00.000 10636 GuideStep: 0.9 px 172 ms WEST, 0.2 px 0 ms NORTH
02:18:19.738 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:19.738 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:20.863 01.125 14824 Exposure complete
02:18:20.875 00.012 14824 worker thread done servicing request
02:18:20.875 00.000 10636 OnExposeComplete: enter
02:18:20.886 00.011 10636 UpdateGuideState(): m_state=6
02:18:20.888 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6679
02:18:20.888 00.000 10636 Star::Find returns 1 (1), X=552.79, Y=419.93, Mass=341902, SNR=397.7, Peak=65535 HFD=2.2
02:18:20.890 00.002 10636 MultiStar: [#1 0.14,0.29,0.25,U] [#2 -0.83,0.41,0.09,U] [#3 -0.58,1.14,0.00,M3] [#4 -0.60,0.56,0.09,U] [#5 -0.13,0.24,0.08,U] [#6 -0.88,1.78,0.00,M3] [#7 -0.92,0.43,0.09,U] [#8 0.38,0.74,0.07,U] 
02:18:20.892 00.002 10636 refined, 6 included, MultiStar: {-0.47, 0.47}, one-star: {-0.62, 0.52}
02:18:20.894 00.002 10636 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.92) = xAngle (-0.57 = -0.57)
02:18:20.894 00.000 10636 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
02:18:20.896 00.002 10636 CameraToMount -- cameraX=-0.47 cameraY=0.47 hyp=0.67 cameraTheta=2.35 mountX=0.56 mountY=0.36, mountTheta=0.57
02:18:20.900 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.47, opts=13)
02:18:20.902 00.002 10636 Enqueuing Move request for scope (-0.47, 0.47)
02:18:20.904 00.002 14824 Worker thread wakes up
02:18:20.904 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.47) opts 0xd
02:18:20.904 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.47)
02:18:20.904 00.000 14824 Moving (-0.47, 0.47) raw xDistance=0.56 yDistance=0.36
02:18:20.904 00.000 14824 PPEC rslt: input = 0.56, final = 0.51, react = 0.45, pred = 0.06, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
02:18:20.904 00.000 14824 PPEC: input: 0.56, control: 0.51, exposure: 1000
02:18:20.904 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:18:20.906 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:18:20.906 00.000 14824 MoveAxis(W, 111, ABG)
02:18:20.906 00.000 14824 Guiding  Dir = 3, Dur = 111
02:18:20.906 00.000 14824 IsSlewing returns 0
02:18:20.907 00.001 14824 IsGuiding returns 0
02:18:20.907 00.000 14824 PulseGuide returned control before completion, sleep 121
02:18:20.907 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1787, FiltMax=23045, Gamma=0.280
02:18:20.923 00.016 10636 UpdateGuideState exits: m=341902 SNR=397.7 Saturato
02:18:20.923 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:20.923 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:20.923 00.000 10636 Enqueuing Expose request
02:18:21.034 00.111 14824 IsGuiding returns 1
02:18:21.034 00.000 14824 scope still moving after pulse duration time elapsed
02:18:21.065 00.031 14824 IsSlewing returns 0
02:18:21.066 00.001 14824 IsGuiding returns 1
02:18:21.098 00.032 14824 IsSlewing returns 0
02:18:21.099 00.001 14824 IsGuiding returns 1
02:18:21.132 00.033 14824 IsSlewing returns 0
02:18:21.132 00.000 14824 IsGuiding returns 0
02:18:21.132 00.000 14824 scope move finished after 111 + 114 ms
02:18:21.132 00.000 14824 Move returns status 0, amount 111
02:18:21.132 00.000 14824 MoveAxis(N, 0, ABG)
02:18:21.132 00.000 14824 Move returns status 0, amount 0
02:18:21.132 00.000 14824 move complete, result=0
02:18:21.132 00.000 14824 worker thread done servicing request
02:18:21.132 00.000 14824 Worker thread wakes up
02:18:21.132 00.000 10636 GuideStep: 0.6 px 111 ms WEST, 0.4 px 0 ms NORTH
02:18:21.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:21.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:22.269 01.137 14824 Exposure complete
02:18:22.292 00.023 14824 worker thread done servicing request
02:18:22.292 00.000 10636 OnExposeComplete: enter
02:18:22.292 00.000 10636 UpdateGuideState(): m_state=6
02:18:22.297 00.005 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6680
02:18:22.297 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.72, Mass=353863, SNR=408.6, Peak=65535 HFD=2.4
02:18:22.297 00.000 10636 MultiStar: [#1 0.19,0.09,0.25,U] [#2 -0.66,0.30,0.10,U] [#3 -0.26,1.04,0.09,U] [#4 -0.65,0.45,0.09,U] [#5 -0.08,0.06,0.08,U] [#6 -0.55,1.39,0.00,M4] [#7 -0.31,0.41,0.09,U] [#8 0.53,0.88,0.07,U] 
02:18:22.297 00.000 10636 refined, 7 included, MultiStar: {-0.24, 0.34}, one-star: {-0.32, 0.31}
02:18:22.297 00.000 10636 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
02:18:22.297 00.000 10636 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
02:18:22.297 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.34 hyp=0.41 cameraTheta=2.18 mountX=0.31 mountY=0.28, mountTheta=0.74
02:18:22.297 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.34, opts=13)
02:18:22.297 00.000 10636 Enqueuing Move request for scope (-0.24, 0.34)
02:18:22.313 00.016 14824 Worker thread wakes up
02:18:22.313 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.34) opts 0xd
02:18:22.313 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.34)
02:18:22.313 00.000 14824 Moving (-0.24, 0.34) raw xDistance=0.31 yDistance=0.28
02:18:22.313 00.000 14824 PPEC rslt: input = 0.31, final = 0.30, react = 0.24, pred = 0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:18:22.313 00.000 14824 PPEC: input: 0.31, control: 0.30, exposure: 1000
02:18:22.313 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:18:22.313 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:18:22.313 00.000 14824 MoveAxis(W, 66, ABG)
02:18:22.313 00.000 14824 Guiding  Dir = 3, Dur = 66
02:18:22.317 00.004 14824 IsSlewing returns 0
02:18:22.318 00.001 14824 IsGuiding returns 0
02:18:22.318 00.000 14824 PulseGuide returned control before completion, sleep 76
02:18:22.318 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1786, FiltMax=22717, Gamma=0.280
02:18:22.318 00.000 10636 UpdateGuideState exits: m=353863 SNR=408.6 Saturato
02:18:22.318 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:22.333 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:22.333 00.000 10636 Enqueuing Expose request
02:18:22.397 00.064 14824 IsGuiding returns 1
02:18:22.397 00.000 14824 scope still moving after pulse duration time elapsed
02:18:22.430 00.033 14824 IsSlewing returns 0
02:18:22.430 00.000 14824 IsGuiding returns 1
02:18:22.463 00.033 14824 IsSlewing returns 0
02:18:22.463 00.000 14824 IsGuiding returns 1
02:18:22.496 00.033 14824 IsSlewing returns 0
02:18:22.496 00.000 14824 IsGuiding returns 0
02:18:22.496 00.000 14824 scope move finished after 66 + 112 ms
02:18:22.496 00.000 14824 Move returns status 0, amount 66
02:18:22.496 00.000 14824 MoveAxis(N, 0, ABG)
02:18:22.496 00.000 14824 Move returns status 0, amount 0
02:18:22.496 00.000 14824 move complete, result=0
02:18:22.496 00.000 14824 worker thread done servicing request
02:18:22.496 00.000 14824 Worker thread wakes up
02:18:22.496 00.000 10636 GuideStep: 0.3 px 66 ms WEST, 0.3 px 0 ms NORTH
02:18:22.496 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:22.496 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:23.620 01.124 14824 Exposure complete
02:18:23.632 00.012 14824 worker thread done servicing request
02:18:23.632 00.000 10636 OnExposeComplete: enter
02:18:23.632 00.000 10636 UpdateGuideState(): m_state=6
02:18:23.632 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6681
02:18:23.632 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.74, Mass=350522, SNR=398.1, Peak=65535 HFD=2.4
02:18:23.648 00.016 10636 MultiStar: [#1 0.39,0.04,0.25,U] [#2 -0.30,0.09,0.10,U] [#3 0.15,0.91,0.09,U] [#4 -0.34,0.21,0.10,U] [#5 0.16,0.02,0.08,U] [#6 -0.15,1.12,0.08,U] [#7 -0.43,0.48,0.08,U] [#8 0.65,0.50,0.07,U] 
02:18:23.648 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.34}, one-star: {-0.30, 0.33}
02:18:23.648 00.000 10636 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.92) = xAngle (-0.98 = -0.98)
02:18:23.648 00.000 10636 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
02:18:23.648 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.34 hyp=0.36 cameraTheta=1.93 mountX=0.20 mountY=0.30, mountTheta=0.98
02:18:23.648 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.34, opts=13)
02:18:23.648 00.000 10636 Enqueuing Move request for scope (-0.13, 0.34)
02:18:23.648 00.000 14824 Worker thread wakes up
02:18:23.648 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.34) opts 0xd
02:18:23.648 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.34)
02:18:23.648 00.000 14824 Moving (-0.13, 0.34) raw xDistance=0.20 yDistance=0.30
02:18:23.648 00.000 14824 PPEC rslt: input = 0.20, final = 0.24, react = 0.16, pred = 0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:18:23.648 00.000 14824 PPEC: input: 0.20, control: 0.24, exposure: 1000
02:18:23.648 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=0.94
02:18:23.648 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
02:18:23.648 00.000 14824 MoveAxis(W, 52, ABG)
02:18:23.664 00.016 14824 Guiding  Dir = 3, Dur = 52
02:18:23.664 00.000 14824 IsSlewing returns 0
02:18:23.665 00.001 14824 IsGuiding returns 0
02:18:23.665 00.000 14824 PulseGuide returned control before completion, sleep 62
02:18:23.665 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1785, FiltMax=21431, Gamma=0.280
02:18:23.681 00.016 10636 UpdateGuideState exits: m=350522 SNR=398.1 Saturato
02:18:23.681 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:23.681 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:23.681 00.000 10636 Enqueuing Expose request
02:18:23.729 00.048 14824 IsGuiding returns 1
02:18:23.729 00.000 14824 scope still moving after pulse duration time elapsed
02:18:23.761 00.032 14824 IsSlewing returns 0
02:18:23.762 00.001 14824 IsGuiding returns 1
02:18:23.794 00.032 14824 IsSlewing returns 0
02:18:23.794 00.000 14824 IsGuiding returns 1
02:18:23.827 00.033 14824 IsSlewing returns 0
02:18:23.827 00.000 14824 IsGuiding returns 1
02:18:23.860 00.033 14824 IsSlewing returns 0
02:18:23.860 00.000 14824 IsGuiding returns 0
02:18:23.860 00.000 14824 scope move finished after 52 + 143 ms
02:18:23.860 00.000 14824 Move returns status 0, amount 52
02:18:23.860 00.000 14824 BLC: Oldest BLC event removed
02:18:23.860 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:18:23.860 00.000 14824 MoveAxis(S, 55, ABG)
02:18:23.860 00.000 14824 Guiding  Dir = 1, Dur = 55
02:18:23.861 00.001 14824 IsSlewing returns 0
02:18:23.861 00.000 14824 IsGuiding returns 0
02:18:23.861 00.000 14824 PulseGuide returned control before completion, sleep 65
02:18:23.941 00.080 14824 IsGuiding returns 1
02:18:23.941 00.000 14824 scope still moving after pulse duration time elapsed
02:18:23.973 00.032 14824 IsSlewing returns 0
02:18:23.974 00.001 14824 IsGuiding returns 1
02:18:24.006 00.032 14824 IsSlewing returns 0
02:18:24.007 00.001 14824 IsGuiding returns 1
02:18:24.039 00.032 14824 IsSlewing returns 0
02:18:24.040 00.001 14824 IsGuiding returns 1
02:18:24.072 00.032 14824 IsSlewing returns 0
02:18:24.072 00.000 14824 IsGuiding returns 0
02:18:24.074 00.002 14824 scope move finished after 55 + 158 ms
02:18:24.074 00.000 14824 Move returns status 0, amount 55
02:18:24.074 00.000 14824 move complete, result=0
02:18:24.074 00.000 14824 worker thread done servicing request
02:18:24.074 00.000 14824 Worker thread wakes up
02:18:24.074 00.000 10636 GuideStep: 0.2 px 52 ms WEST, 0.3 px 55 ms SOUTH
02:18:24.074 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:24.074 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:25.209 01.135 14824 Exposure complete
02:18:25.221 00.012 14824 worker thread done servicing request
02:18:25.221 00.000 10636 OnExposeComplete: enter
02:18:25.221 00.000 10636 UpdateGuideState(): m_state=6
02:18:25.221 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6682
02:18:25.221 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.47, Mass=376258, SNR=418.7, Peak=65535 HFD=2.9
02:18:25.237 00.016 10636 MultiStar: [#1 0.66,-0.17,0.24,U] [#2 -0.44,-0.09,0.09,U] [#3 0.15,0.37,0.09,U] [#4 -0.04,0.17,0.09,U] [#5 0.41,-0.23,0.07,U] [#6 -0.15,0.59,0.07,U] [#7 -0.08,-0.24,0.08,U] [#8 0.77,0.25,0.07,U] 
02:18:25.237 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.05}, one-star: {-0.03, 0.06}
02:18:25.237 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
02:18:25.237 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
02:18:25.237 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.07 mountX=0.05 mountY=0.05, mountTheta=0.84
02:18:25.237 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.06, opts=13)
02:18:25.237 00.000 10636 Enqueuing Move request for scope (-0.03, 0.06)
02:18:25.237 00.000 14824 Worker thread wakes up
02:18:25.237 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:18:25.237 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:18:25.237 00.000 14824 Moving (-0.03, 0.06) raw xDistance=0.05 yDistance=0.05
02:18:25.237 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.300075, 1:0.051875
02:18:25.237 00.000 14824 BLC: No correction, Miss < min_move
02:18:25.237 00.000 14824 PPEC rslt: input = 0.05, final = 0.10, react = 0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:18:25.237 00.000 14824 PPEC: input: 0.05, control: 0.10, exposure: 1000
02:18:25.237 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:25.237 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:18:25.237 00.000 14824 MoveAxis(W, 21, ABG)
02:18:25.237 00.000 14824 Guiding  Dir = 3, Dur = 21
02:18:25.252 00.015 14824 IsSlewing returns 0
02:18:25.253 00.001 14824 IsGuiding returns 0
02:18:25.253 00.000 14824 PulseGuide returned control before completion, sleep 31
02:18:25.253 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1840, FiltMin=1780, FiltMax=29980, Gamma=0.280
02:18:25.253 00.000 10636 UpdateGuideState exits: m=376258 SNR=418.7 Saturato
02:18:25.269 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:25.269 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:25.269 00.000 10636 Enqueuing Expose request
02:18:25.285 00.016 14824 IsGuiding returns 1
02:18:25.285 00.000 14824 scope still moving after pulse duration time elapsed
02:18:25.317 00.032 14824 IsSlewing returns 0
02:18:25.317 00.000 14824 IsGuiding returns 1
02:18:25.349 00.032 14824 IsSlewing returns 0
02:18:25.350 00.001 14824 IsGuiding returns 0
02:18:25.350 00.000 14824 scope move finished after 21 + 76 ms
02:18:25.350 00.000 14824 Move returns status 0, amount 21
02:18:25.350 00.000 14824 MoveAxis(N, 0, ABG)
02:18:25.350 00.000 14824 Move returns status 0, amount 0
02:18:25.350 00.000 14824 move complete, result=0
02:18:25.350 00.000 14824 worker thread done servicing request
02:18:25.350 00.000 14824 Worker thread wakes up
02:18:25.350 00.000 10636 GuideStep: 0.0 px 21 ms WEST, 0.1 px 0 ms NORTH
02:18:25.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:25.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:26.469 01.119 14824 Exposure complete
02:18:26.485 00.016 14824 worker thread done servicing request
02:18:26.485 00.000 10636 OnExposeComplete: enter
02:18:26.485 00.000 10636 UpdateGuideState(): m_state=6
02:18:26.485 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6683
02:18:26.485 00.000 10636 Star::Find returns 1 (0), X=555.74, Y=418.56, Mass=409663, SNR=430.7, Peak=42138 HFD=3.2
02:18:26.485 00.000 10636 MultiStar: large primary error, entering stabilization period
02:18:26.500 00.015 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.26 = 3.02)
02:18:26.503 00.003 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
02:18:26.503 00.000 10636 CameraToMount -- cameraX=2.33 cameraY=-0.84 hyp=2.48 cameraTheta=-0.35 mountX=-2.46 mountY=-0.30, mountTheta=-3.02
02:18:26.503 00.000 10636 SchedulePrimaryMove(0F510758, x=2.33, y=-0.84, opts=13)
02:18:26.503 00.000 10636 Enqueuing Move request for scope (2.33, -0.84)
02:18:26.503 00.000 14824 Worker thread wakes up
02:18:26.503 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.33, -0.84) opts 0xd
02:18:26.503 00.000 14824 Handling offset move in thread for scope, endpoint = (2.33, -0.84)
02:18:26.503 00.000 14824 Moving (2.33, -0.84) raw xDistance=-2.46 yDistance=-0.30
02:18:26.503 00.000 14824 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.300075, 1:0.051875, 2:-0.303407
02:18:26.503 00.000 14824 BLC: Over-shoot, first stiction event, no adjustment
02:18:26.503 00.000 14824 PPEC rslt: input = -2.46, final = -1.88, react = -1.97, pred = 0.09, hyst = -1.75, hyst_pct = 0.00, period_length = 638.00
02:18:26.503 00.000 14824 PPEC: input: -2.46, control: -1.88, exposure: 1000
02:18:26.503 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:18:26.503 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:18:26.503 00.000 14824 MoveAxis(E, 412, ABG)
02:18:26.503 00.000 14824 Guiding  Dir = 2, Dur = 412
02:18:26.514 00.011 14824 IsSlewing returns 0
02:18:26.514 00.000 14824 IsGuiding returns 0
02:18:26.514 00.000 14824 PulseGuide returned control before completion, sleep 422
02:18:26.515 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=42138, med=1840, FiltMin=1783, FiltMax=23487, Gamma=0.280
02:18:26.515 00.000 10636 UpdateGuideState exits: m=409663 SNR=430.7
02:18:26.515 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:26.530 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:26.530 00.000 10636 Enqueuing Expose request
02:18:26.944 00.414 14824 IsGuiding returns 1
02:18:26.944 00.000 14824 scope still moving after pulse duration time elapsed
02:18:26.976 00.032 14824 IsSlewing returns 0
02:18:26.977 00.001 14824 IsGuiding returns 1
02:18:27.009 00.032 14824 IsSlewing returns 0
02:18:27.010 00.001 14824 IsGuiding returns 1
02:18:27.042 00.032 14824 IsSlewing returns 0
02:18:27.043 00.001 14824 IsGuiding returns 0
02:18:27.043 00.000 14824 scope move finished after 412 + 116 ms
02:18:27.043 00.000 14824 Move returns status 0, amount 412
02:18:27.043 00.000 14824 MoveAxis(N, 0, ABG)
02:18:27.043 00.000 14824 Move returns status 0, amount 0
02:18:27.043 00.000 14824 move complete, result=0
02:18:27.043 00.000 14824 worker thread done servicing request
02:18:27.043 00.000 14824 Worker thread wakes up
02:18:27.043 00.000 10636 GuideStep: -2.5 px 412 ms EAST, -0.3 px 0 ms NORTH
02:18:27.043 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:27.043 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:28.176 01.133 14824 Exposure complete
02:18:28.192 00.016 14824 worker thread done servicing request
02:18:28.192 00.000 10636 OnExposeComplete: enter
02:18:28.206 00.014 10636 UpdateGuideState(): m_state=6
02:18:28.208 00.002 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6684
02:18:28.209 00.001 10636 Star::Find returns 1 (0), X=555.33, Y=418.93, Mass=397500, SNR=428.8, Peak=52366 HFD=2.4
02:18:28.211 00.002 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
02:18:28.213 00.002 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
02:18:28.213 00.000 10636 CameraToMount -- cameraX=1.92 cameraY=-0.48 hyp=1.98 cameraTheta=-0.24 mountX=-1.98 mountY=-0.04, mountTheta=-3.12
02:18:28.219 00.006 10636 SchedulePrimaryMove(0F510758, x=1.92, y=-0.48, opts=13)
02:18:28.221 00.002 10636 Enqueuing Move request for scope (1.92, -0.48)
02:18:28.221 00.000 14824 Worker thread wakes up
02:18:28.223 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (1.92, -0.48) opts 0xd
02:18:28.223 00.000 14824 Handling offset move in thread for scope, endpoint = (1.92, -0.48)
02:18:28.223 00.000 14824 Moving (1.92, -0.48) raw xDistance=-1.98 yDistance=-0.04
02:18:28.223 00.000 14824 BLC: window closed
02:18:28.223 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.300075, 1:0.051875, 2:-0.303407
02:18:28.223 00.000 14824 BLC: No correction, Miss < min_move
02:18:28.223 00.000 14824 PPEC rslt: input = -1.98, final = -1.50, react = -1.58, pred = 0.08, hyst = -1.42, hyst_pct = 0.00, period_length = 638.00
02:18:28.223 00.000 14824 PPEC: input: -1.98, control: -1.50, exposure: 1000
02:18:28.223 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:28.223 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:18:28.223 00.000 14824 MoveAxis(E, 329, ABG)
02:18:28.223 00.000 14824 Guiding  Dir = 2, Dur = 329
02:18:28.226 00.003 14824 IsSlewing returns 0
02:18:28.226 00.000 14824 IsGuiding returns 0
02:18:28.226 00.000 14824 PulseGuide returned control before completion, sleep 339
02:18:28.226 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=52366, med=1840, FiltMin=1784, FiltMax=28221, Gamma=0.280
02:18:28.226 00.000 10636 UpdateGuideState exits: m=397500 SNR=428.8
02:18:28.242 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:28.242 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:28.242 00.000 10636 Enqueuing Expose request
02:18:28.578 00.336 14824 IsGuiding returns 1
02:18:28.578 00.000 14824 scope still moving after pulse duration time elapsed
02:18:28.610 00.032 14824 IsSlewing returns 0
02:18:28.610 00.000 14824 IsGuiding returns 1
02:18:28.642 00.032 14824 IsSlewing returns 0
02:18:28.643 00.001 14824 IsGuiding returns 0
02:18:28.643 00.000 14824 scope move finished after 329 + 88 ms
02:18:28.643 00.000 14824 Move returns status 0, amount 329
02:18:28.643 00.000 14824 MoveAxis(N, 0, ABG)
02:18:28.643 00.000 14824 Move returns status 0, amount 0
02:18:28.643 00.000 14824 move complete, result=0
02:18:28.643 00.000 14824 worker thread done servicing request
02:18:28.643 00.000 14824 Worker thread wakes up
02:18:28.643 00.000 10636 GuideStep: -2.0 px 329 ms EAST, -0.0 px 0 ms NORTH
02:18:28.648 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:28.648 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:29.776 01.128 14824 Exposure complete
02:18:29.791 00.015 14824 worker thread done servicing request
02:18:29.791 00.000 10636 OnExposeComplete: enter
02:18:29.806 00.015 10636 UpdateGuideState(): m_state=6
02:18:29.806 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6685
02:18:29.806 00.000 10636 Star::Find returns 1 (0), X=553.92, Y=419.34, Mass=398002, SNR=434.0, Peak=56090 HFD=2.6
02:18:29.806 00.000 10636 MultiStar: exiting stabilization period
02:18:29.812 00.006 10636 MultiStar: [#1 1.39,-0.31,0.00,M1] [#2 0.48,-0.14,0.09,U] [#3 0.64,0.25,0.09,U] [#4 0.31,-0.08,0.08,U] [#5 1.02,-0.37,0.07,U] [#6 0.65,0.72,0.07,U] [#7 0.07,-0.10,0.08,U] [#8 1.52,0.33,0.00,M1] 
02:18:29.812 00.000 10636 refined, 6 included, MultiStar: {0.52, -0.03}, one-star: {0.51, -0.07}
02:18:29.812 00.000 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.92) = xAngle (-2.98 = -2.98)
02:18:29.812 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
02:18:29.812 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=-0.03 hyp=0.52 cameraTheta=-0.06 mountX=-0.51 mountY=0.08, mountTheta=2.98
02:18:29.822 00.010 10636 SchedulePrimaryMove(0F510758, x=0.52, y=-0.03, opts=13)
02:18:29.826 00.004 10636 Enqueuing Move request for scope (0.52, -0.03)
02:18:29.826 00.000 14824 Worker thread wakes up
02:18:29.826 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.03) opts 0xd
02:18:29.826 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, -0.03)
02:18:29.826 00.000 14824 Moving (0.52, -0.03) raw xDistance=-0.51 yDistance=0.08
02:18:29.828 00.002 14824 PPEC rslt: input = -0.51, final = -0.36, react = -0.41, pred = 0.05, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
02:18:29.828 00.000 14824 PPEC: input: -0.51, control: -0.36, exposure: 1000
02:18:29.828 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:29.828 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:18:29.828 00.000 14824 MoveAxis(E, 79, ABG)
02:18:29.828 00.000 14824 Guiding  Dir = 2, Dur = 79
02:18:29.829 00.001 14824 IsSlewing returns 0
02:18:29.829 00.000 14824 IsGuiding returns 0
02:18:29.830 00.001 14824 PulseGuide returned control before completion, sleep 89
02:18:29.830 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56090, med=1841, FiltMin=1786, FiltMax=24668, Gamma=0.280
02:18:29.830 00.000 10636 UpdateGuideState exits: m=398002 SNR=434.0
02:18:29.830 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:29.830 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:29.845 00.015 10636 Enqueuing Expose request
02:18:29.925 00.080 14824 IsGuiding returns 1
02:18:29.926 00.001 14824 scope still moving after pulse duration time elapsed
02:18:29.958 00.032 14824 IsSlewing returns 0
02:18:29.958 00.000 14824 IsGuiding returns 1
02:18:29.991 00.033 14824 IsSlewing returns 0
02:18:29.991 00.000 14824 IsGuiding returns 1
02:18:30.023 00.032 14824 IsSlewing returns 0
02:18:30.023 00.000 14824 IsGuiding returns 0
02:18:30.023 00.000 14824 scope move finished after 79 + 115 ms
02:18:30.023 00.000 14824 Move returns status 0, amount 79
02:18:30.023 00.000 14824 MoveAxis(N, 0, ABG)
02:18:30.023 00.000 14824 Move returns status 0, amount 0
02:18:30.023 00.000 14824 move complete, result=0
02:18:30.023 00.000 14824 worker thread done servicing request
02:18:30.023 00.000 14824 Worker thread wakes up
02:18:30.023 00.000 10636 GuideStep: -0.5 px 79 ms EAST, 0.1 px 0 ms NORTH
02:18:30.026 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:30.026 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:31.145 01.119 14824 Exposure complete
02:18:31.161 00.016 14824 worker thread done servicing request
02:18:31.161 00.000 10636 OnExposeComplete: enter
02:18:31.161 00.000 10636 UpdateGuideState(): m_state=6
02:18:31.161 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6686
02:18:31.161 00.000 10636 Star::Find returns 1 (1), X=551.39, Y=420.00, Mass=376404, SNR=421.8, Peak=65535 HFD=2.2
02:18:31.161 00.000 10636 MultiStar: [#1 -1.32,0.35,0.00,M2] [#2 -2.27,0.39,0.00,M1] [#3 -1.87,0.98,0.00,M1] [#4 -1.82,0.89,0.00,M1] [#5 -1.49,0.16,0.00,M1] [#6 -1.99,1.26,0.00,M2] [#7 -2.24,0.50,0.00,M1] [#8 -1.15,0.73,0.00,M2] 
02:18:31.177 00.016 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
02:18:31.177 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
02:18:31.177 00.000 10636 CameraToMount -- cameraX=-2.02 cameraY=0.59 hyp=2.10 cameraTheta=2.86 mountX=2.10 mountY=0.13, mountTheta=0.06
02:18:31.177 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.02, y=0.59, opts=13)
02:18:31.177 00.000 10636 Enqueuing Move request for scope (-2.02, 0.59)
02:18:31.177 00.000 14824 Worker thread wakes up
02:18:31.177 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.02, 0.59) opts 0xd
02:18:31.177 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.02, 0.59)
02:18:31.177 00.000 14824 Moving (-2.02, 0.59) raw xDistance=2.10 yDistance=0.13
02:18:31.177 00.000 14824 PPEC rslt: input = 2.10, final = 1.71, react = 1.68, pred = 0.03, hyst = 1.39, hyst_pct = 0.00, period_length = 638.00
02:18:31.177 00.000 14824 PPEC: input: 2.10, control: 1.71, exposure: 1000
02:18:31.177 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:31.177 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:18:31.177 00.000 14824 MoveAxis(W, 374, ABG)
02:18:31.177 00.000 14824 Guiding  Dir = 3, Dur = 374
02:18:31.189 00.012 14824 IsSlewing returns 0
02:18:31.190 00.001 14824 IsGuiding returns 0
02:18:31.190 00.000 14824 PulseGuide returned control before completion, sleep 384
02:18:31.193 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1786, FiltMax=29979, Gamma=0.280
02:18:31.206 00.013 10636 UpdateGuideState exits: m=376404 SNR=421.8 Saturato
02:18:31.206 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:31.206 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:31.206 00.000 10636 Enqueuing Expose request
02:18:31.586 00.380 14824 IsGuiding returns 1
02:18:31.586 00.000 14824 scope still moving after pulse duration time elapsed
02:18:31.618 00.032 14824 IsSlewing returns 0
02:18:31.618 00.000 14824 IsGuiding returns 0
02:18:31.618 00.000 14824 scope move finished after 374 + 54 ms
02:18:31.618 00.000 14824 Move returns status 0, amount 374
02:18:31.618 00.000 14824 MoveAxis(N, 0, ABG)
02:18:31.618 00.000 14824 Move returns status 0, amount 0
02:18:31.618 00.000 14824 move complete, result=0
02:18:31.618 00.000 14824 worker thread done servicing request
02:18:31.618 00.000 14824 Worker thread wakes up
02:18:31.618 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:31.618 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:31.618 00.000 10636 GuideStep: 2.1 px 374 ms WEST, 0.1 px 0 ms NORTH
02:18:32.732 01.114 14824 Exposure complete
02:18:32.748 00.016 14824 worker thread done servicing request
02:18:32.748 00.000 10636 OnExposeComplete: enter
02:18:32.748 00.000 10636 UpdateGuideState(): m_state=6
02:18:32.748 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6687
02:18:32.748 00.000 10636 Star::Find returns 1 (1), X=552.32, Y=419.67, Mass=370460, SNR=412.9, Peak=65535 HFD=2.7
02:18:32.748 00.000 10636 MultiStar: [#1 -0.28,0.09,0.24,U] [#2 -1.01,0.12,0.10,U] [#3 -0.85,0.75,0.09,U] [#4 -1.12,0.32,0.00,M2] [#5 -0.49,-0.17,0.07,U] [#6 -1.27,1.33,0.00,M3] [#7 -1.22,0.04,0.00,M2] [#8 -0.19,0.39,0.06,U] 
02:18:32.764 00.016 10636 refined, 5 included, MultiStar: {-0.88, 0.24}, one-star: {-1.09, 0.26}
02:18:32.764 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
02:18:32.764 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
02:18:32.764 00.000 10636 CameraToMount -- cameraX=-0.88 cameraY=0.24 hyp=0.91 cameraTheta=2.87 mountX=0.91 mountY=0.04, mountTheta=0.04
02:18:32.764 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.88, y=0.24, opts=13)
02:18:32.764 00.000 10636 Enqueuing Move request for scope (-0.88, 0.24)
02:18:32.764 00.000 14824 Worker thread wakes up
02:18:32.764 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.24) opts 0xd
02:18:32.764 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.88, 0.24)
02:18:32.764 00.000 14824 Moving (-0.88, 0.24) raw xDistance=0.91 yDistance=0.04
02:18:32.764 00.000 14824 PPEC rslt: input = 0.91, final = 0.78, react = 0.73, pred = 0.05, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
02:18:32.764 00.000 14824 PPEC: input: 0.91, control: 0.78, exposure: 1000
02:18:32.764 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:32.764 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:18:32.764 00.000 14824 MoveAxis(W, 170, ABG)
02:18:32.764 00.000 14824 Guiding  Dir = 3, Dur = 170
02:18:32.777 00.013 14824 IsSlewing returns 0
02:18:32.778 00.001 14824 IsGuiding returns 0
02:18:32.778 00.000 14824 PulseGuide returned control before completion, sleep 180
02:18:32.778 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1783, FiltMax=29019, Gamma=0.280
02:18:32.793 00.015 10636 UpdateGuideState exits: m=370460 SNR=412.9 Saturato
02:18:32.795 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:32.795 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:32.795 00.000 10636 Enqueuing Expose request
02:18:32.969 00.174 14824 IsGuiding returns 1
02:18:32.969 00.000 14824 scope still moving after pulse duration time elapsed
02:18:33.000 00.031 14824 IsSlewing returns 0
02:18:33.001 00.001 14824 IsGuiding returns 1
02:18:33.034 00.033 14824 IsSlewing returns 0
02:18:33.034 00.000 14824 IsGuiding returns 0
02:18:33.035 00.001 14824 scope move finished after 170 + 87 ms
02:18:33.035 00.000 14824 Move returns status 0, amount 170
02:18:33.035 00.000 14824 MoveAxis(N, 0, ABG)
02:18:33.035 00.000 14824 Move returns status 0, amount 0
02:18:33.035 00.000 14824 move complete, result=0
02:18:33.035 00.000 14824 worker thread done servicing request
02:18:33.035 00.000 14824 Worker thread wakes up
02:18:33.035 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:33.035 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:33.035 00.000 10636 GuideStep: 0.9 px 170 ms WEST, 0.0 px 0 ms NORTH
02:18:34.154 01.119 14824 Exposure complete
02:18:34.170 00.016 14824 worker thread done servicing request
02:18:34.170 00.000 10636 OnExposeComplete: enter
02:18:34.170 00.000 10636 UpdateGuideState(): m_state=6
02:18:34.170 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6688
02:18:34.170 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.77, Mass=397463, SNR=430.7, Peak=63715 HFD=2.4
02:18:34.170 00.000 10636 MultiStar: [#1 0.55,0.12,0.23,U] [#2 -0.40,0.35,0.09,U] [#3 -0.28,0.54,0.08,U] [#4 -0.34,0.68,0.09,U] [#5 0.17,-0.08,0.07,U] [#6 -0.14,1.03,0.06,U] [#7 -0.26,0.22,0.08,U] [#8 0.82,0.44,0.06,U] 
02:18:34.186 00.016 10636 refined, 8 included, MultiStar: {-0.12, 0.36}, one-star: {-0.27, 0.36}
02:18:34.186 00.000 10636 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.92) = xAngle (-1.03 = -1.03)
02:18:34.186 00.000 10636 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
02:18:34.186 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.36 hyp=0.37 cameraTheta=1.89 mountX=0.19 mountY=0.32, mountTheta=1.03
02:18:34.186 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.36, opts=13)
02:18:34.186 00.000 10636 Enqueuing Move request for scope (-0.12, 0.36)
02:18:34.186 00.000 14824 Worker thread wakes up
02:18:34.186 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.36) opts 0xd
02:18:34.186 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.36)
02:18:34.186 00.000 14824 Moving (-0.12, 0.36) raw xDistance=0.19 yDistance=0.32
02:18:34.186 00.000 14824 PPEC rslt: input = 0.19, final = 0.23, react = 0.15, pred = 0.08, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:18:34.186 00.000 14824 PPEC: input: 0.19, control: 0.23, exposure: 1000
02:18:34.186 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
02:18:34.186 00.000 14824 MoveAxis(W, 51, ABG)
02:18:34.186 00.000 14824 Guiding  Dir = 3, Dur = 51
02:18:34.200 00.014 14824 IsSlewing returns 0
02:18:34.201 00.001 14824 IsGuiding returns 0
02:18:34.201 00.000 14824 PulseGuide returned control before completion, sleep 61
02:18:34.201 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63715, med=1841, FiltMin=1786, FiltMax=25006, Gamma=0.280
02:18:34.201 00.000 10636 UpdateGuideState exits: m=397463 SNR=430.7
02:18:34.216 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:34.216 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:34.216 00.000 10636 Enqueuing Expose request
02:18:34.265 00.049 14824 IsGuiding returns 1
02:18:34.265 00.000 14824 scope still moving after pulse duration time elapsed
02:18:34.297 00.032 14824 IsSlewing returns 0
02:18:34.298 00.001 14824 IsGuiding returns 1
02:18:34.331 00.033 14824 IsSlewing returns 0
02:18:34.331 00.000 14824 IsGuiding returns 1
02:18:34.364 00.033 14824 IsSlewing returns 0
02:18:34.364 00.000 14824 IsGuiding returns 0
02:18:34.364 00.000 14824 scope move finished after 51 + 112 ms
02:18:34.364 00.000 14824 Move returns status 0, amount 51
02:18:34.364 00.000 14824 MoveAxis(S, 37, ABG)
02:18:34.364 00.000 14824 Guiding  Dir = 1, Dur = 37
02:18:34.365 00.001 14824 IsSlewing returns 0
02:18:34.366 00.001 14824 IsGuiding returns 0
02:18:34.366 00.000 14824 PulseGuide returned control before completion, sleep 47
02:18:34.414 00.048 14824 IsGuiding returns 1
02:18:34.415 00.001 14824 scope still moving after pulse duration time elapsed
02:18:34.446 00.031 14824 IsSlewing returns 0
02:18:34.446 00.000 14824 IsGuiding returns 1
02:18:34.478 00.032 14824 IsSlewing returns 0
02:18:34.479 00.001 14824 IsGuiding returns 1
02:18:34.511 00.032 14824 IsSlewing returns 0
02:18:34.512 00.001 14824 IsGuiding returns 1
02:18:34.544 00.032 14824 IsSlewing returns 0
02:18:34.545 00.001 14824 IsGuiding returns 0
02:18:34.545 00.000 14824 scope move finished after 37 + 142 ms
02:18:34.545 00.000 14824 Move returns status 0, amount 37
02:18:34.545 00.000 14824 move complete, result=0
02:18:34.545 00.000 14824 worker thread done servicing request
02:18:34.545 00.000 14824 Worker thread wakes up
02:18:34.545 00.000 10636 GuideStep: 0.2 px 51 ms WEST, 0.3 px 37 ms SOUTH
02:18:34.545 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:34.545 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:35.680 01.135 14824 Exposure complete
02:18:35.691 00.011 14824 worker thread done servicing request
02:18:35.691 00.000 10636 OnExposeComplete: enter
02:18:35.709 00.018 10636 UpdateGuideState(): m_state=6
02:18:35.709 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6689
02:18:35.709 00.000 10636 Star::Find returns 1 (0), X=552.65, Y=419.30, Mass=424754, SNR=438.9, Peak=54465 HFD=2.7
02:18:35.709 00.000 10636 MultiStar: [#1 -0.15,-0.32,0.23,U] [#2 -0.91,-0.37,0.09,U] [#3 -0.69,0.07,0.08,U] [#4 -1.01,-0.20,0.08,U] [#5 -0.19,-0.38,0.08,U] [#6 -0.90,0.41,0.07,U] [#7 -0.93,-0.22,0.08,U] [#8 -0.13,0.12,0.06,U] 
02:18:35.709 00.000 10636 refined, 8 included, MultiStar: {-0.66, -0.13}, one-star: {-0.76, -0.10}
02:18:35.709 00.000 10636 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.92) = xAngle (-5.86 = 0.42)
02:18:35.709 00.000 10636 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
02:18:35.709 00.000 10636 CameraToMount -- cameraX=-0.66 cameraY=-0.13 hyp=0.68 cameraTheta=-2.94 mountX=0.62 mountY=-0.28, mountTheta=-0.42
02:18:35.726 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.66, y=-0.13, opts=13)
02:18:35.728 00.002 10636 Enqueuing Move request for scope (-0.66, -0.13)
02:18:35.728 00.000 14824 Worker thread wakes up
02:18:35.728 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.13) opts 0xd
02:18:35.728 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.66, -0.13)
02:18:35.728 00.000 14824 Moving (-0.66, -0.13) raw xDistance=0.62 yDistance=-0.28
02:18:35.728 00.000 14824 PPEC rslt: input = 0.62, final = 0.60, react = 0.49, pred = 0.11, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
02:18:35.728 00.000 14824 PPEC: input: 0.62, control: 0.60, exposure: 1000
02:18:35.728 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:18:35.728 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:18:35.728 00.000 14824 MoveAxis(W, 132, ABG)
02:18:35.728 00.000 14824 Guiding  Dir = 3, Dur = 132
02:18:35.734 00.006 14824 IsSlewing returns 0
02:18:35.734 00.000 14824 IsGuiding returns 0
02:18:35.734 00.000 14824 PulseGuide returned control before completion, sleep 142
02:18:35.735 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=54465, med=1841, FiltMin=1783, FiltMax=32245, Gamma=0.280
02:18:35.735 00.000 10636 UpdateGuideState exits: m=424754 SNR=438.9
02:18:35.749 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:35.749 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:35.749 00.000 10636 Enqueuing Expose request
02:18:35.877 00.128 14824 IsGuiding returns 1
02:18:35.877 00.000 14824 scope still moving after pulse duration time elapsed
02:18:35.909 00.032 14824 IsSlewing returns 0
02:18:35.910 00.001 14824 IsGuiding returns 1
02:18:35.942 00.032 14824 IsSlewing returns 0
02:18:35.943 00.001 14824 IsGuiding returns 0
02:18:35.943 00.000 14824 scope move finished after 132 + 76 ms
02:18:35.943 00.000 14824 Move returns status 0, amount 132
02:18:35.943 00.000 14824 MoveAxis(N, 0, ABG)
02:18:35.943 00.000 14824 Move returns status 0, amount 0
02:18:35.943 00.000 14824 move complete, result=0
02:18:35.943 00.000 14824 worker thread done servicing request
02:18:35.943 00.000 14824 Worker thread wakes up
02:18:35.943 00.000 10636 GuideStep: 0.6 px 132 ms WEST, -0.3 px 0 ms NORTH
02:18:35.943 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:35.943 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:37.066 01.123 14824 Exposure complete
02:18:37.092 00.026 14824 worker thread done servicing request
02:18:37.092 00.000 10636 OnExposeComplete: enter
02:18:37.094 00.002 10636 UpdateGuideState(): m_state=6
02:18:37.096 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6690
02:18:37.098 00.002 10636 Star::Find returns 1 (1), X=552.96, Y=419.59, Mass=408823, SNR=440.5, Peak=65535 HFD=2.4
02:18:37.098 00.000 10636 MultiStar: [#1 0.09,-0.07,0.22,U] [#2 -0.55,0.04,0.08,U] [#3 -0.40,0.90,0.09,U] [#4 -0.69,0.21,0.09,U] [#5 -0.31,-0.30,0.08,U] [#6 -1.01,0.91,0.00,M2] [#7 -0.77,-0.04,0.08,U] [#8 -0.12,0.21,0.06,U] 
02:18:37.100 00.002 10636 refined, 7 included, MultiStar: {-0.39, 0.15}, one-star: {-0.45, 0.18}
02:18:37.102 00.002 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
02:18:37.102 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:18:37.104 00.002 10636 CameraToMount -- cameraX=-0.39 cameraY=0.15 hyp=0.42 cameraTheta=2.78 mountX=0.41 mountY=0.06, mountTheta=0.14
02:18:37.109 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.15, opts=13)
02:18:37.109 00.000 10636 Enqueuing Move request for scope (-0.39, 0.15)
02:18:37.111 00.002 14824 Worker thread wakes up
02:18:37.111 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.15) opts 0xd
02:18:37.111 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.15)
02:18:37.111 00.000 14824 Moving (-0.39, 0.15) raw xDistance=0.41 yDistance=0.06
02:18:37.113 00.002 14824 PPEC rslt: input = 0.41, final = 0.44, react = 0.33, pred = 0.11, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:18:37.113 00.000 14824 PPEC: input: 0.41, control: 0.44, exposure: 1000
02:18:37.113 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:37.113 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:18:37.113 00.000 14824 MoveAxis(W, 97, ABG)
02:18:37.113 00.000 14824 Guiding  Dir = 3, Dur = 97
02:18:37.114 00.001 14824 IsSlewing returns 0
02:18:37.114 00.000 14824 IsGuiding returns 0
02:18:37.115 00.001 14824 PulseGuide returned control before completion, sleep 107
02:18:37.115 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1787, FiltMax=27646, Gamma=0.280
02:18:37.115 00.000 10636 UpdateGuideState exits: m=408823 SNR=440.5 Saturato
02:18:37.115 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:37.131 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:37.131 00.000 10636 Enqueuing Expose request
02:18:37.227 00.096 14824 IsGuiding returns 1
02:18:37.227 00.000 14824 scope still moving after pulse duration time elapsed
02:18:37.259 00.032 14824 IsSlewing returns 0
02:18:37.260 00.001 14824 IsGuiding returns 1
02:18:37.292 00.032 14824 IsSlewing returns 0
02:18:37.293 00.001 14824 IsGuiding returns 0
02:18:37.293 00.000 14824 scope move finished after 97 + 81 ms
02:18:37.293 00.000 14824 Move returns status 0, amount 97
02:18:37.293 00.000 14824 MoveAxis(N, 0, ABG)
02:18:37.293 00.000 14824 Move returns status 0, amount 0
02:18:37.293 00.000 14824 move complete, result=0
02:18:37.293 00.000 14824 worker thread done servicing request
02:18:37.293 00.000 14824 Worker thread wakes up
02:18:37.293 00.000 10636 GuideStep: 0.4 px 97 ms WEST, 0.1 px 0 ms NORTH
02:18:37.293 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:37.293 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:38.410 01.117 14824 Exposure complete
02:18:38.435 00.025 14824 worker thread done servicing request
02:18:38.435 00.000 10636 OnExposeComplete: enter
02:18:38.435 00.000 10636 UpdateGuideState(): m_state=6
02:18:38.435 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6691
02:18:38.442 00.007 10636 Star::Find returns 1 (0), X=552.62, Y=419.17, Mass=401220, SNR=430.7, Peak=51025 HFD=2.5
02:18:38.442 00.000 10636 MultiStar: [#1 -0.20,-0.43,0.23,U] [#2 -0.82,-0.42,0.09,U] [#3 -0.79,0.14,0.09,U] [#4 -0.83,-0.24,0.08,U] [#5 -0.32,-0.61,0.08,U] [#6 -1.09,0.24,0.07,U] [#7 -1.05,-0.44,0.09,U] [#8 -0.11,0.11,0.07,U] 
02:18:38.442 00.000 10636 refined, 8 included, MultiStar: {-0.70, -0.25}, one-star: {-0.79, -0.23}
02:18:38.442 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.57)
02:18:38.442 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
02:18:38.442 00.000 10636 CameraToMount -- cameraX=-0.70 cameraY=-0.25 hyp=0.74 cameraTheta=-2.80 mountX=0.62 mountY=-0.40, mountTheta=-0.57
02:18:38.442 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.70, y=-0.25, opts=13)
02:18:38.442 00.000 10636 Enqueuing Move request for scope (-0.70, -0.25)
02:18:38.442 00.000 14824 Worker thread wakes up
02:18:38.442 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.25) opts 0xd
02:18:38.458 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.70, -0.25)
02:18:38.458 00.000 14824 Moving (-0.70, -0.25) raw xDistance=0.62 yDistance=-0.40
02:18:38.458 00.000 14824 PPEC rslt: input = 0.62, final = 0.60, react = 0.50, pred = 0.10, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
02:18:38.458 00.000 14824 PPEC: input: 0.62, control: 0.60, exposure: 1000
02:18:38.458 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:18:38.458 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:18:38.458 00.000 14824 MoveAxis(W, 131, ABG)
02:18:38.458 00.000 14824 Guiding  Dir = 3, Dur = 131
02:18:38.460 00.002 14824 IsSlewing returns 0
02:18:38.460 00.000 14824 IsGuiding returns 0
02:18:38.460 00.000 14824 PulseGuide returned control before completion, sleep 141
02:18:38.461 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=51025, med=1841, FiltMin=1782, FiltMax=33457, Gamma=0.280
02:18:38.461 00.000 10636 UpdateGuideState exits: m=401220 SNR=430.7
02:18:38.476 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:38.476 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:38.476 00.000 10636 Enqueuing Expose request
02:18:38.603 00.127 14824 IsGuiding returns 1
02:18:38.604 00.001 14824 scope still moving after pulse duration time elapsed
02:18:38.635 00.031 14824 IsSlewing returns 0
02:18:38.636 00.001 14824 IsGuiding returns 1
02:18:38.669 00.033 14824 IsSlewing returns 0
02:18:38.669 00.000 14824 IsGuiding returns 0
02:18:38.669 00.000 14824 scope move finished after 131 + 78 ms
02:18:38.669 00.000 14824 Move returns status 0, amount 131
02:18:38.669 00.000 14824 MoveAxis(N, 0, ABG)
02:18:38.669 00.000 14824 Move returns status 0, amount 0
02:18:38.669 00.000 14824 move complete, result=0
02:18:38.669 00.000 14824 worker thread done servicing request
02:18:38.669 00.000 14824 Worker thread wakes up
02:18:38.669 00.000 10636 GuideStep: 0.6 px 131 ms WEST, -0.4 px 0 ms NORTH
02:18:38.669 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:38.669 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:39.808 01.139 14824 Exposure complete
02:18:39.820 00.012 14824 worker thread done servicing request
02:18:39.820 00.000 10636 OnExposeComplete: enter
02:18:39.820 00.000 10636 UpdateGuideState(): m_state=6
02:18:39.820 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6692
02:18:39.820 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.20, Mass=400841, SNR=433.7, Peak=53115 HFD=2.5
02:18:39.820 00.000 10636 MultiStar: [#1 0.67,-0.27,0.23,U] [#2 -0.44,-0.35,0.09,U] [#3 0.06,0.10,0.09,U] [#4 -0.23,-0.19,0.08,U] [#5 0.42,-0.42,0.08,U] [#6 -0.03,0.15,0.07,U] [#7 -0.54,-0.56,0.09,U] [#8 0.81,0.07,0.07,U] 
02:18:39.835 00.015 10636 refined, 8 included, MultiStar: {-0.05, -0.20}, one-star: {-0.23, -0.20}
02:18:39.835 00.000 10636 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.92) = xAngle (-4.73 = 1.55)
02:18:39.835 00.000 10636 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
02:18:39.835 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.81 mountX=0.00 mountY=-0.21, mountTheta=-1.55
02:18:39.841 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.20, opts=13)
02:18:39.841 00.000 10636 Enqueuing Move request for scope (-0.05, -0.20)
02:18:39.841 00.000 14824 Worker thread wakes up
02:18:39.841 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
02:18:39.841 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
02:18:39.841 00.000 14824 Moving (-0.05, -0.20) raw xDistance=0.00 yDistance=-0.21
02:18:39.841 00.000 14824 PPEC rslt: input = 0.00, final = 0.08, react = 0.00, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:18:39.841 00.000 14824 PPEC: input: 0.00, control: 0.08, exposure: 1000
02:18:39.841 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.26 newest=-0.55
02:18:39.841 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
02:18:39.841 00.000 14824 MoveAxis(W, 17, ABG)
02:18:39.841 00.000 14824 Guiding  Dir = 3, Dur = 17
02:18:39.850 00.009 14824 IsSlewing returns 0
02:18:39.850 00.000 14824 IsGuiding returns 0
02:18:39.850 00.000 14824 PulseGuide returned control before completion, sleep 27
02:18:39.851 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=53115, med=1840, FiltMin=1777, FiltMax=25887, Gamma=0.280
02:18:39.851 00.000 10636 UpdateGuideState exits: m=400841 SNR=433.7
02:18:39.851 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:39.866 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:39.866 00.000 10636 Enqueuing Expose request
02:18:39.882 00.016 14824 IsGuiding returns 1
02:18:39.882 00.000 14824 scope still moving after pulse duration time elapsed
02:18:39.914 00.032 14824 IsSlewing returns 0
02:18:39.915 00.001 14824 IsGuiding returns 0
02:18:39.915 00.000 14824 scope move finished after 17 + 48 ms
02:18:39.915 00.000 14824 Move returns status 0, amount 17
02:18:39.915 00.000 14824 BLC: Oldest BLC event removed
02:18:39.915 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:18:39.915 00.000 14824 MoveAxis(N, 44, ABG)
02:18:39.915 00.000 14824 Guiding  Dir = 0, Dur = 44
02:18:39.916 00.001 14824 IsSlewing returns 0
02:18:39.916 00.000 14824 IsGuiding returns 0
02:18:39.917 00.001 14824 PulseGuide returned control before completion, sleep 54
02:18:39.981 00.064 14824 IsGuiding returns 1
02:18:39.982 00.001 14824 scope still moving after pulse duration time elapsed
02:18:40.014 00.032 14824 IsSlewing returns 0
02:18:40.014 00.000 14824 IsGuiding returns 1
02:18:40.046 00.032 14824 IsSlewing returns 0
02:18:40.049 00.003 14824 IsGuiding returns 1
02:18:40.081 00.032 14824 IsSlewing returns 0
02:18:40.082 00.001 14824 IsGuiding returns 1
02:18:40.114 00.032 14824 IsSlewing returns 0
02:18:40.115 00.001 14824 IsGuiding returns 1
02:18:40.148 00.033 14824 IsSlewing returns 0
02:18:40.148 00.000 14824 IsGuiding returns 0
02:18:40.148 00.000 14824 scope move finished after 44 + 188 ms
02:18:40.148 00.000 14824 Move returns status 0, amount 44
02:18:40.148 00.000 14824 move complete, result=0
02:18:40.148 00.000 14824 worker thread done servicing request
02:18:40.148 00.000 14824 Worker thread wakes up
02:18:40.148 00.000 10636 GuideStep: 0.0 px 17 ms WEST, -0.2 px 44 ms NORTH
02:18:40.148 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:40.148 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:41.269 01.121 14824 Exposure complete
02:18:41.285 00.016 14824 worker thread done servicing request
02:18:41.285 00.000 10636 OnExposeComplete: enter
02:18:41.285 00.000 10636 UpdateGuideState(): m_state=6
02:18:41.285 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6693
02:18:41.301 00.016 10636 Star::Find returns 1 (0), X=555.87, Y=418.98, Mass=390392, SNR=423.3, Peak=54920 HFD=2.5
02:18:41.301 00.000 10636 MultiStar: large primary error, entering stabilization period
02:18:41.301 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
02:18:41.301 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
02:18:41.301 00.000 10636 CameraToMount -- cameraX=2.46 cameraY=-0.42 hyp=2.49 cameraTheta=-0.17 mountX=-2.49 mountY=0.13, mountTheta=3.09
02:18:41.301 00.000 10636 SchedulePrimaryMove(0F510758, x=2.46, y=-0.42, opts=13)
02:18:41.301 00.000 10636 Enqueuing Move request for scope (2.46, -0.42)
02:18:41.317 00.016 14824 Worker thread wakes up
02:18:41.317 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.46, -0.42) opts 0xd
02:18:41.317 00.000 14824 Handling offset move in thread for scope, endpoint = (2.46, -0.42)
02:18:41.317 00.000 14824 Moving (2.46, -0.42) raw xDistance=-2.49 yDistance=0.13
02:18:41.317 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.210136, 1:-0.133628
02:18:41.317 00.000 14824 BLC: No correction, Miss < min_move
02:18:41.317 00.000 14824 PPEC rslt: input = -2.49, final = -1.93, react = -1.99, pred = 0.06, hyst = -1.75, hyst_pct = 0.00, period_length = 638.00
02:18:41.317 00.000 14824 PPEC: input: -2.49, control: -1.93, exposure: 1000
02:18:41.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:41.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:18:41.317 00.000 14824 MoveAxis(E, 422, ABG)
02:18:41.317 00.000 14824 Guiding  Dir = 2, Dur = 422
02:18:41.321 00.004 14824 IsSlewing returns 0
02:18:41.321 00.000 14824 IsGuiding returns 0
02:18:41.321 00.000 14824 PulseGuide returned control before completion, sleep 432
02:18:41.322 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54920, med=1840, FiltMin=1787, FiltMax=22109, Gamma=0.280
02:18:41.322 00.000 10636 UpdateGuideState exits: m=390392 SNR=423.3
02:18:41.322 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:41.322 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:41.337 00.015 10636 Enqueuing Expose request
02:18:41.766 00.429 14824 IsGuiding returns 1
02:18:41.766 00.000 14824 scope still moving after pulse duration time elapsed
02:18:41.797 00.031 14824 IsSlewing returns 0
02:18:41.798 00.001 14824 IsGuiding returns 0
02:18:41.798 00.000 14824 scope move finished after 422 + 55 ms
02:18:41.798 00.000 14824 Move returns status 0, amount 422
02:18:41.798 00.000 14824 MoveAxis(N, 0, ABG)
02:18:41.798 00.000 14824 Move returns status 0, amount 0
02:18:41.798 00.000 14824 move complete, result=0
02:18:41.798 00.000 14824 worker thread done servicing request
02:18:41.798 00.000 14824 Worker thread wakes up
02:18:41.798 00.000 10636 GuideStep: -2.5 px 422 ms EAST, 0.1 px 0 ms NORTH
02:18:41.798 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:41.798 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:42.920 01.122 14824 Exposure complete
02:18:42.932 00.012 14824 worker thread done servicing request
02:18:42.932 00.000 10636 OnExposeComplete: enter
02:18:42.932 00.000 10636 UpdateGuideState(): m_state=6
02:18:42.948 00.016 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6694
02:18:42.949 00.001 10636 Star::Find returns 1 (0), X=553.62, Y=419.58, Mass=408852, SNR=439.0, Peak=61032 HFD=2.9
02:18:42.949 00.000 10636 MultiStar: exiting stabilization period
02:18:42.949 00.000 10636 MultiStar: [#1 0.96,0.02,0.23,U] [#2 0.02,-0.13,0.09,U] [#3 0.33,0.77,0.09,U] [#4 0.05,0.15,0.09,U] [#5 0.67,-0.18,0.07,U] [#6 -0.19,0.84,0.07,U] [#7 0.02,-0.32,0.08,U] [#8 1.22,0.44,0.00,M1] 
02:18:42.949 00.000 10636 single-star, 7 included, MultiStar: {0.29, 0.15}, one-star: {0.21, 0.17}
02:18:42.949 00.000 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.92) = xAngle (-2.22 = -2.22)
02:18:42.949 00.000 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
02:18:42.949 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.17 hyp=0.27 cameraTheta=0.69 mountX=-0.16 mountY=0.21, mountTheta=2.22
02:18:42.949 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.17, opts=13)
02:18:42.964 00.015 10636 Enqueuing Move request for scope (0.21, 0.17)
02:18:42.964 00.000 14824 Worker thread wakes up
02:18:42.964 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.17) opts 0xd
02:18:42.964 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.17)
02:18:42.964 00.000 14824 Moving (0.21, 0.17) raw xDistance=-0.16 yDistance=0.21
02:18:42.964 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.210136, 1:-0.133628, 2:-0.213753
02:18:42.964 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:18:42.964 00.000 14824 BLC: window closed
02:18:42.964 00.000 14824 PPEC rslt: input = -0.16, final = -0.09, react = -0.13, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:18:42.964 00.000 14824 PPEC: input: -0.16, control: -0.09, exposure: 1000
02:18:42.964 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:18:42.964 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:18:42.964 00.000 14824 MoveAxis(E, 19, ABG)
02:18:42.964 00.000 14824 Guiding  Dir = 2, Dur = 19
02:18:42.968 00.004 14824 IsSlewing returns 0
02:18:42.969 00.001 14824 IsGuiding returns 0
02:18:42.969 00.000 14824 PulseGuide returned control before completion, sleep 29
02:18:42.969 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=61032, med=1841, FiltMin=1788, FiltMax=32712, Gamma=0.280
02:18:42.969 00.000 10636 UpdateGuideState exits: m=408852 SNR=439.0
02:18:42.969 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:42.969 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:42.985 00.016 10636 Enqueuing Expose request
02:18:43.001 00.016 14824 IsGuiding returns 0
02:18:43.001 00.000 14824 Move returns status 0, amount 19
02:18:43.001 00.000 14824 MoveAxis(N, 0, ABG)
02:18:43.001 00.000 14824 Move returns status 0, amount 0
02:18:43.001 00.000 14824 move complete, result=0
02:18:43.001 00.000 14824 worker thread done servicing request
02:18:43.001 00.000 14824 Worker thread wakes up
02:18:43.001 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:43.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:43.001 00.000 10636 GuideStep: -0.2 px 19 ms EAST, 0.2 px 0 ms NORTH
02:18:44.124 01.123 14824 Exposure complete
02:18:44.136 00.012 14824 worker thread done servicing request
02:18:44.136 00.000 10636 OnExposeComplete: enter
02:18:44.136 00.000 10636 UpdateGuideState(): m_state=6
02:18:44.136 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6695
02:18:44.136 00.000 10636 Star::Find returns 1 (1), X=552.91, Y=419.72, Mass=409620, SNR=439.4, Peak=65535 HFD=2.4
02:18:44.153 00.017 10636 MultiStar: [#1 0.24,0.05,0.23,U] [#2 -0.60,0.30,0.09,U] [#3 -0.43,0.81,0.08,U] [#4 -0.69,0.45,0.08,U] [#5 0.12,0.34,0.07,U] [#6 -0.72,1.24,0.00,M1] [#7 -0.67,0.15,0.07,U] [#8 0.29,0.38,0.06,U] 
02:18:44.153 00.000 10636 refined, 7 included, MultiStar: {-0.36, 0.30}, one-star: {-0.50, 0.31}
02:18:44.153 00.000 10636 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.92) = xAngle (-0.47 = -0.47)
02:18:44.153 00.000 10636 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
02:18:44.153 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.30 hyp=0.47 cameraTheta=2.45 mountX=0.42 mountY=0.21, mountTheta=0.47
02:18:44.153 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.30, opts=13)
02:18:44.153 00.000 10636 Enqueuing Move request for scope (-0.36, 0.30)
02:18:44.153 00.000 14824 Worker thread wakes up
02:18:44.153 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.30) opts 0xd
02:18:44.153 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.30)
02:18:44.153 00.000 14824 Moving (-0.36, 0.30) raw xDistance=0.42 yDistance=0.21
02:18:44.153 00.000 14824 PPEC rslt: input = 0.42, final = 0.39, react = 0.34, pred = 0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:18:44.153 00.000 14824 PPEC: input: 0.42, control: 0.39, exposure: 1000
02:18:44.153 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:18:44.153 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:18:44.153 00.000 14824 MoveAxis(W, 86, ABG)
02:18:44.153 00.000 14824 Guiding  Dir = 3, Dur = 86
02:18:44.167 00.014 14824 IsSlewing returns 0
02:18:44.167 00.000 14824 IsGuiding returns 0
02:18:44.168 00.001 14824 PulseGuide returned control before completion, sleep 96
02:18:44.168 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1788, FiltMax=26862, Gamma=0.280
02:18:44.183 00.015 10636 UpdateGuideState exits: m=409620 SNR=439.4 Saturato
02:18:44.183 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:44.183 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:44.183 00.000 10636 Enqueuing Expose request
02:18:44.279 00.096 14824 IsGuiding returns 1
02:18:44.279 00.000 14824 scope still moving after pulse duration time elapsed
02:18:44.311 00.032 14824 IsSlewing returns 0
02:18:44.312 00.001 14824 IsGuiding returns 1
02:18:44.344 00.032 14824 IsSlewing returns 0
02:18:44.345 00.001 14824 IsGuiding returns 0
02:18:44.345 00.000 14824 scope move finished after 86 + 92 ms
02:18:44.345 00.000 14824 Move returns status 0, amount 86
02:18:44.345 00.000 14824 MoveAxis(N, 0, ABG)
02:18:44.345 00.000 14824 Move returns status 0, amount 0
02:18:44.345 00.000 14824 move complete, result=0
02:18:44.345 00.000 14824 worker thread done servicing request
02:18:44.345 00.000 14824 Worker thread wakes up
02:18:44.345 00.000 10636 GuideStep: 0.4 px 86 ms WEST, 0.2 px 0 ms NORTH
02:18:44.345 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:44.345 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:45.479 01.134 14824 Exposure complete
02:18:45.491 00.012 14824 worker thread done servicing request
02:18:45.491 00.000 10636 OnExposeComplete: enter
02:18:45.491 00.000 10636 UpdateGuideState(): m_state=6
02:18:45.491 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6696
02:18:45.491 00.000 10636 Star::Find returns 1 (1), X=552.80, Y=419.78, Mass=357893, SNR=407.0, Peak=65535 HFD=2.4
02:18:45.491 00.000 10636 MultiStar: [#1 0.14,0.08,0.25,U] [#2 -0.87,0.12,0.10,U] [#3 -0.50,0.86,0.09,U] [#4 -0.65,0.42,0.09,U] [#5 -0.28,-0.19,0.08,U] [#6 -0.59,1.08,0.00,M2] [#7 -0.83,0.48,0.08,U] [#8 0.30,0.29,0.07,U] 
02:18:45.491 00.000 10636 refined, 7 included, MultiStar: {-0.47, 0.32}, one-star: {-0.61, 0.38}
02:18:45.507 00.016 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
02:18:45.507 00.000 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
02:18:45.507 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=0.32 hyp=0.57 cameraTheta=2.54 mountX=0.53 mountY=0.21, mountTheta=0.38
02:18:45.507 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.32, opts=13)
02:18:45.507 00.000 10636 Enqueuing Move request for scope (-0.47, 0.32)
02:18:45.507 00.000 14824 Worker thread wakes up
02:18:45.507 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.32) opts 0xd
02:18:45.507 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.32)
02:18:45.507 00.000 14824 Moving (-0.47, 0.32) raw xDistance=0.53 yDistance=0.21
02:18:45.507 00.000 14824 PPEC rslt: input = 0.53, final = 0.51, react = 0.43, pred = 0.09, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
02:18:45.507 00.000 14824 PPEC: input: 0.53, control: 0.51, exposure: 1000
02:18:45.507 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:18:45.507 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:18:45.507 00.000 14824 MoveAxis(W, 112, ABG)
02:18:45.507 00.000 14824 Guiding  Dir = 3, Dur = 112
02:18:45.522 00.015 14824 IsSlewing returns 0
02:18:45.522 00.000 14824 IsGuiding returns 0
02:18:45.522 00.000 14824 PulseGuide returned control before completion, sleep 122
02:18:45.522 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1784, FiltMax=25495, Gamma=0.280
02:18:45.522 00.000 10636 UpdateGuideState exits: m=357893 SNR=407.0 Saturato
02:18:45.538 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:45.538 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:45.538 00.000 10636 Enqueuing Expose request
02:18:45.649 00.111 14824 IsGuiding returns 1
02:18:45.649 00.000 14824 scope still moving after pulse duration time elapsed
02:18:45.681 00.032 14824 IsSlewing returns 0
02:18:45.681 00.000 14824 IsGuiding returns 1
02:18:45.713 00.032 14824 IsSlewing returns 0
02:18:45.714 00.001 14824 IsGuiding returns 1
02:18:45.746 00.032 14824 IsSlewing returns 0
02:18:45.746 00.000 14824 IsGuiding returns 0
02:18:45.746 00.000 14824 scope move finished after 112 + 112 ms
02:18:45.746 00.000 14824 Move returns status 0, amount 112
02:18:45.746 00.000 14824 MoveAxis(N, 0, ABG)
02:18:45.746 00.000 14824 Move returns status 0, amount 0
02:18:45.746 00.000 14824 move complete, result=0
02:18:45.746 00.000 14824 worker thread done servicing request
02:18:45.746 00.000 14824 Worker thread wakes up
02:18:45.746 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:45.746 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:45.746 00.000 10636 GuideStep: 0.5 px 112 ms WEST, 0.2 px 0 ms NORTH
02:18:46.865 01.119 14824 Exposure complete
02:18:46.877 00.012 14824 worker thread done servicing request
02:18:46.877 00.000 10636 OnExposeComplete: enter
02:18:46.877 00.000 10636 UpdateGuideState(): m_state=6
02:18:46.877 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6697
02:18:46.877 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.85, Mass=373641, SNR=417.8, Peak=65535 HFD=2.3
02:18:46.893 00.016 10636 MultiStar: [#1 0.51,0.29,0.23,U] [#2 -0.28,0.23,0.09,U] [#3 0.13,0.89,0.09,U] [#4 -0.20,0.57,0.09,U] [#5 0.24,0.37,0.07,U] [#6 -0.11,1.12,0.08,U] [#7 -0.60,0.45,0.08,U] [#8 0.96,0.66,0.00,M1] 
02:18:46.893 00.000 10636 single-star, 7 included, MultiStar: {-0.05, 0.47}, one-star: {-0.13, 0.44}
02:18:46.893 00.000 10636 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.92) = xAngle (-1.06 = -1.06)
02:18:46.893 00.000 10636 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
02:18:46.893 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.44 hyp=0.46 cameraTheta=1.86 mountX=0.23 mountY=0.40, mountTheta=1.06
02:18:46.893 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.44, opts=13)
02:18:46.893 00.000 10636 Enqueuing Move request for scope (-0.13, 0.44)
02:18:46.893 00.000 14824 Worker thread wakes up
02:18:46.893 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.44) opts 0xd
02:18:46.893 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.44)
02:18:46.893 00.000 14824 Moving (-0.13, 0.44) raw xDistance=0.23 yDistance=0.40
02:18:46.893 00.000 14824 PPEC rslt: input = 0.23, final = 0.31, react = 0.18, pred = 0.13, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:18:46.893 00.000 14824 PPEC: input: 0.23, control: 0.31, exposure: 1000
02:18:46.893 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:18:46.893 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:18:46.893 00.000 14824 MoveAxis(W, 67, ABG)
02:18:46.893 00.000 14824 Guiding  Dir = 3, Dur = 67
02:18:46.908 00.015 14824 IsSlewing returns 0
02:18:46.909 00.001 14824 IsGuiding returns 0
02:18:46.909 00.000 14824 PulseGuide returned control before completion, sleep 77
02:18:46.909 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1783, FiltMax=27624, Gamma=0.280
02:18:46.909 00.000 10636 UpdateGuideState exits: m=373641 SNR=417.8 Saturato
02:18:46.924 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:46.924 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:46.924 00.000 10636 Enqueuing Expose request
02:18:46.988 00.064 14824 IsGuiding returns 1
02:18:46.988 00.000 14824 scope still moving after pulse duration time elapsed
02:18:47.019 00.031 14824 IsSlewing returns 0
02:18:47.020 00.001 14824 IsGuiding returns 0
02:18:47.020 00.000 14824 scope move finished after 67 + 44 ms
02:18:47.020 00.000 14824 Move returns status 0, amount 67
02:18:47.020 00.000 14824 MoveAxis(N, 0, ABG)
02:18:47.020 00.000 14824 Move returns status 0, amount 0
02:18:47.020 00.000 14824 move complete, result=0
02:18:47.020 00.000 14824 worker thread done servicing request
02:18:47.020 00.000 14824 Worker thread wakes up
02:18:47.020 00.000 10636 GuideStep: 0.2 px 67 ms WEST, 0.4 px 0 ms NORTH
02:18:47.020 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:47.020 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:48.142 01.122 14824 Exposure complete
02:18:48.163 00.021 14824 worker thread done servicing request
02:18:48.163 00.000 10636 OnExposeComplete: enter
02:18:48.163 00.000 10636 UpdateGuideState(): m_state=6
02:18:48.163 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6698
02:18:48.169 00.006 10636 Star::Find returns 1 (1), X=553.38, Y=419.60, Mass=385816, SNR=422.8, Peak=65535 HFD=2.9
02:18:48.169 00.000 10636 MultiStar: [#1 0.66,-0.04,0.24,U] [#2 -0.18,-0.02,0.09,U] [#3 -0.03,0.59,0.09,U] [#4 -0.31,0.21,0.09,U] [#5 0.40,-0.07,0.08,U] [#6 -0.35,0.67,0.07,U] [#7 -0.18,0.08,0.08,U] [#8 0.82,0.58,0.07,U] 
02:18:48.169 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.19}, one-star: {-0.02, 0.20}
02:18:48.169 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
02:18:48.169 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:18:48.169 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.70 mountX=0.07 mountY=0.19, mountTheta=1.22
02:18:48.169 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.20, opts=13)
02:18:48.169 00.000 10636 Enqueuing Move request for scope (-0.02, 0.20)
02:18:48.169 00.000 14824 Worker thread wakes up
02:18:48.169 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.20) opts 0xd
02:18:48.169 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.20)
02:18:48.169 00.000 14824 Moving (-0.02, 0.20) raw xDistance=0.07 yDistance=0.19
02:18:48.185 00.016 14824 PPEC rslt: input = 0.07, final = 0.14, react = 0.05, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:18:48.185 00.000 14824 PPEC: input: 0.07, control: 0.14, exposure: 1000
02:18:48.185 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:48.185 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:18:48.185 00.000 14824 MoveAxis(W, 30, ABG)
02:18:48.185 00.000 14824 Guiding  Dir = 3, Dur = 30
02:18:48.186 00.001 14824 IsSlewing returns 0
02:18:48.187 00.001 14824 IsGuiding returns 0
02:18:48.187 00.000 14824 PulseGuide returned control before completion, sleep 40
02:18:48.192 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1840, FiltMin=1776, FiltMax=32023, Gamma=0.280
02:18:48.200 00.008 10636 UpdateGuideState exits: m=385816 SNR=422.8 Saturato
02:18:48.202 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:48.203 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:48.205 00.002 10636 Enqueuing Expose request
02:18:48.235 00.030 14824 IsGuiding returns 1
02:18:48.236 00.001 14824 scope still moving after pulse duration time elapsed
02:18:48.268 00.032 14824 IsSlewing returns 0
02:18:48.268 00.000 14824 IsGuiding returns 1
02:18:48.300 00.032 14824 IsSlewing returns 0
02:18:48.301 00.001 14824 IsGuiding returns 0
02:18:48.301 00.000 14824 scope move finished after 30 + 83 ms
02:18:48.301 00.000 14824 Move returns status 0, amount 30
02:18:48.301 00.000 14824 MoveAxis(N, 0, ABG)
02:18:48.301 00.000 14824 Move returns status 0, amount 0
02:18:48.301 00.000 14824 move complete, result=0
02:18:48.301 00.000 14824 worker thread done servicing request
02:18:48.301 00.000 14824 Worker thread wakes up
02:18:48.301 00.000 10636 GuideStep: 0.1 px 30 ms WEST, 0.2 px 0 ms NORTH
02:18:48.303 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:48.303 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:49.432 01.129 14824 Exposure complete
02:18:49.448 00.016 14824 worker thread done servicing request
02:18:49.448 00.000 10636 OnExposeComplete: enter
02:18:49.448 00.000 10636 UpdateGuideState(): m_state=6
02:18:49.448 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6699
02:18:49.448 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.58, Mass=362021, SNR=410.9, Peak=65535 HFD=2.8
02:18:49.448 00.000 10636 MultiStar: [#1 0.74,-0.02,0.24,U] [#2 -0.25,-0.02,0.10,U] [#3 0.14,0.43,0.10,U] [#4 -0.10,0.35,0.09,U] [#5 0.26,-0.27,0.07,U] [#6 -0.15,0.81,0.08,U] [#7 -0.33,-0.11,0.09,U] [#8 0.59,0.30,0.08,U] 
02:18:49.448 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.16}, one-star: {-0.10, 0.17}
02:18:49.448 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
02:18:49.463 00.015 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
02:18:49.465 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.31 mountX=-0.01 mountY=0.17, mountTheta=1.61
02:18:49.465 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.16, opts=13)
02:18:49.465 00.000 10636 Enqueuing Move request for scope (0.04, 0.16)
02:18:49.465 00.000 14824 Worker thread wakes up
02:18:49.465 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
02:18:49.465 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
02:18:49.465 00.000 14824 Moving (0.04, 0.16) raw xDistance=-0.01 yDistance=0.17
02:18:49.465 00.000 14824 PPEC rslt: input = -0.01, final = 0.16, react = -0.01, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:18:49.465 00.000 14824 PPEC: input: -0.01, control: 0.16, exposure: 1000
02:18:49.465 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:49.465 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:18:49.465 00.000 14824 MoveAxis(W, 35, ABG)
02:18:49.465 00.000 14824 Guiding  Dir = 3, Dur = 35
02:18:49.475 00.010 14824 IsSlewing returns 0
02:18:49.475 00.000 14824 IsGuiding returns 0
02:18:49.476 00.001 14824 PulseGuide returned control before completion, sleep 45
02:18:49.479 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1839, FiltMin=1775, FiltMax=27496, Gamma=0.280
02:18:49.479 00.000 10636 UpdateGuideState exits: m=362021 SNR=410.9 Saturato
02:18:49.479 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:49.491 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:49.491 00.000 10636 Enqueuing Expose request
02:18:49.524 00.033 14824 IsGuiding returns 1
02:18:49.524 00.000 14824 scope still moving after pulse duration time elapsed
02:18:49.556 00.032 14824 IsSlewing returns 0
02:18:49.556 00.000 14824 IsGuiding returns 1
02:18:49.588 00.032 14824 IsSlewing returns 0
02:18:49.589 00.001 14824 IsGuiding returns 1
02:18:49.621 00.032 14824 IsSlewing returns 0
02:18:49.622 00.001 14824 IsGuiding returns 1
02:18:49.655 00.033 14824 IsSlewing returns 0
02:18:49.655 00.000 14824 IsGuiding returns 0
02:18:49.656 00.001 14824 scope move finished after 35 + 145 ms
02:18:49.656 00.000 14824 Move returns status 0, amount 35
02:18:49.656 00.000 14824 MoveAxis(N, 0, ABG)
02:18:49.656 00.000 14824 Move returns status 0, amount 0
02:18:49.656 00.000 14824 move complete, result=0
02:18:49.656 00.000 14824 worker thread done servicing request
02:18:49.656 00.000 14824 Worker thread wakes up
02:18:49.656 00.000 10636 GuideStep: -0.0 px 35 ms WEST, 0.2 px 0 ms NORTH
02:18:49.660 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:49.660 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:50.774 01.114 14824 Exposure complete
02:18:50.790 00.016 14824 worker thread done servicing request
02:18:50.790 00.000 10636 OnExposeComplete: enter
02:18:50.790 00.000 10636 UpdateGuideState(): m_state=6
02:18:50.790 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6700
02:18:50.790 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.27, Mass=377217, SNR=421.4, Peak=58936 HFD=2.7
02:18:50.790 00.000 10636 MultiStar: [#1 0.76,-0.36,0.25,U] [#2 -0.14,-0.36,0.09,U] [#3 0.19,0.12,0.09,U] [#4 0.11,-0.28,0.08,U] [#5 0.55,-0.49,0.08,U] [#6 -0.26,0.61,0.08,U] [#7 -0.00,-0.40,0.08,U] [#8 0.93,-0.11,0.06,U] 
02:18:50.806 00.016 10636 single-star, 8 included, MultiStar: {0.13, -0.16}, one-star: {-0.04, -0.13}
02:18:50.806 00.000 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.92) = xAngle (-4.77 = 1.52)
02:18:50.806 00.000 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
02:18:50.806 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.85 mountX=0.01 mountY=-0.14, mountTheta=-1.52
02:18:50.806 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.13, opts=13)
02:18:50.806 00.000 10636 Enqueuing Move request for scope (-0.04, -0.13)
02:18:50.806 00.000 14824 Worker thread wakes up
02:18:50.806 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
02:18:50.806 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
02:18:50.806 00.000 14824 Moving (-0.04, -0.13) raw xDistance=0.01 yDistance=-0.14
02:18:50.806 00.000 14824 PPEC rslt: input = 0.01, final = 0.16, react = 0.01, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:18:50.806 00.000 14824 PPEC: input: 0.01, control: 0.16, exposure: 1000
02:18:50.806 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:50.806 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:18:50.806 00.000 14824 MoveAxis(W, 36, ABG)
02:18:50.806 00.000 14824 Guiding  Dir = 3, Dur = 36
02:18:50.820 00.014 14824 IsSlewing returns 0
02:18:50.820 00.000 14824 IsGuiding returns 0
02:18:50.820 00.000 14824 PulseGuide returned control before completion, sleep 46
02:18:50.824 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58936, med=1840, FiltMin=1783, FiltMax=31026, Gamma=0.280
02:18:50.832 00.008 10636 UpdateGuideState exits: m=377217 SNR=421.4
02:18:50.834 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:50.836 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:50.838 00.002 10636 Enqueuing Expose request
02:18:50.868 00.030 14824 IsGuiding returns 1
02:18:50.868 00.000 14824 scope still moving after pulse duration time elapsed
02:18:50.900 00.032 14824 IsSlewing returns 0
02:18:50.900 00.000 14824 IsGuiding returns 1
02:18:50.933 00.033 14824 IsSlewing returns 0
02:18:50.934 00.001 14824 IsGuiding returns 1
02:18:50.966 00.032 14824 IsSlewing returns 0
02:18:50.966 00.000 14824 IsGuiding returns 1
02:18:50.999 00.033 14824 IsSlewing returns 0
02:18:50.999 00.000 14824 IsGuiding returns 1
02:18:51.032 00.033 14824 IsSlewing returns 0
02:18:51.033 00.001 14824 IsGuiding returns 0
02:18:51.033 00.000 14824 scope move finished after 36 + 176 ms
02:18:51.033 00.000 14824 Move returns status 0, amount 36
02:18:51.033 00.000 14824 MoveAxis(N, 0, ABG)
02:18:51.033 00.000 14824 Move returns status 0, amount 0
02:18:51.033 00.000 14824 move complete, result=0
02:18:51.033 00.000 14824 worker thread done servicing request
02:18:51.033 00.000 10636 GuideStep: 0.0 px 36 ms WEST, -0.1 px 0 ms NORTH
02:18:51.033 00.000 14824 Worker thread wakes up
02:18:51.033 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:51.033 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:52.171 01.138 14824 Exposure complete
02:18:52.182 00.011 14824 worker thread done servicing request
02:18:52.182 00.000 10636 OnExposeComplete: enter
02:18:52.182 00.000 10636 UpdateGuideState(): m_state=6
02:18:52.182 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6701
02:18:52.198 00.016 10636 Star::Find returns 1 (1), X=553.82, Y=419.49, Mass=360331, SNR=409.4, Peak=65535 HFD=2.6
02:18:52.198 00.000 10636 MultiStar: [#1 1.11,-0.18,0.26,U] [#2 0.22,-0.10,0.10,U] [#3 0.68,0.41,0.09,U] [#4 0.46,-0.10,0.10,U] [#5 0.91,-0.21,0.08,U] [#6 0.34,0.45,0.08,U] [#7 0.23,-0.05,0.09,U] [#8 1.10,0.22,0.07,U] 
02:18:52.198 00.000 10636 single-star, 8 included, MultiStar: {0.55, 0.04}, one-star: {0.41, 0.08}
02:18:52.198 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
02:18:52.198 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
02:18:52.198 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=0.08 hyp=0.42 cameraTheta=0.19 mountX=-0.38 mountY=0.17, mountTheta=2.73
02:18:52.198 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.08, opts=13)
02:18:52.198 00.000 10636 Enqueuing Move request for scope (0.41, 0.08)
02:18:52.198 00.000 14824 Worker thread wakes up
02:18:52.198 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.08) opts 0xd
02:18:52.198 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.08)
02:18:52.198 00.000 14824 Moving (0.41, 0.08) raw xDistance=-0.38 yDistance=0.17
02:18:52.214 00.016 14824 PPEC rslt: input = -0.38, final = -0.17, react = -0.31, pred = 0.13, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:18:52.214 00.000 14824 PPEC: input: -0.38, control: -0.17, exposure: 1000
02:18:52.214 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:52.214 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:18:52.214 00.000 14824 MoveAxis(E, 38, ABG)
02:18:52.214 00.000 14824 Guiding  Dir = 2, Dur = 38
02:18:52.216 00.002 14824 IsSlewing returns 0
02:18:52.216 00.000 14824 IsGuiding returns 0
02:18:52.217 00.001 14824 PulseGuide returned control before completion, sleep 48
02:18:52.217 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1840, FiltMin=1781, FiltMax=22993, Gamma=0.280
02:18:52.217 00.000 10636 UpdateGuideState exits: m=360331 SNR=409.4 Saturato
02:18:52.217 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:52.232 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:52.232 00.000 10636 Enqueuing Expose request
02:18:52.281 00.049 14824 IsGuiding returns 1
02:18:52.281 00.000 14824 scope still moving after pulse duration time elapsed
02:18:52.333 00.052 14824 IsSlewing returns 0
02:18:52.334 00.001 14824 IsGuiding returns 1
02:18:52.366 00.032 14824 IsSlewing returns 0
02:18:52.366 00.000 14824 IsGuiding returns 1
02:18:52.399 00.033 14824 IsSlewing returns 0
02:18:52.399 00.000 14824 IsGuiding returns 0
02:18:52.399 00.000 14824 scope move finished after 38 + 145 ms
02:18:52.399 00.000 14824 Move returns status 0, amount 38
02:18:52.399 00.000 14824 MoveAxis(N, 0, ABG)
02:18:52.399 00.000 14824 Move returns status 0, amount 0
02:18:52.399 00.000 14824 move complete, result=0
02:18:52.399 00.000 14824 worker thread done servicing request
02:18:52.399 00.000 14824 Worker thread wakes up
02:18:52.399 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:52.399 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:52.399 00.000 10636 GuideStep: -0.4 px 38 ms EAST, 0.2 px 0 ms NORTH
02:18:53.519 01.120 14824 Exposure complete
02:18:53.535 00.016 14824 worker thread done servicing request
02:18:53.535 00.000 10636 OnExposeComplete: enter
02:18:53.535 00.000 10636 UpdateGuideState(): m_state=6
02:18:53.535 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6702
02:18:53.551 00.016 10636 Star::Find returns 1 (0), X=553.60, Y=419.53, Mass=396383, SNR=426.0, Peak=62777 HFD=3.0
02:18:53.551 00.000 10636 MultiStar: [#1 1.04,-0.03,0.24,U] [#2 -0.15,-0.17,0.10,U] [#3 0.45,0.58,0.09,U] [#4 0.07,0.13,0.09,U] [#5 0.84,-0.52,0.08,U] [#6 0.05,0.80,0.07,U] [#7 0.32,-0.08,0.08,U] [#8 1.05,0.29,0.07,U] 
02:18:53.551 00.000 10636 single-star, 8 included, MultiStar: {0.35, 0.10}, one-star: {0.19, 0.12}
02:18:53.551 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.36 = -2.36)
02:18:53.551 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
02:18:53.551 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.12 hyp=0.22 cameraTheta=0.56 mountX=-0.16 mountY=0.16, mountTheta=2.36
02:18:53.551 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.12, opts=13)
02:18:53.551 00.000 10636 Enqueuing Move request for scope (0.19, 0.12)
02:18:53.551 00.000 14824 Worker thread wakes up
02:18:53.551 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.12) opts 0xd
02:18:53.551 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.12)
02:18:53.551 00.000 14824 Moving (0.19, 0.12) raw xDistance=-0.16 yDistance=0.16
02:18:53.567 00.016 14824 PPEC rslt: input = -0.16, final = -0.00, react = -0.13, pred = 0.12, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
02:18:53.567 00.000 14824 PPEC: input: -0.16, control: -0.00, exposure: 1000
02:18:53.567 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:53.567 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:18:53.567 00.000 14824 MoveAxis(E, 1, ABG)
02:18:53.567 00.000 14824 Guiding  Dir = 2, Dur = 1
02:18:53.568 00.001 14824 IsSlewing returns 0
02:18:53.568 00.000 14824 IsGuiding returns 0
02:18:53.568 00.000 14824 PulseGuide returned control before completion, sleep 11
02:18:53.575 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=62777, med=1840, FiltMin=1782, FiltMax=33210, Gamma=0.280
02:18:53.584 00.009 14824 IsGuiding returns 0
02:18:53.584 00.000 14824 Move returns status 0, amount 1
02:18:53.584 00.000 14824 MoveAxis(N, 0, ABG)
02:18:53.584 00.000 14824 Move returns status 0, amount 0
02:18:53.584 00.000 14824 move complete, result=0
02:18:53.584 00.000 14824 worker thread done servicing request
02:18:53.584 00.000 10636 UpdateGuideState exits: m=396383 SNR=426.0
02:18:53.584 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:53.584 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:53.584 00.000 10636 Enqueuing Expose request
02:18:53.584 00.000 10636 GuideStep: -0.2 px 1 ms EAST, 0.2 px 0 ms NORTH
02:18:53.600 00.016 14824 Worker thread wakes up
02:18:53.600 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:53.600 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:54.722 01.122 14824 Exposure complete
02:18:54.734 00.012 14824 worker thread done servicing request
02:18:54.734 00.000 10636 OnExposeComplete: enter
02:18:54.734 00.000 10636 UpdateGuideState(): m_state=6
02:18:54.734 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6703
02:18:54.734 00.000 10636 Star::Find returns 1 (0), X=555.38, Y=419.44, Mass=391894, SNR=426.1, Peak=65077 HFD=2.9
02:18:54.750 00.016 10636 MultiStar: [#1 2.64,-0.14,0.00,M1] [#2 1.96,-0.24,0.00,M1] [#3 2.13,0.35,0.00,M1] [#4 1.78,0.39,0.00,M1] [#5 3.01,-0.10,0.00,M1] [#6 1.90,0.47,0.00,M1] [#7 1.88,-0.03,0.00,M1] [#8 3.04,-0.04,0.00,M1] 
02:18:54.750 00.000 10636 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
02:18:54.750 00.000 10636 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
02:18:54.750 00.000 10636 CameraToMount -- cameraX=1.97 cameraY=0.04 hyp=1.97 cameraTheta=0.02 mountX=-1.91 mountY=0.47, mountTheta=2.90
02:18:54.750 00.000 10636 SchedulePrimaryMove(0F510758, x=1.97, y=0.04, opts=13)
02:18:54.750 00.000 10636 Enqueuing Move request for scope (1.97, 0.04)
02:18:54.750 00.000 14824 Worker thread wakes up
02:18:54.750 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.97, 0.04) opts 0xd
02:18:54.750 00.000 14824 Handling offset move in thread for scope, endpoint = (1.97, 0.04)
02:18:54.750 00.000 14824 Moving (1.97, 0.04) raw xDistance=-1.91 yDistance=0.47
02:18:54.750 00.000 14824 PPEC rslt: input = -1.91, final = -1.45, react = -1.53, pred = 0.08, hyst = -1.39, hyst_pct = 0.00, period_length = 638.00
02:18:54.750 00.000 14824 PPEC: input: -1.91, control: -1.45, exposure: 1000
02:18:54.750 00.000 14824 switching direction from -1 to 1 - decHistory=5 oldest=0.64 newest=0.80
02:18:54.750 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
02:18:54.750 00.000 14824 MoveAxis(E, 317, ABG)
02:18:54.750 00.000 14824 Guiding  Dir = 2, Dur = 317
02:18:54.764 00.014 14824 IsSlewing returns 0
02:18:54.765 00.001 14824 IsGuiding returns 0
02:18:54.765 00.000 14824 PulseGuide returned control before completion, sleep 327
02:18:54.765 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65077, med=1840, FiltMin=1784, FiltMax=32031, Gamma=0.280
02:18:54.765 00.000 10636 UpdateGuideState exits: m=391894 SNR=426.1
02:18:54.780 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:54.780 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:54.780 00.000 10636 Enqueuing Expose request
02:18:55.098 00.318 14824 IsGuiding returns 1
02:18:55.098 00.000 14824 scope still moving after pulse duration time elapsed
02:18:55.130 00.032 14824 IsSlewing returns 0
02:18:55.131 00.001 14824 IsGuiding returns 1
02:18:55.163 00.032 14824 IsSlewing returns 0
02:18:55.164 00.001 14824 IsGuiding returns 0
02:18:55.164 00.000 14824 scope move finished after 317 + 82 ms
02:18:55.164 00.000 14824 Move returns status 0, amount 317
02:18:55.164 00.000 14824 BLC: Oldest BLC event removed
02:18:55.164 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:18:55.164 00.000 14824 MoveAxis(S, 75, ABG)
02:18:55.164 00.000 14824 Guiding  Dir = 1, Dur = 75
02:18:55.165 00.001 14824 IsSlewing returns 0
02:18:55.166 00.001 14824 IsGuiding returns 0
02:18:55.166 00.000 14824 PulseGuide returned control before completion, sleep 85
02:18:55.262 00.096 14824 IsGuiding returns 1
02:18:55.263 00.001 14824 scope still moving after pulse duration time elapsed
02:18:55.294 00.031 14824 IsSlewing returns 0
02:18:55.295 00.001 14824 IsGuiding returns 1
02:18:55.328 00.033 14824 IsSlewing returns 0
02:18:55.329 00.001 14824 IsGuiding returns 1
02:18:55.361 00.032 14824 IsSlewing returns 0
02:18:55.362 00.001 14824 IsGuiding returns 1
02:18:55.394 00.032 14824 IsSlewing returns 0
02:18:55.395 00.001 14824 IsGuiding returns 1
02:18:55.427 00.032 14824 IsSlewing returns 0
02:18:55.428 00.001 14824 IsGuiding returns 0
02:18:55.428 00.000 14824 scope move finished after 75 + 187 ms
02:18:55.428 00.000 14824 Move returns status 0, amount 75
02:18:55.428 00.000 14824 move complete, result=0
02:18:55.428 00.000 14824 worker thread done servicing request
02:18:55.428 00.000 14824 Worker thread wakes up
02:18:55.428 00.000 10636 GuideStep: -1.9 px 317 ms EAST, 0.5 px 75 ms SOUTH
02:18:55.428 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:55.428 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:56.547 01.119 14824 Exposure complete
02:18:56.563 00.016 14824 worker thread done servicing request
02:18:56.563 00.000 10636 OnExposeComplete: enter
02:18:56.563 00.000 10636 UpdateGuideState(): m_state=6
02:18:56.579 00.016 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6704
02:18:56.579 00.000 10636 Star::Find returns 1 (0), X=552.48, Y=419.25, Mass=404652, SNR=435.1, Peak=54186 HFD=2.7
02:18:56.579 00.000 10636 MultiStar: [#1 -0.17,-0.44,0.23,U] [#2 -0.96,-0.47,0.10,U] [#3 -0.78,-0.05,0.09,U] [#4 -0.95,-0.24,0.08,U] [#5 -0.32,-0.20,0.07,U] [#6 -1.07,0.11,0.08,U] [#7 -0.95,-0.34,0.08,U] [#8 -0.04,0.11,0.06,U] 
02:18:56.579 00.000 10636 refined, 8 included, MultiStar: {-0.78, -0.20}, one-star: {-0.93, -0.16}
02:18:56.588 00.009 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.48)
02:18:56.588 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
02:18:56.588 00.000 10636 CameraToMount -- cameraX=-0.78 cameraY=-0.20 hyp=0.80 cameraTheta=-2.89 mountX=0.71 mountY=-0.37, mountTheta=-0.48
02:18:56.595 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.78, y=-0.20, opts=13)
02:18:56.595 00.000 10636 Enqueuing Move request for scope (-0.78, -0.20)
02:18:56.595 00.000 14824 Worker thread wakes up
02:18:56.595 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.20) opts 0xd
02:18:56.595 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.78, -0.20)
02:18:56.595 00.000 14824 Moving (-0.78, -0.20) raw xDistance=0.71 yDistance=-0.37
02:18:56.595 00.000 14824 BLC: History state: CurrMiss=-0.37, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.474251, 1:-0.367630
02:18:56.595 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:18:56.595 00.000 14824 BLC: window closed
02:18:56.595 00.000 14824 PPEC rslt: input = 0.71, final = 0.64, react = 0.57, pred = 0.07, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
02:18:56.595 00.000 14824 PPEC: input: 0.71, control: 0.64, exposure: 1000
02:18:56.595 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:18:56.595 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:18:56.595 00.000 14824 MoveAxis(W, 141, ABG)
02:18:56.595 00.000 14824 Guiding  Dir = 3, Dur = 141
02:18:56.602 00.007 14824 IsSlewing returns 0
02:18:56.603 00.001 14824 IsGuiding returns 0
02:18:56.603 00.000 14824 PulseGuide returned control before completion, sleep 151
02:18:56.603 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=54186, med=1840, FiltMin=1785, FiltMax=30349, Gamma=0.280
02:18:56.603 00.000 10636 UpdateGuideState exits: m=404652 SNR=435.1
02:18:56.603 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:56.618 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:56.618 00.000 10636 Enqueuing Expose request
02:18:56.763 00.145 14824 IsGuiding returns 1
02:18:56.763 00.000 14824 scope still moving after pulse duration time elapsed
02:18:56.795 00.032 14824 IsSlewing returns 0
02:18:56.795 00.000 14824 IsGuiding returns 1
02:18:56.828 00.033 14824 IsSlewing returns 0
02:18:56.828 00.000 14824 IsGuiding returns 0
02:18:56.828 00.000 14824 scope move finished after 141 + 85 ms
02:18:56.828 00.000 14824 Move returns status 0, amount 141
02:18:56.828 00.000 14824 MoveAxis(N, 0, ABG)
02:18:56.828 00.000 14824 Move returns status 0, amount 0
02:18:56.828 00.000 14824 move complete, result=0
02:18:56.828 00.000 14824 worker thread done servicing request
02:18:56.828 00.000 14824 Worker thread wakes up
02:18:56.828 00.000 10636 GuideStep: 0.7 px 141 ms WEST, -0.4 px 0 ms NORTH
02:18:56.828 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:56.828 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:57.966 01.138 14824 Exposure complete
02:18:57.978 00.012 14824 worker thread done servicing request
02:18:57.978 00.000 10636 OnExposeComplete: enter
02:18:57.978 00.000 10636 UpdateGuideState(): m_state=6
02:18:57.978 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6705
02:18:57.991 00.013 10636 Star::Find returns 1 (0), X=552.67, Y=419.24, Mass=382132, SNR=423.6, Peak=53885 HFD=2.4
02:18:57.991 00.000 10636 MultiStar: [#1 -0.01,-0.39,0.24,U] [#2 -0.85,-0.47,0.10,U] [#3 -0.61,-0.09,0.10,U] [#4 -0.81,-0.23,0.09,U] [#5 -0.12,-0.42,0.09,U] [#6 -0.81,0.21,0.07,U] [#7 -1.01,-0.40,0.08,U] [#8 0.19,0.04,0.07,U] 
02:18:57.994 00.003 10636 refined, 8 included, MultiStar: {-0.60, -0.21}, one-star: {-0.73, -0.17}
02:18:57.994 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.57)
02:18:57.994 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
02:18:57.994 00.000 10636 CameraToMount -- cameraX=-0.60 cameraY=-0.21 hyp=0.63 cameraTheta=-2.80 mountX=0.53 mountY=-0.34, mountTheta=-0.57
02:18:57.994 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.60, y=-0.21, opts=13)
02:18:57.994 00.000 10636 Enqueuing Move request for scope (-0.60, -0.21)
02:18:57.994 00.000 14824 Worker thread wakes up
02:18:57.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.21) opts 0xd
02:18:57.994 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.60, -0.21)
02:18:57.994 00.000 14824 Moving (-0.60, -0.21) raw xDistance=0.53 yDistance=-0.34
02:18:58.010 00.016 14824 PPEC rslt: input = 0.53, final = 0.48, react = 0.43, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:18:58.010 00.000 14824 PPEC: input: 0.53, control: 0.48, exposure: 1000
02:18:58.010 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:18:58.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:18:58.010 00.000 14824 MoveAxis(W, 105, ABG)
02:18:58.010 00.000 14824 Guiding  Dir = 3, Dur = 105
02:18:58.011 00.001 14824 IsSlewing returns 0
02:18:58.011 00.000 14824 IsGuiding returns 0
02:18:58.011 00.000 14824 PulseGuide returned control before completion, sleep 115
02:18:58.011 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=53885, med=1841, FiltMin=1785, FiltMax=29658, Gamma=0.280
02:18:58.011 00.000 10636 UpdateGuideState exits: m=382132 SNR=423.6
02:18:58.026 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:58.026 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:58.026 00.000 10636 Enqueuing Expose request
02:18:58.139 00.113 14824 IsGuiding returns 1
02:18:58.139 00.000 14824 scope still moving after pulse duration time elapsed
02:18:58.171 00.032 14824 IsSlewing returns 0
02:18:58.171 00.000 14824 IsGuiding returns 1
02:18:58.204 00.033 14824 IsSlewing returns 0
02:18:58.204 00.000 14824 IsGuiding returns 1
02:18:58.237 00.033 14824 IsSlewing returns 0
02:18:58.238 00.001 14824 IsGuiding returns 1
02:18:58.270 00.032 14824 IsSlewing returns 0
02:18:58.271 00.001 14824 IsGuiding returns 0
02:18:58.271 00.000 14824 scope move finished after 105 + 154 ms
02:18:58.271 00.000 14824 Move returns status 0, amount 105
02:18:58.271 00.000 14824 MoveAxis(N, 0, ABG)
02:18:58.271 00.000 14824 Move returns status 0, amount 0
02:18:58.271 00.000 14824 move complete, result=0
02:18:58.271 00.000 14824 worker thread done servicing request
02:18:58.271 00.000 14824 Worker thread wakes up
02:18:58.271 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:58.271 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:58.271 00.000 10636 GuideStep: 0.5 px 105 ms WEST, -0.3 px 0 ms NORTH
02:18:59.384 01.113 14824 Exposure complete
02:18:59.400 00.016 14824 worker thread done servicing request
02:18:59.400 00.000 10636 OnExposeComplete: enter
02:18:59.414 00.014 10636 UpdateGuideState(): m_state=6
02:18:59.414 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6706
02:18:59.416 00.002 10636 Star::Find returns 1 (0), X=553.03, Y=418.88, Mass=388203, SNR=430.0, Peak=58400 HFD=2.3
02:18:59.416 00.000 10636 MultiStar: [#1 0.42,-0.77,0.24,U] [#2 -0.47,-0.79,0.10,U] [#3 0.02,-0.09,0.10,U] [#4 -0.50,-0.51,0.09,U] [#5 0.13,-0.53,0.08,U] [#6 -0.36,0.06,0.08,U] [#7 -0.51,-0.73,0.07,U] [#8 0.63,-0.02,0.07,U] 
02:18:59.416 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.51}, one-star: {-0.38, -0.52}
02:18:59.416 00.000 10636 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.92) = xAngle (-4.88 = 1.41)
02:18:59.416 00.000 10636 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
02:18:59.416 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.51 hyp=0.55 cameraTheta=-1.96 mountX=0.09 mountY=-0.54, mountTheta=-1.41
02:18:59.416 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.51, opts=13)
02:18:59.432 00.016 10636 Enqueuing Move request for scope (-0.21, -0.51)
02:18:59.432 00.000 14824 Worker thread wakes up
02:18:59.432 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.51) opts 0xd
02:18:59.432 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.51)
02:18:59.432 00.000 14824 Moving (-0.21, -0.51) raw xDistance=0.09 yDistance=-0.54
02:18:59.432 00.000 14824 PPEC rslt: input = 0.09, final = 0.08, react = 0.07, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:18:59.432 00.000 14824 PPEC: input: 0.09, control: 0.08, exposure: 1000
02:18:59.432 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:18:59.432 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
02:18:59.432 00.000 14824 MoveAxis(W, 18, ABG)
02:18:59.432 00.000 14824 Guiding  Dir = 3, Dur = 18
02:18:59.437 00.005 14824 IsSlewing returns 0
02:18:59.437 00.000 14824 IsGuiding returns 0
02:18:59.437 00.000 14824 PulseGuide returned control before completion, sleep 28
02:18:59.438 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=58400, med=1840, FiltMin=1783, FiltMax=18333, Gamma=0.280
02:18:59.438 00.000 10636 UpdateGuideState exits: m=388203 SNR=430.0
02:18:59.438 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:59.453 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:18:59.453 00.000 10636 Enqueuing Expose request
02:18:59.470 00.017 14824 IsGuiding returns 0
02:18:59.470 00.000 14824 Move returns status 0, amount 18
02:18:59.470 00.000 14824 MoveAxis(N, 0, ABG)
02:18:59.470 00.000 14824 Move returns status 0, amount 0
02:18:59.470 00.000 14824 move complete, result=0
02:18:59.470 00.000 14824 worker thread done servicing request
02:18:59.470 00.000 14824 Worker thread wakes up
02:18:59.470 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:18:59.470 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:18:59.470 00.000 10636 GuideStep: 0.1 px 18 ms WEST, -0.5 px 0 ms NORTH
02:19:00.586 01.116 14824 Exposure complete
02:19:00.602 00.016 14824 worker thread done servicing request
02:19:00.602 00.000 10636 OnExposeComplete: enter
02:19:00.602 00.000 10636 UpdateGuideState(): m_state=6
02:19:00.602 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6707
02:19:00.618 00.016 10636 Star::Find returns 1 (0), X=553.19, Y=418.91, Mass=375759, SNR=416.2, Peak=54205 HFD=2.4
02:19:00.618 00.000 10636 MultiStar: [#1 0.57,-0.68,0.24,U] [#2 -0.35,-0.77,0.10,U] [#3 -0.12,-0.18,0.09,U] [#4 -0.49,-0.49,0.09,U] [#5 0.28,-0.50,0.08,U] [#6 -0.37,-0.12,0.08,U] [#7 -0.37,-0.61,0.08,U] [#8 0.55,0.06,0.07,U] 
02:19:00.618 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.49}, one-star: {-0.22, -0.49}
02:19:00.618 00.000 10636 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.92) = xAngle (-4.68 = 1.60)
02:19:00.618 00.000 10636 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
02:19:00.618 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.49 hyp=0.50 cameraTheta=-1.77 mountX=-0.01 mountY=-0.50, mountTheta=-1.60
02:19:00.618 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.49, opts=13)
02:19:00.618 00.000 10636 Enqueuing Move request for scope (-0.10, -0.49)
02:19:00.618 00.000 14824 Worker thread wakes up
02:19:00.634 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.49) opts 0xd
02:19:00.634 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.49)
02:19:00.634 00.000 14824 Moving (-0.10, -0.49) raw xDistance=-0.01 yDistance=-0.50
02:19:00.634 00.000 14824 PPEC rslt: input = -0.01, final = 0.09, react = -0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:00.634 00.000 14824 PPEC: input: -0.01, control: 0.09, exposure: 1000
02:19:00.634 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.22 newest=-1.38
02:19:00.634 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
02:19:00.634 00.000 14824 MoveAxis(W, 20, ABG)
02:19:00.634 00.000 14824 Guiding  Dir = 3, Dur = 20
02:19:00.636 00.002 14824 IsSlewing returns 0
02:19:00.637 00.001 14824 IsGuiding returns 0
02:19:00.637 00.000 14824 PulseGuide returned control before completion, sleep 30
02:19:00.637 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54205, med=1841, FiltMin=1788, FiltMax=21823, Gamma=0.280
02:19:00.637 00.000 10636 UpdateGuideState exits: m=375759 SNR=416.2
02:19:00.653 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:00.653 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:00.653 00.000 10636 Enqueuing Expose request
02:19:00.668 00.015 14824 IsGuiding returns 1
02:19:00.669 00.001 14824 scope still moving after pulse duration time elapsed
02:19:00.700 00.031 14824 IsSlewing returns 0
02:19:00.700 00.000 14824 IsGuiding returns 1
02:19:00.733 00.033 14824 IsSlewing returns 0
02:19:00.733 00.000 14824 IsGuiding returns 0
02:19:00.733 00.000 14824 scope move finished after 20 + 76 ms
02:19:00.733 00.000 14824 Move returns status 0, amount 20
02:19:00.733 00.000 14824 BLC: Oldest BLC event removed
02:19:00.733 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:19:00.733 00.000 14824 MoveAxis(N, 78, ABG)
02:19:00.733 00.000 14824 Guiding  Dir = 0, Dur = 78
02:19:00.734 00.001 14824 IsSlewing returns 0
02:19:00.734 00.000 14824 IsGuiding returns 0
02:19:00.735 00.001 14824 PulseGuide returned control before completion, sleep 88
02:19:00.831 00.096 14824 IsGuiding returns 1
02:19:00.831 00.000 14824 scope still moving after pulse duration time elapsed
02:19:00.862 00.031 14824 IsSlewing returns 0
02:19:00.863 00.001 14824 IsGuiding returns 1
02:19:00.896 00.033 14824 IsSlewing returns 0
02:19:00.896 00.000 14824 IsGuiding returns 1
02:19:00.928 00.032 14824 IsSlewing returns 0
02:19:00.929 00.001 14824 IsGuiding returns 1
02:19:00.960 00.031 14824 IsSlewing returns 0
02:19:00.961 00.001 14824 IsGuiding returns 1
02:19:00.993 00.032 14824 IsSlewing returns 0
02:19:00.993 00.000 14824 IsGuiding returns 1
02:19:01.025 00.032 14824 IsSlewing returns 0
02:19:01.025 00.000 14824 IsGuiding returns 0
02:19:01.026 00.001 14824 scope move finished after 78 + 213 ms
02:19:01.026 00.000 14824 Move returns status 0, amount 78
02:19:01.026 00.000 14824 move complete, result=0
02:19:01.026 00.000 14824 worker thread done servicing request
02:19:01.026 00.000 14824 Worker thread wakes up
02:19:01.026 00.000 10636 GuideStep: -0.0 px 20 ms WEST, -0.5 px 78 ms NORTH
02:19:01.026 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:01.026 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:02.158 01.132 14824 Exposure complete
02:19:02.174 00.016 14824 worker thread done servicing request
02:19:02.174 00.000 10636 OnExposeComplete: enter
02:19:02.174 00.000 10636 UpdateGuideState(): m_state=6
02:19:02.174 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6708
02:19:02.174 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.77, Mass=385363, SNR=428.9, Peak=65535 HFD=2.0
02:19:02.174 00.000 10636 MultiStar: [#1 0.78,0.17,0.24,U] [#2 -0.13,0.25,0.10,U] [#3 0.38,1.13,0.00,M1] [#4 0.03,0.72,0.09,U] [#5 0.71,0.02,0.08,U] [#6 -0.03,1.30,0.00,M1] [#7 0.04,0.46,0.08,U] [#8 0.91,0.72,0.00,M1] 
02:19:02.190 00.016 10636 single-star, 5 included, MultiStar: {0.17, 0.34}, one-star: {0.04, 0.36}
02:19:02.190 00.000 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.45 = -1.45)
02:19:02.192 00.002 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
02:19:02.192 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.36 hyp=0.37 cameraTheta=1.47 mountX=0.04 mountY=0.36, mountTheta=1.45
02:19:02.192 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.36, opts=13)
02:19:02.200 00.008 10636 Enqueuing Move request for scope (0.04, 0.36)
02:19:02.200 00.000 14824 Worker thread wakes up
02:19:02.200 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.36) opts 0xd
02:19:02.200 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.36)
02:19:02.200 00.000 14824 Moving (0.04, 0.36) raw xDistance=0.04 yDistance=0.36
02:19:02.200 00.000 14824 BLC: History state: CurrMiss=-0.36, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.495066, 1:-0.362725
02:19:02.200 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -14.000000
02:19:02.200 00.000 14824 BLC: window closed
02:19:02.200 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:19:02.200 00.000 14824 BLC: Pulse adjusted to 20
02:19:02.200 00.000 14824 PPEC rslt: input = 0.04, final = 0.09, react = 0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:02.200 00.000 14824 PPEC: input: 0.04, control: 0.09, exposure: 1000
02:19:02.200 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:19:02.200 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:19:02.200 00.000 14824 MoveAxis(W, 20, ABG)
02:19:02.200 00.000 14824 Guiding  Dir = 3, Dur = 20
02:19:02.205 00.005 14824 IsSlewing returns 0
02:19:02.205 00.000 14824 IsGuiding returns 0
02:19:02.205 00.000 14824 PulseGuide returned control before completion, sleep 30
02:19:02.206 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1784, FiltMax=33874, Gamma=0.280
02:19:02.206 00.000 10636 UpdateGuideState exits: m=385363 SNR=428.9 Saturato
02:19:02.206 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:02.221 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:02.221 00.000 10636 Enqueuing Expose request
02:19:02.237 00.016 14824 IsGuiding returns 1
02:19:02.237 00.000 14824 scope still moving after pulse duration time elapsed
02:19:02.269 00.032 14824 IsSlewing returns 0
02:19:02.270 00.001 14824 IsGuiding returns 1
02:19:02.303 00.033 14824 IsSlewing returns 0
02:19:02.303 00.000 14824 IsGuiding returns 0
02:19:02.303 00.000 14824 scope move finished after 20 + 77 ms
02:19:02.303 00.000 14824 Move returns status 0, amount 20
02:19:02.303 00.000 14824 MoveAxis(N, 0, ABG)
02:19:02.303 00.000 14824 Move returns status 0, amount 0
02:19:02.303 00.000 14824 move complete, result=0
02:19:02.303 00.000 14824 worker thread done servicing request
02:19:02.303 00.000 14824 Worker thread wakes up
02:19:02.303 00.000 10636 GuideStep: 0.0 px 20 ms WEST, 0.4 px 0 ms NORTH
02:19:02.303 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:02.303 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:03.441 01.138 14824 Exposure complete
02:19:03.453 00.012 14824 worker thread done servicing request
02:19:03.453 00.000 10636 OnExposeComplete: enter
02:19:03.453 00.000 10636 UpdateGuideState(): m_state=6
02:19:03.453 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6709
02:19:03.468 00.015 10636 Star::Find returns 1 (1), X=553.21, Y=419.81, Mass=341613, SNR=399.8, Peak=65535 HFD=2.3
02:19:03.471 00.003 10636 MultiStar: [#1 0.52,0.16,0.25,U] [#2 -0.38,0.26,0.10,U] [#3 -0.10,0.85,0.09,U] [#4 -0.21,0.36,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.19,1.37,0.00,M2] [#7 -0.49,0.46,0.09,U] [#8 0.77,0.48,0.07,U] [#9 0.40,0.23,0.08,U] 
02:19:03.471 00.000 10636 refined, 7 included, MultiStar: {-0.05, 0.38}, one-star: {-0.20, 0.41}
02:19:03.471 00.000 10636 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.92) = xAngle (-1.20 = -1.20)
02:19:03.471 00.000 10636 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
02:19:03.471 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.38 hyp=0.39 cameraTheta=1.71 mountX=0.14 mountY=0.36, mountTheta=1.20
02:19:03.471 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.38, opts=13)
02:19:03.471 00.000 10636 Enqueuing Move request for scope (-0.05, 0.38)
02:19:03.484 00.013 14824 Worker thread wakes up
02:19:03.484 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.38) opts 0xd
02:19:03.484 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.38)
02:19:03.484 00.000 14824 Moving (-0.05, 0.38) raw xDistance=0.14 yDistance=0.36
02:19:03.484 00.000 14824 PPEC rslt: input = 0.14, final = 0.08, react = 0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:03.484 00.000 14824 PPEC: input: 0.14, control: 0.08, exposure: 1000
02:19:03.484 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:19:03.484 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:19:03.484 00.000 14824 MoveAxis(W, 17, ABG)
02:19:03.484 00.000 14824 Guiding  Dir = 3, Dur = 17
02:19:03.487 00.003 14824 IsSlewing returns 0
02:19:03.487 00.000 14824 IsGuiding returns 0
02:19:03.488 00.001 14824 PulseGuide returned control before completion, sleep 27
02:19:03.488 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1785, FiltMax=21414, Gamma=0.280
02:19:03.488 00.000 10636 UpdateGuideState exits: m=341613 SNR=399.8 Saturato
02:19:03.488 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:03.501 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:03.504 00.003 10636 Enqueuing Expose request
02:19:03.519 00.015 14824 IsGuiding returns 0
02:19:03.520 00.001 14824 Move returns status 0, amount 17
02:19:03.520 00.000 14824 MoveAxis(N, 0, ABG)
02:19:03.520 00.000 14824 Move returns status 0, amount 0
02:19:03.520 00.000 14824 move complete, result=0
02:19:03.520 00.000 14824 worker thread done servicing request
02:19:03.520 00.000 14824 Worker thread wakes up
02:19:03.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:03.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:03.520 00.000 10636 GuideStep: 0.1 px 17 ms WEST, 0.4 px 0 ms NORTH
02:19:04.642 01.122 14824 Exposure complete
02:19:04.654 00.012 14824 worker thread done servicing request
02:19:04.654 00.000 10636 OnExposeComplete: enter
02:19:04.654 00.000 10636 UpdateGuideState(): m_state=6
02:19:04.654 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6710
02:19:04.654 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=420.09, Mass=344126, SNR=398.2, Peak=65535 HFD=2.2
02:19:04.654 00.000 10636 MultiStar: [#1 0.57,0.31,0.25,U] [#2 -0.46,0.29,0.10,U] [#3 0.15,1.23,0.00,M1] [#4 -0.24,0.82,0.10,U] [#5 0.25,0.41,0.08,U] [#6 -0.21,1.63,0.00,M3] [#7 -0.52,0.72,0.09,U] [#8 0.71,1.00,0.00,M1] 
02:19:04.670 00.016 10636 refined, 5 included, MultiStar: {-0.12, 0.60}, one-star: {-0.24, 0.69}
02:19:04.670 00.000 10636 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.92) = xAngle (-1.15 = -1.15)
02:19:04.670 00.000 10636 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
02:19:04.670 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.60 hyp=0.61 cameraTheta=1.77 mountX=0.25 mountY=0.56, mountTheta=1.15
02:19:04.670 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.60, opts=13)
02:19:04.670 00.000 10636 Enqueuing Move request for scope (-0.12, 0.60)
02:19:04.670 00.000 14824 Worker thread wakes up
02:19:04.670 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.60) opts 0xd
02:19:04.670 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.60)
02:19:04.670 00.000 14824 Moving (-0.12, 0.60) raw xDistance=0.25 yDistance=0.56
02:19:04.670 00.000 14824 PPEC rslt: input = 0.25, final = 0.26, react = 0.20, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:19:04.670 00.000 14824 PPEC: input: 0.25, control: 0.26, exposure: 1000
02:19:04.670 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:19:04.670 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
02:19:04.670 00.000 14824 MoveAxis(W, 57, ABG)
02:19:04.670 00.000 14824 Guiding  Dir = 3, Dur = 57
02:19:04.684 00.014 14824 IsSlewing returns 0
02:19:04.685 00.001 14824 IsGuiding returns 0
02:19:04.685 00.000 14824 PulseGuide returned control before completion, sleep 67
02:19:04.685 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1780, FiltMax=19557, Gamma=0.280
02:19:04.685 00.000 10636 UpdateGuideState exits: m=344126 SNR=398.2 Saturato
02:19:04.685 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:04.701 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:04.701 00.000 10636 Enqueuing Expose request
02:19:04.764 00.063 14824 IsGuiding returns 1
02:19:04.765 00.001 14824 scope still moving after pulse duration time elapsed
02:19:04.797 00.032 14824 IsSlewing returns 0
02:19:04.797 00.000 14824 IsGuiding returns 1
02:19:04.829 00.032 14824 IsSlewing returns 0
02:19:04.830 00.001 14824 IsGuiding returns 1
02:19:04.863 00.033 14824 IsSlewing returns 0
02:19:04.863 00.000 14824 IsGuiding returns 1
02:19:04.895 00.032 14824 IsSlewing returns 0
02:19:04.898 00.003 14824 IsGuiding returns 0
02:19:04.898 00.000 14824 scope move finished after 57 + 156 ms
02:19:04.898 00.000 14824 Move returns status 0, amount 57
02:19:04.898 00.000 14824 MoveAxis(N, 0, ABG)
02:19:04.898 00.000 14824 Move returns status 0, amount 0
02:19:04.898 00.000 14824 move complete, result=0
02:19:04.898 00.000 14824 worker thread done servicing request
02:19:04.898 00.000 14824 Worker thread wakes up
02:19:04.898 00.000 10636 GuideStep: 0.3 px 57 ms WEST, 0.6 px 0 ms NORTH
02:19:04.898 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:04.898 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:06.023 01.125 14824 Exposure complete
02:19:06.035 00.012 14824 worker thread done servicing request
02:19:06.035 00.000 10636 OnExposeComplete: enter
02:19:06.035 00.000 10636 UpdateGuideState(): m_state=6
02:19:06.035 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6711
02:19:06.035 00.000 10636 Star::Find returns 1 (1), X=553.71, Y=419.85, Mass=360088, SNR=406.9, Peak=65535 HFD=2.2
02:19:06.035 00.000 10636 MultiStar: [#1 1.22,0.14,0.00,M1] [#2 0.11,0.21,0.10,U] [#3 0.68,1.34,0.00,M2] [#4 0.29,0.67,0.09,U] [#5 0.84,0.14,0.08,U] [#6 0.42,1.43,0.00,M4] [#7 0.25,0.21,0.08,U] [#8 1.22,0.58,0.00,M2] 
02:19:06.051 00.016 10636 refined, 4 included, MultiStar: {0.32, 0.41}, one-star: {0.30, 0.44}
02:19:06.051 00.000 10636 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.92) = xAngle (-2.01 = -2.01)
02:19:06.051 00.000 10636 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
02:19:06.051 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.41 hyp=0.51 cameraTheta=0.91 mountX=-0.22 mountY=0.47, mountTheta=2.01
02:19:06.051 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.41, opts=13)
02:19:06.051 00.000 10636 Enqueuing Move request for scope (0.32, 0.41)
02:19:06.051 00.000 14824 Worker thread wakes up
02:19:06.051 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.41) opts 0xd
02:19:06.051 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.41)
02:19:06.051 00.000 14824 Moving (0.32, 0.41) raw xDistance=-0.22 yDistance=0.47
02:19:06.051 00.000 14824 PPEC rslt: input = -0.22, final = -0.13, react = -0.17, pred = 0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:19:06.051 00.000 14824 PPEC: input: -0.22, control: -0.13, exposure: 1000
02:19:06.051 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:19:06.051 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:19:06.051 00.000 14824 MoveAxis(E, 28, ABG)
02:19:06.051 00.000 14824 Guiding  Dir = 2, Dur = 28
02:19:06.065 00.014 14824 IsSlewing returns 0
02:19:06.065 00.000 14824 IsGuiding returns 0
02:19:06.066 00.001 14824 PulseGuide returned control before completion, sleep 38
02:19:06.073 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1772, FiltMax=28944, Gamma=0.280
02:19:06.083 00.010 10636 UpdateGuideState exits: m=360088 SNR=406.9 Saturato
02:19:06.085 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:06.085 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:06.087 00.002 10636 Enqueuing Expose request
02:19:06.113 00.026 14824 IsGuiding returns 1
02:19:06.113 00.000 14824 scope still moving after pulse duration time elapsed
02:19:06.146 00.033 14824 IsSlewing returns 0
02:19:06.146 00.000 14824 IsGuiding returns 1
02:19:06.179 00.033 14824 IsSlewing returns 0
02:19:06.180 00.001 14824 IsGuiding returns 0
02:19:06.180 00.000 14824 scope move finished after 28 + 86 ms
02:19:06.180 00.000 14824 Move returns status 0, amount 28
02:19:06.180 00.000 14824 MoveAxis(N, 0, ABG)
02:19:06.180 00.000 14824 Move returns status 0, amount 0
02:19:06.180 00.000 14824 move complete, result=0
02:19:06.180 00.000 14824 worker thread done servicing request
02:19:06.180 00.000 14824 Worker thread wakes up
02:19:06.180 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.5 px 0 ms NORTH
02:19:06.180 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:06.180 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:07.314 01.134 14824 Exposure complete
02:19:07.330 00.016 14824 worker thread done servicing request
02:19:07.330 00.000 10636 OnExposeComplete: enter
02:19:07.341 00.011 10636 UpdateGuideState(): m_state=6
02:19:07.341 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6712
02:19:07.343 00.002 10636 Star::Find returns 1 (1), X=553.35, Y=419.95, Mass=351429, SNR=403.2, Peak=65535 HFD=2.2
02:19:07.345 00.002 10636 MultiStar: [#1 0.64,0.23,0.26,U] [#2 -0.26,0.25,0.10,U] [#3 -0.18,1.18,0.00,M3] [#4 -0.20,0.57,0.09,U] [#5 0.25,0.27,0.08,U] [#6 -0.27,1.40,0.00,M5] [#7 -0.29,0.45,0.09,U] [#8 0.73,0.71,0.08,U] 
02:19:07.345 00.000 10636 refined, 6 included, MultiStar: {0.06, 0.47}, one-star: {-0.06, 0.54}
02:19:07.347 00.002 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
02:19:07.349 00.002 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
02:19:07.349 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.47 hyp=0.47 cameraTheta=1.43 mountX=0.04 mountY=0.47, mountTheta=1.48
02:19:07.356 00.007 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.47, opts=13)
02:19:07.356 00.000 10636 Enqueuing Move request for scope (0.06, 0.47)
02:19:07.358 00.002 14824 Worker thread wakes up
02:19:07.358 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.47) opts 0xd
02:19:07.358 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.47)
02:19:07.358 00.000 14824 Moving (0.06, 0.47) raw xDistance=0.04 yDistance=0.47
02:19:07.360 00.002 14824 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:07.360 00.000 14824 PPEC: input: 0.04, control: 0.03, exposure: 1000
02:19:07.360 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:19:07.360 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:19:07.360 00.000 14824 MoveAxis(W, 6, ABG)
02:19:07.360 00.000 14824 Guiding  Dir = 3, Dur = 6
02:19:07.360 00.000 14824 IsSlewing returns 0
02:19:07.361 00.001 14824 IsGuiding returns 0
02:19:07.361 00.000 14824 PulseGuide returned control before completion, sleep 16
02:19:07.361 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1787, FiltMax=25479, Gamma=0.280
02:19:07.361 00.000 10636 UpdateGuideState exits: m=351429 SNR=403.2 Saturato
02:19:07.361 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:07.377 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:07.377 00.000 10636 Enqueuing Expose request
02:19:07.393 00.016 14824 IsGuiding returns 0
02:19:07.393 00.000 14824 Move returns status 0, amount 6
02:19:07.393 00.000 14824 MoveAxis(N, 0, ABG)
02:19:07.393 00.000 14824 Move returns status 0, amount 0
02:19:07.393 00.000 14824 move complete, result=0
02:19:07.395 00.002 14824 worker thread done servicing request
02:19:07.395 00.000 14824 Worker thread wakes up
02:19:07.395 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:07.395 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:07.395 00.000 10636 GuideStep: 0.0 px 6 ms WEST, 0.5 px 0 ms NORTH
02:19:08.513 01.118 14824 Exposure complete
02:19:08.529 00.016 14824 worker thread done servicing request
02:19:08.529 00.000 10636 OnExposeComplete: enter
02:19:08.529 00.000 10636 UpdateGuideState(): m_state=6
02:19:08.538 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6713
02:19:08.540 00.002 10636 Star::Find returns 1 (1), X=553.43, Y=419.87, Mass=358061, SNR=413.0, Peak=65535 HFD=2.1
02:19:08.542 00.002 10636 MultiStar: [#1 0.79,0.25,0.24,U] [#2 -0.33,0.22,0.09,U] [#3 0.31,1.36,0.00,M4] [#4 -0.24,0.64,0.09,U] [#5 0.41,0.04,0.08,U] [#6 -0.12,1.28,0.00,M6] [#7 -0.09,0.82,0.09,U] [#8 0.73,0.79,0.07,U] 
02:19:08.542 00.000 10636 refined, 6 included, MultiStar: {0.14, 0.44}, one-star: {0.02, 0.46}
02:19:08.544 00.002 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
02:19:08.546 00.002 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
02:19:08.546 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.44 hyp=0.46 cameraTheta=1.26 mountX=-0.04 mountY=0.46, mountTheta=1.66
02:19:08.552 00.006 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.44, opts=13)
02:19:08.552 00.000 10636 Enqueuing Move request for scope (0.14, 0.44)
02:19:08.554 00.002 14824 Worker thread wakes up
02:19:08.554 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.44) opts 0xd
02:19:08.554 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.44)
02:19:08.554 00.000 14824 Moving (0.14, 0.44) raw xDistance=-0.04 yDistance=0.46
02:19:08.556 00.002 14824 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:08.556 00.000 14824 PPEC: input: -0.04, control: 0.04, exposure: 1000
02:19:08.556 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:19:08.556 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
02:19:08.556 00.000 14824 MoveAxis(W, 8, ABG)
02:19:08.556 00.000 14824 Guiding  Dir = 3, Dur = 8
02:19:08.557 00.001 14824 IsSlewing returns 0
02:19:08.557 00.000 14824 IsGuiding returns 0
02:19:08.558 00.001 14824 PulseGuide returned control before completion, sleep 18
02:19:08.560 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1787, FiltMax=28107, Gamma=0.280
02:19:08.568 00.008 10636 UpdateGuideState exits: m=358061 SNR=413.0 Saturato
02:19:08.570 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:08.572 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:08.574 00.002 10636 Enqueuing Expose request
02:19:08.588 00.014 14824 IsGuiding returns 0
02:19:08.589 00.001 14824 Move returns status 0, amount 8
02:19:08.589 00.000 14824 MoveAxis(N, 0, ABG)
02:19:08.589 00.000 14824 Move returns status 0, amount 0
02:19:08.589 00.000 14824 move complete, result=0
02:19:08.589 00.000 14824 worker thread done servicing request
02:19:08.589 00.000 14824 Worker thread wakes up
02:19:08.589 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:08.589 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:08.613 00.024 10636 GuideStep: -0.0 px 8 ms WEST, 0.5 px 0 ms NORTH
02:19:09.706 01.093 14824 Exposure complete
02:19:09.723 00.017 14824 worker thread done servicing request
02:19:09.723 00.000 10636 OnExposeComplete: enter
02:19:09.723 00.000 10636 UpdateGuideState(): m_state=6
02:19:09.723 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6714
02:19:09.723 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.91, Mass=349498, SNR=397.2, Peak=65535 HFD=2.3
02:19:09.723 00.000 10636 MultiStar: [#1 0.67,0.24,0.25,U] [#2 -0.17,0.33,0.10,U] [#3 -0.04,1.06,0.09,U] [#4 -0.29,0.67,0.09,U] [#5 0.49,0.34,0.08,U] [#6 -0.25,1.54,0.00,M7] [#7 -0.32,0.49,0.08,U] [#8 0.54,0.58,0.08,U] 
02:19:09.723 00.000 10636 refined, 7 included, MultiStar: {0.07, 0.49}, one-star: {-0.06, 0.50}
02:19:09.739 00.016 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
02:19:09.739 00.000 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
02:19:09.739 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.49 hyp=0.49 cameraTheta=1.43 mountX=0.04 mountY=0.49, mountTheta=1.48
02:19:09.739 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.49, opts=13)
02:19:09.739 00.000 10636 Enqueuing Move request for scope (0.07, 0.49)
02:19:09.739 00.000 14824 Worker thread wakes up
02:19:09.739 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.49) opts 0xd
02:19:09.739 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.49)
02:19:09.739 00.000 14824 Moving (0.07, 0.49) raw xDistance=0.04 yDistance=0.49
02:19:09.739 00.000 14824 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:09.739 00.000 14824 PPEC: input: 0.04, control: 0.03, exposure: 1000
02:19:09.739 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-1.38 newest=1.42
02:19:09.739 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
02:19:09.739 00.000 14824 MoveAxis(W, 7, ABG)
02:19:09.739 00.000 14824 Guiding  Dir = 3, Dur = 7
02:19:09.753 00.014 14824 IsSlewing returns 0
02:19:09.753 00.000 14824 IsGuiding returns 0
02:19:09.753 00.000 14824 PulseGuide returned control before completion, sleep 17
02:19:09.760 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1787, FiltMax=25478, Gamma=0.280
02:19:09.769 00.009 10636 UpdateGuideState exits: m=349498 SNR=397.2 Saturato
02:19:09.769 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:09.769 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:09.769 00.000 10636 Enqueuing Expose request
02:19:09.786 00.017 14824 IsGuiding returns 0
02:19:09.786 00.000 14824 Move returns status 0, amount 7
02:19:09.786 00.000 14824 BLC: Oldest BLC event removed
02:19:09.786 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:19:09.786 00.000 14824 MoveAxis(S, 77, ABG)
02:19:09.786 00.000 14824 Guiding  Dir = 1, Dur = 77
02:19:09.786 00.000 14824 IsSlewing returns 0
02:19:09.786 00.000 14824 IsGuiding returns 0
02:19:09.786 00.000 14824 PulseGuide returned control before completion, sleep 87
02:19:09.883 00.097 14824 IsGuiding returns 1
02:19:09.883 00.000 14824 scope still moving after pulse duration time elapsed
02:19:09.915 00.032 14824 IsSlewing returns 0
02:19:09.915 00.000 14824 IsGuiding returns 1
02:19:09.947 00.032 14824 IsSlewing returns 0
02:19:09.948 00.001 14824 IsGuiding returns 1
02:19:09.981 00.033 14824 IsSlewing returns 0
02:19:09.981 00.000 14824 IsGuiding returns 1
02:19:10.013 00.032 14824 IsSlewing returns 0
02:19:10.013 00.000 14824 IsGuiding returns 1
02:19:10.046 00.033 14824 IsSlewing returns 0
02:19:10.046 00.000 14824 IsGuiding returns 1
02:19:10.078 00.032 14824 IsSlewing returns 0
02:19:10.078 00.000 14824 IsGuiding returns 1
02:19:10.110 00.032 14824 IsSlewing returns 0
02:19:10.110 00.000 14824 IsGuiding returns 1
02:19:10.142 00.032 14824 IsSlewing returns 0
02:19:10.142 00.000 14824 IsGuiding returns 0
02:19:10.142 00.000 14824 scope move finished after 77 + 279 ms
02:19:10.142 00.000 14824 Move returns status 0, amount 77
02:19:10.142 00.000 14824 move complete, result=0
02:19:10.142 00.000 14824 worker thread done servicing request
02:19:10.142 00.000 10636 GuideStep: 0.0 px 7 ms WEST, 0.5 px 77 ms SOUTH
02:19:10.142 00.000 14824 Worker thread wakes up
02:19:10.142 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:10.142 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:11.273 01.131 14824 Exposure complete
02:19:11.297 00.024 14824 worker thread done servicing request
02:19:11.297 00.000 10636 OnExposeComplete: enter
02:19:11.297 00.000 10636 UpdateGuideState(): m_state=6
02:19:11.297 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6715
02:19:11.297 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=418.93, Mass=380303, SNR=423.8, Peak=55754 HFD=2.3
02:19:11.297 00.000 10636 MultiStar: [#1 0.45,-0.65,0.24,U] [#2 -0.55,-0.62,0.10,U] [#3 -0.38,-0.07,0.09,U] [#4 -0.62,-0.34,0.09,U] [#5 0.06,-0.52,0.08,U] [#6 -0.49,0.29,0.07,U] [#7 -0.55,-0.69,0.09,U] [#8 0.52,-0.01,0.06,U] 
02:19:11.305 00.008 10636 refined, 8 included, MultiStar: {-0.21, -0.44}, one-star: {-0.30, -0.47}
02:19:11.305 00.000 10636 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.92) = xAngle (-4.94 = 1.35)
02:19:11.305 00.000 10636 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
02:19:11.305 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.44 hyp=0.49 cameraTheta=-2.02 mountX=0.11 mountY=-0.48, mountTheta=-1.35
02:19:11.305 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.44, opts=13)
02:19:11.305 00.000 10636 Enqueuing Move request for scope (-0.21, -0.44)
02:19:11.305 00.000 14824 Worker thread wakes up
02:19:11.305 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.44) opts 0xd
02:19:11.305 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.44)
02:19:11.305 00.000 14824 Moving (-0.21, -0.44) raw xDistance=0.11 yDistance=-0.48
02:19:11.305 00.000 14824 BLC: History state: CurrMiss=-0.48, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.491196, 1:-0.478885
02:19:11.305 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
02:19:11.305 00.000 14824 BLC: window closed
02:19:11.305 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:19:11.305 00.000 14824 BLC: Pulse adjusted to 20
02:19:11.305 00.000 14824 PPEC rslt: input = 0.11, final = 0.08, react = 0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:11.305 00.000 14824 PPEC: input: 0.11, control: 0.08, exposure: 1000
02:19:11.305 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:19:11.305 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
02:19:11.305 00.000 14824 MoveAxis(W, 17, ABG)
02:19:11.305 00.000 14824 Guiding  Dir = 3, Dur = 17
02:19:11.320 00.015 14824 IsSlewing returns 0
02:19:11.321 00.001 14824 IsGuiding returns 0
02:19:11.321 00.000 14824 PulseGuide returned control before completion, sleep 27
02:19:11.323 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55754, med=1840, FiltMin=1788, FiltMax=17469, Gamma=0.280
02:19:11.323 00.000 10636 UpdateGuideState exits: m=380303 SNR=423.8
02:19:11.323 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:11.336 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:11.336 00.000 10636 Enqueuing Expose request
02:19:11.353 00.017 14824 IsGuiding returns 0
02:19:11.353 00.000 14824 Move returns status 0, amount 17
02:19:11.353 00.000 14824 MoveAxis(N, 0, ABG)
02:19:11.353 00.000 14824 Move returns status 0, amount 0
02:19:11.353 00.000 14824 move complete, result=0
02:19:11.353 00.000 14824 worker thread done servicing request
02:19:11.353 00.000 14824 Worker thread wakes up
02:19:11.353 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:11.353 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:11.360 00.007 10636 GuideStep: 0.1 px 17 ms WEST, -0.5 px 0 ms NORTH
02:19:12.471 01.111 14824 Exposure complete
02:19:12.493 00.022 14824 worker thread done servicing request
02:19:12.493 00.000 10636 OnExposeComplete: enter
02:19:12.495 00.002 10636 UpdateGuideState(): m_state=6
02:19:12.495 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6716
02:19:12.498 00.003 10636 Star::Find returns 1 (0), X=553.22, Y=419.18, Mass=369529, SNR=415.2, Peak=58978 HFD=2.4
02:19:12.498 00.000 10636 MultiStar: [#1 0.49,-0.48,0.25,U] [#2 -0.34,-0.54,0.10,U] [#3 -0.48,-0.22,0.09,U] [#4 -0.54,-0.13,0.09,U] [#5 0.33,-0.40,0.08,U] [#6 -0.80,0.11,0.07,U] [#7 -0.50,-0.48,0.09,U] [#8 0.43,-0.12,0.08,U] 
02:19:12.500 00.002 10636 single-star, 8 included, MultiStar: {-0.13, -0.27}, one-star: {-0.19, -0.22}
02:19:12.502 00.002 10636 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.92) = xAngle (-5.20 = 1.09)
02:19:12.504 00.002 10636 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
02:19:12.505 00.001 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-2.28 mountX=0.14 mountY=-0.26, mountTheta=-1.09
02:19:12.510 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.22, opts=13)
02:19:12.510 00.000 10636 Enqueuing Move request for scope (-0.19, -0.22)
02:19:12.510 00.000 14824 Worker thread wakes up
02:19:12.510 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.22) opts 0xd
02:19:12.510 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.22)
02:19:12.510 00.000 14824 Moving (-0.19, -0.22) raw xDistance=0.14 yDistance=-0.26
02:19:12.514 00.004 14824 PPEC rslt: input = 0.14, final = 0.10, react = 0.11, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:12.514 00.000 14824 PPEC: input: 0.14, control: 0.10, exposure: 1000
02:19:12.514 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:19:12.515 00.001 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:19:12.515 00.000 14824 MoveAxis(W, 21, ABG)
02:19:12.515 00.000 14824 Guiding  Dir = 3, Dur = 21
02:19:12.516 00.001 14824 IsSlewing returns 0
02:19:12.516 00.000 14824 IsGuiding returns 0
02:19:12.516 00.000 14824 PulseGuide returned control before completion, sleep 31
02:19:12.517 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58978, med=1841, FiltMin=1784, FiltMax=21630, Gamma=0.280
02:19:12.535 00.018 10636 UpdateGuideState exits: m=369529 SNR=415.2
02:19:12.535 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:12.535 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:12.535 00.000 10636 Enqueuing Expose request
02:19:12.548 00.013 14824 IsGuiding returns 1
02:19:12.549 00.001 14824 scope still moving after pulse duration time elapsed
02:19:12.581 00.032 14824 IsSlewing returns 0
02:19:12.581 00.000 14824 IsGuiding returns 1
02:19:12.612 00.031 14824 IsSlewing returns 0
02:19:12.612 00.000 14824 IsGuiding returns 1
02:19:12.645 00.033 14824 IsSlewing returns 0
02:19:12.645 00.000 14824 IsGuiding returns 0
02:19:12.645 00.000 14824 scope move finished after 21 + 107 ms
02:19:12.645 00.000 14824 Move returns status 0, amount 21
02:19:12.645 00.000 14824 MoveAxis(N, 0, ABG)
02:19:12.645 00.000 14824 Move returns status 0, amount 0
02:19:12.645 00.000 14824 move complete, result=0
02:19:12.645 00.000 14824 worker thread done servicing request
02:19:12.645 00.000 14824 Worker thread wakes up
02:19:12.645 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:12.646 00.001 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:12.646 00.000 10636 GuideStep: 0.1 px 21 ms WEST, -0.3 px 0 ms NORTH
02:19:13.759 01.113 14824 Exposure complete
02:19:13.775 00.016 14824 worker thread done servicing request
02:19:13.775 00.000 10636 OnExposeComplete: enter
02:19:13.785 00.010 10636 UpdateGuideState(): m_state=6
02:19:13.785 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6717
02:19:13.785 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.20, Mass=387610, SNR=430.2, Peak=58668 HFD=2.5
02:19:13.791 00.006 10636 MultiStar: [#1 0.86,-0.42,0.23,U] [#2 -0.24,-0.59,0.09,U] [#3 -0.00,0.11,0.09,U] [#4 -0.17,-0.21,0.09,U] [#5 0.43,-0.52,0.08,U] [#6 -0.10,0.24,0.07,U] [#7 -0.27,-0.46,0.08,U] [#8 0.84,0.25,0.06,U] 
02:19:13.791 00.000 10636 single-star, 8 included, MultiStar: {0.11, -0.23}, one-star: {-0.02, -0.21}
02:19:13.791 00.000 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.92) = xAngle (-4.58 = 1.71)
02:19:13.795 00.004 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
02:19:13.795 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.66 mountX=-0.03 mountY=-0.21, mountTheta=-1.71
02:19:13.795 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.21, opts=13)
02:19:13.805 00.010 10636 Enqueuing Move request for scope (-0.02, -0.21)
02:19:13.807 00.002 14824 Worker thread wakes up
02:19:13.807 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.21) opts 0xd
02:19:13.807 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.21)
02:19:13.807 00.000 14824 Moving (-0.02, -0.21) raw xDistance=-0.03 yDistance=-0.21
02:19:13.807 00.000 14824 PPEC rslt: input = -0.03, final = 0.10, react = -0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:13.807 00.000 14824 PPEC: input: -0.03, control: 0.10, exposure: 1000
02:19:13.807 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:13.807 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:19:13.807 00.000 14824 MoveAxis(W, 22, ABG)
02:19:13.807 00.000 14824 Guiding  Dir = 3, Dur = 22
02:19:13.809 00.002 14824 IsSlewing returns 0
02:19:13.809 00.000 14824 IsGuiding returns 0
02:19:13.809 00.000 14824 PulseGuide returned control before completion, sleep 32
02:19:13.815 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58668, med=1840, FiltMin=1787, FiltMax=30166, Gamma=0.280
02:19:13.825 00.010 10636 UpdateGuideState exits: m=387610 SNR=430.2
02:19:13.827 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:13.827 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:13.829 00.002 10636 Enqueuing Expose request
02:19:13.857 00.028 14824 IsGuiding returns 1
02:19:13.857 00.000 14824 scope still moving after pulse duration time elapsed
02:19:13.889 00.032 14824 IsSlewing returns 0
02:19:13.890 00.001 14824 IsGuiding returns 1
02:19:13.920 00.030 14824 IsSlewing returns 0
02:19:13.921 00.001 14824 IsGuiding returns 0
02:19:13.921 00.000 14824 scope move finished after 22 + 89 ms
02:19:13.921 00.000 14824 Move returns status 0, amount 22
02:19:13.921 00.000 14824 MoveAxis(N, 0, ABG)
02:19:13.921 00.000 14824 Move returns status 0, amount 0
02:19:13.921 00.000 14824 move complete, result=0
02:19:13.921 00.000 14824 worker thread done servicing request
02:19:13.921 00.000 14824 Worker thread wakes up
02:19:13.921 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:13.921 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:13.921 00.000 10636 GuideStep: -0.0 px 22 ms WEST, -0.2 px 0 ms NORTH
02:19:15.040 01.119 14824 Exposure complete
02:19:15.055 00.015 14824 worker thread done servicing request
02:19:15.055 00.000 10636 OnExposeComplete: enter
02:19:15.063 00.008 10636 UpdateGuideState(): m_state=6
02:19:15.065 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6718
02:19:15.065 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.05, Mass=380541, SNR=423.3, Peak=54378 HFD=2.3
02:19:15.068 00.003 10636 MultiStar: [#1 0.73,-0.51,0.24,U] [#2 -0.04,-0.80,0.10,U] [#3 0.10,0.00,0.09,U] [#4 -0.09,-0.31,0.09,U] [#5 0.52,-0.63,0.08,U] [#6 -0.47,0.18,0.08,U] [#7 -0.18,-0.58,0.08,U] [#8 0.80,-0.01,0.07,U] 
02:19:15.070 00.002 10636 single-star, 8 included, MultiStar: {0.10, -0.37}, one-star: {-0.03, -0.36}
02:19:15.072 00.002 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.56 = 1.72)
02:19:15.072 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
02:19:15.075 00.003 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.36 hyp=0.36 cameraTheta=-1.65 mountX=-0.05 mountY=-0.36, mountTheta=-1.72
02:19:15.077 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.36, opts=13)
02:19:15.077 00.000 10636 Enqueuing Move request for scope (-0.03, -0.36)
02:19:15.085 00.008 14824 Worker thread wakes up
02:19:15.085 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.36) opts 0xd
02:19:15.085 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.36)
02:19:15.085 00.000 14824 Moving (-0.03, -0.36) raw xDistance=-0.05 yDistance=-0.36
02:19:15.085 00.000 14824 PPEC rslt: input = -0.05, final = 0.12, react = -0.04, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:15.085 00.000 14824 PPEC: input: -0.05, control: 0.12, exposure: 1000
02:19:15.085 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:19:15.085 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:19:15.087 00.002 14824 MoveAxis(W, 26, ABG)
02:19:15.087 00.000 14824 Guiding  Dir = 3, Dur = 26
02:19:15.088 00.001 14824 IsSlewing returns 0
02:19:15.088 00.000 14824 IsGuiding returns 0
02:19:15.088 00.000 14824 PulseGuide returned control before completion, sleep 36
02:19:15.095 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=54378, med=1841, FiltMin=1780, FiltMax=28742, Gamma=0.280
02:19:15.105 00.010 10636 UpdateGuideState exits: m=380541 SNR=423.3
02:19:15.105 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:15.105 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:15.115 00.010 10636 Enqueuing Expose request
02:19:15.135 00.020 14824 IsGuiding returns 1
02:19:15.136 00.001 14824 scope still moving after pulse duration time elapsed
02:19:15.167 00.031 14824 IsSlewing returns 0
02:19:15.169 00.002 14824 IsGuiding returns 1
02:19:15.201 00.032 14824 IsSlewing returns 0
02:19:15.201 00.000 14824 IsGuiding returns 1
02:19:15.232 00.031 14824 IsSlewing returns 0
02:19:15.232 00.000 14824 IsGuiding returns 0
02:19:15.232 00.000 14824 scope move finished after 26 + 118 ms
02:19:15.232 00.000 14824 Move returns status 0, amount 26
02:19:15.232 00.000 14824 MoveAxis(N, 0, ABG)
02:19:15.232 00.000 14824 Move returns status 0, amount 0
02:19:15.232 00.000 14824 move complete, result=0
02:19:15.232 00.000 14824 worker thread done servicing request
02:19:15.232 00.000 10636 GuideStep: -0.1 px 26 ms WEST, -0.4 px 0 ms NORTH
02:19:15.235 00.003 14824 Worker thread wakes up
02:19:15.235 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:15.235 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:16.365 01.130 14824 Exposure complete
02:19:16.385 00.020 14824 worker thread done servicing request
02:19:16.385 00.000 10636 OnExposeComplete: enter
02:19:16.385 00.000 10636 UpdateGuideState(): m_state=6
02:19:16.385 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6719
02:19:16.393 00.008 10636 Star::Find returns 1 (0), X=553.91, Y=418.87, Mass=400275, SNR=431.9, Peak=55316 HFD=2.5
02:19:16.395 00.002 10636 MultiStar: [#1 1.16,-0.91,0.00,M1] [#2 0.33,-0.97,0.10,U] [#3 0.47,-0.44,0.08,U] [#4 0.28,-0.62,0.09,U] [#5 0.89,-0.66,0.08,U] [#6 0.19,0.07,0.07,U] [#7 0.09,-0.71,0.08,U] [#8 1.16,-0.00,0.00,M1] 
02:19:16.395 00.000 10636 refined, 6 included, MultiStar: {0.46, -0.55}, one-star: {0.50, -0.53}
02:19:16.395 00.000 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.79 = 2.49)
02:19:16.395 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
02:19:16.395 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=-0.55 hyp=0.71 cameraTheta=-0.88 mountX=-0.57 mountY=-0.43, mountTheta=-2.49
02:19:16.405 00.010 10636 SchedulePrimaryMove(0F510758, x=0.46, y=-0.55, opts=13)
02:19:16.405 00.000 10636 Enqueuing Move request for scope (0.46, -0.55)
02:19:16.409 00.004 14824 Worker thread wakes up
02:19:16.409 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.55) opts 0xd
02:19:16.409 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, -0.55)
02:19:16.409 00.000 14824 Moving (0.46, -0.55) raw xDistance=-0.57 yDistance=-0.43
02:19:16.409 00.000 14824 PPEC rslt: input = -0.57, final = -0.35, react = -0.45, pred = 0.10, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
02:19:16.409 00.000 14824 PPEC: input: -0.57, control: -0.35, exposure: 1000
02:19:16.409 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:19:16.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:19:16.409 00.000 14824 MoveAxis(E, 77, ABG)
02:19:16.409 00.000 14824 Guiding  Dir = 2, Dur = 77
02:19:16.413 00.004 14824 IsSlewing returns 0
02:19:16.413 00.000 14824 IsGuiding returns 0
02:19:16.414 00.001 14824 PulseGuide returned control before completion, sleep 87
02:19:16.418 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55316, med=1841, FiltMin=1785, FiltMax=22615, Gamma=0.280
02:19:16.430 00.012 10636 UpdateGuideState exits: m=400275 SNR=431.9
02:19:16.436 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:16.436 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:16.436 00.000 10636 Enqueuing Expose request
02:19:16.510 00.074 14824 IsGuiding returns 1
02:19:16.511 00.001 14824 scope still moving after pulse duration time elapsed
02:19:16.543 00.032 14824 IsSlewing returns 0
02:19:16.543 00.000 14824 IsGuiding returns 1
02:19:16.575 00.032 14824 IsSlewing returns 0
02:19:16.575 00.000 14824 IsGuiding returns 1
02:19:16.607 00.032 14824 IsSlewing returns 0
02:19:16.608 00.001 14824 IsGuiding returns 1
02:19:16.640 00.032 14824 IsSlewing returns 0
02:19:16.648 00.008 14824 IsGuiding returns 0
02:19:16.648 00.000 14824 scope move finished after 77 + 157 ms
02:19:16.648 00.000 14824 Move returns status 0, amount 77
02:19:16.648 00.000 14824 MoveAxis(N, 0, ABG)
02:19:16.648 00.000 14824 Move returns status 0, amount 0
02:19:16.648 00.000 14824 move complete, result=0
02:19:16.648 00.000 14824 worker thread done servicing request
02:19:16.648 00.000 14824 Worker thread wakes up
02:19:16.648 00.000 10636 GuideStep: -0.6 px 77 ms EAST, -0.4 px 0 ms NORTH
02:19:16.648 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:16.648 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:17.772 01.124 14824 Exposure complete
02:19:17.783 00.011 14824 worker thread done servicing request
02:19:17.783 00.000 10636 OnExposeComplete: enter
02:19:17.783 00.000 10636 UpdateGuideState(): m_state=6
02:19:17.783 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6720
02:19:17.783 00.000 10636 Star::Find returns 1 (0), X=552.93, Y=419.01, Mass=380293, SNR=417.2, Peak=53658 HFD=2.4
02:19:17.783 00.000 10636 MultiStar: [#1 0.18,-0.63,0.24,U] [#2 -0.85,-0.73,0.10,U] [#3 -0.42,-0.01,0.10,U] [#4 -0.76,-0.53,0.09,U] [#5 -0.05,-0.46,0.08,U] [#6 -0.69,0.23,0.08,U] [#7 -0.85,-0.56,0.09,U] [#8 0.17,0.42,0.07,U] 
02:19:17.800 00.017 10636 refined, 8 included, MultiStar: {-0.41, -0.39}, one-star: {-0.48, -0.40}
02:19:17.800 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
02:19:17.800 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
02:19:17.800 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.39 hyp=0.56 cameraTheta=-2.38 mountX=0.31 mountY=-0.47, mountTheta=-0.98
02:19:17.800 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.39, opts=13)
02:19:17.800 00.000 10636 Enqueuing Move request for scope (-0.41, -0.39)
02:19:17.800 00.000 14824 Worker thread wakes up
02:19:17.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.39) opts 0xd
02:19:17.800 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.39)
02:19:17.800 00.000 14824 Moving (-0.41, -0.39) raw xDistance=0.31 yDistance=-0.47
02:19:17.800 00.000 14824 PPEC rslt: input = 0.31, final = 0.34, react = 0.25, pred = 0.09, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:19:17.800 00.000 14824 PPEC: input: 0.31, control: 0.34, exposure: 1000
02:19:17.800 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:19:17.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
02:19:17.800 00.000 14824 MoveAxis(W, 74, ABG)
02:19:17.800 00.000 14824 Guiding  Dir = 3, Dur = 74
02:19:17.813 00.013 14824 IsSlewing returns 0
02:19:17.814 00.001 14824 IsGuiding returns 0
02:19:17.814 00.000 14824 PulseGuide returned control before completion, sleep 84
02:19:17.814 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53658, med=1842, FiltMin=1781, FiltMax=20520, Gamma=0.280
02:19:17.814 00.000 10636 UpdateGuideState exits: m=380293 SNR=417.2
02:19:17.814 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:17.830 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:17.830 00.000 10636 Enqueuing Expose request
02:19:17.909 00.079 14824 IsGuiding returns 1
02:19:17.910 00.001 14824 scope still moving after pulse duration time elapsed
02:19:17.941 00.031 14824 IsSlewing returns 0
02:19:17.943 00.002 14824 IsGuiding returns 0
02:19:17.943 00.000 14824 scope move finished after 74 + 56 ms
02:19:17.943 00.000 14824 Move returns status 0, amount 74
02:19:17.943 00.000 14824 MoveAxis(N, 0, ABG)
02:19:17.943 00.000 14824 Move returns status 0, amount 0
02:19:17.943 00.000 14824 move complete, result=0
02:19:17.943 00.000 14824 worker thread done servicing request
02:19:17.943 00.000 14824 Worker thread wakes up
02:19:17.943 00.000 10636 GuideStep: 0.3 px 74 ms WEST, -0.5 px 0 ms NORTH
02:19:17.946 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:17.946 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:19.069 01.123 14824 Exposure complete
02:19:19.081 00.012 14824 worker thread done servicing request
02:19:19.081 00.000 10636 OnExposeComplete: enter
02:19:19.081 00.000 10636 UpdateGuideState(): m_state=6
02:19:19.081 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6721
02:19:19.081 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=418.99, Mass=387211, SNR=425.9, Peak=55023 HFD=2.5
02:19:19.096 00.015 10636 MultiStar: [#1 0.51,-0.66,0.24,U] [#2 -0.38,-0.82,0.10,U] [#3 -0.09,-0.23,0.09,U] [#4 -0.35,-0.23,0.09,U] [#5 0.22,-0.52,0.07,U] [#6 -0.20,-0.01,0.07,U] [#7 -0.22,-0.53,0.08,U] [#8 0.71,0.30,0.07,U] 
02:19:19.096 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.42}, one-star: {-0.18, -0.41}
02:19:19.096 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.62 = 1.67)
02:19:19.096 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
02:19:19.096 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.42 hyp=0.42 cameraTheta=-1.70 mountX=-0.04 mountY=-0.42, mountTheta=-1.67
02:19:19.096 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.42, opts=13)
02:19:19.096 00.000 10636 Enqueuing Move request for scope (-0.05, -0.42)
02:19:19.096 00.000 14824 Worker thread wakes up
02:19:19.113 00.017 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.42) opts 0xd
02:19:19.113 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.42)
02:19:19.113 00.000 14824 Moving (-0.05, -0.42) raw xDistance=-0.04 yDistance=-0.42
02:19:19.113 00.000 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:19.113 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
02:19:19.113 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:19:19.113 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:19:19.113 00.000 14824 MoveAxis(W, 15, ABG)
02:19:19.113 00.000 14824 Guiding  Dir = 3, Dur = 15
02:19:19.115 00.002 14824 IsSlewing returns 0
02:19:19.115 00.000 14824 IsGuiding returns 0
02:19:19.115 00.000 14824 PulseGuide returned control before completion, sleep 25
02:19:19.116 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=55023, med=1840, FiltMin=1784, FiltMax=23110, Gamma=0.280
02:19:19.116 00.000 10636 UpdateGuideState exits: m=387211 SNR=425.9
02:19:19.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:19.131 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:19.131 00.000 10636 Enqueuing Expose request
02:19:19.147 00.016 14824 IsGuiding returns 0
02:19:19.147 00.000 14824 Move returns status 0, amount 15
02:19:19.147 00.000 14824 MoveAxis(N, 0, ABG)
02:19:19.147 00.000 14824 Move returns status 0, amount 0
02:19:19.147 00.000 14824 move complete, result=0
02:19:19.147 00.000 14824 worker thread done servicing request
02:19:19.147 00.000 14824 Worker thread wakes up
02:19:19.147 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:19.147 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:19.147 00.000 10636 GuideStep: -0.0 px 15 ms WEST, -0.4 px 0 ms NORTH
02:19:20.268 01.121 14824 Exposure complete
02:19:20.294 00.026 14824 worker thread done servicing request
02:19:20.294 00.000 10636 OnExposeComplete: enter
02:19:20.294 00.000 10636 UpdateGuideState(): m_state=6
02:19:20.294 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6722
02:19:20.294 00.000 10636 Star::Find returns 1 (0), X=552.65, Y=419.02, Mass=395251, SNR=429.5, Peak=45266 HFD=2.4
02:19:20.300 00.006 10636 MultiStar: [#1 0.02,-0.62,0.23,U] [#2 -0.69,-0.81,0.09,U] [#3 -0.48,-0.23,0.09,U] [#4 -0.65,-0.49,0.08,U] [#5 -0.04,-0.57,0.08,U] [#6 -0.96,0.04,0.08,U] [#7 -0.87,-0.47,0.08,U] [#8 0.36,0.09,0.06,U] 
02:19:20.300 00.000 10636 refined, 8 included, MultiStar: {-0.58, -0.41}, one-star: {-0.76, -0.38}
02:19:20.300 00.000 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.44 = 0.84)
02:19:20.300 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
02:19:20.300 00.000 10636 CameraToMount -- cameraX=-0.58 cameraY=-0.41 hyp=0.71 cameraTheta=-2.53 mountX=0.47 mountY=-0.53, mountTheta=-0.84
02:19:20.300 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.58, y=-0.41, opts=13)
02:19:20.300 00.000 10636 Enqueuing Move request for scope (-0.58, -0.41)
02:19:20.300 00.000 14824 Worker thread wakes up
02:19:20.300 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.41) opts 0xd
02:19:20.300 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.58, -0.41)
02:19:20.300 00.000 14824 Moving (-0.58, -0.41) raw xDistance=0.47 yDistance=-0.53
02:19:20.300 00.000 14824 PPEC rslt: input = 0.47, final = 0.42, react = 0.38, pred = 0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
02:19:20.300 00.000 14824 PPEC: input: 0.47, control: 0.42, exposure: 1000
02:19:20.300 00.000 14824 switching direction from 1 to -1 - decHistory=-5 oldest=0.47 newest=-1.41
02:19:20.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
02:19:20.300 00.000 14824 MoveAxis(W, 92, ABG)
02:19:20.300 00.000 14824 Guiding  Dir = 3, Dur = 92
02:19:20.315 00.015 14824 IsSlewing returns 0
02:19:20.316 00.001 14824 IsGuiding returns 0
02:19:20.316 00.000 14824 PulseGuide returned control before completion, sleep 102
02:19:20.318 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=45266, med=1840, FiltMin=1782, FiltMax=32699, Gamma=0.280
02:19:20.318 00.000 10636 UpdateGuideState exits: m=395251 SNR=429.5
02:19:20.332 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:20.332 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:20.332 00.000 10636 Enqueuing Expose request
02:19:20.428 00.096 14824 IsGuiding returns 1
02:19:20.428 00.000 14824 scope still moving after pulse duration time elapsed
02:19:20.460 00.032 14824 IsSlewing returns 0
02:19:20.461 00.001 14824 IsGuiding returns 1
02:19:20.494 00.033 14824 IsSlewing returns 0
02:19:20.494 00.000 14824 IsGuiding returns 1
02:19:20.527 00.033 14824 IsSlewing returns 0
02:19:20.527 00.000 14824 IsGuiding returns 1
02:19:20.560 00.033 14824 IsSlewing returns 0
02:19:20.562 00.002 14824 IsGuiding returns 0
02:19:20.562 00.000 14824 scope move finished after 92 + 154 ms
02:19:20.562 00.000 14824 Move returns status 0, amount 92
02:19:20.562 00.000 14824 BLC: Oldest BLC event removed
02:19:20.562 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:19:20.562 00.000 14824 MoveAxis(N, 82, ABG)
02:19:20.562 00.000 14824 Guiding  Dir = 0, Dur = 82
02:19:20.563 00.001 14824 IsSlewing returns 0
02:19:20.564 00.001 14824 IsGuiding returns 0
02:19:20.564 00.000 14824 PulseGuide returned control before completion, sleep 92
02:19:20.662 00.098 14824 IsGuiding returns 1
02:19:20.662 00.000 14824 scope still moving after pulse duration time elapsed
02:19:20.694 00.032 14824 IsSlewing returns 0
02:19:20.695 00.001 14824 IsGuiding returns 1
02:19:20.727 00.032 14824 IsSlewing returns 0
02:19:20.728 00.001 14824 IsGuiding returns 1
02:19:20.760 00.032 14824 IsSlewing returns 0
02:19:20.760 00.000 14824 IsGuiding returns 1
02:19:20.793 00.033 14824 IsSlewing returns 0
02:19:20.795 00.002 14824 IsGuiding returns 0
02:19:20.795 00.000 14824 scope move finished after 82 + 149 ms
02:19:20.795 00.000 14824 Move returns status 0, amount 82
02:19:20.795 00.000 14824 move complete, result=0
02:19:20.795 00.000 14824 worker thread done servicing request
02:19:20.795 00.000 14824 Worker thread wakes up
02:19:20.795 00.000 10636 GuideStep: 0.5 px 92 ms WEST, -0.5 px 82 ms NORTH
02:19:20.795 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:20.795 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:21.917 01.122 14824 Exposure complete
02:19:21.933 00.016 14824 worker thread done servicing request
02:19:21.933 00.000 10636 OnExposeComplete: enter
02:19:21.933 00.000 10636 UpdateGuideState(): m_state=6
02:19:21.941 00.008 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6723
02:19:21.943 00.002 10636 Star::Find returns 1 (1), X=553.30, Y=419.61, Mass=347369, SNR=396.7, Peak=65535 HFD=2.7
02:19:21.945 00.002 10636 MultiStar: [#1 0.66,0.03,0.25,U] [#2 -0.18,0.01,0.10,U] [#3 0.04,0.74,0.09,U] [#4 -0.22,0.46,0.09,U] [#5 0.06,-0.02,0.09,U] [#6 -0.30,0.72,0.09,U] [#7 -0.55,0.21,0.09,U] [#8 1.02,0.41,0.08,U] 
02:19:21.945 00.000 10636 single-star, 8 included, MultiStar: {0.02, 0.23}, one-star: {-0.11, 0.20}
02:19:21.947 00.002 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
02:19:21.949 00.002 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
02:19:21.951 00.002 10636 CameraToMount -- cameraX=-0.11 cameraY=0.20 hyp=0.23 cameraTheta=2.07 mountX=0.15 mountY=0.17, mountTheta=0.85
02:19:21.954 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.20, opts=13)
02:19:21.956 00.002 10636 Enqueuing Move request for scope (-0.11, 0.20)
02:19:21.958 00.002 14824 Worker thread wakes up
02:19:21.958 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.20) opts 0xd
02:19:21.958 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.20)
02:19:21.958 00.000 14824 Moving (-0.11, 0.20) raw xDistance=0.15 yDistance=0.17
02:19:21.958 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.529663, 1:-0.170614
02:19:21.958 00.000 14824 BLC: No correction, Miss < min_move
02:19:21.958 00.000 14824 PPEC rslt: input = 0.15, final = 0.16, react = 0.12, pred = 0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:19:21.958 00.000 14824 PPEC: input: 0.15, control: 0.16, exposure: 1000
02:19:21.958 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:21.958 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:19:21.958 00.000 14824 MoveAxis(W, 35, ABG)
02:19:21.958 00.000 14824 Guiding  Dir = 3, Dur = 35
02:19:21.960 00.002 14824 IsSlewing returns 0
02:19:21.960 00.000 14824 IsGuiding returns 0
02:19:21.961 00.001 14824 PulseGuide returned control before completion, sleep 45
02:19:21.961 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1782, FiltMax=23431, Gamma=0.280
02:19:21.961 00.000 10636 UpdateGuideState exits: m=347369 SNR=396.7 Saturato
02:19:21.961 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:21.977 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:21.977 00.000 10636 Enqueuing Expose request
02:19:22.009 00.032 14824 IsGuiding returns 1
02:19:22.009 00.000 14824 scope still moving after pulse duration time elapsed
02:19:22.041 00.032 14824 IsSlewing returns 0
02:19:22.042 00.001 14824 IsGuiding returns 1
02:19:22.074 00.032 14824 IsSlewing returns 0
02:19:22.075 00.001 14824 IsGuiding returns 1
02:19:22.107 00.032 14824 IsSlewing returns 0
02:19:22.108 00.001 14824 IsGuiding returns 1
02:19:22.141 00.033 14824 IsSlewing returns 0
02:19:22.142 00.001 14824 IsGuiding returns 0
02:19:22.142 00.000 14824 scope move finished after 35 + 146 ms
02:19:22.142 00.000 14824 Move returns status 0, amount 35
02:19:22.142 00.000 14824 MoveAxis(N, 0, ABG)
02:19:22.142 00.000 14824 Move returns status 0, amount 0
02:19:22.142 00.000 14824 move complete, result=0
02:19:22.142 00.000 14824 worker thread done servicing request
02:19:22.142 00.000 14824 Worker thread wakes up
02:19:22.142 00.000 10636 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
02:19:22.142 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:22.142 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:23.266 01.124 14824 Exposure complete
02:19:23.277 00.011 14824 worker thread done servicing request
02:19:23.277 00.000 10636 OnExposeComplete: enter
02:19:23.277 00.000 10636 UpdateGuideState(): m_state=6
02:19:23.277 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6724
02:19:23.277 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.51, Mass=387369, SNR=422.2, Peak=62073 HFD=2.9
02:19:23.293 00.016 10636 MultiStar: [#1 0.99,-0.10,0.23,U] [#2 -0.02,-0.10,0.10,U] [#3 0.42,0.54,0.09,U] [#4 0.15,0.05,0.09,U] [#5 0.78,-0.28,0.08,U] [#6 -0.03,0.54,0.07,U] [#7 0.12,-0.20,0.07,U] [#8 1.12,0.13,0.07,U] 
02:19:23.295 00.002 10636 single-star, 8 included, MultiStar: {0.37, 0.07}, one-star: {0.23, 0.10}
02:19:23.295 00.000 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.92) = xAngle (-2.50 = -2.50)
02:19:23.295 00.000 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
02:19:23.295 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.10 hyp=0.26 cameraTheta=0.41 mountX=-0.20 mountY=0.15, mountTheta=2.50
02:19:23.295 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.10, opts=13)
02:19:23.295 00.000 10636 Enqueuing Move request for scope (0.23, 0.10)
02:19:23.295 00.000 14824 Worker thread wakes up
02:19:23.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.10) opts 0xd
02:19:23.295 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.10)
02:19:23.295 00.000 14824 Moving (0.23, 0.10) raw xDistance=-0.20 yDistance=0.15
02:19:23.295 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.529663, 1:-0.170614, 2:-0.151887
02:19:23.295 00.000 14824 BLC: No correction, Miss < min_move
02:19:23.295 00.000 14824 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:19:23.295 00.000 14824 PPEC: input: -0.20, control: -0.13, exposure: 1000
02:19:23.295 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:23.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:19:23.295 00.000 14824 MoveAxis(E, 28, ABG)
02:19:23.295 00.000 14824 Guiding  Dir = 2, Dur = 28
02:19:23.308 00.013 14824 IsSlewing returns 0
02:19:23.308 00.000 14824 IsGuiding returns 0
02:19:23.309 00.001 14824 PulseGuide returned control before completion, sleep 38
02:19:23.309 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62073, med=1841, FiltMin=1785, FiltMax=32810, Gamma=0.280
02:19:23.309 00.000 10636 UpdateGuideState exits: m=387369 SNR=422.2
02:19:23.309 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:23.309 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:23.324 00.015 10636 Enqueuing Expose request
02:19:23.356 00.032 14824 IsGuiding returns 1
02:19:23.356 00.000 14824 scope still moving after pulse duration time elapsed
02:19:23.388 00.032 14824 IsSlewing returns 0
02:19:23.388 00.000 14824 IsGuiding returns 1
02:19:23.420 00.032 14824 IsSlewing returns 0
02:19:23.421 00.001 14824 IsGuiding returns 1
02:19:23.453 00.032 14824 IsSlewing returns 0
02:19:23.454 00.001 14824 IsGuiding returns 0
02:19:23.454 00.000 14824 scope move finished after 28 + 117 ms
02:19:23.454 00.000 14824 Move returns status 0, amount 28
02:19:23.454 00.000 14824 MoveAxis(N, 0, ABG)
02:19:23.454 00.000 14824 Move returns status 0, amount 0
02:19:23.454 00.000 14824 move complete, result=0
02:19:23.455 00.001 14824 worker thread done servicing request
02:19:23.455 00.000 14824 Worker thread wakes up
02:19:23.455 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:23.455 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
02:19:23.455 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:24.574 01.119 14824 Exposure complete
02:19:24.590 00.016 14824 worker thread done servicing request
02:19:24.590 00.000 10636 OnExposeComplete: enter
02:19:24.590 00.000 10636 UpdateGuideState(): m_state=6
02:19:24.590 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6725
02:19:24.590 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.48, Mass=383646, SNR=424.7, Peak=57710 HFD=3.0
02:19:24.590 00.000 10636 MultiStar: [#1 0.80,-0.08,0.24,U] [#2 -0.09,-0.04,0.10,U] [#3 0.06,0.26,0.09,U] [#4 -0.19,-0.08,0.09,U] [#5 0.45,-0.12,0.08,U] [#6 -0.09,0.82,0.07,U] [#7 -0.12,-0.40,0.09,U] [#8 0.80,-0.09,0.07,U] 
02:19:24.606 00.016 10636 single-star, 8 included, MultiStar: {0.23, 0.04}, one-star: {0.18, 0.07}
02:19:24.606 00.000 10636 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.92) = xAngle (-2.52 = -2.52)
02:19:24.606 00.000 10636 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
02:19:24.606 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.07 hyp=0.19 cameraTheta=0.40 mountX=-0.16 mountY=0.11, mountTheta=2.52
02:19:24.606 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.07, opts=13)
02:19:24.606 00.000 10636 Enqueuing Move request for scope (0.18, 0.07)
02:19:24.622 00.016 14824 Worker thread wakes up
02:19:24.622 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.07) opts 0xd
02:19:24.622 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.07)
02:19:24.622 00.000 14824 Moving (0.18, 0.07) raw xDistance=-0.16 yDistance=0.11
02:19:24.622 00.000 14824 BLC: window closed
02:19:24.622 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.529663, 1:-0.170614, 2:-0.151887
02:19:24.622 00.000 14824 BLC: No correction, Miss < min_move
02:19:24.622 00.000 14824 PPEC rslt: input = -0.16, final = -0.08, react = -0.13, pred = 0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
02:19:24.622 00.000 14824 PPEC: input: -0.16, control: -0.08, exposure: 1000
02:19:24.622 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:24.622 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:19:24.622 00.000 14824 MoveAxis(E, 18, ABG)
02:19:24.622 00.000 14824 Guiding  Dir = 2, Dur = 18
02:19:24.625 00.003 14824 IsSlewing returns 0
02:19:24.625 00.000 14824 IsGuiding returns 0
02:19:24.626 00.001 14824 PulseGuide returned control before completion, sleep 28
02:19:24.626 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57710, med=1841, FiltMin=1785, FiltMax=30664, Gamma=0.280
02:19:24.626 00.000 10636 UpdateGuideState exits: m=383646 SNR=424.7
02:19:24.626 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:24.626 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:24.642 00.016 10636 Enqueuing Expose request
02:19:24.658 00.016 14824 IsGuiding returns 0
02:19:24.658 00.000 14824 Move returns status 0, amount 18
02:19:24.658 00.000 14824 MoveAxis(N, 0, ABG)
02:19:24.658 00.000 14824 Move returns status 0, amount 0
02:19:24.658 00.000 14824 move complete, result=0
02:19:24.658 00.000 14824 worker thread done servicing request
02:19:24.658 00.000 14824 Worker thread wakes up
02:19:24.658 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:24.658 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:24.658 00.000 10636 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
02:19:25.780 01.122 14824 Exposure complete
02:19:25.804 00.024 14824 worker thread done servicing request
02:19:25.804 00.000 10636 OnExposeComplete: enter
02:19:25.806 00.002 10636 UpdateGuideState(): m_state=6
02:19:25.808 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6726
02:19:25.808 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.49, Mass=370479, SNR=415.4, Peak=65535 HFD=2.8
02:19:25.810 00.002 10636 MultiStar: [#1 0.72,-0.07,0.24,U] [#2 -0.23,-0.27,0.10,U] [#3 0.09,0.50,0.10,U] [#4 0.00,0.28,0.09,U] [#5 0.39,-0.22,0.08,U] [#6 -0.15,0.85,0.08,U] [#7 -0.06,-0.28,0.08,U] [#8 0.77,0.25,0.07,U] 
02:19:25.812 00.002 10636 single-star, 8 included, MultiStar: {0.08, 0.09}, one-star: {-0.08, 0.08}
02:19:25.814 00.002 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.56 = -0.56)
02:19:25.814 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
02:19:25.816 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.36 mountX=0.10 mountY=0.06, mountTheta=0.56
02:19:25.820 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.08, opts=13)
02:19:25.822 00.002 10636 Enqueuing Move request for scope (-0.08, 0.08)
02:19:25.824 00.002 14824 Worker thread wakes up
02:19:25.824 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
02:19:25.824 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
02:19:25.824 00.000 14824 Moving (-0.08, 0.08) raw xDistance=0.10 yDistance=0.06
02:19:25.824 00.000 14824 PPEC rslt: input = 0.10, final = 0.06, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:25.824 00.000 14824 PPEC: input: 0.10, control: 0.06, exposure: 1000
02:19:25.824 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:25.824 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:19:25.824 00.000 14824 MoveAxis(W, 14, ABG)
02:19:25.824 00.000 14824 Guiding  Dir = 3, Dur = 14
02:19:25.826 00.002 14824 IsSlewing returns 0
02:19:25.826 00.000 14824 IsGuiding returns 0
02:19:25.826 00.000 14824 PulseGuide returned control before completion, sleep 24
02:19:25.827 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1788, FiltMax=27072, Gamma=0.280
02:19:25.827 00.000 10636 UpdateGuideState exits: m=370479 SNR=415.4 Saturato
02:19:25.827 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:25.827 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:25.842 00.015 10636 Enqueuing Expose request
02:19:25.858 00.016 14824 IsGuiding returns 0
02:19:25.859 00.001 14824 Move returns status 0, amount 14
02:19:25.859 00.000 14824 MoveAxis(N, 0, ABG)
02:19:25.859 00.000 14824 Move returns status 0, amount 0
02:19:25.859 00.000 14824 move complete, result=0
02:19:25.859 00.000 14824 worker thread done servicing request
02:19:25.859 00.000 14824 Worker thread wakes up
02:19:25.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:25.859 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:25.859 00.000 10636 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
02:19:26.979 01.120 14824 Exposure complete
02:19:26.995 00.016 14824 worker thread done servicing request
02:19:26.995 00.000 10636 OnExposeComplete: enter
02:19:26.995 00.000 10636 UpdateGuideState(): m_state=6
02:19:26.995 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6727
02:19:27.011 00.016 10636 Star::Find returns 1 (1), X=553.24, Y=419.41, Mass=363097, SNR=414.8, Peak=65535 HFD=2.8
02:19:27.011 00.000 10636 MultiStar: [#1 0.55,-0.11,0.24,U] [#2 -0.21,-0.30,0.10,U] [#3 0.12,0.51,0.10,U] [#4 -0.26,0.17,0.09,U] [#5 0.35,-0.27,0.08,U] [#6 -0.31,0.68,0.08,U] [#7 -0.06,-0.37,0.09,U] [#8 0.74,0.13,0.07,U] 
02:19:27.011 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.17, 0.01}
02:19:27.011 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
02:19:27.011 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
02:19:27.011 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.22 mountX=0.01 mountY=0.01, mountTheta=0.70
02:19:27.011 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.01, opts=13)
02:19:27.011 00.000 10636 Enqueuing Move request for scope (-0.01, 0.01)
02:19:27.011 00.000 14824 Worker thread wakes up
02:19:27.011 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:19:27.011 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:19:27.011 00.000 14824 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
02:19:27.027 00.016 14824 PPEC rslt: input = 0.01, final = 0.07, react = 0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:27.027 00.000 14824 PPEC: input: 0.01, control: 0.07, exposure: 1000
02:19:27.027 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:27.027 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:19:27.027 00.000 14824 MoveAxis(W, 15, ABG)
02:19:27.027 00.000 14824 Guiding  Dir = 3, Dur = 15
02:19:27.028 00.001 14824 IsSlewing returns 0
02:19:27.029 00.001 14824 IsGuiding returns 0
02:19:27.029 00.000 14824 PulseGuide returned control before completion, sleep 25
02:19:27.029 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1786, FiltMax=22807, Gamma=0.280
02:19:27.029 00.000 10636 UpdateGuideState exits: m=363097 SNR=414.8 Saturato
02:19:27.044 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:27.044 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:27.044 00.000 10636 Enqueuing Expose request
02:19:27.060 00.016 14824 IsGuiding returns 0
02:19:27.060 00.000 14824 Move returns status 0, amount 15
02:19:27.060 00.000 14824 MoveAxis(N, 0, ABG)
02:19:27.060 00.000 14824 Move returns status 0, amount 0
02:19:27.060 00.000 14824 move complete, result=0
02:19:27.061 00.001 14824 worker thread done servicing request
02:19:27.061 00.000 14824 Worker thread wakes up
02:19:27.061 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:27.061 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:27.061 00.000 10636 GuideStep: 0.0 px 15 ms WEST, 0.0 px 0 ms NORTH
02:19:28.181 01.120 14824 Exposure complete
02:19:28.196 00.015 14824 worker thread done servicing request
02:19:28.196 00.000 10636 OnExposeComplete: enter
02:19:28.196 00.000 10636 UpdateGuideState(): m_state=6
02:19:28.196 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6728
02:19:28.196 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.37, Mass=392208, SNR=427.6, Peak=60946 HFD=2.8
02:19:28.212 00.016 10636 MultiStar: [#1 0.74,-0.21,0.24,U] [#2 0.04,-0.32,0.09,U] [#3 0.23,0.52,0.09,U] [#4 0.21,0.31,0.09,U] [#5 0.59,-0.30,0.08,U] [#6 -0.08,0.64,0.06,U] [#7 0.04,-0.31,0.08,U] [#8 0.90,0.27,0.07,U] 
02:19:28.212 00.000 10636 single-star, 8 included, MultiStar: {0.17, -0.02}, one-star: {-0.01, -0.04}
02:19:28.212 00.000 10636 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.92) = xAngle (-4.85 = 1.43)
02:19:28.212 00.000 10636 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
02:19:28.212 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.93 mountX=0.01 mountY=-0.04, mountTheta=-1.43
02:19:28.212 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.04, opts=13)
02:19:28.212 00.000 10636 Enqueuing Move request for scope (-0.01, -0.04)
02:19:28.212 00.000 14824 Worker thread wakes up
02:19:28.212 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
02:19:28.212 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
02:19:28.212 00.000 14824 Moving (-0.01, -0.04) raw xDistance=0.01 yDistance=-0.04
02:19:28.212 00.000 14824 PPEC rslt: input = 0.01, final = 0.08, react = 0.00, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:28.212 00.000 14824 PPEC: input: 0.01, control: 0.08, exposure: 1000
02:19:28.212 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:28.212 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:19:28.212 00.000 14824 MoveAxis(W, 17, ABG)
02:19:28.212 00.000 14824 Guiding  Dir = 3, Dur = 17
02:19:28.228 00.016 14824 IsSlewing returns 0
02:19:28.229 00.001 14824 IsGuiding returns 0
02:19:28.229 00.000 14824 PulseGuide returned control before completion, sleep 27
02:19:28.230 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60946, med=1842, FiltMin=1791, FiltMax=32106, Gamma=0.280
02:19:28.230 00.000 10636 UpdateGuideState exits: m=392208 SNR=427.6
02:19:28.246 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:28.246 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:28.246 00.000 10636 Enqueuing Expose request
02:19:28.262 00.016 14824 IsGuiding returns 0
02:19:28.262 00.000 14824 Move returns status 0, amount 17
02:19:28.262 00.000 14824 MoveAxis(N, 0, ABG)
02:19:28.262 00.000 14824 Move returns status 0, amount 0
02:19:28.262 00.000 14824 move complete, result=0
02:19:28.262 00.000 14824 worker thread done servicing request
02:19:28.262 00.000 14824 Worker thread wakes up
02:19:28.262 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:28.262 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:28.264 00.002 10636 GuideStep: 0.0 px 17 ms WEST, -0.0 px 0 ms NORTH
02:19:29.381 01.117 14824 Exposure complete
02:19:29.402 00.021 14824 worker thread done servicing request
02:19:29.402 00.000 10636 OnExposeComplete: enter
02:19:29.402 00.000 10636 UpdateGuideState(): m_state=6
02:19:29.402 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6729
02:19:29.413 00.011 10636 Star::Find returns 1 (1), X=553.24, Y=419.55, Mass=355734, SNR=405.4, Peak=65535 HFD=2.7
02:19:29.413 00.000 10636 MultiStar: [#1 0.64,-0.05,0.25,U] [#2 -0.29,0.00,0.10,U] [#3 0.20,0.42,0.10,U] [#4 -0.26,0.44,0.09,U] [#5 0.38,-0.30,0.08,U] [#6 -0.39,0.52,0.08,U] [#7 -0.20,-0.05,0.08,U] [#8 0.74,0.24,0.07,U] 
02:19:29.413 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.13}, one-star: {-0.16, 0.14}
02:19:29.413 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
02:19:29.413 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
02:19:29.413 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.58 mountX=0.03 mountY=0.12, mountTheta=1.34
02:19:29.413 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.13, opts=13)
02:19:29.413 00.000 10636 Enqueuing Move request for scope (-0.00, 0.13)
02:19:29.413 00.000 14824 Worker thread wakes up
02:19:29.413 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
02:19:29.413 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
02:19:29.413 00.000 14824 Moving (-0.00, 0.13) raw xDistance=0.03 yDistance=0.12
02:19:29.429 00.016 14824 PPEC rslt: input = 0.03, final = 0.09, react = 0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:29.429 00.000 14824 PPEC: input: 0.03, control: 0.09, exposure: 1000
02:19:29.429 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:29.429 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:19:29.429 00.000 14824 MoveAxis(W, 19, ABG)
02:19:29.429 00.000 14824 Guiding  Dir = 3, Dur = 19
02:19:29.431 00.002 14824 IsSlewing returns 0
02:19:29.431 00.000 14824 IsGuiding returns 0
02:19:29.431 00.000 14824 PulseGuide returned control before completion, sleep 29
02:19:29.431 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1789, FiltMax=23973, Gamma=0.280
02:19:29.431 00.000 10636 UpdateGuideState exits: m=355734 SNR=405.4 Saturato
02:19:29.431 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:29.447 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:29.447 00.000 10636 Enqueuing Expose request
02:19:29.462 00.015 14824 IsGuiding returns 0
02:19:29.463 00.001 14824 Move returns status 0, amount 19
02:19:29.463 00.000 14824 MoveAxis(N, 0, ABG)
02:19:29.463 00.000 14824 Move returns status 0, amount 0
02:19:29.463 00.000 14824 move complete, result=0
02:19:29.463 00.000 14824 worker thread done servicing request
02:19:29.463 00.000 14824 Worker thread wakes up
02:19:29.463 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:29.463 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:29.468 00.005 10636 GuideStep: 0.0 px 19 ms WEST, 0.1 px 0 ms NORTH
02:19:30.583 01.115 14824 Exposure complete
02:19:30.599 00.016 14824 worker thread done servicing request
02:19:30.599 00.000 10636 OnExposeComplete: enter
02:19:30.599 00.000 10636 UpdateGuideState(): m_state=6
02:19:30.599 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6730
02:19:30.599 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.48, Mass=369518, SNR=418.0, Peak=65535 HFD=2.8
02:19:30.599 00.000 10636 MultiStar: [#1 0.67,-0.09,0.25,U] [#2 -0.21,-0.23,0.10,U] [#3 0.18,0.57,0.09,U] [#4 0.05,0.24,0.09,U] [#5 0.39,-0.36,0.08,U] [#6 -0.21,0.93,0.08,U] [#7 -0.04,-0.18,0.08,U] [#8 0.82,0.35,0.07,U] 
02:19:30.613 00.014 10636 refined, 8 included, MultiStar: {0.08, 0.09}, one-star: {-0.09, 0.07}
02:19:30.613 00.000 10636 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.92) = xAngle (-2.08 = -2.08)
02:19:30.613 00.000 10636 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
02:19:30.613 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.11 cameraTheta=0.84 mountX=-0.06 mountY=0.10, mountTheta=2.08
02:19:30.613 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.09, opts=13)
02:19:30.613 00.000 10636 Enqueuing Move request for scope (0.08, 0.09)
02:19:30.613 00.000 14824 Worker thread wakes up
02:19:30.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
02:19:30.613 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
02:19:30.613 00.000 14824 Moving (0.08, 0.09) raw xDistance=-0.06 yDistance=0.10
02:19:30.613 00.000 14824 PPEC rslt: input = -0.06, final = 0.08, react = -0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:30.613 00.000 14824 PPEC: input: -0.06, control: 0.08, exposure: 1000
02:19:30.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:30.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:19:30.613 00.000 14824 MoveAxis(W, 17, ABG)
02:19:30.613 00.000 14824 Guiding  Dir = 3, Dur = 17
02:19:30.627 00.014 14824 IsSlewing returns 0
02:19:30.628 00.001 14824 IsGuiding returns 0
02:19:30.628 00.000 14824 PulseGuide returned control before completion, sleep 27
02:19:30.632 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1783, FiltMax=28188, Gamma=0.280
02:19:30.640 00.008 10636 UpdateGuideState exits: m=369518 SNR=418.0 Saturato
02:19:30.642 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:30.644 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:30.646 00.002 10636 Enqueuing Expose request
02:19:30.659 00.013 14824 IsGuiding returns 0
02:19:30.660 00.001 14824 Move returns status 0, amount 17
02:19:30.660 00.000 14824 MoveAxis(N, 0, ABG)
02:19:30.660 00.000 14824 Move returns status 0, amount 0
02:19:30.660 00.000 14824 move complete, result=0
02:19:30.660 00.000 14824 worker thread done servicing request
02:19:30.660 00.000 14824 Worker thread wakes up
02:19:30.660 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:30.660 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:30.660 00.000 10636 GuideStep: -0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
02:19:31.781 01.121 14824 Exposure complete
02:19:31.797 00.016 14824 worker thread done servicing request
02:19:31.797 00.000 10636 OnExposeComplete: enter
02:19:31.797 00.000 10636 UpdateGuideState(): m_state=6
02:19:31.797 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6731
02:19:31.797 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.41, Mass=377676, SNR=423.3, Peak=63346 HFD=2.8
02:19:31.797 00.000 10636 MultiStar: [#1 0.70,-0.15,0.23,U] [#2 -0.41,-0.22,0.10,U] [#3 -0.02,0.37,0.10,U] [#4 -0.25,-0.36,0.09,U] [#5 0.42,-0.39,0.07,U] [#6 -0.32,0.51,0.08,U] [#7 -0.43,-0.58,0.08,U] [#8 0.68,0.04,0.07,U] 
02:19:31.797 00.000 10636 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.12, 0.00}
02:19:31.813 00.016 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.92) = xAngle (-4.52 = 1.76)
02:19:31.813 00.000 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
02:19:31.813 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.60 mountX=-0.01 mountY=-0.05, mountTheta=-1.76
02:19:31.813 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.05, opts=13)
02:19:31.813 00.000 10636 Enqueuing Move request for scope (-0.00, -0.05)
02:19:31.813 00.000 14824 Worker thread wakes up
02:19:31.813 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
02:19:31.813 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
02:19:31.813 00.000 14824 Moving (-0.00, -0.05) raw xDistance=-0.01 yDistance=-0.05
02:19:31.813 00.000 14824 PPEC rslt: input = -0.01, final = 0.08, react = -0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:31.813 00.000 14824 PPEC: input: -0.01, control: 0.08, exposure: 1000
02:19:31.813 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:31.813 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:19:31.813 00.000 14824 MoveAxis(W, 17, ABG)
02:19:31.813 00.000 14824 Guiding  Dir = 3, Dur = 17
02:19:31.826 00.013 14824 IsSlewing returns 0
02:19:31.826 00.000 14824 IsGuiding returns 0
02:19:31.826 00.000 14824 PulseGuide returned control before completion, sleep 27
02:19:31.830 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63346, med=1842, FiltMin=1780, FiltMax=27688, Gamma=0.280
02:19:31.838 00.008 10636 UpdateGuideState exits: m=377676 SNR=423.3
02:19:31.840 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:31.842 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:31.844 00.002 10636 Enqueuing Expose request
02:19:31.858 00.014 14824 IsGuiding returns 0
02:19:31.858 00.000 14824 Move returns status 0, amount 17
02:19:31.858 00.000 14824 MoveAxis(N, 0, ABG)
02:19:31.858 00.000 14824 Move returns status 0, amount 0
02:19:31.858 00.000 14824 move complete, result=0
02:19:31.858 00.000 14824 worker thread done servicing request
02:19:31.858 00.000 14824 Worker thread wakes up
02:19:31.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:31.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:31.858 00.000 10636 GuideStep: -0.0 px 17 ms WEST, -0.0 px 0 ms NORTH
02:19:32.985 01.127 14824 Exposure complete
02:19:32.996 00.011 14824 worker thread done servicing request
02:19:32.996 00.000 10636 OnExposeComplete: enter
02:19:32.996 00.000 10636 UpdateGuideState(): m_state=6
02:19:32.996 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6732
02:19:32.996 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.34, Mass=364960, SNR=414.0, Peak=64797 HFD=2.6
02:19:32.996 00.000 10636 MultiStar: [#1 0.56,-0.15,0.25,U] [#2 -0.44,-0.11,0.10,U] [#3 -0.07,0.23,0.09,U] [#4 -0.17,0.13,0.10,U] [#5 0.12,-0.34,0.08,U] [#6 -0.57,0.46,0.07,U] [#7 -0.38,-0.35,0.08,U] [#8 0.78,0.23,0.07,U] 
02:19:32.996 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.29, -0.07}
02:19:33.012 00.016 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.60)
02:19:33.012 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
02:19:33.012 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.77 mountX=0.11 mountY=-0.07, mountTheta=-0.60
02:19:33.012 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.05, opts=13)
02:19:33.012 00.000 10636 Enqueuing Move request for scope (-0.12, -0.05)
02:19:33.012 00.000 14824 Worker thread wakes up
02:19:33.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
02:19:33.012 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
02:19:33.012 00.000 14824 Moving (-0.12, -0.05) raw xDistance=0.11 yDistance=-0.07
02:19:33.012 00.000 14824 PPEC rslt: input = 0.11, final = 0.07, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:33.012 00.000 14824 PPEC: input: 0.11, control: 0.07, exposure: 1000
02:19:33.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:33.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:33.012 00.000 14824 MoveAxis(W, 15, ABG)
02:19:33.012 00.000 14824 Guiding  Dir = 3, Dur = 15
02:19:33.026 00.014 14824 IsSlewing returns 0
02:19:33.027 00.001 14824 IsGuiding returns 0
02:19:33.027 00.000 14824 PulseGuide returned control before completion, sleep 25
02:19:33.027 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=64797, med=1842, FiltMin=1784, FiltMax=20643, Gamma=0.280
02:19:33.042 00.015 10636 UpdateGuideState exits: m=364960 SNR=414.0
02:19:33.042 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:33.042 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:33.042 00.000 10636 Enqueuing Expose request
02:19:33.058 00.016 14824 IsGuiding returns 0
02:19:33.059 00.001 14824 Move returns status 0, amount 15
02:19:33.059 00.000 14824 MoveAxis(N, 0, ABG)
02:19:33.059 00.000 14824 Move returns status 0, amount 0
02:19:33.059 00.000 14824 move complete, result=0
02:19:33.059 00.000 14824 worker thread done servicing request
02:19:33.059 00.000 10636 GuideStep: 0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
02:19:33.059 00.000 14824 Worker thread wakes up
02:19:33.059 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:33.059 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:34.181 01.122 14824 Exposure complete
02:19:34.193 00.012 14824 worker thread done servicing request
02:19:34.193 00.000 10636 OnExposeComplete: enter
02:19:34.193 00.000 10636 UpdateGuideState(): m_state=6
02:19:34.193 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6733
02:19:34.193 00.000 10636 Star::Find returns 1 (1), X=552.85, Y=419.70, Mass=347314, SNR=408.0, Peak=65535 HFD=2.4
02:19:34.193 00.000 10636 MultiStar: [#1 0.28,0.09,0.25,U] [#2 -0.58,0.15,0.10,U] [#3 -0.29,0.61,0.10,U] [#4 -0.45,0.43,0.09,U] [#5 0.01,-0.16,0.08,U] [#6 -0.76,0.97,0.00,M1] [#7 -0.80,0.17,0.08,U] [#8 0.30,0.19,0.07,U] 
02:19:34.193 00.000 10636 refined, 7 included, MultiStar: {-0.37, 0.25}, one-star: {-0.56, 0.29}
02:19:34.209 00.016 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.92) = xAngle (-0.37 = -0.37)
02:19:34.209 00.000 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
02:19:34.209 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.25 hyp=0.45 cameraTheta=2.55 mountX=0.42 mountY=0.16, mountTheta=0.37
02:19:34.209 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.25, opts=13)
02:19:34.209 00.000 10636 Enqueuing Move request for scope (-0.37, 0.25)
02:19:34.209 00.000 14824 Worker thread wakes up
02:19:34.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.25) opts 0xd
02:19:34.209 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.25)
02:19:34.209 00.000 14824 Moving (-0.37, 0.25) raw xDistance=0.42 yDistance=0.16
02:19:34.209 00.000 14824 PPEC rslt: input = 0.42, final = 0.39, react = 0.33, pred = 0.06, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
02:19:34.209 00.000 14824 PPEC: input: 0.42, control: 0.39, exposure: 1000
02:19:34.209 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:34.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:19:34.209 00.000 14824 MoveAxis(W, 85, ABG)
02:19:34.209 00.000 14824 Guiding  Dir = 3, Dur = 85
02:19:34.223 00.014 14824 IsSlewing returns 0
02:19:34.223 00.000 14824 IsGuiding returns 0
02:19:34.223 00.000 14824 PulseGuide returned control before completion, sleep 95
02:19:34.223 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1787, FiltMax=22404, Gamma=0.280
02:19:34.223 00.000 10636 UpdateGuideState exits: m=347314 SNR=408.0 Saturato
02:19:34.223 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:34.239 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:34.239 00.000 10636 Enqueuing Expose request
02:19:34.319 00.080 14824 IsGuiding returns 1
02:19:34.320 00.001 14824 scope still moving after pulse duration time elapsed
02:19:34.351 00.031 14824 IsSlewing returns 0
02:19:34.352 00.001 14824 IsGuiding returns 1
02:19:34.385 00.033 14824 IsSlewing returns 0
02:19:34.385 00.000 14824 IsGuiding returns 0
02:19:34.385 00.000 14824 scope move finished after 85 + 77 ms
02:19:34.385 00.000 14824 Move returns status 0, amount 85
02:19:34.385 00.000 14824 MoveAxis(N, 0, ABG)
02:19:34.385 00.000 14824 Move returns status 0, amount 0
02:19:34.385 00.000 14824 move complete, result=0
02:19:34.385 00.000 14824 worker thread done servicing request
02:19:34.385 00.000 14824 Worker thread wakes up
02:19:34.385 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:34.385 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:34.385 00.000 10636 GuideStep: 0.4 px 85 ms WEST, 0.2 px 0 ms NORTH
02:19:35.507 01.122 14824 Exposure complete
02:19:35.523 00.016 14824 worker thread done servicing request
02:19:35.523 00.000 10636 OnExposeComplete: enter
02:19:35.523 00.000 10636 UpdateGuideState(): m_state=6
02:19:35.523 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6734
02:19:35.523 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.72, Mass=364199, SNR=413.4, Peak=65535 HFD=2.6
02:19:35.523 00.000 10636 MultiStar: [#1 0.54,0.10,0.24,U] [#2 -0.34,0.22,0.10,U] [#3 -0.07,0.90,0.10,U] [#4 -0.50,0.49,0.09,U] [#5 0.14,-0.16,0.07,U] [#6 -0.39,1.08,0.08,U] [#7 -0.35,-0.01,0.09,U] [#8 0.39,0.44,0.06,U] 
02:19:35.539 00.016 10636 refined, 8 included, MultiStar: {-0.07, 0.32}, one-star: {-0.16, 0.31}
02:19:35.539 00.000 10636 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.92) = xAngle (-1.12 = -1.12)
02:19:35.539 00.000 10636 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
02:19:35.539 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.32 hyp=0.33 cameraTheta=1.80 mountX=0.14 mountY=0.30, mountTheta=1.12
02:19:35.539 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.32, opts=13)
02:19:35.539 00.000 10636 Enqueuing Move request for scope (-0.07, 0.32)
02:19:35.539 00.000 14824 Worker thread wakes up
02:19:35.539 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.32) opts 0xd
02:19:35.539 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.32)
02:19:35.539 00.000 14824 Moving (-0.07, 0.32) raw xDistance=0.14 yDistance=0.30
02:19:35.539 00.000 14824 PPEC rslt: input = 0.14, final = 0.06, react = 0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:35.539 00.000 14824 PPEC: input: 0.14, control: 0.06, exposure: 1000
02:19:35.539 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:19:35.539 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:19:35.539 00.000 14824 MoveAxis(W, 13, ABG)
02:19:35.539 00.000 14824 Guiding  Dir = 3, Dur = 13
02:19:35.554 00.015 14824 IsSlewing returns 0
02:19:35.554 00.000 14824 IsGuiding returns 0
02:19:35.555 00.001 14824 PulseGuide returned control before completion, sleep 23
02:19:35.555 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1786, FiltMax=25027, Gamma=0.280
02:19:35.555 00.000 10636 UpdateGuideState exits: m=364199 SNR=413.4 Saturato
02:19:35.555 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:35.571 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:35.571 00.000 10636 Enqueuing Expose request
02:19:35.587 00.016 14824 IsGuiding returns 0
02:19:35.587 00.000 14824 Move returns status 0, amount 13
02:19:35.587 00.000 14824 MoveAxis(N, 0, ABG)
02:19:35.587 00.000 14824 Move returns status 0, amount 0
02:19:35.587 00.000 14824 move complete, result=0
02:19:35.587 00.000 14824 worker thread done servicing request
02:19:35.587 00.000 14824 Worker thread wakes up
02:19:35.587 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:35.587 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:35.587 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.3 px 0 ms NORTH
02:19:36.705 01.118 14824 Exposure complete
02:19:36.720 00.015 14824 worker thread done servicing request
02:19:36.720 00.000 10636 OnExposeComplete: enter
02:19:36.720 00.000 10636 UpdateGuideState(): m_state=6
02:19:36.720 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6735
02:19:36.720 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.61, Mass=342525, SNR=398.2, Peak=65535 HFD=2.4
02:19:36.736 00.016 10636 MultiStar: [#1 0.38,0.07,0.25,U] [#2 -0.40,-0.00,0.10,U] [#3 -0.24,0.75,0.10,U] [#4 -0.54,0.28,0.09,U] [#5 -0.03,0.07,0.09,U] [#6 -0.69,1.05,0.00,M1] [#7 -0.59,-0.18,0.09,U] [#8 0.23,0.22,0.07,U] 
02:19:36.736 00.000 10636 refined, 7 included, MultiStar: {-0.29, 0.18}, one-star: {-0.45, 0.20}
02:19:36.736 00.000 10636 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.92) = xAngle (-0.34 = -0.34)
02:19:36.736 00.000 10636 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
02:19:36.736 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.18 hyp=0.34 cameraTheta=2.58 mountX=0.32 mountY=0.11, mountTheta=0.34
02:19:36.736 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.18, opts=13)
02:19:36.736 00.000 10636 Enqueuing Move request for scope (-0.29, 0.18)
02:19:36.736 00.000 14824 Worker thread wakes up
02:19:36.736 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.18) opts 0xd
02:19:36.736 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.18)
02:19:36.736 00.000 14824 Moving (-0.29, 0.18) raw xDistance=0.32 yDistance=0.11
02:19:36.736 00.000 14824 PPEC rslt: input = 0.32, final = 0.31, react = 0.26, pred = 0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:19:36.736 00.000 14824 PPEC: input: 0.32, control: 0.31, exposure: 1000
02:19:36.736 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:36.736 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:19:36.736 00.000 14824 MoveAxis(W, 67, ABG)
02:19:36.736 00.000 14824 Guiding  Dir = 3, Dur = 67
02:19:36.752 00.016 14824 IsSlewing returns 0
02:19:36.752 00.000 14824 IsGuiding returns 0
02:19:36.753 00.001 14824 PulseGuide returned control before completion, sleep 77
02:19:36.753 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1787, FiltMax=21285, Gamma=0.280
02:19:36.753 00.000 10636 UpdateGuideState exits: m=342525 SNR=398.2 Saturato
02:19:36.769 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:36.770 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:36.770 00.000 10636 Enqueuing Expose request
02:19:36.834 00.064 14824 IsGuiding returns 1
02:19:36.835 00.001 14824 scope still moving after pulse duration time elapsed
02:19:36.867 00.032 14824 IsSlewing returns 0
02:19:36.867 00.000 14824 IsGuiding returns 1
02:19:36.900 00.033 14824 IsSlewing returns 0
02:19:36.901 00.001 14824 IsGuiding returns 1
02:19:36.934 00.033 14824 IsSlewing returns 0
02:19:36.934 00.000 14824 IsGuiding returns 0
02:19:36.934 00.000 14824 scope move finished after 67 + 114 ms
02:19:36.934 00.000 14824 Move returns status 0, amount 67
02:19:36.934 00.000 14824 MoveAxis(N, 0, ABG)
02:19:36.934 00.000 14824 Move returns status 0, amount 0
02:19:36.934 00.000 14824 move complete, result=0
02:19:36.934 00.000 14824 worker thread done servicing request
02:19:36.934 00.000 14824 Worker thread wakes up
02:19:36.934 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:36.934 00.000 10636 GuideStep: 0.3 px 67 ms WEST, 0.1 px 0 ms NORTH
02:19:36.934 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:38.052 01.118 14824 Exposure complete
02:19:38.068 00.016 14824 worker thread done servicing request
02:19:38.068 00.000 10636 OnExposeComplete: enter
02:19:38.068 00.000 10636 UpdateGuideState(): m_state=6
02:19:38.068 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6736
02:19:38.084 00.016 10636 Star::Find returns 1 (1), X=553.39, Y=419.44, Mass=381037, SNR=418.3, Peak=65535 HFD=2.9
02:19:38.084 00.000 10636 MultiStar: [#1 0.85,-0.13,0.24,U] [#2 -0.15,-0.16,0.10,U] [#3 0.19,0.64,0.09,U] [#4 -0.06,0.23,0.09,U] [#5 0.65,-0.45,0.08,U] [#6 -0.04,0.43,0.08,U] [#7 -0.02,0.03,0.09,U] [#8 0.87,0.44,0.07,U] 
02:19:38.084 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.05}, one-star: {-0.01, 0.03}
02:19:38.084 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.88 = -0.88)
02:19:38.084 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
02:19:38.092 00.008 10636 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.03 mountX=0.02 mountY=0.03, mountTheta=0.88
02:19:38.092 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.03, opts=13)
02:19:38.092 00.000 10636 Enqueuing Move request for scope (-0.01, 0.03)
02:19:38.100 00.008 14824 Worker thread wakes up
02:19:38.100 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:19:38.100 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:19:38.100 00.000 14824 Moving (-0.01, 0.03) raw xDistance=0.02 yDistance=0.03
02:19:38.101 00.001 14824 PPEC rslt: input = 0.02, final = 0.05, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:38.101 00.000 14824 PPEC: input: 0.02, control: 0.05, exposure: 1000
02:19:38.101 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:38.101 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:19:38.101 00.000 14824 MoveAxis(W, 11, ABG)
02:19:38.101 00.000 14824 Guiding  Dir = 3, Dur = 11
02:19:38.102 00.001 14824 IsSlewing returns 0
02:19:38.102 00.000 14824 IsGuiding returns 0
02:19:38.102 00.000 14824 PulseGuide returned control before completion, sleep 21
02:19:38.102 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1789, FiltMax=30706, Gamma=0.280
02:19:38.118 00.016 10636 UpdateGuideState exits: m=381037 SNR=418.3 Saturato
02:19:38.118 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:38.118 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:38.118 00.000 10636 Enqueuing Expose request
02:19:38.134 00.016 14824 IsGuiding returns 0
02:19:38.134 00.000 14824 Move returns status 0, amount 11
02:19:38.134 00.000 14824 MoveAxis(N, 0, ABG)
02:19:38.134 00.000 14824 Move returns status 0, amount 0
02:19:38.134 00.000 14824 move complete, result=0
02:19:38.134 00.000 14824 worker thread done servicing request
02:19:38.134 00.000 14824 Worker thread wakes up
02:19:38.134 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:38.134 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:38.134 00.000 10636 GuideStep: 0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
02:19:39.255 01.121 14824 Exposure complete
02:19:39.271 00.016 14824 worker thread done servicing request
02:19:39.271 00.000 10636 OnExposeComplete: enter
02:19:39.271 00.000 10636 UpdateGuideState(): m_state=6
02:19:39.271 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6737
02:19:39.271 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.52, Mass=369336, SNR=418.6, Peak=65535 HFD=3.0
02:19:39.271 00.000 10636 MultiStar: [#1 0.64,-0.12,0.25,U] [#2 -0.13,-0.06,0.10,U] [#3 0.11,0.30,0.09,U] [#4 0.07,0.18,0.09,U] [#5 0.46,-0.26,0.08,U] [#6 -0.24,0.58,0.08,U] [#7 -0.33,0.02,0.08,U] [#8 0.78,0.09,0.07,U] 
02:19:39.271 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.08}, one-star: {-0.01, 0.11}
02:19:39.287 00.016 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.92) = xAngle (-1.25 = -1.25)
02:19:39.287 00.000 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
02:19:39.287 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.66 mountX=0.04 mountY=0.11, mountTheta=1.25
02:19:39.294 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.11, opts=13)
02:19:39.294 00.000 10636 Enqueuing Move request for scope (-0.01, 0.11)
02:19:39.294 00.000 14824 Worker thread wakes up
02:19:39.294 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
02:19:39.294 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
02:19:39.294 00.000 14824 Moving (-0.01, 0.11) raw xDistance=0.04 yDistance=0.11
02:19:39.294 00.000 14824 PPEC rslt: input = 0.04, final = 0.06, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:39.294 00.000 14824 PPEC: input: 0.04, control: 0.06, exposure: 1000
02:19:39.294 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:39.294 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:19:39.294 00.000 14824 MoveAxis(W, 13, ABG)
02:19:39.294 00.000 14824 Guiding  Dir = 3, Dur = 13
02:19:39.300 00.006 14824 IsSlewing returns 0
02:19:39.300 00.000 14824 IsGuiding returns 0
02:19:39.300 00.000 14824 PulseGuide returned control before completion, sleep 23
02:19:39.301 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1781, FiltMax=29427, Gamma=0.280
02:19:39.301 00.000 10636 UpdateGuideState exits: m=369336 SNR=418.6 Saturato
02:19:39.315 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:39.315 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:39.315 00.000 10636 Enqueuing Expose request
02:19:39.332 00.017 14824 IsGuiding returns 0
02:19:39.332 00.000 14824 Move returns status 0, amount 13
02:19:39.332 00.000 14824 MoveAxis(N, 0, ABG)
02:19:39.332 00.000 14824 Move returns status 0, amount 0
02:19:39.332 00.000 14824 move complete, result=0
02:19:39.332 00.000 14824 worker thread done servicing request
02:19:39.332 00.000 14824 Worker thread wakes up
02:19:39.332 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:39.332 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:39.332 00.000 10636 GuideStep: 0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
02:19:40.449 01.117 14824 Exposure complete
02:19:40.465 00.016 14824 worker thread done servicing request
02:19:40.465 00.000 10636 OnExposeComplete: enter
02:19:40.481 00.016 10636 UpdateGuideState(): m_state=6
02:19:40.481 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6738
02:19:40.481 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.72, Mass=359029, SNR=411.3, Peak=65535 HFD=2.2
02:19:40.481 00.000 10636 MultiStar: [#1 0.62,0.03,0.25,U] [#2 -0.31,0.20,0.10,U] [#3 -0.04,0.71,0.09,U] [#4 -0.16,0.41,0.09,U] [#5 0.60,0.01,0.08,U] [#6 -0.14,0.88,0.08,U] [#7 -0.38,0.32,0.09,U] [#8 0.78,0.37,0.08,U] 
02:19:40.481 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.31}, one-star: {-0.07, 0.32}
02:19:40.481 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
02:19:40.481 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
02:19:40.481 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.31 hyp=0.31 cameraTheta=1.40 mountX=0.02 mountY=0.31, mountTheta=1.51
02:19:40.503 00.022 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.31, opts=13)
02:19:40.503 00.000 10636 Enqueuing Move request for scope (0.05, 0.31)
02:19:40.505 00.002 14824 Worker thread wakes up
02:19:40.505 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.31) opts 0xd
02:19:40.505 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.31)
02:19:40.505 00.000 14824 Moving (0.05, 0.31) raw xDistance=0.02 yDistance=0.31
02:19:40.507 00.002 14824 PPEC rslt: input = 0.02, final = 0.07, react = 0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:40.507 00.000 14824 PPEC: input: 0.02, control: 0.07, exposure: 1000
02:19:40.507 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:19:40.507 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:19:40.507 00.000 14824 MoveAxis(W, 15, ABG)
02:19:40.507 00.000 14824 Guiding  Dir = 3, Dur = 15
02:19:40.508 00.001 14824 IsSlewing returns 0
02:19:40.509 00.001 14824 IsGuiding returns 0
02:19:40.509 00.000 14824 PulseGuide returned control before completion, sleep 25
02:19:40.512 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1842, FiltMin=1780, FiltMax=27701, Gamma=0.280
02:19:40.524 00.012 10636 UpdateGuideState exits: m=359029 SNR=411.3 Saturato
02:19:40.524 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:40.524 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:40.524 00.000 10636 Enqueuing Expose request
02:19:40.540 00.016 14824 IsGuiding returns 0
02:19:40.540 00.000 14824 Move returns status 0, amount 15
02:19:40.540 00.000 14824 MoveAxis(N, 0, ABG)
02:19:40.540 00.000 14824 Move returns status 0, amount 0
02:19:40.540 00.000 14824 move complete, result=0
02:19:40.540 00.000 14824 worker thread done servicing request
02:19:40.540 00.000 14824 Worker thread wakes up
02:19:40.540 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:40.540 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:40.550 00.010 10636 GuideStep: 0.0 px 15 ms WEST, 0.3 px 0 ms NORTH
02:19:41.657 01.107 14824 Exposure complete
02:19:41.673 00.016 14824 worker thread done servicing request
02:19:41.673 00.000 10636 OnExposeComplete: enter
02:19:41.673 00.000 10636 UpdateGuideState(): m_state=6
02:19:41.673 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6739
02:19:41.673 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.43, Mass=349018, SNR=400.1, Peak=65535 HFD=2.5
02:19:41.673 00.000 10636 MultiStar: [#1 0.49,-0.12,0.26,U] [#2 -0.50,-0.16,0.10,U] [#3 -0.12,0.53,0.09,U] [#4 -0.39,0.20,0.09,U] [#5 0.33,-0.35,0.09,U] [#6 -0.39,0.70,0.08,U] [#7 -0.54,0.06,0.09,U] [#8 0.74,0.22,0.07,U] 
02:19:41.689 00.016 10636 refined, 8 included, MultiStar: {-0.14, 0.05}, one-star: {-0.29, 0.03}
02:19:41.689 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
02:19:41.693 00.004 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
02:19:41.693 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.80 mountX=0.14 mountY=0.02, mountTheta=0.12
02:19:41.699 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.05, opts=13)
02:19:41.702 00.003 10636 Enqueuing Move request for scope (-0.14, 0.05)
02:19:41.704 00.002 14824 Worker thread wakes up
02:19:41.704 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
02:19:41.704 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
02:19:41.704 00.000 14824 Moving (-0.14, 0.05) raw xDistance=0.14 yDistance=0.02
02:19:41.705 00.001 14824 PPEC rslt: input = 0.14, final = 0.07, react = 0.12, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:41.705 00.000 14824 PPEC: input: 0.14, control: 0.07, exposure: 1000
02:19:41.705 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:41.705 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:19:41.705 00.000 14824 MoveAxis(W, 15, ABG)
02:19:41.705 00.000 14824 Guiding  Dir = 3, Dur = 15
02:19:41.706 00.001 14824 IsSlewing returns 0
02:19:41.707 00.001 14824 IsGuiding returns 0
02:19:41.707 00.000 14824 PulseGuide returned control before completion, sleep 25
02:19:41.707 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1792, FiltMax=19373, Gamma=0.280
02:19:41.707 00.000 10636 UpdateGuideState exits: m=349018 SNR=400.1 Saturato
02:19:41.707 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:41.707 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:41.723 00.016 10636 Enqueuing Expose request
02:19:41.739 00.016 14824 IsGuiding returns 0
02:19:41.739 00.000 14824 Move returns status 0, amount 15
02:19:41.739 00.000 14824 MoveAxis(N, 0, ABG)
02:19:41.739 00.000 14824 Move returns status 0, amount 0
02:19:41.739 00.000 14824 move complete, result=0
02:19:41.739 00.000 14824 worker thread done servicing request
02:19:41.739 00.000 14824 Worker thread wakes up
02:19:41.739 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:41.739 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:41.739 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
02:19:42.855 01.116 14824 Exposure complete
02:19:42.871 00.016 14824 worker thread done servicing request
02:19:42.871 00.000 10636 OnExposeComplete: enter
02:19:42.871 00.000 10636 UpdateGuideState(): m_state=6
02:19:42.871 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6740
02:19:42.871 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.65, Mass=344867, SNR=401.8, Peak=65535 HFD=2.4
02:19:42.887 00.016 10636 MultiStar: [#1 0.37,0.10,0.25,U] [#2 -0.56,0.12,0.10,U] [#3 -0.20,0.61,0.10,U] [#4 -0.54,0.34,0.09,U] [#5 0.18,-0.26,0.08,U] [#6 -0.35,0.93,0.08,U] [#7 -0.62,0.07,0.09,U] [#8 0.68,0.16,0.07,U] 
02:19:42.887 00.000 10636 refined, 8 included, MultiStar: {-0.20, 0.24}, one-star: {-0.32, 0.24}
02:19:42.887 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
02:19:42.887 00.000 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
02:19:42.887 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.24 hyp=0.31 cameraTheta=2.27 mountX=0.25 mountY=0.19, mountTheta=0.64
02:19:42.887 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.24, opts=13)
02:19:42.887 00.000 10636 Enqueuing Move request for scope (-0.20, 0.24)
02:19:42.887 00.000 14824 Worker thread wakes up
02:19:42.887 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.24) opts 0xd
02:19:42.887 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.24)
02:19:42.887 00.000 14824 Moving (-0.20, 0.24) raw xDistance=0.25 yDistance=0.19
02:19:42.887 00.000 14824 PPEC rslt: input = 0.25, final = 0.27, react = 0.20, pred = 0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:19:42.887 00.000 14824 PPEC: input: 0.25, control: 0.27, exposure: 1000
02:19:42.903 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:42.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:19:42.903 00.000 14824 MoveAxis(W, 58, ABG)
02:19:42.903 00.000 14824 Guiding  Dir = 3, Dur = 58
02:19:42.904 00.001 14824 IsSlewing returns 0
02:19:42.904 00.000 14824 IsGuiding returns 0
02:19:42.904 00.000 14824 PulseGuide returned control before completion, sleep 68
02:19:42.911 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1790, FiltMax=24426, Gamma=0.280
02:19:42.919 00.008 10636 UpdateGuideState exits: m=344867 SNR=401.8 Saturato
02:19:42.920 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:42.922 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:42.922 00.000 10636 Enqueuing Expose request
02:19:42.985 00.063 14824 IsGuiding returns 1
02:19:42.985 00.000 14824 scope still moving after pulse duration time elapsed
02:19:43.017 00.032 14824 IsSlewing returns 0
02:19:43.017 00.000 14824 IsGuiding returns 0
02:19:43.017 00.000 14824 scope move finished after 58 + 55 ms
02:19:43.017 00.000 14824 Move returns status 0, amount 58
02:19:43.017 00.000 14824 MoveAxis(N, 0, ABG)
02:19:43.017 00.000 14824 Move returns status 0, amount 0
02:19:43.017 00.000 14824 move complete, result=0
02:19:43.017 00.000 14824 worker thread done servicing request
02:19:43.017 00.000 14824 Worker thread wakes up
02:19:43.017 00.000 10636 GuideStep: 0.2 px 58 ms WEST, 0.2 px 0 ms NORTH
02:19:43.017 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:43.017 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:44.155 01.138 14824 Exposure complete
02:19:44.166 00.011 14824 worker thread done servicing request
02:19:44.166 00.000 10636 OnExposeComplete: enter
02:19:44.166 00.000 10636 UpdateGuideState(): m_state=6
02:19:44.177 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6741
02:19:44.179 00.002 10636 Star::Find returns 1 (1), X=553.42, Y=419.75, Mass=394287, SNR=428.3, Peak=65535 HFD=2.0
02:19:44.181 00.002 10636 MultiStar: [#1 0.84,0.20,0.24,U] [#2 -0.13,0.43,0.09,U] [#3 0.41,0.96,0.09,U] [#4 0.05,0.44,0.08,U] [#5 0.79,-0.07,0.07,U] [#6 -0.10,1.32,0.00,M1] [#7 -0.21,0.22,0.08,U] [#8 1.01,0.53,0.07,U] 
02:19:44.182 00.001 10636 single-star, 7 included, MultiStar: {0.21, 0.35}, one-star: {0.01, 0.34}
02:19:44.182 00.000 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
02:19:44.184 00.002 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
02:19:44.186 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.53 mountX=0.06 mountY=0.33, mountTheta=1.39
02:19:44.190 00.004 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.34, opts=13)
02:19:44.192 00.002 10636 Enqueuing Move request for scope (0.01, 0.34)
02:19:44.194 00.002 14824 Worker thread wakes up
02:19:44.194 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.34) opts 0xd
02:19:44.194 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.34)
02:19:44.194 00.000 14824 Moving (0.01, 0.34) raw xDistance=0.06 yDistance=0.33
02:19:44.196 00.002 14824 PPEC rslt: input = 0.06, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:44.196 00.000 14824 PPEC: input: 0.06, control: 0.07, exposure: 1000
02:19:44.196 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.39 newest=0.54
02:19:44.196 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
02:19:44.196 00.000 14824 MoveAxis(W, 15, ABG)
02:19:44.196 00.000 14824 Guiding  Dir = 3, Dur = 15
02:19:44.197 00.001 14824 IsSlewing returns 0
02:19:44.197 00.000 14824 IsGuiding returns 0
02:19:44.197 00.000 14824 PulseGuide returned control before completion, sleep 25
02:19:44.198 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1787, FiltMax=34627, Gamma=0.280
02:19:44.209 00.011 10636 UpdateGuideState exits: m=394287 SNR=428.3 Saturato
02:19:44.213 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:44.213 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:44.213 00.000 10636 Enqueuing Expose request
02:19:44.228 00.015 14824 IsGuiding returns 0
02:19:44.229 00.001 14824 Move returns status 0, amount 15
02:19:44.229 00.000 14824 BLC: Oldest BLC event removed
02:19:44.229 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:19:44.229 00.000 14824 MoveAxis(S, 59, ABG)
02:19:44.229 00.000 14824 Guiding  Dir = 1, Dur = 59
02:19:44.230 00.001 14824 IsSlewing returns 0
02:19:44.230 00.000 14824 IsGuiding returns 0
02:19:44.231 00.001 14824 PulseGuide returned control before completion, sleep 69
02:19:44.311 00.080 14824 IsGuiding returns 1
02:19:44.311 00.000 14824 scope still moving after pulse duration time elapsed
02:19:44.343 00.032 14824 IsSlewing returns 0
02:19:44.343 00.000 14824 IsGuiding returns 1
02:19:44.376 00.033 14824 IsSlewing returns 0
02:19:44.376 00.000 14824 IsGuiding returns 1
02:19:44.409 00.033 14824 IsSlewing returns 0
02:19:44.409 00.000 14824 IsGuiding returns 1
02:19:44.441 00.032 14824 IsSlewing returns 0
02:19:44.442 00.001 14824 IsGuiding returns 1
02:19:44.474 00.032 14824 IsSlewing returns 0
02:19:44.475 00.001 14824 IsGuiding returns 0
02:19:44.475 00.000 14824 scope move finished after 59 + 186 ms
02:19:44.475 00.000 14824 Move returns status 0, amount 59
02:19:44.475 00.000 14824 move complete, result=0
02:19:44.475 00.000 14824 worker thread done servicing request
02:19:44.475 00.000 14824 Worker thread wakes up
02:19:44.475 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:44.475 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:44.475 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.3 px 59 ms SOUTH
02:19:45.591 01.116 14824 Exposure complete
02:19:45.612 00.021 14824 worker thread done servicing request
02:19:45.612 00.000 10636 OnExposeComplete: enter
02:19:45.612 00.000 10636 UpdateGuideState(): m_state=6
02:19:45.612 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6742
02:19:45.612 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=418.82, Mass=387162, SNR=422.4, Peak=58541 HFD=2.5
02:19:45.612 00.000 10636 MultiStar: [#1 1.04,-1.05,0.00,M1] [#2 0.03,-1.09,0.09,U] [#3 0.44,-0.37,0.09,U] [#4 0.04,-0.79,0.09,U] [#5 0.74,-0.50,0.08,U] [#6 0.20,0.07,0.08,U] [#7 0.18,-0.88,0.08,U] [#8 1.06,-0.17,0.06,U] 
02:19:45.612 00.000 10636 refined, 7 included, MultiStar: {0.35, -0.58}, one-star: {0.35, -0.59}
02:19:45.623 00.011 10636 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.92) = xAngle (-3.94 = 2.34)
02:19:45.623 00.000 10636 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
02:19:45.623 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.58 hyp=0.68 cameraTheta=-1.02 mountX=-0.47 mountY=-0.48, mountTheta=-2.34
02:19:45.623 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.58, opts=13)
02:19:45.623 00.000 10636 Enqueuing Move request for scope (0.35, -0.58)
02:19:45.623 00.000 14824 Worker thread wakes up
02:19:45.623 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.58) opts 0xd
02:19:45.623 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.58)
02:19:45.623 00.000 14824 Moving (0.35, -0.58) raw xDistance=-0.47 yDistance=-0.48
02:19:45.623 00.000 14824 BLC: History state: CurrMiss=-0.48, AvgInitMiss=-0.21, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.334440, 1:-0.484117
02:19:45.623 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -24.000000
02:19:45.623 00.000 14824 BLC: window closed
02:19:45.623 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:19:45.623 00.000 14824 BLC: Pulse adjusted to 20
02:19:45.623 00.000 14824 PPEC rslt: input = -0.47, final = -0.32, react = -0.38, pred = 0.06, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:19:45.623 00.000 14824 PPEC: input: -0.47, control: -0.32, exposure: 1000
02:19:45.623 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:19:45.623 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
02:19:45.623 00.000 14824 MoveAxis(E, 70, ABG)
02:19:45.623 00.000 14824 Guiding  Dir = 2, Dur = 70
02:19:45.636 00.013 14824 IsSlewing returns 0
02:19:45.637 00.001 14824 IsGuiding returns 0
02:19:45.637 00.000 14824 PulseGuide returned control before completion, sleep 80
02:19:45.637 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58541, med=1841, FiltMin=1783, FiltMax=26373, Gamma=0.280
02:19:45.637 00.000 10636 UpdateGuideState exits: m=387162 SNR=422.4
02:19:45.637 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:45.654 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:45.654 00.000 10636 Enqueuing Expose request
02:19:45.733 00.079 14824 IsGuiding returns 1
02:19:45.733 00.000 14824 scope still moving after pulse duration time elapsed
02:19:45.765 00.032 14824 IsSlewing returns 0
02:19:45.766 00.001 14824 IsGuiding returns 1
02:19:45.798 00.032 14824 IsSlewing returns 0
02:19:45.799 00.001 14824 IsGuiding returns 0
02:19:45.799 00.000 14824 scope move finished after 70 + 92 ms
02:19:45.799 00.000 14824 Move returns status 0, amount 70
02:19:45.799 00.000 14824 MoveAxis(N, 0, ABG)
02:19:45.799 00.000 14824 Move returns status 0, amount 0
02:19:45.799 00.000 14824 move complete, result=0
02:19:45.799 00.000 14824 worker thread done servicing request
02:19:45.799 00.000 14824 Worker thread wakes up
02:19:45.799 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:45.799 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:45.799 00.000 10636 GuideStep: -0.5 px 70 ms EAST, -0.5 px 0 ms NORTH
02:19:46.918 01.119 14824 Exposure complete
02:19:46.934 00.016 14824 worker thread done servicing request
02:19:46.934 00.000 10636 OnExposeComplete: enter
02:19:46.934 00.000 10636 UpdateGuideState(): m_state=6
02:19:46.934 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6743
02:19:46.934 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=418.95, Mass=395886, SNR=433.7, Peak=54640 HFD=2.4
02:19:46.934 00.000 10636 MultiStar: [#1 0.64,-0.69,0.23,U] [#2 -0.32,-0.73,0.09,U] [#3 -0.19,-0.08,0.09,U] [#4 -0.33,-0.62,0.08,U] [#5 0.43,-0.49,0.08,U] [#6 -0.31,0.06,0.08,U] [#7 -0.51,-0.46,0.08,U] [#8 0.74,0.10,0.06,U] 
02:19:46.950 00.016 10636 refined, 8 included, MultiStar: {-0.04, -0.45}, one-star: {-0.16, -0.45}
02:19:46.950 00.000 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.57 = 1.71)
02:19:46.950 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
02:19:46.950 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.45 hyp=0.45 cameraTheta=-1.65 mountX=-0.06 mountY=-0.44, mountTheta=-1.71
02:19:46.950 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.45, opts=13)
02:19:46.950 00.000 10636 Enqueuing Move request for scope (-0.04, -0.45)
02:19:46.950 00.000 14824 Worker thread wakes up
02:19:46.950 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.45) opts 0xd
02:19:46.950 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.45)
02:19:46.950 00.000 14824 Moving (-0.04, -0.45) raw xDistance=-0.06 yDistance=-0.44
02:19:46.950 00.000 14824 PPEC rslt: input = -0.06, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:46.950 00.000 14824 PPEC: input: -0.06, control: 0.06, exposure: 1000
02:19:46.950 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:19:46.950 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
02:19:46.950 00.000 14824 MoveAxis(W, 12, ABG)
02:19:46.950 00.000 14824 Guiding  Dir = 3, Dur = 12
02:19:46.965 00.015 14824 IsSlewing returns 0
02:19:46.965 00.000 14824 IsGuiding returns 0
02:19:46.965 00.000 14824 PulseGuide returned control before completion, sleep 22
02:19:46.965 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=54640, med=1842, FiltMin=1790, FiltMax=26413, Gamma=0.280
02:19:46.981 00.016 10636 UpdateGuideState exits: m=395886 SNR=433.7
02:19:46.981 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:46.981 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:46.981 00.000 10636 Enqueuing Expose request
02:19:46.997 00.016 14824 IsGuiding returns 0
02:19:46.997 00.000 14824 Move returns status 0, amount 12
02:19:46.997 00.000 14824 MoveAxis(N, 0, ABG)
02:19:46.997 00.000 14824 Move returns status 0, amount 0
02:19:46.997 00.000 14824 move complete, result=0
02:19:46.997 00.000 14824 worker thread done servicing request
02:19:46.997 00.000 14824 Worker thread wakes up
02:19:46.997 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:46.997 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:46.997 00.000 10636 GuideStep: -0.1 px 12 ms WEST, -0.4 px 0 ms NORTH
02:19:48.127 01.130 14824 Exposure complete
02:19:48.143 00.016 14824 worker thread done servicing request
02:19:48.143 00.000 10636 OnExposeComplete: enter
02:19:48.154 00.011 10636 UpdateGuideState(): m_state=6
02:19:48.156 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6744
02:19:48.156 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=418.84, Mass=427253, SNR=447.3, Peak=53744 HFD=2.4
02:19:48.160 00.004 10636 MultiStar: [#1 0.60,-0.93,0.22,U] [#2 -0.27,-1.02,0.09,U] [#3 -0.21,-0.32,0.08,U] [#4 -0.25,-0.61,0.08,U] [#5 0.29,-0.65,0.08,U] [#6 -0.29,0.00,0.07,U] [#7 -0.34,-0.96,0.08,U] [#8 0.75,-0.07,0.06,U] 
02:19:48.160 00.000 10636 single-star, 8 included, MultiStar: {-0.03, -0.61}, one-star: {-0.15, -0.57}
02:19:48.162 00.002 10636 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.92) = xAngle (-4.74 = 1.54)
02:19:48.164 00.002 10636 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
02:19:48.164 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.57 hyp=0.58 cameraTheta=-1.82 mountX=0.02 mountY=-0.58, mountTheta=-1.54
02:19:48.170 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.57, opts=13)
02:19:48.172 00.002 10636 Enqueuing Move request for scope (-0.15, -0.57)
02:19:48.172 00.000 14824 Worker thread wakes up
02:19:48.172 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.57) opts 0xd
02:19:48.172 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.57)
02:19:48.172 00.000 14824 Moving (-0.15, -0.57) raw xDistance=0.02 yDistance=-0.58
02:19:48.174 00.002 14824 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:48.174 00.000 14824 PPEC: input: 0.02, control: 0.05, exposure: 1000
02:19:48.174 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:19:48.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
02:19:48.174 00.000 14824 MoveAxis(W, 11, ABG)
02:19:48.174 00.000 14824 Guiding  Dir = 3, Dur = 11
02:19:48.176 00.002 14824 IsSlewing returns 0
02:19:48.176 00.000 14824 IsGuiding returns 0
02:19:48.176 00.000 14824 PulseGuide returned control before completion, sleep 21
02:19:48.176 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53744, med=1842, FiltMin=1778, FiltMax=26566, Gamma=0.280
02:19:48.191 00.015 10636 UpdateGuideState exits: m=427253 SNR=447.3
02:19:48.191 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:48.191 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:48.191 00.000 10636 Enqueuing Expose request
02:19:48.208 00.017 14824 IsGuiding returns 0
02:19:48.208 00.000 14824 Move returns status 0, amount 11
02:19:48.208 00.000 14824 MoveAxis(N, 0, ABG)
02:19:48.208 00.000 14824 Move returns status 0, amount 0
02:19:48.208 00.000 14824 move complete, result=0
02:19:48.208 00.000 14824 worker thread done servicing request
02:19:48.208 00.000 14824 Worker thread wakes up
02:19:48.208 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:48.208 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:48.208 00.000 10636 GuideStep: 0.0 px 11 ms WEST, -0.6 px 0 ms NORTH
02:19:49.323 01.115 14824 Exposure complete
02:19:49.339 00.016 14824 worker thread done servicing request
02:19:49.339 00.000 10636 OnExposeComplete: enter
02:19:49.339 00.000 10636 UpdateGuideState(): m_state=6
02:19:49.350 00.011 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6745
02:19:49.352 00.002 10636 Star::Find returns 1 (0), X=553.15, Y=418.82, Mass=397955, SNR=429.6, Peak=55342 HFD=2.4
02:19:49.354 00.002 10636 MultiStar: [#1 0.37,-0.97,0.24,U] [#2 -0.44,-0.68,0.09,U] [#3 -0.19,-0.30,0.09,U] [#4 -0.47,-0.61,0.09,U] [#5 0.22,-0.53,0.07,U] [#6 -0.48,0.35,0.07,U] [#7 -0.64,-0.58,0.08,U] [#8 0.68,0.00,0.07,U] 
02:19:49.355 00.001 10636 refined, 8 included, MultiStar: {-0.16, -0.57}, one-star: {-0.26, -0.59}
02:19:49.355 00.000 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.92) = xAngle (-4.77 = 1.51)
02:19:49.357 00.002 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
02:19:49.359 00.002 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.57 hyp=0.59 cameraTheta=-1.85 mountX=0.03 mountY=-0.59, mountTheta=-1.51
02:19:49.363 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.57, opts=13)
02:19:49.365 00.002 10636 Enqueuing Move request for scope (-0.16, -0.57)
02:19:49.365 00.000 14824 Worker thread wakes up
02:19:49.365 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.57) opts 0xd
02:19:49.365 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.57)
02:19:49.365 00.000 14824 Moving (-0.16, -0.57) raw xDistance=0.03 yDistance=-0.59
02:19:49.367 00.002 14824 PPEC rslt: input = 0.03, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:49.367 00.000 14824 PPEC: input: 0.03, control: 0.04, exposure: 1000
02:19:49.367 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:19:49.367 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
02:19:49.367 00.000 14824 MoveAxis(W, 9, ABG)
02:19:49.367 00.000 14824 Guiding  Dir = 3, Dur = 9
02:19:49.369 00.002 14824 IsSlewing returns 0
02:19:49.369 00.000 14824 IsGuiding returns 0
02:19:49.369 00.000 14824 PulseGuide returned control before completion, sleep 19
02:19:49.376 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=55342, med=1842, FiltMin=1787, FiltMax=22033, Gamma=0.280
02:19:49.385 00.009 10636 UpdateGuideState exits: m=397955 SNR=429.6
02:19:49.385 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:49.385 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:49.385 00.000 10636 Enqueuing Expose request
02:19:49.401 00.016 14824 IsGuiding returns 0
02:19:49.402 00.001 14824 Move returns status 0, amount 9
02:19:49.402 00.000 14824 MoveAxis(N, 0, ABG)
02:19:49.402 00.000 14824 Move returns status 0, amount 0
02:19:49.402 00.000 14824 move complete, result=0
02:19:49.402 00.000 14824 worker thread done servicing request
02:19:49.402 00.000 14824 Worker thread wakes up
02:19:49.402 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:49.402 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:49.402 00.000 10636 GuideStep: 0.0 px 9 ms WEST, -0.6 px 0 ms NORTH
02:19:50.524 01.122 14824 Exposure complete
02:19:50.536 00.012 14824 worker thread done servicing request
02:19:50.536 00.000 10636 OnExposeComplete: enter
02:19:50.536 00.000 10636 UpdateGuideState(): m_state=6
02:19:50.536 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6746
02:19:50.536 00.000 10636 Star::Find returns 1 (0), X=552.83, Y=418.84, Mass=396924, SNR=430.5, Peak=56803 HFD=2.4
02:19:50.536 00.000 10636 MultiStar: [#1 0.17,-0.90,0.23,U] [#2 -0.81,-0.85,0.00,M1] [#3 -0.57,-0.24,0.08,U] [#4 -0.60,-0.56,0.09,U] [#5 -0.14,-0.63,0.07,U] [#6 -0.79,0.13,0.07,U] [#7 -0.73,-0.71,0.08,U] [#8 0.27,-0.04,0.07,U] 
02:19:50.552 00.016 10636 refined, 7 included, MultiStar: {-0.44, -0.56}, one-star: {-0.58, -0.57}
02:19:50.552 00.000 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.16 = 1.13)
02:19:50.552 00.000 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
02:19:50.552 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.56 hyp=0.71 cameraTheta=-2.24 mountX=0.31 mountY=-0.64, mountTheta=-1.13
02:19:50.552 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.56, opts=13)
02:19:50.552 00.000 10636 Enqueuing Move request for scope (-0.44, -0.56)
02:19:50.552 00.000 14824 Worker thread wakes up
02:19:50.552 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.56) opts 0xd
02:19:50.552 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.56)
02:19:50.552 00.000 14824 Moving (-0.44, -0.56) raw xDistance=0.31 yDistance=-0.64
02:19:50.552 00.000 14824 PPEC rslt: input = 0.31, final = 0.29, react = 0.24, pred = 0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:19:50.552 00.000 14824 PPEC: input: 0.31, control: 0.29, exposure: 1000
02:19:50.552 00.000 14824 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
02:19:50.552 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.93
02:19:50.552 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
02:19:50.552 00.000 14824 MoveAxis(W, 64, ABG)
02:19:50.552 00.000 14824 Guiding  Dir = 3, Dur = 64
02:19:50.566 00.014 14824 IsSlewing returns 0
02:19:50.566 00.000 14824 IsGuiding returns 0
02:19:50.566 00.000 14824 PulseGuide returned control before completion, sleep 74
02:19:50.567 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56803, med=1843, FiltMin=1780, FiltMax=25847, Gamma=0.280
02:19:50.582 00.015 10636 UpdateGuideState exits: m=396924 SNR=430.5
02:19:50.582 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:50.582 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:50.582 00.000 10636 Enqueuing Expose request
02:19:50.646 00.064 14824 IsGuiding returns 1
02:19:50.646 00.000 14824 scope still moving after pulse duration time elapsed
02:19:50.678 00.032 14824 IsSlewing returns 0
02:19:50.678 00.000 14824 IsGuiding returns 1
02:19:50.711 00.033 14824 IsSlewing returns 0
02:19:50.711 00.000 14824 IsGuiding returns 1
02:19:50.743 00.032 14824 IsSlewing returns 0
02:19:50.744 00.001 14824 IsGuiding returns 1
02:19:50.781 00.037 14824 IsSlewing returns 0
02:19:50.781 00.000 14824 IsGuiding returns 0
02:19:50.781 00.000 14824 scope move finished after 64 + 150 ms
02:19:50.781 00.000 14824 Move returns status 0, amount 64
02:19:50.781 00.000 14824 BLC: Oldest BLC event removed
02:19:50.781 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:19:50.781 00.000 14824 MoveAxis(N, 95, ABG)
02:19:50.781 00.000 14824 Guiding  Dir = 0, Dur = 95
02:19:50.782 00.001 14824 IsSlewing returns 0
02:19:50.782 00.000 14824 IsGuiding returns 0
02:19:50.782 00.000 14824 PulseGuide returned control before completion, sleep 105
02:19:50.894 00.112 14824 IsGuiding returns 1
02:19:50.894 00.000 14824 scope still moving after pulse duration time elapsed
02:19:50.925 00.031 14824 IsSlewing returns 0
02:19:50.925 00.000 14824 IsGuiding returns 1
02:19:50.958 00.033 14824 IsSlewing returns 0
02:19:50.958 00.000 14824 IsGuiding returns 0
02:19:50.958 00.000 14824 scope move finished after 95 + 81 ms
02:19:50.958 00.000 14824 Move returns status 0, amount 95
02:19:50.958 00.000 14824 move complete, result=0
02:19:50.958 00.000 14824 worker thread done servicing request
02:19:50.958 00.000 14824 Worker thread wakes up
02:19:50.958 00.000 10636 GuideStep: 0.3 px 64 ms WEST, -0.6 px 95 ms NORTH
02:19:50.958 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:50.958 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:52.079 01.121 14824 Exposure complete
02:19:52.090 00.011 14824 worker thread done servicing request
02:19:52.090 00.000 10636 OnExposeComplete: enter
02:19:52.090 00.000 10636 UpdateGuideState(): m_state=6
02:19:52.090 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6747
02:19:52.090 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.39, Mass=365429, SNR=409.4, Peak=65535 HFD=2.7
02:19:52.090 00.000 10636 MultiStar: [#1 0.58,-0.17,0.24,U] [#2 -0.32,-0.04,0.10,U] [#3 -0.13,0.34,0.09,U] [#4 -0.29,0.06,0.08,U] [#5 0.40,-0.28,0.08,U] [#6 -0.45,0.53,0.07,U] [#7 -0.42,-0.22,0.08,U] [#8 0.52,-0.07,0.07,U] 
02:19:52.105 00.015 10636 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.23, -0.02}
02:19:52.105 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.85 = 0.43)
02:19:52.105 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
02:19:52.105 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.93 mountX=0.08 mountY=-0.04, mountTheta=-0.43
02:19:52.119 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.02, opts=13)
02:19:52.121 00.002 10636 Enqueuing Move request for scope (-0.09, -0.02)
02:19:52.123 00.002 14824 Worker thread wakes up
02:19:52.123 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
02:19:52.123 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
02:19:52.123 00.000 14824 Moving (-0.09, -0.02) raw xDistance=0.08 yDistance=-0.04
02:19:52.123 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.643599, 1:0.036484
02:19:52.123 00.000 14824 BLC: No correction, Miss < min_move
02:19:52.123 00.000 14824 PPEC rslt: input = 0.08, final = 0.05, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:52.123 00.000 14824 PPEC: input: 0.08, control: 0.05, exposure: 1000
02:19:52.123 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:52.123 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:19:52.125 00.002 14824 MoveAxis(W, 12, ABG)
02:19:52.125 00.000 14824 Guiding  Dir = 3, Dur = 12
02:19:52.125 00.000 14824 IsSlewing returns 0
02:19:52.126 00.001 14824 IsGuiding returns 0
02:19:52.126 00.000 14824 PulseGuide returned control before completion, sleep 22
02:19:52.129 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1788, FiltMax=19712, Gamma=0.280
02:19:52.141 00.012 10636 UpdateGuideState exits: m=365429 SNR=409.4 Saturato
02:19:52.141 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:52.141 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:52.141 00.000 10636 Enqueuing Expose request
02:19:52.158 00.017 14824 IsGuiding returns 0
02:19:52.158 00.000 14824 Move returns status 0, amount 12
02:19:52.158 00.000 14824 MoveAxis(N, 0, ABG)
02:19:52.158 00.000 14824 Move returns status 0, amount 0
02:19:52.158 00.000 14824 move complete, result=0
02:19:52.158 00.000 14824 worker thread done servicing request
02:19:52.158 00.000 14824 Worker thread wakes up
02:19:52.158 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:52.158 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:52.158 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
02:19:53.280 01.122 14824 Exposure complete
02:19:53.292 00.012 14824 worker thread done servicing request
02:19:53.292 00.000 10636 OnExposeComplete: enter
02:19:53.292 00.000 10636 UpdateGuideState(): m_state=6
02:19:53.292 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6748
02:19:53.292 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.23, Mass=362584, SNR=412.1, Peak=58931 HFD=2.4
02:19:53.292 00.000 10636 MultiStar: [#1 0.41,-0.24,0.25,U] [#2 -0.82,-0.47,0.10,U] [#3 -0.26,0.15,0.09,U] [#4 -0.35,0.05,0.10,U] [#5 0.17,-0.40,0.07,U] [#6 -0.42,0.54,0.08,U] [#7 -0.47,-0.13,0.08,U] [#8 0.55,0.11,0.07,U] 
02:19:53.307 00.015 10636 refined, 8 included, MultiStar: {-0.31, -0.14}, one-star: {-0.50, -0.18}
02:19:53.307 00.000 10636 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.92) = xAngle (-5.62 = 0.66)
02:19:53.307 00.000 10636 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
02:19:53.307 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-2.71 mountX=0.27 mountY=-0.21, mountTheta=-0.66
02:19:53.307 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.14, opts=13)
02:19:53.307 00.000 10636 Enqueuing Move request for scope (-0.31, -0.14)
02:19:53.307 00.000 14824 Worker thread wakes up
02:19:53.307 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.14) opts 0xd
02:19:53.307 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.14)
02:19:53.307 00.000 14824 Moving (-0.31, -0.14) raw xDistance=0.27 yDistance=-0.21
02:19:53.307 00.000 14824 BLC: History state: CurrMiss=0.21, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.643599, 1:0.036484, 2:0.206380
02:19:53.307 00.000 14824 BLC: No correction, Miss < min_move
02:19:53.307 00.000 14824 PPEC rslt: input = 0.27, final = 0.26, react = 0.21, pred = 0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:19:53.307 00.000 14824 PPEC: input: 0.27, control: 0.26, exposure: 1000
02:19:53.307 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:53.307 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:19:53.307 00.000 14824 MoveAxis(W, 58, ABG)
02:19:53.307 00.000 14824 Guiding  Dir = 3, Dur = 58
02:19:53.322 00.015 14824 IsSlewing returns 0
02:19:53.322 00.000 14824 IsGuiding returns 0
02:19:53.322 00.000 14824 PulseGuide returned control before completion, sleep 68
02:19:53.322 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58931, med=1842, FiltMin=1782, FiltMax=19357, Gamma=0.280
02:19:53.332 00.010 10636 UpdateGuideState exits: m=362584 SNR=412.1
02:19:53.332 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:53.338 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:53.338 00.000 10636 Enqueuing Expose request
02:19:53.402 00.064 14824 IsGuiding returns 1
02:19:53.402 00.000 14824 scope still moving after pulse duration time elapsed
02:19:53.433 00.031 14824 IsSlewing returns 0
02:19:53.434 00.001 14824 IsGuiding returns 1
02:19:53.467 00.033 14824 IsSlewing returns 0
02:19:53.467 00.000 14824 IsGuiding returns 0
02:19:53.467 00.000 14824 scope move finished after 58 + 87 ms
02:19:53.467 00.000 14824 Move returns status 0, amount 58
02:19:53.467 00.000 14824 MoveAxis(N, 0, ABG)
02:19:53.467 00.000 14824 Move returns status 0, amount 0
02:19:53.467 00.000 14824 move complete, result=0
02:19:53.467 00.000 14824 worker thread done servicing request
02:19:53.467 00.000 14824 Worker thread wakes up
02:19:53.467 00.000 10636 GuideStep: 0.3 px 58 ms WEST, -0.2 px 0 ms NORTH
02:19:53.467 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:53.467 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:54.603 01.136 14824 Exposure complete
02:19:54.615 00.012 14824 worker thread done servicing request
02:19:54.615 00.000 10636 OnExposeComplete: enter
02:19:54.615 00.000 10636 UpdateGuideState(): m_state=6
02:19:54.615 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6749
02:19:54.615 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.39, Mass=375385, SNR=421.1, Peak=65535 HFD=2.5
02:19:54.615 00.000 10636 MultiStar: [#1 0.41,-0.22,0.24,U] [#2 -0.40,-0.25,0.10,U] [#3 -0.55,0.15,0.09,U] [#4 -0.63,-0.14,0.09,U] [#5 0.03,-0.26,0.08,U] [#6 -0.70,0.51,0.08,U] [#7 -0.71,-0.39,0.08,U] [#8 0.46,0.12,0.07,U] 
02:19:54.631 00.016 10636 refined, 8 included, MultiStar: {-0.28, -0.05}, one-star: {-0.40, -0.02}
02:19:54.631 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.87 = 0.41)
02:19:54.634 00.003 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
02:19:54.634 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.05 hyp=0.29 cameraTheta=-2.95 mountX=0.26 mountY=-0.12, mountTheta=-0.41
02:19:54.634 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.05, opts=13)
02:19:54.634 00.000 10636 Enqueuing Move request for scope (-0.28, -0.05)
02:19:54.634 00.000 14824 Worker thread wakes up
02:19:54.634 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.05) opts 0xd
02:19:54.634 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.05)
02:19:54.634 00.000 14824 Moving (-0.28, -0.05) raw xDistance=0.26 yDistance=-0.12
02:19:54.634 00.000 14824 BLC: window closed
02:19:54.634 00.000 14824 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.643599, 1:0.036484, 2:0.206380
02:19:54.634 00.000 14824 BLC: No correction, Miss < min_move
02:19:54.634 00.000 14824 PPEC rslt: input = 0.26, final = 0.27, react = 0.21, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:19:54.634 00.000 14824 PPEC: input: 0.26, control: 0.27, exposure: 1000
02:19:54.634 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:54.634 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:19:54.634 00.000 14824 MoveAxis(W, 59, ABG)
02:19:54.634 00.000 14824 Guiding  Dir = 3, Dur = 59
02:19:54.646 00.012 14824 IsSlewing returns 0
02:19:54.646 00.000 14824 IsGuiding returns 0
02:19:54.646 00.000 14824 PulseGuide returned control before completion, sleep 69
02:19:54.646 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1654, max=65535, med=1843, FiltMin=1786, FiltMax=20234, Gamma=0.280
02:19:54.646 00.000 10636 UpdateGuideState exits: m=375385 SNR=421.1 Saturato
02:19:54.646 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:54.662 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:54.662 00.000 10636 Enqueuing Expose request
02:19:54.726 00.064 14824 IsGuiding returns 1
02:19:54.727 00.001 14824 scope still moving after pulse duration time elapsed
02:19:54.758 00.031 14824 IsSlewing returns 0
02:19:54.760 00.002 14824 IsGuiding returns 1
02:19:54.792 00.032 14824 IsSlewing returns 0
02:19:54.793 00.001 14824 IsGuiding returns 0
02:19:54.793 00.000 14824 scope move finished after 59 + 87 ms
02:19:54.793 00.000 14824 Move returns status 0, amount 59
02:19:54.793 00.000 14824 MoveAxis(N, 0, ABG)
02:19:54.793 00.000 14824 Move returns status 0, amount 0
02:19:54.793 00.000 14824 move complete, result=0
02:19:54.793 00.000 14824 worker thread done servicing request
02:19:54.793 00.000 14824 Worker thread wakes up
02:19:54.793 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
02:19:54.793 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:54.793 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:55.926 01.133 14824 Exposure complete
02:19:55.942 00.016 14824 worker thread done servicing request
02:19:55.942 00.000 10636 OnExposeComplete: enter
02:19:55.942 00.000 10636 UpdateGuideState(): m_state=6
02:19:55.942 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6750
02:19:55.942 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.55, Mass=365253, SNR=416.7, Peak=65535 HFD=2.5
02:19:55.957 00.015 10636 MultiStar: [#1 0.53,-0.12,0.25,U] [#2 -0.37,-0.09,0.09,U] [#3 0.09,0.53,0.09,U] [#4 0.03,0.22,0.09,U] [#5 0.44,-0.34,0.08,U] [#6 -0.16,0.78,0.08,U] [#7 -0.27,0.06,0.08,U] [#8 0.75,0.05,0.07,U] 
02:19:55.957 00.000 10636 refined, 8 included, MultiStar: {-0.06, 0.12}, one-star: {-0.27, 0.15}
02:19:55.957 00.000 10636 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.92) = xAngle (-0.88 = -0.88)
02:19:55.957 00.000 10636 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
02:19:55.957 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.04 mountX=0.09 mountY=0.10, mountTheta=0.88
02:19:55.957 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.12, opts=13)
02:19:55.957 00.000 10636 Enqueuing Move request for scope (-0.06, 0.12)
02:19:55.957 00.000 14824 Worker thread wakes up
02:19:55.957 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
02:19:55.957 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
02:19:55.957 00.000 14824 Moving (-0.06, 0.12) raw xDistance=0.09 yDistance=0.10
02:19:55.957 00.000 14824 PPEC rslt: input = 0.09, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:55.957 00.000 14824 PPEC: input: 0.09, control: 0.06, exposure: 1000
02:19:55.957 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:55.957 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:19:55.957 00.000 14824 MoveAxis(W, 13, ABG)
02:19:55.957 00.000 14824 Guiding  Dir = 3, Dur = 13
02:19:55.973 00.016 14824 IsSlewing returns 0
02:19:55.973 00.000 14824 IsGuiding returns 0
02:19:55.973 00.000 14824 PulseGuide returned control before completion, sleep 23
02:19:55.974 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1785, FiltMax=21978, Gamma=0.280
02:19:55.974 00.000 10636 UpdateGuideState exits: m=365253 SNR=416.7 Saturato
02:19:55.974 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:55.989 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:55.989 00.000 10636 Enqueuing Expose request
02:19:56.005 00.016 14824 IsGuiding returns 0
02:19:56.005 00.000 14824 Move returns status 0, amount 13
02:19:56.005 00.000 14824 MoveAxis(N, 0, ABG)
02:19:56.005 00.000 14824 Move returns status 0, amount 0
02:19:56.005 00.000 14824 move complete, result=0
02:19:56.005 00.000 14824 worker thread done servicing request
02:19:56.005 00.000 14824 Worker thread wakes up
02:19:56.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:56.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:56.005 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
02:19:57.126 01.121 14824 Exposure complete
02:19:57.142 00.016 14824 worker thread done servicing request
02:19:57.142 00.000 10636 OnExposeComplete: enter
02:19:57.142 00.000 10636 UpdateGuideState(): m_state=6
02:19:57.142 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6751
02:19:57.142 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.51, Mass=344316, SNR=399.2, Peak=65535 HFD=2.3
02:19:57.142 00.000 10636 MultiStar: [#1 0.45,-0.02,0.26,U] [#2 -0.63,-0.06,0.09,U] [#3 -0.25,0.53,0.10,U] [#4 -0.57,0.24,0.10,U] [#5 0.04,-0.08,0.08,U] [#6 -0.52,1.15,0.00,M1] [#7 -0.62,-0.23,0.08,U] [#8 0.54,0.30,0.07,U] 
02:19:57.156 00.014 10636 refined, 7 included, MultiStar: {-0.22, 0.09}, one-star: {-0.36, 0.10}
02:19:57.156 00.000 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.92) = xAngle (-0.15 = -0.15)
02:19:57.156 00.000 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
02:19:57.156 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.09 hyp=0.24 cameraTheta=2.76 mountX=0.24 mountY=0.04, mountTheta=0.15
02:19:57.156 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.09, opts=13)
02:19:57.156 00.000 10636 Enqueuing Move request for scope (-0.22, 0.09)
02:19:57.156 00.000 14824 Worker thread wakes up
02:19:57.156 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.09) opts 0xd
02:19:57.156 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.09)
02:19:57.156 00.000 14824 Moving (-0.22, 0.09) raw xDistance=0.24 yDistance=0.04
02:19:57.156 00.000 14824 PPEC rslt: input = 0.24, final = 0.24, react = 0.19, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:19:57.156 00.000 14824 PPEC: input: 0.24, control: 0.24, exposure: 1000
02:19:57.156 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:57.156 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:19:57.156 00.000 14824 MoveAxis(W, 53, ABG)
02:19:57.156 00.000 14824 Guiding  Dir = 3, Dur = 53
02:19:57.170 00.014 14824 IsSlewing returns 0
02:19:57.171 00.001 14824 IsGuiding returns 0
02:19:57.171 00.000 14824 PulseGuide returned control before completion, sleep 63
02:19:57.171 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1784, FiltMax=21770, Gamma=0.280
02:19:57.171 00.000 10636 UpdateGuideState exits: m=344316 SNR=399.2 Saturato
02:19:57.171 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:57.171 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:57.188 00.017 10636 Enqueuing Expose request
02:19:57.236 00.048 14824 IsGuiding returns 1
02:19:57.236 00.000 14824 scope still moving after pulse duration time elapsed
02:19:57.268 00.032 14824 IsSlewing returns 0
02:19:57.269 00.001 14824 IsGuiding returns 1
02:19:57.301 00.032 14824 IsSlewing returns 0
02:19:57.301 00.000 14824 IsGuiding returns 1
02:19:57.334 00.033 14824 IsSlewing returns 0
02:19:57.334 00.000 14824 IsGuiding returns 0
02:19:57.335 00.001 14824 scope move finished after 53 + 110 ms
02:19:57.335 00.000 14824 Move returns status 0, amount 53
02:19:57.335 00.000 14824 MoveAxis(N, 0, ABG)
02:19:57.335 00.000 14824 Move returns status 0, amount 0
02:19:57.335 00.000 14824 move complete, result=0
02:19:57.335 00.000 14824 worker thread done servicing request
02:19:57.335 00.000 14824 Worker thread wakes up
02:19:57.335 00.000 10636 GuideStep: 0.2 px 53 ms WEST, 0.0 px 0 ms NORTH
02:19:57.335 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:57.335 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:58.452 01.117 14824 Exposure complete
02:19:58.472 00.020 14824 worker thread done servicing request
02:19:58.472 00.000 10636 OnExposeComplete: enter
02:19:58.472 00.000 10636 UpdateGuideState(): m_state=6
02:19:58.472 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6752
02:19:58.472 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.60, Mass=356670, SNR=402.5, Peak=65535 HFD=2.7
02:19:58.472 00.000 10636 MultiStar: [#1 0.65,-0.05,0.25,U] [#2 -0.69,0.32,0.10,U] [#3 0.27,0.59,0.09,U] [#4 0.01,0.21,0.09,U] [#5 0.57,0.04,0.09,U] [#6 -0.29,0.74,0.08,U] [#7 -0.45,0.04,0.09,U] [#8 0.96,0.38,0.07,U] 
02:19:58.472 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.21}, one-star: {-0.16, 0.20}
02:19:58.485 00.013 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
02:19:58.485 00.000 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
02:19:58.485 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.53 mountX=0.04 mountY=0.20, mountTheta=1.39
02:19:58.500 00.015 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.21, opts=13)
02:19:58.500 00.000 10636 Enqueuing Move request for scope (0.01, 0.21)
02:19:58.500 00.000 14824 Worker thread wakes up
02:19:58.500 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.21) opts 0xd
02:19:58.500 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.21)
02:19:58.500 00.000 14824 Moving (0.01, 0.21) raw xDistance=0.04 yDistance=0.20
02:19:58.500 00.000 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:19:58.500 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
02:19:58.500 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:58.500 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:19:58.500 00.000 14824 MoveAxis(W, 10, ABG)
02:19:58.500 00.000 14824 Guiding  Dir = 3, Dur = 10
02:19:58.508 00.008 14824 IsSlewing returns 0
02:19:58.508 00.000 14824 IsGuiding returns 0
02:19:58.509 00.001 14824 PulseGuide returned control before completion, sleep 20
02:19:58.509 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1785, FiltMax=22808, Gamma=0.280
02:19:58.509 00.000 10636 UpdateGuideState exits: m=356670 SNR=402.5 Saturato
02:19:58.509 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:58.509 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:58.525 00.016 10636 Enqueuing Expose request
02:19:58.542 00.017 14824 IsGuiding returns 0
02:19:58.542 00.000 14824 Move returns status 0, amount 10
02:19:58.542 00.000 14824 MoveAxis(N, 0, ABG)
02:19:58.542 00.000 14824 Move returns status 0, amount 0
02:19:58.542 00.000 14824 move complete, result=0
02:19:58.542 00.000 14824 worker thread done servicing request
02:19:58.542 00.000 14824 Worker thread wakes up
02:19:58.542 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:58.542 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:19:58.545 00.003 10636 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
02:19:59.660 01.115 14824 Exposure complete
02:19:59.676 00.016 14824 worker thread done servicing request
02:19:59.676 00.000 10636 OnExposeComplete: enter
02:19:59.690 00.014 10636 UpdateGuideState(): m_state=6
02:19:59.690 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6753
02:19:59.692 00.002 10636 Star::Find returns 1 (0), X=553.58, Y=419.37, Mass=386520, SNR=417.3, Peak=56096 HFD=2.5
02:19:59.694 00.002 10636 MultiStar: [#1 0.87,-0.16,0.24,U] [#2 -0.12,-0.10,0.10,U] [#3 0.17,0.54,0.09,U] [#4 -0.03,0.05,0.09,U] [#5 0.41,-0.20,0.08,U] [#6 0.04,0.46,0.08,U] [#7 0.06,-0.08,0.09,U] [#8 0.97,0.38,0.07,U] 
02:19:59.696 00.002 10636 single-star, 8 included, MultiStar: {0.27, 0.00}, one-star: {0.17, -0.03}
02:19:59.698 00.002 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
02:19:59.698 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
02:19:59.700 00.002 10636 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.18 cameraTheta=-0.20 mountX=-0.18 mountY=0.01, mountTheta=3.11
02:19:59.704 00.004 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.03, opts=13)
02:19:59.706 00.002 10636 Enqueuing Move request for scope (0.17, -0.03)
02:19:59.708 00.002 14824 Worker thread wakes up
02:19:59.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
02:19:59.708 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
02:19:59.708 00.000 14824 Moving (0.17, -0.03) raw xDistance=-0.18 yDistance=0.01
02:19:59.710 00.002 14824 PPEC rslt: input = -0.18, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:19:59.710 00.000 14824 PPEC: input: -0.18, control: -0.11, exposure: 1000
02:19:59.710 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:59.710 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:19:59.710 00.000 14824 MoveAxis(E, 24, ABG)
02:19:59.710 00.000 14824 Guiding  Dir = 2, Dur = 24
02:19:59.710 00.000 14824 IsSlewing returns 0
02:19:59.711 00.001 14824 IsGuiding returns 0
02:19:59.711 00.000 14824 PulseGuide returned control before completion, sleep 34
02:19:59.711 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56096, med=1842, FiltMin=1786, FiltMax=30274, Gamma=0.280
02:19:59.711 00.000 10636 UpdateGuideState exits: m=386520 SNR=417.3
02:19:59.711 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:59.711 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:19:59.727 00.016 10636 Enqueuing Expose request
02:19:59.759 00.032 14824 IsGuiding returns 1
02:19:59.761 00.002 14824 scope still moving after pulse duration time elapsed
02:19:59.793 00.032 14824 IsSlewing returns 0
02:19:59.794 00.001 14824 IsGuiding returns 1
02:19:59.826 00.032 14824 IsSlewing returns 0
02:19:59.827 00.001 14824 IsGuiding returns 1
02:19:59.860 00.033 14824 IsSlewing returns 0
02:19:59.860 00.000 14824 IsGuiding returns 0
02:19:59.860 00.000 14824 scope move finished after 24 + 125 ms
02:19:59.860 00.000 14824 Move returns status 0, amount 24
02:19:59.860 00.000 14824 MoveAxis(N, 0, ABG)
02:19:59.860 00.000 14824 Move returns status 0, amount 0
02:19:59.860 00.000 14824 move complete, result=0
02:19:59.860 00.000 14824 worker thread done servicing request
02:19:59.860 00.000 14824 Worker thread wakes up
02:19:59.860 00.000 10636 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
02:19:59.860 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:19:59.860 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:00.985 01.125 14824 Exposure complete
02:20:00.997 00.012 14824 worker thread done servicing request
02:20:00.997 00.000 10636 OnExposeComplete: enter
02:20:00.997 00.000 10636 UpdateGuideState(): m_state=6
02:20:00.997 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6754
02:20:00.997 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.10, Mass=400732, SNR=430.8, Peak=57628 HFD=2.5
02:20:01.013 00.016 10636 MultiStar: [#1 0.69,-0.54,0.24,U] [#2 -0.37,-0.35,0.09,U] [#3 0.10,0.04,0.09,U] [#4 -0.02,-0.40,0.09,U] [#5 0.50,-0.39,0.07,U] [#6 -0.33,0.01,0.07,U] [#7 -0.00,-0.26,0.08,U] [#8 0.94,0.11,0.06,U] 
02:20:01.013 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.30}, one-star: {-0.15, -0.31}
02:20:01.013 00.000 10636 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.92) = xAngle (-4.39 = 1.89)
02:20:01.013 00.000 10636 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
02:20:01.013 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.30 hyp=0.30 cameraTheta=-1.48 mountX=-0.09 mountY=-0.29, mountTheta=-1.89
02:20:01.013 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.30, opts=13)
02:20:01.013 00.000 10636 Enqueuing Move request for scope (0.03, -0.30)
02:20:01.013 00.000 14824 Worker thread wakes up
02:20:01.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.30) opts 0xd
02:20:01.013 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.30)
02:20:01.013 00.000 14824 Moving (0.03, -0.30) raw xDistance=-0.09 yDistance=-0.29
02:20:01.013 00.000 14824 PPEC rslt: input = -0.09, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:01.013 00.000 14824 PPEC: input: -0.09, control: 0.03, exposure: 1000
02:20:01.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
02:20:01.013 00.000 14824 MoveAxis(W, 8, ABG)
02:20:01.013 00.000 14824 Guiding  Dir = 3, Dur = 8
02:20:01.027 00.014 14824 IsSlewing returns 0
02:20:01.028 00.001 14824 IsGuiding returns 0
02:20:01.028 00.000 14824 PulseGuide returned control before completion, sleep 18
02:20:01.028 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57628, med=1842, FiltMin=1787, FiltMax=27540, Gamma=0.280
02:20:01.046 00.018 10636 UpdateGuideState exits: m=400732 SNR=430.8
02:20:01.048 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:01.049 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:01.051 00.002 10636 Enqueuing Expose request
02:20:01.059 00.008 14824 IsGuiding returns 0
02:20:01.059 00.000 14824 Move returns status 0, amount 8
02:20:01.059 00.000 14824 MoveAxis(N, 33, ABG)
02:20:01.059 00.000 14824 Guiding  Dir = 0, Dur = 33
02:20:01.060 00.001 14824 IsSlewing returns 0
02:20:01.060 00.000 14824 IsGuiding returns 0
02:20:01.060 00.000 14824 PulseGuide returned control before completion, sleep 43
02:20:01.109 00.049 14824 IsGuiding returns 1
02:20:01.109 00.000 14824 scope still moving after pulse duration time elapsed
02:20:01.141 00.032 14824 IsSlewing returns 0
02:20:01.142 00.001 14824 IsGuiding returns 1
02:20:01.175 00.033 14824 IsSlewing returns 0
02:20:01.175 00.000 14824 IsGuiding returns 1
02:20:01.208 00.033 14824 IsSlewing returns 0
02:20:01.215 00.007 14824 IsGuiding returns 1
02:20:01.248 00.033 14824 IsSlewing returns 0
02:20:01.248 00.000 14824 IsGuiding returns 0
02:20:01.248 00.000 14824 scope move finished after 33 + 155 ms
02:20:01.248 00.000 14824 Move returns status 0, amount 33
02:20:01.248 00.000 14824 move complete, result=0
02:20:01.248 00.000 14824 worker thread done servicing request
02:20:01.248 00.000 14824 Worker thread wakes up
02:20:01.248 00.000 10636 GuideStep: -0.1 px 8 ms WEST, -0.3 px 33 ms NORTH
02:20:01.250 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:01.250 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:02.366 01.116 14824 Exposure complete
02:20:02.381 00.015 14824 worker thread done servicing request
02:20:02.381 00.000 10636 OnExposeComplete: enter
02:20:02.381 00.000 10636 UpdateGuideState(): m_state=6
02:20:02.381 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6755
02:20:02.381 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.74, Mass=377914, SNR=422.7, Peak=65535 HFD=2.1
02:20:02.398 00.017 10636 MultiStar: [#1 0.71,0.22,0.24,U] [#2 -0.18,0.15,0.10,U] [#3 0.17,0.90,0.09,U] [#4 -0.18,0.61,0.08,U] [#5 0.62,0.05,0.08,U] [#6 -0.34,1.21,0.00,M1] [#7 -0.26,0.25,0.08,U] [#8 0.81,0.55,0.07,U] 
02:20:02.398 00.000 10636 single-star, 7 included, MultiStar: {0.11, 0.34}, one-star: {-0.05, 0.34}
02:20:02.398 00.000 10636 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
02:20:02.398 00.000 10636 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
02:20:02.398 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.34 hyp=0.34 cameraTheta=1.71 mountX=0.12 mountY=0.32, mountTheta=1.21
02:20:02.398 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.34, opts=13)
02:20:02.398 00.000 10636 Enqueuing Move request for scope (-0.05, 0.34)
02:20:02.398 00.000 14824 Worker thread wakes up
02:20:02.398 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.34) opts 0xd
02:20:02.398 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.34)
02:20:02.398 00.000 14824 Moving (-0.05, 0.34) raw xDistance=0.12 yDistance=0.32
02:20:02.398 00.000 14824 PPEC rslt: input = 0.12, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:02.398 00.000 14824 PPEC: input: 0.12, control: 0.03, exposure: 1000
02:20:02.398 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:20:02.398 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:20:02.398 00.000 14824 MoveAxis(W, 7, ABG)
02:20:02.398 00.000 14824 Guiding  Dir = 3, Dur = 7
02:20:02.413 00.015 14824 IsSlewing returns 0
02:20:02.413 00.000 14824 IsGuiding returns 0
02:20:02.413 00.000 14824 PulseGuide returned control before completion, sleep 17
02:20:02.413 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1780, FiltMax=30997, Gamma=0.280
02:20:02.413 00.000 10636 UpdateGuideState exits: m=377914 SNR=422.7 Saturato
02:20:02.428 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:02.428 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:02.428 00.000 10636 Enqueuing Expose request
02:20:02.444 00.016 14824 IsGuiding returns 0
02:20:02.445 00.001 14824 Move returns status 0, amount 7
02:20:02.445 00.000 14824 MoveAxis(N, 0, ABG)
02:20:02.445 00.000 14824 Move returns status 0, amount 0
02:20:02.445 00.000 14824 move complete, result=0
02:20:02.445 00.000 14824 worker thread done servicing request
02:20:02.445 00.000 14824 Worker thread wakes up
02:20:02.445 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:02.445 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:02.452 00.007 10636 GuideStep: 0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
02:20:03.562 01.110 14824 Exposure complete
02:20:03.582 00.020 14824 worker thread done servicing request
02:20:03.582 00.000 10636 OnExposeComplete: enter
02:20:03.593 00.011 10636 UpdateGuideState(): m_state=6
02:20:03.595 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6756
02:20:03.595 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.76, Mass=331330, SNR=388.8, Peak=65535 HFD=2.3
02:20:03.595 00.000 10636 MultiStar: [#1 0.44,0.19,0.26,U] [#2 -0.39,0.26,0.11,U] [#3 -0.22,0.90,0.09,U] [#4 -0.50,0.47,0.10,U] [#5 0.23,0.06,0.08,U] [#6 -0.42,1.35,0.00,M2] [#7 -0.56,0.52,0.09,U] [#8 0.48,0.48,0.07,U] 
02:20:03.602 00.007 10636 refined, 7 included, MultiStar: {-0.15, 0.36}, one-star: {-0.28, 0.36}
02:20:03.602 00.000 10636 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.92) = xAngle (-0.95 = -0.95)
02:20:03.602 00.000 10636 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
02:20:03.602 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.36 hyp=0.39 cameraTheta=1.97 mountX=0.23 mountY=0.32, mountTheta=0.95
02:20:03.614 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.36, opts=13)
02:20:03.614 00.000 10636 Enqueuing Move request for scope (-0.15, 0.36)
02:20:03.614 00.000 14824 Worker thread wakes up
02:20:03.614 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.36) opts 0xd
02:20:03.614 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.36)
02:20:03.614 00.000 14824 Moving (-0.15, 0.36) raw xDistance=0.23 yDistance=0.32
02:20:03.614 00.000 14824 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:20:03.614 00.000 14824 PPEC: input: 0.23, control: 0.21, exposure: 1000
02:20:03.614 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:20:03.614 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:20:03.614 00.000 14824 MoveAxis(W, 46, ABG)
02:20:03.614 00.000 14824 Guiding  Dir = 3, Dur = 46
02:20:03.619 00.005 14824 IsSlewing returns 0
02:20:03.619 00.000 14824 IsGuiding returns 0
02:20:03.620 00.001 14824 PulseGuide returned control before completion, sleep 56
02:20:03.620 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1783, FiltMax=19068, Gamma=0.280
02:20:03.620 00.000 10636 UpdateGuideState exits: m=331330 SNR=388.8 Saturato
02:20:03.620 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:03.620 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:03.636 00.016 10636 Enqueuing Expose request
02:20:03.684 00.048 14824 IsGuiding returns 1
02:20:03.684 00.000 14824 scope still moving after pulse duration time elapsed
02:20:03.716 00.032 14824 IsSlewing returns 0
02:20:03.716 00.000 14824 IsGuiding returns 1
02:20:03.749 00.033 14824 IsSlewing returns 0
02:20:03.750 00.001 14824 IsGuiding returns 1
02:20:03.782 00.032 14824 IsSlewing returns 0
02:20:03.783 00.001 14824 IsGuiding returns 0
02:20:03.783 00.000 14824 scope move finished after 46 + 117 ms
02:20:03.783 00.000 14824 Move returns status 0, amount 46
02:20:03.783 00.000 14824 MoveAxis(N, 0, ABG)
02:20:03.783 00.000 14824 Move returns status 0, amount 0
02:20:03.783 00.000 14824 move complete, result=0
02:20:03.783 00.000 14824 worker thread done servicing request
02:20:03.783 00.000 14824 Worker thread wakes up
02:20:03.783 00.000 10636 GuideStep: 0.2 px 46 ms WEST, 0.3 px 0 ms NORTH
02:20:03.787 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:03.787 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:04.903 01.116 14824 Exposure complete
02:20:04.919 00.016 14824 worker thread done servicing request
02:20:04.919 00.000 10636 OnExposeComplete: enter
02:20:04.919 00.000 10636 UpdateGuideState(): m_state=6
02:20:04.919 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6757
02:20:04.919 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.68, Mass=368756, SNR=415.0, Peak=65535 HFD=2.7
02:20:04.919 00.000 10636 MultiStar: [#1 0.71,0.07,0.25,U] [#2 -0.01,0.09,0.10,U] [#3 0.06,0.79,0.09,U] [#4 -0.08,0.40,0.09,U] [#5 0.31,0.06,0.09,U] [#6 -0.19,1.14,0.00,M3] [#7 -0.27,0.30,0.08,U] [#8 0.60,0.23,0.07,U] 
02:20:04.935 00.016 10636 refined, 7 included, MultiStar: {0.07, 0.26}, one-star: {-0.09, 0.27}
02:20:04.935 00.000 10636 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.92) = xAngle (-1.63 = -1.63)
02:20:04.935 00.000 10636 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
02:20:04.935 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.29 mountX=-0.01 mountY=0.27, mountTheta=1.63
02:20:04.935 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.26, opts=13)
02:20:04.935 00.000 10636 Enqueuing Move request for scope (0.07, 0.26)
02:20:04.935 00.000 14824 Worker thread wakes up
02:20:04.935 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.26) opts 0xd
02:20:04.935 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.26)
02:20:04.935 00.000 14824 Moving (0.07, 0.26) raw xDistance=-0.01 yDistance=0.27
02:20:04.935 00.000 14824 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:04.935 00.000 14824 PPEC: input: -0.01, control: 0.03, exposure: 1000
02:20:04.935 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:20:04.935 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:20:04.935 00.000 14824 MoveAxis(W, 7, ABG)
02:20:04.935 00.000 14824 Guiding  Dir = 3, Dur = 7
02:20:04.949 00.014 14824 IsSlewing returns 0
02:20:04.949 00.000 14824 IsGuiding returns 0
02:20:04.950 00.001 14824 PulseGuide returned control before completion, sleep 17
02:20:04.954 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1789, FiltMax=28630, Gamma=0.280
02:20:04.963 00.009 10636 UpdateGuideState exits: m=368756 SNR=415.0 Saturato
02:20:04.965 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:04.967 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:04.967 00.000 10636 Enqueuing Expose request
02:20:04.982 00.015 14824 IsGuiding returns 0
02:20:04.982 00.000 14824 Move returns status 0, amount 7
02:20:04.982 00.000 14824 MoveAxis(N, 0, ABG)
02:20:04.982 00.000 14824 Move returns status 0, amount 0
02:20:04.982 00.000 14824 move complete, result=0
02:20:04.982 00.000 14824 worker thread done servicing request
02:20:04.982 00.000 14824 Worker thread wakes up
02:20:04.982 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:04.982 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:04.982 00.000 10636 GuideStep: -0.0 px 7 ms WEST, 0.3 px 0 ms NORTH
02:20:06.106 01.124 14824 Exposure complete
02:20:06.118 00.012 14824 worker thread done servicing request
02:20:06.118 00.000 10636 OnExposeComplete: enter
02:20:06.118 00.000 10636 UpdateGuideState(): m_state=6
02:20:06.118 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6758
02:20:06.118 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=419.82, Mass=335216, SNR=394.2, Peak=65535 HFD=2.3
02:20:06.118 00.000 10636 MultiStar: [#1 0.34,0.24,0.26,U] [#2 -0.31,0.25,0.09,U] [#3 -0.22,0.97,0.10,U] [#4 -0.51,0.56,0.10,U] [#5 0.19,0.04,0.08,U] [#6 -0.51,1.41,0.00,M4] [#7 -0.68,0.18,0.08,U] [#8 0.66,0.53,0.08,U] 
02:20:06.134 00.016 10636 refined, 7 included, MultiStar: {-0.23, 0.39}, one-star: {-0.41, 0.41}
02:20:06.134 00.000 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
02:20:06.134 00.000 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
02:20:06.134 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.39 hyp=0.46 cameraTheta=2.10 mountX=0.31 mountY=0.33, mountTheta=0.82
02:20:06.134 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.39, opts=13)
02:20:06.150 00.016 10636 Enqueuing Move request for scope (-0.23, 0.39)
02:20:06.150 00.000 14824 Worker thread wakes up
02:20:06.150 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.39) opts 0xd
02:20:06.150 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.39)
02:20:06.150 00.000 14824 Moving (-0.23, 0.39) raw xDistance=0.31 yDistance=0.33
02:20:06.150 00.000 14824 PPEC rslt: input = 0.31, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:20:06.154 00.004 14824 PPEC: input: 0.31, control: 0.28, exposure: 1000
02:20:06.154 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.03 newest=0.92
02:20:06.154 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
02:20:06.154 00.000 14824 MoveAxis(W, 61, ABG)
02:20:06.154 00.000 14824 Guiding  Dir = 3, Dur = 61
02:20:06.154 00.000 14824 IsSlewing returns 0
02:20:06.155 00.001 14824 IsGuiding returns 0
02:20:06.155 00.000 14824 PulseGuide returned control before completion, sleep 71
02:20:06.155 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1843, FiltMin=1786, FiltMax=21720, Gamma=0.280
02:20:06.170 00.015 10636 UpdateGuideState exits: m=335216 SNR=394.2 Saturato
02:20:06.170 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:06.170 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:06.170 00.000 10636 Enqueuing Expose request
02:20:06.235 00.065 14824 IsGuiding returns 1
02:20:06.235 00.000 14824 scope still moving after pulse duration time elapsed
02:20:06.267 00.032 14824 IsSlewing returns 0
02:20:06.268 00.001 14824 IsGuiding returns 0
02:20:06.268 00.000 14824 scope move finished after 61 + 52 ms
02:20:06.268 00.000 14824 Move returns status 0, amount 61
02:20:06.268 00.000 14824 BLC: Oldest BLC event removed
02:20:06.268 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:20:06.268 00.000 14824 MoveAxis(S, 59, ABG)
02:20:06.268 00.000 14824 Guiding  Dir = 1, Dur = 59
02:20:06.269 00.001 14824 IsSlewing returns 0
02:20:06.269 00.000 14824 IsGuiding returns 0
02:20:06.270 00.001 14824 PulseGuide returned control before completion, sleep 69
02:20:06.350 00.080 14824 IsGuiding returns 1
02:20:06.350 00.000 14824 scope still moving after pulse duration time elapsed
02:20:06.383 00.033 14824 IsSlewing returns 0
02:20:06.383 00.000 14824 IsGuiding returns 1
02:20:06.416 00.033 14824 IsSlewing returns 0
02:20:06.416 00.000 14824 IsGuiding returns 1
02:20:06.449 00.033 14824 IsSlewing returns 0
02:20:06.450 00.001 14824 IsGuiding returns 1
02:20:06.482 00.032 14824 IsSlewing returns 0
02:20:06.483 00.001 14824 IsGuiding returns 1
02:20:06.515 00.032 14824 IsSlewing returns 0
02:20:06.516 00.001 14824 IsGuiding returns 1
02:20:06.548 00.032 14824 IsSlewing returns 0
02:20:06.548 00.000 14824 IsGuiding returns 0
02:20:06.548 00.000 14824 scope move finished after 59 + 219 ms
02:20:06.548 00.000 14824 Move returns status 0, amount 59
02:20:06.548 00.000 14824 move complete, result=0
02:20:06.548 00.000 14824 worker thread done servicing request
02:20:06.548 00.000 14824 Worker thread wakes up
02:20:06.548 00.000 10636 GuideStep: 0.3 px 61 ms WEST, 0.3 px 59 ms SOUTH
02:20:06.548 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:06.548 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:07.667 01.119 14824 Exposure complete
02:20:07.680 00.013 14824 worker thread done servicing request
02:20:07.680 00.000 10636 OnExposeComplete: enter
02:20:07.680 00.000 10636 UpdateGuideState(): m_state=6
02:20:07.680 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6759
02:20:07.680 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.02, Mass=361557, SNR=410.8, Peak=55996 HFD=2.5
02:20:07.680 00.000 10636 MultiStar: [#1 0.54,-0.56,0.25,U] [#2 -0.35,-0.59,0.10,U] [#3 -0.05,-0.06,0.10,U] [#4 -0.35,-0.39,0.09,U] [#5 0.37,-0.45,0.07,U] [#6 -0.45,0.19,0.08,U] [#7 -0.54,-0.62,0.08,U] [#8 0.71,-0.05,0.07,U] 
02:20:07.696 00.016 10636 refined, 8 included, MultiStar: {-0.12, -0.38}, one-star: {-0.29, -0.38}
02:20:07.696 00.000 10636 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.92) = xAngle (-4.81 = 1.48)
02:20:07.696 00.000 10636 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
02:20:07.696 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.38 hyp=0.40 cameraTheta=-1.89 mountX=0.04 mountY=-0.40, mountTheta=-1.48
02:20:07.696 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.38, opts=13)
02:20:07.696 00.000 10636 Enqueuing Move request for scope (-0.12, -0.38)
02:20:07.696 00.000 14824 Worker thread wakes up
02:20:07.696 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.38) opts 0xd
02:20:07.696 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.38)
02:20:07.696 00.000 14824 Moving (-0.12, -0.38) raw xDistance=0.04 yDistance=-0.40
02:20:07.696 00.000 14824 BLC: History state: CurrMiss=-0.40, AvgInitMiss=-0.24, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.334133, 1:-0.395445
02:20:07.696 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -27.000000
02:20:07.696 00.000 14824 BLC: window closed
02:20:07.696 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:20:07.696 00.000 14824 BLC: Pulse adjusted to 20
02:20:07.696 00.000 14824 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:07.696 00.000 14824 PPEC: input: 0.04, control: 0.03, exposure: 1000
02:20:07.696 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:20:07.696 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:20:07.696 00.000 14824 MoveAxis(W, 8, ABG)
02:20:07.696 00.000 14824 Guiding  Dir = 3, Dur = 8
02:20:07.711 00.015 14824 IsSlewing returns 0
02:20:07.711 00.000 14824 IsGuiding returns 0
02:20:07.711 00.000 14824 PulseGuide returned control before completion, sleep 18
02:20:07.712 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55996, med=1841, FiltMin=1783, FiltMax=18136, Gamma=0.280
02:20:07.712 00.000 10636 UpdateGuideState exits: m=361557 SNR=410.8
02:20:07.712 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:07.712 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:07.727 00.015 10636 Enqueuing Expose request
02:20:07.743 00.016 14824 IsGuiding returns 0
02:20:07.744 00.001 14824 Move returns status 0, amount 8
02:20:07.744 00.000 14824 MoveAxis(N, 0, ABG)
02:20:07.744 00.000 14824 Move returns status 0, amount 0
02:20:07.744 00.000 14824 move complete, result=0
02:20:07.744 00.000 14824 worker thread done servicing request
02:20:07.744 00.000 14824 Worker thread wakes up
02:20:07.744 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:07.744 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:07.749 00.005 10636 GuideStep: 0.0 px 8 ms WEST, -0.4 px 0 ms NORTH
02:20:08.863 01.114 14824 Exposure complete
02:20:08.879 00.016 14824 worker thread done servicing request
02:20:08.879 00.000 10636 OnExposeComplete: enter
02:20:08.879 00.000 10636 UpdateGuideState(): m_state=6
02:20:08.879 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6760
02:20:08.879 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=418.97, Mass=369107, SNR=413.5, Peak=54836 HFD=2.4
02:20:08.895 00.016 10636 MultiStar: [#1 0.40,-0.60,0.25,U] [#2 -0.21,-0.63,0.10,U] [#3 -0.05,0.13,0.09,U] [#4 -0.42,-0.44,0.09,U] [#5 0.27,-0.44,0.08,U] [#6 -0.45,0.20,0.07,U] [#7 -0.57,-0.63,0.09,U] [#8 0.56,-0.05,0.07,U] 
02:20:08.895 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.41}, one-star: {-0.40, -0.44}
02:20:08.895 00.000 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.96 = 1.32)
02:20:08.895 00.000 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
02:20:08.895 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.41 hyp=0.46 cameraTheta=-2.05 mountX=0.11 mountY=-0.45, mountTheta=-1.32
02:20:08.895 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.41, opts=13)
02:20:08.895 00.000 10636 Enqueuing Move request for scope (-0.21, -0.41)
02:20:08.895 00.000 14824 Worker thread wakes up
02:20:08.895 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.41) opts 0xd
02:20:08.895 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.41)
02:20:08.895 00.000 14824 Moving (-0.21, -0.41) raw xDistance=0.11 yDistance=-0.45
02:20:08.895 00.000 14824 PPEC rslt: input = 0.11, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:08.895 00.000 14824 PPEC: input: 0.11, control: 0.03, exposure: 1000
02:20:08.895 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:20:08.895 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
02:20:08.895 00.000 14824 MoveAxis(W, 7, ABG)
02:20:08.895 00.000 14824 Guiding  Dir = 3, Dur = 7
02:20:08.909 00.014 14824 IsSlewing returns 0
02:20:08.910 00.001 14824 IsGuiding returns 0
02:20:08.910 00.000 14824 PulseGuide returned control before completion, sleep 17
02:20:08.910 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=54836, med=1843, FiltMin=1783, FiltMax=17540, Gamma=0.280
02:20:08.910 00.000 10636 UpdateGuideState exits: m=369107 SNR=413.5
02:20:08.910 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:08.926 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:08.926 00.000 10636 Enqueuing Expose request
02:20:08.942 00.016 14824 IsGuiding returns 0
02:20:08.942 00.000 14824 Move returns status 0, amount 7
02:20:08.942 00.000 14824 MoveAxis(N, 0, ABG)
02:20:08.942 00.000 14824 Move returns status 0, amount 0
02:20:08.942 00.000 14824 move complete, result=0
02:20:08.942 00.000 14824 worker thread done servicing request
02:20:08.942 00.000 14824 Worker thread wakes up
02:20:08.942 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:08.942 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:08.944 00.002 10636 GuideStep: 0.1 px 7 ms WEST, -0.4 px 0 ms NORTH
02:20:10.059 01.115 14824 Exposure complete
02:20:10.076 00.017 14824 worker thread done servicing request
02:20:10.076 00.000 10636 OnExposeComplete: enter
02:20:10.076 00.000 10636 UpdateGuideState(): m_state=6
02:20:10.076 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6761
02:20:10.076 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=418.89, Mass=392703, SNR=428.4, Peak=58349 HFD=2.3
02:20:10.076 00.000 10636 MultiStar: [#1 0.45,-0.73,0.23,U] [#2 -0.54,-0.57,0.10,U] [#3 -0.10,-0.18,0.09,U] [#4 -0.24,-0.29,0.09,U] [#5 0.08,-0.62,0.07,U] [#6 -0.51,-0.03,0.08,U] [#7 -0.59,-0.51,0.08,U] [#8 0.62,-0.12,0.07,U] 
02:20:10.076 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.49}, one-star: {-0.36, -0.51}
02:20:10.090 00.014 10636 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.92) = xAngle (-4.89 = 1.40)
02:20:10.090 00.000 10636 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
02:20:10.090 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.49 hyp=0.53 cameraTheta=-1.97 mountX=0.09 mountY=-0.52, mountTheta=-1.40
02:20:10.090 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.49, opts=13)
02:20:10.090 00.000 10636 Enqueuing Move request for scope (-0.21, -0.49)
02:20:10.090 00.000 14824 Worker thread wakes up
02:20:10.090 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.49) opts 0xd
02:20:10.090 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.49)
02:20:10.090 00.000 14824 Moving (-0.21, -0.49) raw xDistance=0.09 yDistance=-0.52
02:20:10.090 00.000 14824 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:10.090 00.000 14824 PPEC: input: 0.09, control: 0.03, exposure: 1000
02:20:10.090 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:20:10.090 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
02:20:10.090 00.000 14824 MoveAxis(W, 6, ABG)
02:20:10.090 00.000 14824 Guiding  Dir = 3, Dur = 6
02:20:10.103 00.013 14824 IsSlewing returns 0
02:20:10.104 00.001 14824 IsGuiding returns 0
02:20:10.104 00.000 14824 PulseGuide returned control before completion, sleep 16
02:20:10.107 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58349, med=1843, FiltMin=1789, FiltMax=19281, Gamma=0.280
02:20:10.115 00.008 10636 UpdateGuideState exits: m=392703 SNR=428.4
02:20:10.117 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:10.119 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:10.121 00.002 10636 Enqueuing Expose request
02:20:10.135 00.014 14824 IsGuiding returns 0
02:20:10.136 00.001 14824 Move returns status 0, amount 6
02:20:10.136 00.000 14824 MoveAxis(N, 0, ABG)
02:20:10.136 00.000 14824 Move returns status 0, amount 0
02:20:10.136 00.000 14824 move complete, result=0
02:20:10.136 00.000 14824 worker thread done servicing request
02:20:10.136 00.000 14824 Worker thread wakes up
02:20:10.136 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:10.136 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:10.151 00.015 10636 GuideStep: 0.1 px 6 ms WEST, -0.5 px 0 ms NORTH
02:20:11.253 01.102 14824 Exposure complete
02:20:11.278 00.025 14824 worker thread done servicing request
02:20:11.278 00.000 10636 OnExposeComplete: enter
02:20:11.278 00.000 10636 UpdateGuideState(): m_state=6
02:20:11.278 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6762
02:20:11.284 00.006 10636 Star::Find returns 1 (0), X=553.14, Y=418.91, Mass=394477, SNR=430.1, Peak=54780 HFD=2.4
02:20:11.284 00.000 10636 MultiStar: [#1 0.46,-0.89,0.23,U] [#2 -0.37,-0.87,0.10,U] [#3 -0.03,-0.17,0.09,U] [#4 -0.40,-0.46,0.08,U] [#5 0.23,-0.50,0.07,U] [#6 -0.49,-0.12,0.08,U] [#7 -0.38,-0.87,0.08,U] [#8 0.63,-0.11,0.07,U] 
02:20:11.284 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.54}, one-star: {-0.27, -0.50}
02:20:11.284 00.000 10636 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.92) = xAngle (-4.74 = 1.54)
02:20:11.284 00.000 10636 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
02:20:11.284 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.54 hyp=0.56 cameraTheta=-1.82 mountX=0.02 mountY=-0.56, mountTheta=-1.54
02:20:11.284 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.54, opts=13)
02:20:11.284 00.000 10636 Enqueuing Move request for scope (-0.14, -0.54)
02:20:11.284 00.000 14824 Worker thread wakes up
02:20:11.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.54) opts 0xd
02:20:11.284 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.54)
02:20:11.300 00.016 14824 Moving (-0.14, -0.54) raw xDistance=0.02 yDistance=-0.56
02:20:11.300 00.000 14824 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:11.300 00.000 14824 PPEC: input: 0.02, control: 0.02, exposure: 1000
02:20:11.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:20:11.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
02:20:11.300 00.000 14824 MoveAxis(W, 5, ABG)
02:20:11.300 00.000 14824 Guiding  Dir = 3, Dur = 5
02:20:11.302 00.002 14824 IsSlewing returns 0
02:20:11.302 00.000 14824 IsGuiding returns 0
02:20:11.303 00.001 14824 PulseGuide returned control before completion, sleep 15
02:20:11.303 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54780, med=1842, FiltMin=1777, FiltMax=20730, Gamma=0.280
02:20:11.303 00.000 10636 UpdateGuideState exits: m=394477 SNR=430.1
02:20:11.303 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:11.319 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:11.319 00.000 10636 Enqueuing Expose request
02:20:11.319 00.000 14824 IsGuiding returns 0
02:20:11.319 00.000 14824 Move returns status 0, amount 5
02:20:11.319 00.000 14824 MoveAxis(N, 0, ABG)
02:20:11.319 00.000 14824 Move returns status 0, amount 0
02:20:11.319 00.000 14824 move complete, result=0
02:20:11.319 00.000 14824 worker thread done servicing request
02:20:11.319 00.000 14824 Worker thread wakes up
02:20:11.319 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:11.319 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:11.319 00.000 10636 GuideStep: 0.0 px 5 ms WEST, -0.6 px 0 ms NORTH
02:20:12.443 01.124 14824 Exposure complete
02:20:12.462 00.019 14824 worker thread done servicing request
02:20:12.462 00.000 10636 OnExposeComplete: enter
02:20:12.462 00.000 10636 UpdateGuideState(): m_state=6
02:20:12.462 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6763
02:20:12.462 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.09, Mass=381171, SNR=420.7, Peak=56523 HFD=2.4
02:20:12.462 00.000 10636 MultiStar: [#1 0.54,-0.60,0.24,U] [#2 -0.26,-0.60,0.10,U] [#3 0.20,0.06,0.09,U] [#4 -0.18,-0.28,0.09,U] [#5 0.40,-0.33,0.08,U] [#6 -0.38,0.20,0.08,U] [#7 -0.60,-0.47,0.08,U] [#8 0.63,-0.06,0.07,U] 
02:20:12.470 00.008 10636 refined, 8 included, MultiStar: {-0.02, -0.32}, one-star: {-0.14, -0.31}
02:20:12.470 00.000 10636 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.92) = xAngle (-4.55 = 1.73)
02:20:12.470 00.000 10636 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
02:20:12.470 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.32 hyp=0.32 cameraTheta=-1.63 mountX=-0.05 mountY=-0.32, mountTheta=-1.73
02:20:12.470 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.32, opts=13)
02:20:12.481 00.011 10636 Enqueuing Move request for scope (-0.02, -0.32)
02:20:12.481 00.000 14824 Worker thread wakes up
02:20:12.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.32) opts 0xd
02:20:12.481 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.32)
02:20:12.481 00.000 14824 Moving (-0.02, -0.32) raw xDistance=-0.05 yDistance=-0.32
02:20:12.481 00.000 14824 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:12.481 00.000 14824 PPEC: input: -0.05, control: 0.02, exposure: 1000
02:20:12.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:20:12.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:20:12.481 00.000 14824 MoveAxis(W, 4, ABG)
02:20:12.481 00.000 14824 Guiding  Dir = 3, Dur = 4
02:20:12.485 00.004 14824 IsSlewing returns 0
02:20:12.486 00.001 14824 IsGuiding returns 0
02:20:12.486 00.000 14824 PulseGuide returned control before completion, sleep 14
02:20:12.486 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56523, med=1841, FiltMin=1789, FiltMax=26345, Gamma=0.280
02:20:12.486 00.000 10636 UpdateGuideState exits: m=381171 SNR=420.7
02:20:12.501 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:12.502 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:12.502 00.000 10636 Enqueuing Expose request
02:20:12.502 00.000 14824 IsGuiding returns 0
02:20:12.502 00.000 14824 Move returns status 0, amount 4
02:20:12.502 00.000 14824 MoveAxis(N, 0, ABG)
02:20:12.502 00.000 14824 Move returns status 0, amount 0
02:20:12.502 00.000 14824 move complete, result=0
02:20:12.502 00.000 14824 worker thread done servicing request
02:20:12.502 00.000 14824 Worker thread wakes up
02:20:12.502 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:12.502 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:12.502 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
02:20:13.635 01.133 14824 Exposure complete
02:20:13.657 00.022 14824 worker thread done servicing request
02:20:13.657 00.000 10636 OnExposeComplete: enter
02:20:13.657 00.000 10636 UpdateGuideState(): m_state=6
02:20:13.657 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6764
02:20:13.657 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.10, Mass=404560, SNR=432.3, Peak=54567 HFD=2.3
02:20:13.663 00.006 10636 MultiStar: [#1 0.93,-0.68,0.00,M1] [#2 0.04,-0.65,0.10,U] [#3 0.43,0.15,0.09,U] [#4 0.31,-0.27,0.08,U] [#5 0.90,-0.56,0.08,U] [#6 -0.34,0.01,0.08,U] [#7 -0.05,-0.29,0.07,U] [#8 1.04,-0.01,0.07,U] 
02:20:13.663 00.000 10636 refined, 7 included, MultiStar: {0.28, -0.28}, one-star: {0.27, -0.30}
02:20:13.663 00.000 10636 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.92) = xAngle (-3.69 = 2.59)
02:20:13.663 00.000 10636 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
02:20:13.663 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.28 hyp=0.40 cameraTheta=-0.78 mountX=-0.34 mountY=-0.21, mountTheta=-2.59
02:20:13.663 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.28, opts=13)
02:20:13.663 00.000 10636 Enqueuing Move request for scope (0.28, -0.28)
02:20:13.663 00.000 14824 Worker thread wakes up
02:20:13.663 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.28) opts 0xd
02:20:13.663 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.28)
02:20:13.663 00.000 14824 Moving (0.28, -0.28) raw xDistance=-0.34 yDistance=-0.21
02:20:13.663 00.000 14824 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
02:20:13.663 00.000 14824 PPEC: input: -0.34, control: -0.25, exposure: 1000
02:20:13.663 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:13.663 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:20:13.663 00.000 14824 MoveAxis(E, 56, ABG)
02:20:13.663 00.000 14824 Guiding  Dir = 2, Dur = 56
02:20:13.679 00.016 14824 IsSlewing returns 0
02:20:13.679 00.000 14824 IsGuiding returns 0
02:20:13.679 00.000 14824 PulseGuide returned control before completion, sleep 66
02:20:13.685 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54567, med=1842, FiltMin=1787, FiltMax=31337, Gamma=0.280
02:20:13.685 00.000 10636 UpdateGuideState exits: m=404560 SNR=432.3
02:20:13.695 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:13.695 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:13.695 00.000 10636 Enqueuing Expose request
02:20:13.759 00.064 14824 IsGuiding returns 1
02:20:13.759 00.000 14824 scope still moving after pulse duration time elapsed
02:20:13.791 00.032 14824 IsSlewing returns 0
02:20:13.792 00.001 14824 IsGuiding returns 1
02:20:13.824 00.032 14824 IsSlewing returns 0
02:20:13.824 00.000 14824 IsGuiding returns 1
02:20:13.856 00.032 14824 IsSlewing returns 0
02:20:13.856 00.000 14824 IsGuiding returns 0
02:20:13.856 00.000 14824 scope move finished after 56 + 120 ms
02:20:13.856 00.000 14824 Move returns status 0, amount 56
02:20:13.856 00.000 14824 MoveAxis(N, 0, ABG)
02:20:13.856 00.000 14824 Move returns status 0, amount 0
02:20:13.856 00.000 14824 move complete, result=0
02:20:13.856 00.000 14824 worker thread done servicing request
02:20:13.856 00.000 14824 Worker thread wakes up
02:20:13.856 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:13.856 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:13.856 00.000 10636 GuideStep: -0.3 px 56 ms EAST, -0.2 px 0 ms NORTH
02:20:14.974 01.118 14824 Exposure complete
02:20:14.989 00.015 14824 worker thread done servicing request
02:20:14.989 00.000 10636 OnExposeComplete: enter
02:20:15.005 00.016 10636 UpdateGuideState(): m_state=6
02:20:15.007 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6765
02:20:15.007 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.12, Mass=378787, SNR=416.7, Peak=57153 HFD=2.4
02:20:15.007 00.000 10636 MultiStar: [#1 0.53,-0.46,0.24,U] [#2 -0.38,-0.38,0.10,U] [#3 -0.31,0.20,0.10,U] [#4 -0.53,-0.23,0.09,U] [#5 0.17,-0.45,0.07,U] [#6 -0.44,0.24,0.08,U] [#7 -0.60,-0.25,0.08,U] [#8 0.50,0.06,0.07,U] 
02:20:15.007 00.000 10636 refined, 8 included, MultiStar: {-0.16, -0.25}, one-star: {-0.27, -0.28}
02:20:15.007 00.000 10636 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.92) = xAngle (-5.06 = 1.22)
02:20:15.007 00.000 10636 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
02:20:15.007 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.25 hyp=0.30 cameraTheta=-2.14 mountX=0.10 mountY=-0.28, mountTheta=-1.22
02:20:15.021 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.25, opts=13)
02:20:15.025 00.004 10636 Enqueuing Move request for scope (-0.16, -0.25)
02:20:15.025 00.000 14824 Worker thread wakes up
02:20:15.025 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.25) opts 0xd
02:20:15.025 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.25)
02:20:15.025 00.000 14824 Moving (-0.16, -0.25) raw xDistance=0.10 yDistance=-0.28
02:20:15.025 00.000 14824 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:15.025 00.000 14824 PPEC: input: 0.10, control: 0.02, exposure: 1000
02:20:15.025 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:20:15.025 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:20:15.025 00.000 14824 MoveAxis(W, 4, ABG)
02:20:15.025 00.000 14824 Guiding  Dir = 3, Dur = 4
02:20:15.028 00.003 14824 IsSlewing returns 0
02:20:15.028 00.000 14824 IsGuiding returns 0
02:20:15.028 00.000 14824 PulseGuide returned control before completion, sleep 14
02:20:15.029 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57153, med=1841, FiltMin=1787, FiltMax=20600, Gamma=0.280
02:20:15.029 00.000 10636 UpdateGuideState exits: m=378787 SNR=416.7
02:20:15.029 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:15.029 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:15.045 00.016 10636 Enqueuing Expose request
02:20:15.045 00.000 14824 IsGuiding returns 0
02:20:15.045 00.000 14824 Move returns status 0, amount 4
02:20:15.045 00.000 14824 MoveAxis(N, 0, ABG)
02:20:15.045 00.000 14824 Move returns status 0, amount 0
02:20:15.045 00.000 14824 move complete, result=0
02:20:15.045 00.000 14824 worker thread done servicing request
02:20:15.045 00.000 14824 Worker thread wakes up
02:20:15.045 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:15.045 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:15.045 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
02:20:16.164 01.119 14824 Exposure complete
02:20:16.180 00.016 14824 worker thread done servicing request
02:20:16.180 00.000 10636 OnExposeComplete: enter
02:20:16.191 00.011 10636 UpdateGuideState(): m_state=6
02:20:16.191 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6766
02:20:16.191 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=418.99, Mass=392124, SNR=426.6, Peak=54840 HFD=2.5
02:20:16.191 00.000 10636 MultiStar: [#1 0.52,-0.76,0.23,U] [#2 -0.25,-0.59,0.09,U] [#3 -0.16,0.03,0.09,U] [#4 -0.47,-0.53,0.09,U] [#5 0.20,-0.50,0.08,U] [#6 -0.50,0.12,0.07,U] [#7 -0.46,-0.43,0.08,U] [#8 0.63,0.04,0.07,U] 
02:20:16.200 00.009 10636 refined, 8 included, MultiStar: {-0.09, -0.42}, one-star: {-0.18, -0.41}
02:20:16.205 00.005 10636 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.92) = xAngle (-4.69 = 1.59)
02:20:16.205 00.000 10636 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
02:20:16.207 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.42 hyp=0.43 cameraTheta=-1.77 mountX=-0.01 mountY=-0.43, mountTheta=-1.59
02:20:16.212 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.42, opts=13)
02:20:16.212 00.000 10636 Enqueuing Move request for scope (-0.09, -0.42)
02:20:16.212 00.000 14824 Worker thread wakes up
02:20:16.212 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.42) opts 0xd
02:20:16.212 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.42)
02:20:16.212 00.000 14824 Moving (-0.09, -0.42) raw xDistance=-0.01 yDistance=-0.43
02:20:16.212 00.000 14824 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:16.212 00.000 14824 PPEC: input: -0.01, control: 0.01, exposure: 1000
02:20:16.212 00.000 14824 switching direction from 1 to -1 - decHistory=-5 oldest=0.21 newest=-0.92
02:20:16.212 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
02:20:16.212 00.000 14824 MoveAxis(W, 3, ABG)
02:20:16.212 00.000 14824 Guiding  Dir = 3, Dur = 3
02:20:16.218 00.006 14824 IsSlewing returns 0
02:20:16.218 00.000 14824 IsGuiding returns 0
02:20:16.218 00.000 14824 PulseGuide returned control before completion, sleep 13
02:20:16.219 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54840, med=1842, FiltMin=1788, FiltMax=25169, Gamma=0.280
02:20:16.219 00.000 10636 UpdateGuideState exits: m=392124 SNR=426.6
02:20:16.219 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:16.219 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:16.234 00.015 10636 Enqueuing Expose request
02:20:16.234 00.000 14824 IsGuiding returns 0
02:20:16.234 00.000 14824 Move returns status 0, amount 3
02:20:16.234 00.000 14824 BLC: Oldest BLC event removed
02:20:16.234 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:20:16.234 00.000 14824 MoveAxis(N, 70, ABG)
02:20:16.234 00.000 14824 Guiding  Dir = 0, Dur = 70
02:20:16.237 00.003 14824 IsSlewing returns 0
02:20:16.237 00.000 14824 IsGuiding returns 0
02:20:16.238 00.001 14824 PulseGuide returned control before completion, sleep 80
02:20:16.332 00.094 14824 IsGuiding returns 1
02:20:16.333 00.001 14824 scope still moving after pulse duration time elapsed
02:20:16.365 00.032 14824 IsSlewing returns 0
02:20:16.365 00.000 14824 IsGuiding returns 1
02:20:16.397 00.032 14824 IsSlewing returns 0
02:20:16.398 00.001 14824 IsGuiding returns 0
02:20:16.398 00.000 14824 scope move finished after 70 + 90 ms
02:20:16.398 00.000 14824 Move returns status 0, amount 70
02:20:16.398 00.000 14824 move complete, result=0
02:20:16.398 00.000 14824 worker thread done servicing request
02:20:16.398 00.000 14824 Worker thread wakes up
02:20:16.398 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:16.398 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:16.398 00.000 10636 GuideStep: -0.0 px 3 ms WEST, -0.4 px 70 ms NORTH
02:20:17.519 01.121 14824 Exposure complete
02:20:17.531 00.012 14824 worker thread done servicing request
02:20:17.531 00.000 10636 OnExposeComplete: enter
02:20:17.531 00.000 10636 UpdateGuideState(): m_state=6
02:20:17.531 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6767
02:20:17.531 00.000 10636 Star::Find returns 1 (1), X=552.78, Y=419.56, Mass=373541, SNR=412.6, Peak=65535 HFD=2.7
02:20:17.531 00.000 10636 MultiStar: [#1 0.05,-0.01,0.24,U] [#2 -0.85,0.12,0.09,U] [#3 -0.54,0.65,0.09,U] [#4 -0.74,0.29,0.10,U] [#5 -0.09,-0.15,0.09,U] [#6 -0.81,0.92,0.00,M1] [#7 -0.86,0.07,0.09,U] [#8 0.01,0.33,0.07,U] 
02:20:17.547 00.016 10636 refined, 7 included, MultiStar: {-0.51, 0.15}, one-star: {-0.63, 0.15}
02:20:17.547 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
02:20:17.547 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
02:20:17.547 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=0.15 hyp=0.53 cameraTheta=2.86 mountX=0.53 mountY=0.03, mountTheta=0.06
02:20:17.547 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=0.15, opts=13)
02:20:17.547 00.000 10636 Enqueuing Move request for scope (-0.51, 0.15)
02:20:17.547 00.000 14824 Worker thread wakes up
02:20:17.547 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.15) opts 0xd
02:20:17.547 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, 0.15)
02:20:17.547 00.000 14824 Moving (-0.51, 0.15) raw xDistance=0.53 yDistance=0.03
02:20:17.547 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.427462, 1:-0.032133
02:20:17.547 00.000 14824 BLC: No correction, Miss < min_move
02:20:17.547 00.000 14824 PPEC rslt: input = 0.53, final = 0.45, react = 0.43, pred = 0.02, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
02:20:17.547 00.000 14824 PPEC: input: 0.53, control: 0.45, exposure: 1000
02:20:17.547 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:17.547 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:20:17.547 00.000 14824 MoveAxis(W, 98, ABG)
02:20:17.547 00.000 14824 Guiding  Dir = 3, Dur = 98
02:20:17.561 00.014 14824 IsSlewing returns 0
02:20:17.561 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1791, FiltMax=25211, Gamma=0.280
02:20:17.569 00.008 14824 IsGuiding returns 0
02:20:17.571 00.002 14824 PulseGuide returned control before completion, sleep 108
02:20:17.571 00.000 10636 UpdateGuideState exits: m=373541 SNR=412.6 Saturato
02:20:17.571 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:17.571 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:17.571 00.000 10636 Enqueuing Expose request
02:20:17.683 00.112 14824 IsGuiding returns 1
02:20:17.683 00.000 14824 scope still moving after pulse duration time elapsed
02:20:17.715 00.032 14824 IsSlewing returns 0
02:20:17.715 00.000 14824 IsGuiding returns 1
02:20:17.747 00.032 14824 IsSlewing returns 0
02:20:17.748 00.001 14824 IsGuiding returns 1
02:20:17.780 00.032 14824 IsSlewing returns 0
02:20:17.780 00.000 14824 IsGuiding returns 1
02:20:17.812 00.032 14824 IsSlewing returns 0
02:20:17.813 00.001 14824 IsGuiding returns 0
02:20:17.813 00.000 14824 scope move finished after 98 + 144 ms
02:20:17.813 00.000 14824 Move returns status 0, amount 98
02:20:17.813 00.000 14824 MoveAxis(N, 0, ABG)
02:20:17.813 00.000 14824 Move returns status 0, amount 0
02:20:17.813 00.000 14824 move complete, result=0
02:20:17.813 00.000 14824 worker thread done servicing request
02:20:17.813 00.000 14824 Worker thread wakes up
02:20:17.813 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:17.813 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:17.813 00.000 10636 GuideStep: 0.5 px 98 ms WEST, 0.0 px 0 ms NORTH
02:20:18.934 01.121 14824 Exposure complete
02:20:18.946 00.012 14824 worker thread done servicing request
02:20:18.946 00.000 10636 OnExposeComplete: enter
02:20:18.946 00.000 10636 UpdateGuideState(): m_state=6
02:20:18.946 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6768
02:20:18.962 00.016 10636 Star::Find returns 1 (1), X=553.07, Y=419.40, Mass=348662, SNR=400.5, Peak=65535 HFD=2.5
02:20:18.962 00.000 10636 MultiStar: [#1 0.27,-0.04,0.25,U] [#2 -0.60,0.01,0.11,U] [#3 -0.11,0.50,0.09,U] [#4 -0.42,0.28,0.09,U] [#5 0.40,-0.28,0.08,U] [#6 -0.43,0.71,0.08,U] [#7 -0.56,-0.17,0.10,U] [#8 0.65,0.16,0.07,U] 
02:20:18.962 00.000 10636 refined, 8 included, MultiStar: {-0.21, 0.05}, one-star: {-0.34, -0.00}
02:20:18.962 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
02:20:18.962 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
02:20:18.962 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.05 hyp=0.21 cameraTheta=2.92 mountX=0.21 mountY=0.00, mountTheta=0.00
02:20:18.962 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.05, opts=13)
02:20:18.962 00.000 10636 Enqueuing Move request for scope (-0.21, 0.05)
02:20:18.962 00.000 14824 Worker thread wakes up
02:20:18.962 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.05) opts 0xd
02:20:18.962 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.05)
02:20:18.962 00.000 14824 Moving (-0.21, 0.05) raw xDistance=0.21 yDistance=0.00
02:20:18.962 00.000 14824 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.427462, 1:-0.032133, 2:-0.000260
02:20:18.962 00.000 14824 BLC: No correction, Miss < min_move
02:20:18.978 00.016 14824 PPEC rslt: input = 0.21, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:20:18.978 00.000 14824 PPEC: input: 0.21, control: 0.20, exposure: 1000
02:20:18.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:18.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:20:18.978 00.000 14824 MoveAxis(W, 44, ABG)
02:20:18.978 00.000 14824 Guiding  Dir = 3, Dur = 44
02:20:18.979 00.001 14824 IsSlewing returns 0
02:20:18.980 00.001 14824 IsGuiding returns 0
02:20:18.981 00.001 14824 PulseGuide returned control before completion, sleep 54
02:20:18.986 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1786, FiltMax=21156, Gamma=0.280
02:20:18.998 00.012 10636 UpdateGuideState exits: m=348662 SNR=400.5 Saturato
02:20:18.998 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:18.998 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:18.998 00.000 10636 Enqueuing Expose request
02:20:19.044 00.046 14824 IsGuiding returns 1
02:20:19.044 00.000 14824 scope still moving after pulse duration time elapsed
02:20:19.076 00.032 14824 IsSlewing returns 0
02:20:19.077 00.001 14824 IsGuiding returns 1
02:20:19.109 00.032 14824 IsSlewing returns 0
02:20:19.110 00.001 14824 IsGuiding returns 1
02:20:19.142 00.032 14824 IsSlewing returns 0
02:20:19.143 00.001 14824 IsGuiding returns 0
02:20:19.143 00.000 14824 scope move finished after 44 + 119 ms
02:20:19.143 00.000 14824 Move returns status 0, amount 44
02:20:19.143 00.000 14824 MoveAxis(N, 0, ABG)
02:20:19.143 00.000 14824 Move returns status 0, amount 0
02:20:19.143 00.000 14824 move complete, result=0
02:20:19.143 00.000 14824 worker thread done servicing request
02:20:19.143 00.000 14824 Worker thread wakes up
02:20:19.143 00.000 10636 GuideStep: 0.2 px 44 ms WEST, 0.0 px 0 ms NORTH
02:20:19.148 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:19.148 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:20.267 01.119 14824 Exposure complete
02:20:20.278 00.011 14824 worker thread done servicing request
02:20:20.278 00.000 10636 OnExposeComplete: enter
02:20:20.278 00.000 10636 UpdateGuideState(): m_state=6
02:20:20.299 00.021 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6769
02:20:20.303 00.004 10636 Star::Find returns 1 (0), X=553.27, Y=419.32, Mass=377734, SNR=421.7, Peak=63216 HFD=2.7
02:20:20.303 00.000 10636 MultiStar: [#1 0.53,-0.28,0.24,U] [#2 -0.29,-0.18,0.09,U] [#3 -0.01,0.27,0.09,U] [#4 -0.38,0.14,0.09,U] [#5 0.23,-0.47,0.08,U] [#6 -0.22,0.45,0.08,U] [#7 -0.44,-0.58,0.08,U] [#8 0.70,0.16,0.06,U] 
02:20:20.303 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.14, -0.09}
02:20:20.303 00.000 10636 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.92) = xAngle (-4.80 = 1.48)
02:20:20.303 00.000 10636 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
02:20:20.310 00.007 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.88 mountX=0.01 mountY=-0.10, mountTheta=-1.48
02:20:20.310 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.10, opts=13)
02:20:20.310 00.000 10636 Enqueuing Move request for scope (-0.03, -0.10)
02:20:20.310 00.000 14824 Worker thread wakes up
02:20:20.310 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
02:20:20.310 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
02:20:20.310 00.000 14824 Moving (-0.03, -0.10) raw xDistance=0.01 yDistance=-0.10
02:20:20.310 00.000 14824 BLC: window closed
02:20:20.310 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.427462, 1:-0.032133, 2:-0.000260
02:20:20.310 00.000 14824 BLC: No correction, Miss < min_move
02:20:20.310 00.000 14824 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:20.310 00.000 14824 PPEC: input: 0.01, control: 0.03, exposure: 1000
02:20:20.310 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:20.310 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:20:20.310 00.000 14824 MoveAxis(W, 8, ABG)
02:20:20.310 00.000 14824 Guiding  Dir = 3, Dur = 8
02:20:20.320 00.010 14824 IsSlewing returns 0
02:20:20.321 00.001 14824 IsGuiding returns 0
02:20:20.321 00.000 14824 PulseGuide returned control before completion, sleep 18
02:20:20.321 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=63216, med=1843, FiltMin=1787, FiltMax=26388, Gamma=0.280
02:20:20.321 00.000 10636 UpdateGuideState exits: m=377734 SNR=421.7
02:20:20.321 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:20.336 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:20.336 00.000 10636 Enqueuing Expose request
02:20:20.352 00.016 14824 IsGuiding returns 0
02:20:20.352 00.000 14824 Move returns status 0, amount 8
02:20:20.352 00.000 14824 MoveAxis(N, 0, ABG)
02:20:20.352 00.000 14824 Move returns status 0, amount 0
02:20:20.352 00.000 14824 move complete, result=0
02:20:20.352 00.000 14824 worker thread done servicing request
02:20:20.352 00.000 14824 Worker thread wakes up
02:20:20.352 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:20.352 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:20.352 00.000 10636 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
02:20:21.471 01.119 14824 Exposure complete
02:20:21.497 00.026 14824 worker thread done servicing request
02:20:21.497 00.000 10636 OnExposeComplete: enter
02:20:21.499 00.002 10636 UpdateGuideState(): m_state=6
02:20:21.499 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6770
02:20:21.501 00.002 10636 Star::Find returns 1 (0), X=553.06, Y=419.16, Mass=367964, SNR=410.7, Peak=58701 HFD=2.4
02:20:21.502 00.001 10636 MultiStar: [#1 0.49,-0.36,0.24,U] [#2 -0.50,-0.34,0.09,U] [#3 -0.06,0.11,0.10,U] [#4 -0.21,-0.07,0.09,U] [#5 0.42,-0.38,0.08,U] [#6 -0.10,0.30,0.08,U] [#7 -0.47,-0.33,0.08,U] [#8 0.98,-0.05,0.07,U] 
02:20:21.504 00.002 10636 refined, 8 included, MultiStar: {-0.14, -0.22}, one-star: {-0.35, -0.25}
02:20:21.505 00.001 10636 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.92) = xAngle (-5.05 = 1.24)
02:20:21.507 00.002 10636 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
02:20:21.507 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-2.13 mountX=0.08 mountY=-0.24, mountTheta=-1.24
02:20:21.513 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.22, opts=13)
02:20:21.515 00.002 10636 Enqueuing Move request for scope (-0.14, -0.22)
02:20:21.515 00.000 14824 Worker thread wakes up
02:20:21.515 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
02:20:21.515 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
02:20:21.515 00.000 14824 Moving (-0.14, -0.22) raw xDistance=0.08 yDistance=-0.24
02:20:21.517 00.002 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:21.517 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1000
02:20:21.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:20:21.517 00.000 14824 MoveAxis(W, 9, ABG)
02:20:21.517 00.000 14824 Guiding  Dir = 3, Dur = 9
02:20:21.518 00.001 14824 IsSlewing returns 0
02:20:21.519 00.001 14824 IsGuiding returns 0
02:20:21.519 00.000 14824 PulseGuide returned control before completion, sleep 19
02:20:21.519 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58701, med=1842, FiltMin=1783, FiltMax=18116, Gamma=0.280
02:20:21.519 00.000 10636 UpdateGuideState exits: m=367964 SNR=410.7
02:20:21.519 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:21.534 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:21.534 00.000 10636 Enqueuing Expose request
02:20:21.550 00.016 14824 IsGuiding returns 0
02:20:21.550 00.000 14824 Move returns status 0, amount 9
02:20:21.550 00.000 14824 MoveAxis(N, 28, ABG)
02:20:21.550 00.000 14824 Guiding  Dir = 0, Dur = 28
02:20:21.551 00.001 14824 IsSlewing returns 0
02:20:21.551 00.000 14824 IsGuiding returns 0
02:20:21.551 00.000 14824 PulseGuide returned control before completion, sleep 38
02:20:21.600 00.049 14824 IsGuiding returns 1
02:20:21.600 00.000 14824 scope still moving after pulse duration time elapsed
02:20:21.631 00.031 14824 IsSlewing returns 0
02:20:21.633 00.002 14824 IsGuiding returns 1
02:20:21.664 00.031 14824 IsSlewing returns 0
02:20:21.664 00.000 14824 IsGuiding returns 1
02:20:21.696 00.032 14824 IsSlewing returns 0
02:20:21.696 00.000 14824 IsGuiding returns 1
02:20:21.728 00.032 14824 IsSlewing returns 0
02:20:21.729 00.001 14824 IsGuiding returns 1
02:20:21.762 00.033 14824 IsSlewing returns 0
02:20:21.763 00.001 14824 IsGuiding returns 1
02:20:21.795 00.032 14824 IsSlewing returns 0
02:20:21.796 00.001 14824 IsGuiding returns 1
02:20:21.828 00.032 14824 IsSlewing returns 0
02:20:21.829 00.001 14824 IsGuiding returns 1
02:20:21.862 00.033 14824 IsSlewing returns 0
02:20:21.863 00.001 14824 IsGuiding returns 0
02:20:21.863 00.000 14824 scope move finished after 28 + 283 ms
02:20:21.863 00.000 14824 Move returns status 0, amount 28
02:20:21.863 00.000 14824 move complete, result=0
02:20:21.863 00.000 14824 worker thread done servicing request
02:20:21.863 00.000 14824 Worker thread wakes up
02:20:21.863 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.2 px 28 ms NORTH
02:20:21.867 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:21.867 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:22.982 01.115 14824 Exposure complete
02:20:23.007 00.025 14824 worker thread done servicing request
02:20:23.007 00.000 10636 OnExposeComplete: enter
02:20:23.009 00.002 10636 UpdateGuideState(): m_state=6
02:20:23.011 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6771
02:20:23.011 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.81, Mass=333595, SNR=396.7, Peak=65535 HFD=2.2
02:20:23.013 00.002 10636 MultiStar: [#1 0.38,0.20,0.25,U] [#2 -0.61,0.20,0.10,U] [#3 0.02,1.04,0.10,U] [#4 -0.36,0.52,0.09,U] [#5 0.18,0.09,0.08,U] [#6 -0.57,1.22,0.00,M1] [#7 -0.74,0.31,0.09,U] [#8 0.46,0.51,0.07,U] 
02:20:23.013 00.000 10636 refined, 7 included, MultiStar: {-0.23, 0.39}, one-star: {-0.39, 0.41}
02:20:23.013 00.000 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
02:20:23.013 00.000 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
02:20:23.013 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.39 hyp=0.45 cameraTheta=2.10 mountX=0.31 mountY=0.33, mountTheta=0.82
02:20:23.029 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.39, opts=13)
02:20:23.029 00.000 10636 Enqueuing Move request for scope (-0.23, 0.39)
02:20:23.029 00.000 14824 Worker thread wakes up
02:20:23.029 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.39) opts 0xd
02:20:23.029 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.39)
02:20:23.029 00.000 14824 Moving (-0.23, 0.39) raw xDistance=0.31 yDistance=0.33
02:20:23.029 00.000 14824 PPEC rslt: input = 0.31, final = 0.30, react = 0.25, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:20:23.029 00.000 14824 PPEC: input: 0.31, control: 0.30, exposure: 1000
02:20:23.029 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:20:23.029 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:20:23.029 00.000 14824 MoveAxis(W, 66, ABG)
02:20:23.029 00.000 14824 Guiding  Dir = 3, Dur = 66
02:20:23.042 00.013 14824 IsSlewing returns 0
02:20:23.043 00.001 14824 IsGuiding returns 0
02:20:23.043 00.000 14824 PulseGuide returned control before completion, sleep 76
02:20:23.043 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1780, FiltMax=24019, Gamma=0.280
02:20:23.043 00.000 10636 UpdateGuideState exits: m=333595 SNR=396.7 Saturato
02:20:23.043 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:23.043 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:23.059 00.016 10636 Enqueuing Expose request
02:20:23.129 00.070 14824 IsGuiding returns 1
02:20:23.130 00.001 14824 scope still moving after pulse duration time elapsed
02:20:23.162 00.032 14824 IsSlewing returns 0
02:20:23.162 00.000 14824 IsGuiding returns 1
02:20:23.194 00.032 14824 IsSlewing returns 0
02:20:23.195 00.001 14824 IsGuiding returns 1
02:20:23.227 00.032 14824 IsSlewing returns 0
02:20:23.228 00.001 14824 IsGuiding returns 1
02:20:23.261 00.033 14824 IsSlewing returns 0
02:20:23.261 00.000 14824 IsGuiding returns 1
02:20:23.294 00.033 14824 IsSlewing returns 0
02:20:23.294 00.000 14824 IsGuiding returns 1
02:20:23.326 00.032 14824 IsSlewing returns 0
02:20:23.327 00.001 14824 IsGuiding returns 0
02:20:23.327 00.000 14824 scope move finished after 66 + 218 ms
02:20:23.327 00.000 14824 Move returns status 0, amount 66
02:20:23.327 00.000 14824 MoveAxis(N, 0, ABG)
02:20:23.327 00.000 14824 Move returns status 0, amount 0
02:20:23.327 00.000 14824 move complete, result=0
02:20:23.327 00.000 14824 worker thread done servicing request
02:20:23.327 00.000 14824 Worker thread wakes up
02:20:23.327 00.000 10636 GuideStep: 0.3 px 66 ms WEST, 0.3 px 0 ms NORTH
02:20:23.330 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:23.330 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:24.447 01.117 14824 Exposure complete
02:20:24.463 00.016 14824 worker thread done servicing request
02:20:24.463 00.000 10636 OnExposeComplete: enter
02:20:24.463 00.000 10636 UpdateGuideState(): m_state=6
02:20:24.463 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6772
02:20:24.463 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.84, Mass=339516, SNR=394.3, Peak=65535 HFD=2.3
02:20:24.463 00.000 10636 MultiStar: [#1 0.55,0.23,0.26,U] [#2 -0.23,0.39,0.11,U] [#3 0.07,1.20,0.00,M1] [#4 0.12,0.53,0.09,U] [#5 0.50,-0.03,0.08,U] [#6 -0.16,1.42,0.00,M2] [#7 -0.23,0.43,0.08,U] [#8 0.58,0.66,0.08,U] 
02:20:24.463 00.000 10636 refined, 6 included, MultiStar: {-0.01, 0.39}, one-star: {-0.21, 0.43}
02:20:24.479 00.016 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
02:20:24.479 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
02:20:24.479 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.39 hyp=0.39 cameraTheta=1.59 mountX=0.09 mountY=0.38, mountTheta=1.33
02:20:24.479 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.39, opts=13)
02:20:24.479 00.000 10636 Enqueuing Move request for scope (-0.01, 0.39)
02:20:24.479 00.000 14824 Worker thread wakes up
02:20:24.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.39) opts 0xd
02:20:24.479 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.39)
02:20:24.479 00.000 14824 Moving (-0.01, 0.39) raw xDistance=0.09 yDistance=0.38
02:20:24.479 00.000 14824 PPEC rslt: input = 0.09, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:24.479 00.000 14824 PPEC: input: 0.09, control: 0.06, exposure: 1000
02:20:24.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:20:24.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:20:24.479 00.000 14824 MoveAxis(W, 13, ABG)
02:20:24.479 00.000 14824 Guiding  Dir = 3, Dur = 13
02:20:24.492 00.013 14824 IsSlewing returns 0
02:20:24.492 00.000 14824 IsGuiding returns 0
02:20:24.493 00.001 14824 PulseGuide returned control before completion, sleep 23
02:20:24.493 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1781, FiltMax=21233, Gamma=0.280
02:20:24.508 00.015 10636 UpdateGuideState exits: m=339516 SNR=394.3 Saturato
02:20:24.508 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:24.511 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:24.511 00.000 10636 Enqueuing Expose request
02:20:24.524 00.013 14824 IsGuiding returns 0
02:20:24.524 00.000 14824 Move returns status 0, amount 13
02:20:24.524 00.000 14824 MoveAxis(N, 0, ABG)
02:20:24.524 00.000 14824 Move returns status 0, amount 0
02:20:24.524 00.000 14824 move complete, result=0
02:20:24.524 00.000 14824 worker thread done servicing request
02:20:24.524 00.000 14824 Worker thread wakes up
02:20:24.524 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:24.524 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:24.524 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.4 px 0 ms NORTH
02:20:25.643 01.119 14824 Exposure complete
02:20:25.659 00.016 14824 worker thread done servicing request
02:20:25.659 00.000 10636 OnExposeComplete: enter
02:20:25.659 00.000 10636 UpdateGuideState(): m_state=6
02:20:25.659 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6773
02:20:25.676 00.017 10636 Star::Find returns 1 (1), X=553.47, Y=419.98, Mass=383286, SNR=421.6, Peak=65535 HFD=2.2
02:20:25.676 00.000 10636 MultiStar: [#1 0.79,0.40,0.23,U] [#2 -0.08,0.31,0.09,U] [#3 0.30,1.29,0.00,M2] [#4 0.20,0.72,0.08,U] [#5 0.66,0.23,0.08,U] [#6 0.15,1.62,0.00,M3] [#7 -0.08,0.45,0.08,U] [#8 1.30,0.79,0.00,M1] 
02:20:25.676 00.000 10636 refined, 5 included, MultiStar: {0.19, 0.52}, one-star: {0.06, 0.57}
02:20:25.676 00.000 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
02:20:25.676 00.000 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
02:20:25.676 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.52 hyp=0.55 cameraTheta=1.21 mountX=-0.07 mountY=0.55, mountTheta=1.71
02:20:25.676 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.52, opts=13)
02:20:25.676 00.000 10636 Enqueuing Move request for scope (0.19, 0.52)
02:20:25.691 00.015 14824 Worker thread wakes up
02:20:25.691 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.52) opts 0xd
02:20:25.691 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.52)
02:20:25.691 00.000 14824 Moving (0.19, 0.52) raw xDistance=-0.07 yDistance=0.55
02:20:25.691 00.000 14824 PPEC rslt: input = -0.07, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:25.691 00.000 14824 PPEC: input: -0.07, control: 0.06, exposure: 1000
02:20:25.691 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:20:25.691 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
02:20:25.691 00.000 14824 MoveAxis(W, 14, ABG)
02:20:25.691 00.000 14824 Guiding  Dir = 3, Dur = 14
02:20:25.691 00.000 14824 IsSlewing returns 0
02:20:25.694 00.003 14824 IsGuiding returns 0
02:20:25.694 00.000 14824 PulseGuide returned control before completion, sleep 24
02:20:25.694 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1842, FiltMin=1783, FiltMax=34765, Gamma=0.280
02:20:25.694 00.000 10636 UpdateGuideState exits: m=383286 SNR=421.6 Saturato
02:20:25.709 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:25.709 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:25.709 00.000 10636 Enqueuing Expose request
02:20:25.726 00.017 14824 IsGuiding returns 0
02:20:25.726 00.000 14824 Move returns status 0, amount 14
02:20:25.726 00.000 14824 MoveAxis(N, 0, ABG)
02:20:25.726 00.000 14824 Move returns status 0, amount 0
02:20:25.726 00.000 14824 move complete, result=0
02:20:25.726 00.000 14824 worker thread done servicing request
02:20:25.726 00.000 14824 Worker thread wakes up
02:20:25.726 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:25.726 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:25.726 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.5 px 0 ms NORTH
02:20:26.846 01.120 14824 Exposure complete
02:20:26.858 00.012 14824 worker thread done servicing request
02:20:26.858 00.000 10636 OnExposeComplete: enter
02:20:26.869 00.011 10636 UpdateGuideState(): m_state=6
02:20:26.869 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6774
02:20:26.871 00.002 10636 Star::Find returns 1 (1), X=553.80, Y=419.70, Mass=350356, SNR=396.2, Peak=65535 HFD=2.4
02:20:26.873 00.002 10636 MultiStar: [#1 1.11,0.07,0.26,U] [#2 0.25,0.11,0.10,U] [#3 0.58,0.99,0.10,U] [#4 0.24,0.33,0.10,U] [#5 0.87,-0.07,0.08,U] [#6 0.22,1.38,0.00,M4] [#7 0.25,0.31,0.10,U] [#8 1.20,0.42,0.00,M2] 
02:20:26.874 00.001 10636 single-star, 6 included, MultiStar: {0.51, 0.27}, one-star: {0.39, 0.30}
02:20:26.876 00.002 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
02:20:26.876 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
02:20:26.878 00.002 10636 CameraToMount -- cameraX=0.39 cameraY=0.30 hyp=0.49 cameraTheta=0.65 mountX=-0.31 mountY=0.38, mountTheta=2.27
02:20:26.882 00.004 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.30, opts=13)
02:20:26.884 00.002 10636 Enqueuing Move request for scope (0.39, 0.30)
02:20:26.886 00.002 14824 Worker thread wakes up
02:20:26.886 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.30) opts 0xd
02:20:26.886 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.30)
02:20:26.886 00.000 14824 Moving (0.39, 0.30) raw xDistance=-0.31 yDistance=0.38
02:20:26.886 00.000 14824 PPEC rslt: input = -0.31, final = -0.19, react = -0.25, pred = 0.06, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:20:26.886 00.000 14824 PPEC: input: -0.31, control: -0.19, exposure: 1000
02:20:26.886 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:20:26.886 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:20:26.886 00.000 14824 MoveAxis(E, 41, ABG)
02:20:26.886 00.000 14824 Guiding  Dir = 2, Dur = 41
02:20:26.888 00.002 14824 IsSlewing returns 0
02:20:26.888 00.000 14824 IsGuiding returns 0
02:20:26.888 00.000 14824 PulseGuide returned control before completion, sleep 51
02:20:26.889 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1786, FiltMax=25316, Gamma=0.280
02:20:26.889 00.000 10636 UpdateGuideState exits: m=350356 SNR=396.2 Saturato
02:20:26.904 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:26.904 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:26.904 00.000 10636 Enqueuing Expose request
02:20:26.951 00.047 14824 IsGuiding returns 1
02:20:26.951 00.000 14824 scope still moving after pulse duration time elapsed
02:20:26.984 00.033 14824 IsSlewing returns 0
02:20:26.984 00.000 14824 IsGuiding returns 1
02:20:27.017 00.033 14824 IsSlewing returns 0
02:20:27.017 00.000 14824 IsGuiding returns 1
02:20:27.051 00.034 14824 IsSlewing returns 0
02:20:27.051 00.000 14824 IsGuiding returns 1
02:20:27.084 00.033 14824 IsSlewing returns 0
02:20:27.084 00.000 14824 IsGuiding returns 1
02:20:27.116 00.032 14824 IsSlewing returns 0
02:20:27.116 00.000 14824 IsGuiding returns 0
02:20:27.116 00.000 14824 scope move finished after 41 + 186 ms
02:20:27.116 00.000 14824 Move returns status 0, amount 41
02:20:27.116 00.000 14824 MoveAxis(N, 0, ABG)
02:20:27.116 00.000 14824 Move returns status 0, amount 0
02:20:27.116 00.000 14824 move complete, result=0
02:20:27.116 00.000 14824 worker thread done servicing request
02:20:27.116 00.000 14824 Worker thread wakes up
02:20:27.116 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:27.116 00.000 10636 GuideStep: -0.3 px 41 ms EAST, 0.4 px 0 ms NORTH
02:20:27.119 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:28.236 01.117 14824 Exposure complete
02:20:28.252 00.016 14824 worker thread done servicing request
02:20:28.252 00.000 10636 OnExposeComplete: enter
02:20:28.252 00.000 10636 UpdateGuideState(): m_state=6
02:20:28.252 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6775
02:20:28.252 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=420.13, Mass=344660, SNR=395.6, Peak=65535 HFD=2.3
02:20:28.268 00.016 10636 MultiStar: [#1 0.49,0.47,0.25,U] [#2 -0.40,0.36,0.10,U] [#3 0.00,0.00,0.00,L] [#4 -0.30,0.57,0.09,U] [#5 0.49,0.58,0.08,U] [#6 -0.33,1.76,0.00,M5] [#7 -0.55,0.25,0.09,U] [#8 0.73,1.25,0.00,M3] [#9 0.42,0.43,0.08,U] 
02:20:28.268 00.000 10636 refined, 6 included, MultiStar: {-0.07, 0.61}, one-star: {-0.20, 0.72}
02:20:28.268 00.000 10636 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.92) = xAngle (-1.23 = -1.23)
02:20:28.268 00.000 10636 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
02:20:28.268 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.61 hyp=0.61 cameraTheta=1.69 mountX=0.21 mountY=0.58, mountTheta=1.23
02:20:28.268 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.61, opts=13)
02:20:28.268 00.000 10636 Enqueuing Move request for scope (-0.07, 0.61)
02:20:28.268 00.000 14824 Worker thread wakes up
02:20:28.268 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.61) opts 0xd
02:20:28.268 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.61)
02:20:28.268 00.000 14824 Moving (-0.07, 0.61) raw xDistance=0.21 yDistance=0.58
02:20:28.268 00.000 14824 PPEC rslt: input = 0.21, final = 0.24, react = 0.16, pred = 0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:20:28.268 00.000 14824 PPEC: input: 0.21, control: 0.24, exposure: 1000
02:20:28.268 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.40 newest=1.50
02:20:28.268 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
02:20:28.268 00.000 14824 MoveAxis(W, 52, ABG)
02:20:28.268 00.000 14824 Guiding  Dir = 3, Dur = 52
02:20:28.282 00.014 14824 IsSlewing returns 0
02:20:28.283 00.001 14824 IsGuiding returns 0
02:20:28.284 00.001 14824 PulseGuide returned control before completion, sleep 62
02:20:28.284 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1842, FiltMin=1786, FiltMax=20304, Gamma=0.280
02:20:28.284 00.000 10636 UpdateGuideState exits: m=344660 SNR=395.6 Saturato
02:20:28.299 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:28.299 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:28.299 00.000 10636 Enqueuing Expose request
02:20:28.348 00.049 14824 IsGuiding returns 1
02:20:28.348 00.000 14824 scope still moving after pulse duration time elapsed
02:20:28.379 00.031 14824 IsSlewing returns 0
02:20:28.380 00.001 14824 IsGuiding returns 1
02:20:28.413 00.033 14824 IsSlewing returns 0
02:20:28.413 00.000 14824 IsGuiding returns 1
02:20:28.446 00.033 14824 IsSlewing returns 0
02:20:28.447 00.001 14824 IsGuiding returns 0
02:20:28.447 00.000 14824 scope move finished after 52 + 111 ms
02:20:28.447 00.000 14824 Move returns status 0, amount 52
02:20:28.447 00.000 14824 BLC: Oldest BLC event removed
02:20:28.447 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:20:28.447 00.000 14824 MoveAxis(S, 87, ABG)
02:20:28.447 00.000 14824 Guiding  Dir = 1, Dur = 87
02:20:28.448 00.001 14824 IsSlewing returns 0
02:20:28.448 00.000 14824 IsGuiding returns 0
02:20:28.449 00.001 14824 PulseGuide returned control before completion, sleep 97
02:20:28.560 00.111 14824 IsGuiding returns 1
02:20:28.561 00.001 14824 scope still moving after pulse duration time elapsed
02:20:28.592 00.031 14824 IsSlewing returns 0
02:20:28.593 00.001 14824 IsGuiding returns 1
02:20:28.625 00.032 14824 IsSlewing returns 0
02:20:28.626 00.001 14824 IsGuiding returns 1
02:20:28.659 00.033 14824 IsSlewing returns 0
02:20:28.659 00.000 14824 IsGuiding returns 1
02:20:28.692 00.033 14824 IsSlewing returns 0
02:20:28.692 00.000 14824 IsGuiding returns 1
02:20:28.725 00.033 14824 IsSlewing returns 0
02:20:28.725 00.000 14824 IsGuiding returns 0
02:20:28.725 00.000 14824 scope move finished after 87 + 190 ms
02:20:28.725 00.000 14824 Move returns status 0, amount 87
02:20:28.725 00.000 14824 move complete, result=0
02:20:28.725 00.000 14824 worker thread done servicing request
02:20:28.725 00.000 10636 GuideStep: 0.2 px 52 ms WEST, 0.6 px 87 ms SOUTH
02:20:28.725 00.000 14824 Worker thread wakes up
02:20:28.725 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:28.725 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:29.863 01.138 14824 Exposure complete
02:20:29.876 00.013 14824 worker thread done servicing request
02:20:29.876 00.000 10636 OnExposeComplete: enter
02:20:29.876 00.000 10636 UpdateGuideState(): m_state=6
02:20:29.876 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6776
02:20:29.892 00.016 10636 Star::Find returns 1 (1), X=553.28, Y=419.55, Mass=361751, SNR=408.8, Peak=65535 HFD=2.8
02:20:29.892 00.000 10636 MultiStar: [#1 0.38,-0.07,0.25,U] [#2 -0.25,-0.12,0.10,U] [#3 -0.22,0.61,0.10,U] [#4 -0.33,0.36,0.09,U] [#5 0.09,-0.07,0.08,U] [#6 -0.54,0.81,0.08,U] [#7 -0.41,-0.18,0.09,U] [#8 0.52,0.38,0.07,U] 
02:20:29.892 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.15}, one-star: {-0.13, 0.14}
02:20:29.892 00.000 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
02:20:29.892 00.000 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
02:20:29.892 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.06 mountX=0.11 mountY=0.13, mountTheta=0.85
02:20:29.892 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.15, opts=13)
02:20:29.892 00.000 10636 Enqueuing Move request for scope (-0.08, 0.15)
02:20:29.908 00.016 14824 Worker thread wakes up
02:20:29.908 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
02:20:29.908 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
02:20:29.908 00.000 14824 Moving (-0.08, 0.15) raw xDistance=0.11 yDistance=0.13
02:20:29.908 00.000 14824 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.578352, 1:0.127212
02:20:29.908 00.000 14824 BLC: No correction, Miss < min_move
02:20:29.908 00.000 14824 PPEC rslt: input = 0.11, final = 0.12, react = 0.09, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:29.908 00.000 14824 PPEC: input: 0.11, control: 0.12, exposure: 1000
02:20:29.908 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:29.908 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:20:29.908 00.000 14824 MoveAxis(W, 26, ABG)
02:20:29.908 00.000 14824 Guiding  Dir = 3, Dur = 26
02:20:29.910 00.002 14824 IsSlewing returns 0
02:20:29.910 00.000 14824 IsGuiding returns 0
02:20:29.911 00.001 14824 PulseGuide returned control before completion, sleep 36
02:20:29.911 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1788, FiltMax=24171, Gamma=0.280
02:20:29.911 00.000 10636 UpdateGuideState exits: m=361751 SNR=408.8 Saturato
02:20:29.924 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:29.924 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:29.927 00.003 10636 Enqueuing Expose request
02:20:29.959 00.032 14824 IsGuiding returns 1
02:20:29.960 00.001 14824 scope still moving after pulse duration time elapsed
02:20:29.991 00.031 14824 IsSlewing returns 0
02:20:29.992 00.001 14824 IsGuiding returns 1
02:20:30.024 00.032 14824 IsSlewing returns 0
02:20:30.024 00.000 14824 IsGuiding returns 1
02:20:30.056 00.032 14824 IsSlewing returns 0
02:20:30.057 00.001 14824 IsGuiding returns 0
02:20:30.057 00.000 14824 scope move finished after 26 + 120 ms
02:20:30.057 00.000 14824 Move returns status 0, amount 26
02:20:30.057 00.000 14824 MoveAxis(N, 0, ABG)
02:20:30.057 00.000 14824 Move returns status 0, amount 0
02:20:30.057 00.000 14824 move complete, result=0
02:20:30.057 00.000 14824 worker thread done servicing request
02:20:30.057 00.000 14824 Worker thread wakes up
02:20:30.057 00.000 10636 GuideStep: 0.1 px 26 ms WEST, 0.1 px 0 ms NORTH
02:20:30.057 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:30.057 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:31.176 01.119 14824 Exposure complete
02:20:31.192 00.016 14824 worker thread done servicing request
02:20:31.192 00.000 10636 OnExposeComplete: enter
02:20:31.192 00.000 10636 UpdateGuideState(): m_state=6
02:20:31.192 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6777
02:20:31.208 00.016 10636 Star::Find returns 1 (1), X=553.13, Y=419.57, Mass=360464, SNR=409.8, Peak=65535 HFD=2.5
02:20:31.208 00.000 10636 MultiStar: [#1 0.51,-0.03,0.25,U] [#2 -0.55,0.02,0.10,U] [#3 -0.03,0.74,0.10,U] [#4 -0.49,0.30,0.09,U] [#5 0.21,-0.18,0.08,U] [#6 -0.61,0.86,0.08,U] [#7 -0.55,0.03,0.08,U] [#8 0.46,0.25,0.08,U] 
02:20:31.208 00.000 10636 refined, 8 included, MultiStar: {-0.16, 0.18}, one-star: {-0.28, 0.16}
02:20:31.208 00.000 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.63 = -0.63)
02:20:31.208 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
02:20:31.208 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.24 cameraTheta=2.29 mountX=0.19 mountY=0.14, mountTheta=0.63
02:20:31.208 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.18, opts=13)
02:20:31.208 00.000 10636 Enqueuing Move request for scope (-0.16, 0.18)
02:20:31.208 00.000 14824 Worker thread wakes up
02:20:31.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
02:20:31.208 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
02:20:31.208 00.000 14824 Moving (-0.16, 0.18) raw xDistance=0.19 yDistance=0.14
02:20:31.208 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.578352, 1:0.127212, 2:0.140776
02:20:31.208 00.000 14824 BLC: No correction, Miss < min_move
02:20:31.224 00.016 14824 PPEC rslt: input = 0.19, final = 0.26, react = 0.15, pred = 0.11, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:20:31.224 00.000 14824 PPEC: input: 0.19, control: 0.26, exposure: 1000
02:20:31.224 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:31.224 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:20:31.224 00.000 14824 MoveAxis(W, 57, ABG)
02:20:31.224 00.000 14824 Guiding  Dir = 3, Dur = 57
02:20:31.225 00.001 14824 IsSlewing returns 0
02:20:31.225 00.000 14824 IsGuiding returns 0
02:20:31.225 00.000 14824 PulseGuide returned control before completion, sleep 67
02:20:31.227 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1785, FiltMax=21573, Gamma=0.280
02:20:31.227 00.000 10636 UpdateGuideState exits: m=360464 SNR=409.8 Saturato
02:20:31.241 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:31.241 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:31.241 00.000 10636 Enqueuing Expose request
02:20:31.305 00.064 14824 IsGuiding returns 1
02:20:31.305 00.000 14824 scope still moving after pulse duration time elapsed
02:20:31.337 00.032 14824 IsSlewing returns 0
02:20:31.337 00.000 14824 IsGuiding returns 1
02:20:31.370 00.033 14824 IsSlewing returns 0
02:20:31.371 00.001 14824 IsGuiding returns 0
02:20:31.371 00.000 14824 scope move finished after 57 + 88 ms
02:20:31.371 00.000 14824 Move returns status 0, amount 57
02:20:31.371 00.000 14824 MoveAxis(N, 0, ABG)
02:20:31.371 00.000 14824 Move returns status 0, amount 0
02:20:31.371 00.000 14824 move complete, result=0
02:20:31.371 00.000 14824 worker thread done servicing request
02:20:31.371 00.000 14824 Worker thread wakes up
02:20:31.371 00.000 10636 GuideStep: 0.2 px 57 ms WEST, 0.1 px 0 ms NORTH
02:20:31.371 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:31.371 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:32.508 01.137 14824 Exposure complete
02:20:32.519 00.011 14824 worker thread done servicing request
02:20:32.519 00.000 10636 OnExposeComplete: enter
02:20:32.530 00.011 10636 UpdateGuideState(): m_state=6
02:20:32.530 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6778
02:20:32.530 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.59, Mass=369992, SNR=419.7, Peak=65535 HFD=2.8
02:20:32.535 00.005 10636 MultiStar: [#1 0.53,-0.06,0.24,U] [#2 -0.38,-0.02,0.10,U] [#3 0.04,0.35,0.09,U] [#4 -0.38,0.01,0.08,U] [#5 0.43,-0.28,0.07,U] [#6 -0.21,0.80,0.08,U] [#7 -0.51,-0.19,0.08,U] [#8 0.87,0.05,0.07,U] 
02:20:32.536 00.001 10636 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {-0.11, 0.19}
02:20:32.536 00.000 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
02:20:32.536 00.000 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
02:20:32.536 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.62 mountX=0.03 mountY=0.12, mountTheta=1.30
02:20:32.536 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.13, opts=13)
02:20:32.536 00.000 10636 Enqueuing Move request for scope (-0.01, 0.13)
02:20:32.536 00.000 14824 Worker thread wakes up
02:20:32.536 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
02:20:32.536 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
02:20:32.536 00.000 14824 Moving (-0.01, 0.13) raw xDistance=0.03 yDistance=0.12
02:20:32.536 00.000 14824 BLC: window closed
02:20:32.536 00.000 14824 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.578352, 1:0.127212, 2:0.140776
02:20:32.536 00.000 14824 BLC: No correction, Miss < min_move
02:20:32.536 00.000 14824 PPEC rslt: input = 0.03, final = 0.12, react = 0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:32.536 00.000 14824 PPEC: input: 0.03, control: 0.12, exposure: 1000
02:20:32.536 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:32.536 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:20:32.536 00.000 14824 MoveAxis(W, 26, ABG)
02:20:32.536 00.000 14824 Guiding  Dir = 3, Dur = 26
02:20:32.550 00.014 14824 IsSlewing returns 0
02:20:32.551 00.001 14824 IsGuiding returns 0
02:20:32.551 00.000 14824 PulseGuide returned control before completion, sleep 36
02:20:32.551 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1783, FiltMax=26453, Gamma=0.280
02:20:32.551 00.000 10636 UpdateGuideState exits: m=369992 SNR=419.7 Saturato
02:20:32.566 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:32.566 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:32.566 00.000 10636 Enqueuing Expose request
02:20:32.599 00.033 14824 IsGuiding returns 1
02:20:32.599 00.000 14824 scope still moving after pulse duration time elapsed
02:20:32.630 00.031 14824 IsSlewing returns 0
02:20:32.631 00.001 14824 IsGuiding returns 1
02:20:32.663 00.032 14824 IsSlewing returns 0
02:20:32.663 00.000 14824 IsGuiding returns 0
02:20:32.663 00.000 14824 scope move finished after 26 + 86 ms
02:20:32.663 00.000 14824 Move returns status 0, amount 26
02:20:32.663 00.000 14824 MoveAxis(N, 0, ABG)
02:20:32.663 00.000 14824 Move returns status 0, amount 0
02:20:32.663 00.000 14824 move complete, result=0
02:20:32.663 00.000 14824 worker thread done servicing request
02:20:32.663 00.000 14824 Worker thread wakes up
02:20:32.663 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:32.663 00.000 10636 GuideStep: 0.0 px 26 ms WEST, 0.1 px 0 ms NORTH
02:20:32.663 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:33.788 01.125 14824 Exposure complete
02:20:33.807 00.019 14824 worker thread done servicing request
02:20:33.809 00.002 10636 OnExposeComplete: enter
02:20:33.809 00.000 10636 UpdateGuideState(): m_state=6
02:20:33.809 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6779
02:20:33.809 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.49, Mass=361802, SNR=409.3, Peak=65535 HFD=2.7
02:20:33.809 00.000 10636 MultiStar: [#1 0.60,-0.07,0.25,U] [#2 -0.37,-0.16,0.11,U] [#3 -0.10,0.60,0.09,U] [#4 -0.08,0.23,0.09,U] [#5 0.35,-0.29,0.07,U] [#6 -0.11,0.79,0.07,U] [#7 -0.36,-0.00,0.09,U] [#8 0.79,0.29,0.07,U] 
02:20:33.815 00.006 10636 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.16, 0.08}
02:20:33.815 00.000 10636 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.92) = xAngle (-1.17 = -1.17)
02:20:33.815 00.000 10636 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
02:20:33.815 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.74 mountX=0.04 mountY=0.09, mountTheta=1.17
02:20:33.815 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.10, opts=13)
02:20:33.815 00.000 10636 Enqueuing Move request for scope (-0.02, 0.10)
02:20:33.815 00.000 14824 Worker thread wakes up
02:20:33.815 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
02:20:33.815 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
02:20:33.815 00.000 14824 Moving (-0.02, 0.10) raw xDistance=0.04 yDistance=0.09
02:20:33.815 00.000 14824 PPEC rslt: input = 0.04, final = 0.13, react = 0.03, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:33.815 00.000 14824 PPEC: input: 0.04, control: 0.13, exposure: 1000
02:20:33.815 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:33.815 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:20:33.815 00.000 14824 MoveAxis(W, 28, ABG)
02:20:33.815 00.000 14824 Guiding  Dir = 3, Dur = 28
02:20:33.830 00.015 14824 IsSlewing returns 0
02:20:33.830 00.000 14824 IsGuiding returns 0
02:20:33.830 00.000 14824 PulseGuide returned control before completion, sleep 38
02:20:33.833 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1788, FiltMax=22716, Gamma=0.280
02:20:33.846 00.013 10636 UpdateGuideState exits: m=361802 SNR=409.3 Saturato
02:20:33.846 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:33.846 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:33.846 00.000 10636 Enqueuing Expose request
02:20:33.878 00.032 14824 IsGuiding returns 1
02:20:33.878 00.000 14824 scope still moving after pulse duration time elapsed
02:20:33.910 00.032 14824 IsSlewing returns 0
02:20:33.910 00.000 14824 IsGuiding returns 1
02:20:33.942 00.032 14824 IsSlewing returns 0
02:20:33.943 00.001 14824 IsGuiding returns 1
02:20:33.974 00.031 14824 IsSlewing returns 0
02:20:33.975 00.001 14824 IsGuiding returns 0
02:20:33.975 00.000 14824 scope move finished after 28 + 117 ms
02:20:33.975 00.000 14824 Move returns status 0, amount 28
02:20:33.975 00.000 14824 MoveAxis(N, 0, ABG)
02:20:33.975 00.000 14824 Move returns status 0, amount 0
02:20:33.975 00.000 14824 move complete, result=0
02:20:33.975 00.000 14824 worker thread done servicing request
02:20:33.975 00.000 14824 Worker thread wakes up
02:20:33.975 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:33.975 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:33.975 00.000 10636 GuideStep: 0.0 px 28 ms WEST, 0.1 px 0 ms NORTH
02:20:35.092 01.117 14824 Exposure complete
02:20:35.108 00.016 14824 worker thread done servicing request
02:20:35.108 00.000 10636 OnExposeComplete: enter
02:20:35.108 00.000 10636 UpdateGuideState(): m_state=6
02:20:35.124 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6780
02:20:35.124 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.33, Mass=385325, SNR=421.2, Peak=62450 HFD=2.7
02:20:35.124 00.000 10636 MultiStar: [#1 0.60,-0.30,0.24,U] [#2 -0.28,-0.56,0.10,U] [#3 -0.03,0.20,0.09,U] [#4 -0.28,-0.18,0.09,U] [#5 0.38,-0.34,0.08,U] [#6 -0.35,0.35,0.08,U] [#7 -0.59,-0.52,0.08,U] [#8 0.54,0.22,0.07,U] 
02:20:35.124 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {-0.18, -0.08}
02:20:35.124 00.000 10636 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.92) = xAngle (-4.89 = 1.40)
02:20:35.124 00.000 10636 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
02:20:35.124 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.97 mountX=0.02 mountY=-0.14, mountTheta=-1.40
02:20:35.137 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.13, opts=13)
02:20:35.137 00.000 10636 Enqueuing Move request for scope (-0.05, -0.13)
02:20:35.140 00.003 14824 Worker thread wakes up
02:20:35.140 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
02:20:35.140 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
02:20:35.140 00.000 14824 Moving (-0.05, -0.13) raw xDistance=0.02 yDistance=-0.14
02:20:35.140 00.000 14824 PPEC rslt: input = 0.02, final = 0.15, react = 0.02, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:35.140 00.000 14824 PPEC: input: 0.02, control: 0.15, exposure: 1000
02:20:35.140 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:35.140 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:20:35.140 00.000 14824 MoveAxis(W, 33, ABG)
02:20:35.140 00.000 14824 Guiding  Dir = 3, Dur = 33
02:20:35.143 00.003 14824 IsSlewing returns 0
02:20:35.143 00.000 14824 IsGuiding returns 0
02:20:35.144 00.001 14824 PulseGuide returned control before completion, sleep 43
02:20:35.144 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=62450, med=1841, FiltMin=1792, FiltMax=23392, Gamma=0.280
02:20:35.144 00.000 10636 UpdateGuideState exits: m=385325 SNR=421.2
02:20:35.144 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:35.159 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:35.159 00.000 10636 Enqueuing Expose request
02:20:35.191 00.032 14824 IsGuiding returns 1
02:20:35.191 00.000 14824 scope still moving after pulse duration time elapsed
02:20:35.223 00.032 14824 IsSlewing returns 0
02:20:35.224 00.001 14824 IsGuiding returns 1
02:20:35.256 00.032 14824 IsSlewing returns 0
02:20:35.257 00.001 14824 IsGuiding returns 0
02:20:35.257 00.000 14824 scope move finished after 33 + 80 ms
02:20:35.257 00.000 14824 Move returns status 0, amount 33
02:20:35.257 00.000 14824 MoveAxis(N, 0, ABG)
02:20:35.257 00.000 14824 Move returns status 0, amount 0
02:20:35.257 00.000 14824 move complete, result=0
02:20:35.257 00.000 14824 worker thread done servicing request
02:20:35.257 00.000 14824 Worker thread wakes up
02:20:35.257 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:35.257 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:35.257 00.000 10636 GuideStep: 0.0 px 33 ms WEST, -0.1 px 0 ms NORTH
02:20:36.381 01.124 14824 Exposure complete
02:20:36.393 00.012 14824 worker thread done servicing request
02:20:36.393 00.000 10636 OnExposeComplete: enter
02:20:36.393 00.000 10636 UpdateGuideState(): m_state=6
02:20:36.393 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6781
02:20:36.393 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.25, Mass=377301, SNR=421.1, Peak=59319 HFD=2.5
02:20:36.393 00.000 10636 MultiStar: [#1 0.50,-0.28,0.25,U] [#2 -0.52,-0.18,0.09,U] [#3 -0.04,0.10,0.08,U] [#4 -0.38,0.06,0.09,U] [#5 0.24,-0.33,0.07,U] [#6 -0.42,0.41,0.08,U] [#7 -0.58,-0.56,0.08,U] [#8 0.58,0.13,0.07,U] 
02:20:36.393 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.14}, one-star: {-0.36, -0.16}
02:20:36.409 00.016 10636 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.92) = xAngle (-5.42 = 0.87)
02:20:36.409 00.000 10636 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
02:20:36.409 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.14 hyp=0.24 cameraTheta=-2.50 mountX=0.15 mountY=-0.18, mountTheta=-0.87
02:20:36.409 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.14, opts=13)
02:20:36.409 00.000 10636 Enqueuing Move request for scope (-0.19, -0.14)
02:20:36.409 00.000 14824 Worker thread wakes up
02:20:36.409 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.14) opts 0xd
02:20:36.409 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.14)
02:20:36.409 00.000 14824 Moving (-0.19, -0.14) raw xDistance=0.15 yDistance=-0.18
02:20:36.409 00.000 14824 PPEC rslt: input = 0.15, final = 0.27, react = 0.12, pred = 0.15, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:20:36.409 00.000 14824 PPEC: input: 0.15, control: 0.27, exposure: 1000
02:20:36.409 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:36.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:20:36.409 00.000 14824 MoveAxis(W, 60, ABG)
02:20:36.409 00.000 14824 Guiding  Dir = 3, Dur = 60
02:20:36.422 00.013 14824 IsSlewing returns 0
02:20:36.422 00.000 14824 IsGuiding returns 0
02:20:36.423 00.001 14824 PulseGuide returned control before completion, sleep 70
02:20:36.423 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59319, med=1841, FiltMin=1783, FiltMax=21123, Gamma=0.280
02:20:36.423 00.000 10636 UpdateGuideState exits: m=377301 SNR=421.1
02:20:36.440 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:36.440 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:36.440 00.000 10636 Enqueuing Expose request
02:20:36.503 00.063 14824 IsGuiding returns 1
02:20:36.503 00.000 14824 scope still moving after pulse duration time elapsed
02:20:36.535 00.032 14824 IsSlewing returns 0
02:20:36.536 00.001 14824 IsGuiding returns 1
02:20:36.569 00.033 14824 IsSlewing returns 0
02:20:36.569 00.000 14824 IsGuiding returns 1
02:20:36.601 00.032 14824 IsSlewing returns 0
02:20:36.602 00.001 14824 IsGuiding returns 0
02:20:36.602 00.000 14824 scope move finished after 60 + 119 ms
02:20:36.602 00.000 14824 Move returns status 0, amount 60
02:20:36.602 00.000 14824 MoveAxis(N, 0, ABG)
02:20:36.602 00.000 14824 Move returns status 0, amount 0
02:20:36.602 00.000 14824 move complete, result=0
02:20:36.602 00.000 14824 worker thread done servicing request
02:20:36.602 00.000 14824 Worker thread wakes up
02:20:36.602 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:36.602 00.000 10636 GuideStep: 0.2 px 60 ms WEST, -0.2 px 0 ms NORTH
02:20:36.602 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:37.727 01.125 14824 Exposure complete
02:20:37.743 00.016 14824 worker thread done servicing request
02:20:37.743 00.000 10636 OnExposeComplete: enter
02:20:37.743 00.000 10636 UpdateGuideState(): m_state=6
02:20:37.743 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6782
02:20:37.743 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.04, Mass=406226, SNR=437.7, Peak=46071 HFD=2.3
02:20:37.743 00.000 10636 MultiStar: [#1 1.01,-0.58,0.00,M1] [#2 0.06,-0.81,0.09,U] [#3 0.63,-0.01,0.08,U] [#4 0.25,-0.31,0.09,U] [#5 0.93,-0.21,0.08,U] [#6 0.21,0.15,0.08,U] [#7 0.23,-0.40,0.08,U] [#8 1.10,0.16,0.07,U] 
02:20:37.755 00.012 10636 single-star, 7 included, MultiStar: {0.31, -0.32}, one-star: {0.23, -0.37}
02:20:37.755 00.000 10636 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.92) = xAngle (-3.94 = 2.34)
02:20:37.755 00.000 10636 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
02:20:37.755 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.37 hyp=0.43 cameraTheta=-1.02 mountX=-0.30 mountY=-0.31, mountTheta=-2.34
02:20:37.755 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.37, opts=13)
02:20:37.755 00.000 10636 Enqueuing Move request for scope (0.23, -0.37)
02:20:37.755 00.000 14824 Worker thread wakes up
02:20:37.755 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.37) opts 0xd
02:20:37.755 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.37)
02:20:37.771 00.016 14824 Moving (0.23, -0.37) raw xDistance=-0.30 yDistance=-0.31
02:20:37.771 00.000 14824 PPEC rslt: input = -0.30, final = -0.09, react = -0.24, pred = 0.15, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:20:37.771 00.000 14824 PPEC: input: -0.30, control: -0.09, exposure: 1000
02:20:37.771 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:20:37.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:20:37.771 00.000 14824 MoveAxis(E, 20, ABG)
02:20:37.771 00.000 14824 Guiding  Dir = 2, Dur = 20
02:20:37.773 00.002 14824 IsSlewing returns 0
02:20:37.773 00.000 14824 IsGuiding returns 0
02:20:37.773 00.000 14824 PulseGuide returned control before completion, sleep 30
02:20:37.774 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=46071, med=1841, FiltMin=1789, FiltMax=33812, Gamma=0.280
02:20:37.774 00.000 10636 UpdateGuideState exits: m=406226 SNR=437.7
02:20:37.774 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:37.789 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:37.789 00.000 10636 Enqueuing Expose request
02:20:37.805 00.016 14824 IsGuiding returns 1
02:20:37.805 00.000 14824 scope still moving after pulse duration time elapsed
02:20:37.837 00.032 14824 IsSlewing returns 0
02:20:37.837 00.000 14824 IsGuiding returns 1
02:20:37.870 00.033 14824 IsSlewing returns 0
02:20:37.870 00.000 14824 IsGuiding returns 1
02:20:37.903 00.033 14824 IsSlewing returns 0
02:20:37.903 00.000 14824 IsGuiding returns 0
02:20:37.903 00.000 14824 scope move finished after 20 + 110 ms
02:20:37.903 00.000 14824 Move returns status 0, amount 20
02:20:37.903 00.000 14824 MoveAxis(N, 0, ABG)
02:20:37.903 00.000 14824 Move returns status 0, amount 0
02:20:37.903 00.000 14824 move complete, result=0
02:20:37.903 00.000 14824 worker thread done servicing request
02:20:37.903 00.000 14824 Worker thread wakes up
02:20:37.903 00.000 10636 GuideStep: -0.3 px 20 ms EAST, -0.3 px 0 ms NORTH
02:20:37.903 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:37.903 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:39.023 01.120 14824 Exposure complete
02:20:39.046 00.023 14824 worker thread done servicing request
02:20:39.046 00.000 10636 OnExposeComplete: enter
02:20:39.046 00.000 10636 UpdateGuideState(): m_state=6
02:20:39.046 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6783
02:20:39.046 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.25, Mass=364157, SNR=407.5, Peak=57163 HFD=2.5
02:20:39.054 00.008 10636 MultiStar: [#1 1.29,-0.25,0.00,M2] [#2 0.31,-0.38,0.09,U] [#3 0.57,0.26,0.09,U] [#4 0.33,-0.19,0.08,U] [#5 0.90,-0.33,0.09,U] [#6 0.13,0.23,0.08,U] [#7 0.08,-0.19,0.09,U] [#8 1.32,0.03,0.00,M1] 
02:20:39.056 00.002 10636 refined, 6 included, MultiStar: {0.40, -0.14}, one-star: {0.41, -0.16}
02:20:39.056 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.26 = 3.02)
02:20:39.056 00.000 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
02:20:39.056 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=-0.14 hyp=0.43 cameraTheta=-0.34 mountX=-0.42 mountY=-0.05, mountTheta=-3.02
02:20:39.056 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=-0.14, opts=13)
02:20:39.056 00.000 10636 Enqueuing Move request for scope (0.40, -0.14)
02:20:39.056 00.000 14824 Worker thread wakes up
02:20:39.056 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.14) opts 0xd
02:20:39.056 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, -0.14)
02:20:39.056 00.000 14824 Moving (0.40, -0.14) raw xDistance=-0.42 yDistance=-0.05
02:20:39.056 00.000 14824 PPEC rslt: input = -0.42, final = -0.23, react = -0.34, pred = 0.11, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:20:39.056 00.000 14824 PPEC: input: -0.42, control: -0.23, exposure: 1000
02:20:39.056 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:39.056 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:20:39.056 00.000 14824 MoveAxis(E, 49, ABG)
02:20:39.056 00.000 14824 Guiding  Dir = 2, Dur = 49
02:20:39.069 00.013 14824 IsSlewing returns 0
02:20:39.070 00.001 14824 IsGuiding returns 0
02:20:39.070 00.000 14824 PulseGuide returned control before completion, sleep 59
02:20:39.071 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1709, max=57163, med=1841, FiltMin=1788, FiltMax=23009, Gamma=0.280
02:20:39.071 00.000 10636 UpdateGuideState exits: m=364157 SNR=407.5
02:20:39.071 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:39.086 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:39.086 00.000 10636 Enqueuing Expose request
02:20:39.135 00.049 14824 IsGuiding returns 1
02:20:39.135 00.000 14824 scope still moving after pulse duration time elapsed
02:20:39.167 00.032 14824 IsSlewing returns 0
02:20:39.168 00.001 14824 IsGuiding returns 1
02:20:39.200 00.032 14824 IsSlewing returns 0
02:20:39.201 00.001 14824 IsGuiding returns 1
02:20:39.234 00.033 14824 IsSlewing returns 0
02:20:39.234 00.000 14824 IsGuiding returns 0
02:20:39.235 00.001 14824 scope move finished after 49 + 115 ms
02:20:39.235 00.000 14824 Move returns status 0, amount 49
02:20:39.235 00.000 14824 MoveAxis(N, 0, ABG)
02:20:39.235 00.000 14824 Move returns status 0, amount 0
02:20:39.235 00.000 14824 move complete, result=0
02:20:39.235 00.000 14824 worker thread done servicing request
02:20:39.235 00.000 14824 Worker thread wakes up
02:20:39.235 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:39.235 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:39.235 00.000 10636 GuideStep: -0.4 px 49 ms EAST, -0.1 px 0 ms NORTH
02:20:40.353 01.118 14824 Exposure complete
02:20:40.369 00.016 14824 worker thread done servicing request
02:20:40.369 00.000 10636 OnExposeComplete: enter
02:20:40.369 00.000 10636 UpdateGuideState(): m_state=6
02:20:40.369 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6784
02:20:40.369 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.40, Mass=396373, SNR=428.6, Peak=55530 HFD=2.5
02:20:40.369 00.000 10636 MultiStar: [#1 0.78,-0.25,0.23,U] [#2 -0.14,-0.12,0.09,U] [#3 0.24,0.21,0.09,U] [#4 0.06,-0.11,0.09,U] [#5 0.42,-0.38,0.08,U] [#6 0.17,0.14,0.07,U] [#7 -0.23,0.01,0.09,U] [#8 0.98,-0.05,0.06,U] 
02:20:40.385 00.016 10636 single-star, 8 included, MultiStar: {0.23, -0.05}, one-star: {0.14, -0.00}
02:20:40.385 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
02:20:40.385 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
02:20:40.385 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-0.02 mountX=-0.13 mountY=0.03, mountTheta=2.94
02:20:40.385 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.00, opts=13)
02:20:40.385 00.000 10636 Enqueuing Move request for scope (0.14, -0.00)
02:20:40.385 00.000 14824 Worker thread wakes up
02:20:40.385 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.00) opts 0xd
02:20:40.385 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.00)
02:20:40.385 00.000 14824 Moving (0.14, -0.00) raw xDistance=-0.13 yDistance=0.03
02:20:40.385 00.000 14824 PPEC rslt: input = -0.13, final = 0.10, react = -0.11, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:40.385 00.000 14824 PPEC: input: -0.13, control: 0.10, exposure: 1000
02:20:40.385 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:40.385 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:20:40.385 00.000 14824 MoveAxis(W, 22, ABG)
02:20:40.385 00.000 14824 Guiding  Dir = 3, Dur = 22
02:20:40.400 00.015 14824 IsSlewing returns 0
02:20:40.400 00.000 14824 IsGuiding returns 0
02:20:40.400 00.000 14824 PulseGuide returned control before completion, sleep 32
02:20:40.406 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55530, med=1841, FiltMin=1785, FiltMax=29756, Gamma=0.280
02:20:40.415 00.009 10636 UpdateGuideState exits: m=396373 SNR=428.6
02:20:40.417 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:40.419 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:40.419 00.000 10636 Enqueuing Expose request
02:20:40.447 00.028 14824 IsGuiding returns 1
02:20:40.447 00.000 14824 scope still moving after pulse duration time elapsed
02:20:40.479 00.032 14824 IsSlewing returns 0
02:20:40.480 00.001 14824 IsGuiding returns 1
02:20:40.512 00.032 14824 IsSlewing returns 0
02:20:40.513 00.001 14824 IsGuiding returns 0
02:20:40.513 00.000 14824 scope move finished after 22 + 90 ms
02:20:40.513 00.000 14824 Move returns status 0, amount 22
02:20:40.513 00.000 14824 MoveAxis(N, 0, ABG)
02:20:40.513 00.000 14824 Move returns status 0, amount 0
02:20:40.513 00.000 14824 move complete, result=0
02:20:40.513 00.000 14824 worker thread done servicing request
02:20:40.513 00.000 14824 Worker thread wakes up
02:20:40.513 00.000 10636 GuideStep: -0.1 px 22 ms WEST, 0.0 px 0 ms NORTH
02:20:40.513 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:40.513 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:41.628 01.115 14824 Exposure complete
02:20:41.644 00.016 14824 worker thread done servicing request
02:20:41.644 00.000 10636 OnExposeComplete: enter
02:20:41.655 00.011 10636 UpdateGuideState(): m_state=6
02:20:41.655 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6785
02:20:41.655 00.000 10636 Star::Find returns 1 (0), X=554.09, Y=419.22, Mass=368822, SNR=421.5, Peak=63430 HFD=2.4
02:20:41.660 00.005 10636 MultiStar: [#1 1.42,-0.48,0.00,M2] [#2 0.55,-0.33,0.09,U] [#3 0.49,0.18,0.09,U] [#4 0.26,-0.31,0.10,U] [#5 1.01,-0.59,0.00,M1] [#6 0.28,0.50,0.08,U] [#7 0.33,-0.47,0.08,U] [#8 1.38,0.21,0.00,M1] 
02:20:41.660 00.000 10636 refined, 5 included, MultiStar: {0.59, -0.15}, one-star: {0.68, -0.18}
02:20:41.660 00.000 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.17 = 3.11)
02:20:41.660 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
02:20:41.660 00.000 10636 CameraToMount -- cameraX=0.59 cameraY=-0.15 hyp=0.61 cameraTheta=-0.26 mountX=-0.61 mountY=-0.02, mountTheta=-3.11
02:20:41.660 00.000 10636 SchedulePrimaryMove(0F510758, x=0.59, y=-0.15, opts=13)
02:20:41.660 00.000 10636 Enqueuing Move request for scope (0.59, -0.15)
02:20:41.660 00.000 14824 Worker thread wakes up
02:20:41.660 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.15) opts 0xd
02:20:41.660 00.000 14824 Handling offset move in thread for scope, endpoint = (0.59, -0.15)
02:20:41.660 00.000 14824 Moving (0.59, -0.15) raw xDistance=-0.61 yDistance=-0.02
02:20:41.660 00.000 14824 PPEC rslt: input = -0.61, final = -0.40, react = -0.49, pred = 0.08, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
02:20:41.660 00.000 14824 PPEC: input: -0.61, control: -0.40, exposure: 1000
02:20:41.660 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:41.660 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:20:41.660 00.000 14824 MoveAxis(E, 88, ABG)
02:20:41.660 00.000 14824 Guiding  Dir = 2, Dur = 88
02:20:41.676 00.016 14824 IsSlewing returns 0
02:20:41.676 00.000 14824 IsGuiding returns 0
02:20:41.676 00.000 14824 PulseGuide returned control before completion, sleep 98
02:20:41.676 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63430, med=1841, FiltMin=1782, FiltMax=18628, Gamma=0.280
02:20:41.676 00.000 10636 UpdateGuideState exits: m=368822 SNR=421.5
02:20:41.676 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:41.691 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:41.693 00.002 10636 Enqueuing Expose request
02:20:41.788 00.095 14824 IsGuiding returns 1
02:20:41.788 00.000 14824 scope still moving after pulse duration time elapsed
02:20:41.820 00.032 14824 IsSlewing returns 0
02:20:41.820 00.000 14824 IsGuiding returns 1
02:20:41.853 00.033 14824 IsSlewing returns 0
02:20:41.854 00.001 14824 IsGuiding returns 0
02:20:41.854 00.000 14824 scope move finished after 88 + 90 ms
02:20:41.854 00.000 14824 Move returns status 0, amount 88
02:20:41.854 00.000 14824 MoveAxis(N, 0, ABG)
02:20:41.854 00.000 14824 Move returns status 0, amount 0
02:20:41.854 00.000 14824 move complete, result=0
02:20:41.854 00.000 14824 worker thread done servicing request
02:20:41.854 00.000 14824 Worker thread wakes up
02:20:41.854 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:41.854 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:41.854 00.000 10636 GuideStep: -0.6 px 88 ms EAST, -0.0 px 0 ms NORTH
02:20:42.975 01.121 14824 Exposure complete
02:20:42.987 00.012 14824 worker thread done servicing request
02:20:42.987 00.000 10636 OnExposeComplete: enter
02:20:42.987 00.000 10636 UpdateGuideState(): m_state=6
02:20:42.997 00.010 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6786
02:20:42.999 00.002 10636 Star::Find returns 1 (0), X=553.31, Y=419.14, Mass=369315, SNR=409.6, Peak=57841 HFD=2.4
02:20:43.001 00.002 10636 MultiStar: [#1 0.61,-0.57,0.25,U] [#2 -0.16,-0.49,0.10,U] [#3 0.12,0.28,0.10,U] [#4 -0.09,-0.35,0.09,U] [#5 0.40,-0.16,0.08,U] [#6 -0.50,0.15,0.08,U] [#7 -0.06,-0.48,0.09,U] [#8 1.05,-0.09,0.07,U] 
02:20:43.003 00.002 10636 refined, 8 included, MultiStar: {0.06, -0.28}, one-star: {-0.09, -0.27}
02:20:43.005 00.002 10636 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.92) = xAngle (-4.28 = 2.01)
02:20:43.007 00.002 10636 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
02:20:43.009 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=-0.28 hyp=0.28 cameraTheta=-1.36 mountX=-0.12 mountY=-0.26, mountTheta=-2.01
02:20:43.013 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.28, opts=13)
02:20:43.015 00.002 10636 Enqueuing Move request for scope (0.06, -0.28)
02:20:43.015 00.000 14824 Worker thread wakes up
02:20:43.015 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.28) opts 0xd
02:20:43.015 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.28)
02:20:43.015 00.000 14824 Moving (0.06, -0.28) raw xDistance=-0.12 yDistance=-0.26
02:20:43.017 00.002 14824 PPEC rslt: input = -0.12, final = 0.03, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:43.017 00.000 14824 PPEC: input: -0.12, control: 0.03, exposure: 1000
02:20:43.017 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:20:43.017 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:20:43.017 00.000 14824 MoveAxis(W, 7, ABG)
02:20:43.017 00.000 14824 Guiding  Dir = 3, Dur = 7
02:20:43.018 00.001 14824 IsSlewing returns 0
02:20:43.019 00.001 14824 IsGuiding returns 0
02:20:43.019 00.000 14824 PulseGuide returned control before completion, sleep 17
02:20:43.019 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57841, med=1841, FiltMin=1784, FiltMax=26614, Gamma=0.280
02:20:43.019 00.000 10636 UpdateGuideState exits: m=369315 SNR=409.6
02:20:43.034 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:43.034 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:43.034 00.000 10636 Enqueuing Expose request
02:20:43.050 00.016 14824 IsGuiding returns 0
02:20:43.050 00.000 14824 Move returns status 0, amount 7
02:20:43.050 00.000 14824 MoveAxis(N, 0, ABG)
02:20:43.050 00.000 14824 Move returns status 0, amount 0
02:20:43.050 00.000 14824 move complete, result=0
02:20:43.050 00.000 14824 worker thread done servicing request
02:20:43.050 00.000 14824 Worker thread wakes up
02:20:43.050 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:43.050 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:43.050 00.000 10636 GuideStep: -0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
02:20:44.172 01.122 14824 Exposure complete
02:20:44.185 00.013 14824 worker thread done servicing request
02:20:44.185 00.000 10636 OnExposeComplete: enter
02:20:44.185 00.000 10636 UpdateGuideState(): m_state=6
02:20:44.185 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6787
02:20:44.185 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.13, Mass=392979, SNR=431.9, Peak=58648 HFD=2.4
02:20:44.201 00.016 10636 MultiStar: [#1 0.74,-0.55,0.24,U] [#2 -0.12,-0.57,0.09,U] [#3 0.14,0.19,0.08,U] [#4 -0.01,-0.26,0.08,U] [#5 0.56,-0.36,0.08,U] [#6 -0.11,0.33,0.08,U] [#7 -0.17,-0.44,0.07,U] [#8 0.77,0.25,0.06,U] 
02:20:44.201 00.000 10636 single-star, 8 included, MultiStar: {0.14, -0.27}, one-star: {0.01, -0.27}
02:20:44.201 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.46 = 1.83)
02:20:44.201 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
02:20:44.201 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.27 hyp=0.28 cameraTheta=-1.54 mountX=-0.07 mountY=-0.27, mountTheta=-1.83
02:20:44.201 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.27, opts=13)
02:20:44.201 00.000 10636 Enqueuing Move request for scope (0.01, -0.27)
02:20:44.201 00.000 14824 Worker thread wakes up
02:20:44.201 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.27) opts 0xd
02:20:44.201 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.27)
02:20:44.201 00.000 14824 Moving (0.01, -0.27) raw xDistance=-0.07 yDistance=-0.27
02:20:44.201 00.000 14824 PPEC rslt: input = -0.07, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:44.201 00.000 14824 PPEC: input: -0.07, control: 0.03, exposure: 1000
02:20:44.201 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.08 newest=-0.54
02:20:44.201 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
02:20:44.201 00.000 14824 MoveAxis(W, 6, ABG)
02:20:44.201 00.000 14824 Guiding  Dir = 3, Dur = 6
02:20:44.216 00.015 14824 IsSlewing returns 0
02:20:44.217 00.001 14824 IsGuiding returns 0
02:20:44.217 00.000 14824 PulseGuide returned control before completion, sleep 16
02:20:44.217 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58648, med=1842, FiltMin=1785, FiltMax=31618, Gamma=0.280
02:20:44.217 00.000 10636 UpdateGuideState exits: m=392979 SNR=431.9
02:20:44.233 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:44.233 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:44.233 00.000 10636 Enqueuing Expose request
02:20:44.249 00.016 14824 IsGuiding returns 0
02:20:44.249 00.000 14824 Move returns status 0, amount 6
02:20:44.249 00.000 14824 BLC: Oldest BLC event removed
02:20:44.249 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:20:44.249 00.000 14824 MoveAxis(N, 51, ABG)
02:20:44.249 00.000 14824 Guiding  Dir = 0, Dur = 51
02:20:44.249 00.000 14824 IsSlewing returns 0
02:20:44.250 00.001 14824 IsGuiding returns 0
02:20:44.250 00.000 14824 PulseGuide returned control before completion, sleep 61
02:20:44.314 00.064 14824 IsGuiding returns 1
02:20:44.314 00.000 14824 scope still moving after pulse duration time elapsed
02:20:44.345 00.031 14824 IsSlewing returns 0
02:20:44.345 00.000 14824 IsGuiding returns 1
02:20:44.377 00.032 14824 IsSlewing returns 0
02:20:44.378 00.001 14824 IsGuiding returns 1
02:20:44.410 00.032 14824 IsSlewing returns 0
02:20:44.411 00.001 14824 IsGuiding returns 0
02:20:44.411 00.000 14824 scope move finished after 51 + 110 ms
02:20:44.411 00.000 14824 Move returns status 0, amount 51
02:20:44.411 00.000 14824 move complete, result=0
02:20:44.411 00.000 14824 worker thread done servicing request
02:20:44.411 00.000 14824 Worker thread wakes up
02:20:44.411 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:44.411 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:44.411 00.000 10636 GuideStep: -0.1 px 6 ms WEST, -0.3 px 51 ms NORTH
02:20:45.528 01.117 14824 Exposure complete
02:20:45.543 00.015 14824 worker thread done servicing request
02:20:45.543 00.000 10636 OnExposeComplete: enter
02:20:45.543 00.000 10636 UpdateGuideState(): m_state=6
02:20:45.559 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6788
02:20:45.559 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.60, Mass=371019, SNR=411.4, Peak=65535 HFD=1.9
02:20:45.559 00.000 10636 MultiStar: [#1 0.69,-0.02,0.25,U] [#2 -0.02,0.06,0.10,U] [#3 -0.02,0.48,0.09,U] [#4 -0.28,0.23,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.25,0.85,0.08,U] [#7 -0.11,0.09,0.09,U] [#8 0.84,0.26,0.07,U] [#9 0.53,0.18,0.07,U] 
02:20:45.559 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.20}, one-star: {0.03, 0.19}
02:20:45.559 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
02:20:45.559 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
02:20:45.559 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.44 mountX=0.02 mountY=0.19, mountTheta=1.48
02:20:45.570 00.011 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.19, opts=13)
02:20:45.570 00.000 10636 Enqueuing Move request for scope (0.03, 0.19)
02:20:45.575 00.005 14824 Worker thread wakes up
02:20:45.575 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
02:20:45.575 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
02:20:45.575 00.000 14824 Moving (0.03, 0.19) raw xDistance=0.02 yDistance=0.19
02:20:45.575 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.266139, 1:-0.193700
02:20:45.575 00.000 14824 BLC: No correction, Miss < min_move
02:20:45.575 00.000 14824 PPEC rslt: input = 0.02, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:45.575 00.000 14824 PPEC: input: 0.02, control: 0.04, exposure: 1000
02:20:45.575 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:45.575 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:20:45.575 00.000 14824 MoveAxis(W, 8, ABG)
02:20:45.575 00.000 14824 Guiding  Dir = 3, Dur = 8
02:20:45.579 00.004 14824 IsSlewing returns 0
02:20:45.579 00.000 14824 IsGuiding returns 0
02:20:45.579 00.000 14824 PulseGuide returned control before completion, sleep 18
02:20:45.579 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1781, FiltMax=31981, Gamma=0.280
02:20:45.579 00.000 10636 UpdateGuideState exits: m=371019 SNR=411.4 Saturato
02:20:45.579 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:45.579 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:45.595 00.016 10636 Enqueuing Expose request
02:20:45.612 00.017 14824 IsGuiding returns 0
02:20:45.612 00.000 14824 Move returns status 0, amount 8
02:20:45.612 00.000 14824 MoveAxis(N, 0, ABG)
02:20:45.612 00.000 14824 Move returns status 0, amount 0
02:20:45.612 00.000 14824 move complete, result=0
02:20:45.612 00.000 14824 worker thread done servicing request
02:20:45.612 00.000 14824 Worker thread wakes up
02:20:45.612 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:45.612 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:45.612 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.2 px 0 ms NORTH
02:20:46.726 01.114 14824 Exposure complete
02:20:46.742 00.016 14824 worker thread done servicing request
02:20:46.742 00.000 10636 OnExposeComplete: enter
02:20:46.742 00.000 10636 UpdateGuideState(): m_state=6
02:20:46.742 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6789
02:20:46.742 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.77, Mass=352011, SNR=404.4, Peak=65535 HFD=2.2
02:20:46.759 00.017 10636 MultiStar: [#1 0.84,0.19,0.25,U] [#2 -0.18,0.02,0.10,U] [#3 0.21,0.93,0.10,U] [#4 -0.04,0.45,0.09,U] [#5 0.63,0.14,0.08,U] [#6 0.07,0.94,0.08,U] [#7 -0.18,0.13,0.09,U] [#8 0.91,0.59,0.07,U] 
02:20:46.759 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.37}, one-star: {-0.07, 0.36}
02:20:46.759 00.000 10636 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.92) = xAngle (-1.15 = -1.15)
02:20:46.759 00.000 10636 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
02:20:46.759 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.36 hyp=0.37 cameraTheta=1.77 mountX=0.15 mountY=0.34, mountTheta=1.15
02:20:46.759 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.36, opts=13)
02:20:46.759 00.000 10636 Enqueuing Move request for scope (-0.07, 0.36)
02:20:46.759 00.000 14824 Worker thread wakes up
02:20:46.759 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.36) opts 0xd
02:20:46.759 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.36)
02:20:46.759 00.000 14824 Moving (-0.07, 0.36) raw xDistance=0.15 yDistance=0.34
02:20:46.759 00.000 14824 BLC: History state: CurrMiss=-0.34, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.266139, 1:-0.193700, 2:-0.335108
02:20:46.759 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -27.000000
02:20:46.759 00.000 14824 BLC: window closed
02:20:46.759 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:20:46.759 00.000 14824 BLC: Pulse adjusted to 20
02:20:46.772 00.013 14824 PPEC rslt: input = 0.15, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:20:46.772 00.000 14824 PPEC: input: 0.15, control: 0.15, exposure: 1000
02:20:46.772 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:20:46.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:20:46.772 00.000 14824 MoveAxis(W, 33, ABG)
02:20:46.772 00.000 14824 Guiding  Dir = 3, Dur = 33
02:20:46.774 00.002 14824 IsSlewing returns 0
02:20:46.775 00.001 14824 IsGuiding returns 0
02:20:46.775 00.000 14824 PulseGuide returned control before completion, sleep 43
02:20:46.775 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1784, FiltMax=26473, Gamma=0.280
02:20:46.775 00.000 10636 UpdateGuideState exits: m=352011 SNR=404.4 Saturato
02:20:46.775 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:46.775 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:46.791 00.016 10636 Enqueuing Expose request
02:20:46.823 00.032 14824 IsGuiding returns 1
02:20:46.823 00.000 14824 scope still moving after pulse duration time elapsed
02:20:46.854 00.031 14824 IsSlewing returns 0
02:20:46.855 00.001 14824 IsGuiding returns 1
02:20:46.887 00.032 14824 IsSlewing returns 0
02:20:46.888 00.001 14824 IsGuiding returns 0
02:20:46.888 00.000 14824 scope move finished after 33 + 80 ms
02:20:46.888 00.000 14824 Move returns status 0, amount 33
02:20:46.888 00.000 14824 MoveAxis(N, 0, ABG)
02:20:46.888 00.000 14824 Move returns status 0, amount 0
02:20:46.888 00.000 14824 move complete, result=0
02:20:46.888 00.000 14824 worker thread done servicing request
02:20:46.888 00.000 14824 Worker thread wakes up
02:20:46.888 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.3 px 0 ms NORTH
02:20:46.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:46.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:48.021 01.133 14824 Exposure complete
02:20:48.037 00.016 14824 worker thread done servicing request
02:20:48.037 00.000 10636 OnExposeComplete: enter
02:20:48.037 00.000 10636 UpdateGuideState(): m_state=6
02:20:48.037 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6790
02:20:48.037 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.74, Mass=386825, SNR=427.8, Peak=65535 HFD=1.9
02:20:48.037 00.000 10636 MultiStar: [#1 0.97,0.15,0.24,U] [#2 -0.03,0.23,0.10,U] [#3 0.37,0.84,0.09,U] [#4 0.16,0.65,0.10,U] [#5 0.73,-0.08,0.07,U] [#6 0.12,1.35,0.00,M1] [#7 0.14,0.23,0.09,U] [#8 1.11,0.84,0.00,M1] 
02:20:48.053 00.016 10636 single-star, 6 included, MultiStar: {0.22, 0.32}, one-star: {0.02, 0.33}
02:20:48.053 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.40 = -1.40)
02:20:48.053 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
02:20:48.053 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.33 hyp=0.33 cameraTheta=1.52 mountX=0.06 mountY=0.33, mountTheta=1.40
02:20:48.053 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.33, opts=13)
02:20:48.053 00.000 10636 Enqueuing Move request for scope (0.02, 0.33)
02:20:48.053 00.000 14824 Worker thread wakes up
02:20:48.053 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.33) opts 0xd
02:20:48.053 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.33)
02:20:48.053 00.000 14824 Moving (0.02, 0.33) raw xDistance=0.06 yDistance=0.33
02:20:48.053 00.000 14824 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:48.053 00.000 14824 PPEC: input: 0.06, control: 0.02, exposure: 1000
02:20:48.053 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:20:48.053 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:20:48.053 00.000 14824 MoveAxis(W, 5, ABG)
02:20:48.053 00.000 14824 Guiding  Dir = 3, Dur = 5
02:20:48.068 00.015 14824 IsSlewing returns 0
02:20:48.069 00.001 14824 IsGuiding returns 0
02:20:48.069 00.000 14824 PulseGuide returned control before completion, sleep 15
02:20:48.069 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1789, FiltMax=35106, Gamma=0.280
02:20:48.074 00.005 10636 UpdateGuideState exits: m=386825 SNR=427.8 Saturato
02:20:48.085 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:48.085 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:48.085 00.000 10636 Enqueuing Expose request
02:20:48.085 00.000 14824 IsGuiding returns 0
02:20:48.085 00.000 14824 Move returns status 0, amount 5
02:20:48.085 00.000 14824 MoveAxis(N, 0, ABG)
02:20:48.085 00.000 14824 Move returns status 0, amount 0
02:20:48.085 00.000 14824 move complete, result=0
02:20:48.085 00.000 14824 worker thread done servicing request
02:20:48.085 00.000 14824 Worker thread wakes up
02:20:48.085 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:48.085 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:48.085 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
02:20:49.207 01.122 14824 Exposure complete
02:20:49.219 00.012 14824 worker thread done servicing request
02:20:49.219 00.000 10636 OnExposeComplete: enter
02:20:49.219 00.000 10636 UpdateGuideState(): m_state=6
02:20:49.231 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6791
02:20:49.233 00.002 10636 Star::Find returns 1 (1), X=553.47, Y=419.77, Mass=400429, SNR=436.2, Peak=65535 HFD=1.9
02:20:49.235 00.002 10636 MultiStar: [#1 0.85,0.19,0.24,U] [#2 -0.16,0.05,0.09,U] [#3 0.40,1.08,0.09,U] [#4 0.01,0.56,0.09,U] [#5 0.72,0.21,0.08,U] [#6 -0.09,1.24,0.00,M2] [#7 -0.31,0.60,0.08,U] [#8 0.86,0.48,0.06,U] 
02:20:49.235 00.000 10636 single-star, 7 included, MultiStar: {0.21, 0.38}, one-star: {0.06, 0.37}
02:20:49.237 00.002 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
02:20:49.239 00.002 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
02:20:49.239 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.37 hyp=0.37 cameraTheta=1.40 mountX=0.02 mountY=0.37, mountTheta=1.52
02:20:49.245 00.006 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.37, opts=13)
02:20:49.245 00.000 10636 Enqueuing Move request for scope (0.06, 0.37)
02:20:49.247 00.002 14824 Worker thread wakes up
02:20:49.247 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.37) opts 0xd
02:20:49.247 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.37)
02:20:49.247 00.000 14824 Moving (0.06, 0.37) raw xDistance=0.02 yDistance=0.37
02:20:49.249 00.002 14824 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:49.249 00.000 14824 PPEC: input: 0.02, control: 0.02, exposure: 1000
02:20:49.249 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:20:49.249 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
02:20:49.249 00.000 14824 MoveAxis(W, 5, ABG)
02:20:49.249 00.000 14824 Guiding  Dir = 3, Dur = 5
02:20:49.250 00.001 14824 IsSlewing returns 0
02:20:49.250 00.000 14824 IsGuiding returns 0
02:20:49.250 00.000 14824 PulseGuide returned control before completion, sleep 15
02:20:49.250 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1783, FiltMax=35411, Gamma=0.280
02:20:49.250 00.000 10636 UpdateGuideState exits: m=400429 SNR=436.2 Saturato
02:20:49.250 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:49.267 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:49.267 00.000 10636 Enqueuing Expose request
02:20:49.267 00.000 14824 IsGuiding returns 0
02:20:49.267 00.000 14824 Move returns status 0, amount 5
02:20:49.267 00.000 14824 MoveAxis(N, 0, ABG)
02:20:49.267 00.000 14824 Move returns status 0, amount 0
02:20:49.267 00.000 14824 move complete, result=0
02:20:49.267 00.000 14824 worker thread done servicing request
02:20:49.267 00.000 14824 Worker thread wakes up
02:20:49.267 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:49.267 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:49.267 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.4 px 0 ms NORTH
02:20:50.385 01.118 14824 Exposure complete
02:20:50.411 00.026 14824 worker thread done servicing request
02:20:50.411 00.000 10636 OnExposeComplete: enter
02:20:50.417 00.006 10636 UpdateGuideState(): m_state=6
02:20:50.417 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6792
02:20:50.417 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.82, Mass=366082, SNR=409.9, Peak=65535 HFD=2.2
02:20:50.417 00.000 10636 MultiStar: [#1 0.65,0.14,0.24,U] [#2 -0.34,0.09,0.10,U] [#3 -0.00,0.96,0.10,U] [#4 -0.16,0.65,0.08,U] [#5 0.24,0.13,0.08,U] [#6 -0.28,1.49,0.00,M3] [#7 -0.17,0.44,0.08,U] [#8 0.56,0.69,0.07,U] 
02:20:50.417 00.000 10636 refined, 7 included, MultiStar: {0.04, 0.40}, one-star: {-0.09, 0.41}
02:20:50.417 00.000 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
02:20:50.417 00.000 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
02:20:50.417 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.40 hyp=0.40 cameraTheta=1.48 mountX=0.05 mountY=0.39, mountTheta=1.44
02:20:50.417 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.40, opts=13)
02:20:50.433 00.016 10636 Enqueuing Move request for scope (0.04, 0.40)
02:20:50.433 00.000 14824 Worker thread wakes up
02:20:50.433 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.40) opts 0xd
02:20:50.433 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.40)
02:20:50.433 00.000 14824 Moving (0.04, 0.40) raw xDistance=0.05 yDistance=0.39
02:20:50.433 00.000 14824 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:50.433 00.000 14824 PPEC: input: 0.05, control: 0.02, exposure: 1000
02:20:50.433 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:20:50.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:20:50.433 00.000 14824 MoveAxis(W, 4, ABG)
02:20:50.433 00.000 14824 Guiding  Dir = 3, Dur = 4
02:20:50.437 00.004 14824 IsSlewing returns 0
02:20:50.437 00.000 14824 IsGuiding returns 0
02:20:50.437 00.000 14824 PulseGuide returned control before completion, sleep 14
02:20:50.438 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1789, FiltMax=29126, Gamma=0.280
02:20:50.438 00.000 10636 UpdateGuideState exits: m=366082 SNR=409.9 Saturato
02:20:50.438 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:50.453 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:50.453 00.000 10636 Enqueuing Expose request
02:20:50.453 00.000 14824 IsGuiding returns 0
02:20:50.453 00.000 14824 Move returns status 0, amount 4
02:20:50.453 00.000 14824 MoveAxis(N, 0, ABG)
02:20:50.453 00.000 14824 Move returns status 0, amount 0
02:20:50.453 00.000 14824 move complete, result=0
02:20:50.453 00.000 14824 worker thread done servicing request
02:20:50.453 00.000 14824 Worker thread wakes up
02:20:50.453 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:50.453 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:50.453 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.4 px 0 ms NORTH
02:20:51.571 01.118 14824 Exposure complete
02:20:51.587 00.016 14824 worker thread done servicing request
02:20:51.587 00.000 10636 OnExposeComplete: enter
02:20:51.587 00.000 10636 UpdateGuideState(): m_state=6
02:20:51.603 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6793
02:20:51.605 00.002 10636 Star::Find returns 1 (1), X=553.18, Y=419.73, Mass=353400, SNR=401.5, Peak=65535 HFD=2.4
02:20:51.607 00.002 10636 MultiStar: [#1 0.48,0.11,0.26,U] [#2 -0.40,0.18,0.10,U] [#3 -0.05,1.12,0.09,U] [#4 -0.28,0.53,0.09,U] [#5 0.17,0.04,0.08,U] [#6 -0.38,1.29,0.00,M4] [#7 -0.41,0.35,0.09,U] [#8 0.64,0.40,0.07,U] 
02:20:51.607 00.000 10636 refined, 7 included, MultiStar: {-0.09, 0.33}, one-star: {-0.23, 0.32}
02:20:51.607 00.000 10636 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.92) = xAngle (-1.08 = -1.08)
02:20:51.607 00.000 10636 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
02:20:51.607 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.33 hyp=0.34 cameraTheta=1.84 mountX=0.16 mountY=0.30, mountTheta=1.08
02:20:51.619 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.33, opts=13)
02:20:51.619 00.000 10636 Enqueuing Move request for scope (-0.09, 0.33)
02:20:51.619 00.000 14824 Worker thread wakes up
02:20:51.619 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.33) opts 0xd
02:20:51.619 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.33)
02:20:51.619 00.000 14824 Moving (-0.09, 0.33) raw xDistance=0.16 yDistance=0.30
02:20:51.619 00.000 14824 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:20:51.619 00.000 14824 PPEC: input: 0.16, control: 0.15, exposure: 1000
02:20:51.619 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.25 newest=1.06
02:20:51.619 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
02:20:51.619 00.000 14824 MoveAxis(W, 33, ABG)
02:20:51.619 00.000 14824 Guiding  Dir = 3, Dur = 33
02:20:51.632 00.013 14824 IsSlewing returns 0
02:20:51.632 00.000 14824 IsGuiding returns 0
02:20:51.633 00.001 14824 PulseGuide returned control before completion, sleep 43
02:20:51.633 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1788, FiltMax=23206, Gamma=0.280
02:20:51.649 00.016 10636 UpdateGuideState exits: m=353400 SNR=401.5 Saturato
02:20:51.649 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:51.649 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:51.649 00.000 10636 Enqueuing Expose request
02:20:51.681 00.032 14824 IsGuiding returns 1
02:20:51.681 00.000 14824 scope still moving after pulse duration time elapsed
02:20:51.713 00.032 14824 IsSlewing returns 0
02:20:51.714 00.001 14824 IsGuiding returns 1
02:20:51.745 00.031 14824 IsSlewing returns 0
02:20:51.748 00.003 14824 IsGuiding returns 0
02:20:51.748 00.000 14824 scope move finished after 33 + 81 ms
02:20:51.748 00.000 14824 Move returns status 0, amount 33
02:20:51.748 00.000 14824 BLC: Oldest BLC event removed
02:20:51.748 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:20:51.748 00.000 14824 MoveAxis(S, 55, ABG)
02:20:51.748 00.000 14824 Guiding  Dir = 1, Dur = 55
02:20:51.748 00.000 14824 IsSlewing returns 0
02:20:51.749 00.001 14824 IsGuiding returns 0
02:20:51.749 00.000 14824 PulseGuide returned control before completion, sleep 65
02:20:51.828 00.079 14824 IsGuiding returns 1
02:20:51.829 00.001 14824 scope still moving after pulse duration time elapsed
02:20:51.861 00.032 14824 IsSlewing returns 0
02:20:51.861 00.000 14824 IsGuiding returns 1
02:20:51.893 00.032 14824 IsSlewing returns 0
02:20:51.894 00.001 14824 IsGuiding returns 1
02:20:51.926 00.032 14824 IsSlewing returns 0
02:20:51.927 00.001 14824 IsGuiding returns 1
02:20:51.959 00.032 14824 IsSlewing returns 0
02:20:51.960 00.001 14824 IsGuiding returns 1
02:20:51.992 00.032 14824 IsSlewing returns 0
02:20:51.993 00.001 14824 IsGuiding returns 1
02:20:52.025 00.032 14824 IsSlewing returns 0
02:20:52.026 00.001 14824 IsGuiding returns 1
02:20:52.058 00.032 14824 IsSlewing returns 0
02:20:52.059 00.001 14824 IsGuiding returns 0
02:20:52.059 00.000 14824 scope move finished after 55 + 255 ms
02:20:52.059 00.000 14824 Move returns status 0, amount 55
02:20:52.059 00.000 14824 move complete, result=0
02:20:52.059 00.000 14824 worker thread done servicing request
02:20:52.059 00.000 14824 Worker thread wakes up
02:20:52.059 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:52.059 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:52.059 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.3 px 55 ms SOUTH
02:20:53.178 01.119 14824 Exposure complete
02:20:53.194 00.016 14824 worker thread done servicing request
02:20:53.194 00.000 10636 OnExposeComplete: enter
02:20:53.194 00.000 10636 UpdateGuideState(): m_state=6
02:20:53.194 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6794
02:20:53.194 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=418.62, Mass=391212, SNR=427.9, Peak=58705 HFD=2.8
02:20:53.210 00.016 10636 MultiStar: [#1 0.72,-1.21,0.00,M1] [#2 -0.18,-1.06,0.10,U] [#3 0.23,-0.10,0.09,U] [#4 0.14,-0.80,0.09,U] [#5 0.75,-0.83,0.08,U] [#6 -0.06,-0.03,0.07,U] [#7 -0.13,-0.89,0.08,U] [#8 1.10,-0.01,0.07,U] 
02:20:53.210 00.000 10636 refined, 7 included, MultiStar: {0.03, -0.71}, one-star: {-0.09, -0.79}
02:20:53.210 00.000 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.45 = 1.84)
02:20:53.210 00.000 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
02:20:53.210 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.71 hyp=0.71 cameraTheta=-1.53 mountX=-0.19 mountY=-0.68, mountTheta=-1.84
02:20:53.210 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.71, opts=13)
02:20:53.210 00.000 10636 Enqueuing Move request for scope (0.03, -0.71)
02:20:53.210 00.000 14824 Worker thread wakes up
02:20:53.210 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.71) opts 0xd
02:20:53.210 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.71)
02:20:53.210 00.000 14824 Moving (0.03, -0.71) raw xDistance=-0.19 yDistance=-0.68
02:20:53.210 00.000 14824 BLC: History state: CurrMiss=-0.68, AvgInitMiss=-0.26, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.298059, 1:-0.682058
02:20:53.210 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -30.000000
02:20:53.210 00.000 14824 BLC: window closed
02:20:53.210 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:20:53.210 00.000 14824 BLC: Pulse adjusted to 20
02:20:53.210 00.000 14824 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:20:53.210 00.000 14824 PPEC: input: -0.19, control: -0.13, exposure: 1000
02:20:53.210 00.000 14824 resist switch: large excursion: input -0.68 thresh 0.63 direction from 1 to -1
02:20:53.210 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.05
02:20:53.210 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
02:20:53.210 00.000 14824 MoveAxis(E, 29, ABG)
02:20:53.210 00.000 14824 Guiding  Dir = 2, Dur = 29
02:20:53.225 00.015 14824 IsSlewing returns 0
02:20:53.226 00.001 14824 IsGuiding returns 0
02:20:53.226 00.000 14824 PulseGuide returned control before completion, sleep 39
02:20:53.226 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=58705, med=1841, FiltMin=1784, FiltMax=27628, Gamma=0.280
02:20:53.226 00.000 10636 UpdateGuideState exits: m=391212 SNR=427.9
02:20:53.226 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:53.241 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:53.241 00.000 10636 Enqueuing Expose request
02:20:53.273 00.032 14824 IsGuiding returns 1
02:20:53.274 00.001 14824 scope still moving after pulse duration time elapsed
02:20:53.305 00.031 14824 IsSlewing returns 0
02:20:53.306 00.001 14824 IsGuiding returns 1
02:20:53.338 00.032 14824 IsSlewing returns 0
02:20:53.339 00.001 14824 IsGuiding returns 0
02:20:53.339 00.000 14824 scope move finished after 29 + 84 ms
02:20:53.339 00.000 14824 Move returns status 0, amount 29
02:20:53.339 00.000 14824 BLC: Oldest BLC event removed
02:20:53.339 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:20:53.339 00.000 14824 MoveAxis(N, 99, ABG)
02:20:53.339 00.000 14824 Guiding  Dir = 0, Dur = 99
02:20:53.340 00.001 14824 IsSlewing returns 0
02:20:53.341 00.001 14824 IsGuiding returns 0
02:20:53.341 00.000 14824 PulseGuide returned control before completion, sleep 109
02:20:53.453 00.112 14824 IsGuiding returns 1
02:20:53.453 00.000 14824 scope still moving after pulse duration time elapsed
02:20:53.486 00.033 14824 IsSlewing returns 0
02:20:53.486 00.000 14824 IsGuiding returns 1
02:20:53.518 00.032 14824 IsSlewing returns 0
02:20:53.519 00.001 14824 IsGuiding returns 1
02:20:53.551 00.032 14824 IsSlewing returns 0
02:20:53.552 00.001 14824 IsGuiding returns 1
02:20:53.585 00.033 14824 IsSlewing returns 0
02:20:53.585 00.000 14824 IsGuiding returns 1
02:20:53.616 00.031 14824 IsSlewing returns 0
02:20:53.618 00.002 14824 IsGuiding returns 1
02:20:53.650 00.032 14824 IsSlewing returns 0
02:20:53.651 00.001 14824 IsGuiding returns 0
02:20:53.651 00.000 14824 scope move finished after 99 + 211 ms
02:20:53.651 00.000 14824 Move returns status 0, amount 99
02:20:53.651 00.000 14824 move complete, result=0
02:20:53.651 00.000 14824 worker thread done servicing request
02:20:53.651 00.000 14824 Worker thread wakes up
02:20:53.651 00.000 10636 GuideStep: -0.2 px 29 ms EAST, -0.7 px 99 ms NORTH
02:20:53.651 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:53.651 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:54.783 01.132 14824 Exposure complete
02:20:54.798 00.015 14824 worker thread done servicing request
02:20:54.798 00.000 10636 OnExposeComplete: enter
02:20:54.809 00.011 10636 UpdateGuideState(): m_state=6
02:20:54.809 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6795
02:20:54.811 00.002 10636 Star::Find returns 1 (0), X=553.63, Y=419.05, Mass=390315, SNR=419.4, Peak=43421 HFD=2.3
02:20:54.814 00.003 10636 MultiStar: [#1 0.87,-0.66,0.24,U] [#2 0.04,-0.71,0.10,U] [#3 0.24,0.02,0.09,U] [#4 0.11,-0.32,0.09,U] [#5 0.61,-0.53,0.07,U] [#6 -0.04,0.12,0.09,U] [#7 -0.00,-0.44,0.08,U] [#8 0.94,0.14,0.06,U] 
02:20:54.816 00.002 10636 single-star, 8 included, MultiStar: {0.31, -0.37}, one-star: {0.22, -0.36}
02:20:54.816 00.000 10636 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.92) = xAngle (-3.94 = 2.34)
02:20:54.818 00.002 10636 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
02:20:54.820 00.002 10636 CameraToMount -- cameraX=0.22 cameraY=-0.36 hyp=0.42 cameraTheta=-1.02 mountX=-0.30 mountY=-0.30, mountTheta=-2.34
02:20:54.824 00.004 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.36, opts=13)
02:20:54.824 00.000 10636 Enqueuing Move request for scope (0.22, -0.36)
02:20:54.824 00.000 14824 Worker thread wakes up
02:20:54.824 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.36) opts 0xd
02:20:54.824 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.36)
02:20:54.824 00.000 14824 Moving (0.22, -0.36) raw xDistance=-0.30 yDistance=-0.30
02:20:54.824 00.000 14824 BLC: History state: CurrMiss=0.30, AvgInitMiss=-0.20, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.682058, 1:0.302806
02:20:54.824 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:20:54.824 00.000 14824 BLC: window closed
02:20:54.830 00.006 14824 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:20:54.830 00.000 14824 PPEC: input: -0.30, control: -0.21, exposure: 1000
02:20:54.830 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:20:54.830 00.000 14824 MoveAxis(E, 47, ABG)
02:20:54.830 00.000 14824 Guiding  Dir = 2, Dur = 47
02:20:54.832 00.002 14824 IsSlewing returns 0
02:20:54.832 00.000 14824 IsGuiding returns 0
02:20:54.832 00.000 14824 PulseGuide returned control before completion, sleep 57
02:20:54.832 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=43421, med=1841, FiltMin=1783, FiltMax=35064, Gamma=0.280
02:20:54.848 00.016 10636 UpdateGuideState exits: m=390315 SNR=419.4
02:20:54.850 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:54.852 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:54.852 00.000 10636 Enqueuing Expose request
02:20:54.896 00.044 14824 IsGuiding returns 1
02:20:54.896 00.000 14824 scope still moving after pulse duration time elapsed
02:20:54.928 00.032 14824 IsSlewing returns 0
02:20:54.928 00.000 14824 IsGuiding returns 1
02:20:54.960 00.032 14824 IsSlewing returns 0
02:20:54.961 00.001 14824 IsGuiding returns 1
02:20:54.993 00.032 14824 IsSlewing returns 0
02:20:54.993 00.000 14824 IsGuiding returns 1
02:20:55.026 00.033 14824 IsSlewing returns 0
02:20:55.026 00.000 14824 IsGuiding returns 1
02:20:55.058 00.032 14824 IsSlewing returns 0
02:20:55.059 00.001 14824 IsGuiding returns 0
02:20:55.059 00.000 14824 scope move finished after 47 + 180 ms
02:20:55.059 00.000 14824 Move returns status 0, amount 47
02:20:55.059 00.000 14824 MoveAxis(N, 35, ABG)
02:20:55.059 00.000 14824 Guiding  Dir = 0, Dur = 35
02:20:55.060 00.001 14824 IsSlewing returns 0
02:20:55.060 00.000 14824 IsGuiding returns 0
02:20:55.060 00.000 14824 PulseGuide returned control before completion, sleep 45
02:20:55.108 00.048 14824 IsGuiding returns 1
02:20:55.109 00.001 14824 scope still moving after pulse duration time elapsed
02:20:55.141 00.032 14824 IsSlewing returns 0
02:20:55.141 00.000 14824 IsGuiding returns 1
02:20:55.172 00.031 14824 IsSlewing returns 0
02:20:55.173 00.001 14824 IsGuiding returns 1
02:20:55.205 00.032 14824 IsSlewing returns 0
02:20:55.205 00.000 14824 IsGuiding returns 1
02:20:55.237 00.032 14824 IsSlewing returns 0
02:20:55.238 00.001 14824 IsGuiding returns 1
02:20:55.270 00.032 14824 IsSlewing returns 0
02:20:55.270 00.000 14824 IsGuiding returns 1
02:20:55.302 00.032 14824 IsSlewing returns 0
02:20:55.302 00.000 14824 IsGuiding returns 1
02:20:55.333 00.031 14824 IsSlewing returns 0
02:20:55.334 00.001 14824 IsGuiding returns 0
02:20:55.334 00.000 14824 scope move finished after 35 + 238 ms
02:20:55.334 00.000 14824 Move returns status 0, amount 35
02:20:55.334 00.000 14824 move complete, result=0
02:20:55.334 00.000 14824 worker thread done servicing request
02:20:55.334 00.000 14824 Worker thread wakes up
02:20:55.334 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.3 px 35 ms NORTH
02:20:55.335 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:55.335 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:56.453 01.118 14824 Exposure complete
02:20:56.469 00.016 14824 worker thread done servicing request
02:20:56.469 00.000 10636 OnExposeComplete: enter
02:20:56.469 00.000 10636 UpdateGuideState(): m_state=6
02:20:56.469 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6796
02:20:56.469 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.75, Mass=349103, SNR=397.8, Peak=65535 HFD=2.3
02:20:56.469 00.000 10636 MultiStar: [#1 0.74,0.18,0.26,U] [#2 -0.33,0.25,0.09,U] [#3 0.06,1.12,0.10,U] [#4 0.07,0.49,0.09,U] [#5 0.60,-0.06,0.08,U] [#6 -0.32,1.23,0.00,M3] [#7 -0.63,0.30,0.09,U] [#8 0.75,0.35,0.08,U] 
02:20:56.485 00.016 10636 refined, 7 included, MultiStar: {0.07, 0.35}, one-star: {-0.09, 0.34}
02:20:56.485 00.000 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
02:20:56.485 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
02:20:56.485 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.35 hyp=0.35 cameraTheta=1.36 mountX=0.00 mountY=0.35, mountTheta=1.56
02:20:56.494 00.009 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.35, opts=13)
02:20:56.494 00.000 10636 Enqueuing Move request for scope (0.07, 0.35)
02:20:56.494 00.000 14824 Worker thread wakes up
02:20:56.494 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.35) opts 0xd
02:20:56.494 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.35)
02:20:56.494 00.000 14824 Moving (0.07, 0.35) raw xDistance=0.00 yDistance=0.35
02:20:56.494 00.000 14824 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:56.494 00.000 14824 PPEC: input: 0.00, control: 0.02, exposure: 1000
02:20:56.494 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:20:56.494 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:20:56.494 00.000 14824 MoveAxis(W, 5, ABG)
02:20:56.494 00.000 14824 Guiding  Dir = 3, Dur = 5
02:20:56.500 00.006 14824 IsSlewing returns 0
02:20:56.500 00.000 14824 IsGuiding returns 0
02:20:56.500 00.000 14824 PulseGuide returned control before completion, sleep 15
02:20:56.501 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1786, FiltMax=23314, Gamma=0.280
02:20:56.501 00.000 10636 UpdateGuideState exits: m=349103 SNR=397.8 Saturato
02:20:56.516 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:56.516 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:56.516 00.000 10636 Enqueuing Expose request
02:20:56.532 00.016 14824 IsGuiding returns 0
02:20:56.533 00.001 14824 Move returns status 0, amount 5
02:20:56.533 00.000 14824 MoveAxis(N, 0, ABG)
02:20:56.533 00.000 14824 Move returns status 0, amount 0
02:20:56.533 00.000 14824 move complete, result=0
02:20:56.533 00.000 14824 worker thread done servicing request
02:20:56.533 00.000 14824 Worker thread wakes up
02:20:56.533 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:56.533 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:56.534 00.001 10636 GuideStep: 0.0 px 5 ms WEST, 0.4 px 0 ms NORTH
02:20:57.652 01.118 14824 Exposure complete
02:20:57.674 00.022 14824 worker thread done servicing request
02:20:57.674 00.000 10636 OnExposeComplete: enter
02:20:57.675 00.001 10636 UpdateGuideState(): m_state=6
02:20:57.677 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6797
02:20:57.679 00.002 10636 Star::Find returns 1 (1), X=553.25, Y=419.90, Mass=336967, SNR=396.7, Peak=65535 HFD=2.3
02:20:57.679 00.000 10636 MultiStar: [#1 0.59,0.31,0.26,U] [#2 -0.23,0.14,0.11,U] [#3 -0.04,1.03,0.10,U] [#4 -0.20,0.67,0.09,U] [#5 0.23,-0.14,0.09,U] [#6 -0.25,1.43,0.00,M4] [#7 -0.40,0.30,0.09,U] [#8 0.88,0.67,0.07,U] 
02:20:57.681 00.002 10636 refined, 7 included, MultiStar: {-0.00, 0.45}, one-star: {-0.16, 0.49}
02:20:57.683 00.002 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
02:20:57.685 00.002 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
02:20:57.687 00.002 10636 CameraToMount -- cameraX=-0.00 cameraY=0.45 hyp=0.45 cameraTheta=1.58 mountX=0.10 mountY=0.44, mountTheta=1.34
02:20:57.691 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.45, opts=13)
02:20:57.693 00.002 10636 Enqueuing Move request for scope (-0.00, 0.45)
02:20:57.693 00.000 14824 Worker thread wakes up
02:20:57.695 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.45) opts 0xd
02:20:57.695 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.45)
02:20:57.695 00.000 14824 Moving (-0.00, 0.45) raw xDistance=0.10 yDistance=0.44
02:20:57.696 00.001 14824 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:57.696 00.000 14824 PPEC: input: 0.10, control: 0.02, exposure: 1000
02:20:57.696 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:20:57.696 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
02:20:57.696 00.000 14824 MoveAxis(W, 4, ABG)
02:20:57.696 00.000 14824 Guiding  Dir = 3, Dur = 4
02:20:57.697 00.001 14824 IsSlewing returns 0
02:20:57.698 00.001 14824 IsGuiding returns 0
02:20:57.698 00.000 14824 PulseGuide returned control before completion, sleep 14
02:20:57.698 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1840, FiltMin=1786, FiltMax=19707, Gamma=0.280
02:20:57.698 00.000 10636 UpdateGuideState exits: m=336967 SNR=396.7 Saturato
02:20:57.698 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:57.714 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:57.714 00.000 10636 Enqueuing Expose request
02:20:57.714 00.000 14824 IsGuiding returns 0
02:20:57.714 00.000 14824 Move returns status 0, amount 4
02:20:57.714 00.000 14824 MoveAxis(N, 0, ABG)
02:20:57.714 00.000 14824 Move returns status 0, amount 0
02:20:57.714 00.000 14824 move complete, result=0
02:20:57.714 00.000 14824 worker thread done servicing request
02:20:57.714 00.000 14824 Worker thread wakes up
02:20:57.714 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:57.714 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:57.714 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.4 px 0 ms NORTH
02:20:58.848 01.134 14824 Exposure complete
02:20:58.864 00.016 14824 worker thread done servicing request
02:20:58.864 00.000 10636 OnExposeComplete: enter
02:20:58.864 00.000 10636 UpdateGuideState(): m_state=6
02:20:58.864 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6798
02:20:58.864 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=420.00, Mass=337462, SNR=393.1, Peak=65535 HFD=2.1
02:20:58.864 00.000 10636 MultiStar: [#1 0.63,0.34,0.26,U] [#2 -0.32,0.41,0.11,U] [#3 -0.01,1.23,0.00,M1] [#4 -0.14,0.63,0.09,U] [#5 0.55,0.35,0.08,U] [#6 -0.37,1.59,0.00,M5] [#7 -0.24,0.90,0.10,U] [#8 0.64,0.69,0.07,U] 
02:20:58.880 00.016 10636 refined, 6 included, MultiStar: {0.00, 0.56}, one-star: {-0.18, 0.59}
02:20:58.882 00.002 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.35 = -1.35)
02:20:58.882 00.000 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
02:20:58.882 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.56 hyp=0.56 cameraTheta=1.57 mountX=0.12 mountY=0.54, mountTheta=1.35
02:20:58.882 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.56, opts=13)
02:20:58.882 00.000 10636 Enqueuing Move request for scope (0.00, 0.56)
02:20:58.882 00.000 14824 Worker thread wakes up
02:20:58.882 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.56) opts 0xd
02:20:58.882 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.56)
02:20:58.882 00.000 14824 Moving (0.00, 0.56) raw xDistance=0.12 yDistance=0.54
02:20:58.882 00.000 14824 PPEC rslt: input = 0.12, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:20:58.882 00.000 14824 PPEC: input: 0.12, control: 0.03, exposure: 1000
02:20:58.882 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:20:58.882 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
02:20:58.882 00.000 14824 MoveAxis(W, 6, ABG)
02:20:58.882 00.000 14824 Guiding  Dir = 3, Dur = 6
02:20:58.894 00.012 14824 IsSlewing returns 0
02:20:58.894 00.000 14824 IsGuiding returns 0
02:20:58.894 00.000 14824 PulseGuide returned control before completion, sleep 16
02:20:58.898 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1785, FiltMax=20097, Gamma=0.280
02:20:58.898 00.000 10636 UpdateGuideState exits: m=337462 SNR=393.1 Saturato
02:20:58.898 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:58.910 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:20:58.910 00.000 10636 Enqueuing Expose request
02:20:58.926 00.016 14824 IsGuiding returns 0
02:20:58.926 00.000 14824 Move returns status 0, amount 6
02:20:58.926 00.000 14824 MoveAxis(N, 0, ABG)
02:20:58.926 00.000 14824 Move returns status 0, amount 0
02:20:58.926 00.000 14824 move complete, result=0
02:20:58.926 00.000 14824 worker thread done servicing request
02:20:58.926 00.000 14824 Worker thread wakes up
02:20:58.926 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:20:58.926 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:20:58.932 00.006 10636 GuideStep: 0.1 px 6 ms WEST, 0.5 px 0 ms NORTH
02:21:00.050 01.118 14824 Exposure complete
02:21:00.071 00.021 14824 worker thread done servicing request
02:21:00.071 00.000 10636 OnExposeComplete: enter
02:21:00.071 00.000 10636 UpdateGuideState(): m_state=6
02:21:00.071 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6799
02:21:00.071 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=420.18, Mass=344696, SNR=394.9, Peak=65535 HFD=2.3
02:21:00.078 00.007 10636 MultiStar: [#1 0.44,0.40,0.25,U] [#2 -0.59,0.61,0.10,U] [#3 -0.28,1.32,0.00,M2] [#4 -0.31,0.82,0.10,U] [#5 0.16,0.73,0.08,U] [#6 -0.49,1.71,0.00,M6] [#7 -0.84,0.65,0.09,U] [#8 0.58,1.15,0.00,M1] 
02:21:00.078 00.000 10636 refined, 5 included, MultiStar: {-0.31, 0.70}, one-star: {-0.45, 0.78}
02:21:00.078 00.000 10636 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.92) = xAngle (-0.93 = -0.93)
02:21:00.078 00.000 10636 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
02:21:00.078 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.70 hyp=0.76 cameraTheta=1.98 mountX=0.45 mountY=0.61, mountTheta=0.93
02:21:00.078 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.70, opts=13)
02:21:00.078 00.000 10636 Enqueuing Move request for scope (-0.31, 0.70)
02:21:00.078 00.000 14824 Worker thread wakes up
02:21:00.078 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.70) opts 0xd
02:21:00.078 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.70)
02:21:00.078 00.000 14824 Moving (-0.31, 0.70) raw xDistance=0.45 yDistance=0.61
02:21:00.078 00.000 14824 PPEC rslt: input = 0.45, final = 0.39, react = 0.36, pred = 0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
02:21:00.078 00.000 14824 PPEC: input: 0.45, control: 0.39, exposure: 1000
02:21:00.078 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:21:00.078 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
02:21:00.078 00.000 14824 MoveAxis(W, 85, ABG)
02:21:00.094 00.016 14824 Guiding  Dir = 3, Dur = 85
02:21:00.094 00.000 14824 IsSlewing returns 0
02:21:00.094 00.000 14824 IsGuiding returns 0
02:21:00.095 00.001 14824 PulseGuide returned control before completion, sleep 95
02:21:00.095 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1783, FiltMax=21708, Gamma=0.280
02:21:00.101 00.006 10636 UpdateGuideState exits: m=344696 SNR=394.9 Saturato
02:21:00.111 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:00.111 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:00.111 00.000 10636 Enqueuing Expose request
02:21:00.191 00.080 14824 IsGuiding returns 1
02:21:00.191 00.000 14824 scope still moving after pulse duration time elapsed
02:21:00.222 00.031 14824 IsSlewing returns 0
02:21:00.223 00.001 14824 IsGuiding returns 1
02:21:00.255 00.032 14824 IsSlewing returns 0
02:21:00.255 00.000 14824 IsGuiding returns 0
02:21:00.255 00.000 14824 scope move finished after 85 + 75 ms
02:21:00.255 00.000 14824 Move returns status 0, amount 85
02:21:00.255 00.000 14824 MoveAxis(N, 0, ABG)
02:21:00.255 00.000 14824 Move returns status 0, amount 0
02:21:00.255 00.000 14824 move complete, result=0
02:21:00.255 00.000 14824 worker thread done servicing request
02:21:00.255 00.000 14824 Worker thread wakes up
02:21:00.255 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:00.255 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:00.255 00.000 10636 GuideStep: 0.5 px 85 ms WEST, 0.6 px 0 ms NORTH
02:21:01.373 01.118 14824 Exposure complete
02:21:01.393 00.020 14824 worker thread done servicing request
02:21:01.393 00.000 10636 OnExposeComplete: enter
02:21:01.393 00.000 10636 UpdateGuideState(): m_state=6
02:21:01.393 00.000 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6800
02:21:01.393 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=420.06, Mass=328159, SNR=388.5, Peak=65535 HFD=2.1
02:21:01.406 00.013 10636 MultiStar: [#1 0.57,0.36,0.26,U] [#2 -0.52,0.38,0.11,U] [#3 0.23,1.51,0.00,M3] [#4 -0.13,0.71,0.10,U] [#5 0.44,0.71,0.08,U] [#6 -0.12,1.83,0.00,M7] [#7 -0.50,0.62,0.09,U] [#8 0.72,1.14,0.00,M2] 
02:21:01.406 00.000 10636 refined, 5 included, MultiStar: {-0.14, 0.59}, one-star: {-0.29, 0.66}
02:21:01.408 00.002 10636 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.92) = xAngle (-1.12 = -1.12)
02:21:01.408 00.000 10636 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
02:21:01.408 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.59 hyp=0.61 cameraTheta=1.80 mountX=0.26 mountY=0.55, mountTheta=1.12
02:21:01.408 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.59, opts=13)
02:21:01.408 00.000 10636 Enqueuing Move request for scope (-0.14, 0.59)
02:21:01.408 00.000 14824 Worker thread wakes up
02:21:01.408 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.59) opts 0xd
02:21:01.408 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.59)
02:21:01.408 00.000 14824 Moving (-0.14, 0.59) raw xDistance=0.26 yDistance=0.55
02:21:01.408 00.000 14824 PPEC rslt: input = 0.26, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:21:01.421 00.013 14824 PPEC: input: 0.26, control: 0.23, exposure: 1000
02:21:01.421 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:21:01.421 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
02:21:01.421 00.000 14824 MoveAxis(W, 51, ABG)
02:21:01.421 00.000 14824 Guiding  Dir = 3, Dur = 51
02:21:01.421 00.000 14824 IsSlewing returns 0
02:21:01.422 00.001 14824 IsGuiding returns 0
02:21:01.422 00.000 14824 PulseGuide returned control before completion, sleep 61
02:21:01.431 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1841, FiltMin=1787, FiltMax=17084, Gamma=0.280
02:21:01.438 00.007 10636 UpdateGuideState exits: m=328159 SNR=388.5 Saturato
02:21:01.438 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:01.438 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:01.438 00.000 10636 Enqueuing Expose request
02:21:01.487 00.049 14824 IsGuiding returns 1
02:21:01.487 00.000 14824 scope still moving after pulse duration time elapsed
02:21:01.518 00.031 14824 IsSlewing returns 0
02:21:01.518 00.000 14824 IsGuiding returns 1
02:21:01.550 00.032 14824 IsSlewing returns 0
02:21:01.551 00.001 14824 IsGuiding returns 1
02:21:01.584 00.033 14824 IsSlewing returns 0
02:21:01.584 00.000 14824 IsGuiding returns 0
02:21:01.584 00.000 14824 scope move finished after 51 + 111 ms
02:21:01.584 00.000 14824 Move returns status 0, amount 51
02:21:01.584 00.000 14824 MoveAxis(N, 0, ABG)
02:21:01.584 00.000 14824 Move returns status 0, amount 0
02:21:01.584 00.000 14824 move complete, result=0
02:21:01.584 00.000 14824 worker thread done servicing request
02:21:01.584 00.000 10636 GuideStep: 0.3 px 51 ms WEST, 0.5 px 0 ms NORTH
02:21:01.584 00.000 14824 Worker thread wakes up
02:21:01.584 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:01.584 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:02.708 01.124 14824 Exposure complete
02:21:02.719 00.011 14824 worker thread done servicing request
02:21:02.719 00.000 10636 OnExposeComplete: enter
02:21:02.719 00.000 10636 UpdateGuideState(): m_state=6
02:21:02.719 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6801
02:21:02.719 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=420.07, Mass=352917, SNR=402.6, Peak=65535 HFD=2.2
02:21:02.719 00.000 10636 MultiStar: [#1 0.77,0.32,0.25,U] [#2 -0.20,0.34,0.10,U] [#3 0.24,1.29,0.00,M4] [#4 0.23,0.84,0.10,U] [#5 0.57,0.65,0.08,U] [#6 -0.08,1.58,0.00,M8] [#7 -0.13,0.76,0.09,U] [#8 1.07,1.12,0.00,M3] 
02:21:02.735 00.016 10636 refined, 5 included, MultiStar: {0.08, 0.60}, one-star: {-0.10, 0.66}
02:21:02.735 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
02:21:02.735 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
02:21:02.735 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.60 hyp=0.61 cameraTheta=1.44 mountX=0.06 mountY=0.61, mountTheta=1.48
02:21:02.735 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.60, opts=13)
02:21:02.735 00.000 10636 Enqueuing Move request for scope (0.08, 0.60)
02:21:02.735 00.000 14824 Worker thread wakes up
02:21:02.735 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.60) opts 0xd
02:21:02.735 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.60)
02:21:02.735 00.000 14824 Moving (0.08, 0.60) raw xDistance=0.06 yDistance=0.61
02:21:02.735 00.000 14824 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:02.735 00.000 14824 PPEC: input: 0.06, control: 0.01, exposure: 1000
02:21:02.735 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:21:02.735 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
02:21:02.735 00.000 14824 MoveAxis(W, 3, ABG)
02:21:02.735 00.000 14824 Guiding  Dir = 3, Dur = 3
02:21:02.749 00.014 14824 IsSlewing returns 0
02:21:02.750 00.001 14824 IsGuiding returns 0
02:21:02.750 00.000 14824 PulseGuide returned control before completion, sleep 13
02:21:02.750 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1781, FiltMax=25175, Gamma=0.280
02:21:02.763 00.013 10636 UpdateGuideState exits: m=352917 SNR=402.6 Saturato
02:21:02.765 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:02.765 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:02.765 00.000 10636 Enqueuing Expose request
02:21:02.765 00.000 14824 IsGuiding returns 0
02:21:02.765 00.000 14824 Move returns status 0, amount 3
02:21:02.765 00.000 14824 MoveAxis(N, 0, ABG)
02:21:02.765 00.000 14824 Move returns status 0, amount 0
02:21:02.765 00.000 14824 move complete, result=0
02:21:02.765 00.000 14824 worker thread done servicing request
02:21:02.765 00.000 14824 Worker thread wakes up
02:21:02.765 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:02.765 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:02.765 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.6 px 0 ms NORTH
02:21:03.899 01.134 14824 Exposure complete
02:21:03.916 00.017 14824 worker thread done servicing request
02:21:03.916 00.000 10636 OnExposeComplete: enter
02:21:03.916 00.000 10636 UpdateGuideState(): m_state=6
02:21:03.931 00.015 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6802
02:21:03.931 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=420.19, Mass=341280, SNR=403.9, Peak=65535 HFD=2.4
02:21:03.931 00.000 10636 MultiStar: [#1 0.67,0.34,0.26,U] [#2 -0.40,0.37,0.10,U] [#3 -0.16,1.41,0.00,M5] [#4 -0.33,0.76,0.09,U] [#5 0.28,0.71,0.08,U] [#6 -0.64,1.73,0.00,M9] [#7 -0.27,0.72,0.08,U] [#8 0.71,1.33,0.00,M4] 
02:21:03.931 00.000 10636 refined, 5 included, MultiStar: {-0.06, 0.68}, one-star: {-0.20, 0.79}
02:21:03.931 00.000 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.92) = xAngle (-1.26 = -1.26)
02:21:03.931 00.000 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
02:21:03.931 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.68 hyp=0.68 cameraTheta=1.66 mountX=0.21 mountY=0.65, mountTheta=1.26
02:21:03.931 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.68, opts=13)
02:21:03.931 00.000 10636 Enqueuing Move request for scope (-0.06, 0.68)
02:21:03.946 00.015 14824 Worker thread wakes up
02:21:03.946 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.68) opts 0xd
02:21:03.946 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.68)
02:21:03.946 00.000 14824 Moving (-0.06, 0.68) raw xDistance=0.21 yDistance=0.65
02:21:03.946 00.000 14824 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:21:03.946 00.000 14824 PPEC: input: 0.21, control: 0.17, exposure: 1000
02:21:03.946 00.000 14824 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
02:21:03.946 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.95
02:21:03.946 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
02:21:03.946 00.000 14824 MoveAxis(W, 38, ABG)
02:21:03.946 00.000 14824 Guiding  Dir = 3, Dur = 38
02:21:03.949 00.003 14824 IsSlewing returns 0
02:21:03.949 00.000 14824 IsGuiding returns 0
02:21:03.950 00.001 14824 PulseGuide returned control before completion, sleep 48
02:21:03.950 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1779, FiltMax=19575, Gamma=0.280
02:21:03.950 00.000 10636 UpdateGuideState exits: m=341280 SNR=403.9 Saturato
02:21:03.950 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:03.950 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:03.965 00.015 10636 Enqueuing Expose request
02:21:04.014 00.049 14824 IsGuiding returns 1
02:21:04.014 00.000 14824 scope still moving after pulse duration time elapsed
02:21:04.046 00.032 14824 IsSlewing returns 0
02:21:04.046 00.000 14824 IsGuiding returns 1
02:21:04.079 00.033 14824 IsSlewing returns 0
02:21:04.080 00.001 14824 IsGuiding returns 1
02:21:04.112 00.032 14824 IsSlewing returns 0
02:21:04.113 00.001 14824 IsGuiding returns 0
02:21:04.113 00.000 14824 scope move finished after 38 + 125 ms
02:21:04.113 00.000 14824 Move returns status 0, amount 38
02:21:04.113 00.000 14824 BLC: Oldest BLC event removed
02:21:04.113 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:21:04.114 00.001 14824 MoveAxis(S, 96, ABG)
02:21:04.114 00.000 14824 Guiding  Dir = 1, Dur = 96
02:21:04.114 00.000 14824 IsSlewing returns 0
02:21:04.115 00.001 14824 IsGuiding returns 0
02:21:04.115 00.000 14824 PulseGuide returned control before completion, sleep 106
02:21:04.226 00.111 14824 IsGuiding returns 1
02:21:04.227 00.001 14824 scope still moving after pulse duration time elapsed
02:21:04.258 00.031 14824 IsSlewing returns 0
02:21:04.259 00.001 14824 IsGuiding returns 1
02:21:04.291 00.032 14824 IsSlewing returns 0
02:21:04.291 00.000 14824 IsGuiding returns 1
02:21:04.324 00.033 14824 IsSlewing returns 0
02:21:04.324 00.000 14824 IsGuiding returns 1
02:21:04.357 00.033 14824 IsSlewing returns 0
02:21:04.358 00.001 14824 IsGuiding returns 0
02:21:04.358 00.000 14824 scope move finished after 96 + 147 ms
02:21:04.358 00.000 14824 Move returns status 0, amount 96
02:21:04.358 00.000 14824 move complete, result=0
02:21:04.358 00.000 14824 worker thread done servicing request
02:21:04.358 00.000 14824 Worker thread wakes up
02:21:04.358 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:04.358 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:04.358 00.000 10636 GuideStep: 0.2 px 38 ms WEST, 0.6 px 96 ms SOUTH
02:21:05.476 01.118 14824 Exposure complete
02:21:05.492 00.016 14824 worker thread done servicing request
02:21:05.492 00.000 10636 OnExposeComplete: enter
02:21:05.492 00.000 10636 UpdateGuideState(): m_state=6
02:21:05.492 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6803
02:21:05.492 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.61, Mass=367794, SNR=416.7, Peak=65535 HFD=2.7
02:21:05.508 00.016 10636 MultiStar: [#1 0.72,0.07,0.24,U] [#2 -0.16,-0.03,0.10,U] [#3 0.14,0.97,0.09,U] [#4 -0.13,0.43,0.10,U] [#5 0.48,-0.24,0.08,U] [#6 -0.21,1.14,0.00,M10] [#7 -0.21,0.00,0.08,U] [#8 0.83,0.35,0.07,U] 
02:21:05.508 00.000 10636 single-star, 7 included, MultiStar: {0.12, 0.20}, one-star: {-0.03, 0.20}
02:21:05.508 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
02:21:05.508 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
02:21:05.508 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.70 mountX=0.07 mountY=0.19, mountTheta=1.21
02:21:05.508 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.20, opts=13)
02:21:05.520 00.012 10636 Enqueuing Move request for scope (-0.03, 0.20)
02:21:05.520 00.000 14824 Worker thread wakes up
02:21:05.520 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
02:21:05.520 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
02:21:05.520 00.000 14824 Moving (-0.03, 0.20) raw xDistance=0.07 yDistance=0.19
02:21:05.520 00.000 14824 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.649659, 1:0.190153
02:21:05.520 00.000 14824 BLC: No correction, Miss < min_move
02:21:05.520 00.000 14824 PPEC rslt: input = 0.07, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:05.520 00.000 14824 PPEC: input: 0.07, control: -0.00, exposure: 1000
02:21:05.520 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:05.524 00.004 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:21:05.524 00.000 14824 MoveAxis(E, 1, ABG)
02:21:05.524 00.000 14824 Guiding  Dir = 2, Dur = 1
02:21:05.524 00.000 14824 IsSlewing returns 0
02:21:05.525 00.001 14824 IsGuiding returns 0
02:21:05.525 00.000 14824 PulseGuide returned control before completion, sleep 11
02:21:05.525 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1781, FiltMax=30077, Gamma=0.280
02:21:05.541 00.016 10636 UpdateGuideState exits: m=367794 SNR=416.7 Saturato
02:21:05.541 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:05.543 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:05.545 00.002 10636 Enqueuing Expose request
02:21:05.545 00.000 14824 IsGuiding returns 0
02:21:05.547 00.002 14824 Move returns status 0, amount 1
02:21:05.547 00.000 14824 MoveAxis(N, 0, ABG)
02:21:05.547 00.000 14824 Move returns status 0, amount 0
02:21:05.547 00.000 14824 move complete, result=0
02:21:05.547 00.000 14824 worker thread done servicing request
02:21:05.547 00.000 14824 Worker thread wakes up
02:21:05.547 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:05.547 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:05.547 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
02:21:06.678 01.131 14824 Exposure complete
02:21:06.689 00.011 14824 worker thread done servicing request
02:21:06.689 00.000 10636 OnExposeComplete: enter
02:21:06.689 00.000 10636 UpdateGuideState(): m_state=6
02:21:06.689 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6804
02:21:06.689 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.59, Mass=389845, SNR=430.9, Peak=64592 HFD=1.7
02:21:06.705 00.016 10636 MultiStar: [#1 0.90,-0.00,0.23,U] [#2 0.07,0.05,0.09,U] [#3 0.29,0.83,0.10,U] [#4 0.13,0.36,0.09,U] [#5 0.79,-0.09,0.08,U] [#6 -0.16,0.87,0.08,U] [#7 0.12,-0.03,0.09,U] [#8 0.86,-0.20,0.07,U] 
02:21:06.705 00.000 10636 single-star, 8 included, MultiStar: {0.30, 0.19}, one-star: {0.16, 0.19}
02:21:06.705 00.000 10636 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.92) = xAngle (-2.06 = -2.06)
02:21:06.705 00.000 10636 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
02:21:06.705 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.86 mountX=-0.12 mountY=0.22, mountTheta=2.06
02:21:06.705 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.19, opts=13)
02:21:06.705 00.000 10636 Enqueuing Move request for scope (0.16, 0.19)
02:21:06.705 00.000 14824 Worker thread wakes up
02:21:06.705 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
02:21:06.705 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
02:21:06.705 00.000 14824 Moving (0.16, 0.19) raw xDistance=-0.12 yDistance=0.22
02:21:06.705 00.000 14824 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.649659, 1:0.190153, 2:0.217857
02:21:06.705 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:21:06.705 00.000 14824 BLC: window closed
02:21:06.721 00.016 14824 PPEC rslt: input = -0.12, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:06.721 00.000 14824 PPEC: input: -0.12, control: -0.00, exposure: 1000
02:21:06.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:21:06.721 00.000 14824 MoveAxis(E, 0, ABG)
02:21:06.721 00.000 14824 Move returns status 0, amount 0
02:21:06.721 00.000 14824 MoveAxis(S, 25, ABG)
02:21:06.721 00.000 14824 Guiding  Dir = 1, Dur = 25
02:21:06.722 00.001 14824 IsSlewing returns 0
02:21:06.722 00.000 14824 IsGuiding returns 0
02:21:06.722 00.000 14824 PulseGuide returned control before completion, sleep 35
02:21:06.726 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=64592, med=1841, FiltMin=1785, FiltMax=34237, Gamma=0.280
02:21:06.726 00.000 10636 UpdateGuideState exits: m=389845 SNR=430.9
02:21:06.726 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:06.738 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:06.738 00.000 10636 Enqueuing Expose request
02:21:06.770 00.032 14824 IsGuiding returns 1
02:21:06.770 00.000 14824 scope still moving after pulse duration time elapsed
02:21:06.802 00.032 14824 IsSlewing returns 0
02:21:06.803 00.001 14824 IsGuiding returns 1
02:21:06.835 00.032 14824 IsSlewing returns 0
02:21:06.836 00.001 14824 IsGuiding returns 1
02:21:06.869 00.033 14824 IsSlewing returns 0
02:21:06.871 00.002 14824 IsGuiding returns 1
02:21:06.904 00.033 14824 IsSlewing returns 0
02:21:06.904 00.000 14824 IsGuiding returns 0
02:21:06.904 00.000 14824 scope move finished after 25 + 157 ms
02:21:06.904 00.000 14824 Move returns status 0, amount 25
02:21:06.904 00.000 14824 move complete, result=0
02:21:06.904 00.000 14824 worker thread done servicing request
02:21:06.904 00.000 14824 Worker thread wakes up
02:21:06.904 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:06.904 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:06.904 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.2 px 25 ms SOUTH
02:21:08.029 01.125 14824 Exposure complete
02:21:08.040 00.011 14824 worker thread done servicing request
02:21:08.040 00.000 10636 OnExposeComplete: enter
02:21:08.040 00.000 10636 UpdateGuideState(): m_state=6
02:21:08.040 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6805
02:21:08.040 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.20, Mass=380871, SNR=415.4, Peak=57718 HFD=2.4
02:21:08.040 00.000 10636 MultiStar: [#1 1.02,-0.38,0.24,U] [#2 0.24,-0.69,0.10,U] [#3 0.48,0.12,0.09,U] [#4 0.30,-0.30,0.09,U] [#5 0.88,-0.32,0.08,U] [#6 0.11,0.37,0.07,U] [#7 0.16,-0.08,0.08,U] [#8 1.07,0.22,0.08,U] 
02:21:08.057 00.017 10636 single-star, 8 included, MultiStar: {0.48, -0.20}, one-star: {0.37, -0.21}
02:21:08.057 00.000 10636 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.92) = xAngle (-3.43 = 2.86)
02:21:08.057 00.000 10636 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
02:21:08.057 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=-0.21 hyp=0.42 cameraTheta=-0.51 mountX=-0.41 mountY=-0.12, mountTheta=-2.86
02:21:08.057 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=-0.21, opts=13)
02:21:08.057 00.000 10636 Enqueuing Move request for scope (0.37, -0.21)
02:21:08.057 00.000 14824 Worker thread wakes up
02:21:08.057 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.21) opts 0xd
02:21:08.057 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, -0.21)
02:21:08.057 00.000 14824 Moving (0.37, -0.21) raw xDistance=-0.41 yDistance=-0.12
02:21:08.057 00.000 14824 PPEC rslt: input = -0.41, final = -0.33, react = -0.33, pred = -0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
02:21:08.057 00.000 14824 PPEC: input: -0.41, control: -0.33, exposure: 1000
02:21:08.057 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:08.057 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:21:08.057 00.000 14824 MoveAxis(E, 72, ABG)
02:21:08.057 00.000 14824 Guiding  Dir = 2, Dur = 72
02:21:08.070 00.013 14824 IsSlewing returns 0
02:21:08.071 00.001 14824 IsGuiding returns 0
02:21:08.071 00.000 14824 PulseGuide returned control before completion, sleep 82
02:21:08.072 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57718, med=1841, FiltMin=1783, FiltMax=25344, Gamma=0.280
02:21:08.072 00.000 10636 UpdateGuideState exits: m=380871 SNR=415.4
02:21:08.072 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:08.087 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:08.087 00.000 10636 Enqueuing Expose request
02:21:08.168 00.081 14824 IsGuiding returns 1
02:21:08.168 00.000 14824 scope still moving after pulse duration time elapsed
02:21:08.200 00.032 14824 IsSlewing returns 0
02:21:08.200 00.000 14824 IsGuiding returns 1
02:21:08.233 00.033 14824 IsSlewing returns 0
02:21:08.233 00.000 14824 IsGuiding returns 1
02:21:08.267 00.034 14824 IsSlewing returns 0
02:21:08.267 00.000 14824 IsGuiding returns 0
02:21:08.267 00.000 14824 scope move finished after 72 + 124 ms
02:21:08.267 00.000 14824 Move returns status 0, amount 72
02:21:08.267 00.000 14824 MoveAxis(N, 0, ABG)
02:21:08.267 00.000 14824 Move returns status 0, amount 0
02:21:08.267 00.000 14824 move complete, result=0
02:21:08.267 00.000 14824 worker thread done servicing request
02:21:08.267 00.000 14824 Worker thread wakes up
02:21:08.267 00.000 10636 GuideStep: -0.4 px 72 ms EAST, -0.1 px 0 ms NORTH
02:21:08.267 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:08.267 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:09.405 01.138 14824 Exposure complete
02:21:09.418 00.013 14824 worker thread done servicing request
02:21:09.418 00.000 10636 OnExposeComplete: enter
02:21:09.418 00.000 10636 UpdateGuideState(): m_state=6
02:21:09.418 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6806
02:21:09.418 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.10, Mass=400430, SNR=436.4, Peak=52510 HFD=2.4
02:21:09.418 00.000 10636 MultiStar: [#1 0.92,-0.50,0.23,U] [#2 -0.05,-0.64,0.10,U] [#3 0.25,-0.08,0.09,U] [#4 -0.04,-0.21,0.08,U] [#5 0.64,-0.46,0.07,U] [#6 -0.06,0.33,0.08,U] [#7 0.10,-0.49,0.08,U] [#8 0.97,-0.19,0.07,U] 
02:21:09.433 00.015 10636 single-star, 8 included, MultiStar: {0.24, -0.32}, one-star: {0.09, -0.31}
02:21:09.433 00.000 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.92) = xAngle (-4.20 = 2.08)
02:21:09.436 00.003 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
02:21:09.436 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.31 hyp=0.32 cameraTheta=-1.29 mountX=-0.16 mountY=-0.28, mountTheta=-2.08
02:21:09.436 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.31, opts=13)
02:21:09.436 00.000 10636 Enqueuing Move request for scope (0.09, -0.31)
02:21:09.436 00.000 14824 Worker thread wakes up
02:21:09.436 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.31) opts 0xd
02:21:09.436 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.31)
02:21:09.436 00.000 14824 Moving (0.09, -0.31) raw xDistance=-0.16 yDistance=-0.28
02:21:09.436 00.000 14824 PPEC rslt: input = -0.16, final = -0.13, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:21:09.436 00.000 14824 PPEC: input: -0.16, control: -0.13, exposure: 1000
02:21:09.436 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:21:09.436 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:21:09.436 00.000 14824 MoveAxis(E, 28, ABG)
02:21:09.436 00.000 14824 Guiding  Dir = 2, Dur = 28
02:21:09.448 00.012 14824 IsSlewing returns 0
02:21:09.448 00.000 14824 IsGuiding returns 0
02:21:09.449 00.001 14824 PulseGuide returned control before completion, sleep 38
02:21:09.449 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52510, med=1841, FiltMin=1780, FiltMax=36162, Gamma=0.280
02:21:09.449 00.000 10636 UpdateGuideState exits: m=400430 SNR=436.4
02:21:09.449 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:09.464 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:09.464 00.000 10636 Enqueuing Expose request
02:21:09.496 00.032 14824 IsGuiding returns 1
02:21:09.496 00.000 14824 scope still moving after pulse duration time elapsed
02:21:09.528 00.032 14824 IsSlewing returns 0
02:21:09.529 00.001 14824 IsGuiding returns 1
02:21:09.561 00.032 14824 IsSlewing returns 0
02:21:09.562 00.001 14824 IsGuiding returns 0
02:21:09.562 00.000 14824 scope move finished after 28 + 86 ms
02:21:09.562 00.000 14824 Move returns status 0, amount 28
02:21:09.562 00.000 14824 MoveAxis(N, 0, ABG)
02:21:09.562 00.000 14824 Move returns status 0, amount 0
02:21:09.562 00.000 14824 move complete, result=0
02:21:09.562 00.000 14824 worker thread done servicing request
02:21:09.562 00.000 14824 Worker thread wakes up
02:21:09.562 00.000 10636 GuideStep: -0.2 px 28 ms EAST, -0.3 px 0 ms NORTH
02:21:09.562 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:09.562 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:10.700 01.138 14824 Exposure complete
02:21:10.712 00.012 14824 worker thread done servicing request
02:21:10.712 00.000 10636 OnExposeComplete: enter
02:21:10.712 00.000 10636 UpdateGuideState(): m_state=6
02:21:10.712 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6807
02:21:10.712 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.20, Mass=400478, SNR=433.4, Peak=55141 HFD=2.6
02:21:10.712 00.000 10636 MultiStar: [#1 0.86,-0.54,0.24,U] [#2 -0.06,-0.53,0.10,U] [#3 0.27,-0.16,0.09,U] [#4 0.08,-0.39,0.09,U] [#5 0.71,-0.59,0.08,U] [#6 0.05,0.11,0.08,U] [#7 -0.13,-0.57,0.08,U] [#8 0.89,0.20,0.06,U] 
02:21:10.728 00.016 10636 single-star, 8 included, MultiStar: {0.23, -0.28}, one-star: {0.08, -0.21}
02:21:10.739 00.011 10636 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.92) = xAngle (-4.13 = 2.16)
02:21:10.739 00.000 10636 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
02:21:10.739 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.21 hyp=0.23 cameraTheta=-1.21 mountX=-0.13 mountY=-0.19, mountTheta=-2.16
02:21:10.744 00.005 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.21, opts=13)
02:21:10.744 00.000 10636 Enqueuing Move request for scope (0.08, -0.21)
02:21:10.744 00.000 14824 Worker thread wakes up
02:21:10.744 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.21) opts 0xd
02:21:10.744 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.21)
02:21:10.744 00.000 14824 Moving (0.08, -0.21) raw xDistance=-0.13 yDistance=-0.19
02:21:10.744 00.000 14824 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:10.744 00.000 14824 PPEC: input: -0.13, control: 0.00, exposure: 1000
02:21:10.744 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:10.744 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:21:10.744 00.000 14824 MoveAxis(W, 0, ABG)
02:21:10.744 00.000 14824 Move returns status 0, amount 0
02:21:10.744 00.000 14824 MoveAxis(N, 0, ABG)
02:21:10.744 00.000 14824 Move returns status 0, amount 0
02:21:10.744 00.000 14824 move complete, result=0
02:21:10.744 00.000 14824 worker thread done servicing request
02:21:10.744 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=55141, med=1841, FiltMin=1780, FiltMax=34043, Gamma=0.280
02:21:10.766 00.022 10636 UpdateGuideState exits: m=400478 SNR=433.4
02:21:10.768 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:10.768 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:10.770 00.002 10636 Enqueuing Expose request
02:21:10.772 00.002 10636 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
02:21:10.772 00.000 14824 Worker thread wakes up
02:21:10.772 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:10.772 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:11.898 01.126 14824 Exposure complete
02:21:11.910 00.012 14824 worker thread done servicing request
02:21:11.910 00.000 10636 OnExposeComplete: enter
02:21:11.910 00.000 10636 UpdateGuideState(): m_state=6
02:21:11.920 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6808
02:21:11.923 00.003 10636 Star::Find returns 1 (0), X=553.47, Y=419.17, Mass=392816, SNR=428.7, Peak=55514 HFD=2.5
02:21:11.925 00.002 10636 MultiStar: [#1 0.77,-0.62,0.23,U] [#2 -0.10,-0.60,0.09,U] [#3 0.22,-0.20,0.09,U] [#4 -0.02,-0.47,0.09,U] [#5 0.66,-0.40,0.07,U] [#6 0.02,0.07,0.08,U] [#7 -0.24,-0.56,0.08,U] [#8 0.95,0.04,0.07,U] 
02:21:11.926 00.001 10636 single-star, 8 included, MultiStar: {0.19, -0.31}, one-star: {0.06, -0.24}
02:21:11.926 00.000 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.92) = xAngle (-4.25 = 2.03)
02:21:11.926 00.000 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
02:21:11.926 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.24 hyp=0.24 cameraTheta=-1.34 mountX=-0.11 mountY=-0.22, mountTheta=-2.03
02:21:11.926 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.24, opts=13)
02:21:11.926 00.000 10636 Enqueuing Move request for scope (0.06, -0.24)
02:21:11.926 00.000 14824 Worker thread wakes up
02:21:11.926 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.24) opts 0xd
02:21:11.926 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.24)
02:21:11.926 00.000 14824 Moving (0.06, -0.24) raw xDistance=-0.11 yDistance=-0.22
02:21:11.926 00.000 14824 PPEC rslt: input = -0.11, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:11.926 00.000 14824 PPEC: input: -0.11, control: -0.00, exposure: 1000
02:21:11.926 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:21:11.926 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:21:11.926 00.000 14824 MoveAxis(E, 0, ABG)
02:21:11.926 00.000 14824 Move returns status 0, amount 0
02:21:11.926 00.000 14824 MoveAxis(N, 0, ABG)
02:21:11.926 00.000 14824 Move returns status 0, amount 0
02:21:11.926 00.000 14824 move complete, result=0
02:21:11.926 00.000 14824 worker thread done servicing request
02:21:11.941 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55514, med=1841, FiltMin=1780, FiltMax=32036, Gamma=0.280
02:21:11.947 00.006 10636 UpdateGuideState exits: m=392816 SNR=428.7
02:21:11.957 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:11.957 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:11.957 00.000 10636 Enqueuing Expose request
02:21:11.957 00.000 10636 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:21:11.957 00.000 14824 Worker thread wakes up
02:21:11.957 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:11.957 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:13.093 01.136 14824 Exposure complete
02:21:13.109 00.016 14824 worker thread done servicing request
02:21:13.109 00.000 10636 OnExposeComplete: enter
02:21:13.109 00.000 10636 UpdateGuideState(): m_state=6
02:21:13.109 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6809
02:21:13.109 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.09, Mass=396097, SNR=434.2, Peak=54221 HFD=2.4
02:21:13.125 00.016 10636 MultiStar: [#1 0.65,-0.61,0.23,U] [#2 -0.06,-0.83,0.10,U] [#3 0.19,0.01,0.09,U] [#4 -0.04,-0.43,0.09,U] [#5 0.36,-0.53,0.08,U] [#6 -0.13,0.37,0.08,U] [#7 0.15,-0.63,0.07,U] [#8 0.46,-0.03,0.07,U] 
02:21:13.125 00.000 10636 single-star, 8 included, MultiStar: {0.13, -0.35}, one-star: {0.01, -0.31}
02:21:13.125 00.000 10636 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.92) = xAngle (-4.44 = 1.84)
02:21:13.125 00.000 10636 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
02:21:13.125 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.52 mountX=-0.08 mountY=-0.30, mountTheta=-1.84
02:21:13.125 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.31, opts=13)
02:21:13.125 00.000 10636 Enqueuing Move request for scope (0.01, -0.31)
02:21:13.125 00.000 14824 Worker thread wakes up
02:21:13.125 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.31) opts 0xd
02:21:13.125 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.31)
02:21:13.125 00.000 14824 Moving (0.01, -0.31) raw xDistance=-0.08 yDistance=-0.30
02:21:13.125 00.000 14824 PPEC rslt: input = -0.08, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:13.125 00.000 14824 PPEC: input: -0.08, control: 0.00, exposure: 1000
02:21:13.125 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:21:13.125 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:21:13.125 00.000 14824 MoveAxis(W, 0, ABG)
02:21:13.125 00.000 14824 Move returns status 0, amount 0
02:21:13.125 00.000 14824 MoveAxis(N, 0, ABG)
02:21:13.125 00.000 14824 Move returns status 0, amount 0
02:21:13.125 00.000 14824 move complete, result=0
02:21:13.141 00.016 14824 worker thread done servicing request
02:21:13.151 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54221, med=1842, FiltMin=1785, FiltMax=35775, Gamma=0.280
02:21:13.156 00.005 10636 UpdateGuideState exits: m=396097 SNR=434.2
02:21:13.156 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:13.156 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:13.156 00.000 10636 Enqueuing Expose request
02:21:13.156 00.000 10636 GuideStep: -0.1 px 0 ms WEST, -0.3 px 0 ms NORTH
02:21:13.156 00.000 14824 Worker thread wakes up
02:21:13.156 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:13.156 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:14.295 01.139 14824 Exposure complete
02:21:14.306 00.011 14824 worker thread done servicing request
02:21:14.306 00.000 10636 OnExposeComplete: enter
02:21:14.306 00.000 10636 UpdateGuideState(): m_state=6
02:21:14.306 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6810
02:21:14.323 00.017 10636 Star::Find returns 1 (0), X=553.23, Y=419.28, Mass=377923, SNR=416.7, Peak=62072 HFD=2.6
02:21:14.323 00.000 10636 MultiStar: [#1 0.64,-0.43,0.25,U] [#2 -0.33,-0.26,0.10,U] [#3 -0.02,0.25,0.09,U] [#4 -0.30,-0.26,0.09,U] [#5 0.43,-0.48,0.09,U] [#6 -0.17,0.55,0.08,U] [#7 -0.38,-0.45,0.08,U] [#8 0.80,0.16,0.07,U] 
02:21:14.323 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.15}, one-star: {-0.18, -0.13}
02:21:14.323 00.000 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.92) = xAngle (-4.57 = 1.71)
02:21:14.323 00.000 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
02:21:14.323 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.66 mountX=-0.02 mountY=-0.15, mountTheta=-1.71
02:21:14.323 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.15, opts=13)
02:21:14.323 00.000 10636 Enqueuing Move request for scope (-0.01, -0.15)
02:21:14.338 00.015 14824 Worker thread wakes up
02:21:14.338 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
02:21:14.338 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
02:21:14.338 00.000 14824 Moving (-0.01, -0.15) raw xDistance=-0.02 yDistance=-0.15
02:21:14.338 00.000 14824 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:14.338 00.000 14824 PPEC: input: -0.02, control: 0.00, exposure: 1000
02:21:14.338 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:14.338 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:21:14.338 00.000 14824 MoveAxis(W, 1, ABG)
02:21:14.338 00.000 14824 Guiding  Dir = 3, Dur = 1
02:21:14.341 00.003 14824 IsSlewing returns 0
02:21:14.342 00.001 14824 IsGuiding returns 0
02:21:14.342 00.000 14824 PulseGuide returned control before completion, sleep 11
02:21:14.343 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62072, med=1842, FiltMin=1783, FiltMax=25637, Gamma=0.280
02:21:14.358 00.015 10636 UpdateGuideState exits: m=377923 SNR=416.7
02:21:14.358 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:14.358 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:14.358 00.000 10636 Enqueuing Expose request
02:21:14.358 00.000 14824 IsGuiding returns 1
02:21:14.358 00.000 14824 scope still moving after pulse duration time elapsed
02:21:14.389 00.031 14824 IsSlewing returns 0
02:21:14.390 00.001 14824 IsGuiding returns 0
02:21:14.390 00.000 14824 scope move finished after 1 + 47 ms
02:21:14.390 00.000 14824 Move returns status 0, amount 1
02:21:14.390 00.000 14824 MoveAxis(N, 0, ABG)
02:21:14.390 00.000 14824 Move returns status 0, amount 0
02:21:14.390 00.000 14824 move complete, result=0
02:21:14.390 00.000 14824 worker thread done servicing request
02:21:14.390 00.000 14824 Worker thread wakes up
02:21:14.390 00.000 10636 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
02:21:14.390 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:14.390 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:15.509 01.119 14824 Exposure complete
02:21:15.529 00.020 14824 worker thread done servicing request
02:21:15.531 00.002 10636 OnExposeComplete: enter
02:21:15.531 00.000 10636 UpdateGuideState(): m_state=6
02:21:15.533 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6811
02:21:15.535 00.002 10636 Star::Find returns 1 (0), X=553.48, Y=419.17, Mass=381036, SNR=424.1, Peak=55636 HFD=2.5
02:21:15.537 00.002 10636 MultiStar: [#1 0.75,-0.59,0.24,U] [#2 -0.06,-0.65,0.09,U] [#3 0.18,-0.18,0.09,U] [#4 -0.16,-0.36,0.08,U] [#5 0.36,-0.45,0.07,U] [#6 -0.16,0.13,0.08,U] [#7 -0.09,-0.43,0.08,U] [#8 0.76,0.19,0.07,U] 
02:21:15.537 00.000 10636 single-star, 8 included, MultiStar: {0.17, -0.29}, one-star: {0.07, -0.24}
02:21:15.539 00.002 10636 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.92) = xAngle (-4.18 = 2.10)
02:21:15.541 00.002 10636 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
02:21:15.543 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.27 mountX=-0.13 mountY=-0.21, mountTheta=-2.10
02:21:15.547 00.004 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.24, opts=13)
02:21:15.549 00.002 10636 Enqueuing Move request for scope (0.07, -0.24)
02:21:15.549 00.000 14824 Worker thread wakes up
02:21:15.549 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.24) opts 0xd
02:21:15.549 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.24)
02:21:15.549 00.000 14824 Moving (0.07, -0.24) raw xDistance=-0.13 yDistance=-0.21
02:21:15.551 00.002 14824 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:15.551 00.000 14824 PPEC: input: -0.13, control: 0.00, exposure: 1000
02:21:15.551 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:21:15.551 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:21:15.551 00.000 14824 MoveAxis(W, 0, ABG)
02:21:15.551 00.000 14824 Move returns status 0, amount 0
02:21:15.551 00.000 14824 MoveAxis(N, 0, ABG)
02:21:15.551 00.000 14824 Move returns status 0, amount 0
02:21:15.551 00.000 14824 move complete, result=0
02:21:15.551 00.000 14824 worker thread done servicing request
02:21:15.553 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55636, med=1841, FiltMin=1782, FiltMax=31288, Gamma=0.280
02:21:15.569 00.016 10636 UpdateGuideState exits: m=381036 SNR=424.1
02:21:15.569 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:15.569 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:15.569 00.000 10636 Enqueuing Expose request
02:21:15.569 00.000 10636 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
02:21:15.569 00.000 14824 Worker thread wakes up
02:21:15.569 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:15.569 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:16.694 01.125 14824 Exposure complete
02:21:16.719 00.025 14824 worker thread done servicing request
02:21:16.719 00.000 10636 OnExposeComplete: enter
02:21:16.719 00.000 10636 UpdateGuideState(): m_state=6
02:21:16.724 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6812
02:21:16.724 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.00, Mass=381225, SNR=422.0, Peak=54501 HFD=2.4
02:21:16.729 00.005 10636 MultiStar: [#1 0.64,-0.85,0.24,U] [#2 -0.11,-0.78,0.10,U] [#3 0.18,-0.05,0.09,U] [#4 -0.14,-0.51,0.09,U] [#5 0.61,-0.42,0.08,U] [#6 -0.22,0.07,0.07,U] [#7 -0.05,-0.60,0.08,U] [#8 0.87,0.04,0.07,U] 
02:21:16.730 00.001 10636 single-star, 8 included, MultiStar: {0.10, -0.44}, one-star: {-0.06, -0.40}
02:21:16.730 00.000 10636 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.92) = xAngle (-4.64 = 1.64)
02:21:16.730 00.000 10636 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
02:21:16.730 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.40 hyp=0.41 cameraTheta=-1.72 mountX=-0.03 mountY=-0.41, mountTheta=-1.64
02:21:16.740 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.40, opts=13)
02:21:16.740 00.000 10636 Enqueuing Move request for scope (-0.06, -0.40)
02:21:16.740 00.000 14824 Worker thread wakes up
02:21:16.740 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.40) opts 0xd
02:21:16.740 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.40)
02:21:16.740 00.000 14824 Moving (-0.06, -0.40) raw xDistance=-0.03 yDistance=-0.41
02:21:16.749 00.009 14824 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:16.749 00.000 14824 PPEC: input: -0.03, control: -0.00, exposure: 1000
02:21:16.749 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.29 newest=-0.78
02:21:16.749 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
02:21:16.749 00.000 14824 MoveAxis(E, 1, ABG)
02:21:16.749 00.000 14824 Guiding  Dir = 2, Dur = 1
02:21:16.751 00.002 14824 IsSlewing returns 0
02:21:16.751 00.000 14824 IsGuiding returns 0
02:21:16.751 00.000 14824 PulseGuide returned control before completion, sleep 11
02:21:16.759 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54501, med=1841, FiltMin=1787, FiltMax=31103, Gamma=0.280
02:21:16.767 00.008 14824 IsGuiding returns 1
02:21:16.767 00.000 14824 scope still moving after pulse duration time elapsed
02:21:16.769 00.002 10636 UpdateGuideState exits: m=381225 SNR=422.0
02:21:16.769 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:16.769 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:16.769 00.000 10636 Enqueuing Expose request
02:21:16.799 00.030 14824 IsSlewing returns 0
02:21:16.799 00.000 14824 IsGuiding returns 1
02:21:16.831 00.032 14824 IsSlewing returns 0
02:21:16.831 00.000 14824 IsGuiding returns 0
02:21:16.831 00.000 14824 scope move finished after 1 + 78 ms
02:21:16.831 00.000 14824 Move returns status 0, amount 1
02:21:16.831 00.000 14824 BLC: Oldest BLC event removed
02:21:16.831 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:21:16.831 00.000 14824 MoveAxis(N, 67, ABG)
02:21:16.831 00.000 14824 Guiding  Dir = 0, Dur = 67
02:21:16.832 00.001 14824 IsSlewing returns 0
02:21:16.832 00.000 14824 IsGuiding returns 0
02:21:16.832 00.000 14824 PulseGuide returned control before completion, sleep 77
02:21:16.924 00.092 14824 IsGuiding returns 1
02:21:16.924 00.000 14824 scope still moving after pulse duration time elapsed
02:21:16.952 00.028 14824 IsSlewing returns 0
02:21:16.952 00.000 14824 IsGuiding returns 1
02:21:16.979 00.027 14824 IsSlewing returns 0
02:21:16.980 00.001 14824 IsGuiding returns 1
02:21:17.011 00.031 14824 IsSlewing returns 0
02:21:17.012 00.001 14824 IsGuiding returns 1
02:21:17.043 00.031 14824 IsSlewing returns 0
02:21:17.044 00.001 14824 IsGuiding returns 1
02:21:17.075 00.031 14824 IsSlewing returns 0
02:21:17.075 00.000 14824 IsGuiding returns 1
02:21:17.107 00.032 14824 IsSlewing returns 0
02:21:17.107 00.000 14824 IsGuiding returns 1
02:21:17.138 00.031 14824 IsSlewing returns 0
02:21:17.138 00.000 14824 IsGuiding returns 0
02:21:17.139 00.001 14824 scope move finished after 67 + 239 ms
02:21:17.139 00.000 14824 Move returns status 0, amount 67
02:21:17.139 00.000 14824 move complete, result=0
02:21:17.139 00.000 14824 worker thread done servicing request
02:21:17.139 00.000 14824 Worker thread wakes up
02:21:17.139 00.000 10636 GuideStep: -0.0 px 1 ms EAST, -0.4 px 67 ms NORTH
02:21:17.139 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:17.139 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:18.265 01.126 14824 Exposure complete
02:21:18.281 00.016 14824 worker thread done servicing request
02:21:18.281 00.000 10636 OnExposeComplete: enter
02:21:18.281 00.000 10636 UpdateGuideState(): m_state=6
02:21:18.281 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6813
02:21:18.297 00.016 10636 Star::Find returns 1 (1), X=553.48, Y=419.83, Mass=382881, SNR=421.3, Peak=65535 HFD=2.0
02:21:18.299 00.002 10636 MultiStar: [#1 0.75,0.29,0.25,U] [#2 -0.10,0.26,0.10,U] [#3 0.23,1.01,0.10,U] [#4 -0.11,0.62,0.09,U] [#5 0.67,0.22,0.08,U] [#6 -0.02,1.54,0.00,M2] [#7 -0.10,0.44,0.08,U] [#8 0.92,0.73,0.00,M1] 
02:21:18.301 00.002 10636 single-star, 6 included, MultiStar: {0.18, 0.43}, one-star: {0.08, 0.43}
02:21:18.303 00.002 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
02:21:18.305 00.002 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
02:21:18.307 00.002 10636 CameraToMount -- cameraX=0.08 cameraY=0.43 hyp=0.43 cameraTheta=1.39 mountX=0.02 mountY=0.43, mountTheta=1.52
02:21:18.313 00.006 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.43, opts=13)
02:21:18.313 00.000 10636 Enqueuing Move request for scope (0.08, 0.43)
02:21:18.313 00.000 14824 Worker thread wakes up
02:21:18.313 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.43) opts 0xd
02:21:18.313 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.43)
02:21:18.313 00.000 14824 Moving (0.08, 0.43) raw xDistance=0.02 yDistance=0.43
02:21:18.313 00.000 14824 BLC: History state: CurrMiss=-0.43, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.407811, 1:-0.432121
02:21:18.313 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
02:21:18.313 00.000 14824 BLC: window closed
02:21:18.313 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:21:18.313 00.000 14824 BLC: Pulse adjusted to 20
02:21:18.313 00.000 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:18.313 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
02:21:18.313 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:21:18.313 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
02:21:18.313 00.000 14824 MoveAxis(E, 1, ABG)
02:21:18.313 00.000 14824 Guiding  Dir = 2, Dur = 1
02:21:18.321 00.008 14824 IsSlewing returns 0
02:21:18.321 00.000 14824 IsGuiding returns 0
02:21:18.321 00.000 14824 PulseGuide returned control before completion, sleep 11
02:21:18.321 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1783, FiltMax=35124, Gamma=0.280
02:21:18.337 00.016 14824 IsGuiding returns 0
02:21:18.337 00.000 14824 Move returns status 0, amount 1
02:21:18.337 00.000 14824 MoveAxis(N, 0, ABG)
02:21:18.337 00.000 14824 Move returns status 0, amount 0
02:21:18.337 00.000 14824 move complete, result=0
02:21:18.337 00.000 14824 worker thread done servicing request
02:21:18.337 00.000 10636 UpdateGuideState exits: m=382881 SNR=421.3 Saturato
02:21:18.337 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:18.337 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:18.337 00.000 10636 Enqueuing Expose request
02:21:18.353 00.016 14824 Worker thread wakes up
02:21:18.353 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.4 px 0 ms NORTH
02:21:18.355 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:18.355 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:19.488 01.133 14824 Exposure complete
02:21:19.528 00.040 14824 worker thread done servicing request
02:21:19.528 00.000 10636 OnExposeComplete: enter
02:21:19.533 00.005 10636 UpdateGuideState(): m_state=6
02:21:19.538 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6814
02:21:19.542 00.004 10636 Star::Find returns 1 (1), X=553.62, Y=419.82, Mass=368587, SNR=416.2, Peak=65535 HFD=2.1
02:21:19.546 00.004 10636 MultiStar: [#1 0.97,0.22,0.23,U] [#2 -0.09,0.44,0.10,U] [#3 0.54,1.05,0.00,M1] [#4 0.17,0.60,0.09,U] [#5 0.81,0.13,0.08,U] [#6 0.12,1.36,0.00,M3] [#7 0.14,0.39,0.08,U] [#8 1.13,0.56,0.00,M2] 
02:21:19.548 00.002 10636 single-star, 5 included, MultiStar: {0.33, 0.38}, one-star: {0.21, 0.42}
02:21:19.548 00.000 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
02:21:19.548 00.000 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
02:21:19.548 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.42 hyp=0.47 cameraTheta=1.10 mountX=-0.11 mountY=0.45, mountTheta=1.82
02:21:19.568 00.020 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.42, opts=13)
02:21:19.568 00.000 10636 Enqueuing Move request for scope (0.21, 0.42)
02:21:19.578 00.010 14824 Worker thread wakes up
02:21:19.578 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.42) opts 0xd
02:21:19.578 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.42)
02:21:19.578 00.000 14824 Moving (0.21, 0.42) raw xDistance=-0.11 yDistance=0.45
02:21:19.580 00.002 14824 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:19.580 00.000 14824 PPEC: input: -0.11, control: -0.01, exposure: 1000
02:21:19.580 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:21:19.580 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
02:21:19.580 00.000 14824 MoveAxis(E, 2, ABG)
02:21:19.580 00.000 14824 Guiding  Dir = 2, Dur = 2
02:21:19.581 00.001 14824 IsSlewing returns 0
02:21:19.581 00.000 14824 IsGuiding returns 0
02:21:19.582 00.001 14824 PulseGuide returned control before completion, sleep 12
02:21:19.597 00.015 14824 IsGuiding returns 0
02:21:19.597 00.000 14824 Move returns status 0, amount 2
02:21:19.597 00.000 14824 MoveAxis(N, 0, ABG)
02:21:19.597 00.000 14824 Move returns status 0, amount 0
02:21:19.597 00.000 14824 move complete, result=0
02:21:19.597 00.000 14824 worker thread done servicing request
02:21:19.598 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1788, FiltMax=31539, Gamma=0.280
02:21:19.618 00.020 10636 UpdateGuideState exits: m=368587 SNR=416.2 Saturato
02:21:19.624 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:19.626 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:19.626 00.000 10636 Enqueuing Expose request
02:21:19.629 00.003 14824 Worker thread wakes up
02:21:19.629 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
02:21:19.629 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:19.629 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:20.751 01.122 14824 Exposure complete
02:21:20.773 00.022 14824 worker thread done servicing request
02:21:20.773 00.000 10636 OnExposeComplete: enter
02:21:20.773 00.000 10636 UpdateGuideState(): m_state=6
02:21:20.773 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6815
02:21:20.778 00.005 10636 Star::Find returns 1 (1), X=553.84, Y=419.75, Mass=320045, SNR=380.7, Peak=65535 HFD=2.4
02:21:20.780 00.002 10636 MultiStar: [#1 1.08,0.18,0.26,U] [#2 0.29,0.55,0.10,U] [#3 0.63,1.05,0.00,M2] [#4 0.32,0.67,0.10,U] [#5 0.90,0.12,0.08,U] [#6 0.17,1.47,0.00,M4] [#7 0.21,0.52,0.10,U] [#8 1.12,0.88,0.00,M3] 
02:21:20.780 00.000 10636 single-star, 5 included, MultiStar: {0.53, 0.35}, one-star: {0.43, 0.35}
02:21:20.780 00.000 10636 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
02:21:20.780 00.000 10636 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
02:21:20.780 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.35 hyp=0.55 cameraTheta=0.68 mountX=-0.34 mountY=0.43, mountTheta=2.24
02:21:20.788 00.008 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.35, opts=13)
02:21:20.788 00.000 10636 Enqueuing Move request for scope (0.43, 0.35)
02:21:20.788 00.000 14824 Worker thread wakes up
02:21:20.788 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.35) opts 0xd
02:21:20.788 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.35)
02:21:20.788 00.000 14824 Moving (0.43, 0.35) raw xDistance=-0.34 yDistance=0.43
02:21:20.788 00.000 14824 PPEC rslt: input = -0.34, final = -0.28, react = -0.27, pred = -0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:21:20.788 00.000 14824 PPEC: input: -0.34, control: -0.28, exposure: 1000
02:21:20.788 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:21:20.788 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
02:21:20.788 00.000 14824 MoveAxis(E, 61, ABG)
02:21:20.788 00.000 14824 Guiding  Dir = 2, Dur = 61
02:21:20.796 00.008 14824 IsSlewing returns 0
02:21:20.796 00.000 14824 IsGuiding returns 0
02:21:20.797 00.001 14824 PulseGuide returned control before completion, sleep 71
02:21:20.798 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1787, FiltMax=19155, Gamma=0.280
02:21:20.812 00.014 10636 UpdateGuideState exits: m=320045 SNR=380.7 Saturato
02:21:20.812 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:20.818 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:20.818 00.000 10636 Enqueuing Expose request
02:21:20.876 00.058 14824 IsGuiding returns 1
02:21:20.876 00.000 14824 scope still moving after pulse duration time elapsed
02:21:20.908 00.032 14824 IsSlewing returns 0
02:21:20.908 00.000 14824 IsGuiding returns 0
02:21:20.909 00.001 14824 scope move finished after 61 + 51 ms
02:21:20.909 00.000 14824 Move returns status 0, amount 61
02:21:20.909 00.000 14824 MoveAxis(N, 0, ABG)
02:21:20.909 00.000 14824 Move returns status 0, amount 0
02:21:20.909 00.000 14824 move complete, result=0
02:21:20.909 00.000 14824 worker thread done servicing request
02:21:20.909 00.000 14824 Worker thread wakes up
02:21:20.909 00.000 10636 GuideStep: -0.3 px 61 ms EAST, 0.4 px 0 ms NORTH
02:21:20.909 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:20.909 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:22.026 01.117 14824 Exposure complete
02:21:22.041 00.015 14824 worker thread done servicing request
02:21:22.041 00.000 10636 OnExposeComplete: enter
02:21:22.041 00.000 10636 UpdateGuideState(): m_state=6
02:21:22.041 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6816
02:21:22.057 00.016 10636 Star::Find returns 1 (1), X=553.65, Y=419.99, Mass=348522, SNR=400.2, Peak=65535 HFD=2.1
02:21:22.057 00.000 10636 MultiStar: [#1 0.94,0.40,0.24,U] [#2 -0.01,0.27,0.11,U] [#3 0.45,1.38,0.00,M3] [#4 0.12,0.70,0.09,U] [#5 0.77,0.30,0.08,U] [#6 0.12,1.48,0.00,M5] [#7 0.15,0.55,0.09,U] [#8 1.03,0.95,0.00,M4] 
02:21:22.057 00.000 10636 refined, 5 included, MultiStar: {0.35, 0.52}, one-star: {0.24, 0.58}
02:21:22.057 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.93 = -1.93)
02:21:22.057 00.000 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
02:21:22.057 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.52 hyp=0.63 cameraTheta=0.99 mountX=-0.22 mountY=0.59, mountTheta=1.93
02:21:22.057 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.52, opts=13)
02:21:22.057 00.000 10636 Enqueuing Move request for scope (0.35, 0.52)
02:21:22.057 00.000 14824 Worker thread wakes up
02:21:22.057 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.52) opts 0xd
02:21:22.057 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.52)
02:21:22.057 00.000 14824 Moving (0.35, 0.52) raw xDistance=-0.22 yDistance=0.59
02:21:22.073 00.016 14824 PPEC rslt: input = -0.22, final = -0.18, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:21:22.073 00.000 14824 PPEC: input: -0.22, control: -0.18, exposure: 1000
02:21:22.073 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:21:22.073 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
02:21:22.073 00.000 14824 MoveAxis(E, 40, ABG)
02:21:22.073 00.000 14824 Guiding  Dir = 2, Dur = 40
02:21:22.074 00.001 14824 IsSlewing returns 0
02:21:22.074 00.000 14824 IsGuiding returns 0
02:21:22.075 00.001 14824 PulseGuide returned control before completion, sleep 50
02:21:22.079 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1784, FiltMax=28116, Gamma=0.280
02:21:22.091 00.012 10636 UpdateGuideState exits: m=348522 SNR=400.2 Saturato
02:21:22.091 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:22.091 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:22.091 00.000 10636 Enqueuing Expose request
02:21:22.139 00.048 14824 IsGuiding returns 1
02:21:22.139 00.000 14824 scope still moving after pulse duration time elapsed
02:21:22.171 00.032 14824 IsSlewing returns 0
02:21:22.172 00.001 14824 IsGuiding returns 1
02:21:22.205 00.033 14824 IsSlewing returns 0
02:21:22.206 00.001 14824 IsGuiding returns 0
02:21:22.206 00.000 14824 scope move finished after 40 + 91 ms
02:21:22.206 00.000 14824 Move returns status 0, amount 40
02:21:22.206 00.000 14824 MoveAxis(N, 0, ABG)
02:21:22.206 00.000 14824 Move returns status 0, amount 0
02:21:22.206 00.000 14824 move complete, result=0
02:21:22.206 00.000 14824 worker thread done servicing request
02:21:22.206 00.000 14824 Worker thread wakes up
02:21:22.206 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.6 px 0 ms NORTH
02:21:22.210 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:22.210 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:23.326 01.116 14824 Exposure complete
02:21:23.341 00.015 14824 worker thread done servicing request
02:21:23.341 00.000 10636 OnExposeComplete: enter
02:21:23.341 00.000 10636 UpdateGuideState(): m_state=6
02:21:23.341 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6817
02:21:23.341 00.000 10636 Star::Find returns 1 (1), X=553.53, Y=419.93, Mass=368507, SNR=411.7, Peak=65535 HFD=2.1
02:21:23.357 00.016 10636 MultiStar: [#1 0.88,0.31,0.24,U] [#2 -0.11,0.39,0.10,U] [#3 0.27,1.09,0.09,U] [#4 -0.01,0.62,0.09,U] [#5 0.55,0.31,0.07,U] [#6 -0.13,1.63,0.00,M6] [#7 -0.10,0.61,0.08,U] [#8 0.88,1.13,0.00,M5] 
02:21:23.357 00.000 10636 single-star, 6 included, MultiStar: {0.23, 0.52}, one-star: {0.12, 0.53}
02:21:23.357 00.000 10636 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.92) = xAngle (-1.57 = -1.57)
02:21:23.357 00.000 10636 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
02:21:23.357 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.53 hyp=0.54 cameraTheta=1.35 mountX=-0.00 mountY=0.54, mountTheta=1.57
02:21:23.357 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.53, opts=13)
02:21:23.357 00.000 10636 Enqueuing Move request for scope (0.12, 0.53)
02:21:23.357 00.000 14824 Worker thread wakes up
02:21:23.357 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.53) opts 0xd
02:21:23.357 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.53)
02:21:23.357 00.000 14824 Moving (0.12, 0.53) raw xDistance=-0.00 yDistance=0.54
02:21:23.357 00.000 14824 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:23.357 00.000 14824 PPEC: input: -0.00, control: -0.00, exposure: 1000
02:21:23.357 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:21:23.357 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
02:21:23.357 00.000 14824 MoveAxis(E, 0, ABG)
02:21:23.357 00.000 14824 Move returns status 0, amount 0
02:21:23.357 00.000 14824 MoveAxis(N, 0, ABG)
02:21:23.357 00.000 14824 Move returns status 0, amount 0
02:21:23.357 00.000 14824 move complete, result=0
02:21:23.357 00.000 14824 worker thread done servicing request
02:21:23.373 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1842, FiltMin=1785, FiltMax=33410, Gamma=0.280
02:21:23.373 00.000 10636 UpdateGuideState exits: m=368507 SNR=411.7 Saturato
02:21:23.373 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:23.389 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:23.389 00.000 10636 Enqueuing Expose request
02:21:23.389 00.000 10636 GuideStep: -0.0 px 0 ms EAST, 0.5 px 0 ms NORTH
02:21:23.389 00.000 14824 Worker thread wakes up
02:21:23.389 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:23.389 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:24.518 01.129 14824 Exposure complete
02:21:24.529 00.011 14824 worker thread done servicing request
02:21:24.529 00.000 10636 OnExposeComplete: enter
02:21:24.529 00.000 10636 UpdateGuideState(): m_state=6
02:21:24.529 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6818
02:21:24.529 00.000 10636 Star::Find returns 1 (1), X=553.52, Y=419.91, Mass=383389, SNR=421.5, Peak=65535 HFD=2.1
02:21:24.545 00.016 10636 MultiStar: [#1 0.80,0.30,0.24,U] [#2 -0.15,0.42,0.09,U] [#3 0.23,1.05,0.09,U] [#4 0.01,0.46,0.09,U] [#5 0.40,0.11,0.08,U] [#6 -0.01,1.57,0.00,M7] [#7 -0.11,0.60,0.08,U] [#8 1.15,0.88,0.00,M6] 
02:21:24.545 00.000 10636 single-star, 6 included, MultiStar: {0.20, 0.48}, one-star: {0.12, 0.50}
02:21:24.545 00.000 10636 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.92) = xAngle (-1.57 = -1.57)
02:21:24.545 00.000 10636 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
02:21:24.545 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.50 hyp=0.52 cameraTheta=1.35 mountX=-0.00 mountY=0.52, mountTheta=1.57
02:21:24.545 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.50, opts=13)
02:21:24.545 00.000 10636 Enqueuing Move request for scope (0.12, 0.50)
02:21:24.545 00.000 14824 Worker thread wakes up
02:21:24.545 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.50) opts 0xd
02:21:24.545 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.50)
02:21:24.545 00.000 14824 Moving (0.12, 0.50) raw xDistance=-0.00 yDistance=0.52
02:21:24.545 00.000 14824 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:24.545 00.000 14824 PPEC: input: -0.00, control: -0.00, exposure: 1000
02:21:24.545 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.67 newest=1.64
02:21:24.545 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
02:21:24.545 00.000 14824 MoveAxis(E, 0, ABG)
02:21:24.545 00.000 14824 Move returns status 0, amount 0
02:21:24.545 00.000 14824 BLC: Oldest BLC event removed
02:21:24.545 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:21:24.545 00.000 14824 MoveAxis(S, 80, ABG)
02:21:24.545 00.000 14824 Guiding  Dir = 1, Dur = 80
02:21:24.561 00.016 14824 IsSlewing returns 0
02:21:24.562 00.001 14824 IsGuiding returns 0
02:21:24.562 00.000 14824 PulseGuide returned control before completion, sleep 90
02:21:24.562 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1783, FiltMax=35760, Gamma=0.280
02:21:24.562 00.000 10636 UpdateGuideState exits: m=383389 SNR=421.5 Saturato
02:21:24.576 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:24.578 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:24.578 00.000 10636 Enqueuing Expose request
02:21:24.658 00.080 14824 IsGuiding returns 1
02:21:24.659 00.001 14824 scope still moving after pulse duration time elapsed
02:21:24.690 00.031 14824 IsSlewing returns 0
02:21:24.690 00.000 14824 IsGuiding returns 1
02:21:24.722 00.032 14824 IsSlewing returns 0
02:21:24.723 00.001 14824 IsGuiding returns 1
02:21:24.756 00.033 14824 IsSlewing returns 0
02:21:24.757 00.001 14824 IsGuiding returns 1
02:21:24.789 00.032 14824 IsSlewing returns 0
02:21:24.790 00.001 14824 IsGuiding returns 1
02:21:24.823 00.033 14824 IsSlewing returns 0
02:21:24.823 00.000 14824 IsGuiding returns 1
02:21:24.855 00.032 14824 IsSlewing returns 0
02:21:24.856 00.001 14824 IsGuiding returns 0
02:21:24.856 00.000 14824 scope move finished after 80 + 214 ms
02:21:24.856 00.000 14824 Move returns status 0, amount 80
02:21:24.856 00.000 14824 move complete, result=0
02:21:24.856 00.000 14824 worker thread done servicing request
02:21:24.856 00.000 14824 Worker thread wakes up
02:21:24.856 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:24.856 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:24.856 00.000 10636 GuideStep: -0.0 px 0 ms EAST, 0.5 px 80 ms SOUTH
02:21:25.974 01.118 14824 Exposure complete
02:21:25.990 00.016 14824 worker thread done servicing request
02:21:25.990 00.000 10636 OnExposeComplete: enter
02:21:25.990 00.000 10636 UpdateGuideState(): m_state=6
02:21:25.990 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6819
02:21:25.990 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.23, Mass=369088, SNR=412.0, Peak=59353 HFD=2.6
02:21:25.990 00.000 10636 MultiStar: [#1 0.80,-0.33,0.24,U] [#2 -0.42,-0.32,0.10,U] [#3 0.16,0.35,0.09,U] [#4 0.05,-0.03,0.09,U] [#5 0.63,-0.33,0.08,U] [#6 -0.05,0.30,0.08,U] [#7 -0.06,-0.21,0.09,U] [#8 0.98,-0.04,0.08,U] 
02:21:26.006 00.016 10636 single-star, 8 included, MultiStar: {0.13, -0.15}, one-star: {-0.04, -0.18}
02:21:26.006 00.000 10636 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.92) = xAngle (-4.69 = 1.59)
02:21:26.006 00.000 10636 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
02:21:26.006 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.78 mountX=-0.00 mountY=-0.18, mountTheta=-1.59
02:21:26.016 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.18, opts=13)
02:21:26.016 00.000 10636 Enqueuing Move request for scope (-0.04, -0.18)
02:21:26.016 00.000 14824 Worker thread wakes up
02:21:26.016 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
02:21:26.016 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
02:21:26.016 00.000 14824 Moving (-0.04, -0.18) raw xDistance=-0.00 yDistance=-0.18
02:21:26.016 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.516641, 1:-0.181175
02:21:26.016 00.000 14824 BLC: No correction, Miss < min_move
02:21:26.021 00.005 14824 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:26.021 00.000 14824 PPEC: input: -0.00, control: -0.00, exposure: 1000
02:21:26.021 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:26.021 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:21:26.021 00.000 14824 MoveAxis(E, 0, ABG)
02:21:26.021 00.000 14824 Move returns status 0, amount 0
02:21:26.021 00.000 14824 MoveAxis(N, 0, ABG)
02:21:26.021 00.000 14824 Move returns status 0, amount 0
02:21:26.021 00.000 14824 move complete, result=0
02:21:26.021 00.000 14824 worker thread done servicing request
02:21:26.021 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59353, med=1841, FiltMin=1785, FiltMax=28277, Gamma=0.280
02:21:26.021 00.000 10636 UpdateGuideState exits: m=369088 SNR=412.0
02:21:26.021 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:26.037 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:26.037 00.000 10636 Enqueuing Expose request
02:21:26.037 00.000 10636 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:21:26.037 00.000 14824 Worker thread wakes up
02:21:26.037 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:26.037 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:27.156 01.119 14824 Exposure complete
02:21:27.172 00.016 14824 worker thread done servicing request
02:21:27.172 00.000 10636 OnExposeComplete: enter
02:21:27.172 00.000 10636 UpdateGuideState(): m_state=6
02:21:27.188 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6820
02:21:27.188 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.42, Mass=382778, SNR=426.3, Peak=62169 HFD=2.7
02:21:27.188 00.000 10636 MultiStar: [#1 0.73,-0.20,0.24,U] [#2 -0.34,-0.33,0.10,U] [#3 0.24,0.44,0.09,U] [#4 0.00,0.27,0.09,U] [#5 0.76,-0.29,0.08,U] [#6 -0.09,0.36,0.08,U] [#7 -0.33,-0.16,0.08,U] [#8 0.96,0.16,0.07,U] 
02:21:27.188 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.00}, one-star: {0.02, 0.02}
02:21:27.188 00.000 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.28 = -2.28)
02:21:27.188 00.000 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
02:21:27.188 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.64 mountX=-0.02 mountY=0.02, mountTheta=2.28
02:21:27.188 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.02, opts=13)
02:21:27.188 00.000 10636 Enqueuing Move request for scope (0.02, 0.02)
02:21:27.204 00.016 14824 Worker thread wakes up
02:21:27.204 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:21:27.204 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:21:27.204 00.000 14824 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
02:21:27.204 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.516641, 1:-0.181175, 2:0.020628
02:21:27.204 00.000 14824 BLC: No correction, Miss < min_move
02:21:27.204 00.000 14824 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:27.204 00.000 14824 PPEC: input: -0.02, control: 0.00, exposure: 1000
02:21:27.204 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:27.204 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:21:27.204 00.000 14824 MoveAxis(W, 1, ABG)
02:21:27.204 00.000 14824 Guiding  Dir = 3, Dur = 1
02:21:27.207 00.003 14824 IsSlewing returns 0
02:21:27.207 00.000 14824 IsGuiding returns 0
02:21:27.208 00.001 14824 PulseGuide returned control before completion, sleep 11
02:21:27.208 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62169, med=1841, FiltMin=1784, FiltMax=32901, Gamma=0.280
02:21:27.218 00.010 10636 UpdateGuideState exits: m=382778 SNR=426.3
02:21:27.218 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:27.224 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:27.224 00.000 10636 Enqueuing Expose request
02:21:27.224 00.000 14824 IsGuiding returns 0
02:21:27.224 00.000 14824 Move returns status 0, amount 1
02:21:27.224 00.000 14824 MoveAxis(N, 0, ABG)
02:21:27.224 00.000 14824 Move returns status 0, amount 0
02:21:27.224 00.000 14824 move complete, result=0
02:21:27.224 00.000 14824 worker thread done servicing request
02:21:27.224 00.000 14824 Worker thread wakes up
02:21:27.224 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:27.224 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:27.224 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
02:21:28.348 01.124 14824 Exposure complete
02:21:28.359 00.011 14824 worker thread done servicing request
02:21:28.359 00.000 10636 OnExposeComplete: enter
02:21:28.359 00.000 10636 UpdateGuideState(): m_state=6
02:21:28.359 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6821
02:21:28.359 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.20, Mass=377836, SNR=418.1, Peak=53789 HFD=2.4
02:21:28.359 00.000 10636 MultiStar: [#1 1.05,-0.33,0.24,U] [#2 0.10,-0.42,0.10,U] [#3 0.41,0.27,0.09,U] [#4 0.14,-0.13,0.08,U] [#5 1.12,-0.57,0.00,M1] [#6 0.07,0.51,0.08,U] [#7 0.23,-0.43,0.09,U] [#8 1.24,0.16,0.00,M5] 
02:21:28.375 00.016 10636 single-star, 6 included, MultiStar: {0.39, -0.18}, one-star: {0.31, -0.20}
02:21:28.375 00.000 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.49 = 2.79)
02:21:28.375 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
02:21:28.375 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.20 hyp=0.37 cameraTheta=-0.57 mountX=-0.35 mountY=-0.13, mountTheta=-2.79
02:21:28.375 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.20, opts=13)
02:21:28.375 00.000 10636 Enqueuing Move request for scope (0.31, -0.20)
02:21:28.375 00.000 14824 Worker thread wakes up
02:21:28.375 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.20) opts 0xd
02:21:28.375 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.20)
02:21:28.375 00.000 14824 Moving (0.31, -0.20) raw xDistance=-0.35 yDistance=-0.13
02:21:28.375 00.000 14824 BLC: window closed
02:21:28.375 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.516641, 1:-0.181175, 2:0.020628
02:21:28.375 00.000 14824 BLC: No correction, Miss < min_move
02:21:28.375 00.000 14824 PPEC rslt: input = -0.35, final = -0.28, react = -0.28, pred = 0.00, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:21:28.375 00.000 14824 PPEC: input: -0.35, control: -0.28, exposure: 1000
02:21:28.375 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:28.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:21:28.375 00.000 14824 MoveAxis(E, 61, ABG)
02:21:28.375 00.000 14824 Guiding  Dir = 2, Dur = 61
02:21:28.390 00.015 14824 IsSlewing returns 0
02:21:28.390 00.000 14824 IsGuiding returns 0
02:21:28.391 00.001 14824 PulseGuide returned control before completion, sleep 71
02:21:28.391 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53789, med=1841, FiltMin=1786, FiltMax=29104, Gamma=0.280
02:21:28.391 00.000 10636 UpdateGuideState exits: m=377836 SNR=418.1
02:21:28.391 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:28.391 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:28.407 00.016 10636 Enqueuing Expose request
02:21:28.470 00.063 14824 IsGuiding returns 1
02:21:28.470 00.000 14824 scope still moving after pulse duration time elapsed
02:21:28.502 00.032 14824 IsSlewing returns 0
02:21:28.502 00.000 14824 IsGuiding returns 1
02:21:28.533 00.031 14824 IsSlewing returns 0
02:21:28.534 00.001 14824 IsGuiding returns 1
02:21:28.566 00.032 14824 IsSlewing returns 0
02:21:28.566 00.000 14824 IsGuiding returns 1
02:21:28.598 00.032 14824 IsSlewing returns 0
02:21:28.598 00.000 14824 IsGuiding returns 0
02:21:28.598 00.000 14824 scope move finished after 61 + 146 ms
02:21:28.598 00.000 14824 Move returns status 0, amount 61
02:21:28.598 00.000 14824 MoveAxis(N, 0, ABG)
02:21:28.598 00.000 14824 Move returns status 0, amount 0
02:21:28.598 00.000 14824 move complete, result=0
02:21:28.598 00.000 14824 worker thread done servicing request
02:21:28.598 00.000 14824 Worker thread wakes up
02:21:28.598 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:28.598 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:28.598 00.000 10636 GuideStep: -0.4 px 61 ms EAST, -0.1 px 0 ms NORTH
02:21:29.727 01.129 14824 Exposure complete
02:21:29.739 00.012 14824 worker thread done servicing request
02:21:29.739 00.000 10636 OnExposeComplete: enter
02:21:29.739 00.000 10636 UpdateGuideState(): m_state=6
02:21:29.739 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6822
02:21:29.739 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.41, Mass=356730, SNR=404.9, Peak=65535 HFD=2.4
02:21:29.739 00.000 10636 MultiStar: [#1 0.29,-0.15,0.26,U] [#2 -0.54,-0.17,0.10,U] [#3 -0.40,0.52,0.10,U] [#4 -0.53,0.04,0.10,U] [#5 -0.04,-0.25,0.08,U] [#6 -0.49,0.41,0.08,U] [#7 -0.73,-0.37,0.08,U] [#8 0.45,0.07,0.07,U] 
02:21:29.755 00.016 10636 refined, 8 included, MultiStar: {-0.29, -0.01}, one-star: {-0.39, -0.00}
02:21:29.755 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
02:21:29.755 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
02:21:29.755 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-3.11 mountX=0.28 mountY=-0.07, mountTheta=-0.25
02:21:29.755 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.01, opts=13)
02:21:29.755 00.000 10636 Enqueuing Move request for scope (-0.29, -0.01)
02:21:29.755 00.000 14824 Worker thread wakes up
02:21:29.755 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.01) opts 0xd
02:21:29.755 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.01)
02:21:29.755 00.000 14824 Moving (-0.29, -0.01) raw xDistance=0.28 yDistance=-0.07
02:21:29.755 00.000 14824 PPEC rslt: input = 0.28, final = 0.22, react = 0.22, pred = 0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:21:29.755 00.000 14824 PPEC: input: 0.28, control: 0.22, exposure: 1000
02:21:29.755 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:29.755 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:21:29.755 00.000 14824 MoveAxis(W, 49, ABG)
02:21:29.755 00.000 14824 Guiding  Dir = 3, Dur = 49
02:21:29.769 00.014 14824 IsSlewing returns 0
02:21:29.770 00.001 14824 IsGuiding returns 0
02:21:29.770 00.000 14824 PulseGuide returned control before completion, sleep 59
02:21:29.770 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1781, FiltMax=20845, Gamma=0.280
02:21:29.770 00.000 10636 UpdateGuideState exits: m=356730 SNR=404.9 Saturato
02:21:29.770 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:29.787 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:29.787 00.000 10636 Enqueuing Expose request
02:21:29.835 00.048 14824 IsGuiding returns 1
02:21:29.835 00.000 14824 scope still moving after pulse duration time elapsed
02:21:29.866 00.031 14824 IsSlewing returns 0
02:21:29.867 00.001 14824 IsGuiding returns 1
02:21:29.899 00.032 14824 IsSlewing returns 0
02:21:29.899 00.000 14824 IsGuiding returns 1
02:21:29.931 00.032 14824 IsSlewing returns 0
02:21:29.931 00.000 14824 IsGuiding returns 0
02:21:29.931 00.000 14824 scope move finished after 49 + 112 ms
02:21:29.931 00.000 14824 Move returns status 0, amount 49
02:21:29.931 00.000 14824 MoveAxis(N, 0, ABG)
02:21:29.931 00.000 14824 Move returns status 0, amount 0
02:21:29.931 00.000 14824 move complete, result=0
02:21:29.931 00.000 14824 worker thread done servicing request
02:21:29.931 00.000 14824 Worker thread wakes up
02:21:29.931 00.000 10636 GuideStep: 0.3 px 49 ms WEST, -0.1 px 0 ms NORTH
02:21:29.931 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:29.931 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:31.058 01.127 14824 Exposure complete
02:21:31.080 00.022 14824 worker thread done servicing request
02:21:31.080 00.000 10636 OnExposeComplete: enter
02:21:31.080 00.000 10636 UpdateGuideState(): m_state=6
02:21:31.080 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6823
02:21:31.080 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.36, Mass=369776, SNR=414.1, Peak=65535 HFD=2.7
02:21:31.087 00.007 10636 MultiStar: [#1 0.60,-0.29,0.25,U] [#2 -0.26,-0.26,0.10,U] [#3 0.13,0.41,0.09,U] [#4 -0.21,-0.15,0.09,U] [#5 0.40,-0.36,0.08,U] [#6 -0.18,0.38,0.08,U] [#7 -0.21,-0.32,0.09,U] [#8 1.09,0.29,0.07,U] 
02:21:31.087 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {-0.11, -0.05}
02:21:31.087 00.000 10636 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.92) = xAngle (-3.92 = 2.36)
02:21:31.087 00.000 10636 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
02:21:31.087 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.00 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
02:21:31.087 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.07, opts=13)
02:21:31.087 00.000 10636 Enqueuing Move request for scope (0.04, -0.07)
02:21:31.087 00.000 14824 Worker thread wakes up
02:21:31.087 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
02:21:31.087 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
02:21:31.087 00.000 14824 Moving (0.04, -0.07) raw xDistance=-0.06 yDistance=-0.06
02:21:31.087 00.000 14824 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:31.087 00.000 14824 PPEC: input: -0.06, control: -0.01, exposure: 1000
02:21:31.087 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:31.087 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:21:31.087 00.000 14824 MoveAxis(E, 2, ABG)
02:21:31.087 00.000 14824 Guiding  Dir = 2, Dur = 2
02:21:31.102 00.015 14824 IsSlewing returns 0
02:21:31.102 00.000 14824 IsGuiding returns 0
02:21:31.103 00.001 14824 PulseGuide returned control before completion, sleep 12
02:21:31.103 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1787, FiltMax=25706, Gamma=0.280
02:21:31.103 00.000 10636 UpdateGuideState exits: m=369776 SNR=414.1 Saturato
02:21:31.103 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:31.119 00.016 14824 IsGuiding returns 0
02:21:31.119 00.000 14824 Move returns status 0, amount 2
02:21:31.119 00.000 14824 MoveAxis(N, 0, ABG)
02:21:31.119 00.000 14824 Move returns status 0, amount 0
02:21:31.119 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:31.119 00.000 10636 Enqueuing Expose request
02:21:31.119 00.000 14824 move complete, result=0
02:21:31.119 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
02:21:31.125 00.006 14824 worker thread done servicing request
02:21:31.125 00.000 14824 Worker thread wakes up
02:21:31.125 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:31.125 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:32.240 01.115 14824 Exposure complete
02:21:32.255 00.015 14824 worker thread done servicing request
02:21:32.255 00.000 10636 OnExposeComplete: enter
02:21:32.255 00.000 10636 UpdateGuideState(): m_state=6
02:21:32.255 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6824
02:21:32.255 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.44, Mass=369258, SNR=411.7, Peak=65535 HFD=2.9
02:21:32.272 00.017 10636 MultiStar: [#1 0.69,-0.20,0.25,U] [#2 -0.31,-0.18,0.10,U] [#3 0.04,0.41,0.09,U] [#4 -0.22,-0.01,0.09,U] [#5 0.36,-0.25,0.08,U] [#6 -0.36,0.61,0.07,U] [#7 -0.44,-0.41,0.08,U] [#8 0.79,0.06,0.07,U] 
02:21:32.272 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.00}, one-star: {-0.06, 0.04}
02:21:32.272 00.000 10636 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
02:21:32.272 00.000 10636 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
02:21:32.272 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.00 mountX=-0.05 mountY=0.01, mountTheta=2.92
02:21:32.272 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.00, opts=13)
02:21:32.272 00.000 10636 Enqueuing Move request for scope (0.05, -0.00)
02:21:32.272 00.000 14824 Worker thread wakes up
02:21:32.272 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
02:21:32.272 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
02:21:32.272 00.000 14824 Moving (0.05, -0.00) raw xDistance=-0.05 yDistance=0.01
02:21:32.272 00.000 14824 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:32.272 00.000 14824 PPEC: input: -0.05, control: -0.01, exposure: 1000
02:21:32.272 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:32.272 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:21:32.272 00.000 14824 MoveAxis(E, 3, ABG)
02:21:32.272 00.000 14824 Guiding  Dir = 2, Dur = 3
02:21:32.287 00.015 14824 IsSlewing returns 0
02:21:32.288 00.001 14824 IsGuiding returns 0
02:21:32.288 00.000 14824 PulseGuide returned control before completion, sleep 13
02:21:32.288 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1780, FiltMax=27786, Gamma=0.280
02:21:32.288 00.000 10636 UpdateGuideState exits: m=369258 SNR=411.7 Saturato
02:21:32.288 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:32.304 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:32.304 00.000 10636 Enqueuing Expose request
02:21:32.304 00.000 14824 IsGuiding returns 0
02:21:32.304 00.000 14824 Move returns status 0, amount 3
02:21:32.304 00.000 14824 MoveAxis(N, 0, ABG)
02:21:32.304 00.000 14824 Move returns status 0, amount 0
02:21:32.304 00.000 14824 move complete, result=0
02:21:32.304 00.000 14824 worker thread done servicing request
02:21:32.304 00.000 14824 Worker thread wakes up
02:21:32.304 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:32.304 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:32.304 00.000 10636 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
02:21:33.434 01.130 14824 Exposure complete
02:21:33.446 00.012 14824 worker thread done servicing request
02:21:33.446 00.000 10636 OnExposeComplete: enter
02:21:33.457 00.011 10636 UpdateGuideState(): m_state=6
02:21:33.460 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6825
02:21:33.460 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.33, Mass=384907, SNR=420.0, Peak=61186 HFD=2.6
02:21:33.462 00.002 10636 MultiStar: [#1 0.70,-0.31,0.25,U] [#2 -0.18,-0.30,0.10,U] [#3 0.16,0.22,0.09,U] [#4 -0.04,-0.10,0.08,U] [#5 0.64,-0.34,0.08,U] [#6 -0.38,0.53,0.07,U] [#7 -0.19,-0.19,0.08,U] [#8 0.79,0.27,0.07,U] 
02:21:33.462 00.000 10636 single-star, 8 included, MultiStar: {0.15, -0.09}, one-star: {0.03, -0.08}
02:21:33.462 00.000 10636 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.92) = xAngle (-4.08 = 2.20)
02:21:33.462 00.000 10636 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
02:21:33.462 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.17 mountX=-0.05 mountY=-0.07, mountTheta=-2.20
02:21:33.474 00.012 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.08, opts=13)
02:21:33.478 00.004 10636 Enqueuing Move request for scope (0.03, -0.08)
02:21:33.480 00.002 14824 Worker thread wakes up
02:21:33.480 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
02:21:33.480 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
02:21:33.480 00.000 14824 Moving (0.03, -0.08) raw xDistance=-0.05 yDistance=-0.07
02:21:33.480 00.000 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:33.480 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
02:21:33.480 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:33.483 00.003 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:21:33.483 00.000 14824 MoveAxis(E, 5, ABG)
02:21:33.483 00.000 14824 Guiding  Dir = 2, Dur = 5
02:21:33.483 00.000 14824 IsSlewing returns 0
02:21:33.483 00.000 14824 IsGuiding returns 0
02:21:33.483 00.000 14824 PulseGuide returned control before completion, sleep 15
02:21:33.483 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61186, med=1841, FiltMin=1786, FiltMax=32371, Gamma=0.280
02:21:33.483 00.000 10636 UpdateGuideState exits: m=384907 SNR=420.0
02:21:33.500 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:33.500 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:33.500 00.000 10636 Enqueuing Expose request
02:21:33.500 00.000 14824 IsGuiding returns 0
02:21:33.500 00.000 14824 Move returns status 0, amount 5
02:21:33.500 00.000 14824 MoveAxis(N, 0, ABG)
02:21:33.500 00.000 14824 Move returns status 0, amount 0
02:21:33.500 00.000 14824 move complete, result=0
02:21:33.500 00.000 14824 worker thread done servicing request
02:21:33.500 00.000 14824 Worker thread wakes up
02:21:33.500 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:33.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:33.500 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:21:34.627 01.127 14824 Exposure complete
02:21:34.640 00.013 14824 worker thread done servicing request
02:21:34.640 00.000 10636 OnExposeComplete: enter
02:21:34.640 00.000 10636 UpdateGuideState(): m_state=6
02:21:34.640 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6826
02:21:34.656 00.016 10636 Star::Find returns 1 (0), X=553.52, Y=419.45, Mass=393254, SNR=435.4, Peak=63288 HFD=2.3
02:21:34.656 00.000 10636 MultiStar: [#1 0.87,-0.22,0.23,U] [#2 0.02,-0.27,0.09,U] [#3 0.08,0.29,0.09,U] [#4 0.06,-0.15,0.08,U] [#5 0.73,-0.31,0.08,U] [#6 -0.15,0.76,0.08,U] [#7 -0.35,-0.28,0.08,U] [#8 1.08,0.19,0.07,U] 
02:21:34.656 00.000 10636 single-star, 8 included, MultiStar: {0.23, 0.00}, one-star: {0.11, 0.04}
02:21:34.656 00.000 10636 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.92) = xAngle (-2.53 = -2.53)
02:21:34.656 00.000 10636 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
02:21:34.656 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.38 mountX=-0.10 mountY=0.07, mountTheta=2.53
02:21:34.656 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.04, opts=13)
02:21:34.656 00.000 10636 Enqueuing Move request for scope (0.11, 0.04)
02:21:34.656 00.000 14824 Worker thread wakes up
02:21:34.656 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
02:21:34.656 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
02:21:34.656 00.000 14824 Moving (0.11, 0.04) raw xDistance=-0.10 yDistance=0.07
02:21:34.672 00.016 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:34.672 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
02:21:34.672 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:34.672 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:21:34.672 00.000 14824 MoveAxis(E, 5, ABG)
02:21:34.672 00.000 14824 Guiding  Dir = 2, Dur = 5
02:21:34.674 00.002 14824 IsSlewing returns 0
02:21:34.674 00.000 14824 IsGuiding returns 0
02:21:34.674 00.000 14824 PulseGuide returned control before completion, sleep 15
02:21:34.675 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63288, med=1841, FiltMin=1783, FiltMax=33436, Gamma=0.280
02:21:34.675 00.000 10636 UpdateGuideState exits: m=393254 SNR=435.4
02:21:34.690 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:34.690 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:34.690 00.000 10636 Enqueuing Expose request
02:21:34.706 00.016 14824 IsGuiding returns 0
02:21:34.706 00.000 14824 Move returns status 0, amount 5
02:21:34.706 00.000 14824 MoveAxis(N, 0, ABG)
02:21:34.706 00.000 14824 Move returns status 0, amount 0
02:21:34.706 00.000 14824 move complete, result=0
02:21:34.706 00.000 14824 worker thread done servicing request
02:21:34.706 00.000 14824 Worker thread wakes up
02:21:34.706 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:34.706 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:34.706 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:21:35.824 01.118 14824 Exposure complete
02:21:35.840 00.016 14824 worker thread done servicing request
02:21:35.840 00.000 10636 OnExposeComplete: enter
02:21:35.840 00.000 10636 UpdateGuideState(): m_state=6
02:21:35.840 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6827
02:21:35.840 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.20, Mass=369574, SNR=411.8, Peak=59382 HFD=2.4
02:21:35.840 00.000 10636 MultiStar: [#1 1.06,-0.41,0.24,U] [#2 0.23,-0.40,0.10,U] [#3 0.31,0.21,0.09,U] [#4 0.31,-0.11,0.09,U] [#5 0.64,-0.18,0.09,U] [#6 0.19,0.08,0.08,U] [#7 0.20,-0.43,0.09,U] [#8 1.16,0.14,0.00,M1] 
02:21:35.856 00.016 10636 single-star, 7 included, MultiStar: {0.47, -0.22}, one-star: {0.42, -0.21}
02:21:35.856 00.000 10636 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.92) = xAngle (-3.38 = 2.90)
02:21:35.856 00.000 10636 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
02:21:35.856 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=-0.21 hyp=0.47 cameraTheta=-0.46 mountX=-0.45 mountY=-0.11, mountTheta=-2.90
02:21:35.856 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.21, opts=13)
02:21:35.856 00.000 10636 Enqueuing Move request for scope (0.42, -0.21)
02:21:35.856 00.000 14824 Worker thread wakes up
02:21:35.856 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.21) opts 0xd
02:21:35.856 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.21)
02:21:35.856 00.000 14824 Moving (0.42, -0.21) raw xDistance=-0.45 yDistance=-0.11
02:21:35.856 00.000 14824 PPEC rslt: input = -0.45, final = -0.39, react = -0.36, pred = -0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
02:21:35.856 00.000 14824 PPEC: input: -0.45, control: -0.39, exposure: 1000
02:21:35.856 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:35.856 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:21:35.856 00.000 14824 MoveAxis(E, 86, ABG)
02:21:35.856 00.000 14824 Guiding  Dir = 2, Dur = 86
02:21:35.871 00.015 14824 IsSlewing returns 0
02:21:35.872 00.001 14824 IsGuiding returns 0
02:21:35.872 00.000 14824 PulseGuide returned control before completion, sleep 96
02:21:35.872 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59382, med=1842, FiltMin=1782, FiltMax=21944, Gamma=0.280
02:21:35.872 00.000 10636 UpdateGuideState exits: m=369574 SNR=411.8
02:21:35.887 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:35.887 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:35.887 00.000 10636 Enqueuing Expose request
02:21:35.983 00.096 14824 IsGuiding returns 1
02:21:35.983 00.000 14824 scope still moving after pulse duration time elapsed
02:21:36.015 00.032 14824 IsSlewing returns 0
02:21:36.015 00.000 14824 IsGuiding returns 1
02:21:36.047 00.032 14824 IsSlewing returns 0
02:21:36.048 00.001 14824 IsGuiding returns 1
02:21:36.080 00.032 14824 IsSlewing returns 0
02:21:36.080 00.000 14824 IsGuiding returns 1
02:21:36.112 00.032 14824 IsSlewing returns 0
02:21:36.112 00.000 14824 IsGuiding returns 0
02:21:36.112 00.000 14824 scope move finished after 86 + 155 ms
02:21:36.112 00.000 14824 Move returns status 0, amount 86
02:21:36.112 00.000 14824 MoveAxis(N, 0, ABG)
02:21:36.112 00.000 14824 Move returns status 0, amount 0
02:21:36.112 00.000 14824 move complete, result=0
02:21:36.112 00.000 14824 worker thread done servicing request
02:21:36.112 00.000 14824 Worker thread wakes up
02:21:36.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:36.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:36.112 00.000 10636 GuideStep: -0.5 px 86 ms EAST, -0.1 px 0 ms NORTH
02:21:37.235 01.123 14824 Exposure complete
02:21:37.248 00.013 14824 worker thread done servicing request
02:21:37.248 00.000 10636 OnExposeComplete: enter
02:21:37.248 00.000 10636 UpdateGuideState(): m_state=6
02:21:37.248 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6828
02:21:37.263 00.015 10636 Star::Find returns 1 (1), X=552.95, Y=419.41, Mass=363501, SNR=413.1, Peak=65535 HFD=2.4
02:21:37.263 00.000 10636 MultiStar: [#1 0.25,-0.16,0.24,U] [#2 -0.66,-0.20,0.10,U] [#3 -0.25,0.39,0.09,U] [#4 -0.39,0.01,0.10,U] [#5 -0.08,-0.27,0.08,U] [#6 -0.84,0.64,0.07,U] [#7 -0.81,-0.07,0.08,U] [#8 0.34,0.45,0.08,U] 
02:21:37.263 00.000 10636 refined, 8 included, MultiStar: {-0.34, 0.02}, one-star: {-0.46, -0.00}
02:21:37.263 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
02:21:37.263 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
02:21:37.263 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.02 hyp=0.34 cameraTheta=3.10 mountX=0.34 mountY=-0.06, mountTheta=-0.18
02:21:37.263 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.02, opts=13)
02:21:37.263 00.000 10636 Enqueuing Move request for scope (-0.34, 0.02)
02:21:37.263 00.000 14824 Worker thread wakes up
02:21:37.263 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.02) opts 0xd
02:21:37.263 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.02)
02:21:37.263 00.000 14824 Moving (-0.34, 0.02) raw xDistance=0.34 yDistance=-0.06
02:21:37.279 00.016 14824 PPEC rslt: input = 0.34, final = 0.23, react = 0.27, pred = -0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:21:37.279 00.000 14824 PPEC: input: 0.34, control: 0.23, exposure: 1000
02:21:37.279 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:37.279 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:21:37.279 00.000 14824 MoveAxis(W, 50, ABG)
02:21:37.279 00.000 14824 Guiding  Dir = 3, Dur = 50
02:21:37.281 00.002 14824 IsSlewing returns 0
02:21:37.281 00.000 14824 IsGuiding returns 0
02:21:37.281 00.000 14824 PulseGuide returned control before completion, sleep 60
02:21:37.282 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1840, FiltMin=1783, FiltMax=20076, Gamma=0.280
02:21:37.282 00.000 10636 UpdateGuideState exits: m=363501 SNR=413.1 Saturato
02:21:37.282 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:37.282 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:37.297 00.015 10636 Enqueuing Expose request
02:21:37.346 00.049 14824 IsGuiding returns 1
02:21:37.346 00.000 14824 scope still moving after pulse duration time elapsed
02:21:37.378 00.032 14824 IsSlewing returns 0
02:21:37.379 00.001 14824 IsGuiding returns 1
02:21:37.412 00.033 14824 IsSlewing returns 0
02:21:37.413 00.001 14824 IsGuiding returns 1
02:21:37.445 00.032 14824 IsSlewing returns 0
02:21:37.445 00.000 14824 IsGuiding returns 1
02:21:37.478 00.033 14824 IsSlewing returns 0
02:21:37.479 00.001 14824 IsGuiding returns 0
02:21:37.479 00.000 14824 scope move finished after 50 + 147 ms
02:21:37.479 00.000 14824 Move returns status 0, amount 50
02:21:37.479 00.000 14824 MoveAxis(N, 0, ABG)
02:21:37.479 00.000 14824 Move returns status 0, amount 0
02:21:37.479 00.000 14824 move complete, result=0
02:21:37.479 00.000 14824 worker thread done servicing request
02:21:37.479 00.000 14824 Worker thread wakes up
02:21:37.479 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:37.479 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:37.479 00.000 10636 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
02:21:38.605 01.126 14824 Exposure complete
02:21:38.616 00.011 14824 worker thread done servicing request
02:21:38.616 00.000 10636 OnExposeComplete: enter
02:21:38.616 00.000 10636 UpdateGuideState(): m_state=6
02:21:38.616 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6829
02:21:38.616 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.50, Mass=368714, SNR=411.1, Peak=65535 HFD=2.8
02:21:38.616 00.000 10636 MultiStar: [#1 0.53,-0.20,0.25,U] [#2 -0.27,-0.04,0.10,U] [#3 0.10,0.52,0.09,U] [#4 -0.13,0.24,0.09,U] [#5 0.27,-0.31,0.08,U] [#6 -0.37,0.56,0.08,U] [#7 -0.52,0.08,0.09,U] [#8 0.50,0.08,0.07,U] 
02:21:38.616 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.10, 0.09}
02:21:38.632 00.016 10636 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.92) = xAngle (-1.19 = -1.19)
02:21:38.632 00.000 10636 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
02:21:38.632 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.73 mountX=0.03 mountY=0.07, mountTheta=1.19
02:21:38.637 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.08, opts=13)
02:21:38.637 00.000 10636 Enqueuing Move request for scope (-0.01, 0.08)
02:21:38.637 00.000 14824 Worker thread wakes up
02:21:38.637 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
02:21:38.637 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
02:21:38.637 00.000 14824 Moving (-0.01, 0.08) raw xDistance=0.03 yDistance=0.07
02:21:38.648 00.011 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:38.648 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
02:21:38.648 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:38.648 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:21:38.648 00.000 14824 MoveAxis(E, 7, ABG)
02:21:38.648 00.000 14824 Guiding  Dir = 2, Dur = 7
02:21:38.649 00.001 14824 IsSlewing returns 0
02:21:38.649 00.000 14824 IsGuiding returns 0
02:21:38.649 00.000 14824 PulseGuide returned control before completion, sleep 17
02:21:38.652 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1786, FiltMax=27480, Gamma=0.280
02:21:38.665 00.013 10636 UpdateGuideState exits: m=368714 SNR=411.1 Saturato
02:21:38.665 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:38.665 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:38.665 00.000 10636 Enqueuing Expose request
02:21:38.682 00.017 14824 IsGuiding returns 1
02:21:38.682 00.000 14824 scope still moving after pulse duration time elapsed
02:21:38.714 00.032 14824 IsSlewing returns 0
02:21:38.714 00.000 14824 IsGuiding returns 0
02:21:38.714 00.000 14824 scope move finished after 7 + 58 ms
02:21:38.714 00.000 14824 Move returns status 0, amount 7
02:21:38.714 00.000 14824 MoveAxis(N, 0, ABG)
02:21:38.714 00.000 14824 Move returns status 0, amount 0
02:21:38.714 00.000 14824 move complete, result=0
02:21:38.714 00.000 14824 worker thread done servicing request
02:21:38.714 00.000 14824 Worker thread wakes up
02:21:38.714 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:38.714 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:38.714 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:21:39.834 01.120 14824 Exposure complete
02:21:39.850 00.016 14824 worker thread done servicing request
02:21:39.850 00.000 10636 OnExposeComplete: enter
02:21:39.850 00.000 10636 UpdateGuideState(): m_state=6
02:21:39.850 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6830
02:21:39.850 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.68, Mass=337856, SNR=393.9, Peak=65535 HFD=2.5
02:21:39.850 00.000 10636 MultiStar: [#1 0.61,0.05,0.26,U] [#2 -0.20,0.02,0.11,U] [#3 -0.13,0.82,0.10,U] [#4 -0.26,0.25,0.09,U] [#5 0.39,-0.14,0.08,U] [#6 -0.27,0.89,0.08,U] [#7 -0.31,0.26,0.09,U] [#8 0.63,0.58,0.07,U] 
02:21:39.850 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.27}, one-star: {-0.19, 0.28}
02:21:39.866 00.016 10636 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
02:21:39.866 00.000 10636 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
02:21:39.866 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.27 hyp=0.28 cameraTheta=1.71 mountX=0.10 mountY=0.26, mountTheta=1.21
02:21:39.866 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.27, opts=13)
02:21:39.866 00.000 10636 Enqueuing Move request for scope (-0.04, 0.27)
02:21:39.866 00.000 14824 Worker thread wakes up
02:21:39.866 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.27) opts 0xd
02:21:39.866 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.27)
02:21:39.866 00.000 14824 Moving (-0.04, 0.27) raw xDistance=0.10 yDistance=0.26
02:21:39.866 00.000 14824 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:39.866 00.000 14824 PPEC: input: 0.10, control: -0.03, exposure: 1000
02:21:39.866 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
02:21:39.866 00.000 14824 MoveAxis(E, 7, ABG)
02:21:39.866 00.000 14824 Guiding  Dir = 2, Dur = 7
02:21:39.879 00.013 14824 IsSlewing returns 0
02:21:39.879 00.000 14824 IsGuiding returns 0
02:21:39.879 00.000 14824 PulseGuide returned control before completion, sleep 17
02:21:39.881 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1783, FiltMax=21268, Gamma=0.280
02:21:39.881 00.000 10636 UpdateGuideState exits: m=337856 SNR=393.9 Saturato
02:21:39.881 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:39.881 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:39.896 00.015 10636 Enqueuing Expose request
02:21:39.912 00.016 14824 IsGuiding returns 0
02:21:39.912 00.000 14824 Move returns status 0, amount 7
02:21:39.912 00.000 14824 MoveAxis(S, 30, ABG)
02:21:39.912 00.000 14824 Guiding  Dir = 1, Dur = 30
02:21:39.913 00.001 14824 IsSlewing returns 0
02:21:39.913 00.000 14824 IsGuiding returns 0
02:21:39.913 00.000 14824 PulseGuide returned control before completion, sleep 40
02:21:39.961 00.048 14824 IsGuiding returns 1
02:21:39.961 00.000 14824 scope still moving after pulse duration time elapsed
02:21:39.992 00.031 14824 IsSlewing returns 0
02:21:39.993 00.001 14824 IsGuiding returns 1
02:21:40.025 00.032 14824 IsSlewing returns 0
02:21:40.026 00.001 14824 IsGuiding returns 1
02:21:40.059 00.033 14824 IsSlewing returns 0
02:21:40.059 00.000 14824 IsGuiding returns 1
02:21:40.092 00.033 14824 IsSlewing returns 0
02:21:40.093 00.001 14824 IsGuiding returns 0
02:21:40.093 00.000 14824 scope move finished after 30 + 150 ms
02:21:40.093 00.000 14824 Move returns status 0, amount 30
02:21:40.093 00.000 14824 move complete, result=0
02:21:40.093 00.000 14824 worker thread done servicing request
02:21:40.093 00.000 14824 Worker thread wakes up
02:21:40.093 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.3 px 30 ms SOUTH
02:21:40.093 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:40.093 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:41.230 01.137 14824 Exposure complete
02:21:41.247 00.017 14824 worker thread done servicing request
02:21:41.247 00.000 10636 OnExposeComplete: enter
02:21:41.247 00.000 10636 UpdateGuideState(): m_state=6
02:21:41.247 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6831
02:21:41.247 00.000 10636 Star::Find returns 1 (0), X=553.02, Y=419.24, Mass=373880, SNR=423.1, Peak=61270 HFD=2.5
02:21:41.247 00.000 10636 MultiStar: [#1 0.43,-0.29,0.25,U] [#2 -0.46,-0.32,0.10,U] [#3 -0.03,0.16,0.09,U] [#4 -0.48,-0.01,0.09,U] [#5 0.21,-0.36,0.08,U] [#6 -0.42,0.30,0.08,U] [#7 -0.54,-0.02,0.08,U] [#8 0.59,0.16,0.07,U] 
02:21:41.257 00.010 10636 refined, 8 included, MultiStar: {-0.21, -0.14}, one-star: {-0.39, -0.17}
02:21:41.257 00.000 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.92) = xAngle (-5.48 = 0.80)
02:21:41.257 00.000 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
02:21:41.257 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.14 hyp=0.25 cameraTheta=-2.57 mountX=0.18 mountY=-0.18, mountTheta=-0.80
02:21:41.257 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.14, opts=13)
02:21:41.257 00.000 10636 Enqueuing Move request for scope (-0.21, -0.14)
02:21:41.274 00.017 14824 Worker thread wakes up
02:21:41.274 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.14) opts 0xd
02:21:41.274 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.14)
02:21:41.274 00.000 14824 Moving (-0.21, -0.14) raw xDistance=0.18 yDistance=-0.18
02:21:41.274 00.000 14824 PPEC rslt: input = 0.18, final = 0.11, react = 0.14, pred = -0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:21:41.274 00.000 14824 PPEC: input: 0.18, control: 0.11, exposure: 1000
02:21:41.274 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:41.274 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:21:41.274 00.000 14824 MoveAxis(W, 23, ABG)
02:21:41.274 00.000 14824 Guiding  Dir = 3, Dur = 23
02:21:41.276 00.002 14824 IsSlewing returns 0
02:21:41.276 00.000 14824 IsGuiding returns 0
02:21:41.276 00.000 14824 PulseGuide returned control before completion, sleep 33
02:21:41.276 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61270, med=1842, FiltMin=1785, FiltMax=20353, Gamma=0.280
02:21:41.276 00.000 10636 UpdateGuideState exits: m=373880 SNR=423.1
02:21:41.276 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:41.292 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:41.292 00.000 10636 Enqueuing Expose request
02:21:41.324 00.032 14824 IsGuiding returns 1
02:21:41.324 00.000 14824 scope still moving after pulse duration time elapsed
02:21:41.356 00.032 14824 IsSlewing returns 0
02:21:41.357 00.001 14824 IsGuiding returns 1
02:21:41.389 00.032 14824 IsSlewing returns 0
02:21:41.389 00.000 14824 IsGuiding returns 0
02:21:41.389 00.000 14824 scope move finished after 23 + 90 ms
02:21:41.389 00.000 14824 Move returns status 0, amount 23
02:21:41.389 00.000 14824 MoveAxis(N, 0, ABG)
02:21:41.389 00.000 14824 Move returns status 0, amount 0
02:21:41.389 00.000 14824 move complete, result=0
02:21:41.389 00.000 14824 worker thread done servicing request
02:21:41.389 00.000 14824 Worker thread wakes up
02:21:41.389 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:41.389 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:41.389 00.000 10636 GuideStep: 0.2 px 23 ms WEST, -0.2 px 0 ms NORTH
02:21:42.514 01.125 14824 Exposure complete
02:21:42.525 00.011 14824 worker thread done servicing request
02:21:42.525 00.000 10636 OnExposeComplete: enter
02:21:42.525 00.000 10636 UpdateGuideState(): m_state=6
02:21:42.525 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6832
02:21:42.525 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.10, Mass=365853, SNR=408.5, Peak=54587 HFD=2.4
02:21:42.525 00.000 10636 MultiStar: [#1 0.50,-0.46,0.24,U] [#2 -0.30,-0.45,0.11,U] [#3 0.07,0.03,0.10,U] [#4 -0.25,-0.02,0.10,U] [#5 0.22,-0.51,0.08,U] [#6 -0.26,0.15,0.08,U] [#7 -0.44,-0.40,0.08,U] [#8 0.74,-0.12,0.07,U] 
02:21:42.541 00.016 10636 refined, 8 included, MultiStar: {-0.08, -0.29}, one-star: {-0.24, -0.31}
02:21:42.541 00.000 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.92) = xAngle (-4.77 = 1.52)
02:21:42.541 00.000 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
02:21:42.541 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.85 mountX=0.02 mountY=-0.30, mountTheta=-1.52
02:21:42.551 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.29, opts=13)
02:21:42.551 00.000 10636 Enqueuing Move request for scope (-0.08, -0.29)
02:21:42.551 00.000 14824 Worker thread wakes up
02:21:42.551 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.29) opts 0xd
02:21:42.551 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.29)
02:21:42.551 00.000 14824 Moving (-0.08, -0.29) raw xDistance=0.02 yDistance=-0.30
02:21:42.551 00.000 14824 PPEC rslt: input = 0.02, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:42.551 00.000 14824 PPEC: input: 0.02, control: -0.04, exposure: 1000
02:21:42.551 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:21:42.551 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:21:42.551 00.000 14824 MoveAxis(E, 8, ABG)
02:21:42.551 00.000 14824 Guiding  Dir = 2, Dur = 8
02:21:42.557 00.006 14824 IsSlewing returns 0
02:21:42.557 00.000 14824 IsGuiding returns 0
02:21:42.557 00.000 14824 PulseGuide returned control before completion, sleep 18
02:21:42.557 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54587, med=1842, FiltMin=1789, FiltMax=22005, Gamma=0.280
02:21:42.557 00.000 10636 UpdateGuideState exits: m=365853 SNR=408.5
02:21:42.572 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:42.572 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:42.572 00.000 10636 Enqueuing Expose request
02:21:42.589 00.017 14824 IsGuiding returns 1
02:21:42.589 00.000 14824 scope still moving after pulse duration time elapsed
02:21:42.620 00.031 14824 IsSlewing returns 0
02:21:42.621 00.001 14824 IsGuiding returns 0
02:21:42.621 00.000 14824 scope move finished after 8 + 56 ms
02:21:42.621 00.000 14824 Move returns status 0, amount 8
02:21:42.621 00.000 14824 MoveAxis(N, 0, ABG)
02:21:42.621 00.000 14824 Move returns status 0, amount 0
02:21:42.621 00.000 14824 move complete, result=0
02:21:42.621 00.000 14824 worker thread done servicing request
02:21:42.621 00.000 14824 Worker thread wakes up
02:21:42.621 00.000 10636 GuideStep: 0.0 px 8 ms EAST, -0.3 px 0 ms NORTH
02:21:42.621 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:42.621 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:43.746 01.125 14824 Exposure complete
02:21:43.758 00.012 14824 worker thread done servicing request
02:21:43.758 00.000 10636 OnExposeComplete: enter
02:21:43.758 00.000 10636 UpdateGuideState(): m_state=6
02:21:43.758 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6833
02:21:43.758 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.04, Mass=389453, SNR=422.4, Peak=55760 HFD=2.3
02:21:43.758 00.000 10636 MultiStar: [#1 0.45,-0.69,0.24,U] [#2 -0.50,-0.76,0.09,U] [#3 -0.08,-0.30,0.08,U] [#4 -0.19,-0.68,0.09,U] [#5 0.11,-0.52,0.08,U] [#6 -0.39,0.08,0.07,U] [#7 -0.80,-0.50,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.25,-0.56,0.08,U] 
02:21:43.758 00.000 10636 refined, 8 included, MultiStar: {-0.26, -0.44}, one-star: {-0.44, -0.37}
02:21:43.758 00.000 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.01 = 1.27)
02:21:43.774 00.016 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
02:21:43.774 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.44 hyp=0.51 cameraTheta=-2.09 mountX=0.15 mountY=-0.49, mountTheta=-1.27
02:21:43.774 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.44, opts=13)
02:21:43.774 00.000 10636 Enqueuing Move request for scope (-0.26, -0.44)
02:21:43.774 00.000 14824 Worker thread wakes up
02:21:43.774 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.44) opts 0xd
02:21:43.774 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.44)
02:21:43.774 00.000 14824 Moving (-0.26, -0.44) raw xDistance=0.15 yDistance=-0.49
02:21:43.774 00.000 14824 PPEC rslt: input = 0.15, final = 0.08, react = 0.12, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:21:43.774 00.000 14824 PPEC: input: 0.15, control: 0.08, exposure: 1000
02:21:43.774 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:21:43.774 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
02:21:43.774 00.000 14824 MoveAxis(W, 17, ABG)
02:21:43.774 00.000 14824 Guiding  Dir = 3, Dur = 17
02:21:43.786 00.012 14824 IsSlewing returns 0
02:21:43.786 00.000 14824 IsGuiding returns 0
02:21:43.786 00.000 14824 PulseGuide returned control before completion, sleep 27
02:21:43.786 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55760, med=1842, FiltMin=1787, FiltMax=17768, Gamma=0.280
02:21:43.802 00.016 10636 UpdateGuideState exits: m=389453 SNR=422.4
02:21:43.804 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:43.806 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:43.806 00.000 10636 Enqueuing Expose request
02:21:43.818 00.012 14824 IsGuiding returns 0
02:21:43.818 00.000 14824 Move returns status 0, amount 17
02:21:43.818 00.000 14824 MoveAxis(N, 0, ABG)
02:21:43.818 00.000 14824 Move returns status 0, amount 0
02:21:43.818 00.000 14824 move complete, result=0
02:21:43.818 00.000 14824 worker thread done servicing request
02:21:43.818 00.000 14824 Worker thread wakes up
02:21:43.818 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:43.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:43.818 00.000 10636 GuideStep: 0.2 px 17 ms WEST, -0.5 px 0 ms NORTH
02:21:44.937 01.119 14824 Exposure complete
02:21:44.958 00.021 14824 worker thread done servicing request
02:21:44.958 00.000 10636 OnExposeComplete: enter
02:21:44.958 00.000 10636 UpdateGuideState(): m_state=6
02:21:44.958 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6834
02:21:44.968 00.010 10636 Star::Find returns 1 (0), X=552.90, Y=418.95, Mass=381816, SNR=425.0, Peak=59801 HFD=2.4
02:21:44.968 00.000 10636 MultiStar: [#1 0.15,-0.79,0.23,U] [#2 -0.60,-0.91,0.09,U] [#3 -0.15,-0.29,0.08,U] [#4 -0.46,-0.65,0.09,U] [#5 -0.04,-0.40,0.08,U] [#6 -0.71,0.18,0.07,U] [#7 -0.69,-0.62,0.08,U] [#8 0.26,-0.06,0.07,U] 
02:21:44.968 00.000 10636 refined, 8 included, MultiStar: {-0.37, -0.49}, one-star: {-0.50, -0.46}
02:21:44.968 00.000 10636 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.92) = xAngle (-5.14 = 1.15)
02:21:44.968 00.000 10636 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
02:21:44.968 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.49 hyp=0.61 cameraTheta=-2.22 mountX=0.25 mountY=-0.56, mountTheta=-1.15
02:21:44.968 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.49, opts=13)
02:21:44.968 00.000 10636 Enqueuing Move request for scope (-0.37, -0.49)
02:21:44.968 00.000 14824 Worker thread wakes up
02:21:44.968 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.49) opts 0xd
02:21:44.968 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.49)
02:21:44.968 00.000 14824 Moving (-0.37, -0.49) raw xDistance=0.25 yDistance=-0.56
02:21:44.968 00.000 14824 PPEC rslt: input = 0.25, final = 0.16, react = 0.20, pred = -0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:21:44.968 00.000 14824 PPEC: input: 0.25, control: 0.16, exposure: 1000
02:21:44.968 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:21:44.968 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
02:21:44.968 00.000 14824 MoveAxis(W, 35, ABG)
02:21:44.968 00.000 14824 Guiding  Dir = 3, Dur = 35
02:21:44.984 00.016 14824 IsSlewing returns 0
02:21:44.985 00.001 14824 IsGuiding returns 0
02:21:44.985 00.000 14824 PulseGuide returned control before completion, sleep 45
02:21:44.985 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59801, med=1841, FiltMin=1789, FiltMax=19095, Gamma=0.280
02:21:44.985 00.000 10636 UpdateGuideState exits: m=381816 SNR=425.0
02:21:45.001 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:45.001 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:45.001 00.000 10636 Enqueuing Expose request
02:21:45.033 00.032 14824 IsGuiding returns 1
02:21:45.033 00.000 14824 scope still moving after pulse duration time elapsed
02:21:45.065 00.032 14824 IsSlewing returns 0
02:21:45.066 00.001 14824 IsGuiding returns 1
02:21:45.098 00.032 14824 IsSlewing returns 0
02:21:45.099 00.001 14824 IsGuiding returns 1
02:21:45.132 00.033 14824 IsSlewing returns 0
02:21:45.133 00.001 14824 IsGuiding returns 1
02:21:45.165 00.032 14824 IsSlewing returns 0
02:21:45.166 00.001 14824 IsGuiding returns 0
02:21:45.166 00.000 14824 scope move finished after 35 + 145 ms
02:21:45.166 00.000 14824 Move returns status 0, amount 35
02:21:45.166 00.000 14824 MoveAxis(N, 0, ABG)
02:21:45.166 00.000 14824 Move returns status 0, amount 0
02:21:45.166 00.000 14824 move complete, result=0
02:21:45.166 00.000 14824 worker thread done servicing request
02:21:45.166 00.000 14824 Worker thread wakes up
02:21:45.166 00.000 10636 GuideStep: 0.3 px 35 ms WEST, -0.6 px 0 ms NORTH
02:21:45.170 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:45.170 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:46.284 01.114 14824 Exposure complete
02:21:46.311 00.027 14824 worker thread done servicing request
02:21:46.311 00.000 10636 OnExposeComplete: enter
02:21:46.316 00.005 10636 UpdateGuideState(): m_state=6
02:21:46.316 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6835
02:21:46.316 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=418.96, Mass=391350, SNR=429.4, Peak=49121 HFD=2.3
02:21:46.316 00.000 10636 MultiStar: [#1 0.71,-0.74,0.23,U] [#2 -0.31,-0.80,0.10,U] [#3 0.05,-0.07,0.09,U] [#4 -0.08,-0.55,0.09,U] [#5 0.40,-0.70,0.08,U] [#6 -0.23,0.14,0.08,U] [#7 -0.22,-0.61,0.08,U] [#8 0.89,-0.01,0.06,U] 
02:21:46.316 00.000 10636 single-star, 8 included, MultiStar: {0.05, -0.47}, one-star: {-0.09, -0.45}
02:21:46.316 00.000 10636 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.92) = xAngle (-4.67 = 1.61)
02:21:46.316 00.000 10636 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
02:21:46.316 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.45 hyp=0.46 cameraTheta=-1.76 mountX=-0.02 mountY=-0.46, mountTheta=-1.61
02:21:46.332 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.45, opts=13)
02:21:46.332 00.000 10636 Enqueuing Move request for scope (-0.09, -0.45)
02:21:46.332 00.000 14824 Worker thread wakes up
02:21:46.332 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.45) opts 0xd
02:21:46.332 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.45)
02:21:46.332 00.000 14824 Moving (-0.09, -0.45) raw xDistance=-0.02 yDistance=-0.46
02:21:46.332 00.000 14824 PPEC rslt: input = -0.02, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:46.332 00.000 14824 PPEC: input: -0.02, control: -0.05, exposure: 1000
02:21:46.332 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.10 newest=-1.51
02:21:46.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
02:21:46.332 00.000 14824 MoveAxis(E, 11, ABG)
02:21:46.332 00.000 14824 Guiding  Dir = 2, Dur = 11
02:21:46.338 00.006 14824 IsSlewing returns 0
02:21:46.339 00.001 14824 IsGuiding returns 0
02:21:46.339 00.000 14824 PulseGuide returned control before completion, sleep 21
02:21:46.339 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=49121, med=1841, FiltMin=1788, FiltMax=30566, Gamma=0.280
02:21:46.339 00.000 10636 UpdateGuideState exits: m=391350 SNR=429.4
02:21:46.339 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:46.354 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:46.354 00.000 10636 Enqueuing Expose request
02:21:46.371 00.017 14824 IsGuiding returns 0
02:21:46.371 00.000 14824 Move returns status 0, amount 11
02:21:46.371 00.000 14824 BLC: Oldest BLC event removed
02:21:46.371 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:21:46.371 00.000 14824 MoveAxis(N, 73, ABG)
02:21:46.371 00.000 14824 Guiding  Dir = 0, Dur = 73
02:21:46.372 00.001 14824 IsSlewing returns 0
02:21:46.372 00.000 14824 IsGuiding returns 0
02:21:46.372 00.000 14824 PulseGuide returned control before completion, sleep 83
02:21:46.468 00.096 14824 IsGuiding returns 1
02:21:46.468 00.000 14824 scope still moving after pulse duration time elapsed
02:21:46.499 00.031 14824 IsSlewing returns 0
02:21:46.502 00.003 14824 IsGuiding returns 1
02:21:46.535 00.033 14824 IsSlewing returns 0
02:21:46.535 00.000 14824 IsGuiding returns 1
02:21:46.568 00.033 14824 IsSlewing returns 0
02:21:46.568 00.000 14824 IsGuiding returns 1
02:21:46.601 00.033 14824 IsSlewing returns 0
02:21:46.602 00.001 14824 IsGuiding returns 1
02:21:46.640 00.038 14824 IsSlewing returns 0
02:21:46.640 00.000 14824 IsGuiding returns 1
02:21:46.672 00.032 14824 IsSlewing returns 0
02:21:46.673 00.001 14824 IsGuiding returns 0
02:21:46.673 00.000 14824 scope move finished after 73 + 227 ms
02:21:46.673 00.000 14824 Move returns status 0, amount 73
02:21:46.673 00.000 14824 move complete, result=0
02:21:46.673 00.000 14824 worker thread done servicing request
02:21:46.673 00.000 14824 Worker thread wakes up
02:21:46.673 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:46.673 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:46.673 00.000 10636 GuideStep: -0.0 px 11 ms EAST, -0.5 px 73 ms NORTH
02:21:47.795 01.122 14824 Exposure complete
02:21:47.807 00.012 14824 worker thread done servicing request
02:21:47.807 00.000 10636 OnExposeComplete: enter
02:21:47.807 00.000 10636 UpdateGuideState(): m_state=6
02:21:47.807 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6836
02:21:47.807 00.000 10636 Star::Find returns 1 (0), X=554.10, Y=419.40, Mass=359919, SNR=412.9, Peak=61940 HFD=2.5
02:21:47.807 00.000 10636 MultiStar: [#1 1.46,-0.17,0.00,M1] [#2 0.44,-0.28,0.09,U] [#3 0.94,0.54,0.09,U] [#4 0.60,0.09,0.09,U] [#5 1.28,-0.38,0.00,M1] [#6 0.48,0.60,0.08,U] [#7 0.39,-0.24,0.09,U] [#8 1.75,0.14,0.00,M1] 
02:21:47.823 00.016 10636 refined, 5 included, MultiStar: {0.65, 0.03}, one-star: {0.69, -0.01}
02:21:47.823 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
02:21:47.823 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
02:21:47.823 00.000 10636 CameraToMount -- cameraX=0.65 cameraY=0.03 hyp=0.65 cameraTheta=0.05 mountX=-0.63 mountY=0.18, mountTheta=2.87
02:21:47.823 00.000 10636 SchedulePrimaryMove(0F510758, x=0.65, y=0.03, opts=13)
02:21:47.823 00.000 10636 Enqueuing Move request for scope (0.65, 0.03)
02:21:47.823 00.000 14824 Worker thread wakes up
02:21:47.823 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.03) opts 0xd
02:21:47.823 00.000 14824 Handling offset move in thread for scope, endpoint = (0.65, 0.03)
02:21:47.823 00.000 14824 Moving (0.65, 0.03) raw xDistance=-0.63 yDistance=0.18
02:21:47.823 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.459453, 1:-0.176672
02:21:47.823 00.000 14824 BLC: No correction, Miss < min_move
02:21:47.823 00.000 14824 PPEC rslt: input = -0.63, final = -0.56, react = -0.50, pred = -0.06, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
02:21:47.823 00.000 14824 PPEC: input: -0.63, control: -0.56, exposure: 1000
02:21:47.823 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:47.823 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:21:47.823 00.000 14824 MoveAxis(E, 123, ABG)
02:21:47.823 00.000 14824 Guiding  Dir = 2, Dur = 123
02:21:47.837 00.014 14824 IsSlewing returns 0
02:21:47.838 00.001 14824 IsGuiding returns 0
02:21:47.838 00.000 14824 PulseGuide returned control before completion, sleep 133
02:21:47.838 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61940, med=1841, FiltMin=1784, FiltMax=22412, Gamma=0.280
02:21:47.838 00.000 10636 UpdateGuideState exits: m=359919 SNR=412.9
02:21:47.838 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:47.853 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:47.853 00.000 10636 Enqueuing Expose request
02:21:47.980 00.127 14824 IsGuiding returns 1
02:21:47.980 00.000 14824 scope still moving after pulse duration time elapsed
02:21:48.012 00.032 14824 IsSlewing returns 0
02:21:48.013 00.001 14824 IsGuiding returns 0
02:21:48.013 00.000 14824 scope move finished after 123 + 51 ms
02:21:48.013 00.000 14824 Move returns status 0, amount 123
02:21:48.013 00.000 14824 MoveAxis(N, 0, ABG)
02:21:48.013 00.000 14824 Move returns status 0, amount 0
02:21:48.013 00.000 14824 move complete, result=0
02:21:48.013 00.000 14824 worker thread done servicing request
02:21:48.013 00.000 14824 Worker thread wakes up
02:21:48.013 00.000 10636 GuideStep: -0.6 px 123 ms EAST, 0.2 px 0 ms NORTH
02:21:48.013 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:48.013 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:49.128 01.115 14824 Exposure complete
02:21:49.144 00.016 14824 worker thread done servicing request
02:21:49.144 00.000 10636 OnExposeComplete: enter
02:21:49.144 00.000 10636 UpdateGuideState(): m_state=6
02:21:49.144 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6837
02:21:49.144 00.000 10636 Star::Find returns 1 (0), X=553.93, Y=419.45, Mass=354379, SNR=406.7, Peak=64990 HFD=2.4
02:21:49.160 00.016 10636 MultiStar: [#1 1.29,-0.02,0.00,M2] [#2 0.21,-0.04,0.10,U] [#3 0.58,0.46,0.09,U] [#4 0.35,0.18,0.09,U] [#5 0.94,-0.18,0.08,U] [#6 0.48,0.71,0.08,U] [#7 0.27,0.13,0.08,U] [#8 1.22,-0.07,0.00,M2] 
02:21:49.160 00.000 10636 refined, 6 included, MultiStar: {0.50, 0.10}, one-star: {0.52, 0.04}
02:21:49.160 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
02:21:49.160 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
02:21:49.160 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=0.10 hyp=0.51 cameraTheta=0.19 mountX=-0.47 mountY=0.21, mountTheta=2.72
02:21:49.170 00.010 10636 SchedulePrimaryMove(0F510758, x=0.50, y=0.10, opts=13)
02:21:49.170 00.000 10636 Enqueuing Move request for scope (0.50, 0.10)
02:21:49.176 00.006 14824 Worker thread wakes up
02:21:49.176 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.10) opts 0xd
02:21:49.176 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, 0.10)
02:21:49.176 00.000 14824 Moving (0.50, 0.10) raw xDistance=-0.47 yDistance=0.21
02:21:49.176 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.459453, 1:-0.176672, 2:-0.206541
02:21:49.176 00.000 14824 BLC: No correction, Miss < min_move
02:21:49.176 00.000 14824 PPEC rslt: input = -0.47, final = -0.43, react = -0.37, pred = -0.06, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
02:21:49.176 00.000 14824 PPEC: input: -0.47, control: -0.43, exposure: 1000
02:21:49.176 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:49.176 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:21:49.176 00.000 14824 MoveAxis(E, 94, ABG)
02:21:49.176 00.000 14824 Guiding  Dir = 2, Dur = 94
02:21:49.179 00.003 14824 IsSlewing returns 0
02:21:49.180 00.001 14824 IsGuiding returns 0
02:21:49.180 00.000 14824 PulseGuide returned control before completion, sleep 104
02:21:49.180 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64990, med=1842, FiltMin=1787, FiltMax=17943, Gamma=0.280
02:21:49.180 00.000 10636 UpdateGuideState exits: m=354379 SNR=406.7
02:21:49.180 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:49.180 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:49.196 00.016 10636 Enqueuing Expose request
02:21:49.292 00.096 14824 IsGuiding returns 1
02:21:49.292 00.000 14824 scope still moving after pulse duration time elapsed
02:21:49.324 00.032 14824 IsSlewing returns 0
02:21:49.325 00.001 14824 IsGuiding returns 0
02:21:49.325 00.000 14824 scope move finished after 94 + 51 ms
02:21:49.325 00.000 14824 Move returns status 0, amount 94
02:21:49.325 00.000 14824 MoveAxis(N, 0, ABG)
02:21:49.325 00.000 14824 Move returns status 0, amount 0
02:21:49.325 00.000 14824 move complete, result=0
02:21:49.325 00.000 14824 worker thread done servicing request
02:21:49.325 00.000 14824 Worker thread wakes up
02:21:49.325 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:49.325 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:49.325 00.000 10636 GuideStep: -0.5 px 94 ms EAST, 0.2 px 0 ms NORTH
02:21:50.445 01.120 14824 Exposure complete
02:21:50.457 00.012 14824 worker thread done servicing request
02:21:50.457 00.000 10636 OnExposeComplete: enter
02:21:50.457 00.000 10636 UpdateGuideState(): m_state=6
02:21:50.457 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6838
02:21:50.474 00.017 10636 Star::Find returns 1 (1), X=553.37, Y=419.58, Mass=363829, SNR=409.9, Peak=65535 HFD=2.8
02:21:50.474 00.000 10636 MultiStar: [#1 0.69,-0.03,0.25,U] [#2 -0.33,-0.09,0.10,U] [#3 0.10,0.84,0.10,U] [#4 -0.11,0.29,0.09,U] [#5 0.64,-0.44,0.08,U] [#6 -0.12,0.76,0.08,U] [#7 -0.15,0.11,0.09,U] [#8 0.88,0.24,0.07,U] 
02:21:50.474 00.000 10636 single-star, 8 included, MultiStar: {0.11, 0.17}, one-star: {-0.03, 0.17}
02:21:50.474 00.000 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.14 = -1.14)
02:21:50.474 00.000 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
02:21:50.474 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.78 mountX=0.07 mountY=0.16, mountTheta=1.14
02:21:50.474 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.17, opts=13)
02:21:50.474 00.000 10636 Enqueuing Move request for scope (-0.03, 0.17)
02:21:50.474 00.000 14824 Worker thread wakes up
02:21:50.474 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
02:21:50.474 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
02:21:50.474 00.000 14824 Moving (-0.03, 0.17) raw xDistance=0.07 yDistance=0.16
02:21:50.474 00.000 14824 BLC: window closed
02:21:50.474 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.459453, 1:-0.176672, 2:-0.206541
02:21:50.474 00.000 14824 BLC: No correction, Miss < min_move
02:21:50.489 00.015 14824 PPEC rslt: input = 0.07, final = -0.05, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:50.489 00.000 14824 PPEC: input: 0.07, control: -0.05, exposure: 1000
02:21:50.489 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:50.489 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:21:50.489 00.000 14824 MoveAxis(E, 12, ABG)
02:21:50.489 00.000 14824 Guiding  Dir = 2, Dur = 12
02:21:50.491 00.002 14824 IsSlewing returns 0
02:21:50.491 00.000 14824 IsGuiding returns 0
02:21:50.491 00.000 14824 PulseGuide returned control before completion, sleep 22
02:21:50.491 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1783, FiltMax=29553, Gamma=0.280
02:21:50.491 00.000 10636 UpdateGuideState exits: m=363829 SNR=409.9 Saturato
02:21:50.507 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:50.507 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:50.507 00.000 10636 Enqueuing Expose request
02:21:50.523 00.016 14824 IsGuiding returns 0
02:21:50.523 00.000 14824 Move returns status 0, amount 12
02:21:50.523 00.000 14824 MoveAxis(N, 0, ABG)
02:21:50.523 00.000 14824 Move returns status 0, amount 0
02:21:50.523 00.000 14824 move complete, result=0
02:21:50.523 00.000 14824 worker thread done servicing request
02:21:50.523 00.000 14824 Worker thread wakes up
02:21:50.523 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:50.523 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:50.523 00.000 10636 GuideStep: 0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
02:21:51.640 01.117 14824 Exposure complete
02:21:51.661 00.021 14824 worker thread done servicing request
02:21:51.661 00.000 10636 OnExposeComplete: enter
02:21:51.661 00.000 10636 UpdateGuideState(): m_state=6
02:21:51.661 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6839
02:21:51.672 00.011 10636 Star::Find returns 1 (1), X=553.27, Y=419.51, Mass=356322, SNR=403.5, Peak=65535 HFD=2.7
02:21:51.672 00.000 10636 MultiStar: [#1 0.60,-0.01,0.26,U] [#2 -0.31,-0.23,0.10,U] [#3 -0.15,0.54,0.08,U] [#4 -0.25,0.23,0.09,U] [#5 0.21,-0.08,0.08,U] [#6 -0.39,0.61,0.08,U] [#7 -0.47,-0.05,0.09,U] [#8 0.58,0.34,0.07,U] 
02:21:51.677 00.005 10636 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.14, 0.10}
02:21:51.677 00.000 10636 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
02:21:51.677 00.000 10636 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
02:21:51.682 00.005 10636 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.87 mountX=0.06 mountY=0.10, mountTheta=1.05
02:21:51.682 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.11, opts=13)
02:21:51.682 00.000 10636 Enqueuing Move request for scope (-0.03, 0.11)
02:21:51.688 00.006 14824 Worker thread wakes up
02:21:51.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
02:21:51.688 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
02:21:51.688 00.000 14824 Moving (-0.03, 0.11) raw xDistance=0.06 yDistance=0.10
02:21:51.688 00.000 14824 PPEC rslt: input = 0.06, final = -0.05, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:51.688 00.000 14824 PPEC: input: 0.06, control: -0.05, exposure: 1000
02:21:51.688 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:51.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:21:51.688 00.000 14824 MoveAxis(E, 11, ABG)
02:21:51.688 00.000 14824 Guiding  Dir = 2, Dur = 11
02:21:51.692 00.004 14824 IsSlewing returns 0
02:21:51.692 00.000 14824 IsGuiding returns 0
02:21:51.692 00.000 14824 PulseGuide returned control before completion, sleep 21
02:21:51.692 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1786, FiltMax=23966, Gamma=0.280
02:21:51.692 00.000 10636 UpdateGuideState exits: m=356322 SNR=403.5 Saturato
02:21:51.708 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:51.708 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:51.708 00.000 10636 Enqueuing Expose request
02:21:51.724 00.016 14824 IsGuiding returns 0
02:21:51.724 00.000 14824 Move returns status 0, amount 11
02:21:51.724 00.000 14824 MoveAxis(N, 0, ABG)
02:21:51.724 00.000 14824 Move returns status 0, amount 0
02:21:51.724 00.000 14824 move complete, result=0
02:21:51.724 00.000 14824 worker thread done servicing request
02:21:51.724 00.000 14824 Worker thread wakes up
02:21:51.724 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:51.724 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:51.724 00.000 10636 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
02:21:52.849 01.125 14824 Exposure complete
02:21:52.860 00.011 14824 worker thread done servicing request
02:21:52.860 00.000 10636 OnExposeComplete: enter
02:21:52.860 00.000 10636 UpdateGuideState(): m_state=6
02:21:52.877 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6840
02:21:52.880 00.003 10636 Star::Find returns 1 (1), X=553.28, Y=419.57, Mass=347157, SNR=399.8, Peak=65535 HFD=2.7
02:21:52.880 00.000 10636 MultiStar: [#1 0.64,0.09,0.25,U] [#2 -0.43,0.03,0.10,U] [#3 0.22,0.63,0.09,U] [#4 -0.17,0.28,0.09,U] [#5 0.45,-0.09,0.08,U] [#6 -0.09,0.80,0.08,U] [#7 -0.31,0.15,0.08,U] [#8 0.87,0.16,0.07,U] 
02:21:52.882 00.002 10636 refined, 8 included, MultiStar: {0.03, 0.19}, one-star: {-0.13, 0.17}
02:21:52.884 00.002 10636 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.92) = xAngle (-1.50 = -1.50)
02:21:52.884 00.000 10636 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
02:21:52.886 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.42 mountX=0.01 mountY=0.19, mountTheta=1.50
02:21:52.891 00.005 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.19, opts=13)
02:21:52.891 00.000 10636 Enqueuing Move request for scope (0.03, 0.19)
02:21:52.891 00.000 14824 Worker thread wakes up
02:21:52.891 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
02:21:52.891 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
02:21:52.891 00.000 14824 Moving (0.03, 0.19) raw xDistance=0.01 yDistance=0.19
02:21:52.891 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:52.891 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
02:21:52.891 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:52.891 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:21:52.891 00.000 14824 MoveAxis(E, 9, ABG)
02:21:52.891 00.000 14824 Guiding  Dir = 2, Dur = 9
02:21:52.897 00.006 14824 IsSlewing returns 0
02:21:52.898 00.001 14824 IsGuiding returns 0
02:21:52.898 00.000 14824 PulseGuide returned control before completion, sleep 19
02:21:52.898 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1780, FiltMax=23386, Gamma=0.280
02:21:52.898 00.000 10636 UpdateGuideState exits: m=347157 SNR=399.8 Saturato
02:21:52.898 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:52.898 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:52.914 00.016 10636 Enqueuing Expose request
02:21:52.930 00.016 14824 IsGuiding returns 0
02:21:52.930 00.000 14824 Move returns status 0, amount 9
02:21:52.930 00.000 14824 MoveAxis(N, 0, ABG)
02:21:52.930 00.000 14824 Move returns status 0, amount 0
02:21:52.930 00.000 14824 move complete, result=0
02:21:52.930 00.000 14824 worker thread done servicing request
02:21:52.930 00.000 14824 Worker thread wakes up
02:21:52.930 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:52.930 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:52.930 00.000 10636 GuideStep: 0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
02:21:54.048 01.118 14824 Exposure complete
02:21:54.064 00.016 14824 worker thread done servicing request
02:21:54.064 00.000 10636 OnExposeComplete: enter
02:21:54.064 00.000 10636 UpdateGuideState(): m_state=6
02:21:54.064 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6841
02:21:54.080 00.016 10636 Star::Find returns 1 (1), X=553.23, Y=419.64, Mass=340232, SNR=397.7, Peak=65535 HFD=2.6
02:21:54.081 00.001 10636 MultiStar: [#1 0.62,0.03,0.25,U] [#2 -0.41,0.11,0.10,U] [#3 0.06,0.81,0.10,U] [#4 -0.27,0.36,0.09,U] [#5 0.43,-0.23,0.08,U] [#6 -0.05,1.02,0.09,U] [#7 -0.30,0.52,0.09,U] [#8 0.65,0.46,0.08,U] 
02:21:54.081 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.28}, one-star: {-0.18, 0.24}
02:21:54.081 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.28 = -1.28)
02:21:54.081 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
02:21:54.081 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.28 hyp=0.28 cameraTheta=1.63 mountX=0.08 mountY=0.27, mountTheta=1.28
02:21:54.081 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.28, opts=13)
02:21:54.081 00.000 10636 Enqueuing Move request for scope (-0.02, 0.28)
02:21:54.081 00.000 14824 Worker thread wakes up
02:21:54.081 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.28) opts 0xd
02:21:54.081 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.28)
02:21:54.081 00.000 14824 Moving (-0.02, 0.28) raw xDistance=0.08 yDistance=0.27
02:21:54.096 00.015 14824 PPEC rslt: input = 0.08, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:54.096 00.000 14824 PPEC: input: 0.08, control: -0.04, exposure: 1000
02:21:54.096 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:21:54.096 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:21:54.096 00.000 14824 MoveAxis(E, 8, ABG)
02:21:54.096 00.000 14824 Guiding  Dir = 2, Dur = 8
02:21:54.097 00.001 14824 IsSlewing returns 0
02:21:54.097 00.000 14824 IsGuiding returns 0
02:21:54.097 00.000 14824 PulseGuide returned control before completion, sleep 18
02:21:54.101 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1785, FiltMax=20174, Gamma=0.280
02:21:54.113 00.012 10636 UpdateGuideState exits: m=340232 SNR=397.7 Saturato
02:21:54.113 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:54.113 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:54.113 00.000 10636 Enqueuing Expose request
02:21:54.129 00.016 14824 IsGuiding returns 0
02:21:54.129 00.000 14824 Move returns status 0, amount 8
02:21:54.129 00.000 14824 MoveAxis(N, 0, ABG)
02:21:54.129 00.000 14824 Move returns status 0, amount 0
02:21:54.129 00.000 14824 move complete, result=0
02:21:54.129 00.000 14824 worker thread done servicing request
02:21:54.129 00.000 14824 Worker thread wakes up
02:21:54.129 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:54.129 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:54.129 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.3 px 0 ms NORTH
02:21:55.252 01.123 14824 Exposure complete
02:21:55.264 00.012 14824 worker thread done servicing request
02:21:55.264 00.000 10636 OnExposeComplete: enter
02:21:55.264 00.000 10636 UpdateGuideState(): m_state=6
02:21:55.264 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6842
02:21:55.264 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.68, Mass=356169, SNR=410.3, Peak=65535 HFD=2.1
02:21:55.264 00.000 10636 MultiStar: [#1 0.70,0.08,0.24,U] [#2 -0.24,0.21,0.10,U] [#3 0.10,0.64,0.09,U] [#4 -0.09,0.34,0.09,U] [#5 0.68,-0.21,0.08,U] [#6 -0.17,1.04,0.07,U] [#7 -0.27,0.22,0.08,U] [#8 1.02,0.36,0.07,U] 
02:21:55.280 00.016 10636 single-star, 8 included, MultiStar: {0.11, 0.28}, one-star: {-0.03, 0.27}
02:21:55.282 00.002 10636 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.92) = xAngle (-1.24 = -1.24)
02:21:55.282 00.000 10636 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
02:21:55.282 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.27 hyp=0.28 cameraTheta=1.67 mountX=0.09 mountY=0.26, mountTheta=1.24
02:21:55.282 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.27, opts=13)
02:21:55.282 00.000 10636 Enqueuing Move request for scope (-0.03, 0.27)
02:21:55.282 00.000 14824 Worker thread wakes up
02:21:55.282 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.27) opts 0xd
02:21:55.282 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.27)
02:21:55.282 00.000 14824 Moving (-0.03, 0.27) raw xDistance=0.09 yDistance=0.26
02:21:55.282 00.000 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:55.282 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
02:21:55.282 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:21:55.282 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:21:55.282 00.000 14824 MoveAxis(E, 7, ABG)
02:21:55.282 00.000 14824 Guiding  Dir = 2, Dur = 7
02:21:55.295 00.013 14824 IsSlewing returns 0
02:21:55.295 00.000 14824 IsGuiding returns 0
02:21:55.295 00.000 14824 PulseGuide returned control before completion, sleep 17
02:21:55.296 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1785, FiltMax=27596, Gamma=0.280
02:21:55.296 00.000 10636 UpdateGuideState exits: m=356169 SNR=410.3 Saturato
02:21:55.311 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:55.311 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:55.311 00.000 10636 Enqueuing Expose request
02:21:55.328 00.017 14824 IsGuiding returns 0
02:21:55.328 00.000 14824 Move returns status 0, amount 7
02:21:55.328 00.000 14824 MoveAxis(N, 0, ABG)
02:21:55.328 00.000 14824 Move returns status 0, amount 0
02:21:55.328 00.000 14824 move complete, result=0
02:21:55.328 00.000 14824 worker thread done servicing request
02:21:55.328 00.000 14824 Worker thread wakes up
02:21:55.328 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:55.328 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:55.328 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
02:21:56.449 01.121 14824 Exposure complete
02:21:56.461 00.012 14824 worker thread done servicing request
02:21:56.461 00.000 10636 OnExposeComplete: enter
02:21:56.461 00.000 10636 UpdateGuideState(): m_state=6
02:21:56.461 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6843
02:21:56.477 00.016 10636 Star::Find returns 1 (1), X=553.37, Y=419.65, Mass=364351, SNR=409.0, Peak=65535 HFD=2.0
02:21:56.477 00.000 10636 MultiStar: [#1 0.75,0.02,0.25,U] [#2 -0.54,0.07,0.10,U] [#3 0.28,0.72,0.09,U] [#4 -0.21,0.37,0.09,U] [#5 0.64,-0.17,0.08,U] [#6 -0.21,1.00,0.08,U] [#7 -0.20,0.27,0.09,U] [#8 0.90,0.30,0.07,U] 
02:21:56.477 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.25}, one-star: {-0.04, 0.24}
02:21:56.477 00.000 10636 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.92) = xAngle (-1.17 = -1.17)
02:21:56.477 00.000 10636 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
02:21:56.477 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.24 hyp=0.25 cameraTheta=1.74 mountX=0.10 mountY=0.23, mountTheta=1.17
02:21:56.485 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.24, opts=13)
02:21:56.485 00.000 10636 Enqueuing Move request for scope (-0.04, 0.24)
02:21:56.485 00.000 14824 Worker thread wakes up
02:21:56.485 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.24) opts 0xd
02:21:56.485 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.24)
02:21:56.485 00.000 14824 Moving (-0.04, 0.24) raw xDistance=0.10 yDistance=0.23
02:21:56.493 00.008 14824 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:21:56.493 00.000 14824 PPEC: input: 0.10, control: -0.03, exposure: 1000
02:21:56.493 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:21:56.493 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:21:56.493 00.000 14824 MoveAxis(E, 7, ABG)
02:21:56.493 00.000 14824 Guiding  Dir = 2, Dur = 7
02:21:56.494 00.001 14824 IsSlewing returns 0
02:21:56.495 00.001 14824 IsGuiding returns 0
02:21:56.495 00.000 14824 PulseGuide returned control before completion, sleep 17
02:21:56.495 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1783, FiltMax=30097, Gamma=0.280
02:21:56.495 00.000 10636 UpdateGuideState exits: m=364351 SNR=409.0 Saturato
02:21:56.511 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:56.511 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:56.511 00.000 10636 Enqueuing Expose request
02:21:56.527 00.016 14824 IsGuiding returns 0
02:21:56.528 00.001 14824 Move returns status 0, amount 7
02:21:56.528 00.000 14824 MoveAxis(N, 0, ABG)
02:21:56.528 00.000 14824 Move returns status 0, amount 0
02:21:56.528 00.000 14824 move complete, result=0
02:21:56.528 00.000 14824 worker thread done servicing request
02:21:56.528 00.000 14824 Worker thread wakes up
02:21:56.528 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:56.528 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:56.531 00.003 10636 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
02:21:57.650 01.119 14824 Exposure complete
02:21:57.671 00.021 14824 worker thread done servicing request
02:21:57.671 00.000 10636 OnExposeComplete: enter
02:21:57.673 00.002 10636 UpdateGuideState(): m_state=6
02:21:57.675 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6844
02:21:57.675 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.72, Mass=325883, SNR=384.0, Peak=65535 HFD=2.3
02:21:57.677 00.002 10636 MultiStar: [#1 0.50,0.09,0.27,U] [#2 -0.49,0.17,0.10,U] [#3 0.11,0.89,0.10,U] [#4 -0.19,0.20,0.09,U] [#5 0.43,-0.10,0.08,U] [#6 -0.29,0.89,0.08,U] [#7 -0.66,0.13,0.10,U] [#8 1.05,0.15,0.09,U] 
02:21:57.679 00.002 10636 refined, 8 included, MultiStar: {-0.09, 0.28}, one-star: {-0.29, 0.31}
02:21:57.681 00.002 10636 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.92) = xAngle (-1.03 = -1.03)
02:21:57.683 00.002 10636 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
02:21:57.685 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=0.28 hyp=0.30 cameraTheta=1.88 mountX=0.15 mountY=0.26, mountTheta=1.03
02:21:57.689 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.28, opts=13)
02:21:57.691 00.002 10636 Enqueuing Move request for scope (-0.09, 0.28)
02:21:57.693 00.002 14824 Worker thread wakes up
02:21:57.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.28) opts 0xd
02:21:57.693 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.28)
02:21:57.693 00.000 14824 Moving (-0.09, 0.28) raw xDistance=0.15 yDistance=0.26
02:21:57.693 00.000 14824 PPEC rslt: input = 0.15, final = 0.09, react = 0.12, pred = -0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:21:57.693 00.000 14824 PPEC: input: 0.15, control: 0.09, exposure: 1000
02:21:57.693 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.08 newest=0.74
02:21:57.693 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
02:21:57.693 00.000 14824 MoveAxis(W, 19, ABG)
02:21:57.693 00.000 14824 Guiding  Dir = 3, Dur = 19
02:21:57.696 00.003 14824 IsSlewing returns 0
02:21:57.697 00.001 14824 IsGuiding returns 0
02:21:57.697 00.000 14824 PulseGuide returned control before completion, sleep 29
02:21:57.697 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1785, FiltMax=20299, Gamma=0.280
02:21:57.697 00.000 10636 UpdateGuideState exits: m=325883 SNR=384.0 Saturato
02:21:57.713 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:57.713 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:57.713 00.000 10636 Enqueuing Expose request
02:21:57.729 00.016 14824 IsGuiding returns 0
02:21:57.730 00.001 14824 Move returns status 0, amount 19
02:21:57.730 00.000 14824 BLC: Oldest BLC event removed
02:21:57.730 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:21:57.730 00.000 14824 MoveAxis(S, 50, ABG)
02:21:57.730 00.000 14824 Guiding  Dir = 1, Dur = 50
02:21:57.730 00.000 14824 IsSlewing returns 0
02:21:57.730 00.000 14824 IsGuiding returns 0
02:21:57.731 00.001 14824 PulseGuide returned control before completion, sleep 60
02:21:57.795 00.064 14824 IsGuiding returns 1
02:21:57.795 00.000 14824 scope still moving after pulse duration time elapsed
02:21:57.826 00.031 14824 IsSlewing returns 0
02:21:57.827 00.001 14824 IsGuiding returns 1
02:21:57.860 00.033 14824 IsSlewing returns 0
02:21:57.860 00.000 14824 IsGuiding returns 1
02:21:57.892 00.032 14824 IsSlewing returns 0
02:21:57.892 00.000 14824 IsGuiding returns 1
02:21:57.924 00.032 14824 IsSlewing returns 0
02:21:57.924 00.000 14824 IsGuiding returns 1
02:21:57.957 00.033 14824 IsSlewing returns 0
02:21:57.958 00.001 14824 IsGuiding returns 1
02:21:57.990 00.032 14824 IsSlewing returns 0
02:21:57.991 00.001 14824 IsGuiding returns 1
02:21:58.023 00.032 14824 IsSlewing returns 0
02:21:58.026 00.003 14824 IsGuiding returns 1
02:21:58.058 00.032 14824 IsSlewing returns 0
02:21:58.058 00.000 14824 IsGuiding returns 0
02:21:58.059 00.001 14824 scope move finished after 50 + 278 ms
02:21:58.059 00.000 14824 Move returns status 0, amount 50
02:21:58.059 00.000 14824 move complete, result=0
02:21:58.059 00.000 14824 worker thread done servicing request
02:21:58.059 00.000 14824 Worker thread wakes up
02:21:58.059 00.000 10636 GuideStep: 0.2 px 19 ms WEST, 0.3 px 50 ms SOUTH
02:21:58.059 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:58.059 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:21:59.197 01.138 14824 Exposure complete
02:21:59.209 00.012 14824 worker thread done servicing request
02:21:59.209 00.000 10636 OnExposeComplete: enter
02:21:59.209 00.000 10636 UpdateGuideState(): m_state=6
02:21:59.209 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6845
02:21:59.225 00.016 10636 Star::Find returns 1 (0), X=552.98, Y=418.90, Mass=382211, SNR=424.9, Peak=57935 HFD=2.4
02:21:59.225 00.000 10636 MultiStar: [#1 0.38,-0.79,0.24,U] [#2 -0.59,-0.80,0.10,U] [#3 -0.32,-0.24,0.09,U] [#4 -0.51,-0.52,0.09,U] [#5 -0.10,-0.65,0.08,U] [#6 -0.58,-0.02,0.07,U] [#7 -0.92,-0.63,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.26,-0.82,0.07,U] 
02:21:59.225 00.000 10636 refined, 8 included, MultiStar: {-0.32, -0.55}, one-star: {-0.43, -0.50}
02:21:59.225 00.000 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.01 = 1.27)
02:21:59.225 00.000 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
02:21:59.225 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.55 hyp=0.63 cameraTheta=-2.09 mountX=0.19 mountY=-0.61, mountTheta=-1.27
02:21:59.225 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.55, opts=13)
02:21:59.225 00.000 10636 Enqueuing Move request for scope (-0.32, -0.55)
02:21:59.225 00.000 14824 Worker thread wakes up
02:21:59.225 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.55) opts 0xd
02:21:59.225 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.55)
02:21:59.225 00.000 14824 Moving (-0.32, -0.55) raw xDistance=0.19 yDistance=-0.61
02:21:59.225 00.000 14824 BLC: History state: CurrMiss=-0.61, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.255889, 1:-0.606713
02:21:59.225 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -19.000000
02:21:59.241 00.016 14824 BLC: window closed
02:21:59.241 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:21:59.241 00.000 14824 BLC: Pulse adjusted to 20
02:21:59.241 00.000 14824 PPEC rslt: input = 0.19, final = 0.11, react = 0.15, pred = -0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:21:59.241 00.000 14824 PPEC: input: 0.19, control: 0.11, exposure: 1000
02:21:59.241 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:21:59.241 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
02:21:59.241 00.000 14824 MoveAxis(W, 25, ABG)
02:21:59.241 00.000 14824 Guiding  Dir = 3, Dur = 25
02:21:59.243 00.002 14824 IsSlewing returns 0
02:21:59.244 00.001 14824 IsGuiding returns 0
02:21:59.244 00.000 14824 PulseGuide returned control before completion, sleep 35
02:21:59.244 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57935, med=1842, FiltMin=1788, FiltMax=16788, Gamma=0.280
02:21:59.244 00.000 10636 UpdateGuideState exits: m=382211 SNR=424.9
02:21:59.244 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:59.244 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:21:59.260 00.016 10636 Enqueuing Expose request
02:21:59.293 00.033 14824 IsGuiding returns 1
02:21:59.293 00.000 14824 scope still moving after pulse duration time elapsed
02:21:59.325 00.032 14824 IsSlewing returns 0
02:21:59.326 00.001 14824 IsGuiding returns 1
02:21:59.358 00.032 14824 IsSlewing returns 0
02:21:59.359 00.001 14824 IsGuiding returns 0
02:21:59.359 00.000 14824 scope move finished after 25 + 90 ms
02:21:59.359 00.000 14824 Move returns status 0, amount 25
02:21:59.359 00.000 14824 MoveAxis(N, 0, ABG)
02:21:59.359 00.000 14824 Move returns status 0, amount 0
02:21:59.359 00.000 14824 move complete, result=0
02:21:59.359 00.000 14824 worker thread done servicing request
02:21:59.359 00.000 14824 Worker thread wakes up
02:21:59.359 00.000 10636 GuideStep: 0.2 px 25 ms WEST, -0.6 px 0 ms NORTH
02:21:59.359 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:21:59.359 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:00.494 01.135 14824 Exposure complete
02:22:00.514 00.020 14824 worker thread done servicing request
02:22:00.516 00.002 10636 OnExposeComplete: enter
02:22:00.516 00.000 10636 UpdateGuideState(): m_state=6
02:22:00.518 00.002 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6846
02:22:00.520 00.002 10636 Star::Find returns 1 (0), X=553.44, Y=418.84, Mass=397278, SNR=426.6, Peak=47112 HFD=2.4
02:22:00.522 00.002 10636 MultiStar: [#1 0.86,-0.77,0.00,M1] [#2 -0.16,-0.83,0.10,U] [#3 0.73,-0.40,0.09,U] [#4 -0.02,-0.63,0.09,U] [#5 0.98,-0.66,0.00,M1] [#6 0.17,0.21,0.07,U] [#7 -0.04,-1.02,0.08,U] [#8 1.04,0.11,0.06,U] 
02:22:00.522 00.000 10636 refined, 6 included, MultiStar: {0.10, -0.54}, one-star: {0.03, -0.57}
02:22:00.524 00.002 10636 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.92) = xAngle (-4.30 = 1.98)
02:22:00.526 00.002 10636 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
02:22:00.526 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.54 hyp=0.55 cameraTheta=-1.38 mountX=-0.22 mountY=-0.50, mountTheta=-1.98
02:22:00.532 00.006 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.54, opts=13)
02:22:00.532 00.000 10636 Enqueuing Move request for scope (0.10, -0.54)
02:22:00.534 00.002 14824 Worker thread wakes up
02:22:00.534 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.54) opts 0xd
02:22:00.534 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.54)
02:22:00.534 00.000 14824 Moving (0.10, -0.54) raw xDistance=-0.22 yDistance=-0.50
02:22:00.536 00.002 14824 PPEC rslt: input = -0.22, final = -0.21, react = -0.18, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:22:00.536 00.000 14824 PPEC: input: -0.22, control: -0.21, exposure: 1000
02:22:00.536 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:22:00.536 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
02:22:00.536 00.000 14824 MoveAxis(E, 47, ABG)
02:22:00.536 00.000 14824 Guiding  Dir = 2, Dur = 47
02:22:00.537 00.001 14824 IsSlewing returns 0
02:22:00.537 00.000 14824 IsGuiding returns 0
02:22:00.537 00.000 14824 PulseGuide returned control before completion, sleep 57
02:22:00.545 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=47112, med=1841, FiltMin=1788, FiltMax=33789, Gamma=0.280
02:22:00.552 00.007 10636 UpdateGuideState exits: m=397278 SNR=426.6
02:22:00.552 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:00.552 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:00.552 00.000 10636 Enqueuing Expose request
02:22:00.601 00.049 14824 IsGuiding returns 1
02:22:00.601 00.000 14824 scope still moving after pulse duration time elapsed
02:22:00.632 00.031 14824 IsSlewing returns 0
02:22:00.633 00.001 14824 IsGuiding returns 1
02:22:00.665 00.032 14824 IsSlewing returns 0
02:22:00.666 00.001 14824 IsGuiding returns 1
02:22:00.697 00.031 14824 IsSlewing returns 0
02:22:00.698 00.001 14824 IsGuiding returns 1
02:22:00.730 00.032 14824 IsSlewing returns 0
02:22:00.731 00.001 14824 IsGuiding returns 1
02:22:00.764 00.033 14824 IsSlewing returns 0
02:22:00.764 00.000 14824 IsGuiding returns 0
02:22:00.764 00.000 14824 scope move finished after 47 + 180 ms
02:22:00.764 00.000 14824 Move returns status 0, amount 47
02:22:00.764 00.000 14824 MoveAxis(N, 0, ABG)
02:22:00.764 00.000 14824 Move returns status 0, amount 0
02:22:00.764 00.000 14824 move complete, result=0
02:22:00.764 00.000 14824 worker thread done servicing request
02:22:00.764 00.000 14824 Worker thread wakes up
02:22:00.764 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:00.764 00.000 10636 GuideStep: -0.2 px 47 ms EAST, -0.5 px 0 ms NORTH
02:22:00.768 00.004 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:01.889 01.121 14824 Exposure complete
02:22:01.902 00.013 14824 worker thread done servicing request
02:22:01.902 00.000 10636 OnExposeComplete: enter
02:22:01.902 00.000 10636 UpdateGuideState(): m_state=6
02:22:01.902 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6847
02:22:01.902 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=418.73, Mass=385479, SNR=421.5, Peak=57670 HFD=2.5
02:22:01.916 00.014 10636 MultiStar: [#1 0.69,-0.95,0.00,M2] [#2 -0.48,-0.89,0.09,U] [#3 0.12,-0.23,0.09,U] [#4 -0.13,-0.70,0.09,U] [#5 0.44,-0.63,0.08,U] [#6 -0.31,-0.01,0.08,U] [#7 -0.01,-0.83,0.08,U] [#8 0.72,-0.31,0.06,U] 
02:22:01.916 00.000 10636 refined, 7 included, MultiStar: {-0.07, -0.62}, one-star: {-0.12, -0.68}
02:22:01.916 00.000 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.60 = 1.68)
02:22:01.916 00.000 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
02:22:01.916 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.62 hyp=0.63 cameraTheta=-1.69 mountX=-0.07 mountY=-0.62, mountTheta=-1.68
02:22:01.916 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.62, opts=13)
02:22:01.916 00.000 10636 Enqueuing Move request for scope (-0.07, -0.62)
02:22:01.916 00.000 14824 Worker thread wakes up
02:22:01.916 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.62) opts 0xd
02:22:01.916 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.62)
02:22:01.916 00.000 14824 Moving (-0.07, -0.62) raw xDistance=-0.07 yDistance=-0.62
02:22:01.916 00.000 14824 PPEC rslt: input = -0.07, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:01.916 00.000 14824 PPEC: input: -0.07, control: -0.04, exposure: 1000
02:22:01.916 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:22:01.916 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
02:22:01.916 00.000 14824 MoveAxis(E, 9, ABG)
02:22:01.916 00.000 14824 Guiding  Dir = 2, Dur = 9
02:22:01.931 00.015 14824 IsSlewing returns 0
02:22:01.932 00.001 14824 IsGuiding returns 0
02:22:01.932 00.000 14824 PulseGuide returned control before completion, sleep 19
02:22:01.937 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57670, med=1842, FiltMin=1788, FiltMax=25984, Gamma=0.280
02:22:01.946 00.009 10636 UpdateGuideState exits: m=385479 SNR=421.5
02:22:01.947 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:01.949 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:01.951 00.002 10636 Enqueuing Expose request
02:22:01.964 00.013 14824 IsGuiding returns 0
02:22:01.964 00.000 14824 Move returns status 0, amount 9
02:22:01.964 00.000 14824 MoveAxis(N, 0, ABG)
02:22:01.964 00.000 14824 Move returns status 0, amount 0
02:22:01.964 00.000 14824 move complete, result=0
02:22:01.964 00.000 14824 worker thread done servicing request
02:22:01.964 00.000 14824 Worker thread wakes up
02:22:01.964 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:01.964 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:01.971 00.007 10636 GuideStep: -0.1 px 9 ms EAST, -0.6 px 0 ms NORTH
02:22:03.082 01.111 14824 Exposure complete
02:22:03.105 00.023 14824 worker thread done servicing request
02:22:03.105 00.000 10636 OnExposeComplete: enter
02:22:03.112 00.007 10636 UpdateGuideState(): m_state=6
02:22:03.112 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6848
02:22:03.114 00.002 10636 Star::Find returns 1 (0), X=553.57, Y=418.44, Mass=383349, SNR=423.0, Peak=61441 HFD=3.0
02:22:03.116 00.002 10636 MultiStar: [#1 1.00,-1.26,0.00,M3] [#2 -0.03,-1.35,0.00,M1] [#3 0.46,-0.33,0.09,U] [#4 0.13,-0.88,0.09,U] [#5 0.75,-0.84,0.09,U] [#6 -0.03,-0.18,0.07,U] [#7 0.14,-0.69,0.08,U] [#8 1.12,-0.14,0.07,U] 
02:22:03.118 00.002 10636 refined, 6 included, MultiStar: {0.25, -0.83}, one-star: {0.17, -0.97}
02:22:03.118 00.000 10636 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.92) = xAngle (-4.20 = 2.09)
02:22:03.120 00.002 10636 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
02:22:03.122 00.002 10636 CameraToMount -- cameraX=0.25 cameraY=-0.83 hyp=0.86 cameraTheta=-1.28 mountX=-0.43 mountY=-0.75, mountTheta=-2.09
02:22:03.126 00.004 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.83, opts=13)
02:22:03.128 00.002 10636 Enqueuing Move request for scope (0.25, -0.83)
02:22:03.130 00.002 14824 Worker thread wakes up
02:22:03.130 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.83) opts 0xd
02:22:03.130 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.83)
02:22:03.130 00.000 14824 Moving (0.25, -0.83) raw xDistance=-0.43 yDistance=-0.75
02:22:03.132 00.002 14824 PPEC rslt: input = -0.43, final = -0.38, react = -0.34, pred = -0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:22:03.132 00.000 14824 PPEC: input: -0.43, control: -0.38, exposure: 1000
02:22:03.132 00.000 14824 resist switch: large excursion: input -0.75 thresh 0.63 direction from 1 to -1
02:22:03.132 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.25
02:22:03.132 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
02:22:03.132 00.000 14824 MoveAxis(E, 83, ABG)
02:22:03.132 00.000 14824 Guiding  Dir = 2, Dur = 83
02:22:03.132 00.000 14824 IsSlewing returns 0
02:22:03.133 00.001 14824 IsGuiding returns 0
02:22:03.133 00.000 14824 PulseGuide returned control before completion, sleep 93
02:22:03.133 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=61441, med=1842, FiltMin=1782, FiltMax=32778, Gamma=0.280
02:22:03.133 00.000 10636 UpdateGuideState exits: m=383349 SNR=423.0
02:22:03.133 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:03.149 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:03.149 00.000 10636 Enqueuing Expose request
02:22:03.228 00.079 14824 IsGuiding returns 1
02:22:03.228 00.000 14824 scope still moving after pulse duration time elapsed
02:22:03.260 00.032 14824 IsSlewing returns 0
02:22:03.261 00.001 14824 IsGuiding returns 1
02:22:03.293 00.032 14824 IsSlewing returns 0
02:22:03.294 00.001 14824 IsGuiding returns 1
02:22:03.326 00.032 14824 IsSlewing returns 0
02:22:03.327 00.001 14824 IsGuiding returns 0
02:22:03.327 00.000 14824 scope move finished after 83 + 111 ms
02:22:03.327 00.000 14824 Move returns status 0, amount 83
02:22:03.327 00.000 14824 BLC: Oldest BLC event removed
02:22:03.327 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:22:03.327 00.000 14824 MoveAxis(N, 107, ABG)
02:22:03.327 00.000 14824 Guiding  Dir = 0, Dur = 107
02:22:03.327 00.000 14824 IsSlewing returns 0
02:22:03.328 00.001 14824 IsGuiding returns 0
02:22:03.328 00.000 14824 PulseGuide returned control before completion, sleep 117
02:22:03.456 00.128 14824 IsGuiding returns 1
02:22:03.456 00.000 14824 scope still moving after pulse duration time elapsed
02:22:03.488 00.032 14824 IsSlewing returns 0
02:22:03.489 00.001 14824 IsGuiding returns 1
02:22:03.521 00.032 14824 IsSlewing returns 0
02:22:03.521 00.000 14824 IsGuiding returns 1
02:22:03.553 00.032 14824 IsSlewing returns 0
02:22:03.554 00.001 14824 IsGuiding returns 1
02:22:03.586 00.032 14824 IsSlewing returns 0
02:22:03.587 00.001 14824 IsGuiding returns 1
02:22:03.619 00.032 14824 IsSlewing returns 0
02:22:03.620 00.001 14824 IsGuiding returns 1
02:22:03.652 00.032 14824 IsSlewing returns 0
02:22:03.652 00.000 14824 IsGuiding returns 1
02:22:03.685 00.033 14824 IsSlewing returns 0
02:22:03.685 00.000 14824 IsGuiding returns 1
02:22:03.717 00.032 14824 IsSlewing returns 0
02:22:03.718 00.001 14824 IsGuiding returns 0
02:22:03.718 00.000 14824 scope move finished after 107 + 283 ms
02:22:03.718 00.000 14824 Move returns status 0, amount 107
02:22:03.718 00.000 14824 move complete, result=0
02:22:03.718 00.000 14824 worker thread done servicing request
02:22:03.718 00.000 14824 Worker thread wakes up
02:22:03.718 00.000 10636 GuideStep: -0.4 px 83 ms EAST, -0.8 px 107 ms NORTH
02:22:03.721 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:03.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:04.841 01.120 14824 Exposure complete
02:22:04.853 00.012 14824 worker thread done servicing request
02:22:04.853 00.000 10636 OnExposeComplete: enter
02:22:04.853 00.000 10636 UpdateGuideState(): m_state=6
02:22:04.853 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6849
02:22:04.853 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.29, Mass=363214, SNR=406.2, Peak=63475 HFD=2.6
02:22:04.869 00.016 10636 MultiStar: [#1 0.65,-0.23,0.25,U] [#2 -0.31,-0.35,0.10,U] [#3 0.03,0.40,0.10,U] [#4 -0.17,0.07,0.08,U] [#5 0.41,-0.34,0.08,U] [#6 -0.20,0.57,0.08,U] [#7 0.00,0.00,0.00,L] [#8 0.95,0.17,0.07,U] [#9 0.29,-0.05,0.08,U] 
02:22:04.869 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {-0.20, -0.11}
02:22:04.869 00.000 10636 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.92) = xAngle (-4.28 = 2.00)
02:22:04.869 00.000 10636 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
02:22:04.869 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.37 mountX=-0.03 mountY=-0.07, mountTheta=-2.00
02:22:04.869 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.08, opts=13)
02:22:04.869 00.000 10636 Enqueuing Move request for scope (0.02, -0.08)
02:22:04.885 00.016 14824 Worker thread wakes up
02:22:04.885 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
02:22:04.885 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
02:22:04.885 00.000 14824 Moving (0.02, -0.08) raw xDistance=-0.03 yDistance=-0.07
02:22:04.885 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.751449, 1:0.069935
02:22:04.885 00.000 14824 BLC: No correction, Miss < min_move
02:22:04.887 00.002 14824 PPEC rslt: input = -0.03, final = -0.05, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:04.887 00.000 14824 PPEC: input: -0.03, control: -0.05, exposure: 1000
02:22:04.887 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:04.887 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:22:04.887 00.000 14824 MoveAxis(E, 10, ABG)
02:22:04.887 00.000 14824 Guiding  Dir = 2, Dur = 10
02:22:04.888 00.001 14824 IsSlewing returns 0
02:22:04.888 00.000 14824 IsGuiding returns 0
02:22:04.888 00.000 14824 PulseGuide returned control before completion, sleep 20
02:22:04.889 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63475, med=1841, FiltMin=1785, FiltMax=23254, Gamma=0.280
02:22:04.889 00.000 10636 UpdateGuideState exits: m=363214 SNR=406.2
02:22:04.889 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:04.904 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:04.904 00.000 10636 Enqueuing Expose request
02:22:04.920 00.016 14824 IsGuiding returns 0
02:22:04.920 00.000 14824 Move returns status 0, amount 10
02:22:04.920 00.000 14824 MoveAxis(N, 0, ABG)
02:22:04.920 00.000 14824 Move returns status 0, amount 0
02:22:04.920 00.000 14824 move complete, result=0
02:22:04.920 00.000 14824 worker thread done servicing request
02:22:04.920 00.000 14824 Worker thread wakes up
02:22:04.920 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:04.920 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:04.920 00.000 10636 GuideStep: -0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
02:22:06.036 01.116 14824 Exposure complete
02:22:06.052 00.016 14824 worker thread done servicing request
02:22:06.052 00.000 10636 OnExposeComplete: enter
02:22:06.052 00.000 10636 UpdateGuideState(): m_state=6
02:22:06.052 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6850
02:22:06.068 00.016 10636 Star::Find returns 1 (1), X=552.96, Y=419.36, Mass=367816, SNR=410.1, Peak=65535 HFD=2.5
02:22:06.068 00.000 10636 MultiStar: [#1 0.22,-0.07,0.23,U] [#2 -0.41,-0.17,0.09,U] [#3 -0.44,0.47,0.09,U] [#4 -0.53,0.06,0.09,U] [#5 0.02,-0.39,0.08,U] [#6 -0.61,0.61,0.08,U] [#7 -0.73,-0.08,0.08,U] [#8 0.03,0.07,0.06,U] 
02:22:06.068 00.000 10636 refined, 8 included, MultiStar: {-0.35, -0.01}, one-star: {-0.45, -0.05}
02:22:06.068 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
02:22:06.068 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
02:22:06.068 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.01 hyp=0.35 cameraTheta=-3.12 mountX=0.34 mountY=-0.09, mountTheta=-0.25
02:22:06.068 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.01, opts=13)
02:22:06.068 00.000 10636 Enqueuing Move request for scope (-0.35, -0.01)
02:22:06.068 00.000 14824 Worker thread wakes up
02:22:06.068 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.01) opts 0xd
02:22:06.068 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.01)
02:22:06.068 00.000 14824 Moving (-0.35, -0.01) raw xDistance=0.34 yDistance=-0.09
02:22:06.068 00.000 14824 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.751449, 1:0.069935, 2:0.085862
02:22:06.068 00.000 14824 BLC: No correction, Miss < min_move
02:22:06.084 00.016 14824 PPEC rslt: input = 0.34, final = 0.23, react = 0.27, pred = -0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:22:06.084 00.000 14824 PPEC: input: 0.34, control: 0.23, exposure: 1000
02:22:06.084 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:06.084 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:22:06.084 00.000 14824 MoveAxis(W, 49, ABG)
02:22:06.084 00.000 14824 Guiding  Dir = 3, Dur = 49
02:22:06.085 00.001 14824 IsSlewing returns 0
02:22:06.086 00.001 14824 IsGuiding returns 0
02:22:06.086 00.000 14824 PulseGuide returned control before completion, sleep 59
02:22:06.086 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1785, FiltMax=17627, Gamma=0.280
02:22:06.086 00.000 10636 UpdateGuideState exits: m=367816 SNR=410.1 Saturato
02:22:06.086 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:06.086 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:06.101 00.015 10636 Enqueuing Expose request
02:22:06.149 00.048 14824 IsGuiding returns 1
02:22:06.149 00.000 14824 scope still moving after pulse duration time elapsed
02:22:06.181 00.032 14824 IsSlewing returns 0
02:22:06.182 00.001 14824 IsGuiding returns 0
02:22:06.182 00.000 14824 scope move finished after 49 + 47 ms
02:22:06.182 00.000 14824 Move returns status 0, amount 49
02:22:06.182 00.000 14824 MoveAxis(N, 0, ABG)
02:22:06.182 00.000 14824 Move returns status 0, amount 0
02:22:06.182 00.000 14824 move complete, result=0
02:22:06.182 00.000 14824 worker thread done servicing request
02:22:06.182 00.000 14824 Worker thread wakes up
02:22:06.182 00.000 10636 GuideStep: 0.3 px 49 ms WEST, -0.1 px 0 ms NORTH
02:22:06.182 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:06.182 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:07.306 01.124 14824 Exposure complete
02:22:07.320 00.014 14824 worker thread done servicing request
02:22:07.320 00.000 10636 OnExposeComplete: enter
02:22:07.320 00.000 10636 UpdateGuideState(): m_state=6
02:22:07.332 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6851
02:22:07.335 00.003 10636 Star::Find returns 1 (0), X=552.98, Y=419.24, Mass=366174, SNR=411.4, Peak=61386 HFD=2.5
02:22:07.337 00.002 10636 MultiStar: [#1 0.33,-0.30,0.23,U] [#2 -0.54,-0.44,0.10,U] [#3 0.08,0.27,0.09,U] [#4 -0.37,-0.14,0.09,U] [#5 0.01,-0.39,0.08,U] [#6 -0.49,0.44,0.07,U] [#7 -0.68,-0.44,0.08,U] [#8 0.07,0.15,0.07,U] 
02:22:07.337 00.000 10636 refined, 8 included, MultiStar: {-0.28, -0.16}, one-star: {-0.43, -0.17}
02:22:07.339 00.002 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.53 = 0.75)
02:22:07.342 00.003 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
02:22:07.344 00.002 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.16 hyp=0.33 cameraTheta=-2.62 mountX=0.24 mountY=-0.22, mountTheta=-0.75
02:22:07.348 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.16, opts=13)
02:22:07.349 00.001 10636 Enqueuing Move request for scope (-0.28, -0.16)
02:22:07.351 00.002 14824 Worker thread wakes up
02:22:07.351 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.16) opts 0xd
02:22:07.351 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.16)
02:22:07.351 00.000 14824 Moving (-0.28, -0.16) raw xDistance=0.24 yDistance=-0.22
02:22:07.351 00.000 14824 BLC: window closed
02:22:07.351 00.000 14824 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.751449, 1:0.069935, 2:0.085862
02:22:07.351 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:22:07.351 00.000 14824 BLC: window closed
02:22:07.351 00.000 14824 PPEC rslt: input = 0.24, final = 0.15, react = 0.19, pred = -0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:22:07.351 00.000 14824 PPEC: input: 0.24, control: 0.15, exposure: 1000
02:22:07.351 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:22:07.351 00.000 14824 MoveAxis(W, 33, ABG)
02:22:07.351 00.000 14824 Guiding  Dir = 3, Dur = 33
02:22:07.353 00.002 14824 IsSlewing returns 0
02:22:07.353 00.000 14824 IsGuiding returns 0
02:22:07.354 00.001 14824 PulseGuide returned control before completion, sleep 43
02:22:07.354 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61386, med=1842, FiltMin=1789, FiltMax=17002, Gamma=0.280
02:22:07.354 00.000 10636 UpdateGuideState exits: m=366174 SNR=411.4
02:22:07.354 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:07.354 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:07.369 00.015 10636 Enqueuing Expose request
02:22:07.401 00.032 14824 IsGuiding returns 1
02:22:07.401 00.000 14824 scope still moving after pulse duration time elapsed
02:22:07.433 00.032 14824 IsSlewing returns 0
02:22:07.433 00.000 14824 IsGuiding returns 1
02:22:07.466 00.033 14824 IsSlewing returns 0
02:22:07.468 00.002 14824 IsGuiding returns 1
02:22:07.500 00.032 14824 IsSlewing returns 0
02:22:07.501 00.001 14824 IsGuiding returns 1
02:22:07.533 00.032 14824 IsSlewing returns 0
02:22:07.534 00.001 14824 IsGuiding returns 0
02:22:07.534 00.000 14824 scope move finished after 33 + 148 ms
02:22:07.534 00.000 14824 Move returns status 0, amount 33
02:22:07.534 00.000 14824 MoveAxis(N, 26, ABG)
02:22:07.534 00.000 14824 Guiding  Dir = 0, Dur = 26
02:22:07.535 00.001 14824 IsSlewing returns 0
02:22:07.535 00.000 14824 IsGuiding returns 0
02:22:07.536 00.001 14824 PulseGuide returned control before completion, sleep 36
02:22:07.584 00.048 14824 IsGuiding returns 1
02:22:07.586 00.002 14824 scope still moving after pulse duration time elapsed
02:22:07.619 00.033 14824 IsSlewing returns 0
02:22:07.619 00.000 14824 IsGuiding returns 1
02:22:07.652 00.033 14824 IsSlewing returns 0
02:22:07.652 00.000 14824 IsGuiding returns 1
02:22:07.685 00.033 14824 IsSlewing returns 0
02:22:07.685 00.000 14824 IsGuiding returns 1
02:22:07.717 00.032 14824 IsSlewing returns 0
02:22:07.718 00.001 14824 IsGuiding returns 0
02:22:07.718 00.000 14824 scope move finished after 26 + 156 ms
02:22:07.718 00.000 14824 Move returns status 0, amount 26
02:22:07.718 00.000 14824 move complete, result=0
02:22:07.718 00.000 14824 worker thread done servicing request
02:22:07.718 00.000 14824 Worker thread wakes up
02:22:07.718 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.2 px 26 ms NORTH
02:22:07.721 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:07.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:08.835 01.114 14824 Exposure complete
02:22:08.851 00.016 14824 worker thread done servicing request
02:22:08.851 00.000 10636 OnExposeComplete: enter
02:22:08.851 00.000 10636 UpdateGuideState(): m_state=6
02:22:08.851 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6852
02:22:08.851 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.46, Mass=405604, SNR=430.8, Peak=59193 HFD=3.0
02:22:08.851 00.000 10636 MultiStar: [#1 1.01,-0.12,0.24,U] [#2 -0.10,-0.36,0.10,U] [#3 0.37,0.33,0.08,U] [#4 0.17,0.30,0.09,U] [#5 0.84,-0.19,0.07,U] [#6 -0.27,0.64,0.08,U] [#7 0.03,0.13,0.08,U] [#8 0.94,0.23,0.07,U] 
02:22:08.867 00.016 10636 single-star, 8 included, MultiStar: {0.30, 0.06}, one-star: {0.16, 0.05}
02:22:08.867 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
02:22:08.867 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
02:22:08.867 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.05 hyp=0.17 cameraTheta=0.33 mountX=-0.14 mountY=0.09, mountTheta=2.59
02:22:08.867 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.05, opts=13)
02:22:08.867 00.000 10636 Enqueuing Move request for scope (0.16, 0.05)
02:22:08.867 00.000 14824 Worker thread wakes up
02:22:08.867 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.05) opts 0xd
02:22:08.867 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.05)
02:22:08.867 00.000 14824 Moving (0.16, 0.05) raw xDistance=-0.14 yDistance=0.09
02:22:08.867 00.000 14824 PPEC rslt: input = -0.14, final = -0.04, react = -0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:08.867 00.000 14824 PPEC: input: -0.14, control: -0.04, exposure: 1000
02:22:08.867 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:08.883 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:22:08.883 00.000 14824 MoveAxis(E, 9, ABG)
02:22:08.883 00.000 14824 Guiding  Dir = 2, Dur = 9
02:22:08.883 00.000 14824 IsSlewing returns 0
02:22:08.883 00.000 14824 IsGuiding returns 0
02:22:08.883 00.000 14824 PulseGuide returned control before completion, sleep 19
02:22:08.883 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59193, med=1841, FiltMin=1789, FiltMax=31615, Gamma=0.280
02:22:08.901 00.018 10636 UpdateGuideState exits: m=405604 SNR=430.8
02:22:08.903 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:08.905 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:08.907 00.002 10636 Enqueuing Expose request
02:22:08.915 00.008 14824 IsGuiding returns 0
02:22:08.915 00.000 14824 Move returns status 0, amount 9
02:22:08.915 00.000 14824 MoveAxis(N, 0, ABG)
02:22:08.915 00.000 14824 Move returns status 0, amount 0
02:22:08.915 00.000 14824 move complete, result=0
02:22:08.915 00.000 14824 worker thread done servicing request
02:22:08.915 00.000 14824 Worker thread wakes up
02:22:08.915 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:08.915 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:08.915 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
02:22:10.034 01.119 14824 Exposure complete
02:22:10.047 00.013 14824 worker thread done servicing request
02:22:10.047 00.000 10636 OnExposeComplete: enter
02:22:10.047 00.000 10636 UpdateGuideState(): m_state=6
02:22:10.047 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6853
02:22:10.047 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.39, Mass=392429, SNR=425.1, Peak=60820 HFD=2.8
02:22:10.047 00.000 10636 MultiStar: [#1 0.98,-0.28,0.24,U] [#2 0.08,-0.36,0.10,U] [#3 0.48,0.44,0.08,U] [#4 0.21,0.23,0.09,U] [#5 0.91,-0.23,0.09,U] [#6 0.12,0.51,0.07,U] [#7 -0.05,-0.02,0.08,U] [#8 1.07,-0.04,0.07,U] 
02:22:10.063 00.016 10636 single-star, 8 included, MultiStar: {0.42, -0.02}, one-star: {0.31, -0.01}
02:22:10.063 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
02:22:10.063 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
02:22:10.063 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.01 hyp=0.31 cameraTheta=-0.04 mountX=-0.30 mountY=0.06, mountTheta=2.96
02:22:10.063 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.01, opts=13)
02:22:10.063 00.000 10636 Enqueuing Move request for scope (0.31, -0.01)
02:22:10.063 00.000 14824 Worker thread wakes up
02:22:10.063 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.01) opts 0xd
02:22:10.063 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.01)
02:22:10.063 00.000 14824 Moving (0.31, -0.01) raw xDistance=-0.30 yDistance=0.06
02:22:10.063 00.000 14824 PPEC rslt: input = -0.30, final = -0.28, react = -0.24, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:22:10.063 00.000 14824 PPEC: input: -0.30, control: -0.28, exposure: 1000
02:22:10.063 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:10.063 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:22:10.063 00.000 14824 MoveAxis(E, 61, ABG)
02:22:10.063 00.000 14824 Guiding  Dir = 2, Dur = 61
02:22:10.077 00.014 14824 IsSlewing returns 0
02:22:10.077 00.000 14824 IsGuiding returns 0
02:22:10.077 00.000 14824 PulseGuide returned control before completion, sleep 71
02:22:10.077 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60820, med=1841, FiltMin=1787, FiltMax=28460, Gamma=0.280
02:22:10.093 00.016 10636 UpdateGuideState exits: m=392429 SNR=425.1
02:22:10.093 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:10.093 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:10.093 00.000 10636 Enqueuing Expose request
02:22:10.157 00.064 14824 IsGuiding returns 1
02:22:10.157 00.000 14824 scope still moving after pulse duration time elapsed
02:22:10.188 00.031 14824 IsSlewing returns 0
02:22:10.189 00.001 14824 IsGuiding returns 1
02:22:10.221 00.032 14824 IsSlewing returns 0
02:22:10.221 00.000 14824 IsGuiding returns 1
02:22:10.254 00.033 14824 IsSlewing returns 0
02:22:10.255 00.001 14824 IsGuiding returns 1
02:22:10.287 00.032 14824 IsSlewing returns 0
02:22:10.287 00.000 14824 IsGuiding returns 1
02:22:10.320 00.033 14824 IsSlewing returns 0
02:22:10.320 00.000 14824 IsGuiding returns 0
02:22:10.320 00.000 14824 scope move finished after 61 + 182 ms
02:22:10.320 00.000 14824 Move returns status 0, amount 61
02:22:10.320 00.000 14824 MoveAxis(N, 0, ABG)
02:22:10.320 00.000 14824 Move returns status 0, amount 0
02:22:10.320 00.000 14824 move complete, result=0
02:22:10.320 00.000 14824 worker thread done servicing request
02:22:10.320 00.000 14824 Worker thread wakes up
02:22:10.320 00.000 10636 GuideStep: -0.3 px 61 ms EAST, 0.1 px 0 ms NORTH
02:22:10.326 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:10.326 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:11.451 01.125 14824 Exposure complete
02:22:11.473 00.022 14824 worker thread done servicing request
02:22:11.473 00.000 10636 OnExposeComplete: enter
02:22:11.475 00.002 10636 UpdateGuideState(): m_state=6
02:22:11.475 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6854
02:22:11.477 00.002 10636 Star::Find returns 1 (1), X=553.02, Y=419.57, Mass=347712, SNR=397.4, Peak=65535 HFD=2.3
02:22:11.479 00.002 10636 MultiStar: [#1 0.36,0.03,0.26,U] [#2 -0.48,-0.20,0.11,U] [#3 -0.13,0.75,0.09,U] [#4 -0.41,0.30,0.09,U] [#5 0.01,-0.18,0.09,U] [#6 -0.51,1.08,0.00,M1] [#7 -0.63,0.20,0.08,U] [#8 0.43,0.43,0.07,U] 
02:22:11.481 00.002 10636 refined, 7 included, MultiStar: {-0.23, 0.16}, one-star: {-0.39, 0.16}
02:22:11.483 00.002 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
02:22:11.485 00.002 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
02:22:11.485 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.16 hyp=0.28 cameraTheta=2.54 mountX=0.26 mountY=0.10, mountTheta=0.38
02:22:11.491 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.16, opts=13)
02:22:11.491 00.000 10636 Enqueuing Move request for scope (-0.23, 0.16)
02:22:11.495 00.004 14824 Worker thread wakes up
02:22:11.495 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.16) opts 0xd
02:22:11.495 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.16)
02:22:11.495 00.000 14824 Moving (-0.23, 0.16) raw xDistance=0.26 yDistance=0.10
02:22:11.495 00.000 14824 PPEC rslt: input = 0.26, final = 0.16, react = 0.21, pred = -0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:22:11.495 00.000 14824 PPEC: input: 0.26, control: 0.16, exposure: 1000
02:22:11.495 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:11.495 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:22:11.495 00.000 14824 MoveAxis(W, 35, ABG)
02:22:11.495 00.000 14824 Guiding  Dir = 3, Dur = 35
02:22:11.498 00.003 14824 IsSlewing returns 0
02:22:11.498 00.000 14824 IsGuiding returns 0
02:22:11.498 00.000 14824 PulseGuide returned control before completion, sleep 45
02:22:11.500 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1842, FiltMin=1783, FiltMax=22569, Gamma=0.280
02:22:11.516 00.016 10636 UpdateGuideState exits: m=347712 SNR=397.4 Saturato
02:22:11.516 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:11.519 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:11.519 00.000 10636 Enqueuing Expose request
02:22:11.546 00.027 14824 IsGuiding returns 1
02:22:11.546 00.000 14824 scope still moving after pulse duration time elapsed
02:22:11.578 00.032 14824 IsSlewing returns 0
02:22:11.578 00.000 14824 IsGuiding returns 1
02:22:11.610 00.032 14824 IsSlewing returns 0
02:22:11.610 00.000 14824 IsGuiding returns 1
02:22:11.642 00.032 14824 IsSlewing returns 0
02:22:11.642 00.000 14824 IsGuiding returns 1
02:22:11.674 00.032 14824 IsSlewing returns 0
02:22:11.675 00.001 14824 IsGuiding returns 0
02:22:11.675 00.000 14824 scope move finished after 35 + 141 ms
02:22:11.675 00.000 14824 Move returns status 0, amount 35
02:22:11.675 00.000 14824 MoveAxis(N, 0, ABG)
02:22:11.675 00.000 14824 Move returns status 0, amount 0
02:22:11.675 00.000 14824 move complete, result=0
02:22:11.675 00.000 14824 worker thread done servicing request
02:22:11.675 00.000 14824 Worker thread wakes up
02:22:11.675 00.000 10636 GuideStep: 0.3 px 35 ms WEST, 0.1 px 0 ms NORTH
02:22:11.675 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:11.675 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:12.799 01.124 14824 Exposure complete
02:22:12.811 00.012 14824 worker thread done servicing request
02:22:12.811 00.000 10636 OnExposeComplete: enter
02:22:12.811 00.000 10636 UpdateGuideState(): m_state=6
02:22:12.811 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6855
02:22:12.826 00.015 10636 Star::Find returns 1 (1), X=553.16, Y=419.46, Mass=349182, SNR=401.9, Peak=65535 HFD=2.6
02:22:12.826 00.000 10636 MultiStar: [#1 0.51,-0.00,0.25,U] [#2 -0.37,-0.24,0.10,U] [#3 0.06,0.52,0.10,U] [#4 -0.38,0.13,0.09,U] [#5 0.30,-0.35,0.09,U] [#6 -0.42,0.64,0.09,U] [#7 -0.47,0.02,0.08,U] [#8 0.66,0.25,0.07,U] 
02:22:12.826 00.000 10636 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.24, 0.06}
02:22:12.826 00.000 10636 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.92) = xAngle (-0.41 = -0.41)
02:22:12.826 00.000 10636 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
02:22:12.834 00.008 10636 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.50 mountX=0.11 mountY=0.05, mountTheta=0.41
02:22:12.834 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.07, opts=13)
02:22:12.834 00.000 10636 Enqueuing Move request for scope (-0.10, 0.07)
02:22:12.842 00.008 14824 Worker thread wakes up
02:22:12.842 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
02:22:12.842 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
02:22:12.842 00.000 14824 Moving (-0.10, 0.07) raw xDistance=0.11 yDistance=0.05
02:22:12.844 00.002 14824 PPEC rslt: input = 0.11, final = -0.05, react = 0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:12.844 00.000 14824 PPEC: input: 0.11, control: -0.05, exposure: 1000
02:22:12.844 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:12.844 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:22:12.844 00.000 14824 MoveAxis(E, 10, ABG)
02:22:12.844 00.000 14824 Guiding  Dir = 2, Dur = 10
02:22:12.845 00.001 14824 IsSlewing returns 0
02:22:12.845 00.000 14824 IsGuiding returns 0
02:22:12.845 00.000 14824 PulseGuide returned control before completion, sleep 20
02:22:12.850 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1782, FiltMax=19679, Gamma=0.280
02:22:12.859 00.009 10636 UpdateGuideState exits: m=349182 SNR=401.9 Saturato
02:22:12.861 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:12.863 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:12.863 00.000 10636 Enqueuing Expose request
02:22:12.877 00.014 14824 IsGuiding returns 1
02:22:12.877 00.000 14824 scope still moving after pulse duration time elapsed
02:22:12.909 00.032 14824 IsSlewing returns 0
02:22:12.910 00.001 14824 IsGuiding returns 0
02:22:12.910 00.000 14824 scope move finished after 10 + 54 ms
02:22:12.910 00.000 14824 Move returns status 0, amount 10
02:22:12.910 00.000 14824 MoveAxis(N, 0, ABG)
02:22:12.910 00.000 14824 Move returns status 0, amount 0
02:22:12.910 00.000 14824 move complete, result=0
02:22:12.910 00.000 14824 worker thread done servicing request
02:22:12.910 00.000 14824 Worker thread wakes up
02:22:12.910 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:12.910 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:12.910 00.000 10636 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
02:22:14.027 01.117 14824 Exposure complete
02:22:14.049 00.022 14824 worker thread done servicing request
02:22:14.049 00.000 10636 OnExposeComplete: enter
02:22:14.049 00.000 10636 UpdateGuideState(): m_state=6
02:22:14.059 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6856
02:22:14.059 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.59, Mass=374655, SNR=418.7, Peak=65535 HFD=2.9
02:22:14.059 00.000 10636 MultiStar: [#1 0.78,0.02,0.24,U] [#2 -0.16,-0.15,0.10,U] [#3 0.28,0.69,0.09,U] [#4 0.02,0.36,0.09,U] [#5 0.48,-0.37,0.08,U] [#6 -0.19,0.87,0.08,U] [#7 -0.23,0.21,0.08,U] [#8 0.88,0.19,0.07,U] 
02:22:14.059 00.000 10636 single-star, 8 included, MultiStar: {0.14, 0.18}, one-star: {-0.01, 0.19}
02:22:14.059 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
02:22:14.059 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
02:22:14.059 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.63 mountX=0.05 mountY=0.18, mountTheta=1.29
02:22:14.059 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.19, opts=13)
02:22:14.059 00.000 10636 Enqueuing Move request for scope (-0.01, 0.19)
02:22:14.075 00.016 14824 Worker thread wakes up
02:22:14.075 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
02:22:14.075 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
02:22:14.075 00.000 14824 Moving (-0.01, 0.19) raw xDistance=0.05 yDistance=0.18
02:22:14.075 00.000 14824 PPEC rslt: input = 0.05, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:14.075 00.000 14824 PPEC: input: 0.05, control: -0.05, exposure: 1000
02:22:14.075 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:14.075 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:22:14.075 00.000 14824 MoveAxis(E, 10, ABG)
02:22:14.075 00.000 14824 Guiding  Dir = 2, Dur = 10
02:22:14.077 00.002 14824 IsSlewing returns 0
02:22:14.077 00.000 14824 IsGuiding returns 0
02:22:14.077 00.000 14824 PulseGuide returned control before completion, sleep 20
02:22:14.078 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1842, FiltMin=1786, FiltMax=29822, Gamma=0.280
02:22:14.093 00.015 10636 UpdateGuideState exits: m=374655 SNR=418.7 Saturato
02:22:14.093 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:14.093 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:14.093 00.000 10636 Enqueuing Expose request
02:22:14.109 00.016 14824 IsGuiding returns 0
02:22:14.109 00.000 14824 Move returns status 0, amount 10
02:22:14.109 00.000 14824 MoveAxis(N, 0, ABG)
02:22:14.109 00.000 14824 Move returns status 0, amount 0
02:22:14.109 00.000 14824 move complete, result=0
02:22:14.109 00.000 14824 worker thread done servicing request
02:22:14.109 00.000 14824 Worker thread wakes up
02:22:14.109 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:14.109 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:14.120 00.011 10636 GuideStep: 0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
02:22:15.240 01.120 14824 Exposure complete
02:22:15.256 00.016 14824 worker thread done servicing request
02:22:15.256 00.000 10636 OnExposeComplete: enter
02:22:15.256 00.000 10636 UpdateGuideState(): m_state=6
02:22:15.256 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6857
02:22:15.256 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.63, Mass=400775, SNR=432.1, Peak=62696 HFD=1.9
02:22:15.256 00.000 10636 MultiStar: [#1 0.88,0.06,0.24,U] [#2 -0.03,-0.02,0.10,U] [#3 0.10,0.50,0.09,U] [#4 0.01,0.02,0.10,U] [#5 0.73,-0.16,0.08,U] [#6 -0.02,0.92,0.08,U] [#7 -0.06,0.06,0.08,U] [#8 0.96,0.24,0.07,U] 
02:22:15.272 00.016 10636 single-star, 8 included, MultiStar: {0.26, 0.20}, one-star: {0.14, 0.23}
02:22:15.272 00.000 10636 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
02:22:15.272 00.000 10636 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
02:22:15.272 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.23 hyp=0.26 cameraTheta=1.03 mountX=-0.08 mountY=0.25, mountTheta=1.89
02:22:15.272 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.23, opts=13)
02:22:15.272 00.000 10636 Enqueuing Move request for scope (0.14, 0.23)
02:22:15.272 00.000 14824 Worker thread wakes up
02:22:15.272 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.23) opts 0xd
02:22:15.272 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.23)
02:22:15.272 00.000 14824 Moving (0.14, 0.23) raw xDistance=-0.08 yDistance=0.25
02:22:15.272 00.000 14824 PPEC rslt: input = -0.08, final = -0.05, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:15.272 00.000 14824 PPEC: input: -0.08, control: -0.05, exposure: 1000
02:22:15.272 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:22:15.272 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:22:15.272 00.000 14824 MoveAxis(E, 11, ABG)
02:22:15.272 00.000 14824 Guiding  Dir = 2, Dur = 11
02:22:15.287 00.015 14824 IsSlewing returns 0
02:22:15.287 00.000 14824 IsGuiding returns 0
02:22:15.287 00.000 14824 PulseGuide returned control before completion, sleep 21
02:22:15.287 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=62696, med=1841, FiltMin=1785, FiltMax=33337, Gamma=0.280
02:22:15.303 00.016 10636 UpdateGuideState exits: m=400775 SNR=432.1
02:22:15.305 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:15.305 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:15.305 00.000 10636 Enqueuing Expose request
02:22:15.320 00.015 14824 IsGuiding returns 0
02:22:15.320 00.000 14824 Move returns status 0, amount 11
02:22:15.320 00.000 14824 MoveAxis(N, 0, ABG)
02:22:15.320 00.000 14824 Move returns status 0, amount 0
02:22:15.320 00.000 14824 move complete, result=0
02:22:15.320 00.000 14824 worker thread done servicing request
02:22:15.320 00.000 14824 Worker thread wakes up
02:22:15.320 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:15.320 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:15.320 00.000 10636 GuideStep: -0.1 px 11 ms EAST, 0.3 px 0 ms NORTH
02:22:16.438 01.118 14824 Exposure complete
02:22:16.454 00.016 14824 worker thread done servicing request
02:22:16.454 00.000 10636 OnExposeComplete: enter
02:22:16.454 00.000 10636 UpdateGuideState(): m_state=6
02:22:16.454 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6858
02:22:16.454 00.000 10636 Star::Find returns 1 (1), X=553.91, Y=419.55, Mass=342581, SNR=401.7, Peak=65535 HFD=2.4
02:22:16.454 00.000 10636 MultiStar: [#1 1.21,0.03,0.00,M1] [#2 0.29,-0.10,0.10,U] [#3 0.50,0.61,0.10,U] [#4 0.34,0.30,0.09,U] [#5 0.98,-0.33,0.09,U] [#6 0.17,0.94,0.08,U] [#7 0.36,-0.03,0.09,U] [#8 0.00,0.00,0.00,L] [#9 1.09,0.22,0.08,U] 
02:22:16.470 00.016 10636 single-star, 7 included, MultiStar: {0.51, 0.17}, one-star: {0.51, 0.14}
02:22:16.470 00.000 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
02:22:16.470 00.000 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
02:22:16.470 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=0.14 hyp=0.53 cameraTheta=0.27 mountX=-0.46 mountY=0.25, mountTheta=2.64
02:22:16.470 00.000 10636 SchedulePrimaryMove(0F510758, x=0.51, y=0.14, opts=13)
02:22:16.470 00.000 10636 Enqueuing Move request for scope (0.51, 0.14)
02:22:16.470 00.000 14824 Worker thread wakes up
02:22:16.470 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.14) opts 0xd
02:22:16.470 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, 0.14)
02:22:16.470 00.000 14824 Moving (0.51, 0.14) raw xDistance=-0.46 yDistance=0.25
02:22:16.470 00.000 14824 PPEC rslt: input = -0.46, final = -0.42, react = -0.37, pred = -0.05, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
02:22:16.470 00.000 14824 PPEC: input: -0.46, control: -0.42, exposure: 1000
02:22:16.470 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:22:16.470 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:22:16.470 00.000 14824 MoveAxis(E, 91, ABG)
02:22:16.470 00.000 14824 Guiding  Dir = 2, Dur = 91
02:22:16.484 00.014 14824 IsSlewing returns 0
02:22:16.485 00.001 14824 IsGuiding returns 0
02:22:16.485 00.000 14824 PulseGuide returned control before completion, sleep 101
02:22:16.485 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1787, FiltMax=18271, Gamma=0.280
02:22:16.500 00.015 10636 UpdateGuideState exits: m=342581 SNR=401.7 Saturato
02:22:16.500 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:16.500 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:16.500 00.000 10636 Enqueuing Expose request
02:22:16.597 00.097 14824 IsGuiding returns 1
02:22:16.597 00.000 14824 scope still moving after pulse duration time elapsed
02:22:16.628 00.031 14824 IsSlewing returns 0
02:22:16.629 00.001 14824 IsGuiding returns 1
02:22:16.662 00.033 14824 IsSlewing returns 0
02:22:16.663 00.001 14824 IsGuiding returns 0
02:22:16.663 00.000 14824 scope move finished after 91 + 87 ms
02:22:16.663 00.000 14824 Move returns status 0, amount 91
02:22:16.663 00.000 14824 MoveAxis(N, 0, ABG)
02:22:16.663 00.000 14824 Move returns status 0, amount 0
02:22:16.663 00.000 14824 move complete, result=0
02:22:16.663 00.000 14824 worker thread done servicing request
02:22:16.663 00.000 14824 Worker thread wakes up
02:22:16.663 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:16.663 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:16.663 00.000 10636 GuideStep: -0.5 px 91 ms EAST, 0.3 px 0 ms NORTH
02:22:17.780 01.117 14824 Exposure complete
02:22:17.796 00.016 14824 worker thread done servicing request
02:22:17.796 00.000 10636 OnExposeComplete: enter
02:22:17.796 00.000 10636 UpdateGuideState(): m_state=6
02:22:17.796 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6859
02:22:17.796 00.000 10636 Star::Find returns 1 (1), X=553.65, Y=419.67, Mass=376390, SNR=419.7, Peak=65535 HFD=2.0
02:22:17.812 00.016 10636 MultiStar: [#1 1.12,0.14,0.23,U] [#2 0.13,0.00,0.10,U] [#3 0.25,0.72,0.09,U] [#4 0.15,0.17,0.09,U] [#5 0.87,0.03,0.08,U] [#6 0.10,1.02,0.07,U] [#7 0.12,0.22,0.08,U] [#8 1.25,0.37,0.00,M1] 
02:22:17.812 00.000 10636 single-star, 7 included, MultiStar: {0.36, 0.27}, one-star: {0.24, 0.27}
02:22:17.812 00.000 10636 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.92) = xAngle (-2.08 = -2.08)
02:22:17.812 00.000 10636 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
02:22:17.812 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.27 hyp=0.36 cameraTheta=0.84 mountX=-0.17 mountY=0.31, mountTheta=2.08
02:22:17.812 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.27, opts=13)
02:22:17.812 00.000 10636 Enqueuing Move request for scope (0.24, 0.27)
02:22:17.812 00.000 14824 Worker thread wakes up
02:22:17.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.27) opts 0xd
02:22:17.812 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.27)
02:22:17.812 00.000 14824 Moving (0.24, 0.27) raw xDistance=-0.17 yDistance=0.31
02:22:17.828 00.016 14824 PPEC rslt: input = -0.17, final = -0.19, react = -0.14, pred = -0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:22:17.828 00.000 14824 PPEC: input: -0.17, control: -0.19, exposure: 1000
02:22:17.828 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:22:17.828 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:22:17.828 00.000 14824 MoveAxis(E, 41, ABG)
02:22:17.828 00.000 14824 Guiding  Dir = 2, Dur = 41
02:22:17.829 00.001 14824 IsSlewing returns 0
02:22:17.829 00.000 14824 IsGuiding returns 0
02:22:17.829 00.000 14824 PulseGuide returned control before completion, sleep 51
02:22:17.829 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1840, FiltMin=1782, FiltMax=32854, Gamma=0.280
02:22:17.829 00.000 10636 UpdateGuideState exits: m=376390 SNR=419.7 Saturato
02:22:17.829 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:17.845 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:17.845 00.000 10636 Enqueuing Expose request
02:22:17.894 00.049 14824 IsGuiding returns 1
02:22:17.894 00.000 14824 scope still moving after pulse duration time elapsed
02:22:17.926 00.032 14824 IsSlewing returns 0
02:22:17.926 00.000 14824 IsGuiding returns 1
02:22:17.958 00.032 14824 IsSlewing returns 0
02:22:17.959 00.001 14824 IsGuiding returns 0
02:22:17.959 00.000 14824 scope move finished after 41 + 88 ms
02:22:17.959 00.000 14824 Move returns status 0, amount 41
02:22:17.959 00.000 14824 MoveAxis(N, 0, ABG)
02:22:17.959 00.000 14824 Move returns status 0, amount 0
02:22:17.959 00.000 14824 move complete, result=0
02:22:17.959 00.000 14824 worker thread done servicing request
02:22:17.959 00.000 14824 Worker thread wakes up
02:22:17.959 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:17.959 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:17.959 00.000 10636 GuideStep: -0.2 px 41 ms EAST, 0.3 px 0 ms NORTH
02:22:19.080 01.121 14824 Exposure complete
02:22:19.099 00.019 14824 worker thread done servicing request
02:22:19.101 00.002 10636 OnExposeComplete: enter
02:22:19.101 00.000 10636 UpdateGuideState(): m_state=6
02:22:19.101 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6860
02:22:19.101 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.55, Mass=350089, SNR=405.2, Peak=65535 HFD=2.8
02:22:19.101 00.000 10636 MultiStar: [#1 0.66,0.01,0.24,U] [#2 -0.08,0.05,0.10,U] [#3 0.03,0.45,0.10,U] [#4 -0.08,0.10,0.09,U] [#5 0.52,-0.31,0.08,U] [#6 -0.19,0.63,0.08,U] [#7 -0.45,0.30,0.08,U] [#8 0.69,0.34,0.08,U] 
02:22:19.108 00.007 10636 refined, 8 included, MultiStar: {0.04, 0.15}, one-star: {-0.13, 0.14}
02:22:19.108 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
02:22:19.108 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
02:22:19.108 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.33 mountX=-0.00 mountY=0.15, mountTheta=1.59
02:22:19.108 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.15, opts=13)
02:22:19.108 00.000 10636 Enqueuing Move request for scope (0.04, 0.15)
02:22:19.108 00.000 14824 Worker thread wakes up
02:22:19.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
02:22:19.108 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
02:22:19.108 00.000 14824 Moving (0.04, 0.15) raw xDistance=-0.00 yDistance=0.15
02:22:19.108 00.000 14824 PPEC rslt: input = -0.00, final = -0.04, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:19.108 00.000 14824 PPEC: input: -0.00, control: -0.04, exposure: 1000
02:22:19.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:19.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:22:19.108 00.000 14824 MoveAxis(E, 10, ABG)
02:22:19.108 00.000 14824 Guiding  Dir = 2, Dur = 10
02:22:19.121 00.013 14824 IsSlewing returns 0
02:22:19.121 00.000 14824 IsGuiding returns 0
02:22:19.122 00.001 14824 PulseGuide returned control before completion, sleep 20
02:22:19.126 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1840, FiltMin=1789, FiltMax=23588, Gamma=0.280
02:22:19.134 00.008 10636 UpdateGuideState exits: m=350089 SNR=405.2 Saturato
02:22:19.136 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:19.137 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:19.139 00.002 10636 Enqueuing Expose request
02:22:19.153 00.014 14824 IsGuiding returns 0
02:22:19.153 00.000 14824 Move returns status 0, amount 10
02:22:19.153 00.000 14824 MoveAxis(N, 0, ABG)
02:22:19.153 00.000 14824 Move returns status 0, amount 0
02:22:19.153 00.000 14824 move complete, result=0
02:22:19.153 00.000 14824 worker thread done servicing request
02:22:19.153 00.000 14824 Worker thread wakes up
02:22:19.153 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:19.155 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:19.155 00.000 10636 GuideStep: -0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
02:22:20.272 01.117 14824 Exposure complete
02:22:20.288 00.016 14824 worker thread done servicing request
02:22:20.288 00.000 10636 OnExposeComplete: enter
02:22:20.288 00.000 10636 UpdateGuideState(): m_state=6
02:22:20.288 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6861
02:22:20.288 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=419.63, Mass=342588, SNR=400.0, Peak=65535 HFD=2.4
02:22:20.304 00.016 10636 MultiStar: [#1 0.48,0.07,0.25,U] [#2 -0.45,-0.19,0.10,U] [#3 -0.03,0.89,0.10,U] [#4 -0.54,0.17,0.09,U] [#5 0.45,-0.18,0.09,U] [#6 -0.49,0.65,0.08,U] [#7 -0.42,0.22,0.08,U] [#8 0.48,0.16,0.07,U] 
02:22:20.304 00.000 10636 refined, 8 included, MultiStar: {-0.21, 0.21}, one-star: {-0.40, 0.22}
02:22:20.304 00.000 10636 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.92) = xAngle (-0.57 = -0.57)
02:22:20.304 00.000 10636 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
02:22:20.304 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.21 hyp=0.29 cameraTheta=2.35 mountX=0.25 mountY=0.16, mountTheta=0.57
02:22:20.304 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.21, opts=13)
02:22:20.304 00.000 10636 Enqueuing Move request for scope (-0.21, 0.21)
02:22:20.304 00.000 14824 Worker thread wakes up
02:22:20.304 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.21) opts 0xd
02:22:20.304 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.21)
02:22:20.304 00.000 14824 Moving (-0.21, 0.21) raw xDistance=0.25 yDistance=0.16
02:22:20.304 00.000 14824 PPEC rslt: input = 0.25, final = 0.16, react = 0.20, pred = -0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:22:20.304 00.000 14824 PPEC: input: 0.25, control: 0.16, exposure: 1000
02:22:20.304 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:20.304 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:22:20.304 00.000 14824 MoveAxis(W, 35, ABG)
02:22:20.304 00.000 14824 Guiding  Dir = 3, Dur = 35
02:22:20.319 00.015 14824 IsSlewing returns 0
02:22:20.319 00.000 14824 IsGuiding returns 0
02:22:20.319 00.000 14824 PulseGuide returned control before completion, sleep 45
02:22:20.319 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1784, FiltMax=20120, Gamma=0.280
02:22:20.319 00.000 10636 UpdateGuideState exits: m=342588 SNR=400.0 Saturato
02:22:20.335 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:20.335 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:20.335 00.000 10636 Enqueuing Expose request
02:22:20.367 00.032 14824 IsGuiding returns 1
02:22:20.367 00.000 14824 scope still moving after pulse duration time elapsed
02:22:20.399 00.032 14824 IsSlewing returns 0
02:22:20.399 00.000 14824 IsGuiding returns 1
02:22:20.432 00.033 14824 IsSlewing returns 0
02:22:20.432 00.000 14824 IsGuiding returns 1
02:22:20.463 00.031 14824 IsSlewing returns 0
02:22:20.463 00.000 14824 IsGuiding returns 1
02:22:20.495 00.032 14824 IsSlewing returns 0
02:22:20.496 00.001 14824 IsGuiding returns 1
02:22:20.528 00.032 14824 IsSlewing returns 0
02:22:20.529 00.001 14824 IsGuiding returns 1
02:22:20.562 00.033 14824 IsSlewing returns 0
02:22:20.562 00.000 14824 IsGuiding returns 0
02:22:20.563 00.001 14824 scope move finished after 35 + 208 ms
02:22:20.563 00.000 14824 Move returns status 0, amount 35
02:22:20.563 00.000 14824 MoveAxis(N, 0, ABG)
02:22:20.563 00.000 14824 Move returns status 0, amount 0
02:22:20.563 00.000 14824 move complete, result=0
02:22:20.563 00.000 14824 worker thread done servicing request
02:22:20.563 00.000 14824 Worker thread wakes up
02:22:20.563 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:20.563 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:20.563 00.000 10636 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
02:22:21.685 01.122 14824 Exposure complete
02:22:21.708 00.023 14824 worker thread done servicing request
02:22:21.708 00.000 10636 OnExposeComplete: enter
02:22:21.710 00.002 10636 UpdateGuideState(): m_state=6
02:22:21.712 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6862
02:22:21.713 00.001 10636 Star::Find returns 1 (0), X=553.63, Y=419.50, Mass=383360, SNR=421.8, Peak=60115 HFD=2.9
02:22:21.713 00.000 10636 MultiStar: [#1 0.94,-0.04,0.23,U] [#2 0.00,-0.04,0.10,U] [#3 0.39,0.27,0.09,U] [#4 0.03,0.07,0.09,U] [#5 0.70,-0.05,0.08,U] [#6 -0.10,0.61,0.08,U] [#7 0.06,-0.09,0.08,U] [#8 0.99,0.29,0.07,U] 
02:22:21.713 00.000 10636 single-star, 8 included, MultiStar: {0.33, 0.09}, one-star: {0.22, 0.09}
02:22:21.713 00.000 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.54 = -2.54)
02:22:21.713 00.000 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
02:22:21.713 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.09 hyp=0.24 cameraTheta=0.37 mountX=-0.20 mountY=0.14, mountTheta=2.54
02:22:21.713 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.09, opts=13)
02:22:21.728 00.015 10636 Enqueuing Move request for scope (0.22, 0.09)
02:22:21.728 00.000 14824 Worker thread wakes up
02:22:21.728 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.09) opts 0xd
02:22:21.728 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.09)
02:22:21.728 00.000 14824 Moving (0.22, 0.09) raw xDistance=-0.20 yDistance=0.14
02:22:21.728 00.000 14824 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:22:21.728 00.000 14824 PPEC: input: -0.20, control: -0.20, exposure: 1000
02:22:21.728 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:21.728 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:22:21.728 00.000 14824 MoveAxis(E, 44, ABG)
02:22:21.728 00.000 14824 Guiding  Dir = 2, Dur = 44
02:22:21.732 00.004 14824 IsSlewing returns 0
02:22:21.733 00.001 14824 IsGuiding returns 0
02:22:21.733 00.000 14824 PulseGuide returned control before completion, sleep 54
02:22:21.733 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=60115, med=1842, FiltMin=1786, FiltMax=31834, Gamma=0.280
02:22:21.733 00.000 10636 UpdateGuideState exits: m=383360 SNR=421.8
02:22:21.733 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:21.748 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:21.748 00.000 10636 Enqueuing Expose request
02:22:21.796 00.048 14824 IsGuiding returns 1
02:22:21.796 00.000 14824 scope still moving after pulse duration time elapsed
02:22:21.829 00.033 14824 IsSlewing returns 0
02:22:21.830 00.001 14824 IsGuiding returns 1
02:22:21.861 00.031 14824 IsSlewing returns 0
02:22:21.862 00.001 14824 IsGuiding returns 1
02:22:21.895 00.033 14824 IsSlewing returns 0
02:22:21.896 00.001 14824 IsGuiding returns 1
02:22:21.928 00.032 14824 IsSlewing returns 0
02:22:21.928 00.000 14824 IsGuiding returns 1
02:22:21.960 00.032 14824 IsSlewing returns 0
02:22:21.963 00.003 14824 IsGuiding returns 0
02:22:21.963 00.000 14824 scope move finished after 44 + 186 ms
02:22:21.963 00.000 14824 Move returns status 0, amount 44
02:22:21.963 00.000 14824 MoveAxis(N, 0, ABG)
02:22:21.963 00.000 14824 Move returns status 0, amount 0
02:22:21.963 00.000 14824 move complete, result=0
02:22:21.963 00.000 14824 worker thread done servicing request
02:22:21.963 00.000 14824 Worker thread wakes up
02:22:21.963 00.000 10636 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
02:22:21.963 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:21.963 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:23.082 01.119 14824 Exposure complete
02:22:23.098 00.016 14824 worker thread done servicing request
02:22:23.098 00.000 10636 OnExposeComplete: enter
02:22:23.098 00.000 10636 UpdateGuideState(): m_state=6
02:22:23.098 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6863
02:22:23.098 00.000 10636 Star::Find returns 1 (1), X=552.89, Y=419.53, Mass=347094, SNR=407.2, Peak=65535 HFD=2.5
02:22:23.114 00.016 10636 MultiStar: [#1 0.24,0.04,0.25,U] [#2 -0.62,0.06,0.10,U] [#3 -0.13,0.71,0.09,U] [#4 -0.40,0.53,0.10,U] [#5 -0.13,-0.16,0.08,U] [#6 -0.38,0.83,0.09,U] [#7 -0.71,0.05,0.08,U] [#8 0.31,0.27,0.07,U] 
02:22:23.114 00.000 10636 refined, 8 included, MultiStar: {-0.35, 0.18}, one-star: {-0.52, 0.13}
02:22:23.114 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
02:22:23.114 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
02:22:23.114 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.18 hyp=0.40 cameraTheta=2.66 mountX=0.39 mountY=0.10, mountTheta=0.26
02:22:23.114 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.18, opts=13)
02:22:23.114 00.000 10636 Enqueuing Move request for scope (-0.35, 0.18)
02:22:23.114 00.000 14824 Worker thread wakes up
02:22:23.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.18) opts 0xd
02:22:23.114 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.18)
02:22:23.114 00.000 14824 Moving (-0.35, 0.18) raw xDistance=0.39 yDistance=0.10
02:22:23.114 00.000 14824 PPEC rslt: input = 0.39, final = 0.28, react = 0.31, pred = -0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:22:23.114 00.000 14824 PPEC: input: 0.39, control: 0.28, exposure: 1000
02:22:23.114 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:23.114 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:22:23.114 00.000 14824 MoveAxis(W, 61, ABG)
02:22:23.114 00.000 14824 Guiding  Dir = 3, Dur = 61
02:22:23.129 00.015 14824 IsSlewing returns 0
02:22:23.129 00.000 14824 IsGuiding returns 0
02:22:23.130 00.001 14824 PulseGuide returned control before completion, sleep 71
02:22:23.130 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1786, FiltMax=19486, Gamma=0.280
02:22:23.130 00.000 10636 UpdateGuideState exits: m=347094 SNR=407.2 Saturato
02:22:23.130 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:23.145 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:23.145 00.000 10636 Enqueuing Expose request
02:22:23.209 00.064 14824 IsGuiding returns 1
02:22:23.209 00.000 14824 scope still moving after pulse duration time elapsed
02:22:23.241 00.032 14824 IsSlewing returns 0
02:22:23.242 00.001 14824 IsGuiding returns 1
02:22:23.274 00.032 14824 IsSlewing returns 0
02:22:23.275 00.001 14824 IsGuiding returns 1
02:22:23.307 00.032 14824 IsSlewing returns 0
02:22:23.308 00.001 14824 IsGuiding returns 0
02:22:23.308 00.000 14824 scope move finished after 61 + 117 ms
02:22:23.308 00.000 14824 Move returns status 0, amount 61
02:22:23.308 00.000 14824 MoveAxis(N, 0, ABG)
02:22:23.308 00.000 14824 Move returns status 0, amount 0
02:22:23.308 00.000 14824 move complete, result=0
02:22:23.308 00.000 14824 worker thread done servicing request
02:22:23.308 00.000 14824 Worker thread wakes up
02:22:23.308 00.000 10636 GuideStep: 0.4 px 61 ms WEST, 0.1 px 0 ms NORTH
02:22:23.308 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:23.308 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:24.430 01.122 14824 Exposure complete
02:22:24.446 00.016 14824 worker thread done servicing request
02:22:24.446 00.000 10636 OnExposeComplete: enter
02:22:24.446 00.000 10636 UpdateGuideState(): m_state=6
02:22:24.446 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6864
02:22:24.446 00.000 10636 Star::Find returns 1 (1), X=553.50, Y=419.74, Mass=395124, SNR=429.6, Peak=65535 HFD=1.8
02:22:24.446 00.000 10636 MultiStar: [#1 0.80,0.12,0.23,U] [#2 -0.02,-0.10,0.10,U] [#3 0.03,0.67,0.09,U] [#4 -0.04,0.52,0.09,U] [#5 0.49,-0.25,0.08,U] [#6 -0.19,1.17,0.00,M1] [#7 -0.10,0.24,0.09,U] [#8 0.94,0.21,0.07,U] 
02:22:24.462 00.016 10636 refined, 7 included, MultiStar: {0.21, 0.27}, one-star: {0.09, 0.33}
02:22:24.462 00.000 10636 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.92) = xAngle (-2.01 = -2.01)
02:22:24.462 00.000 10636 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
02:22:24.462 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.27 hyp=0.34 cameraTheta=0.90 mountX=-0.15 mountY=0.31, mountTheta=2.01
02:22:24.470 00.008 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.27, opts=13)
02:22:24.470 00.000 10636 Enqueuing Move request for scope (0.21, 0.27)
02:22:24.470 00.000 14824 Worker thread wakes up
02:22:24.470 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.27) opts 0xd
02:22:24.470 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.27)
02:22:24.470 00.000 14824 Moving (0.21, 0.27) raw xDistance=-0.15 yDistance=0.31
02:22:24.470 00.000 14824 PPEC rslt: input = -0.15, final = -0.02, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:24.470 00.000 14824 PPEC: input: -0.15, control: -0.02, exposure: 1000
02:22:24.470 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.48 newest=0.55
02:22:24.470 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
02:22:24.470 00.000 14824 MoveAxis(E, 5, ABG)
02:22:24.470 00.000 14824 Guiding  Dir = 2, Dur = 5
02:22:24.476 00.006 14824 IsSlewing returns 0
02:22:24.476 00.000 14824 IsGuiding returns 0
02:22:24.476 00.000 14824 PulseGuide returned control before completion, sleep 15
02:22:24.476 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1790, FiltMax=35229, Gamma=0.280
02:22:24.476 00.000 10636 UpdateGuideState exits: m=395124 SNR=429.6 Saturato
02:22:24.476 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:24.492 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:24.492 00.000 10636 Enqueuing Expose request
02:22:24.492 00.000 14824 IsGuiding returns 0
02:22:24.492 00.000 14824 Move returns status 0, amount 5
02:22:24.492 00.000 14824 BLC: Oldest BLC event removed
02:22:24.492 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:22:24.492 00.000 14824 MoveAxis(S, 56, ABG)
02:22:24.492 00.000 14824 Guiding  Dir = 1, Dur = 56
02:22:24.497 00.005 14824 IsSlewing returns 0
02:22:24.497 00.000 14824 IsGuiding returns 0
02:22:24.497 00.000 14824 PulseGuide returned control before completion, sleep 66
02:22:24.577 00.080 14824 IsGuiding returns 1
02:22:24.577 00.000 14824 scope still moving after pulse duration time elapsed
02:22:24.608 00.031 14824 IsSlewing returns 0
02:22:24.609 00.001 14824 IsGuiding returns 1
02:22:24.642 00.033 14824 IsSlewing returns 0
02:22:24.642 00.000 14824 IsGuiding returns 1
02:22:24.675 00.033 14824 IsSlewing returns 0
02:22:24.675 00.000 14824 IsGuiding returns 1
02:22:24.707 00.032 14824 IsSlewing returns 0
02:22:24.707 00.000 14824 IsGuiding returns 1
02:22:24.740 00.033 14824 IsSlewing returns 0
02:22:24.740 00.000 14824 IsGuiding returns 1
02:22:24.773 00.033 14824 IsSlewing returns 0
02:22:24.773 00.000 14824 IsGuiding returns 0
02:22:24.773 00.000 14824 scope move finished after 56 + 220 ms
02:22:24.773 00.000 14824 Move returns status 0, amount 56
02:22:24.773 00.000 14824 move complete, result=0
02:22:24.773 00.000 14824 worker thread done servicing request
02:22:24.773 00.000 14824 Worker thread wakes up
02:22:24.774 00.001 10636 GuideStep: -0.1 px 5 ms EAST, 0.3 px 56 ms SOUTH
02:22:24.774 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:24.774 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:25.891 01.117 14824 Exposure complete
02:22:25.919 00.028 14824 worker thread done servicing request
02:22:25.919 00.000 10636 OnExposeComplete: enter
02:22:25.919 00.000 10636 UpdateGuideState(): m_state=6
02:22:25.922 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6865
02:22:25.924 00.002 10636 Star::Find returns 1 (0), X=553.15, Y=419.00, Mass=380004, SNR=414.7, Peak=53820 HFD=2.4
02:22:25.924 00.000 10636 MultiStar: [#1 0.64,-0.61,0.25,U] [#2 -0.26,-0.50,0.10,U] [#3 -0.00,0.02,0.10,U] [#4 -0.42,-0.31,0.09,U] [#5 0.52,-0.46,0.08,U] [#6 -0.10,0.24,0.08,U] [#7 -0.20,-0.11,0.09,U] [#8 0.67,0.10,0.08,U] 
02:22:25.926 00.002 10636 refined, 8 included, MultiStar: {-0.05, -0.36}, one-star: {-0.26, -0.41}
02:22:25.928 00.002 10636 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.92) = xAngle (-4.64 = 1.64)
02:22:25.930 00.002 10636 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
02:22:25.930 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.36 hyp=0.36 cameraTheta=-1.72 mountX=-0.03 mountY=-0.36, mountTheta=-1.64
02:22:25.934 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.36, opts=13)
02:22:25.936 00.002 10636 Enqueuing Move request for scope (-0.05, -0.36)
02:22:25.938 00.002 14824 Worker thread wakes up
02:22:25.938 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.36) opts 0xd
02:22:25.938 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.36)
02:22:25.938 00.000 14824 Moving (-0.05, -0.36) raw xDistance=-0.03 yDistance=-0.36
02:22:25.938 00.000 14824 BLC: History state: CurrMiss=-0.36, AvgInitMiss=-0.21, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.310185, 1:-0.359994
02:22:25.938 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -24.000000
02:22:25.938 00.000 14824 BLC: window closed
02:22:25.938 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:22:25.938 00.000 14824 BLC: Pulse adjusted to 20
02:22:25.940 00.002 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:25.940 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
02:22:25.940 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:22:25.940 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:22:25.940 00.000 14824 MoveAxis(E, 5, ABG)
02:22:25.940 00.000 14824 Guiding  Dir = 2, Dur = 5
02:22:25.942 00.002 14824 IsSlewing returns 0
02:22:25.942 00.000 14824 IsGuiding returns 0
02:22:25.942 00.000 14824 PulseGuide returned control before completion, sleep 15
02:22:25.942 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53820, med=1842, FiltMin=1785, FiltMax=20749, Gamma=0.280
02:22:25.942 00.000 10636 UpdateGuideState exits: m=380004 SNR=414.7
02:22:25.942 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:25.942 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:25.958 00.016 10636 Enqueuing Expose request
02:22:25.958 00.000 14824 IsGuiding returns 0
02:22:25.958 00.000 14824 Move returns status 0, amount 5
02:22:25.958 00.000 14824 MoveAxis(N, 0, ABG)
02:22:25.958 00.000 14824 Move returns status 0, amount 0
02:22:25.958 00.000 14824 move complete, result=0
02:22:25.958 00.000 14824 worker thread done servicing request
02:22:25.958 00.000 14824 Worker thread wakes up
02:22:25.958 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:25.958 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:25.958 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.4 px 0 ms NORTH
02:22:27.077 01.119 14824 Exposure complete
02:22:27.100 00.023 14824 worker thread done servicing request
02:22:27.100 00.000 10636 OnExposeComplete: enter
02:22:27.100 00.000 10636 UpdateGuideState(): m_state=6
02:22:27.100 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6866
02:22:27.100 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.08, Mass=403953, SNR=436.9, Peak=54082 HFD=2.4
02:22:27.107 00.007 10636 MultiStar: [#1 0.57,-0.68,0.23,U] [#2 -0.52,-0.47,0.09,U] [#3 0.04,-0.13,0.08,U] [#4 -0.17,-0.33,0.09,U] [#5 0.43,-0.39,0.07,U] [#6 -0.25,0.18,0.08,U] [#7 -0.28,-0.30,0.08,U] [#8 0.78,0.10,0.07,U] 
02:22:27.107 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.33}, one-star: {-0.21, -0.33}
02:22:27.107 00.000 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
02:22:27.107 00.000 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:22:27.107 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.33 hyp=0.34 cameraTheta=-1.73 mountX=-0.02 mountY=-0.34, mountTheta=-1.63
02:22:27.107 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.33, opts=13)
02:22:27.107 00.000 10636 Enqueuing Move request for scope (-0.05, -0.33)
02:22:27.107 00.000 14824 Worker thread wakes up
02:22:27.107 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.33) opts 0xd
02:22:27.107 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.33)
02:22:27.107 00.000 14824 Moving (-0.05, -0.33) raw xDistance=-0.02 yDistance=-0.34
02:22:27.107 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:27.107 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
02:22:27.107 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:22:27.107 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:22:27.107 00.000 14824 MoveAxis(E, 6, ABG)
02:22:27.107 00.000 14824 Guiding  Dir = 2, Dur = 6
02:22:27.123 00.016 14824 IsSlewing returns 0
02:22:27.123 00.000 14824 IsGuiding returns 0
02:22:27.123 00.000 14824 PulseGuide returned control before completion, sleep 16
02:22:27.124 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54082, med=1842, FiltMin=1789, FiltMax=25229, Gamma=0.280
02:22:27.124 00.000 10636 UpdateGuideState exits: m=403953 SNR=436.9
02:22:27.138 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:27.138 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:27.138 00.000 10636 Enqueuing Expose request
02:22:27.155 00.017 14824 IsGuiding returns 0
02:22:27.155 00.000 14824 Move returns status 0, amount 6
02:22:27.155 00.000 14824 MoveAxis(N, 0, ABG)
02:22:27.155 00.000 14824 Move returns status 0, amount 0
02:22:27.155 00.000 14824 move complete, result=0
02:22:27.155 00.000 14824 worker thread done servicing request
02:22:27.155 00.000 14824 Worker thread wakes up
02:22:27.155 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:27.155 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:27.156 00.001 10636 GuideStep: -0.0 px 6 ms EAST, -0.3 px 0 ms NORTH
02:22:28.273 01.117 14824 Exposure complete
02:22:28.289 00.016 14824 worker thread done servicing request
02:22:28.289 00.000 10636 OnExposeComplete: enter
02:22:28.289 00.000 10636 UpdateGuideState(): m_state=6
02:22:28.289 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6867
02:22:28.289 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=418.93, Mass=394096, SNR=430.2, Peak=55595 HFD=2.4
02:22:28.289 00.000 10636 MultiStar: [#1 0.66,-0.74,0.23,U] [#2 -0.28,-0.82,0.10,U] [#3 -0.02,-0.18,0.09,U] [#4 -0.08,-0.58,0.08,U] [#5 0.46,-0.57,0.08,U] [#6 -0.28,0.20,0.07,U] [#7 -0.25,-0.67,0.08,U] [#8 0.90,-0.06,0.07,U] 
02:22:28.289 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.49}, one-star: {-0.21, -0.48}
02:22:28.305 00.016 10636 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.92) = xAngle (-4.53 = 1.75)
02:22:28.307 00.002 10636 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
02:22:28.307 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.49 hyp=0.49 cameraTheta=-1.61 mountX=-0.09 mountY=-0.48, mountTheta=-1.75
02:22:28.307 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.49, opts=13)
02:22:28.307 00.000 10636 Enqueuing Move request for scope (-0.02, -0.49)
02:22:28.307 00.000 14824 Worker thread wakes up
02:22:28.307 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.49) opts 0xd
02:22:28.307 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.49)
02:22:28.307 00.000 14824 Moving (-0.02, -0.49) raw xDistance=-0.09 yDistance=-0.48
02:22:28.307 00.000 14824 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:28.307 00.000 14824 PPEC: input: -0.09, control: -0.02, exposure: 1000
02:22:28.307 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:22:28.307 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
02:22:28.307 00.000 14824 MoveAxis(E, 5, ABG)
02:22:28.307 00.000 14824 Guiding  Dir = 2, Dur = 5
02:22:28.319 00.012 14824 IsSlewing returns 0
02:22:28.319 00.000 14824 IsGuiding returns 0
02:22:28.319 00.000 14824 PulseGuide returned control before completion, sleep 15
02:22:28.324 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55595, med=1841, FiltMin=1787, FiltMax=23742, Gamma=0.280
02:22:28.332 00.008 10636 UpdateGuideState exits: m=394096 SNR=430.2
02:22:28.335 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:28.335 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:28.335 00.000 10636 Enqueuing Expose request
02:22:28.335 00.000 14824 IsGuiding returns 0
02:22:28.335 00.000 14824 Move returns status 0, amount 5
02:22:28.335 00.000 14824 MoveAxis(N, 0, ABG)
02:22:28.335 00.000 14824 Move returns status 0, amount 0
02:22:28.335 00.000 14824 move complete, result=0
02:22:28.335 00.000 14824 worker thread done servicing request
02:22:28.335 00.000 14824 Worker thread wakes up
02:22:28.335 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:28.335 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:28.335 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.5 px 0 ms NORTH
02:22:29.455 01.120 14824 Exposure complete
02:22:29.471 00.016 14824 worker thread done servicing request
02:22:29.471 00.000 10636 OnExposeComplete: enter
02:22:29.471 00.000 10636 UpdateGuideState(): m_state=6
02:22:29.483 00.012 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6868
02:22:29.485 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.00, Mass=395826, SNR=428.5, Peak=46887 HFD=2.2
02:22:29.487 00.002 10636 MultiStar: [#1 0.92,-0.73,0.00,M1] [#2 -0.17,-0.76,0.09,U] [#3 0.36,-0.24,0.09,U] [#4 0.13,-0.47,0.08,U] [#5 0.77,-0.53,0.08,U] [#6 0.03,0.03,0.07,U] [#7 0.06,-0.65,0.08,U] [#8 0.86,0.20,0.07,U] 
02:22:29.487 00.000 10636 single-star, 7 included, MultiStar: {0.16, -0.39}, one-star: {0.09, -0.41}
02:22:29.489 00.002 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.92) = xAngle (-4.26 = 2.02)
02:22:29.491 00.002 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
02:22:29.491 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.41 hyp=0.42 cameraTheta=-1.34 mountX=-0.18 mountY=-0.38, mountTheta=-2.02
02:22:29.497 00.006 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.41, opts=13)
02:22:29.497 00.000 10636 Enqueuing Move request for scope (0.09, -0.41)
02:22:29.499 00.002 14824 Worker thread wakes up
02:22:29.499 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.41) opts 0xd
02:22:29.499 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.41)
02:22:29.499 00.000 14824 Moving (0.09, -0.41) raw xDistance=-0.18 yDistance=-0.38
02:22:29.501 00.002 14824 PPEC rslt: input = -0.18, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:22:29.501 00.000 14824 PPEC: input: -0.18, control: -0.18, exposure: 1000
02:22:29.501 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:22:29.501 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:22:29.501 00.000 14824 MoveAxis(E, 38, ABG)
02:22:29.501 00.000 14824 Guiding  Dir = 2, Dur = 38
02:22:29.501 00.000 14824 IsSlewing returns 0
02:22:29.502 00.001 14824 IsGuiding returns 0
02:22:29.502 00.000 14824 PulseGuide returned control before completion, sleep 48
02:22:29.506 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1658, max=46887, med=1841, FiltMin=1787, FiltMax=34781, Gamma=0.280
02:22:29.517 00.011 10636 UpdateGuideState exits: m=395826 SNR=428.5
02:22:29.517 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:29.517 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:29.517 00.000 10636 Enqueuing Expose request
02:22:29.566 00.049 14824 IsGuiding returns 1
02:22:29.566 00.000 14824 scope still moving after pulse duration time elapsed
02:22:29.598 00.032 14824 IsSlewing returns 0
02:22:29.598 00.000 14824 IsGuiding returns 1
02:22:29.631 00.033 14824 IsSlewing returns 0
02:22:29.631 00.000 14824 IsGuiding returns 1
02:22:29.664 00.033 14824 IsSlewing returns 0
02:22:29.664 00.000 14824 IsGuiding returns 1
02:22:29.697 00.033 14824 IsSlewing returns 0
02:22:29.697 00.000 14824 IsGuiding returns 0
02:22:29.697 00.000 14824 scope move finished after 38 + 157 ms
02:22:29.697 00.000 14824 Move returns status 0, amount 38
02:22:29.697 00.000 14824 MoveAxis(N, 0, ABG)
02:22:29.697 00.000 14824 Move returns status 0, amount 0
02:22:29.697 00.000 14824 move complete, result=0
02:22:29.697 00.000 14824 worker thread done servicing request
02:22:29.697 00.000 14824 Worker thread wakes up
02:22:29.697 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:29.697 00.000 10636 GuideStep: -0.2 px 38 ms EAST, -0.4 px 0 ms NORTH
02:22:29.697 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:30.818 01.121 14824 Exposure complete
02:22:30.834 00.016 14824 worker thread done servicing request
02:22:30.834 00.000 10636 OnExposeComplete: enter
02:22:30.834 00.000 10636 UpdateGuideState(): m_state=6
02:22:30.834 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6869
02:22:30.834 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=418.92, Mass=390909, SNR=428.5, Peak=48755 HFD=2.3
02:22:30.834 00.000 10636 MultiStar: [#1 0.86,-0.93,0.00,M2] [#2 -0.14,-0.93,0.10,U] [#3 0.17,-0.22,0.08,U] [#4 0.07,-0.58,0.09,U] [#5 0.59,-0.61,0.08,U] [#6 0.03,-0.04,0.08,U] [#7 -0.23,-0.58,0.08,U] [#8 0.94,0.13,0.07,U] 
02:22:30.850 00.016 10636 refined, 7 included, MultiStar: {0.08, -0.47}, one-star: {0.02, -0.49}
02:22:30.850 00.000 10636 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.92) = xAngle (-4.33 = 1.96)
02:22:30.850 00.000 10636 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
02:22:30.850 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.47 hyp=0.48 cameraTheta=-1.41 mountX=-0.18 mountY=-0.44, mountTheta=-1.96
02:22:30.850 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.47, opts=13)
02:22:30.850 00.000 10636 Enqueuing Move request for scope (0.08, -0.47)
02:22:30.850 00.000 14824 Worker thread wakes up
02:22:30.850 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.47) opts 0xd
02:22:30.850 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.47)
02:22:30.850 00.000 14824 Moving (0.08, -0.47) raw xDistance=-0.18 yDistance=-0.44
02:22:30.850 00.000 14824 PPEC rslt: input = -0.18, final = -0.18, react = -0.14, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:22:30.850 00.000 14824 PPEC: input: -0.18, control: -0.18, exposure: 1000
02:22:30.850 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.44 newest=-1.30
02:22:30.850 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
02:22:30.850 00.000 14824 MoveAxis(E, 39, ABG)
02:22:30.850 00.000 14824 Guiding  Dir = 2, Dur = 39
02:22:30.865 00.015 14824 IsSlewing returns 0
02:22:30.865 00.000 14824 IsGuiding returns 0
02:22:30.866 00.001 14824 PulseGuide returned control before completion, sleep 49
02:22:30.866 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=48755, med=1841, FiltMin=1784, FiltMax=33395, Gamma=0.280
02:22:30.866 00.000 10636 UpdateGuideState exits: m=390909 SNR=428.5
02:22:30.866 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:30.881 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:30.881 00.000 10636 Enqueuing Expose request
02:22:30.929 00.048 14824 IsGuiding returns 1
02:22:30.929 00.000 14824 scope still moving after pulse duration time elapsed
02:22:30.961 00.032 14824 IsSlewing returns 0
02:22:30.963 00.002 14824 IsGuiding returns 1
02:22:30.995 00.032 14824 IsSlewing returns 0
02:22:30.996 00.001 14824 IsGuiding returns 1
02:22:31.029 00.033 14824 IsSlewing returns 0
02:22:31.029 00.000 14824 IsGuiding returns 1
02:22:31.061 00.032 14824 IsSlewing returns 0
02:22:31.062 00.001 14824 IsGuiding returns 0
02:22:31.062 00.000 14824 scope move finished after 39 + 157 ms
02:22:31.062 00.000 14824 Move returns status 0, amount 39
02:22:31.062 00.000 14824 BLC: Oldest BLC event removed
02:22:31.062 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:22:31.062 00.000 14824 MoveAxis(N, 71, ABG)
02:22:31.062 00.000 14824 Guiding  Dir = 0, Dur = 71
02:22:31.063 00.001 14824 IsSlewing returns 0
02:22:31.063 00.000 14824 IsGuiding returns 0
02:22:31.064 00.001 14824 PulseGuide returned control before completion, sleep 81
02:22:31.159 00.095 14824 IsGuiding returns 1
02:22:31.159 00.000 14824 scope still moving after pulse duration time elapsed
02:22:31.190 00.031 14824 IsSlewing returns 0
02:22:31.191 00.001 14824 IsGuiding returns 1
02:22:31.223 00.032 14824 IsSlewing returns 0
02:22:31.224 00.001 14824 IsGuiding returns 1
02:22:31.256 00.032 14824 IsSlewing returns 0
02:22:31.256 00.000 14824 IsGuiding returns 1
02:22:31.289 00.033 14824 IsSlewing returns 0
02:22:31.290 00.001 14824 IsGuiding returns 1
02:22:31.322 00.032 14824 IsSlewing returns 0
02:22:31.322 00.000 14824 IsGuiding returns 1
02:22:31.355 00.033 14824 IsSlewing returns 0
02:22:31.355 00.000 14824 IsGuiding returns 1
02:22:31.388 00.033 14824 IsSlewing returns 0
02:22:31.389 00.001 14824 IsGuiding returns 0
02:22:31.389 00.000 14824 scope move finished after 71 + 254 ms
02:22:31.389 00.000 14824 Move returns status 0, amount 71
02:22:31.389 00.000 14824 move complete, result=0
02:22:31.389 00.000 14824 worker thread done servicing request
02:22:31.389 00.000 14824 Worker thread wakes up
02:22:31.389 00.000 10636 GuideStep: -0.2 px 39 ms EAST, -0.4 px 71 ms NORTH
02:22:31.391 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:31.391 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:32.526 01.135 14824 Exposure complete
02:22:32.538 00.012 14824 worker thread done servicing request
02:22:32.538 00.000 10636 OnExposeComplete: enter
02:22:32.538 00.000 10636 UpdateGuideState(): m_state=6
02:22:32.538 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6870
02:22:32.538 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.94, Mass=360317, SNR=415.2, Peak=65535 HFD=2.2
02:22:32.538 00.000 10636 MultiStar: [#1 0.77,0.27,0.25,U] [#2 -0.19,0.43,0.10,U] [#3 0.28,1.20,0.00,M1] [#4 -0.03,0.70,0.10,U] [#5 0.57,0.38,0.08,U] [#6 -0.02,1.56,0.00,M1] [#7 -0.17,0.32,0.08,U] [#8 0.91,0.87,0.00,M1] 
02:22:32.553 00.015 10636 refined, 5 included, MultiStar: {0.14, 0.48}, one-star: {0.02, 0.53}
02:22:32.553 00.000 10636 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.92) = xAngle (-1.63 = -1.63)
02:22:32.553 00.000 10636 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
02:22:32.553 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.48 hyp=0.49 cameraTheta=1.29 mountX=-0.03 mountY=0.49, mountTheta=1.63
02:22:32.553 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.48, opts=13)
02:22:32.553 00.000 10636 Enqueuing Move request for scope (0.14, 0.48)
02:22:32.553 00.000 14824 Worker thread wakes up
02:22:32.553 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.48) opts 0xd
02:22:32.553 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.48)
02:22:32.553 00.000 14824 Moving (0.14, 0.48) raw xDistance=-0.03 yDistance=0.49
02:22:32.553 00.000 14824 BLC: History state: CurrMiss=-0.49, AvgInitMiss=-0.24, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.441156, 1:-0.494097
02:22:32.553 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -27.000000
02:22:32.553 00.000 14824 BLC: window closed
02:22:32.553 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:22:32.553 00.000 14824 BLC: Pulse adjusted to 20
02:22:32.553 00.000 14824 PPEC rslt: input = -0.03, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:32.553 00.000 14824 PPEC: input: -0.03, control: -0.04, exposure: 1000
02:22:32.553 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:22:32.553 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
02:22:32.553 00.000 14824 MoveAxis(E, 8, ABG)
02:22:32.553 00.000 14824 Guiding  Dir = 2, Dur = 8
02:22:32.568 00.015 14824 IsSlewing returns 0
02:22:32.569 00.001 14824 IsGuiding returns 0
02:22:32.569 00.000 14824 PulseGuide returned control before completion, sleep 18
02:22:32.569 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1841, FiltMin=1785, FiltMax=28158, Gamma=0.280
02:22:32.569 00.000 10636 UpdateGuideState exits: m=360317 SNR=415.2 Saturato
02:22:32.569 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:32.585 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:32.585 00.000 10636 Enqueuing Expose request
02:22:32.601 00.016 14824 IsGuiding returns 0
02:22:32.601 00.000 14824 Move returns status 0, amount 8
02:22:32.601 00.000 14824 MoveAxis(N, 0, ABG)
02:22:32.601 00.000 14824 Move returns status 0, amount 0
02:22:32.601 00.000 14824 move complete, result=0
02:22:32.601 00.000 14824 worker thread done servicing request
02:22:32.601 00.000 14824 Worker thread wakes up
02:22:32.601 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:32.601 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:32.601 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.5 px 0 ms NORTH
02:22:33.723 01.122 14824 Exposure complete
02:22:33.737 00.014 14824 worker thread done servicing request
02:22:33.737 00.000 10636 OnExposeComplete: enter
02:22:33.737 00.000 10636 UpdateGuideState(): m_state=6
02:22:33.737 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6871
02:22:33.737 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.95, Mass=335093, SNR=395.4, Peak=65535 HFD=2.1
02:22:33.753 00.016 10636 MultiStar: [#1 0.58,0.32,0.26,U] [#2 -0.31,0.30,0.10,U] [#3 -0.04,1.15,0.00,M2] [#4 -0.19,0.75,0.09,U] [#5 0.25,0.39,0.08,U] [#6 -0.20,1.65,0.00,M2] [#7 -0.63,0.43,0.09,U] [#8 0.61,0.82,0.07,U] 
02:22:33.753 00.000 10636 refined, 6 included, MultiStar: {-0.02, 0.50}, one-star: {-0.13, 0.54}
02:22:33.753 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
02:22:33.753 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
02:22:33.758 00.005 10636 CameraToMount -- cameraX=-0.02 cameraY=0.50 hyp=0.51 cameraTheta=1.60 mountX=0.13 mountY=0.49, mountTheta=1.32
02:22:33.764 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.50, opts=13)
02:22:33.766 00.002 10636 Enqueuing Move request for scope (-0.02, 0.50)
02:22:33.768 00.002 14824 Worker thread wakes up
02:22:33.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.50) opts 0xd
02:22:33.768 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.50)
02:22:33.768 00.000 14824 Moving (-0.02, 0.50) raw xDistance=0.13 yDistance=0.49
02:22:33.768 00.000 14824 PPEC rslt: input = 0.13, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:33.768 00.000 14824 PPEC: input: 0.13, control: -0.03, exposure: 1000
02:22:33.768 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:22:33.768 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
02:22:33.768 00.000 14824 MoveAxis(E, 7, ABG)
02:22:33.768 00.000 14824 Guiding  Dir = 2, Dur = 7
02:22:33.770 00.002 14824 IsSlewing returns 0
02:22:33.771 00.001 14824 IsGuiding returns 0
02:22:33.771 00.000 14824 PulseGuide returned control before completion, sleep 17
02:22:33.775 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1785, FiltMax=22286, Gamma=0.280
02:22:33.785 00.010 10636 UpdateGuideState exits: m=335093 SNR=395.4 Saturato
02:22:33.786 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:33.788 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:33.790 00.002 10636 Enqueuing Expose request
02:22:33.802 00.012 14824 IsGuiding returns 0
02:22:33.802 00.000 14824 Move returns status 0, amount 7
02:22:33.802 00.000 14824 MoveAxis(N, 0, ABG)
02:22:33.802 00.000 14824 Move returns status 0, amount 0
02:22:33.802 00.000 14824 move complete, result=0
02:22:33.802 00.000 14824 worker thread done servicing request
02:22:33.802 00.000 14824 Worker thread wakes up
02:22:33.802 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:33.802 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:33.825 00.023 10636 GuideStep: 0.1 px 7 ms EAST, 0.5 px 0 ms NORTH
02:22:34.918 01.093 14824 Exposure complete
02:22:34.934 00.016 14824 worker thread done servicing request
02:22:34.934 00.000 10636 OnExposeComplete: enter
02:22:34.934 00.000 10636 UpdateGuideState(): m_state=6
02:22:34.934 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6872
02:22:34.934 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=420.04, Mass=320466, SNR=390.9, Peak=65535 HFD=2.1
02:22:34.950 00.016 10636 MultiStar: [#1 0.44,0.31,0.27,U] [#2 -0.41,0.46,0.09,U] [#3 -0.15,1.39,0.00,M3] [#4 -0.40,0.74,0.09,U] [#5 0.18,0.48,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.33,0.76,0.10,U] [#8 0.42,1.09,0.00,M1] [#9 0.30,0.30,0.08,U] 
02:22:34.950 00.000 10636 refined, 6 included, MultiStar: {-0.15, 0.57}, one-star: {-0.30, 0.64}
02:22:34.950 00.000 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.92) = xAngle (-1.09 = -1.09)
02:22:34.950 00.000 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
02:22:34.950 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.57 hyp=0.58 cameraTheta=1.83 mountX=0.27 mountY=0.52, mountTheta=1.09
02:22:34.950 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.57, opts=13)
02:22:34.950 00.000 10636 Enqueuing Move request for scope (-0.15, 0.57)
02:22:34.950 00.000 14824 Worker thread wakes up
02:22:34.950 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.57) opts 0xd
02:22:34.950 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.57)
02:22:34.950 00.000 14824 Moving (-0.15, 0.57) raw xDistance=0.27 yDistance=0.52
02:22:34.950 00.000 14824 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:22:34.950 00.000 14824 PPEC: input: 0.27, control: 0.19, exposure: 1000
02:22:34.950 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:22:34.950 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
02:22:34.950 00.000 14824 MoveAxis(W, 42, ABG)
02:22:34.950 00.000 14824 Guiding  Dir = 3, Dur = 42
02:22:34.965 00.015 14824 IsSlewing returns 0
02:22:34.966 00.001 14824 IsGuiding returns 0
02:22:34.966 00.000 14824 PulseGuide returned control before completion, sleep 52
02:22:34.969 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1840, FiltMin=1785, FiltMax=16472, Gamma=0.280
02:22:34.977 00.008 10636 UpdateGuideState exits: m=320466 SNR=390.9 Saturato
02:22:34.979 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:34.981 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:34.983 00.002 10636 Enqueuing Expose request
02:22:35.030 00.047 14824 IsGuiding returns 1
02:22:35.030 00.000 14824 scope still moving after pulse duration time elapsed
02:22:35.062 00.032 14824 IsSlewing returns 0
02:22:35.062 00.000 14824 IsGuiding returns 1
02:22:35.094 00.032 14824 IsSlewing returns 0
02:22:35.094 00.000 14824 IsGuiding returns 1
02:22:35.126 00.032 14824 IsSlewing returns 0
02:22:35.126 00.000 14824 IsGuiding returns 1
02:22:35.159 00.033 14824 IsSlewing returns 0
02:22:35.159 00.000 14824 IsGuiding returns 1
02:22:35.191 00.032 14824 IsSlewing returns 0
02:22:35.191 00.000 14824 IsGuiding returns 0
02:22:35.191 00.000 14824 scope move finished after 42 + 183 ms
02:22:35.191 00.000 14824 Move returns status 0, amount 42
02:22:35.191 00.000 14824 MoveAxis(N, 0, ABG)
02:22:35.191 00.000 14824 Move returns status 0, amount 0
02:22:35.191 00.000 14824 move complete, result=0
02:22:35.191 00.000 14824 worker thread done servicing request
02:22:35.191 00.000 14824 Worker thread wakes up
02:22:35.191 00.000 10636 GuideStep: 0.3 px 42 ms WEST, 0.5 px 0 ms NORTH
02:22:35.191 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:35.191 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:36.312 01.121 14824 Exposure complete
02:22:36.327 00.015 14824 worker thread done servicing request
02:22:36.327 00.000 10636 OnExposeComplete: enter
02:22:36.327 00.000 10636 UpdateGuideState(): m_state=6
02:22:36.327 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6873
02:22:36.327 00.000 10636 Star::Find returns 1 (1), X=553.75, Y=419.88, Mass=344188, SNR=395.5, Peak=65535 HFD=2.3
02:22:36.327 00.000 10636 MultiStar: [#1 1.16,0.25,0.00,M1] [#2 0.13,0.20,0.10,U] [#3 0.50,1.09,0.00,M4] [#4 0.14,0.56,0.10,U] [#5 0.78,0.15,0.08,U] [#6 0.13,1.52,0.00,M3] [#7 -0.04,0.55,0.09,U] [#8 1.20,0.70,0.00,M2] 
02:22:36.342 00.015 10636 refined, 4 included, MultiStar: {0.31, 0.45}, one-star: {0.34, 0.48}
02:22:36.344 00.002 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
02:22:36.344 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
02:22:36.346 00.002 10636 CameraToMount -- cameraX=0.31 cameraY=0.45 hyp=0.55 cameraTheta=0.96 mountX=-0.20 mountY=0.51, mountTheta=1.95
02:22:36.350 00.004 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.45, opts=13)
02:22:36.352 00.002 10636 Enqueuing Move request for scope (0.31, 0.45)
02:22:36.354 00.002 14824 Worker thread wakes up
02:22:36.354 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.45) opts 0xd
02:22:36.354 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.45)
02:22:36.354 00.000 14824 Moving (0.31, 0.45) raw xDistance=-0.20 yDistance=0.51
02:22:36.354 00.000 14824 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:22:36.354 00.000 14824 PPEC: input: -0.20, control: -0.19, exposure: 1000
02:22:36.354 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:22:36.354 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
02:22:36.354 00.000 14824 MoveAxis(E, 41, ABG)
02:22:36.354 00.000 14824 Guiding  Dir = 2, Dur = 41
02:22:36.356 00.002 14824 IsSlewing returns 0
02:22:36.357 00.001 14824 IsGuiding returns 0
02:22:36.357 00.000 14824 PulseGuide returned control before completion, sleep 51
02:22:36.358 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1787, FiltMax=24806, Gamma=0.280
02:22:36.358 00.000 10636 UpdateGuideState exits: m=344188 SNR=395.5 Saturato
02:22:36.358 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:36.373 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:36.373 00.000 10636 Enqueuing Expose request
02:22:36.420 00.047 14824 IsGuiding returns 1
02:22:36.421 00.001 14824 scope still moving after pulse duration time elapsed
02:22:36.453 00.032 14824 IsSlewing returns 0
02:22:36.455 00.002 14824 IsGuiding returns 1
02:22:36.488 00.033 14824 IsSlewing returns 0
02:22:36.489 00.001 14824 IsGuiding returns 1
02:22:36.521 00.032 14824 IsSlewing returns 0
02:22:36.521 00.000 14824 IsGuiding returns 0
02:22:36.521 00.000 14824 scope move finished after 41 + 123 ms
02:22:36.521 00.000 14824 Move returns status 0, amount 41
02:22:36.521 00.000 14824 MoveAxis(N, 0, ABG)
02:22:36.521 00.000 14824 Move returns status 0, amount 0
02:22:36.521 00.000 14824 move complete, result=0
02:22:36.521 00.000 14824 worker thread done servicing request
02:22:36.521 00.000 14824 Worker thread wakes up
02:22:36.521 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:36.521 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:36.521 00.000 10636 GuideStep: -0.2 px 41 ms EAST, 0.5 px 0 ms NORTH
02:22:37.645 01.124 14824 Exposure complete
02:22:37.657 00.012 14824 worker thread done servicing request
02:22:37.657 00.000 10636 OnExposeComplete: enter
02:22:37.657 00.000 10636 UpdateGuideState(): m_state=6
02:22:37.657 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6874
02:22:37.657 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.97, Mass=361390, SNR=413.5, Peak=65535 HFD=2.2
02:22:37.673 00.016 10636 MultiStar: [#1 0.84,0.32,0.25,U] [#2 -0.22,0.20,0.10,U] [#3 0.28,1.33,0.00,M5] [#4 0.04,0.67,0.09,U] [#5 0.85,0.35,0.08,U] [#6 -0.12,1.59,0.00,M4] [#7 -0.14,0.68,0.08,U] [#8 1.14,0.70,0.00,M3] 
02:22:37.673 00.000 10636 refined, 5 included, MultiStar: {0.18, 0.51}, one-star: {0.04, 0.57}
02:22:37.673 00.000 10636 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.92) = xAngle (-1.69 = -1.69)
02:22:37.673 00.000 10636 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
02:22:37.673 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.51 hyp=0.54 cameraTheta=1.22 mountX=-0.07 mountY=0.53, mountTheta=1.69
02:22:37.673 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.51, opts=13)
02:22:37.673 00.000 10636 Enqueuing Move request for scope (0.18, 0.51)
02:22:37.673 00.000 14824 Worker thread wakes up
02:22:37.673 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.51) opts 0xd
02:22:37.673 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.51)
02:22:37.673 00.000 14824 Moving (0.18, 0.51) raw xDistance=-0.07 yDistance=0.53
02:22:37.673 00.000 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:37.673 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
02:22:37.673 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:22:37.673 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
02:22:37.673 00.000 14824 MoveAxis(E, 5, ABG)
02:22:37.673 00.000 14824 Guiding  Dir = 2, Dur = 5
02:22:37.689 00.016 14824 IsSlewing returns 0
02:22:37.689 00.000 14824 IsGuiding returns 0
02:22:37.689 00.000 14824 PulseGuide returned control before completion, sleep 15
02:22:37.690 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1790, FiltMax=31208, Gamma=0.280
02:22:37.705 00.015 14824 IsGuiding returns 0
02:22:37.706 00.001 14824 Move returns status 0, amount 5
02:22:37.706 00.000 14824 MoveAxis(N, 0, ABG)
02:22:37.706 00.000 14824 Move returns status 0, amount 0
02:22:37.706 00.000 14824 move complete, result=0
02:22:37.706 00.000 14824 worker thread done servicing request
02:22:37.711 00.005 10636 UpdateGuideState exits: m=361390 SNR=413.5 Saturato
02:22:37.711 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:37.711 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:37.711 00.000 10636 Enqueuing Expose request
02:22:37.711 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.5 px 0 ms NORTH
02:22:37.711 00.000 14824 Worker thread wakes up
02:22:37.711 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:37.711 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:38.844 01.133 14824 Exposure complete
02:22:38.857 00.013 14824 worker thread done servicing request
02:22:38.857 00.000 10636 OnExposeComplete: enter
02:22:38.857 00.000 10636 UpdateGuideState(): m_state=6
02:22:38.868 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6875
02:22:38.870 00.002 10636 Star::Find returns 1 (1), X=553.38, Y=419.86, Mass=352042, SNR=402.7, Peak=65535 HFD=2.1
02:22:38.872 00.002 10636 MultiStar: [#1 0.80,0.30,0.25,U] [#2 -0.27,0.29,0.10,U] [#3 0.25,1.23,0.00,M6] [#4 0.00,0.00,0.00,L] [#5 0.58,0.33,0.08,U] [#6 -0.23,1.54,0.00,M5] [#7 -0.27,0.87,0.09,U] [#8 0.79,0.75,0.07,U] [#9 0.47,0.27,0.08,U] 
02:22:38.872 00.000 10636 single-star, 6 included, MultiStar: {0.16, 0.44}, one-star: {-0.02, 0.45}
02:22:38.874 00.002 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
02:22:38.876 00.002 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
02:22:38.878 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=0.45 hyp=0.45 cameraTheta=1.62 mountX=0.12 mountY=0.43, mountTheta=1.29
02:22:38.882 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.45, opts=13)
02:22:38.884 00.002 10636 Enqueuing Move request for scope (-0.02, 0.45)
02:22:38.884 00.000 14824 Worker thread wakes up
02:22:38.884 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.45) opts 0xd
02:22:38.884 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.45)
02:22:38.884 00.000 14824 Moving (-0.02, 0.45) raw xDistance=0.12 yDistance=0.43
02:22:38.886 00.002 14824 PPEC rslt: input = 0.12, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:38.886 00.000 14824 PPEC: input: 0.12, control: -0.02, exposure: 1000
02:22:38.886 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:22:38.886 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
02:22:38.886 00.000 14824 MoveAxis(E, 3, ABG)
02:22:38.886 00.000 14824 Guiding  Dir = 2, Dur = 3
02:22:38.888 00.002 14824 IsSlewing returns 0
02:22:38.888 00.000 14824 IsGuiding returns 0
02:22:38.888 00.000 14824 PulseGuide returned control before completion, sleep 13
02:22:38.888 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1789, FiltMax=28749, Gamma=0.280
02:22:38.888 00.000 10636 UpdateGuideState exits: m=352042 SNR=402.7 Saturato
02:22:38.904 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:38.904 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:38.904 00.000 10636 Enqueuing Expose request
02:22:38.904 00.000 14824 IsGuiding returns 0
02:22:38.904 00.000 14824 Move returns status 0, amount 3
02:22:38.904 00.000 14824 MoveAxis(N, 0, ABG)
02:22:38.904 00.000 14824 Move returns status 0, amount 0
02:22:38.904 00.000 14824 move complete, result=0
02:22:38.909 00.005 14824 worker thread done servicing request
02:22:38.909 00.000 14824 Worker thread wakes up
02:22:38.909 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:38.909 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:38.909 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.4 px 0 ms NORTH
02:22:40.024 01.115 14824 Exposure complete
02:22:40.040 00.016 14824 worker thread done servicing request
02:22:40.040 00.000 10636 OnExposeComplete: enter
02:22:40.040 00.000 10636 UpdateGuideState(): m_state=6
02:22:40.040 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6876
02:22:40.040 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.93, Mass=369453, SNR=418.9, Peak=65535 HFD=2.2
02:22:40.056 00.016 10636 MultiStar: [#1 0.67,0.25,0.24,U] [#2 -0.29,0.29,0.09,U] [#3 0.24,1.27,0.00,M7] [#4 0.25,0.58,0.09,U] [#5 0.61,0.18,0.08,U] [#6 -0.26,1.41,0.00,M6] [#7 -0.07,0.71,0.09,U] [#8 1.03,0.64,0.00,M3] 
02:22:40.056 00.000 10636 refined, 5 included, MultiStar: {0.12, 0.47}, one-star: {-0.01, 0.52}
02:22:40.056 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
02:22:40.056 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
02:22:40.056 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.47 hyp=0.48 cameraTheta=1.33 mountX=-0.01 mountY=0.48, mountTheta=1.59
02:22:40.056 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.47, opts=13)
02:22:40.056 00.000 10636 Enqueuing Move request for scope (0.12, 0.47)
02:22:40.056 00.000 14824 Worker thread wakes up
02:22:40.056 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.47) opts 0xd
02:22:40.056 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.47)
02:22:40.056 00.000 14824 Moving (0.12, 0.47) raw xDistance=-0.01 yDistance=0.48
02:22:40.056 00.000 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:40.056 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
02:22:40.056 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-1.30 newest=1.45
02:22:40.056 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
02:22:40.056 00.000 14824 MoveAxis(E, 4, ABG)
02:22:40.056 00.000 14824 Guiding  Dir = 2, Dur = 4
02:22:40.071 00.015 14824 IsSlewing returns 0
02:22:40.071 00.000 14824 IsGuiding returns 0
02:22:40.072 00.001 14824 PulseGuide returned control before completion, sleep 14
02:22:40.072 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1788, FiltMax=31783, Gamma=0.280
02:22:40.072 00.000 10636 UpdateGuideState exits: m=369453 SNR=418.9 Saturato
02:22:40.088 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:40.088 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:40.088 00.000 10636 Enqueuing Expose request
02:22:40.088 00.000 14824 IsGuiding returns 0
02:22:40.088 00.000 14824 Move returns status 0, amount 4
02:22:40.088 00.000 14824 BLC: Oldest BLC event removed
02:22:40.088 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:22:40.088 00.000 14824 MoveAxis(S, 76, ABG)
02:22:40.088 00.000 14824 Guiding  Dir = 1, Dur = 76
02:22:40.093 00.005 14824 IsSlewing returns 0
02:22:40.093 00.000 14824 IsGuiding returns 0
02:22:40.094 00.001 14824 PulseGuide returned control before completion, sleep 86
02:22:40.190 00.096 14824 IsGuiding returns 1
02:22:40.190 00.000 14824 scope still moving after pulse duration time elapsed
02:22:40.223 00.033 14824 IsSlewing returns 0
02:22:40.223 00.000 14824 IsGuiding returns 1
02:22:40.255 00.032 14824 IsSlewing returns 0
02:22:40.255 00.000 14824 IsGuiding returns 1
02:22:40.286 00.031 14824 IsSlewing returns 0
02:22:40.287 00.001 14824 IsGuiding returns 1
02:22:40.320 00.033 14824 IsSlewing returns 0
02:22:40.320 00.000 14824 IsGuiding returns 0
02:22:40.320 00.000 14824 scope move finished after 76 + 150 ms
02:22:40.320 00.000 14824 Move returns status 0, amount 76
02:22:40.320 00.000 14824 move complete, result=0
02:22:40.320 00.000 14824 worker thread done servicing request
02:22:40.320 00.000 14824 Worker thread wakes up
02:22:40.320 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:40.320 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:40.320 00.000 10636 GuideStep: -0.0 px 4 ms EAST, 0.5 px 76 ms SOUTH
02:22:41.437 01.117 14824 Exposure complete
02:22:41.453 00.016 14824 worker thread done servicing request
02:22:41.453 00.000 10636 OnExposeComplete: enter
02:22:41.453 00.000 10636 UpdateGuideState(): m_state=6
02:22:41.469 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6877
02:22:41.469 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.48, Mass=384534, SNR=422.3, Peak=64277 HFD=3.1
02:22:41.469 00.000 10636 MultiStar: [#1 0.81,-0.14,0.24,U] [#2 -0.08,-0.30,0.10,U] [#3 0.32,0.41,0.09,U] [#4 0.07,0.13,0.09,U] [#5 0.67,-0.41,0.08,U] [#6 -0.00,0.44,0.07,U] [#7 -0.26,0.18,0.08,U] [#8 0.98,0.24,0.07,U] 
02:22:41.469 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.05}, one-star: {0.03, 0.07}
02:22:41.469 00.000 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.79 = -1.79)
02:22:41.469 00.000 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
02:22:41.469 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.13 mountX=-0.02 mountY=0.07, mountTheta=1.79
02:22:41.469 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.07, opts=13)
02:22:41.469 00.000 10636 Enqueuing Move request for scope (0.03, 0.07)
02:22:41.485 00.016 14824 Worker thread wakes up
02:22:41.485 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
02:22:41.485 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
02:22:41.485 00.000 14824 Moving (0.03, 0.07) raw xDistance=-0.02 yDistance=0.07
02:22:41.485 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.480078, 1:0.074984
02:22:41.485 00.000 14824 BLC: No correction, Miss < min_move
02:22:41.487 00.002 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:41.487 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
02:22:41.487 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:41.487 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:22:41.487 00.000 14824 MoveAxis(E, 6, ABG)
02:22:41.487 00.000 14824 Guiding  Dir = 2, Dur = 6
02:22:41.488 00.001 14824 IsSlewing returns 0
02:22:41.488 00.000 14824 IsGuiding returns 0
02:22:41.489 00.001 14824 PulseGuide returned control before completion, sleep 16
02:22:41.489 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64277, med=1841, FiltMin=1786, FiltMax=34175, Gamma=0.280
02:22:41.504 00.015 10636 UpdateGuideState exits: m=384534 SNR=422.3
02:22:41.504 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:41.504 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:41.504 00.000 10636 Enqueuing Expose request
02:22:41.520 00.016 14824 IsGuiding returns 0
02:22:41.520 00.000 14824 Move returns status 0, amount 6
02:22:41.520 00.000 14824 MoveAxis(N, 0, ABG)
02:22:41.520 00.000 14824 Move returns status 0, amount 0
02:22:41.520 00.000 14824 move complete, result=0
02:22:41.520 00.000 14824 worker thread done servicing request
02:22:41.520 00.000 14824 Worker thread wakes up
02:22:41.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:41.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:41.536 00.016 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:22:42.644 01.108 14824 Exposure complete
02:22:42.655 00.011 14824 worker thread done servicing request
02:22:42.655 00.000 10636 OnExposeComplete: enter
02:22:42.655 00.000 10636 UpdateGuideState(): m_state=6
02:22:42.655 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6878
02:22:42.655 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.53, Mass=395913, SNR=427.3, Peak=64554 HFD=1.7
02:22:42.671 00.016 10636 MultiStar: [#1 0.90,-0.03,0.24,U] [#2 -0.01,-0.13,0.09,U] [#3 0.35,0.53,0.08,U] [#4 0.14,0.09,0.09,U] [#5 0.74,-0.10,0.08,U] [#6 0.05,0.53,0.08,U] [#7 -0.06,-0.14,0.08,U] [#8 0.93,0.28,0.08,U] 
02:22:42.671 00.000 10636 single-star, 8 included, MultiStar: {0.27, 0.11}, one-star: {0.11, 0.12}
02:22:42.671 00.000 10636 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.92) = xAngle (-2.07 = -2.07)
02:22:42.671 00.000 10636 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
02:22:42.671 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.16 cameraTheta=0.85 mountX=-0.08 mountY=0.14, mountTheta=2.07
02:22:42.671 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.12, opts=13)
02:22:42.671 00.000 10636 Enqueuing Move request for scope (0.11, 0.12)
02:22:42.671 00.000 14824 Worker thread wakes up
02:22:42.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
02:22:42.671 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
02:22:42.671 00.000 14824 Moving (0.11, 0.12) raw xDistance=-0.08 yDistance=0.14
02:22:42.671 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.480078, 1:0.074984, 2:0.143954
02:22:42.671 00.000 14824 BLC: No correction, Miss < min_move
02:22:42.671 00.000 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:42.671 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
02:22:42.671 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:42.671 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:22:42.671 00.000 14824 MoveAxis(E, 7, ABG)
02:22:42.671 00.000 14824 Guiding  Dir = 2, Dur = 7
02:22:42.687 00.016 14824 IsSlewing returns 0
02:22:42.688 00.001 14824 IsGuiding returns 0
02:22:42.688 00.000 14824 PulseGuide returned control before completion, sleep 17
02:22:42.688 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=64554, med=1842, FiltMin=1781, FiltMax=34117, Gamma=0.280
02:22:42.704 00.016 10636 UpdateGuideState exits: m=395913 SNR=427.3
02:22:42.704 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:42.704 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:42.704 00.000 10636 Enqueuing Expose request
02:22:42.720 00.016 14824 IsGuiding returns 0
02:22:42.720 00.000 14824 Move returns status 0, amount 7
02:22:42.720 00.000 14824 MoveAxis(N, 0, ABG)
02:22:42.720 00.000 14824 Move returns status 0, amount 0
02:22:42.720 00.000 14824 move complete, result=0
02:22:42.720 00.000 14824 worker thread done servicing request
02:22:42.720 00.000 14824 Worker thread wakes up
02:22:42.720 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:42.720 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:42.720 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
02:22:43.845 01.125 14824 Exposure complete
02:22:43.857 00.012 14824 worker thread done servicing request
02:22:43.857 00.000 10636 OnExposeComplete: enter
02:22:43.857 00.000 10636 UpdateGuideState(): m_state=6
02:22:43.857 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6879
02:22:43.857 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.41, Mass=386129, SNR=423.9, Peak=58743 HFD=2.9
02:22:43.857 00.000 10636 MultiStar: [#1 1.09,-0.13,0.24,U] [#2 -0.06,-0.38,0.09,U] [#3 0.33,0.23,0.08,U] [#4 0.11,0.03,0.09,U] [#5 0.84,-0.26,0.08,U] [#6 -0.01,0.44,0.07,U] [#7 0.16,-0.31,0.08,U] [#8 0.98,-0.06,0.07,U] 
02:22:43.873 00.016 10636 single-star, 8 included, MultiStar: {0.40, -0.03}, one-star: {0.27, 0.00}
02:22:43.873 00.000 10636 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
02:22:43.873 00.000 10636 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
02:22:43.873 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.00 hyp=0.27 cameraTheta=0.02 mountX=-0.26 mountY=0.06, mountTheta=2.90
02:22:43.873 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.00, opts=13)
02:22:43.873 00.000 10636 Enqueuing Move request for scope (0.27, 0.00)
02:22:43.873 00.000 14824 Worker thread wakes up
02:22:43.873 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.00) opts 0xd
02:22:43.873 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.00)
02:22:43.873 00.000 14824 Moving (0.27, 0.00) raw xDistance=-0.26 yDistance=0.06
02:22:43.873 00.000 14824 BLC: window closed
02:22:43.873 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.480078, 1:0.074984, 2:0.143954
02:22:43.873 00.000 14824 BLC: No correction, Miss < min_move
02:22:43.873 00.000 14824 PPEC rslt: input = -0.26, final = -0.25, react = -0.21, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:22:43.873 00.000 14824 PPEC: input: -0.26, control: -0.25, exposure: 1000
02:22:43.873 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:43.873 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:22:43.873 00.000 14824 MoveAxis(E, 54, ABG)
02:22:43.873 00.000 14824 Guiding  Dir = 2, Dur = 54
02:22:43.888 00.015 14824 IsSlewing returns 0
02:22:43.888 00.000 14824 IsGuiding returns 0
02:22:43.888 00.000 14824 PulseGuide returned control before completion, sleep 64
02:22:43.888 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58743, med=1841, FiltMin=1788, FiltMax=31522, Gamma=0.280
02:22:43.888 00.000 10636 UpdateGuideState exits: m=386129 SNR=423.9
02:22:43.888 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:43.903 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:43.903 00.000 10636 Enqueuing Expose request
02:22:43.968 00.065 14824 IsGuiding returns 1
02:22:43.968 00.000 14824 scope still moving after pulse duration time elapsed
02:22:43.999 00.031 14824 IsSlewing returns 0
02:22:44.000 00.001 14824 IsGuiding returns 1
02:22:44.032 00.032 14824 IsSlewing returns 0
02:22:44.033 00.001 14824 IsGuiding returns 1
02:22:44.065 00.032 14824 IsSlewing returns 0
02:22:44.066 00.001 14824 IsGuiding returns 0
02:22:44.066 00.000 14824 scope move finished after 54 + 124 ms
02:22:44.066 00.000 14824 Move returns status 0, amount 54
02:22:44.066 00.000 14824 MoveAxis(N, 0, ABG)
02:22:44.066 00.000 14824 Move returns status 0, amount 0
02:22:44.066 00.000 14824 move complete, result=0
02:22:44.066 00.000 14824 worker thread done servicing request
02:22:44.066 00.000 14824 Worker thread wakes up
02:22:44.066 00.000 10636 GuideStep: -0.3 px 54 ms EAST, 0.1 px 0 ms NORTH
02:22:44.066 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:44.066 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:45.186 01.120 14824 Exposure complete
02:22:45.206 00.020 14824 worker thread done servicing request
02:22:45.206 00.000 10636 OnExposeComplete: enter
02:22:45.206 00.000 10636 UpdateGuideState(): m_state=6
02:22:45.206 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6880
02:22:45.206 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.55, Mass=368481, SNR=414.8, Peak=65535 HFD=2.9
02:22:45.206 00.000 10636 MultiStar: [#1 0.69,-0.14,0.25,U] [#2 -0.18,-0.16,0.10,U] [#3 0.38,0.44,0.09,U] [#4 0.11,0.10,0.09,U] [#5 0.40,-0.45,0.08,U] [#6 -0.21,0.62,0.07,U] [#7 -0.23,-0.12,0.08,U] [#8 1.11,0.31,0.00,M1] 
02:22:45.219 00.013 10636 refined, 7 included, MultiStar: {0.08, 0.08}, one-star: {-0.05, 0.15}
02:22:45.219 00.000 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.13 = -2.13)
02:22:45.221 00.002 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
02:22:45.223 00.002 10636 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.78 mountX=-0.06 mountY=0.10, mountTheta=2.13
02:22:45.228 00.005 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.08, opts=13)
02:22:45.228 00.000 10636 Enqueuing Move request for scope (0.08, 0.08)
02:22:45.230 00.002 14824 Worker thread wakes up
02:22:45.230 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
02:22:45.230 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
02:22:45.230 00.000 14824 Moving (0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
02:22:45.233 00.003 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:45.233 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
02:22:45.233 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:45.233 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:22:45.233 00.000 14824 MoveAxis(E, 8, ABG)
02:22:45.233 00.000 14824 Guiding  Dir = 2, Dur = 8
02:22:45.234 00.001 14824 IsSlewing returns 0
02:22:45.235 00.001 14824 IsGuiding returns 0
02:22:45.235 00.000 14824 PulseGuide returned control before completion, sleep 18
02:22:45.235 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1786, FiltMax=29419, Gamma=0.280
02:22:45.250 00.015 10636 UpdateGuideState exits: m=368481 SNR=414.8 Saturato
02:22:45.250 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:45.250 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:45.250 00.000 10636 Enqueuing Expose request
02:22:45.266 00.016 14824 IsGuiding returns 1
02:22:45.266 00.000 14824 scope still moving after pulse duration time elapsed
02:22:45.299 00.033 14824 IsSlewing returns 0
02:22:45.299 00.000 14824 IsGuiding returns 1
02:22:45.331 00.032 14824 IsSlewing returns 0
02:22:45.333 00.002 14824 IsGuiding returns 0
02:22:45.333 00.000 14824 scope move finished after 8 + 90 ms
02:22:45.333 00.000 14824 Move returns status 0, amount 8
02:22:45.333 00.000 14824 MoveAxis(N, 0, ABG)
02:22:45.333 00.000 14824 Move returns status 0, amount 0
02:22:45.333 00.000 14824 move complete, result=0
02:22:45.333 00.000 14824 worker thread done servicing request
02:22:45.333 00.000 14824 Worker thread wakes up
02:22:45.333 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:45.333 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:45.333 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
02:22:46.451 01.118 14824 Exposure complete
02:22:46.467 00.016 14824 worker thread done servicing request
02:22:46.467 00.000 10636 OnExposeComplete: enter
02:22:46.467 00.000 10636 UpdateGuideState(): m_state=6
02:22:46.467 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6881
02:22:46.467 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.47, Mass=390965, SNR=431.6, Peak=65309 HFD=3.0
02:22:46.483 00.016 10636 MultiStar: [#1 0.72,-0.13,0.23,U] [#2 -0.16,-0.12,0.09,U] [#3 0.40,0.46,0.09,U] [#4 0.03,0.03,0.09,U] [#5 0.57,-0.29,0.08,U] [#6 -0.01,0.72,0.07,U] [#7 -0.21,-0.16,0.08,U] [#8 0.93,0.19,0.07,U] 
02:22:46.483 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.06}, one-star: {0.02, 0.07}
02:22:46.485 00.002 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.92) = xAngle (-1.57 = -1.57)
02:22:46.485 00.000 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
02:22:46.485 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.34 mountX=-0.00 mountY=0.07, mountTheta=1.57
02:22:46.485 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.07, opts=13)
02:22:46.485 00.000 10636 Enqueuing Move request for scope (0.02, 0.07)
02:22:46.485 00.000 14824 Worker thread wakes up
02:22:46.485 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
02:22:46.485 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
02:22:46.485 00.000 14824 Moving (0.02, 0.07) raw xDistance=-0.00 yDistance=0.07
02:22:46.485 00.000 14824 PPEC rslt: input = -0.00, final = -0.04, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:46.485 00.000 14824 PPEC: input: -0.00, control: -0.04, exposure: 1000
02:22:46.485 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:46.485 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:22:46.485 00.000 14824 MoveAxis(E, 8, ABG)
02:22:46.485 00.000 14824 Guiding  Dir = 2, Dur = 8
02:22:46.498 00.013 14824 IsSlewing returns 0
02:22:46.498 00.000 14824 IsGuiding returns 0
02:22:46.499 00.001 14824 PulseGuide returned control before completion, sleep 18
02:22:46.499 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65309, med=1840, FiltMin=1784, FiltMax=33153, Gamma=0.280
02:22:46.499 00.000 10636 UpdateGuideState exits: m=390965 SNR=431.6
02:22:46.499 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:46.515 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:46.515 00.000 10636 Enqueuing Expose request
02:22:46.531 00.016 14824 IsGuiding returns 0
02:22:46.531 00.000 14824 Move returns status 0, amount 8
02:22:46.531 00.000 14824 MoveAxis(N, 0, ABG)
02:22:46.531 00.000 14824 Move returns status 0, amount 0
02:22:46.531 00.000 14824 move complete, result=0
02:22:46.532 00.001 14824 worker thread done servicing request
02:22:46.532 00.000 14824 Worker thread wakes up
02:22:46.532 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:46.532 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:46.532 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
02:22:47.648 01.116 14824 Exposure complete
02:22:47.664 00.016 14824 worker thread done servicing request
02:22:47.664 00.000 10636 OnExposeComplete: enter
02:22:47.664 00.000 10636 UpdateGuideState(): m_state=6
02:22:47.664 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6882
02:22:47.664 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.42, Mass=381227, SNR=411.5, Peak=65454 HFD=2.9
02:22:47.680 00.016 10636 MultiStar: [#1 0.80,-0.07,0.24,U] [#2 -0.27,-0.07,0.10,U] [#3 0.26,0.26,0.09,U] [#4 -0.00,-0.13,0.09,U] [#5 0.73,-0.37,0.08,U] [#6 -0.01,0.71,0.07,U] [#7 -0.17,-0.29,0.08,U] [#8 0.90,0.14,0.08,U] 
02:22:47.680 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.00}, one-star: {-0.02, 0.01}
02:22:47.680 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
02:22:47.680 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
02:22:47.680 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.70 mountX=0.02 mountY=0.00, mountTheta=0.22
02:22:47.680 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.01, opts=13)
02:22:47.680 00.000 10636 Enqueuing Move request for scope (-0.02, 0.01)
02:22:47.680 00.000 14824 Worker thread wakes up
02:22:47.680 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:22:47.680 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:22:47.680 00.000 14824 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.00
02:22:47.680 00.000 14824 PPEC rslt: input = 0.02, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:47.680 00.000 14824 PPEC: input: 0.02, control: -0.04, exposure: 1000
02:22:47.680 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:47.680 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:22:47.680 00.000 14824 MoveAxis(E, 8, ABG)
02:22:47.680 00.000 14824 Guiding  Dir = 2, Dur = 8
02:22:47.695 00.015 14824 IsSlewing returns 0
02:22:47.695 00.000 14824 IsGuiding returns 0
02:22:47.696 00.001 14824 PulseGuide returned control before completion, sleep 18
02:22:47.696 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65454, med=1842, FiltMin=1786, FiltMax=31996, Gamma=0.280
02:22:47.718 00.022 10636 UpdateGuideState exits: m=381227 SNR=411.5
02:22:47.718 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:47.718 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:47.718 00.000 10636 Enqueuing Expose request
02:22:47.728 00.010 14824 IsGuiding returns 0
02:22:47.728 00.000 14824 Move returns status 0, amount 8
02:22:47.728 00.000 14824 MoveAxis(N, 0, ABG)
02:22:47.728 00.000 14824 Move returns status 0, amount 0
02:22:47.728 00.000 14824 move complete, result=0
02:22:47.728 00.000 14824 worker thread done servicing request
02:22:47.728 00.000 14824 Worker thread wakes up
02:22:47.728 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:47.728 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:47.728 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
02:22:48.845 01.117 14824 Exposure complete
02:22:48.857 00.012 14824 worker thread done servicing request
02:22:48.857 00.000 10636 OnExposeComplete: enter
02:22:48.857 00.000 10636 UpdateGuideState(): m_state=6
02:22:48.857 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6883
02:22:48.857 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.44, Mass=358432, SNR=407.1, Peak=65535 HFD=2.8
02:22:48.857 00.000 10636 MultiStar: [#1 0.59,-0.10,0.25,U] [#2 -0.24,-0.12,0.10,U] [#3 -0.24,0.28,0.10,U] [#4 -0.40,-0.15,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.27,0.59,0.08,U] [#7 -0.33,-0.43,0.09,U] [#8 0.84,0.26,0.08,U] [#9 0.52,0.00,0.08,U] 
02:22:48.873 00.016 10636 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.14, 0.03}
02:22:48.873 00.000 10636 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.92) = xAngle (-0.72 = -0.72)
02:22:48.873 00.000 10636 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
02:22:48.873 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.20 mountX=0.02 mountY=0.02, mountTheta=0.72
02:22:48.873 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.02, opts=13)
02:22:48.873 00.000 10636 Enqueuing Move request for scope (-0.01, 0.02)
02:22:48.873 00.000 14824 Worker thread wakes up
02:22:48.873 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:22:48.873 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:22:48.873 00.000 14824 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.02
02:22:48.873 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:48.873 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
02:22:48.873 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:48.873 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:22:48.873 00.000 14824 MoveAxis(E, 7, ABG)
02:22:48.873 00.000 14824 Guiding  Dir = 2, Dur = 7
02:22:48.889 00.016 14824 IsSlewing returns 0
02:22:48.890 00.001 14824 IsGuiding returns 0
02:22:48.890 00.000 14824 PulseGuide returned control before completion, sleep 17
02:22:48.890 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1785, FiltMax=23512, Gamma=0.280
02:22:48.905 00.015 10636 UpdateGuideState exits: m=358432 SNR=407.1 Saturato
02:22:48.905 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:48.905 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:48.905 00.000 10636 Enqueuing Expose request
02:22:48.921 00.016 14824 IsGuiding returns 0
02:22:48.921 00.000 14824 Move returns status 0, amount 7
02:22:48.921 00.000 14824 MoveAxis(N, 0, ABG)
02:22:48.921 00.000 14824 Move returns status 0, amount 0
02:22:48.921 00.000 14824 move complete, result=0
02:22:48.921 00.000 14824 worker thread done servicing request
02:22:48.921 00.000 14824 Worker thread wakes up
02:22:48.921 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:48.921 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:48.921 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
02:22:50.038 01.117 14824 Exposure complete
02:22:50.050 00.012 14824 worker thread done servicing request
02:22:50.050 00.000 10636 OnExposeComplete: enter
02:22:50.050 00.000 10636 UpdateGuideState(): m_state=6
02:22:50.050 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6884
02:22:50.050 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.26, Mass=364567, SNR=409.3, Peak=60366 HFD=2.6
02:22:50.066 00.016 10636 MultiStar: [#1 0.60,-0.34,0.26,U] [#2 -0.23,-0.28,0.10,U] [#3 0.04,-0.00,0.09,U] [#4 -0.03,-0.36,0.09,U] [#5 0.61,-0.50,0.08,U] [#6 -0.14,0.17,0.08,U] [#7 -0.45,-0.29,0.08,U] [#8 0.87,0.13,0.07,U] 
02:22:50.066 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.18}, one-star: {-0.15, -0.15}
02:22:50.066 00.000 10636 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.92) = xAngle (-4.36 = 1.92)
02:22:50.066 00.000 10636 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
02:22:50.066 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.45 mountX=-0.06 mountY=-0.17, mountTheta=-1.92
02:22:50.066 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.18, opts=13)
02:22:50.066 00.000 10636 Enqueuing Move request for scope (0.02, -0.18)
02:22:50.066 00.000 14824 Worker thread wakes up
02:22:50.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
02:22:50.066 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
02:22:50.066 00.000 14824 Moving (0.02, -0.18) raw xDistance=-0.06 yDistance=-0.17
02:22:50.066 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:50.066 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
02:22:50.066 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:50.066 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:22:50.066 00.000 14824 MoveAxis(E, 6, ABG)
02:22:50.066 00.000 14824 Guiding  Dir = 2, Dur = 6
02:22:50.082 00.016 14824 IsSlewing returns 0
02:22:50.082 00.000 14824 IsGuiding returns 0
02:22:50.082 00.000 14824 PulseGuide returned control before completion, sleep 16
02:22:50.082 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=60366, med=1841, FiltMin=1786, FiltMax=24155, Gamma=0.280
02:22:50.095 00.013 10636 UpdateGuideState exits: m=364567 SNR=409.3
02:22:50.095 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:50.097 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:50.099 00.002 10636 Enqueuing Expose request
02:22:50.113 00.014 14824 IsGuiding returns 0
02:22:50.113 00.000 14824 Move returns status 0, amount 6
02:22:50.113 00.000 14824 MoveAxis(N, 0, ABG)
02:22:50.113 00.000 14824 Move returns status 0, amount 0
02:22:50.113 00.000 14824 move complete, result=0
02:22:50.113 00.000 14824 worker thread done servicing request
02:22:50.113 00.000 14824 Worker thread wakes up
02:22:50.113 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:50.113 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:50.113 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
02:22:51.230 01.117 14824 Exposure complete
02:22:51.246 00.016 14824 worker thread done servicing request
02:22:51.246 00.000 10636 OnExposeComplete: enter
02:22:51.246 00.000 10636 UpdateGuideState(): m_state=6
02:22:51.246 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6885
02:22:51.246 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.30, Mass=389686, SNR=423.5, Peak=56323 HFD=2.8
02:22:51.246 00.000 10636 MultiStar: [#1 0.76,-0.40,0.24,U] [#2 -0.16,-0.51,0.10,U] [#3 0.13,0.11,0.08,U] [#4 -0.12,-0.15,0.09,U] [#5 0.55,-0.34,0.07,U] [#6 -0.31,0.29,0.08,U] [#7 -0.09,-0.39,0.08,U] [#8 0.88,0.08,0.08,U] 
02:22:51.262 00.016 10636 single-star, 8 included, MultiStar: {0.17, -0.16}, one-star: {0.07, -0.11}
02:22:51.262 00.000 10636 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.92) = xAngle (-3.93 = 2.36)
02:22:51.262 00.000 10636 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
02:22:51.262 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.01 mountX=-0.09 mountY=-0.09, mountTheta=-2.36
02:22:51.262 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.11, opts=13)
02:22:51.262 00.000 10636 Enqueuing Move request for scope (0.07, -0.11)
02:22:51.262 00.000 14824 Worker thread wakes up
02:22:51.262 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
02:22:51.262 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
02:22:51.262 00.000 14824 Moving (0.07, -0.11) raw xDistance=-0.09 yDistance=-0.09
02:22:51.262 00.000 14824 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:51.262 00.000 14824 PPEC: input: -0.09, control: -0.03, exposure: 1000
02:22:51.262 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:51.262 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:22:51.262 00.000 14824 MoveAxis(E, 7, ABG)
02:22:51.262 00.000 14824 Guiding  Dir = 2, Dur = 7
02:22:51.276 00.014 14824 IsSlewing returns 0
02:22:51.276 00.000 14824 IsGuiding returns 0
02:22:51.277 00.001 14824 PulseGuide returned control before completion, sleep 17
02:22:51.277 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56323, med=1842, FiltMin=1787, FiltMax=32187, Gamma=0.280
02:22:51.292 00.015 10636 UpdateGuideState exits: m=389686 SNR=423.5
02:22:51.292 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:51.292 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:51.292 00.000 10636 Enqueuing Expose request
02:22:51.308 00.016 14824 IsGuiding returns 0
02:22:51.308 00.000 14824 Move returns status 0, amount 7
02:22:51.308 00.000 14824 MoveAxis(N, 0, ABG)
02:22:51.308 00.000 14824 Move returns status 0, amount 0
02:22:51.308 00.000 14824 move complete, result=0
02:22:51.309 00.001 14824 worker thread done servicing request
02:22:51.309 00.000 14824 Worker thread wakes up
02:22:51.309 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:51.309 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:51.318 00.009 10636 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
02:22:52.430 01.112 14824 Exposure complete
02:22:52.449 00.019 14824 worker thread done servicing request
02:22:52.449 00.000 10636 OnExposeComplete: enter
02:22:52.449 00.000 10636 UpdateGuideState(): m_state=6
02:22:52.449 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6886
02:22:52.449 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.12, Mass=386024, SNR=422.8, Peak=50996 HFD=2.4
02:22:52.458 00.009 10636 MultiStar: [#1 0.93,-0.52,0.24,U] [#2 0.01,-0.46,0.09,U] [#3 0.24,-0.04,0.09,U] [#4 0.01,-0.25,0.08,U] [#5 0.68,-0.42,0.08,U] [#6 -0.23,0.39,0.08,U] [#7 0.13,-0.47,0.08,U] [#8 0.94,0.04,0.07,U] 
02:22:52.458 00.000 10636 single-star, 8 included, MultiStar: {0.26, -0.29}, one-star: {0.12, -0.29}
02:22:52.460 00.002 10636 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.92) = xAngle (-4.10 = 2.18)
02:22:52.462 00.002 10636 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
02:22:52.464 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=-0.29 hyp=0.31 cameraTheta=-1.18 mountX=-0.18 mountY=-0.25, mountTheta=-2.18
02:22:52.468 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.29, opts=13)
02:22:52.470 00.002 10636 Enqueuing Move request for scope (0.12, -0.29)
02:22:52.472 00.002 14824 Worker thread wakes up
02:22:52.472 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.29) opts 0xd
02:22:52.472 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.29)
02:22:52.472 00.000 14824 Moving (0.12, -0.29) raw xDistance=-0.18 yDistance=-0.25
02:22:52.473 00.001 14824 PPEC rslt: input = -0.18, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:22:52.473 00.000 14824 PPEC: input: -0.18, control: -0.17, exposure: 1000
02:22:52.473 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:22:52.473 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:22:52.473 00.000 14824 MoveAxis(E, 38, ABG)
02:22:52.473 00.000 14824 Guiding  Dir = 2, Dur = 38
02:22:52.474 00.001 14824 IsSlewing returns 0
02:22:52.474 00.000 14824 IsGuiding returns 0
02:22:52.474 00.000 14824 PulseGuide returned control before completion, sleep 48
02:22:52.474 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=50996, med=1841, FiltMin=1788, FiltMax=38475, Gamma=0.280
02:22:52.474 00.000 10636 UpdateGuideState exits: m=386024 SNR=422.8
02:22:52.474 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:52.490 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:52.490 00.000 10636 Enqueuing Expose request
02:22:52.538 00.048 14824 IsGuiding returns 1
02:22:52.538 00.000 14824 scope still moving after pulse duration time elapsed
02:22:52.570 00.032 14824 IsSlewing returns 0
02:22:52.570 00.000 14824 IsGuiding returns 1
02:22:52.602 00.032 14824 IsSlewing returns 0
02:22:52.603 00.001 14824 IsGuiding returns 1
02:22:52.634 00.031 14824 IsSlewing returns 0
02:22:52.635 00.001 14824 IsGuiding returns 1
02:22:52.667 00.032 14824 IsSlewing returns 0
02:22:52.668 00.001 14824 IsGuiding returns 0
02:22:52.668 00.000 14824 scope move finished after 38 + 156 ms
02:22:52.668 00.000 14824 Move returns status 0, amount 38
02:22:52.668 00.000 14824 MoveAxis(N, 0, ABG)
02:22:52.668 00.000 14824 Move returns status 0, amount 0
02:22:52.668 00.000 14824 move complete, result=0
02:22:52.668 00.000 14824 worker thread done servicing request
02:22:52.668 00.000 14824 Worker thread wakes up
02:22:52.668 00.000 10636 GuideStep: -0.2 px 38 ms EAST, -0.3 px 0 ms NORTH
02:22:52.673 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:52.673 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:53.806 01.133 14824 Exposure complete
02:22:53.817 00.011 14824 worker thread done servicing request
02:22:53.817 00.000 10636 OnExposeComplete: enter
02:22:53.817 00.000 10636 UpdateGuideState(): m_state=6
02:22:53.817 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6887
02:22:53.817 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.32, Mass=359435, SNR=411.3, Peak=64338 HFD=2.6
02:22:53.833 00.016 10636 MultiStar: [#1 0.65,-0.18,0.25,U] [#2 -0.23,-0.26,0.09,U] [#3 0.06,0.43,0.09,U] [#4 -0.11,0.04,0.09,U] [#5 0.51,-0.45,0.08,U] [#6 -0.19,0.66,0.07,U] [#7 -0.35,-0.04,0.09,U] [#8 0.90,0.17,0.07,U] 
02:22:53.833 00.000 10636 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {-0.19, -0.09}
02:22:53.833 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.41 = 1.87)
02:22:53.833 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
02:22:53.833 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.50 mountX=-0.01 mountY=-0.05, mountTheta=-1.87
02:22:53.833 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.05, opts=13)
02:22:53.833 00.000 10636 Enqueuing Move request for scope (0.00, -0.05)
02:22:53.833 00.000 14824 Worker thread wakes up
02:22:53.833 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
02:22:53.833 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
02:22:53.833 00.000 14824 Moving (0.00, -0.05) raw xDistance=-0.01 yDistance=-0.05
02:22:53.833 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:53.833 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
02:22:53.833 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:53.833 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:22:53.833 00.000 14824 MoveAxis(E, 7, ABG)
02:22:53.833 00.000 14824 Guiding  Dir = 2, Dur = 7
02:22:53.849 00.016 14824 IsSlewing returns 0
02:22:53.849 00.000 14824 IsGuiding returns 0
02:22:53.849 00.000 14824 PulseGuide returned control before completion, sleep 17
02:22:53.853 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=64338, med=1841, FiltMin=1789, FiltMax=22077, Gamma=0.280
02:22:53.861 00.008 10636 UpdateGuideState exits: m=359435 SNR=411.3
02:22:53.863 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:53.865 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:53.867 00.002 10636 Enqueuing Expose request
02:22:53.881 00.014 14824 IsGuiding returns 0
02:22:53.881 00.000 14824 Move returns status 0, amount 7
02:22:53.881 00.000 14824 MoveAxis(N, 0, ABG)
02:22:53.881 00.000 14824 Move returns status 0, amount 0
02:22:53.881 00.000 14824 move complete, result=0
02:22:53.881 00.000 14824 worker thread done servicing request
02:22:53.881 00.000 14824 Worker thread wakes up
02:22:53.881 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:53.881 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:53.881 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
02:22:55.003 01.122 14824 Exposure complete
02:22:55.015 00.012 14824 worker thread done servicing request
02:22:55.015 00.000 10636 OnExposeComplete: enter
02:22:55.015 00.000 10636 UpdateGuideState(): m_state=6
02:22:55.015 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6888
02:22:55.015 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.40, Mass=366521, SNR=414.2, Peak=63987 HFD=2.8
02:22:55.032 00.017 10636 MultiStar: [#1 0.80,-0.14,0.25,U] [#2 -0.22,-0.13,0.10,U] [#3 0.24,0.38,0.10,U] [#4 0.07,0.12,0.08,U] [#5 0.64,-0.38,0.08,U] [#6 -0.16,0.63,0.08,U] [#7 -0.23,-0.20,0.09,U] [#8 0.91,0.20,0.08,U] 
02:22:55.032 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.01}, one-star: {-0.12, -0.01}
02:22:55.032 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
02:22:55.032 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
02:22:55.032 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.10 cameraTheta=0.07 mountX=-0.09 mountY=0.03, mountTheta=2.85
02:22:55.032 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.01, opts=13)
02:22:55.032 00.000 10636 Enqueuing Move request for scope (0.09, 0.01)
02:22:55.032 00.000 14824 Worker thread wakes up
02:22:55.032 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
02:22:55.032 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
02:22:55.032 00.000 14824 Moving (0.09, 0.01) raw xDistance=-0.09 yDistance=0.03
02:22:55.032 00.000 14824 PPEC rslt: input = -0.09, final = -0.04, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:55.032 00.000 14824 PPEC: input: -0.09, control: -0.04, exposure: 1000
02:22:55.032 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:55.032 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:22:55.032 00.000 14824 MoveAxis(E, 8, ABG)
02:22:55.032 00.000 14824 Guiding  Dir = 2, Dur = 8
02:22:55.047 00.015 14824 IsSlewing returns 0
02:22:55.047 00.000 14824 IsGuiding returns 0
02:22:55.048 00.001 14824 PulseGuide returned control before completion, sleep 18
02:22:55.050 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=63987, med=1841, FiltMin=1787, FiltMax=26453, Gamma=0.280
02:22:55.060 00.010 10636 UpdateGuideState exits: m=366521 SNR=414.2
02:22:55.062 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:55.064 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:55.066 00.002 10636 Enqueuing Expose request
02:22:55.080 00.014 14824 IsGuiding returns 0
02:22:55.080 00.000 14824 Move returns status 0, amount 8
02:22:55.080 00.000 14824 MoveAxis(N, 0, ABG)
02:22:55.080 00.000 14824 Move returns status 0, amount 0
02:22:55.080 00.000 14824 move complete, result=0
02:22:55.080 00.000 14824 worker thread done servicing request
02:22:55.080 00.000 14824 Worker thread wakes up
02:22:55.080 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:55.080 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:55.084 00.004 10636 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
02:22:56.197 01.113 14824 Exposure complete
02:22:56.213 00.016 14824 worker thread done servicing request
02:22:56.213 00.000 10636 OnExposeComplete: enter
02:22:56.213 00.000 10636 UpdateGuideState(): m_state=6
02:22:56.213 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6889
02:22:56.229 00.016 10636 Star::Find returns 1 (0), X=553.66, Y=419.28, Mass=372443, SNR=418.2, Peak=54292 HFD=2.4
02:22:56.229 00.000 10636 MultiStar: [#1 0.98,-0.27,0.24,U] [#2 -0.05,-0.43,0.10,U] [#3 0.43,0.24,0.09,U] [#4 0.22,-0.05,0.09,U] [#5 0.62,-0.42,0.08,U] [#6 0.06,0.26,0.08,U] [#7 0.03,-0.07,0.09,U] [#8 1.10,0.14,0.07,U] 
02:22:56.229 00.000 10636 single-star, 8 included, MultiStar: {0.37, -0.13}, one-star: {0.26, -0.13}
02:22:56.229 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.90)
02:22:56.229 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
02:22:56.229 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.13 hyp=0.29 cameraTheta=-0.47 mountX=-0.28 mountY=-0.07, mountTheta=-2.90
02:22:56.241 00.012 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.13, opts=13)
02:22:56.245 00.004 10636 Enqueuing Move request for scope (0.26, -0.13)
02:22:56.246 00.001 14824 Worker thread wakes up
02:22:56.246 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.13) opts 0xd
02:22:56.246 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.13)
02:22:56.246 00.000 14824 Moving (0.26, -0.13) raw xDistance=-0.28 yDistance=-0.07
02:22:56.246 00.000 14824 PPEC rslt: input = -0.28, final = -0.26, react = -0.22, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:22:56.246 00.000 14824 PPEC: input: -0.28, control: -0.26, exposure: 1000
02:22:56.246 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:56.246 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:22:56.246 00.000 14824 MoveAxis(E, 57, ABG)
02:22:56.246 00.000 14824 Guiding  Dir = 2, Dur = 57
02:22:56.250 00.004 14824 IsSlewing returns 0
02:22:56.250 00.000 14824 IsGuiding returns 0
02:22:56.250 00.000 14824 PulseGuide returned control before completion, sleep 67
02:22:56.250 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=54292, med=1841, FiltMin=1788, FiltMax=28031, Gamma=0.280
02:22:56.260 00.010 10636 UpdateGuideState exits: m=372443 SNR=418.2
02:22:56.260 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:56.266 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:56.266 00.000 10636 Enqueuing Expose request
02:22:56.330 00.064 14824 IsGuiding returns 1
02:22:56.330 00.000 14824 scope still moving after pulse duration time elapsed
02:22:56.361 00.031 14824 IsSlewing returns 0
02:22:56.362 00.001 14824 IsGuiding returns 1
02:22:56.395 00.033 14824 IsSlewing returns 0
02:22:56.395 00.000 14824 IsGuiding returns 1
02:22:56.427 00.032 14824 IsSlewing returns 0
02:22:56.428 00.001 14824 IsGuiding returns 1
02:22:56.461 00.033 14824 IsSlewing returns 0
02:22:56.461 00.000 14824 IsGuiding returns 1
02:22:56.493 00.032 14824 IsSlewing returns 0
02:22:56.494 00.001 14824 IsGuiding returns 0
02:22:56.494 00.000 14824 scope move finished after 57 + 188 ms
02:22:56.494 00.000 14824 Move returns status 0, amount 57
02:22:56.494 00.000 14824 MoveAxis(N, 0, ABG)
02:22:56.494 00.000 14824 Move returns status 0, amount 0
02:22:56.494 00.000 14824 move complete, result=0
02:22:56.494 00.000 14824 worker thread done servicing request
02:22:56.494 00.000 14824 Worker thread wakes up
02:22:56.494 00.000 10636 GuideStep: -0.3 px 57 ms EAST, -0.1 px 0 ms NORTH
02:22:56.494 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:56.494 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:57.617 01.123 14824 Exposure complete
02:22:57.631 00.014 14824 worker thread done servicing request
02:22:57.631 00.000 10636 OnExposeComplete: enter
02:22:57.631 00.000 10636 UpdateGuideState(): m_state=6
02:22:57.631 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6890
02:22:57.631 00.000 10636 Star::Find returns 1 (0), X=552.84, Y=419.33, Mass=353618, SNR=404.3, Peak=60008 HFD=2.7
02:22:57.631 00.000 10636 MultiStar: [#1 0.25,-0.09,0.26,U] [#2 -0.67,-0.36,0.10,U] [#3 -0.51,0.12,0.11,U] [#4 -0.46,0.12,0.09,U] [#5 -0.05,-0.49,0.09,U] [#6 -0.77,0.71,0.07,U] [#7 -0.91,-0.16,0.09,U] [#8 0.21,0.20,0.07,U] 
02:22:57.647 00.016 10636 refined, 8 included, MultiStar: {-0.43, -0.06}, one-star: {-0.57, -0.08}
02:22:57.647 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.93 = 0.36)
02:22:57.647 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
02:22:57.647 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=-0.06 hyp=0.43 cameraTheta=-3.01 mountX=0.40 mountY=-0.15, mountTheta=-0.36
02:22:57.647 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=-0.06, opts=13)
02:22:57.647 00.000 10636 Enqueuing Move request for scope (-0.43, -0.06)
02:22:57.647 00.000 14824 Worker thread wakes up
02:22:57.647 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.06) opts 0xd
02:22:57.647 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, -0.06)
02:22:57.647 00.000 14824 Moving (-0.43, -0.06) raw xDistance=0.40 yDistance=-0.15
02:22:57.647 00.000 14824 PPEC rslt: input = 0.40, final = 0.28, react = 0.32, pred = -0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:22:57.647 00.000 14824 PPEC: input: 0.40, control: 0.28, exposure: 1000
02:22:57.647 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:57.647 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:22:57.647 00.000 14824 MoveAxis(W, 61, ABG)
02:22:57.647 00.000 14824 Guiding  Dir = 3, Dur = 61
02:22:57.661 00.014 14824 IsSlewing returns 0
02:22:57.661 00.000 14824 IsGuiding returns 0
02:22:57.661 00.000 14824 PulseGuide returned control before completion, sleep 71
02:22:57.663 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=60008, med=1841, FiltMin=1788, FiltMax=19631, Gamma=0.280
02:22:57.663 00.000 10636 UpdateGuideState exits: m=353618 SNR=404.3
02:22:57.663 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:57.677 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:57.677 00.000 10636 Enqueuing Expose request
02:22:57.741 00.064 14824 IsGuiding returns 1
02:22:57.742 00.001 14824 scope still moving after pulse duration time elapsed
02:22:57.774 00.032 14824 IsSlewing returns 0
02:22:57.775 00.001 14824 IsGuiding returns 1
02:22:57.807 00.032 14824 IsSlewing returns 0
02:22:57.808 00.001 14824 IsGuiding returns 1
02:22:57.840 00.032 14824 IsSlewing returns 0
02:22:57.841 00.001 14824 IsGuiding returns 0
02:22:57.841 00.000 14824 scope move finished after 61 + 118 ms
02:22:57.841 00.000 14824 Move returns status 0, amount 61
02:22:57.841 00.000 14824 MoveAxis(N, 0, ABG)
02:22:57.841 00.000 14824 Move returns status 0, amount 0
02:22:57.841 00.000 14824 move complete, result=0
02:22:57.841 00.000 14824 worker thread done servicing request
02:22:57.841 00.000 14824 Worker thread wakes up
02:22:57.841 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:57.841 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:57.841 00.000 10636 GuideStep: 0.4 px 61 ms WEST, -0.2 px 0 ms NORTH
02:22:58.964 01.123 14824 Exposure complete
02:22:58.985 00.021 14824 worker thread done servicing request
02:22:58.985 00.000 10636 OnExposeComplete: enter
02:22:58.985 00.000 10636 UpdateGuideState(): m_state=6
02:22:58.985 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6891
02:22:58.985 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.29, Mass=400334, SNR=437.0, Peak=56093 HFD=2.7
02:22:58.991 00.006 10636 MultiStar: [#1 0.93,-0.33,0.23,U] [#2 -0.13,-0.36,0.09,U] [#3 0.41,0.07,0.08,U] [#4 0.13,0.03,0.08,U] [#5 0.77,-0.42,0.07,U] [#6 0.03,0.39,0.07,U] [#7 -0.09,-0.28,0.08,U] [#8 1.04,0.23,0.07,U] 
02:22:58.991 00.000 10636 single-star, 8 included, MultiStar: {0.23, -0.13}, one-star: {0.04, -0.12}
02:22:58.991 00.000 10636 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.92) = xAngle (-4.18 = 2.10)
02:22:58.991 00.000 10636 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
02:22:58.991 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.26 mountX=-0.06 mountY=-0.11, mountTheta=-2.10
02:22:58.991 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.12, opts=13)
02:22:58.991 00.000 10636 Enqueuing Move request for scope (0.04, -0.12)
02:22:58.991 00.000 14824 Worker thread wakes up
02:22:58.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
02:22:58.991 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
02:22:58.991 00.000 14824 Moving (0.04, -0.12) raw xDistance=-0.06 yDistance=-0.11
02:22:58.991 00.000 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:22:58.991 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
02:22:58.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:58.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:22:58.991 00.000 14824 MoveAxis(E, 9, ABG)
02:22:58.991 00.000 14824 Guiding  Dir = 2, Dur = 9
02:22:59.007 00.016 14824 IsSlewing returns 0
02:22:59.007 00.000 14824 IsGuiding returns 0
02:22:59.008 00.001 14824 PulseGuide returned control before completion, sleep 19
02:22:59.015 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=56093, med=1842, FiltMin=1788, FiltMax=31845, Gamma=0.280
02:22:59.024 00.009 10636 UpdateGuideState exits: m=400334 SNR=437.0
02:22:59.024 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:59.024 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:22:59.024 00.000 10636 Enqueuing Expose request
02:22:59.039 00.015 14824 IsGuiding returns 0
02:22:59.040 00.001 14824 Move returns status 0, amount 9
02:22:59.040 00.000 14824 MoveAxis(N, 0, ABG)
02:22:59.040 00.000 14824 Move returns status 0, amount 0
02:22:59.040 00.000 14824 move complete, result=0
02:22:59.040 00.000 14824 worker thread done servicing request
02:22:59.040 00.000 14824 Worker thread wakes up
02:22:59.040 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:22:59.040 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:22:59.044 00.004 10636 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
02:23:00.158 01.114 14824 Exposure complete
02:23:00.174 00.016 14824 worker thread done servicing request
02:23:00.188 00.014 10636 OnExposeComplete: enter
02:23:00.189 00.001 10636 UpdateGuideState(): m_state=6
02:23:00.189 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6892
02:23:00.189 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.17, Mass=377301, SNR=417.9, Peak=49180 HFD=2.4
02:23:00.189 00.000 10636 MultiStar: [#1 0.90,-0.42,0.25,U] [#2 -0.04,-0.36,0.10,U] [#3 0.08,0.02,0.09,U] [#4 0.01,-0.29,0.09,U] [#5 0.66,-0.42,0.08,U] [#6 -0.07,0.21,0.08,U] [#7 0.09,-0.40,0.09,U] [#8 0.76,0.16,0.07,U] 
02:23:00.189 00.000 10636 single-star, 8 included, MultiStar: {0.26, -0.24}, one-star: {0.15, -0.24}
02:23:00.189 00.000 10636 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.92) = xAngle (-3.94 = 2.35)
02:23:00.189 00.000 10636 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
02:23:00.201 00.012 10636 CameraToMount -- cameraX=0.15 cameraY=-0.24 hyp=0.28 cameraTheta=-1.02 mountX=-0.20 mountY=-0.20, mountTheta=-2.35
02:23:00.205 00.004 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.24, opts=13)
02:23:00.205 00.000 10636 Enqueuing Move request for scope (0.15, -0.24)
02:23:00.205 00.000 14824 Worker thread wakes up
02:23:00.205 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.24) opts 0xd
02:23:00.205 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.24)
02:23:00.205 00.000 14824 Moving (0.15, -0.24) raw xDistance=-0.20 yDistance=-0.20
02:23:00.205 00.000 14824 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:23:00.205 00.000 14824 PPEC: input: -0.20, control: -0.19, exposure: 1000
02:23:00.205 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:00.205 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:23:00.205 00.000 14824 MoveAxis(E, 41, ABG)
02:23:00.205 00.000 14824 Guiding  Dir = 2, Dur = 41
02:23:00.216 00.011 14824 IsSlewing returns 0
02:23:00.216 00.000 14824 IsGuiding returns 0
02:23:00.217 00.001 14824 PulseGuide returned control before completion, sleep 51
02:23:00.219 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=49180, med=1841, FiltMin=1785, FiltMax=35940, Gamma=0.280
02:23:00.235 00.016 10636 UpdateGuideState exits: m=377301 SNR=417.9
02:23:00.235 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:00.235 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:00.235 00.000 10636 Enqueuing Expose request
02:23:00.280 00.045 14824 IsGuiding returns 1
02:23:00.280 00.000 14824 scope still moving after pulse duration time elapsed
02:23:00.312 00.032 14824 IsSlewing returns 0
02:23:00.312 00.000 14824 IsGuiding returns 1
02:23:00.344 00.032 14824 IsSlewing returns 0
02:23:00.345 00.001 14824 IsGuiding returns 1
02:23:00.376 00.031 14824 IsSlewing returns 0
02:23:00.376 00.000 14824 IsGuiding returns 1
02:23:00.408 00.032 14824 IsSlewing returns 0
02:23:00.408 00.000 14824 IsGuiding returns 1
02:23:00.440 00.032 14824 IsSlewing returns 0
02:23:00.440 00.000 14824 IsGuiding returns 0
02:23:00.440 00.000 14824 scope move finished after 41 + 182 ms
02:23:00.440 00.000 14824 Move returns status 0, amount 41
02:23:00.440 00.000 14824 MoveAxis(N, 0, ABG)
02:23:00.440 00.000 14824 Move returns status 0, amount 0
02:23:00.440 00.000 14824 move complete, result=0
02:23:00.440 00.000 14824 worker thread done servicing request
02:23:00.440 00.000 14824 Worker thread wakes up
02:23:00.440 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:00.440 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:00.440 00.000 10636 GuideStep: -0.2 px 41 ms EAST, -0.2 px 0 ms NORTH
02:23:01.570 01.130 14824 Exposure complete
02:23:01.590 00.020 14824 worker thread done servicing request
02:23:01.590 00.000 10636 OnExposeComplete: enter
02:23:01.593 00.003 10636 UpdateGuideState(): m_state=6
02:23:01.593 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6893
02:23:01.593 00.000 10636 Star::Find returns 1 (0), X=552.79, Y=419.31, Mass=378652, SNR=418.8, Peak=59815 HFD=2.6
02:23:01.598 00.005 10636 MultiStar: [#1 0.24,-0.25,0.24,U] [#2 -0.85,-0.40,0.09,U] [#3 -0.37,0.26,0.10,U] [#4 -0.58,0.06,0.09,U] [#5 0.01,-0.55,0.08,U] [#6 -0.79,0.55,0.07,U] [#7 -0.77,-0.26,0.08,U] [#8 0.37,0.07,0.07,U] 
02:23:01.598 00.000 10636 refined, 8 included, MultiStar: {-0.45, -0.10}, one-star: {-0.62, -0.10}
02:23:01.598 00.000 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.92) = xAngle (-5.83 = 0.45)
02:23:01.602 00.004 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
02:23:01.602 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=-0.10 hyp=0.46 cameraTheta=-2.92 mountX=0.42 mountY=-0.20, mountTheta=-0.45
02:23:01.602 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=-0.10, opts=13)
02:23:01.602 00.000 10636 Enqueuing Move request for scope (-0.45, -0.10)
02:23:01.602 00.000 14824 Worker thread wakes up
02:23:01.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.10) opts 0xd
02:23:01.602 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, -0.10)
02:23:01.602 00.000 14824 Moving (-0.45, -0.10) raw xDistance=0.42 yDistance=-0.20
02:23:01.612 00.010 14824 PPEC rslt: input = 0.42, final = 0.30, react = 0.33, pred = -0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:23:01.612 00.000 14824 PPEC: input: 0.42, control: 0.30, exposure: 1000
02:23:01.612 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:01.612 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:23:01.612 00.000 14824 MoveAxis(W, 65, ABG)
02:23:01.612 00.000 14824 Guiding  Dir = 3, Dur = 65
02:23:01.613 00.001 14824 IsSlewing returns 0
02:23:01.614 00.001 14824 IsGuiding returns 0
02:23:01.614 00.000 14824 PulseGuide returned control before completion, sleep 75
02:23:01.614 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59815, med=1841, FiltMin=1782, FiltMax=25647, Gamma=0.280
02:23:01.624 00.010 10636 UpdateGuideState exits: m=378652 SNR=418.8
02:23:01.624 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:01.624 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:01.633 00.009 10636 Enqueuing Expose request
02:23:01.703 00.070 14824 IsGuiding returns 1
02:23:01.703 00.000 14824 scope still moving after pulse duration time elapsed
02:23:01.735 00.032 14824 IsSlewing returns 0
02:23:01.735 00.000 14824 IsGuiding returns 1
02:23:01.768 00.033 14824 IsSlewing returns 0
02:23:01.769 00.001 14824 IsGuiding returns 1
02:23:01.801 00.032 14824 IsSlewing returns 0
02:23:01.802 00.001 14824 IsGuiding returns 0
02:23:01.802 00.000 14824 scope move finished after 65 + 123 ms
02:23:01.802 00.000 14824 Move returns status 0, amount 65
02:23:01.802 00.000 14824 MoveAxis(N, 0, ABG)
02:23:01.802 00.000 14824 Move returns status 0, amount 0
02:23:01.802 00.000 14824 move complete, result=0
02:23:01.803 00.001 14824 worker thread done servicing request
02:23:01.803 00.000 14824 Worker thread wakes up
02:23:01.803 00.000 10636 GuideStep: 0.4 px 65 ms WEST, -0.2 px 0 ms NORTH
02:23:01.803 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:01.803 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:02.925 01.122 14824 Exposure complete
02:23:02.938 00.013 14824 worker thread done servicing request
02:23:02.938 00.000 10636 OnExposeComplete: enter
02:23:02.938 00.000 10636 UpdateGuideState(): m_state=6
02:23:02.954 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6894
02:23:02.954 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.28, Mass=375644, SNR=415.9, Peak=59565 HFD=2.7
02:23:02.957 00.003 10636 MultiStar: [#1 0.74,-0.35,0.25,U] [#2 -0.12,-0.36,0.10,U] [#3 0.20,0.01,0.09,U] [#4 -0.17,-0.05,0.09,U] [#5 0.57,-0.36,0.07,U] [#6 -0.29,0.24,0.08,U] [#7 -0.15,-0.34,0.08,U] [#8 0.83,0.16,0.07,U] 
02:23:02.957 00.000 10636 single-star, 8 included, MultiStar: {0.10, -0.15}, one-star: {-0.05, -0.13}
02:23:02.957 00.000 10636 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.92) = xAngle (-4.88 = 1.40)
02:23:02.957 00.000 10636 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
02:23:02.957 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.96 mountX=0.02 mountY=-0.14, mountTheta=-1.40
02:23:02.957 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.13, opts=13)
02:23:02.969 00.012 10636 Enqueuing Move request for scope (-0.05, -0.13)
02:23:02.969 00.000 14824 Worker thread wakes up
02:23:02.969 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
02:23:02.969 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
02:23:02.969 00.000 14824 Moving (-0.05, -0.13) raw xDistance=0.02 yDistance=-0.14
02:23:02.969 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:02.969 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
02:23:02.969 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:02.969 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:23:02.969 00.000 14824 MoveAxis(E, 7, ABG)
02:23:02.969 00.000 14824 Guiding  Dir = 2, Dur = 7
02:23:02.973 00.004 14824 IsSlewing returns 0
02:23:02.973 00.000 14824 IsGuiding returns 0
02:23:02.973 00.000 14824 PulseGuide returned control before completion, sleep 17
02:23:02.973 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59565, med=1841, FiltMin=1787, FiltMax=28985, Gamma=0.280
02:23:02.973 00.000 10636 UpdateGuideState exits: m=375644 SNR=415.9
02:23:02.973 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:02.973 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:02.990 00.017 10636 Enqueuing Expose request
02:23:03.005 00.015 14824 IsGuiding returns 0
02:23:03.005 00.000 14824 Move returns status 0, amount 7
02:23:03.005 00.000 14824 MoveAxis(N, 0, ABG)
02:23:03.005 00.000 14824 Move returns status 0, amount 0
02:23:03.005 00.000 14824 move complete, result=0
02:23:03.005 00.000 14824 worker thread done servicing request
02:23:03.005 00.000 14824 Worker thread wakes up
02:23:03.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:03.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:03.005 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
02:23:04.126 01.121 14824 Exposure complete
02:23:04.152 00.026 14824 worker thread done servicing request
02:23:04.152 00.000 10636 OnExposeComplete: enter
02:23:04.153 00.001 10636 UpdateGuideState(): m_state=6
02:23:04.155 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6895
02:23:04.157 00.002 10636 Star::Find returns 1 (0), X=553.39, Y=419.19, Mass=375948, SNR=414.9, Peak=55600 HFD=2.5
02:23:04.159 00.002 10636 MultiStar: [#1 0.85,-0.30,0.25,U] [#2 -0.26,-0.53,0.10,U] [#3 0.20,0.06,0.09,U] [#4 0.11,-0.08,0.10,U] [#5 0.68,-0.48,0.09,U] [#6 -0.19,0.47,0.08,U] [#7 0.04,-0.40,0.08,U] [#8 1.18,0.22,0.00,M1] 
02:23:04.159 00.000 10636 single-star, 7 included, MultiStar: {0.14, -0.22}, one-star: {-0.02, -0.22}
02:23:04.161 00.002 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.57 = 1.71)
02:23:04.163 00.002 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
02:23:04.163 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.65 mountX=-0.03 mountY=-0.22, mountTheta=-1.71
02:23:04.169 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.22, opts=13)
02:23:04.169 00.000 10636 Enqueuing Move request for scope (-0.02, -0.22)
02:23:04.171 00.002 14824 Worker thread wakes up
02:23:04.171 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.22) opts 0xd
02:23:04.171 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.22)
02:23:04.171 00.000 14824 Moving (-0.02, -0.22) raw xDistance=-0.03 yDistance=-0.22
02:23:04.173 00.002 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:04.173 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
02:23:04.173 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:23:04.173 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:23:04.173 00.000 14824 MoveAxis(E, 4, ABG)
02:23:04.173 00.000 14824 Guiding  Dir = 2, Dur = 4
02:23:04.174 00.001 14824 IsSlewing returns 0
02:23:04.175 00.001 14824 IsGuiding returns 0
02:23:04.175 00.000 14824 PulseGuide returned control before completion, sleep 14
02:23:04.175 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55600, med=1841, FiltMin=1785, FiltMax=30334, Gamma=0.280
02:23:04.190 00.015 14824 IsGuiding returns 0
02:23:04.191 00.001 14824 Move returns status 0, amount 4
02:23:04.191 00.000 14824 MoveAxis(N, 0, ABG)
02:23:04.191 00.000 14824 Move returns status 0, amount 0
02:23:04.191 00.000 14824 move complete, result=0
02:23:04.191 00.000 14824 worker thread done servicing request
02:23:04.191 00.000 10636 UpdateGuideState exits: m=375948 SNR=414.9
02:23:04.191 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:04.191 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:04.191 00.000 10636 Enqueuing Expose request
02:23:04.191 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
02:23:04.191 00.000 14824 Worker thread wakes up
02:23:04.191 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:04.191 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:05.319 01.128 14824 Exposure complete
02:23:05.335 00.016 14824 worker thread done servicing request
02:23:05.335 00.000 10636 OnExposeComplete: enter
02:23:05.335 00.000 10636 UpdateGuideState(): m_state=6
02:23:05.335 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6896
02:23:05.335 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.31, Mass=370429, SNR=414.8, Peak=58598 HFD=2.6
02:23:05.335 00.000 10636 MultiStar: [#1 1.04,-0.34,0.24,U] [#2 0.09,-0.34,0.09,U] [#3 0.74,0.06,0.10,U] [#4 0.36,0.08,0.09,U] [#5 0.93,-0.30,0.08,U] [#6 0.24,0.34,0.07,U] [#7 0.16,-0.29,0.09,U] [#8 1.12,0.03,0.08,U] 
02:23:05.347 00.012 10636 single-star, 8 included, MultiStar: {0.49, -0.12}, one-star: {0.34, -0.10}
02:23:05.347 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.08)
02:23:05.347 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
02:23:05.347 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.10 hyp=0.36 cameraTheta=-0.29 mountX=-0.36 mountY=-0.02, mountTheta=-3.08
02:23:05.347 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.10, opts=13)
02:23:05.347 00.000 10636 Enqueuing Move request for scope (0.34, -0.10)
02:23:05.347 00.000 14824 Worker thread wakes up
02:23:05.347 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.10) opts 0xd
02:23:05.347 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.10)
02:23:05.347 00.000 14824 Moving (0.34, -0.10) raw xDistance=-0.36 yDistance=-0.02
02:23:05.347 00.000 14824 PPEC rslt: input = -0.36, final = -0.30, react = -0.28, pred = -0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:23:05.347 00.000 14824 PPEC: input: -0.36, control: -0.30, exposure: 1000
02:23:05.347 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:05.347 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:23:05.347 00.000 14824 MoveAxis(E, 66, ABG)
02:23:05.347 00.000 14824 Guiding  Dir = 2, Dur = 66
02:23:05.361 00.014 14824 IsSlewing returns 0
02:23:05.361 00.000 14824 IsGuiding returns 0
02:23:05.362 00.001 14824 PulseGuide returned control before completion, sleep 76
02:23:05.363 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58598, med=1841, FiltMin=1787, FiltMax=25553, Gamma=0.280
02:23:05.363 00.000 10636 UpdateGuideState exits: m=370429 SNR=414.8
02:23:05.377 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:05.377 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:05.377 00.000 10636 Enqueuing Expose request
02:23:05.440 00.063 14824 IsGuiding returns 1
02:23:05.441 00.001 14824 scope still moving after pulse duration time elapsed
02:23:05.473 00.032 14824 IsSlewing returns 0
02:23:05.473 00.000 14824 IsGuiding returns 1
02:23:05.505 00.032 14824 IsSlewing returns 0
02:23:05.506 00.001 14824 IsGuiding returns 1
02:23:05.538 00.032 14824 IsSlewing returns 0
02:23:05.539 00.001 14824 IsGuiding returns 1
02:23:05.571 00.032 14824 IsSlewing returns 0
02:23:05.572 00.001 14824 IsGuiding returns 0
02:23:05.572 00.000 14824 scope move finished after 66 + 144 ms
02:23:05.572 00.000 14824 Move returns status 0, amount 66
02:23:05.572 00.000 14824 MoveAxis(N, 0, ABG)
02:23:05.572 00.000 14824 Move returns status 0, amount 0
02:23:05.572 00.000 14824 move complete, result=0
02:23:05.572 00.000 14824 worker thread done servicing request
02:23:05.572 00.000 14824 Worker thread wakes up
02:23:05.572 00.000 10636 GuideStep: -0.4 px 66 ms EAST, -0.0 px 0 ms NORTH
02:23:05.577 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:05.577 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:06.695 01.118 14824 Exposure complete
02:23:06.711 00.016 14824 worker thread done servicing request
02:23:06.711 00.000 10636 OnExposeComplete: enter
02:23:06.711 00.000 10636 UpdateGuideState(): m_state=6
02:23:06.711 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6897
02:23:06.711 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.33, Mass=374892, SNR=410.4, Peak=62494 HFD=2.7
02:23:06.727 00.016 10636 MultiStar: [#1 0.58,-0.33,0.25,U] [#2 -0.20,-0.44,0.10,U] [#3 0.04,0.16,0.10,U] [#4 -0.10,-0.12,0.09,U] [#5 0.31,-0.43,0.08,U] [#6 -0.01,0.41,0.08,U] [#7 -0.33,-0.17,0.09,U] [#8 0.82,-0.04,0.07,U] 
02:23:06.727 00.000 10636 single-star, 8 included, MultiStar: {0.10, -0.12}, one-star: {0.01, -0.07}
02:23:06.727 00.000 10636 CameraToMount -- cameraTheta (-1.46) - m_xAngle (2.92) = xAngle (-4.38 = 1.90)
02:23:06.727 00.000 10636 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
02:23:06.727 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.46 mountX=-0.02 mountY=-0.07, mountTheta=-1.90
02:23:06.727 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.07, opts=13)
02:23:06.727 00.000 10636 Enqueuing Move request for scope (0.01, -0.07)
02:23:06.727 00.000 14824 Worker thread wakes up
02:23:06.727 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
02:23:06.727 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
02:23:06.727 00.000 14824 Moving (0.01, -0.07) raw xDistance=-0.02 yDistance=-0.07
02:23:06.742 00.015 14824 PPEC rslt: input = -0.02, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:06.742 00.000 14824 PPEC: input: -0.02, control: -0.02, exposure: 1000
02:23:06.742 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:06.742 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:23:06.742 00.000 14824 MoveAxis(E, 5, ABG)
02:23:06.742 00.000 14824 Guiding  Dir = 2, Dur = 5
02:23:06.743 00.001 14824 IsSlewing returns 0
02:23:06.744 00.001 14824 IsGuiding returns 0
02:23:06.744 00.000 14824 PulseGuide returned control before completion, sleep 15
02:23:06.744 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62494, med=1841, FiltMin=1787, FiltMax=31360, Gamma=0.280
02:23:06.744 00.000 10636 UpdateGuideState exits: m=374892 SNR=410.4
02:23:06.760 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:06.760 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:06.763 00.003 10636 Enqueuing Expose request
02:23:06.766 00.003 14824 IsGuiding returns 0
02:23:06.766 00.000 14824 Move returns status 0, amount 5
02:23:06.766 00.000 14824 MoveAxis(N, 0, ABG)
02:23:06.766 00.000 14824 Move returns status 0, amount 0
02:23:06.766 00.000 14824 move complete, result=0
02:23:06.766 00.000 14824 worker thread done servicing request
02:23:06.766 00.000 14824 Worker thread wakes up
02:23:06.766 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:06.766 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:06.766 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
02:23:07.895 01.129 14824 Exposure complete
02:23:07.920 00.025 14824 worker thread done servicing request
02:23:07.920 00.000 10636 OnExposeComplete: enter
02:23:07.920 00.000 10636 UpdateGuideState(): m_state=6
02:23:07.920 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6898
02:23:07.920 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.19, Mass=375326, SNR=407.9, Peak=57170 HFD=2.5
02:23:07.920 00.000 10636 MultiStar: [#1 0.63,-0.42,0.25,U] [#2 -0.34,-0.55,0.10,U] [#3 0.28,0.05,0.09,U] [#4 -0.06,-0.24,0.09,U] [#5 0.73,-0.44,0.08,U] [#6 -0.28,0.43,0.08,U] [#7 -0.43,-0.26,0.09,U] [#8 0.84,0.08,0.08,U] 
02:23:07.927 00.007 10636 refined, 8 included, MultiStar: {0.07, -0.22}, one-star: {-0.08, -0.22}
02:23:07.927 00.000 10636 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.92) = xAngle (-4.20 = 2.09)
02:23:07.927 00.000 10636 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
02:23:07.927 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.28 mountX=-0.11 mountY=-0.20, mountTheta=-2.09
02:23:07.927 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.22, opts=13)
02:23:07.927 00.000 10636 Enqueuing Move request for scope (0.07, -0.22)
02:23:07.927 00.000 14824 Worker thread wakes up
02:23:07.927 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.22) opts 0xd
02:23:07.927 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.22)
02:23:07.927 00.000 14824 Moving (0.07, -0.22) raw xDistance=-0.11 yDistance=-0.20
02:23:07.927 00.000 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:07.927 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
02:23:07.927 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:07.927 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:23:07.927 00.000 14824 MoveAxis(E, 5, ABG)
02:23:07.927 00.000 14824 Guiding  Dir = 2, Dur = 5
02:23:07.941 00.014 14824 IsSlewing returns 0
02:23:07.942 00.001 14824 IsGuiding returns 0
02:23:07.942 00.000 14824 PulseGuide returned control before completion, sleep 15
02:23:07.942 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57170, med=1841, FiltMin=1785, FiltMax=28493, Gamma=0.280
02:23:07.942 00.000 10636 UpdateGuideState exits: m=375326 SNR=407.9
02:23:07.958 00.016 14824 IsGuiding returns 0
02:23:07.958 00.000 14824 Move returns status 0, amount 5
02:23:07.958 00.000 14824 MoveAxis(N, 0, ABG)
02:23:07.958 00.000 14824 Move returns status 0, amount 0
02:23:07.958 00.000 14824 move complete, result=0
02:23:07.958 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:07.958 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:07.969 00.011 10636 Enqueuing Expose request
02:23:07.969 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
02:23:07.969 00.000 14824 worker thread done servicing request
02:23:07.969 00.000 14824 Worker thread wakes up
02:23:07.969 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:07.969 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:09.098 01.129 14824 Exposure complete
02:23:09.119 00.021 14824 worker thread done servicing request
02:23:09.119 00.000 10636 OnExposeComplete: enter
02:23:09.121 00.002 10636 UpdateGuideState(): m_state=6
02:23:09.121 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6899
02:23:09.123 00.002 10636 Star::Find returns 1 (0), X=553.49, Y=419.46, Mass=387904, SNR=424.2, Peak=61798 HFD=2.5
02:23:09.125 00.002 10636 MultiStar: [#1 0.88,-0.18,0.25,U] [#2 -0.01,-0.30,0.10,U] [#3 0.35,0.37,0.09,U] [#4 0.25,0.12,0.09,U] [#5 0.62,-0.40,0.08,U] [#6 -0.08,0.51,0.07,U] [#7 0.04,0.06,0.09,U] [#8 0.96,0.12,0.07,U] 
02:23:09.125 00.000 10636 single-star, 8 included, MultiStar: {0.25, 0.02}, one-star: {0.08, 0.05}
02:23:09.127 00.002 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
02:23:09.129 00.002 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
02:23:09.129 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.61 mountX=-0.06 mountY=0.07, mountTheta=2.30
02:23:09.135 00.006 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.05, opts=13)
02:23:09.137 00.002 10636 Enqueuing Move request for scope (0.08, 0.05)
02:23:09.137 00.000 14824 Worker thread wakes up
02:23:09.137 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
02:23:09.137 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
02:23:09.137 00.000 14824 Moving (0.08, 0.05) raw xDistance=-0.06 yDistance=0.07
02:23:09.139 00.002 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:09.139 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
02:23:09.139 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:09.139 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:23:09.139 00.000 14824 MoveAxis(E, 6, ABG)
02:23:09.139 00.000 14824 Guiding  Dir = 2, Dur = 6
02:23:09.140 00.001 14824 IsSlewing returns 0
02:23:09.141 00.001 14824 IsGuiding returns 0
02:23:09.141 00.000 14824 PulseGuide returned control before completion, sleep 16
02:23:09.141 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61798, med=1841, FiltMin=1782, FiltMax=32790, Gamma=0.280
02:23:09.141 00.000 10636 UpdateGuideState exits: m=387904 SNR=424.2
02:23:09.141 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:09.157 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:09.157 00.000 10636 Enqueuing Expose request
02:23:09.173 00.016 14824 IsGuiding returns 0
02:23:09.173 00.000 14824 Move returns status 0, amount 6
02:23:09.173 00.000 14824 MoveAxis(N, 0, ABG)
02:23:09.173 00.000 14824 Move returns status 0, amount 0
02:23:09.173 00.000 14824 move complete, result=0
02:23:09.173 00.000 14824 worker thread done servicing request
02:23:09.173 00.000 14824 Worker thread wakes up
02:23:09.173 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:09.173 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:09.173 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
02:23:10.298 01.125 14824 Exposure complete
02:23:10.314 00.016 14824 worker thread done servicing request
02:23:10.314 00.000 10636 OnExposeComplete: enter
02:23:10.314 00.000 10636 UpdateGuideState(): m_state=6
02:23:10.314 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6900
02:23:10.314 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.23, Mass=392566, SNR=426.2, Peak=54197 HFD=2.4
02:23:10.330 00.016 10636 MultiStar: [#1 1.01,-0.42,0.23,U] [#2 0.13,-0.45,0.09,U] [#3 0.37,0.11,0.08,U] [#4 0.16,-0.26,0.09,U] [#5 0.63,-0.40,0.08,U] [#6 0.20,0.35,0.08,U] [#7 0.07,-0.42,0.08,U] [#8 0.97,0.04,0.07,U] 
02:23:10.330 00.000 10636 single-star, 8 included, MultiStar: {0.37, -0.20}, one-star: {0.24, -0.18}
02:23:10.330 00.000 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.92) = xAngle (-3.55 = 2.73)
02:23:10.330 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
02:23:10.330 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.18 hyp=0.30 cameraTheta=-0.63 mountX=-0.28 mountY=-0.12, mountTheta=-2.73
02:23:10.330 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.18, opts=13)
02:23:10.346 00.016 10636 Enqueuing Move request for scope (0.24, -0.18)
02:23:10.346 00.000 14824 Worker thread wakes up
02:23:10.346 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.18) opts 0xd
02:23:10.346 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.18)
02:23:10.346 00.000 14824 Moving (0.24, -0.18) raw xDistance=-0.28 yDistance=-0.12
02:23:10.346 00.000 14824 PPEC rslt: input = -0.28, final = -0.26, react = -0.22, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:23:10.346 00.000 14824 PPEC: input: -0.28, control: -0.26, exposure: 1000
02:23:10.346 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:10.350 00.004 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:23:10.350 00.000 14824 MoveAxis(E, 56, ABG)
02:23:10.350 00.000 14824 Guiding  Dir = 2, Dur = 56
02:23:10.350 00.000 14824 IsSlewing returns 0
02:23:10.350 00.000 14824 IsGuiding returns 0
02:23:10.350 00.000 14824 PulseGuide returned control before completion, sleep 66
02:23:10.350 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54197, med=1841, FiltMin=1787, FiltMax=32486, Gamma=0.280
02:23:10.366 00.016 10636 UpdateGuideState exits: m=392566 SNR=426.2
02:23:10.366 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:10.366 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:10.366 00.000 10636 Enqueuing Expose request
02:23:10.431 00.065 14824 IsGuiding returns 1
02:23:10.431 00.000 14824 scope still moving after pulse duration time elapsed
02:23:10.462 00.031 14824 IsSlewing returns 0
02:23:10.463 00.001 14824 IsGuiding returns 1
02:23:10.495 00.032 14824 IsSlewing returns 0
02:23:10.495 00.000 14824 IsGuiding returns 1
02:23:10.526 00.031 14824 IsSlewing returns 0
02:23:10.527 00.001 14824 IsGuiding returns 1
02:23:10.558 00.031 14824 IsSlewing returns 0
02:23:10.559 00.001 14824 IsGuiding returns 0
02:23:10.559 00.000 14824 scope move finished after 56 + 153 ms
02:23:10.559 00.000 14824 Move returns status 0, amount 56
02:23:10.559 00.000 14824 MoveAxis(N, 0, ABG)
02:23:10.559 00.000 14824 Move returns status 0, amount 0
02:23:10.559 00.000 14824 move complete, result=0
02:23:10.559 00.000 14824 worker thread done servicing request
02:23:10.559 00.000 14824 Worker thread wakes up
02:23:10.559 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:10.559 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:10.559 00.000 10636 GuideStep: -0.3 px 56 ms EAST, -0.1 px 0 ms NORTH
02:23:11.682 01.123 14824 Exposure complete
02:23:11.700 00.018 14824 worker thread done servicing request
02:23:11.700 00.000 10636 OnExposeComplete: enter
02:23:11.700 00.000 10636 UpdateGuideState(): m_state=6
02:23:11.712 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6901
02:23:11.712 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.22, Mass=360414, SNR=411.3, Peak=62393 HFD=2.5
02:23:11.712 00.000 10636 MultiStar: [#1 0.62,-0.37,0.25,U] [#2 -0.29,-0.33,0.10,U] [#3 -0.06,0.03,0.09,U] [#4 -0.41,-0.04,0.10,U] [#5 0.10,-0.42,0.08,U] [#6 -0.40,0.28,0.08,U] [#7 -0.53,-0.30,0.09,U] [#8 0.67,0.04,0.07,U] 
02:23:11.712 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.19}, one-star: {-0.22, -0.19}
02:23:11.712 00.000 10636 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.92) = xAngle (-4.94 = 1.34)
02:23:11.712 00.000 10636 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
02:23:11.712 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.02 mountX=0.05 mountY=-0.20, mountTheta=-1.34
02:23:11.712 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.19, opts=13)
02:23:11.728 00.016 10636 Enqueuing Move request for scope (-0.09, -0.19)
02:23:11.729 00.001 14824 Worker thread wakes up
02:23:11.729 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
02:23:11.729 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
02:23:11.729 00.000 14824 Moving (-0.09, -0.19) raw xDistance=0.05 yDistance=-0.20
02:23:11.729 00.000 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:11.729 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
02:23:11.729 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:11.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:23:11.729 00.000 14824 MoveAxis(E, 9, ABG)
02:23:11.729 00.000 14824 Guiding  Dir = 2, Dur = 9
02:23:11.733 00.004 14824 IsSlewing returns 0
02:23:11.734 00.001 14824 IsGuiding returns 0
02:23:11.734 00.000 14824 PulseGuide returned control before completion, sleep 19
02:23:11.734 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62393, med=1841, FiltMin=1785, FiltMax=20493, Gamma=0.280
02:23:11.734 00.000 10636 UpdateGuideState exits: m=360414 SNR=411.3
02:23:11.734 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:11.750 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:11.750 00.000 10636 Enqueuing Expose request
02:23:11.766 00.016 14824 IsGuiding returns 0
02:23:11.766 00.000 14824 Move returns status 0, amount 9
02:23:11.766 00.000 14824 MoveAxis(N, 0, ABG)
02:23:11.766 00.000 14824 Move returns status 0, amount 0
02:23:11.766 00.000 14824 move complete, result=0
02:23:11.766 00.000 14824 worker thread done servicing request
02:23:11.766 00.000 14824 Worker thread wakes up
02:23:11.766 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:11.766 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:11.766 00.000 10636 GuideStep: 0.0 px 9 ms EAST, -0.2 px 0 ms NORTH
02:23:12.886 01.120 14824 Exposure complete
02:23:12.903 00.017 14824 worker thread done servicing request
02:23:12.903 00.000 10636 OnExposeComplete: enter
02:23:12.903 00.000 10636 UpdateGuideState(): m_state=6
02:23:12.903 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6902
02:23:12.915 00.012 10636 Star::Find returns 1 (1), X=553.22, Y=419.39, Mass=348556, SNR=399.7, Peak=65535 HFD=2.7
02:23:12.915 00.000 10636 MultiStar: [#1 0.52,-0.18,0.25,U] [#2 -0.28,-0.31,0.10,U] [#3 -0.03,0.35,0.09,U] [#4 -0.03,0.12,0.09,U] [#5 0.27,-0.28,0.08,U] [#6 -0.30,0.52,0.08,U] [#7 -0.29,-0.11,0.08,U] [#8 0.74,0.13,0.07,U] 
02:23:12.915 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.19, -0.02}
02:23:12.915 00.000 10636 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.92) = xAngle (-5.57 = 0.72)
02:23:12.915 00.000 10636 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
02:23:12.915 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.65 mountX=0.03 mountY=-0.03, mountTheta=-0.72
02:23:12.915 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.02, opts=13)
02:23:12.915 00.000 10636 Enqueuing Move request for scope (-0.04, -0.02)
02:23:12.915 00.000 14824 Worker thread wakes up
02:23:12.915 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:23:12.915 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:23:12.915 00.000 14824 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=-0.03
02:23:12.931 00.016 14824 PPEC rslt: input = 0.03, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:12.931 00.000 14824 PPEC: input: 0.03, control: -0.04, exposure: 1000
02:23:12.931 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:12.931 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:23:12.931 00.000 14824 MoveAxis(E, 9, ABG)
02:23:12.931 00.000 14824 Guiding  Dir = 2, Dur = 9
02:23:12.933 00.002 14824 IsSlewing returns 0
02:23:12.933 00.000 14824 IsGuiding returns 0
02:23:12.933 00.000 14824 PulseGuide returned control before completion, sleep 19
02:23:12.933 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1784, FiltMax=21872, Gamma=0.280
02:23:12.933 00.000 10636 UpdateGuideState exits: m=348556 SNR=399.7 Saturato
02:23:12.933 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:12.948 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:12.948 00.000 10636 Enqueuing Expose request
02:23:12.965 00.017 14824 IsGuiding returns 0
02:23:12.965 00.000 14824 Move returns status 0, amount 9
02:23:12.965 00.000 14824 MoveAxis(N, 0, ABG)
02:23:12.965 00.000 14824 Move returns status 0, amount 0
02:23:12.965 00.000 14824 move complete, result=0
02:23:12.965 00.000 14824 worker thread done servicing request
02:23:12.965 00.000 14824 Worker thread wakes up
02:23:12.965 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:12.965 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:12.965 00.000 10636 GuideStep: 0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
02:23:14.084 01.119 14824 Exposure complete
02:23:14.103 00.019 14824 worker thread done servicing request
02:23:14.103 00.000 10636 OnExposeComplete: enter
02:23:14.103 00.000 10636 UpdateGuideState(): m_state=6
02:23:14.103 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6903
02:23:14.103 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.44, Mass=363711, SNR=414.1, Peak=65535 HFD=2.6
02:23:14.114 00.011 10636 MultiStar: [#1 0.49,-0.13,0.25,U] [#2 -0.54,-0.16,0.10,U] [#3 -0.07,0.35,0.08,U] [#4 -0.25,0.15,0.08,U] [#5 0.32,-0.28,0.08,U] [#6 -0.30,0.65,0.08,U] [#7 -0.44,-0.32,0.08,U] [#8 0.64,0.14,0.07,U] 
02:23:14.114 00.000 10636 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.26, 0.03}
02:23:14.114 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
02:23:14.114 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
02:23:14.114 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.98 mountX=0.12 mountY=-0.01, mountTheta=-0.06
02:23:14.114 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.02, opts=13)
02:23:14.114 00.000 10636 Enqueuing Move request for scope (-0.12, 0.02)
02:23:14.114 00.000 14824 Worker thread wakes up
02:23:14.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
02:23:14.114 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
02:23:14.114 00.000 14824 Moving (-0.12, 0.02) raw xDistance=0.12 yDistance=-0.01
02:23:14.114 00.000 14824 PPEC rslt: input = 0.12, final = -0.04, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:14.114 00.000 14824 PPEC: input: 0.12, control: -0.04, exposure: 1000
02:23:14.114 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:14.114 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:23:14.114 00.000 14824 MoveAxis(E, 9, ABG)
02:23:14.114 00.000 14824 Guiding  Dir = 2, Dur = 9
02:23:14.130 00.016 14824 IsSlewing returns 0
02:23:14.131 00.001 14824 IsGuiding returns 0
02:23:14.132 00.001 14824 PulseGuide returned control before completion, sleep 19
02:23:14.132 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1788, FiltMax=19623, Gamma=0.280
02:23:14.132 00.000 10636 UpdateGuideState exits: m=363711 SNR=414.1 Saturato
02:23:14.132 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:14.147 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:14.149 00.002 10636 Enqueuing Expose request
02:23:14.163 00.014 14824 IsGuiding returns 0
02:23:14.164 00.001 14824 Move returns status 0, amount 9
02:23:14.164 00.000 14824 MoveAxis(N, 0, ABG)
02:23:14.164 00.000 14824 Move returns status 0, amount 0
02:23:14.164 00.000 14824 move complete, result=0
02:23:14.164 00.000 14824 worker thread done servicing request
02:23:14.164 00.000 14824 Worker thread wakes up
02:23:14.164 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:14.164 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:14.164 00.000 10636 GuideStep: 0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
02:23:15.284 01.120 14824 Exposure complete
02:23:15.305 00.021 14824 worker thread done servicing request
02:23:15.305 00.000 10636 OnExposeComplete: enter
02:23:15.305 00.000 10636 UpdateGuideState(): m_state=6
02:23:15.305 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6904
02:23:15.305 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.35, Mass=391196, SNR=431.9, Peak=61684 HFD=2.9
02:23:15.316 00.011 10636 MultiStar: [#1 0.78,-0.21,0.24,U] [#2 -0.06,-0.41,0.10,U] [#3 0.16,0.22,0.09,U] [#4 -0.11,0.02,0.08,U] [#5 0.49,-0.39,0.08,U] [#6 -0.12,0.55,0.07,U] [#7 -0.23,-0.27,0.08,U] [#8 0.87,0.17,0.07,U] 
02:23:15.316 00.000 10636 single-star, 8 included, MultiStar: {0.19, -0.07}, one-star: {0.09, -0.06}
02:23:15.316 00.000 10636 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.92) = xAngle (-3.50 = 2.78)
02:23:15.316 00.000 10636 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
02:23:15.316 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.10 cameraTheta=-0.58 mountX=-0.10 mountY=-0.04, mountTheta=-2.78
02:23:15.316 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.06, opts=13)
02:23:15.316 00.000 10636 Enqueuing Move request for scope (0.09, -0.06)
02:23:15.316 00.000 14824 Worker thread wakes up
02:23:15.316 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
02:23:15.316 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
02:23:15.316 00.000 14824 Moving (0.09, -0.06) raw xDistance=-0.10 yDistance=-0.04
02:23:15.332 00.016 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:15.332 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
02:23:15.332 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:15.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:23:15.332 00.000 14824 MoveAxis(E, 7, ABG)
02:23:15.332 00.000 14824 Guiding  Dir = 2, Dur = 7
02:23:15.333 00.001 14824 IsSlewing returns 0
02:23:15.333 00.000 14824 IsGuiding returns 0
02:23:15.333 00.000 14824 PulseGuide returned control before completion, sleep 17
02:23:15.333 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=61684, med=1841, FiltMin=1787, FiltMax=30788, Gamma=0.280
02:23:15.333 00.000 10636 UpdateGuideState exits: m=391196 SNR=431.9
02:23:15.333 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:15.349 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:15.349 00.000 10636 Enqueuing Expose request
02:23:15.365 00.016 14824 IsGuiding returns 0
02:23:15.365 00.000 14824 Move returns status 0, amount 7
02:23:15.365 00.000 14824 MoveAxis(N, 0, ABG)
02:23:15.365 00.000 14824 Move returns status 0, amount 0
02:23:15.365 00.000 14824 move complete, result=0
02:23:15.365 00.000 14824 worker thread done servicing request
02:23:15.365 00.000 14824 Worker thread wakes up
02:23:15.365 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:15.365 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:15.366 00.001 10636 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
02:23:16.487 01.121 14824 Exposure complete
02:23:16.503 00.016 14824 worker thread done servicing request
02:23:16.503 00.000 10636 OnExposeComplete: enter
02:23:16.503 00.000 10636 UpdateGuideState(): m_state=6
02:23:16.503 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6905
02:23:16.503 00.000 10636 Star::Find returns 1 (1), X=553.50, Y=419.53, Mass=391131, SNR=428.5, Peak=65535 HFD=1.9
02:23:16.503 00.000 10636 MultiStar: [#1 0.89,0.07,0.23,U] [#2 0.01,-0.13,0.10,U] [#3 0.28,0.51,0.08,U] [#4 -0.08,0.30,0.10,U] [#5 0.61,-0.29,0.08,U] [#6 -0.22,0.76,0.08,U] [#7 -0.02,-0.35,0.09,U] [#8 0.84,-0.06,0.06,U] 
02:23:16.519 00.016 10636 single-star, 8 included, MultiStar: {0.22, 0.11}, one-star: {0.09, 0.12}
02:23:16.519 00.000 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
02:23:16.519 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
02:23:16.519 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.16 cameraTheta=0.92 mountX=-0.06 mountY=0.14, mountTheta=2.00
02:23:16.519 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.12, opts=13)
02:23:16.519 00.000 10636 Enqueuing Move request for scope (0.09, 0.12)
02:23:16.519 00.000 14824 Worker thread wakes up
02:23:16.519 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
02:23:16.519 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
02:23:16.519 00.000 14824 Moving (0.09, 0.12) raw xDistance=-0.06 yDistance=0.14
02:23:16.519 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:16.519 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
02:23:16.519 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:16.519 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:23:16.519 00.000 14824 MoveAxis(E, 8, ABG)
02:23:16.519 00.000 14824 Guiding  Dir = 2, Dur = 8
02:23:16.534 00.015 14824 IsSlewing returns 0
02:23:16.535 00.001 14824 IsGuiding returns 0
02:23:16.535 00.000 14824 PulseGuide returned control before completion, sleep 18
02:23:16.535 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1842, FiltMin=1788, FiltMax=34522, Gamma=0.280
02:23:16.535 00.000 10636 UpdateGuideState exits: m=391131 SNR=428.5 Saturato
02:23:16.535 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:16.551 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:16.551 00.000 10636 Enqueuing Expose request
02:23:16.568 00.017 14824 IsGuiding returns 0
02:23:16.568 00.000 14824 Move returns status 0, amount 8
02:23:16.568 00.000 14824 MoveAxis(N, 0, ABG)
02:23:16.568 00.000 14824 Move returns status 0, amount 0
02:23:16.568 00.000 14824 move complete, result=0
02:23:16.568 00.000 14824 worker thread done servicing request
02:23:16.568 00.000 14824 Worker thread wakes up
02:23:16.568 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:16.568 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:16.568 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
02:23:17.693 01.125 14824 Exposure complete
02:23:17.707 00.014 14824 worker thread done servicing request
02:23:17.707 00.000 10636 OnExposeComplete: enter
02:23:17.721 00.014 10636 UpdateGuideState(): m_state=6
02:23:17.722 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6906
02:23:17.724 00.002 10636 Star::Find returns 1 (1), X=553.45, Y=419.49, Mass=390643, SNR=429.9, Peak=65535 HFD=3.1
02:23:17.727 00.003 10636 MultiStar: [#1 0.85,-0.12,0.24,U] [#2 -0.14,0.10,0.10,U] [#3 0.22,0.50,0.09,U] [#4 0.04,0.36,0.09,U] [#5 0.70,-0.32,0.07,U] [#6 -0.09,0.94,0.07,U] [#7 -0.17,0.19,0.08,U] [#8 0.80,0.10,0.07,U] 
02:23:17.729 00.002 10636 single-star, 8 included, MultiStar: {0.19, 0.12}, one-star: {0.05, 0.09}
02:23:17.729 00.000 10636 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.92) = xAngle (-1.83 = -1.83)
02:23:17.731 00.002 10636 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
02:23:17.733 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.09 mountX=-0.02 mountY=0.09, mountTheta=1.83
02:23:17.737 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.09, opts=13)
02:23:17.738 00.001 10636 Enqueuing Move request for scope (0.05, 0.09)
02:23:17.740 00.002 14824 Worker thread wakes up
02:23:17.740 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
02:23:17.740 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
02:23:17.740 00.000 14824 Moving (0.05, 0.09) raw xDistance=-0.02 yDistance=0.09
02:23:17.740 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:17.740 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
02:23:17.740 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:17.740 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:23:17.740 00.000 14824 MoveAxis(E, 6, ABG)
02:23:17.740 00.000 14824 Guiding  Dir = 2, Dur = 6
02:23:17.743 00.003 14824 IsSlewing returns 0
02:23:17.743 00.000 14824 IsGuiding returns 0
02:23:17.743 00.000 14824 PulseGuide returned control before completion, sleep 16
02:23:17.744 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1788, FiltMax=34591, Gamma=0.280
02:23:17.744 00.000 10636 UpdateGuideState exits: m=390643 SNR=429.9 Saturato
02:23:17.744 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:17.759 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:17.759 00.000 10636 Enqueuing Expose request
02:23:17.775 00.016 14824 IsGuiding returns 0
02:23:17.776 00.001 14824 Move returns status 0, amount 6
02:23:17.776 00.000 14824 MoveAxis(N, 0, ABG)
02:23:17.776 00.000 14824 Move returns status 0, amount 0
02:23:17.776 00.000 14824 move complete, result=0
02:23:17.776 00.000 14824 worker thread done servicing request
02:23:17.776 00.000 14824 Worker thread wakes up
02:23:17.776 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:17.776 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:17.776 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:23:18.897 01.121 14824 Exposure complete
02:23:18.911 00.014 14824 worker thread done servicing request
02:23:18.911 00.000 10636 OnExposeComplete: enter
02:23:18.911 00.000 10636 UpdateGuideState(): m_state=6
02:23:18.911 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6907
02:23:18.911 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.47, Mass=390754, SNR=425.7, Peak=58864 HFD=2.3
02:23:18.911 00.000 10636 MultiStar: [#1 0.81,-0.02,0.23,U] [#2 -0.23,-0.01,0.09,U] [#3 0.30,0.61,0.09,U] [#4 0.06,0.35,0.09,U] [#5 0.66,-0.14,0.08,U] [#6 0.20,0.90,0.07,U] [#7 -0.15,-0.22,0.08,U] [#8 0.88,0.21,0.07,U] 
02:23:18.927 00.016 10636 single-star, 8 included, MultiStar: {0.23, 0.11}, one-star: {0.09, 0.07}
02:23:18.927 00.000 10636 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
02:23:18.927 00.000 10636 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
02:23:18.927 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.63 mountX=-0.07 mountY=0.08, mountTheta=2.29
02:23:18.927 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.07, opts=13)
02:23:18.927 00.000 10636 Enqueuing Move request for scope (0.09, 0.07)
02:23:18.927 00.000 14824 Worker thread wakes up
02:23:18.927 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:23:18.927 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:23:18.927 00.000 14824 Moving (0.09, 0.07) raw xDistance=-0.07 yDistance=0.08
02:23:18.927 00.000 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:18.927 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
02:23:18.927 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:18.927 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:23:18.927 00.000 14824 MoveAxis(E, 6, ABG)
02:23:18.927 00.000 14824 Guiding  Dir = 2, Dur = 6
02:23:18.940 00.013 14824 IsSlewing returns 0
02:23:18.941 00.001 14824 IsGuiding returns 0
02:23:18.941 00.000 14824 PulseGuide returned control before completion, sleep 16
02:23:18.941 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58864, med=1842, FiltMin=1782, FiltMax=31489, Gamma=0.280
02:23:18.956 00.015 10636 UpdateGuideState exits: m=390754 SNR=425.7
02:23:18.956 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:18.956 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:18.956 00.000 10636 Enqueuing Expose request
02:23:18.972 00.016 14824 IsGuiding returns 0
02:23:18.972 00.000 14824 Move returns status 0, amount 6
02:23:18.972 00.000 14824 MoveAxis(N, 0, ABG)
02:23:18.972 00.000 14824 Move returns status 0, amount 0
02:23:18.972 00.000 14824 move complete, result=0
02:23:18.972 00.000 14824 worker thread done servicing request
02:23:18.972 00.000 14824 Worker thread wakes up
02:23:18.972 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:18.972 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:18.972 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
02:23:20.098 01.126 14824 Exposure complete
02:23:20.119 00.021 14824 worker thread done servicing request
02:23:20.119 00.000 10636 OnExposeComplete: enter
02:23:20.119 00.000 10636 UpdateGuideState(): m_state=6
02:23:20.119 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6908
02:23:20.119 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.35, Mass=391966, SNR=428.9, Peak=56738 HFD=2.3
02:23:20.126 00.007 10636 MultiStar: [#1 0.95,-0.27,0.24,U] [#2 0.14,-0.40,0.09,U] [#3 0.27,0.43,0.09,U] [#4 0.02,0.05,0.09,U] [#5 0.80,-0.34,0.08,U] [#6 0.06,0.29,0.08,U] [#7 0.02,-0.21,0.09,U] [#8 0.86,0.37,0.07,U] 
02:23:20.126 00.000 10636 single-star, 8 included, MultiStar: {0.35, -0.06}, one-star: {0.24, -0.06}
02:23:20.126 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
02:23:20.126 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
02:23:20.131 00.005 10636 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.24 cameraTheta=-0.25 mountX=-0.24 mountY=-0.01, mountTheta=-3.12
02:23:20.136 00.005 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.06, opts=13)
02:23:20.136 00.000 10636 Enqueuing Move request for scope (0.24, -0.06)
02:23:20.136 00.000 14824 Worker thread wakes up
02:23:20.136 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
02:23:20.136 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
02:23:20.136 00.000 14824 Moving (0.24, -0.06) raw xDistance=-0.24 yDistance=-0.01
02:23:20.136 00.000 14824 PPEC rslt: input = -0.24, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:23:20.136 00.000 14824 PPEC: input: -0.24, control: -0.22, exposure: 1000
02:23:20.136 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:20.136 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:23:20.136 00.000 14824 MoveAxis(E, 48, ABG)
02:23:20.136 00.000 14824 Guiding  Dir = 2, Dur = 48
02:23:20.142 00.006 14824 IsSlewing returns 0
02:23:20.142 00.000 14824 IsGuiding returns 0
02:23:20.142 00.000 14824 PulseGuide returned control before completion, sleep 58
02:23:20.146 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56738, med=1842, FiltMin=1781, FiltMax=31750, Gamma=0.280
02:23:20.156 00.010 10636 UpdateGuideState exits: m=391966 SNR=428.9
02:23:20.158 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:20.158 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:20.158 00.000 10636 Enqueuing Expose request
02:23:20.207 00.049 14824 IsGuiding returns 1
02:23:20.207 00.000 14824 scope still moving after pulse duration time elapsed
02:23:20.236 00.029 14824 IsSlewing returns 0
02:23:20.236 00.000 14824 IsGuiding returns 1
02:23:20.267 00.031 14824 IsSlewing returns 0
02:23:20.267 00.000 14824 IsGuiding returns 1
02:23:20.299 00.032 14824 IsSlewing returns 0
02:23:20.299 00.000 14824 IsGuiding returns 0
02:23:20.299 00.000 14824 scope move finished after 48 + 109 ms
02:23:20.299 00.000 14824 Move returns status 0, amount 48
02:23:20.299 00.000 14824 MoveAxis(N, 0, ABG)
02:23:20.299 00.000 14824 Move returns status 0, amount 0
02:23:20.299 00.000 14824 move complete, result=0
02:23:20.299 00.000 14824 worker thread done servicing request
02:23:20.299 00.000 10636 GuideStep: -0.2 px 48 ms EAST, -0.0 px 0 ms NORTH
02:23:20.299 00.000 14824 Worker thread wakes up
02:23:20.299 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:20.299 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:21.429 01.130 14824 Exposure complete
02:23:21.452 00.023 14824 worker thread done servicing request
02:23:21.454 00.002 10636 OnExposeComplete: enter
02:23:21.456 00.002 10636 UpdateGuideState(): m_state=6
02:23:21.456 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6909
02:23:21.456 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.50, Mass=361843, SNR=408.8, Peak=65535 HFD=2.7
02:23:21.460 00.004 10636 MultiStar: [#1 0.59,0.00,0.23,U] [#2 -0.32,-0.05,0.09,U] [#3 0.00,0.51,0.10,U] [#4 -0.34,0.19,0.09,U] [#5 0.35,-0.42,0.08,U] [#6 -0.32,0.86,0.08,U] [#7 -0.42,-0.12,0.09,U] [#8 0.70,0.32,0.08,U] 
02:23:21.460 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.18, 0.10}
02:23:21.460 00.000 10636 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.92) = xAngle (-0.97 = -0.97)
02:23:21.460 00.000 10636 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
02:23:21.460 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.95 mountX=0.07 mountY=0.10, mountTheta=0.97
02:23:21.460 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.11, opts=13)
02:23:21.460 00.000 10636 Enqueuing Move request for scope (-0.04, 0.11)
02:23:21.460 00.000 14824 Worker thread wakes up
02:23:21.460 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
02:23:21.460 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
02:23:21.460 00.000 14824 Moving (-0.04, 0.11) raw xDistance=0.07 yDistance=0.10
02:23:21.477 00.017 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:21.477 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1000
02:23:21.477 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:21.477 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:23:21.477 00.000 14824 MoveAxis(E, 5, ABG)
02:23:21.477 00.000 14824 Guiding  Dir = 2, Dur = 5
02:23:21.479 00.002 14824 IsSlewing returns 0
02:23:21.479 00.000 14824 IsGuiding returns 0
02:23:21.480 00.001 14824 PulseGuide returned control before completion, sleep 15
02:23:21.483 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1787, FiltMax=22705, Gamma=0.280
02:23:21.495 00.012 10636 UpdateGuideState exits: m=361843 SNR=408.8 Saturato
02:23:21.511 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:21.511 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:21.513 00.002 10636 Enqueuing Expose request
02:23:21.515 00.002 14824 IsGuiding returns 0
02:23:21.515 00.000 14824 Move returns status 0, amount 5
02:23:21.515 00.000 14824 MoveAxis(N, 0, ABG)
02:23:21.515 00.000 14824 Move returns status 0, amount 0
02:23:21.515 00.000 14824 move complete, result=0
02:23:21.517 00.002 14824 worker thread done servicing request
02:23:21.517 00.000 14824 Worker thread wakes up
02:23:21.517 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:21.517 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:21.517 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:23:22.636 01.119 14824 Exposure complete
02:23:22.667 00.031 14824 worker thread done servicing request
02:23:22.670 00.003 10636 OnExposeComplete: enter
02:23:22.670 00.000 10636 UpdateGuideState(): m_state=6
02:23:22.676 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6910
02:23:22.676 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.11, Mass=377227, SNR=412.7, Peak=56166 HFD=2.4
02:23:22.676 00.000 10636 MultiStar: [#1 0.56,-0.43,0.24,U] [#2 -0.47,-0.55,0.10,U] [#3 -0.04,0.01,0.09,U] [#4 -0.20,-0.43,0.09,U] [#5 0.03,-0.58,0.08,U] [#6 -0.56,0.16,0.07,U] [#7 -0.65,-0.68,0.08,U] [#8 0.74,0.17,0.07,U] 
02:23:22.683 00.007 10636 refined, 8 included, MultiStar: {-0.12, -0.31}, one-star: {-0.25, -0.29}
02:23:22.683 00.000 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.86 = 1.42)
02:23:22.686 00.003 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
02:23:22.686 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.31 hyp=0.33 cameraTheta=-1.94 mountX=0.05 mountY=-0.33, mountTheta=-1.42
02:23:22.699 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.31, opts=13)
02:23:22.707 00.008 10636 Enqueuing Move request for scope (-0.12, -0.31)
02:23:22.708 00.001 14824 Worker thread wakes up
02:23:22.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.31) opts 0xd
02:23:22.708 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.31)
02:23:22.708 00.000 14824 Moving (-0.12, -0.31) raw xDistance=0.05 yDistance=-0.33
02:23:22.708 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:22.708 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
02:23:22.708 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:23:22.708 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:23:22.708 00.000 14824 MoveAxis(E, 6, ABG)
02:23:22.708 00.000 14824 Guiding  Dir = 2, Dur = 6
02:23:22.708 00.000 14824 IsSlewing returns 0
02:23:22.708 00.000 14824 IsGuiding returns 0
02:23:22.708 00.000 14824 PulseGuide returned control before completion, sleep 16
02:23:22.726 00.018 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=56166, med=1842, FiltMin=1786, FiltMax=20799, Gamma=0.280
02:23:22.731 00.005 14824 IsGuiding returns 0
02:23:22.731 00.000 14824 Move returns status 0, amount 6
02:23:22.731 00.000 14824 MoveAxis(N, 0, ABG)
02:23:22.731 00.000 14824 Move returns status 0, amount 0
02:23:22.731 00.000 14824 move complete, result=0
02:23:22.741 00.010 14824 worker thread done servicing request
02:23:22.756 00.015 10636 UpdateGuideState exits: m=377227 SNR=412.7
02:23:22.763 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:22.768 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:22.768 00.000 10636 Enqueuing Expose request
02:23:22.768 00.000 14824 Worker thread wakes up
02:23:22.768 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.3 px 0 ms NORTH
02:23:22.768 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:22.768 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:23.900 01.132 14824 Exposure complete
02:23:23.916 00.016 14824 worker thread done servicing request
02:23:23.916 00.000 10636 OnExposeComplete: enter
02:23:23.916 00.000 10636 UpdateGuideState(): m_state=6
02:23:23.926 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6911
02:23:23.926 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.17, Mass=379477, SNR=418.7, Peak=56691 HFD=2.4
02:23:23.926 00.000 10636 MultiStar: [#1 0.58,-0.44,0.25,U] [#2 -0.31,-0.56,0.10,U] [#3 0.13,0.18,0.09,U] [#4 -0.33,-0.10,0.09,U] [#5 0.33,-0.40,0.08,U] [#6 -0.28,0.29,0.07,U] [#7 -0.37,-0.80,0.08,U] [#8 0.72,0.17,0.06,U] 
02:23:23.926 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.25}, one-star: {-0.15, -0.24}
02:23:23.932 00.006 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.56 = 1.72)
02:23:23.932 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
02:23:23.936 00.004 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.25 hyp=0.25 cameraTheta=-1.65 mountX=-0.04 mountY=-0.25, mountTheta=-1.72
02:23:23.937 00.001 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.25, opts=13)
02:23:23.937 00.000 10636 Enqueuing Move request for scope (-0.02, -0.25)
02:23:23.937 00.000 14824 Worker thread wakes up
02:23:23.937 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.25) opts 0xd
02:23:23.937 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.25)
02:23:23.937 00.000 14824 Moving (-0.02, -0.25) raw xDistance=-0.04 yDistance=-0.25
02:23:23.937 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:23.937 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
02:23:23.937 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:23:23.937 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:23:23.937 00.000 14824 MoveAxis(E, 7, ABG)
02:23:23.937 00.000 14824 Guiding  Dir = 2, Dur = 7
02:23:23.946 00.009 14824 IsSlewing returns 0
02:23:23.946 00.000 14824 IsGuiding returns 0
02:23:23.946 00.000 14824 PulseGuide returned control before completion, sleep 17
02:23:23.947 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56691, med=1841, FiltMin=1787, FiltMax=24265, Gamma=0.280
02:23:23.956 00.009 10636 UpdateGuideState exits: m=379477 SNR=418.7
02:23:23.956 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:23.962 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:23.962 00.000 10636 Enqueuing Expose request
02:23:23.978 00.016 14824 IsGuiding returns 1
02:23:23.979 00.001 14824 scope still moving after pulse duration time elapsed
02:23:24.011 00.032 14824 IsSlewing returns 0
02:23:24.012 00.001 14824 IsGuiding returns 0
02:23:24.012 00.000 14824 scope move finished after 7 + 59 ms
02:23:24.012 00.000 14824 Move returns status 0, amount 7
02:23:24.012 00.000 14824 MoveAxis(N, 0, ABG)
02:23:24.012 00.000 14824 Move returns status 0, amount 0
02:23:24.012 00.000 14824 move complete, result=0
02:23:24.012 00.000 14824 worker thread done servicing request
02:23:24.012 00.000 14824 Worker thread wakes up
02:23:24.012 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:24.012 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:24.012 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.3 px 0 ms NORTH
02:23:25.131 01.119 14824 Exposure complete
02:23:25.149 00.018 14824 worker thread done servicing request
02:23:25.149 00.000 10636 OnExposeComplete: enter
02:23:25.149 00.000 10636 UpdateGuideState(): m_state=6
02:23:25.149 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6912
02:23:25.149 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.21, Mass=384004, SNR=421.7, Peak=56049 HFD=2.6
02:23:25.149 00.000 10636 MultiStar: [#1 0.85,-0.33,0.24,U] [#2 -0.01,-0.58,0.10,U] [#3 0.23,0.15,0.10,U] [#4 -0.11,-0.31,0.09,U] [#5 0.64,-0.39,0.08,U] [#6 -0.26,0.27,0.07,U] [#7 -0.06,-0.67,0.09,U] [#8 0.84,0.14,0.07,U] 
02:23:25.149 00.000 10636 single-star, 8 included, MultiStar: {0.18, -0.22}, one-star: {0.03, -0.20}
02:23:25.163 00.014 10636 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.92) = xAngle (-4.32 = 1.96)
02:23:25.163 00.000 10636 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
02:23:25.163 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.41 mountX=-0.08 mountY=-0.19, mountTheta=-1.96
02:23:25.163 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.20, opts=13)
02:23:25.172 00.009 10636 Enqueuing Move request for scope (0.03, -0.20)
02:23:25.172 00.000 14824 Worker thread wakes up
02:23:25.172 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.20) opts 0xd
02:23:25.172 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.20)
02:23:25.172 00.000 14824 Moving (0.03, -0.20) raw xDistance=-0.08 yDistance=-0.19
02:23:25.174 00.002 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:25.174 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
02:23:25.174 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:25.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:23:25.174 00.000 14824 MoveAxis(E, 7, ABG)
02:23:25.174 00.000 14824 Guiding  Dir = 2, Dur = 7
02:23:25.175 00.001 14824 IsSlewing returns 0
02:23:25.176 00.001 14824 IsGuiding returns 0
02:23:25.176 00.000 14824 PulseGuide returned control before completion, sleep 17
02:23:25.176 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=56049, med=1841, FiltMin=1783, FiltMax=32470, Gamma=0.280
02:23:25.176 00.000 10636 UpdateGuideState exits: m=384004 SNR=421.7
02:23:25.192 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:25.192 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:25.192 00.000 10636 Enqueuing Expose request
02:23:25.208 00.016 14824 IsGuiding returns 0
02:23:25.208 00.000 14824 Move returns status 0, amount 7
02:23:25.208 00.000 14824 MoveAxis(N, 0, ABG)
02:23:25.208 00.000 14824 Move returns status 0, amount 0
02:23:25.208 00.000 14824 move complete, result=0
02:23:25.208 00.000 14824 worker thread done servicing request
02:23:25.208 00.000 14824 Worker thread wakes up
02:23:25.208 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:25.208 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:25.208 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
02:23:26.329 01.121 14824 Exposure complete
02:23:26.345 00.016 14824 worker thread done servicing request
02:23:26.345 00.000 10636 OnExposeComplete: enter
02:23:26.345 00.000 10636 UpdateGuideState(): m_state=6
02:23:26.345 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6913
02:23:26.345 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.26, Mass=387924, SNR=422.4, Peak=53318 HFD=2.4
02:23:26.361 00.016 10636 MultiStar: [#1 1.00,-0.33,0.24,U] [#2 -0.09,-0.50,0.11,U] [#3 0.37,-0.02,0.10,U] [#4 0.06,-0.24,0.08,U] [#5 0.63,-0.44,0.09,U] [#6 -0.04,0.46,0.08,U] [#7 -0.06,-0.39,0.08,U] [#8 1.31,-0.05,0.00,M1] 
02:23:26.361 00.000 10636 single-star, 7 included, MultiStar: {0.33, -0.19}, one-star: {0.27, -0.15}
02:23:26.361 00.000 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.92) = xAngle (-3.41 = 2.87)
02:23:26.361 00.000 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
02:23:26.361 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.15 hyp=0.31 cameraTheta=-0.50 mountX=-0.29 mountY=-0.08, mountTheta=-2.87
02:23:26.361 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.15, opts=13)
02:23:26.361 00.000 10636 Enqueuing Move request for scope (0.27, -0.15)
02:23:26.361 00.000 14824 Worker thread wakes up
02:23:26.361 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.15) opts 0xd
02:23:26.361 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.15)
02:23:26.361 00.000 14824 Moving (0.27, -0.15) raw xDistance=-0.29 yDistance=-0.08
02:23:26.361 00.000 14824 PPEC rslt: input = -0.29, final = -0.27, react = -0.24, pred = -0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:23:26.361 00.000 14824 PPEC: input: -0.29, control: -0.27, exposure: 1000
02:23:26.361 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:26.361 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:23:26.361 00.000 14824 MoveAxis(E, 60, ABG)
02:23:26.361 00.000 14824 Guiding  Dir = 2, Dur = 60
02:23:26.376 00.015 14824 IsSlewing returns 0
02:23:26.376 00.000 14824 IsGuiding returns 0
02:23:26.376 00.000 14824 PulseGuide returned control before completion, sleep 70
02:23:26.377 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53318, med=1842, FiltMin=1786, FiltMax=34284, Gamma=0.280
02:23:26.377 00.000 10636 UpdateGuideState exits: m=387924 SNR=422.4
02:23:26.392 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:26.392 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:26.392 00.000 10636 Enqueuing Expose request
02:23:26.457 00.065 14824 IsGuiding returns 1
02:23:26.457 00.000 14824 scope still moving after pulse duration time elapsed
02:23:26.489 00.032 14824 IsSlewing returns 0
02:23:26.490 00.001 14824 IsGuiding returns 1
02:23:26.522 00.032 14824 IsSlewing returns 0
02:23:26.523 00.001 14824 IsGuiding returns 1
02:23:26.555 00.032 14824 IsSlewing returns 0
02:23:26.556 00.001 14824 IsGuiding returns 0
02:23:26.556 00.000 14824 scope move finished after 60 + 119 ms
02:23:26.556 00.000 14824 Move returns status 0, amount 60
02:23:26.556 00.000 14824 MoveAxis(N, 0, ABG)
02:23:26.556 00.000 14824 Move returns status 0, amount 0
02:23:26.556 00.000 14824 move complete, result=0
02:23:26.556 00.000 14824 worker thread done servicing request
02:23:26.556 00.000 14824 Worker thread wakes up
02:23:26.556 00.000 10636 GuideStep: -0.3 px 60 ms EAST, -0.1 px 0 ms NORTH
02:23:26.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:26.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:27.682 01.126 14824 Exposure complete
02:23:27.694 00.012 14824 worker thread done servicing request
02:23:27.694 00.000 10636 OnExposeComplete: enter
02:23:27.694 00.000 10636 UpdateGuideState(): m_state=6
02:23:27.694 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6914
02:23:27.694 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.27, Mass=364945, SNR=410.0, Peak=64058 HFD=2.6
02:23:27.694 00.000 10636 MultiStar: [#1 0.60,-0.26,0.25,U] [#2 -0.43,-0.39,0.10,U] [#3 -0.05,0.07,0.09,U] [#4 -0.28,0.14,0.09,U] [#5 0.61,-0.30,0.09,U] [#6 -0.33,0.30,0.08,U] [#7 -0.39,-0.45,0.08,U] [#8 0.88,0.07,0.08,U] 
02:23:27.710 00.016 10636 refined, 8 included, MultiStar: {-0.00, -0.14}, one-star: {-0.14, -0.13}
02:23:27.710 00.000 10636 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.92) = xAngle (-4.51 = 1.77)
02:23:27.710 00.000 10636 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
02:23:27.714 00.004 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.59 mountX=-0.03 mountY=-0.13, mountTheta=-1.77
02:23:27.714 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.14, opts=13)
02:23:27.725 00.011 10636 Enqueuing Move request for scope (-0.00, -0.14)
02:23:27.727 00.002 14824 Worker thread wakes up
02:23:27.727 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
02:23:27.727 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
02:23:27.727 00.000 14824 Moving (-0.00, -0.14) raw xDistance=-0.03 yDistance=-0.13
02:23:27.729 00.002 14824 PPEC rslt: input = -0.03, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:27.729 00.000 14824 PPEC: input: -0.03, control: -0.04, exposure: 1000
02:23:27.729 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:27.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:23:27.729 00.000 14824 MoveAxis(E, 8, ABG)
02:23:27.729 00.000 14824 Guiding  Dir = 2, Dur = 8
02:23:27.730 00.001 14824 IsSlewing returns 0
02:23:27.730 00.000 14824 IsGuiding returns 0
02:23:27.730 00.000 14824 PulseGuide returned control before completion, sleep 18
02:23:27.731 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=64058, med=1841, FiltMin=1785, FiltMax=23481, Gamma=0.280
02:23:27.747 00.016 10636 UpdateGuideState exits: m=364945 SNR=410.0
02:23:27.747 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:27.747 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:27.747 00.000 10636 Enqueuing Expose request
02:23:27.762 00.015 14824 IsGuiding returns 0
02:23:27.762 00.000 14824 Move returns status 0, amount 8
02:23:27.762 00.000 14824 MoveAxis(N, 0, ABG)
02:23:27.762 00.000 14824 Move returns status 0, amount 0
02:23:27.762 00.000 14824 move complete, result=0
02:23:27.762 00.000 14824 worker thread done servicing request
02:23:27.762 00.000 14824 Worker thread wakes up
02:23:27.762 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:27.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:27.762 00.000 10636 GuideStep: -0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
02:23:28.884 01.122 14824 Exposure complete
02:23:28.896 00.012 14824 worker thread done servicing request
02:23:28.896 00.000 10636 OnExposeComplete: enter
02:23:28.896 00.000 10636 UpdateGuideState(): m_state=6
02:23:28.912 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6915
02:23:28.912 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.41, Mass=348964, SNR=401.6, Peak=65535 HFD=2.7
02:23:28.912 00.000 10636 MultiStar: [#1 0.62,-0.15,0.25,U] [#2 -0.31,-0.25,0.11,U] [#3 -0.27,0.24,0.10,U] [#4 -0.46,0.09,0.09,U] [#5 0.23,-0.37,0.08,U] [#6 -0.27,0.78,0.07,U] [#7 -0.43,-0.26,0.09,U] [#8 0.74,0.16,0.07,U] 
02:23:28.912 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.19, 0.00}
02:23:28.912 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
02:23:28.912 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
02:23:28.912 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.04 mountX=0.06 mountY=-0.02, mountTheta=-0.32
02:23:28.912 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.01, opts=13)
02:23:28.927 00.015 10636 Enqueuing Move request for scope (-0.07, -0.01)
02:23:28.927 00.000 14824 Worker thread wakes up
02:23:28.927 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:23:28.927 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:23:28.927 00.000 14824 Moving (-0.07, -0.01) raw xDistance=0.06 yDistance=-0.02
02:23:28.927 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:28.927 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
02:23:28.927 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:28.927 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:23:28.927 00.000 14824 MoveAxis(E, 8, ABG)
02:23:28.927 00.000 14824 Guiding  Dir = 2, Dur = 8
02:23:28.931 00.004 14824 IsSlewing returns 0
02:23:28.931 00.000 14824 IsGuiding returns 0
02:23:28.932 00.001 14824 PulseGuide returned control before completion, sleep 18
02:23:28.932 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1784, FiltMax=20666, Gamma=0.280
02:23:28.932 00.000 10636 UpdateGuideState exits: m=348964 SNR=401.6 Saturato
02:23:28.948 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:28.948 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:28.948 00.000 10636 Enqueuing Expose request
02:23:28.964 00.016 14824 IsGuiding returns 0
02:23:28.964 00.000 14824 Move returns status 0, amount 8
02:23:28.964 00.000 14824 MoveAxis(N, 0, ABG)
02:23:28.964 00.000 14824 Move returns status 0, amount 0
02:23:28.964 00.000 14824 move complete, result=0
02:23:28.964 00.000 14824 worker thread done servicing request
02:23:28.964 00.000 14824 Worker thread wakes up
02:23:28.964 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:28.964 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:28.964 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
02:23:30.084 01.120 14824 Exposure complete
02:23:30.100 00.016 14824 worker thread done servicing request
02:23:30.100 00.000 10636 OnExposeComplete: enter
02:23:30.100 00.000 10636 UpdateGuideState(): m_state=6
02:23:30.100 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6916
02:23:30.100 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.03, Mass=370841, SNR=414.0, Peak=54933 HFD=2.3
02:23:30.100 00.000 10636 MultiStar: [#1 0.59,-0.47,0.25,U] [#2 -0.14,-0.72,0.10,U] [#3 0.05,0.16,0.09,U] [#4 -0.20,-0.18,0.09,U] [#5 0.41,-0.40,0.07,U] [#6 -0.43,0.36,0.08,U] [#7 -0.38,-0.54,0.09,U] [#8 0.97,0.07,0.06,U] 
02:23:30.116 00.016 10636 refined, 8 included, MultiStar: {-0.10, -0.33}, one-star: {-0.33, -0.38}
02:23:30.116 00.000 10636 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.92) = xAngle (-4.78 = 1.50)
02:23:30.116 00.000 10636 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
02:23:30.116 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.33 hyp=0.35 cameraTheta=-1.87 mountX=0.02 mountY=-0.35, mountTheta=-1.50
02:23:30.116 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.33, opts=13)
02:23:30.116 00.000 10636 Enqueuing Move request for scope (-0.10, -0.33)
02:23:30.116 00.000 14824 Worker thread wakes up
02:23:30.116 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.33) opts 0xd
02:23:30.116 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.33)
02:23:30.116 00.000 14824 Moving (-0.10, -0.33) raw xDistance=0.02 yDistance=-0.35
02:23:30.116 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:30.116 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
02:23:30.116 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.18 newest=-0.50
02:23:30.116 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
02:23:30.116 00.000 14824 MoveAxis(E, 6, ABG)
02:23:30.116 00.000 14824 Guiding  Dir = 2, Dur = 6
02:23:30.131 00.015 14824 IsSlewing returns 0
02:23:30.131 00.000 14824 IsGuiding returns 0
02:23:30.131 00.000 14824 PulseGuide returned control before completion, sleep 16
02:23:30.131 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=54933, med=1841, FiltMin=1779, FiltMax=17983, Gamma=0.280
02:23:30.148 00.017 10636 UpdateGuideState exits: m=370841 SNR=414.0
02:23:30.148 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:30.148 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:30.148 00.000 10636 Enqueuing Expose request
02:23:30.164 00.016 14824 IsGuiding returns 0
02:23:30.164 00.000 14824 Move returns status 0, amount 6
02:23:30.164 00.000 14824 BLC: Oldest BLC event removed
02:23:30.164 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:23:30.164 00.000 14824 MoveAxis(N, 60, ABG)
02:23:30.164 00.000 14824 Guiding  Dir = 0, Dur = 60
02:23:30.164 00.000 14824 IsSlewing returns 0
02:23:30.165 00.001 14824 IsGuiding returns 0
02:23:30.165 00.000 14824 PulseGuide returned control before completion, sleep 70
02:23:30.244 00.079 14824 IsGuiding returns 1
02:23:30.244 00.000 14824 scope still moving after pulse duration time elapsed
02:23:30.276 00.032 14824 IsSlewing returns 0
02:23:30.277 00.001 14824 IsGuiding returns 1
02:23:30.309 00.032 14824 IsSlewing returns 0
02:23:30.309 00.000 14824 IsGuiding returns 1
02:23:30.340 00.031 14824 IsSlewing returns 0
02:23:30.341 00.001 14824 IsGuiding returns 1
02:23:30.373 00.032 14824 IsSlewing returns 0
02:23:30.373 00.000 14824 IsGuiding returns 1
02:23:30.406 00.033 14824 IsSlewing returns 0
02:23:30.406 00.000 14824 IsGuiding returns 1
02:23:30.437 00.031 14824 IsSlewing returns 0
02:23:30.437 00.000 14824 IsGuiding returns 0
02:23:30.438 00.001 14824 scope move finished after 60 + 212 ms
02:23:30.438 00.000 14824 Move returns status 0, amount 60
02:23:30.438 00.000 14824 move complete, result=0
02:23:30.438 00.000 14824 worker thread done servicing request
02:23:30.438 00.000 14824 Worker thread wakes up
02:23:30.438 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.3 px 60 ms NORTH
02:23:30.438 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:30.438 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:31.561 01.123 14824 Exposure complete
02:23:31.575 00.014 14824 worker thread done servicing request
02:23:31.575 00.000 10636 OnExposeComplete: enter
02:23:31.575 00.000 10636 UpdateGuideState(): m_state=6
02:23:31.575 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6917
02:23:31.575 00.000 10636 Star::Find returns 1 (1), X=553.79, Y=419.54, Mass=352614, SNR=407.5, Peak=65535 HFD=2.6
02:23:31.575 00.000 10636 MultiStar: [#1 0.87,-0.00,0.25,U] [#2 0.12,-0.12,0.10,U] [#3 0.43,0.75,0.10,U] [#4 0.09,0.34,0.09,U] [#5 0.77,-0.22,0.09,U] [#6 -0.04,0.97,0.09,U] [#7 0.04,0.20,0.08,U] [#8 1.07,0.24,0.07,U] 
02:23:31.575 00.000 10636 single-star, 8 included, MultiStar: {0.43, 0.18}, one-star: {0.38, 0.14}
02:23:31.591 00.016 10636 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.92) = xAngle (-2.57 = -2.57)
02:23:31.591 00.000 10636 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
02:23:31.591 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.14 hyp=0.40 cameraTheta=0.34 mountX=-0.34 mountY=0.22, mountTheta=2.57
02:23:31.591 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.14, opts=13)
02:23:31.591 00.000 10636 Enqueuing Move request for scope (0.38, 0.14)
02:23:31.591 00.000 14824 Worker thread wakes up
02:23:31.591 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.14) opts 0xd
02:23:31.591 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.14)
02:23:31.591 00.000 14824 Moving (0.38, 0.14) raw xDistance=-0.34 yDistance=0.22
02:23:31.591 00.000 14824 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.21, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.347955, 1:-0.217920
02:23:31.591 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -24.000000
02:23:31.591 00.000 14824 BLC: window closed
02:23:31.591 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:23:31.591 00.000 14824 BLC: Pulse adjusted to 20
02:23:31.591 00.000 14824 PPEC rslt: input = -0.34, final = -0.30, react = -0.27, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:23:31.591 00.000 14824 PPEC: input: -0.34, control: -0.30, exposure: 1000
02:23:31.591 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:23:31.591 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:23:31.591 00.000 14824 MoveAxis(E, 66, ABG)
02:23:31.591 00.000 14824 Guiding  Dir = 2, Dur = 66
02:23:31.605 00.014 14824 IsSlewing returns 0
02:23:31.605 00.000 14824 IsGuiding returns 0
02:23:31.605 00.000 14824 PulseGuide returned control before completion, sleep 76
02:23:31.605 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1785, FiltMax=24295, Gamma=0.280
02:23:31.605 00.000 10636 UpdateGuideState exits: m=352614 SNR=407.5 Saturato
02:23:31.605 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:31.605 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:31.620 00.015 10636 Enqueuing Expose request
02:23:31.685 00.065 14824 IsGuiding returns 1
02:23:31.685 00.000 14824 scope still moving after pulse duration time elapsed
02:23:31.716 00.031 14824 IsSlewing returns 0
02:23:31.717 00.001 14824 IsGuiding returns 1
02:23:31.749 00.032 14824 IsSlewing returns 0
02:23:31.750 00.001 14824 IsGuiding returns 1
02:23:31.782 00.032 14824 IsSlewing returns 0
02:23:31.783 00.001 14824 IsGuiding returns 1
02:23:31.816 00.033 14824 IsSlewing returns 0
02:23:31.816 00.000 14824 IsGuiding returns 1
02:23:31.848 00.032 14824 IsSlewing returns 0
02:23:31.849 00.001 14824 IsGuiding returns 0
02:23:31.849 00.000 14824 scope move finished after 66 + 178 ms
02:23:31.849 00.000 14824 Move returns status 0, amount 66
02:23:31.849 00.000 14824 MoveAxis(N, 0, ABG)
02:23:31.849 00.000 14824 Move returns status 0, amount 0
02:23:31.849 00.000 14824 move complete, result=0
02:23:31.849 00.000 14824 worker thread done servicing request
02:23:31.849 00.000 14824 Worker thread wakes up
02:23:31.849 00.000 10636 GuideStep: -0.3 px 66 ms EAST, 0.2 px 0 ms NORTH
02:23:31.849 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:31.849 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:32.985 01.136 14824 Exposure complete
02:23:33.001 00.016 14824 worker thread done servicing request
02:23:33.001 00.000 10636 OnExposeComplete: enter
02:23:33.001 00.000 10636 UpdateGuideState(): m_state=6
02:23:33.001 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6918
02:23:33.001 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.59, Mass=329212, SNR=388.1, Peak=65535 HFD=2.5
02:23:33.001 00.000 10636 MultiStar: [#1 0.53,0.03,0.27,U] [#2 -0.41,-0.16,0.10,U] [#3 -0.25,0.78,0.09,U] [#4 -0.24,0.41,0.10,U] [#5 0.30,-0.17,0.09,U] [#6 -0.53,1.06,0.00,M1] [#7 -0.55,0.38,0.10,U] [#8 0.53,0.34,0.08,U] 
02:23:33.001 00.000 10636 refined, 7 included, MultiStar: {-0.10, 0.18}, one-star: {-0.24, 0.18}
02:23:33.017 00.016 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.92) = xAngle (-0.86 = -0.86)
02:23:33.017 00.000 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
02:23:33.017 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.06 mountX=0.14 mountY=0.16, mountTheta=0.86
02:23:33.017 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.18, opts=13)
02:23:33.017 00.000 10636 Enqueuing Move request for scope (-0.10, 0.18)
02:23:33.017 00.000 14824 Worker thread wakes up
02:23:33.017 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
02:23:33.017 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
02:23:33.017 00.000 14824 Moving (-0.10, 0.18) raw xDistance=0.14 yDistance=0.16
02:23:33.017 00.000 14824 PPEC rslt: input = 0.14, final = -0.03, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:33.017 00.000 14824 PPEC: input: 0.14, control: -0.03, exposure: 1000
02:23:33.017 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:33.017 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:23:33.017 00.000 14824 MoveAxis(E, 6, ABG)
02:23:33.017 00.000 14824 Guiding  Dir = 2, Dur = 6
02:23:33.030 00.013 14824 IsSlewing returns 0
02:23:33.030 00.000 14824 IsGuiding returns 0
02:23:33.030 00.000 14824 PulseGuide returned control before completion, sleep 16
02:23:33.031 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1785, FiltMax=18821, Gamma=0.280
02:23:33.031 00.000 10636 UpdateGuideState exits: m=329212 SNR=388.1 Saturato
02:23:33.046 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:33.046 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:33.046 00.000 10636 Enqueuing Expose request
02:23:33.061 00.015 14824 IsGuiding returns 0
02:23:33.061 00.000 14824 Move returns status 0, amount 6
02:23:33.061 00.000 14824 MoveAxis(N, 0, ABG)
02:23:33.061 00.000 14824 Move returns status 0, amount 0
02:23:33.061 00.000 14824 move complete, result=0
02:23:33.061 00.000 14824 worker thread done servicing request
02:23:33.061 00.000 14824 Worker thread wakes up
02:23:33.061 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:33.061 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:33.061 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
02:23:34.187 01.126 14824 Exposure complete
02:23:34.208 00.021 14824 worker thread done servicing request
02:23:34.208 00.000 10636 OnExposeComplete: enter
02:23:34.208 00.000 10636 UpdateGuideState(): m_state=6
02:23:34.208 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6919
02:23:34.208 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.54, Mass=354147, SNR=409.3, Peak=65535 HFD=2.8
02:23:34.214 00.006 10636 MultiStar: [#1 0.75,-0.03,0.26,U] [#2 -0.21,-0.00,0.10,U] [#3 0.27,0.32,0.09,U] [#4 -0.11,0.22,0.09,U] [#5 0.55,-0.32,0.08,U] [#6 -0.04,0.94,0.08,U] [#7 -0.27,-0.06,0.08,U] [#8 0.85,0.29,0.08,U] 
02:23:34.214 00.000 10636 single-star, 8 included, MultiStar: {0.11, 0.13}, one-star: {-0.08, 0.14}
02:23:34.214 00.000 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
02:23:34.214 00.000 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
02:23:34.214 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.08 mountX=0.10 mountY=0.12, mountTheta=0.84
02:23:34.214 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.14, opts=13)
02:23:34.214 00.000 10636 Enqueuing Move request for scope (-0.08, 0.14)
02:23:34.214 00.000 14824 Worker thread wakes up
02:23:34.214 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
02:23:34.214 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
02:23:34.214 00.000 14824 Moving (-0.08, 0.14) raw xDistance=0.10 yDistance=0.12
02:23:34.214 00.000 14824 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:34.214 00.000 14824 PPEC: input: 0.10, control: -0.03, exposure: 1000
02:23:34.214 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:34.214 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:23:34.214 00.000 14824 MoveAxis(E, 6, ABG)
02:23:34.214 00.000 14824 Guiding  Dir = 2, Dur = 6
02:23:34.229 00.015 14824 IsSlewing returns 0
02:23:34.229 00.000 14824 IsGuiding returns 0
02:23:34.230 00.001 14824 PulseGuide returned control before completion, sleep 16
02:23:34.230 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1786, FiltMax=24660, Gamma=0.280
02:23:34.230 00.000 10636 UpdateGuideState exits: m=354147 SNR=409.3 Saturato
02:23:34.230 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:34.245 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:34.245 00.000 10636 Enqueuing Expose request
02:23:34.262 00.017 14824 IsGuiding returns 0
02:23:34.262 00.000 14824 Move returns status 0, amount 6
02:23:34.262 00.000 14824 MoveAxis(N, 0, ABG)
02:23:34.262 00.000 14824 Move returns status 0, amount 0
02:23:34.262 00.000 14824 move complete, result=0
02:23:34.263 00.001 14824 worker thread done servicing request
02:23:34.263 00.000 14824 Worker thread wakes up
02:23:34.263 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:34.263 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:34.277 00.014 10636 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
02:23:35.385 01.108 14824 Exposure complete
02:23:35.397 00.012 14824 worker thread done servicing request
02:23:35.397 00.000 10636 OnExposeComplete: enter
02:23:35.397 00.000 10636 UpdateGuideState(): m_state=6
02:23:35.397 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6920
02:23:35.397 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.53, Mass=340485, SNR=391.5, Peak=65535 HFD=2.7
02:23:35.413 00.016 10636 MultiStar: [#1 0.66,0.03,0.26,U] [#2 -0.20,-0.08,0.11,U] [#3 0.08,0.70,0.09,U] [#4 -0.23,0.35,0.10,U] [#5 0.46,-0.35,0.08,U] [#6 -0.27,0.97,0.08,U] [#7 -0.42,-0.17,0.09,U] [#8 0.79,0.51,0.08,U] 
02:23:35.413 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.16}, one-star: {-0.16, 0.13}
02:23:35.413 00.000 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
02:23:35.413 00.000 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
02:23:35.413 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.53 mountX=0.03 mountY=0.16, mountTheta=1.38
02:23:35.413 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.16, opts=13)
02:23:35.413 00.000 10636 Enqueuing Move request for scope (0.01, 0.16)
02:23:35.413 00.000 14824 Worker thread wakes up
02:23:35.413 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
02:23:35.413 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
02:23:35.413 00.000 14824 Moving (0.01, 0.16) raw xDistance=0.03 yDistance=0.16
02:23:35.413 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:35.413 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
02:23:35.413 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:35.413 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:23:35.413 00.000 14824 MoveAxis(E, 8, ABG)
02:23:35.413 00.000 14824 Guiding  Dir = 2, Dur = 8
02:23:35.428 00.015 14824 IsSlewing returns 0
02:23:35.429 00.001 14824 IsGuiding returns 0
02:23:35.429 00.000 14824 PulseGuide returned control before completion, sleep 18
02:23:35.429 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1786, FiltMax=20936, Gamma=0.280
02:23:35.445 00.016 10636 UpdateGuideState exits: m=340485 SNR=391.5 Saturato
02:23:35.445 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:35.445 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:35.445 00.000 10636 Enqueuing Expose request
02:23:35.460 00.015 14824 IsGuiding returns 0
02:23:35.461 00.001 14824 Move returns status 0, amount 8
02:23:35.461 00.000 14824 MoveAxis(N, 0, ABG)
02:23:35.461 00.000 14824 Move returns status 0, amount 0
02:23:35.461 00.000 14824 move complete, result=0
02:23:35.461 00.000 14824 worker thread done servicing request
02:23:35.461 00.000 14824 Worker thread wakes up
02:23:35.461 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:35.461 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:35.470 00.009 10636 GuideStep: 0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
02:23:36.584 01.114 14824 Exposure complete
02:23:36.601 00.017 14824 worker thread done servicing request
02:23:36.601 00.000 10636 OnExposeComplete: enter
02:23:36.601 00.000 10636 UpdateGuideState(): m_state=6
02:23:36.601 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6921
02:23:36.614 00.013 10636 Star::Find returns 1 (1), X=553.35, Y=419.63, Mass=353627, SNR=405.8, Peak=65535 HFD=2.8
02:23:36.614 00.000 10636 MultiStar: [#1 0.64,0.05,0.25,U] [#2 -0.25,-0.01,0.10,U] [#3 0.13,0.61,0.09,U] [#4 -0.05,0.28,0.09,U] [#5 0.55,-0.22,0.08,U] [#6 -0.17,0.71,0.08,U] [#7 -0.32,0.08,0.09,U] [#8 0.92,0.49,0.08,U] 
02:23:36.614 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.22}, one-star: {-0.06, 0.22}
02:23:36.614 00.000 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.92) = xAngle (-1.09 = -1.09)
02:23:36.614 00.000 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
02:23:36.614 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.83 mountX=0.11 mountY=0.20, mountTheta=1.09
02:23:36.614 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.22, opts=13)
02:23:36.614 00.000 10636 Enqueuing Move request for scope (-0.06, 0.22)
02:23:36.614 00.000 14824 Worker thread wakes up
02:23:36.614 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.22) opts 0xd
02:23:36.614 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.22)
02:23:36.614 00.000 14824 Moving (-0.06, 0.22) raw xDistance=0.11 yDistance=0.20
02:23:36.630 00.016 14824 PPEC rslt: input = 0.11, final = -0.04, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:36.630 00.000 14824 PPEC: input: 0.11, control: -0.04, exposure: 1000
02:23:36.630 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:36.630 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:23:36.630 00.000 14824 MoveAxis(E, 9, ABG)
02:23:36.630 00.000 14824 Guiding  Dir = 2, Dur = 9
02:23:36.631 00.001 14824 IsSlewing returns 0
02:23:36.631 00.000 14824 IsGuiding returns 0
02:23:36.631 00.000 14824 PulseGuide returned control before completion, sleep 19
02:23:36.631 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1842, FiltMin=1788, FiltMax=24645, Gamma=0.280
02:23:36.631 00.000 10636 UpdateGuideState exits: m=353627 SNR=405.8 Saturato
02:23:36.631 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:36.631 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:36.647 00.016 10636 Enqueuing Expose request
02:23:36.663 00.016 14824 IsGuiding returns 0
02:23:36.663 00.000 14824 Move returns status 0, amount 9
02:23:36.663 00.000 14824 MoveAxis(N, 0, ABG)
02:23:36.663 00.000 14824 Move returns status 0, amount 0
02:23:36.663 00.000 14824 move complete, result=0
02:23:36.663 00.000 14824 worker thread done servicing request
02:23:36.663 00.000 14824 Worker thread wakes up
02:23:36.663 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:36.663 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:36.663 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
02:23:37.784 01.121 14824 Exposure complete
02:23:37.800 00.016 14824 worker thread done servicing request
02:23:37.800 00.000 10636 OnExposeComplete: enter
02:23:37.800 00.000 10636 UpdateGuideState(): m_state=6
02:23:37.800 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6922
02:23:37.816 00.016 10636 Star::Find returns 1 (1), X=553.38, Y=419.70, Mass=352731, SNR=405.4, Peak=65535 HFD=2.1
02:23:37.816 00.000 10636 MultiStar: [#1 0.71,0.09,0.25,U] [#2 -0.27,0.07,0.10,U] [#3 0.03,0.71,0.09,U] [#4 -0.35,0.46,0.09,U] [#5 0.60,-0.22,0.08,U] [#6 -0.18,0.96,0.09,U] [#7 -0.40,0.42,0.08,U] [#8 0.77,0.40,0.07,U] 
02:23:37.816 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.30}, one-star: {-0.03, 0.29}
02:23:37.816 00.000 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.92) = xAngle (-1.25 = -1.25)
02:23:37.816 00.000 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
02:23:37.816 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.29 hyp=0.29 cameraTheta=1.66 mountX=0.09 mountY=0.28, mountTheta=1.25
02:23:37.816 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.29, opts=13)
02:23:37.816 00.000 10636 Enqueuing Move request for scope (-0.03, 0.29)
02:23:37.816 00.000 14824 Worker thread wakes up
02:23:37.816 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.29) opts 0xd
02:23:37.832 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.29)
02:23:37.832 00.000 14824 Moving (-0.03, 0.29) raw xDistance=0.09 yDistance=0.28
02:23:37.832 00.000 14824 PPEC rslt: input = 0.09, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:37.832 00.000 14824 PPEC: input: 0.09, control: -0.05, exposure: 1000
02:23:37.832 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:23:37.832 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:23:37.832 00.000 14824 MoveAxis(E, 12, ABG)
02:23:37.832 00.000 14824 Guiding  Dir = 2, Dur = 12
02:23:37.834 00.002 14824 IsSlewing returns 0
02:23:37.834 00.000 14824 IsGuiding returns 0
02:23:37.835 00.001 14824 PulseGuide returned control before completion, sleep 22
02:23:37.835 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1782, FiltMax=25963, Gamma=0.280
02:23:37.835 00.000 10636 UpdateGuideState exits: m=352731 SNR=405.4 Saturato
02:23:37.835 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:37.851 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:37.851 00.000 10636 Enqueuing Expose request
02:23:37.867 00.016 14824 IsGuiding returns 0
02:23:37.867 00.000 14824 Move returns status 0, amount 12
02:23:37.867 00.000 14824 MoveAxis(N, 0, ABG)
02:23:37.867 00.000 14824 Move returns status 0, amount 0
02:23:37.867 00.000 14824 move complete, result=0
02:23:37.867 00.000 14824 worker thread done servicing request
02:23:37.867 00.000 14824 Worker thread wakes up
02:23:37.867 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:37.867 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:37.867 00.000 10636 GuideStep: 0.1 px 12 ms EAST, 0.3 px 0 ms NORTH
02:23:38.991 01.124 14824 Exposure complete
02:23:39.007 00.016 14824 worker thread done servicing request
02:23:39.007 00.000 10636 OnExposeComplete: enter
02:23:39.007 00.000 10636 UpdateGuideState(): m_state=6
02:23:39.007 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6923
02:23:39.007 00.000 10636 Star::Find returns 1 (1), X=553.75, Y=419.59, Mass=392098, SNR=433.2, Peak=65535 HFD=2.5
02:23:39.007 00.000 10636 MultiStar: [#1 1.04,0.04,0.23,U] [#2 -0.02,-0.01,0.09,U] [#3 0.29,0.73,0.09,U] [#4 0.05,0.29,0.09,U] [#5 0.71,-0.09,0.08,U] [#6 -0.07,0.77,0.08,U] [#7 -0.09,-0.10,0.07,U] [#8 1.02,0.49,0.06,U] 
02:23:39.007 00.000 10636 single-star, 8 included, MultiStar: {0.40, 0.20}, one-star: {0.34, 0.18}
02:23:39.007 00.000 10636 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.92) = xAngle (-2.43 = -2.43)
02:23:39.023 00.016 10636 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
02:23:39.023 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.18 hyp=0.38 cameraTheta=0.49 mountX=-0.29 mountY=0.25, mountTheta=2.43
02:23:39.023 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.18, opts=13)
02:23:39.023 00.000 10636 Enqueuing Move request for scope (0.34, 0.18)
02:23:39.023 00.000 14824 Worker thread wakes up
02:23:39.023 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.18) opts 0xd
02:23:39.023 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.18)
02:23:39.023 00.000 14824 Moving (0.34, 0.18) raw xDistance=-0.29 yDistance=0.25
02:23:39.023 00.000 14824 PPEC rslt: input = -0.29, final = -0.28, react = -0.23, pred = -0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:23:39.023 00.000 14824 PPEC: input: -0.29, control: -0.28, exposure: 1000
02:23:39.023 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:23:39.023 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:23:39.023 00.000 14824 MoveAxis(E, 62, ABG)
02:23:39.023 00.000 14824 Guiding  Dir = 2, Dur = 62
02:23:39.034 00.011 14824 IsSlewing returns 0
02:23:39.035 00.001 14824 IsGuiding returns 0
02:23:39.035 00.000 14824 PulseGuide returned control before completion, sleep 72
02:23:39.036 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1784, FiltMax=31443, Gamma=0.280
02:23:39.051 00.015 10636 UpdateGuideState exits: m=392098 SNR=433.2 Saturato
02:23:39.055 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:39.057 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:39.059 00.002 10636 Enqueuing Expose request
02:23:39.115 00.056 14824 IsGuiding returns 1
02:23:39.115 00.000 14824 scope still moving after pulse duration time elapsed
02:23:39.147 00.032 14824 IsSlewing returns 0
02:23:39.148 00.001 14824 IsGuiding returns 1
02:23:39.181 00.033 14824 IsSlewing returns 0
02:23:39.181 00.000 14824 IsGuiding returns 1
02:23:39.214 00.033 14824 IsSlewing returns 0
02:23:39.214 00.000 14824 IsGuiding returns 0
02:23:39.215 00.001 14824 scope move finished after 62 + 117 ms
02:23:39.215 00.000 14824 Move returns status 0, amount 62
02:23:39.215 00.000 14824 MoveAxis(N, 0, ABG)
02:23:39.215 00.000 14824 Move returns status 0, amount 0
02:23:39.215 00.000 14824 move complete, result=0
02:23:39.215 00.000 14824 worker thread done servicing request
02:23:39.215 00.000 14824 Worker thread wakes up
02:23:39.215 00.000 10636 GuideStep: -0.3 px 62 ms EAST, 0.3 px 0 ms NORTH
02:23:39.215 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:39.215 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:40.341 01.126 14824 Exposure complete
02:23:40.352 00.011 14824 worker thread done servicing request
02:23:40.352 00.000 10636 OnExposeComplete: enter
02:23:40.352 00.000 10636 UpdateGuideState(): m_state=6
02:23:40.368 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6924
02:23:40.368 00.000 10636 Star::Find returns 1 (1), X=553.63, Y=419.81, Mass=376675, SNR=417.4, Peak=65535 HFD=2.1
02:23:40.368 00.000 10636 MultiStar: [#1 0.93,0.17,0.24,U] [#2 -0.26,0.39,0.09,U] [#3 0.32,1.16,0.00,M1] [#4 0.11,0.61,0.09,U] [#5 0.62,0.23,0.08,U] [#6 0.06,1.34,0.00,M1] [#7 -0.24,0.84,0.09,U] [#8 0.96,0.59,0.06,U] 
02:23:40.368 00.000 10636 single-star, 6 included, MultiStar: {0.31, 0.40}, one-star: {0.22, 0.40}
02:23:40.368 00.000 10636 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.92) = xAngle (-1.85 = -1.85)
02:23:40.368 00.000 10636 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
02:23:40.368 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.40 hyp=0.46 cameraTheta=1.07 mountX=-0.13 mountY=0.44, mountTheta=1.85
02:23:40.368 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.40, opts=13)
02:23:40.368 00.000 10636 Enqueuing Move request for scope (0.22, 0.40)
02:23:40.384 00.016 14824 Worker thread wakes up
02:23:40.384 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.40) opts 0xd
02:23:40.384 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.40)
02:23:40.384 00.000 14824 Moving (0.22, 0.40) raw xDistance=-0.13 yDistance=0.44
02:23:40.384 00.000 14824 PPEC rslt: input = -0.13, final = -0.05, react = -0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:40.384 00.000 14824 PPEC: input: -0.13, control: -0.05, exposure: 1000
02:23:40.384 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.15 newest=0.97
02:23:40.384 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
02:23:40.384 00.000 14824 MoveAxis(E, 11, ABG)
02:23:40.384 00.000 14824 Guiding  Dir = 2, Dur = 11
02:23:40.387 00.003 14824 IsSlewing returns 0
02:23:40.387 00.000 14824 IsGuiding returns 0
02:23:40.387 00.000 14824 PulseGuide returned control before completion, sleep 21
02:23:40.387 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1787, FiltMax=33802, Gamma=0.280
02:23:40.387 00.000 10636 UpdateGuideState exits: m=376675 SNR=417.4 Saturato
02:23:40.387 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:40.387 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:40.403 00.016 10636 Enqueuing Expose request
02:23:40.419 00.016 14824 IsGuiding returns 0
02:23:40.419 00.000 14824 Move returns status 0, amount 11
02:23:40.419 00.000 14824 BLC: Oldest BLC event removed
02:23:40.419 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:23:40.419 00.000 14824 MoveAxis(S, 71, ABG)
02:23:40.419 00.000 14824 Guiding  Dir = 1, Dur = 71
02:23:40.420 00.001 14824 IsSlewing returns 0
02:23:40.420 00.000 14824 IsGuiding returns 0
02:23:40.421 00.001 14824 PulseGuide returned control before completion, sleep 81
02:23:40.516 00.095 14824 IsGuiding returns 1
02:23:40.516 00.000 14824 scope still moving after pulse duration time elapsed
02:23:40.548 00.032 14824 IsSlewing returns 0
02:23:40.548 00.000 14824 IsGuiding returns 1
02:23:40.579 00.031 14824 IsSlewing returns 0
02:23:40.580 00.001 14824 IsGuiding returns 1
02:23:40.612 00.032 14824 IsSlewing returns 0
02:23:40.616 00.004 14824 IsGuiding returns 1
02:23:40.648 00.032 14824 IsSlewing returns 0
02:23:40.648 00.000 14824 IsGuiding returns 1
02:23:40.681 00.033 14824 IsSlewing returns 0
02:23:40.681 00.000 14824 IsGuiding returns 1
02:23:40.714 00.033 14824 IsSlewing returns 0
02:23:40.714 00.000 14824 IsGuiding returns 1
02:23:40.747 00.033 14824 IsSlewing returns 0
02:23:40.747 00.000 14824 IsGuiding returns 0
02:23:40.747 00.000 14824 scope move finished after 71 + 255 ms
02:23:40.747 00.000 14824 Move returns status 0, amount 71
02:23:40.747 00.000 14824 move complete, result=0
02:23:40.747 00.000 14824 worker thread done servicing request
02:23:40.747 00.000 14824 Worker thread wakes up
02:23:40.747 00.000 10636 GuideStep: -0.1 px 11 ms EAST, 0.4 px 71 ms SOUTH
02:23:40.747 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:40.747 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:41.871 01.124 14824 Exposure complete
02:23:41.891 00.020 14824 worker thread done servicing request
02:23:41.891 00.000 10636 OnExposeComplete: enter
02:23:41.891 00.000 10636 UpdateGuideState(): m_state=6
02:23:41.891 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6925
02:23:41.891 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.28, Mass=377874, SNR=420.2, Peak=59737 HFD=2.6
02:23:41.891 00.000 10636 MultiStar: [#1 0.60,-0.32,0.23,U] [#2 -0.36,-0.34,0.10,U] [#3 -0.06,0.27,0.09,U] [#4 -0.36,-0.27,0.09,U] [#5 0.46,-0.50,0.08,U] [#6 -0.33,0.34,0.08,U] [#7 -0.33,-0.33,0.08,U] [#8 0.71,0.07,0.07,U] 
02:23:41.900 00.009 10636 refined, 8 included, MultiStar: {-0.02, -0.15}, one-star: {-0.14, -0.13}
02:23:41.900 00.000 10636 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.92) = xAngle (-4.63 = 1.65)
02:23:41.900 00.000 10636 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
02:23:41.900 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.71 mountX=-0.01 mountY=-0.15, mountTheta=-1.65
02:23:41.900 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.15, opts=13)
02:23:41.900 00.000 10636 Enqueuing Move request for scope (-0.02, -0.15)
02:23:41.900 00.000 14824 Worker thread wakes up
02:23:41.900 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
02:23:41.900 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
02:23:41.900 00.000 14824 Moving (-0.02, -0.15) raw xDistance=-0.01 yDistance=-0.15
02:23:41.900 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.25, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.441498, 1:-0.148126
02:23:41.900 00.000 14824 BLC: No correction, Miss < min_move
02:23:41.900 00.000 14824 PPEC rslt: input = -0.01, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:41.900 00.000 14824 PPEC: input: -0.01, control: -0.05, exposure: 1000
02:23:41.900 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:41.900 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:23:41.900 00.000 14824 MoveAxis(E, 11, ABG)
02:23:41.900 00.000 14824 Guiding  Dir = 2, Dur = 11
02:23:41.915 00.015 14824 IsSlewing returns 0
02:23:41.915 00.000 14824 IsGuiding returns 0
02:23:41.915 00.000 14824 PulseGuide returned control before completion, sleep 21
02:23:41.916 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59737, med=1841, FiltMin=1785, FiltMax=23943, Gamma=0.280
02:23:41.916 00.000 10636 UpdateGuideState exits: m=377874 SNR=420.2
02:23:41.916 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:41.916 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:41.932 00.016 10636 Enqueuing Expose request
02:23:41.947 00.015 14824 IsGuiding returns 0
02:23:41.948 00.001 14824 Move returns status 0, amount 11
02:23:41.948 00.000 14824 MoveAxis(N, 0, ABG)
02:23:41.948 00.000 14824 Move returns status 0, amount 0
02:23:41.948 00.000 14824 move complete, result=0
02:23:41.948 00.000 14824 worker thread done servicing request
02:23:41.948 00.000 14824 Worker thread wakes up
02:23:41.948 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:41.948 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:41.948 00.000 10636 GuideStep: -0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
02:23:43.069 01.121 14824 Exposure complete
02:23:43.092 00.023 14824 worker thread done servicing request
02:23:43.092 00.000 10636 OnExposeComplete: enter
02:23:43.092 00.000 10636 UpdateGuideState(): m_state=6
02:23:43.095 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6926
02:23:43.095 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.14, Mass=380795, SNR=421.4, Peak=57743 HFD=2.4
02:23:43.097 00.002 10636 MultiStar: [#1 0.60,-0.42,0.25,U] [#2 -0.32,-0.41,0.10,U] [#3 -0.08,0.16,0.09,U] [#4 -0.10,-0.20,0.09,U] [#5 0.54,-0.58,0.08,U] [#6 -0.15,0.34,0.07,U] [#7 -0.35,-0.05,0.08,U] [#8 0.75,-0.01,0.07,U] 
02:23:43.099 00.002 10636 refined, 8 included, MultiStar: {0.02, -0.24}, one-star: {-0.11, -0.26}
02:23:43.100 00.001 10636 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.92) = xAngle (-4.38 = 1.90)
02:23:43.102 00.002 10636 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
02:23:43.104 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.47 mountX=-0.08 mountY=-0.23, mountTheta=-1.90
02:23:43.108 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.24, opts=13)
02:23:43.110 00.002 10636 Enqueuing Move request for scope (0.02, -0.24)
02:23:43.110 00.000 14824 Worker thread wakes up
02:23:43.110 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.24) opts 0xd
02:23:43.110 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.24)
02:23:43.110 00.000 14824 Moving (0.02, -0.24) raw xDistance=-0.08 yDistance=-0.23
02:23:43.110 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.25, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.441498, 1:-0.148126, 2:-0.226885
02:23:43.110 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -28.000000
02:23:43.110 00.000 14824 BLC: window closed
02:23:43.110 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:23:43.110 00.000 14824 BLC: Pulse adjusted to 20
02:23:43.112 00.002 14824 PPEC rslt: input = -0.08, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:43.112 00.000 14824 PPEC: input: -0.08, control: -0.04, exposure: 1000
02:23:43.112 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:23:43.112 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:23:43.112 00.000 14824 MoveAxis(E, 8, ABG)
02:23:43.112 00.000 14824 Guiding  Dir = 2, Dur = 8
02:23:43.114 00.002 14824 IsSlewing returns 0
02:23:43.115 00.001 14824 IsGuiding returns 0
02:23:43.115 00.000 14824 PulseGuide returned control before completion, sleep 18
02:23:43.115 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57743, med=1841, FiltMin=1782, FiltMax=24947, Gamma=0.280
02:23:43.115 00.000 10636 UpdateGuideState exits: m=380795 SNR=421.4
02:23:43.115 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:43.115 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:43.131 00.016 10636 Enqueuing Expose request
02:23:43.147 00.016 14824 IsGuiding returns 0
02:23:43.147 00.000 14824 Move returns status 0, amount 8
02:23:43.147 00.000 14824 MoveAxis(N, 0, ABG)
02:23:43.147 00.000 14824 Move returns status 0, amount 0
02:23:43.147 00.000 14824 move complete, result=0
02:23:43.147 00.000 14824 worker thread done servicing request
02:23:43.147 00.000 14824 Worker thread wakes up
02:23:43.147 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:43.147 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:43.154 00.007 10636 GuideStep: -0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
02:23:44.265 01.111 14824 Exposure complete
02:23:44.281 00.016 14824 worker thread done servicing request
02:23:44.281 00.000 10636 OnExposeComplete: enter
02:23:44.281 00.000 10636 UpdateGuideState(): m_state=6
02:23:44.281 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6927
02:23:44.281 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.00, Mass=389412, SNR=424.4, Peak=55464 HFD=2.5
02:23:44.298 00.017 10636 MultiStar: [#1 0.69,-0.63,0.24,U] [#2 -0.41,-0.70,0.09,U] [#3 -0.05,-0.20,0.09,U] [#4 -0.09,-0.54,0.09,U] [#5 0.46,-0.34,0.08,U] [#6 -0.32,-0.15,0.07,U] [#7 -0.44,-0.70,0.07,U] [#8 0.67,0.11,0.07,U] 
02:23:44.298 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.42}, one-star: {-0.21, -0.40}
02:23:44.298 00.000 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.92) = xAngle (-4.57 = 1.71)
02:23:44.298 00.000 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
02:23:44.298 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.42 hyp=0.43 cameraTheta=-1.66 mountX=-0.06 mountY=-0.42, mountTheta=-1.71
02:23:44.298 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.42, opts=13)
02:23:44.298 00.000 10636 Enqueuing Move request for scope (-0.04, -0.42)
02:23:44.314 00.016 14824 Worker thread wakes up
02:23:44.314 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.42) opts 0xd
02:23:44.314 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.42)
02:23:44.314 00.000 14824 Moving (-0.04, -0.42) raw xDistance=-0.06 yDistance=-0.42
02:23:44.314 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:44.314 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
02:23:44.314 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:23:44.314 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:23:44.314 00.000 14824 MoveAxis(E, 7, ABG)
02:23:44.314 00.000 14824 Guiding  Dir = 2, Dur = 7
02:23:44.316 00.002 14824 IsSlewing returns 0
02:23:44.316 00.000 14824 IsGuiding returns 0
02:23:44.317 00.001 14824 PulseGuide returned control before completion, sleep 17
02:23:44.317 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=55464, med=1841, FiltMin=1787, FiltMax=21245, Gamma=0.280
02:23:44.330 00.013 10636 UpdateGuideState exits: m=389412 SNR=424.4
02:23:44.332 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:44.334 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:44.336 00.002 10636 Enqueuing Expose request
02:23:44.348 00.012 14824 IsGuiding returns 0
02:23:44.349 00.001 14824 Move returns status 0, amount 7
02:23:44.349 00.000 14824 MoveAxis(N, 0, ABG)
02:23:44.349 00.000 14824 Move returns status 0, amount 0
02:23:44.349 00.000 14824 move complete, result=0
02:23:44.349 00.000 14824 worker thread done servicing request
02:23:44.349 00.000 14824 Worker thread wakes up
02:23:44.349 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:44.349 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:44.351 00.002 10636 GuideStep: -0.1 px 7 ms EAST, -0.4 px 0 ms NORTH
02:23:45.471 01.120 14824 Exposure complete
02:23:45.492 00.021 14824 worker thread done servicing request
02:23:45.492 00.000 10636 OnExposeComplete: enter
02:23:45.492 00.000 10636 UpdateGuideState(): m_state=6
02:23:45.492 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6928
02:23:45.492 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.06, Mass=392439, SNR=428.7, Peak=53077 HFD=2.3
02:23:45.498 00.006 10636 MultiStar: [#1 0.68,-0.70,0.23,U] [#2 -0.06,-0.90,0.09,U] [#3 0.04,-0.04,0.09,U] [#4 0.13,-0.49,0.08,U] [#5 0.62,-0.55,0.08,U] [#6 -0.37,0.29,0.08,U] [#7 -0.19,-0.64,0.07,U] [#8 0.80,0.10,0.07,U] 
02:23:45.498 00.000 10636 single-star, 8 included, MultiStar: {0.10, -0.39}, one-star: {-0.05, -0.35}
02:23:45.501 00.003 10636 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.92) = xAngle (-4.63 = 1.66)
02:23:45.503 00.002 10636 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
02:23:45.503 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.35 hyp=0.35 cameraTheta=-1.71 mountX=-0.03 mountY=-0.35, mountTheta=-1.66
02:23:45.503 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.35, opts=13)
02:23:45.503 00.000 10636 Enqueuing Move request for scope (-0.05, -0.35)
02:23:45.503 00.000 14824 Worker thread wakes up
02:23:45.503 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.35) opts 0xd
02:23:45.503 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.35)
02:23:45.503 00.000 14824 Moving (-0.05, -0.35) raw xDistance=-0.03 yDistance=-0.35
02:23:45.503 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:45.503 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
02:23:45.503 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:23:45.503 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:23:45.503 00.000 14824 MoveAxis(E, 6, ABG)
02:23:45.503 00.000 14824 Guiding  Dir = 2, Dur = 6
02:23:45.514 00.011 14824 IsSlewing returns 0
02:23:45.514 00.000 14824 IsGuiding returns 0
02:23:45.515 00.001 14824 PulseGuide returned control before completion, sleep 16
02:23:45.515 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=53077, med=1840, FiltMin=1783, FiltMax=29792, Gamma=0.280
02:23:45.515 00.000 10636 UpdateGuideState exits: m=392439 SNR=428.7
02:23:45.515 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:45.530 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:45.530 00.000 10636 Enqueuing Expose request
02:23:45.547 00.017 14824 IsGuiding returns 0
02:23:45.547 00.000 14824 Move returns status 0, amount 6
02:23:45.547 00.000 14824 MoveAxis(N, 0, ABG)
02:23:45.547 00.000 14824 Move returns status 0, amount 0
02:23:45.547 00.000 14824 move complete, result=0
02:23:45.547 00.000 14824 worker thread done servicing request
02:23:45.547 00.000 14824 Worker thread wakes up
02:23:45.547 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:45.547 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:45.547 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.4 px 0 ms NORTH
02:23:46.664 01.117 14824 Exposure complete
02:23:46.683 00.019 14824 worker thread done servicing request
02:23:46.683 00.000 10636 OnExposeComplete: enter
02:23:46.683 00.000 10636 UpdateGuideState(): m_state=6
02:23:46.683 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6929
02:23:46.696 00.013 10636 Star::Find returns 1 (0), X=553.49, Y=418.85, Mass=399569, SNR=431.8, Peak=46666 HFD=2.5
02:23:46.696 00.000 10636 MultiStar: [#1 0.82,-0.80,0.00,M1] [#2 -0.15,-0.74,0.10,U] [#3 0.15,-0.25,0.09,U] [#4 -0.09,-0.61,0.09,U] [#5 0.70,-0.68,0.08,U] [#6 -0.11,0.12,0.08,U] [#7 -0.04,-0.49,0.08,U] [#8 0.83,-0.05,0.07,U] 
02:23:46.696 00.000 10636 refined, 7 included, MultiStar: {0.11, -0.50}, one-star: {0.08, -0.55}
02:23:46.696 00.000 10636 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.92) = xAngle (-4.28 = 2.00)
02:23:46.696 00.000 10636 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
02:23:46.705 00.009 10636 CameraToMount -- cameraX=0.11 cameraY=-0.50 hyp=0.51 cameraTheta=-1.36 mountX=-0.21 mountY=-0.46, mountTheta=-2.00
02:23:46.705 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.50, opts=13)
02:23:46.705 00.000 10636 Enqueuing Move request for scope (0.11, -0.50)
02:23:46.712 00.007 14824 Worker thread wakes up
02:23:46.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.50) opts 0xd
02:23:46.712 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.50)
02:23:46.712 00.000 14824 Moving (0.11, -0.50) raw xDistance=-0.21 yDistance=-0.46
02:23:46.712 00.000 14824 PPEC rslt: input = -0.21, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:23:46.712 00.000 14824 PPEC: input: -0.21, control: -0.20, exposure: 1000
02:23:46.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:23:46.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
02:23:46.712 00.000 14824 MoveAxis(E, 44, ABG)
02:23:46.712 00.000 14824 Guiding  Dir = 2, Dur = 44
02:23:46.715 00.003 14824 IsSlewing returns 0
02:23:46.715 00.000 14824 IsGuiding returns 0
02:23:46.716 00.001 14824 PulseGuide returned control before completion, sleep 54
02:23:46.716 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=46666, med=1841, FiltMin=1781, FiltMax=37417, Gamma=0.280
02:23:46.716 00.000 10636 UpdateGuideState exits: m=399569 SNR=431.8
02:23:46.731 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:46.734 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:46.734 00.000 10636 Enqueuing Expose request
02:23:46.780 00.046 14824 IsGuiding returns 1
02:23:46.780 00.000 14824 scope still moving after pulse duration time elapsed
02:23:46.811 00.031 14824 IsSlewing returns 0
02:23:46.812 00.001 14824 IsGuiding returns 1
02:23:46.844 00.032 14824 IsSlewing returns 0
02:23:46.844 00.000 14824 IsGuiding returns 1
02:23:46.876 00.032 14824 IsSlewing returns 0
02:23:46.877 00.001 14824 IsGuiding returns 1
02:23:46.909 00.032 14824 IsSlewing returns 0
02:23:46.910 00.001 14824 IsGuiding returns 1
02:23:46.943 00.033 14824 IsSlewing returns 0
02:23:46.943 00.000 14824 IsGuiding returns 0
02:23:46.943 00.000 14824 scope move finished after 44 + 184 ms
02:23:46.943 00.000 14824 Move returns status 0, amount 44
02:23:46.943 00.000 14824 MoveAxis(N, 0, ABG)
02:23:46.943 00.000 14824 Move returns status 0, amount 0
02:23:46.943 00.000 14824 move complete, result=0
02:23:46.943 00.000 14824 worker thread done servicing request
02:23:46.943 00.000 14824 Worker thread wakes up
02:23:46.943 00.000 10636 GuideStep: -0.2 px 44 ms EAST, -0.5 px 0 ms NORTH
02:23:46.948 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:46.948 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:48.069 01.121 14824 Exposure complete
02:23:48.082 00.013 14824 worker thread done servicing request
02:23:48.082 00.000 10636 OnExposeComplete: enter
02:23:48.082 00.000 10636 UpdateGuideState(): m_state=6
02:23:48.082 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6930
02:23:48.082 00.000 10636 Star::Find returns 1 (0), X=552.94, Y=419.04, Mass=377445, SNR=417.5, Peak=55798 HFD=2.3
02:23:48.082 00.000 10636 MultiStar: [#1 0.16,-0.56,0.24,U] [#2 -0.78,-0.50,0.10,U] [#3 -0.50,0.05,0.10,U] [#4 -0.84,-0.35,0.09,U] [#5 -0.02,-0.53,0.08,U] [#6 -0.70,0.33,0.08,U] [#7 -0.98,-0.64,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.04,-0.46,0.07,U] 
02:23:48.098 00.016 10636 refined, 7 included, MultiStar: {-0.39, -0.35}, one-star: {-0.47, -0.36}
02:23:48.098 00.000 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.32 = 0.96)
02:23:48.098 00.000 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
02:23:48.098 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.35 hyp=0.53 cameraTheta=-2.40 mountX=0.30 mountY=-0.43, mountTheta=-0.96
02:23:48.098 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.35, opts=13)
02:23:48.098 00.000 10636 Enqueuing Move request for scope (-0.39, -0.35)
02:23:48.109 00.011 14824 Worker thread wakes up
02:23:48.109 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.35) opts 0xd
02:23:48.109 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.35)
02:23:48.109 00.000 14824 Moving (-0.39, -0.35) raw xDistance=0.30 yDistance=-0.43
02:23:48.109 00.000 14824 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:23:48.109 00.000 14824 PPEC: input: 0.30, control: 0.22, exposure: 1000
02:23:48.109 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:23:48.109 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:23:48.109 00.000 14824 MoveAxis(W, 47, ABG)
02:23:48.109 00.000 14824 Guiding  Dir = 3, Dur = 47
02:23:48.112 00.003 14824 IsSlewing returns 0
02:23:48.112 00.000 14824 IsGuiding returns 0
02:23:48.112 00.000 14824 PulseGuide returned control before completion, sleep 57
02:23:48.112 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55798, med=1841, FiltMin=1787, FiltMax=19630, Gamma=0.280
02:23:48.112 00.000 10636 UpdateGuideState exits: m=377445 SNR=417.5
02:23:48.112 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:48.128 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:48.128 00.000 10636 Enqueuing Expose request
02:23:48.176 00.048 14824 IsGuiding returns 1
02:23:48.176 00.000 14824 scope still moving after pulse duration time elapsed
02:23:48.209 00.033 14824 IsSlewing returns 0
02:23:48.209 00.000 14824 IsGuiding returns 1
02:23:48.242 00.033 14824 IsSlewing returns 0
02:23:48.243 00.001 14824 IsGuiding returns 1
02:23:48.266 00.023 14824 IsSlewing returns 0
02:23:48.266 00.000 14824 IsGuiding returns 1
02:23:48.298 00.032 14824 IsSlewing returns 0
02:23:48.299 00.001 14824 IsGuiding returns 1
02:23:48.331 00.032 14824 IsSlewing returns 0
02:23:48.331 00.000 14824 IsGuiding returns 0
02:23:48.331 00.000 14824 scope move finished after 47 + 172 ms
02:23:48.331 00.000 14824 Move returns status 0, amount 47
02:23:48.331 00.000 14824 MoveAxis(N, 0, ABG)
02:23:48.331 00.000 14824 Move returns status 0, amount 0
02:23:48.331 00.000 14824 move complete, result=0
02:23:48.331 00.000 14824 worker thread done servicing request
02:23:48.331 00.000 14824 Worker thread wakes up
02:23:48.331 00.000 10636 GuideStep: 0.3 px 47 ms WEST, -0.4 px 0 ms NORTH
02:23:48.331 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:48.331 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:49.467 01.136 14824 Exposure complete
02:23:49.483 00.016 14824 worker thread done servicing request
02:23:49.483 00.000 10636 OnExposeComplete: enter
02:23:49.483 00.000 10636 UpdateGuideState(): m_state=6
02:23:49.483 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6931
02:23:49.483 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=418.78, Mass=390414, SNR=429.1, Peak=56192 HFD=2.4
02:23:49.483 00.000 10636 MultiStar: [#1 0.53,-0.86,0.24,U] [#2 -0.32,-0.75,0.09,U] [#3 -0.06,-0.14,0.09,U] [#4 -0.30,-0.37,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.26,0.14,0.07,U] [#7 -0.44,-0.53,0.09,U] [#8 0.73,0.04,0.07,U] [#9 0.47,-0.89,0.07,U] 
02:23:49.499 00.016 10636 refined, 8 included, MultiStar: {-0.05, -0.58}, one-star: {-0.18, -0.62}
02:23:49.499 00.000 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.57 = 1.72)
02:23:49.499 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
02:23:49.499 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.58 hyp=0.58 cameraTheta=-1.65 mountX=-0.08 mountY=-0.57, mountTheta=-1.72
02:23:49.499 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.58, opts=13)
02:23:49.499 00.000 10636 Enqueuing Move request for scope (-0.05, -0.58)
02:23:49.512 00.013 14824 Worker thread wakes up
02:23:49.512 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.58) opts 0xd
02:23:49.512 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.58)
02:23:49.512 00.000 14824 Moving (-0.05, -0.58) raw xDistance=-0.08 yDistance=-0.57
02:23:49.512 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:49.512 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
02:23:49.512 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.97 newest=-1.47
02:23:49.512 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
02:23:49.512 00.000 14824 MoveAxis(E, 5, ABG)
02:23:49.512 00.000 14824 Guiding  Dir = 2, Dur = 5
02:23:49.514 00.002 14824 IsSlewing returns 0
02:23:49.514 00.000 14824 IsGuiding returns 0
02:23:49.514 00.000 14824 PulseGuide returned control before completion, sleep 15
02:23:49.515 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=56192, med=1841, FiltMin=1783, FiltMax=22642, Gamma=0.280
02:23:49.515 00.000 10636 UpdateGuideState exits: m=390414 SNR=429.1
02:23:49.515 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:49.530 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:49.530 00.000 10636 Enqueuing Expose request
02:23:49.546 00.016 14824 IsGuiding returns 0
02:23:49.546 00.000 14824 Move returns status 0, amount 5
02:23:49.546 00.000 14824 BLC: Oldest BLC event removed
02:23:49.546 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:23:49.546 00.000 14824 MoveAxis(N, 87, ABG)
02:23:49.546 00.000 14824 Guiding  Dir = 0, Dur = 87
02:23:49.547 00.001 14824 IsSlewing returns 0
02:23:49.547 00.000 14824 IsGuiding returns 0
02:23:49.548 00.001 14824 PulseGuide returned control before completion, sleep 97
02:23:49.660 00.112 14824 IsGuiding returns 1
02:23:49.660 00.000 14824 scope still moving after pulse duration time elapsed
02:23:49.692 00.032 14824 IsSlewing returns 0
02:23:49.693 00.001 14824 IsGuiding returns 1
02:23:49.725 00.032 14824 IsSlewing returns 0
02:23:49.726 00.001 14824 IsGuiding returns 1
02:23:49.758 00.032 14824 IsSlewing returns 0
02:23:49.759 00.001 14824 IsGuiding returns 1
02:23:49.791 00.032 14824 IsSlewing returns 0
02:23:49.792 00.001 14824 IsGuiding returns 1
02:23:49.824 00.032 14824 IsSlewing returns 0
02:23:49.825 00.001 14824 IsGuiding returns 1
02:23:49.857 00.032 14824 IsSlewing returns 0
02:23:49.858 00.001 14824 IsGuiding returns 1
02:23:49.890 00.032 14824 IsSlewing returns 0
02:23:49.891 00.001 14824 IsGuiding returns 0
02:23:49.891 00.000 14824 scope move finished after 87 + 256 ms
02:23:49.891 00.000 14824 Move returns status 0, amount 87
02:23:49.891 00.000 14824 move complete, result=0
02:23:49.891 00.000 14824 worker thread done servicing request
02:23:49.891 00.000 14824 Worker thread wakes up
02:23:49.891 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.6 px 87 ms NORTH
02:23:49.891 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:49.891 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:51.027 01.136 14824 Exposure complete
02:23:51.040 00.013 14824 worker thread done servicing request
02:23:51.040 00.000 10636 OnExposeComplete: enter
02:23:51.040 00.000 10636 UpdateGuideState(): m_state=6
02:23:51.040 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6932
02:23:51.040 00.000 10636 Star::Find returns 1 (1), X=553.67, Y=419.76, Mass=365435, SNR=410.7, Peak=65535 HFD=2.2
02:23:51.056 00.016 10636 MultiStar: [#1 1.06,0.18,0.24,U] [#2 0.05,0.24,0.10,U] [#3 0.43,1.38,0.00,M1] [#4 0.31,0.51,0.09,U] [#5 0.88,0.06,0.09,U] [#6 0.30,1.37,0.00,M1] [#7 0.21,0.35,0.09,U] [#8 1.29,0.48,0.00,M1] 
02:23:51.056 00.000 10636 single-star, 5 included, MultiStar: {0.40, 0.31}, one-star: {0.26, 0.35}
02:23:51.056 00.000 10636 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
02:23:51.056 00.000 10636 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
02:23:51.056 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.35 hyp=0.44 cameraTheta=0.93 mountX=-0.18 mountY=0.40, mountTheta=1.98
02:23:51.056 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.35, opts=13)
02:23:51.056 00.000 10636 Enqueuing Move request for scope (0.26, 0.35)
02:23:51.056 00.000 14824 Worker thread wakes up
02:23:51.056 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.35) opts 0xd
02:23:51.056 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.35)
02:23:51.056 00.000 14824 Moving (0.26, 0.35) raw xDistance=-0.18 yDistance=0.40
02:23:51.056 00.000 14824 BLC: History state: CurrMiss=-0.40, AvgInitMiss=-0.24, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.572390, 1:-0.399755
02:23:51.056 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -28.000000
02:23:51.056 00.000 14824 BLC: window closed
02:23:51.056 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:23:51.056 00.000 14824 BLC: Pulse adjusted to 20
02:23:51.072 00.016 14824 PPEC rslt: input = -0.18, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:23:51.072 00.000 14824 PPEC: input: -0.18, control: -0.17, exposure: 1000
02:23:51.072 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:23:51.072 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:23:51.072 00.000 14824 MoveAxis(E, 37, ABG)
02:23:51.072 00.000 14824 Guiding  Dir = 2, Dur = 37
02:23:51.074 00.002 14824 IsSlewing returns 0
02:23:51.074 00.000 14824 IsGuiding returns 0
02:23:51.074 00.000 14824 PulseGuide returned control before completion, sleep 47
02:23:51.075 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1786, FiltMax=28745, Gamma=0.280
02:23:51.075 00.000 10636 UpdateGuideState exits: m=365435 SNR=410.7 Saturato
02:23:51.075 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:51.089 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:51.089 00.000 10636 Enqueuing Expose request
02:23:51.122 00.033 14824 IsGuiding returns 1
02:23:51.122 00.000 14824 scope still moving after pulse duration time elapsed
02:23:51.154 00.032 14824 IsSlewing returns 0
02:23:51.154 00.000 14824 IsGuiding returns 1
02:23:51.187 00.033 14824 IsSlewing returns 0
02:23:51.187 00.000 14824 IsGuiding returns 0
02:23:51.187 00.000 14824 scope move finished after 37 + 76 ms
02:23:51.187 00.000 14824 Move returns status 0, amount 37
02:23:51.187 00.000 14824 MoveAxis(N, 0, ABG)
02:23:51.187 00.000 14824 Move returns status 0, amount 0
02:23:51.187 00.000 14824 move complete, result=0
02:23:51.187 00.000 14824 worker thread done servicing request
02:23:51.187 00.000 14824 Worker thread wakes up
02:23:51.187 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.4 px 0 ms NORTH
02:23:51.187 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:51.187 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:52.306 01.119 14824 Exposure complete
02:23:52.322 00.016 14824 worker thread done servicing request
02:23:52.322 00.000 10636 OnExposeComplete: enter
02:23:52.322 00.000 10636 UpdateGuideState(): m_state=6
02:23:52.322 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6933
02:23:52.322 00.000 10636 Star::Find returns 1 (1), X=553.76, Y=419.73, Mass=343692, SNR=398.3, Peak=65535 HFD=2.5
02:23:52.322 00.000 10636 MultiStar: [#1 1.05,0.18,0.24,U] [#2 0.17,0.23,0.10,U] [#3 0.47,0.82,0.09,U] [#4 0.17,0.49,0.09,U] [#5 0.94,-0.00,0.08,U] [#6 0.09,1.29,0.00,M2] [#7 0.07,0.35,0.09,U] [#8 1.12,0.56,0.00,M2] 
02:23:52.338 00.016 10636 single-star, 6 included, MultiStar: {0.45, 0.32}, one-star: {0.35, 0.33}
02:23:52.338 00.000 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.92) = xAngle (-2.17 = -2.17)
02:23:52.338 00.000 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
02:23:52.338 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.33 hyp=0.48 cameraTheta=0.75 mountX=-0.27 mountY=0.40, mountTheta=2.17
02:23:52.338 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.33, opts=13)
02:23:52.338 00.000 10636 Enqueuing Move request for scope (0.35, 0.33)
02:23:52.338 00.000 14824 Worker thread wakes up
02:23:52.338 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.33) opts 0xd
02:23:52.338 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.33)
02:23:52.338 00.000 14824 Moving (0.35, 0.33) raw xDistance=-0.27 yDistance=0.40
02:23:52.338 00.000 14824 PPEC rslt: input = -0.27, final = -0.25, react = -0.21, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:23:52.338 00.000 14824 PPEC: input: -0.27, control: -0.25, exposure: 1000
02:23:52.338 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:23:52.338 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:23:52.338 00.000 14824 MoveAxis(E, 55, ABG)
02:23:52.338 00.000 14824 Guiding  Dir = 2, Dur = 55
02:23:52.352 00.014 14824 IsSlewing returns 0
02:23:52.352 00.000 14824 IsGuiding returns 0
02:23:52.352 00.000 14824 PulseGuide returned control before completion, sleep 65
02:23:52.353 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1783, FiltMax=24471, Gamma=0.280
02:23:52.368 00.015 10636 UpdateGuideState exits: m=343692 SNR=398.3 Saturato
02:23:52.368 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:52.368 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:52.368 00.000 10636 Enqueuing Expose request
02:23:52.432 00.064 14824 IsGuiding returns 1
02:23:52.432 00.000 14824 scope still moving after pulse duration time elapsed
02:23:52.465 00.033 14824 IsSlewing returns 0
02:23:52.465 00.000 14824 IsGuiding returns 0
02:23:52.465 00.000 14824 scope move finished after 55 + 57 ms
02:23:52.465 00.000 14824 Move returns status 0, amount 55
02:23:52.465 00.000 14824 MoveAxis(N, 0, ABG)
02:23:52.465 00.000 14824 Move returns status 0, amount 0
02:23:52.465 00.000 14824 move complete, result=0
02:23:52.465 00.000 14824 worker thread done servicing request
02:23:52.465 00.000 14824 Worker thread wakes up
02:23:52.465 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.4 px 0 ms NORTH
02:23:52.465 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:52.465 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:53.584 01.119 14824 Exposure complete
02:23:53.600 00.016 14824 worker thread done servicing request
02:23:53.600 00.000 10636 OnExposeComplete: enter
02:23:53.600 00.000 10636 UpdateGuideState(): m_state=6
02:23:53.616 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6934
02:23:53.616 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.71, Mass=367248, SNR=410.4, Peak=65535 HFD=2.0
02:23:53.616 00.000 10636 MultiStar: [#1 0.71,0.19,0.24,U] [#2 -0.03,0.15,0.10,U] [#3 0.15,0.96,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.65,-0.04,0.08,U] [#6 -0.20,1.17,0.00,M3] [#7 -0.41,-0.00,0.09,U] [#8 0.75,0.49,0.07,U] [#9 0.76,0.37,0.08,U] 
02:23:53.622 00.006 10636 single-star, 7 included, MultiStar: {0.20, 0.30}, one-star: {0.04, 0.31}
02:23:53.622 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
02:23:53.622 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
02:23:53.622 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.31 hyp=0.31 cameraTheta=1.44 mountX=0.03 mountY=0.31, mountTheta=1.47
02:23:53.622 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.31, opts=13)
02:23:53.632 00.010 10636 Enqueuing Move request for scope (0.04, 0.31)
02:23:53.632 00.000 14824 Worker thread wakes up
02:23:53.632 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.31) opts 0xd
02:23:53.632 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.31)
02:23:53.632 00.000 14824 Moving (0.04, 0.31) raw xDistance=0.03 yDistance=0.31
02:23:53.632 00.000 14824 PPEC rslt: input = 0.03, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:53.632 00.000 14824 PPEC: input: 0.03, control: -0.04, exposure: 1000
02:23:53.632 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:23:53.632 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:23:53.632 00.000 14824 MoveAxis(E, 9, ABG)
02:23:53.632 00.000 14824 Guiding  Dir = 2, Dur = 9
02:23:53.636 00.004 14824 IsSlewing returns 0
02:23:53.636 00.000 14824 IsGuiding returns 0
02:23:53.636 00.000 14824 PulseGuide returned control before completion, sleep 19
02:23:53.637 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1789, FiltMax=31084, Gamma=0.280
02:23:53.637 00.000 10636 UpdateGuideState exits: m=367248 SNR=410.4 Saturato
02:23:53.637 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:53.652 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:53.652 00.000 10636 Enqueuing Expose request
02:23:53.668 00.016 14824 IsGuiding returns 1
02:23:53.668 00.000 14824 scope still moving after pulse duration time elapsed
02:23:53.700 00.032 14824 IsSlewing returns 0
02:23:53.701 00.001 14824 IsGuiding returns 0
02:23:53.701 00.000 14824 scope move finished after 9 + 55 ms
02:23:53.701 00.000 14824 Move returns status 0, amount 9
02:23:53.701 00.000 14824 MoveAxis(N, 0, ABG)
02:23:53.701 00.000 14824 Move returns status 0, amount 0
02:23:53.701 00.000 14824 move complete, result=0
02:23:53.701 00.000 14824 worker thread done servicing request
02:23:53.701 00.000 14824 Worker thread wakes up
02:23:53.701 00.000 10636 GuideStep: 0.0 px 9 ms EAST, 0.3 px 0 ms NORTH
02:23:53.701 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:53.701 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:54.824 01.123 14824 Exposure complete
02:23:54.835 00.011 14824 worker thread done servicing request
02:23:54.835 00.000 10636 OnExposeComplete: enter
02:23:54.835 00.000 10636 UpdateGuideState(): m_state=6
02:23:54.835 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6935
02:23:54.835 00.000 10636 Star::Find returns 1 (1), X=553.65, Y=419.67, Mass=368015, SNR=410.8, Peak=65535 HFD=2.0
02:23:54.851 00.016 10636 MultiStar: [#1 0.98,0.07,0.24,U] [#2 0.08,0.13,0.11,U] [#3 0.37,0.84,0.10,U] [#4 0.19,0.56,0.09,U] [#5 0.62,-0.13,0.08,U] [#6 -0.01,1.00,0.08,U] [#7 -0.12,0.34,0.09,U] [#8 0.91,0.55,0.07,U] 
02:23:54.851 00.000 10636 single-star, 8 included, MultiStar: {0.35, 0.30}, one-star: {0.24, 0.26}
02:23:54.851 00.000 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.09 = -2.09)
02:23:54.851 00.000 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
02:23:54.851 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.26 hyp=0.36 cameraTheta=0.82 mountX=-0.18 mountY=0.31, mountTheta=2.09
02:23:54.851 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.26, opts=13)
02:23:54.851 00.000 10636 Enqueuing Move request for scope (0.24, 0.26)
02:23:54.851 00.000 14824 Worker thread wakes up
02:23:54.851 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.26) opts 0xd
02:23:54.851 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.26)
02:23:54.851 00.000 14824 Moving (0.24, 0.26) raw xDistance=-0.18 yDistance=0.31
02:23:54.851 00.000 14824 PPEC rslt: input = -0.18, final = -0.19, react = -0.14, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:23:54.851 00.000 14824 PPEC: input: -0.18, control: -0.19, exposure: 1000
02:23:54.851 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:23:54.851 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:23:54.851 00.000 14824 MoveAxis(E, 41, ABG)
02:23:54.851 00.000 14824 Guiding  Dir = 2, Dur = 41
02:23:54.866 00.015 14824 IsSlewing returns 0
02:23:54.866 00.000 14824 IsGuiding returns 0
02:23:54.866 00.000 14824 PulseGuide returned control before completion, sleep 51
02:23:54.871 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1786, FiltMax=30141, Gamma=0.280
02:23:54.879 00.008 10636 UpdateGuideState exits: m=368015 SNR=410.8 Saturato
02:23:54.882 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:54.884 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:54.884 00.000 10636 Enqueuing Expose request
02:23:54.929 00.045 14824 IsGuiding returns 1
02:23:54.930 00.001 14824 scope still moving after pulse duration time elapsed
02:23:54.962 00.032 14824 IsSlewing returns 0
02:23:54.963 00.001 14824 IsGuiding returns 1
02:23:54.995 00.032 14824 IsSlewing returns 0
02:23:54.996 00.001 14824 IsGuiding returns 1
02:23:55.029 00.033 14824 IsSlewing returns 0
02:23:55.029 00.000 14824 IsGuiding returns 1
02:23:55.062 00.033 14824 IsSlewing returns 0
02:23:55.063 00.001 14824 IsGuiding returns 0
02:23:55.063 00.000 14824 scope move finished after 41 + 155 ms
02:23:55.063 00.000 14824 Move returns status 0, amount 41
02:23:55.063 00.000 14824 MoveAxis(N, 0, ABG)
02:23:55.063 00.000 14824 Move returns status 0, amount 0
02:23:55.063 00.000 14824 move complete, result=0
02:23:55.063 00.000 14824 worker thread done servicing request
02:23:55.063 00.000 14824 Worker thread wakes up
02:23:55.063 00.000 10636 GuideStep: -0.2 px 41 ms EAST, 0.3 px 0 ms NORTH
02:23:55.067 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:55.067 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:56.193 01.126 14824 Exposure complete
02:23:56.213 00.020 14824 worker thread done servicing request
02:23:56.213 00.000 10636 OnExposeComplete: enter
02:23:56.213 00.000 10636 UpdateGuideState(): m_state=6
02:23:56.225 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6936
02:23:56.226 00.001 10636 Star::Find returns 1 (1), X=553.08, Y=419.69, Mass=326517, SNR=384.4, Peak=65535 HFD=2.4
02:23:56.228 00.002 10636 MultiStar: [#1 0.54,0.15,0.27,U] [#2 -0.41,0.07,0.11,U] [#3 0.13,1.24,0.00,M1] [#4 -0.36,0.66,0.10,U] [#5 0.14,-0.28,0.09,U] [#6 -0.33,1.30,0.00,M3] [#7 -0.38,0.06,0.09,U] [#8 0.58,0.35,0.07,U] 
02:23:56.230 00.002 10636 refined, 6 included, MultiStar: {-0.15, 0.24}, one-star: {-0.33, 0.29}
02:23:56.232 00.002 10636 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.92) = xAngle (-0.79 = -0.79)
02:23:56.234 00.002 10636 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
02:23:56.234 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.24 hyp=0.28 cameraTheta=2.12 mountX=0.19 mountY=0.20, mountTheta=0.79
02:23:56.241 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.24, opts=13)
02:23:56.241 00.000 10636 Enqueuing Move request for scope (-0.15, 0.24)
02:23:56.241 00.000 14824 Worker thread wakes up
02:23:56.241 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.24) opts 0xd
02:23:56.241 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.24)
02:23:56.241 00.000 14824 Moving (-0.15, 0.24) raw xDistance=0.19 yDistance=0.20
02:23:56.241 00.000 14824 PPEC rslt: input = 0.19, final = 0.10, react = 0.16, pred = -0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:23:56.241 00.000 14824 PPEC: input: 0.19, control: 0.10, exposure: 1000
02:23:56.241 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:56.241 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:23:56.241 00.000 14824 MoveAxis(W, 23, ABG)
02:23:56.241 00.000 14824 Guiding  Dir = 3, Dur = 23
02:23:56.249 00.008 14824 IsSlewing returns 0
02:23:56.249 00.000 14824 IsGuiding returns 0
02:23:56.250 00.001 14824 PulseGuide returned control before completion, sleep 33
02:23:56.250 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1783, FiltMax=20845, Gamma=0.280
02:23:56.270 00.020 10636 UpdateGuideState exits: m=326517 SNR=384.4 Saturato
02:23:56.270 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:56.270 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:56.276 00.006 10636 Enqueuing Expose request
02:23:56.297 00.021 14824 IsGuiding returns 1
02:23:56.297 00.000 14824 scope still moving after pulse duration time elapsed
02:23:56.330 00.033 14824 IsSlewing returns 0
02:23:56.330 00.000 14824 IsGuiding returns 1
02:23:56.361 00.031 14824 IsSlewing returns 0
02:23:56.362 00.001 14824 IsGuiding returns 0
02:23:56.363 00.001 14824 scope move finished after 23 + 90 ms
02:23:56.363 00.000 14824 Move returns status 0, amount 23
02:23:56.363 00.000 14824 MoveAxis(N, 0, ABG)
02:23:56.363 00.000 14824 Move returns status 0, amount 0
02:23:56.363 00.000 14824 move complete, result=0
02:23:56.363 00.000 14824 worker thread done servicing request
02:23:56.363 00.000 14824 Worker thread wakes up
02:23:56.363 00.000 10636 GuideStep: 0.2 px 23 ms WEST, 0.2 px 0 ms NORTH
02:23:56.363 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:56.363 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:57.485 01.122 14824 Exposure complete
02:23:57.496 00.011 14824 worker thread done servicing request
02:23:57.496 00.000 10636 OnExposeComplete: enter
02:23:57.496 00.000 10636 UpdateGuideState(): m_state=6
02:23:57.496 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6937
02:23:57.496 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.68, Mass=338563, SNR=393.8, Peak=65535 HFD=2.6
02:23:57.496 00.000 10636 MultiStar: [#1 0.71,0.13,0.26,U] [#2 -0.41,0.05,0.11,U] [#3 0.17,0.96,0.09,U] [#4 -0.25,0.45,0.09,U] [#5 0.46,0.17,0.09,U] [#6 -0.10,1.31,0.00,M4] [#7 -0.31,0.37,0.09,U] [#8 0.61,0.68,0.07,U] 
02:23:57.512 00.016 10636 refined, 7 included, MultiStar: {0.02, 0.30}, one-star: {-0.15, 0.27}
02:23:57.512 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.92) = xAngle (-1.43 = -1.43)
02:23:57.512 00.000 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
02:23:57.512 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.49 mountX=0.04 mountY=0.30, mountTheta=1.43
02:23:57.512 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.30, opts=13)
02:23:57.512 00.000 10636 Enqueuing Move request for scope (0.02, 0.30)
02:23:57.512 00.000 14824 Worker thread wakes up
02:23:57.512 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.30) opts 0xd
02:23:57.512 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.30)
02:23:57.512 00.000 14824 Moving (0.02, 0.30) raw xDistance=0.04 yDistance=0.30
02:23:57.512 00.000 14824 PPEC rslt: input = 0.04, final = -0.05, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:57.512 00.000 14824 PPEC: input: 0.04, control: -0.05, exposure: 1000
02:23:57.512 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:23:57.512 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:23:57.512 00.000 14824 MoveAxis(E, 10, ABG)
02:23:57.512 00.000 14824 Guiding  Dir = 2, Dur = 10
02:23:57.527 00.015 14824 IsSlewing returns 0
02:23:57.527 00.000 14824 IsGuiding returns 0
02:23:57.528 00.001 14824 PulseGuide returned control before completion, sleep 20
02:23:57.529 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1841, FiltMin=1790, FiltMax=21796, Gamma=0.280
02:23:57.529 00.000 10636 UpdateGuideState exits: m=338563 SNR=393.8 Saturato
02:23:57.529 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:57.544 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:57.544 00.000 10636 Enqueuing Expose request
02:23:57.560 00.016 14824 IsGuiding returns 0
02:23:57.560 00.000 14824 Move returns status 0, amount 10
02:23:57.560 00.000 14824 MoveAxis(N, 0, ABG)
02:23:57.560 00.000 14824 Move returns status 0, amount 0
02:23:57.560 00.000 14824 move complete, result=0
02:23:57.560 00.000 14824 worker thread done servicing request
02:23:57.560 00.000 14824 Worker thread wakes up
02:23:57.560 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:57.560 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:57.567 00.007 10636 GuideStep: 0.0 px 10 ms EAST, 0.3 px 0 ms NORTH
02:23:58.680 01.113 14824 Exposure complete
02:23:58.695 00.015 14824 worker thread done servicing request
02:23:58.695 00.000 10636 OnExposeComplete: enter
02:23:58.695 00.000 10636 UpdateGuideState(): m_state=6
02:23:58.695 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6938
02:23:58.711 00.016 10636 Star::Find returns 1 (1), X=553.30, Y=419.75, Mass=344849, SNR=403.6, Peak=65535 HFD=2.2
02:23:58.711 00.000 10636 MultiStar: [#1 0.69,0.18,0.25,U] [#2 -0.27,0.05,0.10,U] [#3 0.32,1.24,0.00,M1] [#4 0.02,0.55,0.09,U] [#5 0.59,-0.01,0.08,U] [#6 -0.07,1.26,0.00,M5] [#7 -0.09,0.40,0.09,U] [#8 1.00,0.25,0.07,U] 
02:23:58.711 00.000 10636 refined, 6 included, MultiStar: {0.09, 0.29}, one-star: {-0.11, 0.34}
02:23:58.711 00.000 10636 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.92) = xAngle (-1.64 = -1.64)
02:23:58.711 00.000 10636 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
02:23:58.711 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.29 hyp=0.31 cameraTheta=1.28 mountX=-0.02 mountY=0.31, mountTheta=1.64
02:23:58.711 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.29, opts=13)
02:23:58.711 00.000 10636 Enqueuing Move request for scope (0.09, 0.29)
02:23:58.711 00.000 14824 Worker thread wakes up
02:23:58.711 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.29) opts 0xd
02:23:58.711 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.29)
02:23:58.711 00.000 14824 Moving (0.09, 0.29) raw xDistance=-0.02 yDistance=0.31
02:23:58.727 00.016 14824 PPEC rslt: input = -0.02, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:58.727 00.000 14824 PPEC: input: -0.02, control: -0.04, exposure: 1000
02:23:58.727 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:23:58.727 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:23:58.727 00.000 14824 MoveAxis(E, 8, ABG)
02:23:58.727 00.000 14824 Guiding  Dir = 2, Dur = 8
02:23:58.729 00.002 14824 IsSlewing returns 0
02:23:58.729 00.000 14824 IsGuiding returns 0
02:23:58.729 00.000 14824 PulseGuide returned control before completion, sleep 18
02:23:58.729 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1783, FiltMax=25218, Gamma=0.280
02:23:58.737 00.008 10636 UpdateGuideState exits: m=344849 SNR=403.6 Saturato
02:23:58.745 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:58.745 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:58.745 00.000 10636 Enqueuing Expose request
02:23:58.761 00.016 14824 IsGuiding returns 1
02:23:58.761 00.000 14824 scope still moving after pulse duration time elapsed
02:23:58.793 00.032 14824 IsSlewing returns 0
02:23:58.793 00.000 14824 IsGuiding returns 0
02:23:58.793 00.000 14824 scope move finished after 8 + 56 ms
02:23:58.793 00.000 14824 Move returns status 0, amount 8
02:23:58.793 00.000 14824 MoveAxis(N, 0, ABG)
02:23:58.793 00.000 14824 Move returns status 0, amount 0
02:23:58.793 00.000 14824 move complete, result=0
02:23:58.793 00.000 14824 worker thread done servicing request
02:23:58.793 00.000 14824 Worker thread wakes up
02:23:58.793 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:23:58.793 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.3 px 0 ms NORTH
02:23:58.793 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:23:59.926 01.133 14824 Exposure complete
02:23:59.948 00.022 14824 worker thread done servicing request
02:23:59.948 00.000 10636 OnExposeComplete: enter
02:23:59.949 00.001 10636 UpdateGuideState(): m_state=6
02:23:59.951 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6939
02:23:59.951 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.72, Mass=404640, SNR=434.8, Peak=64633 HFD=1.8
02:23:59.953 00.002 10636 MultiStar: [#1 0.76,0.11,0.24,U] [#2 -0.11,0.11,0.09,U] [#3 0.35,1.12,0.00,M2] [#4 -0.13,0.39,0.08,U] [#5 0.73,-0.28,0.08,U] [#6 -0.19,1.06,0.08,U] [#7 -0.11,0.47,0.08,U] [#8 0.76,0.82,0.06,U] 
02:23:59.955 00.002 10636 single-star, 7 included, MultiStar: {0.20, 0.31}, one-star: {0.10, 0.32}
02:23:59.955 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
02:23:59.957 00.002 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
02:23:59.959 00.002 10636 CameraToMount -- cameraX=0.10 cameraY=0.32 hyp=0.33 cameraTheta=1.25 mountX=-0.03 mountY=0.33, mountTheta=1.66
02:23:59.963 00.004 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.32, opts=13)
02:23:59.965 00.002 10636 Enqueuing Move request for scope (0.10, 0.32)
02:23:59.967 00.002 14824 Worker thread wakes up
02:23:59.967 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.32) opts 0xd
02:23:59.967 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.32)
02:23:59.967 00.000 14824 Moving (0.10, 0.32) raw xDistance=-0.03 yDistance=0.33
02:23:59.967 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:23:59.967 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
02:23:59.967 00.000 14824 switching direction from -1 to 1 - decHistory=5 oldest=-0.60 newest=0.94
02:23:59.967 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
02:23:59.967 00.000 14824 MoveAxis(E, 7, ABG)
02:23:59.967 00.000 14824 Guiding  Dir = 2, Dur = 7
02:23:59.969 00.002 14824 IsSlewing returns 0
02:23:59.969 00.000 14824 IsGuiding returns 0
02:23:59.970 00.001 14824 PulseGuide returned control before completion, sleep 17
02:23:59.970 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=64633, med=1842, FiltMin=1782, FiltMax=34752, Gamma=0.280
02:23:59.970 00.000 10636 UpdateGuideState exits: m=404640 SNR=434.8
02:23:59.970 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:59.986 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:23:59.986 00.000 10636 Enqueuing Expose request
02:24:00.002 00.016 14824 IsGuiding returns 1
02:24:00.002 00.000 14824 scope still moving after pulse duration time elapsed
02:24:00.034 00.032 14824 IsSlewing returns 0
02:24:00.034 00.000 14824 IsGuiding returns 0
02:24:00.034 00.000 14824 scope move finished after 7 + 57 ms
02:24:00.034 00.000 14824 Move returns status 0, amount 7
02:24:00.034 00.000 14824 BLC: Oldest BLC event removed
02:24:00.034 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:24:00.034 00.000 14824 MoveAxis(S, 59, ABG)
02:24:00.034 00.000 14824 Guiding  Dir = 1, Dur = 59
02:24:00.035 00.001 14824 IsSlewing returns 0
02:24:00.036 00.001 14824 IsGuiding returns 0
02:24:00.036 00.000 14824 PulseGuide returned control before completion, sleep 69
02:24:00.116 00.080 14824 IsGuiding returns 1
02:24:00.116 00.000 14824 scope still moving after pulse duration time elapsed
02:24:00.159 00.043 14824 IsSlewing returns 0
02:24:00.160 00.001 14824 IsGuiding returns 1
02:24:00.193 00.033 14824 IsSlewing returns 0
02:24:00.194 00.001 14824 IsGuiding returns 1
02:24:00.226 00.032 14824 IsSlewing returns 0
02:24:00.227 00.001 14824 IsGuiding returns 1
02:24:00.260 00.033 14824 IsSlewing returns 0
02:24:00.260 00.000 14824 IsGuiding returns 1
02:24:00.293 00.033 14824 IsSlewing returns 0
02:24:00.293 00.000 14824 IsGuiding returns 1
02:24:00.325 00.032 14824 IsSlewing returns 0
02:24:00.326 00.001 14824 IsGuiding returns 0
02:24:00.326 00.000 14824 scope move finished after 59 + 231 ms
02:24:00.326 00.000 14824 Move returns status 0, amount 59
02:24:00.326 00.000 14824 move complete, result=0
02:24:00.326 00.000 14824 worker thread done servicing request
02:24:00.326 00.000 14824 Worker thread wakes up
02:24:00.326 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.3 px 59 ms SOUTH
02:24:00.326 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:00.326 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:01.460 01.134 14824 Exposure complete
02:24:01.476 00.016 14824 worker thread done servicing request
02:24:01.476 00.000 10636 OnExposeComplete: enter
02:24:01.476 00.000 10636 UpdateGuideState(): m_state=6
02:24:01.476 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6940
02:24:01.476 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.45, Mass=401161, SNR=432.2, Peak=60284 HFD=2.9
02:24:01.476 00.000 10636 MultiStar: [#1 1.09,-0.13,0.24,U] [#2 0.15,-0.21,0.09,U] [#3 0.46,0.47,0.09,U] [#4 0.22,-0.03,0.09,U] [#5 0.84,-0.27,0.08,U] [#6 0.20,0.60,0.07,U] [#7 -0.07,-0.26,0.08,U] [#8 1.04,0.29,0.06,U] 
02:24:01.476 00.000 10636 single-star, 8 included, MultiStar: {0.39, 0.03}, one-star: {0.23, 0.05}
02:24:01.492 00.016 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
02:24:01.492 00.000 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
02:24:01.492 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.05 hyp=0.24 cameraTheta=0.20 mountX=-0.22 mountY=0.10, mountTheta=2.72
02:24:01.492 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.05, opts=13)
02:24:01.492 00.000 10636 Enqueuing Move request for scope (0.23, 0.05)
02:24:01.492 00.000 14824 Worker thread wakes up
02:24:01.492 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.05) opts 0xd
02:24:01.492 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.05)
02:24:01.492 00.000 14824 Moving (0.23, 0.05) raw xDistance=-0.22 yDistance=0.10
02:24:01.492 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.332615, 1:0.097554
02:24:01.492 00.000 14824 BLC: No correction, Miss < min_move
02:24:01.492 00.000 14824 PPEC rslt: input = -0.22, final = -0.21, react = -0.17, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:24:01.492 00.000 14824 PPEC: input: -0.22, control: -0.21, exposure: 1000
02:24:01.492 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:01.492 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:24:01.492 00.000 14824 MoveAxis(E, 46, ABG)
02:24:01.492 00.000 14824 Guiding  Dir = 2, Dur = 46
02:24:01.505 00.013 14824 IsSlewing returns 0
02:24:01.509 00.004 14824 IsGuiding returns 0
02:24:01.509 00.000 14824 PulseGuide returned control before completion, sleep 56
02:24:01.509 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60284, med=1841, FiltMin=1784, FiltMax=31824, Gamma=0.280
02:24:01.509 00.000 10636 UpdateGuideState exits: m=401161 SNR=432.2
02:24:01.509 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:01.509 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:01.524 00.015 10636 Enqueuing Expose request
02:24:01.573 00.049 14824 IsGuiding returns 1
02:24:01.573 00.000 14824 scope still moving after pulse duration time elapsed
02:24:01.604 00.031 14824 IsSlewing returns 0
02:24:01.605 00.001 14824 IsGuiding returns 0
02:24:01.605 00.000 14824 scope move finished after 46 + 50 ms
02:24:01.605 00.000 14824 Move returns status 0, amount 46
02:24:01.605 00.000 14824 MoveAxis(N, 0, ABG)
02:24:01.605 00.000 14824 Move returns status 0, amount 0
02:24:01.605 00.000 14824 move complete, result=0
02:24:01.605 00.000 14824 worker thread done servicing request
02:24:01.605 00.000 14824 Worker thread wakes up
02:24:01.605 00.000 10636 GuideStep: -0.2 px 46 ms EAST, 0.1 px 0 ms NORTH
02:24:01.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:01.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:02.743 01.138 14824 Exposure complete
02:24:02.755 00.012 14824 worker thread done servicing request
02:24:02.755 00.000 10636 OnExposeComplete: enter
02:24:02.771 00.016 10636 UpdateGuideState(): m_state=6
02:24:02.771 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6941
02:24:02.771 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.57, Mass=374738, SNR=420.7, Peak=65535 HFD=2.9
02:24:02.771 00.000 10636 MultiStar: [#1 0.65,-0.06,0.24,U] [#2 -0.31,-0.02,0.09,U] [#3 -0.00,0.59,0.09,U] [#4 -0.18,0.17,0.08,U] [#5 0.31,-0.32,0.08,U] [#6 -0.24,0.59,0.07,U] [#7 -0.30,0.13,0.08,U] [#8 1.01,0.35,0.08,U] 
02:24:02.771 00.000 10636 refined, 8 included, MultiStar: {0.07, 0.15}, one-star: {-0.03, 0.17}
02:24:02.771 00.000 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.81 = -1.81)
02:24:02.771 00.000 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
02:24:02.771 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.11 mountX=-0.04 mountY=0.16, mountTheta=1.81
02:24:02.787 00.016 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.15, opts=13)
02:24:02.787 00.000 10636 Enqueuing Move request for scope (0.07, 0.15)
02:24:02.787 00.000 14824 Worker thread wakes up
02:24:02.787 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
02:24:02.787 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
02:24:02.787 00.000 14824 Moving (0.07, 0.15) raw xDistance=-0.04 yDistance=0.16
02:24:02.787 00.000 14824 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.332615, 1:0.097554, 2:0.163669
02:24:02.787 00.000 14824 BLC: No correction, Miss < min_move
02:24:02.787 00.000 14824 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:02.787 00.000 14824 PPEC: input: -0.04, control: -0.04, exposure: 1000
02:24:02.787 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:02.787 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:24:02.787 00.000 14824 MoveAxis(E, 8, ABG)
02:24:02.787 00.000 14824 Guiding  Dir = 2, Dur = 8
02:24:02.795 00.008 14824 IsSlewing returns 0
02:24:02.795 00.000 14824 IsGuiding returns 0
02:24:02.795 00.000 14824 PulseGuide returned control before completion, sleep 18
02:24:02.795 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1788, FiltMax=28970, Gamma=0.280
02:24:02.795 00.000 10636 UpdateGuideState exits: m=374738 SNR=420.7 Saturato
02:24:02.795 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:02.795 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:02.811 00.016 10636 Enqueuing Expose request
02:24:02.828 00.017 14824 IsGuiding returns 0
02:24:02.828 00.000 14824 Move returns status 0, amount 8
02:24:02.828 00.000 14824 MoveAxis(N, 0, ABG)
02:24:02.828 00.000 14824 Move returns status 0, amount 0
02:24:02.828 00.000 14824 move complete, result=0
02:24:02.828 00.000 14824 worker thread done servicing request
02:24:02.828 00.000 14824 Worker thread wakes up
02:24:02.828 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:02.828 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:02.828 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
02:24:03.950 01.122 14824 Exposure complete
02:24:03.962 00.012 14824 worker thread done servicing request
02:24:03.962 00.000 10636 OnExposeComplete: enter
02:24:03.962 00.000 10636 UpdateGuideState(): m_state=6
02:24:03.962 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6942
02:24:03.962 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.43, Mass=363967, SNR=412.3, Peak=65535 HFD=2.9
02:24:03.978 00.016 10636 MultiStar: [#1 0.54,-0.20,0.26,U] [#2 -0.39,-0.01,0.10,U] [#3 -0.03,0.53,0.09,U] [#4 -0.17,0.22,0.09,U] [#5 0.27,-0.39,0.08,U] [#6 -0.38,0.61,0.09,U] [#7 -0.46,0.03,0.09,U] [#8 0.69,0.30,0.06,U] 
02:24:03.978 00.000 10636 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {-0.07, 0.03}
02:24:03.978 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.40 = -1.40)
02:24:03.978 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
02:24:03.978 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.52 mountX=0.01 mountY=0.04, mountTheta=1.40
02:24:03.978 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.04, opts=13)
02:24:03.978 00.000 10636 Enqueuing Move request for scope (0.00, 0.04)
02:24:03.978 00.000 14824 Worker thread wakes up
02:24:03.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
02:24:03.978 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
02:24:03.978 00.000 14824 Moving (0.00, 0.04) raw xDistance=0.01 yDistance=0.04
02:24:03.978 00.000 14824 BLC: window closed
02:24:03.978 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.332615, 1:0.097554, 2:0.163669
02:24:03.978 00.000 14824 BLC: No correction, Miss < min_move
02:24:03.978 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:03.978 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
02:24:03.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:03.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:24:03.978 00.000 14824 MoveAxis(E, 8, ABG)
02:24:03.978 00.000 14824 Guiding  Dir = 2, Dur = 8
02:24:03.993 00.015 14824 IsSlewing returns 0
02:24:03.993 00.000 14824 IsGuiding returns 0
02:24:03.994 00.001 14824 PulseGuide returned control before completion, sleep 18
02:24:03.994 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1786, FiltMax=24159, Gamma=0.280
02:24:03.994 00.000 10636 UpdateGuideState exits: m=363967 SNR=412.3 Saturato
02:24:03.994 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:04.009 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:04.009 00.000 10636 Enqueuing Expose request
02:24:04.026 00.017 14824 IsGuiding returns 0
02:24:04.026 00.000 14824 Move returns status 0, amount 8
02:24:04.026 00.000 14824 MoveAxis(N, 0, ABG)
02:24:04.026 00.000 14824 Move returns status 0, amount 0
02:24:04.026 00.000 14824 move complete, result=0
02:24:04.026 00.000 14824 worker thread done servicing request
02:24:04.026 00.000 14824 Worker thread wakes up
02:24:04.026 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:04.026 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:04.026 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
02:24:05.149 01.123 14824 Exposure complete
02:24:05.160 00.011 14824 worker thread done servicing request
02:24:05.160 00.000 10636 OnExposeComplete: enter
02:24:05.160 00.000 10636 UpdateGuideState(): m_state=6
02:24:05.160 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6943
02:24:05.160 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.45, Mass=374738, SNR=419.4, Peak=65535 HFD=2.9
02:24:05.160 00.000 10636 MultiStar: [#1 0.74,-0.09,0.24,U] [#2 -0.29,-0.22,0.10,U] [#3 -0.11,0.52,0.09,U] [#4 -0.28,0.05,0.08,U] [#5 0.45,-0.35,0.08,U] [#6 -0.46,0.60,0.07,U] [#7 -0.40,-0.25,0.09,U] [#8 0.63,0.26,0.07,U] 
02:24:05.176 00.016 10636 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.09, 0.04}
02:24:05.176 00.000 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
02:24:05.176 00.000 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
02:24:05.176 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.10 mountX=-0.01 mountY=0.04, mountTheta=1.82
02:24:05.176 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.04, opts=13)
02:24:05.176 00.000 10636 Enqueuing Move request for scope (0.02, 0.04)
02:24:05.176 00.000 14824 Worker thread wakes up
02:24:05.176 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:24:05.176 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:24:05.176 00.000 14824 Moving (0.02, 0.04) raw xDistance=-0.01 yDistance=0.04
02:24:05.176 00.000 14824 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:05.176 00.000 14824 PPEC: input: -0.01, control: -0.04, exposure: 1000
02:24:05.176 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:05.176 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:24:05.176 00.000 14824 MoveAxis(E, 8, ABG)
02:24:05.176 00.000 14824 Guiding  Dir = 2, Dur = 8
02:24:05.191 00.015 14824 IsSlewing returns 0
02:24:05.192 00.001 14824 IsGuiding returns 0
02:24:05.192 00.000 14824 PulseGuide returned control before completion, sleep 18
02:24:05.192 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1787, FiltMax=24670, Gamma=0.280
02:24:05.192 00.000 10636 UpdateGuideState exits: m=374738 SNR=419.4 Saturato
02:24:05.192 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:05.207 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:05.207 00.000 10636 Enqueuing Expose request
02:24:05.224 00.017 14824 IsGuiding returns 0
02:24:05.224 00.000 14824 Move returns status 0, amount 8
02:24:05.224 00.000 14824 MoveAxis(N, 0, ABG)
02:24:05.224 00.000 14824 Move returns status 0, amount 0
02:24:05.224 00.000 14824 move complete, result=0
02:24:05.224 00.000 14824 worker thread done servicing request
02:24:05.224 00.000 14824 Worker thread wakes up
02:24:05.224 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:05.224 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:05.224 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
02:24:06.346 01.122 14824 Exposure complete
02:24:06.359 00.013 14824 worker thread done servicing request
02:24:06.359 00.000 10636 OnExposeComplete: enter
02:24:06.359 00.000 10636 UpdateGuideState(): m_state=6
02:24:06.359 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6944
02:24:06.359 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.53, Mass=387508, SNR=430.4, Peak=65535 HFD=1.9
02:24:06.375 00.016 10636 MultiStar: [#1 0.79,-0.13,0.24,U] [#2 -0.18,-0.01,0.10,U] [#3 0.13,0.40,0.10,U] [#4 -0.33,0.19,0.08,U] [#5 0.57,-0.33,0.08,U] [#6 -0.01,0.46,0.07,U] [#7 -0.23,-0.18,0.08,U] [#8 0.86,0.33,0.07,U] 
02:24:06.375 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.09}, one-star: {0.06, 0.12}
02:24:06.375 00.000 10636 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
02:24:06.375 00.000 10636 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
02:24:06.375 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.09 mountX=-0.04 mountY=0.14, mountTheta=1.82
02:24:06.375 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.12, opts=13)
02:24:06.375 00.000 10636 Enqueuing Move request for scope (0.06, 0.12)
02:24:06.375 00.000 14824 Worker thread wakes up
02:24:06.375 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
02:24:06.375 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
02:24:06.375 00.000 14824 Moving (0.06, 0.12) raw xDistance=-0.04 yDistance=0.14
02:24:06.375 00.000 14824 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:06.375 00.000 14824 PPEC: input: -0.04, control: -0.04, exposure: 1000
02:24:06.375 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:06.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:24:06.375 00.000 14824 MoveAxis(E, 9, ABG)
02:24:06.375 00.000 14824 Guiding  Dir = 2, Dur = 9
02:24:06.390 00.015 14824 IsSlewing returns 0
02:24:06.390 00.000 14824 IsGuiding returns 0
02:24:06.390 00.000 14824 PulseGuide returned control before completion, sleep 19
02:24:06.391 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1842, FiltMin=1784, FiltMax=33001, Gamma=0.280
02:24:06.391 00.000 10636 UpdateGuideState exits: m=387508 SNR=430.4 Saturato
02:24:06.391 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:06.406 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:06.406 00.000 10636 Enqueuing Expose request
02:24:06.422 00.016 14824 IsGuiding returns 0
02:24:06.423 00.001 14824 Move returns status 0, amount 9
02:24:06.423 00.000 14824 MoveAxis(N, 0, ABG)
02:24:06.423 00.000 14824 Move returns status 0, amount 0
02:24:06.423 00.000 14824 move complete, result=0
02:24:06.423 00.000 14824 worker thread done servicing request
02:24:06.423 00.000 14824 Worker thread wakes up
02:24:06.423 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:06.423 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:06.423 00.000 10636 GuideStep: -0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
02:24:07.541 01.118 14824 Exposure complete
02:24:07.569 00.028 14824 worker thread done servicing request
02:24:07.569 00.000 10636 OnExposeComplete: enter
02:24:07.569 00.000 10636 UpdateGuideState(): m_state=6
02:24:07.569 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6945
02:24:07.573 00.004 10636 Star::Find returns 1 (0), X=553.77, Y=419.25, Mass=386426, SNR=421.6, Peak=57118 HFD=2.5
02:24:07.573 00.000 10636 MultiStar: [#1 1.04,-0.28,0.23,U] [#2 0.12,-0.42,0.10,U] [#3 0.34,0.16,0.09,U] [#4 0.08,-0.14,0.09,U] [#5 0.87,-0.34,0.08,U] [#6 0.03,0.40,0.08,U] [#7 -0.01,-0.52,0.08,U] [#8 1.07,0.13,0.07,U] 
02:24:07.573 00.000 10636 single-star, 8 included, MultiStar: {0.44, -0.16}, one-star: {0.36, -0.16}
02:24:07.573 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.92) = xAngle (-3.33 = 2.95)
02:24:07.573 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
02:24:07.573 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.16 hyp=0.39 cameraTheta=-0.41 mountX=-0.38 mountY=-0.07, mountTheta=-2.95
02:24:07.573 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.16, opts=13)
02:24:07.573 00.000 10636 Enqueuing Move request for scope (0.36, -0.16)
02:24:07.573 00.000 14824 Worker thread wakes up
02:24:07.573 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.16) opts 0xd
02:24:07.573 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.16)
02:24:07.573 00.000 14824 Moving (0.36, -0.16) raw xDistance=-0.38 yDistance=-0.07
02:24:07.589 00.016 14824 PPEC rslt: input = -0.38, final = -0.35, react = -0.31, pred = -0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:24:07.589 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57118, med=1842, FiltMin=1788, FiltMax=29831, Gamma=0.280
02:24:07.589 00.000 14824 PPEC: input: -0.38, control: -0.35, exposure: 1000
02:24:07.589 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:07.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:24:07.589 00.000 14824 MoveAxis(E, 76, ABG)
02:24:07.589 00.000 14824 Guiding  Dir = 2, Dur = 76
02:24:07.599 00.010 14824 IsSlewing returns 0
02:24:07.599 00.000 14824 IsGuiding returns 0
02:24:07.599 00.000 14824 PulseGuide returned control before completion, sleep 86
02:24:07.600 00.001 10636 UpdateGuideState exits: m=386426 SNR=421.6
02:24:07.600 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:07.600 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:07.600 00.000 10636 Enqueuing Expose request
02:24:07.695 00.095 14824 IsGuiding returns 1
02:24:07.695 00.000 14824 scope still moving after pulse duration time elapsed
02:24:07.727 00.032 14824 IsSlewing returns 0
02:24:07.728 00.001 14824 IsGuiding returns 0
02:24:07.728 00.000 14824 scope move finished after 76 + 52 ms
02:24:07.728 00.000 14824 Move returns status 0, amount 76
02:24:07.728 00.000 14824 MoveAxis(N, 0, ABG)
02:24:07.728 00.000 14824 Move returns status 0, amount 0
02:24:07.728 00.000 14824 move complete, result=0
02:24:07.728 00.000 14824 worker thread done servicing request
02:24:07.728 00.000 14824 Worker thread wakes up
02:24:07.728 00.000 10636 GuideStep: -0.4 px 76 ms EAST, -0.1 px 0 ms NORTH
02:24:07.728 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:07.728 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:08.863 01.135 14824 Exposure complete
02:24:08.885 00.022 14824 worker thread done servicing request
02:24:08.885 00.000 10636 OnExposeComplete: enter
02:24:08.885 00.000 10636 UpdateGuideState(): m_state=6
02:24:08.885 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6946
02:24:08.885 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.45, Mass=354105, SNR=408.2, Peak=65535 HFD=2.7
02:24:08.892 00.007 10636 MultiStar: [#1 0.69,-0.12,0.25,U] [#2 -0.36,-0.17,0.11,U] [#3 0.17,0.43,0.10,U] [#4 -0.09,0.15,0.09,U] [#5 0.64,-0.35,0.08,U] [#6 -0.22,0.67,0.08,U] [#7 -0.33,-0.06,0.09,U] [#8 0.75,0.22,0.07,U] 
02:24:08.892 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.16, 0.04}
02:24:08.892 00.000 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.81 = -1.81)
02:24:08.892 00.000 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
02:24:08.892 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.11 mountX=-0.01 mountY=0.05, mountTheta=1.81
02:24:08.892 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.04, opts=13)
02:24:08.892 00.000 10636 Enqueuing Move request for scope (0.02, 0.04)
02:24:08.892 00.000 14824 Worker thread wakes up
02:24:08.892 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:24:08.892 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:24:08.892 00.000 14824 Moving (0.02, 0.04) raw xDistance=-0.01 yDistance=0.05
02:24:08.908 00.016 14824 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:08.908 00.000 14824 PPEC: input: -0.01, control: -0.04, exposure: 1000
02:24:08.908 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:08.908 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:24:08.908 00.000 14824 MoveAxis(E, 9, ABG)
02:24:08.908 00.000 14824 Guiding  Dir = 2, Dur = 9
02:24:08.909 00.001 14824 IsSlewing returns 0
02:24:08.909 00.000 14824 IsGuiding returns 0
02:24:08.910 00.001 14824 PulseGuide returned control before completion, sleep 19
02:24:08.910 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1791, FiltMax=22653, Gamma=0.280
02:24:08.910 00.000 10636 UpdateGuideState exits: m=354105 SNR=408.2 Saturato
02:24:08.910 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:08.910 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:08.910 00.000 10636 Enqueuing Expose request
02:24:08.941 00.031 14824 IsGuiding returns 0
02:24:08.942 00.001 14824 Move returns status 0, amount 9
02:24:08.942 00.000 14824 MoveAxis(N, 0, ABG)
02:24:08.942 00.000 14824 Move returns status 0, amount 0
02:24:08.942 00.000 14824 move complete, result=0
02:24:08.942 00.000 14824 worker thread done servicing request
02:24:08.942 00.000 14824 Worker thread wakes up
02:24:08.942 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:08.942 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:08.947 00.005 10636 GuideStep: -0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
02:24:10.060 01.113 14824 Exposure complete
02:24:10.076 00.016 14824 worker thread done servicing request
02:24:10.076 00.000 10636 OnExposeComplete: enter
02:24:10.076 00.000 10636 UpdateGuideState(): m_state=6
02:24:10.076 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6947
02:24:10.076 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.51, Mass=378928, SNR=421.4, Peak=65535 HFD=2.9
02:24:10.076 00.000 10636 MultiStar: [#1 0.70,-0.01,0.23,U] [#2 -0.25,-0.05,0.09,U] [#3 0.05,0.59,0.09,U] [#4 -0.26,0.19,0.09,U] [#5 0.34,-0.13,0.07,U] [#6 -0.23,0.80,0.08,U] [#7 -0.08,-0.29,0.09,U] [#8 1.04,0.25,0.06,U] 
02:24:10.092 00.016 10636 single-star, 8 included, MultiStar: {0.09, 0.12}, one-star: {-0.02, 0.10}
02:24:10.094 00.002 10636 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.92) = xAngle (-1.15 = -1.15)
02:24:10.094 00.000 10636 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
02:24:10.094 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.77 mountX=0.04 mountY=0.09, mountTheta=1.15
02:24:10.094 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.10, opts=13)
02:24:10.094 00.000 10636 Enqueuing Move request for scope (-0.02, 0.10)
02:24:10.094 00.000 14824 Worker thread wakes up
02:24:10.094 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
02:24:10.094 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
02:24:10.094 00.000 14824 Moving (-0.02, 0.10) raw xDistance=0.04 yDistance=0.09
02:24:10.094 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:10.094 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
02:24:10.094 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:10.094 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:24:10.094 00.000 14824 MoveAxis(E, 7, ABG)
02:24:10.094 00.000 14824 Guiding  Dir = 2, Dur = 7
02:24:10.107 00.013 14824 IsSlewing returns 0
02:24:10.107 00.000 14824 IsGuiding returns 0
02:24:10.107 00.000 14824 PulseGuide returned control before completion, sleep 17
02:24:10.108 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1786, FiltMax=30322, Gamma=0.280
02:24:10.108 00.000 10636 UpdateGuideState exits: m=378928 SNR=421.4 Saturato
02:24:10.123 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:10.123 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:10.123 00.000 10636 Enqueuing Expose request
02:24:10.139 00.016 14824 IsGuiding returns 0
02:24:10.139 00.000 14824 Move returns status 0, amount 7
02:24:10.139 00.000 14824 MoveAxis(N, 0, ABG)
02:24:10.139 00.000 14824 Move returns status 0, amount 0
02:24:10.139 00.000 14824 move complete, result=0
02:24:10.139 00.000 14824 worker thread done servicing request
02:24:10.139 00.000 14824 Worker thread wakes up
02:24:10.139 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:10.139 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:10.139 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:24:11.256 01.117 14824 Exposure complete
02:24:11.277 00.021 14824 worker thread done servicing request
02:24:11.277 00.000 10636 OnExposeComplete: enter
02:24:11.277 00.000 10636 UpdateGuideState(): m_state=6
02:24:11.277 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6948
02:24:11.277 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.52, Mass=364345, SNR=414.7, Peak=65535 HFD=2.9
02:24:11.288 00.011 10636 MultiStar: [#1 0.58,-0.08,0.24,U] [#2 -0.14,-0.06,0.10,U] [#3 0.18,0.62,0.10,U] [#4 -0.16,0.39,0.09,U] [#5 0.51,-0.40,0.08,U] [#6 -0.48,0.78,0.08,U] [#7 -0.35,0.13,0.08,U] [#8 0.88,-0.13,0.07,U] 
02:24:11.288 00.000 10636 single-star, 8 included, MultiStar: {0.06, 0.12}, one-star: {-0.05, 0.11}
02:24:11.288 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.92) = xAngle (-0.92 = -0.92)
02:24:11.288 00.000 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
02:24:11.288 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.00 mountX=0.07 mountY=0.10, mountTheta=0.92
02:24:11.288 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.11, opts=13)
02:24:11.288 00.000 10636 Enqueuing Move request for scope (-0.05, 0.11)
02:24:11.304 00.016 14824 Worker thread wakes up
02:24:11.304 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
02:24:11.304 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
02:24:11.304 00.000 14824 Moving (-0.05, 0.11) raw xDistance=0.07 yDistance=0.10
02:24:11.304 00.000 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:11.304 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
02:24:11.304 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:11.304 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:24:11.304 00.000 14824 MoveAxis(E, 7, ABG)
02:24:11.304 00.000 14824 Guiding  Dir = 2, Dur = 7
02:24:11.307 00.003 14824 IsSlewing returns 0
02:24:11.307 00.000 14824 IsGuiding returns 0
02:24:11.308 00.001 14824 PulseGuide returned control before completion, sleep 17
02:24:11.308 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1790, FiltMax=27442, Gamma=0.280
02:24:11.308 00.000 10636 UpdateGuideState exits: m=364345 SNR=414.7 Saturato
02:24:11.308 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:11.323 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:11.323 00.000 10636 Enqueuing Expose request
02:24:11.340 00.017 14824 IsGuiding returns 0
02:24:11.340 00.000 14824 Move returns status 0, amount 7
02:24:11.340 00.000 14824 MoveAxis(N, 0, ABG)
02:24:11.340 00.000 14824 Move returns status 0, amount 0
02:24:11.340 00.000 14824 move complete, result=0
02:24:11.340 00.000 14824 worker thread done servicing request
02:24:11.340 00.000 14824 Worker thread wakes up
02:24:11.340 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:11.340 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:11.346 00.006 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
02:24:12.461 01.115 14824 Exposure complete
02:24:12.476 00.015 14824 worker thread done servicing request
02:24:12.476 00.000 10636 OnExposeComplete: enter
02:24:12.476 00.000 10636 UpdateGuideState(): m_state=6
02:24:12.476 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6949
02:24:12.476 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.26, Mass=378947, SNR=422.8, Peak=61893 HFD=2.6
02:24:12.476 00.000 10636 MultiStar: [#1 0.51,-0.36,0.24,U] [#2 -0.17,-0.54,0.10,U] [#3 -0.01,0.19,0.09,U] [#4 -0.47,-0.25,0.09,U] [#5 0.21,-0.29,0.08,U] [#6 -0.41,0.40,0.08,U] [#7 -0.45,-0.51,0.09,U] [#8 0.67,0.05,0.07,U] 
02:24:12.476 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.18}, one-star: {-0.13, -0.15}
02:24:12.489 00.013 10636 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.92) = xAngle (-4.74 = 1.55)
02:24:12.489 00.000 10636 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
02:24:12.489 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.82 mountX=0.00 mountY=-0.18, mountTheta=-1.55
02:24:12.489 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.18, opts=13)
02:24:12.489 00.000 10636 Enqueuing Move request for scope (-0.05, -0.18)
02:24:12.489 00.000 14824 Worker thread wakes up
02:24:12.489 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
02:24:12.489 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
02:24:12.489 00.000 14824 Moving (-0.05, -0.18) raw xDistance=0.00 yDistance=-0.18
02:24:12.489 00.000 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:12.489 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
02:24:12.489 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:12.489 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:24:12.489 00.000 14824 MoveAxis(E, 6, ABG)
02:24:12.489 00.000 14824 Guiding  Dir = 2, Dur = 6
02:24:12.505 00.016 14824 IsSlewing returns 0
02:24:12.505 00.000 14824 IsGuiding returns 0
02:24:12.505 00.000 14824 PulseGuide returned control before completion, sleep 16
02:24:12.506 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=61893, med=1842, FiltMin=1788, FiltMax=25603, Gamma=0.280
02:24:12.506 00.000 10636 UpdateGuideState exits: m=378947 SNR=422.8
02:24:12.506 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:12.521 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:12.521 00.000 10636 Enqueuing Expose request
02:24:12.537 00.016 14824 IsGuiding returns 0
02:24:12.537 00.000 14824 Move returns status 0, amount 6
02:24:12.537 00.000 14824 MoveAxis(N, 0, ABG)
02:24:12.537 00.000 14824 Move returns status 0, amount 0
02:24:12.537 00.000 14824 move complete, result=0
02:24:12.537 00.000 14824 worker thread done servicing request
02:24:12.537 00.000 14824 Worker thread wakes up
02:24:12.537 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:12.537 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:12.537 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
02:24:13.658 01.121 14824 Exposure complete
02:24:13.680 00.022 14824 worker thread done servicing request
02:24:13.680 00.000 10636 OnExposeComplete: enter
02:24:13.680 00.000 10636 UpdateGuideState(): m_state=6
02:24:13.680 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6950
02:24:13.680 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.33, Mass=370017, SNR=412.2, Peak=65369 HFD=2.7
02:24:13.680 00.000 10636 MultiStar: [#1 0.56,-0.16,0.25,U] [#2 -0.29,-0.35,0.10,U] [#3 -0.14,0.38,0.09,U] [#4 -0.36,0.09,0.09,U] [#5 0.21,-0.46,0.08,U] [#6 -0.39,0.53,0.07,U] [#7 -0.40,-0.57,0.08,U] [#8 0.83,0.09,0.07,U] 
02:24:13.687 00.007 10636 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.13, -0.08}
02:24:13.687 00.000 10636 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.92) = xAngle (-4.80 = 1.48)
02:24:13.687 00.000 10636 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
02:24:13.687 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.88 mountX=0.01 mountY=-0.08, mountTheta=-1.48
02:24:13.687 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.08, opts=13)
02:24:13.687 00.000 10636 Enqueuing Move request for scope (-0.03, -0.08)
02:24:13.687 00.000 14824 Worker thread wakes up
02:24:13.687 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:24:13.687 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:24:13.687 00.000 14824 Moving (-0.03, -0.08) raw xDistance=0.01 yDistance=-0.08
02:24:13.687 00.000 14824 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:13.687 00.000 14824 PPEC: input: 0.01, control: -0.02, exposure: 1000
02:24:13.687 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:13.687 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:24:13.687 00.000 14824 MoveAxis(E, 4, ABG)
02:24:13.687 00.000 14824 Guiding  Dir = 2, Dur = 4
02:24:13.702 00.015 14824 IsSlewing returns 0
02:24:13.703 00.001 14824 IsGuiding returns 0
02:24:13.703 00.000 14824 PulseGuide returned control before completion, sleep 14
02:24:13.709 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65369, med=1841, FiltMin=1785, FiltMax=23722, Gamma=0.280
02:24:13.712 00.003 10636 UpdateGuideState exits: m=370017 SNR=412.2
02:24:13.719 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:13.719 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:13.719 00.000 10636 Enqueuing Expose request
02:24:13.719 00.000 14824 IsGuiding returns 0
02:24:13.719 00.000 14824 Move returns status 0, amount 4
02:24:13.719 00.000 14824 MoveAxis(N, 0, ABG)
02:24:13.719 00.000 14824 Move returns status 0, amount 0
02:24:13.719 00.000 14824 move complete, result=0
02:24:13.719 00.000 14824 worker thread done servicing request
02:24:13.719 00.000 14824 Worker thread wakes up
02:24:13.719 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:13.719 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:13.719 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
02:24:14.856 01.137 14824 Exposure complete
02:24:14.868 00.012 14824 worker thread done servicing request
02:24:14.868 00.000 10636 OnExposeComplete: enter
02:24:14.868 00.000 10636 UpdateGuideState(): m_state=6
02:24:14.868 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6951
02:24:14.868 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.42, Mass=377965, SNR=416.6, Peak=65535 HFD=2.8
02:24:14.883 00.015 10636 MultiStar: [#1 0.57,-0.19,0.24,U] [#2 -0.09,-0.17,0.10,U] [#3 -0.06,0.25,0.11,U] [#4 -0.23,0.08,0.09,U] [#5 0.49,-0.59,0.08,U] [#6 -0.43,0.36,0.08,U] [#7 -0.27,-0.27,0.08,U] [#8 0.72,0.02,0.07,U] 
02:24:14.884 00.001 10636 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.11, 0.02}
02:24:14.886 00.002 10636 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.92) = xAngle (-3.99 = 2.29)
02:24:14.888 00.002 10636 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
02:24:14.888 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.07 mountX=-0.02 mountY=-0.03, mountTheta=-2.29
02:24:14.888 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.03, opts=13)
02:24:14.900 00.012 10636 Enqueuing Move request for scope (0.02, -0.03)
02:24:14.904 00.004 14824 Worker thread wakes up
02:24:14.904 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:24:14.904 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:24:14.904 00.000 14824 Moving (0.02, -0.03) raw xDistance=-0.02 yDistance=-0.03
02:24:14.904 00.000 14824 PPEC rslt: input = -0.02, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:14.904 00.000 14824 PPEC: input: -0.02, control: -0.01, exposure: 1000
02:24:14.904 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:14.904 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:24:14.904 00.000 14824 MoveAxis(E, 2, ABG)
02:24:14.904 00.000 14824 Guiding  Dir = 2, Dur = 2
02:24:14.906 00.002 14824 IsSlewing returns 0
02:24:14.906 00.000 14824 IsGuiding returns 0
02:24:14.906 00.000 14824 PulseGuide returned control before completion, sleep 12
02:24:14.906 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1784, FiltMax=28527, Gamma=0.280
02:24:14.922 00.016 10636 UpdateGuideState exits: m=377965 SNR=416.6 Saturato
02:24:14.922 00.000 14824 IsGuiding returns 0
02:24:14.922 00.000 14824 Move returns status 0, amount 2
02:24:14.922 00.000 14824 MoveAxis(N, 0, ABG)
02:24:14.922 00.000 14824 Move returns status 0, amount 0
02:24:14.922 00.000 14824 move complete, result=0
02:24:14.922 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:14.922 00.000 14824 worker thread done servicing request
02:24:14.922 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:14.922 00.000 10636 Enqueuing Expose request
02:24:14.922 00.000 10636 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
02:24:14.922 00.000 14824 Worker thread wakes up
02:24:14.922 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:14.922 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:16.059 01.137 14824 Exposure complete
02:24:16.084 00.025 14824 worker thread done servicing request
02:24:16.084 00.000 10636 OnExposeComplete: enter
02:24:16.084 00.000 10636 UpdateGuideState(): m_state=6
02:24:16.084 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6952
02:24:16.084 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.51, Mass=372810, SNR=413.8, Peak=65535 HFD=3.0
02:24:16.091 00.007 10636 MultiStar: [#1 0.70,-0.12,0.24,U] [#2 -0.08,-0.15,0.10,U] [#3 0.03,0.38,0.10,U] [#4 -0.17,0.32,0.08,U] [#5 0.28,-0.26,0.08,U] [#6 -0.16,0.80,0.08,U] [#7 -0.14,0.06,0.09,U] [#8 0.88,0.30,0.08,U] 
02:24:16.091 00.000 10636 single-star, 8 included, MultiStar: {0.11, 0.10}, one-star: {-0.01, 0.10}
02:24:16.091 00.000 10636 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.92) = xAngle (-1.20 = -1.20)
02:24:16.091 00.000 10636 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
02:24:16.091 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.71 mountX=0.04 mountY=0.09, mountTheta=1.20
02:24:16.091 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.10, opts=13)
02:24:16.091 00.000 10636 Enqueuing Move request for scope (-0.01, 0.10)
02:24:16.091 00.000 14824 Worker thread wakes up
02:24:16.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
02:24:16.091 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
02:24:16.091 00.000 14824 Moving (-0.01, 0.10) raw xDistance=0.04 yDistance=0.09
02:24:16.091 00.000 14824 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:16.091 00.000 14824 PPEC: input: 0.04, control: -0.01, exposure: 1000
02:24:16.091 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:16.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:24:16.091 00.000 14824 MoveAxis(E, 2, ABG)
02:24:16.091 00.000 14824 Guiding  Dir = 2, Dur = 2
02:24:16.106 00.015 14824 IsSlewing returns 0
02:24:16.107 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1787, FiltMax=30225, Gamma=0.280
02:24:16.114 00.007 14824 IsGuiding returns 0
02:24:16.116 00.002 14824 PulseGuide returned control before completion, sleep 12
02:24:16.116 00.000 10636 UpdateGuideState exits: m=372810 SNR=413.8 Saturato
02:24:16.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:16.116 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:16.116 00.000 10636 Enqueuing Expose request
02:24:16.132 00.016 14824 IsGuiding returns 0
02:24:16.133 00.001 14824 Move returns status 0, amount 2
02:24:16.133 00.000 14824 MoveAxis(N, 0, ABG)
02:24:16.133 00.000 14824 Move returns status 0, amount 0
02:24:16.133 00.000 14824 move complete, result=0
02:24:16.133 00.000 14824 worker thread done servicing request
02:24:16.133 00.000 14824 Worker thread wakes up
02:24:16.133 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:16.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:16.133 00.000 10636 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
02:24:17.254 01.121 14824 Exposure complete
02:24:17.266 00.012 14824 worker thread done servicing request
02:24:17.266 00.000 10636 OnExposeComplete: enter
02:24:17.282 00.016 10636 UpdateGuideState(): m_state=6
02:24:17.282 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6953
02:24:17.282 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.54, Mass=385162, SNR=424.0, Peak=60338 HFD=3.0
02:24:17.282 00.000 10636 MultiStar: [#1 0.86,-0.07,0.24,U] [#2 -0.19,-0.22,0.09,U] [#3 0.30,0.29,0.09,U] [#4 0.03,0.31,0.09,U] [#5 0.81,-0.23,0.08,U] [#6 -0.12,0.75,0.08,U] [#7 -0.12,-0.07,0.08,U] [#8 0.90,0.24,0.07,U] 
02:24:17.282 00.000 10636 single-star, 8 included, MultiStar: {0.28, 0.11}, one-star: {0.18, 0.13}
02:24:17.289 00.007 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
02:24:17.289 00.000 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
02:24:17.289 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.13 hyp=0.22 cameraTheta=0.64 mountX=-0.14 mountY=0.17, mountTheta=2.27
02:24:17.298 00.009 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.13, opts=13)
02:24:17.298 00.000 10636 Enqueuing Move request for scope (0.18, 0.13)
02:24:17.298 00.000 14824 Worker thread wakes up
02:24:17.298 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.13) opts 0xd
02:24:17.298 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.13)
02:24:17.298 00.000 14824 Moving (0.18, 0.13) raw xDistance=-0.14 yDistance=0.17
02:24:17.298 00.000 14824 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:17.298 00.000 14824 PPEC: input: -0.14, control: -0.01, exposure: 1000
02:24:17.298 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:17.298 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:24:17.298 00.000 14824 MoveAxis(E, 2, ABG)
02:24:17.298 00.000 14824 Guiding  Dir = 2, Dur = 2
02:24:17.303 00.005 14824 IsSlewing returns 0
02:24:17.304 00.001 14824 IsGuiding returns 0
02:24:17.304 00.000 14824 PulseGuide returned control before completion, sleep 12
02:24:17.304 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60338, med=1842, FiltMin=1781, FiltMax=32077, Gamma=0.280
02:24:17.304 00.000 10636 UpdateGuideState exits: m=385162 SNR=424.0
02:24:17.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:17.304 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:17.320 00.016 10636 Enqueuing Expose request
02:24:17.320 00.000 14824 IsGuiding returns 0
02:24:17.320 00.000 14824 Move returns status 0, amount 2
02:24:17.320 00.000 14824 MoveAxis(N, 0, ABG)
02:24:17.320 00.000 14824 Move returns status 0, amount 0
02:24:17.320 00.000 14824 move complete, result=0
02:24:17.320 00.000 14824 worker thread done servicing request
02:24:17.320 00.000 14824 Worker thread wakes up
02:24:17.320 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:17.320 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:17.320 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
02:24:18.441 01.121 14824 Exposure complete
02:24:18.457 00.016 14824 worker thread done servicing request
02:24:18.457 00.000 10636 OnExposeComplete: enter
02:24:18.457 00.000 10636 UpdateGuideState(): m_state=6
02:24:18.457 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6954
02:24:18.457 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.40, Mass=395808, SNR=428.4, Peak=57210 HFD=2.9
02:24:18.457 00.000 10636 MultiStar: [#1 0.92,-0.18,0.24,U] [#2 0.03,-0.16,0.10,U] [#3 0.44,0.10,0.09,U] [#4 0.24,-0.18,0.08,U] [#5 0.98,-0.38,0.08,U] [#6 -0.08,0.36,0.08,U] [#7 -0.13,-0.13,0.08,U] [#8 0.96,0.19,0.07,U] 
02:24:18.473 00.016 10636 single-star, 8 included, MultiStar: {0.34, -0.04}, one-star: {0.21, -0.01}
02:24:18.473 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
02:24:18.473 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
02:24:18.473 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.22 cameraTheta=-0.04 mountX=-0.21 mountY=0.04, mountTheta=2.95
02:24:18.473 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.01, opts=13)
02:24:18.473 00.000 10636 Enqueuing Move request for scope (0.21, -0.01)
02:24:18.473 00.000 14824 Worker thread wakes up
02:24:18.473 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
02:24:18.473 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
02:24:18.473 00.000 14824 Moving (0.21, -0.01) raw xDistance=-0.21 yDistance=0.04
02:24:18.473 00.000 14824 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:24:18.473 00.000 14824 PPEC: input: -0.21, control: -0.18, exposure: 1000
02:24:18.473 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:18.473 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:24:18.473 00.000 14824 MoveAxis(E, 39, ABG)
02:24:18.473 00.000 14824 Guiding  Dir = 2, Dur = 39
02:24:18.487 00.014 14824 IsSlewing returns 0
02:24:18.487 00.000 14824 IsGuiding returns 0
02:24:18.487 00.000 14824 PulseGuide returned control before completion, sleep 49
02:24:18.492 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57210, med=1841, FiltMin=1782, FiltMax=30236, Gamma=0.280
02:24:18.503 00.011 10636 UpdateGuideState exits: m=395808 SNR=428.4
02:24:18.503 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:18.503 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:18.503 00.000 10636 Enqueuing Expose request
02:24:18.551 00.048 14824 IsGuiding returns 1
02:24:18.551 00.000 14824 scope still moving after pulse duration time elapsed
02:24:18.583 00.032 14824 IsSlewing returns 0
02:24:18.584 00.001 14824 IsGuiding returns 1
02:24:18.616 00.032 14824 IsSlewing returns 0
02:24:18.617 00.001 14824 IsGuiding returns 1
02:24:18.649 00.032 14824 IsSlewing returns 0
02:24:18.650 00.001 14824 IsGuiding returns 1
02:24:18.683 00.033 14824 IsSlewing returns 0
02:24:18.683 00.000 14824 IsGuiding returns 1
02:24:18.715 00.032 14824 IsSlewing returns 0
02:24:18.715 00.000 14824 IsGuiding returns 0
02:24:18.715 00.000 14824 scope move finished after 39 + 189 ms
02:24:18.715 00.000 14824 Move returns status 0, amount 39
02:24:18.715 00.000 14824 MoveAxis(N, 0, ABG)
02:24:18.715 00.000 14824 Move returns status 0, amount 0
02:24:18.715 00.000 14824 move complete, result=0
02:24:18.717 00.002 14824 worker thread done servicing request
02:24:18.717 00.000 14824 Worker thread wakes up
02:24:18.717 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.0 px 0 ms NORTH
02:24:18.717 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:18.717 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:19.840 01.123 14824 Exposure complete
02:24:19.861 00.021 14824 worker thread done servicing request
02:24:19.861 00.000 10636 OnExposeComplete: enter
02:24:19.861 00.000 10636 UpdateGuideState(): m_state=6
02:24:19.861 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6955
02:24:19.861 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.54, Mass=351296, SNR=400.6, Peak=65535 HFD=2.6
02:24:19.861 00.000 10636 MultiStar: [#1 0.59,-0.08,0.25,U] [#2 -0.41,0.04,0.10,U] [#3 -0.05,0.43,0.09,U] [#4 -0.50,0.10,0.11,U] [#5 0.37,-0.21,0.08,U] [#6 -0.40,0.70,0.08,U] [#7 -0.42,-0.08,0.09,U] [#8 0.71,0.24,0.07,U] 
02:24:19.867 00.006 10636 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.23, 0.13}
02:24:19.867 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
02:24:19.867 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
02:24:19.867 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.22 mountX=0.11 mountY=0.09, mountTheta=0.70
02:24:19.867 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.11, opts=13)
02:24:19.867 00.000 10636 Enqueuing Move request for scope (-0.09, 0.11)
02:24:19.867 00.000 14824 Worker thread wakes up
02:24:19.867 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
02:24:19.867 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
02:24:19.867 00.000 14824 Moving (-0.09, 0.11) raw xDistance=0.11 yDistance=0.09
02:24:19.867 00.000 14824 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:19.867 00.000 14824 PPEC: input: 0.11, control: -0.01, exposure: 1000
02:24:19.867 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:19.867 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:24:19.867 00.000 14824 MoveAxis(E, 3, ABG)
02:24:19.867 00.000 14824 Guiding  Dir = 2, Dur = 3
02:24:19.882 00.015 14824 IsSlewing returns 0
02:24:19.883 00.001 14824 IsGuiding returns 0
02:24:19.883 00.000 14824 PulseGuide returned control before completion, sleep 13
02:24:19.883 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1790, FiltMax=22054, Gamma=0.280
02:24:19.895 00.012 10636 UpdateGuideState exits: m=351296 SNR=400.6 Saturato
02:24:19.895 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:19.899 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:19.899 00.000 10636 Enqueuing Expose request
02:24:19.899 00.000 14824 IsGuiding returns 0
02:24:19.899 00.000 14824 Move returns status 0, amount 3
02:24:19.899 00.000 14824 MoveAxis(N, 0, ABG)
02:24:19.899 00.000 14824 Move returns status 0, amount 0
02:24:19.899 00.000 14824 move complete, result=0
02:24:19.899 00.000 14824 worker thread done servicing request
02:24:19.899 00.000 14824 Worker thread wakes up
02:24:19.899 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:19.899 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:19.899 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:24:21.019 01.120 14824 Exposure complete
02:24:21.036 00.017 14824 worker thread done servicing request
02:24:21.036 00.000 10636 OnExposeComplete: enter
02:24:21.036 00.000 10636 UpdateGuideState(): m_state=6
02:24:21.036 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6956
02:24:21.036 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.51, Mass=386151, SNR=425.2, Peak=62157 HFD=2.7
02:24:21.036 00.000 10636 MultiStar: [#1 0.62,-0.12,0.24,U] [#2 -0.10,0.08,0.10,U] [#3 0.02,0.41,0.09,U] [#4 -0.24,0.11,0.09,U] [#5 0.56,-0.33,0.07,U] [#6 -0.34,0.49,0.08,U] [#7 -0.28,-0.03,0.08,U] [#8 0.82,0.29,0.07,U] 
02:24:21.052 00.016 10636 single-star, 8 included, MultiStar: {0.10, 0.09}, one-star: {0.02, 0.11}
02:24:21.052 00.000 10636 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.92) = xAngle (-1.50 = -1.50)
02:24:21.052 00.000 10636 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
02:24:21.052 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.42 mountX=0.01 mountY=0.11, mountTheta=1.50
02:24:21.052 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.11, opts=13)
02:24:21.052 00.000 10636 Enqueuing Move request for scope (0.02, 0.11)
02:24:21.052 00.000 14824 Worker thread wakes up
02:24:21.052 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
02:24:21.052 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
02:24:21.052 00.000 14824 Moving (0.02, 0.11) raw xDistance=0.01 yDistance=0.11
02:24:21.052 00.000 14824 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:21.052 00.000 14824 PPEC: input: 0.01, control: -0.02, exposure: 1000
02:24:21.052 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:21.052 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:24:21.052 00.000 14824 MoveAxis(E, 4, ABG)
02:24:21.052 00.000 14824 Guiding  Dir = 2, Dur = 4
02:24:21.068 00.016 14824 IsSlewing returns 0
02:24:21.068 00.000 14824 IsGuiding returns 0
02:24:21.068 00.000 14824 PulseGuide returned control before completion, sleep 14
02:24:21.077 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62157, med=1842, FiltMin=1782, FiltMax=33094, Gamma=0.280
02:24:21.085 00.008 14824 IsGuiding returns 0
02:24:21.085 00.000 14824 Move returns status 0, amount 4
02:24:21.085 00.000 14824 MoveAxis(N, 0, ABG)
02:24:21.085 00.000 14824 Move returns status 0, amount 0
02:24:21.085 00.000 14824 move complete, result=0
02:24:21.085 00.000 14824 worker thread done servicing request
02:24:21.085 00.000 10636 UpdateGuideState exits: m=386151 SNR=425.2
02:24:21.085 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:21.085 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:21.085 00.000 10636 Enqueuing Expose request
02:24:21.085 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
02:24:21.085 00.000 14824 Worker thread wakes up
02:24:21.085 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:21.085 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:22.224 01.139 14824 Exposure complete
02:24:22.236 00.012 14824 worker thread done servicing request
02:24:22.236 00.000 10636 OnExposeComplete: enter
02:24:22.236 00.000 10636 UpdateGuideState(): m_state=6
02:24:22.236 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6957
02:24:22.236 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.38, Mass=392444, SNR=423.3, Peak=58737 HFD=2.2
02:24:22.236 00.000 10636 MultiStar: [#1 0.84,-0.15,0.25,U] [#2 -0.10,-0.15,0.09,U] [#3 0.18,0.48,0.09,U] [#4 -0.04,0.22,0.09,U] [#5 0.68,-0.27,0.07,U] [#6 -0.23,0.76,0.07,U] [#7 -0.12,-0.05,0.09,U] [#8 0.81,0.22,0.07,U] 
02:24:22.252 00.016 10636 single-star, 8 included, MultiStar: {0.22, 0.02}, one-star: {0.11, -0.03}
02:24:22.252 00.000 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.10)
02:24:22.252 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
02:24:22.252 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.26 mountX=-0.11 mountY=-0.00, mountTheta=-3.10
02:24:22.252 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.03, opts=13)
02:24:22.252 00.000 10636 Enqueuing Move request for scope (0.11, -0.03)
02:24:22.252 00.000 14824 Worker thread wakes up
02:24:22.252 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
02:24:22.252 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
02:24:22.252 00.000 14824 Moving (0.11, -0.03) raw xDistance=-0.11 yDistance=-0.00
02:24:22.252 00.000 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:22.252 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
02:24:22.252 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:22.252 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:24:22.252 00.000 14824 MoveAxis(E, 5, ABG)
02:24:22.252 00.000 14824 Guiding  Dir = 2, Dur = 5
02:24:22.265 00.013 14824 IsSlewing returns 0
02:24:22.266 00.001 14824 IsGuiding returns 0
02:24:22.266 00.000 14824 PulseGuide returned control before completion, sleep 15
02:24:22.268 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=58737, med=1843, FiltMin=1785, FiltMax=31174, Gamma=0.280
02:24:22.281 00.013 14824 IsGuiding returns 0
02:24:22.282 00.001 14824 Move returns status 0, amount 5
02:24:22.282 00.000 14824 MoveAxis(N, 0, ABG)
02:24:22.282 00.000 14824 Move returns status 0, amount 0
02:24:22.282 00.000 14824 move complete, result=0
02:24:22.282 00.000 14824 worker thread done servicing request
02:24:22.282 00.000 10636 UpdateGuideState exits: m=392444 SNR=423.3
02:24:22.282 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:22.282 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:22.282 00.000 10636 Enqueuing Expose request
02:24:22.282 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
02:24:22.282 00.000 14824 Worker thread wakes up
02:24:22.282 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:22.282 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:23.421 01.139 14824 Exposure complete
02:24:23.433 00.012 14824 worker thread done servicing request
02:24:23.433 00.000 10636 OnExposeComplete: enter
02:24:23.433 00.000 10636 UpdateGuideState(): m_state=6
02:24:23.433 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6958
02:24:23.433 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.50, Mass=383794, SNR=419.3, Peak=60306 HFD=2.9
02:24:23.433 00.000 10636 MultiStar: [#1 0.87,-0.14,0.24,U] [#2 -0.24,-0.10,0.11,U] [#3 0.18,0.22,0.10,U] [#4 0.01,0.06,0.09,U] [#5 0.57,-0.27,0.09,U] [#6 0.00,0.44,0.08,U] [#7 -0.05,-0.15,0.08,U] [#8 1.10,0.19,0.07,U] 
02:24:23.449 00.016 10636 single-star, 8 included, MultiStar: {0.26, 0.04}, one-star: {0.17, 0.09}
02:24:23.449 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
02:24:23.449 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
02:24:23.449 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.51 mountX=-0.14 mountY=0.13, mountTheta=2.41
02:24:23.449 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.09, opts=13)
02:24:23.449 00.000 10636 Enqueuing Move request for scope (0.17, 0.09)
02:24:23.449 00.000 14824 Worker thread wakes up
02:24:23.449 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
02:24:23.449 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
02:24:23.449 00.000 14824 Moving (0.17, 0.09) raw xDistance=-0.14 yDistance=0.13
02:24:23.449 00.000 14824 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:23.449 00.000 14824 PPEC: input: -0.14, control: -0.02, exposure: 1000
02:24:23.449 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:23.449 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:24:23.449 00.000 14824 MoveAxis(E, 5, ABG)
02:24:23.449 00.000 14824 Guiding  Dir = 2, Dur = 5
02:24:23.463 00.014 14824 IsSlewing returns 0
02:24:23.463 00.000 14824 IsGuiding returns 0
02:24:23.463 00.000 14824 PulseGuide returned control before completion, sleep 15
02:24:23.463 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=60306, med=1842, FiltMin=1791, FiltMax=31800, Gamma=0.280
02:24:23.479 00.016 14824 IsGuiding returns 0
02:24:23.479 00.000 14824 Move returns status 0, amount 5
02:24:23.479 00.000 14824 MoveAxis(N, 0, ABG)
02:24:23.479 00.000 14824 Move returns status 0, amount 0
02:24:23.479 00.000 14824 move complete, result=0
02:24:23.479 00.000 14824 worker thread done servicing request
02:24:23.479 00.000 10636 UpdateGuideState exits: m=383794 SNR=419.3
02:24:23.479 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:23.479 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:23.479 00.000 10636 Enqueuing Expose request
02:24:23.479 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:24:23.479 00.000 14824 Worker thread wakes up
02:24:23.479 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:23.479 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:24.620 01.141 14824 Exposure complete
02:24:24.631 00.011 14824 worker thread done servicing request
02:24:24.631 00.000 10636 OnExposeComplete: enter
02:24:24.631 00.000 10636 UpdateGuideState(): m_state=6
02:24:24.631 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6959
02:24:24.631 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.47, Mass=388579, SNR=426.7, Peak=58755 HFD=3.1
02:24:24.647 00.016 10636 MultiStar: [#1 0.75,-0.23,0.24,U] [#2 0.09,-0.29,0.10,U] [#3 0.25,0.17,0.09,U] [#4 0.14,0.12,0.09,U] [#5 0.73,-0.22,0.08,U] [#6 -0.04,0.21,0.08,U] [#7 -0.13,-0.31,0.08,U] [#8 0.85,0.15,0.07,U] 
02:24:24.647 00.000 10636 single-star, 8 included, MultiStar: {0.25, -0.01}, one-star: {0.12, 0.06}
02:24:24.647 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
02:24:24.647 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
02:24:24.647 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.14 cameraTheta=0.47 mountX=-0.11 mountY=0.09, mountTheta=2.44
02:24:24.647 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.06, opts=13)
02:24:24.647 00.000 10636 Enqueuing Move request for scope (0.12, 0.06)
02:24:24.647 00.000 14824 Worker thread wakes up
02:24:24.647 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
02:24:24.647 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
02:24:24.647 00.000 14824 Moving (0.12, 0.06) raw xDistance=-0.11 yDistance=0.09
02:24:24.647 00.000 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:24.647 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
02:24:24.647 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:24.647 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:24:24.647 00.000 14824 MoveAxis(E, 4, ABG)
02:24:24.647 00.000 14824 Guiding  Dir = 2, Dur = 4
02:24:24.662 00.015 14824 IsSlewing returns 0
02:24:24.662 00.000 14824 IsGuiding returns 0
02:24:24.662 00.000 14824 PulseGuide returned control before completion, sleep 14
02:24:24.665 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58755, med=1843, FiltMin=1788, FiltMax=31251, Gamma=0.280
02:24:24.665 00.000 10636 UpdateGuideState exits: m=388579 SNR=426.7
02:24:24.678 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:24.678 00.000 14824 IsGuiding returns 0
02:24:24.678 00.000 14824 Move returns status 0, amount 4
02:24:24.678 00.000 14824 MoveAxis(N, 0, ABG)
02:24:24.678 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:24.683 00.005 10636 Enqueuing Expose request
02:24:24.683 00.000 14824 Move returns status 0, amount 0
02:24:24.683 00.000 14824 move complete, result=0
02:24:24.683 00.000 14824 worker thread done servicing request
02:24:24.683 00.000 14824 Worker thread wakes up
02:24:24.683 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:24.683 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:24.683 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
02:24:25.816 01.133 14824 Exposure complete
02:24:25.827 00.011 14824 worker thread done servicing request
02:24:25.827 00.000 10636 OnExposeComplete: enter
02:24:25.827 00.000 10636 UpdateGuideState(): m_state=6
02:24:25.827 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6960
02:24:25.827 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.38, Mass=388672, SNR=424.2, Peak=58992 HFD=2.3
02:24:25.827 00.000 10636 MultiStar: [#1 0.92,-0.24,0.24,U] [#2 -0.27,-0.21,0.11,U] [#3 0.31,0.26,0.09,U] [#4 0.07,0.18,0.09,U] [#5 0.60,-0.26,0.08,U] [#6 -0.22,0.57,0.08,U] [#7 -0.21,0.07,0.09,U] [#8 0.81,0.34,0.07,U] 
02:24:25.827 00.000 10636 single-star, 8 included, MultiStar: {0.21, -0.01}, one-star: {0.10, -0.03}
02:24:25.843 00.016 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.08)
02:24:25.843 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
02:24:25.843 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.28 mountX=-0.10 mountY=-0.01, mountTheta=-3.08
02:24:25.843 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.03, opts=13)
02:24:25.843 00.000 10636 Enqueuing Move request for scope (0.10, -0.03)
02:24:25.843 00.000 14824 Worker thread wakes up
02:24:25.843 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
02:24:25.843 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
02:24:25.843 00.000 14824 Moving (0.10, -0.03) raw xDistance=-0.10 yDistance=-0.01
02:24:25.843 00.000 14824 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:25.843 00.000 14824 PPEC: input: -0.10, control: -0.01, exposure: 1000
02:24:25.843 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:25.843 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:24:25.843 00.000 14824 MoveAxis(E, 3, ABG)
02:24:25.843 00.000 14824 Guiding  Dir = 2, Dur = 3
02:24:25.856 00.013 14824 IsSlewing returns 0
02:24:25.857 00.001 14824 IsGuiding returns 0
02:24:25.857 00.000 14824 PulseGuide returned control before completion, sleep 13
02:24:25.857 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58992, med=1842, FiltMin=1784, FiltMax=31260, Gamma=0.280
02:24:25.857 00.000 10636 UpdateGuideState exits: m=388672 SNR=424.2
02:24:25.857 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:25.872 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:25.872 00.000 10636 Enqueuing Expose request
02:24:25.872 00.000 14824 IsGuiding returns 0
02:24:25.872 00.000 14824 Move returns status 0, amount 3
02:24:25.872 00.000 14824 MoveAxis(N, 0, ABG)
02:24:25.872 00.000 14824 Move returns status 0, amount 0
02:24:25.872 00.000 14824 move complete, result=0
02:24:25.872 00.000 14824 worker thread done servicing request
02:24:25.872 00.000 14824 Worker thread wakes up
02:24:25.872 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:25.872 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:25.872 00.000 10636 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
02:24:26.992 01.120 14824 Exposure complete
02:24:27.008 00.016 14824 worker thread done servicing request
02:24:27.008 00.000 10636 OnExposeComplete: enter
02:24:27.017 00.009 10636 UpdateGuideState(): m_state=6
02:24:27.017 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6961
02:24:27.017 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.44, Mass=387935, SNR=428.6, Peak=61344 HFD=2.7
02:24:27.017 00.000 10636 MultiStar: [#1 0.79,-0.25,0.24,U] [#2 -0.15,-0.50,0.09,U] [#3 0.28,0.49,0.09,U] [#4 0.01,-0.03,0.08,U] [#5 0.88,-0.36,0.07,U] [#6 -0.17,0.46,0.08,U] [#7 -0.10,-0.34,0.08,U] [#8 0.99,0.19,0.08,U] 
02:24:27.017 00.000 10636 single-star, 8 included, MultiStar: {0.21, -0.02}, one-star: {0.06, 0.03}
02:24:27.024 00.007 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
02:24:27.024 00.000 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
02:24:27.024 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.48 mountX=-0.05 mountY=0.04, mountTheta=2.44
02:24:27.024 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.03, opts=13)
02:24:27.024 00.000 10636 Enqueuing Move request for scope (0.06, 0.03)
02:24:27.040 00.016 14824 Worker thread wakes up
02:24:27.040 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
02:24:27.040 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
02:24:27.040 00.000 14824 Moving (0.06, 0.03) raw xDistance=-0.05 yDistance=0.04
02:24:27.040 00.000 14824 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:27.040 00.000 14824 PPEC: input: -0.05, control: -0.01, exposure: 1000
02:24:27.040 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:27.040 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:24:27.040 00.000 14824 MoveAxis(E, 3, ABG)
02:24:27.040 00.000 14824 Guiding  Dir = 2, Dur = 3
02:24:27.043 00.003 14824 IsSlewing returns 0
02:24:27.043 00.000 14824 IsGuiding returns 0
02:24:27.044 00.001 14824 PulseGuide returned control before completion, sleep 13
02:24:27.044 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=61344, med=1842, FiltMin=1790, FiltMax=32684, Gamma=0.280
02:24:27.044 00.000 10636 UpdateGuideState exits: m=387935 SNR=428.6
02:24:27.044 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:27.044 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:27.061 00.017 10636 Enqueuing Expose request
02:24:27.061 00.000 14824 IsGuiding returns 0
02:24:27.061 00.000 14824 Move returns status 0, amount 3
02:24:27.061 00.000 14824 MoveAxis(N, 0, ABG)
02:24:27.061 00.000 14824 Move returns status 0, amount 0
02:24:27.061 00.000 14824 move complete, result=0
02:24:27.061 00.000 14824 worker thread done servicing request
02:24:27.061 00.000 14824 Worker thread wakes up
02:24:27.061 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:27.061 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:27.061 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
02:24:28.179 01.118 14824 Exposure complete
02:24:28.195 00.016 14824 worker thread done servicing request
02:24:28.195 00.000 10636 OnExposeComplete: enter
02:24:28.195 00.000 10636 UpdateGuideState(): m_state=6
02:24:28.195 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6962
02:24:28.195 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.36, Mass=393201, SNR=428.0, Peak=55858 HFD=2.4
02:24:28.195 00.000 10636 MultiStar: [#1 0.83,-0.24,0.23,U] [#2 -0.07,-0.22,0.10,U] [#3 0.23,0.37,0.09,U] [#4 0.07,0.13,0.08,U] [#5 0.68,-0.33,0.08,U] [#6 -0.27,0.54,0.08,U] [#7 -0.05,-0.14,0.08,U] [#8 0.86,0.29,0.07,U] 
02:24:28.211 00.016 10636 single-star, 8 included, MultiStar: {0.24, -0.03}, one-star: {0.14, -0.05}
02:24:28.211 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.25 = 3.03)
02:24:28.211 00.000 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
02:24:28.211 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.34 mountX=-0.15 mountY=-0.02, mountTheta=-3.03
02:24:28.220 00.009 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.05, opts=13)
02:24:28.220 00.000 10636 Enqueuing Move request for scope (0.14, -0.05)
02:24:28.220 00.000 14824 Worker thread wakes up
02:24:28.220 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
02:24:28.220 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
02:24:28.220 00.000 14824 Moving (0.14, -0.05) raw xDistance=-0.15 yDistance=-0.02
02:24:28.220 00.000 14824 PPEC rslt: input = -0.15, final = -0.00, react = -0.12, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:28.220 00.000 14824 PPEC: input: -0.15, control: -0.00, exposure: 1000
02:24:28.220 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:28.220 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:28.220 00.000 14824 MoveAxis(E, 1, ABG)
02:24:28.220 00.000 14824 Guiding  Dir = 2, Dur = 1
02:24:28.225 00.005 14824 IsSlewing returns 0
02:24:28.226 00.001 14824 IsGuiding returns 0
02:24:28.226 00.000 14824 PulseGuide returned control before completion, sleep 11
02:24:28.226 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55858, med=1842, FiltMin=1785, FiltMax=31315, Gamma=0.280
02:24:28.226 00.000 10636 UpdateGuideState exits: m=393201 SNR=428.0
02:24:28.226 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:28.242 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:28.242 00.000 10636 Enqueuing Expose request
02:24:28.242 00.000 14824 IsGuiding returns 0
02:24:28.242 00.000 14824 Move returns status 0, amount 1
02:24:28.242 00.000 14824 MoveAxis(N, 0, ABG)
02:24:28.242 00.000 14824 Move returns status 0, amount 0
02:24:28.242 00.000 14824 move complete, result=0
02:24:28.242 00.000 14824 worker thread done servicing request
02:24:28.242 00.000 14824 Worker thread wakes up
02:24:28.242 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:28.242 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:28.242 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
02:24:29.361 01.119 14824 Exposure complete
02:24:29.377 00.016 14824 worker thread done servicing request
02:24:29.377 00.000 10636 OnExposeComplete: enter
02:24:29.377 00.000 10636 UpdateGuideState(): m_state=6
02:24:29.377 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6963
02:24:29.377 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.43, Mass=384084, SNR=420.2, Peak=57973 HFD=2.2
02:24:29.377 00.000 10636 MultiStar: [#1 0.81,-0.14,0.24,U] [#2 -0.18,-0.16,0.10,U] [#3 0.18,0.47,0.09,U] [#4 0.05,-0.21,0.09,U] [#5 0.60,-0.65,0.08,U] [#6 -0.17,0.59,0.08,U] [#7 0.05,-0.16,0.07,U] [#8 0.89,0.34,0.08,U] 
02:24:29.393 00.016 10636 single-star, 8 included, MultiStar: {0.24, 0.00}, one-star: {0.13, 0.03}
02:24:29.393 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
02:24:29.393 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
02:24:29.393 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.19 mountX=-0.12 mountY=0.05, mountTheta=2.72
02:24:29.393 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.03, opts=13)
02:24:29.393 00.000 10636 Enqueuing Move request for scope (0.13, 0.03)
02:24:29.393 00.000 14824 Worker thread wakes up
02:24:29.393 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
02:24:29.393 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
02:24:29.393 00.000 14824 Moving (0.13, 0.03) raw xDistance=-0.12 yDistance=0.05
02:24:29.393 00.000 14824 PPEC rslt: input = -0.12, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:29.393 00.000 14824 PPEC: input: -0.12, control: 0.00, exposure: 1000
02:24:29.393 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:29.393 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:24:29.393 00.000 14824 MoveAxis(W, 0, ABG)
02:24:29.393 00.000 14824 Move returns status 0, amount 0
02:24:29.393 00.000 14824 MoveAxis(N, 0, ABG)
02:24:29.393 00.000 14824 Move returns status 0, amount 0
02:24:29.393 00.000 14824 move complete, result=0
02:24:29.393 00.000 14824 worker thread done servicing request
02:24:29.411 00.018 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57973, med=1841, FiltMin=1785, FiltMax=30813, Gamma=0.280
02:24:29.419 00.008 10636 UpdateGuideState exits: m=384084 SNR=420.2
02:24:29.421 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:29.421 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:29.424 00.003 10636 Enqueuing Expose request
02:24:29.426 00.002 10636 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
02:24:29.426 00.000 14824 Worker thread wakes up
02:24:29.426 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:29.426 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:30.542 01.116 14824 Exposure complete
02:24:30.566 00.024 14824 worker thread done servicing request
02:24:30.566 00.000 10636 OnExposeComplete: enter
02:24:30.568 00.002 10636 UpdateGuideState(): m_state=6
02:24:30.570 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6964
02:24:30.572 00.002 10636 Star::Find returns 1 (0), X=553.46, Y=419.37, Mass=395415, SNR=426.3, Peak=62265 HFD=2.5
02:24:30.574 00.002 10636 MultiStar: [#1 0.83,-0.20,0.24,U] [#2 -0.19,-0.17,0.10,U] [#3 0.22,0.43,0.09,U] [#4 0.04,-0.06,0.09,U] [#5 0.73,-0.24,0.08,U] [#6 -0.08,0.49,0.08,U] [#7 -0.28,-0.31,0.08,U] [#8 1.05,0.18,0.06,U] 
02:24:30.576 00.002 10636 single-star, 8 included, MultiStar: {0.19, -0.03}, one-star: {0.05, -0.04}
02:24:30.576 00.000 10636 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.92) = xAngle (-3.57 = 2.71)
02:24:30.578 00.002 10636 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
02:24:30.580 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.66 mountX=-0.05 mountY=-0.02, mountTheta=-2.71
02:24:30.584 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.04, opts=13)
02:24:30.586 00.002 10636 Enqueuing Move request for scope (0.05, -0.04)
02:24:30.586 00.000 14824 Worker thread wakes up
02:24:30.586 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
02:24:30.586 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
02:24:30.586 00.000 14824 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.02
02:24:30.588 00.002 14824 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:30.588 00.000 14824 PPEC: input: -0.05, control: 0.00, exposure: 1000
02:24:30.588 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:30.588 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:30.588 00.000 14824 MoveAxis(W, 0, ABG)
02:24:30.588 00.000 14824 Move returns status 0, amount 0
02:24:30.588 00.000 14824 MoveAxis(N, 0, ABG)
02:24:30.588 00.000 14824 Move returns status 0, amount 0
02:24:30.588 00.000 14824 move complete, result=0
02:24:30.589 00.001 14824 worker thread done servicing request
02:24:30.589 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62265, med=1842, FiltMin=1788, FiltMax=32862, Gamma=0.280
02:24:30.589 00.000 10636 UpdateGuideState exits: m=395415 SNR=426.3
02:24:30.589 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:30.605 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:30.605 00.000 10636 Enqueuing Expose request
02:24:30.605 00.000 10636 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
02:24:30.605 00.000 14824 Worker thread wakes up
02:24:30.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:30.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:31.726 01.121 14824 Exposure complete
02:24:31.744 00.018 14824 worker thread done servicing request
02:24:31.744 00.000 10636 OnExposeComplete: enter
02:24:31.744 00.000 10636 UpdateGuideState(): m_state=6
02:24:31.744 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6965
02:24:31.744 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.25, Mass=393447, SNR=427.5, Peak=51255 HFD=2.5
02:24:31.758 00.014 10636 MultiStar: [#1 0.88,-0.37,0.24,U] [#2 -0.15,-0.27,0.10,U] [#3 0.44,0.24,0.08,U] [#4 -0.13,-0.22,0.09,U] [#5 0.88,-0.39,0.08,U] [#6 -0.04,0.25,0.07,U] [#7 -0.08,-0.24,0.09,U] [#8 0.74,-0.04,0.07,U] 
02:24:31.758 00.000 10636 single-star, 8 included, MultiStar: {0.25, -0.17}, one-star: {0.13, -0.16}
02:24:31.758 00.000 10636 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.92) = xAngle (-3.81 = 2.48)
02:24:31.758 00.000 10636 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
02:24:31.758 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.16 hyp=0.20 cameraTheta=-0.89 mountX=-0.16 mountY=-0.12, mountTheta=-2.48
02:24:31.758 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.16, opts=13)
02:24:31.758 00.000 10636 Enqueuing Move request for scope (0.13, -0.16)
02:24:31.774 00.016 14824 Worker thread wakes up
02:24:31.774 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.16) opts 0xd
02:24:31.774 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.16)
02:24:31.774 00.000 14824 Moving (0.13, -0.16) raw xDistance=-0.16 yDistance=-0.12
02:24:31.774 00.000 14824 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:24:31.774 00.000 14824 PPEC: input: -0.16, control: -0.13, exposure: 1000
02:24:31.774 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:31.774 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:24:31.774 00.000 14824 MoveAxis(E, 29, ABG)
02:24:31.774 00.000 14824 Guiding  Dir = 2, Dur = 29
02:24:31.777 00.003 14824 IsSlewing returns 0
02:24:31.777 00.000 14824 IsGuiding returns 0
02:24:31.777 00.000 14824 PulseGuide returned control before completion, sleep 39
02:24:31.778 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=51255, med=1842, FiltMin=1785, FiltMax=35118, Gamma=0.280
02:24:31.797 00.019 10636 UpdateGuideState exits: m=393447 SNR=427.5
02:24:31.797 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:31.797 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:31.797 00.000 10636 Enqueuing Expose request
02:24:31.825 00.028 14824 IsGuiding returns 1
02:24:31.825 00.000 14824 scope still moving after pulse duration time elapsed
02:24:31.857 00.032 14824 IsSlewing returns 0
02:24:31.858 00.001 14824 IsGuiding returns 1
02:24:31.890 00.032 14824 IsSlewing returns 0
02:24:31.890 00.000 14824 IsGuiding returns 0
02:24:31.890 00.000 14824 scope move finished after 29 + 83 ms
02:24:31.890 00.000 14824 Move returns status 0, amount 29
02:24:31.890 00.000 14824 MoveAxis(N, 0, ABG)
02:24:31.890 00.000 14824 Move returns status 0, amount 0
02:24:31.890 00.000 14824 move complete, result=0
02:24:31.890 00.000 14824 worker thread done servicing request
02:24:31.890 00.000 14824 Worker thread wakes up
02:24:31.890 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:31.890 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:31.890 00.000 10636 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
02:24:33.012 01.122 14824 Exposure complete
02:24:33.028 00.016 14824 worker thread done servicing request
02:24:33.028 00.000 10636 OnExposeComplete: enter
02:24:33.028 00.000 10636 UpdateGuideState(): m_state=6
02:24:33.028 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6966
02:24:33.038 00.010 10636 Star::Find returns 1 (0), X=553.44, Y=419.25, Mass=391616, SNR=430.8, Peak=58228 HFD=2.7
02:24:33.038 00.000 10636 MultiStar: [#1 0.75,-0.49,0.23,U] [#2 -0.05,-0.35,0.09,U] [#3 0.29,0.00,0.09,U] [#4 -0.13,-0.25,0.09,U] [#5 0.53,-0.46,0.07,U] [#6 -0.19,0.38,0.07,U] [#7 -0.24,-0.14,0.08,U] [#8 0.81,0.14,0.07,U] 
02:24:33.040 00.002 10636 single-star, 8 included, MultiStar: {0.15, -0.19}, one-star: {0.03, -0.16}
02:24:33.040 00.000 10636 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.92) = xAngle (-4.30 = 1.98)
02:24:33.040 00.000 10636 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
02:24:33.040 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.39 mountX=-0.07 mountY=-0.15, mountTheta=-1.98
02:24:33.040 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.16, opts=13)
02:24:33.040 00.000 10636 Enqueuing Move request for scope (0.03, -0.16)
02:24:33.040 00.000 14824 Worker thread wakes up
02:24:33.040 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
02:24:33.040 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
02:24:33.040 00.000 14824 Moving (0.03, -0.16) raw xDistance=-0.07 yDistance=-0.15
02:24:33.040 00.000 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:33.040 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
02:24:33.040 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:33.040 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:24:33.040 00.000 14824 MoveAxis(E, 4, ABG)
02:24:33.040 00.000 14824 Guiding  Dir = 2, Dur = 4
02:24:33.054 00.014 14824 IsSlewing returns 0
02:24:33.054 00.000 14824 IsGuiding returns 0
02:24:33.055 00.001 14824 PulseGuide returned control before completion, sleep 14
02:24:33.055 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58228, med=1841, FiltMin=1779, FiltMax=32139, Gamma=0.280
02:24:33.055 00.000 10636 UpdateGuideState exits: m=391616 SNR=430.8
02:24:33.071 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:33.071 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:33.071 00.000 10636 Enqueuing Expose request
02:24:33.071 00.000 14824 IsGuiding returns 0
02:24:33.071 00.000 14824 Move returns status 0, amount 4
02:24:33.071 00.000 14824 MoveAxis(N, 0, ABG)
02:24:33.071 00.000 14824 Move returns status 0, amount 0
02:24:33.071 00.000 14824 move complete, result=0
02:24:33.071 00.000 14824 worker thread done servicing request
02:24:33.071 00.000 14824 Worker thread wakes up
02:24:33.071 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:33.071 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:33.071 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:24:34.197 01.126 14824 Exposure complete
02:24:34.213 00.016 14824 worker thread done servicing request
02:24:34.213 00.000 10636 OnExposeComplete: enter
02:24:34.213 00.000 10636 UpdateGuideState(): m_state=6
02:24:34.213 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6967
02:24:34.213 00.000 10636 Star::Find returns 1 (0), X=553.81, Y=419.24, Mass=370979, SNR=419.6, Peak=57284 HFD=2.5
02:24:34.229 00.016 10636 MultiStar: [#1 1.08,-0.29,0.23,U] [#2 0.33,-0.52,0.09,U] [#3 0.35,0.15,0.09,U] [#4 0.08,0.03,0.09,U] [#5 1.04,-0.36,0.08,U] [#6 0.07,0.43,0.07,U] [#7 0.24,-0.14,0.08,U] [#8 1.14,0.27,0.00,M1] 
02:24:34.229 00.000 10636 single-star, 7 included, MultiStar: {0.47, -0.16}, one-star: {0.40, -0.17}
02:24:34.229 00.000 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.31 = 2.97)
02:24:34.229 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
02:24:34.236 00.007 10636 CameraToMount -- cameraX=0.40 cameraY=-0.17 hyp=0.43 cameraTheta=-0.40 mountX=-0.43 mountY=-0.07, mountTheta=-2.97
02:24:34.245 00.009 10636 SchedulePrimaryMove(0F510758, x=0.40, y=-0.17, opts=13)
02:24:34.245 00.000 10636 Enqueuing Move request for scope (0.40, -0.17)
02:24:34.245 00.000 14824 Worker thread wakes up
02:24:34.245 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.17) opts 0xd
02:24:34.245 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, -0.17)
02:24:34.245 00.000 14824 Moving (0.40, -0.17) raw xDistance=-0.43 yDistance=-0.07
02:24:34.245 00.000 14824 PPEC rslt: input = -0.43, final = -0.37, react = -0.34, pred = -0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:24:34.245 00.000 14824 PPEC: input: -0.43, control: -0.37, exposure: 1000
02:24:34.245 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:34.245 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:24:34.245 00.000 14824 MoveAxis(E, 80, ABG)
02:24:34.245 00.000 14824 Guiding  Dir = 2, Dur = 80
02:24:34.251 00.006 14824 IsSlewing returns 0
02:24:34.251 00.000 14824 IsGuiding returns 0
02:24:34.252 00.001 14824 PulseGuide returned control before completion, sleep 90
02:24:34.255 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57284, med=1842, FiltMin=1789, FiltMax=23887, Gamma=0.280
02:24:34.265 00.010 10636 UpdateGuideState exits: m=370979 SNR=419.6
02:24:34.267 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:34.269 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:34.271 00.002 10636 Enqueuing Expose request
02:24:34.346 00.075 14824 IsGuiding returns 1
02:24:34.346 00.000 14824 scope still moving after pulse duration time elapsed
02:24:34.378 00.032 14824 IsSlewing returns 0
02:24:34.378 00.000 14824 IsGuiding returns 1
02:24:34.409 00.031 14824 IsSlewing returns 0
02:24:34.410 00.001 14824 IsGuiding returns 0
02:24:34.410 00.000 14824 scope move finished after 80 + 78 ms
02:24:34.410 00.000 14824 Move returns status 0, amount 80
02:24:34.410 00.000 14824 MoveAxis(N, 0, ABG)
02:24:34.410 00.000 14824 Move returns status 0, amount 0
02:24:34.410 00.000 14824 move complete, result=0
02:24:34.410 00.000 14824 worker thread done servicing request
02:24:34.410 00.000 14824 Worker thread wakes up
02:24:34.410 00.000 10636 GuideStep: -0.4 px 80 ms EAST, -0.1 px 0 ms NORTH
02:24:34.410 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:34.410 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:35.527 01.117 14824 Exposure complete
02:24:35.545 00.018 14824 worker thread done servicing request
02:24:35.545 00.000 10636 OnExposeComplete: enter
02:24:35.545 00.000 10636 UpdateGuideState(): m_state=6
02:24:35.545 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6968
02:24:35.545 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.42, Mass=396265, SNR=430.0, Peak=63369 HFD=2.7
02:24:35.559 00.014 10636 MultiStar: [#1 0.70,-0.08,0.24,U] [#2 -0.10,-0.48,0.10,U] [#3 0.21,0.32,0.09,U] [#4 -0.04,0.07,0.09,U] [#5 0.60,-0.41,0.08,U] [#6 -0.09,0.49,0.07,U] [#7 0.00,0.00,0.00,L] [#8 0.81,0.15,0.07,U] [#9 0.78,-0.09,0.07,U] 
02:24:35.559 00.000 10636 single-star, 8 included, MultiStar: {0.21, -0.00}, one-star: {0.05, 0.01}
02:24:35.559 00.000 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
02:24:35.559 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
02:24:35.559 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.26 mountX=-0.05 mountY=0.02, mountTheta=2.66
02:24:35.559 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.01, opts=13)
02:24:35.559 00.000 10636 Enqueuing Move request for scope (0.05, 0.01)
02:24:35.559 00.000 14824 Worker thread wakes up
02:24:35.559 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:24:35.559 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:24:35.559 00.000 14824 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=0.02
02:24:35.559 00.000 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:35.559 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
02:24:35.559 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:35.559 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:24:35.559 00.000 14824 MoveAxis(E, 8, ABG)
02:24:35.559 00.000 14824 Guiding  Dir = 2, Dur = 8
02:24:35.574 00.015 14824 IsSlewing returns 0
02:24:35.575 00.001 14824 IsGuiding returns 0
02:24:35.575 00.000 14824 PulseGuide returned control before completion, sleep 18
02:24:35.575 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63369, med=1841, FiltMin=1786, FiltMax=33615, Gamma=0.280
02:24:35.590 00.015 10636 UpdateGuideState exits: m=396265 SNR=430.0
02:24:35.590 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:35.590 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:35.590 00.000 10636 Enqueuing Expose request
02:24:35.606 00.016 14824 IsGuiding returns 0
02:24:35.606 00.000 14824 Move returns status 0, amount 8
02:24:35.606 00.000 14824 MoveAxis(N, 0, ABG)
02:24:35.606 00.000 14824 Move returns status 0, amount 0
02:24:35.606 00.000 14824 move complete, result=0
02:24:35.606 00.000 14824 worker thread done servicing request
02:24:35.606 00.000 14824 Worker thread wakes up
02:24:35.606 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:35.606 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:35.606 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
02:24:36.731 01.125 14824 Exposure complete
02:24:36.749 00.018 14824 worker thread done servicing request
02:24:36.749 00.000 10636 OnExposeComplete: enter
02:24:36.749 00.000 10636 UpdateGuideState(): m_state=6
02:24:36.753 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6969
02:24:36.755 00.002 10636 Star::Find returns 1 (0), X=553.47, Y=419.37, Mass=393377, SNR=431.8, Peak=62217 HFD=2.7
02:24:36.757 00.002 10636 MultiStar: [#1 0.84,-0.27,0.24,U] [#2 -0.13,-0.59,0.10,U] [#3 0.25,0.19,0.09,U] [#4 0.02,0.05,0.09,U] [#5 0.61,-0.37,0.09,U] [#6 -0.04,0.32,0.07,U] [#7 -0.28,-0.30,0.08,U] [#8 0.84,0.19,0.06,U] 
02:24:36.758 00.001 10636 single-star, 8 included, MultiStar: {0.19, -0.09}, one-star: {0.06, -0.04}
02:24:36.760 00.002 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.45 = 2.83)
02:24:36.760 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
02:24:36.762 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.53 mountX=-0.07 mountY=-0.02, mountTheta=-2.83
02:24:36.766 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.04, opts=13)
02:24:36.768 00.002 10636 Enqueuing Move request for scope (0.06, -0.04)
02:24:36.770 00.002 14824 Worker thread wakes up
02:24:36.770 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:24:36.770 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:24:36.770 00.000 14824 Moving (0.06, -0.04) raw xDistance=-0.07 yDistance=-0.02
02:24:36.770 00.000 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:36.770 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
02:24:36.770 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:36.770 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:36.770 00.000 14824 MoveAxis(E, 7, ABG)
02:24:36.770 00.000 14824 Guiding  Dir = 2, Dur = 7
02:24:36.772 00.002 14824 IsSlewing returns 0
02:24:36.773 00.001 14824 IsGuiding returns 0
02:24:36.773 00.000 14824 PulseGuide returned control before completion, sleep 17
02:24:36.777 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=62217, med=1841, FiltMin=1788, FiltMax=32722, Gamma=0.280
02:24:36.785 00.008 10636 UpdateGuideState exits: m=393377 SNR=431.8
02:24:36.788 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:36.788 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:36.790 00.002 10636 Enqueuing Expose request
02:24:36.805 00.015 14824 IsGuiding returns 0
02:24:36.805 00.000 14824 Move returns status 0, amount 7
02:24:36.805 00.000 14824 MoveAxis(N, 0, ABG)
02:24:36.805 00.000 14824 Move returns status 0, amount 0
02:24:36.805 00.000 14824 move complete, result=0
02:24:36.805 00.000 14824 worker thread done servicing request
02:24:36.805 00.000 14824 Worker thread wakes up
02:24:36.805 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:36.805 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:36.811 00.006 10636 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
02:24:37.922 01.111 14824 Exposure complete
02:24:37.938 00.016 14824 worker thread done servicing request
02:24:37.938 00.000 10636 OnExposeComplete: enter
02:24:37.938 00.000 10636 UpdateGuideState(): m_state=6
02:24:37.955 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6970
02:24:37.955 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.42, Mass=375629, SNR=418.0, Peak=65201 HFD=3.0
02:24:37.955 00.000 10636 MultiStar: [#1 0.70,-0.27,0.25,U] [#2 -0.27,-0.16,0.11,U] [#3 0.29,0.16,0.09,U] [#4 -0.07,0.05,0.08,U] [#5 0.63,-0.35,0.08,U] [#6 -0.33,0.19,0.08,U] [#7 -0.21,-0.20,0.08,U] [#8 0.80,0.33,0.07,U] 
02:24:37.955 00.000 10636 single-star, 8 included, MultiStar: {0.13, -0.03}, one-star: {0.01, 0.02}
02:24:37.955 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
02:24:37.955 00.000 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
02:24:37.955 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.25 mountX=-0.00 mountY=0.02, mountTheta=1.66
02:24:37.955 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.02, opts=13)
02:24:37.970 00.015 10636 Enqueuing Move request for scope (0.01, 0.02)
02:24:37.970 00.000 14824 Worker thread wakes up
02:24:37.970 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:24:37.970 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:24:37.970 00.000 14824 Moving (0.01, 0.02) raw xDistance=-0.00 yDistance=0.02
02:24:37.970 00.000 14824 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:37.970 00.000 14824 PPEC: input: -0.00, control: -0.02, exposure: 1000
02:24:37.970 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:37.970 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:24:37.970 00.000 14824 MoveAxis(E, 5, ABG)
02:24:37.970 00.000 14824 Guiding  Dir = 2, Dur = 5
02:24:37.974 00.004 14824 IsSlewing returns 0
02:24:37.974 00.000 14824 IsGuiding returns 0
02:24:37.974 00.000 14824 PulseGuide returned control before completion, sleep 15
02:24:37.975 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65201, med=1841, FiltMin=1785, FiltMax=31025, Gamma=0.280
02:24:37.975 00.000 10636 UpdateGuideState exits: m=375629 SNR=418.0
02:24:37.975 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:37.990 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:37.991 00.001 10636 Enqueuing Expose request
02:24:37.991 00.000 14824 IsGuiding returns 0
02:24:37.991 00.000 14824 Move returns status 0, amount 5
02:24:37.991 00.000 14824 MoveAxis(N, 0, ABG)
02:24:37.991 00.000 14824 Move returns status 0, amount 0
02:24:37.991 00.000 14824 move complete, result=0
02:24:37.991 00.000 14824 worker thread done servicing request
02:24:37.991 00.000 14824 Worker thread wakes up
02:24:37.991 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:37.991 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:37.991 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
02:24:39.108 01.117 14824 Exposure complete
02:24:39.124 00.016 14824 worker thread done servicing request
02:24:39.124 00.000 10636 OnExposeComplete: enter
02:24:39.124 00.000 10636 UpdateGuideState(): m_state=6
02:24:39.136 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6971
02:24:39.138 00.002 10636 Star::Find returns 1 (0), X=553.49, Y=419.53, Mass=384827, SNR=423.1, Peak=63355 HFD=1.8
02:24:39.140 00.002 10636 MultiStar: [#1 0.83,-0.07,0.24,U] [#2 -0.08,-0.21,0.10,U] [#3 0.25,0.59,0.09,U] [#4 -0.06,0.18,0.09,U] [#5 0.70,-0.30,0.08,U] [#6 -0.12,0.76,0.09,U] [#7 -0.15,0.10,0.08,U] [#8 1.14,0.27,0.00,M1] 
02:24:39.142 00.002 10636 single-star, 7 included, MultiStar: {0.19, 0.11}, one-star: {0.08, 0.12}
02:24:39.142 00.000 10636 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.92) = xAngle (-1.97 = -1.97)
02:24:39.144 00.002 10636 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
02:24:39.146 00.002 10636 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.15 cameraTheta=0.95 mountX=-0.06 mountY=0.13, mountTheta=1.97
02:24:39.150 00.004 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.12, opts=13)
02:24:39.152 00.002 10636 Enqueuing Move request for scope (0.08, 0.12)
02:24:39.152 00.000 14824 Worker thread wakes up
02:24:39.152 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
02:24:39.152 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
02:24:39.152 00.000 14824 Moving (0.08, 0.12) raw xDistance=-0.06 yDistance=0.13
02:24:39.154 00.002 14824 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:39.154 00.000 14824 PPEC: input: -0.06, control: -0.02, exposure: 1000
02:24:39.154 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:39.154 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:24:39.154 00.000 14824 MoveAxis(E, 4, ABG)
02:24:39.154 00.000 14824 Guiding  Dir = 2, Dur = 4
02:24:39.155 00.001 14824 IsSlewing returns 0
02:24:39.156 00.001 14824 IsGuiding returns 0
02:24:39.156 00.000 14824 PulseGuide returned control before completion, sleep 14
02:24:39.158 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63355, med=1841, FiltMin=1782, FiltMax=33728, Gamma=0.280
02:24:39.158 00.000 10636 UpdateGuideState exits: m=384827 SNR=423.1
02:24:39.172 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:39.172 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:39.172 00.000 10636 Enqueuing Expose request
02:24:39.172 00.000 14824 IsGuiding returns 0
02:24:39.172 00.000 14824 Move returns status 0, amount 4
02:24:39.172 00.000 14824 MoveAxis(N, 0, ABG)
02:24:39.172 00.000 14824 Move returns status 0, amount 0
02:24:39.172 00.000 14824 move complete, result=0
02:24:39.172 00.000 14824 worker thread done servicing request
02:24:39.172 00.000 14824 Worker thread wakes up
02:24:39.172 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:39.172 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:39.172 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
02:24:40.306 01.134 14824 Exposure complete
02:24:40.322 00.016 14824 worker thread done servicing request
02:24:40.322 00.000 10636 OnExposeComplete: enter
02:24:40.322 00.000 10636 UpdateGuideState(): m_state=6
02:24:40.322 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6972
02:24:40.322 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.56, Mass=397410, SNR=427.7, Peak=61499 HFD=2.4
02:24:40.338 00.016 10636 MultiStar: [#1 0.84,-0.05,0.24,U] [#2 -0.10,-0.13,0.10,U] [#3 0.15,0.52,0.09,U] [#4 0.05,0.08,0.08,U] [#5 0.66,-0.28,0.07,U] [#6 -0.06,0.56,0.08,U] [#7 -0.04,0.10,0.08,U] [#8 1.00,0.29,0.07,U] 
02:24:40.338 00.000 10636 single-star, 8 included, MultiStar: {0.28, 0.13}, one-star: {0.18, 0.16}
02:24:40.338 00.000 10636 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.92) = xAngle (-2.20 = -2.20)
02:24:40.338 00.000 10636 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
02:24:40.338 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.16 hyp=0.24 cameraTheta=0.72 mountX=-0.14 mountY=0.19, mountTheta=2.20
02:24:40.338 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.16, opts=13)
02:24:40.338 00.000 10636 Enqueuing Move request for scope (0.18, 0.16)
02:24:40.338 00.000 14824 Worker thread wakes up
02:24:40.338 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.16) opts 0xd
02:24:40.338 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.16)
02:24:40.338 00.000 14824 Moving (0.18, 0.16) raw xDistance=-0.14 yDistance=0.19
02:24:40.354 00.016 14824 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:40.354 00.000 14824 PPEC: input: -0.14, control: 0.00, exposure: 1000
02:24:40.354 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:40.354 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:24:40.354 00.000 14824 MoveAxis(W, 1, ABG)
02:24:40.354 00.000 14824 Guiding  Dir = 3, Dur = 1
02:24:40.355 00.001 14824 IsSlewing returns 0
02:24:40.356 00.001 14824 IsGuiding returns 0
02:24:40.356 00.000 14824 PulseGuide returned control before completion, sleep 11
02:24:40.364 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=61499, med=1843, FiltMin=1787, FiltMax=32575, Gamma=0.280
02:24:40.372 00.008 14824 IsGuiding returns 0
02:24:40.372 00.000 14824 Move returns status 0, amount 1
02:24:40.372 00.000 14824 MoveAxis(N, 0, ABG)
02:24:40.372 00.000 14824 Move returns status 0, amount 0
02:24:40.372 00.000 14824 move complete, result=0
02:24:40.372 00.000 14824 worker thread done servicing request
02:24:40.372 00.000 10636 UpdateGuideState exits: m=397410 SNR=427.7
02:24:40.372 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:40.372 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:40.372 00.000 10636 Enqueuing Expose request
02:24:40.372 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
02:24:40.372 00.000 14824 Worker thread wakes up
02:24:40.372 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:40.372 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:41.506 01.134 14824 Exposure complete
02:24:41.532 00.026 14824 worker thread done servicing request
02:24:41.532 00.000 10636 OnExposeComplete: enter
02:24:41.532 00.000 10636 UpdateGuideState(): m_state=6
02:24:41.535 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6973
02:24:41.537 00.002 10636 Star::Find returns 1 (1), X=553.41, Y=419.48, Mass=363994, SNR=408.5, Peak=65535 HFD=3.0
02:24:41.538 00.001 10636 MultiStar: [#1 0.85,-0.14,0.25,U] [#2 -0.22,-0.03,0.10,U] [#3 0.35,0.54,0.10,U] [#4 0.08,0.12,0.09,U] [#5 0.82,-0.35,0.08,U] [#6 0.03,0.57,0.08,U] [#7 -0.08,0.05,0.09,U] [#8 1.12,0.03,0.08,U] 
02:24:41.538 00.000 10636 single-star, 8 included, MultiStar: {0.20, 0.07}, one-star: {-0.00, 0.08}
02:24:41.538 00.000 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.35 = -1.35)
02:24:41.538 00.000 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
02:24:41.538 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.57 mountX=0.02 mountY=0.08, mountTheta=1.35
02:24:41.538 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.08, opts=13)
02:24:41.538 00.000 10636 Enqueuing Move request for scope (-0.00, 0.08)
02:24:41.538 00.000 14824 Worker thread wakes up
02:24:41.538 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
02:24:41.538 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
02:24:41.538 00.000 14824 Moving (-0.00, 0.08) raw xDistance=0.02 yDistance=0.08
02:24:41.554 00.016 14824 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:41.554 00.000 14824 PPEC: input: 0.02, control: 0.00, exposure: 1000
02:24:41.554 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:41.554 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:24:41.554 00.000 14824 MoveAxis(W, 1, ABG)
02:24:41.554 00.000 14824 Guiding  Dir = 3, Dur = 1
02:24:41.554 00.000 14824 IsSlewing returns 0
02:24:41.557 00.003 14824 IsGuiding returns 0
02:24:41.557 00.000 14824 PulseGuide returned control before completion, sleep 11
02:24:41.557 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1788, FiltMax=30388, Gamma=0.280
02:24:41.557 00.000 10636 UpdateGuideState exits: m=363994 SNR=408.5 Saturato
02:24:41.572 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:41.574 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:41.574 00.000 10636 Enqueuing Expose request
02:24:41.576 00.002 14824 IsGuiding returns 0
02:24:41.576 00.000 14824 Move returns status 0, amount 1
02:24:41.576 00.000 14824 MoveAxis(N, 0, ABG)
02:24:41.576 00.000 14824 Move returns status 0, amount 0
02:24:41.576 00.000 14824 move complete, result=0
02:24:41.578 00.002 14824 worker thread done servicing request
02:24:41.578 00.000 14824 Worker thread wakes up
02:24:41.578 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:41.578 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:41.578 00.000 10636 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
02:24:42.705 01.127 14824 Exposure complete
02:24:42.722 00.017 14824 worker thread done servicing request
02:24:42.722 00.000 10636 OnExposeComplete: enter
02:24:42.722 00.000 10636 UpdateGuideState(): m_state=6
02:24:42.737 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6974
02:24:42.737 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.49, Mass=356428, SNR=407.3, Peak=65535 HFD=2.8
02:24:42.737 00.000 10636 MultiStar: [#1 0.65,-0.06,0.25,U] [#2 -0.21,-0.24,0.10,U] [#3 0.26,0.49,0.10,U] [#4 -0.22,0.23,0.09,U] [#5 0.37,-0.16,0.08,U] [#6 -0.18,0.62,0.08,U] [#7 -0.34,0.13,0.08,U] [#8 0.84,0.28,0.07,U] 
02:24:42.737 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {-0.12, 0.08}
02:24:42.737 00.000 10636 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
02:24:42.737 00.000 10636 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
02:24:42.737 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.18 mountX=-0.02 mountY=0.10, mountTheta=1.73
02:24:42.737 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.10, opts=13)
02:24:42.753 00.016 10636 Enqueuing Move request for scope (0.04, 0.10)
02:24:42.753 00.000 14824 Worker thread wakes up
02:24:42.753 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:24:42.753 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:24:42.753 00.000 14824 Moving (0.04, 0.10) raw xDistance=-0.02 yDistance=0.10
02:24:42.753 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:42.753 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1000
02:24:42.753 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:42.753 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:24:42.753 00.000 14824 MoveAxis(W, 1, ABG)
02:24:42.753 00.000 14824 Guiding  Dir = 3, Dur = 1
02:24:42.756 00.003 14824 IsSlewing returns 0
02:24:42.756 00.000 14824 IsGuiding returns 0
02:24:42.757 00.001 14824 PulseGuide returned control before completion, sleep 11
02:24:42.757 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1784, FiltMax=26231, Gamma=0.280
02:24:42.757 00.000 10636 UpdateGuideState exits: m=356428 SNR=407.3 Saturato
02:24:42.757 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:42.772 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:42.774 00.002 10636 Enqueuing Expose request
02:24:42.774 00.000 14824 IsGuiding returns 0
02:24:42.774 00.000 14824 Move returns status 0, amount 1
02:24:42.774 00.000 14824 MoveAxis(N, 0, ABG)
02:24:42.774 00.000 14824 Move returns status 0, amount 0
02:24:42.774 00.000 14824 move complete, result=0
02:24:42.774 00.000 14824 worker thread done servicing request
02:24:42.774 00.000 14824 Worker thread wakes up
02:24:42.774 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:42.774 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:42.774 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
02:24:43.909 01.135 14824 Exposure complete
02:24:43.921 00.012 14824 worker thread done servicing request
02:24:43.921 00.000 10636 OnExposeComplete: enter
02:24:43.921 00.000 10636 UpdateGuideState(): m_state=6
02:24:43.921 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6975
02:24:43.937 00.016 10636 Star::Find returns 1 (1), X=553.19, Y=419.44, Mass=353457, SNR=399.2, Peak=65535 HFD=2.6
02:24:43.937 00.000 10636 MultiStar: [#1 0.59,-0.11,0.26,U] [#2 -0.31,-0.39,0.10,U] [#3 -0.18,0.56,0.10,U] [#4 -0.38,0.20,0.10,U] [#5 0.23,-0.35,0.08,U] [#6 -0.47,0.70,0.08,U] [#7 -0.56,-0.02,0.09,U] [#8 0.79,0.18,0.07,U] 
02:24:43.937 00.000 10636 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.22, 0.03}
02:24:43.937 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
02:24:43.937 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
02:24:43.937 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.70 mountX=0.10 mountY=0.02, mountTheta=0.22
02:24:43.937 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.04, opts=13)
02:24:43.937 00.000 10636 Enqueuing Move request for scope (-0.09, 0.04)
02:24:43.937 00.000 14824 Worker thread wakes up
02:24:43.937 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
02:24:43.937 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
02:24:43.937 00.000 14824 Moving (-0.09, 0.04) raw xDistance=0.10 yDistance=0.02
02:24:43.953 00.016 14824 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:43.953 00.000 14824 PPEC: input: 0.10, control: 0.01, exposure: 1000
02:24:43.953 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:43.953 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:24:43.953 00.000 14824 MoveAxis(W, 2, ABG)
02:24:43.953 00.000 14824 Guiding  Dir = 3, Dur = 2
02:24:43.954 00.001 14824 IsSlewing returns 0
02:24:43.954 00.000 14824 IsGuiding returns 0
02:24:43.954 00.000 14824 PulseGuide returned control before completion, sleep 12
02:24:43.954 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1785, FiltMax=20719, Gamma=0.280
02:24:43.954 00.000 10636 UpdateGuideState exits: m=353457 SNR=399.2 Saturato
02:24:43.954 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:43.970 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:43.971 00.001 10636 Enqueuing Expose request
02:24:43.971 00.000 14824 IsGuiding returns 0
02:24:43.971 00.000 14824 Move returns status 0, amount 2
02:24:43.971 00.000 14824 MoveAxis(N, 0, ABG)
02:24:43.971 00.000 14824 Move returns status 0, amount 0
02:24:43.971 00.000 14824 move complete, result=0
02:24:43.971 00.000 14824 worker thread done servicing request
02:24:43.971 00.000 14824 Worker thread wakes up
02:24:43.971 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:43.971 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:43.971 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
02:24:45.087 01.116 14824 Exposure complete
02:24:45.103 00.016 14824 worker thread done servicing request
02:24:45.103 00.000 10636 OnExposeComplete: enter
02:24:45.103 00.000 10636 UpdateGuideState(): m_state=6
02:24:45.103 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6976
02:24:45.119 00.016 10636 Star::Find returns 1 (1), X=553.06, Y=419.44, Mass=341192, SNR=396.5, Peak=65535 HFD=2.4
02:24:45.119 00.000 10636 MultiStar: [#1 0.41,-0.07,0.26,U] [#2 -0.43,-0.14,0.10,U] [#3 -0.03,0.50,0.10,U] [#4 -0.27,-0.04,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.45,0.62,0.08,U] [#7 -0.41,-0.11,0.08,U] [#8 0.45,0.14,0.07,U] [#9 0.14,0.06,0.08,U] 
02:24:45.119 00.000 10636 refined, 8 included, MultiStar: {-0.18, 0.06}, one-star: {-0.35, 0.03}
02:24:45.119 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
02:24:45.119 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
02:24:45.119 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.84 mountX=0.19 mountY=0.01, mountTheta=0.07
02:24:45.119 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.06, opts=13)
02:24:45.119 00.000 10636 Enqueuing Move request for scope (-0.18, 0.06)
02:24:45.119 00.000 14824 Worker thread wakes up
02:24:45.119 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
02:24:45.119 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
02:24:45.119 00.000 14824 Moving (-0.18, 0.06) raw xDistance=0.19 yDistance=0.01
02:24:45.135 00.016 14824 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:24:45.135 00.000 14824 PPEC: input: 0.19, control: 0.15, exposure: 1000
02:24:45.135 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:45.135 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:24:45.135 00.000 14824 MoveAxis(W, 33, ABG)
02:24:45.135 00.000 14824 Guiding  Dir = 3, Dur = 33
02:24:45.136 00.001 14824 IsSlewing returns 0
02:24:45.136 00.000 14824 IsGuiding returns 0
02:24:45.136 00.000 14824 PulseGuide returned control before completion, sleep 43
02:24:45.137 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1790, FiltMax=20176, Gamma=0.280
02:24:45.137 00.000 10636 UpdateGuideState exits: m=341192 SNR=396.5 Saturato
02:24:45.137 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:45.137 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:45.152 00.015 10636 Enqueuing Expose request
02:24:45.184 00.032 14824 IsGuiding returns 1
02:24:45.184 00.000 14824 scope still moving after pulse duration time elapsed
02:24:45.216 00.032 14824 IsSlewing returns 0
02:24:45.216 00.000 14824 IsGuiding returns 1
02:24:45.249 00.033 14824 IsSlewing returns 0
02:24:45.250 00.001 14824 IsGuiding returns 0
02:24:45.250 00.000 14824 scope move finished after 33 + 80 ms
02:24:45.250 00.000 14824 Move returns status 0, amount 33
02:24:45.250 00.000 14824 MoveAxis(N, 0, ABG)
02:24:45.250 00.000 14824 Move returns status 0, amount 0
02:24:45.250 00.000 14824 move complete, result=0
02:24:45.250 00.000 14824 worker thread done servicing request
02:24:45.250 00.000 14824 Worker thread wakes up
02:24:45.250 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.0 px 0 ms NORTH
02:24:45.250 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:45.250 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:46.386 01.136 14824 Exposure complete
02:24:46.397 00.011 14824 worker thread done servicing request
02:24:46.397 00.000 10636 OnExposeComplete: enter
02:24:46.397 00.000 10636 UpdateGuideState(): m_state=6
02:24:46.397 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6977
02:24:46.397 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.37, Mass=374234, SNR=417.0, Peak=63713 HFD=2.8
02:24:46.413 00.016 10636 MultiStar: [#1 0.68,-0.21,0.24,U] [#2 -0.24,-0.37,0.10,U] [#3 -0.07,0.17,0.09,U] [#4 -0.26,-0.19,0.09,U] [#5 0.67,-0.52,0.08,U] [#6 0.00,0.29,0.08,U] [#7 -0.08,-0.52,0.09,U] [#8 0.75,0.19,0.07,U] 
02:24:46.413 00.000 10636 single-star, 8 included, MultiStar: {0.07, -0.09}, one-star: {-0.08, -0.04}
02:24:46.413 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.62)
02:24:46.413 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
02:24:46.413 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.74 mountX=0.07 mountY=-0.05, mountTheta=-0.62
02:24:46.413 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.04, opts=13)
02:24:46.413 00.000 10636 Enqueuing Move request for scope (-0.08, -0.04)
02:24:46.413 00.000 14824 Worker thread wakes up
02:24:46.413 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
02:24:46.413 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
02:24:46.413 00.000 14824 Moving (-0.08, -0.04) raw xDistance=0.07 yDistance=-0.05
02:24:46.413 00.000 14824 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:46.413 00.000 14824 PPEC: input: 0.07, control: -0.01, exposure: 1000
02:24:46.413 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:46.413 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:24:46.413 00.000 14824 MoveAxis(E, 1, ABG)
02:24:46.413 00.000 14824 Guiding  Dir = 2, Dur = 1
02:24:46.428 00.015 14824 IsSlewing returns 0
02:24:46.429 00.001 14824 IsGuiding returns 0
02:24:46.429 00.000 14824 PulseGuide returned control before completion, sleep 11
02:24:46.429 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=63713, med=1842, FiltMin=1786, FiltMax=28556, Gamma=0.280
02:24:46.445 00.016 14824 IsGuiding returns 0
02:24:46.445 00.000 14824 Move returns status 0, amount 1
02:24:46.445 00.000 14824 MoveAxis(N, 0, ABG)
02:24:46.445 00.000 14824 Move returns status 0, amount 0
02:24:46.445 00.000 14824 move complete, result=0
02:24:46.445 00.000 14824 worker thread done servicing request
02:24:46.445 00.000 10636 UpdateGuideState exits: m=374234 SNR=417.0
02:24:46.445 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:46.445 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:46.445 00.000 10636 Enqueuing Expose request
02:24:46.445 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
02:24:46.445 00.000 14824 Worker thread wakes up
02:24:46.445 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:46.445 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:47.579 01.134 14824 Exposure complete
02:24:47.595 00.016 14824 worker thread done servicing request
02:24:47.595 00.000 10636 OnExposeComplete: enter
02:24:47.595 00.000 10636 UpdateGuideState(): m_state=6
02:24:47.595 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6978
02:24:47.595 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.10, Mass=366241, SNR=408.4, Peak=55195 HFD=2.4
02:24:47.595 00.000 10636 MultiStar: [#1 0.57,-0.44,0.25,U] [#2 -0.49,-0.54,0.10,U] [#3 -0.03,0.14,0.10,U] [#4 -0.20,-0.30,0.09,U] [#5 0.24,-0.43,0.08,U] [#6 -0.25,0.27,0.08,U] [#7 -0.49,-0.13,0.09,U] [#8 0.53,0.02,0.07,U] 
02:24:47.611 00.016 10636 refined, 8 included, MultiStar: {-0.08, -0.27}, one-star: {-0.22, -0.31}
02:24:47.611 00.000 10636 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.92) = xAngle (-4.78 = 1.51)
02:24:47.611 00.000 10636 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
02:24:47.611 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.27 hyp=0.29 cameraTheta=-1.86 mountX=0.02 mountY=-0.29, mountTheta=-1.51
02:24:47.611 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.27, opts=13)
02:24:47.611 00.000 10636 Enqueuing Move request for scope (-0.08, -0.27)
02:24:47.611 00.000 14824 Worker thread wakes up
02:24:47.611 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.27) opts 0xd
02:24:47.611 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.27)
02:24:47.611 00.000 14824 Moving (-0.08, -0.27) raw xDistance=0.02 yDistance=-0.29
02:24:47.611 00.000 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:47.611 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
02:24:47.611 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:24:47.611 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:24:47.611 00.000 14824 MoveAxis(E, 4, ABG)
02:24:47.611 00.000 14824 Guiding  Dir = 2, Dur = 4
02:24:47.625 00.014 14824 IsSlewing returns 0
02:24:47.626 00.001 14824 IsGuiding returns 0
02:24:47.626 00.000 14824 PulseGuide returned control before completion, sleep 14
02:24:47.629 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55195, med=1841, FiltMin=1783, FiltMax=21834, Gamma=0.280
02:24:47.642 00.013 14824 IsGuiding returns 0
02:24:47.642 00.000 14824 Move returns status 0, amount 4
02:24:47.642 00.000 14824 MoveAxis(N, 0, ABG)
02:24:47.642 00.000 14824 Move returns status 0, amount 0
02:24:47.642 00.000 14824 move complete, result=0
02:24:47.642 00.000 14824 worker thread done servicing request
02:24:47.642 00.000 10636 UpdateGuideState exits: m=366241 SNR=408.4
02:24:47.642 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:47.642 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:47.642 00.000 10636 Enqueuing Expose request
02:24:47.642 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.3 px 0 ms NORTH
02:24:47.642 00.000 14824 Worker thread wakes up
02:24:47.642 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:47.642 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:48.777 01.135 14824 Exposure complete
02:24:48.795 00.018 14824 worker thread done servicing request
02:24:48.795 00.000 10636 OnExposeComplete: enter
02:24:48.795 00.000 10636 UpdateGuideState(): m_state=6
02:24:48.809 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6979
02:24:48.809 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.06, Mass=398030, SNR=434.1, Peak=54815 HFD=2.5
02:24:48.809 00.000 10636 MultiStar: [#1 0.62,-0.62,0.23,U] [#2 -0.37,-0.91,0.09,U] [#3 0.12,0.01,0.09,U] [#4 -0.07,-0.41,0.09,U] [#5 0.50,-0.47,0.08,U] [#6 -0.14,0.19,0.07,U] [#7 -0.26,-0.34,0.07,U] [#8 0.86,0.17,0.07,U] 
02:24:48.809 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.36}, one-star: {-0.24, -0.34}
02:24:48.809 00.000 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.92) = xAngle (-4.58 = 1.70)
02:24:48.809 00.000 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
02:24:48.809 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.36 hyp=0.36 cameraTheta=-1.66 mountX=-0.05 mountY=-0.36, mountTheta=-1.70
02:24:48.824 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.36, opts=13)
02:24:48.824 00.000 10636 Enqueuing Move request for scope (-0.03, -0.36)
02:24:48.824 00.000 14824 Worker thread wakes up
02:24:48.824 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.36) opts 0xd
02:24:48.824 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.36)
02:24:48.824 00.000 14824 Moving (-0.03, -0.36) raw xDistance=-0.05 yDistance=-0.36
02:24:48.824 00.000 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:48.824 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
02:24:48.824 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:24:48.824 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:24:48.824 00.000 14824 MoveAxis(E, 4, ABG)
02:24:48.824 00.000 14824 Guiding  Dir = 2, Dur = 4
02:24:48.830 00.006 14824 IsSlewing returns 0
02:24:48.830 00.000 14824 IsGuiding returns 0
02:24:48.830 00.000 14824 PulseGuide returned control before completion, sleep 14
02:24:48.830 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=54815, med=1842, FiltMin=1785, FiltMax=24386, Gamma=0.280
02:24:48.846 00.016 14824 IsGuiding returns 1
02:24:48.846 00.000 14824 scope still moving after pulse duration time elapsed
02:24:48.846 00.000 10636 UpdateGuideState exits: m=398030 SNR=434.1
02:24:48.846 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:48.846 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:48.846 00.000 10636 Enqueuing Expose request
02:24:48.878 00.032 14824 IsSlewing returns 0
02:24:48.878 00.000 14824 IsGuiding returns 1
02:24:48.910 00.032 14824 IsSlewing returns 0
02:24:48.911 00.001 14824 IsGuiding returns 0
02:24:48.911 00.000 14824 scope move finished after 4 + 77 ms
02:24:48.911 00.000 14824 Move returns status 0, amount 4
02:24:48.911 00.000 14824 MoveAxis(N, 0, ABG)
02:24:48.911 00.000 14824 Move returns status 0, amount 0
02:24:48.911 00.000 14824 move complete, result=0
02:24:48.911 00.000 14824 worker thread done servicing request
02:24:48.911 00.000 14824 Worker thread wakes up
02:24:48.911 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:48.911 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:48.911 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.4 px 0 ms NORTH
02:24:50.031 01.120 14824 Exposure complete
02:24:50.047 00.016 14824 worker thread done servicing request
02:24:50.047 00.000 10636 OnExposeComplete: enter
02:24:50.047 00.000 10636 UpdateGuideState(): m_state=6
02:24:50.047 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6980
02:24:50.047 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.31, Mass=372573, SNR=414.4, Peak=63126 HFD=2.7
02:24:50.062 00.015 10636 MultiStar: [#1 0.77,-0.28,0.24,U] [#2 -0.41,-0.42,0.10,U] [#3 0.35,0.38,0.09,U] [#4 0.04,-0.04,0.09,U] [#5 0.59,-0.17,0.08,U] [#6 -0.04,0.39,0.08,U] [#7 -0.15,-0.34,0.08,U] [#8 0.89,0.10,0.07,U] 
02:24:50.062 00.000 10636 single-star, 8 included, MultiStar: {0.11, -0.10}, one-star: {-0.08, -0.09}
02:24:50.062 00.000 10636 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.92) = xAngle (-5.18 = 1.10)
02:24:50.062 00.000 10636 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
02:24:50.062 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.26 mountX=0.05 mountY=-0.11, mountTheta=-1.10
02:24:50.062 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.09, opts=13)
02:24:50.062 00.000 10636 Enqueuing Move request for scope (-0.08, -0.09)
02:24:50.062 00.000 14824 Worker thread wakes up
02:24:50.062 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
02:24:50.062 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
02:24:50.062 00.000 14824 Moving (-0.08, -0.09) raw xDistance=0.05 yDistance=-0.11
02:24:50.062 00.000 14824 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:50.062 00.000 14824 PPEC: input: 0.05, control: -0.01, exposure: 1000
02:24:50.062 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:50.062 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:24:50.062 00.000 14824 MoveAxis(E, 3, ABG)
02:24:50.062 00.000 14824 Guiding  Dir = 2, Dur = 3
02:24:50.078 00.016 14824 IsSlewing returns 0
02:24:50.079 00.001 14824 IsGuiding returns 0
02:24:50.079 00.000 14824 PulseGuide returned control before completion, sleep 13
02:24:50.079 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63126, med=1841, FiltMin=1786, FiltMax=28081, Gamma=0.280
02:24:50.095 00.016 14824 IsGuiding returns 1
02:24:50.095 00.000 14824 scope still moving after pulse duration time elapsed
02:24:50.095 00.000 10636 UpdateGuideState exits: m=372573 SNR=414.4
02:24:50.095 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:50.095 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:50.095 00.000 10636 Enqueuing Expose request
02:24:50.127 00.032 14824 IsSlewing returns 0
02:24:50.127 00.000 14824 IsGuiding returns 0
02:24:50.127 00.000 14824 scope move finished after 3 + 45 ms
02:24:50.127 00.000 14824 Move returns status 0, amount 3
02:24:50.127 00.000 14824 MoveAxis(N, 0, ABG)
02:24:50.127 00.000 14824 Move returns status 0, amount 0
02:24:50.127 00.000 14824 move complete, result=0
02:24:50.127 00.000 14824 worker thread done servicing request
02:24:50.127 00.000 14824 Worker thread wakes up
02:24:50.127 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:50.127 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:50.127 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:24:51.245 01.118 14824 Exposure complete
02:24:51.261 00.016 14824 worker thread done servicing request
02:24:51.261 00.000 10636 OnExposeComplete: enter
02:24:51.261 00.000 10636 UpdateGuideState(): m_state=6
02:24:51.261 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6981
02:24:51.261 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.24, Mass=395456, SNR=426.2, Peak=50433 HFD=2.5
02:24:51.261 00.000 10636 MultiStar: [#1 1.03,-0.37,0.23,U] [#2 -0.08,-0.43,0.09,U] [#3 0.38,0.08,0.09,U] [#4 0.11,-0.14,0.08,U] [#5 0.77,-0.35,0.08,U] [#6 -0.11,0.27,0.07,U] [#7 -0.05,-0.27,0.09,U] [#8 1.07,0.29,0.07,U] 
02:24:51.277 00.016 10636 single-star, 8 included, MultiStar: {0.34, -0.17}, one-star: {0.22, -0.17}
02:24:51.277 00.000 10636 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.92) = xAngle (-3.58 = 2.71)
02:24:51.277 00.000 10636 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
02:24:51.277 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.17 hyp=0.28 cameraTheta=-0.66 mountX=-0.25 mountY=-0.12, mountTheta=-2.71
02:24:51.277 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.17, opts=13)
02:24:51.277 00.000 10636 Enqueuing Move request for scope (0.22, -0.17)
02:24:51.277 00.000 14824 Worker thread wakes up
02:24:51.277 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.17) opts 0xd
02:24:51.277 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.17)
02:24:51.277 00.000 14824 Moving (0.22, -0.17) raw xDistance=-0.25 yDistance=-0.12
02:24:51.277 00.000 14824 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:24:51.277 00.000 14824 PPEC: input: -0.25, control: -0.22, exposure: 1000
02:24:51.277 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:51.277 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:24:51.277 00.000 14824 MoveAxis(E, 47, ABG)
02:24:51.277 00.000 14824 Guiding  Dir = 2, Dur = 47
02:24:51.292 00.015 14824 IsSlewing returns 0
02:24:51.292 00.000 14824 IsGuiding returns 0
02:24:51.292 00.000 14824 PulseGuide returned control before completion, sleep 57
02:24:51.299 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=50433, med=1840, FiltMin=1778, FiltMax=35279, Gamma=0.280
02:24:51.308 00.009 10636 UpdateGuideState exits: m=395456 SNR=426.2
02:24:51.308 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:51.308 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:51.308 00.000 10636 Enqueuing Expose request
02:24:51.356 00.048 14824 IsGuiding returns 1
02:24:51.356 00.000 14824 scope still moving after pulse duration time elapsed
02:24:51.388 00.032 14824 IsSlewing returns 0
02:24:51.388 00.000 14824 IsGuiding returns 1
02:24:51.420 00.032 14824 IsSlewing returns 0
02:24:51.423 00.003 14824 IsGuiding returns 1
02:24:51.456 00.033 14824 IsSlewing returns 0
02:24:51.456 00.000 14824 IsGuiding returns 0
02:24:51.456 00.000 14824 scope move finished after 47 + 117 ms
02:24:51.456 00.000 14824 Move returns status 0, amount 47
02:24:51.456 00.000 14824 MoveAxis(N, 0, ABG)
02:24:51.456 00.000 14824 Move returns status 0, amount 0
02:24:51.456 00.000 14824 move complete, result=0
02:24:51.456 00.000 14824 worker thread done servicing request
02:24:51.456 00.000 14824 Worker thread wakes up
02:24:51.456 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:51.456 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:51.456 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.1 px 0 ms NORTH
02:24:52.580 01.124 14824 Exposure complete
02:24:52.604 00.024 14824 worker thread done servicing request
02:24:52.604 00.000 10636 OnExposeComplete: enter
02:24:52.604 00.000 10636 UpdateGuideState(): m_state=6
02:24:52.604 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6982
02:24:52.608 00.004 10636 Star::Find returns 1 (0), X=553.21, Y=419.15, Mass=368943, SNR=409.0, Peak=57343 HFD=2.3
02:24:52.608 00.000 10636 MultiStar: [#1 0.79,-0.27,0.25,U] [#2 -0.22,-0.60,0.10,U] [#3 0.05,0.30,0.09,U] [#4 -0.25,-0.17,0.09,U] [#5 0.56,-0.34,0.07,U] [#6 -0.26,0.21,0.08,U] [#7 -0.27,-0.30,0.09,U] [#8 0.90,0.25,0.07,U] 
02:24:52.608 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.21}, one-star: {-0.20, -0.26}
02:24:52.608 00.000 10636 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.92) = xAngle (-4.44 = 1.84)
02:24:52.608 00.000 10636 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
02:24:52.608 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.52 mountX=-0.06 mountY=-0.21, mountTheta=-1.84
02:24:52.608 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.21, opts=13)
02:24:52.624 00.016 10636 Enqueuing Move request for scope (0.01, -0.21)
02:24:52.624 00.000 14824 Worker thread wakes up
02:24:52.624 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.21) opts 0xd
02:24:52.624 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.21)
02:24:52.624 00.000 14824 Moving (0.01, -0.21) raw xDistance=-0.06 yDistance=-0.21
02:24:52.624 00.000 14824 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:52.624 00.000 14824 PPEC: input: -0.06, control: -0.01, exposure: 1000
02:24:52.624 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:52.624 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:24:52.624 00.000 14824 MoveAxis(E, 2, ABG)
02:24:52.624 00.000 14824 Guiding  Dir = 2, Dur = 2
02:24:52.628 00.004 14824 IsSlewing returns 0
02:24:52.628 00.000 14824 IsGuiding returns 0
02:24:52.628 00.000 14824 PulseGuide returned control before completion, sleep 12
02:24:52.629 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57343, med=1841, FiltMin=1783, FiltMax=22029, Gamma=0.280
02:24:52.629 00.000 10636 UpdateGuideState exits: m=368943 SNR=409.0
02:24:52.629 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:52.629 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:52.644 00.015 10636 Enqueuing Expose request
02:24:52.644 00.000 14824 IsGuiding returns 0
02:24:52.644 00.000 14824 Move returns status 0, amount 2
02:24:52.644 00.000 14824 MoveAxis(N, 0, ABG)
02:24:52.644 00.000 14824 Move returns status 0, amount 0
02:24:52.644 00.000 14824 move complete, result=0
02:24:52.644 00.000 14824 worker thread done servicing request
02:24:52.644 00.000 14824 Worker thread wakes up
02:24:52.644 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:52.644 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:52.644 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
02:24:53.763 01.119 14824 Exposure complete
02:24:53.779 00.016 14824 worker thread done servicing request
02:24:53.779 00.000 10636 OnExposeComplete: enter
02:24:53.779 00.000 10636 UpdateGuideState(): m_state=6
02:24:53.795 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6983
02:24:53.795 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.33, Mass=397806, SNR=433.8, Peak=61293 HFD=2.8
02:24:53.801 00.006 10636 MultiStar: [#1 0.83,-0.17,0.23,U] [#2 -0.03,-0.20,0.10,U] [#3 0.20,0.26,0.09,U] [#4 0.07,-0.06,0.08,U] [#5 0.65,-0.23,0.08,U] [#6 -0.08,0.63,0.07,U] [#7 -0.09,-0.27,0.08,U] [#8 0.91,0.15,0.07,U] 
02:24:53.801 00.000 10636 single-star, 8 included, MultiStar: {0.19, -0.06}, one-star: {0.02, -0.08}
02:24:53.801 00.000 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.92) = xAngle (-4.20 = 2.08)
02:24:53.801 00.000 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
02:24:53.801 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.29 mountX=-0.04 mountY=-0.07, mountTheta=-2.08
02:24:53.811 00.010 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.08, opts=13)
02:24:53.811 00.000 10636 Enqueuing Move request for scope (0.02, -0.08)
02:24:53.811 00.000 14824 Worker thread wakes up
02:24:53.811 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
02:24:53.811 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
02:24:53.811 00.000 14824 Moving (0.02, -0.08) raw xDistance=-0.04 yDistance=-0.07
02:24:53.811 00.000 14824 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:53.811 00.000 14824 PPEC: input: -0.04, control: -0.00, exposure: 1000
02:24:53.811 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:53.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:24:53.811 00.000 14824 MoveAxis(E, 0, ABG)
02:24:53.811 00.000 14824 Move returns status 0, amount 0
02:24:53.811 00.000 14824 MoveAxis(N, 0, ABG)
02:24:53.811 00.000 14824 Move returns status 0, amount 0
02:24:53.811 00.000 14824 move complete, result=0
02:24:53.811 00.000 14824 worker thread done servicing request
02:24:53.811 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=61293, med=1841, FiltMin=1784, FiltMax=32234, Gamma=0.280
02:24:53.827 00.016 10636 UpdateGuideState exits: m=397806 SNR=433.8
02:24:53.827 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:53.827 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:53.827 00.000 10636 Enqueuing Expose request
02:24:53.827 00.000 10636 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:53.827 00.000 14824 Worker thread wakes up
02:24:53.827 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:53.827 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:54.962 01.135 14824 Exposure complete
02:24:54.978 00.016 14824 worker thread done servicing request
02:24:54.978 00.000 10636 OnExposeComplete: enter
02:24:54.978 00.000 10636 UpdateGuideState(): m_state=6
02:24:54.978 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6984
02:24:54.978 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.40, Mass=380868, SNR=422.7, Peak=64529 HFD=2.8
02:24:54.978 00.000 10636 MultiStar: [#1 0.83,-0.24,0.24,U] [#2 -0.14,-0.22,0.09,U] [#3 0.21,0.26,0.09,U] [#4 -0.10,0.07,0.08,U] [#5 0.64,-0.33,0.08,U] [#6 -0.11,0.69,0.07,U] [#7 -0.14,-0.05,0.08,U] [#8 0.85,0.34,0.07,U] 
02:24:54.994 00.016 10636 single-star, 8 included, MultiStar: {0.16, -0.01}, one-star: {-0.01, -0.01}
02:24:54.994 00.000 10636 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.92) = xAngle (-5.10 = 1.18)
02:24:54.994 00.000 10636 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
02:24:54.994 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.18 mountX=0.00 mountY=-0.01, mountTheta=-1.18
02:24:54.994 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.01, opts=13)
02:24:54.994 00.000 10636 Enqueuing Move request for scope (-0.01, -0.01)
02:24:54.994 00.000 14824 Worker thread wakes up
02:24:54.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:24:54.994 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:24:54.994 00.000 14824 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
02:24:54.994 00.000 14824 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:54.994 00.000 14824 PPEC: input: 0.00, control: 0.01, exposure: 1000
02:24:54.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:54.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:24:54.994 00.000 14824 MoveAxis(W, 2, ABG)
02:24:54.994 00.000 14824 Guiding  Dir = 3, Dur = 2
02:24:55.008 00.014 14824 IsSlewing returns 0
02:24:55.009 00.001 14824 IsGuiding returns 0
02:24:55.009 00.000 14824 PulseGuide returned control before completion, sleep 12
02:24:55.009 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=64529, med=1842, FiltMin=1789, FiltMax=33053, Gamma=0.280
02:24:55.025 00.016 14824 IsGuiding returns 0
02:24:55.025 00.000 14824 Move returns status 0, amount 2
02:24:55.025 00.000 14824 MoveAxis(N, 0, ABG)
02:24:55.025 00.000 14824 Move returns status 0, amount 0
02:24:55.025 00.000 14824 move complete, result=0
02:24:55.025 00.000 14824 worker thread done servicing request
02:24:55.025 00.000 10636 UpdateGuideState exits: m=380868 SNR=422.7
02:24:55.025 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:55.025 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:55.025 00.000 10636 Enqueuing Expose request
02:24:55.025 00.000 10636 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
02:24:55.025 00.000 14824 Worker thread wakes up
02:24:55.025 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:55.025 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:56.160 01.135 14824 Exposure complete
02:24:56.176 00.016 14824 worker thread done servicing request
02:24:56.176 00.000 10636 OnExposeComplete: enter
02:24:56.176 00.000 10636 UpdateGuideState(): m_state=6
02:24:56.176 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6985
02:24:56.176 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.44, Mass=396013, SNR=433.3, Peak=61030 HFD=2.3
02:24:56.176 00.000 10636 MultiStar: [#1 0.83,-0.14,0.24,U] [#2 0.11,-0.29,0.09,U] [#3 0.24,0.40,0.09,U] [#4 0.06,0.11,0.09,U] [#5 0.73,-0.36,0.07,U] [#6 -0.04,0.74,0.08,U] [#7 -0.04,-0.33,0.08,U] [#8 0.89,0.21,0.06,U] 
02:24:56.192 00.016 10636 single-star, 8 included, MultiStar: {0.26, 0.02}, one-star: {0.14, 0.04}
02:24:56.192 00.000 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
02:24:56.192 00.000 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
02:24:56.192 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.25 mountX=-0.13 mountY=0.07, mountTheta=2.67
02:24:56.192 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.04, opts=13)
02:24:56.192 00.000 10636 Enqueuing Move request for scope (0.14, 0.04)
02:24:56.192 00.000 14824 Worker thread wakes up
02:24:56.192 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
02:24:56.192 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
02:24:56.192 00.000 14824 Moving (0.14, 0.04) raw xDistance=-0.13 yDistance=0.07
02:24:56.192 00.000 14824 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:56.192 00.000 14824 PPEC: input: -0.13, control: 0.00, exposure: 1000
02:24:56.192 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:56.192 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:24:56.192 00.000 14824 MoveAxis(W, 1, ABG)
02:24:56.192 00.000 14824 Guiding  Dir = 3, Dur = 1
02:24:56.205 00.013 14824 IsSlewing returns 0
02:24:56.205 00.000 14824 IsGuiding returns 0
02:24:56.206 00.001 14824 PulseGuide returned control before completion, sleep 11
02:24:56.206 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61030, med=1841, FiltMin=1783, FiltMax=32382, Gamma=0.280
02:24:56.218 00.012 14824 IsGuiding returns 0
02:24:56.218 00.000 14824 Move returns status 0, amount 1
02:24:56.218 00.000 14824 MoveAxis(N, 0, ABG)
02:24:56.218 00.000 14824 Move returns status 0, amount 0
02:24:56.218 00.000 14824 move complete, result=0
02:24:56.218 00.000 14824 worker thread done servicing request
02:24:56.218 00.000 10636 UpdateGuideState exits: m=396013 SNR=433.3
02:24:56.218 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:56.218 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:56.218 00.000 10636 Enqueuing Expose request
02:24:56.218 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:24:56.218 00.000 14824 Worker thread wakes up
02:24:56.218 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:56.218 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:57.353 01.135 14824 Exposure complete
02:24:57.370 00.017 14824 worker thread done servicing request
02:24:57.370 00.000 10636 OnExposeComplete: enter
02:24:57.370 00.000 10636 UpdateGuideState(): m_state=6
02:24:57.370 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6986
02:24:57.370 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.41, Mass=376510, SNR=419.8, Peak=64873 HFD=2.9
02:24:57.370 00.000 10636 MultiStar: [#1 0.67,-0.28,0.23,U] [#2 -0.21,-0.35,0.10,U] [#3 0.10,0.16,0.10,U] [#4 -0.12,-0.14,0.09,U] [#5 0.55,-0.33,0.08,U] [#6 0.02,0.55,0.08,U] [#7 -0.26,-0.26,0.09,U] [#8 0.78,-0.07,0.07,U] 
02:24:57.386 00.016 10636 single-star, 8 included, MultiStar: {0.09, -0.06}, one-star: {-0.04, 0.00}
02:24:57.386 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
02:24:57.386 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.96)
02:24:57.386 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.10 mountX=0.04 mountY=-0.01, mountTheta=-0.19
02:24:57.386 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.00, opts=13)
02:24:57.386 00.000 10636 Enqueuing Move request for scope (-0.04, 0.00)
02:24:57.386 00.000 14824 Worker thread wakes up
02:24:57.386 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:24:57.386 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:24:57.386 00.000 14824 Moving (-0.04, 0.00) raw xDistance=0.04 yDistance=-0.01
02:24:57.386 00.000 14824 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:57.386 00.000 14824 PPEC: input: 0.04, control: -0.00, exposure: 1000
02:24:57.386 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:57.386 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:24:57.386 00.000 14824 MoveAxis(E, 0, ABG)
02:24:57.386 00.000 14824 Move returns status 0, amount 0
02:24:57.386 00.000 14824 MoveAxis(N, 0, ABG)
02:24:57.386 00.000 14824 Move returns status 0, amount 0
02:24:57.386 00.000 14824 move complete, result=0
02:24:57.386 00.000 14824 worker thread done servicing request
02:24:57.402 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=64873, med=1842, FiltMin=1779, FiltMax=30590, Gamma=0.280
02:24:57.412 00.010 10636 UpdateGuideState exits: m=376510 SNR=419.8
02:24:57.416 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:57.418 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:57.418 00.000 10636 Enqueuing Expose request
02:24:57.420 00.002 10636 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:57.422 00.002 14824 Worker thread wakes up
02:24:57.422 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:57.422 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:58.541 01.119 14824 Exposure complete
02:24:58.553 00.012 14824 worker thread done servicing request
02:24:58.553 00.000 10636 OnExposeComplete: enter
02:24:58.553 00.000 10636 UpdateGuideState(): m_state=6
02:24:58.553 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6987
02:24:58.553 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.31, Mass=389911, SNR=430.1, Peak=56139 HFD=2.8
02:24:58.553 00.000 10636 MultiStar: [#1 0.77,-0.32,0.23,U] [#2 -0.18,-0.44,0.10,U] [#3 0.28,0.15,0.08,U] [#4 0.01,-0.18,0.08,U] [#5 0.56,-0.42,0.07,U] [#6 -0.07,0.52,0.08,U] [#7 -0.18,-0.22,0.08,U] [#8 0.82,0.04,0.07,U] 
02:24:58.569 00.016 10636 single-star, 8 included, MultiStar: {0.19, -0.12}, one-star: {0.08, -0.10}
02:24:58.569 00.000 10636 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.92) = xAngle (-3.77 = 2.51)
02:24:58.569 00.000 10636 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
02:24:58.569 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.86 mountX=-0.10 mountY=-0.08, mountTheta=-2.51
02:24:58.569 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.10, opts=13)
02:24:58.569 00.000 10636 Enqueuing Move request for scope (0.08, -0.10)
02:24:58.569 00.000 14824 Worker thread wakes up
02:24:58.569 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
02:24:58.569 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
02:24:58.569 00.000 14824 Moving (0.08, -0.10) raw xDistance=-0.10 yDistance=-0.08
02:24:58.569 00.000 14824 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:58.569 00.000 14824 PPEC: input: -0.10, control: -0.01, exposure: 1000
02:24:58.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:58.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:24:58.569 00.000 14824 MoveAxis(E, 1, ABG)
02:24:58.569 00.000 14824 Guiding  Dir = 2, Dur = 1
02:24:58.583 00.014 14824 IsSlewing returns 0
02:24:58.584 00.001 14824 IsGuiding returns 0
02:24:58.584 00.000 14824 PulseGuide returned control before completion, sleep 11
02:24:58.588 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56139, med=1842, FiltMin=1784, FiltMax=31431, Gamma=0.280
02:24:58.598 00.010 10636 UpdateGuideState exits: m=389911 SNR=430.1
02:24:58.600 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:58.600 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:58.600 00.000 10636 Enqueuing Expose request
02:24:58.600 00.000 14824 IsGuiding returns 0
02:24:58.600 00.000 14824 Move returns status 0, amount 1
02:24:58.600 00.000 14824 MoveAxis(N, 0, ABG)
02:24:58.600 00.000 14824 Move returns status 0, amount 0
02:24:58.600 00.000 14824 move complete, result=0
02:24:58.600 00.000 14824 worker thread done servicing request
02:24:58.600 00.000 14824 Worker thread wakes up
02:24:58.600 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:58.600 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:58.600 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
02:24:59.724 01.124 14824 Exposure complete
02:24:59.735 00.011 14824 worker thread done servicing request
02:24:59.735 00.000 10636 OnExposeComplete: enter
02:24:59.735 00.000 10636 UpdateGuideState(): m_state=6
02:24:59.735 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6988
02:24:59.735 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.27, Mass=373356, SNR=417.8, Peak=58905 HFD=2.7
02:24:59.735 00.000 10636 MultiStar: [#1 0.73,-0.27,0.24,U] [#2 0.00,-0.30,0.10,U] [#3 0.24,0.11,0.09,U] [#4 -0.06,0.18,0.09,U] [#5 0.70,-0.37,0.08,U] [#6 0.08,0.41,0.07,U] [#7 -0.10,-0.06,0.08,U] [#8 1.06,0.34,0.07,U] 
02:24:59.751 00.016 10636 single-star, 8 included, MultiStar: {0.14, -0.10}, one-star: {-0.07, -0.13}
02:24:59.751 00.000 10636 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.92) = xAngle (-4.96 = 1.33)
02:24:59.751 00.000 10636 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:24:59.751 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.04 mountX=0.04 mountY=-0.15, mountTheta=-1.33
02:24:59.751 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.13, opts=13)
02:24:59.751 00.000 10636 Enqueuing Move request for scope (-0.07, -0.13)
02:24:59.751 00.000 14824 Worker thread wakes up
02:24:59.751 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
02:24:59.751 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
02:24:59.751 00.000 14824 Moving (-0.07, -0.13) raw xDistance=0.04 yDistance=-0.15
02:24:59.751 00.000 14824 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:24:59.751 00.000 14824 PPEC: input: 0.04, control: -0.01, exposure: 1000
02:24:59.751 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:59.751 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:24:59.751 00.000 14824 MoveAxis(E, 3, ABG)
02:24:59.751 00.000 14824 Guiding  Dir = 2, Dur = 3
02:24:59.766 00.015 14824 IsSlewing returns 0
02:24:59.766 00.000 14824 IsGuiding returns 0
02:24:59.766 00.000 14824 PulseGuide returned control before completion, sleep 13
02:24:59.766 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58905, med=1842, FiltMin=1789, FiltMax=29743, Gamma=0.280
02:24:59.766 00.000 10636 UpdateGuideState exits: m=373356 SNR=417.8
02:24:59.766 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:59.783 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:24:59.783 00.000 10636 Enqueuing Expose request
02:24:59.783 00.000 14824 IsGuiding returns 0
02:24:59.783 00.000 14824 Move returns status 0, amount 3
02:24:59.783 00.000 14824 MoveAxis(N, 0, ABG)
02:24:59.783 00.000 14824 Move returns status 0, amount 0
02:24:59.783 00.000 14824 move complete, result=0
02:24:59.783 00.000 14824 worker thread done servicing request
02:24:59.783 00.000 14824 Worker thread wakes up
02:24:59.783 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:24:59.783 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:24:59.783 00.000 10636 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
02:25:00.918 01.135 14824 Exposure complete
02:25:00.930 00.012 14824 worker thread done servicing request
02:25:00.930 00.000 10636 OnExposeComplete: enter
02:25:00.930 00.000 10636 UpdateGuideState(): m_state=6
02:25:00.945 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6989
02:25:00.945 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.43, Mass=397216, SNR=428.7, Peak=58069 HFD=2.3
02:25:00.945 00.000 10636 MultiStar: [#1 0.89,-0.16,0.24,U] [#2 0.01,-0.38,0.10,U] [#3 0.43,0.45,0.09,U] [#4 0.13,0.17,0.08,U] [#5 0.67,-0.26,0.07,U] [#6 0.24,0.58,0.07,U] [#7 -0.02,-0.26,0.07,U] [#8 1.00,0.21,0.07,U] 
02:25:00.945 00.000 10636 single-star, 8 included, MultiStar: {0.30, 0.01}, one-star: {0.15, 0.02}
02:25:00.945 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
02:25:00.945 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
02:25:00.945 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.14 mountX=-0.14 mountY=0.05, mountTheta=2.77
02:25:00.945 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.02, opts=13)
02:25:00.961 00.016 10636 Enqueuing Move request for scope (0.15, 0.02)
02:25:00.961 00.000 14824 Worker thread wakes up
02:25:00.961 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
02:25:00.961 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
02:25:00.961 00.000 14824 Moving (0.15, 0.02) raw xDistance=-0.14 yDistance=0.05
02:25:00.961 00.000 14824 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:00.961 00.000 14824 PPEC: input: -0.14, control: -0.02, exposure: 1000
02:25:00.961 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:00.961 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:25:00.961 00.000 14824 MoveAxis(E, 5, ABG)
02:25:00.961 00.000 14824 Guiding  Dir = 2, Dur = 5
02:25:00.966 00.005 14824 IsSlewing returns 0
02:25:00.967 00.001 14824 IsGuiding returns 0
02:25:00.967 00.000 14824 PulseGuide returned control before completion, sleep 15
02:25:00.967 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58069, med=1841, FiltMin=1784, FiltMax=30851, Gamma=0.280
02:25:00.967 00.000 10636 UpdateGuideState exits: m=397216 SNR=428.7
02:25:00.967 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:00.983 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:00.983 00.000 10636 Enqueuing Expose request
02:25:00.983 00.000 14824 IsGuiding returns 0
02:25:00.983 00.000 14824 Move returns status 0, amount 5
02:25:00.983 00.000 14824 MoveAxis(N, 0, ABG)
02:25:00.983 00.000 14824 Move returns status 0, amount 0
02:25:00.983 00.000 14824 move complete, result=0
02:25:00.983 00.000 14824 worker thread done servicing request
02:25:00.983 00.000 14824 Worker thread wakes up
02:25:00.983 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:00.983 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:00.983 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:25:02.102 01.119 14824 Exposure complete
02:25:02.118 00.016 14824 worker thread done servicing request
02:25:02.118 00.000 10636 OnExposeComplete: enter
02:25:02.118 00.000 10636 UpdateGuideState(): m_state=6
02:25:02.131 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6990
02:25:02.131 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.44, Mass=390729, SNR=428.0, Peak=56870 HFD=3.0
02:25:02.131 00.000 10636 MultiStar: [#1 0.97,-0.12,0.24,U] [#2 -0.04,-0.36,0.09,U] [#3 0.23,0.24,0.09,U] [#4 0.04,0.14,0.09,U] [#5 0.62,-0.34,0.07,U] [#6 -0.01,0.34,0.07,U] [#7 -0.01,-0.29,0.08,U] [#8 1.07,0.23,0.07,U] 
02:25:02.134 00.003 10636 single-star, 8 included, MultiStar: {0.30, -0.00}, one-star: {0.17, 0.03}
02:25:02.134 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
02:25:02.134 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
02:25:02.134 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.18 cameraTheta=0.19 mountX=-0.16 mountY=0.07, mountTheta=2.73
02:25:02.134 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.03, opts=13)
02:25:02.134 00.000 10636 Enqueuing Move request for scope (0.17, 0.03)
02:25:02.134 00.000 14824 Worker thread wakes up
02:25:02.134 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
02:25:02.134 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
02:25:02.134 00.000 14824 Moving (0.17, 0.03) raw xDistance=-0.16 yDistance=0.07
02:25:02.134 00.000 14824 PPEC rslt: input = -0.16, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:25:02.134 00.000 14824 PPEC: input: -0.16, control: -0.16, exposure: 1000
02:25:02.134 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:02.134 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:25:02.134 00.000 14824 MoveAxis(E, 36, ABG)
02:25:02.134 00.000 14824 Guiding  Dir = 2, Dur = 36
02:25:02.149 00.015 14824 IsSlewing returns 0
02:25:02.150 00.001 14824 IsGuiding returns 0
02:25:02.150 00.000 14824 PulseGuide returned control before completion, sleep 46
02:25:02.150 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56870, med=1841, FiltMin=1781, FiltMax=30144, Gamma=0.280
02:25:02.150 00.000 10636 UpdateGuideState exits: m=390729 SNR=428.0
02:25:02.165 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:02.165 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:02.165 00.000 10636 Enqueuing Expose request
02:25:02.198 00.033 14824 IsGuiding returns 1
02:25:02.198 00.000 14824 scope still moving after pulse duration time elapsed
02:25:02.230 00.032 14824 IsSlewing returns 0
02:25:02.231 00.001 14824 IsGuiding returns 1
02:25:02.263 00.032 14824 IsSlewing returns 0
02:25:02.264 00.001 14824 IsGuiding returns 1
02:25:02.297 00.033 14824 IsSlewing returns 0
02:25:02.297 00.000 14824 IsGuiding returns 1
02:25:02.329 00.032 14824 IsSlewing returns 0
02:25:02.330 00.001 14824 IsGuiding returns 0
02:25:02.330 00.000 14824 scope move finished after 36 + 144 ms
02:25:02.330 00.000 14824 Move returns status 0, amount 36
02:25:02.330 00.000 14824 MoveAxis(N, 0, ABG)
02:25:02.330 00.000 14824 Move returns status 0, amount 0
02:25:02.331 00.001 14824 move complete, result=0
02:25:02.331 00.000 14824 worker thread done servicing request
02:25:02.331 00.000 14824 Worker thread wakes up
02:25:02.331 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:02.331 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:02.331 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
02:25:03.452 01.121 14824 Exposure complete
02:25:03.475 00.023 14824 worker thread done servicing request
02:25:03.475 00.000 10636 OnExposeComplete: enter
02:25:03.475 00.000 10636 UpdateGuideState(): m_state=6
02:25:03.475 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6991
02:25:03.480 00.005 10636 Star::Find returns 1 (1), X=553.14, Y=419.45, Mass=336880, SNR=394.4, Peak=65535 HFD=2.5
02:25:03.480 00.000 10636 MultiStar: [#1 0.55,-0.04,0.26,U] [#2 -0.54,-0.09,0.11,U] [#3 0.07,0.59,0.10,U] [#4 -0.50,0.20,0.09,U] [#5 0.30,-0.45,0.09,U] [#6 -0.47,0.70,0.08,U] [#7 -0.57,0.03,0.09,U] [#8 0.79,0.31,0.07,U] 
02:25:03.480 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.08}, one-star: {-0.27, 0.04}
02:25:03.480 00.000 10636 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.92) = xAngle (-0.32 = -0.32)
02:25:03.480 00.000 10636 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
02:25:03.480 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.60 mountX=0.14 mountY=0.05, mountTheta=0.32
02:25:03.480 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.08, opts=13)
02:25:03.480 00.000 10636 Enqueuing Move request for scope (-0.13, 0.08)
02:25:03.496 00.016 14824 Worker thread wakes up
02:25:03.496 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
02:25:03.496 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
02:25:03.496 00.000 14824 Moving (-0.13, 0.08) raw xDistance=0.14 yDistance=0.05
02:25:03.496 00.000 14824 PPEC rslt: input = 0.14, final = -0.03, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:03.496 00.000 14824 PPEC: input: 0.14, control: -0.03, exposure: 1000
02:25:03.496 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:03.496 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:25:03.496 00.000 14824 MoveAxis(E, 8, ABG)
02:25:03.496 00.000 14824 Guiding  Dir = 2, Dur = 8
02:25:03.499 00.003 14824 IsSlewing returns 0
02:25:03.499 00.000 14824 IsGuiding returns 0
02:25:03.499 00.000 14824 PulseGuide returned control before completion, sleep 18
02:25:03.499 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1784, FiltMax=18935, Gamma=0.280
02:25:03.499 00.000 10636 UpdateGuideState exits: m=336880 SNR=394.4 Saturato
02:25:03.499 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:03.515 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:03.515 00.000 10636 Enqueuing Expose request
02:25:03.531 00.016 14824 IsGuiding returns 0
02:25:03.531 00.000 14824 Move returns status 0, amount 8
02:25:03.531 00.000 14824 MoveAxis(N, 0, ABG)
02:25:03.531 00.000 14824 Move returns status 0, amount 0
02:25:03.531 00.000 14824 move complete, result=0
02:25:03.531 00.000 14824 worker thread done servicing request
02:25:03.531 00.000 14824 Worker thread wakes up
02:25:03.531 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:03.531 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:03.533 00.002 10636 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
02:25:04.653 01.120 14824 Exposure complete
02:25:04.664 00.011 14824 worker thread done servicing request
02:25:04.664 00.000 10636 OnExposeComplete: enter
02:25:04.664 00.000 10636 UpdateGuideState(): m_state=6
02:25:04.679 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6992
02:25:04.679 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.53, Mass=360407, SNR=410.0, Peak=65535 HFD=2.8
02:25:04.679 00.000 10636 MultiStar: [#1 0.47,-0.06,0.25,U] [#2 -0.18,-0.19,0.10,U] [#3 0.00,0.67,0.09,U] [#4 -0.04,0.32,0.09,U] [#5 0.52,-0.27,0.08,U] [#6 -0.15,0.93,0.08,U] [#7 -0.34,-0.18,0.08,U] [#8 0.80,0.31,0.07,U] 
02:25:04.679 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.13}, one-star: {-0.09, 0.12}
02:25:04.679 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
02:25:04.679 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
02:25:04.679 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.30 mountX=-0.01 mountY=0.13, mountTheta=1.62
02:25:04.695 00.016 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.13, opts=13)
02:25:04.695 00.000 10636 Enqueuing Move request for scope (0.04, 0.13)
02:25:04.695 00.000 14824 Worker thread wakes up
02:25:04.695 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
02:25:04.695 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
02:25:04.695 00.000 14824 Moving (0.04, 0.13) raw xDistance=-0.01 yDistance=0.13
02:25:04.695 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:04.695 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
02:25:04.695 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:04.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:25:04.695 00.000 14824 MoveAxis(E, 6, ABG)
02:25:04.695 00.000 14824 Guiding  Dir = 2, Dur = 6
02:25:04.702 00.007 14824 IsSlewing returns 0
02:25:04.703 00.001 14824 IsGuiding returns 0
02:25:04.703 00.000 14824 PulseGuide returned control before completion, sleep 16
02:25:04.703 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1782, FiltMax=27893, Gamma=0.280
02:25:04.703 00.000 10636 UpdateGuideState exits: m=360407 SNR=410.0 Saturato
02:25:04.703 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:04.718 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:04.718 00.000 10636 Enqueuing Expose request
02:25:04.734 00.016 14824 IsGuiding returns 0
02:25:04.734 00.000 14824 Move returns status 0, amount 6
02:25:04.734 00.000 14824 MoveAxis(N, 0, ABG)
02:25:04.734 00.000 14824 Move returns status 0, amount 0
02:25:04.734 00.000 14824 move complete, result=0
02:25:04.734 00.000 14824 worker thread done servicing request
02:25:04.734 00.000 14824 Worker thread wakes up
02:25:04.734 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:04.734 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:04.739 00.005 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:25:05.857 01.118 14824 Exposure complete
02:25:05.869 00.012 14824 worker thread done servicing request
02:25:05.869 00.000 10636 OnExposeComplete: enter
02:25:05.869 00.000 10636 UpdateGuideState(): m_state=6
02:25:05.869 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6993
02:25:05.869 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.39, Mass=393943, SNR=430.9, Peak=58651 HFD=2.3
02:25:05.869 00.000 10636 MultiStar: [#1 0.79,-0.26,0.24,U] [#2 -0.18,-0.34,0.10,U] [#3 0.04,0.34,0.09,U] [#4 -0.04,-0.22,0.08,U] [#5 0.51,-0.44,0.07,U] [#6 -0.21,0.47,0.07,U] [#7 -0.17,-0.40,0.08,U] [#8 0.83,0.19,0.07,U] 
02:25:05.869 00.000 10636 single-star, 8 included, MultiStar: {0.22, -0.06}, one-star: {0.16, -0.02}
02:25:05.885 00.016 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
02:25:05.885 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
02:25:05.885 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.12 mountX=-0.16 mountY=0.02, mountTheta=3.04
02:25:05.885 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.02, opts=13)
02:25:05.885 00.000 10636 Enqueuing Move request for scope (0.16, -0.02)
02:25:05.885 00.000 14824 Worker thread wakes up
02:25:05.885 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
02:25:05.885 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
02:25:05.885 00.000 14824 Moving (0.16, -0.02) raw xDistance=-0.16 yDistance=0.02
02:25:05.885 00.000 14824 PPEC rslt: input = -0.16, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:25:05.885 00.000 14824 PPEC: input: -0.16, control: -0.14, exposure: 1000
02:25:05.885 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:05.885 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:25:05.885 00.000 14824 MoveAxis(E, 31, ABG)
02:25:05.885 00.000 14824 Guiding  Dir = 2, Dur = 31
02:25:05.900 00.015 14824 IsSlewing returns 0
02:25:05.900 00.000 14824 IsGuiding returns 0
02:25:05.901 00.001 14824 PulseGuide returned control before completion, sleep 41
02:25:05.903 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58651, med=1842, FiltMin=1787, FiltMax=31013, Gamma=0.280
02:25:05.916 00.013 10636 UpdateGuideState exits: m=393943 SNR=430.9
02:25:05.916 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:05.916 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:05.916 00.000 10636 Enqueuing Expose request
02:25:05.948 00.032 14824 IsGuiding returns 1
02:25:05.948 00.000 14824 scope still moving after pulse duration time elapsed
02:25:05.980 00.032 14824 IsSlewing returns 0
02:25:05.980 00.000 14824 IsGuiding returns 1
02:25:06.013 00.033 14824 IsSlewing returns 0
02:25:06.013 00.000 14824 IsGuiding returns 1
02:25:06.045 00.032 14824 IsSlewing returns 0
02:25:06.046 00.001 14824 IsGuiding returns 0
02:25:06.046 00.000 14824 scope move finished after 31 + 114 ms
02:25:06.046 00.000 14824 Move returns status 0, amount 31
02:25:06.046 00.000 14824 MoveAxis(N, 0, ABG)
02:25:06.046 00.000 14824 Move returns status 0, amount 0
02:25:06.046 00.000 14824 move complete, result=0
02:25:06.046 00.000 14824 worker thread done servicing request
02:25:06.046 00.000 14824 Worker thread wakes up
02:25:06.046 00.000 10636 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
02:25:06.051 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:06.051 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:07.165 01.114 14824 Exposure complete
02:25:07.181 00.016 14824 worker thread done servicing request
02:25:07.181 00.000 10636 OnExposeComplete: enter
02:25:07.181 00.000 10636 UpdateGuideState(): m_state=6
02:25:07.192 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6994
02:25:07.194 00.002 10636 Star::Find returns 1 (1), X=553.30, Y=419.44, Mass=353538, SNR=408.7, Peak=65535 HFD=2.8
02:25:07.196 00.002 10636 MultiStar: [#1 0.63,-0.06,0.26,U] [#2 -0.29,-0.11,0.10,U] [#3 0.07,0.39,0.09,U] [#4 -0.37,0.07,0.09,U] [#5 0.57,-0.22,0.08,U] [#6 -0.40,0.42,0.08,U] [#7 -0.52,-0.02,0.09,U] [#8 0.64,0.06,0.07,U] 
02:25:07.197 00.001 10636 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.11, 0.03}
02:25:07.199 00.002 10636 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.92) = xAngle (-1.57 = -1.57)
02:25:07.199 00.000 10636 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
02:25:07.201 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.35 mountX=0.00 mountY=0.04, mountTheta=1.57
02:25:07.205 00.004 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.04, opts=13)
02:25:07.207 00.002 10636 Enqueuing Move request for scope (0.01, 0.04)
02:25:07.209 00.002 14824 Worker thread wakes up
02:25:07.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:25:07.209 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:25:07.209 00.000 14824 Moving (0.01, 0.04) raw xDistance=0.00 yDistance=0.04
02:25:07.209 00.000 14824 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:07.209 00.000 14824 PPEC: input: 0.00, control: 0.01, exposure: 1000
02:25:07.209 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:07.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:25:07.209 00.000 14824 MoveAxis(W, 2, ABG)
02:25:07.209 00.000 14824 Guiding  Dir = 3, Dur = 2
02:25:07.211 00.002 14824 IsSlewing returns 0
02:25:07.212 00.001 14824 IsGuiding returns 0
02:25:07.212 00.000 14824 PulseGuide returned control before completion, sleep 12
02:25:07.212 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1789, FiltMax=24393, Gamma=0.280
02:25:07.212 00.000 10636 UpdateGuideState exits: m=353538 SNR=408.7 Saturato
02:25:07.212 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:07.212 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:07.229 00.017 10636 Enqueuing Expose request
02:25:07.229 00.000 14824 IsGuiding returns 0
02:25:07.229 00.000 14824 Move returns status 0, amount 2
02:25:07.229 00.000 14824 MoveAxis(N, 0, ABG)
02:25:07.229 00.000 14824 Move returns status 0, amount 0
02:25:07.229 00.000 14824 move complete, result=0
02:25:07.229 00.000 14824 worker thread done servicing request
02:25:07.229 00.000 14824 Worker thread wakes up
02:25:07.229 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:07.229 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:07.229 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
02:25:08.348 01.119 14824 Exposure complete
02:25:08.363 00.015 14824 worker thread done servicing request
02:25:08.363 00.000 10636 OnExposeComplete: enter
02:25:08.363 00.000 10636 UpdateGuideState(): m_state=6
02:25:08.363 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6995
02:25:08.363 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.51, Mass=388944, SNR=426.8, Peak=65071 HFD=1.8
02:25:08.363 00.000 10636 MultiStar: [#1 0.84,-0.07,0.24,U] [#2 -0.05,-0.02,0.10,U] [#3 0.26,0.52,0.09,U] [#4 0.01,0.15,0.08,U] [#5 0.66,-0.18,0.08,U] [#6 -0.02,0.72,0.07,U] [#7 -0.06,-0.18,0.08,U] [#8 1.00,0.17,0.07,U] 
02:25:08.379 00.016 10636 single-star, 8 included, MultiStar: {0.25, 0.10}, one-star: {0.10, 0.11}
02:25:08.381 00.002 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.10 = -2.10)
02:25:08.383 00.002 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
02:25:08.383 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.82 mountX=-0.07 mountY=0.13, mountTheta=2.10
02:25:08.383 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.11, opts=13)
02:25:08.383 00.000 10636 Enqueuing Move request for scope (0.10, 0.11)
02:25:08.383 00.000 14824 Worker thread wakes up
02:25:08.383 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
02:25:08.383 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
02:25:08.383 00.000 14824 Moving (0.10, 0.11) raw xDistance=-0.07 yDistance=0.13
02:25:08.383 00.000 14824 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:08.383 00.000 14824 PPEC: input: -0.07, control: 0.02, exposure: 1000
02:25:08.383 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:08.383 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:25:08.383 00.000 14824 MoveAxis(W, 5, ABG)
02:25:08.383 00.000 14824 Guiding  Dir = 3, Dur = 5
02:25:08.394 00.011 14824 IsSlewing returns 0
02:25:08.395 00.001 14824 IsGuiding returns 0
02:25:08.395 00.000 14824 PulseGuide returned control before completion, sleep 15
02:25:08.395 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65071, med=1841, FiltMin=1783, FiltMax=34455, Gamma=0.280
02:25:08.412 00.017 10636 UpdateGuideState exits: m=388944 SNR=426.8
02:25:08.414 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:08.416 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:08.418 00.002 10636 Enqueuing Expose request
02:25:08.426 00.008 14824 IsGuiding returns 0
02:25:08.426 00.000 14824 Move returns status 0, amount 5
02:25:08.426 00.000 14824 MoveAxis(N, 0, ABG)
02:25:08.426 00.000 14824 Move returns status 0, amount 0
02:25:08.426 00.000 14824 move complete, result=0
02:25:08.426 00.000 14824 worker thread done servicing request
02:25:08.426 00.000 14824 Worker thread wakes up
02:25:08.426 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:08.426 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:08.426 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
02:25:09.545 01.119 14824 Exposure complete
02:25:09.561 00.016 14824 worker thread done servicing request
02:25:09.561 00.000 10636 OnExposeComplete: enter
02:25:09.561 00.000 10636 UpdateGuideState(): m_state=6
02:25:09.561 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6996
02:25:09.561 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.52, Mass=387738, SNR=426.0, Peak=65535 HFD=1.8
02:25:09.561 00.000 10636 MultiStar: [#1 0.82,-0.08,0.24,U] [#2 -0.08,-0.20,0.10,U] [#3 0.37,0.44,0.09,U] [#4 -0.16,0.16,0.08,U] [#5 0.74,-0.38,0.08,U] [#6 0.05,0.59,0.07,U] [#7 0.02,-0.32,0.08,U] [#8 0.96,0.19,0.07,U] 
02:25:09.561 00.000 10636 single-star, 8 included, MultiStar: {0.22, 0.07}, one-star: {0.07, 0.12}
02:25:09.577 00.016 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
02:25:09.577 00.000 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
02:25:09.577 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.02 mountX=-0.04 mountY=0.13, mountTheta=1.89
02:25:09.577 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.12, opts=13)
02:25:09.577 00.000 10636 Enqueuing Move request for scope (0.07, 0.12)
02:25:09.577 00.000 14824 Worker thread wakes up
02:25:09.577 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
02:25:09.577 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
02:25:09.577 00.000 14824 Moving (0.07, 0.12) raw xDistance=-0.04 yDistance=0.13
02:25:09.577 00.000 14824 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:09.577 00.000 14824 PPEC: input: -0.04, control: 0.04, exposure: 1000
02:25:09.577 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:09.577 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:25:09.577 00.000 14824 MoveAxis(W, 8, ABG)
02:25:09.577 00.000 14824 Guiding  Dir = 3, Dur = 8
02:25:09.590 00.013 14824 IsSlewing returns 0
02:25:09.591 00.001 14824 IsGuiding returns 0
02:25:09.591 00.000 14824 PulseGuide returned control before completion, sleep 18
02:25:09.591 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1788, FiltMax=34832, Gamma=0.280
02:25:09.607 00.016 10636 UpdateGuideState exits: m=387738 SNR=426.0 Saturato
02:25:09.610 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:09.610 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:09.610 00.000 10636 Enqueuing Expose request
02:25:09.623 00.013 14824 IsGuiding returns 0
02:25:09.623 00.000 14824 Move returns status 0, amount 8
02:25:09.623 00.000 14824 MoveAxis(N, 0, ABG)
02:25:09.623 00.000 14824 Move returns status 0, amount 0
02:25:09.623 00.000 14824 move complete, result=0
02:25:09.623 00.000 14824 worker thread done servicing request
02:25:09.623 00.000 14824 Worker thread wakes up
02:25:09.623 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:09.623 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:09.623 00.000 10636 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
02:25:10.742 01.119 14824 Exposure complete
02:25:10.758 00.016 14824 worker thread done servicing request
02:25:10.758 00.000 10636 OnExposeComplete: enter
02:25:10.758 00.000 10636 UpdateGuideState(): m_state=6
02:25:10.758 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6997
02:25:10.758 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.31, Mass=384728, SNR=427.4, Peak=54738 HFD=2.5
02:25:10.774 00.016 10636 MultiStar: [#1 0.95,-0.39,0.24,U] [#2 0.05,-0.46,0.10,U] [#3 0.45,0.26,0.09,U] [#4 0.11,-0.05,0.09,U] [#5 0.82,-0.27,0.08,U] [#6 0.01,0.50,0.08,U] [#7 0.16,-0.14,0.08,U] [#8 0.97,0.02,0.07,U] 
02:25:10.774 00.000 10636 single-star, 8 included, MultiStar: {0.30, -0.11}, one-star: {0.11, -0.10}
02:25:10.774 00.000 10636 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.92) = xAngle (-3.63 = 2.65)
02:25:10.774 00.000 10636 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
02:25:10.774 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.72 mountX=-0.13 mountY=-0.07, mountTheta=-2.65
02:25:10.774 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.10, opts=13)
02:25:10.774 00.000 10636 Enqueuing Move request for scope (0.11, -0.10)
02:25:10.774 00.000 14824 Worker thread wakes up
02:25:10.774 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
02:25:10.774 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
02:25:10.774 00.000 14824 Moving (0.11, -0.10) raw xDistance=-0.13 yDistance=-0.07
02:25:10.774 00.000 14824 PPEC rslt: input = -0.13, final = 0.04, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:10.774 00.000 14824 PPEC: input: -0.13, control: 0.04, exposure: 1000
02:25:10.774 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:10.774 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:25:10.774 00.000 14824 MoveAxis(W, 8, ABG)
02:25:10.774 00.000 14824 Guiding  Dir = 3, Dur = 8
02:25:10.794 00.020 14824 IsSlewing returns 0
02:25:10.795 00.001 14824 IsGuiding returns 0
02:25:10.795 00.000 14824 PulseGuide returned control before completion, sleep 18
02:25:10.796 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54738, med=1841, FiltMin=1787, FiltMax=30900, Gamma=0.280
02:25:10.810 00.014 10636 UpdateGuideState exits: m=384728 SNR=427.4
02:25:10.814 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:10.816 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:10.818 00.002 10636 Enqueuing Expose request
02:25:10.826 00.008 14824 IsGuiding returns 1
02:25:10.827 00.001 14824 scope still moving after pulse duration time elapsed
02:25:10.858 00.031 14824 IsSlewing returns 0
02:25:10.858 00.000 14824 IsGuiding returns 0
02:25:10.859 00.001 14824 scope move finished after 8 + 55 ms
02:25:10.859 00.000 14824 Move returns status 0, amount 8
02:25:10.859 00.000 14824 MoveAxis(N, 0, ABG)
02:25:10.859 00.000 14824 Move returns status 0, amount 0
02:25:10.859 00.000 14824 move complete, result=0
02:25:10.859 00.000 14824 worker thread done servicing request
02:25:10.859 00.000 14824 Worker thread wakes up
02:25:10.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:10.859 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:10.860 00.001 10636 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
02:25:11.980 01.120 14824 Exposure complete
02:25:11.994 00.014 14824 worker thread done servicing request
02:25:11.994 00.000 10636 OnExposeComplete: enter
02:25:11.994 00.000 10636 UpdateGuideState(): m_state=6
02:25:11.994 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6998
02:25:11.994 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.37, Mass=359603, SNR=404.6, Peak=60600 HFD=2.7
02:25:11.994 00.000 10636 MultiStar: [#1 1.24,-0.19,0.00,M1] [#2 0.14,-0.04,0.11,U] [#3 0.57,0.38,0.09,U] [#4 0.34,-0.02,0.10,U] [#5 0.98,-0.38,0.09,U] [#6 -0.06,0.32,0.08,U] [#7 0.10,-0.08,0.09,U] [#8 1.11,0.15,0.07,U] 
02:25:11.994 00.000 10636 single-star, 7 included, MultiStar: {0.43, -0.01}, one-star: {0.42, -0.04}
02:25:12.008 00.014 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
02:25:12.008 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
02:25:12.008 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=-0.04 hyp=0.42 cameraTheta=-0.10 mountX=-0.42 mountY=0.05, mountTheta=3.02
02:25:12.008 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.04, opts=13)
02:25:12.008 00.000 10636 Enqueuing Move request for scope (0.42, -0.04)
02:25:12.008 00.000 14824 Worker thread wakes up
02:25:12.008 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.04) opts 0xd
02:25:12.008 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.04)
02:25:12.008 00.000 14824 Moving (0.42, -0.04) raw xDistance=-0.42 yDistance=0.05
02:25:12.008 00.000 14824 PPEC rslt: input = -0.42, final = -0.32, react = -0.34, pred = 0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
02:25:12.008 00.000 14824 PPEC: input: -0.42, control: -0.32, exposure: 1000
02:25:12.008 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:12.008 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:25:12.008 00.000 14824 MoveAxis(E, 69, ABG)
02:25:12.008 00.000 14824 Guiding  Dir = 2, Dur = 69
02:25:12.022 00.014 14824 IsSlewing returns 0
02:25:12.022 00.000 14824 IsGuiding returns 0
02:25:12.022 00.000 14824 PulseGuide returned control before completion, sleep 79
02:25:12.023 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60600, med=1840, FiltMin=1784, FiltMax=22575, Gamma=0.280
02:25:12.038 00.015 10636 UpdateGuideState exits: m=359603 SNR=404.6
02:25:12.038 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:12.038 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:12.038 00.000 10636 Enqueuing Expose request
02:25:12.102 00.064 14824 IsGuiding returns 1
02:25:12.102 00.000 14824 scope still moving after pulse duration time elapsed
02:25:12.134 00.032 14824 IsSlewing returns 0
02:25:12.134 00.000 14824 IsGuiding returns 1
02:25:12.166 00.032 14824 IsSlewing returns 0
02:25:12.167 00.001 14824 IsGuiding returns 1
02:25:12.199 00.032 14824 IsSlewing returns 0
02:25:12.199 00.000 14824 IsGuiding returns 0
02:25:12.199 00.000 14824 scope move finished after 69 + 107 ms
02:25:12.199 00.000 14824 Move returns status 0, amount 69
02:25:12.199 00.000 14824 MoveAxis(N, 0, ABG)
02:25:12.199 00.000 14824 Move returns status 0, amount 0
02:25:12.199 00.000 14824 move complete, result=0
02:25:12.199 00.000 14824 worker thread done servicing request
02:25:12.199 00.000 14824 Worker thread wakes up
02:25:12.199 00.000 10636 GuideStep: -0.4 px 69 ms EAST, 0.1 px 0 ms NORTH
02:25:12.199 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:12.199 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:13.320 01.121 14824 Exposure complete
02:25:13.332 00.012 14824 worker thread done servicing request
02:25:13.332 00.000 10636 OnExposeComplete: enter
02:25:13.332 00.000 10636 UpdateGuideState(): m_state=6
02:25:13.332 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6999
02:25:13.332 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.31, Mass=360320, SNR=411.7, Peak=61932 HFD=2.7
02:25:13.332 00.000 10636 MultiStar: [#1 0.59,-0.27,0.25,U] [#2 -0.25,-0.48,0.10,U] [#3 0.01,0.33,0.09,U] [#4 -0.18,0.22,0.09,U] [#5 0.45,-0.37,0.08,U] [#6 -0.24,0.62,0.08,U] [#7 -0.46,-0.29,0.08,U] [#8 0.73,0.04,0.07,U] 
02:25:13.348 00.016 10636 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.15, -0.09}
02:25:13.348 00.000 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.57 = 1.72)
02:25:13.348 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
02:25:13.348 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.65 mountX=-0.01 mountY=-0.09, mountTheta=-1.72
02:25:13.348 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.09, opts=13)
02:25:13.348 00.000 10636 Enqueuing Move request for scope (-0.01, -0.09)
02:25:13.360 00.012 14824 Worker thread wakes up
02:25:13.360 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
02:25:13.360 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
02:25:13.360 00.000 14824 Moving (-0.01, -0.09) raw xDistance=-0.01 yDistance=-0.09
02:25:13.360 00.000 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:13.360 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
02:25:13.360 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:13.360 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:25:13.360 00.000 14824 MoveAxis(E, 4, ABG)
02:25:13.360 00.000 14824 Guiding  Dir = 2, Dur = 4
02:25:13.363 00.003 14824 IsSlewing returns 0
02:25:13.364 00.001 14824 IsGuiding returns 0
02:25:13.364 00.000 14824 PulseGuide returned control before completion, sleep 14
02:25:13.364 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=61932, med=1842, FiltMin=1786, FiltMax=23543, Gamma=0.280
02:25:13.364 00.000 10636 UpdateGuideState exits: m=360320 SNR=411.7
02:25:13.364 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:13.380 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:13.380 00.000 10636 Enqueuing Expose request
02:25:13.380 00.000 14824 IsGuiding returns 0
02:25:13.380 00.000 14824 Move returns status 0, amount 4
02:25:13.380 00.000 14824 MoveAxis(N, 0, ABG)
02:25:13.380 00.000 14824 Move returns status 0, amount 0
02:25:13.380 00.000 14824 move complete, result=0
02:25:13.380 00.000 14824 worker thread done servicing request
02:25:13.380 00.000 14824 Worker thread wakes up
02:25:13.380 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:13.380 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:13.380 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
02:25:14.504 01.124 14824 Exposure complete
02:25:14.516 00.012 14824 worker thread done servicing request
02:25:14.516 00.000 10636 OnExposeComplete: enter
02:25:14.516 00.000 10636 UpdateGuideState(): m_state=6
02:25:14.516 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7000
02:25:14.516 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.35, Mass=365104, SNR=409.7, Peak=65535 HFD=2.7
02:25:14.531 00.015 10636 MultiStar: [#1 0.59,-0.12,0.25,U] [#2 -0.23,-0.19,0.10,U] [#3 -0.02,0.45,0.10,U] [#4 -0.22,0.10,0.09,U] [#5 0.41,-0.36,0.08,U] [#6 -0.39,0.67,0.08,U] [#7 -0.20,-0.23,0.08,U] [#8 0.76,0.32,0.07,U] 
02:25:14.531 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.19, -0.05}
02:25:14.531 00.000 10636 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.92) = xAngle (-5.56 = 0.72)
02:25:14.531 00.000 10636 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
02:25:14.531 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.65 mountX=0.02 mountY=-0.02, mountTheta=-0.72
02:25:14.531 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.01, opts=13)
02:25:14.531 00.000 10636 Enqueuing Move request for scope (-0.02, -0.01)
02:25:14.531 00.000 14824 Worker thread wakes up
02:25:14.531 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:25:14.531 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:25:14.531 00.000 14824 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.02
02:25:14.531 00.000 14824 PPEC rslt: input = 0.02, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:14.531 00.000 14824 PPEC: input: 0.02, control: -0.04, exposure: 1000
02:25:14.531 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:14.531 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:25:14.531 00.000 14824 MoveAxis(E, 9, ABG)
02:25:14.531 00.000 14824 Guiding  Dir = 2, Dur = 9
02:25:14.546 00.015 14824 IsSlewing returns 0
02:25:14.546 00.000 14824 IsGuiding returns 0
02:25:14.546 00.000 14824 PulseGuide returned control before completion, sleep 19
02:25:14.550 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1784, FiltMax=22248, Gamma=0.280
02:25:14.558 00.008 10636 UpdateGuideState exits: m=365104 SNR=409.7 Saturato
02:25:14.560 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:14.562 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:14.564 00.002 10636 Enqueuing Expose request
02:25:14.578 00.014 14824 IsGuiding returns 0
02:25:14.578 00.000 14824 Move returns status 0, amount 9
02:25:14.578 00.000 14824 MoveAxis(N, 0, ABG)
02:25:14.578 00.000 14824 Move returns status 0, amount 0
02:25:14.578 00.000 14824 move complete, result=0
02:25:14.578 00.000 14824 worker thread done servicing request
02:25:14.578 00.000 14824 Worker thread wakes up
02:25:14.578 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:14.578 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:14.584 00.006 10636 GuideStep: 0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
02:25:15.699 01.115 14824 Exposure complete
02:25:15.711 00.012 14824 worker thread done servicing request
02:25:15.711 00.000 10636 OnExposeComplete: enter
02:25:15.711 00.000 10636 UpdateGuideState(): m_state=6
02:25:15.711 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7001
02:25:15.711 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.39, Mass=358258, SNR=407.1, Peak=65535 HFD=2.8
02:25:15.726 00.015 10636 MultiStar: [#1 0.63,-0.09,0.25,U] [#2 -0.19,-0.31,0.11,U] [#3 0.11,0.38,0.09,U] [#4 -0.48,-0.00,0.09,U] [#5 0.42,-0.37,0.09,U] [#6 -0.34,0.62,0.08,U] [#7 -0.48,-0.31,0.09,U] [#8 0.79,0.19,0.07,U] 
02:25:15.726 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.16, -0.02}
02:25:15.726 00.000 10636 CameraToMount -- cameraTheta (-2.30) - m_xAngle (2.92) = xAngle (-5.22 = 1.07)
02:25:15.726 00.000 10636 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
02:25:15.726 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.30 mountX=0.01 mountY=-0.02, mountTheta=-1.07
02:25:15.726 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.02, opts=13)
02:25:15.726 00.000 10636 Enqueuing Move request for scope (-0.02, -0.02)
02:25:15.726 00.000 14824 Worker thread wakes up
02:25:15.726 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:25:15.726 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:25:15.726 00.000 14824 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
02:25:15.726 00.000 14824 PPEC rslt: input = 0.01, final = -0.07, react = 0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:15.726 00.000 14824 PPEC: input: 0.01, control: -0.07, exposure: 1000
02:25:15.726 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:15.726 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:25:15.726 00.000 14824 MoveAxis(E, 16, ABG)
02:25:15.726 00.000 14824 Guiding  Dir = 2, Dur = 16
02:25:15.742 00.016 14824 IsSlewing returns 0
02:25:15.742 00.000 14824 IsGuiding returns 0
02:25:15.742 00.000 14824 PulseGuide returned control before completion, sleep 26
02:25:15.743 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1784, FiltMax=22273, Gamma=0.280
02:25:15.743 00.000 10636 UpdateGuideState exits: m=358258 SNR=407.1 Saturato
02:25:15.758 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:15.758 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:15.758 00.000 10636 Enqueuing Expose request
02:25:15.774 00.016 14824 IsGuiding returns 0
02:25:15.775 00.001 14824 Move returns status 0, amount 16
02:25:15.775 00.000 14824 MoveAxis(N, 0, ABG)
02:25:15.775 00.000 14824 Move returns status 0, amount 0
02:25:15.775 00.000 14824 move complete, result=0
02:25:15.775 00.000 14824 worker thread done servicing request
02:25:15.775 00.000 14824 Worker thread wakes up
02:25:15.775 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:15.775 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:15.790 00.015 10636 GuideStep: 0.0 px 16 ms EAST, -0.0 px 0 ms NORTH
02:25:16.895 01.105 14824 Exposure complete
02:25:16.907 00.012 14824 worker thread done servicing request
02:25:16.907 00.000 10636 OnExposeComplete: enter
02:25:16.907 00.000 10636 UpdateGuideState(): m_state=6
02:25:16.907 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7002
02:25:16.923 00.016 10636 Star::Find returns 1 (1), X=553.18, Y=419.44, Mass=354528, SNR=407.1, Peak=65535 HFD=2.6
02:25:16.923 00.000 10636 MultiStar: [#1 0.50,-0.12,0.25,U] [#2 -0.38,-0.32,0.10,U] [#3 -0.02,0.53,0.10,U] [#4 -0.33,0.28,0.09,U] [#5 0.15,-0.21,0.08,U] [#6 -0.52,0.53,0.09,U] [#7 0.00,0.00,0.00,L] [#8 0.73,0.18,0.07,U] [#9 0.39,-0.24,0.08,U] 
02:25:16.923 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.23, 0.03}
02:25:16.923 00.000 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
02:25:16.923 00.000 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
02:25:16.923 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.64 mountX=0.08 mountY=0.02, mountTheta=0.27
02:25:16.923 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.04, opts=13)
02:25:16.923 00.000 10636 Enqueuing Move request for scope (-0.07, 0.04)
02:25:16.923 00.000 14824 Worker thread wakes up
02:25:16.923 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
02:25:16.923 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
02:25:16.923 00.000 14824 Moving (-0.07, 0.04) raw xDistance=0.08 yDistance=0.02
02:25:16.939 00.016 14824 PPEC rslt: input = 0.08, final = -0.10, react = 0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:16.939 00.000 14824 PPEC: input: 0.08, control: -0.10, exposure: 1000
02:25:16.939 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:16.939 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:25:16.939 00.000 14824 MoveAxis(E, 21, ABG)
02:25:16.939 00.000 14824 Guiding  Dir = 2, Dur = 21
02:25:16.940 00.001 14824 IsSlewing returns 0
02:25:16.940 00.000 14824 IsGuiding returns 0
02:25:16.940 00.000 14824 PulseGuide returned control before completion, sleep 31
02:25:16.941 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1786, FiltMax=20051, Gamma=0.280
02:25:16.941 00.000 10636 UpdateGuideState exits: m=354528 SNR=407.1 Saturato
02:25:16.941 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:16.956 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:16.956 00.000 10636 Enqueuing Expose request
02:25:16.988 00.032 14824 IsGuiding returns 1
02:25:16.989 00.001 14824 scope still moving after pulse duration time elapsed
02:25:17.020 00.031 14824 IsSlewing returns 0
02:25:17.020 00.000 14824 IsGuiding returns 0
02:25:17.020 00.000 14824 scope move finished after 21 + 59 ms
02:25:17.020 00.000 14824 Move returns status 0, amount 21
02:25:17.020 00.000 14824 MoveAxis(N, 0, ABG)
02:25:17.020 00.000 14824 Move returns status 0, amount 0
02:25:17.020 00.000 14824 move complete, result=0
02:25:17.020 00.000 14824 worker thread done servicing request
02:25:17.020 00.000 14824 Worker thread wakes up
02:25:17.020 00.000 10636 GuideStep: 0.1 px 21 ms EAST, 0.0 px 0 ms NORTH
02:25:17.020 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:17.020 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:18.145 01.125 14824 Exposure complete
02:25:18.169 00.024 14824 worker thread done servicing request
02:25:18.169 00.000 10636 OnExposeComplete: enter
02:25:18.169 00.000 10636 UpdateGuideState(): m_state=6
02:25:18.169 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7003
02:25:18.173 00.004 10636 Star::Find returns 1 (1), X=553.04, Y=419.33, Mass=368376, SNR=414.9, Peak=65535 HFD=2.5
02:25:18.173 00.000 10636 MultiStar: [#1 0.38,-0.18,0.25,U] [#2 -0.39,-0.35,0.11,U] [#3 0.15,0.38,0.09,U] [#4 -0.43,-0.01,0.09,U] [#5 0.21,-0.36,0.08,U] [#6 -0.36,0.64,0.08,U] [#7 -0.51,-0.25,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.39,-0.15,0.08,U] 
02:25:18.173 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.07}, one-star: {-0.37, -0.07}
02:25:18.173 00.000 10636 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.92) = xAngle (-5.71 = 0.58)
02:25:18.173 00.000 10636 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
02:25:18.173 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.79 mountX=0.18 mountY=-0.11, mountTheta=-0.58
02:25:18.173 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.07, opts=13)
02:25:18.173 00.000 10636 Enqueuing Move request for scope (-0.20, -0.07)
02:25:18.188 00.015 14824 Worker thread wakes up
02:25:18.188 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
02:25:18.188 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
02:25:18.188 00.000 14824 Moving (-0.20, -0.07) raw xDistance=0.18 yDistance=-0.11
02:25:18.188 00.000 14824 PPEC rslt: input = 0.18, final = 0.04, react = 0.14, pred = -0.10, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:25:18.188 00.000 14824 PPEC: input: 0.18, control: 0.04, exposure: 1000
02:25:18.188 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:18.190 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:25:18.190 00.000 14824 MoveAxis(W, 8, ABG)
02:25:18.190 00.000 14824 Guiding  Dir = 3, Dur = 8
02:25:18.191 00.001 14824 IsSlewing returns 0
02:25:18.191 00.000 14824 IsGuiding returns 0
02:25:18.191 00.000 14824 PulseGuide returned control before completion, sleep 18
02:25:18.191 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1841, FiltMin=1784, FiltMax=19066, Gamma=0.280
02:25:18.191 00.000 10636 UpdateGuideState exits: m=368376 SNR=414.9 Saturato
02:25:18.191 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:18.191 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:18.207 00.016 10636 Enqueuing Expose request
02:25:18.223 00.016 14824 IsGuiding returns 0
02:25:18.223 00.000 14824 Move returns status 0, amount 8
02:25:18.223 00.000 14824 MoveAxis(N, 0, ABG)
02:25:18.223 00.000 14824 Move returns status 0, amount 0
02:25:18.223 00.000 14824 move complete, result=0
02:25:18.223 00.000 14824 worker thread done servicing request
02:25:18.223 00.000 14824 Worker thread wakes up
02:25:18.223 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:18.223 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:18.229 00.006 10636 GuideStep: 0.2 px 8 ms WEST, -0.1 px 0 ms NORTH
02:25:19.342 01.113 14824 Exposure complete
02:25:19.358 00.016 14824 worker thread done servicing request
02:25:19.358 00.000 10636 OnExposeComplete: enter
02:25:19.358 00.000 10636 UpdateGuideState(): m_state=6
02:25:19.358 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7004
02:25:19.358 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.47, Mass=341815, SNR=400.7, Peak=65535 HFD=2.4
02:25:19.358 00.000 10636 MultiStar: [#1 0.39,-0.12,0.25,U] [#2 -0.50,0.05,0.10,U] [#3 -0.46,0.81,0.10,U] [#4 -0.65,0.19,0.09,U] [#5 0.10,0.02,0.09,U] [#6 -0.53,0.77,0.08,U] [#7 -0.71,0.11,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.38,-0.10,0.08,U] 
02:25:19.358 00.000 10636 refined, 8 included, MultiStar: {-0.24, 0.11}, one-star: {-0.34, 0.06}
02:25:19.374 00.016 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
02:25:19.376 00.002 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
02:25:19.376 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.11 hyp=0.27 cameraTheta=2.73 mountX=0.26 mountY=0.05, mountTheta=0.19
02:25:19.376 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.11, opts=13)
02:25:19.376 00.000 10636 Enqueuing Move request for scope (-0.24, 0.11)
02:25:19.376 00.000 14824 Worker thread wakes up
02:25:19.376 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.11) opts 0xd
02:25:19.376 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.11)
02:25:19.376 00.000 14824 Moving (-0.24, 0.11) raw xDistance=0.26 yDistance=0.05
02:25:19.376 00.000 14824 PPEC rslt: input = 0.26, final = 0.10, react = 0.21, pred = -0.11, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:25:19.376 00.000 14824 PPEC: input: 0.26, control: 0.10, exposure: 1000
02:25:19.376 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:19.376 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:25:19.376 00.000 14824 MoveAxis(W, 22, ABG)
02:25:19.376 00.000 14824 Guiding  Dir = 3, Dur = 22
02:25:19.387 00.011 14824 IsSlewing returns 0
02:25:19.387 00.000 14824 IsGuiding returns 0
02:25:19.388 00.001 14824 PulseGuide returned control before completion, sleep 32
02:25:19.388 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1786, FiltMax=19043, Gamma=0.280
02:25:19.403 00.015 10636 UpdateGuideState exits: m=341815 SNR=400.7 Saturato
02:25:19.403 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:19.406 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:19.408 00.002 10636 Enqueuing Expose request
02:25:19.435 00.027 14824 IsGuiding returns 1
02:25:19.435 00.000 14824 scope still moving after pulse duration time elapsed
02:25:19.467 00.032 14824 IsSlewing returns 0
02:25:19.468 00.001 14824 IsGuiding returns 1
02:25:19.500 00.032 14824 IsSlewing returns 0
02:25:19.502 00.002 14824 IsGuiding returns 0
02:25:19.502 00.000 14824 scope move finished after 22 + 93 ms
02:25:19.502 00.000 14824 Move returns status 0, amount 22
02:25:19.502 00.000 14824 MoveAxis(N, 0, ABG)
02:25:19.502 00.000 14824 Move returns status 0, amount 0
02:25:19.502 00.000 14824 move complete, result=0
02:25:19.502 00.000 14824 worker thread done servicing request
02:25:19.502 00.000 14824 Worker thread wakes up
02:25:19.502 00.000 10636 GuideStep: 0.3 px 22 ms WEST, 0.0 px 0 ms NORTH
02:25:19.505 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:19.505 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:20.626 01.121 14824 Exposure complete
02:25:20.649 00.023 14824 worker thread done servicing request
02:25:20.649 00.000 10636 OnExposeComplete: enter
02:25:20.651 00.002 10636 UpdateGuideState(): m_state=6
02:25:20.653 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7005
02:25:20.654 00.001 10636 Star::Find returns 1 (1), X=553.20, Y=419.37, Mass=354761, SNR=409.4, Peak=65535 HFD=2.7
02:25:20.656 00.002 10636 MultiStar: [#1 0.57,-0.16,0.25,U] [#2 -0.27,-0.06,0.10,U] [#3 0.04,0.43,0.09,U] [#4 -0.38,-0.15,0.09,U] [#5 0.43,-0.39,0.08,U] [#6 -0.35,0.46,0.08,U] [#7 -0.51,-0.36,0.09,U] [#8 0.42,0.18,0.07,U] 
02:25:20.658 00.002 10636 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.21, -0.04}
02:25:20.660 00.002 10636 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.92) = xAngle (-5.59 = 0.69)
02:25:20.660 00.000 10636 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
02:25:20.662 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.68 mountX=0.06 mountY=-0.05, mountTheta=-0.69
02:25:20.666 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.04, opts=13)
02:25:20.668 00.002 10636 Enqueuing Move request for scope (-0.07, -0.04)
02:25:20.669 00.001 14824 Worker thread wakes up
02:25:20.669 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:25:20.669 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:25:20.669 00.000 14824 Moving (-0.07, -0.04) raw xDistance=0.06 yDistance=-0.05
02:25:20.669 00.000 14824 PPEC rslt: input = 0.06, final = -0.09, react = 0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:20.669 00.000 14824 PPEC: input: 0.06, control: -0.09, exposure: 1000
02:25:20.669 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:20.669 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:25:20.669 00.000 14824 MoveAxis(E, 19, ABG)
02:25:20.669 00.000 14824 Guiding  Dir = 2, Dur = 19
02:25:20.672 00.003 14824 IsSlewing returns 0
02:25:20.672 00.000 14824 IsGuiding returns 0
02:25:20.673 00.001 14824 PulseGuide returned control before completion, sleep 29
02:25:20.673 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1786, FiltMax=21500, Gamma=0.280
02:25:20.680 00.007 10636 UpdateGuideState exits: m=354761 SNR=409.4 Saturato
02:25:20.680 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:20.680 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:20.689 00.009 10636 Enqueuing Expose request
02:25:20.705 00.016 14824 IsGuiding returns 1
02:25:20.705 00.000 14824 scope still moving after pulse duration time elapsed
02:25:20.738 00.033 14824 IsSlewing returns 0
02:25:20.738 00.000 14824 IsGuiding returns 0
02:25:20.738 00.000 14824 scope move finished after 19 + 46 ms
02:25:20.738 00.000 14824 Move returns status 0, amount 19
02:25:20.738 00.000 14824 MoveAxis(N, 0, ABG)
02:25:20.738 00.000 14824 Move returns status 0, amount 0
02:25:20.738 00.000 14824 move complete, result=0
02:25:20.738 00.000 14824 worker thread done servicing request
02:25:20.738 00.000 14824 Worker thread wakes up
02:25:20.738 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:20.738 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:20.738 00.000 10636 GuideStep: 0.1 px 19 ms EAST, -0.1 px 0 ms NORTH
02:25:21.856 01.118 14824 Exposure complete
02:25:21.872 00.016 14824 worker thread done servicing request
02:25:21.872 00.000 10636 OnExposeComplete: enter
02:25:21.872 00.000 10636 UpdateGuideState(): m_state=6
02:25:21.872 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7006
02:25:21.885 00.013 10636 Star::Find returns 1 (1), X=553.41, Y=419.48, Mass=375997, SNR=420.2, Peak=65535 HFD=3.0
02:25:21.885 00.000 10636 MultiStar: [#1 0.69,-0.15,0.24,U] [#2 -0.19,-0.22,0.10,U] [#3 0.10,0.27,0.09,U] [#4 -0.15,0.04,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.27,0.43,0.08,U] [#7 -0.37,-0.39,0.08,U] [#8 0.94,0.18,0.07,U] [#9 0.60,-0.34,0.08,U] 
02:25:21.888 00.003 10636 single-star, 8 included, MultiStar: {0.11, 0.02}, one-star: {0.00, 0.07}
02:25:21.888 00.000 10636 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.92) = xAngle (-1.37 = -1.37)
02:25:21.888 00.000 10636 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
02:25:21.888 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.55 mountX=0.01 mountY=0.07, mountTheta=1.37
02:25:21.888 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.07, opts=13)
02:25:21.888 00.000 10636 Enqueuing Move request for scope (0.00, 0.07)
02:25:21.888 00.000 14824 Worker thread wakes up
02:25:21.888 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
02:25:21.888 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
02:25:21.888 00.000 14824 Moving (0.00, 0.07) raw xDistance=0.01 yDistance=0.07
02:25:21.888 00.000 14824 PPEC rslt: input = 0.01, final = -0.08, react = 0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:21.888 00.000 14824 PPEC: input: 0.01, control: -0.08, exposure: 1000
02:25:21.888 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:21.888 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:25:21.888 00.000 14824 MoveAxis(E, 16, ABG)
02:25:21.888 00.000 14824 Guiding  Dir = 2, Dur = 16
02:25:21.902 00.014 14824 IsSlewing returns 0
02:25:21.903 00.001 14824 IsGuiding returns 0
02:25:21.903 00.000 14824 PulseGuide returned control before completion, sleep 26
02:25:21.903 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1783, FiltMax=30476, Gamma=0.280
02:25:21.919 00.016 10636 UpdateGuideState exits: m=375997 SNR=420.2 Saturato
02:25:21.919 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:21.919 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:21.919 00.000 10636 Enqueuing Expose request
02:25:21.935 00.016 14824 IsGuiding returns 0
02:25:21.935 00.000 14824 Move returns status 0, amount 16
02:25:21.935 00.000 14824 MoveAxis(N, 0, ABG)
02:25:21.935 00.000 14824 Move returns status 0, amount 0
02:25:21.935 00.000 14824 move complete, result=0
02:25:21.935 00.000 14824 worker thread done servicing request
02:25:21.935 00.000 14824 Worker thread wakes up
02:25:21.935 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:21.935 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:21.946 00.011 10636 GuideStep: 0.0 px 16 ms EAST, 0.1 px 0 ms NORTH
02:25:23.054 01.108 14824 Exposure complete
02:25:23.074 00.020 14824 worker thread done servicing request
02:25:23.074 00.000 10636 OnExposeComplete: enter
02:25:23.074 00.000 10636 UpdateGuideState(): m_state=6
02:25:23.074 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7007
02:25:23.084 00.010 10636 Star::Find returns 1 (0), X=553.28, Y=419.37, Mass=357381, SNR=408.4, Peak=63676 HFD=2.7
02:25:23.085 00.001 10636 MultiStar: [#1 0.66,-0.21,0.25,U] [#2 -0.37,-0.18,0.10,U] [#3 0.03,0.41,0.09,U] [#4 -0.11,0.23,0.10,U] [#5 0.63,-0.24,0.08,U] [#6 -0.24,0.51,0.08,U] [#7 -0.33,0.07,0.09,U] [#8 0.72,0.14,0.07,U] 
02:25:23.085 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.00}, one-star: {-0.13, -0.03}
02:25:23.085 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
02:25:23.085 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
02:25:23.085 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.12 mountX=-0.02 mountY=0.00, mountTheta=3.04
02:25:23.094 00.009 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.00, opts=13)
02:25:23.099 00.005 10636 Enqueuing Move request for scope (0.02, -0.00)
02:25:23.101 00.002 14824 Worker thread wakes up
02:25:23.101 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
02:25:23.101 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
02:25:23.101 00.000 14824 Moving (0.02, -0.00) raw xDistance=-0.02 yDistance=0.00
02:25:23.104 00.003 14824 PPEC rslt: input = -0.02, final = -0.05, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:23.104 00.000 14824 PPEC: input: -0.02, control: -0.05, exposure: 1000
02:25:23.104 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:23.104 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:25:23.104 00.000 14824 MoveAxis(E, 12, ABG)
02:25:23.104 00.000 14824 Guiding  Dir = 2, Dur = 12
02:25:23.105 00.001 14824 IsSlewing returns 0
02:25:23.106 00.001 14824 IsGuiding returns 0
02:25:23.106 00.000 14824 PulseGuide returned control before completion, sleep 22
02:25:23.114 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=63676, med=1841, FiltMin=1787, FiltMax=24355, Gamma=0.280
02:25:23.128 00.014 10636 UpdateGuideState exits: m=357381 SNR=408.4
02:25:23.130 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:23.132 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:23.132 00.000 10636 Enqueuing Expose request
02:25:23.137 00.005 14824 IsGuiding returns 0
02:25:23.137 00.000 14824 Move returns status 0, amount 12
02:25:23.137 00.000 14824 MoveAxis(N, 0, ABG)
02:25:23.137 00.000 14824 Move returns status 0, amount 0
02:25:23.137 00.000 14824 move complete, result=0
02:25:23.137 00.000 14824 worker thread done servicing request
02:25:23.137 00.000 14824 Worker thread wakes up
02:25:23.137 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:23.137 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:23.137 00.000 10636 GuideStep: -0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
02:25:24.264 01.127 14824 Exposure complete
02:25:24.292 00.028 14824 worker thread done servicing request
02:25:24.292 00.000 10636 OnExposeComplete: enter
02:25:24.295 00.003 10636 UpdateGuideState(): m_state=6
02:25:24.297 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7008
02:25:24.299 00.002 10636 Star::Find returns 1 (1), X=553.16, Y=419.54, Mass=336836, SNR=394.6, Peak=65535 HFD=2.5
02:25:24.301 00.002 10636 MultiStar: [#1 0.42,-0.03,0.26,U] [#2 -0.35,0.02,0.11,U] [#3 -0.12,0.53,0.09,U] [#4 -0.48,0.23,0.10,U] [#5 0.23,-0.29,0.08,U] [#6 -0.40,1.12,0.00,M1] [#7 -0.63,0.03,0.08,U] [#8 0.57,0.31,0.07,U] 
02:25:24.304 00.003 10636 refined, 7 included, MultiStar: {-0.13, 0.11}, one-star: {-0.25, 0.13}
02:25:24.306 00.002 10636 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.92) = xAngle (-0.49 = -0.49)
02:25:24.308 00.002 10636 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
02:25:24.310 00.002 10636 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.43 mountX=0.15 mountY=0.08, mountTheta=0.49
02:25:24.316 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.11, opts=13)
02:25:24.320 00.004 10636 Enqueuing Move request for scope (-0.13, 0.11)
02:25:24.322 00.002 14824 Worker thread wakes up
02:25:24.322 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
02:25:24.322 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
02:25:24.322 00.000 14824 Moving (-0.13, 0.11) raw xDistance=0.15 yDistance=0.08
02:25:24.324 00.002 14824 PPEC rslt: input = 0.15, final = 0.10, react = 0.12, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
02:25:24.324 00.000 14824 PPEC: input: 0.15, control: 0.10, exposure: 1000
02:25:24.324 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:24.324 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:25:24.324 00.000 14824 MoveAxis(W, 23, ABG)
02:25:24.324 00.000 14824 Guiding  Dir = 3, Dur = 23
02:25:24.324 00.000 14824 IsSlewing returns 0
02:25:24.347 00.023 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1783, FiltMax=18771, Gamma=0.280
02:25:24.347 00.000 14824 IsGuiding returns 0
02:25:24.349 00.002 14824 PulseGuide returned control before completion, sleep 33
02:25:24.359 00.010 10636 UpdateGuideState exits: m=336836 SNR=394.6 Saturato
02:25:24.365 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:24.365 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:24.365 00.000 10636 Enqueuing Expose request
02:25:24.398 00.033 14824 IsGuiding returns 1
02:25:24.398 00.000 14824 scope still moving after pulse duration time elapsed
02:25:24.429 00.031 14824 IsSlewing returns 0
02:25:24.429 00.000 14824 IsGuiding returns 1
02:25:24.460 00.031 14824 IsSlewing returns 0
02:25:24.460 00.000 14824 IsGuiding returns 0
02:25:24.460 00.000 14824 scope move finished after 23 + 87 ms
02:25:24.460 00.000 14824 Move returns status 0, amount 23
02:25:24.460 00.000 14824 MoveAxis(N, 0, ABG)
02:25:24.460 00.000 14824 Move returns status 0, amount 0
02:25:24.460 00.000 14824 move complete, result=0
02:25:24.460 00.000 14824 worker thread done servicing request
02:25:24.460 00.000 14824 Worker thread wakes up
02:25:24.460 00.000 10636 GuideStep: 0.2 px 23 ms WEST, 0.1 px 0 ms NORTH
02:25:24.460 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:24.460 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:25.588 01.128 14824 Exposure complete
02:25:25.617 00.029 14824 worker thread done servicing request
02:25:25.617 00.000 10636 OnExposeComplete: enter
02:25:25.617 00.000 10636 UpdateGuideState(): m_state=6
02:25:25.617 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7009
02:25:25.617 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.47, Mass=335249, SNR=392.8, Peak=65535 HFD=2.4
02:25:25.617 00.000 10636 MultiStar: [#1 0.21,-0.06,0.26,U] [#2 -0.70,0.18,0.11,U] [#3 -0.43,0.63,0.09,U] [#4 -0.72,0.21,0.10,U] [#5 -0.07,0.06,0.09,U] [#6 -0.60,0.95,0.08,U] [#7 -0.77,-0.15,0.09,U] [#8 0.21,0.12,0.07,U] 
02:25:25.626 00.009 10636 refined, 8 included, MultiStar: {-0.37, 0.12}, one-star: {-0.46, 0.06}
02:25:25.626 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
02:25:25.626 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
02:25:25.632 00.006 10636 CameraToMount -- cameraX=-0.37 cameraY=0.12 hyp=0.39 cameraTheta=2.83 mountX=0.39 mountY=0.03, mountTheta=0.08
02:25:25.637 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.12, opts=13)
02:25:25.637 00.000 10636 Enqueuing Move request for scope (-0.37, 0.12)
02:25:25.637 00.000 14824 Worker thread wakes up
02:25:25.637 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.12) opts 0xd
02:25:25.637 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.12)
02:25:25.637 00.000 14824 Moving (-0.37, 0.12) raw xDistance=0.39 yDistance=0.03
02:25:25.637 00.000 14824 PPEC rslt: input = 0.39, final = 0.30, react = 0.31, pred = -0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:25:25.637 00.000 14824 PPEC: input: 0.39, control: 0.30, exposure: 1000
02:25:25.637 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:25.637 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:25:25.637 00.000 14824 MoveAxis(W, 66, ABG)
02:25:25.637 00.000 14824 Guiding  Dir = 3, Dur = 66
02:25:25.646 00.009 14824 IsSlewing returns 0
02:25:25.647 00.001 14824 IsGuiding returns 0
02:25:25.647 00.000 14824 PulseGuide returned control before completion, sleep 76
02:25:25.647 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1788, FiltMax=16509, Gamma=0.280
02:25:25.662 00.015 10636 UpdateGuideState exits: m=335249 SNR=392.8 Saturato
02:25:25.667 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:25.667 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:25.667 00.000 10636 Enqueuing Expose request
02:25:25.725 00.058 14824 IsGuiding returns 1
02:25:25.725 00.000 14824 scope still moving after pulse duration time elapsed
02:25:25.757 00.032 14824 IsSlewing returns 0
02:25:25.757 00.000 14824 IsGuiding returns 0
02:25:25.757 00.000 14824 scope move finished after 66 + 44 ms
02:25:25.757 00.000 14824 Move returns status 0, amount 66
02:25:25.757 00.000 14824 MoveAxis(N, 0, ABG)
02:25:25.757 00.000 14824 Move returns status 0, amount 0
02:25:25.757 00.000 14824 move complete, result=0
02:25:25.767 00.010 14824 worker thread done servicing request
02:25:25.767 00.000 14824 Worker thread wakes up
02:25:25.767 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:25.767 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:25.767 00.000 10636 GuideStep: 0.4 px 66 ms WEST, 0.0 px 0 ms NORTH
02:25:26.887 01.120 14824 Exposure complete
02:25:26.912 00.025 14824 worker thread done servicing request
02:25:26.912 00.000 10636 OnExposeComplete: enter
02:25:26.912 00.000 10636 UpdateGuideState(): m_state=6
02:25:26.917 00.005 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7010
02:25:26.919 00.002 10636 Star::Find returns 1 (1), X=552.74, Y=419.59, Mass=377716, SNR=417.4, Peak=65535 HFD=2.7
02:25:26.919 00.000 10636 MultiStar: [#1 -0.01,-0.07,0.24,U] [#2 -1.04,-0.03,0.10,U] [#3 -0.69,0.56,0.10,U] [#4 -0.76,0.27,0.09,U] [#5 -0.20,-0.18,0.08,U] [#6 -0.82,1.07,0.00,M1] [#7 -1.01,0.09,0.08,U] [#8 0.13,0.38,0.07,U] 
02:25:26.922 00.003 10636 refined, 7 included, MultiStar: {-0.57, 0.15}, one-star: {-0.67, 0.18}
02:25:26.922 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
02:25:26.922 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
02:25:26.927 00.005 10636 CameraToMount -- cameraX=-0.57 cameraY=0.15 hyp=0.59 cameraTheta=2.89 mountX=0.59 mountY=0.02, mountTheta=0.03
02:25:26.932 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.57, y=0.15, opts=13)
02:25:26.932 00.000 10636 Enqueuing Move request for scope (-0.57, 0.15)
02:25:26.934 00.002 14824 Worker thread wakes up
02:25:26.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.15) opts 0xd
02:25:26.934 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.57, 0.15)
02:25:26.934 00.000 14824 Moving (-0.57, 0.15) raw xDistance=0.59 yDistance=0.02
02:25:26.937 00.003 14824 PPEC rslt: input = 0.59, final = 0.48, react = 0.47, pred = 0.01, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
02:25:26.937 00.000 14824 PPEC: input: 0.59, control: 0.48, exposure: 1000
02:25:26.937 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:26.937 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:25:26.937 00.000 14824 MoveAxis(W, 105, ABG)
02:25:26.937 00.000 14824 Guiding  Dir = 3, Dur = 105
02:25:26.938 00.001 14824 IsSlewing returns 0
02:25:26.938 00.000 14824 IsGuiding returns 0
02:25:26.938 00.000 14824 PulseGuide returned control before completion, sleep 115
02:25:26.939 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1786, FiltMax=28638, Gamma=0.280
02:25:26.955 00.016 10636 UpdateGuideState exits: m=377716 SNR=417.4 Saturato
02:25:26.957 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:26.957 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:26.957 00.000 10636 Enqueuing Expose request
02:25:27.067 00.110 14824 IsGuiding returns 1
02:25:27.067 00.000 14824 scope still moving after pulse duration time elapsed
02:25:27.098 00.031 14824 IsSlewing returns 0
02:25:27.099 00.001 14824 IsGuiding returns 1
02:25:27.131 00.032 14824 IsSlewing returns 0
02:25:27.132 00.001 14824 IsGuiding returns 0
02:25:27.132 00.000 14824 scope move finished after 105 + 88 ms
02:25:27.132 00.000 14824 Move returns status 0, amount 105
02:25:27.132 00.000 14824 MoveAxis(N, 0, ABG)
02:25:27.132 00.000 14824 Move returns status 0, amount 0
02:25:27.132 00.000 14824 move complete, result=0
02:25:27.132 00.000 14824 worker thread done servicing request
02:25:27.132 00.000 14824 Worker thread wakes up
02:25:27.132 00.000 10636 GuideStep: 0.6 px 105 ms WEST, 0.0 px 0 ms NORTH
02:25:27.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:27.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:28.255 01.123 14824 Exposure complete
02:25:28.265 00.010 14824 worker thread done servicing request
02:25:28.265 00.000 10636 OnExposeComplete: enter
02:25:28.265 00.000 10636 UpdateGuideState(): m_state=6
02:25:28.282 00.017 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7011
02:25:28.282 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.47, Mass=353190, SNR=402.6, Peak=65535 HFD=2.7
02:25:28.282 00.000 10636 MultiStar: [#1 0.61,-0.13,0.26,U] [#2 -0.24,-0.25,0.10,U] [#3 0.14,0.76,0.10,U] [#4 -0.32,0.12,0.10,U] [#5 0.32,-0.27,0.09,U] [#6 -0.32,0.83,0.07,U] [#7 -0.62,-0.02,0.09,U] [#8 0.61,0.27,0.07,U] 
02:25:28.282 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.21, 0.06}
02:25:28.282 00.000 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
02:25:28.282 00.000 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
02:25:28.282 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.17 mountX=0.07 mountY=0.06, mountTheta=0.75
02:25:28.282 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.08, opts=13)
02:25:28.282 00.000 10636 Enqueuing Move request for scope (-0.05, 0.08)
02:25:28.298 00.016 14824 Worker thread wakes up
02:25:28.298 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
02:25:28.298 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
02:25:28.298 00.000 14824 Moving (-0.05, 0.08) raw xDistance=0.07 yDistance=0.06
02:25:28.298 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:28.298 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
02:25:28.298 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:28.298 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:25:28.298 00.000 14824 MoveAxis(W, 4, ABG)
02:25:28.298 00.000 14824 Guiding  Dir = 3, Dur = 4
02:25:28.300 00.002 14824 IsSlewing returns 0
02:25:28.300 00.000 14824 IsGuiding returns 0
02:25:28.300 00.000 14824 PulseGuide returned control before completion, sleep 14
02:25:28.300 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1786, FiltMax=21576, Gamma=0.280
02:25:28.300 00.000 10636 UpdateGuideState exits: m=353190 SNR=402.6 Saturato
02:25:28.317 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:28.317 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:28.317 00.000 10636 Enqueuing Expose request
02:25:28.317 00.000 14824 IsGuiding returns 0
02:25:28.317 00.000 14824 Move returns status 0, amount 4
02:25:28.317 00.000 14824 MoveAxis(N, 0, ABG)
02:25:28.317 00.000 14824 Move returns status 0, amount 0
02:25:28.317 00.000 14824 move complete, result=0
02:25:28.317 00.000 14824 worker thread done servicing request
02:25:28.317 00.000 14824 Worker thread wakes up
02:25:28.317 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:28.317 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:28.317 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
02:25:29.436 01.119 14824 Exposure complete
02:25:29.452 00.016 14824 worker thread done servicing request
02:25:29.452 00.000 10636 OnExposeComplete: enter
02:25:29.452 00.000 10636 UpdateGuideState(): m_state=6
02:25:29.452 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7012
02:25:29.452 00.000 10636 Star::Find returns 1 (1), X=552.87, Y=419.46, Mass=349318, SNR=401.5, Peak=65535 HFD=2.5
02:25:29.468 00.016 10636 MultiStar: [#1 0.21,-0.04,0.25,U] [#2 -0.51,-0.02,0.11,U] [#3 -0.39,0.53,0.10,U] [#4 -0.57,0.27,0.10,U] [#5 0.19,-0.36,0.08,U] [#6 -0.64,0.89,0.08,U] [#7 -0.91,0.01,0.09,U] [#8 0.31,0.21,0.08,U] 
02:25:29.468 00.000 10636 refined, 8 included, MultiStar: {-0.39, 0.09}, one-star: {-0.54, 0.05}
02:25:29.468 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
02:25:29.468 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
02:25:29.468 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.09 hyp=0.40 cameraTheta=2.90 mountX=0.40 mountY=0.01, mountTheta=0.01
02:25:29.468 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.09, opts=13)
02:25:29.468 00.000 10636 Enqueuing Move request for scope (-0.39, 0.09)
02:25:29.468 00.000 14824 Worker thread wakes up
02:25:29.468 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.09) opts 0xd
02:25:29.468 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.09)
02:25:29.468 00.000 14824 Moving (-0.39, 0.09) raw xDistance=0.40 yDistance=0.01
02:25:29.468 00.000 14824 PPEC rslt: input = 0.40, final = 0.33, react = 0.32, pred = 0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:25:29.468 00.000 14824 PPEC: input: 0.40, control: 0.33, exposure: 1000
02:25:29.468 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:29.468 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:25:29.468 00.000 14824 MoveAxis(W, 71, ABG)
02:25:29.468 00.000 14824 Guiding  Dir = 3, Dur = 71
02:25:29.484 00.016 14824 IsSlewing returns 0
02:25:29.484 00.000 14824 IsGuiding returns 0
02:25:29.485 00.001 14824 PulseGuide returned control before completion, sleep 81
02:25:29.489 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1782, FiltMax=20664, Gamma=0.280
02:25:29.497 00.008 10636 UpdateGuideState exits: m=349318 SNR=401.5 Saturato
02:25:29.500 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:29.502 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:29.504 00.002 10636 Enqueuing Expose request
02:25:29.581 00.077 14824 IsGuiding returns 1
02:25:29.581 00.000 14824 scope still moving after pulse duration time elapsed
02:25:29.612 00.031 14824 IsSlewing returns 0
02:25:29.613 00.001 14824 IsGuiding returns 1
02:25:29.645 00.032 14824 IsSlewing returns 0
02:25:29.645 00.000 14824 IsGuiding returns 0
02:25:29.645 00.000 14824 scope move finished after 71 + 90 ms
02:25:29.645 00.000 14824 Move returns status 0, amount 71
02:25:29.645 00.000 14824 MoveAxis(N, 0, ABG)
02:25:29.645 00.000 14824 Move returns status 0, amount 0
02:25:29.645 00.000 14824 move complete, result=0
02:25:29.645 00.000 14824 worker thread done servicing request
02:25:29.645 00.000 14824 Worker thread wakes up
02:25:29.645 00.000 10636 GuideStep: 0.4 px 71 ms WEST, 0.0 px 0 ms NORTH
02:25:29.645 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:29.645 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:30.768 01.123 14824 Exposure complete
02:25:30.793 00.025 14824 worker thread done servicing request
02:25:30.793 00.000 10636 OnExposeComplete: enter
02:25:30.795 00.002 10636 UpdateGuideState(): m_state=6
02:25:30.795 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7013
02:25:30.798 00.003 10636 Star::Find returns 1 (0), X=553.47, Y=419.26, Mass=402301, SNR=433.7, Peak=58189 HFD=2.7
02:25:30.798 00.000 10636 MultiStar: [#1 0.79,-0.37,0.23,U] [#2 -0.03,-0.36,0.09,U] [#3 0.04,0.20,0.09,U] [#4 0.08,-0.07,0.09,U] [#5 0.32,-0.40,0.08,U] [#6 -0.07,0.54,0.08,U] [#7 -0.24,-0.33,0.08,U] [#8 1.02,0.20,0.07,U] 
02:25:30.798 00.000 10636 single-star, 8 included, MultiStar: {0.18, -0.14}, one-star: {0.06, -0.15}
02:25:30.798 00.000 10636 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.92) = xAngle (-4.09 = 2.20)
02:25:30.798 00.000 10636 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
02:25:30.798 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.17 mountX=-0.09 mountY=-0.13, mountTheta=-2.20
02:25:30.798 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.15, opts=13)
02:25:30.798 00.000 10636 Enqueuing Move request for scope (0.06, -0.15)
02:25:30.798 00.000 14824 Worker thread wakes up
02:25:30.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
02:25:30.798 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
02:25:30.798 00.000 14824 Moving (0.06, -0.15) raw xDistance=-0.09 yDistance=-0.13
02:25:30.814 00.016 14824 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:30.814 00.000 14824 PPEC: input: -0.09, control: 0.01, exposure: 1000
02:25:30.814 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:30.814 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:25:30.814 00.000 14824 MoveAxis(W, 2, ABG)
02:25:30.814 00.000 14824 Guiding  Dir = 3, Dur = 2
02:25:30.815 00.001 14824 IsSlewing returns 0
02:25:30.816 00.001 14824 IsGuiding returns 0
02:25:30.816 00.000 14824 PulseGuide returned control before completion, sleep 12
02:25:30.816 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58189, med=1842, FiltMin=1780, FiltMax=30943, Gamma=0.280
02:25:30.832 00.016 14824 IsGuiding returns 0
02:25:30.832 00.000 14824 Move returns status 0, amount 2
02:25:30.832 00.000 14824 MoveAxis(N, 0, ABG)
02:25:30.832 00.000 14824 Move returns status 0, amount 0
02:25:30.832 00.000 14824 move complete, result=0
02:25:30.832 00.000 14824 worker thread done servicing request
02:25:30.837 00.005 10636 UpdateGuideState exits: m=402301 SNR=433.7
02:25:30.841 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:30.841 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:30.843 00.002 10636 Enqueuing Expose request
02:25:30.845 00.002 10636 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
02:25:30.848 00.003 14824 Worker thread wakes up
02:25:30.848 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:30.848 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:31.970 01.122 14824 Exposure complete
02:25:31.991 00.021 14824 worker thread done servicing request
02:25:31.991 00.000 10636 OnExposeComplete: enter
02:25:31.991 00.000 10636 UpdateGuideState(): m_state=6
02:25:31.991 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7014
02:25:31.991 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.23, Mass=364895, SNR=407.7, Peak=53575 HFD=2.4
02:25:31.998 00.007 10636 MultiStar: [#1 1.11,-0.39,0.00,M1] [#2 0.11,-0.39,0.10,U] [#3 0.45,0.04,0.09,U] [#4 0.21,-0.20,0.09,U] [#5 0.83,-0.56,0.09,U] [#6 0.15,0.09,0.08,U] [#7 0.08,-0.22,0.09,U] [#8 1.32,0.12,0.00,M1] 
02:25:32.000 00.002 10636 refined, 6 included, MultiStar: {0.34, -0.19}, one-star: {0.36, -0.17}
02:25:32.000 00.000 10636 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.92) = xAngle (-3.43 = 2.86)
02:25:32.000 00.000 10636 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
02:25:32.000 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.19 hyp=0.39 cameraTheta=-0.51 mountX=-0.37 mountY=-0.11, mountTheta=-2.86
02:25:32.000 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.19, opts=13)
02:25:32.000 00.000 10636 Enqueuing Move request for scope (0.34, -0.19)
02:25:32.000 00.000 14824 Worker thread wakes up
02:25:32.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.19) opts 0xd
02:25:32.000 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.19)
02:25:32.000 00.000 14824 Moving (0.34, -0.19) raw xDistance=-0.37 yDistance=-0.11
02:25:32.000 00.000 14824 PPEC rslt: input = -0.37, final = -0.29, react = -0.30, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
02:25:32.000 00.000 14824 PPEC: input: -0.37, control: -0.29, exposure: 1000
02:25:32.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:32.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:25:32.000 00.000 14824 MoveAxis(E, 63, ABG)
02:25:32.000 00.000 14824 Guiding  Dir = 2, Dur = 63
02:25:32.014 00.014 14824 IsSlewing returns 0
02:25:32.014 00.000 14824 IsGuiding returns 0
02:25:32.014 00.000 14824 PulseGuide returned control before completion, sleep 73
02:25:32.015 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=53575, med=1842, FiltMin=1786, FiltMax=25671, Gamma=0.280
02:25:32.030 00.015 10636 UpdateGuideState exits: m=364895 SNR=407.7
02:25:32.030 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:32.030 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:32.030 00.000 10636 Enqueuing Expose request
02:25:32.094 00.064 14824 IsGuiding returns 1
02:25:32.094 00.000 14824 scope still moving after pulse duration time elapsed
02:25:32.125 00.031 14824 IsSlewing returns 0
02:25:32.126 00.001 14824 IsGuiding returns 1
02:25:32.158 00.032 14824 IsSlewing returns 0
02:25:32.158 00.000 14824 IsGuiding returns 1
02:25:32.190 00.032 14824 IsSlewing returns 0
02:25:32.191 00.001 14824 IsGuiding returns 1
02:25:32.223 00.032 14824 IsSlewing returns 0
02:25:32.224 00.001 14824 IsGuiding returns 1
02:25:32.256 00.032 14824 IsSlewing returns 0
02:25:32.257 00.001 14824 IsGuiding returns 0
02:25:32.257 00.000 14824 scope move finished after 63 + 179 ms
02:25:32.257 00.000 14824 Move returns status 0, amount 63
02:25:32.257 00.000 14824 MoveAxis(N, 0, ABG)
02:25:32.257 00.000 14824 Move returns status 0, amount 0
02:25:32.257 00.000 14824 move complete, result=0
02:25:32.257 00.000 14824 worker thread done servicing request
02:25:32.257 00.000 14824 Worker thread wakes up
02:25:32.257 00.000 10636 GuideStep: -0.4 px 63 ms EAST, -0.1 px 0 ms NORTH
02:25:32.262 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:32.262 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:33.381 01.119 14824 Exposure complete
02:25:33.392 00.011 14824 worker thread done servicing request
02:25:33.392 00.000 10636 OnExposeComplete: enter
02:25:33.392 00.000 10636 UpdateGuideState(): m_state=6
02:25:33.392 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7015
02:25:33.392 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.37, Mass=353787, SNR=406.0, Peak=65535 HFD=2.5
02:25:33.408 00.016 10636 MultiStar: [#1 0.15,-0.16,0.25,U] [#2 -0.58,-0.29,0.10,U] [#3 -0.38,0.27,0.10,U] [#4 -0.76,-0.01,0.10,U] [#5 0.02,-0.45,0.09,U] [#6 -0.77,0.56,0.08,U] [#7 -0.84,-0.52,0.09,U] [#8 0.25,0.33,0.07,U] 
02:25:33.409 00.001 10636 refined, 8 included, MultiStar: {-0.38, -0.05}, one-star: {-0.46, -0.04}
02:25:33.409 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.37)
02:25:33.409 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
02:25:33.409 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.05 hyp=0.38 cameraTheta=-3.00 mountX=0.36 mountY=-0.14, mountTheta=-0.37
02:25:33.409 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.05, opts=13)
02:25:33.409 00.000 10636 Enqueuing Move request for scope (-0.38, -0.05)
02:25:33.409 00.000 14824 Worker thread wakes up
02:25:33.409 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.05) opts 0xd
02:25:33.409 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.05)
02:25:33.409 00.000 14824 Moving (-0.38, -0.05) raw xDistance=0.36 yDistance=-0.14
02:25:33.409 00.000 14824 PPEC rslt: input = 0.36, final = 0.31, react = 0.28, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:25:33.409 00.000 14824 PPEC: input: 0.36, control: 0.31, exposure: 1000
02:25:33.409 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:33.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:25:33.424 00.015 14824 MoveAxis(W, 67, ABG)
02:25:33.424 00.000 14824 Guiding  Dir = 3, Dur = 67
02:25:33.424 00.000 14824 IsSlewing returns 0
02:25:33.424 00.000 14824 IsGuiding returns 0
02:25:33.425 00.001 14824 PulseGuide returned control before completion, sleep 77
02:25:33.425 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1783, FiltMax=18147, Gamma=0.280
02:25:33.425 00.000 10636 UpdateGuideState exits: m=353787 SNR=406.0 Saturato
02:25:33.425 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:33.440 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:33.440 00.000 10636 Enqueuing Expose request
02:25:33.505 00.065 14824 IsGuiding returns 1
02:25:33.505 00.000 14824 scope still moving after pulse duration time elapsed
02:25:33.537 00.032 14824 IsSlewing returns 0
02:25:33.537 00.000 14824 IsGuiding returns 1
02:25:33.569 00.032 14824 IsSlewing returns 0
02:25:33.569 00.000 14824 IsGuiding returns 1
02:25:33.602 00.033 14824 IsSlewing returns 0
02:25:33.602 00.000 14824 IsGuiding returns 1
02:25:33.635 00.033 14824 IsSlewing returns 0
02:25:33.636 00.001 14824 IsGuiding returns 0
02:25:33.636 00.000 14824 scope move finished after 67 + 144 ms
02:25:33.636 00.000 14824 Move returns status 0, amount 67
02:25:33.636 00.000 14824 MoveAxis(N, 0, ABG)
02:25:33.636 00.000 14824 Move returns status 0, amount 0
02:25:33.636 00.000 14824 move complete, result=0
02:25:33.636 00.000 14824 worker thread done servicing request
02:25:33.636 00.000 14824 Worker thread wakes up
02:25:33.636 00.000 10636 GuideStep: 0.4 px 67 ms WEST, -0.1 px 0 ms NORTH
02:25:33.636 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:33.636 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:34.759 01.123 14824 Exposure complete
02:25:34.771 00.012 14824 worker thread done servicing request
02:25:34.771 00.000 10636 OnExposeComplete: enter
02:25:34.771 00.000 10636 UpdateGuideState(): m_state=6
02:25:34.771 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7016
02:25:34.771 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.23, Mass=376851, SNR=419.0, Peak=56133 HFD=2.4
02:25:34.771 00.000 10636 MultiStar: [#1 1.03,-0.39,0.24,U] [#2 0.03,-0.61,0.10,U] [#3 0.40,0.19,0.10,U] [#4 0.11,-0.03,0.09,U] [#5 0.80,-0.39,0.08,U] [#6 -0.01,0.20,0.08,U] [#7 -0.06,-0.41,0.08,U] [#8 0.96,0.28,0.07,U] 
02:25:34.786 00.015 10636 single-star, 8 included, MultiStar: {0.39, -0.19}, one-star: {0.30, -0.18}
02:25:34.786 00.000 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.92) = xAngle (-3.47 = 2.82)
02:25:34.786 00.000 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
02:25:34.786 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.18 hyp=0.35 cameraTheta=-0.55 mountX=-0.33 mountY=-0.11, mountTheta=-2.82
02:25:34.786 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.18, opts=13)
02:25:34.786 00.000 10636 Enqueuing Move request for scope (0.30, -0.18)
02:25:34.786 00.000 14824 Worker thread wakes up
02:25:34.786 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.18) opts 0xd
02:25:34.786 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.18)
02:25:34.786 00.000 14824 Moving (0.30, -0.18) raw xDistance=-0.33 yDistance=-0.11
02:25:34.786 00.000 14824 PPEC rslt: input = -0.33, final = -0.22, react = -0.26, pred = 0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:25:34.786 00.000 14824 PPEC: input: -0.33, control: -0.22, exposure: 1000
02:25:34.786 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:34.786 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:25:34.786 00.000 14824 MoveAxis(E, 49, ABG)
02:25:34.786 00.000 14824 Guiding  Dir = 2, Dur = 49
02:25:34.802 00.016 14824 IsSlewing returns 0
02:25:34.803 00.001 14824 IsGuiding returns 0
02:25:34.803 00.000 14824 PulseGuide returned control before completion, sleep 59
02:25:34.803 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56133, med=1842, FiltMin=1787, FiltMax=28036, Gamma=0.280
02:25:34.803 00.000 10636 UpdateGuideState exits: m=376851 SNR=419.0
02:25:34.803 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:34.818 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:34.818 00.000 10636 Enqueuing Expose request
02:25:34.867 00.049 14824 IsGuiding returns 1
02:25:34.867 00.000 14824 scope still moving after pulse duration time elapsed
02:25:34.898 00.031 14824 IsSlewing returns 0
02:25:34.898 00.000 14824 IsGuiding returns 0
02:25:34.898 00.000 14824 scope move finished after 49 + 46 ms
02:25:34.898 00.000 14824 Move returns status 0, amount 49
02:25:34.898 00.000 14824 MoveAxis(N, 0, ABG)
02:25:34.898 00.000 14824 Move returns status 0, amount 0
02:25:34.898 00.000 14824 move complete, result=0
02:25:34.898 00.000 14824 worker thread done servicing request
02:25:34.898 00.000 14824 Worker thread wakes up
02:25:34.898 00.000 10636 GuideStep: -0.3 px 49 ms EAST, -0.1 px 0 ms NORTH
02:25:34.901 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:34.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:36.015 01.114 14824 Exposure complete
02:25:36.033 00.018 14824 worker thread done servicing request
02:25:36.033 00.000 10636 OnExposeComplete: enter
02:25:36.033 00.000 10636 UpdateGuideState(): m_state=6
02:25:36.033 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7017
02:25:36.033 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.46, Mass=386464, SNR=420.9, Peak=61059 HFD=2.4
02:25:36.033 00.000 10636 MultiStar: [#1 0.84,-0.11,0.24,U] [#2 -0.01,-0.24,0.10,U] [#3 0.18,0.29,0.09,U] [#4 -0.00,0.26,0.09,U] [#5 0.79,-0.29,0.08,U] [#6 -0.01,0.55,0.08,U] [#7 -0.17,-0.02,0.08,U] [#8 0.76,0.24,0.07,U] 
02:25:36.033 00.000 10636 single-star, 8 included, MultiStar: {0.22, 0.05}, one-star: {0.09, 0.05}
02:25:36.033 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
02:25:36.049 00.016 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
02:25:36.049 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.51 mountX=-0.08 mountY=0.07, mountTheta=2.41
02:25:36.049 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.05, opts=13)
02:25:36.049 00.000 10636 Enqueuing Move request for scope (0.09, 0.05)
02:25:36.049 00.000 14824 Worker thread wakes up
02:25:36.049 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
02:25:36.049 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
02:25:36.049 00.000 14824 Moving (0.09, 0.05) raw xDistance=-0.08 yDistance=0.07
02:25:36.049 00.000 14824 PPEC rslt: input = -0.08, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:36.049 00.000 14824 PPEC: input: -0.08, control: 0.04, exposure: 1000
02:25:36.049 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:36.049 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:25:36.049 00.000 14824 MoveAxis(W, 9, ABG)
02:25:36.049 00.000 14824 Guiding  Dir = 3, Dur = 9
02:25:36.060 00.011 14824 IsSlewing returns 0
02:25:36.060 00.000 14824 IsGuiding returns 0
02:25:36.060 00.000 14824 PulseGuide returned control before completion, sleep 19
02:25:36.063 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61059, med=1842, FiltMin=1786, FiltMax=32402, Gamma=0.280
02:25:36.076 00.013 10636 UpdateGuideState exits: m=386464 SNR=420.9
02:25:36.076 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:36.076 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:36.076 00.000 10636 Enqueuing Expose request
02:25:36.092 00.016 14824 IsGuiding returns 0
02:25:36.092 00.000 14824 Move returns status 0, amount 9
02:25:36.092 00.000 14824 MoveAxis(N, 0, ABG)
02:25:36.092 00.000 14824 Move returns status 0, amount 0
02:25:36.092 00.000 14824 move complete, result=0
02:25:36.092 00.000 14824 worker thread done servicing request
02:25:36.092 00.000 14824 Worker thread wakes up
02:25:36.092 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:36.092 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:36.092 00.000 10636 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
02:25:37.220 01.128 14824 Exposure complete
02:25:37.231 00.011 14824 worker thread done servicing request
02:25:37.231 00.000 10636 OnExposeComplete: enter
02:25:37.231 00.000 10636 UpdateGuideState(): m_state=6
02:25:37.231 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7018
02:25:37.231 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.59, Mass=398868, SNR=434.0, Peak=65535 HFD=1.7
02:25:37.246 00.015 10636 MultiStar: [#1 0.76,0.03,0.24,U] [#2 -0.13,-0.22,0.09,U] [#3 0.36,0.55,0.09,U] [#4 0.09,0.33,0.09,U] [#5 0.83,-0.21,0.07,U] [#6 -0.03,0.78,0.07,U] [#7 0.01,-0.17,0.08,U] [#8 0.93,0.26,0.07,U] 
02:25:37.246 00.000 10636 single-star, 8 included, MultiStar: {0.21, 0.16}, one-star: {0.05, 0.18}
02:25:37.246 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
02:25:37.246 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
02:25:37.246 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.30 mountX=-0.01 mountY=0.19, mountTheta=1.62
02:25:37.246 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.18, opts=13)
02:25:37.246 00.000 10636 Enqueuing Move request for scope (0.05, 0.18)
02:25:37.246 00.000 14824 Worker thread wakes up
02:25:37.246 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
02:25:37.246 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
02:25:37.246 00.000 14824 Moving (0.05, 0.18) raw xDistance=-0.01 yDistance=0.19
02:25:37.246 00.000 14824 PPEC rslt: input = -0.01, final = 0.08, react = -0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:37.246 00.000 14824 PPEC: input: -0.01, control: 0.08, exposure: 1000
02:25:37.246 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:37.246 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:25:37.246 00.000 14824 MoveAxis(W, 17, ABG)
02:25:37.246 00.000 14824 Guiding  Dir = 3, Dur = 17
02:25:37.262 00.016 14824 IsSlewing returns 0
02:25:37.263 00.001 14824 IsGuiding returns 0
02:25:37.263 00.000 14824 PulseGuide returned control before completion, sleep 27
02:25:37.266 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=65535, med=1842, FiltMin=1784, FiltMax=34926, Gamma=0.280
02:25:37.279 00.013 10636 UpdateGuideState exits: m=398868 SNR=434.0 Saturato
02:25:37.279 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:37.279 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:37.279 00.000 10636 Enqueuing Expose request
02:25:37.295 00.016 14824 IsGuiding returns 0
02:25:37.295 00.000 14824 Move returns status 0, amount 17
02:25:37.295 00.000 14824 MoveAxis(N, 0, ABG)
02:25:37.295 00.000 14824 Move returns status 0, amount 0
02:25:37.295 00.000 14824 move complete, result=0
02:25:37.295 00.000 14824 worker thread done servicing request
02:25:37.295 00.000 14824 Worker thread wakes up
02:25:37.295 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:37.295 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:37.295 00.000 10636 GuideStep: -0.0 px 17 ms WEST, 0.2 px 0 ms NORTH
02:25:38.414 01.119 14824 Exposure complete
02:25:38.430 00.016 14824 worker thread done servicing request
02:25:38.430 00.000 10636 OnExposeComplete: enter
02:25:38.430 00.000 10636 UpdateGuideState(): m_state=6
02:25:38.430 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7019
02:25:38.430 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.51, Mass=385905, SNR=422.1, Peak=64055 HFD=2.3
02:25:38.430 00.000 10636 MultiStar: [#1 0.92,-0.06,0.24,U] [#2 -0.20,-0.12,0.09,U] [#3 0.19,0.39,0.09,U] [#4 -0.15,0.03,0.09,U] [#5 0.80,-0.13,0.08,U] [#6 -0.08,0.57,0.08,U] [#7 -0.15,0.04,0.09,U] [#8 0.82,0.26,0.07,U] 
02:25:38.446 00.016 10636 single-star, 8 included, MultiStar: {0.19, 0.09}, one-star: {0.05, 0.10}
02:25:38.446 00.000 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
02:25:38.446 00.000 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
02:25:38.446 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.14 mountX=-0.02 mountY=0.11, mountTheta=1.77
02:25:38.446 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.10, opts=13)
02:25:38.446 00.000 10636 Enqueuing Move request for scope (0.05, 0.10)
02:25:38.446 00.000 14824 Worker thread wakes up
02:25:38.446 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
02:25:38.446 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
02:25:38.446 00.000 14824 Moving (0.05, 0.10) raw xDistance=-0.02 yDistance=0.11
02:25:38.446 00.000 14824 PPEC rslt: input = -0.02, final = 0.07, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:38.446 00.000 14824 PPEC: input: -0.02, control: 0.07, exposure: 1000
02:25:38.446 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:38.446 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:25:38.446 00.000 14824 MoveAxis(W, 16, ABG)
02:25:38.446 00.000 14824 Guiding  Dir = 3, Dur = 16
02:25:38.461 00.015 14824 IsSlewing returns 0
02:25:38.461 00.000 14824 IsGuiding returns 0
02:25:38.461 00.000 14824 PulseGuide returned control before completion, sleep 26
02:25:38.461 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=64055, med=1843, FiltMin=1791, FiltMax=33936, Gamma=0.280
02:25:38.478 00.017 10636 UpdateGuideState exits: m=385905 SNR=422.1
02:25:38.478 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:38.478 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:38.478 00.000 10636 Enqueuing Expose request
02:25:38.493 00.015 14824 IsGuiding returns 0
02:25:38.493 00.000 14824 Move returns status 0, amount 16
02:25:38.493 00.000 14824 MoveAxis(N, 0, ABG)
02:25:38.493 00.000 14824 Move returns status 0, amount 0
02:25:38.493 00.000 14824 move complete, result=0
02:25:38.493 00.000 14824 worker thread done servicing request
02:25:38.493 00.000 14824 Worker thread wakes up
02:25:38.493 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:38.493 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:38.493 00.000 10636 GuideStep: -0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
02:25:39.616 01.123 14824 Exposure complete
02:25:39.637 00.021 14824 worker thread done servicing request
02:25:39.637 00.000 10636 OnExposeComplete: enter
02:25:39.637 00.000 10636 UpdateGuideState(): m_state=6
02:25:39.637 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7020
02:25:39.637 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.54, Mass=354489, SNR=406.8, Peak=65535 HFD=2.8
02:25:39.637 00.000 10636 MultiStar: [#1 0.64,0.01,0.25,U] [#2 -0.36,-0.07,0.10,U] [#3 -0.01,0.44,0.10,U] [#4 -0.18,0.37,0.09,U] [#5 0.55,-0.28,0.08,U] [#6 -0.19,0.85,0.08,U] [#7 -0.46,0.01,0.09,U] [#8 0.94,0.33,0.08,U] 
02:25:39.644 00.007 10636 refined, 8 included, MultiStar: {0.04, 0.15}, one-star: {-0.09, 0.13}
02:25:39.644 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
02:25:39.644 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
02:25:39.644 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.32 mountX=-0.00 mountY=0.15, mountTheta=1.60
02:25:39.644 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.15, opts=13)
02:25:39.644 00.000 10636 Enqueuing Move request for scope (0.04, 0.15)
02:25:39.644 00.000 14824 Worker thread wakes up
02:25:39.644 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
02:25:39.644 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
02:25:39.644 00.000 14824 Moving (0.04, 0.15) raw xDistance=-0.00 yDistance=0.15
02:25:39.644 00.000 14824 PPEC rslt: input = -0.00, final = 0.08, react = -0.00, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:39.644 00.000 14824 PPEC: input: -0.00, control: 0.08, exposure: 1000
02:25:39.644 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:39.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:25:39.644 00.000 14824 MoveAxis(W, 17, ABG)
02:25:39.644 00.000 14824 Guiding  Dir = 3, Dur = 17
02:25:39.659 00.015 14824 IsSlewing returns 0
02:25:39.659 00.000 14824 IsGuiding returns 0
02:25:39.659 00.000 14824 PulseGuide returned control before completion, sleep 27
02:25:39.659 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1788, FiltMax=26335, Gamma=0.280
02:25:39.672 00.013 10636 UpdateGuideState exits: m=354489 SNR=406.8 Saturato
02:25:39.674 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:39.675 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:39.677 00.002 10636 Enqueuing Expose request
02:25:39.691 00.014 14824 IsGuiding returns 0
02:25:39.691 00.000 14824 Move returns status 0, amount 17
02:25:39.691 00.000 14824 MoveAxis(N, 0, ABG)
02:25:39.691 00.000 14824 Move returns status 0, amount 0
02:25:39.691 00.000 14824 move complete, result=0
02:25:39.691 00.000 14824 worker thread done servicing request
02:25:39.691 00.000 14824 Worker thread wakes up
02:25:39.691 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:39.691 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:39.697 00.006 10636 GuideStep: -0.0 px 17 ms WEST, 0.2 px 0 ms NORTH
02:25:40.810 01.113 14824 Exposure complete
02:25:40.826 00.016 14824 worker thread done servicing request
02:25:40.826 00.000 10636 OnExposeComplete: enter
02:25:40.826 00.000 10636 UpdateGuideState(): m_state=6
02:25:40.826 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7021
02:25:40.826 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.58, Mass=352698, SNR=402.9, Peak=65535 HFD=2.7
02:25:40.842 00.016 10636 MultiStar: [#1 0.55,0.07,0.25,U] [#2 -0.39,-0.07,0.10,U] [#3 0.01,0.80,0.09,U] [#4 -0.23,0.45,0.10,U] [#5 0.31,-0.19,0.08,U] [#6 -0.32,1.00,0.08,U] [#7 -0.35,0.21,0.08,U] [#8 0.70,0.27,0.08,U] 
02:25:40.842 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.22}, one-star: {-0.15, 0.18}
02:25:40.842 00.000 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.92) = xAngle (-1.24 = -1.24)
02:25:40.842 00.000 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
02:25:40.842 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.68 mountX=0.07 mountY=0.21, mountTheta=1.24
02:25:40.842 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.22, opts=13)
02:25:40.842 00.000 10636 Enqueuing Move request for scope (-0.02, 0.22)
02:25:40.842 00.000 14824 Worker thread wakes up
02:25:40.842 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
02:25:40.842 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
02:25:40.842 00.000 14824 Moving (-0.02, 0.22) raw xDistance=0.07 yDistance=0.21
02:25:40.858 00.016 14824 PPEC rslt: input = 0.07, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:40.858 00.000 14824 PPEC: input: 0.07, control: 0.06, exposure: 1000
02:25:40.858 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:40.858 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:25:40.858 00.000 14824 MoveAxis(W, 13, ABG)
02:25:40.858 00.000 14824 Guiding  Dir = 3, Dur = 13
02:25:40.859 00.001 14824 IsSlewing returns 0
02:25:40.859 00.000 14824 IsGuiding returns 0
02:25:40.859 00.000 14824 PulseGuide returned control before completion, sleep 23
02:25:40.859 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1780, FiltMax=24887, Gamma=0.280
02:25:40.859 00.000 10636 UpdateGuideState exits: m=352698 SNR=402.9 Saturato
02:25:40.859 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:40.859 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:40.875 00.016 10636 Enqueuing Expose request
02:25:40.891 00.016 14824 IsGuiding returns 0
02:25:40.892 00.001 14824 Move returns status 0, amount 13
02:25:40.892 00.000 14824 MoveAxis(N, 0, ABG)
02:25:40.892 00.000 14824 Move returns status 0, amount 0
02:25:40.892 00.000 14824 move complete, result=0
02:25:40.892 00.000 14824 worker thread done servicing request
02:25:40.892 00.000 14824 Worker thread wakes up
02:25:40.892 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:40.892 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:40.892 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
02:25:42.014 01.122 14824 Exposure complete
02:25:42.036 00.022 14824 worker thread done servicing request
02:25:42.036 00.000 10636 OnExposeComplete: enter
02:25:42.038 00.002 10636 UpdateGuideState(): m_state=6
02:25:42.038 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7022
02:25:42.040 00.002 10636 Star::Find returns 1 (1), X=553.13, Y=419.49, Mass=341712, SNR=390.9, Peak=65535 HFD=2.5
02:25:42.042 00.002 10636 MultiStar: [#1 0.50,-0.02,0.26,U] [#2 -0.44,-0.00,0.10,U] [#3 -0.10,0.68,0.10,U] [#4 -0.45,0.43,0.10,U] [#5 0.09,-0.28,0.08,U] [#6 -0.68,0.85,0.08,U] [#7 -0.50,0.10,0.09,U] [#8 0.46,-0.02,0.08,U] 
02:25:42.043 00.001 10636 refined, 8 included, MultiStar: {-0.17, 0.13}, one-star: {-0.28, 0.08}
02:25:42.043 00.000 10636 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.92) = xAngle (-0.43 = -0.43)
02:25:42.047 00.004 10636 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
02:25:42.047 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.21 cameraTheta=2.49 mountX=0.19 mountY=0.09, mountTheta=0.43
02:25:42.053 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.13, opts=13)
02:25:42.053 00.000 10636 Enqueuing Move request for scope (-0.17, 0.13)
02:25:42.055 00.002 14824 Worker thread wakes up
02:25:42.055 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
02:25:42.055 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
02:25:42.055 00.000 14824 Moving (-0.17, 0.13) raw xDistance=0.19 yDistance=0.09
02:25:42.057 00.002 14824 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:25:42.057 00.000 14824 PPEC: input: 0.19, control: 0.18, exposure: 1000
02:25:42.057 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:42.057 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:25:42.057 00.000 14824 MoveAxis(W, 39, ABG)
02:25:42.057 00.000 14824 Guiding  Dir = 3, Dur = 39
02:25:42.058 00.001 14824 IsSlewing returns 0
02:25:42.058 00.000 14824 IsGuiding returns 0
02:25:42.058 00.000 14824 PulseGuide returned control before completion, sleep 49
02:25:42.059 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1785, FiltMax=20239, Gamma=0.280
02:25:42.059 00.000 10636 UpdateGuideState exits: m=341712 SNR=390.9 Saturato
02:25:42.075 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:42.075 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:42.075 00.000 10636 Enqueuing Expose request
02:25:42.123 00.048 14824 IsGuiding returns 1
02:25:42.123 00.000 14824 scope still moving after pulse duration time elapsed
02:25:42.155 00.032 14824 IsSlewing returns 0
02:25:42.156 00.001 14824 IsGuiding returns 1
02:25:42.189 00.033 14824 IsSlewing returns 0
02:25:42.189 00.000 14824 IsGuiding returns 1
02:25:42.220 00.031 14824 IsSlewing returns 0
02:25:42.221 00.001 14824 IsGuiding returns 0
02:25:42.221 00.000 14824 scope move finished after 39 + 123 ms
02:25:42.221 00.000 14824 Move returns status 0, amount 39
02:25:42.221 00.000 14824 MoveAxis(N, 0, ABG)
02:25:42.221 00.000 14824 Move returns status 0, amount 0
02:25:42.221 00.000 14824 move complete, result=0
02:25:42.221 00.000 14824 worker thread done servicing request
02:25:42.221 00.000 14824 Worker thread wakes up
02:25:42.221 00.000 10636 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
02:25:42.221 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:42.221 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:43.344 01.123 14824 Exposure complete
02:25:43.359 00.015 14824 worker thread done servicing request
02:25:43.359 00.000 10636 OnExposeComplete: enter
02:25:43.373 00.014 10636 UpdateGuideState(): m_state=6
02:25:43.373 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7023
02:25:43.373 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.44, Mass=376695, SNR=420.2, Peak=61231 HFD=3.0
02:25:43.373 00.000 10636 MultiStar: [#1 0.79,-0.18,0.25,U] [#2 -0.14,-0.57,0.09,U] [#3 0.24,0.53,0.09,U] [#4 -0.11,0.34,0.09,U] [#5 0.72,-0.29,0.08,U] [#6 -0.16,0.56,0.07,U] [#7 -0.01,0.01,0.08,U] [#8 0.83,0.40,0.08,U] 
02:25:43.373 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.03}, one-star: {0.00, 0.03}
02:25:43.373 00.000 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
02:25:43.373 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
02:25:43.373 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.46 mountX=0.00 mountY=0.03, mountTheta=1.46
02:25:43.393 00.020 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.03, opts=13)
02:25:43.395 00.002 10636 Enqueuing Move request for scope (0.00, 0.03)
02:25:43.397 00.002 14824 Worker thread wakes up
02:25:43.397 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
02:25:43.397 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
02:25:43.397 00.000 14824 Moving (0.00, 0.03) raw xDistance=0.00 yDistance=0.03
02:25:43.397 00.000 14824 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:43.397 00.000 14824 PPEC: input: 0.00, control: 0.02, exposure: 1000
02:25:43.397 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:43.397 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:25:43.397 00.000 14824 MoveAxis(W, 4, ABG)
02:25:43.397 00.000 14824 Guiding  Dir = 3, Dur = 4
02:25:43.399 00.002 14824 IsSlewing returns 0
02:25:43.399 00.000 14824 IsGuiding returns 0
02:25:43.399 00.000 14824 PulseGuide returned control before completion, sleep 14
02:25:43.400 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61231, med=1842, FiltMin=1787, FiltMax=32401, Gamma=0.280
02:25:43.400 00.000 10636 UpdateGuideState exits: m=376695 SNR=420.2
02:25:43.416 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:43.416 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:43.416 00.000 10636 Enqueuing Expose request
02:25:43.416 00.000 14824 IsGuiding returns 0
02:25:43.416 00.000 14824 Move returns status 0, amount 4
02:25:43.416 00.000 14824 MoveAxis(N, 0, ABG)
02:25:43.416 00.000 14824 Move returns status 0, amount 0
02:25:43.416 00.000 14824 move complete, result=0
02:25:43.416 00.000 14824 worker thread done servicing request
02:25:43.416 00.000 14824 Worker thread wakes up
02:25:43.416 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:43.416 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:43.416 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
02:25:44.552 01.136 14824 Exposure complete
02:25:44.563 00.011 14824 worker thread done servicing request
02:25:44.563 00.000 10636 OnExposeComplete: enter
02:25:44.563 00.000 10636 UpdateGuideState(): m_state=6
02:25:44.563 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7024
02:25:44.563 00.000 10636 Star::Find returns 1 (0), X=554.22, Y=419.15, Mass=404102, SNR=438.0, Peak=51328 HFD=2.6
02:25:44.563 00.000 10636 MultiStar: [#1 1.55,-0.43,0.00,M1] [#2 0.68,-0.59,0.09,U] [#3 1.02,-0.01,0.09,U] [#4 0.84,-0.17,0.08,U] [#5 1.51,-0.35,0.00,M1] [#6 0.68,0.26,0.07,U] [#7 0.48,-0.78,0.07,U] [#8 1.79,0.12,0.00,M1] 
02:25:44.579 00.016 10636 refined, 5 included, MultiStar: {0.79, -0.26}, one-star: {0.81, -0.25}
02:25:44.579 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.23 = 3.05)
02:25:44.579 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
02:25:44.579 00.000 10636 CameraToMount -- cameraX=0.79 cameraY=-0.26 hyp=0.83 cameraTheta=-0.31 mountX=-0.83 mountY=-0.07, mountTheta=-3.05
02:25:44.589 00.010 10636 SchedulePrimaryMove(0F510758, x=0.79, y=-0.26, opts=13)
02:25:44.589 00.000 10636 Enqueuing Move request for scope (0.79, -0.26)
02:25:44.589 00.000 14824 Worker thread wakes up
02:25:44.589 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.26) opts 0xd
02:25:44.589 00.000 14824 Handling offset move in thread for scope, endpoint = (0.79, -0.26)
02:25:44.589 00.000 14824 Moving (0.79, -0.26) raw xDistance=-0.83 yDistance=-0.07
02:25:44.589 00.000 14824 PPEC rslt: input = -0.83, final = -0.67, react = -0.67, pred = -0.01, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
02:25:44.589 00.000 14824 PPEC: input: -0.83, control: -0.67, exposure: 1000
02:25:44.589 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:44.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:25:44.589 00.000 14824 MoveAxis(E, 147, ABG)
02:25:44.589 00.000 14824 Guiding  Dir = 2, Dur = 147
02:25:44.594 00.005 14824 IsSlewing returns 0
02:25:44.594 00.000 14824 IsGuiding returns 0
02:25:44.594 00.000 14824 PulseGuide returned control before completion, sleep 157
02:25:44.594 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=51328, med=1842, FiltMin=1784, FiltMax=31029, Gamma=0.280
02:25:44.610 00.016 10636 UpdateGuideState exits: m=404102 SNR=438.0
02:25:44.610 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:44.610 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:44.610 00.000 10636 Enqueuing Expose request
02:25:44.754 00.144 14824 IsGuiding returns 1
02:25:44.754 00.000 14824 scope still moving after pulse duration time elapsed
02:25:44.785 00.031 14824 IsSlewing returns 0
02:25:44.786 00.001 14824 IsGuiding returns 1
02:25:44.818 00.032 14824 IsSlewing returns 0
02:25:44.819 00.001 14824 IsGuiding returns 0
02:25:44.819 00.000 14824 scope move finished after 147 + 77 ms
02:25:44.819 00.000 14824 Move returns status 0, amount 147
02:25:44.819 00.000 14824 MoveAxis(N, 0, ABG)
02:25:44.819 00.000 14824 Move returns status 0, amount 0
02:25:44.819 00.000 14824 move complete, result=0
02:25:44.819 00.000 14824 worker thread done servicing request
02:25:44.819 00.000 14824 Worker thread wakes up
02:25:44.819 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:44.819 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:44.819 00.000 10636 GuideStep: -0.8 px 147 ms EAST, -0.1 px 0 ms NORTH
02:25:45.936 01.117 14824 Exposure complete
02:25:45.951 00.015 14824 worker thread done servicing request
02:25:45.951 00.000 10636 OnExposeComplete: enter
02:25:45.967 00.016 10636 UpdateGuideState(): m_state=6
02:25:45.967 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7025
02:25:45.967 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.29, Mass=394111, SNR=425.6, Peak=60572 HFD=2.7
02:25:45.967 00.000 10636 MultiStar: [#1 0.79,-0.20,0.24,U] [#2 -0.33,-0.23,0.09,U] [#3 0.14,0.21,0.09,U] [#4 -0.07,0.14,0.08,U] [#5 0.65,-0.47,0.08,U] [#6 -0.16,0.55,0.07,U] [#7 -0.34,-0.06,0.08,U] [#8 1.08,0.14,0.07,U] 
02:25:45.967 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.08}, one-star: {-0.09, -0.11}
02:25:45.967 00.000 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.63 = 2.66)
02:25:45.967 00.000 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
02:25:45.967 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.71 mountX=-0.11 mountY=-0.06, mountTheta=-2.66
02:25:45.982 00.015 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.08, opts=13)
02:25:45.982 00.000 10636 Enqueuing Move request for scope (0.09, -0.08)
02:25:45.982 00.000 14824 Worker thread wakes up
02:25:45.982 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
02:25:45.982 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
02:25:45.982 00.000 14824 Moving (0.09, -0.08) raw xDistance=-0.11 yDistance=-0.06
02:25:45.982 00.000 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:45.982 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
02:25:45.982 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:45.982 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:25:45.982 00.000 14824 MoveAxis(E, 5, ABG)
02:25:45.982 00.000 14824 Guiding  Dir = 2, Dur = 5
02:25:45.990 00.008 14824 IsSlewing returns 0
02:25:45.990 00.000 14824 IsGuiding returns 0
02:25:45.991 00.001 14824 PulseGuide returned control before completion, sleep 15
02:25:45.993 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60572, med=1841, FiltMin=1787, FiltMax=31279, Gamma=0.280
02:25:45.993 00.000 10636 UpdateGuideState exits: m=394111 SNR=425.6
02:25:46.007 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:46.007 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:46.007 00.000 10636 Enqueuing Expose request
02:25:46.007 00.000 14824 IsGuiding returns 0
02:25:46.007 00.000 14824 Move returns status 0, amount 5
02:25:46.007 00.000 14824 MoveAxis(N, 0, ABG)
02:25:46.007 00.000 14824 Move returns status 0, amount 0
02:25:46.007 00.000 14824 move complete, result=0
02:25:46.007 00.000 14824 worker thread done servicing request
02:25:46.007 00.000 14824 Worker thread wakes up
02:25:46.007 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:46.007 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:46.007 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:25:47.143 01.136 14824 Exposure complete
02:25:47.157 00.014 14824 worker thread done servicing request
02:25:47.157 00.000 10636 OnExposeComplete: enter
02:25:47.157 00.000 10636 UpdateGuideState(): m_state=6
02:25:47.157 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7026
02:25:47.157 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.23, Mass=355764, SNR=406.3, Peak=59680 HFD=2.4
02:25:47.157 00.000 10636 MultiStar: [#1 0.54,-0.19,0.25,U] [#2 -0.35,-0.41,0.11,U] [#3 -0.24,0.15,0.10,U] [#4 -0.34,-0.09,0.09,U] [#5 0.22,-0.42,0.08,U] [#6 -0.40,0.40,0.08,U] [#7 -0.69,-0.45,0.08,U] [#8 0.70,0.14,0.07,U] 
02:25:47.157 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.15}, one-star: {-0.31, -0.17}
02:25:47.157 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.26 = 1.02)
02:25:47.173 00.016 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
02:25:47.173 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.22 cameraTheta=-2.35 mountX=0.11 mountY=-0.18, mountTheta=-1.02
02:25:47.173 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.15, opts=13)
02:25:47.173 00.000 10636 Enqueuing Move request for scope (-0.15, -0.15)
02:25:47.173 00.000 14824 Worker thread wakes up
02:25:47.173 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
02:25:47.173 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
02:25:47.173 00.000 14824 Moving (-0.15, -0.15) raw xDistance=0.11 yDistance=-0.18
02:25:47.173 00.000 14824 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:47.173 00.000 14824 PPEC: input: 0.11, control: 0.00, exposure: 1000
02:25:47.173 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:47.173 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:25:47.173 00.000 14824 MoveAxis(W, 0, ABG)
02:25:47.173 00.000 14824 Move returns status 0, amount 0
02:25:47.173 00.000 14824 MoveAxis(N, 0, ABG)
02:25:47.173 00.000 14824 Move returns status 0, amount 0
02:25:47.173 00.000 14824 move complete, result=0
02:25:47.173 00.000 14824 worker thread done servicing request
02:25:47.189 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59680, med=1842, FiltMin=1789, FiltMax=18933, Gamma=0.280
02:25:47.195 00.006 10636 UpdateGuideState exits: m=355764 SNR=406.3
02:25:47.195 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:47.195 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:47.204 00.009 10636 Enqueuing Expose request
02:25:47.204 00.000 10636 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
02:25:47.204 00.000 14824 Worker thread wakes up
02:25:47.204 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:47.204 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:48.322 01.118 14824 Exposure complete
02:25:48.338 00.016 14824 worker thread done servicing request
02:25:48.338 00.000 10636 OnExposeComplete: enter
02:25:48.338 00.000 10636 UpdateGuideState(): m_state=6
02:25:48.338 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7027
02:25:48.353 00.015 10636 Star::Find returns 1 (1), X=553.33, Y=419.50, Mass=369275, SNR=414.1, Peak=65535 HFD=2.8
02:25:48.353 00.000 10636 MultiStar: [#1 0.76,-0.10,0.24,U] [#2 -0.17,-0.22,0.10,U] [#3 0.09,0.27,0.09,U] [#4 -0.14,0.25,0.08,U] [#5 0.50,-0.33,0.08,U] [#6 -0.24,0.56,0.08,U] [#7 -0.40,-0.13,0.07,U] [#8 0.73,0.19,0.07,U] 
02:25:48.353 00.000 10636 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {-0.08, 0.09}
02:25:48.353 00.000 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.92) = xAngle (-2.18 = -2.18)
02:25:48.353 00.000 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
02:25:48.353 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.10 cameraTheta=0.74 mountX=-0.06 mountY=0.08, mountTheta=2.18
02:25:48.353 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.06, opts=13)
02:25:48.353 00.000 10636 Enqueuing Move request for scope (0.07, 0.06)
02:25:48.353 00.000 14824 Worker thread wakes up
02:25:48.353 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
02:25:48.353 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
02:25:48.353 00.000 14824 Moving (0.07, 0.06) raw xDistance=-0.06 yDistance=0.08
02:25:48.369 00.016 14824 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:48.369 00.000 14824 PPEC: input: -0.06, control: 0.01, exposure: 1000
02:25:48.369 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:48.369 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:25:48.369 00.000 14824 MoveAxis(W, 3, ABG)
02:25:48.369 00.000 14824 Guiding  Dir = 3, Dur = 3
02:25:48.370 00.001 14824 IsSlewing returns 0
02:25:48.370 00.000 14824 IsGuiding returns 0
02:25:48.371 00.001 14824 PulseGuide returned control before completion, sleep 13
02:25:48.371 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1779, FiltMax=27866, Gamma=0.280
02:25:48.371 00.000 10636 UpdateGuideState exits: m=369275 SNR=414.1 Saturato
02:25:48.387 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:48.387 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:48.387 00.000 10636 Enqueuing Expose request
02:25:48.387 00.000 14824 IsGuiding returns 0
02:25:48.387 00.000 14824 Move returns status 0, amount 3
02:25:48.387 00.000 14824 MoveAxis(N, 0, ABG)
02:25:48.387 00.000 14824 Move returns status 0, amount 0
02:25:48.387 00.000 14824 move complete, result=0
02:25:48.387 00.000 14824 worker thread done servicing request
02:25:48.387 00.000 14824 Worker thread wakes up
02:25:48.387 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:48.387 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:48.387 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
02:25:49.518 01.131 14824 Exposure complete
02:25:49.534 00.016 14824 worker thread done servicing request
02:25:49.534 00.000 10636 OnExposeComplete: enter
02:25:49.534 00.000 10636 UpdateGuideState(): m_state=6
02:25:49.534 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7028
02:25:49.534 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.46, Mass=354428, SNR=404.4, Peak=65535 HFD=2.6
02:25:49.550 00.016 10636 MultiStar: [#1 0.54,-0.02,0.24,U] [#2 -0.30,-0.21,0.11,U] [#3 -0.12,0.67,0.10,U] [#4 -0.24,0.30,0.09,U] [#5 0.17,-0.24,0.08,U] [#6 -0.38,0.76,0.07,U] [#7 -0.44,0.06,0.09,U] [#8 0.65,0.11,0.07,U] 
02:25:49.550 00.000 10636 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.23, 0.05}
02:25:49.550 00.000 10636 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.92) = xAngle (-0.53 = -0.53)
02:25:49.550 00.000 10636 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
02:25:49.557 00.007 10636 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.39 mountX=0.11 mountY=0.06, mountTheta=0.53
02:25:49.563 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.09, opts=13)
02:25:49.565 00.002 10636 Enqueuing Move request for scope (-0.09, 0.09)
02:25:49.568 00.003 14824 Worker thread wakes up
02:25:49.568 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
02:25:49.568 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
02:25:49.568 00.000 14824 Moving (-0.09, 0.09) raw xDistance=0.11 yDistance=0.06
02:25:49.568 00.000 14824 PPEC rslt: input = 0.11, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:49.568 00.000 14824 PPEC: input: 0.11, control: 0.05, exposure: 1000
02:25:49.568 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:49.568 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:25:49.568 00.000 14824 MoveAxis(W, 10, ABG)
02:25:49.568 00.000 14824 Guiding  Dir = 3, Dur = 10
02:25:49.570 00.002 14824 IsSlewing returns 0
02:25:49.570 00.000 14824 IsGuiding returns 0
02:25:49.571 00.001 14824 PulseGuide returned control before completion, sleep 20
02:25:49.573 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1842, FiltMin=1784, FiltMax=20301, Gamma=0.280
02:25:49.586 00.013 10636 UpdateGuideState exits: m=354428 SNR=404.4 Saturato
02:25:49.588 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:49.590 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:49.592 00.002 10636 Enqueuing Expose request
02:25:49.602 00.010 14824 IsGuiding returns 0
02:25:49.602 00.000 14824 Move returns status 0, amount 10
02:25:49.602 00.000 14824 MoveAxis(N, 0, ABG)
02:25:49.602 00.000 14824 Move returns status 0, amount 0
02:25:49.602 00.000 14824 move complete, result=0
02:25:49.602 00.000 14824 worker thread done servicing request
02:25:49.602 00.000 14824 Worker thread wakes up
02:25:49.602 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:49.602 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:49.602 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
02:25:50.735 01.133 14824 Exposure complete
02:25:50.745 00.010 14824 worker thread done servicing request
02:25:50.745 00.000 10636 OnExposeComplete: enter
02:25:50.745 00.000 10636 UpdateGuideState(): m_state=6
02:25:50.757 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7029
02:25:50.759 00.002 10636 Star::Find returns 1 (1), X=553.20, Y=419.40, Mass=359876, SNR=408.5, Peak=65535 HFD=2.7
02:25:50.761 00.002 10636 MultiStar: [#1 0.62,-0.05,0.25,U] [#2 -0.28,-0.14,0.11,U] [#3 0.13,0.38,0.10,U] [#4 -0.21,0.42,0.09,U] [#5 0.48,-0.34,0.08,U] [#6 -0.27,0.95,0.08,U] [#7 -0.27,-0.08,0.08,U] [#8 0.79,0.02,0.07,U] 
02:25:50.763 00.002 10636 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.21, -0.01}
02:25:50.763 00.000 10636 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.92) = xAngle (-0.90 = -0.90)
02:25:50.765 00.002 10636 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
02:25:50.767 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.02 mountX=0.03 mountY=0.04, mountTheta=0.90
02:25:50.771 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.04, opts=13)
02:25:50.773 00.002 10636 Enqueuing Move request for scope (-0.02, 0.04)
02:25:50.773 00.000 14824 Worker thread wakes up
02:25:50.773 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:25:50.773 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:25:50.773 00.000 14824 Moving (-0.02, 0.04) raw xDistance=0.03 yDistance=0.04
02:25:50.775 00.002 14824 PPEC rslt: input = 0.03, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:50.775 00.000 14824 PPEC: input: 0.03, control: 0.06, exposure: 1000
02:25:50.775 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:50.775 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:25:50.775 00.000 14824 MoveAxis(W, 12, ABG)
02:25:50.775 00.000 14824 Guiding  Dir = 3, Dur = 12
02:25:50.776 00.001 14824 IsSlewing returns 0
02:25:50.777 00.001 14824 IsGuiding returns 0
02:25:50.777 00.000 14824 PulseGuide returned control before completion, sleep 22
02:25:50.778 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1789, FiltMax=21337, Gamma=0.280
02:25:50.778 00.000 10636 UpdateGuideState exits: m=359876 SNR=408.5 Saturato
02:25:50.778 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:50.778 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:50.793 00.015 10636 Enqueuing Expose request
02:25:50.809 00.016 14824 IsGuiding returns 0
02:25:50.809 00.000 14824 Move returns status 0, amount 12
02:25:50.809 00.000 14824 MoveAxis(N, 0, ABG)
02:25:50.809 00.000 14824 Move returns status 0, amount 0
02:25:50.809 00.000 14824 move complete, result=0
02:25:50.809 00.000 14824 worker thread done servicing request
02:25:50.809 00.000 14824 Worker thread wakes up
02:25:50.809 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:50.809 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:50.809 00.000 10636 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
02:25:51.930 01.121 14824 Exposure complete
02:25:51.942 00.012 14824 worker thread done servicing request
02:25:51.942 00.000 10636 OnExposeComplete: enter
02:25:51.942 00.000 10636 UpdateGuideState(): m_state=6
02:25:51.958 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7030
02:25:51.958 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.43, Mass=346859, SNR=403.6, Peak=65535 HFD=2.5
02:25:51.958 00.000 10636 MultiStar: [#1 0.48,0.04,0.26,U] [#2 -0.42,-0.07,0.10,U] [#3 -0.15,0.59,0.09,U] [#4 -0.44,0.22,0.09,U] [#5 0.12,-0.43,0.08,U] [#6 -0.36,0.85,0.08,U] [#7 -0.41,-0.03,0.09,U] [#8 0.78,0.18,0.07,U] 
02:25:51.958 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.07}, one-star: {-0.31, 0.02}
02:25:51.958 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
02:25:51.958 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
02:25:51.958 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.69 mountX=0.16 mountY=0.04, mountTheta=0.23
02:25:51.958 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.07, opts=13)
02:25:51.958 00.000 10636 Enqueuing Move request for scope (-0.15, 0.07)
02:25:51.974 00.016 14824 Worker thread wakes up
02:25:51.974 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
02:25:51.974 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
02:25:51.974 00.000 14824 Moving (-0.15, 0.07) raw xDistance=0.16 yDistance=0.04
02:25:51.974 00.000 14824 PPEC rslt: input = 0.16, final = 0.20, react = 0.13, pred = 0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:25:51.974 00.000 14824 PPEC: input: 0.16, control: 0.20, exposure: 1000
02:25:51.974 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:51.974 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:25:51.974 00.000 14824 MoveAxis(W, 43, ABG)
02:25:51.974 00.000 14824 Guiding  Dir = 3, Dur = 43
02:25:51.976 00.002 14824 IsSlewing returns 0
02:25:51.976 00.000 14824 IsGuiding returns 0
02:25:51.976 00.000 14824 PulseGuide returned control before completion, sleep 53
02:25:51.977 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1787, FiltMax=19647, Gamma=0.280
02:25:51.977 00.000 10636 UpdateGuideState exits: m=346859 SNR=403.6 Saturato
02:25:51.977 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:51.977 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:51.992 00.015 10636 Enqueuing Expose request
02:25:52.041 00.049 14824 IsGuiding returns 1
02:25:52.041 00.000 14824 scope still moving after pulse duration time elapsed
02:25:52.073 00.032 14824 IsSlewing returns 0
02:25:52.074 00.001 14824 IsGuiding returns 1
02:25:52.107 00.033 14824 IsSlewing returns 0
02:25:52.107 00.000 14824 IsGuiding returns 1
02:25:52.140 00.033 14824 IsSlewing returns 0
02:25:52.140 00.000 14824 IsGuiding returns 0
02:25:52.140 00.000 14824 scope move finished after 43 + 121 ms
02:25:52.140 00.000 14824 Move returns status 0, amount 43
02:25:52.140 00.000 14824 MoveAxis(N, 0, ABG)
02:25:52.140 00.000 14824 Move returns status 0, amount 0
02:25:52.140 00.000 14824 move complete, result=0
02:25:52.140 00.000 14824 worker thread done servicing request
02:25:52.140 00.000 14824 Worker thread wakes up
02:25:52.140 00.000 10636 GuideStep: 0.2 px 43 ms WEST, 0.0 px 0 ms NORTH
02:25:52.140 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:52.140 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:53.274 01.134 14824 Exposure complete
02:25:53.290 00.016 14824 worker thread done servicing request
02:25:53.290 00.000 10636 OnExposeComplete: enter
02:25:53.290 00.000 10636 UpdateGuideState(): m_state=6
02:25:53.290 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7031
02:25:53.290 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.51, Mass=367261, SNR=411.5, Peak=65535 HFD=2.8
02:25:53.290 00.000 10636 MultiStar: [#1 0.72,0.01,0.25,U] [#2 -0.18,-0.08,0.10,U] [#3 0.19,0.61,0.10,U] [#4 -0.07,0.38,0.09,U] [#5 0.54,-0.31,0.08,U] [#6 -0.24,0.69,0.07,U] [#7 -0.14,-0.16,0.08,U] [#8 0.81,0.34,0.08,U] 
02:25:53.305 00.015 10636 single-star, 8 included, MultiStar: {0.08, 0.13}, one-star: {-0.09, 0.11}
02:25:53.307 00.002 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
02:25:53.307 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
02:25:53.307 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.29 mountX=0.11 mountY=0.08, mountTheta=0.62
02:25:53.307 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.11, opts=13)
02:25:53.307 00.000 10636 Enqueuing Move request for scope (-0.09, 0.11)
02:25:53.307 00.000 14824 Worker thread wakes up
02:25:53.307 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
02:25:53.307 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
02:25:53.307 00.000 14824 Moving (-0.09, 0.11) raw xDistance=0.11 yDistance=0.08
02:25:53.307 00.000 14824 PPEC rslt: input = 0.11, final = 0.06, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:53.307 00.000 14824 PPEC: input: 0.11, control: 0.06, exposure: 1000
02:25:53.307 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:53.307 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:25:53.307 00.000 14824 MoveAxis(W, 14, ABG)
02:25:53.307 00.000 14824 Guiding  Dir = 3, Dur = 14
02:25:53.320 00.013 14824 IsSlewing returns 0
02:25:53.320 00.000 14824 IsGuiding returns 0
02:25:53.321 00.001 14824 PulseGuide returned control before completion, sleep 24
02:25:53.321 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1783, FiltMax=28343, Gamma=0.280
02:25:53.340 00.019 10636 UpdateGuideState exits: m=367261 SNR=411.5 Saturato
02:25:53.342 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:53.342 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:53.342 00.000 10636 Enqueuing Expose request
02:25:53.353 00.011 14824 IsGuiding returns 0
02:25:53.353 00.000 14824 Move returns status 0, amount 14
02:25:53.353 00.000 14824 MoveAxis(N, 0, ABG)
02:25:53.353 00.000 14824 Move returns status 0, amount 0
02:25:53.353 00.000 14824 move complete, result=0
02:25:53.353 00.000 14824 worker thread done servicing request
02:25:53.353 00.000 14824 Worker thread wakes up
02:25:53.353 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:53.353 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:53.353 00.000 10636 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
02:25:54.469 01.116 14824 Exposure complete
02:25:54.496 00.027 14824 worker thread done servicing request
02:25:54.496 00.000 10636 OnExposeComplete: enter
02:25:54.496 00.000 10636 UpdateGuideState(): m_state=6
02:25:54.496 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7032
02:25:54.501 00.005 10636 Star::Find returns 1 (1), X=553.09, Y=419.41, Mass=353163, SNR=407.0, Peak=65535 HFD=2.5
02:25:54.501 00.000 10636 MultiStar: [#1 0.51,0.02,0.25,U] [#2 -0.32,-0.16,0.10,U] [#3 -0.13,0.63,0.10,U] [#4 -0.25,0.26,0.09,U] [#5 0.29,-0.19,0.08,U] [#6 -0.37,0.69,0.08,U] [#7 -0.42,-0.04,0.08,U] [#8 0.65,0.24,0.07,U] 
02:25:54.501 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.32, 0.00}
02:25:54.501 00.000 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
02:25:54.501 00.000 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
02:25:54.501 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.65 mountX=0.15 mountY=0.04, mountTheta=0.26
02:25:54.511 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.07, opts=13)
02:25:54.511 00.000 10636 Enqueuing Move request for scope (-0.13, 0.07)
02:25:54.517 00.006 14824 Worker thread wakes up
02:25:54.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
02:25:54.517 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
02:25:54.517 00.000 14824 Moving (-0.13, 0.07) raw xDistance=0.15 yDistance=0.04
02:25:54.517 00.000 14824 PPEC rslt: input = 0.15, final = 0.05, react = 0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:54.517 00.000 14824 PPEC: input: 0.15, control: 0.05, exposure: 1000
02:25:54.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:54.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:25:54.517 00.000 14824 MoveAxis(W, 11, ABG)
02:25:54.517 00.000 14824 Guiding  Dir = 3, Dur = 11
02:25:54.519 00.002 14824 IsSlewing returns 0
02:25:54.520 00.001 14824 IsGuiding returns 0
02:25:54.520 00.000 14824 PulseGuide returned control before completion, sleep 21
02:25:54.520 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1772, FiltMax=21416, Gamma=0.280
02:25:54.520 00.000 10636 UpdateGuideState exits: m=353163 SNR=407.0 Saturato
02:25:54.520 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:54.536 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:54.536 00.000 10636 Enqueuing Expose request
02:25:54.552 00.016 14824 IsGuiding returns 0
02:25:54.552 00.000 14824 Move returns status 0, amount 11
02:25:54.552 00.000 14824 MoveAxis(N, 0, ABG)
02:25:54.552 00.000 14824 Move returns status 0, amount 0
02:25:54.552 00.000 14824 move complete, result=0
02:25:54.552 00.000 14824 worker thread done servicing request
02:25:54.552 00.000 14824 Worker thread wakes up
02:25:54.552 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:54.552 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:54.552 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
02:25:55.670 01.118 14824 Exposure complete
02:25:55.686 00.016 14824 worker thread done servicing request
02:25:55.686 00.000 10636 OnExposeComplete: enter
02:25:55.686 00.000 10636 UpdateGuideState(): m_state=6
02:25:55.686 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7033
02:25:55.702 00.016 10636 Star::Find returns 1 (0), X=553.20, Y=419.31, Mass=364854, SNR=413.0, Peak=61382 HFD=2.6
02:25:55.702 00.000 10636 MultiStar: [#1 0.52,-0.28,0.25,U] [#2 -0.49,-0.38,0.09,U] [#3 0.14,0.41,0.09,U] [#4 -0.18,-0.04,0.09,U] [#5 0.07,-0.18,0.08,U] [#6 -0.25,0.68,0.08,U] [#7 -0.46,0.03,0.09,U] [#8 0.64,0.17,0.07,U] 
02:25:55.702 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.21, -0.10}
02:25:55.702 00.000 10636 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.92) = xAngle (-5.35 = 0.93)
02:25:55.702 00.000 10636 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
02:25:55.702 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.44 mountX=0.06 mountY=-0.08, mountTheta=-0.93
02:25:55.714 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.06, opts=13)
02:25:55.714 00.000 10636 Enqueuing Move request for scope (-0.07, -0.06)
02:25:55.714 00.000 14824 Worker thread wakes up
02:25:55.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
02:25:55.714 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
02:25:55.714 00.000 14824 Moving (-0.07, -0.06) raw xDistance=0.06 yDistance=-0.08
02:25:55.718 00.004 14824 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:55.718 00.000 14824 PPEC: input: 0.06, control: 0.02, exposure: 1000
02:25:55.718 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:55.718 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:25:55.718 00.000 14824 MoveAxis(W, 4, ABG)
02:25:55.718 00.000 14824 Guiding  Dir = 3, Dur = 4
02:25:55.720 00.002 14824 IsSlewing returns 0
02:25:55.720 00.000 14824 IsGuiding returns 0
02:25:55.720 00.000 14824 PulseGuide returned control before completion, sleep 14
02:25:55.720 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61382, med=1842, FiltMin=1786, FiltMax=22982, Gamma=0.280
02:25:55.720 00.000 10636 UpdateGuideState exits: m=364854 SNR=413.0
02:25:55.720 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:55.736 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:55.736 00.000 10636 Enqueuing Expose request
02:25:55.736 00.000 14824 IsGuiding returns 0
02:25:55.736 00.000 14824 Move returns status 0, amount 4
02:25:55.736 00.000 14824 MoveAxis(N, 0, ABG)
02:25:55.736 00.000 14824 Move returns status 0, amount 0
02:25:55.736 00.000 14824 move complete, result=0
02:25:55.736 00.000 14824 worker thread done servicing request
02:25:55.736 00.000 14824 Worker thread wakes up
02:25:55.736 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:55.736 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:55.736 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
02:25:56.874 01.138 14824 Exposure complete
02:25:56.885 00.011 14824 worker thread done servicing request
02:25:56.885 00.000 10636 OnExposeComplete: enter
02:25:56.885 00.000 10636 UpdateGuideState(): m_state=6
02:25:56.885 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7034
02:25:56.885 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.24, Mass=361887, SNR=413.3, Peak=58963 HFD=2.5
02:25:56.885 00.000 10636 MultiStar: [#1 0.47,-0.26,0.25,U] [#2 -0.43,-0.35,0.10,U] [#3 -0.18,0.47,0.10,U] [#4 -0.41,-0.12,0.09,U] [#5 0.14,-0.20,0.09,U] [#6 -0.36,0.58,0.08,U] [#7 -0.55,-0.07,0.08,U] [#8 0.68,0.19,0.07,U] 
02:25:56.901 00.016 10636 refined, 8 included, MultiStar: {-0.14, -0.10}, one-star: {-0.27, -0.16}
02:25:56.901 00.000 10636 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.92) = xAngle (-5.43 = 0.85)
02:25:56.901 00.000 10636 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
02:25:56.901 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.18 cameraTheta=-2.51 mountX=0.12 mountY=-0.13, mountTheta=-0.85
02:25:56.901 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.10, opts=13)
02:25:56.901 00.000 10636 Enqueuing Move request for scope (-0.14, -0.10)
02:25:56.901 00.000 14824 Worker thread wakes up
02:25:56.901 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
02:25:56.901 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
02:25:56.901 00.000 14824 Moving (-0.14, -0.10) raw xDistance=0.12 yDistance=-0.13
02:25:56.901 00.000 14824 PPEC rslt: input = 0.12, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:56.901 00.000 14824 PPEC: input: 0.12, control: 0.00, exposure: 1000
02:25:56.901 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:56.901 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:25:56.901 00.000 14824 MoveAxis(W, 1, ABG)
02:25:56.901 00.000 14824 Guiding  Dir = 3, Dur = 1
02:25:56.915 00.014 14824 IsSlewing returns 0
02:25:56.916 00.001 14824 IsGuiding returns 0
02:25:56.916 00.000 14824 PulseGuide returned control before completion, sleep 11
02:25:56.917 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=58963, med=1841, FiltMin=1783, FiltMax=19436, Gamma=0.280
02:25:56.917 00.000 10636 UpdateGuideState exits: m=361887 SNR=413.3
02:25:56.917 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:56.932 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:56.932 00.000 10636 Enqueuing Expose request
02:25:56.932 00.000 14824 IsGuiding returns 0
02:25:56.932 00.000 14824 Move returns status 0, amount 1
02:25:56.932 00.000 14824 MoveAxis(N, 0, ABG)
02:25:56.932 00.000 14824 Move returns status 0, amount 0
02:25:56.932 00.000 14824 move complete, result=0
02:25:56.932 00.000 14824 worker thread done servicing request
02:25:56.932 00.000 14824 Worker thread wakes up
02:25:56.932 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:56.932 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:56.932 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
02:25:58.056 01.124 14824 Exposure complete
02:25:58.067 00.011 14824 worker thread done servicing request
02:25:58.067 00.000 10636 OnExposeComplete: enter
02:25:58.067 00.000 10636 UpdateGuideState(): m_state=6
02:25:58.067 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7035
02:25:58.083 00.016 10636 Star::Find returns 1 (1), X=553.20, Y=419.42, Mass=361497, SNR=405.2, Peak=65535 HFD=2.7
02:25:58.083 00.000 10636 MultiStar: [#1 0.59,-0.05,0.24,U] [#2 -0.31,-0.11,0.11,U] [#3 -0.09,0.62,0.09,U] [#4 -0.11,0.06,0.08,U] [#5 0.43,-0.02,0.08,U] [#6 -0.47,0.79,0.08,U] [#7 -0.28,0.24,0.09,U] [#8 0.79,0.13,0.07,U] 
02:25:58.083 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.20, 0.01}
02:25:58.083 00.000 10636 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.92) = xAngle (-0.79 = -0.79)
02:25:58.083 00.000 10636 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
02:25:58.083 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.13 mountX=0.06 mountY=0.06, mountTheta=0.79
02:25:58.083 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.07, opts=13)
02:25:58.083 00.000 10636 Enqueuing Move request for scope (-0.05, 0.07)
02:25:58.099 00.016 14824 Worker thread wakes up
02:25:58.099 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
02:25:58.099 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
02:25:58.099 00.000 14824 Moving (-0.05, 0.07) raw xDistance=0.06 yDistance=0.06
02:25:58.099 00.000 14824 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:58.099 00.000 14824 PPEC: input: 0.06, control: -0.01, exposure: 1000
02:25:58.099 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:58.099 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:25:58.099 00.000 14824 MoveAxis(E, 3, ABG)
02:25:58.099 00.000 14824 Guiding  Dir = 2, Dur = 3
02:25:58.101 00.002 14824 IsSlewing returns 0
02:25:58.101 00.000 14824 IsGuiding returns 0
02:25:58.102 00.001 14824 PulseGuide returned control before completion, sleep 13
02:25:58.102 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1789, FiltMax=22784, Gamma=0.280
02:25:58.102 00.000 10636 UpdateGuideState exits: m=361497 SNR=405.2 Saturato
02:25:58.102 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:58.118 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:58.118 00.000 10636 Enqueuing Expose request
02:25:58.120 00.002 14824 IsGuiding returns 0
02:25:58.120 00.000 14824 Move returns status 0, amount 3
02:25:58.120 00.000 14824 MoveAxis(N, 0, ABG)
02:25:58.120 00.000 14824 Move returns status 0, amount 0
02:25:58.120 00.000 14824 move complete, result=0
02:25:58.120 00.000 14824 worker thread done servicing request
02:25:58.120 00.000 14824 Worker thread wakes up
02:25:58.120 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:58.120 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:58.120 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:25:59.254 01.134 14824 Exposure complete
02:25:59.266 00.012 14824 worker thread done servicing request
02:25:59.266 00.000 10636 OnExposeComplete: enter
02:25:59.266 00.000 10636 UpdateGuideState(): m_state=6
02:25:59.266 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7036
02:25:59.266 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.48, Mass=366014, SNR=410.7, Peak=65535 HFD=2.9
02:25:59.282 00.016 10636 MultiStar: [#1 0.71,-0.08,0.24,U] [#2 -0.34,-0.21,0.10,U] [#3 0.08,0.61,0.09,U] [#4 -0.09,0.24,0.09,U] [#5 0.43,-0.30,0.08,U] [#6 -0.25,0.73,0.08,U] [#7 -0.26,-0.04,0.08,U] [#8 1.14,0.07,0.00,M1] 
02:25:59.282 00.000 10636 refined, 7 included, MultiStar: {0.03, 0.08}, one-star: {-0.08, 0.07}
02:25:59.282 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.67 = -1.67)
02:25:59.282 00.000 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
02:25:59.282 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.25 mountX=-0.01 mountY=0.08, mountTheta=1.67
02:25:59.282 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.08, opts=13)
02:25:59.282 00.000 10636 Enqueuing Move request for scope (0.03, 0.08)
02:25:59.298 00.016 14824 Worker thread wakes up
02:25:59.298 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:25:59.298 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:25:59.298 00.000 14824 Moving (0.03, 0.08) raw xDistance=-0.01 yDistance=0.08
02:25:59.298 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:25:59.298 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
02:25:59.298 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:59.298 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:25:59.298 00.000 14824 MoveAxis(E, 7, ABG)
02:25:59.298 00.000 14824 Guiding  Dir = 2, Dur = 7
02:25:59.301 00.003 14824 IsSlewing returns 0
02:25:59.301 00.000 14824 IsGuiding returns 0
02:25:59.301 00.000 14824 PulseGuide returned control before completion, sleep 17
02:25:59.301 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1790, FiltMax=26663, Gamma=0.280
02:25:59.301 00.000 10636 UpdateGuideState exits: m=366014 SNR=410.7 Saturato
02:25:59.301 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:59.317 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:25:59.317 00.000 10636 Enqueuing Expose request
02:25:59.333 00.016 14824 IsGuiding returns 0
02:25:59.333 00.000 14824 Move returns status 0, amount 7
02:25:59.333 00.000 14824 MoveAxis(N, 0, ABG)
02:25:59.333 00.000 14824 Move returns status 0, amount 0
02:25:59.333 00.000 14824 move complete, result=0
02:25:59.333 00.000 14824 worker thread done servicing request
02:25:59.333 00.000 14824 Worker thread wakes up
02:25:59.333 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:25:59.333 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:25:59.347 00.014 10636 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:26:00.455 01.108 14824 Exposure complete
02:26:00.466 00.011 14824 worker thread done servicing request
02:26:00.466 00.000 10636 OnExposeComplete: enter
02:26:00.466 00.000 10636 UpdateGuideState(): m_state=6
02:26:00.482 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7037
02:26:00.482 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.32, Mass=357138, SNR=398.2, Peak=63049 HFD=2.6
02:26:00.485 00.003 10636 MultiStar: [#1 0.52,-0.25,0.25,U] [#2 -0.55,-0.24,0.10,U] [#3 0.04,0.16,0.10,U] [#4 -0.23,0.06,0.09,U] [#5 0.42,-0.25,0.09,U] [#6 -0.23,0.46,0.07,U] [#7 -0.63,-0.14,0.08,U] [#8 0.52,0.18,0.08,U] 
02:26:00.485 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.08}, one-star: {-0.27, -0.09}
02:26:00.485 00.000 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.44 = 0.84)
02:26:00.485 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
02:26:00.485 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.53 mountX=0.09 mountY=-0.10, mountTheta=-0.84
02:26:00.485 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.08, opts=13)
02:26:00.485 00.000 10636 Enqueuing Move request for scope (-0.11, -0.08)
02:26:00.498 00.013 14824 Worker thread wakes up
02:26:00.498 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
02:26:00.498 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
02:26:00.498 00.000 14824 Moving (-0.11, -0.08) raw xDistance=0.09 yDistance=-0.10
02:26:00.498 00.000 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:00.498 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
02:26:00.498 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:00.498 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:00.498 00.000 14824 MoveAxis(E, 6, ABG)
02:26:00.498 00.000 14824 Guiding  Dir = 2, Dur = 6
02:26:00.501 00.003 14824 IsSlewing returns 0
02:26:00.501 00.000 14824 IsGuiding returns 0
02:26:00.501 00.000 14824 PulseGuide returned control before completion, sleep 16
02:26:00.501 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=63049, med=1842, FiltMin=1789, FiltMax=18414, Gamma=0.280
02:26:00.501 00.000 10636 UpdateGuideState exits: m=357138 SNR=398.2
02:26:00.501 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:00.516 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:00.516 00.000 10636 Enqueuing Expose request
02:26:00.533 00.017 14824 IsGuiding returns 0
02:26:00.533 00.000 14824 Move returns status 0, amount 6
02:26:00.533 00.000 14824 MoveAxis(N, 0, ABG)
02:26:00.533 00.000 14824 Move returns status 0, amount 0
02:26:00.533 00.000 14824 move complete, result=0
02:26:00.534 00.001 14824 worker thread done servicing request
02:26:00.534 00.000 14824 Worker thread wakes up
02:26:00.534 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:00.534 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:00.534 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:26:01.648 01.114 14824 Exposure complete
02:26:01.664 00.016 14824 worker thread done servicing request
02:26:01.664 00.000 10636 OnExposeComplete: enter
02:26:01.664 00.000 10636 UpdateGuideState(): m_state=6
02:26:01.664 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7038
02:26:01.664 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.32, Mass=354769, SNR=406.3, Peak=65535 HFD=2.6
02:26:01.680 00.016 10636 MultiStar: [#1 0.47,-0.10,0.25,U] [#2 -0.36,-0.43,0.10,U] [#3 -0.22,0.41,0.09,U] [#4 -0.54,0.02,0.09,U] [#5 0.23,-0.33,0.08,U] [#6 -0.38,0.55,0.08,U] [#7 -0.56,-0.17,0.09,U] [#8 0.52,-0.07,0.07,U] 
02:26:01.680 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.06}, one-star: {-0.34, -0.08}
02:26:01.680 00.000 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.74 = 0.54)
02:26:01.680 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
02:26:01.680 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-2.82 mountX=0.17 mountY=-0.10, mountTheta=-0.54
02:26:01.680 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.06, opts=13)
02:26:01.680 00.000 10636 Enqueuing Move request for scope (-0.19, -0.06)
02:26:01.680 00.000 14824 Worker thread wakes up
02:26:01.680 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
02:26:01.680 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
02:26:01.680 00.000 14824 Moving (-0.19, -0.06) raw xDistance=0.17 yDistance=-0.10
02:26:01.680 00.000 14824 PPEC rslt: input = 0.17, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:26:01.680 00.000 14824 PPEC: input: 0.17, control: 0.11, exposure: 1000
02:26:01.680 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:01.680 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:01.680 00.000 14824 MoveAxis(W, 23, ABG)
02:26:01.680 00.000 14824 Guiding  Dir = 3, Dur = 23
02:26:01.696 00.016 14824 IsSlewing returns 0
02:26:01.696 00.000 14824 IsGuiding returns 0
02:26:01.696 00.000 14824 PulseGuide returned control before completion, sleep 33
02:26:01.697 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1783, FiltMax=18093, Gamma=0.280
02:26:01.712 00.015 10636 UpdateGuideState exits: m=354769 SNR=406.3 Saturato
02:26:01.712 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:01.712 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:01.712 00.000 10636 Enqueuing Expose request
02:26:01.744 00.032 14824 IsGuiding returns 1
02:26:01.744 00.000 14824 scope still moving after pulse duration time elapsed
02:26:01.775 00.031 14824 IsSlewing returns 0
02:26:01.776 00.001 14824 IsGuiding returns 1
02:26:01.809 00.033 14824 IsSlewing returns 0
02:26:01.809 00.000 14824 IsGuiding returns 0
02:26:01.809 00.000 14824 scope move finished after 23 + 90 ms
02:26:01.809 00.000 14824 Move returns status 0, amount 23
02:26:01.809 00.000 14824 MoveAxis(N, 0, ABG)
02:26:01.809 00.000 14824 Move returns status 0, amount 0
02:26:01.809 00.000 14824 move complete, result=0
02:26:01.809 00.000 14824 worker thread done servicing request
02:26:01.809 00.000 14824 Worker thread wakes up
02:26:01.809 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:01.809 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:01.809 00.000 10636 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
02:26:02.927 01.118 14824 Exposure complete
02:26:02.943 00.016 14824 worker thread done servicing request
02:26:02.943 00.000 10636 OnExposeComplete: enter
02:26:02.943 00.000 10636 UpdateGuideState(): m_state=6
02:26:02.943 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7039
02:26:02.943 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.43, Mass=388711, SNR=422.4, Peak=64826 HFD=2.9
02:26:02.959 00.016 10636 MultiStar: [#1 0.72,-0.20,0.24,U] [#2 -0.04,-0.26,0.09,U] [#3 0.26,0.31,0.09,U] [#4 -0.18,0.13,0.09,U] [#5 0.67,-0.36,0.07,U] [#6 -0.22,0.40,0.08,U] [#7 -0.11,-0.02,0.09,U] [#8 0.96,0.24,0.07,U] 
02:26:02.959 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.01}, one-star: {-0.03, 0.03}
02:26:02.959 00.000 10636 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.92) = xAngle (-0.56 = -0.56)
02:26:02.959 00.000 10636 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
02:26:02.959 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=0.03 mountY=0.02, mountTheta=0.56
02:26:02.959 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.03, opts=13)
02:26:02.959 00.000 10636 Enqueuing Move request for scope (-0.03, 0.03)
02:26:02.959 00.000 14824 Worker thread wakes up
02:26:02.959 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:26:02.959 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:26:02.959 00.000 14824 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
02:26:02.959 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:02.959 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
02:26:02.959 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:02.959 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:26:02.959 00.000 14824 MoveAxis(E, 5, ABG)
02:26:02.959 00.000 14824 Guiding  Dir = 2, Dur = 5
02:26:02.975 00.016 14824 IsSlewing returns 0
02:26:02.975 00.000 14824 IsGuiding returns 0
02:26:02.975 00.000 14824 PulseGuide returned control before completion, sleep 15
02:26:02.975 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=64826, med=1840, FiltMin=1787, FiltMax=31985, Gamma=0.280
02:26:02.991 00.016 14824 IsGuiding returns 0
02:26:02.991 00.000 14824 Move returns status 0, amount 5
02:26:02.991 00.000 14824 MoveAxis(N, 0, ABG)
02:26:02.991 00.000 14824 Move returns status 0, amount 0
02:26:02.991 00.000 14824 move complete, result=0
02:26:02.991 00.000 14824 worker thread done servicing request
02:26:02.991 00.000 10636 UpdateGuideState exits: m=388711 SNR=422.4
02:26:02.991 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:02.991 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:02.991 00.000 10636 Enqueuing Expose request
02:26:02.991 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
02:26:02.991 00.000 14824 Worker thread wakes up
02:26:02.991 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:02.991 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:04.126 01.135 14824 Exposure complete
02:26:04.142 00.016 14824 worker thread done servicing request
02:26:04.142 00.000 10636 OnExposeComplete: enter
02:26:04.142 00.000 10636 UpdateGuideState(): m_state=6
02:26:04.142 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7040
02:26:04.158 00.016 10636 Star::Find returns 1 (1), X=553.25, Y=419.58, Mass=354937, SNR=400.1, Peak=65535 HFD=2.7
02:26:04.158 00.000 10636 MultiStar: [#1 0.65,-0.01,0.27,U] [#2 -0.33,0.04,0.11,U] [#3 -0.03,0.68,0.09,U] [#4 -0.25,0.49,0.09,U] [#5 0.36,-0.30,0.09,U] [#6 -0.27,0.99,0.08,U] [#7 -0.57,0.20,0.08,U] [#8 0.89,0.13,0.08,U] 
02:26:04.158 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.19}, one-star: {-0.15, 0.17}
02:26:04.158 00.000 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
02:26:04.158 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
02:26:04.158 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.59 mountX=0.05 mountY=0.18, mountTheta=1.32
02:26:04.158 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.19, opts=13)
02:26:04.158 00.000 10636 Enqueuing Move request for scope (-0.00, 0.19)
02:26:04.158 00.000 14824 Worker thread wakes up
02:26:04.158 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.19) opts 0xd
02:26:04.158 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.19)
02:26:04.158 00.000 14824 Moving (-0.00, 0.19) raw xDistance=0.05 yDistance=0.18
02:26:04.174 00.016 14824 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:04.174 00.000 14824 PPEC: input: 0.05, control: 0.01, exposure: 1000
02:26:04.174 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:04.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:26:04.174 00.000 14824 MoveAxis(W, 1, ABG)
02:26:04.174 00.000 14824 Guiding  Dir = 3, Dur = 1
02:26:04.174 00.000 14824 IsSlewing returns 0
02:26:04.175 00.001 14824 IsGuiding returns 0
02:26:04.175 00.000 14824 PulseGuide returned control before completion, sleep 11
02:26:04.175 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1788, FiltMax=23870, Gamma=0.280
02:26:04.191 00.016 14824 IsGuiding returns 1
02:26:04.191 00.000 14824 scope still moving after pulse duration time elapsed
02:26:04.191 00.000 10636 UpdateGuideState exits: m=354937 SNR=400.1 Saturato
02:26:04.191 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:04.191 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:04.191 00.000 10636 Enqueuing Expose request
02:26:04.222 00.031 14824 IsSlewing returns 0
02:26:04.222 00.000 14824 IsGuiding returns 0
02:26:04.223 00.001 14824 scope move finished after 1 + 47 ms
02:26:04.223 00.000 14824 Move returns status 0, amount 1
02:26:04.223 00.000 14824 MoveAxis(N, 0, ABG)
02:26:04.223 00.000 14824 Move returns status 0, amount 0
02:26:04.223 00.000 14824 move complete, result=0
02:26:04.223 00.000 14824 worker thread done servicing request
02:26:04.223 00.000 10636 GuideStep: 0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
02:26:04.223 00.000 14824 Worker thread wakes up
02:26:04.223 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:04.223 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:05.341 01.118 14824 Exposure complete
02:26:05.357 00.016 14824 worker thread done servicing request
02:26:05.357 00.000 10636 OnExposeComplete: enter
02:26:05.357 00.000 10636 UpdateGuideState(): m_state=6
02:26:05.357 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7041
02:26:05.357 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.62, Mass=377457, SNR=417.8, Peak=65535 HFD=2.6
02:26:05.357 00.000 10636 MultiStar: [#1 0.66,0.08,0.25,U] [#2 -0.21,0.00,0.10,U] [#3 0.39,0.72,0.09,U] [#4 0.10,0.42,0.09,U] [#5 0.55,-0.04,0.08,U] [#6 -0.07,1.37,0.00,M1] [#7 -0.20,0.08,0.08,U] [#8 0.73,0.22,0.07,U] 
02:26:05.372 00.015 10636 single-star, 7 included, MultiStar: {0.13, 0.20}, one-star: {-0.04, 0.21}
02:26:05.372 00.000 10636 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.92) = xAngle (-1.16 = -1.16)
02:26:05.372 00.000 10636 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
02:26:05.372 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.76 mountX=0.09 mountY=0.19, mountTheta=1.16
02:26:05.372 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.21, opts=13)
02:26:05.372 00.000 10636 Enqueuing Move request for scope (-0.04, 0.21)
02:26:05.372 00.000 14824 Worker thread wakes up
02:26:05.372 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
02:26:05.372 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
02:26:05.372 00.000 14824 Moving (-0.04, 0.21) raw xDistance=0.09 yDistance=0.19
02:26:05.372 00.000 14824 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:05.372 00.000 14824 PPEC: input: 0.09, control: 0.01, exposure: 1000
02:26:05.372 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:05.372 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:26:05.372 00.000 14824 MoveAxis(W, 3, ABG)
02:26:05.372 00.000 14824 Guiding  Dir = 3, Dur = 3
02:26:05.388 00.016 14824 IsSlewing returns 0
02:26:05.388 00.000 14824 IsGuiding returns 0
02:26:05.388 00.000 14824 PulseGuide returned control before completion, sleep 13
02:26:05.388 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1782, FiltMax=31155, Gamma=0.280
02:26:05.404 00.016 14824 IsGuiding returns 0
02:26:05.404 00.000 14824 Move returns status 0, amount 3
02:26:05.404 00.000 14824 MoveAxis(N, 0, ABG)
02:26:05.404 00.000 14824 Move returns status 0, amount 0
02:26:05.404 00.000 14824 move complete, result=0
02:26:05.404 00.000 14824 worker thread done servicing request
02:26:05.404 00.000 10636 UpdateGuideState exits: m=377457 SNR=417.8 Saturato
02:26:05.404 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:05.404 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:05.404 00.000 10636 Enqueuing Expose request
02:26:05.404 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
02:26:05.404 00.000 14824 Worker thread wakes up
02:26:05.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:05.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:06.541 01.137 14824 Exposure complete
02:26:06.554 00.013 14824 worker thread done servicing request
02:26:06.554 00.000 10636 OnExposeComplete: enter
02:26:06.554 00.000 10636 UpdateGuideState(): m_state=6
02:26:06.554 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7042
02:26:06.554 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.69, Mass=348057, SNR=399.3, Peak=65535 HFD=2.6
02:26:06.570 00.016 10636 MultiStar: [#1 0.68,0.12,0.26,U] [#2 -0.31,-0.03,0.10,U] [#3 0.13,0.70,0.10,U] [#4 -0.19,0.41,0.09,U] [#5 0.54,-0.24,0.09,U] [#6 -0.14,0.96,0.09,U] [#7 -0.36,-0.00,0.09,U] [#8 0.88,0.40,0.08,U] 
02:26:06.570 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.27}, one-star: {-0.17, 0.28}
02:26:06.570 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.92) = xAngle (-1.42 = -1.42)
02:26:06.570 00.000 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
02:26:06.570 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.27 hyp=0.27 cameraTheta=1.49 mountX=0.04 mountY=0.27, mountTheta=1.42
02:26:06.570 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.27, opts=13)
02:26:06.570 00.000 10636 Enqueuing Move request for scope (0.02, 0.27)
02:26:06.570 00.000 14824 Worker thread wakes up
02:26:06.570 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.27) opts 0xd
02:26:06.570 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.27)
02:26:06.570 00.000 14824 Moving (0.02, 0.27) raw xDistance=0.04 yDistance=0.27
02:26:06.570 00.000 14824 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:06.570 00.000 14824 PPEC: input: 0.04, control: 0.02, exposure: 1000
02:26:06.570 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
02:26:06.570 00.000 14824 MoveAxis(W, 4, ABG)
02:26:06.570 00.000 14824 Guiding  Dir = 3, Dur = 4
02:26:06.585 00.015 14824 IsSlewing returns 0
02:26:06.585 00.000 14824 IsGuiding returns 0
02:26:06.586 00.001 14824 PulseGuide returned control before completion, sleep 14
02:26:06.586 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1788, FiltMax=23345, Gamma=0.280
02:26:06.602 00.016 14824 IsGuiding returns 0
02:26:06.602 00.000 14824 Move returns status 0, amount 4
02:26:06.602 00.000 14824 MoveAxis(S, 31, ABG)
02:26:06.602 00.000 14824 Guiding  Dir = 1, Dur = 31
02:26:06.602 00.000 14824 IsSlewing returns 0
02:26:06.602 00.000 14824 IsGuiding returns 0
02:26:06.602 00.000 14824 PulseGuide returned control before completion, sleep 41
02:26:06.602 00.000 10636 UpdateGuideState exits: m=348057 SNR=399.3 Saturato
02:26:06.602 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:06.602 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:06.602 00.000 10636 Enqueuing Expose request
02:26:06.650 00.048 14824 IsGuiding returns 1
02:26:06.652 00.002 14824 scope still moving after pulse duration time elapsed
02:26:06.684 00.032 14824 IsSlewing returns 0
02:26:06.685 00.001 14824 IsGuiding returns 1
02:26:06.717 00.032 14824 IsSlewing returns 0
02:26:06.718 00.001 14824 IsGuiding returns 1
02:26:06.750 00.032 14824 IsSlewing returns 0
02:26:06.752 00.002 14824 IsGuiding returns 1
02:26:06.784 00.032 14824 IsSlewing returns 0
02:26:06.785 00.001 14824 IsGuiding returns 0
02:26:06.785 00.000 14824 scope move finished after 31 + 152 ms
02:26:06.785 00.000 14824 Move returns status 0, amount 31
02:26:06.785 00.000 14824 move complete, result=0
02:26:06.785 00.000 14824 worker thread done servicing request
02:26:06.785 00.000 14824 Worker thread wakes up
02:26:06.785 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:06.785 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:06.785 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.3 px 31 ms SOUTH
02:26:07.905 01.120 14824 Exposure complete
02:26:07.921 00.016 14824 worker thread done servicing request
02:26:07.921 00.000 10636 OnExposeComplete: enter
02:26:07.921 00.000 10636 UpdateGuideState(): m_state=6
02:26:07.921 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7043
02:26:07.921 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.30, Mass=358314, SNR=406.0, Peak=62593 HFD=2.5
02:26:07.937 00.016 10636 MultiStar: [#1 0.35,-0.26,0.25,U] [#2 -0.64,-0.29,0.09,U] [#3 -0.23,0.44,0.10,U] [#4 -0.59,0.04,0.09,U] [#5 -0.20,-0.41,0.08,U] [#6 -0.74,0.44,0.07,U] [#7 -0.50,-0.22,0.08,U] [#8 0.41,-0.04,0.08,U] 
02:26:07.937 00.000 10636 refined, 8 included, MultiStar: {-0.29, -0.10}, one-star: {-0.41, -0.11}
02:26:07.937 00.000 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
02:26:07.937 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
02:26:07.937 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-2.82 mountX=0.26 mountY=-0.16, mountTheta=-0.55
02:26:07.944 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.10, opts=13)
02:26:07.944 00.000 10636 Enqueuing Move request for scope (-0.29, -0.10)
02:26:07.944 00.000 14824 Worker thread wakes up
02:26:07.944 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.10) opts 0xd
02:26:07.944 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.10)
02:26:07.944 00.000 14824 Moving (-0.29, -0.10) raw xDistance=0.26 yDistance=-0.16
02:26:07.944 00.000 14824 PPEC rslt: input = 0.26, final = 0.25, react = 0.21, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:26:07.944 00.000 14824 PPEC: input: 0.26, control: 0.25, exposure: 1000
02:26:07.944 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:07.944 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:26:07.944 00.000 14824 MoveAxis(W, 56, ABG)
02:26:07.944 00.000 14824 Guiding  Dir = 3, Dur = 56
02:26:07.952 00.008 14824 IsSlewing returns 0
02:26:07.952 00.000 14824 IsGuiding returns 0
02:26:07.952 00.000 14824 PulseGuide returned control before completion, sleep 66
02:26:07.953 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62593, med=1841, FiltMin=1781, FiltMax=16819, Gamma=0.280
02:26:07.953 00.000 10636 UpdateGuideState exits: m=358314 SNR=406.0
02:26:07.968 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:07.968 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:07.968 00.000 10636 Enqueuing Expose request
02:26:08.032 00.064 14824 IsGuiding returns 1
02:26:08.032 00.000 14824 scope still moving after pulse duration time elapsed
02:26:08.064 00.032 14824 IsSlewing returns 0
02:26:08.065 00.001 14824 IsGuiding returns 1
02:26:08.097 00.032 14824 IsSlewing returns 0
02:26:08.098 00.001 14824 IsGuiding returns 1
02:26:08.131 00.033 14824 IsSlewing returns 0
02:26:08.132 00.001 14824 IsGuiding returns 0
02:26:08.132 00.000 14824 scope move finished after 56 + 124 ms
02:26:08.132 00.000 14824 Move returns status 0, amount 56
02:26:08.132 00.000 14824 MoveAxis(N, 0, ABG)
02:26:08.132 00.000 14824 Move returns status 0, amount 0
02:26:08.132 00.000 14824 move complete, result=0
02:26:08.132 00.000 14824 worker thread done servicing request
02:26:08.132 00.000 14824 Worker thread wakes up
02:26:08.132 00.000 10636 GuideStep: 0.3 px 56 ms WEST, -0.2 px 0 ms NORTH
02:26:08.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:08.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:09.250 01.118 14824 Exposure complete
02:26:09.266 00.016 14824 worker thread done servicing request
02:26:09.266 00.000 10636 OnExposeComplete: enter
02:26:09.266 00.000 10636 UpdateGuideState(): m_state=6
02:26:09.266 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7044
02:26:09.282 00.016 10636 Star::Find returns 1 (0), X=552.96, Y=419.24, Mass=345612, SNR=399.5, Peak=60739 HFD=2.5
02:26:09.282 00.000 10636 MultiStar: [#1 0.24,-0.26,0.26,U] [#2 -0.60,-0.36,0.10,U] [#3 -0.22,0.34,0.09,U] [#4 -0.29,-0.30,0.10,U] [#5 0.07,-0.48,0.08,U] [#6 -0.58,0.55,0.08,U] [#7 -0.77,-0.31,0.09,U] [#8 0.63,0.27,0.07,U] 
02:26:09.282 00.000 10636 refined, 8 included, MultiStar: {-0.30, -0.15}, one-star: {-0.45, -0.17}
02:26:09.282 00.000 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.60 = 0.68)
02:26:09.282 00.000 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
02:26:09.282 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.15 hyp=0.33 cameraTheta=-2.69 mountX=0.26 mountY=-0.21, mountTheta=-0.68
02:26:09.282 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.15, opts=13)
02:26:09.282 00.000 10636 Enqueuing Move request for scope (-0.30, -0.15)
02:26:09.282 00.000 14824 Worker thread wakes up
02:26:09.282 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.15) opts 0xd
02:26:09.282 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.15)
02:26:09.282 00.000 14824 Moving (-0.30, -0.15) raw xDistance=0.26 yDistance=-0.21
02:26:09.298 00.016 14824 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:26:09.298 00.000 14824 PPEC: input: 0.26, control: 0.24, exposure: 1000
02:26:09.298 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:09.298 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:26:09.298 00.000 14824 MoveAxis(W, 53, ABG)
02:26:09.298 00.000 14824 Guiding  Dir = 3, Dur = 53
02:26:09.300 00.002 14824 IsSlewing returns 0
02:26:09.300 00.000 14824 IsGuiding returns 0
02:26:09.300 00.000 14824 PulseGuide returned control before completion, sleep 63
02:26:09.300 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60739, med=1841, FiltMin=1785, FiltMax=16866, Gamma=0.280
02:26:09.316 00.016 10636 UpdateGuideState exits: m=345612 SNR=399.5
02:26:09.316 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:09.316 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:09.316 00.000 10636 Enqueuing Expose request
02:26:09.364 00.048 14824 IsGuiding returns 1
02:26:09.364 00.000 14824 scope still moving after pulse duration time elapsed
02:26:09.397 00.033 14824 IsSlewing returns 0
02:26:09.397 00.000 14824 IsGuiding returns 1
02:26:09.430 00.033 14824 IsSlewing returns 0
02:26:09.431 00.001 14824 IsGuiding returns 1
02:26:09.463 00.032 14824 IsSlewing returns 0
02:26:09.464 00.001 14824 IsGuiding returns 0
02:26:09.464 00.000 14824 scope move finished after 53 + 111 ms
02:26:09.464 00.000 14824 Move returns status 0, amount 53
02:26:09.464 00.000 14824 MoveAxis(N, 0, ABG)
02:26:09.464 00.000 14824 Move returns status 0, amount 0
02:26:09.464 00.000 14824 move complete, result=0
02:26:09.464 00.000 14824 worker thread done servicing request
02:26:09.464 00.000 14824 Worker thread wakes up
02:26:09.464 00.000 10636 GuideStep: 0.3 px 53 ms WEST, -0.2 px 0 ms NORTH
02:26:09.464 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:09.464 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:10.601 01.137 14824 Exposure complete
02:26:10.612 00.011 14824 worker thread done servicing request
02:26:10.612 00.000 10636 OnExposeComplete: enter
02:26:10.612 00.000 10636 UpdateGuideState(): m_state=6
02:26:10.612 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7045
02:26:10.612 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.32, Mass=360564, SNR=410.9, Peak=65535 HFD=2.6
02:26:10.612 00.000 10636 MultiStar: [#1 0.60,-0.18,0.24,U] [#2 -0.44,-0.19,0.09,U] [#3 -0.19,0.35,0.09,U] [#4 -0.28,0.18,0.09,U] [#5 0.23,-0.51,0.08,U] [#6 -0.50,0.67,0.07,U] [#7 -0.54,-0.30,0.08,U] [#8 0.75,0.09,0.07,U] 
02:26:10.628 00.016 10636 refined, 8 included, MultiStar: {-0.14, -0.06}, one-star: {-0.31, -0.08}
02:26:10.628 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.62)
02:26:10.628 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
02:26:10.628 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.16 cameraTheta=-2.74 mountX=0.13 mountY=-0.09, mountTheta=-0.62
02:26:10.628 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.06, opts=13)
02:26:10.628 00.000 10636 Enqueuing Move request for scope (-0.14, -0.06)
02:26:10.628 00.000 14824 Worker thread wakes up
02:26:10.628 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
02:26:10.628 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
02:26:10.628 00.000 14824 Moving (-0.14, -0.06) raw xDistance=0.13 yDistance=-0.09
02:26:10.628 00.000 14824 PPEC rslt: input = 0.13, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:10.628 00.000 14824 PPEC: input: 0.13, control: 0.03, exposure: 1000
02:26:10.628 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:10.628 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:26:10.628 00.000 14824 MoveAxis(W, 6, ABG)
02:26:10.628 00.000 14824 Guiding  Dir = 3, Dur = 6
02:26:10.642 00.014 14824 IsSlewing returns 0
02:26:10.643 00.001 14824 IsGuiding returns 0
02:26:10.643 00.000 14824 PulseGuide returned control before completion, sleep 16
02:26:10.643 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1780, FiltMax=20386, Gamma=0.280
02:26:10.649 00.006 10636 UpdateGuideState exits: m=360564 SNR=410.9 Saturato
02:26:10.649 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:10.658 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:10.658 00.000 10636 Enqueuing Expose request
02:26:10.675 00.017 14824 IsGuiding returns 0
02:26:10.675 00.000 14824 Move returns status 0, amount 6
02:26:10.675 00.000 14824 MoveAxis(N, 0, ABG)
02:26:10.675 00.000 14824 Move returns status 0, amount 0
02:26:10.675 00.000 14824 move complete, result=0
02:26:10.675 00.000 14824 worker thread done servicing request
02:26:10.675 00.000 14824 Worker thread wakes up
02:26:10.675 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:10.675 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:10.675 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:26:11.792 01.117 14824 Exposure complete
02:26:11.807 00.015 14824 worker thread done servicing request
02:26:11.807 00.000 10636 OnExposeComplete: enter
02:26:11.807 00.000 10636 UpdateGuideState(): m_state=6
02:26:11.823 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7046
02:26:11.823 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.16, Mass=374661, SNR=418.4, Peak=57944 HFD=2.5
02:26:11.823 00.000 10636 MultiStar: [#1 0.63,-0.41,0.24,U] [#2 -0.28,-0.52,0.10,U] [#3 -0.05,0.08,0.10,U] [#4 -0.36,-0.12,0.09,U] [#5 0.32,-0.39,0.08,U] [#6 -0.14,0.06,0.07,U] [#7 -0.30,-0.40,0.08,U] [#8 0.82,0.16,0.07,U] 
02:26:11.823 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.24}, one-star: {-0.15, -0.25}
02:26:11.823 00.000 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.92) = xAngle (-4.52 = 1.76)
02:26:11.823 00.000 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
02:26:11.823 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.60 mountX=-0.05 mountY=-0.24, mountTheta=-1.76
02:26:11.823 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.24, opts=13)
02:26:11.823 00.000 10636 Enqueuing Move request for scope (-0.01, -0.24)
02:26:11.839 00.016 14824 Worker thread wakes up
02:26:11.839 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.24) opts 0xd
02:26:11.839 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.24)
02:26:11.839 00.000 14824 Moving (-0.01, -0.24) raw xDistance=-0.05 yDistance=-0.24
02:26:11.839 00.000 14824 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:11.839 00.000 14824 PPEC: input: -0.05, control: 0.02, exposure: 1000
02:26:11.839 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:26:11.839 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:26:11.839 00.000 14824 MoveAxis(W, 5, ABG)
02:26:11.839 00.000 14824 Guiding  Dir = 3, Dur = 5
02:26:11.841 00.002 14824 IsSlewing returns 0
02:26:11.841 00.000 14824 IsGuiding returns 0
02:26:11.841 00.000 14824 PulseGuide returned control before completion, sleep 15
02:26:11.851 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57944, med=1843, FiltMin=1783, FiltMax=25697, Gamma=0.280
02:26:11.857 00.006 14824 IsGuiding returns 0
02:26:11.858 00.001 14824 Move returns status 0, amount 5
02:26:11.858 00.000 14824 MoveAxis(N, 0, ABG)
02:26:11.858 00.000 14824 Move returns status 0, amount 0
02:26:11.858 00.000 14824 move complete, result=0
02:26:11.858 00.000 14824 worker thread done servicing request
02:26:11.858 00.000 10636 UpdateGuideState exits: m=374661 SNR=418.4
02:26:11.858 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:11.858 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:11.858 00.000 10636 Enqueuing Expose request
02:26:11.858 00.000 10636 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
02:26:11.858 00.000 14824 Worker thread wakes up
02:26:11.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:11.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:12.992 01.134 14824 Exposure complete
02:26:13.008 00.016 14824 worker thread done servicing request
02:26:13.008 00.000 10636 OnExposeComplete: enter
02:26:13.008 00.000 10636 UpdateGuideState(): m_state=6
02:26:13.008 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7047
02:26:13.008 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.30, Mass=390597, SNR=427.1, Peak=52765 HFD=2.4
02:26:13.024 00.016 10636 MultiStar: [#1 0.93,-0.30,0.24,U] [#2 0.01,-0.41,0.10,U] [#3 0.23,0.19,0.10,U] [#4 -0.10,-0.16,0.09,U] [#5 0.76,-0.38,0.08,U] [#6 -0.12,0.17,0.07,U] [#7 0.01,-0.22,0.08,U] [#8 1.14,0.03,0.07,U] 
02:26:13.024 00.000 10636 single-star, 8 included, MultiStar: {0.30, -0.14}, one-star: {0.17, -0.11}
02:26:13.024 00.000 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.92) = xAngle (-3.47 = 2.81)
02:26:13.024 00.000 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
02:26:13.024 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-0.56 mountX=-0.19 mountY=-0.07, mountTheta=-2.81
02:26:13.024 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.11, opts=13)
02:26:13.024 00.000 10636 Enqueuing Move request for scope (0.17, -0.11)
02:26:13.024 00.000 14824 Worker thread wakes up
02:26:13.024 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
02:26:13.024 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
02:26:13.024 00.000 14824 Moving (0.17, -0.11) raw xDistance=-0.19 yDistance=-0.07
02:26:13.024 00.000 14824 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:26:13.024 00.000 14824 PPEC: input: -0.19, control: -0.14, exposure: 1000
02:26:13.024 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:13.024 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:26:13.024 00.000 14824 MoveAxis(E, 31, ABG)
02:26:13.024 00.000 14824 Guiding  Dir = 2, Dur = 31
02:26:13.040 00.016 14824 IsSlewing returns 0
02:26:13.040 00.000 14824 IsGuiding returns 0
02:26:13.040 00.000 14824 PulseGuide returned control before completion, sleep 41
02:26:13.041 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=52765, med=1841, FiltMin=1788, FiltMax=31917, Gamma=0.280
02:26:13.041 00.000 10636 UpdateGuideState exits: m=390597 SNR=427.1
02:26:13.041 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:13.055 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:13.057 00.002 10636 Enqueuing Expose request
02:26:13.088 00.031 14824 IsGuiding returns 1
02:26:13.088 00.000 14824 scope still moving after pulse duration time elapsed
02:26:13.120 00.032 14824 IsSlewing returns 0
02:26:13.121 00.001 14824 IsGuiding returns 1
02:26:13.153 00.032 14824 IsSlewing returns 0
02:26:13.153 00.000 14824 IsGuiding returns 0
02:26:13.153 00.000 14824 scope move finished after 31 + 82 ms
02:26:13.153 00.000 14824 Move returns status 0, amount 31
02:26:13.153 00.000 14824 MoveAxis(N, 0, ABG)
02:26:13.153 00.000 14824 Move returns status 0, amount 0
02:26:13.153 00.000 14824 move complete, result=0
02:26:13.153 00.000 14824 worker thread done servicing request
02:26:13.153 00.000 14824 Worker thread wakes up
02:26:13.153 00.000 10636 GuideStep: -0.2 px 31 ms EAST, -0.1 px 0 ms NORTH
02:26:13.153 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:13.153 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:14.276 01.123 14824 Exposure complete
02:26:14.295 00.019 14824 worker thread done servicing request
02:26:14.297 00.002 10636 OnExposeComplete: enter
02:26:14.297 00.000 10636 UpdateGuideState(): m_state=6
02:26:14.297 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7048
02:26:14.297 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.15, Mass=397124, SNR=434.4, Peak=48169 HFD=2.5
02:26:14.297 00.000 10636 MultiStar: [#1 0.81,-0.47,0.24,U] [#2 -0.17,-0.53,0.10,U] [#3 0.28,0.05,0.08,U] [#4 -0.15,-0.27,0.08,U] [#5 0.69,-0.30,0.08,U] [#6 -0.07,0.28,0.07,U] [#7 -0.11,-0.42,0.08,U] [#8 0.90,0.14,0.07,U] 
02:26:14.303 00.006 10636 single-star, 8 included, MultiStar: {0.23, -0.26}, one-star: {0.13, -0.25}
02:26:14.303 00.000 10636 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.92) = xAngle (-4.01 = 2.28)
02:26:14.303 00.000 10636 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
02:26:14.303 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.25 hyp=0.29 cameraTheta=-1.09 mountX=-0.18 mountY=-0.22, mountTheta=-2.28
02:26:14.303 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.25, opts=13)
02:26:14.303 00.000 10636 Enqueuing Move request for scope (0.13, -0.25)
02:26:14.303 00.000 14824 Worker thread wakes up
02:26:14.303 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.25) opts 0xd
02:26:14.303 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.25)
02:26:14.303 00.000 14824 Moving (0.13, -0.25) raw xDistance=-0.18 yDistance=-0.22
02:26:14.303 00.000 14824 PPEC rslt: input = -0.18, final = -0.12, react = -0.15, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:26:14.303 00.000 14824 PPEC: input: -0.18, control: -0.12, exposure: 1000
02:26:14.303 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:26:14.303 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:26:14.303 00.000 14824 MoveAxis(E, 27, ABG)
02:26:14.303 00.000 14824 Guiding  Dir = 2, Dur = 27
02:26:14.317 00.014 14824 IsSlewing returns 0
02:26:14.318 00.001 14824 IsGuiding returns 0
02:26:14.318 00.000 14824 PulseGuide returned control before completion, sleep 37
02:26:14.318 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=48169, med=1841, FiltMin=1784, FiltMax=33865, Gamma=0.280
02:26:14.318 00.000 10636 UpdateGuideState exits: m=397124 SNR=434.4
02:26:14.318 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:14.334 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:14.334 00.000 10636 Enqueuing Expose request
02:26:14.366 00.032 14824 IsGuiding returns 1
02:26:14.366 00.000 14824 scope still moving after pulse duration time elapsed
02:26:14.398 00.032 14824 IsSlewing returns 0
02:26:14.399 00.001 14824 IsGuiding returns 1
02:26:14.431 00.032 14824 IsSlewing returns 0
02:26:14.431 00.000 14824 IsGuiding returns 1
02:26:14.464 00.033 14824 IsSlewing returns 0
02:26:14.464 00.000 14824 IsGuiding returns 0
02:26:14.464 00.000 14824 scope move finished after 27 + 119 ms
02:26:14.464 00.000 14824 Move returns status 0, amount 27
02:26:14.464 00.000 14824 MoveAxis(N, 0, ABG)
02:26:14.464 00.000 14824 Move returns status 0, amount 0
02:26:14.464 00.000 14824 move complete, result=0
02:26:14.464 00.000 14824 worker thread done servicing request
02:26:14.464 00.000 14824 Worker thread wakes up
02:26:14.464 00.000 10636 GuideStep: -0.2 px 27 ms EAST, -0.2 px 0 ms NORTH
02:26:14.464 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:14.464 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:15.601 01.137 14824 Exposure complete
02:26:15.614 00.013 14824 worker thread done servicing request
02:26:15.614 00.000 10636 OnExposeComplete: enter
02:26:15.614 00.000 10636 UpdateGuideState(): m_state=6
02:26:15.614 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7049
02:26:15.614 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.22, Mass=388371, SNR=422.9, Peak=57944 HFD=2.6
02:26:15.614 00.000 10636 MultiStar: [#1 0.74,-0.50,0.24,U] [#2 -0.24,-0.45,0.10,U] [#3 0.12,0.13,0.10,U] [#4 -0.10,-0.32,0.09,U] [#5 0.53,-0.35,0.08,U] [#6 -0.18,0.35,0.08,U] [#7 -0.25,-0.46,0.08,U] [#8 0.81,0.19,0.07,U] 
02:26:15.629 00.015 10636 single-star, 8 included, MultiStar: {0.11, -0.21}, one-star: {-0.02, -0.19}
02:26:15.631 00.002 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.92) = xAngle (-4.58 = 1.70)
02:26:15.631 00.000 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
02:26:15.631 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.66 mountX=-0.02 mountY=-0.18, mountTheta=-1.70
02:26:15.631 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.19, opts=13)
02:26:15.631 00.000 10636 Enqueuing Move request for scope (-0.02, -0.19)
02:26:15.631 00.000 14824 Worker thread wakes up
02:26:15.631 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
02:26:15.631 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
02:26:15.631 00.000 14824 Moving (-0.02, -0.19) raw xDistance=-0.02 yDistance=-0.18
02:26:15.631 00.000 14824 PPEC rslt: input = -0.02, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:15.631 00.000 14824 PPEC: input: -0.02, control: 0.04, exposure: 1000
02:26:15.631 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:15.631 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:26:15.631 00.000 14824 MoveAxis(W, 8, ABG)
02:26:15.631 00.000 14824 Guiding  Dir = 3, Dur = 8
02:26:15.643 00.012 14824 IsSlewing returns 0
02:26:15.644 00.001 14824 IsGuiding returns 0
02:26:15.644 00.000 14824 PulseGuide returned control before completion, sleep 18
02:26:15.644 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1705, max=57944, med=1842, FiltMin=1788, FiltMax=32023, Gamma=0.280
02:26:15.659 00.015 10636 UpdateGuideState exits: m=388371 SNR=422.9
02:26:15.659 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:15.659 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:15.663 00.004 10636 Enqueuing Expose request
02:26:15.676 00.013 14824 IsGuiding returns 0
02:26:15.676 00.000 14824 Move returns status 0, amount 8
02:26:15.676 00.000 14824 MoveAxis(N, 0, ABG)
02:26:15.676 00.000 14824 Move returns status 0, amount 0
02:26:15.676 00.000 14824 move complete, result=0
02:26:15.676 00.000 14824 worker thread done servicing request
02:26:15.676 00.000 14824 Worker thread wakes up
02:26:15.676 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:15.676 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:15.676 00.000 10636 GuideStep: -0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
02:26:16.797 01.121 14824 Exposure complete
02:26:16.810 00.013 14824 worker thread done servicing request
02:26:16.810 00.000 10636 OnExposeComplete: enter
02:26:16.810 00.000 10636 UpdateGuideState(): m_state=6
02:26:16.810 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7050
02:26:16.810 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.16, Mass=374172, SNR=422.7, Peak=56705 HFD=2.4
02:26:16.810 00.000 10636 MultiStar: [#1 0.73,-0.49,0.24,U] [#2 -0.10,-0.58,0.09,U] [#3 0.32,0.02,0.09,U] [#4 -0.17,-0.20,0.08,U] [#5 0.62,-0.36,0.08,U] [#6 -0.19,0.28,0.07,U] [#7 -0.10,-0.32,0.08,U] [#8 0.88,0.05,0.07,U] 
02:26:16.826 00.016 10636 single-star, 8 included, MultiStar: {0.12, -0.26}, one-star: {-0.05, -0.25}
02:26:16.826 00.000 10636 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.92) = xAngle (-4.69 = 1.59)
02:26:16.826 00.000 10636 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
02:26:16.826 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.25 hyp=0.25 cameraTheta=-1.77 mountX=-0.01 mountY=-0.25, mountTheta=-1.59
02:26:16.826 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.25, opts=13)
02:26:16.826 00.000 10636 Enqueuing Move request for scope (-0.05, -0.25)
02:26:16.842 00.016 14824 Worker thread wakes up
02:26:16.842 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.25) opts 0xd
02:26:16.842 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.25)
02:26:16.842 00.000 14824 Moving (-0.05, -0.25) raw xDistance=-0.01 yDistance=-0.25
02:26:16.842 00.000 14824 PPEC rslt: input = -0.01, final = 0.03, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:16.842 00.000 14824 PPEC: input: -0.01, control: 0.03, exposure: 1000
02:26:16.842 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:26:16.842 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:26:16.842 00.000 14824 MoveAxis(W, 7, ABG)
02:26:16.842 00.000 14824 Guiding  Dir = 3, Dur = 7
02:26:16.845 00.003 14824 IsSlewing returns 0
02:26:16.845 00.000 14824 IsGuiding returns 0
02:26:16.845 00.000 14824 PulseGuide returned control before completion, sleep 17
02:26:16.845 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56705, med=1841, FiltMin=1783, FiltMax=29041, Gamma=0.280
02:26:16.866 00.021 10636 UpdateGuideState exits: m=374172 SNR=422.7
02:26:16.866 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:16.866 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:16.866 00.000 10636 Enqueuing Expose request
02:26:16.877 00.011 14824 IsGuiding returns 0
02:26:16.877 00.000 14824 Move returns status 0, amount 7
02:26:16.877 00.000 14824 MoveAxis(N, 0, ABG)
02:26:16.877 00.000 14824 Move returns status 0, amount 0
02:26:16.877 00.000 14824 move complete, result=0
02:26:16.877 00.000 14824 worker thread done servicing request
02:26:16.877 00.000 14824 Worker thread wakes up
02:26:16.877 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:16.877 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:16.877 00.000 10636 GuideStep: -0.0 px 7 ms WEST, -0.3 px 0 ms NORTH
02:26:17.995 01.118 14824 Exposure complete
02:26:18.011 00.016 14824 worker thread done servicing request
02:26:18.011 00.000 10636 OnExposeComplete: enter
02:26:18.011 00.000 10636 UpdateGuideState(): m_state=6
02:26:18.011 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7051
02:26:18.011 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.21, Mass=362791, SNR=412.2, Peak=58485 HFD=2.5
02:26:18.026 00.015 10636 MultiStar: [#1 0.56,-0.36,0.25,U] [#2 -0.29,-0.41,0.10,U] [#3 -0.02,0.24,0.09,U] [#4 -0.42,-0.20,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.15,0.62,0.08,U] [#7 -0.53,-0.16,0.08,U] [#8 0.66,0.16,0.08,U] [#9 0.49,-0.01,0.08,U] 
02:26:18.026 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.15}, one-star: {-0.20, -0.20}
02:26:18.026 00.000 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.81 = 1.47)
02:26:18.026 00.000 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
02:26:18.026 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.90 mountX=0.02 mountY=-0.16, mountTheta=-1.47
02:26:18.026 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.15, opts=13)
02:26:18.026 00.000 10636 Enqueuing Move request for scope (-0.05, -0.15)
02:26:18.026 00.000 14824 Worker thread wakes up
02:26:18.026 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
02:26:18.026 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
02:26:18.026 00.000 14824 Moving (-0.05, -0.15) raw xDistance=0.02 yDistance=-0.16
02:26:18.026 00.000 14824 PPEC rslt: input = 0.02, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:18.026 00.000 14824 PPEC: input: 0.02, control: 0.06, exposure: 1000
02:26:18.026 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:18.026 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:26:18.026 00.000 14824 MoveAxis(W, 13, ABG)
02:26:18.026 00.000 14824 Guiding  Dir = 3, Dur = 13
02:26:18.041 00.015 14824 IsSlewing returns 0
02:26:18.041 00.000 14824 IsGuiding returns 0
02:26:18.041 00.000 14824 PulseGuide returned control before completion, sleep 23
02:26:18.042 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58485, med=1842, FiltMin=1781, FiltMax=22220, Gamma=0.280
02:26:18.042 00.000 10636 UpdateGuideState exits: m=362791 SNR=412.2
02:26:18.042 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:18.057 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:18.057 00.000 10636 Enqueuing Expose request
02:26:18.073 00.016 14824 IsGuiding returns 0
02:26:18.073 00.000 14824 Move returns status 0, amount 13
02:26:18.073 00.000 14824 MoveAxis(N, 0, ABG)
02:26:18.073 00.000 14824 Move returns status 0, amount 0
02:26:18.073 00.000 14824 move complete, result=0
02:26:18.075 00.002 14824 worker thread done servicing request
02:26:18.075 00.000 14824 Worker thread wakes up
02:26:18.075 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:18.075 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:18.075 00.000 10636 GuideStep: 0.0 px 13 ms WEST, -0.2 px 0 ms NORTH
02:26:19.192 01.117 14824 Exposure complete
02:26:19.208 00.016 14824 worker thread done servicing request
02:26:19.208 00.000 10636 OnExposeComplete: enter
02:26:19.208 00.000 10636 UpdateGuideState(): m_state=6
02:26:19.208 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7052
02:26:19.208 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=419.25, Mass=360048, SNR=410.3, Peak=61240 HFD=2.5
02:26:19.224 00.016 10636 MultiStar: [#1 0.42,-0.27,0.26,U] [#2 -0.44,-0.46,0.10,U] [#3 -0.22,0.43,0.10,U] [#4 -0.44,0.07,0.09,U] [#5 0.08,-0.48,0.09,U] [#6 -0.53,0.41,0.08,U] [#7 -0.71,-0.20,0.10,U] [#8 0.68,-0.07,0.07,U] 
02:26:19.224 00.000 10636 refined, 8 included, MultiStar: {-0.25, -0.14}, one-star: {-0.41, -0.16}
02:26:19.224 00.000 10636 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.92) = xAngle (-5.55 = 0.73)
02:26:19.224 00.000 10636 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
02:26:19.224 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.14 hyp=0.28 cameraTheta=-2.64 mountX=0.21 mountY=-0.19, mountTheta=-0.73
02:26:19.224 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.14, opts=13)
02:26:19.224 00.000 10636 Enqueuing Move request for scope (-0.25, -0.14)
02:26:19.224 00.000 14824 Worker thread wakes up
02:26:19.224 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.14) opts 0xd
02:26:19.224 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.14)
02:26:19.224 00.000 14824 Moving (-0.25, -0.14) raw xDistance=0.21 yDistance=-0.19
02:26:19.224 00.000 14824 PPEC rslt: input = 0.21, final = 0.24, react = 0.17, pred = 0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:26:19.224 00.000 14824 PPEC: input: 0.21, control: 0.24, exposure: 1000
02:26:19.224 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:19.224 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:26:19.224 00.000 14824 MoveAxis(W, 52, ABG)
02:26:19.224 00.000 14824 Guiding  Dir = 3, Dur = 52
02:26:19.240 00.016 14824 IsSlewing returns 0
02:26:19.240 00.000 14824 IsGuiding returns 0
02:26:19.240 00.000 14824 PulseGuide returned control before completion, sleep 62
02:26:19.245 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=61240, med=1842, FiltMin=1785, FiltMax=16285, Gamma=0.280
02:26:19.253 00.008 10636 UpdateGuideState exits: m=360048 SNR=410.3
02:26:19.255 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:19.257 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:19.259 00.002 10636 Enqueuing Expose request
02:26:19.305 00.046 14824 IsGuiding returns 1
02:26:19.305 00.000 14824 scope still moving after pulse duration time elapsed
02:26:19.336 00.031 14824 IsSlewing returns 0
02:26:19.337 00.001 14824 IsGuiding returns 1
02:26:19.374 00.037 14824 IsSlewing returns 0
02:26:19.374 00.000 14824 IsGuiding returns 1
02:26:19.406 00.032 14824 IsSlewing returns 0
02:26:19.407 00.001 14824 IsGuiding returns 0
02:26:19.407 00.000 14824 scope move finished after 52 + 114 ms
02:26:19.407 00.000 14824 Move returns status 0, amount 52
02:26:19.407 00.000 14824 MoveAxis(N, 0, ABG)
02:26:19.407 00.000 14824 Move returns status 0, amount 0
02:26:19.407 00.000 14824 move complete, result=0
02:26:19.407 00.000 14824 worker thread done servicing request
02:26:19.407 00.000 14824 Worker thread wakes up
02:26:19.407 00.000 10636 GuideStep: 0.2 px 52 ms WEST, -0.2 px 0 ms NORTH
02:26:19.411 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:19.411 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:20.524 01.113 14824 Exposure complete
02:26:20.549 00.025 14824 worker thread done servicing request
02:26:20.549 00.000 10636 OnExposeComplete: enter
02:26:20.551 00.002 10636 UpdateGuideState(): m_state=6
02:26:20.553 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7053
02:26:20.553 00.000 10636 Star::Find returns 1 (0), X=553.01, Y=419.36, Mass=358478, SNR=413.7, Peak=64515 HFD=2.4
02:26:20.556 00.003 10636 MultiStar: [#1 0.38,-0.14,0.24,U] [#2 -0.59,-0.20,0.10,U] [#3 -0.11,0.59,0.09,U] [#4 -0.34,0.20,0.09,U] [#5 0.11,-0.26,0.08,U] [#6 -0.55,0.61,0.07,U] [#7 -0.69,-0.09,0.08,U] [#8 0.70,0.14,0.06,U] 
02:26:20.556 00.000 10636 refined, 8 included, MultiStar: {-0.25, 0.00}, one-star: {-0.40, -0.04}
02:26:20.556 00.000 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
02:26:20.556 00.000 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
02:26:20.556 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.00 hyp=0.25 cameraTheta=3.14 mountX=0.24 mountY=-0.05, mountTheta=-0.22
02:26:20.556 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.00, opts=13)
02:26:20.556 00.000 10636 Enqueuing Move request for scope (-0.25, 0.00)
02:26:20.556 00.000 14824 Worker thread wakes up
02:26:20.556 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.00) opts 0xd
02:26:20.556 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.00)
02:26:20.556 00.000 14824 Moving (-0.25, 0.00) raw xDistance=0.24 yDistance=-0.05
02:26:20.556 00.000 14824 PPEC rslt: input = 0.24, final = 0.27, react = 0.19, pred = 0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:26:20.556 00.000 14824 PPEC: input: 0.24, control: 0.27, exposure: 1000
02:26:20.556 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:20.556 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:26:20.556 00.000 14824 MoveAxis(W, 59, ABG)
02:26:20.572 00.016 14824 Guiding  Dir = 3, Dur = 59
02:26:20.572 00.000 14824 IsSlewing returns 0
02:26:20.572 00.000 14824 IsGuiding returns 0
02:26:20.573 00.001 14824 PulseGuide returned control before completion, sleep 69
02:26:20.577 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=64515, med=1841, FiltMin=1789, FiltMax=17797, Gamma=0.280
02:26:20.590 00.013 10636 UpdateGuideState exits: m=358478 SNR=413.7
02:26:20.592 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:20.594 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:20.594 00.000 10636 Enqueuing Expose request
02:26:20.653 00.059 14824 IsGuiding returns 1
02:26:20.653 00.000 14824 scope still moving after pulse duration time elapsed
02:26:20.685 00.032 14824 IsSlewing returns 0
02:26:20.686 00.001 14824 IsGuiding returns 1
02:26:20.718 00.032 14824 IsSlewing returns 0
02:26:20.719 00.001 14824 IsGuiding returns 0
02:26:20.719 00.000 14824 scope move finished after 59 + 87 ms
02:26:20.719 00.000 14824 Move returns status 0, amount 59
02:26:20.719 00.000 14824 MoveAxis(N, 0, ABG)
02:26:20.719 00.000 14824 Move returns status 0, amount 0
02:26:20.719 00.000 14824 move complete, result=0
02:26:20.719 00.000 14824 worker thread done servicing request
02:26:20.719 00.000 14824 Worker thread wakes up
02:26:20.719 00.000 10636 GuideStep: 0.2 px 59 ms WEST, -0.1 px 0 ms NORTH
02:26:20.719 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:20.719 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:21.836 01.117 14824 Exposure complete
02:26:21.864 00.028 14824 worker thread done servicing request
02:26:21.864 00.000 10636 OnExposeComplete: enter
02:26:21.864 00.000 10636 UpdateGuideState(): m_state=6
02:26:21.867 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7054
02:26:21.867 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.23, Mass=363008, SNR=408.2, Peak=58474 HFD=2.5
02:26:21.867 00.000 10636 MultiStar: [#1 0.45,-0.25,0.25,U] [#2 -0.44,-0.43,0.10,U] [#3 -0.21,0.44,0.09,U] [#4 -0.47,0.08,0.09,U] [#5 0.15,-0.32,0.08,U] [#6 -0.47,0.62,0.08,U] [#7 -0.44,-0.01,0.08,U] [#8 0.59,0.20,0.07,U] 
02:26:21.867 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.11}, one-star: {-0.30, -0.17}
02:26:21.867 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.50 = 0.79)
02:26:21.867 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
02:26:21.867 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-2.58 mountX=0.14 mountY=-0.14, mountTheta=-0.79
02:26:21.880 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.11, opts=13)
02:26:21.883 00.003 10636 Enqueuing Move request for scope (-0.17, -0.11)
02:26:21.883 00.000 14824 Worker thread wakes up
02:26:21.883 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
02:26:21.883 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
02:26:21.883 00.000 14824 Moving (-0.17, -0.11) raw xDistance=0.14 yDistance=-0.14
02:26:21.883 00.000 14824 PPEC rslt: input = 0.14, final = 0.09, react = 0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:21.883 00.000 14824 PPEC: input: 0.14, control: 0.09, exposure: 1000
02:26:21.883 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:21.883 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:26:21.883 00.000 14824 MoveAxis(W, 21, ABG)
02:26:21.883 00.000 14824 Guiding  Dir = 3, Dur = 21
02:26:21.887 00.004 14824 IsSlewing returns 0
02:26:21.887 00.000 14824 IsGuiding returns 0
02:26:21.887 00.000 14824 PulseGuide returned control before completion, sleep 31
02:26:21.888 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58474, med=1840, FiltMin=1788, FiltMax=21318, Gamma=0.280
02:26:21.888 00.000 10636 UpdateGuideState exits: m=363008 SNR=408.2
02:26:21.888 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:21.888 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:21.903 00.015 10636 Enqueuing Expose request
02:26:21.920 00.017 14824 IsGuiding returns 1
02:26:21.920 00.000 14824 scope still moving after pulse duration time elapsed
02:26:21.952 00.032 14824 IsSlewing returns 0
02:26:21.952 00.000 14824 IsGuiding returns 1
02:26:21.985 00.033 14824 IsSlewing returns 0
02:26:21.985 00.000 14824 IsGuiding returns 1
02:26:22.017 00.032 14824 IsSlewing returns 0
02:26:22.017 00.000 14824 IsGuiding returns 0
02:26:22.018 00.001 14824 scope move finished after 21 + 109 ms
02:26:22.018 00.000 14824 Move returns status 0, amount 21
02:26:22.018 00.000 14824 MoveAxis(N, 0, ABG)
02:26:22.018 00.000 14824 Move returns status 0, amount 0
02:26:22.018 00.000 14824 move complete, result=0
02:26:22.018 00.000 14824 worker thread done servicing request
02:26:22.018 00.000 14824 Worker thread wakes up
02:26:22.018 00.000 10636 GuideStep: 0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
02:26:22.018 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:22.018 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:23.141 01.123 14824 Exposure complete
02:26:23.153 00.012 14824 worker thread done servicing request
02:26:23.153 00.000 10636 OnExposeComplete: enter
02:26:23.153 00.000 10636 UpdateGuideState(): m_state=6
02:26:23.153 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7055
02:26:23.169 00.016 10636 Star::Find returns 1 (1), X=552.98, Y=419.48, Mass=345882, SNR=403.8, Peak=65535 HFD=2.3
02:26:23.169 00.000 10636 MultiStar: [#1 0.32,-0.05,0.25,U] [#2 -0.57,-0.23,0.10,U] [#3 -0.24,0.62,0.09,U] [#4 -0.47,0.23,0.09,U] [#5 0.09,-0.34,0.09,U] [#6 -0.39,0.85,0.08,U] [#7 -0.62,0.14,0.08,U] [#8 0.58,-0.05,0.08,U] 
02:26:23.169 00.000 10636 refined, 8 included, MultiStar: {-0.27, 0.08}, one-star: {-0.43, 0.07}
02:26:23.169 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
02:26:23.169 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
02:26:23.169 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.08 hyp=0.28 cameraTheta=2.84 mountX=0.28 mountY=0.02, mountTheta=0.07
02:26:23.169 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.08, opts=13)
02:26:23.169 00.000 10636 Enqueuing Move request for scope (-0.27, 0.08)
02:26:23.169 00.000 14824 Worker thread wakes up
02:26:23.169 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.08) opts 0xd
02:26:23.169 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.08)
02:26:23.169 00.000 14824 Moving (-0.27, 0.08) raw xDistance=0.28 yDistance=0.02
02:26:23.185 00.016 14824 PPEC rslt: input = 0.28, final = 0.30, react = 0.23, pred = 0.08, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:26:23.185 00.000 14824 PPEC: input: 0.28, control: 0.30, exposure: 1000
02:26:23.185 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:23.185 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:26:23.185 00.000 14824 MoveAxis(W, 66, ABG)
02:26:23.185 00.000 14824 Guiding  Dir = 3, Dur = 66
02:26:23.186 00.001 14824 IsSlewing returns 0
02:26:23.186 00.000 14824 IsGuiding returns 0
02:26:23.187 00.001 14824 PulseGuide returned control before completion, sleep 76
02:26:23.187 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1786, FiltMax=18742, Gamma=0.280
02:26:23.187 00.000 10636 UpdateGuideState exits: m=345882 SNR=403.8 Saturato
02:26:23.187 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:23.202 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:23.202 00.000 10636 Enqueuing Expose request
02:26:23.266 00.064 14824 IsGuiding returns 1
02:26:23.266 00.000 14824 scope still moving after pulse duration time elapsed
02:26:23.298 00.032 14824 IsSlewing returns 0
02:26:23.299 00.001 14824 IsGuiding returns 1
02:26:23.331 00.032 14824 IsSlewing returns 0
02:26:23.332 00.001 14824 IsGuiding returns 1
02:26:23.364 00.032 14824 IsSlewing returns 0
02:26:23.365 00.001 14824 IsGuiding returns 0
02:26:23.365 00.000 14824 scope move finished after 66 + 112 ms
02:26:23.365 00.000 14824 Move returns status 0, amount 66
02:26:23.365 00.000 14824 MoveAxis(N, 0, ABG)
02:26:23.365 00.000 14824 Move returns status 0, amount 0
02:26:23.365 00.000 14824 move complete, result=0
02:26:23.365 00.000 14824 worker thread done servicing request
02:26:23.365 00.000 14824 Worker thread wakes up
02:26:23.365 00.000 10636 GuideStep: 0.3 px 66 ms WEST, 0.0 px 0 ms NORTH
02:26:23.365 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:23.365 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:24.486 01.121 14824 Exposure complete
02:26:24.498 00.012 14824 worker thread done servicing request
02:26:24.498 00.000 10636 OnExposeComplete: enter
02:26:24.508 00.010 10636 UpdateGuideState(): m_state=6
02:26:24.508 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7056
02:26:24.510 00.002 10636 Star::Find returns 1 (0), X=553.27, Y=419.26, Mass=369576, SNR=416.1, Peak=59967 HFD=2.6
02:26:24.512 00.002 10636 MultiStar: [#1 0.65,-0.38,0.25,U] [#2 -0.32,-0.34,0.09,U] [#3 0.15,0.18,0.09,U] [#4 -0.26,-0.10,0.09,U] [#5 0.48,-0.42,0.08,U] [#6 0.01,0.41,0.07,U] [#7 -0.33,-0.29,0.09,U] [#8 0.70,0.41,0.07,U] 
02:26:24.513 00.001 10636 refined, 8 included, MultiStar: {0.02, -0.15}, one-star: {-0.14, -0.15}
02:26:24.515 00.002 10636 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.92) = xAngle (-4.35 = 1.93)
02:26:24.515 00.000 10636 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
02:26:24.517 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.43 mountX=-0.05 mountY=-0.14, mountTheta=-1.93
02:26:24.521 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.15, opts=13)
02:26:24.523 00.002 10636 Enqueuing Move request for scope (0.02, -0.15)
02:26:24.525 00.002 14824 Worker thread wakes up
02:26:24.525 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
02:26:24.525 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
02:26:24.525 00.000 14824 Moving (0.02, -0.15) raw xDistance=-0.05 yDistance=-0.14
02:26:24.525 00.000 14824 PPEC rslt: input = -0.05, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:24.525 00.000 14824 PPEC: input: -0.05, control: 0.07, exposure: 1000
02:26:24.525 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:24.525 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:26:24.525 00.000 14824 MoveAxis(W, 16, ABG)
02:26:24.525 00.000 14824 Guiding  Dir = 3, Dur = 16
02:26:24.527 00.002 14824 IsSlewing returns 0
02:26:24.528 00.001 14824 IsGuiding returns 0
02:26:24.528 00.000 14824 PulseGuide returned control before completion, sleep 26
02:26:24.528 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=59967, med=1840, FiltMin=1781, FiltMax=25495, Gamma=0.280
02:26:24.544 00.016 10636 UpdateGuideState exits: m=369576 SNR=416.1
02:26:24.548 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:24.550 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:24.552 00.002 10636 Enqueuing Expose request
02:26:24.560 00.008 14824 IsGuiding returns 0
02:26:24.560 00.000 14824 Move returns status 0, amount 16
02:26:24.560 00.000 14824 MoveAxis(N, 0, ABG)
02:26:24.560 00.000 14824 Move returns status 0, amount 0
02:26:24.560 00.000 14824 move complete, result=0
02:26:24.560 00.000 14824 worker thread done servicing request
02:26:24.560 00.000 14824 Worker thread wakes up
02:26:24.560 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:24.560 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:24.560 00.000 10636 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
02:26:25.681 01.121 14824 Exposure complete
02:26:25.694 00.013 14824 worker thread done servicing request
02:26:25.694 00.000 10636 OnExposeComplete: enter
02:26:25.694 00.000 10636 UpdateGuideState(): m_state=6
02:26:25.694 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7057
02:26:25.694 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.01, Mass=383652, SNR=421.3, Peak=53522 HFD=2.5
02:26:25.694 00.000 10636 MultiStar: [#1 0.71,-0.54,0.23,U] [#2 -0.28,-0.68,0.09,U] [#3 0.23,0.02,0.09,U] [#4 -0.17,0.08,0.08,U] [#5 0.43,-0.36,0.08,U] [#6 -0.25,0.18,0.07,U] [#7 -0.23,-0.14,0.08,U] [#8 0.66,0.16,0.07,U] 
02:26:25.694 00.000 10636 refined, 8 included, MultiStar: {-0.00, -0.33}, one-star: {-0.20, -0.40}
02:26:25.710 00.016 10636 CameraToMount -- cameraTheta (-1.58) - m_xAngle (2.92) = xAngle (-4.50 = 1.79)
02:26:25.710 00.000 10636 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
02:26:25.710 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.33 hyp=0.33 cameraTheta=-1.58 mountX=-0.07 mountY=-0.32, mountTheta=-1.79
02:26:25.710 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.33, opts=13)
02:26:25.710 00.000 10636 Enqueuing Move request for scope (-0.00, -0.33)
02:26:25.710 00.000 14824 Worker thread wakes up
02:26:25.710 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.33) opts 0xd
02:26:25.710 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.33)
02:26:25.710 00.000 14824 Moving (-0.00, -0.33) raw xDistance=-0.07 yDistance=-0.32
02:26:25.710 00.000 14824 PPEC rslt: input = -0.07, final = 0.07, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:25.710 00.000 14824 PPEC: input: -0.07, control: 0.07, exposure: 1000
02:26:25.710 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:26:25.710 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:26:25.710 00.000 14824 MoveAxis(W, 14, ABG)
02:26:25.710 00.000 14824 Guiding  Dir = 3, Dur = 14
02:26:25.722 00.012 14824 IsSlewing returns 0
02:26:25.723 00.001 14824 IsGuiding returns 0
02:26:25.723 00.000 14824 PulseGuide returned control before completion, sleep 24
02:26:25.727 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53522, med=1841, FiltMin=1783, FiltMax=24354, Gamma=0.280
02:26:25.735 00.008 10636 UpdateGuideState exits: m=383652 SNR=421.3
02:26:25.737 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:25.738 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:25.740 00.002 10636 Enqueuing Expose request
02:26:25.754 00.014 14824 IsGuiding returns 0
02:26:25.754 00.000 14824 Move returns status 0, amount 14
02:26:25.754 00.000 14824 MoveAxis(N, 0, ABG)
02:26:25.754 00.000 14824 Move returns status 0, amount 0
02:26:25.754 00.000 14824 move complete, result=0
02:26:25.754 00.000 14824 worker thread done servicing request
02:26:25.754 00.000 14824 Worker thread wakes up
02:26:25.754 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:25.754 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:25.754 00.000 10636 GuideStep: -0.1 px 14 ms WEST, -0.3 px 0 ms NORTH
02:26:26.873 01.119 14824 Exposure complete
02:26:26.898 00.025 14824 worker thread done servicing request
02:26:26.898 00.000 10636 OnExposeComplete: enter
02:26:26.898 00.000 10636 UpdateGuideState(): m_state=6
02:26:26.898 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7058
02:26:26.898 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.04, Mass=386664, SNR=429.4, Peak=53653 HFD=2.5
02:26:26.905 00.007 10636 MultiStar: [#1 0.63,-0.65,0.23,U] [#2 -0.23,-0.45,0.09,U] [#3 -0.09,-0.08,0.08,U] [#4 -0.15,-0.39,0.09,U] [#5 0.60,-0.45,0.08,U] [#6 -0.32,0.37,0.07,U] [#7 -0.54,-0.51,0.08,U] [#8 0.78,-0.18,0.07,U] 
02:26:26.906 00.001 10636 refined, 8 included, MultiStar: {-0.03, -0.37}, one-star: {-0.19, -0.37}
02:26:26.906 00.000 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.57 = 1.72)
02:26:26.906 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
02:26:26.906 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.37 hyp=0.37 cameraTheta=-1.65 mountX=-0.05 mountY=-0.37, mountTheta=-1.72
02:26:26.906 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.37, opts=13)
02:26:26.906 00.000 10636 Enqueuing Move request for scope (-0.03, -0.37)
02:26:26.906 00.000 14824 Worker thread wakes up
02:26:26.906 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.37) opts 0xd
02:26:26.906 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.37)
02:26:26.906 00.000 14824 Moving (-0.03, -0.37) raw xDistance=-0.05 yDistance=-0.37
02:26:26.906 00.000 14824 PPEC rslt: input = -0.05, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:26.906 00.000 14824 PPEC: input: -0.05, control: 0.04, exposure: 1000
02:26:26.906 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.59 newest=-0.83
02:26:26.906 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
02:26:26.906 00.000 14824 MoveAxis(W, 10, ABG)
02:26:26.906 00.000 14824 Guiding  Dir = 3, Dur = 10
02:26:26.920 00.014 14824 IsSlewing returns 0
02:26:26.921 00.001 14824 IsGuiding returns 0
02:26:26.921 00.000 14824 PulseGuide returned control before completion, sleep 20
02:26:26.922 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53653, med=1841, FiltMin=1788, FiltMax=23121, Gamma=0.280
02:26:26.936 00.014 10636 UpdateGuideState exits: m=386664 SNR=429.4
02:26:26.936 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:26.936 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:26.936 00.000 10636 Enqueuing Expose request
02:26:26.952 00.016 14824 IsGuiding returns 0
02:26:26.952 00.000 14824 Move returns status 0, amount 10
02:26:26.952 00.000 14824 BLC: Oldest BLC event removed
02:26:26.952 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:26:26.952 00.000 14824 MoveAxis(N, 63, ABG)
02:26:26.952 00.000 14824 Guiding  Dir = 0, Dur = 63
02:26:26.953 00.001 14824 IsSlewing returns 0
02:26:26.953 00.000 14824 IsGuiding returns 0
02:26:26.953 00.000 14824 PulseGuide returned control before completion, sleep 73
02:26:27.033 00.080 14824 IsGuiding returns 1
02:26:27.034 00.001 14824 scope still moving after pulse duration time elapsed
02:26:27.065 00.031 14824 IsSlewing returns 0
02:26:27.066 00.001 14824 IsGuiding returns 1
02:26:27.098 00.032 14824 IsSlewing returns 0
02:26:27.099 00.001 14824 IsGuiding returns 1
02:26:27.132 00.033 14824 IsSlewing returns 0
02:26:27.132 00.000 14824 IsGuiding returns 1
02:26:27.164 00.032 14824 IsSlewing returns 0
02:26:27.165 00.001 14824 IsGuiding returns 1
02:26:27.197 00.032 14824 IsSlewing returns 0
02:26:27.198 00.001 14824 IsGuiding returns 1
02:26:27.230 00.032 14824 IsSlewing returns 0
02:26:27.231 00.001 14824 IsGuiding returns 1
02:26:27.264 00.033 14824 IsSlewing returns 0
02:26:27.265 00.001 14824 IsGuiding returns 0
02:26:27.265 00.000 14824 scope move finished after 63 + 249 ms
02:26:27.265 00.000 14824 Move returns status 0, amount 63
02:26:27.265 00.000 14824 move complete, result=0
02:26:27.265 00.000 14824 worker thread done servicing request
02:26:27.265 00.000 14824 Worker thread wakes up
02:26:27.265 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:27.265 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:27.265 00.000 10636 GuideStep: -0.1 px 10 ms WEST, -0.4 px 63 ms NORTH
02:26:28.387 01.122 14824 Exposure complete
02:26:28.403 00.016 14824 worker thread done servicing request
02:26:28.403 00.000 10636 OnExposeComplete: enter
02:26:28.403 00.000 10636 UpdateGuideState(): m_state=6
02:26:28.403 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7059
02:26:28.403 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.47, Mass=373343, SNR=415.9, Peak=65535 HFD=2.9
02:26:28.403 00.000 10636 MultiStar: [#1 0.63,-0.09,0.25,U] [#2 -0.27,-0.25,0.09,U] [#3 0.10,0.39,0.09,U] [#4 -0.07,0.22,0.09,U] [#5 0.45,-0.19,0.08,U] [#6 -0.18,0.76,0.07,U] [#7 -0.44,-0.15,0.08,U] [#8 0.82,0.28,0.07,U] 
02:26:28.419 00.016 10636 single-star, 8 included, MultiStar: {0.08, 0.07}, one-star: {-0.03, 0.06}
02:26:28.419 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.92) = xAngle (-0.92 = -0.92)
02:26:28.419 00.000 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
02:26:28.419 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.00 mountX=0.04 mountY=0.06, mountTheta=0.92
02:26:28.419 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.06, opts=13)
02:26:28.419 00.000 10636 Enqueuing Move request for scope (-0.03, 0.06)
02:26:28.419 00.000 14824 Worker thread wakes up
02:26:28.419 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:26:28.419 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:26:28.419 00.000 14824 Moving (-0.03, 0.06) raw xDistance=0.04 yDistance=0.06
02:26:28.419 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.20, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.369883, 1:-0.056093
02:26:28.419 00.000 14824 BLC: No correction, Miss < min_move
02:26:28.419 00.000 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:28.419 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
02:26:28.419 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:28.419 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:26:28.419 00.000 14824 MoveAxis(W, 10, ABG)
02:26:28.419 00.000 14824 Guiding  Dir = 3, Dur = 10
02:26:28.432 00.013 14824 IsSlewing returns 0
02:26:28.433 00.001 14824 IsGuiding returns 0
02:26:28.433 00.000 14824 PulseGuide returned control before completion, sleep 20
02:26:28.433 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1775, FiltMax=29963, Gamma=0.280
02:26:28.433 00.000 10636 UpdateGuideState exits: m=373343 SNR=415.9 Saturato
02:26:28.449 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:28.449 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:28.449 00.000 10636 Enqueuing Expose request
02:26:28.465 00.016 14824 IsGuiding returns 0
02:26:28.465 00.000 14824 Move returns status 0, amount 10
02:26:28.465 00.000 14824 MoveAxis(N, 0, ABG)
02:26:28.465 00.000 14824 Move returns status 0, amount 0
02:26:28.465 00.000 14824 move complete, result=0
02:26:28.465 00.000 14824 worker thread done servicing request
02:26:28.465 00.000 14824 Worker thread wakes up
02:26:28.465 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:28.465 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:28.480 00.015 10636 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
02:26:29.586 01.106 14824 Exposure complete
02:26:29.606 00.020 14824 worker thread done servicing request
02:26:29.606 00.000 10636 OnExposeComplete: enter
02:26:29.606 00.000 10636 UpdateGuideState(): m_state=6
02:26:29.606 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7060
02:26:29.606 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.54, Mass=370995, SNR=414.7, Peak=65535 HFD=2.9
02:26:29.614 00.008 10636 MultiStar: [#1 0.73,0.01,0.24,U] [#2 -0.24,-0.04,0.09,U] [#3 0.16,0.60,0.09,U] [#4 0.02,0.29,0.09,U] [#5 0.68,-0.27,0.08,U] [#6 -0.06,0.62,0.07,U] [#7 -0.08,-0.16,0.08,U] [#8 0.96,0.23,0.07,U] 
02:26:29.614 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.13}, one-star: {-0.05, 0.13}
02:26:29.614 00.000 10636 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.92) = xAngle (-0.98 = -0.98)
02:26:29.614 00.000 10636 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
02:26:29.614 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.94 mountX=0.08 mountY=0.12, mountTheta=0.98
02:26:29.614 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.13, opts=13)
02:26:29.614 00.000 10636 Enqueuing Move request for scope (-0.05, 0.13)
02:26:29.614 00.000 14824 Worker thread wakes up
02:26:29.614 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
02:26:29.614 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
02:26:29.614 00.000 14824 Moving (-0.05, 0.13) raw xDistance=0.08 yDistance=0.12
02:26:29.614 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.20, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.369883, 1:-0.056093, 2:-0.117104
02:26:29.614 00.000 14824 BLC: No correction, Miss < min_move
02:26:29.614 00.000 14824 PPEC rslt: input = 0.08, final = 0.05, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:29.630 00.016 14824 PPEC: input: 0.08, control: 0.05, exposure: 1000
02:26:29.630 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:29.630 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:26:29.630 00.000 14824 MoveAxis(W, 11, ABG)
02:26:29.630 00.000 14824 Guiding  Dir = 3, Dur = 11
02:26:29.631 00.001 14824 IsSlewing returns 0
02:26:29.631 00.000 14824 IsGuiding returns 0
02:26:29.631 00.000 14824 PulseGuide returned control before completion, sleep 21
02:26:29.631 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1840, FiltMin=1787, FiltMax=28807, Gamma=0.280
02:26:29.631 00.000 10636 UpdateGuideState exits: m=370995 SNR=414.7 Saturato
02:26:29.647 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:29.647 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:29.647 00.000 10636 Enqueuing Expose request
02:26:29.663 00.016 14824 IsGuiding returns 1
02:26:29.663 00.000 14824 scope still moving after pulse duration time elapsed
02:26:29.695 00.032 14824 IsSlewing returns 0
02:26:29.702 00.007 14824 IsGuiding returns 0
02:26:29.702 00.000 14824 scope move finished after 11 + 60 ms
02:26:29.702 00.000 14824 Move returns status 0, amount 11
02:26:29.702 00.000 14824 MoveAxis(N, 0, ABG)
02:26:29.702 00.000 14824 Move returns status 0, amount 0
02:26:29.702 00.000 14824 move complete, result=0
02:26:29.702 00.000 14824 worker thread done servicing request
02:26:29.702 00.000 14824 Worker thread wakes up
02:26:29.702 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
02:26:29.706 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:29.706 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:30.825 01.119 14824 Exposure complete
02:26:30.852 00.027 14824 worker thread done servicing request
02:26:30.852 00.000 10636 OnExposeComplete: enter
02:26:30.852 00.000 10636 UpdateGuideState(): m_state=6
02:26:30.852 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7061
02:26:30.852 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.60, Mass=373703, SNR=413.7, Peak=65535 HFD=1.9
02:26:30.852 00.000 10636 MultiStar: [#1 0.87,0.04,0.25,U] [#2 -0.01,-0.10,0.09,U] [#3 0.32,0.66,0.09,U] [#4 -0.06,0.26,0.09,U] [#5 0.76,-0.23,0.08,U] [#6 0.14,0.95,0.07,U] [#7 -0.01,0.05,0.09,U] [#8 1.05,0.19,0.07,U] 
02:26:30.852 00.000 10636 single-star, 8 included, MultiStar: {0.23, 0.19}, one-star: {0.04, 0.19}
02:26:30.852 00.000 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
02:26:30.852 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
02:26:30.852 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.36 mountX=0.00 mountY=0.19, mountTheta=1.56
02:26:30.868 00.016 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.19, opts=13)
02:26:30.875 00.007 10636 Enqueuing Move request for scope (0.04, 0.19)
02:26:30.877 00.002 14824 Worker thread wakes up
02:26:30.877 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
02:26:30.877 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
02:26:30.877 00.000 14824 Moving (0.04, 0.19) raw xDistance=0.00 yDistance=0.19
02:26:30.877 00.000 14824 BLC: window closed
02:26:30.877 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.20, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.369883, 1:-0.056093, 2:-0.117104
02:26:30.877 00.000 14824 BLC: No correction, Miss < min_move
02:26:30.877 00.000 14824 PPEC rslt: input = 0.00, final = 0.05, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:30.877 00.000 14824 PPEC: input: 0.00, control: 0.05, exposure: 1000
02:26:30.877 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:30.877 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:26:30.877 00.000 14824 MoveAxis(W, 10, ABG)
02:26:30.879 00.002 14824 Guiding  Dir = 3, Dur = 10
02:26:30.879 00.000 14824 IsSlewing returns 0
02:26:30.879 00.000 14824 IsGuiding returns 0
02:26:30.880 00.001 14824 PulseGuide returned control before completion, sleep 20
02:26:30.880 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1841, FiltMin=1786, FiltMax=31469, Gamma=0.280
02:26:30.895 00.015 10636 UpdateGuideState exits: m=373703 SNR=413.7 Saturato
02:26:30.895 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:30.895 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:30.895 00.000 10636 Enqueuing Expose request
02:26:30.912 00.017 14824 IsGuiding returns 0
02:26:30.912 00.000 14824 Move returns status 0, amount 10
02:26:30.912 00.000 14824 MoveAxis(N, 0, ABG)
02:26:30.912 00.000 14824 Move returns status 0, amount 0
02:26:30.912 00.000 14824 move complete, result=0
02:26:30.912 00.000 14824 worker thread done servicing request
02:26:30.912 00.000 14824 Worker thread wakes up
02:26:30.912 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:30.912 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:30.912 00.000 10636 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
02:26:32.031 01.119 14824 Exposure complete
02:26:32.058 00.027 14824 worker thread done servicing request
02:26:32.058 00.000 10636 OnExposeComplete: enter
02:26:32.058 00.000 10636 UpdateGuideState(): m_state=6
02:26:32.058 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7062
02:26:32.063 00.005 10636 Star::Find returns 1 (1), X=553.46, Y=419.62, Mass=396141, SNR=428.7, Peak=65535 HFD=1.8
02:26:32.063 00.000 10636 MultiStar: [#1 0.87,0.01,0.25,U] [#2 -0.22,-0.16,0.10,U] [#3 0.41,0.78,0.09,U] [#4 0.11,0.26,0.08,U] [#5 0.77,-0.25,0.08,U] [#6 -0.04,0.70,0.08,U] [#7 0.06,0.09,0.08,U] [#8 1.14,0.20,0.00,M1] 
02:26:32.063 00.000 10636 single-star, 7 included, MultiStar: {0.20, 0.19}, one-star: {0.05, 0.21}
02:26:32.063 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
02:26:32.063 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
02:26:32.063 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.22 cameraTheta=1.33 mountX=-0.00 mountY=0.22, mountTheta=1.58
02:26:32.063 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.21, opts=13)
02:26:32.063 00.000 10636 Enqueuing Move request for scope (0.05, 0.21)
02:26:32.063 00.000 14824 Worker thread wakes up
02:26:32.063 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
02:26:32.063 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
02:26:32.063 00.000 14824 Moving (0.05, 0.21) raw xDistance=-0.00 yDistance=0.22
02:26:32.079 00.016 14824 PPEC rslt: input = -0.00, final = 0.06, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:32.079 00.000 14824 PPEC: input: -0.00, control: 0.06, exposure: 1000
02:26:32.079 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:26:32.079 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:26:32.079 00.000 14824 MoveAxis(W, 13, ABG)
02:26:32.079 00.000 14824 Guiding  Dir = 3, Dur = 13
02:26:32.081 00.002 14824 IsSlewing returns 0
02:26:32.081 00.000 14824 IsGuiding returns 0
02:26:32.082 00.001 14824 PulseGuide returned control before completion, sleep 23
02:26:32.083 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1784, FiltMax=34800, Gamma=0.280
02:26:32.083 00.000 10636 UpdateGuideState exits: m=396141 SNR=428.7 Saturato
02:26:32.097 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:32.097 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:32.097 00.000 10636 Enqueuing Expose request
02:26:32.114 00.017 14824 IsGuiding returns 0
02:26:32.114 00.000 14824 Move returns status 0, amount 13
02:26:32.114 00.000 14824 MoveAxis(N, 0, ABG)
02:26:32.114 00.000 14824 Move returns status 0, amount 0
02:26:32.114 00.000 14824 move complete, result=0
02:26:32.114 00.000 14824 worker thread done servicing request
02:26:32.114 00.000 14824 Worker thread wakes up
02:26:32.114 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:32.114 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:32.114 00.000 10636 GuideStep: -0.0 px 13 ms WEST, 0.2 px 0 ms NORTH
02:26:33.232 01.118 14824 Exposure complete
02:26:33.257 00.025 14824 worker thread done servicing request
02:26:33.257 00.000 10636 OnExposeComplete: enter
02:26:33.257 00.000 10636 UpdateGuideState(): m_state=6
02:26:33.257 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7063
02:26:33.257 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.59, Mass=367510, SNR=414.3, Peak=65535 HFD=2.8
02:26:33.257 00.000 10636 MultiStar: [#1 0.65,0.03,0.25,U] [#2 -0.12,-0.08,0.10,U] [#3 0.08,0.66,0.10,U] [#4 -0.11,0.30,0.09,U] [#5 0.55,-0.21,0.08,U] [#6 -0.31,0.93,0.08,U] [#7 -0.42,-0.09,0.09,U] [#8 0.91,0.26,0.06,U] 
02:26:33.264 00.007 10636 single-star, 8 included, MultiStar: {0.07, 0.19}, one-star: {-0.07, 0.18}
02:26:33.264 00.000 10636 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.92) = xAngle (-0.99 = -0.99)
02:26:33.264 00.000 10636 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
02:26:33.264 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.20 cameraTheta=1.93 mountX=0.11 mountY=0.16, mountTheta=0.99
02:26:33.264 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.18, opts=13)
02:26:33.264 00.000 10636 Enqueuing Move request for scope (-0.07, 0.18)
02:26:33.264 00.000 14824 Worker thread wakes up
02:26:33.264 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
02:26:33.264 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
02:26:33.264 00.000 14824 Moving (-0.07, 0.18) raw xDistance=0.11 yDistance=0.16
02:26:33.264 00.000 14824 PPEC rslt: input = 0.11, final = 0.07, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:33.264 00.000 14824 PPEC: input: 0.11, control: 0.07, exposure: 1000
02:26:33.264 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:33.264 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:26:33.264 00.000 14824 MoveAxis(W, 15, ABG)
02:26:33.264 00.000 14824 Guiding  Dir = 3, Dur = 15
02:26:33.279 00.015 14824 IsSlewing returns 0
02:26:33.279 00.000 14824 IsGuiding returns 0
02:26:33.279 00.000 14824 PulseGuide returned control before completion, sleep 25
02:26:33.279 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1779, FiltMax=29315, Gamma=0.280
02:26:33.279 00.000 10636 UpdateGuideState exits: m=367510 SNR=414.3 Saturato
02:26:33.295 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:33.295 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:33.295 00.000 10636 Enqueuing Expose request
02:26:33.311 00.016 14824 IsGuiding returns 0
02:26:33.311 00.000 14824 Move returns status 0, amount 15
02:26:33.311 00.000 14824 MoveAxis(N, 0, ABG)
02:26:33.311 00.000 14824 Move returns status 0, amount 0
02:26:33.311 00.000 14824 move complete, result=0
02:26:33.311 00.000 14824 worker thread done servicing request
02:26:33.311 00.000 14824 Worker thread wakes up
02:26:33.311 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:33.311 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:33.317 00.006 10636 GuideStep: 0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
02:26:34.430 01.113 14824 Exposure complete
02:26:34.446 00.016 14824 worker thread done servicing request
02:26:34.446 00.000 10636 OnExposeComplete: enter
02:26:34.446 00.000 10636 UpdateGuideState(): m_state=6
02:26:34.446 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7064
02:26:34.446 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.65, Mass=340456, SNR=392.3, Peak=65535 HFD=2.4
02:26:34.461 00.015 10636 MultiStar: [#1 0.41,0.09,0.26,U] [#2 -0.62,0.01,0.11,U] [#3 0.14,0.68,0.10,U] [#4 -0.43,0.45,0.10,U] [#5 0.61,-0.07,0.09,U] [#6 -0.33,0.79,0.08,U] [#7 -0.57,0.31,0.08,U] [#8 0.63,0.26,0.07,U] 
02:26:34.461 00.000 10636 refined, 8 included, MultiStar: {-0.19, 0.25}, one-star: {-0.39, 0.24}
02:26:34.461 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
02:26:34.461 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
02:26:34.461 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.25 hyp=0.32 cameraTheta=2.22 mountX=0.24 mountY=0.20, mountTheta=0.70
02:26:34.461 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.25, opts=13)
02:26:34.461 00.000 10636 Enqueuing Move request for scope (-0.19, 0.25)
02:26:34.477 00.016 14824 Worker thread wakes up
02:26:34.477 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.25) opts 0xd
02:26:34.477 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.25)
02:26:34.477 00.000 14824 Moving (-0.19, 0.25) raw xDistance=0.24 yDistance=0.20
02:26:34.480 00.003 14824 PPEC rslt: input = 0.24, final = 0.27, react = 0.19, pred = 0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:26:34.480 00.000 14824 PPEC: input: 0.24, control: 0.27, exposure: 1000
02:26:34.480 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:34.480 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:26:34.480 00.000 14824 MoveAxis(W, 60, ABG)
02:26:34.480 00.000 14824 Guiding  Dir = 3, Dur = 60
02:26:34.481 00.001 14824 IsSlewing returns 0
02:26:34.481 00.000 14824 IsGuiding returns 0
02:26:34.481 00.000 14824 PulseGuide returned control before completion, sleep 70
02:26:34.483 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1780, FiltMax=22699, Gamma=0.280
02:26:34.483 00.000 10636 UpdateGuideState exits: m=340456 SNR=392.3 Saturato
02:26:34.497 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:34.497 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:34.497 00.000 10636 Enqueuing Expose request
02:26:34.561 00.064 14824 IsGuiding returns 1
02:26:34.561 00.000 14824 scope still moving after pulse duration time elapsed
02:26:34.592 00.031 14824 IsSlewing returns 0
02:26:34.595 00.003 14824 IsGuiding returns 1
02:26:34.627 00.032 14824 IsSlewing returns 0
02:26:34.627 00.000 14824 IsGuiding returns 1
02:26:34.660 00.033 14824 IsSlewing returns 0
02:26:34.660 00.000 14824 IsGuiding returns 1
02:26:34.692 00.032 14824 IsSlewing returns 0
02:26:34.693 00.001 14824 IsGuiding returns 0
02:26:34.693 00.000 14824 scope move finished after 60 + 152 ms
02:26:34.693 00.000 14824 Move returns status 0, amount 60
02:26:34.693 00.000 14824 MoveAxis(N, 0, ABG)
02:26:34.693 00.000 14824 Move returns status 0, amount 0
02:26:34.693 00.000 14824 move complete, result=0
02:26:34.693 00.000 14824 worker thread done servicing request
02:26:34.693 00.000 14824 Worker thread wakes up
02:26:34.693 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:34.693 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:34.693 00.000 10636 GuideStep: 0.2 px 60 ms WEST, 0.2 px 0 ms NORTH
02:26:35.817 01.124 14824 Exposure complete
02:26:35.828 00.011 14824 worker thread done servicing request
02:26:35.828 00.000 10636 OnExposeComplete: enter
02:26:35.844 00.016 10636 UpdateGuideState(): m_state=6
02:26:35.848 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7065
02:26:35.850 00.002 10636 Star::Find returns 1 (1), X=553.17, Y=419.56, Mass=340499, SNR=402.3, Peak=65535 HFD=2.6
02:26:35.850 00.000 10636 MultiStar: [#1 0.57,0.01,0.25,U] [#2 -0.28,-0.03,0.10,U] [#3 0.15,0.73,0.09,U] [#4 -0.22,0.13,0.09,U] [#5 0.50,-0.16,0.08,U] [#6 -0.19,1.00,0.07,U] [#7 -0.46,0.08,0.08,U] [#8 0.76,0.16,0.07,U] 
02:26:35.852 00.002 10636 refined, 8 included, MultiStar: {-0.05, 0.17}, one-star: {-0.23, 0.15}
02:26:35.854 00.002 10636 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.92) = xAngle (-1.08 = -1.08)
02:26:35.854 00.000 10636 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
02:26:35.856 00.002 10636 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.17 cameraTheta=1.84 mountX=0.08 mountY=0.15, mountTheta=1.08
02:26:35.859 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.17, opts=13)
02:26:35.866 00.007 10636 Enqueuing Move request for scope (-0.05, 0.17)
02:26:35.866 00.000 14824 Worker thread wakes up
02:26:35.866 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
02:26:35.866 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
02:26:35.866 00.000 14824 Moving (-0.05, 0.17) raw xDistance=0.08 yDistance=0.15
02:26:35.868 00.002 14824 PPEC rslt: input = 0.08, final = 0.10, react = 0.07, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:35.868 00.000 14824 PPEC: input: 0.08, control: 0.10, exposure: 1000
02:26:35.868 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:35.868 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:26:35.868 00.000 14824 MoveAxis(W, 21, ABG)
02:26:35.868 00.000 14824 Guiding  Dir = 3, Dur = 21
02:26:35.869 00.001 14824 IsSlewing returns 0
02:26:35.870 00.001 14824 IsGuiding returns 0
02:26:35.870 00.000 14824 PulseGuide returned control before completion, sleep 31
02:26:35.870 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1787, FiltMax=18898, Gamma=0.280
02:26:35.870 00.000 10636 UpdateGuideState exits: m=340499 SNR=402.3 Saturato
02:26:35.870 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:35.870 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:35.885 00.015 10636 Enqueuing Expose request
02:26:35.902 00.017 14824 IsGuiding returns 1
02:26:35.902 00.000 14824 scope still moving after pulse duration time elapsed
02:26:35.934 00.032 14824 IsSlewing returns 0
02:26:35.934 00.000 14824 IsGuiding returns 1
02:26:35.966 00.032 14824 IsSlewing returns 0
02:26:35.967 00.001 14824 IsGuiding returns 0
02:26:35.967 00.000 14824 scope move finished after 21 + 76 ms
02:26:35.967 00.000 14824 Move returns status 0, amount 21
02:26:35.967 00.000 14824 MoveAxis(N, 0, ABG)
02:26:35.967 00.000 14824 Move returns status 0, amount 0
02:26:35.967 00.000 14824 move complete, result=0
02:26:35.967 00.000 14824 worker thread done servicing request
02:26:35.967 00.000 14824 Worker thread wakes up
02:26:35.967 00.000 10636 GuideStep: 0.1 px 21 ms WEST, 0.2 px 0 ms NORTH
02:26:35.969 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:35.969 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:37.092 01.123 14824 Exposure complete
02:26:37.104 00.012 14824 worker thread done servicing request
02:26:37.104 00.000 10636 OnExposeComplete: enter
02:26:37.104 00.000 10636 UpdateGuideState(): m_state=6
02:26:37.104 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7066
02:26:37.104 00.000 10636 Star::Find returns 1 (1), X=552.72, Y=419.73, Mass=356055, SNR=403.0, Peak=65535 HFD=2.2
02:26:37.104 00.000 10636 MultiStar: [#1 0.16,0.06,0.25,U] [#2 -0.95,0.19,0.11,U] [#3 -0.49,0.72,0.09,U] [#4 -0.67,0.44,0.10,U] [#5 -0.08,0.09,0.08,U] [#6 -0.69,1.10,0.00,M1] [#7 -0.89,0.09,0.09,U] [#8 0.25,0.36,0.07,U] 
02:26:37.119 00.015 10636 refined, 7 included, MultiStar: {-0.52, 0.28}, one-star: {-0.69, 0.32}
02:26:37.119 00.000 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
02:26:37.119 00.000 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
02:26:37.119 00.000 10636 CameraToMount -- cameraX=-0.52 cameraY=0.28 hyp=0.59 cameraTheta=2.64 mountX=0.57 mountY=0.16, mountTheta=0.27
02:26:37.129 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.52, y=0.28, opts=13)
02:26:37.129 00.000 10636 Enqueuing Move request for scope (-0.52, 0.28)
02:26:37.129 00.000 14824 Worker thread wakes up
02:26:37.129 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.28) opts 0xd
02:26:37.129 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.52, 0.28)
02:26:37.129 00.000 14824 Moving (-0.52, 0.28) raw xDistance=0.57 yDistance=0.16
02:26:37.129 00.000 14824 PPEC rslt: input = 0.57, final = 0.54, react = 0.45, pred = 0.09, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
02:26:37.129 00.000 14824 PPEC: input: 0.57, control: 0.54, exposure: 1000
02:26:37.129 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:37.129 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:26:37.129 00.000 14824 MoveAxis(W, 119, ABG)
02:26:37.129 00.000 14824 Guiding  Dir = 3, Dur = 119
02:26:37.135 00.006 14824 IsSlewing returns 0
02:26:37.135 00.000 14824 IsGuiding returns 0
02:26:37.136 00.001 14824 PulseGuide returned control before completion, sleep 129
02:26:37.139 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1840, FiltMin=1779, FiltMax=27276, Gamma=0.280
02:26:37.153 00.014 10636 UpdateGuideState exits: m=356055 SNR=403.0 Saturato
02:26:37.155 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:37.157 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:37.157 00.000 10636 Enqueuing Expose request
02:26:37.278 00.121 14824 IsGuiding returns 1
02:26:37.279 00.001 14824 scope still moving after pulse duration time elapsed
02:26:37.310 00.031 14824 IsSlewing returns 0
02:26:37.311 00.001 14824 IsGuiding returns 1
02:26:37.343 00.032 14824 IsSlewing returns 0
02:26:37.344 00.001 14824 IsGuiding returns 1
02:26:37.376 00.032 14824 IsSlewing returns 0
02:26:37.377 00.001 14824 IsGuiding returns 0
02:26:37.377 00.000 14824 scope move finished after 119 + 122 ms
02:26:37.377 00.000 14824 Move returns status 0, amount 119
02:26:37.377 00.000 14824 MoveAxis(N, 0, ABG)
02:26:37.377 00.000 14824 Move returns status 0, amount 0
02:26:37.377 00.000 14824 move complete, result=0
02:26:37.377 00.000 14824 worker thread done servicing request
02:26:37.377 00.000 14824 Worker thread wakes up
02:26:37.377 00.000 10636 GuideStep: 0.6 px 119 ms WEST, 0.2 px 0 ms NORTH
02:26:37.377 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:37.377 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:38.501 01.124 14824 Exposure complete
02:26:38.513 00.012 14824 worker thread done servicing request
02:26:38.513 00.000 10636 OnExposeComplete: enter
02:26:38.513 00.000 10636 UpdateGuideState(): m_state=6
02:26:38.524 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7067
02:26:38.526 00.002 10636 Star::Find returns 1 (0), X=553.95, Y=419.45, Mass=397580, SNR=418.4, Peak=59437 HFD=2.4
02:26:38.528 00.002 10636 MultiStar: [#1 1.38,-0.11,0.00,M1] [#2 0.24,-0.25,0.10,U] [#3 0.75,0.28,0.09,U] [#4 0.30,0.01,0.09,U] [#5 1.09,-0.18,0.08,U] [#6 0.42,0.71,0.08,U] [#7 0.37,0.17,0.08,U] [#8 1.43,0.16,0.00,M1] 
02:26:38.530 00.002 10636 refined, 6 included, MultiStar: {0.53, 0.07}, one-star: {0.54, 0.05}
02:26:38.531 00.001 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
02:26:38.531 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
02:26:38.533 00.002 10636 CameraToMount -- cameraX=0.53 cameraY=0.07 hyp=0.54 cameraTheta=0.12 mountX=-0.51 mountY=0.18, mountTheta=2.79
02:26:38.539 00.006 10636 SchedulePrimaryMove(0F510758, x=0.53, y=0.07, opts=13)
02:26:38.541 00.002 10636 Enqueuing Move request for scope (0.53, 0.07)
02:26:38.541 00.000 14824 Worker thread wakes up
02:26:38.541 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.07) opts 0xd
02:26:38.541 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, 0.07)
02:26:38.541 00.000 14824 Moving (0.53, 0.07) raw xDistance=-0.51 yDistance=0.18
02:26:38.543 00.002 14824 PPEC rslt: input = -0.51, final = -0.32, react = -0.40, pred = 0.09, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
02:26:38.543 00.000 14824 PPEC: input: -0.51, control: -0.32, exposure: 1000
02:26:38.543 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:38.543 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:26:38.543 00.000 14824 MoveAxis(E, 70, ABG)
02:26:38.543 00.000 14824 Guiding  Dir = 2, Dur = 70
02:26:38.545 00.002 14824 IsSlewing returns 0
02:26:38.545 00.000 14824 IsGuiding returns 0
02:26:38.545 00.000 14824 PulseGuide returned control before completion, sleep 80
02:26:38.550 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59437, med=1840, FiltMin=1786, FiltMax=26521, Gamma=0.280
02:26:38.558 00.008 10636 UpdateGuideState exits: m=397580 SNR=418.4
02:26:38.560 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:38.561 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:38.563 00.002 10636 Enqueuing Expose request
02:26:38.641 00.078 14824 IsGuiding returns 1
02:26:38.641 00.000 14824 scope still moving after pulse duration time elapsed
02:26:38.673 00.032 14824 IsSlewing returns 0
02:26:38.673 00.000 14824 IsGuiding returns 0
02:26:38.673 00.000 14824 scope move finished after 70 + 57 ms
02:26:38.673 00.000 14824 Move returns status 0, amount 70
02:26:38.673 00.000 14824 MoveAxis(N, 0, ABG)
02:26:38.673 00.000 14824 Move returns status 0, amount 0
02:26:38.673 00.000 14824 move complete, result=0
02:26:38.673 00.000 14824 worker thread done servicing request
02:26:38.673 00.000 14824 Worker thread wakes up
02:26:38.673 00.000 10636 GuideStep: -0.5 px 70 ms EAST, 0.2 px 0 ms NORTH
02:26:38.673 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:38.673 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:39.791 01.118 14824 Exposure complete
02:26:39.807 00.016 14824 worker thread done servicing request
02:26:39.807 00.000 10636 OnExposeComplete: enter
02:26:39.807 00.000 10636 UpdateGuideState(): m_state=6
02:26:39.807 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7068
02:26:39.807 00.000 10636 Star::Find returns 1 (1), X=554.20, Y=419.57, Mass=367797, SNR=414.8, Peak=65535 HFD=2.6
02:26:39.807 00.000 10636 MultiStar: [#1 1.62,-0.02,0.00,M2] [#2 0.73,-0.03,0.10,U] [#3 1.09,0.63,0.00,M1] [#4 0.65,0.28,0.09,U] [#5 1.56,-0.14,0.00,M1] [#6 0.63,0.69,0.07,U] [#7 0.62,0.12,0.08,U] [#8 1.70,0.37,0.00,M2] 
02:26:39.823 00.016 10636 refined, 4 included, MultiStar: {0.76, 0.18}, one-star: {0.79, 0.16}
02:26:39.823 00.000 10636 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
02:26:39.823 00.000 10636 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
02:26:39.823 00.000 10636 CameraToMount -- cameraX=0.76 cameraY=0.18 hyp=0.78 cameraTheta=0.23 mountX=-0.70 mountY=0.34, mountTheta=2.69
02:26:39.823 00.000 10636 SchedulePrimaryMove(0F510758, x=0.76, y=0.18, opts=13)
02:26:39.823 00.000 10636 Enqueuing Move request for scope (0.76, 0.18)
02:26:39.834 00.011 14824 Worker thread wakes up
02:26:39.834 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.18) opts 0xd
02:26:39.834 00.000 14824 Handling offset move in thread for scope, endpoint = (0.76, 0.18)
02:26:39.834 00.000 14824 Moving (0.76, 0.18) raw xDistance=-0.70 yDistance=0.34
02:26:39.834 00.000 14824 PPEC rslt: input = -0.70, final = -0.50, react = -0.56, pred = 0.06, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
02:26:39.834 00.000 14824 PPEC: input: -0.70, control: -0.50, exposure: 1000
02:26:39.834 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:26:39.834 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:26:39.834 00.000 14824 MoveAxis(E, 110, ABG)
02:26:39.834 00.000 14824 Guiding  Dir = 2, Dur = 110
02:26:39.837 00.003 14824 IsSlewing returns 0
02:26:39.838 00.001 14824 IsGuiding returns 0
02:26:39.838 00.000 14824 PulseGuide returned control before completion, sleep 120
02:26:39.839 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1787, FiltMax=25308, Gamma=0.280
02:26:39.859 00.020 10636 UpdateGuideState exits: m=367797 SNR=414.8 Saturato
02:26:39.861 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:39.863 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:39.863 00.000 10636 Enqueuing Expose request
02:26:39.965 00.102 14824 IsGuiding returns 1
02:26:39.965 00.000 14824 scope still moving after pulse duration time elapsed
02:26:39.997 00.032 14824 IsSlewing returns 0
02:26:39.997 00.000 14824 IsGuiding returns 1
02:26:40.029 00.032 14824 IsSlewing returns 0
02:26:40.029 00.000 14824 IsGuiding returns 1
02:26:40.062 00.033 14824 IsSlewing returns 0
02:26:40.062 00.000 14824 IsGuiding returns 0
02:26:40.062 00.000 14824 scope move finished after 110 + 114 ms
02:26:40.062 00.000 14824 Move returns status 0, amount 110
02:26:40.062 00.000 14824 MoveAxis(N, 0, ABG)
02:26:40.062 00.000 14824 Move returns status 0, amount 0
02:26:40.062 00.000 14824 move complete, result=0
02:26:40.062 00.000 14824 worker thread done servicing request
02:26:40.062 00.000 14824 Worker thread wakes up
02:26:40.062 00.000 10636 GuideStep: -0.7 px 110 ms EAST, 0.3 px 0 ms NORTH
02:26:40.062 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:40.062 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:41.184 01.122 14824 Exposure complete
02:26:41.198 00.014 14824 worker thread done servicing request
02:26:41.198 00.000 10636 OnExposeComplete: enter
02:26:41.198 00.000 10636 UpdateGuideState(): m_state=6
02:26:41.198 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7069
02:26:41.198 00.000 10636 Star::Find returns 1 (1), X=552.50, Y=419.84, Mass=391456, SNR=421.4, Peak=65535 HFD=2.0
02:26:41.198 00.000 10636 MultiStar: [#1 -0.16,0.22,0.24,U] [#2 -1.02,0.26,0.10,U] [#3 -0.62,0.97,0.00,M2] [#4 -0.57,0.62,0.09,U] [#5 -0.44,0.11,0.08,U] [#6 -0.84,1.37,0.00,M1] [#7 -1.05,0.22,0.08,U] [#8 -0.42,0.60,0.08,U] 
02:26:41.214 00.016 10636 refined, 6 included, MultiStar: {-0.75, 0.38}, one-star: {-0.91, 0.43}
02:26:41.214 00.000 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
02:26:41.214 00.000 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
02:26:41.214 00.000 10636 CameraToMount -- cameraX=-0.75 cameraY=0.38 hyp=0.84 cameraTheta=2.67 mountX=0.82 mountY=0.21, mountTheta=0.25
02:26:41.214 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.75, y=0.38, opts=13)
02:26:41.214 00.000 10636 Enqueuing Move request for scope (-0.75, 0.38)
02:26:41.214 00.000 14824 Worker thread wakes up
02:26:41.214 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.38) opts 0xd
02:26:41.214 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.75, 0.38)
02:26:41.214 00.000 14824 Moving (-0.75, 0.38) raw xDistance=0.82 yDistance=0.21
02:26:41.214 00.000 14824 PPEC rslt: input = 0.82, final = 0.69, react = 0.65, pred = 0.04, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
02:26:41.214 00.000 14824 PPEC: input: 0.82, control: 0.69, exposure: 1000
02:26:41.214 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:41.214 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:26:41.214 00.000 14824 MoveAxis(W, 152, ABG)
02:26:41.214 00.000 14824 Guiding  Dir = 3, Dur = 152
02:26:41.228 00.014 14824 IsSlewing returns 0
02:26:41.228 00.000 14824 IsGuiding returns 0
02:26:41.229 00.001 14824 PulseGuide returned control before completion, sleep 162
02:26:41.229 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1784, FiltMax=36803, Gamma=0.280
02:26:41.236 00.007 10636 UpdateGuideState exits: m=391456 SNR=421.4 Saturato
02:26:41.244 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:41.244 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:41.244 00.000 10636 Enqueuing Expose request
02:26:41.404 00.160 14824 IsGuiding returns 1
02:26:41.404 00.000 14824 scope still moving after pulse duration time elapsed
02:26:41.436 00.032 14824 IsSlewing returns 0
02:26:41.437 00.001 14824 IsGuiding returns 1
02:26:41.469 00.032 14824 IsSlewing returns 0
02:26:41.470 00.001 14824 IsGuiding returns 0
02:26:41.470 00.000 14824 scope move finished after 152 + 90 ms
02:26:41.470 00.000 14824 Move returns status 0, amount 152
02:26:41.470 00.000 14824 MoveAxis(N, 0, ABG)
02:26:41.470 00.000 14824 Move returns status 0, amount 0
02:26:41.470 00.000 14824 move complete, result=0
02:26:41.470 00.000 14824 worker thread done servicing request
02:26:41.470 00.000 14824 Worker thread wakes up
02:26:41.470 00.000 10636 GuideStep: 0.8 px 152 ms WEST, 0.2 px 0 ms NORTH
02:26:41.475 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:41.475 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:42.608 01.133 14824 Exposure complete
02:26:42.620 00.012 14824 worker thread done servicing request
02:26:42.620 00.000 10636 OnExposeComplete: enter
02:26:42.620 00.000 10636 UpdateGuideState(): m_state=6
02:26:42.620 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7070
02:26:42.620 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.82, Mass=386706, SNR=425.4, Peak=65535 HFD=2.0
02:26:42.620 00.000 10636 MultiStar: [#1 0.82,0.16,0.24,U] [#2 -0.09,0.22,0.09,U] [#3 0.24,0.89,0.09,U] [#4 0.05,0.62,0.09,U] [#5 0.57,-0.07,0.07,U] [#6 0.04,1.27,0.00,M2] [#7 -0.25,0.35,0.08,U] [#8 0.70,0.55,0.07,U] 
02:26:42.636 00.016 10636 single-star, 7 included, MultiStar: {0.19, 0.38}, one-star: {0.05, 0.41}
02:26:42.636 00.000 10636 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
02:26:42.636 00.000 10636 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
02:26:42.640 00.004 10636 CameraToMount -- cameraX=0.05 cameraY=0.41 hyp=0.42 cameraTheta=1.45 mountX=0.04 mountY=0.41, mountTheta=1.47
02:26:42.640 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.41, opts=13)
02:26:42.640 00.000 10636 Enqueuing Move request for scope (0.05, 0.41)
02:26:42.640 00.000 14824 Worker thread wakes up
02:26:42.640 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.41) opts 0xd
02:26:42.640 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.41)
02:26:42.640 00.000 14824 Moving (0.05, 0.41) raw xDistance=0.04 yDistance=0.41
02:26:42.640 00.000 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:42.640 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
02:26:42.640 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.58 newest=0.96
02:26:42.640 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
02:26:42.640 00.000 14824 MoveAxis(W, 10, ABG)
02:26:42.640 00.000 14824 Guiding  Dir = 3, Dur = 10
02:26:42.650 00.010 14824 IsSlewing returns 0
02:26:42.650 00.000 14824 IsGuiding returns 0
02:26:42.651 00.001 14824 PulseGuide returned control before completion, sleep 20
02:26:42.651 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1842, FiltMin=1783, FiltMax=34915, Gamma=0.280
02:26:42.651 00.000 10636 UpdateGuideState exits: m=386706 SNR=425.4 Saturato
02:26:42.651 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:42.666 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:42.666 00.000 10636 Enqueuing Expose request
02:26:42.682 00.016 14824 IsGuiding returns 0
02:26:42.682 00.000 14824 Move returns status 0, amount 10
02:26:42.682 00.000 14824 BLC: Oldest BLC event removed
02:26:42.682 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:26:42.682 00.000 14824 MoveAxis(S, 68, ABG)
02:26:42.682 00.000 14824 Guiding  Dir = 1, Dur = 68
02:26:42.683 00.001 14824 IsSlewing returns 0
02:26:42.683 00.000 14824 IsGuiding returns 0
02:26:42.683 00.000 14824 PulseGuide returned control before completion, sleep 78
02:26:42.762 00.079 14824 IsGuiding returns 1
02:26:42.763 00.001 14824 scope still moving after pulse duration time elapsed
02:26:42.795 00.032 14824 IsSlewing returns 0
02:26:42.795 00.000 14824 IsGuiding returns 1
02:26:42.827 00.032 14824 IsSlewing returns 0
02:26:42.828 00.001 14824 IsGuiding returns 1
02:26:42.861 00.033 14824 IsSlewing returns 0
02:26:42.861 00.000 14824 IsGuiding returns 1
02:26:42.894 00.033 14824 IsSlewing returns 0
02:26:42.894 00.000 14824 IsGuiding returns 1
02:26:42.927 00.033 14824 IsSlewing returns 0
02:26:42.928 00.001 14824 IsGuiding returns 1
02:26:42.960 00.032 14824 IsSlewing returns 0
02:26:42.961 00.001 14824 IsGuiding returns 0
02:26:42.961 00.000 14824 scope move finished after 68 + 209 ms
02:26:42.961 00.000 14824 Move returns status 0, amount 68
02:26:42.961 00.000 14824 move complete, result=0
02:26:42.961 00.000 14824 worker thread done servicing request
02:26:42.961 00.000 14824 Worker thread wakes up
02:26:42.961 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:42.961 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:42.961 00.000 10636 GuideStep: 0.0 px 10 ms WEST, 0.4 px 68 ms SOUTH
02:26:44.080 01.119 14824 Exposure complete
02:26:44.096 00.016 14824 worker thread done servicing request
02:26:44.096 00.000 10636 OnExposeComplete: enter
02:26:44.096 00.000 10636 UpdateGuideState(): m_state=6
02:26:44.112 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7071
02:26:44.112 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.02, Mass=388424, SNR=423.8, Peak=56601 HFD=2.4
02:26:44.112 00.000 10636 MultiStar: [#1 0.56,-0.58,0.24,U] [#2 -0.27,-0.54,0.10,U] [#3 0.09,0.01,0.09,U] [#4 -0.25,-0.32,0.09,U] [#5 0.26,-0.41,0.07,U] [#6 -0.19,-0.05,0.07,U] [#7 -0.47,-0.46,0.09,U] [#8 0.77,0.20,0.07,U] 
02:26:44.112 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.37}, one-star: {-0.10, -0.39}
02:26:44.112 00.000 10636 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.92) = xAngle (-4.47 = 1.81)
02:26:44.112 00.000 10636 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
02:26:44.112 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.37 hyp=0.37 cameraTheta=-1.55 mountX=-0.09 mountY=-0.36, mountTheta=-1.81
02:26:44.112 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.37, opts=13)
02:26:44.112 00.000 10636 Enqueuing Move request for scope (0.01, -0.37)
02:26:44.128 00.016 14824 Worker thread wakes up
02:26:44.128 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.37) opts 0xd
02:26:44.128 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.37)
02:26:44.128 00.000 14824 Moving (0.01, -0.37) raw xDistance=-0.09 yDistance=-0.36
02:26:44.128 00.000 14824 BLC: History state: CurrMiss=-0.36, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.413617, 1:-0.357151
02:26:44.128 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -20.000000
02:26:44.128 00.000 14824 BLC: window closed
02:26:44.128 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:26:44.128 00.000 14824 BLC: Pulse adjusted to 20
02:26:44.128 00.000 14824 PPEC rslt: input = -0.09, final = 0.07, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:44.128 00.000 14824 PPEC: input: -0.09, control: 0.07, exposure: 1000
02:26:44.128 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:26:44.128 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:26:44.128 00.000 14824 MoveAxis(W, 15, ABG)
02:26:44.128 00.000 14824 Guiding  Dir = 3, Dur = 15
02:26:44.133 00.005 14824 IsSlewing returns 0
02:26:44.133 00.000 14824 IsGuiding returns 0
02:26:44.134 00.001 14824 PulseGuide returned control before completion, sleep 25
02:26:44.134 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=56601, med=1841, FiltMin=1782, FiltMax=26099, Gamma=0.280
02:26:44.149 00.015 10636 UpdateGuideState exits: m=388424 SNR=423.8
02:26:44.151 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:44.151 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:44.153 00.002 10636 Enqueuing Expose request
02:26:44.165 00.012 14824 IsGuiding returns 0
02:26:44.165 00.000 14824 Move returns status 0, amount 15
02:26:44.165 00.000 14824 MoveAxis(N, 0, ABG)
02:26:44.165 00.000 14824 Move returns status 0, amount 0
02:26:44.165 00.000 14824 move complete, result=0
02:26:44.165 00.000 14824 worker thread done servicing request
02:26:44.165 00.000 14824 Worker thread wakes up
02:26:44.165 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:44.165 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:44.165 00.000 10636 GuideStep: -0.1 px 15 ms WEST, -0.4 px 0 ms NORTH
02:26:45.284 01.119 14824 Exposure complete
02:26:45.300 00.016 14824 worker thread done servicing request
02:26:45.300 00.000 10636 OnExposeComplete: enter
02:26:45.300 00.000 10636 UpdateGuideState(): m_state=6
02:26:45.300 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7072
02:26:45.316 00.016 10636 Star::Find returns 1 (0), X=553.29, Y=419.05, Mass=384007, SNR=418.7, Peak=57183 HFD=2.4
02:26:45.316 00.000 10636 MultiStar: [#1 0.66,-0.54,0.25,U] [#2 -0.35,-0.35,0.10,U] [#3 0.04,-0.17,0.09,U] [#4 -0.30,-0.53,0.09,U] [#5 0.43,-0.54,0.08,U] [#6 -0.13,0.20,0.08,U] [#7 -0.49,-0.31,0.08,U] [#8 0.99,-0.08,0.07,U] 
02:26:45.316 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.35}, one-star: {-0.12, -0.35}
02:26:45.316 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.86)
02:26:45.316 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
02:26:45.316 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.35 hyp=0.35 cameraTheta=-1.50 mountX=-0.10 mountY=-0.34, mountTheta=-1.86
02:26:45.316 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.35, opts=13)
02:26:45.316 00.000 10636 Enqueuing Move request for scope (0.02, -0.35)
02:26:45.331 00.015 14824 Worker thread wakes up
02:26:45.331 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.35) opts 0xd
02:26:45.331 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.35)
02:26:45.331 00.000 14824 Moving (0.02, -0.35) raw xDistance=-0.10 yDistance=-0.34
02:26:45.331 00.000 14824 PPEC rslt: input = -0.10, final = 0.08, react = -0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:45.331 00.000 14824 PPEC: input: -0.10, control: 0.08, exposure: 1000
02:26:45.333 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:26:45.333 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:26:45.333 00.000 14824 MoveAxis(W, 17, ABG)
02:26:45.333 00.000 14824 Guiding  Dir = 3, Dur = 17
02:26:45.334 00.001 14824 IsSlewing returns 0
02:26:45.334 00.000 14824 IsGuiding returns 0
02:26:45.334 00.000 14824 PulseGuide returned control before completion, sleep 27
02:26:45.335 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57183, med=1841, FiltMin=1787, FiltMax=25445, Gamma=0.280
02:26:45.348 00.013 10636 UpdateGuideState exits: m=384007 SNR=418.7
02:26:45.350 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:45.350 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:45.350 00.000 10636 Enqueuing Expose request
02:26:45.365 00.015 14824 IsGuiding returns 0
02:26:45.366 00.001 14824 Move returns status 0, amount 17
02:26:45.366 00.000 14824 MoveAxis(N, 0, ABG)
02:26:45.366 00.000 14824 Move returns status 0, amount 0
02:26:45.366 00.000 14824 move complete, result=0
02:26:45.366 00.000 14824 worker thread done servicing request
02:26:45.366 00.000 14824 Worker thread wakes up
02:26:45.366 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:45.366 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:45.381 00.015 10636 GuideStep: -0.1 px 17 ms WEST, -0.3 px 0 ms NORTH
02:26:46.486 01.105 14824 Exposure complete
02:26:46.502 00.016 14824 worker thread done servicing request
02:26:46.502 00.000 10636 OnExposeComplete: enter
02:26:46.502 00.000 10636 UpdateGuideState(): m_state=6
02:26:46.502 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7073
02:26:46.502 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.02, Mass=374460, SNR=413.7, Peak=56779 HFD=2.6
02:26:46.518 00.016 10636 MultiStar: [#1 0.26,-0.64,0.25,U] [#2 -0.58,-0.49,0.10,U] [#3 -0.21,-0.11,0.09,U] [#4 -0.59,-0.28,0.09,U] [#5 0.30,-0.16,0.08,U] [#6 -0.53,-0.01,0.07,U] [#7 -0.79,-0.66,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.14,-0.36,0.08,U] 
02:26:46.518 00.000 10636 refined, 8 included, MultiStar: {-0.27, -0.40}, one-star: {-0.36, -0.39}
02:26:46.518 00.000 10636 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.92) = xAngle (-5.08 = 1.20)
02:26:46.518 00.000 10636 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
02:26:46.518 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.40 hyp=0.48 cameraTheta=-2.16 mountX=0.17 mountY=-0.45, mountTheta=-1.20
02:26:46.518 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.40, opts=13)
02:26:46.518 00.000 10636 Enqueuing Move request for scope (-0.27, -0.40)
02:26:46.518 00.000 14824 Worker thread wakes up
02:26:46.518 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.40) opts 0xd
02:26:46.518 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.40)
02:26:46.518 00.000 14824 Moving (-0.27, -0.40) raw xDistance=0.17 yDistance=-0.45
02:26:46.518 00.000 14824 PPEC rslt: input = 0.17, final = 0.23, react = 0.14, pred = 0.09, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:26:46.518 00.000 14824 PPEC: input: 0.17, control: 0.23, exposure: 1000
02:26:46.518 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:26:46.518 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
02:26:46.518 00.000 14824 MoveAxis(W, 51, ABG)
02:26:46.518 00.000 14824 Guiding  Dir = 3, Dur = 51
02:26:46.533 00.015 14824 IsSlewing returns 0
02:26:46.533 00.000 14824 IsGuiding returns 0
02:26:46.533 00.000 14824 PulseGuide returned control before completion, sleep 61
02:26:46.533 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56779, med=1840, FiltMin=1784, FiltMax=18129, Gamma=0.280
02:26:46.533 00.000 10636 UpdateGuideState exits: m=374460 SNR=413.7
02:26:46.549 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:46.551 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:46.551 00.000 10636 Enqueuing Expose request
02:26:46.598 00.047 14824 IsGuiding returns 1
02:26:46.598 00.000 14824 scope still moving after pulse duration time elapsed
02:26:46.654 00.056 14824 IsSlewing returns 0
02:26:46.654 00.000 14824 IsGuiding returns 1
02:26:46.686 00.032 14824 IsSlewing returns 0
02:26:46.687 00.001 14824 IsGuiding returns 1
02:26:46.720 00.033 14824 IsSlewing returns 0
02:26:46.720 00.000 14824 IsGuiding returns 0
02:26:46.720 00.000 14824 scope move finished after 51 + 136 ms
02:26:46.720 00.000 14824 Move returns status 0, amount 51
02:26:46.720 00.000 14824 MoveAxis(N, 0, ABG)
02:26:46.720 00.000 14824 Move returns status 0, amount 0
02:26:46.720 00.000 14824 move complete, result=0
02:26:46.720 00.000 14824 worker thread done servicing request
02:26:46.720 00.000 14824 Worker thread wakes up
02:26:46.720 00.000 10636 GuideStep: 0.2 px 51 ms WEST, -0.4 px 0 ms NORTH
02:26:46.725 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:46.725 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:47.841 01.116 14824 Exposure complete
02:26:47.869 00.028 14824 worker thread done servicing request
02:26:47.869 00.000 10636 OnExposeComplete: enter
02:26:47.869 00.000 10636 UpdateGuideState(): m_state=6
02:26:47.871 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7074
02:26:47.873 00.002 10636 Star::Find returns 1 (0), X=552.96, Y=418.92, Mass=375934, SNR=416.0, Peak=53187 HFD=2.4
02:26:47.875 00.002 10636 MultiStar: [#1 0.31,-0.79,0.23,U] [#2 -0.74,-0.84,0.10,U] [#3 -0.46,-0.10,0.10,U] [#4 -0.66,-0.34,0.09,U] [#5 -0.04,-0.42,0.08,U] [#6 -0.84,0.15,0.07,U] [#7 -0.74,-0.57,0.09,U] [#8 0.32,0.15,0.07,U] 
02:26:47.875 00.000 10636 refined, 8 included, MultiStar: {-0.36, -0.47}, one-star: {-0.44, -0.49}
02:26:47.877 00.002 10636 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.92) = xAngle (-5.14 = 1.14)
02:26:47.879 00.002 10636 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
02:26:47.881 00.002 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.47 hyp=0.59 cameraTheta=-2.23 mountX=0.25 mountY=-0.54, mountTheta=-1.14
02:26:47.885 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.47, opts=13)
02:26:47.887 00.002 10636 Enqueuing Move request for scope (-0.36, -0.47)
02:26:47.888 00.001 14824 Worker thread wakes up
02:26:47.888 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.47) opts 0xd
02:26:47.888 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.47)
02:26:47.888 00.000 14824 Moving (-0.36, -0.47) raw xDistance=0.25 yDistance=-0.54
02:26:47.888 00.000 14824 PPEC rslt: input = 0.25, final = 0.31, react = 0.20, pred = 0.12, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:26:47.888 00.000 14824 PPEC: input: 0.25, control: 0.31, exposure: 1000
02:26:47.888 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:26:47.888 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
02:26:47.888 00.000 14824 MoveAxis(W, 68, ABG)
02:26:47.888 00.000 14824 Guiding  Dir = 3, Dur = 68
02:26:47.891 00.003 14824 IsSlewing returns 0
02:26:47.891 00.000 14824 IsGuiding returns 0
02:26:47.891 00.000 14824 PulseGuide returned control before completion, sleep 78
02:26:47.892 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53187, med=1841, FiltMin=1782, FiltMax=17351, Gamma=0.280
02:26:47.892 00.000 10636 UpdateGuideState exits: m=375934 SNR=416.0
02:26:47.892 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:47.907 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:47.907 00.000 10636 Enqueuing Expose request
02:26:47.971 00.064 14824 IsGuiding returns 1
02:26:47.972 00.001 14824 scope still moving after pulse duration time elapsed
02:26:48.003 00.031 14824 IsSlewing returns 0
02:26:48.004 00.001 14824 IsGuiding returns 1
02:26:48.036 00.032 14824 IsSlewing returns 0
02:26:48.037 00.001 14824 IsGuiding returns 1
02:26:48.069 00.032 14824 IsSlewing returns 0
02:26:48.070 00.001 14824 IsGuiding returns 1
02:26:48.103 00.033 14824 IsSlewing returns 0
02:26:48.103 00.000 14824 IsGuiding returns 0
02:26:48.103 00.000 14824 scope move finished after 68 + 144 ms
02:26:48.103 00.000 14824 Move returns status 0, amount 68
02:26:48.103 00.000 14824 MoveAxis(N, 0, ABG)
02:26:48.103 00.000 14824 Move returns status 0, amount 0
02:26:48.103 00.000 14824 move complete, result=0
02:26:48.103 00.000 14824 worker thread done servicing request
02:26:48.103 00.000 14824 Worker thread wakes up
02:26:48.103 00.000 10636 GuideStep: 0.2 px 68 ms WEST, -0.5 px 0 ms NORTH
02:26:48.103 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:48.103 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:49.241 01.138 14824 Exposure complete
02:26:49.261 00.020 14824 worker thread done servicing request
02:26:49.261 00.000 10636 OnExposeComplete: enter
02:26:49.261 00.000 10636 UpdateGuideState(): m_state=6
02:26:49.261 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7075
02:26:49.261 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=418.81, Mass=391341, SNR=424.8, Peak=59908 HFD=2.4
02:26:49.261 00.000 10636 MultiStar: [#1 0.51,-0.84,0.24,U] [#2 -0.35,-1.03,0.10,U] [#3 0.02,-0.01,0.09,U] [#4 -0.40,-0.45,0.09,U] [#5 0.37,-0.67,0.08,U] [#6 -0.47,-0.10,0.07,U] [#7 -0.30,-0.82,0.08,U] [#8 0.68,-0.19,0.07,U] 
02:26:49.268 00.007 10636 refined, 8 included, MultiStar: {-0.11, -0.59}, one-star: {-0.28, -0.59}
02:26:49.268 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.67 = 1.61)
02:26:49.268 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
02:26:49.268 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.59 hyp=0.60 cameraTheta=-1.75 mountX=-0.03 mountY=-0.60, mountTheta=-1.61
02:26:49.268 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.59, opts=13)
02:26:49.268 00.000 10636 Enqueuing Move request for scope (-0.11, -0.59)
02:26:49.268 00.000 14824 Worker thread wakes up
02:26:49.268 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.59) opts 0xd
02:26:49.268 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.59)
02:26:49.268 00.000 14824 Moving (-0.11, -0.59) raw xDistance=-0.03 yDistance=-0.60
02:26:49.268 00.000 14824 PPEC rslt: input = -0.03, final = 0.10, react = -0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:49.268 00.000 14824 PPEC: input: -0.03, control: 0.10, exposure: 1000
02:26:49.268 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.69 newest=-1.58
02:26:49.268 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
02:26:49.268 00.000 14824 MoveAxis(W, 21, ABG)
02:26:49.268 00.000 14824 Guiding  Dir = 3, Dur = 21
02:26:49.283 00.015 14824 IsSlewing returns 0
02:26:49.283 00.000 14824 IsGuiding returns 0
02:26:49.284 00.001 14824 PulseGuide returned control before completion, sleep 31
02:26:49.284 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=59908, med=1841, FiltMin=1786, FiltMax=19623, Gamma=0.280
02:26:49.298 00.014 10636 UpdateGuideState exits: m=391341 SNR=424.8
02:26:49.298 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:49.298 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:49.298 00.000 10636 Enqueuing Expose request
02:26:49.330 00.032 14824 IsGuiding returns 1
02:26:49.330 00.000 14824 scope still moving after pulse duration time elapsed
02:26:49.362 00.032 14824 IsSlewing returns 0
02:26:49.363 00.001 14824 IsGuiding returns 1
02:26:49.395 00.032 14824 IsSlewing returns 0
02:26:49.395 00.000 14824 IsGuiding returns 0
02:26:49.395 00.000 14824 scope move finished after 21 + 91 ms
02:26:49.395 00.000 14824 Move returns status 0, amount 21
02:26:49.395 00.000 14824 BLC: Oldest BLC event removed
02:26:49.395 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:26:49.395 00.000 14824 MoveAxis(N, 90, ABG)
02:26:49.395 00.000 14824 Guiding  Dir = 0, Dur = 90
02:26:49.397 00.002 14824 IsSlewing returns 0
02:26:49.397 00.000 14824 IsGuiding returns 0
02:26:49.397 00.000 14824 PulseGuide returned control before completion, sleep 100
02:26:49.509 00.112 14824 IsGuiding returns 1
02:26:49.509 00.000 14824 scope still moving after pulse duration time elapsed
02:26:49.541 00.032 14824 IsSlewing returns 0
02:26:49.542 00.001 14824 IsGuiding returns 1
02:26:49.574 00.032 14824 IsSlewing returns 0
02:26:49.574 00.000 14824 IsGuiding returns 0
02:26:49.574 00.000 14824 scope move finished after 90 + 87 ms
02:26:49.574 00.000 14824 Move returns status 0, amount 90
02:26:49.574 00.000 14824 move complete, result=0
02:26:49.574 00.000 14824 worker thread done servicing request
02:26:49.574 00.000 14824 Worker thread wakes up
02:26:49.574 00.000 10636 GuideStep: -0.0 px 21 ms WEST, -0.6 px 90 ms NORTH
02:26:49.574 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:49.574 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:50.697 01.123 14824 Exposure complete
02:26:50.717 00.020 14824 worker thread done servicing request
02:26:50.717 00.000 10636 OnExposeComplete: enter
02:26:50.717 00.000 10636 UpdateGuideState(): m_state=6
02:26:50.717 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7076
02:26:50.717 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.40, Mass=370510, SNR=415.1, Peak=61473 HFD=2.8
02:26:50.724 00.007 10636 MultiStar: [#1 1.02,-0.10,0.24,U] [#2 0.14,-0.18,0.10,U] [#3 0.39,0.28,0.09,U] [#4 0.11,0.09,0.09,U] [#5 0.97,-0.27,0.08,U] [#6 -0.04,0.57,0.08,U] [#7 0.03,-0.29,0.09,U] [#8 1.05,0.11,0.07,U] 
02:26:50.724 00.000 10636 single-star, 8 included, MultiStar: {0.43, -0.01}, one-star: {0.33, -0.01}
02:26:50.724 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
02:26:50.724 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
02:26:50.724 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-0.03 mountX=-0.33 mountY=0.06, mountTheta=2.95
02:26:50.724 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.01, opts=13)
02:26:50.724 00.000 10636 Enqueuing Move request for scope (0.33, -0.01)
02:26:50.724 00.000 14824 Worker thread wakes up
02:26:50.724 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.01) opts 0xd
02:26:50.724 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.01)
02:26:50.724 00.000 14824 Moving (0.33, -0.01) raw xDistance=-0.33 yDistance=0.06
02:26:50.724 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.600345, 1:-0.064303
02:26:50.724 00.000 14824 BLC: No correction, Miss < min_move
02:26:50.724 00.000 14824 PPEC rslt: input = -0.33, final = -0.17, react = -0.26, pred = 0.09, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:26:50.724 00.000 14824 PPEC: input: -0.33, control: -0.17, exposure: 1000
02:26:50.724 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:50.724 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:26:50.724 00.000 14824 MoveAxis(E, 38, ABG)
02:26:50.724 00.000 14824 Guiding  Dir = 2, Dur = 38
02:26:50.739 00.015 14824 IsSlewing returns 0
02:26:50.740 00.001 14824 IsGuiding returns 0
02:26:50.740 00.000 14824 PulseGuide returned control before completion, sleep 48
02:26:50.740 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=61473, med=1841, FiltMin=1787, FiltMax=27821, Gamma=0.280
02:26:50.740 00.000 10636 UpdateGuideState exits: m=370510 SNR=415.1
02:26:50.740 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:50.755 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:50.757 00.002 10636 Enqueuing Expose request
02:26:50.804 00.047 14824 IsGuiding returns 1
02:26:50.804 00.000 14824 scope still moving after pulse duration time elapsed
02:26:50.836 00.032 14824 IsSlewing returns 0
02:26:50.836 00.000 14824 IsGuiding returns 0
02:26:50.836 00.000 14824 scope move finished after 38 + 58 ms
02:26:50.836 00.000 14824 Move returns status 0, amount 38
02:26:50.836 00.000 14824 MoveAxis(N, 0, ABG)
02:26:50.836 00.000 14824 Move returns status 0, amount 0
02:26:50.836 00.000 14824 move complete, result=0
02:26:50.836 00.000 14824 worker thread done servicing request
02:26:50.836 00.000 14824 Worker thread wakes up
02:26:50.836 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:50.836 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:50.836 00.000 10636 GuideStep: -0.3 px 38 ms EAST, 0.1 px 0 ms NORTH
02:26:51.957 01.121 14824 Exposure complete
02:26:51.968 00.011 14824 worker thread done servicing request
02:26:51.968 00.000 10636 OnExposeComplete: enter
02:26:51.968 00.000 10636 UpdateGuideState(): m_state=6
02:26:51.968 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7077
02:26:51.968 00.000 10636 Star::Find returns 1 (0), X=554.35, Y=419.20, Mass=395683, SNR=427.1, Peak=56254 HFD=2.6
02:26:51.968 00.000 10636 MultiStar: [#1 1.74,-0.52,0.00,M1] [#2 0.86,-0.57,0.09,U] [#3 1.03,-0.00,0.08,U] [#4 0.77,-0.15,0.09,U] [#5 1.60,-0.38,0.00,M1] [#6 0.64,0.26,0.08,U] [#7 0.58,-0.24,0.08,U] [#8 1.80,0.28,0.00,M1] 
02:26:51.985 00.017 10636 refined, 5 included, MultiStar: {0.89, -0.19}, one-star: {0.94, -0.21}
02:26:51.985 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
02:26:51.985 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
02:26:51.985 00.000 10636 CameraToMount -- cameraX=0.89 cameraY=-0.19 hyp=0.91 cameraTheta=-0.21 mountX=-0.91 mountY=0.01, mountTheta=3.13
02:26:51.985 00.000 10636 SchedulePrimaryMove(0F510758, x=0.89, y=-0.19, opts=13)
02:26:51.985 00.000 10636 Enqueuing Move request for scope (0.89, -0.19)
02:26:51.985 00.000 14824 Worker thread wakes up
02:26:51.985 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.19) opts 0xd
02:26:51.985 00.000 14824 Handling offset move in thread for scope, endpoint = (0.89, -0.19)
02:26:51.985 00.000 14824 Moving (0.89, -0.19) raw xDistance=-0.91 yDistance=0.01
02:26:51.985 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.600345, 1:-0.064303, 2:-0.012387
02:26:51.985 00.000 14824 BLC: No correction, Miss < min_move
02:26:51.985 00.000 14824 PPEC rslt: input = -0.91, final = -0.68, react = -0.73, pred = 0.05, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
02:26:51.985 00.000 14824 PPEC: input: -0.91, control: -0.68, exposure: 1000
02:26:51.985 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:51.985 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:26:51.985 00.000 14824 MoveAxis(E, 148, ABG)
02:26:51.985 00.000 14824 Guiding  Dir = 2, Dur = 148
02:26:52.001 00.016 14824 IsSlewing returns 0
02:26:52.001 00.000 14824 IsGuiding returns 0
02:26:52.001 00.000 14824 PulseGuide returned control before completion, sleep 158
02:26:52.001 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56254, med=1840, FiltMin=1788, FiltMax=30182, Gamma=0.280
02:26:52.001 00.000 10636 UpdateGuideState exits: m=395683 SNR=427.1
02:26:52.016 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:52.016 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:52.016 00.000 10636 Enqueuing Expose request
02:26:52.161 00.145 14824 IsGuiding returns 1
02:26:52.161 00.000 14824 scope still moving after pulse duration time elapsed
02:26:52.193 00.032 14824 IsSlewing returns 0
02:26:52.193 00.000 14824 IsGuiding returns 1
02:26:52.225 00.032 14824 IsSlewing returns 0
02:26:52.225 00.000 14824 IsGuiding returns 0
02:26:52.225 00.000 14824 scope move finished after 148 + 76 ms
02:26:52.225 00.000 14824 Move returns status 0, amount 148
02:26:52.225 00.000 14824 MoveAxis(N, 0, ABG)
02:26:52.225 00.000 14824 Move returns status 0, amount 0
02:26:52.225 00.000 14824 move complete, result=0
02:26:52.225 00.000 14824 worker thread done servicing request
02:26:52.225 00.000 14824 Worker thread wakes up
02:26:52.225 00.000 10636 GuideStep: -0.9 px 148 ms EAST, 0.0 px 0 ms NORTH
02:26:52.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:52.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:53.343 01.118 14824 Exposure complete
02:26:53.370 00.027 14824 worker thread done servicing request
02:26:53.370 00.000 10636 OnExposeComplete: enter
02:26:53.372 00.002 10636 UpdateGuideState(): m_state=6
02:26:53.374 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7078
02:26:53.376 00.002 10636 Star::Find returns 1 (0), X=553.40, Y=419.33, Mass=403349, SNR=435.5, Peak=53563 HFD=2.9
02:26:53.376 00.000 10636 MultiStar: [#1 0.82,-0.21,0.23,U] [#2 -0.10,-0.49,0.09,U] [#3 0.20,0.30,0.08,U] [#4 0.07,0.07,0.09,U] [#5 0.66,-0.32,0.07,U] [#6 -0.02,0.57,0.07,U] [#7 -0.20,-0.49,0.07,U] [#8 0.99,0.31,0.07,U] 
02:26:53.378 00.002 10636 single-star, 8 included, MultiStar: {0.17, -0.08}, one-star: {-0.01, -0.08}
02:26:53.380 00.002 10636 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.92) = xAngle (-4.58 = 1.70)
02:26:53.380 00.000 10636 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
02:26:53.382 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.67 mountX=-0.01 mountY=-0.08, mountTheta=-1.70
02:26:53.386 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.08, opts=13)
02:26:53.388 00.002 10636 Enqueuing Move request for scope (-0.01, -0.08)
02:26:53.390 00.002 14824 Worker thread wakes up
02:26:53.390 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
02:26:53.390 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
02:26:53.390 00.000 14824 Moving (-0.01, -0.08) raw xDistance=-0.01 yDistance=-0.08
02:26:53.392 00.002 14824 BLC: window closed
02:26:53.392 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.600345, 1:-0.064303, 2:-0.012387
02:26:53.392 00.000 14824 BLC: No correction, Miss < min_move
02:26:53.392 00.000 14824 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:53.392 00.000 14824 PPEC: input: -0.01, control: 0.04, exposure: 1000
02:26:53.392 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:53.392 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:53.392 00.000 14824 MoveAxis(W, 8, ABG)
02:26:53.392 00.000 14824 Guiding  Dir = 3, Dur = 8
02:26:53.394 00.002 14824 IsSlewing returns 0
02:26:53.394 00.000 14824 IsGuiding returns 0
02:26:53.394 00.000 14824 PulseGuide returned control before completion, sleep 18
02:26:53.394 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=53563, med=1840, FiltMin=1783, FiltMax=28356, Gamma=0.280
02:26:53.394 00.000 10636 UpdateGuideState exits: m=403349 SNR=435.5
02:26:53.410 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:53.410 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:53.410 00.000 10636 Enqueuing Expose request
02:26:53.426 00.016 14824 IsGuiding returns 0
02:26:53.426 00.000 14824 Move returns status 0, amount 8
02:26:53.426 00.000 14824 MoveAxis(N, 0, ABG)
02:26:53.426 00.000 14824 Move returns status 0, amount 0
02:26:53.426 00.000 14824 move complete, result=0
02:26:53.426 00.000 14824 worker thread done servicing request
02:26:53.426 00.000 14824 Worker thread wakes up
02:26:53.426 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:53.426 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:53.426 00.000 10636 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
02:26:54.545 01.119 14824 Exposure complete
02:26:54.561 00.016 14824 worker thread done servicing request
02:26:54.561 00.000 10636 OnExposeComplete: enter
02:26:54.571 00.010 10636 UpdateGuideState(): m_state=6
02:26:54.571 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7079
02:26:54.571 00.000 10636 Star::Find returns 1 (1), X=552.45, Y=419.69, Mass=375093, SNR=422.2, Peak=65535 HFD=1.8
02:26:54.571 00.000 10636 MultiStar: [#1 -0.21,0.14,0.24,U] [#2 -1.04,0.01,0.10,U] [#3 -0.72,0.80,0.09,U] [#4 -0.96,0.66,0.00,M1] [#5 -0.41,-0.16,0.08,U] [#6 -1.13,1.17,0.00,M1] [#7 -1.22,0.09,0.00,M1] [#8 -0.46,0.14,0.07,U] 
02:26:54.576 00.005 10636 refined, 5 included, MultiStar: {-0.79, 0.24}, one-star: {-0.96, 0.28}
02:26:54.576 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
02:26:54.576 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
02:26:54.576 00.000 10636 CameraToMount -- cameraX=-0.79 cameraY=0.24 hyp=0.83 cameraTheta=2.84 mountX=0.82 mountY=0.06, mountTheta=0.08
02:26:54.576 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.79, y=0.24, opts=13)
02:26:54.576 00.000 10636 Enqueuing Move request for scope (-0.79, 0.24)
02:26:54.576 00.000 14824 Worker thread wakes up
02:26:54.576 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.24) opts 0xd
02:26:54.576 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.79, 0.24)
02:26:54.576 00.000 14824 Moving (-0.79, 0.24) raw xDistance=0.82 yDistance=0.06
02:26:54.576 00.000 14824 PPEC rslt: input = 0.82, final = 0.68, react = 0.66, pred = 0.02, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
02:26:54.576 00.000 14824 PPEC: input: 0.82, control: 0.68, exposure: 1000
02:26:54.576 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:54.576 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:26:54.576 00.000 14824 MoveAxis(W, 148, ABG)
02:26:54.576 00.000 14824 Guiding  Dir = 3, Dur = 148
02:26:54.591 00.015 14824 IsSlewing returns 0
02:26:54.591 00.000 14824 IsGuiding returns 0
02:26:54.591 00.000 14824 PulseGuide returned control before completion, sleep 158
02:26:54.591 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1787, FiltMax=33638, Gamma=0.280
02:26:54.606 00.015 10636 UpdateGuideState exits: m=375093 SNR=422.2 Saturato
02:26:54.606 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:54.606 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:54.606 00.000 10636 Enqueuing Expose request
02:26:54.751 00.145 14824 IsGuiding returns 1
02:26:54.751 00.000 14824 scope still moving after pulse duration time elapsed
02:26:54.782 00.031 14824 IsSlewing returns 0
02:26:54.783 00.001 14824 IsGuiding returns 0
02:26:54.783 00.000 14824 scope move finished after 148 + 43 ms
02:26:54.783 00.000 14824 Move returns status 0, amount 148
02:26:54.783 00.000 14824 MoveAxis(N, 0, ABG)
02:26:54.783 00.000 14824 Move returns status 0, amount 0
02:26:54.783 00.000 14824 move complete, result=0
02:26:54.783 00.000 14824 worker thread done servicing request
02:26:54.783 00.000 14824 Worker thread wakes up
02:26:54.783 00.000 10636 GuideStep: 0.8 px 148 ms WEST, 0.1 px 0 ms NORTH
02:26:54.783 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:54.783 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:55.900 01.117 14824 Exposure complete
02:26:55.916 00.016 14824 worker thread done servicing request
02:26:55.916 00.000 10636 OnExposeComplete: enter
02:26:55.916 00.000 10636 UpdateGuideState(): m_state=6
02:26:55.916 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7080
02:26:55.932 00.016 10636 Star::Find returns 1 (0), X=553.25, Y=419.37, Mass=367533, SNR=413.1, Peak=64371 HFD=2.7
02:26:55.932 00.000 10636 MultiStar: [#1 0.60,-0.16,0.24,U] [#2 -0.31,-0.24,0.11,U] [#3 0.03,0.23,0.08,U] [#4 -0.30,0.03,0.09,U] [#5 0.25,-0.34,0.08,U] [#6 -0.14,0.62,0.08,U] [#7 -0.46,-0.21,0.08,U] [#8 0.68,0.17,0.07,U] 
02:26:55.932 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.16, -0.04}
02:26:55.932 00.000 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.16 = 1.13)
02:26:55.932 00.000 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
02:26:55.932 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-2.24 mountX=0.02 mountY=-0.04, mountTheta=-1.13
02:26:55.932 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.04, opts=13)
02:26:55.932 00.000 10636 Enqueuing Move request for scope (-0.03, -0.04)
02:26:55.932 00.000 14824 Worker thread wakes up
02:26:55.932 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:26:55.932 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:26:55.932 00.000 14824 Moving (-0.03, -0.04) raw xDistance=0.02 yDistance=-0.04
02:26:55.948 00.016 14824 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:55.948 00.000 14824 PPEC: input: 0.02, control: 0.00, exposure: 1000
02:26:55.948 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:55.948 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:26:55.948 00.000 14824 MoveAxis(W, 0, ABG)
02:26:55.948 00.000 14824 Move returns status 0, amount 0
02:26:55.948 00.000 14824 MoveAxis(N, 0, ABG)
02:26:55.948 00.000 14824 Move returns status 0, amount 0
02:26:55.948 00.000 14824 move complete, result=0
02:26:55.948 00.000 14824 worker thread done servicing request
02:26:55.948 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=64371, med=1840, FiltMin=1785, FiltMax=25771, Gamma=0.280
02:26:55.964 00.016 10636 UpdateGuideState exits: m=367533 SNR=413.1
02:26:55.964 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:55.964 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:55.964 00.000 10636 Enqueuing Expose request
02:26:55.964 00.000 10636 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
02:26:55.974 00.010 14824 Worker thread wakes up
02:26:55.974 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:55.974 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:57.099 01.125 14824 Exposure complete
02:26:57.111 00.012 14824 worker thread done servicing request
02:26:57.111 00.000 10636 OnExposeComplete: enter
02:26:57.125 00.014 10636 UpdateGuideState(): m_state=6
02:26:57.125 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7081
02:26:57.127 00.002 10636 Star::Find returns 1 (1), X=553.45, Y=419.63, Mass=389050, SNR=426.2, Peak=65535 HFD=1.7
02:26:57.127 00.000 10636 MultiStar: [#1 0.69,0.03,0.24,U] [#2 -0.17,0.11,0.10,U] [#3 0.35,1.03,0.09,U] [#4 -0.22,0.31,0.08,U] [#5 0.69,0.17,0.09,U] [#6 -0.20,1.11,0.08,U] [#7 -0.34,0.04,0.08,U] [#8 0.85,0.20,0.07,U] 
02:26:57.127 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.26}, one-star: {0.04, 0.22}
02:26:57.127 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
02:26:57.127 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
02:26:57.127 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.22 hyp=0.23 cameraTheta=1.40 mountX=0.01 mountY=0.23, mountTheta=1.52
02:26:57.143 00.016 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.22, opts=13)
02:26:57.143 00.000 10636 Enqueuing Move request for scope (0.04, 0.22)
02:26:57.143 00.000 14824 Worker thread wakes up
02:26:57.143 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.22) opts 0xd
02:26:57.143 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.22)
02:26:57.143 00.000 14824 Moving (0.04, 0.22) raw xDistance=0.01 yDistance=0.23
02:26:57.143 00.000 14824 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:57.143 00.000 14824 PPEC: input: 0.01, control: 0.02, exposure: 1000
02:26:57.143 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:26:57.143 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:26:57.143 00.000 14824 MoveAxis(W, 3, ABG)
02:26:57.143 00.000 14824 Guiding  Dir = 3, Dur = 3
02:26:57.152 00.009 14824 IsSlewing returns 0
02:26:57.153 00.001 14824 IsGuiding returns 0
02:26:57.153 00.000 14824 PulseGuide returned control before completion, sleep 13
02:26:57.153 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1784, FiltMax=34757, Gamma=0.280
02:26:57.153 00.000 10636 UpdateGuideState exits: m=389050 SNR=426.2 Saturato
02:26:57.170 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:57.170 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:57.170 00.000 10636 Enqueuing Expose request
02:26:57.170 00.000 14824 IsGuiding returns 0
02:26:57.170 00.000 14824 Move returns status 0, amount 3
02:26:57.178 00.008 14824 MoveAxis(N, 0, ABG)
02:26:57.178 00.000 14824 Move returns status 0, amount 0
02:26:57.178 00.000 14824 move complete, result=0
02:26:57.178 00.000 14824 worker thread done servicing request
02:26:57.178 00.000 14824 Worker thread wakes up
02:26:57.178 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:57.178 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:57.178 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
02:26:58.298 01.120 14824 Exposure complete
02:26:58.314 00.016 14824 worker thread done servicing request
02:26:58.314 00.000 10636 OnExposeComplete: enter
02:26:58.314 00.000 10636 UpdateGuideState(): m_state=6
02:26:58.314 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7082
02:26:58.314 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.34, Mass=351879, SNR=406.4, Peak=65535 HFD=2.6
02:26:58.314 00.000 10636 MultiStar: [#1 0.55,-0.20,0.26,U] [#2 -0.40,-0.48,0.10,U] [#3 0.04,0.33,0.10,U] [#4 -0.32,0.14,0.09,U] [#5 0.43,-0.27,0.08,U] [#6 -0.35,0.62,0.09,U] [#7 -0.51,-0.34,0.09,U] [#8 0.76,0.26,0.08,U] 
02:26:58.334 00.020 10636 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.21, -0.07}
02:26:58.334 00.000 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.32 = 0.96)
02:26:58.334 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
02:26:58.334 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.41 mountX=0.05 mountY=-0.07, mountTheta=-0.96
02:26:58.345 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.05, opts=13)
02:26:58.345 00.000 10636 Enqueuing Move request for scope (-0.06, -0.05)
02:26:58.345 00.000 14824 Worker thread wakes up
02:26:58.345 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
02:26:58.345 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
02:26:58.345 00.000 14824 Moving (-0.06, -0.05) raw xDistance=0.05 yDistance=-0.07
02:26:58.345 00.000 14824 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:26:58.345 00.000 14824 PPEC: input: 0.05, control: 0.02, exposure: 1000
02:26:58.345 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:58.345 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:26:58.345 00.000 14824 MoveAxis(W, 4, ABG)
02:26:58.354 00.009 14824 Guiding  Dir = 3, Dur = 4
02:26:58.354 00.000 14824 IsSlewing returns 0
02:26:58.354 00.000 14824 IsGuiding returns 0
02:26:58.355 00.001 14824 PulseGuide returned control before completion, sleep 14
02:26:58.358 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1787, FiltMax=20607, Gamma=0.280
02:26:58.366 00.008 10636 UpdateGuideState exits: m=351879 SNR=406.4 Saturato
02:26:58.368 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:58.371 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:58.371 00.000 10636 Enqueuing Expose request
02:26:58.371 00.000 14824 IsGuiding returns 0
02:26:58.371 00.000 14824 Move returns status 0, amount 4
02:26:58.371 00.000 14824 MoveAxis(N, 0, ABG)
02:26:58.371 00.000 14824 Move returns status 0, amount 0
02:26:58.371 00.000 14824 move complete, result=0
02:26:58.371 00.000 14824 worker thread done servicing request
02:26:58.371 00.000 14824 Worker thread wakes up
02:26:58.371 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:58.371 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:26:58.371 00.000 10636 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
02:26:59.492 01.121 14824 Exposure complete
02:26:59.508 00.016 14824 worker thread done servicing request
02:26:59.508 00.000 10636 OnExposeComplete: enter
02:26:59.508 00.000 10636 UpdateGuideState(): m_state=6
02:26:59.523 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7083
02:26:59.523 00.000 10636 Star::Find returns 1 (0), X=552.88, Y=419.35, Mass=360917, SNR=411.8, Peak=65440 HFD=2.6
02:26:59.523 00.000 10636 MultiStar: [#1 0.24,-0.17,0.24,U] [#2 -0.73,-0.28,0.09,U] [#3 -0.38,0.38,0.09,U] [#4 -0.40,0.01,0.10,U] [#5 0.13,-0.16,0.08,U] [#6 -0.76,0.42,0.08,U] [#7 -0.96,-0.05,0.08,U] [#8 0.29,0.18,0.08,U] 
02:26:59.523 00.000 10636 refined, 8 included, MultiStar: {-0.39, -0.03}, one-star: {-0.53, -0.05}
02:26:59.523 00.000 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.98 = 0.30)
02:26:59.523 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
02:26:59.523 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.03 hyp=0.39 cameraTheta=-3.06 mountX=0.37 mountY=-0.12, mountTheta=-0.30
02:26:59.523 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.03, opts=13)
02:26:59.523 00.000 10636 Enqueuing Move request for scope (-0.39, -0.03)
02:26:59.539 00.016 14824 Worker thread wakes up
02:26:59.539 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.03) opts 0xd
02:26:59.539 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.03)
02:26:59.539 00.000 14824 Moving (-0.39, -0.03) raw xDistance=0.37 yDistance=-0.12
02:26:59.539 00.000 14824 PPEC rslt: input = 0.37, final = 0.34, react = 0.30, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:26:59.539 00.000 14824 PPEC: input: 0.37, control: 0.34, exposure: 1000
02:26:59.539 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:59.539 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:26:59.539 00.000 14824 MoveAxis(W, 75, ABG)
02:26:59.539 00.000 14824 Guiding  Dir = 3, Dur = 75
02:26:59.542 00.003 14824 IsSlewing returns 0
02:26:59.542 00.000 14824 IsGuiding returns 0
02:26:59.543 00.001 14824 PulseGuide returned control before completion, sleep 85
02:26:59.543 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65440, med=1842, FiltMin=1788, FiltMax=20615, Gamma=0.280
02:26:59.543 00.000 10636 UpdateGuideState exits: m=360917 SNR=411.8
02:26:59.543 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:59.543 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:26:59.559 00.016 10636 Enqueuing Expose request
02:26:59.639 00.080 14824 IsGuiding returns 1
02:26:59.639 00.000 14824 scope still moving after pulse duration time elapsed
02:26:59.672 00.033 14824 IsSlewing returns 0
02:26:59.672 00.000 14824 IsGuiding returns 1
02:26:59.704 00.032 14824 IsSlewing returns 0
02:26:59.704 00.000 14824 IsGuiding returns 1
02:26:59.736 00.032 14824 IsSlewing returns 0
02:26:59.736 00.000 14824 IsGuiding returns 0
02:26:59.736 00.000 14824 scope move finished after 75 + 119 ms
02:26:59.736 00.000 14824 Move returns status 0, amount 75
02:26:59.736 00.000 14824 MoveAxis(N, 0, ABG)
02:26:59.736 00.000 14824 Move returns status 0, amount 0
02:26:59.736 00.000 14824 move complete, result=0
02:26:59.736 00.000 14824 worker thread done servicing request
02:26:59.736 00.000 14824 Worker thread wakes up
02:26:59.736 00.000 10636 GuideStep: 0.4 px 75 ms WEST, -0.1 px 0 ms NORTH
02:26:59.736 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:26:59.736 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:00.867 01.131 14824 Exposure complete
02:27:00.892 00.025 14824 worker thread done servicing request
02:27:00.892 00.000 10636 OnExposeComplete: enter
02:27:00.892 00.000 10636 UpdateGuideState(): m_state=6
02:27:00.899 00.007 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7084
02:27:00.899 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.43, Mass=346405, SNR=397.6, Peak=65535 HFD=2.3
02:27:00.899 00.000 10636 MultiStar: [#1 0.39,-0.12,0.26,U] [#2 -0.56,0.05,0.11,U] [#3 -0.19,0.54,0.10,U] [#4 -0.43,0.23,0.09,U] [#5 0.13,0.00,0.08,U] [#6 -0.76,0.98,0.00,M1] [#7 -0.56,0.07,0.09,U] [#8 0.53,0.26,0.08,U] 
02:27:00.899 00.000 10636 refined, 7 included, MultiStar: {-0.24, 0.06}, one-star: {-0.42, 0.03}
02:27:00.899 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
02:27:00.899 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
02:27:00.899 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.06 hyp=0.25 cameraTheta=2.91 mountX=0.25 mountY=0.00, mountTheta=0.01
02:27:00.899 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.06, opts=13)
02:27:00.915 00.016 10636 Enqueuing Move request for scope (-0.24, 0.06)
02:27:00.915 00.000 14824 Worker thread wakes up
02:27:00.915 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.06) opts 0xd
02:27:00.915 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.06)
02:27:00.915 00.000 14824 Moving (-0.24, 0.06) raw xDistance=0.25 yDistance=0.00
02:27:00.915 00.000 14824 PPEC rslt: input = 0.25, final = 0.27, react = 0.20, pred = 0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:27:00.915 00.000 14824 PPEC: input: 0.25, control: 0.27, exposure: 1000
02:27:00.915 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:00.915 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:27:00.915 00.000 14824 MoveAxis(W, 58, ABG)
02:27:00.915 00.000 14824 Guiding  Dir = 3, Dur = 58
02:27:00.920 00.005 14824 IsSlewing returns 0
02:27:00.920 00.000 14824 IsGuiding returns 0
02:27:00.920 00.000 14824 PulseGuide returned control before completion, sleep 68
02:27:00.921 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1786, FiltMax=17539, Gamma=0.280
02:27:00.921 00.000 10636 UpdateGuideState exits: m=346405 SNR=397.6 Saturato
02:27:00.921 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:00.921 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:00.936 00.015 10636 Enqueuing Expose request
02:27:01.000 00.064 14824 IsGuiding returns 1
02:27:01.000 00.000 14824 scope still moving after pulse duration time elapsed
02:27:01.033 00.033 14824 IsSlewing returns 0
02:27:01.033 00.000 14824 IsGuiding returns 1
02:27:01.065 00.032 14824 IsSlewing returns 0
02:27:01.066 00.001 14824 IsGuiding returns 0
02:27:01.066 00.000 14824 scope move finished after 58 + 87 ms
02:27:01.066 00.000 14824 Move returns status 0, amount 58
02:27:01.066 00.000 14824 MoveAxis(N, 0, ABG)
02:27:01.066 00.000 14824 Move returns status 0, amount 0
02:27:01.066 00.000 14824 move complete, result=0
02:27:01.066 00.000 14824 worker thread done servicing request
02:27:01.066 00.000 14824 Worker thread wakes up
02:27:01.066 00.000 10636 GuideStep: 0.2 px 58 ms WEST, 0.0 px 0 ms NORTH
02:27:01.066 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:01.066 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:02.191 01.125 14824 Exposure complete
02:27:02.203 00.012 14824 worker thread done servicing request
02:27:02.203 00.000 10636 OnExposeComplete: enter
02:27:02.203 00.000 10636 UpdateGuideState(): m_state=6
02:27:02.203 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7085
02:27:02.219 00.016 10636 Star::Find returns 1 (1), X=552.92, Y=419.42, Mass=365649, SNR=407.6, Peak=65535 HFD=2.5
02:27:02.219 00.000 10636 MultiStar: [#1 0.24,-0.08,0.24,U] [#2 -0.63,-0.15,0.10,U] [#3 -0.43,0.36,0.10,U] [#4 -0.63,0.08,0.09,U] [#5 0.05,-0.14,0.08,U] [#6 -0.66,0.76,0.07,U] [#7 -0.83,-0.05,0.08,U] [#8 0.05,0.32,0.07,U] 
02:27:02.219 00.000 10636 refined, 8 included, MultiStar: {-0.38, 0.05}, one-star: {-0.49, 0.01}
02:27:02.219 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
02:27:02.219 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
02:27:02.219 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.05 hyp=0.38 cameraTheta=3.02 mountX=0.38 mountY=-0.04, mountTheta=-0.11
02:27:02.219 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.05, opts=13)
02:27:02.219 00.000 10636 Enqueuing Move request for scope (-0.38, 0.05)
02:27:02.219 00.000 14824 Worker thread wakes up
02:27:02.219 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.05) opts 0xd
02:27:02.219 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.05)
02:27:02.219 00.000 14824 Moving (-0.38, 0.05) raw xDistance=0.38 yDistance=-0.04
02:27:02.234 00.015 14824 PPEC rslt: input = 0.38, final = 0.39, react = 0.31, pred = 0.08, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:27:02.234 00.000 14824 PPEC: input: 0.38, control: 0.39, exposure: 1000
02:27:02.234 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:02.234 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:27:02.234 00.000 14824 MoveAxis(W, 85, ABG)
02:27:02.234 00.000 14824 Guiding  Dir = 3, Dur = 85
02:27:02.236 00.002 14824 IsSlewing returns 0
02:27:02.236 00.000 14824 IsGuiding returns 0
02:27:02.236 00.000 14824 PulseGuide returned control before completion, sleep 95
02:27:02.236 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1787, FiltMax=19868, Gamma=0.280
02:27:02.236 00.000 10636 UpdateGuideState exits: m=365649 SNR=407.6 Saturato
02:27:02.236 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:02.251 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:02.251 00.000 10636 Enqueuing Expose request
02:27:02.347 00.096 14824 IsGuiding returns 1
02:27:02.347 00.000 14824 scope still moving after pulse duration time elapsed
02:27:02.379 00.032 14824 IsSlewing returns 0
02:27:02.379 00.000 14824 IsGuiding returns 1
02:27:02.412 00.033 14824 IsSlewing returns 0
02:27:02.412 00.000 14824 IsGuiding returns 1
02:27:02.445 00.033 14824 IsSlewing returns 0
02:27:02.446 00.001 14824 IsGuiding returns 0
02:27:02.446 00.000 14824 scope move finished after 85 + 125 ms
02:27:02.446 00.000 14824 Move returns status 0, amount 85
02:27:02.446 00.000 14824 MoveAxis(N, 0, ABG)
02:27:02.446 00.000 14824 Move returns status 0, amount 0
02:27:02.446 00.000 14824 move complete, result=0
02:27:02.446 00.000 14824 worker thread done servicing request
02:27:02.446 00.000 14824 Worker thread wakes up
02:27:02.446 00.000 10636 GuideStep: 0.4 px 85 ms WEST, -0.0 px 0 ms NORTH
02:27:02.451 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:02.451 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:03.565 01.114 14824 Exposure complete
02:27:03.581 00.016 14824 worker thread done servicing request
02:27:03.581 00.000 10636 OnExposeComplete: enter
02:27:03.581 00.000 10636 UpdateGuideState(): m_state=6
02:27:03.581 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7086
02:27:03.597 00.016 10636 Star::Find returns 1 (0), X=553.51, Y=419.08, Mass=408885, SNR=433.9, Peak=50653 HFD=2.4
02:27:03.598 00.001 10636 MultiStar: [#1 0.82,-0.67,0.24,U] [#2 -0.11,-0.61,0.09,U] [#3 0.21,-0.06,0.08,U] [#4 0.05,-0.40,0.09,U] [#5 0.60,-0.51,0.07,U] [#6 -0.06,0.36,0.07,U] [#7 -0.23,-0.63,0.08,U] [#8 0.84,0.14,0.07,U] 
02:27:03.598 00.000 10636 single-star, 8 included, MultiStar: {0.22, -0.36}, one-star: {0.10, -0.33}
02:27:03.598 00.000 10636 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.92) = xAngle (-4.19 = 2.09)
02:27:03.598 00.000 10636 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
02:27:03.598 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.33 hyp=0.34 cameraTheta=-1.27 mountX=-0.17 mountY=-0.30, mountTheta=-2.09
02:27:03.598 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.33, opts=13)
02:27:03.598 00.000 10636 Enqueuing Move request for scope (0.10, -0.33)
02:27:03.613 00.015 14824 Worker thread wakes up
02:27:03.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.33) opts 0xd
02:27:03.613 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.33)
02:27:03.613 00.000 14824 Moving (0.10, -0.33) raw xDistance=-0.17 yDistance=-0.30
02:27:03.615 00.002 14824 PPEC rslt: input = -0.17, final = -0.04, react = -0.14, pred = 0.09, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
02:27:03.615 00.000 14824 PPEC: input: -0.17, control: -0.04, exposure: 1000
02:27:03.615 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:27:03.615 00.000 14824 MoveAxis(E, 10, ABG)
02:27:03.615 00.000 14824 Guiding  Dir = 2, Dur = 10
02:27:03.615 00.000 14824 IsSlewing returns 0
02:27:03.616 00.001 14824 IsGuiding returns 0
02:27:03.616 00.000 14824 PulseGuide returned control before completion, sleep 20
02:27:03.616 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=50653, med=1842, FiltMin=1783, FiltMax=37327, Gamma=0.280
02:27:03.616 00.000 10636 UpdateGuideState exits: m=408885 SNR=433.9
02:27:03.616 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:03.632 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:03.632 00.000 10636 Enqueuing Expose request
02:27:03.649 00.017 14824 IsGuiding returns 0
02:27:03.649 00.000 14824 Move returns status 0, amount 10
02:27:03.649 00.000 14824 MoveAxis(N, 35, ABG)
02:27:03.649 00.000 14824 Guiding  Dir = 0, Dur = 35
02:27:03.649 00.000 14824 IsSlewing returns 0
02:27:03.649 00.000 14824 IsGuiding returns 0
02:27:03.649 00.000 14824 PulseGuide returned control before completion, sleep 45
02:27:03.697 00.048 14824 IsGuiding returns 1
02:27:03.697 00.000 14824 scope still moving after pulse duration time elapsed
02:27:03.729 00.032 14824 IsSlewing returns 0
02:27:03.730 00.001 14824 IsGuiding returns 1
02:27:03.763 00.033 14824 IsSlewing returns 0
02:27:03.763 00.000 14824 IsGuiding returns 1
02:27:03.795 00.032 14824 IsSlewing returns 0
02:27:03.796 00.001 14824 IsGuiding returns 1
02:27:03.828 00.032 14824 IsSlewing returns 0
02:27:03.829 00.001 14824 IsGuiding returns 0
02:27:03.829 00.000 14824 scope move finished after 35 + 144 ms
02:27:03.829 00.000 14824 Move returns status 0, amount 35
02:27:03.829 00.000 14824 move complete, result=0
02:27:03.829 00.000 14824 worker thread done servicing request
02:27:03.829 00.000 14824 Worker thread wakes up
02:27:03.829 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:03.829 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:03.829 00.000 10636 GuideStep: -0.2 px 10 ms EAST, -0.3 px 35 ms NORTH
02:27:04.950 01.121 14824 Exposure complete
02:27:04.980 00.030 14824 worker thread done servicing request
02:27:04.980 00.000 10636 OnExposeComplete: enter
02:27:04.982 00.002 10636 UpdateGuideState(): m_state=6
02:27:04.982 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7087
02:27:04.982 00.000 10636 Star::Find returns 1 (0), X=554.76, Y=419.35, Mass=401739, SNR=435.2, Peak=54514 HFD=2.7
02:27:04.982 00.000 10636 MultiStar: [#1 2.07,-0.30,0.00,M1] [#2 1.20,-0.46,0.00,M1] [#3 1.48,0.40,0.00,M1] [#4 1.30,0.12,0.00,M1] [#5 2.08,-0.25,0.00,M1] [#6 1.28,0.70,0.00,M1] [#7 1.21,-0.24,0.00,M1] [#8 2.23,0.28,0.00,M1] 
02:27:04.982 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
02:27:04.982 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
02:27:04.982 00.000 10636 CameraToMount -- cameraX=1.35 cameraY=-0.06 hyp=1.35 cameraTheta=-0.04 mountX=-1.33 mountY=0.25, mountTheta=2.96
02:27:04.982 00.000 10636 SchedulePrimaryMove(0F510758, x=1.35, y=-0.06, opts=13)
02:27:04.982 00.000 10636 Enqueuing Move request for scope (1.35, -0.06)
02:27:04.998 00.016 14824 Worker thread wakes up
02:27:04.998 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.35, -0.06) opts 0xd
02:27:04.998 00.000 14824 Handling offset move in thread for scope, endpoint = (1.35, -0.06)
02:27:04.998 00.000 14824 Moving (1.35, -0.06) raw xDistance=-1.33 yDistance=0.25
02:27:05.000 00.002 14824 PPEC rslt: input = -1.33, final = -0.98, react = -1.06, pred = 0.08, hyst = -0.92, hyst_pct = 0.00, period_length = 638.00
02:27:05.000 00.000 14824 PPEC: input: -1.33, control: -0.98, exposure: 1000
02:27:05.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:27:05.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:27:05.000 00.000 14824 MoveAxis(E, 214, ABG)
02:27:05.000 00.000 14824 Guiding  Dir = 2, Dur = 214
02:27:05.001 00.001 14824 IsSlewing returns 0
02:27:05.001 00.000 14824 IsGuiding returns 0
02:27:05.001 00.000 14824 PulseGuide returned control before completion, sleep 224
02:27:05.001 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=54514, med=1841, FiltMin=1783, FiltMax=29961, Gamma=0.280
02:27:05.001 00.000 10636 UpdateGuideState exits: m=401739 SNR=435.2
02:27:05.001 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:05.017 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:05.018 00.001 10636 Enqueuing Expose request
02:27:05.240 00.222 14824 IsGuiding returns 1
02:27:05.240 00.000 14824 scope still moving after pulse duration time elapsed
02:27:05.272 00.032 14824 IsSlewing returns 0
02:27:05.273 00.001 14824 IsGuiding returns 0
02:27:05.273 00.000 14824 scope move finished after 214 + 58 ms
02:27:05.273 00.000 14824 Move returns status 0, amount 214
02:27:05.273 00.000 14824 MoveAxis(N, 0, ABG)
02:27:05.273 00.000 14824 Move returns status 0, amount 0
02:27:05.273 00.000 14824 move complete, result=0
02:27:05.273 00.000 14824 worker thread done servicing request
02:27:05.273 00.000 14824 Worker thread wakes up
02:27:05.273 00.000 10636 GuideStep: -1.3 px 214 ms EAST, 0.2 px 0 ms NORTH
02:27:05.278 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:05.278 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:06.393 01.115 14824 Exposure complete
02:27:06.409 00.016 14824 worker thread done servicing request
02:27:06.409 00.000 10636 OnExposeComplete: enter
02:27:06.409 00.000 10636 UpdateGuideState(): m_state=6
02:27:06.421 00.012 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7088
02:27:06.423 00.002 10636 Star::Find returns 1 (0), X=554.56, Y=419.33, Mass=400145, SNR=432.1, Peak=51659 HFD=2.7
02:27:06.425 00.002 10636 MultiStar: [#1 1.89,-0.30,0.00,M2] [#2 1.06,-0.33,0.09,U] [#3 1.21,0.22,0.00,M2] [#4 0.79,-0.19,0.08,U] [#5 1.64,-0.58,0.00,M2] [#6 0.88,0.50,0.07,U] [#7 0.86,-0.21,0.09,U] [#8 1.91,0.09,0.00,M2] 
02:27:06.425 00.000 10636 refined, 4 included, MultiStar: {1.09, -0.08}, one-star: {1.16, -0.08}
02:27:06.427 00.002 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
02:27:06.429 00.002 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
02:27:06.429 00.000 10636 CameraToMount -- cameraX=1.09 cameraY=-0.08 hyp=1.10 cameraTheta=-0.08 mountX=-1.08 mountY=0.16, mountTheta=2.99
02:27:06.435 00.006 10636 SchedulePrimaryMove(0F510758, x=1.09, y=-0.08, opts=13)
02:27:06.437 00.002 10636 Enqueuing Move request for scope (1.09, -0.08)
02:27:06.437 00.000 14824 Worker thread wakes up
02:27:06.437 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.09, -0.08) opts 0xd
02:27:06.437 00.000 14824 Handling offset move in thread for scope, endpoint = (1.09, -0.08)
02:27:06.437 00.000 14824 Moving (1.09, -0.08) raw xDistance=-1.08 yDistance=0.16
02:27:06.439 00.002 14824 PPEC rslt: input = -1.08, final = -0.80, react = -0.87, pred = 0.07, hyst = -0.78, hyst_pct = 0.00, period_length = 638.00
02:27:06.439 00.000 14824 PPEC: input: -1.08, control: -0.80, exposure: 1000
02:27:06.439 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:06.439 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:27:06.439 00.000 14824 MoveAxis(E, 174, ABG)
02:27:06.439 00.000 14824 Guiding  Dir = 2, Dur = 174
02:27:06.440 00.001 14824 IsSlewing returns 0
02:27:06.440 00.000 14824 IsGuiding returns 0
02:27:06.440 00.000 14824 PulseGuide returned control before completion, sleep 184
02:27:06.441 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=51659, med=1841, FiltMin=1789, FiltMax=32399, Gamma=0.280
02:27:06.456 00.015 10636 UpdateGuideState exits: m=400145 SNR=432.1
02:27:06.456 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:06.456 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:06.456 00.000 10636 Enqueuing Expose request
02:27:06.632 00.176 14824 IsGuiding returns 1
02:27:06.632 00.000 14824 scope still moving after pulse duration time elapsed
02:27:06.664 00.032 14824 IsSlewing returns 0
02:27:06.665 00.001 14824 IsGuiding returns 1
02:27:06.697 00.032 14824 IsSlewing returns 0
02:27:06.698 00.001 14824 IsGuiding returns 0
02:27:06.698 00.000 14824 scope move finished after 174 + 84 ms
02:27:06.698 00.000 14824 Move returns status 0, amount 174
02:27:06.698 00.000 14824 MoveAxis(N, 0, ABG)
02:27:06.698 00.000 14824 Move returns status 0, amount 0
02:27:06.698 00.000 14824 move complete, result=0
02:27:06.698 00.000 14824 worker thread done servicing request
02:27:06.698 00.000 14824 Worker thread wakes up
02:27:06.698 00.000 10636 GuideStep: -1.1 px 174 ms EAST, 0.2 px 0 ms NORTH
02:27:06.703 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:06.703 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:07.822 01.119 14824 Exposure complete
02:27:07.834 00.012 14824 worker thread done servicing request
02:27:07.834 00.000 10636 OnExposeComplete: enter
02:27:07.834 00.000 10636 UpdateGuideState(): m_state=6
02:27:07.834 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7089
02:27:07.834 00.000 10636 Star::Find returns 1 (1), X=552.12, Y=419.57, Mass=341732, SNR=401.9, Peak=65535 HFD=2.5
02:27:07.834 00.000 10636 MultiStar: [#1 -0.53,0.10,0.25,U] [#2 -1.50,-0.04,0.00,M1] [#3 -1.16,0.78,0.00,M3] [#4 -1.13,0.39,0.00,M1] [#5 -0.69,0.00,0.07,U] [#6 -1.41,1.15,0.00,M1] [#7 -1.53,-0.11,0.00,M1] [#8 -0.37,0.37,0.07,U] 
02:27:07.849 00.015 10636 refined, 3 included, MultiStar: {-1.07, 0.16}, one-star: {-1.29, 0.17}
02:27:07.849 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
02:27:07.849 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
02:27:07.849 00.000 10636 CameraToMount -- cameraX=-1.07 cameraY=0.16 hyp=1.08 cameraTheta=3.00 mountX=1.08 mountY=-0.09, mountTheta=-0.08
02:27:07.849 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.07, y=0.16, opts=13)
02:27:07.865 00.016 10636 Enqueuing Move request for scope (-1.07, 0.16)
02:27:07.865 00.000 14824 Worker thread wakes up
02:27:07.865 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 0.16) opts 0xd
02:27:07.865 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.07, 0.16)
02:27:07.865 00.000 14824 Moving (-1.07, 0.16) raw xDistance=1.08 yDistance=-0.09
02:27:07.865 00.000 14824 PPEC rslt: input = 1.08, final = 0.91, react = 0.87, pred = 0.05, hyst = 0.70, hyst_pct = 0.00, period_length = 638.00
02:27:07.865 00.000 14824 PPEC: input: 1.08, control: 0.91, exposure: 1000
02:27:07.865 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:07.865 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:27:07.865 00.000 14824 MoveAxis(W, 199, ABG)
02:27:07.865 00.000 14824 Guiding  Dir = 3, Dur = 199
02:27:07.876 00.011 14824 IsSlewing returns 0
02:27:07.876 00.000 14824 IsGuiding returns 0
02:27:07.877 00.001 14824 PulseGuide returned control before completion, sleep 209
02:27:07.877 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1784, FiltMax=19384, Gamma=0.280
02:27:07.877 00.000 10636 UpdateGuideState exits: m=341732 SNR=401.9 Saturato
02:27:07.892 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:07.892 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:07.892 00.000 10636 Enqueuing Expose request
02:27:08.101 00.209 14824 IsGuiding returns 1
02:27:08.101 00.000 14824 scope still moving after pulse duration time elapsed
02:27:08.133 00.032 14824 IsSlewing returns 0
02:27:08.133 00.000 14824 IsGuiding returns 0
02:27:08.133 00.000 14824 scope move finished after 199 + 58 ms
02:27:08.133 00.000 14824 Move returns status 0, amount 199
02:27:08.133 00.000 14824 MoveAxis(N, 0, ABG)
02:27:08.133 00.000 14824 Move returns status 0, amount 0
02:27:08.133 00.000 14824 move complete, result=0
02:27:08.133 00.000 14824 worker thread done servicing request
02:27:08.133 00.000 10636 GuideStep: 1.1 px 199 ms WEST, -0.1 px 0 ms NORTH
02:27:08.133 00.000 14824 Worker thread wakes up
02:27:08.133 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:08.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:09.254 01.121 14824 Exposure complete
02:27:09.270 00.016 14824 worker thread done servicing request
02:27:09.270 00.000 10636 OnExposeComplete: enter
02:27:09.283 00.013 10636 UpdateGuideState(): m_state=6
02:27:09.283 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7090
02:27:09.285 00.002 10636 Star::Find returns 1 (1), X=552.83, Y=419.59, Mass=350641, SNR=400.5, Peak=65535 HFD=2.6
02:27:09.286 00.001 10636 MultiStar: [#1 0.11,0.08,0.25,U] [#2 -0.63,0.12,0.11,U] [#3 -0.57,0.69,0.09,U] [#4 -0.74,0.40,0.10,U] [#5 -0.27,-0.17,0.08,U] [#6 -0.74,1.03,0.00,M2] [#7 -0.90,0.12,0.09,U] [#8 -0.05,0.16,0.08,U] 
02:27:09.288 00.002 10636 refined, 7 included, MultiStar: {-0.47, 0.18}, one-star: {-0.58, 0.18}
02:27:09.290 00.002 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
02:27:09.290 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:27:09.292 00.002 10636 CameraToMount -- cameraX=-0.47 cameraY=0.18 hyp=0.51 cameraTheta=2.78 mountX=0.50 mountY=0.07, mountTheta=0.14
02:27:09.296 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.18, opts=13)
02:27:09.298 00.002 10636 Enqueuing Move request for scope (-0.47, 0.18)
02:27:09.300 00.002 14824 Worker thread wakes up
02:27:09.300 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.18) opts 0xd
02:27:09.300 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.18)
02:27:09.300 00.000 14824 Moving (-0.47, 0.18) raw xDistance=0.50 yDistance=0.07
02:27:09.301 00.001 14824 PPEC rslt: input = 0.50, final = 0.45, react = 0.40, pred = 0.05, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:27:09.301 00.000 14824 PPEC: input: 0.50, control: 0.45, exposure: 1000
02:27:09.301 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:09.301 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:27:09.301 00.000 14824 MoveAxis(W, 99, ABG)
02:27:09.301 00.000 14824 Guiding  Dir = 3, Dur = 99
02:27:09.302 00.001 14824 IsSlewing returns 0
02:27:09.302 00.000 14824 IsGuiding returns 0
02:27:09.302 00.000 14824 PulseGuide returned control before completion, sleep 109
02:27:09.305 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1841, FiltMin=1787, FiltMax=21200, Gamma=0.280
02:27:09.316 00.011 10636 UpdateGuideState exits: m=350641 SNR=400.5 Saturato
02:27:09.318 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:09.318 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:09.320 00.002 10636 Enqueuing Expose request
02:27:09.414 00.094 14824 IsGuiding returns 1
02:27:09.415 00.001 14824 scope still moving after pulse duration time elapsed
02:27:09.447 00.032 14824 IsSlewing returns 0
02:27:09.447 00.000 14824 IsGuiding returns 1
02:27:09.480 00.033 14824 IsSlewing returns 0
02:27:09.481 00.001 14824 IsGuiding returns 0
02:27:09.481 00.000 14824 scope move finished after 99 + 80 ms
02:27:09.481 00.000 14824 Move returns status 0, amount 99
02:27:09.481 00.000 14824 MoveAxis(N, 0, ABG)
02:27:09.481 00.000 14824 Move returns status 0, amount 0
02:27:09.481 00.000 14824 move complete, result=0
02:27:09.481 00.000 14824 worker thread done servicing request
02:27:09.481 00.000 14824 Worker thread wakes up
02:27:09.481 00.000 10636 GuideStep: 0.5 px 99 ms WEST, 0.1 px 0 ms NORTH
02:27:09.481 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:09.481 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:10.604 01.123 14824 Exposure complete
02:27:10.627 00.023 14824 worker thread done servicing request
02:27:10.627 00.000 10636 OnExposeComplete: enter
02:27:10.629 00.002 10636 UpdateGuideState(): m_state=6
02:27:10.631 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7091
02:27:10.633 00.002 10636 Star::Find returns 1 (1), X=553.26, Y=419.65, Mass=341490, SNR=397.2, Peak=65535 HFD=2.6
02:27:10.635 00.002 10636 MultiStar: [#1 0.67,0.05,0.25,U] [#2 -0.38,0.10,0.10,U] [#3 0.09,0.75,0.09,U] [#4 -0.31,0.16,0.09,U] [#5 0.51,-0.05,0.08,U] [#6 -0.21,1.02,0.08,U] [#7 -0.30,0.26,0.09,U] [#8 0.71,0.41,0.08,U] 
02:27:10.635 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.26}, one-star: {-0.15, 0.25}
02:27:10.637 00.002 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
02:27:10.639 00.002 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
02:27:10.639 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.53 mountX=0.05 mountY=0.26, mountTheta=1.38
02:27:10.645 00.006 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.26, opts=13)
02:27:10.645 00.000 10636 Enqueuing Move request for scope (0.01, 0.26)
02:27:10.647 00.002 14824 Worker thread wakes up
02:27:10.647 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.26) opts 0xd
02:27:10.647 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.26)
02:27:10.647 00.000 14824 Moving (0.01, 0.26) raw xDistance=0.05 yDistance=0.26
02:27:10.648 00.001 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:27:10.648 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
02:27:10.648 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:27:10.648 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:27:10.648 00.000 14824 MoveAxis(W, 12, ABG)
02:27:10.648 00.000 14824 Guiding  Dir = 3, Dur = 12
02:27:10.650 00.002 14824 IsSlewing returns 0
02:27:10.650 00.000 14824 IsGuiding returns 0
02:27:10.650 00.000 14824 PulseGuide returned control before completion, sleep 22
02:27:10.650 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1786, FiltMax=22686, Gamma=0.280
02:27:10.650 00.000 10636 UpdateGuideState exits: m=341490 SNR=397.2 Saturato
02:27:10.650 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:10.666 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:10.666 00.000 10636 Enqueuing Expose request
02:27:10.682 00.016 14824 IsGuiding returns 0
02:27:10.682 00.000 14824 Move returns status 0, amount 12
02:27:10.682 00.000 14824 MoveAxis(N, 0, ABG)
02:27:10.682 00.000 14824 Move returns status 0, amount 0
02:27:10.682 00.000 14824 move complete, result=0
02:27:10.682 00.000 14824 worker thread done servicing request
02:27:10.682 00.000 14824 Worker thread wakes up
02:27:10.682 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:10.682 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:10.682 00.000 10636 GuideStep: 0.0 px 12 ms WEST, 0.3 px 0 ms NORTH
02:27:11.805 01.123 14824 Exposure complete
02:27:11.822 00.017 14824 worker thread done servicing request
02:27:11.822 00.000 10636 OnExposeComplete: enter
02:27:11.822 00.000 10636 UpdateGuideState(): m_state=6
02:27:11.822 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7092
02:27:11.822 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.70, Mass=330825, SNR=391.6, Peak=65535 HFD=2.4
02:27:11.822 00.000 10636 MultiStar: [#1 0.28,0.09,0.26,U] [#2 -0.74,0.12,0.10,U] [#3 -0.24,0.93,0.10,U] [#4 -0.52,0.48,0.09,U] [#5 0.25,0.01,0.08,U] [#6 -0.40,1.28,0.00,M2] [#7 -0.73,0.21,0.09,U] [#8 0.47,0.51,0.07,U] 
02:27:11.832 00.010 10636 refined, 7 included, MultiStar: {-0.28, 0.29}, one-star: {-0.42, 0.29}
02:27:11.832 00.000 10636 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.92) = xAngle (-0.57 = -0.57)
02:27:11.832 00.000 10636 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
02:27:11.832 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.29 hyp=0.40 cameraTheta=2.35 mountX=0.34 mountY=0.22, mountTheta=0.57
02:27:11.832 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.29, opts=13)
02:27:11.832 00.000 10636 Enqueuing Move request for scope (-0.28, 0.29)
02:27:11.832 00.000 14824 Worker thread wakes up
02:27:11.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.29) opts 0xd
02:27:11.832 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.29)
02:27:11.832 00.000 14824 Moving (-0.28, 0.29) raw xDistance=0.34 yDistance=0.22
02:27:11.832 00.000 14824 PPEC rslt: input = 0.34, final = 0.33, react = 0.27, pred = 0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:27:11.832 00.000 14824 PPEC: input: 0.34, control: 0.33, exposure: 1000
02:27:11.832 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:27:11.832 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:27:11.832 00.000 14824 MoveAxis(W, 72, ABG)
02:27:11.832 00.000 14824 Guiding  Dir = 3, Dur = 72
02:27:11.846 00.014 14824 IsSlewing returns 0
02:27:11.846 00.000 14824 IsGuiding returns 0
02:27:11.847 00.001 14824 PulseGuide returned control before completion, sleep 82
02:27:11.851 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1787, FiltMax=20125, Gamma=0.280
02:27:11.860 00.009 10636 UpdateGuideState exits: m=330825 SNR=391.6 Saturato
02:27:11.862 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:11.862 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:11.864 00.002 10636 Enqueuing Expose request
02:27:11.943 00.079 14824 IsGuiding returns 1
02:27:11.943 00.000 14824 scope still moving after pulse duration time elapsed
02:27:11.975 00.032 14824 IsSlewing returns 0
02:27:11.975 00.000 14824 IsGuiding returns 1
02:27:12.008 00.033 14824 IsSlewing returns 0
02:27:12.008 00.000 14824 IsGuiding returns 1
02:27:12.041 00.033 14824 IsSlewing returns 0
02:27:12.041 00.000 14824 IsGuiding returns 0
02:27:12.041 00.000 14824 scope move finished after 72 + 122 ms
02:27:12.041 00.000 14824 Move returns status 0, amount 72
02:27:12.041 00.000 14824 MoveAxis(N, 0, ABG)
02:27:12.041 00.000 14824 Move returns status 0, amount 0
02:27:12.041 00.000 14824 move complete, result=0
02:27:12.041 00.000 14824 worker thread done servicing request
02:27:12.041 00.000 14824 Worker thread wakes up
02:27:12.041 00.000 10636 GuideStep: 0.3 px 72 ms WEST, 0.2 px 0 ms NORTH
02:27:12.041 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:12.041 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:13.160 01.119 14824 Exposure complete
02:27:13.176 00.016 14824 worker thread done servicing request
02:27:13.176 00.000 10636 OnExposeComplete: enter
02:27:13.176 00.000 10636 UpdateGuideState(): m_state=6
02:27:13.176 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7093
02:27:13.176 00.000 10636 Star::Find returns 1 (1), X=553.60, Y=419.75, Mass=399260, SNR=431.3, Peak=65535 HFD=1.9
02:27:13.192 00.016 10636 MultiStar: [#1 0.97,0.19,0.24,U] [#2 -0.16,-0.07,0.09,U] [#3 0.26,0.85,0.09,U] [#4 -0.03,0.54,0.08,U] [#5 0.72,0.06,0.08,U] [#6 0.02,1.28,0.00,M3] [#7 -0.08,0.15,0.08,U] [#8 0.93,0.26,0.07,U] 
02:27:13.192 00.000 10636 single-star, 7 included, MultiStar: {0.31, 0.31}, one-star: {0.19, 0.34}
02:27:13.192 00.000 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.85 = -1.85)
02:27:13.192 00.000 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
02:27:13.192 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.34 hyp=0.39 cameraTheta=1.06 mountX=-0.11 mountY=0.38, mountTheta=1.85
02:27:13.192 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.34, opts=13)
02:27:13.192 00.000 10636 Enqueuing Move request for scope (0.19, 0.34)
02:27:13.192 00.000 14824 Worker thread wakes up
02:27:13.192 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.34) opts 0xd
02:27:13.192 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.34)
02:27:13.192 00.000 14824 Moving (0.19, 0.34) raw xDistance=-0.11 yDistance=0.38
02:27:13.192 00.000 14824 PPEC rslt: input = -0.11, final = 0.07, react = -0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:27:13.192 00.000 14824 PPEC: input: -0.11, control: 0.07, exposure: 1000
02:27:13.192 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.34 newest=0.85
02:27:13.192 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
02:27:13.192 00.000 14824 MoveAxis(W, 14, ABG)
02:27:13.192 00.000 14824 Guiding  Dir = 3, Dur = 14
02:27:13.208 00.016 14824 IsSlewing returns 0
02:27:13.208 00.000 14824 IsGuiding returns 0
02:27:13.208 00.000 14824 PulseGuide returned control before completion, sleep 24
02:27:13.208 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1785, FiltMax=35200, Gamma=0.280
02:27:13.208 00.000 10636 UpdateGuideState exits: m=399260 SNR=431.3 Saturato
02:27:13.208 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:13.225 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:13.225 00.000 10636 Enqueuing Expose request
02:27:13.240 00.015 14824 IsGuiding returns 0
02:27:13.241 00.001 14824 Move returns status 0, amount 14
02:27:13.241 00.000 14824 BLC: Oldest BLC event removed
02:27:13.241 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:27:13.241 00.000 14824 MoveAxis(S, 64, ABG)
02:27:13.241 00.000 14824 Guiding  Dir = 1, Dur = 64
02:27:13.241 00.000 14824 IsSlewing returns 0
02:27:13.241 00.000 14824 IsGuiding returns 0
02:27:13.241 00.000 14824 PulseGuide returned control before completion, sleep 74
02:27:13.322 00.081 14824 IsGuiding returns 1
02:27:13.326 00.004 14824 scope still moving after pulse duration time elapsed
02:27:13.354 00.028 14824 IsSlewing returns 0
02:27:13.355 00.001 14824 IsGuiding returns 1
02:27:13.388 00.033 14824 IsSlewing returns 0
02:27:13.388 00.000 14824 IsGuiding returns 1
02:27:13.420 00.032 14824 IsSlewing returns 0
02:27:13.421 00.001 14824 IsGuiding returns 1
02:27:13.454 00.033 14824 IsSlewing returns 0
02:27:13.454 00.000 14824 IsGuiding returns 1
02:27:13.486 00.032 14824 IsSlewing returns 0
02:27:13.487 00.001 14824 IsGuiding returns 0
02:27:13.487 00.000 14824 scope move finished after 64 + 182 ms
02:27:13.487 00.000 14824 Move returns status 0, amount 64
02:27:13.487 00.000 14824 move complete, result=0
02:27:13.487 00.000 14824 worker thread done servicing request
02:27:13.487 00.000 14824 Worker thread wakes up
02:27:13.487 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.4 px 64 ms SOUTH
02:27:13.487 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:13.487 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:14.610 01.123 14824 Exposure complete
02:27:14.630 00.020 14824 worker thread done servicing request
02:27:14.630 00.000 10636 OnExposeComplete: enter
02:27:14.630 00.000 10636 UpdateGuideState(): m_state=6
02:27:14.630 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7094
02:27:14.630 00.000 10636 Star::Find returns 1 (0), X=553.02, Y=419.40, Mass=365051, SNR=411.2, Peak=64250 HFD=2.4
02:27:14.630 00.000 10636 MultiStar: [#1 0.46,-0.24,0.25,U] [#2 -0.57,-0.48,0.10,U] [#3 0.03,0.14,0.09,U] [#4 -0.38,0.11,0.09,U] [#5 0.13,-0.69,0.09,U] [#6 -0.48,0.29,0.08,U] [#7 -0.51,-0.06,0.08,U] [#8 0.88,0.39,0.07,U] 
02:27:14.637 00.007 10636 refined, 8 included, MultiStar: {-0.20, -0.06}, one-star: {-0.39, -0.01}
02:27:14.637 00.000 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.92) = xAngle (-5.76 = 0.52)
02:27:14.637 00.000 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
02:27:14.637 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.85 mountX=0.18 mountY=-0.10, mountTheta=-0.52
02:27:14.637 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.06, opts=13)
02:27:14.637 00.000 10636 Enqueuing Move request for scope (-0.20, -0.06)
02:27:14.637 00.000 14824 Worker thread wakes up
02:27:14.637 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
02:27:14.637 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
02:27:14.637 00.000 14824 Moving (-0.20, -0.06) raw xDistance=0.18 yDistance=-0.10
02:27:14.637 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.378547, 1:-0.104587
02:27:14.637 00.000 14824 BLC: No correction, Miss < min_move
02:27:14.637 00.000 14824 PPEC rslt: input = 0.18, final = 0.24, react = 0.15, pred = 0.09, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:27:14.637 00.000 14824 PPEC: input: 0.18, control: 0.24, exposure: 1000
02:27:14.637 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:14.637 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:27:14.637 00.000 14824 MoveAxis(W, 53, ABG)
02:27:14.637 00.000 14824 Guiding  Dir = 3, Dur = 53
02:27:14.652 00.015 14824 IsSlewing returns 0
02:27:14.652 00.000 14824 IsGuiding returns 0
02:27:14.652 00.000 14824 PulseGuide returned control before completion, sleep 63
02:27:14.653 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=64250, med=1841, FiltMin=1778, FiltMax=20435, Gamma=0.280
02:27:14.653 00.000 10636 UpdateGuideState exits: m=365051 SNR=411.2
02:27:14.653 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:14.653 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:14.668 00.015 10636 Enqueuing Expose request
02:27:14.732 00.064 14824 IsGuiding returns 1
02:27:14.732 00.000 14824 scope still moving after pulse duration time elapsed
02:27:14.764 00.032 14824 IsSlewing returns 0
02:27:14.764 00.000 14824 IsGuiding returns 1
02:27:14.797 00.033 14824 IsSlewing returns 0
02:27:14.797 00.000 14824 IsGuiding returns 1
02:27:14.829 00.032 14824 IsSlewing returns 0
02:27:14.832 00.003 14824 IsGuiding returns 1
02:27:14.864 00.032 14824 IsSlewing returns 0
02:27:14.865 00.001 14824 IsGuiding returns 0
02:27:14.865 00.000 14824 scope move finished after 53 + 160 ms
02:27:14.865 00.000 14824 Move returns status 0, amount 53
02:27:14.865 00.000 14824 MoveAxis(N, 0, ABG)
02:27:14.865 00.000 14824 Move returns status 0, amount 0
02:27:14.865 00.000 14824 move complete, result=0
02:27:14.865 00.000 14824 worker thread done servicing request
02:27:14.865 00.000 14824 Worker thread wakes up
02:27:14.865 00.000 10636 GuideStep: 0.2 px 53 ms WEST, -0.1 px 0 ms NORTH
02:27:14.865 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:14.865 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:15.999 01.134 14824 Exposure complete
02:27:16.015 00.016 14824 worker thread done servicing request
02:27:16.015 00.000 10636 OnExposeComplete: enter
02:27:16.015 00.000 10636 UpdateGuideState(): m_state=6
02:27:16.015 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7095
02:27:16.031 00.016 10636 Star::Find returns 1 (0), X=553.40, Y=419.19, Mass=400398, SNR=432.2, Peak=58136 HFD=2.5
02:27:16.031 00.000 10636 MultiStar: [#1 0.76,-0.65,0.23,U] [#2 -0.32,-0.71,0.09,U] [#3 0.14,-0.16,0.09,U] [#4 -0.04,-0.29,0.08,U] [#5 0.63,-0.58,0.08,U] [#6 -0.16,0.19,0.08,U] [#7 -0.28,-0.49,0.07,U] [#8 0.91,-0.09,0.07,U] 
02:27:16.035 00.004 10636 single-star, 8 included, MultiStar: {0.12, -0.31}, one-star: {-0.01, -0.22}
02:27:16.035 00.000 10636 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.92) = xAngle (-4.53 = 1.75)
02:27:16.035 00.000 10636 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
02:27:16.035 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.62 mountX=-0.04 mountY=-0.22, mountTheta=-1.75
02:27:16.035 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.22, opts=13)
02:27:16.047 00.012 10636 Enqueuing Move request for scope (-0.01, -0.22)
02:27:16.047 00.000 14824 Worker thread wakes up
02:27:16.047 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.22) opts 0xd
02:27:16.047 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.22)
02:27:16.047 00.000 14824 Moving (-0.01, -0.22) raw xDistance=-0.04 yDistance=-0.22
02:27:16.047 00.000 14824 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.378547, 1:-0.104587, 2:-0.217366
02:27:16.047 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -19.000000
02:27:16.047 00.000 14824 BLC: window closed
02:27:16.047 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:27:16.047 00.000 14824 BLC: Pulse adjusted to 20
02:27:16.047 00.000 14824 PPEC rslt: input = -0.04, final = 0.08, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:27:16.047 00.000 14824 PPEC: input: -0.04, control: 0.08, exposure: 1000
02:27:16.047 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:27:16.047 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:27:16.047 00.000 14824 MoveAxis(W, 17, ABG)
02:27:16.047 00.000 14824 Guiding  Dir = 3, Dur = 17
02:27:16.054 00.007 14824 IsSlewing returns 0
02:27:16.054 00.000 14824 IsGuiding returns 0
02:27:16.054 00.000 14824 PulseGuide returned control before completion, sleep 27
02:27:16.054 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58136, med=1842, FiltMin=1787, FiltMax=30380, Gamma=0.280
02:27:16.054 00.000 10636 UpdateGuideState exits: m=400398 SNR=432.2
02:27:16.054 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:16.054 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:16.070 00.016 10636 Enqueuing Expose request
02:27:16.086 00.016 14824 IsGuiding returns 0
02:27:16.086 00.000 14824 Move returns status 0, amount 17
02:27:16.086 00.000 14824 MoveAxis(N, 0, ABG)
02:27:16.086 00.000 14824 Move returns status 0, amount 0
02:27:16.086 00.000 14824 move complete, result=0
02:27:16.086 00.000 14824 worker thread done servicing request
02:27:16.086 00.000 14824 Worker thread wakes up
02:27:16.086 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:16.086 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:16.086 00.000 10636 GuideStep: -0.0 px 17 ms WEST, -0.2 px 0 ms NORTH
02:27:17.207 01.121 14824 Exposure complete
02:27:17.219 00.012 14824 worker thread done servicing request
02:27:17.219 00.000 10636 OnExposeComplete: enter
02:27:17.219 00.000 10636 UpdateGuideState(): m_state=6
02:27:17.219 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7096
02:27:17.235 00.016 10636 Star::Find returns 1 (0), X=553.70, Y=419.03, Mass=387672, SNR=423.5, Peak=41529 HFD=2.4
02:27:17.235 00.000 10636 MultiStar: [#1 0.92,-0.71,0.00,M1] [#2 0.11,-0.81,0.09,U] [#3 0.32,-0.14,0.09,U] [#4 -0.07,-0.58,0.09,U] [#5 0.57,-0.57,0.08,U] [#6 -0.01,0.20,0.08,U] [#7 -0.08,-0.87,0.08,U] [#8 0.97,0.06,0.07,U] 
02:27:17.235 00.000 10636 refined, 7 included, MultiStar: {0.27, -0.39}, one-star: {0.29, -0.38}
02:27:17.235 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.88 = 2.41)
02:27:17.242 00.007 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
02:27:17.242 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.39 hyp=0.47 cameraTheta=-0.96 mountX=-0.35 mountY=-0.32, mountTheta=-2.41
02:27:17.242 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.39, opts=13)
02:27:17.242 00.000 10636 Enqueuing Move request for scope (0.27, -0.39)
02:27:17.252 00.010 14824 Worker thread wakes up
02:27:17.252 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.39) opts 0xd
02:27:17.252 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.39)
02:27:17.252 00.000 14824 Moving (0.27, -0.39) raw xDistance=-0.35 yDistance=-0.32
02:27:17.252 00.000 14824 PPEC rslt: input = -0.35, final = -0.21, react = -0.28, pred = 0.07, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:27:17.252 00.000 14824 PPEC: input: -0.35, control: -0.21, exposure: 1000
02:27:17.252 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:27:17.252 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:27:17.252 00.000 14824 MoveAxis(E, 45, ABG)
02:27:17.252 00.000 14824 Guiding  Dir = 2, Dur = 45
02:27:17.255 00.003 14824 IsSlewing returns 0
02:27:17.255 00.000 14824 IsGuiding returns 0
02:27:17.255 00.000 14824 PulseGuide returned control before completion, sleep 55
02:27:17.256 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=41529, med=1841, FiltMin=1777, FiltMax=34074, Gamma=0.280
02:27:17.256 00.000 10636 UpdateGuideState exits: m=387672 SNR=423.5
02:27:17.256 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:17.271 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:17.271 00.000 10636 Enqueuing Expose request
02:27:17.320 00.049 14824 IsGuiding returns 1
02:27:17.320 00.000 14824 scope still moving after pulse duration time elapsed
02:27:17.351 00.031 14824 IsSlewing returns 0
02:27:17.351 00.000 14824 IsGuiding returns 1
02:27:17.383 00.032 14824 IsSlewing returns 0
02:27:17.386 00.003 14824 IsGuiding returns 1
02:27:17.418 00.032 14824 IsSlewing returns 0
02:27:17.425 00.007 14824 IsGuiding returns 0
02:27:17.425 00.000 14824 scope move finished after 45 + 124 ms
02:27:17.425 00.000 14824 Move returns status 0, amount 45
02:27:17.425 00.000 14824 MoveAxis(N, 0, ABG)
02:27:17.425 00.000 14824 Move returns status 0, amount 0
02:27:17.425 00.000 14824 move complete, result=0
02:27:17.425 00.000 14824 worker thread done servicing request
02:27:17.425 00.000 14824 Worker thread wakes up
02:27:17.425 00.000 10636 GuideStep: -0.4 px 45 ms EAST, -0.3 px 0 ms NORTH
02:27:17.425 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:17.425 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:18.544 01.119 14824 Exposure complete
02:27:18.558 00.014 14824 worker thread done servicing request
02:27:18.558 00.000 10636 OnExposeComplete: enter
02:27:18.558 00.000 10636 UpdateGuideState(): m_state=6
02:27:18.558 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7097
02:27:18.558 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.25, Mass=401202, SNR=430.5, Peak=64537 HFD=2.5
02:27:18.558 00.000 10636 MultiStar: [#1 0.74,-0.46,0.23,U] [#2 -0.21,-0.38,0.09,U] [#3 0.09,0.14,0.09,U] [#4 -0.18,-0.33,0.09,U] [#5 0.56,-0.59,0.08,U] [#6 -0.21,0.21,0.07,U] [#7 -0.53,-0.44,0.08,U] [#8 0.93,0.10,0.07,U] 
02:27:18.574 00.016 10636 single-star, 8 included, MultiStar: {0.09, -0.21}, one-star: {-0.03, -0.16}
02:27:18.574 00.000 10636 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.92) = xAngle (-4.70 = 1.58)
02:27:18.574 00.000 10636 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
02:27:18.574 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.78 mountX=-0.00 mountY=-0.16, mountTheta=-1.58
02:27:18.574 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.16, opts=13)
02:27:18.574 00.000 10636 Enqueuing Move request for scope (-0.03, -0.16)
02:27:18.574 00.000 14824 Worker thread wakes up
02:27:18.574 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
02:27:18.574 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
02:27:18.574 00.000 14824 Moving (-0.03, -0.16) raw xDistance=-0.00 yDistance=-0.16
02:27:18.574 00.000 14824 PPEC rslt: input = -0.00, final = 0.07, react = -0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:27:18.574 00.000 14824 PPEC: input: -0.00, control: 0.07, exposure: 1000
02:27:18.574 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:18.574 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:27:18.574 00.000 14824 MoveAxis(W, 16, ABG)
02:27:18.574 00.000 14824 Guiding  Dir = 3, Dur = 16
02:27:18.588 00.014 14824 IsSlewing returns 0
02:27:18.588 00.000 14824 IsGuiding returns 0
02:27:18.588 00.000 14824 PulseGuide returned control before completion, sleep 26
02:27:18.589 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=64537, med=1841, FiltMin=1786, FiltMax=28673, Gamma=0.280
02:27:18.589 00.000 10636 UpdateGuideState exits: m=401202 SNR=430.5
02:27:18.589 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:18.589 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:18.605 00.016 10636 Enqueuing Expose request
02:27:18.621 00.016 14824 IsGuiding returns 0
02:27:18.621 00.000 14824 Move returns status 0, amount 16
02:27:18.621 00.000 14824 MoveAxis(N, 0, ABG)
02:27:18.621 00.000 14824 Move returns status 0, amount 0
02:27:18.621 00.000 14824 move complete, result=0
02:27:18.621 00.000 14824 worker thread done servicing request
02:27:18.621 00.000 14824 Worker thread wakes up
02:27:18.621 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:18.621 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:18.621 00.000 10636 GuideStep: -0.0 px 16 ms WEST, -0.2 px 0 ms NORTH
02:27:19.740 01.119 14824 Exposure complete
02:27:19.756 00.016 14824 worker thread done servicing request
02:27:19.756 00.000 10636 OnExposeComplete: enter
02:27:19.756 00.000 10636 UpdateGuideState(): m_state=6
02:27:19.756 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7098
02:27:19.756 00.000 10636 Star::Find returns 1 (0), X=554.26, Y=418.91, Mass=396525, SNR=434.7, Peak=50911 HFD=2.5
02:27:19.756 00.000 10636 MultiStar: [#1 1.58,-0.88,0.00,M1] [#2 0.70,-0.85,0.10,U] [#3 1.01,-0.10,0.09,U] [#4 0.72,-0.72,0.08,U] [#5 1.01,-0.36,0.07,U] [#6 0.69,0.22,0.08,U] [#7 0.38,-0.83,0.08,U] [#8 1.87,0.03,0.00,M1] 
02:27:19.772 00.016 10636 refined, 6 included, MultiStar: {0.82, -0.48}, one-star: {0.85, -0.50}
02:27:19.772 00.000 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.92) = xAngle (-3.45 = 2.83)
02:27:19.772 00.000 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
02:27:19.772 00.000 10636 CameraToMount -- cameraX=0.82 cameraY=-0.48 hyp=0.95 cameraTheta=-0.54 mountX=-0.90 mountY=-0.29, mountTheta=-2.83
02:27:19.772 00.000 10636 SchedulePrimaryMove(0F510758, x=0.82, y=-0.48, opts=13)
02:27:19.772 00.000 10636 Enqueuing Move request for scope (0.82, -0.48)
02:27:19.772 00.000 14824 Worker thread wakes up
02:27:19.772 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.48) opts 0xd
02:27:19.772 00.000 14824 Handling offset move in thread for scope, endpoint = (0.82, -0.48)
02:27:19.772 00.000 14824 Moving (0.82, -0.48) raw xDistance=-0.90 yDistance=-0.29
02:27:19.772 00.000 14824 PPEC rslt: input = -0.90, final = -0.69, react = -0.72, pred = 0.03, hyst = -0.67, hyst_pct = 0.00, period_length = 638.00
02:27:19.772 00.000 14824 PPEC: input: -0.90, control: -0.69, exposure: 1000
02:27:19.772 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:27:19.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:27:19.772 00.000 14824 MoveAxis(E, 152, ABG)
02:27:19.772 00.000 14824 Guiding  Dir = 2, Dur = 152
02:27:19.786 00.014 14824 IsSlewing returns 0
02:27:19.787 00.001 14824 IsGuiding returns 0
02:27:19.787 00.000 14824 PulseGuide returned control before completion, sleep 162
02:27:19.787 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=50911, med=1841, FiltMin=1784, FiltMax=26722, Gamma=0.280
02:27:19.802 00.015 10636 UpdateGuideState exits: m=396525 SNR=434.7
02:27:19.804 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:19.804 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:19.804 00.000 10636 Enqueuing Expose request
02:27:19.962 00.158 14824 IsGuiding returns 1
02:27:19.962 00.000 14824 scope still moving after pulse duration time elapsed
02:27:19.994 00.032 14824 IsSlewing returns 0
02:27:19.994 00.000 14824 IsGuiding returns 1
02:27:20.026 00.032 14824 IsSlewing returns 0
02:27:20.027 00.001 14824 IsGuiding returns 1
02:27:20.059 00.032 14824 IsSlewing returns 0
02:27:20.060 00.001 14824 IsGuiding returns 0
02:27:20.060 00.000 14824 scope move finished after 152 + 121 ms
02:27:20.060 00.000 14824 Move returns status 0, amount 152
02:27:20.060 00.000 14824 MoveAxis(N, 0, ABG)
02:27:20.060 00.000 14824 Move returns status 0, amount 0
02:27:20.060 00.000 14824 move complete, result=0
02:27:20.060 00.000 14824 worker thread done servicing request
02:27:20.060 00.000 14824 Worker thread wakes up
02:27:20.060 00.000 10636 GuideStep: -0.9 px 152 ms EAST, -0.3 px 0 ms NORTH
02:27:20.060 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:20.060 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:21.184 01.124 14824 Exposure complete
02:27:21.195 00.011 14824 worker thread done servicing request
02:27:21.195 00.000 10636 OnExposeComplete: enter
02:27:21.195 00.000 10636 UpdateGuideState(): m_state=6
02:27:21.195 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7099
02:27:21.195 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.23, Mass=380830, SNR=421.9, Peak=52604 HFD=2.5
02:27:21.211 00.016 10636 MultiStar: [#1 0.92,-0.46,0.24,U] [#2 0.09,-0.47,0.10,U] [#3 0.30,0.19,0.09,U] [#4 -0.02,-0.39,0.09,U] [#5 0.84,-0.44,0.08,U] [#6 0.06,0.30,0.08,U] [#7 -0.04,-0.38,0.08,U] [#8 1.00,0.18,0.07,U] 
02:27:21.211 00.000 10636 single-star, 8 included, MultiStar: {0.37, -0.21}, one-star: {0.28, -0.18}
02:27:21.211 00.000 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.92) = xAngle (-3.47 = 2.81)
02:27:21.211 00.000 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
02:27:21.211 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.18 hyp=0.33 cameraTheta=-0.55 mountX=-0.32 mountY=-0.11, mountTheta=-2.81
02:27:21.211 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.18, opts=13)
02:27:21.211 00.000 10636 Enqueuing Move request for scope (0.28, -0.18)
02:27:21.211 00.000 14824 Worker thread wakes up
02:27:21.211 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.18) opts 0xd
02:27:21.211 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.18)
02:27:21.211 00.000 14824 Moving (0.28, -0.18) raw xDistance=-0.32 yDistance=-0.11
02:27:21.211 00.000 14824 PPEC rslt: input = -0.32, final = -0.22, react = -0.25, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:27:21.211 00.000 14824 PPEC: input: -0.32, control: -0.22, exposure: 1000
02:27:21.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:21.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:27:21.211 00.000 14824 MoveAxis(E, 49, ABG)
02:27:21.211 00.000 14824 Guiding  Dir = 2, Dur = 49
02:27:21.226 00.015 14824 IsSlewing returns 0
02:27:21.226 00.000 14824 IsGuiding returns 0
02:27:21.227 00.001 14824 PulseGuide returned control before completion, sleep 59
02:27:21.227 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1707, max=52604, med=1840, FiltMin=1781, FiltMax=30509, Gamma=0.280
02:27:21.227 00.000 10636 UpdateGuideState exits: m=380830 SNR=421.9
02:27:21.227 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:21.242 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:21.244 00.002 10636 Enqueuing Expose request
02:27:21.290 00.046 14824 IsGuiding returns 1
02:27:21.290 00.000 14824 scope still moving after pulse duration time elapsed
02:27:21.322 00.032 14824 IsSlewing returns 0
02:27:21.323 00.001 14824 IsGuiding returns 1
02:27:21.355 00.032 14824 IsSlewing returns 0
02:27:21.356 00.001 14824 IsGuiding returns 1
02:27:21.388 00.032 14824 IsSlewing returns 0
02:27:21.389 00.001 14824 IsGuiding returns 1
02:27:21.421 00.032 14824 IsSlewing returns 0
02:27:21.422 00.001 14824 IsGuiding returns 0
02:27:21.422 00.000 14824 scope move finished after 49 + 146 ms
02:27:21.422 00.000 14824 Move returns status 0, amount 49
02:27:21.422 00.000 14824 MoveAxis(N, 0, ABG)
02:27:21.422 00.000 14824 Move returns status 0, amount 0
02:27:21.422 00.000 14824 move complete, result=0
02:27:21.422 00.000 14824 worker thread done servicing request
02:27:21.422 00.000 14824 Worker thread wakes up
02:27:21.422 00.000 10636 GuideStep: -0.3 px 49 ms EAST, -0.1 px 0 ms NORTH
02:27:21.422 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:21.422 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:22.556 01.134 14824 Exposure complete
02:27:22.571 00.015 14824 worker thread done servicing request
02:27:22.571 00.000 10636 OnExposeComplete: enter
02:27:22.571 00.000 10636 UpdateGuideState(): m_state=6
02:27:22.571 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7100
02:27:22.571 00.000 10636 Star::Find returns 1 (0), X=551.97, Y=419.36, Mass=369736, SNR=413.6, Peak=65446 HFD=2.5
02:27:22.571 00.000 10636 MultiStar: [#1 -0.63,-0.28,0.25,U] [#2 -1.67,-0.37,0.00,M1] [#3 -1.28,0.27,0.00,M1] [#4 -1.53,0.01,0.00,M1] [#5 -1.03,-0.42,0.08,U] [#6 -1.79,0.51,0.00,M1] [#7 -1.67,0.02,0.00,M1] [#8 -0.58,0.30,0.07,U] 
02:27:22.586 00.015 10636 refined, 3 included, MultiStar: {-1.23, -0.09}, one-star: {-1.44, -0.04}
02:27:22.586 00.000 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.92) = xAngle (-5.99 = 0.30)
02:27:22.586 00.000 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
02:27:22.586 00.000 10636 CameraToMount -- cameraX=-1.23 cameraY=-0.09 hyp=1.23 cameraTheta=-3.07 mountX=1.18 mountY=-0.36, mountTheta=-0.30
02:27:22.586 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.23, y=-0.09, opts=13)
02:27:22.586 00.000 10636 Enqueuing Move request for scope (-1.23, -0.09)
02:27:22.586 00.000 14824 Worker thread wakes up
02:27:22.586 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.23, -0.09) opts 0xd
02:27:22.586 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.23, -0.09)
02:27:22.586 00.000 14824 Moving (-1.23, -0.09) raw xDistance=1.18 yDistance=-0.36
02:27:22.586 00.000 14824 PPEC rslt: input = 1.18, final = 0.97, react = 0.94, pred = 0.03, hyst = 0.79, hyst_pct = 0.00, period_length = 638.00
02:27:22.586 00.000 14824 PPEC: input: 1.18, control: 0.97, exposure: 1000
02:27:22.586 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:27:22.586 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:27:22.586 00.000 14824 MoveAxis(W, 212, ABG)
02:27:22.586 00.000 14824 Guiding  Dir = 3, Dur = 212
02:27:22.600 00.014 14824 IsSlewing returns 0
02:27:22.601 00.001 14824 IsGuiding returns 0
02:27:22.601 00.000 14824 PulseGuide returned control before completion, sleep 222
02:27:22.601 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65446, med=1841, FiltMin=1772, FiltMax=18165, Gamma=0.280
02:27:22.601 00.000 10636 UpdateGuideState exits: m=369736 SNR=413.6
02:27:22.601 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:22.617 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:22.619 00.002 10636 Enqueuing Expose request
02:27:22.825 00.206 14824 IsGuiding returns 1
02:27:22.825 00.000 14824 scope still moving after pulse duration time elapsed
02:27:22.856 00.031 14824 IsSlewing returns 0
02:27:22.857 00.001 14824 IsGuiding returns 1
02:27:22.889 00.032 14824 IsSlewing returns 0
02:27:22.890 00.001 14824 IsGuiding returns 0
02:27:22.890 00.000 14824 scope move finished after 212 + 77 ms
02:27:22.890 00.000 14824 Move returns status 0, amount 212
02:27:22.890 00.000 14824 MoveAxis(N, 0, ABG)
02:27:22.890 00.000 14824 Move returns status 0, amount 0
02:27:22.890 00.000 14824 move complete, result=0
02:27:22.890 00.000 14824 worker thread done servicing request
02:27:22.890 00.000 14824 Worker thread wakes up
02:27:22.890 00.000 10636 GuideStep: 1.2 px 212 ms WEST, -0.4 px 0 ms NORTH
02:27:22.890 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:22.890 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:24.013 01.123 14824 Exposure complete
02:27:24.026 00.013 14824 worker thread done servicing request
02:27:24.026 00.000 10636 OnExposeComplete: enter
02:27:24.026 00.000 10636 UpdateGuideState(): m_state=6
02:27:24.026 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7101
02:27:24.026 00.000 10636 Star::Find returns 1 (1), X=552.20, Y=419.48, Mass=349114, SNR=401.0, Peak=65535 HFD=2.6
02:27:24.026 00.000 10636 MultiStar: [#1 -0.47,-0.13,0.25,U] [#2 -1.28,-0.22,0.00,M2] [#3 -1.10,0.37,0.00,M2] [#4 -1.19,0.09,0.00,M2] [#5 -0.80,-0.47,0.08,U] [#6 -1.45,0.61,0.00,M2] [#7 -1.44,-0.17,0.00,M2] [#8 -0.37,0.00,0.07,U] 
02:27:24.041 00.015 10636 refined, 3 included, MultiStar: {-1.01, -0.00}, one-star: {-1.21, 0.07}
02:27:24.041 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.06 = 0.22)
02:27:24.041 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
02:27:24.041 00.000 10636 CameraToMount -- cameraX=-1.01 cameraY=-0.00 hyp=1.01 cameraTheta=-3.14 mountX=0.98 mountY=-0.22, mountTheta=-0.22
02:27:24.041 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.01, y=-0.00, opts=13)
02:27:24.041 00.000 10636 Enqueuing Move request for scope (-1.01, -0.00)
02:27:24.041 00.000 14824 Worker thread wakes up
02:27:24.041 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.01, -0.00) opts 0xd
02:27:24.041 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.01, -0.00)
02:27:24.041 00.000 14824 Moving (-1.01, -0.00) raw xDistance=0.98 yDistance=-0.22
02:27:24.041 00.000 14824 PPEC rslt: input = 0.98, final = 0.83, react = 0.79, pred = 0.04, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
02:27:24.041 00.000 14824 PPEC: input: 0.98, control: 0.83, exposure: 1000
02:27:24.041 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.49 newest=-0.69
02:27:24.041 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:27:24.041 00.000 14824 MoveAxis(W, 181, ABG)
02:27:24.041 00.000 14824 Guiding  Dir = 3, Dur = 181
02:27:24.056 00.015 14824 IsSlewing returns 0
02:27:24.057 00.001 14824 IsGuiding returns 0
02:27:24.057 00.000 14824 PulseGuide returned control before completion, sleep 191
02:27:24.059 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1786, FiltMax=20663, Gamma=0.280
02:27:24.059 00.000 10636 UpdateGuideState exits: m=349114 SNR=401.0 Saturato
02:27:24.059 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:24.072 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:24.072 00.000 10636 Enqueuing Expose request
02:27:24.265 00.193 14824 IsGuiding returns 1
02:27:24.265 00.000 14824 scope still moving after pulse duration time elapsed
02:27:24.297 00.032 14824 IsSlewing returns 0
02:27:24.297 00.000 14824 IsGuiding returns 0
02:27:24.297 00.000 14824 scope move finished after 181 + 60 ms
02:27:24.297 00.000 14824 Move returns status 0, amount 181
02:27:24.297 00.000 14824 BLC: Oldest BLC event removed
02:27:24.297 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:27:24.297 00.000 14824 MoveAxis(N, 46, ABG)
02:27:24.297 00.000 14824 Guiding  Dir = 0, Dur = 46
02:27:24.298 00.001 14824 IsSlewing returns 0
02:27:24.299 00.001 14824 IsGuiding returns 0
02:27:24.299 00.000 14824 PulseGuide returned control before completion, sleep 56
02:27:24.364 00.065 14824 IsGuiding returns 1
02:27:24.364 00.000 14824 scope still moving after pulse duration time elapsed
02:27:24.395 00.031 14824 IsSlewing returns 0
02:27:24.396 00.001 14824 IsGuiding returns 1
02:27:24.429 00.033 14824 IsSlewing returns 0
02:27:24.429 00.000 14824 IsGuiding returns 1
02:27:24.461 00.032 14824 IsSlewing returns 0
02:27:24.462 00.001 14824 IsGuiding returns 0
02:27:24.462 00.000 14824 scope move finished after 46 + 117 ms
02:27:24.462 00.000 14824 Move returns status 0, amount 46
02:27:24.462 00.000 14824 move complete, result=0
02:27:24.462 00.000 14824 worker thread done servicing request
02:27:24.462 00.000 14824 Worker thread wakes up
02:27:24.462 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:24.462 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:24.462 00.000 10636 GuideStep: 1.0 px 181 ms WEST, -0.2 px 46 ms NORTH
02:27:25.584 01.122 14824 Exposure complete
02:27:25.604 00.020 14824 worker thread done servicing request
02:27:25.604 00.000 10636 OnExposeComplete: enter
02:27:25.604 00.000 10636 UpdateGuideState(): m_state=6
02:27:25.604 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7102
02:27:25.604 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.26, Mass=378383, SNR=422.8, Peak=60093 HFD=2.7
02:27:25.614 00.010 10636 MultiStar: [#1 0.66,-0.42,0.24,U] [#2 -0.23,-0.24,0.10,U] [#3 0.03,0.10,0.10,U] [#4 -0.38,-0.29,0.09,U] [#5 0.39,-0.53,0.08,U] [#6 -0.26,0.47,0.08,U] [#7 -0.41,-0.16,0.08,U] [#8 0.79,0.09,0.07,U] 
02:27:25.615 00.001 10636 single-star, 8 included, MultiStar: {0.04, -0.16}, one-star: {-0.07, -0.15}
02:27:25.615 00.000 10636 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.92) = xAngle (-4.91 = 1.37)
02:27:25.615 00.000 10636 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
02:27:25.615 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.99 mountX=0.03 mountY=-0.16, mountTheta=-1.37
02:27:25.624 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.15, opts=13)
02:27:25.624 00.000 10636 Enqueuing Move request for scope (-0.07, -0.15)
02:27:25.624 00.000 14824 Worker thread wakes up
02:27:25.624 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
02:27:25.624 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
02:27:25.624 00.000 14824 Moving (-0.07, -0.15) raw xDistance=0.03 yDistance=-0.16
02:27:25.624 00.000 14824 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.224462, 1:0.156358
02:27:25.624 00.000 14824 BLC: No correction, Miss < min_move
02:27:25.624 00.000 14824 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:27:25.624 00.000 14824 PPEC: input: 0.03, control: 0.04, exposure: 1000
02:27:25.624 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:25.624 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:27:25.631 00.007 14824 MoveAxis(W, 8, ABG)
02:27:25.631 00.000 14824 Guiding  Dir = 3, Dur = 8
02:27:25.631 00.000 14824 IsSlewing returns 0
02:27:25.632 00.001 14824 IsGuiding returns 0
02:27:25.633 00.001 14824 PulseGuide returned control before completion, sleep 18
02:27:25.634 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60093, med=1840, FiltMin=1783, FiltMax=28029, Gamma=0.280
02:27:25.645 00.011 10636 UpdateGuideState exits: m=378383 SNR=422.8
02:27:25.648 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:25.648 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:25.648 00.000 10636 Enqueuing Expose request
02:27:25.664 00.016 14824 IsGuiding returns 0
02:27:25.664 00.000 14824 Move returns status 0, amount 8
02:27:25.664 00.000 14824 MoveAxis(N, 0, ABG)
02:27:25.664 00.000 14824 Move returns status 0, amount 0
02:27:25.664 00.000 14824 move complete, result=0
02:27:25.664 00.000 14824 worker thread done servicing request
02:27:25.664 00.000 14824 Worker thread wakes up
02:27:25.664 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:25.664 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:25.669 00.005 10636 GuideStep: 0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
02:27:26.785 01.116 14824 Exposure complete
02:27:26.804 00.019 14824 worker thread done servicing request
02:27:26.804 00.000 10636 OnExposeComplete: enter
02:27:26.806 00.002 10636 UpdateGuideState(): m_state=6
02:27:26.808 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7103
02:27:26.808 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.32, Mass=366951, SNR=408.5, Peak=65535 HFD=2.6
02:27:26.810 00.002 10636 MultiStar: [#1 0.48,-0.21,0.24,U] [#2 -0.31,-0.29,0.10,U] [#3 -0.28,0.62,0.09,U] [#4 -0.48,0.32,0.09,U] [#5 0.25,-0.39,0.09,U] [#6 -0.40,0.64,0.08,U] [#7 -0.53,-0.17,0.08,U] [#8 0.64,0.34,0.08,U] 
02:27:26.812 00.002 10636 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.24, -0.09}
02:27:26.814 00.002 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.83 = 0.46)
02:27:26.816 00.002 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
02:27:26.816 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.91 mountX=0.12 mountY=-0.06, mountTheta=-0.46
02:27:26.822 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.03, opts=13)
02:27:26.822 00.000 10636 Enqueuing Move request for scope (-0.13, -0.03)
02:27:26.824 00.002 14824 Worker thread wakes up
02:27:26.824 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
02:27:26.824 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
02:27:26.824 00.000 14824 Moving (-0.13, -0.03) raw xDistance=0.12 yDistance=-0.06
02:27:26.824 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.224462, 1:0.156358, 2:0.057068
02:27:26.824 00.000 14824 BLC: No correction, Miss < min_move
02:27:26.826 00.002 14824 PPEC rslt: input = 0.12, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:27:26.826 00.000 14824 PPEC: input: 0.12, control: 0.05, exposure: 1000
02:27:26.826 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:26.826 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:27:26.826 00.000 14824 MoveAxis(W, 11, ABG)
02:27:26.826 00.000 14824 Guiding  Dir = 3, Dur = 11
02:27:26.828 00.002 14824 IsSlewing returns 0
02:27:26.828 00.000 14824 IsGuiding returns 0
02:27:26.828 00.000 14824 PulseGuide returned control before completion, sleep 21
02:27:26.832 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1781, FiltMax=20301, Gamma=0.280
02:27:26.841 00.009 10636 UpdateGuideState exits: m=366951 SNR=408.5 Saturato
02:27:26.843 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:26.844 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:26.846 00.002 10636 Enqueuing Expose request
02:27:26.860 00.014 14824 IsGuiding returns 0
02:27:26.860 00.000 14824 Move returns status 0, amount 11
02:27:26.860 00.000 14824 MoveAxis(N, 0, ABG)
02:27:26.860 00.000 14824 Move returns status 0, amount 0
02:27:26.860 00.000 14824 move complete, result=0
02:27:26.860 00.000 14824 worker thread done servicing request
02:27:26.860 00.000 14824 Worker thread wakes up
02:27:26.860 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:26.860 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:26.864 00.004 10636 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
02:27:27.985 01.121 14824 Exposure complete
02:27:28.017 00.032 14824 worker thread done servicing request
02:27:28.017 00.000 10636 OnExposeComplete: enter
02:27:28.017 00.000 10636 UpdateGuideState(): m_state=6
02:27:28.017 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7104
02:27:28.017 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.51, Mass=361839, SNR=413.0, Peak=65535 HFD=2.4
02:27:28.017 00.000 10636 MultiStar: [#1 0.44,-0.17,0.25,U] [#2 -0.57,-0.01,0.10,U] [#3 -0.21,0.96,0.09,U] [#4 -0.41,0.46,0.09,U] [#5 0.08,-0.20,0.08,U] [#6 -0.51,0.92,0.08,U] [#7 -0.62,0.17,0.09,U] [#8 0.41,0.07,0.07,U] 
02:27:28.017 00.000 10636 refined, 8 included, MultiStar: {-0.24, 0.15}, one-star: {-0.38, 0.10}
02:27:28.017 00.000 10636 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.92) = xAngle (-0.31 = -0.31)
02:27:28.017 00.000 10636 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
02:27:28.033 00.016 10636 CameraToMount -- cameraX=-0.24 cameraY=0.15 hyp=0.28 cameraTheta=2.60 mountX=0.27 mountY=0.09, mountTheta=0.31
02:27:28.033 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.15, opts=13)
02:27:28.033 00.000 10636 Enqueuing Move request for scope (-0.24, 0.15)
02:27:28.033 00.000 14824 Worker thread wakes up
02:27:28.033 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.15) opts 0xd
02:27:28.033 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.15)
02:27:28.033 00.000 14824 Moving (-0.24, 0.15) raw xDistance=0.27 yDistance=0.09
02:27:28.033 00.000 14824 BLC: window closed
02:27:28.033 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.224462, 1:0.156358, 2:0.057068
02:27:28.033 00.000 14824 BLC: No correction, Miss < min_move
02:27:28.033 00.000 14824 PPEC rslt: input = 0.27, final = 0.27, react = 0.22, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:27:28.033 00.000 14824 PPEC: input: 0.27, control: 0.27, exposure: 1000
02:27:28.033 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:28.033 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:27:28.033 00.000 14824 MoveAxis(W, 60, ABG)
02:27:28.033 00.000 14824 Guiding  Dir = 3, Dur = 60
02:27:28.046 00.013 14824 IsSlewing returns 0
02:27:28.046 00.000 14824 IsGuiding returns 0
02:27:28.046 00.000 14824 PulseGuide returned control before completion, sleep 70
02:27:28.055 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1840, FiltMin=1784, FiltMax=21001, Gamma=0.280
02:27:28.063 00.008 10636 UpdateGuideState exits: m=361839 SNR=413.0 Saturato
02:27:28.063 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:28.063 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:28.063 00.000 10636 Enqueuing Expose request
02:27:28.126 00.063 14824 IsGuiding returns 1
02:27:28.126 00.000 14824 scope still moving after pulse duration time elapsed
02:27:28.158 00.032 14824 IsSlewing returns 0
02:27:28.158 00.000 14824 IsGuiding returns 1
02:27:28.190 00.032 14824 IsSlewing returns 0
02:27:28.191 00.001 14824 IsGuiding returns 1
02:27:28.224 00.033 14824 IsSlewing returns 0
02:27:28.224 00.000 14824 IsGuiding returns 1
02:27:28.255 00.031 14824 IsSlewing returns 0
02:27:28.255 00.000 14824 IsGuiding returns 1
02:27:28.286 00.031 14824 IsSlewing returns 0
02:27:28.286 00.000 14824 IsGuiding returns 0
02:27:28.286 00.000 14824 scope move finished after 60 + 180 ms
02:27:28.286 00.000 14824 Move returns status 0, amount 60
02:27:28.286 00.000 14824 MoveAxis(N, 0, ABG)
02:27:28.286 00.000 14824 Move returns status 0, amount 0
02:27:28.286 00.000 14824 move complete, result=0
02:27:28.286 00.000 14824 worker thread done servicing request
02:27:28.286 00.000 14824 Worker thread wakes up
02:27:28.286 00.000 10636 GuideStep: 0.3 px 60 ms WEST, 0.1 px 0 ms NORTH
02:27:28.286 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:28.286 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:29.403 01.117 14824 Exposure complete
02:27:29.421 00.018 14824 worker thread done servicing request
02:27:29.421 00.000 10636 OnExposeComplete: enter
02:27:29.421 00.000 10636 UpdateGuideState(): m_state=6
02:27:29.421 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7105
02:27:29.431 00.010 10636 Star::Find returns 1 (0), X=553.58, Y=419.56, Mass=387020, SNR=423.8, Peak=61501 HFD=3.0
02:27:29.431 00.000 10636 MultiStar: [#1 0.87,-0.15,0.24,U] [#2 0.01,-0.08,0.09,U] [#3 0.39,0.54,0.09,U] [#4 0.26,0.24,0.09,U] [#5 0.66,-0.12,0.08,U] [#6 -0.05,0.85,0.07,U] [#7 -0.03,0.05,0.08,U] [#8 1.05,0.18,0.07,U] 
02:27:29.431 00.000 10636 single-star, 8 included, MultiStar: {0.31, 0.14}, one-star: {0.17, 0.15}
02:27:29.436 00.005 10636 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.92) = xAngle (-2.20 = -2.20)
02:27:29.436 00.000 10636 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
02:27:29.436 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.15 hyp=0.23 cameraTheta=0.72 mountX=-0.13 mountY=0.18, mountTheta=2.20
02:27:29.441 00.005 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.15, opts=13)
02:27:29.447 00.006 10636 Enqueuing Move request for scope (0.17, 0.15)
02:27:29.447 00.000 14824 Worker thread wakes up
02:27:29.447 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.15) opts 0xd
02:27:29.447 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.15)
02:27:29.447 00.000 14824 Moving (0.17, 0.15) raw xDistance=-0.13 yDistance=0.18
02:27:29.447 00.000 14824 PPEC rslt: input = -0.13, final = 0.05, react = -0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:27:29.447 00.000 14824 PPEC: input: -0.13, control: 0.05, exposure: 1000
02:27:29.447 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:29.447 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:27:29.447 00.000 14824 MoveAxis(W, 11, ABG)
02:27:29.447 00.000 14824 Guiding  Dir = 3, Dur = 11
02:27:29.450 00.003 14824 IsSlewing returns 0
02:27:29.450 00.000 14824 IsGuiding returns 0
02:27:29.451 00.001 14824 PulseGuide returned control before completion, sleep 21
02:27:29.452 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=61501, med=1841, FiltMin=1783, FiltMax=32883, Gamma=0.280
02:27:29.466 00.014 10636 UpdateGuideState exits: m=387020 SNR=423.8
02:27:29.466 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:29.466 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:29.472 00.006 10636 Enqueuing Expose request
02:27:29.483 00.011 14824 IsGuiding returns 0
02:27:29.483 00.000 14824 Move returns status 0, amount 11
02:27:29.483 00.000 14824 MoveAxis(N, 0, ABG)
02:27:29.483 00.000 14824 Move returns status 0, amount 0
02:27:29.483 00.000 14824 move complete, result=0
02:27:29.483 00.000 14824 worker thread done servicing request
02:27:29.483 00.000 14824 Worker thread wakes up
02:27:29.483 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:29.483 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:29.499 00.016 10636 GuideStep: -0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
02:27:30.597 01.098 14824 Exposure complete
02:27:30.613 00.016 14824 worker thread done servicing request
02:27:30.613 00.000 10636 OnExposeComplete: enter
02:27:30.613 00.000 10636 UpdateGuideState(): m_state=6
02:27:30.613 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7106
02:27:30.613 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.54, Mass=388776, SNR=423.5, Peak=65535 HFD=1.8
02:27:30.629 00.016 10636 MultiStar: [#1 0.80,-0.05,0.24,U] [#2 -0.03,-0.17,0.10,U] [#3 0.26,0.65,0.09,U] [#4 -0.04,0.30,0.09,U] [#5 0.74,-0.18,0.07,U] [#6 -0.23,0.98,0.08,U] [#7 -0.21,-0.17,0.08,U] [#8 0.91,0.27,0.07,U] 
02:27:30.629 00.000 10636 single-star, 8 included, MultiStar: {0.20, 0.15}, one-star: {0.07, 0.14}
02:27:30.629 00.000 10636 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.92) = xAngle (-1.85 = -1.85)
02:27:30.629 00.000 10636 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
02:27:30.629 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.07 mountX=-0.04 mountY=0.15, mountTheta=1.85
02:27:30.629 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.14, opts=13)
02:27:30.629 00.000 10636 Enqueuing Move request for scope (0.07, 0.14)
02:27:30.629 00.000 14824 Worker thread wakes up
02:27:30.629 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
02:27:30.629 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
02:27:30.629 00.000 14824 Moving (0.07, 0.14) raw xDistance=-0.04 yDistance=0.15
02:27:30.645 00.016 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:27:30.645 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
02:27:30.645 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:30.645 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:27:30.645 00.000 14824 MoveAxis(W, 14, ABG)
02:27:30.645 00.000 14824 Guiding  Dir = 3, Dur = 14
02:27:30.646 00.001 14824 IsSlewing returns 0
02:27:30.646 00.000 14824 IsGuiding returns 0
02:27:30.647 00.001 14824 PulseGuide returned control before completion, sleep 24
02:27:30.647 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1779, FiltMax=34864, Gamma=0.280
02:27:30.647 00.000 10636 UpdateGuideState exits: m=388776 SNR=423.5 Saturato
02:27:30.647 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:30.663 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:30.663 00.000 10636 Enqueuing Expose request
02:27:30.679 00.016 14824 IsGuiding returns 0
02:27:30.679 00.000 14824 Move returns status 0, amount 14
02:27:30.679 00.000 14824 MoveAxis(N, 0, ABG)
02:27:30.679 00.000 14824 Move returns status 0, amount 0
02:27:30.679 00.000 14824 move complete, result=0
02:27:30.680 00.001 14824 worker thread done servicing request
02:27:30.680 00.000 14824 Worker thread wakes up
02:27:30.680 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:30.680 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:30.680 00.000 10636 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
02:27:31.798 01.118 14824 Exposure complete
02:27:31.819 00.021 14824 worker thread done servicing request
02:27:31.819 00.000 10636 OnExposeComplete: enter
02:27:31.819 00.000 10636 UpdateGuideState(): m_state=6
02:27:31.826 00.007 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7107
02:27:31.828 00.002 10636 Star::Find returns 1 (0), X=553.47, Y=419.53, Mass=392794, SNR=428.0, Peak=65451 HFD=3.1
02:27:31.830 00.002 10636 MultiStar: [#1 0.76,-0.07,0.24,U] [#2 -0.08,-0.29,0.09,U] [#3 0.09,0.49,0.10,U] [#4 -0.19,0.27,0.08,U] [#5 0.68,-0.30,0.08,U] [#6 0.00,0.71,0.08,U] [#7 -0.12,-0.46,0.08,U] [#8 1.04,0.47,0.00,M1] 
02:27:31.830 00.000 10636 single-star, 7 included, MultiStar: {0.16, 0.08}, one-star: {0.06, 0.12}
02:27:31.832 00.002 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.81 = -1.81)
02:27:31.834 00.002 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
02:27:31.834 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.11 mountX=-0.03 mountY=0.13, mountTheta=1.81
02:27:31.840 00.006 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.12, opts=13)
02:27:31.842 00.002 10636 Enqueuing Move request for scope (0.06, 0.12)
02:27:31.842 00.000 14824 Worker thread wakes up
02:27:31.842 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
02:27:31.842 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
02:27:31.842 00.000 14824 Moving (0.06, 0.12) raw xDistance=-0.03 yDistance=0.13
02:27:31.844 00.002 14824 PPEC rslt: input = -0.03, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:27:31.844 00.000 14824 PPEC: input: -0.03, control: 0.05, exposure: 1000
02:27:31.844 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:31.844 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:27:31.844 00.000 14824 MoveAxis(W, 11, ABG)
02:27:31.844 00.000 14824 Guiding  Dir = 3, Dur = 11
02:27:31.845 00.001 14824 IsSlewing returns 0
02:27:31.845 00.000 14824 IsGuiding returns 0
02:27:31.845 00.000 14824 PulseGuide returned control before completion, sleep 21
02:27:31.846 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65451, med=1842, FiltMin=1790, FiltMax=34029, Gamma=0.280
02:27:31.863 00.017 10636 UpdateGuideState exits: m=392794 SNR=428.0
02:27:31.863 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:31.863 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:31.863 00.000 10636 Enqueuing Expose request
02:27:31.876 00.013 14824 IsGuiding returns 0
02:27:31.877 00.001 14824 Move returns status 0, amount 11
02:27:31.877 00.000 14824 MoveAxis(N, 0, ABG)
02:27:31.877 00.000 14824 Move returns status 0, amount 0
02:27:31.877 00.000 14824 move complete, result=0
02:27:31.877 00.000 14824 worker thread done servicing request
02:27:31.877 00.000 14824 Worker thread wakes up
02:27:31.877 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:31.877 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:31.877 00.000 10636 GuideStep: -0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
02:27:32.997 01.120 14824 Exposure complete
02:27:33.022 00.025 14824 worker thread done servicing request
02:27:33.022 00.000 10636 OnExposeComplete: enter
02:27:33.022 00.000 10636 UpdateGuideState(): m_state=6
02:27:33.022 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7108
02:27:33.029 00.007 10636 Star::Find returns 1 (0), X=553.52, Y=419.48, Mass=397833, SNR=430.8, Peak=62381 HFD=2.5
02:27:33.029 00.000 10636 MultiStar: [#1 0.78,-0.13,0.23,U] [#2 -0.13,-0.43,0.09,U] [#3 0.08,0.37,0.10,U] [#4 -0.04,0.38,0.09,U] [#5 0.58,-0.18,0.08,U] [#6 -0.39,0.60,0.08,U] [#7 -0.29,-0.44,0.08,U] [#8 0.83,0.13,0.07,U] 
02:27:33.029 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.05}, one-star: {0.11, 0.08}
02:27:33.029 00.000 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
02:27:33.029 00.000 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
02:27:33.029 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.62 mountX=-0.09 mountY=0.10, mountTheta=2.30
02:27:33.029 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.08, opts=13)
02:27:33.029 00.000 10636 Enqueuing Move request for scope (0.11, 0.08)
02:27:33.029 00.000 14824 Worker thread wakes up
02:27:33.029 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
02:27:33.029 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
02:27:33.029 00.000 14824 Moving (0.11, 0.08) raw xDistance=-0.09 yDistance=0.10
02:27:33.045 00.016 14824 PPEC rslt: input = -0.09, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:27:33.045 00.000 14824 PPEC: input: -0.09, control: 0.04, exposure: 1000
02:27:33.045 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:33.045 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:27:33.045 00.000 14824 MoveAxis(W, 9, ABG)
02:27:33.045 00.000 14824 Guiding  Dir = 3, Dur = 9
02:27:33.047 00.002 14824 IsSlewing returns 0
02:27:33.047 00.000 14824 IsGuiding returns 0
02:27:33.048 00.001 14824 PulseGuide returned control before completion, sleep 19
02:27:33.048 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=62381, med=1841, FiltMin=1781, FiltMax=32776, Gamma=0.280
02:27:33.048 00.000 10636 UpdateGuideState exits: m=397833 SNR=430.8
02:27:33.063 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:33.063 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:33.063 00.000 10636 Enqueuing Expose request
02:27:33.078 00.015 14824 IsGuiding returns 0
02:27:33.079 00.001 14824 Move returns status 0, amount 9
02:27:33.079 00.000 14824 MoveAxis(N, 0, ABG)
02:27:33.079 00.000 14824 Move returns status 0, amount 0
02:27:33.079 00.000 14824 move complete, result=0
02:27:33.079 00.000 14824 worker thread done servicing request
02:27:33.079 00.000 14824 Worker thread wakes up
02:27:33.079 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:33.079 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:33.079 00.000 10636 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
02:27:34.204 01.125 14824 Exposure complete
02:27:34.225 00.021 14824 worker thread done servicing request
02:27:34.225 00.000 10636 OnExposeComplete: enter
02:27:34.225 00.000 10636 UpdateGuideState(): m_state=6
02:27:34.225 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7109
02:27:34.225 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.63, Mass=359704, SNR=411.3, Peak=65535 HFD=2.6
02:27:34.234 00.009 10636 MultiStar: [#1 0.52,0.09,0.24,U] [#2 -0.40,0.12,0.10,U] [#3 -0.31,0.81,0.09,U] [#4 -0.44,0.45,0.09,U] [#5 0.23,-0.05,0.08,U] [#6 -0.51,1.18,0.00,M1] [#7 -0.72,0.01,0.09,U] [#8 0.41,0.49,0.07,U] 
02:27:34.234 00.000 10636 refined, 7 included, MultiStar: {-0.13, 0.23}, one-star: {-0.23, 0.23}
02:27:34.234 00.000 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.92) = xAngle (-0.83 = -0.83)
02:27:34.234 00.000 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
02:27:34.234 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.23 hyp=0.26 cameraTheta=2.09 mountX=0.18 mountY=0.19, mountTheta=0.83
02:27:34.234 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.23, opts=13)
02:27:34.234 00.000 10636 Enqueuing Move request for scope (-0.13, 0.23)
02:27:34.234 00.000 14824 Worker thread wakes up
02:27:34.234 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.23) opts 0xd
02:27:34.234 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.23)
02:27:34.234 00.000 14824 Moving (-0.13, 0.23) raw xDistance=0.18 yDistance=0.19
02:27:34.234 00.000 14824 PPEC rslt: input = 0.18, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:27:34.234 00.000 14824 PPEC: input: 0.18, control: 0.18, exposure: 1000
02:27:34.234 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:34.234 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:27:34.234 00.000 14824 MoveAxis(W, 39, ABG)
02:27:34.234 00.000 14824 Guiding  Dir = 3, Dur = 39
02:27:34.250 00.016 14824 IsSlewing returns 0
02:27:34.251 00.001 14824 IsGuiding returns 0
02:27:34.251 00.000 14824 PulseGuide returned control before completion, sleep 49
02:27:34.252 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1786, FiltMax=21087, Gamma=0.280
02:27:34.252 00.000 10636 UpdateGuideState exits: m=359704 SNR=411.3 Saturato
02:27:34.267 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:34.267 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:34.267 00.000 10636 Enqueuing Expose request
02:27:34.315 00.048 14824 IsGuiding returns 1
02:27:34.315 00.000 14824 scope still moving after pulse duration time elapsed
02:27:34.348 00.033 14824 IsSlewing returns 0
02:27:34.348 00.000 14824 IsGuiding returns 1
02:27:34.380 00.032 14824 IsSlewing returns 0
02:27:34.380 00.000 14824 IsGuiding returns 1
02:27:34.412 00.032 14824 IsSlewing returns 0
02:27:34.413 00.001 14824 IsGuiding returns 0
02:27:34.413 00.000 14824 scope move finished after 39 + 123 ms
02:27:34.413 00.000 14824 Move returns status 0, amount 39
02:27:34.413 00.000 14824 MoveAxis(N, 0, ABG)
02:27:34.413 00.000 14824 Move returns status 0, amount 0
02:27:34.413 00.000 14824 move complete, result=0
02:27:34.413 00.000 14824 worker thread done servicing request
02:27:34.413 00.000 14824 Worker thread wakes up
02:27:34.413 00.000 10636 GuideStep: 0.2 px 39 ms WEST, 0.2 px 0 ms NORTH
02:27:34.413 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:34.413 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:35.544 01.131 14824 Exposure complete
02:27:35.560 00.016 14824 worker thread done servicing request
02:27:35.560 00.000 10636 OnExposeComplete: enter
02:27:35.560 00.000 10636 UpdateGuideState(): m_state=6
02:27:35.576 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7110
02:27:35.576 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.61, Mass=374958, SNR=414.9, Peak=65535 HFD=2.7
02:27:35.576 00.000 10636 MultiStar: [#1 0.62,0.07,0.25,U] [#2 -0.31,-0.11,0.10,U] [#3 -0.30,0.51,0.09,U] [#4 -0.24,0.36,0.09,U] [#5 0.59,-0.09,0.08,U] [#6 -0.37,1.02,0.08,U] [#7 -0.49,0.20,0.08,U] [#8 0.66,0.32,0.07,U] 
02:27:35.576 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.22}, one-star: {-0.10, 0.20}
02:27:35.576 00.000 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.35 = -1.35)
02:27:35.576 00.000 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
02:27:35.576 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.22 hyp=0.22 cameraTheta=1.57 mountX=0.05 mountY=0.21, mountTheta=1.35
02:27:35.591 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.22, opts=13)
02:27:35.591 00.000 10636 Enqueuing Move request for scope (-0.00, 0.22)
02:27:35.591 00.000 14824 Worker thread wakes up
02:27:35.591 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.22) opts 0xd
02:27:35.591 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.22)
02:27:35.591 00.000 14824 Moving (-0.00, 0.22) raw xDistance=0.05 yDistance=0.21
02:27:35.591 00.000 14824 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:27:35.591 00.000 14824 PPEC: input: 0.05, control: 0.01, exposure: 1000
02:27:35.591 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:27:35.591 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:27:35.591 00.000 14824 MoveAxis(W, 3, ABG)
02:27:35.591 00.000 14824 Guiding  Dir = 3, Dur = 3
02:27:35.598 00.007 14824 IsSlewing returns 0
02:27:35.599 00.001 14824 IsGuiding returns 0
02:27:35.599 00.000 14824 PulseGuide returned control before completion, sleep 13
02:27:35.599 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1779, FiltMax=28759, Gamma=0.280
02:27:35.599 00.000 10636 UpdateGuideState exits: m=374958 SNR=414.9 Saturato
02:27:35.599 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:35.615 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:35.615 00.000 10636 Enqueuing Expose request
02:27:35.615 00.000 14824 IsGuiding returns 0
02:27:35.615 00.000 14824 Move returns status 0, amount 3
02:27:35.615 00.000 14824 MoveAxis(N, 0, ABG)
02:27:35.615 00.000 14824 Move returns status 0, amount 0
02:27:35.615 00.000 14824 move complete, result=0
02:27:35.615 00.000 14824 worker thread done servicing request
02:27:35.615 00.000 14824 Worker thread wakes up
02:27:35.615 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:35.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:35.615 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
02:27:36.735 01.120 14824 Exposure complete
02:27:36.751 00.016 14824 worker thread done servicing request
02:27:36.751 00.000 10636 OnExposeComplete: enter
02:27:36.751 00.000 10636 UpdateGuideState(): m_state=6
02:27:36.751 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7111
02:27:36.751 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.85, Mass=334112, SNR=392.6, Peak=65535 HFD=2.3
02:27:36.751 00.000 10636 MultiStar: [#1 0.42,0.24,0.26,U] [#2 -0.45,0.28,0.11,U] [#3 -0.32,0.88,0.10,U] [#4 -0.44,0.55,0.10,U] [#5 -0.01,-0.13,0.09,U] [#6 -0.51,1.26,0.00,M1] [#7 -0.55,0.26,0.09,U] [#8 0.77,0.31,0.08,U] 
02:27:36.767 00.016 10636 refined, 7 included, MultiStar: {-0.19, 0.39}, one-star: {-0.34, 0.44}
02:27:36.767 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
02:27:36.767 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
02:27:36.767 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.39 hyp=0.43 cameraTheta=2.03 mountX=0.27 mountY=0.34, mountTheta=0.89
02:27:36.778 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.39, opts=13)
02:27:36.780 00.002 10636 Enqueuing Move request for scope (-0.19, 0.39)
02:27:36.783 00.003 14824 Worker thread wakes up
02:27:36.783 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.39) opts 0xd
02:27:36.783 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.39)
02:27:36.783 00.000 14824 Moving (-0.19, 0.39) raw xDistance=0.27 yDistance=0.34
02:27:36.783 00.000 14824 PPEC rslt: input = 0.27, final = 0.23, react = 0.22, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:27:36.783 00.000 14824 PPEC: input: 0.27, control: 0.23, exposure: 1000
02:27:36.783 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:27:36.783 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:27:36.783 00.000 14824 MoveAxis(W, 50, ABG)
02:27:36.783 00.000 14824 Guiding  Dir = 3, Dur = 50
02:27:36.786 00.003 14824 IsSlewing returns 0
02:27:36.786 00.000 14824 IsGuiding returns 0
02:27:36.786 00.000 14824 PulseGuide returned control before completion, sleep 60
02:27:36.786 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1784, FiltMax=20198, Gamma=0.280
02:27:36.802 00.016 10636 UpdateGuideState exits: m=334112 SNR=392.6 Saturato
02:27:36.802 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:36.802 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:36.802 00.000 10636 Enqueuing Expose request
02:27:36.850 00.048 14824 IsGuiding returns 1
02:27:36.850 00.000 14824 scope still moving after pulse duration time elapsed
02:27:36.881 00.031 14824 IsSlewing returns 0
02:27:36.881 00.000 14824 IsGuiding returns 1
02:27:36.914 00.033 14824 IsSlewing returns 0
02:27:36.914 00.000 14824 IsGuiding returns 1
02:27:36.947 00.033 14824 IsSlewing returns 0
02:27:36.947 00.000 14824 IsGuiding returns 1
02:27:36.980 00.033 14824 IsSlewing returns 0
02:27:36.980 00.000 14824 IsGuiding returns 1
02:27:37.012 00.032 14824 IsSlewing returns 0
02:27:37.013 00.001 14824 IsGuiding returns 0
02:27:37.013 00.000 14824 scope move finished after 50 + 177 ms
02:27:37.013 00.000 14824 Move returns status 0, amount 50
02:27:37.013 00.000 14824 MoveAxis(N, 0, ABG)
02:27:37.013 00.000 14824 Move returns status 0, amount 0
02:27:37.013 00.000 14824 move complete, result=0
02:27:37.013 00.000 14824 worker thread done servicing request
02:27:37.013 00.000 14824 Worker thread wakes up
02:27:37.013 00.000 10636 GuideStep: 0.3 px 50 ms WEST, 0.3 px 0 ms NORTH
02:27:37.018 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:37.018 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:38.135 01.117 14824 Exposure complete
02:27:38.149 00.014 14824 worker thread done servicing request
02:27:38.149 00.000 10636 OnExposeComplete: enter
02:27:38.149 00.000 10636 UpdateGuideState(): m_state=6
02:27:38.149 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7112
02:27:38.165 00.016 10636 Star::Find returns 1 (0), X=553.59, Y=419.41, Mass=383795, SNR=420.0, Peak=57441 HFD=2.5
02:27:38.166 00.001 10636 MultiStar: [#1 1.02,-0.07,0.24,U] [#2 -0.15,-0.11,0.09,U] [#3 0.40,0.63,0.09,U] [#4 0.16,0.21,0.09,U] [#5 0.70,-0.25,0.08,U] [#6 0.14,0.71,0.07,U] [#7 0.05,-0.10,0.08,U] [#8 0.85,0.22,0.07,U] 
02:27:38.166 00.000 10636 single-star, 8 included, MultiStar: {0.32, 0.05}, one-star: {0.18, 0.00}
02:27:38.166 00.000 10636 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
02:27:38.166 00.000 10636 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
02:27:38.166 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.00 hyp=0.18 cameraTheta=0.02 mountX=-0.17 mountY=0.04, mountTheta=2.90
02:27:38.166 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.00, opts=13)
02:27:38.166 00.000 10636 Enqueuing Move request for scope (0.18, 0.00)
02:27:38.166 00.000 14824 Worker thread wakes up
02:27:38.166 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.00) opts 0xd
02:27:38.166 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.00)
02:27:38.166 00.000 14824 Moving (0.18, 0.00) raw xDistance=-0.17 yDistance=0.04
02:27:38.182 00.016 14824 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:27:38.182 00.000 14824 PPEC: input: -0.17, control: -0.13, exposure: 1000
02:27:38.182 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:38.182 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:27:38.182 00.000 14824 MoveAxis(E, 29, ABG)
02:27:38.182 00.000 14824 Guiding  Dir = 2, Dur = 29
02:27:38.183 00.001 14824 IsSlewing returns 0
02:27:38.184 00.001 14824 IsGuiding returns 0
02:27:38.184 00.000 14824 PulseGuide returned control before completion, sleep 39
02:27:38.184 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57441, med=1841, FiltMin=1785, FiltMax=30509, Gamma=0.280
02:27:38.184 00.000 10636 UpdateGuideState exits: m=383795 SNR=420.0
02:27:38.184 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:38.199 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:38.199 00.000 10636 Enqueuing Expose request
02:27:38.232 00.033 14824 IsGuiding returns 1
02:27:38.232 00.000 14824 scope still moving after pulse duration time elapsed
02:27:38.264 00.032 14824 IsSlewing returns 0
02:27:38.265 00.001 14824 IsGuiding returns 1
02:27:38.297 00.032 14824 IsSlewing returns 0
02:27:38.297 00.000 14824 IsGuiding returns 0
02:27:38.297 00.000 14824 scope move finished after 29 + 84 ms
02:27:38.297 00.000 14824 Move returns status 0, amount 29
02:27:38.297 00.000 14824 MoveAxis(N, 0, ABG)
02:27:38.297 00.000 14824 Move returns status 0, amount 0
02:27:38.297 00.000 14824 move complete, result=0
02:27:38.297 00.000 14824 worker thread done servicing request
02:27:38.297 00.000 14824 Worker thread wakes up
02:27:38.297 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.0 px 0 ms NORTH
02:27:38.300 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:38.300 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:39.430 01.130 14824 Exposure complete
02:27:39.457 00.027 14824 worker thread done servicing request
02:27:39.457 00.000 10636 OnExposeComplete: enter
02:27:39.457 00.000 10636 UpdateGuideState(): m_state=6
02:27:39.457 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7113
02:27:39.462 00.005 10636 Star::Find returns 1 (1), X=553.08, Y=419.57, Mass=333980, SNR=391.0, Peak=65535 HFD=2.4
02:27:39.462 00.000 10636 MultiStar: [#1 0.36,-0.02,0.26,U] [#2 0.00,0.00,0.00,L] [#3 -0.32,0.62,0.09,U] [#4 -0.52,0.23,0.11,U] [#5 0.03,-0.10,0.08,U] [#6 -0.59,0.91,0.08,U] [#7 -0.68,0.17,0.09,U] [#8 0.26,0.58,0.07,U] [#9 0.32,0.17,0.08,U] 
02:27:39.462 00.000 10636 refined, 8 included, MultiStar: {-0.20, 0.20}, one-star: {-0.33, 0.17}
02:27:39.462 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.56 = -0.56)
02:27:39.462 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
02:27:39.462 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.20 hyp=0.29 cameraTheta=2.36 mountX=0.24 mountY=0.15, mountTheta=0.56
02:27:39.462 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.20, opts=13)
02:27:39.462 00.000 10636 Enqueuing Move request for scope (-0.20, 0.20)
02:27:39.462 00.000 14824 Worker thread wakes up
02:27:39.462 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.20) opts 0xd
02:27:39.462 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.20)
02:27:39.462 00.000 14824 Moving (-0.20, 0.20) raw xDistance=0.24 yDistance=0.15
02:27:39.478 00.016 14824 PPEC rslt: input = 0.24, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:27:39.478 00.000 14824 PPEC: input: 0.24, control: 0.21, exposure: 1000
02:27:39.478 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:39.478 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:27:39.478 00.000 14824 MoveAxis(W, 45, ABG)
02:27:39.478 00.000 14824 Guiding  Dir = 3, Dur = 45
02:27:39.480 00.002 14824 IsSlewing returns 0
02:27:39.480 00.000 14824 IsGuiding returns 0
02:27:39.480 00.000 14824 PulseGuide returned control before completion, sleep 55
02:27:39.480 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1788, FiltMax=20744, Gamma=0.280
02:27:39.480 00.000 10636 UpdateGuideState exits: m=333980 SNR=391.0 Saturato
02:27:39.480 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:39.496 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:39.496 00.000 10636 Enqueuing Expose request
02:27:39.545 00.049 14824 IsGuiding returns 1
02:27:39.545 00.000 14824 scope still moving after pulse duration time elapsed
02:27:39.577 00.032 14824 IsSlewing returns 0
02:27:39.578 00.001 14824 IsGuiding returns 1
02:27:39.610 00.032 14824 IsSlewing returns 0
02:27:39.611 00.001 14824 IsGuiding returns 1
02:27:39.642 00.031 14824 IsSlewing returns 0
02:27:39.643 00.001 14824 IsGuiding returns 1
02:27:39.676 00.033 14824 IsSlewing returns 0
02:27:39.677 00.001 14824 IsGuiding returns 0
02:27:39.677 00.000 14824 scope move finished after 45 + 151 ms
02:27:39.677 00.000 14824 Move returns status 0, amount 45
02:27:39.677 00.000 14824 MoveAxis(N, 0, ABG)
02:27:39.677 00.000 14824 Move returns status 0, amount 0
02:27:39.677 00.000 14824 move complete, result=0
02:27:39.677 00.000 14824 worker thread done servicing request
02:27:39.677 00.000 14824 Worker thread wakes up
02:27:39.677 00.000 10636 GuideStep: 0.2 px 45 ms WEST, 0.2 px 0 ms NORTH
02:27:39.677 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:39.677 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:40.799 01.122 14824 Exposure complete
02:27:40.815 00.016 14824 worker thread done servicing request
02:27:40.815 00.000 10636 OnExposeComplete: enter
02:27:40.815 00.000 10636 UpdateGuideState(): m_state=6
02:27:40.815 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7114
02:27:40.815 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.50, Mass=352177, SNR=402.5, Peak=65535 HFD=2.8
02:27:40.815 00.000 10636 MultiStar: [#1 0.48,-0.09,0.25,U] [#2 -0.45,-0.01,0.11,U] [#3 -0.13,0.80,0.09,U] [#4 -0.39,-0.04,0.09,U] [#5 0.33,-0.34,0.08,U] [#6 -0.27,0.79,0.08,U] [#7 -0.37,-0.07,0.09,U] [#8 0.80,0.13,0.08,U] 
02:27:40.831 00.016 10636 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.09, 0.09}
02:27:40.831 00.000 10636 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.92) = xAngle (-1.16 = -1.16)
02:27:40.831 00.000 10636 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
02:27:40.831 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.75 mountX=0.04 mountY=0.09, mountTheta=1.16
02:27:40.840 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.09, opts=13)
02:27:40.840 00.000 10636 Enqueuing Move request for scope (-0.02, 0.09)
02:27:40.840 00.000 14824 Worker thread wakes up
02:27:40.840 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
02:27:40.840 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
02:27:40.840 00.000 14824 Moving (-0.02, 0.09) raw xDistance=0.04 yDistance=0.09
02:27:40.840 00.000 14824 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:27:40.840 00.000 14824 PPEC: input: 0.04, control: 0.02, exposure: 1000
02:27:40.840 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:40.840 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:27:40.840 00.000 14824 MoveAxis(W, 4, ABG)
02:27:40.840 00.000 14824 Guiding  Dir = 3, Dur = 4
02:27:40.845 00.005 14824 IsSlewing returns 0
02:27:40.845 00.000 14824 IsGuiding returns 0
02:27:40.845 00.000 14824 PulseGuide returned control before completion, sleep 14
02:27:40.846 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1789, FiltMax=24595, Gamma=0.280
02:27:40.846 00.000 10636 UpdateGuideState exits: m=352177 SNR=402.5 Saturato
02:27:40.846 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:40.861 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:40.861 00.000 10636 Enqueuing Expose request
02:27:40.861 00.000 14824 IsGuiding returns 0
02:27:40.861 00.000 14824 Move returns status 0, amount 4
02:27:40.861 00.000 14824 MoveAxis(N, 0, ABG)
02:27:40.861 00.000 14824 Move returns status 0, amount 0
02:27:40.861 00.000 14824 move complete, result=0
02:27:40.861 00.000 14824 worker thread done servicing request
02:27:40.861 00.000 14824 Worker thread wakes up
02:27:40.861 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:40.861 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:40.861 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
02:27:41.984 01.123 14824 Exposure complete
02:27:42.000 00.016 14824 worker thread done servicing request
02:27:42.000 00.000 10636 OnExposeComplete: enter
02:27:42.000 00.000 10636 UpdateGuideState(): m_state=6
02:27:42.000 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7115
02:27:42.000 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=419.63, Mass=340592, SNR=395.4, Peak=65535 HFD=2.4
02:27:42.016 00.016 10636 MultiStar: [#1 0.37,0.11,0.26,U] [#2 -0.57,0.39,0.10,U] [#3 -0.36,0.94,0.10,U] [#4 -0.53,0.36,0.10,U] [#5 0.09,0.00,0.08,U] [#6 -0.66,1.18,0.00,M1] [#7 -0.74,0.03,0.09,U] [#8 0.17,0.73,0.07,U] 
02:27:42.016 00.000 10636 refined, 7 included, MultiStar: {-0.29, 0.26}, one-star: {-0.43, 0.22}
02:27:42.016 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.51 = -0.51)
02:27:42.016 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
02:27:42.016 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.26 hyp=0.39 cameraTheta=2.41 mountX=0.34 mountY=0.19, mountTheta=0.51
02:27:42.016 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.26, opts=13)
02:27:42.016 00.000 10636 Enqueuing Move request for scope (-0.29, 0.26)
02:27:42.016 00.000 14824 Worker thread wakes up
02:27:42.016 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.26) opts 0xd
02:27:42.016 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.26)
02:27:42.016 00.000 14824 Moving (-0.29, 0.26) raw xDistance=0.34 yDistance=0.19
02:27:42.016 00.000 14824 PPEC rslt: input = 0.34, final = 0.30, react = 0.27, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:27:42.016 00.000 14824 PPEC: input: 0.34, control: 0.30, exposure: 1000
02:27:42.016 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:42.016 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:27:42.016 00.000 14824 MoveAxis(W, 66, ABG)
02:27:42.016 00.000 14824 Guiding  Dir = 3, Dur = 66
02:27:42.031 00.015 14824 IsSlewing returns 0
02:27:42.031 00.000 14824 IsGuiding returns 0
02:27:42.031 00.000 14824 PulseGuide returned control before completion, sleep 76
02:27:42.032 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1773, FiltMax=22638, Gamma=0.280
02:27:42.049 00.017 10636 UpdateGuideState exits: m=340592 SNR=395.4 Saturato
02:27:42.051 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:42.051 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:42.053 00.002 10636 Enqueuing Expose request
02:27:42.111 00.058 14824 IsGuiding returns 1
02:27:42.111 00.000 14824 scope still moving after pulse duration time elapsed
02:27:42.156 00.045 14824 IsSlewing returns 0
02:27:42.156 00.000 14824 IsGuiding returns 1
02:27:42.189 00.033 14824 IsSlewing returns 0
02:27:42.189 00.000 14824 IsGuiding returns 1
02:27:42.223 00.034 14824 IsSlewing returns 0
02:27:42.224 00.001 14824 IsGuiding returns 0
02:27:42.224 00.000 14824 scope move finished after 66 + 126 ms
02:27:42.224 00.000 14824 Move returns status 0, amount 66
02:27:42.224 00.000 14824 MoveAxis(N, 0, ABG)
02:27:42.224 00.000 14824 Move returns status 0, amount 0
02:27:42.224 00.000 14824 move complete, result=0
02:27:42.224 00.000 14824 worker thread done servicing request
02:27:42.224 00.000 14824 Worker thread wakes up
02:27:42.224 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:42.224 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:42.224 00.000 10636 GuideStep: 0.3 px 66 ms WEST, 0.2 px 0 ms NORTH
02:27:43.347 01.123 14824 Exposure complete
02:27:43.364 00.017 14824 worker thread done servicing request
02:27:43.364 00.000 10636 OnExposeComplete: enter
02:27:43.364 00.000 10636 UpdateGuideState(): m_state=6
02:27:43.364 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7116
02:27:43.364 00.000 10636 Star::Find returns 1 (1), X=552.93, Y=419.53, Mass=372130, SNR=415.2, Peak=65535 HFD=2.4
02:27:43.364 00.000 10636 MultiStar: [#1 0.17,-0.01,0.23,U] [#2 -0.69,-0.12,0.09,U] [#3 -0.42,0.48,0.10,U] [#4 -0.66,0.18,0.09,U] [#5 -0.10,-0.38,0.08,U] [#6 -0.91,0.69,0.00,M2] [#7 -0.84,-0.07,0.09,U] [#8 0.15,0.16,0.07,U] 
02:27:43.379 00.015 10636 refined, 7 included, MultiStar: {-0.38, 0.08}, one-star: {-0.48, 0.12}
02:27:43.379 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
02:27:43.379 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:27:43.379 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.08 hyp=0.39 cameraTheta=2.94 mountX=0.39 mountY=-0.01, mountTheta=-0.02
02:27:43.379 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.08, opts=13)
02:27:43.379 00.000 10636 Enqueuing Move request for scope (-0.38, 0.08)
02:27:43.379 00.000 14824 Worker thread wakes up
02:27:43.379 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.08) opts 0xd
02:27:43.379 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.08)
02:27:43.379 00.000 14824 Moving (-0.38, 0.08) raw xDistance=0.39 yDistance=-0.01
02:27:43.395 00.016 14824 PPEC rslt: input = 0.39, final = 0.35, react = 0.31, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:27:43.395 00.000 14824 PPEC: input: 0.39, control: 0.35, exposure: 1000
02:27:43.395 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:43.395 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:27:43.395 00.000 14824 MoveAxis(W, 77, ABG)
02:27:43.395 00.000 14824 Guiding  Dir = 3, Dur = 77
02:27:43.396 00.001 14824 IsSlewing returns 0
02:27:43.396 00.000 14824 IsGuiding returns 0
02:27:43.397 00.001 14824 PulseGuide returned control before completion, sleep 87
02:27:43.397 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1784, FiltMax=23052, Gamma=0.280
02:27:43.397 00.000 10636 UpdateGuideState exits: m=372130 SNR=415.2 Saturato
02:27:43.397 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:43.412 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:43.412 00.000 10636 Enqueuing Expose request
02:27:43.491 00.079 14824 IsGuiding returns 1
02:27:43.491 00.000 14824 scope still moving after pulse duration time elapsed
02:27:43.523 00.032 14824 IsSlewing returns 0
02:27:43.523 00.000 14824 IsGuiding returns 1
02:27:43.555 00.032 14824 IsSlewing returns 0
02:27:43.556 00.001 14824 IsGuiding returns 1
02:27:43.588 00.032 14824 IsSlewing returns 0
02:27:43.588 00.000 14824 IsGuiding returns 0
02:27:43.588 00.000 14824 scope move finished after 77 + 115 ms
02:27:43.588 00.000 14824 Move returns status 0, amount 77
02:27:43.588 00.000 14824 MoveAxis(N, 0, ABG)
02:27:43.588 00.000 14824 Move returns status 0, amount 0
02:27:43.588 00.000 14824 move complete, result=0
02:27:43.588 00.000 14824 worker thread done servicing request
02:27:43.588 00.000 14824 Worker thread wakes up
02:27:43.588 00.000 10636 GuideStep: 0.4 px 77 ms WEST, -0.0 px 0 ms NORTH
02:27:43.588 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:43.588 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:44.711 01.123 14824 Exposure complete
02:27:44.726 00.015 14824 worker thread done servicing request
02:27:44.726 00.000 10636 OnExposeComplete: enter
02:27:44.726 00.000 10636 UpdateGuideState(): m_state=6
02:27:44.726 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7117
02:27:44.726 00.000 10636 Star::Find returns 1 (0), X=554.43, Y=419.34, Mass=402641, SNR=431.1, Peak=44458 HFD=3.1
02:27:44.740 00.014 10636 MultiStar: [#1 1.84,-0.35,0.00,M1] [#2 0.88,-0.43,0.09,U] [#3 1.26,0.27,0.00,M1] [#4 0.89,0.11,0.08,U] [#5 1.78,-0.30,0.00,M1] [#6 1.27,0.46,0.00,M3] [#7 0.75,-0.32,0.08,U] [#8 2.35,0.01,0.00,M1] 
02:27:44.742 00.002 10636 refined, 3 included, MultiStar: {0.99, -0.10}, one-star: {1.02, -0.07}
02:27:44.742 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
02:27:44.742 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
02:27:44.746 00.004 10636 CameraToMount -- cameraX=0.99 cameraY=-0.10 hyp=0.99 cameraTheta=-0.10 mountX=-0.98 mountY=0.12, mountTheta=3.02
02:27:44.746 00.000 10636 SchedulePrimaryMove(0F510758, x=0.99, y=-0.10, opts=13)
02:27:44.746 00.000 10636 Enqueuing Move request for scope (0.99, -0.10)
02:27:44.746 00.000 14824 Worker thread wakes up
02:27:44.746 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.99, -0.10) opts 0xd
02:27:44.746 00.000 14824 Handling offset move in thread for scope, endpoint = (0.99, -0.10)
02:27:44.746 00.000 14824 Moving (0.99, -0.10) raw xDistance=-0.98 yDistance=0.12
02:27:44.746 00.000 14824 PPEC rslt: input = -0.98, final = -0.74, react = -0.79, pred = 0.04, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
02:27:44.746 00.000 14824 PPEC: input: -0.98, control: -0.74, exposure: 1000
02:27:44.746 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:44.746 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:27:44.746 00.000 14824 MoveAxis(E, 162, ABG)
02:27:44.746 00.000 14824 Guiding  Dir = 2, Dur = 162
02:27:44.756 00.010 14824 IsSlewing returns 0
02:27:44.756 00.000 14824 IsGuiding returns 0
02:27:44.756 00.000 14824 PulseGuide returned control before completion, sleep 172
02:27:44.756 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=44458, med=1840, FiltMin=1786, FiltMax=24274, Gamma=0.280
02:27:44.756 00.000 10636 UpdateGuideState exits: m=402641 SNR=431.1
02:27:44.756 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:44.772 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:44.772 00.000 10636 Enqueuing Expose request
02:27:44.933 00.161 14824 IsGuiding returns 1
02:27:44.933 00.000 14824 scope still moving after pulse duration time elapsed
02:27:44.965 00.032 14824 IsSlewing returns 0
02:27:44.966 00.001 14824 IsGuiding returns 1
02:27:44.998 00.032 14824 IsSlewing returns 0
02:27:45.000 00.002 14824 IsGuiding returns 0
02:27:45.000 00.000 14824 scope move finished after 162 + 82 ms
02:27:45.000 00.000 14824 Move returns status 0, amount 162
02:27:45.000 00.000 14824 MoveAxis(N, 0, ABG)
02:27:45.000 00.000 14824 Move returns status 0, amount 0
02:27:45.000 00.000 14824 move complete, result=0
02:27:45.000 00.000 14824 worker thread done servicing request
02:27:45.000 00.000 14824 Worker thread wakes up
02:27:45.000 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:45.000 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:45.000 00.000 10636 GuideStep: -1.0 px 162 ms EAST, 0.1 px 0 ms NORTH
02:27:46.128 01.128 14824 Exposure complete
02:27:46.149 00.021 14824 worker thread done servicing request
02:27:46.149 00.000 10636 OnExposeComplete: enter
02:27:46.149 00.000 10636 UpdateGuideState(): m_state=6
02:27:46.149 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7118
02:27:46.149 00.000 10636 Star::Find returns 1 (0), X=555.03, Y=418.98, Mass=373556, SNR=420.5, Peak=54656 HFD=2.4
02:27:46.155 00.006 10636 MultiStar: [#1 2.34,-0.55,0.00,M2] [#2 1.73,-0.55,0.00,M1] [#3 1.91,0.02,0.00,M2] [#4 1.55,-0.09,0.00,M1] [#5 2.30,-0.31,0.00,M2] [#6 1.53,0.21,0.00,M4] [#7 1.29,-0.55,0.00,M1] [#8 2.50,0.05,0.00,M2] 
02:27:46.155 00.000 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.11)
02:27:46.155 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
02:27:46.155 00.000 10636 CameraToMount -- cameraX=1.62 cameraY=-0.43 hyp=1.67 cameraTheta=-0.26 mountX=-1.67 mountY=-0.06, mountTheta=-3.11
02:27:46.155 00.000 10636 SchedulePrimaryMove(0F510758, x=1.62, y=-0.43, opts=13)
02:27:46.155 00.000 10636 Enqueuing Move request for scope (1.62, -0.43)
02:27:46.155 00.000 14824 Worker thread wakes up
02:27:46.155 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.62, -0.43) opts 0xd
02:27:46.155 00.000 14824 Handling offset move in thread for scope, endpoint = (1.62, -0.43)
02:27:46.155 00.000 14824 Moving (1.62, -0.43) raw xDistance=-1.67 yDistance=-0.06
02:27:46.155 00.000 14824 PPEC rslt: input = -1.67, final = -1.29, react = -1.34, pred = 0.05, hyst = -1.18, hyst_pct = 0.00, period_length = 638.00
02:27:46.155 00.000 14824 PPEC: input: -1.67, control: -1.29, exposure: 1000
02:27:46.155 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:46.155 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:27:46.155 00.000 14824 MoveAxis(E, 282, ABG)
02:27:46.155 00.000 14824 Guiding  Dir = 2, Dur = 282
02:27:46.170 00.015 14824 IsSlewing returns 0
02:27:46.170 00.000 14824 IsGuiding returns 0
02:27:46.170 00.000 14824 PulseGuide returned control before completion, sleep 292
02:27:46.171 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54656, med=1841, FiltMin=1785, FiltMax=19243, Gamma=0.280
02:27:46.171 00.000 10636 UpdateGuideState exits: m=373556 SNR=420.5
02:27:46.171 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:46.187 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:46.187 00.000 10636 Enqueuing Expose request
02:27:46.476 00.289 14824 IsGuiding returns 1
02:27:46.476 00.000 14824 scope still moving after pulse duration time elapsed
02:27:46.509 00.033 14824 IsSlewing returns 0
02:27:46.509 00.000 14824 IsGuiding returns 1
02:27:46.541 00.032 14824 IsSlewing returns 0
02:27:46.542 00.001 14824 IsGuiding returns 1
02:27:46.574 00.032 14824 IsSlewing returns 0
02:27:46.575 00.001 14824 IsGuiding returns 0
02:27:46.575 00.000 14824 scope move finished after 282 + 122 ms
02:27:46.575 00.000 14824 Move returns status 0, amount 282
02:27:46.575 00.000 14824 MoveAxis(N, 0, ABG)
02:27:46.575 00.000 14824 Move returns status 0, amount 0
02:27:46.575 00.000 14824 move complete, result=0
02:27:46.575 00.000 14824 worker thread done servicing request
02:27:46.575 00.000 14824 Worker thread wakes up
02:27:46.575 00.000 10636 GuideStep: -1.7 px 282 ms EAST, -0.1 px 0 ms NORTH
02:27:46.575 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:46.575 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:47.701 01.126 14824 Exposure complete
02:27:47.714 00.013 14824 worker thread done servicing request
02:27:47.714 00.000 10636 OnExposeComplete: enter
02:27:47.714 00.000 10636 UpdateGuideState(): m_state=6
02:27:47.714 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7119
02:27:47.714 00.000 10636 Star::Find returns 1 (0), X=554.01, Y=419.18, Mass=351494, SNR=405.3, Peak=59957 HFD=2.5
02:27:47.714 00.000 10636 MultiStar: [#1 1.48,-0.26,0.00,M3] [#2 0.50,-0.29,0.10,U] [#3 0.84,0.27,0.10,U] [#4 0.44,-0.00,0.10,U] [#5 1.16,-0.23,0.00,M3] [#6 0.48,0.47,0.08,U] [#7 0.40,-0.42,0.09,U] [#8 1.63,0.15,0.00,M3] 
02:27:47.729 00.015 10636 refined, 5 included, MultiStar: {0.58, -0.16}, one-star: {0.60, -0.23}
02:27:47.729 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.19 = 3.10)
02:27:47.729 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
02:27:47.729 00.000 10636 CameraToMount -- cameraX=0.58 cameraY=-0.16 hyp=0.60 cameraTheta=-0.27 mountX=-0.60 mountY=-0.03, mountTheta=-3.10
02:27:47.729 00.000 10636 SchedulePrimaryMove(0F510758, x=0.58, y=-0.16, opts=13)
02:27:47.729 00.000 10636 Enqueuing Move request for scope (0.58, -0.16)
02:27:47.729 00.000 14824 Worker thread wakes up
02:27:47.729 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.16) opts 0xd
02:27:47.729 00.000 14824 Handling offset move in thread for scope, endpoint = (0.58, -0.16)
02:27:47.729 00.000 14824 Moving (0.58, -0.16) raw xDistance=-0.60 yDistance=-0.03
02:27:47.729 00.000 14824 PPEC rslt: input = -0.60, final = -0.45, react = -0.48, pred = 0.03, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
02:27:47.729 00.000 14824 PPEC: input: -0.60, control: -0.45, exposure: 1000
02:27:47.729 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:47.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:27:47.729 00.000 14824 MoveAxis(E, 98, ABG)
02:27:47.729 00.000 14824 Guiding  Dir = 2, Dur = 98
02:27:47.743 00.014 14824 IsSlewing returns 0
02:27:47.744 00.001 14824 IsGuiding returns 0
02:27:47.744 00.000 14824 PulseGuide returned control before completion, sleep 108
02:27:47.744 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59957, med=1839, FiltMin=1786, FiltMax=15476, Gamma=0.280
02:27:47.755 00.011 10636 UpdateGuideState exits: m=351494 SNR=405.3
02:27:47.755 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:47.760 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:47.760 00.000 10636 Enqueuing Expose request
02:27:47.856 00.096 14824 IsGuiding returns 1
02:27:47.856 00.000 14824 scope still moving after pulse duration time elapsed
02:27:47.888 00.032 14824 IsSlewing returns 0
02:27:47.888 00.000 14824 IsGuiding returns 0
02:27:47.888 00.000 14824 scope move finished after 98 + 46 ms
02:27:47.888 00.000 14824 Move returns status 0, amount 98
02:27:47.888 00.000 14824 MoveAxis(N, 0, ABG)
02:27:47.888 00.000 14824 Move returns status 0, amount 0
02:27:47.888 00.000 14824 move complete, result=0
02:27:47.888 00.000 14824 worker thread done servicing request
02:27:47.888 00.000 14824 Worker thread wakes up
02:27:47.888 00.000 10636 GuideStep: -0.6 px 98 ms EAST, -0.0 px 0 ms NORTH
02:27:47.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:47.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:49.011 01.123 14824 Exposure complete
02:27:49.027 00.016 14824 worker thread done servicing request
02:27:49.027 00.000 10636 OnExposeComplete: enter
02:27:49.027 00.000 10636 UpdateGuideState(): m_state=6
02:27:49.027 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7120
02:27:49.027 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.65, Mass=389926, SNR=424.4, Peak=65535 HFD=2.4
02:27:49.027 00.000 10636 MultiStar: [#1 0.51,0.08,0.24,U] [#2 -0.50,-0.02,0.10,U] [#3 -0.23,0.70,0.09,U] [#4 -0.42,0.40,0.09,U] [#5 0.16,-0.18,0.07,U] [#6 -0.57,1.03,0.00,M4] [#7 -0.60,0.21,0.08,U] [#8 0.51,0.39,0.07,U] 
02:27:49.043 00.016 10636 refined, 7 included, MultiStar: {-0.16, 0.22}, one-star: {-0.30, 0.24}
02:27:49.043 00.000 10636 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.92) = xAngle (-0.71 = -0.71)
02:27:49.043 00.000 10636 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
02:27:49.043 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.22 hyp=0.28 cameraTheta=2.20 mountX=0.21 mountY=0.18, mountTheta=0.71
02:27:49.043 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.22, opts=13)
02:27:49.043 00.000 10636 Enqueuing Move request for scope (-0.16, 0.22)
02:27:49.043 00.000 14824 Worker thread wakes up
02:27:49.043 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.22) opts 0xd
02:27:49.043 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.22)
02:27:49.043 00.000 14824 Moving (-0.16, 0.22) raw xDistance=0.21 yDistance=0.18
02:27:49.043 00.000 14824 PPEC rslt: input = 0.21, final = 0.20, react = 0.17, pred = 0.04, hyst = 0.05, hyst_pct = 0.00, period_length = 638.00
02:27:49.043 00.000 14824 PPEC: input: 0.21, control: 0.20, exposure: 1000
02:27:49.043 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:49.043 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:27:49.043 00.000 14824 MoveAxis(W, 45, ABG)
02:27:49.043 00.000 14824 Guiding  Dir = 3, Dur = 45
02:27:49.057 00.014 14824 IsSlewing returns 0
02:27:49.057 00.000 14824 IsGuiding returns 0
02:27:49.057 00.000 14824 PulseGuide returned control before completion, sleep 55
02:27:49.058 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1840, FiltMin=1781, FiltMax=29709, Gamma=0.280
02:27:49.058 00.000 10636 UpdateGuideState exits: m=389926 SNR=424.4 Saturato
02:27:49.073 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:49.073 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:49.073 00.000 10636 Enqueuing Expose request
02:27:49.122 00.049 14824 IsGuiding returns 1
02:27:49.122 00.000 14824 scope still moving after pulse duration time elapsed
02:27:49.154 00.032 14824 IsSlewing returns 0
02:27:49.154 00.000 14824 IsGuiding returns 1
02:27:49.186 00.032 14824 IsSlewing returns 0
02:27:49.187 00.001 14824 IsGuiding returns 1
02:27:49.220 00.033 14824 IsSlewing returns 0
02:27:49.221 00.001 14824 IsGuiding returns 0
02:27:49.221 00.000 14824 scope move finished after 45 + 118 ms
02:27:49.221 00.000 14824 Move returns status 0, amount 45
02:27:49.221 00.000 14824 MoveAxis(N, 0, ABG)
02:27:49.221 00.000 14824 Move returns status 0, amount 0
02:27:49.221 00.000 14824 move complete, result=0
02:27:49.221 00.000 14824 worker thread done servicing request
02:27:49.221 00.000 14824 Worker thread wakes up
02:27:49.221 00.000 10636 GuideStep: 0.2 px 45 ms WEST, 0.2 px 0 ms NORTH
02:27:49.223 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:49.223 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:50.342 01.119 14824 Exposure complete
02:27:50.363 00.021 14824 worker thread done servicing request
02:27:50.363 00.000 10636 OnExposeComplete: enter
02:27:50.363 00.000 10636 UpdateGuideState(): m_state=6
02:27:50.363 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7121
02:27:50.363 00.000 10636 Star::Find returns 1 (1), X=551.51, Y=419.85, Mass=383476, SNR=422.4, Peak=65535 HFD=2.0
02:27:50.363 00.000 10636 MultiStar: [#1 -1.18,0.20,0.00,M3] [#2 -2.02,0.11,0.00,M1] [#3 -1.76,0.83,0.00,M1] [#4 -1.79,0.44,0.00,M1] [#5 -1.29,0.06,0.00,M3] [#6 -2.08,1.14,0.00,M5] [#7 -2.01,0.32,0.00,M1] [#8 -0.90,0.40,0.08,U] 
02:27:50.374 00.011 10636 refined, 1 included, MultiStar: {-1.83, 0.44}, one-star: {-1.90, 0.44}
02:27:50.374 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
02:27:50.374 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
02:27:50.374 00.000 10636 CameraToMount -- cameraX=-1.83 cameraY=0.44 hyp=1.88 cameraTheta=2.91 mountX=1.88 mountY=0.02, mountTheta=0.01
02:27:50.374 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.83, y=0.44, opts=13)
02:27:50.374 00.000 10636 Enqueuing Move request for scope (-1.83, 0.44)
02:27:50.374 00.000 14824 Worker thread wakes up
02:27:50.374 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.83, 0.44) opts 0xd
02:27:50.374 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.83, 0.44)
02:27:50.374 00.000 14824 Moving (-1.83, 0.44) raw xDistance=1.88 yDistance=0.02
02:27:50.374 00.000 14824 PPEC rslt: input = 1.88, final = 1.53, react = 1.50, pred = 0.03, hyst = 1.32, hyst_pct = 0.00, period_length = 638.00
02:27:50.374 00.000 14824 PPEC: input: 1.88, control: 1.53, exposure: 1000
02:27:50.374 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:50.374 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:27:50.374 00.000 14824 MoveAxis(W, 334, ABG)
02:27:50.374 00.000 14824 Guiding  Dir = 3, Dur = 334
02:27:50.388 00.014 14824 IsSlewing returns 0
02:27:50.388 00.000 14824 IsGuiding returns 0
02:27:50.388 00.000 14824 PulseGuide returned control before completion, sleep 344
02:27:50.389 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1786, FiltMax=35306, Gamma=0.280
02:27:50.410 00.021 10636 UpdateGuideState exits: m=383476 SNR=422.4 Saturato
02:27:50.410 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:50.410 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:50.410 00.000 10636 Enqueuing Expose request
02:27:50.742 00.332 14824 IsGuiding returns 1
02:27:50.742 00.000 14824 scope still moving after pulse duration time elapsed
02:27:50.774 00.032 14824 IsSlewing returns 0
02:27:50.775 00.001 14824 IsGuiding returns 1
02:27:50.808 00.033 14824 IsSlewing returns 0
02:27:50.808 00.000 14824 IsGuiding returns 0
02:27:50.809 00.001 14824 scope move finished after 334 + 86 ms
02:27:50.809 00.000 14824 Move returns status 0, amount 334
02:27:50.809 00.000 14824 MoveAxis(N, 0, ABG)
02:27:50.809 00.000 14824 Move returns status 0, amount 0
02:27:50.809 00.000 14824 move complete, result=0
02:27:50.809 00.000 14824 worker thread done servicing request
02:27:50.809 00.000 14824 Worker thread wakes up
02:27:50.809 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:50.809 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:50.809 00.000 10636 GuideStep: 1.9 px 334 ms WEST, 0.0 px 0 ms NORTH
02:27:51.928 01.119 14824 Exposure complete
02:27:51.942 00.014 14824 worker thread done servicing request
02:27:51.942 00.000 10636 OnExposeComplete: enter
02:27:51.942 00.000 10636 UpdateGuideState(): m_state=6
02:27:51.942 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7122
02:27:51.942 00.000 10636 Star::Find returns 1 (0), X=552.59, Y=419.56, Mass=382616, SNR=418.1, Peak=64181 HFD=2.2
02:27:51.958 00.016 10636 MultiStar: [#1 -0.04,-0.06,0.24,U] [#2 -1.00,-0.16,0.09,U] [#3 -0.67,0.44,0.09,U] [#4 -0.84,0.37,0.09,U] [#5 -0.37,-0.15,0.09,U] [#6 -0.97,0.71,0.00,M6] [#7 -0.90,-0.19,0.09,U] [#8 0.25,0.13,0.08,U] 
02:27:51.958 00.000 10636 refined, 7 included, MultiStar: {-0.65, 0.10}, one-star: {-0.82, 0.15}
02:27:51.958 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
02:27:51.958 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
02:27:51.958 00.000 10636 CameraToMount -- cameraX=-0.65 cameraY=0.10 hyp=0.66 cameraTheta=2.99 mountX=0.66 mountY=-0.05, mountTheta=-0.07
02:27:51.967 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.65, y=0.10, opts=13)
02:27:51.967 00.000 10636 Enqueuing Move request for scope (-0.65, 0.10)
02:27:51.967 00.000 14824 Worker thread wakes up
02:27:51.967 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.10) opts 0xd
02:27:51.967 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.65, 0.10)
02:27:51.967 00.000 14824 Moving (-0.65, 0.10) raw xDistance=0.66 yDistance=-0.05
02:27:51.967 00.000 14824 PPEC rslt: input = 0.66, final = 0.56, react = 0.53, pred = 0.03, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
02:27:51.967 00.000 14824 PPEC: input: 0.66, control: 0.56, exposure: 1000
02:27:51.967 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:51.967 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:27:51.967 00.000 14824 MoveAxis(W, 123, ABG)
02:27:51.967 00.000 14824 Guiding  Dir = 3, Dur = 123
02:27:51.973 00.006 14824 IsSlewing returns 0
02:27:51.973 00.000 14824 IsGuiding returns 0
02:27:51.973 00.000 14824 PulseGuide returned control before completion, sleep 133
02:27:51.974 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64181, med=1841, FiltMin=1784, FiltMax=33862, Gamma=0.280
02:27:51.989 00.015 10636 UpdateGuideState exits: m=382616 SNR=418.1
02:27:51.989 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:51.989 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:51.989 00.000 10636 Enqueuing Expose request
02:27:52.116 00.127 14824 IsGuiding returns 1
02:27:52.116 00.000 14824 scope still moving after pulse duration time elapsed
02:27:52.148 00.032 14824 IsSlewing returns 0
02:27:52.148 00.000 14824 IsGuiding returns 1
02:27:52.181 00.033 14824 IsSlewing returns 0
02:27:52.182 00.001 14824 IsGuiding returns 0
02:27:52.182 00.000 14824 scope move finished after 123 + 86 ms
02:27:52.182 00.000 14824 Move returns status 0, amount 123
02:27:52.182 00.000 14824 MoveAxis(N, 0, ABG)
02:27:52.182 00.000 14824 Move returns status 0, amount 0
02:27:52.182 00.000 14824 move complete, result=0
02:27:52.182 00.000 14824 worker thread done servicing request
02:27:52.182 00.000 14824 Worker thread wakes up
02:27:52.182 00.000 10636 GuideStep: 0.7 px 123 ms WEST, -0.0 px 0 ms NORTH
02:27:52.182 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:52.182 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:53.300 01.118 14824 Exposure complete
02:27:53.326 00.026 14824 worker thread done servicing request
02:27:53.326 00.000 10636 OnExposeComplete: enter
02:27:53.326 00.000 10636 UpdateGuideState(): m_state=6
02:27:53.326 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7123
02:27:53.326 00.000 10636 Star::Find returns 1 (0), X=552.56, Y=419.54, Mass=389077, SNR=430.3, Peak=59201 HFD=2.6
02:27:53.326 00.000 10636 MultiStar: [#1 -0.05,0.03,0.24,U] [#2 -1.01,-0.28,0.09,U] [#3 -0.51,0.63,0.09,U] [#4 -0.74,0.29,0.09,U] [#5 -0.14,-0.22,0.09,U] [#6 -0.88,0.76,0.00,M7] [#7 -1.15,0.02,0.00,M1] [#8 -0.03,0.18,0.07,U] 
02:27:53.332 00.006 10636 refined, 6 included, MultiStar: {-0.65, 0.11}, one-star: {-0.85, 0.13}
02:27:53.334 00.002 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
02:27:53.334 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.09)
02:27:53.334 00.000 10636 CameraToMount -- cameraX=-0.65 cameraY=0.11 hyp=0.66 cameraTheta=2.97 mountX=0.66 mountY=-0.04, mountTheta=-0.05
02:27:53.334 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.65, y=0.11, opts=13)
02:27:53.334 00.000 10636 Enqueuing Move request for scope (-0.65, 0.11)
02:27:53.334 00.000 14824 Worker thread wakes up
02:27:53.334 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.11) opts 0xd
02:27:53.334 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.65, 0.11)
02:27:53.334 00.000 14824 Moving (-0.65, 0.11) raw xDistance=0.66 yDistance=-0.04
02:27:53.334 00.000 14824 PPEC rslt: input = 0.66, final = 0.56, react = 0.53, pred = 0.03, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
02:27:53.334 00.000 14824 PPEC: input: 0.66, control: 0.56, exposure: 1000
02:27:53.334 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:53.334 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:27:53.334 00.000 14824 MoveAxis(W, 123, ABG)
02:27:53.334 00.000 14824 Guiding  Dir = 3, Dur = 123
02:27:53.347 00.013 14824 IsSlewing returns 0
02:27:53.348 00.001 14824 IsGuiding returns 0
02:27:53.348 00.000 14824 PulseGuide returned control before completion, sleep 133
02:27:53.354 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59201, med=1840, FiltMin=1785, FiltMax=31442, Gamma=0.280
02:27:53.362 00.008 10636 UpdateGuideState exits: m=389077 SNR=430.3
02:27:53.364 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:53.366 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:53.368 00.002 10636 Enqueuing Expose request
02:27:53.492 00.124 14824 IsGuiding returns 1
02:27:53.492 00.000 14824 scope still moving after pulse duration time elapsed
02:27:53.524 00.032 14824 IsSlewing returns 0
02:27:53.525 00.001 14824 IsGuiding returns 1
02:27:53.556 00.031 14824 IsSlewing returns 0
02:27:53.557 00.001 14824 IsGuiding returns 0
02:27:53.557 00.000 14824 scope move finished after 123 + 86 ms
02:27:53.557 00.000 14824 Move returns status 0, amount 123
02:27:53.557 00.000 14824 MoveAxis(N, 0, ABG)
02:27:53.557 00.000 14824 Move returns status 0, amount 0
02:27:53.557 00.000 14824 move complete, result=0
02:27:53.557 00.000 14824 worker thread done servicing request
02:27:53.557 00.000 14824 Worker thread wakes up
02:27:53.557 00.000 10636 GuideStep: 0.7 px 123 ms WEST, -0.0 px 0 ms NORTH
02:27:53.562 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:53.562 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:54.696 01.134 14824 Exposure complete
02:27:54.706 00.010 14824 worker thread done servicing request
02:27:54.706 00.000 10636 OnExposeComplete: enter
02:27:54.706 00.000 10636 UpdateGuideState(): m_state=6
02:27:54.706 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7124
02:27:54.706 00.000 10636 Star::Find returns 1 (0), X=552.85, Y=419.29, Mass=372159, SNR=416.6, Peak=62875 HFD=2.5
02:27:54.706 00.000 10636 MultiStar: [#1 0.08,-0.26,0.24,U] [#2 -0.79,-0.26,0.09,U] [#3 -0.68,0.37,0.09,U] [#4 -0.65,0.08,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.96,0.51,0.08,U] [#7 -0.92,-0.17,0.09,U] [#8 0.11,0.25,0.08,U] [#9 0.07,-0.11,0.07,U] 
02:27:54.722 00.016 10636 refined, 8 included, MultiStar: {-0.48, -0.07}, one-star: {-0.56, -0.12}
02:27:54.722 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.37)
02:27:54.722 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
02:27:54.722 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.07 hyp=0.48 cameraTheta=-3.00 mountX=0.45 mountY=-0.17, mountTheta=-0.37
02:27:54.722 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.07, opts=13)
02:27:54.722 00.000 10636 Enqueuing Move request for scope (-0.48, -0.07)
02:27:54.722 00.000 14824 Worker thread wakes up
02:27:54.722 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.07) opts 0xd
02:27:54.722 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.07)
02:27:54.722 00.000 14824 Moving (-0.48, -0.07) raw xDistance=0.45 yDistance=-0.17
02:27:54.722 00.000 14824 PPEC rslt: input = 0.45, final = 0.41, react = 0.36, pred = 0.05, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
02:27:54.722 00.000 14824 PPEC: input: 0.45, control: 0.41, exposure: 1000
02:27:54.722 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:54.722 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:27:54.722 00.000 14824 MoveAxis(W, 90, ABG)
02:27:54.722 00.000 14824 Guiding  Dir = 3, Dur = 90
02:27:54.736 00.014 14824 IsSlewing returns 0
02:27:54.737 00.001 14824 IsGuiding returns 0
02:27:54.737 00.000 14824 PulseGuide returned control before completion, sleep 100
02:27:54.741 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62875, med=1840, FiltMin=1778, FiltMax=22100, Gamma=0.280
02:27:54.741 00.000 10636 UpdateGuideState exits: m=372159 SNR=416.6
02:27:54.741 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:54.753 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:54.753 00.000 10636 Enqueuing Expose request
02:27:54.849 00.096 14824 IsGuiding returns 1
02:27:54.849 00.000 14824 scope still moving after pulse duration time elapsed
02:27:54.881 00.032 14824 IsSlewing returns 0
02:27:54.881 00.000 14824 IsGuiding returns 1
02:27:54.913 00.032 14824 IsSlewing returns 0
02:27:54.914 00.001 14824 IsGuiding returns 1
02:27:54.947 00.033 14824 IsSlewing returns 0
02:27:54.947 00.000 14824 IsGuiding returns 0
02:27:54.947 00.000 14824 scope move finished after 90 + 120 ms
02:27:54.947 00.000 14824 Move returns status 0, amount 90
02:27:54.947 00.000 14824 MoveAxis(N, 0, ABG)
02:27:54.947 00.000 14824 Move returns status 0, amount 0
02:27:54.947 00.000 14824 move complete, result=0
02:27:54.947 00.000 14824 worker thread done servicing request
02:27:54.947 00.000 14824 Worker thread wakes up
02:27:54.947 00.000 10636 GuideStep: 0.5 px 90 ms WEST, -0.2 px 0 ms NORTH
02:27:54.947 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:54.947 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:56.066 01.119 14824 Exposure complete
02:27:56.082 00.016 14824 worker thread done servicing request
02:27:56.082 00.000 10636 OnExposeComplete: enter
02:27:56.082 00.000 10636 UpdateGuideState(): m_state=6
02:27:56.082 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7125
02:27:56.097 00.015 10636 Star::Find returns 1 (1), X=553.16, Y=419.40, Mass=357613, SNR=411.5, Peak=65535 HFD=2.6
02:27:56.097 00.000 10636 MultiStar: [#1 0.38,-0.16,0.25,U] [#2 -0.45,-0.13,0.10,U] [#3 -0.08,0.46,0.09,U] [#4 -0.34,0.21,0.08,U] [#5 0.18,-0.22,0.08,U] [#6 -0.48,0.59,0.08,U] [#7 -0.75,-0.08,0.08,U] [#8 0.54,0.09,0.07,U] 
02:27:56.097 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.25, -0.01}
02:27:56.097 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
02:27:56.097 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
02:27:56.097 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.04 mountX=0.15 mountY=-0.02, mountTheta=-0.12
02:27:56.097 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.02, opts=13)
02:27:56.097 00.000 10636 Enqueuing Move request for scope (-0.15, 0.02)
02:27:56.097 00.000 14824 Worker thread wakes up
02:27:56.097 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
02:27:56.097 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
02:27:56.097 00.000 14824 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=-0.02
02:27:56.113 00.016 14824 PPEC rslt: input = 0.15, final = 0.22, react = 0.12, pred = 0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:27:56.113 00.000 14824 PPEC: input: 0.15, control: 0.22, exposure: 1000
02:27:56.113 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:56.113 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:27:56.113 00.000 14824 MoveAxis(W, 47, ABG)
02:27:56.113 00.000 14824 Guiding  Dir = 3, Dur = 47
02:27:56.115 00.002 14824 IsSlewing returns 0
02:27:56.115 00.000 14824 IsGuiding returns 0
02:27:56.116 00.001 14824 PulseGuide returned control before completion, sleep 57
02:27:56.116 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1783, FiltMax=20839, Gamma=0.280
02:27:56.116 00.000 10636 UpdateGuideState exits: m=357613 SNR=411.5 Saturato
02:27:56.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:56.116 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:56.132 00.016 10636 Enqueuing Expose request
02:27:56.181 00.049 14824 IsGuiding returns 1
02:27:56.181 00.000 14824 scope still moving after pulse duration time elapsed
02:27:56.212 00.031 14824 IsSlewing returns 0
02:27:56.213 00.001 14824 IsGuiding returns 1
02:27:56.246 00.033 14824 IsSlewing returns 0
02:27:56.246 00.000 14824 IsGuiding returns 1
02:27:56.278 00.032 14824 IsSlewing returns 0
02:27:56.279 00.001 14824 IsGuiding returns 0
02:27:56.279 00.000 14824 scope move finished after 47 + 116 ms
02:27:56.279 00.000 14824 Move returns status 0, amount 47
02:27:56.279 00.000 14824 MoveAxis(N, 0, ABG)
02:27:56.279 00.000 14824 Move returns status 0, amount 0
02:27:56.279 00.000 14824 move complete, result=0
02:27:56.279 00.000 14824 worker thread done servicing request
02:27:56.279 00.000 14824 Worker thread wakes up
02:27:56.279 00.000 10636 GuideStep: 0.2 px 47 ms WEST, -0.0 px 0 ms NORTH
02:27:56.284 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:56.284 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:57.397 01.113 14824 Exposure complete
02:27:57.413 00.016 14824 worker thread done servicing request
02:27:57.413 00.000 10636 OnExposeComplete: enter
02:27:57.413 00.000 10636 UpdateGuideState(): m_state=6
02:27:57.413 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7126
02:27:57.429 00.016 10636 Star::Find returns 1 (0), X=553.60, Y=419.47, Mass=378999, SNR=420.9, Peak=61057 HFD=3.1
02:27:57.429 00.000 10636 MultiStar: [#1 1.02,-0.02,0.24,U] [#2 0.04,-0.18,0.09,U] [#3 0.18,0.73,0.09,U] [#4 0.10,0.20,0.08,U] [#5 0.91,-0.29,0.07,U] [#6 0.05,0.79,0.07,U] [#7 0.05,-0.08,0.07,U] [#8 1.23,0.15,0.00,M1] 
02:27:57.429 00.000 10636 single-star, 7 included, MultiStar: {0.32, 0.09}, one-star: {0.19, 0.06}
02:27:57.429 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
02:27:57.429 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
02:27:57.429 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.06 hyp=0.20 cameraTheta=0.31 mountX=-0.18 mountY=0.10, mountTheta=2.61
02:27:57.429 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.06, opts=13)
02:27:57.429 00.000 10636 Enqueuing Move request for scope (0.19, 0.06)
02:27:57.445 00.016 14824 Worker thread wakes up
02:27:57.445 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.06) opts 0xd
02:27:57.445 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.06)
02:27:57.445 00.000 14824 Moving (0.19, 0.06) raw xDistance=-0.18 yDistance=0.10
02:27:57.445 00.000 14824 PPEC rslt: input = -0.18, final = -0.05, react = -0.14, pred = 0.09, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
02:27:57.445 00.000 14824 PPEC: input: -0.18, control: -0.05, exposure: 1000
02:27:57.445 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:57.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:27:57.445 00.000 14824 MoveAxis(E, 11, ABG)
02:27:57.445 00.000 14824 Guiding  Dir = 2, Dur = 11
02:27:57.448 00.003 14824 IsSlewing returns 0
02:27:57.449 00.001 14824 IsGuiding returns 0
02:27:57.449 00.000 14824 PulseGuide returned control before completion, sleep 21
02:27:57.449 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=61057, med=1840, FiltMin=1778, FiltMax=19534, Gamma=0.280
02:27:57.449 00.000 10636 UpdateGuideState exits: m=378999 SNR=420.9
02:27:57.449 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:57.449 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:57.465 00.016 10636 Enqueuing Expose request
02:27:57.481 00.016 14824 IsGuiding returns 0
02:27:57.481 00.000 14824 Move returns status 0, amount 11
02:27:57.481 00.000 14824 MoveAxis(N, 0, ABG)
02:27:57.481 00.000 14824 Move returns status 0, amount 0
02:27:57.481 00.000 14824 move complete, result=0
02:27:57.481 00.000 14824 worker thread done servicing request
02:27:57.481 00.000 14824 Worker thread wakes up
02:27:57.481 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:57.481 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:27:57.484 00.003 10636 GuideStep: -0.2 px 11 ms EAST, 0.1 px 0 ms NORTH
02:27:58.601 01.117 14824 Exposure complete
02:27:58.617 00.016 14824 worker thread done servicing request
02:27:58.617 00.000 10636 OnExposeComplete: enter
02:27:58.617 00.000 10636 UpdateGuideState(): m_state=6
02:27:58.617 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7127
02:27:58.617 00.000 10636 Star::Find returns 1 (0), X=555.97, Y=419.04, Mass=382393, SNR=419.3, Peak=53352 HFD=2.4
02:27:58.617 00.000 10636 MultiStar: large primary error, entering stabilization period
02:27:58.633 00.016 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
02:27:58.633 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
02:27:58.633 00.000 10636 CameraToMount -- cameraX=2.56 cameraY=-0.37 hyp=2.59 cameraTheta=-0.14 mountX=-2.58 mountY=0.21, mountTheta=3.06
02:27:58.633 00.000 10636 SchedulePrimaryMove(0F510758, x=2.56, y=-0.37, opts=13)
02:27:58.633 00.000 10636 Enqueuing Move request for scope (2.56, -0.37)
02:27:58.633 00.000 14824 Worker thread wakes up
02:27:58.633 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.56, -0.37) opts 0xd
02:27:58.633 00.000 14824 Handling offset move in thread for scope, endpoint = (2.56, -0.37)
02:27:58.633 00.000 14824 Moving (2.56, -0.37) raw xDistance=-2.58 yDistance=0.21
02:27:58.633 00.000 14824 PPEC rslt: input = -2.58, final = -1.96, react = -2.06, pred = 0.10, hyst = -1.84, hyst_pct = 0.00, period_length = 638.00
02:27:58.633 00.000 14824 PPEC: input: -2.58, control: -1.96, exposure: 1000
02:27:58.633 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:27:58.633 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:27:58.633 00.000 14824 MoveAxis(E, 429, ABG)
02:27:58.633 00.000 14824 Guiding  Dir = 2, Dur = 429
02:27:58.647 00.014 14824 IsSlewing returns 0
02:27:58.647 00.000 14824 IsGuiding returns 0
02:27:58.647 00.000 14824 PulseGuide returned control before completion, sleep 439
02:27:58.653 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=53352, med=1841, FiltMin=1782, FiltMax=18934, Gamma=0.280
02:27:58.654 00.001 10636 UpdateGuideState exits: m=382393 SNR=419.3
02:27:58.663 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:58.663 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:27:58.663 00.000 10636 Enqueuing Expose request
02:27:59.094 00.431 14824 IsGuiding returns 1
02:27:59.094 00.000 14824 scope still moving after pulse duration time elapsed
02:27:59.126 00.032 14824 IsSlewing returns 0
02:27:59.127 00.001 14824 IsGuiding returns 1
02:27:59.159 00.032 14824 IsSlewing returns 0
02:27:59.160 00.001 14824 IsGuiding returns 0
02:27:59.160 00.000 14824 scope move finished after 429 + 83 ms
02:27:59.160 00.000 14824 Move returns status 0, amount 429
02:27:59.160 00.000 14824 MoveAxis(N, 0, ABG)
02:27:59.160 00.000 14824 Move returns status 0, amount 0
02:27:59.160 00.000 14824 move complete, result=0
02:27:59.160 00.000 14824 worker thread done servicing request
02:27:59.160 00.000 10636 GuideStep: -2.6 px 429 ms EAST, 0.2 px 0 ms NORTH
02:27:59.160 00.000 14824 Worker thread wakes up
02:27:59.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:27:59.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:00.292 01.132 14824 Exposure complete
02:28:00.308 00.016 14824 worker thread done servicing request
02:28:00.308 00.000 10636 OnExposeComplete: enter
02:28:00.308 00.000 10636 UpdateGuideState(): m_state=6
02:28:00.308 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7128
02:28:00.308 00.000 10636 Star::Find returns 1 (0), X=554.56, Y=419.22, Mass=388603, SNR=424.8, Peak=54509 HFD=2.4
02:28:00.308 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
02:28:00.324 00.016 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
02:28:00.324 00.000 10636 CameraToMount -- cameraX=1.15 cameraY=-0.18 hyp=1.16 cameraTheta=-0.16 mountX=-1.16 mountY=0.08, mountTheta=3.08
02:28:00.324 00.000 10636 SchedulePrimaryMove(0F510758, x=1.15, y=-0.18, opts=13)
02:28:00.324 00.000 10636 Enqueuing Move request for scope (1.15, -0.18)
02:28:00.324 00.000 14824 Worker thread wakes up
02:28:00.324 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.18) opts 0xd
02:28:00.324 00.000 14824 Handling offset move in thread for scope, endpoint = (1.15, -0.18)
02:28:00.324 00.000 14824 Moving (1.15, -0.18) raw xDistance=-1.16 yDistance=0.08
02:28:00.324 00.000 14824 PPEC rslt: input = -1.16, final = -0.83, react = -0.93, pred = 0.10, hyst = -0.84, hyst_pct = 0.00, period_length = 638.00
02:28:00.324 00.000 14824 PPEC: input: -1.16, control: -0.83, exposure: 1000
02:28:00.324 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:00.324 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:28:00.324 00.000 14824 MoveAxis(E, 181, ABG)
02:28:00.324 00.000 14824 Guiding  Dir = 2, Dur = 181
02:28:00.335 00.011 14824 IsSlewing returns 0
02:28:00.335 00.000 14824 IsGuiding returns 0
02:28:00.336 00.001 14824 PulseGuide returned control before completion, sleep 191
02:28:00.336 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=54509, med=1840, FiltMin=1784, FiltMax=33066, Gamma=0.280
02:28:00.336 00.000 10636 UpdateGuideState exits: m=388603 SNR=424.8
02:28:00.336 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:00.352 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:00.352 00.000 10636 Enqueuing Expose request
02:28:00.543 00.191 14824 IsGuiding returns 1
02:28:00.543 00.000 14824 scope still moving after pulse duration time elapsed
02:28:00.574 00.031 14824 IsSlewing returns 0
02:28:00.575 00.001 14824 IsGuiding returns 0
02:28:00.575 00.000 14824 scope move finished after 181 + 59 ms
02:28:00.575 00.000 14824 Move returns status 0, amount 181
02:28:00.575 00.000 14824 MoveAxis(N, 0, ABG)
02:28:00.575 00.000 14824 Move returns status 0, amount 0
02:28:00.575 00.000 14824 move complete, result=0
02:28:00.575 00.000 14824 worker thread done servicing request
02:28:00.575 00.000 14824 Worker thread wakes up
02:28:00.575 00.000 10636 GuideStep: -1.2 px 181 ms EAST, 0.1 px 0 ms NORTH
02:28:00.581 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:00.581 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:01.708 01.127 14824 Exposure complete
02:28:01.723 00.015 14824 worker thread done servicing request
02:28:01.723 00.000 10636 OnExposeComplete: enter
02:28:01.723 00.000 10636 UpdateGuideState(): m_state=6
02:28:01.723 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7129
02:28:01.739 00.016 10636 Star::Find returns 1 (0), X=554.01, Y=419.28, Mass=356992, SNR=410.7, Peak=62581 HFD=2.5
02:28:01.739 00.000 10636 MultiStar: exiting stabilization period
02:28:01.739 00.000 10636 MultiStar: [#1 1.37,-0.26,0.00,M1] [#2 0.53,-0.52,0.11,U] [#3 0.79,0.22,0.09,U] [#4 0.47,-0.05,0.09,U] [#5 1.03,-0.31,0.08,U] [#6 0.56,0.54,0.09,U] [#7 0.35,-0.51,0.08,U] [#8 1.53,0.37,0.00,M2] 
02:28:01.739 00.000 10636 single-star, 6 included, MultiStar: {0.61, -0.12}, one-star: {0.60, -0.13}
02:28:01.739 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
02:28:01.739 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
02:28:01.739 00.000 10636 CameraToMount -- cameraX=0.60 cameraY=-0.13 hyp=0.62 cameraTheta=-0.21 mountX=-0.62 mountY=0.01, mountTheta=3.12
02:28:01.739 00.000 10636 SchedulePrimaryMove(0F510758, x=0.60, y=-0.13, opts=13)
02:28:01.739 00.000 10636 Enqueuing Move request for scope (0.60, -0.13)
02:28:01.755 00.016 14824 Worker thread wakes up
02:28:01.755 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.13) opts 0xd
02:28:01.755 00.000 14824 Handling offset move in thread for scope, endpoint = (0.60, -0.13)
02:28:01.755 00.000 14824 Moving (0.60, -0.13) raw xDistance=-0.62 yDistance=0.01
02:28:01.755 00.000 14824 PPEC rslt: input = -0.62, final = -0.42, react = -0.49, pred = 0.08, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
02:28:01.755 00.000 14824 PPEC: input: -0.62, control: -0.42, exposure: 1000
02:28:01.755 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:01.755 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:28:01.755 00.000 14824 MoveAxis(E, 92, ABG)
02:28:01.755 00.000 14824 Guiding  Dir = 2, Dur = 92
02:28:01.758 00.003 14824 IsSlewing returns 0
02:28:01.759 00.001 14824 IsGuiding returns 0
02:28:01.759 00.000 14824 PulseGuide returned control before completion, sleep 102
02:28:01.759 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=62581, med=1840, FiltMin=1784, FiltMax=17214, Gamma=0.280
02:28:01.759 00.000 10636 UpdateGuideState exits: m=356992 SNR=410.7
02:28:01.759 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:01.759 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:01.774 00.015 10636 Enqueuing Expose request
02:28:01.871 00.097 14824 IsGuiding returns 1
02:28:01.871 00.000 14824 scope still moving after pulse duration time elapsed
02:28:01.902 00.031 14824 IsSlewing returns 0
02:28:01.903 00.001 14824 IsGuiding returns 1
02:28:01.936 00.033 14824 IsSlewing returns 0
02:28:01.937 00.001 14824 IsGuiding returns 0
02:28:01.937 00.000 14824 scope move finished after 92 + 86 ms
02:28:01.937 00.000 14824 Move returns status 0, amount 92
02:28:01.937 00.000 14824 MoveAxis(N, 0, ABG)
02:28:01.937 00.000 14824 Move returns status 0, amount 0
02:28:01.937 00.000 14824 move complete, result=0
02:28:01.937 00.000 14824 worker thread done servicing request
02:28:01.937 00.000 14824 Worker thread wakes up
02:28:01.937 00.000 10636 GuideStep: -0.6 px 92 ms EAST, 0.0 px 0 ms NORTH
02:28:01.937 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:01.937 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:03.056 01.119 14824 Exposure complete
02:28:03.071 00.015 14824 worker thread done servicing request
02:28:03.071 00.000 10636 OnExposeComplete: enter
02:28:03.071 00.000 10636 UpdateGuideState(): m_state=6
02:28:03.087 00.016 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7130
02:28:03.087 00.000 10636 Star::Find returns 1 (0), X=551.91, Y=419.62, Mass=405170, SNR=428.4, Peak=43039 HFD=2.6
02:28:03.087 00.000 10636 MultiStar: [#1 -0.79,0.08,0.23,U] [#2 -1.63,0.03,0.00,M1] [#3 -1.48,0.90,0.00,M1] [#4 -1.83,0.33,0.00,M1] [#5 -1.10,-0.06,0.08,U] [#6 -1.89,0.77,0.00,M4] [#7 -1.62,0.38,0.00,M1] [#8 -0.99,0.53,0.07,U] 
02:28:03.087 00.000 10636 refined, 3 included, MultiStar: {-1.33, 0.19}, one-star: {-1.50, 0.22}
02:28:03.087 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
02:28:03.087 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
02:28:03.087 00.000 10636 CameraToMount -- cameraX=-1.33 cameraY=0.19 hyp=1.34 cameraTheta=3.00 mountX=1.34 mountY=-0.11, mountTheta=-0.08
02:28:03.100 00.013 10636 SchedulePrimaryMove(0F510758, x=-1.33, y=0.19, opts=13)
02:28:03.100 00.000 10636 Enqueuing Move request for scope (-1.33, 0.19)
02:28:03.103 00.003 14824 Worker thread wakes up
02:28:03.103 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.33, 0.19) opts 0xd
02:28:03.103 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.33, 0.19)
02:28:03.103 00.000 14824 Moving (-1.33, 0.19) raw xDistance=1.34 yDistance=-0.11
02:28:03.103 00.000 14824 PPEC rslt: input = 1.34, final = 1.12, react = 1.07, pred = 0.05, hyst = 0.90, hyst_pct = 0.00, period_length = 638.00
02:28:03.103 00.000 14824 PPEC: input: 1.34, control: 1.12, exposure: 1000
02:28:03.103 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:03.103 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:28:03.103 00.000 14824 MoveAxis(W, 246, ABG)
02:28:03.103 00.000 14824 Guiding  Dir = 3, Dur = 246
02:28:03.106 00.003 14824 IsSlewing returns 0
02:28:03.107 00.001 14824 IsGuiding returns 0
02:28:03.107 00.000 14824 PulseGuide returned control before completion, sleep 256
02:28:03.107 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=43039, med=1841, FiltMin=1781, FiltMax=26281, Gamma=0.280
02:28:03.107 00.000 10636 UpdateGuideState exits: m=405170 SNR=428.4
02:28:03.122 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:03.122 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:03.122 00.000 10636 Enqueuing Expose request
02:28:03.377 00.255 14824 IsGuiding returns 1
02:28:03.377 00.000 14824 scope still moving after pulse duration time elapsed
02:28:03.408 00.031 14824 IsSlewing returns 0
02:28:03.408 00.000 14824 IsGuiding returns 1
02:28:03.441 00.033 14824 IsSlewing returns 0
02:28:03.442 00.001 14824 IsGuiding returns 1
02:28:03.474 00.032 14824 IsSlewing returns 0
02:28:03.475 00.001 14824 IsGuiding returns 0
02:28:03.475 00.000 14824 scope move finished after 246 + 122 ms
02:28:03.475 00.000 14824 Move returns status 0, amount 246
02:28:03.475 00.000 14824 MoveAxis(N, 0, ABG)
02:28:03.475 00.000 14824 Move returns status 0, amount 0
02:28:03.475 00.000 14824 move complete, result=0
02:28:03.475 00.000 14824 worker thread done servicing request
02:28:03.475 00.000 14824 Worker thread wakes up
02:28:03.475 00.000 10636 GuideStep: 1.3 px 246 ms WEST, -0.1 px 0 ms NORTH
02:28:03.475 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:03.475 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:04.610 01.135 14824 Exposure complete
02:28:04.621 00.011 14824 worker thread done servicing request
02:28:04.621 00.000 10636 OnExposeComplete: enter
02:28:04.621 00.000 10636 UpdateGuideState(): m_state=6
02:28:04.621 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7131
02:28:04.621 00.000 10636 Star::Find returns 1 (1), X=551.82, Y=419.74, Mass=354558, SNR=397.8, Peak=65535 HFD=2.4
02:28:04.637 00.016 10636 MultiStar: [#1 -0.76,0.13,0.25,U] [#2 -1.84,0.24,0.00,M2] [#3 -1.37,0.63,0.00,M2] [#4 -1.51,0.55,0.00,M2] [#5 -0.73,-0.12,0.08,U] [#6 -1.62,0.91,0.00,M5] [#7 -1.89,0.16,0.00,M2] [#8 -0.96,0.62,0.00,M2] 
02:28:04.637 00.000 10636 refined, 2 included, MultiStar: {-1.38, 0.27}, one-star: {-1.59, 0.34}
02:28:04.637 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
02:28:04.637 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
02:28:04.637 00.000 10636 CameraToMount -- cameraX=-1.38 cameraY=0.27 hyp=1.41 cameraTheta=2.95 mountX=1.41 mountY=-0.04, mountTheta=-0.03
02:28:04.637 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.38, y=0.27, opts=13)
02:28:04.637 00.000 10636 Enqueuing Move request for scope (-1.38, 0.27)
02:28:04.637 00.000 14824 Worker thread wakes up
02:28:04.637 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.38, 0.27) opts 0xd
02:28:04.637 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.38, 0.27)
02:28:04.637 00.000 14824 Moving (-1.38, 0.27) raw xDistance=1.41 yDistance=-0.04
02:28:04.652 00.015 14824 PPEC rslt: input = 1.41, final = 1.20, react = 1.13, pred = 0.07, hyst = 0.98, hyst_pct = 0.00, period_length = 638.00
02:28:04.652 00.000 14824 PPEC: input: 1.41, control: 1.20, exposure: 1000
02:28:04.652 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:04.652 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:28:04.652 00.000 14824 MoveAxis(W, 262, ABG)
02:28:04.652 00.000 14824 Guiding  Dir = 3, Dur = 262
02:28:04.653 00.001 14824 IsSlewing returns 0
02:28:04.654 00.001 14824 IsGuiding returns 0
02:28:04.654 00.000 14824 PulseGuide returned control before completion, sleep 272
02:28:04.665 00.011 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1785, FiltMax=24292, Gamma=0.280
02:28:04.675 00.010 10636 UpdateGuideState exits: m=354558 SNR=397.8 Saturato
02:28:04.675 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:04.677 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:04.679 00.002 10636 Enqueuing Expose request
02:28:04.939 00.260 14824 IsGuiding returns 1
02:28:04.939 00.000 14824 scope still moving after pulse duration time elapsed
02:28:04.971 00.032 14824 IsSlewing returns 0
02:28:04.971 00.000 14824 IsGuiding returns 1
02:28:05.004 00.033 14824 IsSlewing returns 0
02:28:05.004 00.000 14824 IsGuiding returns 0
02:28:05.004 00.000 14824 scope move finished after 262 + 88 ms
02:28:05.004 00.000 14824 Move returns status 0, amount 262
02:28:05.004 00.000 14824 MoveAxis(N, 0, ABG)
02:28:05.004 00.000 14824 Move returns status 0, amount 0
02:28:05.004 00.000 14824 move complete, result=0
02:28:05.004 00.000 14824 worker thread done servicing request
02:28:05.004 00.000 14824 Worker thread wakes up
02:28:05.004 00.000 10636 GuideStep: 1.4 px 262 ms WEST, -0.0 px 0 ms NORTH
02:28:05.006 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:05.006 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:06.141 01.135 14824 Exposure complete
02:28:06.153 00.012 14824 worker thread done servicing request
02:28:06.153 00.000 10636 OnExposeComplete: enter
02:28:06.153 00.000 10636 UpdateGuideState(): m_state=6
02:28:06.168 00.015 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7132
02:28:06.168 00.000 10636 Star::Find returns 1 (1), X=552.71, Y=419.58, Mass=384828, SNR=428.6, Peak=65535 HFD=2.6
02:28:06.168 00.000 10636 MultiStar: [#1 -0.05,0.03,0.24,U] [#2 -0.87,-0.18,0.10,U] [#3 -0.65,0.73,0.09,U] [#4 -0.84,0.35,0.09,U] [#5 -0.21,-0.12,0.08,U] [#6 -0.96,0.95,0.00,M6] [#7 -0.92,0.10,0.09,U] [#8 0.00,0.16,0.07,U] 
02:28:06.168 00.000 10636 refined, 7 included, MultiStar: {-0.59, 0.15}, one-star: {-0.70, 0.18}
02:28:06.168 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
02:28:06.168 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
02:28:06.168 00.000 10636 CameraToMount -- cameraX=-0.59 cameraY=0.15 hyp=0.61 cameraTheta=2.89 mountX=0.61 mountY=0.02, mountTheta=0.03
02:28:06.168 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=0.15, opts=13)
02:28:06.184 00.016 10636 Enqueuing Move request for scope (-0.59, 0.15)
02:28:06.184 00.000 14824 Worker thread wakes up
02:28:06.184 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.15) opts 0xd
02:28:06.184 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, 0.15)
02:28:06.184 00.000 14824 Moving (-0.59, 0.15) raw xDistance=0.61 yDistance=0.02
02:28:06.184 00.000 14824 PPEC rslt: input = 0.61, final = 0.57, react = 0.49, pred = 0.09, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
02:28:06.184 00.000 14824 PPEC: input: 0.61, control: 0.57, exposure: 1000
02:28:06.184 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:06.184 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:28:06.184 00.000 14824 MoveAxis(W, 125, ABG)
02:28:06.184 00.000 14824 Guiding  Dir = 3, Dur = 125
02:28:06.188 00.004 14824 IsSlewing returns 0
02:28:06.189 00.001 14824 IsGuiding returns 0
02:28:06.189 00.000 14824 PulseGuide returned control before completion, sleep 135
02:28:06.189 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1839, FiltMin=1786, FiltMax=30504, Gamma=0.280
02:28:06.189 00.000 10636 UpdateGuideState exits: m=384828 SNR=428.6 Saturato
02:28:06.189 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:06.189 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:06.205 00.016 10636 Enqueuing Expose request
02:28:06.333 00.128 14824 IsGuiding returns 1
02:28:06.333 00.000 14824 scope still moving after pulse duration time elapsed
02:28:06.364 00.031 14824 IsSlewing returns 0
02:28:06.365 00.001 14824 IsGuiding returns 1
02:28:06.396 00.031 14824 IsSlewing returns 0
02:28:06.397 00.001 14824 IsGuiding returns 1
02:28:06.430 00.033 14824 IsSlewing returns 0
02:28:06.430 00.000 14824 IsGuiding returns 0
02:28:06.430 00.000 14824 scope move finished after 125 + 116 ms
02:28:06.430 00.000 14824 Move returns status 0, amount 125
02:28:06.430 00.000 14824 MoveAxis(N, 0, ABG)
02:28:06.430 00.000 14824 Move returns status 0, amount 0
02:28:06.430 00.000 14824 move complete, result=0
02:28:06.430 00.000 14824 worker thread done servicing request
02:28:06.430 00.000 14824 Worker thread wakes up
02:28:06.430 00.000 10636 GuideStep: 0.6 px 125 ms WEST, 0.0 px 0 ms NORTH
02:28:06.430 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:06.430 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:07.567 01.137 14824 Exposure complete
02:28:07.579 00.012 14824 worker thread done servicing request
02:28:07.579 00.000 10636 OnExposeComplete: enter
02:28:07.579 00.000 10636 UpdateGuideState(): m_state=6
02:28:07.579 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7133
02:28:07.579 00.000 10636 Star::Find returns 1 (1), X=552.89, Y=419.53, Mass=349195, SNR=400.3, Peak=65535 HFD=2.4
02:28:07.579 00.000 10636 MultiStar: [#1 0.20,0.06,0.26,U] [#2 -0.68,0.09,0.10,U] [#3 -0.46,0.66,0.10,U] [#4 -0.66,0.41,0.10,U] [#5 -0.16,0.04,0.08,U] [#6 -0.77,1.07,0.00,M7] [#7 -0.82,0.01,0.10,U] [#8 0.44,0.31,0.07,U] 
02:28:07.595 00.016 10636 refined, 7 included, MultiStar: {-0.39, 0.15}, one-star: {-0.52, 0.12}
02:28:07.595 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
02:28:07.595 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:28:07.595 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.15 hyp=0.42 cameraTheta=2.77 mountX=0.42 mountY=0.06, mountTheta=0.14
02:28:07.595 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.15, opts=13)
02:28:07.595 00.000 10636 Enqueuing Move request for scope (-0.39, 0.15)
02:28:07.595 00.000 14824 Worker thread wakes up
02:28:07.595 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.15) opts 0xd
02:28:07.595 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.15)
02:28:07.595 00.000 14824 Moving (-0.39, 0.15) raw xDistance=0.42 yDistance=0.06
02:28:07.595 00.000 14824 PPEC rslt: input = 0.42, final = 0.41, react = 0.33, pred = 0.08, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
02:28:07.595 00.000 14824 PPEC: input: 0.42, control: 0.41, exposure: 1000
02:28:07.595 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:07.595 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:28:07.595 00.000 14824 MoveAxis(W, 90, ABG)
02:28:07.595 00.000 14824 Guiding  Dir = 3, Dur = 90
02:28:07.610 00.015 14824 IsSlewing returns 0
02:28:07.611 00.001 14824 IsGuiding returns 0
02:28:07.611 00.000 14824 PulseGuide returned control before completion, sleep 100
02:28:07.618 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1841, FiltMin=1778, FiltMax=20615, Gamma=0.280
02:28:07.628 00.010 10636 UpdateGuideState exits: m=349195 SNR=400.3 Saturato
02:28:07.630 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:07.630 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:07.632 00.002 10636 Enqueuing Expose request
02:28:07.723 00.091 14824 IsGuiding returns 1
02:28:07.723 00.000 14824 scope still moving after pulse duration time elapsed
02:28:07.754 00.031 14824 IsSlewing returns 0
02:28:07.755 00.001 14824 IsGuiding returns 1
02:28:07.787 00.032 14824 IsSlewing returns 0
02:28:07.787 00.000 14824 IsGuiding returns 1
02:28:07.819 00.032 14824 IsSlewing returns 0
02:28:07.820 00.001 14824 IsGuiding returns 0
02:28:07.820 00.000 14824 scope move finished after 90 + 119 ms
02:28:07.820 00.000 14824 Move returns status 0, amount 90
02:28:07.820 00.000 14824 MoveAxis(N, 0, ABG)
02:28:07.820 00.000 14824 Move returns status 0, amount 0
02:28:07.820 00.000 14824 move complete, result=0
02:28:07.820 00.000 14824 worker thread done servicing request
02:28:07.820 00.000 14824 Worker thread wakes up
02:28:07.820 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:07.820 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:07.820 00.000 10636 GuideStep: 0.4 px 90 ms WEST, 0.1 px 0 ms NORTH
02:28:08.937 01.117 14824 Exposure complete
02:28:08.953 00.016 14824 worker thread done servicing request
02:28:08.953 00.000 10636 OnExposeComplete: enter
02:28:08.953 00.000 10636 UpdateGuideState(): m_state=6
02:28:08.953 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7134
02:28:08.953 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.41, Mass=379121, SNR=416.2, Peak=65535 HFD=2.9
02:28:08.953 00.000 10636 MultiStar: [#1 0.68,-0.12,0.24,U] [#2 -0.33,-0.32,0.10,U] [#3 0.24,0.33,0.10,U] [#4 -0.13,0.02,0.09,U] [#5 0.53,-0.11,0.08,U] [#6 -0.26,0.63,0.08,U] [#7 -0.22,-0.37,0.09,U] [#8 0.85,0.03,0.07,U] 
02:28:08.969 00.016 10636 single-star, 8 included, MultiStar: {0.08, -0.01}, one-star: {-0.07, 0.00}
02:28:08.969 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
02:28:08.969 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
02:28:08.969 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.12 mountX=0.06 mountY=-0.01, mountTheta=-0.21
02:28:08.969 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.00, opts=13)
02:28:08.969 00.000 10636 Enqueuing Move request for scope (-0.07, 0.00)
02:28:08.969 00.000 14824 Worker thread wakes up
02:28:08.969 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
02:28:08.969 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
02:28:08.969 00.000 14824 Moving (-0.07, 0.00) raw xDistance=0.06 yDistance=-0.01
02:28:08.969 00.000 14824 PPEC rslt: input = 0.06, final = 0.09, react = 0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:28:08.969 00.000 14824 PPEC: input: 0.06, control: 0.09, exposure: 1000
02:28:08.969 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:08.969 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:28:08.969 00.000 14824 MoveAxis(W, 19, ABG)
02:28:08.969 00.000 14824 Guiding  Dir = 3, Dur = 19
02:28:08.984 00.015 14824 IsSlewing returns 0
02:28:08.984 00.000 14824 IsGuiding returns 0
02:28:08.984 00.000 14824 PulseGuide returned control before completion, sleep 29
02:28:08.985 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1784, FiltMax=28412, Gamma=0.280
02:28:08.985 00.000 10636 UpdateGuideState exits: m=379121 SNR=416.2 Saturato
02:28:09.000 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:09.000 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:09.000 00.000 10636 Enqueuing Expose request
02:28:09.016 00.016 14824 IsGuiding returns 0
02:28:09.016 00.000 14824 Move returns status 0, amount 19
02:28:09.016 00.000 14824 MoveAxis(N, 0, ABG)
02:28:09.016 00.000 14824 Move returns status 0, amount 0
02:28:09.016 00.000 14824 move complete, result=0
02:28:09.016 00.000 14824 worker thread done servicing request
02:28:09.016 00.000 14824 Worker thread wakes up
02:28:09.016 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:09.016 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:09.020 00.004 10636 GuideStep: 0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
02:28:10.133 01.113 14824 Exposure complete
02:28:10.149 00.016 14824 worker thread done servicing request
02:28:10.149 00.000 10636 OnExposeComplete: enter
02:28:10.149 00.000 10636 UpdateGuideState(): m_state=6
02:28:10.149 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7135
02:28:10.149 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.48, Mass=357475, SNR=411.0, Peak=65535 HFD=2.3
02:28:10.165 00.016 10636 MultiStar: [#1 0.34,-0.06,0.24,U] [#2 -0.63,0.03,0.10,U] [#3 -0.05,0.83,0.10,U] [#4 -0.54,0.24,0.09,U] [#5 0.17,-0.37,0.08,U] [#6 -0.30,1.00,0.07,U] [#7 -0.71,-0.09,0.09,U] [#8 0.60,-0.04,0.07,U] 
02:28:10.165 00.000 10636 refined, 8 included, MultiStar: {-0.25, 0.10}, one-star: {-0.39, 0.07}
02:28:10.165 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
02:28:10.165 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
02:28:10.165 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.10 hyp=0.27 cameraTheta=2.75 mountX=0.26 mountY=0.04, mountTheta=0.17
02:28:10.165 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.10, opts=13)
02:28:10.165 00.000 10636 Enqueuing Move request for scope (-0.25, 0.10)
02:28:10.165 00.000 14824 Worker thread wakes up
02:28:10.165 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.10) opts 0xd
02:28:10.165 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.10)
02:28:10.165 00.000 14824 Moving (-0.25, 0.10) raw xDistance=0.26 yDistance=0.04
02:28:10.180 00.015 14824 PPEC rslt: input = 0.26, final = 0.29, react = 0.21, pred = 0.08, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:28:10.180 00.000 14824 PPEC: input: 0.26, control: 0.29, exposure: 1000
02:28:10.180 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:10.180 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:28:10.180 00.000 14824 MoveAxis(W, 65, ABG)
02:28:10.180 00.000 14824 Guiding  Dir = 3, Dur = 65
02:28:10.181 00.001 14824 IsSlewing returns 0
02:28:10.181 00.000 14824 IsGuiding returns 0
02:28:10.182 00.001 14824 PulseGuide returned control before completion, sleep 75
02:28:10.182 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1785, FiltMax=20172, Gamma=0.280
02:28:10.182 00.000 10636 UpdateGuideState exits: m=357475 SNR=411.0 Saturato
02:28:10.182 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:10.197 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:10.199 00.002 10636 Enqueuing Expose request
02:28:10.261 00.062 14824 IsGuiding returns 1
02:28:10.261 00.000 14824 scope still moving after pulse duration time elapsed
02:28:10.293 00.032 14824 IsSlewing returns 0
02:28:10.294 00.001 14824 IsGuiding returns 1
02:28:10.326 00.032 14824 IsSlewing returns 0
02:28:10.327 00.001 14824 IsGuiding returns 1
02:28:10.359 00.032 14824 IsSlewing returns 0
02:28:10.360 00.001 14824 IsGuiding returns 0
02:28:10.360 00.000 14824 scope move finished after 65 + 113 ms
02:28:10.360 00.000 14824 Move returns status 0, amount 65
02:28:10.360 00.000 14824 MoveAxis(N, 0, ABG)
02:28:10.360 00.000 14824 Move returns status 0, amount 0
02:28:10.360 00.000 14824 move complete, result=0
02:28:10.360 00.000 14824 worker thread done servicing request
02:28:10.360 00.000 14824 Worker thread wakes up
02:28:10.360 00.000 10636 GuideStep: 0.3 px 65 ms WEST, 0.0 px 0 ms NORTH
02:28:10.360 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:10.360 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:11.480 01.120 14824 Exposure complete
02:28:11.496 00.016 14824 worker thread done servicing request
02:28:11.496 00.000 10636 OnExposeComplete: enter
02:28:11.496 00.000 10636 UpdateGuideState(): m_state=6
02:28:11.512 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7136
02:28:11.512 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.57, Mass=351456, SNR=405.4, Peak=65535 HFD=2.8
02:28:11.512 00.000 10636 MultiStar: [#1 0.61,0.14,0.25,U] [#2 -0.15,-0.06,0.10,U] [#3 0.22,0.82,0.09,U] [#4 -0.27,0.26,0.09,U] [#5 0.45,0.02,0.08,U] [#6 -0.37,1.01,0.08,U] [#7 -0.39,0.15,0.08,U] [#8 0.73,0.24,0.08,U] 
02:28:11.512 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.22}, one-star: {-0.10, 0.16}
02:28:11.512 00.000 10636 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.92) = xAngle (-0.81 = -0.81)
02:28:11.512 00.000 10636 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
02:28:11.512 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.11 mountX=0.13 mountY=0.14, mountTheta=0.81
02:28:11.512 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.16, opts=13)
02:28:11.528 00.016 10636 Enqueuing Move request for scope (-0.10, 0.16)
02:28:11.528 00.000 14824 Worker thread wakes up
02:28:11.528 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
02:28:11.528 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
02:28:11.528 00.000 14824 Moving (-0.10, 0.16) raw xDistance=0.13 yDistance=0.14
02:28:11.530 00.002 14824 PPEC rslt: input = 0.13, final = 0.11, react = 0.10, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:28:11.530 00.000 14824 PPEC: input: 0.13, control: 0.11, exposure: 1000
02:28:11.530 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:11.530 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:28:11.530 00.000 14824 MoveAxis(W, 24, ABG)
02:28:11.530 00.000 14824 Guiding  Dir = 3, Dur = 24
02:28:11.532 00.002 14824 IsSlewing returns 0
02:28:11.532 00.000 14824 IsGuiding returns 0
02:28:11.532 00.000 14824 PulseGuide returned control before completion, sleep 34
02:28:11.532 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1785, FiltMax=25585, Gamma=0.280
02:28:11.532 00.000 10636 UpdateGuideState exits: m=351456 SNR=405.4 Saturato
02:28:11.532 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:11.532 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:11.548 00.016 10636 Enqueuing Expose request
02:28:11.580 00.032 14824 IsGuiding returns 1
02:28:11.580 00.000 14824 scope still moving after pulse duration time elapsed
02:28:11.612 00.032 14824 IsSlewing returns 0
02:28:11.613 00.001 14824 IsGuiding returns 1
02:28:11.645 00.032 14824 IsSlewing returns 0
02:28:11.646 00.001 14824 IsGuiding returns 0
02:28:11.646 00.000 14824 scope move finished after 24 + 89 ms
02:28:11.646 00.000 14824 Move returns status 0, amount 24
02:28:11.646 00.000 14824 MoveAxis(N, 0, ABG)
02:28:11.646 00.000 14824 Move returns status 0, amount 0
02:28:11.646 00.000 14824 move complete, result=0
02:28:11.646 00.000 14824 worker thread done servicing request
02:28:11.646 00.000 14824 Worker thread wakes up
02:28:11.646 00.000 10636 GuideStep: 0.1 px 24 ms WEST, 0.1 px 0 ms NORTH
02:28:11.646 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:11.646 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:12.779 01.133 14824 Exposure complete
02:28:12.802 00.023 14824 worker thread done servicing request
02:28:12.802 00.000 10636 OnExposeComplete: enter
02:28:12.804 00.002 10636 UpdateGuideState(): m_state=6
02:28:12.804 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7137
02:28:12.806 00.002 10636 Star::Find returns 1 (0), X=555.07, Y=419.11, Mass=382047, SNR=419.2, Peak=55122 HFD=2.6
02:28:12.808 00.002 10636 MultiStar: [#1 2.51,-0.48,0.00,M1] [#2 1.49,-0.57,0.00,M1] [#3 1.92,0.06,0.00,M1] [#4 1.60,-0.29,0.00,M1] [#5 2.44,-0.38,0.00,M1] [#6 1.68,0.17,0.00,M5] [#7 1.34,-0.51,0.00,M1] [#8 2.71,0.08,0.00,M1] 
02:28:12.808 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
02:28:12.810 00.002 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
02:28:12.812 00.002 10636 CameraToMount -- cameraX=1.66 cameraY=-0.29 hyp=1.69 cameraTheta=-0.18 mountX=-1.69 mountY=0.08, mountTheta=3.09
02:28:12.818 00.006 10636 SchedulePrimaryMove(0F510758, x=1.66, y=-0.29, opts=13)
02:28:12.818 00.000 10636 Enqueuing Move request for scope (1.66, -0.29)
02:28:12.820 00.002 14824 Worker thread wakes up
02:28:12.820 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.66, -0.29) opts 0xd
02:28:12.820 00.000 14824 Handling offset move in thread for scope, endpoint = (1.66, -0.29)
02:28:12.820 00.000 14824 Moving (1.66, -0.29) raw xDistance=-1.69 yDistance=0.08
02:28:12.822 00.002 14824 PPEC rslt: input = -1.69, final = -1.25, react = -1.35, pred = 0.10, hyst = -1.19, hyst_pct = 0.00, period_length = 638.00
02:28:12.822 00.000 14824 PPEC: input: -1.69, control: -1.25, exposure: 1000
02:28:12.822 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:12.822 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:28:12.822 00.000 14824 MoveAxis(E, 274, ABG)
02:28:12.822 00.000 14824 Guiding  Dir = 2, Dur = 274
02:28:12.823 00.001 14824 IsSlewing returns 0
02:28:12.823 00.000 14824 IsGuiding returns 0
02:28:12.824 00.001 14824 PulseGuide returned control before completion, sleep 284
02:28:12.824 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55122, med=1841, FiltMin=1782, FiltMax=19905, Gamma=0.280
02:28:12.835 00.011 10636 UpdateGuideState exits: m=382047 SNR=419.2
02:28:12.839 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:12.839 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:12.841 00.002 10636 Enqueuing Expose request
02:28:13.109 00.268 14824 IsGuiding returns 1
02:28:13.109 00.000 14824 scope still moving after pulse duration time elapsed
02:28:13.141 00.032 14824 IsSlewing returns 0
02:28:13.141 00.000 14824 IsGuiding returns 1
02:28:13.173 00.032 14824 IsSlewing returns 0
02:28:13.173 00.000 14824 IsGuiding returns 1
02:28:13.205 00.032 14824 IsSlewing returns 0
02:28:13.205 00.000 14824 IsGuiding returns 1
02:28:13.238 00.033 14824 IsSlewing returns 0
02:28:13.238 00.000 14824 IsGuiding returns 0
02:28:13.238 00.000 14824 scope move finished after 274 + 141 ms
02:28:13.238 00.000 14824 Move returns status 0, amount 274
02:28:13.238 00.000 14824 MoveAxis(N, 0, ABG)
02:28:13.238 00.000 14824 Move returns status 0, amount 0
02:28:13.238 00.000 14824 move complete, result=0
02:28:13.238 00.000 14824 worker thread done servicing request
02:28:13.239 00.001 14824 Worker thread wakes up
02:28:13.239 00.000 10636 GuideStep: -1.7 px 274 ms EAST, 0.1 px 0 ms NORTH
02:28:13.239 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:13.239 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:14.355 01.116 14824 Exposure complete
02:28:14.371 00.016 14824 worker thread done servicing request
02:28:14.371 00.000 10636 OnExposeComplete: enter
02:28:14.371 00.000 10636 UpdateGuideState(): m_state=6
02:28:14.371 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7138
02:28:14.371 00.000 10636 Star::Find returns 1 (1), X=552.77, Y=419.53, Mass=379329, SNR=419.0, Peak=65535 HFD=2.6
02:28:14.387 00.016 10636 MultiStar: [#1 0.12,0.01,0.24,U] [#2 -0.69,0.07,0.10,U] [#3 -0.33,0.60,0.09,U] [#4 -0.71,0.24,0.09,U] [#5 -0.12,-0.19,0.08,U] [#6 -0.79,0.98,0.00,M6] [#7 -0.81,-0.08,0.09,U] [#8 0.04,0.38,0.07,U] 
02:28:14.387 00.000 10636 refined, 7 included, MultiStar: {-0.48, 0.12}, one-star: {-0.64, 0.12}
02:28:14.387 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
02:28:14.387 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:28:14.387 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.12 hyp=0.50 cameraTheta=2.90 mountX=0.50 mountY=0.01, mountTheta=0.02
02:28:14.387 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.12, opts=13)
02:28:14.387 00.000 10636 Enqueuing Move request for scope (-0.48, 0.12)
02:28:14.387 00.000 14824 Worker thread wakes up
02:28:14.387 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.12) opts 0xd
02:28:14.387 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.12)
02:28:14.387 00.000 14824 Moving (-0.48, 0.12) raw xDistance=0.50 yDistance=0.01
02:28:14.387 00.000 14824 PPEC rslt: input = 0.50, final = 0.51, react = 0.40, pred = 0.11, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
02:28:14.387 00.000 14824 PPEC: input: 0.50, control: 0.51, exposure: 1000
02:28:14.387 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:14.387 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:28:14.387 00.000 14824 MoveAxis(W, 111, ABG)
02:28:14.387 00.000 14824 Guiding  Dir = 3, Dur = 111
02:28:14.401 00.014 14824 IsSlewing returns 0
02:28:14.402 00.001 14824 IsGuiding returns 0
02:28:14.402 00.000 14824 PulseGuide returned control before completion, sleep 121
02:28:14.407 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1840, FiltMin=1784, FiltMax=28014, Gamma=0.280
02:28:14.418 00.011 10636 UpdateGuideState exits: m=379329 SNR=419.0 Saturato
02:28:14.418 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:14.418 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:14.418 00.000 10636 Enqueuing Expose request
02:28:14.530 00.112 14824 IsGuiding returns 1
02:28:14.530 00.000 14824 scope still moving after pulse duration time elapsed
02:28:14.561 00.031 14824 IsSlewing returns 0
02:28:14.562 00.001 14824 IsGuiding returns 1
02:28:14.594 00.032 14824 IsSlewing returns 0
02:28:14.595 00.001 14824 IsGuiding returns 0
02:28:14.595 00.000 14824 scope move finished after 111 + 82 ms
02:28:14.595 00.000 14824 Move returns status 0, amount 111
02:28:14.595 00.000 14824 MoveAxis(N, 0, ABG)
02:28:14.595 00.000 14824 Move returns status 0, amount 0
02:28:14.595 00.000 14824 move complete, result=0
02:28:14.595 00.000 14824 worker thread done servicing request
02:28:14.595 00.000 14824 Worker thread wakes up
02:28:14.595 00.000 10636 GuideStep: 0.5 px 111 ms WEST, 0.0 px 0 ms NORTH
02:28:14.595 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:14.595 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:15.719 01.124 14824 Exposure complete
02:28:15.730 00.011 14824 worker thread done servicing request
02:28:15.730 00.000 10636 OnExposeComplete: enter
02:28:15.739 00.009 10636 UpdateGuideState(): m_state=6
02:28:15.739 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7139
02:28:15.739 00.000 10636 Star::Find returns 1 (1), X=552.54, Y=419.79, Mass=392126, SNR=426.7, Peak=65535 HFD=2.0
02:28:15.739 00.000 10636 MultiStar: [#1 -0.17,0.14,0.23,U] [#2 -1.01,0.28,0.09,U] [#3 -0.81,0.97,0.00,M1] [#4 -0.97,0.50,0.09,U] [#5 -0.22,-0.02,0.08,U] [#6 -1.21,1.03,0.00,M7] [#7 -1.14,0.24,0.00,M1] [#8 0.05,0.37,0.07,U] 
02:28:15.746 00.007 10636 refined, 5 included, MultiStar: {-0.71, 0.33}, one-star: {-0.87, 0.38}
02:28:15.746 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
02:28:15.746 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
02:28:15.746 00.000 10636 CameraToMount -- cameraX=-0.71 cameraY=0.33 hyp=0.78 cameraTheta=2.71 mountX=0.76 mountY=0.16, mountTheta=0.21
02:28:15.746 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.71, y=0.33, opts=13)
02:28:15.746 00.000 10636 Enqueuing Move request for scope (-0.71, 0.33)
02:28:15.746 00.000 14824 Worker thread wakes up
02:28:15.746 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.33) opts 0xd
02:28:15.746 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.71, 0.33)
02:28:15.746 00.000 14824 Moving (-0.71, 0.33) raw xDistance=0.76 yDistance=0.16
02:28:15.746 00.000 14824 PPEC rslt: input = 0.76, final = 0.71, react = 0.61, pred = 0.10, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
02:28:15.746 00.000 14824 PPEC: input: 0.76, control: 0.71, exposure: 1000
02:28:15.746 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:15.746 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:28:15.746 00.000 14824 MoveAxis(W, 155, ABG)
02:28:15.746 00.000 14824 Guiding  Dir = 3, Dur = 155
02:28:15.760 00.014 14824 IsSlewing returns 0
02:28:15.761 00.001 14824 IsGuiding returns 0
02:28:15.761 00.000 14824 PulseGuide returned control before completion, sleep 165
02:28:15.761 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1839, FiltMin=1786, FiltMax=35301, Gamma=0.280
02:28:15.761 00.000 10636 UpdateGuideState exits: m=392126 SNR=426.7 Saturato
02:28:15.776 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:15.776 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:15.776 00.000 10636 Enqueuing Expose request
02:28:15.936 00.160 14824 IsGuiding returns 1
02:28:15.936 00.000 14824 scope still moving after pulse duration time elapsed
02:28:15.968 00.032 14824 IsSlewing returns 0
02:28:15.968 00.000 14824 IsGuiding returns 1
02:28:15.999 00.031 14824 IsSlewing returns 0
02:28:16.000 00.001 14824 IsGuiding returns 0
02:28:16.000 00.000 14824 scope move finished after 155 + 84 ms
02:28:16.000 00.000 14824 Move returns status 0, amount 155
02:28:16.000 00.000 14824 MoveAxis(N, 0, ABG)
02:28:16.000 00.000 14824 Move returns status 0, amount 0
02:28:16.000 00.000 14824 move complete, result=0
02:28:16.000 00.000 14824 worker thread done servicing request
02:28:16.000 00.000 14824 Worker thread wakes up
02:28:16.000 00.000 10636 GuideStep: 0.8 px 155 ms WEST, 0.2 px 0 ms NORTH
02:28:16.000 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:16.000 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:17.135 01.135 14824 Exposure complete
02:28:17.146 00.011 14824 worker thread done servicing request
02:28:17.146 00.000 10636 OnExposeComplete: enter
02:28:17.146 00.000 10636 UpdateGuideState(): m_state=6
02:28:17.146 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7140
02:28:17.146 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.47, Mass=346816, SNR=403.3, Peak=65535 HFD=2.4
02:28:17.146 00.000 10636 MultiStar: [#1 0.20,-0.08,0.25,U] [#2 -0.72,0.02,0.10,U] [#3 -0.37,0.69,0.09,U] [#4 -0.47,0.22,0.09,U] [#5 0.08,-0.18,0.08,U] [#6 -0.65,0.87,0.08,U] [#7 -0.92,-0.18,0.10,U] [#8 0.46,0.43,0.08,U] 
02:28:17.162 00.016 10636 refined, 8 included, MultiStar: {-0.35, 0.11}, one-star: {-0.46, 0.06}
02:28:17.162 00.000 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
02:28:17.162 00.000 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
02:28:17.162 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.11 hyp=0.37 cameraTheta=2.85 mountX=0.37 mountY=0.02, mountTheta=0.06
02:28:17.162 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.11, opts=13)
02:28:17.162 00.000 10636 Enqueuing Move request for scope (-0.35, 0.11)
02:28:17.162 00.000 14824 Worker thread wakes up
02:28:17.162 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.11) opts 0xd
02:28:17.162 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.11)
02:28:17.162 00.000 14824 Moving (-0.35, 0.11) raw xDistance=0.37 yDistance=0.02
02:28:17.162 00.000 14824 PPEC rslt: input = 0.37, final = 0.40, react = 0.29, pred = 0.10, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
02:28:17.162 00.000 14824 PPEC: input: 0.37, control: 0.40, exposure: 1000
02:28:17.162 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:17.162 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:28:17.162 00.000 14824 MoveAxis(W, 87, ABG)
02:28:17.162 00.000 14824 Guiding  Dir = 3, Dur = 87
02:28:17.177 00.015 14824 IsSlewing returns 0
02:28:17.178 00.001 14824 IsGuiding returns 0
02:28:17.178 00.000 14824 PulseGuide returned control before completion, sleep 97
02:28:17.183 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=65535, med=1840, FiltMin=1785, FiltMax=18570, Gamma=0.280
02:28:17.191 00.008 10636 UpdateGuideState exits: m=346816 SNR=403.3 Saturato
02:28:17.195 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:17.195 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:17.197 00.002 10636 Enqueuing Expose request
02:28:17.290 00.093 14824 IsGuiding returns 1
02:28:17.290 00.000 14824 scope still moving after pulse duration time elapsed
02:28:17.321 00.031 14824 IsSlewing returns 0
02:28:17.322 00.001 14824 IsGuiding returns 0
02:28:17.322 00.000 14824 scope move finished after 87 + 57 ms
02:28:17.322 00.000 14824 Move returns status 0, amount 87
02:28:17.322 00.000 14824 MoveAxis(N, 0, ABG)
02:28:17.322 00.000 14824 Move returns status 0, amount 0
02:28:17.322 00.000 14824 move complete, result=0
02:28:17.322 00.000 14824 worker thread done servicing request
02:28:17.322 00.000 14824 Worker thread wakes up
02:28:17.322 00.000 10636 GuideStep: 0.4 px 87 ms WEST, 0.0 px 0 ms NORTH
02:28:17.327 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:17.327 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:18.446 01.119 14824 Exposure complete
02:28:18.457 00.011 14824 worker thread done servicing request
02:28:18.457 00.000 10636 OnExposeComplete: enter
02:28:18.457 00.000 10636 UpdateGuideState(): m_state=6
02:28:18.457 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7141
02:28:18.457 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.57, Mass=366510, SNR=415.3, Peak=65535 HFD=2.6
02:28:18.457 00.000 10636 MultiStar: [#1 0.54,-0.02,0.25,U] [#2 -0.54,0.10,0.10,U] [#3 0.01,0.64,0.10,U] [#4 -0.20,0.21,0.09,U] [#5 0.59,-0.02,0.08,U] [#6 -0.25,1.02,0.08,U] [#7 -0.41,0.04,0.09,U] [#8 0.53,0.26,0.07,U] 
02:28:18.473 00.016 10636 refined, 8 included, MultiStar: {-0.06, 0.19}, one-star: {-0.20, 0.16}
02:28:18.475 00.002 10636 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.92) = xAngle (-1.04 = -1.04)
02:28:18.475 00.000 10636 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
02:28:18.475 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.88 mountX=0.10 mountY=0.17, mountTheta=1.04
02:28:18.475 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.19, opts=13)
02:28:18.475 00.000 10636 Enqueuing Move request for scope (-0.06, 0.19)
02:28:18.475 00.000 14824 Worker thread wakes up
02:28:18.475 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
02:28:18.475 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
02:28:18.475 00.000 14824 Moving (-0.06, 0.19) raw xDistance=0.10 yDistance=0.17
02:28:18.475 00.000 14824 PPEC rslt: input = 0.10, final = 0.10, react = 0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:28:18.475 00.000 14824 PPEC: input: 0.10, control: 0.10, exposure: 1000
02:28:18.475 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:18.475 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:28:18.475 00.000 14824 MoveAxis(W, 23, ABG)
02:28:18.475 00.000 14824 Guiding  Dir = 3, Dur = 23
02:28:18.489 00.014 14824 IsSlewing returns 0
02:28:18.489 00.000 14824 IsGuiding returns 0
02:28:18.489 00.000 14824 PulseGuide returned control before completion, sleep 33
02:28:18.490 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1840, FiltMin=1785, FiltMax=24027, Gamma=0.280
02:28:18.490 00.000 10636 UpdateGuideState exits: m=366510 SNR=415.3 Saturato
02:28:18.505 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:18.505 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:18.505 00.000 10636 Enqueuing Expose request
02:28:18.537 00.032 14824 IsGuiding returns 1
02:28:18.537 00.000 14824 scope still moving after pulse duration time elapsed
02:28:18.569 00.032 14824 IsSlewing returns 0
02:28:18.570 00.001 14824 IsGuiding returns 0
02:28:18.570 00.000 14824 scope move finished after 23 + 57 ms
02:28:18.570 00.000 14824 Move returns status 0, amount 23
02:28:18.570 00.000 14824 MoveAxis(N, 0, ABG)
02:28:18.570 00.000 14824 Move returns status 0, amount 0
02:28:18.570 00.000 14824 move complete, result=0
02:28:18.570 00.000 14824 worker thread done servicing request
02:28:18.570 00.000 14824 Worker thread wakes up
02:28:18.570 00.000 10636 GuideStep: 0.1 px 23 ms WEST, 0.2 px 0 ms NORTH
02:28:18.572 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:18.572 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:19.688 01.116 14824 Exposure complete
02:28:19.704 00.016 14824 worker thread done servicing request
02:28:19.704 00.000 10636 OnExposeComplete: enter
02:28:19.704 00.000 10636 UpdateGuideState(): m_state=6
02:28:19.715 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7142
02:28:19.717 00.002 10636 Star::Find returns 1 (1), X=553.22, Y=419.52, Mass=362939, SNR=413.5, Peak=65535 HFD=2.6
02:28:19.719 00.002 10636 MultiStar: [#1 0.61,-0.05,0.25,U] [#2 -0.11,-0.30,0.10,U] [#3 0.13,0.53,0.09,U] [#4 -0.08,0.29,0.09,U] [#5 0.56,-0.18,0.08,U] [#6 -0.31,0.80,0.08,U] [#7 -0.40,-0.46,0.09,U] [#8 0.80,0.40,0.08,U] 
02:28:19.720 00.001 10636 refined, 8 included, MultiStar: {0.00, 0.10}, one-star: {-0.19, 0.11}
02:28:19.720 00.000 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.35 = -1.35)
02:28:19.722 00.002 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
02:28:19.724 00.002 10636 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.57 mountX=0.02 mountY=0.09, mountTheta=1.35
02:28:19.728 00.004 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.10, opts=13)
02:28:19.730 00.002 10636 Enqueuing Move request for scope (0.00, 0.10)
02:28:19.730 00.000 14824 Worker thread wakes up
02:28:19.730 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
02:28:19.730 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
02:28:19.730 00.000 14824 Moving (0.00, 0.10) raw xDistance=0.02 yDistance=0.09
02:28:19.732 00.002 14824 PPEC rslt: input = 0.02, final = 0.10, react = 0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:28:19.732 00.000 14824 PPEC: input: 0.02, control: 0.10, exposure: 1000
02:28:19.732 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:19.732 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:28:19.732 00.000 14824 MoveAxis(W, 22, ABG)
02:28:19.732 00.000 14824 Guiding  Dir = 3, Dur = 22
02:28:19.734 00.002 14824 IsSlewing returns 0
02:28:19.734 00.000 14824 IsGuiding returns 0
02:28:19.734 00.000 14824 PulseGuide returned control before completion, sleep 32
02:28:19.739 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1783, FiltMax=23323, Gamma=0.280
02:28:19.750 00.011 10636 UpdateGuideState exits: m=362939 SNR=413.5 Saturato
02:28:19.754 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:19.754 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:19.757 00.003 10636 Enqueuing Expose request
02:28:19.783 00.026 14824 IsGuiding returns 1
02:28:19.783 00.000 14824 scope still moving after pulse duration time elapsed
02:28:19.815 00.032 14824 IsSlewing returns 0
02:28:19.816 00.001 14824 IsGuiding returns 1
02:28:19.848 00.032 14824 IsSlewing returns 0
02:28:19.848 00.000 14824 IsGuiding returns 0
02:28:19.848 00.000 14824 scope move finished after 22 + 91 ms
02:28:19.848 00.000 14824 Move returns status 0, amount 22
02:28:19.848 00.000 14824 MoveAxis(N, 0, ABG)
02:28:19.848 00.000 14824 Move returns status 0, amount 0
02:28:19.848 00.000 14824 move complete, result=0
02:28:19.849 00.001 14824 worker thread done servicing request
02:28:19.849 00.000 14824 Worker thread wakes up
02:28:19.849 00.000 10636 GuideStep: 0.0 px 22 ms WEST, 0.1 px 0 ms NORTH
02:28:19.849 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:19.849 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:20.966 01.117 14824 Exposure complete
02:28:20.983 00.017 14824 worker thread done servicing request
02:28:20.983 00.000 10636 OnExposeComplete: enter
02:28:20.983 00.000 10636 UpdateGuideState(): m_state=6
02:28:20.983 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7143
02:28:20.998 00.015 10636 Star::Find returns 1 (0), X=552.67, Y=419.46, Mass=385577, SNR=424.4, Peak=63805 HFD=2.8
02:28:20.999 00.001 10636 MultiStar: [#1 0.09,-0.22,0.24,U] [#2 -0.90,0.02,0.10,U] [#3 -0.62,0.22,0.10,U] [#4 -0.68,-0.01,0.09,U] [#5 -0.15,-0.43,0.08,U] [#6 -0.74,0.43,0.07,U] [#7 -1.01,0.03,0.08,U] [#8 0.29,0.09,0.07,U] 
02:28:21.001 00.002 10636 refined, 8 included, MultiStar: {-0.57, 0.01}, one-star: {-0.73, 0.05}
02:28:21.001 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
02:28:21.001 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
02:28:21.001 00.000 10636 CameraToMount -- cameraX=-0.57 cameraY=0.01 hyp=0.57 cameraTheta=3.12 mountX=0.56 mountY=-0.11, mountTheta=-0.20
02:28:21.001 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.57, y=0.01, opts=13)
02:28:21.001 00.000 10636 Enqueuing Move request for scope (-0.57, 0.01)
02:28:21.001 00.000 14824 Worker thread wakes up
02:28:21.001 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.01) opts 0xd
02:28:21.001 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.57, 0.01)
02:28:21.001 00.000 14824 Moving (-0.57, 0.01) raw xDistance=0.56 yDistance=-0.11
02:28:21.013 00.012 14824 PPEC rslt: input = 0.56, final = 0.56, react = 0.45, pred = 0.11, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
02:28:21.013 00.000 14824 PPEC: input: 0.56, control: 0.56, exposure: 1000
02:28:21.013 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:21.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:28:21.013 00.000 14824 MoveAxis(W, 122, ABG)
02:28:21.013 00.000 14824 Guiding  Dir = 3, Dur = 122
02:28:21.015 00.002 14824 IsSlewing returns 0
02:28:21.015 00.000 14824 IsGuiding returns 0
02:28:21.015 00.000 14824 PulseGuide returned control before completion, sleep 132
02:28:21.016 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63805, med=1842, FiltMin=1786, FiltMax=32313, Gamma=0.280
02:28:21.031 00.015 10636 UpdateGuideState exits: m=385577 SNR=424.4
02:28:21.031 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:21.031 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:21.031 00.000 10636 Enqueuing Expose request
02:28:21.159 00.128 14824 IsGuiding returns 1
02:28:21.159 00.000 14824 scope still moving after pulse duration time elapsed
02:28:21.191 00.032 14824 IsSlewing returns 0
02:28:21.192 00.001 14824 IsGuiding returns 0
02:28:21.192 00.000 14824 scope move finished after 122 + 54 ms
02:28:21.192 00.000 14824 Move returns status 0, amount 122
02:28:21.192 00.000 14824 MoveAxis(N, 0, ABG)
02:28:21.192 00.000 14824 Move returns status 0, amount 0
02:28:21.192 00.000 14824 move complete, result=0
02:28:21.192 00.000 14824 worker thread done servicing request
02:28:21.192 00.000 14824 Worker thread wakes up
02:28:21.192 00.000 10636 GuideStep: 0.6 px 122 ms WEST, -0.1 px 0 ms NORTH
02:28:21.192 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:21.192 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:22.316 01.124 14824 Exposure complete
02:28:22.337 00.021 14824 worker thread done servicing request
02:28:22.337 00.000 10636 OnExposeComplete: enter
02:28:22.337 00.000 10636 UpdateGuideState(): m_state=6
02:28:22.337 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7144
02:28:22.337 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=419.49, Mass=365344, SNR=415.3, Peak=65535 HFD=2.3
02:28:22.337 00.000 10636 MultiStar: [#1 0.40,-0.05,0.24,U] [#2 -0.49,-0.19,0.10,U] [#3 -0.04,0.59,0.09,U] [#4 -0.34,0.06,0.09,U] [#5 0.19,-0.22,0.07,U] [#6 -0.39,0.65,0.08,U] [#7 -0.71,-0.00,0.08,U] [#8 0.69,0.64,0.07,U] 
02:28:22.343 00.006 10636 refined, 8 included, MultiStar: {-0.24, 0.10}, one-star: {-0.43, 0.08}
02:28:22.343 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
02:28:22.343 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
02:28:22.343 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.10 hyp=0.26 cameraTheta=2.73 mountX=0.26 mountY=0.05, mountTheta=0.18
02:28:22.353 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.10, opts=13)
02:28:22.353 00.000 10636 Enqueuing Move request for scope (-0.24, 0.10)
02:28:22.353 00.000 14824 Worker thread wakes up
02:28:22.353 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.10) opts 0xd
02:28:22.353 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.10)
02:28:22.353 00.000 14824 Moving (-0.24, 0.10) raw xDistance=0.26 yDistance=0.05
02:28:22.353 00.000 14824 PPEC rslt: input = 0.26, final = 0.32, react = 0.21, pred = 0.11, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:28:22.353 00.000 14824 PPEC: input: 0.26, control: 0.32, exposure: 1000
02:28:22.353 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:22.353 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:28:22.353 00.000 14824 MoveAxis(W, 70, ABG)
02:28:22.353 00.000 14824 Guiding  Dir = 3, Dur = 70
02:28:22.358 00.005 14824 IsSlewing returns 0
02:28:22.358 00.000 14824 IsGuiding returns 0
02:28:22.358 00.000 14824 PulseGuide returned control before completion, sleep 80
02:28:22.359 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1779, FiltMax=22096, Gamma=0.280
02:28:22.359 00.000 10636 UpdateGuideState exits: m=365344 SNR=415.3 Saturato
02:28:22.374 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:22.374 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:22.374 00.000 10636 Enqueuing Expose request
02:28:22.453 00.079 14824 IsGuiding returns 1
02:28:22.453 00.000 14824 scope still moving after pulse duration time elapsed
02:28:22.507 00.054 14824 IsSlewing returns 0
02:28:22.507 00.000 14824 IsGuiding returns 1
02:28:22.540 00.033 14824 IsSlewing returns 0
02:28:22.540 00.000 14824 IsGuiding returns 0
02:28:22.540 00.000 14824 scope move finished after 70 + 111 ms
02:28:22.540 00.000 14824 Move returns status 0, amount 70
02:28:22.540 00.000 14824 MoveAxis(N, 0, ABG)
02:28:22.540 00.000 14824 Move returns status 0, amount 0
02:28:22.540 00.000 14824 move complete, result=0
02:28:22.540 00.000 14824 worker thread done servicing request
02:28:22.540 00.000 14824 Worker thread wakes up
02:28:22.540 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:22.540 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:22.540 00.000 10636 GuideStep: 0.3 px 70 ms WEST, 0.0 px 0 ms NORTH
02:28:23.658 01.118 14824 Exposure complete
02:28:23.674 00.016 14824 worker thread done servicing request
02:28:23.674 00.000 10636 OnExposeComplete: enter
02:28:23.685 00.011 10636 UpdateGuideState(): m_state=6
02:28:23.685 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7145
02:28:23.687 00.002 10636 Star::Find returns 1 (1), X=553.05, Y=419.54, Mass=355436, SNR=410.3, Peak=65535 HFD=2.3
02:28:23.689 00.002 10636 MultiStar: [#1 0.44,-0.08,0.25,U] [#2 -0.39,-0.00,0.10,U] [#3 -0.04,0.79,0.10,U] [#4 -0.32,0.26,0.09,U] [#5 0.26,-0.42,0.08,U] [#6 -0.53,0.96,0.07,U] [#7 -0.54,-0.15,0.09,U] [#8 0.68,0.14,0.07,U] 
02:28:23.690 00.001 10636 refined, 8 included, MultiStar: {-0.18, 0.13}, one-star: {-0.36, 0.13}
02:28:23.692 00.002 10636 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
02:28:23.692 00.000 10636 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
02:28:23.694 00.002 10636 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.52 mountX=0.21 mountY=0.09, mountTheta=0.39
02:28:23.698 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.13, opts=13)
02:28:23.700 00.002 10636 Enqueuing Move request for scope (-0.18, 0.13)
02:28:23.702 00.002 14824 Worker thread wakes up
02:28:23.702 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
02:28:23.702 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
02:28:23.702 00.000 14824 Moving (-0.18, 0.13) raw xDistance=0.21 yDistance=0.09
02:28:23.704 00.002 14824 PPEC rslt: input = 0.21, final = 0.27, react = 0.17, pred = 0.10, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:28:23.704 00.000 14824 PPEC: input: 0.21, control: 0.27, exposure: 1000
02:28:23.704 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:23.704 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:28:23.704 00.000 14824 MoveAxis(W, 59, ABG)
02:28:23.704 00.000 14824 Guiding  Dir = 3, Dur = 59
02:28:23.705 00.001 14824 IsSlewing returns 0
02:28:23.705 00.000 14824 IsGuiding returns 0
02:28:23.705 00.000 14824 PulseGuide returned control before completion, sleep 69
02:28:23.708 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1787, FiltMax=24155, Gamma=0.280
02:28:23.721 00.013 10636 UpdateGuideState exits: m=355436 SNR=410.3 Saturato
02:28:23.723 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:23.725 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:23.727 00.002 10636 Enqueuing Expose request
02:28:23.784 00.057 14824 IsGuiding returns 1
02:28:23.784 00.000 14824 scope still moving after pulse duration time elapsed
02:28:23.816 00.032 14824 IsSlewing returns 0
02:28:23.817 00.001 14824 IsGuiding returns 1
02:28:23.850 00.033 14824 IsSlewing returns 0
02:28:23.851 00.001 14824 IsGuiding returns 1
02:28:23.883 00.032 14824 IsSlewing returns 0
02:28:23.885 00.002 14824 IsGuiding returns 0
02:28:23.885 00.000 14824 scope move finished after 59 + 121 ms
02:28:23.885 00.000 14824 Move returns status 0, amount 59
02:28:23.885 00.000 14824 MoveAxis(N, 0, ABG)
02:28:23.885 00.000 14824 Move returns status 0, amount 0
02:28:23.885 00.000 14824 move complete, result=0
02:28:23.885 00.000 14824 worker thread done servicing request
02:28:23.885 00.000 14824 Worker thread wakes up
02:28:23.885 00.000 10636 GuideStep: 0.2 px 59 ms WEST, 0.1 px 0 ms NORTH
02:28:23.885 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:23.885 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:25.005 01.120 14824 Exposure complete
02:28:25.020 00.015 14824 worker thread done servicing request
02:28:25.020 00.000 10636 OnExposeComplete: enter
02:28:25.020 00.000 10636 UpdateGuideState(): m_state=6
02:28:25.020 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7146
02:28:25.020 00.000 10636 Star::Find returns 1 (0), X=554.27, Y=419.51, Mass=402388, SNR=432.9, Peak=55774 HFD=2.8
02:28:25.020 00.000 10636 MultiStar: [#1 1.67,-0.10,0.00,M1] [#2 0.66,-0.05,0.09,U] [#3 1.16,0.42,0.00,M1] [#4 0.89,0.33,0.08,U] [#5 1.40,-0.38,0.00,M1] [#6 0.78,0.73,0.07,U] [#7 0.61,0.03,0.07,U] [#8 1.71,0.20,0.00,M1] 
02:28:25.036 00.016 10636 refined, 4 included, MultiStar: {0.83, 0.14}, one-star: {0.86, 0.10}
02:28:25.036 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
02:28:25.036 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
02:28:25.036 00.000 10636 CameraToMount -- cameraX=0.83 cameraY=0.14 hyp=0.84 cameraTheta=0.16 mountX=-0.78 mountY=0.32, mountTheta=2.76
02:28:25.036 00.000 10636 SchedulePrimaryMove(0F510758, x=0.83, y=0.14, opts=13)
02:28:25.036 00.000 10636 Enqueuing Move request for scope (0.83, 0.14)
02:28:25.036 00.000 14824 Worker thread wakes up
02:28:25.036 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.83, 0.14) opts 0xd
02:28:25.036 00.000 14824 Handling offset move in thread for scope, endpoint = (0.83, 0.14)
02:28:25.036 00.000 14824 Moving (0.83, 0.14) raw xDistance=-0.78 yDistance=0.32
02:28:25.036 00.000 14824 PPEC rslt: input = -0.78, final = -0.53, react = -0.62, pred = 0.10, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
02:28:25.036 00.000 14824 PPEC: input: -0.78, control: -0.53, exposure: 1000
02:28:25.036 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:28:25.036 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:28:25.036 00.000 14824 MoveAxis(E, 115, ABG)
02:28:25.036 00.000 14824 Guiding  Dir = 2, Dur = 115
02:28:25.051 00.015 14824 IsSlewing returns 0
02:28:25.052 00.001 14824 IsGuiding returns 0
02:28:25.052 00.000 14824 PulseGuide returned control before completion, sleep 125
02:28:25.055 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55774, med=1841, FiltMin=1788, FiltMax=29790, Gamma=0.280
02:28:25.063 00.008 10636 UpdateGuideState exits: m=402388 SNR=432.9
02:28:25.065 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:25.067 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:25.069 00.002 10636 Enqueuing Expose request
02:28:25.180 00.111 14824 IsGuiding returns 1
02:28:25.180 00.000 14824 scope still moving after pulse duration time elapsed
02:28:25.211 00.031 14824 IsSlewing returns 0
02:28:25.211 00.000 14824 IsGuiding returns 1
02:28:25.243 00.032 14824 IsSlewing returns 0
02:28:25.243 00.000 14824 IsGuiding returns 1
02:28:25.275 00.032 14824 IsSlewing returns 0
02:28:25.276 00.001 14824 IsGuiding returns 0
02:28:25.276 00.000 14824 scope move finished after 115 + 109 ms
02:28:25.276 00.000 14824 Move returns status 0, amount 115
02:28:25.276 00.000 14824 MoveAxis(N, 0, ABG)
02:28:25.276 00.000 14824 Move returns status 0, amount 0
02:28:25.276 00.000 14824 move complete, result=0
02:28:25.276 00.000 14824 worker thread done servicing request
02:28:25.276 00.000 14824 Worker thread wakes up
02:28:25.276 00.000 10636 GuideStep: -0.8 px 115 ms EAST, 0.3 px 0 ms NORTH
02:28:25.276 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:25.276 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:26.393 01.117 14824 Exposure complete
02:28:26.419 00.026 14824 worker thread done servicing request
02:28:26.419 00.000 10636 OnExposeComplete: enter
02:28:26.421 00.002 10636 UpdateGuideState(): m_state=6
02:28:26.423 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7147
02:28:26.425 00.002 10636 Star::Find returns 1 (0), X=555.28, Y=419.06, Mass=398915, SNR=430.2, Peak=55027 HFD=2.4
02:28:26.427 00.002 10636 MultiStar: [#1 2.70,-0.50,0.00,M2] [#2 1.70,-0.49,0.00,M1] [#3 2.05,0.19,0.00,M2] [#4 1.81,-0.17,0.00,M1] [#5 2.62,-0.25,0.00,M2] [#6 1.74,0.33,0.00,M1] [#7 1.72,-0.11,0.00,M1] [#8 2.92,0.30,0.00,M2] 
02:28:26.427 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
02:28:26.429 00.002 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
02:28:26.431 00.002 10636 CameraToMount -- cameraX=1.87 cameraY=-0.35 hyp=1.91 cameraTheta=-0.18 mountX=-1.90 mountY=0.08, mountTheta=3.10
02:28:26.435 00.004 10636 SchedulePrimaryMove(0F510758, x=1.87, y=-0.35, opts=13)
02:28:26.437 00.002 10636 Enqueuing Move request for scope (1.87, -0.35)
02:28:26.439 00.002 14824 Worker thread wakes up
02:28:26.439 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.87, -0.35) opts 0xd
02:28:26.439 00.000 14824 Handling offset move in thread for scope, endpoint = (1.87, -0.35)
02:28:26.439 00.000 14824 Moving (1.87, -0.35) raw xDistance=-1.90 yDistance=0.08
02:28:26.439 00.000 14824 PPEC rslt: input = -1.90, final = -1.45, react = -1.52, pred = 0.07, hyst = -1.35, hyst_pct = 0.00, period_length = 638.00
02:28:26.439 00.000 14824 PPEC: input: -1.90, control: -1.45, exposure: 1000
02:28:26.439 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:26.439 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:28:26.439 00.000 14824 MoveAxis(E, 317, ABG)
02:28:26.439 00.000 14824 Guiding  Dir = 2, Dur = 317
02:28:26.440 00.001 14824 IsSlewing returns 0
02:28:26.441 00.001 14824 IsGuiding returns 0
02:28:26.441 00.000 14824 PulseGuide returned control before completion, sleep 327
02:28:26.445 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55027, med=1840, FiltMin=1786, FiltMax=27624, Gamma=0.280
02:28:26.453 00.008 10636 UpdateGuideState exits: m=398915 SNR=430.2
02:28:26.455 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:26.457 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:26.459 00.002 10636 Enqueuing Expose request
02:28:26.776 00.317 14824 IsGuiding returns 1
02:28:26.776 00.000 14824 scope still moving after pulse duration time elapsed
02:28:26.809 00.033 14824 IsSlewing returns 0
02:28:26.809 00.000 14824 IsGuiding returns 1
02:28:26.841 00.032 14824 IsSlewing returns 0
02:28:26.842 00.001 14824 IsGuiding returns 0
02:28:26.842 00.000 14824 scope move finished after 317 + 84 ms
02:28:26.842 00.000 14824 Move returns status 0, amount 317
02:28:26.842 00.000 14824 MoveAxis(N, 0, ABG)
02:28:26.842 00.000 14824 Move returns status 0, amount 0
02:28:26.842 00.000 14824 move complete, result=0
02:28:26.842 00.000 14824 worker thread done servicing request
02:28:26.842 00.000 14824 Worker thread wakes up
02:28:26.842 00.000 10636 GuideStep: -1.9 px 317 ms EAST, 0.1 px 0 ms NORTH
02:28:26.842 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:26.842 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:27.966 01.124 14824 Exposure complete
02:28:27.987 00.021 14824 worker thread done servicing request
02:28:27.987 00.000 10636 OnExposeComplete: enter
02:28:27.989 00.002 10636 UpdateGuideState(): m_state=6
02:28:27.991 00.002 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7148
02:28:27.993 00.002 10636 Star::Find returns 1 (1), X=552.15, Y=419.94, Mass=360171, SNR=405.8, Peak=65535 HFD=2.2
02:28:27.993 00.000 10636 MultiStar: [#1 -0.45,0.28,0.25,U] [#2 -1.48,0.36,0.00,M2] [#3 -0.92,1.03,0.00,M3] [#4 -1.14,0.62,0.00,M2] [#5 -0.78,0.25,0.08,U] [#6 -1.23,1.35,0.00,M2] [#7 -1.63,0.57,0.00,M2] [#8 -0.29,0.84,0.07,U] 
02:28:27.995 00.002 10636 refined, 3 included, MultiStar: {-1.03, 0.48}, one-star: {-1.26, 0.53}
02:28:27.997 00.002 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
02:28:27.997 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
02:28:27.999 00.002 10636 CameraToMount -- cameraX=-1.03 cameraY=0.48 hyp=1.14 cameraTheta=2.70 mountX=1.12 mountY=0.24, mountTheta=0.21
02:28:28.003 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.03, y=0.48, opts=13)
02:28:28.005 00.002 10636 Enqueuing Move request for scope (-1.03, 0.48)
02:28:28.007 00.002 14824 Worker thread wakes up
02:28:28.007 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.48) opts 0xd
02:28:28.007 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.03, 0.48)
02:28:28.007 00.000 14824 Moving (-1.03, 0.48) raw xDistance=1.12 yDistance=0.24
02:28:28.009 00.002 14824 PPEC rslt: input = 1.12, final = 0.94, react = 0.89, pred = 0.04, hyst = 0.76, hyst_pct = 0.00, period_length = 638.00
02:28:28.009 00.000 14824 PPEC: input: 1.12, control: 0.94, exposure: 1000
02:28:28.009 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:28:28.009 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:28:28.009 00.000 14824 MoveAxis(W, 205, ABG)
02:28:28.009 00.000 14824 Guiding  Dir = 3, Dur = 205
02:28:28.010 00.001 14824 IsSlewing returns 0
02:28:28.010 00.000 14824 IsGuiding returns 0
02:28:28.010 00.000 14824 PulseGuide returned control before completion, sleep 215
02:28:28.010 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1784, FiltMax=21118, Gamma=0.280
02:28:28.025 00.015 10636 UpdateGuideState exits: m=360171 SNR=405.8 Saturato
02:28:28.025 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:28.025 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:28.025 00.000 10636 Enqueuing Expose request
02:28:28.230 00.205 14824 IsGuiding returns 1
02:28:28.231 00.001 14824 scope still moving after pulse duration time elapsed
02:28:28.263 00.032 14824 IsSlewing returns 0
02:28:28.265 00.002 14824 IsGuiding returns 0
02:28:28.265 00.000 14824 scope move finished after 205 + 50 ms
02:28:28.265 00.000 14824 Move returns status 0, amount 205
02:28:28.265 00.000 14824 MoveAxis(N, 0, ABG)
02:28:28.265 00.000 14824 Move returns status 0, amount 0
02:28:28.265 00.000 14824 move complete, result=0
02:28:28.265 00.000 14824 worker thread done servicing request
02:28:28.265 00.000 14824 Worker thread wakes up
02:28:28.265 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:28.265 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:28.265 00.000 10636 GuideStep: 1.1 px 205 ms WEST, 0.2 px 0 ms NORTH
02:28:29.383 01.118 14824 Exposure complete
02:28:29.399 00.016 14824 worker thread done servicing request
02:28:29.399 00.000 10636 OnExposeComplete: enter
02:28:29.399 00.000 10636 UpdateGuideState(): m_state=6
02:28:29.399 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7149
02:28:29.399 00.000 10636 Star::Find returns 1 (1), X=552.49, Y=419.67, Mass=388056, SNR=425.6, Peak=65535 HFD=1.9
02:28:29.399 00.000 10636 MultiStar: [#1 -0.14,0.08,0.24,U] [#2 -0.93,0.04,0.10,U] [#3 -0.96,0.88,0.00,M4] [#4 -0.95,0.46,0.09,U] [#5 -0.40,-0.36,0.08,U] [#6 -1.13,1.24,0.00,M3] [#7 -1.32,0.03,0.00,M3] [#8 0.00,0.36,0.07,U] 
02:28:29.415 00.016 10636 refined, 5 included, MultiStar: {-0.74, 0.20}, one-star: {-0.92, 0.26}
02:28:29.415 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
02:28:29.415 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
02:28:29.415 00.000 10636 CameraToMount -- cameraX=-0.74 cameraY=0.20 hyp=0.76 cameraTheta=2.87 mountX=0.76 mountY=0.04, mountTheta=0.05
02:28:29.415 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.74, y=0.20, opts=13)
02:28:29.415 00.000 10636 Enqueuing Move request for scope (-0.74, 0.20)
02:28:29.415 00.000 14824 Worker thread wakes up
02:28:29.415 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.20) opts 0xd
02:28:29.415 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.74, 0.20)
02:28:29.415 00.000 14824 Moving (-0.74, 0.20) raw xDistance=0.76 yDistance=0.04
02:28:29.415 00.000 14824 PPEC rslt: input = 0.76, final = 0.65, react = 0.61, pred = 0.04, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
02:28:29.415 00.000 14824 PPEC: input: 0.76, control: 0.65, exposure: 1000
02:28:29.431 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:29.431 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:28:29.431 00.000 14824 MoveAxis(W, 142, ABG)
02:28:29.431 00.000 14824 Guiding  Dir = 3, Dur = 142
02:28:29.432 00.001 14824 IsSlewing returns 0
02:28:29.432 00.000 14824 IsGuiding returns 0
02:28:29.432 00.000 14824 PulseGuide returned control before completion, sleep 152
02:28:29.433 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1788, FiltMax=34165, Gamma=0.280
02:28:29.433 00.000 10636 UpdateGuideState exits: m=388056 SNR=425.6 Saturato
02:28:29.433 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:29.448 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:29.448 00.000 10636 Enqueuing Expose request
02:28:29.592 00.144 14824 IsGuiding returns 1
02:28:29.592 00.000 14824 scope still moving after pulse duration time elapsed
02:28:29.624 00.032 14824 IsSlewing returns 0
02:28:29.624 00.000 14824 IsGuiding returns 0
02:28:29.624 00.000 14824 scope move finished after 142 + 49 ms
02:28:29.624 00.000 14824 Move returns status 0, amount 142
02:28:29.624 00.000 14824 MoveAxis(N, 0, ABG)
02:28:29.624 00.000 14824 Move returns status 0, amount 0
02:28:29.624 00.000 14824 move complete, result=0
02:28:29.624 00.000 14824 worker thread done servicing request
02:28:29.624 00.000 14824 Worker thread wakes up
02:28:29.624 00.000 10636 GuideStep: 0.8 px 142 ms WEST, 0.0 px 0 ms NORTH
02:28:29.624 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:29.624 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:30.746 01.122 14824 Exposure complete
02:28:30.757 00.011 14824 worker thread done servicing request
02:28:30.757 00.000 10636 OnExposeComplete: enter
02:28:30.757 00.000 10636 UpdateGuideState(): m_state=6
02:28:30.757 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7150
02:28:30.771 00.014 10636 Star::Find returns 1 (1), X=553.20, Y=419.52, Mass=362324, SNR=403.3, Peak=65535 HFD=2.6
02:28:30.771 00.000 10636 MultiStar: [#1 0.64,-0.10,0.24,U] [#2 -0.25,-0.16,0.10,U] [#3 0.09,0.24,0.09,U] [#4 -0.25,0.02,0.09,U] [#5 0.45,-0.19,0.08,U] [#6 -0.16,0.72,0.07,U] [#7 -0.44,-0.34,0.08,U] [#8 0.81,0.20,0.07,U] 
02:28:30.773 00.002 10636 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.21, 0.11}
02:28:30.773 00.000 10636 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.92) = xAngle (-0.96 = -0.96)
02:28:30.773 00.000 10636 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
02:28:30.773 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.95 mountX=0.04 mountY=0.06, mountTheta=0.96
02:28:30.773 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.06, opts=13)
02:28:30.773 00.000 10636 Enqueuing Move request for scope (-0.03, 0.06)
02:28:30.773 00.000 14824 Worker thread wakes up
02:28:30.773 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:28:30.773 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:28:30.773 00.000 14824 Moving (-0.03, 0.06) raw xDistance=0.04 yDistance=0.06
02:28:30.773 00.000 14824 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:28:30.773 00.000 14824 PPEC: input: 0.04, control: 0.02, exposure: 1000
02:28:30.773 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:30.773 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:28:30.773 00.000 14824 MoveAxis(W, 4, ABG)
02:28:30.773 00.000 14824 Guiding  Dir = 3, Dur = 4
02:28:30.787 00.014 14824 IsSlewing returns 0
02:28:30.788 00.001 14824 IsGuiding returns 0
02:28:30.788 00.000 14824 PulseGuide returned control before completion, sleep 14
02:28:30.788 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1787, FiltMax=23497, Gamma=0.280
02:28:30.803 00.015 14824 IsGuiding returns 0
02:28:30.804 00.001 14824 Move returns status 0, amount 4
02:28:30.804 00.000 14824 MoveAxis(N, 0, ABG)
02:28:30.804 00.000 14824 Move returns status 0, amount 0
02:28:30.804 00.000 14824 move complete, result=0
02:28:30.804 00.000 14824 worker thread done servicing request
02:28:30.804 00.000 10636 UpdateGuideState exits: m=362324 SNR=403.3 Saturato
02:28:30.804 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:30.804 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:30.804 00.000 10636 Enqueuing Expose request
02:28:30.804 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
02:28:30.804 00.000 14824 Worker thread wakes up
02:28:30.804 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:30.804 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:31.944 01.140 14824 Exposure complete
02:28:31.955 00.011 14824 worker thread done servicing request
02:28:31.955 00.000 10636 OnExposeComplete: enter
02:28:31.955 00.000 10636 UpdateGuideState(): m_state=6
02:28:31.955 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7151
02:28:31.955 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.52, Mass=376748, SNR=416.2, Peak=65535 HFD=3.0
02:28:31.955 00.000 10636 MultiStar: [#1 0.65,-0.08,0.24,U] [#2 -0.21,0.18,0.10,U] [#3 0.30,0.51,0.10,U] [#4 -0.10,0.20,0.09,U] [#5 0.50,-0.21,0.08,U] [#6 -0.38,0.61,0.09,U] [#7 -0.14,-0.04,0.09,U] [#8 1.00,0.14,0.07,U] 
02:28:31.971 00.016 10636 single-star, 8 included, MultiStar: {0.12, 0.12}, one-star: {-0.01, 0.11}
02:28:31.973 00.002 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.92) = xAngle (-1.26 = -1.26)
02:28:31.973 00.000 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
02:28:31.973 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.66 mountX=0.03 mountY=0.11, mountTheta=1.26
02:28:31.973 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.11, opts=13)
02:28:31.973 00.000 10636 Enqueuing Move request for scope (-0.01, 0.11)
02:28:31.973 00.000 14824 Worker thread wakes up
02:28:31.973 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
02:28:31.973 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
02:28:31.973 00.000 14824 Moving (-0.01, 0.11) raw xDistance=0.03 yDistance=0.11
02:28:31.973 00.000 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:28:31.973 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
02:28:31.973 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:31.973 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:28:31.973 00.000 14824 MoveAxis(W, 3, ABG)
02:28:31.973 00.000 14824 Guiding  Dir = 3, Dur = 3
02:28:31.986 00.013 14824 IsSlewing returns 0
02:28:31.986 00.000 14824 IsGuiding returns 0
02:28:31.987 00.001 14824 PulseGuide returned control before completion, sleep 13
02:28:31.987 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1841, FiltMin=1783, FiltMax=30292, Gamma=0.280
02:28:31.987 00.000 10636 UpdateGuideState exits: m=376748 SNR=416.2 Saturato
02:28:32.002 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:32.002 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:32.002 00.000 10636 Enqueuing Expose request
02:28:32.002 00.000 14824 IsGuiding returns 0
02:28:32.002 00.000 14824 Move returns status 0, amount 3
02:28:32.002 00.000 14824 MoveAxis(N, 0, ABG)
02:28:32.002 00.000 14824 Move returns status 0, amount 0
02:28:32.002 00.000 14824 move complete, result=0
02:28:32.002 00.000 14824 worker thread done servicing request
02:28:32.002 00.000 14824 Worker thread wakes up
02:28:32.002 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:32.002 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:32.002 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
02:28:33.127 01.125 14824 Exposure complete
02:28:33.138 00.011 14824 worker thread done servicing request
02:28:33.138 00.000 10636 OnExposeComplete: enter
02:28:33.138 00.000 10636 UpdateGuideState(): m_state=6
02:28:33.138 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7152
02:28:33.138 00.000 10636 Star::Find returns 1 (1), X=552.83, Y=419.52, Mass=349267, SNR=398.8, Peak=65535 HFD=2.5
02:28:33.138 00.000 10636 MultiStar: [#1 0.21,0.00,0.25,U] [#2 -0.76,-0.02,0.10,U] [#3 -0.52,0.55,0.10,U] [#4 -0.69,0.13,0.10,U] [#5 -0.04,-0.40,0.08,U] [#6 -0.92,1.03,0.00,M2] [#7 -0.82,-0.18,0.08,U] [#8 0.22,0.43,0.07,U] 
02:28:33.138 00.000 10636 refined, 7 included, MultiStar: {-0.44, 0.09}, one-star: {-0.58, 0.11}
02:28:33.154 00.016 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
02:28:33.157 00.003 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:28:33.157 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.09 hyp=0.45 cameraTheta=2.94 mountX=0.45 mountY=-0.01, mountTheta=-0.02
02:28:33.164 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.09, opts=13)
02:28:33.164 00.000 10636 Enqueuing Move request for scope (-0.44, 0.09)
02:28:33.164 00.000 14824 Worker thread wakes up
02:28:33.164 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.09) opts 0xd
02:28:33.164 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.09)
02:28:33.164 00.000 14824 Moving (-0.44, 0.09) raw xDistance=0.45 yDistance=-0.01
02:28:33.164 00.000 14824 PPEC rslt: input = 0.45, final = 0.38, react = 0.36, pred = 0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:28:33.164 00.000 14824 PPEC: input: 0.45, control: 0.38, exposure: 1000
02:28:33.164 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:33.164 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:28:33.164 00.000 14824 MoveAxis(W, 82, ABG)
02:28:33.164 00.000 14824 Guiding  Dir = 3, Dur = 82
02:28:33.171 00.007 14824 IsSlewing returns 0
02:28:33.171 00.000 14824 IsGuiding returns 0
02:28:33.171 00.000 14824 PulseGuide returned control before completion, sleep 92
02:28:33.176 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1787, FiltMax=21615, Gamma=0.280
02:28:33.176 00.000 10636 UpdateGuideState exits: m=349267 SNR=398.8 Saturato
02:28:33.187 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:33.187 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:33.187 00.000 10636 Enqueuing Expose request
02:28:33.267 00.080 14824 IsGuiding returns 1
02:28:33.267 00.000 14824 scope still moving after pulse duration time elapsed
02:28:33.299 00.032 14824 IsSlewing returns 0
02:28:33.299 00.000 14824 IsGuiding returns 0
02:28:33.299 00.000 14824 scope move finished after 82 + 45 ms
02:28:33.299 00.000 14824 Move returns status 0, amount 82
02:28:33.299 00.000 14824 MoveAxis(N, 0, ABG)
02:28:33.299 00.000 14824 Move returns status 0, amount 0
02:28:33.299 00.000 14824 move complete, result=0
02:28:33.299 00.000 14824 worker thread done servicing request
02:28:33.299 00.000 14824 Worker thread wakes up
02:28:33.299 00.000 10636 GuideStep: 0.4 px 82 ms WEST, -0.0 px 0 ms NORTH
02:28:33.299 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:33.299 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:34.422 01.123 14824 Exposure complete
02:28:34.433 00.011 14824 worker thread done servicing request
02:28:34.433 00.000 10636 OnExposeComplete: enter
02:28:34.433 00.000 10636 UpdateGuideState(): m_state=6
02:28:34.433 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7153
02:28:34.433 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.42, Mass=357104, SNR=411.6, Peak=65535 HFD=2.6
02:28:34.433 00.000 10636 MultiStar: [#1 0.49,-0.11,0.24,U] [#2 -0.49,-0.16,0.09,U] [#3 -0.18,0.36,0.09,U] [#4 -0.37,0.20,0.10,U] [#5 0.27,-0.13,0.08,U] [#6 -0.49,0.84,0.08,U] [#7 -0.50,-0.18,0.08,U] [#8 0.80,0.19,0.07,U] 
02:28:34.449 00.016 10636 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.24, 0.02}
02:28:34.449 00.000 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
02:28:34.449 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
02:28:34.449 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.79 mountX=0.13 mountY=0.02, mountTheta=0.13
02:28:34.449 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.05, opts=13)
02:28:34.449 00.000 10636 Enqueuing Move request for scope (-0.12, 0.05)
02:28:34.449 00.000 14824 Worker thread wakes up
02:28:34.449 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
02:28:34.449 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
02:28:34.449 00.000 14824 Moving (-0.12, 0.05) raw xDistance=0.13 yDistance=0.02
02:28:34.449 00.000 14824 PPEC rslt: input = 0.13, final = 0.02, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:28:34.449 00.000 14824 PPEC: input: 0.13, control: 0.02, exposure: 1000
02:28:34.449 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:34.449 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:28:34.449 00.000 14824 MoveAxis(W, 4, ABG)
02:28:34.449 00.000 14824 Guiding  Dir = 3, Dur = 4
02:28:34.463 00.014 14824 IsSlewing returns 0
02:28:34.464 00.001 14824 IsGuiding returns 0
02:28:34.465 00.001 14824 PulseGuide returned control before completion, sleep 14
02:28:34.465 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1785, FiltMax=21327, Gamma=0.280
02:28:34.479 00.014 14824 IsGuiding returns 1
02:28:34.479 00.000 14824 scope still moving after pulse duration time elapsed
02:28:34.479 00.000 10636 UpdateGuideState exits: m=357104 SNR=411.6 Saturato
02:28:34.479 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:34.479 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:34.479 00.000 10636 Enqueuing Expose request
02:28:34.511 00.032 14824 IsSlewing returns 0
02:28:34.512 00.001 14824 IsGuiding returns 0
02:28:34.512 00.000 14824 scope move finished after 4 + 43 ms
02:28:34.512 00.000 14824 Move returns status 0, amount 4
02:28:34.512 00.000 14824 MoveAxis(N, 0, ABG)
02:28:34.512 00.000 14824 Move returns status 0, amount 0
02:28:34.512 00.000 14824 move complete, result=0
02:28:34.512 00.000 14824 worker thread done servicing request
02:28:34.512 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
02:28:34.512 00.000 14824 Worker thread wakes up
02:28:34.512 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:34.512 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:35.631 01.119 14824 Exposure complete
02:28:35.646 00.015 14824 worker thread done servicing request
02:28:35.646 00.000 10636 OnExposeComplete: enter
02:28:35.646 00.000 10636 UpdateGuideState(): m_state=6
02:28:35.646 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7154
02:28:35.646 00.000 10636 Star::Find returns 1 (1), X=552.81, Y=419.54, Mass=355920, SNR=400.0, Peak=65535 HFD=2.6
02:28:35.646 00.000 10636 MultiStar: [#1 0.26,0.01,0.25,U] [#2 -0.69,0.06,0.10,U] [#3 -0.21,0.80,0.10,U] [#4 -0.34,0.34,0.09,U] [#5 0.11,-0.11,0.08,U] [#6 -0.42,0.91,0.08,U] [#7 -0.61,0.09,0.08,U] [#8 0.44,0.21,0.07,U] 
02:28:35.662 00.016 10636 refined, 8 included, MultiStar: {-0.38, 0.18}, one-star: {-0.60, 0.14}
02:28:35.662 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
02:28:35.662 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
02:28:35.662 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.18 hyp=0.42 cameraTheta=2.69 mountX=0.41 mountY=0.10, mountTheta=0.23
02:28:35.662 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.18, opts=13)
02:28:35.675 00.013 10636 Enqueuing Move request for scope (-0.38, 0.18)
02:28:35.677 00.002 14824 Worker thread wakes up
02:28:35.677 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.18) opts 0xd
02:28:35.677 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.18)
02:28:35.677 00.000 14824 Moving (-0.38, 0.18) raw xDistance=0.41 yDistance=0.10
02:28:35.678 00.001 14824 PPEC rslt: input = 0.41, final = 0.35, react = 0.33, pred = 0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:28:35.678 00.000 14824 PPEC: input: 0.41, control: 0.35, exposure: 1000
02:28:35.678 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:35.678 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:28:35.678 00.000 14824 MoveAxis(W, 76, ABG)
02:28:35.678 00.000 14824 Guiding  Dir = 3, Dur = 76
02:28:35.680 00.002 14824 IsSlewing returns 0
02:28:35.680 00.000 14824 IsGuiding returns 0
02:28:35.680 00.000 14824 PulseGuide returned control before completion, sleep 86
02:28:35.688 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1783, FiltMax=23029, Gamma=0.280
02:28:35.696 00.008 10636 UpdateGuideState exits: m=355920 SNR=400.0 Saturato
02:28:35.696 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:35.696 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:35.696 00.000 10636 Enqueuing Expose request
02:28:35.776 00.080 14824 IsGuiding returns 1
02:28:35.776 00.000 14824 scope still moving after pulse duration time elapsed
02:28:35.807 00.031 14824 IsSlewing returns 0
02:28:35.808 00.001 14824 IsGuiding returns 0
02:28:35.808 00.000 14824 scope move finished after 76 + 52 ms
02:28:35.808 00.000 14824 Move returns status 0, amount 76
02:28:35.808 00.000 14824 MoveAxis(N, 0, ABG)
02:28:35.808 00.000 14824 Move returns status 0, amount 0
02:28:35.808 00.000 14824 move complete, result=0
02:28:35.808 00.000 14824 worker thread done servicing request
02:28:35.808 00.000 14824 Worker thread wakes up
02:28:35.808 00.000 10636 GuideStep: 0.4 px 76 ms WEST, 0.1 px 0 ms NORTH
02:28:35.808 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:35.808 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:36.925 01.117 14824 Exposure complete
02:28:36.941 00.016 14824 worker thread done servicing request
02:28:36.941 00.000 10636 OnExposeComplete: enter
02:28:36.941 00.000 10636 UpdateGuideState(): m_state=6
02:28:36.941 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7155
02:28:36.941 00.000 10636 Star::Find returns 1 (1), X=552.87, Y=419.56, Mass=356137, SNR=403.5, Peak=65535 HFD=2.5
02:28:36.957 00.016 10636 MultiStar: [#1 0.07,0.07,0.25,U] [#2 -0.56,0.11,0.10,U] [#3 -0.41,0.84,0.10,U] [#4 -0.33,0.48,0.10,U] [#5 0.07,-0.25,0.08,U] [#6 -0.53,1.26,0.00,M1] [#7 -0.73,0.22,0.09,U] [#8 0.40,0.41,0.07,U] 
02:28:36.957 00.000 10636 refined, 7 included, MultiStar: {-0.38, 0.19}, one-star: {-0.54, 0.15}
02:28:36.957 00.000 10636 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.92) = xAngle (-0.24 = -0.24)
02:28:36.957 00.000 10636 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
02:28:36.957 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.19 hyp=0.42 cameraTheta=2.68 mountX=0.41 mountY=0.10, mountTheta=0.24
02:28:36.957 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.19, opts=13)
02:28:36.957 00.000 10636 Enqueuing Move request for scope (-0.38, 0.19)
02:28:36.957 00.000 14824 Worker thread wakes up
02:28:36.957 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.19) opts 0xd
02:28:36.957 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.19)
02:28:36.957 00.000 14824 Moving (-0.38, 0.19) raw xDistance=0.41 yDistance=0.10
02:28:36.957 00.000 14824 PPEC rslt: input = 0.41, final = 0.36, react = 0.33, pred = 0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:28:36.957 00.000 14824 PPEC: input: 0.41, control: 0.36, exposure: 1000
02:28:36.957 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:36.957 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:28:36.957 00.000 14824 MoveAxis(W, 78, ABG)
02:28:36.957 00.000 14824 Guiding  Dir = 3, Dur = 78
02:28:36.973 00.016 14824 IsSlewing returns 0
02:28:36.973 00.000 14824 IsGuiding returns 0
02:28:36.973 00.000 14824 PulseGuide returned control before completion, sleep 88
02:28:36.974 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1786, FiltMax=22301, Gamma=0.280
02:28:36.985 00.011 10636 UpdateGuideState exits: m=356137 SNR=403.5 Saturato
02:28:36.985 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:36.989 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:36.989 00.000 10636 Enqueuing Expose request
02:28:37.070 00.081 14824 IsGuiding returns 1
02:28:37.070 00.000 14824 scope still moving after pulse duration time elapsed
02:28:37.101 00.031 14824 IsSlewing returns 0
02:28:37.102 00.001 14824 IsGuiding returns 1
02:28:37.134 00.032 14824 IsSlewing returns 0
02:28:37.135 00.001 14824 IsGuiding returns 0
02:28:37.135 00.000 14824 scope move finished after 78 + 83 ms
02:28:37.135 00.000 14824 Move returns status 0, amount 78
02:28:37.135 00.000 14824 MoveAxis(N, 0, ABG)
02:28:37.135 00.000 14824 Move returns status 0, amount 0
02:28:37.135 00.000 14824 move complete, result=0
02:28:37.135 00.000 14824 worker thread done servicing request
02:28:37.135 00.000 14824 Worker thread wakes up
02:28:37.135 00.000 10636 GuideStep: 0.4 px 78 ms WEST, 0.1 px 0 ms NORTH
02:28:37.138 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:37.138 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:38.257 01.119 14824 Exposure complete
02:28:38.267 00.010 14824 worker thread done servicing request
02:28:38.267 00.000 10636 OnExposeComplete: enter
02:28:38.267 00.000 10636 UpdateGuideState(): m_state=6
02:28:38.267 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7156
02:28:38.267 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.47, Mass=395685, SNR=431.6, Peak=58428 HFD=2.6
02:28:38.267 00.000 10636 MultiStar: [#1 0.89,-0.10,0.23,U] [#2 0.10,-0.23,0.09,U] [#3 0.42,0.64,0.08,U] [#4 0.24,0.26,0.09,U] [#5 0.75,-0.09,0.08,U] [#6 -0.02,0.92,0.08,U] [#7 -0.06,0.11,0.08,U] [#8 1.00,0.23,0.07,U] 
02:28:38.283 00.016 10636 single-star, 8 included, MultiStar: {0.28, 0.11}, one-star: {0.11, 0.07}
02:28:38.283 00.000 10636 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
02:28:38.283 00.000 10636 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
02:28:38.287 00.004 10636 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.57 mountX=-0.09 mountY=0.09, mountTheta=2.35
02:28:38.287 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.07, opts=13)
02:28:38.287 00.000 10636 Enqueuing Move request for scope (0.11, 0.07)
02:28:38.287 00.000 14824 Worker thread wakes up
02:28:38.287 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
02:28:38.287 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
02:28:38.287 00.000 14824 Moving (0.11, 0.07) raw xDistance=-0.09 yDistance=0.09
02:28:38.287 00.000 14824 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:28:38.287 00.000 14824 PPEC: input: -0.09, control: 0.01, exposure: 1000
02:28:38.287 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:38.287 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:28:38.287 00.000 14824 MoveAxis(W, 3, ABG)
02:28:38.287 00.000 14824 Guiding  Dir = 3, Dur = 3
02:28:38.298 00.011 14824 IsSlewing returns 0
02:28:38.299 00.001 14824 IsGuiding returns 0
02:28:38.299 00.000 14824 PulseGuide returned control before completion, sleep 13
02:28:38.303 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=58428, med=1840, FiltMin=1780, FiltMax=31112, Gamma=0.280
02:28:38.313 00.010 10636 UpdateGuideState exits: m=395685 SNR=431.6
02:28:38.315 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:38.315 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:38.315 00.000 10636 Enqueuing Expose request
02:28:38.315 00.000 14824 IsGuiding returns 0
02:28:38.315 00.000 14824 Move returns status 0, amount 3
02:28:38.315 00.000 14824 MoveAxis(N, 0, ABG)
02:28:38.315 00.000 14824 Move returns status 0, amount 0
02:28:38.315 00.000 14824 move complete, result=0
02:28:38.315 00.000 14824 worker thread done servicing request
02:28:38.315 00.000 14824 Worker thread wakes up
02:28:38.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:38.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:38.315 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
02:28:39.434 01.119 14824 Exposure complete
02:28:39.450 00.016 14824 worker thread done servicing request
02:28:39.450 00.000 10636 OnExposeComplete: enter
02:28:39.450 00.000 10636 UpdateGuideState(): m_state=6
02:28:39.450 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7157
02:28:39.450 00.000 10636 Star::Find returns 1 (0), X=554.53, Y=419.31, Mass=409661, SNR=432.7, Peak=51964 HFD=3.0
02:28:39.466 00.016 10636 MultiStar: [#1 1.88,-0.40,0.00,M1] [#2 1.01,-0.26,0.09,U] [#3 1.36,0.29,0.00,M1] [#4 0.96,0.05,0.07,U] [#5 1.74,-0.34,0.00,M1] [#6 0.84,0.48,0.07,U] [#7 0.69,-0.23,0.07,U] [#8 1.89,0.05,0.00,M1] 
02:28:39.466 00.000 10636 refined, 4 included, MultiStar: {1.06, -0.08}, one-star: {1.12, -0.10}
02:28:39.466 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
02:28:39.466 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
02:28:39.466 00.000 10636 CameraToMount -- cameraX=1.06 cameraY=-0.08 hyp=1.07 cameraTheta=-0.07 mountX=-1.06 mountY=0.16, mountTheta=2.99
02:28:39.466 00.000 10636 SchedulePrimaryMove(0F510758, x=1.06, y=-0.08, opts=13)
02:28:39.466 00.000 10636 Enqueuing Move request for scope (1.06, -0.08)
02:28:39.466 00.000 14824 Worker thread wakes up
02:28:39.466 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.06, -0.08) opts 0xd
02:28:39.466 00.000 14824 Handling offset move in thread for scope, endpoint = (1.06, -0.08)
02:28:39.466 00.000 14824 Moving (1.06, -0.08) raw xDistance=-1.06 yDistance=0.16
02:28:39.466 00.000 14824 PPEC rslt: input = -1.06, final = -0.83, react = -0.84, pred = 0.01, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
02:28:39.466 00.000 14824 PPEC: input: -1.06, control: -0.83, exposure: 1000
02:28:39.466 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:39.466 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:28:39.466 00.000 14824 MoveAxis(E, 183, ABG)
02:28:39.466 00.000 14824 Guiding  Dir = 2, Dur = 183
02:28:39.482 00.016 14824 IsSlewing returns 0
02:28:39.482 00.000 14824 IsGuiding returns 0
02:28:39.482 00.000 14824 PulseGuide returned control before completion, sleep 193
02:28:39.490 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=51964, med=1841, FiltMin=1784, FiltMax=27555, Gamma=0.280
02:28:39.498 00.008 10636 UpdateGuideState exits: m=409661 SNR=432.7
02:28:39.498 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:39.498 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:39.498 00.000 10636 Enqueuing Expose request
02:28:39.689 00.191 14824 IsGuiding returns 1
02:28:39.689 00.000 14824 scope still moving after pulse duration time elapsed
02:28:39.721 00.032 14824 IsSlewing returns 0
02:28:39.721 00.000 14824 IsGuiding returns 1
02:28:39.753 00.032 14824 IsSlewing returns 0
02:28:39.753 00.000 14824 IsGuiding returns 0
02:28:39.753 00.000 14824 scope move finished after 183 + 88 ms
02:28:39.753 00.000 14824 Move returns status 0, amount 183
02:28:39.753 00.000 14824 MoveAxis(N, 0, ABG)
02:28:39.753 00.000 14824 Move returns status 0, amount 0
02:28:39.753 00.000 14824 move complete, result=0
02:28:39.753 00.000 14824 worker thread done servicing request
02:28:39.753 00.000 14824 Worker thread wakes up
02:28:39.753 00.000 10636 GuideStep: -1.1 px 183 ms EAST, 0.2 px 0 ms NORTH
02:28:39.758 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:39.758 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:40.874 01.116 14824 Exposure complete
02:28:40.893 00.019 14824 worker thread done servicing request
02:28:40.893 00.000 10636 OnExposeComplete: enter
02:28:40.893 00.000 10636 UpdateGuideState(): m_state=6
02:28:40.904 00.011 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7158
02:28:40.904 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.57, Mass=373375, SNR=417.2, Peak=65535 HFD=2.7
02:28:40.904 00.000 10636 MultiStar: [#1 0.60,0.01,0.23,U] [#2 -0.27,0.08,0.09,U] [#3 -0.02,0.71,0.10,U] [#4 -0.08,0.29,0.10,U] [#5 0.66,-0.14,0.08,U] [#6 -0.21,0.93,0.08,U] [#7 -0.46,-0.08,0.08,U] [#8 0.91,0.23,0.07,U] 
02:28:40.904 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.18}, one-star: {-0.13, 0.16}
02:28:40.904 00.000 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
02:28:40.904 00.000 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
02:28:40.904 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.47 mountX=0.02 mountY=0.18, mountTheta=1.44
02:28:40.904 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.18, opts=13)
02:28:40.904 00.000 10636 Enqueuing Move request for scope (0.02, 0.18)
02:28:40.920 00.016 14824 Worker thread wakes up
02:28:40.920 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
02:28:40.920 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
02:28:40.920 00.000 14824 Moving (0.02, 0.18) raw xDistance=0.02 yDistance=0.18
02:28:40.920 00.000 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:28:40.920 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
02:28:40.920 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:40.920 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:28:40.920 00.000 14824 MoveAxis(E, 1, ABG)
02:28:40.920 00.000 14824 Guiding  Dir = 2, Dur = 1
02:28:40.923 00.003 14824 IsSlewing returns 0
02:28:40.923 00.000 14824 IsGuiding returns 0
02:28:40.923 00.000 14824 PulseGuide returned control before completion, sleep 11
02:28:40.924 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1785, FiltMax=26418, Gamma=0.280
02:28:40.924 00.000 10636 UpdateGuideState exits: m=373375 SNR=417.2 Saturato
02:28:40.924 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:40.939 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:40.940 00.001 10636 Enqueuing Expose request
02:28:40.940 00.000 14824 IsGuiding returns 0
02:28:40.940 00.000 14824 Move returns status 0, amount 1
02:28:40.940 00.000 14824 MoveAxis(N, 0, ABG)
02:28:40.940 00.000 14824 Move returns status 0, amount 0
02:28:40.940 00.000 14824 move complete, result=0
02:28:40.940 00.000 14824 worker thread done servicing request
02:28:40.940 00.000 14824 Worker thread wakes up
02:28:40.940 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:40.940 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:40.940 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
02:28:42.062 01.122 14824 Exposure complete
02:28:42.073 00.011 14824 worker thread done servicing request
02:28:42.073 00.000 10636 OnExposeComplete: enter
02:28:42.073 00.000 10636 UpdateGuideState(): m_state=6
02:28:42.073 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7159
02:28:42.089 00.016 10636 Star::Find returns 1 (1), X=552.19, Y=419.80, Mass=358460, SNR=410.3, Peak=65535 HFD=2.4
02:28:42.089 00.000 10636 MultiStar: [#1 -0.48,0.16,0.25,U] [#2 -1.43,-0.01,0.00,M1] [#3 -0.97,1.02,0.00,M1] [#4 -1.28,0.37,0.00,M1] [#5 -0.65,-0.03,0.07,U] [#6 -1.31,1.46,0.00,M1] [#7 -1.55,0.28,0.00,M1] [#8 -0.29,0.52,0.07,U] 
02:28:42.089 00.000 10636 refined, 3 included, MultiStar: {-1.00, 0.34}, one-star: {-1.21, 0.39}
02:28:42.089 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
02:28:42.089 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
02:28:42.089 00.000 10636 CameraToMount -- cameraX=-1.00 cameraY=0.34 hyp=1.06 cameraTheta=2.82 mountX=1.05 mountY=0.10, mountTheta=0.10
02:28:42.099 00.010 10636 SchedulePrimaryMove(0F510758, x=-1.00, y=0.34, opts=13)
02:28:42.099 00.000 10636 Enqueuing Move request for scope (-1.00, 0.34)
02:28:42.105 00.006 14824 Worker thread wakes up
02:28:42.105 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 0.34) opts 0xd
02:28:42.105 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.00, 0.34)
02:28:42.105 00.000 14824 Moving (-1.00, 0.34) raw xDistance=1.05 yDistance=0.10
02:28:42.105 00.000 14824 PPEC rslt: input = 1.05, final = 0.83, react = 0.84, pred = -0.02, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
02:28:42.105 00.000 14824 PPEC: input: 1.05, control: 0.83, exposure: 1000
02:28:42.105 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:42.105 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:28:42.105 00.000 14824 MoveAxis(W, 181, ABG)
02:28:42.105 00.000 14824 Guiding  Dir = 3, Dur = 181
02:28:42.107 00.002 14824 IsSlewing returns 0
02:28:42.107 00.000 14824 IsGuiding returns 0
02:28:42.108 00.001 14824 PulseGuide returned control before completion, sleep 191
02:28:42.108 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1787, FiltMax=24098, Gamma=0.280
02:28:42.108 00.000 10636 UpdateGuideState exits: m=358460 SNR=410.3 Saturato
02:28:42.108 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:42.124 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:42.124 00.000 10636 Enqueuing Expose request
02:28:42.315 00.191 14824 IsGuiding returns 1
02:28:42.315 00.000 14824 scope still moving after pulse duration time elapsed
02:28:42.347 00.032 14824 IsSlewing returns 0
02:28:42.348 00.001 14824 IsGuiding returns 0
02:28:42.348 00.000 14824 scope move finished after 181 + 59 ms
02:28:42.348 00.000 14824 Move returns status 0, amount 181
02:28:42.348 00.000 14824 MoveAxis(N, 0, ABG)
02:28:42.348 00.000 14824 Move returns status 0, amount 0
02:28:42.348 00.000 14824 move complete, result=0
02:28:42.348 00.000 14824 worker thread done servicing request
02:28:42.348 00.000 14824 Worker thread wakes up
02:28:42.348 00.000 10636 GuideStep: 1.1 px 181 ms WEST, 0.1 px 0 ms NORTH
02:28:42.348 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:42.348 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:43.462 01.114 14824 Exposure complete
02:28:43.478 00.016 14824 worker thread done servicing request
02:28:43.478 00.000 10636 OnExposeComplete: enter
02:28:43.478 00.000 10636 UpdateGuideState(): m_state=6
02:28:43.478 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7160
02:28:43.478 00.000 10636 Star::Find returns 1 (1), X=552.68, Y=419.73, Mass=382236, SNR=423.5, Peak=65535 HFD=2.3
02:28:43.478 00.000 10636 MultiStar: [#1 0.06,0.14,0.24,U] [#2 -0.79,0.17,0.09,U] [#3 -0.68,1.04,0.00,M2] [#4 -0.79,0.49,0.09,U] [#5 -0.18,-0.04,0.08,U] [#6 -1.14,0.93,0.00,M2] [#7 -0.98,0.18,0.08,U] [#8 0.21,0.81,0.07,U] 
02:28:43.494 00.016 10636 refined, 6 included, MultiStar: {-0.57, 0.29}, one-star: {-0.73, 0.32}
02:28:43.494 00.000 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
02:28:43.494 00.000 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
02:28:43.494 00.000 10636 CameraToMount -- cameraX=-0.57 cameraY=0.29 hyp=0.64 cameraTheta=2.67 mountX=0.62 mountY=0.16, mountTheta=0.25
02:28:43.506 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.57, y=0.29, opts=13)
02:28:43.506 00.000 10636 Enqueuing Move request for scope (-0.57, 0.29)
02:28:43.510 00.004 14824 Worker thread wakes up
02:28:43.510 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.29) opts 0xd
02:28:43.510 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.57, 0.29)
02:28:43.510 00.000 14824 Moving (-0.57, 0.29) raw xDistance=0.62 yDistance=0.16
02:28:43.510 00.000 14824 PPEC rslt: input = 0.62, final = 0.48, react = 0.49, pred = -0.01, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
02:28:43.510 00.000 14824 PPEC: input: 0.62, control: 0.48, exposure: 1000
02:28:43.510 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:43.510 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:28:43.510 00.000 14824 MoveAxis(W, 105, ABG)
02:28:43.510 00.000 14824 Guiding  Dir = 3, Dur = 105
02:28:43.512 00.002 14824 IsSlewing returns 0
02:28:43.513 00.001 14824 IsGuiding returns 0
02:28:43.513 00.000 14824 PulseGuide returned control before completion, sleep 115
02:28:43.522 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1782, FiltMax=29449, Gamma=0.280
02:28:43.532 00.010 10636 UpdateGuideState exits: m=382236 SNR=423.5 Saturato
02:28:43.534 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:43.534 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:43.536 00.002 10636 Enqueuing Expose request
02:28:43.639 00.103 14824 IsGuiding returns 1
02:28:43.639 00.000 14824 scope still moving after pulse duration time elapsed
02:28:43.671 00.032 14824 IsSlewing returns 0
02:28:43.672 00.001 14824 IsGuiding returns 0
02:28:43.672 00.000 14824 scope move finished after 105 + 54 ms
02:28:43.672 00.000 14824 Move returns status 0, amount 105
02:28:43.672 00.000 14824 MoveAxis(N, 0, ABG)
02:28:43.672 00.000 14824 Move returns status 0, amount 0
02:28:43.672 00.000 14824 move complete, result=0
02:28:43.672 00.000 14824 worker thread done servicing request
02:28:43.672 00.000 14824 Worker thread wakes up
02:28:43.672 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:43.672 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:43.672 00.000 10636 GuideStep: 0.6 px 105 ms WEST, 0.2 px 0 ms NORTH
02:28:44.790 01.118 14824 Exposure complete
02:28:44.806 00.016 14824 worker thread done servicing request
02:28:44.806 00.000 10636 OnExposeComplete: enter
02:28:44.806 00.000 10636 UpdateGuideState(): m_state=6
02:28:44.806 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7161
02:28:44.806 00.000 10636 Star::Find returns 1 (1), X=552.75, Y=419.54, Mass=370605, SNR=418.3, Peak=65535 HFD=2.7
02:28:44.806 00.000 10636 MultiStar: [#1 0.10,-0.05,0.24,U] [#2 -0.73,0.05,0.10,U] [#3 -0.42,0.48,0.09,U] [#4 -0.67,0.23,0.09,U] [#5 -0.04,-0.19,0.08,U] [#6 -0.46,0.65,0.08,U] [#7 -0.91,-0.14,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.02,0.15,0.07,U] 
02:28:44.822 00.016 10636 refined, 8 included, MultiStar: {-0.50, 0.13}, one-star: {-0.66, 0.14}
02:28:44.822 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
02:28:44.822 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:28:44.822 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=0.13 hyp=0.52 cameraTheta=2.90 mountX=0.51 mountY=0.01, mountTheta=0.02
02:28:44.822 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=0.13, opts=13)
02:28:44.822 00.000 10636 Enqueuing Move request for scope (-0.50, 0.13)
02:28:44.822 00.000 14824 Worker thread wakes up
02:28:44.822 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.13) opts 0xd
02:28:44.822 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, 0.13)
02:28:44.822 00.000 14824 Moving (-0.50, 0.13) raw xDistance=0.51 yDistance=0.01
02:28:44.822 00.000 14824 PPEC rslt: input = 0.51, final = 0.40, react = 0.41, pred = -0.01, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
02:28:44.822 00.000 14824 PPEC: input: 0.51, control: 0.40, exposure: 1000
02:28:44.822 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:44.822 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:28:44.822 00.000 14824 MoveAxis(W, 89, ABG)
02:28:44.822 00.000 14824 Guiding  Dir = 3, Dur = 89
02:28:44.837 00.015 14824 IsSlewing returns 0
02:28:44.837 00.000 14824 IsGuiding returns 0
02:28:44.838 00.001 14824 PulseGuide returned control before completion, sleep 99
02:28:44.838 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1783, FiltMax=26781, Gamma=0.280
02:28:44.854 00.016 10636 UpdateGuideState exits: m=370605 SNR=418.3 Saturato
02:28:44.856 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:44.856 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:44.858 00.002 10636 Enqueuing Expose request
02:28:44.947 00.089 14824 IsGuiding returns 1
02:28:44.948 00.001 14824 scope still moving after pulse duration time elapsed
02:28:44.980 00.032 14824 IsSlewing returns 0
02:28:44.980 00.000 14824 IsGuiding returns 0
02:28:44.980 00.000 14824 scope move finished after 89 + 54 ms
02:28:44.980 00.000 14824 Move returns status 0, amount 89
02:28:44.980 00.000 14824 MoveAxis(N, 0, ABG)
02:28:44.980 00.000 14824 Move returns status 0, amount 0
02:28:44.980 00.000 14824 move complete, result=0
02:28:44.980 00.000 14824 worker thread done servicing request
02:28:44.980 00.000 14824 Worker thread wakes up
02:28:44.980 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:44.980 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:44.980 00.000 10636 GuideStep: 0.5 px 89 ms WEST, 0.0 px 0 ms NORTH
02:28:46.103 01.123 14824 Exposure complete
02:28:46.127 00.024 14824 worker thread done servicing request
02:28:46.127 00.000 10636 OnExposeComplete: enter
02:28:46.127 00.000 10636 UpdateGuideState(): m_state=6
02:28:46.130 00.003 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7162
02:28:46.130 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.51, Mass=353869, SNR=402.9, Peak=65535 HFD=2.6
02:28:46.130 00.000 10636 MultiStar: [#1 0.57,-0.03,0.26,U] [#2 -0.31,-0.06,0.11,U] [#3 -0.07,0.34,0.10,U] [#4 -0.17,0.29,0.09,U] [#5 0.57,-0.34,0.08,U] [#6 -0.33,0.75,0.08,U] [#7 -0.54,-0.01,0.09,U] [#8 0.87,0.19,0.08,U] 
02:28:46.130 00.000 10636 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.19, 0.10}
02:28:46.130 00.000 10636 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.92) = xAngle (-1.03 = -1.03)
02:28:46.130 00.000 10636 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
02:28:46.130 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.88 mountX=0.06 mountY=0.09, mountTheta=1.03
02:28:46.145 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.10, opts=13)
02:28:46.145 00.000 10636 Enqueuing Move request for scope (-0.03, 0.10)
02:28:46.145 00.000 14824 Worker thread wakes up
02:28:46.145 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
02:28:46.145 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
02:28:46.145 00.000 14824 Moving (-0.03, 0.10) raw xDistance=0.06 yDistance=0.09
02:28:46.145 00.000 14824 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:28:46.145 00.000 14824 PPEC: input: 0.06, control: 0.02, exposure: 1000
02:28:46.145 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:46.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:28:46.145 00.000 14824 MoveAxis(W, 4, ABG)
02:28:46.145 00.000 14824 Guiding  Dir = 3, Dur = 4
02:28:46.153 00.008 14824 IsSlewing returns 0
02:28:46.154 00.001 14824 IsGuiding returns 0
02:28:46.154 00.000 14824 PulseGuide returned control before completion, sleep 14
02:28:46.154 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1785, FiltMax=22794, Gamma=0.280
02:28:46.154 00.000 10636 UpdateGuideState exits: m=353869 SNR=402.9 Saturato
02:28:46.154 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:46.170 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:46.170 00.000 10636 Enqueuing Expose request
02:28:46.170 00.000 14824 IsGuiding returns 1
02:28:46.170 00.000 14824 scope still moving after pulse duration time elapsed
02:28:46.201 00.031 14824 IsSlewing returns 0
02:28:46.201 00.000 14824 IsGuiding returns 0
02:28:46.202 00.001 14824 scope move finished after 4 + 44 ms
02:28:46.202 00.000 14824 Move returns status 0, amount 4
02:28:46.202 00.000 14824 MoveAxis(N, 0, ABG)
02:28:46.202 00.000 14824 Move returns status 0, amount 0
02:28:46.202 00.000 14824 move complete, result=0
02:28:46.202 00.000 14824 worker thread done servicing request
02:28:46.202 00.000 14824 Worker thread wakes up
02:28:46.202 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:46.202 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:46.202 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
02:28:47.323 01.121 14824 Exposure complete
02:28:47.335 00.012 14824 worker thread done servicing request
02:28:47.335 00.000 10636 OnExposeComplete: enter
02:28:47.335 00.000 10636 UpdateGuideState(): m_state=6
02:28:47.335 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7163
02:28:47.335 00.000 10636 Star::Find returns 1 (1), X=552.77, Y=419.86, Mass=346118, SNR=402.2, Peak=65535 HFD=2.3
02:28:47.335 00.000 10636 MultiStar: [#1 0.12,0.21,0.25,U] [#2 -0.73,0.32,0.10,U] [#3 -0.48,1.27,0.00,M1] [#4 -0.73,0.65,0.09,U] [#5 -0.09,-0.13,0.09,U] [#6 -0.76,1.51,0.00,M1] [#7 -0.93,0.53,0.09,U] [#8 0.25,0.74,0.07,U] 
02:28:47.351 00.016 10636 refined, 6 included, MultiStar: {-0.49, 0.41}, one-star: {-0.64, 0.45}
02:28:47.351 00.000 10636 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.92) = xAngle (-0.47 = -0.47)
02:28:47.351 00.000 10636 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
02:28:47.351 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=0.41 hyp=0.64 cameraTheta=2.45 mountX=0.57 mountY=0.29, mountTheta=0.47
02:28:47.351 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.41, opts=13)
02:28:47.351 00.000 10636 Enqueuing Move request for scope (-0.49, 0.41)
02:28:47.351 00.000 14824 Worker thread wakes up
02:28:47.351 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.41) opts 0xd
02:28:47.351 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.41)
02:28:47.351 00.000 14824 Moving (-0.49, 0.41) raw xDistance=0.57 yDistance=0.29
02:28:47.351 00.000 14824 PPEC rslt: input = 0.57, final = 0.49, react = 0.45, pred = 0.03, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
02:28:47.351 00.000 14824 PPEC: input: 0.57, control: 0.49, exposure: 1000
02:28:47.351 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:28:47.351 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:28:47.351 00.000 14824 MoveAxis(W, 107, ABG)
02:28:47.351 00.000 14824 Guiding  Dir = 3, Dur = 107
02:28:47.365 00.014 14824 IsSlewing returns 0
02:28:47.365 00.000 14824 IsGuiding returns 0
02:28:47.365 00.000 14824 PulseGuide returned control before completion, sleep 117
02:28:47.365 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1779, FiltMax=23472, Gamma=0.280
02:28:47.365 00.000 10636 UpdateGuideState exits: m=346118 SNR=402.2 Saturato
02:28:47.365 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:47.381 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:47.390 00.009 10636 Enqueuing Expose request
02:28:47.493 00.103 14824 IsGuiding returns 1
02:28:47.493 00.000 14824 scope still moving after pulse duration time elapsed
02:28:47.524 00.031 14824 IsSlewing returns 0
02:28:47.525 00.001 14824 IsGuiding returns 1
02:28:47.558 00.033 14824 IsSlewing returns 0
02:28:47.558 00.000 14824 IsGuiding returns 0
02:28:47.558 00.000 14824 scope move finished after 107 + 86 ms
02:28:47.558 00.000 14824 Move returns status 0, amount 107
02:28:47.558 00.000 14824 MoveAxis(N, 0, ABG)
02:28:47.558 00.000 14824 Move returns status 0, amount 0
02:28:47.558 00.000 14824 move complete, result=0
02:28:47.558 00.000 14824 worker thread done servicing request
02:28:47.558 00.000 14824 Worker thread wakes up
02:28:47.558 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:47.558 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:47.558 00.000 10636 GuideStep: 0.6 px 107 ms WEST, 0.3 px 0 ms NORTH
02:28:48.682 01.124 14824 Exposure complete
02:28:48.694 00.012 14824 worker thread done servicing request
02:28:48.694 00.000 10636 OnExposeComplete: enter
02:28:48.694 00.000 10636 UpdateGuideState(): m_state=6
02:28:48.694 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7164
02:28:48.694 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.50, Mass=349353, SNR=401.4, Peak=65535 HFD=2.6
02:28:48.694 00.000 10636 MultiStar: [#1 0.51,0.00,0.26,U] [#2 -0.26,-0.08,0.10,U] [#3 0.01,0.88,0.11,U] [#4 -0.36,0.38,0.10,U] [#5 0.01,-0.23,0.08,U] [#6 -0.30,1.25,0.00,M2] [#7 -0.46,0.06,0.09,U] [#8 0.60,0.32,0.07,U] 
02:28:48.694 00.000 10636 refined, 7 included, MultiStar: {-0.07, 0.13}, one-star: {-0.20, 0.09}
02:28:48.710 00.016 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.92) = xAngle (-0.83 = -0.83)
02:28:48.710 00.000 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
02:28:48.710 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.08 mountX=0.10 mountY=0.11, mountTheta=0.83
02:28:48.710 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.13, opts=13)
02:28:48.710 00.000 10636 Enqueuing Move request for scope (-0.07, 0.13)
02:28:48.710 00.000 14824 Worker thread wakes up
02:28:48.710 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
02:28:48.710 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
02:28:48.710 00.000 14824 Moving (-0.07, 0.13) raw xDistance=0.10 yDistance=0.11
02:28:48.710 00.000 14824 PPEC rslt: input = 0.10, final = 0.06, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:28:48.710 00.000 14824 PPEC: input: 0.10, control: 0.06, exposure: 1000
02:28:48.710 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:48.710 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:28:48.722 00.012 14824 MoveAxis(W, 13, ABG)
02:28:48.722 00.000 14824 Guiding  Dir = 3, Dur = 13
02:28:48.723 00.001 14824 IsSlewing returns 0
02:28:48.723 00.000 14824 IsGuiding returns 0
02:28:48.724 00.001 14824 PulseGuide returned control before completion, sleep 23
02:28:48.727 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1784, FiltMax=21869, Gamma=0.280
02:28:48.735 00.008 10636 UpdateGuideState exits: m=349353 SNR=401.4 Saturato
02:28:48.737 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:48.739 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:48.739 00.000 10636 Enqueuing Expose request
02:28:48.755 00.016 14824 IsGuiding returns 0
02:28:48.755 00.000 14824 Move returns status 0, amount 13
02:28:48.755 00.000 14824 MoveAxis(N, 0, ABG)
02:28:48.755 00.000 14824 Move returns status 0, amount 0
02:28:48.755 00.000 14824 move complete, result=0
02:28:48.755 00.000 14824 worker thread done servicing request
02:28:48.755 00.000 14824 Worker thread wakes up
02:28:48.755 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:48.755 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:48.755 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
02:28:49.873 01.118 14824 Exposure complete
02:28:49.887 00.014 14824 worker thread done servicing request
02:28:49.887 00.000 10636 OnExposeComplete: enter
02:28:49.887 00.000 10636 UpdateGuideState(): m_state=6
02:28:49.887 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7165
02:28:49.903 00.016 10636 Star::Find returns 1 (1), X=553.03, Y=419.53, Mass=348278, SNR=399.2, Peak=65535 HFD=2.3
02:28:49.903 00.000 10636 MultiStar: [#1 0.38,0.03,0.26,U] [#2 -0.48,-0.18,0.10,U] [#3 -0.40,0.44,0.09,U] [#4 -0.52,0.23,0.10,U] [#5 -0.02,-0.13,0.08,U] [#6 -0.46,0.72,0.07,U] [#7 -0.84,-0.15,0.09,U] [#8 0.45,0.26,0.07,U] 
02:28:49.903 00.000 10636 refined, 8 included, MultiStar: {-0.27, 0.12}, one-star: {-0.38, 0.13}
02:28:49.903 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
02:28:49.903 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
02:28:49.903 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.12 hyp=0.29 cameraTheta=2.71 mountX=0.29 mountY=0.06, mountTheta=0.21
02:28:49.918 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.12, opts=13)
02:28:49.918 00.000 10636 Enqueuing Move request for scope (-0.27, 0.12)
02:28:49.924 00.006 14824 Worker thread wakes up
02:28:49.924 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.12) opts 0xd
02:28:49.924 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.12)
02:28:49.924 00.000 14824 Moving (-0.27, 0.12) raw xDistance=0.29 yDistance=0.06
02:28:49.926 00.002 14824 PPEC rslt: input = 0.29, final = 0.30, react = 0.23, pred = 0.07, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
02:28:49.926 00.000 14824 PPEC: input: 0.29, control: 0.30, exposure: 1000
02:28:49.926 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:49.926 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:28:49.926 00.000 14824 MoveAxis(W, 65, ABG)
02:28:49.926 00.000 14824 Guiding  Dir = 3, Dur = 65
02:28:49.927 00.001 14824 IsSlewing returns 0
02:28:49.928 00.001 14824 IsGuiding returns 0
02:28:49.928 00.000 14824 PulseGuide returned control before completion, sleep 75
02:28:49.928 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1783, FiltMax=22333, Gamma=0.280
02:28:49.928 00.000 10636 UpdateGuideState exits: m=348278 SNR=399.2 Saturato
02:28:49.928 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:49.928 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:49.944 00.016 10636 Enqueuing Expose request
02:28:50.008 00.064 14824 IsGuiding returns 1
02:28:50.008 00.000 14824 scope still moving after pulse duration time elapsed
02:28:50.041 00.033 14824 IsSlewing returns 0
02:28:50.041 00.000 14824 IsGuiding returns 1
02:28:50.074 00.033 14824 IsSlewing returns 0
02:28:50.074 00.000 14824 IsGuiding returns 1
02:28:50.107 00.033 14824 IsSlewing returns 0
02:28:50.114 00.007 14824 IsGuiding returns 1
02:28:50.146 00.032 14824 IsSlewing returns 0
02:28:50.147 00.001 14824 IsGuiding returns 0
02:28:50.147 00.000 14824 scope move finished after 65 + 154 ms
02:28:50.147 00.000 14824 Move returns status 0, amount 65
02:28:50.147 00.000 14824 MoveAxis(N, 0, ABG)
02:28:50.147 00.000 14824 Move returns status 0, amount 0
02:28:50.147 00.000 14824 move complete, result=0
02:28:50.147 00.000 14824 worker thread done servicing request
02:28:50.147 00.000 14824 Worker thread wakes up
02:28:50.147 00.000 10636 GuideStep: 0.3 px 65 ms WEST, 0.1 px 0 ms NORTH
02:28:50.147 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:50.147 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:51.278 01.131 14824 Exposure complete
02:28:51.292 00.014 14824 worker thread done servicing request
02:28:51.292 00.000 10636 OnExposeComplete: enter
02:28:51.292 00.000 10636 UpdateGuideState(): m_state=6
02:28:51.308 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7166
02:28:51.308 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.58, Mass=393294, SNR=425.7, Peak=62791 HFD=2.1
02:28:51.308 00.000 10636 MultiStar: [#1 0.91,-0.07,0.24,U] [#2 -0.14,0.07,0.10,U] [#3 0.40,0.47,0.08,U] [#4 0.01,0.39,0.09,U] [#5 0.66,-0.11,0.08,U] [#6 -0.14,0.79,0.08,U] [#7 0.10,-0.06,0.08,U] [#8 0.82,0.30,0.07,U] 
02:28:51.308 00.000 10636 single-star, 8 included, MultiStar: {0.28, 0.17}, one-star: {0.16, 0.17}
02:28:51.308 00.000 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.92) = xAngle (-2.11 = -2.11)
02:28:51.308 00.000 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
02:28:51.308 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.17 hyp=0.24 cameraTheta=0.81 mountX=-0.12 mountY=0.21, mountTheta=2.11
02:28:51.323 00.015 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.17, opts=13)
02:28:51.327 00.004 10636 Enqueuing Move request for scope (0.16, 0.17)
02:28:51.329 00.002 14824 Worker thread wakes up
02:28:51.329 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.17) opts 0xd
02:28:51.329 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.17)
02:28:51.329 00.000 14824 Moving (0.16, 0.17) raw xDistance=-0.12 yDistance=0.21
02:28:51.329 00.000 14824 PPEC rslt: input = -0.12, final = 0.08, react = -0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:28:51.329 00.000 14824 PPEC: input: -0.12, control: 0.08, exposure: 1000
02:28:51.329 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:51.329 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:28:51.329 00.000 14824 MoveAxis(W, 18, ABG)
02:28:51.329 00.000 14824 Guiding  Dir = 3, Dur = 18
02:28:51.331 00.002 14824 IsSlewing returns 0
02:28:51.331 00.000 14824 IsGuiding returns 0
02:28:51.332 00.001 14824 PulseGuide returned control before completion, sleep 28
02:28:51.339 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62791, med=1841, FiltMin=1788, FiltMax=33645, Gamma=0.280
02:28:51.347 00.008 10636 UpdateGuideState exits: m=393294 SNR=425.7
02:28:51.347 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:51.347 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:51.347 00.000 10636 Enqueuing Expose request
02:28:51.363 00.016 14824 IsGuiding returns 0
02:28:51.363 00.000 14824 Move returns status 0, amount 18
02:28:51.363 00.000 14824 MoveAxis(N, 0, ABG)
02:28:51.363 00.000 14824 Move returns status 0, amount 0
02:28:51.363 00.000 14824 move complete, result=0
02:28:51.364 00.001 14824 worker thread done servicing request
02:28:51.364 00.000 14824 Worker thread wakes up
02:28:51.364 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:51.364 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:51.368 00.004 10636 GuideStep: -0.1 px 18 ms WEST, 0.2 px 0 ms NORTH
02:28:52.494 01.126 14824 Exposure complete
02:28:52.510 00.016 14824 worker thread done servicing request
02:28:52.510 00.000 10636 OnExposeComplete: enter
02:28:52.510 00.000 10636 UpdateGuideState(): m_state=6
02:28:52.510 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7167
02:28:52.510 00.000 10636 Star::Find returns 1 (0), X=556.47, Y=419.05, Mass=390204, SNR=425.5, Peak=49943 HFD=2.3
02:28:52.510 00.000 10636 MultiStar: large primary error, entering stabilization period
02:28:52.526 00.016 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
02:28:52.526 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
02:28:52.526 00.000 10636 CameraToMount -- cameraX=3.06 cameraY=-0.36 hyp=3.08 cameraTheta=-0.12 mountX=-3.06 mountY=0.33, mountTheta=3.03
02:28:52.532 00.006 10636 SchedulePrimaryMove(0F510758, x=3.06, y=-0.36, opts=13)
02:28:52.532 00.000 10636 Enqueuing Move request for scope (3.06, -0.36)
02:28:52.532 00.000 14824 Worker thread wakes up
02:28:52.532 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (3.06, -0.36) opts 0xd
02:28:52.532 00.000 14824 Handling offset move in thread for scope, endpoint = (3.06, -0.36)
02:28:52.532 00.000 14824 Moving (3.06, -0.36) raw xDistance=-3.06 yDistance=0.33
02:28:52.532 00.000 14824 PPEC rslt: input = -3.06, final = -2.39, react = -2.45, pred = 0.06, hyst = -2.18, hyst_pct = 0.00, period_length = 638.00
02:28:52.532 00.000 14824 PPEC: input: -3.06, control: -2.39, exposure: 1000
02:28:52.532 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:28:52.532 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:28:52.532 00.000 14824 MoveAxis(E, 522, ABG)
02:28:52.532 00.000 14824 Guiding  Dir = 2, Dur = 522
02:28:52.539 00.007 14824 IsSlewing returns 0
02:28:52.539 00.000 14824 IsGuiding returns 0
02:28:52.540 00.001 14824 PulseGuide returned control before completion, sleep 532
02:28:52.540 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=49943, med=1841, FiltMin=1785, FiltMax=37697, Gamma=0.280
02:28:52.540 00.000 10636 UpdateGuideState exits: m=390204 SNR=425.5
02:28:52.556 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:52.556 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:52.556 00.000 10636 Enqueuing Expose request
02:28:53.082 00.526 14824 IsGuiding returns 1
02:28:53.082 00.000 14824 scope still moving after pulse duration time elapsed
02:28:53.113 00.031 14824 IsSlewing returns 0
02:28:53.114 00.001 14824 IsGuiding returns 0
02:28:53.114 00.000 14824 scope move finished after 522 + 52 ms
02:28:53.114 00.000 14824 Move returns status 0, amount 522
02:28:53.114 00.000 14824 MoveAxis(N, 0, ABG)
02:28:53.114 00.000 14824 Move returns status 0, amount 0
02:28:53.114 00.000 14824 move complete, result=0
02:28:53.114 00.000 14824 worker thread done servicing request
02:28:53.114 00.000 14824 Worker thread wakes up
02:28:53.114 00.000 10636 GuideStep: -3.1 px 522 ms EAST, 0.3 px 0 ms NORTH
02:28:53.114 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:53.114 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:54.237 01.123 14824 Exposure complete
02:28:54.247 00.010 14824 worker thread done servicing request
02:28:54.247 00.000 10636 OnExposeComplete: enter
02:28:54.247 00.000 10636 UpdateGuideState(): m_state=6
02:28:54.247 00.000 10636 Star::Find(15, 556, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7168
02:28:54.263 00.016 10636 Star::Find returns 1 (0), X=555.01, Y=419.15, Mass=379048, SNR=416.5, Peak=56206 HFD=2.6
02:28:54.263 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
02:28:54.263 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
02:28:54.263 00.000 10636 CameraToMount -- cameraX=1.60 cameraY=-0.25 hyp=1.62 cameraTheta=-0.16 mountX=-1.62 mountY=0.11, mountTheta=3.07
02:28:54.263 00.000 10636 SchedulePrimaryMove(0F510758, x=1.60, y=-0.25, opts=13)
02:28:54.263 00.000 10636 Enqueuing Move request for scope (1.60, -0.25)
02:28:54.263 00.000 14824 Worker thread wakes up
02:28:54.263 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.60, -0.25) opts 0xd
02:28:54.263 00.000 14824 Handling offset move in thread for scope, endpoint = (1.60, -0.25)
02:28:54.263 00.000 14824 Moving (1.60, -0.25) raw xDistance=-1.62 yDistance=0.11
02:28:54.263 00.000 14824 PPEC rslt: input = -1.62, final = -1.25, react = -1.30, pred = 0.05, hyst = -1.16, hyst_pct = 0.00, period_length = 638.00
02:28:54.263 00.000 14824 PPEC: input: -1.62, control: -1.25, exposure: 1000
02:28:54.263 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:54.263 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:28:54.263 00.000 14824 MoveAxis(E, 273, ABG)
02:28:54.263 00.000 14824 Guiding  Dir = 2, Dur = 273
02:28:54.277 00.014 14824 IsSlewing returns 0
02:28:54.278 00.001 14824 IsGuiding returns 0
02:28:54.278 00.000 14824 PulseGuide returned control before completion, sleep 283
02:28:54.278 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56206, med=1841, FiltMin=1779, FiltMax=18214, Gamma=0.280
02:28:54.278 00.000 10636 UpdateGuideState exits: m=379048 SNR=416.5
02:28:54.278 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:54.278 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:54.293 00.015 10636 Enqueuing Expose request
02:28:54.575 00.282 14824 IsGuiding returns 1
02:28:54.575 00.000 14824 scope still moving after pulse duration time elapsed
02:28:54.606 00.031 14824 IsSlewing returns 0
02:28:54.609 00.003 14824 IsGuiding returns 1
02:28:54.641 00.032 14824 IsSlewing returns 0
02:28:54.642 00.001 14824 IsGuiding returns 1
02:28:54.674 00.032 14824 IsSlewing returns 0
02:28:54.675 00.001 14824 IsGuiding returns 1
02:28:54.707 00.032 14824 IsSlewing returns 0
02:28:54.708 00.001 14824 IsGuiding returns 0
02:28:54.708 00.000 14824 scope move finished after 273 + 157 ms
02:28:54.708 00.000 14824 Move returns status 0, amount 273
02:28:54.708 00.000 14824 MoveAxis(N, 0, ABG)
02:28:54.708 00.000 14824 Move returns status 0, amount 0
02:28:54.708 00.000 14824 move complete, result=0
02:28:54.708 00.000 14824 worker thread done servicing request
02:28:54.708 00.000 14824 Worker thread wakes up
02:28:54.708 00.000 10636 GuideStep: -1.6 px 273 ms EAST, 0.1 px 0 ms NORTH
02:28:54.708 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:54.708 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:55.828 01.120 14824 Exposure complete
02:28:55.844 00.016 14824 worker thread done servicing request
02:28:55.844 00.000 10636 OnExposeComplete: enter
02:28:55.844 00.000 10636 UpdateGuideState(): m_state=6
02:28:55.844 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7169
02:28:55.844 00.000 10636 Star::Find returns 1 (1), X=553.65, Y=419.75, Mass=385404, SNR=425.0, Peak=65535 HFD=2.2
02:28:55.844 00.000 10636 MultiStar: exiting stabilization period
02:28:55.860 00.016 10636 MultiStar: [#1 0.99,0.13,0.24,U] [#2 -0.18,0.10,0.10,U] [#3 0.27,0.97,0.09,U] [#4 0.04,0.55,0.09,U] [#5 0.85,0.01,0.08,U] [#6 0.11,1.40,0.00,M1] [#7 -0.09,0.05,0.07,U] [#8 1.25,0.64,0.00,M1] 
02:28:55.860 00.000 10636 single-star, 6 included, MultiStar: {0.33, 0.31}, one-star: {0.24, 0.34}
02:28:55.860 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
02:28:55.860 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
02:28:55.860 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.34 hyp=0.42 cameraTheta=0.96 mountX=-0.16 mountY=0.39, mountTheta=1.96
02:28:55.860 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.34, opts=13)
02:28:55.860 00.000 10636 Enqueuing Move request for scope (0.24, 0.34)
02:28:55.860 00.000 14824 Worker thread wakes up
02:28:55.860 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.34) opts 0xd
02:28:55.860 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.34)
02:28:55.860 00.000 14824 Moving (0.24, 0.34) raw xDistance=-0.16 yDistance=0.39
02:28:55.860 00.000 14824 PPEC rslt: input = -0.16, final = -0.09, react = -0.13, pred = 0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
02:28:55.876 00.016 14824 PPEC: input: -0.16, control: -0.09, exposure: 1000
02:28:55.876 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.26 newest=0.83
02:28:55.876 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
02:28:55.876 00.000 14824 MoveAxis(E, 19, ABG)
02:28:55.876 00.000 14824 Guiding  Dir = 2, Dur = 19
02:28:55.877 00.001 14824 IsSlewing returns 0
02:28:55.877 00.000 14824 IsGuiding returns 0
02:28:55.877 00.000 14824 PulseGuide returned control before completion, sleep 29
02:28:55.885 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1785, FiltMax=32295, Gamma=0.280
02:28:55.899 00.014 10636 UpdateGuideState exits: m=385404 SNR=425.0 Saturato
02:28:55.901 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:55.903 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:55.905 00.002 10636 Enqueuing Expose request
02:28:55.909 00.004 14824 IsGuiding returns 0
02:28:55.909 00.000 14824 Move returns status 0, amount 19
02:28:55.909 00.000 14824 BLC: Oldest BLC event removed
02:28:55.909 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:28:55.909 00.000 14824 MoveAxis(S, 65, ABG)
02:28:55.909 00.000 14824 Guiding  Dir = 1, Dur = 65
02:28:55.909 00.000 14824 IsSlewing returns 0
02:28:55.910 00.001 14824 IsGuiding returns 0
02:28:55.910 00.000 14824 PulseGuide returned control before completion, sleep 75
02:28:55.990 00.080 14824 IsGuiding returns 1
02:28:55.990 00.000 14824 scope still moving after pulse duration time elapsed
02:28:56.021 00.031 14824 IsSlewing returns 0
02:28:56.023 00.002 14824 IsGuiding returns 1
02:28:56.056 00.033 14824 IsSlewing returns 0
02:28:56.056 00.000 14824 IsGuiding returns 1
02:28:56.088 00.032 14824 IsSlewing returns 0
02:28:56.088 00.000 14824 IsGuiding returns 1
02:28:56.121 00.033 14824 IsSlewing returns 0
02:28:56.121 00.000 14824 IsGuiding returns 1
02:28:56.154 00.033 14824 IsSlewing returns 0
02:28:56.154 00.000 14824 IsGuiding returns 0
02:28:56.154 00.000 14824 scope move finished after 65 + 179 ms
02:28:56.154 00.000 14824 Move returns status 0, amount 65
02:28:56.154 00.000 14824 move complete, result=0
02:28:56.154 00.000 14824 worker thread done servicing request
02:28:56.154 00.000 14824 Worker thread wakes up
02:28:56.154 00.000 10636 GuideStep: -0.2 px 19 ms EAST, 0.4 px 65 ms SOUTH
02:28:56.154 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:56.154 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:57.276 01.122 14824 Exposure complete
02:28:57.292 00.016 14824 worker thread done servicing request
02:28:57.292 00.000 10636 OnExposeComplete: enter
02:28:57.292 00.000 10636 UpdateGuideState(): m_state=6
02:28:57.292 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7170
02:28:57.292 00.000 10636 Star::Find returns 1 (1), X=551.17, Y=419.39, Mass=357750, SNR=405.6, Peak=65535 HFD=2.6
02:28:57.292 00.000 10636 MultiStar: [#1 -1.43,-0.09,0.00,M1] [#2 -2.27,-0.09,0.00,M1] [#3 -2.11,0.52,0.00,M1] [#4 -2.07,0.26,0.00,M1] [#5 -1.61,-0.28,0.00,M1] [#6 -2.36,0.88,0.00,M2] [#7 -2.51,-0.21,0.00,M1] [#8 -1.16,0.49,0.00,M2] 
02:28:57.308 00.016 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
02:28:57.310 00.002 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
02:28:57.310 00.000 10636 CameraToMount -- cameraX=-2.24 cameraY=-0.01 hyp=2.24 cameraTheta=-3.14 mountX=2.18 mountY=-0.51, mountTheta=-0.23
02:28:57.310 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.24, y=-0.01, opts=13)
02:28:57.310 00.000 10636 Enqueuing Move request for scope (-2.24, -0.01)
02:28:57.310 00.000 14824 Worker thread wakes up
02:28:57.310 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.24, -0.01) opts 0xd
02:28:57.310 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.24, -0.01)
02:28:57.310 00.000 14824 Moving (-2.24, -0.01) raw xDistance=2.18 yDistance=-0.51
02:28:57.310 00.000 14824 BLC: History state: CurrMiss=-0.51, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.387811, 1:-0.512394
02:28:57.310 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
02:28:57.310 00.000 14824 BLC: window closed
02:28:57.310 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:28:57.310 00.000 14824 BLC: Pulse adjusted to 20
02:28:57.310 00.000 14824 PPEC rslt: input = 2.18, final = 1.75, react = 1.74, pred = 0.00, hyst = 1.47, hyst_pct = 0.00, period_length = 638.00
02:28:57.310 00.000 14824 PPEC: input: 2.18, control: 1.75, exposure: 1000
02:28:57.310 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:28:57.310 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
02:28:57.310 00.000 14824 MoveAxis(W, 382, ABG)
02:28:57.310 00.000 14824 Guiding  Dir = 3, Dur = 382
02:28:57.323 00.013 14824 IsSlewing returns 0
02:28:57.323 00.000 14824 IsGuiding returns 0
02:28:57.323 00.000 14824 PulseGuide returned control before completion, sleep 392
02:28:57.324 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1785, FiltMax=21179, Gamma=0.280
02:28:57.339 00.015 10636 UpdateGuideState exits: m=357750 SNR=405.6 Saturato
02:28:57.339 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:57.339 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:57.345 00.006 10636 Enqueuing Expose request
02:28:57.723 00.378 14824 IsGuiding returns 1
02:28:57.723 00.000 14824 scope still moving after pulse duration time elapsed
02:28:57.755 00.032 14824 IsSlewing returns 0
02:28:57.756 00.001 14824 IsGuiding returns 1
02:28:57.788 00.032 14824 IsSlewing returns 0
02:28:57.788 00.000 14824 IsGuiding returns 0
02:28:57.788 00.000 14824 scope move finished after 382 + 83 ms
02:28:57.788 00.000 14824 Move returns status 0, amount 382
02:28:57.788 00.000 14824 MoveAxis(N, 0, ABG)
02:28:57.788 00.000 14824 Move returns status 0, amount 0
02:28:57.788 00.000 14824 move complete, result=0
02:28:57.788 00.000 14824 worker thread done servicing request
02:28:57.788 00.000 14824 Worker thread wakes up
02:28:57.788 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:57.788 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:28:57.788 00.000 10636 GuideStep: 2.2 px 382 ms WEST, -0.5 px 0 ms NORTH
02:28:58.905 01.117 14824 Exposure complete
02:28:58.921 00.016 14824 worker thread done servicing request
02:28:58.921 00.000 10636 OnExposeComplete: enter
02:28:58.921 00.000 10636 UpdateGuideState(): m_state=6
02:28:58.921 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7171
02:28:58.921 00.000 10636 Star::Find returns 1 (0), X=552.54, Y=418.88, Mass=390537, SNR=422.9, Peak=49740 HFD=2.4
02:28:58.921 00.000 10636 MultiStar: [#1 -0.16,-0.64,0.24,U] [#2 -0.98,-1.00,0.00,M2] [#3 -0.91,-0.10,0.09,U] [#4 -0.91,-0.40,0.09,U] [#5 -0.35,-0.46,0.07,U] [#6 -1.20,-0.09,0.00,M3] [#7 -1.06,-0.65,0.00,M2] [#8 -0.01,-0.08,0.07,U] 
02:28:58.937 00.016 10636 refined, 5 included, MultiStar: {-0.70, -0.48}, one-star: {-0.87, -0.52}
02:28:58.937 00.000 10636 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.92) = xAngle (-5.46 = 0.83)
02:28:58.937 00.000 10636 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
02:28:58.937 00.000 10636 CameraToMount -- cameraX=-0.70 cameraY=-0.48 hyp=0.85 cameraTheta=-2.54 mountX=0.58 mountY=-0.63, mountTheta=-0.83
02:28:58.937 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.70, y=-0.48, opts=13)
02:28:58.947 00.010 10636 Enqueuing Move request for scope (-0.70, -0.48)
02:28:58.947 00.000 14824 Worker thread wakes up
02:28:58.947 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.48) opts 0xd
02:28:58.947 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.70, -0.48)
02:28:58.947 00.000 14824 Moving (-0.70, -0.48) raw xDistance=0.58 yDistance=-0.63
02:28:58.947 00.000 14824 PPEC rslt: input = 0.58, final = 0.50, react = 0.46, pred = 0.04, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
02:28:58.947 00.000 14824 PPEC: input: 0.58, control: 0.50, exposure: 1000
02:28:58.947 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:28:58.947 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
02:28:58.947 00.000 14824 MoveAxis(W, 110, ABG)
02:28:58.947 00.000 14824 Guiding  Dir = 3, Dur = 110
02:28:58.951 00.004 14824 IsSlewing returns 0
02:28:58.951 00.000 14824 IsGuiding returns 0
02:28:58.951 00.000 14824 PulseGuide returned control before completion, sleep 120
02:28:58.954 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=49740, med=1840, FiltMin=1780, FiltMax=31708, Gamma=0.280
02:28:58.954 00.000 10636 UpdateGuideState exits: m=390537 SNR=422.9
02:28:58.967 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:58.969 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:28:58.969 00.000 10636 Enqueuing Expose request
02:28:59.079 00.110 14824 IsGuiding returns 1
02:28:59.079 00.000 14824 scope still moving after pulse duration time elapsed
02:28:59.111 00.032 14824 IsSlewing returns 0
02:28:59.112 00.001 14824 IsGuiding returns 1
02:28:59.144 00.032 14824 IsSlewing returns 0
02:28:59.145 00.001 14824 IsGuiding returns 1
02:28:59.178 00.033 14824 IsSlewing returns 0
02:28:59.178 00.000 14824 IsGuiding returns 0
02:28:59.178 00.000 14824 scope move finished after 110 + 116 ms
02:28:59.178 00.000 14824 Move returns status 0, amount 110
02:28:59.178 00.000 14824 MoveAxis(N, 0, ABG)
02:28:59.178 00.000 14824 Move returns status 0, amount 0
02:28:59.178 00.000 14824 move complete, result=0
02:28:59.178 00.000 14824 worker thread done servicing request
02:28:59.178 00.000 14824 Worker thread wakes up
02:28:59.178 00.000 10636 GuideStep: 0.6 px 110 ms WEST, -0.6 px 0 ms NORTH
02:28:59.178 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:28:59.178 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:00.316 01.138 14824 Exposure complete
02:29:00.328 00.012 14824 worker thread done servicing request
02:29:00.328 00.000 10636 OnExposeComplete: enter
02:29:00.328 00.000 10636 UpdateGuideState(): m_state=6
02:29:00.328 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7172
02:29:00.328 00.000 10636 Star::Find returns 1 (0), X=552.93, Y=418.95, Mass=389100, SNR=426.0, Peak=55841 HFD=2.5
02:29:00.328 00.000 10636 MultiStar: [#1 0.26,-0.63,0.24,U] [#2 -0.62,-0.72,0.09,U] [#3 -0.25,-0.10,0.08,U] [#4 -0.55,-0.38,0.09,U] [#5 -0.03,-0.37,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.74,-0.54,0.08,U] [#8 0.31,0.20,0.07,U] [#9 0.04,-0.44,0.07,U] 
02:29:00.344 00.016 10636 refined, 8 included, MultiStar: {-0.32, -0.45}, one-star: {-0.48, -0.46}
02:29:00.344 00.000 10636 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.92) = xAngle (-5.11 = 1.18)
02:29:00.344 00.000 10636 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
02:29:00.344 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.45 hyp=0.55 cameraTheta=-2.19 mountX=0.21 mountY=-0.51, mountTheta=-1.18
02:29:00.350 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.45, opts=13)
02:29:00.350 00.000 10636 Enqueuing Move request for scope (-0.32, -0.45)
02:29:00.350 00.000 14824 Worker thread wakes up
02:29:00.350 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.45) opts 0xd
02:29:00.350 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.45)
02:29:00.350 00.000 14824 Moving (-0.32, -0.45) raw xDistance=0.21 yDistance=-0.51
02:29:00.350 00.000 14824 PPEC rslt: input = 0.21, final = 0.21, react = 0.17, pred = 0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:29:00.350 00.000 14824 PPEC: input: 0.21, control: 0.21, exposure: 1000
02:29:00.350 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:00.350 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
02:29:00.350 00.000 14824 MoveAxis(W, 46, ABG)
02:29:00.350 00.000 14824 Guiding  Dir = 3, Dur = 46
02:29:00.358 00.008 14824 IsSlewing returns 0
02:29:00.360 00.002 14824 IsGuiding returns 0
02:29:00.360 00.000 14824 PulseGuide returned control before completion, sleep 56
02:29:00.361 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=55841, med=1840, FiltMin=1786, FiltMax=19781, Gamma=0.280
02:29:00.361 00.000 10636 UpdateGuideState exits: m=389100 SNR=426.0
02:29:00.361 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:00.361 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:00.361 00.000 10636 Enqueuing Expose request
02:29:00.425 00.064 14824 IsGuiding returns 1
02:29:00.425 00.000 14824 scope still moving after pulse duration time elapsed
02:29:00.457 00.032 14824 IsSlewing returns 0
02:29:00.457 00.000 14824 IsGuiding returns 1
02:29:00.490 00.033 14824 IsSlewing returns 0
02:29:00.491 00.001 14824 IsGuiding returns 1
02:29:00.523 00.032 14824 IsSlewing returns 0
02:29:00.524 00.001 14824 IsGuiding returns 0
02:29:00.524 00.000 14824 scope move finished after 46 + 117 ms
02:29:00.524 00.000 14824 Move returns status 0, amount 46
02:29:00.524 00.000 14824 MoveAxis(N, 0, ABG)
02:29:00.524 00.000 14824 Move returns status 0, amount 0
02:29:00.524 00.000 14824 move complete, result=0
02:29:00.524 00.000 14824 worker thread done servicing request
02:29:00.524 00.000 14824 Worker thread wakes up
02:29:00.524 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.5 px 0 ms NORTH
02:29:00.524 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:00.524 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:01.662 01.138 14824 Exposure complete
02:29:01.672 00.010 14824 worker thread done servicing request
02:29:01.672 00.000 10636 OnExposeComplete: enter
02:29:01.672 00.000 10636 UpdateGuideState(): m_state=6
02:29:01.688 00.016 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7173
02:29:01.688 00.000 10636 Star::Find returns 1 (0), X=552.77, Y=418.94, Mass=399500, SNR=426.8, Peak=54472 HFD=2.4
02:29:01.688 00.000 10636 MultiStar: [#1 0.09,-0.69,0.24,U] [#2 -0.75,-0.76,0.10,U] [#3 -0.53,-0.16,0.09,U] [#4 -0.74,-0.53,0.09,U] [#5 -0.35,-0.67,0.08,U] [#6 -0.94,0.00,0.08,U] [#7 -0.91,-0.73,0.00,M2] [#8 0.14,-0.03,0.06,U] 
02:29:01.688 00.000 10636 refined, 7 included, MultiStar: {-0.51, -0.47}, one-star: {-0.64, -0.46}
02:29:01.688 00.000 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.32 = 0.97)
02:29:01.688 00.000 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
02:29:01.688 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=-0.47 hyp=0.70 cameraTheta=-2.40 mountX=0.40 mountY=-0.58, mountTheta=-0.97
02:29:01.704 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=-0.47, opts=13)
02:29:01.704 00.000 10636 Enqueuing Move request for scope (-0.51, -0.47)
02:29:01.704 00.000 14824 Worker thread wakes up
02:29:01.704 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.47) opts 0xd
02:29:01.704 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, -0.47)
02:29:01.704 00.000 14824 Moving (-0.51, -0.47) raw xDistance=0.40 yDistance=-0.58
02:29:01.704 00.000 14824 PPEC rslt: input = 0.40, final = 0.38, react = 0.32, pred = 0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
02:29:01.704 00.000 14824 PPEC: input: 0.40, control: 0.38, exposure: 1000
02:29:01.704 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:29:01.704 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
02:29:01.704 00.000 14824 MoveAxis(W, 83, ABG)
02:29:01.704 00.000 14824 Guiding  Dir = 3, Dur = 83
02:29:01.710 00.006 14824 IsSlewing returns 0
02:29:01.710 00.000 14824 IsGuiding returns 0
02:29:01.711 00.001 14824 PulseGuide returned control before completion, sleep 93
02:29:01.711 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=54472, med=1840, FiltMin=1788, FiltMax=26729, Gamma=0.280
02:29:01.711 00.000 10636 UpdateGuideState exits: m=399500 SNR=426.8
02:29:01.711 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:01.711 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:01.726 00.015 10636 Enqueuing Expose request
02:29:01.807 00.081 14824 IsGuiding returns 1
02:29:01.807 00.000 14824 scope still moving after pulse duration time elapsed
02:29:01.838 00.031 14824 IsSlewing returns 0
02:29:01.839 00.001 14824 IsGuiding returns 1
02:29:01.871 00.032 14824 IsSlewing returns 0
02:29:01.872 00.001 14824 IsGuiding returns 0
02:29:01.872 00.000 14824 scope move finished after 83 + 78 ms
02:29:01.872 00.000 14824 Move returns status 0, amount 83
02:29:01.872 00.000 14824 MoveAxis(N, 0, ABG)
02:29:01.872 00.000 14824 Move returns status 0, amount 0
02:29:01.872 00.000 14824 move complete, result=0
02:29:01.872 00.000 14824 worker thread done servicing request
02:29:01.872 00.000 14824 Worker thread wakes up
02:29:01.872 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:01.872 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:01.872 00.000 10636 GuideStep: 0.4 px 83 ms WEST, -0.6 px 0 ms NORTH
02:29:02.989 01.117 14824 Exposure complete
02:29:03.005 00.016 14824 worker thread done servicing request
02:29:03.005 00.000 10636 OnExposeComplete: enter
02:29:03.020 00.015 10636 UpdateGuideState(): m_state=6
02:29:03.020 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7174
02:29:03.020 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.05, Mass=387358, SNR=424.6, Peak=50174 HFD=2.3
02:29:03.020 00.000 10636 MultiStar: [#1 0.67,-0.64,0.24,U] [#2 -0.20,-0.54,0.10,U] [#3 -0.08,0.10,0.09,U] [#4 -0.26,-0.49,0.09,U] [#5 0.57,-0.41,0.08,U] [#6 -0.40,0.09,0.08,U] [#7 -0.49,-0.40,0.08,U] [#8 0.82,0.04,0.07,U] 
02:29:03.020 00.000 10636 single-star, 8 included, MultiStar: {0.09, -0.36}, one-star: {0.01, -0.35}
02:29:03.020 00.000 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.45 = 1.84)
02:29:03.020 00.000 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
02:29:03.020 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.35 hyp=0.35 cameraTheta=-1.53 mountX=-0.09 mountY=-0.34, mountTheta=-1.84
02:29:03.020 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.35, opts=13)
02:29:03.036 00.016 10636 Enqueuing Move request for scope (0.01, -0.35)
02:29:03.036 00.000 14824 Worker thread wakes up
02:29:03.036 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.35) opts 0xd
02:29:03.036 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.35)
02:29:03.036 00.000 14824 Moving (0.01, -0.35) raw xDistance=-0.09 yDistance=-0.34
02:29:03.036 00.000 14824 PPEC rslt: input = -0.09, final = 0.07, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:03.036 00.000 14824 PPEC: input: -0.09, control: 0.07, exposure: 1000
02:29:03.036 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.60 newest=-1.43
02:29:03.036 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
02:29:03.036 00.000 14824 MoveAxis(W, 15, ABG)
02:29:03.036 00.000 14824 Guiding  Dir = 3, Dur = 15
02:29:03.041 00.005 14824 IsSlewing returns 0
02:29:03.042 00.001 14824 IsGuiding returns 0
02:29:03.042 00.000 14824 PulseGuide returned control before completion, sleep 25
02:29:03.042 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=50174, med=1841, FiltMin=1784, FiltMax=34818, Gamma=0.280
02:29:03.042 00.000 10636 UpdateGuideState exits: m=387358 SNR=424.6
02:29:03.056 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:03.058 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:03.058 00.000 10636 Enqueuing Expose request
02:29:03.074 00.016 14824 IsGuiding returns 0
02:29:03.074 00.000 14824 Move returns status 0, amount 15
02:29:03.074 00.000 14824 BLC: Oldest BLC event removed
02:29:03.074 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:29:03.074 00.000 14824 MoveAxis(N, 60, ABG)
02:29:03.074 00.000 14824 Guiding  Dir = 0, Dur = 60
02:29:03.074 00.000 14824 IsSlewing returns 0
02:29:03.074 00.000 14824 IsGuiding returns 0
02:29:03.075 00.001 14824 PulseGuide returned control before completion, sleep 70
02:29:03.155 00.080 14824 IsGuiding returns 1
02:29:03.155 00.000 14824 scope still moving after pulse duration time elapsed
02:29:03.187 00.032 14824 IsSlewing returns 0
02:29:03.187 00.000 14824 IsGuiding returns 1
02:29:03.219 00.032 14824 IsSlewing returns 0
02:29:03.220 00.001 14824 IsGuiding returns 1
02:29:03.252 00.032 14824 IsSlewing returns 0
02:29:03.252 00.000 14824 IsGuiding returns 1
02:29:03.284 00.032 14824 IsSlewing returns 0
02:29:03.284 00.000 14824 IsGuiding returns 1
02:29:03.316 00.032 14824 IsSlewing returns 0
02:29:03.316 00.000 14824 IsGuiding returns 1
02:29:03.348 00.032 14824 IsSlewing returns 0
02:29:03.349 00.001 14824 IsGuiding returns 0
02:29:03.349 00.000 14824 scope move finished after 60 + 214 ms
02:29:03.349 00.000 14824 Move returns status 0, amount 60
02:29:03.349 00.000 14824 move complete, result=0
02:29:03.349 00.000 14824 worker thread done servicing request
02:29:03.349 00.000 14824 Worker thread wakes up
02:29:03.349 00.000 10636 GuideStep: -0.1 px 15 ms WEST, -0.3 px 60 ms NORTH
02:29:03.353 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:03.353 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:04.469 01.116 14824 Exposure complete
02:29:04.494 00.025 14824 worker thread done servicing request
02:29:04.494 00.000 10636 OnExposeComplete: enter
02:29:04.494 00.000 10636 UpdateGuideState(): m_state=6
02:29:04.494 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7175
02:29:04.494 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.67, Mass=326949, SNR=383.8, Peak=65535 HFD=2.4
02:29:04.501 00.007 10636 MultiStar: [#1 0.42,0.16,0.26,U] [#2 -0.42,0.11,0.10,U] [#3 -0.17,0.81,0.10,U] [#4 -0.51,0.45,0.09,U] [#5 0.17,-0.19,0.09,U] [#6 -0.54,1.10,0.00,M2] [#7 -0.56,-0.04,0.10,U] [#8 0.54,0.44,0.08,U] 
02:29:04.501 00.000 10636 refined, 7 included, MultiStar: {-0.19, 0.25}, one-star: {-0.35, 0.26}
02:29:04.503 00.002 10636 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.92) = xAngle (-0.69 = -0.69)
02:29:04.503 00.000 10636 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
02:29:04.503 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.25 hyp=0.31 cameraTheta=2.23 mountX=0.24 mountY=0.20, mountTheta=0.69
02:29:04.503 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.25, opts=13)
02:29:04.503 00.000 10636 Enqueuing Move request for scope (-0.19, 0.25)
02:29:04.503 00.000 14824 Worker thread wakes up
02:29:04.503 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.25) opts 0xd
02:29:04.503 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.25)
02:29:04.503 00.000 14824 Moving (-0.19, 0.25) raw xDistance=0.24 yDistance=0.20
02:29:04.503 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.340590, 1:-0.197420
02:29:04.503 00.000 14824 BLC: No correction, Miss < min_move
02:29:04.503 00.000 14824 PPEC rslt: input = 0.24, final = 0.25, react = 0.19, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:29:04.503 00.000 14824 PPEC: input: 0.24, control: 0.25, exposure: 1000
02:29:04.503 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:04.503 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:29:04.503 00.000 14824 MoveAxis(W, 55, ABG)
02:29:04.503 00.000 14824 Guiding  Dir = 3, Dur = 55
02:29:04.516 00.013 14824 IsSlewing returns 0
02:29:04.516 00.000 14824 IsGuiding returns 0
02:29:04.516 00.000 14824 PulseGuide returned control before completion, sleep 65
02:29:04.517 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1787, FiltMax=21541, Gamma=0.280
02:29:04.517 00.000 10636 UpdateGuideState exits: m=326949 SNR=383.8 Saturato
02:29:04.517 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:04.532 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:04.532 00.000 10636 Enqueuing Expose request
02:29:04.596 00.064 14824 IsGuiding returns 1
02:29:04.596 00.000 14824 scope still moving after pulse duration time elapsed
02:29:04.628 00.032 14824 IsSlewing returns 0
02:29:04.629 00.001 14824 IsGuiding returns 1
02:29:04.660 00.031 14824 IsSlewing returns 0
02:29:04.661 00.001 14824 IsGuiding returns 1
02:29:04.694 00.033 14824 IsSlewing returns 0
02:29:04.695 00.001 14824 IsGuiding returns 0
02:29:04.695 00.000 14824 scope move finished after 55 + 123 ms
02:29:04.695 00.000 14824 Move returns status 0, amount 55
02:29:04.695 00.000 14824 MoveAxis(N, 0, ABG)
02:29:04.695 00.000 14824 Move returns status 0, amount 0
02:29:04.695 00.000 14824 move complete, result=0
02:29:04.695 00.000 14824 worker thread done servicing request
02:29:04.695 00.000 14824 Worker thread wakes up
02:29:04.695 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:04.695 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:04.695 00.000 10636 GuideStep: 0.2 px 55 ms WEST, 0.2 px 0 ms NORTH
02:29:05.816 01.121 14824 Exposure complete
02:29:05.831 00.015 14824 worker thread done servicing request
02:29:05.831 00.000 10636 OnExposeComplete: enter
02:29:05.831 00.000 10636 UpdateGuideState(): m_state=6
02:29:05.847 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7176
02:29:05.847 00.000 10636 Star::Find returns 1 (0), X=556.38, Y=419.03, Mass=375599, SNR=419.3, Peak=51571 HFD=2.3
02:29:05.847 00.000 10636 MultiStar: large primary error, entering stabilization period
02:29:05.847 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
02:29:05.847 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
02:29:05.847 00.000 10636 CameraToMount -- cameraX=2.97 cameraY=-0.38 hyp=2.99 cameraTheta=-0.13 mountX=-2.98 mountY=0.29, mountTheta=3.05
02:29:05.847 00.000 10636 SchedulePrimaryMove(0F510758, x=2.97, y=-0.38, opts=13)
02:29:05.847 00.000 10636 Enqueuing Move request for scope (2.97, -0.38)
02:29:05.847 00.000 14824 Worker thread wakes up
02:29:05.847 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.97, -0.38) opts 0xd
02:29:05.847 00.000 14824 Handling offset move in thread for scope, endpoint = (2.97, -0.38)
02:29:05.847 00.000 14824 Moving (2.97, -0.38) raw xDistance=-2.98 yDistance=0.29
02:29:05.862 00.015 14824 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.340590, 1:-0.197420, 2:-0.288355
02:29:05.862 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
02:29:05.862 00.000 14824 BLC: window closed
02:29:05.862 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:29:05.862 00.000 14824 BLC: Pulse adjusted to 20
02:29:05.862 00.000 14824 PPEC rslt: input = -2.98, final = -2.34, react = -2.38, pred = 0.05, hyst = -2.14, hyst_pct = 0.00, period_length = 638.00
02:29:05.862 00.000 14824 PPEC: input: -2.98, control: -2.34, exposure: 1000
02:29:05.862 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:05.862 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:29:05.862 00.000 14824 MoveAxis(E, 511, ABG)
02:29:05.862 00.000 14824 Guiding  Dir = 2, Dur = 511
02:29:05.865 00.003 14824 IsSlewing returns 0
02:29:05.865 00.000 14824 IsGuiding returns 0
02:29:05.865 00.000 14824 PulseGuide returned control before completion, sleep 521
02:29:05.865 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=51571, med=1840, FiltMin=1784, FiltMax=30875, Gamma=0.280
02:29:05.865 00.000 10636 UpdateGuideState exits: m=375599 SNR=419.3
02:29:05.865 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:05.865 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:05.880 00.015 10636 Enqueuing Expose request
02:29:06.391 00.511 14824 IsGuiding returns 1
02:29:06.391 00.000 14824 scope still moving after pulse duration time elapsed
02:29:06.423 00.032 14824 IsSlewing returns 0
02:29:06.424 00.001 14824 IsGuiding returns 1
02:29:06.456 00.032 14824 IsSlewing returns 0
02:29:06.463 00.007 14824 IsGuiding returns 0
02:29:06.464 00.001 14824 scope move finished after 511 + 87 ms
02:29:06.464 00.000 14824 Move returns status 0, amount 511
02:29:06.464 00.000 14824 MoveAxis(N, 0, ABG)
02:29:06.464 00.000 14824 Move returns status 0, amount 0
02:29:06.464 00.000 14824 move complete, result=0
02:29:06.464 00.000 14824 worker thread done servicing request
02:29:06.464 00.000 14824 Worker thread wakes up
02:29:06.464 00.000 10636 GuideStep: -3.0 px 511 ms EAST, 0.3 px 0 ms NORTH
02:29:06.464 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:06.464 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:07.587 01.123 14824 Exposure complete
02:29:07.599 00.012 14824 worker thread done servicing request
02:29:07.599 00.000 10636 OnExposeComplete: enter
02:29:07.599 00.000 10636 UpdateGuideState(): m_state=6
02:29:07.599 00.000 10636 Star::Find(15, 556, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7177
02:29:07.599 00.000 10636 Star::Find returns 1 (0), X=554.81, Y=419.27, Mass=363313, SNR=406.0, Peak=57879 HFD=2.5
02:29:07.599 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
02:29:07.615 00.016 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
02:29:07.615 00.000 10636 CameraToMount -- cameraX=1.40 cameraY=-0.14 hyp=1.41 cameraTheta=-0.10 mountX=-1.40 mountY=0.18, mountTheta=3.02
02:29:07.615 00.000 10636 SchedulePrimaryMove(0F510758, x=1.40, y=-0.14, opts=13)
02:29:07.615 00.000 10636 Enqueuing Move request for scope (1.40, -0.14)
02:29:07.615 00.000 14824 Worker thread wakes up
02:29:07.615 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.40, -0.14) opts 0xd
02:29:07.615 00.000 14824 Handling offset move in thread for scope, endpoint = (1.40, -0.14)
02:29:07.615 00.000 14824 Moving (1.40, -0.14) raw xDistance=-1.40 yDistance=0.18
02:29:07.615 00.000 14824 PPEC rslt: input = -1.40, final = -1.07, react = -1.12, pred = 0.04, hyst = -0.99, hyst_pct = 0.00, period_length = 638.00
02:29:07.615 00.000 14824 PPEC: input: -1.40, control: -1.07, exposure: 1000
02:29:07.615 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:07.615 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:29:07.615 00.000 14824 MoveAxis(E, 235, ABG)
02:29:07.615 00.000 14824 Guiding  Dir = 2, Dur = 235
02:29:07.627 00.012 14824 IsSlewing returns 0
02:29:07.627 00.000 14824 IsGuiding returns 0
02:29:07.627 00.000 14824 PulseGuide returned control before completion, sleep 245
02:29:07.628 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57879, med=1841, FiltMin=1786, FiltMax=22639, Gamma=0.280
02:29:07.628 00.000 10636 UpdateGuideState exits: m=363313 SNR=406.0
02:29:07.628 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:07.643 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:07.643 00.000 10636 Enqueuing Expose request
02:29:07.882 00.239 14824 IsGuiding returns 1
02:29:07.882 00.000 14824 scope still moving after pulse duration time elapsed
02:29:07.926 00.044 14824 IsSlewing returns 0
02:29:07.926 00.000 14824 IsGuiding returns 1
02:29:07.959 00.033 14824 IsSlewing returns 0
02:29:07.959 00.000 14824 IsGuiding returns 1
02:29:07.993 00.034 14824 IsSlewing returns 0
02:29:07.994 00.001 14824 IsGuiding returns 0
02:29:07.994 00.000 14824 scope move finished after 235 + 131 ms
02:29:07.994 00.000 14824 Move returns status 0, amount 235
02:29:07.994 00.000 14824 MoveAxis(N, 0, ABG)
02:29:07.994 00.000 14824 Move returns status 0, amount 0
02:29:07.994 00.000 14824 move complete, result=0
02:29:07.994 00.000 14824 worker thread done servicing request
02:29:07.994 00.000 14824 Worker thread wakes up
02:29:07.994 00.000 10636 GuideStep: -1.4 px 235 ms EAST, 0.2 px 0 ms NORTH
02:29:07.999 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:07.999 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:09.127 01.128 14824 Exposure complete
02:29:09.143 00.016 14824 worker thread done servicing request
02:29:09.143 00.000 10636 OnExposeComplete: enter
02:29:09.143 00.000 10636 UpdateGuideState(): m_state=6
02:29:09.143 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7178
02:29:09.143 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.72, Mass=397514, SNR=429.4, Peak=65535 HFD=2.0
02:29:09.159 00.016 10636 MultiStar: exiting stabilization period
02:29:09.159 00.000 10636 MultiStar: [#1 0.76,0.14,0.24,U] [#2 -0.02,0.01,0.10,U] [#3 0.19,0.99,0.09,U] [#4 -0.01,0.45,0.08,U] [#5 0.62,-0.08,0.08,U] [#6 0.11,1.18,0.00,M3] [#7 -0.10,0.28,0.08,U] [#8 0.75,0.31,0.07,U] 
02:29:09.159 00.000 10636 single-star, 7 included, MultiStar: {0.17, 0.29}, one-star: {0.01, 0.31}
02:29:09.159 00.000 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
02:29:09.159 00.000 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
02:29:09.159 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.31 hyp=0.31 cameraTheta=1.53 mountX=0.06 mountY=0.30, mountTheta=1.39
02:29:09.168 00.009 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.31, opts=13)
02:29:09.168 00.000 10636 Enqueuing Move request for scope (0.01, 0.31)
02:29:09.168 00.000 14824 Worker thread wakes up
02:29:09.168 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.31) opts 0xd
02:29:09.168 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.31)
02:29:09.168 00.000 14824 Moving (0.01, 0.31) raw xDistance=0.06 yDistance=0.30
02:29:09.168 00.000 14824 PPEC rslt: input = 0.06, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:09.168 00.000 14824 PPEC: input: 0.06, control: 0.04, exposure: 1000
02:29:09.175 00.007 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:09.175 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:29:09.175 00.000 14824 MoveAxis(W, 9, ABG)
02:29:09.175 00.000 14824 Guiding  Dir = 3, Dur = 9
02:29:09.175 00.000 14824 IsSlewing returns 0
02:29:09.176 00.001 14824 IsGuiding returns 0
02:29:09.176 00.000 14824 PulseGuide returned control before completion, sleep 19
02:29:09.177 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1784, FiltMax=35505, Gamma=0.280
02:29:09.177 00.000 10636 UpdateGuideState exits: m=397514 SNR=429.4 Saturato
02:29:09.177 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:09.192 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:09.192 00.000 10636 Enqueuing Expose request
02:29:09.208 00.016 14824 IsGuiding returns 0
02:29:09.208 00.000 14824 Move returns status 0, amount 9
02:29:09.208 00.000 14824 MoveAxis(N, 0, ABG)
02:29:09.208 00.000 14824 Move returns status 0, amount 0
02:29:09.208 00.000 14824 move complete, result=0
02:29:09.208 00.000 14824 worker thread done servicing request
02:29:09.208 00.000 14824 Worker thread wakes up
02:29:09.208 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:09.208 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:09.208 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
02:29:10.331 01.123 14824 Exposure complete
02:29:10.343 00.012 14824 worker thread done servicing request
02:29:10.343 00.000 10636 OnExposeComplete: enter
02:29:10.343 00.000 10636 UpdateGuideState(): m_state=6
02:29:10.343 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7179
02:29:10.343 00.000 10636 Star::Find returns 1 (1), X=551.35, Y=420.17, Mass=401694, SNR=432.5, Peak=65535 HFD=2.4
02:29:10.343 00.000 10636 MultiStar: [#1 -1.25,0.39,0.00,M1] [#2 -2.16,0.49,0.00,M1] [#3 -1.94,1.37,0.00,M1] [#4 -1.99,0.70,0.00,M1] [#5 -1.57,0.78,0.00,M1] [#6 -2.36,1.59,0.00,M4] [#7 -2.42,0.82,0.00,M1] [#8 -1.23,1.18,0.00,M1] 
02:29:10.359 00.016 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
02:29:10.359 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
02:29:10.359 00.000 10636 CameraToMount -- cameraX=-2.06 cameraY=0.76 hyp=2.20 cameraTheta=2.79 mountX=2.18 mountY=0.29, mountTheta=0.13
02:29:10.359 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.06, y=0.76, opts=13)
02:29:10.359 00.000 10636 Enqueuing Move request for scope (-2.06, 0.76)
02:29:10.359 00.000 14824 Worker thread wakes up
02:29:10.359 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.06, 0.76) opts 0xd
02:29:10.359 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.06, 0.76)
02:29:10.359 00.000 14824 Moving (-2.06, 0.76) raw xDistance=2.18 yDistance=0.29
02:29:10.371 00.012 14824 PPEC rslt: input = 2.18, final = 1.81, react = 1.74, pred = 0.06, hyst = 1.48, hyst_pct = 0.00, period_length = 638.00
02:29:10.371 00.000 14824 PPEC: input: 2.18, control: 1.81, exposure: 1000
02:29:10.371 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:10.371 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:29:10.371 00.000 14824 MoveAxis(W, 395, ABG)
02:29:10.371 00.000 14824 Guiding  Dir = 3, Dur = 395
02:29:10.371 00.000 14824 IsSlewing returns 0
02:29:10.372 00.001 14824 IsGuiding returns 0
02:29:10.372 00.000 14824 PulseGuide returned control before completion, sleep 405
02:29:10.372 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1783, FiltMax=28587, Gamma=0.280
02:29:10.372 00.000 10636 UpdateGuideState exits: m=401694 SNR=432.5 Saturato
02:29:10.372 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:10.387 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:10.387 00.000 10636 Enqueuing Expose request
02:29:10.786 00.399 14824 IsGuiding returns 1
02:29:10.786 00.000 14824 scope still moving after pulse duration time elapsed
02:29:10.817 00.031 14824 IsSlewing returns 0
02:29:10.818 00.001 14824 IsGuiding returns 1
02:29:10.851 00.033 14824 IsSlewing returns 0
02:29:10.851 00.000 14824 IsGuiding returns 0
02:29:10.851 00.000 14824 scope move finished after 395 + 85 ms
02:29:10.851 00.000 14824 Move returns status 0, amount 395
02:29:10.851 00.000 14824 MoveAxis(N, 0, ABG)
02:29:10.851 00.000 14824 Move returns status 0, amount 0
02:29:10.851 00.000 14824 move complete, result=0
02:29:10.851 00.000 14824 worker thread done servicing request
02:29:10.851 00.000 14824 Worker thread wakes up
02:29:10.851 00.000 10636 GuideStep: 2.2 px 395 ms WEST, 0.3 px 0 ms NORTH
02:29:10.851 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:10.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:11.972 01.121 14824 Exposure complete
02:29:11.995 00.023 14824 worker thread done servicing request
02:29:11.995 00.000 10636 OnExposeComplete: enter
02:29:11.995 00.000 10636 UpdateGuideState(): m_state=6
02:29:11.995 00.000 10636 Star::Find(15, 551, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7180
02:29:11.995 00.000 10636 Star::Find returns 1 (1), X=551.99, Y=419.91, Mass=327817, SNR=388.9, Peak=65535 HFD=2.1
02:29:12.002 00.007 10636 MultiStar: [#1 -0.62,0.29,0.25,U] [#2 -1.71,0.30,0.00,M2] [#3 -1.28,1.33,0.00,M2] [#4 -1.49,0.90,0.00,M2] [#5 -1.02,0.31,0.08,U] [#6 -1.59,1.62,0.00,M5] [#7 -1.72,0.46,0.00,M2] [#8 -0.78,0.68,0.07,U] 
02:29:12.002 00.000 10636 refined, 3 included, MultiStar: {-1.22, 0.46}, one-star: {-1.42, 0.50}
02:29:12.002 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
02:29:12.002 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
02:29:12.002 00.000 10636 CameraToMount -- cameraX=-1.22 cameraY=0.46 hyp=1.30 cameraTheta=2.78 mountX=1.29 mountY=0.18, mountTheta=0.14
02:29:12.002 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.22, y=0.46, opts=13)
02:29:12.002 00.000 10636 Enqueuing Move request for scope (-1.22, 0.46)
02:29:12.002 00.000 14824 Worker thread wakes up
02:29:12.002 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.22, 0.46) opts 0xd
02:29:12.002 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.22, 0.46)
02:29:12.002 00.000 14824 Moving (-1.22, 0.46) raw xDistance=1.29 yDistance=0.18
02:29:12.002 00.000 14824 PPEC rslt: input = 1.29, final = 1.11, react = 1.03, pred = 0.07, hyst = 0.93, hyst_pct = 0.00, period_length = 638.00
02:29:12.002 00.000 14824 PPEC: input: 1.29, control: 1.11, exposure: 1000
02:29:12.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:12.017 00.015 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:29:12.017 00.000 14824 MoveAxis(W, 242, ABG)
02:29:12.017 00.000 14824 Guiding  Dir = 3, Dur = 242
02:29:12.018 00.001 14824 IsSlewing returns 0
02:29:12.018 00.000 14824 IsGuiding returns 0
02:29:12.018 00.000 14824 PulseGuide returned control before completion, sleep 252
02:29:12.019 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1789, FiltMax=20688, Gamma=0.280
02:29:12.019 00.000 10636 UpdateGuideState exits: m=327817 SNR=388.9 Saturato
02:29:12.019 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:12.034 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:12.034 00.000 10636 Enqueuing Expose request
02:29:12.273 00.239 14824 IsGuiding returns 1
02:29:12.273 00.000 14824 scope still moving after pulse duration time elapsed
02:29:12.305 00.032 14824 IsSlewing returns 0
02:29:12.306 00.001 14824 IsGuiding returns 1
02:29:12.338 00.032 14824 IsSlewing returns 0
02:29:12.339 00.001 14824 IsGuiding returns 1
02:29:12.372 00.033 14824 IsSlewing returns 0
02:29:12.372 00.000 14824 IsGuiding returns 0
02:29:12.372 00.000 14824 scope move finished after 242 + 112 ms
02:29:12.372 00.000 14824 Move returns status 0, amount 242
02:29:12.372 00.000 14824 MoveAxis(N, 0, ABG)
02:29:12.372 00.000 14824 Move returns status 0, amount 0
02:29:12.372 00.000 14824 move complete, result=0
02:29:12.372 00.000 14824 worker thread done servicing request
02:29:12.372 00.000 14824 Worker thread wakes up
02:29:12.372 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:12.372 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:12.372 00.000 10636 GuideStep: 1.3 px 242 ms WEST, 0.2 px 0 ms NORTH
02:29:13.492 01.120 14824 Exposure complete
02:29:13.504 00.012 14824 worker thread done servicing request
02:29:13.504 00.000 10636 OnExposeComplete: enter
02:29:13.504 00.000 10636 UpdateGuideState(): m_state=6
02:29:13.504 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7181
02:29:13.504 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.54, Mass=342048, SNR=389.5, Peak=65535 HFD=2.5
02:29:13.504 00.000 10636 MultiStar: [#1 0.49,0.01,0.26,U] [#2 -0.36,-0.11,0.11,U] [#3 0.03,0.62,0.09,U] [#4 -0.39,0.35,0.10,U] [#5 -0.02,-0.25,0.08,U] [#6 -0.49,1.15,0.00,M6] [#7 -0.48,0.08,0.09,U] [#8 0.47,0.29,0.07,U] 
02:29:13.520 00.016 10636 refined, 7 included, MultiStar: {-0.14, 0.12}, one-star: {-0.30, 0.13}
02:29:13.520 00.000 10636 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.92) = xAngle (-0.49 = -0.49)
02:29:13.520 00.000 10636 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
02:29:13.520 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.43 mountX=0.17 mountY=0.09, mountTheta=0.49
02:29:13.520 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.12, opts=13)
02:29:13.520 00.000 10636 Enqueuing Move request for scope (-0.14, 0.12)
02:29:13.520 00.000 14824 Worker thread wakes up
02:29:13.520 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
02:29:13.520 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
02:29:13.520 00.000 14824 Moving (-0.14, 0.12) raw xDistance=0.17 yDistance=0.09
02:29:13.520 00.000 14824 PPEC rslt: input = 0.17, final = 0.24, react = 0.13, pred = 0.11, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:29:13.520 00.000 14824 PPEC: input: 0.17, control: 0.24, exposure: 1000
02:29:13.520 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:13.520 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:29:13.520 00.000 14824 MoveAxis(W, 52, ABG)
02:29:13.520 00.000 14824 Guiding  Dir = 3, Dur = 52
02:29:13.534 00.014 14824 IsSlewing returns 0
02:29:13.535 00.001 14824 IsGuiding returns 0
02:29:13.535 00.000 14824 PulseGuide returned control before completion, sleep 62
02:29:13.538 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1786, FiltMax=20580, Gamma=0.280
02:29:13.546 00.008 10636 UpdateGuideState exits: m=342048 SNR=389.5 Saturato
02:29:13.548 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:13.550 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:13.552 00.002 10636 Enqueuing Expose request
02:29:13.598 00.046 14824 IsGuiding returns 1
02:29:13.598 00.000 14824 scope still moving after pulse duration time elapsed
02:29:13.630 00.032 14824 IsSlewing returns 0
02:29:13.631 00.001 14824 IsGuiding returns 1
02:29:13.663 00.032 14824 IsSlewing returns 0
02:29:13.664 00.001 14824 IsGuiding returns 1
02:29:13.696 00.032 14824 IsSlewing returns 0
02:29:13.697 00.001 14824 IsGuiding returns 0
02:29:13.697 00.000 14824 scope move finished after 52 + 110 ms
02:29:13.697 00.000 14824 Move returns status 0, amount 52
02:29:13.697 00.000 14824 MoveAxis(N, 0, ABG)
02:29:13.697 00.000 14824 Move returns status 0, amount 0
02:29:13.697 00.000 14824 move complete, result=0
02:29:13.697 00.000 14824 worker thread done servicing request
02:29:13.697 00.000 14824 Worker thread wakes up
02:29:13.697 00.000 10636 GuideStep: 0.2 px 52 ms WEST, 0.1 px 0 ms NORTH
02:29:13.702 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:13.702 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:14.835 01.133 14824 Exposure complete
02:29:14.846 00.011 14824 worker thread done servicing request
02:29:14.846 00.000 10636 OnExposeComplete: enter
02:29:14.846 00.000 10636 UpdateGuideState(): m_state=6
02:29:14.846 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7182
02:29:14.862 00.016 10636 Star::Find returns 1 (1), X=553.20, Y=419.65, Mass=338239, SNR=398.7, Peak=65535 HFD=2.6
02:29:14.862 00.000 10636 MultiStar: [#1 0.49,0.06,0.26,U] [#2 -0.21,0.15,0.10,U] [#3 -0.28,0.64,0.09,U] [#4 -0.35,0.56,0.10,U] [#5 0.24,0.02,0.09,U] [#6 -0.21,1.23,0.00,M7] [#7 -0.52,0.03,0.09,U] [#8 0.40,0.54,0.07,U] 
02:29:14.862 00.000 10636 refined, 7 included, MultiStar: {-0.09, 0.24}, one-star: {-0.21, 0.24}
02:29:14.862 00.000 10636 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.92) = xAngle (-0.98 = -0.98)
02:29:14.862 00.000 10636 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
02:29:14.862 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.24 hyp=0.26 cameraTheta=1.94 mountX=0.14 mountY=0.21, mountTheta=0.98
02:29:14.862 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.24, opts=13)
02:29:14.862 00.000 10636 Enqueuing Move request for scope (-0.09, 0.24)
02:29:14.862 00.000 14824 Worker thread wakes up
02:29:14.878 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.24) opts 0xd
02:29:14.878 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.24)
02:29:14.878 00.000 14824 Moving (-0.09, 0.24) raw xDistance=0.14 yDistance=0.21
02:29:14.878 00.000 14824 PPEC rslt: input = 0.14, final = 0.13, react = 0.11, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:14.878 00.000 14824 PPEC: input: 0.14, control: 0.13, exposure: 1000
02:29:14.878 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:29:14.878 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:29:14.878 00.000 14824 MoveAxis(W, 29, ABG)
02:29:14.878 00.000 14824 Guiding  Dir = 3, Dur = 29
02:29:14.881 00.003 14824 IsSlewing returns 0
02:29:14.881 00.000 14824 IsGuiding returns 0
02:29:14.881 00.000 14824 PulseGuide returned control before completion, sleep 39
02:29:14.885 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1841, FiltMin=1789, FiltMax=20707, Gamma=0.280
02:29:14.885 00.000 10636 UpdateGuideState exits: m=338239 SNR=398.7 Saturato
02:29:14.897 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:14.897 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:14.897 00.000 10636 Enqueuing Expose request
02:29:14.929 00.032 14824 IsGuiding returns 1
02:29:14.930 00.001 14824 scope still moving after pulse duration time elapsed
02:29:14.962 00.032 14824 IsSlewing returns 0
02:29:14.962 00.000 14824 IsGuiding returns 0
02:29:14.962 00.000 14824 scope move finished after 29 + 52 ms
02:29:14.962 00.000 14824 Move returns status 0, amount 29
02:29:14.962 00.000 14824 MoveAxis(N, 0, ABG)
02:29:14.962 00.000 14824 Move returns status 0, amount 0
02:29:14.962 00.000 14824 move complete, result=0
02:29:14.962 00.000 14824 worker thread done servicing request
02:29:14.962 00.000 14824 Worker thread wakes up
02:29:14.962 00.000 10636 GuideStep: 0.1 px 29 ms WEST, 0.2 px 0 ms NORTH
02:29:14.962 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:14.962 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:16.094 01.132 14824 Exposure complete
02:29:16.108 00.014 14824 worker thread done servicing request
02:29:16.108 00.000 10636 OnExposeComplete: enter
02:29:16.108 00.000 10636 UpdateGuideState(): m_state=6
02:29:16.108 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7183
02:29:16.108 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.80, Mass=365437, SNR=416.1, Peak=65535 HFD=2.2
02:29:16.108 00.000 10636 MultiStar: [#1 0.60,0.12,0.24,U] [#2 -0.30,0.27,0.10,U] [#3 -0.09,1.00,0.09,U] [#4 -0.42,0.51,0.09,U] [#5 0.48,-0.04,0.08,U] [#6 -0.38,1.33,0.00,M8] [#7 -0.48,0.28,0.09,U] [#8 0.90,0.59,0.07,U] 
02:29:16.124 00.016 10636 refined, 7 included, MultiStar: {0.03, 0.37}, one-star: {-0.07, 0.39}
02:29:16.124 00.000 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
02:29:16.124 00.000 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
02:29:16.124 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.37 hyp=0.37 cameraTheta=1.48 mountX=0.05 mountY=0.37, mountTheta=1.44
02:29:16.124 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.37, opts=13)
02:29:16.124 00.000 10636 Enqueuing Move request for scope (0.03, 0.37)
02:29:16.124 00.000 14824 Worker thread wakes up
02:29:16.124 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.37) opts 0xd
02:29:16.124 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.37)
02:29:16.124 00.000 14824 Moving (0.03, 0.37) raw xDistance=0.05 yDistance=0.37
02:29:16.124 00.000 14824 PPEC rslt: input = 0.05, final = 0.13, react = 0.04, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:16.124 00.000 14824 PPEC: input: 0.05, control: 0.13, exposure: 1000
02:29:16.124 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.15 newest=0.67
02:29:16.124 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
02:29:16.124 00.000 14824 MoveAxis(W, 29, ABG)
02:29:16.124 00.000 14824 Guiding  Dir = 3, Dur = 29
02:29:16.138 00.014 14824 IsSlewing returns 0
02:29:16.138 00.000 14824 IsGuiding returns 0
02:29:16.139 00.001 14824 PulseGuide returned control before completion, sleep 39
02:29:16.149 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1784, FiltMax=26612, Gamma=0.280
02:29:16.155 00.006 10636 UpdateGuideState exits: m=365437 SNR=416.1 Saturato
02:29:16.155 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:16.155 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:16.155 00.000 10636 Enqueuing Expose request
02:29:16.187 00.032 14824 IsGuiding returns 1
02:29:16.188 00.001 14824 scope still moving after pulse duration time elapsed
02:29:16.220 00.032 14824 IsSlewing returns 0
02:29:16.220 00.000 14824 IsGuiding returns 1
02:29:16.253 00.033 14824 IsSlewing returns 0
02:29:16.254 00.001 14824 IsGuiding returns 1
02:29:16.285 00.031 14824 IsSlewing returns 0
02:29:16.286 00.001 14824 IsGuiding returns 1
02:29:16.318 00.032 14824 IsSlewing returns 0
02:29:16.318 00.000 14824 IsGuiding returns 0
02:29:16.318 00.000 14824 scope move finished after 29 + 151 ms
02:29:16.318 00.000 14824 Move returns status 0, amount 29
02:29:16.318 00.000 14824 BLC: Oldest BLC event removed
02:29:16.318 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:29:16.318 00.000 14824 MoveAxis(S, 63, ABG)
02:29:16.318 00.000 14824 Guiding  Dir = 1, Dur = 63
02:29:16.320 00.002 14824 IsSlewing returns 0
02:29:16.320 00.000 14824 IsGuiding returns 0
02:29:16.321 00.001 14824 PulseGuide returned control before completion, sleep 73
02:29:16.401 00.080 14824 IsGuiding returns 1
02:29:16.401 00.000 14824 scope still moving after pulse duration time elapsed
02:29:16.433 00.032 14824 IsSlewing returns 0
02:29:16.434 00.001 14824 IsGuiding returns 1
02:29:16.466 00.032 14824 IsSlewing returns 0
02:29:16.467 00.001 14824 IsGuiding returns 1
02:29:16.500 00.033 14824 IsSlewing returns 0
02:29:16.500 00.000 14824 IsGuiding returns 1
02:29:16.533 00.033 14824 IsSlewing returns 0
02:29:16.534 00.001 14824 IsGuiding returns 1
02:29:16.566 00.032 14824 IsSlewing returns 0
02:29:16.567 00.001 14824 IsGuiding returns 1
02:29:16.599 00.032 14824 IsSlewing returns 0
02:29:16.600 00.001 14824 IsGuiding returns 1
02:29:16.632 00.032 14824 IsSlewing returns 0
02:29:16.633 00.001 14824 IsGuiding returns 0
02:29:16.633 00.000 14824 scope move finished after 63 + 249 ms
02:29:16.633 00.000 14824 Move returns status 0, amount 63
02:29:16.633 00.000 14824 move complete, result=0
02:29:16.633 00.000 14824 worker thread done servicing request
02:29:16.633 00.000 14824 Worker thread wakes up
02:29:16.633 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:16.633 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:16.633 00.000 10636 GuideStep: 0.1 px 29 ms WEST, 0.4 px 63 ms SOUTH
02:29:17.752 01.119 14824 Exposure complete
02:29:17.768 00.016 14824 worker thread done servicing request
02:29:17.768 00.000 10636 OnExposeComplete: enter
02:29:17.768 00.000 10636 UpdateGuideState(): m_state=6
02:29:17.768 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7184
02:29:17.768 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=418.86, Mass=384760, SNR=420.5, Peak=56352 HFD=2.3
02:29:17.768 00.000 10636 MultiStar: [#1 0.45,-0.74,0.24,U] [#2 -0.47,-0.79,0.10,U] [#3 -0.31,-0.01,0.09,U] [#4 -0.41,-0.51,0.08,U] [#5 0.27,-0.57,0.08,U] [#6 -0.42,0.15,0.08,U] [#7 -0.69,-0.61,0.09,U] [#8 0.62,-0.15,0.07,U] 
02:29:17.784 00.016 10636 refined, 8 included, MultiStar: {-0.13, -0.52}, one-star: {-0.22, -0.55}
02:29:17.784 00.000 10636 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.92) = xAngle (-4.74 = 1.55)
02:29:17.784 00.000 10636 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
02:29:17.784 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.52 hyp=0.53 cameraTheta=-1.82 mountX=0.01 mountY=-0.53, mountTheta=-1.55
02:29:17.793 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.52, opts=13)
02:29:17.793 00.000 10636 Enqueuing Move request for scope (-0.13, -0.52)
02:29:17.793 00.000 14824 Worker thread wakes up
02:29:17.793 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.52) opts 0xd
02:29:17.793 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.52)
02:29:17.793 00.000 14824 Moving (-0.13, -0.52) raw xDistance=0.01 yDistance=-0.53
02:29:17.793 00.000 14824 BLC: History state: CurrMiss=-0.53, AvgInitMiss=-0.20, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.369558, 1:-0.531864
02:29:17.793 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -22.000000
02:29:17.793 00.000 14824 BLC: window closed
02:29:17.793 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:29:17.793 00.000 14824 BLC: Pulse adjusted to 20
02:29:17.793 00.000 14824 PPEC rslt: input = 0.01, final = 0.13, react = 0.01, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:17.793 00.000 14824 PPEC: input: 0.01, control: 0.13, exposure: 1000
02:29:17.793 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:17.793 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
02:29:17.793 00.000 14824 MoveAxis(W, 28, ABG)
02:29:17.793 00.000 14824 Guiding  Dir = 3, Dur = 28
02:29:17.799 00.006 14824 IsSlewing returns 0
02:29:17.799 00.000 14824 IsGuiding returns 0
02:29:17.800 00.001 14824 PulseGuide returned control before completion, sleep 38
02:29:17.800 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56352, med=1841, FiltMin=1782, FiltMax=19915, Gamma=0.280
02:29:17.800 00.000 10636 UpdateGuideState exits: m=384760 SNR=420.5
02:29:17.800 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:17.800 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:17.816 00.016 10636 Enqueuing Expose request
02:29:17.848 00.032 14824 IsGuiding returns 1
02:29:17.848 00.000 14824 scope still moving after pulse duration time elapsed
02:29:17.880 00.032 14824 IsSlewing returns 0
02:29:17.881 00.001 14824 IsGuiding returns 1
02:29:17.913 00.032 14824 IsSlewing returns 0
02:29:17.914 00.001 14824 IsGuiding returns 0
02:29:17.914 00.000 14824 scope move finished after 28 + 86 ms
02:29:17.914 00.000 14824 Move returns status 0, amount 28
02:29:17.914 00.000 14824 MoveAxis(N, 0, ABG)
02:29:17.914 00.000 14824 Move returns status 0, amount 0
02:29:17.914 00.000 14824 move complete, result=0
02:29:17.914 00.000 14824 worker thread done servicing request
02:29:17.914 00.000 14824 Worker thread wakes up
02:29:17.914 00.000 10636 GuideStep: 0.0 px 28 ms WEST, -0.5 px 0 ms NORTH
02:29:17.914 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:17.914 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:19.033 01.119 14824 Exposure complete
02:29:19.049 00.016 14824 worker thread done servicing request
02:29:19.049 00.000 10636 OnExposeComplete: enter
02:29:19.049 00.000 10636 UpdateGuideState(): m_state=6
02:29:19.049 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7185
02:29:19.049 00.000 10636 Star::Find returns 1 (0), X=554.77, Y=418.57, Mass=407644, SNR=431.3, Peak=49796 HFD=3.6
02:29:19.065 00.016 10636 MultiStar: [#1 2.08,-1.17,0.00,M1] [#2 0.99,-1.10,0.00,M1] [#3 1.41,-0.30,0.00,M1] [#4 1.13,-0.81,0.00,M1] [#5 1.98,-0.86,0.00,M1] [#6 1.14,-0.14,0.00,M8] [#7 1.17,-0.90,0.00,M1] [#8 1.96,-0.15,0.00,M1] 
02:29:19.065 00.000 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.92) = xAngle (-3.47 = 2.81)
02:29:19.065 00.000 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
02:29:19.065 00.000 10636 CameraToMount -- cameraX=1.36 cameraY=-0.84 hyp=1.59 cameraTheta=-0.55 mountX=-1.51 mountY=-0.51, mountTheta=-2.81
02:29:19.065 00.000 10636 SchedulePrimaryMove(0F510758, x=1.36, y=-0.84, opts=13)
02:29:19.065 00.000 10636 Enqueuing Move request for scope (1.36, -0.84)
02:29:19.065 00.000 14824 Worker thread wakes up
02:29:19.065 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.36, -0.84) opts 0xd
02:29:19.065 00.000 14824 Handling offset move in thread for scope, endpoint = (1.36, -0.84)
02:29:19.065 00.000 14824 Moving (1.36, -0.84) raw xDistance=-1.51 yDistance=-0.51
02:29:19.065 00.000 14824 PPEC rslt: input = -1.51, final = -1.14, react = -1.21, pred = 0.07, hyst = -1.08, hyst_pct = 0.00, period_length = 638.00
02:29:19.065 00.000 14824 PPEC: input: -1.51, control: -1.14, exposure: 1000
02:29:19.065 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:19.065 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
02:29:19.065 00.000 14824 MoveAxis(E, 250, ABG)
02:29:19.065 00.000 14824 Guiding  Dir = 2, Dur = 250
02:29:19.080 00.015 14824 IsSlewing returns 0
02:29:19.080 00.000 14824 IsGuiding returns 0
02:29:19.080 00.000 14824 PulseGuide returned control before completion, sleep 260
02:29:19.080 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=49796, med=1840, FiltMin=1783, FiltMax=20206, Gamma=0.280
02:29:19.080 00.000 10636 UpdateGuideState exits: m=407644 SNR=431.3
02:29:19.096 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:19.098 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:19.098 00.000 10636 Enqueuing Expose request
02:29:19.352 00.254 14824 IsGuiding returns 1
02:29:19.352 00.000 14824 scope still moving after pulse duration time elapsed
02:29:19.384 00.032 14824 IsSlewing returns 0
02:29:19.385 00.001 14824 IsGuiding returns 1
02:29:19.417 00.032 14824 IsSlewing returns 0
02:29:19.418 00.001 14824 IsGuiding returns 1
02:29:19.450 00.032 14824 IsSlewing returns 0
02:29:19.451 00.001 14824 IsGuiding returns 0
02:29:19.451 00.000 14824 scope move finished after 250 + 121 ms
02:29:19.451 00.000 14824 Move returns status 0, amount 250
02:29:19.451 00.000 14824 MoveAxis(N, 0, ABG)
02:29:19.451 00.000 14824 Move returns status 0, amount 0
02:29:19.451 00.000 14824 move complete, result=0
02:29:19.451 00.000 14824 worker thread done servicing request
02:29:19.451 00.000 14824 Worker thread wakes up
02:29:19.451 00.000 10636 GuideStep: -1.5 px 250 ms EAST, -0.5 px 0 ms NORTH
02:29:19.451 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:19.451 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:20.574 01.123 14824 Exposure complete
02:29:20.585 00.011 14824 worker thread done servicing request
02:29:20.585 00.000 10636 OnExposeComplete: enter
02:29:20.585 00.000 10636 UpdateGuideState(): m_state=6
02:29:20.601 00.016 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7186
02:29:20.602 00.001 10636 Star::Find returns 1 (1), X=555.29, Y=418.25, Mass=360227, SNR=405.1, Peak=65535 HFD=2.3
02:29:20.602 00.000 10636 MultiStar: [#1 2.65,-1.53,0.00,M2] [#2 1.76,-1.39,0.00,M2] [#3 2.08,-0.51,0.00,M2] [#4 1.79,-0.96,0.00,M2] [#5 2.77,-0.72,0.00,M2] [#6 1.76,-0.23,0.00,M9] [#7 1.49,-1.10,0.00,M2] [#8 2.83,-0.39,0.00,M2] 
02:29:20.602 00.000 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.92) = xAngle (-3.47 = 2.81)
02:29:20.602 00.000 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
02:29:20.602 00.000 10636 CameraToMount -- cameraX=1.88 cameraY=-1.15 hyp=2.20 cameraTheta=-0.55 mountX=-2.09 mountY=-0.71, mountTheta=-2.81
02:29:20.602 00.000 10636 SchedulePrimaryMove(0F510758, x=1.88, y=-1.15, opts=13)
02:29:20.602 00.000 10636 Enqueuing Move request for scope (1.88, -1.15)
02:29:20.602 00.000 14824 Worker thread wakes up
02:29:20.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.88, -1.15) opts 0xd
02:29:20.602 00.000 14824 Handling offset move in thread for scope, endpoint = (1.88, -1.15)
02:29:20.602 00.000 14824 Moving (1.88, -1.15) raw xDistance=-2.09 yDistance=-0.71
02:29:20.617 00.015 14824 PPEC rslt: input = -2.09, final = -1.58, react = -1.67, pred = 0.09, hyst = -1.49, hyst_pct = 0.00, period_length = 638.00
02:29:20.617 00.000 14824 PPEC: input: -2.09, control: -1.58, exposure: 1000
02:29:20.617 00.000 14824 resist switch: large excursion: input -0.71 thresh 0.63 direction from 1 to -1
02:29:20.617 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.12
02:29:20.617 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
02:29:20.617 00.000 14824 MoveAxis(E, 345, ABG)
02:29:20.617 00.000 14824 Guiding  Dir = 2, Dur = 345
02:29:20.619 00.002 14824 IsSlewing returns 0
02:29:20.619 00.000 14824 IsGuiding returns 0
02:29:20.619 00.000 14824 PulseGuide returned control before completion, sleep 355
02:29:20.620 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1839, FiltMin=1781, FiltMax=23299, Gamma=0.280
02:29:20.635 00.015 10636 UpdateGuideState exits: m=360227 SNR=405.1 Saturato
02:29:20.635 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:20.635 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:20.635 00.000 10636 Enqueuing Expose request
02:29:20.985 00.350 14824 IsGuiding returns 1
02:29:20.985 00.000 14824 scope still moving after pulse duration time elapsed
02:29:21.016 00.031 14824 IsSlewing returns 0
02:29:21.017 00.001 14824 IsGuiding returns 0
02:29:21.017 00.000 14824 scope move finished after 345 + 52 ms
02:29:21.017 00.000 14824 Move returns status 0, amount 345
02:29:21.017 00.000 14824 BLC: Oldest BLC event removed
02:29:21.017 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:29:21.017 00.000 14824 MoveAxis(N, 102, ABG)
02:29:21.017 00.000 14824 Guiding  Dir = 0, Dur = 102
02:29:21.018 00.001 14824 IsSlewing returns 0
02:29:21.018 00.000 14824 IsGuiding returns 0
02:29:21.018 00.000 14824 PulseGuide returned control before completion, sleep 112
02:29:21.146 00.128 14824 IsGuiding returns 1
02:29:21.146 00.000 14824 scope still moving after pulse duration time elapsed
02:29:21.178 00.032 14824 IsSlewing returns 0
02:29:21.179 00.001 14824 IsGuiding returns 1
02:29:21.212 00.033 14824 IsSlewing returns 0
02:29:21.212 00.000 14824 IsGuiding returns 1
02:29:21.244 00.032 14824 IsSlewing returns 0
02:29:21.245 00.001 14824 IsGuiding returns 0
02:29:21.245 00.000 14824 scope move finished after 102 + 125 ms
02:29:21.245 00.000 14824 Move returns status 0, amount 102
02:29:21.245 00.000 14824 move complete, result=0
02:29:21.245 00.000 14824 worker thread done servicing request
02:29:21.245 00.000 14824 Worker thread wakes up
02:29:21.245 00.000 10636 GuideStep: -2.1 px 345 ms EAST, -0.7 px 102 ms NORTH
02:29:21.248 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:21.248 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:22.369 01.121 14824 Exposure complete
02:29:22.380 00.011 14824 worker thread done servicing request
02:29:22.380 00.000 10636 OnExposeComplete: enter
02:29:22.380 00.000 10636 UpdateGuideState(): m_state=6
02:29:22.391 00.011 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7187
02:29:22.393 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.08, Mass=393397, SNR=426.9, Peak=40862 HFD=2.4
02:29:22.395 00.002 10636 MultiStar: [#1 0.81,-0.51,0.24,U] [#2 -0.15,-0.79,0.09,U] [#3 0.25,-0.13,0.09,U] [#4 0.06,-0.40,0.09,U] [#5 0.52,-0.52,0.07,U] [#6 -0.22,0.38,0.07,U] [#7 -0.04,-0.43,0.07,U] [#8 0.79,0.20,0.07,U] 
02:29:22.395 00.000 10636 single-star, 8 included, MultiStar: {0.20, -0.33}, one-star: {0.09, -0.33}
02:29:22.397 00.002 10636 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.92) = xAngle (-4.23 = 2.06)
02:29:22.399 00.002 10636 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
02:29:22.399 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.33 hyp=0.34 cameraTheta=-1.31 mountX=-0.16 mountY=-0.30, mountTheta=-2.06
02:29:22.405 00.006 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.33, opts=13)
02:29:22.407 00.002 10636 Enqueuing Move request for scope (0.09, -0.33)
02:29:22.407 00.000 14824 Worker thread wakes up
02:29:22.409 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.33) opts 0xd
02:29:22.409 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.33)
02:29:22.409 00.000 14824 Moving (0.09, -0.33) raw xDistance=-0.16 yDistance=-0.30
02:29:22.409 00.000 14824 BLC: History state: CurrMiss=0.30, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.707603, 1:0.298313
02:29:22.409 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:29:22.409 00.000 14824 BLC: window closed
02:29:22.409 00.000 14824 PPEC rslt: input = -0.16, final = -0.07, react = -0.13, pred = 0.06, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:29:22.409 00.000 14824 PPEC: input: -0.16, control: -0.07, exposure: 1000
02:29:22.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:29:22.409 00.000 14824 MoveAxis(E, 14, ABG)
02:29:22.409 00.000 14824 Guiding  Dir = 2, Dur = 14
02:29:22.410 00.001 14824 IsSlewing returns 0
02:29:22.411 00.001 14824 IsGuiding returns 0
02:29:22.411 00.000 14824 PulseGuide returned control before completion, sleep 24
02:29:22.411 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=40862, med=1840, FiltMin=1780, FiltMax=32942, Gamma=0.280
02:29:22.411 00.000 10636 UpdateGuideState exits: m=393397 SNR=426.9
02:29:22.426 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:22.426 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:22.426 00.000 10636 Enqueuing Expose request
02:29:22.443 00.017 14824 IsGuiding returns 0
02:29:22.443 00.000 14824 Move returns status 0, amount 14
02:29:22.443 00.000 14824 MoveAxis(N, 35, ABG)
02:29:22.443 00.000 14824 Guiding  Dir = 0, Dur = 35
02:29:22.443 00.000 14824 IsSlewing returns 0
02:29:22.443 00.000 14824 IsGuiding returns 0
02:29:22.443 00.000 14824 PulseGuide returned control before completion, sleep 45
02:29:22.492 00.049 14824 IsGuiding returns 1
02:29:22.492 00.000 14824 scope still moving after pulse duration time elapsed
02:29:22.523 00.031 14824 IsSlewing returns 0
02:29:22.524 00.001 14824 IsGuiding returns 1
02:29:22.557 00.033 14824 IsSlewing returns 0
02:29:22.557 00.000 14824 IsGuiding returns 1
02:29:22.590 00.033 14824 IsSlewing returns 0
02:29:22.590 00.000 14824 IsGuiding returns 1
02:29:22.623 00.033 14824 IsSlewing returns 0
02:29:22.623 00.000 14824 IsGuiding returns 1
02:29:22.655 00.032 14824 IsSlewing returns 0
02:29:22.657 00.002 14824 IsGuiding returns 1
02:29:22.689 00.032 14824 IsSlewing returns 0
02:29:22.690 00.001 14824 IsGuiding returns 1
02:29:22.722 00.032 14824 IsSlewing returns 0
02:29:22.723 00.001 14824 IsGuiding returns 0
02:29:22.723 00.000 14824 scope move finished after 35 + 244 ms
02:29:22.723 00.000 14824 Move returns status 0, amount 35
02:29:22.723 00.000 14824 move complete, result=0
02:29:22.723 00.000 14824 worker thread done servicing request
02:29:22.723 00.000 14824 Worker thread wakes up
02:29:22.723 00.000 10636 GuideStep: -0.2 px 14 ms EAST, -0.3 px 35 ms NORTH
02:29:22.727 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:22.727 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:23.859 01.132 14824 Exposure complete
02:29:23.872 00.013 14824 worker thread done servicing request
02:29:23.872 00.000 10636 OnExposeComplete: enter
02:29:23.872 00.000 10636 UpdateGuideState(): m_state=6
02:29:23.872 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7188
02:29:23.872 00.000 10636 Star::Find returns 1 (1), X=551.77, Y=420.16, Mass=358747, SNR=407.2, Peak=65535 HFD=2.3
02:29:23.872 00.000 10636 MultiStar: [#1 -0.91,0.46,0.24,U] [#2 -1.92,0.72,0.00,M2] [#3 -1.61,1.45,0.00,M2] [#4 -1.87,0.82,0.00,M2] [#5 -1.28,0.74,0.00,M2] [#6 -2.04,1.73,0.00,M9] [#7 -1.83,0.71,0.00,M2] [#8 -0.89,1.30,0.00,M2] 
02:29:23.888 00.016 10636 refined, 1 included, MultiStar: {-1.50, 0.70}, one-star: {-1.64, 0.75}
02:29:23.888 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
02:29:23.888 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
02:29:23.888 00.000 10636 CameraToMount -- cameraX=-1.50 cameraY=0.70 hyp=1.65 cameraTheta=2.71 mountX=1.62 mountY=0.35, mountTheta=0.21
02:29:23.888 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.50, y=0.70, opts=13)
02:29:23.888 00.000 10636 Enqueuing Move request for scope (-1.50, 0.70)
02:29:23.888 00.000 14824 Worker thread wakes up
02:29:23.888 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.50, 0.70) opts 0xd
02:29:23.888 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.50, 0.70)
02:29:23.888 00.000 14824 Moving (-1.50, 0.70) raw xDistance=1.62 yDistance=0.35
02:29:23.888 00.000 14824 PPEC rslt: input = 1.62, final = 1.40, react = 1.29, pred = 0.11, hyst = 1.04, hyst_pct = 0.00, period_length = 638.00
02:29:23.888 00.000 14824 PPEC: input: 1.62, control: 1.40, exposure: 1000
02:29:23.888 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:23.888 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:29:23.888 00.000 14824 MoveAxis(W, 306, ABG)
02:29:23.888 00.000 14824 Guiding  Dir = 3, Dur = 306
02:29:23.903 00.015 14824 IsSlewing returns 0
02:29:23.904 00.001 14824 IsGuiding returns 0
02:29:23.904 00.000 14824 PulseGuide returned control before completion, sleep 316
02:29:23.909 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1839, FiltMin=1782, FiltMax=25669, Gamma=0.280
02:29:23.919 00.010 10636 UpdateGuideState exits: m=358747 SNR=407.2 Saturato
02:29:23.919 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:23.919 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:23.919 00.000 10636 Enqueuing Expose request
02:29:24.222 00.303 14824 IsGuiding returns 1
02:29:24.223 00.001 14824 scope still moving after pulse duration time elapsed
02:29:24.254 00.031 14824 IsSlewing returns 0
02:29:24.255 00.001 14824 IsGuiding returns 1
02:29:24.287 00.032 14824 IsSlewing returns 0
02:29:24.287 00.000 14824 IsGuiding returns 1
02:29:24.320 00.033 14824 IsSlewing returns 0
02:29:24.321 00.001 14824 IsGuiding returns 0
02:29:24.321 00.000 14824 scope move finished after 306 + 111 ms
02:29:24.321 00.000 14824 Move returns status 0, amount 306
02:29:24.321 00.000 14824 MoveAxis(N, 0, ABG)
02:29:24.321 00.000 14824 Move returns status 0, amount 0
02:29:24.321 00.000 14824 move complete, result=0
02:29:24.321 00.000 14824 worker thread done servicing request
02:29:24.321 00.000 14824 Worker thread wakes up
02:29:24.321 00.000 10636 GuideStep: 1.6 px 306 ms WEST, 0.3 px 0 ms NORTH
02:29:24.326 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:24.326 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:25.454 01.128 14824 Exposure complete
02:29:25.470 00.016 14824 worker thread done servicing request
02:29:25.470 00.000 10636 OnExposeComplete: enter
02:29:25.470 00.000 10636 UpdateGuideState(): m_state=6
02:29:25.470 00.000 10636 Star::Find(15, 551, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7189
02:29:25.486 00.016 10636 Star::Find returns 1 (1), X=552.51, Y=419.92, Mass=400977, SNR=434.2, Peak=65535 HFD=2.2
02:29:25.486 00.000 10636 MultiStar: [#1 -0.11,0.30,0.23,U] [#2 -1.07,0.31,0.09,U] [#3 -0.55,1.09,0.00,M3] [#4 -0.78,0.60,0.08,U] [#5 -0.23,0.51,0.07,U] [#6 -0.81,1.46,0.00,M10] [#7 -0.96,0.58,0.07,U] [#8 0.17,0.91,0.07,U] 
02:29:25.486 00.000 10636 refined, 6 included, MultiStar: {-0.72, 0.50}, one-star: {-0.90, 0.52}
02:29:25.486 00.000 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
02:29:25.486 00.000 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
02:29:25.486 00.000 10636 CameraToMount -- cameraX=-0.72 cameraY=0.50 hyp=0.87 cameraTheta=2.54 mountX=0.81 mountY=0.32, mountTheta=0.38
02:29:25.486 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.72, y=0.50, opts=13)
02:29:25.486 00.000 10636 Enqueuing Move request for scope (-0.72, 0.50)
02:29:25.486 00.000 14824 Worker thread wakes up
02:29:25.486 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.50) opts 0xd
02:29:25.486 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.72, 0.50)
02:29:25.486 00.000 14824 Moving (-0.72, 0.50) raw xDistance=0.81 yDistance=0.32
02:29:25.502 00.016 14824 PPEC rslt: input = 0.81, final = 0.76, react = 0.65, pred = 0.11, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
02:29:25.502 00.000 14824 PPEC: input: 0.81, control: 0.76, exposure: 1000
02:29:25.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:25.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:29:25.502 00.000 14824 MoveAxis(W, 167, ABG)
02:29:25.502 00.000 14824 Guiding  Dir = 3, Dur = 167
02:29:25.503 00.001 14824 IsSlewing returns 0
02:29:25.503 00.000 14824 IsGuiding returns 0
02:29:25.504 00.001 14824 PulseGuide returned control before completion, sleep 177
02:29:25.504 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1839, FiltMin=1782, FiltMax=36072, Gamma=0.280
02:29:25.520 00.016 10636 UpdateGuideState exits: m=400977 SNR=434.2 Saturato
02:29:25.520 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:25.520 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:25.520 00.000 10636 Enqueuing Expose request
02:29:25.695 00.175 14824 IsGuiding returns 1
02:29:25.695 00.000 14824 scope still moving after pulse duration time elapsed
02:29:25.727 00.032 14824 IsSlewing returns 0
02:29:25.728 00.001 14824 IsGuiding returns 1
02:29:25.761 00.033 14824 IsSlewing returns 0
02:29:25.761 00.000 14824 IsGuiding returns 0
02:29:25.761 00.000 14824 scope move finished after 167 + 91 ms
02:29:25.761 00.000 14824 Move returns status 0, amount 167
02:29:25.761 00.000 14824 MoveAxis(N, 0, ABG)
02:29:25.761 00.000 14824 Move returns status 0, amount 0
02:29:25.761 00.000 14824 move complete, result=0
02:29:25.761 00.000 14824 worker thread done servicing request
02:29:25.761 00.000 14824 Worker thread wakes up
02:29:25.761 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:25.761 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:25.761 00.000 10636 GuideStep: 0.8 px 167 ms WEST, 0.3 px 0 ms NORTH
02:29:26.883 01.122 14824 Exposure complete
02:29:26.894 00.011 14824 worker thread done servicing request
02:29:26.894 00.000 10636 OnExposeComplete: enter
02:29:26.894 00.000 10636 UpdateGuideState(): m_state=6
02:29:26.894 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7190
02:29:26.894 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.58, Mass=349298, SNR=398.8, Peak=65535 HFD=2.5
02:29:26.894 00.000 10636 MultiStar: [#1 0.39,0.04,0.26,U] [#2 -0.55,-0.04,0.10,U] [#3 -0.14,0.69,0.10,U] [#4 -0.39,0.38,0.09,U] [#5 0.37,-0.36,0.08,U] [#6 -0.44,0.94,0.08,U] [#7 -0.65,0.11,0.09,U] [#8 0.51,0.40,0.07,U] 
02:29:26.915 00.021 10636 refined, 8 included, MultiStar: {-0.17, 0.19}, one-star: {-0.29, 0.17}
02:29:26.918 00.003 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
02:29:26.918 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
02:29:26.918 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.19 hyp=0.26 cameraTheta=2.29 mountX=0.21 mountY=0.15, mountTheta=0.62
02:29:26.926 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.19, opts=13)
02:29:26.926 00.000 10636 Enqueuing Move request for scope (-0.17, 0.19)
02:29:26.926 00.000 14824 Worker thread wakes up
02:29:26.926 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.19) opts 0xd
02:29:26.926 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.19)
02:29:26.926 00.000 14824 Moving (-0.17, 0.19) raw xDistance=0.21 yDistance=0.15
02:29:26.926 00.000 14824 PPEC rslt: input = 0.21, final = 0.28, react = 0.17, pred = 0.12, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:29:26.926 00.000 14824 PPEC: input: 0.21, control: 0.28, exposure: 1000
02:29:26.926 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:26.926 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:29:26.926 00.000 14824 MoveAxis(W, 62, ABG)
02:29:26.926 00.000 14824 Guiding  Dir = 3, Dur = 62
02:29:26.938 00.012 14824 IsSlewing returns 0
02:29:26.939 00.001 14824 IsGuiding returns 0
02:29:26.939 00.000 14824 PulseGuide returned control before completion, sleep 72
02:29:26.944 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1839, FiltMin=1783, FiltMax=21534, Gamma=0.280
02:29:26.955 00.011 10636 UpdateGuideState exits: m=349298 SNR=398.8 Saturato
02:29:26.955 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:26.955 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:26.955 00.000 10636 Enqueuing Expose request
02:29:27.019 00.064 14824 IsGuiding returns 1
02:29:27.019 00.000 14824 scope still moving after pulse duration time elapsed
02:29:27.051 00.032 14824 IsSlewing returns 0
02:29:27.052 00.001 14824 IsGuiding returns 1
02:29:27.084 00.032 14824 IsSlewing returns 0
02:29:27.085 00.001 14824 IsGuiding returns 1
02:29:27.118 00.033 14824 IsSlewing returns 0
02:29:27.118 00.000 14824 IsGuiding returns 1
02:29:27.151 00.033 14824 IsSlewing returns 0
02:29:27.152 00.001 14824 IsGuiding returns 1
02:29:27.185 00.033 14824 IsSlewing returns 0
02:29:27.185 00.000 14824 IsGuiding returns 0
02:29:27.185 00.000 14824 scope move finished after 62 + 184 ms
02:29:27.185 00.000 14824 Move returns status 0, amount 62
02:29:27.185 00.000 14824 MoveAxis(N, 0, ABG)
02:29:27.185 00.000 14824 Move returns status 0, amount 0
02:29:27.185 00.000 14824 move complete, result=0
02:29:27.185 00.000 14824 worker thread done servicing request
02:29:27.185 00.000 14824 Worker thread wakes up
02:29:27.185 00.000 10636 GuideStep: 0.2 px 62 ms WEST, 0.1 px 0 ms NORTH
02:29:27.188 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:27.188 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:28.308 01.120 14824 Exposure complete
02:29:28.327 00.019 14824 worker thread done servicing request
02:29:28.327 00.000 10636 OnExposeComplete: enter
02:29:28.327 00.000 10636 UpdateGuideState(): m_state=6
02:29:28.327 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7191
02:29:28.327 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.75, Mass=376356, SNR=419.1, Peak=65535 HFD=2.3
02:29:28.335 00.008 10636 MultiStar: [#1 0.72,0.18,0.23,U] [#2 -0.17,0.14,0.10,U] [#3 0.17,1.02,0.08,U] [#4 -0.13,0.53,0.09,U] [#5 0.65,0.13,0.07,U] [#6 -0.21,1.30,0.00,M10] [#7 -0.31,0.50,0.09,U] [#8 0.99,0.51,0.07,U] 
02:29:28.335 00.000 10636 single-star, 7 included, MultiStar: {0.12, 0.36}, one-star: {-0.04, 0.35}
02:29:28.335 00.000 10636 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
02:29:28.335 00.000 10636 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:29:28.335 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.35 hyp=0.35 cameraTheta=1.69 mountX=0.12 mountY=0.33, mountTheta=1.22
02:29:28.335 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.35, opts=13)
02:29:28.335 00.000 10636 Enqueuing Move request for scope (-0.04, 0.35)
02:29:28.335 00.000 14824 Worker thread wakes up
02:29:28.335 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.35) opts 0xd
02:29:28.335 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.35)
02:29:28.335 00.000 14824 Moving (-0.04, 0.35) raw xDistance=0.12 yDistance=0.33
02:29:28.335 00.000 14824 PPEC rslt: input = 0.12, final = 0.11, react = 0.10, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:28.335 00.000 14824 PPEC: input: 0.12, control: 0.11, exposure: 1000
02:29:28.335 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:28.335 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:29:28.335 00.000 14824 MoveAxis(W, 25, ABG)
02:29:28.335 00.000 14824 Guiding  Dir = 3, Dur = 25
02:29:28.349 00.014 14824 IsSlewing returns 0
02:29:28.349 00.000 14824 IsGuiding returns 0
02:29:28.350 00.001 14824 PulseGuide returned control before completion, sleep 35
02:29:28.351 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1839, FiltMin=1779, FiltMax=28193, Gamma=0.280
02:29:28.351 00.000 10636 UpdateGuideState exits: m=376356 SNR=419.1 Saturato
02:29:28.366 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:28.366 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:28.366 00.000 10636 Enqueuing Expose request
02:29:28.398 00.032 14824 IsGuiding returns 1
02:29:28.398 00.000 14824 scope still moving after pulse duration time elapsed
02:29:28.430 00.032 14824 IsSlewing returns 0
02:29:28.430 00.000 14824 IsGuiding returns 1
02:29:28.462 00.032 14824 IsSlewing returns 0
02:29:28.463 00.001 14824 IsGuiding returns 0
02:29:28.463 00.000 14824 scope move finished after 25 + 88 ms
02:29:28.463 00.000 14824 Move returns status 0, amount 25
02:29:28.463 00.000 14824 MoveAxis(N, 0, ABG)
02:29:28.463 00.000 14824 Move returns status 0, amount 0
02:29:28.463 00.000 14824 move complete, result=0
02:29:28.463 00.000 14824 worker thread done servicing request
02:29:28.463 00.000 14824 Worker thread wakes up
02:29:28.463 00.000 10636 GuideStep: 0.1 px 25 ms WEST, 0.3 px 0 ms NORTH
02:29:28.463 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:28.463 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:29.593 01.130 14824 Exposure complete
02:29:29.624 00.031 14824 worker thread done servicing request
02:29:29.625 00.001 10636 OnExposeComplete: enter
02:29:29.625 00.000 10636 UpdateGuideState(): m_state=6
02:29:29.625 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7192
02:29:29.625 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.75, Mass=342257, SNR=399.5, Peak=65535 HFD=2.5
02:29:29.625 00.000 10636 MultiStar: [#1 0.57,0.17,0.26,U] [#2 -0.41,0.18,0.09,U] [#3 0.06,1.17,0.00,M2] [#4 -0.26,0.68,0.11,U] [#5 0.00,0.00,0.00,L] [#6 -0.26,1.33,0.00,R] [#7 -0.76,0.49,0.08,U] [#8 0.77,0.83,0.08,U] [#9 0.33,0.05,0.08,U] 
02:29:29.634 00.009 10636 refined, 6 included, MultiStar: {-0.04, 0.35}, one-star: {-0.18, 0.35}
02:29:29.634 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
02:29:29.634 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:29:29.634 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.35 hyp=0.35 cameraTheta=1.70 mountX=0.12 mountY=0.33, mountTheta=1.22
02:29:29.644 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.35, opts=13)
02:29:29.654 00.010 10636 Enqueuing Move request for scope (-0.04, 0.35)
02:29:29.657 00.003 14824 Worker thread wakes up
02:29:29.657 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.35) opts 0xd
02:29:29.657 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.35)
02:29:29.657 00.000 14824 Moving (-0.04, 0.35) raw xDistance=0.12 yDistance=0.33
02:29:29.657 00.000 14824 PPEC rslt: input = 0.12, final = 0.10, react = 0.10, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:29.657 00.000 14824 PPEC: input: 0.12, control: 0.10, exposure: 1000
02:29:29.657 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:29.657 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:29:29.657 00.000 14824 MoveAxis(W, 22, ABG)
02:29:29.657 00.000 14824 Guiding  Dir = 3, Dur = 22
02:29:29.660 00.003 14824 IsSlewing returns 0
02:29:29.660 00.000 14824 IsGuiding returns 0
02:29:29.660 00.000 14824 PulseGuide returned control before completion, sleep 32
02:29:29.663 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1840, FiltMin=1783, FiltMax=21076, Gamma=0.280
02:29:29.675 00.012 10636 UpdateGuideState exits: m=342257 SNR=399.5 Saturato
02:29:29.675 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:29.675 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:29.675 00.000 10636 Enqueuing Expose request
02:29:29.707 00.032 14824 IsGuiding returns 1
02:29:29.707 00.000 14824 scope still moving after pulse duration time elapsed
02:29:29.739 00.032 14824 IsSlewing returns 0
02:29:29.739 00.000 14824 IsGuiding returns 1
02:29:29.771 00.032 14824 IsSlewing returns 0
02:29:29.772 00.001 14824 IsGuiding returns 1
02:29:29.804 00.032 14824 IsSlewing returns 0
02:29:29.804 00.000 14824 IsGuiding returns 0
02:29:29.804 00.000 14824 scope move finished after 22 + 122 ms
02:29:29.804 00.000 14824 Move returns status 0, amount 22
02:29:29.804 00.000 14824 MoveAxis(N, 0, ABG)
02:29:29.804 00.000 14824 Move returns status 0, amount 0
02:29:29.804 00.000 14824 move complete, result=0
02:29:29.804 00.000 14824 worker thread done servicing request
02:29:29.804 00.000 14824 Worker thread wakes up
02:29:29.804 00.000 10636 GuideStep: 0.1 px 22 ms WEST, 0.3 px 0 ms NORTH
02:29:29.804 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:29.804 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:30.926 01.122 14824 Exposure complete
02:29:30.950 00.024 14824 worker thread done servicing request
02:29:30.950 00.000 10636 OnExposeComplete: enter
02:29:30.950 00.000 10636 UpdateGuideState(): m_state=6
02:29:30.953 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7193
02:29:30.953 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.61, Mass=389312, SNR=427.2, Peak=65535 HFD=2.1
02:29:30.957 00.004 10636 MultiStar: [#1 0.88,0.05,0.22,U] [#2 -0.15,-0.06,0.10,U] [#3 0.18,0.91,0.09,U] [#4 -0.16,0.46,0.09,U] [#5 0.60,0.16,0.08,U] [#6 -0.06,-0.17,0.07,U] [#7 -0.28,0.25,0.08,U] [#8 0.87,0.65,0.06,U] 
02:29:30.959 00.002 10636 single-star, 8 included, MultiStar: {0.18, 0.22}, one-star: {0.06, 0.20}
02:29:30.961 00.002 10636 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.92) = xAngle (-1.64 = -1.64)
02:29:30.963 00.002 10636 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
02:29:30.963 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.28 mountX=-0.01 mountY=0.21, mountTheta=1.64
02:29:30.967 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.20, opts=13)
02:29:30.971 00.004 10636 Enqueuing Move request for scope (0.06, 0.20)
02:29:30.973 00.002 14824 Worker thread wakes up
02:29:30.973 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.20) opts 0xd
02:29:30.973 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.20)
02:29:30.973 00.000 14824 Moving (0.06, 0.20) raw xDistance=-0.01 yDistance=0.21
02:29:30.975 00.002 14824 PPEC rslt: input = -0.01, final = 0.11, react = -0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:30.975 00.000 14824 PPEC: input: -0.01, control: 0.11, exposure: 1000
02:29:30.975 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:30.975 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:29:30.975 00.000 14824 MoveAxis(W, 24, ABG)
02:29:30.975 00.000 14824 Guiding  Dir = 3, Dur = 24
02:29:30.976 00.001 14824 IsSlewing returns 0
02:29:30.976 00.000 14824 IsGuiding returns 0
02:29:30.977 00.001 14824 PulseGuide returned control before completion, sleep 34
02:29:30.983 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1780, FiltMax=33134, Gamma=0.280
02:29:31.001 00.018 10636 UpdateGuideState exits: m=389312 SNR=427.2 Saturato
02:29:31.005 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:31.013 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:31.013 00.000 10636 Enqueuing Expose request
02:29:31.024 00.011 14824 IsGuiding returns 1
02:29:31.024 00.000 14824 scope still moving after pulse duration time elapsed
02:29:31.055 00.031 14824 IsSlewing returns 0
02:29:31.055 00.000 14824 IsGuiding returns 1
02:29:31.087 00.032 14824 IsSlewing returns 0
02:29:31.087 00.000 14824 IsGuiding returns 0
02:29:31.087 00.000 14824 scope move finished after 24 + 86 ms
02:29:31.087 00.000 14824 Move returns status 0, amount 24
02:29:31.087 00.000 14824 MoveAxis(N, 0, ABG)
02:29:31.087 00.000 14824 Move returns status 0, amount 0
02:29:31.087 00.000 14824 move complete, result=0
02:29:31.087 00.000 14824 worker thread done servicing request
02:29:31.087 00.000 10636 GuideStep: -0.0 px 24 ms WEST, 0.2 px 0 ms NORTH
02:29:31.087 00.000 14824 Worker thread wakes up
02:29:31.087 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:31.087 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:32.217 01.130 14824 Exposure complete
02:29:32.245 00.028 14824 worker thread done servicing request
02:29:32.245 00.000 10636 OnExposeComplete: enter
02:29:32.248 00.003 10636 UpdateGuideState(): m_state=6
02:29:32.251 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7194
02:29:32.254 00.003 10636 Star::Find returns 1 (1), X=553.48, Y=419.82, Mass=397157, SNR=427.9, Peak=65535 HFD=2.2
02:29:32.257 00.003 10636 MultiStar: [#1 0.84,0.23,0.23,U] [#2 0.02,0.09,0.10,U] [#3 0.10,0.79,0.08,U] [#4 -0.05,0.28,0.09,U] [#5 0.66,0.18,0.07,U] [#6 0.08,-0.22,0.07,U] [#7 -0.20,0.62,0.08,U] [#8 0.79,0.54,0.07,U] 
02:29:32.259 00.002 10636 refined, 8 included, MultiStar: {0.20, 0.36}, one-star: {0.07, 0.41}
02:29:32.263 00.004 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.85 = -1.85)
02:29:32.264 00.001 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
02:29:32.266 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=0.36 hyp=0.42 cameraTheta=1.06 mountX=-0.12 mountY=0.40, mountTheta=1.85
02:29:32.290 00.024 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.36, opts=13)
02:29:32.293 00.003 10636 Enqueuing Move request for scope (0.20, 0.36)
02:29:32.295 00.002 14824 Worker thread wakes up
02:29:32.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.36) opts 0xd
02:29:32.295 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.36)
02:29:32.295 00.000 14824 Moving (0.20, 0.36) raw xDistance=-0.12 yDistance=0.40
02:29:32.296 00.001 14824 PPEC rslt: input = -0.12, final = 0.09, react = -0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:32.296 00.000 14824 PPEC: input: -0.12, control: 0.09, exposure: 1000
02:29:32.296 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:29:32.296 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:29:32.296 00.000 14824 MoveAxis(W, 19, ABG)
02:29:32.296 00.000 14824 Guiding  Dir = 3, Dur = 19
02:29:32.296 00.000 14824 IsSlewing returns 0
02:29:32.296 00.000 14824 IsGuiding returns 0
02:29:32.298 00.002 14824 PulseGuide returned control before completion, sleep 29
02:29:32.300 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1785, FiltMax=32679, Gamma=0.280
02:29:32.321 00.021 10636 UpdateGuideState exits: m=397157 SNR=427.9 Saturato
02:29:32.321 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:32.324 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:32.328 00.004 10636 Enqueuing Expose request
02:29:32.330 00.002 14824 IsGuiding returns 0
02:29:32.330 00.000 14824 Move returns status 0, amount 19
02:29:32.330 00.000 14824 MoveAxis(N, 0, ABG)
02:29:32.330 00.000 14824 Move returns status 0, amount 0
02:29:32.331 00.001 14824 move complete, result=0
02:29:32.333 00.002 10636 GuideStep: -0.1 px 19 ms WEST, 0.4 px 0 ms NORTH
02:29:32.344 00.011 14824 worker thread done servicing request
02:29:32.344 00.000 14824 Worker thread wakes up
02:29:32.344 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:32.344 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:33.471 01.127 14824 Exposure complete
02:29:33.495 00.024 14824 worker thread done servicing request
02:29:33.495 00.000 10636 OnExposeComplete: enter
02:29:33.497 00.002 10636 UpdateGuideState(): m_state=6
02:29:33.497 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7195
02:29:33.499 00.002 10636 Star::Find returns 1 (1), X=555.26, Y=419.55, Mass=353199, SNR=404.4, Peak=65535 HFD=2.7
02:29:33.501 00.002 10636 MultiStar: [#1 2.54,-0.03,0.00,M1] [#2 1.63,-0.03,0.00,M1] [#3 2.10,0.58,0.00,M1] [#4 1.77,0.33,0.00,M1] [#5 2.99,-0.04,0.00,M1] [#6 2.10,-0.24,0.00,M1] [#7 1.66,-0.10,0.00,M1] [#8 2.75,0.31,0.00,M1] 
02:29:33.503 00.002 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
02:29:33.503 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
02:29:33.505 00.002 10636 CameraToMount -- cameraX=1.85 cameraY=0.15 hyp=1.86 cameraTheta=0.08 mountX=-1.77 mountY=0.55, mountTheta=2.84
02:29:33.509 00.004 10636 SchedulePrimaryMove(0F510758, x=1.85, y=0.15, opts=13)
02:29:33.511 00.002 10636 Enqueuing Move request for scope (1.85, 0.15)
02:29:33.513 00.002 14824 Worker thread wakes up
02:29:33.513 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.85, 0.15) opts 0xd
02:29:33.513 00.000 14824 Handling offset move in thread for scope, endpoint = (1.85, 0.15)
02:29:33.513 00.000 14824 Moving (1.85, 0.15) raw xDistance=-1.77 yDistance=0.55
02:29:33.514 00.001 14824 PPEC rslt: input = -1.77, final = -1.36, react = -1.42, pred = 0.06, hyst = -1.27, hyst_pct = 0.00, period_length = 638.00
02:29:33.514 00.000 14824 PPEC: input: -1.77, control: -1.36, exposure: 1000
02:29:33.514 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.66 newest=1.16
02:29:33.514 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
02:29:33.514 00.000 14824 MoveAxis(E, 297, ABG)
02:29:33.514 00.000 14824 Guiding  Dir = 2, Dur = 297
02:29:33.516 00.002 14824 IsSlewing returns 0
02:29:33.516 00.000 14824 IsGuiding returns 0
02:29:33.516 00.000 14824 PulseGuide returned control before completion, sleep 307
02:29:33.516 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1783, FiltMax=22255, Gamma=0.280
02:29:33.522 00.006 10636 UpdateGuideState exits: m=353199 SNR=404.4 Saturato
02:29:33.531 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:33.532 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:33.532 00.000 10636 Enqueuing Expose request
02:29:33.835 00.303 14824 IsGuiding returns 1
02:29:33.835 00.000 14824 scope still moving after pulse duration time elapsed
02:29:33.867 00.032 14824 IsSlewing returns 0
02:29:33.868 00.001 14824 IsGuiding returns 0
02:29:33.868 00.000 14824 scope move finished after 297 + 54 ms
02:29:33.868 00.000 14824 Move returns status 0, amount 297
02:29:33.868 00.000 14824 BLC: Oldest BLC event removed
02:29:33.868 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:29:33.868 00.000 14824 MoveAxis(S, 84, ABG)
02:29:33.868 00.000 14824 Guiding  Dir = 1, Dur = 84
02:29:33.869 00.001 14824 IsSlewing returns 0
02:29:33.870 00.001 14824 IsGuiding returns 0
02:29:33.870 00.000 14824 PulseGuide returned control before completion, sleep 94
02:29:33.966 00.096 14824 IsGuiding returns 1
02:29:33.967 00.001 14824 scope still moving after pulse duration time elapsed
02:29:33.999 00.032 14824 IsSlewing returns 0
02:29:33.999 00.000 14824 IsGuiding returns 1
02:29:34.032 00.033 14824 IsSlewing returns 0
02:29:34.032 00.000 14824 IsGuiding returns 1
02:29:34.065 00.033 14824 IsSlewing returns 0
02:29:34.065 00.000 14824 IsGuiding returns 1
02:29:34.098 00.033 14824 IsSlewing returns 0
02:29:34.099 00.001 14824 IsGuiding returns 1
02:29:34.131 00.032 14824 IsSlewing returns 0
02:29:34.132 00.001 14824 IsGuiding returns 1
02:29:34.164 00.032 14824 IsSlewing returns 0
02:29:34.165 00.001 14824 IsGuiding returns 1
02:29:34.199 00.034 14824 IsSlewing returns 0
02:29:34.199 00.000 14824 IsGuiding returns 1
02:29:34.232 00.033 14824 IsSlewing returns 0
02:29:34.232 00.000 14824 IsGuiding returns 0
02:29:34.232 00.000 14824 scope move finished after 84 + 278 ms
02:29:34.232 00.000 14824 Move returns status 0, amount 84
02:29:34.232 00.000 14824 move complete, result=0
02:29:34.232 00.000 14824 worker thread done servicing request
02:29:34.232 00.000 14824 Worker thread wakes up
02:29:34.232 00.000 10636 GuideStep: -1.8 px 297 ms EAST, 0.6 px 84 ms SOUTH
02:29:34.237 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:34.237 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:35.355 01.118 14824 Exposure complete
02:29:35.381 00.026 14824 worker thread done servicing request
02:29:35.381 00.000 10636 OnExposeComplete: enter
02:29:35.381 00.000 10636 UpdateGuideState(): m_state=6
02:29:35.381 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7196
02:29:35.381 00.000 10636 Star::Find returns 1 (0), X=552.31, Y=419.31, Mass=374529, SNR=420.7, Peak=60322 HFD=2.7
02:29:35.387 00.006 10636 MultiStar: [#1 -0.36,-0.25,0.25,U] [#2 -1.12,-0.52,0.00,M2] [#3 -0.95,0.23,0.09,U] [#4 -1.19,-0.18,0.00,M2] [#5 -0.52,-0.39,0.08,U] [#6 -0.94,-0.82,0.00,M2] [#7 -1.40,-0.18,0.00,M2] [#8 -0.13,0.04,0.07,U] 
02:29:35.387 00.000 10636 refined, 4 included, MultiStar: {-0.89, -0.11}, one-star: {-1.10, -0.09}
02:29:35.387 00.000 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.35)
02:29:35.387 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:29:35.387 00.000 10636 CameraToMount -- cameraX=-0.89 cameraY=-0.11 hyp=0.90 cameraTheta=-3.02 mountX=0.85 mountY=-0.30, mountTheta=-0.35
02:29:35.387 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.89, y=-0.11, opts=13)
02:29:35.387 00.000 10636 Enqueuing Move request for scope (-0.89, -0.11)
02:29:35.387 00.000 14824 Worker thread wakes up
02:29:35.387 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -0.11) opts 0xd
02:29:35.387 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.89, -0.11)
02:29:35.387 00.000 14824 Moving (-0.89, -0.11) raw xDistance=0.85 yDistance=-0.30
02:29:35.387 00.000 14824 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.554279, 1:-0.304299
02:29:35.387 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -19.000000
02:29:35.387 00.000 14824 BLC: window closed
02:29:35.387 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:29:35.387 00.000 14824 BLC: Pulse adjusted to 20
02:29:35.403 00.016 14824 PPEC rslt: input = 0.85, final = 0.76, react = 0.68, pred = 0.09, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
02:29:35.403 00.000 14824 PPEC: input: 0.85, control: 0.76, exposure: 1000
02:29:35.403 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:35.403 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:29:35.403 00.000 14824 MoveAxis(W, 167, ABG)
02:29:35.403 00.000 14824 Guiding  Dir = 3, Dur = 167
02:29:35.403 00.000 14824 IsSlewing returns 0
02:29:35.404 00.001 14824 IsGuiding returns 0
02:29:35.404 00.000 14824 PulseGuide returned control before completion, sleep 177
02:29:35.406 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60322, med=1839, FiltMin=1785, FiltMax=27650, Gamma=0.280
02:29:35.420 00.014 10636 UpdateGuideState exits: m=374529 SNR=420.7
02:29:35.427 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:35.427 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:35.427 00.000 10636 Enqueuing Expose request
02:29:35.596 00.169 14824 IsGuiding returns 1
02:29:35.596 00.000 14824 scope still moving after pulse duration time elapsed
02:29:35.627 00.031 14824 IsSlewing returns 0
02:29:35.628 00.001 14824 IsGuiding returns 0
02:29:35.628 00.000 14824 scope move finished after 167 + 57 ms
02:29:35.628 00.000 14824 Move returns status 0, amount 167
02:29:35.628 00.000 14824 MoveAxis(N, 0, ABG)
02:29:35.628 00.000 14824 Move returns status 0, amount 0
02:29:35.628 00.000 14824 move complete, result=0
02:29:35.628 00.000 14824 worker thread done servicing request
02:29:35.628 00.000 14824 Worker thread wakes up
02:29:35.628 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:35.628 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:35.628 00.000 10636 GuideStep: 0.8 px 167 ms WEST, -0.3 px 0 ms NORTH
02:29:36.752 01.124 14824 Exposure complete
02:29:36.763 00.011 14824 worker thread done servicing request
02:29:36.763 00.000 10636 OnExposeComplete: enter
02:29:36.763 00.000 10636 UpdateGuideState(): m_state=6
02:29:36.763 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7197
02:29:36.763 00.000 10636 Star::Find returns 1 (0), X=552.60, Y=419.08, Mass=401960, SNR=430.0, Peak=48540 HFD=2.3
02:29:36.779 00.016 10636 MultiStar: [#1 -0.13,-0.44,0.24,U] [#2 -0.95,-0.70,0.00,M3] [#3 -0.68,-0.08,0.09,U] [#4 -0.79,-0.46,0.09,U] [#5 -0.08,-0.41,0.08,U] [#6 -0.79,-1.24,0.00,M3] [#7 -0.97,-0.53,0.08,U] [#8 0.19,-0.04,0.07,U] 
02:29:36.779 00.000 10636 refined, 6 included, MultiStar: {-0.64, -0.34}, one-star: {-0.81, -0.33}
02:29:36.779 00.000 10636 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.92) = xAngle (-5.57 = 0.71)
02:29:36.779 00.000 10636 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
02:29:36.779 00.000 10636 CameraToMount -- cameraX=-0.64 cameraY=-0.34 hyp=0.72 cameraTheta=-2.65 mountX=0.55 mountY=-0.47, mountTheta=-0.71
02:29:36.779 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.64, y=-0.34, opts=13)
02:29:36.779 00.000 10636 Enqueuing Move request for scope (-0.64, -0.34)
02:29:36.779 00.000 14824 Worker thread wakes up
02:29:36.779 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.34) opts 0xd
02:29:36.779 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.64, -0.34)
02:29:36.779 00.000 14824 Moving (-0.64, -0.34) raw xDistance=0.55 yDistance=-0.47
02:29:36.779 00.000 14824 PPEC rslt: input = 0.55, final = 0.52, react = 0.44, pred = 0.08, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:29:36.779 00.000 14824 PPEC: input: 0.55, control: 0.52, exposure: 1000
02:29:36.779 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:36.779 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
02:29:36.779 00.000 14824 MoveAxis(W, 113, ABG)
02:29:36.779 00.000 14824 Guiding  Dir = 3, Dur = 113
02:29:36.794 00.015 14824 IsSlewing returns 0
02:29:36.795 00.001 14824 IsGuiding returns 0
02:29:36.795 00.000 14824 PulseGuide returned control before completion, sleep 123
02:29:36.795 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=48540, med=1840, FiltMin=1779, FiltMax=37186, Gamma=0.280
02:29:36.795 00.000 10636 UpdateGuideState exits: m=401960 SNR=430.0
02:29:36.811 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:36.811 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:36.811 00.000 10636 Enqueuing Expose request
02:29:36.923 00.112 14824 IsGuiding returns 1
02:29:36.923 00.000 14824 scope still moving after pulse duration time elapsed
02:29:36.955 00.032 14824 IsSlewing returns 0
02:29:36.955 00.000 14824 IsGuiding returns 1
02:29:36.988 00.033 14824 IsSlewing returns 0
02:29:36.989 00.001 14824 IsGuiding returns 1
02:29:37.021 00.032 14824 IsSlewing returns 0
02:29:37.022 00.001 14824 IsGuiding returns 1
02:29:37.054 00.032 14824 IsSlewing returns 0
02:29:37.055 00.001 14824 IsGuiding returns 0
02:29:37.055 00.000 14824 scope move finished after 113 + 147 ms
02:29:37.055 00.000 14824 Move returns status 0, amount 113
02:29:37.055 00.000 14824 MoveAxis(N, 0, ABG)
02:29:37.055 00.000 14824 Move returns status 0, amount 0
02:29:37.055 00.000 14824 move complete, result=0
02:29:37.055 00.000 14824 worker thread done servicing request
02:29:37.055 00.000 14824 Worker thread wakes up
02:29:37.055 00.000 10636 GuideStep: 0.5 px 113 ms WEST, -0.5 px 0 ms NORTH
02:29:37.055 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:37.055 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:38.177 01.122 14824 Exposure complete
02:29:38.192 00.015 14824 worker thread done servicing request
02:29:38.192 00.000 10636 OnExposeComplete: enter
02:29:38.192 00.000 10636 UpdateGuideState(): m_state=6
02:29:38.192 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7198
02:29:38.208 00.016 10636 Star::Find returns 1 (0), X=553.69, Y=419.02, Mass=386189, SNR=420.2, Peak=49308 HFD=2.4
02:29:38.210 00.002 10636 MultiStar: [#1 0.85,-0.72,0.24,U] [#2 0.01,-0.63,0.09,U] [#3 0.11,-0.19,0.10,U] [#4 -0.10,-0.29,0.08,U] [#5 0.43,-0.43,0.08,U] [#6 -0.03,-1.07,0.08,U] [#7 -0.10,-0.84,0.08,U] [#8 0.79,-0.08,0.07,U] 
02:29:38.212 00.002 10636 single-star, 8 included, MultiStar: {0.31, -0.47}, one-star: {0.29, -0.38}
02:29:38.214 00.002 10636 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.92) = xAngle (-3.85 = 2.43)
02:29:38.214 00.000 10636 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
02:29:38.214 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.38 hyp=0.48 cameraTheta=-0.93 mountX=-0.36 mountY=-0.31, mountTheta=-2.43
02:29:38.214 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.38, opts=13)
02:29:38.214 00.000 10636 Enqueuing Move request for scope (0.29, -0.38)
02:29:38.214 00.000 14824 Worker thread wakes up
02:29:38.214 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.38) opts 0xd
02:29:38.214 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.38)
02:29:38.214 00.000 14824 Moving (0.29, -0.38) raw xDistance=-0.36 yDistance=-0.31
02:29:38.214 00.000 14824 PPEC rslt: input = -0.36, final = -0.18, react = -0.29, pred = 0.11, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:29:38.214 00.000 14824 PPEC: input: -0.36, control: -0.18, exposure: 1000
02:29:38.214 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:38.214 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:29:38.214 00.000 14824 MoveAxis(E, 39, ABG)
02:29:38.214 00.000 14824 Guiding  Dir = 2, Dur = 39
02:29:38.227 00.013 14824 IsSlewing returns 0
02:29:38.227 00.000 14824 IsGuiding returns 0
02:29:38.227 00.000 14824 PulseGuide returned control before completion, sleep 49
02:29:38.232 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=49308, med=1841, FiltMin=1789, FiltMax=30721, Gamma=0.280
02:29:38.232 00.000 10636 UpdateGuideState exits: m=386189 SNR=420.2
02:29:38.243 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:38.243 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:38.243 00.000 10636 Enqueuing Expose request
02:29:38.291 00.048 14824 IsGuiding returns 1
02:29:38.291 00.000 14824 scope still moving after pulse duration time elapsed
02:29:38.323 00.032 14824 IsSlewing returns 0
02:29:38.324 00.001 14824 IsGuiding returns 0
02:29:38.324 00.000 14824 scope move finished after 39 + 57 ms
02:29:38.324 00.000 14824 Move returns status 0, amount 39
02:29:38.324 00.000 14824 MoveAxis(N, 0, ABG)
02:29:38.324 00.000 14824 Move returns status 0, amount 0
02:29:38.324 00.000 14824 move complete, result=0
02:29:38.324 00.000 14824 worker thread done servicing request
02:29:38.324 00.000 14824 Worker thread wakes up
02:29:38.324 00.000 10636 GuideStep: -0.4 px 39 ms EAST, -0.3 px 0 ms NORTH
02:29:38.324 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:38.324 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:39.444 01.120 14824 Exposure complete
02:29:39.460 00.016 14824 worker thread done servicing request
02:29:39.460 00.000 10636 OnExposeComplete: enter
02:29:39.460 00.000 10636 UpdateGuideState(): m_state=6
02:29:39.475 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7199
02:29:39.475 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.06, Mass=367355, SNR=412.0, Peak=55097 HFD=2.3
02:29:39.475 00.000 10636 MultiStar: [#1 0.66,-0.52,0.24,U] [#2 -0.07,-0.65,0.11,U] [#3 -0.00,0.13,0.10,U] [#4 -0.32,-0.24,0.09,U] [#5 0.26,-0.37,0.08,U] [#6 0.03,-1.08,0.07,U] [#7 -0.62,-0.69,0.09,U] [#8 0.75,0.11,0.08,U] 
02:29:39.475 00.000 10636 single-star, 8 included, MultiStar: {0.04, -0.38}, one-star: {-0.08, -0.34}
02:29:39.475 00.000 10636 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.92) = xAngle (-4.71 = 1.57)
02:29:39.475 00.000 10636 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
02:29:39.475 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.34 hyp=0.35 cameraTheta=-1.79 mountX=-0.00 mountY=-0.35, mountTheta=-1.57
02:29:39.475 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.34, opts=13)
02:29:39.475 00.000 10636 Enqueuing Move request for scope (-0.08, -0.34)
02:29:39.491 00.016 14824 Worker thread wakes up
02:29:39.491 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.34) opts 0xd
02:29:39.491 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.34)
02:29:39.491 00.000 14824 Moving (-0.08, -0.34) raw xDistance=-0.00 yDistance=-0.35
02:29:39.491 00.000 14824 PPEC rslt: input = -0.00, final = 0.11, react = -0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:39.491 00.000 14824 PPEC: input: -0.00, control: 0.11, exposure: 1000
02:29:39.491 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:39.491 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:29:39.491 00.000 14824 MoveAxis(W, 25, ABG)
02:29:39.491 00.000 14824 Guiding  Dir = 3, Dur = 25
02:29:39.494 00.003 14824 IsSlewing returns 0
02:29:39.494 00.000 14824 IsGuiding returns 0
02:29:39.495 00.001 14824 PulseGuide returned control before completion, sleep 35
02:29:39.495 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=55097, med=1841, FiltMin=1781, FiltMax=26968, Gamma=0.280
02:29:39.495 00.000 10636 UpdateGuideState exits: m=367355 SNR=412.0
02:29:39.495 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:39.510 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:39.510 00.000 10636 Enqueuing Expose request
02:29:39.542 00.032 14824 IsGuiding returns 1
02:29:39.542 00.000 14824 scope still moving after pulse duration time elapsed
02:29:39.574 00.032 14824 IsSlewing returns 0
02:29:39.574 00.000 14824 IsGuiding returns 1
02:29:39.607 00.033 14824 IsSlewing returns 0
02:29:39.608 00.001 14824 IsGuiding returns 0
02:29:39.608 00.000 14824 scope move finished after 25 + 88 ms
02:29:39.608 00.000 14824 Move returns status 0, amount 25
02:29:39.608 00.000 14824 MoveAxis(N, 0, ABG)
02:29:39.608 00.000 14824 Move returns status 0, amount 0
02:29:39.608 00.000 14824 move complete, result=0
02:29:39.608 00.000 14824 worker thread done servicing request
02:29:39.608 00.000 14824 Worker thread wakes up
02:29:39.608 00.000 10636 GuideStep: -0.0 px 25 ms WEST, -0.4 px 0 ms NORTH
02:29:39.608 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:39.608 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:40.729 01.121 14824 Exposure complete
02:29:40.745 00.016 14824 worker thread done servicing request
02:29:40.745 00.000 10636 OnExposeComplete: enter
02:29:40.745 00.000 10636 UpdateGuideState(): m_state=6
02:29:40.745 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7200
02:29:40.745 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.05, Mass=361492, SNR=412.2, Peak=55538 HFD=2.4
02:29:40.745 00.000 10636 MultiStar: [#1 0.64,-0.55,0.25,U] [#2 -0.24,-0.84,0.10,U] [#3 0.00,0.00,0.00,L] [#4 -0.38,-0.19,0.09,U] [#5 0.21,-0.41,0.08,U] [#6 -0.16,-1.26,0.00,M2] [#7 -0.54,-0.61,0.08,U] [#8 0.32,0.25,0.07,U] [#9 0.39,-0.42,0.08,U] 
02:29:40.745 00.000 10636 refined, 7 included, MultiStar: {-0.07, -0.40}, one-star: {-0.24, -0.36}
02:29:40.760 00.015 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.66 = 1.63)
02:29:40.760 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:29:40.760 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.40 hyp=0.40 cameraTheta=-1.74 mountX=-0.02 mountY=-0.40, mountTheta=-1.63
02:29:40.760 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.40, opts=13)
02:29:40.760 00.000 10636 Enqueuing Move request for scope (-0.07, -0.40)
02:29:40.760 00.000 14824 Worker thread wakes up
02:29:40.760 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.40) opts 0xd
02:29:40.760 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.40)
02:29:40.760 00.000 14824 Moving (-0.07, -0.40) raw xDistance=-0.02 yDistance=-0.40
02:29:40.760 00.000 14824 PPEC rslt: input = -0.02, final = 0.12, react = -0.02, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:40.760 00.000 14824 PPEC: input: -0.02, control: 0.12, exposure: 1000
02:29:40.760 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:29:40.760 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:29:40.760 00.000 14824 MoveAxis(W, 26, ABG)
02:29:40.760 00.000 14824 Guiding  Dir = 3, Dur = 26
02:29:40.773 00.013 14824 IsSlewing returns 0
02:29:40.773 00.000 14824 IsGuiding returns 0
02:29:40.773 00.000 14824 PulseGuide returned control before completion, sleep 36
02:29:40.774 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55538, med=1841, FiltMin=1783, FiltMax=19783, Gamma=0.280
02:29:40.774 00.000 10636 UpdateGuideState exits: m=361492 SNR=412.2
02:29:40.774 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:40.789 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:40.789 00.000 10636 Enqueuing Expose request
02:29:40.822 00.033 14824 IsGuiding returns 1
02:29:40.822 00.000 14824 scope still moving after pulse duration time elapsed
02:29:40.854 00.032 14824 IsSlewing returns 0
02:29:40.854 00.000 14824 IsGuiding returns 1
02:29:40.887 00.033 14824 IsSlewing returns 0
02:29:40.888 00.001 14824 IsGuiding returns 0
02:29:40.888 00.000 14824 scope move finished after 26 + 88 ms
02:29:40.888 00.000 14824 Move returns status 0, amount 26
02:29:40.888 00.000 14824 MoveAxis(N, 0, ABG)
02:29:40.888 00.000 14824 Move returns status 0, amount 0
02:29:40.888 00.000 14824 move complete, result=0
02:29:40.888 00.000 14824 worker thread done servicing request
02:29:40.888 00.000 14824 Worker thread wakes up
02:29:40.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:40.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:40.888 00.000 10636 GuideStep: -0.0 px 26 ms WEST, -0.4 px 0 ms NORTH
02:29:42.015 01.127 14824 Exposure complete
02:29:42.036 00.021 14824 worker thread done servicing request
02:29:42.036 00.000 10636 OnExposeComplete: enter
02:29:42.036 00.000 10636 UpdateGuideState(): m_state=6
02:29:42.036 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7201
02:29:42.043 00.007 10636 Star::Find returns 1 (0), X=553.07, Y=418.96, Mass=376179, SNR=420.5, Peak=54832 HFD=2.3
02:29:42.043 00.000 10636 MultiStar: [#1 0.41,-0.68,0.25,U] [#2 -0.44,-0.89,0.09,U] [#3 0.00,0.00,0.00,L] [#4 -0.56,-0.53,0.09,U] [#5 0.16,-0.67,0.08,U] [#6 -0.23,-1.24,0.00,M3] [#7 -0.49,-0.87,0.08,U] [#8 0.65,0.05,0.07,U] [#9 0.11,-0.24,0.08,U] 
02:29:42.043 00.000 10636 refined, 7 included, MultiStar: {-0.17, -0.51}, one-star: {-0.34, -0.45}
02:29:42.043 00.000 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.82 = 1.47)
02:29:42.043 00.000 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
02:29:42.043 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.51 hyp=0.54 cameraTheta=-1.90 mountX=0.06 mountY=-0.54, mountTheta=-1.47
02:29:42.043 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.51, opts=13)
02:29:42.043 00.000 10636 Enqueuing Move request for scope (-0.17, -0.51)
02:29:42.043 00.000 14824 Worker thread wakes up
02:29:42.043 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.51) opts 0xd
02:29:42.043 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.51)
02:29:42.043 00.000 14824 Moving (-0.17, -0.51) raw xDistance=0.06 yDistance=-0.54
02:29:42.059 00.016 14824 PPEC rslt: input = 0.06, final = 0.11, react = 0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:42.059 00.000 14824 PPEC: input: 0.06, control: 0.11, exposure: 1000
02:29:42.059 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.94 newest=-1.29
02:29:42.059 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
02:29:42.059 00.000 14824 MoveAxis(W, 23, ABG)
02:29:42.059 00.000 14824 Guiding  Dir = 3, Dur = 23
02:29:42.060 00.001 14824 IsSlewing returns 0
02:29:42.061 00.001 14824 IsGuiding returns 0
02:29:42.061 00.000 14824 PulseGuide returned control before completion, sleep 33
02:29:42.061 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=54832, med=1841, FiltMin=1781, FiltMax=18049, Gamma=0.280
02:29:42.061 00.000 10636 UpdateGuideState exits: m=376179 SNR=420.5
02:29:42.061 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:42.077 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:42.077 00.000 10636 Enqueuing Expose request
02:29:42.109 00.032 14824 IsGuiding returns 1
02:29:42.109 00.000 14824 scope still moving after pulse duration time elapsed
02:29:42.140 00.031 14824 IsSlewing returns 0
02:29:42.141 00.001 14824 IsGuiding returns 1
02:29:42.172 00.031 14824 IsSlewing returns 0
02:29:42.173 00.001 14824 IsGuiding returns 0
02:29:42.173 00.000 14824 scope move finished after 23 + 89 ms
02:29:42.173 00.000 14824 Move returns status 0, amount 23
02:29:42.173 00.000 14824 BLC: Oldest BLC event removed
02:29:42.173 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:29:42.173 00.000 14824 MoveAxis(N, 82, ABG)
02:29:42.173 00.000 14824 Guiding  Dir = 0, Dur = 82
02:29:42.174 00.001 14824 IsSlewing returns 0
02:29:42.175 00.001 14824 IsGuiding returns 0
02:29:42.175 00.000 14824 PulseGuide returned control before completion, sleep 92
02:29:42.272 00.097 14824 IsGuiding returns 1
02:29:42.272 00.000 14824 scope still moving after pulse duration time elapsed
02:29:42.303 00.031 14824 IsSlewing returns 0
02:29:42.304 00.001 14824 IsGuiding returns 1
02:29:42.335 00.031 14824 IsSlewing returns 0
02:29:42.336 00.001 14824 IsGuiding returns 1
02:29:42.369 00.033 14824 IsSlewing returns 0
02:29:42.369 00.000 14824 IsGuiding returns 1
02:29:42.402 00.033 14824 IsSlewing returns 0
02:29:42.402 00.000 14824 IsGuiding returns 0
02:29:42.402 00.000 14824 scope move finished after 82 + 145 ms
02:29:42.402 00.000 14824 Move returns status 0, amount 82
02:29:42.402 00.000 14824 move complete, result=0
02:29:42.402 00.000 14824 worker thread done servicing request
02:29:42.402 00.000 14824 Worker thread wakes up
02:29:42.402 00.000 10636 GuideStep: 0.1 px 23 ms WEST, -0.5 px 82 ms NORTH
02:29:42.402 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:42.402 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:43.526 01.124 14824 Exposure complete
02:29:43.539 00.013 14824 worker thread done servicing request
02:29:43.539 00.000 10636 OnExposeComplete: enter
02:29:43.539 00.000 10636 UpdateGuideState(): m_state=6
02:29:43.555 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7202
02:29:43.555 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.67, Mass=352156, SNR=406.5, Peak=65535 HFD=2.6
02:29:43.555 00.000 10636 MultiStar: [#1 0.58,0.04,0.25,U] [#2 -0.29,0.09,0.10,U] [#3 0.10,0.70,0.09,U] [#4 -0.06,0.53,0.10,U] [#5 0.53,-0.33,0.08,U] [#6 0.10,-0.26,0.08,U] [#7 -0.36,0.44,0.09,U] [#8 0.87,0.23,0.08,U] 
02:29:43.555 00.000 10636 refined, 8 included, MultiStar: {0.03, 0.22}, one-star: {-0.15, 0.26}
02:29:43.555 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
02:29:43.555 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
02:29:43.555 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.44 mountX=0.02 mountY=0.22, mountTheta=1.47
02:29:43.555 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.22, opts=13)
02:29:43.555 00.000 10636 Enqueuing Move request for scope (0.03, 0.22)
02:29:43.571 00.016 14824 Worker thread wakes up
02:29:43.571 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
02:29:43.571 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
02:29:43.571 00.000 14824 Moving (0.03, 0.22) raw xDistance=0.02 yDistance=0.22
02:29:43.571 00.000 14824 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.536922, 1:-0.219409
02:29:43.571 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -21.000000
02:29:43.571 00.000 14824 BLC: window closed
02:29:43.571 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:29:43.571 00.000 14824 BLC: Pulse adjusted to 20
02:29:43.574 00.003 14824 PPEC rslt: input = 0.02, final = 0.08, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:43.574 00.000 14824 PPEC: input: 0.02, control: 0.08, exposure: 1000
02:29:43.574 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:43.574 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:29:43.574 00.000 14824 MoveAxis(W, 18, ABG)
02:29:43.574 00.000 14824 Guiding  Dir = 3, Dur = 18
02:29:43.576 00.002 14824 IsSlewing returns 0
02:29:43.576 00.000 14824 IsGuiding returns 0
02:29:43.577 00.001 14824 PulseGuide returned control before completion, sleep 28
02:29:43.577 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1781, FiltMax=24150, Gamma=0.280
02:29:43.577 00.000 10636 UpdateGuideState exits: m=352156 SNR=406.5 Saturato
02:29:43.593 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:43.593 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:43.593 00.000 10636 Enqueuing Expose request
02:29:43.609 00.016 14824 IsGuiding returns 0
02:29:43.609 00.000 14824 Move returns status 0, amount 18
02:29:43.609 00.000 14824 MoveAxis(N, 0, ABG)
02:29:43.609 00.000 14824 Move returns status 0, amount 0
02:29:43.609 00.000 14824 move complete, result=0
02:29:43.609 00.000 14824 worker thread done servicing request
02:29:43.609 00.000 14824 Worker thread wakes up
02:29:43.609 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:43.609 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:43.618 00.009 10636 GuideStep: 0.0 px 18 ms WEST, 0.2 px 0 ms NORTH
02:29:44.729 01.111 14824 Exposure complete
02:29:44.747 00.018 14824 worker thread done servicing request
02:29:44.747 00.000 10636 OnExposeComplete: enter
02:29:44.747 00.000 10636 UpdateGuideState(): m_state=6
02:29:44.747 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7203
02:29:44.747 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.52, Mass=354734, SNR=412.4, Peak=65535 HFD=2.7
02:29:44.747 00.000 10636 MultiStar: [#1 0.61,-0.02,0.25,U] [#2 -0.29,-0.13,0.10,U] [#3 0.02,0.59,0.09,U] [#4 -0.09,0.25,0.09,U] [#5 0.40,-0.14,0.08,U] [#6 0.02,-0.43,0.08,U] [#7 -0.41,-0.04,0.09,U] [#8 0.74,0.33,0.07,U] 
02:29:44.761 00.014 10636 refined, 8 included, MultiStar: {0.00, 0.08}, one-star: {-0.17, 0.11}
02:29:44.761 00.000 10636 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
02:29:44.761 00.000 10636 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
02:29:44.761 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.54 mountX=0.01 mountY=0.08, mountTheta=1.38
02:29:44.761 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.08, opts=13)
02:29:44.761 00.000 10636 Enqueuing Move request for scope (0.00, 0.08)
02:29:44.761 00.000 14824 Worker thread wakes up
02:29:44.761 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
02:29:44.761 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
02:29:44.761 00.000 14824 Moving (0.00, 0.08) raw xDistance=0.01 yDistance=0.08
02:29:44.761 00.000 14824 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:44.761 00.000 14824 PPEC: input: 0.01, control: 0.05, exposure: 1000
02:29:44.761 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:44.761 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:29:44.761 00.000 14824 MoveAxis(W, 12, ABG)
02:29:44.761 00.000 14824 Guiding  Dir = 3, Dur = 12
02:29:44.775 00.014 14824 IsSlewing returns 0
02:29:44.776 00.001 14824 IsGuiding returns 0
02:29:44.777 00.001 14824 PulseGuide returned control before completion, sleep 22
02:29:44.777 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1782, FiltMax=23495, Gamma=0.280
02:29:44.777 00.000 10636 UpdateGuideState exits: m=354734 SNR=412.4 Saturato
02:29:44.777 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:44.777 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:44.792 00.015 10636 Enqueuing Expose request
02:29:44.808 00.016 14824 IsGuiding returns 0
02:29:44.808 00.000 14824 Move returns status 0, amount 12
02:29:44.808 00.000 14824 MoveAxis(N, 0, ABG)
02:29:44.808 00.000 14824 Move returns status 0, amount 0
02:29:44.808 00.000 14824 move complete, result=0
02:29:44.808 00.000 14824 worker thread done servicing request
02:29:44.808 00.000 14824 Worker thread wakes up
02:29:44.808 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:44.808 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:44.808 00.000 10636 GuideStep: 0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
02:29:45.930 01.122 14824 Exposure complete
02:29:45.947 00.017 14824 worker thread done servicing request
02:29:45.947 00.000 10636 OnExposeComplete: enter
02:29:45.947 00.000 10636 UpdateGuideState(): m_state=6
02:29:45.947 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7204
02:29:45.947 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.57, Mass=334455, SNR=389.7, Peak=65535 HFD=2.6
02:29:45.947 00.000 10636 MultiStar: [#1 0.53,0.03,0.27,U] [#2 -0.35,-0.00,0.10,U] [#3 0.11,0.84,0.10,U] [#4 -0.43,0.40,0.10,U] [#5 0.40,-0.30,0.09,U] [#6 -0.05,-0.41,0.08,U] [#7 -0.56,0.00,0.10,U] [#8 0.70,0.22,0.08,U] 
02:29:45.962 00.015 10636 refined, 8 included, MultiStar: {-0.06, 0.13}, one-star: {-0.23, 0.16}
02:29:45.962 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
02:29:45.962 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
02:29:45.962 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.03 mountX=0.09 mountY=0.11, mountTheta=0.89
02:29:45.962 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.13, opts=13)
02:29:45.962 00.000 10636 Enqueuing Move request for scope (-0.06, 0.13)
02:29:45.962 00.000 14824 Worker thread wakes up
02:29:45.962 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
02:29:45.962 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
02:29:45.962 00.000 14824 Moving (-0.06, 0.13) raw xDistance=0.09 yDistance=0.11
02:29:45.962 00.000 14824 PPEC rslt: input = 0.09, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:45.962 00.000 14824 PPEC: input: 0.09, control: 0.04, exposure: 1000
02:29:45.962 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:45.962 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:29:45.962 00.000 14824 MoveAxis(W, 8, ABG)
02:29:45.962 00.000 14824 Guiding  Dir = 3, Dur = 8
02:29:45.976 00.014 14824 IsSlewing returns 0
02:29:45.976 00.000 14824 IsGuiding returns 0
02:29:45.976 00.000 14824 PulseGuide returned control before completion, sleep 18
02:29:45.977 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1788, FiltMax=20464, Gamma=0.280
02:29:45.977 00.000 10636 UpdateGuideState exits: m=334455 SNR=389.7 Saturato
02:29:45.992 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:45.992 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:45.992 00.000 10636 Enqueuing Expose request
02:29:46.009 00.017 14824 IsGuiding returns 0
02:29:46.009 00.000 14824 Move returns status 0, amount 8
02:29:46.009 00.000 14824 MoveAxis(N, 0, ABG)
02:29:46.009 00.000 14824 Move returns status 0, amount 0
02:29:46.009 00.000 14824 move complete, result=0
02:29:46.009 00.000 14824 worker thread done servicing request
02:29:46.009 00.000 14824 Worker thread wakes up
02:29:46.009 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:46.009 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:46.009 00.000 10636 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
02:29:47.127 01.118 14824 Exposure complete
02:29:47.149 00.022 14824 worker thread done servicing request
02:29:47.149 00.000 10636 OnExposeComplete: enter
02:29:47.149 00.000 10636 UpdateGuideState(): m_state=6
02:29:47.149 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7205
02:29:47.160 00.011 10636 Star::Find returns 1 (1), X=553.20, Y=419.47, Mass=346056, SNR=401.8, Peak=65535 HFD=2.6
02:29:47.160 00.000 10636 MultiStar: [#1 0.57,0.02,0.25,U] [#2 -0.22,-0.07,0.11,U] [#3 -0.08,0.77,0.09,U] [#4 -0.33,0.29,0.10,U] [#5 0.20,-0.20,0.08,U] [#6 -0.25,-0.30,0.08,U] [#7 -0.63,-0.01,0.09,U] [#8 0.42,0.20,0.07,U] 
02:29:47.160 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.21, 0.06}
02:29:47.160 00.000 10636 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.92) = xAngle (-0.48 = -0.48)
02:29:47.160 00.000 10636 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
02:29:47.160 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.44 mountX=0.10 mountY=0.05, mountTheta=0.48
02:29:47.160 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.07, opts=13)
02:29:47.160 00.000 10636 Enqueuing Move request for scope (-0.08, 0.07)
02:29:47.160 00.000 14824 Worker thread wakes up
02:29:47.160 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
02:29:47.160 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
02:29:47.160 00.000 14824 Moving (-0.08, 0.07) raw xDistance=0.10 yDistance=0.05
02:29:47.175 00.015 14824 PPEC rslt: input = 0.10, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:47.175 00.000 14824 PPEC: input: 0.10, control: 0.05, exposure: 1000
02:29:47.175 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:47.175 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:29:47.175 00.000 14824 MoveAxis(W, 10, ABG)
02:29:47.175 00.000 14824 Guiding  Dir = 3, Dur = 10
02:29:47.177 00.002 14824 IsSlewing returns 0
02:29:47.177 00.000 14824 IsGuiding returns 0
02:29:47.178 00.001 14824 PulseGuide returned control before completion, sleep 20
02:29:47.178 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1780, FiltMax=21813, Gamma=0.280
02:29:47.178 00.000 10636 UpdateGuideState exits: m=346056 SNR=401.8 Saturato
02:29:47.193 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:47.193 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:47.193 00.000 10636 Enqueuing Expose request
02:29:47.209 00.016 14824 IsGuiding returns 0
02:29:47.209 00.000 14824 Move returns status 0, amount 10
02:29:47.209 00.000 14824 MoveAxis(N, 0, ABG)
02:29:47.209 00.000 14824 Move returns status 0, amount 0
02:29:47.209 00.000 14824 move complete, result=0
02:29:47.209 00.000 14824 worker thread done servicing request
02:29:47.209 00.000 14824 Worker thread wakes up
02:29:47.209 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:47.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:47.209 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
02:29:48.330 01.121 14824 Exposure complete
02:29:48.351 00.021 14824 worker thread done servicing request
02:29:48.351 00.000 10636 OnExposeComplete: enter
02:29:48.351 00.000 10636 UpdateGuideState(): m_state=6
02:29:48.351 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7206
02:29:48.351 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=419.42, Mass=339683, SNR=396.1, Peak=65535 HFD=2.4
02:29:48.351 00.000 10636 MultiStar: [#1 0.44,-0.12,0.26,U] [#2 -0.59,-0.15,0.09,U] [#3 -0.14,0.74,0.09,U] [#4 -0.42,0.36,0.10,U] [#5 0.06,-0.31,0.09,U] [#6 -0.36,-0.38,0.08,U] [#7 -0.59,0.13,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.22,-0.18,0.07,U] 
02:29:48.361 00.010 10636 refined, 8 included, MultiStar: {-0.26, 0.01}, one-star: {-0.43, 0.02}
02:29:48.361 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
02:29:48.361 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
02:29:48.361 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.01 hyp=0.26 cameraTheta=3.11 mountX=0.25 mountY=-0.05, mountTheta=-0.20
02:29:48.361 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.01, opts=13)
02:29:48.361 00.000 10636 Enqueuing Move request for scope (-0.26, 0.01)
02:29:48.361 00.000 14824 Worker thread wakes up
02:29:48.361 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.01) opts 0xd
02:29:48.361 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.01)
02:29:48.361 00.000 14824 Moving (-0.26, 0.01) raw xDistance=0.25 yDistance=-0.05
02:29:48.361 00.000 14824 PPEC rslt: input = 0.25, final = 0.26, react = 0.20, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:29:48.361 00.000 14824 PPEC: input: 0.25, control: 0.26, exposure: 1000
02:29:48.361 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:48.361 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:29:48.361 00.000 14824 MoveAxis(W, 57, ABG)
02:29:48.361 00.000 14824 Guiding  Dir = 3, Dur = 57
02:29:48.375 00.014 14824 IsSlewing returns 0
02:29:48.375 00.000 14824 IsGuiding returns 0
02:29:48.376 00.001 14824 PulseGuide returned control before completion, sleep 67
02:29:48.376 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1788, FiltMax=16516, Gamma=0.280
02:29:48.376 00.000 10636 UpdateGuideState exits: m=339683 SNR=396.1 Saturato
02:29:48.393 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:48.393 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:48.393 00.000 10636 Enqueuing Expose request
02:29:48.456 00.063 14824 IsGuiding returns 1
02:29:48.456 00.000 14824 scope still moving after pulse duration time elapsed
02:29:48.488 00.032 14824 IsSlewing returns 0
02:29:48.488 00.000 14824 IsGuiding returns 1
02:29:48.521 00.033 14824 IsSlewing returns 0
02:29:48.521 00.000 14824 IsGuiding returns 0
02:29:48.521 00.000 14824 scope move finished after 57 + 89 ms
02:29:48.521 00.000 14824 Move returns status 0, amount 57
02:29:48.521 00.000 14824 MoveAxis(N, 0, ABG)
02:29:48.521 00.000 14824 Move returns status 0, amount 0
02:29:48.521 00.000 14824 move complete, result=0
02:29:48.521 00.000 14824 worker thread done servicing request
02:29:48.521 00.000 14824 Worker thread wakes up
02:29:48.521 00.000 10636 GuideStep: 0.3 px 57 ms WEST, -0.0 px 0 ms NORTH
02:29:48.521 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:48.521 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:49.643 01.122 14824 Exposure complete
02:29:49.659 00.016 14824 worker thread done servicing request
02:29:49.659 00.000 10636 OnExposeComplete: enter
02:29:49.659 00.000 10636 UpdateGuideState(): m_state=6
02:29:49.659 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7207
02:29:49.659 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.54, Mass=391220, SNR=431.0, Peak=63982 HFD=2.3
02:29:49.659 00.000 10636 MultiStar: [#1 0.90,-0.01,0.24,U] [#2 -0.15,0.04,0.10,U] [#3 0.43,0.94,0.09,U] [#4 0.00,0.44,0.09,U] [#5 0.60,-0.24,0.07,U] [#6 0.13,-0.29,0.07,U] [#7 -0.08,0.06,0.08,U] [#8 0.80,0.46,0.08,U] 
02:29:49.675 00.016 10636 single-star, 8 included, MultiStar: {0.22, 0.14}, one-star: {0.05, 0.13}
02:29:49.675 00.000 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
02:29:49.675 00.000 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
02:29:49.675 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.21 mountX=-0.02 mountY=0.14, mountTheta=1.71
02:29:49.675 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.13, opts=13)
02:29:49.675 00.000 10636 Enqueuing Move request for scope (0.05, 0.13)
02:29:49.675 00.000 14824 Worker thread wakes up
02:29:49.675 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
02:29:49.675 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
02:29:49.675 00.000 14824 Moving (0.05, 0.13) raw xDistance=-0.02 yDistance=0.14
02:29:49.675 00.000 14824 PPEC rslt: input = -0.02, final = 0.07, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:49.675 00.000 14824 PPEC: input: -0.02, control: 0.07, exposure: 1000
02:29:49.675 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:49.675 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:29:49.675 00.000 14824 MoveAxis(W, 16, ABG)
02:29:49.675 00.000 14824 Guiding  Dir = 3, Dur = 16
02:29:49.690 00.015 14824 IsSlewing returns 0
02:29:49.690 00.000 14824 IsGuiding returns 0
02:29:49.690 00.000 14824 PulseGuide returned control before completion, sleep 26
02:29:49.690 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=63982, med=1841, FiltMin=1786, FiltMax=33748, Gamma=0.280
02:29:49.690 00.000 10636 UpdateGuideState exits: m=391220 SNR=431.0
02:29:49.690 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:49.706 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:49.706 00.000 10636 Enqueuing Expose request
02:29:49.722 00.016 14824 IsGuiding returns 0
02:29:49.722 00.000 14824 Move returns status 0, amount 16
02:29:49.722 00.000 14824 MoveAxis(N, 0, ABG)
02:29:49.722 00.000 14824 Move returns status 0, amount 0
02:29:49.722 00.000 14824 move complete, result=0
02:29:49.722 00.000 14824 worker thread done servicing request
02:29:49.722 00.000 14824 Worker thread wakes up
02:29:49.722 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:49.722 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:49.722 00.000 10636 GuideStep: -0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
02:29:50.846 01.124 14824 Exposure complete
02:29:50.862 00.016 14824 worker thread done servicing request
02:29:50.862 00.000 10636 OnExposeComplete: enter
02:29:50.862 00.000 10636 UpdateGuideState(): m_state=6
02:29:50.862 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7208
02:29:50.862 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.47, Mass=401867, SNR=430.8, Peak=62037 HFD=2.1
02:29:50.862 00.000 10636 MultiStar: [#1 0.82,-0.07,0.24,U] [#2 -0.09,-0.04,0.09,U] [#3 0.09,0.62,0.10,U] [#4 0.02,0.46,0.09,U] [#5 0.61,-0.21,0.09,U] [#6 0.13,-0.28,0.07,U] [#7 -0.01,0.13,0.08,U] [#8 0.80,0.22,0.07,U] 
02:29:50.862 00.000 10636 single-star, 8 included, MultiStar: {0.23, 0.07}, one-star: {0.11, 0.07}
02:29:50.877 00.015 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
02:29:50.877 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
02:29:50.877 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.54 mountX=-0.09 mountY=0.09, mountTheta=2.37
02:29:50.877 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.07, opts=13)
02:29:50.877 00.000 10636 Enqueuing Move request for scope (0.11, 0.07)
02:29:50.877 00.000 14824 Worker thread wakes up
02:29:50.877 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
02:29:50.877 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
02:29:50.877 00.000 14824 Moving (0.11, 0.07) raw xDistance=-0.09 yDistance=0.09
02:29:50.877 00.000 14824 PPEC rslt: input = -0.09, final = 0.09, react = -0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:50.877 00.000 14824 PPEC: input: -0.09, control: 0.09, exposure: 1000
02:29:50.877 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:50.877 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:29:50.877 00.000 14824 MoveAxis(W, 19, ABG)
02:29:50.877 00.000 14824 Guiding  Dir = 3, Dur = 19
02:29:50.891 00.014 14824 IsSlewing returns 0
02:29:50.891 00.000 14824 IsGuiding returns 0
02:29:50.892 00.001 14824 PulseGuide returned control before completion, sleep 29
02:29:50.892 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62037, med=1841, FiltMin=1782, FiltMax=32710, Gamma=0.280
02:29:50.907 00.015 10636 UpdateGuideState exits: m=401867 SNR=430.8
02:29:50.907 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:50.907 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:50.907 00.000 10636 Enqueuing Expose request
02:29:50.923 00.016 14824 IsGuiding returns 0
02:29:50.925 00.002 14824 Move returns status 0, amount 19
02:29:50.925 00.000 14824 MoveAxis(N, 0, ABG)
02:29:50.925 00.000 14824 Move returns status 0, amount 0
02:29:50.925 00.000 14824 move complete, result=0
02:29:50.925 00.000 14824 worker thread done servicing request
02:29:50.925 00.000 14824 Worker thread wakes up
02:29:50.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:50.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:50.925 00.000 10636 GuideStep: -0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
02:29:52.044 01.119 14824 Exposure complete
02:29:52.061 00.017 14824 worker thread done servicing request
02:29:52.061 00.000 10636 OnExposeComplete: enter
02:29:52.061 00.000 10636 UpdateGuideState(): m_state=6
02:29:52.070 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7209
02:29:52.072 00.002 10636 Star::Find returns 1 (1), X=553.29, Y=419.57, Mass=352490, SNR=400.2, Peak=65535 HFD=2.6
02:29:52.074 00.002 10636 MultiStar: [#1 0.57,0.05,0.25,U] [#2 -0.31,0.11,0.11,U] [#3 0.12,0.82,0.10,U] [#4 -0.30,0.43,0.09,U] [#5 0.23,-0.33,0.09,U] [#6 -0.06,-0.29,0.08,U] [#7 -0.27,0.08,0.09,U] [#8 0.68,0.26,0.08,U] 
02:29:52.074 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.15}, one-star: {-0.12, 0.16}
02:29:52.076 00.002 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.40 = -1.40)
02:29:52.078 00.002 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
02:29:52.080 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.51 mountX=0.02 mountY=0.15, mountTheta=1.40
02:29:52.084 00.004 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.15, opts=13)
02:29:52.086 00.002 10636 Enqueuing Move request for scope (0.01, 0.15)
02:29:52.086 00.000 14824 Worker thread wakes up
02:29:52.086 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
02:29:52.086 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
02:29:52.086 00.000 14824 Moving (0.01, 0.15) raw xDistance=0.02 yDistance=0.15
02:29:52.088 00.002 14824 PPEC rslt: input = 0.02, final = 0.09, react = 0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:52.088 00.000 14824 PPEC: input: 0.02, control: 0.09, exposure: 1000
02:29:52.088 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:52.088 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:29:52.088 00.000 14824 MoveAxis(W, 20, ABG)
02:29:52.088 00.000 14824 Guiding  Dir = 3, Dur = 20
02:29:52.089 00.001 14824 IsSlewing returns 0
02:29:52.089 00.000 14824 IsGuiding returns 0
02:29:52.089 00.000 14824 PulseGuide returned control before completion, sleep 30
02:29:52.092 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1840, FiltMin=1784, FiltMax=26610, Gamma=0.280
02:29:52.100 00.008 10636 UpdateGuideState exits: m=352490 SNR=400.2 Saturato
02:29:52.102 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:52.104 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:52.105 00.001 10636 Enqueuing Expose request
02:29:52.121 00.016 14824 IsGuiding returns 1
02:29:52.121 00.000 14824 scope still moving after pulse duration time elapsed
02:29:52.153 00.032 14824 IsSlewing returns 0
02:29:52.153 00.000 14824 IsGuiding returns 1
02:29:52.185 00.032 14824 IsSlewing returns 0
02:29:52.185 00.000 14824 IsGuiding returns 0
02:29:52.185 00.000 14824 scope move finished after 20 + 76 ms
02:29:52.185 00.000 14824 Move returns status 0, amount 20
02:29:52.185 00.000 14824 MoveAxis(N, 0, ABG)
02:29:52.185 00.000 14824 Move returns status 0, amount 0
02:29:52.185 00.000 14824 move complete, result=0
02:29:52.185 00.000 14824 worker thread done servicing request
02:29:52.185 00.000 14824 Worker thread wakes up
02:29:52.185 00.000 10636 GuideStep: 0.0 px 20 ms WEST, 0.1 px 0 ms NORTH
02:29:52.185 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:52.185 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:53.307 01.122 14824 Exposure complete
02:29:53.323 00.016 14824 worker thread done servicing request
02:29:53.323 00.000 10636 OnExposeComplete: enter
02:29:53.323 00.000 10636 UpdateGuideState(): m_state=6
02:29:53.323 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7210
02:29:53.323 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.60, Mass=335518, SNR=389.7, Peak=65535 HFD=2.3
02:29:53.339 00.016 10636 MultiStar: [#1 0.51,0.13,0.26,U] [#2 -0.46,0.29,0.11,U] [#3 -0.19,0.72,0.09,U] [#4 -0.56,0.30,0.10,U] [#5 0.35,0.02,0.09,U] [#6 0.16,-0.29,0.08,U] [#7 -0.57,0.17,0.09,U] [#8 0.62,0.27,0.08,U] 
02:29:53.339 00.000 10636 refined, 8 included, MultiStar: {-0.18, 0.19}, one-star: {-0.39, 0.19}
02:29:53.339 00.000 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.92) = xAngle (-0.60 = -0.60)
02:29:53.339 00.000 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
02:29:53.339 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.19 hyp=0.26 cameraTheta=2.31 mountX=0.22 mountY=0.15, mountTheta=0.60
02:29:53.339 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.19, opts=13)
02:29:53.339 00.000 10636 Enqueuing Move request for scope (-0.18, 0.19)
02:29:53.339 00.000 14824 Worker thread wakes up
02:29:53.339 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.19) opts 0xd
02:29:53.355 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.19)
02:29:53.355 00.000 14824 Moving (-0.18, 0.19) raw xDistance=0.22 yDistance=0.15
02:29:53.356 00.001 14824 PPEC rslt: input = 0.22, final = 0.27, react = 0.17, pred = 0.10, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:29:53.356 00.000 14824 PPEC: input: 0.22, control: 0.27, exposure: 1000
02:29:53.356 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:53.356 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:29:53.356 00.000 14824 MoveAxis(W, 60, ABG)
02:29:53.356 00.000 14824 Guiding  Dir = 3, Dur = 60
02:29:53.357 00.001 14824 IsSlewing returns 0
02:29:53.358 00.001 14824 IsGuiding returns 0
02:29:53.358 00.000 14824 PulseGuide returned control before completion, sleep 70
02:29:53.358 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1840, FiltMin=1786, FiltMax=20867, Gamma=0.280
02:29:53.363 00.005 10636 UpdateGuideState exits: m=335518 SNR=389.7 Saturato
02:29:53.363 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:53.374 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:53.374 00.000 10636 Enqueuing Expose request
02:29:53.438 00.064 14824 IsGuiding returns 1
02:29:53.438 00.000 14824 scope still moving after pulse duration time elapsed
02:29:53.470 00.032 14824 IsSlewing returns 0
02:29:53.473 00.003 14824 IsGuiding returns 1
02:29:53.505 00.032 14824 IsSlewing returns 0
02:29:53.506 00.001 14824 IsGuiding returns 1
02:29:53.538 00.032 14824 IsSlewing returns 0
02:29:53.539 00.001 14824 IsGuiding returns 1
02:29:53.571 00.032 14824 IsSlewing returns 0
02:29:53.572 00.001 14824 IsGuiding returns 0
02:29:53.572 00.000 14824 scope move finished after 60 + 154 ms
02:29:53.572 00.000 14824 Move returns status 0, amount 60
02:29:53.572 00.000 14824 MoveAxis(N, 0, ABG)
02:29:53.572 00.000 14824 Move returns status 0, amount 0
02:29:53.572 00.000 14824 move complete, result=0
02:29:53.572 00.000 14824 worker thread done servicing request
02:29:53.572 00.000 14824 Worker thread wakes up
02:29:53.572 00.000 10636 GuideStep: 0.2 px 60 ms WEST, 0.1 px 0 ms NORTH
02:29:53.572 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:53.572 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:54.696 01.124 14824 Exposure complete
02:29:54.708 00.012 14824 worker thread done servicing request
02:29:54.708 00.000 10636 OnExposeComplete: enter
02:29:54.708 00.000 10636 UpdateGuideState(): m_state=6
02:29:54.708 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7211
02:29:54.708 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.60, Mass=350302, SNR=402.7, Peak=65535 HFD=2.6
02:29:54.708 00.000 10636 MultiStar: [#1 0.56,0.04,0.26,U] [#2 -0.30,0.07,0.10,U] [#3 -0.04,0.80,0.09,U] [#4 -0.41,0.47,0.10,U] [#5 0.56,-0.13,0.08,U] [#6 0.02,-0.22,0.08,U] [#7 -0.43,-0.01,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.33,0.15,0.08,U] 
02:29:54.708 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.17}, one-star: {-0.18, 0.19}
02:29:54.724 00.016 10636 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.92) = xAngle (-1.11 = -1.11)
02:29:54.724 00.000 10636 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
02:29:54.724 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.80 mountX=0.08 mountY=0.15, mountTheta=1.11
02:29:54.724 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.17, opts=13)
02:29:54.724 00.000 10636 Enqueuing Move request for scope (-0.04, 0.17)
02:29:54.724 00.000 14824 Worker thread wakes up
02:29:54.724 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
02:29:54.724 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
02:29:54.724 00.000 14824 Moving (-0.04, 0.17) raw xDistance=0.08 yDistance=0.15
02:29:54.724 00.000 14824 PPEC rslt: input = 0.08, final = 0.09, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:54.724 00.000 14824 PPEC: input: 0.08, control: 0.09, exposure: 1000
02:29:54.724 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:54.724 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:29:54.724 00.000 14824 MoveAxis(W, 19, ABG)
02:29:54.724 00.000 14824 Guiding  Dir = 3, Dur = 19
02:29:54.737 00.013 14824 IsSlewing returns 0
02:29:54.738 00.001 14824 IsGuiding returns 0
02:29:54.738 00.000 14824 PulseGuide returned control before completion, sleep 29
02:29:54.738 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1787, FiltMax=21911, Gamma=0.280
02:29:54.738 00.000 10636 UpdateGuideState exits: m=350302 SNR=402.7 Saturato
02:29:54.738 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:54.754 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:54.754 00.000 10636 Enqueuing Expose request
02:29:54.770 00.016 14824 IsGuiding returns 0
02:29:54.771 00.001 14824 Move returns status 0, amount 19
02:29:54.771 00.000 14824 MoveAxis(N, 0, ABG)
02:29:54.771 00.000 14824 Move returns status 0, amount 0
02:29:54.771 00.000 14824 move complete, result=0
02:29:54.771 00.000 14824 worker thread done servicing request
02:29:54.771 00.000 14824 Worker thread wakes up
02:29:54.771 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:54.771 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:54.777 00.006 10636 GuideStep: 0.1 px 19 ms WEST, 0.2 px 0 ms NORTH
02:29:55.890 01.113 14824 Exposure complete
02:29:55.910 00.020 14824 worker thread done servicing request
02:29:55.910 00.000 10636 OnExposeComplete: enter
02:29:55.920 00.010 10636 UpdateGuideState(): m_state=6
02:29:55.922 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7212
02:29:55.924 00.002 10636 Star::Find returns 1 (1), X=553.04, Y=419.49, Mass=357872, SNR=409.7, Peak=65535 HFD=2.3
02:29:55.926 00.002 10636 MultiStar: [#1 0.40,-0.06,0.24,U] [#2 -0.60,-0.07,0.10,U] [#3 -0.48,0.56,0.10,U] [#4 -0.61,0.36,0.10,U] [#5 -0.00,-0.24,0.08,U] [#6 -0.66,-0.09,0.07,U] [#7 -0.65,-0.24,0.09,U] [#8 0.45,0.45,0.07,U] 
02:29:55.928 00.002 10636 refined, 8 included, MultiStar: {-0.28, 0.07}, one-star: {-0.37, 0.09}
02:29:55.928 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
02:29:55.930 00.002 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
02:29:55.932 00.002 10636 CameraToMount -- cameraX=-0.28 cameraY=0.07 hyp=0.29 cameraTheta=2.88 mountX=0.29 mountY=0.01, mountTheta=0.04
02:29:55.936 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.07, opts=13)
02:29:55.937 00.001 10636 Enqueuing Move request for scope (-0.28, 0.07)
02:29:55.939 00.002 14824 Worker thread wakes up
02:29:55.939 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.07) opts 0xd
02:29:55.939 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.07)
02:29:55.939 00.000 14824 Moving (-0.28, 0.07) raw xDistance=0.29 yDistance=0.01
02:29:55.939 00.000 14824 PPEC rslt: input = 0.29, final = 0.31, react = 0.23, pred = 0.08, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:29:55.939 00.000 14824 PPEC: input: 0.29, control: 0.31, exposure: 1000
02:29:55.939 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:55.939 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:29:55.939 00.000 14824 MoveAxis(W, 67, ABG)
02:29:55.939 00.000 14824 Guiding  Dir = 3, Dur = 67
02:29:55.941 00.002 14824 IsSlewing returns 0
02:29:55.942 00.001 14824 IsGuiding returns 0
02:29:55.942 00.000 14824 PulseGuide returned control before completion, sleep 77
02:29:55.943 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1777, FiltMax=24110, Gamma=0.280
02:29:55.943 00.000 10636 UpdateGuideState exits: m=357872 SNR=409.7 Saturato
02:29:55.943 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:55.943 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:55.958 00.015 10636 Enqueuing Expose request
02:29:56.023 00.065 14824 IsGuiding returns 1
02:29:56.023 00.000 14824 scope still moving after pulse duration time elapsed
02:29:56.055 00.032 14824 IsSlewing returns 0
02:29:56.055 00.000 14824 IsGuiding returns 1
02:29:56.087 00.032 14824 IsSlewing returns 0
02:29:56.088 00.001 14824 IsGuiding returns 1
02:29:56.121 00.033 14824 IsSlewing returns 0
02:29:56.121 00.000 14824 IsGuiding returns 1
02:29:56.154 00.033 14824 IsSlewing returns 0
02:29:56.154 00.000 14824 IsGuiding returns 0
02:29:56.155 00.001 14824 scope move finished after 67 + 145 ms
02:29:56.155 00.000 14824 Move returns status 0, amount 67
02:29:56.155 00.000 14824 MoveAxis(N, 0, ABG)
02:29:56.155 00.000 14824 Move returns status 0, amount 0
02:29:56.155 00.000 14824 move complete, result=0
02:29:56.155 00.000 14824 worker thread done servicing request
02:29:56.155 00.000 14824 Worker thread wakes up
02:29:56.155 00.000 10636 GuideStep: 0.3 px 67 ms WEST, 0.0 px 0 ms NORTH
02:29:56.161 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:56.161 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:57.289 01.128 14824 Exposure complete
02:29:57.305 00.016 14824 worker thread done servicing request
02:29:57.305 00.000 10636 OnExposeComplete: enter
02:29:57.305 00.000 10636 UpdateGuideState(): m_state=6
02:29:57.305 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7213
02:29:57.305 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.49, Mass=370407, SNR=416.4, Peak=65535 HFD=2.5
02:29:57.321 00.016 10636 MultiStar: [#1 0.52,-0.07,0.24,U] [#2 -0.51,-0.06,0.11,U] [#3 -0.27,0.37,0.09,U] [#4 -0.41,0.14,0.09,U] [#5 0.29,-0.23,0.08,U] [#6 -0.11,-0.62,0.08,U] [#7 -0.80,-0.04,0.08,U] [#8 0.70,0.18,0.07,U] 
02:29:57.321 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.25, 0.09}
02:29:57.321 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
02:29:57.321 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
02:29:57.321 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.95 mountX=0.13 mountY=-0.00, mountTheta=-0.03
02:29:57.321 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.03, opts=13)
02:29:57.321 00.000 10636 Enqueuing Move request for scope (-0.13, 0.03)
02:29:57.321 00.000 14824 Worker thread wakes up
02:29:57.321 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
02:29:57.321 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
02:29:57.321 00.000 14824 Moving (-0.13, 0.03) raw xDistance=0.13 yDistance=-0.00
02:29:57.321 00.000 14824 PPEC rslt: input = 0.13, final = 0.06, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:57.321 00.000 14824 PPEC: input: 0.13, control: 0.06, exposure: 1000
02:29:57.321 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:57.321 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:29:57.321 00.000 14824 MoveAxis(W, 14, ABG)
02:29:57.321 00.000 14824 Guiding  Dir = 3, Dur = 14
02:29:57.337 00.016 14824 IsSlewing returns 0
02:29:57.337 00.000 14824 IsGuiding returns 0
02:29:57.337 00.000 14824 PulseGuide returned control before completion, sleep 24
02:29:57.338 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1840, FiltMin=1783, FiltMax=21490, Gamma=0.280
02:29:57.338 00.000 10636 UpdateGuideState exits: m=370407 SNR=416.4 Saturato
02:29:57.353 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:57.353 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:57.353 00.000 10636 Enqueuing Expose request
02:29:57.369 00.016 14824 IsGuiding returns 0
02:29:57.369 00.000 14824 Move returns status 0, amount 14
02:29:57.369 00.000 14824 MoveAxis(N, 0, ABG)
02:29:57.369 00.000 14824 Move returns status 0, amount 0
02:29:57.369 00.000 14824 move complete, result=0
02:29:57.372 00.003 14824 worker thread done servicing request
02:29:57.372 00.000 14824 Worker thread wakes up
02:29:57.372 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:57.372 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:57.372 00.000 10636 GuideStep: 0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
02:29:58.500 01.128 14824 Exposure complete
02:29:58.514 00.014 14824 worker thread done servicing request
02:29:58.514 00.000 10636 OnExposeComplete: enter
02:29:58.524 00.010 10636 UpdateGuideState(): m_state=6
02:29:58.524 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7214
02:29:58.526 00.002 10636 Star::Find returns 1 (1), X=552.98, Y=419.61, Mass=352117, SNR=399.5, Peak=65535 HFD=2.4
02:29:58.528 00.002 10636 MultiStar: [#1 0.32,0.01,0.25,U] [#2 -0.56,-0.01,0.11,U] [#3 -0.32,0.75,0.09,U] [#4 -0.46,0.26,0.10,U] [#5 0.11,-0.16,0.08,U] [#6 -0.27,-0.27,0.08,U] [#7 -0.83,0.25,0.09,U] [#8 0.42,0.59,0.07,U] 
02:29:58.530 00.002 10636 refined, 8 included, MultiStar: {-0.29, 0.17}, one-star: {-0.43, 0.20}
02:29:58.532 00.002 10636 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.92) = xAngle (-0.32 = -0.32)
02:29:58.534 00.002 10636 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
02:29:58.534 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.17 hyp=0.34 cameraTheta=2.60 mountX=0.32 mountY=0.11, mountTheta=0.32
02:29:58.540 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.17, opts=13)
02:29:58.542 00.002 10636 Enqueuing Move request for scope (-0.29, 0.17)
02:29:58.542 00.000 14824 Worker thread wakes up
02:29:58.542 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.17) opts 0xd
02:29:58.542 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.17)
02:29:58.542 00.000 14824 Moving (-0.29, 0.17) raw xDistance=0.32 yDistance=0.11
02:29:58.544 00.002 14824 PPEC rslt: input = 0.32, final = 0.29, react = 0.26, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:29:58.544 00.000 14824 PPEC: input: 0.32, control: 0.29, exposure: 1000
02:29:58.544 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:58.544 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:29:58.544 00.000 14824 MoveAxis(W, 63, ABG)
02:29:58.544 00.000 14824 Guiding  Dir = 3, Dur = 63
02:29:58.546 00.002 14824 IsSlewing returns 0
02:29:58.546 00.000 14824 IsGuiding returns 0
02:29:58.546 00.000 14824 PulseGuide returned control before completion, sleep 73
02:29:58.546 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1786, FiltMax=21816, Gamma=0.280
02:29:58.558 00.012 10636 UpdateGuideState exits: m=352117 SNR=399.5 Saturato
02:29:58.560 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:58.562 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:58.562 00.000 10636 Enqueuing Expose request
02:29:58.625 00.063 14824 IsGuiding returns 1
02:29:58.625 00.000 14824 scope still moving after pulse duration time elapsed
02:29:58.657 00.032 14824 IsSlewing returns 0
02:29:58.658 00.001 14824 IsGuiding returns 1
02:29:58.689 00.031 14824 IsSlewing returns 0
02:29:58.690 00.001 14824 IsGuiding returns 1
02:29:58.723 00.033 14824 IsSlewing returns 0
02:29:58.723 00.000 14824 IsGuiding returns 0
02:29:58.723 00.000 14824 scope move finished after 63 + 114 ms
02:29:58.723 00.000 14824 Move returns status 0, amount 63
02:29:58.723 00.000 14824 MoveAxis(N, 0, ABG)
02:29:58.723 00.000 14824 Move returns status 0, amount 0
02:29:58.723 00.000 14824 move complete, result=0
02:29:58.723 00.000 14824 worker thread done servicing request
02:29:58.723 00.000 14824 Worker thread wakes up
02:29:58.723 00.000 10636 GuideStep: 0.3 px 63 ms WEST, 0.1 px 0 ms NORTH
02:29:58.723 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:58.723 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:59.846 01.123 14824 Exposure complete
02:29:59.859 00.013 14824 worker thread done servicing request
02:29:59.859 00.000 10636 OnExposeComplete: enter
02:29:59.859 00.000 10636 UpdateGuideState(): m_state=6
02:29:59.859 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7215
02:29:59.859 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.43, Mass=354330, SNR=407.4, Peak=65535 HFD=2.6
02:29:59.859 00.000 10636 MultiStar: [#1 0.48,-0.09,0.25,U] [#2 -0.30,-0.18,0.10,U] [#3 -0.29,0.58,0.09,U] [#4 -0.58,0.00,0.08,U] [#5 0.18,-0.20,0.09,U] [#6 -0.14,-0.69,0.07,U] [#7 -0.66,-0.14,0.09,U] [#8 0.30,0.30,0.07,U] 
02:29:59.859 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.25, 0.02}
02:29:59.875 00.016 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.92) = xAngle (-5.99 = 0.30)
02:29:59.877 00.002 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
02:29:59.877 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.07 mountX=0.14 mountY=-0.04, mountTheta=-0.30
02:29:59.877 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.01, opts=13)
02:29:59.877 00.000 10636 Enqueuing Move request for scope (-0.15, -0.01)
02:29:59.877 00.000 14824 Worker thread wakes up
02:29:59.877 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
02:29:59.877 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
02:29:59.877 00.000 14824 Moving (-0.15, -0.01) raw xDistance=0.14 yDistance=-0.04
02:29:59.877 00.000 14824 PPEC rslt: input = 0.14, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:59.877 00.000 14824 PPEC: input: 0.14, control: 0.04, exposure: 1000
02:29:59.877 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:59.877 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:29:59.877 00.000 14824 MoveAxis(W, 9, ABG)
02:29:59.877 00.000 14824 Guiding  Dir = 3, Dur = 9
02:29:59.887 00.010 14824 IsSlewing returns 0
02:29:59.888 00.001 14824 IsGuiding returns 0
02:29:59.888 00.000 14824 PulseGuide returned control before completion, sleep 19
02:29:59.888 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1785, FiltMax=18603, Gamma=0.280
02:29:59.888 00.000 10636 UpdateGuideState exits: m=354330 SNR=407.4 Saturato
02:29:59.904 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:59.904 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:29:59.904 00.000 10636 Enqueuing Expose request
02:29:59.920 00.016 14824 IsGuiding returns 0
02:29:59.921 00.001 14824 Move returns status 0, amount 9
02:29:59.921 00.000 14824 MoveAxis(N, 0, ABG)
02:29:59.921 00.000 14824 Move returns status 0, amount 0
02:29:59.921 00.000 14824 move complete, result=0
02:29:59.921 00.000 14824 worker thread done servicing request
02:29:59.921 00.000 14824 Worker thread wakes up
02:29:59.921 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:29:59.921 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:29:59.921 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
02:30:01.038 01.117 14824 Exposure complete
02:30:01.054 00.016 14824 worker thread done servicing request
02:30:01.054 00.000 10636 OnExposeComplete: enter
02:30:01.054 00.000 10636 UpdateGuideState(): m_state=6
02:30:01.054 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7216
02:30:01.054 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.49, Mass=344379, SNR=397.3, Peak=65535 HFD=2.4
02:30:01.070 00.016 10636 MultiStar: [#1 0.39,-0.06,0.25,U] [#2 -0.47,-0.31,0.10,U] [#3 -0.07,0.52,0.10,U] [#4 -0.48,0.22,0.09,U] [#5 0.15,-0.24,0.09,U] [#6 -0.40,-0.53,0.08,U] [#7 -0.80,-0.10,0.08,U] [#8 0.63,0.20,0.08,U] 
02:30:01.070 00.000 10636 refined, 8 included, MultiStar: {-0.20, 0.03}, one-star: {-0.35, 0.09}
02:30:01.070 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
02:30:01.070 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
02:30:01.070 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.21 cameraTheta=3.00 mountX=0.21 mountY=-0.02, mountTheta=-0.08
02:30:01.080 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.03, opts=13)
02:30:01.080 00.000 10636 Enqueuing Move request for scope (-0.20, 0.03)
02:30:01.080 00.000 14824 Worker thread wakes up
02:30:01.080 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
02:30:01.080 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
02:30:01.080 00.000 14824 Moving (-0.20, 0.03) raw xDistance=0.21 yDistance=-0.02
02:30:01.080 00.000 14824 PPEC rslt: input = 0.21, final = 0.21, react = 0.16, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:30:01.080 00.000 14824 PPEC: input: 0.21, control: 0.21, exposure: 1000
02:30:01.080 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:01.080 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:30:01.080 00.000 14824 MoveAxis(W, 45, ABG)
02:30:01.080 00.000 14824 Guiding  Dir = 3, Dur = 45
02:30:01.085 00.005 14824 IsSlewing returns 0
02:30:01.086 00.001 14824 IsGuiding returns 0
02:30:01.086 00.000 14824 PulseGuide returned control before completion, sleep 55
02:30:01.086 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1785, FiltMax=20907, Gamma=0.280
02:30:01.086 00.000 10636 UpdateGuideState exits: m=344379 SNR=397.3 Saturato
02:30:01.086 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:01.102 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:01.102 00.000 10636 Enqueuing Expose request
02:30:01.150 00.048 14824 IsGuiding returns 1
02:30:01.150 00.000 14824 scope still moving after pulse duration time elapsed
02:30:01.182 00.032 14824 IsSlewing returns 0
02:30:01.183 00.001 14824 IsGuiding returns 1
02:30:01.215 00.032 14824 IsSlewing returns 0
02:30:01.215 00.000 14824 IsGuiding returns 1
02:30:01.249 00.034 14824 IsSlewing returns 0
02:30:01.249 00.000 14824 IsGuiding returns 1
02:30:01.280 00.031 14824 IsSlewing returns 0
02:30:01.281 00.001 14824 IsGuiding returns 1
02:30:01.314 00.033 14824 IsSlewing returns 0
02:30:01.315 00.001 14824 IsGuiding returns 0
02:30:01.315 00.000 14824 scope move finished after 45 + 183 ms
02:30:01.315 00.000 14824 Move returns status 0, amount 45
02:30:01.315 00.000 14824 MoveAxis(N, 0, ABG)
02:30:01.315 00.000 14824 Move returns status 0, amount 0
02:30:01.315 00.000 14824 move complete, result=0
02:30:01.315 00.000 14824 worker thread done servicing request
02:30:01.315 00.000 14824 Worker thread wakes up
02:30:01.315 00.000 10636 GuideStep: 0.2 px 45 ms WEST, -0.0 px 0 ms NORTH
02:30:01.320 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:01.320 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:02.450 01.130 14824 Exposure complete
02:30:02.462 00.012 14824 worker thread done servicing request
02:30:02.462 00.000 10636 OnExposeComplete: enter
02:30:02.462 00.000 10636 UpdateGuideState(): m_state=6
02:30:02.462 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7217
02:30:02.478 00.016 10636 Star::Find returns 1 (1), X=553.67, Y=419.62, Mass=381078, SNR=422.4, Peak=65535 HFD=2.4
02:30:02.478 00.000 10636 MultiStar: [#1 0.91,0.05,0.24,U] [#2 0.01,0.10,0.10,U] [#3 0.24,0.67,0.09,U] [#4 -0.13,0.43,0.09,U] [#5 0.54,-0.28,0.08,U] [#6 0.03,-0.38,0.08,U] [#7 0.02,-0.10,0.09,U] [#8 0.94,0.42,0.07,U] 
02:30:02.478 00.000 10636 single-star, 8 included, MultiStar: {0.33, 0.17}, one-star: {0.26, 0.21}
02:30:02.482 00.004 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.92) = xAngle (-2.23 = -2.23)
02:30:02.482 00.000 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
02:30:02.482 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.21 hyp=0.33 cameraTheta=0.69 mountX=-0.20 mountY=0.26, mountTheta=2.23
02:30:02.482 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.21, opts=13)
02:30:02.482 00.000 10636 Enqueuing Move request for scope (0.26, 0.21)
02:30:02.482 00.000 14824 Worker thread wakes up
02:30:02.482 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.21) opts 0xd
02:30:02.482 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.21)
02:30:02.482 00.000 14824 Moving (0.26, 0.21) raw xDistance=-0.20 yDistance=0.26
02:30:02.494 00.012 14824 PPEC rslt: input = -0.20, final = -0.09, react = -0.16, pred = 0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:30:02.494 00.000 14824 PPEC: input: -0.20, control: -0.09, exposure: 1000
02:30:02.494 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:02.494 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:30:02.494 00.000 14824 MoveAxis(E, 19, ABG)
02:30:02.494 00.000 14824 Guiding  Dir = 2, Dur = 19
02:30:02.495 00.001 14824 IsSlewing returns 0
02:30:02.496 00.001 14824 IsGuiding returns 0
02:30:02.496 00.000 14824 PulseGuide returned control before completion, sleep 29
02:30:02.496 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1786, FiltMax=33797, Gamma=0.280
02:30:02.512 00.016 10636 UpdateGuideState exits: m=381078 SNR=422.4 Saturato
02:30:02.512 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:02.512 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:02.512 00.000 10636 Enqueuing Expose request
02:30:02.527 00.015 14824 IsGuiding returns 0
02:30:02.528 00.001 14824 Move returns status 0, amount 19
02:30:02.528 00.000 14824 MoveAxis(N, 0, ABG)
02:30:02.528 00.000 14824 Move returns status 0, amount 0
02:30:02.528 00.000 14824 move complete, result=0
02:30:02.528 00.000 14824 worker thread done servicing request
02:30:02.528 00.000 14824 Worker thread wakes up
02:30:02.528 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:02.528 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:02.528 00.000 10636 GuideStep: -0.2 px 19 ms EAST, 0.3 px 0 ms NORTH
02:30:03.652 01.124 14824 Exposure complete
02:30:03.663 00.011 14824 worker thread done servicing request
02:30:03.663 00.000 10636 OnExposeComplete: enter
02:30:03.663 00.000 10636 UpdateGuideState(): m_state=6
02:30:03.663 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7218
02:30:03.663 00.000 10636 Star::Find returns 1 (1), X=553.74, Y=419.51, Mass=375690, SNR=416.5, Peak=65535 HFD=2.7
02:30:03.663 00.000 10636 MultiStar: [#1 0.95,0.01,0.24,U] [#2 -0.10,0.10,0.10,U] [#3 0.43,0.59,0.09,U] [#4 0.19,0.15,0.09,U] [#5 0.87,-0.23,0.08,U] [#6 0.10,-0.41,0.09,U] [#7 0.11,-0.08,0.09,U] [#8 0.96,0.23,0.07,U] 
02:30:03.680 00.017 10636 single-star, 8 included, MultiStar: {0.42, 0.08}, one-star: {0.33, 0.11}
02:30:03.680 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
02:30:03.680 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
02:30:03.680 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.11 hyp=0.35 cameraTheta=0.31 mountX=-0.30 mountY=0.18, mountTheta=2.61
02:30:03.685 00.005 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.11, opts=13)
02:30:03.685 00.000 10636 Enqueuing Move request for scope (0.33, 0.11)
02:30:03.685 00.000 14824 Worker thread wakes up
02:30:03.685 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.11) opts 0xd
02:30:03.685 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.11)
02:30:03.685 00.000 14824 Moving (0.33, 0.11) raw xDistance=-0.30 yDistance=0.18
02:30:03.685 00.000 14824 PPEC rslt: input = -0.30, final = -0.16, react = -0.24, pred = 0.08, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:30:03.685 00.000 14824 PPEC: input: -0.30, control: -0.16, exposure: 1000
02:30:03.685 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:03.685 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:30:03.685 00.000 14824 MoveAxis(E, 35, ABG)
02:30:03.685 00.000 14824 Guiding  Dir = 2, Dur = 35
02:30:03.694 00.009 14824 IsSlewing returns 0
02:30:03.694 00.000 14824 IsGuiding returns 0
02:30:03.694 00.000 14824 PulseGuide returned control before completion, sleep 45
02:30:03.695 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1789, FiltMax=29946, Gamma=0.280
02:30:03.695 00.000 10636 UpdateGuideState exits: m=375690 SNR=416.5 Saturato
02:30:03.695 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:03.710 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:03.710 00.000 10636 Enqueuing Expose request
02:30:03.742 00.032 14824 IsGuiding returns 1
02:30:03.742 00.000 14824 scope still moving after pulse duration time elapsed
02:30:03.774 00.032 14824 IsSlewing returns 0
02:30:03.775 00.001 14824 IsGuiding returns 1
02:30:03.808 00.033 14824 IsSlewing returns 0
02:30:03.808 00.000 14824 IsGuiding returns 1
02:30:03.841 00.033 14824 IsSlewing returns 0
02:30:03.841 00.000 14824 IsGuiding returns 1
02:30:03.874 00.033 14824 IsSlewing returns 0
02:30:03.875 00.001 14824 IsGuiding returns 0
02:30:03.875 00.000 14824 scope move finished after 35 + 145 ms
02:30:03.875 00.000 14824 Move returns status 0, amount 35
02:30:03.875 00.000 14824 MoveAxis(N, 0, ABG)
02:30:03.875 00.000 14824 Move returns status 0, amount 0
02:30:03.875 00.000 14824 move complete, result=0
02:30:03.875 00.000 14824 worker thread done servicing request
02:30:03.875 00.000 14824 Worker thread wakes up
02:30:03.875 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:03.875 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:03.875 00.000 10636 GuideStep: -0.3 px 35 ms EAST, 0.2 px 0 ms NORTH
02:30:04.996 01.121 14824 Exposure complete
02:30:05.015 00.019 14824 worker thread done servicing request
02:30:05.015 00.000 10636 OnExposeComplete: enter
02:30:05.015 00.000 10636 UpdateGuideState(): m_state=6
02:30:05.015 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7219
02:30:05.015 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.57, Mass=345668, SNR=397.1, Peak=65535 HFD=2.6
02:30:05.015 00.000 10636 MultiStar: [#1 0.51,-0.00,0.26,U] [#2 -0.38,0.06,0.11,U] [#3 -0.15,0.81,0.09,U] [#4 -0.48,0.31,0.10,U] [#5 0.26,-0.13,0.08,U] [#6 -0.26,-0.44,0.07,U] [#7 -0.43,0.09,0.09,U] [#8 0.38,0.54,0.08,U] 
02:30:05.015 00.000 10636 refined, 8 included, MultiStar: {-0.10, 0.15}, one-star: {-0.22, 0.16}
02:30:05.024 00.009 10636 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
02:30:05.024 00.000 10636 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
02:30:05.024 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.18 mountX=0.13 mountY=0.12, mountTheta=0.74
02:30:05.024 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.15, opts=13)
02:30:05.024 00.000 10636 Enqueuing Move request for scope (-0.10, 0.15)
02:30:05.024 00.000 14824 Worker thread wakes up
02:30:05.024 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
02:30:05.024 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
02:30:05.024 00.000 14824 Moving (-0.10, 0.15) raw xDistance=0.13 yDistance=0.12
02:30:05.024 00.000 14824 PPEC rslt: input = 0.13, final = 0.09, react = 0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:05.024 00.000 14824 PPEC: input: 0.13, control: 0.09, exposure: 1000
02:30:05.024 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:05.024 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:30:05.024 00.000 14824 MoveAxis(W, 20, ABG)
02:30:05.024 00.000 14824 Guiding  Dir = 3, Dur = 20
02:30:05.037 00.013 14824 IsSlewing returns 0
02:30:05.037 00.000 14824 IsGuiding returns 0
02:30:05.037 00.000 14824 PulseGuide returned control before completion, sleep 30
02:30:05.038 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1784, FiltMax=21557, Gamma=0.280
02:30:05.038 00.000 10636 UpdateGuideState exits: m=345668 SNR=397.1 Saturato
02:30:05.053 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:05.053 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:05.053 00.000 10636 Enqueuing Expose request
02:30:05.069 00.016 14824 IsGuiding returns 1
02:30:05.069 00.000 14824 scope still moving after pulse duration time elapsed
02:30:05.101 00.032 14824 IsSlewing returns 0
02:30:05.102 00.001 14824 IsGuiding returns 1
02:30:05.134 00.032 14824 IsSlewing returns 0
02:30:05.135 00.001 14824 IsGuiding returns 1
02:30:05.167 00.032 14824 IsSlewing returns 0
02:30:05.167 00.000 14824 IsGuiding returns 1
02:30:05.200 00.033 14824 IsSlewing returns 0
02:30:05.200 00.000 14824 IsGuiding returns 0
02:30:05.200 00.000 14824 scope move finished after 20 + 143 ms
02:30:05.200 00.000 14824 Move returns status 0, amount 20
02:30:05.200 00.000 14824 MoveAxis(N, 0, ABG)
02:30:05.200 00.000 14824 Move returns status 0, amount 0
02:30:05.200 00.000 14824 move complete, result=0
02:30:05.200 00.000 14824 worker thread done servicing request
02:30:05.200 00.000 10636 GuideStep: 0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
02:30:05.200 00.000 14824 Worker thread wakes up
02:30:05.200 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:05.200 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:06.320 01.120 14824 Exposure complete
02:30:06.336 00.016 14824 worker thread done servicing request
02:30:06.336 00.000 10636 OnExposeComplete: enter
02:30:06.336 00.000 10636 UpdateGuideState(): m_state=6
02:30:06.336 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7220
02:30:06.352 00.016 10636 Star::Find returns 1 (1), X=553.16, Y=419.83, Mass=333899, SNR=394.0, Peak=65535 HFD=2.4
02:30:06.352 00.000 10636 MultiStar: [#1 0.55,0.17,0.25,U] [#2 -0.46,0.32,0.10,U] [#3 -0.19,1.51,0.00,M1] [#4 -0.21,0.59,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.10,-0.13,0.08,U] [#7 -0.45,0.46,0.09,U] [#8 0.46,0.51,0.08,U] [#9 0.41,0.13,0.08,U] 
02:30:06.352 00.000 10636 refined, 7 included, MultiStar: {-0.08, 0.36}, one-star: {-0.25, 0.43}
02:30:06.352 00.000 10636 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.92) = xAngle (-1.12 = -1.12)
02:30:06.352 00.000 10636 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
02:30:06.352 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.36 hyp=0.37 cameraTheta=1.80 mountX=0.16 mountY=0.33, mountTheta=1.12
02:30:06.352 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.36, opts=13)
02:30:06.352 00.000 10636 Enqueuing Move request for scope (-0.08, 0.36)
02:30:06.368 00.016 14824 Worker thread wakes up
02:30:06.368 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.36) opts 0xd
02:30:06.368 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.36)
02:30:06.368 00.000 14824 Moving (-0.08, 0.36) raw xDistance=0.16 yDistance=0.33
02:30:06.368 00.000 14824 PPEC rslt: input = 0.16, final = 0.23, react = 0.13, pred = 0.10, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
02:30:06.368 00.000 14824 PPEC: input: 0.16, control: 0.23, exposure: 1000
02:30:06.368 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:06.368 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:30:06.368 00.000 14824 MoveAxis(W, 50, ABG)
02:30:06.368 00.000 14824 Guiding  Dir = 3, Dur = 50
02:30:06.371 00.003 14824 IsSlewing returns 0
02:30:06.371 00.000 14824 IsGuiding returns 0
02:30:06.371 00.000 14824 PulseGuide returned control before completion, sleep 60
02:30:06.371 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1783, FiltMax=18534, Gamma=0.280
02:30:06.371 00.000 10636 UpdateGuideState exits: m=333899 SNR=394.0 Saturato
02:30:06.371 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:06.371 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:06.387 00.016 10636 Enqueuing Expose request
02:30:06.436 00.049 14824 IsGuiding returns 1
02:30:06.436 00.000 14824 scope still moving after pulse duration time elapsed
02:30:06.468 00.032 14824 IsSlewing returns 0
02:30:06.469 00.001 14824 IsGuiding returns 1
02:30:06.501 00.032 14824 IsSlewing returns 0
02:30:06.502 00.001 14824 IsGuiding returns 1
02:30:06.534 00.032 14824 IsSlewing returns 0
02:30:06.537 00.003 14824 IsGuiding returns 0
02:30:06.537 00.000 14824 scope move finished after 50 + 115 ms
02:30:06.537 00.000 14824 Move returns status 0, amount 50
02:30:06.537 00.000 14824 MoveAxis(N, 0, ABG)
02:30:06.537 00.000 14824 Move returns status 0, amount 0
02:30:06.537 00.000 14824 move complete, result=0
02:30:06.537 00.000 14824 worker thread done servicing request
02:30:06.537 00.000 14824 Worker thread wakes up
02:30:06.537 00.000 10636 GuideStep: 0.2 px 50 ms WEST, 0.3 px 0 ms NORTH
02:30:06.537 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:06.537 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:07.655 01.118 14824 Exposure complete
02:30:07.671 00.016 14824 worker thread done servicing request
02:30:07.671 00.000 10636 OnExposeComplete: enter
02:30:07.671 00.000 10636 UpdateGuideState(): m_state=6
02:30:07.683 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7221
02:30:07.685 00.002 10636 Star::Find returns 1 (1), X=553.55, Y=419.83, Mass=389173, SNR=421.8, Peak=65535 HFD=2.0
02:30:07.687 00.002 10636 MultiStar: [#1 0.77,0.12,0.24,U] [#2 -0.09,0.23,0.09,U] [#3 0.31,1.02,0.09,U] [#4 -0.16,0.64,0.09,U] [#5 0.64,0.10,0.08,U] [#6 0.12,-0.13,0.08,U] [#7 -0.33,0.30,0.08,U] [#8 0.74,0.42,0.07,U] 
02:30:07.689 00.002 10636 refined, 8 included, MultiStar: {0.23, 0.37}, one-star: {0.14, 0.42}
02:30:07.689 00.000 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.90 = -1.90)
02:30:07.691 00.002 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
02:30:07.693 00.002 10636 CameraToMount -- cameraX=0.23 cameraY=0.37 hyp=0.43 cameraTheta=1.02 mountX=-0.14 mountY=0.41, mountTheta=1.90
02:30:07.697 00.004 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.37, opts=13)
02:30:07.699 00.002 10636 Enqueuing Move request for scope (0.23, 0.37)
02:30:07.701 00.002 14824 Worker thread wakes up
02:30:07.701 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.37) opts 0xd
02:30:07.701 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.37)
02:30:07.701 00.000 14824 Moving (0.23, 0.37) raw xDistance=-0.14 yDistance=0.41
02:30:07.701 00.000 14824 PPEC rslt: input = -0.14, final = 0.10, react = -0.11, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:07.701 00.000 14824 PPEC: input: -0.14, control: 0.10, exposure: 1000
02:30:07.701 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.11 newest=0.87
02:30:07.701 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
02:30:07.701 00.000 14824 MoveAxis(W, 21, ABG)
02:30:07.701 00.000 14824 Guiding  Dir = 3, Dur = 21
02:30:07.703 00.002 14824 IsSlewing returns 0
02:30:07.703 00.000 14824 IsGuiding returns 0
02:30:07.703 00.000 14824 PulseGuide returned control before completion, sleep 31
02:30:07.707 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1785, FiltMax=35563, Gamma=0.280
02:30:07.715 00.008 10636 UpdateGuideState exits: m=389173 SNR=421.8 Saturato
02:30:07.717 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:07.719 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:07.721 00.002 10636 Enqueuing Expose request
02:30:07.735 00.014 14824 IsGuiding returns 1
02:30:07.736 00.001 14824 scope still moving after pulse duration time elapsed
02:30:07.767 00.031 14824 IsSlewing returns 0
02:30:07.767 00.000 14824 IsGuiding returns 1
02:30:07.799 00.032 14824 IsSlewing returns 0
02:30:07.806 00.007 14824 IsGuiding returns 1
02:30:07.838 00.032 14824 IsSlewing returns 0
02:30:07.839 00.001 14824 IsGuiding returns 0
02:30:07.839 00.000 14824 scope move finished after 21 + 114 ms
02:30:07.839 00.000 14824 Move returns status 0, amount 21
02:30:07.839 00.000 14824 BLC: Oldest BLC event removed
02:30:07.839 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:30:07.839 00.000 14824 MoveAxis(S, 68, ABG)
02:30:07.839 00.000 14824 Guiding  Dir = 1, Dur = 68
02:30:07.840 00.001 14824 IsSlewing returns 0
02:30:07.841 00.001 14824 IsGuiding returns 0
02:30:07.841 00.000 14824 PulseGuide returned control before completion, sleep 78
02:30:07.936 00.095 14824 IsGuiding returns 1
02:30:07.937 00.001 14824 scope still moving after pulse duration time elapsed
02:30:07.968 00.031 14824 IsSlewing returns 0
02:30:07.969 00.001 14824 IsGuiding returns 1
02:30:08.001 00.032 14824 IsSlewing returns 0
02:30:08.002 00.001 14824 IsGuiding returns 1
02:30:08.035 00.033 14824 IsSlewing returns 0
02:30:08.036 00.001 14824 IsGuiding returns 1
02:30:08.068 00.032 14824 IsSlewing returns 0
02:30:08.068 00.000 14824 IsGuiding returns 1
02:30:08.101 00.033 14824 IsSlewing returns 0
02:30:08.102 00.001 14824 IsGuiding returns 1
02:30:08.134 00.032 14824 IsSlewing returns 0
02:30:08.135 00.001 14824 IsGuiding returns 0
02:30:08.135 00.000 14824 scope move finished after 68 + 226 ms
02:30:08.135 00.000 14824 Move returns status 0, amount 68
02:30:08.135 00.000 14824 move complete, result=0
02:30:08.135 00.000 14824 worker thread done servicing request
02:30:08.135 00.000 14824 Worker thread wakes up
02:30:08.135 00.000 10636 GuideStep: -0.1 px 21 ms WEST, 0.4 px 68 ms SOUTH
02:30:08.139 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:08.139 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:09.254 01.115 14824 Exposure complete
02:30:09.270 00.016 14824 worker thread done servicing request
02:30:09.270 00.000 10636 OnExposeComplete: enter
02:30:09.270 00.000 10636 UpdateGuideState(): m_state=6
02:30:09.270 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7222
02:30:09.270 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=418.98, Mass=395940, SNR=432.3, Peak=48052 HFD=2.3
02:30:09.270 00.000 10636 MultiStar: [#1 0.76,-0.67,0.24,U] [#2 -0.33,-0.80,0.09,U] [#3 0.21,-0.27,0.09,U] [#4 -0.01,-0.41,0.09,U] [#5 0.46,-0.49,0.07,U] [#6 -0.05,-1.07,0.07,U] [#7 -0.55,-0.63,0.08,U] [#8 0.75,0.06,0.07,U] 
02:30:09.286 00.016 10636 single-star, 8 included, MultiStar: {0.11, -0.49}, one-star: {-0.00, -0.43}
02:30:09.286 00.000 10636 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.92) = xAngle (-4.49 = 1.79)
02:30:09.286 00.000 10636 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
02:30:09.286 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.43 hyp=0.43 cameraTheta=-1.57 mountX=-0.09 mountY=-0.42, mountTheta=-1.79
02:30:09.286 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.43, opts=13)
02:30:09.286 00.000 10636 Enqueuing Move request for scope (-0.00, -0.43)
02:30:09.286 00.000 14824 Worker thread wakes up
02:30:09.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.43) opts 0xd
02:30:09.286 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.43)
02:30:09.286 00.000 14824 Moving (-0.00, -0.43) raw xDistance=-0.09 yDistance=-0.42
02:30:09.286 00.000 14824 BLC: History state: CurrMiss=-0.42, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.411245, 1:-0.420101
02:30:09.286 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -22.000000
02:30:09.286 00.000 14824 BLC: window closed
02:30:09.286 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:30:09.286 00.000 14824 BLC: Pulse adjusted to 20
02:30:09.286 00.000 14824 PPEC rslt: input = -0.09, final = 0.11, react = -0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:09.286 00.000 14824 PPEC: input: -0.09, control: 0.11, exposure: 1000
02:30:09.286 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:09.286 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:30:09.286 00.000 14824 MoveAxis(W, 24, ABG)
02:30:09.286 00.000 14824 Guiding  Dir = 3, Dur = 24
02:30:09.302 00.016 14824 IsSlewing returns 0
02:30:09.302 00.000 14824 IsGuiding returns 0
02:30:09.303 00.001 14824 PulseGuide returned control before completion, sleep 34
02:30:09.307 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1708, max=48052, med=1840, FiltMin=1783, FiltMax=32567, Gamma=0.280
02:30:09.318 00.011 10636 UpdateGuideState exits: m=395940 SNR=432.3
02:30:09.318 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:09.318 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:09.318 00.000 10636 Enqueuing Expose request
02:30:09.351 00.033 14824 IsGuiding returns 1
02:30:09.351 00.000 14824 scope still moving after pulse duration time elapsed
02:30:09.383 00.032 14824 IsSlewing returns 0
02:30:09.384 00.001 14824 IsGuiding returns 1
02:30:09.415 00.031 14824 IsSlewing returns 0
02:30:09.416 00.001 14824 IsGuiding returns 0
02:30:09.416 00.000 14824 scope move finished after 24 + 90 ms
02:30:09.416 00.000 14824 Move returns status 0, amount 24
02:30:09.416 00.000 14824 MoveAxis(N, 0, ABG)
02:30:09.416 00.000 14824 Move returns status 0, amount 0
02:30:09.416 00.000 14824 move complete, result=0
02:30:09.416 00.000 14824 worker thread done servicing request
02:30:09.416 00.000 10636 GuideStep: -0.1 px 24 ms WEST, -0.4 px 0 ms NORTH
02:30:09.416 00.000 14824 Worker thread wakes up
02:30:09.416 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:09.416 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:10.552 01.136 14824 Exposure complete
02:30:10.570 00.018 14824 worker thread done servicing request
02:30:10.570 00.000 10636 OnExposeComplete: enter
02:30:10.570 00.000 10636 UpdateGuideState(): m_state=6
02:30:10.570 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7223
02:30:10.584 00.014 10636 Star::Find returns 1 (0), X=553.36, Y=419.04, Mass=387246, SNR=423.1, Peak=54278 HFD=2.3
02:30:10.584 00.000 10636 MultiStar: [#1 0.60,-0.62,0.24,U] [#2 -0.40,-0.47,0.10,U] [#3 -0.03,-0.17,0.09,U] [#4 -0.28,-0.28,0.08,U] [#5 0.36,-0.02,0.08,U] [#6 -0.04,-1.16,0.00,M1] [#7 -0.31,-0.60,0.08,U] [#8 0.81,-0.17,0.07,U] 
02:30:10.584 00.000 10636 single-star, 7 included, MultiStar: {0.05, -0.38}, one-star: {-0.05, -0.37}
02:30:10.584 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.62 = 1.66)
02:30:10.584 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
02:30:10.584 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.37 hyp=0.37 cameraTheta=-1.70 mountX=-0.03 mountY=-0.37, mountTheta=-1.66
02:30:10.584 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.37, opts=13)
02:30:10.584 00.000 10636 Enqueuing Move request for scope (-0.05, -0.37)
02:30:10.584 00.000 14824 Worker thread wakes up
02:30:10.584 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.37) opts 0xd
02:30:10.584 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.37)
02:30:10.584 00.000 14824 Moving (-0.05, -0.37) raw xDistance=-0.03 yDistance=-0.37
02:30:10.584 00.000 14824 PPEC rslt: input = -0.03, final = 0.08, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:10.584 00.000 14824 PPEC: input: -0.03, control: 0.08, exposure: 1000
02:30:10.600 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:10.600 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:30:10.600 00.000 14824 MoveAxis(W, 17, ABG)
02:30:10.600 00.000 14824 Guiding  Dir = 3, Dur = 17
02:30:10.600 00.000 14824 IsSlewing returns 0
02:30:10.600 00.000 14824 IsGuiding returns 0
02:30:10.601 00.001 14824 PulseGuide returned control before completion, sleep 27
02:30:10.601 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54278, med=1840, FiltMin=1785, FiltMax=29295, Gamma=0.280
02:30:10.616 00.015 10636 UpdateGuideState exits: m=387246 SNR=423.1
02:30:10.616 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:10.616 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:10.616 00.000 10636 Enqueuing Expose request
02:30:10.632 00.016 14824 IsGuiding returns 0
02:30:10.632 00.000 14824 Move returns status 0, amount 17
02:30:10.632 00.000 14824 MoveAxis(N, 0, ABG)
02:30:10.632 00.000 14824 Move returns status 0, amount 0
02:30:10.632 00.000 14824 move complete, result=0
02:30:10.632 00.000 14824 worker thread done servicing request
02:30:10.632 00.000 14824 Worker thread wakes up
02:30:10.632 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:10.632 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:10.632 00.000 10636 GuideStep: -0.0 px 17 ms WEST, -0.4 px 0 ms NORTH
02:30:11.754 01.122 14824 Exposure complete
02:30:11.767 00.013 14824 worker thread done servicing request
02:30:11.767 00.000 10636 OnExposeComplete: enter
02:30:11.767 00.000 10636 UpdateGuideState(): m_state=6
02:30:11.779 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7224
02:30:11.781 00.002 10636 Star::Find returns 1 (0), X=553.12, Y=419.04, Mass=386840, SNR=426.6, Peak=55166 HFD=2.5
02:30:11.782 00.001 10636 MultiStar: [#1 0.56,-0.57,0.24,U] [#2 -0.34,-0.67,0.10,U] [#3 0.08,-0.09,0.09,U] [#4 -0.26,-0.36,0.09,U] [#5 0.51,-0.43,0.08,U] [#6 0.10,-1.25,0.00,M2] [#7 -0.65,-0.56,0.08,U] [#8 0.77,0.12,0.07,U] 
02:30:11.784 00.002 10636 refined, 7 included, MultiStar: {-0.09, -0.39}, one-star: {-0.29, -0.37}
02:30:11.784 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.72 = 1.56)
02:30:11.786 00.002 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
02:30:11.788 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.39 hyp=0.40 cameraTheta=-1.80 mountX=0.00 mountY=-0.40, mountTheta=-1.56
02:30:11.792 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.39, opts=13)
02:30:11.794 00.002 10636 Enqueuing Move request for scope (-0.09, -0.39)
02:30:11.794 00.000 14824 Worker thread wakes up
02:30:11.794 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.39) opts 0xd
02:30:11.794 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.39)
02:30:11.794 00.000 14824 Moving (-0.09, -0.39) raw xDistance=0.00 yDistance=-0.40
02:30:11.796 00.002 14824 PPEC rslt: input = 0.00, final = 0.06, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:11.796 00.000 14824 PPEC: input: 0.00, control: 0.06, exposure: 1000
02:30:11.796 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:11.796 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:30:11.796 00.000 14824 MoveAxis(W, 14, ABG)
02:30:11.796 00.000 14824 Guiding  Dir = 3, Dur = 14
02:30:11.798 00.002 14824 IsSlewing returns 0
02:30:11.798 00.000 14824 IsGuiding returns 0
02:30:11.799 00.001 14824 PulseGuide returned control before completion, sleep 24
02:30:11.799 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55166, med=1841, FiltMin=1786, FiltMax=20048, Gamma=0.280
02:30:11.815 00.016 10636 UpdateGuideState exits: m=386840 SNR=426.6
02:30:11.815 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:11.815 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:11.815 00.000 10636 Enqueuing Expose request
02:30:11.831 00.016 14824 IsGuiding returns 0
02:30:11.831 00.000 14824 Move returns status 0, amount 14
02:30:11.831 00.000 14824 MoveAxis(N, 0, ABG)
02:30:11.831 00.000 14824 Move returns status 0, amount 0
02:30:11.831 00.000 14824 move complete, result=0
02:30:11.831 00.000 14824 worker thread done servicing request
02:30:11.831 00.000 14824 Worker thread wakes up
02:30:11.831 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:11.831 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:11.831 00.000 10636 GuideStep: 0.0 px 14 ms WEST, -0.4 px 0 ms NORTH
02:30:12.954 01.123 14824 Exposure complete
02:30:12.966 00.012 14824 worker thread done servicing request
02:30:12.966 00.000 10636 OnExposeComplete: enter
02:30:12.966 00.000 10636 UpdateGuideState(): m_state=6
02:30:12.966 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7225
02:30:12.966 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=418.89, Mass=396525, SNR=430.4, Peak=58160 HFD=2.4
02:30:12.966 00.000 10636 MultiStar: [#1 0.49,-0.86,0.24,U] [#2 -0.64,-0.73,0.10,U] [#3 -0.23,-0.16,0.09,U] [#4 -0.50,-0.65,0.08,U] [#5 0.28,-0.81,0.07,U] [#6 -0.12,-1.10,0.08,U] [#7 -0.70,-0.66,0.08,U] [#8 0.35,-0.04,0.07,U] 
02:30:12.982 00.016 10636 single-star, 8 included, MultiStar: {-0.19, -0.58}, one-star: {-0.31, -0.51}
02:30:12.982 00.000 10636 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.92) = xAngle (-5.03 = 1.26)
02:30:12.982 00.000 10636 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
02:30:12.982 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.51 hyp=0.60 cameraTheta=-2.11 mountX=0.19 mountY=-0.57, mountTheta=-1.26
02:30:12.982 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.51, opts=13)
02:30:12.982 00.000 10636 Enqueuing Move request for scope (-0.31, -0.51)
02:30:12.982 00.000 14824 Worker thread wakes up
02:30:12.982 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.51) opts 0xd
02:30:12.982 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.51)
02:30:12.982 00.000 14824 Moving (-0.31, -0.51) raw xDistance=0.19 yDistance=-0.57
02:30:12.982 00.000 14824 PPEC rslt: input = 0.19, final = 0.20, react = 0.15, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:30:12.982 00.000 14824 PPEC: input: 0.19, control: 0.20, exposure: 1000
02:30:12.982 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:12.982 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
02:30:12.982 00.000 14824 MoveAxis(W, 45, ABG)
02:30:12.982 00.000 14824 Guiding  Dir = 3, Dur = 45
02:30:12.997 00.015 14824 IsSlewing returns 0
02:30:12.997 00.000 14824 IsGuiding returns 0
02:30:12.998 00.001 14824 PulseGuide returned control before completion, sleep 55
02:30:12.998 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=58160, med=1842, FiltMin=1789, FiltMax=18801, Gamma=0.280
02:30:12.998 00.000 10636 UpdateGuideState exits: m=396525 SNR=430.4
02:30:13.013 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:13.015 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:13.015 00.000 10636 Enqueuing Expose request
02:30:13.061 00.046 14824 IsGuiding returns 1
02:30:13.061 00.000 14824 scope still moving after pulse duration time elapsed
02:30:13.093 00.032 14824 IsSlewing returns 0
02:30:13.094 00.001 14824 IsGuiding returns 1
02:30:13.126 00.032 14824 IsSlewing returns 0
02:30:13.127 00.001 14824 IsGuiding returns 1
02:30:13.160 00.033 14824 IsSlewing returns 0
02:30:13.160 00.000 14824 IsGuiding returns 0
02:30:13.160 00.000 14824 scope move finished after 45 + 118 ms
02:30:13.160 00.000 14824 Move returns status 0, amount 45
02:30:13.160 00.000 14824 MoveAxis(N, 0, ABG)
02:30:13.160 00.000 14824 Move returns status 0, amount 0
02:30:13.160 00.000 14824 move complete, result=0
02:30:13.160 00.000 14824 worker thread done servicing request
02:30:13.160 00.000 14824 Worker thread wakes up
02:30:13.160 00.000 10636 GuideStep: 0.2 px 45 ms WEST, -0.6 px 0 ms NORTH
02:30:13.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:13.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:14.295 01.135 14824 Exposure complete
02:30:14.322 00.027 14824 worker thread done servicing request
02:30:14.322 00.000 10636 OnExposeComplete: enter
02:30:14.322 00.000 10636 UpdateGuideState(): m_state=6
02:30:14.322 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7226
02:30:14.327 00.005 10636 Star::Find returns 1 (0), X=553.53, Y=418.74, Mass=414431, SNR=446.5, Peak=46578 HFD=2.7
02:30:14.327 00.000 10636 MultiStar: [#1 0.93,-1.01,0.00,M1] [#2 -0.04,-0.97,0.09,U] [#3 0.34,-0.25,0.08,U] [#4 0.12,-0.74,0.09,U] [#5 0.74,-0.68,0.08,U] [#6 0.37,-1.49,0.00,M2] [#7 -0.06,-0.73,0.07,U] [#8 0.93,0.00,0.07,U] 
02:30:14.327 00.000 10636 refined, 6 included, MultiStar: {0.18, -0.64}, one-star: {0.12, -0.67}
02:30:14.327 00.000 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.92) = xAngle (-4.21 = 2.07)
02:30:14.327 00.000 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
02:30:14.327 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.64 hyp=0.67 cameraTheta=-1.29 mountX=-0.32 mountY=-0.59, mountTheta=-2.07
02:30:14.327 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.64, opts=13)
02:30:14.327 00.000 10636 Enqueuing Move request for scope (0.18, -0.64)
02:30:14.343 00.016 14824 Worker thread wakes up
02:30:14.343 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.64) opts 0xd
02:30:14.343 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.64)
02:30:14.343 00.000 14824 Moving (0.18, -0.64) raw xDistance=-0.32 yDistance=-0.59
02:30:14.343 00.000 14824 PPEC rslt: input = -0.32, final = -0.21, react = -0.26, pred = 0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:30:14.343 00.000 14824 PPEC: input: -0.32, control: -0.21, exposure: 1000
02:30:14.343 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:14.343 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
02:30:14.343 00.000 14824 MoveAxis(E, 46, ABG)
02:30:14.343 00.000 14824 Guiding  Dir = 2, Dur = 46
02:30:14.346 00.003 14824 IsSlewing returns 0
02:30:14.346 00.000 14824 IsGuiding returns 0
02:30:14.346 00.000 14824 PulseGuide returned control before completion, sleep 56
02:30:14.350 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=46578, med=1842, FiltMin=1786, FiltMax=37897, Gamma=0.280
02:30:14.360 00.010 10636 UpdateGuideState exits: m=414431 SNR=446.5
02:30:14.362 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:14.364 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:14.364 00.000 10636 Enqueuing Expose request
02:30:14.410 00.046 14824 IsGuiding returns 1
02:30:14.410 00.000 14824 scope still moving after pulse duration time elapsed
02:30:14.441 00.031 14824 IsSlewing returns 0
02:30:14.442 00.001 14824 IsGuiding returns 1
02:30:14.474 00.032 14824 IsSlewing returns 0
02:30:14.474 00.000 14824 IsGuiding returns 1
02:30:14.507 00.033 14824 IsSlewing returns 0
02:30:14.507 00.000 14824 IsGuiding returns 1
02:30:14.540 00.033 14824 IsSlewing returns 0
02:30:14.541 00.001 14824 IsGuiding returns 1
02:30:14.573 00.032 14824 IsSlewing returns 0
02:30:14.574 00.001 14824 IsGuiding returns 0
02:30:14.574 00.000 14824 scope move finished after 46 + 181 ms
02:30:14.574 00.000 14824 Move returns status 0, amount 46
02:30:14.574 00.000 14824 MoveAxis(N, 0, ABG)
02:30:14.574 00.000 14824 Move returns status 0, amount 0
02:30:14.574 00.000 14824 move complete, result=0
02:30:14.574 00.000 14824 worker thread done servicing request
02:30:14.574 00.000 14824 Worker thread wakes up
02:30:14.574 00.000 10636 GuideStep: -0.3 px 46 ms EAST, -0.6 px 0 ms NORTH
02:30:14.574 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:14.574 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:15.707 01.133 14824 Exposure complete
02:30:15.723 00.016 14824 worker thread done servicing request
02:30:15.723 00.000 10636 OnExposeComplete: enter
02:30:15.723 00.000 10636 UpdateGuideState(): m_state=6
02:30:15.739 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7227
02:30:15.739 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=418.97, Mass=386514, SNR=417.4, Peak=55229 HFD=2.5
02:30:15.739 00.000 10636 MultiStar: [#1 0.50,-0.72,0.25,U] [#2 -0.29,-0.74,0.10,U] [#3 -0.10,-0.20,0.09,U] [#4 -0.31,-0.50,0.09,U] [#5 0.38,-0.38,0.08,U] [#6 0.04,-1.36,0.00,M3] [#7 -0.60,-0.87,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.39,-0.23,0.08,U] 
02:30:15.739 00.000 10636 single-star, 7 included, MultiStar: {-0.06, -0.49}, one-star: {-0.17, -0.43}
02:30:15.739 00.000 10636 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.92) = xAngle (-4.87 = 1.42)
02:30:15.739 00.000 10636 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
02:30:15.739 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.43 hyp=0.47 cameraTheta=-1.95 mountX=0.07 mountY=-0.46, mountTheta=-1.42
02:30:15.739 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.43, opts=13)
02:30:15.755 00.016 10636 Enqueuing Move request for scope (-0.17, -0.43)
02:30:15.755 00.000 14824 Worker thread wakes up
02:30:15.755 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.43) opts 0xd
02:30:15.755 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.43)
02:30:15.755 00.000 14824 Moving (-0.17, -0.43) raw xDistance=0.07 yDistance=-0.46
02:30:15.755 00.000 14824 PPEC rslt: input = 0.07, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:15.755 00.000 14824 PPEC: input: 0.07, control: 0.06, exposure: 1000
02:30:15.755 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.63 newest=-1.62
02:30:15.755 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
02:30:15.755 00.000 14824 MoveAxis(W, 12, ABG)
02:30:15.755 00.000 14824 Guiding  Dir = 3, Dur = 12
02:30:15.758 00.003 14824 IsSlewing returns 0
02:30:15.758 00.000 14824 IsGuiding returns 0
02:30:15.759 00.001 14824 PulseGuide returned control before completion, sleep 22
02:30:15.759 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55229, med=1841, FiltMin=1779, FiltMax=22951, Gamma=0.280
02:30:15.759 00.000 10636 UpdateGuideState exits: m=386514 SNR=417.4
02:30:15.759 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:15.759 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:15.775 00.016 10636 Enqueuing Expose request
02:30:15.792 00.017 14824 IsGuiding returns 0
02:30:15.792 00.000 14824 Move returns status 0, amount 12
02:30:15.792 00.000 14824 BLC: Oldest BLC event removed
02:30:15.792 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:30:15.792 00.000 14824 MoveAxis(N, 74, ABG)
02:30:15.792 00.000 14824 Guiding  Dir = 0, Dur = 74
02:30:15.792 00.000 14824 IsSlewing returns 0
02:30:15.792 00.000 14824 IsGuiding returns 0
02:30:15.793 00.001 14824 PulseGuide returned control before completion, sleep 84
02:30:15.888 00.095 14824 IsGuiding returns 1
02:30:15.888 00.000 14824 scope still moving after pulse duration time elapsed
02:30:15.920 00.032 14824 IsSlewing returns 0
02:30:15.921 00.001 14824 IsGuiding returns 1
02:30:15.954 00.033 14824 IsSlewing returns 0
02:30:15.954 00.000 14824 IsGuiding returns 1
02:30:15.985 00.031 14824 IsSlewing returns 0
02:30:15.985 00.000 14824 IsGuiding returns 1
02:30:16.018 00.033 14824 IsSlewing returns 0
02:30:16.018 00.000 14824 IsGuiding returns 1
02:30:16.051 00.033 14824 IsSlewing returns 0
02:30:16.051 00.000 14824 IsGuiding returns 0
02:30:16.051 00.000 14824 scope move finished after 74 + 184 ms
02:30:16.051 00.000 14824 Move returns status 0, amount 74
02:30:16.051 00.000 14824 move complete, result=0
02:30:16.051 00.000 14824 worker thread done servicing request
02:30:16.051 00.000 14824 Worker thread wakes up
02:30:16.051 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.5 px 74 ms NORTH
02:30:16.051 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:16.051 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:17.173 01.122 14824 Exposure complete
02:30:17.184 00.011 14824 worker thread done servicing request
02:30:17.184 00.000 10636 OnExposeComplete: enter
02:30:17.184 00.000 10636 UpdateGuideState(): m_state=6
02:30:17.200 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7228
02:30:17.200 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.42, Mass=386432, SNR=424.8, Peak=65535 HFD=2.9
02:30:17.200 00.000 10636 MultiStar: [#1 0.71,-0.14,0.23,U] [#2 -0.26,-0.33,0.10,U] [#3 -0.11,0.33,0.10,U] [#4 -0.32,0.05,0.09,U] [#5 0.50,-0.37,0.08,U] [#6 -0.07,-0.47,0.08,U] [#7 -0.17,-0.06,0.08,U] [#8 0.73,0.11,0.07,U] 
02:30:17.200 00.000 10636 single-star, 8 included, MultiStar: {0.09, -0.04}, one-star: {-0.01, 0.01}
02:30:17.200 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.51 = -0.51)
02:30:17.200 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
02:30:17.200 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.41 mountX=0.02 mountY=0.01, mountTheta=0.51
02:30:17.200 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.01, opts=13)
02:30:17.200 00.000 10636 Enqueuing Move request for scope (-0.01, 0.01)
02:30:17.216 00.016 14824 Worker thread wakes up
02:30:17.216 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:30:17.216 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:30:17.216 00.000 14824 Moving (-0.01, 0.01) raw xDistance=0.02 yDistance=0.01
02:30:17.216 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.461551, 1:-0.008817
02:30:17.216 00.000 14824 BLC: No correction, Miss < min_move
02:30:17.216 00.000 14824 PPEC rslt: input = 0.02, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:17.216 00.000 14824 PPEC: input: 0.02, control: 0.06, exposure: 1000
02:30:17.216 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:17.216 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:30:17.216 00.000 14824 MoveAxis(W, 12, ABG)
02:30:17.216 00.000 14824 Guiding  Dir = 3, Dur = 12
02:30:17.216 00.000 14824 IsSlewing returns 0
02:30:17.219 00.003 14824 IsGuiding returns 0
02:30:17.219 00.000 14824 PulseGuide returned control before completion, sleep 22
02:30:17.227 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1786, FiltMax=32969, Gamma=0.280
02:30:17.237 00.010 10636 UpdateGuideState exits: m=386432 SNR=424.8 Saturato
02:30:17.239 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:17.239 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:17.241 00.002 10636 Enqueuing Expose request
02:30:17.251 00.010 14824 IsGuiding returns 0
02:30:17.251 00.000 14824 Move returns status 0, amount 12
02:30:17.251 00.000 14824 MoveAxis(N, 0, ABG)
02:30:17.251 00.000 14824 Move returns status 0, amount 0
02:30:17.251 00.000 14824 move complete, result=0
02:30:17.251 00.000 14824 worker thread done servicing request
02:30:17.251 00.000 14824 Worker thread wakes up
02:30:17.251 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:17.251 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:17.262 00.011 10636 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
02:30:18.374 01.112 14824 Exposure complete
02:30:18.385 00.011 14824 worker thread done servicing request
02:30:18.385 00.000 10636 OnExposeComplete: enter
02:30:18.400 00.015 10636 UpdateGuideState(): m_state=6
02:30:18.400 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7229
02:30:18.403 00.003 10636 Star::Find returns 1 (1), X=553.23, Y=419.60, Mass=346884, SNR=396.4, Peak=65535 HFD=2.6
02:30:18.405 00.002 10636 MultiStar: [#1 0.65,0.07,0.27,U] [#2 -0.15,0.06,0.11,U] [#3 -0.02,0.84,0.10,U] [#4 -0.13,0.37,0.10,U] [#5 0.44,-0.09,0.09,U] [#6 0.16,-0.41,0.08,U] [#7 -0.26,0.19,0.09,U] [#8 0.71,0.20,0.07,U] 
02:30:18.405 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.17}, one-star: {-0.18, 0.20}
02:30:18.407 00.002 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
02:30:18.409 00.002 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
02:30:18.409 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.46 mountX=0.02 mountY=0.17, mountTheta=1.46
02:30:18.415 00.006 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.17, opts=13)
02:30:18.417 00.002 10636 Enqueuing Move request for scope (0.02, 0.17)
02:30:18.417 00.000 14824 Worker thread wakes up
02:30:18.417 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
02:30:18.417 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
02:30:18.417 00.000 14824 Moving (0.02, 0.17) raw xDistance=0.02 yDistance=0.17
02:30:18.417 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.461551, 1:-0.008817, 2:-0.173104
02:30:18.417 00.000 14824 BLC: No correction, Miss < min_move
02:30:18.419 00.002 14824 PPEC rslt: input = 0.02, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:18.419 00.000 14824 PPEC: input: 0.02, control: 0.07, exposure: 1000
02:30:18.419 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:18.419 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:30:18.419 00.000 14824 MoveAxis(W, 14, ABG)
02:30:18.419 00.000 14824 Guiding  Dir = 3, Dur = 14
02:30:18.420 00.001 14824 IsSlewing returns 0
02:30:18.421 00.001 14824 IsGuiding returns 0
02:30:18.421 00.000 14824 PulseGuide returned control before completion, sleep 24
02:30:18.421 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1782, FiltMax=22713, Gamma=0.280
02:30:18.432 00.011 10636 UpdateGuideState exits: m=346884 SNR=396.4 Saturato
02:30:18.432 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:18.437 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:18.437 00.000 10636 Enqueuing Expose request
02:30:18.453 00.016 14824 IsGuiding returns 0
02:30:18.453 00.000 14824 Move returns status 0, amount 14
02:30:18.453 00.000 14824 MoveAxis(N, 0, ABG)
02:30:18.453 00.000 14824 Move returns status 0, amount 0
02:30:18.453 00.000 14824 move complete, result=0
02:30:18.453 00.000 14824 worker thread done servicing request
02:30:18.453 00.000 14824 Worker thread wakes up
02:30:18.453 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:18.453 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:18.453 00.000 10636 GuideStep: 0.0 px 14 ms WEST, 0.2 px 0 ms NORTH
02:30:19.579 01.126 14824 Exposure complete
02:30:19.589 00.010 14824 worker thread done servicing request
02:30:19.589 00.000 10636 OnExposeComplete: enter
02:30:19.589 00.000 10636 UpdateGuideState(): m_state=6
02:30:19.589 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7230
02:30:19.589 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.37, Mass=356155, SNR=405.4, Peak=65535 HFD=2.6
02:30:19.589 00.000 10636 MultiStar: [#1 0.41,-0.20,0.26,U] [#2 -0.39,0.01,0.10,U] [#3 -0.15,0.37,0.09,U] [#4 -0.48,0.04,0.09,U] [#5 0.03,-0.27,0.08,U] [#6 -0.35,-0.66,0.08,U] [#7 -0.73,-0.07,0.09,U] [#8 0.73,0.00,0.07,U] 
02:30:19.605 00.016 10636 refined, 8 included, MultiStar: {-0.16, -0.07}, one-star: {-0.28, -0.04}
02:30:19.607 00.002 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.92) = xAngle (-5.65 = 0.64)
02:30:19.607 00.000 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
02:30:19.607 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-2.73 mountX=0.14 mountY=-0.11, mountTheta=-0.64
02:30:19.607 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.07, opts=13)
02:30:19.607 00.000 10636 Enqueuing Move request for scope (-0.16, -0.07)
02:30:19.607 00.000 14824 Worker thread wakes up
02:30:19.607 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
02:30:19.607 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
02:30:19.607 00.000 14824 Moving (-0.16, -0.07) raw xDistance=0.14 yDistance=-0.11
02:30:19.607 00.000 14824 BLC: window closed
02:30:19.607 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.461551, 1:-0.008817, 2:-0.173104
02:30:19.607 00.000 14824 BLC: No correction, Miss < min_move
02:30:19.607 00.000 14824 PPEC rslt: input = 0.14, final = 0.07, react = 0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:19.607 00.000 14824 PPEC: input: 0.14, control: 0.07, exposure: 1000
02:30:19.607 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:19.607 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:30:19.607 00.000 14824 MoveAxis(W, 14, ABG)
02:30:19.607 00.000 14824 Guiding  Dir = 3, Dur = 14
02:30:19.620 00.013 14824 IsSlewing returns 0
02:30:19.620 00.000 14824 IsGuiding returns 0
02:30:19.621 00.001 14824 PulseGuide returned control before completion, sleep 24
02:30:19.621 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1783, FiltMax=19189, Gamma=0.280
02:30:19.621 00.000 10636 UpdateGuideState exits: m=356155 SNR=405.4 Saturato
02:30:19.634 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:19.634 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:19.636 00.002 10636 Enqueuing Expose request
02:30:19.653 00.017 14824 IsGuiding returns 0
02:30:19.653 00.000 14824 Move returns status 0, amount 14
02:30:19.653 00.000 14824 MoveAxis(N, 0, ABG)
02:30:19.653 00.000 14824 Move returns status 0, amount 0
02:30:19.653 00.000 14824 move complete, result=0
02:30:19.653 00.000 14824 worker thread done servicing request
02:30:19.653 00.000 14824 Worker thread wakes up
02:30:19.653 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:19.653 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:19.653 00.000 10636 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
02:30:20.771 01.118 14824 Exposure complete
02:30:20.787 00.016 14824 worker thread done servicing request
02:30:20.787 00.000 10636 OnExposeComplete: enter
02:30:20.787 00.000 10636 UpdateGuideState(): m_state=6
02:30:20.787 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7231
02:30:20.787 00.000 10636 Star::Find returns 1 (1), X=552.91, Y=419.60, Mass=350552, SNR=402.6, Peak=65535 HFD=2.4
02:30:20.803 00.016 10636 MultiStar: [#1 0.24,0.05,0.26,U] [#2 -0.65,0.15,0.10,U] [#3 -0.34,0.82,0.10,U] [#4 -0.62,0.52,0.10,U] [#5 0.06,-0.02,0.08,U] [#6 -0.38,-0.19,0.07,U] [#7 -0.71,0.24,0.09,U] [#8 0.36,0.34,0.06,U] 
02:30:20.803 00.000 10636 refined, 8 included, MultiStar: {-0.36, 0.20}, one-star: {-0.50, 0.19}
02:30:20.803 00.000 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.92) = xAngle (-0.29 = -0.29)
02:30:20.803 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
02:30:20.803 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.20 hyp=0.41 cameraTheta=2.62 mountX=0.39 mountY=0.12, mountTheta=0.29
02:30:20.803 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.20, opts=13)
02:30:20.803 00.000 10636 Enqueuing Move request for scope (-0.36, 0.20)
02:30:20.803 00.000 14824 Worker thread wakes up
02:30:20.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.20) opts 0xd
02:30:20.803 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.20)
02:30:20.803 00.000 14824 Moving (-0.36, 0.20) raw xDistance=0.39 yDistance=0.12
02:30:20.803 00.000 14824 PPEC rslt: input = 0.39, final = 0.38, react = 0.31, pred = 0.07, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:30:20.803 00.000 14824 PPEC: input: 0.39, control: 0.38, exposure: 1000
02:30:20.803 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:20.803 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:30:20.803 00.000 14824 MoveAxis(W, 84, ABG)
02:30:20.803 00.000 14824 Guiding  Dir = 3, Dur = 84
02:30:20.819 00.016 14824 IsSlewing returns 0
02:30:20.819 00.000 14824 IsGuiding returns 0
02:30:20.819 00.000 14824 PulseGuide returned control before completion, sleep 94
02:30:20.819 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1781, FiltMax=19960, Gamma=0.280
02:30:20.833 00.014 10636 UpdateGuideState exits: m=350552 SNR=402.6 Saturato
02:30:20.835 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:20.837 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:20.837 00.000 10636 Enqueuing Expose request
02:30:20.915 00.078 14824 IsGuiding returns 1
02:30:20.917 00.002 14824 scope still moving after pulse duration time elapsed
02:30:20.948 00.031 14824 IsSlewing returns 0
02:30:20.948 00.000 14824 IsGuiding returns 1
02:30:20.980 00.032 14824 IsSlewing returns 0
02:30:20.980 00.000 14824 IsGuiding returns 1
02:30:21.013 00.033 14824 IsSlewing returns 0
02:30:21.013 00.000 14824 IsGuiding returns 0
02:30:21.013 00.000 14824 scope move finished after 84 + 110 ms
02:30:21.013 00.000 14824 Move returns status 0, amount 84
02:30:21.013 00.000 14824 MoveAxis(N, 0, ABG)
02:30:21.013 00.000 14824 Move returns status 0, amount 0
02:30:21.013 00.000 14824 move complete, result=0
02:30:21.013 00.000 14824 worker thread done servicing request
02:30:21.013 00.000 14824 Worker thread wakes up
02:30:21.013 00.000 10636 GuideStep: 0.4 px 84 ms WEST, 0.1 px 0 ms NORTH
02:30:21.016 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:21.016 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:22.138 01.122 14824 Exposure complete
02:30:22.149 00.011 14824 worker thread done servicing request
02:30:22.149 00.000 10636 OnExposeComplete: enter
02:30:22.149 00.000 10636 UpdateGuideState(): m_state=6
02:30:22.149 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7232
02:30:22.149 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.32, Mass=367096, SNR=413.8, Peak=64449 HFD=2.6
02:30:22.165 00.016 10636 MultiStar: [#1 0.51,-0.26,0.25,U] [#2 -0.36,-0.34,0.09,U] [#3 -0.10,0.27,0.09,U] [#4 -0.43,0.01,0.09,U] [#5 0.42,-0.16,0.08,U] [#6 -0.09,-0.75,0.07,U] [#7 -0.57,-0.43,0.09,U] [#8 0.71,0.15,0.07,U] 
02:30:22.165 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.14}, one-star: {-0.31, -0.09}
02:30:22.165 00.000 10636 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.92) = xAngle (-5.24 = 1.04)
02:30:22.165 00.000 10636 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
02:30:22.165 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-2.33 mountX=0.10 mountY=-0.16, mountTheta=-1.04
02:30:22.165 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.14, opts=13)
02:30:22.165 00.000 10636 Enqueuing Move request for scope (-0.13, -0.14)
02:30:22.165 00.000 14824 Worker thread wakes up
02:30:22.165 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.14) opts 0xd
02:30:22.165 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.14)
02:30:22.165 00.000 14824 Moving (-0.13, -0.14) raw xDistance=0.10 yDistance=-0.16
02:30:22.165 00.000 14824 PPEC rslt: input = 0.10, final = 0.07, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:22.165 00.000 14824 PPEC: input: 0.10, control: 0.07, exposure: 1000
02:30:22.165 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:22.165 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:30:22.165 00.000 14824 MoveAxis(W, 16, ABG)
02:30:22.165 00.000 14824 Guiding  Dir = 3, Dur = 16
02:30:22.181 00.016 14824 IsSlewing returns 0
02:30:22.181 00.000 14824 IsGuiding returns 0
02:30:22.181 00.000 14824 PulseGuide returned control before completion, sleep 26
02:30:22.181 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64449, med=1840, FiltMin=1782, FiltMax=21347, Gamma=0.280
02:30:22.194 00.013 10636 UpdateGuideState exits: m=367096 SNR=413.8
02:30:22.196 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:22.198 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:22.198 00.000 10636 Enqueuing Expose request
02:30:22.212 00.014 14824 IsGuiding returns 0
02:30:22.213 00.001 14824 Move returns status 0, amount 16
02:30:22.213 00.000 14824 MoveAxis(N, 0, ABG)
02:30:22.213 00.000 14824 Move returns status 0, amount 0
02:30:22.213 00.000 14824 move complete, result=0
02:30:22.213 00.000 14824 worker thread done servicing request
02:30:22.213 00.000 14824 Worker thread wakes up
02:30:22.213 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:22.213 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:22.213 00.000 10636 GuideStep: 0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
02:30:23.331 01.118 14824 Exposure complete
02:30:23.347 00.016 14824 worker thread done servicing request
02:30:23.347 00.000 10636 OnExposeComplete: enter
02:30:23.347 00.000 10636 UpdateGuideState(): m_state=6
02:30:23.347 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7233
02:30:23.347 00.000 10636 Star::Find returns 1 (0), X=552.96, Y=419.10, Mass=379866, SNR=420.8, Peak=56429 HFD=2.4
02:30:23.363 00.016 10636 MultiStar: [#1 0.43,-0.46,0.24,U] [#2 -0.52,-0.43,0.10,U] [#3 -0.47,0.25,0.09,U] [#4 -0.59,-0.18,0.09,U] [#5 0.09,-0.37,0.08,U] [#6 -0.29,-1.09,0.08,U] [#7 -0.82,-0.46,0.09,U] [#8 0.18,0.15,0.07,U] 
02:30:23.363 00.000 10636 refined, 8 included, MultiStar: {-0.31, -0.33}, one-star: {-0.44, -0.31}
02:30:23.363 00.000 10636 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.92) = xAngle (-5.24 = 1.05)
02:30:23.363 00.000 10636 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
02:30:23.363 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.33 hyp=0.45 cameraTheta=-2.32 mountX=0.22 mountY=-0.39, mountTheta=-1.05
02:30:23.363 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.33, opts=13)
02:30:23.363 00.000 10636 Enqueuing Move request for scope (-0.31, -0.33)
02:30:23.363 00.000 14824 Worker thread wakes up
02:30:23.363 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.33) opts 0xd
02:30:23.363 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.33)
02:30:23.363 00.000 14824 Moving (-0.31, -0.33) raw xDistance=0.22 yDistance=-0.39
02:30:23.363 00.000 14824 PPEC rslt: input = 0.22, final = 0.24, react = 0.18, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:30:23.363 00.000 14824 PPEC: input: 0.22, control: 0.24, exposure: 1000
02:30:23.363 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
02:30:23.363 00.000 14824 MoveAxis(W, 52, ABG)
02:30:23.363 00.000 14824 Guiding  Dir = 3, Dur = 52
02:30:23.379 00.016 14824 IsSlewing returns 0
02:30:23.379 00.000 14824 IsGuiding returns 0
02:30:23.379 00.000 14824 PulseGuide returned control before completion, sleep 62
02:30:23.379 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=56429, med=1840, FiltMin=1785, FiltMax=20677, Gamma=0.280
02:30:23.379 00.000 10636 UpdateGuideState exits: m=379866 SNR=420.8
02:30:23.379 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:23.395 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:23.395 00.000 10636 Enqueuing Expose request
02:30:23.443 00.048 14824 IsGuiding returns 1
02:30:23.443 00.000 14824 scope still moving after pulse duration time elapsed
02:30:23.475 00.032 14824 IsSlewing returns 0
02:30:23.476 00.001 14824 IsGuiding returns 1
02:30:23.508 00.032 14824 IsSlewing returns 0
02:30:23.509 00.001 14824 IsGuiding returns 1
02:30:23.541 00.032 14824 IsSlewing returns 0
02:30:23.542 00.001 14824 IsGuiding returns 1
02:30:23.574 00.032 14824 IsSlewing returns 0
02:30:23.575 00.001 14824 IsGuiding returns 0
02:30:23.575 00.000 14824 scope move finished after 52 + 144 ms
02:30:23.575 00.000 14824 Move returns status 0, amount 52
02:30:23.575 00.000 14824 MoveAxis(N, 45, ABG)
02:30:23.575 00.000 14824 Guiding  Dir = 0, Dur = 45
02:30:23.576 00.001 14824 IsSlewing returns 0
02:30:23.577 00.001 14824 IsGuiding returns 0
02:30:23.577 00.000 14824 PulseGuide returned control before completion, sleep 55
02:30:23.641 00.064 14824 IsGuiding returns 1
02:30:23.643 00.002 14824 scope still moving after pulse duration time elapsed
02:30:23.674 00.031 14824 IsSlewing returns 0
02:30:23.675 00.001 14824 IsGuiding returns 1
02:30:23.707 00.032 14824 IsSlewing returns 0
02:30:23.708 00.001 14824 IsGuiding returns 1
02:30:23.740 00.032 14824 IsSlewing returns 0
02:30:23.741 00.001 14824 IsGuiding returns 1
02:30:23.773 00.032 14824 IsSlewing returns 0
02:30:23.774 00.001 14824 IsGuiding returns 1
02:30:23.806 00.032 14824 IsSlewing returns 0
02:30:23.807 00.001 14824 IsGuiding returns 0
02:30:23.807 00.000 14824 scope move finished after 45 + 185 ms
02:30:23.807 00.000 14824 Move returns status 0, amount 45
02:30:23.807 00.000 14824 move complete, result=0
02:30:23.807 00.000 14824 worker thread done servicing request
02:30:23.807 00.000 14824 Worker thread wakes up
02:30:23.807 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:23.807 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:23.807 00.000 10636 GuideStep: 0.2 px 52 ms WEST, -0.4 px 45 ms NORTH
02:30:24.929 01.122 14824 Exposure complete
02:30:24.943 00.014 14824 worker thread done servicing request
02:30:24.943 00.000 10636 OnExposeComplete: enter
02:30:24.943 00.000 10636 UpdateGuideState(): m_state=6
02:30:24.943 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7234
02:30:24.958 00.015 10636 Star::Find returns 1 (1), X=553.50, Y=419.73, Mass=386017, SNR=423.7, Peak=65535 HFD=1.9
02:30:24.958 00.000 10636 MultiStar: [#1 0.94,0.12,0.24,U] [#2 -0.11,0.30,0.09,U] [#3 0.07,1.01,0.08,U] [#4 -0.18,0.36,0.09,U] [#5 0.76,0.10,0.08,U] [#6 0.19,-0.04,0.07,U] [#7 -0.12,0.25,0.08,U] [#8 1.04,0.42,0.07,U] 
02:30:24.958 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.31}, one-star: {0.10, 0.33}
02:30:24.958 00.000 10636 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.92) = xAngle (-1.63 = -1.63)
02:30:24.958 00.000 10636 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
02:30:24.958 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.33 hyp=0.34 cameraTheta=1.29 mountX=-0.02 mountY=0.34, mountTheta=1.63
02:30:24.958 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.33, opts=13)
02:30:24.958 00.000 10636 Enqueuing Move request for scope (0.10, 0.33)
02:30:24.974 00.016 14824 Worker thread wakes up
02:30:24.974 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.33) opts 0xd
02:30:24.974 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.33)
02:30:24.974 00.000 14824 Moving (0.10, 0.33) raw xDistance=-0.02 yDistance=0.34
02:30:24.974 00.000 14824 PPEC rslt: input = -0.02, final = 0.07, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:24.974 00.000 14824 PPEC: input: -0.02, control: 0.07, exposure: 1000
02:30:24.974 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:24.974 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:30:24.974 00.000 14824 MoveAxis(W, 15, ABG)
02:30:24.974 00.000 14824 Guiding  Dir = 3, Dur = 15
02:30:24.976 00.002 14824 IsSlewing returns 0
02:30:24.976 00.000 14824 IsGuiding returns 0
02:30:24.977 00.001 14824 PulseGuide returned control before completion, sleep 25
02:30:24.977 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1780, FiltMax=33252, Gamma=0.280
02:30:24.993 00.016 10636 UpdateGuideState exits: m=386017 SNR=423.7 Saturato
02:30:24.993 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:24.993 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:24.993 00.000 10636 Enqueuing Expose request
02:30:25.009 00.016 14824 IsGuiding returns 0
02:30:25.009 00.000 14824 Move returns status 0, amount 15
02:30:25.009 00.000 14824 MoveAxis(N, 0, ABG)
02:30:25.009 00.000 14824 Move returns status 0, amount 0
02:30:25.009 00.000 14824 move complete, result=0
02:30:25.009 00.000 14824 worker thread done servicing request
02:30:25.009 00.000 14824 Worker thread wakes up
02:30:25.009 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:25.009 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:25.009 00.000 10636 GuideStep: -0.0 px 15 ms WEST, 0.3 px 0 ms NORTH
02:30:26.133 01.124 14824 Exposure complete
02:30:26.145 00.012 14824 worker thread done servicing request
02:30:26.145 00.000 10636 OnExposeComplete: enter
02:30:26.145 00.000 10636 UpdateGuideState(): m_state=6
02:30:26.145 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7235
02:30:26.145 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.70, Mass=369694, SNR=414.3, Peak=65535 HFD=2.1
02:30:26.145 00.000 10636 MultiStar: [#1 0.72,0.09,0.25,U] [#2 -0.27,0.08,0.10,U] [#3 0.17,0.82,0.09,U] [#4 -0.36,0.49,0.09,U] [#5 0.62,0.23,0.08,U] [#6 0.14,-0.18,0.08,U] [#7 -0.38,0.20,0.09,U] [#8 0.79,0.54,0.07,U] 
02:30:26.160 00.015 10636 single-star, 8 included, MultiStar: {0.12, 0.27}, one-star: {-0.01, 0.29}
02:30:26.160 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
02:30:26.160 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
02:30:26.160 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.29 hyp=0.29 cameraTheta=1.60 mountX=0.07 mountY=0.28, mountTheta=1.32
02:30:26.160 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.29, opts=13)
02:30:26.160 00.000 10636 Enqueuing Move request for scope (-0.01, 0.29)
02:30:26.160 00.000 14824 Worker thread wakes up
02:30:26.160 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.29) opts 0xd
02:30:26.160 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.29)
02:30:26.160 00.000 14824 Moving (-0.01, 0.29) raw xDistance=0.07 yDistance=0.28
02:30:26.160 00.000 14824 PPEC rslt: input = 0.07, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:26.160 00.000 14824 PPEC: input: 0.07, control: 0.06, exposure: 1000
02:30:26.160 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:26.160 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:30:26.160 00.000 14824 MoveAxis(W, 13, ABG)
02:30:26.160 00.000 14824 Guiding  Dir = 3, Dur = 13
02:30:26.175 00.015 14824 IsSlewing returns 0
02:30:26.176 00.001 14824 IsGuiding returns 0
02:30:26.176 00.000 14824 PulseGuide returned control before completion, sleep 23
02:30:26.176 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1785, FiltMax=28199, Gamma=0.280
02:30:26.176 00.000 10636 UpdateGuideState exits: m=369694 SNR=414.3 Saturato
02:30:26.176 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:26.192 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:26.192 00.000 10636 Enqueuing Expose request
02:30:26.208 00.016 14824 IsGuiding returns 0
02:30:26.208 00.000 14824 Move returns status 0, amount 13
02:30:26.208 00.000 14824 MoveAxis(N, 0, ABG)
02:30:26.208 00.000 14824 Move returns status 0, amount 0
02:30:26.208 00.000 14824 move complete, result=0
02:30:26.208 00.000 14824 worker thread done servicing request
02:30:26.208 00.000 14824 Worker thread wakes up
02:30:26.208 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:26.208 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:26.208 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.3 px 0 ms NORTH
02:30:27.332 01.124 14824 Exposure complete
02:30:27.347 00.015 14824 worker thread done servicing request
02:30:27.347 00.000 10636 OnExposeComplete: enter
02:30:27.347 00.000 10636 UpdateGuideState(): m_state=6
02:30:27.355 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7236
02:30:27.357 00.002 10636 Star::Find returns 1 (1), X=553.27, Y=419.78, Mass=344987, SNR=404.6, Peak=65535 HFD=2.3
02:30:27.359 00.002 10636 MultiStar: [#1 0.48,0.16,0.25,U] [#2 -0.26,0.08,0.10,U] [#3 -0.08,0.97,0.10,U] [#4 -0.22,0.48,0.09,U] [#5 0.37,0.01,0.08,U] [#6 -0.05,-0.34,0.08,U] [#7 -0.66,0.40,0.09,U] [#8 0.78,0.28,0.08,U] 
02:30:27.359 00.000 10636 refined, 8 included, MultiStar: {-0.03, 0.32}, one-star: {-0.14, 0.37}
02:30:27.361 00.002 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.92) = xAngle (-1.26 = -1.26)
02:30:27.363 00.002 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
02:30:27.363 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.32 hyp=0.32 cameraTheta=1.66 mountX=0.10 mountY=0.30, mountTheta=1.26
02:30:27.369 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.32, opts=13)
02:30:27.369 00.000 10636 Enqueuing Move request for scope (-0.03, 0.32)
02:30:27.371 00.002 14824 Worker thread wakes up
02:30:27.371 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.32) opts 0xd
02:30:27.371 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.32)
02:30:27.371 00.000 14824 Moving (-0.03, 0.32) raw xDistance=0.10 yDistance=0.30
02:30:27.373 00.002 14824 PPEC rslt: input = 0.10, final = 0.06, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:27.373 00.000 14824 PPEC: input: 0.10, control: 0.06, exposure: 1000
02:30:27.373 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:27.373 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:30:27.373 00.000 14824 MoveAxis(W, 13, ABG)
02:30:27.373 00.000 14824 Guiding  Dir = 3, Dur = 13
02:30:27.374 00.001 14824 IsSlewing returns 0
02:30:27.374 00.000 14824 IsGuiding returns 0
02:30:27.375 00.001 14824 PulseGuide returned control before completion, sleep 23
02:30:27.375 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1783, FiltMax=21279, Gamma=0.280
02:30:27.375 00.000 10636 UpdateGuideState exits: m=344987 SNR=404.6 Saturato
02:30:27.375 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:27.391 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:27.391 00.000 10636 Enqueuing Expose request
02:30:27.407 00.016 14824 IsGuiding returns 0
02:30:27.407 00.000 14824 Move returns status 0, amount 13
02:30:27.407 00.000 14824 MoveAxis(N, 0, ABG)
02:30:27.407 00.000 14824 Move returns status 0, amount 0
02:30:27.407 00.000 14824 move complete, result=0
02:30:27.407 00.000 14824 worker thread done servicing request
02:30:27.407 00.000 14824 Worker thread wakes up
02:30:27.407 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:27.407 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:27.407 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.3 px 0 ms NORTH
02:30:28.526 01.119 14824 Exposure complete
02:30:28.551 00.025 14824 worker thread done servicing request
02:30:28.551 00.000 10636 OnExposeComplete: enter
02:30:28.551 00.000 10636 UpdateGuideState(): m_state=6
02:30:28.551 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7237
02:30:28.551 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.67, Mass=337742, SNR=393.7, Peak=65535 HFD=2.5
02:30:28.558 00.007 10636 MultiStar: [#1 0.41,0.14,0.26,U] [#2 -0.39,0.18,0.11,U] [#3 -0.11,0.96,0.10,U] [#4 -0.37,0.42,0.10,U] [#5 0.32,-0.28,0.08,U] [#6 -0.13,-0.03,0.08,U] [#7 -0.70,0.24,0.09,U] [#8 0.62,0.47,0.08,U] 
02:30:28.558 00.000 10636 refined, 8 included, MultiStar: {-0.14, 0.26}, one-star: {-0.28, 0.26}
02:30:28.558 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
02:30:28.558 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
02:30:28.558 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.26 hyp=0.29 cameraTheta=2.07 mountX=0.19 mountY=0.22, mountTheta=0.85
02:30:28.558 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.26, opts=13)
02:30:28.558 00.000 10636 Enqueuing Move request for scope (-0.14, 0.26)
02:30:28.558 00.000 14824 Worker thread wakes up
02:30:28.558 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.26) opts 0xd
02:30:28.558 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.26)
02:30:28.558 00.000 14824 Moving (-0.14, 0.26) raw xDistance=0.19 yDistance=0.22
02:30:28.558 00.000 14824 PPEC rslt: input = 0.19, final = 0.21, react = 0.15, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:30:28.558 00.000 14824 PPEC: input: 0.19, control: 0.21, exposure: 1000
02:30:28.558 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.08 newest=0.80
02:30:28.558 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:30:28.558 00.000 14824 MoveAxis(W, 47, ABG)
02:30:28.558 00.000 14824 Guiding  Dir = 3, Dur = 47
02:30:28.574 00.016 14824 IsSlewing returns 0
02:30:28.574 00.000 14824 IsGuiding returns 0
02:30:28.575 00.001 14824 PulseGuide returned control before completion, sleep 57
02:30:28.575 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1778, FiltMax=18477, Gamma=0.280
02:30:28.575 00.000 10636 UpdateGuideState exits: m=337742 SNR=393.7 Saturato
02:30:28.575 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:28.591 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:28.591 00.000 10636 Enqueuing Expose request
02:30:28.659 00.068 14824 IsGuiding returns 1
02:30:28.659 00.000 14824 scope still moving after pulse duration time elapsed
02:30:28.690 00.031 14824 IsSlewing returns 0
02:30:28.691 00.001 14824 IsGuiding returns 0
02:30:28.691 00.000 14824 scope move finished after 47 + 69 ms
02:30:28.691 00.000 14824 Move returns status 0, amount 47
02:30:28.691 00.000 14824 BLC: Oldest BLC event removed
02:30:28.691 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:30:28.691 00.000 14824 MoveAxis(S, 45, ABG)
02:30:28.691 00.000 14824 Guiding  Dir = 1, Dur = 45
02:30:28.692 00.001 14824 IsSlewing returns 0
02:30:28.692 00.000 14824 IsGuiding returns 0
02:30:28.692 00.000 14824 PulseGuide returned control before completion, sleep 55
02:30:28.755 00.063 14824 IsGuiding returns 1
02:30:28.756 00.001 14824 scope still moving after pulse duration time elapsed
02:30:28.788 00.032 14824 IsSlewing returns 0
02:30:28.788 00.000 14824 IsGuiding returns 1
02:30:28.820 00.032 14824 IsSlewing returns 0
02:30:28.821 00.001 14824 IsGuiding returns 1
02:30:28.852 00.031 14824 IsSlewing returns 0
02:30:28.855 00.003 14824 IsGuiding returns 1
02:30:28.887 00.032 14824 IsSlewing returns 0
02:30:28.888 00.001 14824 IsGuiding returns 0
02:30:28.888 00.000 14824 scope move finished after 45 + 151 ms
02:30:28.888 00.000 14824 Move returns status 0, amount 45
02:30:28.888 00.000 14824 move complete, result=0
02:30:28.888 00.000 14824 worker thread done servicing request
02:30:28.888 00.000 14824 Worker thread wakes up
02:30:28.888 00.000 10636 GuideStep: 0.2 px 47 ms WEST, 0.2 px 45 ms SOUTH
02:30:28.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:28.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:30.026 01.138 14824 Exposure complete
02:30:30.037 00.011 14824 worker thread done servicing request
02:30:30.037 00.000 10636 OnExposeComplete: enter
02:30:30.037 00.000 10636 UpdateGuideState(): m_state=6
02:30:30.037 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7238
02:30:30.037 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.19, Mass=401745, SNR=436.3, Peak=51279 HFD=2.4
02:30:30.053 00.016 10636 MultiStar: [#1 0.73,-0.43,0.23,U] [#2 -0.14,-0.52,0.09,U] [#3 0.08,0.37,0.09,U] [#4 -0.25,-0.21,0.08,U] [#5 0.48,-0.30,0.08,U] [#6 0.02,-1.16,0.00,M1] [#7 -0.12,-0.40,0.08,U] [#8 0.96,0.04,0.07,U] 
02:30:30.055 00.002 10636 single-star, 7 included, MultiStar: {0.22, -0.23}, one-star: {0.13, -0.22}
02:30:30.055 00.000 10636 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.92) = xAngle (-3.94 = 2.35)
02:30:30.055 00.000 10636 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
02:30:30.055 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.22 hyp=0.25 cameraTheta=-1.02 mountX=-0.18 mountY=-0.18, mountTheta=-2.35
02:30:30.055 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.22, opts=13)
02:30:30.055 00.000 10636 Enqueuing Move request for scope (0.13, -0.22)
02:30:30.055 00.000 14824 Worker thread wakes up
02:30:30.055 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.22) opts 0xd
02:30:30.055 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.22)
02:30:30.055 00.000 14824 Moving (0.13, -0.22) raw xDistance=-0.18 yDistance=-0.18
02:30:30.055 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.218409, 1:-0.181747
02:30:30.055 00.000 14824 BLC: No correction, Miss < min_move
02:30:30.055 00.000 14824 PPEC rslt: input = -0.18, final = -0.07, react = -0.14, pred = 0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:30:30.055 00.000 14824 PPEC: input: -0.18, control: -0.07, exposure: 1000
02:30:30.055 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:30.055 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:30:30.055 00.000 14824 MoveAxis(E, 16, ABG)
02:30:30.055 00.000 14824 Guiding  Dir = 2, Dur = 16
02:30:30.069 00.014 14824 IsSlewing returns 0
02:30:30.069 00.000 14824 IsGuiding returns 0
02:30:30.069 00.000 14824 PulseGuide returned control before completion, sleep 26
02:30:30.069 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=51279, med=1841, FiltMin=1787, FiltMax=36369, Gamma=0.280
02:30:30.069 00.000 10636 UpdateGuideState exits: m=401745 SNR=436.3
02:30:30.084 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:30.084 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:30.084 00.000 10636 Enqueuing Expose request
02:30:30.100 00.016 14824 IsGuiding returns 0
02:30:30.101 00.001 14824 Move returns status 0, amount 16
02:30:30.101 00.000 14824 MoveAxis(N, 0, ABG)
02:30:30.101 00.000 14824 Move returns status 0, amount 0
02:30:30.101 00.000 14824 move complete, result=0
02:30:30.101 00.000 14824 worker thread done servicing request
02:30:30.101 00.000 14824 Worker thread wakes up
02:30:30.101 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:30.101 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:30.101 00.000 10636 GuideStep: -0.2 px 16 ms EAST, -0.2 px 0 ms NORTH
02:30:31.220 01.119 14824 Exposure complete
02:30:31.237 00.017 14824 worker thread done servicing request
02:30:31.237 00.000 10636 OnExposeComplete: enter
02:30:31.237 00.000 10636 UpdateGuideState(): m_state=6
02:30:31.237 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7239
02:30:31.249 00.012 10636 Star::Find returns 1 (0), X=553.16, Y=419.20, Mass=370349, SNR=414.5, Peak=60079 HFD=2.4
02:30:31.249 00.000 10636 MultiStar: [#1 0.44,-0.36,0.24,U] [#2 -0.29,-0.53,0.10,U] [#3 0.04,0.08,0.09,U] [#4 -0.22,-0.08,0.09,U] [#5 0.32,-0.46,0.08,U] [#6 -0.02,-0.95,0.08,U] [#7 -0.47,-0.37,0.09,U] [#8 0.82,0.18,0.07,U] 
02:30:31.249 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.26}, one-star: {-0.25, -0.21}
02:30:31.249 00.000 10636 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.92) = xAngle (-4.78 = 1.50)
02:30:31.257 00.008 10636 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
02:30:31.257 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.26 hyp=0.27 cameraTheta=-1.86 mountX=0.02 mountY=-0.27, mountTheta=-1.50
02:30:31.257 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.26, opts=13)
02:30:31.257 00.000 10636 Enqueuing Move request for scope (-0.08, -0.26)
02:30:31.265 00.008 14824 Worker thread wakes up
02:30:31.265 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.26) opts 0xd
02:30:31.265 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.26)
02:30:31.265 00.000 14824 Moving (-0.08, -0.26) raw xDistance=0.02 yDistance=-0.27
02:30:31.265 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.218409, 1:-0.181747, 2:-0.268243
02:30:31.265 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -22.000000
02:30:31.265 00.000 14824 BLC: window closed
02:30:31.265 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:30:31.265 00.000 14824 BLC: Pulse adjusted to 20
02:30:31.265 00.000 14824 PPEC rslt: input = 0.02, final = 0.07, react = 0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:31.265 00.000 14824 PPEC: input: 0.02, control: 0.07, exposure: 1000
02:30:31.265 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:31.265 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:30:31.265 00.000 14824 MoveAxis(W, 15, ABG)
02:30:31.265 00.000 14824 Guiding  Dir = 3, Dur = 15
02:30:31.269 00.004 14824 IsSlewing returns 0
02:30:31.269 00.000 14824 IsGuiding returns 0
02:30:31.269 00.000 14824 PulseGuide returned control before completion, sleep 25
02:30:31.270 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60079, med=1841, FiltMin=1780, FiltMax=20397, Gamma=0.280
02:30:31.270 00.000 10636 UpdateGuideState exits: m=370349 SNR=414.5
02:30:31.270 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:31.285 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:31.285 00.000 10636 Enqueuing Expose request
02:30:31.301 00.016 14824 IsGuiding returns 0
02:30:31.301 00.000 14824 Move returns status 0, amount 15
02:30:31.301 00.000 14824 MoveAxis(N, 0, ABG)
02:30:31.301 00.000 14824 Move returns status 0, amount 0
02:30:31.301 00.000 14824 move complete, result=0
02:30:31.301 00.000 14824 worker thread done servicing request
02:30:31.301 00.000 14824 Worker thread wakes up
02:30:31.301 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:31.301 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:31.301 00.000 10636 GuideStep: 0.0 px 15 ms WEST, -0.3 px 0 ms NORTH
02:30:32.426 01.125 14824 Exposure complete
02:30:32.436 00.010 14824 worker thread done servicing request
02:30:32.436 00.000 10636 OnExposeComplete: enter
02:30:32.436 00.000 10636 UpdateGuideState(): m_state=6
02:30:32.436 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7240
02:30:32.436 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.27, Mass=372349, SNR=421.6, Peak=63203 HFD=2.5
02:30:32.436 00.000 10636 MultiStar: [#1 0.51,-0.29,0.25,U] [#2 -0.36,-0.32,0.10,U] [#3 -0.16,0.31,0.09,U] [#4 -0.64,-0.14,0.09,U] [#5 0.19,-0.44,0.08,U] [#6 -0.18,-0.67,0.08,U] [#7 -0.46,-0.53,0.09,U] [#8 0.58,0.35,0.07,U] 
02:30:32.452 00.016 10636 refined, 8 included, MultiStar: {-0.11, -0.18}, one-star: {-0.22, -0.13}
02:30:32.452 00.000 10636 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.92) = xAngle (-5.04 = 1.25)
02:30:32.452 00.000 10636 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
02:30:32.452 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-2.12 mountX=0.07 mountY=-0.20, mountTheta=-1.25
02:30:32.459 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.18, opts=13)
02:30:32.459 00.000 10636 Enqueuing Move request for scope (-0.11, -0.18)
02:30:32.459 00.000 14824 Worker thread wakes up
02:30:32.459 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
02:30:32.459 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
02:30:32.459 00.000 14824 Moving (-0.11, -0.18) raw xDistance=0.07 yDistance=-0.20
02:30:32.459 00.000 14824 PPEC rslt: input = 0.07, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:32.459 00.000 14824 PPEC: input: 0.07, control: 0.07, exposure: 1000
02:30:32.459 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:32.459 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:30:32.459 00.000 14824 MoveAxis(W, 15, ABG)
02:30:32.459 00.000 14824 Guiding  Dir = 3, Dur = 15
02:30:32.467 00.008 14824 IsSlewing returns 0
02:30:32.467 00.000 14824 IsGuiding returns 0
02:30:32.468 00.001 14824 PulseGuide returned control before completion, sleep 25
02:30:32.468 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63203, med=1841, FiltMin=1787, FiltMax=23207, Gamma=0.280
02:30:32.484 00.016 10636 UpdateGuideState exits: m=372349 SNR=421.6
02:30:32.484 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:32.484 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:32.484 00.000 10636 Enqueuing Expose request
02:30:32.500 00.016 14824 IsGuiding returns 0
02:30:32.500 00.000 14824 Move returns status 0, amount 15
02:30:32.500 00.000 14824 MoveAxis(N, 0, ABG)
02:30:32.500 00.000 14824 Move returns status 0, amount 0
02:30:32.500 00.000 14824 move complete, result=0
02:30:32.500 00.000 14824 worker thread done servicing request
02:30:32.500 00.000 14824 Worker thread wakes up
02:30:32.500 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:32.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:32.500 00.000 10636 GuideStep: 0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
02:30:33.623 01.123 14824 Exposure complete
02:30:33.635 00.012 14824 worker thread done servicing request
02:30:33.635 00.000 10636 OnExposeComplete: enter
02:30:33.635 00.000 10636 UpdateGuideState(): m_state=6
02:30:33.649 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7241
02:30:33.651 00.002 10636 Star::Find returns 1 (0), X=553.07, Y=419.05, Mass=371915, SNR=412.0, Peak=56644 HFD=2.5
02:30:33.653 00.002 10636 MultiStar: [#1 0.32,-0.45,0.25,U] [#2 -0.52,-0.58,0.11,U] [#3 -0.57,0.13,0.10,U] [#4 -0.69,-0.11,0.09,U] [#5 -0.09,-0.32,0.08,U] [#6 -0.54,-0.91,0.08,U] [#7 -0.66,-0.40,0.08,U] [#8 0.15,-0.03,0.07,U] 
02:30:33.653 00.000 10636 refined, 8 included, MultiStar: {-0.28, -0.35}, one-star: {-0.33, -0.36}
02:30:33.655 00.002 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.16 = 1.12)
02:30:33.657 00.002 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
02:30:33.657 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.35 hyp=0.45 cameraTheta=-2.24 mountX=0.20 mountY=-0.41, mountTheta=-1.12
02:30:33.663 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.35, opts=13)
02:30:33.664 00.001 10636 Enqueuing Move request for scope (-0.28, -0.35)
02:30:33.666 00.002 14824 Worker thread wakes up
02:30:33.666 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.35) opts 0xd
02:30:33.666 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.35)
02:30:33.666 00.000 14824 Moving (-0.28, -0.35) raw xDistance=0.20 yDistance=-0.41
02:30:33.667 00.001 14824 PPEC rslt: input = 0.20, final = 0.23, react = 0.16, pred = 0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:30:33.667 00.000 14824 PPEC: input: 0.20, control: 0.23, exposure: 1000
02:30:33.667 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:33.667 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
02:30:33.667 00.000 14824 MoveAxis(W, 51, ABG)
02:30:33.667 00.000 14824 Guiding  Dir = 3, Dur = 51
02:30:33.674 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56644, med=1841, FiltMin=1785, FiltMax=18305, Gamma=0.280
02:30:33.685 00.011 10636 UpdateGuideState exits: m=371915 SNR=412.0
02:30:33.686 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:33.689 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:33.689 00.000 10636 Enqueuing Expose request
02:30:33.689 00.000 14824 IsSlewing returns 0
02:30:33.692 00.003 14824 IsGuiding returns 0
02:30:33.693 00.001 14824 PulseGuide returned control before completion, sleep 61
02:30:33.757 00.064 14824 IsGuiding returns 1
02:30:33.757 00.000 14824 scope still moving after pulse duration time elapsed
02:30:33.789 00.032 14824 IsSlewing returns 0
02:30:33.789 00.000 14824 IsGuiding returns 1
02:30:33.822 00.033 14824 IsSlewing returns 0
02:30:33.822 00.000 14824 IsGuiding returns 0
02:30:33.822 00.000 14824 scope move finished after 51 + 79 ms
02:30:33.822 00.000 14824 Move returns status 0, amount 51
02:30:33.822 00.000 14824 MoveAxis(N, 0, ABG)
02:30:33.822 00.000 14824 Move returns status 0, amount 0
02:30:33.822 00.000 14824 move complete, result=0
02:30:33.822 00.000 14824 worker thread done servicing request
02:30:33.822 00.000 14824 Worker thread wakes up
02:30:33.822 00.000 10636 GuideStep: 0.2 px 51 ms WEST, -0.4 px 0 ms NORTH
02:30:33.822 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:33.822 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:34.940 01.118 14824 Exposure complete
02:30:34.956 00.016 14824 worker thread done servicing request
02:30:34.956 00.000 10636 OnExposeComplete: enter
02:30:34.956 00.000 10636 UpdateGuideState(): m_state=6
02:30:34.968 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7242
02:30:34.968 00.000 10636 Star::Find returns 1 (0), X=552.90, Y=418.97, Mass=371359, SNR=419.4, Peak=52774 HFD=2.5
02:30:34.972 00.004 10636 MultiStar: [#1 0.06,-0.52,0.24,U] [#2 -0.67,-0.75,0.10,U] [#3 -0.45,0.16,0.09,U] [#4 -0.77,-0.20,0.10,U] [#5 -0.08,-0.29,0.08,U] [#6 -0.59,-1.04,0.00,M1] [#7 -0.90,-0.68,0.08,U] [#8 0.09,0.11,0.07,U] 
02:30:34.972 00.000 10636 refined, 7 included, MultiStar: {-0.43, -0.41}, one-star: {-0.51, -0.44}
02:30:34.972 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.99)
02:30:34.972 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
02:30:34.979 00.007 10636 CameraToMount -- cameraX=-0.43 cameraY=-0.41 hyp=0.59 cameraTheta=-2.38 mountX=0.32 mountY=-0.49, mountTheta=-0.99
02:30:34.983 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=-0.41, opts=13)
02:30:34.983 00.000 10636 Enqueuing Move request for scope (-0.43, -0.41)
02:30:34.988 00.005 14824 Worker thread wakes up
02:30:34.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.41) opts 0xd
02:30:34.988 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, -0.41)
02:30:34.988 00.000 14824 Moving (-0.43, -0.41) raw xDistance=0.32 yDistance=-0.49
02:30:34.988 00.000 14824 PPEC rslt: input = 0.32, final = 0.33, react = 0.26, pred = 0.07, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:30:34.988 00.000 14824 PPEC: input: 0.32, control: 0.33, exposure: 1000
02:30:34.988 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:34.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
02:30:34.988 00.000 14824 MoveAxis(W, 73, ABG)
02:30:34.988 00.000 14824 Guiding  Dir = 3, Dur = 73
02:30:34.990 00.002 14824 IsSlewing returns 0
02:30:34.990 00.000 14824 IsGuiding returns 0
02:30:34.991 00.001 14824 PulseGuide returned control before completion, sleep 83
02:30:34.991 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=52774, med=1841, FiltMin=1783, FiltMax=19211, Gamma=0.280
02:30:34.991 00.000 10636 UpdateGuideState exits: m=371359 SNR=419.4
02:30:35.006 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:35.006 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:35.006 00.000 10636 Enqueuing Expose request
02:30:35.086 00.080 14824 IsGuiding returns 1
02:30:35.086 00.000 14824 scope still moving after pulse duration time elapsed
02:30:35.118 00.032 14824 IsSlewing returns 0
02:30:35.120 00.002 14824 IsGuiding returns 1
02:30:35.152 00.032 14824 IsSlewing returns 0
02:30:35.152 00.000 14824 IsGuiding returns 1
02:30:35.185 00.033 14824 IsSlewing returns 0
02:30:35.185 00.000 14824 IsGuiding returns 1
02:30:35.217 00.032 14824 IsSlewing returns 0
02:30:35.219 00.002 14824 IsGuiding returns 0
02:30:35.219 00.000 14824 scope move finished after 73 + 155 ms
02:30:35.219 00.000 14824 Move returns status 0, amount 73
02:30:35.219 00.000 14824 MoveAxis(N, 0, ABG)
02:30:35.219 00.000 14824 Move returns status 0, amount 0
02:30:35.219 00.000 14824 move complete, result=0
02:30:35.219 00.000 14824 worker thread done servicing request
02:30:35.219 00.000 14824 Worker thread wakes up
02:30:35.219 00.000 10636 GuideStep: 0.3 px 73 ms WEST, -0.5 px 0 ms NORTH
02:30:35.225 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:35.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:36.348 01.123 14824 Exposure complete
02:30:36.371 00.023 14824 worker thread done servicing request
02:30:36.371 00.000 10636 OnExposeComplete: enter
02:30:36.371 00.000 10636 UpdateGuideState(): m_state=6
02:30:36.371 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7243
02:30:36.379 00.008 10636 Star::Find returns 1 (0), X=553.08, Y=418.76, Mass=392405, SNR=424.6, Peak=60193 HFD=2.5
02:30:36.379 00.000 10636 MultiStar: [#1 0.46,-1.05,0.00,M1] [#2 -0.41,-0.88,0.10,U] [#3 -0.25,-0.26,0.09,U] [#4 -0.54,-0.51,0.09,U] [#5 0.15,-0.43,0.08,U] [#6 -0.32,-1.31,0.00,M2] [#7 -0.65,-0.44,0.08,U] [#8 0.36,-0.18,0.07,U] 
02:30:36.379 00.000 10636 refined, 6 included, MultiStar: {-0.31, -0.59}, one-star: {-0.33, -0.65}
02:30:36.379 00.000 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.97 = 1.32)
02:30:36.379 00.000 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
02:30:36.379 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.59 hyp=0.67 cameraTheta=-2.05 mountX=0.17 mountY=-0.64, mountTheta=-1.32
02:30:36.395 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.59, opts=13)
02:30:36.399 00.004 10636 Enqueuing Move request for scope (-0.31, -0.59)
02:30:36.401 00.002 14824 Worker thread wakes up
02:30:36.401 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.59) opts 0xd
02:30:36.401 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.59)
02:30:36.401 00.000 14824 Moving (-0.31, -0.59) raw xDistance=0.17 yDistance=-0.64
02:30:36.401 00.000 14824 PPEC rslt: input = 0.17, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:30:36.401 00.000 14824 PPEC: input: 0.17, control: 0.19, exposure: 1000
02:30:36.401 00.000 14824 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
02:30:36.401 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.93
02:30:36.401 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
02:30:36.401 00.000 14824 MoveAxis(W, 42, ABG)
02:30:36.401 00.000 14824 Guiding  Dir = 3, Dur = 42
02:30:36.403 00.002 14824 IsSlewing returns 0
02:30:36.403 00.000 14824 IsGuiding returns 0
02:30:36.403 00.000 14824 PulseGuide returned control before completion, sleep 52
02:30:36.403 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=60193, med=1842, FiltMin=1779, FiltMax=17797, Gamma=0.280
02:30:36.419 00.016 10636 UpdateGuideState exits: m=392405 SNR=424.6
02:30:36.419 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:36.419 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:36.419 00.000 10636 Enqueuing Expose request
02:30:36.468 00.049 14824 IsGuiding returns 1
02:30:36.468 00.000 14824 scope still moving after pulse duration time elapsed
02:30:36.499 00.031 14824 IsSlewing returns 0
02:30:36.500 00.001 14824 IsGuiding returns 1
02:30:36.531 00.031 14824 IsSlewing returns 0
02:30:36.532 00.001 14824 IsGuiding returns 1
02:30:36.564 00.032 14824 IsSlewing returns 0
02:30:36.565 00.001 14824 IsGuiding returns 1
02:30:36.597 00.032 14824 IsSlewing returns 0
02:30:36.597 00.000 14824 IsGuiding returns 0
02:30:36.597 00.000 14824 scope move finished after 42 + 152 ms
02:30:36.597 00.000 14824 Move returns status 0, amount 42
02:30:36.597 00.000 14824 BLC: Oldest BLC event removed
02:30:36.597 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:30:36.597 00.000 14824 MoveAxis(N, 95, ABG)
02:30:36.597 00.000 14824 Guiding  Dir = 0, Dur = 95
02:30:36.598 00.001 14824 IsSlewing returns 0
02:30:36.598 00.000 14824 IsGuiding returns 0
02:30:36.599 00.001 14824 PulseGuide returned control before completion, sleep 105
02:30:36.711 00.112 14824 IsGuiding returns 1
02:30:36.711 00.000 14824 scope still moving after pulse duration time elapsed
02:30:36.743 00.032 14824 IsSlewing returns 0
02:30:36.744 00.001 14824 IsGuiding returns 1
02:30:36.777 00.033 14824 IsSlewing returns 0
02:30:36.777 00.000 14824 IsGuiding returns 1
02:30:36.810 00.033 14824 IsSlewing returns 0
02:30:36.811 00.001 14824 IsGuiding returns 1
02:30:36.842 00.031 14824 IsSlewing returns 0
02:30:36.844 00.002 14824 IsGuiding returns 1
02:30:36.876 00.032 14824 IsSlewing returns 0
02:30:36.877 00.001 14824 IsGuiding returns 0
02:30:36.877 00.000 14824 scope move finished after 95 + 183 ms
02:30:36.877 00.000 14824 Move returns status 0, amount 95
02:30:36.877 00.000 14824 move complete, result=0
02:30:36.877 00.000 14824 worker thread done servicing request
02:30:36.877 00.000 14824 Worker thread wakes up
02:30:36.877 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.6 px 95 ms NORTH
02:30:36.877 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:36.877 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:38.014 01.137 14824 Exposure complete
02:30:38.027 00.013 14824 worker thread done servicing request
02:30:38.027 00.000 10636 OnExposeComplete: enter
02:30:38.027 00.000 10636 UpdateGuideState(): m_state=6
02:30:38.027 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7244
02:30:38.027 00.000 10636 Star::Find returns 1 (1), X=553.98, Y=419.51, Mass=357810, SNR=407.3, Peak=65535 HFD=2.3
02:30:38.027 00.000 10636 MultiStar: [#1 1.28,-0.03,0.00,M2] [#2 0.34,-0.10,0.10,U] [#3 0.65,0.58,0.09,U] [#4 0.36,0.29,0.09,U] [#5 1.16,-0.15,0.00,M1] [#6 0.65,-0.37,0.08,U] [#7 0.25,-0.09,0.09,U] [#8 1.71,0.64,0.00,M1] 
02:30:38.042 00.015 10636 refined, 5 included, MultiStar: {0.53, 0.09}, one-star: {0.58, 0.11}
02:30:38.042 00.000 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
02:30:38.042 00.000 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
02:30:38.042 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=0.09 hyp=0.54 cameraTheta=0.17 mountX=-0.50 mountY=0.21, mountTheta=2.74
02:30:38.042 00.000 10636 SchedulePrimaryMove(0F510758, x=0.53, y=0.09, opts=13)
02:30:38.056 00.014 10636 Enqueuing Move request for scope (0.53, 0.09)
02:30:38.058 00.002 14824 Worker thread wakes up
02:30:38.058 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.09) opts 0xd
02:30:38.058 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, 0.09)
02:30:38.058 00.000 14824 Moving (0.53, 0.09) raw xDistance=-0.50 yDistance=0.21
02:30:38.058 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.23, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=-0.644145, 1:-0.210538
02:30:38.058 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -26.000000
02:30:38.058 00.000 14824 BLC: window closed
02:30:38.058 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:30:38.058 00.000 14824 BLC: Pulse adjusted to 20
02:30:38.058 00.000 14824 PPEC rslt: input = -0.50, final = -0.36, react = -0.40, pred = 0.04, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
02:30:38.058 00.000 14824 PPEC: input: -0.50, control: -0.36, exposure: 1000
02:30:38.058 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:38.058 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:30:38.058 00.000 14824 MoveAxis(E, 78, ABG)
02:30:38.058 00.000 14824 Guiding  Dir = 2, Dur = 78
02:30:38.063 00.005 14824 IsSlewing returns 0
02:30:38.063 00.000 14824 IsGuiding returns 0
02:30:38.063 00.000 14824 PulseGuide returned control before completion, sleep 88
02:30:38.068 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1779, FiltMax=20511, Gamma=0.280
02:30:38.074 00.006 10636 UpdateGuideState exits: m=357810 SNR=407.3 Saturato
02:30:38.079 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:38.079 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:38.079 00.000 10636 Enqueuing Expose request
02:30:38.159 00.080 14824 IsGuiding returns 1
02:30:38.159 00.000 14824 scope still moving after pulse duration time elapsed
02:30:38.190 00.031 14824 IsSlewing returns 0
02:30:38.191 00.001 14824 IsGuiding returns 1
02:30:38.224 00.033 14824 IsSlewing returns 0
02:30:38.224 00.000 14824 IsGuiding returns 1
02:30:38.257 00.033 14824 IsSlewing returns 0
02:30:38.258 00.001 14824 IsGuiding returns 1
02:30:38.290 00.032 14824 IsSlewing returns 0
02:30:38.291 00.001 14824 IsGuiding returns 0
02:30:38.291 00.000 14824 scope move finished after 78 + 150 ms
02:30:38.291 00.000 14824 Move returns status 0, amount 78
02:30:38.291 00.000 14824 MoveAxis(N, 0, ABG)
02:30:38.291 00.000 14824 Move returns status 0, amount 0
02:30:38.291 00.000 14824 move complete, result=0
02:30:38.291 00.000 14824 worker thread done servicing request
02:30:38.291 00.000 14824 Worker thread wakes up
02:30:38.291 00.000 10636 GuideStep: -0.5 px 78 ms EAST, 0.2 px 0 ms NORTH
02:30:38.291 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:38.291 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:39.412 01.121 14824 Exposure complete
02:30:39.428 00.016 14824 worker thread done servicing request
02:30:39.428 00.000 10636 OnExposeComplete: enter
02:30:39.428 00.000 10636 UpdateGuideState(): m_state=6
02:30:39.428 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7245
02:30:39.428 00.000 10636 Star::Find returns 1 (1), X=553.66, Y=419.59, Mass=374311, SNR=419.2, Peak=65535 HFD=2.6
02:30:39.428 00.000 10636 MultiStar: [#1 0.94,0.00,0.24,U] [#2 0.07,0.04,0.10,U] [#3 0.35,0.73,0.09,U] [#4 0.04,0.38,0.10,U] [#5 0.94,-0.15,0.08,U] [#6 0.33,-0.30,0.08,U] [#7 0.04,0.15,0.08,U] [#8 1.04,0.48,0.07,U] 
02:30:39.445 00.017 10636 single-star, 8 included, MultiStar: {0.38, 0.16}, one-star: {0.25, 0.18}
02:30:39.445 00.000 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
02:30:39.445 00.000 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
02:30:39.445 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.18 hyp=0.31 cameraTheta=0.62 mountX=-0.21 mountY=0.23, mountTheta=2.30
02:30:39.445 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.18, opts=13)
02:30:39.445 00.000 10636 Enqueuing Move request for scope (0.25, 0.18)
02:30:39.445 00.000 14824 Worker thread wakes up
02:30:39.445 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.18) opts 0xd
02:30:39.445 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.18)
02:30:39.445 00.000 14824 Moving (0.25, 0.18) raw xDistance=-0.21 yDistance=0.23
02:30:39.445 00.000 14824 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:30:39.445 00.000 14824 PPEC: input: -0.21, control: -0.13, exposure: 1000
02:30:39.445 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:39.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:30:39.445 00.000 14824 MoveAxis(E, 29, ABG)
02:30:39.445 00.000 14824 Guiding  Dir = 2, Dur = 29
02:30:39.460 00.015 14824 IsSlewing returns 0
02:30:39.460 00.000 14824 IsGuiding returns 0
02:30:39.460 00.000 14824 PulseGuide returned control before completion, sleep 39
02:30:39.460 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1788, FiltMax=30517, Gamma=0.280
02:30:39.476 00.016 10636 UpdateGuideState exits: m=374311 SNR=419.2 Saturato
02:30:39.477 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:39.477 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:39.477 00.000 10636 Enqueuing Expose request
02:30:39.508 00.031 14824 IsGuiding returns 1
02:30:39.508 00.000 14824 scope still moving after pulse duration time elapsed
02:30:39.540 00.032 14824 IsSlewing returns 0
02:30:39.540 00.000 14824 IsGuiding returns 1
02:30:39.573 00.033 14824 IsSlewing returns 0
02:30:39.573 00.000 14824 IsGuiding returns 0
02:30:39.573 00.000 14824 scope move finished after 29 + 84 ms
02:30:39.573 00.000 14824 Move returns status 0, amount 29
02:30:39.573 00.000 14824 MoveAxis(N, 0, ABG)
02:30:39.573 00.000 14824 Move returns status 0, amount 0
02:30:39.573 00.000 14824 move complete, result=0
02:30:39.573 00.000 14824 worker thread done servicing request
02:30:39.573 00.000 14824 Worker thread wakes up
02:30:39.573 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
02:30:39.577 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:39.577 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:40.709 01.132 14824 Exposure complete
02:30:40.722 00.013 14824 worker thread done servicing request
02:30:40.722 00.000 10636 OnExposeComplete: enter
02:30:40.722 00.000 10636 UpdateGuideState(): m_state=6
02:30:40.722 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7246
02:30:40.722 00.000 10636 Star::Find returns 1 (1), X=553.63, Y=419.65, Mass=377969, SNR=420.5, Peak=65535 HFD=2.1
02:30:40.722 00.000 10636 MultiStar: [#1 0.94,-0.05,0.24,U] [#2 0.07,0.15,0.11,U] [#3 0.27,1.00,0.10,U] [#4 -0.00,0.52,0.09,U] [#5 0.71,-0.20,0.08,U] [#6 0.15,-0.27,0.07,U] [#7 0.06,0.21,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.74,-0.04,0.08,U] 
02:30:40.722 00.000 10636 single-star, 8 included, MultiStar: {0.33, 0.20}, one-star: {0.22, 0.24}
02:30:40.722 00.000 10636 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.92) = xAngle (-2.09 = -2.09)
02:30:40.738 00.016 10636 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
02:30:40.741 00.003 10636 CameraToMount -- cameraX=0.22 cameraY=0.24 hyp=0.33 cameraTheta=0.83 mountX=-0.16 mountY=0.28, mountTheta=2.09
02:30:40.741 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.24, opts=13)
02:30:40.741 00.000 10636 Enqueuing Move request for scope (0.22, 0.24)
02:30:40.741 00.000 14824 Worker thread wakes up
02:30:40.741 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.24) opts 0xd
02:30:40.741 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.24)
02:30:40.741 00.000 14824 Moving (0.22, 0.24) raw xDistance=-0.16 yDistance=0.28
02:30:40.741 00.000 14824 PPEC rslt: input = -0.16, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:30:40.741 00.000 14824 PPEC: input: -0.16, control: -0.10, exposure: 1000
02:30:40.741 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:40.741 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:30:40.741 00.000 14824 MoveAxis(E, 23, ABG)
02:30:40.741 00.000 14824 Guiding  Dir = 2, Dur = 23
02:30:40.751 00.010 14824 IsSlewing returns 0
02:30:40.751 00.000 14824 IsGuiding returns 0
02:30:40.751 00.000 14824 PulseGuide returned control before completion, sleep 33
02:30:40.751 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1782, FiltMax=30893, Gamma=0.280
02:30:40.751 00.000 10636 UpdateGuideState exits: m=377969 SNR=420.5 Saturato
02:30:40.751 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:40.766 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:40.766 00.000 10636 Enqueuing Expose request
02:30:40.798 00.032 14824 IsGuiding returns 1
02:30:40.798 00.000 14824 scope still moving after pulse duration time elapsed
02:30:40.830 00.032 14824 IsSlewing returns 0
02:30:40.831 00.001 14824 IsGuiding returns 1
02:30:40.863 00.032 14824 IsSlewing returns 0
02:30:40.864 00.001 14824 IsGuiding returns 1
02:30:40.896 00.032 14824 IsSlewing returns 0
02:30:40.896 00.000 14824 IsGuiding returns 0
02:30:40.896 00.000 14824 scope move finished after 23 + 122 ms
02:30:40.896 00.000 14824 Move returns status 0, amount 23
02:30:40.896 00.000 14824 MoveAxis(N, 0, ABG)
02:30:40.896 00.000 14824 Move returns status 0, amount 0
02:30:40.896 00.000 14824 move complete, result=0
02:30:40.896 00.000 14824 worker thread done servicing request
02:30:40.896 00.000 14824 Worker thread wakes up
02:30:40.896 00.000 10636 GuideStep: -0.2 px 23 ms EAST, 0.3 px 0 ms NORTH
02:30:40.901 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:40.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:42.016 01.115 14824 Exposure complete
02:30:42.032 00.016 14824 worker thread done servicing request
02:30:42.032 00.000 10636 OnExposeComplete: enter
02:30:42.032 00.000 10636 UpdateGuideState(): m_state=6
02:30:42.045 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7247
02:30:42.047 00.002 10636 Star::Find returns 1 (0), X=553.39, Y=419.70, Mass=391770, SNR=428.0, Peak=64185 HFD=2.0
02:30:42.049 00.002 10636 MultiStar: [#1 0.71,0.07,0.24,U] [#2 -0.05,-0.06,0.10,U] [#3 0.04,1.01,0.09,U] [#4 -0.10,0.59,0.09,U] [#5 0.41,0.03,0.07,U] [#6 0.03,-0.00,0.07,U] [#7 -0.16,0.45,0.08,U] [#8 0.86,0.52,0.07,U] 
02:30:42.051 00.002 10636 single-star, 8 included, MultiStar: {0.12, 0.29}, one-star: {-0.01, 0.29}
02:30:42.051 00.000 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
02:30:42.053 00.002 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
02:30:42.055 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=0.29 hyp=0.29 cameraTheta=1.62 mountX=0.08 mountY=0.28, mountTheta=1.30
02:30:42.059 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.29, opts=13)
02:30:42.061 00.002 10636 Enqueuing Move request for scope (-0.01, 0.29)
02:30:42.061 00.000 14824 Worker thread wakes up
02:30:42.061 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.29) opts 0xd
02:30:42.061 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.29)
02:30:42.061 00.000 14824 Moving (-0.01, 0.29) raw xDistance=0.08 yDistance=0.28
02:30:42.063 00.002 14824 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:42.063 00.000 14824 PPEC: input: 0.08, control: 0.02, exposure: 1000
02:30:42.063 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:42.063 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:30:42.063 00.000 14824 MoveAxis(W, 5, ABG)
02:30:42.063 00.000 14824 Guiding  Dir = 3, Dur = 5
02:30:42.065 00.002 14824 IsSlewing returns 0
02:30:42.065 00.000 14824 IsGuiding returns 0
02:30:42.065 00.000 14824 PulseGuide returned control before completion, sleep 15
02:30:42.066 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=64185, med=1841, FiltMin=1788, FiltMax=34448, Gamma=0.280
02:30:42.066 00.000 10636 UpdateGuideState exits: m=391770 SNR=428.0
02:30:42.081 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:42.082 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:42.082 00.000 10636 Enqueuing Expose request
02:30:42.096 00.014 14824 IsGuiding returns 0
02:30:42.097 00.001 14824 Move returns status 0, amount 5
02:30:42.097 00.000 14824 MoveAxis(N, 0, ABG)
02:30:42.097 00.000 14824 Move returns status 0, amount 0
02:30:42.097 00.000 14824 move complete, result=0
02:30:42.097 00.000 14824 worker thread done servicing request
02:30:42.097 00.000 14824 Worker thread wakes up
02:30:42.097 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:42.097 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:42.097 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
02:30:43.216 01.119 14824 Exposure complete
02:30:43.232 00.016 14824 worker thread done servicing request
02:30:43.232 00.000 10636 OnExposeComplete: enter
02:30:43.232 00.000 10636 UpdateGuideState(): m_state=6
02:30:43.232 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7248
02:30:43.232 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.66, Mass=391713, SNR=426.1, Peak=65535 HFD=1.9
02:30:43.248 00.016 10636 MultiStar: [#1 0.64,0.03,0.23,U] [#2 -0.14,-0.08,0.09,U] [#3 0.12,0.92,0.09,U] [#4 -0.01,0.47,0.09,U] [#5 0.50,-0.11,0.08,U] [#6 0.02,-0.27,0.08,U] [#7 -0.11,0.56,0.08,U] [#8 0.73,0.27,0.06,U] 
02:30:43.248 00.000 10636 single-star, 8 included, MultiStar: {0.14, 0.23}, one-star: {0.03, 0.25}
02:30:43.248 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
02:30:43.248 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
02:30:43.248 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.25 hyp=0.25 cameraTheta=1.44 mountX=0.02 mountY=0.25, mountTheta=1.47
02:30:43.265 00.017 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.25, opts=13)
02:30:43.265 00.000 10636 Enqueuing Move request for scope (0.03, 0.25)
02:30:43.265 00.000 14824 Worker thread wakes up
02:30:43.265 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.25) opts 0xd
02:30:43.265 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.25)
02:30:43.265 00.000 14824 Moving (0.03, 0.25) raw xDistance=0.02 yDistance=0.25
02:30:43.265 00.000 14824 PPEC rslt: input = 0.02, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:43.265 00.000 14824 PPEC: input: 0.02, control: 0.03, exposure: 1000
02:30:43.265 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:43.265 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:30:43.265 00.000 14824 MoveAxis(W, 6, ABG)
02:30:43.265 00.000 14824 Guiding  Dir = 3, Dur = 6
02:30:43.273 00.008 14824 IsSlewing returns 0
02:30:43.274 00.001 14824 IsGuiding returns 0
02:30:43.274 00.000 14824 PulseGuide returned control before completion, sleep 16
02:30:43.277 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1785, FiltMax=34846, Gamma=0.280
02:30:43.284 00.007 10636 UpdateGuideState exits: m=391713 SNR=426.1 Saturato
02:30:43.284 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:43.290 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:43.290 00.000 10636 Enqueuing Expose request
02:30:43.306 00.016 14824 IsGuiding returns 0
02:30:43.306 00.000 14824 Move returns status 0, amount 6
02:30:43.306 00.000 14824 MoveAxis(N, 0, ABG)
02:30:43.306 00.000 14824 Move returns status 0, amount 0
02:30:43.306 00.000 14824 move complete, result=0
02:30:43.306 00.000 14824 worker thread done servicing request
02:30:43.306 00.000 14824 Worker thread wakes up
02:30:43.306 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:43.306 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:43.312 00.006 10636 GuideStep: 0.0 px 6 ms WEST, 0.3 px 0 ms NORTH
02:30:44.428 01.116 14824 Exposure complete
02:30:44.442 00.014 14824 worker thread done servicing request
02:30:44.442 00.000 10636 OnExposeComplete: enter
02:30:44.442 00.000 10636 UpdateGuideState(): m_state=6
02:30:44.442 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7249
02:30:44.442 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.59, Mass=359023, SNR=410.7, Peak=65535 HFD=2.3
02:30:44.442 00.000 10636 MultiStar: [#1 0.47,0.04,0.25,U] [#2 -0.57,-0.03,0.10,U] [#3 0.10,0.73,0.09,U] [#4 -0.03,0.63,0.09,U] [#5 0.12,0.03,0.08,U] [#6 0.03,-0.11,0.08,U] [#7 -0.49,0.05,0.08,U] [#8 0.71,0.18,0.07,U] 
02:30:44.458 00.016 10636 refined, 8 included, MultiStar: {-0.14, 0.17}, one-star: {-0.35, 0.18}
02:30:44.458 00.000 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.66 = -0.66)
02:30:44.458 00.000 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
02:30:44.458 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.23 cameraTheta=2.26 mountX=0.18 mountY=0.14, mountTheta=0.66
02:30:44.458 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.17, opts=13)
02:30:44.458 00.000 10636 Enqueuing Move request for scope (-0.14, 0.17)
02:30:44.458 00.000 14824 Worker thread wakes up
02:30:44.458 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
02:30:44.458 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
02:30:44.458 00.000 14824 Moving (-0.14, 0.17) raw xDistance=0.18 yDistance=0.14
02:30:44.458 00.000 14824 PPEC rslt: input = 0.18, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:30:44.458 00.000 14824 PPEC: input: 0.18, control: 0.17, exposure: 1000
02:30:44.458 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:44.458 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:30:44.458 00.000 14824 MoveAxis(W, 38, ABG)
02:30:44.458 00.000 14824 Guiding  Dir = 3, Dur = 38
02:30:44.472 00.014 14824 IsSlewing returns 0
02:30:44.472 00.000 14824 IsGuiding returns 0
02:30:44.472 00.000 14824 PulseGuide returned control before completion, sleep 48
02:30:44.473 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1785, FiltMax=26682, Gamma=0.280
02:30:44.473 00.000 10636 UpdateGuideState exits: m=359023 SNR=410.7 Saturato
02:30:44.487 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:44.487 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:44.488 00.001 10636 Enqueuing Expose request
02:30:44.537 00.049 14824 IsGuiding returns 1
02:30:44.537 00.000 14824 scope still moving after pulse duration time elapsed
02:30:44.568 00.031 14824 IsSlewing returns 0
02:30:44.569 00.001 14824 IsGuiding returns 1
02:30:44.601 00.032 14824 IsSlewing returns 0
02:30:44.602 00.001 14824 IsGuiding returns 1
02:30:44.635 00.033 14824 IsSlewing returns 0
02:30:44.635 00.000 14824 IsGuiding returns 0
02:30:44.635 00.000 14824 scope move finished after 38 + 124 ms
02:30:44.635 00.000 14824 Move returns status 0, amount 38
02:30:44.635 00.000 14824 MoveAxis(N, 0, ABG)
02:30:44.635 00.000 14824 Move returns status 0, amount 0
02:30:44.635 00.000 14824 move complete, result=0
02:30:44.635 00.000 14824 worker thread done servicing request
02:30:44.635 00.000 14824 Worker thread wakes up
02:30:44.635 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:44.635 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:44.635 00.000 10636 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
02:30:45.758 01.123 14824 Exposure complete
02:30:45.770 00.012 14824 worker thread done servicing request
02:30:45.770 00.000 10636 OnExposeComplete: enter
02:30:45.770 00.000 10636 UpdateGuideState(): m_state=6
02:30:45.770 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7250
02:30:45.770 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.56, Mass=359523, SNR=410.7, Peak=65535 HFD=2.6
02:30:45.770 00.000 10636 MultiStar: [#1 0.64,-0.02,0.25,U] [#2 -0.37,-0.12,0.10,U] [#3 0.14,0.72,0.10,U] [#4 -0.16,0.34,0.09,U] [#5 0.22,-0.18,0.08,U] [#6 -0.01,-0.27,0.08,U] [#7 -0.41,0.21,0.09,U] [#8 0.62,0.46,0.07,U] 
02:30:45.786 00.016 10636 refined, 8 included, MultiStar: {-0.04, 0.14}, one-star: {-0.23, 0.15}
02:30:45.786 00.000 10636 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.92) = xAngle (-1.03 = -1.03)
02:30:45.786 00.000 10636 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
02:30:45.790 00.004 10636 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.89 mountX=0.07 mountY=0.12, mountTheta=1.03
02:30:45.790 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.14, opts=13)
02:30:45.790 00.000 10636 Enqueuing Move request for scope (-0.04, 0.14)
02:30:45.790 00.000 14824 Worker thread wakes up
02:30:45.790 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
02:30:45.790 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
02:30:45.790 00.000 14824 Moving (-0.04, 0.14) raw xDistance=0.07 yDistance=0.12
02:30:45.790 00.000 14824 PPEC rslt: input = 0.07, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:45.790 00.000 14824 PPEC: input: 0.07, control: 0.03, exposure: 1000
02:30:45.790 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:45.790 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:30:45.790 00.000 14824 MoveAxis(W, 7, ABG)
02:30:45.790 00.000 14824 Guiding  Dir = 3, Dur = 7
02:30:45.801 00.011 14824 IsSlewing returns 0
02:30:45.801 00.000 14824 IsGuiding returns 0
02:30:45.802 00.001 14824 PulseGuide returned control before completion, sleep 17
02:30:45.807 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1842, FiltMin=1780, FiltMax=22117, Gamma=0.280
02:30:45.815 00.008 10636 UpdateGuideState exits: m=359523 SNR=410.7 Saturato
02:30:45.817 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:45.819 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:45.819 00.000 10636 Enqueuing Expose request
02:30:45.833 00.014 14824 IsGuiding returns 0
02:30:45.833 00.000 14824 Move returns status 0, amount 7
02:30:45.833 00.000 14824 MoveAxis(N, 0, ABG)
02:30:45.833 00.000 14824 Move returns status 0, amount 0
02:30:45.833 00.000 14824 move complete, result=0
02:30:45.833 00.000 14824 worker thread done servicing request
02:30:45.833 00.000 14824 Worker thread wakes up
02:30:45.833 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:45.833 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:45.837 00.004 10636 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
02:30:46.954 01.117 14824 Exposure complete
02:30:46.968 00.014 14824 worker thread done servicing request
02:30:46.968 00.000 10636 OnExposeComplete: enter
02:30:46.968 00.000 10636 UpdateGuideState(): m_state=6
02:30:46.968 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7251
02:30:46.968 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.73, Mass=336412, SNR=400.6, Peak=65535 HFD=2.5
02:30:46.968 00.000 10636 MultiStar: [#1 0.38,0.16,0.26,U] [#2 -0.72,-0.14,0.10,U] [#3 -0.16,0.91,0.09,U] [#4 -0.46,0.40,0.09,U] [#5 -0.04,0.17,0.08,U] [#6 -0.15,-0.17,0.08,U] [#7 -0.58,0.30,0.09,U] [#8 0.66,0.63,0.07,U] 
02:30:46.984 00.016 10636 refined, 8 included, MultiStar: {-0.25, 0.29}, one-star: {-0.42, 0.32}
02:30:46.986 00.002 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.63 = -0.63)
02:30:46.986 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
02:30:46.986 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.29 hyp=0.38 cameraTheta=2.29 mountX=0.31 mountY=0.23, mountTheta=0.63
02:30:46.993 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.29, opts=13)
02:30:46.993 00.000 10636 Enqueuing Move request for scope (-0.25, 0.29)
02:30:46.993 00.000 14824 Worker thread wakes up
02:30:46.993 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.29) opts 0xd
02:30:46.993 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.29)
02:30:46.993 00.000 14824 Moving (-0.25, 0.29) raw xDistance=0.31 yDistance=0.23
02:30:46.993 00.000 14824 PPEC rslt: input = 0.31, final = 0.27, react = 0.25, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:30:46.993 00.000 14824 PPEC: input: 0.31, control: 0.27, exposure: 1000
02:30:46.993 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:30:46.993 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:30:46.993 00.000 14824 MoveAxis(W, 60, ABG)
02:30:46.993 00.000 14824 Guiding  Dir = 3, Dur = 60
02:30:46.998 00.005 14824 IsSlewing returns 0
02:30:46.999 00.001 14824 IsGuiding returns 0
02:30:46.999 00.000 14824 PulseGuide returned control before completion, sleep 70
02:30:46.999 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1840, FiltMin=1782, FiltMax=21388, Gamma=0.280
02:30:46.999 00.000 10636 UpdateGuideState exits: m=336412 SNR=400.6 Saturato
02:30:46.999 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:47.014 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:47.014 00.000 10636 Enqueuing Expose request
02:30:47.079 00.065 14824 IsGuiding returns 1
02:30:47.079 00.000 14824 scope still moving after pulse duration time elapsed
02:30:47.110 00.031 14824 IsSlewing returns 0
02:30:47.111 00.001 14824 IsGuiding returns 1
02:30:47.143 00.032 14824 IsSlewing returns 0
02:30:47.144 00.001 14824 IsGuiding returns 1
02:30:47.176 00.032 14824 IsSlewing returns 0
02:30:47.177 00.001 14824 IsGuiding returns 1
02:30:47.209 00.032 14824 IsSlewing returns 0
02:30:47.210 00.001 14824 IsGuiding returns 1
02:30:47.242 00.032 14824 IsSlewing returns 0
02:30:47.243 00.001 14824 IsGuiding returns 0
02:30:47.243 00.000 14824 scope move finished after 60 + 184 ms
02:30:47.243 00.000 14824 Move returns status 0, amount 60
02:30:47.243 00.000 14824 MoveAxis(N, 0, ABG)
02:30:47.243 00.000 14824 Move returns status 0, amount 0
02:30:47.243 00.000 14824 move complete, result=0
02:30:47.243 00.000 14824 worker thread done servicing request
02:30:47.243 00.000 14824 Worker thread wakes up
02:30:47.243 00.000 10636 GuideStep: 0.3 px 60 ms WEST, 0.2 px 0 ms NORTH
02:30:47.243 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:47.243 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:48.362 01.119 14824 Exposure complete
02:30:48.378 00.016 14824 worker thread done servicing request
02:30:48.378 00.000 10636 OnExposeComplete: enter
02:30:48.378 00.000 10636 UpdateGuideState(): m_state=6
02:30:48.378 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7252
02:30:48.378 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.60, Mass=375186, SNR=418.1, Peak=65535 HFD=1.9
02:30:48.378 00.000 10636 MultiStar: [#1 0.80,0.00,0.24,U] [#2 -0.29,0.11,0.10,U] [#3 0.18,0.53,0.09,U] [#4 -0.08,0.56,0.09,U] [#5 0.78,-0.29,0.08,U] [#6 0.13,-0.38,0.08,U] [#7 -0.21,-0.05,0.08,U] [#8 0.86,0.30,0.07,U] 
02:30:48.394 00.016 10636 single-star, 8 included, MultiStar: {0.19, 0.14}, one-star: {0.06, 0.19}
02:30:48.394 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.67 = -1.67)
02:30:48.397 00.003 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
02:30:48.397 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.25 mountX=-0.02 mountY=0.20, mountTheta=1.67
02:30:48.397 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.19, opts=13)
02:30:48.397 00.000 10636 Enqueuing Move request for scope (0.06, 0.19)
02:30:48.397 00.000 14824 Worker thread wakes up
02:30:48.397 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
02:30:48.397 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
02:30:48.397 00.000 14824 Moving (0.06, 0.19) raw xDistance=-0.02 yDistance=0.20
02:30:48.397 00.000 14824 PPEC rslt: input = -0.02, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:48.397 00.000 14824 PPEC: input: -0.02, control: 0.03, exposure: 1000
02:30:48.397 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:48.397 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:30:48.397 00.000 14824 MoveAxis(W, 6, ABG)
02:30:48.397 00.000 14824 Guiding  Dir = 3, Dur = 6
02:30:48.408 00.011 14824 IsSlewing returns 0
02:30:48.409 00.001 14824 IsGuiding returns 0
02:30:48.409 00.000 14824 PulseGuide returned control before completion, sleep 16
02:30:48.409 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1788, FiltMax=29823, Gamma=0.280
02:30:48.409 00.000 10636 UpdateGuideState exits: m=375186 SNR=418.1 Saturato
02:30:48.409 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:48.425 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:48.425 00.000 10636 Enqueuing Expose request
02:30:48.441 00.016 14824 IsGuiding returns 0
02:30:48.441 00.000 14824 Move returns status 0, amount 6
02:30:48.441 00.000 14824 MoveAxis(N, 0, ABG)
02:30:48.441 00.000 14824 Move returns status 0, amount 0
02:30:48.441 00.000 14824 move complete, result=0
02:30:48.442 00.001 14824 worker thread done servicing request
02:30:48.442 00.000 14824 Worker thread wakes up
02:30:48.442 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:48.442 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:48.443 00.001 10636 GuideStep: -0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
02:30:49.560 01.117 14824 Exposure complete
02:30:49.576 00.016 14824 worker thread done servicing request
02:30:49.576 00.000 10636 OnExposeComplete: enter
02:30:49.576 00.000 10636 UpdateGuideState(): m_state=6
02:30:49.592 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7253
02:30:49.592 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.58, Mass=358212, SNR=408.1, Peak=65535 HFD=2.8
02:30:49.592 00.000 10636 MultiStar: [#1 0.67,0.11,0.25,U] [#2 -0.25,0.01,0.10,U] [#3 -0.12,0.86,0.09,U] [#4 -0.40,0.34,0.10,U] [#5 0.72,-0.24,0.08,U] [#6 0.30,-0.37,0.08,U] [#7 -0.30,0.12,0.08,U] [#8 0.68,0.17,0.07,U] 
02:30:49.592 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.15}, one-star: {-0.10, 0.17}
02:30:49.592 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
02:30:49.600 00.008 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
02:30:49.600 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.25 mountX=-0.01 mountY=0.16, mountTheta=1.66
02:30:49.600 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.15, opts=13)
02:30:49.608 00.008 10636 Enqueuing Move request for scope (0.05, 0.15)
02:30:49.608 00.000 14824 Worker thread wakes up
02:30:49.608 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
02:30:49.608 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
02:30:49.608 00.000 14824 Moving (0.05, 0.15) raw xDistance=-0.01 yDistance=0.16
02:30:49.608 00.000 14824 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:49.608 00.000 14824 PPEC: input: -0.01, control: 0.02, exposure: 1000
02:30:49.608 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:49.608 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:30:49.608 00.000 14824 MoveAxis(W, 5, ABG)
02:30:49.608 00.000 14824 Guiding  Dir = 3, Dur = 5
02:30:49.612 00.004 14824 IsSlewing returns 0
02:30:49.612 00.000 14824 IsGuiding returns 0
02:30:49.612 00.000 14824 PulseGuide returned control before completion, sleep 15
02:30:49.613 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1787, FiltMax=22656, Gamma=0.280
02:30:49.613 00.000 10636 UpdateGuideState exits: m=358212 SNR=408.1 Saturato
02:30:49.613 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:49.628 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:49.628 00.000 10636 Enqueuing Expose request
02:30:49.644 00.016 14824 IsGuiding returns 0
02:30:49.644 00.000 14824 Move returns status 0, amount 5
02:30:49.644 00.000 14824 MoveAxis(N, 0, ABG)
02:30:49.644 00.000 14824 Move returns status 0, amount 0
02:30:49.644 00.000 14824 move complete, result=0
02:30:49.644 00.000 14824 worker thread done servicing request
02:30:49.644 00.000 14824 Worker thread wakes up
02:30:49.644 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:49.644 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:49.650 00.006 10636 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
02:30:50.766 01.116 14824 Exposure complete
02:30:50.778 00.012 14824 worker thread done servicing request
02:30:50.778 00.000 10636 OnExposeComplete: enter
02:30:50.778 00.000 10636 UpdateGuideState(): m_state=6
02:30:50.778 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7254
02:30:50.778 00.000 10636 Star::Find returns 1 (1), X=553.50, Y=419.59, Mass=388634, SNR=424.3, Peak=65535 HFD=2.0
02:30:50.778 00.000 10636 MultiStar: [#1 0.81,0.08,0.23,U] [#2 -0.33,-0.24,0.09,U] [#3 0.15,0.64,0.09,U] [#4 -0.04,0.34,0.09,U] [#5 0.73,-0.12,0.08,U] [#6 0.36,-0.21,0.08,U] [#7 -0.31,0.24,0.09,U] [#8 1.07,0.09,0.07,U] 
02:30:50.793 00.015 10636 single-star, 8 included, MultiStar: {0.21, 0.15}, one-star: {0.09, 0.18}
02:30:50.793 00.000 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
02:30:50.795 00.002 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
02:30:50.795 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.18 hyp=0.20 cameraTheta=1.10 mountX=-0.05 mountY=0.19, mountTheta=1.82
02:30:50.795 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.18, opts=13)
02:30:50.802 00.007 10636 Enqueuing Move request for scope (0.09, 0.18)
02:30:50.802 00.000 14824 Worker thread wakes up
02:30:50.802 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.18) opts 0xd
02:30:50.802 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.18)
02:30:50.802 00.000 14824 Moving (0.09, 0.18) raw xDistance=-0.05 yDistance=0.19
02:30:50.802 00.000 14824 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:50.802 00.000 14824 PPEC: input: -0.05, control: 0.03, exposure: 1000
02:30:50.802 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:50.802 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:30:50.802 00.000 14824 MoveAxis(W, 6, ABG)
02:30:50.802 00.000 14824 Guiding  Dir = 3, Dur = 6
02:30:50.806 00.004 14824 IsSlewing returns 0
02:30:50.806 00.000 14824 IsGuiding returns 0
02:30:50.807 00.001 14824 PulseGuide returned control before completion, sleep 16
02:30:50.807 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1840, FiltMin=1790, FiltMax=33024, Gamma=0.280
02:30:50.807 00.000 10636 UpdateGuideState exits: m=388634 SNR=424.3 Saturato
02:30:50.807 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:50.822 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:50.822 00.000 10636 Enqueuing Expose request
02:30:50.838 00.016 14824 IsGuiding returns 0
02:30:50.838 00.000 14824 Move returns status 0, amount 6
02:30:50.838 00.000 14824 MoveAxis(N, 0, ABG)
02:30:50.838 00.000 14824 Move returns status 0, amount 0
02:30:50.838 00.000 14824 move complete, result=0
02:30:50.838 00.000 14824 worker thread done servicing request
02:30:50.838 00.000 14824 Worker thread wakes up
02:30:50.838 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:50.838 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:50.838 00.000 10636 GuideStep: -0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
02:30:51.958 01.120 14824 Exposure complete
02:30:51.974 00.016 14824 worker thread done servicing request
02:30:51.974 00.000 10636 OnExposeComplete: enter
02:30:51.974 00.000 10636 UpdateGuideState(): m_state=6
02:30:51.974 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7255
02:30:51.974 00.000 10636 Star::Find returns 1 (1), X=553.82, Y=419.58, Mass=359512, SNR=406.4, Peak=65535 HFD=2.5
02:30:51.974 00.000 10636 MultiStar: [#1 1.16,-0.02,0.00,M1] [#2 0.16,0.08,0.10,U] [#3 0.48,0.58,0.09,U] [#4 0.38,0.38,0.10,U] [#5 0.93,-0.20,0.08,U] [#6 0.80,-0.35,0.07,U] [#7 0.07,-0.04,0.09,U] [#8 1.17,0.16,0.00,M1] 
02:30:51.974 00.000 10636 single-star, 6 included, MultiStar: {0.42, 0.15}, one-star: {0.41, 0.18}
02:30:51.989 00.015 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
02:30:51.992 00.003 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
02:30:51.994 00.002 10636 CameraToMount -- cameraX=0.41 cameraY=0.18 hyp=0.45 cameraTheta=0.41 mountX=-0.36 mountY=0.26, mountTheta=2.51
02:30:51.998 00.004 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.18, opts=13)
02:30:51.998 00.000 10636 Enqueuing Move request for scope (0.41, 0.18)
02:30:52.000 00.002 14824 Worker thread wakes up
02:30:52.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.18) opts 0xd
02:30:52.000 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.18)
02:30:52.000 00.000 14824 Moving (0.41, 0.18) raw xDistance=-0.36 yDistance=0.26
02:30:52.002 00.002 14824 PPEC rslt: input = -0.36, final = -0.26, react = -0.29, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:30:52.002 00.000 14824 PPEC: input: -0.36, control: -0.26, exposure: 1000
02:30:52.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:30:52.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:30:52.002 00.000 14824 MoveAxis(E, 57, ABG)
02:30:52.002 00.000 14824 Guiding  Dir = 2, Dur = 57
02:30:52.003 00.001 14824 IsSlewing returns 0
02:30:52.004 00.001 14824 IsGuiding returns 0
02:30:52.004 00.000 14824 PulseGuide returned control before completion, sleep 67
02:30:52.007 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1781, FiltMax=24489, Gamma=0.280
02:30:52.017 00.010 10636 UpdateGuideState exits: m=359512 SNR=406.4 Saturato
02:30:52.019 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:52.020 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:52.022 00.002 10636 Enqueuing Expose request
02:30:52.083 00.061 14824 IsGuiding returns 1
02:30:52.083 00.000 14824 scope still moving after pulse duration time elapsed
02:30:52.116 00.033 14824 IsSlewing returns 0
02:30:52.116 00.000 14824 IsGuiding returns 1
02:30:52.154 00.038 14824 IsSlewing returns 0
02:30:52.154 00.000 14824 IsGuiding returns 1
02:30:52.186 00.032 14824 IsSlewing returns 0
02:30:52.187 00.001 14824 IsGuiding returns 1
02:30:52.219 00.032 14824 IsSlewing returns 0
02:30:52.220 00.001 14824 IsGuiding returns 0
02:30:52.220 00.000 14824 scope move finished after 57 + 159 ms
02:30:52.220 00.000 14824 Move returns status 0, amount 57
02:30:52.220 00.000 14824 MoveAxis(N, 0, ABG)
02:30:52.220 00.000 14824 Move returns status 0, amount 0
02:30:52.220 00.000 14824 move complete, result=0
02:30:52.220 00.000 14824 worker thread done servicing request
02:30:52.220 00.000 14824 Worker thread wakes up
02:30:52.220 00.000 10636 GuideStep: -0.4 px 57 ms EAST, 0.3 px 0 ms NORTH
02:30:52.220 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:52.220 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:53.355 01.135 14824 Exposure complete
02:30:53.371 00.016 14824 worker thread done servicing request
02:30:53.371 00.000 10636 OnExposeComplete: enter
02:30:53.371 00.000 10636 UpdateGuideState(): m_state=6
02:30:53.371 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7256
02:30:53.371 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.58, Mass=346566, SNR=403.0, Peak=65535 HFD=2.7
02:30:53.371 00.000 10636 MultiStar: [#1 0.59,0.10,0.26,U] [#2 -0.18,-0.03,0.10,U] [#3 -0.12,1.06,0.09,U] [#4 -0.34,0.57,0.09,U] [#5 0.30,-0.08,0.08,U] [#6 -0.09,-0.25,0.07,U] [#7 -0.47,0.10,0.09,U] [#8 0.72,0.23,0.07,U] 
02:30:53.371 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.19}, one-star: {-0.16, 0.18}
02:30:53.387 00.016 10636 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.92) = xAngle (-1.23 = -1.23)
02:30:53.387 00.000 10636 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
02:30:53.387 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.69 mountX=0.06 mountY=0.18, mountTheta=1.23
02:30:53.387 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.19, opts=13)
02:30:53.387 00.000 10636 Enqueuing Move request for scope (-0.02, 0.19)
02:30:53.387 00.000 14824 Worker thread wakes up
02:30:53.387 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.19) opts 0xd
02:30:53.387 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.19)
02:30:53.387 00.000 14824 Moving (-0.02, 0.19) raw xDistance=0.06 yDistance=0.18
02:30:53.387 00.000 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:53.387 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
02:30:53.387 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:53.387 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:30:53.387 00.000 14824 MoveAxis(W, 6, ABG)
02:30:53.387 00.000 14824 Guiding  Dir = 3, Dur = 6
02:30:53.400 00.013 14824 IsSlewing returns 0
02:30:53.400 00.000 14824 IsGuiding returns 0
02:30:53.400 00.000 14824 PulseGuide returned control before completion, sleep 16
02:30:53.401 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1785, FiltMax=23452, Gamma=0.280
02:30:53.411 00.010 10636 UpdateGuideState exits: m=346566 SNR=403.0 Saturato
02:30:53.416 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:53.416 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:53.416 00.000 10636 Enqueuing Expose request
02:30:53.432 00.016 14824 IsGuiding returns 0
02:30:53.432 00.000 14824 Move returns status 0, amount 6
02:30:53.432 00.000 14824 MoveAxis(N, 0, ABG)
02:30:53.432 00.000 14824 Move returns status 0, amount 0
02:30:53.432 00.000 14824 move complete, result=0
02:30:53.432 00.000 14824 worker thread done servicing request
02:30:53.432 00.000 14824 Worker thread wakes up
02:30:53.432 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:53.432 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:53.442 00.010 10636 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
02:30:54.550 01.108 14824 Exposure complete
02:30:54.566 00.016 14824 worker thread done servicing request
02:30:54.566 00.000 10636 OnExposeComplete: enter
02:30:54.566 00.000 10636 UpdateGuideState(): m_state=6
02:30:54.566 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7257
02:30:54.566 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=419.73, Mass=324164, SNR=391.4, Peak=65535 HFD=2.5
02:30:54.582 00.016 10636 MultiStar: [#1 0.41,0.16,0.26,U] [#2 -0.35,0.13,0.11,U] [#3 -0.29,1.20,0.00,M1] [#4 -0.46,0.54,0.09,U] [#5 0.21,0.14,0.08,U] [#6 -0.17,-0.02,0.08,U] [#7 -0.50,0.66,0.10,U] [#8 0.56,0.55,0.07,U] 
02:30:54.582 00.000 10636 refined, 7 included, MultiStar: {-0.23, 0.30}, one-star: {-0.43, 0.32}
02:30:54.582 00.000 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
02:30:54.582 00.000 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
02:30:54.582 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.30 hyp=0.38 cameraTheta=2.21 mountX=0.29 mountY=0.24, mountTheta=0.70
02:30:54.582 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.30, opts=13)
02:30:54.582 00.000 10636 Enqueuing Move request for scope (-0.23, 0.30)
02:30:54.582 00.000 14824 Worker thread wakes up
02:30:54.582 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.30) opts 0xd
02:30:54.582 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.30)
02:30:54.582 00.000 14824 Moving (-0.23, 0.30) raw xDistance=0.29 yDistance=0.24
02:30:54.582 00.000 14824 PPEC rslt: input = 0.29, final = 0.26, react = 0.23, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:30:54.582 00.000 14824 PPEC: input: 0.29, control: 0.26, exposure: 1000
02:30:54.582 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.51 newest=0.68
02:30:54.582 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:30:54.582 00.000 14824 MoveAxis(W, 57, ABG)
02:30:54.582 00.000 14824 Guiding  Dir = 3, Dur = 57
02:30:54.597 00.015 14824 IsSlewing returns 0
02:30:54.598 00.001 14824 IsGuiding returns 0
02:30:54.598 00.000 14824 PulseGuide returned control before completion, sleep 67
02:30:54.598 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1841, FiltMin=1775, FiltMax=20702, Gamma=0.280
02:30:54.598 00.000 10636 UpdateGuideState exits: m=324164 SNR=391.4 Saturato
02:30:54.615 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:54.615 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:54.615 00.000 10636 Enqueuing Expose request
02:30:54.679 00.064 14824 IsGuiding returns 1
02:30:54.679 00.000 14824 scope still moving after pulse duration time elapsed
02:30:54.711 00.032 14824 IsSlewing returns 0
02:30:54.711 00.000 14824 IsGuiding returns 1
02:30:54.744 00.033 14824 IsSlewing returns 0
02:30:54.745 00.001 14824 IsGuiding returns 1
02:30:54.778 00.033 14824 IsSlewing returns 0
02:30:54.778 00.000 14824 IsGuiding returns 0
02:30:54.779 00.001 14824 scope move finished after 57 + 124 ms
02:30:54.779 00.000 14824 Move returns status 0, amount 57
02:30:54.779 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:30:54.779 00.000 14824 MoveAxis(S, 48, ABG)
02:30:54.779 00.000 14824 Guiding  Dir = 1, Dur = 48
02:30:54.780 00.001 14824 IsSlewing returns 0
02:30:54.780 00.000 14824 IsGuiding returns 0
02:30:54.781 00.001 14824 PulseGuide returned control before completion, sleep 58
02:30:54.845 00.064 14824 IsGuiding returns 1
02:30:54.845 00.000 14824 scope still moving after pulse duration time elapsed
02:30:54.877 00.032 14824 IsSlewing returns 0
02:30:54.878 00.001 14824 IsGuiding returns 1
02:30:54.910 00.032 14824 IsSlewing returns 0
02:30:54.911 00.001 14824 IsGuiding returns 1
02:30:54.944 00.033 14824 IsSlewing returns 0
02:30:54.944 00.000 14824 IsGuiding returns 1
02:30:54.976 00.032 14824 IsSlewing returns 0
02:30:54.976 00.000 14824 IsGuiding returns 1
02:30:55.009 00.033 14824 IsSlewing returns 0
02:30:55.009 00.000 14824 IsGuiding returns 0
02:30:55.009 00.000 14824 scope move finished after 48 + 180 ms
02:30:55.009 00.000 14824 Move returns status 0, amount 48
02:30:55.009 00.000 14824 move complete, result=0
02:30:55.009 00.000 14824 worker thread done servicing request
02:30:55.009 00.000 14824 Worker thread wakes up
02:30:55.009 00.000 10636 GuideStep: 0.3 px 57 ms WEST, 0.2 px 48 ms SOUTH
02:30:55.009 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:55.009 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:56.131 01.122 14824 Exposure complete
02:30:56.142 00.011 14824 worker thread done servicing request
02:30:56.142 00.000 10636 OnExposeComplete: enter
02:30:56.142 00.000 10636 UpdateGuideState(): m_state=6
02:30:56.142 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7258
02:30:56.142 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.09, Mass=370458, SNR=411.2, Peak=56282 HFD=2.4
02:30:56.142 00.000 10636 MultiStar: [#1 0.64,-0.36,0.25,U] [#2 -0.44,-0.61,0.09,U] [#3 0.10,0.27,0.09,U] [#4 -0.31,0.02,0.09,U] [#5 0.56,-0.47,0.08,U] [#6 0.11,-0.64,0.08,U] [#7 -0.43,-0.58,0.08,U] [#8 0.68,0.17,0.07,U] 
02:30:56.158 00.016 10636 refined, 8 included, MultiStar: {-0.03, -0.31}, one-star: {-0.22, -0.32}
02:30:56.158 00.000 10636 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.92) = xAngle (-4.58 = 1.70)
02:30:56.158 00.000 10636 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
02:30:56.158 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.31 hyp=0.31 cameraTheta=-1.67 mountX=-0.04 mountY=-0.30, mountTheta=-1.70
02:30:56.158 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.31, opts=13)
02:30:56.158 00.000 10636 Enqueuing Move request for scope (-0.03, -0.31)
02:30:56.158 00.000 14824 Worker thread wakes up
02:30:56.158 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.31) opts 0xd
02:30:56.158 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.31)
02:30:56.158 00.000 14824 Moving (-0.03, -0.31) raw xDistance=-0.04 yDistance=-0.30
02:30:56.158 00.000 14824 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.17, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=0.243065, 1:-0.304551
02:30:56.158 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -20.000000
02:30:56.158 00.000 14824 BLC: window closed
02:30:56.158 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:30:56.158 00.000 14824 BLC: Pulse adjusted to 20
02:30:56.158 00.000 14824 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:56.158 00.000 14824 PPEC: input: -0.04, control: 0.04, exposure: 1000
02:30:56.158 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:56.158 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:30:56.158 00.000 14824 MoveAxis(W, 9, ABG)
02:30:56.158 00.000 14824 Guiding  Dir = 3, Dur = 9
02:30:56.173 00.015 14824 IsSlewing returns 0
02:30:56.174 00.001 14824 IsGuiding returns 0
02:30:56.174 00.000 14824 PulseGuide returned control before completion, sleep 19
02:30:56.174 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56282, med=1841, FiltMin=1787, FiltMax=22662, Gamma=0.280
02:30:56.174 00.000 10636 UpdateGuideState exits: m=370458 SNR=411.2
02:30:56.174 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:56.190 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:56.190 00.000 10636 Enqueuing Expose request
02:30:56.206 00.016 14824 IsGuiding returns 0
02:30:56.206 00.000 14824 Move returns status 0, amount 9
02:30:56.206 00.000 14824 MoveAxis(N, 0, ABG)
02:30:56.206 00.000 14824 Move returns status 0, amount 0
02:30:56.206 00.000 14824 move complete, result=0
02:30:56.206 00.000 14824 worker thread done servicing request
02:30:56.206 00.000 14824 Worker thread wakes up
02:30:56.206 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:56.206 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:56.206 00.000 10636 GuideStep: -0.0 px 9 ms WEST, -0.3 px 0 ms NORTH
02:30:57.330 01.124 14824 Exposure complete
02:30:57.342 00.012 14824 worker thread done servicing request
02:30:57.342 00.000 10636 OnExposeComplete: enter
02:30:57.342 00.000 10636 UpdateGuideState(): m_state=6
02:30:57.342 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7259
02:30:57.342 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.24, Mass=358340, SNR=409.9, Peak=60355 HFD=2.5
02:30:57.342 00.000 10636 MultiStar: [#1 0.73,-0.28,0.25,U] [#2 -0.19,-0.52,0.10,U] [#3 0.10,0.42,0.09,U] [#4 0.14,0.10,0.09,U] [#5 0.53,-0.37,0.08,U] [#6 -0.00,-0.86,0.08,U] [#7 -0.37,-0.11,0.08,U] [#8 1.05,-0.04,0.07,U] 
02:30:57.358 00.016 10636 single-star, 8 included, MultiStar: {0.10, -0.19}, one-star: {-0.10, -0.16}
02:30:57.358 00.000 10636 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.92) = xAngle (-5.04 = 1.25)
02:30:57.358 00.000 10636 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
02:30:57.358 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.12 mountX=0.06 mountY=-0.18, mountTheta=-1.25
02:30:57.358 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.16, opts=13)
02:30:57.358 00.000 10636 Enqueuing Move request for scope (-0.10, -0.16)
02:30:57.358 00.000 14824 Worker thread wakes up
02:30:57.358 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
02:30:57.358 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
02:30:57.358 00.000 14824 Moving (-0.10, -0.16) raw xDistance=0.06 yDistance=-0.18
02:30:57.358 00.000 14824 PPEC rslt: input = 0.06, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:57.358 00.000 14824 PPEC: input: 0.06, control: 0.04, exposure: 1000
02:30:57.358 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:57.358 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:30:57.358 00.000 14824 MoveAxis(W, 10, ABG)
02:30:57.358 00.000 14824 Guiding  Dir = 3, Dur = 10
02:30:57.373 00.015 14824 IsSlewing returns 0
02:30:57.373 00.000 14824 IsGuiding returns 0
02:30:57.374 00.001 14824 PulseGuide returned control before completion, sleep 20
02:30:57.374 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60355, med=1841, FiltMin=1786, FiltMax=25283, Gamma=0.280
02:30:57.388 00.014 10636 UpdateGuideState exits: m=358340 SNR=409.9
02:30:57.391 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:57.393 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:57.395 00.002 10636 Enqueuing Expose request
02:30:57.403 00.008 14824 IsGuiding returns 0
02:30:57.404 00.001 14824 Move returns status 0, amount 10
02:30:57.404 00.000 14824 MoveAxis(N, 0, ABG)
02:30:57.404 00.000 14824 Move returns status 0, amount 0
02:30:57.404 00.000 14824 move complete, result=0
02:30:57.404 00.000 14824 worker thread done servicing request
02:30:57.404 00.000 14824 Worker thread wakes up
02:30:57.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:57.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:57.404 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
02:30:58.527 01.123 14824 Exposure complete
02:30:58.539 00.012 14824 worker thread done servicing request
02:30:58.539 00.000 10636 OnExposeComplete: enter
02:30:58.539 00.000 10636 UpdateGuideState(): m_state=6
02:30:58.539 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7260
02:30:58.539 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.16, Mass=373576, SNR=415.6, Peak=55764 HFD=2.5
02:30:58.539 00.000 10636 MultiStar: [#1 0.82,-0.32,0.25,U] [#2 -0.08,-0.77,0.10,U] [#3 0.39,0.24,0.09,U] [#4 0.00,0.02,0.09,U] [#5 0.50,-0.33,0.08,U] [#6 0.18,-0.92,0.08,U] [#7 0.05,-0.55,0.08,U] [#8 0.98,0.06,0.07,U] 
02:30:58.555 00.016 10636 single-star, 8 included, MultiStar: {0.22, -0.28}, one-star: {0.04, -0.25}
02:30:58.555 00.000 10636 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.92) = xAngle (-4.33 = 1.96)
02:30:58.555 00.000 10636 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:30:58.555 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.25 hyp=0.25 cameraTheta=-1.41 mountX=-0.09 mountY=-0.23, mountTheta=-1.96
02:30:58.555 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.25, opts=13)
02:30:58.555 00.000 10636 Enqueuing Move request for scope (0.04, -0.25)
02:30:58.555 00.000 14824 Worker thread wakes up
02:30:58.555 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.25) opts 0xd
02:30:58.555 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.25)
02:30:58.555 00.000 14824 Moving (0.04, -0.25) raw xDistance=-0.09 yDistance=-0.23
02:30:58.555 00.000 14824 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:58.555 00.000 14824 PPEC: input: -0.09, control: 0.05, exposure: 1000
02:30:58.555 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:58.555 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:30:58.555 00.000 14824 MoveAxis(W, 11, ABG)
02:30:58.555 00.000 14824 Guiding  Dir = 3, Dur = 11
02:30:58.569 00.014 14824 IsSlewing returns 0
02:30:58.569 00.000 14824 IsGuiding returns 0
02:30:58.569 00.000 14824 PulseGuide returned control before completion, sleep 21
02:30:58.570 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55764, med=1841, FiltMin=1782, FiltMax=31452, Gamma=0.280
02:30:58.570 00.000 10636 UpdateGuideState exits: m=373576 SNR=415.6
02:30:58.570 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:58.585 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:58.585 00.000 10636 Enqueuing Expose request
02:30:58.601 00.016 14824 IsGuiding returns 0
02:30:58.601 00.000 14824 Move returns status 0, amount 11
02:30:58.601 00.000 14824 MoveAxis(N, 0, ABG)
02:30:58.601 00.000 14824 Move returns status 0, amount 0
02:30:58.601 00.000 14824 move complete, result=0
02:30:58.601 00.000 14824 worker thread done servicing request
02:30:58.601 00.000 14824 Worker thread wakes up
02:30:58.601 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:58.601 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:58.601 00.000 10636 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
02:30:59.724 01.123 14824 Exposure complete
02:30:59.737 00.013 14824 worker thread done servicing request
02:30:59.737 00.000 10636 OnExposeComplete: enter
02:30:59.737 00.000 10636 UpdateGuideState(): m_state=6
02:30:59.748 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7261
02:30:59.750 00.002 10636 Star::Find returns 1 (0), X=553.49, Y=419.20, Mass=374524, SNR=417.9, Peak=55476 HFD=2.6
02:30:59.752 00.002 10636 MultiStar: [#1 0.93,-0.39,0.25,U] [#2 -0.13,-0.52,0.10,U] [#3 0.21,0.16,0.09,U] [#4 -0.04,-0.20,0.10,U] [#5 0.59,-0.39,0.08,U] [#6 0.19,-0.94,0.07,U] [#7 -0.22,-0.43,0.09,U] [#8 1.10,0.27,0.07,U] 
02:30:59.752 00.000 10636 single-star, 8 included, MultiStar: {0.24, -0.26}, one-star: {0.08, -0.21}
02:30:59.754 00.002 10636 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.92) = xAngle (-4.11 = 2.17)
02:30:59.756 00.002 10636 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
02:30:59.756 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.21 hyp=0.23 cameraTheta=-1.19 mountX=-0.13 mountY=-0.19, mountTheta=-2.17
02:30:59.762 00.006 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.21, opts=13)
02:30:59.762 00.000 10636 Enqueuing Move request for scope (0.08, -0.21)
02:30:59.764 00.002 14824 Worker thread wakes up
02:30:59.764 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.21) opts 0xd
02:30:59.764 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.21)
02:30:59.764 00.000 14824 Moving (0.08, -0.21) raw xDistance=-0.13 yDistance=-0.19
02:30:59.766 00.002 14824 PPEC rslt: input = -0.13, final = 0.06, react = -0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:30:59.766 00.000 14824 PPEC: input: -0.13, control: 0.06, exposure: 1000
02:30:59.766 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:59.766 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:30:59.766 00.000 14824 MoveAxis(W, 12, ABG)
02:30:59.766 00.000 14824 Guiding  Dir = 3, Dur = 12
02:30:59.767 00.001 14824 IsSlewing returns 0
02:30:59.768 00.001 14824 IsGuiding returns 0
02:30:59.768 00.000 14824 PulseGuide returned control before completion, sleep 22
02:30:59.768 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55476, med=1841, FiltMin=1779, FiltMax=30482, Gamma=0.280
02:30:59.768 00.000 10636 UpdateGuideState exits: m=374524 SNR=417.9
02:30:59.783 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:59.783 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:30:59.783 00.000 10636 Enqueuing Expose request
02:30:59.799 00.016 14824 IsGuiding returns 0
02:30:59.799 00.000 14824 Move returns status 0, amount 12
02:30:59.799 00.000 14824 MoveAxis(N, 0, ABG)
02:30:59.799 00.000 14824 Move returns status 0, amount 0
02:30:59.799 00.000 14824 move complete, result=0
02:30:59.799 00.000 14824 worker thread done servicing request
02:30:59.799 00.000 14824 Worker thread wakes up
02:30:59.799 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:30:59.799 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:30:59.799 00.000 10636 GuideStep: -0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
02:31:00.921 01.122 14824 Exposure complete
02:31:00.932 00.011 14824 worker thread done servicing request
02:31:00.932 00.000 10636 OnExposeComplete: enter
02:31:00.932 00.000 10636 UpdateGuideState(): m_state=6
02:31:00.932 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7262
02:31:00.932 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.32, Mass=374057, SNR=413.4, Peak=63061 HFD=2.6
02:31:00.932 00.000 10636 MultiStar: [#1 0.63,-0.25,0.25,U] [#2 -0.30,-0.33,0.10,U] [#3 0.12,0.36,0.09,U] [#4 -0.17,0.03,0.08,U] [#5 0.58,-0.35,0.08,U] [#6 -0.13,-0.79,0.08,U] [#7 -0.55,-0.21,0.08,U] [#8 0.82,0.18,0.07,U] 
02:31:00.948 00.016 10636 single-star, 8 included, MultiStar: {0.05, -0.13}, one-star: {-0.08, -0.08}
02:31:00.948 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.26 = 1.02)
02:31:00.948 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
02:31:00.948 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.35 mountX=0.06 mountY=-0.10, mountTheta=-1.02
02:31:00.948 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.08, opts=13)
02:31:00.948 00.000 10636 Enqueuing Move request for scope (-0.08, -0.08)
02:31:00.948 00.000 14824 Worker thread wakes up
02:31:00.948 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
02:31:00.948 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
02:31:00.948 00.000 14824 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.10
02:31:00.965 00.017 14824 PPEC rslt: input = 0.06, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:00.965 00.000 14824 PPEC: input: 0.06, control: 0.06, exposure: 1000
02:31:00.965 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:00.965 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:31:00.965 00.000 14824 MoveAxis(W, 13, ABG)
02:31:00.965 00.000 14824 Guiding  Dir = 3, Dur = 13
02:31:00.971 00.006 14824 IsSlewing returns 0
02:31:00.972 00.001 14824 IsGuiding returns 0
02:31:00.972 00.000 14824 PulseGuide returned control before completion, sleep 23
02:31:00.972 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=63061, med=1841, FiltMin=1787, FiltMax=24040, Gamma=0.280
02:31:00.972 00.000 10636 UpdateGuideState exits: m=374057 SNR=413.4
02:31:00.987 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:00.987 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:00.987 00.000 10636 Enqueuing Expose request
02:31:01.003 00.016 14824 IsGuiding returns 0
02:31:01.004 00.001 14824 Move returns status 0, amount 13
02:31:01.004 00.000 14824 MoveAxis(N, 0, ABG)
02:31:01.004 00.000 14824 Move returns status 0, amount 0
02:31:01.004 00.000 14824 move complete, result=0
02:31:01.004 00.000 14824 worker thread done servicing request
02:31:01.004 00.000 14824 Worker thread wakes up
02:31:01.004 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:01.004 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:01.019 00.015 10636 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
02:31:02.122 01.103 14824 Exposure complete
02:31:02.135 00.013 14824 worker thread done servicing request
02:31:02.135 00.000 10636 OnExposeComplete: enter
02:31:02.135 00.000 10636 UpdateGuideState(): m_state=6
02:31:02.135 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7263
02:31:02.151 00.016 10636 Star::Find returns 1 (0), X=553.35, Y=419.38, Mass=370027, SNR=413.6, Peak=65107 HFD=2.8
02:31:02.151 00.000 10636 MultiStar: [#1 0.75,-0.10,0.24,U] [#2 -0.18,-0.28,0.10,U] [#3 -0.03,0.25,0.09,U] [#4 -0.16,0.02,0.09,U] [#5 0.53,-0.30,0.08,U] [#6 -0.04,-0.72,0.08,U] [#7 -0.32,-0.27,0.09,U] [#8 0.75,0.22,0.07,U] 
02:31:02.151 00.000 10636 single-star, 8 included, MultiStar: {0.08, -0.08}, one-star: {-0.06, -0.02}
02:31:02.151 00.000 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.67 = 0.61)
02:31:02.151 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
02:31:02.151 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.76 mountX=0.05 mountY=-0.04, mountTheta=-0.61
02:31:02.151 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.02, opts=13)
02:31:02.151 00.000 10636 Enqueuing Move request for scope (-0.06, -0.02)
02:31:02.167 00.016 14824 Worker thread wakes up
02:31:02.167 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
02:31:02.167 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
02:31:02.167 00.000 14824 Moving (-0.06, -0.02) raw xDistance=0.05 yDistance=-0.04
02:31:02.167 00.000 14824 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:02.167 00.000 14824 PPEC: input: 0.05, control: 0.05, exposure: 1000
02:31:02.167 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:02.167 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:31:02.167 00.000 14824 MoveAxis(W, 12, ABG)
02:31:02.167 00.000 14824 Guiding  Dir = 3, Dur = 12
02:31:02.170 00.003 14824 IsSlewing returns 0
02:31:02.170 00.000 14824 IsGuiding returns 0
02:31:02.170 00.000 14824 PulseGuide returned control before completion, sleep 22
02:31:02.170 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=65107, med=1841, FiltMin=1784, FiltMax=25757, Gamma=0.280
02:31:02.170 00.000 10636 UpdateGuideState exits: m=370027 SNR=413.6
02:31:02.170 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:02.170 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:02.186 00.016 10636 Enqueuing Expose request
02:31:02.203 00.017 14824 IsGuiding returns 0
02:31:02.203 00.000 14824 Move returns status 0, amount 12
02:31:02.203 00.000 14824 MoveAxis(N, 0, ABG)
02:31:02.203 00.000 14824 Move returns status 0, amount 0
02:31:02.203 00.000 14824 move complete, result=0
02:31:02.203 00.000 14824 worker thread done servicing request
02:31:02.203 00.000 14824 Worker thread wakes up
02:31:02.203 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:02.203 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:02.203 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
02:31:03.320 01.117 14824 Exposure complete
02:31:03.338 00.018 14824 worker thread done servicing request
02:31:03.338 00.000 10636 OnExposeComplete: enter
02:31:03.338 00.000 10636 UpdateGuideState(): m_state=6
02:31:03.338 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7264
02:31:03.338 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.47, Mass=390282, SNR=425.0, Peak=65535 HFD=2.2
02:31:03.338 00.000 10636 MultiStar: [#1 0.74,-0.13,0.24,U] [#2 -0.15,-0.14,0.10,U] [#3 0.03,0.62,0.09,U] [#4 -0.25,-0.02,0.10,U] [#5 0.71,-0.26,0.08,U] [#6 0.29,-0.73,0.08,U] [#7 -0.49,-0.32,0.08,U] [#8 0.91,0.17,0.08,U] 
02:31:03.352 00.014 10636 single-star, 8 included, MultiStar: {0.17, -0.01}, one-star: {0.06, 0.06}
02:31:03.352 00.000 10636 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.92) = xAngle (-2.13 = -2.13)
02:31:03.352 00.000 10636 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
02:31:03.352 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.79 mountX=-0.04 mountY=0.07, mountTheta=2.13
02:31:03.352 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.06, opts=13)
02:31:03.352 00.000 10636 Enqueuing Move request for scope (0.06, 0.06)
02:31:03.352 00.000 14824 Worker thread wakes up
02:31:03.352 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
02:31:03.352 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
02:31:03.352 00.000 14824 Moving (0.06, 0.06) raw xDistance=-0.04 yDistance=0.07
02:31:03.352 00.000 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:03.352 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
02:31:03.352 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:03.352 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:31:03.352 00.000 14824 MoveAxis(W, 14, ABG)
02:31:03.352 00.000 14824 Guiding  Dir = 3, Dur = 14
02:31:03.365 00.013 14824 IsSlewing returns 0
02:31:03.366 00.001 14824 IsGuiding returns 0
02:31:03.366 00.000 14824 PulseGuide returned control before completion, sleep 24
02:31:03.370 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1780, FiltMax=32641, Gamma=0.280
02:31:03.380 00.010 10636 UpdateGuideState exits: m=390282 SNR=425.0 Saturato
02:31:03.382 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:03.384 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:03.384 00.000 10636 Enqueuing Expose request
02:31:03.398 00.014 14824 IsGuiding returns 0
02:31:03.398 00.000 14824 Move returns status 0, amount 14
02:31:03.398 00.000 14824 MoveAxis(N, 0, ABG)
02:31:03.398 00.000 14824 Move returns status 0, amount 0
02:31:03.398 00.000 14824 move complete, result=0
02:31:03.398 00.000 14824 worker thread done servicing request
02:31:03.398 00.000 14824 Worker thread wakes up
02:31:03.398 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:03.398 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:03.398 00.000 10636 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
02:31:04.519 01.121 14824 Exposure complete
02:31:04.541 00.022 14824 worker thread done servicing request
02:31:04.541 00.000 10636 OnExposeComplete: enter
02:31:04.541 00.000 10636 UpdateGuideState(): m_state=6
02:31:04.541 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7265
02:31:04.541 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.42, Mass=393427, SNR=429.6, Peak=65535 HFD=2.5
02:31:04.541 00.000 10636 MultiStar: [#1 0.88,-0.05,0.24,U] [#2 -0.15,-0.18,0.10,U] [#3 0.24,0.40,0.09,U] [#4 -0.03,0.23,0.09,U] [#5 0.88,-0.31,0.08,U] [#6 0.12,-0.78,0.09,U] [#7 -0.15,-0.53,0.08,U] [#8 0.75,0.05,0.07,U] 
02:31:04.549 00.008 10636 single-star, 8 included, MultiStar: {0.22, -0.05}, one-star: {0.06, 0.01}
02:31:04.549 00.000 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
02:31:04.549 00.000 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
02:31:04.549 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.20 mountX=-0.06 mountY=0.03, mountTheta=2.72
02:31:04.549 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.01, opts=13)
02:31:04.549 00.000 10636 Enqueuing Move request for scope (0.06, 0.01)
02:31:04.549 00.000 14824 Worker thread wakes up
02:31:04.549 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
02:31:04.549 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
02:31:04.549 00.000 14824 Moving (0.06, 0.01) raw xDistance=-0.06 yDistance=0.03
02:31:04.549 00.000 14824 PPEC rslt: input = -0.06, final = 0.07, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:04.549 00.000 14824 PPEC: input: -0.06, control: 0.07, exposure: 1000
02:31:04.549 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:04.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:31:04.549 00.000 14824 MoveAxis(W, 15, ABG)
02:31:04.549 00.000 14824 Guiding  Dir = 3, Dur = 15
02:31:04.564 00.015 14824 IsSlewing returns 0
02:31:04.564 00.000 14824 IsGuiding returns 0
02:31:04.564 00.000 14824 PulseGuide returned control before completion, sleep 25
02:31:04.564 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1784, FiltMax=33468, Gamma=0.280
02:31:04.564 00.000 10636 UpdateGuideState exits: m=393427 SNR=429.6 Saturato
02:31:04.580 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:04.580 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:04.580 00.000 10636 Enqueuing Expose request
02:31:04.596 00.016 14824 IsGuiding returns 0
02:31:04.596 00.000 14824 Move returns status 0, amount 15
02:31:04.596 00.000 14824 MoveAxis(N, 0, ABG)
02:31:04.596 00.000 14824 Move returns status 0, amount 0
02:31:04.596 00.000 14824 move complete, result=0
02:31:04.596 00.000 14824 worker thread done servicing request
02:31:04.596 00.000 14824 Worker thread wakes up
02:31:04.596 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:04.596 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:04.596 00.000 10636 GuideStep: -0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
02:31:05.715 01.119 14824 Exposure complete
02:31:05.731 00.016 14824 worker thread done servicing request
02:31:05.731 00.000 10636 OnExposeComplete: enter
02:31:05.731 00.000 10636 UpdateGuideState(): m_state=6
02:31:05.744 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7266
02:31:05.744 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.46, Mass=369664, SNR=418.9, Peak=65535 HFD=3.0
02:31:05.747 00.003 10636 MultiStar: [#1 0.85,-0.07,0.25,U] [#2 -0.15,-0.35,0.10,U] [#3 0.30,0.30,0.09,U] [#4 0.06,0.24,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.15,-0.56,0.08,U] [#7 0.00,0.00,0.00,L] [#8 1.03,0.30,0.07,U] [#9 0.56,-0.04,0.08,U] [#10 0.47,0.27,0.12,U] 
02:31:05.747 00.000 10636 single-star, 8 included, MultiStar: {0.21, 0.03}, one-star: {-0.01, 0.06}
02:31:05.747 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
02:31:05.747 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:31:05.747 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.70 mountX=0.02 mountY=0.05, mountTheta=1.22
02:31:05.747 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.06, opts=13)
02:31:05.747 00.000 10636 Enqueuing Move request for scope (-0.01, 0.06)
02:31:05.747 00.000 14824 Worker thread wakes up
02:31:05.747 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
02:31:05.747 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
02:31:05.747 00.000 14824 Moving (-0.01, 0.06) raw xDistance=0.02 yDistance=0.05
02:31:05.747 00.000 14824 PPEC rslt: input = 0.02, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:05.747 00.000 14824 PPEC: input: 0.02, control: 0.07, exposure: 1000
02:31:05.747 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:05.747 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:31:05.747 00.000 14824 MoveAxis(W, 15, ABG)
02:31:05.747 00.000 14824 Guiding  Dir = 3, Dur = 15
02:31:05.763 00.016 14824 IsSlewing returns 0
02:31:05.763 00.000 14824 IsGuiding returns 0
02:31:05.763 00.000 14824 PulseGuide returned control before completion, sleep 25
02:31:05.763 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1784, FiltMax=28964, Gamma=0.280
02:31:05.778 00.015 10636 UpdateGuideState exits: m=369664 SNR=418.9 Saturato
02:31:05.784 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:05.784 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:05.786 00.002 10636 Enqueuing Expose request
02:31:05.795 00.009 14824 IsGuiding returns 0
02:31:05.795 00.000 14824 Move returns status 0, amount 15
02:31:05.795 00.000 14824 MoveAxis(N, 0, ABG)
02:31:05.795 00.000 14824 Move returns status 0, amount 0
02:31:05.795 00.000 14824 move complete, result=0
02:31:05.795 00.000 14824 worker thread done servicing request
02:31:05.795 00.000 14824 Worker thread wakes up
02:31:05.795 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:05.795 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:05.795 00.000 10636 GuideStep: 0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
02:31:06.917 01.122 14824 Exposure complete
02:31:06.929 00.012 14824 worker thread done servicing request
02:31:06.929 00.000 10636 OnExposeComplete: enter
02:31:06.929 00.000 10636 UpdateGuideState(): m_state=6
02:31:06.929 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7267
02:31:06.929 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.45, Mass=380801, SNR=418.5, Peak=65535 HFD=3.0
02:31:06.929 00.000 10636 MultiStar: [#1 0.62,-0.23,0.25,U] [#2 -0.22,-0.06,0.10,U] [#3 0.00,0.31,0.10,U] [#4 -0.24,-0.33,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.03,-0.84,0.07,U] [#7 -0.38,-0.19,0.08,U] [#8 1.04,0.36,0.07,U] [#9 0.62,-0.18,0.08,U] 
02:31:06.945 00.016 10636 single-star, 8 included, MultiStar: {0.12, -0.05}, one-star: {0.02, 0.04}
02:31:06.947 00.002 10636 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.92) = xAngle (-1.83 = -1.83)
02:31:06.947 00.000 10636 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
02:31:06.947 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.08 mountX=-0.01 mountY=0.05, mountTheta=1.83
02:31:06.947 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.04, opts=13)
02:31:06.959 00.012 10636 Enqueuing Move request for scope (0.02, 0.04)
02:31:06.961 00.002 14824 Worker thread wakes up
02:31:06.961 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:31:06.961 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:31:06.961 00.000 14824 Moving (0.02, 0.04) raw xDistance=-0.01 yDistance=0.05
02:31:06.961 00.000 14824 PPEC rslt: input = -0.01, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:06.961 00.000 14824 PPEC: input: -0.01, control: 0.07, exposure: 1000
02:31:06.961 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:06.961 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:31:06.961 00.000 14824 MoveAxis(W, 16, ABG)
02:31:06.961 00.000 14824 Guiding  Dir = 3, Dur = 16
02:31:06.964 00.003 14824 IsSlewing returns 0
02:31:06.965 00.001 14824 IsGuiding returns 0
02:31:06.965 00.000 14824 PulseGuide returned control before completion, sleep 26
02:31:06.965 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=65535, med=1840, FiltMin=1786, FiltMax=31982, Gamma=0.280
02:31:06.987 00.022 10636 UpdateGuideState exits: m=380801 SNR=418.5 Saturato
02:31:06.989 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:06.989 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:06.991 00.002 10636 Enqueuing Expose request
02:31:06.996 00.005 14824 IsGuiding returns 0
02:31:06.996 00.000 14824 Move returns status 0, amount 16
02:31:06.996 00.000 14824 MoveAxis(N, 0, ABG)
02:31:06.996 00.000 14824 Move returns status 0, amount 0
02:31:06.996 00.000 14824 move complete, result=0
02:31:06.996 00.000 14824 worker thread done servicing request
02:31:06.996 00.000 14824 Worker thread wakes up
02:31:06.996 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:06.996 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:06.996 00.000 10636 GuideStep: -0.0 px 16 ms WEST, 0.0 px 0 ms NORTH
02:31:08.115 01.119 14824 Exposure complete
02:31:08.129 00.014 14824 worker thread done servicing request
02:31:08.129 00.000 10636 OnExposeComplete: enter
02:31:08.129 00.000 10636 UpdateGuideState(): m_state=6
02:31:08.129 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7268
02:31:08.129 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.36, Mass=354280, SNR=399.5, Peak=65535 HFD=2.7
02:31:08.129 00.000 10636 MultiStar: [#1 0.52,-0.14,0.25,U] [#2 -0.26,-0.22,0.10,U] [#3 -0.00,0.34,0.09,U] [#4 -0.43,0.03,0.09,U] [#5 0.62,-0.34,0.09,U] [#6 -0.04,-0.92,0.08,U] [#7 -0.55,-0.25,0.09,U] [#8 0.67,0.33,0.08,U] 
02:31:08.145 00.016 10636 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.14, -0.04}
02:31:08.145 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.66 = 1.63)
02:31:08.149 00.004 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:31:08.149 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.74 mountX=-0.01 mountY=-0.09, mountTheta=-1.63
02:31:08.149 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.09, opts=13)
02:31:08.149 00.000 10636 Enqueuing Move request for scope (-0.02, -0.09)
02:31:08.149 00.000 14824 Worker thread wakes up
02:31:08.149 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
02:31:08.149 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
02:31:08.149 00.000 14824 Moving (-0.02, -0.09) raw xDistance=-0.01 yDistance=-0.09
02:31:08.149 00.000 14824 PPEC rslt: input = -0.01, final = 0.10, react = -0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:08.149 00.000 14824 PPEC: input: -0.01, control: 0.10, exposure: 1000
02:31:08.149 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:08.149 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:31:08.149 00.000 14824 MoveAxis(W, 23, ABG)
02:31:08.149 00.000 14824 Guiding  Dir = 3, Dur = 23
02:31:08.160 00.011 14824 IsSlewing returns 0
02:31:08.160 00.000 14824 IsGuiding returns 0
02:31:08.160 00.000 14824 PulseGuide returned control before completion, sleep 33
02:31:08.161 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1785, FiltMax=22968, Gamma=0.280
02:31:08.161 00.000 10636 UpdateGuideState exits: m=354280 SNR=399.5 Saturato
02:31:08.161 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:08.176 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:08.176 00.000 10636 Enqueuing Expose request
02:31:08.208 00.032 14824 IsGuiding returns 1
02:31:08.208 00.000 14824 scope still moving after pulse duration time elapsed
02:31:08.240 00.032 14824 IsSlewing returns 0
02:31:08.241 00.001 14824 IsGuiding returns 1
02:31:08.273 00.032 14824 IsSlewing returns 0
02:31:08.274 00.001 14824 IsGuiding returns 0
02:31:08.274 00.000 14824 scope move finished after 23 + 91 ms
02:31:08.274 00.000 14824 Move returns status 0, amount 23
02:31:08.274 00.000 14824 MoveAxis(N, 0, ABG)
02:31:08.274 00.000 14824 Move returns status 0, amount 0
02:31:08.274 00.000 14824 move complete, result=0
02:31:08.274 00.000 14824 worker thread done servicing request
02:31:08.274 00.000 14824 Worker thread wakes up
02:31:08.274 00.000 10636 GuideStep: -0.0 px 23 ms WEST, -0.1 px 0 ms NORTH
02:31:08.274 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:08.274 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:09.412 01.138 14824 Exposure complete
02:31:09.424 00.012 14824 worker thread done servicing request
02:31:09.424 00.000 10636 OnExposeComplete: enter
02:31:09.424 00.000 10636 UpdateGuideState(): m_state=6
02:31:09.440 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7269
02:31:09.440 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.45, Mass=396861, SNR=430.2, Peak=62588 HFD=2.4
02:31:09.440 00.000 10636 MultiStar: [#1 0.83,-0.16,0.23,U] [#2 -0.17,-0.35,0.10,U] [#3 0.35,0.11,0.09,U] [#4 0.05,-0.20,0.09,U] [#5 0.73,-0.36,0.08,U] [#6 0.22,-1.03,0.08,U] [#7 -0.26,-0.28,0.08,U] [#8 1.02,0.22,0.07,U] 
02:31:09.440 00.000 10636 single-star, 8 included, MultiStar: {0.23, -0.08}, one-star: {0.08, 0.04}
02:31:09.440 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
02:31:09.440 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
02:31:09.440 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.51 mountX=-0.07 mountY=0.06, mountTheta=2.41
02:31:09.440 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.04, opts=13)
02:31:09.440 00.000 10636 Enqueuing Move request for scope (0.08, 0.04)
02:31:09.456 00.016 14824 Worker thread wakes up
02:31:09.456 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
02:31:09.456 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
02:31:09.456 00.000 14824 Moving (0.08, 0.04) raw xDistance=-0.07 yDistance=0.06
02:31:09.456 00.000 14824 PPEC rslt: input = -0.07, final = 0.11, react = -0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:09.456 00.000 14824 PPEC: input: -0.07, control: 0.11, exposure: 1000
02:31:09.456 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:09.456 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:31:09.456 00.000 14824 MoveAxis(W, 24, ABG)
02:31:09.456 00.000 14824 Guiding  Dir = 3, Dur = 24
02:31:09.459 00.003 14824 IsSlewing returns 0
02:31:09.459 00.000 14824 IsGuiding returns 0
02:31:09.460 00.001 14824 PulseGuide returned control before completion, sleep 34
02:31:09.460 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62588, med=1842, FiltMin=1790, FiltMax=33012, Gamma=0.280
02:31:09.460 00.000 10636 UpdateGuideState exits: m=396861 SNR=430.2
02:31:09.460 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:09.476 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:09.476 00.000 10636 Enqueuing Expose request
02:31:09.509 00.033 14824 IsGuiding returns 1
02:31:09.509 00.000 14824 scope still moving after pulse duration time elapsed
02:31:09.541 00.032 14824 IsSlewing returns 0
02:31:09.541 00.000 14824 IsGuiding returns 0
02:31:09.541 00.000 14824 scope move finished after 24 + 58 ms
02:31:09.541 00.000 14824 Move returns status 0, amount 24
02:31:09.541 00.000 14824 MoveAxis(N, 0, ABG)
02:31:09.541 00.000 14824 Move returns status 0, amount 0
02:31:09.541 00.000 14824 move complete, result=0
02:31:09.541 00.000 14824 worker thread done servicing request
02:31:09.541 00.000 14824 Worker thread wakes up
02:31:09.541 00.000 10636 GuideStep: -0.1 px 24 ms WEST, 0.1 px 0 ms NORTH
02:31:09.541 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:09.541 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:10.679 01.138 14824 Exposure complete
02:31:10.692 00.013 14824 worker thread done servicing request
02:31:10.692 00.000 10636 OnExposeComplete: enter
02:31:10.692 00.000 10636 UpdateGuideState(): m_state=6
02:31:10.692 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7270
02:31:10.708 00.016 10636 Star::Find returns 1 (0), X=553.69, Y=419.29, Mass=393367, SNR=424.4, Peak=54585 HFD=2.6
02:31:10.708 00.000 10636 MultiStar: [#1 0.98,-0.43,0.24,U] [#2 0.18,-0.42,0.10,U] [#3 0.44,0.41,0.09,U] [#4 0.01,-0.18,0.09,U] [#5 0.79,-0.17,0.08,U] [#6 0.43,-0.90,0.09,U] [#7 -0.05,-0.56,0.09,U] [#8 0.69,0.29,0.07,U] 
02:31:10.708 00.000 10636 single-star, 8 included, MultiStar: {0.39, -0.19}, one-star: {0.28, -0.12}
02:31:10.708 00.000 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.32 = 2.96)
02:31:10.708 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
02:31:10.708 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.12 hyp=0.31 cameraTheta=-0.40 mountX=-0.30 mountY=-0.05, mountTheta=-2.96
02:31:10.708 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.12, opts=13)
02:31:10.708 00.000 10636 Enqueuing Move request for scope (0.28, -0.12)
02:31:10.708 00.000 14824 Worker thread wakes up
02:31:10.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.12) opts 0xd
02:31:10.708 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.12)
02:31:10.708 00.000 14824 Moving (0.28, -0.12) raw xDistance=-0.30 yDistance=-0.05
02:31:10.724 00.016 14824 PPEC rslt: input = -0.30, final = -0.12, react = -0.24, pred = 0.12, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:31:10.724 00.000 14824 PPEC: input: -0.30, control: -0.12, exposure: 1000
02:31:10.724 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:10.724 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:31:10.724 00.000 14824 MoveAxis(E, 27, ABG)
02:31:10.724 00.000 14824 Guiding  Dir = 2, Dur = 27
02:31:10.725 00.001 14824 IsSlewing returns 0
02:31:10.725 00.000 14824 IsGuiding returns 0
02:31:10.726 00.001 14824 PulseGuide returned control before completion, sleep 37
02:31:10.726 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54585, med=1842, FiltMin=1784, FiltMax=33063, Gamma=0.280
02:31:10.726 00.000 10636 UpdateGuideState exits: m=393367 SNR=424.4
02:31:10.741 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:10.741 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:10.741 00.000 10636 Enqueuing Expose request
02:31:10.774 00.033 14824 IsGuiding returns 1
02:31:10.774 00.000 14824 scope still moving after pulse duration time elapsed
02:31:10.805 00.031 14824 IsSlewing returns 0
02:31:10.805 00.000 14824 IsGuiding returns 1
02:31:10.837 00.032 14824 IsSlewing returns 0
02:31:10.837 00.000 14824 IsGuiding returns 1
02:31:10.870 00.033 14824 IsSlewing returns 0
02:31:10.871 00.001 14824 IsGuiding returns 0
02:31:10.871 00.000 14824 scope move finished after 27 + 118 ms
02:31:10.871 00.000 14824 Move returns status 0, amount 27
02:31:10.871 00.000 14824 MoveAxis(N, 0, ABG)
02:31:10.871 00.000 14824 Move returns status 0, amount 0
02:31:10.871 00.000 14824 move complete, result=0
02:31:10.871 00.000 14824 worker thread done servicing request
02:31:10.871 00.000 14824 Worker thread wakes up
02:31:10.871 00.000 10636 GuideStep: -0.3 px 27 ms EAST, -0.1 px 0 ms NORTH
02:31:10.875 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:10.875 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:12.005 01.130 14824 Exposure complete
02:31:12.030 00.025 14824 worker thread done servicing request
02:31:12.030 00.000 10636 OnExposeComplete: enter
02:31:12.030 00.000 10636 UpdateGuideState(): m_state=6
02:31:12.030 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7271
02:31:12.036 00.006 10636 Star::Find returns 1 (0), X=553.48, Y=419.15, Mass=385314, SNR=422.0, Peak=53064 HFD=2.5
02:31:12.036 00.000 10636 MultiStar: [#1 0.82,-0.45,0.24,U] [#2 -0.20,-0.65,0.10,U] [#3 0.22,0.03,0.10,U] [#4 -0.03,-0.41,0.08,U] [#5 0.55,-0.46,0.08,U] [#6 0.24,-1.21,0.00,M1] [#7 -0.32,-0.38,0.08,U] [#8 0.89,0.28,0.08,U] 
02:31:12.036 00.000 10636 single-star, 7 included, MultiStar: {0.20, -0.29}, one-star: {0.07, -0.26}
02:31:12.036 00.000 10636 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.92) = xAngle (-4.23 = 2.05)
02:31:12.036 00.000 10636 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
02:31:12.036 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.31 mountX=-0.12 mountY=-0.24, mountTheta=-2.05
02:31:12.036 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.26, opts=13)
02:31:12.036 00.000 10636 Enqueuing Move request for scope (0.07, -0.26)
02:31:12.052 00.016 14824 Worker thread wakes up
02:31:12.052 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.26) opts 0xd
02:31:12.052 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.26)
02:31:12.052 00.000 14824 Moving (0.07, -0.26) raw xDistance=-0.12 yDistance=-0.24
02:31:12.052 00.000 14824 PPEC rslt: input = -0.12, final = 0.13, react = -0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:12.052 00.000 14824 PPEC: input: -0.12, control: 0.13, exposure: 1000
02:31:12.052 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:31:12.052 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:31:12.052 00.000 14824 MoveAxis(W, 28, ABG)
02:31:12.052 00.000 14824 Guiding  Dir = 3, Dur = 28
02:31:12.055 00.003 14824 IsSlewing returns 0
02:31:12.055 00.000 14824 IsGuiding returns 0
02:31:12.055 00.000 14824 PulseGuide returned control before completion, sleep 38
02:31:12.055 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53064, med=1841, FiltMin=1784, FiltMax=37571, Gamma=0.280
02:31:12.064 00.009 10636 UpdateGuideState exits: m=385314 SNR=422.0
02:31:12.064 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:12.071 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:12.071 00.000 10636 Enqueuing Expose request
02:31:12.104 00.033 14824 IsGuiding returns 1
02:31:12.104 00.000 14824 scope still moving after pulse duration time elapsed
02:31:12.136 00.032 14824 IsSlewing returns 0
02:31:12.136 00.000 14824 IsGuiding returns 1
02:31:12.169 00.033 14824 IsSlewing returns 0
02:31:12.169 00.000 14824 IsGuiding returns 0
02:31:12.170 00.001 14824 scope move finished after 28 + 86 ms
02:31:12.170 00.000 14824 Move returns status 0, amount 28
02:31:12.170 00.000 14824 MoveAxis(N, 0, ABG)
02:31:12.170 00.000 14824 Move returns status 0, amount 0
02:31:12.170 00.000 14824 move complete, result=0
02:31:12.170 00.000 14824 worker thread done servicing request
02:31:12.170 00.000 14824 Worker thread wakes up
02:31:12.170 00.000 10636 GuideStep: -0.1 px 28 ms WEST, -0.2 px 0 ms NORTH
02:31:12.170 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:12.170 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:13.290 01.120 14824 Exposure complete
02:31:13.304 00.014 14824 worker thread done servicing request
02:31:13.304 00.000 10636 OnExposeComplete: enter
02:31:13.304 00.000 10636 UpdateGuideState(): m_state=6
02:31:13.304 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7272
02:31:13.304 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.26, Mass=395853, SNR=434.5, Peak=55747 HFD=2.4
02:31:13.304 00.000 10636 MultiStar: [#1 0.99,-0.36,0.23,U] [#2 -0.10,-0.47,0.10,U] [#3 0.26,0.10,0.09,U] [#4 0.01,-0.23,0.09,U] [#5 0.72,-0.30,0.07,U] [#6 0.39,-1.26,0.00,M2] [#7 -0.04,-0.55,0.08,U] [#8 1.03,0.19,0.07,U] 
02:31:13.320 00.016 10636 single-star, 7 included, MultiStar: {0.27, -0.20}, one-star: {0.10, -0.15}
02:31:13.320 00.000 10636 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.92) = xAngle (-3.91 = 2.38)
02:31:13.320 00.000 10636 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
02:31:13.320 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.99 mountX=-0.13 mountY=-0.12, mountTheta=-2.38
02:31:13.320 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.15, opts=13)
02:31:13.320 00.000 10636 Enqueuing Move request for scope (0.10, -0.15)
02:31:13.320 00.000 14824 Worker thread wakes up
02:31:13.320 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
02:31:13.320 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
02:31:13.320 00.000 14824 Moving (0.10, -0.15) raw xDistance=-0.13 yDistance=-0.12
02:31:13.320 00.000 14824 PPEC rslt: input = -0.13, final = 0.14, react = -0.10, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:13.320 00.000 14824 PPEC: input: -0.13, control: 0.14, exposure: 1000
02:31:13.320 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:13.320 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:31:13.320 00.000 14824 MoveAxis(W, 31, ABG)
02:31:13.320 00.000 14824 Guiding  Dir = 3, Dur = 31
02:31:13.335 00.015 14824 IsSlewing returns 0
02:31:13.335 00.000 14824 IsGuiding returns 0
02:31:13.335 00.000 14824 PulseGuide returned control before completion, sleep 41
02:31:13.335 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=55747, med=1840, FiltMin=1775, FiltMax=35231, Gamma=0.280
02:31:13.335 00.000 10636 UpdateGuideState exits: m=395853 SNR=434.5
02:31:13.335 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:13.351 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:13.351 00.000 10636 Enqueuing Expose request
02:31:13.384 00.033 14824 IsGuiding returns 1
02:31:13.384 00.000 14824 scope still moving after pulse duration time elapsed
02:31:13.416 00.032 14824 IsSlewing returns 0
02:31:13.417 00.001 14824 IsGuiding returns 1
02:31:13.449 00.032 14824 IsSlewing returns 0
02:31:13.449 00.000 14824 IsGuiding returns 0
02:31:13.449 00.000 14824 scope move finished after 31 + 83 ms
02:31:13.449 00.000 14824 Move returns status 0, amount 31
02:31:13.449 00.000 14824 MoveAxis(N, 0, ABG)
02:31:13.449 00.000 14824 Move returns status 0, amount 0
02:31:13.449 00.000 14824 move complete, result=0
02:31:13.449 00.000 14824 worker thread done servicing request
02:31:13.449 00.000 14824 Worker thread wakes up
02:31:13.449 00.000 10636 GuideStep: -0.1 px 31 ms WEST, -0.1 px 0 ms NORTH
02:31:13.449 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:13.449 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:14.581 01.132 14824 Exposure complete
02:31:14.592 00.011 14824 worker thread done servicing request
02:31:14.592 00.000 10636 OnExposeComplete: enter
02:31:14.592 00.000 10636 UpdateGuideState(): m_state=6
02:31:14.608 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7273
02:31:14.608 00.000 10636 Star::Find returns 1 (0), X=553.79, Y=418.97, Mass=395935, SNR=430.2, Peak=53229 HFD=2.5
02:31:14.608 00.000 10636 MultiStar: [#1 1.06,-0.76,0.00,M1] [#2 0.17,-0.75,0.09,U] [#3 0.44,-0.13,0.09,U] [#4 0.07,-0.43,0.09,U] [#5 0.95,-0.45,0.08,U] [#6 0.35,-1.29,0.00,M3] [#7 0.05,-0.56,0.08,U] [#8 1.16,-0.01,0.00,M1] 
02:31:14.608 00.000 10636 refined, 5 included, MultiStar: {0.36, -0.44}, one-star: {0.38, -0.44}
02:31:14.608 00.000 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.80 = 2.48)
02:31:14.608 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
02:31:14.608 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.44 hyp=0.58 cameraTheta=-0.88 mountX=-0.45 mountY=-0.35, mountTheta=-2.48
02:31:14.608 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.44, opts=13)
02:31:14.624 00.016 10636 Enqueuing Move request for scope (0.36, -0.44)
02:31:14.624 00.000 14824 Worker thread wakes up
02:31:14.624 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.44) opts 0xd
02:31:14.624 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.44)
02:31:14.624 00.000 14824 Moving (0.36, -0.44) raw xDistance=-0.45 yDistance=-0.35
02:31:14.624 00.000 14824 PPEC rslt: input = -0.45, final = -0.22, react = -0.36, pred = 0.15, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:31:14.624 00.000 14824 PPEC: input: -0.45, control: -0.22, exposure: 1000
02:31:14.624 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:31:14.624 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:31:14.624 00.000 14824 MoveAxis(E, 48, ABG)
02:31:14.624 00.000 14824 Guiding  Dir = 2, Dur = 48
02:31:14.628 00.004 14824 IsSlewing returns 0
02:31:14.628 00.000 14824 IsGuiding returns 0
02:31:14.628 00.000 14824 PulseGuide returned control before completion, sleep 58
02:31:14.628 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=53229, med=1840, FiltMin=1782, FiltMax=27326, Gamma=0.280
02:31:14.628 00.000 10636 UpdateGuideState exits: m=395935 SNR=430.2
02:31:14.628 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:14.628 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:14.644 00.016 10636 Enqueuing Expose request
02:31:14.693 00.049 14824 IsGuiding returns 1
02:31:14.693 00.000 14824 scope still moving after pulse duration time elapsed
02:31:14.725 00.032 14824 IsSlewing returns 0
02:31:14.726 00.001 14824 IsGuiding returns 1
02:31:14.759 00.033 14824 IsSlewing returns 0
02:31:14.759 00.000 14824 IsGuiding returns 1
02:31:14.791 00.032 14824 IsSlewing returns 0
02:31:14.792 00.001 14824 IsGuiding returns 1
02:31:14.824 00.032 14824 IsSlewing returns 0
02:31:14.825 00.001 14824 IsGuiding returns 1
02:31:14.857 00.032 14824 IsSlewing returns 0
02:31:14.857 00.000 14824 IsGuiding returns 0
02:31:14.858 00.001 14824 scope move finished after 48 + 181 ms
02:31:14.858 00.000 14824 Move returns status 0, amount 48
02:31:14.858 00.000 14824 MoveAxis(N, 0, ABG)
02:31:14.858 00.000 14824 Move returns status 0, amount 0
02:31:14.858 00.000 14824 move complete, result=0
02:31:14.858 00.000 14824 worker thread done servicing request
02:31:14.858 00.000 14824 Worker thread wakes up
02:31:14.858 00.000 10636 GuideStep: -0.5 px 48 ms EAST, -0.4 px 0 ms NORTH
02:31:14.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:14.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:15.977 01.119 14824 Exposure complete
02:31:15.991 00.014 14824 worker thread done servicing request
02:31:15.991 00.000 10636 OnExposeComplete: enter
02:31:15.991 00.000 10636 UpdateGuideState(): m_state=6
02:31:15.991 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7274
02:31:15.991 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.15, Mass=358925, SNR=406.9, Peak=57875 HFD=2.4
02:31:16.007 00.016 10636 MultiStar: [#1 0.32,-0.38,0.25,U] [#2 -0.57,-0.25,0.10,U] [#3 -0.26,0.13,0.09,U] [#4 -0.49,-0.03,0.09,U] [#5 0.24,-0.43,0.08,U] [#6 -0.26,-0.91,0.08,U] [#7 -0.80,-0.30,0.09,U] [#8 0.43,0.25,0.07,U] 
02:31:16.007 00.000 10636 refined, 8 included, MultiStar: {-0.27, -0.26}, one-star: {-0.42, -0.26}
02:31:16.007 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.99)
02:31:16.007 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
02:31:16.007 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.26 hyp=0.38 cameraTheta=-2.38 mountX=0.21 mountY=-0.32, mountTheta=-0.99
02:31:16.007 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.26, opts=13)
02:31:16.007 00.000 10636 Enqueuing Move request for scope (-0.27, -0.26)
02:31:16.007 00.000 14824 Worker thread wakes up
02:31:16.007 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.26) opts 0xd
02:31:16.007 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.26)
02:31:16.007 00.000 14824 Moving (-0.27, -0.26) raw xDistance=0.21 yDistance=-0.32
02:31:16.007 00.000 14824 PPEC rslt: input = 0.21, final = 0.31, react = 0.17, pred = 0.14, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:31:16.007 00.000 14824 PPEC: input: 0.21, control: 0.31, exposure: 1000
02:31:16.007 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.13 newest=-0.79
02:31:16.007 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
02:31:16.007 00.000 14824 MoveAxis(W, 68, ABG)
02:31:16.022 00.015 14824 Guiding  Dir = 3, Dur = 68
02:31:16.023 00.001 14824 IsSlewing returns 0
02:31:16.023 00.000 14824 IsGuiding returns 0
02:31:16.023 00.000 14824 PulseGuide returned control before completion, sleep 78
02:31:16.031 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=57875, med=1840, FiltMin=1783, FiltMax=17021, Gamma=0.280
02:31:16.039 00.008 10636 UpdateGuideState exits: m=358925 SNR=406.9
02:31:16.041 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:16.043 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:16.045 00.002 10636 Enqueuing Expose request
02:31:16.103 00.058 14824 IsGuiding returns 1
02:31:16.103 00.000 14824 scope still moving after pulse duration time elapsed
02:31:16.135 00.032 14824 IsSlewing returns 0
02:31:16.135 00.000 14824 IsGuiding returns 1
02:31:16.167 00.032 14824 IsSlewing returns 0
02:31:16.167 00.000 14824 IsGuiding returns 1
02:31:16.199 00.032 14824 IsSlewing returns 0
02:31:16.199 00.000 14824 IsGuiding returns 1
02:31:16.231 00.032 14824 IsSlewing returns 0
02:31:16.232 00.001 14824 IsGuiding returns 0
02:31:16.232 00.000 14824 scope move finished after 68 + 140 ms
02:31:16.232 00.000 14824 Move returns status 0, amount 68
02:31:16.232 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:31:16.232 00.000 14824 MoveAxis(N, 57, ABG)
02:31:16.232 00.000 14824 Guiding  Dir = 0, Dur = 57
02:31:16.232 00.000 14824 IsSlewing returns 0
02:31:16.232 00.000 14824 IsGuiding returns 0
02:31:16.233 00.001 14824 PulseGuide returned control before completion, sleep 67
02:31:16.312 00.079 14824 IsGuiding returns 1
02:31:16.312 00.000 14824 scope still moving after pulse duration time elapsed
02:31:16.344 00.032 14824 IsSlewing returns 0
02:31:16.345 00.001 14824 IsGuiding returns 1
02:31:16.377 00.032 14824 IsSlewing returns 0
02:31:16.378 00.001 14824 IsGuiding returns 1
02:31:16.410 00.032 14824 IsSlewing returns 0
02:31:16.411 00.001 14824 IsGuiding returns 0
02:31:16.411 00.000 14824 scope move finished after 57 + 121 ms
02:31:16.411 00.000 14824 Move returns status 0, amount 57
02:31:16.411 00.000 14824 move complete, result=0
02:31:16.411 00.000 14824 worker thread done servicing request
02:31:16.411 00.000 14824 Worker thread wakes up
02:31:16.411 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:16.411 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:16.411 00.000 10636 GuideStep: 0.2 px 68 ms WEST, -0.3 px 57 ms NORTH
02:31:17.525 01.114 14824 Exposure complete
02:31:17.544 00.019 14824 worker thread done servicing request
02:31:17.544 00.000 10636 OnExposeComplete: enter
02:31:17.544 00.000 10636 UpdateGuideState(): m_state=6
02:31:17.544 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7275
02:31:17.544 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.61, Mass=392781, SNR=428.3, Peak=62319 HFD=1.8
02:31:17.544 00.000 10636 MultiStar: [#1 0.85,-0.03,0.24,U] [#2 -0.02,0.05,0.09,U] [#3 0.26,0.85,0.09,U] [#4 0.10,0.44,0.09,U] [#5 0.75,-0.17,0.08,U] [#6 0.21,-0.30,0.07,U] [#7 -0.08,0.17,0.08,U] [#8 0.91,0.23,0.07,U] 
02:31:17.557 00.013 10636 single-star, 8 included, MultiStar: {0.28, 0.17}, one-star: {0.14, 0.20}
02:31:17.557 00.000 10636 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.92) = xAngle (-1.97 = -1.97)
02:31:17.557 00.000 10636 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
02:31:17.557 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.20 hyp=0.25 cameraTheta=0.95 mountX=-0.10 mountY=0.23, mountTheta=1.97
02:31:17.557 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.20, opts=13)
02:31:17.557 00.000 10636 Enqueuing Move request for scope (0.14, 0.20)
02:31:17.557 00.000 14824 Worker thread wakes up
02:31:17.557 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.20) opts 0xd
02:31:17.557 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.20)
02:31:17.557 00.000 14824 Moving (0.14, 0.20) raw xDistance=-0.10 yDistance=0.23
02:31:17.557 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.16, ShCount=4, LgCount=4, SticCount=0,  Deflections: 0=-0.317567, 1:-0.226547
02:31:17.557 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
02:31:17.557 00.000 14824 BLC: window closed
02:31:17.557 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:31:17.557 00.000 14824 BLC: Pulse adjusted to 20
02:31:17.557 00.000 14824 PPEC rslt: input = -0.10, final = 0.11, react = -0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:17.557 00.000 14824 PPEC: input: -0.10, control: 0.11, exposure: 1000
02:31:17.557 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:31:17.557 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:31:17.557 00.000 14824 MoveAxis(W, 25, ABG)
02:31:17.557 00.000 14824 Guiding  Dir = 3, Dur = 25
02:31:17.573 00.016 14824 IsSlewing returns 0
02:31:17.573 00.000 14824 IsGuiding returns 0
02:31:17.573 00.000 14824 PulseGuide returned control before completion, sleep 35
02:31:17.577 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62319, med=1840, FiltMin=1781, FiltMax=33032, Gamma=0.280
02:31:17.586 00.009 10636 UpdateGuideState exits: m=392781 SNR=428.3
02:31:17.588 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:17.588 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:17.589 00.001 10636 Enqueuing Expose request
02:31:17.621 00.032 14824 IsGuiding returns 1
02:31:17.621 00.000 14824 scope still moving after pulse duration time elapsed
02:31:17.653 00.032 14824 IsSlewing returns 0
02:31:17.654 00.001 14824 IsGuiding returns 1
02:31:17.686 00.032 14824 IsSlewing returns 0
02:31:17.687 00.001 14824 IsGuiding returns 0
02:31:17.687 00.000 14824 scope move finished after 25 + 88 ms
02:31:17.687 00.000 14824 Move returns status 0, amount 25
02:31:17.687 00.000 14824 MoveAxis(N, 0, ABG)
02:31:17.687 00.000 14824 Move returns status 0, amount 0
02:31:17.687 00.000 14824 move complete, result=0
02:31:17.687 00.000 14824 worker thread done servicing request
02:31:17.687 00.000 10636 GuideStep: -0.1 px 25 ms WEST, 0.2 px 0 ms NORTH
02:31:17.687 00.000 14824 Worker thread wakes up
02:31:17.687 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:17.687 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:18.808 01.121 14824 Exposure complete
02:31:18.820 00.012 14824 worker thread done servicing request
02:31:18.820 00.000 10636 OnExposeComplete: enter
02:31:18.820 00.000 10636 UpdateGuideState(): m_state=6
02:31:18.836 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7276
02:31:18.836 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.44, Mass=377286, SNR=417.2, Peak=58873 HFD=3.0
02:31:18.836 00.000 10636 MultiStar: [#1 0.96,-0.14,0.24,U] [#2 -0.05,-0.08,0.10,U] [#3 0.24,0.61,0.10,U] [#4 0.16,0.25,0.09,U] [#5 0.73,-0.39,0.08,U] [#6 0.22,-0.69,0.08,U] [#7 -0.10,0.01,0.08,U] [#8 1.04,0.31,0.07,U] 
02:31:18.836 00.000 10636 single-star, 8 included, MultiStar: {0.32, 0.01}, one-star: {0.19, 0.04}
02:31:18.836 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
02:31:18.836 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
02:31:18.836 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.04 hyp=0.19 cameraTheta=0.19 mountX=-0.17 mountY=0.08, mountTheta=2.72
02:31:18.836 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.04, opts=13)
02:31:18.852 00.016 10636 Enqueuing Move request for scope (0.19, 0.04)
02:31:18.852 00.000 14824 Worker thread wakes up
02:31:18.852 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.04) opts 0xd
02:31:18.852 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.04)
02:31:18.852 00.000 14824 Moving (0.19, 0.04) raw xDistance=-0.17 yDistance=0.08
02:31:18.852 00.000 14824 PPEC rslt: input = -0.17, final = -0.05, react = -0.14, pred = 0.09, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
02:31:18.852 00.000 14824 PPEC: input: -0.17, control: -0.05, exposure: 1000
02:31:18.852 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:18.852 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:31:18.852 00.000 14824 MoveAxis(E, 12, ABG)
02:31:18.852 00.000 14824 Guiding  Dir = 2, Dur = 12
02:31:18.856 00.004 14824 IsSlewing returns 0
02:31:18.856 00.000 14824 IsGuiding returns 0
02:31:18.857 00.001 14824 PulseGuide returned control before completion, sleep 22
02:31:18.857 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58873, med=1841, FiltMin=1778, FiltMax=30995, Gamma=0.280
02:31:18.857 00.000 10636 UpdateGuideState exits: m=377286 SNR=417.2
02:31:18.857 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:18.857 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:18.873 00.016 10636 Enqueuing Expose request
02:31:18.889 00.016 14824 IsGuiding returns 1
02:31:18.889 00.000 14824 scope still moving after pulse duration time elapsed
02:31:18.921 00.032 14824 IsSlewing returns 0
02:31:18.922 00.001 14824 IsGuiding returns 0
02:31:18.922 00.000 14824 scope move finished after 12 + 53 ms
02:31:18.922 00.000 14824 Move returns status 0, amount 12
02:31:18.922 00.000 14824 MoveAxis(N, 0, ABG)
02:31:18.922 00.000 14824 Move returns status 0, amount 0
02:31:18.922 00.000 14824 move complete, result=0
02:31:18.922 00.000 14824 worker thread done servicing request
02:31:18.922 00.000 10636 GuideStep: -0.2 px 12 ms EAST, 0.1 px 0 ms NORTH
02:31:18.922 00.000 14824 Worker thread wakes up
02:31:18.922 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:18.922 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:20.039 01.117 14824 Exposure complete
02:31:20.055 00.016 14824 worker thread done servicing request
02:31:20.055 00.000 10636 OnExposeComplete: enter
02:31:20.055 00.000 10636 UpdateGuideState(): m_state=6
02:31:20.055 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7277
02:31:20.071 00.016 10636 Star::Find returns 1 (0), X=553.53, Y=419.63, Mass=386408, SNR=431.1, Peak=62449 HFD=1.7
02:31:20.071 00.000 10636 MultiStar: [#1 0.86,0.03,0.24,U] [#2 0.02,0.04,0.09,U] [#3 0.22,0.70,0.10,U] [#4 0.06,0.35,0.08,U] [#5 0.74,-0.21,0.08,U] [#6 0.32,-0.32,0.07,U] [#7 -0.11,0.10,0.08,U] [#8 1.25,0.31,0.00,M1] 
02:31:20.071 00.000 10636 single-star, 7 included, MultiStar: {0.25, 0.17}, one-star: {0.12, 0.23}
02:31:20.071 00.000 10636 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.92) = xAngle (-1.84 = -1.84)
02:31:20.071 00.000 10636 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
02:31:20.071 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.23 hyp=0.26 cameraTheta=1.08 mountX=-0.07 mountY=0.25, mountTheta=1.84
02:31:20.081 00.010 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.23, opts=13)
02:31:20.081 00.000 10636 Enqueuing Move request for scope (0.12, 0.23)
02:31:20.087 00.006 14824 Worker thread wakes up
02:31:20.087 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.23) opts 0xd
02:31:20.087 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.23)
02:31:20.087 00.000 14824 Moving (0.12, 0.23) raw xDistance=-0.07 yDistance=0.25
02:31:20.087 00.000 14824 PPEC rslt: input = -0.07, final = 0.08, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:20.087 00.000 14824 PPEC: input: -0.07, control: 0.08, exposure: 1000
02:31:20.087 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:31:20.087 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:31:20.087 00.000 14824 MoveAxis(W, 18, ABG)
02:31:20.087 00.000 14824 Guiding  Dir = 3, Dur = 18
02:31:20.089 00.002 14824 IsSlewing returns 0
02:31:20.089 00.000 14824 IsGuiding returns 0
02:31:20.089 00.000 14824 PulseGuide returned control before completion, sleep 28
02:31:20.089 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=62449, med=1840, FiltMin=1784, FiltMax=33329, Gamma=0.280
02:31:20.089 00.000 10636 UpdateGuideState exits: m=386408 SNR=431.1
02:31:20.089 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:20.105 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:20.105 00.000 10636 Enqueuing Expose request
02:31:20.121 00.016 14824 IsGuiding returns 0
02:31:20.121 00.000 14824 Move returns status 0, amount 18
02:31:20.121 00.000 14824 MoveAxis(N, 0, ABG)
02:31:20.121 00.000 14824 Move returns status 0, amount 0
02:31:20.121 00.000 14824 move complete, result=0
02:31:20.121 00.000 14824 worker thread done servicing request
02:31:20.121 00.000 14824 Worker thread wakes up
02:31:20.121 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:20.121 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:20.121 00.000 10636 GuideStep: -0.1 px 18 ms WEST, 0.2 px 0 ms NORTH
02:31:21.238 01.117 14824 Exposure complete
02:31:21.254 00.016 14824 worker thread done servicing request
02:31:21.254 00.000 10636 OnExposeComplete: enter
02:31:21.254 00.000 10636 UpdateGuideState(): m_state=6
02:31:21.254 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7278
02:31:21.254 00.000 10636 Star::Find returns 1 (1), X=553.63, Y=419.74, Mass=365221, SNR=407.9, Peak=65535 HFD=1.9
02:31:21.270 00.016 10636 MultiStar: [#1 0.91,0.11,0.25,U] [#2 0.05,0.03,0.10,U] [#3 0.46,0.75,0.10,U] [#4 0.14,0.41,0.09,U] [#5 0.88,-0.03,0.08,U] [#6 0.43,-0.07,0.08,U] [#7 -0.01,0.20,0.09,U] [#8 1.03,0.20,0.07,U] 
02:31:21.270 00.000 10636 single-star, 8 included, MultiStar: {0.37, 0.27}, one-star: {0.22, 0.33}
02:31:21.270 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.93 = -1.93)
02:31:21.270 00.000 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
02:31:21.270 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.33 hyp=0.40 cameraTheta=0.99 mountX=-0.14 mountY=0.38, mountTheta=1.93
02:31:21.270 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.33, opts=13)
02:31:21.270 00.000 10636 Enqueuing Move request for scope (0.22, 0.33)
02:31:21.270 00.000 14824 Worker thread wakes up
02:31:21.270 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.33) opts 0xd
02:31:21.270 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.33)
02:31:21.270 00.000 14824 Moving (0.22, 0.33) raw xDistance=-0.14 yDistance=0.38
02:31:21.270 00.000 14824 PPEC rslt: input = -0.14, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:21.270 00.000 14824 PPEC: input: -0.14, control: 0.03, exposure: 1000
02:31:21.270 00.000 14824 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.270 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:31:21.270 00.000 14824 MoveAxis(W, 7, ABG)
02:31:21.270 00.000 14824 Guiding  Dir = 3, Dur = 7
02:31:21.286 00.016 14824 IsSlewing returns 0
02:31:21.286 00.000 14824 IsGuiding returns 0
02:31:21.286 00.000 14824 PulseGuide returned control before completion, sleep 17
02:31:21.289 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1778, FiltMax=33502, Gamma=0.280
02:31:21.289 00.000 10636 UpdateGuideState exits: m=365221 SNR=407.9 Saturato
02:31:21.289 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:21.302 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:21.302 00.000 10636 Enqueuing Expose request
02:31:21.318 00.016 14824 IsGuiding returns 0
02:31:21.318 00.000 14824 Move returns status 0, amount 7
02:31:21.318 00.000 14824 MoveAxis(N, 0, ABG)
02:31:21.318 00.000 14824 Move returns status 0, amount 0
02:31:21.318 00.000 14824 move complete, result=0
02:31:21.318 00.000 14824 worker thread done servicing request
02:31:21.318 00.000 14824 Worker thread wakes up
02:31:21.318 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:21.318 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:21.318 00.000 10636 GuideStep: -0.1 px 7 ms WEST, 0.4 px 0 ms NORTH
02:31:22.435 01.117 14824 Exposure complete
02:31:22.451 00.016 14824 worker thread done servicing request
02:31:22.451 00.000 10636 OnExposeComplete: enter
02:31:22.451 00.000 10636 UpdateGuideState(): m_state=6
02:31:22.451 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7279
02:31:22.466 00.015 10636 Star::Find returns 1 (1), X=553.67, Y=419.60, Mass=370434, SNR=416.5, Peak=65535 HFD=2.2
02:31:22.466 00.000 10636 MultiStar: [#1 1.04,0.06,0.24,U] [#2 0.07,0.14,0.10,U] [#3 0.32,0.75,0.09,U] [#4 0.07,0.40,0.09,U] [#5 0.72,0.01,0.08,U] [#6 0.11,-0.39,0.07,U] [#7 -0.02,0.12,0.08,U] [#8 1.14,0.32,0.00,M1] 
02:31:22.466 00.000 10636 single-star, 7 included, MultiStar: {0.35, 0.17}, one-star: {0.26, 0.19}
02:31:22.466 00.000 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
02:31:22.466 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
02:31:22.466 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.19 hyp=0.32 cameraTheta=0.65 mountX=-0.21 mountY=0.25, mountTheta=2.27
02:31:22.466 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.19, opts=13)
02:31:22.466 00.000 10636 Enqueuing Move request for scope (0.26, 0.19)
02:31:22.482 00.016 14824 Worker thread wakes up
02:31:22.482 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.19) opts 0xd
02:31:22.482 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.19)
02:31:22.482 00.000 14824 Moving (0.26, 0.19) raw xDistance=-0.21 yDistance=0.25
02:31:22.482 00.000 14824 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:31:22.482 00.000 14824 PPEC: input: -0.21, control: -0.13, exposure: 1000
02:31:22.482 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:31:22.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:31:22.482 00.000 14824 MoveAxis(E, 28, ABG)
02:31:22.482 00.000 14824 Guiding  Dir = 2, Dur = 28
02:31:22.485 00.003 14824 IsSlewing returns 0
02:31:22.486 00.001 14824 IsGuiding returns 0
02:31:22.486 00.000 14824 PulseGuide returned control before completion, sleep 38
02:31:22.486 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1785, FiltMax=31812, Gamma=0.280
02:31:22.492 00.006 10636 UpdateGuideState exits: m=370434 SNR=416.5 Saturato
02:31:22.492 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:22.502 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:22.502 00.000 10636 Enqueuing Expose request
02:31:22.534 00.032 14824 IsGuiding returns 1
02:31:22.534 00.000 14824 scope still moving after pulse duration time elapsed
02:31:22.567 00.033 14824 IsSlewing returns 0
02:31:22.567 00.000 14824 IsGuiding returns 1
02:31:22.599 00.032 14824 IsSlewing returns 0
02:31:22.600 00.001 14824 IsGuiding returns 0
02:31:22.600 00.000 14824 scope move finished after 28 + 86 ms
02:31:22.600 00.000 14824 Move returns status 0, amount 28
02:31:22.600 00.000 14824 MoveAxis(N, 0, ABG)
02:31:22.600 00.000 14824 Move returns status 0, amount 0
02:31:22.600 00.000 14824 move complete, result=0
02:31:22.600 00.000 14824 worker thread done servicing request
02:31:22.600 00.000 14824 Worker thread wakes up
02:31:22.600 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
02:31:22.600 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:22.600 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:23.735 01.135 14824 Exposure complete
02:31:23.752 00.017 14824 worker thread done servicing request
02:31:23.752 00.000 10636 OnExposeComplete: enter
02:31:23.752 00.000 10636 UpdateGuideState(): m_state=6
02:31:23.760 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7280
02:31:23.762 00.002 10636 Star::Find returns 1 (1), X=553.64, Y=419.59, Mass=376114, SNR=415.5, Peak=65535 HFD=2.2
02:31:23.764 00.002 10636 MultiStar: [#1 0.91,0.07,0.24,U] [#2 0.14,0.04,0.10,U] [#3 0.29,0.55,0.10,U] [#4 0.01,0.52,0.09,U] [#5 0.83,-0.21,0.08,U] [#6 0.29,-0.16,0.07,U] [#7 -0.05,0.08,0.08,U] [#8 1.07,0.26,0.07,U] 
02:31:23.764 00.000 10636 single-star, 8 included, MultiStar: {0.36, 0.16}, one-star: {0.24, 0.18}
02:31:23.766 00.002 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.26 = -2.26)
02:31:23.768 00.002 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
02:31:23.768 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.18 hyp=0.30 cameraTheta=0.65 mountX=-0.19 mountY=0.23, mountTheta=2.26
02:31:23.774 00.006 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.18, opts=13)
02:31:23.774 00.000 10636 Enqueuing Move request for scope (0.24, 0.18)
02:31:23.776 00.002 14824 Worker thread wakes up
02:31:23.776 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.18) opts 0xd
02:31:23.776 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.18)
02:31:23.776 00.000 14824 Moving (0.24, 0.18) raw xDistance=-0.19 yDistance=0.23
02:31:23.778 00.002 14824 PPEC rslt: input = -0.19, final = -0.11, react = -0.15, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:31:23.778 00.000 14824 PPEC: input: -0.19, control: -0.11, exposure: 1000
02:31:23.778 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:31:23.778 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:31:23.778 00.000 14824 MoveAxis(E, 24, ABG)
02:31:23.778 00.000 14824 Guiding  Dir = 2, Dur = 24
02:31:23.779 00.001 14824 IsSlewing returns 0
02:31:23.780 00.001 14824 IsGuiding returns 0
02:31:23.780 00.000 14824 PulseGuide returned control before completion, sleep 34
02:31:23.780 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1841, FiltMin=1777, FiltMax=33920, Gamma=0.280
02:31:23.780 00.000 10636 UpdateGuideState exits: m=376114 SNR=415.5 Saturato
02:31:23.794 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:23.796 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:23.796 00.000 10636 Enqueuing Expose request
02:31:23.828 00.032 14824 IsGuiding returns 1
02:31:23.828 00.000 14824 scope still moving after pulse duration time elapsed
02:31:23.861 00.033 14824 IsSlewing returns 0
02:31:23.861 00.000 14824 IsGuiding returns 1
02:31:23.893 00.032 14824 IsSlewing returns 0
02:31:23.894 00.001 14824 IsGuiding returns 0
02:31:23.894 00.000 14824 scope move finished after 24 + 90 ms
02:31:23.894 00.000 14824 Move returns status 0, amount 24
02:31:23.894 00.000 14824 MoveAxis(N, 0, ABG)
02:31:23.895 00.001 14824 Move returns status 0, amount 0
02:31:23.895 00.000 14824 move complete, result=0
02:31:23.895 00.000 14824 worker thread done servicing request
02:31:23.895 00.000 14824 Worker thread wakes up
02:31:23.895 00.000 10636 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
02:31:23.895 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:23.895 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:25.028 01.133 14824 Exposure complete
02:31:25.042 00.014 14824 worker thread done servicing request
02:31:25.042 00.000 10636 OnExposeComplete: enter
02:31:25.042 00.000 10636 UpdateGuideState(): m_state=6
02:31:25.042 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7281
02:31:25.042 00.000 10636 Star::Find returns 1 (1), X=553.68, Y=419.56, Mass=372961, SNR=414.7, Peak=65535 HFD=2.5
02:31:25.042 00.000 10636 MultiStar: [#1 1.03,-0.03,0.25,U] [#2 -0.10,0.04,0.10,U] [#3 0.51,0.59,0.09,U] [#4 0.28,0.26,0.10,U] [#5 0.82,-0.33,0.09,U] [#6 0.25,-0.18,0.07,U] [#7 -0.25,-0.23,0.09,U] [#8 1.10,0.20,0.07,U] 
02:31:25.042 00.000 10636 single-star, 8 included, MultiStar: {0.40, 0.10}, one-star: {0.27, 0.15}
02:31:25.042 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
02:31:25.058 00.016 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
02:31:25.060 00.002 10636 CameraToMount -- cameraX=0.27 cameraY=0.15 hyp=0.31 cameraTheta=0.51 mountX=-0.23 mountY=0.21, mountTheta=2.41
02:31:25.060 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.15, opts=13)
02:31:25.060 00.000 10636 Enqueuing Move request for scope (0.27, 0.15)
02:31:25.060 00.000 14824 Worker thread wakes up
02:31:25.060 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.15) opts 0xd
02:31:25.060 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.15)
02:31:25.060 00.000 14824 Moving (0.27, 0.15) raw xDistance=-0.23 yDistance=0.21
02:31:25.060 00.000 14824 PPEC rslt: input = -0.23, final = -0.14, react = -0.19, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:31:25.060 00.000 14824 PPEC: input: -0.23, control: -0.14, exposure: 1000
02:31:25.060 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:31:25.060 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:31:25.060 00.000 14824 MoveAxis(E, 31, ABG)
02:31:25.060 00.000 14824 Guiding  Dir = 2, Dur = 31
02:31:25.070 00.010 14824 IsSlewing returns 0
02:31:25.071 00.001 14824 IsGuiding returns 0
02:31:25.071 00.000 14824 PulseGuide returned control before completion, sleep 41
02:31:25.071 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1840, FiltMin=1779, FiltMax=30266, Gamma=0.280
02:31:25.071 00.000 10636 UpdateGuideState exits: m=372961 SNR=414.7 Saturato
02:31:25.087 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:25.087 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:25.087 00.000 10636 Enqueuing Expose request
02:31:25.119 00.032 14824 IsGuiding returns 1
02:31:25.119 00.000 14824 scope still moving after pulse duration time elapsed
02:31:25.151 00.032 14824 IsSlewing returns 0
02:31:25.152 00.001 14824 IsGuiding returns 0
02:31:25.152 00.000 14824 scope move finished after 31 + 50 ms
02:31:25.152 00.000 14824 Move returns status 0, amount 31
02:31:25.152 00.000 14824 MoveAxis(N, 0, ABG)
02:31:25.152 00.000 14824 Move returns status 0, amount 0
02:31:25.152 00.000 14824 move complete, result=0
02:31:25.152 00.000 14824 worker thread done servicing request
02:31:25.152 00.000 14824 Worker thread wakes up
02:31:25.152 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:25.152 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:25.152 00.000 10636 GuideStep: -0.2 px 31 ms EAST, 0.2 px 0 ms NORTH
02:31:26.269 01.117 14824 Exposure complete
02:31:26.285 00.016 14824 worker thread done servicing request
02:31:26.285 00.000 10636 OnExposeComplete: enter
02:31:26.285 00.000 10636 UpdateGuideState(): m_state=6
02:31:26.285 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7282
02:31:26.285 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.62, Mass=373238, SNR=417.8, Peak=65535 HFD=2.4
02:31:26.301 00.016 10636 MultiStar: [#1 0.80,0.05,0.24,U] [#2 -0.30,0.13,0.11,U] [#3 0.23,0.79,0.09,U] [#4 0.04,0.42,0.09,U] [#5 0.80,-0.17,0.08,U] [#6 0.41,-0.42,0.09,U] [#7 -0.05,0.11,0.09,U] [#8 0.95,0.43,0.07,U] 
02:31:26.301 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.18}, one-star: {-0.03, 0.21}
02:31:26.304 00.003 10636 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.92) = xAngle (-1.20 = -1.20)
02:31:26.304 00.000 10636 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
02:31:26.304 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.72 mountX=0.08 mountY=0.20, mountTheta=1.20
02:31:26.304 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.21, opts=13)
02:31:26.304 00.000 10636 Enqueuing Move request for scope (-0.03, 0.21)
02:31:26.304 00.000 14824 Worker thread wakes up
02:31:26.304 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.21) opts 0xd
02:31:26.304 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.21)
02:31:26.304 00.000 14824 Moving (-0.03, 0.21) raw xDistance=0.08 yDistance=0.20
02:31:26.304 00.000 14824 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:26.304 00.000 14824 PPEC: input: 0.08, control: 0.03, exposure: 1000
02:31:26.304 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:26.304 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:31:26.304 00.000 14824 MoveAxis(W, 7, ABG)
02:31:26.304 00.000 14824 Guiding  Dir = 3, Dur = 7
02:31:26.316 00.012 14824 IsSlewing returns 0
02:31:26.317 00.001 14824 IsGuiding returns 0
02:31:26.317 00.000 14824 PulseGuide returned control before completion, sleep 17
02:31:26.324 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1785, FiltMax=31256, Gamma=0.280
02:31:26.332 00.008 10636 UpdateGuideState exits: m=373238 SNR=417.8 Saturato
02:31:26.334 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:26.336 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:26.338 00.002 10636 Enqueuing Expose request
02:31:26.347 00.009 14824 IsGuiding returns 0
02:31:26.348 00.001 14824 Move returns status 0, amount 7
02:31:26.348 00.000 14824 MoveAxis(N, 0, ABG)
02:31:26.348 00.000 14824 Move returns status 0, amount 0
02:31:26.348 00.000 14824 move complete, result=0
02:31:26.348 00.000 14824 worker thread done servicing request
02:31:26.348 00.000 14824 Worker thread wakes up
02:31:26.348 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:26.348 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:26.348 00.000 10636 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
02:31:27.469 01.121 14824 Exposure complete
02:31:27.481 00.012 14824 worker thread done servicing request
02:31:27.481 00.000 10636 OnExposeComplete: enter
02:31:27.481 00.000 10636 UpdateGuideState(): m_state=6
02:31:27.493 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7283
02:31:27.495 00.002 10636 Star::Find returns 1 (1), X=553.50, Y=419.69, Mass=392772, SNR=430.8, Peak=65535 HFD=1.7
02:31:27.497 00.002 10636 MultiStar: [#1 0.83,0.14,0.23,U] [#2 -0.11,0.22,0.10,U] [#3 0.18,0.96,0.09,U] [#4 0.13,0.58,0.08,U] [#5 0.71,-0.12,0.08,U] [#6 0.28,-0.18,0.08,U] [#7 -0.21,0.19,0.08,U] [#8 0.95,0.49,0.06,U] 
02:31:27.497 00.000 10636 single-star, 8 included, MultiStar: {0.23, 0.28}, one-star: {0.09, 0.28}
02:31:27.499 00.002 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
02:31:27.501 00.002 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
02:31:27.501 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.28 hyp=0.30 cameraTheta=1.26 mountX=-0.02 mountY=0.30, mountTheta=1.65
02:31:27.506 00.005 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.28, opts=13)
02:31:27.508 00.002 10636 Enqueuing Move request for scope (0.09, 0.28)
02:31:27.508 00.000 14824 Worker thread wakes up
02:31:27.508 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.28) opts 0xd
02:31:27.508 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.28)
02:31:27.508 00.000 14824 Moving (0.09, 0.28) raw xDistance=-0.02 yDistance=0.30
02:31:27.510 00.002 14824 PPEC rslt: input = -0.02, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:27.510 00.000 14824 PPEC: input: -0.02, control: 0.03, exposure: 1000
02:31:27.510 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=-0.01 newest=0.71
02:31:27.510 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
02:31:27.510 00.000 14824 MoveAxis(W, 7, ABG)
02:31:27.510 00.000 14824 Guiding  Dir = 3, Dur = 7
02:31:27.511 00.001 14824 IsSlewing returns 0
02:31:27.512 00.001 14824 IsGuiding returns 0
02:31:27.512 00.000 14824 PulseGuide returned control before completion, sleep 17
02:31:27.512 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1776, FiltMax=34980, Gamma=0.280
02:31:27.512 00.000 10636 UpdateGuideState exits: m=392772 SNR=430.8 Saturato
02:31:27.512 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:27.528 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:27.528 00.000 10636 Enqueuing Expose request
02:31:27.544 00.016 14824 IsGuiding returns 0
02:31:27.544 00.000 14824 Move returns status 0, amount 7
02:31:27.544 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:31:27.544 00.000 14824 MoveAxis(S, 55, ABG)
02:31:27.544 00.000 14824 Guiding  Dir = 1, Dur = 55
02:31:27.545 00.001 14824 IsSlewing returns 0
02:31:27.545 00.000 14824 IsGuiding returns 0
02:31:27.546 00.001 14824 PulseGuide returned control before completion, sleep 65
02:31:27.626 00.080 14824 IsGuiding returns 1
02:31:27.626 00.000 14824 scope still moving after pulse duration time elapsed
02:31:27.657 00.031 14824 IsSlewing returns 0
02:31:27.657 00.000 14824 IsGuiding returns 1
02:31:27.690 00.033 14824 IsSlewing returns 0
02:31:27.690 00.000 14824 IsGuiding returns 1
02:31:27.723 00.033 14824 IsSlewing returns 0
02:31:27.723 00.000 14824 IsGuiding returns 1
02:31:27.756 00.033 14824 IsSlewing returns 0
02:31:27.756 00.000 14824 IsGuiding returns 0
02:31:27.756 00.000 14824 scope move finished after 55 + 156 ms
02:31:27.756 00.000 14824 Move returns status 0, amount 55
02:31:27.756 00.000 14824 move complete, result=0
02:31:27.756 00.000 14824 worker thread done servicing request
02:31:27.756 00.000 14824 Worker thread wakes up
02:31:27.756 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:27.756 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:27.756 00.000 10636 GuideStep: -0.0 px 7 ms WEST, 0.3 px 55 ms SOUTH
02:31:28.874 01.118 14824 Exposure complete
02:31:28.890 00.016 14824 worker thread done servicing request
02:31:28.890 00.000 10636 OnExposeComplete: enter
02:31:28.890 00.000 10636 UpdateGuideState(): m_state=6
02:31:28.890 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7284
02:31:28.890 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.31, Mass=389595, SNR=421.6, Peak=62688 HFD=2.6
02:31:28.890 00.000 10636 MultiStar: [#1 0.74,-0.20,0.24,U] [#2 -0.13,-0.27,0.10,U] [#3 0.10,0.51,0.10,U] [#4 -0.12,0.17,0.09,U] [#5 0.45,-0.40,0.08,U] [#6 0.10,-0.71,0.08,U] [#7 -0.20,-0.08,0.08,U] [#8 0.79,0.27,0.07,U] 
02:31:28.906 00.016 10636 single-star, 8 included, MultiStar: {0.15, -0.10}, one-star: {0.04, -0.10}
02:31:28.906 00.000 10636 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.92) = xAngle (-4.09 = 2.19)
02:31:28.908 00.002 10636 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
02:31:28.908 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.18 mountX=-0.06 mountY=-0.09, mountTheta=-2.19
02:31:28.908 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.10, opts=13)
02:31:28.908 00.000 10636 Enqueuing Move request for scope (0.04, -0.10)
02:31:28.908 00.000 14824 Worker thread wakes up
02:31:28.908 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
02:31:28.908 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
02:31:28.908 00.000 14824 Moving (0.04, -0.10) raw xDistance=-0.06 yDistance=-0.09
02:31:28.908 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.15, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.297513, 1:-0.088678
02:31:28.908 00.000 14824 BLC: No correction, Miss < min_move
02:31:28.908 00.000 14824 PPEC rslt: input = -0.06, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:28.908 00.000 14824 PPEC: input: -0.06, control: 0.04, exposure: 1000
02:31:28.908 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:28.908 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:31:28.908 00.000 14824 MoveAxis(W, 8, ABG)
02:31:28.908 00.000 14824 Guiding  Dir = 3, Dur = 8
02:31:28.920 00.012 14824 IsSlewing returns 0
02:31:28.921 00.001 14824 IsGuiding returns 0
02:31:28.921 00.000 14824 PulseGuide returned control before completion, sleep 18
02:31:28.922 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=62688, med=1840, FiltMin=1786, FiltMax=33011, Gamma=0.280
02:31:28.937 00.015 10636 UpdateGuideState exits: m=389595 SNR=421.6
02:31:28.937 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:28.937 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:28.937 00.000 10636 Enqueuing Expose request
02:31:28.953 00.016 14824 IsGuiding returns 0
02:31:28.953 00.000 14824 Move returns status 0, amount 8
02:31:28.953 00.000 14824 MoveAxis(N, 0, ABG)
02:31:28.953 00.000 14824 Move returns status 0, amount 0
02:31:28.953 00.000 14824 move complete, result=0
02:31:28.953 00.000 14824 worker thread done servicing request
02:31:28.953 00.000 14824 Worker thread wakes up
02:31:28.953 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:28.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:28.953 00.000 10636 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
02:31:30.075 01.122 14824 Exposure complete
02:31:30.087 00.012 14824 worker thread done servicing request
02:31:30.087 00.000 10636 OnExposeComplete: enter
02:31:30.087 00.000 10636 UpdateGuideState(): m_state=6
02:31:30.087 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7285
02:31:30.087 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.20, Mass=388698, SNR=425.8, Peak=55486 HFD=2.6
02:31:30.102 00.015 10636 MultiStar: [#1 0.72,-0.47,0.24,U] [#2 -0.14,-0.65,0.10,U] [#3 0.12,0.30,0.10,U] [#4 -0.04,-0.24,0.09,U] [#5 0.57,-0.31,0.08,U] [#6 0.03,-1.18,0.00,M1] [#7 -0.19,-0.25,0.08,U] [#8 0.72,0.16,0.07,U] 
02:31:30.102 00.000 10636 single-star, 7 included, MultiStar: {0.17, -0.23}, one-star: {0.05, -0.20}
02:31:30.102 00.000 10636 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.92) = xAngle (-4.24 = 2.04)
02:31:30.102 00.000 10636 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
02:31:30.102 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.32 mountX=-0.09 mountY=-0.19, mountTheta=-2.04
02:31:30.111 00.009 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.20, opts=13)
02:31:30.111 00.000 10636 Enqueuing Move request for scope (0.05, -0.20)
02:31:30.111 00.000 14824 Worker thread wakes up
02:31:30.111 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
02:31:30.111 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
02:31:30.111 00.000 14824 Moving (0.05, -0.20) raw xDistance=-0.09 yDistance=-0.19
02:31:30.111 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.15, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.297513, 1:-0.088678, 2:-0.185873
02:31:30.111 00.000 14824 BLC: No correction, Miss < min_move
02:31:30.111 00.000 14824 PPEC rslt: input = -0.09, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:30.111 00.000 14824 PPEC: input: -0.09, control: 0.03, exposure: 1000
02:31:30.111 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:30.111 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:31:30.111 00.000 14824 MoveAxis(W, 7, ABG)
02:31:30.111 00.000 14824 Guiding  Dir = 3, Dur = 7
02:31:30.118 00.007 14824 IsSlewing returns 0
02:31:30.118 00.000 14824 IsGuiding returns 0
02:31:30.118 00.000 14824 PulseGuide returned control before completion, sleep 17
02:31:30.118 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55486, med=1840, FiltMin=1781, FiltMax=33173, Gamma=0.280
02:31:30.135 00.017 10636 UpdateGuideState exits: m=388698 SNR=425.8
02:31:30.137 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:30.137 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:30.139 00.002 10636 Enqueuing Expose request
02:31:30.149 00.010 14824 IsGuiding returns 0
02:31:30.150 00.001 14824 Move returns status 0, amount 7
02:31:30.150 00.000 14824 MoveAxis(N, 0, ABG)
02:31:30.150 00.000 14824 Move returns status 0, amount 0
02:31:30.150 00.000 14824 move complete, result=0
02:31:30.150 00.000 14824 worker thread done servicing request
02:31:30.150 00.000 14824 Worker thread wakes up
02:31:30.150 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:30.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:30.150 00.000 10636 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
02:31:31.268 01.118 14824 Exposure complete
02:31:31.284 00.016 14824 worker thread done servicing request
02:31:31.284 00.000 10636 OnExposeComplete: enter
02:31:31.284 00.000 10636 UpdateGuideState(): m_state=6
02:31:31.284 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7286
02:31:31.284 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.20, Mass=370986, SNR=411.5, Peak=56850 HFD=2.4
02:31:31.284 00.000 10636 MultiStar: [#1 1.05,-0.45,0.25,U] [#2 0.16,-0.25,0.10,U] [#3 0.41,0.27,0.10,U] [#4 0.15,-0.16,0.09,U] [#5 0.96,-0.45,0.09,U] [#6 0.38,-1.05,0.08,U] [#7 -0.09,-0.46,0.09,U] [#8 1.22,0.23,0.00,M1] 
02:31:31.300 00.016 10636 single-star, 7 included, MultiStar: {0.44, -0.28}, one-star: {0.36, -0.21}
02:31:31.300 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.45 = 2.83)
02:31:31.300 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
02:31:31.300 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.21 hyp=0.42 cameraTheta=-0.53 mountX=-0.40 mountY=-0.13, mountTheta=-2.83
02:31:31.300 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.21, opts=13)
02:31:31.300 00.000 10636 Enqueuing Move request for scope (0.36, -0.21)
02:31:31.300 00.000 14824 Worker thread wakes up
02:31:31.300 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.21) opts 0xd
02:31:31.300 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.21)
02:31:31.300 00.000 14824 Moving (0.36, -0.21) raw xDistance=-0.40 yDistance=-0.13
02:31:31.300 00.000 14824 BLC: window closed
02:31:31.300 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.15, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.297513, 1:-0.088678, 2:-0.185873
02:31:31.300 00.000 14824 BLC: No correction, Miss < min_move
02:31:31.300 00.000 14824 PPEC rslt: input = -0.40, final = -0.29, react = -0.32, pred = 0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:31:31.300 00.000 14824 PPEC: input: -0.40, control: -0.29, exposure: 1000
02:31:31.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:31.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:31:31.300 00.000 14824 MoveAxis(E, 64, ABG)
02:31:31.300 00.000 14824 Guiding  Dir = 2, Dur = 64
02:31:31.314 00.014 14824 IsSlewing returns 0
02:31:31.315 00.001 14824 IsGuiding returns 0
02:31:31.315 00.000 14824 PulseGuide returned control before completion, sleep 74
02:31:31.316 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56850, med=1840, FiltMin=1779, FiltMax=25319, Gamma=0.280
02:31:31.331 00.015 10636 UpdateGuideState exits: m=370986 SNR=411.5
02:31:31.331 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:31.331 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:31.331 00.000 10636 Enqueuing Expose request
02:31:31.395 00.064 14824 IsGuiding returns 1
02:31:31.395 00.000 14824 scope still moving after pulse duration time elapsed
02:31:31.427 00.032 14824 IsSlewing returns 0
02:31:31.427 00.000 14824 IsGuiding returns 1
02:31:31.459 00.032 14824 IsSlewing returns 0
02:31:31.459 00.000 14824 IsGuiding returns 1
02:31:31.491 00.032 14824 IsSlewing returns 0
02:31:31.492 00.001 14824 IsGuiding returns 1
02:31:31.524 00.032 14824 IsSlewing returns 0
02:31:31.525 00.001 14824 IsGuiding returns 0
02:31:31.525 00.000 14824 scope move finished after 64 + 146 ms
02:31:31.525 00.000 14824 Move returns status 0, amount 64
02:31:31.525 00.000 14824 MoveAxis(N, 0, ABG)
02:31:31.525 00.000 14824 Move returns status 0, amount 0
02:31:31.525 00.000 14824 move complete, result=0
02:31:31.525 00.000 14824 worker thread done servicing request
02:31:31.525 00.000 14824 Worker thread wakes up
02:31:31.525 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:31.525 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:31.525 00.000 10636 GuideStep: -0.4 px 64 ms EAST, -0.1 px 0 ms NORTH
02:31:32.638 01.113 14824 Exposure complete
02:31:32.662 00.024 14824 worker thread done servicing request
02:31:32.662 00.000 10636 OnExposeComplete: enter
02:31:32.662 00.000 10636 UpdateGuideState(): m_state=6
02:31:32.667 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7287
02:31:32.670 00.003 10636 Star::Find returns 1 (0), X=553.15, Y=419.25, Mass=348218, SNR=404.9, Peak=61327 HFD=2.5
02:31:32.670 00.000 10636 MultiStar: [#1 0.57,-0.25,0.26,U] [#2 -0.56,-0.44,0.10,U] [#3 -0.09,0.06,0.09,U] [#4 -0.17,0.16,0.10,U] [#5 0.36,-0.43,0.08,U] [#6 -0.06,-0.88,0.08,U] [#7 -0.63,-0.29,0.08,U] [#8 0.66,0.27,0.07,U] 
02:31:32.670 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.20}, one-star: {-0.26, -0.16}
02:31:32.670 00.000 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.92) = xAngle (-4.95 = 1.34)
02:31:32.670 00.000 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:31:32.670 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.20 hyp=0.22 cameraTheta=-2.03 mountX=0.05 mountY=-0.21, mountTheta=-1.34
02:31:32.677 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.20, opts=13)
02:31:32.677 00.000 10636 Enqueuing Move request for scope (-0.10, -0.20)
02:31:32.677 00.000 14824 Worker thread wakes up
02:31:32.677 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.20) opts 0xd
02:31:32.677 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.20)
02:31:32.677 00.000 14824 Moving (-0.10, -0.20) raw xDistance=0.05 yDistance=-0.21
02:31:32.686 00.009 14824 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:32.686 00.000 14824 PPEC: input: 0.05, control: 0.03, exposure: 1000
02:31:32.686 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:31:32.686 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:31:32.686 00.000 14824 MoveAxis(W, 6, ABG)
02:31:32.686 00.000 14824 Guiding  Dir = 3, Dur = 6
02:31:32.687 00.001 14824 IsSlewing returns 0
02:31:32.687 00.000 14824 IsGuiding returns 0
02:31:32.687 00.000 14824 PulseGuide returned control before completion, sleep 16
02:31:32.688 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=61327, med=1840, FiltMin=1783, FiltMax=19457, Gamma=0.280
02:31:32.705 00.017 10636 UpdateGuideState exits: m=348218 SNR=404.9
02:31:32.707 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:32.707 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:32.707 00.000 10636 Enqueuing Expose request
02:31:32.718 00.011 14824 IsGuiding returns 0
02:31:32.719 00.001 14824 Move returns status 0, amount 6
02:31:32.719 00.000 14824 MoveAxis(N, 0, ABG)
02:31:32.719 00.000 14824 Move returns status 0, amount 0
02:31:32.719 00.000 14824 move complete, result=0
02:31:32.719 00.000 14824 worker thread done servicing request
02:31:32.719 00.000 14824 Worker thread wakes up
02:31:32.719 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:32.719 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:32.719 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
02:31:33.847 01.128 14824 Exposure complete
02:31:33.867 00.020 14824 worker thread done servicing request
02:31:33.867 00.000 10636 OnExposeComplete: enter
02:31:33.867 00.000 10636 UpdateGuideState(): m_state=6
02:31:33.867 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7288
02:31:33.867 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.20, Mass=364824, SNR=409.4, Peak=60614 HFD=2.4
02:31:33.877 00.010 10636 MultiStar: [#1 0.60,-0.33,0.25,U] [#2 -0.37,-0.42,0.10,U] [#3 -0.19,0.23,0.10,U] [#4 -0.14,0.05,0.10,U] [#5 0.27,-0.36,0.09,U] [#6 -0.10,-0.88,0.08,U] [#7 -0.47,-0.42,0.08,U] [#8 0.74,0.21,0.07,U] 
02:31:33.877 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.23}, one-star: {-0.24, -0.21}
02:31:33.877 00.000 10636 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.92) = xAngle (-4.79 = 1.50)
02:31:33.877 00.000 10636 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
02:31:33.882 00.005 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.87 mountX=0.02 mountY=-0.24, mountTheta=-1.50
02:31:33.887 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.23, opts=13)
02:31:33.887 00.000 10636 Enqueuing Move request for scope (-0.07, -0.23)
02:31:33.887 00.000 14824 Worker thread wakes up
02:31:33.887 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.23) opts 0xd
02:31:33.887 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.23)
02:31:33.887 00.000 14824 Moving (-0.07, -0.23) raw xDistance=0.02 yDistance=-0.24
02:31:33.887 00.000 14824 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:33.887 00.000 14824 PPEC: input: 0.02, control: 0.02, exposure: 1000
02:31:33.887 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:31:33.887 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:31:33.887 00.000 14824 MoveAxis(W, 5, ABG)
02:31:33.887 00.000 14824 Guiding  Dir = 3, Dur = 5
02:31:33.893 00.006 14824 IsSlewing returns 0
02:31:33.893 00.000 14824 IsGuiding returns 0
02:31:33.893 00.000 14824 PulseGuide returned control before completion, sleep 15
02:31:33.901 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60614, med=1841, FiltMin=1779, FiltMax=21598, Gamma=0.280
02:31:33.909 00.008 14824 IsGuiding returns 0
02:31:33.909 00.000 14824 Move returns status 0, amount 5
02:31:33.909 00.000 14824 MoveAxis(N, 0, ABG)
02:31:33.909 00.000 14824 Move returns status 0, amount 0
02:31:33.909 00.000 14824 move complete, result=0
02:31:33.909 00.000 14824 worker thread done servicing request
02:31:33.909 00.000 10636 UpdateGuideState exits: m=364824 SNR=409.4
02:31:33.909 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:33.909 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:33.909 00.000 10636 Enqueuing Expose request
02:31:33.917 00.008 10636 GuideStep: 0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
02:31:33.917 00.000 14824 Worker thread wakes up
02:31:33.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:33.917 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:35.038 01.121 14824 Exposure complete
02:31:35.058 00.020 14824 worker thread done servicing request
02:31:35.058 00.000 10636 OnExposeComplete: enter
02:31:35.063 00.005 10636 UpdateGuideState(): m_state=6
02:31:35.065 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7289
02:31:35.065 00.000 10636 Star::Find returns 1 (0), X=553.01, Y=419.00, Mass=367549, SNR=410.3, Peak=55477 HFD=2.2
02:31:35.065 00.000 10636 MultiStar: [#1 0.37,-0.49,0.25,U] [#2 -0.55,-0.54,0.10,U] [#3 -0.24,0.16,0.10,U] [#4 -0.43,-0.13,0.09,U] [#5 -0.07,-0.35,0.08,U] [#6 -0.46,-1.03,0.08,U] [#7 -0.65,-0.39,0.09,U] [#8 0.56,0.09,0.07,U] 
02:31:35.073 00.008 10636 refined, 8 included, MultiStar: {-0.26, -0.39}, one-star: {-0.40, -0.41}
02:31:35.073 00.000 10636 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.92) = xAngle (-5.08 = 1.20)
02:31:35.073 00.000 10636 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
02:31:35.078 00.005 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.39 hyp=0.46 cameraTheta=-2.17 mountX=0.17 mountY=-0.43, mountTheta=-1.20
02:31:35.083 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.39, opts=13)
02:31:35.083 00.000 10636 Enqueuing Move request for scope (-0.26, -0.39)
02:31:35.083 00.000 14824 Worker thread wakes up
02:31:35.083 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.39) opts 0xd
02:31:35.083 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.39)
02:31:35.083 00.000 14824 Moving (-0.26, -0.39) raw xDistance=0.17 yDistance=-0.43
02:31:35.093 00.010 14824 PPEC rslt: input = 0.17, final = 0.16, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:31:35.093 00.000 14824 PPEC: input: 0.17, control: 0.16, exposure: 1000
02:31:35.093 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:31:35.093 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:31:35.093 00.000 14824 MoveAxis(W, 34, ABG)
02:31:35.093 00.000 14824 Guiding  Dir = 3, Dur = 34
02:31:35.095 00.002 14824 IsSlewing returns 0
02:31:35.095 00.000 14824 IsGuiding returns 0
02:31:35.095 00.000 14824 PulseGuide returned control before completion, sleep 44
02:31:35.103 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55477, med=1841, FiltMin=1788, FiltMax=17476, Gamma=0.280
02:31:35.123 00.020 10636 UpdateGuideState exits: m=367549 SNR=410.3
02:31:35.126 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:35.126 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:35.133 00.007 10636 Enqueuing Expose request
02:31:35.142 00.009 14824 IsGuiding returns 1
02:31:35.142 00.000 14824 scope still moving after pulse duration time elapsed
02:31:35.173 00.031 14824 IsSlewing returns 0
02:31:35.173 00.000 14824 IsGuiding returns 1
02:31:35.205 00.032 14824 IsSlewing returns 0
02:31:35.205 00.000 14824 IsGuiding returns 1
02:31:35.238 00.033 14824 IsSlewing returns 0
02:31:35.238 00.000 14824 IsGuiding returns 1
02:31:35.269 00.031 14824 IsSlewing returns 0
02:31:35.269 00.000 14824 IsGuiding returns 0
02:31:35.270 00.001 14824 scope move finished after 34 + 140 ms
02:31:35.270 00.000 14824 Move returns status 0, amount 34
02:31:35.270 00.000 14824 MoveAxis(N, 0, ABG)
02:31:35.270 00.000 14824 Move returns status 0, amount 0
02:31:35.270 00.000 14824 move complete, result=0
02:31:35.270 00.000 14824 worker thread done servicing request
02:31:35.270 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.4 px 0 ms NORTH
02:31:35.273 00.003 14824 Worker thread wakes up
02:31:35.273 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:35.273 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:36.398 01.125 14824 Exposure complete
02:31:36.427 00.029 14824 worker thread done servicing request
02:31:36.427 00.000 10636 OnExposeComplete: enter
02:31:36.429 00.002 10636 UpdateGuideState(): m_state=6
02:31:36.430 00.001 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7290
02:31:36.432 00.002 10636 Star::Find returns 1 (0), X=553.41, Y=419.31, Mass=364243, SNR=416.0, Peak=58093 HFD=2.6
02:31:36.433 00.001 10636 MultiStar: [#1 0.69,-0.27,0.25,U] [#2 -0.17,-0.42,0.10,U] [#3 0.08,0.22,0.10,U] [#4 -0.13,-0.00,0.09,U] [#5 0.65,-0.36,0.08,U] [#6 0.23,-1.01,0.08,U] [#7 -0.40,-0.43,0.09,U] [#8 0.96,0.03,0.07,U] 
02:31:36.435 00.002 10636 single-star, 8 included, MultiStar: {0.14, -0.17}, one-star: {-0.00, -0.09}
02:31:36.437 00.002 10636 CameraToMount -- cameraTheta (-1.58) - m_xAngle (2.92) = xAngle (-4.50 = 1.79)
02:31:36.437 00.000 10636 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
02:31:36.439 00.002 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.58 mountX=-0.02 mountY=-0.09, mountTheta=-1.79
02:31:36.446 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.09, opts=13)
02:31:36.446 00.000 10636 Enqueuing Move request for scope (-0.00, -0.09)
02:31:36.446 00.000 14824 Worker thread wakes up
02:31:36.446 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
02:31:36.446 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
02:31:36.446 00.000 14824 Moving (-0.00, -0.09) raw xDistance=-0.02 yDistance=-0.09
02:31:36.446 00.000 14824 PPEC rslt: input = -0.02, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:36.446 00.000 14824 PPEC: input: -0.02, control: 0.03, exposure: 1000
02:31:36.446 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:36.446 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:31:36.446 00.000 14824 MoveAxis(W, 6, ABG)
02:31:36.446 00.000 14824 Guiding  Dir = 3, Dur = 6
02:31:36.453 00.007 14824 IsSlewing returns 0
02:31:36.453 00.000 14824 IsGuiding returns 0
02:31:36.453 00.000 14824 PulseGuide returned control before completion, sleep 16
02:31:36.453 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=58093, med=1840, FiltMin=1782, FiltMax=30576, Gamma=0.280
02:31:36.463 00.010 10636 UpdateGuideState exits: m=364243 SNR=416.0
02:31:36.463 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:36.463 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:36.463 00.000 10636 Enqueuing Expose request
02:31:36.474 00.011 14824 IsGuiding returns 0
02:31:36.474 00.000 14824 Move returns status 0, amount 6
02:31:36.474 00.000 14824 MoveAxis(N, 0, ABG)
02:31:36.474 00.000 14824 Move returns status 0, amount 0
02:31:36.474 00.000 14824 move complete, result=0
02:31:36.474 00.000 14824 worker thread done servicing request
02:31:36.474 00.000 14824 Worker thread wakes up
02:31:36.474 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:36.474 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:36.474 00.000 10636 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
02:31:37.597 01.123 14824 Exposure complete
02:31:37.609 00.012 14824 worker thread done servicing request
02:31:37.609 00.000 10636 OnExposeComplete: enter
02:31:37.609 00.000 10636 UpdateGuideState(): m_state=6
02:31:37.609 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7291
02:31:37.609 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.38, Mass=365397, SNR=408.0, Peak=64945 HFD=2.8
02:31:37.609 00.000 10636 MultiStar: [#1 0.62,-0.16,0.25,U] [#2 -0.16,-0.51,0.10,U] [#3 0.10,0.39,0.09,U] [#4 -0.29,0.03,0.09,U] [#5 0.62,-0.19,0.09,U] [#6 0.02,-0.53,0.08,U] [#7 -0.30,-0.34,0.08,U] [#8 0.65,0.20,0.07,U] 
02:31:37.625 00.016 10636 single-star, 8 included, MultiStar: {0.06, -0.08}, one-star: {-0.09, -0.03}
02:31:37.625 00.000 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.92) = xAngle (-5.77 = 0.52)
02:31:37.625 00.000 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
02:31:37.625 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.85 mountX=0.08 mountY=-0.05, mountTheta=-0.52
02:31:37.625 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.03, opts=13)
02:31:37.625 00.000 10636 Enqueuing Move request for scope (-0.09, -0.03)
02:31:37.625 00.000 14824 Worker thread wakes up
02:31:37.625 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
02:31:37.625 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
02:31:37.625 00.000 14824 Moving (-0.09, -0.03) raw xDistance=0.08 yDistance=-0.05
02:31:37.625 00.000 14824 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:37.625 00.000 14824 PPEC: input: 0.08, control: 0.03, exposure: 1000
02:31:37.625 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:37.625 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:31:37.625 00.000 14824 MoveAxis(W, 6, ABG)
02:31:37.625 00.000 14824 Guiding  Dir = 3, Dur = 6
02:31:37.639 00.014 14824 IsSlewing returns 0
02:31:37.640 00.001 14824 IsGuiding returns 0
02:31:37.640 00.000 14824 PulseGuide returned control before completion, sleep 16
02:31:37.640 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64945, med=1841, FiltMin=1784, FiltMax=27755, Gamma=0.280
02:31:37.654 00.014 10636 UpdateGuideState exits: m=365397 SNR=408.0
02:31:37.656 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:37.656 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:37.656 00.000 10636 Enqueuing Expose request
02:31:37.672 00.016 14824 IsGuiding returns 0
02:31:37.673 00.001 14824 Move returns status 0, amount 6
02:31:37.673 00.000 14824 MoveAxis(N, 0, ABG)
02:31:37.673 00.000 14824 Move returns status 0, amount 0
02:31:37.673 00.000 14824 move complete, result=0
02:31:37.673 00.000 14824 worker thread done servicing request
02:31:37.673 00.000 14824 Worker thread wakes up
02:31:37.673 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:37.673 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:37.673 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
02:31:38.795 01.122 14824 Exposure complete
02:31:38.808 00.013 14824 worker thread done servicing request
02:31:38.808 00.000 10636 OnExposeComplete: enter
02:31:38.808 00.000 10636 UpdateGuideState(): m_state=6
02:31:38.824 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7292
02:31:38.824 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=419.30, Mass=337684, SNR=393.6, Peak=63090 HFD=2.5
02:31:38.824 00.000 10636 MultiStar: [#1 0.45,-0.19,0.27,U] [#2 -0.44,-0.27,0.10,U] [#3 -0.31,0.54,0.10,U] [#4 -0.35,0.13,0.10,U] [#5 0.15,-0.39,0.09,U] [#6 -0.19,-0.78,0.07,U] [#7 -0.72,-0.25,0.09,U] [#8 0.78,0.29,0.07,U] 
02:31:38.824 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.11}, one-star: {-0.38, -0.11}
02:31:38.824 00.000 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.73)
02:31:38.824 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
02:31:38.824 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.11 hyp=0.23 cameraTheta=-2.63 mountX=0.17 mountY=-0.15, mountTheta=-0.73
02:31:38.824 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.11, opts=13)
02:31:38.824 00.000 10636 Enqueuing Move request for scope (-0.20, -0.11)
02:31:38.840 00.016 14824 Worker thread wakes up
02:31:38.840 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.11) opts 0xd
02:31:38.840 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.11)
02:31:38.840 00.000 14824 Moving (-0.20, -0.11) raw xDistance=0.17 yDistance=-0.15
02:31:38.843 00.003 14824 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:31:38.843 00.000 14824 PPEC: input: 0.17, control: 0.16, exposure: 1000
02:31:38.843 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:38.843 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:31:38.843 00.000 14824 MoveAxis(W, 36, ABG)
02:31:38.843 00.000 14824 Guiding  Dir = 3, Dur = 36
02:31:38.843 00.000 14824 IsSlewing returns 0
02:31:38.844 00.001 14824 IsGuiding returns 0
02:31:38.844 00.000 14824 PulseGuide returned control before completion, sleep 46
02:31:38.844 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=63090, med=1841, FiltMin=1782, FiltMax=15657, Gamma=0.280
02:31:38.856 00.012 10636 UpdateGuideState exits: m=337684 SNR=393.6
02:31:38.856 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:38.860 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:38.860 00.000 10636 Enqueuing Expose request
02:31:38.892 00.032 14824 IsGuiding returns 1
02:31:38.892 00.000 14824 scope still moving after pulse duration time elapsed
02:31:38.924 00.032 14824 IsSlewing returns 0
02:31:38.924 00.000 14824 IsGuiding returns 1
02:31:38.957 00.033 14824 IsSlewing returns 0
02:31:38.957 00.000 14824 IsGuiding returns 0
02:31:38.957 00.000 14824 scope move finished after 36 + 77 ms
02:31:38.957 00.000 14824 Move returns status 0, amount 36
02:31:38.957 00.000 14824 MoveAxis(N, 0, ABG)
02:31:38.957 00.000 14824 Move returns status 0, amount 0
02:31:38.957 00.000 14824 move complete, result=0
02:31:38.957 00.000 14824 worker thread done servicing request
02:31:38.957 00.000 14824 Worker thread wakes up
02:31:38.957 00.000 10636 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
02:31:38.960 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:38.960 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:40.079 01.119 14824 Exposure complete
02:31:40.090 00.011 14824 worker thread done servicing request
02:31:40.090 00.000 10636 OnExposeComplete: enter
02:31:40.090 00.000 10636 UpdateGuideState(): m_state=6
02:31:40.090 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7293
02:31:40.090 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.08, Mass=365916, SNR=409.6, Peak=55686 HFD=2.4
02:31:40.090 00.000 10636 MultiStar: [#1 0.53,-0.38,0.25,U] [#2 -0.50,-0.57,0.10,U] [#3 0.17,0.03,0.10,U] [#4 -0.26,-0.02,0.08,U] [#5 -0.01,-0.53,0.08,U] [#6 0.13,-1.06,0.08,U] [#7 -0.40,-0.35,0.09,U] [#8 0.72,0.09,0.07,U] 
02:31:40.106 00.016 10636 refined, 8 included, MultiStar: {-0.08, -0.34}, one-star: {-0.25, -0.33}
02:31:40.106 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.72 = 1.57)
02:31:40.106 00.000 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
02:31:40.106 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.34 hyp=0.35 cameraTheta=-1.80 mountX=0.00 mountY=-0.35, mountTheta=-1.57
02:31:40.106 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.34, opts=13)
02:31:40.106 00.000 10636 Enqueuing Move request for scope (-0.08, -0.34)
02:31:40.106 00.000 14824 Worker thread wakes up
02:31:40.106 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.34) opts 0xd
02:31:40.106 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.34)
02:31:40.106 00.000 14824 Moving (-0.08, -0.34) raw xDistance=0.00 yDistance=-0.35
02:31:40.106 00.000 14824 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:40.106 00.000 14824 PPEC: input: 0.00, control: 0.02, exposure: 1000
02:31:40.106 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=-0.40 newest=-0.55
02:31:40.106 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
02:31:40.106 00.000 14824 MoveAxis(W, 5, ABG)
02:31:40.106 00.000 14824 Guiding  Dir = 3, Dur = 5
02:31:40.121 00.015 14824 IsSlewing returns 0
02:31:40.121 00.000 14824 IsGuiding returns 0
02:31:40.122 00.001 14824 PulseGuide returned control before completion, sleep 15
02:31:40.122 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55686, med=1841, FiltMin=1784, FiltMax=20530, Gamma=0.280
02:31:40.122 00.000 10636 UpdateGuideState exits: m=365916 SNR=409.6
02:31:40.122 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:40.138 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:40.138 00.000 10636 Enqueuing Expose request
02:31:40.138 00.000 14824 IsGuiding returns 0
02:31:40.138 00.000 14824 Move returns status 0, amount 5
02:31:40.138 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:31:40.138 00.000 14824 MoveAxis(N, 61, ABG)
02:31:40.138 00.000 14824 Guiding  Dir = 0, Dur = 61
02:31:40.143 00.005 14824 IsSlewing returns 0
02:31:40.143 00.000 14824 IsGuiding returns 0
02:31:40.143 00.000 14824 PulseGuide returned control before completion, sleep 71
02:31:40.223 00.080 14824 IsGuiding returns 1
02:31:40.223 00.000 14824 scope still moving after pulse duration time elapsed
02:31:40.255 00.032 14824 IsSlewing returns 0
02:31:40.256 00.001 14824 IsGuiding returns 1
02:31:40.288 00.032 14824 IsSlewing returns 0
02:31:40.288 00.000 14824 IsGuiding returns 1
02:31:40.320 00.032 14824 IsSlewing returns 0
02:31:40.321 00.001 14824 IsGuiding returns 1
02:31:40.353 00.032 14824 IsSlewing returns 0
02:31:40.353 00.000 14824 IsGuiding returns 1
02:31:40.387 00.034 14824 IsSlewing returns 0
02:31:40.387 00.000 14824 IsGuiding returns 1
02:31:40.420 00.033 14824 IsSlewing returns 0
02:31:40.420 00.000 14824 IsGuiding returns 1
02:31:40.453 00.033 14824 IsSlewing returns 0
02:31:40.453 00.000 14824 IsGuiding returns 1
02:31:40.485 00.032 14824 IsSlewing returns 0
02:31:40.486 00.001 14824 IsGuiding returns 0
02:31:40.486 00.000 14824 scope move finished after 61 + 281 ms
02:31:40.486 00.000 14824 Move returns status 0, amount 61
02:31:40.486 00.000 14824 move complete, result=0
02:31:40.486 00.000 14824 worker thread done servicing request
02:31:40.486 00.000 14824 Worker thread wakes up
02:31:40.486 00.000 10636 GuideStep: 0.0 px 5 ms WEST, -0.4 px 61 ms NORTH
02:31:40.486 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:40.486 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:41.612 01.126 14824 Exposure complete
02:31:41.624 00.012 14824 worker thread done servicing request
02:31:41.624 00.000 10636 OnExposeComplete: enter
02:31:41.624 00.000 10636 UpdateGuideState(): m_state=6
02:31:41.624 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7294
02:31:41.624 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.95, Mass=320296, SNR=383.1, Peak=65535 HFD=2.1
02:31:41.640 00.016 10636 MultiStar: [#1 0.55,0.32,0.27,U] [#2 -0.44,0.54,0.11,U] [#3 -0.01,1.35,0.00,M1] [#4 -0.20,0.61,0.09,U] [#5 0.16,0.32,0.08,U] [#6 -0.06,0.20,0.09,U] [#7 -0.51,0.68,0.10,U] [#8 0.68,0.83,0.07,U] 
02:31:41.640 00.000 10636 refined, 7 included, MultiStar: {-0.10, 0.50}, one-star: {-0.26, 0.54}
02:31:41.640 00.000 10636 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.92) = xAngle (-1.15 = -1.15)
02:31:41.640 00.000 10636 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
02:31:41.640 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.50 hyp=0.51 cameraTheta=1.76 mountX=0.21 mountY=0.47, mountTheta=1.15
02:31:41.640 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.50, opts=13)
02:31:41.640 00.000 10636 Enqueuing Move request for scope (-0.10, 0.50)
02:31:41.655 00.015 14824 Worker thread wakes up
02:31:41.655 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.50) opts 0xd
02:31:41.655 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.50)
02:31:41.655 00.000 14824 Moving (-0.10, 0.50) raw xDistance=0.21 yDistance=0.47
02:31:41.655 00.000 14824 BLC: History state: CurrMiss=-0.47, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.350280, 1:-0.470305
02:31:41.655 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -21.000000
02:31:41.655 00.000 14824 BLC: window closed
02:31:41.655 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:31:41.655 00.000 14824 BLC: Pulse adjusted to 20
02:31:41.655 00.000 14824 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:31:41.655 00.000 14824 PPEC: input: 0.21, control: 0.18, exposure: 1000
02:31:41.655 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:31:41.655 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:31:41.655 00.000 14824 MoveAxis(W, 40, ABG)
02:31:41.655 00.000 14824 Guiding  Dir = 3, Dur = 40
02:31:41.659 00.004 14824 IsSlewing returns 0
02:31:41.659 00.000 14824 IsGuiding returns 0
02:31:41.660 00.001 14824 PulseGuide returned control before completion, sleep 50
02:31:41.661 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1840, FiltMin=1786, FiltMax=17850, Gamma=0.280
02:31:41.661 00.000 10636 UpdateGuideState exits: m=320296 SNR=383.1 Saturato
02:31:41.661 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:41.661 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:41.675 00.014 10636 Enqueuing Expose request
02:31:41.723 00.048 14824 IsGuiding returns 1
02:31:41.723 00.000 14824 scope still moving after pulse duration time elapsed
02:31:41.755 00.032 14824 IsSlewing returns 0
02:31:41.756 00.001 14824 IsGuiding returns 1
02:31:41.788 00.032 14824 IsSlewing returns 0
02:31:41.789 00.001 14824 IsGuiding returns 1
02:31:41.821 00.032 14824 IsSlewing returns 0
02:31:41.822 00.001 14824 IsGuiding returns 1
02:31:41.854 00.032 14824 IsSlewing returns 0
02:31:41.855 00.001 14824 IsGuiding returns 0
02:31:41.855 00.000 14824 scope move finished after 40 + 156 ms
02:31:41.855 00.000 14824 Move returns status 0, amount 40
02:31:41.855 00.000 14824 MoveAxis(N, 0, ABG)
02:31:41.855 00.000 14824 Move returns status 0, amount 0
02:31:41.855 00.000 14824 move complete, result=0
02:31:41.855 00.000 14824 worker thread done servicing request
02:31:41.855 00.000 14824 Worker thread wakes up
02:31:41.855 00.000 10636 GuideStep: 0.2 px 40 ms WEST, 0.5 px 0 ms NORTH
02:31:41.855 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:41.855 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:42.979 01.124 14824 Exposure complete
02:31:42.991 00.012 14824 worker thread done servicing request
02:31:42.991 00.000 10636 OnExposeComplete: enter
02:31:42.991 00.000 10636 UpdateGuideState(): m_state=6
02:31:42.991 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7295
02:31:42.991 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.83, Mass=373492, SNR=415.3, Peak=65535 HFD=2.0
02:31:42.991 00.000 10636 MultiStar: [#1 0.69,0.26,0.24,U] [#2 -0.20,0.26,0.11,U] [#3 0.30,1.15,0.00,M2] [#4 -0.13,0.73,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.04,0.08,0.08,U] [#7 -0.23,0.42,0.08,U] [#8 0.81,0.31,0.07,U] [#9 0.41,0.38,0.08,U] 
02:31:42.991 00.000 10636 refined, 7 included, MultiStar: {0.14, 0.38}, one-star: {0.04, 0.42}
02:31:43.007 00.016 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.69 = -1.69)
02:31:43.010 00.003 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
02:31:43.010 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.38 hyp=0.41 cameraTheta=1.23 mountX=-0.05 mountY=0.41, mountTheta=1.69
02:31:43.012 00.002 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.38, opts=13)
02:31:43.012 00.000 10636 Enqueuing Move request for scope (0.14, 0.38)
02:31:43.012 00.000 14824 Worker thread wakes up
02:31:43.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.38) opts 0xd
02:31:43.012 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.38)
02:31:43.012 00.000 14824 Moving (0.14, 0.38) raw xDistance=-0.05 yDistance=0.41
02:31:43.012 00.000 14824 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:43.012 00.000 14824 PPEC: input: -0.05, control: 0.01, exposure: 1000
02:31:43.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:31:43.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:31:43.012 00.000 14824 MoveAxis(W, 2, ABG)
02:31:43.012 00.000 14824 Guiding  Dir = 3, Dur = 2
02:31:43.021 00.009 14824 IsSlewing returns 0
02:31:43.022 00.001 14824 IsGuiding returns 0
02:31:43.022 00.000 14824 PulseGuide returned control before completion, sleep 12
02:31:43.022 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1841, FiltMin=1786, FiltMax=33929, Gamma=0.280
02:31:43.037 00.015 14824 IsGuiding returns 0
02:31:43.038 00.001 14824 Move returns status 0, amount 2
02:31:43.038 00.000 14824 MoveAxis(N, 0, ABG)
02:31:43.038 00.000 14824 Move returns status 0, amount 0
02:31:43.038 00.000 14824 move complete, result=0
02:31:43.038 00.000 14824 worker thread done servicing request
02:31:43.038 00.000 10636 UpdateGuideState exits: m=373492 SNR=415.3 Saturato
02:31:43.038 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:43.038 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:43.038 00.000 10636 Enqueuing Expose request
02:31:43.038 00.000 10636 GuideStep: -0.0 px 2 ms WEST, 0.4 px 0 ms NORTH
02:31:43.038 00.000 14824 Worker thread wakes up
02:31:43.038 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:43.038 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:44.174 01.136 14824 Exposure complete
02:31:44.190 00.016 14824 worker thread done servicing request
02:31:44.190 00.000 10636 OnExposeComplete: enter
02:31:44.190 00.000 10636 UpdateGuideState(): m_state=6
02:31:44.190 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7296
02:31:44.206 00.016 10636 Star::Find returns 1 (1), X=553.32, Y=419.67, Mass=352434, SNR=401.8, Peak=65535 HFD=2.6
02:31:44.206 00.000 10636 MultiStar: [#1 0.64,0.07,0.26,U] [#2 -0.22,0.06,0.10,U] [#3 0.00,0.86,0.10,U] [#4 -0.00,0.61,0.09,U] [#5 0.38,-0.01,0.09,U] [#6 0.14,-0.16,0.09,U] [#7 -0.19,0.39,0.09,U] [#8 0.84,0.31,0.08,U] 
02:31:44.206 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.25}, one-star: {-0.09, 0.26}
02:31:44.206 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
02:31:44.206 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
02:31:44.206 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.26 mountX=-0.02 mountY=0.26, mountTheta=1.66
02:31:44.206 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.25, opts=13)
02:31:44.206 00.000 10636 Enqueuing Move request for scope (0.08, 0.25)
02:31:44.206 00.000 14824 Worker thread wakes up
02:31:44.206 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.25) opts 0xd
02:31:44.206 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.25)
02:31:44.206 00.000 14824 Moving (0.08, 0.25) raw xDistance=-0.02 yDistance=0.26
02:31:44.222 00.016 14824 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:44.222 00.000 14824 PPEC: input: -0.02, control: 0.00, exposure: 1000
02:31:44.222 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:31:44.222 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:31:44.222 00.000 14824 MoveAxis(W, 0, ABG)
02:31:44.222 00.000 14824 Move returns status 0, amount 0
02:31:44.222 00.000 14824 MoveAxis(N, 0, ABG)
02:31:44.222 00.000 14824 Move returns status 0, amount 0
02:31:44.222 00.000 14824 move complete, result=0
02:31:44.222 00.000 14824 worker thread done servicing request
02:31:44.227 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1783, FiltMax=26693, Gamma=0.280
02:31:44.235 00.008 10636 UpdateGuideState exits: m=352434 SNR=401.8 Saturato
02:31:44.237 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:44.237 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:44.237 00.000 10636 Enqueuing Expose request
02:31:44.237 00.000 10636 GuideStep: -0.0 px 0 ms WEST, 0.3 px 0 ms NORTH
02:31:44.245 00.008 14824 Worker thread wakes up
02:31:44.245 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:44.245 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:45.375 01.130 14824 Exposure complete
02:31:45.386 00.011 14824 worker thread done servicing request
02:31:45.386 00.000 10636 OnExposeComplete: enter
02:31:45.386 00.000 10636 UpdateGuideState(): m_state=6
02:31:45.386 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7297
02:31:45.386 00.000 10636 Star::Find returns 1 (1), X=553.56, Y=419.74, Mass=377495, SNR=421.0, Peak=65535 HFD=1.8
02:31:45.402 00.016 10636 MultiStar: [#1 0.80,0.12,0.24,U] [#2 0.07,0.15,0.10,U] [#3 0.35,0.95,0.10,U] [#4 0.20,0.51,0.09,U] [#5 0.75,-0.19,0.08,U] [#6 0.12,-0.03,0.07,U] [#7 0.06,0.46,0.09,U] [#8 0.95,0.38,0.07,U] 
02:31:45.404 00.002 10636 single-star, 8 included, MultiStar: {0.30, 0.31}, one-star: {0.16, 0.33}
02:31:45.404 00.000 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.79 = -1.79)
02:31:45.404 00.000 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
02:31:45.404 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.33 hyp=0.36 cameraTheta=1.13 mountX=-0.08 mountY=0.36, mountTheta=1.79
02:31:45.404 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.33, opts=13)
02:31:45.404 00.000 10636 Enqueuing Move request for scope (0.16, 0.33)
02:31:45.404 00.000 14824 Worker thread wakes up
02:31:45.404 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.33) opts 0xd
02:31:45.404 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.33)
02:31:45.404 00.000 14824 Moving (0.16, 0.33) raw xDistance=-0.08 yDistance=0.36
02:31:45.404 00.000 14824 PPEC rslt: input = -0.08, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:45.404 00.000 14824 PPEC: input: -0.08, control: -0.00, exposure: 1000
02:31:45.404 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:31:45.404 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:31:45.404 00.000 14824 MoveAxis(E, 0, ABG)
02:31:45.404 00.000 14824 Move returns status 0, amount 0
02:31:45.404 00.000 14824 MoveAxis(N, 0, ABG)
02:31:45.404 00.000 14824 Move returns status 0, amount 0
02:31:45.404 00.000 14824 move complete, result=0
02:31:45.404 00.000 14824 worker thread done servicing request
02:31:45.420 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1781, FiltMax=34868, Gamma=0.280
02:31:45.420 00.000 10636 UpdateGuideState exits: m=377495 SNR=421.0 Saturato
02:31:45.420 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:45.420 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:45.436 00.016 10636 Enqueuing Expose request
02:31:45.436 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
02:31:45.436 00.000 14824 Worker thread wakes up
02:31:45.436 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:45.436 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:46.558 01.122 14824 Exposure complete
02:31:46.574 00.016 14824 worker thread done servicing request
02:31:46.574 00.000 10636 OnExposeComplete: enter
02:31:46.574 00.000 10636 UpdateGuideState(): m_state=6
02:31:46.574 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7298
02:31:46.574 00.000 10636 Star::Find returns 1 (1), X=553.96, Y=419.60, Mass=327330, SNR=390.6, Peak=65535 HFD=2.4
02:31:46.574 00.000 10636 MultiStar: [#1 1.28,0.13,0.00,M1] [#2 0.44,-0.01,0.11,U] [#3 0.42,1.06,0.00,M1] [#4 0.13,0.48,0.10,U] [#5 0.92,-0.00,0.09,U] [#6 0.35,0.00,0.08,U] [#7 0.23,0.58,0.09,U] [#8 1.05,0.35,0.08,U] 
02:31:46.589 00.015 10636 refined, 6 included, MultiStar: {0.53, 0.21}, one-star: {0.55, 0.20}
02:31:46.589 00.000 10636 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.92) = xAngle (-2.54 = -2.54)
02:31:46.589 00.000 10636 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
02:31:46.589 00.000 10636 CameraToMount -- cameraX=0.53 cameraY=0.21 hyp=0.57 cameraTheta=0.38 mountX=-0.47 mountY=0.32, mountTheta=2.54
02:31:46.589 00.000 10636 SchedulePrimaryMove(0F510758, x=0.53, y=0.21, opts=13)
02:31:46.589 00.000 10636 Enqueuing Move request for scope (0.53, 0.21)
02:31:46.589 00.000 14824 Worker thread wakes up
02:31:46.589 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.21) opts 0xd
02:31:46.589 00.000 14824 Handling offset move in thread for scope, endpoint = (0.53, 0.21)
02:31:46.589 00.000 14824 Moving (0.53, 0.21) raw xDistance=-0.47 yDistance=0.32
02:31:46.589 00.000 14824 PPEC rslt: input = -0.47, final = -0.38, react = -0.38, pred = 0.00, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
02:31:46.589 00.000 14824 PPEC: input: -0.47, control: -0.38, exposure: 1000
02:31:46.589 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.57 newest=0.94
02:31:46.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
02:31:46.589 00.000 14824 MoveAxis(E, 82, ABG)
02:31:46.589 00.000 14824 Guiding  Dir = 2, Dur = 82
02:31:46.604 00.015 14824 IsSlewing returns 0
02:31:46.604 00.000 14824 IsGuiding returns 0
02:31:46.605 00.001 14824 PulseGuide returned control before completion, sleep 92
02:31:46.605 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1786, FiltMax=17551, Gamma=0.280
02:31:46.621 00.016 10636 UpdateGuideState exits: m=327330 SNR=390.6 Saturato
02:31:46.621 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:46.621 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:46.621 00.000 10636 Enqueuing Expose request
02:31:46.702 00.081 14824 IsGuiding returns 1
02:31:46.702 00.000 14824 scope still moving after pulse duration time elapsed
02:31:46.733 00.031 14824 IsSlewing returns 0
02:31:46.734 00.001 14824 IsGuiding returns 1
02:31:46.766 00.032 14824 IsSlewing returns 0
02:31:46.767 00.001 14824 IsGuiding returns 1
02:31:46.800 00.033 14824 IsSlewing returns 0
02:31:46.800 00.000 14824 IsGuiding returns 0
02:31:46.800 00.000 14824 scope move finished after 82 + 114 ms
02:31:46.800 00.000 14824 Move returns status 0, amount 82
02:31:46.800 00.000 14824 BLC: Oldest BLC event removed
02:31:46.800 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:31:46.800 00.000 14824 MoveAxis(S, 58, ABG)
02:31:46.800 00.000 14824 Guiding  Dir = 1, Dur = 58
02:31:46.801 00.001 14824 IsSlewing returns 0
02:31:46.801 00.000 14824 IsGuiding returns 0
02:31:46.801 00.000 14824 PulseGuide returned control before completion, sleep 68
02:31:46.882 00.081 14824 IsGuiding returns 1
02:31:46.882 00.000 14824 scope still moving after pulse duration time elapsed
02:31:46.914 00.032 14824 IsSlewing returns 0
02:31:46.914 00.000 14824 IsGuiding returns 1
02:31:46.947 00.033 14824 IsSlewing returns 0
02:31:46.948 00.001 14824 IsGuiding returns 1
02:31:46.979 00.031 14824 IsSlewing returns 0
02:31:46.980 00.001 14824 IsGuiding returns 1
02:31:47.012 00.032 14824 IsSlewing returns 0
02:31:47.012 00.000 14824 IsGuiding returns 0
02:31:47.012 00.000 14824 scope move finished after 58 + 153 ms
02:31:47.012 00.000 14824 Move returns status 0, amount 58
02:31:47.012 00.000 14824 move complete, result=0
02:31:47.012 00.000 14824 worker thread done servicing request
02:31:47.012 00.000 14824 Worker thread wakes up
02:31:47.012 00.000 10636 GuideStep: -0.5 px 82 ms EAST, 0.3 px 58 ms SOUTH
02:31:47.012 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:47.012 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:48.137 01.125 14824 Exposure complete
02:31:48.148 00.011 14824 worker thread done servicing request
02:31:48.148 00.000 10636 OnExposeComplete: enter
02:31:48.148 00.000 10636 UpdateGuideState(): m_state=6
02:31:48.148 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7299
02:31:48.148 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.42, Mass=392998, SNR=424.5, Peak=61716 HFD=2.6
02:31:48.164 00.016 10636 MultiStar: [#1 0.91,-0.11,0.24,U] [#2 -0.07,-0.34,0.10,U] [#3 0.19,0.73,0.09,U] [#4 0.08,0.39,0.09,U] [#5 0.60,-0.34,0.07,U] [#6 0.22,-0.30,0.08,U] [#7 -0.16,0.07,0.09,U] [#8 0.90,0.40,0.07,U] 
02:31:48.164 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.02}, one-star: {0.09, 0.02}
02:31:48.164 00.000 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
02:31:48.164 00.000 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
02:31:48.164 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.20 mountX=-0.08 mountY=0.04, mountTheta=2.72
02:31:48.164 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.02, opts=13)
02:31:48.175 00.011 10636 Enqueuing Move request for scope (0.09, 0.02)
02:31:48.175 00.000 14824 Worker thread wakes up
02:31:48.175 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
02:31:48.175 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
02:31:48.175 00.000 14824 Moving (0.09, 0.02) raw xDistance=-0.08 yDistance=0.04
02:31:48.175 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.16, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.322507, 1:0.036433
02:31:48.175 00.000 14824 BLC: No correction, Miss < min_move
02:31:48.175 00.000 14824 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:48.175 00.000 14824 PPEC: input: -0.08, control: 0.01, exposure: 1000
02:31:48.175 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:48.175 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:31:48.175 00.000 14824 MoveAxis(W, 1, ABG)
02:31:48.175 00.000 14824 Guiding  Dir = 3, Dur = 1
02:31:48.180 00.005 14824 IsSlewing returns 0
02:31:48.180 00.000 14824 IsGuiding returns 0
02:31:48.180 00.000 14824 PulseGuide returned control before completion, sleep 11
02:31:48.180 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61716, med=1841, FiltMin=1789, FiltMax=32711, Gamma=0.280
02:31:48.180 00.000 10636 UpdateGuideState exits: m=392998 SNR=424.5
02:31:48.196 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:48.196 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:48.196 00.000 10636 Enqueuing Expose request
02:31:48.196 00.000 14824 IsGuiding returns 0
02:31:48.196 00.000 14824 Move returns status 0, amount 1
02:31:48.196 00.000 14824 MoveAxis(N, 0, ABG)
02:31:48.196 00.000 14824 Move returns status 0, amount 0
02:31:48.196 00.000 14824 move complete, result=0
02:31:48.196 00.000 14824 worker thread done servicing request
02:31:48.196 00.000 14824 Worker thread wakes up
02:31:48.196 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:48.196 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:48.196 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
02:31:49.335 01.139 14824 Exposure complete
02:31:49.346 00.011 14824 worker thread done servicing request
02:31:49.346 00.000 10636 OnExposeComplete: enter
02:31:49.346 00.000 10636 UpdateGuideState(): m_state=6
02:31:49.346 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7300
02:31:49.362 00.016 10636 Star::Find returns 1 (1), X=553.72, Y=419.48, Mass=363530, SNR=414.4, Peak=65535 HFD=2.8
02:31:49.362 00.000 10636 MultiStar: [#1 1.04,-0.05,0.25,U] [#2 0.08,-0.17,0.09,U] [#3 0.21,0.71,0.09,U] [#4 0.08,0.26,0.09,U] [#5 0.80,-0.08,0.09,U] [#6 0.43,-0.44,0.08,U] [#7 0.07,-0.15,0.09,U] [#8 0.98,0.19,0.07,U] 
02:31:49.362 00.000 10636 single-star, 8 included, MultiStar: {0.42, 0.05}, one-star: {0.31, 0.07}
02:31:49.362 00.000 10636 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
02:31:49.362 00.000 10636 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
02:31:49.362 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.07 hyp=0.32 cameraTheta=0.23 mountX=-0.29 mountY=0.14, mountTheta=2.68
02:31:49.362 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.07, opts=13)
02:31:49.362 00.000 10636 Enqueuing Move request for scope (0.31, 0.07)
02:31:49.362 00.000 14824 Worker thread wakes up
02:31:49.362 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.07) opts 0xd
02:31:49.362 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.07)
02:31:49.362 00.000 14824 Moving (0.31, 0.07) raw xDistance=-0.29 yDistance=0.14
02:31:49.362 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.16, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.322507, 1:0.036433, 2:0.140714
02:31:49.362 00.000 14824 BLC: No correction, Miss < min_move
02:31:49.378 00.016 14824 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
02:31:49.378 00.000 14824 PPEC: input: -0.29, control: -0.22, exposure: 1000
02:31:49.378 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:49.378 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:31:49.378 00.000 14824 MoveAxis(E, 49, ABG)
02:31:49.378 00.000 14824 Guiding  Dir = 2, Dur = 49
02:31:49.380 00.002 14824 IsSlewing returns 0
02:31:49.380 00.000 14824 IsGuiding returns 0
02:31:49.380 00.000 14824 PulseGuide returned control before completion, sleep 59
02:31:49.387 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1785, FiltMax=25619, Gamma=0.280
02:31:49.396 00.009 10636 UpdateGuideState exits: m=363530 SNR=414.4 Saturato
02:31:49.398 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:49.400 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:49.402 00.002 10636 Enqueuing Expose request
02:31:49.444 00.042 14824 IsGuiding returns 1
02:31:49.444 00.000 14824 scope still moving after pulse duration time elapsed
02:31:49.478 00.034 14824 IsSlewing returns 0
02:31:49.479 00.001 14824 IsGuiding returns 1
02:31:49.511 00.032 14824 IsSlewing returns 0
02:31:49.512 00.001 14824 IsGuiding returns 1
02:31:49.545 00.033 14824 IsSlewing returns 0
02:31:49.545 00.000 14824 IsGuiding returns 1
02:31:49.577 00.032 14824 IsSlewing returns 0
02:31:49.578 00.001 14824 IsGuiding returns 1
02:31:49.611 00.033 14824 IsSlewing returns 0
02:31:49.611 00.000 14824 IsGuiding returns 1
02:31:49.643 00.032 14824 IsSlewing returns 0
02:31:49.644 00.001 14824 IsGuiding returns 0
02:31:49.644 00.000 14824 scope move finished after 49 + 215 ms
02:31:49.644 00.000 14824 Move returns status 0, amount 49
02:31:49.644 00.000 14824 MoveAxis(N, 0, ABG)
02:31:49.644 00.000 14824 Move returns status 0, amount 0
02:31:49.644 00.000 14824 move complete, result=0
02:31:49.644 00.000 14824 worker thread done servicing request
02:31:49.644 00.000 14824 Worker thread wakes up
02:31:49.644 00.000 10636 GuideStep: -0.3 px 49 ms EAST, 0.1 px 0 ms NORTH
02:31:49.644 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:49.644 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:50.765 01.121 14824 Exposure complete
02:31:50.781 00.016 14824 worker thread done servicing request
02:31:50.781 00.000 10636 OnExposeComplete: enter
02:31:50.781 00.000 10636 UpdateGuideState(): m_state=6
02:31:50.781 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7301
02:31:50.781 00.000 10636 Star::Find returns 1 (1), X=552.80, Y=419.75, Mass=327426, SNR=386.4, Peak=65535 HFD=2.5
02:31:50.781 00.000 10636 MultiStar: [#1 0.26,0.19,0.26,U] [#2 -0.64,-0.04,0.11,U] [#3 -0.25,1.20,0.00,M1] [#4 -0.37,0.62,0.10,U] [#5 0.01,-0.07,0.08,U] [#6 -0.26,0.09,0.09,U] [#7 -0.81,0.16,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.11,0.07,0.08,U] 
02:31:50.797 00.016 10636 refined, 7 included, MultiStar: {-0.40, 0.26}, one-star: {-0.61, 0.34}
02:31:50.797 00.000 10636 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.92) = xAngle (-0.34 = -0.34)
02:31:50.797 00.000 10636 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
02:31:50.797 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=0.26 hyp=0.48 cameraTheta=2.57 mountX=0.45 mountY=0.16, mountTheta=0.34
02:31:50.797 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.26, opts=13)
02:31:50.797 00.000 10636 Enqueuing Move request for scope (-0.40, 0.26)
02:31:50.797 00.000 14824 Worker thread wakes up
02:31:50.797 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.26) opts 0xd
02:31:50.797 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.26)
02:31:50.797 00.000 14824 Moving (-0.40, 0.26) raw xDistance=0.45 yDistance=0.16
02:31:50.797 00.000 14824 BLC: window closed
02:31:50.797 00.000 14824 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.16, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.322507, 1:0.036433, 2:0.140714
02:31:50.797 00.000 14824 BLC: No correction, Miss < min_move
02:31:50.797 00.000 14824 PPEC rslt: input = 0.45, final = 0.37, react = 0.36, pred = 0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:31:50.797 00.000 14824 PPEC: input: 0.45, control: 0.37, exposure: 1000
02:31:50.797 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:50.797 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:31:50.797 00.000 14824 MoveAxis(W, 80, ABG)
02:31:50.797 00.000 14824 Guiding  Dir = 3, Dur = 80
02:31:50.812 00.015 14824 IsSlewing returns 0
02:31:50.812 00.000 14824 IsGuiding returns 0
02:31:50.812 00.000 14824 PulseGuide returned control before completion, sleep 90
02:31:50.813 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1782, FiltMax=19968, Gamma=0.280
02:31:50.813 00.000 10636 UpdateGuideState exits: m=327426 SNR=386.4 Saturato
02:31:50.828 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:50.828 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:50.828 00.000 10636 Enqueuing Expose request
02:31:50.908 00.080 14824 IsGuiding returns 1
02:31:50.909 00.001 14824 scope still moving after pulse duration time elapsed
02:31:50.941 00.032 14824 IsSlewing returns 0
02:31:50.941 00.000 14824 IsGuiding returns 1
02:31:50.973 00.032 14824 IsSlewing returns 0
02:31:50.974 00.001 14824 IsGuiding returns 1
02:31:51.006 00.032 14824 IsSlewing returns 0
02:31:51.006 00.000 14824 IsGuiding returns 0
02:31:51.006 00.000 14824 scope move finished after 80 + 114 ms
02:31:51.006 00.000 14824 Move returns status 0, amount 80
02:31:51.006 00.000 14824 MoveAxis(N, 0, ABG)
02:31:51.006 00.000 14824 Move returns status 0, amount 0
02:31:51.006 00.000 14824 move complete, result=0
02:31:51.006 00.000 14824 worker thread done servicing request
02:31:51.006 00.000 14824 Worker thread wakes up
02:31:51.006 00.000 10636 GuideStep: 0.5 px 80 ms WEST, 0.2 px 0 ms NORTH
02:31:51.006 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:51.006 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:52.127 01.121 14824 Exposure complete
02:31:52.149 00.022 14824 worker thread done servicing request
02:31:52.149 00.000 10636 OnExposeComplete: enter
02:31:52.151 00.002 10636 UpdateGuideState(): m_state=6
02:31:52.153 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7302
02:31:52.155 00.002 10636 Star::Find returns 1 (1), X=553.25, Y=419.63, Mass=346098, SNR=398.3, Peak=65535 HFD=2.5
02:31:52.157 00.002 10636 MultiStar: [#1 0.56,0.05,0.25,U] [#2 -0.28,-0.03,0.11,U] [#3 -0.08,0.81,0.10,U] [#4 -0.34,0.50,0.10,U] [#5 0.56,-0.08,0.09,U] [#6 0.10,-0.12,0.08,U] [#7 -0.38,0.22,0.09,U] [#8 0.73,0.20,0.08,U] 
02:31:52.159 00.002 10636 refined, 8 included, MultiStar: {-0.01, 0.20}, one-star: {-0.16, 0.22}
02:31:52.161 00.002 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.31 = -1.31)
02:31:52.163 00.002 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
02:31:52.163 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.60 mountX=0.05 mountY=0.19, mountTheta=1.31
02:31:52.169 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.20, opts=13)
02:31:52.169 00.000 10636 Enqueuing Move request for scope (-0.01, 0.20)
02:31:52.173 00.004 14824 Worker thread wakes up
02:31:52.173 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
02:31:52.173 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
02:31:52.173 00.000 14824 Moving (-0.01, 0.20) raw xDistance=0.05 yDistance=0.19
02:31:52.175 00.002 14824 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:52.175 00.000 14824 PPEC: input: 0.05, control: 0.01, exposure: 1000
02:31:52.175 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:52.175 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:31:52.175 00.000 14824 MoveAxis(W, 1, ABG)
02:31:52.175 00.000 14824 Guiding  Dir = 3, Dur = 1
02:31:52.182 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1789, FiltMax=24774, Gamma=0.280
02:31:52.183 00.001 14824 IsSlewing returns 0
02:31:52.185 00.002 14824 IsGuiding returns 0
02:31:52.185 00.000 14824 PulseGuide returned control before completion, sleep 11
02:31:52.185 00.000 10636 UpdateGuideState exits: m=346098 SNR=398.3 Saturato
02:31:52.185 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:52.185 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:52.185 00.000 10636 Enqueuing Expose request
02:31:52.201 00.016 14824 IsGuiding returns 0
02:31:52.201 00.000 14824 Move returns status 0, amount 1
02:31:52.201 00.000 14824 MoveAxis(N, 0, ABG)
02:31:52.201 00.000 14824 Move returns status 0, amount 0
02:31:52.201 00.000 14824 move complete, result=0
02:31:52.201 00.000 14824 worker thread done servicing request
02:31:52.201 00.000 14824 Worker thread wakes up
02:31:52.201 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:52.201 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:52.201 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
02:31:53.324 01.123 14824 Exposure complete
02:31:53.335 00.011 14824 worker thread done servicing request
02:31:53.335 00.000 10636 OnExposeComplete: enter
02:31:53.335 00.000 10636 UpdateGuideState(): m_state=6
02:31:53.335 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7303
02:31:53.335 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.51, Mass=344441, SNR=398.4, Peak=65535 HFD=2.5
02:31:53.352 00.017 10636 MultiStar: [#1 0.55,0.05,0.26,U] [#2 -0.49,-0.05,0.11,U] [#3 0.13,0.81,0.09,U] [#4 -0.30,0.36,0.10,U] [#5 0.38,-0.18,0.08,U] [#6 -0.03,-0.53,0.08,U] [#7 -0.46,-0.01,0.09,U] [#8 0.86,0.38,0.07,U] 
02:31:53.352 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.25, 0.11}
02:31:53.352 00.000 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.92) = xAngle (-0.72 = -0.72)
02:31:53.352 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
02:31:53.352 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.19 mountX=0.09 mountY=0.08, mountTheta=0.72
02:31:53.352 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.10, opts=13)
02:31:53.352 00.000 10636 Enqueuing Move request for scope (-0.07, 0.10)
02:31:53.352 00.000 14824 Worker thread wakes up
02:31:53.352 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
02:31:53.352 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
02:31:53.352 00.000 14824 Moving (-0.07, 0.10) raw xDistance=0.09 yDistance=0.08
02:31:53.352 00.000 14824 PPEC rslt: input = 0.09, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:53.352 00.000 14824 PPEC: input: 0.09, control: 0.00, exposure: 1000
02:31:53.352 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:53.352 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:31:53.352 00.000 14824 MoveAxis(W, 0, ABG)
02:31:53.352 00.000 14824 Move returns status 0, amount 0
02:31:53.352 00.000 14824 MoveAxis(N, 0, ABG)
02:31:53.352 00.000 14824 Move returns status 0, amount 0
02:31:53.352 00.000 14824 move complete, result=0
02:31:53.352 00.000 14824 worker thread done servicing request
02:31:53.368 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1842, FiltMin=1787, FiltMax=19905, Gamma=0.280
02:31:53.368 00.000 10636 UpdateGuideState exits: m=344441 SNR=398.4 Saturato
02:31:53.385 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:53.385 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:53.385 00.000 10636 Enqueuing Expose request
02:31:53.385 00.000 10636 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
02:31:53.385 00.000 14824 Worker thread wakes up
02:31:53.385 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:53.385 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:54.509 01.124 14824 Exposure complete
02:31:54.522 00.013 14824 worker thread done servicing request
02:31:54.522 00.000 10636 OnExposeComplete: enter
02:31:54.522 00.000 10636 UpdateGuideState(): m_state=6
02:31:54.522 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7304
02:31:54.522 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.49, Mass=345543, SNR=400.7, Peak=65535 HFD=2.4
02:31:54.522 00.000 10636 MultiStar: [#1 0.52,0.07,0.25,U] [#2 -0.66,0.09,0.10,U] [#3 -0.03,0.60,0.10,U] [#4 -0.48,0.32,0.10,U] [#5 0.51,-0.26,0.08,U] [#6 -0.10,-0.34,0.07,U] [#7 -0.42,0.02,0.09,U] [#8 0.66,0.06,0.07,U] 
02:31:54.522 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.08}, one-star: {-0.34, 0.08}
02:31:54.522 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.29 = -0.29)
02:31:54.539 00.017 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
02:31:54.541 00.002 10636 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.63 mountX=0.16 mountY=0.05, mountTheta=0.29
02:31:54.541 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.08, opts=13)
02:31:54.541 00.000 10636 Enqueuing Move request for scope (-0.15, 0.08)
02:31:54.541 00.000 14824 Worker thread wakes up
02:31:54.541 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
02:31:54.541 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
02:31:54.541 00.000 14824 Moving (-0.15, 0.08) raw xDistance=0.16 yDistance=0.05
02:31:54.541 00.000 14824 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:31:54.541 00.000 14824 PPEC: input: 0.16, control: 0.13, exposure: 1000
02:31:54.541 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:54.541 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:31:54.541 00.000 14824 MoveAxis(W, 29, ABG)
02:31:54.541 00.000 14824 Guiding  Dir = 3, Dur = 29
02:31:54.551 00.010 14824 IsSlewing returns 0
02:31:54.551 00.000 14824 IsGuiding returns 0
02:31:54.552 00.001 14824 PulseGuide returned control before completion, sleep 39
02:31:54.552 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1786, FiltMax=23097, Gamma=0.280
02:31:54.552 00.000 10636 UpdateGuideState exits: m=345543 SNR=400.7 Saturato
02:31:54.568 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:54.568 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:54.568 00.000 10636 Enqueuing Expose request
02:31:54.600 00.032 14824 IsGuiding returns 1
02:31:54.601 00.001 14824 scope still moving after pulse duration time elapsed
02:31:54.634 00.033 14824 IsSlewing returns 0
02:31:54.635 00.001 14824 IsGuiding returns 1
02:31:54.667 00.032 14824 IsSlewing returns 0
02:31:54.667 00.000 14824 IsGuiding returns 1
02:31:54.700 00.033 14824 IsSlewing returns 0
02:31:54.700 00.000 14824 IsGuiding returns 1
02:31:54.733 00.033 14824 IsSlewing returns 0
02:31:54.734 00.001 14824 IsGuiding returns 0
02:31:54.734 00.000 14824 scope move finished after 29 + 153 ms
02:31:54.734 00.000 14824 Move returns status 0, amount 29
02:31:54.734 00.000 14824 MoveAxis(N, 0, ABG)
02:31:54.734 00.000 14824 Move returns status 0, amount 0
02:31:54.734 00.000 14824 move complete, result=0
02:31:54.734 00.000 14824 worker thread done servicing request
02:31:54.734 00.000 10636 GuideStep: 0.2 px 29 ms WEST, 0.0 px 0 ms NORTH
02:31:54.734 00.000 14824 Worker thread wakes up
02:31:54.734 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:54.734 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:55.858 01.124 14824 Exposure complete
02:31:55.870 00.012 14824 worker thread done servicing request
02:31:55.870 00.000 10636 OnExposeComplete: enter
02:31:55.870 00.000 10636 UpdateGuideState(): m_state=6
02:31:55.883 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7305
02:31:55.885 00.002 10636 Star::Find returns 1 (1), X=553.22, Y=419.58, Mass=347454, SNR=402.7, Peak=65535 HFD=2.6
02:31:55.887 00.002 10636 MultiStar: [#1 0.58,0.08,0.25,U] [#2 -0.48,-0.04,0.10,U] [#3 -0.07,0.78,0.09,U] [#4 -0.26,0.27,0.09,U] [#5 0.40,-0.43,0.08,U] [#6 -0.17,-0.30,0.08,U] [#7 -0.43,0.17,0.09,U] [#8 0.64,0.25,0.07,U] 
02:31:55.887 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.14}, one-star: {-0.19, 0.17}
02:31:55.889 00.002 10636 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.92) = xAngle (-0.98 = -0.98)
02:31:55.891 00.002 10636 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
02:31:55.892 00.001 10636 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.94 mountX=0.08 mountY=0.12, mountTheta=0.98
02:31:55.896 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.14, opts=13)
02:31:55.898 00.002 10636 Enqueuing Move request for scope (-0.05, 0.14)
02:31:55.900 00.002 14824 Worker thread wakes up
02:31:55.900 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
02:31:55.900 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
02:31:55.900 00.000 14824 Moving (-0.05, 0.14) raw xDistance=0.08 yDistance=0.12
02:31:55.901 00.001 14824 PPEC rslt: input = 0.08, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:55.901 00.000 14824 PPEC: input: 0.08, control: 0.00, exposure: 1000
02:31:55.901 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:55.901 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:31:55.901 00.000 14824 MoveAxis(W, 1, ABG)
02:31:55.901 00.000 14824 Guiding  Dir = 3, Dur = 1
02:31:55.902 00.001 14824 IsSlewing returns 0
02:31:55.902 00.000 14824 IsGuiding returns 0
02:31:55.903 00.001 14824 PulseGuide returned control before completion, sleep 11
02:31:55.903 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1782, FiltMax=21710, Gamma=0.280
02:31:55.903 00.000 10636 UpdateGuideState exits: m=347454 SNR=402.7 Saturato
02:31:55.903 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:55.919 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:55.919 00.000 10636 Enqueuing Expose request
02:31:55.919 00.000 14824 IsGuiding returns 0
02:31:55.919 00.000 14824 Move returns status 0, amount 1
02:31:55.919 00.000 14824 MoveAxis(N, 0, ABG)
02:31:55.919 00.000 14824 Move returns status 0, amount 0
02:31:55.919 00.000 14824 move complete, result=0
02:31:55.919 00.000 14824 worker thread done servicing request
02:31:55.919 00.000 14824 Worker thread wakes up
02:31:55.919 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:55.919 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:55.919 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:31:57.040 01.121 14824 Exposure complete
02:31:57.056 00.016 14824 worker thread done servicing request
02:31:57.056 00.000 10636 OnExposeComplete: enter
02:31:57.056 00.000 10636 UpdateGuideState(): m_state=6
02:31:57.068 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7306
02:31:57.070 00.002 10636 Star::Find returns 1 (1), X=553.15, Y=419.55, Mass=351968, SNR=401.3, Peak=65535 HFD=2.5
02:31:57.072 00.002 10636 MultiStar: [#1 0.56,-0.01,0.25,U] [#2 -0.41,-0.04,0.10,U] [#3 0.01,0.54,0.09,U] [#4 -0.25,0.21,0.09,U] [#5 0.45,-0.22,0.08,U] [#6 0.07,-0.46,0.09,U] [#7 -0.62,0.03,0.10,U] [#8 0.77,0.08,0.07,U] 
02:31:57.072 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.26, 0.15}
02:31:57.074 00.002 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
02:31:57.076 00.002 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
02:31:57.076 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.11 cameraTheta=2.29 mountX=0.09 mountY=0.07, mountTheta=0.62
02:31:57.082 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.09, opts=13)
02:31:57.082 00.000 10636 Enqueuing Move request for scope (-0.08, 0.09)
02:31:57.084 00.002 14824 Worker thread wakes up
02:31:57.084 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
02:31:57.084 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
02:31:57.084 00.000 14824 Moving (-0.08, 0.09) raw xDistance=0.09 yDistance=0.07
02:31:57.086 00.002 14824 PPEC rslt: input = 0.09, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:57.086 00.000 14824 PPEC: input: 0.09, control: -0.00, exposure: 1000
02:31:57.086 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:57.086 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:31:57.086 00.000 14824 MoveAxis(E, 0, ABG)
02:31:57.086 00.000 14824 Move returns status 0, amount 0
02:31:57.086 00.000 14824 MoveAxis(N, 0, ABG)
02:31:57.086 00.000 14824 Move returns status 0, amount 0
02:31:57.086 00.000 14824 move complete, result=0
02:31:57.086 00.000 14824 worker thread done servicing request
02:31:57.088 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1778, FiltMax=21211, Gamma=0.280
02:31:57.094 00.006 10636 UpdateGuideState exits: m=351968 SNR=401.3 Saturato
02:31:57.094 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:57.094 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:57.104 00.010 10636 Enqueuing Expose request
02:31:57.104 00.000 10636 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:31:57.104 00.000 14824 Worker thread wakes up
02:31:57.104 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:57.104 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:58.223 01.119 14824 Exposure complete
02:31:58.239 00.016 14824 worker thread done servicing request
02:31:58.239 00.000 10636 OnExposeComplete: enter
02:31:58.239 00.000 10636 UpdateGuideState(): m_state=6
02:31:58.239 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7307
02:31:58.239 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.55, Mass=373845, SNR=421.5, Peak=65535 HFD=2.9
02:31:58.255 00.016 10636 MultiStar: [#1 0.80,-0.04,0.25,U] [#2 -0.20,-0.00,0.10,U] [#3 0.17,0.33,0.09,U] [#4 -0.08,0.25,0.09,U] [#5 0.43,0.06,0.08,U] [#6 0.14,-0.49,0.07,U] [#7 -0.39,-0.08,0.08,U] [#8 1.10,0.39,0.00,M1] 
02:31:58.255 00.000 10636 refined, 7 included, MultiStar: {0.10, 0.08}, one-star: {-0.02, 0.14}
02:31:58.255 00.000 10636 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
02:31:58.255 00.000 10636 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
02:31:58.255 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.68 mountX=-0.08 mountY=0.11, mountTheta=2.24
02:31:58.255 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.08, opts=13)
02:31:58.255 00.000 10636 Enqueuing Move request for scope (0.10, 0.08)
02:31:58.255 00.000 14824 Worker thread wakes up
02:31:58.255 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
02:31:58.255 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
02:31:58.255 00.000 14824 Moving (0.10, 0.08) raw xDistance=-0.08 yDistance=0.11
02:31:58.255 00.000 14824 PPEC rslt: input = -0.08, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:58.271 00.016 14824 PPEC: input: -0.08, control: -0.00, exposure: 1000
02:31:58.271 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:58.271 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:31:58.271 00.000 14824 MoveAxis(E, 0, ABG)
02:31:58.271 00.000 14824 Move returns status 0, amount 0
02:31:58.271 00.000 14824 MoveAxis(N, 0, ABG)
02:31:58.271 00.000 14824 Move returns status 0, amount 0
02:31:58.271 00.000 14824 move complete, result=0
02:31:58.271 00.000 14824 worker thread done servicing request
02:31:58.271 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1780, FiltMax=29984, Gamma=0.280
02:31:58.287 00.016 10636 UpdateGuideState exits: m=373845 SNR=421.5 Saturato
02:31:58.287 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:58.287 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:58.287 00.000 10636 Enqueuing Expose request
02:31:58.287 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:31:58.296 00.009 14824 Worker thread wakes up
02:31:58.296 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:58.296 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:31:59.422 01.126 14824 Exposure complete
02:31:59.438 00.016 14824 worker thread done servicing request
02:31:59.438 00.000 10636 OnExposeComplete: enter
02:31:59.438 00.000 10636 UpdateGuideState(): m_state=6
02:31:59.438 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7308
02:31:59.438 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.53, Mass=390020, SNR=424.2, Peak=65535 HFD=1.9
02:31:59.454 00.016 10636 MultiStar: [#1 0.74,-0.13,0.25,U] [#2 -0.04,-0.32,0.09,U] [#3 0.29,0.59,0.09,U] [#4 0.09,0.35,0.09,U] [#5 0.83,-0.26,0.08,U] [#6 0.23,-0.61,0.08,U] [#7 0.01,-0.01,0.08,U] [#8 0.91,0.23,0.06,U] 
02:31:59.454 00.000 10636 single-star, 8 included, MultiStar: {0.23, 0.05}, one-star: {0.07, 0.13}
02:31:59.454 00.000 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
02:31:59.454 00.000 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
02:31:59.454 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.14 cameraTheta=1.10 mountX=-0.04 mountY=0.14, mountTheta=1.82
02:31:59.454 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.13, opts=13)
02:31:59.454 00.000 10636 Enqueuing Move request for scope (0.07, 0.13)
02:31:59.454 00.000 14824 Worker thread wakes up
02:31:59.454 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
02:31:59.454 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
02:31:59.454 00.000 14824 Moving (0.07, 0.13) raw xDistance=-0.04 yDistance=0.14
02:31:59.454 00.000 14824 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:31:59.454 00.000 14824 PPEC: input: -0.04, control: 0.00, exposure: 1000
02:31:59.454 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:59.454 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:31:59.454 00.000 14824 MoveAxis(W, 0, ABG)
02:31:59.454 00.000 14824 Move returns status 0, amount 0
02:31:59.454 00.000 14824 MoveAxis(N, 0, ABG)
02:31:59.454 00.000 14824 Move returns status 0, amount 0
02:31:59.454 00.000 14824 move complete, result=0
02:31:59.454 00.000 14824 worker thread done servicing request
02:31:59.470 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1788, FiltMax=34430, Gamma=0.280
02:31:59.470 00.000 10636 UpdateGuideState exits: m=390020 SNR=424.2 Saturato
02:31:59.470 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:59.486 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:31:59.486 00.000 10636 Enqueuing Expose request
02:31:59.486 00.000 10636 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
02:31:59.486 00.000 14824 Worker thread wakes up
02:31:59.486 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:31:59.486 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:00.617 01.131 14824 Exposure complete
02:32:00.633 00.016 14824 worker thread done servicing request
02:32:00.633 00.000 10636 OnExposeComplete: enter
02:32:00.633 00.000 10636 UpdateGuideState(): m_state=6
02:32:00.633 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7309
02:32:00.649 00.016 10636 Star::Find returns 1 (0), X=553.91, Y=419.36, Mass=364197, SNR=411.8, Peak=58989 HFD=2.6
02:32:00.649 00.000 10636 MultiStar: [#1 1.13,-0.14,0.26,U] [#2 0.41,-0.24,0.11,U] [#3 0.68,0.51,0.10,U] [#4 0.45,0.27,0.09,U] [#5 0.94,-0.34,0.09,U] [#6 0.54,-0.68,0.07,U] [#7 0.17,-0.02,0.09,U] [#8 0.00,0.00,0.00,L] [#9 1.04,-0.24,0.08,U] 
02:32:00.649 00.000 10636 single-star, 8 included, MultiStar: {0.62, -0.07}, one-star: {0.50, -0.05}
02:32:00.649 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
02:32:00.649 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
02:32:00.649 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=-0.05 hyp=0.50 cameraTheta=-0.10 mountX=-0.50 mountY=0.06, mountTheta=3.02
02:32:00.649 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.05, opts=13)
02:32:00.649 00.000 10636 Enqueuing Move request for scope (0.50, -0.05)
02:32:00.649 00.000 14824 Worker thread wakes up
02:32:00.649 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.05) opts 0xd
02:32:00.649 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.05)
02:32:00.649 00.000 14824 Moving (0.50, -0.05) raw xDistance=-0.50 yDistance=0.06
02:32:00.665 00.016 14824 PPEC rslt: input = -0.50, final = -0.40, react = -0.40, pred = 0.00, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
02:32:00.665 00.000 14824 PPEC: input: -0.50, control: -0.40, exposure: 1000
02:32:00.665 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:00.665 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:32:00.665 00.000 14824 MoveAxis(E, 87, ABG)
02:32:00.665 00.000 14824 Guiding  Dir = 2, Dur = 87
02:32:00.666 00.001 14824 IsSlewing returns 0
02:32:00.667 00.001 14824 IsGuiding returns 0
02:32:00.667 00.000 14824 PulseGuide returned control before completion, sleep 97
02:32:00.667 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58989, med=1842, FiltMin=1786, FiltMax=20851, Gamma=0.280
02:32:00.667 00.000 10636 UpdateGuideState exits: m=364197 SNR=411.8
02:32:00.667 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:00.667 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:00.683 00.016 10636 Enqueuing Expose request
02:32:00.779 00.096 14824 IsGuiding returns 1
02:32:00.780 00.001 14824 scope still moving after pulse duration time elapsed
02:32:00.812 00.032 14824 IsSlewing returns 0
02:32:00.812 00.000 14824 IsGuiding returns 1
02:32:00.844 00.032 14824 IsSlewing returns 0
02:32:00.845 00.001 14824 IsGuiding returns 0
02:32:00.846 00.001 14824 scope move finished after 87 + 91 ms
02:32:00.846 00.000 14824 Move returns status 0, amount 87
02:32:00.846 00.000 14824 MoveAxis(N, 0, ABG)
02:32:00.846 00.000 14824 Move returns status 0, amount 0
02:32:00.846 00.000 14824 move complete, result=0
02:32:00.846 00.000 14824 worker thread done servicing request
02:32:00.846 00.000 14824 Worker thread wakes up
02:32:00.846 00.000 10636 GuideStep: -0.5 px 87 ms EAST, 0.1 px 0 ms NORTH
02:32:00.846 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:00.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:01.966 01.120 14824 Exposure complete
02:32:01.981 00.015 14824 worker thread done servicing request
02:32:01.981 00.000 10636 OnExposeComplete: enter
02:32:01.981 00.000 10636 UpdateGuideState(): m_state=6
02:32:01.997 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7310
02:32:01.997 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.43, Mass=401006, SNR=432.8, Peak=62898 HFD=2.7
02:32:01.997 00.000 10636 MultiStar: [#1 0.84,-0.08,0.24,U] [#2 -0.09,-0.32,0.10,U] [#3 0.11,0.39,0.08,U] [#4 -0.06,0.23,0.08,U] [#5 0.82,-0.17,0.09,U] [#6 0.00,-0.54,0.08,U] [#7 -0.14,-0.22,0.08,U] [#8 0.95,0.17,0.07,U] 
02:32:01.997 00.000 10636 single-star, 8 included, MultiStar: {0.19, -0.02}, one-star: {0.03, 0.02}
02:32:01.997 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
02:32:01.997 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
02:32:02.007 00.010 10636 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.67 mountX=-0.02 mountY=0.03, mountTheta=2.24
02:32:02.007 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.02, opts=13)
02:32:02.013 00.006 10636 Enqueuing Move request for scope (0.03, 0.02)
02:32:02.013 00.000 14824 Worker thread wakes up
02:32:02.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:32:02.013 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:32:02.013 00.000 14824 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=0.03
02:32:02.013 00.000 14824 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:02.013 00.000 14824 PPEC: input: -0.02, control: 0.00, exposure: 1000
02:32:02.013 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:02.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:32:02.013 00.000 14824 MoveAxis(W, 1, ABG)
02:32:02.013 00.000 14824 Guiding  Dir = 3, Dur = 1
02:32:02.017 00.004 14824 IsSlewing returns 0
02:32:02.018 00.001 14824 IsGuiding returns 0
02:32:02.018 00.000 14824 PulseGuide returned control before completion, sleep 11
02:32:02.018 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62898, med=1841, FiltMin=1785, FiltMax=33170, Gamma=0.280
02:32:02.018 00.000 10636 UpdateGuideState exits: m=401006 SNR=432.8
02:32:02.018 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:02.035 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:02.035 00.000 10636 Enqueuing Expose request
02:32:02.035 00.000 14824 IsGuiding returns 0
02:32:02.035 00.000 14824 Move returns status 0, amount 1
02:32:02.035 00.000 14824 MoveAxis(N, 0, ABG)
02:32:02.035 00.000 14824 Move returns status 0, amount 0
02:32:02.035 00.000 14824 move complete, result=0
02:32:02.035 00.000 14824 worker thread done servicing request
02:32:02.035 00.000 14824 Worker thread wakes up
02:32:02.035 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
02:32:02.035 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:02.035 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:03.167 01.132 14824 Exposure complete
02:32:03.183 00.016 14824 worker thread done servicing request
02:32:03.183 00.000 10636 OnExposeComplete: enter
02:32:03.183 00.000 10636 UpdateGuideState(): m_state=6
02:32:03.183 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7311
02:32:03.183 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.50, Mass=359822, SNR=406.9, Peak=65535 HFD=2.8
02:32:03.183 00.000 10636 MultiStar: [#1 0.72,0.00,0.26,U] [#2 -0.13,-0.23,0.10,U] [#3 0.05,0.54,0.09,U] [#4 -0.14,0.17,0.10,U] [#5 0.71,-0.13,0.08,U] [#6 0.10,-0.62,0.08,U] [#7 -0.26,0.20,0.09,U] [#8 0.77,0.60,0.08,U] 
02:32:03.199 00.016 10636 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {-0.10, 0.09}
02:32:03.199 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
02:32:03.199 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
02:32:03.199 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.67 mountX=-0.07 mountY=0.09, mountTheta=2.25
02:32:03.199 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.07, opts=13)
02:32:03.199 00.000 10636 Enqueuing Move request for scope (0.09, 0.07)
02:32:03.211 00.012 14824 Worker thread wakes up
02:32:03.211 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:32:03.211 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:32:03.211 00.000 14824 Moving (0.09, 0.07) raw xDistance=-0.07 yDistance=0.09
02:32:03.211 00.000 14824 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:03.211 00.000 14824 PPEC: input: -0.07, control: 0.01, exposure: 1000
02:32:03.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:03.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:32:03.211 00.000 14824 MoveAxis(W, 2, ABG)
02:32:03.211 00.000 14824 Guiding  Dir = 3, Dur = 2
02:32:03.213 00.002 14824 IsSlewing returns 0
02:32:03.214 00.001 14824 IsGuiding returns 0
02:32:03.214 00.000 14824 PulseGuide returned control before completion, sleep 12
02:32:03.214 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1787, FiltMax=26899, Gamma=0.280
02:32:03.214 00.000 10636 UpdateGuideState exits: m=359822 SNR=406.9 Saturato
02:32:03.214 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:03.230 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:03.230 00.000 10636 Enqueuing Expose request
02:32:03.230 00.000 14824 IsGuiding returns 0
02:32:03.230 00.000 14824 Move returns status 0, amount 2
02:32:03.230 00.000 14824 MoveAxis(N, 0, ABG)
02:32:03.230 00.000 14824 Move returns status 0, amount 0
02:32:03.230 00.000 14824 move complete, result=0
02:32:03.230 00.000 14824 worker thread done servicing request
02:32:03.230 00.000 14824 Worker thread wakes up
02:32:03.230 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:03.230 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:03.230 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:32:04.363 01.133 14824 Exposure complete
02:32:04.379 00.016 14824 worker thread done servicing request
02:32:04.379 00.000 10636 OnExposeComplete: enter
02:32:04.379 00.000 10636 UpdateGuideState(): m_state=6
02:32:04.379 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7312
02:32:04.379 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.55, Mass=389202, SNR=431.3, Peak=62475 HFD=1.7
02:32:04.395 00.016 10636 MultiStar: [#1 0.86,-0.03,0.24,U] [#2 0.11,-0.13,0.10,U] [#3 0.15,0.60,0.09,U] [#4 -0.04,0.56,0.09,U] [#5 0.74,-0.28,0.08,U] [#6 -0.00,-0.35,0.07,U] [#7 -0.24,0.17,0.08,U] [#8 1.06,0.27,0.07,U] 
02:32:04.395 00.000 10636 single-star, 8 included, MultiStar: {0.25, 0.12}, one-star: {0.11, 0.14}
02:32:04.395 00.000 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
02:32:04.395 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
02:32:04.395 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.14 hyp=0.18 cameraTheta=0.94 mountX=-0.07 mountY=0.16, mountTheta=1.98
02:32:04.395 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.14, opts=13)
02:32:04.395 00.000 10636 Enqueuing Move request for scope (0.11, 0.14)
02:32:04.395 00.000 14824 Worker thread wakes up
02:32:04.395 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.14) opts 0xd
02:32:04.395 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.14)
02:32:04.395 00.000 14824 Moving (0.11, 0.14) raw xDistance=-0.07 yDistance=0.16
02:32:04.395 00.000 14824 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:04.395 00.000 14824 PPEC: input: -0.07, control: 0.01, exposure: 1000
02:32:04.395 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:04.395 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:32:04.395 00.000 14824 MoveAxis(W, 2, ABG)
02:32:04.395 00.000 14824 Guiding  Dir = 3, Dur = 2
02:32:04.411 00.016 14824 IsSlewing returns 0
02:32:04.411 00.000 14824 IsGuiding returns 0
02:32:04.411 00.000 14824 PulseGuide returned control before completion, sleep 12
02:32:04.415 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62475, med=1841, FiltMin=1784, FiltMax=33468, Gamma=0.280
02:32:04.415 00.000 10636 UpdateGuideState exits: m=389202 SNR=431.3
02:32:04.428 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:04.428 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:04.428 00.000 10636 Enqueuing Expose request
02:32:04.428 00.000 14824 IsGuiding returns 0
02:32:04.428 00.000 14824 Move returns status 0, amount 2
02:32:04.428 00.000 14824 MoveAxis(N, 0, ABG)
02:32:04.428 00.000 14824 Move returns status 0, amount 0
02:32:04.428 00.000 14824 move complete, result=0
02:32:04.428 00.000 14824 worker thread done servicing request
02:32:04.428 00.000 14824 Worker thread wakes up
02:32:04.428 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:04.428 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:04.428 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
02:32:05.564 01.136 14824 Exposure complete
02:32:05.579 00.015 14824 worker thread done servicing request
02:32:05.579 00.000 10636 OnExposeComplete: enter
02:32:05.579 00.000 10636 UpdateGuideState(): m_state=6
02:32:05.579 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7313
02:32:05.579 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.40, Mass=376210, SNR=419.8, Peak=65072 HFD=2.8
02:32:05.579 00.000 10636 MultiStar: [#1 0.62,-0.18,0.24,U] [#2 -0.25,-0.30,0.11,U] [#3 -0.05,0.29,0.10,U] [#4 -0.13,0.34,0.10,U] [#5 0.60,-0.48,0.08,U] [#6 0.01,-0.57,0.08,U] [#7 0.00,0.00,0.00,L] [#8 0.87,0.27,0.07,U] [#9 0.68,-0.03,0.08,U] 
02:32:05.594 00.015 10636 single-star, 8 included, MultiStar: {0.10, -0.05}, one-star: {-0.08, -0.01}
02:32:05.594 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
02:32:05.594 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:32:05.594 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.03 mountX=0.08 mountY=-0.03, mountTheta=-0.34
02:32:05.594 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.01, opts=13)
02:32:05.610 00.016 10636 Enqueuing Move request for scope (-0.08, -0.01)
02:32:05.610 00.000 14824 Worker thread wakes up
02:32:05.610 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
02:32:05.610 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
02:32:05.610 00.000 14824 Moving (-0.08, -0.01) raw xDistance=0.08 yDistance=-0.03
02:32:05.610 00.000 14824 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:05.610 00.000 14824 PPEC: input: 0.08, control: 0.01, exposure: 1000
02:32:05.610 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:05.610 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:32:05.610 00.000 14824 MoveAxis(W, 2, ABG)
02:32:05.610 00.000 14824 Guiding  Dir = 3, Dur = 2
02:32:05.614 00.004 14824 IsSlewing returns 0
02:32:05.614 00.000 14824 IsGuiding returns 0
02:32:05.615 00.001 14824 PulseGuide returned control before completion, sleep 12
02:32:05.618 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65072, med=1842, FiltMin=1778, FiltMax=28523, Gamma=0.280
02:32:05.618 00.000 10636 UpdateGuideState exits: m=376210 SNR=419.8
02:32:05.618 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:05.631 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:05.632 00.001 10636 Enqueuing Expose request
02:32:05.632 00.000 14824 IsGuiding returns 0
02:32:05.632 00.000 14824 Move returns status 0, amount 2
02:32:05.632 00.000 14824 MoveAxis(N, 0, ABG)
02:32:05.632 00.000 14824 Move returns status 0, amount 0
02:32:05.632 00.000 14824 move complete, result=0
02:32:05.632 00.000 14824 worker thread done servicing request
02:32:05.632 00.000 14824 Worker thread wakes up
02:32:05.632 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:05.632 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:05.637 00.005 10636 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
02:32:06.749 01.112 14824 Exposure complete
02:32:06.765 00.016 14824 worker thread done servicing request
02:32:06.765 00.000 10636 OnExposeComplete: enter
02:32:06.765 00.000 10636 UpdateGuideState(): m_state=6
02:32:06.765 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7314
02:32:06.765 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.58, Mass=365777, SNR=414.1, Peak=65535 HFD=2.5
02:32:06.781 00.016 10636 MultiStar: [#1 0.55,-0.06,0.25,U] [#2 -0.10,0.07,0.10,U] [#3 -0.06,0.61,0.10,U] [#4 -0.23,0.33,0.09,U] [#5 0.53,-0.24,0.08,U] [#6 -0.14,-0.30,0.08,U] [#7 -0.48,-0.18,0.08,U] [#8 0.78,0.32,0.07,U] 
02:32:06.781 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.12}, one-star: {0.01, 0.17}
02:32:06.781 00.000 10636 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.92) = xAngle (-1.97 = -1.97)
02:32:06.781 00.000 10636 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
02:32:06.781 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.14 cameraTheta=0.95 mountX=-0.06 mountY=0.13, mountTheta=1.97
02:32:06.781 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.12, opts=13)
02:32:06.781 00.000 10636 Enqueuing Move request for scope (0.08, 0.12)
02:32:06.781 00.000 14824 Worker thread wakes up
02:32:06.781 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
02:32:06.781 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
02:32:06.781 00.000 14824 Moving (0.08, 0.12) raw xDistance=-0.06 yDistance=0.13
02:32:06.781 00.000 14824 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:06.781 00.000 14824 PPEC: input: -0.06, control: 0.01, exposure: 1000
02:32:06.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:06.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:32:06.781 00.000 14824 MoveAxis(W, 2, ABG)
02:32:06.781 00.000 14824 Guiding  Dir = 3, Dur = 2
02:32:06.797 00.016 14824 IsSlewing returns 0
02:32:06.797 00.000 14824 IsGuiding returns 0
02:32:06.798 00.001 14824 PulseGuide returned control before completion, sleep 12
02:32:06.798 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1787, FiltMax=31588, Gamma=0.280
02:32:06.798 00.000 10636 UpdateGuideState exits: m=365777 SNR=414.1 Saturato
02:32:06.814 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:06.815 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:06.815 00.000 10636 Enqueuing Expose request
02:32:06.815 00.000 14824 IsGuiding returns 0
02:32:06.815 00.000 14824 Move returns status 0, amount 2
02:32:06.815 00.000 14824 MoveAxis(N, 0, ABG)
02:32:06.815 00.000 14824 Move returns status 0, amount 0
02:32:06.815 00.000 14824 move complete, result=0
02:32:06.815 00.000 14824 worker thread done servicing request
02:32:06.815 00.000 14824 Worker thread wakes up
02:32:06.815 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:06.815 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:06.815 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:32:07.937 01.122 14824 Exposure complete
02:32:07.949 00.012 14824 worker thread done servicing request
02:32:07.949 00.000 10636 OnExposeComplete: enter
02:32:07.949 00.000 10636 UpdateGuideState(): m_state=6
02:32:07.949 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7315
02:32:07.949 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.42, Mass=369317, SNR=413.8, Peak=65535 HFD=2.7
02:32:07.949 00.000 10636 MultiStar: [#1 0.61,-0.09,0.25,U] [#2 -0.26,-0.19,0.10,U] [#3 -0.17,0.63,0.09,U] [#4 -0.77,0.17,0.09,U] [#5 0.32,-0.17,0.08,U] [#6 -0.22,-0.30,0.08,U] [#7 -0.42,-0.12,0.08,U] [#8 0.62,0.23,0.07,U] 
02:32:07.965 00.016 10636 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.17, 0.01}
02:32:07.965 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
02:32:07.965 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
02:32:07.965 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.09 mountX=0.06 mountY=-0.01, mountTheta=-0.17
02:32:07.965 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.00, opts=13)
02:32:07.981 00.016 10636 Enqueuing Move request for scope (-0.06, 0.00)
02:32:07.981 00.000 14824 Worker thread wakes up
02:32:07.981 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
02:32:07.981 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
02:32:07.981 00.000 14824 Moving (-0.06, 0.00) raw xDistance=0.06 yDistance=-0.01
02:32:07.981 00.000 14824 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:07.981 00.000 14824 PPEC: input: 0.06, control: 0.00, exposure: 1000
02:32:07.981 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:07.981 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:32:07.981 00.000 14824 MoveAxis(W, 1, ABG)
02:32:07.981 00.000 14824 Guiding  Dir = 3, Dur = 1
02:32:07.986 00.005 14824 IsSlewing returns 0
02:32:07.986 00.000 14824 IsGuiding returns 0
02:32:07.986 00.000 14824 PulseGuide returned control before completion, sleep 11
02:32:07.987 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1783, FiltMax=24347, Gamma=0.280
02:32:08.002 00.015 14824 IsGuiding returns 0
02:32:08.002 00.000 14824 Move returns status 0, amount 1
02:32:08.002 00.000 14824 MoveAxis(N, 0, ABG)
02:32:08.002 00.000 14824 Move returns status 0, amount 0
02:32:08.002 00.000 14824 move complete, result=0
02:32:08.002 00.000 14824 worker thread done servicing request
02:32:08.002 00.000 10636 UpdateGuideState exits: m=369317 SNR=413.8 Saturato
02:32:08.002 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:08.002 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:08.002 00.000 10636 Enqueuing Expose request
02:32:08.002 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
02:32:08.002 00.000 14824 Worker thread wakes up
02:32:08.002 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:08.002 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:09.138 01.136 14824 Exposure complete
02:32:09.153 00.015 14824 worker thread done servicing request
02:32:09.153 00.000 10636 OnExposeComplete: enter
02:32:09.153 00.000 10636 UpdateGuideState(): m_state=6
02:32:09.153 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7316
02:32:09.153 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.55, Mass=349302, SNR=404.9, Peak=65535 HFD=2.7
02:32:09.153 00.000 10636 MultiStar: [#1 0.60,0.01,0.25,U] [#2 -0.42,0.11,0.10,U] [#3 0.12,0.72,0.10,U] [#4 -0.15,0.33,0.09,U] [#5 0.43,-0.10,0.08,U] [#6 -0.03,-0.32,0.08,U] [#7 -0.44,0.05,0.08,U] [#8 0.80,0.20,0.07,U] 
02:32:09.169 00.016 10636 refined, 8 included, MultiStar: {-0.00, 0.13}, one-star: {-0.16, 0.15}
02:32:09.169 00.000 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
02:32:09.169 00.000 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
02:32:09.169 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.57 mountX=0.03 mountY=0.13, mountTheta=1.34
02:32:09.169 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.13, opts=13)
02:32:09.169 00.000 10636 Enqueuing Move request for scope (-0.00, 0.13)
02:32:09.169 00.000 14824 Worker thread wakes up
02:32:09.169 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
02:32:09.169 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
02:32:09.169 00.000 14824 Moving (-0.00, 0.13) raw xDistance=0.03 yDistance=0.13
02:32:09.169 00.000 14824 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:09.169 00.000 14824 PPEC: input: 0.03, control: 0.00, exposure: 1000
02:32:09.169 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:09.169 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:32:09.169 00.000 14824 MoveAxis(W, 0, ABG)
02:32:09.169 00.000 14824 Move returns status 0, amount 0
02:32:09.169 00.000 14824 MoveAxis(N, 0, ABG)
02:32:09.169 00.000 14824 Move returns status 0, amount 0
02:32:09.169 00.000 14824 move complete, result=0
02:32:09.169 00.000 14824 worker thread done servicing request
02:32:09.185 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1789, FiltMax=23388, Gamma=0.280
02:32:09.201 00.016 10636 UpdateGuideState exits: m=349302 SNR=404.9 Saturato
02:32:09.201 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:09.201 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:09.201 00.000 10636 Enqueuing Expose request
02:32:09.201 00.000 10636 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
02:32:09.201 00.000 14824 Worker thread wakes up
02:32:09.201 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:09.201 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:10.340 01.139 14824 Exposure complete
02:32:10.352 00.012 14824 worker thread done servicing request
02:32:10.352 00.000 10636 OnExposeComplete: enter
02:32:10.352 00.000 10636 UpdateGuideState(): m_state=6
02:32:10.362 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7317
02:32:10.364 00.002 10636 Star::Find returns 1 (1), X=553.09, Y=419.58, Mass=334726, SNR=397.1, Peak=65535 HFD=2.4
02:32:10.366 00.002 10636 MultiStar: [#1 0.52,0.08,0.25,U] [#2 -0.34,0.01,0.11,U] [#3 -0.17,0.80,0.09,U] [#4 -0.37,0.35,0.09,U] [#5 0.48,-0.18,0.08,U] [#6 -0.06,-0.31,0.08,U] [#7 -0.61,-0.05,0.09,U] [#8 0.60,0.28,0.08,U] 
02:32:10.366 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.14}, one-star: {-0.32, 0.17}
02:32:10.368 00.002 10636 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.92) = xAngle (-0.60 = -0.60)
02:32:10.370 00.002 10636 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
02:32:10.372 00.002 10636 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.20 cameraTheta=2.32 mountX=0.16 mountY=0.11, mountTheta=0.60
02:32:10.376 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.14, opts=13)
02:32:10.378 00.002 10636 Enqueuing Move request for scope (-0.13, 0.14)
02:32:10.380 00.002 14824 Worker thread wakes up
02:32:10.380 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
02:32:10.380 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
02:32:10.380 00.000 14824 Moving (-0.13, 0.14) raw xDistance=0.16 yDistance=0.11
02:32:10.382 00.002 14824 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:32:10.382 00.000 14824 PPEC: input: 0.16, control: 0.12, exposure: 1000
02:32:10.382 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:10.382 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:32:10.382 00.000 14824 MoveAxis(W, 26, ABG)
02:32:10.382 00.000 14824 Guiding  Dir = 3, Dur = 26
02:32:10.384 00.002 14824 IsSlewing returns 0
02:32:10.384 00.000 14824 IsGuiding returns 0
02:32:10.385 00.001 14824 PulseGuide returned control before completion, sleep 36
02:32:10.385 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1780, FiltMax=22370, Gamma=0.280
02:32:10.385 00.000 10636 UpdateGuideState exits: m=334726 SNR=397.1 Saturato
02:32:10.385 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:10.400 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:10.400 00.000 10636 Enqueuing Expose request
02:32:10.433 00.033 14824 IsGuiding returns 1
02:32:10.433 00.000 14824 scope still moving after pulse duration time elapsed
02:32:10.464 00.031 14824 IsSlewing returns 0
02:32:10.465 00.001 14824 IsGuiding returns 1
02:32:10.498 00.033 14824 IsSlewing returns 0
02:32:10.499 00.001 14824 IsGuiding returns 0
02:32:10.499 00.000 14824 scope move finished after 26 + 88 ms
02:32:10.499 00.000 14824 Move returns status 0, amount 26
02:32:10.499 00.000 14824 MoveAxis(N, 0, ABG)
02:32:10.499 00.000 14824 Move returns status 0, amount 0
02:32:10.499 00.000 14824 move complete, result=0
02:32:10.499 00.000 14824 worker thread done servicing request
02:32:10.499 00.000 14824 Worker thread wakes up
02:32:10.499 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:10.499 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:10.499 00.000 10636 GuideStep: 0.2 px 26 ms WEST, 0.1 px 0 ms NORTH
02:32:11.619 01.120 14824 Exposure complete
02:32:11.634 00.015 14824 worker thread done servicing request
02:32:11.634 00.000 10636 OnExposeComplete: enter
02:32:11.634 00.000 10636 UpdateGuideState(): m_state=6
02:32:11.634 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7318
02:32:11.634 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.60, Mass=350418, SNR=401.0, Peak=65535 HFD=2.7
02:32:11.650 00.016 10636 MultiStar: [#1 0.54,0.04,0.26,U] [#2 -0.12,0.12,0.11,U] [#3 -0.05,0.75,0.09,U] [#4 -0.39,0.44,0.09,U] [#5 0.52,-0.07,0.08,U] [#6 -0.02,-0.11,0.08,U] [#7 -0.57,-0.32,0.09,U] [#8 0.61,0.34,0.08,U] 
02:32:11.650 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.16}, one-star: {-0.09, 0.19}
02:32:11.650 00.000 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.45 = -1.45)
02:32:11.650 00.000 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
02:32:11.650 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.47 mountX=0.02 mountY=0.16, mountTheta=1.45
02:32:11.650 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.16, opts=13)
02:32:11.650 00.000 10636 Enqueuing Move request for scope (0.02, 0.16)
02:32:11.650 00.000 14824 Worker thread wakes up
02:32:11.650 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
02:32:11.650 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
02:32:11.650 00.000 14824 Moving (0.02, 0.16) raw xDistance=0.02 yDistance=0.16
02:32:11.666 00.016 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:11.666 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
02:32:11.666 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:11.666 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:32:11.666 00.000 14824 MoveAxis(E, 4, ABG)
02:32:11.666 00.000 14824 Guiding  Dir = 2, Dur = 4
02:32:11.668 00.002 14824 IsSlewing returns 0
02:32:11.668 00.000 14824 IsGuiding returns 0
02:32:11.668 00.000 14824 PulseGuide returned control before completion, sleep 14
02:32:11.669 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1841, FiltMin=1780, FiltMax=24841, Gamma=0.280
02:32:11.669 00.000 10636 UpdateGuideState exits: m=350418 SNR=401.0 Saturato
02:32:11.669 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:11.685 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:11.685 00.000 10636 Enqueuing Expose request
02:32:11.685 00.000 14824 IsGuiding returns 1
02:32:11.685 00.000 14824 scope still moving after pulse duration time elapsed
02:32:11.716 00.031 14824 IsSlewing returns 0
02:32:11.716 00.000 14824 IsGuiding returns 0
02:32:11.716 00.000 14824 scope move finished after 4 + 44 ms
02:32:11.716 00.000 14824 Move returns status 0, amount 4
02:32:11.716 00.000 14824 MoveAxis(N, 0, ABG)
02:32:11.716 00.000 14824 Move returns status 0, amount 0
02:32:11.716 00.000 14824 move complete, result=0
02:32:11.716 00.000 14824 worker thread done servicing request
02:32:11.716 00.000 14824 Worker thread wakes up
02:32:11.716 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:11.716 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:11.716 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
02:32:12.836 01.120 14824 Exposure complete
02:32:12.848 00.012 14824 worker thread done servicing request
02:32:12.848 00.000 10636 OnExposeComplete: enter
02:32:12.848 00.000 10636 UpdateGuideState(): m_state=6
02:32:12.848 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7319
02:32:12.864 00.016 10636 Star::Find returns 1 (1), X=553.27, Y=419.47, Mass=350482, SNR=402.2, Peak=65535 HFD=2.7
02:32:12.864 00.000 10636 MultiStar: [#1 0.65,-0.06,0.25,U] [#2 -0.25,0.07,0.10,U] [#3 -0.01,0.62,0.10,U] [#4 -0.28,0.24,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.02,-0.29,0.08,U] [#7 -0.47,-0.14,0.09,U] [#8 0.79,0.09,0.08,U] [#9 0.38,0.11,0.08,U] 
02:32:12.864 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.14, 0.06}
02:32:12.864 00.000 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.92) = xAngle (-1.53 = -1.53)
02:32:12.864 00.000 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
02:32:12.864 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.39 mountX=0.00 mountY=0.06, mountTheta=1.53
02:32:12.864 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.06, opts=13)
02:32:12.864 00.000 10636 Enqueuing Move request for scope (0.01, 0.06)
02:32:12.864 00.000 14824 Worker thread wakes up
02:32:12.864 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:32:12.864 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:32:12.864 00.000 14824 Moving (0.01, 0.06) raw xDistance=0.00 yDistance=0.06
02:32:12.880 00.016 14824 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:12.880 00.000 14824 PPEC: input: 0.00, control: -0.02, exposure: 1000
02:32:12.880 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:12.880 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:32:12.880 00.000 14824 MoveAxis(E, 5, ABG)
02:32:12.880 00.000 14824 Guiding  Dir = 2, Dur = 5
02:32:12.881 00.001 14824 IsSlewing returns 0
02:32:12.882 00.001 14824 IsGuiding returns 0
02:32:12.882 00.000 14824 PulseGuide returned control before completion, sleep 15
02:32:12.882 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1783, FiltMax=22800, Gamma=0.280
02:32:12.896 00.014 10636 UpdateGuideState exits: m=350482 SNR=402.2 Saturato
02:32:12.899 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:12.899 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:12.899 00.000 10636 Enqueuing Expose request
02:32:12.899 00.000 14824 IsGuiding returns 0
02:32:12.899 00.000 14824 Move returns status 0, amount 5
02:32:12.899 00.000 14824 MoveAxis(N, 0, ABG)
02:32:12.899 00.000 14824 Move returns status 0, amount 0
02:32:12.899 00.000 14824 move complete, result=0
02:32:12.899 00.000 14824 worker thread done servicing request
02:32:12.899 00.000 14824 Worker thread wakes up
02:32:12.899 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:12.899 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:12.899 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
02:32:14.032 01.133 14824 Exposure complete
02:32:14.048 00.016 14824 worker thread done servicing request
02:32:14.048 00.000 10636 OnExposeComplete: enter
02:32:14.048 00.000 10636 UpdateGuideState(): m_state=6
02:32:14.048 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7320
02:32:14.048 00.000 10636 Star::Find returns 1 (1), X=553.51, Y=419.51, Mass=388287, SNR=423.0, Peak=65535 HFD=1.8
02:32:14.048 00.000 10636 MultiStar: [#1 0.91,-0.01,0.24,U] [#2 -0.11,-0.22,0.10,U] [#3 0.34,0.43,0.09,U] [#4 0.09,0.13,0.09,U] [#5 0.79,-0.43,0.08,U] [#6 0.30,-0.32,0.08,U] [#7 -0.19,-0.25,0.08,U] [#8 1.07,0.19,0.07,U] 
02:32:14.048 00.000 10636 single-star, 8 included, MultiStar: {0.27, 0.04}, one-star: {0.10, 0.11}
02:32:14.048 00.000 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.09 = -2.09)
02:32:14.064 00.016 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
02:32:14.066 00.002 10636 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.82 mountX=-0.07 mountY=0.13, mountTheta=2.09
02:32:14.066 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.11, opts=13)
02:32:14.066 00.000 10636 Enqueuing Move request for scope (0.10, 0.11)
02:32:14.066 00.000 14824 Worker thread wakes up
02:32:14.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
02:32:14.066 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
02:32:14.066 00.000 14824 Moving (0.10, 0.11) raw xDistance=-0.07 yDistance=0.13
02:32:14.066 00.000 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:14.066 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
02:32:14.066 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:14.066 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:32:14.066 00.000 14824 MoveAxis(E, 6, ABG)
02:32:14.066 00.000 14824 Guiding  Dir = 2, Dur = 6
02:32:14.078 00.012 14824 IsSlewing returns 0
02:32:14.079 00.001 14824 IsGuiding returns 0
02:32:14.079 00.000 14824 PulseGuide returned control before completion, sleep 16
02:32:14.079 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1842, FiltMin=1784, FiltMax=34599, Gamma=0.280
02:32:14.079 00.000 10636 UpdateGuideState exits: m=388287 SNR=423.0 Saturato
02:32:14.079 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:14.095 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:14.097 00.002 10636 Enqueuing Expose request
02:32:14.112 00.015 14824 IsGuiding returns 0
02:32:14.112 00.000 14824 Move returns status 0, amount 6
02:32:14.112 00.000 14824 MoveAxis(N, 0, ABG)
02:32:14.112 00.000 14824 Move returns status 0, amount 0
02:32:14.112 00.000 14824 move complete, result=0
02:32:14.112 00.000 14824 worker thread done servicing request
02:32:14.112 00.000 14824 Worker thread wakes up
02:32:14.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:14.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:14.112 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
02:32:15.230 01.118 14824 Exposure complete
02:32:15.246 00.016 14824 worker thread done servicing request
02:32:15.246 00.000 10636 OnExposeComplete: enter
02:32:15.246 00.000 10636 UpdateGuideState(): m_state=6
02:32:15.262 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7321
02:32:15.262 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.49, Mass=387981, SNR=426.5, Peak=59554 HFD=2.8
02:32:15.262 00.000 10636 MultiStar: [#1 1.04,-0.02,0.24,U] [#2 0.00,-0.11,0.10,U] [#3 0.41,0.46,0.09,U] [#4 0.16,0.13,0.09,U] [#5 0.86,-0.15,0.09,U] [#6 0.60,-0.41,0.07,U] [#7 0.27,-0.19,0.09,U] [#8 1.31,0.03,0.00,M1] 
02:32:15.262 00.000 10636 single-star, 7 included, MultiStar: {0.36, 0.04}, one-star: {0.19, 0.09}
02:32:15.262 00.000 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
02:32:15.262 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
02:32:15.262 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.43 mountX=-0.16 mountY=0.12, mountTheta=2.49
02:32:15.262 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.09, opts=13)
02:32:15.262 00.000 10636 Enqueuing Move request for scope (0.19, 0.09)
02:32:15.278 00.016 14824 Worker thread wakes up
02:32:15.278 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
02:32:15.278 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
02:32:15.278 00.000 14824 Moving (0.19, 0.09) raw xDistance=-0.16 yDistance=0.12
02:32:15.280 00.002 14824 PPEC rslt: input = -0.16, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:32:15.280 00.000 14824 PPEC: input: -0.16, control: -0.16, exposure: 1000
02:32:15.280 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:15.280 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:32:15.280 00.000 14824 MoveAxis(E, 35, ABG)
02:32:15.280 00.000 14824 Guiding  Dir = 2, Dur = 35
02:32:15.282 00.002 14824 IsSlewing returns 0
02:32:15.282 00.000 14824 IsGuiding returns 0
02:32:15.282 00.000 14824 PulseGuide returned control before completion, sleep 45
02:32:15.285 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59554, med=1841, FiltMin=1786, FiltMax=31374, Gamma=0.280
02:32:15.298 00.013 10636 UpdateGuideState exits: m=387981 SNR=426.5
02:32:15.298 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:15.298 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:15.298 00.000 10636 Enqueuing Expose request
02:32:15.331 00.033 14824 IsGuiding returns 1
02:32:15.331 00.000 14824 scope still moving after pulse duration time elapsed
02:32:15.363 00.032 14824 IsSlewing returns 0
02:32:15.363 00.000 14824 IsGuiding returns 1
02:32:15.396 00.033 14824 IsSlewing returns 0
02:32:15.396 00.000 14824 IsGuiding returns 1
02:32:15.429 00.033 14824 IsSlewing returns 0
02:32:15.429 00.000 14824 IsGuiding returns 0
02:32:15.429 00.000 14824 scope move finished after 35 + 112 ms
02:32:15.429 00.000 14824 Move returns status 0, amount 35
02:32:15.429 00.000 14824 MoveAxis(N, 0, ABG)
02:32:15.429 00.000 14824 Move returns status 0, amount 0
02:32:15.429 00.000 14824 move complete, result=0
02:32:15.429 00.000 14824 worker thread done servicing request
02:32:15.429 00.000 14824 Worker thread wakes up
02:32:15.429 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
02:32:15.429 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:15.429 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:16.551 01.122 14824 Exposure complete
02:32:16.573 00.022 14824 worker thread done servicing request
02:32:16.573 00.000 10636 OnExposeComplete: enter
02:32:16.573 00.000 10636 UpdateGuideState(): m_state=6
02:32:16.575 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7322
02:32:16.577 00.002 10636 Star::Find returns 1 (1), X=553.37, Y=419.53, Mass=366922, SNR=411.2, Peak=65535 HFD=2.9
02:32:16.579 00.002 10636 MultiStar: [#1 0.59,-0.04,0.25,U] [#2 -0.29,-0.07,0.10,U] [#3 -0.10,0.67,0.10,U] [#4 -0.45,0.26,0.09,U] [#5 0.25,-0.23,0.08,U] [#6 -0.17,-0.08,0.08,U] [#7 -0.27,0.15,0.08,U] [#8 0.94,0.14,0.06,U] 
02:32:16.579 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {-0.04, 0.12}
02:32:16.581 00.002 10636 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
02:32:16.583 00.002 10636 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
02:32:16.585 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.17 mountX=-0.02 mountY=0.11, mountTheta=1.75
02:32:16.590 00.005 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.10, opts=13)
02:32:16.592 00.002 10636 Enqueuing Move request for scope (0.04, 0.10)
02:32:16.593 00.001 14824 Worker thread wakes up
02:32:16.593 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:32:16.593 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:32:16.593 00.000 14824 Moving (0.04, 0.10) raw xDistance=-0.02 yDistance=0.11
02:32:16.593 00.000 14824 PPEC rslt: input = -0.02, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:16.593 00.000 14824 PPEC: input: -0.02, control: -0.02, exposure: 1000
02:32:16.593 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:16.593 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:32:16.593 00.000 14824 MoveAxis(E, 5, ABG)
02:32:16.593 00.000 14824 Guiding  Dir = 2, Dur = 5
02:32:16.596 00.003 14824 IsSlewing returns 0
02:32:16.597 00.001 14824 IsGuiding returns 0
02:32:16.597 00.000 14824 PulseGuide returned control before completion, sleep 15
02:32:16.597 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1788, FiltMax=30439, Gamma=0.280
02:32:16.613 00.016 14824 IsGuiding returns 0
02:32:16.613 00.000 14824 Move returns status 0, amount 5
02:32:16.613 00.000 14824 MoveAxis(N, 0, ABG)
02:32:16.613 00.000 14824 Move returns status 0, amount 0
02:32:16.613 00.000 14824 move complete, result=0
02:32:16.613 00.000 14824 worker thread done servicing request
02:32:16.613 00.000 10636 UpdateGuideState exits: m=366922 SNR=411.2 Saturato
02:32:16.613 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:16.613 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:16.613 00.000 10636 Enqueuing Expose request
02:32:16.613 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
02:32:16.613 00.000 14824 Worker thread wakes up
02:32:16.613 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:16.613 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:17.747 01.134 14824 Exposure complete
02:32:17.762 00.015 14824 worker thread done servicing request
02:32:17.762 00.000 10636 OnExposeComplete: enter
02:32:17.762 00.000 10636 UpdateGuideState(): m_state=6
02:32:17.762 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7323
02:32:17.762 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=419.41, Mass=358032, SNR=411.5, Peak=65535 HFD=2.4
02:32:17.762 00.000 10636 MultiStar: [#1 0.35,-0.04,0.25,U] [#2 -0.59,-0.19,0.11,U] [#3 -0.43,0.63,0.09,U] [#4 -0.61,0.18,0.10,U] [#5 -0.07,-0.18,0.08,U] [#6 -0.50,-0.71,0.07,U] [#7 -0.90,-0.01,0.08,U] [#8 0.75,0.22,0.07,U] 
02:32:17.778 00.016 10636 refined, 8 included, MultiStar: {-0.31, -0.00}, one-star: {-0.43, 0.00}
02:32:17.778 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.06 = 0.23)
02:32:17.778 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
02:32:17.778 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.00 hyp=0.31 cameraTheta=-3.14 mountX=0.30 mountY=-0.07, mountTheta=-0.23
02:32:17.778 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.00, opts=13)
02:32:17.778 00.000 10636 Enqueuing Move request for scope (-0.31, -0.00)
02:32:17.778 00.000 14824 Worker thread wakes up
02:32:17.778 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.00) opts 0xd
02:32:17.778 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.00)
02:32:17.778 00.000 14824 Moving (-0.31, -0.00) raw xDistance=0.30 yDistance=-0.07
02:32:17.778 00.000 14824 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:32:17.778 00.000 14824 PPEC: input: 0.30, control: 0.22, exposure: 1000
02:32:17.778 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:17.778 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:32:17.778 00.000 14824 MoveAxis(W, 47, ABG)
02:32:17.778 00.000 14824 Guiding  Dir = 3, Dur = 47
02:32:17.792 00.014 14824 IsSlewing returns 0
02:32:17.793 00.001 14824 IsGuiding returns 0
02:32:17.793 00.000 14824 PulseGuide returned control before completion, sleep 57
02:32:17.793 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1780, FiltMax=17098, Gamma=0.280
02:32:17.805 00.012 10636 UpdateGuideState exits: m=358032 SNR=411.5 Saturato
02:32:17.807 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:17.808 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:17.810 00.002 10636 Enqueuing Expose request
02:32:17.856 00.046 14824 IsGuiding returns 1
02:32:17.857 00.001 14824 scope still moving after pulse duration time elapsed
02:32:17.889 00.032 14824 IsSlewing returns 0
02:32:17.889 00.000 14824 IsGuiding returns 1
02:32:17.922 00.033 14824 IsSlewing returns 0
02:32:17.923 00.001 14824 IsGuiding returns 1
02:32:17.955 00.032 14824 IsSlewing returns 0
02:32:17.955 00.000 14824 IsGuiding returns 0
02:32:17.956 00.001 14824 scope move finished after 47 + 115 ms
02:32:17.956 00.000 14824 Move returns status 0, amount 47
02:32:17.956 00.000 14824 MoveAxis(N, 0, ABG)
02:32:17.956 00.000 14824 Move returns status 0, amount 0
02:32:17.956 00.000 14824 move complete, result=0
02:32:17.956 00.000 14824 worker thread done servicing request
02:32:17.956 00.000 14824 Worker thread wakes up
02:32:17.956 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:17.956 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:17.956 00.000 10636 GuideStep: 0.3 px 47 ms WEST, -0.1 px 0 ms NORTH
02:32:19.076 01.120 14824 Exposure complete
02:32:19.092 00.016 14824 worker thread done servicing request
02:32:19.092 00.000 10636 OnExposeComplete: enter
02:32:19.108 00.016 10636 UpdateGuideState(): m_state=6
02:32:19.110 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7324
02:32:19.112 00.002 10636 Star::Find returns 1 (1), X=553.43, Y=419.51, Mass=386604, SNR=423.7, Peak=65535 HFD=2.7
02:32:19.114 00.002 10636 MultiStar: [#1 0.78,-0.11,0.24,U] [#2 -0.13,-0.27,0.10,U] [#3 0.30,0.44,0.09,U] [#4 0.08,0.21,0.08,U] [#5 0.59,-0.32,0.08,U] [#6 0.15,-0.69,0.08,U] [#7 -0.14,0.01,0.08,U] [#8 1.12,0.08,0.07,U] 
02:32:19.116 00.002 10636 single-star, 8 included, MultiStar: {0.20, 0.02}, one-star: {0.03, 0.10}
02:32:19.118 00.002 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
02:32:19.120 00.002 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
02:32:19.120 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.32 mountX=-0.00 mountY=0.10, mountTheta=1.60
02:32:19.124 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.10, opts=13)
02:32:19.124 00.000 10636 Enqueuing Move request for scope (0.03, 0.10)
02:32:19.124 00.000 14824 Worker thread wakes up
02:32:19.124 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
02:32:19.124 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
02:32:19.124 00.000 14824 Moving (0.03, 0.10) raw xDistance=-0.00 yDistance=0.10
02:32:19.124 00.000 14824 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:19.124 00.000 14824 PPEC: input: -0.00, control: -0.03, exposure: 1000
02:32:19.124 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:19.124 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:32:19.124 00.000 14824 MoveAxis(E, 6, ABG)
02:32:19.124 00.000 14824 Guiding  Dir = 2, Dur = 6
02:32:19.132 00.008 14824 IsSlewing returns 0
02:32:19.132 00.000 14824 IsGuiding returns 0
02:32:19.132 00.000 14824 PulseGuide returned control before completion, sleep 16
02:32:19.136 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1840, FiltMin=1782, FiltMax=34823, Gamma=0.280
02:32:19.146 00.010 10636 UpdateGuideState exits: m=386604 SNR=423.7 Saturato
02:32:19.149 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:19.149 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:19.151 00.002 10636 Enqueuing Expose request
02:32:19.163 00.012 14824 IsGuiding returns 1
02:32:19.164 00.001 14824 scope still moving after pulse duration time elapsed
02:32:19.195 00.031 14824 IsSlewing returns 0
02:32:19.196 00.001 14824 IsGuiding returns 0
02:32:19.196 00.000 14824 scope move finished after 6 + 57 ms
02:32:19.196 00.000 14824 Move returns status 0, amount 6
02:32:19.196 00.000 14824 MoveAxis(N, 0, ABG)
02:32:19.196 00.000 14824 Move returns status 0, amount 0
02:32:19.196 00.000 14824 move complete, result=0
02:32:19.196 00.000 14824 worker thread done servicing request
02:32:19.196 00.000 14824 Worker thread wakes up
02:32:19.196 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:32:19.198 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:19.198 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:20.317 01.119 14824 Exposure complete
02:32:20.328 00.011 14824 worker thread done servicing request
02:32:20.328 00.000 10636 OnExposeComplete: enter
02:32:20.328 00.000 10636 UpdateGuideState(): m_state=6
02:32:20.328 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7325
02:32:20.328 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.45, Mass=383617, SNR=418.5, Peak=61909 HFD=3.0
02:32:20.328 00.000 10636 MultiStar: [#1 0.82,-0.05,0.23,U] [#2 0.17,-0.34,0.10,U] [#3 0.20,0.58,0.09,U] [#4 0.07,0.33,0.09,U] [#5 0.72,-0.29,0.08,U] [#6 0.23,-0.29,0.07,U] [#7 0.04,-0.34,0.08,U] [#8 0.94,0.27,0.07,U] 
02:32:20.343 00.015 10636 single-star, 8 included, MultiStar: {0.32, 0.01}, one-star: {0.20, 0.04}
02:32:20.343 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
02:32:20.343 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
02:32:20.343 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.04 hyp=0.21 cameraTheta=0.19 mountX=-0.19 mountY=0.08, mountTheta=2.73
02:32:20.343 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.04, opts=13)
02:32:20.354 00.011 10636 Enqueuing Move request for scope (0.20, 0.04)
02:32:20.354 00.000 14824 Worker thread wakes up
02:32:20.354 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.04) opts 0xd
02:32:20.354 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.04)
02:32:20.354 00.000 14824 Moving (0.20, 0.04) raw xDistance=-0.19 yDistance=0.08
02:32:20.354 00.000 14824 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:32:20.354 00.000 14824 PPEC: input: -0.19, control: -0.18, exposure: 1000
02:32:20.354 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:20.354 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:32:20.354 00.000 14824 MoveAxis(E, 39, ABG)
02:32:20.354 00.000 14824 Guiding  Dir = 2, Dur = 39
02:32:20.358 00.004 14824 IsSlewing returns 0
02:32:20.359 00.001 14824 IsGuiding returns 0
02:32:20.359 00.000 14824 PulseGuide returned control before completion, sleep 49
02:32:20.359 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=61909, med=1840, FiltMin=1785, FiltMax=32500, Gamma=0.280
02:32:20.359 00.000 10636 UpdateGuideState exits: m=383617 SNR=418.5
02:32:20.375 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:20.375 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:20.375 00.000 10636 Enqueuing Expose request
02:32:20.423 00.048 14824 IsGuiding returns 1
02:32:20.423 00.000 14824 scope still moving after pulse duration time elapsed
02:32:20.456 00.033 14824 IsSlewing returns 0
02:32:20.456 00.000 14824 IsGuiding returns 1
02:32:20.488 00.032 14824 IsSlewing returns 0
02:32:20.489 00.001 14824 IsGuiding returns 1
02:32:20.522 00.033 14824 IsSlewing returns 0
02:32:20.522 00.000 14824 IsGuiding returns 1
02:32:20.555 00.033 14824 IsSlewing returns 0
02:32:20.555 00.000 14824 IsGuiding returns 0
02:32:20.555 00.000 14824 scope move finished after 39 + 157 ms
02:32:20.555 00.000 14824 Move returns status 0, amount 39
02:32:20.555 00.000 14824 MoveAxis(N, 0, ABG)
02:32:20.555 00.000 14824 Move returns status 0, amount 0
02:32:20.555 00.000 14824 move complete, result=0
02:32:20.555 00.000 14824 worker thread done servicing request
02:32:20.555 00.000 14824 Worker thread wakes up
02:32:20.555 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
02:32:20.555 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:20.555 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:21.691 01.136 14824 Exposure complete
02:32:21.704 00.013 14824 worker thread done servicing request
02:32:21.704 00.000 10636 OnExposeComplete: enter
02:32:21.720 00.016 10636 UpdateGuideState(): m_state=6
02:32:21.720 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7326
02:32:21.720 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.54, Mass=346951, SNR=396.9, Peak=65535 HFD=2.6
02:32:21.720 00.000 10636 MultiStar: [#1 0.56,0.03,0.26,U] [#2 -0.22,-0.13,0.11,U] [#3 0.12,0.38,0.09,U] [#4 -0.27,0.25,0.09,U] [#5 0.51,-0.09,0.09,U] [#6 -0.02,-0.62,0.08,U] [#7 -0.43,-0.05,0.09,U] [#8 1.07,0.06,0.08,U] 
02:32:21.720 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.20, 0.13}
02:32:21.720 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
02:32:21.720 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
02:32:21.736 00.016 10636 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.58 mountX=0.02 mountY=0.06, mountTheta=1.34
02:32:21.741 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.06, opts=13)
02:32:21.743 00.002 10636 Enqueuing Move request for scope (-0.00, 0.06)
02:32:21.743 00.000 14824 Worker thread wakes up
02:32:21.743 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
02:32:21.743 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
02:32:21.743 00.000 14824 Moving (-0.00, 0.06) raw xDistance=0.02 yDistance=0.06
02:32:21.746 00.003 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:21.746 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
02:32:21.746 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:21.746 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:32:21.746 00.000 14824 MoveAxis(E, 8, ABG)
02:32:21.746 00.000 14824 Guiding  Dir = 2, Dur = 8
02:32:21.748 00.002 14824 IsSlewing returns 0
02:32:21.748 00.000 14824 IsGuiding returns 0
02:32:21.748 00.000 14824 PulseGuide returned control before completion, sleep 18
02:32:21.750 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1784, FiltMax=22136, Gamma=0.280
02:32:21.764 00.014 10636 UpdateGuideState exits: m=346951 SNR=396.9 Saturato
02:32:21.764 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:21.764 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:21.764 00.000 10636 Enqueuing Expose request
02:32:21.781 00.017 14824 IsGuiding returns 0
02:32:21.781 00.000 14824 Move returns status 0, amount 8
02:32:21.781 00.000 14824 MoveAxis(N, 0, ABG)
02:32:21.781 00.000 14824 Move returns status 0, amount 0
02:32:21.781 00.000 14824 move complete, result=0
02:32:21.781 00.000 14824 worker thread done servicing request
02:32:21.781 00.000 14824 Worker thread wakes up
02:32:21.781 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:21.781 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:21.781 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
02:32:22.904 01.123 14824 Exposure complete
02:32:22.925 00.021 14824 worker thread done servicing request
02:32:22.925 00.000 10636 OnExposeComplete: enter
02:32:22.925 00.000 10636 UpdateGuideState(): m_state=6
02:32:22.925 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7327
02:32:22.925 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.59, Mass=365632, SNR=409.9, Peak=65535 HFD=2.8
02:32:22.925 00.000 10636 MultiStar: [#1 0.72,0.03,0.24,U] [#2 -0.21,0.13,0.11,U] [#3 -0.10,0.64,0.10,U] [#4 -0.11,0.35,0.10,U] [#5 0.56,-0.22,0.08,U] [#6 0.08,-0.38,0.08,U] [#7 -0.44,0.08,0.08,U] [#8 0.53,0.38,0.07,U] 
02:32:22.932 00.007 10636 refined, 8 included, MultiStar: {0.08, 0.15}, one-star: {-0.03, 0.18}
02:32:22.932 00.000 10636 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.92) = xAngle (-1.84 = -1.84)
02:32:22.932 00.000 10636 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
02:32:22.932 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.18 cameraTheta=1.08 mountX=-0.05 mountY=0.17, mountTheta=1.84
02:32:22.932 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.15, opts=13)
02:32:22.932 00.000 10636 Enqueuing Move request for scope (0.08, 0.15)
02:32:22.932 00.000 14824 Worker thread wakes up
02:32:22.932 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
02:32:22.932 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
02:32:22.932 00.000 14824 Moving (0.08, 0.15) raw xDistance=-0.05 yDistance=0.17
02:32:22.932 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:22.932 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
02:32:22.932 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:22.932 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:32:22.932 00.000 14824 MoveAxis(E, 8, ABG)
02:32:22.932 00.000 14824 Guiding  Dir = 2, Dur = 8
02:32:22.946 00.014 14824 IsSlewing returns 0
02:32:22.946 00.000 14824 IsGuiding returns 0
02:32:22.946 00.000 14824 PulseGuide returned control before completion, sleep 18
02:32:22.947 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1785, FiltMax=29034, Gamma=0.280
02:32:22.947 00.000 10636 UpdateGuideState exits: m=365632 SNR=409.9 Saturato
02:32:22.961 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:22.962 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:22.962 00.000 10636 Enqueuing Expose request
02:32:22.979 00.017 14824 IsGuiding returns 0
02:32:22.979 00.000 14824 Move returns status 0, amount 8
02:32:22.979 00.000 14824 MoveAxis(N, 0, ABG)
02:32:22.979 00.000 14824 Move returns status 0, amount 0
02:32:22.979 00.000 14824 move complete, result=0
02:32:22.979 00.000 14824 worker thread done servicing request
02:32:22.979 00.000 14824 Worker thread wakes up
02:32:22.979 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:22.979 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:22.994 00.015 10636 GuideStep: -0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
02:32:24.102 01.108 14824 Exposure complete
02:32:24.113 00.011 14824 worker thread done servicing request
02:32:24.113 00.000 10636 OnExposeComplete: enter
02:32:24.113 00.000 10636 UpdateGuideState(): m_state=6
02:32:24.113 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7328
02:32:24.113 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.72, Mass=328236, SNR=391.0, Peak=65535 HFD=2.4
02:32:24.129 00.016 10636 MultiStar: [#1 0.62,0.18,0.26,U] [#2 -0.27,0.25,0.10,U] [#3 0.14,1.03,0.11,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.10,-0.10,0.08,U] [#7 -0.52,0.36,0.08,U] [#8 0.95,0.57,0.08,U] [#9 0.42,0.27,0.09,U] [#10 0.18,0.42,0.13,U] 
02:32:24.129 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.33}, one-star: {-0.26, 0.31}
02:32:24.129 00.000 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
02:32:24.129 00.000 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
02:32:24.129 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.33 hyp=0.33 cameraTheta=1.62 mountX=0.09 mountY=0.32, mountTheta=1.29
02:32:24.129 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.33, opts=13)
02:32:24.129 00.000 10636 Enqueuing Move request for scope (-0.02, 0.33)
02:32:24.129 00.000 14824 Worker thread wakes up
02:32:24.129 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.33) opts 0xd
02:32:24.129 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.33)
02:32:24.129 00.000 14824 Moving (-0.02, 0.33) raw xDistance=0.09 yDistance=0.32
02:32:24.129 00.000 14824 PPEC rslt: input = 0.09, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:24.129 00.000 14824 PPEC: input: 0.09, control: -0.04, exposure: 1000
02:32:24.129 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
02:32:24.129 00.000 14824 MoveAxis(E, 9, ABG)
02:32:24.129 00.000 14824 Guiding  Dir = 2, Dur = 9
02:32:24.145 00.016 14824 IsSlewing returns 0
02:32:24.146 00.001 14824 IsGuiding returns 0
02:32:24.146 00.000 14824 PulseGuide returned control before completion, sleep 19
02:32:24.146 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1782, FiltMax=18893, Gamma=0.280
02:32:24.146 00.000 10636 UpdateGuideState exits: m=328236 SNR=391.0 Saturato
02:32:24.162 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:24.163 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:24.163 00.000 10636 Enqueuing Expose request
02:32:24.178 00.015 14824 IsGuiding returns 0
02:32:24.178 00.000 14824 Move returns status 0, amount 9
02:32:24.178 00.000 14824 MoveAxis(S, 37, ABG)
02:32:24.178 00.000 14824 Guiding  Dir = 1, Dur = 37
02:32:24.179 00.001 14824 IsSlewing returns 0
02:32:24.179 00.000 14824 IsGuiding returns 0
02:32:24.180 00.001 14824 PulseGuide returned control before completion, sleep 47
02:32:24.227 00.047 14824 IsGuiding returns 1
02:32:24.228 00.001 14824 scope still moving after pulse duration time elapsed
02:32:24.259 00.031 14824 IsSlewing returns 0
02:32:24.260 00.001 14824 IsGuiding returns 1
02:32:24.292 00.032 14824 IsSlewing returns 0
02:32:24.293 00.001 14824 IsGuiding returns 1
02:32:24.325 00.032 14824 IsSlewing returns 0
02:32:24.325 00.000 14824 IsGuiding returns 1
02:32:24.358 00.033 14824 IsSlewing returns 0
02:32:24.358 00.000 14824 IsGuiding returns 0
02:32:24.358 00.000 14824 scope move finished after 37 + 142 ms
02:32:24.358 00.000 14824 Move returns status 0, amount 37
02:32:24.358 00.000 14824 move complete, result=0
02:32:24.358 00.000 14824 worker thread done servicing request
02:32:24.358 00.000 14824 Worker thread wakes up
02:32:24.358 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.3 px 37 ms SOUTH
02:32:24.363 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:24.363 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:25.491 01.128 14824 Exposure complete
02:32:25.507 00.016 14824 worker thread done servicing request
02:32:25.507 00.000 10636 OnExposeComplete: enter
02:32:25.507 00.000 10636 UpdateGuideState(): m_state=6
02:32:25.507 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7329
02:32:25.507 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=418.98, Mass=372562, SNR=413.4, Peak=55423 HFD=2.5
02:32:25.507 00.000 10636 MultiStar: [#1 0.51,-0.70,0.25,U] [#2 -0.40,-0.88,0.10,U] [#3 -0.15,0.08,0.10,U] [#4 -0.35,-0.56,0.10,U] [#5 0.25,-0.44,0.08,U] [#6 -0.11,-1.33,0.00,M1] [#7 -0.35,-0.59,0.08,U] [#8 0.75,0.06,0.07,U] 
02:32:25.523 00.016 10636 refined, 7 included, MultiStar: {-0.06, -0.46}, one-star: {-0.19, -0.43}
02:32:25.523 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.62 = 1.67)
02:32:25.523 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
02:32:25.523 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.46 hyp=0.46 cameraTheta=-1.70 mountX=-0.04 mountY=-0.46, mountTheta=-1.67
02:32:25.532 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.46, opts=13)
02:32:25.534 00.002 10636 Enqueuing Move request for scope (-0.06, -0.46)
02:32:25.536 00.002 14824 Worker thread wakes up
02:32:25.536 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.46) opts 0xd
02:32:25.536 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.46)
02:32:25.536 00.000 14824 Moving (-0.06, -0.46) raw xDistance=-0.04 yDistance=-0.46
02:32:25.536 00.000 14824 PPEC rslt: input = -0.04, final = -0.05, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:25.536 00.000 14824 PPEC: input: -0.04, control: -0.05, exposure: 1000
02:32:25.536 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:25.536 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
02:32:25.536 00.000 14824 MoveAxis(E, 11, ABG)
02:32:25.536 00.000 14824 Guiding  Dir = 2, Dur = 11
02:32:25.538 00.002 14824 IsSlewing returns 0
02:32:25.538 00.000 14824 IsGuiding returns 0
02:32:25.538 00.000 14824 PulseGuide returned control before completion, sleep 21
02:32:25.538 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=55423, med=1840, FiltMin=1784, FiltMax=21086, Gamma=0.280
02:32:25.552 00.014 10636 UpdateGuideState exits: m=372562 SNR=413.4
02:32:25.554 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:25.554 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:25.556 00.002 10636 Enqueuing Expose request
02:32:25.570 00.014 14824 IsGuiding returns 0
02:32:25.570 00.000 14824 Move returns status 0, amount 11
02:32:25.570 00.000 14824 MoveAxis(N, 0, ABG)
02:32:25.570 00.000 14824 Move returns status 0, amount 0
02:32:25.570 00.000 14824 move complete, result=0
02:32:25.570 00.000 14824 worker thread done servicing request
02:32:25.570 00.000 14824 Worker thread wakes up
02:32:25.570 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:25.570 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:25.581 00.011 10636 GuideStep: -0.0 px 11 ms EAST, -0.5 px 0 ms NORTH
02:32:26.692 01.111 14824 Exposure complete
02:32:26.704 00.012 14824 worker thread done servicing request
02:32:26.704 00.000 10636 OnExposeComplete: enter
02:32:26.704 00.000 10636 UpdateGuideState(): m_state=6
02:32:26.704 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7330
02:32:26.720 00.016 10636 Star::Find returns 1 (0), X=553.14, Y=418.88, Mass=373368, SNR=413.9, Peak=55479 HFD=2.3
02:32:26.720 00.000 10636 MultiStar: [#1 0.52,-0.73,0.25,U] [#2 -0.35,-0.90,0.09,U] [#3 -0.03,-0.10,0.09,U] [#4 -0.38,-0.75,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.11,-1.12,0.08,U] [#7 -0.76,-0.72,0.09,U] [#8 0.64,0.32,0.07,U] [#9 0.58,-0.57,0.08,U] 
02:32:26.720 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.57}, one-star: {-0.26, -0.53}
02:32:26.720 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.67 = 1.62)
02:32:26.720 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
02:32:26.720 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.57 hyp=0.57 cameraTheta=-1.75 mountX=-0.03 mountY=-0.57, mountTheta=-1.62
02:32:26.720 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.57, opts=13)
02:32:26.736 00.016 10636 Enqueuing Move request for scope (-0.10, -0.57)
02:32:26.736 00.000 14824 Worker thread wakes up
02:32:26.736 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.57) opts 0xd
02:32:26.736 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.57)
02:32:26.736 00.000 14824 Moving (-0.10, -0.57) raw xDistance=-0.03 yDistance=-0.57
02:32:26.736 00.000 14824 PPEC rslt: input = -0.03, final = -0.05, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:26.736 00.000 14824 PPEC: input: -0.03, control: -0.05, exposure: 1000
02:32:26.736 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:32:26.736 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
02:32:26.736 00.000 14824 MoveAxis(E, 11, ABG)
02:32:26.736 00.000 14824 Guiding  Dir = 2, Dur = 11
02:32:26.741 00.005 14824 IsSlewing returns 0
02:32:26.741 00.000 14824 IsGuiding returns 0
02:32:26.741 00.000 14824 PulseGuide returned control before completion, sleep 21
02:32:26.742 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55479, med=1841, FiltMin=1786, FiltMax=18178, Gamma=0.280
02:32:26.742 00.000 10636 UpdateGuideState exits: m=373368 SNR=413.9
02:32:26.742 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:26.757 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:26.757 00.000 10636 Enqueuing Expose request
02:32:26.773 00.016 14824 IsGuiding returns 0
02:32:26.773 00.000 14824 Move returns status 0, amount 11
02:32:26.773 00.000 14824 MoveAxis(N, 0, ABG)
02:32:26.773 00.000 14824 Move returns status 0, amount 0
02:32:26.773 00.000 14824 move complete, result=0
02:32:26.773 00.000 14824 worker thread done servicing request
02:32:26.773 00.000 14824 Worker thread wakes up
02:32:26.773 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:26.773 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:26.773 00.000 10636 GuideStep: -0.0 px 11 ms EAST, -0.6 px 0 ms NORTH
02:32:27.893 01.120 14824 Exposure complete
02:32:27.909 00.016 14824 worker thread done servicing request
02:32:27.909 00.000 10636 OnExposeComplete: enter
02:32:27.909 00.000 10636 UpdateGuideState(): m_state=6
02:32:27.924 00.015 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7331
02:32:27.924 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=418.83, Mass=399111, SNR=433.0, Peak=49699 HFD=2.5
02:32:27.924 00.000 10636 MultiStar: [#1 0.86,-0.94,0.00,M1] [#2 0.00,-1.06,0.09,U] [#3 0.40,-0.01,0.09,U] [#4 0.12,-0.46,0.08,U] [#5 0.59,-0.43,0.08,U] [#6 0.35,-1.09,0.00,M1] [#7 0.12,-0.74,0.08,U] [#8 0.87,0.10,0.07,U] 
02:32:27.924 00.000 10636 refined, 6 included, MultiStar: {0.26, -0.54}, one-star: {0.22, -0.58}
02:32:27.924 00.000 10636 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.92) = xAngle (-4.04 = 2.24)
02:32:27.924 00.000 10636 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
02:32:27.924 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.54 hyp=0.60 cameraTheta=-1.13 mountX=-0.37 mountY=-0.47, mountTheta=-2.24
02:32:27.924 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.54, opts=13)
02:32:27.924 00.000 10636 Enqueuing Move request for scope (0.26, -0.54)
02:32:27.940 00.016 14824 Worker thread wakes up
02:32:27.940 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.54) opts 0xd
02:32:27.940 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.54)
02:32:27.940 00.000 14824 Moving (0.26, -0.54) raw xDistance=-0.37 yDistance=-0.47
02:32:27.940 00.000 14824 PPEC rslt: input = -0.37, final = -0.35, react = -0.30, pred = -0.05, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:32:27.940 00.000 14824 PPEC: input: -0.37, control: -0.35, exposure: 1000
02:32:27.940 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:32:27.943 00.003 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
02:32:27.943 00.000 14824 MoveAxis(E, 76, ABG)
02:32:27.943 00.000 14824 Guiding  Dir = 2, Dur = 76
02:32:27.943 00.000 14824 IsSlewing returns 0
02:32:27.943 00.000 14824 IsGuiding returns 0
02:32:27.944 00.001 14824 PulseGuide returned control before completion, sleep 86
02:32:27.944 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=49699, med=1842, FiltMin=1783, FiltMax=36785, Gamma=0.280
02:32:27.944 00.000 10636 UpdateGuideState exits: m=399111 SNR=433.0
02:32:27.944 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:27.944 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:27.959 00.015 10636 Enqueuing Expose request
02:32:28.040 00.081 14824 IsGuiding returns 1
02:32:28.040 00.000 14824 scope still moving after pulse duration time elapsed
02:32:28.072 00.032 14824 IsSlewing returns 0
02:32:28.073 00.001 14824 IsGuiding returns 1
02:32:28.105 00.032 14824 IsSlewing returns 0
02:32:28.106 00.001 14824 IsGuiding returns 0
02:32:28.106 00.000 14824 scope move finished after 76 + 86 ms
02:32:28.106 00.000 14824 Move returns status 0, amount 76
02:32:28.106 00.000 14824 MoveAxis(N, 0, ABG)
02:32:28.106 00.000 14824 Move returns status 0, amount 0
02:32:28.106 00.000 14824 move complete, result=0
02:32:28.106 00.000 14824 worker thread done servicing request
02:32:28.106 00.000 14824 Worker thread wakes up
02:32:28.106 00.000 10636 GuideStep: -0.4 px 76 ms EAST, -0.5 px 0 ms NORTH
02:32:28.106 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:28.106 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:29.229 01.123 14824 Exposure complete
02:32:29.241 00.012 14824 worker thread done servicing request
02:32:29.241 00.000 10636 OnExposeComplete: enter
02:32:29.241 00.000 10636 UpdateGuideState(): m_state=6
02:32:29.241 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7332
02:32:29.241 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.04, Mass=387886, SNR=422.2, Peak=52074 HFD=2.3
02:32:29.257 00.016 10636 MultiStar: [#1 0.90,-0.54,0.24,U] [#2 0.00,-0.66,0.10,U] [#3 0.38,-0.00,0.09,U] [#4 0.22,-0.16,0.10,U] [#5 0.54,-0.53,0.08,U] [#6 0.22,-1.15,0.00,M2] [#7 -0.26,-0.63,0.08,U] [#8 0.92,0.12,0.07,U] 
02:32:29.257 00.000 10636 single-star, 7 included, MultiStar: {0.24, -0.37}, one-star: {0.06, -0.36}
02:32:29.257 00.000 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.32 = 1.96)
02:32:29.257 00.000 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
02:32:29.257 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.36 hyp=0.37 cameraTheta=-1.40 mountX=-0.14 mountY=-0.34, mountTheta=-1.96
02:32:29.257 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.36, opts=13)
02:32:29.257 00.000 10636 Enqueuing Move request for scope (0.06, -0.36)
02:32:29.257 00.000 14824 Worker thread wakes up
02:32:29.257 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.36) opts 0xd
02:32:29.257 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.36)
02:32:29.257 00.000 14824 Moving (0.06, -0.36) raw xDistance=-0.14 yDistance=-0.34
02:32:29.273 00.016 14824 PPEC rslt: input = -0.14, final = -0.05, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:29.273 00.000 14824 PPEC: input: -0.14, control: -0.05, exposure: 1000
02:32:29.273 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.12 newest=-1.38
02:32:29.273 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
02:32:29.273 00.000 14824 MoveAxis(E, 11, ABG)
02:32:29.273 00.000 14824 Guiding  Dir = 2, Dur = 11
02:32:29.274 00.001 14824 IsSlewing returns 0
02:32:29.274 00.000 14824 IsGuiding returns 0
02:32:29.274 00.000 14824 PulseGuide returned control before completion, sleep 21
02:32:29.276 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=52074, med=1842, FiltMin=1785, FiltMax=34204, Gamma=0.280
02:32:29.276 00.000 10636 UpdateGuideState exits: m=387886 SNR=422.2
02:32:29.276 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:29.290 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:29.290 00.000 10636 Enqueuing Expose request
02:32:29.306 00.016 14824 IsGuiding returns 0
02:32:29.306 00.000 14824 Move returns status 0, amount 11
02:32:29.306 00.000 14824 BLC: Oldest BLC event removed
02:32:29.306 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:32:29.306 00.000 14824 MoveAxis(N, 60, ABG)
02:32:29.306 00.000 14824 Guiding  Dir = 0, Dur = 60
02:32:29.306 00.000 14824 IsSlewing returns 0
02:32:29.306 00.000 14824 IsGuiding returns 0
02:32:29.307 00.001 14824 PulseGuide returned control before completion, sleep 70
02:32:29.386 00.079 14824 IsGuiding returns 1
02:32:29.387 00.001 14824 scope still moving after pulse duration time elapsed
02:32:29.418 00.031 14824 IsSlewing returns 0
02:32:29.418 00.000 14824 IsGuiding returns 1
02:32:29.450 00.032 14824 IsSlewing returns 0
02:32:29.451 00.001 14824 IsGuiding returns 1
02:32:29.482 00.031 14824 IsSlewing returns 0
02:32:29.483 00.001 14824 IsGuiding returns 1
02:32:29.515 00.032 14824 IsSlewing returns 0
02:32:29.515 00.000 14824 IsGuiding returns 1
02:32:29.548 00.033 14824 IsSlewing returns 0
02:32:29.549 00.001 14824 IsGuiding returns 1
02:32:29.582 00.033 14824 IsSlewing returns 0
02:32:29.582 00.000 14824 IsGuiding returns 0
02:32:29.582 00.000 14824 scope move finished after 60 + 216 ms
02:32:29.582 00.000 14824 Move returns status 0, amount 60
02:32:29.582 00.000 14824 move complete, result=0
02:32:29.582 00.000 14824 worker thread done servicing request
02:32:29.582 00.000 14824 Worker thread wakes up
02:32:29.582 00.000 10636 GuideStep: -0.1 px 11 ms EAST, -0.3 px 60 ms NORTH
02:32:29.582 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:29.582 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:30.706 01.124 14824 Exposure complete
02:32:30.717 00.011 14824 worker thread done servicing request
02:32:30.717 00.000 10636 OnExposeComplete: enter
02:32:30.717 00.000 10636 UpdateGuideState(): m_state=6
02:32:30.733 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7333
02:32:30.733 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.29, Mass=383582, SNR=421.6, Peak=52780 HFD=2.4
02:32:30.733 00.000 10636 MultiStar: [#1 0.80,-0.32,0.24,U] [#2 0.13,-0.51,0.09,U] [#3 0.32,0.26,0.10,U] [#4 0.20,-0.00,0.09,U] [#5 0.73,-0.56,0.09,U] [#6 0.32,-0.80,0.07,U] [#7 -0.15,-0.32,0.08,U] [#8 0.83,0.08,0.07,U] 
02:32:30.733 00.000 10636 single-star, 8 included, MultiStar: {0.32, -0.19}, one-star: {0.20, -0.12}
02:32:30.733 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.45 = 2.84)
02:32:30.733 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
02:32:30.733 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.12 hyp=0.24 cameraTheta=-0.53 mountX=-0.22 mountY=-0.07, mountTheta=-2.84
02:32:30.733 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.12, opts=13)
02:32:30.749 00.016 10636 Enqueuing Move request for scope (0.20, -0.12)
02:32:30.749 00.000 14824 Worker thread wakes up
02:32:30.749 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.12) opts 0xd
02:32:30.749 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.12)
02:32:30.749 00.000 14824 Moving (0.20, -0.12) raw xDistance=-0.22 yDistance=-0.07
02:32:30.749 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.341446, 1:0.070550
02:32:30.749 00.000 14824 BLC: No correction, Miss < min_move
02:32:30.749 00.000 14824 PPEC rslt: input = -0.22, final = -0.22, react = -0.18, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:32:30.749 00.000 14824 PPEC: input: -0.22, control: -0.22, exposure: 1000
02:32:30.749 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:30.749 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:32:30.749 00.000 14824 MoveAxis(E, 49, ABG)
02:32:30.749 00.000 14824 Guiding  Dir = 2, Dur = 49
02:32:30.752 00.003 14824 IsSlewing returns 0
02:32:30.752 00.000 14824 IsGuiding returns 0
02:32:30.753 00.001 14824 PulseGuide returned control before completion, sleep 59
02:32:30.753 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=52780, med=1841, FiltMin=1785, FiltMax=30950, Gamma=0.280
02:32:30.753 00.000 10636 UpdateGuideState exits: m=383582 SNR=421.6
02:32:30.753 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:30.768 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:30.768 00.000 10636 Enqueuing Expose request
02:32:30.816 00.048 14824 IsGuiding returns 1
02:32:30.816 00.000 14824 scope still moving after pulse duration time elapsed
02:32:30.849 00.033 14824 IsSlewing returns 0
02:32:30.849 00.000 14824 IsGuiding returns 1
02:32:30.881 00.032 14824 IsSlewing returns 0
02:32:30.882 00.001 14824 IsGuiding returns 1
02:32:30.915 00.033 14824 IsSlewing returns 0
02:32:30.915 00.000 14824 IsGuiding returns 1
02:32:30.947 00.032 14824 IsSlewing returns 0
02:32:30.948 00.001 14824 IsGuiding returns 1
02:32:30.980 00.032 14824 IsSlewing returns 0
02:32:30.981 00.001 14824 IsGuiding returns 1
02:32:31.013 00.032 14824 IsSlewing returns 0
02:32:31.013 00.000 14824 IsGuiding returns 0
02:32:31.014 00.001 14824 scope move finished after 49 + 212 ms
02:32:31.014 00.000 14824 Move returns status 0, amount 49
02:32:31.014 00.000 14824 MoveAxis(N, 0, ABG)
02:32:31.014 00.000 14824 Move returns status 0, amount 0
02:32:31.014 00.000 14824 move complete, result=0
02:32:31.014 00.000 14824 worker thread done servicing request
02:32:31.014 00.000 14824 Worker thread wakes up
02:32:31.014 00.000 10636 GuideStep: -0.2 px 49 ms EAST, -0.1 px 0 ms NORTH
02:32:31.016 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:31.016 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:32.148 01.132 14824 Exposure complete
02:32:32.160 00.012 14824 worker thread done servicing request
02:32:32.160 00.000 10636 OnExposeComplete: enter
02:32:32.170 00.010 10636 UpdateGuideState(): m_state=6
02:32:32.170 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7334
02:32:32.172 00.002 10636 Star::Find returns 1 (1), X=552.94, Y=419.53, Mass=332594, SNR=392.8, Peak=65535 HFD=2.4
02:32:32.174 00.002 10636 MultiStar: [#1 0.29,0.00,0.26,U] [#2 -0.42,0.03,0.10,U] [#3 -0.43,0.36,0.10,U] [#4 -0.67,0.30,0.10,U] [#5 0.01,-0.20,0.08,U] [#6 -0.45,-0.26,0.08,U] [#7 -0.76,0.06,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.23,0.26,0.08,U] 
02:32:32.176 00.002 10636 refined, 8 included, MultiStar: {-0.33, 0.09}, one-star: {-0.47, 0.12}
02:32:32.176 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
02:32:32.178 00.002 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
02:32:32.180 00.002 10636 CameraToMount -- cameraX=-0.33 cameraY=0.09 hyp=0.34 cameraTheta=2.86 mountX=0.34 mountY=0.02, mountTheta=0.05
02:32:32.184 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.09, opts=13)
02:32:32.186 00.002 10636 Enqueuing Move request for scope (-0.33, 0.09)
02:32:32.188 00.002 14824 Worker thread wakes up
02:32:32.188 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.09) opts 0xd
02:32:32.188 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.09)
02:32:32.188 00.000 14824 Moving (-0.33, 0.09) raw xDistance=0.34 yDistance=0.02
02:32:32.188 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.341446, 1:0.070550, 2:-0.018571
02:32:32.188 00.000 14824 BLC: No correction, Miss < min_move
02:32:32.188 00.000 14824 PPEC rslt: input = 0.34, final = 0.24, react = 0.28, pred = -0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:32:32.188 00.000 14824 PPEC: input: 0.34, control: 0.24, exposure: 1000
02:32:32.188 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:32.190 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:32:32.190 00.000 14824 MoveAxis(W, 52, ABG)
02:32:32.190 00.000 14824 Guiding  Dir = 3, Dur = 52
02:32:32.190 00.000 14824 IsSlewing returns 0
02:32:32.190 00.000 14824 IsGuiding returns 0
02:32:32.191 00.001 14824 PulseGuide returned control before completion, sleep 62
02:32:32.191 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1785, FiltMax=17838, Gamma=0.280
02:32:32.191 00.000 10636 UpdateGuideState exits: m=332594 SNR=392.8 Saturato
02:32:32.191 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:32.206 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:32.206 00.000 10636 Enqueuing Expose request
02:32:32.254 00.048 14824 IsGuiding returns 1
02:32:32.255 00.001 14824 scope still moving after pulse duration time elapsed
02:32:32.287 00.032 14824 IsSlewing returns 0
02:32:32.288 00.001 14824 IsGuiding returns 1
02:32:32.320 00.032 14824 IsSlewing returns 0
02:32:32.321 00.001 14824 IsGuiding returns 1
02:32:32.353 00.032 14824 IsSlewing returns 0
02:32:32.353 00.000 14824 IsGuiding returns 0
02:32:32.353 00.000 14824 scope move finished after 52 + 111 ms
02:32:32.353 00.000 14824 Move returns status 0, amount 52
02:32:32.353 00.000 14824 MoveAxis(N, 0, ABG)
02:32:32.353 00.000 14824 Move returns status 0, amount 0
02:32:32.353 00.000 14824 move complete, result=0
02:32:32.353 00.000 14824 worker thread done servicing request
02:32:32.353 00.000 14824 Worker thread wakes up
02:32:32.353 00.000 10636 GuideStep: 0.3 px 52 ms WEST, 0.0 px 0 ms NORTH
02:32:32.353 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:32.353 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:33.475 01.122 14824 Exposure complete
02:32:33.488 00.013 14824 worker thread done servicing request
02:32:33.488 00.000 10636 OnExposeComplete: enter
02:32:33.488 00.000 10636 UpdateGuideState(): m_state=6
02:32:33.488 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7335
02:32:33.488 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.22, Mass=366423, SNR=406.0, Peak=62896 HFD=2.4
02:32:33.488 00.000 10636 MultiStar: [#1 0.53,-0.36,0.25,U] [#2 -0.31,-0.25,0.10,U] [#3 0.02,0.37,0.09,U] [#4 -0.38,-0.02,0.09,U] [#5 0.37,-0.53,0.08,U] [#6 -0.10,-0.76,0.08,U] [#7 -0.67,-0.36,0.08,U] [#8 0.54,0.17,0.07,U] 
02:32:33.503 00.015 10636 refined, 8 included, MultiStar: {-0.08, -0.21}, one-star: {-0.23, -0.19}
02:32:33.503 00.000 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.86 = 1.42)
02:32:33.503 00.000 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
02:32:33.503 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.21 hyp=0.23 cameraTheta=-1.94 mountX=0.03 mountY=-0.22, mountTheta=-1.42
02:32:33.503 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.21, opts=13)
02:32:33.503 00.000 10636 Enqueuing Move request for scope (-0.08, -0.21)
02:32:33.503 00.000 14824 Worker thread wakes up
02:32:33.503 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.21) opts 0xd
02:32:33.503 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.21)
02:32:33.503 00.000 14824 Moving (-0.08, -0.21) raw xDistance=0.03 yDistance=-0.22
02:32:33.503 00.000 14824 BLC: window closed
02:32:33.503 00.000 14824 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.341446, 1:0.070550, 2:-0.018571
02:32:33.503 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:32:33.503 00.000 14824 BLC: window closed
02:32:33.503 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:33.503 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
02:32:33.503 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:32:33.503 00.000 14824 MoveAxis(E, 7, ABG)
02:32:33.503 00.000 14824 Guiding  Dir = 2, Dur = 7
02:32:33.518 00.015 14824 IsSlewing returns 0
02:32:33.519 00.001 14824 IsGuiding returns 0
02:32:33.520 00.001 14824 PulseGuide returned control before completion, sleep 17
02:32:33.520 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62896, med=1841, FiltMin=1782, FiltMax=22112, Gamma=0.280
02:32:33.520 00.000 10636 UpdateGuideState exits: m=366423 SNR=406.0
02:32:33.520 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:33.520 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:33.535 00.015 10636 Enqueuing Expose request
02:32:33.551 00.016 14824 IsGuiding returns 0
02:32:33.551 00.000 14824 Move returns status 0, amount 7
02:32:33.551 00.000 14824 MoveAxis(N, 26, ABG)
02:32:33.551 00.000 14824 Guiding  Dir = 0, Dur = 26
02:32:33.552 00.001 14824 IsSlewing returns 0
02:32:33.552 00.000 14824 IsGuiding returns 0
02:32:33.552 00.000 14824 PulseGuide returned control before completion, sleep 36
02:32:33.600 00.048 14824 IsGuiding returns 1
02:32:33.600 00.000 14824 scope still moving after pulse duration time elapsed
02:32:33.632 00.032 14824 IsSlewing returns 0
02:32:33.632 00.000 14824 IsGuiding returns 1
02:32:33.665 00.033 14824 IsSlewing returns 0
02:32:33.672 00.007 14824 IsGuiding returns 1
02:32:33.704 00.032 14824 IsSlewing returns 0
02:32:33.705 00.001 14824 IsGuiding returns 1
02:32:33.737 00.032 14824 IsSlewing returns 0
02:32:33.738 00.001 14824 IsGuiding returns 1
02:32:33.770 00.032 14824 IsSlewing returns 0
02:32:33.771 00.001 14824 IsGuiding returns 0
02:32:33.771 00.000 14824 scope move finished after 26 + 193 ms
02:32:33.771 00.000 14824 Move returns status 0, amount 26
02:32:33.771 00.000 14824 move complete, result=0
02:32:33.771 00.000 14824 worker thread done servicing request
02:32:33.771 00.000 14824 Worker thread wakes up
02:32:33.771 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.2 px 26 ms NORTH
02:32:33.776 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:33.776 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:34.906 01.130 14824 Exposure complete
02:32:34.918 00.012 14824 worker thread done servicing request
02:32:34.918 00.000 10636 OnExposeComplete: enter
02:32:34.918 00.000 10636 UpdateGuideState(): m_state=6
02:32:34.918 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7336
02:32:34.918 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.53, Mass=394957, SNR=424.5, Peak=65535 HFD=2.7
02:32:34.933 00.015 10636 MultiStar: [#1 0.81,-0.03,0.23,U] [#2 -0.18,-0.15,0.09,U] [#3 0.09,0.69,0.09,U] [#4 -0.03,0.41,0.09,U] [#5 0.49,-0.41,0.08,U] [#6 0.08,-0.38,0.07,U] [#7 -0.01,0.05,0.08,U] [#8 0.78,0.32,0.07,U] 
02:32:34.933 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.09}, one-star: {0.04, 0.13}
02:32:34.933 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
02:32:34.933 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
02:32:34.933 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.30 mountX=-0.01 mountY=0.13, mountTheta=1.62
02:32:34.933 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.13, opts=13)
02:32:34.933 00.000 10636 Enqueuing Move request for scope (0.04, 0.13)
02:32:34.933 00.000 14824 Worker thread wakes up
02:32:34.933 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
02:32:34.933 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
02:32:34.933 00.000 14824 Moving (0.04, 0.13) raw xDistance=-0.01 yDistance=0.13
02:32:34.933 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:34.933 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
02:32:34.933 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:34.933 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:32:34.933 00.000 14824 MoveAxis(E, 7, ABG)
02:32:34.933 00.000 14824 Guiding  Dir = 2, Dur = 7
02:32:34.948 00.015 14824 IsSlewing returns 0
02:32:34.949 00.001 14824 IsGuiding returns 0
02:32:34.949 00.000 14824 PulseGuide returned control before completion, sleep 17
02:32:34.952 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1782, FiltMax=34982, Gamma=0.280
02:32:34.971 00.019 10636 UpdateGuideState exits: m=394957 SNR=424.5 Saturato
02:32:34.971 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:34.971 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:34.971 00.000 10636 Enqueuing Expose request
02:32:34.980 00.009 14824 IsGuiding returns 0
02:32:34.981 00.001 14824 Move returns status 0, amount 7
02:32:34.981 00.000 14824 MoveAxis(N, 0, ABG)
02:32:34.981 00.000 14824 Move returns status 0, amount 0
02:32:34.981 00.000 14824 move complete, result=0
02:32:34.981 00.000 14824 worker thread done servicing request
02:32:34.981 00.000 14824 Worker thread wakes up
02:32:34.981 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:34.981 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:34.981 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:32:36.100 01.119 14824 Exposure complete
02:32:36.117 00.017 14824 worker thread done servicing request
02:32:36.117 00.000 10636 OnExposeComplete: enter
02:32:36.117 00.000 10636 UpdateGuideState(): m_state=6
02:32:36.117 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7337
02:32:36.117 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.51, Mass=363742, SNR=412.2, Peak=65535 HFD=2.8
02:32:36.117 00.000 10636 MultiStar: [#1 0.80,-0.02,0.25,U] [#2 -0.23,-0.03,0.10,U] [#3 0.24,0.32,0.09,U] [#4 0.01,0.40,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.22,-0.53,0.08,U] [#7 -0.40,-0.06,0.09,U] [#8 0.87,0.19,0.07,U] [#9 0.49,0.07,0.08,U] 
02:32:36.131 00.014 10636 single-star, 8 included, MultiStar: {0.12, 0.07}, one-star: {-0.07, 0.10}
02:32:36.131 00.000 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
02:32:36.131 00.000 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
02:32:36.131 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.17 mountX=0.09 mountY=0.08, mountTheta=0.74
02:32:36.131 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.10, opts=13)
02:32:36.131 00.000 10636 Enqueuing Move request for scope (-0.07, 0.10)
02:32:36.131 00.000 14824 Worker thread wakes up
02:32:36.131 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
02:32:36.131 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
02:32:36.131 00.000 14824 Moving (-0.07, 0.10) raw xDistance=0.09 yDistance=0.08
02:32:36.131 00.000 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:36.131 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
02:32:36.131 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:36.131 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:32:36.131 00.000 14824 MoveAxis(E, 6, ABG)
02:32:36.131 00.000 14824 Guiding  Dir = 2, Dur = 6
02:32:36.146 00.015 14824 IsSlewing returns 0
02:32:36.146 00.000 14824 IsGuiding returns 0
02:32:36.147 00.001 14824 PulseGuide returned control before completion, sleep 16
02:32:36.147 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1779, FiltMax=28916, Gamma=0.280
02:32:36.147 00.000 10636 UpdateGuideState exits: m=363742 SNR=412.2 Saturato
02:32:36.163 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:36.165 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:36.167 00.002 10636 Enqueuing Expose request
02:32:36.179 00.012 14824 IsGuiding returns 0
02:32:36.179 00.000 14824 Move returns status 0, amount 6
02:32:36.179 00.000 14824 MoveAxis(N, 0, ABG)
02:32:36.179 00.000 14824 Move returns status 0, amount 0
02:32:36.179 00.000 14824 move complete, result=0
02:32:36.179 00.000 14824 worker thread done servicing request
02:32:36.179 00.000 14824 Worker thread wakes up
02:32:36.179 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:36.179 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:36.195 00.016 10636 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
02:32:37.301 01.106 14824 Exposure complete
02:32:37.315 00.014 14824 worker thread done servicing request
02:32:37.315 00.000 10636 OnExposeComplete: enter
02:32:37.315 00.000 10636 UpdateGuideState(): m_state=6
02:32:37.331 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7338
02:32:37.331 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.57, Mass=393493, SNR=427.3, Peak=63444 HFD=1.7
02:32:37.331 00.000 10636 MultiStar: [#1 0.83,0.02,0.23,U] [#2 -0.03,-0.22,0.10,U] [#3 0.30,0.57,0.09,U] [#4 -0.04,0.11,0.09,U] [#5 0.71,-0.18,0.08,U] [#6 0.17,-0.51,0.07,U] [#7 -0.07,-0.10,0.08,U] [#8 1.05,0.24,0.07,U] 
02:32:37.331 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.09}, one-star: {0.09, 0.16}
02:32:37.331 00.000 10636 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.92) = xAngle (-1.87 = -1.87)
02:32:37.331 00.000 10636 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
02:32:37.331 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.19 cameraTheta=1.04 mountX=-0.06 mountY=0.18, mountTheta=1.87
02:32:37.331 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.16, opts=13)
02:32:37.331 00.000 10636 Enqueuing Move request for scope (0.09, 0.16)
02:32:37.347 00.016 14824 Worker thread wakes up
02:32:37.347 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
02:32:37.347 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
02:32:37.347 00.000 14824 Moving (0.09, 0.16) raw xDistance=-0.06 yDistance=0.18
02:32:37.347 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:37.347 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
02:32:37.347 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:37.347 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:32:37.347 00.000 14824 MoveAxis(E, 6, ABG)
02:32:37.347 00.000 14824 Guiding  Dir = 2, Dur = 6
02:32:37.350 00.003 14824 IsSlewing returns 0
02:32:37.350 00.000 14824 IsGuiding returns 0
02:32:37.350 00.000 14824 PulseGuide returned control before completion, sleep 16
02:32:37.350 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=63444, med=1841, FiltMin=1785, FiltMax=33777, Gamma=0.280
02:32:37.350 00.000 10636 UpdateGuideState exits: m=393493 SNR=427.3
02:32:37.350 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:37.350 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:37.366 00.016 10636 Enqueuing Expose request
02:32:37.382 00.016 14824 IsGuiding returns 0
02:32:37.382 00.000 14824 Move returns status 0, amount 6
02:32:37.382 00.000 14824 MoveAxis(N, 0, ABG)
02:32:37.382 00.000 14824 Move returns status 0, amount 0
02:32:37.382 00.000 14824 move complete, result=0
02:32:37.382 00.000 14824 worker thread done servicing request
02:32:37.382 00.000 14824 Worker thread wakes up
02:32:37.382 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:37.382 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:37.382 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
02:32:38.504 01.122 14824 Exposure complete
02:32:38.515 00.011 14824 worker thread done servicing request
02:32:38.515 00.000 10636 OnExposeComplete: enter
02:32:38.515 00.000 10636 UpdateGuideState(): m_state=6
02:32:38.515 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7339
02:32:38.515 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.50, Mass=362933, SNR=412.7, Peak=65535 HFD=2.9
02:32:38.531 00.016 10636 MultiStar: [#1 0.83,0.10,0.24,U] [#2 -0.15,-0.12,0.10,U] [#3 0.15,0.71,0.10,U] [#4 0.07,0.41,0.10,U] [#5 0.88,-0.14,0.08,U] [#6 0.22,-0.24,0.08,U] [#7 -0.12,-0.02,0.08,U] [#8 0.83,0.26,0.08,U] 
02:32:38.531 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.11}, one-star: {-0.04, 0.09}
02:32:38.531 00.000 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
02:32:38.531 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
02:32:38.531 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.01 mountX=0.06 mountY=0.08, mountTheta=0.91
02:32:38.531 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.09, opts=13)
02:32:38.531 00.000 10636 Enqueuing Move request for scope (-0.04, 0.09)
02:32:38.531 00.000 14824 Worker thread wakes up
02:32:38.531 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
02:32:38.531 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
02:32:38.531 00.000 14824 Moving (-0.04, 0.09) raw xDistance=0.06 yDistance=0.08
02:32:38.531 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:38.531 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
02:32:38.531 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:38.531 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:32:38.531 00.000 14824 MoveAxis(E, 7, ABG)
02:32:38.531 00.000 14824 Guiding  Dir = 2, Dur = 7
02:32:38.547 00.016 14824 IsSlewing returns 0
02:32:38.547 00.000 14824 IsGuiding returns 0
02:32:38.547 00.000 14824 PulseGuide returned control before completion, sleep 17
02:32:38.551 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1786, FiltMax=29995, Gamma=0.280
02:32:38.561 00.010 10636 UpdateGuideState exits: m=362933 SNR=412.7 Saturato
02:32:38.561 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:38.563 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:38.565 00.002 10636 Enqueuing Expose request
02:32:38.578 00.013 14824 IsGuiding returns 0
02:32:38.579 00.001 14824 Move returns status 0, amount 7
02:32:38.579 00.000 14824 MoveAxis(N, 0, ABG)
02:32:38.579 00.000 14824 Move returns status 0, amount 0
02:32:38.579 00.000 14824 move complete, result=0
02:32:38.579 00.000 14824 worker thread done servicing request
02:32:38.579 00.000 14824 Worker thread wakes up
02:32:38.579 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:38.579 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:38.579 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
02:32:39.700 01.121 14824 Exposure complete
02:32:39.723 00.023 14824 worker thread done servicing request
02:32:39.723 00.000 10636 OnExposeComplete: enter
02:32:39.723 00.000 10636 UpdateGuideState(): m_state=6
02:32:39.723 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7340
02:32:39.723 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.51, Mass=389089, SNR=424.9, Peak=60820 HFD=2.1
02:32:39.729 00.006 10636 MultiStar: [#1 0.97,-0.03,0.24,U] [#2 0.00,-0.09,0.10,U] [#3 0.34,0.78,0.09,U] [#4 0.12,0.44,0.09,U] [#5 0.79,-0.21,0.08,U] [#6 0.38,-0.20,0.08,U] [#7 0.07,0.18,0.09,U] [#8 0.90,0.40,0.07,U] 
02:32:39.729 00.000 10636 single-star, 8 included, MultiStar: {0.33, 0.11}, one-star: {0.17, 0.10}
02:32:39.729 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
02:32:39.729 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
02:32:39.729 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.10 hyp=0.20 cameraTheta=0.54 mountX=-0.15 mountY=0.14, mountTheta=2.38
02:32:39.729 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.10, opts=13)
02:32:39.729 00.000 10636 Enqueuing Move request for scope (0.17, 0.10)
02:32:39.729 00.000 14824 Worker thread wakes up
02:32:39.729 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.10) opts 0xd
02:32:39.729 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.10)
02:32:39.729 00.000 14824 Moving (0.17, 0.10) raw xDistance=-0.15 yDistance=0.14
02:32:39.729 00.000 14824 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:39.729 00.000 14824 PPEC: input: -0.15, control: -0.03, exposure: 1000
02:32:39.729 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:39.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:32:39.729 00.000 14824 MoveAxis(E, 7, ABG)
02:32:39.729 00.000 14824 Guiding  Dir = 2, Dur = 7
02:32:39.745 00.016 14824 IsSlewing returns 0
02:32:39.745 00.000 14824 IsGuiding returns 0
02:32:39.745 00.000 14824 PulseGuide returned control before completion, sleep 17
02:32:39.745 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60820, med=1842, FiltMin=1787, FiltMax=32155, Gamma=0.280
02:32:39.745 00.000 10636 UpdateGuideState exits: m=389089 SNR=424.9
02:32:39.745 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:39.760 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:39.760 00.000 10636 Enqueuing Expose request
02:32:39.777 00.017 14824 IsGuiding returns 0
02:32:39.777 00.000 14824 Move returns status 0, amount 7
02:32:39.777 00.000 14824 MoveAxis(N, 0, ABG)
02:32:39.777 00.000 14824 Move returns status 0, amount 0
02:32:39.777 00.000 14824 move complete, result=0
02:32:39.777 00.000 14824 worker thread done servicing request
02:32:39.777 00.000 14824 Worker thread wakes up
02:32:39.777 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:39.777 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:39.777 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
02:32:40.898 01.121 14824 Exposure complete
02:32:40.910 00.012 14824 worker thread done servicing request
02:32:40.910 00.000 10636 OnExposeComplete: enter
02:32:40.910 00.000 10636 UpdateGuideState(): m_state=6
02:32:40.910 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7341
02:32:40.910 00.000 10636 Star::Find returns 1 (1), X=554.03, Y=419.39, Mass=335865, SNR=393.0, Peak=65535 HFD=2.4
02:32:40.910 00.000 10636 MultiStar: [#1 1.29,-0.08,0.00,M1] [#2 0.45,-0.17,0.10,U] [#3 0.75,0.49,0.09,U] [#4 0.38,0.45,0.10,U] [#5 1.12,-0.38,0.00,M1] [#6 0.59,-0.53,0.08,U] [#7 0.32,-0.11,0.09,U] [#8 1.64,0.26,0.00,M1] 
02:32:40.926 00.016 10636 refined, 5 included, MultiStar: {0.58, -0.00}, one-star: {0.62, -0.02}
02:32:40.926 00.000 10636 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
02:32:40.926 00.000 10636 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
02:32:40.926 00.000 10636 CameraToMount -- cameraX=0.58 cameraY=-0.00 hyp=0.58 cameraTheta=-0.00 mountX=-0.56 mountY=0.13, mountTheta=2.92
02:32:40.926 00.000 10636 SchedulePrimaryMove(0F510758, x=0.58, y=-0.00, opts=13)
02:32:40.926 00.000 10636 Enqueuing Move request for scope (0.58, -0.00)
02:32:40.926 00.000 14824 Worker thread wakes up
02:32:40.926 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.00) opts 0xd
02:32:40.926 00.000 14824 Handling offset move in thread for scope, endpoint = (0.58, -0.00)
02:32:40.926 00.000 14824 Moving (0.58, -0.00) raw xDistance=-0.56 yDistance=0.13
02:32:40.926 00.000 14824 PPEC rslt: input = -0.56, final = -0.49, react = -0.45, pred = -0.03, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
02:32:40.926 00.000 14824 PPEC: input: -0.56, control: -0.49, exposure: 1000
02:32:40.926 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:40.926 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:32:40.926 00.000 14824 MoveAxis(E, 106, ABG)
02:32:40.926 00.000 14824 Guiding  Dir = 2, Dur = 106
02:32:40.940 00.014 14824 IsSlewing returns 0
02:32:40.941 00.001 14824 IsGuiding returns 0
02:32:40.941 00.000 14824 PulseGuide returned control before completion, sleep 116
02:32:40.941 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1787, FiltMax=16057, Gamma=0.280
02:32:40.941 00.000 10636 UpdateGuideState exits: m=335865 SNR=393.0 Saturato
02:32:40.941 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:40.956 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:40.956 00.000 10636 Enqueuing Expose request
02:32:41.068 00.112 14824 IsGuiding returns 1
02:32:41.068 00.000 14824 scope still moving after pulse duration time elapsed
02:32:41.100 00.032 14824 IsSlewing returns 0
02:32:41.100 00.000 14824 IsGuiding returns 1
02:32:41.132 00.032 14824 IsSlewing returns 0
02:32:41.133 00.001 14824 IsGuiding returns 1
02:32:41.166 00.033 14824 IsSlewing returns 0
02:32:41.167 00.001 14824 IsGuiding returns 1
02:32:41.199 00.032 14824 IsSlewing returns 0
02:32:41.200 00.001 14824 IsGuiding returns 0
02:32:41.200 00.000 14824 scope move finished after 106 + 153 ms
02:32:41.200 00.000 14824 Move returns status 0, amount 106
02:32:41.200 00.000 14824 MoveAxis(N, 0, ABG)
02:32:41.200 00.000 14824 Move returns status 0, amount 0
02:32:41.200 00.000 14824 move complete, result=0
02:32:41.200 00.000 14824 worker thread done servicing request
02:32:41.200 00.000 14824 Worker thread wakes up
02:32:41.200 00.000 10636 GuideStep: -0.6 px 106 ms EAST, 0.1 px 0 ms NORTH
02:32:41.205 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:41.205 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:42.337 01.132 14824 Exposure complete
02:32:42.348 00.011 14824 worker thread done servicing request
02:32:42.348 00.000 10636 OnExposeComplete: enter
02:32:42.348 00.000 10636 UpdateGuideState(): m_state=6
02:32:42.360 00.012 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7342
02:32:42.362 00.002 10636 Star::Find returns 1 (1), X=553.60, Y=419.59, Mass=381115, SNR=417.8, Peak=65535 HFD=2.2
02:32:42.364 00.002 10636 MultiStar: [#1 0.94,-0.01,0.24,U] [#2 0.05,-0.01,0.10,U] [#3 0.39,0.69,0.09,U] [#4 0.13,0.58,0.09,U] [#5 1.01,-0.15,0.08,U] [#6 0.44,-0.16,0.07,U] [#7 0.03,0.26,0.09,U] [#8 1.20,0.25,0.00,M2] 
02:32:42.364 00.000 10636 single-star, 7 included, MultiStar: {0.34, 0.17}, one-star: {0.20, 0.19}
02:32:42.366 00.002 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
02:32:42.368 00.002 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
02:32:42.368 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.19 hyp=0.27 cameraTheta=0.76 mountX=-0.15 mountY=0.22, mountTheta=2.16
02:32:42.374 00.006 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.19, opts=13)
02:32:42.374 00.000 10636 Enqueuing Move request for scope (0.20, 0.19)
02:32:42.376 00.002 14824 Worker thread wakes up
02:32:42.376 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.19) opts 0xd
02:32:42.376 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.19)
02:32:42.376 00.000 14824 Moving (0.20, 0.19) raw xDistance=-0.15 yDistance=0.22
02:32:42.378 00.002 14824 PPEC rslt: input = -0.15, final = -0.04, react = -0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:42.378 00.000 14824 PPEC: input: -0.15, control: -0.04, exposure: 1000
02:32:42.378 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:42.378 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:32:42.378 00.000 14824 MoveAxis(E, 9, ABG)
02:32:42.378 00.000 14824 Guiding  Dir = 2, Dur = 9
02:32:42.379 00.001 14824 IsSlewing returns 0
02:32:42.379 00.000 14824 IsGuiding returns 0
02:32:42.379 00.000 14824 PulseGuide returned control before completion, sleep 19
02:32:42.380 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1789, FiltMax=32754, Gamma=0.280
02:32:42.380 00.000 10636 UpdateGuideState exits: m=381115 SNR=417.8 Saturato
02:32:42.380 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:42.395 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:42.395 00.000 10636 Enqueuing Expose request
02:32:42.411 00.016 14824 IsGuiding returns 0
02:32:42.411 00.000 14824 Move returns status 0, amount 9
02:32:42.411 00.000 14824 MoveAxis(N, 0, ABG)
02:32:42.411 00.000 14824 Move returns status 0, amount 0
02:32:42.411 00.000 14824 move complete, result=0
02:32:42.411 00.000 14824 worker thread done servicing request
02:32:42.411 00.000 14824 Worker thread wakes up
02:32:42.411 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:42.411 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:42.412 00.001 10636 GuideStep: -0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
02:32:43.535 01.123 14824 Exposure complete
02:32:43.547 00.012 14824 worker thread done servicing request
02:32:43.547 00.000 10636 OnExposeComplete: enter
02:32:43.547 00.000 10636 UpdateGuideState(): m_state=6
02:32:43.547 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7343
02:32:43.547 00.000 10636 Star::Find returns 1 (1), X=553.93, Y=419.43, Mass=341262, SNR=392.0, Peak=65535 HFD=2.4
02:32:43.563 00.016 10636 MultiStar: [#1 1.18,-0.10,0.00,M1] [#2 0.22,-0.03,0.10,U] [#3 0.53,0.77,0.09,U] [#4 0.36,0.28,0.09,U] [#5 0.99,-0.32,0.09,U] [#6 0.70,-0.46,0.08,U] [#7 0.17,0.07,0.09,U] [#8 1.27,0.29,0.00,M3] 
02:32:43.563 00.000 10636 refined, 6 included, MultiStar: {0.51, 0.04}, one-star: {0.52, 0.03}
02:32:43.563 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
02:32:43.563 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
02:32:43.563 00.000 10636 CameraToMount -- cameraX=0.51 cameraY=0.04 hyp=0.51 cameraTheta=0.08 mountX=-0.48 mountY=0.15, mountTheta=2.84
02:32:43.563 00.000 10636 SchedulePrimaryMove(0F510758, x=0.51, y=0.04, opts=13)
02:32:43.563 00.000 10636 Enqueuing Move request for scope (0.51, 0.04)
02:32:43.563 00.000 14824 Worker thread wakes up
02:32:43.563 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.04) opts 0xd
02:32:43.563 00.000 14824 Handling offset move in thread for scope, endpoint = (0.51, 0.04)
02:32:43.563 00.000 14824 Moving (0.51, 0.04) raw xDistance=-0.48 yDistance=0.15
02:32:43.563 00.000 14824 PPEC rslt: input = -0.48, final = -0.42, react = -0.39, pred = -0.03, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
02:32:43.563 00.000 14824 PPEC: input: -0.48, control: -0.42, exposure: 1000
02:32:43.563 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:43.563 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:32:43.563 00.000 14824 MoveAxis(E, 92, ABG)
02:32:43.563 00.000 14824 Guiding  Dir = 2, Dur = 92
02:32:43.578 00.015 14824 IsSlewing returns 0
02:32:43.578 00.000 14824 IsGuiding returns 0
02:32:43.578 00.000 14824 PulseGuide returned control before completion, sleep 102
02:32:43.578 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1784, FiltMax=17669, Gamma=0.280
02:32:43.578 00.000 10636 UpdateGuideState exits: m=341262 SNR=392.0 Saturato
02:32:43.578 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:43.593 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:43.593 00.000 10636 Enqueuing Expose request
02:32:43.689 00.096 14824 IsGuiding returns 1
02:32:43.689 00.000 14824 scope still moving after pulse duration time elapsed
02:32:43.721 00.032 14824 IsSlewing returns 0
02:32:43.722 00.001 14824 IsGuiding returns 1
02:32:43.754 00.032 14824 IsSlewing returns 0
02:32:43.755 00.001 14824 IsGuiding returns 0
02:32:43.755 00.000 14824 scope move finished after 92 + 84 ms
02:32:43.755 00.000 14824 Move returns status 0, amount 92
02:32:43.755 00.000 14824 MoveAxis(N, 0, ABG)
02:32:43.755 00.000 14824 Move returns status 0, amount 0
02:32:43.755 00.000 14824 move complete, result=0
02:32:43.755 00.000 14824 worker thread done servicing request
02:32:43.755 00.000 14824 Worker thread wakes up
02:32:43.755 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:43.755 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:43.755 00.000 10636 GuideStep: -0.5 px 92 ms EAST, 0.2 px 0 ms NORTH
02:32:44.873 01.118 14824 Exposure complete
02:32:44.889 00.016 14824 worker thread done servicing request
02:32:44.889 00.000 10636 OnExposeComplete: enter
02:32:44.889 00.000 10636 UpdateGuideState(): m_state=6
02:32:44.889 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7344
02:32:44.889 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.71, Mass=345605, SNR=397.5, Peak=65535 HFD=2.5
02:32:44.889 00.000 10636 MultiStar: [#1 0.63,0.20,0.26,U] [#2 -0.45,0.06,0.10,U] [#3 0.06,0.98,0.10,U] [#4 -0.09,0.54,0.09,U] [#5 0.59,-0.00,0.09,U] [#6 0.18,-0.22,0.09,U] [#7 -0.52,0.36,0.09,U] [#8 0.67,0.52,0.07,U] 
02:32:44.905 00.016 10636 refined, 8 included, MultiStar: {0.01, 0.30}, one-star: {-0.16, 0.31}
02:32:44.907 00.002 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
02:32:44.909 00.002 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
02:32:44.909 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.30 hyp=0.30 cameraTheta=1.53 mountX=0.06 mountY=0.29, mountTheta=1.38
02:32:44.916 00.007 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.30, opts=13)
02:32:44.916 00.000 10636 Enqueuing Move request for scope (0.01, 0.30)
02:32:44.918 00.002 14824 Worker thread wakes up
02:32:44.918 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.30) opts 0xd
02:32:44.918 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.30)
02:32:44.918 00.000 14824 Moving (0.01, 0.30) raw xDistance=0.06 yDistance=0.29
02:32:44.920 00.002 14824 PPEC rslt: input = 0.06, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:44.920 00.000 14824 PPEC: input: 0.06, control: -0.04, exposure: 1000
02:32:44.920 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:32:44.920 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:32:44.920 00.000 14824 MoveAxis(E, 8, ABG)
02:32:44.920 00.000 14824 Guiding  Dir = 2, Dur = 8
02:32:44.924 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1789, FiltMax=23972, Gamma=0.280
02:32:44.933 00.009 14824 IsSlewing returns 0
02:32:44.934 00.001 14824 IsGuiding returns 0
02:32:44.934 00.000 14824 PulseGuide returned control before completion, sleep 18
02:32:44.934 00.000 10636 UpdateGuideState exits: m=345605 SNR=397.5 Saturato
02:32:44.934 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:44.934 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:44.934 00.000 10636 Enqueuing Expose request
02:32:44.965 00.031 14824 IsGuiding returns 1
02:32:44.965 00.000 14824 scope still moving after pulse duration time elapsed
02:32:44.997 00.032 14824 IsSlewing returns 0
02:32:44.997 00.000 14824 IsGuiding returns 1
02:32:45.030 00.033 14824 IsSlewing returns 0
02:32:45.030 00.000 14824 IsGuiding returns 0
02:32:45.030 00.000 14824 scope move finished after 8 + 88 ms
02:32:45.030 00.000 14824 Move returns status 0, amount 8
02:32:45.030 00.000 14824 MoveAxis(N, 0, ABG)
02:32:45.030 00.000 14824 Move returns status 0, amount 0
02:32:45.030 00.000 14824 move complete, result=0
02:32:45.030 00.000 14824 worker thread done servicing request
02:32:45.030 00.000 14824 Worker thread wakes up
02:32:45.030 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:45.030 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.3 px 0 ms NORTH
02:32:45.035 00.005 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:46.150 01.115 14824 Exposure complete
02:32:46.166 00.016 14824 worker thread done servicing request
02:32:46.166 00.000 10636 OnExposeComplete: enter
02:32:46.166 00.000 10636 UpdateGuideState(): m_state=6
02:32:46.166 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7345
02:32:46.166 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.70, Mass=343616, SNR=400.1, Peak=65535 HFD=2.5
02:32:46.166 00.000 10636 MultiStar: [#1 0.58,0.11,0.25,U] [#2 -0.30,-0.07,0.11,U] [#3 0.01,1.00,0.10,U] [#4 -0.23,0.55,0.09,U] [#5 0.38,-0.25,0.08,U] [#6 -0.13,-0.12,0.09,U] [#7 -0.42,0.24,0.09,U] [#8 0.88,0.41,0.08,U] 
02:32:46.182 00.016 10636 refined, 8 included, MultiStar: {-0.02, 0.26}, one-star: {-0.18, 0.29}
02:32:46.182 00.000 10636 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.92) = xAngle (-1.28 = -1.28)
02:32:46.182 00.000 10636 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
02:32:46.182 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.64 mountX=0.07 mountY=0.25, mountTheta=1.28
02:32:46.182 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.26, opts=13)
02:32:46.182 00.000 10636 Enqueuing Move request for scope (-0.02, 0.26)
02:32:46.182 00.000 14824 Worker thread wakes up
02:32:46.182 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.26) opts 0xd
02:32:46.182 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.26)
02:32:46.182 00.000 14824 Moving (-0.02, 0.26) raw xDistance=0.07 yDistance=0.25
02:32:46.182 00.000 14824 PPEC rslt: input = 0.07, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:46.182 00.000 14824 PPEC: input: 0.07, control: -0.04, exposure: 1000
02:32:46.182 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.39 newest=0.69
02:32:46.182 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:32:46.182 00.000 14824 MoveAxis(E, 9, ABG)
02:32:46.182 00.000 14824 Guiding  Dir = 2, Dur = 9
02:32:46.196 00.014 14824 IsSlewing returns 0
02:32:46.196 00.000 14824 IsGuiding returns 0
02:32:46.196 00.000 14824 PulseGuide returned control before completion, sleep 19
02:32:46.197 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1780, FiltMax=22232, Gamma=0.280
02:32:46.212 00.015 10636 UpdateGuideState exits: m=343616 SNR=400.1 Saturato
02:32:46.212 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:46.218 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:46.218 00.000 10636 Enqueuing Expose request
02:32:46.228 00.010 14824 IsGuiding returns 0
02:32:46.228 00.000 14824 Move returns status 0, amount 9
02:32:46.228 00.000 14824 BLC: Oldest BLC event removed
02:32:46.228 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:32:46.228 00.000 14824 MoveAxis(S, 49, ABG)
02:32:46.228 00.000 14824 Guiding  Dir = 1, Dur = 49
02:32:46.228 00.000 14824 IsSlewing returns 0
02:32:46.229 00.001 14824 IsGuiding returns 0
02:32:46.229 00.000 14824 PulseGuide returned control before completion, sleep 59
02:32:46.292 00.063 14824 IsGuiding returns 1
02:32:46.292 00.000 14824 scope still moving after pulse duration time elapsed
02:32:46.324 00.032 14824 IsSlewing returns 0
02:32:46.325 00.001 14824 IsGuiding returns 1
02:32:46.358 00.033 14824 IsSlewing returns 0
02:32:46.358 00.000 14824 IsGuiding returns 1
02:32:46.389 00.031 14824 IsSlewing returns 0
02:32:46.390 00.001 14824 IsGuiding returns 1
02:32:46.423 00.033 14824 IsSlewing returns 0
02:32:46.423 00.000 14824 IsGuiding returns 1
02:32:46.455 00.032 14824 IsSlewing returns 0
02:32:46.456 00.001 14824 IsGuiding returns 0
02:32:46.456 00.000 14824 scope move finished after 49 + 177 ms
02:32:46.456 00.000 14824 Move returns status 0, amount 49
02:32:46.456 00.000 14824 move complete, result=0
02:32:46.456 00.000 14824 worker thread done servicing request
02:32:46.456 00.000 14824 Worker thread wakes up
02:32:46.456 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.2 px 49 ms SOUTH
02:32:46.456 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:46.456 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:47.578 01.122 14824 Exposure complete
02:32:47.599 00.021 14824 worker thread done servicing request
02:32:47.599 00.000 10636 OnExposeComplete: enter
02:32:47.599 00.000 10636 UpdateGuideState(): m_state=6
02:32:47.599 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7346
02:32:47.599 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.20, Mass=364512, SNR=403.9, Peak=58326 HFD=2.4
02:32:47.605 00.006 10636 MultiStar: [#1 0.62,-0.23,0.25,U] [#2 -0.27,-0.45,0.10,U] [#3 -0.02,0.36,0.09,U] [#4 -0.18,0.05,0.09,U] [#5 0.47,-0.32,0.08,U] [#6 -0.14,-0.77,0.08,U] [#7 -0.29,-0.29,0.08,U] [#8 0.69,0.02,0.07,U] 
02:32:47.606 00.001 10636 refined, 8 included, MultiStar: {-0.06, -0.20}, one-star: {-0.27, -0.20}
02:32:47.606 00.000 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.92) = xAngle (-4.77 = 1.51)
02:32:47.606 00.000 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
02:32:47.606 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.85 mountX=0.01 mountY=-0.21, mountTheta=-1.51
02:32:47.606 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.20, opts=13)
02:32:47.606 00.000 10636 Enqueuing Move request for scope (-0.06, -0.20)
02:32:47.606 00.000 14824 Worker thread wakes up
02:32:47.606 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
02:32:47.606 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
02:32:47.606 00.000 14824 Moving (-0.06, -0.20) raw xDistance=0.01 yDistance=-0.21
02:32:47.606 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.16, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.246388, 1:-0.211391
02:32:47.606 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
02:32:47.606 00.000 14824 BLC: window closed
02:32:47.606 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:32:47.606 00.000 14824 BLC: Pulse adjusted to 20
02:32:47.621 00.015 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:47.621 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
02:32:47.621 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:47.621 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:32:47.621 00.000 14824 MoveAxis(E, 9, ABG)
02:32:47.621 00.000 14824 Guiding  Dir = 2, Dur = 9
02:32:47.622 00.001 14824 IsSlewing returns 0
02:32:47.622 00.000 14824 IsGuiding returns 0
02:32:47.622 00.000 14824 PulseGuide returned control before completion, sleep 19
02:32:47.623 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58326, med=1840, FiltMin=1786, FiltMax=19835, Gamma=0.280
02:32:47.638 00.015 10636 UpdateGuideState exits: m=364512 SNR=403.9
02:32:47.638 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:47.638 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:47.638 00.000 10636 Enqueuing Expose request
02:32:47.654 00.016 14824 IsGuiding returns 0
02:32:47.654 00.000 14824 Move returns status 0, amount 9
02:32:47.654 00.000 14824 MoveAxis(N, 0, ABG)
02:32:47.654 00.000 14824 Move returns status 0, amount 0
02:32:47.654 00.000 14824 move complete, result=0
02:32:47.654 00.000 14824 worker thread done servicing request
02:32:47.654 00.000 14824 Worker thread wakes up
02:32:47.654 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:47.654 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:47.654 00.000 10636 GuideStep: 0.0 px 9 ms EAST, -0.2 px 0 ms NORTH
02:32:48.777 01.123 14824 Exposure complete
02:32:48.787 00.010 14824 worker thread done servicing request
02:32:48.787 00.000 10636 OnExposeComplete: enter
02:32:48.803 00.016 10636 UpdateGuideState(): m_state=6
02:32:48.803 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7347
02:32:48.803 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.21, Mass=369030, SNR=415.4, Peak=59269 HFD=2.4
02:32:48.803 00.000 10636 MultiStar: [#1 0.57,-0.32,0.25,U] [#2 -0.34,-0.25,0.10,U] [#3 -0.07,0.42,0.09,U] [#4 -0.33,-0.04,0.09,U] [#5 0.45,-0.31,0.08,U] [#6 -0.09,-0.76,0.07,U] [#7 -0.48,-0.33,0.09,U] [#8 0.73,0.02,0.08,U] 
02:32:48.803 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.20}, one-star: {-0.23, -0.19}
02:32:48.803 00.000 10636 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.92) = xAngle (-4.77 = 1.51)
02:32:48.803 00.000 10636 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
02:32:48.819 00.016 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.86 mountX=0.01 mountY=-0.21, mountTheta=-1.51
02:32:48.824 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.20, opts=13)
02:32:48.824 00.000 10636 Enqueuing Move request for scope (-0.06, -0.20)
02:32:48.824 00.000 14824 Worker thread wakes up
02:32:48.824 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
02:32:48.824 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
02:32:48.824 00.000 14824 Moving (-0.06, -0.20) raw xDistance=0.01 yDistance=-0.21
02:32:48.824 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:48.824 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
02:32:48.824 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:48.833 00.009 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:32:48.833 00.000 14824 MoveAxis(E, 8, ABG)
02:32:48.833 00.000 14824 Guiding  Dir = 2, Dur = 8
02:32:48.833 00.000 14824 IsSlewing returns 0
02:32:48.834 00.001 14824 IsGuiding returns 0
02:32:48.834 00.000 14824 PulseGuide returned control before completion, sleep 18
02:32:48.834 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59269, med=1841, FiltMin=1781, FiltMax=21627, Gamma=0.280
02:32:48.849 00.015 10636 UpdateGuideState exits: m=369030 SNR=415.4
02:32:48.849 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:48.849 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:48.849 00.000 10636 Enqueuing Expose request
02:32:48.865 00.016 14824 IsGuiding returns 1
02:32:48.865 00.000 14824 scope still moving after pulse duration time elapsed
02:32:48.897 00.032 14824 IsSlewing returns 0
02:32:48.897 00.000 14824 IsGuiding returns 1
02:32:48.929 00.032 14824 IsSlewing returns 0
02:32:48.929 00.000 14824 IsGuiding returns 0
02:32:48.929 00.000 14824 scope move finished after 8 + 87 ms
02:32:48.929 00.000 14824 Move returns status 0, amount 8
02:32:48.929 00.000 14824 MoveAxis(N, 0, ABG)
02:32:48.929 00.000 14824 Move returns status 0, amount 0
02:32:48.929 00.000 14824 move complete, result=0
02:32:48.929 00.000 14824 worker thread done servicing request
02:32:48.929 00.000 14824 Worker thread wakes up
02:32:48.929 00.000 10636 GuideStep: 0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
02:32:48.929 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:48.929 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:50.049 01.120 14824 Exposure complete
02:32:50.065 00.016 14824 worker thread done servicing request
02:32:50.065 00.000 10636 OnExposeComplete: enter
02:32:50.065 00.000 10636 UpdateGuideState(): m_state=6
02:32:50.077 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7348
02:32:50.079 00.002 10636 Star::Find returns 1 (0), X=553.09, Y=419.13, Mass=368349, SNR=415.9, Peak=56054 HFD=2.4
02:32:50.081 00.002 10636 MultiStar: [#1 0.43,-0.40,0.25,U] [#2 -0.49,-0.44,0.09,U] [#3 -0.22,0.23,0.10,U] [#4 -0.44,-0.35,0.09,U] [#5 0.15,-0.61,0.09,U] [#6 -0.10,-0.79,0.08,U] [#7 -0.87,-0.32,0.08,U] [#8 0.62,0.09,0.07,U] 
02:32:50.083 00.002 10636 refined, 8 included, MultiStar: {-0.19, -0.30}, one-star: {-0.32, -0.27}
02:32:50.083 00.000 10636 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.92) = xAngle (-5.04 = 1.24)
02:32:50.085 00.002 10636 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
02:32:50.087 00.002 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.30 hyp=0.35 cameraTheta=-2.13 mountX=0.12 mountY=-0.33, mountTheta=-1.24
02:32:50.091 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.30, opts=13)
02:32:50.093 00.002 10636 Enqueuing Move request for scope (-0.19, -0.30)
02:32:50.095 00.002 14824 Worker thread wakes up
02:32:50.095 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.30) opts 0xd
02:32:50.095 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.30)
02:32:50.095 00.000 14824 Moving (-0.19, -0.30) raw xDistance=0.12 yDistance=-0.33
02:32:50.095 00.000 14824 PPEC rslt: input = 0.12, final = -0.04, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:50.095 00.000 14824 PPEC: input: 0.12, control: -0.04, exposure: 1000
02:32:50.095 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:50.095 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:32:50.095 00.000 14824 MoveAxis(E, 8, ABG)
02:32:50.095 00.000 14824 Guiding  Dir = 2, Dur = 8
02:32:50.097 00.002 14824 IsSlewing returns 0
02:32:50.097 00.000 14824 IsGuiding returns 0
02:32:50.097 00.000 14824 PulseGuide returned control before completion, sleep 18
02:32:50.098 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=56054, med=1841, FiltMin=1780, FiltMax=18635, Gamma=0.280
02:32:50.116 00.018 10636 UpdateGuideState exits: m=368349 SNR=415.9
02:32:50.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:50.116 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:50.116 00.000 10636 Enqueuing Expose request
02:32:50.130 00.014 14824 IsGuiding returns 0
02:32:50.130 00.000 14824 Move returns status 0, amount 8
02:32:50.130 00.000 14824 MoveAxis(N, 0, ABG)
02:32:50.130 00.000 14824 Move returns status 0, amount 0
02:32:50.130 00.000 14824 move complete, result=0
02:32:50.130 00.000 14824 worker thread done servicing request
02:32:50.130 00.000 14824 Worker thread wakes up
02:32:50.130 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:50.130 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:50.130 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.3 px 0 ms NORTH
02:32:51.248 01.118 14824 Exposure complete
02:32:51.263 00.015 14824 worker thread done servicing request
02:32:51.263 00.000 10636 OnExposeComplete: enter
02:32:51.263 00.000 10636 UpdateGuideState(): m_state=6
02:32:51.263 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7349
02:32:51.263 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.00, Mass=379090, SNR=418.6, Peak=55858 HFD=2.4
02:32:51.280 00.017 10636 MultiStar: [#1 0.51,-0.44,0.25,U] [#2 -0.69,-0.66,0.09,U] [#3 -0.29,0.12,0.09,U] [#4 -0.58,-0.19,0.10,U] [#5 0.08,-0.23,0.07,U] [#6 -0.43,-0.93,0.08,U] [#7 -0.68,-0.28,0.08,U] [#8 0.49,-0.17,0.07,U] 
02:32:51.280 00.000 10636 refined, 8 included, MultiStar: {-0.27, -0.39}, one-star: {-0.42, -0.41}
02:32:51.280 00.000 10636 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.92) = xAngle (-5.09 = 1.19)
02:32:51.280 00.000 10636 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
02:32:51.280 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.39 hyp=0.47 cameraTheta=-2.18 mountX=0.18 mountY=-0.44, mountTheta=-1.19
02:32:51.280 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.39, opts=13)
02:32:51.280 00.000 10636 Enqueuing Move request for scope (-0.27, -0.39)
02:32:51.280 00.000 14824 Worker thread wakes up
02:32:51.280 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.39) opts 0xd
02:32:51.280 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.39)
02:32:51.280 00.000 14824 Moving (-0.27, -0.39) raw xDistance=0.18 yDistance=-0.44
02:32:51.280 00.000 14824 PPEC rslt: input = 0.18, final = 0.10, react = 0.14, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:32:51.280 00.000 14824 PPEC: input: 0.18, control: 0.10, exposure: 1000
02:32:51.280 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:51.280 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
02:32:51.280 00.000 14824 MoveAxis(W, 22, ABG)
02:32:51.280 00.000 14824 Guiding  Dir = 3, Dur = 22
02:32:51.295 00.015 14824 IsSlewing returns 0
02:32:51.296 00.001 14824 IsGuiding returns 0
02:32:51.296 00.000 14824 PulseGuide returned control before completion, sleep 32
02:32:51.296 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=55858, med=1840, FiltMin=1781, FiltMax=16815, Gamma=0.280
02:32:51.296 00.000 10636 UpdateGuideState exits: m=379090 SNR=418.6
02:32:51.311 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:51.311 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:51.311 00.000 10636 Enqueuing Expose request
02:32:51.343 00.032 14824 IsGuiding returns 1
02:32:51.343 00.000 14824 scope still moving after pulse duration time elapsed
02:32:51.374 00.031 14824 IsSlewing returns 0
02:32:51.375 00.001 14824 IsGuiding returns 1
02:32:51.407 00.032 14824 IsSlewing returns 0
02:32:51.408 00.001 14824 IsGuiding returns 0
02:32:51.408 00.000 14824 scope move finished after 22 + 90 ms
02:32:51.408 00.000 14824 Move returns status 0, amount 22
02:32:51.408 00.000 14824 MoveAxis(N, 0, ABG)
02:32:51.408 00.000 14824 Move returns status 0, amount 0
02:32:51.408 00.000 14824 move complete, result=0
02:32:51.408 00.000 14824 worker thread done servicing request
02:32:51.408 00.000 14824 Worker thread wakes up
02:32:51.408 00.000 10636 GuideStep: 0.2 px 22 ms WEST, -0.4 px 0 ms NORTH
02:32:51.408 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:51.408 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:52.533 01.125 14824 Exposure complete
02:32:52.544 00.011 14824 worker thread done servicing request
02:32:52.544 00.000 10636 OnExposeComplete: enter
02:32:52.544 00.000 10636 UpdateGuideState(): m_state=6
02:32:52.544 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7350
02:32:52.544 00.000 10636 Star::Find returns 1 (0), X=552.96, Y=419.11, Mass=371920, SNR=415.0, Peak=58008 HFD=2.3
02:32:52.544 00.000 10636 MultiStar: [#1 0.38,-0.36,0.24,U] [#2 -0.46,-0.44,0.10,U] [#3 -0.27,0.29,0.09,U] [#4 -0.59,-0.09,0.09,U] [#5 0.16,-0.20,0.08,U] [#6 -0.19,-1.00,0.08,U] [#7 -0.73,-0.20,0.09,U] [#8 0.51,0.07,0.07,U] 
02:32:52.560 00.016 10636 refined, 8 included, MultiStar: {-0.27, -0.28}, one-star: {-0.45, -0.29}
02:32:52.560 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.26 = 1.02)
02:32:52.560 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
02:32:52.560 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.28 hyp=0.39 cameraTheta=-2.35 mountX=0.21 mountY=-0.33, mountTheta=-1.02
02:32:52.560 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.28, opts=13)
02:32:52.560 00.000 10636 Enqueuing Move request for scope (-0.27, -0.28)
02:32:52.560 00.000 14824 Worker thread wakes up
02:32:52.560 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.28) opts 0xd
02:32:52.560 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.28)
02:32:52.560 00.000 14824 Moving (-0.27, -0.28) raw xDistance=0.21 yDistance=-0.33
02:32:52.560 00.000 14824 PPEC rslt: input = 0.21, final = 0.12, react = 0.16, pred = -0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:32:52.560 00.000 14824 PPEC: input: 0.21, control: 0.12, exposure: 1000
02:32:52.560 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:32:52.560 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:32:52.560 00.000 14824 MoveAxis(W, 26, ABG)
02:32:52.560 00.000 14824 Guiding  Dir = 3, Dur = 26
02:32:52.575 00.015 14824 IsSlewing returns 0
02:32:52.575 00.000 14824 IsGuiding returns 0
02:32:52.575 00.000 14824 PulseGuide returned control before completion, sleep 36
02:32:52.575 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58008, med=1841, FiltMin=1788, FiltMax=16866, Gamma=0.280
02:32:52.575 00.000 10636 UpdateGuideState exits: m=371920 SNR=415.0
02:32:52.575 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:52.591 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:52.591 00.000 10636 Enqueuing Expose request
02:32:52.623 00.032 14824 IsGuiding returns 1
02:32:52.623 00.000 14824 scope still moving after pulse duration time elapsed
02:32:52.655 00.032 14824 IsSlewing returns 0
02:32:52.656 00.001 14824 IsGuiding returns 1
02:32:52.688 00.032 14824 IsSlewing returns 0
02:32:52.689 00.001 14824 IsGuiding returns 0
02:32:52.689 00.000 14824 scope move finished after 26 + 87 ms
02:32:52.689 00.000 14824 Move returns status 0, amount 26
02:32:52.689 00.000 14824 MoveAxis(N, 0, ABG)
02:32:52.689 00.000 14824 Move returns status 0, amount 0
02:32:52.689 00.000 14824 move complete, result=0
02:32:52.689 00.000 14824 worker thread done servicing request
02:32:52.689 00.000 14824 Worker thread wakes up
02:32:52.689 00.000 10636 GuideStep: 0.2 px 26 ms WEST, -0.3 px 0 ms NORTH
02:32:52.689 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:52.689 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:53.807 01.118 14824 Exposure complete
02:32:53.823 00.016 14824 worker thread done servicing request
02:32:53.823 00.000 10636 OnExposeComplete: enter
02:32:53.823 00.000 10636 UpdateGuideState(): m_state=6
02:32:53.835 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7351
02:32:53.835 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.17, Mass=392472, SNR=430.4, Peak=57650 HFD=2.5
02:32:53.838 00.003 10636 MultiStar: [#1 0.74,-0.44,0.23,U] [#2 -0.17,-0.48,0.09,U] [#3 0.10,0.15,0.09,U] [#4 -0.05,0.25,0.09,U] [#5 0.38,-0.46,0.07,U] [#6 -0.07,-0.75,0.07,U] [#7 -0.10,-0.51,0.08,U] [#8 0.64,0.02,0.07,U] 
02:32:53.838 00.000 10636 single-star, 8 included, MultiStar: {0.13, -0.26}, one-star: {0.02, -0.24}
02:32:53.838 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.41 = 1.87)
02:32:53.838 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
02:32:53.838 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.50 mountX=-0.07 mountY=-0.23, mountTheta=-1.87
02:32:53.838 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.24, opts=13)
02:32:53.838 00.000 10636 Enqueuing Move request for scope (0.02, -0.24)
02:32:53.838 00.000 14824 Worker thread wakes up
02:32:53.838 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.24) opts 0xd
02:32:53.838 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.24)
02:32:53.838 00.000 14824 Moving (0.02, -0.24) raw xDistance=-0.07 yDistance=-0.23
02:32:53.838 00.000 14824 PPEC rslt: input = -0.07, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:53.838 00.000 14824 PPEC: input: -0.07, control: -0.04, exposure: 1000
02:32:53.838 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:32:53.838 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:32:53.838 00.000 14824 MoveAxis(E, 10, ABG)
02:32:53.838 00.000 14824 Guiding  Dir = 2, Dur = 10
02:32:53.853 00.015 14824 IsSlewing returns 0
02:32:53.854 00.001 14824 IsGuiding returns 0
02:32:53.854 00.000 14824 PulseGuide returned control before completion, sleep 20
02:32:53.855 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=57650, med=1841, FiltMin=1781, FiltMax=34058, Gamma=0.280
02:32:53.855 00.000 10636 UpdateGuideState exits: m=392472 SNR=430.4
02:32:53.855 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:53.870 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:53.870 00.000 10636 Enqueuing Expose request
02:32:53.886 00.016 14824 IsGuiding returns 0
02:32:53.887 00.001 14824 Move returns status 0, amount 10
02:32:53.887 00.000 14824 MoveAxis(N, 0, ABG)
02:32:53.887 00.000 14824 Move returns status 0, amount 0
02:32:53.887 00.000 14824 move complete, result=0
02:32:53.887 00.000 14824 worker thread done servicing request
02:32:53.887 00.000 14824 Worker thread wakes up
02:32:53.887 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:53.887 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:53.892 00.005 10636 GuideStep: -0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
02:32:55.005 01.113 14824 Exposure complete
02:32:55.021 00.016 14824 worker thread done servicing request
02:32:55.021 00.000 10636 OnExposeComplete: enter
02:32:55.021 00.000 10636 UpdateGuideState(): m_state=6
02:32:55.021 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7352
02:32:55.021 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.20, Mass=398776, SNR=434.0, Peak=53267 HFD=2.4
02:32:55.021 00.000 10636 MultiStar: [#1 0.96,-0.27,0.23,U] [#2 0.15,-0.71,0.10,U] [#3 0.54,0.15,0.09,U] [#4 0.08,-0.12,0.09,U] [#5 0.90,-0.33,0.08,U] [#6 0.27,-0.84,0.07,U] [#7 0.12,-0.42,0.08,U] [#8 0.97,0.32,0.06,U] 
02:32:55.021 00.000 10636 single-star, 8 included, MultiStar: {0.39, -0.24}, one-star: {0.25, -0.21}
02:32:55.036 00.015 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.62 = 2.66)
02:32:55.038 00.002 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
02:32:55.038 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.21 hyp=0.33 cameraTheta=-0.71 mountX=-0.29 mountY=-0.15, mountTheta=-2.66
02:32:55.038 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.21, opts=13)
02:32:55.038 00.000 10636 Enqueuing Move request for scope (0.25, -0.21)
02:32:55.038 00.000 14824 Worker thread wakes up
02:32:55.038 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.21) opts 0xd
02:32:55.038 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.21)
02:32:55.038 00.000 14824 Moving (0.25, -0.21) raw xDistance=-0.29 yDistance=-0.15
02:32:55.038 00.000 14824 PPEC rslt: input = -0.29, final = -0.27, react = -0.23, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:32:55.038 00.000 14824 PPEC: input: -0.29, control: -0.27, exposure: 1000
02:32:55.038 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:55.038 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:32:55.038 00.000 14824 MoveAxis(E, 60, ABG)
02:32:55.038 00.000 14824 Guiding  Dir = 2, Dur = 60
02:32:55.050 00.012 14824 IsSlewing returns 0
02:32:55.050 00.000 14824 IsGuiding returns 0
02:32:55.051 00.001 14824 PulseGuide returned control before completion, sleep 70
02:32:55.051 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53267, med=1841, FiltMin=1785, FiltMax=32605, Gamma=0.280
02:32:55.051 00.000 10636 UpdateGuideState exits: m=398776 SNR=434.0
02:32:55.051 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:55.066 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:55.066 00.000 10636 Enqueuing Expose request
02:32:55.130 00.064 14824 IsGuiding returns 1
02:32:55.130 00.000 14824 scope still moving after pulse duration time elapsed
02:32:55.163 00.033 14824 IsSlewing returns 0
02:32:55.163 00.000 14824 IsGuiding returns 1
02:32:55.196 00.033 14824 IsSlewing returns 0
02:32:55.197 00.001 14824 IsGuiding returns 1
02:32:55.229 00.032 14824 IsSlewing returns 0
02:32:55.230 00.001 14824 IsGuiding returns 0
02:32:55.230 00.000 14824 scope move finished after 60 + 119 ms
02:32:55.230 00.000 14824 Move returns status 0, amount 60
02:32:55.230 00.000 14824 MoveAxis(N, 0, ABG)
02:32:55.230 00.000 14824 Move returns status 0, amount 0
02:32:55.230 00.000 14824 move complete, result=0
02:32:55.230 00.000 14824 worker thread done servicing request
02:32:55.230 00.000 14824 Worker thread wakes up
02:32:55.230 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:55.230 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:55.230 00.000 10636 GuideStep: -0.3 px 60 ms EAST, -0.2 px 0 ms NORTH
02:32:56.347 01.117 14824 Exposure complete
02:32:56.363 00.016 14824 worker thread done servicing request
02:32:56.363 00.000 10636 OnExposeComplete: enter
02:32:56.363 00.000 10636 UpdateGuideState(): m_state=6
02:32:56.363 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7353
02:32:56.363 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.08, Mass=407380, SNR=436.4, Peak=48746 HFD=2.3
02:32:56.379 00.016 10636 MultiStar: [#1 1.02,-0.48,0.24,U] [#2 -0.03,-0.53,0.10,U] [#3 0.33,-0.08,0.08,U] [#4 0.11,-0.34,0.09,U] [#5 0.78,-0.39,0.07,U] [#6 0.34,-1.06,0.07,U] [#7 -0.16,-0.68,0.08,U] [#8 1.20,-0.06,0.00,M1] 
02:32:56.379 00.000 10636 single-star, 7 included, MultiStar: {0.33, -0.40}, one-star: {0.22, -0.33}
02:32:56.379 00.000 10636 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.92) = xAngle (-3.90 = 2.38)
02:32:56.379 00.000 10636 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
02:32:56.379 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.33 hyp=0.39 cameraTheta=-0.98 mountX=-0.29 mountY=-0.27, mountTheta=-2.38
02:32:56.379 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.33, opts=13)
02:32:56.379 00.000 10636 Enqueuing Move request for scope (0.22, -0.33)
02:32:56.379 00.000 14824 Worker thread wakes up
02:32:56.379 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.33) opts 0xd
02:32:56.379 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.33)
02:32:56.379 00.000 14824 Moving (0.22, -0.33) raw xDistance=-0.29 yDistance=-0.27
02:32:56.379 00.000 14824 PPEC rslt: input = -0.29, final = -0.27, react = -0.23, pred = -0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:32:56.379 00.000 14824 PPEC: input: -0.29, control: -0.27, exposure: 1000
02:32:56.379 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.33 newest=-0.65
02:32:56.379 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
02:32:56.379 00.000 14824 MoveAxis(E, 58, ABG)
02:32:56.379 00.000 14824 Guiding  Dir = 2, Dur = 58
02:32:56.395 00.016 14824 IsSlewing returns 0
02:32:56.395 00.000 14824 IsGuiding returns 0
02:32:56.395 00.000 14824 PulseGuide returned control before completion, sleep 68
02:32:56.395 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=48746, med=1840, FiltMin=1784, FiltMax=34716, Gamma=0.280
02:32:56.395 00.000 10636 UpdateGuideState exits: m=407380 SNR=436.4
02:32:56.395 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:56.410 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:56.410 00.000 10636 Enqueuing Expose request
02:32:56.475 00.065 14824 IsGuiding returns 1
02:32:56.475 00.000 14824 scope still moving after pulse duration time elapsed
02:32:56.507 00.032 14824 IsSlewing returns 0
02:32:56.508 00.001 14824 IsGuiding returns 1
02:32:56.539 00.031 14824 IsSlewing returns 0
02:32:56.540 00.001 14824 IsGuiding returns 1
02:32:56.573 00.033 14824 IsSlewing returns 0
02:32:56.574 00.001 14824 IsGuiding returns 0
02:32:56.574 00.000 14824 scope move finished after 58 + 121 ms
02:32:56.574 00.000 14824 Move returns status 0, amount 58
02:32:56.574 00.000 14824 BLC: Oldest BLC event removed
02:32:56.574 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:32:56.574 00.000 14824 MoveAxis(N, 52, ABG)
02:32:56.574 00.000 14824 Guiding  Dir = 0, Dur = 52
02:32:56.575 00.001 14824 IsSlewing returns 0
02:32:56.575 00.000 14824 IsGuiding returns 0
02:32:56.576 00.001 14824 PulseGuide returned control before completion, sleep 62
02:32:56.641 00.065 14824 IsGuiding returns 1
02:32:56.641 00.000 14824 scope still moving after pulse duration time elapsed
02:32:56.673 00.032 14824 IsSlewing returns 0
02:32:56.673 00.000 14824 IsGuiding returns 1
02:32:56.706 00.033 14824 IsSlewing returns 0
02:32:56.706 00.000 14824 IsGuiding returns 1
02:32:56.739 00.033 14824 IsSlewing returns 0
02:32:56.739 00.000 14824 IsGuiding returns 1
02:32:56.772 00.033 14824 IsSlewing returns 0
02:32:56.772 00.000 14824 IsGuiding returns 1
02:32:56.805 00.033 14824 IsSlewing returns 0
02:32:56.805 00.000 14824 IsGuiding returns 1
02:32:56.838 00.033 14824 IsSlewing returns 0
02:32:56.844 00.006 14824 IsGuiding returns 0
02:32:56.844 00.000 14824 scope move finished after 52 + 216 ms
02:32:56.844 00.000 14824 Move returns status 0, amount 52
02:32:56.844 00.000 14824 move complete, result=0
02:32:56.844 00.000 14824 worker thread done servicing request
02:32:56.844 00.000 14824 Worker thread wakes up
02:32:56.844 00.000 10636 GuideStep: -0.3 px 58 ms EAST, -0.3 px 52 ms NORTH
02:32:56.844 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:56.844 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:57.960 01.116 14824 Exposure complete
02:32:57.986 00.026 14824 worker thread done servicing request
02:32:57.986 00.000 10636 OnExposeComplete: enter
02:32:57.988 00.002 10636 UpdateGuideState(): m_state=6
02:32:57.988 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7354
02:32:57.990 00.002 10636 Star::Find returns 1 (1), X=553.46, Y=419.72, Mass=377424, SNR=417.7, Peak=65535 HFD=1.8
02:32:57.992 00.002 10636 MultiStar: [#1 0.76,0.20,0.24,U] [#2 0.02,0.15,0.10,U] [#3 0.22,0.99,0.10,U] [#4 -0.01,0.58,0.08,U] [#5 0.60,-0.01,0.09,U] [#6 0.03,0.08,0.07,U] [#7 -0.26,-0.00,0.09,U] [#8 0.78,0.38,0.07,U] 
02:32:57.994 00.002 10636 single-star, 8 included, MultiStar: {0.19, 0.30}, one-star: {0.05, 0.31}
02:32:57.996 00.002 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
02:32:57.997 00.001 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
02:32:57.999 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=0.31 hyp=0.32 cameraTheta=1.41 mountX=0.02 mountY=0.32, mountTheta=1.51
02:32:58.008 00.009 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.31, opts=13)
02:32:58.008 00.000 10636 Enqueuing Move request for scope (0.05, 0.31)
02:32:58.008 00.000 14824 Worker thread wakes up
02:32:58.008 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.31) opts 0xd
02:32:58.008 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.31)
02:32:58.008 00.000 14824 Moving (0.05, 0.31) raw xDistance=0.02 yDistance=0.32
02:32:58.008 00.000 14824 BLC: History state: CurrMiss=-0.32, AvgInitMiss=-0.19, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=-0.271895, 1:-0.316261
02:32:58.008 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -22.000000
02:32:58.008 00.000 14824 BLC: window closed
02:32:58.008 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:32:58.008 00.000 14824 BLC: Pulse adjusted to 20
02:32:58.008 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:58.008 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
02:32:58.008 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:58.008 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:32:58.008 00.000 14824 MoveAxis(E, 8, ABG)
02:32:58.008 00.000 14824 Guiding  Dir = 2, Dur = 8
02:32:58.016 00.008 14824 IsSlewing returns 0
02:32:58.016 00.000 14824 IsGuiding returns 0
02:32:58.017 00.001 14824 PulseGuide returned control before completion, sleep 18
02:32:58.017 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1786, FiltMax=33962, Gamma=0.280
02:32:58.032 00.015 10636 UpdateGuideState exits: m=377424 SNR=417.7 Saturato
02:32:58.032 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:58.036 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:58.036 00.000 10636 Enqueuing Expose request
02:32:58.048 00.012 14824 IsGuiding returns 0
02:32:58.048 00.000 14824 Move returns status 0, amount 8
02:32:58.048 00.000 14824 MoveAxis(N, 0, ABG)
02:32:58.048 00.000 14824 Move returns status 0, amount 0
02:32:58.048 00.000 14824 move complete, result=0
02:32:58.048 00.000 14824 worker thread done servicing request
02:32:58.048 00.000 14824 Worker thread wakes up
02:32:58.048 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:58.048 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:58.048 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.3 px 0 ms NORTH
02:32:59.180 01.132 14824 Exposure complete
02:32:59.192 00.012 14824 worker thread done servicing request
02:32:59.192 00.000 10636 OnExposeComplete: enter
02:32:59.192 00.000 10636 UpdateGuideState(): m_state=6
02:32:59.192 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7355
02:32:59.192 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.78, Mass=384056, SNR=426.2, Peak=65535 HFD=2.0
02:32:59.208 00.016 10636 MultiStar: [#1 0.75,0.18,0.24,U] [#2 -0.15,0.17,0.10,U] [#3 0.05,0.85,0.09,U] [#4 0.01,0.54,0.09,U] [#5 0.65,0.37,0.08,U] [#6 0.09,0.03,0.07,U] [#7 -0.22,0.36,0.08,U] [#8 0.73,0.54,0.07,U] 
02:32:59.210 00.002 10636 single-star, 8 included, MultiStar: {0.16, 0.36}, one-star: {0.04, 0.37}
02:32:59.212 00.002 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
02:32:59.214 00.002 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
02:32:59.214 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.37 hyp=0.37 cameraTheta=1.48 mountX=0.05 mountY=0.37, mountTheta=1.44
02:32:59.226 00.012 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.37, opts=13)
02:32:59.228 00.002 10636 Enqueuing Move request for scope (0.04, 0.37)
02:32:59.228 00.000 14824 Worker thread wakes up
02:32:59.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.37) opts 0xd
02:32:59.228 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.37)
02:32:59.228 00.000 14824 Moving (0.04, 0.37) raw xDistance=0.05 yDistance=0.37
02:32:59.228 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:32:59.228 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
02:32:59.228 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:59.231 00.003 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
02:32:59.231 00.000 14824 MoveAxis(E, 6, ABG)
02:32:59.231 00.000 14824 Guiding  Dir = 2, Dur = 6
02:32:59.232 00.001 14824 IsSlewing returns 0
02:32:59.232 00.000 14824 IsGuiding returns 0
02:32:59.232 00.000 14824 PulseGuide returned control before completion, sleep 16
02:32:59.233 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1781, FiltMax=33711, Gamma=0.280
02:32:59.251 00.018 10636 UpdateGuideState exits: m=384056 SNR=426.2 Saturato
02:32:59.251 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:59.251 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:32:59.251 00.000 10636 Enqueuing Expose request
02:32:59.263 00.012 14824 IsGuiding returns 0
02:32:59.264 00.001 14824 Move returns status 0, amount 6
02:32:59.264 00.000 14824 MoveAxis(N, 0, ABG)
02:32:59.264 00.000 14824 Move returns status 0, amount 0
02:32:59.264 00.000 14824 move complete, result=0
02:32:59.264 00.000 14824 worker thread done servicing request
02:32:59.264 00.000 14824 Worker thread wakes up
02:32:59.264 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:32:59.264 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:32:59.264 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.4 px 0 ms NORTH
02:33:00.382 01.118 14824 Exposure complete
02:33:00.398 00.016 14824 worker thread done servicing request
02:33:00.398 00.000 10636 OnExposeComplete: enter
02:33:00.398 00.000 10636 UpdateGuideState(): m_state=6
02:33:00.398 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7356
02:33:00.398 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.90, Mass=382325, SNR=416.6, Peak=65535 HFD=2.2
02:33:00.414 00.016 10636 MultiStar: [#1 0.67,0.29,0.24,U] [#2 -0.06,0.36,0.10,U] [#3 0.33,1.17,0.00,M1] [#4 -0.19,0.78,0.09,U] [#5 0.57,0.47,0.07,U] [#6 0.10,0.13,0.08,U] [#7 -0.25,0.35,0.08,U] [#8 0.96,1.01,0.00,M1] 
02:33:00.414 00.000 10636 refined, 6 included, MultiStar: {0.12, 0.44}, one-star: {0.03, 0.49}
02:33:00.414 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
02:33:00.414 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
02:33:00.414 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.44 hyp=0.46 cameraTheta=1.31 mountX=-0.02 mountY=0.46, mountTheta=1.61
02:33:00.414 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.44, opts=13)
02:33:00.414 00.000 10636 Enqueuing Move request for scope (0.12, 0.44)
02:33:00.414 00.000 14824 Worker thread wakes up
02:33:00.414 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.44) opts 0xd
02:33:00.414 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.44)
02:33:00.414 00.000 14824 Moving (0.12, 0.44) raw xDistance=-0.02 yDistance=0.46
02:33:00.430 00.016 14824 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:00.430 00.000 14824 PPEC: input: -0.02, control: -0.02, exposure: 1000
02:33:00.430 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:33:00.430 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
02:33:00.430 00.000 14824 MoveAxis(E, 4, ABG)
02:33:00.430 00.000 14824 Guiding  Dir = 2, Dur = 4
02:33:00.430 00.000 14824 IsSlewing returns 0
02:33:00.430 00.000 14824 IsGuiding returns 0
02:33:00.431 00.001 14824 PulseGuide returned control before completion, sleep 14
02:33:00.431 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1781, FiltMax=31216, Gamma=0.280
02:33:00.431 00.000 10636 UpdateGuideState exits: m=382325 SNR=416.6 Saturato
02:33:00.431 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:00.447 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:00.448 00.001 10636 Enqueuing Expose request
02:33:00.448 00.000 14824 IsGuiding returns 0
02:33:00.448 00.000 14824 Move returns status 0, amount 4
02:33:00.448 00.000 14824 MoveAxis(N, 0, ABG)
02:33:00.448 00.000 14824 Move returns status 0, amount 0
02:33:00.448 00.000 14824 move complete, result=0
02:33:00.448 00.000 14824 worker thread done servicing request
02:33:00.448 00.000 14824 Worker thread wakes up
02:33:00.448 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:00.448 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:00.448 00.000 10636 GuideStep: -0.0 px 4 ms EAST, 0.5 px 0 ms NORTH
02:33:01.572 01.124 14824 Exposure complete
02:33:01.583 00.011 14824 worker thread done servicing request
02:33:01.583 00.000 10636 OnExposeComplete: enter
02:33:01.583 00.000 10636 UpdateGuideState(): m_state=6
02:33:01.583 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7357
02:33:01.583 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.98, Mass=390538, SNR=427.5, Peak=65535 HFD=2.2
02:33:01.599 00.016 10636 MultiStar: [#1 0.64,0.30,0.24,U] [#2 -0.09,0.36,0.09,U] [#3 -0.01,1.29,0.00,M2] [#4 -0.17,0.73,0.09,U] [#5 0.60,0.16,0.08,U] [#6 0.03,0.26,0.07,U] [#7 -0.47,0.55,0.08,U] [#8 0.63,0.79,0.07,U] 
02:33:01.599 00.000 10636 refined, 7 included, MultiStar: {0.11, 0.51}, one-star: {-0.00, 0.57}
02:33:01.599 00.000 10636 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.92) = xAngle (-1.55 = -1.55)
02:33:01.599 00.000 10636 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
02:33:01.599 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.51 hyp=0.52 cameraTheta=1.37 mountX=0.01 mountY=0.52, mountTheta=1.55
02:33:01.599 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.51, opts=13)
02:33:01.599 00.000 10636 Enqueuing Move request for scope (0.11, 0.51)
02:33:01.599 00.000 14824 Worker thread wakes up
02:33:01.599 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.51) opts 0xd
02:33:01.599 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.51)
02:33:01.599 00.000 14824 Moving (0.11, 0.51) raw xDistance=0.01 yDistance=0.52
02:33:01.599 00.000 14824 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:01.599 00.000 14824 PPEC: input: 0.01, control: -0.02, exposure: 1000
02:33:01.599 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:33:01.599 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
02:33:01.599 00.000 14824 MoveAxis(E, 4, ABG)
02:33:01.599 00.000 14824 Guiding  Dir = 2, Dur = 4
02:33:01.614 00.015 14824 IsSlewing returns 0
02:33:01.615 00.001 14824 IsGuiding returns 0
02:33:01.615 00.000 14824 PulseGuide returned control before completion, sleep 14
02:33:01.615 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1787, FiltMax=32288, Gamma=0.280
02:33:01.615 00.000 10636 UpdateGuideState exits: m=390538 SNR=427.5 Saturato
02:33:01.628 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:01.631 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:01.631 00.000 10636 Enqueuing Expose request
02:33:01.631 00.000 14824 IsGuiding returns 0
02:33:01.631 00.000 14824 Move returns status 0, amount 4
02:33:01.631 00.000 14824 MoveAxis(N, 0, ABG)
02:33:01.631 00.000 14824 Move returns status 0, amount 0
02:33:01.631 00.000 14824 move complete, result=0
02:33:01.631 00.000 14824 worker thread done servicing request
02:33:01.631 00.000 14824 Worker thread wakes up
02:33:01.631 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:01.631 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:01.631 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.5 px 0 ms NORTH
02:33:02.753 01.122 14824 Exposure complete
02:33:02.766 00.013 14824 worker thread done servicing request
02:33:02.766 00.000 10636 OnExposeComplete: enter
02:33:02.777 00.011 10636 UpdateGuideState(): m_state=6
02:33:02.777 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7358
02:33:02.779 00.002 10636 Star::Find returns 1 (1), X=553.19, Y=419.75, Mass=345234, SNR=392.4, Peak=65535 HFD=2.4
02:33:02.779 00.000 10636 MultiStar: [#1 0.70,0.15,0.26,U] [#2 -0.32,0.24,0.11,U] [#3 0.22,0.95,0.10,U] [#4 -0.32,0.69,0.10,U] [#5 0.57,0.36,0.08,U] [#6 0.03,-0.20,0.08,U] [#7 -0.54,0.32,0.09,U] [#8 0.94,0.62,0.08,U] 
02:33:02.782 00.003 10636 refined, 8 included, MultiStar: {-0.00, 0.35}, one-star: {-0.21, 0.34}
02:33:02.785 00.003 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
02:33:02.785 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
02:33:02.785 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.35 hyp=0.35 cameraTheta=1.58 mountX=0.08 mountY=0.34, mountTheta=1.34
02:33:02.785 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.35, opts=13)
02:33:02.785 00.000 10636 Enqueuing Move request for scope (-0.00, 0.35)
02:33:02.785 00.000 14824 Worker thread wakes up
02:33:02.785 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.35) opts 0xd
02:33:02.785 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.35)
02:33:02.785 00.000 14824 Moving (-0.00, 0.35) raw xDistance=0.08 yDistance=0.34
02:33:02.785 00.000 14824 PPEC rslt: input = 0.08, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:02.785 00.000 14824 PPEC: input: 0.08, control: -0.02, exposure: 1000
02:33:02.785 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:33:02.785 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:33:02.785 00.000 14824 MoveAxis(E, 3, ABG)
02:33:02.785 00.000 14824 Guiding  Dir = 2, Dur = 3
02:33:02.797 00.012 14824 IsSlewing returns 0
02:33:02.797 00.000 14824 IsGuiding returns 0
02:33:02.797 00.000 14824 PulseGuide returned control before completion, sleep 13
02:33:02.798 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1779, FiltMax=21604, Gamma=0.280
02:33:02.814 00.016 14824 IsGuiding returns 0
02:33:02.814 00.000 14824 Move returns status 0, amount 3
02:33:02.814 00.000 14824 MoveAxis(N, 0, ABG)
02:33:02.814 00.000 14824 Move returns status 0, amount 0
02:33:02.814 00.000 14824 move complete, result=0
02:33:02.814 00.000 14824 worker thread done servicing request
02:33:02.814 00.000 10636 UpdateGuideState exits: m=345234 SNR=392.4 Saturato
02:33:02.814 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:02.814 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:02.814 00.000 10636 Enqueuing Expose request
02:33:02.814 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
02:33:02.814 00.000 14824 Worker thread wakes up
02:33:02.814 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:02.814 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:03.949 01.135 14824 Exposure complete
02:33:03.965 00.016 14824 worker thread done servicing request
02:33:03.965 00.000 10636 OnExposeComplete: enter
02:33:03.965 00.000 10636 UpdateGuideState(): m_state=6
02:33:03.965 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7359
02:33:03.965 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.75, Mass=373334, SNR=414.1, Peak=65535 HFD=1.9
02:33:03.965 00.000 10636 MultiStar: [#1 0.71,0.19,0.25,U] [#2 -0.24,0.19,0.10,U] [#3 0.24,1.04,0.09,U] [#4 -0.19,0.41,0.09,U] [#5 0.79,0.12,0.08,U] [#6 -0.02,0.15,0.08,U] [#7 -0.16,0.17,0.09,U] [#8 1.06,0.34,0.07,U] 
02:33:03.981 00.016 10636 single-star, 8 included, MultiStar: {0.16, 0.33}, one-star: {0.01, 0.34}
02:33:03.981 00.000 10636 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
02:33:03.981 00.000 10636 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
02:33:03.981 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.54 mountX=0.07 mountY=0.34, mountTheta=1.38
02:33:03.981 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.34, opts=13)
02:33:03.981 00.000 10636 Enqueuing Move request for scope (0.01, 0.34)
02:33:03.981 00.000 14824 Worker thread wakes up
02:33:03.981 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.34) opts 0xd
02:33:03.981 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.34)
02:33:03.981 00.000 14824 Moving (0.01, 0.34) raw xDistance=0.07 yDistance=0.34
02:33:03.981 00.000 14824 PPEC rslt: input = 0.07, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:03.981 00.000 14824 PPEC: input: 0.07, control: -0.01, exposure: 1000
02:33:03.981 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.71 newest=1.19
02:33:03.981 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
02:33:03.981 00.000 14824 MoveAxis(E, 3, ABG)
02:33:03.981 00.000 14824 Guiding  Dir = 2, Dur = 3
02:33:03.996 00.015 14824 IsSlewing returns 0
02:33:03.996 00.000 14824 IsGuiding returns 0
02:33:03.996 00.000 14824 PulseGuide returned control before completion, sleep 13
02:33:03.996 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1783, FiltMax=33278, Gamma=0.280
02:33:04.012 00.016 14824 IsGuiding returns 0
02:33:04.013 00.001 14824 Move returns status 0, amount 3
02:33:04.013 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:33:04.013 00.000 14824 MoveAxis(S, 59, ABG)
02:33:04.013 00.000 14824 Guiding  Dir = 1, Dur = 59
02:33:04.013 00.000 14824 IsSlewing returns 0
02:33:04.013 00.000 14824 IsGuiding returns 0
02:33:04.013 00.000 14824 PulseGuide returned control before completion, sleep 69
02:33:04.013 00.000 10636 UpdateGuideState exits: m=373334 SNR=414.1 Saturato
02:33:04.013 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:04.013 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:04.013 00.000 10636 Enqueuing Expose request
02:33:04.093 00.080 14824 IsGuiding returns 1
02:33:04.095 00.002 14824 scope still moving after pulse duration time elapsed
02:33:04.127 00.032 14824 IsSlewing returns 0
02:33:04.128 00.001 14824 IsGuiding returns 1
02:33:04.160 00.032 14824 IsSlewing returns 0
02:33:04.161 00.001 14824 IsGuiding returns 1
02:33:04.193 00.032 14824 IsSlewing returns 0
02:33:04.194 00.001 14824 IsGuiding returns 1
02:33:04.227 00.033 14824 IsSlewing returns 0
02:33:04.227 00.000 14824 IsGuiding returns 0
02:33:04.227 00.000 14824 scope move finished after 59 + 155 ms
02:33:04.227 00.000 14824 Move returns status 0, amount 59
02:33:04.227 00.000 14824 move complete, result=0
02:33:04.227 00.000 14824 worker thread done servicing request
02:33:04.227 00.000 14824 Worker thread wakes up
02:33:04.227 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.3 px 59 ms SOUTH
02:33:04.227 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:04.227 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:05.346 01.119 14824 Exposure complete
02:33:05.362 00.016 14824 worker thread done servicing request
02:33:05.362 00.000 10636 OnExposeComplete: enter
02:33:05.362 00.000 10636 UpdateGuideState(): m_state=6
02:33:05.378 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7360
02:33:05.380 00.002 10636 Star::Find returns 1 (0), X=553.64, Y=419.51, Mass=375882, SNR=416.3, Peak=64154 HFD=2.7
02:33:05.380 00.000 10636 MultiStar: [#1 0.87,-0.19,0.24,U] [#2 0.02,-0.07,0.10,U] [#3 0.25,0.54,0.09,U] [#4 0.03,0.23,0.10,U] [#5 0.67,-0.25,0.08,U] [#6 0.14,-0.62,0.08,U] [#7 -0.41,-0.13,0.08,U] [#8 0.87,0.76,0.00,M1] 
02:33:05.380 00.000 10636 single-star, 7 included, MultiStar: {0.28, 0.02}, one-star: {0.23, 0.11}
02:33:05.380 00.000 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
02:33:05.380 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
02:33:05.380 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.11 hyp=0.25 cameraTheta=0.43 mountX=-0.20 mountY=0.15, mountTheta=2.49
02:33:05.380 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.11, opts=13)
02:33:05.394 00.014 10636 Enqueuing Move request for scope (0.23, 0.11)
02:33:05.394 00.000 14824 Worker thread wakes up
02:33:05.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.11) opts 0xd
02:33:05.394 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.11)
02:33:05.394 00.000 14824 Moving (0.23, 0.11) raw xDistance=-0.20 yDistance=0.15
02:33:05.394 00.000 14824 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.14, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.337542, 1:0.154275
02:33:05.394 00.000 14824 BLC: No correction, Miss < min_move
02:33:05.394 00.000 14824 PPEC rslt: input = -0.20, final = -0.18, react = -0.16, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:33:05.394 00.000 14824 PPEC: input: -0.20, control: -0.18, exposure: 1000
02:33:05.394 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:05.394 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:33:05.394 00.000 14824 MoveAxis(E, 40, ABG)
02:33:05.394 00.000 14824 Guiding  Dir = 2, Dur = 40
02:33:05.399 00.005 14824 IsSlewing returns 0
02:33:05.399 00.000 14824 IsGuiding returns 0
02:33:05.399 00.000 14824 PulseGuide returned control before completion, sleep 50
02:33:05.399 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=64154, med=1842, FiltMin=1783, FiltMax=32332, Gamma=0.280
02:33:05.399 00.000 10636 UpdateGuideState exits: m=375882 SNR=416.3
02:33:05.399 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:05.399 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:05.415 00.016 10636 Enqueuing Expose request
02:33:05.464 00.049 14824 IsGuiding returns 1
02:33:05.464 00.000 14824 scope still moving after pulse duration time elapsed
02:33:05.495 00.031 14824 IsSlewing returns 0
02:33:05.496 00.001 14824 IsGuiding returns 1
02:33:05.529 00.033 14824 IsSlewing returns 0
02:33:05.530 00.001 14824 IsGuiding returns 1
02:33:05.562 00.032 14824 IsSlewing returns 0
02:33:05.563 00.001 14824 IsGuiding returns 0
02:33:05.563 00.000 14824 scope move finished after 40 + 123 ms
02:33:05.563 00.000 14824 Move returns status 0, amount 40
02:33:05.563 00.000 14824 MoveAxis(N, 0, ABG)
02:33:05.563 00.000 14824 Move returns status 0, amount 0
02:33:05.563 00.000 14824 move complete, result=0
02:33:05.563 00.000 14824 worker thread done servicing request
02:33:05.563 00.000 14824 Worker thread wakes up
02:33:05.563 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.2 px 0 ms NORTH
02:33:05.563 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:05.563 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:06.687 01.124 14824 Exposure complete
02:33:06.699 00.012 14824 worker thread done servicing request
02:33:06.699 00.000 10636 OnExposeComplete: enter
02:33:06.699 00.000 10636 UpdateGuideState(): m_state=6
02:33:06.699 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7361
02:33:06.714 00.015 10636 Star::Find returns 1 (1), X=553.10, Y=419.36, Mass=360135, SNR=409.1, Peak=65535 HFD=2.5
02:33:06.714 00.000 10636 MultiStar: [#1 0.39,-0.14,0.26,U] [#2 -0.34,-0.24,0.10,U] [#3 -0.34,0.43,0.09,U] [#4 -0.45,0.12,0.09,U] [#5 0.24,-0.32,0.08,U] [#6 -0.20,-0.84,0.08,U] [#7 -0.66,-0.09,0.09,U] [#8 0.44,0.24,0.07,U] 
02:33:06.714 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.07}, one-star: {-0.31, -0.05}
02:33:06.714 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.67 = 0.61)
02:33:06.714 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
02:33:06.714 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.20 cameraTheta=-2.75 mountX=0.16 mountY=-0.11, mountTheta=-0.61
02:33:06.714 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.07, opts=13)
02:33:06.714 00.000 10636 Enqueuing Move request for scope (-0.18, -0.07)
02:33:06.714 00.000 14824 Worker thread wakes up
02:33:06.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
02:33:06.714 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
02:33:06.714 00.000 14824 Moving (-0.18, -0.07) raw xDistance=0.16 yDistance=-0.11
02:33:06.730 00.016 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.14, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.337542, 1:0.154275, 2:-0.113857
02:33:06.730 00.000 14824 BLC: No correction, Miss < min_move
02:33:06.730 00.000 14824 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:33:06.730 00.000 14824 PPEC: input: 0.16, control: 0.11, exposure: 1000
02:33:06.730 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:06.730 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:33:06.730 00.000 14824 MoveAxis(W, 24, ABG)
02:33:06.730 00.000 14824 Guiding  Dir = 3, Dur = 24
02:33:06.732 00.002 14824 IsSlewing returns 0
02:33:06.733 00.001 14824 IsGuiding returns 0
02:33:06.733 00.000 14824 PulseGuide returned control before completion, sleep 34
02:33:06.733 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1783, FiltMax=20739, Gamma=0.280
02:33:06.733 00.000 10636 UpdateGuideState exits: m=360135 SNR=409.1 Saturato
02:33:06.733 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:06.733 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:06.749 00.016 10636 Enqueuing Expose request
02:33:06.781 00.032 14824 IsGuiding returns 1
02:33:06.781 00.000 14824 scope still moving after pulse duration time elapsed
02:33:06.813 00.032 14824 IsSlewing returns 0
02:33:06.814 00.001 14824 IsGuiding returns 1
02:33:06.846 00.032 14824 IsSlewing returns 0
02:33:06.847 00.001 14824 IsGuiding returns 0
02:33:06.847 00.000 14824 scope move finished after 24 + 90 ms
02:33:06.847 00.000 14824 Move returns status 0, amount 24
02:33:06.847 00.000 14824 MoveAxis(N, 0, ABG)
02:33:06.847 00.000 14824 Move returns status 0, amount 0
02:33:06.847 00.000 14824 move complete, result=0
02:33:06.847 00.000 14824 worker thread done servicing request
02:33:06.847 00.000 14824 Worker thread wakes up
02:33:06.847 00.000 10636 GuideStep: 0.2 px 24 ms WEST, -0.1 px 0 ms NORTH
02:33:06.847 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:06.847 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:07.984 01.137 14824 Exposure complete
02:33:08.007 00.023 14824 worker thread done servicing request
02:33:08.007 00.000 10636 OnExposeComplete: enter
02:33:08.007 00.000 10636 UpdateGuideState(): m_state=6
02:33:08.011 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7362
02:33:08.011 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.31, Mass=390597, SNR=428.1, Peak=57921 HFD=2.6
02:33:08.011 00.000 10636 MultiStar: [#1 1.07,-0.21,0.23,U] [#2 0.08,-0.21,0.09,U] [#3 0.36,0.31,0.09,U] [#4 0.38,0.05,0.09,U] [#5 1.05,-0.39,0.08,U] [#6 0.28,-0.53,0.07,U] [#7 0.04,-0.20,0.08,U] [#8 1.07,0.15,0.07,U] 
02:33:08.011 00.000 10636 single-star, 8 included, MultiStar: {0.46, -0.12}, one-star: {0.32, -0.10}
02:33:08.011 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.22 = 3.06)
02:33:08.011 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
02:33:08.011 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.10 hyp=0.34 cameraTheta=-0.31 mountX=-0.34 mountY=-0.03, mountTheta=-3.06
02:33:08.011 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.10, opts=13)
02:33:08.027 00.016 10636 Enqueuing Move request for scope (0.32, -0.10)
02:33:08.027 00.000 14824 Worker thread wakes up
02:33:08.027 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.10) opts 0xd
02:33:08.027 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.10)
02:33:08.027 00.000 14824 Moving (0.32, -0.10) raw xDistance=-0.34 yDistance=-0.03
02:33:08.027 00.000 14824 BLC: window closed
02:33:08.027 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.14, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.337542, 1:0.154275, 2:-0.113857
02:33:08.027 00.000 14824 BLC: No correction, Miss < min_move
02:33:08.027 00.000 14824 PPEC rslt: input = -0.34, final = -0.29, react = -0.27, pred = -0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:33:08.027 00.000 14824 PPEC: input: -0.34, control: -0.29, exposure: 1000
02:33:08.027 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:08.027 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:33:08.027 00.000 14824 MoveAxis(E, 64, ABG)
02:33:08.027 00.000 14824 Guiding  Dir = 2, Dur = 64
02:33:08.031 00.004 14824 IsSlewing returns 0
02:33:08.031 00.000 14824 IsGuiding returns 0
02:33:08.031 00.000 14824 PulseGuide returned control before completion, sleep 74
02:33:08.033 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57921, med=1841, FiltMin=1786, FiltMax=30655, Gamma=0.280
02:33:08.047 00.014 10636 UpdateGuideState exits: m=390597 SNR=428.1
02:33:08.047 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:08.047 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:08.047 00.000 10636 Enqueuing Expose request
02:33:08.111 00.064 14824 IsGuiding returns 1
02:33:08.111 00.000 14824 scope still moving after pulse duration time elapsed
02:33:08.142 00.031 14824 IsSlewing returns 0
02:33:08.142 00.000 14824 IsGuiding returns 1
02:33:08.174 00.032 14824 IsSlewing returns 0
02:33:08.174 00.000 14824 IsGuiding returns 0
02:33:08.174 00.000 14824 scope move finished after 64 + 79 ms
02:33:08.174 00.000 14824 Move returns status 0, amount 64
02:33:08.174 00.000 14824 MoveAxis(N, 0, ABG)
02:33:08.174 00.000 14824 Move returns status 0, amount 0
02:33:08.174 00.000 14824 move complete, result=0
02:33:08.174 00.000 14824 worker thread done servicing request
02:33:08.174 00.000 14824 Worker thread wakes up
02:33:08.174 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:08.174 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:08.174 00.000 10636 GuideStep: -0.3 px 64 ms EAST, -0.0 px 0 ms NORTH
02:33:09.293 01.119 14824 Exposure complete
02:33:09.309 00.016 14824 worker thread done servicing request
02:33:09.309 00.000 10636 OnExposeComplete: enter
02:33:09.309 00.000 10636 UpdateGuideState(): m_state=6
02:33:09.309 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7363
02:33:09.325 00.016 10636 Star::Find returns 1 (0), X=553.82, Y=419.32, Mass=378763, SNR=425.9, Peak=57463 HFD=2.6
02:33:09.325 00.000 10636 MultiStar: [#1 1.22,-0.20,0.00,M1] [#2 0.17,-0.31,0.10,U] [#3 0.53,0.37,0.09,U] [#4 0.16,0.11,0.09,U] [#5 0.92,-0.30,0.08,U] [#6 0.50,-0.64,0.07,U] [#7 0.12,-0.30,0.08,U] [#8 1.05,0.18,0.07,U] 
02:33:09.325 00.000 10636 single-star, 7 included, MultiStar: {0.43, -0.10}, one-star: {0.41, -0.09}
02:33:09.325 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
02:33:09.325 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
02:33:09.325 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=-0.09 hyp=0.42 cameraTheta=-0.21 mountX=-0.42 mountY=0.01, mountTheta=3.13
02:33:09.325 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=-0.09, opts=13)
02:33:09.325 00.000 10636 Enqueuing Move request for scope (0.41, -0.09)
02:33:09.325 00.000 14824 Worker thread wakes up
02:33:09.325 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.09) opts 0xd
02:33:09.325 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, -0.09)
02:33:09.325 00.000 14824 Moving (0.41, -0.09) raw xDistance=-0.42 yDistance=0.01
02:33:09.341 00.016 14824 PPEC rslt: input = -0.42, final = -0.36, react = -0.33, pred = -0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
02:33:09.341 00.000 14824 PPEC: input: -0.42, control: -0.36, exposure: 1000
02:33:09.341 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:09.341 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:33:09.341 00.000 14824 MoveAxis(E, 79, ABG)
02:33:09.341 00.000 14824 Guiding  Dir = 2, Dur = 79
02:33:09.342 00.001 14824 IsSlewing returns 0
02:33:09.342 00.000 14824 IsGuiding returns 0
02:33:09.343 00.001 14824 PulseGuide returned control before completion, sleep 89
02:33:09.343 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=57463, med=1841, FiltMin=1785, FiltMax=27872, Gamma=0.280
02:33:09.343 00.000 10636 UpdateGuideState exits: m=378763 SNR=425.9
02:33:09.343 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:09.343 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:09.358 00.015 10636 Enqueuing Expose request
02:33:09.439 00.081 14824 IsGuiding returns 1
02:33:09.439 00.000 14824 scope still moving after pulse duration time elapsed
02:33:09.471 00.032 14824 IsSlewing returns 0
02:33:09.471 00.000 14824 IsGuiding returns 1
02:33:09.504 00.033 14824 IsSlewing returns 0
02:33:09.505 00.001 14824 IsGuiding returns 0
02:33:09.505 00.000 14824 scope move finished after 79 + 83 ms
02:33:09.505 00.000 14824 Move returns status 0, amount 79
02:33:09.505 00.000 14824 MoveAxis(N, 0, ABG)
02:33:09.505 00.000 14824 Move returns status 0, amount 0
02:33:09.505 00.000 14824 move complete, result=0
02:33:09.505 00.000 14824 worker thread done servicing request
02:33:09.505 00.000 14824 Worker thread wakes up
02:33:09.505 00.000 10636 GuideStep: -0.4 px 79 ms EAST, 0.0 px 0 ms NORTH
02:33:09.505 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:09.505 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:10.625 01.120 14824 Exposure complete
02:33:10.641 00.016 14824 worker thread done servicing request
02:33:10.641 00.000 10636 OnExposeComplete: enter
02:33:10.641 00.000 10636 UpdateGuideState(): m_state=6
02:33:10.641 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7364
02:33:10.641 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.51, Mass=382403, SNR=421.9, Peak=61463 HFD=2.1
02:33:10.658 00.017 10636 MultiStar: [#1 0.90,-0.11,0.24,U] [#2 0.00,-0.17,0.09,U] [#3 0.35,0.62,0.09,U] [#4 0.07,0.30,0.09,U] [#5 0.72,-0.29,0.08,U] [#6 0.07,-0.43,0.07,U] [#7 0.10,-0.07,0.08,U] [#8 0.90,0.39,0.08,U] 
02:33:10.660 00.002 10636 single-star, 8 included, MultiStar: {0.32, 0.06}, one-star: {0.19, 0.10}
02:33:10.660 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
02:33:10.660 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
02:33:10.660 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.10 hyp=0.21 cameraTheta=0.51 mountX=-0.16 mountY=0.14, mountTheta=2.41
02:33:10.660 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.10, opts=13)
02:33:10.670 00.010 10636 Enqueuing Move request for scope (0.19, 0.10)
02:33:10.670 00.000 14824 Worker thread wakes up
02:33:10.670 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.10) opts 0xd
02:33:10.670 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.10)
02:33:10.670 00.000 14824 Moving (0.19, 0.10) raw xDistance=-0.16 yDistance=0.14
02:33:10.674 00.004 14824 PPEC rslt: input = -0.16, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:33:10.674 00.000 14824 PPEC: input: -0.16, control: -0.16, exposure: 1000
02:33:10.674 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:10.674 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:33:10.674 00.000 14824 MoveAxis(E, 34, ABG)
02:33:10.674 00.000 14824 Guiding  Dir = 2, Dur = 34
02:33:10.674 00.000 14824 IsSlewing returns 0
02:33:10.674 00.000 14824 IsGuiding returns 0
02:33:10.675 00.001 14824 PulseGuide returned control before completion, sleep 44
02:33:10.675 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61463, med=1840, FiltMin=1786, FiltMax=32287, Gamma=0.280
02:33:10.675 00.000 10636 UpdateGuideState exits: m=382403 SNR=421.9
02:33:10.675 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:10.691 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:10.691 00.000 10636 Enqueuing Expose request
02:33:10.723 00.032 14824 IsGuiding returns 1
02:33:10.723 00.000 14824 scope still moving after pulse duration time elapsed
02:33:10.755 00.032 14824 IsSlewing returns 0
02:33:10.755 00.000 14824 IsGuiding returns 1
02:33:10.787 00.032 14824 IsSlewing returns 0
02:33:10.788 00.001 14824 IsGuiding returns 1
02:33:10.820 00.032 14824 IsSlewing returns 0
02:33:10.821 00.001 14824 IsGuiding returns 1
02:33:10.853 00.032 14824 IsSlewing returns 0
02:33:10.854 00.001 14824 IsGuiding returns 1
02:33:10.886 00.032 14824 IsSlewing returns 0
02:33:10.886 00.000 14824 IsGuiding returns 1
02:33:10.918 00.032 14824 IsSlewing returns 0
02:33:10.919 00.001 14824 IsGuiding returns 0
02:33:10.919 00.000 14824 scope move finished after 34 + 210 ms
02:33:10.919 00.000 14824 Move returns status 0, amount 34
02:33:10.919 00.000 14824 MoveAxis(N, 0, ABG)
02:33:10.919 00.000 14824 Move returns status 0, amount 0
02:33:10.919 00.000 14824 move complete, result=0
02:33:10.919 00.000 14824 worker thread done servicing request
02:33:10.919 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
02:33:10.919 00.000 14824 Worker thread wakes up
02:33:10.919 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:10.919 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:12.038 01.119 14824 Exposure complete
02:33:12.054 00.016 14824 worker thread done servicing request
02:33:12.054 00.000 10636 OnExposeComplete: enter
02:33:12.054 00.000 10636 UpdateGuideState(): m_state=6
02:33:12.054 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7365
02:33:12.054 00.000 10636 Star::Find returns 1 (0), X=552.86, Y=419.29, Mass=354726, SNR=406.0, Peak=61647 HFD=2.5
02:33:12.054 00.000 10636 MultiStar: [#1 0.22,-0.23,0.25,U] [#2 -0.71,-0.19,0.10,U] [#3 -0.44,0.54,0.09,U] [#4 -0.77,0.11,0.09,U] [#5 -0.08,-0.42,0.09,U] [#6 -0.67,-0.79,0.08,U] [#7 -0.81,-0.34,0.09,U] [#8 0.17,0.54,0.07,U] 
02:33:12.070 00.016 10636 refined, 8 included, MultiStar: {-0.43, -0.12}, one-star: {-0.55, -0.11}
02:33:12.072 00.002 10636 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.92) = xAngle (-5.79 = 0.50)
02:33:12.072 00.000 10636 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
02:33:12.072 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=-0.12 hyp=0.44 cameraTheta=-2.87 mountX=0.39 mountY=-0.21, mountTheta=-0.50
02:33:12.072 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=-0.12, opts=13)
02:33:12.072 00.000 10636 Enqueuing Move request for scope (-0.43, -0.12)
02:33:12.072 00.000 14824 Worker thread wakes up
02:33:12.072 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.12) opts 0xd
02:33:12.072 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, -0.12)
02:33:12.072 00.000 14824 Moving (-0.43, -0.12) raw xDistance=0.39 yDistance=-0.21
02:33:12.072 00.000 14824 PPEC rslt: input = 0.39, final = 0.28, react = 0.31, pred = -0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
02:33:12.072 00.000 14824 PPEC: input: 0.39, control: 0.28, exposure: 1000
02:33:12.072 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:33:12.072 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:33:12.072 00.000 14824 MoveAxis(W, 61, ABG)
02:33:12.072 00.000 14824 Guiding  Dir = 3, Dur = 61
02:33:12.084 00.012 14824 IsSlewing returns 0
02:33:12.085 00.001 14824 IsGuiding returns 0
02:33:12.085 00.000 14824 PulseGuide returned control before completion, sleep 71
02:33:12.088 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61647, med=1841, FiltMin=1787, FiltMax=20982, Gamma=0.280
02:33:12.096 00.008 10636 UpdateGuideState exits: m=354726 SNR=406.0
02:33:12.098 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:12.100 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:12.103 00.003 10636 Enqueuing Expose request
02:33:12.165 00.062 14824 IsGuiding returns 1
02:33:12.165 00.000 14824 scope still moving after pulse duration time elapsed
02:33:12.197 00.032 14824 IsSlewing returns 0
02:33:12.198 00.001 14824 IsGuiding returns 1
02:33:12.231 00.033 14824 IsSlewing returns 0
02:33:12.232 00.001 14824 IsGuiding returns 1
02:33:12.264 00.032 14824 IsSlewing returns 0
02:33:12.265 00.001 14824 IsGuiding returns 0
02:33:12.265 00.000 14824 scope move finished after 61 + 119 ms
02:33:12.265 00.000 14824 Move returns status 0, amount 61
02:33:12.265 00.000 14824 MoveAxis(N, 0, ABG)
02:33:12.265 00.000 14824 Move returns status 0, amount 0
02:33:12.265 00.000 14824 move complete, result=0
02:33:12.265 00.000 14824 worker thread done servicing request
02:33:12.265 00.000 14824 Worker thread wakes up
02:33:12.265 00.000 10636 GuideStep: 0.4 px 61 ms WEST, -0.2 px 0 ms NORTH
02:33:12.270 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:12.270 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:13.401 01.131 14824 Exposure complete
02:33:13.413 00.012 14824 worker thread done servicing request
02:33:13.413 00.000 10636 OnExposeComplete: enter
02:33:13.413 00.000 10636 UpdateGuideState(): m_state=6
02:33:13.413 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7366
02:33:13.429 00.016 10636 Star::Find returns 1 (0), X=553.13, Y=419.26, Mass=353429, SNR=409.1, Peak=61189 HFD=2.5
02:33:13.429 00.000 10636 MultiStar: [#1 0.55,-0.11,0.26,U] [#2 -0.39,-0.37,0.11,U] [#3 -0.14,0.43,0.09,U] [#4 -0.57,0.13,0.09,U] [#5 0.10,-0.24,0.08,U] [#6 -0.18,-0.69,0.08,U] [#7 -0.61,-0.18,0.08,U] [#8 0.78,0.09,0.07,U] 
02:33:13.432 00.003 10636 refined, 8 included, MultiStar: {-0.13, -0.13}, one-star: {-0.27, -0.15}
02:33:13.434 00.002 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.92) = xAngle (-5.26 = 1.02)
02:33:13.434 00.000 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
02:33:13.434 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.19 cameraTheta=-2.34 mountX=0.10 mountY=-0.16, mountTheta=-1.02
02:33:13.434 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.13, opts=13)
02:33:13.446 00.012 10636 Enqueuing Move request for scope (-0.13, -0.13)
02:33:13.446 00.000 14824 Worker thread wakes up
02:33:13.446 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
02:33:13.446 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
02:33:13.446 00.000 14824 Moving (-0.13, -0.13) raw xDistance=0.10 yDistance=-0.16
02:33:13.446 00.000 14824 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:13.446 00.000 14824 PPEC: input: 0.10, control: -0.03, exposure: 1000
02:33:13.446 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:13.446 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:33:13.446 00.000 14824 MoveAxis(E, 6, ABG)
02:33:13.446 00.000 14824 Guiding  Dir = 2, Dur = 6
02:33:13.450 00.004 14824 IsSlewing returns 0
02:33:13.451 00.001 14824 IsGuiding returns 0
02:33:13.451 00.000 14824 PulseGuide returned control before completion, sleep 16
02:33:13.451 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61189, med=1842, FiltMin=1784, FiltMax=18821, Gamma=0.280
02:33:13.451 00.000 10636 UpdateGuideState exits: m=353429 SNR=409.1
02:33:13.451 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:13.451 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:13.467 00.016 10636 Enqueuing Expose request
02:33:13.483 00.016 14824 IsGuiding returns 1
02:33:13.483 00.000 14824 scope still moving after pulse duration time elapsed
02:33:13.515 00.032 14824 IsSlewing returns 0
02:33:13.516 00.001 14824 IsGuiding returns 0
02:33:13.516 00.000 14824 scope move finished after 6 + 59 ms
02:33:13.516 00.000 14824 Move returns status 0, amount 6
02:33:13.516 00.000 14824 MoveAxis(N, 0, ABG)
02:33:13.516 00.000 14824 Move returns status 0, amount 0
02:33:13.516 00.000 14824 move complete, result=0
02:33:13.516 00.000 14824 worker thread done servicing request
02:33:13.516 00.000 14824 Worker thread wakes up
02:33:13.516 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
02:33:13.519 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:13.519 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:14.635 01.116 14824 Exposure complete
02:33:14.651 00.016 14824 worker thread done servicing request
02:33:14.651 00.000 10636 OnExposeComplete: enter
02:33:14.651 00.000 10636 UpdateGuideState(): m_state=6
02:33:14.651 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7367
02:33:14.667 00.016 10636 Star::Find returns 1 (1), X=553.11, Y=419.32, Mass=348669, SNR=400.5, Peak=65535 HFD=2.6
02:33:14.667 00.000 10636 MultiStar: [#1 0.50,-0.15,0.25,U] [#2 -0.38,-0.22,0.10,U] [#3 -0.07,0.45,0.09,U] [#4 -0.45,0.16,0.10,U] [#5 0.10,-0.35,0.08,U] [#6 0.01,-0.48,0.08,U] [#7 -0.69,-0.28,0.09,U] [#8 0.62,0.28,0.07,U] 
02:33:14.667 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.08}, one-star: {-0.30, -0.08}
02:33:14.667 00.000 10636 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.92) = xAngle (-5.53 = 0.75)
02:33:14.667 00.000 10636 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
02:33:14.667 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.17 cameraTheta=-2.61 mountX=0.12 mountY=-0.11, mountTheta=-0.75
02:33:14.678 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.08, opts=13)
02:33:14.678 00.000 10636 Enqueuing Move request for scope (-0.14, -0.08)
02:33:14.683 00.005 14824 Worker thread wakes up
02:33:14.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
02:33:14.683 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
02:33:14.683 00.000 14824 Moving (-0.14, -0.08) raw xDistance=0.12 yDistance=-0.11
02:33:14.683 00.000 14824 PPEC rslt: input = 0.12, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:14.683 00.000 14824 PPEC: input: 0.12, control: -0.02, exposure: 1000
02:33:14.683 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:14.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:33:14.683 00.000 14824 MoveAxis(E, 5, ABG)
02:33:14.683 00.000 14824 Guiding  Dir = 2, Dur = 5
02:33:14.686 00.003 14824 IsSlewing returns 0
02:33:14.686 00.000 14824 IsGuiding returns 0
02:33:14.686 00.000 14824 PulseGuide returned control before completion, sleep 15
02:33:14.687 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1781, FiltMax=18358, Gamma=0.280
02:33:14.687 00.000 10636 UpdateGuideState exits: m=348669 SNR=400.5 Saturato
02:33:14.687 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:14.687 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:14.702 00.015 10636 Enqueuing Expose request
02:33:14.702 00.000 14824 IsGuiding returns 1
02:33:14.702 00.000 14824 scope still moving after pulse duration time elapsed
02:33:14.734 00.032 14824 IsSlewing returns 0
02:33:14.734 00.000 14824 IsGuiding returns 0
02:33:14.734 00.000 14824 scope move finished after 5 + 43 ms
02:33:14.734 00.000 14824 Move returns status 0, amount 5
02:33:14.734 00.000 14824 MoveAxis(N, 0, ABG)
02:33:14.734 00.000 14824 Move returns status 0, amount 0
02:33:14.734 00.000 14824 move complete, result=0
02:33:14.734 00.000 14824 worker thread done servicing request
02:33:14.734 00.000 14824 Worker thread wakes up
02:33:14.734 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:14.734 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:33:14.734 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:15.854 01.120 14824 Exposure complete
02:33:15.870 00.016 14824 worker thread done servicing request
02:33:15.870 00.000 10636 OnExposeComplete: enter
02:33:15.884 00.014 10636 UpdateGuideState(): m_state=6
02:33:15.886 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7368
02:33:15.888 00.002 10636 Star::Find returns 1 (1), X=553.11, Y=419.55, Mass=346335, SNR=404.2, Peak=65535 HFD=2.4
02:33:15.888 00.000 10636 MultiStar: [#1 0.50,-0.02,0.25,U] [#2 -0.44,0.00,0.09,U] [#3 -0.07,0.53,0.09,U] [#4 -0.37,0.27,0.09,U] [#5 0.09,-0.13,0.08,U] [#6 0.05,-0.57,0.08,U] [#7 -0.51,0.04,0.09,U] [#8 0.58,0.29,0.08,U] 
02:33:15.890 00.002 10636 refined, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.30, 0.14}
02:33:15.892 00.002 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.92) = xAngle (-0.41 = -0.41)
02:33:15.894 00.002 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
02:33:15.894 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.51 mountX=0.15 mountY=0.06, mountTheta=0.41
02:33:15.898 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.10, opts=13)
02:33:15.900 00.002 10636 Enqueuing Move request for scope (-0.13, 0.10)
02:33:15.902 00.002 14824 Worker thread wakes up
02:33:15.902 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
02:33:15.902 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
02:33:15.902 00.000 14824 Moving (-0.13, 0.10) raw xDistance=0.15 yDistance=0.06
02:33:15.904 00.002 14824 PPEC rslt: input = 0.15, final = -0.02, react = 0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:15.904 00.000 14824 PPEC: input: 0.15, control: -0.02, exposure: 1000
02:33:15.904 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:15.904 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:33:15.904 00.000 14824 MoveAxis(E, 4, ABG)
02:33:15.904 00.000 14824 Guiding  Dir = 2, Dur = 4
02:33:15.905 00.001 14824 IsSlewing returns 0
02:33:15.905 00.000 14824 IsGuiding returns 0
02:33:15.905 00.000 14824 PulseGuide returned control before completion, sleep 14
02:33:15.905 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1788, FiltMax=22383, Gamma=0.280
02:33:15.921 00.016 14824 IsGuiding returns 0
02:33:15.922 00.001 14824 Move returns status 0, amount 4
02:33:15.922 00.000 14824 MoveAxis(N, 0, ABG)
02:33:15.922 00.000 14824 Move returns status 0, amount 0
02:33:15.922 00.000 14824 move complete, result=0
02:33:15.922 00.000 10636 UpdateGuideState exits: m=346335 SNR=404.2 Saturato
02:33:15.922 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:15.922 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:15.922 00.000 10636 Enqueuing Expose request
02:33:15.922 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
02:33:15.937 00.015 14824 worker thread done servicing request
02:33:15.937 00.000 14824 Worker thread wakes up
02:33:15.937 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:15.937 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:17.056 01.119 14824 Exposure complete
02:33:17.082 00.026 14824 worker thread done servicing request
02:33:17.082 00.000 10636 OnExposeComplete: enter
02:33:17.082 00.000 10636 UpdateGuideState(): m_state=6
02:33:17.082 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7369
02:33:17.082 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.60, Mass=343723, SNR=398.2, Peak=65535 HFD=2.6
02:33:17.088 00.006 10636 MultiStar: [#1 0.53,0.06,0.25,U] [#2 -0.36,0.04,0.11,U] [#3 -0.08,0.72,0.09,U] [#4 -0.47,0.37,0.09,U] [#5 0.31,-0.18,0.08,U] [#6 -0.22,-0.24,0.08,U] [#7 -0.45,0.06,0.09,U] [#8 0.77,0.52,0.07,U] 
02:33:17.088 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.17}, one-star: {-0.20, 0.19}
02:33:17.088 00.000 10636 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.92) = xAngle (-0.97 = -0.97)
02:33:17.088 00.000 10636 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
02:33:17.088 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.95 mountX=0.11 mountY=0.15, mountTheta=0.97
02:33:17.088 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.17, opts=13)
02:33:17.088 00.000 10636 Enqueuing Move request for scope (-0.07, 0.17)
02:33:17.088 00.000 14824 Worker thread wakes up
02:33:17.088 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
02:33:17.088 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
02:33:17.088 00.000 14824 Moving (-0.07, 0.17) raw xDistance=0.11 yDistance=0.15
02:33:17.088 00.000 14824 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:17.088 00.000 14824 PPEC: input: 0.11, control: -0.02, exposure: 1000
02:33:17.088 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:17.088 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:33:17.088 00.000 14824 MoveAxis(E, 4, ABG)
02:33:17.088 00.000 14824 Guiding  Dir = 2, Dur = 4
02:33:17.103 00.015 14824 IsSlewing returns 0
02:33:17.103 00.000 14824 IsGuiding returns 0
02:33:17.103 00.000 14824 PulseGuide returned control before completion, sleep 14
02:33:17.104 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1782, FiltMax=21332, Gamma=0.280
02:33:17.104 00.000 10636 UpdateGuideState exits: m=343723 SNR=398.2 Saturato
02:33:17.119 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:17.119 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:17.119 00.000 10636 Enqueuing Expose request
02:33:17.119 00.000 14824 IsGuiding returns 0
02:33:17.119 00.000 14824 Move returns status 0, amount 4
02:33:17.119 00.000 14824 MoveAxis(N, 0, ABG)
02:33:17.119 00.000 14824 Move returns status 0, amount 0
02:33:17.119 00.000 14824 move complete, result=0
02:33:17.119 00.000 14824 worker thread done servicing request
02:33:17.119 00.000 14824 Worker thread wakes up
02:33:17.119 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:17.119 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:17.119 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
02:33:18.255 01.136 14824 Exposure complete
02:33:18.271 00.016 14824 worker thread done servicing request
02:33:18.271 00.000 10636 OnExposeComplete: enter
02:33:18.271 00.000 10636 UpdateGuideState(): m_state=6
02:33:18.271 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7370
02:33:18.271 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.46, Mass=363089, SNR=412.3, Peak=65535 HFD=2.3
02:33:18.287 00.016 10636 MultiStar: [#1 0.36,-0.09,0.25,U] [#2 -0.61,-0.29,0.10,U] [#3 -0.20,0.48,0.09,U] [#4 -0.73,0.20,0.10,U] [#5 -0.01,-0.11,0.08,U] [#6 -0.17,-0.66,0.08,U] [#7 -0.69,-0.05,0.08,U] [#8 0.34,0.22,0.07,U] 
02:33:18.287 00.000 10636 refined, 8 included, MultiStar: {-0.29, 0.01}, one-star: {-0.44, 0.05}
02:33:18.289 00.002 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
02:33:18.289 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
02:33:18.289 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.01 hyp=0.29 cameraTheta=3.11 mountX=0.29 mountY=-0.06, mountTheta=-0.19
02:33:18.289 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.01, opts=13)
02:33:18.289 00.000 10636 Enqueuing Move request for scope (-0.29, 0.01)
02:33:18.289 00.000 14824 Worker thread wakes up
02:33:18.289 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.01) opts 0xd
02:33:18.289 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.01)
02:33:18.289 00.000 14824 Moving (-0.29, 0.01) raw xDistance=0.29 yDistance=-0.06
02:33:18.289 00.000 14824 PPEC rslt: input = 0.29, final = 0.21, react = 0.23, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:33:18.289 00.000 14824 PPEC: input: 0.29, control: 0.21, exposure: 1000
02:33:18.289 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:18.289 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:33:18.303 00.014 14824 MoveAxis(W, 47, ABG)
02:33:18.303 00.000 14824 Guiding  Dir = 3, Dur = 47
02:33:18.303 00.000 14824 IsSlewing returns 0
02:33:18.304 00.001 14824 IsGuiding returns 0
02:33:18.304 00.000 14824 PulseGuide returned control before completion, sleep 57
02:33:18.304 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1779, FiltMax=19973, Gamma=0.280
02:33:18.304 00.000 10636 UpdateGuideState exits: m=363089 SNR=412.3 Saturato
02:33:18.320 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:18.320 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:18.320 00.000 10636 Enqueuing Expose request
02:33:18.368 00.048 14824 IsGuiding returns 1
02:33:18.368 00.000 14824 scope still moving after pulse duration time elapsed
02:33:18.400 00.032 14824 IsSlewing returns 0
02:33:18.402 00.002 14824 IsGuiding returns 0
02:33:18.402 00.000 14824 scope move finished after 47 + 51 ms
02:33:18.402 00.000 14824 Move returns status 0, amount 47
02:33:18.402 00.000 14824 MoveAxis(N, 0, ABG)
02:33:18.402 00.000 14824 Move returns status 0, amount 0
02:33:18.402 00.000 14824 move complete, result=0
02:33:18.402 00.000 14824 worker thread done servicing request
02:33:18.402 00.000 14824 Worker thread wakes up
02:33:18.402 00.000 10636 GuideStep: 0.3 px 47 ms WEST, -0.1 px 0 ms NORTH
02:33:18.402 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:18.402 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:19.539 01.137 14824 Exposure complete
02:33:19.551 00.012 14824 worker thread done servicing request
02:33:19.551 00.000 10636 OnExposeComplete: enter
02:33:19.551 00.000 10636 UpdateGuideState(): m_state=6
02:33:19.551 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7371
02:33:19.551 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.48, Mass=372518, SNR=416.1, Peak=65535 HFD=2.9
02:33:19.567 00.016 10636 MultiStar: [#1 0.64,-0.08,0.25,U] [#2 -0.11,-0.16,0.10,U] [#3 0.08,0.50,0.09,U] [#4 -0.31,0.17,0.09,U] [#5 0.66,-0.51,0.07,U] [#6 -0.11,-0.62,0.06,U] [#7 -0.43,0.02,0.09,U] [#8 0.74,0.21,0.07,U] 
02:33:19.567 00.000 10636 refined, 8 included, MultiStar: {0.07, 0.02}, one-star: {-0.05, 0.08}
02:33:19.567 00.000 10636 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
02:33:19.567 00.000 10636 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
02:33:19.567 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.30 mountX=-0.07 mountY=0.04, mountTheta=2.62
02:33:19.567 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.02, opts=13)
02:33:19.567 00.000 10636 Enqueuing Move request for scope (0.07, 0.02)
02:33:19.567 00.000 14824 Worker thread wakes up
02:33:19.567 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
02:33:19.567 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
02:33:19.567 00.000 14824 Moving (0.07, 0.02) raw xDistance=-0.07 yDistance=0.04
02:33:19.567 00.000 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:19.567 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
02:33:19.567 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:19.567 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:33:19.567 00.000 14824 MoveAxis(E, 5, ABG)
02:33:19.567 00.000 14824 Guiding  Dir = 2, Dur = 5
02:33:19.583 00.016 14824 IsSlewing returns 0
02:33:19.583 00.000 14824 IsGuiding returns 0
02:33:19.583 00.000 14824 PulseGuide returned control before completion, sleep 15
02:33:19.584 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1787, FiltMax=27567, Gamma=0.280
02:33:19.596 00.012 10636 UpdateGuideState exits: m=372518 SNR=416.1 Saturato
02:33:19.598 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:19.599 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:19.599 00.000 10636 Enqueuing Expose request
02:33:19.599 00.000 14824 IsGuiding returns 0
02:33:19.599 00.000 14824 Move returns status 0, amount 5
02:33:19.599 00.000 14824 MoveAxis(N, 0, ABG)
02:33:19.599 00.000 14824 Move returns status 0, amount 0
02:33:19.599 00.000 14824 move complete, result=0
02:33:19.599 00.000 14824 worker thread done servicing request
02:33:19.599 00.000 14824 Worker thread wakes up
02:33:19.599 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:19.599 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:19.599 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
02:33:20.723 01.124 14824 Exposure complete
02:33:20.735 00.012 14824 worker thread done servicing request
02:33:20.735 00.000 10636 OnExposeComplete: enter
02:33:20.735 00.000 10636 UpdateGuideState(): m_state=6
02:33:20.735 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7372
02:33:20.735 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.53, Mass=391831, SNR=422.2, Peak=60195 HFD=2.8
02:33:20.735 00.000 10636 MultiStar: [#1 1.00,-0.05,0.24,U] [#2 -0.05,0.07,0.10,U] [#3 0.26,0.64,0.10,U] [#4 0.21,0.38,0.09,U] [#5 0.81,-0.25,0.08,U] [#6 0.25,-0.46,0.07,U] [#7 -0.33,-0.12,0.08,U] [#8 1.01,0.19,0.07,U] 
02:33:20.751 00.016 10636 single-star, 8 included, MultiStar: {0.33, 0.09}, one-star: {0.20, 0.12}
02:33:20.751 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
02:33:20.751 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
02:33:20.751 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.12 hyp=0.24 cameraTheta=0.54 mountX=-0.17 mountY=0.16, mountTheta=2.38
02:33:20.751 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.12, opts=13)
02:33:20.751 00.000 10636 Enqueuing Move request for scope (0.20, 0.12)
02:33:20.751 00.000 14824 Worker thread wakes up
02:33:20.751 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.12) opts 0xd
02:33:20.751 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.12)
02:33:20.751 00.000 14824 Moving (0.20, 0.12) raw xDistance=-0.17 yDistance=0.16
02:33:20.751 00.000 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:33:20.751 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
02:33:20.751 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:20.751 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:33:20.751 00.000 14824 MoveAxis(E, 35, ABG)
02:33:20.751 00.000 14824 Guiding  Dir = 2, Dur = 35
02:33:20.765 00.014 14824 IsSlewing returns 0
02:33:20.765 00.000 14824 IsGuiding returns 0
02:33:20.765 00.000 14824 PulseGuide returned control before completion, sleep 45
02:33:20.766 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60195, med=1842, FiltMin=1784, FiltMax=31782, Gamma=0.280
02:33:20.781 00.015 10636 UpdateGuideState exits: m=391831 SNR=422.2
02:33:20.781 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:20.781 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:20.781 00.000 10636 Enqueuing Expose request
02:33:20.812 00.031 14824 IsGuiding returns 1
02:33:20.813 00.001 14824 scope still moving after pulse duration time elapsed
02:33:20.845 00.032 14824 IsSlewing returns 0
02:33:20.846 00.001 14824 IsGuiding returns 1
02:33:20.878 00.032 14824 IsSlewing returns 0
02:33:20.878 00.000 14824 IsGuiding returns 0
02:33:20.878 00.000 14824 scope move finished after 35 + 77 ms
02:33:20.878 00.000 14824 Move returns status 0, amount 35
02:33:20.878 00.000 14824 MoveAxis(N, 0, ABG)
02:33:20.878 00.000 14824 Move returns status 0, amount 0
02:33:20.878 00.000 14824 move complete, result=0
02:33:20.878 00.000 14824 worker thread done servicing request
02:33:20.878 00.000 14824 Worker thread wakes up
02:33:20.878 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.2 px 0 ms NORTH
02:33:20.878 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:20.878 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:22.011 01.133 14824 Exposure complete
02:33:22.036 00.025 14824 worker thread done servicing request
02:33:22.036 00.000 10636 OnExposeComplete: enter
02:33:22.038 00.002 10636 UpdateGuideState(): m_state=6
02:33:22.040 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7373
02:33:22.042 00.002 10636 Star::Find returns 1 (0), X=553.68, Y=419.37, Mass=379715, SNR=422.1, Peak=58119 HFD=2.8
02:33:22.044 00.002 10636 MultiStar: [#1 1.06,-0.12,0.24,U] [#2 0.13,-0.27,0.10,U] [#3 0.47,0.52,0.10,U] [#4 0.08,0.22,0.10,U] [#5 0.85,-0.18,0.09,U] [#6 0.23,-0.42,0.08,U] [#7 -0.20,-0.03,0.08,U] [#8 1.11,0.17,0.08,U] 
02:33:22.044 00.000 10636 single-star, 8 included, MultiStar: {0.40, -0.03}, one-star: {0.27, -0.04}
02:33:22.046 00.002 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
02:33:22.048 00.002 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
02:33:22.048 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.04 hyp=0.27 cameraTheta=-0.13 mountX=-0.27 mountY=0.02, mountTheta=3.05
02:33:22.052 00.004 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.04, opts=13)
02:33:22.054 00.002 10636 Enqueuing Move request for scope (0.27, -0.04)
02:33:22.056 00.002 14824 Worker thread wakes up
02:33:22.056 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.04) opts 0xd
02:33:22.056 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.04)
02:33:22.056 00.000 14824 Moving (0.27, -0.04) raw xDistance=-0.27 yDistance=0.02
02:33:22.057 00.001 14824 PPEC rslt: input = -0.27, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:33:22.057 00.000 14824 PPEC: input: -0.27, control: -0.25, exposure: 1000
02:33:22.057 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:22.057 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:33:22.057 00.000 14824 MoveAxis(E, 54, ABG)
02:33:22.057 00.000 14824 Guiding  Dir = 2, Dur = 54
02:33:22.058 00.001 14824 IsSlewing returns 0
02:33:22.058 00.000 14824 IsGuiding returns 0
02:33:22.059 00.001 14824 PulseGuide returned control before completion, sleep 64
02:33:22.059 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=58119, med=1842, FiltMin=1786, FiltMax=30710, Gamma=0.280
02:33:22.059 00.000 10636 UpdateGuideState exits: m=379715 SNR=422.1
02:33:22.074 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:22.074 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:22.074 00.000 10636 Enqueuing Expose request
02:33:22.139 00.065 14824 IsGuiding returns 1
02:33:22.139 00.000 14824 scope still moving after pulse duration time elapsed
02:33:22.171 00.032 14824 IsSlewing returns 0
02:33:22.171 00.000 14824 IsGuiding returns 1
02:33:22.203 00.032 14824 IsSlewing returns 0
02:33:22.204 00.001 14824 IsGuiding returns 0
02:33:22.204 00.000 14824 scope move finished after 54 + 91 ms
02:33:22.204 00.000 14824 Move returns status 0, amount 54
02:33:22.204 00.000 14824 MoveAxis(N, 0, ABG)
02:33:22.204 00.000 14824 Move returns status 0, amount 0
02:33:22.204 00.000 14824 move complete, result=0
02:33:22.204 00.000 14824 worker thread done servicing request
02:33:22.204 00.000 14824 Worker thread wakes up
02:33:22.204 00.000 10636 GuideStep: -0.3 px 54 ms EAST, 0.0 px 0 ms NORTH
02:33:22.204 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:22.204 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:23.326 01.122 14824 Exposure complete
02:33:23.341 00.015 14824 worker thread done servicing request
02:33:23.341 00.000 10636 OnExposeComplete: enter
02:33:23.353 00.012 10636 UpdateGuideState(): m_state=6
02:33:23.353 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7374
02:33:23.353 00.000 10636 Star::Find returns 1 (1), X=553.84, Y=419.52, Mass=350149, SNR=401.6, Peak=65535 HFD=2.5
02:33:23.353 00.000 10636 MultiStar: [#1 1.06,0.03,0.25,U] [#2 0.32,-0.21,0.10,U] [#3 0.34,0.51,0.10,U] [#4 0.19,0.24,0.09,U] [#5 0.87,-0.32,0.09,U] [#6 0.43,-0.59,0.08,U] [#7 0.01,-0.05,0.09,U] [#8 1.07,0.10,0.07,U] 
02:33:23.353 00.000 10636 single-star, 8 included, MultiStar: {0.52, 0.05}, one-star: {0.43, 0.11}
02:33:23.353 00.000 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
02:33:23.353 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
02:33:23.353 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.11 hyp=0.45 cameraTheta=0.26 mountX=-0.40 mountY=0.21, mountTheta=2.66
02:33:23.353 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.11, opts=13)
02:33:23.369 00.016 10636 Enqueuing Move request for scope (0.43, 0.11)
02:33:23.369 00.000 14824 Worker thread wakes up
02:33:23.369 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.11) opts 0xd
02:33:23.369 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.11)
02:33:23.369 00.000 14824 Moving (0.43, 0.11) raw xDistance=-0.40 yDistance=0.21
02:33:23.369 00.000 14824 PPEC rslt: input = -0.40, final = -0.35, react = -0.32, pred = -0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
02:33:23.369 00.000 14824 PPEC: input: -0.40, control: -0.35, exposure: 1000
02:33:23.369 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:23.369 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:33:23.369 00.000 14824 MoveAxis(E, 76, ABG)
02:33:23.369 00.000 14824 Guiding  Dir = 2, Dur = 76
02:33:23.374 00.005 14824 IsSlewing returns 0
02:33:23.374 00.000 14824 IsGuiding returns 0
02:33:23.374 00.000 14824 PulseGuide returned control before completion, sleep 86
02:33:23.375 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1841, FiltMin=1786, FiltMax=21767, Gamma=0.280
02:33:23.375 00.000 10636 UpdateGuideState exits: m=350149 SNR=401.6 Saturato
02:33:23.375 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:23.390 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:23.390 00.000 10636 Enqueuing Expose request
02:33:23.470 00.080 14824 IsGuiding returns 1
02:33:23.471 00.001 14824 scope still moving after pulse duration time elapsed
02:33:23.502 00.031 14824 IsSlewing returns 0
02:33:23.503 00.001 14824 IsGuiding returns 1
02:33:23.535 00.032 14824 IsSlewing returns 0
02:33:23.535 00.000 14824 IsGuiding returns 0
02:33:23.535 00.000 14824 scope move finished after 76 + 85 ms
02:33:23.535 00.000 14824 Move returns status 0, amount 76
02:33:23.535 00.000 14824 MoveAxis(N, 0, ABG)
02:33:23.535 00.000 14824 Move returns status 0, amount 0
02:33:23.535 00.000 14824 move complete, result=0
02:33:23.535 00.000 14824 worker thread done servicing request
02:33:23.535 00.000 14824 Worker thread wakes up
02:33:23.535 00.000 10636 GuideStep: -0.4 px 76 ms EAST, 0.2 px 0 ms NORTH
02:33:23.535 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:23.535 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:24.655 01.120 14824 Exposure complete
02:33:24.680 00.025 14824 worker thread done servicing request
02:33:24.680 00.000 10636 OnExposeComplete: enter
02:33:24.682 00.002 10636 UpdateGuideState(): m_state=6
02:33:24.682 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7375
02:33:24.684 00.002 10636 Star::Find returns 1 (0), X=553.33, Y=419.30, Mass=382390, SNR=424.4, Peak=61424 HFD=2.7
02:33:24.686 00.002 10636 MultiStar: [#1 0.65,-0.26,0.24,U] [#2 -0.44,-0.35,0.10,U] [#3 -0.11,0.12,0.09,U] [#4 -0.19,0.03,0.09,U] [#5 0.50,-0.30,0.08,U] [#6 0.04,-0.69,0.08,U] [#7 -0.28,-0.39,0.08,U] [#8 0.72,-0.02,0.07,U] 
02:33:24.686 00.000 10636 single-star, 8 included, MultiStar: {0.05, -0.16}, one-star: {-0.07, -0.11}
02:33:24.688 00.002 10636 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.92) = xAngle (-5.09 = 1.19)
02:33:24.690 00.002 10636 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
02:33:24.690 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.18 mountX=0.05 mountY=-0.12, mountTheta=-1.19
02:33:24.696 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.11, opts=13)
02:33:24.698 00.002 10636 Enqueuing Move request for scope (-0.07, -0.11)
02:33:24.698 00.000 14824 Worker thread wakes up
02:33:24.698 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
02:33:24.698 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
02:33:24.698 00.000 14824 Moving (-0.07, -0.11) raw xDistance=0.05 yDistance=-0.12
02:33:24.700 00.002 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:24.700 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
02:33:24.700 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:24.700 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:33:24.700 00.000 14824 MoveAxis(E, 7, ABG)
02:33:24.700 00.000 14824 Guiding  Dir = 2, Dur = 7
02:33:24.701 00.001 14824 IsSlewing returns 0
02:33:24.702 00.001 14824 IsGuiding returns 0
02:33:24.702 00.000 14824 PulseGuide returned control before completion, sleep 17
02:33:24.703 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=61424, med=1841, FiltMin=1778, FiltMax=31536, Gamma=0.280
02:33:24.711 00.008 10636 UpdateGuideState exits: m=382390 SNR=424.4
02:33:24.711 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:24.717 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:24.717 00.000 10636 Enqueuing Expose request
02:33:24.733 00.016 14824 IsGuiding returns 0
02:33:24.733 00.000 14824 Move returns status 0, amount 7
02:33:24.733 00.000 14824 MoveAxis(N, 0, ABG)
02:33:24.733 00.000 14824 Move returns status 0, amount 0
02:33:24.733 00.000 14824 move complete, result=0
02:33:24.733 00.000 14824 worker thread done servicing request
02:33:24.733 00.000 14824 Worker thread wakes up
02:33:24.733 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:24.733 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:24.733 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
02:33:25.857 01.124 14824 Exposure complete
02:33:25.869 00.012 14824 worker thread done servicing request
02:33:25.869 00.000 10636 OnExposeComplete: enter
02:33:25.869 00.000 10636 UpdateGuideState(): m_state=6
02:33:25.869 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7376
02:33:25.869 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.31, Mass=351357, SNR=407.7, Peak=65535 HFD=2.6
02:33:25.869 00.000 10636 MultiStar: [#1 0.42,-0.13,0.24,U] [#2 -0.22,-0.47,0.11,U] [#3 -0.42,0.40,0.09,U] [#4 -0.55,0.17,0.10,U] [#5 0.11,-0.30,0.09,U] [#6 -0.52,-0.58,0.07,U] [#7 -0.62,-0.48,0.08,U] [#8 0.46,0.17,0.07,U] 
02:33:25.885 00.016 10636 refined, 8 included, MultiStar: {-0.21, -0.12}, one-star: {-0.34, -0.10}
02:33:25.885 00.000 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.54 = 0.74)
02:33:25.885 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
02:33:25.885 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-2.63 mountX=0.18 mountY=-0.16, mountTheta=-0.74
02:33:25.885 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.12, opts=13)
02:33:25.885 00.000 10636 Enqueuing Move request for scope (-0.21, -0.12)
02:33:25.885 00.000 14824 Worker thread wakes up
02:33:25.885 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.12) opts 0xd
02:33:25.885 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.12)
02:33:25.885 00.000 14824 Moving (-0.21, -0.12) raw xDistance=0.18 yDistance=-0.16
02:33:25.885 00.000 14824 PPEC rslt: input = 0.18, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
02:33:25.885 00.000 14824 PPEC: input: 0.18, control: 0.11, exposure: 1000
02:33:25.885 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:25.885 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:33:25.885 00.000 14824 MoveAxis(W, 25, ABG)
02:33:25.885 00.000 14824 Guiding  Dir = 3, Dur = 25
02:33:25.898 00.013 14824 IsSlewing returns 0
02:33:25.899 00.001 14824 IsGuiding returns 0
02:33:25.899 00.000 14824 PulseGuide returned control before completion, sleep 35
02:33:25.903 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1787, FiltMax=17581, Gamma=0.280
02:33:25.913 00.010 10636 UpdateGuideState exits: m=351357 SNR=407.7 Saturato
02:33:25.914 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:25.915 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:25.917 00.002 10636 Enqueuing Expose request
02:33:25.947 00.030 14824 IsGuiding returns 1
02:33:25.947 00.000 14824 scope still moving after pulse duration time elapsed
02:33:25.979 00.032 14824 IsSlewing returns 0
02:33:25.979 00.000 14824 IsGuiding returns 0
02:33:25.980 00.001 14824 scope move finished after 25 + 55 ms
02:33:25.980 00.000 14824 Move returns status 0, amount 25
02:33:25.980 00.000 14824 MoveAxis(N, 0, ABG)
02:33:25.980 00.000 14824 Move returns status 0, amount 0
02:33:25.980 00.000 14824 move complete, result=0
02:33:25.980 00.000 14824 worker thread done servicing request
02:33:25.980 00.000 14824 Worker thread wakes up
02:33:25.980 00.000 10636 GuideStep: 0.2 px 25 ms WEST, -0.2 px 0 ms NORTH
02:33:25.982 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:25.982 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:27.096 01.114 14824 Exposure complete
02:33:27.116 00.020 14824 worker thread done servicing request
02:33:27.116 00.000 10636 OnExposeComplete: enter
02:33:27.116 00.000 10636 UpdateGuideState(): m_state=6
02:33:27.127 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7377
02:33:27.128 00.001 10636 Star::Find returns 1 (0), X=553.25, Y=419.35, Mass=361725, SNR=411.3, Peak=64089 HFD=2.7
02:33:27.130 00.002 10636 MultiStar: [#1 0.62,-0.20,0.25,U] [#2 -0.34,-0.04,0.10,U] [#3 0.02,0.41,0.09,U] [#4 -0.43,0.25,0.09,U] [#5 0.34,-0.25,0.08,U] [#6 -0.01,-0.67,0.08,U] [#7 -0.53,-0.14,0.08,U] [#8 0.79,0.13,0.07,U] 
02:33:27.132 00.002 10636 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.16, -0.06}
02:33:27.134 00.002 10636 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.92) = xAngle (-4.71 = 1.58)
02:33:27.134 00.000 10636 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
02:33:27.136 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.79 mountX=-0.00 mountY=-0.07, mountTheta=-1.58
02:33:27.142 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.07, opts=13)
02:33:27.142 00.000 10636 Enqueuing Move request for scope (-0.02, -0.07)
02:33:27.144 00.002 14824 Worker thread wakes up
02:33:27.144 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:33:27.144 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:33:27.144 00.000 14824 Moving (-0.02, -0.07) raw xDistance=-0.00 yDistance=-0.07
02:33:27.144 00.000 14824 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:27.144 00.000 14824 PPEC: input: -0.00, control: -0.03, exposure: 1000
02:33:27.144 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:27.144 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:33:27.144 00.000 14824 MoveAxis(E, 6, ABG)
02:33:27.144 00.000 14824 Guiding  Dir = 2, Dur = 6
02:33:27.148 00.004 14824 IsSlewing returns 0
02:33:27.148 00.000 14824 IsGuiding returns 0
02:33:27.148 00.000 14824 PulseGuide returned control before completion, sleep 16
02:33:27.148 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=64089, med=1841, FiltMin=1784, FiltMax=25000, Gamma=0.280
02:33:27.148 00.000 10636 UpdateGuideState exits: m=361725 SNR=411.3
02:33:27.148 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:27.164 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:27.164 00.000 10636 Enqueuing Expose request
02:33:27.180 00.016 14824 IsGuiding returns 0
02:33:27.180 00.000 14824 Move returns status 0, amount 6
02:33:27.180 00.000 14824 MoveAxis(N, 0, ABG)
02:33:27.180 00.000 14824 Move returns status 0, amount 0
02:33:27.180 00.000 14824 move complete, result=0
02:33:27.180 00.000 14824 worker thread done servicing request
02:33:27.180 00.000 14824 Worker thread wakes up
02:33:27.180 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:27.180 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:27.182 00.002 10636 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
02:33:28.301 01.119 14824 Exposure complete
02:33:28.320 00.019 14824 worker thread done servicing request
02:33:28.320 00.000 10636 OnExposeComplete: enter
02:33:28.320 00.000 10636 UpdateGuideState(): m_state=6
02:33:28.320 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7378
02:33:28.320 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.28, Mass=357053, SNR=393.8, Peak=62620 HFD=2.5
02:33:28.330 00.010 10636 MultiStar: [#1 0.59,-0.17,0.26,U] [#2 -0.43,-0.24,0.10,U] [#3 0.05,0.27,0.10,U] [#4 -0.09,-0.00,0.10,U] [#5 0.38,-0.31,0.08,U] [#6 0.05,-1.06,0.08,U] [#7 -0.57,-0.48,0.09,U] [#8 0.71,0.07,0.07,U] 
02:33:28.330 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.17}, one-star: {-0.23, -0.13}
02:33:28.330 00.000 10636 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.92) = xAngle (-4.76 = 1.53)
02:33:28.330 00.000 10636 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
02:33:28.330 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.17 cameraTheta=-1.84 mountX=0.01 mountY=-0.17, mountTheta=-1.53
02:33:28.330 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.17, opts=13)
02:33:28.330 00.000 10636 Enqueuing Move request for scope (-0.05, -0.17)
02:33:28.330 00.000 14824 Worker thread wakes up
02:33:28.330 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
02:33:28.330 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
02:33:28.330 00.000 14824 Moving (-0.05, -0.17) raw xDistance=0.01 yDistance=-0.17
02:33:28.330 00.000 14824 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:28.330 00.000 14824 PPEC: input: 0.01, control: -0.02, exposure: 1000
02:33:28.330 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:28.330 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:33:28.330 00.000 14824 MoveAxis(E, 5, ABG)
02:33:28.346 00.016 14824 Guiding  Dir = 2, Dur = 5
02:33:28.346 00.000 14824 IsSlewing returns 0
02:33:28.346 00.000 14824 IsGuiding returns 0
02:33:28.346 00.000 14824 PulseGuide returned control before completion, sleep 15
02:33:28.346 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=62620, med=1841, FiltMin=1785, FiltMax=20161, Gamma=0.280
02:33:28.346 00.000 10636 UpdateGuideState exits: m=357053 SNR=393.8
02:33:28.346 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:28.361 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:28.361 00.000 10636 Enqueuing Expose request
02:33:28.377 00.016 14824 IsGuiding returns 0
02:33:28.377 00.000 14824 Move returns status 0, amount 5
02:33:28.377 00.000 14824 MoveAxis(N, 0, ABG)
02:33:28.377 00.000 14824 Move returns status 0, amount 0
02:33:28.377 00.000 14824 move complete, result=0
02:33:28.378 00.001 14824 worker thread done servicing request
02:33:28.378 00.000 14824 Worker thread wakes up
02:33:28.378 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:28.378 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:28.383 00.005 10636 GuideStep: 0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
02:33:29.497 01.114 14824 Exposure complete
02:33:29.520 00.023 14824 worker thread done servicing request
02:33:29.520 00.000 10636 OnExposeComplete: enter
02:33:29.525 00.005 10636 UpdateGuideState(): m_state=6
02:33:29.525 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7379
02:33:29.527 00.002 10636 Star::Find returns 1 (1), X=553.36, Y=419.43, Mass=358440, SNR=404.5, Peak=65535 HFD=2.9
02:33:29.527 00.000 10636 MultiStar: [#1 0.64,-0.07,0.25,U] [#2 -0.26,-0.21,0.10,U] [#3 -0.02,0.38,0.10,U] [#4 -0.03,0.10,0.09,U] [#5 0.58,-0.13,0.08,U] [#6 0.20,-0.98,0.08,U] [#7 -0.48,-0.05,0.09,U] [#8 0.77,0.04,0.07,U] 
02:33:29.527 00.000 10636 single-star, 8 included, MultiStar: {0.08, -0.03}, one-star: {-0.05, 0.03}
02:33:29.527 00.000 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
02:33:29.527 00.000 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
02:33:29.527 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.67 mountX=0.05 mountY=0.01, mountTheta=0.25
02:33:29.527 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.03, opts=13)
02:33:29.527 00.000 10636 Enqueuing Move request for scope (-0.05, 0.03)
02:33:29.542 00.015 14824 Worker thread wakes up
02:33:29.542 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:33:29.542 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:33:29.542 00.000 14824 Moving (-0.05, 0.03) raw xDistance=0.05 yDistance=0.01
02:33:29.542 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:29.542 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
02:33:29.542 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:29.542 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:33:29.542 00.000 14824 MoveAxis(E, 6, ABG)
02:33:29.542 00.000 14824 Guiding  Dir = 2, Dur = 6
02:33:29.545 00.003 14824 IsSlewing returns 0
02:33:29.545 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1787, FiltMax=26729, Gamma=0.280
02:33:29.553 00.008 14824 IsGuiding returns 0
02:33:29.555 00.002 14824 PulseGuide returned control before completion, sleep 16
02:33:29.555 00.000 10636 UpdateGuideState exits: m=358440 SNR=404.5 Saturato
02:33:29.555 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:29.555 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:29.555 00.000 10636 Enqueuing Expose request
02:33:29.588 00.033 14824 IsGuiding returns 0
02:33:29.588 00.000 14824 Move returns status 0, amount 6
02:33:29.588 00.000 14824 MoveAxis(N, 0, ABG)
02:33:29.588 00.000 14824 Move returns status 0, amount 0
02:33:29.588 00.000 14824 move complete, result=0
02:33:29.588 00.000 14824 worker thread done servicing request
02:33:29.588 00.000 14824 Worker thread wakes up
02:33:29.588 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:29.588 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:29.600 00.012 10636 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
02:33:30.703 01.103 14824 Exposure complete
02:33:30.727 00.024 14824 worker thread done servicing request
02:33:30.727 00.000 10636 OnExposeComplete: enter
02:33:30.727 00.000 10636 UpdateGuideState(): m_state=6
02:33:30.730 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7380
02:33:30.732 00.002 10636 Star::Find returns 1 (0), X=553.63, Y=419.34, Mass=381990, SNR=417.1, Peak=53659 HFD=2.7
02:33:30.734 00.002 10636 MultiStar: [#1 0.85,-0.26,0.24,U] [#2 -0.00,-0.33,0.10,U] [#3 0.27,0.33,0.09,U] [#4 0.22,-0.01,0.09,U] [#5 0.71,-0.35,0.08,U] [#6 0.32,-0.65,0.08,U] [#7 -0.24,0.01,0.08,U] [#8 1.28,0.20,0.00,M1] 
02:33:30.736 00.002 10636 single-star, 7 included, MultiStar: {0.30, -0.12}, one-star: {0.22, -0.06}
02:33:30.736 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.09)
02:33:30.738 00.002 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
02:33:30.740 00.002 10636 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-0.28 mountX=-0.23 mountY=-0.01, mountTheta=-3.09
02:33:30.744 00.004 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.06, opts=13)
02:33:30.746 00.002 10636 Enqueuing Move request for scope (0.22, -0.06)
02:33:30.748 00.002 14824 Worker thread wakes up
02:33:30.748 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
02:33:30.748 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
02:33:30.748 00.000 14824 Moving (0.22, -0.06) raw xDistance=-0.23 yDistance=-0.01
02:33:30.748 00.000 14824 PPEC rslt: input = -0.23, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:33:30.748 00.000 14824 PPEC: input: -0.23, control: -0.21, exposure: 1000
02:33:30.748 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:30.748 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:33:30.748 00.000 14824 MoveAxis(E, 45, ABG)
02:33:30.748 00.000 14824 Guiding  Dir = 2, Dur = 45
02:33:30.750 00.002 14824 IsSlewing returns 0
02:33:30.751 00.001 14824 IsGuiding returns 0
02:33:30.751 00.000 14824 PulseGuide returned control before completion, sleep 55
02:33:30.751 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=53659, med=1841, FiltMin=1780, FiltMax=28578, Gamma=0.280
02:33:30.751 00.000 10636 UpdateGuideState exits: m=381990 SNR=417.1
02:33:30.766 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:30.766 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:30.766 00.000 10636 Enqueuing Expose request
02:33:30.815 00.049 14824 IsGuiding returns 1
02:33:30.815 00.000 14824 scope still moving after pulse duration time elapsed
02:33:30.847 00.032 14824 IsSlewing returns 0
02:33:30.847 00.000 14824 IsGuiding returns 1
02:33:30.879 00.032 14824 IsSlewing returns 0
02:33:30.880 00.001 14824 IsGuiding returns 1
02:33:30.913 00.033 14824 IsSlewing returns 0
02:33:30.913 00.000 14824 IsGuiding returns 0
02:33:30.913 00.000 14824 scope move finished after 45 + 117 ms
02:33:30.913 00.000 14824 Move returns status 0, amount 45
02:33:30.913 00.000 14824 MoveAxis(N, 0, ABG)
02:33:30.913 00.000 14824 Move returns status 0, amount 0
02:33:30.913 00.000 14824 move complete, result=0
02:33:30.913 00.000 14824 worker thread done servicing request
02:33:30.913 00.000 14824 Worker thread wakes up
02:33:30.913 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:30.913 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:30.913 00.000 10636 GuideStep: -0.2 px 45 ms EAST, -0.0 px 0 ms NORTH
02:33:32.032 01.119 14824 Exposure complete
02:33:32.048 00.016 14824 worker thread done servicing request
02:33:32.048 00.000 10636 OnExposeComplete: enter
02:33:32.048 00.000 10636 UpdateGuideState(): m_state=6
02:33:32.048 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7381
02:33:32.048 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.53, Mass=380198, SNR=417.0, Peak=65535 HFD=3.0
02:33:32.064 00.016 10636 MultiStar: [#1 0.71,-0.09,0.24,U] [#2 -0.06,-0.12,0.10,U] [#3 0.09,0.42,0.09,U] [#4 -0.14,0.17,0.09,U] [#5 0.51,-0.12,0.08,U] [#6 0.11,-0.56,0.07,U] [#7 -0.39,-0.24,0.08,U] [#8 0.71,0.14,0.08,U] 
02:33:32.064 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.04}, one-star: {0.00, 0.12}
02:33:32.064 00.000 10636 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.92) = xAngle (-1.36 = -1.36)
02:33:32.064 00.000 10636 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
02:33:32.064 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.56 mountX=0.03 mountY=0.12, mountTheta=1.36
02:33:32.064 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.12, opts=13)
02:33:32.064 00.000 10636 Enqueuing Move request for scope (0.00, 0.12)
02:33:32.064 00.000 14824 Worker thread wakes up
02:33:32.064 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
02:33:32.064 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
02:33:32.064 00.000 14824 Moving (0.00, 0.12) raw xDistance=0.03 yDistance=0.12
02:33:32.064 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:32.064 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
02:33:32.064 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:32.064 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:33:32.064 00.000 14824 MoveAxis(E, 7, ABG)
02:33:32.064 00.000 14824 Guiding  Dir = 2, Dur = 7
02:33:32.080 00.016 14824 IsSlewing returns 0
02:33:32.080 00.000 14824 IsGuiding returns 0
02:33:32.080 00.000 14824 PulseGuide returned control before completion, sleep 17
02:33:32.084 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1784, FiltMax=30729, Gamma=0.280
02:33:32.096 00.012 10636 UpdateGuideState exits: m=380198 SNR=417.0 Saturato
02:33:32.096 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:32.096 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:32.096 00.000 10636 Enqueuing Expose request
02:33:32.111 00.015 14824 IsGuiding returns 0
02:33:32.112 00.001 14824 Move returns status 0, amount 7
02:33:32.112 00.000 14824 MoveAxis(N, 0, ABG)
02:33:32.112 00.000 14824 Move returns status 0, amount 0
02:33:32.112 00.000 14824 move complete, result=0
02:33:32.112 00.000 14824 worker thread done servicing request
02:33:32.112 00.000 14824 Worker thread wakes up
02:33:32.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:32.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:32.112 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:33:33.228 01.116 14824 Exposure complete
02:33:33.255 00.027 14824 worker thread done servicing request
02:33:33.255 00.000 10636 OnExposeComplete: enter
02:33:33.257 00.002 10636 UpdateGuideState(): m_state=6
02:33:33.259 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7382
02:33:33.261 00.002 10636 Star::Find returns 1 (1), X=553.31, Y=419.46, Mass=366768, SNR=413.7, Peak=65535 HFD=2.8
02:33:33.263 00.002 10636 MultiStar: [#1 0.65,-0.10,0.25,U] [#2 -0.40,-0.32,0.10,U] [#3 0.03,0.35,0.09,U] [#4 -0.18,0.22,0.09,U] [#5 0.52,-0.21,0.08,U] [#6 0.01,-0.60,0.08,U] [#7 -0.39,-0.24,0.08,U] [#8 0.78,0.06,0.07,U] 
02:33:33.265 00.002 10636 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.10, 0.05}
02:33:33.267 00.002 10636 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.92) = xAngle (-3.36 = 2.92)
02:33:33.269 00.002 10636 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
02:33:33.269 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.44 mountX=-0.04 mountY=-0.01, mountTheta=-2.92
02:33:33.274 00.005 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.02, opts=13)
02:33:33.274 00.000 10636 Enqueuing Move request for scope (0.04, -0.02)
02:33:33.274 00.000 14824 Worker thread wakes up
02:33:33.274 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:33:33.274 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:33:33.274 00.000 14824 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=-0.01
02:33:33.274 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:33.274 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
02:33:33.274 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:33.274 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:33:33.274 00.000 14824 MoveAxis(E, 7, ABG)
02:33:33.274 00.000 14824 Guiding  Dir = 2, Dur = 7
02:33:33.282 00.008 14824 IsSlewing returns 0
02:33:33.282 00.000 14824 IsGuiding returns 0
02:33:33.283 00.001 14824 PulseGuide returned control before completion, sleep 17
02:33:33.284 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1786, FiltMax=26215, Gamma=0.280
02:33:33.284 00.000 10636 UpdateGuideState exits: m=366768 SNR=413.7 Saturato
02:33:33.284 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:33.284 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:33.299 00.015 10636 Enqueuing Expose request
02:33:33.315 00.016 14824 IsGuiding returns 0
02:33:33.315 00.000 14824 Move returns status 0, amount 7
02:33:33.315 00.000 14824 MoveAxis(N, 0, ABG)
02:33:33.315 00.000 14824 Move returns status 0, amount 0
02:33:33.315 00.000 14824 move complete, result=0
02:33:33.315 00.000 14824 worker thread done servicing request
02:33:33.315 00.000 14824 Worker thread wakes up
02:33:33.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:33.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:33.315 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
02:33:34.435 01.120 14824 Exposure complete
02:33:34.460 00.025 14824 worker thread done servicing request
02:33:34.460 00.000 10636 OnExposeComplete: enter
02:33:34.460 00.000 10636 UpdateGuideState(): m_state=6
02:33:34.460 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7383
02:33:34.460 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.51, Mass=395160, SNR=429.0, Peak=57768 HFD=3.0
02:33:34.460 00.000 10636 MultiStar: [#1 0.91,-0.09,0.24,U] [#2 -0.19,-0.23,0.09,U] [#3 0.31,0.61,0.09,U] [#4 0.19,0.24,0.09,U] [#5 0.88,-0.32,0.09,U] [#6 0.29,-0.61,0.07,U] [#7 -0.17,0.03,0.08,U] [#8 0.99,0.27,0.07,U] 
02:33:34.467 00.007 10636 single-star, 8 included, MultiStar: {0.31, 0.05}, one-star: {0.18, 0.11}
02:33:34.467 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
02:33:34.467 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
02:33:34.467 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.11 hyp=0.20 cameraTheta=0.54 mountX=-0.15 mountY=0.14, mountTheta=2.38
02:33:34.467 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.11, opts=13)
02:33:34.467 00.000 10636 Enqueuing Move request for scope (0.18, 0.11)
02:33:34.467 00.000 14824 Worker thread wakes up
02:33:34.467 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.11) opts 0xd
02:33:34.467 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.11)
02:33:34.467 00.000 14824 Moving (0.18, 0.11) raw xDistance=-0.15 yDistance=0.14
02:33:34.467 00.000 14824 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:34.467 00.000 14824 PPEC: input: -0.15, control: -0.03, exposure: 1000
02:33:34.467 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:34.467 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:33:34.467 00.000 14824 MoveAxis(E, 8, ABG)
02:33:34.467 00.000 14824 Guiding  Dir = 2, Dur = 8
02:33:34.482 00.015 14824 IsSlewing returns 0
02:33:34.482 00.000 14824 IsGuiding returns 0
02:33:34.483 00.001 14824 PulseGuide returned control before completion, sleep 18
02:33:34.483 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57768, med=1840, FiltMin=1784, FiltMax=31037, Gamma=0.280
02:33:34.501 00.018 10636 UpdateGuideState exits: m=395160 SNR=429.0
02:33:34.501 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:34.501 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:34.501 00.000 10636 Enqueuing Expose request
02:33:34.515 00.014 14824 IsGuiding returns 0
02:33:34.515 00.000 14824 Move returns status 0, amount 8
02:33:34.515 00.000 14824 MoveAxis(N, 0, ABG)
02:33:34.515 00.000 14824 Move returns status 0, amount 0
02:33:34.515 00.000 14824 move complete, result=0
02:33:34.515 00.000 14824 worker thread done servicing request
02:33:34.515 00.000 14824 Worker thread wakes up
02:33:34.515 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:34.515 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:34.515 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
02:33:35.634 01.119 14824 Exposure complete
02:33:35.654 00.020 14824 worker thread done servicing request
02:33:35.654 00.000 10636 OnExposeComplete: enter
02:33:35.654 00.000 10636 UpdateGuideState(): m_state=6
02:33:35.654 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7384
02:33:35.664 00.010 10636 Star::Find returns 1 (0), X=553.78, Y=419.33, Mass=373550, SNR=419.3, Peak=60460 HFD=2.6
02:33:35.664 00.000 10636 MultiStar: [#1 1.16,-0.23,0.00,M1] [#2 0.16,-0.34,0.09,U] [#3 0.43,0.26,0.09,U] [#4 0.21,0.02,0.10,U] [#5 0.98,-0.38,0.08,U] [#6 0.45,-0.72,0.07,U] [#7 0.04,-0.22,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.85,-0.21,0.07,U] 
02:33:35.664 00.000 10636 single-star, 7 included, MultiStar: {0.39, -0.13}, one-star: {0.37, -0.08}
02:33:35.669 00.005 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
02:33:35.669 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
02:33:35.669 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=-0.08 hyp=0.38 cameraTheta=-0.21 mountX=-0.38 mountY=0.00, mountTheta=3.13
02:33:35.674 00.005 10636 SchedulePrimaryMove(0F510758, x=0.37, y=-0.08, opts=13)
02:33:35.679 00.005 10636 Enqueuing Move request for scope (0.37, -0.08)
02:33:35.680 00.001 14824 Worker thread wakes up
02:33:35.680 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.08) opts 0xd
02:33:35.680 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, -0.08)
02:33:35.680 00.000 14824 Moving (0.37, -0.08) raw xDistance=-0.38 yDistance=0.00
02:33:35.680 00.000 14824 PPEC rslt: input = -0.38, final = -0.34, react = -0.30, pred = -0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:33:35.680 00.000 14824 PPEC: input: -0.38, control: -0.34, exposure: 1000
02:33:35.680 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:35.680 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:33:35.680 00.000 14824 MoveAxis(E, 74, ABG)
02:33:35.680 00.000 14824 Guiding  Dir = 2, Dur = 74
02:33:35.683 00.003 14824 IsSlewing returns 0
02:33:35.683 00.000 14824 IsGuiding returns 0
02:33:35.684 00.001 14824 PulseGuide returned control before completion, sleep 84
02:33:35.689 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60460, med=1842, FiltMin=1782, FiltMax=25925, Gamma=0.280
02:33:35.694 00.005 10636 UpdateGuideState exits: m=373550 SNR=419.3
02:33:35.699 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:35.702 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:35.704 00.002 10636 Enqueuing Expose request
02:33:35.780 00.076 14824 IsGuiding returns 1
02:33:35.780 00.000 14824 scope still moving after pulse duration time elapsed
02:33:35.812 00.032 14824 IsSlewing returns 0
02:33:35.813 00.001 14824 IsGuiding returns 1
02:33:35.844 00.031 14824 IsSlewing returns 0
02:33:35.845 00.001 14824 IsGuiding returns 1
02:33:35.877 00.032 14824 IsSlewing returns 0
02:33:35.877 00.000 14824 IsGuiding returns 0
02:33:35.878 00.001 14824 scope move finished after 74 + 120 ms
02:33:35.878 00.000 14824 Move returns status 0, amount 74
02:33:35.878 00.000 14824 MoveAxis(N, 0, ABG)
02:33:35.878 00.000 14824 Move returns status 0, amount 0
02:33:35.878 00.000 14824 move complete, result=0
02:33:35.878 00.000 14824 worker thread done servicing request
02:33:35.878 00.000 14824 Worker thread wakes up
02:33:35.878 00.000 10636 GuideStep: -0.4 px 74 ms EAST, 0.0 px 0 ms NORTH
02:33:35.881 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:35.881 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:37.005 01.124 14824 Exposure complete
02:33:37.024 00.019 14824 worker thread done servicing request
02:33:37.024 00.000 10636 OnExposeComplete: enter
02:33:37.034 00.010 10636 UpdateGuideState(): m_state=6
02:33:37.037 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7385
02:33:37.037 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.29, Mass=365298, SNR=413.4, Peak=58786 HFD=2.5
02:33:37.037 00.000 10636 MultiStar: [#1 1.18,-0.11,0.00,M2] [#2 0.15,-0.11,0.10,U] [#3 0.43,0.44,0.08,U] [#4 0.12,0.08,0.09,U] [#5 0.83,-0.41,0.08,U] [#6 0.19,-0.56,0.08,U] [#7 0.10,0.05,0.09,U] [#8 1.16,0.24,0.00,M1] 
02:33:37.044 00.007 10636 refined, 6 included, MultiStar: {0.36, -0.11}, one-star: {0.39, -0.12}
02:33:37.044 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.20 = 3.08)
02:33:37.044 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
02:33:37.044 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.11 hyp=0.37 cameraTheta=-0.29 mountX=-0.37 mountY=-0.02, mountTheta=-3.08
02:33:37.054 00.010 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.11, opts=13)
02:33:37.058 00.004 10636 Enqueuing Move request for scope (0.36, -0.11)
02:33:37.060 00.002 14824 Worker thread wakes up
02:33:37.060 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.11) opts 0xd
02:33:37.060 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.11)
02:33:37.060 00.000 14824 Moving (0.36, -0.11) raw xDistance=-0.37 yDistance=-0.02
02:33:37.063 00.003 14824 PPEC rslt: input = -0.37, final = -0.34, react = -0.30, pred = -0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:33:37.063 00.000 14824 PPEC: input: -0.37, control: -0.34, exposure: 1000
02:33:37.063 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:37.063 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:33:37.063 00.000 14824 MoveAxis(E, 74, ABG)
02:33:37.063 00.000 14824 Guiding  Dir = 2, Dur = 74
02:33:37.065 00.002 14824 IsSlewing returns 0
02:33:37.065 00.000 14824 IsGuiding returns 0
02:33:37.065 00.000 14824 PulseGuide returned control before completion, sleep 84
02:33:37.074 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58786, med=1841, FiltMin=1783, FiltMax=22917, Gamma=0.280
02:33:37.090 00.016 10636 UpdateGuideState exits: m=365298 SNR=413.4
02:33:37.092 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:37.094 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:37.097 00.003 10636 Enqueuing Expose request
02:33:37.160 00.063 14824 IsGuiding returns 1
02:33:37.161 00.001 14824 scope still moving after pulse duration time elapsed
02:33:37.192 00.031 14824 IsSlewing returns 0
02:33:37.192 00.000 14824 IsGuiding returns 0
02:33:37.192 00.000 14824 scope move finished after 74 + 53 ms
02:33:37.192 00.000 14824 Move returns status 0, amount 74
02:33:37.192 00.000 14824 MoveAxis(N, 0, ABG)
02:33:37.192 00.000 14824 Move returns status 0, amount 0
02:33:37.192 00.000 14824 move complete, result=0
02:33:37.192 00.000 14824 worker thread done servicing request
02:33:37.192 00.000 14824 Worker thread wakes up
02:33:37.192 00.000 10636 GuideStep: -0.4 px 74 ms EAST, -0.0 px 0 ms NORTH
02:33:37.193 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:37.193 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:38.315 01.122 14824 Exposure complete
02:33:38.337 00.022 14824 worker thread done servicing request
02:33:38.337 00.000 10636 OnExposeComplete: enter
02:33:38.339 00.002 10636 UpdateGuideState(): m_state=6
02:33:38.341 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7386
02:33:38.341 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.55, Mass=385372, SNR=425.6, Peak=65535 HFD=1.8
02:33:38.344 00.003 10636 MultiStar: [#1 0.91,-0.10,0.23,U] [#2 -0.25,0.02,0.10,U] [#3 0.23,0.78,0.09,U] [#4 0.19,0.15,0.09,U] [#5 0.85,-0.41,0.08,U] [#6 0.34,-0.47,0.08,U] [#7 -0.25,-0.02,0.08,U] [#8 1.11,0.22,0.07,U] 
02:33:38.347 00.003 10636 single-star, 8 included, MultiStar: {0.24, 0.08}, one-star: {0.06, 0.14}
02:33:38.349 00.002 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
02:33:38.349 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
02:33:38.349 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.16 cameraTheta=1.15 mountX=-0.03 mountY=0.15, mountTheta=1.77
02:33:38.358 00.009 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.14, opts=13)
02:33:38.360 00.002 10636 Enqueuing Move request for scope (0.06, 0.14)
02:33:38.360 00.000 14824 Worker thread wakes up
02:33:38.360 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
02:33:38.360 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
02:33:38.360 00.000 14824 Moving (0.06, 0.14) raw xDistance=-0.03 yDistance=0.15
02:33:38.360 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:38.360 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
02:33:38.360 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:38.364 00.004 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:33:38.364 00.000 14824 MoveAxis(E, 6, ABG)
02:33:38.364 00.000 14824 Guiding  Dir = 2, Dur = 6
02:33:38.364 00.000 14824 IsSlewing returns 0
02:33:38.364 00.000 14824 IsGuiding returns 0
02:33:38.365 00.001 14824 PulseGuide returned control before completion, sleep 16
02:33:38.372 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1786, FiltMax=33519, Gamma=0.280
02:33:38.385 00.013 10636 UpdateGuideState exits: m=385372 SNR=425.6 Saturato
02:33:38.389 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:38.391 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:38.391 00.000 10636 Enqueuing Expose request
02:33:38.397 00.006 14824 IsGuiding returns 0
02:33:38.397 00.000 14824 Move returns status 0, amount 6
02:33:38.397 00.000 14824 MoveAxis(N, 0, ABG)
02:33:38.397 00.000 14824 Move returns status 0, amount 0
02:33:38.397 00.000 14824 move complete, result=0
02:33:38.397 00.000 14824 worker thread done servicing request
02:33:38.397 00.000 14824 Worker thread wakes up
02:33:38.397 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:38.397 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:38.397 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
02:33:39.530 01.133 14824 Exposure complete
02:33:39.546 00.016 14824 worker thread done servicing request
02:33:39.546 00.000 10636 OnExposeComplete: enter
02:33:39.555 00.009 10636 UpdateGuideState(): m_state=6
02:33:39.555 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7387
02:33:39.555 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.33, Mass=378569, SNR=422.4, Peak=56362 HFD=2.7
02:33:39.555 00.000 10636 MultiStar: [#1 1.01,-0.24,0.24,U] [#2 -0.02,-0.33,0.10,U] [#3 0.20,0.35,0.09,U] [#4 0.17,0.09,0.09,U] [#5 0.79,-0.41,0.08,U] [#6 0.23,-0.98,0.08,U] [#7 -0.16,-0.41,0.09,U] [#8 1.09,0.22,0.07,U] 
02:33:39.562 00.007 10636 single-star, 8 included, MultiStar: {0.38, -0.14}, one-star: {0.27, -0.08}
02:33:39.562 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.20 = 3.08)
02:33:39.566 00.004 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
02:33:39.566 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.08 hyp=0.28 cameraTheta=-0.29 mountX=-0.28 mountY=-0.02, mountTheta=-3.08
02:33:39.570 00.004 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.08, opts=13)
02:33:39.570 00.000 10636 Enqueuing Move request for scope (0.27, -0.08)
02:33:39.575 00.005 14824 Worker thread wakes up
02:33:39.575 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.08) opts 0xd
02:33:39.575 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.08)
02:33:39.575 00.000 14824 Moving (0.27, -0.08) raw xDistance=-0.28 yDistance=-0.02
02:33:39.575 00.000 14824 PPEC rslt: input = -0.28, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:33:39.575 00.000 14824 PPEC: input: -0.28, control: -0.25, exposure: 1000
02:33:39.578 00.003 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:39.578 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:33:39.578 00.000 14824 MoveAxis(E, 55, ABG)
02:33:39.578 00.000 14824 Guiding  Dir = 2, Dur = 55
02:33:39.578 00.000 14824 IsSlewing returns 0
02:33:39.579 00.001 14824 IsGuiding returns 0
02:33:39.579 00.000 14824 PulseGuide returned control before completion, sleep 65
02:33:39.585 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56362, med=1841, FiltMin=1782, FiltMax=29745, Gamma=0.280
02:33:39.595 00.010 10636 UpdateGuideState exits: m=378569 SNR=422.4
02:33:39.595 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:39.595 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:39.595 00.000 10636 Enqueuing Expose request
02:33:39.646 00.051 14824 IsGuiding returns 1
02:33:39.647 00.001 14824 scope still moving after pulse duration time elapsed
02:33:39.678 00.031 14824 IsSlewing returns 0
02:33:39.678 00.000 14824 IsGuiding returns 1
02:33:39.710 00.032 14824 IsSlewing returns 0
02:33:39.713 00.003 14824 IsGuiding returns 1
02:33:39.745 00.032 14824 IsSlewing returns 0
02:33:39.745 00.000 14824 IsGuiding returns 0
02:33:39.745 00.000 14824 scope move finished after 55 + 111 ms
02:33:39.745 00.000 14824 Move returns status 0, amount 55
02:33:39.745 00.000 14824 MoveAxis(N, 0, ABG)
02:33:39.745 00.000 14824 Move returns status 0, amount 0
02:33:39.745 00.000 14824 move complete, result=0
02:33:39.745 00.000 14824 worker thread done servicing request
02:33:39.745 00.000 14824 Worker thread wakes up
02:33:39.745 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:39.745 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:39.745 00.000 10636 GuideStep: -0.3 px 55 ms EAST, -0.0 px 0 ms NORTH
02:33:40.871 01.126 14824 Exposure complete
02:33:40.883 00.012 14824 worker thread done servicing request
02:33:40.883 00.000 10636 OnExposeComplete: enter
02:33:40.883 00.000 10636 UpdateGuideState(): m_state=6
02:33:40.883 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7388
02:33:40.883 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.21, Mass=390201, SNR=425.2, Peak=58702 HFD=2.5
02:33:40.883 00.000 10636 MultiStar: [#1 0.68,-0.38,0.24,U] [#2 -0.06,-0.62,0.09,U] [#3 0.15,0.00,0.10,U] [#4 -0.28,-0.10,0.09,U] [#5 0.46,-0.28,0.08,U] [#6 -0.05,-1.16,0.00,M1] [#7 -0.35,-0.60,0.08,U] [#8 0.88,0.31,0.07,U] 
02:33:40.899 00.016 10636 single-star, 7 included, MultiStar: {0.10, -0.23}, one-star: {-0.04, -0.20}
02:33:40.899 00.000 10636 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.92) = xAngle (-4.67 = 1.61)
02:33:40.899 00.000 10636 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
02:33:40.899 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.76 mountX=-0.01 mountY=-0.20, mountTheta=-1.61
02:33:40.899 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.20, opts=13)
02:33:40.899 00.000 10636 Enqueuing Move request for scope (-0.04, -0.20)
02:33:40.899 00.000 14824 Worker thread wakes up
02:33:40.899 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
02:33:40.899 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
02:33:40.899 00.000 14824 Moving (-0.04, -0.20) raw xDistance=-0.01 yDistance=-0.20
02:33:40.899 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:40.899 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
02:33:40.899 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:40.899 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:33:40.899 00.000 14824 MoveAxis(E, 6, ABG)
02:33:40.899 00.000 14824 Guiding  Dir = 2, Dur = 6
02:33:40.913 00.014 14824 IsSlewing returns 0
02:33:40.914 00.001 14824 IsGuiding returns 0
02:33:40.914 00.000 14824 PulseGuide returned control before completion, sleep 16
02:33:40.915 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58702, med=1841, FiltMin=1789, FiltMax=31110, Gamma=0.280
02:33:40.930 00.015 10636 UpdateGuideState exits: m=390201 SNR=425.2
02:33:40.932 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:40.934 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:40.936 00.002 10636 Enqueuing Expose request
02:33:40.946 00.010 14824 IsGuiding returns 0
02:33:40.946 00.000 14824 Move returns status 0, amount 6
02:33:40.946 00.000 14824 MoveAxis(N, 0, ABG)
02:33:40.946 00.000 14824 Move returns status 0, amount 0
02:33:40.946 00.000 14824 move complete, result=0
02:33:40.946 00.000 14824 worker thread done servicing request
02:33:40.946 00.000 14824 Worker thread wakes up
02:33:40.946 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:40.946 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:40.946 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
02:33:42.070 01.124 14824 Exposure complete
02:33:42.082 00.012 14824 worker thread done servicing request
02:33:42.082 00.000 10636 OnExposeComplete: enter
02:33:42.082 00.000 10636 UpdateGuideState(): m_state=6
02:33:42.082 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7389
02:33:42.082 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.32, Mass=379090, SNR=422.1, Peak=61015 HFD=2.7
02:33:42.082 00.000 10636 MultiStar: [#1 0.73,-0.25,0.24,U] [#2 -0.15,-0.37,0.10,U] [#3 0.04,0.13,0.09,U] [#4 -0.34,-0.28,0.09,U] [#5 0.43,-0.36,0.08,U] [#6 -0.09,-0.67,0.08,U] [#7 -0.58,-0.29,0.08,U] [#8 0.69,0.20,0.07,U] 
02:33:42.082 00.000 10636 single-star, 8 included, MultiStar: {0.10, -0.15}, one-star: {0.01, -0.08}
02:33:42.098 00.016 10636 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.92) = xAngle (-4.42 = 1.86)
02:33:42.098 00.000 10636 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
02:33:42.098 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.51 mountX=-0.02 mountY=-0.08, mountTheta=-1.86
02:33:42.098 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.08, opts=13)
02:33:42.098 00.000 10636 Enqueuing Move request for scope (0.01, -0.08)
02:33:42.098 00.000 14824 Worker thread wakes up
02:33:42.098 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
02:33:42.098 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
02:33:42.098 00.000 14824 Moving (0.01, -0.08) raw xDistance=-0.02 yDistance=-0.08
02:33:42.098 00.000 14824 PPEC rslt: input = -0.02, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:42.098 00.000 14824 PPEC: input: -0.02, control: -0.02, exposure: 1000
02:33:42.098 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:42.098 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:33:42.098 00.000 14824 MoveAxis(E, 4, ABG)
02:33:42.098 00.000 14824 Guiding  Dir = 2, Dur = 4
02:33:42.111 00.013 14824 IsSlewing returns 0
02:33:42.112 00.001 14824 IsGuiding returns 0
02:33:42.112 00.000 14824 PulseGuide returned control before completion, sleep 14
02:33:42.112 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61015, med=1841, FiltMin=1781, FiltMax=30835, Gamma=0.280
02:33:42.127 00.015 10636 UpdateGuideState exits: m=379090 SNR=422.1
02:33:42.128 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:42.128 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:42.132 00.004 10636 Enqueuing Expose request
02:33:42.132 00.000 14824 IsGuiding returns 0
02:33:42.132 00.000 14824 Move returns status 0, amount 4
02:33:42.132 00.000 14824 MoveAxis(N, 0, ABG)
02:33:42.132 00.000 14824 Move returns status 0, amount 0
02:33:42.132 00.000 14824 move complete, result=0
02:33:42.132 00.000 14824 worker thread done servicing request
02:33:42.132 00.000 14824 Worker thread wakes up
02:33:42.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:42.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:42.132 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
02:33:43.252 01.120 14824 Exposure complete
02:33:43.264 00.012 14824 worker thread done servicing request
02:33:43.264 00.000 10636 OnExposeComplete: enter
02:33:43.278 00.014 10636 UpdateGuideState(): m_state=6
02:33:43.278 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7390
02:33:43.280 00.002 10636 Star::Find returns 1 (1), X=553.30, Y=419.42, Mass=358405, SNR=411.3, Peak=65535 HFD=2.9
02:33:43.282 00.002 10636 MultiStar: [#1 0.59,-0.16,0.25,U] [#2 -0.17,-0.24,0.10,U] [#3 -0.03,0.34,0.09,U] [#4 -0.37,0.21,0.09,U] [#5 0.29,-0.33,0.08,U] [#6 -0.12,-0.68,0.07,U] [#7 -0.54,-0.31,0.09,U] [#8 0.71,0.22,0.07,U] 
02:33:43.284 00.002 10636 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {-0.11, 0.01}
02:33:43.284 00.000 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.45 = 1.83)
02:33:43.286 00.002 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
02:33:43.288 00.002 10636 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.53 mountX=-0.01 mountY=-0.05, mountTheta=-1.83
02:33:43.292 00.004 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.05, opts=13)
02:33:43.294 00.002 10636 Enqueuing Move request for scope (0.00, -0.05)
02:33:43.296 00.002 14824 Worker thread wakes up
02:33:43.296 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
02:33:43.296 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
02:33:43.296 00.000 14824 Moving (0.00, -0.05) raw xDistance=-0.01 yDistance=-0.05
02:33:43.297 00.001 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:43.297 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
02:33:43.297 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:43.297 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:33:43.297 00.000 14824 MoveAxis(E, 4, ABG)
02:33:43.297 00.000 14824 Guiding  Dir = 2, Dur = 4
02:33:43.298 00.001 14824 IsSlewing returns 0
02:33:43.298 00.000 14824 IsGuiding returns 0
02:33:43.298 00.000 14824 PulseGuide returned control before completion, sleep 14
02:33:43.298 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1841, FiltMin=1785, FiltMax=24972, Gamma=0.280
02:33:43.314 00.016 14824 IsGuiding returns 0
02:33:43.314 00.000 14824 Move returns status 0, amount 4
02:33:43.314 00.000 14824 MoveAxis(N, 0, ABG)
02:33:43.314 00.000 14824 Move returns status 0, amount 0
02:33:43.314 00.000 14824 move complete, result=0
02:33:43.314 00.000 14824 worker thread done servicing request
02:33:43.314 00.000 10636 UpdateGuideState exits: m=358405 SNR=411.3 Saturato
02:33:43.314 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:43.314 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:43.314 00.000 10636 Enqueuing Expose request
02:33:43.314 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
02:33:43.314 00.000 14824 Worker thread wakes up
02:33:43.314 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:43.314 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:44.452 01.138 14824 Exposure complete
02:33:44.463 00.011 14824 worker thread done servicing request
02:33:44.463 00.000 10636 OnExposeComplete: enter
02:33:44.463 00.000 10636 UpdateGuideState(): m_state=6
02:33:44.463 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7391
02:33:44.463 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.49, Mass=386283, SNR=425.7, Peak=63075 HFD=3.1
02:33:44.463 00.000 10636 MultiStar: [#1 0.77,-0.01,0.25,U] [#2 -0.05,0.02,0.10,U] [#3 0.16,0.47,0.09,U] [#4 -0.02,0.46,0.09,U] [#5 0.77,-0.24,0.08,U] [#6 0.24,-0.44,0.07,U] [#7 -0.16,-0.11,0.09,U] [#8 0.74,0.46,0.08,U] 
02:33:44.481 00.018 10636 single-star, 8 included, MultiStar: {0.21, 0.08}, one-star: {0.07, 0.08}
02:33:44.481 00.000 10636 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.92) = xAngle (-2.08 = -2.08)
02:33:44.481 00.000 10636 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
02:33:44.481 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.84 mountX=-0.05 mountY=0.09, mountTheta=2.08
02:33:44.481 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.08, opts=13)
02:33:44.481 00.000 10636 Enqueuing Move request for scope (0.07, 0.08)
02:33:44.481 00.000 14824 Worker thread wakes up
02:33:44.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
02:33:44.481 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
02:33:44.481 00.000 14824 Moving (0.07, 0.08) raw xDistance=-0.05 yDistance=0.09
02:33:44.481 00.000 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:44.481 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
02:33:44.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:44.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:33:44.481 00.000 14824 MoveAxis(E, 5, ABG)
02:33:44.481 00.000 14824 Guiding  Dir = 2, Dur = 5
02:33:44.494 00.013 14824 IsSlewing returns 0
02:33:44.494 00.000 14824 IsGuiding returns 0
02:33:44.495 00.001 14824 PulseGuide returned control before completion, sleep 15
02:33:44.495 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63075, med=1840, FiltMin=1783, FiltMax=33433, Gamma=0.280
02:33:44.495 00.000 10636 UpdateGuideState exits: m=386283 SNR=425.7
02:33:44.495 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:44.511 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:44.511 00.000 10636 Enqueuing Expose request
02:33:44.511 00.000 14824 IsGuiding returns 0
02:33:44.511 00.000 14824 Move returns status 0, amount 5
02:33:44.511 00.000 14824 MoveAxis(N, 0, ABG)
02:33:44.511 00.000 14824 Move returns status 0, amount 0
02:33:44.511 00.000 14824 move complete, result=0
02:33:44.511 00.000 14824 worker thread done servicing request
02:33:44.511 00.000 14824 Worker thread wakes up
02:33:44.511 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:44.511 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:44.511 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:33:45.639 01.128 14824 Exposure complete
02:33:45.651 00.012 14824 worker thread done servicing request
02:33:45.651 00.000 10636 OnExposeComplete: enter
02:33:45.651 00.000 10636 UpdateGuideState(): m_state=6
02:33:45.651 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7392
02:33:45.651 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.40, Mass=376523, SNR=420.4, Peak=64792 HFD=2.8
02:33:45.651 00.000 10636 MultiStar: [#1 0.79,-0.15,0.24,U] [#2 -0.29,-0.13,0.10,U] [#3 0.36,0.24,0.09,U] [#4 -0.04,-0.02,0.09,U] [#5 0.85,-0.32,0.08,U] [#6 0.24,-0.74,0.08,U] [#7 -0.23,-0.34,0.08,U] [#8 0.91,0.12,0.07,U] 
02:33:45.667 00.016 10636 single-star, 8 included, MultiStar: {0.13, -0.08}, one-star: {-0.08, -0.01}
02:33:45.667 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.97 = 0.31)
02:33:45.667 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
02:33:45.667 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.09 cameraTheta=-3.05 mountX=0.08 mountY=-0.03, mountTheta=-0.31
02:33:45.667 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.01, opts=13)
02:33:45.667 00.000 10636 Enqueuing Move request for scope (-0.08, -0.01)
02:33:45.683 00.016 14824 Worker thread wakes up
02:33:45.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
02:33:45.683 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
02:33:45.683 00.000 14824 Moving (-0.08, -0.01) raw xDistance=0.08 yDistance=-0.03
02:33:45.683 00.000 14824 PPEC rslt: input = 0.08, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:45.683 00.000 14824 PPEC: input: 0.08, control: -0.03, exposure: 1000
02:33:45.683 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:45.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:33:45.683 00.000 14824 MoveAxis(E, 5, ABG)
02:33:45.683 00.000 14824 Guiding  Dir = 2, Dur = 5
02:33:45.685 00.002 14824 IsSlewing returns 0
02:33:45.685 00.000 14824 IsGuiding returns 0
02:33:45.686 00.001 14824 PulseGuide returned control before completion, sleep 15
02:33:45.686 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=64792, med=1841, FiltMin=1782, FiltMax=28655, Gamma=0.280
02:33:45.702 00.016 14824 IsGuiding returns 0
02:33:45.702 00.000 14824 Move returns status 0, amount 5
02:33:45.702 00.000 14824 MoveAxis(N, 0, ABG)
02:33:45.702 00.000 14824 Move returns status 0, amount 0
02:33:45.702 00.000 14824 move complete, result=0
02:33:45.702 00.000 14824 worker thread done servicing request
02:33:45.702 00.000 10636 UpdateGuideState exits: m=376523 SNR=420.4
02:33:45.702 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:45.702 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:45.702 00.000 10636 Enqueuing Expose request
02:33:45.702 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
02:33:45.702 00.000 14824 Worker thread wakes up
02:33:45.702 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:45.702 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:46.842 01.140 14824 Exposure complete
02:33:46.855 00.013 14824 worker thread done servicing request
02:33:46.855 00.000 10636 OnExposeComplete: enter
02:33:46.855 00.000 10636 UpdateGuideState(): m_state=6
02:33:46.855 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7393
02:33:46.855 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.47, Mass=369608, SNR=411.2, Peak=65535 HFD=2.9
02:33:46.855 00.000 10636 MultiStar: [#1 0.73,-0.11,0.24,U] [#2 -0.12,-0.10,0.09,U] [#3 0.22,0.60,0.09,U] [#4 -0.01,0.25,0.10,U] [#5 0.68,-0.32,0.08,U] [#6 0.09,-0.42,0.08,U] [#7 -0.42,0.10,0.08,U] [#8 1.07,0.22,0.08,U] 
02:33:46.871 00.016 10636 single-star, 8 included, MultiStar: {0.14, 0.04}, one-star: {-0.04, 0.06}
02:33:46.871 00.000 10636 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.92) = xAngle (-0.78 = -0.78)
02:33:46.871 00.000 10636 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
02:33:46.871 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.13 mountX=0.05 mountY=0.05, mountTheta=0.78
02:33:46.871 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.06, opts=13)
02:33:46.871 00.000 10636 Enqueuing Move request for scope (-0.04, 0.06)
02:33:46.871 00.000 14824 Worker thread wakes up
02:33:46.871 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:33:46.871 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:33:46.871 00.000 14824 Moving (-0.04, 0.06) raw xDistance=0.05 yDistance=0.05
02:33:46.871 00.000 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:46.871 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
02:33:46.871 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:46.871 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:33:46.871 00.000 14824 MoveAxis(E, 8, ABG)
02:33:46.871 00.000 14824 Guiding  Dir = 2, Dur = 8
02:33:46.885 00.014 14824 IsSlewing returns 0
02:33:46.885 00.000 14824 IsGuiding returns 0
02:33:46.885 00.000 14824 PulseGuide returned control before completion, sleep 18
02:33:46.886 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1782, FiltMax=29196, Gamma=0.280
02:33:46.886 00.000 10636 UpdateGuideState exits: m=369608 SNR=411.2 Saturato
02:33:46.886 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:46.901 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:46.901 00.000 10636 Enqueuing Expose request
02:33:46.917 00.016 14824 IsGuiding returns 0
02:33:46.917 00.000 14824 Move returns status 0, amount 8
02:33:46.917 00.000 14824 MoveAxis(N, 0, ABG)
02:33:46.917 00.000 14824 Move returns status 0, amount 0
02:33:46.917 00.000 14824 move complete, result=0
02:33:46.917 00.000 14824 worker thread done servicing request
02:33:46.917 00.000 14824 Worker thread wakes up
02:33:46.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:46.917 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:46.917 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
02:33:48.042 01.125 14824 Exposure complete
02:33:48.063 00.021 14824 worker thread done servicing request
02:33:48.063 00.000 10636 OnExposeComplete: enter
02:33:48.063 00.000 10636 UpdateGuideState(): m_state=6
02:33:48.063 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7394
02:33:48.063 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.51, Mass=391915, SNR=426.5, Peak=61299 HFD=2.9
02:33:48.069 00.006 10636 MultiStar: [#1 0.96,0.03,0.24,U] [#2 0.05,-0.06,0.10,U] [#3 0.27,0.56,0.09,U] [#4 0.01,0.31,0.09,U] [#5 0.61,-0.05,0.08,U] [#6 0.29,-0.45,0.08,U] [#7 -0.04,-0.15,0.09,U] [#8 0.99,0.31,0.07,U] 
02:33:48.069 00.000 10636 single-star, 8 included, MultiStar: {0.33, 0.08}, one-star: {0.20, 0.10}
02:33:48.069 00.000 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.46 = -2.46)
02:33:48.069 00.000 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
02:33:48.069 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.10 hyp=0.23 cameraTheta=0.46 mountX=-0.18 mountY=0.14, mountTheta=2.46
02:33:48.069 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.10, opts=13)
02:33:48.069 00.000 10636 Enqueuing Move request for scope (0.20, 0.10)
02:33:48.069 00.000 14824 Worker thread wakes up
02:33:48.069 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.10) opts 0xd
02:33:48.069 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.10)
02:33:48.069 00.000 14824 Moving (0.20, 0.10) raw xDistance=-0.18 yDistance=0.14
02:33:48.069 00.000 14824 PPEC rslt: input = -0.18, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:33:48.069 00.000 14824 PPEC: input: -0.18, control: -0.18, exposure: 1000
02:33:48.069 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:48.069 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:33:48.069 00.000 14824 MoveAxis(E, 39, ABG)
02:33:48.069 00.000 14824 Guiding  Dir = 2, Dur = 39
02:33:48.084 00.015 14824 IsSlewing returns 0
02:33:48.084 00.000 14824 IsGuiding returns 0
02:33:48.084 00.000 14824 PulseGuide returned control before completion, sleep 49
02:33:48.085 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61299, med=1841, FiltMin=1783, FiltMax=32423, Gamma=0.280
02:33:48.085 00.000 10636 UpdateGuideState exits: m=391915 SNR=426.5
02:33:48.085 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:48.100 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:48.100 00.000 10636 Enqueuing Expose request
02:33:48.147 00.047 14824 IsGuiding returns 1
02:33:48.148 00.001 14824 scope still moving after pulse duration time elapsed
02:33:48.181 00.033 14824 IsSlewing returns 0
02:33:48.181 00.000 14824 IsGuiding returns 1
02:33:48.213 00.032 14824 IsSlewing returns 0
02:33:48.214 00.001 14824 IsGuiding returns 1
02:33:48.247 00.033 14824 IsSlewing returns 0
02:33:48.247 00.000 14824 IsGuiding returns 0
02:33:48.247 00.000 14824 scope move finished after 39 + 124 ms
02:33:48.247 00.000 14824 Move returns status 0, amount 39
02:33:48.247 00.000 14824 MoveAxis(N, 0, ABG)
02:33:48.247 00.000 14824 Move returns status 0, amount 0
02:33:48.247 00.000 14824 move complete, result=0
02:33:48.247 00.000 14824 worker thread done servicing request
02:33:48.247 00.000 14824 Worker thread wakes up
02:33:48.247 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:48.247 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:48.247 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
02:33:49.369 01.122 14824 Exposure complete
02:33:49.384 00.015 14824 worker thread done servicing request
02:33:49.384 00.000 10636 OnExposeComplete: enter
02:33:49.384 00.000 10636 UpdateGuideState(): m_state=6
02:33:49.384 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7395
02:33:49.384 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.68, Mass=338235, SNR=390.2, Peak=65535 HFD=2.4
02:33:49.400 00.016 10636 MultiStar: [#1 0.65,0.12,0.26,U] [#2 -0.36,0.24,0.10,U] [#3 0.14,0.92,0.11,U] [#4 -0.25,0.45,0.09,U] [#5 0.46,-0.21,0.08,U] [#6 -0.06,-0.23,0.08,U] [#7 -0.60,0.41,0.09,U] [#8 0.96,0.42,0.08,U] 
02:33:49.400 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.27}, one-star: {-0.32, 0.28}
02:33:49.400 00.000 10636 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
02:33:49.400 00.000 10636 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
02:33:49.400 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.27 hyp=0.28 cameraTheta=1.84 mountX=0.13 mountY=0.25, mountTheta=1.07
02:33:49.400 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.27, opts=13)
02:33:49.400 00.000 10636 Enqueuing Move request for scope (-0.08, 0.27)
02:33:49.400 00.000 14824 Worker thread wakes up
02:33:49.400 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.27) opts 0xd
02:33:49.400 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.27)
02:33:49.400 00.000 14824 Moving (-0.08, 0.27) raw xDistance=0.13 yDistance=0.25
02:33:49.400 00.000 14824 PPEC rslt: input = 0.13, final = -0.04, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:49.400 00.000 14824 PPEC: input: 0.13, control: -0.04, exposure: 1000
02:33:49.400 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:33:49.400 00.000 14824 MoveAxis(E, 10, ABG)
02:33:49.400 00.000 14824 Guiding  Dir = 2, Dur = 10
02:33:49.415 00.015 14824 IsSlewing returns 0
02:33:49.416 00.001 14824 IsGuiding returns 0
02:33:49.416 00.000 14824 PulseGuide returned control before completion, sleep 20
02:33:49.416 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1781, FiltMax=22145, Gamma=0.280
02:33:49.416 00.000 10636 UpdateGuideState exits: m=338235 SNR=390.2 Saturato
02:33:49.416 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:49.432 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:49.432 00.000 10636 Enqueuing Expose request
02:33:49.448 00.016 14824 IsGuiding returns 0
02:33:49.448 00.000 14824 Move returns status 0, amount 10
02:33:49.448 00.000 14824 MoveAxis(S, 29, ABG)
02:33:49.448 00.000 14824 Guiding  Dir = 1, Dur = 29
02:33:49.449 00.001 14824 IsSlewing returns 0
02:33:49.449 00.000 14824 IsGuiding returns 0
02:33:49.449 00.000 14824 PulseGuide returned control before completion, sleep 39
02:33:49.497 00.048 14824 IsGuiding returns 1
02:33:49.497 00.000 14824 scope still moving after pulse duration time elapsed
02:33:49.529 00.032 14824 IsSlewing returns 0
02:33:49.529 00.000 14824 IsGuiding returns 1
02:33:49.563 00.034 14824 IsSlewing returns 0
02:33:49.563 00.000 14824 IsGuiding returns 1
02:33:49.596 00.033 14824 IsSlewing returns 0
02:33:49.597 00.001 14824 IsGuiding returns 1
02:33:49.629 00.032 14824 IsSlewing returns 0
02:33:49.629 00.000 14824 IsGuiding returns 0
02:33:49.629 00.000 14824 scope move finished after 29 + 151 ms
02:33:49.629 00.000 14824 Move returns status 0, amount 29
02:33:49.629 00.000 14824 move complete, result=0
02:33:49.629 00.000 14824 worker thread done servicing request
02:33:49.629 00.000 14824 Worker thread wakes up
02:33:49.629 00.000 10636 GuideStep: 0.1 px 10 ms EAST, 0.2 px 29 ms SOUTH
02:33:49.629 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:49.629 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:50.755 01.126 14824 Exposure complete
02:33:50.775 00.020 14824 worker thread done servicing request
02:33:50.775 00.000 10636 OnExposeComplete: enter
02:33:50.777 00.002 10636 UpdateGuideState(): m_state=6
02:33:50.779 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7396
02:33:50.779 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.11, Mass=380543, SNR=419.9, Peak=59725 HFD=2.3
02:33:50.781 00.002 10636 MultiStar: [#1 0.54,-0.36,0.25,U] [#2 -0.03,-0.50,0.10,U] [#3 -0.13,0.40,0.09,U] [#4 -0.28,0.15,0.09,U] [#5 0.27,-0.44,0.08,U] [#6 -0.12,-0.96,0.07,U] [#7 -0.55,-0.12,0.08,U] [#8 0.80,0.16,0.07,U] 
02:33:50.783 00.002 10636 refined, 8 included, MultiStar: {0.02, -0.27}, one-star: {-0.09, -0.30}
02:33:50.785 00.002 10636 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.92) = xAngle (-4.43 = 1.85)
02:33:50.785 00.000 10636 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
02:33:50.787 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=-0.27 hyp=0.27 cameraTheta=-1.51 mountX=-0.07 mountY=-0.26, mountTheta=-1.85
02:33:50.791 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.27, opts=13)
02:33:50.793 00.002 10636 Enqueuing Move request for scope (0.02, -0.27)
02:33:50.795 00.002 14824 Worker thread wakes up
02:33:50.795 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.27) opts 0xd
02:33:50.795 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.27)
02:33:50.795 00.000 14824 Moving (0.02, -0.27) raw xDistance=-0.07 yDistance=-0.26
02:33:50.795 00.000 14824 PPEC rslt: input = -0.07, final = -0.05, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:50.795 00.000 14824 PPEC: input: -0.07, control: -0.05, exposure: 1000
02:33:50.795 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:33:50.795 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:33:50.795 00.000 14824 MoveAxis(E, 10, ABG)
02:33:50.795 00.000 14824 Guiding  Dir = 2, Dur = 10
02:33:50.797 00.002 14824 IsSlewing returns 0
02:33:50.797 00.000 14824 IsGuiding returns 0
02:33:50.798 00.001 14824 PulseGuide returned control before completion, sleep 20
02:33:50.798 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59725, med=1841, FiltMin=1782, FiltMax=26694, Gamma=0.280
02:33:50.798 00.000 10636 UpdateGuideState exits: m=380543 SNR=419.9
02:33:50.813 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:50.813 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:50.813 00.000 10636 Enqueuing Expose request
02:33:50.830 00.017 14824 IsGuiding returns 0
02:33:50.830 00.000 14824 Move returns status 0, amount 10
02:33:50.830 00.000 14824 MoveAxis(N, 0, ABG)
02:33:50.830 00.000 14824 Move returns status 0, amount 0
02:33:50.830 00.000 14824 move complete, result=0
02:33:50.830 00.000 14824 worker thread done servicing request
02:33:50.830 00.000 14824 Worker thread wakes up
02:33:50.830 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:50.830 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:50.830 00.000 10636 GuideStep: -0.1 px 10 ms EAST, -0.3 px 0 ms NORTH
02:33:51.951 01.121 14824 Exposure complete
02:33:51.967 00.016 14824 worker thread done servicing request
02:33:51.967 00.000 10636 OnExposeComplete: enter
02:33:51.967 00.000 10636 UpdateGuideState(): m_state=6
02:33:51.967 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7397
02:33:51.967 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.13, Mass=391233, SNR=424.2, Peak=59822 HFD=2.4
02:33:51.967 00.000 10636 MultiStar: [#1 0.72,-0.38,0.23,U] [#2 -0.20,-0.56,0.09,U] [#3 0.11,0.18,0.10,U] [#4 -0.27,-0.11,0.08,U] [#5 0.62,-0.80,0.08,U] [#6 0.15,-1.06,0.07,U] [#7 -0.31,-0.39,0.09,U] [#8 0.75,0.11,0.07,U] 
02:33:51.983 00.016 10636 single-star, 8 included, MultiStar: {0.11, -0.31}, one-star: {-0.02, -0.27}
02:33:51.983 00.000 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.92) = xAngle (-4.56 = 1.72)
02:33:51.983 00.000 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
02:33:51.983 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.27 hyp=0.28 cameraTheta=-1.64 mountX=-0.04 mountY=-0.27, mountTheta=-1.72
02:33:51.983 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.27, opts=13)
02:33:51.999 00.016 10636 Enqueuing Move request for scope (-0.02, -0.27)
02:33:51.999 00.000 14824 Worker thread wakes up
02:33:51.999 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.27) opts 0xd
02:33:51.999 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.27)
02:33:51.999 00.000 14824 Moving (-0.02, -0.27) raw xDistance=-0.04 yDistance=-0.27
02:33:51.999 00.000 14824 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:51.999 00.000 14824 PPEC: input: -0.04, control: -0.04, exposure: 1000
02:33:51.999 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:33:51.999 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:33:51.999 00.000 14824 MoveAxis(E, 8, ABG)
02:33:51.999 00.000 14824 Guiding  Dir = 2, Dur = 8
02:33:52.004 00.005 14824 IsSlewing returns 0
02:33:52.004 00.000 14824 IsGuiding returns 0
02:33:52.004 00.000 14824 PulseGuide returned control before completion, sleep 18
02:33:52.005 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59822, med=1841, FiltMin=1781, FiltMax=31610, Gamma=0.280
02:33:52.005 00.000 10636 UpdateGuideState exits: m=391233 SNR=424.2
02:33:52.021 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:52.021 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:52.021 00.000 10636 Enqueuing Expose request
02:33:52.037 00.016 14824 IsGuiding returns 0
02:33:52.037 00.000 14824 Move returns status 0, amount 8
02:33:52.037 00.000 14824 MoveAxis(N, 0, ABG)
02:33:52.037 00.000 14824 Move returns status 0, amount 0
02:33:52.037 00.000 14824 move complete, result=0
02:33:52.038 00.001 14824 worker thread done servicing request
02:33:52.038 00.000 14824 Worker thread wakes up
02:33:52.038 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:52.038 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:52.038 00.000 10636 GuideStep: -0.0 px 8 ms EAST, -0.3 px 0 ms NORTH
02:33:53.160 01.122 14824 Exposure complete
02:33:53.172 00.012 14824 worker thread done servicing request
02:33:53.172 00.000 10636 OnExposeComplete: enter
02:33:53.172 00.000 10636 UpdateGuideState(): m_state=6
02:33:53.172 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7398
02:33:53.172 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.15, Mass=383281, SNR=420.5, Peak=55551 HFD=2.5
02:33:53.172 00.000 10636 MultiStar: [#1 0.74,-0.47,0.24,U] [#2 -0.26,-0.41,0.10,U] [#3 0.07,0.16,0.09,U] [#4 -0.18,-0.08,0.09,U] [#5 0.37,-0.12,0.08,U] [#6 0.07,-0.76,0.07,U] [#7 0.00,0.00,0.00,L] [#8 0.87,0.25,0.07,U] [#9 0.54,-0.47,0.07,U] 
02:33:53.188 00.016 10636 single-star, 8 included, MultiStar: {0.16, -0.27}, one-star: {0.01, -0.26}
02:33:53.188 00.000 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.44 = 1.84)
02:33:53.188 00.000 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
02:33:53.188 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.53 mountX=-0.07 mountY=-0.25, mountTheta=-1.84
02:33:53.188 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.26, opts=13)
02:33:53.188 00.000 10636 Enqueuing Move request for scope (0.01, -0.26)
02:33:53.188 00.000 14824 Worker thread wakes up
02:33:53.188 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.26) opts 0xd
02:33:53.188 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.26)
02:33:53.188 00.000 14824 Moving (0.01, -0.26) raw xDistance=-0.07 yDistance=-0.25
02:33:53.188 00.000 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:53.188 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
02:33:53.188 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:33:53.188 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:33:53.188 00.000 14824 MoveAxis(E, 7, ABG)
02:33:53.188 00.000 14824 Guiding  Dir = 2, Dur = 7
02:33:53.202 00.014 14824 IsSlewing returns 0
02:33:53.203 00.001 14824 IsGuiding returns 0
02:33:53.203 00.000 14824 PulseGuide returned control before completion, sleep 17
02:33:53.203 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=55551, med=1841, FiltMin=1787, FiltMax=31709, Gamma=0.280
02:33:53.222 00.019 10636 UpdateGuideState exits: m=383281 SNR=420.5
02:33:53.222 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:53.222 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:53.222 00.000 10636 Enqueuing Expose request
02:33:53.235 00.013 14824 IsGuiding returns 0
02:33:53.235 00.000 14824 Move returns status 0, amount 7
02:33:53.235 00.000 14824 MoveAxis(N, 0, ABG)
02:33:53.235 00.000 14824 Move returns status 0, amount 0
02:33:53.235 00.000 14824 move complete, result=0
02:33:53.235 00.000 14824 worker thread done servicing request
02:33:53.235 00.000 14824 Worker thread wakes up
02:33:53.235 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:53.235 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:53.235 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.3 px 0 ms NORTH
02:33:54.360 01.125 14824 Exposure complete
02:33:54.371 00.011 14824 worker thread done servicing request
02:33:54.371 00.000 10636 OnExposeComplete: enter
02:33:54.371 00.000 10636 UpdateGuideState(): m_state=6
02:33:54.371 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7399
02:33:54.371 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.18, Mass=382302, SNR=422.3, Peak=59982 HFD=2.4
02:33:54.387 00.016 10636 MultiStar: [#1 0.71,-0.46,0.24,U] [#2 -0.28,-0.38,0.10,U] [#3 0.05,0.12,0.09,U] [#4 -0.34,-0.10,0.09,U] [#5 0.62,-0.66,0.08,U] [#6 0.15,-1.03,0.08,U] [#7 -0.52,-0.38,0.08,U] [#8 0.73,0.10,0.07,U] 
02:33:54.387 00.000 10636 single-star, 8 included, MultiStar: {0.04, -0.29}, one-star: {-0.12, -0.23}
02:33:54.387 00.000 10636 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.92) = xAngle (-4.96 = 1.32)
02:33:54.387 00.000 10636 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
02:33:54.387 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.23 hyp=0.26 cameraTheta=-2.04 mountX=0.06 mountY=-0.25, mountTheta=-1.32
02:33:54.387 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.23, opts=13)
02:33:54.387 00.000 10636 Enqueuing Move request for scope (-0.12, -0.23)
02:33:54.387 00.000 14824 Worker thread wakes up
02:33:54.387 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.23) opts 0xd
02:33:54.387 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.23)
02:33:54.387 00.000 14824 Moving (-0.12, -0.23) raw xDistance=0.06 yDistance=-0.25
02:33:54.387 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:54.387 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
02:33:54.387 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.02 newest=-0.77
02:33:54.387 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:33:54.387 00.000 14824 MoveAxis(E, 7, ABG)
02:33:54.387 00.000 14824 Guiding  Dir = 2, Dur = 7
02:33:54.402 00.015 14824 IsSlewing returns 0
02:33:54.402 00.000 14824 IsGuiding returns 0
02:33:54.403 00.001 14824 PulseGuide returned control before completion, sleep 17
02:33:54.403 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59982, med=1841, FiltMin=1782, FiltMax=24276, Gamma=0.280
02:33:54.403 00.000 10636 UpdateGuideState exits: m=382302 SNR=422.3
02:33:54.403 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:54.419 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:54.419 00.000 10636 Enqueuing Expose request
02:33:54.435 00.016 14824 IsGuiding returns 0
02:33:54.435 00.000 14824 Move returns status 0, amount 7
02:33:54.435 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:33:54.435 00.000 14824 MoveAxis(N, 49, ABG)
02:33:54.435 00.000 14824 Guiding  Dir = 0, Dur = 49
02:33:54.436 00.001 14824 IsSlewing returns 0
02:33:54.436 00.000 14824 IsGuiding returns 0
02:33:54.436 00.000 14824 PulseGuide returned control before completion, sleep 59
02:33:54.500 00.064 14824 IsGuiding returns 1
02:33:54.500 00.000 14824 scope still moving after pulse duration time elapsed
02:33:54.532 00.032 14824 IsSlewing returns 0
02:33:54.533 00.001 14824 IsGuiding returns 1
02:33:54.565 00.032 14824 IsSlewing returns 0
02:33:54.565 00.000 14824 IsGuiding returns 1
02:33:54.599 00.034 14824 IsSlewing returns 0
02:33:54.600 00.001 14824 IsGuiding returns 1
02:33:54.632 00.032 14824 IsSlewing returns 0
02:33:54.633 00.001 14824 IsGuiding returns 0
02:33:54.633 00.000 14824 scope move finished after 49 + 148 ms
02:33:54.633 00.000 14824 Move returns status 0, amount 49
02:33:54.633 00.000 14824 move complete, result=0
02:33:54.633 00.000 14824 worker thread done servicing request
02:33:54.633 00.000 14824 Worker thread wakes up
02:33:54.633 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.2 px 49 ms NORTH
02:33:54.638 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:54.638 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:55.754 01.116 14824 Exposure complete
02:33:55.770 00.016 14824 worker thread done servicing request
02:33:55.770 00.000 10636 OnExposeComplete: enter
02:33:55.770 00.000 10636 UpdateGuideState(): m_state=6
02:33:55.770 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7400
02:33:55.785 00.015 10636 Star::Find returns 1 (1), X=553.46, Y=419.76, Mass=380563, SNR=418.1, Peak=65535 HFD=1.9
02:33:55.785 00.000 10636 MultiStar: [#1 0.74,0.05,0.25,U] [#2 -0.09,0.22,0.09,U] [#3 0.22,0.74,0.09,U] [#4 -0.06,0.36,0.09,U] [#5 0.57,-0.16,0.08,U] [#6 -0.07,-0.44,0.08,U] [#7 -0.27,0.14,0.09,U] [#8 0.69,0.55,0.08,U] 
02:33:55.785 00.000 10636 refined, 8 included, MultiStar: {0.17, 0.27}, one-star: {0.05, 0.35}
02:33:55.785 00.000 10636 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
02:33:55.785 00.000 10636 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
02:33:55.785 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.27 hyp=0.32 cameraTheta=1.01 mountX=-0.11 mountY=0.30, mountTheta=1.91
02:33:55.785 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.27, opts=13)
02:33:55.801 00.016 10636 Enqueuing Move request for scope (0.17, 0.27)
02:33:55.803 00.002 14824 Worker thread wakes up
02:33:55.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.27) opts 0xd
02:33:55.803 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.27)
02:33:55.803 00.000 14824 Moving (0.17, 0.27) raw xDistance=-0.11 yDistance=0.30
02:33:55.803 00.000 14824 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.15, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.247597, 1:-0.297611
02:33:55.803 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -17.000000
02:33:55.803 00.000 14824 BLC: window closed
02:33:55.803 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:33:55.803 00.000 14824 BLC: Pulse adjusted to 20
02:33:55.803 00.000 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:55.803 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
02:33:55.803 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:33:55.803 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:33:55.803 00.000 14824 MoveAxis(E, 5, ABG)
02:33:55.803 00.000 14824 Guiding  Dir = 2, Dur = 5
02:33:55.807 00.004 14824 IsSlewing returns 0
02:33:55.808 00.001 14824 IsGuiding returns 0
02:33:55.809 00.001 14824 PulseGuide returned control before completion, sleep 15
02:33:55.809 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1783, FiltMax=33632, Gamma=0.280
02:33:55.809 00.000 10636 UpdateGuideState exits: m=380563 SNR=418.1 Saturato
02:33:55.809 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:55.809 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:55.825 00.016 10636 Enqueuing Expose request
02:33:55.825 00.000 14824 IsGuiding returns 0
02:33:55.825 00.000 14824 Move returns status 0, amount 5
02:33:55.825 00.000 14824 MoveAxis(N, 0, ABG)
02:33:55.825 00.000 14824 Move returns status 0, amount 0
02:33:55.825 00.000 14824 move complete, result=0
02:33:55.825 00.000 14824 worker thread done servicing request
02:33:55.825 00.000 14824 Worker thread wakes up
02:33:55.825 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:55.825 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:55.825 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
02:33:56.945 01.120 14824 Exposure complete
02:33:56.971 00.026 14824 worker thread done servicing request
02:33:56.971 00.000 10636 OnExposeComplete: enter
02:33:56.971 00.000 10636 UpdateGuideState(): m_state=6
02:33:56.971 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7401
02:33:56.977 00.006 10636 Star::Find returns 1 (1), X=553.28, Y=419.74, Mass=357046, SNR=405.4, Peak=65535 HFD=2.3
02:33:56.977 00.000 10636 MultiStar: [#1 0.73,0.13,0.25,U] [#2 -0.46,0.15,0.10,U] [#3 0.06,1.04,0.09,U] [#4 0.07,0.33,0.09,U] [#5 0.63,-0.17,0.09,U] [#6 0.03,-0.40,0.08,U] [#7 -0.52,0.31,0.08,U] [#8 0.74,0.46,0.08,U] 
02:33:56.977 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.28}, one-star: {-0.13, 0.34}
02:33:56.977 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
02:33:56.977 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
02:33:56.977 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.28 hyp=0.29 cameraTheta=1.40 mountX=0.01 mountY=0.29, mountTheta=1.52
02:33:56.977 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.28, opts=13)
02:33:56.977 00.000 10636 Enqueuing Move request for scope (0.05, 0.28)
02:33:56.977 00.000 14824 Worker thread wakes up
02:33:56.977 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.28) opts 0xd
02:33:56.977 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.28)
02:33:56.977 00.000 14824 Moving (0.05, 0.28) raw xDistance=0.01 yDistance=0.29
02:33:56.992 00.015 14824 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:56.992 00.000 14824 PPEC: input: 0.01, control: -0.02, exposure: 1000
02:33:56.992 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:33:56.992 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:33:56.992 00.000 14824 MoveAxis(E, 4, ABG)
02:33:56.992 00.000 14824 Guiding  Dir = 2, Dur = 4
02:33:56.992 00.000 14824 IsSlewing returns 0
02:33:56.994 00.002 14824 IsGuiding returns 0
02:33:56.994 00.000 14824 PulseGuide returned control before completion, sleep 14
02:33:56.994 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1784, FiltMax=25727, Gamma=0.280
02:33:57.010 00.016 14824 IsGuiding returns 0
02:33:57.010 00.000 14824 Move returns status 0, amount 4
02:33:57.010 00.000 14824 MoveAxis(N, 0, ABG)
02:33:57.010 00.000 14824 Move returns status 0, amount 0
02:33:57.010 00.000 14824 move complete, result=0
02:33:57.010 00.000 14824 worker thread done servicing request
02:33:57.010 00.000 10636 UpdateGuideState exits: m=357046 SNR=405.4 Saturato
02:33:57.010 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:57.010 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:57.010 00.000 10636 Enqueuing Expose request
02:33:57.010 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.3 px 0 ms NORTH
02:33:57.010 00.000 14824 Worker thread wakes up
02:33:57.010 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:57.010 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:58.143 01.133 14824 Exposure complete
02:33:58.159 00.016 14824 worker thread done servicing request
02:33:58.159 00.000 10636 OnExposeComplete: enter
02:33:58.159 00.000 10636 UpdateGuideState(): m_state=6
02:33:58.159 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7402
02:33:58.173 00.014 10636 Star::Find returns 1 (1), X=553.38, Y=419.63, Mass=372940, SNR=421.2, Peak=65535 HFD=2.1
02:33:58.175 00.002 10636 MultiStar: [#1 0.86,0.10,0.24,U] [#2 -0.08,0.09,0.10,U] [#3 0.22,0.78,0.09,U] [#4 0.06,0.26,0.09,U] [#5 0.77,-0.31,0.08,U] [#6 0.35,-0.41,0.08,U] [#7 -0.16,0.08,0.08,U] [#8 1.08,0.21,0.07,U] 
02:33:58.175 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.17}, one-star: {-0.03, 0.22}
02:33:58.175 00.000 10636 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
02:33:58.175 00.000 10636 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
02:33:58.175 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.71 mountX=0.08 mountY=0.21, mountTheta=1.21
02:33:58.175 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.22, opts=13)
02:33:58.175 00.000 10636 Enqueuing Move request for scope (-0.03, 0.22)
02:33:58.175 00.000 14824 Worker thread wakes up
02:33:58.175 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
02:33:58.175 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
02:33:58.175 00.000 14824 Moving (-0.03, 0.22) raw xDistance=0.08 yDistance=0.21
02:33:58.191 00.016 14824 PPEC rslt: input = 0.08, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:58.191 00.000 14824 PPEC: input: 0.08, control: -0.02, exposure: 1000
02:33:58.191 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:58.191 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:33:58.191 00.000 14824 MoveAxis(E, 4, ABG)
02:33:58.191 00.000 14824 Guiding  Dir = 2, Dur = 4
02:33:58.193 00.002 14824 IsSlewing returns 0
02:33:58.193 00.000 14824 IsGuiding returns 0
02:33:58.193 00.000 14824 PulseGuide returned control before completion, sleep 14
02:33:58.193 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1784, FiltMax=31855, Gamma=0.280
02:33:58.193 00.000 10636 UpdateGuideState exits: m=372940 SNR=421.2 Saturato
02:33:58.209 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:58.209 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:58.209 00.000 10636 Enqueuing Expose request
02:33:58.209 00.000 14824 IsGuiding returns 0
02:33:58.209 00.000 14824 Move returns status 0, amount 4
02:33:58.209 00.000 14824 MoveAxis(N, 0, ABG)
02:33:58.209 00.000 14824 Move returns status 0, amount 0
02:33:58.209 00.000 14824 move complete, result=0
02:33:58.209 00.000 14824 worker thread done servicing request
02:33:58.209 00.000 14824 Worker thread wakes up
02:33:58.209 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:58.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:58.209 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
02:33:59.342 01.133 14824 Exposure complete
02:33:59.358 00.016 14824 worker thread done servicing request
02:33:59.358 00.000 10636 OnExposeComplete: enter
02:33:59.358 00.000 10636 UpdateGuideState(): m_state=6
02:33:59.358 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7403
02:33:59.374 00.016 10636 Star::Find returns 1 (1), X=553.32, Y=419.59, Mass=359801, SNR=408.8, Peak=65535 HFD=2.7
02:33:59.376 00.002 10636 MultiStar: [#1 0.62,0.15,0.25,U] [#2 -0.25,-0.11,0.10,U] [#3 0.26,0.83,0.10,U] [#4 0.07,0.49,0.08,U] [#5 0.52,-0.09,0.08,U] [#6 0.23,-0.21,0.08,U] [#7 -0.19,0.31,0.09,U] [#8 0.84,0.32,0.08,U] 
02:33:59.376 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.19}, one-star: {-0.09, 0.18}
02:33:59.376 00.000 10636 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.92) = xAngle (-0.88 = -0.88)
02:33:59.376 00.000 10636 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
02:33:59.376 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.04 mountX=0.13 mountY=0.16, mountTheta=0.88
02:33:59.376 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.18, opts=13)
02:33:59.376 00.000 10636 Enqueuing Move request for scope (-0.09, 0.18)
02:33:59.376 00.000 14824 Worker thread wakes up
02:33:59.376 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
02:33:59.376 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
02:33:59.376 00.000 14824 Moving (-0.09, 0.18) raw xDistance=0.13 yDistance=0.16
02:33:59.390 00.014 14824 PPEC rslt: input = 0.13, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:33:59.390 00.000 14824 PPEC: input: 0.13, control: -0.02, exposure: 1000
02:33:59.390 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:59.390 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:33:59.390 00.000 14824 MoveAxis(E, 4, ABG)
02:33:59.390 00.000 14824 Guiding  Dir = 2, Dur = 4
02:33:59.392 00.002 14824 IsSlewing returns 0
02:33:59.392 00.000 14824 IsGuiding returns 0
02:33:59.392 00.000 14824 PulseGuide returned control before completion, sleep 14
02:33:59.392 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1788, FiltMax=28317, Gamma=0.280
02:33:59.392 00.000 10636 UpdateGuideState exits: m=359801 SNR=408.8 Saturato
02:33:59.392 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:59.408 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:33:59.408 00.000 10636 Enqueuing Expose request
02:33:59.408 00.000 14824 IsGuiding returns 0
02:33:59.408 00.000 14824 Move returns status 0, amount 4
02:33:59.408 00.000 14824 MoveAxis(N, 0, ABG)
02:33:59.408 00.000 14824 Move returns status 0, amount 0
02:33:59.408 00.000 14824 move complete, result=0
02:33:59.408 00.000 14824 worker thread done servicing request
02:33:59.408 00.000 14824 Worker thread wakes up
02:33:59.408 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:33:59.408 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:33:59.408 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
02:34:00.527 01.119 14824 Exposure complete
02:34:00.543 00.016 14824 worker thread done servicing request
02:34:00.543 00.000 10636 OnExposeComplete: enter
02:34:00.543 00.000 10636 UpdateGuideState(): m_state=6
02:34:00.543 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7404
02:34:00.543 00.000 10636 Star::Find returns 1 (1), X=553.59, Y=419.75, Mass=365287, SNR=409.5, Peak=65535 HFD=1.9
02:34:00.559 00.016 10636 MultiStar: [#1 0.77,0.14,0.25,U] [#2 -0.10,-0.00,0.10,U] [#3 0.22,0.89,0.10,U] [#4 0.12,0.71,0.09,U] [#5 0.88,0.07,0.08,U] [#6 0.07,-0.20,0.08,U] [#7 0.08,0.37,0.09,U] [#8 1.01,0.45,0.08,U] 
02:34:00.559 00.000 10636 single-star, 8 included, MultiStar: {0.30, 0.32}, one-star: {0.18, 0.35}
02:34:00.559 00.000 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
02:34:00.559 00.000 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
02:34:00.559 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.35 hyp=0.39 cameraTheta=1.10 mountX=-0.10 mountY=0.38, mountTheta=1.82
02:34:00.559 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.35, opts=13)
02:34:00.559 00.000 10636 Enqueuing Move request for scope (0.18, 0.35)
02:34:00.559 00.000 14824 Worker thread wakes up
02:34:00.559 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.35) opts 0xd
02:34:00.559 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.35)
02:34:00.559 00.000 14824 Moving (0.18, 0.35) raw xDistance=-0.10 yDistance=0.38
02:34:00.559 00.000 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:00.559 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
02:34:00.559 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:34:00.559 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:34:00.559 00.000 14824 MoveAxis(E, 4, ABG)
02:34:00.559 00.000 14824 Guiding  Dir = 2, Dur = 4
02:34:00.574 00.015 14824 IsSlewing returns 0
02:34:00.575 00.001 14824 IsGuiding returns 0
02:34:00.575 00.000 14824 PulseGuide returned control before completion, sleep 14
02:34:00.579 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1783, FiltMax=32865, Gamma=0.280
02:34:00.579 00.000 10636 UpdateGuideState exits: m=365287 SNR=409.5 Saturato
02:34:00.591 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:00.593 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:00.594 00.001 10636 Enqueuing Expose request
02:34:00.612 00.018 14824 IsGuiding returns 1
02:34:00.612 00.000 14824 scope still moving after pulse duration time elapsed
02:34:00.644 00.032 14824 IsSlewing returns 0
02:34:00.644 00.000 14824 IsGuiding returns 0
02:34:00.644 00.000 14824 scope move finished after 4 + 65 ms
02:34:00.644 00.000 14824 Move returns status 0, amount 4
02:34:00.644 00.000 14824 MoveAxis(N, 0, ABG)
02:34:00.644 00.000 14824 Move returns status 0, amount 0
02:34:00.644 00.000 14824 move complete, result=0
02:34:00.644 00.000 14824 worker thread done servicing request
02:34:00.644 00.000 14824 Worker thread wakes up
02:34:00.644 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.4 px 0 ms NORTH
02:34:00.644 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:00.644 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:01.766 01.122 14824 Exposure complete
02:34:01.781 00.015 14824 worker thread done servicing request
02:34:01.781 00.000 10636 OnExposeComplete: enter
02:34:01.781 00.000 10636 UpdateGuideState(): m_state=6
02:34:01.781 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7405
02:34:01.781 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.68, Mass=355002, SNR=409.3, Peak=65535 HFD=2.1
02:34:01.781 00.000 10636 MultiStar: [#1 0.80,0.09,0.24,U] [#2 -0.30,0.15,0.10,U] [#3 0.09,0.77,0.10,U] [#4 -0.14,0.23,0.08,U] [#5 0.62,-0.21,0.07,U] [#6 0.24,-0.46,0.08,U] [#7 -0.25,0.13,0.08,U] [#8 0.98,0.59,0.00,M1] 
02:34:01.797 00.016 10636 refined, 7 included, MultiStar: {0.10, 0.21}, one-star: {-0.04, 0.27}
02:34:01.797 00.000 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.92) = xAngle (-1.78 = -1.78)
02:34:01.797 00.000 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
02:34:01.797 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.21 hyp=0.23 cameraTheta=1.14 mountX=-0.05 mountY=0.22, mountTheta=1.78
02:34:01.797 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.21, opts=13)
02:34:01.797 00.000 10636 Enqueuing Move request for scope (0.10, 0.21)
02:34:01.797 00.000 14824 Worker thread wakes up
02:34:01.797 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.21) opts 0xd
02:34:01.797 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.21)
02:34:01.797 00.000 14824 Moving (0.10, 0.21) raw xDistance=-0.05 yDistance=0.22
02:34:01.797 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:01.797 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
02:34:01.797 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:34:01.797 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:34:01.797 00.000 14824 MoveAxis(E, 6, ABG)
02:34:01.797 00.000 14824 Guiding  Dir = 2, Dur = 6
02:34:01.812 00.015 14824 IsSlewing returns 0
02:34:01.813 00.001 14824 IsGuiding returns 0
02:34:01.813 00.000 14824 PulseGuide returned control before completion, sleep 16
02:34:01.813 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1788, FiltMax=27936, Gamma=0.280
02:34:01.813 00.000 10636 UpdateGuideState exits: m=355002 SNR=409.3 Saturato
02:34:01.828 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:01.828 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:01.828 00.000 10636 Enqueuing Expose request
02:34:01.844 00.016 14824 IsGuiding returns 0
02:34:01.844 00.000 14824 Move returns status 0, amount 6
02:34:01.844 00.000 14824 MoveAxis(N, 0, ABG)
02:34:01.844 00.000 14824 Move returns status 0, amount 0
02:34:01.844 00.000 14824 move complete, result=0
02:34:01.844 00.000 14824 worker thread done servicing request
02:34:01.844 00.000 14824 Worker thread wakes up
02:34:01.844 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:01.844 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:01.844 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
02:34:02.964 01.120 14824 Exposure complete
02:34:02.988 00.024 14824 worker thread done servicing request
02:34:02.988 00.000 10636 OnExposeComplete: enter
02:34:02.990 00.002 10636 UpdateGuideState(): m_state=6
02:34:02.990 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7406
02:34:02.992 00.002 10636 Star::Find returns 1 (1), X=553.78, Y=419.67, Mass=365226, SNR=407.5, Peak=65535 HFD=2.5
02:34:02.994 00.002 10636 MultiStar: [#1 1.14,0.09,0.00,M1] [#2 0.03,0.02,0.10,U] [#3 0.52,1.08,0.00,M1] [#4 0.25,0.56,0.09,U] [#5 1.38,-0.16,0.00,M1] [#6 0.49,-0.30,0.09,U] [#7 -0.10,0.41,0.09,U] [#8 1.33,0.52,0.00,M2] 
02:34:02.995 00.001 10636 refined, 4 included, MultiStar: {0.32, 0.24}, one-star: {0.38, 0.26}
02:34:02.997 00.002 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
02:34:02.999 00.002 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
02:34:03.001 00.002 10636 CameraToMount -- cameraX=0.32 cameraY=0.24 hyp=0.40 cameraTheta=0.64 mountX=-0.26 mountY=0.30, mountTheta=2.27
02:34:03.005 00.004 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.24, opts=13)
02:34:03.011 00.006 10636 Enqueuing Move request for scope (0.32, 0.24)
02:34:03.013 00.002 14824 Worker thread wakes up
02:34:03.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.24) opts 0xd
02:34:03.013 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.24)
02:34:03.013 00.000 14824 Moving (0.32, 0.24) raw xDistance=-0.26 yDistance=0.30
02:34:03.015 00.002 14824 PPEC rslt: input = -0.26, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:34:03.015 00.000 14824 PPEC: input: -0.26, control: -0.23, exposure: 1000
02:34:03.015 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:34:03.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:34:03.015 00.000 14824 MoveAxis(E, 51, ABG)
02:34:03.015 00.000 14824 Guiding  Dir = 2, Dur = 51
02:34:03.015 00.000 14824 IsSlewing returns 0
02:34:03.016 00.001 14824 IsGuiding returns 0
02:34:03.016 00.000 14824 PulseGuide returned control before completion, sleep 61
02:34:03.016 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1840, FiltMin=1787, FiltMax=25095, Gamma=0.280
02:34:03.031 00.015 10636 UpdateGuideState exits: m=365226 SNR=407.5 Saturato
02:34:03.031 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:03.047 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:03.047 00.000 10636 Enqueuing Expose request
02:34:03.079 00.032 14824 IsGuiding returns 1
02:34:03.079 00.000 14824 scope still moving after pulse duration time elapsed
02:34:03.111 00.032 14824 IsSlewing returns 0
02:34:03.111 00.000 14824 IsGuiding returns 1
02:34:03.143 00.032 14824 IsSlewing returns 0
02:34:03.144 00.001 14824 IsGuiding returns 1
02:34:03.174 00.030 14824 IsSlewing returns 0
02:34:03.176 00.002 14824 IsGuiding returns 1
02:34:03.208 00.032 14824 IsSlewing returns 0
02:34:03.209 00.001 14824 IsGuiding returns 0
02:34:03.209 00.000 14824 scope move finished after 51 + 142 ms
02:34:03.209 00.000 14824 Move returns status 0, amount 51
02:34:03.209 00.000 14824 MoveAxis(N, 0, ABG)
02:34:03.209 00.000 14824 Move returns status 0, amount 0
02:34:03.209 00.000 14824 move complete, result=0
02:34:03.209 00.000 14824 worker thread done servicing request
02:34:03.209 00.000 14824 Worker thread wakes up
02:34:03.209 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:03.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:03.209 00.000 10636 GuideStep: -0.3 px 51 ms EAST, 0.3 px 0 ms NORTH
02:34:04.331 01.122 14824 Exposure complete
02:34:04.342 00.011 14824 worker thread done servicing request
02:34:04.342 00.000 10636 OnExposeComplete: enter
02:34:04.342 00.000 10636 UpdateGuideState(): m_state=6
02:34:04.342 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7407
02:34:04.342 00.000 10636 Star::Find returns 1 (1), X=553.79, Y=419.70, Mass=352029, SNR=402.6, Peak=65535 HFD=2.5
02:34:04.358 00.016 10636 MultiStar: [#1 1.14,0.22,0.00,M2] [#2 0.22,0.18,0.10,U] [#3 0.50,1.02,0.09,U] [#4 0.23,0.61,0.09,U] [#5 0.92,-0.23,0.08,U] [#6 0.42,-0.22,0.07,U] [#7 0.36,0.01,0.09,U] [#8 1.19,0.32,0.00,M3] 
02:34:04.358 00.000 10636 single-star, 6 included, MultiStar: {0.40, 0.28}, one-star: {0.39, 0.29}
02:34:04.358 00.000 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
02:34:04.358 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
02:34:04.358 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=0.29 hyp=0.48 cameraTheta=0.65 mountX=-0.31 mountY=0.37, mountTheta=2.27
02:34:04.358 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.29, opts=13)
02:34:04.358 00.000 10636 Enqueuing Move request for scope (0.39, 0.29)
02:34:04.358 00.000 14824 Worker thread wakes up
02:34:04.358 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.29) opts 0xd
02:34:04.358 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.29)
02:34:04.358 00.000 14824 Moving (0.39, 0.29) raw xDistance=-0.31 yDistance=0.37
02:34:04.358 00.000 14824 PPEC rslt: input = -0.31, final = -0.28, react = -0.25, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:34:04.358 00.000 14824 PPEC: input: -0.31, control: -0.28, exposure: 1000
02:34:04.358 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.20 newest=0.90
02:34:04.358 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
02:34:04.358 00.000 14824 MoveAxis(E, 62, ABG)
02:34:04.358 00.000 14824 Guiding  Dir = 2, Dur = 62
02:34:04.373 00.015 14824 IsSlewing returns 0
02:34:04.373 00.000 14824 IsGuiding returns 0
02:34:04.373 00.000 14824 PulseGuide returned control before completion, sleep 72
02:34:04.374 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1784, FiltMax=24225, Gamma=0.280
02:34:04.374 00.000 10636 UpdateGuideState exits: m=352029 SNR=402.6 Saturato
02:34:04.374 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:04.389 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:04.391 00.002 10636 Enqueuing Expose request
02:34:04.453 00.062 14824 IsGuiding returns 1
02:34:04.454 00.001 14824 scope still moving after pulse duration time elapsed
02:34:04.485 00.031 14824 IsSlewing returns 0
02:34:04.486 00.001 14824 IsGuiding returns 1
02:34:04.518 00.032 14824 IsSlewing returns 0
02:34:04.518 00.000 14824 IsGuiding returns 1
02:34:04.550 00.032 14824 IsSlewing returns 0
02:34:04.550 00.000 14824 IsGuiding returns 1
02:34:04.582 00.032 14824 IsSlewing returns 0
02:34:04.582 00.000 14824 IsGuiding returns 1
02:34:04.614 00.032 14824 IsSlewing returns 0
02:34:04.615 00.001 14824 IsGuiding returns 0
02:34:04.615 00.000 14824 scope move finished after 62 + 179 ms
02:34:04.615 00.000 14824 Move returns status 0, amount 62
02:34:04.615 00.000 14824 BLC: Oldest BLC event removed
02:34:04.615 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:34:04.615 00.000 14824 MoveAxis(S, 63, ABG)
02:34:04.615 00.000 14824 Guiding  Dir = 1, Dur = 63
02:34:04.616 00.001 14824 IsSlewing returns 0
02:34:04.617 00.001 14824 IsGuiding returns 0
02:34:04.617 00.000 14824 PulseGuide returned control before completion, sleep 73
02:34:04.697 00.080 14824 IsGuiding returns 1
02:34:04.697 00.000 14824 scope still moving after pulse duration time elapsed
02:34:04.729 00.032 14824 IsSlewing returns 0
02:34:04.730 00.001 14824 IsGuiding returns 1
02:34:04.762 00.032 14824 IsSlewing returns 0
02:34:04.763 00.001 14824 IsGuiding returns 1
02:34:04.795 00.032 14824 IsSlewing returns 0
02:34:04.796 00.001 14824 IsGuiding returns 1
02:34:04.828 00.032 14824 IsSlewing returns 0
02:34:04.828 00.000 14824 IsGuiding returns 1
02:34:04.861 00.033 14824 IsSlewing returns 0
02:34:04.861 00.000 14824 IsGuiding returns 1
02:34:04.893 00.032 14824 IsSlewing returns 0
02:34:04.893 00.000 14824 IsGuiding returns 1
02:34:04.925 00.032 14824 IsSlewing returns 0
02:34:04.926 00.001 14824 IsGuiding returns 0
02:34:04.926 00.000 14824 scope move finished after 63 + 246 ms
02:34:04.926 00.000 14824 Move returns status 0, amount 63
02:34:04.926 00.000 14824 move complete, result=0
02:34:04.926 00.000 14824 worker thread done servicing request
02:34:04.926 00.000 14824 Worker thread wakes up
02:34:04.926 00.000 10636 GuideStep: -0.3 px 62 ms EAST, 0.4 px 63 ms SOUTH
02:34:04.930 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:04.930 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:06.062 01.132 14824 Exposure complete
02:34:06.073 00.011 14824 worker thread done servicing request
02:34:06.073 00.000 10636 OnExposeComplete: enter
02:34:06.073 00.000 10636 UpdateGuideState(): m_state=6
02:34:06.073 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7408
02:34:06.073 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=418.77, Mass=407159, SNR=437.5, Peak=54054 HFD=2.4
02:34:06.089 00.016 10636 MultiStar: [#1 0.72,-0.91,0.00,M3] [#2 -0.25,-1.05,0.10,U] [#3 0.22,-0.10,0.09,U] [#4 -0.04,-0.75,0.08,U] [#5 0.65,-0.56,0.07,U] [#6 0.12,-1.50,0.00,M1] [#7 -0.38,-0.54,0.08,U] [#8 0.96,0.15,0.07,U] 
02:34:06.089 00.000 10636 refined, 6 included, MultiStar: {-0.01, -0.59}, one-star: {-0.09, -0.64}
02:34:06.089 00.000 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.92) = xAngle (-4.51 = 1.77)
02:34:06.089 00.000 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
02:34:06.089 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.59 hyp=0.59 cameraTheta=-1.60 mountX=-0.12 mountY=-0.58, mountTheta=-1.77
02:34:06.089 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.59, opts=13)
02:34:06.100 00.011 10636 Enqueuing Move request for scope (-0.01, -0.59)
02:34:06.100 00.000 14824 Worker thread wakes up
02:34:06.100 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.59) opts 0xd
02:34:06.100 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.59)
02:34:06.100 00.000 14824 Moving (-0.01, -0.59) raw xDistance=-0.12 yDistance=-0.58
02:34:06.100 00.000 14824 BLC: History state: CurrMiss=-0.58, AvgInitMiss=-0.19, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=0.371538, 1:-0.582717
02:34:06.100 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -22.000000
02:34:06.100 00.000 14824 BLC: window closed
02:34:06.100 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:34:06.100 00.000 14824 BLC: Pulse adjusted to 20
02:34:06.105 00.005 14824 PPEC rslt: input = -0.12, final = -0.04, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:06.105 00.000 14824 PPEC: input: -0.12, control: -0.04, exposure: 1000
02:34:06.105 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:34:06.105 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
02:34:06.105 00.000 14824 MoveAxis(E, 8, ABG)
02:34:06.105 00.000 14824 Guiding  Dir = 2, Dur = 8
02:34:06.106 00.001 14824 IsSlewing returns 0
02:34:06.106 00.000 14824 IsGuiding returns 0
02:34:06.106 00.000 14824 PulseGuide returned control before completion, sleep 18
02:34:06.107 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54054, med=1841, FiltMin=1780, FiltMax=29972, Gamma=0.280
02:34:06.107 00.000 10636 UpdateGuideState exits: m=407159 SNR=437.5
02:34:06.122 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:06.122 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:06.122 00.000 10636 Enqueuing Expose request
02:34:06.139 00.017 14824 IsGuiding returns 0
02:34:06.139 00.000 14824 Move returns status 0, amount 8
02:34:06.139 00.000 14824 MoveAxis(N, 0, ABG)
02:34:06.139 00.000 14824 Move returns status 0, amount 0
02:34:06.139 00.000 14824 move complete, result=0
02:34:06.139 00.000 14824 worker thread done servicing request
02:34:06.139 00.000 14824 Worker thread wakes up
02:34:06.139 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:06.139 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:06.139 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.6 px 0 ms NORTH
02:34:07.258 01.119 14824 Exposure complete
02:34:07.277 00.019 14824 worker thread done servicing request
02:34:07.277 00.000 10636 OnExposeComplete: enter
02:34:07.277 00.000 10636 UpdateGuideState(): m_state=6
02:34:07.290 00.013 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7409
02:34:07.290 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=418.78, Mass=380635, SNR=422.8, Peak=58821 HFD=2.4
02:34:07.290 00.000 10636 MultiStar: [#1 0.49,-0.95,0.25,U] [#2 -0.29,-1.04,0.10,U] [#3 -0.10,-0.01,0.09,U] [#4 -0.36,-0.54,0.09,U] [#5 0.40,-0.57,0.08,U] [#6 0.07,-1.31,0.00,M2] [#7 -0.57,-0.91,0.09,U] [#8 0.69,0.06,0.08,U] 
02:34:07.290 00.000 10636 refined, 7 included, MultiStar: {-0.10, -0.64}, one-star: {-0.27, -0.63}
02:34:07.290 00.000 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.92) = xAngle (-4.65 = 1.64)
02:34:07.290 00.000 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:34:07.290 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.64 hyp=0.65 cameraTheta=-1.73 mountX=-0.04 mountY=-0.65, mountTheta=-1.64
02:34:07.302 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.64, opts=13)
02:34:07.302 00.000 10636 Enqueuing Move request for scope (-0.10, -0.64)
02:34:07.306 00.004 14824 Worker thread wakes up
02:34:07.306 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.64) opts 0xd
02:34:07.306 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.64)
02:34:07.306 00.000 14824 Moving (-0.10, -0.64) raw xDistance=-0.04 yDistance=-0.65
02:34:07.306 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:07.306 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
02:34:07.306 00.000 14824 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
02:34:07.306 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.95
02:34:07.306 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
02:34:07.306 00.000 14824 MoveAxis(E, 8, ABG)
02:34:07.306 00.000 14824 Guiding  Dir = 2, Dur = 8
02:34:07.309 00.003 14824 IsSlewing returns 0
02:34:07.309 00.000 14824 IsGuiding returns 0
02:34:07.310 00.001 14824 PulseGuide returned control before completion, sleep 18
02:34:07.310 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=58821, med=1840, FiltMin=1782, FiltMax=20076, Gamma=0.280
02:34:07.310 00.000 10636 UpdateGuideState exits: m=380635 SNR=422.8
02:34:07.310 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:07.326 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:07.326 00.000 10636 Enqueuing Expose request
02:34:07.342 00.016 14824 IsGuiding returns 0
02:34:07.342 00.000 14824 Move returns status 0, amount 8
02:34:07.342 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:34:07.342 00.000 14824 MoveAxis(N, 96, ABG)
02:34:07.342 00.000 14824 Guiding  Dir = 0, Dur = 96
02:34:07.343 00.001 14824 IsSlewing returns 0
02:34:07.343 00.000 14824 IsGuiding returns 0
02:34:07.343 00.000 14824 PulseGuide returned control before completion, sleep 106
02:34:07.455 00.112 14824 IsGuiding returns 1
02:34:07.455 00.000 14824 scope still moving after pulse duration time elapsed
02:34:07.487 00.032 14824 IsSlewing returns 0
02:34:07.487 00.000 14824 IsGuiding returns 1
02:34:07.519 00.032 14824 IsSlewing returns 0
02:34:07.520 00.001 14824 IsGuiding returns 1
02:34:07.551 00.031 14824 IsSlewing returns 0
02:34:07.552 00.001 14824 IsGuiding returns 1
02:34:07.584 00.032 14824 IsSlewing returns 0
02:34:07.584 00.000 14824 IsGuiding returns 1
02:34:07.616 00.032 14824 IsSlewing returns 0
02:34:07.617 00.001 14824 IsGuiding returns 1
02:34:07.649 00.032 14824 IsSlewing returns 0
02:34:07.650 00.001 14824 IsGuiding returns 0
02:34:07.650 00.000 14824 scope move finished after 96 + 211 ms
02:34:07.650 00.000 14824 Move returns status 0, amount 96
02:34:07.650 00.000 14824 move complete, result=0
02:34:07.650 00.000 14824 worker thread done servicing request
02:34:07.650 00.000 14824 Worker thread wakes up
02:34:07.650 00.000 10636 GuideStep: -0.0 px 8 ms EAST, -0.6 px 96 ms NORTH
02:34:07.650 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:07.650 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:08.772 01.122 14824 Exposure complete
02:34:08.784 00.012 14824 worker thread done servicing request
02:34:08.784 00.000 10636 OnExposeComplete: enter
02:34:08.784 00.000 10636 UpdateGuideState(): m_state=6
02:34:08.800 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7410
02:34:08.800 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.51, Mass=344249, SNR=394.1, Peak=65535 HFD=2.3
02:34:08.804 00.004 10636 MultiStar: [#1 0.28,0.05,0.26,U] [#2 -0.49,-0.14,0.10,U] [#3 -0.24,0.96,0.10,U] [#4 -0.67,0.34,0.10,U] [#5 0.09,-0.10,0.09,U] [#6 -0.15,-0.29,0.08,U] [#7 -0.58,-0.03,0.09,U] [#8 0.75,0.11,0.08,U] 
02:34:08.804 00.000 10636 refined, 8 included, MultiStar: {-0.23, 0.11}, one-star: {-0.36, 0.11}
02:34:08.804 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
02:34:08.804 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
02:34:08.804 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.11 hyp=0.25 cameraTheta=2.71 mountX=0.25 mountY=0.05, mountTheta=0.21
02:34:08.804 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.11, opts=13)
02:34:08.816 00.012 10636 Enqueuing Move request for scope (-0.23, 0.11)
02:34:08.816 00.000 14824 Worker thread wakes up
02:34:08.816 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.11) opts 0xd
02:34:08.816 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.11)
02:34:08.816 00.000 14824 Moving (-0.23, 0.11) raw xDistance=0.25 yDistance=0.05
02:34:08.816 00.000 14824 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.14, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.649593, 1:-0.052656
02:34:08.816 00.000 14824 BLC: No correction, Miss < min_move
02:34:08.816 00.000 14824 PPEC rslt: input = 0.25, final = 0.17, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:34:08.816 00.000 14824 PPEC: input: 0.25, control: 0.17, exposure: 1000
02:34:08.816 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:08.816 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:34:08.816 00.000 14824 MoveAxis(W, 38, ABG)
02:34:08.816 00.000 14824 Guiding  Dir = 3, Dur = 38
02:34:08.823 00.007 14824 IsSlewing returns 0
02:34:08.823 00.000 14824 IsGuiding returns 0
02:34:08.823 00.000 14824 PulseGuide returned control before completion, sleep 48
02:34:08.823 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1841, FiltMin=1782, FiltMax=21502, Gamma=0.280
02:34:08.838 00.015 10636 UpdateGuideState exits: m=344249 SNR=394.1 Saturato
02:34:08.840 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:08.842 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:08.844 00.002 10636 Enqueuing Expose request
02:34:08.887 00.043 14824 IsGuiding returns 1
02:34:08.887 00.000 14824 scope still moving after pulse duration time elapsed
02:34:08.918 00.031 14824 IsSlewing returns 0
02:34:08.919 00.001 14824 IsGuiding returns 1
02:34:08.952 00.033 14824 IsSlewing returns 0
02:34:08.952 00.000 14824 IsGuiding returns 1
02:34:08.984 00.032 14824 IsSlewing returns 0
02:34:08.985 00.001 14824 IsGuiding returns 1
02:34:09.017 00.032 14824 IsSlewing returns 0
02:34:09.017 00.000 14824 IsGuiding returns 1
02:34:09.050 00.033 14824 IsSlewing returns 0
02:34:09.051 00.001 14824 IsGuiding returns 1
02:34:09.084 00.033 14824 IsSlewing returns 0
02:34:09.084 00.000 14824 IsGuiding returns 0
02:34:09.084 00.000 14824 scope move finished after 38 + 223 ms
02:34:09.084 00.000 14824 Move returns status 0, amount 38
02:34:09.084 00.000 14824 MoveAxis(N, 0, ABG)
02:34:09.084 00.000 14824 Move returns status 0, amount 0
02:34:09.084 00.000 14824 move complete, result=0
02:34:09.084 00.000 14824 worker thread done servicing request
02:34:09.084 00.000 14824 Worker thread wakes up
02:34:09.084 00.000 10636 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
02:34:09.084 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:09.084 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:10.208 01.124 14824 Exposure complete
02:34:10.219 00.011 14824 worker thread done servicing request
02:34:10.219 00.000 10636 OnExposeComplete: enter
02:34:10.219 00.000 10636 UpdateGuideState(): m_state=6
02:34:10.219 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7411
02:34:10.219 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.39, Mass=377342, SNR=418.7, Peak=53316 HFD=2.4
02:34:10.234 00.015 10636 MultiStar: [#1 0.83,-0.21,0.24,U] [#2 -0.08,-0.32,0.10,U] [#3 0.15,0.68,0.10,U] [#4 -0.04,0.16,0.09,U] [#5 0.48,-0.44,0.08,U] [#6 0.04,-0.41,0.08,U] [#7 -0.07,-0.29,0.08,U] [#8 0.58,0.30,0.07,U] 
02:34:10.234 00.000 10636 single-star, 8 included, MultiStar: {0.24, -0.05}, one-star: {0.16, -0.02}
02:34:10.234 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
02:34:10.234 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
02:34:10.234 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.12 mountX=-0.16 mountY=0.02, mountTheta=3.04
02:34:10.234 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.02, opts=13)
02:34:10.234 00.000 10636 Enqueuing Move request for scope (0.16, -0.02)
02:34:10.234 00.000 14824 Worker thread wakes up
02:34:10.234 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
02:34:10.234 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
02:34:10.234 00.000 14824 Moving (0.16, -0.02) raw xDistance=-0.16 yDistance=0.02
02:34:10.234 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.14, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.649593, 1:-0.052656, 2:-0.016160
02:34:10.234 00.000 14824 BLC: No correction, Miss < min_move
02:34:10.234 00.000 14824 PPEC rslt: input = -0.16, final = -0.15, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:34:10.234 00.000 14824 PPEC: input: -0.16, control: -0.15, exposure: 1000
02:34:10.234 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:10.234 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:34:10.234 00.000 14824 MoveAxis(E, 34, ABG)
02:34:10.234 00.000 14824 Guiding  Dir = 2, Dur = 34
02:34:10.250 00.016 14824 IsSlewing returns 0
02:34:10.250 00.000 14824 IsGuiding returns 0
02:34:10.251 00.001 14824 PulseGuide returned control before completion, sleep 44
02:34:10.251 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53316, med=1840, FiltMin=1785, FiltMax=28175, Gamma=0.280
02:34:10.251 00.000 10636 UpdateGuideState exits: m=377342 SNR=418.7
02:34:10.251 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:10.267 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:10.267 00.000 10636 Enqueuing Expose request
02:34:10.299 00.032 14824 IsGuiding returns 1
02:34:10.299 00.000 14824 scope still moving after pulse duration time elapsed
02:34:10.331 00.032 14824 IsSlewing returns 0
02:34:10.331 00.000 14824 IsGuiding returns 1
02:34:10.363 00.032 14824 IsSlewing returns 0
02:34:10.363 00.000 14824 IsGuiding returns 1
02:34:10.395 00.032 14824 IsSlewing returns 0
02:34:10.396 00.001 14824 IsGuiding returns 1
02:34:10.430 00.034 14824 IsSlewing returns 0
02:34:10.431 00.001 14824 IsGuiding returns 0
02:34:10.431 00.000 14824 scope move finished after 34 + 146 ms
02:34:10.431 00.000 14824 Move returns status 0, amount 34
02:34:10.431 00.000 14824 MoveAxis(N, 0, ABG)
02:34:10.431 00.000 14824 Move returns status 0, amount 0
02:34:10.431 00.000 14824 move complete, result=0
02:34:10.431 00.000 14824 worker thread done servicing request
02:34:10.431 00.000 14824 Worker thread wakes up
02:34:10.431 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
02:34:10.431 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:10.431 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:11.554 01.123 14824 Exposure complete
02:34:11.575 00.021 14824 worker thread done servicing request
02:34:11.575 00.000 10636 OnExposeComplete: enter
02:34:11.575 00.000 10636 UpdateGuideState(): m_state=6
02:34:11.575 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7412
02:34:11.575 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.43, Mass=346101, SNR=396.6, Peak=65535 HFD=2.6
02:34:11.581 00.006 10636 MultiStar: [#1 0.42,0.02,0.26,U] [#2 -0.35,-0.19,0.10,U] [#3 -0.35,0.64,0.09,U] [#4 -0.51,0.12,0.10,U] [#5 0.11,-0.33,0.09,U] [#6 -0.36,-0.58,0.08,U] [#7 -0.60,-0.09,0.09,U] [#8 0.45,0.11,0.07,U] 
02:34:11.581 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.00}, one-star: {-0.27, 0.02}
02:34:11.581 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.06 = 0.23)
02:34:11.581 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
02:34:11.581 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.14 mountX=0.16 mountY=-0.04, mountTheta=-0.23
02:34:11.581 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.00, opts=13)
02:34:11.581 00.000 10636 Enqueuing Move request for scope (-0.17, -0.00)
02:34:11.581 00.000 14824 Worker thread wakes up
02:34:11.581 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
02:34:11.581 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
02:34:11.581 00.000 14824 Moving (-0.17, -0.00) raw xDistance=0.16 yDistance=-0.04
02:34:11.581 00.000 14824 BLC: window closed
02:34:11.581 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.14, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.649593, 1:-0.052656, 2:-0.016160
02:34:11.581 00.000 14824 BLC: No correction, Miss < min_move
02:34:11.581 00.000 14824 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:34:11.581 00.000 14824 PPEC: input: 0.16, control: 0.11, exposure: 1000
02:34:11.581 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:11.581 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:11.581 00.000 14824 MoveAxis(W, 24, ABG)
02:34:11.581 00.000 14824 Guiding  Dir = 3, Dur = 24
02:34:11.596 00.015 14824 IsSlewing returns 0
02:34:11.596 00.000 14824 IsGuiding returns 0
02:34:11.597 00.001 14824 PulseGuide returned control before completion, sleep 34
02:34:11.602 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1780, FiltMax=19373, Gamma=0.280
02:34:11.602 00.000 10636 UpdateGuideState exits: m=346101 SNR=396.6 Saturato
02:34:11.613 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:11.613 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:11.613 00.000 10636 Enqueuing Expose request
02:34:11.645 00.032 14824 IsGuiding returns 1
02:34:11.645 00.000 14824 scope still moving after pulse duration time elapsed
02:34:11.677 00.032 14824 IsSlewing returns 0
02:34:11.677 00.000 14824 IsGuiding returns 1
02:34:11.710 00.033 14824 IsSlewing returns 0
02:34:11.710 00.000 14824 IsGuiding returns 0
02:34:11.710 00.000 14824 scope move finished after 24 + 89 ms
02:34:11.710 00.000 14824 Move returns status 0, amount 24
02:34:11.710 00.000 14824 MoveAxis(N, 0, ABG)
02:34:11.710 00.000 14824 Move returns status 0, amount 0
02:34:11.710 00.000 14824 move complete, result=0
02:34:11.710 00.000 14824 worker thread done servicing request
02:34:11.711 00.001 14824 Worker thread wakes up
02:34:11.711 00.000 10636 GuideStep: 0.2 px 24 ms WEST, -0.0 px 0 ms NORTH
02:34:11.711 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:11.711 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:12.828 01.117 14824 Exposure complete
02:34:12.855 00.027 14824 worker thread done servicing request
02:34:12.855 00.000 10636 OnExposeComplete: enter
02:34:12.855 00.000 10636 UpdateGuideState(): m_state=6
02:34:12.860 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7413
02:34:12.860 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.31, Mass=384198, SNR=421.9, Peak=61678 HFD=2.7
02:34:12.860 00.000 10636 MultiStar: [#1 0.65,-0.30,0.24,U] [#2 -0.20,-0.39,0.10,U] [#3 0.15,0.16,0.10,U] [#4 -0.02,-0.18,0.09,U] [#5 0.59,-0.41,0.07,U] [#6 0.08,-0.89,0.07,U] [#7 -0.34,-0.13,0.08,U] [#8 0.76,0.28,0.07,U] 
02:34:12.860 00.000 10636 single-star, 8 included, MultiStar: {0.07, -0.16}, one-star: {-0.09, -0.09}
02:34:12.860 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.27 = 1.02)
02:34:12.860 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
02:34:12.860 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.35 mountX=0.07 mountY=-0.11, mountTheta=-1.02
02:34:12.860 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.09, opts=13)
02:34:12.860 00.000 10636 Enqueuing Move request for scope (-0.09, -0.09)
02:34:12.876 00.016 14824 Worker thread wakes up
02:34:12.876 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
02:34:12.876 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
02:34:12.876 00.000 14824 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
02:34:12.876 00.000 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:12.878 00.002 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
02:34:12.878 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:12.878 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:34:12.878 00.000 14824 MoveAxis(E, 6, ABG)
02:34:12.878 00.000 14824 Guiding  Dir = 2, Dur = 6
02:34:12.879 00.001 14824 IsSlewing returns 0
02:34:12.879 00.000 14824 IsGuiding returns 0
02:34:12.879 00.000 14824 PulseGuide returned control before completion, sleep 16
02:34:12.882 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=61678, med=1839, FiltMin=1783, FiltMax=30019, Gamma=0.280
02:34:12.897 00.015 10636 UpdateGuideState exits: m=384198 SNR=421.9
02:34:12.897 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:12.899 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:12.901 00.002 10636 Enqueuing Expose request
02:34:12.910 00.009 14824 IsGuiding returns 0
02:34:12.911 00.001 14824 Move returns status 0, amount 6
02:34:12.911 00.000 14824 MoveAxis(N, 0, ABG)
02:34:12.911 00.000 14824 Move returns status 0, amount 0
02:34:12.911 00.000 14824 move complete, result=0
02:34:12.911 00.000 14824 worker thread done servicing request
02:34:12.911 00.000 14824 Worker thread wakes up
02:34:12.911 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:12.911 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:12.928 00.017 10636 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:34:14.043 01.115 14824 Exposure complete
02:34:14.059 00.016 14824 worker thread done servicing request
02:34:14.059 00.000 10636 OnExposeComplete: enter
02:34:14.059 00.000 10636 UpdateGuideState(): m_state=6
02:34:14.059 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7414
02:34:14.059 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.46, Mass=372431, SNR=415.7, Peak=65535 HFD=2.9
02:34:14.059 00.000 10636 MultiStar: [#1 0.79,-0.05,0.25,U] [#2 -0.18,-0.01,0.10,U] [#3 0.29,0.46,0.09,U] [#4 0.07,0.35,0.09,U] [#5 0.71,-0.22,0.09,U] [#6 0.25,-0.51,0.07,U] [#7 -0.29,-0.16,0.08,U] [#8 1.01,0.32,0.07,U] 
02:34:14.075 00.016 10636 single-star, 8 included, MultiStar: {0.16, 0.04}, one-star: {-0.04, 0.06}
02:34:14.075 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
02:34:14.075 00.000 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
02:34:14.075 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.16 mountX=0.05 mountY=0.05, mountTheta=0.76
02:34:14.075 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.06, opts=13)
02:34:14.075 00.000 10636 Enqueuing Move request for scope (-0.04, 0.06)
02:34:14.075 00.000 14824 Worker thread wakes up
02:34:14.075 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:34:14.075 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:34:14.075 00.000 14824 Moving (-0.04, 0.06) raw xDistance=0.05 yDistance=0.05
02:34:14.075 00.000 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:14.075 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
02:34:14.075 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:14.075 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:34:14.075 00.000 14824 MoveAxis(E, 8, ABG)
02:34:14.075 00.000 14824 Guiding  Dir = 2, Dur = 8
02:34:14.090 00.015 14824 IsSlewing returns 0
02:34:14.091 00.001 14824 IsGuiding returns 0
02:34:14.091 00.000 14824 PulseGuide returned control before completion, sleep 18
02:34:14.091 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1786, FiltMax=30176, Gamma=0.280
02:34:14.107 00.016 10636 UpdateGuideState exits: m=372431 SNR=415.7 Saturato
02:34:14.107 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:14.107 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:14.107 00.000 10636 Enqueuing Expose request
02:34:14.123 00.016 14824 IsGuiding returns 0
02:34:14.123 00.000 14824 Move returns status 0, amount 8
02:34:14.123 00.000 14824 MoveAxis(N, 0, ABG)
02:34:14.123 00.000 14824 Move returns status 0, amount 0
02:34:14.123 00.000 14824 move complete, result=0
02:34:14.123 00.000 14824 worker thread done servicing request
02:34:14.123 00.000 14824 Worker thread wakes up
02:34:14.123 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:14.123 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:14.123 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
02:34:15.237 01.114 14824 Exposure complete
02:34:15.265 00.028 14824 worker thread done servicing request
02:34:15.265 00.000 10636 OnExposeComplete: enter
02:34:15.265 00.000 10636 UpdateGuideState(): m_state=6
02:34:15.269 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7415
02:34:15.269 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.46, Mass=392171, SNR=425.8, Peak=63835 HFD=2.4
02:34:15.269 00.000 10636 MultiStar: [#1 0.87,-0.15,0.24,U] [#2 -0.06,-0.20,0.10,U] [#3 0.36,0.43,0.09,U] [#4 0.00,0.07,0.08,U] [#5 0.82,-0.33,0.08,U] [#6 0.22,-0.59,0.08,U] [#7 -0.13,0.02,0.08,U] [#8 1.08,0.16,0.07,U] 
02:34:15.269 00.000 10636 single-star, 8 included, MultiStar: {0.25, -0.01}, one-star: {0.07, 0.05}
02:34:15.269 00.000 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
02:34:15.269 00.000 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
02:34:15.269 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.62 mountX=-0.06 mountY=0.07, mountTheta=2.30
02:34:15.285 00.016 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.05, opts=13)
02:34:15.285 00.000 10636 Enqueuing Move request for scope (0.07, 0.05)
02:34:15.285 00.000 14824 Worker thread wakes up
02:34:15.285 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
02:34:15.285 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
02:34:15.285 00.000 14824 Moving (0.07, 0.05) raw xDistance=-0.06 yDistance=0.07
02:34:15.285 00.000 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:15.285 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
02:34:15.285 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:15.285 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:34:15.285 00.000 14824 MoveAxis(E, 9, ABG)
02:34:15.285 00.000 14824 Guiding  Dir = 2, Dur = 9
02:34:15.297 00.012 14824 IsSlewing returns 0
02:34:15.298 00.001 14824 IsGuiding returns 0
02:34:15.298 00.000 14824 PulseGuide returned control before completion, sleep 19
02:34:15.298 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=63835, med=1841, FiltMin=1785, FiltMax=33895, Gamma=0.280
02:34:15.322 00.024 10636 UpdateGuideState exits: m=392171 SNR=425.8
02:34:15.324 00.002 14824 IsGuiding returns 0
02:34:15.325 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:15.325 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:15.325 00.000 10636 Enqueuing Expose request
02:34:15.325 00.000 14824 Move returns status 0, amount 9
02:34:15.325 00.000 14824 MoveAxis(N, 0, ABG)
02:34:15.330 00.005 14824 Move returns status 0, amount 0
02:34:15.330 00.000 14824 move complete, result=0
02:34:15.330 00.000 14824 worker thread done servicing request
02:34:15.330 00.000 14824 Worker thread wakes up
02:34:15.330 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:15.330 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:15.330 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
02:34:16.455 01.125 14824 Exposure complete
02:34:16.471 00.016 14824 worker thread done servicing request
02:34:16.471 00.000 10636 OnExposeComplete: enter
02:34:16.471 00.000 10636 UpdateGuideState(): m_state=6
02:34:16.471 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7416
02:34:16.486 00.015 10636 Star::Find returns 1 (0), X=553.71, Y=419.44, Mass=370331, SNR=417.8, Peak=60378 HFD=2.8
02:34:16.486 00.000 10636 MultiStar: [#1 1.03,-0.09,0.24,U] [#2 0.07,-0.37,0.10,U] [#3 0.28,0.34,0.10,U] [#4 0.18,0.27,0.09,U] [#5 0.87,-0.19,0.08,U] [#6 0.30,-0.59,0.07,U] [#7 -0.12,-0.19,0.08,U] [#8 1.14,0.31,0.00,M1] 
02:34:16.486 00.000 10636 single-star, 7 included, MultiStar: {0.38, -0.02}, one-star: {0.30, 0.03}
02:34:16.486 00.000 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
02:34:16.496 00.010 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
02:34:16.498 00.002 10636 CameraToMount -- cameraX=0.30 cameraY=0.03 hyp=0.30 cameraTheta=0.11 mountX=-0.28 mountY=0.10, mountTheta=2.80
02:34:16.502 00.004 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.03, opts=13)
02:34:16.502 00.000 10636 Enqueuing Move request for scope (0.30, 0.03)
02:34:16.502 00.000 14824 Worker thread wakes up
02:34:16.502 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.03) opts 0xd
02:34:16.502 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.03)
02:34:16.502 00.000 14824 Moving (0.30, 0.03) raw xDistance=-0.28 yDistance=0.10
02:34:16.502 00.000 14824 PPEC rslt: input = -0.28, final = -0.27, react = -0.23, pred = -0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:34:16.502 00.000 14824 PPEC: input: -0.28, control: -0.27, exposure: 1000
02:34:16.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:16.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:34:16.502 00.000 14824 MoveAxis(E, 60, ABG)
02:34:16.502 00.000 14824 Guiding  Dir = 2, Dur = 60
02:34:16.511 00.009 14824 IsSlewing returns 0
02:34:16.511 00.000 14824 IsGuiding returns 0
02:34:16.511 00.000 14824 PulseGuide returned control before completion, sleep 70
02:34:16.515 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=60378, med=1841, FiltMin=1787, FiltMax=29429, Gamma=0.280
02:34:16.527 00.012 10636 UpdateGuideState exits: m=370331 SNR=417.8
02:34:16.533 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:16.535 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:16.535 00.000 10636 Enqueuing Expose request
02:34:16.591 00.056 14824 IsGuiding returns 1
02:34:16.591 00.000 14824 scope still moving after pulse duration time elapsed
02:34:16.623 00.032 14824 IsSlewing returns 0
02:34:16.623 00.000 14824 IsGuiding returns 1
02:34:16.654 00.031 14824 IsSlewing returns 0
02:34:16.655 00.001 14824 IsGuiding returns 1
02:34:16.687 00.032 14824 IsSlewing returns 0
02:34:16.687 00.000 14824 IsGuiding returns 0
02:34:16.687 00.000 14824 scope move finished after 60 + 116 ms
02:34:16.687 00.000 14824 Move returns status 0, amount 60
02:34:16.687 00.000 14824 MoveAxis(N, 0, ABG)
02:34:16.687 00.000 14824 Move returns status 0, amount 0
02:34:16.687 00.000 14824 move complete, result=0
02:34:16.687 00.000 14824 worker thread done servicing request
02:34:16.687 00.000 14824 Worker thread wakes up
02:34:16.687 00.000 10636 GuideStep: -0.3 px 60 ms EAST, 0.1 px 0 ms NORTH
02:34:16.687 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:16.687 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:17.812 01.125 14824 Exposure complete
02:34:17.827 00.015 14824 worker thread done servicing request
02:34:17.827 00.000 10636 OnExposeComplete: enter
02:34:17.827 00.000 10636 UpdateGuideState(): m_state=6
02:34:17.839 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7417
02:34:17.839 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.59, Mass=380228, SNR=418.4, Peak=65535 HFD=1.9
02:34:17.839 00.000 10636 MultiStar: [#1 0.78,0.01,0.25,U] [#2 -0.28,-0.06,0.10,U] [#3 -0.01,0.65,0.09,U] [#4 -0.22,0.28,0.09,U] [#5 0.62,-0.33,0.08,U] [#6 -0.01,-0.64,0.08,U] [#7 -0.36,-0.07,0.08,U] [#8 0.89,0.14,0.07,U] 
02:34:17.839 00.000 10636 refined, 8 included, MultiStar: {0.14, 0.11}, one-star: {0.04, 0.19}
02:34:17.839 00.000 10636 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
02:34:17.839 00.000 10636 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
02:34:17.839 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.11 hyp=0.18 cameraTheta=0.63 mountX=-0.12 mountY=0.13, mountTheta=2.29
02:34:17.839 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.11, opts=13)
02:34:17.839 00.000 10636 Enqueuing Move request for scope (0.14, 0.11)
02:34:17.854 00.015 14824 Worker thread wakes up
02:34:17.854 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.11) opts 0xd
02:34:17.854 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.11)
02:34:17.854 00.000 14824 Moving (0.14, 0.11) raw xDistance=-0.12 yDistance=0.13
02:34:17.854 00.000 14824 PPEC rslt: input = -0.12, final = -0.05, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:17.854 00.000 14824 PPEC: input: -0.12, control: -0.05, exposure: 1000
02:34:17.854 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:17.854 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:34:17.854 00.000 14824 MoveAxis(E, 11, ABG)
02:34:17.854 00.000 14824 Guiding  Dir = 2, Dur = 11
02:34:17.857 00.003 14824 IsSlewing returns 0
02:34:17.858 00.001 14824 IsGuiding returns 0
02:34:17.858 00.000 14824 PulseGuide returned control before completion, sleep 21
02:34:17.858 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1785, FiltMax=33389, Gamma=0.280
02:34:17.858 00.000 10636 UpdateGuideState exits: m=380228 SNR=418.4 Saturato
02:34:17.858 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:17.858 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:17.874 00.016 10636 Enqueuing Expose request
02:34:17.890 00.016 14824 IsGuiding returns 0
02:34:17.890 00.000 14824 Move returns status 0, amount 11
02:34:17.890 00.000 14824 MoveAxis(N, 0, ABG)
02:34:17.890 00.000 14824 Move returns status 0, amount 0
02:34:17.890 00.000 14824 move complete, result=0
02:34:17.890 00.000 14824 worker thread done servicing request
02:34:17.890 00.000 14824 Worker thread wakes up
02:34:17.890 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:17.890 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:17.890 00.000 10636 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
02:34:19.009 01.119 14824 Exposure complete
02:34:19.029 00.020 14824 worker thread done servicing request
02:34:19.029 00.000 10636 OnExposeComplete: enter
02:34:19.029 00.000 10636 UpdateGuideState(): m_state=6
02:34:19.029 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7418
02:34:19.029 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.17, Mass=396806, SNR=429.5, Peak=52824 HFD=2.4
02:34:19.029 00.000 10636 MultiStar: [#1 1.15,-0.37,0.00,M1] [#2 0.13,-0.43,0.09,U] [#3 0.48,0.25,0.09,U] [#4 0.22,-0.02,0.09,U] [#5 0.82,-0.42,0.08,U] [#6 0.41,-0.77,0.07,U] [#7 0.17,-0.35,0.08,U] [#8 1.05,0.10,0.07,U] 
02:34:19.038 00.009 10636 single-star, 7 included, MultiStar: {0.36, -0.23}, one-star: {0.31, -0.24}
02:34:19.038 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.56 = 2.72)
02:34:19.038 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
02:34:19.038 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.24 hyp=0.39 cameraTheta=-0.64 mountX=-0.36 mountY=-0.16, mountTheta=-2.72
02:34:19.038 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.24, opts=13)
02:34:19.038 00.000 10636 Enqueuing Move request for scope (0.31, -0.24)
02:34:19.054 00.016 14824 Worker thread wakes up
02:34:19.054 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.24) opts 0xd
02:34:19.054 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.24)
02:34:19.054 00.000 14824 Moving (0.31, -0.24) raw xDistance=-0.36 yDistance=-0.16
02:34:19.054 00.000 14824 PPEC rslt: input = -0.36, final = -0.34, react = -0.29, pred = -0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:34:19.054 00.000 14824 PPEC: input: -0.36, control: -0.34, exposure: 1000
02:34:19.054 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:19.054 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:34:19.054 00.000 14824 MoveAxis(E, 74, ABG)
02:34:19.054 00.000 14824 Guiding  Dir = 2, Dur = 74
02:34:19.058 00.004 14824 IsSlewing returns 0
02:34:19.058 00.000 14824 IsGuiding returns 0
02:34:19.058 00.000 14824 PulseGuide returned control before completion, sleep 84
02:34:19.059 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52824, med=1841, FiltMin=1776, FiltMax=29729, Gamma=0.280
02:34:19.074 00.015 10636 UpdateGuideState exits: m=396806 SNR=429.5
02:34:19.074 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:19.074 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:19.074 00.000 10636 Enqueuing Expose request
02:34:19.154 00.080 14824 IsGuiding returns 1
02:34:19.154 00.000 14824 scope still moving after pulse duration time elapsed
02:34:19.186 00.032 14824 IsSlewing returns 0
02:34:19.187 00.001 14824 IsGuiding returns 1
02:34:19.220 00.033 14824 IsSlewing returns 0
02:34:19.220 00.000 14824 IsGuiding returns 1
02:34:19.253 00.033 14824 IsSlewing returns 0
02:34:19.253 00.000 14824 IsGuiding returns 0
02:34:19.253 00.000 14824 scope move finished after 74 + 120 ms
02:34:19.253 00.000 14824 Move returns status 0, amount 74
02:34:19.253 00.000 14824 MoveAxis(N, 0, ABG)
02:34:19.253 00.000 14824 Move returns status 0, amount 0
02:34:19.253 00.000 14824 move complete, result=0
02:34:19.253 00.000 14824 worker thread done servicing request
02:34:19.253 00.000 14824 Worker thread wakes up
02:34:19.253 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:19.253 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:19.253 00.000 10636 GuideStep: -0.4 px 74 ms EAST, -0.2 px 0 ms NORTH
02:34:20.370 01.117 14824 Exposure complete
02:34:20.386 00.016 14824 worker thread done servicing request
02:34:20.386 00.000 10636 OnExposeComplete: enter
02:34:20.386 00.000 10636 UpdateGuideState(): m_state=6
02:34:20.386 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7419
02:34:20.386 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.43, Mass=369841, SNR=409.2, Peak=55956 HFD=2.9
02:34:20.402 00.016 10636 MultiStar: [#1 1.03,-0.19,0.24,U] [#2 0.06,0.05,0.09,U] [#3 0.48,0.47,0.09,U] [#4 0.14,0.08,0.09,U] [#5 0.79,-0.27,0.08,U] [#6 0.45,-0.59,0.07,U] [#7 -0.13,0.06,0.08,U] [#8 1.27,0.22,0.00,M1] 
02:34:20.402 00.000 10636 single-star, 7 included, MultiStar: {0.37, -0.02}, one-star: {0.25, 0.02}
02:34:20.402 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
02:34:20.402 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
02:34:20.402 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.02 hyp=0.25 cameraTheta=0.08 mountX=-0.23 mountY=0.07, mountTheta=2.84
02:34:20.402 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.02, opts=13)
02:34:20.402 00.000 10636 Enqueuing Move request for scope (0.25, 0.02)
02:34:20.402 00.000 14824 Worker thread wakes up
02:34:20.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.02) opts 0xd
02:34:20.402 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.02)
02:34:20.402 00.000 14824 Moving (0.25, 0.02) raw xDistance=-0.23 yDistance=0.07
02:34:20.402 00.000 14824 PPEC rslt: input = -0.23, final = -0.23, react = -0.19, pred = -0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:34:20.402 00.000 14824 PPEC: input: -0.23, control: -0.23, exposure: 1000
02:34:20.402 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:20.402 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:34:20.402 00.000 14824 MoveAxis(E, 51, ABG)
02:34:20.402 00.000 14824 Guiding  Dir = 2, Dur = 51
02:34:20.416 00.014 14824 IsSlewing returns 0
02:34:20.416 00.000 14824 IsGuiding returns 0
02:34:20.417 00.001 14824 PulseGuide returned control before completion, sleep 61
02:34:20.417 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55956, med=1841, FiltMin=1786, FiltMax=28282, Gamma=0.280
02:34:20.417 00.000 10636 UpdateGuideState exits: m=369841 SNR=409.2
02:34:20.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:20.433 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:20.433 00.000 10636 Enqueuing Expose request
02:34:20.481 00.048 14824 IsGuiding returns 1
02:34:20.481 00.000 14824 scope still moving after pulse duration time elapsed
02:34:20.513 00.032 14824 IsSlewing returns 0
02:34:20.514 00.001 14824 IsGuiding returns 1
02:34:20.546 00.032 14824 IsSlewing returns 0
02:34:20.547 00.001 14824 IsGuiding returns 1
02:34:20.579 00.032 14824 IsSlewing returns 0
02:34:20.580 00.001 14824 IsGuiding returns 0
02:34:20.580 00.000 14824 scope move finished after 51 + 112 ms
02:34:20.580 00.000 14824 Move returns status 0, amount 51
02:34:20.580 00.000 14824 MoveAxis(N, 0, ABG)
02:34:20.580 00.000 14824 Move returns status 0, amount 0
02:34:20.580 00.000 14824 move complete, result=0
02:34:20.580 00.000 14824 worker thread done servicing request
02:34:20.580 00.000 14824 Worker thread wakes up
02:34:20.580 00.000 10636 GuideStep: -0.2 px 51 ms EAST, 0.1 px 0 ms NORTH
02:34:20.580 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:20.580 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:21.715 01.135 14824 Exposure complete
02:34:21.727 00.012 14824 worker thread done servicing request
02:34:21.727 00.000 10636 OnExposeComplete: enter
02:34:21.735 00.008 10636 UpdateGuideState(): m_state=6
02:34:21.735 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7420
02:34:21.735 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.41, Mass=386392, SNR=423.2, Peak=62285 HFD=2.9
02:34:21.735 00.000 10636 MultiStar: [#1 0.61,-0.19,0.24,U] [#2 -0.32,-0.23,0.09,U] [#3 0.06,0.34,0.09,U] [#4 -0.26,-0.06,0.09,U] [#5 0.33,-0.48,0.08,U] [#6 0.01,-0.74,0.08,U] [#7 -0.04,-0.13,0.08,U] [#8 0.71,0.05,0.07,U] 
02:34:21.735 00.000 10636 single-star, 8 included, MultiStar: {0.07, -0.08}, one-star: {-0.05, 0.00}
02:34:21.743 00.008 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
02:34:21.743 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
02:34:21.743 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.05 mountX=0.05 mountY=-0.01, mountTheta=-0.14
02:34:21.743 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.00, opts=13)
02:34:21.743 00.000 10636 Enqueuing Move request for scope (-0.05, 0.00)
02:34:21.743 00.000 14824 Worker thread wakes up
02:34:21.743 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
02:34:21.743 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
02:34:21.743 00.000 14824 Moving (-0.05, 0.00) raw xDistance=0.05 yDistance=-0.01
02:34:21.743 00.000 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:21.743 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
02:34:21.743 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:21.743 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:34:21.743 00.000 14824 MoveAxis(E, 9, ABG)
02:34:21.743 00.000 14824 Guiding  Dir = 2, Dur = 9
02:34:21.756 00.013 14824 IsSlewing returns 0
02:34:21.756 00.000 14824 IsGuiding returns 0
02:34:21.756 00.000 14824 PulseGuide returned control before completion, sleep 19
02:34:21.756 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=62285, med=1841, FiltMin=1780, FiltMax=32925, Gamma=0.280
02:34:21.756 00.000 10636 UpdateGuideState exits: m=386392 SNR=423.2
02:34:21.771 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:21.775 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:21.775 00.000 10636 Enqueuing Expose request
02:34:21.788 00.013 14824 IsGuiding returns 0
02:34:21.788 00.000 14824 Move returns status 0, amount 9
02:34:21.788 00.000 14824 MoveAxis(N, 0, ABG)
02:34:21.788 00.000 14824 Move returns status 0, amount 0
02:34:21.788 00.000 14824 move complete, result=0
02:34:21.788 00.000 14824 worker thread done servicing request
02:34:21.788 00.000 14824 Worker thread wakes up
02:34:21.788 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:21.788 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:21.794 00.006 10636 GuideStep: 0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
02:34:22.914 01.120 14824 Exposure complete
02:34:22.938 00.024 14824 worker thread done servicing request
02:34:22.938 00.000 10636 OnExposeComplete: enter
02:34:22.938 00.000 10636 UpdateGuideState(): m_state=6
02:34:22.941 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7421
02:34:22.941 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.39, Mass=366941, SNR=411.5, Peak=62990 HFD=2.8
02:34:22.941 00.000 10636 MultiStar: [#1 0.60,-0.26,0.25,U] [#2 -0.32,-0.26,0.10,U] [#3 0.18,0.45,0.09,U] [#4 -0.29,0.13,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.08,-0.74,0.08,U] [#7 -0.40,0.00,0.08,U] [#8 0.79,0.20,0.07,U] [#9 0.15,-0.19,0.07,U] 
02:34:22.941 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {-0.09, -0.02}
02:34:22.941 00.000 10636 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.92) = xAngle (-4.08 = 2.20)
02:34:22.941 00.000 10636 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
02:34:22.941 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.16 mountX=-0.04 mountY=-0.06, mountTheta=-2.20
02:34:22.941 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.06, opts=13)
02:34:22.941 00.000 10636 Enqueuing Move request for scope (0.03, -0.06)
02:34:22.957 00.016 14824 Worker thread wakes up
02:34:22.957 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:34:22.957 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:34:22.957 00.000 14824 Moving (0.03, -0.06) raw xDistance=-0.04 yDistance=-0.06
02:34:22.957 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:22.957 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
02:34:22.957 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:22.957 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:34:22.957 00.000 14824 MoveAxis(E, 7, ABG)
02:34:22.957 00.000 14824 Guiding  Dir = 2, Dur = 7
02:34:22.960 00.003 14824 IsSlewing returns 0
02:34:22.960 00.000 14824 IsGuiding returns 0
02:34:22.960 00.000 14824 PulseGuide returned control before completion, sleep 17
02:34:22.960 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=62990, med=1840, FiltMin=1783, FiltMax=28954, Gamma=0.280
02:34:22.960 00.000 10636 UpdateGuideState exits: m=366941 SNR=411.5
02:34:22.960 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:22.960 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:22.976 00.016 10636 Enqueuing Expose request
02:34:22.993 00.017 14824 IsGuiding returns 0
02:34:22.993 00.000 14824 Move returns status 0, amount 7
02:34:22.993 00.000 14824 MoveAxis(N, 0, ABG)
02:34:22.993 00.000 14824 Move returns status 0, amount 0
02:34:22.993 00.000 14824 move complete, result=0
02:34:22.993 00.000 14824 worker thread done servicing request
02:34:22.993 00.000 14824 Worker thread wakes up
02:34:22.993 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:22.993 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:23.001 00.008 10636 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
02:34:24.109 01.108 14824 Exposure complete
02:34:24.125 00.016 14824 worker thread done servicing request
02:34:24.125 00.000 10636 OnExposeComplete: enter
02:34:24.125 00.000 10636 UpdateGuideState(): m_state=6
02:34:24.125 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7422
02:34:24.125 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.19, Mass=359754, SNR=409.8, Peak=58806 HFD=2.4
02:34:24.125 00.000 10636 MultiStar: [#1 0.46,-0.30,0.25,U] [#2 -0.41,-0.31,0.10,U] [#3 -0.22,0.46,0.09,U] [#4 -0.51,0.05,0.09,U] [#5 0.01,-0.35,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.56,-0.22,0.09,U] [#8 0.50,0.27,0.07,U] [#9 0.26,-0.35,0.08,U] 
02:34:24.141 00.016 10636 refined, 8 included, MultiStar: {-0.17, -0.18}, one-star: {-0.34, -0.21}
02:34:24.143 00.002 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.26 = 1.02)
02:34:24.143 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
02:34:24.143 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-2.35 mountX=0.13 mountY=-0.21, mountTheta=-1.02
02:34:24.143 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.18, opts=13)
02:34:24.143 00.000 10636 Enqueuing Move request for scope (-0.17, -0.18)
02:34:24.157 00.014 14824 Worker thread wakes up
02:34:24.157 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.18) opts 0xd
02:34:24.157 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.18)
02:34:24.157 00.000 14824 Moving (-0.17, -0.18) raw xDistance=0.13 yDistance=-0.21
02:34:24.157 00.000 14824 PPEC rslt: input = 0.13, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:24.157 00.000 14824 PPEC: input: 0.13, control: -0.03, exposure: 1000
02:34:24.157 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:24.157 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:34:24.157 00.000 14824 MoveAxis(E, 6, ABG)
02:34:24.157 00.000 14824 Guiding  Dir = 2, Dur = 6
02:34:24.160 00.003 14824 IsSlewing returns 0
02:34:24.160 00.000 14824 IsGuiding returns 0
02:34:24.160 00.000 14824 PulseGuide returned control before completion, sleep 16
02:34:24.161 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58806, med=1840, FiltMin=1787, FiltMax=17814, Gamma=0.280
02:34:24.182 00.021 10636 UpdateGuideState exits: m=359754 SNR=409.8
02:34:24.184 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:24.184 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:24.186 00.002 10636 Enqueuing Expose request
02:34:24.192 00.006 14824 IsGuiding returns 0
02:34:24.192 00.000 14824 Move returns status 0, amount 6
02:34:24.192 00.000 14824 MoveAxis(N, 0, ABG)
02:34:24.192 00.000 14824 Move returns status 0, amount 0
02:34:24.192 00.000 14824 move complete, result=0
02:34:24.192 00.000 14824 worker thread done servicing request
02:34:24.192 00.000 14824 Worker thread wakes up
02:34:24.192 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:24.192 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:24.192 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
02:34:25.310 01.118 14824 Exposure complete
02:34:25.326 00.016 14824 worker thread done servicing request
02:34:25.326 00.000 10636 OnExposeComplete: enter
02:34:25.326 00.000 10636 UpdateGuideState(): m_state=6
02:34:25.326 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7423
02:34:25.326 00.000 10636 Star::Find returns 1 (0), X=553.02, Y=419.21, Mass=373786, SNR=417.6, Peak=58289 HFD=2.5
02:34:25.342 00.016 10636 MultiStar: [#1 0.53,-0.28,0.24,U] [#2 -0.52,-0.49,0.09,U] [#3 -0.01,0.20,0.09,U] [#4 -0.23,-0.01,0.09,U] [#5 0.36,-0.45,0.08,U] [#6 0.08,-1.09,0.07,U] [#7 -0.50,-0.22,0.08,U] [#8 0.95,0.35,0.07,U] 
02:34:25.342 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.22}, one-star: {-0.39, -0.20}
02:34:25.345 00.003 10636 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.92) = xAngle (-5.09 = 1.19)
02:34:25.345 00.000 10636 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
02:34:25.345 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.22 hyp=0.27 cameraTheta=-2.17 mountX=0.10 mountY=-0.25, mountTheta=-1.19
02:34:25.345 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.22, opts=13)
02:34:25.345 00.000 10636 Enqueuing Move request for scope (-0.15, -0.22)
02:34:25.345 00.000 14824 Worker thread wakes up
02:34:25.345 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.22) opts 0xd
02:34:25.345 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.22)
02:34:25.345 00.000 14824 Moving (-0.15, -0.22) raw xDistance=0.10 yDistance=-0.25
02:34:25.345 00.000 14824 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:25.345 00.000 14824 PPEC: input: 0.10, control: -0.02, exposure: 1000
02:34:25.345 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:34:25.345 00.000 14824 MoveAxis(E, 5, ABG)
02:34:25.345 00.000 14824 Guiding  Dir = 2, Dur = 5
02:34:25.358 00.013 14824 IsSlewing returns 0
02:34:25.358 00.000 14824 IsGuiding returns 0
02:34:25.358 00.000 14824 PulseGuide returned control before completion, sleep 15
02:34:25.358 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58289, med=1841, FiltMin=1785, FiltMax=16901, Gamma=0.280
02:34:25.358 00.000 10636 UpdateGuideState exits: m=373786 SNR=417.6
02:34:25.358 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:25.374 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:25.374 00.000 10636 Enqueuing Expose request
02:34:25.374 00.000 14824 IsGuiding returns 0
02:34:25.374 00.000 14824 Move returns status 0, amount 5
02:34:25.374 00.000 14824 MoveAxis(N, 29, ABG)
02:34:25.374 00.000 14824 Guiding  Dir = 0, Dur = 29
02:34:25.378 00.004 14824 IsSlewing returns 0
02:34:25.378 00.000 14824 IsGuiding returns 0
02:34:25.379 00.001 14824 PulseGuide returned control before completion, sleep 39
02:34:25.426 00.047 14824 IsGuiding returns 1
02:34:25.428 00.002 14824 scope still moving after pulse duration time elapsed
02:34:25.459 00.031 14824 IsSlewing returns 0
02:34:25.460 00.001 14824 IsGuiding returns 1
02:34:25.492 00.032 14824 IsSlewing returns 0
02:34:25.492 00.000 14824 IsGuiding returns 1
02:34:25.524 00.032 14824 IsSlewing returns 0
02:34:25.525 00.001 14824 IsGuiding returns 1
02:34:25.557 00.032 14824 IsSlewing returns 0
02:34:25.558 00.001 14824 IsGuiding returns 1
02:34:25.590 00.032 14824 IsSlewing returns 0
02:34:25.591 00.001 14824 IsGuiding returns 1
02:34:25.623 00.032 14824 IsSlewing returns 0
02:34:25.624 00.001 14824 IsGuiding returns 1
02:34:25.657 00.033 14824 IsSlewing returns 0
02:34:25.657 00.000 14824 IsGuiding returns 0
02:34:25.657 00.000 14824 scope move finished after 29 + 249 ms
02:34:25.657 00.000 14824 Move returns status 0, amount 29
02:34:25.657 00.000 14824 move complete, result=0
02:34:25.657 00.000 14824 worker thread done servicing request
02:34:25.657 00.000 14824 Worker thread wakes up
02:34:25.657 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.3 px 29 ms NORTH
02:34:25.657 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:25.657 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:26.781 01.124 14824 Exposure complete
02:34:26.793 00.012 14824 worker thread done servicing request
02:34:26.793 00.000 10636 OnExposeComplete: enter
02:34:26.793 00.000 10636 UpdateGuideState(): m_state=6
02:34:26.793 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7424
02:34:26.793 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=420.03, Mass=319564, SNR=385.2, Peak=65535 HFD=2.1
02:34:26.793 00.000 10636 MultiStar: [#1 0.33,0.38,0.25,U] [#2 -0.59,0.36,0.10,U] [#3 -0.23,1.09,0.11,U] [#4 -0.45,0.71,0.09,U] [#5 0.18,0.41,0.08,U] [#6 -0.11,0.27,0.08,U] [#7 -0.65,0.54,0.09,U] [#8 0.61,1.05,0.00,M1] 
02:34:26.813 00.020 10636 refined, 7 included, MultiStar: {-0.25, 0.58}, one-star: {-0.35, 0.62}
02:34:26.818 00.005 10636 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.92) = xAngle (-0.94 = -0.94)
02:34:26.820 00.002 10636 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
02:34:26.820 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.58 hyp=0.63 cameraTheta=1.98 mountX=0.37 mountY=0.51, mountTheta=0.94
02:34:26.825 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.58, opts=13)
02:34:26.825 00.000 10636 Enqueuing Move request for scope (-0.25, 0.58)
02:34:26.825 00.000 14824 Worker thread wakes up
02:34:26.825 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.58) opts 0xd
02:34:26.825 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.58)
02:34:26.825 00.000 14824 Moving (-0.25, 0.58) raw xDistance=0.37 yDistance=0.51
02:34:26.825 00.000 14824 PPEC rslt: input = 0.37, final = 0.27, react = 0.30, pred = -0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:34:26.825 00.000 14824 PPEC: input: 0.37, control: 0.27, exposure: 1000
02:34:26.825 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:34:26.825 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
02:34:26.825 00.000 14824 MoveAxis(W, 60, ABG)
02:34:26.825 00.000 14824 Guiding  Dir = 3, Dur = 60
02:34:26.832 00.007 14824 IsSlewing returns 0
02:34:26.832 00.000 14824 IsGuiding returns 0
02:34:26.832 00.000 14824 PulseGuide returned control before completion, sleep 70
02:34:26.833 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1840, FiltMin=1785, FiltMax=18432, Gamma=0.280
02:34:26.848 00.015 10636 UpdateGuideState exits: m=319564 SNR=385.2 Saturato
02:34:26.848 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:26.848 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:26.848 00.000 10636 Enqueuing Expose request
02:34:26.913 00.065 14824 IsGuiding returns 1
02:34:26.913 00.000 14824 scope still moving after pulse duration time elapsed
02:34:26.945 00.032 14824 IsSlewing returns 0
02:34:26.946 00.001 14824 IsGuiding returns 1
02:34:26.978 00.032 14824 IsSlewing returns 0
02:34:26.978 00.000 14824 IsGuiding returns 1
02:34:27.010 00.032 14824 IsSlewing returns 0
02:34:27.011 00.001 14824 IsGuiding returns 1
02:34:27.044 00.033 14824 IsSlewing returns 0
02:34:27.044 00.000 14824 IsGuiding returns 1
02:34:27.077 00.033 14824 IsSlewing returns 0
02:34:27.077 00.000 14824 IsGuiding returns 0
02:34:27.077 00.000 14824 scope move finished after 60 + 185 ms
02:34:27.077 00.000 14824 Move returns status 0, amount 60
02:34:27.077 00.000 14824 MoveAxis(N, 0, ABG)
02:34:27.077 00.000 14824 Move returns status 0, amount 0
02:34:27.077 00.000 14824 move complete, result=0
02:34:27.077 00.000 14824 worker thread done servicing request
02:34:27.077 00.000 14824 Worker thread wakes up
02:34:27.077 00.000 10636 GuideStep: 0.4 px 60 ms WEST, 0.5 px 0 ms NORTH
02:34:27.077 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:27.077 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:28.199 01.122 14824 Exposure complete
02:34:28.212 00.013 14824 worker thread done servicing request
02:34:28.212 00.000 10636 OnExposeComplete: enter
02:34:28.212 00.000 10636 UpdateGuideState(): m_state=6
02:34:28.212 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7425
02:34:28.212 00.000 10636 Star::Find returns 1 (1), X=553.56, Y=420.07, Mass=373459, SNR=419.2, Peak=65535 HFD=2.2
02:34:28.228 00.016 10636 MultiStar: [#1 0.95,0.41,0.24,U] [#2 -0.16,0.35,0.09,U] [#3 0.24,1.29,0.00,M1] [#4 0.03,0.92,0.09,U] [#5 0.76,0.73,0.08,U] [#6 0.24,0.46,0.07,U] [#7 -0.15,0.69,0.08,U] [#8 0.97,1.16,0.00,M2] 
02:34:28.228 00.000 10636 refined, 6 included, MultiStar: {0.26, 0.62}, one-star: {0.15, 0.67}
02:34:28.228 00.000 10636 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
02:34:28.228 00.000 10636 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
02:34:28.228 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.62 hyp=0.67 cameraTheta=1.17 mountX=-0.12 mountY=0.66, mountTheta=1.75
02:34:28.228 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.62, opts=13)
02:34:28.228 00.000 10636 Enqueuing Move request for scope (0.26, 0.62)
02:34:28.228 00.000 14824 Worker thread wakes up
02:34:28.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.62) opts 0xd
02:34:28.228 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.62)
02:34:28.228 00.000 14824 Moving (0.26, 0.62) raw xDistance=-0.12 yDistance=0.66
02:34:28.228 00.000 14824 PPEC rslt: input = -0.12, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:28.228 00.000 14824 PPEC: input: -0.12, control: -0.03, exposure: 1000
02:34:28.228 00.000 14824 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
02:34:28.244 00.016 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.99
02:34:28.244 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
02:34:28.244 00.000 14824 MoveAxis(E, 6, ABG)
02:34:28.244 00.000 14824 Guiding  Dir = 2, Dur = 6
02:34:28.244 00.000 14824 IsSlewing returns 0
02:34:28.245 00.001 14824 IsGuiding returns 0
02:34:28.245 00.000 14824 PulseGuide returned control before completion, sleep 16
02:34:28.249 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1773, FiltMax=33993, Gamma=0.280
02:34:28.259 00.010 10636 UpdateGuideState exits: m=373459 SNR=419.2 Saturato
02:34:28.261 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:28.263 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:28.265 00.002 10636 Enqueuing Expose request
02:34:28.277 00.012 14824 IsGuiding returns 0
02:34:28.277 00.000 14824 Move returns status 0, amount 6
02:34:28.277 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:34:28.277 00.000 14824 MoveAxis(S, 97, ABG)
02:34:28.277 00.000 14824 Guiding  Dir = 1, Dur = 97
02:34:28.277 00.000 14824 IsSlewing returns 0
02:34:28.277 00.000 14824 IsGuiding returns 0
02:34:28.278 00.001 14824 PulseGuide returned control before completion, sleep 107
02:34:28.389 00.111 14824 IsGuiding returns 1
02:34:28.389 00.000 14824 scope still moving after pulse duration time elapsed
02:34:28.421 00.032 14824 IsSlewing returns 0
02:34:28.422 00.001 14824 IsGuiding returns 1
02:34:28.454 00.032 14824 IsSlewing returns 0
02:34:28.455 00.001 14824 IsGuiding returns 1
02:34:28.486 00.031 14824 IsSlewing returns 0
02:34:28.489 00.003 14824 IsGuiding returns 1
02:34:28.521 00.032 14824 IsSlewing returns 0
02:34:28.522 00.001 14824 IsGuiding returns 1
02:34:28.554 00.032 14824 IsSlewing returns 0
02:34:28.555 00.001 14824 IsGuiding returns 1
02:34:28.587 00.032 14824 IsSlewing returns 0
02:34:28.588 00.001 14824 IsGuiding returns 0
02:34:28.588 00.000 14824 scope move finished after 97 + 213 ms
02:34:28.588 00.000 14824 Move returns status 0, amount 97
02:34:28.588 00.000 14824 move complete, result=0
02:34:28.588 00.000 14824 worker thread done servicing request
02:34:28.588 00.000 14824 Worker thread wakes up
02:34:28.588 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:28.588 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:28.588 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.7 px 97 ms SOUTH
02:34:29.707 01.119 14824 Exposure complete
02:34:29.723 00.016 14824 worker thread done servicing request
02:34:29.723 00.000 10636 OnExposeComplete: enter
02:34:29.723 00.000 10636 UpdateGuideState(): m_state=6
02:34:29.723 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7426
02:34:29.723 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.32, Mass=368552, SNR=409.1, Peak=61953 HFD=2.7
02:34:29.723 00.000 10636 MultiStar: [#1 0.65,-0.22,0.25,U] [#2 -0.15,-0.16,0.10,U] [#3 -0.02,0.29,0.09,U] [#4 -0.40,-0.04,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.09,-0.92,0.08,U] [#7 -0.38,-0.37,0.09,U] [#8 0.38,0.23,0.08,U] [#9 0.68,-0.09,0.08,U] 
02:34:29.723 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.13}, one-star: {-0.10, -0.09}
02:34:29.739 00.016 10636 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.92) = xAngle (-4.23 = 2.05)
02:34:29.739 00.000 10636 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
02:34:29.739 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.31 mountX=-0.06 mountY=-0.12, mountTheta=-2.05
02:34:29.739 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.13, opts=13)
02:34:29.739 00.000 10636 Enqueuing Move request for scope (0.03, -0.13)
02:34:29.739 00.000 14824 Worker thread wakes up
02:34:29.739 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
02:34:29.739 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
02:34:29.739 00.000 14824 Moving (0.03, -0.13) raw xDistance=-0.06 yDistance=-0.12
02:34:29.739 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.662842, 1:-0.115193
02:34:29.739 00.000 14824 BLC: No correction, Miss < min_move
02:34:29.739 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:29.739 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
02:34:29.739 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:29.739 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:34:29.739 00.000 14824 MoveAxis(E, 7, ABG)
02:34:29.739 00.000 14824 Guiding  Dir = 2, Dur = 7
02:34:29.752 00.013 14824 IsSlewing returns 0
02:34:29.753 00.001 14824 IsGuiding returns 0
02:34:29.753 00.000 14824 PulseGuide returned control before completion, sleep 17
02:34:29.757 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61953, med=1841, FiltMin=1784, FiltMax=28083, Gamma=0.280
02:34:29.771 00.014 10636 UpdateGuideState exits: m=368552 SNR=409.1
02:34:29.773 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:29.775 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:29.777 00.002 10636 Enqueuing Expose request
02:34:29.785 00.008 14824 IsGuiding returns 0
02:34:29.785 00.000 14824 Move returns status 0, amount 7
02:34:29.785 00.000 14824 MoveAxis(N, 0, ABG)
02:34:29.785 00.000 14824 Move returns status 0, amount 0
02:34:29.785 00.000 14824 move complete, result=0
02:34:29.785 00.000 14824 worker thread done servicing request
02:34:29.785 00.000 14824 Worker thread wakes up
02:34:29.785 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:29.785 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:29.785 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
02:34:30.902 01.117 14824 Exposure complete
02:34:30.918 00.016 14824 worker thread done servicing request
02:34:30.918 00.000 10636 OnExposeComplete: enter
02:34:30.918 00.000 10636 UpdateGuideState(): m_state=6
02:34:30.918 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7427
02:34:30.934 00.016 10636 Star::Find returns 1 (0), X=553.64, Y=419.26, Mass=377863, SNR=416.7, Peak=53635 HFD=2.4
02:34:30.934 00.000 10636 MultiStar: [#1 0.83,-0.29,0.24,U] [#2 0.06,-0.33,0.10,U] [#3 0.15,0.27,0.10,U] [#4 0.01,-0.02,0.09,U] [#5 0.72,-0.24,0.08,U] [#6 0.05,-0.58,0.08,U] [#7 -0.07,-0.48,0.08,U] [#8 1.06,0.19,0.07,U] 
02:34:30.934 00.000 10636 single-star, 8 included, MultiStar: {0.32, -0.17}, one-star: {0.23, -0.15}
02:34:30.934 00.000 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.49 = 2.80)
02:34:30.934 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
02:34:30.934 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.15 hyp=0.28 cameraTheta=-0.57 mountX=-0.26 mountY=-0.09, mountTheta=-2.80
02:34:30.934 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.15, opts=13)
02:34:30.934 00.000 10636 Enqueuing Move request for scope (0.23, -0.15)
02:34:30.934 00.000 14824 Worker thread wakes up
02:34:30.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.15) opts 0xd
02:34:30.934 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.15)
02:34:30.934 00.000 14824 Moving (0.23, -0.15) raw xDistance=-0.26 yDistance=-0.09
02:34:30.934 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.662842, 1:-0.115193, 2:-0.094443
02:34:30.934 00.000 14824 BLC: No correction, Miss < min_move
02:34:30.950 00.016 14824 PPEC rslt: input = -0.26, final = -0.25, react = -0.21, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:34:30.950 00.000 14824 PPEC: input: -0.26, control: -0.25, exposure: 1000
02:34:30.950 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:30.950 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:34:30.950 00.000 14824 MoveAxis(E, 54, ABG)
02:34:30.950 00.000 14824 Guiding  Dir = 2, Dur = 54
02:34:30.951 00.001 14824 IsSlewing returns 0
02:34:30.952 00.001 14824 IsGuiding returns 0
02:34:30.952 00.000 14824 PulseGuide returned control before completion, sleep 64
02:34:30.952 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=53635, med=1841, FiltMin=1784, FiltMax=31025, Gamma=0.280
02:34:30.968 00.016 10636 UpdateGuideState exits: m=377863 SNR=416.7
02:34:30.968 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:30.968 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:30.968 00.000 10636 Enqueuing Expose request
02:34:31.032 00.064 14824 IsGuiding returns 1
02:34:31.032 00.000 14824 scope still moving after pulse duration time elapsed
02:34:31.064 00.032 14824 IsSlewing returns 0
02:34:31.064 00.000 14824 IsGuiding returns 1
02:34:31.095 00.031 14824 IsSlewing returns 0
02:34:31.096 00.001 14824 IsGuiding returns 0
02:34:31.097 00.001 14824 scope move finished after 54 + 90 ms
02:34:31.097 00.000 14824 Move returns status 0, amount 54
02:34:31.097 00.000 14824 MoveAxis(N, 0, ABG)
02:34:31.097 00.000 14824 Move returns status 0, amount 0
02:34:31.097 00.000 14824 move complete, result=0
02:34:31.097 00.000 14824 worker thread done servicing request
02:34:31.097 00.000 14824 Worker thread wakes up
02:34:31.097 00.000 10636 GuideStep: -0.3 px 54 ms EAST, -0.1 px 0 ms NORTH
02:34:31.097 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:31.097 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:32.221 01.124 14824 Exposure complete
02:34:32.244 00.023 14824 worker thread done servicing request
02:34:32.244 00.000 10636 OnExposeComplete: enter
02:34:32.245 00.001 10636 UpdateGuideState(): m_state=6
02:34:32.247 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7428
02:34:32.248 00.001 10636 Star::Find returns 1 (0), X=553.28, Y=419.24, Mass=384082, SNR=423.6, Peak=62761 HFD=2.6
02:34:32.250 00.002 10636 MultiStar: [#1 0.61,-0.35,0.25,U] [#2 -0.25,-0.34,0.10,U] [#3 0.16,0.14,0.09,U] [#4 -0.01,-0.08,0.09,U] [#5 0.57,-0.51,0.08,U] [#6 0.02,-0.89,0.08,U] [#7 -0.60,-0.19,0.08,U] [#8 0.87,0.13,0.07,U] 
02:34:32.252 00.002 10636 single-star, 8 included, MultiStar: {0.04, -0.21}, one-star: {-0.13, -0.16}
02:34:32.252 00.000 10636 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.92) = xAngle (-5.15 = 1.13)
02:34:32.254 00.002 10636 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
02:34:32.256 00.002 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-2.23 mountX=0.09 mountY=-0.19, mountTheta=-1.13
02:34:32.260 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.16, opts=13)
02:34:32.262 00.002 10636 Enqueuing Move request for scope (-0.13, -0.16)
02:34:32.262 00.000 14824 Worker thread wakes up
02:34:32.264 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
02:34:32.264 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
02:34:32.264 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62761, med=1841, FiltMin=1787, FiltMax=25570, Gamma=0.280
02:34:32.264 00.000 14824 Moving (-0.13, -0.16) raw xDistance=0.09 yDistance=-0.19
02:34:32.264 00.000 14824 BLC: window closed
02:34:32.264 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.662842, 1:-0.115193, 2:-0.094443
02:34:32.264 00.000 14824 BLC: No correction, Miss < min_move
02:34:32.264 00.000 14824 PPEC rslt: input = 0.09, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:32.264 00.000 14824 PPEC: input: 0.09, control: -0.05, exposure: 1000
02:34:32.264 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:32.264 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:34:32.264 00.000 14824 MoveAxis(E, 10, ABG)
02:34:32.264 00.000 14824 Guiding  Dir = 2, Dur = 10
02:34:32.275 00.011 14824 IsSlewing returns 0
02:34:32.275 00.000 14824 IsGuiding returns 0
02:34:32.276 00.001 14824 PulseGuide returned control before completion, sleep 20
02:34:32.276 00.000 10636 UpdateGuideState exits: m=384082 SNR=423.6
02:34:32.276 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:32.276 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:32.276 00.000 10636 Enqueuing Expose request
02:34:32.308 00.032 14824 IsGuiding returns 0
02:34:32.308 00.000 14824 Move returns status 0, amount 10
02:34:32.308 00.000 14824 MoveAxis(N, 0, ABG)
02:34:32.308 00.000 14824 Move returns status 0, amount 0
02:34:32.308 00.000 14824 move complete, result=0
02:34:32.308 00.000 14824 worker thread done servicing request
02:34:32.308 00.000 14824 Worker thread wakes up
02:34:32.308 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:32.308 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:32.308 00.000 10636 GuideStep: 0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
02:34:33.423 01.115 14824 Exposure complete
02:34:33.439 00.016 14824 worker thread done servicing request
02:34:33.439 00.000 10636 OnExposeComplete: enter
02:34:33.439 00.000 10636 UpdateGuideState(): m_state=6
02:34:33.439 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7429
02:34:33.439 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.39, Mass=388138, SNR=426.5, Peak=61968 HFD=2.5
02:34:33.439 00.000 10636 MultiStar: [#1 0.79,-0.12,0.23,U] [#2 -0.17,-0.63,0.10,U] [#3 0.38,0.48,0.09,U] [#4 0.15,0.33,0.09,U] [#5 0.72,-0.47,0.08,U] [#6 0.32,-0.57,0.08,U] [#7 -0.22,0.01,0.08,U] [#8 1.07,0.18,0.06,U] 
02:34:33.455 00.016 10636 single-star, 8 included, MultiStar: {0.23, -0.06}, one-star: {0.06, -0.02}
02:34:33.455 00.000 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
02:34:33.455 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
02:34:33.455 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.33 mountX=-0.07 mountY=-0.01, mountTheta=-3.04
02:34:33.464 00.009 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.02, opts=13)
02:34:33.464 00.000 10636 Enqueuing Move request for scope (0.06, -0.02)
02:34:33.464 00.000 14824 Worker thread wakes up
02:34:33.464 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
02:34:33.464 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
02:34:33.464 00.000 14824 Moving (0.06, -0.02) raw xDistance=-0.07 yDistance=-0.01
02:34:33.464 00.000 14824 PPEC rslt: input = -0.07, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:33.464 00.000 14824 PPEC: input: -0.07, control: -0.04, exposure: 1000
02:34:33.464 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:33.464 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:34:33.464 00.000 14824 MoveAxis(E, 9, ABG)
02:34:33.464 00.000 14824 Guiding  Dir = 2, Dur = 9
02:34:33.470 00.006 14824 IsSlewing returns 0
02:34:33.470 00.000 14824 IsGuiding returns 0
02:34:33.470 00.000 14824 PulseGuide returned control before completion, sleep 19
02:34:33.471 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61968, med=1840, FiltMin=1785, FiltMax=32807, Gamma=0.280
02:34:33.471 00.000 10636 UpdateGuideState exits: m=388138 SNR=426.5
02:34:33.471 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:33.486 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:33.486 00.000 10636 Enqueuing Expose request
02:34:33.503 00.017 14824 IsGuiding returns 0
02:34:33.503 00.000 14824 Move returns status 0, amount 9
02:34:33.503 00.000 14824 MoveAxis(N, 0, ABG)
02:34:33.503 00.000 14824 Move returns status 0, amount 0
02:34:33.503 00.000 14824 move complete, result=0
02:34:33.503 00.000 14824 worker thread done servicing request
02:34:33.503 00.000 14824 Worker thread wakes up
02:34:33.503 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:33.503 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:33.503 00.000 10636 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
02:34:34.623 01.120 14824 Exposure complete
02:34:34.636 00.013 14824 worker thread done servicing request
02:34:34.636 00.000 10636 OnExposeComplete: enter
02:34:34.636 00.000 10636 UpdateGuideState(): m_state=6
02:34:34.636 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7430
02:34:34.636 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.50, Mass=389580, SNR=421.8, Peak=65535 HFD=3.1
02:34:34.652 00.016 10636 MultiStar: [#1 0.83,-0.06,0.24,U] [#2 -0.24,-0.09,0.10,U] [#3 0.27,0.80,0.09,U] [#4 0.03,0.21,0.09,U] [#5 0.79,-0.19,0.08,U] [#6 -0.07,-0.87,0.08,U] [#7 -0.24,0.16,0.08,U] [#8 0.98,0.25,0.06,U] 
02:34:34.652 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.06}, one-star: {0.04, 0.10}
02:34:34.652 00.000 10636 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
02:34:34.652 00.000 10636 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
02:34:34.652 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.17 mountX=-0.02 mountY=0.10, mountTheta=1.75
02:34:34.652 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.10, opts=13)
02:34:34.652 00.000 10636 Enqueuing Move request for scope (0.04, 0.10)
02:34:34.652 00.000 14824 Worker thread wakes up
02:34:34.652 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:34:34.652 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:34:34.652 00.000 14824 Moving (0.04, 0.10) raw xDistance=-0.02 yDistance=0.10
02:34:34.652 00.000 14824 PPEC rslt: input = -0.02, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:34.652 00.000 14824 PPEC: input: -0.02, control: -0.04, exposure: 1000
02:34:34.652 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:34.652 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:34:34.652 00.000 14824 MoveAxis(E, 10, ABG)
02:34:34.652 00.000 14824 Guiding  Dir = 2, Dur = 10
02:34:34.667 00.015 14824 IsSlewing returns 0
02:34:34.668 00.001 14824 IsGuiding returns 0
02:34:34.668 00.000 14824 PulseGuide returned control before completion, sleep 20
02:34:34.670 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1841, FiltMin=1784, FiltMax=34774, Gamma=0.280
02:34:34.683 00.013 10636 UpdateGuideState exits: m=389580 SNR=421.8 Saturato
02:34:34.683 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:34.683 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:34.683 00.000 10636 Enqueuing Expose request
02:34:34.699 00.016 14824 IsGuiding returns 0
02:34:34.699 00.000 14824 Move returns status 0, amount 10
02:34:34.699 00.000 14824 MoveAxis(N, 0, ABG)
02:34:34.699 00.000 14824 Move returns status 0, amount 0
02:34:34.699 00.000 14824 move complete, result=0
02:34:34.700 00.001 14824 worker thread done servicing request
02:34:34.700 00.000 14824 Worker thread wakes up
02:34:34.700 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:34.700 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:34.715 00.015 10636 GuideStep: -0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
02:34:35.821 01.106 14824 Exposure complete
02:34:35.841 00.020 14824 worker thread done servicing request
02:34:35.841 00.000 10636 OnExposeComplete: enter
02:34:35.841 00.000 10636 UpdateGuideState(): m_state=6
02:34:35.841 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7431
02:34:35.841 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.52, Mass=378126, SNR=423.5, Peak=65535 HFD=2.5
02:34:35.841 00.000 10636 MultiStar: [#1 0.84,-0.13,0.24,U] [#2 -0.17,-0.17,0.10,U] [#3 0.26,0.65,0.09,U] [#4 -0.10,0.14,0.09,U] [#5 0.64,-0.31,0.08,U] [#6 0.12,-0.44,0.08,U] [#7 -0.22,-0.23,0.09,U] [#8 1.08,0.36,0.07,U] 
02:34:35.848 00.007 10636 single-star, 8 included, MultiStar: {0.18, 0.04}, one-star: {0.01, 0.11}
02:34:35.848 00.000 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
02:34:35.848 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
02:34:35.848 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.46 mountX=0.01 mountY=0.11, mountTheta=1.46
02:34:35.848 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.11, opts=13)
02:34:35.848 00.000 10636 Enqueuing Move request for scope (0.01, 0.11)
02:34:35.848 00.000 14824 Worker thread wakes up
02:34:35.848 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
02:34:35.848 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
02:34:35.848 00.000 14824 Moving (0.01, 0.11) raw xDistance=0.01 yDistance=0.11
02:34:35.848 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:35.848 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
02:34:35.848 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:35.848 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:34:35.848 00.000 14824 MoveAxis(E, 9, ABG)
02:34:35.848 00.000 14824 Guiding  Dir = 2, Dur = 9
02:34:35.862 00.014 14824 IsSlewing returns 0
02:34:35.863 00.001 14824 IsGuiding returns 0
02:34:35.863 00.000 14824 PulseGuide returned control before completion, sleep 19
02:34:35.863 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1788, FiltMax=34122, Gamma=0.280
02:34:35.873 00.010 10636 UpdateGuideState exits: m=378126 SNR=423.5 Saturato
02:34:35.879 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:35.879 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:35.879 00.000 10636 Enqueuing Expose request
02:34:35.895 00.016 14824 IsGuiding returns 0
02:34:35.895 00.000 14824 Move returns status 0, amount 9
02:34:35.895 00.000 14824 MoveAxis(N, 0, ABG)
02:34:35.895 00.000 14824 Move returns status 0, amount 0
02:34:35.895 00.000 14824 move complete, result=0
02:34:35.895 00.000 14824 worker thread done servicing request
02:34:35.895 00.000 14824 Worker thread wakes up
02:34:35.895 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:35.895 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:35.895 00.000 10636 GuideStep: 0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
02:34:37.014 01.119 14824 Exposure complete
02:34:37.030 00.016 14824 worker thread done servicing request
02:34:37.030 00.000 10636 OnExposeComplete: enter
02:34:37.030 00.000 10636 UpdateGuideState(): m_state=6
02:34:37.046 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7432
02:34:37.046 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.50, Mass=350676, SNR=409.2, Peak=65535 HFD=2.8
02:34:37.046 00.000 10636 MultiStar: [#1 0.73,-0.02,0.25,U] [#2 -0.25,-0.05,0.10,U] [#3 0.12,0.77,0.09,U] [#4 -0.18,0.66,0.09,U] [#5 0.67,-0.25,0.09,U] [#6 0.09,-0.53,0.07,U] [#7 -0.29,0.04,0.08,U] [#8 0.71,0.18,0.07,U] 
02:34:37.046 00.000 10636 refined, 8 included, MultiStar: {0.07, 0.09}, one-star: {-0.11, 0.09}
02:34:37.046 00.000 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
02:34:37.046 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
02:34:37.046 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.92 mountX=-0.05 mountY=0.10, mountTheta=2.00
02:34:37.046 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.09, opts=13)
02:34:37.046 00.000 10636 Enqueuing Move request for scope (0.07, 0.09)
02:34:37.062 00.016 14824 Worker thread wakes up
02:34:37.062 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
02:34:37.062 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
02:34:37.062 00.000 14824 Moving (0.07, 0.09) raw xDistance=-0.05 yDistance=0.10
02:34:37.062 00.000 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:37.062 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
02:34:37.062 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:37.062 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:34:37.062 00.000 14824 MoveAxis(E, 8, ABG)
02:34:37.062 00.000 14824 Guiding  Dir = 2, Dur = 8
02:34:37.065 00.003 14824 IsSlewing returns 0
02:34:37.065 00.000 14824 IsGuiding returns 0
02:34:37.066 00.001 14824 PulseGuide returned control before completion, sleep 18
02:34:37.066 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1840, FiltMin=1785, FiltMax=25532, Gamma=0.280
02:34:37.076 00.010 10636 UpdateGuideState exits: m=350676 SNR=409.2 Saturato
02:34:37.076 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:37.076 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:37.082 00.006 10636 Enqueuing Expose request
02:34:37.098 00.016 14824 IsGuiding returns 0
02:34:37.098 00.000 14824 Move returns status 0, amount 8
02:34:37.098 00.000 14824 MoveAxis(N, 0, ABG)
02:34:37.098 00.000 14824 Move returns status 0, amount 0
02:34:37.098 00.000 14824 move complete, result=0
02:34:37.098 00.000 14824 worker thread done servicing request
02:34:37.098 00.000 14824 Worker thread wakes up
02:34:37.098 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:37.098 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:37.098 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
02:34:38.220 01.122 14824 Exposure complete
02:34:38.233 00.013 14824 worker thread done servicing request
02:34:38.233 00.000 10636 OnExposeComplete: enter
02:34:38.233 00.000 10636 UpdateGuideState(): m_state=6
02:34:38.233 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7433
02:34:38.233 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.37, Mass=350818, SNR=404.7, Peak=65535 HFD=2.6
02:34:38.249 00.016 10636 MultiStar: [#1 0.67,-0.10,0.26,U] [#2 -0.41,-0.11,0.10,U] [#3 -0.10,0.65,0.09,U] [#4 -0.22,0.09,0.09,U] [#5 0.47,-0.24,0.08,U] [#6 0.09,-0.66,0.08,U] [#7 -0.48,-0.18,0.09,U] [#8 0.73,0.20,0.07,U] 
02:34:38.249 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.25, -0.04}
02:34:38.249 00.000 10636 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.92) = xAngle (-5.35 = 0.93)
02:34:38.249 00.000 10636 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
02:34:38.249 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.43 mountX=0.04 mountY=-0.05, mountTheta=-0.93
02:34:38.249 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.04, opts=13)
02:34:38.249 00.000 10636 Enqueuing Move request for scope (-0.05, -0.04)
02:34:38.249 00.000 14824 Worker thread wakes up
02:34:38.249 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
02:34:38.249 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
02:34:38.249 00.000 14824 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.05
02:34:38.249 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:38.249 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
02:34:38.249 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:38.249 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:34:38.249 00.000 14824 MoveAxis(E, 7, ABG)
02:34:38.249 00.000 14824 Guiding  Dir = 2, Dur = 7
02:34:38.263 00.014 14824 IsSlewing returns 0
02:34:38.264 00.001 14824 IsGuiding returns 0
02:34:38.264 00.000 14824 PulseGuide returned control before completion, sleep 17
02:34:38.265 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1840, FiltMin=1779, FiltMax=19329, Gamma=0.280
02:34:38.265 00.000 10636 UpdateGuideState exits: m=350818 SNR=404.7 Saturato
02:34:38.278 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:38.280 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:38.280 00.000 10636 Enqueuing Expose request
02:34:38.296 00.016 14824 IsGuiding returns 0
02:34:38.296 00.000 14824 Move returns status 0, amount 7
02:34:38.296 00.000 14824 MoveAxis(N, 0, ABG)
02:34:38.296 00.000 14824 Move returns status 0, amount 0
02:34:38.296 00.000 14824 move complete, result=0
02:34:38.296 00.000 14824 worker thread done servicing request
02:34:38.296 00.000 14824 Worker thread wakes up
02:34:38.296 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:38.296 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:38.296 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
02:34:39.418 01.122 14824 Exposure complete
02:34:39.439 00.021 14824 worker thread done servicing request
02:34:39.439 00.000 10636 OnExposeComplete: enter
02:34:39.439 00.000 10636 UpdateGuideState(): m_state=6
02:34:39.439 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7434
02:34:39.439 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.42, Mass=388407, SNR=425.5, Peak=62548 HFD=2.1
02:34:39.439 00.000 10636 MultiStar: [#1 0.99,-0.04,0.23,U] [#2 -0.08,-0.20,0.09,U] [#3 0.43,0.56,0.09,U] [#4 0.05,0.22,0.09,U] [#5 0.82,-0.09,0.08,U] [#6 0.27,-0.57,0.08,U] [#7 0.01,0.21,0.08,U] [#8 1.05,0.15,0.07,U] 
02:34:39.446 00.007 10636 single-star, 8 included, MultiStar: {0.29, 0.02}, one-star: {0.10, 0.01}
02:34:39.446 00.000 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
02:34:39.446 00.000 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
02:34:39.446 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.13 mountX=-0.09 mountY=0.03, mountTheta=2.79
02:34:39.455 00.009 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.01, opts=13)
02:34:39.455 00.000 10636 Enqueuing Move request for scope (0.10, 0.01)
02:34:39.455 00.000 14824 Worker thread wakes up
02:34:39.455 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
02:34:39.455 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
02:34:39.455 00.000 14824 Moving (0.10, 0.01) raw xDistance=-0.09 yDistance=0.03
02:34:39.462 00.007 14824 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:39.462 00.000 14824 PPEC: input: -0.09, control: -0.03, exposure: 1000
02:34:39.462 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:39.462 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:34:39.462 00.000 14824 MoveAxis(E, 6, ABG)
02:34:39.462 00.000 14824 Guiding  Dir = 2, Dur = 6
02:34:39.463 00.001 14824 IsSlewing returns 0
02:34:39.463 00.000 14824 IsGuiding returns 0
02:34:39.464 00.001 14824 PulseGuide returned control before completion, sleep 16
02:34:39.465 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62548, med=1840, FiltMin=1784, FiltMax=33055, Gamma=0.280
02:34:39.465 00.000 10636 UpdateGuideState exits: m=388407 SNR=425.5
02:34:39.479 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:39.481 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:39.481 00.000 10636 Enqueuing Expose request
02:34:39.496 00.015 14824 IsGuiding returns 0
02:34:39.496 00.000 14824 Move returns status 0, amount 6
02:34:39.496 00.000 14824 MoveAxis(N, 0, ABG)
02:34:39.496 00.000 14824 Move returns status 0, amount 0
02:34:39.496 00.000 14824 move complete, result=0
02:34:39.496 00.000 14824 worker thread done servicing request
02:34:39.496 00.000 14824 Worker thread wakes up
02:34:39.496 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:39.496 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:39.496 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
02:34:40.616 01.120 14824 Exposure complete
02:34:40.632 00.016 14824 worker thread done servicing request
02:34:40.632 00.000 10636 OnExposeComplete: enter
02:34:40.632 00.000 10636 UpdateGuideState(): m_state=6
02:34:40.632 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7435
02:34:40.632 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.49, Mass=387049, SNR=427.6, Peak=57597 HFD=3.1
02:34:40.648 00.016 10636 MultiStar: [#1 0.96,-0.04,0.23,U] [#2 0.11,-0.19,0.09,U] [#3 0.33,0.45,0.09,U] [#4 0.22,0.17,0.08,U] [#5 0.79,-0.24,0.08,U] [#6 0.17,-0.65,0.07,U] [#7 -0.05,-0.20,0.08,U] [#8 0.97,0.12,0.07,U] 
02:34:40.648 00.000 10636 single-star, 8 included, MultiStar: {0.30, 0.02}, one-star: {0.13, 0.08}
02:34:40.648 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
02:34:40.648 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
02:34:40.648 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.56 mountX=-0.11 mountY=0.11, mountTheta=2.35
02:34:40.648 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.08, opts=13)
02:34:40.648 00.000 10636 Enqueuing Move request for scope (0.13, 0.08)
02:34:40.648 00.000 14824 Worker thread wakes up
02:34:40.648 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
02:34:40.648 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
02:34:40.648 00.000 14824 Moving (0.13, 0.08) raw xDistance=-0.11 yDistance=0.11
02:34:40.648 00.000 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:40.648 00.000 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
02:34:40.648 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:40.648 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:34:40.648 00.000 14824 MoveAxis(E, 6, ABG)
02:34:40.648 00.000 14824 Guiding  Dir = 2, Dur = 6
02:34:40.663 00.015 14824 IsSlewing returns 0
02:34:40.664 00.001 14824 IsGuiding returns 0
02:34:40.664 00.000 14824 PulseGuide returned control before completion, sleep 16
02:34:40.664 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57597, med=1840, FiltMin=1778, FiltMax=30764, Gamma=0.280
02:34:40.664 00.000 10636 UpdateGuideState exits: m=387049 SNR=427.6
02:34:40.664 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:40.680 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:40.682 00.002 10636 Enqueuing Expose request
02:34:40.696 00.014 14824 IsGuiding returns 0
02:34:40.696 00.000 14824 Move returns status 0, amount 6
02:34:40.696 00.000 14824 MoveAxis(N, 0, ABG)
02:34:40.696 00.000 14824 Move returns status 0, amount 0
02:34:40.696 00.000 14824 move complete, result=0
02:34:40.696 00.000 14824 worker thread done servicing request
02:34:40.696 00.000 14824 Worker thread wakes up
02:34:40.696 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:40.696 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:40.712 00.016 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
02:34:41.818 01.106 14824 Exposure complete
02:34:41.830 00.012 14824 worker thread done servicing request
02:34:41.830 00.000 10636 OnExposeComplete: enter
02:34:41.830 00.000 10636 UpdateGuideState(): m_state=6
02:34:41.842 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7436
02:34:41.844 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=419.37, Mass=398883, SNR=431.7, Peak=55185 HFD=2.9
02:34:41.846 00.002 10636 MultiStar: [#1 0.83,-0.22,0.23,U] [#2 -0.06,-0.53,0.09,U] [#3 0.21,0.25,0.09,U] [#4 0.02,-0.00,0.08,U] [#5 0.66,-0.35,0.08,U] [#6 0.25,-0.86,0.07,U] [#7 -0.15,-0.41,0.08,U] [#8 0.80,0.15,0.07,U] 
02:34:41.848 00.002 10636 single-star, 8 included, MultiStar: {0.28, -0.13}, one-star: {0.19, -0.04}
02:34:41.848 00.000 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
02:34:41.850 00.002 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
02:34:41.852 00.002 10636 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-0.19 mountX=-0.19 mountY=0.01, mountTheta=3.11
02:34:41.856 00.004 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.04, opts=13)
02:34:41.858 00.002 10636 Enqueuing Move request for scope (0.19, -0.04)
02:34:41.858 00.000 14824 Worker thread wakes up
02:34:41.858 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
02:34:41.858 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
02:34:41.858 00.000 14824 Moving (0.19, -0.04) raw xDistance=-0.19 yDistance=0.01
02:34:41.860 00.002 14824 PPEC rslt: input = -0.19, final = -0.19, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:34:41.860 00.000 14824 PPEC: input: -0.19, control: -0.19, exposure: 1000
02:34:41.860 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:41.860 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:34:41.860 00.000 14824 MoveAxis(E, 41, ABG)
02:34:41.860 00.000 14824 Guiding  Dir = 2, Dur = 41
02:34:41.861 00.001 14824 IsSlewing returns 0
02:34:41.862 00.001 14824 IsGuiding returns 0
02:34:41.862 00.000 14824 PulseGuide returned control before completion, sleep 51
02:34:41.862 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55185, med=1840, FiltMin=1784, FiltMax=29216, Gamma=0.280
02:34:41.862 00.000 10636 UpdateGuideState exits: m=398883 SNR=431.7
02:34:41.862 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:41.878 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:41.878 00.000 10636 Enqueuing Expose request
02:34:41.927 00.049 14824 IsGuiding returns 1
02:34:41.927 00.000 14824 scope still moving after pulse duration time elapsed
02:34:41.958 00.031 14824 IsSlewing returns 0
02:34:41.960 00.002 14824 IsGuiding returns 1
02:34:41.992 00.032 14824 IsSlewing returns 0
02:34:41.993 00.001 14824 IsGuiding returns 1
02:34:42.025 00.032 14824 IsSlewing returns 0
02:34:42.025 00.000 14824 IsGuiding returns 0
02:34:42.026 00.001 14824 scope move finished after 41 + 122 ms
02:34:42.026 00.000 14824 Move returns status 0, amount 41
02:34:42.026 00.000 14824 MoveAxis(N, 0, ABG)
02:34:42.026 00.000 14824 Move returns status 0, amount 0
02:34:42.026 00.000 14824 move complete, result=0
02:34:42.026 00.000 14824 worker thread done servicing request
02:34:42.026 00.000 14824 Worker thread wakes up
02:34:42.026 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:42.026 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:42.026 00.000 10636 GuideStep: -0.2 px 41 ms EAST, 0.0 px 0 ms NORTH
02:34:43.144 01.118 14824 Exposure complete
02:34:43.160 00.016 14824 worker thread done servicing request
02:34:43.160 00.000 10636 OnExposeComplete: enter
02:34:43.160 00.000 10636 UpdateGuideState(): m_state=6
02:34:43.160 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7437
02:34:43.176 00.016 10636 Star::Find returns 1 (1), X=553.24, Y=419.45, Mass=381975, SNR=417.6, Peak=65535 HFD=2.7
02:34:43.176 00.000 10636 MultiStar: [#1 0.51,-0.22,0.24,U] [#2 -0.37,-0.36,0.10,U] [#3 -0.05,0.34,0.09,U] [#4 -0.38,0.12,0.09,U] [#5 0.47,-0.23,0.08,U] [#6 -0.07,-0.72,0.07,U] [#7 -0.49,-0.42,0.08,U] [#8 0.65,0.34,0.07,U] 
02:34:43.176 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.17, 0.04}
02:34:43.176 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.27 = 1.02)
02:34:43.176 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
02:34:43.176 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.35 mountX=0.03 mountY=-0.06, mountTheta=-1.02
02:34:43.176 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.05, opts=13)
02:34:43.189 00.013 10636 Enqueuing Move request for scope (-0.05, -0.05)
02:34:43.192 00.003 14824 Worker thread wakes up
02:34:43.192 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
02:34:43.192 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
02:34:43.192 00.000 14824 Moving (-0.05, -0.05) raw xDistance=0.03 yDistance=-0.06
02:34:43.192 00.000 14824 PPEC rslt: input = 0.03, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:43.192 00.000 14824 PPEC: input: 0.03, control: -0.04, exposure: 1000
02:34:43.192 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:43.192 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:34:43.192 00.000 14824 MoveAxis(E, 8, ABG)
02:34:43.192 00.000 14824 Guiding  Dir = 2, Dur = 8
02:34:43.195 00.003 14824 IsSlewing returns 0
02:34:43.196 00.001 14824 IsGuiding returns 0
02:34:43.196 00.000 14824 PulseGuide returned control before completion, sleep 18
02:34:43.196 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1783, FiltMax=24714, Gamma=0.280
02:34:43.211 00.015 10636 UpdateGuideState exits: m=381975 SNR=417.6 Saturato
02:34:43.213 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:43.213 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:43.215 00.002 10636 Enqueuing Expose request
02:34:43.227 00.012 14824 IsGuiding returns 0
02:34:43.228 00.001 14824 Move returns status 0, amount 8
02:34:43.228 00.000 14824 MoveAxis(N, 0, ABG)
02:34:43.228 00.000 14824 Move returns status 0, amount 0
02:34:43.228 00.000 14824 move complete, result=0
02:34:43.228 00.000 14824 worker thread done servicing request
02:34:43.228 00.000 14824 Worker thread wakes up
02:34:43.228 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:43.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:43.228 00.000 10636 GuideStep: 0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
02:34:44.347 01.119 14824 Exposure complete
02:34:44.372 00.025 14824 worker thread done servicing request
02:34:44.372 00.000 10636 OnExposeComplete: enter
02:34:44.372 00.000 10636 UpdateGuideState(): m_state=6
02:34:44.372 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7438
02:34:44.372 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.35, Mass=385013, SNR=426.5, Peak=65396 HFD=2.7
02:34:44.379 00.007 10636 MultiStar: [#1 0.63,-0.31,0.24,U] [#2 -0.20,-0.12,0.09,U] [#3 -0.04,0.27,0.09,U] [#4 -0.21,-0.01,0.08,U] [#5 0.51,-0.20,0.07,U] [#6 0.29,-0.77,0.08,U] [#7 -0.40,-0.25,0.08,U] [#8 0.82,0.05,0.07,U] 
02:34:44.379 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {-0.18, -0.06}
02:34:44.379 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.86)
02:34:44.379 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
02:34:44.379 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.50 mountX=-0.03 mountY=-0.11, mountTheta=-1.86
02:34:44.379 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.12, opts=13)
02:34:44.379 00.000 10636 Enqueuing Move request for scope (0.01, -0.12)
02:34:44.379 00.000 14824 Worker thread wakes up
02:34:44.379 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
02:34:44.379 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
02:34:44.379 00.000 14824 Moving (0.01, -0.12) raw xDistance=-0.03 yDistance=-0.11
02:34:44.393 00.014 14824 PPEC rslt: input = -0.03, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:44.393 00.000 14824 PPEC: input: -0.03, control: -0.04, exposure: 1000
02:34:44.393 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:44.393 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:34:44.393 00.000 14824 MoveAxis(E, 8, ABG)
02:34:44.393 00.000 14824 Guiding  Dir = 2, Dur = 8
02:34:44.394 00.001 14824 IsSlewing returns 0
02:34:44.395 00.001 14824 IsGuiding returns 0
02:34:44.395 00.000 14824 PulseGuide returned control before completion, sleep 18
02:34:44.399 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65396, med=1841, FiltMin=1786, FiltMax=24496, Gamma=0.280
02:34:44.411 00.012 10636 UpdateGuideState exits: m=385013 SNR=426.5
02:34:44.411 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:44.411 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:44.411 00.000 10636 Enqueuing Expose request
02:34:44.427 00.016 14824 IsGuiding returns 0
02:34:44.427 00.000 14824 Move returns status 0, amount 8
02:34:44.427 00.000 14824 MoveAxis(N, 0, ABG)
02:34:44.427 00.000 14824 Move returns status 0, amount 0
02:34:44.427 00.000 14824 move complete, result=0
02:34:44.427 00.000 14824 worker thread done servicing request
02:34:44.427 00.000 14824 Worker thread wakes up
02:34:44.427 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:44.427 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:44.436 00.009 10636 GuideStep: -0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
02:34:45.547 01.111 14824 Exposure complete
02:34:45.573 00.026 14824 worker thread done servicing request
02:34:45.573 00.000 10636 OnExposeComplete: enter
02:34:45.573 00.000 10636 UpdateGuideState(): m_state=6
02:34:45.573 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7439
02:34:45.573 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.38, Mass=395416, SNR=432.5, Peak=56124 HFD=2.4
02:34:45.578 00.005 10636 MultiStar: [#1 0.87,-0.18,0.23,U] [#2 -0.13,-0.25,0.10,U] [#3 0.27,0.33,0.09,U] [#4 -0.03,0.05,0.08,U] [#5 0.86,-0.40,0.08,U] [#6 0.20,-1.03,0.07,U] [#7 0.00,0.00,0.00,L] [#8 0.97,0.11,0.07,U] [#9 0.74,-0.10,0.07,U] 
02:34:45.578 00.000 10636 single-star, 8 included, MultiStar: {0.28, -0.09}, one-star: {0.09, -0.02}
02:34:45.578 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.14)
02:34:45.578 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
02:34:45.578 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-0.23 mountX=-0.10 mountY=-0.00, mountTheta=-3.14
02:34:45.578 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.02, opts=13)
02:34:45.578 00.000 10636 Enqueuing Move request for scope (0.09, -0.02)
02:34:45.578 00.000 14824 Worker thread wakes up
02:34:45.578 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
02:34:45.578 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
02:34:45.578 00.000 14824 Moving (0.09, -0.02) raw xDistance=-0.10 yDistance=-0.00
02:34:45.593 00.015 14824 PPEC rslt: input = -0.10, final = -0.04, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:45.593 00.000 14824 PPEC: input: -0.10, control: -0.04, exposure: 1000
02:34:45.593 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:45.593 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:34:45.593 00.000 14824 MoveAxis(E, 8, ABG)
02:34:45.593 00.000 14824 Guiding  Dir = 2, Dur = 8
02:34:45.595 00.002 14824 IsSlewing returns 0
02:34:45.596 00.001 14824 IsGuiding returns 0
02:34:45.596 00.000 14824 PulseGuide returned control before completion, sleep 18
02:34:45.596 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56124, med=1841, FiltMin=1786, FiltMax=29744, Gamma=0.280
02:34:45.596 00.000 10636 UpdateGuideState exits: m=395416 SNR=432.5
02:34:45.611 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:45.611 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:45.611 00.000 10636 Enqueuing Expose request
02:34:45.628 00.017 14824 IsGuiding returns 0
02:34:45.628 00.000 14824 Move returns status 0, amount 8
02:34:45.628 00.000 14824 MoveAxis(N, 0, ABG)
02:34:45.628 00.000 14824 Move returns status 0, amount 0
02:34:45.628 00.000 14824 move complete, result=0
02:34:45.628 00.000 14824 worker thread done servicing request
02:34:45.628 00.000 14824 Worker thread wakes up
02:34:45.628 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:45.628 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:45.628 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
02:34:46.747 01.119 14824 Exposure complete
02:34:46.763 00.016 14824 worker thread done servicing request
02:34:46.763 00.000 10636 OnExposeComplete: enter
02:34:46.763 00.000 10636 UpdateGuideState(): m_state=6
02:34:46.763 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7440
02:34:46.763 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.39, Mass=377586, SNR=424.8, Peak=58442 HFD=2.8
02:34:46.763 00.000 10636 MultiStar: [#1 0.99,-0.11,0.23,U] [#2 -0.17,-0.15,0.10,U] [#3 0.31,0.55,0.10,U] [#4 0.18,0.13,0.09,U] [#5 0.73,-0.45,0.09,U] [#6 0.49,-0.77,0.08,U] [#7 -0.11,-0.11,0.08,U] [#8 1.05,0.21,0.07,U] 
02:34:46.779 00.016 10636 single-star, 8 included, MultiStar: {0.38, -0.05}, one-star: {0.27, -0.02}
02:34:46.779 00.000 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
02:34:46.779 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
02:34:46.779 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-0.06 mountX=-0.26 mountY=0.04, mountTheta=2.97
02:34:46.779 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.02, opts=13)
02:34:46.779 00.000 10636 Enqueuing Move request for scope (0.27, -0.02)
02:34:46.779 00.000 14824 Worker thread wakes up
02:34:46.779 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.02) opts 0xd
02:34:46.779 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.02)
02:34:46.779 00.000 14824 Moving (0.27, -0.02) raw xDistance=-0.26 yDistance=0.04
02:34:46.779 00.000 14824 PPEC rslt: input = -0.26, final = -0.25, react = -0.21, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:34:46.779 00.000 14824 PPEC: input: -0.26, control: -0.25, exposure: 1000
02:34:46.779 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:46.779 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:34:46.779 00.000 14824 MoveAxis(E, 54, ABG)
02:34:46.779 00.000 14824 Guiding  Dir = 2, Dur = 54
02:34:46.795 00.016 14824 IsSlewing returns 0
02:34:46.795 00.000 14824 IsGuiding returns 0
02:34:46.795 00.000 14824 PulseGuide returned control before completion, sleep 64
02:34:46.798 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58442, med=1842, FiltMin=1776, FiltMax=30866, Gamma=0.280
02:34:46.810 00.012 10636 UpdateGuideState exits: m=377586 SNR=424.8
02:34:46.813 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:46.813 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:46.815 00.002 10636 Enqueuing Expose request
02:34:46.874 00.059 14824 IsGuiding returns 1
02:34:46.875 00.001 14824 scope still moving after pulse duration time elapsed
02:34:46.907 00.032 14824 IsSlewing returns 0
02:34:46.908 00.001 14824 IsGuiding returns 1
02:34:46.940 00.032 14824 IsSlewing returns 0
02:34:46.941 00.001 14824 IsGuiding returns 1
02:34:46.973 00.032 14824 IsSlewing returns 0
02:34:46.974 00.001 14824 IsGuiding returns 0
02:34:46.974 00.000 14824 scope move finished after 54 + 124 ms
02:34:46.974 00.000 14824 Move returns status 0, amount 54
02:34:46.974 00.000 14824 MoveAxis(N, 0, ABG)
02:34:46.974 00.000 14824 Move returns status 0, amount 0
02:34:46.974 00.000 14824 move complete, result=0
02:34:46.974 00.000 14824 worker thread done servicing request
02:34:46.974 00.000 14824 Worker thread wakes up
02:34:46.974 00.000 10636 GuideStep: -0.3 px 54 ms EAST, 0.0 px 0 ms NORTH
02:34:46.978 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:46.978 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:48.096 01.118 14824 Exposure complete
02:34:48.109 00.013 14824 worker thread done servicing request
02:34:48.109 00.000 10636 OnExposeComplete: enter
02:34:48.109 00.000 10636 UpdateGuideState(): m_state=6
02:34:48.109 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7441
02:34:48.109 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.36, Mass=356952, SNR=408.1, Peak=64412 HFD=2.5
02:34:48.109 00.000 10636 MultiStar: [#1 0.59,-0.12,0.23,U] [#2 -0.53,-0.20,0.10,U] [#3 -0.19,0.34,0.09,U] [#4 -0.28,0.16,0.09,U] [#5 0.39,-0.12,0.08,U] [#6 0.06,-0.87,0.08,U] [#7 -0.57,-0.36,0.08,U] [#8 0.59,0.23,0.06,U] 
02:34:48.126 00.017 10636 refined, 8 included, MultiStar: {-0.15, -0.08}, one-star: {-0.34, -0.04}
02:34:48.126 00.000 10636 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.92) = xAngle (-5.56 = 0.72)
02:34:48.126 00.000 10636 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
02:34:48.126 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.64 mountX=0.13 mountY=-0.11, mountTheta=-0.72
02:34:48.126 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.08, opts=13)
02:34:48.126 00.000 10636 Enqueuing Move request for scope (-0.15, -0.08)
02:34:48.126 00.000 14824 Worker thread wakes up
02:34:48.126 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
02:34:48.126 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
02:34:48.126 00.000 14824 Moving (-0.15, -0.08) raw xDistance=0.13 yDistance=-0.11
02:34:48.126 00.000 14824 PPEC rslt: input = 0.13, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:48.126 00.000 14824 PPEC: input: 0.13, control: -0.04, exposure: 1000
02:34:48.126 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:48.126 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:34:48.126 00.000 14824 MoveAxis(E, 8, ABG)
02:34:48.126 00.000 14824 Guiding  Dir = 2, Dur = 8
02:34:48.140 00.014 14824 IsSlewing returns 0
02:34:48.141 00.001 14824 IsGuiding returns 0
02:34:48.141 00.000 14824 PulseGuide returned control before completion, sleep 18
02:34:48.141 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64412, med=1842, FiltMin=1789, FiltMax=21461, Gamma=0.280
02:34:48.141 00.000 10636 UpdateGuideState exits: m=356952 SNR=408.1
02:34:48.141 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:48.156 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:48.156 00.000 10636 Enqueuing Expose request
02:34:48.173 00.017 14824 IsGuiding returns 0
02:34:48.173 00.000 14824 Move returns status 0, amount 8
02:34:48.173 00.000 14824 MoveAxis(N, 0, ABG)
02:34:48.173 00.000 14824 Move returns status 0, amount 0
02:34:48.173 00.000 14824 move complete, result=0
02:34:48.173 00.000 14824 worker thread done servicing request
02:34:48.173 00.000 14824 Worker thread wakes up
02:34:48.173 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:48.173 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:48.173 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:34:49.294 01.121 14824 Exposure complete
02:34:49.310 00.016 14824 worker thread done servicing request
02:34:49.310 00.000 10636 OnExposeComplete: enter
02:34:49.310 00.000 10636 UpdateGuideState(): m_state=6
02:34:49.310 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7442
02:34:49.310 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.32, Mass=370719, SNR=416.1, Peak=61424 HFD=2.6
02:34:49.325 00.015 10636 MultiStar: [#1 0.53,-0.31,0.25,U] [#2 -0.32,-0.45,0.09,U] [#3 0.12,0.17,0.09,U] [#4 -0.30,-0.07,0.09,U] [#5 0.29,-0.08,0.08,U] [#6 -0.17,-0.71,0.08,U] [#7 -0.51,-0.07,0.08,U] [#8 0.78,0.00,0.06,U] 
02:34:49.325 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.14}, one-star: {-0.21, -0.08}
02:34:49.325 00.000 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.86 = 1.42)
02:34:49.325 00.000 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
02:34:49.325 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.94 mountX=0.02 mountY=-0.15, mountTheta=-1.42
02:34:49.325 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.14, opts=13)
02:34:49.325 00.000 10636 Enqueuing Move request for scope (-0.06, -0.14)
02:34:49.325 00.000 14824 Worker thread wakes up
02:34:49.325 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
02:34:49.325 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
02:34:49.325 00.000 14824 Moving (-0.06, -0.14) raw xDistance=0.02 yDistance=-0.15
02:34:49.325 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:49.325 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
02:34:49.325 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:49.325 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:34:49.325 00.000 14824 MoveAxis(E, 6, ABG)
02:34:49.325 00.000 14824 Guiding  Dir = 2, Dur = 6
02:34:49.341 00.016 14824 IsSlewing returns 0
02:34:49.341 00.000 14824 IsGuiding returns 0
02:34:49.341 00.000 14824 PulseGuide returned control before completion, sleep 16
02:34:49.342 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61424, med=1840, FiltMin=1781, FiltMax=23618, Gamma=0.280
02:34:49.342 00.000 10636 UpdateGuideState exits: m=370719 SNR=416.1
02:34:49.342 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:49.342 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:49.357 00.015 10636 Enqueuing Expose request
02:34:49.374 00.017 14824 IsGuiding returns 0
02:34:49.374 00.000 14824 Move returns status 0, amount 6
02:34:49.374 00.000 14824 MoveAxis(N, 0, ABG)
02:34:49.374 00.000 14824 Move returns status 0, amount 0
02:34:49.374 00.000 14824 move complete, result=0
02:34:49.374 00.000 14824 worker thread done servicing request
02:34:49.374 00.000 14824 Worker thread wakes up
02:34:49.374 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:49.374 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:49.374 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
02:34:50.496 01.122 14824 Exposure complete
02:34:50.517 00.021 14824 worker thread done servicing request
02:34:50.517 00.000 10636 OnExposeComplete: enter
02:34:50.517 00.000 10636 UpdateGuideState(): m_state=6
02:34:50.517 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7443
02:34:50.517 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.43, Mass=372044, SNR=417.1, Peak=65038 HFD=2.7
02:34:50.517 00.000 10636 MultiStar: [#1 0.61,-0.14,0.24,U] [#2 -0.36,-0.19,0.09,U] [#3 0.08,0.47,0.08,U] [#4 -0.38,0.08,0.09,U] [#5 0.34,-0.34,0.07,U] [#6 0.07,-0.50,0.07,U] [#7 -0.29,0.11,0.08,U] [#8 0.69,0.24,0.07,U] 
02:34:50.524 00.007 10636 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.20, 0.03}
02:34:50.524 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
02:34:50.524 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
02:34:50.524 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.81 mountX=0.03 mountY=-0.02, mountTheta=-0.55
02:34:50.524 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.01, opts=13)
02:34:50.524 00.000 10636 Enqueuing Move request for scope (-0.03, -0.01)
02:34:50.524 00.000 14824 Worker thread wakes up
02:34:50.524 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:34:50.524 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:34:50.524 00.000 14824 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.02
02:34:50.524 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:50.524 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
02:34:50.524 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:50.524 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:34:50.524 00.000 14824 MoveAxis(E, 5, ABG)
02:34:50.524 00.000 14824 Guiding  Dir = 2, Dur = 5
02:34:50.538 00.014 14824 IsSlewing returns 0
02:34:50.539 00.001 14824 IsGuiding returns 0
02:34:50.539 00.000 14824 PulseGuide returned control before completion, sleep 15
02:34:50.539 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65038, med=1841, FiltMin=1784, FiltMax=23379, Gamma=0.280
02:34:50.539 00.000 10636 UpdateGuideState exits: m=372044 SNR=417.1
02:34:50.539 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:50.554 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:50.554 00.000 10636 Enqueuing Expose request
02:34:50.571 00.017 14824 IsGuiding returns 0
02:34:50.571 00.000 14824 Move returns status 0, amount 5
02:34:50.571 00.000 14824 MoveAxis(N, 0, ABG)
02:34:50.571 00.000 14824 Move returns status 0, amount 0
02:34:50.571 00.000 14824 move complete, result=0
02:34:50.571 00.000 14824 worker thread done servicing request
02:34:50.571 00.000 14824 Worker thread wakes up
02:34:50.571 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:50.571 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:50.579 00.008 10636 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
02:34:51.689 01.110 14824 Exposure complete
02:34:51.710 00.021 14824 worker thread done servicing request
02:34:51.710 00.000 10636 OnExposeComplete: enter
02:34:51.710 00.000 10636 UpdateGuideState(): m_state=6
02:34:51.710 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7444
02:34:51.710 00.000 10636 Star::Find returns 1 (0), X=553.02, Y=419.25, Mass=367510, SNR=414.4, Peak=61039 HFD=2.5
02:34:51.721 00.011 10636 MultiStar: [#1 0.45,-0.26,0.24,U] [#2 -0.29,-0.38,0.10,U] [#3 -0.23,0.26,0.09,U] [#4 -0.32,0.09,0.09,U] [#5 0.28,-0.56,0.08,U] [#6 -0.05,-0.97,0.08,U] [#7 -0.73,-0.33,0.08,U] [#8 0.70,0.30,0.07,U] 
02:34:51.721 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.19}, one-star: {-0.39, -0.16}
02:34:51.721 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.27 = 1.02)
02:34:51.721 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
02:34:51.721 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.19 hyp=0.27 cameraTheta=-2.35 mountX=0.14 mountY=-0.23, mountTheta=-1.02
02:34:51.721 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.19, opts=13)
02:34:51.721 00.000 10636 Enqueuing Move request for scope (-0.19, -0.19)
02:34:51.721 00.000 14824 Worker thread wakes up
02:34:51.721 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.19) opts 0xd
02:34:51.721 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.19)
02:34:51.721 00.000 14824 Moving (-0.19, -0.19) raw xDistance=0.14 yDistance=-0.23
02:34:51.721 00.000 14824 PPEC rslt: input = 0.14, final = -0.02, react = 0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:51.721 00.000 14824 PPEC: input: 0.14, control: -0.02, exposure: 1000
02:34:51.721 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:34:51.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:34:51.721 00.000 14824 MoveAxis(E, 3, ABG)
02:34:51.721 00.000 14824 Guiding  Dir = 2, Dur = 3
02:34:51.737 00.016 14824 IsSlewing returns 0
02:34:51.737 00.000 14824 IsGuiding returns 0
02:34:51.737 00.000 14824 PulseGuide returned control before completion, sleep 13
02:34:51.737 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61039, med=1841, FiltMin=1782, FiltMax=18282, Gamma=0.280
02:34:51.750 00.013 10636 UpdateGuideState exits: m=367510 SNR=414.4
02:34:51.752 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:51.752 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:51.752 00.000 10636 Enqueuing Expose request
02:34:51.752 00.000 14824 IsGuiding returns 0
02:34:51.752 00.000 14824 Move returns status 0, amount 3
02:34:51.752 00.000 14824 MoveAxis(N, 0, ABG)
02:34:51.752 00.000 14824 Move returns status 0, amount 0
02:34:51.752 00.000 14824 move complete, result=0
02:34:51.752 00.000 14824 worker thread done servicing request
02:34:51.752 00.000 14824 Worker thread wakes up
02:34:51.752 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:51.752 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:51.752 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
02:34:52.881 01.129 14824 Exposure complete
02:34:52.897 00.016 14824 worker thread done servicing request
02:34:52.897 00.000 10636 OnExposeComplete: enter
02:34:52.897 00.000 10636 UpdateGuideState(): m_state=6
02:34:52.897 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7445
02:34:52.897 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.40, Mass=358158, SNR=405.2, Peak=65535 HFD=2.6
02:34:52.897 00.000 10636 MultiStar: [#1 0.60,-0.06,0.26,U] [#2 -0.42,-0.21,0.10,U] [#3 0.06,0.39,0.09,U] [#4 -0.27,0.18,0.09,U] [#5 0.69,-0.30,0.08,U] [#6 0.03,-0.51,0.08,U] [#7 -0.38,-0.04,0.09,U] [#8 0.73,0.10,0.08,U] 
02:34:52.913 00.016 10636 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.30, -0.01}
02:34:52.913 00.000 10636 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.92) = xAngle (-5.64 = 0.65)
02:34:52.913 00.000 10636 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
02:34:52.913 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.72 mountX=0.06 mountY=-0.04, mountTheta=-0.65
02:34:52.913 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.03, opts=13)
02:34:52.913 00.000 10636 Enqueuing Move request for scope (-0.06, -0.03)
02:34:52.929 00.016 14824 Worker thread wakes up
02:34:52.929 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:34:52.929 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:34:52.929 00.000 14824 Moving (-0.06, -0.03) raw xDistance=0.06 yDistance=-0.04
02:34:52.929 00.000 14824 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:52.932 00.003 14824 PPEC: input: 0.06, control: -0.01, exposure: 1000
02:34:52.932 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:52.932 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:52.932 00.000 14824 MoveAxis(E, 3, ABG)
02:34:52.932 00.000 14824 Guiding  Dir = 2, Dur = 3
02:34:52.932 00.000 14824 IsSlewing returns 0
02:34:52.933 00.001 14824 IsGuiding returns 0
02:34:52.933 00.000 14824 PulseGuide returned control before completion, sleep 13
02:34:52.933 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1788, FiltMax=19218, Gamma=0.280
02:34:52.933 00.000 10636 UpdateGuideState exits: m=358158 SNR=405.2 Saturato
02:34:52.949 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:52.949 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:52.949 00.000 10636 Enqueuing Expose request
02:34:52.949 00.000 14824 IsGuiding returns 0
02:34:52.949 00.000 14824 Move returns status 0, amount 3
02:34:52.949 00.000 14824 MoveAxis(N, 0, ABG)
02:34:52.949 00.000 14824 Move returns status 0, amount 0
02:34:52.949 00.000 14824 move complete, result=0
02:34:52.949 00.000 14824 worker thread done servicing request
02:34:52.949 00.000 14824 Worker thread wakes up
02:34:52.949 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:52.949 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:52.949 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
02:34:54.079 01.130 14824 Exposure complete
02:34:54.095 00.016 14824 worker thread done servicing request
02:34:54.095 00.000 10636 OnExposeComplete: enter
02:34:54.095 00.000 10636 UpdateGuideState(): m_state=6
02:34:54.095 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7446
02:34:54.095 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.24, Mass=373625, SNR=417.8, Peak=59451 HFD=2.7
02:34:54.111 00.016 10636 MultiStar: [#1 0.68,-0.33,0.24,U] [#2 0.01,-0.45,0.11,U] [#3 0.05,0.31,0.10,U] [#4 -0.18,-0.14,0.09,U] [#5 0.68,-0.33,0.08,U] [#6 0.11,-0.88,0.08,U] [#7 -0.20,-0.15,0.08,U] [#8 0.84,0.18,0.07,U] 
02:34:54.111 00.000 10636 single-star, 8 included, MultiStar: {0.11, -0.20}, one-star: {-0.06, -0.17}
02:34:54.111 00.000 10636 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.92) = xAngle (-4.84 = 1.44)
02:34:54.114 00.003 10636 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
02:34:54.114 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.93 mountX=0.02 mountY=-0.18, mountTheta=-1.44
02:34:54.114 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.17, opts=13)
02:34:54.114 00.000 10636 Enqueuing Move request for scope (-0.06, -0.17)
02:34:54.114 00.000 14824 Worker thread wakes up
02:34:54.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
02:34:54.114 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
02:34:54.114 00.000 14824 Moving (-0.06, -0.17) raw xDistance=0.02 yDistance=-0.18
02:34:54.114 00.000 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:54.114 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
02:34:54.114 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:54.114 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:34:54.114 00.000 14824 MoveAxis(E, 2, ABG)
02:34:54.114 00.000 14824 Guiding  Dir = 2, Dur = 2
02:34:54.126 00.012 14824 IsSlewing returns 0
02:34:54.127 00.001 14824 IsGuiding returns 0
02:34:54.127 00.000 14824 PulseGuide returned control before completion, sleep 12
02:34:54.127 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=59451, med=1841, FiltMin=1779, FiltMax=30440, Gamma=0.280
02:34:54.127 00.000 10636 UpdateGuideState exits: m=373625 SNR=417.8
02:34:54.143 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:54.143 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:54.143 00.000 10636 Enqueuing Expose request
02:34:54.143 00.000 14824 IsGuiding returns 0
02:34:54.143 00.000 14824 Move returns status 0, amount 2
02:34:54.143 00.000 14824 MoveAxis(N, 0, ABG)
02:34:54.143 00.000 14824 Move returns status 0, amount 0
02:34:54.143 00.000 14824 move complete, result=0
02:34:54.143 00.000 14824 worker thread done servicing request
02:34:54.143 00.000 14824 Worker thread wakes up
02:34:54.143 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:54.143 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:54.143 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
02:34:55.280 01.137 14824 Exposure complete
02:34:55.291 00.011 14824 worker thread done servicing request
02:34:55.291 00.000 10636 OnExposeComplete: enter
02:34:55.291 00.000 10636 UpdateGuideState(): m_state=6
02:34:55.291 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7447
02:34:55.307 00.016 10636 Star::Find returns 1 (0), X=553.11, Y=419.24, Mass=370003, SNR=418.6, Peak=60947 HFD=2.5
02:34:55.309 00.002 10636 MultiStar: [#1 0.58,-0.31,0.24,U] [#2 -0.32,-0.37,0.10,U] [#3 -0.13,0.31,0.09,U] [#4 -0.37,0.03,0.09,U] [#5 0.22,-0.74,0.08,U] [#6 -0.09,-0.63,0.08,U] [#7 -0.44,-0.03,0.09,U] [#8 0.67,0.18,0.06,U] 
02:34:55.309 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.19}, one-star: {-0.30, -0.17}
02:34:55.309 00.000 10636 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.92) = xAngle (-5.03 = 1.25)
02:34:55.309 00.000 10636 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
02:34:55.316 00.007 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.19 hyp=0.23 cameraTheta=-2.12 mountX=0.07 mountY=-0.22, mountTheta=-1.25
02:34:55.316 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.19, opts=13)
02:34:55.322 00.006 10636 Enqueuing Move request for scope (-0.12, -0.19)
02:34:55.322 00.000 14824 Worker thread wakes up
02:34:55.322 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.19) opts 0xd
02:34:55.322 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.19)
02:34:55.322 00.000 14824 Moving (-0.12, -0.19) raw xDistance=0.07 yDistance=-0.22
02:34:55.322 00.000 14824 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:55.322 00.000 14824 PPEC: input: 0.07, control: -0.01, exposure: 1000
02:34:55.322 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:34:55.322 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:34:55.322 00.000 14824 MoveAxis(E, 2, ABG)
02:34:55.322 00.000 14824 Guiding  Dir = 2, Dur = 2
02:34:55.327 00.005 14824 IsSlewing returns 0
02:34:55.327 00.000 14824 IsGuiding returns 0
02:34:55.327 00.000 14824 PulseGuide returned control before completion, sleep 12
02:34:55.327 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60947, med=1841, FiltMin=1786, FiltMax=19107, Gamma=0.280
02:34:55.327 00.000 10636 UpdateGuideState exits: m=370003 SNR=418.6
02:34:55.327 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:55.327 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:55.343 00.016 10636 Enqueuing Expose request
02:34:55.343 00.000 14824 IsGuiding returns 0
02:34:55.343 00.000 14824 Move returns status 0, amount 2
02:34:55.343 00.000 14824 MoveAxis(N, 0, ABG)
02:34:55.343 00.000 14824 Move returns status 0, amount 0
02:34:55.343 00.000 14824 move complete, result=0
02:34:55.343 00.000 14824 worker thread done servicing request
02:34:55.343 00.000 14824 Worker thread wakes up
02:34:55.343 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:55.343 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:55.343 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
02:34:56.459 01.116 14824 Exposure complete
02:34:56.474 00.015 14824 worker thread done servicing request
02:34:56.474 00.000 10636 OnExposeComplete: enter
02:34:56.474 00.000 10636 UpdateGuideState(): m_state=6
02:34:56.474 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7448
02:34:56.490 00.016 10636 Star::Find returns 1 (0), X=553.26, Y=419.21, Mass=372196, SNR=419.5, Peak=58956 HFD=2.5
02:34:56.490 00.000 10636 MultiStar: [#1 0.66,-0.32,0.24,U] [#2 -0.33,-0.46,0.09,U] [#3 -0.10,0.53,0.08,U] [#4 -0.46,0.04,0.09,U] [#5 0.22,-0.35,0.08,U] [#6 -0.10,-0.90,0.08,U] [#7 -0.62,-0.24,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.44,-0.47,0.07,U] 
02:34:56.490 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.23}, one-star: {-0.15, -0.20}
02:34:56.490 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.67 = 1.62)
02:34:56.490 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
02:34:56.490 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.24 cameraTheta=-1.75 mountX=-0.01 mountY=-0.24, mountTheta=-1.62
02:34:56.490 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.23, opts=13)
02:34:56.490 00.000 10636 Enqueuing Move request for scope (-0.04, -0.23)
02:34:56.506 00.016 14824 Worker thread wakes up
02:34:56.506 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
02:34:56.506 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
02:34:56.506 00.000 14824 Moving (-0.04, -0.23) raw xDistance=-0.01 yDistance=-0.24
02:34:56.506 00.000 14824 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:56.506 00.000 14824 PPEC: input: -0.01, control: -0.01, exposure: 1000
02:34:56.506 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.07 newest=-0.63
02:34:56.506 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:34:56.506 00.000 14824 MoveAxis(E, 3, ABG)
02:34:56.506 00.000 14824 Guiding  Dir = 2, Dur = 3
02:34:56.508 00.002 14824 IsSlewing returns 0
02:34:56.509 00.001 14824 IsGuiding returns 0
02:34:56.509 00.000 14824 PulseGuide returned control before completion, sleep 13
02:34:56.509 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=58956, med=1841, FiltMin=1779, FiltMax=23935, Gamma=0.280
02:34:56.524 00.015 14824 IsGuiding returns 0
02:34:56.524 00.000 14824 Move returns status 0, amount 3
02:34:56.524 00.000 14824 BLC: Oldest BLC event removed
02:34:56.524 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:34:56.524 00.000 14824 MoveAxis(N, 48, ABG)
02:34:56.524 00.000 14824 Guiding  Dir = 0, Dur = 48
02:34:56.525 00.001 14824 IsSlewing returns 0
02:34:56.525 00.000 14824 IsGuiding returns 0
02:34:56.525 00.000 14824 PulseGuide returned control before completion, sleep 58
02:34:56.525 00.000 10636 UpdateGuideState exits: m=372196 SNR=419.5
02:34:56.525 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:56.525 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:56.525 00.000 10636 Enqueuing Expose request
02:34:56.589 00.064 14824 IsGuiding returns 1
02:34:56.589 00.000 14824 scope still moving after pulse duration time elapsed
02:34:56.621 00.032 14824 IsSlewing returns 0
02:34:56.621 00.000 14824 IsGuiding returns 1
02:34:56.654 00.033 14824 IsSlewing returns 0
02:34:56.654 00.000 14824 IsGuiding returns 1
02:34:56.686 00.032 14824 IsSlewing returns 0
02:34:56.686 00.000 14824 IsGuiding returns 1
02:34:56.718 00.032 14824 IsSlewing returns 0
02:34:56.718 00.000 14824 IsGuiding returns 1
02:34:56.750 00.032 14824 IsSlewing returns 0
02:34:56.750 00.000 14824 IsGuiding returns 1
02:34:56.783 00.033 14824 IsSlewing returns 0
02:34:56.783 00.000 14824 IsGuiding returns 1
02:34:56.815 00.032 14824 IsSlewing returns 0
02:34:56.815 00.000 14824 IsGuiding returns 1
02:34:56.848 00.033 14824 IsSlewing returns 0
02:34:56.848 00.000 14824 IsGuiding returns 0
02:34:56.848 00.000 14824 scope move finished after 48 + 275 ms
02:34:56.848 00.000 14824 Move returns status 0, amount 48
02:34:56.848 00.000 14824 move complete, result=0
02:34:56.848 00.000 14824 worker thread done servicing request
02:34:56.848 00.000 14824 Worker thread wakes up
02:34:56.848 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.2 px 48 ms NORTH
02:34:56.853 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:56.853 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:57.971 01.118 14824 Exposure complete
02:34:57.984 00.013 14824 worker thread done servicing request
02:34:57.984 00.000 10636 OnExposeComplete: enter
02:34:57.984 00.000 10636 UpdateGuideState(): m_state=6
02:34:57.984 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7449
02:34:57.984 00.000 10636 Star::Find returns 1 (1), X=553.59, Y=419.87, Mass=387676, SNR=426.5, Peak=65535 HFD=2.1
02:34:58.000 00.016 10636 MultiStar: [#1 0.99,0.27,0.24,U] [#2 0.05,0.26,0.09,U] [#3 0.44,1.08,0.00,M1] [#4 0.07,0.67,0.09,U] [#5 0.80,0.15,0.08,U] [#6 0.30,0.09,0.07,U] [#7 -0.09,0.54,0.08,U] [#8 1.07,0.60,0.00,M1] 
02:34:58.000 00.000 10636 single-star, 6 included, MultiStar: {0.31, 0.41}, one-star: {0.18, 0.47}
02:34:58.000 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
02:34:58.000 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
02:34:58.000 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.47 hyp=0.50 cameraTheta=1.20 mountX=-0.07 mountY=0.49, mountTheta=1.71
02:34:58.000 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.47, opts=13)
02:34:58.000 00.000 10636 Enqueuing Move request for scope (0.18, 0.47)
02:34:58.000 00.000 14824 Worker thread wakes up
02:34:58.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.47) opts 0xd
02:34:58.000 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.47)
02:34:58.000 00.000 14824 Moving (0.18, 0.47) raw xDistance=-0.07 yDistance=0.49
02:34:58.000 00.000 14824 BLC: History state: CurrMiss=-0.49, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.236731, 1:-0.494078
02:34:58.000 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -21.000000
02:34:58.000 00.000 14824 BLC: window closed
02:34:58.000 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:34:58.000 00.000 14824 BLC: Pulse adjusted to 20
02:34:58.000 00.000 14824 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:34:58.000 00.000 14824 PPEC: input: -0.07, control: -0.01, exposure: 1000
02:34:58.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:34:58.016 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
02:34:58.016 00.000 14824 MoveAxis(E, 3, ABG)
02:34:58.016 00.000 14824 Guiding  Dir = 2, Dur = 3
02:34:58.016 00.000 14824 IsSlewing returns 0
02:34:58.017 00.001 14824 IsGuiding returns 0
02:34:58.017 00.000 14824 PulseGuide returned control before completion, sleep 13
02:34:58.017 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1841, FiltMin=1783, FiltMax=35329, Gamma=0.280
02:34:58.022 00.005 10636 UpdateGuideState exits: m=387676 SNR=426.5 Saturato
02:34:58.033 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:58.034 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:58.034 00.000 10636 Enqueuing Expose request
02:34:58.034 00.000 14824 IsGuiding returns 0
02:34:58.034 00.000 14824 Move returns status 0, amount 3
02:34:58.034 00.000 14824 MoveAxis(N, 0, ABG)
02:34:58.034 00.000 14824 Move returns status 0, amount 0
02:34:58.034 00.000 14824 move complete, result=0
02:34:58.034 00.000 14824 worker thread done servicing request
02:34:58.034 00.000 14824 Worker thread wakes up
02:34:58.034 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:58.034 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:34:58.034 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.5 px 0 ms NORTH
02:34:59.167 01.133 14824 Exposure complete
02:34:59.181 00.014 14824 worker thread done servicing request
02:34:59.181 00.000 10636 OnExposeComplete: enter
02:34:59.181 00.000 10636 UpdateGuideState(): m_state=6
02:34:59.199 00.018 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7450
02:34:59.199 00.000 10636 Star::Find returns 1 (1), X=553.79, Y=419.74, Mass=338805, SNR=390.9, Peak=65535 HFD=2.4
02:34:59.199 00.000 10636 MultiStar: [#1 1.11,0.15,0.26,U] [#2 0.03,0.12,0.10,U] [#3 0.50,1.14,0.00,M2] [#4 0.28,0.89,0.10,U] [#5 0.96,-0.08,0.09,U] [#6 0.00,0.00,0.00,L] [#7 0.15,0.63,0.10,U] [#8 1.30,0.53,0.00,M2] [#9 0.65,0.11,0.08,U] 
02:34:59.199 00.000 10636 single-star, 6 included, MultiStar: {0.49, 0.31}, one-star: {0.38, 0.33}
02:34:59.199 00.000 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.92) = xAngle (-2.20 = -2.20)
02:34:59.199 00.000 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
02:34:59.199 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.33 hyp=0.51 cameraTheta=0.71 mountX=-0.30 mountY=0.41, mountTheta=2.20
02:34:59.199 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.33, opts=13)
02:34:59.199 00.000 10636 Enqueuing Move request for scope (0.38, 0.33)
02:34:59.213 00.014 14824 Worker thread wakes up
02:34:59.213 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.33) opts 0xd
02:34:59.213 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.33)
02:34:59.213 00.000 14824 Moving (0.38, 0.33) raw xDistance=-0.30 yDistance=0.41
02:34:59.213 00.000 14824 PPEC rslt: input = -0.30, final = -0.26, react = -0.24, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:34:59.213 00.000 14824 PPEC: input: -0.30, control: -0.26, exposure: 1000
02:34:59.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:34:59.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:34:59.213 00.000 14824 MoveAxis(E, 56, ABG)
02:34:59.213 00.000 14824 Guiding  Dir = 2, Dur = 56
02:34:59.217 00.004 14824 IsSlewing returns 0
02:34:59.217 00.000 14824 IsGuiding returns 0
02:34:59.218 00.001 14824 PulseGuide returned control before completion, sleep 66
02:34:59.219 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1790, FiltMax=23311, Gamma=0.280
02:34:59.235 00.016 10636 UpdateGuideState exits: m=338805 SNR=390.9 Saturato
02:34:59.235 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:59.237 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:34:59.239 00.002 10636 Enqueuing Expose request
02:34:59.298 00.059 14824 IsGuiding returns 1
02:34:59.298 00.000 14824 scope still moving after pulse duration time elapsed
02:34:59.330 00.032 14824 IsSlewing returns 0
02:34:59.330 00.000 14824 IsGuiding returns 1
02:34:59.363 00.033 14824 IsSlewing returns 0
02:34:59.363 00.000 14824 IsGuiding returns 1
02:34:59.395 00.032 14824 IsSlewing returns 0
02:34:59.396 00.001 14824 IsGuiding returns 0
02:34:59.396 00.000 14824 scope move finished after 56 + 123 ms
02:34:59.396 00.000 14824 Move returns status 0, amount 56
02:34:59.396 00.000 14824 MoveAxis(N, 0, ABG)
02:34:59.396 00.000 14824 Move returns status 0, amount 0
02:34:59.396 00.000 14824 move complete, result=0
02:34:59.396 00.000 14824 worker thread done servicing request
02:34:59.396 00.000 14824 Worker thread wakes up
02:34:59.396 00.000 10636 GuideStep: -0.3 px 56 ms EAST, 0.4 px 0 ms NORTH
02:34:59.396 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:34:59.396 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:00.531 01.135 14824 Exposure complete
02:35:00.547 00.016 14824 worker thread done servicing request
02:35:00.547 00.000 10636 OnExposeComplete: enter
02:35:00.547 00.000 10636 UpdateGuideState(): m_state=6
02:35:00.547 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7451
02:35:00.547 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.82, Mass=355711, SNR=404.1, Peak=65535 HFD=2.2
02:35:00.547 00.000 10636 MultiStar: [#1 0.80,0.21,0.25,U] [#2 -0.12,0.18,0.10,U] [#3 0.10,0.87,0.09,U] [#4 -0.03,0.38,0.10,U] [#5 0.71,0.15,0.08,U] [#6 0.06,-0.36,0.08,U] [#7 -0.17,0.26,0.09,U] [#8 1.00,0.43,0.07,U] 
02:35:00.563 00.016 10636 refined, 8 included, MultiStar: {0.14, 0.34}, one-star: {-0.06, 0.41}
02:35:00.563 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
02:35:00.563 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
02:35:00.563 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.34 hyp=0.37 cameraTheta=1.19 mountX=-0.06 mountY=0.36, mountTheta=1.73
02:35:00.563 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.34, opts=13)
02:35:00.563 00.000 10636 Enqueuing Move request for scope (0.14, 0.34)
02:35:00.563 00.000 14824 Worker thread wakes up
02:35:00.563 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.34) opts 0xd
02:35:00.563 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.34)
02:35:00.563 00.000 14824 Moving (0.14, 0.34) raw xDistance=-0.06 yDistance=0.36
02:35:00.563 00.000 14824 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:00.563 00.000 14824 PPEC: input: -0.06, control: -0.02, exposure: 1000
02:35:00.563 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:00.563 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:35:00.563 00.000 14824 MoveAxis(E, 5, ABG)
02:35:00.563 00.000 14824 Guiding  Dir = 2, Dur = 5
02:35:00.579 00.016 14824 IsSlewing returns 0
02:35:00.579 00.000 14824 IsGuiding returns 0
02:35:00.579 00.000 14824 PulseGuide returned control before completion, sleep 15
02:35:00.583 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1783, FiltMax=26343, Gamma=0.280
02:35:00.591 00.008 10636 UpdateGuideState exits: m=355711 SNR=404.1 Saturato
02:35:00.593 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:00.595 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:00.595 00.000 10636 Enqueuing Expose request
02:35:00.595 00.000 14824 IsGuiding returns 1
02:35:00.595 00.000 14824 scope still moving after pulse duration time elapsed
02:35:00.627 00.032 14824 IsSlewing returns 0
02:35:00.627 00.000 14824 IsGuiding returns 0
02:35:00.627 00.000 14824 scope move finished after 5 + 43 ms
02:35:00.627 00.000 14824 Move returns status 0, amount 5
02:35:00.627 00.000 14824 MoveAxis(N, 0, ABG)
02:35:00.627 00.000 14824 Move returns status 0, amount 0
02:35:00.627 00.000 14824 move complete, result=0
02:35:00.627 00.000 14824 worker thread done servicing request
02:35:00.627 00.000 14824 Worker thread wakes up
02:35:00.627 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.4 px 0 ms NORTH
02:35:00.627 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:00.627 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:01.746 01.119 14824 Exposure complete
02:35:01.762 00.016 14824 worker thread done servicing request
02:35:01.762 00.000 10636 OnExposeComplete: enter
02:35:01.762 00.000 10636 UpdateGuideState(): m_state=6
02:35:01.762 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7452
02:35:01.762 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.68, Mass=355121, SNR=403.0, Peak=65535 HFD=2.2
02:35:01.778 00.016 10636 MultiStar: [#1 0.77,0.09,0.26,U] [#2 -0.20,-0.02,0.10,U] [#3 0.19,0.71,0.09,U] [#4 0.01,0.45,0.09,U] [#5 0.59,-0.12,0.08,U] [#6 0.19,-0.41,0.07,U] [#7 -0.45,0.44,0.09,U] [#8 0.99,0.39,0.08,U] 
02:35:01.778 00.000 10636 refined, 8 included, MultiStar: {0.12, 0.23}, one-star: {-0.07, 0.27}
02:35:01.778 00.000 10636 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.92) = xAngle (-1.83 = -1.83)
02:35:01.778 00.000 10636 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
02:35:01.778 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.23 hyp=0.26 cameraTheta=1.09 mountX=-0.07 mountY=0.25, mountTheta=1.83
02:35:01.778 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.23, opts=13)
02:35:01.778 00.000 10636 Enqueuing Move request for scope (0.12, 0.23)
02:35:01.778 00.000 14824 Worker thread wakes up
02:35:01.778 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.23) opts 0xd
02:35:01.778 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.23)
02:35:01.778 00.000 14824 Moving (0.12, 0.23) raw xDistance=-0.07 yDistance=0.25
02:35:01.794 00.016 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:01.794 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
02:35:01.794 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:01.794 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:35:01.794 00.000 14824 MoveAxis(E, 5, ABG)
02:35:01.794 00.000 14824 Guiding  Dir = 2, Dur = 5
02:35:01.795 00.001 14824 IsSlewing returns 0
02:35:01.796 00.001 14824 IsGuiding returns 0
02:35:01.796 00.000 14824 PulseGuide returned control before completion, sleep 15
02:35:01.804 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1784, FiltMax=26305, Gamma=0.280
02:35:01.811 00.007 14824 IsGuiding returns 0
02:35:01.812 00.001 14824 Move returns status 0, amount 5
02:35:01.812 00.000 14824 MoveAxis(N, 0, ABG)
02:35:01.812 00.000 14824 Move returns status 0, amount 0
02:35:01.812 00.000 14824 move complete, result=0
02:35:01.812 00.000 14824 worker thread done servicing request
02:35:01.812 00.000 10636 UpdateGuideState exits: m=355121 SNR=403.0 Saturato
02:35:01.812 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:01.812 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:01.812 00.000 10636 Enqueuing Expose request
02:35:01.812 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
02:35:01.812 00.000 14824 Worker thread wakes up
02:35:01.812 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:01.812 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:02.946 01.134 14824 Exposure complete
02:35:02.962 00.016 14824 worker thread done servicing request
02:35:02.962 00.000 10636 OnExposeComplete: enter
02:35:02.962 00.000 10636 UpdateGuideState(): m_state=6
02:35:02.962 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7453
02:35:02.962 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.88, Mass=371999, SNR=411.9, Peak=65535 HFD=2.2
02:35:02.978 00.016 10636 MultiStar: [#1 0.61,0.32,0.25,U] [#2 -0.34,0.06,0.10,U] [#3 0.02,1.22,0.00,M1] [#4 -0.35,0.44,0.09,U] [#5 0.67,0.20,0.08,U] [#6 -0.09,0.05,0.08,U] [#7 -0.48,0.45,0.09,U] [#8 1.02,0.73,0.00,M1] 
02:35:02.978 00.000 10636 refined, 6 included, MultiStar: {0.04, 0.39}, one-star: {-0.02, 0.47}
02:35:02.978 00.000 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.45 = -1.45)
02:35:02.978 00.000 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
02:35:02.978 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.39 hyp=0.39 cameraTheta=1.47 mountX=0.05 mountY=0.39, mountTheta=1.45
02:35:02.978 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.39, opts=13)
02:35:02.978 00.000 10636 Enqueuing Move request for scope (0.04, 0.39)
02:35:02.978 00.000 14824 Worker thread wakes up
02:35:02.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.39) opts 0xd
02:35:02.978 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.39)
02:35:02.978 00.000 14824 Moving (0.04, 0.39) raw xDistance=0.05 yDistance=0.39
02:35:02.978 00.000 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:02.978 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
02:35:02.994 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:02.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:35:02.994 00.000 14824 MoveAxis(E, 4, ABG)
02:35:02.994 00.000 14824 Guiding  Dir = 2, Dur = 4
02:35:02.994 00.000 14824 IsSlewing returns 0
02:35:02.994 00.000 14824 IsGuiding returns 0
02:35:02.995 00.001 14824 PulseGuide returned control before completion, sleep 14
02:35:02.995 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1781, FiltMax=29322, Gamma=0.280
02:35:03.012 00.017 14824 IsGuiding returns 0
02:35:03.012 00.000 14824 Move returns status 0, amount 4
02:35:03.012 00.000 14824 MoveAxis(N, 0, ABG)
02:35:03.012 00.000 14824 Move returns status 0, amount 0
02:35:03.012 00.000 14824 move complete, result=0
02:35:03.012 00.000 14824 worker thread done servicing request
02:35:03.012 00.000 10636 UpdateGuideState exits: m=371999 SNR=411.9 Saturato
02:35:03.012 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:03.012 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:03.012 00.000 10636 Enqueuing Expose request
02:35:03.012 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.4 px 0 ms NORTH
02:35:03.012 00.000 14824 Worker thread wakes up
02:35:03.012 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:03.012 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:04.144 01.132 14824 Exposure complete
02:35:04.166 00.022 14824 worker thread done servicing request
02:35:04.166 00.000 10636 OnExposeComplete: enter
02:35:04.166 00.000 10636 UpdateGuideState(): m_state=6
02:35:04.166 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7454
02:35:04.166 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.91, Mass=320735, SNR=379.4, Peak=65535 HFD=2.1
02:35:04.166 00.000 10636 MultiStar: [#1 0.46,0.28,0.27,U] [#2 -0.60,0.47,0.11,U] [#3 -0.17,1.26,0.00,M2] [#4 -0.55,0.66,0.10,U] [#5 0.17,0.42,0.08,U] [#6 0.02,0.18,0.09,U] [#7 -0.64,0.61,0.10,U] [#8 0.61,0.79,0.08,U] 
02:35:04.166 00.000 10636 refined, 7 included, MultiStar: {-0.23, 0.48}, one-star: {-0.42, 0.50}
02:35:04.176 00.010 10636 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.92) = xAngle (-0.90 = -0.90)
02:35:04.176 00.000 10636 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
02:35:04.176 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.48 hyp=0.53 cameraTheta=2.02 mountX=0.33 mountY=0.41, mountTheta=0.90
02:35:04.176 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.48, opts=13)
02:35:04.176 00.000 10636 Enqueuing Move request for scope (-0.23, 0.48)
02:35:04.176 00.000 14824 Worker thread wakes up
02:35:04.176 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.48) opts 0xd
02:35:04.176 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.48)
02:35:04.176 00.000 14824 Moving (-0.23, 0.48) raw xDistance=0.33 yDistance=0.41
02:35:04.176 00.000 14824 PPEC rslt: input = 0.33, final = 0.25, react = 0.26, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:35:04.176 00.000 14824 PPEC: input: 0.33, control: 0.25, exposure: 1000
02:35:04.176 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.43 newest=1.06
02:35:04.176 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
02:35:04.176 00.000 14824 MoveAxis(W, 54, ABG)
02:35:04.176 00.000 14824 Guiding  Dir = 3, Dur = 54
02:35:04.189 00.013 14824 IsSlewing returns 0
02:35:04.190 00.001 14824 IsGuiding returns 0
02:35:04.190 00.000 14824 PulseGuide returned control before completion, sleep 64
02:35:04.190 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1785, FiltMax=19372, Gamma=0.280
02:35:04.190 00.000 10636 UpdateGuideState exits: m=320735 SNR=379.4 Saturato
02:35:04.206 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:04.206 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:04.206 00.000 10636 Enqueuing Expose request
02:35:04.270 00.064 14824 IsGuiding returns 1
02:35:04.271 00.001 14824 scope still moving after pulse duration time elapsed
02:35:04.303 00.032 14824 IsSlewing returns 0
02:35:04.304 00.001 14824 IsGuiding returns 1
02:35:04.335 00.031 14824 IsSlewing returns 0
02:35:04.335 00.000 14824 IsGuiding returns 0
02:35:04.336 00.001 14824 scope move finished after 54 + 91 ms
02:35:04.336 00.000 14824 Move returns status 0, amount 54
02:35:04.336 00.000 14824 BLC: Oldest BLC event removed
02:35:04.336 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:35:04.336 00.000 14824 MoveAxis(S, 68, ABG)
02:35:04.336 00.000 14824 Guiding  Dir = 1, Dur = 68
02:35:04.336 00.000 14824 IsSlewing returns 0
02:35:04.336 00.000 14824 IsGuiding returns 0
02:35:04.336 00.000 14824 PulseGuide returned control before completion, sleep 78
02:35:04.416 00.080 14824 IsGuiding returns 1
02:35:04.417 00.001 14824 scope still moving after pulse duration time elapsed
02:35:04.448 00.031 14824 IsSlewing returns 0
02:35:04.448 00.000 14824 IsGuiding returns 1
02:35:04.480 00.032 14824 IsSlewing returns 0
02:35:04.480 00.000 14824 IsGuiding returns 1
02:35:04.511 00.031 14824 IsSlewing returns 0
02:35:04.511 00.000 14824 IsGuiding returns 1
02:35:04.544 00.033 14824 IsSlewing returns 0
02:35:04.544 00.000 14824 IsGuiding returns 1
02:35:04.577 00.033 14824 IsSlewing returns 0
02:35:04.577 00.000 14824 IsGuiding returns 1
02:35:04.609 00.032 14824 IsSlewing returns 0
02:35:04.610 00.001 14824 IsGuiding returns 1
02:35:04.642 00.032 14824 IsSlewing returns 0
02:35:04.643 00.001 14824 IsGuiding returns 0
02:35:04.643 00.000 14824 scope move finished after 68 + 238 ms
02:35:04.643 00.000 14824 Move returns status 0, amount 68
02:35:04.643 00.000 14824 move complete, result=0
02:35:04.643 00.000 14824 worker thread done servicing request
02:35:04.643 00.000 14824 Worker thread wakes up
02:35:04.643 00.000 10636 GuideStep: 0.3 px 54 ms WEST, 0.4 px 68 ms SOUTH
02:35:04.647 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:04.647 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:05.766 01.119 14824 Exposure complete
02:35:05.778 00.012 14824 worker thread done servicing request
02:35:05.778 00.000 10636 OnExposeComplete: enter
02:35:05.778 00.000 10636 UpdateGuideState(): m_state=6
02:35:05.778 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7455
02:35:05.778 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=418.93, Mass=395569, SNR=430.1, Peak=52280 HFD=2.3
02:35:05.793 00.015 10636 MultiStar: [#1 0.60,-0.77,0.23,U] [#2 -0.41,-0.75,0.10,U] [#3 -0.04,0.07,0.09,U] [#4 -0.32,-0.23,0.09,U] [#5 0.23,-0.23,0.07,U] [#6 0.00,-1.16,0.00,M1] [#7 -0.46,-0.49,0.08,U] [#8 0.94,0.09,0.06,U] 
02:35:05.793 00.000 10636 refined, 7 included, MultiStar: {-0.02, -0.46}, one-star: {-0.14, -0.47}
02:35:05.793 00.000 10636 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.92) = xAngle (-4.53 = 1.75)
02:35:05.793 00.000 10636 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
02:35:05.793 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.46 hyp=0.46 cameraTheta=-1.62 mountX=-0.08 mountY=-0.45, mountTheta=-1.75
02:35:05.793 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.46, opts=13)
02:35:05.793 00.000 10636 Enqueuing Move request for scope (-0.02, -0.46)
02:35:05.793 00.000 14824 Worker thread wakes up
02:35:05.793 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.46) opts 0xd
02:35:05.793 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.46)
02:35:05.793 00.000 14824 Moving (-0.02, -0.46) raw xDistance=-0.08 yDistance=-0.45
02:35:05.793 00.000 14824 BLC: History state: CurrMiss=-0.45, AvgInitMiss=-0.23, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=0.412870, 1:-0.450676
02:35:05.793 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -26.000000
02:35:05.793 00.000 14824 BLC: window closed
02:35:05.793 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:35:05.793 00.000 14824 BLC: Pulse adjusted to 20
02:35:05.809 00.016 14824 PPEC rslt: input = -0.08, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:05.809 00.000 14824 PPEC: input: -0.08, control: -0.00, exposure: 1000
02:35:05.809 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:05.809 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
02:35:05.809 00.000 14824 MoveAxis(E, 0, ABG)
02:35:05.809 00.000 14824 Move returns status 0, amount 0
02:35:05.809 00.000 14824 MoveAxis(N, 0, ABG)
02:35:05.809 00.000 14824 Move returns status 0, amount 0
02:35:05.809 00.000 14824 move complete, result=0
02:35:05.809 00.000 14824 worker thread done servicing request
02:35:05.809 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=52280, med=1841, FiltMin=1785, FiltMax=26056, Gamma=0.280
02:35:05.809 00.000 10636 UpdateGuideState exits: m=395569 SNR=430.1
02:35:05.809 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:05.825 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:05.825 00.000 10636 Enqueuing Expose request
02:35:05.825 00.000 10636 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
02:35:05.825 00.000 14824 Worker thread wakes up
02:35:05.825 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:05.825 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:06.960 01.135 14824 Exposure complete
02:35:06.977 00.017 14824 worker thread done servicing request
02:35:06.977 00.000 10636 OnExposeComplete: enter
02:35:06.977 00.000 10636 UpdateGuideState(): m_state=6
02:35:06.977 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7456
02:35:06.977 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=418.92, Mass=397197, SNR=425.7, Peak=53214 HFD=2.3
02:35:06.977 00.000 10636 MultiStar: [#1 0.77,-0.81,0.24,U] [#2 -0.29,-0.66,0.10,U] [#3 -0.03,0.02,0.09,U] [#4 -0.10,-0.35,0.09,U] [#5 0.71,-0.49,0.07,U] [#6 0.10,-1.12,0.08,U] [#7 -0.43,-0.44,0.08,U] [#8 0.86,0.12,0.07,U] 
02:35:06.992 00.015 10636 single-star, 8 included, MultiStar: {0.08, -0.51}, one-star: {-0.09, -0.49}
02:35:06.992 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.66 = 1.62)
02:35:06.992 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
02:35:06.992 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.49 hyp=0.49 cameraTheta=-1.75 mountX=-0.02 mountY=-0.49, mountTheta=-1.62
02:35:06.992 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.49, opts=13)
02:35:06.992 00.000 10636 Enqueuing Move request for scope (-0.09, -0.49)
02:35:06.992 00.000 14824 Worker thread wakes up
02:35:06.992 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.49) opts 0xd
02:35:06.992 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.49)
02:35:06.992 00.000 14824 Moving (-0.09, -0.49) raw xDistance=-0.02 yDistance=-0.49
02:35:06.992 00.000 14824 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:06.992 00.000 14824 PPEC: input: -0.02, control: 0.00, exposure: 1000
02:35:06.992 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:06.992 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
02:35:06.992 00.000 14824 MoveAxis(W, 0, ABG)
02:35:06.992 00.000 14824 Move returns status 0, amount 0
02:35:06.992 00.000 14824 MoveAxis(N, 0, ABG)
02:35:06.992 00.000 14824 Move returns status 0, amount 0
02:35:06.992 00.000 14824 move complete, result=0
02:35:06.992 00.000 14824 worker thread done servicing request
02:35:07.008 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=53214, med=1842, FiltMin=1784, FiltMax=27486, Gamma=0.280
02:35:07.008 00.000 10636 UpdateGuideState exits: m=397197 SNR=425.7
02:35:07.008 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:07.008 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:07.024 00.016 10636 Enqueuing Expose request
02:35:07.024 00.000 10636 GuideStep: -0.0 px 0 ms WEST, -0.5 px 0 ms NORTH
02:35:07.024 00.000 14824 Worker thread wakes up
02:35:07.024 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:07.024 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:08.142 01.118 14824 Exposure complete
02:35:08.158 00.016 14824 worker thread done servicing request
02:35:08.158 00.000 10636 OnExposeComplete: enter
02:35:08.158 00.000 10636 UpdateGuideState(): m_state=6
02:35:08.158 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7457
02:35:08.158 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=418.97, Mass=382096, SNR=422.2, Peak=55391 HFD=2.3
02:35:08.174 00.016 10636 MultiStar: [#1 0.56,-0.62,0.24,U] [#2 -0.28,-0.66,0.10,U] [#3 -0.05,-0.26,0.09,U] [#4 -0.30,-0.47,0.09,U] [#5 0.56,-0.35,0.08,U] [#6 -0.18,-1.35,0.00,M1] [#7 -0.42,-0.67,0.09,U] [#8 1.15,0.02,0.00,M1] 
02:35:08.174 00.000 10636 single-star, 6 included, MultiStar: {0.00, -0.48}, one-star: {-0.09, -0.44}
02:35:08.174 00.000 10636 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.92) = xAngle (-4.68 = 1.60)
02:35:08.174 00.000 10636 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
02:35:08.174 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.44 hyp=0.45 cameraTheta=-1.76 mountX=-0.01 mountY=-0.45, mountTheta=-1.60
02:35:08.174 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.44, opts=13)
02:35:08.174 00.000 10636 Enqueuing Move request for scope (-0.09, -0.44)
02:35:08.174 00.000 14824 Worker thread wakes up
02:35:08.174 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.44) opts 0xd
02:35:08.174 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.44)
02:35:08.174 00.000 14824 Moving (-0.09, -0.44) raw xDistance=-0.01 yDistance=-0.45
02:35:08.174 00.000 14824 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:08.174 00.000 14824 PPEC: input: -0.01, control: 0.00, exposure: 1000
02:35:08.174 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:08.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
02:35:08.174 00.000 14824 MoveAxis(W, 1, ABG)
02:35:08.174 00.000 14824 Guiding  Dir = 3, Dur = 1
02:35:08.189 00.015 14824 IsSlewing returns 0
02:35:08.189 00.000 14824 IsGuiding returns 0
02:35:08.190 00.001 14824 PulseGuide returned control before completion, sleep 11
02:35:08.190 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55391, med=1841, FiltMin=1786, FiltMax=25996, Gamma=0.280
02:35:08.190 00.000 10636 UpdateGuideState exits: m=382096 SNR=422.2
02:35:08.190 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:08.190 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:08.206 00.016 10636 Enqueuing Expose request
02:35:08.206 00.000 14824 IsGuiding returns 0
02:35:08.206 00.000 14824 Move returns status 0, amount 1
02:35:08.206 00.000 14824 MoveAxis(N, 0, ABG)
02:35:08.206 00.000 14824 Move returns status 0, amount 0
02:35:08.206 00.000 14824 move complete, result=0
02:35:08.206 00.000 14824 worker thread done servicing request
02:35:08.206 00.000 14824 Worker thread wakes up
02:35:08.206 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:08.206 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:08.206 00.000 10636 GuideStep: -0.0 px 1 ms WEST, -0.4 px 0 ms NORTH
02:35:09.325 01.119 14824 Exposure complete
02:35:09.354 00.029 14824 worker thread done servicing request
02:35:09.354 00.000 10636 OnExposeComplete: enter
02:35:09.356 00.002 10636 UpdateGuideState(): m_state=6
02:35:09.356 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7458
02:35:09.357 00.001 10636 Star::Find returns 1 (0), X=553.19, Y=418.92, Mass=381347, SNR=416.8, Peak=54560 HFD=2.4
02:35:09.359 00.002 10636 MultiStar: [#1 0.63,-0.77,0.25,U] [#2 -0.34,-0.49,0.10,U] [#3 -0.06,-0.01,0.09,U] [#4 -0.28,-0.44,0.09,U] [#5 0.10,-0.42,0.08,U] [#6 -0.08,-1.18,0.00,M2] [#7 -0.40,-0.49,0.08,U] [#8 0.75,-0.02,0.07,U] 
02:35:09.361 00.002 10636 refined, 7 included, MultiStar: {-0.06, -0.48}, one-star: {-0.22, -0.49}
02:35:09.361 00.000 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.61 = 1.68)
02:35:09.363 00.002 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
02:35:09.365 00.002 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.48 hyp=0.48 cameraTheta=-1.69 mountX=-0.05 mountY=-0.48, mountTheta=-1.68
02:35:09.369 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.48, opts=13)
02:35:09.371 00.002 10636 Enqueuing Move request for scope (-0.06, -0.48)
02:35:09.373 00.002 14824 Worker thread wakes up
02:35:09.373 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.48) opts 0xd
02:35:09.373 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.48)
02:35:09.373 00.000 14824 Moving (-0.06, -0.48) raw xDistance=-0.05 yDistance=-0.48
02:35:09.373 00.000 14824 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:09.373 00.000 14824 PPEC: input: -0.05, control: -0.00, exposure: 1000
02:35:09.373 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:09.373 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
02:35:09.373 00.000 14824 MoveAxis(E, 0, ABG)
02:35:09.373 00.000 14824 Move returns status 0, amount 0
02:35:09.373 00.000 14824 MoveAxis(N, 0, ABG)
02:35:09.373 00.000 14824 Move returns status 0, amount 0
02:35:09.373 00.000 14824 move complete, result=0
02:35:09.373 00.000 14824 worker thread done servicing request
02:35:09.378 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54560, med=1842, FiltMin=1787, FiltMax=21913, Gamma=0.280
02:35:09.386 00.008 10636 UpdateGuideState exits: m=381347 SNR=416.8
02:35:09.389 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:09.391 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:09.391 00.000 10636 Enqueuing Expose request
02:35:09.393 00.002 10636 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
02:35:09.395 00.002 14824 Worker thread wakes up
02:35:09.395 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:09.395 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:10.525 01.130 14824 Exposure complete
02:35:10.551 00.026 14824 worker thread done servicing request
02:35:10.551 00.000 10636 OnExposeComplete: enter
02:35:10.554 00.003 10636 UpdateGuideState(): m_state=6
02:35:10.554 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7459
02:35:10.557 00.003 10636 Star::Find returns 1 (0), X=553.32, Y=419.00, Mass=402852, SNR=431.0, Peak=53815 HFD=2.4
02:35:10.557 00.000 10636 MultiStar: [#1 0.71,-0.67,0.24,U] [#2 -0.41,-0.75,0.10,U] [#3 0.12,-0.21,0.09,U] [#4 -0.15,-0.40,0.09,U] [#5 0.48,-0.22,0.07,U] [#6 0.13,-1.25,0.00,M3] [#7 -0.51,-0.41,0.08,U] [#8 0.60,0.05,0.07,U] 
02:35:10.557 00.000 10636 single-star, 7 included, MultiStar: {0.04, -0.43}, one-star: {-0.08, -0.41}
02:35:10.557 00.000 10636 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.92) = xAngle (-4.69 = 1.59)
02:35:10.557 00.000 10636 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
02:35:10.557 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.41 hyp=0.42 cameraTheta=-1.78 mountX=-0.01 mountY=-0.42, mountTheta=-1.59
02:35:10.557 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.41, opts=13)
02:35:10.557 00.000 10636 Enqueuing Move request for scope (-0.08, -0.41)
02:35:10.557 00.000 14824 Worker thread wakes up
02:35:10.557 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.41) opts 0xd
02:35:10.557 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.41)
02:35:10.557 00.000 14824 Moving (-0.08, -0.41) raw xDistance=-0.01 yDistance=-0.42
02:35:10.573 00.016 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:10.573 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
02:35:10.573 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:10.573 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:35:10.573 00.000 14824 MoveAxis(E, 3, ABG)
02:35:10.573 00.000 14824 Guiding  Dir = 2, Dur = 3
02:35:10.575 00.002 14824 IsSlewing returns 0
02:35:10.575 00.000 14824 IsGuiding returns 0
02:35:10.575 00.000 14824 PulseGuide returned control before completion, sleep 13
02:35:10.575 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53815, med=1842, FiltMin=1783, FiltMax=29424, Gamma=0.280
02:35:10.575 00.000 10636 UpdateGuideState exits: m=402852 SNR=431.0
02:35:10.575 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:10.591 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:10.592 00.001 10636 Enqueuing Expose request
02:35:10.592 00.000 14824 IsGuiding returns 0
02:35:10.592 00.000 14824 Move returns status 0, amount 3
02:35:10.592 00.000 14824 MoveAxis(N, 0, ABG)
02:35:10.592 00.000 14824 Move returns status 0, amount 0
02:35:10.592 00.000 14824 move complete, result=0
02:35:10.592 00.000 14824 worker thread done servicing request
02:35:10.592 00.000 14824 Worker thread wakes up
02:35:10.592 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:10.592 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:10.592 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.4 px 0 ms NORTH
02:35:11.710 01.118 14824 Exposure complete
02:35:11.726 00.016 14824 worker thread done servicing request
02:35:11.726 00.000 10636 OnExposeComplete: enter
02:35:11.726 00.000 10636 UpdateGuideState(): m_state=6
02:35:11.726 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7460
02:35:11.742 00.016 10636 Star::Find returns 1 (0), X=553.45, Y=419.15, Mass=388799, SNR=427.0, Peak=52410 HFD=2.5
02:35:11.742 00.000 10636 MultiStar: [#1 0.77,-0.42,0.23,U] [#2 -0.04,-0.63,0.10,U] [#3 0.08,0.17,0.09,U] [#4 -0.08,-0.14,0.09,U] [#5 0.64,-0.33,0.08,U] [#6 0.34,-1.02,0.08,U] [#7 -0.19,-0.54,0.08,U] [#8 1.15,-0.02,0.00,M1] 
02:35:11.742 00.000 10636 single-star, 7 included, MultiStar: {0.16, -0.32}, one-star: {0.04, -0.26}
02:35:11.742 00.000 10636 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.92) = xAngle (-4.33 = 1.95)
02:35:11.742 00.000 10636 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:35:11.742 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.26 hyp=0.26 cameraTheta=-1.42 mountX=-0.10 mountY=-0.24, mountTheta=-1.95
02:35:11.742 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.26, opts=13)
02:35:11.742 00.000 10636 Enqueuing Move request for scope (0.04, -0.26)
02:35:11.756 00.014 14824 Worker thread wakes up
02:35:11.756 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.26) opts 0xd
02:35:11.756 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.26)
02:35:11.756 00.000 14824 Moving (0.04, -0.26) raw xDistance=-0.10 yDistance=-0.24
02:35:11.758 00.002 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:11.758 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
02:35:11.758 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:11.758 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:35:11.758 00.000 14824 MoveAxis(E, 5, ABG)
02:35:11.758 00.000 14824 Guiding  Dir = 2, Dur = 5
02:35:11.760 00.002 14824 IsSlewing returns 0
02:35:11.760 00.000 14824 IsGuiding returns 0
02:35:11.760 00.000 14824 PulseGuide returned control before completion, sleep 15
02:35:11.760 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52410, med=1841, FiltMin=1781, FiltMax=33349, Gamma=0.280
02:35:11.777 00.017 14824 IsGuiding returns 0
02:35:11.777 00.000 14824 Move returns status 0, amount 5
02:35:11.777 00.000 14824 MoveAxis(N, 0, ABG)
02:35:11.777 00.000 14824 Move returns status 0, amount 0
02:35:11.777 00.000 14824 move complete, result=0
02:35:11.777 00.000 14824 worker thread done servicing request
02:35:11.777 00.000 10636 UpdateGuideState exits: m=388799 SNR=427.0
02:35:11.777 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:11.777 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:11.777 00.000 10636 Enqueuing Expose request
02:35:11.777 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
02:35:11.777 00.000 14824 Worker thread wakes up
02:35:11.777 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:11.777 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:12.917 01.140 14824 Exposure complete
02:35:12.929 00.012 14824 worker thread done servicing request
02:35:12.929 00.000 10636 OnExposeComplete: enter
02:35:12.929 00.000 10636 UpdateGuideState(): m_state=6
02:35:12.929 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7461
02:35:12.929 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.13, Mass=400651, SNR=432.5, Peak=51609 HFD=2.3
02:35:12.929 00.000 10636 MultiStar: [#1 0.99,-0.49,0.23,U] [#2 0.09,-0.61,0.09,U] [#3 0.28,0.08,0.09,U] [#4 0.19,-0.20,0.08,U] [#5 0.48,-0.41,0.08,U] [#6 0.28,-0.81,0.08,U] [#7 -0.15,-0.58,0.09,U] [#8 1.18,0.07,0.00,M2] 
02:35:12.945 00.016 10636 single-star, 7 included, MultiStar: {0.34, -0.34}, one-star: {0.26, -0.27}
02:35:12.945 00.000 10636 CameraToMount -- cameraTheta (-0.81) - m_xAngle (2.92) = xAngle (-3.73 = 2.56)
02:35:12.945 00.000 10636 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
02:35:12.945 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.27 hyp=0.38 cameraTheta=-0.81 mountX=-0.31 mountY=-0.21, mountTheta=-2.56
02:35:12.945 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.27, opts=13)
02:35:12.945 00.000 10636 Enqueuing Move request for scope (0.26, -0.27)
02:35:12.945 00.000 14824 Worker thread wakes up
02:35:12.945 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.27) opts 0xd
02:35:12.945 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.27)
02:35:12.945 00.000 14824 Moving (0.26, -0.27) raw xDistance=-0.31 yDistance=-0.21
02:35:12.945 00.000 14824 PPEC rslt: input = -0.31, final = -0.28, react = -0.25, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:35:12.945 00.000 14824 PPEC: input: -0.31, control: -0.28, exposure: 1000
02:35:12.945 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:12.945 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:35:12.945 00.000 14824 MoveAxis(E, 61, ABG)
02:35:12.945 00.000 14824 Guiding  Dir = 2, Dur = 61
02:35:12.959 00.014 14824 IsSlewing returns 0
02:35:12.959 00.000 14824 IsGuiding returns 0
02:35:12.959 00.000 14824 PulseGuide returned control before completion, sleep 71
02:35:12.960 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=51609, med=1841, FiltMin=1786, FiltMax=31306, Gamma=0.280
02:35:12.974 00.014 10636 UpdateGuideState exits: m=400651 SNR=432.5
02:35:12.976 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:12.978 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:12.980 00.002 10636 Enqueuing Expose request
02:35:13.038 00.058 14824 IsGuiding returns 1
02:35:13.038 00.000 14824 scope still moving after pulse duration time elapsed
02:35:13.070 00.032 14824 IsSlewing returns 0
02:35:13.071 00.001 14824 IsGuiding returns 1
02:35:13.104 00.033 14824 IsSlewing returns 0
02:35:13.104 00.000 14824 IsGuiding returns 1
02:35:13.137 00.033 14824 IsSlewing returns 0
02:35:13.137 00.000 14824 IsGuiding returns 0
02:35:13.137 00.000 14824 scope move finished after 61 + 117 ms
02:35:13.137 00.000 14824 Move returns status 0, amount 61
02:35:13.137 00.000 14824 MoveAxis(N, 0, ABG)
02:35:13.137 00.000 14824 Move returns status 0, amount 0
02:35:13.137 00.000 14824 move complete, result=0
02:35:13.137 00.000 14824 worker thread done servicing request
02:35:13.137 00.000 14824 Worker thread wakes up
02:35:13.137 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:13.137 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:13.137 00.000 10636 GuideStep: -0.3 px 61 ms EAST, -0.2 px 0 ms NORTH
02:35:14.258 01.121 14824 Exposure complete
02:35:14.270 00.012 14824 worker thread done servicing request
02:35:14.270 00.000 10636 OnExposeComplete: enter
02:35:14.270 00.000 10636 UpdateGuideState(): m_state=6
02:35:14.270 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7462
02:35:14.270 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.03, Mass=378163, SNR=419.6, Peak=52874 HFD=2.3
02:35:14.286 00.016 10636 MultiStar: [#1 0.72,-0.68,0.25,U] [#2 -0.04,-0.77,0.09,U] [#3 -0.01,-0.20,0.09,U] [#4 -0.20,-0.42,0.10,U] [#5 0.42,-0.55,0.08,U] [#6 0.11,-1.29,0.00,M2] [#7 -0.51,-0.63,0.08,U] [#8 0.83,0.15,0.07,U] 
02:35:14.286 00.000 10636 single-star, 7 included, MultiStar: {0.13, -0.43}, one-star: {0.02, -0.38}
02:35:14.286 00.000 10636 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.92) = xAngle (-4.43 = 1.85)
02:35:14.286 00.000 10636 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
02:35:14.286 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.38 hyp=0.38 cameraTheta=-1.51 mountX=-0.11 mountY=-0.37, mountTheta=-1.85
02:35:14.286 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.38, opts=13)
02:35:14.286 00.000 10636 Enqueuing Move request for scope (0.02, -0.38)
02:35:14.286 00.000 14824 Worker thread wakes up
02:35:14.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.38) opts 0xd
02:35:14.286 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.38)
02:35:14.286 00.000 14824 Moving (0.02, -0.38) raw xDistance=-0.11 yDistance=-0.37
02:35:14.286 00.000 14824 PPEC rslt: input = -0.11, final = -0.04, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:14.286 00.000 14824 PPEC: input: -0.11, control: -0.04, exposure: 1000
02:35:14.286 00.000 14824 switching direction from 1 to -1 - decHistory=-5 oldest=0.35 newest=-0.82
02:35:14.286 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
02:35:14.286 00.000 14824 MoveAxis(E, 8, ABG)
02:35:14.286 00.000 14824 Guiding  Dir = 2, Dur = 8
02:35:14.301 00.015 14824 IsSlewing returns 0
02:35:14.301 00.000 14824 IsGuiding returns 0
02:35:14.302 00.001 14824 PulseGuide returned control before completion, sleep 18
02:35:14.306 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=52874, med=1841, FiltMin=1779, FiltMax=32640, Gamma=0.280
02:35:14.317 00.011 10636 UpdateGuideState exits: m=378163 SNR=419.6
02:35:14.317 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:14.317 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:14.317 00.000 10636 Enqueuing Expose request
02:35:14.332 00.015 14824 IsGuiding returns 0
02:35:14.333 00.001 14824 Move returns status 0, amount 8
02:35:14.333 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:35:14.333 00.000 14824 MoveAxis(N, 63, ABG)
02:35:14.333 00.000 14824 Guiding  Dir = 0, Dur = 63
02:35:14.333 00.000 14824 IsSlewing returns 0
02:35:14.333 00.000 14824 IsGuiding returns 0
02:35:14.334 00.001 14824 PulseGuide returned control before completion, sleep 73
02:35:14.414 00.080 14824 IsGuiding returns 1
02:35:14.414 00.000 14824 scope still moving after pulse duration time elapsed
02:35:14.446 00.032 14824 IsSlewing returns 0
02:35:14.446 00.000 14824 IsGuiding returns 1
02:35:14.478 00.032 14824 IsSlewing returns 0
02:35:14.479 00.001 14824 IsGuiding returns 1
02:35:14.512 00.033 14824 IsSlewing returns 0
02:35:14.512 00.000 14824 IsGuiding returns 1
02:35:14.544 00.032 14824 IsSlewing returns 0
02:35:14.545 00.001 14824 IsGuiding returns 1
02:35:14.578 00.033 14824 IsSlewing returns 0
02:35:14.578 00.000 14824 IsGuiding returns 1
02:35:14.610 00.032 14824 IsSlewing returns 0
02:35:14.611 00.001 14824 IsGuiding returns 0
02:35:14.611 00.000 14824 scope move finished after 63 + 214 ms
02:35:14.611 00.000 14824 Move returns status 0, amount 63
02:35:14.611 00.000 14824 move complete, result=0
02:35:14.611 00.000 14824 worker thread done servicing request
02:35:14.611 00.000 14824 Worker thread wakes up
02:35:14.611 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.4 px 63 ms NORTH
02:35:14.616 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:14.616 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:15.730 01.114 14824 Exposure complete
02:35:15.756 00.026 14824 worker thread done servicing request
02:35:15.756 00.000 10636 OnExposeComplete: enter
02:35:15.756 00.000 10636 UpdateGuideState(): m_state=6
02:35:15.758 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7463
02:35:15.760 00.002 10636 Star::Find returns 1 (1), X=553.18, Y=419.45, Mass=367952, SNR=414.8, Peak=65535 HFD=2.6
02:35:15.761 00.001 10636 MultiStar: [#1 0.59,-0.04,0.25,U] [#2 -0.38,-0.30,0.10,U] [#3 -0.01,0.48,0.08,U] [#4 -0.18,0.20,0.09,U] [#5 0.54,-0.34,0.08,U] [#6 -0.07,-0.76,0.08,U] [#7 -0.50,-0.08,0.08,U] [#8 1.04,0.10,0.08,U] 
02:35:15.763 00.002 10636 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.23, 0.04}
02:35:15.763 00.000 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.60 = 0.68)
02:35:15.765 00.002 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
02:35:15.767 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.69 mountX=0.03 mountY=-0.02, mountTheta=-0.68
02:35:15.771 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.02, opts=13)
02:35:15.773 00.002 10636 Enqueuing Move request for scope (-0.03, -0.02)
02:35:15.775 00.002 14824 Worker thread wakes up
02:35:15.775 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:35:15.775 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:35:15.775 00.000 14824 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=-0.02
02:35:15.775 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.19, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.366775, 1:0.024373
02:35:15.775 00.000 14824 BLC: No correction, Miss < min_move
02:35:15.777 00.002 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:15.777 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
02:35:15.777 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:15.777 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:35:15.777 00.000 14824 MoveAxis(E, 4, ABG)
02:35:15.777 00.000 14824 Guiding  Dir = 2, Dur = 4
02:35:15.778 00.001 14824 IsSlewing returns 0
02:35:15.778 00.000 14824 IsGuiding returns 0
02:35:15.778 00.000 14824 PulseGuide returned control before completion, sleep 14
02:35:15.779 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1787, FiltMax=23492, Gamma=0.280
02:35:15.779 00.000 10636 UpdateGuideState exits: m=367952 SNR=414.8 Saturato
02:35:15.779 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:15.794 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:15.794 00.000 10636 Enqueuing Expose request
02:35:15.794 00.000 14824 IsGuiding returns 0
02:35:15.794 00.000 14824 Move returns status 0, amount 4
02:35:15.794 00.000 14824 MoveAxis(N, 0, ABG)
02:35:15.794 00.000 14824 Move returns status 0, amount 0
02:35:15.794 00.000 14824 move complete, result=0
02:35:15.794 00.000 14824 worker thread done servicing request
02:35:15.794 00.000 14824 Worker thread wakes up
02:35:15.794 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:15.794 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:15.794 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
02:35:16.927 01.133 14824 Exposure complete
02:35:16.939 00.012 14824 worker thread done servicing request
02:35:16.939 00.000 10636 OnExposeComplete: enter
02:35:16.939 00.000 10636 UpdateGuideState(): m_state=6
02:35:16.955 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7464
02:35:16.955 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.56, Mass=393006, SNR=431.3, Peak=65535 HFD=1.8
02:35:16.955 00.000 10636 MultiStar: [#1 0.75,-0.07,0.23,U] [#2 -0.12,0.04,0.10,U] [#3 0.21,0.51,0.10,U] [#4 -0.09,0.12,0.09,U] [#5 0.56,-0.29,0.08,U] [#6 0.23,-0.62,0.07,U] [#7 -0.23,0.10,0.08,U] [#8 0.72,0.42,0.07,U] 
02:35:16.955 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.09}, one-star: {0.06, 0.15}
02:35:16.955 00.000 10636 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.92) = xAngle (-1.70 = -1.70)
02:35:16.955 00.000 10636 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
02:35:16.955 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.22 mountX=-0.02 mountY=0.16, mountTheta=1.70
02:35:16.955 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.15, opts=13)
02:35:16.955 00.000 10636 Enqueuing Move request for scope (0.06, 0.15)
02:35:16.970 00.015 14824 Worker thread wakes up
02:35:16.970 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
02:35:16.970 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
02:35:16.970 00.000 14824 Moving (0.06, 0.15) raw xDistance=-0.02 yDistance=0.16
02:35:16.970 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.19, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.366775, 1:0.024373, 2:-0.159236
02:35:16.970 00.000 14824 BLC: No correction, Miss < min_move
02:35:16.972 00.002 14824 PPEC rslt: input = -0.02, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:16.972 00.000 14824 PPEC: input: -0.02, control: -0.02, exposure: 1000
02:35:16.972 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:16.972 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:35:16.972 00.000 14824 MoveAxis(E, 4, ABG)
02:35:16.972 00.000 14824 Guiding  Dir = 2, Dur = 4
02:35:16.974 00.002 14824 IsSlewing returns 0
02:35:16.974 00.000 14824 IsGuiding returns 0
02:35:16.974 00.000 14824 PulseGuide returned control before completion, sleep 14
02:35:16.975 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1841, FiltMin=1785, FiltMax=34396, Gamma=0.280
02:35:16.975 00.000 10636 UpdateGuideState exits: m=393006 SNR=431.3 Saturato
02:35:16.975 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:16.990 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:16.990 00.000 10636 Enqueuing Expose request
02:35:16.990 00.000 14824 IsGuiding returns 0
02:35:16.990 00.000 14824 Move returns status 0, amount 4
02:35:16.990 00.000 14824 MoveAxis(N, 0, ABG)
02:35:16.990 00.000 14824 Move returns status 0, amount 0
02:35:16.990 00.000 14824 move complete, result=0
02:35:16.990 00.000 14824 worker thread done servicing request
02:35:16.990 00.000 14824 Worker thread wakes up
02:35:16.990 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:16.990 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:16.990 00.000 10636 GuideStep: -0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
02:35:18.109 01.119 14824 Exposure complete
02:35:18.124 00.015 14824 worker thread done servicing request
02:35:18.124 00.000 10636 OnExposeComplete: enter
02:35:18.124 00.000 10636 UpdateGuideState(): m_state=6
02:35:18.124 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7465
02:35:18.140 00.016 10636 Star::Find returns 1 (0), X=553.46, Y=419.19, Mass=393704, SNR=429.1, Peak=56496 HFD=2.5
02:35:18.140 00.000 10636 MultiStar: [#1 0.85,-0.42,0.23,U] [#2 -0.12,-0.63,0.09,U] [#3 0.18,0.23,0.09,U] [#4 -0.12,-0.13,0.09,U] [#5 0.70,-0.32,0.07,U] [#6 -0.00,-0.92,0.08,U] [#7 -0.25,-0.32,0.08,U] [#8 0.85,0.13,0.07,U] 
02:35:18.140 00.000 10636 single-star, 8 included, MultiStar: {0.18, -0.26}, one-star: {0.05, -0.22}
02:35:18.140 00.000 10636 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.92) = xAngle (-4.27 = 2.01)
02:35:18.140 00.000 10636 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
02:35:18.140 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.22 hyp=0.22 cameraTheta=-1.35 mountX=-0.10 mountY=-0.20, mountTheta=-2.01
02:35:18.140 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.22, opts=13)
02:35:18.140 00.000 10636 Enqueuing Move request for scope (0.05, -0.22)
02:35:18.140 00.000 14824 Worker thread wakes up
02:35:18.140 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.22) opts 0xd
02:35:18.140 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.22)
02:35:18.140 00.000 14824 Moving (0.05, -0.22) raw xDistance=-0.10 yDistance=-0.20
02:35:18.140 00.000 14824 BLC: window closed
02:35:18.140 00.000 14824 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.19, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.366775, 1:0.024373, 2:-0.159236
02:35:18.140 00.000 14824 BLC: No correction, Miss < min_move
02:35:18.156 00.016 14824 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:18.156 00.000 14824 PPEC: input: -0.10, control: -0.00, exposure: 1000
02:35:18.156 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:18.156 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:35:18.156 00.000 14824 MoveAxis(E, 1, ABG)
02:35:18.156 00.000 14824 Guiding  Dir = 2, Dur = 1
02:35:18.157 00.001 14824 IsSlewing returns 0
02:35:18.157 00.000 14824 IsGuiding returns 0
02:35:18.158 00.001 14824 PulseGuide returned control before completion, sleep 11
02:35:18.158 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56496, med=1840, FiltMin=1782, FiltMax=31447, Gamma=0.280
02:35:18.158 00.000 10636 UpdateGuideState exits: m=393704 SNR=429.1
02:35:18.174 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:18.175 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:18.175 00.000 10636 Enqueuing Expose request
02:35:18.175 00.000 14824 IsGuiding returns 0
02:35:18.175 00.000 14824 Move returns status 0, amount 1
02:35:18.175 00.000 14824 MoveAxis(N, 0, ABG)
02:35:18.175 00.000 14824 Move returns status 0, amount 0
02:35:18.175 00.000 14824 move complete, result=0
02:35:18.175 00.000 14824 worker thread done servicing request
02:35:18.175 00.000 14824 Worker thread wakes up
02:35:18.175 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:18.175 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:18.175 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
02:35:19.306 01.131 14824 Exposure complete
02:35:19.322 00.016 14824 worker thread done servicing request
02:35:19.322 00.000 10636 OnExposeComplete: enter
02:35:19.322 00.000 10636 UpdateGuideState(): m_state=6
02:35:19.322 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7466
02:35:19.322 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.09, Mass=393621, SNR=427.6, Peak=54957 HFD=2.4
02:35:19.337 00.015 10636 MultiStar: [#1 0.74,-0.54,0.24,U] [#2 -0.17,-0.56,0.10,U] [#3 0.31,0.07,0.10,U] [#4 0.04,-0.39,0.09,U] [#5 0.81,-0.47,0.08,U] [#6 0.17,-1.22,0.00,M1] [#7 -0.37,-0.74,0.09,U] [#8 0.98,-0.01,0.07,U] 
02:35:19.337 00.000 10636 single-star, 7 included, MultiStar: {0.20, -0.36}, one-star: {0.06, -0.32}
02:35:19.337 00.000 10636 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.92) = xAngle (-4.30 = 1.98)
02:35:19.337 00.000 10636 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
02:35:19.337 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.32 hyp=0.32 cameraTheta=-1.39 mountX=-0.13 mountY=-0.30, mountTheta=-1.98
02:35:19.337 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.32, opts=13)
02:35:19.337 00.000 10636 Enqueuing Move request for scope (0.06, -0.32)
02:35:19.337 00.000 14824 Worker thread wakes up
02:35:19.337 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.32) opts 0xd
02:35:19.337 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.32)
02:35:19.337 00.000 14824 Moving (0.06, -0.32) raw xDistance=-0.13 yDistance=-0.30
02:35:19.337 00.000 14824 PPEC rslt: input = -0.13, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:19.337 00.000 14824 PPEC: input: -0.13, control: 0.01, exposure: 1000
02:35:19.337 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:35:19.337 00.000 14824 MoveAxis(W, 2, ABG)
02:35:19.337 00.000 14824 Guiding  Dir = 3, Dur = 2
02:35:19.353 00.016 14824 IsSlewing returns 0
02:35:19.354 00.001 14824 IsGuiding returns 0
02:35:19.354 00.000 14824 PulseGuide returned control before completion, sleep 12
02:35:19.354 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54957, med=1841, FiltMin=1786, FiltMax=33556, Gamma=0.280
02:35:19.370 00.016 14824 IsGuiding returns 0
02:35:19.370 00.000 14824 Move returns status 0, amount 2
02:35:19.370 00.000 14824 MoveAxis(N, 34, ABG)
02:35:19.370 00.000 14824 Guiding  Dir = 0, Dur = 34
02:35:19.370 00.000 10636 UpdateGuideState exits: m=393621 SNR=427.6
02:35:19.370 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:19.370 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:19.370 00.000 10636 Enqueuing Expose request
02:35:19.370 00.000 14824 IsSlewing returns 0
02:35:19.377 00.007 14824 IsGuiding returns 0
02:35:19.377 00.000 14824 PulseGuide returned control before completion, sleep 44
02:35:19.425 00.048 14824 IsGuiding returns 1
02:35:19.425 00.000 14824 scope still moving after pulse duration time elapsed
02:35:19.457 00.032 14824 IsSlewing returns 0
02:35:19.458 00.001 14824 IsGuiding returns 1
02:35:19.490 00.032 14824 IsSlewing returns 0
02:35:19.490 00.000 14824 IsGuiding returns 1
02:35:19.522 00.032 14824 IsSlewing returns 0
02:35:19.522 00.000 14824 IsGuiding returns 1
02:35:19.553 00.031 14824 IsSlewing returns 0
02:35:19.553 00.000 14824 IsGuiding returns 1
02:35:19.590 00.037 14824 IsSlewing returns 0
02:35:19.590 00.000 14824 IsGuiding returns 1
02:35:19.622 00.032 14824 IsSlewing returns 0
02:35:19.623 00.001 14824 IsGuiding returns 1
02:35:19.654 00.031 14824 IsSlewing returns 0
02:35:19.655 00.001 14824 IsGuiding returns 1
02:35:19.688 00.033 14824 IsSlewing returns 0
02:35:19.688 00.000 14824 IsGuiding returns 0
02:35:19.688 00.000 14824 scope move finished after 34 + 277 ms
02:35:19.688 00.000 14824 Move returns status 0, amount 34
02:35:19.688 00.000 14824 move complete, result=0
02:35:19.688 00.000 14824 worker thread done servicing request
02:35:19.688 00.000 14824 Worker thread wakes up
02:35:19.688 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.3 px 34 ms NORTH
02:35:19.688 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:19.688 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:20.807 01.119 14824 Exposure complete
02:35:20.834 00.027 14824 worker thread done servicing request
02:35:20.834 00.000 10636 OnExposeComplete: enter
02:35:20.834 00.000 10636 UpdateGuideState(): m_state=6
02:35:20.834 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7467
02:35:20.839 00.005 10636 Star::Find returns 1 (1), X=553.71, Y=419.64, Mass=362196, SNR=412.9, Peak=65535 HFD=2.5
02:35:20.839 00.000 10636 MultiStar: [#1 1.03,0.14,0.25,U] [#2 -0.09,-0.07,0.09,U] [#3 0.37,0.77,0.10,U] [#4 0.02,0.42,0.09,U] [#5 0.79,-0.14,0.08,U] [#6 0.15,-0.08,0.08,U] [#7 0.01,0.03,0.09,U] [#8 0.94,-0.12,0.07,U] 
02:35:20.839 00.000 10636 single-star, 8 included, MultiStar: {0.40, 0.19}, one-star: {0.30, 0.24}
02:35:20.839 00.000 10636 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
02:35:20.839 00.000 10636 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
02:35:20.839 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.24 hyp=0.39 cameraTheta=0.66 mountX=-0.24 mountY=0.30, mountTheta=2.25
02:35:20.839 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.24, opts=13)
02:35:20.839 00.000 10636 Enqueuing Move request for scope (0.30, 0.24)
02:35:20.839 00.000 14824 Worker thread wakes up
02:35:20.839 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.24) opts 0xd
02:35:20.839 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.24)
02:35:20.839 00.000 14824 Moving (0.30, 0.24) raw xDistance=-0.24 yDistance=0.30
02:35:20.854 00.015 14824 PPEC rslt: input = -0.24, final = -0.18, react = -0.19, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:35:20.854 00.000 14824 PPEC: input: -0.24, control: -0.18, exposure: 1000
02:35:20.854 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:20.854 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:35:20.854 00.000 14824 MoveAxis(E, 40, ABG)
02:35:20.854 00.000 14824 Guiding  Dir = 2, Dur = 40
02:35:20.855 00.001 14824 IsSlewing returns 0
02:35:20.856 00.001 14824 IsGuiding returns 0
02:35:20.856 00.000 14824 PulseGuide returned control before completion, sleep 50
02:35:20.856 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1785, FiltMax=28447, Gamma=0.280
02:35:20.856 00.000 10636 UpdateGuideState exits: m=362196 SNR=412.9 Saturato
02:35:20.856 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:20.872 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:20.872 00.000 10636 Enqueuing Expose request
02:35:20.921 00.049 14824 IsGuiding returns 1
02:35:20.921 00.000 14824 scope still moving after pulse duration time elapsed
02:35:20.952 00.031 14824 IsSlewing returns 0
02:35:20.953 00.001 14824 IsGuiding returns 0
02:35:20.953 00.000 14824 scope move finished after 40 + 56 ms
02:35:20.953 00.000 14824 Move returns status 0, amount 40
02:35:20.953 00.000 14824 MoveAxis(N, 0, ABG)
02:35:20.953 00.000 14824 Move returns status 0, amount 0
02:35:20.953 00.000 14824 move complete, result=0
02:35:20.953 00.000 14824 worker thread done servicing request
02:35:20.953 00.000 14824 Worker thread wakes up
02:35:20.953 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.3 px 0 ms NORTH
02:35:20.953 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:20.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:22.072 01.119 14824 Exposure complete
02:35:22.089 00.017 14824 worker thread done servicing request
02:35:22.089 00.000 10636 OnExposeComplete: enter
02:35:22.089 00.000 10636 UpdateGuideState(): m_state=6
02:35:22.103 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7468
02:35:22.103 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.75, Mass=367331, SNR=413.3, Peak=65535 HFD=2.0
02:35:22.103 00.000 10636 MultiStar: [#1 0.81,0.20,0.24,U] [#2 -0.22,0.24,0.09,U] [#3 0.39,0.88,0.09,U] [#4 0.07,0.55,0.09,U] [#5 0.76,0.02,0.08,U] [#6 0.18,0.02,0.08,U] [#7 -0.18,0.44,0.08,U] [#8 0.95,0.47,0.07,U] 
02:35:22.103 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.34}, one-star: {-0.03, 0.35}
02:35:22.103 00.000 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.92) = xAngle (-1.26 = -1.26)
02:35:22.103 00.000 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
02:35:22.103 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.35 hyp=0.35 cameraTheta=1.66 mountX=0.11 mountY=0.33, mountTheta=1.26
02:35:22.103 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.35, opts=13)
02:35:22.103 00.000 10636 Enqueuing Move request for scope (-0.03, 0.35)
02:35:22.119 00.016 14824 Worker thread wakes up
02:35:22.119 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.35) opts 0xd
02:35:22.119 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.35)
02:35:22.119 00.000 14824 Moving (-0.03, 0.35) raw xDistance=0.11 yDistance=0.33
02:35:22.119 00.000 14824 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:22.119 00.000 14824 PPEC: input: 0.11, control: 0.01, exposure: 1000
02:35:22.119 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:22.119 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:35:22.119 00.000 14824 MoveAxis(W, 3, ABG)
02:35:22.119 00.000 14824 Guiding  Dir = 3, Dur = 3
02:35:22.122 00.003 14824 IsSlewing returns 0
02:35:22.123 00.001 14824 IsGuiding returns 0
02:35:22.123 00.000 14824 PulseGuide returned control before completion, sleep 13
02:35:22.123 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1782, FiltMax=31640, Gamma=0.280
02:35:22.139 00.016 10636 UpdateGuideState exits: m=367331 SNR=413.3 Saturato
02:35:22.139 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:22.139 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:22.139 00.000 10636 Enqueuing Expose request
02:35:22.139 00.000 14824 IsGuiding returns 0
02:35:22.139 00.000 14824 Move returns status 0, amount 3
02:35:22.139 00.000 14824 MoveAxis(N, 0, ABG)
02:35:22.139 00.000 14824 Move returns status 0, amount 0
02:35:22.139 00.000 14824 move complete, result=0
02:35:22.139 00.000 14824 worker thread done servicing request
02:35:22.139 00.000 14824 Worker thread wakes up
02:35:22.139 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:22.139 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:22.139 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
02:35:23.269 01.130 14824 Exposure complete
02:35:23.294 00.025 14824 worker thread done servicing request
02:35:23.294 00.000 10636 OnExposeComplete: enter
02:35:23.294 00.000 10636 UpdateGuideState(): m_state=6
02:35:23.294 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7469
02:35:23.294 00.000 10636 Star::Find returns 1 (1), X=553.52, Y=419.76, Mass=391966, SNR=426.4, Peak=65535 HFD=1.8
02:35:23.301 00.007 10636 MultiStar: [#1 0.87,0.21,0.23,U] [#2 -0.07,0.15,0.10,U] [#3 0.27,0.97,0.09,U] [#4 0.02,0.60,0.09,U] [#5 0.81,0.05,0.08,U] [#6 0.10,-0.08,0.08,U] [#7 -0.26,0.36,0.08,U] [#8 0.83,0.49,0.07,U] 
02:35:23.301 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.34}, one-star: {0.11, 0.35}
02:35:23.301 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
02:35:23.301 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
02:35:23.301 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.35 hyp=0.37 cameraTheta=1.26 mountX=-0.03 mountY=0.37, mountTheta=1.65
02:35:23.301 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.35, opts=13)
02:35:23.301 00.000 10636 Enqueuing Move request for scope (0.11, 0.35)
02:35:23.317 00.016 14824 Worker thread wakes up
02:35:23.317 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.35) opts 0xd
02:35:23.317 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.35)
02:35:23.317 00.000 14824 Moving (0.11, 0.35) raw xDistance=-0.03 yDistance=0.37
02:35:23.317 00.000 14824 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:23.317 00.000 14824 PPEC: input: -0.03, control: 0.00, exposure: 1000
02:35:23.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:23.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
02:35:23.317 00.000 14824 MoveAxis(W, 0, ABG)
02:35:23.317 00.000 14824 Move returns status 0, amount 0
02:35:23.317 00.000 14824 MoveAxis(N, 0, ABG)
02:35:23.317 00.000 14824 Move returns status 0, amount 0
02:35:23.317 00.000 14824 move complete, result=0
02:35:23.317 00.000 14824 worker thread done servicing request
02:35:23.317 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1782, FiltMax=34871, Gamma=0.280
02:35:23.317 00.000 10636 UpdateGuideState exits: m=391966 SNR=426.4 Saturato
02:35:23.333 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:23.333 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:23.333 00.000 10636 Enqueuing Expose request
02:35:23.333 00.000 10636 GuideStep: -0.0 px 0 ms WEST, 0.4 px 0 ms NORTH
02:35:23.333 00.000 14824 Worker thread wakes up
02:35:23.333 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:23.333 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:24.471 01.138 14824 Exposure complete
02:35:24.482 00.011 14824 worker thread done servicing request
02:35:24.482 00.000 10636 OnExposeComplete: enter
02:35:24.482 00.000 10636 UpdateGuideState(): m_state=6
02:35:24.499 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7470
02:35:24.499 00.000 10636 Star::Find returns 1 (1), X=553.55, Y=419.71, Mass=401646, SNR=431.1, Peak=65535 HFD=1.8
02:35:24.499 00.000 10636 MultiStar: [#1 0.87,0.12,0.23,U] [#2 -0.07,0.05,0.10,U] [#3 0.45,0.73,0.09,U] [#4 0.32,0.42,0.09,U] [#5 0.82,-0.14,0.08,U] [#6 0.34,-0.21,0.07,U] [#7 -0.11,0.49,0.08,U] [#8 0.93,0.14,0.07,U] 
02:35:24.499 00.000 10636 single-star, 8 included, MultiStar: {0.30, 0.25}, one-star: {0.14, 0.30}
02:35:24.499 00.000 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.79 = -1.79)
02:35:24.499 00.000 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
02:35:24.499 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.30 hyp=0.33 cameraTheta=1.13 mountX=-0.07 mountY=0.33, mountTheta=1.79
02:35:24.499 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.30, opts=13)
02:35:24.514 00.015 10636 Enqueuing Move request for scope (0.14, 0.30)
02:35:24.514 00.000 14824 Worker thread wakes up
02:35:24.514 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.30) opts 0xd
02:35:24.514 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.30)
02:35:24.514 00.000 14824 Moving (0.14, 0.30) raw xDistance=-0.07 yDistance=0.33
02:35:24.514 00.000 14824 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:24.514 00.000 14824 PPEC: input: -0.07, control: -0.00, exposure: 1000
02:35:24.514 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:24.514 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:35:24.514 00.000 14824 MoveAxis(E, 1, ABG)
02:35:24.514 00.000 14824 Guiding  Dir = 2, Dur = 1
02:35:24.519 00.005 14824 IsSlewing returns 0
02:35:24.519 00.000 14824 IsGuiding returns 0
02:35:24.520 00.001 14824 PulseGuide returned control before completion, sleep 11
02:35:24.520 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1788, FiltMax=35566, Gamma=0.280
02:35:24.520 00.000 10636 UpdateGuideState exits: m=401646 SNR=431.1 Saturato
02:35:24.520 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:24.520 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:24.536 00.016 10636 Enqueuing Expose request
02:35:24.536 00.000 14824 IsGuiding returns 0
02:35:24.536 00.000 14824 Move returns status 0, amount 1
02:35:24.536 00.000 14824 MoveAxis(N, 0, ABG)
02:35:24.536 00.000 14824 Move returns status 0, amount 0
02:35:24.536 00.000 14824 move complete, result=0
02:35:24.536 00.000 14824 worker thread done servicing request
02:35:24.536 00.000 14824 Worker thread wakes up
02:35:24.536 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:24.536 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:24.536 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
02:35:25.657 01.121 14824 Exposure complete
02:35:25.669 00.012 14824 worker thread done servicing request
02:35:25.669 00.000 10636 OnExposeComplete: enter
02:35:25.669 00.000 10636 UpdateGuideState(): m_state=6
02:35:25.669 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7471
02:35:25.669 00.000 10636 Star::Find returns 1 (1), X=553.53, Y=419.84, Mass=379846, SNR=425.3, Peak=65535 HFD=2.0
02:35:25.669 00.000 10636 MultiStar: [#1 0.81,0.29,0.24,U] [#2 -0.09,0.36,0.09,U] [#3 0.26,1.04,0.09,U] [#4 0.15,0.61,0.10,U] [#5 0.80,0.15,0.08,U] [#6 0.20,0.15,0.07,U] [#7 -0.22,0.40,0.08,U] [#8 0.94,0.55,0.06,U] 
02:35:25.685 00.016 10636 single-star, 8 included, MultiStar: {0.25, 0.43}, one-star: {0.12, 0.43}
02:35:25.685 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
02:35:25.685 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
02:35:25.685 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.43 hyp=0.45 cameraTheta=1.30 mountX=-0.02 mountY=0.45, mountTheta=1.61
02:35:25.685 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.43, opts=13)
02:35:25.685 00.000 10636 Enqueuing Move request for scope (0.12, 0.43)
02:35:25.685 00.000 14824 Worker thread wakes up
02:35:25.685 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.43) opts 0xd
02:35:25.685 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.43)
02:35:25.685 00.000 14824 Moving (0.12, 0.43) raw xDistance=-0.02 yDistance=0.45
02:35:25.685 00.000 14824 PPEC rslt: input = -0.02, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:25.685 00.000 14824 PPEC: input: -0.02, control: -0.01, exposure: 1000
02:35:25.685 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.23 newest=1.14
02:35:25.685 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
02:35:25.685 00.000 14824 MoveAxis(E, 3, ABG)
02:35:25.685 00.000 14824 Guiding  Dir = 2, Dur = 3
02:35:25.700 00.015 14824 IsSlewing returns 0
02:35:25.700 00.000 14824 IsGuiding returns 0
02:35:25.700 00.000 14824 PulseGuide returned control before completion, sleep 13
02:35:25.702 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1787, FiltMax=34704, Gamma=0.280
02:35:25.716 00.014 14824 IsGuiding returns 0
02:35:25.716 00.000 14824 Move returns status 0, amount 3
02:35:25.716 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:35:25.716 00.000 14824 MoveAxis(S, 72, ABG)
02:35:25.716 00.000 14824 Guiding  Dir = 1, Dur = 72
02:35:25.717 00.001 14824 IsSlewing returns 0
02:35:25.717 00.000 14824 IsGuiding returns 0
02:35:25.717 00.000 14824 PulseGuide returned control before completion, sleep 82
02:35:25.717 00.000 10636 UpdateGuideState exits: m=379846 SNR=425.3 Saturato
02:35:25.722 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:25.724 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:25.726 00.002 10636 Enqueuing Expose request
02:35:25.812 00.086 14824 IsGuiding returns 1
02:35:25.812 00.000 14824 scope still moving after pulse duration time elapsed
02:35:25.844 00.032 14824 IsSlewing returns 0
02:35:25.844 00.000 14824 IsGuiding returns 1
02:35:25.877 00.033 14824 IsSlewing returns 0
02:35:25.878 00.001 14824 IsGuiding returns 1
02:35:25.910 00.032 14824 IsSlewing returns 0
02:35:25.911 00.001 14824 IsGuiding returns 1
02:35:25.943 00.032 14824 IsSlewing returns 0
02:35:25.944 00.001 14824 IsGuiding returns 1
02:35:25.977 00.033 14824 IsSlewing returns 0
02:35:25.977 00.000 14824 IsGuiding returns 1
02:35:26.009 00.032 14824 IsSlewing returns 0
02:35:26.010 00.001 14824 IsGuiding returns 1
02:35:26.043 00.033 14824 IsSlewing returns 0
02:35:26.044 00.001 14824 IsGuiding returns 0
02:35:26.044 00.000 14824 scope move finished after 72 + 255 ms
02:35:26.044 00.000 14824 Move returns status 0, amount 72
02:35:26.044 00.000 14824 move complete, result=0
02:35:26.044 00.000 14824 worker thread done servicing request
02:35:26.044 00.000 14824 Worker thread wakes up
02:35:26.044 00.000 10636 GuideStep: -0.0 px 3 ms EAST, 0.4 px 72 ms SOUTH
02:35:26.050 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:26.050 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:27.169 01.119 14824 Exposure complete
02:35:27.181 00.012 14824 worker thread done servicing request
02:35:27.181 00.000 10636 OnExposeComplete: enter
02:35:27.181 00.000 10636 UpdateGuideState(): m_state=6
02:35:27.181 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7472
02:35:27.181 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.25, Mass=369565, SNR=417.1, Peak=60288 HFD=2.5
02:35:27.181 00.000 10636 MultiStar: [#1 0.75,-0.30,0.24,U] [#2 -0.19,-0.29,0.10,U] [#3 -0.10,0.29,0.09,U] [#4 -0.06,-0.02,0.09,U] [#5 0.57,-0.43,0.08,U] [#6 -0.03,-0.92,0.08,U] [#7 -0.37,-0.41,0.08,U] [#8 0.82,0.18,0.08,U] 
02:35:27.197 00.016 10636 single-star, 8 included, MultiStar: {0.06, -0.20}, one-star: {-0.12, -0.16}
02:35:27.197 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.12 = 1.16)
02:35:27.197 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
02:35:27.197 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.19 cameraTheta=-2.21 mountX=0.08 mountY=-0.18, mountTheta=-1.16
02:35:27.197 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.16, opts=13)
02:35:27.206 00.009 10636 Enqueuing Move request for scope (-0.12, -0.16)
02:35:27.206 00.000 14824 Worker thread wakes up
02:35:27.206 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
02:35:27.206 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
02:35:27.206 00.000 14824 Moving (-0.12, -0.16) raw xDistance=0.08 yDistance=-0.18
02:35:27.206 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.447596, 1:-0.178720
02:35:27.206 00.000 14824 BLC: No correction, Miss < min_move
02:35:27.206 00.000 14824 PPEC rslt: input = 0.08, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:27.206 00.000 14824 PPEC: input: 0.08, control: -0.02, exposure: 1000
02:35:27.206 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:27.206 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:35:27.206 00.000 14824 MoveAxis(E, 5, ABG)
02:35:27.206 00.000 14824 Guiding  Dir = 2, Dur = 5
02:35:27.211 00.005 14824 IsSlewing returns 0
02:35:27.211 00.000 14824 IsGuiding returns 0
02:35:27.212 00.001 14824 PulseGuide returned control before completion, sleep 15
02:35:27.212 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60288, med=1841, FiltMin=1783, FiltMax=27584, Gamma=0.280
02:35:27.227 00.015 14824 IsGuiding returns 0
02:35:27.228 00.001 14824 Move returns status 0, amount 5
02:35:27.228 00.000 14824 MoveAxis(N, 0, ABG)
02:35:27.228 00.000 14824 Move returns status 0, amount 0
02:35:27.228 00.000 14824 move complete, result=0
02:35:27.228 00.000 10636 UpdateGuideState exits: m=369565 SNR=417.1
02:35:27.228 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:27.228 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:27.228 00.000 10636 Enqueuing Expose request
02:35:27.228 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
02:35:27.228 00.000 14824 worker thread done servicing request
02:35:27.228 00.000 14824 Worker thread wakes up
02:35:27.228 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:27.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:28.363 01.135 14824 Exposure complete
02:35:28.379 00.016 14824 worker thread done servicing request
02:35:28.379 00.000 10636 OnExposeComplete: enter
02:35:28.379 00.000 10636 UpdateGuideState(): m_state=6
02:35:28.393 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7473
02:35:28.397 00.004 10636 Star::Find returns 1 (0), X=553.32, Y=419.30, Mass=376830, SNR=417.9, Peak=63373 HFD=2.5
02:35:28.397 00.000 10636 MultiStar: [#1 0.66,-0.32,0.24,U] [#2 -0.16,-0.26,0.10,U] [#3 0.03,0.36,0.09,U] [#4 -0.21,-0.04,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.06,-0.84,0.08,U] [#7 -0.31,-0.41,0.08,U] [#8 0.95,0.09,0.07,U] [#9 0.43,-0.32,0.07,U] 
02:35:28.399 00.002 10636 single-star, 8 included, MultiStar: {0.06, -0.17}, one-star: {-0.09, -0.11}
02:35:28.401 00.002 10636 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.92) = xAngle (-5.15 = 1.13)
02:35:28.401 00.000 10636 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
02:35:28.403 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.23 mountX=0.06 mountY=-0.13, mountTheta=-1.13
02:35:28.407 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.11, opts=13)
02:35:28.410 00.003 10636 Enqueuing Move request for scope (-0.09, -0.11)
02:35:28.411 00.001 14824 Worker thread wakes up
02:35:28.411 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
02:35:28.411 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
02:35:28.411 00.000 14824 Moving (-0.09, -0.11) raw xDistance=0.06 yDistance=-0.13
02:35:28.411 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.447596, 1:-0.178720, 2:-0.128352
02:35:28.411 00.000 14824 BLC: No correction, Miss < min_move
02:35:28.413 00.002 14824 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:28.413 00.000 14824 PPEC: input: 0.06, control: -0.01, exposure: 1000
02:35:28.413 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:28.413 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:35:28.413 00.000 14824 MoveAxis(E, 3, ABG)
02:35:28.413 00.000 14824 Guiding  Dir = 2, Dur = 3
02:35:28.414 00.001 14824 IsSlewing returns 0
02:35:28.415 00.001 14824 IsGuiding returns 0
02:35:28.415 00.000 14824 PulseGuide returned control before completion, sleep 13
02:35:28.415 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1699, max=63373, med=1841, FiltMin=1780, FiltMax=27958, Gamma=0.280
02:35:28.415 00.000 10636 UpdateGuideState exits: m=376830 SNR=417.9
02:35:28.415 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:28.415 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:28.432 00.017 10636 Enqueuing Expose request
02:35:28.432 00.000 14824 IsGuiding returns 0
02:35:28.432 00.000 14824 Move returns status 0, amount 3
02:35:28.432 00.000 14824 MoveAxis(N, 0, ABG)
02:35:28.432 00.000 14824 Move returns status 0, amount 0
02:35:28.432 00.000 14824 move complete, result=0
02:35:28.435 00.003 14824 worker thread done servicing request
02:35:28.435 00.000 14824 Worker thread wakes up
02:35:28.435 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:28.435 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:28.435 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:35:29.548 01.113 14824 Exposure complete
02:35:29.564 00.016 14824 worker thread done servicing request
02:35:29.564 00.000 10636 OnExposeComplete: enter
02:35:29.564 00.000 10636 UpdateGuideState(): m_state=6
02:35:29.564 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7474
02:35:29.564 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.36, Mass=376754, SNR=423.9, Peak=65020 HFD=2.7
02:35:29.564 00.000 10636 MultiStar: [#1 0.59,-0.17,0.24,U] [#2 -0.42,-0.26,0.09,U] [#3 0.08,0.67,0.08,U] [#4 -0.08,0.06,0.09,U] [#5 0.32,-0.15,0.07,U] [#6 0.07,-0.80,0.07,U] [#7 -0.18,0.02,0.09,U] [#8 0.78,0.39,0.08,U] 
02:35:29.580 00.016 10636 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {-0.17, -0.04}
02:35:29.580 00.000 10636 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.92) = xAngle (-4.49 = 1.80)
02:35:29.580 00.000 10636 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
02:35:29.580 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.57 mountX=-0.01 mountY=-0.05, mountTheta=-1.80
02:35:29.580 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.05, opts=13)
02:35:29.580 00.000 10636 Enqueuing Move request for scope (0.00, -0.05)
02:35:29.580 00.000 14824 Worker thread wakes up
02:35:29.580 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
02:35:29.580 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
02:35:29.580 00.000 14824 Moving (0.00, -0.05) raw xDistance=-0.01 yDistance=-0.05
02:35:29.580 00.000 14824 BLC: window closed
02:35:29.580 00.000 14824 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.447596, 1:-0.178720, 2:-0.128352
02:35:29.580 00.000 14824 BLC: No correction, Miss < min_move
02:35:29.580 00.000 14824 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:29.580 00.000 14824 PPEC: input: -0.01, control: -0.01, exposure: 1000
02:35:29.580 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:29.580 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:35:29.580 00.000 14824 MoveAxis(E, 3, ABG)
02:35:29.580 00.000 14824 Guiding  Dir = 2, Dur = 3
02:35:29.594 00.014 14824 IsSlewing returns 0
02:35:29.595 00.001 14824 IsGuiding returns 0
02:35:29.596 00.001 14824 PulseGuide returned control before completion, sleep 13
02:35:29.596 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65020, med=1840, FiltMin=1783, FiltMax=25641, Gamma=0.280
02:35:29.608 00.012 10636 UpdateGuideState exits: m=376754 SNR=423.9
02:35:29.610 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:29.611 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:29.611 00.000 10636 Enqueuing Expose request
02:35:29.615 00.004 14824 IsGuiding returns 0
02:35:29.615 00.000 14824 Move returns status 0, amount 3
02:35:29.615 00.000 14824 MoveAxis(N, 0, ABG)
02:35:29.615 00.000 14824 Move returns status 0, amount 0
02:35:29.615 00.000 14824 move complete, result=0
02:35:29.615 00.000 14824 worker thread done servicing request
02:35:29.615 00.000 14824 Worker thread wakes up
02:35:29.615 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:29.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:29.615 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
02:35:30.748 01.133 14824 Exposure complete
02:35:30.767 00.019 14824 worker thread done servicing request
02:35:30.767 00.000 10636 OnExposeComplete: enter
02:35:30.767 00.000 10636 UpdateGuideState(): m_state=6
02:35:30.767 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7475
02:35:30.767 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.42, Mass=354712, SNR=406.0, Peak=65535 HFD=2.6
02:35:30.767 00.000 10636 MultiStar: [#1 0.52,-0.08,0.24,U] [#2 -0.52,0.01,0.10,U] [#3 -0.05,0.44,0.09,U] [#4 -0.27,0.28,0.09,U] [#5 0.28,-0.22,0.08,U] [#6 -0.25,-0.88,0.09,U] [#7 -0.51,-0.24,0.09,U] [#8 0.69,0.25,0.07,U] 
02:35:30.776 00.009 10636 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.24, 0.02}
02:35:30.776 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.87 = 0.41)
02:35:30.780 00.004 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
02:35:30.782 00.002 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.95 mountX=0.10 mountY=-0.04, mountTheta=-0.41
02:35:30.782 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.02, opts=13)
02:35:30.782 00.000 10636 Enqueuing Move request for scope (-0.11, -0.02)
02:35:30.791 00.009 14824 Worker thread wakes up
02:35:30.791 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
02:35:30.791 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
02:35:30.791 00.000 14824 Moving (-0.11, -0.02) raw xDistance=0.10 yDistance=-0.04
02:35:30.791 00.000 14824 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:30.791 00.000 14824 PPEC: input: 0.10, control: -0.00, exposure: 1000
02:35:30.791 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:30.791 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:35:30.791 00.000 14824 MoveAxis(E, 1, ABG)
02:35:30.791 00.000 14824 Guiding  Dir = 2, Dur = 1
02:35:30.794 00.003 14824 IsSlewing returns 0
02:35:30.794 00.000 14824 IsGuiding returns 0
02:35:30.795 00.001 14824 PulseGuide returned control before completion, sleep 11
02:35:30.795 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1786, FiltMax=20699, Gamma=0.280
02:35:30.795 00.000 10636 UpdateGuideState exits: m=354712 SNR=406.0 Saturato
02:35:30.795 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:30.810 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:30.810 00.000 10636 Enqueuing Expose request
02:35:30.810 00.000 14824 IsGuiding returns 0
02:35:30.810 00.000 14824 Move returns status 0, amount 1
02:35:30.810 00.000 14824 MoveAxis(N, 0, ABG)
02:35:30.810 00.000 14824 Move returns status 0, amount 0
02:35:30.810 00.000 14824 move complete, result=0
02:35:30.810 00.000 14824 worker thread done servicing request
02:35:30.810 00.000 14824 Worker thread wakes up
02:35:30.810 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:30.810 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:30.810 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
02:35:31.930 01.120 14824 Exposure complete
02:35:31.946 00.016 14824 worker thread done servicing request
02:35:31.946 00.000 10636 OnExposeComplete: enter
02:35:31.946 00.000 10636 UpdateGuideState(): m_state=6
02:35:31.946 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7476
02:35:31.946 00.000 10636 Star::Find returns 1 (0), X=553.01, Y=419.26, Mass=353105, SNR=406.2, Peak=60163 HFD=2.5
02:35:31.962 00.016 10636 MultiStar: [#1 0.43,-0.15,0.25,U] [#2 -0.51,-0.26,0.11,U] [#3 0.01,0.50,0.09,U] [#4 -0.31,0.07,0.09,U] [#5 0.10,-0.17,0.08,U] [#6 -0.11,-0.63,0.08,U] [#7 -0.58,-0.15,0.09,U] [#8 0.48,0.20,0.08,U] 
02:35:31.962 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.12}, one-star: {-0.39, -0.15}
02:35:31.962 00.000 10636 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.92) = xAngle (-5.52 = 0.76)
02:35:31.962 00.000 10636 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
02:35:31.962 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-2.60 mountX=0.17 mountY=-0.17, mountTheta=-0.76
02:35:31.962 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.12, opts=13)
02:35:31.962 00.000 10636 Enqueuing Move request for scope (-0.21, -0.12)
02:35:31.962 00.000 14824 Worker thread wakes up
02:35:31.962 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.12) opts 0xd
02:35:31.962 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.12)
02:35:31.962 00.000 14824 Moving (-0.21, -0.12) raw xDistance=0.17 yDistance=-0.17
02:35:31.962 00.000 14824 PPEC rslt: input = 0.17, final = 0.14, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:35:31.962 00.000 14824 PPEC: input: 0.17, control: 0.14, exposure: 1000
02:35:31.962 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:31.962 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:35:31.962 00.000 14824 MoveAxis(W, 31, ABG)
02:35:31.962 00.000 14824 Guiding  Dir = 3, Dur = 31
02:35:31.978 00.016 14824 IsSlewing returns 0
02:35:31.978 00.000 14824 IsGuiding returns 0
02:35:31.978 00.000 14824 PulseGuide returned control before completion, sleep 41
02:35:31.978 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60163, med=1841, FiltMin=1783, FiltMax=15897, Gamma=0.280
02:35:31.978 00.000 10636 UpdateGuideState exits: m=353105 SNR=406.2
02:35:31.993 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:31.993 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:31.993 00.000 10636 Enqueuing Expose request
02:35:32.025 00.032 14824 IsGuiding returns 1
02:35:32.025 00.000 14824 scope still moving after pulse duration time elapsed
02:35:32.057 00.032 14824 IsSlewing returns 0
02:35:32.057 00.000 14824 IsGuiding returns 1
02:35:32.089 00.032 14824 IsSlewing returns 0
02:35:32.089 00.000 14824 IsGuiding returns 1
02:35:32.121 00.032 14824 IsSlewing returns 0
02:35:32.122 00.001 14824 IsGuiding returns 0
02:35:32.122 00.000 14824 scope move finished after 31 + 113 ms
02:35:32.122 00.000 14824 Move returns status 0, amount 31
02:35:32.122 00.000 14824 MoveAxis(N, 0, ABG)
02:35:32.122 00.000 14824 Move returns status 0, amount 0
02:35:32.122 00.000 14824 move complete, result=0
02:35:32.122 00.000 14824 worker thread done servicing request
02:35:32.122 00.000 14824 Worker thread wakes up
02:35:32.122 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
02:35:32.124 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:32.124 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:33.240 01.116 14824 Exposure complete
02:35:33.256 00.016 14824 worker thread done servicing request
02:35:33.256 00.000 10636 OnExposeComplete: enter
02:35:33.256 00.000 10636 UpdateGuideState(): m_state=6
02:35:33.256 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7477
02:35:33.256 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.16, Mass=386052, SNR=426.6, Peak=50708 HFD=2.3
02:35:33.271 00.015 10636 MultiStar: [#1 1.11,-0.35,0.00,M1] [#2 -0.03,-0.41,0.10,U] [#3 0.15,0.43,0.08,U] [#4 0.09,-0.08,0.08,U] [#5 0.81,-0.29,0.08,U] [#6 0.51,-0.73,0.07,U] [#7 0.11,-0.43,0.09,U] [#8 1.08,0.18,0.07,U] 
02:35:33.271 00.000 10636 single-star, 7 included, MultiStar: {0.29, -0.23}, one-star: {0.25, -0.24}
02:35:33.271 00.000 10636 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.92) = xAngle (-3.69 = 2.60)
02:35:33.271 00.000 10636 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
02:35:33.271 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.24 hyp=0.35 cameraTheta=-0.77 mountX=-0.30 mountY=-0.18, mountTheta=-2.60
02:35:33.271 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.24, opts=13)
02:35:33.271 00.000 10636 Enqueuing Move request for scope (0.25, -0.24)
02:35:33.271 00.000 14824 Worker thread wakes up
02:35:33.271 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.24) opts 0xd
02:35:33.271 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.24)
02:35:33.271 00.000 14824 Moving (0.25, -0.24) raw xDistance=-0.30 yDistance=-0.18
02:35:33.271 00.000 14824 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:35:33.271 00.000 14824 PPEC: input: -0.30, control: -0.23, exposure: 1000
02:35:33.271 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:33.271 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:35:33.271 00.000 14824 MoveAxis(E, 51, ABG)
02:35:33.271 00.000 14824 Guiding  Dir = 2, Dur = 51
02:35:33.287 00.016 14824 IsSlewing returns 0
02:35:33.287 00.000 14824 IsGuiding returns 0
02:35:33.287 00.000 14824 PulseGuide returned control before completion, sleep 61
02:35:33.288 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=50708, med=1841, FiltMin=1782, FiltMax=29668, Gamma=0.280
02:35:33.304 00.016 10636 UpdateGuideState exits: m=386052 SNR=426.6
02:35:33.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:33.304 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:33.304 00.000 10636 Enqueuing Expose request
02:35:33.352 00.048 14824 IsGuiding returns 1
02:35:33.352 00.000 14824 scope still moving after pulse duration time elapsed
02:35:33.383 00.031 14824 IsSlewing returns 0
02:35:33.384 00.001 14824 IsGuiding returns 1
02:35:33.416 00.032 14824 IsSlewing returns 0
02:35:33.416 00.000 14824 IsGuiding returns 1
02:35:33.448 00.032 14824 IsSlewing returns 0
02:35:33.449 00.001 14824 IsGuiding returns 0
02:35:33.449 00.000 14824 scope move finished after 51 + 110 ms
02:35:33.449 00.000 14824 Move returns status 0, amount 51
02:35:33.449 00.000 14824 MoveAxis(N, 0, ABG)
02:35:33.449 00.000 14824 Move returns status 0, amount 0
02:35:33.449 00.000 14824 move complete, result=0
02:35:33.449 00.000 14824 worker thread done servicing request
02:35:33.449 00.000 14824 Worker thread wakes up
02:35:33.449 00.000 10636 GuideStep: -0.3 px 51 ms EAST, -0.2 px 0 ms NORTH
02:35:33.449 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:33.449 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:34.582 01.133 14824 Exposure complete
02:35:34.607 00.025 14824 worker thread done servicing request
02:35:34.607 00.000 10636 OnExposeComplete: enter
02:35:34.607 00.000 10636 UpdateGuideState(): m_state=6
02:35:34.607 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7478
02:35:34.607 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.27, Mass=365615, SNR=416.3, Peak=58205 HFD=2.7
02:35:34.607 00.000 10636 MultiStar: [#1 0.67,-0.28,0.25,U] [#2 -0.23,-0.34,0.10,U] [#3 -0.06,0.24,0.09,U] [#4 -0.17,-0.16,0.09,U] [#5 0.45,-0.38,0.08,U] [#6 0.05,-0.95,0.08,U] [#7 0.00,0.00,0.00,L] [#8 1.00,0.24,0.07,U] [#9 0.59,-0.39,0.08,U] 
02:35:34.614 00.007 10636 single-star, 8 included, MultiStar: {0.11, -0.19}, one-star: {-0.07, -0.14}
02:35:34.614 00.000 10636 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.92) = xAngle (-4.95 = 1.33)
02:35:34.614 00.000 10636 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:35:34.614 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-2.04 mountX=0.04 mountY=-0.15, mountTheta=-1.33
02:35:34.614 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.14, opts=13)
02:35:34.614 00.000 10636 Enqueuing Move request for scope (-0.07, -0.14)
02:35:34.614 00.000 14824 Worker thread wakes up
02:35:34.614 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
02:35:34.614 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
02:35:34.614 00.000 14824 Moving (-0.07, -0.14) raw xDistance=0.04 yDistance=-0.15
02:35:34.614 00.000 14824 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:34.614 00.000 14824 PPEC: input: 0.04, control: 0.01, exposure: 1000
02:35:34.614 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:34.614 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:35:34.614 00.000 14824 MoveAxis(W, 1, ABG)
02:35:34.614 00.000 14824 Guiding  Dir = 3, Dur = 1
02:35:34.628 00.014 14824 IsSlewing returns 0
02:35:34.629 00.001 14824 IsGuiding returns 0
02:35:34.629 00.000 14824 PulseGuide returned control before completion, sleep 11
02:35:34.630 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1709, max=58205, med=1840, FiltMin=1785, FiltMax=30347, Gamma=0.280
02:35:34.630 00.000 10636 UpdateGuideState exits: m=365615 SNR=416.3
02:35:34.645 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:34.645 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:34.645 00.000 10636 Enqueuing Expose request
02:35:34.645 00.000 14824 IsGuiding returns 0
02:35:34.645 00.000 14824 Move returns status 0, amount 1
02:35:34.645 00.000 14824 MoveAxis(N, 0, ABG)
02:35:34.645 00.000 14824 Move returns status 0, amount 0
02:35:34.645 00.000 14824 move complete, result=0
02:35:34.645 00.000 14824 worker thread done servicing request
02:35:34.645 00.000 14824 Worker thread wakes up
02:35:34.645 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:34.645 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:34.645 00.000 10636 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
02:35:35.783 01.138 14824 Exposure complete
02:35:35.795 00.012 14824 worker thread done servicing request
02:35:35.795 00.000 10636 OnExposeComplete: enter
02:35:35.795 00.000 10636 UpdateGuideState(): m_state=6
02:35:35.795 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7479
02:35:35.795 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.38, Mass=396795, SNR=431.8, Peak=57706 HFD=2.3
02:35:35.795 00.000 10636 MultiStar: [#1 0.74,-0.32,0.23,U] [#2 -0.00,-0.43,0.09,U] [#3 0.27,0.43,0.08,U] [#4 0.10,0.18,0.08,U] [#5 0.71,-0.16,0.08,U] [#6 0.45,-1.17,0.00,M1] [#7 -0.02,-0.33,0.08,U] [#8 1.10,0.23,0.07,U] 
02:35:35.811 00.016 10636 single-star, 7 included, MultiStar: {0.26, -0.07}, one-star: {0.11, -0.03}
02:35:35.811 00.000 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
02:35:35.811 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
02:35:35.811 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-0.24 mountX=-0.12 mountY=-0.00, mountTheta=-3.12
02:35:35.811 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.03, opts=13)
02:35:35.811 00.000 10636 Enqueuing Move request for scope (0.11, -0.03)
02:35:35.811 00.000 14824 Worker thread wakes up
02:35:35.811 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
02:35:35.811 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
02:35:35.811 00.000 14824 Moving (0.11, -0.03) raw xDistance=-0.12 yDistance=-0.00
02:35:35.811 00.000 14824 PPEC rslt: input = -0.12, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:35.811 00.000 14824 PPEC: input: -0.12, control: -0.00, exposure: 1000
02:35:35.811 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:35.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:35:35.811 00.000 14824 MoveAxis(E, 0, ABG)
02:35:35.811 00.000 14824 Move returns status 0, amount 0
02:35:35.811 00.000 14824 MoveAxis(N, 0, ABG)
02:35:35.811 00.000 14824 Move returns status 0, amount 0
02:35:35.811 00.000 14824 move complete, result=0
02:35:35.811 00.000 14824 worker thread done servicing request
02:35:35.827 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57706, med=1842, FiltMin=1790, FiltMax=30682, Gamma=0.280
02:35:35.832 00.005 10636 UpdateGuideState exits: m=396795 SNR=431.8
02:35:35.832 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:35.832 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:35.843 00.011 10636 Enqueuing Expose request
02:35:35.843 00.000 10636 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:35.843 00.000 14824 Worker thread wakes up
02:35:35.843 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:35.843 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:36.965 01.122 14824 Exposure complete
02:35:36.986 00.021 14824 worker thread done servicing request
02:35:36.986 00.000 10636 OnExposeComplete: enter
02:35:36.986 00.000 10636 UpdateGuideState(): m_state=6
02:35:36.986 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7480
02:35:36.986 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.15, Mass=378773, SNR=417.2, Peak=53058 HFD=2.3
02:35:36.986 00.000 10636 MultiStar: [#1 0.87,-0.48,0.24,U] [#2 -0.22,-0.48,0.10,U] [#3 0.20,0.23,0.09,U] [#4 -0.03,-0.11,0.09,U] [#5 0.69,-0.39,0.08,U] [#6 0.16,-0.91,0.08,U] [#7 0.15,-0.45,0.08,U] [#8 0.82,0.00,0.07,U] 
02:35:36.993 00.007 10636 single-star, 8 included, MultiStar: {0.33, -0.30}, one-star: {0.26, -0.25}
02:35:36.993 00.000 10636 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.92) = xAngle (-3.69 = 2.59)
02:35:36.993 00.000 10636 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
02:35:36.993 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.25 hyp=0.36 cameraTheta=-0.77 mountX=-0.31 mountY=-0.19, mountTheta=-2.59
02:35:36.993 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.25, opts=13)
02:35:36.993 00.000 10636 Enqueuing Move request for scope (0.26, -0.25)
02:35:36.993 00.000 14824 Worker thread wakes up
02:35:36.993 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.25) opts 0xd
02:35:36.993 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.25)
02:35:36.993 00.000 14824 Moving (0.26, -0.25) raw xDistance=-0.31 yDistance=-0.19
02:35:36.993 00.000 14824 PPEC rslt: input = -0.31, final = -0.26, react = -0.25, pred = -0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:35:36.993 00.000 14824 PPEC: input: -0.31, control: -0.26, exposure: 1000
02:35:36.993 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:36.993 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:35:36.993 00.000 14824 MoveAxis(E, 57, ABG)
02:35:36.993 00.000 14824 Guiding  Dir = 2, Dur = 57
02:35:37.007 00.014 14824 IsSlewing returns 0
02:35:37.008 00.001 14824 IsGuiding returns 0
02:35:37.008 00.000 14824 PulseGuide returned control before completion, sleep 67
02:35:37.011 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53058, med=1841, FiltMin=1787, FiltMax=28880, Gamma=0.280
02:35:37.021 00.010 10636 UpdateGuideState exits: m=378773 SNR=417.2
02:35:37.023 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:37.023 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:37.025 00.002 10636 Enqueuing Expose request
02:35:37.087 00.062 14824 IsGuiding returns 1
02:35:37.089 00.002 14824 scope still moving after pulse duration time elapsed
02:35:37.120 00.031 14824 IsSlewing returns 0
02:35:37.122 00.002 14824 IsGuiding returns 1
02:35:37.153 00.031 14824 IsSlewing returns 0
02:35:37.154 00.001 14824 IsGuiding returns 1
02:35:37.186 00.032 14824 IsSlewing returns 0
02:35:37.187 00.001 14824 IsGuiding returns 1
02:35:37.218 00.031 14824 IsSlewing returns 0
02:35:37.219 00.001 14824 IsGuiding returns 0
02:35:37.219 00.000 14824 scope move finished after 57 + 154 ms
02:35:37.219 00.000 14824 Move returns status 0, amount 57
02:35:37.219 00.000 14824 MoveAxis(N, 0, ABG)
02:35:37.219 00.000 14824 Move returns status 0, amount 0
02:35:37.219 00.000 14824 move complete, result=0
02:35:37.219 00.000 14824 worker thread done servicing request
02:35:37.219 00.000 14824 Worker thread wakes up
02:35:37.219 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:37.219 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:37.219 00.000 10636 GuideStep: -0.3 px 57 ms EAST, -0.2 px 0 ms NORTH
02:35:38.342 01.123 14824 Exposure complete
02:35:38.353 00.011 14824 worker thread done servicing request
02:35:38.353 00.000 10636 OnExposeComplete: enter
02:35:38.353 00.000 10636 UpdateGuideState(): m_state=6
02:35:38.353 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7481
02:35:38.369 00.016 10636 Star::Find returns 1 (1), X=553.11, Y=419.44, Mass=350119, SNR=406.9, Peak=65535 HFD=2.5
02:35:38.369 00.000 10636 MultiStar: [#1 0.50,-0.10,0.25,U] [#2 -0.59,-0.12,0.10,U] [#3 -0.06,0.64,0.09,U] [#4 -0.34,0.43,0.09,U] [#5 0.18,-0.46,0.08,U] [#6 0.01,-0.50,0.08,U] [#7 -0.41,-0.02,0.09,U] [#8 0.68,0.39,0.08,U] 
02:35:38.369 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.30, 0.03}
02:35:38.369 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
02:35:38.369 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
02:35:38.369 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.97 mountX=0.13 mountY=-0.01, mountTheta=-0.05
02:35:38.369 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.02, opts=13)
02:35:38.369 00.000 10636 Enqueuing Move request for scope (-0.13, 0.02)
02:35:38.369 00.000 14824 Worker thread wakes up
02:35:38.385 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
02:35:38.385 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
02:35:38.385 00.000 14824 Moving (-0.13, 0.02) raw xDistance=0.13 yDistance=-0.01
02:35:38.385 00.000 14824 PPEC rslt: input = 0.13, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:38.385 00.000 14824 PPEC: input: 0.13, control: -0.02, exposure: 1000
02:35:38.385 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:38.385 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:35:38.385 00.000 14824 MoveAxis(E, 5, ABG)
02:35:38.385 00.000 14824 Guiding  Dir = 2, Dur = 5
02:35:38.388 00.003 14824 IsSlewing returns 0
02:35:38.388 00.000 14824 IsGuiding returns 0
02:35:38.388 00.000 14824 PulseGuide returned control before completion, sleep 15
02:35:38.389 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1840, FiltMin=1786, FiltMax=19550, Gamma=0.280
02:35:38.404 00.015 10636 UpdateGuideState exits: m=350119 SNR=406.9 Saturato
02:35:38.404 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:38.404 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:38.404 00.000 10636 Enqueuing Expose request
02:35:38.420 00.016 14824 IsGuiding returns 0
02:35:38.420 00.000 14824 Move returns status 0, amount 5
02:35:38.420 00.000 14824 MoveAxis(N, 0, ABG)
02:35:38.420 00.000 14824 Move returns status 0, amount 0
02:35:38.420 00.000 14824 move complete, result=0
02:35:38.420 00.000 14824 worker thread done servicing request
02:35:38.420 00.000 14824 Worker thread wakes up
02:35:38.420 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:38.420 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:38.420 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
02:35:39.549 01.129 14824 Exposure complete
02:35:39.573 00.024 14824 worker thread done servicing request
02:35:39.573 00.000 10636 OnExposeComplete: enter
02:35:39.577 00.004 10636 UpdateGuideState(): m_state=6
02:35:39.577 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7482
02:35:39.579 00.002 10636 Star::Find returns 1 (0), X=552.97, Y=419.33, Mass=355062, SNR=404.4, Peak=65095 HFD=2.5
02:35:39.579 00.000 10636 MultiStar: [#1 0.39,-0.14,0.25,U] [#2 -0.65,-0.37,0.11,U] [#3 -0.28,0.36,0.09,U] [#4 -0.42,0.14,0.09,U] [#5 0.02,-0.28,0.08,U] [#6 -0.25,0.02,0.08,U] [#7 -0.82,-0.08,0.09,U] [#8 0.40,0.12,0.07,U] 
02:35:39.584 00.005 10636 refined, 8 included, MultiStar: {-0.29, -0.06}, one-star: {-0.43, -0.07}
02:35:39.584 00.000 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
02:35:39.584 00.000 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
02:35:39.589 00.005 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.06 hyp=0.30 cameraTheta=-2.92 mountX=0.27 mountY=-0.13, mountTheta=-0.44
02:35:39.592 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.06, opts=13)
02:35:39.601 00.009 10636 Enqueuing Move request for scope (-0.29, -0.06)
02:35:39.601 00.000 14824 Worker thread wakes up
02:35:39.601 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.06) opts 0xd
02:35:39.601 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.06)
02:35:39.601 00.000 14824 Moving (-0.29, -0.06) raw xDistance=0.27 yDistance=-0.13
02:35:39.603 00.002 14824 PPEC rslt: input = 0.27, final = 0.18, react = 0.21, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:35:39.603 00.000 14824 PPEC: input: 0.27, control: 0.18, exposure: 1000
02:35:39.603 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:39.603 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:35:39.603 00.000 14824 MoveAxis(W, 40, ABG)
02:35:39.603 00.000 14824 Guiding  Dir = 3, Dur = 40
02:35:39.605 00.002 14824 IsSlewing returns 0
02:35:39.605 00.000 14824 IsGuiding returns 0
02:35:39.605 00.000 14824 PulseGuide returned control before completion, sleep 50
02:35:39.611 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65095, med=1842, FiltMin=1785, FiltMax=15987, Gamma=0.280
02:35:39.621 00.010 10636 UpdateGuideState exits: m=355062 SNR=404.4
02:35:39.621 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:39.621 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:39.629 00.008 10636 Enqueuing Expose request
02:35:39.669 00.040 14824 IsGuiding returns 1
02:35:39.669 00.000 14824 scope still moving after pulse duration time elapsed
02:35:39.701 00.032 14824 IsSlewing returns 0
02:35:39.701 00.000 14824 IsGuiding returns 1
02:35:39.732 00.031 14824 IsSlewing returns 0
02:35:39.732 00.000 14824 IsGuiding returns 1
02:35:39.760 00.028 14824 IsSlewing returns 0
02:35:39.760 00.000 14824 IsGuiding returns 0
02:35:39.760 00.000 14824 scope move finished after 40 + 115 ms
02:35:39.760 00.000 14824 Move returns status 0, amount 40
02:35:39.760 00.000 14824 MoveAxis(N, 0, ABG)
02:35:39.760 00.000 14824 Move returns status 0, amount 0
02:35:39.760 00.000 14824 move complete, result=0
02:35:39.760 00.000 14824 worker thread done servicing request
02:35:39.760 00.000 14824 Worker thread wakes up
02:35:39.760 00.000 10636 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
02:35:39.760 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:39.760 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:40.893 01.133 14824 Exposure complete
02:35:40.911 00.018 14824 worker thread done servicing request
02:35:40.913 00.002 10636 OnExposeComplete: enter
02:35:40.915 00.002 10636 UpdateGuideState(): m_state=6
02:35:40.915 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7483
02:35:40.917 00.002 10636 Star::Find returns 1 (0), X=553.34, Y=419.16, Mass=389492, SNR=431.8, Peak=58402 HFD=2.4
02:35:40.919 00.002 10636 MultiStar: [#1 0.72,-0.48,0.24,U] [#2 -0.30,-0.31,0.09,U] [#3 0.12,0.11,0.09,U] [#4 -0.11,-0.09,0.09,U] [#5 0.68,-0.25,0.08,U] [#6 -0.06,-1.13,0.00,M1] [#7 -0.35,-0.12,0.08,U] [#8 0.71,-0.06,0.07,U] 
02:35:40.920 00.001 10636 single-star, 7 included, MultiStar: {0.09, -0.24}, one-star: {-0.06, -0.25}
02:35:40.920 00.000 10636 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.92) = xAngle (-4.74 = 1.54)
02:35:40.920 00.000 10636 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
02:35:40.920 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.25 hyp=0.26 cameraTheta=-1.82 mountX=0.01 mountY=-0.26, mountTheta=-1.54
02:35:40.931 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.25, opts=13)
02:35:40.931 00.000 10636 Enqueuing Move request for scope (-0.06, -0.25)
02:35:40.931 00.000 14824 Worker thread wakes up
02:35:40.931 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.25) opts 0xd
02:35:40.931 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.25)
02:35:40.931 00.000 14824 Moving (-0.06, -0.25) raw xDistance=0.01 yDistance=-0.26
02:35:40.936 00.005 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:40.936 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
02:35:40.936 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:40.936 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:35:40.936 00.000 14824 MoveAxis(E, 10, ABG)
02:35:40.936 00.000 14824 Guiding  Dir = 2, Dur = 10
02:35:40.937 00.001 14824 IsSlewing returns 0
02:35:40.937 00.000 14824 IsGuiding returns 0
02:35:40.937 00.000 14824 PulseGuide returned control before completion, sleep 20
02:35:40.939 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58402, med=1841, FiltMin=1776, FiltMax=31521, Gamma=0.280
02:35:40.953 00.014 10636 UpdateGuideState exits: m=389492 SNR=431.8
02:35:40.953 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:40.959 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:40.959 00.000 10636 Enqueuing Expose request
02:35:40.969 00.010 14824 IsGuiding returns 0
02:35:40.969 00.000 14824 Move returns status 0, amount 10
02:35:40.969 00.000 14824 MoveAxis(N, 0, ABG)
02:35:40.969 00.000 14824 Move returns status 0, amount 0
02:35:40.969 00.000 14824 move complete, result=0
02:35:40.969 00.000 14824 worker thread done servicing request
02:35:40.969 00.000 14824 Worker thread wakes up
02:35:40.969 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:40.969 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:40.969 00.000 10636 GuideStep: 0.0 px 10 ms EAST, -0.3 px 0 ms NORTH
02:35:42.098 01.129 14824 Exposure complete
02:35:42.113 00.015 14824 worker thread done servicing request
02:35:42.113 00.000 10636 OnExposeComplete: enter
02:35:42.113 00.000 10636 UpdateGuideState(): m_state=6
02:35:42.123 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7484
02:35:42.125 00.002 10636 Star::Find returns 1 (0), X=553.63, Y=419.10, Mass=403592, SNR=429.6, Peak=49110 HFD=2.3
02:35:42.125 00.000 10636 MultiStar: [#1 1.05,-0.53,0.00,M1] [#2 -0.18,-0.76,0.10,U] [#3 0.51,0.05,0.09,U] [#4 0.33,-0.29,0.09,U] [#5 0.86,-0.49,0.08,U] [#6 0.56,-0.88,0.08,U] [#7 0.06,-0.41,0.08,U] [#8 1.10,-0.03,0.07,U] 
02:35:42.125 00.000 10636 single-star, 7 included, MultiStar: {0.29, -0.34}, one-star: {0.22, -0.31}
02:35:42.125 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.88 = 2.41)
02:35:42.133 00.008 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
02:35:42.133 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.31 hyp=0.38 cameraTheta=-0.96 mountX=-0.28 mountY=-0.25, mountTheta=-2.41
02:35:42.173 00.040 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.31, opts=13)
02:35:42.176 00.003 10636 Enqueuing Move request for scope (0.22, -0.31)
02:35:42.179 00.003 14824 Worker thread wakes up
02:35:42.179 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.31) opts 0xd
02:35:42.179 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.31)
02:35:42.179 00.000 14824 Moving (0.22, -0.31) raw xDistance=-0.28 yDistance=-0.25
02:35:42.181 00.002 14824 PPEC rslt: input = -0.28, final = -0.26, react = -0.22, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:35:42.181 00.000 14824 PPEC: input: -0.28, control: -0.26, exposure: 1000
02:35:42.181 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:42.183 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:35:42.183 00.000 14824 MoveAxis(E, 57, ABG)
02:35:42.183 00.000 14824 Guiding  Dir = 2, Dur = 57
02:35:42.183 00.000 14824 IsSlewing returns 0
02:35:42.183 00.000 14824 IsGuiding returns 0
02:35:42.183 00.000 14824 PulseGuide returned control before completion, sleep 67
02:35:42.213 00.030 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=49110, med=1841, FiltMin=1779, FiltMax=35150, Gamma=0.280
02:35:42.236 00.023 10636 UpdateGuideState exits: m=403592 SNR=429.6
02:35:42.239 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:42.243 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:42.245 00.002 10636 Enqueuing Expose request
02:35:42.252 00.007 14824 IsGuiding returns 1
02:35:42.252 00.000 14824 scope still moving after pulse duration time elapsed
02:35:42.284 00.032 14824 IsSlewing returns 0
02:35:42.284 00.000 14824 IsGuiding returns 1
02:35:42.316 00.032 14824 IsSlewing returns 0
02:35:42.316 00.000 14824 IsGuiding returns 1
02:35:42.347 00.031 14824 IsSlewing returns 0
02:35:42.347 00.000 14824 IsGuiding returns 1
02:35:42.379 00.032 14824 IsSlewing returns 0
02:35:42.379 00.000 14824 IsGuiding returns 1
02:35:42.411 00.032 14824 IsSlewing returns 0
02:35:42.411 00.000 14824 IsGuiding returns 1
02:35:42.443 00.032 14824 IsSlewing returns 0
02:35:42.443 00.000 14824 IsGuiding returns 0
02:35:42.443 00.000 14824 scope move finished after 57 + 202 ms
02:35:42.443 00.000 14824 Move returns status 0, amount 57
02:35:42.443 00.000 14824 MoveAxis(N, 0, ABG)
02:35:42.443 00.000 14824 Move returns status 0, amount 0
02:35:42.443 00.000 14824 move complete, result=0
02:35:42.443 00.000 14824 worker thread done servicing request
02:35:42.443 00.000 10636 GuideStep: -0.3 px 57 ms EAST, -0.3 px 0 ms NORTH
02:35:42.448 00.005 14824 Worker thread wakes up
02:35:42.450 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:42.450 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:43.573 01.123 14824 Exposure complete
02:35:43.593 00.020 14824 worker thread done servicing request
02:35:43.593 00.000 10636 OnExposeComplete: enter
02:35:43.593 00.000 10636 UpdateGuideState(): m_state=6
02:35:43.598 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7485
02:35:43.598 00.000 10636 Star::Find returns 1 (1), X=552.93, Y=419.45, Mass=354418, SNR=406.1, Peak=65535 HFD=2.4
02:35:43.598 00.000 10636 MultiStar: [#1 0.35,-0.17,0.25,U] [#2 -0.65,-0.05,0.10,U] [#3 -0.18,0.44,0.09,U] [#4 -0.41,0.18,0.10,U] [#5 0.19,-0.20,0.08,U] [#6 0.00,-0.54,0.07,U] [#7 -0.80,-0.09,0.09,U] [#8 0.51,0.34,0.08,U] 
02:35:43.603 00.005 10636 refined, 8 included, MultiStar: {-0.29, 0.01}, one-star: {-0.48, 0.04}
02:35:43.603 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
02:35:43.603 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
02:35:43.608 00.005 10636 CameraToMount -- cameraX=-0.29 cameraY=0.01 hyp=0.29 cameraTheta=3.11 mountX=0.28 mountY=-0.06, mountTheta=-0.20
02:35:43.615 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.01, opts=13)
02:35:43.615 00.000 10636 Enqueuing Move request for scope (-0.29, 0.01)
02:35:43.615 00.000 14824 Worker thread wakes up
02:35:43.615 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.01) opts 0xd
02:35:43.615 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.01)
02:35:43.615 00.000 14824 Moving (-0.29, 0.01) raw xDistance=0.28 yDistance=-0.06
02:35:43.615 00.000 14824 PPEC rslt: input = 0.28, final = 0.20, react = 0.23, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:35:43.615 00.000 14824 PPEC: input: 0.28, control: 0.20, exposure: 1000
02:35:43.615 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:43.615 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:35:43.615 00.000 14824 MoveAxis(W, 43, ABG)
02:35:43.615 00.000 14824 Guiding  Dir = 3, Dur = 43
02:35:43.620 00.005 14824 IsSlewing returns 0
02:35:43.620 00.000 14824 IsGuiding returns 0
02:35:43.620 00.000 14824 PulseGuide returned control before completion, sleep 53
02:35:43.623 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1780, FiltMax=18143, Gamma=0.280
02:35:43.633 00.010 10636 UpdateGuideState exits: m=354418 SNR=406.1 Saturato
02:35:43.633 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:43.636 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:43.636 00.000 10636 Enqueuing Expose request
02:35:43.684 00.048 14824 IsGuiding returns 1
02:35:43.684 00.000 14824 scope still moving after pulse duration time elapsed
02:35:43.716 00.032 14824 IsSlewing returns 0
02:35:43.717 00.001 14824 IsGuiding returns 1
02:35:43.749 00.032 14824 IsSlewing returns 0
02:35:43.749 00.000 14824 IsGuiding returns 1
02:35:43.781 00.032 14824 IsSlewing returns 0
02:35:43.781 00.000 14824 IsGuiding returns 1
02:35:43.813 00.032 14824 IsSlewing returns 0
02:35:43.814 00.001 14824 IsGuiding returns 0
02:35:43.814 00.000 14824 scope move finished after 43 + 150 ms
02:35:43.814 00.000 14824 Move returns status 0, amount 43
02:35:43.814 00.000 14824 MoveAxis(N, 0, ABG)
02:35:43.814 00.000 14824 Move returns status 0, amount 0
02:35:43.814 00.000 14824 move complete, result=0
02:35:43.814 00.000 14824 worker thread done servicing request
02:35:43.814 00.000 14824 Worker thread wakes up
02:35:43.814 00.000 10636 GuideStep: 0.3 px 43 ms WEST, -0.1 px 0 ms NORTH
02:35:43.816 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:43.816 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:44.938 01.122 14824 Exposure complete
02:35:44.954 00.016 14824 worker thread done servicing request
02:35:44.954 00.000 10636 OnExposeComplete: enter
02:35:44.954 00.000 10636 UpdateGuideState(): m_state=6
02:35:44.954 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7486
02:35:44.954 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.35, Mass=392279, SNR=426.6, Peak=55359 HFD=2.3
02:35:44.969 00.015 10636 MultiStar: [#1 0.86,-0.15,0.24,U] [#2 -0.03,-0.26,0.10,U] [#3 0.21,0.53,0.09,U] [#4 0.22,0.04,0.09,U] [#5 0.85,-0.30,0.08,U] [#6 0.03,-0.67,0.08,U] [#7 -0.20,-0.25,0.09,U] [#8 0.85,0.22,0.07,U] 
02:35:44.969 00.000 10636 single-star, 8 included, MultiStar: {0.28, -0.08}, one-star: {0.15, -0.06}
02:35:44.969 00.000 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.27 = 3.01)
02:35:44.969 00.000 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
02:35:44.969 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.35 mountX=-0.16 mountY=-0.02, mountTheta=-3.01
02:35:44.969 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.06, opts=13)
02:35:44.969 00.000 10636 Enqueuing Move request for scope (0.15, -0.06)
02:35:44.969 00.000 14824 Worker thread wakes up
02:35:44.969 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
02:35:44.969 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
02:35:44.969 00.000 14824 Moving (0.15, -0.06) raw xDistance=-0.16 yDistance=-0.02
02:35:44.985 00.016 14824 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:35:44.985 00.000 14824 PPEC: input: -0.16, control: -0.12, exposure: 1000
02:35:44.985 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:44.985 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:35:44.985 00.000 14824 MoveAxis(E, 27, ABG)
02:35:44.985 00.000 14824 Guiding  Dir = 2, Dur = 27
02:35:44.987 00.002 14824 IsSlewing returns 0
02:35:44.987 00.000 14824 IsGuiding returns 0
02:35:44.988 00.001 14824 PulseGuide returned control before completion, sleep 37
02:35:44.988 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55359, med=1840, FiltMin=1777, FiltMax=29312, Gamma=0.280
02:35:45.004 00.016 10636 UpdateGuideState exits: m=392279 SNR=426.6
02:35:45.004 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:45.004 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:45.004 00.000 10636 Enqueuing Expose request
02:35:45.035 00.031 14824 IsGuiding returns 1
02:35:45.036 00.001 14824 scope still moving after pulse duration time elapsed
02:35:45.068 00.032 14824 IsSlewing returns 0
02:35:45.068 00.000 14824 IsGuiding returns 1
02:35:45.100 00.032 14824 IsSlewing returns 0
02:35:45.101 00.001 14824 IsGuiding returns 0
02:35:45.101 00.000 14824 scope move finished after 27 + 86 ms
02:35:45.101 00.000 14824 Move returns status 0, amount 27
02:35:45.101 00.000 14824 MoveAxis(N, 0, ABG)
02:35:45.101 00.000 14824 Move returns status 0, amount 0
02:35:45.101 00.000 14824 move complete, result=0
02:35:45.101 00.000 14824 worker thread done servicing request
02:35:45.101 00.000 14824 Worker thread wakes up
02:35:45.101 00.000 10636 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
02:35:45.101 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:45.101 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:46.222 01.121 14824 Exposure complete
02:35:46.239 00.017 14824 worker thread done servicing request
02:35:46.239 00.000 10636 OnExposeComplete: enter
02:35:46.239 00.000 10636 UpdateGuideState(): m_state=6
02:35:46.239 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7487
02:35:46.239 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.32, Mass=370422, SNR=417.0, Peak=61094 HFD=2.7
02:35:46.239 00.000 10636 MultiStar: [#1 0.73,-0.19,0.24,U] [#2 -0.31,-0.35,0.10,U] [#3 0.16,0.44,0.09,U] [#4 -0.31,-0.04,0.09,U] [#5 0.58,-0.33,0.08,U] [#6 0.07,-0.69,0.08,U] [#7 -0.31,-0.28,0.08,U] [#8 0.91,0.24,0.07,U] 
02:35:46.254 00.015 10636 single-star, 8 included, MultiStar: {0.08, -0.12}, one-star: {-0.07, -0.08}
02:35:46.254 00.000 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.17 = 1.12)
02:35:46.254 00.000 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
02:35:46.254 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.25 mountX=0.05 mountY=-0.10, mountTheta=-1.12
02:35:46.254 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.08, opts=13)
02:35:46.254 00.000 10636 Enqueuing Move request for scope (-0.07, -0.08)
02:35:46.254 00.000 14824 Worker thread wakes up
02:35:46.254 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
02:35:46.254 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
02:35:46.254 00.000 14824 Moving (-0.07, -0.08) raw xDistance=0.05 yDistance=-0.10
02:35:46.254 00.000 14824 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:46.254 00.000 14824 PPEC: input: 0.05, control: 0.03, exposure: 1000
02:35:46.254 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:46.254 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:35:46.254 00.000 14824 MoveAxis(W, 6, ABG)
02:35:46.254 00.000 14824 Guiding  Dir = 3, Dur = 6
02:35:46.269 00.015 14824 IsSlewing returns 0
02:35:46.270 00.001 14824 IsGuiding returns 0
02:35:46.270 00.000 14824 PulseGuide returned control before completion, sleep 16
02:35:46.274 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61094, med=1841, FiltMin=1786, FiltMax=28856, Gamma=0.280
02:35:46.286 00.012 10636 UpdateGuideState exits: m=370422 SNR=417.0
02:35:46.286 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:46.286 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:46.286 00.000 10636 Enqueuing Expose request
02:35:46.303 00.017 14824 IsGuiding returns 0
02:35:46.303 00.000 14824 Move returns status 0, amount 6
02:35:46.303 00.000 14824 MoveAxis(N, 0, ABG)
02:35:46.303 00.000 14824 Move returns status 0, amount 0
02:35:46.303 00.000 14824 move complete, result=0
02:35:46.303 00.000 14824 worker thread done servicing request
02:35:46.303 00.000 14824 Worker thread wakes up
02:35:46.303 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:46.303 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:46.318 00.015 10636 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
02:35:47.427 01.109 14824 Exposure complete
02:35:47.442 00.015 14824 worker thread done servicing request
02:35:47.442 00.000 10636 OnExposeComplete: enter
02:35:47.442 00.000 10636 UpdateGuideState(): m_state=6
02:35:47.442 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7488
02:35:47.442 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.09, Mass=382746, SNR=421.8, Peak=52146 HFD=2.4
02:35:47.442 00.000 10636 MultiStar: [#1 1.02,-0.45,0.24,U] [#2 0.25,-0.67,0.10,U] [#3 0.55,-0.02,0.09,U] [#4 0.13,-0.08,0.09,U] [#5 0.89,-0.35,0.08,U] [#6 0.56,-0.57,0.08,U] [#7 -0.16,-0.34,0.08,U] [#8 1.20,0.18,0.00,M1] 
02:35:47.454 00.012 10636 single-star, 7 included, MultiStar: {0.44, -0.34}, one-star: {0.34, -0.32}
02:35:47.454 00.000 10636 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.92) = xAngle (-3.66 = 2.62)
02:35:47.454 00.000 10636 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
02:35:47.454 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.32 hyp=0.47 cameraTheta=-0.75 mountX=-0.41 mountY=-0.23, mountTheta=-2.62
02:35:47.454 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.32, opts=13)
02:35:47.454 00.000 10636 Enqueuing Move request for scope (0.34, -0.32)
02:35:47.454 00.000 14824 Worker thread wakes up
02:35:47.454 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.32) opts 0xd
02:35:47.454 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.32)
02:35:47.454 00.000 14824 Moving (0.34, -0.32) raw xDistance=-0.41 yDistance=-0.23
02:35:47.454 00.000 14824 PPEC rslt: input = -0.41, final = -0.28, react = -0.33, pred = 0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
02:35:47.454 00.000 14824 PPEC: input: -0.41, control: -0.28, exposure: 1000
02:35:47.454 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.20 newest=-0.35
02:35:47.454 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:35:47.454 00.000 14824 MoveAxis(E, 61, ABG)
02:35:47.454 00.000 14824 Guiding  Dir = 2, Dur = 61
02:35:47.468 00.014 14824 IsSlewing returns 0
02:35:47.469 00.001 14824 IsGuiding returns 0
02:35:47.469 00.000 14824 PulseGuide returned control before completion, sleep 71
02:35:47.469 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52146, med=1842, FiltMin=1786, FiltMax=28437, Gamma=0.280
02:35:47.484 00.015 10636 UpdateGuideState exits: m=382746 SNR=421.8
02:35:47.484 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:47.484 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:47.484 00.000 10636 Enqueuing Expose request
02:35:47.548 00.064 14824 IsGuiding returns 1
02:35:47.548 00.000 14824 scope still moving after pulse duration time elapsed
02:35:47.580 00.032 14824 IsSlewing returns 0
02:35:47.581 00.001 14824 IsGuiding returns 1
02:35:47.613 00.032 14824 IsSlewing returns 0
02:35:47.614 00.001 14824 IsGuiding returns 1
02:35:47.647 00.033 14824 IsSlewing returns 0
02:35:47.647 00.000 14824 IsGuiding returns 0
02:35:47.647 00.000 14824 scope move finished after 61 + 117 ms
02:35:47.647 00.000 14824 Move returns status 0, amount 61
02:35:47.647 00.000 14824 BLC: Oldest BLC event removed
02:35:47.647 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:35:47.647 00.000 14824 MoveAxis(N, 47, ABG)
02:35:47.647 00.000 14824 Guiding  Dir = 0, Dur = 47
02:35:47.648 00.001 14824 IsSlewing returns 0
02:35:47.648 00.000 14824 IsGuiding returns 0
02:35:47.648 00.000 14824 PulseGuide returned control before completion, sleep 57
02:35:47.715 00.067 14824 IsGuiding returns 1
02:35:47.715 00.000 14824 scope still moving after pulse duration time elapsed
02:35:47.748 00.033 14824 IsSlewing returns 0
02:35:47.748 00.000 14824 IsGuiding returns 1
02:35:47.780 00.032 14824 IsSlewing returns 0
02:35:47.781 00.001 14824 IsGuiding returns 1
02:35:47.813 00.032 14824 IsSlewing returns 0
02:35:47.814 00.001 14824 IsGuiding returns 1
02:35:47.847 00.033 14824 IsSlewing returns 0
02:35:47.847 00.000 14824 IsGuiding returns 1
02:35:47.880 00.033 14824 IsSlewing returns 0
02:35:47.881 00.001 14824 IsGuiding returns 0
02:35:47.881 00.000 14824 scope move finished after 47 + 185 ms
02:35:47.881 00.000 14824 Move returns status 0, amount 47
02:35:47.881 00.000 14824 move complete, result=0
02:35:47.881 00.000 14824 worker thread done servicing request
02:35:47.881 00.000 14824 Worker thread wakes up
02:35:47.881 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:47.881 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:47.881 00.000 10636 GuideStep: -0.4 px 61 ms EAST, -0.2 px 47 ms NORTH
02:35:48.999 01.118 14824 Exposure complete
02:35:49.014 00.015 14824 worker thread done servicing request
02:35:49.014 00.000 10636 OnExposeComplete: enter
02:35:49.014 00.000 10636 UpdateGuideState(): m_state=6
02:35:49.014 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7489
02:35:49.014 00.000 10636 Star::Find returns 1 (1), X=553.77, Y=419.60, Mass=360525, SNR=407.7, Peak=65535 HFD=2.7
02:35:49.014 00.000 10636 MultiStar: [#1 1.05,0.01,0.25,U] [#2 0.01,-0.17,0.10,U] [#3 0.42,0.67,0.10,U] [#4 0.12,0.40,0.10,U] [#5 0.77,-0.04,0.09,U] [#6 0.33,-0.03,0.09,U] [#7 0.00,0.11,0.08,U] [#8 1.13,0.40,0.00,M2] 
02:35:49.030 00.016 10636 single-star, 7 included, MultiStar: {0.43, 0.16}, one-star: {0.37, 0.19}
02:35:49.030 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
02:35:49.030 00.000 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
02:35:49.030 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.19 hyp=0.41 cameraTheta=0.48 mountX=-0.31 mountY=0.27, mountTheta=2.44
02:35:49.030 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.19, opts=13)
02:35:49.046 00.016 10636 Enqueuing Move request for scope (0.37, 0.19)
02:35:49.048 00.002 14824 Worker thread wakes up
02:35:49.048 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.19) opts 0xd
02:35:49.048 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.19)
02:35:49.048 00.000 14824 Moving (0.37, 0.19) raw xDistance=-0.31 yDistance=0.27
02:35:49.048 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.233657, 1:-0.265385
02:35:49.048 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -26.000000
02:35:49.048 00.000 14824 BLC: window closed
02:35:49.048 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:35:49.048 00.000 14824 BLC: Pulse adjusted to 20
02:35:49.048 00.000 14824 PPEC rslt: input = -0.31, final = -0.20, react = -0.25, pred = 0.05, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:35:49.048 00.000 14824 PPEC: input: -0.31, control: -0.20, exposure: 1000
02:35:49.048 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:49.048 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:35:49.048 00.000 14824 MoveAxis(E, 44, ABG)
02:35:49.048 00.000 14824 Guiding  Dir = 2, Dur = 44
02:35:49.052 00.004 14824 IsSlewing returns 0
02:35:49.052 00.000 14824 IsGuiding returns 0
02:35:49.053 00.001 14824 PulseGuide returned control before completion, sleep 54
02:35:49.053 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1784, FiltMax=25128, Gamma=0.280
02:35:49.053 00.000 10636 UpdateGuideState exits: m=360525 SNR=407.7 Saturato
02:35:49.053 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:49.069 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:49.069 00.000 10636 Enqueuing Expose request
02:35:49.117 00.048 14824 IsGuiding returns 1
02:35:49.117 00.000 14824 scope still moving after pulse duration time elapsed
02:35:49.150 00.033 14824 IsSlewing returns 0
02:35:49.150 00.000 14824 IsGuiding returns 1
02:35:49.182 00.032 14824 IsSlewing returns 0
02:35:49.183 00.001 14824 IsGuiding returns 1
02:35:49.215 00.032 14824 IsSlewing returns 0
02:35:49.215 00.000 14824 IsGuiding returns 0
02:35:49.215 00.000 14824 scope move finished after 44 + 119 ms
02:35:49.215 00.000 14824 Move returns status 0, amount 44
02:35:49.215 00.000 14824 MoveAxis(N, 0, ABG)
02:35:49.215 00.000 14824 Move returns status 0, amount 0
02:35:49.215 00.000 14824 move complete, result=0
02:35:49.215 00.000 14824 worker thread done servicing request
02:35:49.215 00.000 14824 Worker thread wakes up
02:35:49.215 00.000 10636 GuideStep: -0.3 px 44 ms EAST, 0.3 px 0 ms NORTH
02:35:49.215 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:49.215 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:50.337 01.122 14824 Exposure complete
02:35:50.353 00.016 14824 worker thread done servicing request
02:35:50.353 00.000 10636 OnExposeComplete: enter
02:35:50.353 00.000 10636 UpdateGuideState(): m_state=6
02:35:50.353 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7490
02:35:50.353 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.57, Mass=341046, SNR=399.3, Peak=65535 HFD=2.3
02:35:50.353 00.000 10636 MultiStar: [#1 0.37,0.05,0.26,U] [#2 -0.61,0.01,0.10,U] [#3 -0.22,0.59,0.10,U] [#4 -0.42,0.37,0.09,U] [#5 0.09,-0.10,0.08,U] [#6 -0.19,-0.28,0.08,U] [#7 -0.81,-0.07,0.09,U] [#8 0.60,0.16,0.07,U] 
02:35:50.369 00.016 10636 refined, 8 included, MultiStar: {-0.28, 0.13}, one-star: {-0.46, 0.17}
02:35:50.369 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
02:35:50.369 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
02:35:50.369 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.13 hyp=0.31 cameraTheta=2.70 mountX=0.30 mountY=0.07, mountTheta=0.22
02:35:50.369 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.13, opts=13)
02:35:50.369 00.000 10636 Enqueuing Move request for scope (-0.28, 0.13)
02:35:50.369 00.000 14824 Worker thread wakes up
02:35:50.369 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.13) opts 0xd
02:35:50.369 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.13)
02:35:50.369 00.000 14824 Moving (-0.28, 0.13) raw xDistance=0.30 yDistance=0.07
02:35:50.369 00.000 14824 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:35:50.369 00.000 14824 PPEC: input: 0.30, control: 0.25, exposure: 1000
02:35:50.369 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:50.369 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:35:50.369 00.000 14824 MoveAxis(W, 56, ABG)
02:35:50.369 00.000 14824 Guiding  Dir = 3, Dur = 56
02:35:50.384 00.015 14824 IsSlewing returns 0
02:35:50.384 00.000 14824 IsGuiding returns 0
02:35:50.384 00.000 14824 PulseGuide returned control before completion, sleep 66
02:35:50.384 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1784, FiltMax=19538, Gamma=0.280
02:35:50.399 00.015 10636 UpdateGuideState exits: m=341046 SNR=399.3 Saturato
02:35:50.399 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:50.399 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:50.399 00.000 10636 Enqueuing Expose request
02:35:50.464 00.065 14824 IsGuiding returns 1
02:35:50.464 00.000 14824 scope still moving after pulse duration time elapsed
02:35:50.495 00.031 14824 IsSlewing returns 0
02:35:50.496 00.001 14824 IsGuiding returns 1
02:35:50.528 00.032 14824 IsSlewing returns 0
02:35:50.529 00.001 14824 IsGuiding returns 1
02:35:50.561 00.032 14824 IsSlewing returns 0
02:35:50.561 00.000 14824 IsGuiding returns 0
02:35:50.562 00.001 14824 scope move finished after 56 + 122 ms
02:35:50.562 00.000 14824 Move returns status 0, amount 56
02:35:50.562 00.000 14824 MoveAxis(N, 0, ABG)
02:35:50.562 00.000 14824 Move returns status 0, amount 0
02:35:50.562 00.000 14824 move complete, result=0
02:35:50.562 00.000 14824 worker thread done servicing request
02:35:50.562 00.000 14824 Worker thread wakes up
02:35:50.562 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:50.562 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:50.562 00.000 10636 GuideStep: 0.3 px 56 ms WEST, 0.1 px 0 ms NORTH
02:35:51.681 01.119 14824 Exposure complete
02:35:51.697 00.016 14824 worker thread done servicing request
02:35:51.697 00.000 10636 OnExposeComplete: enter
02:35:51.697 00.000 10636 UpdateGuideState(): m_state=6
02:35:51.697 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7491
02:35:51.697 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.65, Mass=364178, SNR=412.2, Peak=65535 HFD=2.0
02:35:51.697 00.000 10636 MultiStar: [#1 0.75,0.08,0.25,U] [#2 -0.35,0.16,0.11,U] [#3 0.02,0.89,0.10,U] [#4 -0.03,0.57,0.09,U] [#5 0.53,-0.01,0.09,U] [#6 -0.14,-0.24,0.08,U] [#7 -0.31,0.33,0.08,U] [#8 0.77,0.27,0.07,U] 
02:35:51.713 00.016 10636 single-star, 8 included, MultiStar: {0.09, 0.24}, one-star: {-0.04, 0.24}
02:35:51.714 00.001 10636 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.92) = xAngle (-1.19 = -1.19)
02:35:51.714 00.000 10636 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
02:35:51.714 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.73 mountX=0.09 mountY=0.23, mountTheta=1.19
02:35:51.714 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.24, opts=13)
02:35:51.714 00.000 10636 Enqueuing Move request for scope (-0.04, 0.24)
02:35:51.714 00.000 14824 Worker thread wakes up
02:35:51.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.24) opts 0xd
02:35:51.714 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.24)
02:35:51.714 00.000 14824 Moving (-0.04, 0.24) raw xDistance=0.09 yDistance=0.23
02:35:51.714 00.000 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:51.714 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
02:35:51.714 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:51.714 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:35:51.714 00.000 14824 MoveAxis(E, 5, ABG)
02:35:51.714 00.000 14824 Guiding  Dir = 2, Dur = 5
02:35:51.727 00.013 14824 IsSlewing returns 0
02:35:51.727 00.000 14824 IsGuiding returns 0
02:35:51.728 00.001 14824 PulseGuide returned control before completion, sleep 15
02:35:51.728 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1785, FiltMax=30142, Gamma=0.280
02:35:51.743 00.015 14824 IsGuiding returns 0
02:35:51.743 00.000 14824 Move returns status 0, amount 5
02:35:51.743 00.000 14824 MoveAxis(N, 0, ABG)
02:35:51.743 00.000 14824 Move returns status 0, amount 0
02:35:51.743 00.000 14824 move complete, result=0
02:35:51.743 00.000 14824 worker thread done servicing request
02:35:51.743 00.000 10636 UpdateGuideState exits: m=364178 SNR=412.2 Saturato
02:35:51.743 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:51.743 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:51.743 00.000 10636 Enqueuing Expose request
02:35:51.743 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
02:35:51.754 00.011 14824 Worker thread wakes up
02:35:51.754 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:51.754 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:52.877 01.123 14824 Exposure complete
02:35:52.893 00.016 14824 worker thread done servicing request
02:35:52.893 00.000 10636 OnExposeComplete: enter
02:35:52.893 00.000 10636 UpdateGuideState(): m_state=6
02:35:52.893 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7492
02:35:52.893 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.77, Mass=338529, SNR=395.4, Peak=65535 HFD=2.4
02:35:52.910 00.017 10636 MultiStar: [#1 0.42,0.21,0.26,U] [#2 -0.41,0.39,0.10,U] [#3 -0.35,0.89,0.10,U] [#4 -0.42,0.66,0.09,U] [#5 0.19,-0.10,0.09,U] [#6 -0.05,0.12,0.08,U] [#7 -0.69,0.18,0.09,U] [#8 0.35,0.61,0.08,U] 
02:35:52.910 00.000 10636 refined, 8 included, MultiStar: {-0.20, 0.35}, one-star: {-0.35, 0.36}
02:35:52.910 00.000 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.92) = xAngle (-0.83 = -0.83)
02:35:52.910 00.000 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
02:35:52.910 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.35 hyp=0.40 cameraTheta=2.09 mountX=0.27 mountY=0.30, mountTheta=0.83
02:35:52.910 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.35, opts=13)
02:35:52.910 00.000 10636 Enqueuing Move request for scope (-0.20, 0.35)
02:35:52.910 00.000 14824 Worker thread wakes up
02:35:52.910 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.35) opts 0xd
02:35:52.910 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.35)
02:35:52.910 00.000 14824 Moving (-0.20, 0.35) raw xDistance=0.27 yDistance=0.30
02:35:52.910 00.000 14824 PPEC rslt: input = 0.27, final = 0.16, react = 0.22, pred = -0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:35:52.910 00.000 14824 PPEC: input: 0.27, control: 0.16, exposure: 1000
02:35:52.910 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:52.910 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:35:52.910 00.000 14824 MoveAxis(W, 36, ABG)
02:35:52.910 00.000 14824 Guiding  Dir = 3, Dur = 36
02:35:52.926 00.016 14824 IsSlewing returns 0
02:35:52.926 00.000 14824 IsGuiding returns 0
02:35:52.926 00.000 14824 PulseGuide returned control before completion, sleep 46
02:35:52.926 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1786, FiltMax=21314, Gamma=0.280
02:35:52.940 00.014 10636 UpdateGuideState exits: m=338529 SNR=395.4 Saturato
02:35:52.942 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:52.944 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:52.944 00.000 10636 Enqueuing Expose request
02:35:52.974 00.030 14824 IsGuiding returns 1
02:35:52.974 00.000 14824 scope still moving after pulse duration time elapsed
02:35:53.006 00.032 14824 IsSlewing returns 0
02:35:53.007 00.001 14824 IsGuiding returns 1
02:35:53.040 00.033 14824 IsSlewing returns 0
02:35:53.040 00.000 14824 IsGuiding returns 1
02:35:53.073 00.033 14824 IsSlewing returns 0
02:35:53.073 00.000 14824 IsGuiding returns 1
02:35:53.105 00.032 14824 IsSlewing returns 0
02:35:53.106 00.001 14824 IsGuiding returns 0
02:35:53.106 00.000 14824 scope move finished after 36 + 144 ms
02:35:53.106 00.000 14824 Move returns status 0, amount 36
02:35:53.106 00.000 14824 MoveAxis(N, 0, ABG)
02:35:53.106 00.000 14824 Move returns status 0, amount 0
02:35:53.106 00.000 14824 move complete, result=0
02:35:53.106 00.000 14824 worker thread done servicing request
02:35:53.106 00.000 14824 Worker thread wakes up
02:35:53.106 00.000 10636 GuideStep: 0.3 px 36 ms WEST, 0.3 px 0 ms NORTH
02:35:53.108 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:53.108 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:54.224 01.116 14824 Exposure complete
02:35:54.241 00.017 14824 worker thread done servicing request
02:35:54.241 00.000 10636 OnExposeComplete: enter
02:35:54.241 00.000 10636 UpdateGuideState(): m_state=6
02:35:54.241 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7493
02:35:54.241 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.63, Mass=382191, SNR=422.5, Peak=65535 HFD=2.1
02:35:54.256 00.015 10636 MultiStar: [#1 0.82,0.06,0.24,U] [#2 -0.20,0.01,0.10,U] [#3 0.27,0.73,0.10,U] [#4 -0.13,0.42,0.09,U] [#5 0.86,-0.17,0.08,U] [#6 0.24,-0.21,0.08,U] [#7 -0.29,0.28,0.09,U] [#8 1.06,0.50,0.00,M1] 
02:35:54.256 00.000 10636 single-star, 7 included, MultiStar: {0.15, 0.19}, one-star: {0.01, 0.22}
02:35:54.260 00.004 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.40 = -1.40)
02:35:54.260 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
02:35:54.260 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.52 mountX=0.04 mountY=0.22, mountTheta=1.40
02:35:54.260 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.22, opts=13)
02:35:54.260 00.000 10636 Enqueuing Move request for scope (0.01, 0.22)
02:35:54.260 00.000 14824 Worker thread wakes up
02:35:54.260 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
02:35:54.260 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
02:35:54.260 00.000 14824 Moving (0.01, 0.22) raw xDistance=0.04 yDistance=0.22
02:35:54.272 00.012 14824 PPEC rslt: input = 0.04, final = -0.08, react = 0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:54.272 00.000 14824 PPEC: input: 0.04, control: -0.08, exposure: 1000
02:35:54.272 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:54.272 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:35:54.272 00.000 14824 MoveAxis(E, 18, ABG)
02:35:54.272 00.000 14824 Guiding  Dir = 2, Dur = 18
02:35:54.273 00.001 14824 IsSlewing returns 0
02:35:54.273 00.000 14824 IsGuiding returns 0
02:35:54.274 00.001 14824 PulseGuide returned control before completion, sleep 28
02:35:54.274 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1786, FiltMax=31648, Gamma=0.280
02:35:54.292 00.018 10636 UpdateGuideState exits: m=382191 SNR=422.5 Saturato
02:35:54.294 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:54.294 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:54.296 00.002 10636 Enqueuing Expose request
02:35:54.306 00.010 14824 IsGuiding returns 0
02:35:54.306 00.000 14824 Move returns status 0, amount 18
02:35:54.306 00.000 14824 MoveAxis(N, 0, ABG)
02:35:54.306 00.000 14824 Move returns status 0, amount 0
02:35:54.306 00.000 14824 move complete, result=0
02:35:54.306 00.000 14824 worker thread done servicing request
02:35:54.306 00.000 14824 Worker thread wakes up
02:35:54.306 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:54.306 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:54.306 00.000 10636 GuideStep: 0.0 px 18 ms EAST, 0.2 px 0 ms NORTH
02:35:55.425 01.119 14824 Exposure complete
02:35:55.441 00.016 14824 worker thread done servicing request
02:35:55.441 00.000 10636 OnExposeComplete: enter
02:35:55.441 00.000 10636 UpdateGuideState(): m_state=6
02:35:55.441 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7494
02:35:55.441 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.43, Mass=382722, SNR=417.5, Peak=65535 HFD=2.9
02:35:55.456 00.015 10636 MultiStar: [#1 0.63,-0.09,0.24,U] [#2 -0.19,-0.11,0.10,U] [#3 -0.01,0.46,0.10,U] [#4 -0.28,0.14,0.09,U] [#5 0.51,-0.29,0.08,U] [#6 0.08,-0.42,0.07,U] [#7 0.00,0.00,0.00,L] [#8 0.77,0.26,0.07,U] [#9 0.72,-0.12,0.08,U] 
02:35:55.456 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.00}, one-star: {-0.02, 0.02}
02:35:55.456 00.000 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.66 = -0.66)
02:35:55.456 00.000 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
02:35:55.462 00.006 10636 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.26 mountX=0.02 mountY=0.02, mountTheta=0.66
02:35:55.462 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.02, opts=13)
02:35:55.462 00.000 10636 Enqueuing Move request for scope (-0.02, 0.02)
02:35:55.462 00.000 14824 Worker thread wakes up
02:35:55.462 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:35:55.462 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:35:55.462 00.000 14824 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
02:35:55.462 00.000 14824 PPEC rslt: input = 0.02, final = -0.10, react = 0.02, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:35:55.472 00.010 14824 PPEC: input: 0.02, control: -0.10, exposure: 1000
02:35:55.472 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:55.472 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:35:55.472 00.000 14824 MoveAxis(E, 22, ABG)
02:35:55.472 00.000 14824 Guiding  Dir = 2, Dur = 22
02:35:55.473 00.001 14824 IsSlewing returns 0
02:35:55.473 00.000 14824 IsGuiding returns 0
02:35:55.474 00.001 14824 PulseGuide returned control before completion, sleep 32
02:35:55.474 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1787, FiltMax=32068, Gamma=0.280
02:35:55.489 00.015 10636 UpdateGuideState exits: m=382722 SNR=417.5 Saturato
02:35:55.496 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:55.496 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:55.496 00.000 10636 Enqueuing Expose request
02:35:55.522 00.026 14824 IsGuiding returns 1
02:35:55.522 00.000 14824 scope still moving after pulse duration time elapsed
02:35:55.554 00.032 14824 IsSlewing returns 0
02:35:55.555 00.001 14824 IsGuiding returns 1
02:35:55.587 00.032 14824 IsSlewing returns 0
02:35:55.588 00.001 14824 IsGuiding returns 1
02:35:55.621 00.033 14824 IsSlewing returns 0
02:35:55.621 00.000 14824 IsGuiding returns 0
02:35:55.621 00.000 14824 scope move finished after 22 + 126 ms
02:35:55.621 00.000 14824 Move returns status 0, amount 22
02:35:55.621 00.000 14824 MoveAxis(N, 0, ABG)
02:35:55.621 00.000 14824 Move returns status 0, amount 0
02:35:55.621 00.000 14824 move complete, result=0
02:35:55.621 00.000 14824 worker thread done servicing request
02:35:55.621 00.000 14824 Worker thread wakes up
02:35:55.621 00.000 10636 GuideStep: 0.0 px 22 ms EAST, 0.0 px 0 ms NORTH
02:35:55.621 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:55.621 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:56.746 01.125 14824 Exposure complete
02:35:56.766 00.020 14824 worker thread done servicing request
02:35:56.766 00.000 10636 OnExposeComplete: enter
02:35:56.766 00.000 10636 UpdateGuideState(): m_state=6
02:35:56.766 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7495
02:35:56.766 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.50, Mass=342282, SNR=394.8, Peak=65535 HFD=2.3
02:35:56.766 00.000 10636 MultiStar: [#1 0.48,0.00,0.26,U] [#2 -0.35,-0.07,0.11,U] [#3 -0.13,0.45,0.09,U] [#4 -0.34,0.18,0.09,U] [#5 0.21,-0.28,0.08,U] [#6 -0.14,-0.61,0.08,U] [#7 -0.56,-0.32,0.09,U] [#8 0.75,0.14,0.07,U] 
02:35:56.774 00.008 10636 refined, 8 included, MultiStar: {-0.16, 0.03}, one-star: {-0.35, 0.09}
02:35:56.774 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
02:35:56.774 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
02:35:56.774 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.96 mountX=0.16 mountY=-0.01, mountTheta=-0.05
02:35:56.774 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.03, opts=13)
02:35:56.774 00.000 10636 Enqueuing Move request for scope (-0.16, 0.03)
02:35:56.774 00.000 14824 Worker thread wakes up
02:35:56.774 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
02:35:56.774 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
02:35:56.774 00.000 14824 Moving (-0.16, 0.03) raw xDistance=0.16 yDistance=-0.01
02:35:56.774 00.000 14824 PPEC rslt: input = 0.16, final = 0.03, react = 0.13, pred = -0.10, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:35:56.774 00.000 14824 PPEC: input: 0.16, control: 0.03, exposure: 1000
02:35:56.774 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:56.774 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:35:56.774 00.000 14824 MoveAxis(W, 6, ABG)
02:35:56.774 00.000 14824 Guiding  Dir = 3, Dur = 6
02:35:56.788 00.014 14824 IsSlewing returns 0
02:35:56.789 00.001 14824 IsGuiding returns 0
02:35:56.789 00.000 14824 PulseGuide returned control before completion, sleep 16
02:35:56.789 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1784, FiltMax=21796, Gamma=0.280
02:35:56.805 00.016 10636 UpdateGuideState exits: m=342282 SNR=394.8 Saturato
02:35:56.805 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:56.805 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:56.805 00.000 10636 Enqueuing Expose request
02:35:56.821 00.016 14824 IsGuiding returns 0
02:35:56.821 00.000 14824 Move returns status 0, amount 6
02:35:56.821 00.000 14824 MoveAxis(N, 0, ABG)
02:35:56.821 00.000 14824 Move returns status 0, amount 0
02:35:56.821 00.000 14824 move complete, result=0
02:35:56.821 00.000 14824 worker thread done servicing request
02:35:56.821 00.000 14824 Worker thread wakes up
02:35:56.821 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:56.821 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:56.837 00.016 10636 GuideStep: 0.2 px 6 ms WEST, -0.0 px 0 ms NORTH
02:35:57.946 01.109 14824 Exposure complete
02:35:57.959 00.013 14824 worker thread done servicing request
02:35:57.959 00.000 10636 OnExposeComplete: enter
02:35:57.969 00.010 10636 UpdateGuideState(): m_state=6
02:35:57.969 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7496
02:35:57.969 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.45, Mass=347096, SNR=407.5, Peak=65535 HFD=2.5
02:35:57.969 00.000 10636 MultiStar: [#1 0.41,-0.06,0.24,U] [#2 -0.40,-0.15,0.10,U] [#3 -0.31,0.41,0.09,U] [#4 -0.76,0.29,0.10,U] [#5 0.14,-0.20,0.08,U] [#6 -0.21,-0.66,0.08,U] [#7 -0.68,-0.33,0.08,U] [#8 0.58,0.28,0.08,U] 
02:35:57.975 00.006 10636 refined, 8 included, MultiStar: {-0.20, -0.00}, one-star: {-0.31, 0.04}
02:35:57.975 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.06 = 0.23)
02:35:57.975 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
02:35:57.975 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-3.14 mountX=0.19 mountY=-0.05, mountTheta=-0.23
02:35:57.975 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.00, opts=13)
02:35:57.975 00.000 10636 Enqueuing Move request for scope (-0.20, -0.00)
02:35:57.975 00.000 14824 Worker thread wakes up
02:35:57.975 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.00) opts 0xd
02:35:57.975 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.00)
02:35:57.975 00.000 14824 Moving (-0.20, -0.00) raw xDistance=0.19 yDistance=-0.05
02:35:57.975 00.000 14824 PPEC rslt: input = 0.19, final = 0.06, react = 0.16, pred = -0.09, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:35:57.975 00.000 14824 PPEC: input: 0.19, control: 0.06, exposure: 1000
02:35:57.975 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:57.975 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:35:57.975 00.000 14824 MoveAxis(W, 14, ABG)
02:35:57.975 00.000 14824 Guiding  Dir = 3, Dur = 14
02:35:57.989 00.014 14824 IsSlewing returns 0
02:35:57.989 00.000 14824 IsGuiding returns 0
02:35:57.990 00.001 14824 PulseGuide returned control before completion, sleep 24
02:35:57.991 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1786, FiltMax=21726, Gamma=0.280
02:35:57.991 00.000 10636 UpdateGuideState exits: m=347096 SNR=407.5 Saturato
02:35:58.005 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:58.005 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:58.005 00.000 10636 Enqueuing Expose request
02:35:58.022 00.017 14824 IsGuiding returns 0
02:35:58.022 00.000 14824 Move returns status 0, amount 14
02:35:58.022 00.000 14824 MoveAxis(N, 0, ABG)
02:35:58.022 00.000 14824 Move returns status 0, amount 0
02:35:58.022 00.000 14824 move complete, result=0
02:35:58.022 00.000 14824 worker thread done servicing request
02:35:58.022 00.000 14824 Worker thread wakes up
02:35:58.022 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:58.022 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:35:58.022 00.000 10636 GuideStep: 0.2 px 14 ms WEST, -0.0 px 0 ms NORTH
02:35:59.146 01.124 14824 Exposure complete
02:35:59.168 00.022 14824 worker thread done servicing request
02:35:59.168 00.000 10636 OnExposeComplete: enter
02:35:59.168 00.000 10636 UpdateGuideState(): m_state=6
02:35:59.171 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7497
02:35:59.171 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.58, Mass=343558, SNR=400.9, Peak=65535 HFD=2.3
02:35:59.174 00.003 10636 MultiStar: [#1 0.46,0.06,0.24,U] [#2 -0.41,-0.08,0.11,U] [#3 -0.10,0.69,0.10,U] [#4 -0.52,0.19,0.10,U] [#5 0.33,-0.32,0.08,U] [#6 -0.15,-0.22,0.08,U] [#7 -0.65,-0.11,0.09,U] [#8 0.50,0.48,0.07,U] 
02:35:59.174 00.000 10636 refined, 8 included, MultiStar: {-0.20, 0.13}, one-star: {-0.36, 0.17}
02:35:59.174 00.000 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
02:35:59.174 00.000 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
02:35:59.174 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.13 hyp=0.24 cameraTheta=2.55 mountX=0.22 mountY=0.08, mountTheta=0.36
02:35:59.174 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.13, opts=13)
02:35:59.174 00.000 10636 Enqueuing Move request for scope (-0.20, 0.13)
02:35:59.174 00.000 14824 Worker thread wakes up
02:35:59.174 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.13) opts 0xd
02:35:59.174 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.13)
02:35:59.174 00.000 14824 Moving (-0.20, 0.13) raw xDistance=0.22 yDistance=0.08
02:35:59.174 00.000 14824 PPEC rslt: input = 0.22, final = 0.09, react = 0.18, pred = -0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:35:59.174 00.000 14824 PPEC: input: 0.22, control: 0.09, exposure: 1000
02:35:59.174 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:59.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:35:59.174 00.000 14824 MoveAxis(W, 20, ABG)
02:35:59.174 00.000 14824 Guiding  Dir = 3, Dur = 20
02:35:59.190 00.016 14824 IsSlewing returns 0
02:35:59.190 00.000 14824 IsGuiding returns 0
02:35:59.190 00.000 14824 PulseGuide returned control before completion, sleep 30
02:35:59.190 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1779, FiltMax=22189, Gamma=0.280
02:35:59.190 00.000 10636 UpdateGuideState exits: m=343558 SNR=400.9 Saturato
02:35:59.190 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:59.190 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:35:59.206 00.016 10636 Enqueuing Expose request
02:35:59.222 00.016 14824 IsGuiding returns 1
02:35:59.222 00.000 14824 scope still moving after pulse duration time elapsed
02:35:59.254 00.032 14824 IsSlewing returns 0
02:35:59.255 00.001 14824 IsGuiding returns 1
02:35:59.286 00.031 14824 IsSlewing returns 0
02:35:59.287 00.001 14824 IsGuiding returns 0
02:35:59.287 00.000 14824 scope move finished after 20 + 76 ms
02:35:59.287 00.000 14824 Move returns status 0, amount 20
02:35:59.287 00.000 14824 MoveAxis(N, 0, ABG)
02:35:59.287 00.000 14824 Move returns status 0, amount 0
02:35:59.287 00.000 14824 move complete, result=0
02:35:59.287 00.000 14824 worker thread done servicing request
02:35:59.287 00.000 14824 Worker thread wakes up
02:35:59.287 00.000 10636 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
02:35:59.287 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:35:59.287 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:00.420 01.133 14824 Exposure complete
02:36:00.436 00.016 14824 worker thread done servicing request
02:36:00.436 00.000 10636 OnExposeComplete: enter
02:36:00.436 00.000 10636 UpdateGuideState(): m_state=6
02:36:00.436 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7498
02:36:00.452 00.016 10636 Star::Find returns 1 (1), X=553.30, Y=419.71, Mass=349268, SNR=398.9, Peak=65535 HFD=2.1
02:36:00.454 00.002 10636 MultiStar: [#1 0.65,0.17,0.26,U] [#2 -0.24,0.10,0.10,U] [#3 0.00,1.05,0.10,U] [#4 -0.22,0.49,0.09,U] [#5 0.26,-0.06,0.08,U] [#6 -0.08,-0.08,0.09,U] [#7 -0.24,0.41,0.09,U] [#8 0.71,0.59,0.08,U] 
02:36:00.454 00.000 10636 refined, 8 included, MultiStar: {0.03, 0.31}, one-star: {-0.11, 0.31}
02:36:00.454 00.000 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
02:36:00.454 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
02:36:00.454 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.31 hyp=0.31 cameraTheta=1.46 mountX=0.04 mountY=0.31, mountTheta=1.46
02:36:00.454 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.31, opts=13)
02:36:00.454 00.000 10636 Enqueuing Move request for scope (0.03, 0.31)
02:36:00.468 00.014 14824 Worker thread wakes up
02:36:00.468 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.31) opts 0xd
02:36:00.468 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.31)
02:36:00.468 00.000 14824 Moving (0.03, 0.31) raw xDistance=0.04 yDistance=0.31
02:36:00.468 00.000 14824 PPEC rslt: input = 0.04, final = -0.05, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:00.468 00.000 14824 PPEC: input: 0.04, control: -0.05, exposure: 1000
02:36:00.468 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:36:00.468 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:36:00.468 00.000 14824 MoveAxis(E, 11, ABG)
02:36:00.468 00.000 14824 Guiding  Dir = 2, Dur = 11
02:36:00.471 00.003 14824 IsSlewing returns 0
02:36:00.471 00.000 14824 IsGuiding returns 0
02:36:00.471 00.000 14824 PulseGuide returned control before completion, sleep 21
02:36:00.474 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1786, FiltMax=26122, Gamma=0.280
02:36:00.474 00.000 10636 UpdateGuideState exits: m=349268 SNR=398.9 Saturato
02:36:00.487 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:00.487 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:00.487 00.000 10636 Enqueuing Expose request
02:36:00.504 00.017 14824 IsGuiding returns 0
02:36:00.504 00.000 14824 Move returns status 0, amount 11
02:36:00.504 00.000 14824 MoveAxis(N, 0, ABG)
02:36:00.504 00.000 14824 Move returns status 0, amount 0
02:36:00.504 00.000 14824 move complete, result=0
02:36:00.505 00.001 14824 worker thread done servicing request
02:36:00.505 00.000 14824 Worker thread wakes up
02:36:00.505 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:00.505 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:00.505 00.000 10636 GuideStep: 0.0 px 11 ms EAST, 0.3 px 0 ms NORTH
02:36:01.627 01.122 14824 Exposure complete
02:36:01.648 00.021 14824 worker thread done servicing request
02:36:01.648 00.000 10636 OnExposeComplete: enter
02:36:01.648 00.000 10636 UpdateGuideState(): m_state=6
02:36:01.648 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7499
02:36:01.648 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.52, Mass=334091, SNR=389.4, Peak=65535 HFD=2.5
02:36:01.654 00.006 10636 MultiStar: [#1 0.46,0.01,0.26,U] [#2 -0.46,-0.07,0.11,U] [#3 -0.14,0.66,0.09,U] [#4 -0.29,0.19,0.09,U] [#5 0.55,-0.23,0.09,U] [#6 -0.12,-0.29,0.09,U] [#7 -0.72,0.05,0.09,U] [#8 0.50,0.15,0.08,U] 
02:36:01.654 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.08}, one-star: {-0.29, 0.12}
02:36:01.654 00.000 10636 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
02:36:01.654 00.000 10636 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
02:36:01.654 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.56 mountX=0.14 mountY=0.05, mountTheta=0.36
02:36:01.654 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.08, opts=13)
02:36:01.654 00.000 10636 Enqueuing Move request for scope (-0.13, 0.08)
02:36:01.654 00.000 14824 Worker thread wakes up
02:36:01.654 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
02:36:01.654 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
02:36:01.654 00.000 14824 Moving (-0.13, 0.08) raw xDistance=0.14 yDistance=0.05
02:36:01.654 00.000 14824 PPEC rslt: input = 0.14, final = -0.03, react = 0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:01.654 00.000 14824 PPEC: input: 0.14, control: -0.03, exposure: 1000
02:36:01.654 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:01.654 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:36:01.654 00.000 14824 MoveAxis(E, 6, ABG)
02:36:01.654 00.000 14824 Guiding  Dir = 2, Dur = 6
02:36:01.669 00.015 14824 IsSlewing returns 0
02:36:01.669 00.000 14824 IsGuiding returns 0
02:36:01.670 00.001 14824 PulseGuide returned control before completion, sleep 16
02:36:01.670 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1788, FiltMax=19239, Gamma=0.280
02:36:01.675 00.005 10636 UpdateGuideState exits: m=334091 SNR=389.4 Saturato
02:36:01.685 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:01.685 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:01.685 00.000 10636 Enqueuing Expose request
02:36:01.701 00.016 14824 IsGuiding returns 0
02:36:01.701 00.000 14824 Move returns status 0, amount 6
02:36:01.701 00.000 14824 MoveAxis(N, 0, ABG)
02:36:01.701 00.000 14824 Move returns status 0, amount 0
02:36:01.701 00.000 14824 move complete, result=0
02:36:01.703 00.002 14824 worker thread done servicing request
02:36:01.703 00.000 14824 Worker thread wakes up
02:36:01.703 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:01.703 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:01.703 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
02:36:02.824 01.121 14824 Exposure complete
02:36:02.843 00.019 14824 worker thread done servicing request
02:36:02.843 00.000 10636 OnExposeComplete: enter
02:36:02.843 00.000 10636 UpdateGuideState(): m_state=6
02:36:02.843 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7500
02:36:02.843 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.50, Mass=338707, SNR=392.7, Peak=65535 HFD=2.3
02:36:02.843 00.000 10636 MultiStar: [#1 0.49,-0.02,0.26,U] [#2 -0.66,-0.10,0.11,U] [#3 0.02,0.74,0.10,U] [#4 -0.36,0.51,0.10,U] [#5 0.21,-0.27,0.08,U] [#6 -0.07,-0.48,0.08,U] [#7 -0.69,0.04,0.09,U] [#8 0.68,0.38,0.08,U] 
02:36:02.843 00.000 10636 refined, 8 included, MultiStar: {-0.17, 0.09}, one-star: {-0.36, 0.10}
02:36:02.843 00.000 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
02:36:02.853 00.010 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
02:36:02.853 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.20 cameraTheta=2.65 mountX=0.19 mountY=0.05, mountTheta=0.27
02:36:02.853 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.09, opts=13)
02:36:02.853 00.000 10636 Enqueuing Move request for scope (-0.17, 0.09)
02:36:02.853 00.000 14824 Worker thread wakes up
02:36:02.853 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
02:36:02.853 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
02:36:02.853 00.000 14824 Moving (-0.17, 0.09) raw xDistance=0.19 yDistance=0.05
02:36:02.853 00.000 14824 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:36:02.853 00.000 14824 PPEC: input: 0.19, control: 0.15, exposure: 1000
02:36:02.853 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:02.853 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:36:02.853 00.000 14824 MoveAxis(W, 32, ABG)
02:36:02.853 00.000 14824 Guiding  Dir = 3, Dur = 32
02:36:02.864 00.011 14824 IsSlewing returns 0
02:36:02.865 00.001 14824 IsGuiding returns 0
02:36:02.865 00.000 14824 PulseGuide returned control before completion, sleep 42
02:36:02.868 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1787, FiltMax=20835, Gamma=0.280
02:36:02.876 00.008 10636 UpdateGuideState exits: m=338707 SNR=392.7 Saturato
02:36:02.878 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:02.880 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:02.880 00.000 10636 Enqueuing Expose request
02:36:02.912 00.032 14824 IsGuiding returns 1
02:36:02.912 00.000 14824 scope still moving after pulse duration time elapsed
02:36:02.944 00.032 14824 IsSlewing returns 0
02:36:02.944 00.000 14824 IsGuiding returns 1
02:36:02.977 00.033 14824 IsSlewing returns 0
02:36:02.977 00.000 14824 IsGuiding returns 1
02:36:03.010 00.033 14824 IsSlewing returns 0
02:36:03.010 00.000 14824 IsGuiding returns 1
02:36:03.042 00.032 14824 IsSlewing returns 0
02:36:03.043 00.001 14824 IsGuiding returns 1
02:36:03.075 00.032 14824 IsSlewing returns 0
02:36:03.076 00.001 14824 IsGuiding returns 1
02:36:03.107 00.031 14824 IsSlewing returns 0
02:36:03.108 00.001 14824 IsGuiding returns 0
02:36:03.108 00.000 14824 scope move finished after 32 + 211 ms
02:36:03.108 00.000 14824 Move returns status 0, amount 32
02:36:03.108 00.000 14824 MoveAxis(N, 0, ABG)
02:36:03.108 00.000 14824 Move returns status 0, amount 0
02:36:03.108 00.000 14824 move complete, result=0
02:36:03.108 00.000 14824 worker thread done servicing request
02:36:03.108 00.000 14824 Worker thread wakes up
02:36:03.108 00.000 10636 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
02:36:03.108 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:03.108 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:04.236 01.128 14824 Exposure complete
02:36:04.253 00.017 14824 worker thread done servicing request
02:36:04.253 00.000 10636 OnExposeComplete: enter
02:36:04.253 00.000 10636 UpdateGuideState(): m_state=6
02:36:04.253 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7501
02:36:04.253 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.43, Mass=380976, SNR=424.1, Peak=65535 HFD=2.9
02:36:04.253 00.000 10636 MultiStar: [#1 0.73,-0.14,0.25,U] [#2 -0.26,-0.20,0.09,U] [#3 0.14,0.52,0.09,U] [#4 -0.11,0.14,0.09,U] [#5 0.64,-0.45,0.08,U] [#6 0.07,-0.88,0.07,U] [#7 -0.16,0.10,0.08,U] [#8 0.78,0.19,0.07,U] 
02:36:04.268 00.015 10636 single-star, 8 included, MultiStar: {0.12, -0.03}, one-star: {-0.03, 0.02}
02:36:04.268 00.000 10636 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.92) = xAngle (-0.44 = -0.44)
02:36:04.268 00.000 10636 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
02:36:04.268 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.48 mountX=0.04 mountY=0.02, mountTheta=0.44
02:36:04.268 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.02, opts=13)
02:36:04.268 00.000 10636 Enqueuing Move request for scope (-0.03, 0.02)
02:36:04.268 00.000 14824 Worker thread wakes up
02:36:04.268 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
02:36:04.268 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
02:36:04.268 00.000 14824 Moving (-0.03, 0.02) raw xDistance=0.04 yDistance=0.02
02:36:04.282 00.014 14824 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:04.282 00.000 14824 PPEC: input: 0.04, control: 0.01, exposure: 1000
02:36:04.282 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:04.282 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:36:04.282 00.000 14824 MoveAxis(W, 3, ABG)
02:36:04.282 00.000 14824 Guiding  Dir = 3, Dur = 3
02:36:04.283 00.001 14824 IsSlewing returns 0
02:36:04.283 00.000 14824 IsGuiding returns 0
02:36:04.283 00.000 14824 PulseGuide returned control before completion, sleep 13
02:36:04.284 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1785, FiltMax=30617, Gamma=0.280
02:36:04.284 00.000 10636 UpdateGuideState exits: m=380976 SNR=424.1 Saturato
02:36:04.284 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:04.299 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:04.299 00.000 10636 Enqueuing Expose request
02:36:04.299 00.000 14824 IsGuiding returns 0
02:36:04.299 00.000 14824 Move returns status 0, amount 3
02:36:04.299 00.000 14824 MoveAxis(N, 0, ABG)
02:36:04.299 00.000 14824 Move returns status 0, amount 0
02:36:04.299 00.000 14824 move complete, result=0
02:36:04.299 00.000 14824 worker thread done servicing request
02:36:04.299 00.000 14824 Worker thread wakes up
02:36:04.299 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:04.299 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:04.299 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
02:36:05.419 01.120 14824 Exposure complete
02:36:05.434 00.015 14824 worker thread done servicing request
02:36:05.434 00.000 10636 OnExposeComplete: enter
02:36:05.434 00.000 10636 UpdateGuideState(): m_state=6
02:36:05.434 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7502
02:36:05.434 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.46, Mass=348856, SNR=404.7, Peak=65535 HFD=2.6
02:36:05.434 00.000 10636 MultiStar: [#1 0.58,-0.11,0.25,U] [#2 -0.50,-0.17,0.10,U] [#3 0.06,0.67,0.10,U] [#4 -0.36,0.44,0.10,U] [#5 0.33,-0.30,0.07,U] [#6 -0.14,-0.46,0.07,U] [#7 -0.47,-0.02,0.09,U] [#8 0.67,0.40,0.08,U] 
02:36:05.450 00.016 10636 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.24, 0.05}
02:36:05.450 00.000 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.92) = xAngle (-0.33 = -0.33)
02:36:05.450 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
02:36:05.450 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.59 mountX=0.09 mountY=0.03, mountTheta=0.33
02:36:05.450 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.05, opts=13)
02:36:05.450 00.000 10636 Enqueuing Move request for scope (-0.08, 0.05)
02:36:05.450 00.000 14824 Worker thread wakes up
02:36:05.450 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:36:05.450 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:36:05.450 00.000 14824 Moving (-0.08, 0.05) raw xDistance=0.09 yDistance=0.03
02:36:05.450 00.000 14824 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:05.450 00.000 14824 PPEC: input: 0.09, control: 0.02, exposure: 1000
02:36:05.450 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:05.450 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:36:05.450 00.000 14824 MoveAxis(W, 3, ABG)
02:36:05.450 00.000 14824 Guiding  Dir = 3, Dur = 3
02:36:05.465 00.015 14824 IsSlewing returns 0
02:36:05.466 00.001 14824 IsGuiding returns 0
02:36:05.466 00.000 14824 PulseGuide returned control before completion, sleep 13
02:36:05.466 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1784, FiltMax=19594, Gamma=0.280
02:36:05.466 00.000 10636 UpdateGuideState exits: m=348856 SNR=404.7 Saturato
02:36:05.482 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:05.482 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:05.484 00.002 10636 Enqueuing Expose request
02:36:05.484 00.000 14824 IsGuiding returns 0
02:36:05.484 00.000 14824 Move returns status 0, amount 3
02:36:05.484 00.000 14824 MoveAxis(N, 0, ABG)
02:36:05.484 00.000 14824 Move returns status 0, amount 0
02:36:05.484 00.000 14824 move complete, result=0
02:36:05.484 00.000 14824 worker thread done servicing request
02:36:05.484 00.000 14824 Worker thread wakes up
02:36:05.484 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:05.484 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:05.484 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
02:36:06.605 01.121 14824 Exposure complete
02:36:06.620 00.015 14824 worker thread done servicing request
02:36:06.620 00.000 10636 OnExposeComplete: enter
02:36:06.620 00.000 10636 UpdateGuideState(): m_state=6
02:36:06.634 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7503
02:36:06.636 00.002 10636 Star::Find returns 1 (1), X=553.10, Y=419.43, Mass=343335, SNR=398.3, Peak=65535 HFD=2.5
02:36:06.638 00.002 10636 MultiStar: [#1 0.51,-0.02,0.25,U] [#2 -0.65,-0.08,0.10,U] [#3 -0.22,0.70,0.09,U] [#4 -0.46,0.19,0.09,U] [#5 0.49,-0.40,0.08,U] [#6 -0.12,-0.56,0.08,U] [#7 -0.72,-0.20,0.09,U] [#8 0.82,0.40,0.07,U] 
02:36:06.640 00.002 10636 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.31, 0.02}
02:36:06.640 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
02:36:06.642 00.002 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.99)
02:36:06.644 00.002 10636 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.07 mountX=0.15 mountY=-0.02, mountTheta=-0.15
02:36:06.648 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.01, opts=13)
02:36:06.650 00.002 10636 Enqueuing Move request for scope (-0.15, 0.01)
02:36:06.650 00.000 14824 Worker thread wakes up
02:36:06.651 00.001 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
02:36:06.651 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
02:36:06.651 00.000 14824 Moving (-0.15, 0.01) raw xDistance=0.15 yDistance=-0.02
02:36:06.651 00.000 14824 PPEC rslt: input = 0.15, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:36:06.651 00.000 14824 PPEC: input: 0.15, control: 0.14, exposure: 1000
02:36:06.651 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:06.651 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:36:06.651 00.000 14824 MoveAxis(W, 30, ABG)
02:36:06.651 00.000 14824 Guiding  Dir = 3, Dur = 30
02:36:06.653 00.002 14824 IsSlewing returns 0
02:36:06.654 00.001 14824 IsGuiding returns 0
02:36:06.654 00.000 14824 PulseGuide returned control before completion, sleep 40
02:36:06.654 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1786, FiltMax=20738, Gamma=0.280
02:36:06.654 00.000 10636 UpdateGuideState exits: m=343335 SNR=398.3 Saturato
02:36:06.669 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:06.669 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:06.669 00.000 10636 Enqueuing Expose request
02:36:06.702 00.033 14824 IsGuiding returns 1
02:36:06.702 00.000 14824 scope still moving after pulse duration time elapsed
02:36:06.733 00.031 14824 IsSlewing returns 0
02:36:06.734 00.001 14824 IsGuiding returns 1
02:36:06.767 00.033 14824 IsSlewing returns 0
02:36:06.768 00.001 14824 IsGuiding returns 0
02:36:06.768 00.000 14824 scope move finished after 30 + 84 ms
02:36:06.768 00.000 14824 Move returns status 0, amount 30
02:36:06.768 00.000 14824 MoveAxis(N, 0, ABG)
02:36:06.768 00.000 14824 Move returns status 0, amount 0
02:36:06.768 00.000 14824 move complete, result=0
02:36:06.768 00.000 14824 worker thread done servicing request
02:36:06.768 00.000 14824 Worker thread wakes up
02:36:06.768 00.000 10636 GuideStep: 0.2 px 30 ms WEST, -0.0 px 0 ms NORTH
02:36:06.768 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:06.768 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:07.905 01.137 14824 Exposure complete
02:36:07.916 00.011 14824 worker thread done servicing request
02:36:07.916 00.000 10636 OnExposeComplete: enter
02:36:07.916 00.000 10636 UpdateGuideState(): m_state=6
02:36:07.932 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7504
02:36:07.932 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=419.40, Mass=350245, SNR=409.3, Peak=65535 HFD=2.4
02:36:07.932 00.000 10636 MultiStar: [#1 0.37,-0.09,0.24,U] [#2 -0.46,-0.11,0.11,U] [#3 -0.29,0.72,0.09,U] [#4 -0.43,0.29,0.09,U] [#5 0.26,-0.31,0.08,U] [#6 -0.28,-0.70,0.08,U] [#7 -0.56,-0.31,0.09,U] [#8 0.46,0.26,0.07,U] 
02:36:07.932 00.000 10636 refined, 8 included, MultiStar: {-0.25, -0.02}, one-star: {-0.43, -0.00}
02:36:07.932 00.000 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.98 = 0.31)
02:36:07.932 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
02:36:07.932 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.02 hyp=0.26 cameraTheta=-3.06 mountX=0.24 mountY=-0.08, mountTheta=-0.31
02:36:07.932 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.02, opts=13)
02:36:07.948 00.016 10636 Enqueuing Move request for scope (-0.25, -0.02)
02:36:07.948 00.000 14824 Worker thread wakes up
02:36:07.948 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.02) opts 0xd
02:36:07.948 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.02)
02:36:07.948 00.000 14824 Moving (-0.25, -0.02) raw xDistance=0.24 yDistance=-0.08
02:36:07.948 00.000 14824 PPEC rslt: input = 0.24, final = 0.21, react = 0.19, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:36:07.948 00.000 14824 PPEC: input: 0.24, control: 0.21, exposure: 1000
02:36:07.948 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:07.948 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:36:07.948 00.000 14824 MoveAxis(W, 46, ABG)
02:36:07.948 00.000 14824 Guiding  Dir = 3, Dur = 46
02:36:07.952 00.004 14824 IsSlewing returns 0
02:36:07.952 00.000 14824 IsGuiding returns 0
02:36:07.953 00.001 14824 PulseGuide returned control before completion, sleep 56
02:36:07.953 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1841, FiltMin=1782, FiltMax=16381, Gamma=0.280
02:36:07.953 00.000 10636 UpdateGuideState exits: m=350245 SNR=409.3 Saturato
02:36:07.953 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:07.953 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:07.968 00.015 10636 Enqueuing Expose request
02:36:08.016 00.048 14824 IsGuiding returns 1
02:36:08.016 00.000 14824 scope still moving after pulse duration time elapsed
02:36:08.048 00.032 14824 IsSlewing returns 0
02:36:08.048 00.000 14824 IsGuiding returns 1
02:36:08.080 00.032 14824 IsSlewing returns 0
02:36:08.080 00.000 14824 IsGuiding returns 1
02:36:08.112 00.032 14824 IsSlewing returns 0
02:36:08.112 00.000 14824 IsGuiding returns 1
02:36:08.144 00.032 14824 IsSlewing returns 0
02:36:08.145 00.001 14824 IsGuiding returns 0
02:36:08.145 00.000 14824 scope move finished after 46 + 146 ms
02:36:08.145 00.000 14824 Move returns status 0, amount 46
02:36:08.145 00.000 14824 MoveAxis(N, 0, ABG)
02:36:08.145 00.000 14824 Move returns status 0, amount 0
02:36:08.145 00.000 14824 move complete, result=0
02:36:08.145 00.000 14824 worker thread done servicing request
02:36:08.145 00.000 14824 Worker thread wakes up
02:36:08.145 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
02:36:08.150 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:08.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:09.264 01.114 14824 Exposure complete
02:36:09.280 00.016 14824 worker thread done servicing request
02:36:09.280 00.000 10636 OnExposeComplete: enter
02:36:09.280 00.000 10636 UpdateGuideState(): m_state=6
02:36:09.280 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7505
02:36:09.294 00.014 10636 Star::Find returns 1 (1), X=553.37, Y=419.46, Mass=354311, SNR=410.5, Peak=65535 HFD=2.9
02:36:09.297 00.003 10636 MultiStar: [#1 0.81,-0.04,0.25,U] [#2 -0.18,-0.10,0.10,U] [#3 0.30,0.65,0.10,U] [#4 0.30,0.37,0.09,U] [#5 0.87,-0.38,0.08,U] [#6 0.28,-0.41,0.08,U] [#7 -0.44,0.04,0.09,U] [#8 1.00,0.13,0.08,U] 
02:36:09.297 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.04}, one-star: {-0.04, 0.05}
02:36:09.297 00.000 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
02:36:09.297 00.000 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
02:36:09.297 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.17 mountX=0.05 mountY=0.04, mountTheta=0.74
02:36:09.297 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.05, opts=13)
02:36:09.297 00.000 10636 Enqueuing Move request for scope (-0.04, 0.05)
02:36:09.312 00.015 14824 Worker thread wakes up
02:36:09.312 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
02:36:09.312 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
02:36:09.312 00.000 14824 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.04
02:36:09.312 00.000 14824 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:09.312 00.000 14824 PPEC: input: 0.05, control: 0.02, exposure: 1000
02:36:09.312 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:09.312 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:36:09.312 00.000 14824 MoveAxis(W, 3, ABG)
02:36:09.312 00.000 14824 Guiding  Dir = 3, Dur = 3
02:36:09.314 00.002 14824 IsSlewing returns 0
02:36:09.314 00.000 14824 IsGuiding returns 0
02:36:09.314 00.000 14824 PulseGuide returned control before completion, sleep 13
02:36:09.315 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1786, FiltMax=26951, Gamma=0.280
02:36:09.315 00.000 10636 UpdateGuideState exits: m=354311 SNR=410.5 Saturato
02:36:09.330 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:09.330 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:09.330 00.000 10636 Enqueuing Expose request
02:36:09.330 00.000 14824 IsGuiding returns 0
02:36:09.330 00.000 14824 Move returns status 0, amount 3
02:36:09.330 00.000 14824 MoveAxis(N, 0, ABG)
02:36:09.330 00.000 14824 Move returns status 0, amount 0
02:36:09.330 00.000 14824 move complete, result=0
02:36:09.330 00.000 14824 worker thread done servicing request
02:36:09.330 00.000 14824 Worker thread wakes up
02:36:09.330 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:09.330 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:09.330 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
02:36:10.450 01.120 14824 Exposure complete
02:36:10.466 00.016 14824 worker thread done servicing request
02:36:10.466 00.000 10636 OnExposeComplete: enter
02:36:10.478 00.012 10636 UpdateGuideState(): m_state=6
02:36:10.478 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7506
02:36:10.480 00.002 10636 Star::Find returns 1 (0), X=553.66, Y=419.36, Mass=375059, SNR=416.5, Peak=56540 HFD=2.8
02:36:10.482 00.002 10636 MultiStar: [#1 0.91,-0.26,0.24,U] [#2 -0.11,-0.34,0.09,U] [#3 0.48,0.31,0.09,U] [#4 0.27,0.09,0.09,U] [#5 0.79,-0.35,0.09,U] [#6 0.31,-0.54,0.08,U] [#7 -0.02,-0.26,0.09,U] [#8 1.02,0.11,0.07,U] 
02:36:10.483 00.001 10636 single-star, 8 included, MultiStar: {0.37, -0.11}, one-star: {0.25, -0.05}
02:36:10.485 00.002 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
02:36:10.487 00.002 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
02:36:10.489 00.002 10636 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.25 cameraTheta=-0.20 mountX=-0.25 mountY=0.01, mountTheta=3.11
02:36:10.493 00.004 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.05, opts=13)
02:36:10.495 00.002 10636 Enqueuing Move request for scope (0.25, -0.05)
02:36:10.497 00.002 14824 Worker thread wakes up
02:36:10.497 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
02:36:10.497 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
02:36:10.497 00.000 14824 Moving (0.25, -0.05) raw xDistance=-0.25 yDistance=0.01
02:36:10.497 00.000 14824 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:36:10.497 00.000 14824 PPEC: input: -0.25, control: -0.19, exposure: 1000
02:36:10.497 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:10.498 00.001 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:36:10.498 00.000 14824 MoveAxis(E, 43, ABG)
02:36:10.498 00.000 14824 Guiding  Dir = 2, Dur = 43
02:36:10.499 00.001 14824 IsSlewing returns 0
02:36:10.499 00.000 14824 IsGuiding returns 0
02:36:10.499 00.000 14824 PulseGuide returned control before completion, sleep 53
02:36:10.499 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56540, med=1841, FiltMin=1789, FiltMax=29811, Gamma=0.280
02:36:10.515 00.016 10636 UpdateGuideState exits: m=375059 SNR=416.5
02:36:10.515 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:10.515 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:10.515 00.000 10636 Enqueuing Expose request
02:36:10.563 00.048 14824 IsGuiding returns 1
02:36:10.563 00.000 14824 scope still moving after pulse duration time elapsed
02:36:10.595 00.032 14824 IsSlewing returns 0
02:36:10.596 00.001 14824 IsGuiding returns 1
02:36:10.629 00.033 14824 IsSlewing returns 0
02:36:10.629 00.000 14824 IsGuiding returns 1
02:36:10.662 00.033 14824 IsSlewing returns 0
02:36:10.663 00.001 14824 IsGuiding returns 0
02:36:10.663 00.000 14824 scope move finished after 43 + 120 ms
02:36:10.663 00.000 14824 Move returns status 0, amount 43
02:36:10.663 00.000 14824 MoveAxis(N, 0, ABG)
02:36:10.663 00.000 14824 Move returns status 0, amount 0
02:36:10.663 00.000 14824 move complete, result=0
02:36:10.663 00.000 14824 worker thread done servicing request
02:36:10.663 00.000 14824 Worker thread wakes up
02:36:10.663 00.000 10636 GuideStep: -0.3 px 43 ms EAST, 0.0 px 0 ms NORTH
02:36:10.663 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:10.663 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:11.800 01.137 14824 Exposure complete
02:36:11.813 00.013 14824 worker thread done servicing request
02:36:11.813 00.000 10636 OnExposeComplete: enter
02:36:11.813 00.000 10636 UpdateGuideState(): m_state=6
02:36:11.813 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7507
02:36:11.813 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.37, Mass=386928, SNR=426.0, Peak=57381 HFD=2.2
02:36:11.829 00.016 10636 MultiStar: [#1 0.85,-0.29,0.23,U] [#2 -0.17,-0.37,0.10,U] [#3 0.27,0.28,0.09,U] [#4 0.00,-0.09,0.09,U] [#5 0.81,-0.42,0.08,U] [#6 0.09,-0.77,0.08,U] [#7 -0.11,-0.18,0.08,U] [#8 0.96,0.18,0.07,U] 
02:36:11.829 00.000 10636 single-star, 8 included, MultiStar: {0.27, -0.12}, one-star: {0.15, -0.04}
02:36:11.831 00.002 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.11)
02:36:11.835 00.004 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
02:36:11.837 00.002 10636 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-0.26 mountX=-0.15 mountY=-0.01, mountTheta=-3.11
02:36:11.841 00.004 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.04, opts=13)
02:36:11.843 00.002 10636 Enqueuing Move request for scope (0.15, -0.04)
02:36:11.845 00.002 14824 Worker thread wakes up
02:36:11.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
02:36:11.845 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
02:36:11.845 00.000 14824 Moving (0.15, -0.04) raw xDistance=-0.15 yDistance=-0.01
02:36:11.845 00.000 14824 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:36:11.845 00.000 14824 PPEC: input: -0.15, control: -0.10, exposure: 1000
02:36:11.845 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:11.845 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:36:11.845 00.000 14824 MoveAxis(E, 21, ABG)
02:36:11.845 00.000 14824 Guiding  Dir = 2, Dur = 21
02:36:11.851 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57381, med=1841, FiltMin=1785, FiltMax=30152, Gamma=0.280
02:36:11.853 00.002 14824 IsSlewing returns 0
02:36:11.853 00.000 14824 IsGuiding returns 0
02:36:11.853 00.000 14824 PulseGuide returned control before completion, sleep 31
02:36:11.854 00.001 10636 UpdateGuideState exits: m=386928 SNR=426.0
02:36:11.854 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:11.854 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:11.854 00.000 10636 Enqueuing Expose request
02:36:11.900 00.046 14824 IsGuiding returns 1
02:36:11.900 00.000 14824 scope still moving after pulse duration time elapsed
02:36:11.932 00.032 14824 IsSlewing returns 0
02:36:11.932 00.000 14824 IsGuiding returns 0
02:36:11.933 00.001 14824 scope move finished after 21 + 58 ms
02:36:11.933 00.000 14824 Move returns status 0, amount 21
02:36:11.933 00.000 14824 MoveAxis(N, 0, ABG)
02:36:11.933 00.000 14824 Move returns status 0, amount 0
02:36:11.933 00.000 14824 move complete, result=0
02:36:11.933 00.000 14824 worker thread done servicing request
02:36:11.933 00.000 14824 Worker thread wakes up
02:36:11.933 00.000 10636 GuideStep: -0.2 px 21 ms EAST, -0.0 px 0 ms NORTH
02:36:11.937 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:11.937 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:13.052 01.115 14824 Exposure complete
02:36:13.068 00.016 14824 worker thread done servicing request
02:36:13.068 00.000 10636 OnExposeComplete: enter
02:36:13.068 00.000 10636 UpdateGuideState(): m_state=6
02:36:13.084 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7508
02:36:13.084 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.46, Mass=386961, SNR=424.0, Peak=59339 HFD=2.0
02:36:13.084 00.000 10636 MultiStar: [#1 0.92,-0.01,0.24,U] [#2 0.10,-0.18,0.10,U] [#3 0.07,0.36,0.10,U] [#4 0.04,0.31,0.09,U] [#5 0.87,0.08,0.08,U] [#6 0.35,-0.68,0.08,U] [#7 -0.08,-0.30,0.09,U] [#8 0.96,0.11,0.07,U] 
02:36:13.084 00.000 10636 single-star, 8 included, MultiStar: {0.29, 0.02}, one-star: {0.13, 0.05}
02:36:13.084 00.000 10636 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.92) = xAngle (-2.55 = -2.55)
02:36:13.084 00.000 10636 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
02:36:13.084 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.36 mountX=-0.12 mountY=0.08, mountTheta=2.55
02:36:13.084 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.05, opts=13)
02:36:13.102 00.018 10636 Enqueuing Move request for scope (0.13, 0.05)
02:36:13.102 00.000 14824 Worker thread wakes up
02:36:13.102 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
02:36:13.102 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
02:36:13.102 00.000 14824 Moving (0.13, 0.05) raw xDistance=-0.12 yDistance=0.08
02:36:13.102 00.000 14824 PPEC rslt: input = -0.12, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:13.102 00.000 14824 PPEC: input: -0.12, control: 0.04, exposure: 1000
02:36:13.102 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:13.102 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:36:13.102 00.000 14824 MoveAxis(W, 8, ABG)
02:36:13.102 00.000 14824 Guiding  Dir = 3, Dur = 8
02:36:13.110 00.008 14824 IsSlewing returns 0
02:36:13.111 00.001 14824 IsGuiding returns 0
02:36:13.111 00.000 14824 PulseGuide returned control before completion, sleep 18
02:36:13.116 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59339, med=1840, FiltMin=1776, FiltMax=31323, Gamma=0.280
02:36:13.126 00.010 10636 UpdateGuideState exits: m=386961 SNR=424.0
02:36:13.126 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:13.126 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:13.126 00.000 10636 Enqueuing Expose request
02:36:13.142 00.016 14824 IsGuiding returns 0
02:36:13.143 00.001 14824 Move returns status 0, amount 8
02:36:13.143 00.000 14824 MoveAxis(N, 0, ABG)
02:36:13.143 00.000 14824 Move returns status 0, amount 0
02:36:13.143 00.000 14824 move complete, result=0
02:36:13.143 00.000 14824 worker thread done servicing request
02:36:13.143 00.000 14824 Worker thread wakes up
02:36:13.143 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:13.143 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:13.143 00.000 10636 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
02:36:14.265 01.122 14824 Exposure complete
02:36:14.286 00.021 14824 worker thread done servicing request
02:36:14.286 00.000 10636 OnExposeComplete: enter
02:36:14.288 00.002 10636 UpdateGuideState(): m_state=6
02:36:14.288 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7509
02:36:14.290 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=419.37, Mass=382131, SNR=422.5, Peak=53401 HFD=2.3
02:36:14.292 00.002 10636 MultiStar: [#1 0.97,-0.25,0.24,U] [#2 -0.02,-0.18,0.10,U] [#3 0.28,0.27,0.09,U] [#4 0.21,0.06,0.09,U] [#5 0.82,-0.10,0.08,U] [#6 0.16,-0.61,0.08,U] [#7 -0.18,-0.11,0.08,U] [#8 1.16,0.43,0.00,M1] 
02:36:14.294 00.002 10636 single-star, 7 included, MultiStar: {0.31, -0.09}, one-star: {0.19, -0.04}
02:36:14.294 00.000 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
02:36:14.296 00.002 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
02:36:14.298 00.002 10636 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.20 cameraTheta=-0.19 mountX=-0.20 mountY=0.01, mountTheta=3.11
02:36:14.302 00.004 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.04, opts=13)
02:36:14.304 00.002 10636 Enqueuing Move request for scope (0.19, -0.04)
02:36:14.306 00.002 14824 Worker thread wakes up
02:36:14.306 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
02:36:14.306 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
02:36:14.306 00.000 14824 Moving (0.19, -0.04) raw xDistance=-0.20 yDistance=0.01
02:36:14.306 00.000 14824 PPEC rslt: input = -0.20, final = -0.10, react = -0.16, pred = 0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:36:14.306 00.000 14824 PPEC: input: -0.20, control: -0.10, exposure: 1000
02:36:14.306 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:14.308 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:36:14.308 00.000 14824 MoveAxis(E, 23, ABG)
02:36:14.308 00.000 14824 Guiding  Dir = 2, Dur = 23
02:36:14.308 00.000 14824 IsSlewing returns 0
02:36:14.308 00.000 14824 IsGuiding returns 0
02:36:14.308 00.000 14824 PulseGuide returned control before completion, sleep 33
02:36:14.310 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53401, med=1841, FiltMin=1787, FiltMax=33383, Gamma=0.280
02:36:14.324 00.014 10636 UpdateGuideState exits: m=382131 SNR=422.5
02:36:14.324 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:14.324 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:14.324 00.000 10636 Enqueuing Expose request
02:36:14.357 00.033 14824 IsGuiding returns 1
02:36:14.357 00.000 14824 scope still moving after pulse duration time elapsed
02:36:14.388 00.031 14824 IsSlewing returns 0
02:36:14.389 00.001 14824 IsGuiding returns 1
02:36:14.421 00.032 14824 IsSlewing returns 0
02:36:14.422 00.001 14824 IsGuiding returns 0
02:36:14.422 00.000 14824 scope move finished after 23 + 90 ms
02:36:14.422 00.000 14824 Move returns status 0, amount 23
02:36:14.422 00.000 14824 MoveAxis(N, 0, ABG)
02:36:14.422 00.000 14824 Move returns status 0, amount 0
02:36:14.422 00.000 14824 move complete, result=0
02:36:14.422 00.000 14824 worker thread done servicing request
02:36:14.422 00.000 14824 Worker thread wakes up
02:36:14.422 00.000 10636 GuideStep: -0.2 px 23 ms EAST, 0.0 px 0 ms NORTH
02:36:14.422 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:14.422 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:15.539 01.117 14824 Exposure complete
02:36:15.555 00.016 14824 worker thread done servicing request
02:36:15.555 00.000 10636 OnExposeComplete: enter
02:36:15.555 00.000 10636 UpdateGuideState(): m_state=6
02:36:15.555 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7510
02:36:15.555 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.42, Mass=357069, SNR=405.7, Peak=65535 HFD=2.3
02:36:15.571 00.016 10636 MultiStar: [#1 0.43,-0.07,0.25,U] [#2 -0.61,0.01,0.10,U] [#3 -0.03,0.59,0.09,U] [#4 -0.47,0.22,0.09,U] [#5 0.25,-0.15,0.08,U] [#6 -0.14,-0.41,0.07,U] [#7 -0.89,0.07,0.09,U] [#8 0.57,0.35,0.07,U] 
02:36:15.571 00.000 10636 refined, 8 included, MultiStar: {-0.23, 0.03}, one-star: {-0.40, 0.01}
02:36:15.571 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
02:36:15.571 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
02:36:15.571 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.03 hyp=0.24 cameraTheta=3.01 mountX=0.24 mountY=-0.02, mountTheta=-0.10
02:36:15.571 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.03, opts=13)
02:36:15.571 00.000 10636 Enqueuing Move request for scope (-0.23, 0.03)
02:36:15.571 00.000 14824 Worker thread wakes up
02:36:15.571 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.03) opts 0xd
02:36:15.571 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.03)
02:36:15.571 00.000 14824 Moving (-0.23, 0.03) raw xDistance=0.24 yDistance=-0.02
02:36:15.571 00.000 14824 PPEC rslt: input = 0.24, final = 0.27, react = 0.19, pred = 0.08, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:36:15.571 00.000 14824 PPEC: input: 0.24, control: 0.27, exposure: 1000
02:36:15.571 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:15.571 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:36:15.571 00.000 14824 MoveAxis(W, 59, ABG)
02:36:15.571 00.000 14824 Guiding  Dir = 3, Dur = 59
02:36:15.587 00.016 14824 IsSlewing returns 0
02:36:15.587 00.000 14824 IsGuiding returns 0
02:36:15.588 00.001 14824 PulseGuide returned control before completion, sleep 69
02:36:15.588 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1840, FiltMin=1789, FiltMax=19751, Gamma=0.280
02:36:15.588 00.000 10636 UpdateGuideState exits: m=357069 SNR=405.7 Saturato
02:36:15.604 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:15.604 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:15.604 00.000 10636 Enqueuing Expose request
02:36:15.668 00.064 14824 IsGuiding returns 1
02:36:15.668 00.000 14824 scope still moving after pulse duration time elapsed
02:36:15.700 00.032 14824 IsSlewing returns 0
02:36:15.700 00.000 14824 IsGuiding returns 0
02:36:15.700 00.000 14824 scope move finished after 59 + 53 ms
02:36:15.700 00.000 14824 Move returns status 0, amount 59
02:36:15.700 00.000 14824 MoveAxis(N, 0, ABG)
02:36:15.700 00.000 14824 Move returns status 0, amount 0
02:36:15.700 00.000 14824 move complete, result=0
02:36:15.700 00.000 14824 worker thread done servicing request
02:36:15.700 00.000 14824 Worker thread wakes up
02:36:15.700 00.000 10636 GuideStep: 0.2 px 59 ms WEST, -0.0 px 0 ms NORTH
02:36:15.705 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:15.705 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:16.818 01.113 14824 Exposure complete
02:36:16.834 00.016 14824 worker thread done servicing request
02:36:16.834 00.000 10636 OnExposeComplete: enter
02:36:16.834 00.000 10636 UpdateGuideState(): m_state=6
02:36:16.834 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7511
02:36:16.834 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.48, Mass=338596, SNR=392.7, Peak=65535 HFD=2.5
02:36:16.850 00.016 10636 MultiStar: [#1 0.45,0.03,0.26,U] [#2 -0.44,-0.17,0.10,U] [#3 -0.30,0.34,0.10,U] [#4 -0.41,0.26,0.10,U] [#5 0.15,-0.32,0.08,U] [#6 0.01,-0.49,0.08,U] [#7 -0.68,0.16,0.09,U] [#8 0.70,0.36,0.07,U] 
02:36:16.850 00.000 10636 refined, 8 included, MultiStar: {-0.14, 0.05}, one-star: {-0.28, 0.08}
02:36:16.850 00.000 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
02:36:16.850 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
02:36:16.850 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.79 mountX=0.15 mountY=0.02, mountTheta=0.12
02:36:16.850 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.05, opts=13)
02:36:16.850 00.000 10636 Enqueuing Move request for scope (-0.14, 0.05)
02:36:16.850 00.000 14824 Worker thread wakes up
02:36:16.850 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
02:36:16.850 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
02:36:16.850 00.000 14824 Moving (-0.14, 0.05) raw xDistance=0.15 yDistance=0.02
02:36:16.850 00.000 14824 PPEC rslt: input = 0.15, final = 0.20, react = 0.12, pred = 0.07, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
02:36:16.850 00.000 14824 PPEC: input: 0.15, control: 0.20, exposure: 1000
02:36:16.850 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:16.850 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:36:16.850 00.000 14824 MoveAxis(W, 43, ABG)
02:36:16.850 00.000 14824 Guiding  Dir = 3, Dur = 43
02:36:16.865 00.015 14824 IsSlewing returns 0
02:36:16.871 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1840, FiltMin=1784, FiltMax=18449, Gamma=0.280
02:36:16.881 00.010 10636 UpdateGuideState exits: m=338596 SNR=392.7 Saturato
02:36:16.883 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:16.885 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:16.886 00.001 10636 Enqueuing Expose request
02:36:16.888 00.002 14824 IsGuiding returns 0
02:36:16.889 00.001 14824 PulseGuide returned control before completion, sleep 53
02:36:16.953 00.064 14824 IsGuiding returns 1
02:36:16.953 00.000 14824 scope still moving after pulse duration time elapsed
02:36:16.985 00.032 14824 IsSlewing returns 0
02:36:16.985 00.000 14824 IsGuiding returns 1
02:36:17.017 00.032 14824 IsSlewing returns 0
02:36:17.017 00.000 14824 IsGuiding returns 1
02:36:17.049 00.032 14824 IsSlewing returns 0
02:36:17.049 00.000 14824 IsGuiding returns 0
02:36:17.050 00.001 14824 scope move finished after 43 + 118 ms
02:36:17.050 00.000 14824 Move returns status 0, amount 43
02:36:17.050 00.000 14824 MoveAxis(N, 0, ABG)
02:36:17.050 00.000 14824 Move returns status 0, amount 0
02:36:17.050 00.000 14824 move complete, result=0
02:36:17.050 00.000 14824 worker thread done servicing request
02:36:17.050 00.000 14824 Worker thread wakes up
02:36:17.050 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:17.050 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:17.050 00.000 10636 GuideStep: 0.2 px 43 ms WEST, 0.0 px 0 ms NORTH
02:36:18.169 01.119 14824 Exposure complete
02:36:18.185 00.016 14824 worker thread done servicing request
02:36:18.185 00.000 10636 OnExposeComplete: enter
02:36:18.185 00.000 10636 UpdateGuideState(): m_state=6
02:36:18.185 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7512
02:36:18.185 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.49, Mass=376294, SNR=418.1, Peak=65535 HFD=2.8
02:36:18.185 00.000 10636 MultiStar: [#1 0.71,0.01,0.25,U] [#2 -0.24,-0.18,0.10,U] [#3 0.10,0.67,0.09,U] [#4 -0.15,0.47,0.09,U] [#5 0.46,-0.13,0.08,U] [#6 -0.04,-0.37,0.08,U] [#7 -0.38,-0.17,0.08,U] [#8 0.81,0.23,0.07,U] 
02:36:18.201 00.016 10636 refined, 8 included, MultiStar: {0.06, 0.08}, one-star: {-0.09, 0.09}
02:36:18.201 00.000 10636 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.92) = xAngle (-2.04 = -2.04)
02:36:18.201 00.000 10636 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
02:36:18.201 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.87 mountX=-0.05 mountY=0.09, mountTheta=2.04
02:36:18.201 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.08, opts=13)
02:36:18.201 00.000 10636 Enqueuing Move request for scope (0.06, 0.08)
02:36:18.201 00.000 14824 Worker thread wakes up
02:36:18.201 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
02:36:18.201 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
02:36:18.201 00.000 14824 Moving (0.06, 0.08) raw xDistance=-0.05 yDistance=0.09
02:36:18.201 00.000 14824 PPEC rslt: input = -0.05, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:18.201 00.000 14824 PPEC: input: -0.05, control: 0.07, exposure: 1000
02:36:18.201 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:18.201 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:36:18.201 00.000 14824 MoveAxis(W, 15, ABG)
02:36:18.201 00.000 14824 Guiding  Dir = 3, Dur = 15
02:36:18.215 00.014 14824 IsSlewing returns 0
02:36:18.216 00.001 14824 IsGuiding returns 0
02:36:18.216 00.000 14824 PulseGuide returned control before completion, sleep 25
02:36:18.220 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1783, FiltMax=29530, Gamma=0.280
02:36:18.220 00.000 10636 UpdateGuideState exits: m=376294 SNR=418.1 Saturato
02:36:18.220 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:18.232 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:18.234 00.002 10636 Enqueuing Expose request
02:36:18.248 00.014 14824 IsGuiding returns 0
02:36:18.248 00.000 14824 Move returns status 0, amount 15
02:36:18.248 00.000 14824 MoveAxis(N, 0, ABG)
02:36:18.248 00.000 14824 Move returns status 0, amount 0
02:36:18.248 00.000 14824 move complete, result=0
02:36:18.248 00.000 14824 worker thread done servicing request
02:36:18.248 00.000 14824 Worker thread wakes up
02:36:18.248 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:18.248 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:18.270 00.022 10636 GuideStep: -0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
02:36:19.370 01.100 14824 Exposure complete
02:36:19.382 00.012 14824 worker thread done servicing request
02:36:19.382 00.000 10636 OnExposeComplete: enter
02:36:19.382 00.000 10636 UpdateGuideState(): m_state=6
02:36:19.382 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7513
02:36:19.382 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.55, Mass=357866, SNR=406.3, Peak=65535 HFD=2.6
02:36:19.398 00.016 10636 MultiStar: [#1 0.63,-0.00,0.24,U] [#2 -0.34,0.13,0.10,U] [#3 0.04,0.86,0.09,U] [#4 -0.15,0.33,0.09,U] [#5 0.53,-0.24,0.08,U] [#6 0.06,-0.38,0.08,U] [#7 -0.37,0.26,0.09,U] [#8 0.55,0.46,0.07,U] 
02:36:19.398 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.15}, one-star: {-0.09, 0.14}
02:36:19.398 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
02:36:19.398 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
02:36:19.398 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.30 mountX=-0.01 mountY=0.15, mountTheta=1.61
02:36:19.398 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.15, opts=13)
02:36:19.398 00.000 10636 Enqueuing Move request for scope (0.04, 0.15)
02:36:19.398 00.000 14824 Worker thread wakes up
02:36:19.398 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
02:36:19.398 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
02:36:19.398 00.000 14824 Moving (0.04, 0.15) raw xDistance=-0.01 yDistance=0.15
02:36:19.398 00.000 14824 PPEC rslt: input = -0.01, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:19.398 00.000 14824 PPEC: input: -0.01, control: 0.05, exposure: 1000
02:36:19.398 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:19.398 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:36:19.398 00.000 14824 MoveAxis(W, 12, ABG)
02:36:19.398 00.000 14824 Guiding  Dir = 3, Dur = 12
02:36:19.412 00.014 14824 IsSlewing returns 0
02:36:19.413 00.001 14824 IsGuiding returns 0
02:36:19.413 00.000 14824 PulseGuide returned control before completion, sleep 22
02:36:19.413 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=65535, med=1840, FiltMin=1782, FiltMax=28410, Gamma=0.280
02:36:19.424 00.011 10636 UpdateGuideState exits: m=357866 SNR=406.3 Saturato
02:36:19.424 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:19.429 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:19.429 00.000 10636 Enqueuing Expose request
02:36:19.446 00.017 14824 IsGuiding returns 0
02:36:19.446 00.000 14824 Move returns status 0, amount 12
02:36:19.446 00.000 14824 MoveAxis(N, 0, ABG)
02:36:19.446 00.000 14824 Move returns status 0, amount 0
02:36:19.446 00.000 14824 move complete, result=0
02:36:19.446 00.000 14824 worker thread done servicing request
02:36:19.446 00.000 14824 Worker thread wakes up
02:36:19.446 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:19.446 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:19.461 00.015 10636 GuideStep: -0.0 px 12 ms WEST, 0.2 px 0 ms NORTH
02:36:20.568 01.107 14824 Exposure complete
02:36:20.591 00.023 14824 worker thread done servicing request
02:36:20.591 00.000 10636 OnExposeComplete: enter
02:36:20.591 00.000 10636 UpdateGuideState(): m_state=6
02:36:20.591 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7514
02:36:20.596 00.005 10636 Star::Find returns 1 (1), X=553.17, Y=419.52, Mass=346693, SNR=401.2, Peak=65535 HFD=2.5
02:36:20.596 00.000 10636 MultiStar: [#1 0.62,0.00,0.26,U] [#2 -0.31,-0.07,0.10,U] [#3 -0.02,0.68,0.09,U] [#4 -0.20,0.34,0.09,U] [#5 0.38,-0.27,0.08,U] [#6 -0.06,-0.49,0.09,U] [#7 -0.59,0.02,0.09,U] [#8 0.68,0.33,0.07,U] 
02:36:20.596 00.000 10636 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.24, 0.11}
02:36:20.596 00.000 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
02:36:20.596 00.000 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
02:36:20.596 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.17 mountX=0.08 mountY=0.07, mountTheta=0.75
02:36:20.596 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.09, opts=13)
02:36:20.596 00.000 10636 Enqueuing Move request for scope (-0.06, 0.09)
02:36:20.596 00.000 14824 Worker thread wakes up
02:36:20.596 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
02:36:20.596 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
02:36:20.596 00.000 14824 Moving (-0.06, 0.09) raw xDistance=0.08 yDistance=0.07
02:36:20.612 00.016 14824 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:20.612 00.000 14824 PPEC: input: 0.08, control: 0.02, exposure: 1000
02:36:20.612 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:20.612 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:36:20.612 00.000 14824 MoveAxis(W, 4, ABG)
02:36:20.612 00.000 14824 Guiding  Dir = 3, Dur = 4
02:36:20.614 00.002 14824 IsSlewing returns 0
02:36:20.614 00.000 14824 IsGuiding returns 0
02:36:20.615 00.001 14824 PulseGuide returned control before completion, sleep 14
02:36:20.615 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1840, FiltMin=1786, FiltMax=21736, Gamma=0.280
02:36:20.626 00.011 10636 UpdateGuideState exits: m=346693 SNR=401.2 Saturato
02:36:20.630 00.004 14824 IsGuiding returns 0
02:36:20.631 00.001 14824 Move returns status 0, amount 4
02:36:20.631 00.000 14824 MoveAxis(N, 0, ABG)
02:36:20.631 00.000 14824 Move returns status 0, amount 0
02:36:20.631 00.000 14824 move complete, result=0
02:36:20.631 00.000 14824 worker thread done servicing request
02:36:20.631 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:20.633 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:20.635 00.002 10636 Enqueuing Expose request
02:36:20.637 00.002 10636 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
02:36:20.639 00.002 14824 Worker thread wakes up
02:36:20.639 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:20.639 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:21.753 01.114 14824 Exposure complete
02:36:21.769 00.016 14824 worker thread done servicing request
02:36:21.769 00.000 10636 OnExposeComplete: enter
02:36:21.769 00.000 10636 UpdateGuideState(): m_state=6
02:36:21.769 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7515
02:36:21.769 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.39, Mass=346501, SNR=394.5, Peak=65535 HFD=2.5
02:36:21.769 00.000 10636 MultiStar: [#1 0.48,0.00,0.26,U] [#2 -0.44,-0.19,0.11,U] [#3 -0.04,0.48,0.10,U] [#4 -0.37,0.41,0.09,U] [#5 0.36,-0.43,0.09,U] [#6 -0.11,-0.45,0.08,U] [#7 -0.59,-0.01,0.09,U] [#8 0.67,0.27,0.08,U] 
02:36:21.785 00.016 10636 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {-0.32, -0.01}
02:36:21.785 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
02:36:21.785 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
02:36:21.785 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.12 mountX=0.14 mountY=-0.03, mountTheta=-0.24
02:36:21.785 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.00, opts=13)
02:36:21.785 00.000 10636 Enqueuing Move request for scope (-0.14, -0.00)
02:36:21.785 00.000 14824 Worker thread wakes up
02:36:21.785 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
02:36:21.785 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
02:36:21.785 00.000 14824 Moving (-0.14, -0.00) raw xDistance=0.14 yDistance=-0.03
02:36:21.785 00.000 14824 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:21.785 00.000 14824 PPEC: input: 0.14, control: 0.00, exposure: 1000
02:36:21.785 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:21.785 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:36:21.785 00.000 14824 MoveAxis(W, 0, ABG)
02:36:21.785 00.000 14824 Move returns status 0, amount 0
02:36:21.785 00.000 14824 MoveAxis(N, 0, ABG)
02:36:21.785 00.000 14824 Move returns status 0, amount 0
02:36:21.785 00.000 14824 move complete, result=0
02:36:21.785 00.000 14824 worker thread done servicing request
02:36:21.805 00.020 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1775, FiltMax=20657, Gamma=0.280
02:36:21.813 00.008 10636 UpdateGuideState exits: m=346501 SNR=394.5 Saturato
02:36:21.815 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:21.817 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:21.817 00.000 10636 Enqueuing Expose request
02:36:21.819 00.002 10636 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
02:36:21.821 00.002 14824 Worker thread wakes up
02:36:21.821 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:21.821 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:22.940 01.119 14824 Exposure complete
02:36:22.953 00.013 14824 worker thread done servicing request
02:36:22.953 00.000 10636 OnExposeComplete: enter
02:36:22.953 00.000 10636 UpdateGuideState(): m_state=6
02:36:22.963 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7516
02:36:22.965 00.002 10636 Star::Find returns 1 (1), X=553.12, Y=419.40, Mass=341947, SNR=398.9, Peak=65535 HFD=2.5
02:36:22.967 00.002 10636 MultiStar: [#1 0.55,-0.05,0.26,U] [#2 -0.45,-0.24,0.10,U] [#3 -0.12,0.59,0.09,U] [#4 -0.39,0.03,0.09,U] [#5 0.35,-0.40,0.09,U] [#6 -0.21,-0.54,0.07,U] [#7 -0.60,-0.07,0.09,U] [#8 0.89,0.18,0.07,U] 
02:36:22.969 00.002 10636 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.29, -0.01}
02:36:22.969 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.48)
02:36:22.971 00.002 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
02:36:22.973 00.002 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.89 mountX=0.11 mountY=-0.06, mountTheta=-0.48
02:36:22.977 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.03, opts=13)
02:36:22.979 00.002 10636 Enqueuing Move request for scope (-0.12, -0.03)
02:36:22.981 00.002 14824 Worker thread wakes up
02:36:22.981 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
02:36:22.981 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
02:36:22.981 00.000 14824 Moving (-0.12, -0.03) raw xDistance=0.11 yDistance=-0.06
02:36:22.981 00.000 14824 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:22.981 00.000 14824 PPEC: input: 0.11, control: -0.01, exposure: 1000
02:36:22.981 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:22.981 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:36:22.981 00.000 14824 MoveAxis(E, 3, ABG)
02:36:22.981 00.000 14824 Guiding  Dir = 2, Dur = 3
02:36:22.982 00.001 14824 IsSlewing returns 0
02:36:22.983 00.001 14824 IsGuiding returns 0
02:36:22.983 00.000 14824 PulseGuide returned control before completion, sleep 13
02:36:22.983 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1708, max=65535, med=1841, FiltMin=1782, FiltMax=17975, Gamma=0.280
02:36:22.983 00.000 10636 UpdateGuideState exits: m=341947 SNR=398.9 Saturato
02:36:22.983 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:22.999 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:22.999 00.000 10636 Enqueuing Expose request
02:36:22.999 00.000 14824 IsGuiding returns 0
02:36:22.999 00.000 14824 Move returns status 0, amount 3
02:36:22.999 00.000 14824 MoveAxis(N, 0, ABG)
02:36:22.999 00.000 14824 Move returns status 0, amount 0
02:36:22.999 00.000 14824 move complete, result=0
02:36:22.999 00.000 14824 worker thread done servicing request
02:36:22.999 00.000 14824 Worker thread wakes up
02:36:22.999 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:22.999 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:22.999 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:36:24.120 01.121 14824 Exposure complete
02:36:24.137 00.017 14824 worker thread done servicing request
02:36:24.137 00.000 10636 OnExposeComplete: enter
02:36:24.137 00.000 10636 UpdateGuideState(): m_state=6
02:36:24.137 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7517
02:36:24.137 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.41, Mass=353665, SNR=404.0, Peak=65535 HFD=2.6
02:36:24.152 00.015 10636 MultiStar: [#1 0.51,-0.08,0.25,U] [#2 -0.52,-0.07,0.11,U] [#3 -0.00,0.52,0.09,U] [#4 -0.43,0.28,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.06,-0.64,0.09,U] [#7 -0.30,-0.12,0.09,U] [#8 0.83,0.11,0.07,U] [#9 0.36,-0.06,0.08,U] 
02:36:24.152 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.29, 0.00}
02:36:24.152 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-5.99 = 0.29)
02:36:24.152 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
02:36:24.152 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.08 mountX=0.10 mountY=-0.03, mountTheta=-0.29
02:36:24.152 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.01, opts=13)
02:36:24.152 00.000 10636 Enqueuing Move request for scope (-0.11, -0.01)
02:36:24.152 00.000 14824 Worker thread wakes up
02:36:24.152 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
02:36:24.152 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
02:36:24.152 00.000 14824 Moving (-0.11, -0.01) raw xDistance=0.10 yDistance=-0.03
02:36:24.152 00.000 14824 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:24.152 00.000 14824 PPEC: input: 0.10, control: -0.02, exposure: 1000
02:36:24.152 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:24.152 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:36:24.152 00.000 14824 MoveAxis(E, 3, ABG)
02:36:24.152 00.000 14824 Guiding  Dir = 2, Dur = 3
02:36:24.167 00.015 14824 IsSlewing returns 0
02:36:24.167 00.000 14824 IsGuiding returns 0
02:36:24.168 00.001 14824 PulseGuide returned control before completion, sleep 13
02:36:24.168 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1787, FiltMax=19068, Gamma=0.280
02:36:24.168 00.000 10636 UpdateGuideState exits: m=353665 SNR=404.0 Saturato
02:36:24.168 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:24.184 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:24.184 00.000 10636 Enqueuing Expose request
02:36:24.184 00.000 14824 IsGuiding returns 0
02:36:24.184 00.000 14824 Move returns status 0, amount 3
02:36:24.184 00.000 14824 MoveAxis(N, 0, ABG)
02:36:24.184 00.000 14824 Move returns status 0, amount 0
02:36:24.184 00.000 14824 move complete, result=0
02:36:24.184 00.000 14824 worker thread done servicing request
02:36:24.184 00.000 14824 Worker thread wakes up
02:36:24.184 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:24.184 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:24.184 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
02:36:25.303 01.119 14824 Exposure complete
02:36:25.323 00.020 14824 worker thread done servicing request
02:36:25.323 00.000 10636 OnExposeComplete: enter
02:36:25.323 00.000 10636 UpdateGuideState(): m_state=6
02:36:25.323 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7518
02:36:25.323 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.46, Mass=343396, SNR=400.2, Peak=65535 HFD=2.4
02:36:25.335 00.012 10636 MultiStar: [#1 0.50,-0.04,0.26,U] [#2 -0.52,-0.22,0.10,U] [#3 -0.08,0.63,0.09,U] [#4 -0.43,0.21,0.10,U] [#5 0.09,-0.39,0.09,U] [#6 0.04,-0.37,0.08,U] [#7 -0.70,-0.02,0.09,U] [#8 0.78,0.26,0.07,U] 
02:36:25.338 00.003 10636 refined, 8 included, MultiStar: {-0.16, 0.03}, one-star: {-0.34, 0.05}
02:36:25.338 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
02:36:25.338 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
02:36:25.338 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.17 cameraTheta=2.97 mountX=0.17 mountY=-0.01, mountTheta=-0.05
02:36:25.338 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.03, opts=13)
02:36:25.338 00.000 10636 Enqueuing Move request for scope (-0.16, 0.03)
02:36:25.338 00.000 14824 Worker thread wakes up
02:36:25.338 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
02:36:25.338 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
02:36:25.338 00.000 14824 Moving (-0.16, 0.03) raw xDistance=0.17 yDistance=-0.01
02:36:25.338 00.000 14824 PPEC rslt: input = 0.17, final = 0.14, react = 0.13, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:36:25.338 00.000 14824 PPEC: input: 0.17, control: 0.14, exposure: 1000
02:36:25.338 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:25.338 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:36:25.338 00.000 14824 MoveAxis(W, 30, ABG)
02:36:25.338 00.000 14824 Guiding  Dir = 3, Dur = 30
02:36:25.351 00.013 14824 IsSlewing returns 0
02:36:25.352 00.001 14824 IsGuiding returns 0
02:36:25.352 00.000 14824 PulseGuide returned control before completion, sleep 40
02:36:25.359 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1712, max=65535, med=1841, FiltMin=1787, FiltMax=19411, Gamma=0.280
02:36:25.367 00.008 10636 UpdateGuideState exits: m=343396 SNR=400.2 Saturato
02:36:25.369 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:25.369 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:25.369 00.000 10636 Enqueuing Expose request
02:36:25.401 00.032 14824 IsGuiding returns 1
02:36:25.402 00.001 14824 scope still moving after pulse duration time elapsed
02:36:25.433 00.031 14824 IsSlewing returns 0
02:36:25.434 00.001 14824 IsGuiding returns 1
02:36:25.466 00.032 14824 IsSlewing returns 0
02:36:25.467 00.001 14824 IsGuiding returns 0
02:36:25.467 00.000 14824 scope move finished after 30 + 85 ms
02:36:25.467 00.000 14824 Move returns status 0, amount 30
02:36:25.467 00.000 14824 MoveAxis(N, 0, ABG)
02:36:25.467 00.000 14824 Move returns status 0, amount 0
02:36:25.467 00.000 14824 move complete, result=0
02:36:25.467 00.000 14824 worker thread done servicing request
02:36:25.467 00.000 14824 Worker thread wakes up
02:36:25.467 00.000 10636 GuideStep: 0.2 px 30 ms WEST, -0.0 px 0 ms NORTH
02:36:25.467 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:25.467 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:26.601 01.134 14824 Exposure complete
02:36:26.624 00.023 14824 worker thread done servicing request
02:36:26.624 00.000 10636 OnExposeComplete: enter
02:36:26.626 00.002 10636 UpdateGuideState(): m_state=6
02:36:26.628 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7519
02:36:26.630 00.002 10636 Star::Find returns 1 (0), X=553.48, Y=419.56, Mass=400007, SNR=436.4, Peak=65282 HFD=1.7
02:36:26.630 00.000 10636 MultiStar: [#1 0.78,-0.03,0.24,U] [#2 -0.04,-0.16,0.09,U] [#3 0.17,0.55,0.09,U] [#4 -0.06,0.35,0.09,U] [#5 0.64,-0.10,0.07,U] [#6 -0.15,-0.16,0.07,U] [#7 -0.27,-0.23,0.08,U] [#8 0.97,0.18,0.07,U] 
02:36:26.632 00.002 10636 single-star, 8 included, MultiStar: {0.19, 0.10}, one-star: {0.07, 0.15}
02:36:26.634 00.002 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.81 = -1.81)
02:36:26.636 00.002 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
02:36:26.636 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.11 mountX=-0.04 mountY=0.16, mountTheta=1.81
02:36:26.643 00.007 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.15, opts=13)
02:36:26.643 00.000 10636 Enqueuing Move request for scope (0.07, 0.15)
02:36:26.645 00.002 14824 Worker thread wakes up
02:36:26.645 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
02:36:26.645 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
02:36:26.645 00.000 14824 Moving (0.07, 0.15) raw xDistance=-0.04 yDistance=0.16
02:36:26.647 00.002 14824 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:26.647 00.000 14824 PPEC: input: -0.04, control: 0.03, exposure: 1000
02:36:26.647 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:26.647 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:36:26.647 00.000 14824 MoveAxis(W, 6, ABG)
02:36:26.647 00.000 14824 Guiding  Dir = 3, Dur = 6
02:36:26.648 00.001 14824 IsSlewing returns 0
02:36:26.648 00.000 14824 IsGuiding returns 0
02:36:26.648 00.000 14824 PulseGuide returned control before completion, sleep 16
02:36:26.648 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65282, med=1841, FiltMin=1787, FiltMax=34747, Gamma=0.280
02:36:26.664 00.016 10636 UpdateGuideState exits: m=400007 SNR=436.4
02:36:26.664 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:26.664 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:26.664 00.000 10636 Enqueuing Expose request
02:36:26.680 00.016 14824 IsGuiding returns 1
02:36:26.680 00.000 14824 scope still moving after pulse duration time elapsed
02:36:26.711 00.031 14824 IsSlewing returns 0
02:36:26.712 00.001 14824 IsGuiding returns 0
02:36:26.712 00.000 14824 scope move finished after 6 + 58 ms
02:36:26.712 00.000 14824 Move returns status 0, amount 6
02:36:26.712 00.000 14824 MoveAxis(N, 0, ABG)
02:36:26.712 00.000 14824 Move returns status 0, amount 0
02:36:26.712 00.000 14824 move complete, result=0
02:36:26.712 00.000 14824 worker thread done servicing request
02:36:26.712 00.000 14824 Worker thread wakes up
02:36:26.712 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:26.712 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:26.712 00.000 10636 GuideStep: -0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
02:36:27.828 01.116 14824 Exposure complete
02:36:27.844 00.016 14824 worker thread done servicing request
02:36:27.844 00.000 10636 OnExposeComplete: enter
02:36:27.844 00.000 10636 UpdateGuideState(): m_state=6
02:36:27.844 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7520
02:36:27.844 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.52, Mass=387844, SNR=428.0, Peak=62575 HFD=2.8
02:36:27.860 00.016 10636 MultiStar: [#1 0.84,-0.01,0.23,U] [#2 -0.12,-0.17,0.10,U] [#3 0.37,0.80,0.09,U] [#4 0.01,0.24,0.09,U] [#5 0.91,-0.16,0.08,U] [#6 0.14,-0.24,0.07,U] [#7 -0.13,-0.01,0.08,U] [#8 1.04,0.09,0.07,U] 
02:36:27.860 00.000 10636 single-star, 8 included, MultiStar: {0.30, 0.09}, one-star: {0.18, 0.11}
02:36:27.860 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.92) = xAngle (-2.36 = -2.36)
02:36:27.860 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
02:36:27.860 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.11 hyp=0.21 cameraTheta=0.55 mountX=-0.15 mountY=0.15, mountTheta=2.36
02:36:27.860 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.11, opts=13)
02:36:27.860 00.000 10636 Enqueuing Move request for scope (0.18, 0.11)
02:36:27.860 00.000 14824 Worker thread wakes up
02:36:27.860 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.11) opts 0xd
02:36:27.860 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.11)
02:36:27.860 00.000 14824 Moving (0.18, 0.11) raw xDistance=-0.15 yDistance=0.15
02:36:27.860 00.000 14824 PPEC rslt: input = -0.15, final = -0.07, react = -0.12, pred = 0.05, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
02:36:27.860 00.000 14824 PPEC: input: -0.15, control: -0.07, exposure: 1000
02:36:27.860 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:27.860 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:36:27.860 00.000 14824 MoveAxis(E, 16, ABG)
02:36:27.860 00.000 14824 Guiding  Dir = 2, Dur = 16
02:36:27.876 00.016 14824 IsSlewing returns 0
02:36:27.876 00.000 14824 IsGuiding returns 0
02:36:27.876 00.000 14824 PulseGuide returned control before completion, sleep 26
02:36:27.876 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62575, med=1841, FiltMin=1785, FiltMax=32842, Gamma=0.280
02:36:27.894 00.018 10636 UpdateGuideState exits: m=387844 SNR=428.0
02:36:27.894 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:27.894 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:27.894 00.000 10636 Enqueuing Expose request
02:36:27.908 00.014 14824 IsGuiding returns 1
02:36:27.908 00.000 14824 scope still moving after pulse duration time elapsed
02:36:27.940 00.032 14824 IsSlewing returns 0
02:36:27.940 00.000 14824 IsGuiding returns 0
02:36:27.941 00.001 14824 scope move finished after 16 + 49 ms
02:36:27.941 00.000 14824 Move returns status 0, amount 16
02:36:27.941 00.000 14824 MoveAxis(N, 0, ABG)
02:36:27.941 00.000 14824 Move returns status 0, amount 0
02:36:27.941 00.000 14824 move complete, result=0
02:36:27.941 00.000 14824 worker thread done servicing request
02:36:27.941 00.000 14824 Worker thread wakes up
02:36:27.941 00.000 10636 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
02:36:27.941 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:27.941 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:29.059 01.118 14824 Exposure complete
02:36:29.080 00.021 14824 worker thread done servicing request
02:36:29.080 00.000 10636 OnExposeComplete: enter
02:36:29.080 00.000 10636 UpdateGuideState(): m_state=6
02:36:29.080 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7521
02:36:29.090 00.010 10636 Star::Find returns 1 (0), X=553.47, Y=419.49, Mass=387247, SNR=427.9, Peak=64207 HFD=3.1
02:36:29.090 00.000 10636 MultiStar: [#1 0.74,-0.10,0.24,U] [#2 -0.16,0.15,0.09,U] [#3 0.26,0.55,0.09,U] [#4 -0.15,0.13,0.08,U] [#5 0.66,-0.33,0.08,U] [#6 0.14,-0.50,0.08,U] [#7 -0.08,-0.05,0.09,U] [#8 0.73,0.08,0.07,U] 
02:36:29.090 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.04}, one-star: {0.06, 0.09}
02:36:29.090 00.000 10636 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
02:36:29.090 00.000 10636 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
02:36:29.090 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.93 mountX=-0.04 mountY=0.10, mountTheta=1.98
02:36:29.106 00.016 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.09, opts=13)
02:36:29.106 00.000 10636 Enqueuing Move request for scope (0.06, 0.09)
02:36:29.106 00.000 14824 Worker thread wakes up
02:36:29.106 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
02:36:29.106 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
02:36:29.106 00.000 14824 Moving (0.06, 0.09) raw xDistance=-0.04 yDistance=0.10
02:36:29.106 00.000 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:29.106 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
02:36:29.106 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:29.106 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:36:29.106 00.000 14824 MoveAxis(W, 15, ABG)
02:36:29.106 00.000 14824 Guiding  Dir = 3, Dur = 15
02:36:29.116 00.010 14824 IsSlewing returns 0
02:36:29.117 00.001 14824 IsGuiding returns 0
02:36:29.117 00.000 14824 PulseGuide returned control before completion, sleep 25
02:36:29.117 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1707, max=64207, med=1841, FiltMin=1786, FiltMax=33846, Gamma=0.280
02:36:29.117 00.000 10636 UpdateGuideState exits: m=387247 SNR=427.9
02:36:29.117 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:29.132 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:29.132 00.000 10636 Enqueuing Expose request
02:36:29.148 00.016 14824 IsGuiding returns 0
02:36:29.148 00.000 14824 Move returns status 0, amount 15
02:36:29.148 00.000 14824 MoveAxis(N, 0, ABG)
02:36:29.148 00.000 14824 Move returns status 0, amount 0
02:36:29.148 00.000 14824 move complete, result=0
02:36:29.148 00.000 14824 worker thread done servicing request
02:36:29.148 00.000 14824 Worker thread wakes up
02:36:29.148 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:29.148 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:29.148 00.000 10636 GuideStep: -0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
02:36:30.270 01.122 14824 Exposure complete
02:36:30.283 00.013 14824 worker thread done servicing request
02:36:30.283 00.000 10636 OnExposeComplete: enter
02:36:30.283 00.000 10636 UpdateGuideState(): m_state=6
02:36:30.283 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7522
02:36:30.283 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.51, Mass=366081, SNR=408.8, Peak=65535 HFD=2.7
02:36:30.283 00.000 10636 MultiStar: [#1 0.64,0.04,0.25,U] [#2 -0.19,-0.09,0.10,U] [#3 -0.03,0.56,0.09,U] [#4 -0.37,0.14,0.09,U] [#5 0.56,-0.55,0.08,U] [#6 0.04,-0.47,0.08,U] [#7 -0.32,0.24,0.08,U] [#8 0.91,0.30,0.07,U] 
02:36:30.298 00.015 10636 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {-0.13, 0.10}
02:36:30.298 00.000 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.81 = -1.81)
02:36:30.298 00.000 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
02:36:30.298 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.11 mountX=-0.02 mountY=0.07, mountTheta=1.81
02:36:30.298 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.07, opts=13)
02:36:30.298 00.000 10636 Enqueuing Move request for scope (0.03, 0.07)
02:36:30.298 00.000 14824 Worker thread wakes up
02:36:30.298 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
02:36:30.298 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
02:36:30.298 00.000 14824 Moving (0.03, 0.07) raw xDistance=-0.02 yDistance=0.07
02:36:30.314 00.016 14824 PPEC rslt: input = -0.02, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:30.314 00.000 14824 PPEC: input: -0.02, control: 0.07, exposure: 1000
02:36:30.314 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:30.314 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:36:30.314 00.000 14824 MoveAxis(W, 16, ABG)
02:36:30.314 00.000 14824 Guiding  Dir = 3, Dur = 16
02:36:30.315 00.001 14824 IsSlewing returns 0
02:36:30.315 00.000 14824 IsGuiding returns 0
02:36:30.316 00.001 14824 PulseGuide returned control before completion, sleep 26
02:36:30.318 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1787, FiltMax=26847, Gamma=0.280
02:36:30.332 00.014 10636 UpdateGuideState exits: m=366081 SNR=408.8 Saturato
02:36:30.333 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:30.333 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:30.333 00.000 10636 Enqueuing Expose request
02:36:30.347 00.014 14824 IsGuiding returns 0
02:36:30.347 00.000 14824 Move returns status 0, amount 16
02:36:30.347 00.000 14824 MoveAxis(N, 0, ABG)
02:36:30.347 00.000 14824 Move returns status 0, amount 0
02:36:30.347 00.000 14824 move complete, result=0
02:36:30.347 00.000 14824 worker thread done servicing request
02:36:30.347 00.000 14824 Worker thread wakes up
02:36:30.347 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:30.347 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:30.347 00.000 10636 GuideStep: -0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
02:36:31.468 01.121 14824 Exposure complete
02:36:31.483 00.015 14824 worker thread done servicing request
02:36:31.483 00.000 10636 OnExposeComplete: enter
02:36:31.483 00.000 10636 UpdateGuideState(): m_state=6
02:36:31.483 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7523
02:36:31.483 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.39, Mass=349562, SNR=406.1, Peak=65535 HFD=2.5
02:36:31.500 00.017 10636 MultiStar: [#1 0.48,-0.11,0.25,U] [#2 -0.45,-0.01,0.10,U] [#3 -0.17,0.68,0.10,U] [#4 -0.27,0.43,0.09,U] [#5 0.38,-0.42,0.08,U] [#6 -0.14,-0.51,0.08,U] [#7 -0.64,-0.03,0.08,U] [#8 0.69,0.17,0.07,U] 
02:36:31.500 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.00}, one-star: {-0.33, -0.02}
02:36:31.500 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
02:36:31.500 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
02:36:31.500 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.12 mountX=0.15 mountY=-0.04, mountTheta=-0.24
02:36:31.500 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.00, opts=13)
02:36:31.500 00.000 10636 Enqueuing Move request for scope (-0.15, -0.00)
02:36:31.500 00.000 14824 Worker thread wakes up
02:36:31.500 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
02:36:31.500 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
02:36:31.500 00.000 14824 Moving (-0.15, -0.00) raw xDistance=0.15 yDistance=-0.04
02:36:31.515 00.015 14824 PPEC rslt: input = 0.15, final = 0.06, react = 0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:31.515 00.000 14824 PPEC: input: 0.15, control: 0.06, exposure: 1000
02:36:31.515 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:31.515 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:36:31.515 00.000 14824 MoveAxis(W, 14, ABG)
02:36:31.515 00.000 14824 Guiding  Dir = 3, Dur = 14
02:36:31.517 00.002 14824 IsSlewing returns 0
02:36:31.517 00.000 14824 IsGuiding returns 0
02:36:31.517 00.000 14824 PulseGuide returned control before completion, sleep 24
02:36:31.518 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1787, FiltMax=19536, Gamma=0.280
02:36:31.533 00.015 10636 UpdateGuideState exits: m=349562 SNR=406.1 Saturato
02:36:31.535 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:31.537 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:31.537 00.000 10636 Enqueuing Expose request
02:36:31.549 00.012 14824 IsGuiding returns 0
02:36:31.549 00.000 14824 Move returns status 0, amount 14
02:36:31.549 00.000 14824 MoveAxis(N, 0, ABG)
02:36:31.549 00.000 14824 Move returns status 0, amount 0
02:36:31.549 00.000 14824 move complete, result=0
02:36:31.550 00.001 14824 worker thread done servicing request
02:36:31.550 00.000 14824 Worker thread wakes up
02:36:31.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:31.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:31.550 00.000 10636 GuideStep: 0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
02:36:32.668 01.118 14824 Exposure complete
02:36:32.684 00.016 14824 worker thread done servicing request
02:36:32.684 00.000 10636 OnExposeComplete: enter
02:36:32.684 00.000 10636 UpdateGuideState(): m_state=6
02:36:32.684 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7524
02:36:32.684 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.34, Mass=354146, SNR=401.5, Peak=64810 HFD=2.6
02:36:32.700 00.016 10636 MultiStar: [#1 0.53,-0.10,0.26,U] [#2 -0.44,-0.32,0.10,U] [#3 -0.17,0.45,0.09,U] [#4 -0.34,0.14,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.14,-0.58,0.08,U] [#7 -0.57,0.11,0.09,U] [#8 0.75,0.20,0.08,U] [#9 0.59,-0.39,0.08,U] 
02:36:32.700 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.07}, one-star: {-0.31, -0.07}
02:36:32.700 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.54 = 0.74)
02:36:32.700 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
02:36:32.700 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.62 mountX=0.10 mountY=-0.09, mountTheta=-0.74
02:36:32.700 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.07, opts=13)
02:36:32.700 00.000 10636 Enqueuing Move request for scope (-0.12, -0.07)
02:36:32.700 00.000 14824 Worker thread wakes up
02:36:32.700 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
02:36:32.700 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
02:36:32.700 00.000 14824 Moving (-0.12, -0.07) raw xDistance=0.10 yDistance=-0.09
02:36:32.700 00.000 14824 PPEC rslt: input = 0.10, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:32.700 00.000 14824 PPEC: input: 0.10, control: 0.05, exposure: 1000
02:36:32.700 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:32.700 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:36:32.700 00.000 14824 MoveAxis(W, 11, ABG)
02:36:32.700 00.000 14824 Guiding  Dir = 3, Dur = 11
02:36:32.715 00.015 14824 IsSlewing returns 0
02:36:32.716 00.001 14824 IsGuiding returns 0
02:36:32.716 00.000 14824 PulseGuide returned control before completion, sleep 21
02:36:32.716 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=64810, med=1841, FiltMin=1784, FiltMax=18318, Gamma=0.280
02:36:32.716 00.000 10636 UpdateGuideState exits: m=354146 SNR=401.5
02:36:32.731 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:32.731 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:32.731 00.000 10636 Enqueuing Expose request
02:36:32.748 00.017 14824 IsGuiding returns 0
02:36:32.748 00.000 14824 Move returns status 0, amount 11
02:36:32.748 00.000 14824 MoveAxis(N, 0, ABG)
02:36:32.748 00.000 14824 Move returns status 0, amount 0
02:36:32.748 00.000 14824 move complete, result=0
02:36:32.751 00.003 14824 worker thread done servicing request
02:36:32.751 00.000 14824 Worker thread wakes up
02:36:32.751 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:32.751 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:32.751 00.000 10636 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
02:36:33.866 01.115 14824 Exposure complete
02:36:33.882 00.016 14824 worker thread done servicing request
02:36:33.882 00.000 10636 OnExposeComplete: enter
02:36:33.882 00.000 10636 UpdateGuideState(): m_state=6
02:36:33.882 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7525
02:36:33.882 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=419.40, Mass=353879, SNR=410.5, Peak=64024 HFD=2.4
02:36:33.896 00.014 10636 MultiStar: [#1 0.40,-0.11,0.25,U] [#2 -0.56,-0.26,0.10,U] [#3 -0.10,0.69,0.10,U] [#4 -0.38,0.34,0.09,U] [#5 0.30,-0.55,0.09,U] [#6 -0.37,-0.44,0.08,U] [#7 -0.58,0.02,0.08,U] [#8 0.59,0.29,0.07,U] 
02:36:33.898 00.002 10636 refined, 8 included, MultiStar: {-0.23, -0.01}, one-star: {-0.43, -0.01}
02:36:33.898 00.000 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.00 = 0.28)
02:36:33.898 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
02:36:33.898 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.09 mountX=0.23 mountY=-0.06, mountTheta=-0.28
02:36:33.898 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.01, opts=13)
02:36:33.898 00.000 10636 Enqueuing Move request for scope (-0.23, -0.01)
02:36:33.898 00.000 14824 Worker thread wakes up
02:36:33.898 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
02:36:33.898 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
02:36:33.898 00.000 14824 Moving (-0.23, -0.01) raw xDistance=0.23 yDistance=-0.06
02:36:33.898 00.000 14824 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:36:33.898 00.000 14824 PPEC: input: 0.23, control: 0.21, exposure: 1000
02:36:33.898 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:33.898 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:36:33.898 00.000 14824 MoveAxis(W, 46, ABG)
02:36:33.898 00.000 14824 Guiding  Dir = 3, Dur = 46
02:36:33.913 00.015 14824 IsSlewing returns 0
02:36:33.913 00.000 14824 IsGuiding returns 0
02:36:33.913 00.000 14824 PulseGuide returned control before completion, sleep 56
02:36:33.914 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=64024, med=1841, FiltMin=1776, FiltMax=17200, Gamma=0.280
02:36:33.914 00.000 10636 UpdateGuideState exits: m=353879 SNR=410.5
02:36:33.914 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:33.929 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:33.929 00.000 10636 Enqueuing Expose request
02:36:33.977 00.048 14824 IsGuiding returns 1
02:36:33.978 00.001 14824 scope still moving after pulse duration time elapsed
02:36:34.009 00.031 14824 IsSlewing returns 0
02:36:34.010 00.001 14824 IsGuiding returns 1
02:36:34.042 00.032 14824 IsSlewing returns 0
02:36:34.043 00.001 14824 IsGuiding returns 1
02:36:34.075 00.032 14824 IsSlewing returns 0
02:36:34.076 00.001 14824 IsGuiding returns 0
02:36:34.076 00.000 14824 scope move finished after 46 + 117 ms
02:36:34.076 00.000 14824 Move returns status 0, amount 46
02:36:34.076 00.000 14824 MoveAxis(N, 0, ABG)
02:36:34.076 00.000 14824 Move returns status 0, amount 0
02:36:34.076 00.000 14824 move complete, result=0
02:36:34.076 00.000 14824 worker thread done servicing request
02:36:34.076 00.000 14824 Worker thread wakes up
02:36:34.076 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
02:36:34.076 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:34.076 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:35.194 01.118 14824 Exposure complete
02:36:35.210 00.016 14824 worker thread done servicing request
02:36:35.210 00.000 10636 OnExposeComplete: enter
02:36:35.210 00.000 10636 UpdateGuideState(): m_state=6
02:36:35.210 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7526
02:36:35.210 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.31, Mass=357206, SNR=406.8, Peak=60804 HFD=2.6
02:36:35.226 00.016 10636 MultiStar: [#1 0.55,-0.22,0.25,U] [#2 -0.49,-0.27,0.10,U] [#3 -0.06,0.57,0.09,U] [#4 -0.24,0.09,0.09,U] [#5 0.17,-0.53,0.08,U] [#6 0.04,-0.84,0.08,U] [#7 -0.72,-0.13,0.09,U] [#8 0.71,0.34,0.07,U] 
02:36:35.226 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {-0.16, -0.10}
02:36:35.226 00.000 10636 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.92) = xAngle (-4.92 = 1.37)
02:36:35.226 00.000 10636 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
02:36:35.226 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-2.00 mountX=0.03 mountY=-0.13, mountTheta=-1.37
02:36:35.226 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.12, opts=13)
02:36:35.226 00.000 10636 Enqueuing Move request for scope (-0.05, -0.12)
02:36:35.226 00.000 14824 Worker thread wakes up
02:36:35.226 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
02:36:35.226 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
02:36:35.226 00.000 14824 Moving (-0.05, -0.12) raw xDistance=0.03 yDistance=-0.13
02:36:35.226 00.000 14824 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:35.226 00.000 14824 PPEC: input: 0.03, control: -0.00, exposure: 1000
02:36:35.226 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:35.226 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:36:35.226 00.000 14824 MoveAxis(E, 1, ABG)
02:36:35.226 00.000 14824 Guiding  Dir = 2, Dur = 1
02:36:35.241 00.015 14824 IsSlewing returns 0
02:36:35.242 00.001 14824 IsGuiding returns 0
02:36:35.242 00.000 14824 PulseGuide returned control before completion, sleep 11
02:36:35.243 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60804, med=1840, FiltMin=1786, FiltMax=23824, Gamma=0.280
02:36:35.243 00.000 10636 UpdateGuideState exits: m=357206 SNR=406.8
02:36:35.257 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:35.257 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:35.257 00.000 10636 Enqueuing Expose request
02:36:35.257 00.000 14824 IsGuiding returns 0
02:36:35.257 00.000 14824 Move returns status 0, amount 1
02:36:35.257 00.000 14824 MoveAxis(N, 0, ABG)
02:36:35.257 00.000 14824 Move returns status 0, amount 0
02:36:35.257 00.000 14824 move complete, result=0
02:36:35.257 00.000 14824 worker thread done servicing request
02:36:35.257 00.000 14824 Worker thread wakes up
02:36:35.257 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:35.257 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:35.257 00.000 10636 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
02:36:36.382 01.125 14824 Exposure complete
02:36:36.393 00.011 14824 worker thread done servicing request
02:36:36.393 00.000 10636 OnExposeComplete: enter
02:36:36.393 00.000 10636 UpdateGuideState(): m_state=6
02:36:36.409 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7527
02:36:36.409 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.48, Mass=356556, SNR=406.9, Peak=65535 HFD=2.4
02:36:36.409 00.000 10636 MultiStar: [#1 0.45,-0.07,0.25,U] [#2 -0.38,-0.05,0.10,U] [#3 0.06,0.62,0.10,U] [#4 -0.40,0.32,0.10,U] [#5 0.20,-0.19,0.08,U] [#6 -0.31,-0.30,0.08,U] [#7 -0.52,-0.05,0.08,U] [#8 0.35,0.65,0.08,U] 
02:36:36.409 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.08}, one-star: {-0.30, 0.07}
02:36:36.409 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
02:36:36.409 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
02:36:36.409 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.66 mountX=0.17 mountY=0.04, mountTheta=0.25
02:36:36.409 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.08, opts=13)
02:36:36.409 00.000 10636 Enqueuing Move request for scope (-0.15, 0.08)
02:36:36.425 00.016 14824 Worker thread wakes up
02:36:36.425 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
02:36:36.425 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
02:36:36.425 00.000 14824 Moving (-0.15, 0.08) raw xDistance=0.17 yDistance=0.04
02:36:36.427 00.002 14824 PPEC rslt: input = 0.17, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:36:36.427 00.000 14824 PPEC: input: 0.17, control: 0.12, exposure: 1000
02:36:36.427 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:36.427 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:36:36.427 00.000 14824 MoveAxis(W, 27, ABG)
02:36:36.427 00.000 14824 Guiding  Dir = 3, Dur = 27
02:36:36.428 00.001 14824 IsSlewing returns 0
02:36:36.429 00.001 14824 IsGuiding returns 0
02:36:36.429 00.000 14824 PulseGuide returned control before completion, sleep 37
02:36:36.429 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1840, FiltMin=1787, FiltMax=21111, Gamma=0.280
02:36:36.429 00.000 10636 UpdateGuideState exits: m=356556 SNR=406.9 Saturato
02:36:36.429 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:36.445 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:36.445 00.000 10636 Enqueuing Expose request
02:36:36.477 00.032 14824 IsGuiding returns 1
02:36:36.478 00.001 14824 scope still moving after pulse duration time elapsed
02:36:36.509 00.031 14824 IsSlewing returns 0
02:36:36.510 00.001 14824 IsGuiding returns 0
02:36:36.510 00.000 14824 scope move finished after 27 + 54 ms
02:36:36.510 00.000 14824 Move returns status 0, amount 27
02:36:36.510 00.000 14824 MoveAxis(N, 0, ABG)
02:36:36.510 00.000 14824 Move returns status 0, amount 0
02:36:36.510 00.000 14824 move complete, result=0
02:36:36.510 00.000 14824 worker thread done servicing request
02:36:36.510 00.000 14824 Worker thread wakes up
02:36:36.510 00.000 10636 GuideStep: 0.2 px 27 ms WEST, 0.0 px 0 ms NORTH
02:36:36.510 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:36.510 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:37.625 01.115 14824 Exposure complete
02:36:37.641 00.016 14824 worker thread done servicing request
02:36:37.641 00.000 10636 OnExposeComplete: enter
02:36:37.641 00.000 10636 UpdateGuideState(): m_state=6
02:36:37.657 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7528
02:36:37.657 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.58, Mass=346930, SNR=395.8, Peak=65535 HFD=2.6
02:36:37.657 00.000 10636 MultiStar: [#1 0.59,0.03,0.26,U] [#2 -0.55,0.07,0.11,U] [#3 0.04,0.82,0.09,U] [#4 -0.40,0.51,0.09,U] [#5 0.43,-0.21,0.09,U] [#6 -0.01,-0.12,0.08,U] [#7 -0.41,0.11,0.08,U] [#8 0.67,0.40,0.08,U] 
02:36:37.661 00.004 10636 refined, 8 included, MultiStar: {-0.04, 0.17}, one-star: {-0.19, 0.18}
02:36:37.661 00.000 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
02:36:37.661 00.000 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
02:36:37.661 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.79 mountX=0.08 mountY=0.16, mountTheta=1.13
02:36:37.661 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.17, opts=13)
02:36:37.661 00.000 10636 Enqueuing Move request for scope (-0.04, 0.17)
02:36:37.673 00.012 14824 Worker thread wakes up
02:36:37.673 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
02:36:37.673 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
02:36:37.673 00.000 14824 Moving (-0.04, 0.17) raw xDistance=0.08 yDistance=0.16
02:36:37.673 00.000 14824 PPEC rslt: input = 0.08, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:37.673 00.000 14824 PPEC: input: 0.08, control: -0.03, exposure: 1000
02:36:37.673 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:37.673 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:36:37.673 00.000 14824 MoveAxis(E, 6, ABG)
02:36:37.673 00.000 14824 Guiding  Dir = 2, Dur = 6
02:36:37.676 00.003 14824 IsSlewing returns 0
02:36:37.676 00.000 14824 IsGuiding returns 0
02:36:37.676 00.000 14824 PulseGuide returned control before completion, sleep 16
02:36:37.676 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1787, FiltMax=22159, Gamma=0.280
02:36:37.676 00.000 10636 UpdateGuideState exits: m=346930 SNR=395.8 Saturato
02:36:37.676 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:37.691 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:37.691 00.000 10636 Enqueuing Expose request
02:36:37.708 00.017 14824 IsGuiding returns 0
02:36:37.708 00.000 14824 Move returns status 0, amount 6
02:36:37.708 00.000 14824 MoveAxis(N, 0, ABG)
02:36:37.708 00.000 14824 Move returns status 0, amount 0
02:36:37.708 00.000 14824 move complete, result=0
02:36:37.708 00.000 14824 worker thread done servicing request
02:36:37.708 00.000 14824 Worker thread wakes up
02:36:37.708 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:37.708 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:37.708 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
02:36:38.827 01.119 14824 Exposure complete
02:36:38.839 00.012 14824 worker thread done servicing request
02:36:38.839 00.000 10636 OnExposeComplete: enter
02:36:38.839 00.000 10636 UpdateGuideState(): m_state=6
02:36:38.839 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7529
02:36:38.839 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.70, Mass=345198, SNR=396.5, Peak=65535 HFD=2.0
02:36:38.855 00.016 10636 MultiStar: [#1 0.60,0.15,0.25,U] [#2 -0.19,0.11,0.10,U] [#3 -0.07,0.85,0.10,U] [#4 -0.43,0.35,0.09,U] [#5 0.56,0.11,0.09,U] [#6 -0.17,-0.02,0.08,U] [#7 -0.37,0.10,0.08,U] [#8 0.72,0.44,0.07,U] 
02:36:38.855 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.27}, one-star: {-0.07, 0.30}
02:36:38.855 00.000 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.49 = -1.49)
02:36:38.855 00.000 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
02:36:38.855 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.27 hyp=0.27 cameraTheta=1.43 mountX=0.02 mountY=0.27, mountTheta=1.49
02:36:38.863 00.008 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.27, opts=13)
02:36:38.863 00.000 10636 Enqueuing Move request for scope (0.04, 0.27)
02:36:38.863 00.000 14824 Worker thread wakes up
02:36:38.863 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.27) opts 0xd
02:36:38.863 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.27)
02:36:38.863 00.000 14824 Moving (0.04, 0.27) raw xDistance=0.02 yDistance=0.27
02:36:38.863 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:38.863 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
02:36:38.863 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:36:38.863 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:36:38.863 00.000 14824 MoveAxis(E, 7, ABG)
02:36:38.863 00.000 14824 Guiding  Dir = 2, Dur = 7
02:36:38.870 00.007 14824 IsSlewing returns 0
02:36:38.870 00.000 14824 IsGuiding returns 0
02:36:38.870 00.000 14824 PulseGuide returned control before completion, sleep 17
02:36:38.870 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1785, FiltMax=26201, Gamma=0.280
02:36:38.870 00.000 10636 UpdateGuideState exits: m=345198 SNR=396.5 Saturato
02:36:38.870 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:38.886 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:38.886 00.000 10636 Enqueuing Expose request
02:36:38.902 00.016 14824 IsGuiding returns 0
02:36:38.902 00.000 14824 Move returns status 0, amount 7
02:36:38.902 00.000 14824 MoveAxis(N, 0, ABG)
02:36:38.902 00.000 14824 Move returns status 0, amount 0
02:36:38.902 00.000 14824 move complete, result=0
02:36:38.902 00.000 14824 worker thread done servicing request
02:36:38.902 00.000 14824 Worker thread wakes up
02:36:38.902 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:38.902 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:38.902 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.3 px 0 ms NORTH
02:36:40.026 01.124 14824 Exposure complete
02:36:40.037 00.011 14824 worker thread done servicing request
02:36:40.037 00.000 10636 OnExposeComplete: enter
02:36:40.037 00.000 10636 UpdateGuideState(): m_state=6
02:36:40.037 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7530
02:36:40.037 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.50, Mass=393483, SNR=428.5, Peak=63505 HFD=2.1
02:36:40.037 00.000 10636 MultiStar: [#1 0.75,-0.10,0.23,U] [#2 -0.16,-0.34,0.10,U] [#3 0.06,0.65,0.09,U] [#4 0.07,0.44,0.09,U] [#5 0.61,-0.26,0.08,U] [#6 0.06,-0.49,0.07,U] [#7 -0.20,0.08,0.08,U] [#8 0.85,0.09,0.07,U] 
02:36:40.053 00.016 10636 single-star, 8 included, MultiStar: {0.20, 0.05}, one-star: {0.10, 0.10}
02:36:40.053 00.000 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.92) = xAngle (-2.17 = -2.17)
02:36:40.053 00.000 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
02:36:40.053 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.75 mountX=-0.08 mountY=0.12, mountTheta=2.17
02:36:40.053 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.10, opts=13)
02:36:40.053 00.000 10636 Enqueuing Move request for scope (0.10, 0.10)
02:36:40.065 00.012 14824 Worker thread wakes up
02:36:40.065 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
02:36:40.065 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
02:36:40.065 00.000 14824 Moving (0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
02:36:40.065 00.000 14824 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:40.065 00.000 14824 PPEC: input: -0.08, control: -0.01, exposure: 1000
02:36:40.065 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:40.065 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:36:40.065 00.000 14824 MoveAxis(E, 3, ABG)
02:36:40.065 00.000 14824 Guiding  Dir = 2, Dur = 3
02:36:40.068 00.003 14824 IsSlewing returns 0
02:36:40.068 00.000 14824 IsGuiding returns 0
02:36:40.069 00.001 14824 PulseGuide returned control before completion, sleep 13
02:36:40.069 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=63505, med=1840, FiltMin=1784, FiltMax=33605, Gamma=0.280
02:36:40.084 00.015 14824 IsGuiding returns 0
02:36:40.084 00.000 14824 Move returns status 0, amount 3
02:36:40.084 00.000 14824 MoveAxis(N, 0, ABG)
02:36:40.084 00.000 14824 Move returns status 0, amount 0
02:36:40.084 00.000 14824 move complete, result=0
02:36:40.084 00.000 14824 worker thread done servicing request
02:36:40.084 00.000 10636 UpdateGuideState exits: m=393483 SNR=428.5
02:36:40.091 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:40.093 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:40.095 00.002 10636 Enqueuing Expose request
02:36:40.097 00.002 10636 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:36:40.097 00.000 14824 Worker thread wakes up
02:36:40.097 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:40.097 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:41.223 01.126 14824 Exposure complete
02:36:41.235 00.012 14824 worker thread done servicing request
02:36:41.235 00.000 10636 OnExposeComplete: enter
02:36:41.235 00.000 10636 UpdateGuideState(): m_state=6
02:36:41.235 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7531
02:36:41.235 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.73, Mass=369921, SNR=417.1, Peak=65535 HFD=1.8
02:36:41.251 00.016 10636 MultiStar: [#1 0.77,0.12,0.24,U] [#2 -0.14,0.29,0.10,U] [#3 0.32,0.78,0.09,U] [#4 0.07,0.48,0.09,U] [#5 0.83,0.04,0.09,U] [#6 0.16,-0.08,0.08,U] [#7 -0.19,0.10,0.08,U] [#8 0.85,0.79,0.00,M1] 
02:36:41.251 00.000 10636 single-star, 7 included, MultiStar: {0.18, 0.29}, one-star: {0.05, 0.33}
02:36:41.251 00.000 10636 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.92) = xAngle (-1.49 = -1.49)
02:36:41.251 00.000 10636 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
02:36:41.251 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.33 hyp=0.33 cameraTheta=1.42 mountX=0.03 mountY=0.33, mountTheta=1.49
02:36:41.251 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.33, opts=13)
02:36:41.251 00.000 10636 Enqueuing Move request for scope (0.05, 0.33)
02:36:41.251 00.000 14824 Worker thread wakes up
02:36:41.251 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.33) opts 0xd
02:36:41.251 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.33)
02:36:41.251 00.000 14824 Moving (0.05, 0.33) raw xDistance=0.03 yDistance=0.33
02:36:41.267 00.016 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:41.267 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
02:36:41.267 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:36:41.267 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:36:41.267 00.000 14824 MoveAxis(E, 4, ABG)
02:36:41.267 00.000 14824 Guiding  Dir = 2, Dur = 4
02:36:41.268 00.001 14824 IsSlewing returns 0
02:36:41.268 00.000 14824 IsGuiding returns 0
02:36:41.268 00.000 14824 PulseGuide returned control before completion, sleep 14
02:36:41.272 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1782, FiltMax=34297, Gamma=0.280
02:36:41.284 00.012 14824 IsGuiding returns 0
02:36:41.284 00.000 14824 Move returns status 0, amount 4
02:36:41.284 00.000 14824 MoveAxis(N, 0, ABG)
02:36:41.284 00.000 14824 Move returns status 0, amount 0
02:36:41.284 00.000 14824 move complete, result=0
02:36:41.284 00.000 14824 worker thread done servicing request
02:36:41.284 00.000 10636 UpdateGuideState exits: m=369921 SNR=417.1 Saturato
02:36:41.284 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:41.284 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:41.284 00.000 10636 Enqueuing Expose request
02:36:41.284 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.3 px 0 ms NORTH
02:36:41.284 00.000 14824 Worker thread wakes up
02:36:41.284 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:41.284 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:42.421 01.137 14824 Exposure complete
02:36:42.433 00.012 14824 worker thread done servicing request
02:36:42.433 00.000 10636 OnExposeComplete: enter
02:36:42.433 00.000 10636 UpdateGuideState(): m_state=6
02:36:42.444 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7532
02:36:42.446 00.002 10636 Star::Find returns 1 (1), X=553.55, Y=419.66, Mass=383385, SNR=425.3, Peak=65535 HFD=1.7
02:36:42.448 00.002 10636 MultiStar: [#1 0.74,0.12,0.24,U] [#2 -0.06,0.21,0.09,U] [#3 0.30,1.03,0.10,U] [#4 -0.02,0.58,0.09,U] [#5 0.65,0.12,0.08,U] [#6 0.16,0.08,0.08,U] [#7 -0.24,0.12,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.54,0.14,0.07,U] 
02:36:42.448 00.000 10636 single-star, 8 included, MultiStar: {0.23, 0.27}, one-star: {0.14, 0.25}
02:36:42.450 00.002 10636 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.92) = xAngle (-1.84 = -1.84)
02:36:42.452 00.002 10636 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
02:36:42.454 00.002 10636 CameraToMount -- cameraX=0.14 cameraY=0.25 hyp=0.29 cameraTheta=1.07 mountX=-0.08 mountY=0.28, mountTheta=1.84
02:36:42.458 00.004 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.25, opts=13)
02:36:42.460 00.002 10636 Enqueuing Move request for scope (0.14, 0.25)
02:36:42.460 00.000 14824 Worker thread wakes up
02:36:42.462 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.25) opts 0xd
02:36:42.462 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.25)
02:36:42.462 00.000 14824 Moving (0.14, 0.25) raw xDistance=-0.08 yDistance=0.28
02:36:42.462 00.000 14824 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:42.462 00.000 14824 PPEC: input: -0.08, control: 0.01, exposure: 1000
02:36:42.462 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.19 newest=0.72
02:36:42.462 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:36:42.462 00.000 14824 MoveAxis(W, 2, ABG)
02:36:42.462 00.000 14824 Guiding  Dir = 3, Dur = 2
02:36:42.464 00.002 14824 IsSlewing returns 0
02:36:42.464 00.000 14824 IsGuiding returns 0
02:36:42.465 00.001 14824 PulseGuide returned control before completion, sleep 12
02:36:42.465 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1842, FiltMin=1782, FiltMax=34604, Gamma=0.280
02:36:42.474 00.009 10636 UpdateGuideState exits: m=383385 SNR=425.3 Saturato
02:36:42.481 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:42.481 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:42.481 00.000 10636 Enqueuing Expose request
02:36:42.481 00.000 14824 IsGuiding returns 0
02:36:42.481 00.000 14824 Move returns status 0, amount 2
02:36:42.481 00.000 14824 BLC: Oldest BLC event removed
02:36:42.481 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:36:42.481 00.000 14824 MoveAxis(S, 52, ABG)
02:36:42.481 00.000 14824 Guiding  Dir = 1, Dur = 52
02:36:42.485 00.004 14824 IsSlewing returns 0
02:36:42.485 00.000 14824 IsGuiding returns 0
02:36:42.486 00.001 14824 PulseGuide returned control before completion, sleep 62
02:36:42.550 00.064 14824 IsGuiding returns 1
02:36:42.550 00.000 14824 scope still moving after pulse duration time elapsed
02:36:42.581 00.031 14824 IsSlewing returns 0
02:36:42.582 00.001 14824 IsGuiding returns 1
02:36:42.615 00.033 14824 IsSlewing returns 0
02:36:42.615 00.000 14824 IsGuiding returns 1
02:36:42.647 00.032 14824 IsSlewing returns 0
02:36:42.647 00.000 14824 IsGuiding returns 1
02:36:42.679 00.032 14824 IsSlewing returns 0
02:36:42.680 00.001 14824 IsGuiding returns 1
02:36:42.713 00.033 14824 IsSlewing returns 0
02:36:42.714 00.001 14824 IsGuiding returns 0
02:36:42.714 00.000 14824 scope move finished after 52 + 176 ms
02:36:42.714 00.000 14824 Move returns status 0, amount 52
02:36:42.714 00.000 14824 move complete, result=0
02:36:42.714 00.000 14824 worker thread done servicing request
02:36:42.714 00.000 14824 Worker thread wakes up
02:36:42.714 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:42.714 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:42.714 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.3 px 52 ms SOUTH
02:36:43.834 01.120 14824 Exposure complete
02:36:43.849 00.015 14824 worker thread done servicing request
02:36:43.849 00.000 10636 OnExposeComplete: enter
02:36:43.849 00.000 10636 UpdateGuideState(): m_state=6
02:36:43.849 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7533
02:36:43.865 00.016 10636 Star::Find returns 1 (0), X=553.02, Y=419.12, Mass=372180, SNR=417.6, Peak=57155 HFD=2.5
02:36:43.865 00.000 10636 MultiStar: [#1 0.43,-0.41,0.25,U] [#2 -0.57,-0.56,0.09,U] [#3 -0.05,0.09,0.09,U] [#4 -0.42,-0.10,0.09,U] [#5 0.17,-0.20,0.08,U] [#6 -0.11,-0.81,0.07,U] [#7 -0.65,-0.43,0.08,U] [#8 0.55,-0.06,0.07,U] 
02:36:43.865 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.30}, one-star: {-0.39, -0.28}
02:36:43.865 00.000 10636 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.92) = xAngle (-5.10 = 1.18)
02:36:43.865 00.000 10636 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
02:36:43.865 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.30 hyp=0.37 cameraTheta=-2.19 mountX=0.14 mountY=-0.34, mountTheta=-1.18
02:36:43.878 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.30, opts=13)
02:36:43.878 00.000 10636 Enqueuing Move request for scope (-0.21, -0.30)
02:36:43.881 00.003 14824 Worker thread wakes up
02:36:43.881 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.30) opts 0xd
02:36:43.881 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.30)
02:36:43.881 00.000 14824 Moving (-0.21, -0.30) raw xDistance=0.14 yDistance=-0.34
02:36:43.881 00.000 14824 BLC: History state: CurrMiss=-0.34, AvgInitMiss=-0.28, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=0.277171, 1:-0.340799
02:36:43.881 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -32.000000
02:36:43.881 00.000 14824 BLC: window closed
02:36:43.881 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:36:43.881 00.000 14824 BLC: Pulse adjusted to 20
02:36:43.881 00.000 14824 PPEC rslt: input = 0.14, final = 0.02, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:43.881 00.000 14824 PPEC: input: 0.14, control: 0.02, exposure: 1000
02:36:43.881 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:43.881 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:36:43.881 00.000 14824 MoveAxis(W, 5, ABG)
02:36:43.881 00.000 14824 Guiding  Dir = 3, Dur = 5
02:36:43.885 00.004 14824 IsSlewing returns 0
02:36:43.886 00.001 14824 IsGuiding returns 0
02:36:43.886 00.000 14824 PulseGuide returned control before completion, sleep 15
02:36:43.886 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57155, med=1840, FiltMin=1785, FiltMax=18565, Gamma=0.280
02:36:43.886 00.000 10636 UpdateGuideState exits: m=372180 SNR=417.6
02:36:43.886 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:43.886 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:43.901 00.015 10636 Enqueuing Expose request
02:36:43.917 00.016 14824 IsGuiding returns 0
02:36:43.917 00.000 14824 Move returns status 0, amount 5
02:36:43.917 00.000 14824 MoveAxis(N, 0, ABG)
02:36:43.917 00.000 14824 Move returns status 0, amount 0
02:36:43.917 00.000 14824 move complete, result=0
02:36:43.917 00.000 14824 worker thread done servicing request
02:36:43.917 00.000 14824 Worker thread wakes up
02:36:43.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:43.917 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:43.917 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
02:36:45.042 01.125 14824 Exposure complete
02:36:45.054 00.012 14824 worker thread done servicing request
02:36:45.054 00.000 10636 OnExposeComplete: enter
02:36:45.054 00.000 10636 UpdateGuideState(): m_state=6
02:36:45.054 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7534
02:36:45.054 00.000 10636 Star::Find returns 1 (0), X=552.88, Y=419.14, Mass=387907, SNR=428.2, Peak=55976 HFD=2.4
02:36:45.054 00.000 10636 MultiStar: [#1 0.04,-0.39,0.24,U] [#2 -0.83,-0.51,0.10,U] [#3 -0.63,-0.01,0.10,U] [#4 -0.77,-0.27,0.09,U] [#5 -0.09,-0.51,0.09,U] [#6 -0.60,-0.87,0.07,U] [#7 -1.10,-0.35,0.00,M1] [#8 0.11,-0.04,0.07,U] 
02:36:45.070 00.016 10636 refined, 7 included, MultiStar: {-0.44, -0.31}, one-star: {-0.53, -0.26}
02:36:45.070 00.000 10636 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.92) = xAngle (-5.45 = 0.83)
02:36:45.070 00.000 10636 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
02:36:45.075 00.005 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.31 hyp=0.54 cameraTheta=-2.54 mountX=0.36 mountY=-0.40, mountTheta=-0.83
02:36:45.082 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.31, opts=13)
02:36:45.082 00.000 10636 Enqueuing Move request for scope (-0.44, -0.31)
02:36:45.086 00.004 14824 Worker thread wakes up
02:36:45.086 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.31) opts 0xd
02:36:45.086 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.31)
02:36:45.086 00.000 14824 Moving (-0.44, -0.31) raw xDistance=0.36 yDistance=-0.40
02:36:45.086 00.000 14824 PPEC rslt: input = 0.36, final = 0.31, react = 0.29, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:36:45.086 00.000 14824 PPEC: input: 0.36, control: 0.31, exposure: 1000
02:36:45.086 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:45.086 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:36:45.086 00.000 14824 MoveAxis(W, 67, ABG)
02:36:45.086 00.000 14824 Guiding  Dir = 3, Dur = 67
02:36:45.090 00.004 14824 IsSlewing returns 0
02:36:45.091 00.001 14824 IsGuiding returns 0
02:36:45.091 00.000 14824 PulseGuide returned control before completion, sleep 77
02:36:45.091 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55976, med=1840, FiltMin=1783, FiltMax=22390, Gamma=0.280
02:36:45.111 00.020 10636 UpdateGuideState exits: m=387907 SNR=428.2
02:36:45.111 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:45.113 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:45.115 00.002 10636 Enqueuing Expose request
02:36:45.170 00.055 14824 IsGuiding returns 1
02:36:45.171 00.001 14824 scope still moving after pulse duration time elapsed
02:36:45.202 00.031 14824 IsSlewing returns 0
02:36:45.203 00.001 14824 IsGuiding returns 1
02:36:45.235 00.032 14824 IsSlewing returns 0
02:36:45.235 00.000 14824 IsGuiding returns 0
02:36:45.236 00.001 14824 scope move finished after 67 + 77 ms
02:36:45.236 00.000 14824 Move returns status 0, amount 67
02:36:45.236 00.000 14824 MoveAxis(N, 0, ABG)
02:36:45.236 00.000 14824 Move returns status 0, amount 0
02:36:45.236 00.000 14824 move complete, result=0
02:36:45.236 00.000 14824 worker thread done servicing request
02:36:45.236 00.000 14824 Worker thread wakes up
02:36:45.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:45.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:45.236 00.000 10636 GuideStep: 0.4 px 67 ms WEST, -0.4 px 0 ms NORTH
02:36:46.357 01.121 14824 Exposure complete
02:36:46.368 00.011 14824 worker thread done servicing request
02:36:46.368 00.000 10636 OnExposeComplete: enter
02:36:46.368 00.000 10636 UpdateGuideState(): m_state=6
02:36:46.368 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7535
02:36:46.368 00.000 10636 Star::Find returns 1 (0), X=552.71, Y=419.25, Mass=376767, SNR=417.1, Peak=56715 HFD=2.4
02:36:46.385 00.017 10636 MultiStar: [#1 0.05,-0.31,0.25,U] [#2 -0.92,-0.42,0.10,U] [#3 -0.45,0.29,0.10,U] [#4 -0.58,-0.04,0.08,U] [#5 -0.02,-0.18,0.08,U] [#6 -0.33,-0.81,0.07,U] [#7 -1.07,-0.36,0.00,M2] [#8 0.30,-0.02,0.07,U] 
02:36:46.385 00.000 10636 refined, 7 included, MultiStar: {-0.50, -0.19}, one-star: {-0.70, -0.16}
02:36:46.385 00.000 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.92) = xAngle (-5.70 = 0.59)
02:36:46.385 00.000 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
02:36:46.385 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.19 hyp=0.53 cameraTheta=-2.78 mountX=0.44 mountY=-0.29, mountTheta=-0.59
02:36:46.385 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.19, opts=13)
02:36:46.385 00.000 10636 Enqueuing Move request for scope (-0.50, -0.19)
02:36:46.385 00.000 14824 Worker thread wakes up
02:36:46.385 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.19) opts 0xd
02:36:46.385 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.19)
02:36:46.385 00.000 14824 Moving (-0.50, -0.19) raw xDistance=0.44 yDistance=-0.29
02:36:46.385 00.000 14824 PPEC rslt: input = 0.44, final = 0.39, react = 0.35, pred = 0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:36:46.385 00.000 14824 PPEC: input: 0.44, control: 0.39, exposure: 1000
02:36:46.385 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:46.385 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:36:46.385 00.000 14824 MoveAxis(W, 86, ABG)
02:36:46.385 00.000 14824 Guiding  Dir = 3, Dur = 86
02:36:46.400 00.015 14824 IsSlewing returns 0
02:36:46.400 00.000 14824 IsGuiding returns 0
02:36:46.400 00.000 14824 PulseGuide returned control before completion, sleep 96
02:36:46.401 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=56715, med=1840, FiltMin=1787, FiltMax=28991, Gamma=0.280
02:36:46.401 00.000 10636 UpdateGuideState exits: m=376767 SNR=417.1
02:36:46.416 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:46.416 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:46.416 00.000 10636 Enqueuing Expose request
02:36:46.511 00.095 14824 IsGuiding returns 1
02:36:46.511 00.000 14824 scope still moving after pulse duration time elapsed
02:36:46.543 00.032 14824 IsSlewing returns 0
02:36:46.544 00.001 14824 IsGuiding returns 0
02:36:46.544 00.000 14824 scope move finished after 86 + 58 ms
02:36:46.544 00.000 14824 Move returns status 0, amount 86
02:36:46.544 00.000 14824 MoveAxis(N, 0, ABG)
02:36:46.544 00.000 14824 Move returns status 0, amount 0
02:36:46.544 00.000 14824 move complete, result=0
02:36:46.544 00.000 14824 worker thread done servicing request
02:36:46.544 00.000 14824 Worker thread wakes up
02:36:46.544 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:46.544 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:46.544 00.000 10636 GuideStep: 0.4 px 86 ms WEST, -0.3 px 0 ms NORTH
02:36:47.659 01.115 14824 Exposure complete
02:36:47.676 00.017 14824 worker thread done servicing request
02:36:47.676 00.000 10636 OnExposeComplete: enter
02:36:47.676 00.000 10636 UpdateGuideState(): m_state=6
02:36:47.676 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7536
02:36:47.688 00.012 10636 Star::Find returns 1 (0), X=552.84, Y=419.05, Mass=365926, SNR=413.7, Peak=56525 HFD=2.3
02:36:47.688 00.000 10636 MultiStar: [#1 0.19,-0.39,0.24,U] [#2 -0.79,-0.68,0.10,U] [#3 -0.48,0.15,0.10,U] [#4 -0.60,0.03,0.09,U] [#5 -0.07,-0.39,0.08,U] [#6 -0.24,-0.99,0.08,U] [#7 -0.91,-0.35,0.09,U] [#8 0.16,0.07,0.07,U] 
02:36:47.691 00.003 10636 refined, 8 included, MultiStar: {-0.43, -0.35}, one-star: {-0.57, -0.36}
02:36:47.693 00.002 10636 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.92) = xAngle (-5.38 = 0.90)
02:36:47.693 00.000 10636 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
02:36:47.693 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=-0.35 hyp=0.55 cameraTheta=-2.46 mountX=0.34 mountY=-0.43, mountTheta=-0.90
02:36:47.693 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=-0.35, opts=13)
02:36:47.693 00.000 10636 Enqueuing Move request for scope (-0.43, -0.35)
02:36:47.693 00.000 14824 Worker thread wakes up
02:36:47.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.35) opts 0xd
02:36:47.693 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, -0.35)
02:36:47.693 00.000 14824 Moving (-0.43, -0.35) raw xDistance=0.34 yDistance=-0.43
02:36:47.693 00.000 14824 PPEC rslt: input = 0.34, final = 0.31, react = 0.27, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:36:47.693 00.000 14824 PPEC: input: 0.34, control: 0.31, exposure: 1000
02:36:47.693 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:36:47.693 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:36:47.693 00.000 14824 MoveAxis(W, 67, ABG)
02:36:47.693 00.000 14824 Guiding  Dir = 3, Dur = 67
02:36:47.706 00.013 14824 IsSlewing returns 0
02:36:47.706 00.000 14824 IsGuiding returns 0
02:36:47.706 00.000 14824 PulseGuide returned control before completion, sleep 77
02:36:47.706 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56525, med=1841, FiltMin=1787, FiltMax=19595, Gamma=0.280
02:36:47.723 00.017 10636 UpdateGuideState exits: m=365926 SNR=413.7
02:36:47.723 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:47.723 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:47.723 00.000 10636 Enqueuing Expose request
02:36:47.786 00.063 14824 IsGuiding returns 1
02:36:47.786 00.000 14824 scope still moving after pulse duration time elapsed
02:36:47.818 00.032 14824 IsSlewing returns 0
02:36:47.818 00.000 14824 IsGuiding returns 1
02:36:47.851 00.033 14824 IsSlewing returns 0
02:36:47.852 00.001 14824 IsGuiding returns 1
02:36:47.884 00.032 14824 IsSlewing returns 0
02:36:47.885 00.001 14824 IsGuiding returns 0
02:36:47.885 00.000 14824 scope move finished after 67 + 112 ms
02:36:47.885 00.000 14824 Move returns status 0, amount 67
02:36:47.885 00.000 14824 MoveAxis(N, 0, ABG)
02:36:47.885 00.000 14824 Move returns status 0, amount 0
02:36:47.885 00.000 14824 move complete, result=0
02:36:47.885 00.000 14824 worker thread done servicing request
02:36:47.885 00.000 14824 Worker thread wakes up
02:36:47.885 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:47.885 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:47.885 00.000 10636 GuideStep: 0.3 px 67 ms WEST, -0.4 px 0 ms NORTH
02:36:49.007 01.122 14824 Exposure complete
02:36:49.019 00.012 14824 worker thread done servicing request
02:36:49.019 00.000 10636 OnExposeComplete: enter
02:36:49.019 00.000 10636 UpdateGuideState(): m_state=6
02:36:49.019 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7537
02:36:49.019 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.02, Mass=360951, SNR=412.1, Peak=54687 HFD=2.1
02:36:49.034 00.015 10636 MultiStar: [#1 0.37,-0.38,0.24,U] [#2 -0.45,-0.93,0.09,U] [#3 -0.40,0.30,0.10,U] [#4 -0.32,-0.29,0.09,U] [#5 0.09,-0.56,0.08,U] [#6 -0.03,-1.00,0.08,U] [#7 -0.92,-0.48,0.09,U] [#8 0.53,0.17,0.06,U] 
02:36:49.034 00.000 10636 refined, 8 included, MultiStar: {-0.27, -0.39}, one-star: {-0.44, -0.38}
02:36:49.034 00.000 10636 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.92) = xAngle (-5.10 = 1.19)
02:36:49.034 00.000 10636 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
02:36:49.034 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.39 hyp=0.48 cameraTheta=-2.18 mountX=0.18 mountY=-0.44, mountTheta=-1.19
02:36:49.034 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.39, opts=13)
02:36:49.034 00.000 10636 Enqueuing Move request for scope (-0.27, -0.39)
02:36:49.034 00.000 14824 Worker thread wakes up
02:36:49.034 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.39) opts 0xd
02:36:49.034 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.39)
02:36:49.034 00.000 14824 Moving (-0.27, -0.39) raw xDistance=0.18 yDistance=-0.44
02:36:49.034 00.000 14824 PPEC rslt: input = 0.18, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:36:49.034 00.000 14824 PPEC: input: 0.18, control: 0.17, exposure: 1000
02:36:49.034 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:36:49.034 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
02:36:49.034 00.000 14824 MoveAxis(W, 38, ABG)
02:36:49.034 00.000 14824 Guiding  Dir = 3, Dur = 38
02:36:49.049 00.015 14824 IsSlewing returns 0
02:36:49.049 00.000 14824 IsGuiding returns 0
02:36:49.050 00.001 14824 PulseGuide returned control before completion, sleep 48
02:36:49.050 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54687, med=1841, FiltMin=1789, FiltMax=15836, Gamma=0.280
02:36:49.050 00.000 10636 UpdateGuideState exits: m=360951 SNR=412.1
02:36:49.050 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:49.066 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:49.066 00.000 10636 Enqueuing Expose request
02:36:49.114 00.048 14824 IsGuiding returns 1
02:36:49.114 00.000 14824 scope still moving after pulse duration time elapsed
02:36:49.146 00.032 14824 IsSlewing returns 0
02:36:49.146 00.000 14824 IsGuiding returns 1
02:36:49.178 00.032 14824 IsSlewing returns 0
02:36:49.178 00.000 14824 IsGuiding returns 1
02:36:49.211 00.033 14824 IsSlewing returns 0
02:36:49.212 00.001 14824 IsGuiding returns 0
02:36:49.212 00.000 14824 scope move finished after 38 + 123 ms
02:36:49.212 00.000 14824 Move returns status 0, amount 38
02:36:49.212 00.000 14824 MoveAxis(N, 0, ABG)
02:36:49.212 00.000 14824 Move returns status 0, amount 0
02:36:49.212 00.000 14824 move complete, result=0
02:36:49.212 00.000 14824 worker thread done servicing request
02:36:49.212 00.000 14824 Worker thread wakes up
02:36:49.212 00.000 10636 GuideStep: 0.2 px 38 ms WEST, -0.4 px 0 ms NORTH
02:36:49.212 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:49.212 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:50.327 01.115 14824 Exposure complete
02:36:50.343 00.016 14824 worker thread done servicing request
02:36:50.343 00.000 10636 OnExposeComplete: enter
02:36:50.343 00.000 10636 UpdateGuideState(): m_state=6
02:36:50.343 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7538
02:36:50.343 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.01, Mass=388809, SNR=427.8, Peak=49940 HFD=2.3
02:36:50.359 00.016 10636 MultiStar: [#1 1.01,-0.59,0.00,M1] [#2 0.05,-0.64,0.09,U] [#3 0.37,-0.13,0.09,U] [#4 0.02,-0.42,0.09,U] [#5 0.77,-0.42,0.08,U] [#6 0.25,-1.13,0.00,M1] [#7 -0.21,-0.64,0.08,U] [#8 1.09,0.29,0.00,M1] 
02:36:50.359 00.000 10636 single-star, 5 included, MultiStar: {0.25, -0.42}, one-star: {0.27, -0.40}
02:36:50.359 00.000 10636 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.92) = xAngle (-3.90 = 2.38)
02:36:50.359 00.000 10636 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
02:36:50.359 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.40 hyp=0.48 cameraTheta=-0.98 mountX=-0.35 mountY=-0.33, mountTheta=-2.38
02:36:50.359 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.40, opts=13)
02:36:50.359 00.000 10636 Enqueuing Move request for scope (0.27, -0.40)
02:36:50.359 00.000 14824 Worker thread wakes up
02:36:50.359 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.40) opts 0xd
02:36:50.359 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.40)
02:36:50.359 00.000 14824 Moving (0.27, -0.40) raw xDistance=-0.35 yDistance=-0.33
02:36:50.359 00.000 14824 PPEC rslt: input = -0.35, final = -0.24, react = -0.28, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:36:50.375 00.016 14824 PPEC: input: -0.35, control: -0.24, exposure: 1000
02:36:50.375 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.72 newest=-1.21
02:36:50.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
02:36:50.375 00.000 14824 MoveAxis(E, 53, ABG)
02:36:50.375 00.000 14824 Guiding  Dir = 2, Dur = 53
02:36:50.376 00.001 14824 IsSlewing returns 0
02:36:50.376 00.000 14824 IsGuiding returns 0
02:36:50.376 00.000 14824 PulseGuide returned control before completion, sleep 63
02:36:50.376 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=49940, med=1840, FiltMin=1788, FiltMax=30125, Gamma=0.280
02:36:50.376 00.000 10636 UpdateGuideState exits: m=388809 SNR=427.8
02:36:50.376 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:50.392 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:50.392 00.000 10636 Enqueuing Expose request
02:36:50.440 00.048 14824 IsGuiding returns 1
02:36:50.441 00.001 14824 scope still moving after pulse duration time elapsed
02:36:50.473 00.032 14824 IsSlewing returns 0
02:36:50.473 00.000 14824 IsGuiding returns 1
02:36:50.505 00.032 14824 IsSlewing returns 0
02:36:50.505 00.000 14824 IsGuiding returns 1
02:36:50.537 00.032 14824 IsSlewing returns 0
02:36:50.538 00.001 14824 IsGuiding returns 0
02:36:50.538 00.000 14824 scope move finished after 53 + 109 ms
02:36:50.538 00.000 14824 Move returns status 0, amount 53
02:36:50.538 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:36:50.538 00.000 14824 MoveAxis(N, 59, ABG)
02:36:50.538 00.000 14824 Guiding  Dir = 0, Dur = 59
02:36:50.539 00.001 14824 IsSlewing returns 0
02:36:50.540 00.001 14824 IsGuiding returns 0
02:36:50.540 00.000 14824 PulseGuide returned control before completion, sleep 69
02:36:50.620 00.080 14824 IsGuiding returns 1
02:36:50.621 00.001 14824 scope still moving after pulse duration time elapsed
02:36:50.653 00.032 14824 IsSlewing returns 0
02:36:50.653 00.000 14824 IsGuiding returns 1
02:36:50.685 00.032 14824 IsSlewing returns 0
02:36:50.686 00.001 14824 IsGuiding returns 1
02:36:50.718 00.032 14824 IsSlewing returns 0
02:36:50.719 00.001 14824 IsGuiding returns 1
02:36:50.751 00.032 14824 IsSlewing returns 0
02:36:50.751 00.000 14824 IsGuiding returns 1
02:36:50.783 00.032 14824 IsSlewing returns 0
02:36:50.783 00.000 14824 IsGuiding returns 1
02:36:50.816 00.033 14824 IsSlewing returns 0
02:36:50.816 00.000 14824 IsGuiding returns 0
02:36:50.817 00.001 14824 scope move finished after 59 + 217 ms
02:36:50.817 00.000 14824 Move returns status 0, amount 59
02:36:50.817 00.000 14824 move complete, result=0
02:36:50.817 00.000 14824 worker thread done servicing request
02:36:50.817 00.000 14824 Worker thread wakes up
02:36:50.817 00.000 10636 GuideStep: -0.3 px 53 ms EAST, -0.3 px 59 ms NORTH
02:36:50.817 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:50.817 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:51.941 01.124 14824 Exposure complete
02:36:51.953 00.012 14824 worker thread done servicing request
02:36:51.953 00.000 10636 OnExposeComplete: enter
02:36:51.953 00.000 10636 UpdateGuideState(): m_state=6
02:36:51.953 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7539
02:36:51.953 00.000 10636 Star::Find returns 1 (1), X=553.58, Y=419.77, Mass=372522, SNR=411.9, Peak=65535 HFD=1.9
02:36:51.953 00.000 10636 MultiStar: [#1 1.03,0.18,0.24,U] [#2 -0.30,0.35,0.11,U] [#3 0.35,0.98,0.09,U] [#4 0.12,0.69,0.10,U] [#5 0.76,0.28,0.08,U] [#6 0.40,0.11,0.08,U] [#7 -0.10,0.28,0.09,U] [#8 1.02,0.44,0.07,U] 
02:36:51.968 00.015 10636 single-star, 8 included, MultiStar: {0.32, 0.37}, one-star: {0.17, 0.36}
02:36:51.968 00.000 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.79 = -1.79)
02:36:51.968 00.000 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
02:36:51.968 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.36 hyp=0.40 cameraTheta=1.13 mountX=-0.09 mountY=0.39, mountTheta=1.79
02:36:51.968 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.36, opts=13)
02:36:51.968 00.000 10636 Enqueuing Move request for scope (0.17, 0.36)
02:36:51.968 00.000 14824 Worker thread wakes up
02:36:51.968 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.36) opts 0xd
02:36:51.968 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.36)
02:36:51.968 00.000 14824 Moving (0.17, 0.36) raw xDistance=-0.09 yDistance=0.39
02:36:51.968 00.000 14824 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.25, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=-0.331453, 1:-0.388898
02:36:51.968 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -29.000000
02:36:51.968 00.000 14824 BLC: window closed
02:36:51.968 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:36:51.968 00.000 14824 BLC: Pulse adjusted to 20
02:36:51.968 00.000 14824 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:51.968 00.000 14824 PPEC: input: -0.09, control: 0.02, exposure: 1000
02:36:51.968 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:51.968 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:36:51.968 00.000 14824 MoveAxis(W, 5, ABG)
02:36:51.968 00.000 14824 Guiding  Dir = 3, Dur = 5
02:36:51.983 00.015 14824 IsSlewing returns 0
02:36:51.984 00.001 14824 IsGuiding returns 0
02:36:51.984 00.000 14824 PulseGuide returned control before completion, sleep 15
02:36:51.984 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1783, FiltMax=32916, Gamma=0.280
02:36:52.000 00.016 10636 UpdateGuideState exits: m=372522 SNR=411.9 Saturato
02:36:52.001 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:52.001 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:52.001 00.000 10636 Enqueuing Expose request
02:36:52.001 00.000 14824 IsGuiding returns 0
02:36:52.001 00.000 14824 Move returns status 0, amount 5
02:36:52.001 00.000 14824 MoveAxis(N, 0, ABG)
02:36:52.001 00.000 14824 Move returns status 0, amount 0
02:36:52.001 00.000 14824 move complete, result=0
02:36:52.001 00.000 14824 worker thread done servicing request
02:36:52.001 00.000 14824 Worker thread wakes up
02:36:52.001 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:52.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:52.001 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.4 px 0 ms NORTH
02:36:53.134 01.133 14824 Exposure complete
02:36:53.150 00.016 14824 worker thread done servicing request
02:36:53.150 00.000 10636 OnExposeComplete: enter
02:36:53.150 00.000 10636 UpdateGuideState(): m_state=6
02:36:53.150 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7540
02:36:53.150 00.000 10636 Star::Find returns 1 (1), X=553.97, Y=419.84, Mass=331457, SNR=392.4, Peak=65535 HFD=2.2
02:36:53.150 00.000 10636 MultiStar: [#1 1.33,0.22,0.00,M1] [#2 0.39,0.31,0.10,U] [#3 0.74,1.07,0.00,M1] [#4 0.45,0.45,0.09,U] [#5 1.01,0.09,0.08,U] [#6 0.00,0.00,0.00,L] [#7 0.23,0.46,0.09,U] [#8 1.60,0.91,0.00,M1] [#9 1.13,0.28,0.00,M1] 
02:36:53.166 00.016 10636 refined, 4 included, MultiStar: {0.55, 0.41}, one-star: {0.56, 0.44}
02:36:53.166 00.000 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.28 = -2.28)
02:36:53.166 00.000 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
02:36:53.166 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=0.41 hyp=0.68 cameraTheta=0.64 mountX=-0.45 mountY=0.52, mountTheta=2.28
02:36:53.166 00.000 10636 SchedulePrimaryMove(0F510758, x=0.55, y=0.41, opts=13)
02:36:53.166 00.000 10636 Enqueuing Move request for scope (0.55, 0.41)
02:36:53.166 00.000 14824 Worker thread wakes up
02:36:53.166 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.41) opts 0xd
02:36:53.166 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, 0.41)
02:36:53.166 00.000 14824 Moving (0.55, 0.41) raw xDistance=-0.45 yDistance=0.52
02:36:53.166 00.000 14824 PPEC rslt: input = -0.45, final = -0.32, react = -0.36, pred = 0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
02:36:53.166 00.000 14824 PPEC: input: -0.45, control: -0.32, exposure: 1000
02:36:53.166 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:53.166 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
02:36:53.166 00.000 14824 MoveAxis(E, 69, ABG)
02:36:53.166 00.000 14824 Guiding  Dir = 2, Dur = 69
02:36:53.181 00.015 14824 IsSlewing returns 0
02:36:53.181 00.000 14824 IsGuiding returns 0
02:36:53.181 00.000 14824 PulseGuide returned control before completion, sleep 79
02:36:53.182 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1841, FiltMin=1785, FiltMax=22352, Gamma=0.280
02:36:53.182 00.000 10636 UpdateGuideState exits: m=331457 SNR=392.4 Saturato
02:36:53.182 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:53.197 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:53.197 00.000 10636 Enqueuing Expose request
02:36:53.276 00.079 14824 IsGuiding returns 1
02:36:53.276 00.000 14824 scope still moving after pulse duration time elapsed
02:36:53.307 00.031 14824 IsSlewing returns 0
02:36:53.308 00.001 14824 IsGuiding returns 1
02:36:53.341 00.033 14824 IsSlewing returns 0
02:36:53.341 00.000 14824 IsGuiding returns 0
02:36:53.342 00.001 14824 scope move finished after 69 + 91 ms
02:36:53.342 00.000 14824 Move returns status 0, amount 69
02:36:53.342 00.000 14824 MoveAxis(N, 0, ABG)
02:36:53.342 00.000 14824 Move returns status 0, amount 0
02:36:53.342 00.000 14824 move complete, result=0
02:36:53.342 00.000 14824 worker thread done servicing request
02:36:53.342 00.000 14824 Worker thread wakes up
02:36:53.342 00.000 10636 GuideStep: -0.4 px 69 ms EAST, 0.5 px 0 ms NORTH
02:36:53.342 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:53.342 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:54.464 01.122 14824 Exposure complete
02:36:54.476 00.012 14824 worker thread done servicing request
02:36:54.476 00.000 10636 OnExposeComplete: enter
02:36:54.476 00.000 10636 UpdateGuideState(): m_state=6
02:36:54.476 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7541
02:36:54.476 00.000 10636 Star::Find returns 1 (1), X=553.57, Y=419.80, Mass=372281, SNR=419.4, Peak=65535 HFD=2.0
02:36:54.476 00.000 10636 MultiStar: [#1 0.99,0.20,0.24,U] [#2 0.02,0.03,0.10,U] [#3 0.52,0.99,0.09,U] [#4 0.23,0.60,0.09,U] [#5 0.87,0.25,0.09,U] [#6 0.53,-0.08,0.08,U] [#7 0.02,0.50,0.08,U] [#8 1.11,0.47,0.00,M2] 
02:36:54.492 00.016 10636 single-star, 7 included, MultiStar: {0.33, 0.37}, one-star: {0.16, 0.40}
02:36:54.492 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
02:36:54.492 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
02:36:54.492 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.40 hyp=0.43 cameraTheta=1.19 mountX=-0.07 mountY=0.42, mountTheta=1.73
02:36:54.492 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.40, opts=13)
02:36:54.492 00.000 10636 Enqueuing Move request for scope (0.16, 0.40)
02:36:54.492 00.000 14824 Worker thread wakes up
02:36:54.492 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.40) opts 0xd
02:36:54.492 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.40)
02:36:54.492 00.000 14824 Moving (0.16, 0.40) raw xDistance=-0.07 yDistance=0.42
02:36:54.492 00.000 14824 PPEC rslt: input = -0.07, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:54.492 00.000 14824 PPEC: input: -0.07, control: 0.04, exposure: 1000
02:36:54.492 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:54.492 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
02:36:54.492 00.000 14824 MoveAxis(W, 9, ABG)
02:36:54.492 00.000 14824 Guiding  Dir = 3, Dur = 9
02:36:54.506 00.014 14824 IsSlewing returns 0
02:36:54.507 00.001 14824 IsGuiding returns 0
02:36:54.507 00.000 14824 PulseGuide returned control before completion, sleep 19
02:36:54.507 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1784, FiltMax=33078, Gamma=0.280
02:36:54.522 00.015 10636 UpdateGuideState exits: m=372281 SNR=419.4 Saturato
02:36:54.524 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:54.524 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:54.526 00.002 10636 Enqueuing Expose request
02:36:54.538 00.012 14824 IsGuiding returns 0
02:36:54.538 00.000 14824 Move returns status 0, amount 9
02:36:54.538 00.000 14824 MoveAxis(N, 0, ABG)
02:36:54.538 00.000 14824 Move returns status 0, amount 0
02:36:54.538 00.000 14824 move complete, result=0
02:36:54.538 00.000 14824 worker thread done servicing request
02:36:54.538 00.000 14824 Worker thread wakes up
02:36:54.538 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:54.538 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:54.538 00.000 10636 GuideStep: -0.1 px 9 ms WEST, 0.4 px 0 ms NORTH
02:36:55.661 01.123 14824 Exposure complete
02:36:55.672 00.011 14824 worker thread done servicing request
02:36:55.672 00.000 10636 OnExposeComplete: enter
02:36:55.672 00.000 10636 UpdateGuideState(): m_state=6
02:36:55.672 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7542
02:36:55.672 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=420.08, Mass=399201, SNR=428.6, Peak=63597 HFD=2.2
02:36:55.672 00.000 10636 MultiStar: [#1 0.79,0.45,0.24,U] [#2 -0.05,0.46,0.09,U] [#3 0.12,1.19,0.00,M1] [#4 -0.09,0.85,0.08,U] [#5 0.70,0.57,0.08,U] [#6 0.17,0.26,0.08,U] [#7 -0.18,0.75,0.08,U] [#8 0.62,1.35,0.00,M3] 
02:36:55.688 00.016 10636 refined, 6 included, MultiStar: {0.20, 0.62}, one-star: {0.10, 0.67}
02:36:55.688 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
02:36:55.688 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
02:36:55.688 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.62 hyp=0.65 cameraTheta=1.26 mountX=-0.05 mountY=0.64, mountTheta=1.66
02:36:55.688 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.62, opts=13)
02:36:55.688 00.000 10636 Enqueuing Move request for scope (0.20, 0.62)
02:36:55.688 00.000 14824 Worker thread wakes up
02:36:55.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.62) opts 0xd
02:36:55.688 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.62)
02:36:55.688 00.000 14824 Moving (0.20, 0.62) raw xDistance=-0.05 yDistance=0.64
02:36:55.688 00.000 14824 PPEC rslt: input = -0.05, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:55.688 00.000 14824 PPEC: input: -0.05, control: 0.05, exposure: 1000
02:36:55.688 00.000 14824 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
02:36:55.688 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.93
02:36:55.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
02:36:55.688 00.000 14824 MoveAxis(W, 11, ABG)
02:36:55.688 00.000 14824 Guiding  Dir = 3, Dur = 11
02:36:55.703 00.015 14824 IsSlewing returns 0
02:36:55.703 00.000 14824 IsGuiding returns 0
02:36:55.703 00.000 14824 PulseGuide returned control before completion, sleep 21
02:36:55.704 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=63597, med=1841, FiltMin=1783, FiltMax=35768, Gamma=0.280
02:36:55.709 00.005 10636 UpdateGuideState exits: m=399201 SNR=428.6
02:36:55.719 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:55.719 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:55.719 00.000 10636 Enqueuing Expose request
02:36:55.735 00.016 14824 IsGuiding returns 0
02:36:55.736 00.001 14824 Move returns status 0, amount 11
02:36:55.736 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:36:55.736 00.000 14824 MoveAxis(S, 95, ABG)
02:36:55.736 00.000 14824 Guiding  Dir = 1, Dur = 95
02:36:55.736 00.000 14824 IsSlewing returns 0
02:36:55.736 00.000 14824 IsGuiding returns 0
02:36:55.737 00.001 14824 PulseGuide returned control before completion, sleep 105
02:36:55.849 00.112 14824 IsGuiding returns 1
02:36:55.849 00.000 14824 scope still moving after pulse duration time elapsed
02:36:55.881 00.032 14824 IsSlewing returns 0
02:36:55.882 00.001 14824 IsGuiding returns 1
02:36:55.914 00.032 14824 IsSlewing returns 0
02:36:55.915 00.001 14824 IsGuiding returns 1
02:36:55.947 00.032 14824 IsSlewing returns 0
02:36:55.950 00.003 14824 IsGuiding returns 1
02:36:55.981 00.031 14824 IsSlewing returns 0
02:36:55.982 00.001 14824 IsGuiding returns 1
02:36:56.014 00.032 14824 IsSlewing returns 0
02:36:56.014 00.000 14824 IsGuiding returns 1
02:36:56.046 00.032 14824 IsSlewing returns 0
02:36:56.048 00.002 14824 IsGuiding returns 1
02:36:56.080 00.032 14824 IsSlewing returns 0
02:36:56.081 00.001 14824 IsGuiding returns 0
02:36:56.081 00.000 14824 scope move finished after 95 + 249 ms
02:36:56.081 00.000 14824 Move returns status 0, amount 95
02:36:56.081 00.000 14824 move complete, result=0
02:36:56.081 00.000 14824 worker thread done servicing request
02:36:56.081 00.000 14824 Worker thread wakes up
02:36:56.081 00.000 10636 GuideStep: -0.1 px 11 ms WEST, 0.6 px 95 ms SOUTH
02:36:56.081 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:56.081 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:57.204 01.123 14824 Exposure complete
02:36:57.214 00.010 14824 worker thread done servicing request
02:36:57.214 00.000 10636 OnExposeComplete: enter
02:36:57.226 00.012 10636 UpdateGuideState(): m_state=6
02:36:57.226 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7543
02:36:57.228 00.002 10636 Star::Find returns 1 (1), X=553.00, Y=419.44, Mass=360817, SNR=410.1, Peak=65535 HFD=2.3
02:36:57.230 00.002 10636 MultiStar: [#1 0.31,-0.06,0.24,U] [#2 -0.62,-0.11,0.10,U] [#3 -0.27,0.63,0.09,U] [#4 -0.58,0.28,0.09,U] [#5 0.01,-0.07,0.08,U] [#6 -0.23,-0.23,0.08,U] [#7 -0.78,-0.04,0.08,U] [#8 0.27,0.17,0.07,U] 
02:36:57.232 00.002 10636 refined, 8 included, MultiStar: {-0.29, 0.04}, one-star: {-0.41, 0.03}
02:36:57.232 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
02:36:57.234 00.002 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
02:36:57.236 00.002 10636 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.29 cameraTheta=3.00 mountX=0.29 mountY=-0.02, mountTheta=-0.08
02:36:57.240 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.04, opts=13)
02:36:57.242 00.002 10636 Enqueuing Move request for scope (-0.29, 0.04)
02:36:57.244 00.002 14824 Worker thread wakes up
02:36:57.244 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
02:36:57.244 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
02:36:57.244 00.000 14824 Moving (-0.29, 0.04) raw xDistance=0.29 yDistance=-0.02
02:36:57.244 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.17, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=0.643433, 1:-0.024633
02:36:57.244 00.000 14824 BLC: No correction, Miss < min_move
02:36:57.246 00.002 14824 PPEC rslt: input = 0.29, final = 0.32, react = 0.23, pred = 0.08, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:36:57.246 00.000 14824 PPEC: input: 0.29, control: 0.32, exposure: 1000
02:36:57.246 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:57.246 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:36:57.246 00.000 14824 MoveAxis(W, 70, ABG)
02:36:57.246 00.000 14824 Guiding  Dir = 3, Dur = 70
02:36:57.250 00.004 14824 IsSlewing returns 0
02:36:57.251 00.001 14824 IsGuiding returns 0
02:36:57.251 00.000 14824 PulseGuide returned control before completion, sleep 80
02:36:57.251 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1784, FiltMax=22633, Gamma=0.280
02:36:57.251 00.000 10636 UpdateGuideState exits: m=360817 SNR=410.1 Saturato
02:36:57.251 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:57.251 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:57.266 00.015 10636 Enqueuing Expose request
02:36:57.347 00.081 14824 IsGuiding returns 1
02:36:57.347 00.000 14824 scope still moving after pulse duration time elapsed
02:36:57.378 00.031 14824 IsSlewing returns 0
02:36:57.379 00.001 14824 IsGuiding returns 1
02:36:57.412 00.033 14824 IsSlewing returns 0
02:36:57.412 00.000 14824 IsGuiding returns 1
02:36:57.444 00.032 14824 IsSlewing returns 0
02:36:57.444 00.000 14824 IsGuiding returns 0
02:36:57.444 00.000 14824 scope move finished after 70 + 123 ms
02:36:57.444 00.000 14824 Move returns status 0, amount 70
02:36:57.444 00.000 14824 MoveAxis(N, 0, ABG)
02:36:57.444 00.000 14824 Move returns status 0, amount 0
02:36:57.444 00.000 14824 move complete, result=0
02:36:57.444 00.000 14824 worker thread done servicing request
02:36:57.444 00.000 14824 Worker thread wakes up
02:36:57.444 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:57.444 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:57.444 00.000 10636 GuideStep: 0.3 px 70 ms WEST, -0.0 px 0 ms NORTH
02:36:58.562 01.118 14824 Exposure complete
02:36:58.578 00.016 14824 worker thread done servicing request
02:36:58.578 00.000 10636 OnExposeComplete: enter
02:36:58.578 00.000 10636 UpdateGuideState(): m_state=6
02:36:58.578 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7544
02:36:58.593 00.015 10636 Star::Find returns 1 (0), X=553.06, Y=419.25, Mass=363870, SNR=409.3, Peak=61250 HFD=2.5
02:36:58.593 00.000 10636 MultiStar: [#1 0.48,-0.33,0.25,U] [#2 -0.42,-0.43,0.10,U] [#3 -0.32,0.30,0.10,U] [#4 -0.41,0.16,0.09,U] [#5 0.22,-0.31,0.08,U] [#6 -0.14,-1.04,0.07,U] [#7 -0.78,-0.33,0.09,U] [#8 0.59,0.16,0.07,U] 
02:36:58.593 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.19}, one-star: {-0.34, -0.16}
02:36:58.593 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.27 = 1.01)
02:36:58.593 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
02:36:58.593 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.19 hyp=0.27 cameraTheta=-2.35 mountX=0.14 mountY=-0.23, mountTheta=-1.01
02:36:58.593 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.19, opts=13)
02:36:58.593 00.000 10636 Enqueuing Move request for scope (-0.19, -0.19)
02:36:58.593 00.000 14824 Worker thread wakes up
02:36:58.593 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.19) opts 0xd
02:36:58.593 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.19)
02:36:58.593 00.000 14824 Moving (-0.19, -0.19) raw xDistance=0.14 yDistance=-0.23
02:36:58.593 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.17, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=0.643433, 1:-0.024633, 2:-0.231373
02:36:58.593 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -19.000000
02:36:58.593 00.000 14824 BLC: window closed
02:36:58.593 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:36:58.593 00.000 14824 BLC: Pulse adjusted to 20
02:36:58.609 00.016 14824 PPEC rslt: input = 0.14, final = 0.07, react = 0.12, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:58.609 00.000 14824 PPEC: input: 0.14, control: 0.07, exposure: 1000
02:36:58.609 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:58.609 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:36:58.609 00.000 14824 MoveAxis(W, 16, ABG)
02:36:58.609 00.000 14824 Guiding  Dir = 3, Dur = 16
02:36:58.612 00.003 14824 IsSlewing returns 0
02:36:58.612 00.000 14824 IsGuiding returns 0
02:36:58.612 00.000 14824 PulseGuide returned control before completion, sleep 26
02:36:58.614 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=61250, med=1842, FiltMin=1787, FiltMax=19747, Gamma=0.280
02:36:58.614 00.000 10636 UpdateGuideState exits: m=363870 SNR=409.3
02:36:58.614 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:58.627 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:58.627 00.000 10636 Enqueuing Expose request
02:36:58.643 00.016 14824 IsGuiding returns 0
02:36:58.644 00.001 14824 Move returns status 0, amount 16
02:36:58.644 00.000 14824 MoveAxis(N, 0, ABG)
02:36:58.644 00.000 14824 Move returns status 0, amount 0
02:36:58.644 00.000 14824 move complete, result=0
02:36:58.644 00.000 14824 worker thread done servicing request
02:36:58.644 00.000 14824 Worker thread wakes up
02:36:58.644 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:58.644 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:58.644 00.000 10636 GuideStep: 0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
02:36:59.761 01.117 14824 Exposure complete
02:36:59.777 00.016 14824 worker thread done servicing request
02:36:59.777 00.000 10636 OnExposeComplete: enter
02:36:59.777 00.000 10636 UpdateGuideState(): m_state=6
02:36:59.777 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7545
02:36:59.777 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.21, Mass=356909, SNR=405.6, Peak=62793 HFD=2.4
02:36:59.793 00.016 10636 MultiStar: [#1 0.47,-0.36,0.25,U] [#2 -0.44,-0.27,0.09,U] [#3 -0.04,0.37,0.09,U] [#4 -0.42,0.01,0.09,U] [#5 0.19,-0.41,0.08,U] [#6 -0.40,-1.10,0.00,M1] [#7 -0.66,-0.27,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.27,-0.26,0.07,U] 
02:36:59.793 00.000 10636 refined, 7 included, MultiStar: {-0.15, -0.20}, one-star: {-0.29, -0.19}
02:36:59.793 00.000 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.15 = 1.13)
02:36:59.793 00.000 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
02:36:59.793 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-2.24 mountX=0.11 mountY=-0.23, mountTheta=-1.13
02:36:59.793 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.20, opts=13)
02:36:59.793 00.000 10636 Enqueuing Move request for scope (-0.15, -0.20)
02:36:59.793 00.000 14824 Worker thread wakes up
02:36:59.793 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.20) opts 0xd
02:36:59.793 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.20)
02:36:59.793 00.000 14824 Moving (-0.15, -0.20) raw xDistance=0.11 yDistance=-0.23
02:36:59.793 00.000 14824 PPEC rslt: input = 0.11, final = 0.08, react = 0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:36:59.793 00.000 14824 PPEC: input: 0.11, control: 0.08, exposure: 1000
02:36:59.793 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:59.793 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:36:59.793 00.000 14824 MoveAxis(W, 18, ABG)
02:36:59.793 00.000 14824 Guiding  Dir = 3, Dur = 18
02:36:59.809 00.016 14824 IsSlewing returns 0
02:36:59.809 00.000 14824 IsGuiding returns 0
02:36:59.809 00.000 14824 PulseGuide returned control before completion, sleep 28
02:36:59.809 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62793, med=1841, FiltMin=1781, FiltMax=17647, Gamma=0.280
02:36:59.822 00.013 10636 UpdateGuideState exits: m=356909 SNR=405.6
02:36:59.824 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:59.826 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:36:59.828 00.002 10636 Enqueuing Expose request
02:36:59.842 00.014 14824 IsGuiding returns 0
02:36:59.842 00.000 14824 Move returns status 0, amount 18
02:36:59.842 00.000 14824 MoveAxis(N, 0, ABG)
02:36:59.842 00.000 14824 Move returns status 0, amount 0
02:36:59.842 00.000 14824 move complete, result=0
02:36:59.842 00.000 14824 worker thread done servicing request
02:36:59.842 00.000 14824 Worker thread wakes up
02:36:59.842 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:36:59.842 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:36:59.844 00.002 10636 GuideStep: 0.1 px 18 ms WEST, -0.2 px 0 ms NORTH
02:37:00.966 01.122 14824 Exposure complete
02:37:00.978 00.012 14824 worker thread done servicing request
02:37:00.978 00.000 10636 OnExposeComplete: enter
02:37:00.978 00.000 10636 UpdateGuideState(): m_state=6
02:37:00.978 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7546
02:37:00.978 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=419.13, Mass=366499, SNR=411.6, Peak=58568 HFD=2.4
02:37:00.994 00.016 10636 MultiStar: [#1 0.38,-0.29,0.25,U] [#2 -0.46,-0.45,0.10,U] [#3 -0.44,0.25,0.08,U] [#4 -0.44,-0.18,0.09,U] [#5 -0.00,-0.34,0.07,U] [#6 -0.06,-0.86,0.08,U] [#7 -0.71,-0.34,0.09,U] [#8 0.48,0.06,0.07,U] 
02:37:00.994 00.000 10636 refined, 8 included, MultiStar: {-0.27, -0.28}, one-star: {-0.43, -0.28}
02:37:00.994 00.000 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.92) = xAngle (-5.26 = 1.03)
02:37:00.994 00.000 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
02:37:00.994 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.28 hyp=0.39 cameraTheta=-2.34 mountX=0.20 mountY=-0.33, mountTheta=-1.03
02:37:00.994 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.28, opts=13)
02:37:00.994 00.000 10636 Enqueuing Move request for scope (-0.27, -0.28)
02:37:00.994 00.000 14824 Worker thread wakes up
02:37:00.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.28) opts 0xd
02:37:00.994 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.28)
02:37:00.994 00.000 14824 Moving (-0.27, -0.28) raw xDistance=0.20 yDistance=-0.33
02:37:00.994 00.000 14824 PPEC rslt: input = 0.20, final = 0.24, react = 0.16, pred = 0.08, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:37:00.994 00.000 14824 PPEC: input: 0.20, control: 0.24, exposure: 1000
02:37:00.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:00.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:37:00.994 00.000 14824 MoveAxis(W, 52, ABG)
02:37:00.994 00.000 14824 Guiding  Dir = 3, Dur = 52
02:37:01.009 00.015 14824 IsSlewing returns 0
02:37:01.009 00.000 14824 IsGuiding returns 0
02:37:01.010 00.001 14824 PulseGuide returned control before completion, sleep 62
02:37:01.010 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58568, med=1841, FiltMin=1786, FiltMax=17158, Gamma=0.280
02:37:01.010 00.000 10636 UpdateGuideState exits: m=366499 SNR=411.6
02:37:01.010 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:01.026 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:01.026 00.000 10636 Enqueuing Expose request
02:37:01.073 00.047 14824 IsGuiding returns 1
02:37:01.074 00.001 14824 scope still moving after pulse duration time elapsed
02:37:01.105 00.031 14824 IsSlewing returns 0
02:37:01.106 00.001 14824 IsGuiding returns 1
02:37:01.138 00.032 14824 IsSlewing returns 0
02:37:01.139 00.001 14824 IsGuiding returns 1
02:37:01.171 00.032 14824 IsSlewing returns 0
02:37:01.172 00.001 14824 IsGuiding returns 1
02:37:01.205 00.033 14824 IsSlewing returns 0
02:37:01.205 00.000 14824 IsGuiding returns 0
02:37:01.205 00.000 14824 scope move finished after 52 + 143 ms
02:37:01.205 00.000 14824 Move returns status 0, amount 52
02:37:01.205 00.000 14824 MoveAxis(N, 0, ABG)
02:37:01.205 00.000 14824 Move returns status 0, amount 0
02:37:01.205 00.000 14824 move complete, result=0
02:37:01.205 00.000 14824 worker thread done servicing request
02:37:01.205 00.000 14824 Worker thread wakes up
02:37:01.205 00.000 10636 GuideStep: 0.2 px 52 ms WEST, -0.3 px 0 ms NORTH
02:37:01.205 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:01.205 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:02.329 01.124 14824 Exposure complete
02:37:02.345 00.016 14824 worker thread done servicing request
02:37:02.345 00.000 10636 OnExposeComplete: enter
02:37:02.345 00.000 10636 UpdateGuideState(): m_state=6
02:37:02.357 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7547
02:37:02.357 00.000 10636 Star::Find returns 1 (0), X=553.01, Y=419.13, Mass=355116, SNR=408.6, Peak=57828 HFD=2.5
02:37:02.357 00.000 10636 MultiStar: [#1 0.46,-0.38,0.24,U] [#2 -0.62,-0.76,0.10,U] [#3 -0.15,0.23,0.09,U] [#4 -0.41,-0.01,0.09,U] [#5 0.19,-0.27,0.08,U] [#6 -0.25,-0.95,0.08,U] [#7 -0.57,-0.31,0.09,U] [#8 0.68,0.18,0.07,U] 
02:37:02.357 00.000 10636 refined, 8 included, MultiStar: {-0.22, -0.29}, one-star: {-0.39, -0.28}
02:37:02.357 00.000 10636 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.92) = xAngle (-5.13 = 1.15)
02:37:02.357 00.000 10636 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
02:37:02.357 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.29 hyp=0.37 cameraTheta=-2.22 mountX=0.15 mountY=-0.33, mountTheta=-1.15
02:37:02.357 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.29, opts=13)
02:37:02.373 00.016 10636 Enqueuing Move request for scope (-0.22, -0.29)
02:37:02.373 00.000 14824 Worker thread wakes up
02:37:02.373 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.29) opts 0xd
02:37:02.373 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.29)
02:37:02.373 00.000 14824 Moving (-0.22, -0.29) raw xDistance=0.15 yDistance=-0.33
02:37:02.373 00.000 14824 PPEC rslt: input = 0.15, final = 0.08, react = 0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:02.373 00.000 14824 PPEC: input: 0.15, control: 0.08, exposure: 1000
02:37:02.373 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:37:02.373 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:37:02.373 00.000 14824 MoveAxis(W, 17, ABG)
02:37:02.373 00.000 14824 Guiding  Dir = 3, Dur = 17
02:37:02.377 00.004 14824 IsSlewing returns 0
02:37:02.377 00.000 14824 IsGuiding returns 0
02:37:02.377 00.000 14824 PulseGuide returned control before completion, sleep 27
02:37:02.377 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57828, med=1841, FiltMin=1783, FiltMax=16051, Gamma=0.280
02:37:02.377 00.000 10636 UpdateGuideState exits: m=355116 SNR=408.6
02:37:02.377 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:02.377 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:02.393 00.016 10636 Enqueuing Expose request
02:37:02.409 00.016 14824 IsGuiding returns 0
02:37:02.410 00.001 14824 Move returns status 0, amount 17
02:37:02.410 00.000 14824 MoveAxis(N, 0, ABG)
02:37:02.410 00.000 14824 Move returns status 0, amount 0
02:37:02.410 00.000 14824 move complete, result=0
02:37:02.410 00.000 14824 worker thread done servicing request
02:37:02.410 00.000 14824 Worker thread wakes up
02:37:02.410 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:02.410 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:02.410 00.000 10636 GuideStep: 0.1 px 17 ms WEST, -0.3 px 0 ms NORTH
02:37:03.533 01.123 14824 Exposure complete
02:37:03.544 00.011 14824 worker thread done servicing request
02:37:03.544 00.000 10636 OnExposeComplete: enter
02:37:03.560 00.016 10636 UpdateGuideState(): m_state=6
02:37:03.560 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7548
02:37:03.560 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=418.96, Mass=394843, SNR=433.0, Peak=52338 HFD=2.3
02:37:03.560 00.000 10636 MultiStar: [#1 0.81,-0.63,0.23,U] [#2 -0.18,-0.93,0.10,U] [#3 0.05,0.05,0.08,U] [#4 -0.11,-0.31,0.08,U] [#5 0.72,-0.49,0.08,U] [#6 0.11,-1.12,0.07,U] [#7 -0.39,-0.70,0.08,U] [#8 0.97,-0.00,0.07,U] 
02:37:03.560 00.000 10636 single-star, 8 included, MultiStar: {0.15, -0.49}, one-star: {0.00, -0.45}
02:37:03.560 00.000 10636 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.92) = xAngle (-4.48 = 1.81)
02:37:03.560 00.000 10636 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
02:37:03.560 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.45 hyp=0.45 cameraTheta=-1.56 mountX=-0.10 mountY=-0.43, mountTheta=-1.81
02:37:03.560 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.45, opts=13)
02:37:03.576 00.016 10636 Enqueuing Move request for scope (0.00, -0.45)
02:37:03.576 00.000 14824 Worker thread wakes up
02:37:03.576 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.45) opts 0xd
02:37:03.576 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.45)
02:37:03.576 00.000 14824 Moving (0.00, -0.45) raw xDistance=-0.10 yDistance=-0.43
02:37:03.576 00.000 14824 PPEC rslt: input = -0.10, final = 0.07, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:03.576 00.000 14824 PPEC: input: -0.10, control: 0.07, exposure: 1000
02:37:03.576 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:37:03.576 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:37:03.576 00.000 14824 MoveAxis(W, 16, ABG)
02:37:03.576 00.000 14824 Guiding  Dir = 3, Dur = 16
02:37:03.580 00.004 14824 IsSlewing returns 0
02:37:03.581 00.001 14824 IsGuiding returns 0
02:37:03.581 00.000 14824 PulseGuide returned control before completion, sleep 26
02:37:03.581 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=52338, med=1840, FiltMin=1783, FiltMax=32149, Gamma=0.280
02:37:03.581 00.000 10636 UpdateGuideState exits: m=394843 SNR=433.0
02:37:03.596 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:03.596 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:03.596 00.000 10636 Enqueuing Expose request
02:37:03.613 00.017 14824 IsGuiding returns 0
02:37:03.613 00.000 14824 Move returns status 0, amount 16
02:37:03.613 00.000 14824 MoveAxis(N, 0, ABG)
02:37:03.613 00.000 14824 Move returns status 0, amount 0
02:37:03.613 00.000 14824 move complete, result=0
02:37:03.613 00.000 14824 worker thread done servicing request
02:37:03.613 00.000 14824 Worker thread wakes up
02:37:03.613 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:03.613 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:03.613 00.000 10636 GuideStep: -0.1 px 16 ms WEST, -0.4 px 0 ms NORTH
02:37:04.735 01.122 14824 Exposure complete
02:37:04.747 00.012 14824 worker thread done servicing request
02:37:04.747 00.000 10636 OnExposeComplete: enter
02:37:04.761 00.014 10636 UpdateGuideState(): m_state=6
02:37:04.763 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7549
02:37:04.765 00.002 10636 Star::Find returns 1 (0), X=554.70, Y=418.98, Mass=389159, SNR=426.8, Peak=53113 HFD=2.4
02:37:04.767 00.002 10636 MultiStar: [#1 2.03,-0.75,0.00,M1] [#2 0.96,-0.64,0.00,M1] [#3 1.41,0.18,0.00,M1] [#4 1.19,-0.47,0.00,M1] [#5 2.02,-0.53,0.00,M1] [#6 1.35,-0.91,0.00,M1] [#7 1.10,-0.45,0.00,M1] [#8 2.45,-0.20,0.00,M1] 
02:37:04.769 00.002 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.05)
02:37:04.769 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
02:37:04.771 00.002 10636 CameraToMount -- cameraX=1.30 cameraY=-0.43 hyp=1.36 cameraTheta=-0.32 mountX=-1.36 mountY=-0.13, mountTheta=-3.05
02:37:04.775 00.004 10636 SchedulePrimaryMove(0F510758, x=1.30, y=-0.43, opts=13)
02:37:04.777 00.002 10636 Enqueuing Move request for scope (1.30, -0.43)
02:37:04.779 00.002 14824 Worker thread wakes up
02:37:04.779 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.30, -0.43) opts 0xd
02:37:04.779 00.000 14824 Handling offset move in thread for scope, endpoint = (1.30, -0.43)
02:37:04.779 00.000 14824 Moving (1.30, -0.43) raw xDistance=-1.36 yDistance=-0.13
02:37:04.781 00.002 14824 PPEC rslt: input = -1.36, final = -1.03, react = -1.09, pred = 0.05, hyst = -0.97, hyst_pct = 0.00, period_length = 638.00
02:37:04.781 00.000 14824 PPEC: input: -1.36, control: -1.03, exposure: 1000
02:37:04.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:04.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:37:04.781 00.000 14824 MoveAxis(E, 226, ABG)
02:37:04.781 00.000 14824 Guiding  Dir = 2, Dur = 226
02:37:04.782 00.001 14824 IsSlewing returns 0
02:37:04.782 00.000 14824 IsGuiding returns 0
02:37:04.783 00.001 14824 PulseGuide returned control before completion, sleep 236
02:37:04.783 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53113, med=1841, FiltMin=1784, FiltMax=28055, Gamma=0.280
02:37:04.783 00.000 10636 UpdateGuideState exits: m=389159 SNR=426.8
02:37:04.783 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:04.799 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:04.799 00.000 10636 Enqueuing Expose request
02:37:05.021 00.222 14824 IsGuiding returns 1
02:37:05.021 00.000 14824 scope still moving after pulse duration time elapsed
02:37:05.053 00.032 14824 IsSlewing returns 0
02:37:05.053 00.000 14824 IsGuiding returns 1
02:37:05.085 00.032 14824 IsSlewing returns 0
02:37:05.085 00.000 14824 IsGuiding returns 1
02:37:05.119 00.034 14824 IsSlewing returns 0
02:37:05.120 00.001 14824 IsGuiding returns 1
02:37:05.152 00.032 14824 IsSlewing returns 0
02:37:05.152 00.000 14824 IsGuiding returns 0
02:37:05.153 00.001 14824 scope move finished after 226 + 144 ms
02:37:05.153 00.000 14824 Move returns status 0, amount 226
02:37:05.153 00.000 14824 MoveAxis(N, 0, ABG)
02:37:05.153 00.000 14824 Move returns status 0, amount 0
02:37:05.153 00.000 14824 move complete, result=0
02:37:05.153 00.000 14824 worker thread done servicing request
02:37:05.153 00.000 14824 Worker thread wakes up
02:37:05.153 00.000 10636 GuideStep: -1.4 px 226 ms EAST, -0.1 px 0 ms NORTH
02:37:05.153 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:05.153 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:06.274 01.121 14824 Exposure complete
02:37:06.289 00.015 14824 worker thread done servicing request
02:37:06.289 00.000 10636 OnExposeComplete: enter
02:37:06.289 00.000 10636 UpdateGuideState(): m_state=6
02:37:06.289 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7550
02:37:06.305 00.016 10636 Star::Find returns 1 (1), X=552.22, Y=419.47, Mass=345734, SNR=399.0, Peak=65535 HFD=2.6
02:37:06.305 00.000 10636 MultiStar: [#1 -0.38,-0.04,0.26,U] [#2 -1.29,-0.08,0.00,M2] [#3 -0.89,0.92,0.00,M2] [#4 -1.05,0.33,0.09,U] [#5 -0.41,-0.09,0.08,U] [#6 -0.87,-0.55,0.08,U] [#7 -1.34,0.22,0.00,M2] [#8 -0.11,0.46,0.07,U] 
02:37:06.305 00.000 10636 refined, 5 included, MultiStar: {-0.95, 0.04}, one-star: {-1.19, 0.06}
02:37:06.305 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
02:37:06.305 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
02:37:06.305 00.000 10636 CameraToMount -- cameraX=-0.95 cameraY=0.04 hyp=0.95 cameraTheta=3.10 mountX=0.93 mountY=-0.17, mountTheta=-0.18
02:37:06.305 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.95, y=0.04, opts=13)
02:37:06.321 00.016 10636 Enqueuing Move request for scope (-0.95, 0.04)
02:37:06.321 00.000 14824 Worker thread wakes up
02:37:06.321 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 0.04) opts 0xd
02:37:06.321 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.95, 0.04)
02:37:06.321 00.000 14824 Moving (-0.95, 0.04) raw xDistance=0.93 yDistance=-0.17
02:37:06.321 00.000 14824 PPEC rslt: input = 0.93, final = 0.79, react = 0.74, pred = 0.05, hyst = 0.68, hyst_pct = 0.00, period_length = 638.00
02:37:06.321 00.000 14824 PPEC: input: 0.93, control: 0.79, exposure: 1000
02:37:06.321 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:06.321 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:37:06.321 00.000 14824 MoveAxis(W, 174, ABG)
02:37:06.321 00.000 14824 Guiding  Dir = 3, Dur = 174
02:37:06.327 00.006 14824 IsSlewing returns 0
02:37:06.327 00.000 14824 IsGuiding returns 0
02:37:06.328 00.001 14824 PulseGuide returned control before completion, sleep 184
02:37:06.336 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1782, FiltMax=20941, Gamma=0.280
02:37:06.343 00.007 10636 UpdateGuideState exits: m=345734 SNR=399.0 Saturato
02:37:06.343 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:06.343 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:06.343 00.000 10636 Enqueuing Expose request
02:37:06.520 00.177 14824 IsGuiding returns 1
02:37:06.520 00.000 14824 scope still moving after pulse duration time elapsed
02:37:06.551 00.031 14824 IsSlewing returns 0
02:37:06.552 00.001 14824 IsGuiding returns 0
02:37:06.552 00.000 14824 scope move finished after 174 + 50 ms
02:37:06.552 00.000 14824 Move returns status 0, amount 174
02:37:06.552 00.000 14824 MoveAxis(N, 0, ABG)
02:37:06.552 00.000 14824 Move returns status 0, amount 0
02:37:06.552 00.000 14824 move complete, result=0
02:37:06.552 00.000 14824 worker thread done servicing request
02:37:06.552 00.000 10636 GuideStep: 0.9 px 174 ms WEST, -0.2 px 0 ms NORTH
02:37:06.552 00.000 14824 Worker thread wakes up
02:37:06.552 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:06.552 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:07.673 01.121 14824 Exposure complete
02:37:07.695 00.022 14824 worker thread done servicing request
02:37:07.695 00.000 10636 OnExposeComplete: enter
02:37:07.697 00.002 10636 UpdateGuideState(): m_state=6
02:37:07.697 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7551
02:37:07.699 00.002 10636 Star::Find returns 1 (0), X=553.15, Y=419.14, Mass=368965, SNR=414.4, Peak=61331 HFD=2.4
02:37:07.700 00.001 10636 MultiStar: [#1 0.56,-0.35,0.25,U] [#2 -0.47,-0.51,0.10,U] [#3 0.05,0.15,0.09,U] [#4 -0.34,-0.27,0.09,U] [#5 0.50,-0.42,0.08,U] [#6 0.06,-1.11,0.08,U] [#7 -0.65,-0.37,0.08,U] [#8 0.68,0.32,0.07,U] 
02:37:07.702 00.002 10636 refined, 8 included, MultiStar: {-0.08, -0.29}, one-star: {-0.26, -0.26}
02:37:07.704 00.002 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.92) = xAngle (-4.77 = 1.52)
02:37:07.704 00.000 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
02:37:07.706 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.85 mountX=0.02 mountY=-0.30, mountTheta=-1.52
02:37:07.710 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.29, opts=13)
02:37:07.712 00.002 10636 Enqueuing Move request for scope (-0.08, -0.29)
02:37:07.714 00.002 14824 Worker thread wakes up
02:37:07.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.29) opts 0xd
02:37:07.714 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.29)
02:37:07.714 00.000 14824 Moving (-0.08, -0.29) raw xDistance=0.02 yDistance=-0.30
02:37:07.716 00.002 14824 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:07.716 00.000 14824 PPEC: input: 0.02, control: 0.05, exposure: 1000
02:37:07.716 00.000 14824 switching direction from 1 to -1 - decHistory=-5 oldest=0.39 newest=-0.60
02:37:07.716 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:37:07.716 00.000 14824 MoveAxis(W, 11, ABG)
02:37:07.716 00.000 14824 Guiding  Dir = 3, Dur = 11
02:37:07.717 00.001 14824 IsSlewing returns 0
02:37:07.717 00.000 14824 IsGuiding returns 0
02:37:07.718 00.001 14824 PulseGuide returned control before completion, sleep 21
02:37:07.718 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=61331, med=1842, FiltMin=1788, FiltMax=20090, Gamma=0.280
02:37:07.737 00.019 10636 UpdateGuideState exits: m=368965 SNR=414.4
02:37:07.741 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:07.742 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:07.744 00.002 10636 Enqueuing Expose request
02:37:07.750 00.006 14824 IsGuiding returns 0
02:37:07.750 00.000 14824 Move returns status 0, amount 11
02:37:07.750 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:37:07.750 00.000 14824 MoveAxis(N, 55, ABG)
02:37:07.750 00.000 14824 Guiding  Dir = 0, Dur = 55
02:37:07.750 00.000 14824 IsSlewing returns 0
02:37:07.750 00.000 14824 IsGuiding returns 0
02:37:07.750 00.000 14824 PulseGuide returned control before completion, sleep 65
02:37:07.829 00.079 14824 IsGuiding returns 1
02:37:07.829 00.000 14824 scope still moving after pulse duration time elapsed
02:37:07.861 00.032 14824 IsSlewing returns 0
02:37:07.863 00.002 14824 IsGuiding returns 1
02:37:07.895 00.032 14824 IsSlewing returns 0
02:37:07.896 00.001 14824 IsGuiding returns 1
02:37:07.929 00.033 14824 IsSlewing returns 0
02:37:07.930 00.001 14824 IsGuiding returns 1
02:37:07.962 00.032 14824 IsSlewing returns 0
02:37:07.963 00.001 14824 IsGuiding returns 1
02:37:07.995 00.032 14824 IsSlewing returns 0
02:37:07.995 00.000 14824 IsGuiding returns 1
02:37:08.028 00.033 14824 IsSlewing returns 0
02:37:08.029 00.001 14824 IsGuiding returns 1
02:37:08.061 00.032 14824 IsSlewing returns 0
02:37:08.061 00.000 14824 IsGuiding returns 0
02:37:08.061 00.000 14824 scope move finished after 55 + 256 ms
02:37:08.061 00.000 14824 Move returns status 0, amount 55
02:37:08.061 00.000 14824 move complete, result=0
02:37:08.061 00.000 14824 worker thread done servicing request
02:37:08.061 00.000 14824 Worker thread wakes up
02:37:08.061 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:08.061 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:08.061 00.000 10636 GuideStep: 0.0 px 11 ms WEST, -0.3 px 55 ms NORTH
02:37:09.179 01.118 14824 Exposure complete
02:37:09.194 00.015 14824 worker thread done servicing request
02:37:09.194 00.000 10636 OnExposeComplete: enter
02:37:09.194 00.000 10636 UpdateGuideState(): m_state=6
02:37:09.210 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7552
02:37:09.210 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.79, Mass=333716, SNR=388.9, Peak=65535 HFD=2.3
02:37:09.210 00.000 10636 MultiStar: [#1 0.48,0.15,0.26,U] [#2 -0.30,0.14,0.11,U] [#3 -0.29,0.62,0.10,U] [#4 -0.54,0.53,0.09,U] [#5 0.25,0.11,0.08,U] [#6 0.10,-0.19,0.09,U] [#7 -0.75,0.46,0.10,U] [#8 0.71,0.80,0.07,U] 
02:37:09.210 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.34}, one-star: {-0.18, 0.38}
02:37:09.210 00.000 10636 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.92) = xAngle (-1.11 = -1.11)
02:37:09.210 00.000 10636 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
02:37:09.210 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.34 hyp=0.35 cameraTheta=1.80 mountX=0.15 mountY=0.31, mountTheta=1.11
02:37:09.210 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.34, opts=13)
02:37:09.210 00.000 10636 Enqueuing Move request for scope (-0.08, 0.34)
02:37:09.226 00.016 14824 Worker thread wakes up
02:37:09.226 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.34) opts 0xd
02:37:09.226 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.34)
02:37:09.226 00.000 14824 Moving (-0.08, 0.34) raw xDistance=0.15 yDistance=0.31
02:37:09.226 00.000 14824 BLC: History state: CurrMiss=-0.31, AvgInitMiss=-0.18, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.302102, 1:-0.310876
02:37:09.226 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -21.000000
02:37:09.226 00.000 14824 BLC: window closed
02:37:09.226 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:37:09.226 00.000 14824 BLC: Pulse adjusted to 20
02:37:09.226 00.000 14824 PPEC rslt: input = 0.15, final = 0.18, react = 0.12, pred = 0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:37:09.226 00.000 14824 PPEC: input: 0.15, control: 0.18, exposure: 1000
02:37:09.226 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:09.226 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:37:09.226 00.000 14824 MoveAxis(W, 40, ABG)
02:37:09.226 00.000 14824 Guiding  Dir = 3, Dur = 40
02:37:09.230 00.004 14824 IsSlewing returns 0
02:37:09.230 00.000 14824 IsGuiding returns 0
02:37:09.230 00.000 14824 PulseGuide returned control before completion, sleep 50
02:37:09.230 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1784, FiltMax=21621, Gamma=0.280
02:37:09.230 00.000 10636 UpdateGuideState exits: m=333716 SNR=388.9 Saturato
02:37:09.245 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:09.246 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:09.246 00.000 10636 Enqueuing Expose request
02:37:09.294 00.048 14824 IsGuiding returns 1
02:37:09.294 00.000 14824 scope still moving after pulse duration time elapsed
02:37:09.326 00.032 14824 IsSlewing returns 0
02:37:09.326 00.000 14824 IsGuiding returns 1
02:37:09.357 00.031 14824 IsSlewing returns 0
02:37:09.358 00.001 14824 IsGuiding returns 1
02:37:09.390 00.032 14824 IsSlewing returns 0
02:37:09.391 00.001 14824 IsGuiding returns 1
02:37:09.423 00.032 14824 IsSlewing returns 0
02:37:09.424 00.001 14824 IsGuiding returns 1
02:37:09.457 00.033 14824 IsSlewing returns 0
02:37:09.457 00.000 14824 IsGuiding returns 0
02:37:09.457 00.000 14824 scope move finished after 40 + 187 ms
02:37:09.457 00.000 14824 Move returns status 0, amount 40
02:37:09.457 00.000 14824 MoveAxis(N, 0, ABG)
02:37:09.457 00.000 14824 Move returns status 0, amount 0
02:37:09.457 00.000 14824 move complete, result=0
02:37:09.457 00.000 14824 worker thread done servicing request
02:37:09.457 00.000 14824 Worker thread wakes up
02:37:09.457 00.000 10636 GuideStep: 0.2 px 40 ms WEST, 0.3 px 0 ms NORTH
02:37:09.457 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:09.457 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:10.591 01.134 14824 Exposure complete
02:37:10.607 00.016 14824 worker thread done servicing request
02:37:10.607 00.000 10636 OnExposeComplete: enter
02:37:10.607 00.000 10636 UpdateGuideState(): m_state=6
02:37:10.623 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7553
02:37:10.625 00.002 10636 Star::Find returns 1 (1), X=553.21, Y=419.55, Mass=348524, SNR=397.4, Peak=65535 HFD=2.6
02:37:10.625 00.000 10636 MultiStar: [#1 0.71,0.13,0.26,U] [#2 -0.31,0.01,0.11,U] [#3 0.20,0.98,0.09,U] [#4 0.00,0.64,0.09,U] [#5 0.42,-0.06,0.08,U] [#6 0.02,-0.10,0.08,U] [#7 -0.13,0.18,0.09,U] [#8 0.86,0.59,0.08,U] 
02:37:10.628 00.003 10636 refined, 8 included, MultiStar: {0.04, 0.20}, one-star: {-0.20, 0.15}
02:37:10.630 00.002 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
02:37:10.630 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
02:37:10.632 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.40 mountX=0.01 mountY=0.20, mountTheta=1.52
02:37:10.636 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.20, opts=13)
02:37:10.638 00.002 10636 Enqueuing Move request for scope (0.04, 0.20)
02:37:10.639 00.001 14824 Worker thread wakes up
02:37:10.639 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
02:37:10.639 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
02:37:10.639 00.000 14824 Moving (0.04, 0.20) raw xDistance=0.01 yDistance=0.20
02:37:10.641 00.002 14824 PPEC rslt: input = 0.01, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:10.641 00.000 14824 PPEC: input: 0.01, control: 0.06, exposure: 1000
02:37:10.641 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:10.641 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:37:10.641 00.000 14824 MoveAxis(W, 14, ABG)
02:37:10.641 00.000 14824 Guiding  Dir = 3, Dur = 14
02:37:10.642 00.001 14824 IsSlewing returns 0
02:37:10.643 00.001 14824 IsGuiding returns 0
02:37:10.643 00.000 14824 PulseGuide returned control before completion, sleep 24
02:37:10.643 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1841, FiltMin=1785, FiltMax=23122, Gamma=0.280
02:37:10.650 00.007 10636 UpdateGuideState exits: m=348524 SNR=397.4 Saturato
02:37:10.650 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:10.658 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:10.658 00.000 10636 Enqueuing Expose request
02:37:10.674 00.016 14824 IsGuiding returns 0
02:37:10.674 00.000 14824 Move returns status 0, amount 14
02:37:10.674 00.000 14824 MoveAxis(N, 0, ABG)
02:37:10.674 00.000 14824 Move returns status 0, amount 0
02:37:10.674 00.000 14824 move complete, result=0
02:37:10.674 00.000 14824 worker thread done servicing request
02:37:10.674 00.000 14824 Worker thread wakes up
02:37:10.674 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:10.674 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:10.674 00.000 10636 GuideStep: 0.0 px 14 ms WEST, 0.2 px 0 ms NORTH
02:37:11.795 01.121 14824 Exposure complete
02:37:11.805 00.010 14824 worker thread done servicing request
02:37:11.805 00.000 10636 OnExposeComplete: enter
02:37:11.805 00.000 10636 UpdateGuideState(): m_state=6
02:37:11.805 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7554
02:37:11.821 00.016 10636 Star::Find returns 1 (1), X=552.98, Y=419.65, Mass=332530, SNR=383.9, Peak=65535 HFD=2.4
02:37:11.821 00.000 10636 MultiStar: [#1 0.43,0.14,0.26,U] [#2 -0.41,0.12,0.11,U] [#3 0.00,1.22,0.00,M1] [#4 -0.09,0.48,0.09,U] [#5 0.24,0.23,0.09,U] [#6 -0.02,0.13,0.09,U] [#7 -0.78,0.28,0.09,U] [#8 0.54,0.58,0.07,U] 
02:37:11.821 00.000 10636 refined, 7 included, MultiStar: {-0.21, 0.24}, one-star: {-0.42, 0.25}
02:37:11.821 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
02:37:11.821 00.000 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
02:37:11.821 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.24 hyp=0.32 cameraTheta=2.27 mountX=0.26 mountY=0.19, mountTheta=0.64
02:37:11.821 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.24, opts=13)
02:37:11.821 00.000 10636 Enqueuing Move request for scope (-0.21, 0.24)
02:37:11.837 00.016 14824 Worker thread wakes up
02:37:11.837 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.24) opts 0xd
02:37:11.837 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.24)
02:37:11.837 00.000 14824 Moving (-0.21, 0.24) raw xDistance=0.26 yDistance=0.19
02:37:11.837 00.000 14824 PPEC rslt: input = 0.26, final = 0.27, react = 0.20, pred = 0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:37:11.837 00.000 14824 PPEC: input: 0.26, control: 0.27, exposure: 1000
02:37:11.837 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:11.837 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:37:11.837 00.000 14824 MoveAxis(W, 59, ABG)
02:37:11.837 00.000 14824 Guiding  Dir = 3, Dur = 59
02:37:11.840 00.003 14824 IsSlewing returns 0
02:37:11.840 00.000 14824 IsGuiding returns 0
02:37:11.841 00.001 14824 PulseGuide returned control before completion, sleep 69
02:37:11.841 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1781, FiltMax=20724, Gamma=0.280
02:37:11.841 00.000 10636 UpdateGuideState exits: m=332530 SNR=383.9 Saturato
02:37:11.841 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:11.856 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:11.858 00.002 10636 Enqueuing Expose request
02:37:11.920 00.062 14824 IsGuiding returns 1
02:37:11.920 00.000 14824 scope still moving after pulse duration time elapsed
02:37:11.952 00.032 14824 IsSlewing returns 0
02:37:11.953 00.001 14824 IsGuiding returns 0
02:37:11.953 00.000 14824 scope move finished after 59 + 53 ms
02:37:11.953 00.000 14824 Move returns status 0, amount 59
02:37:11.953 00.000 14824 MoveAxis(N, 0, ABG)
02:37:11.953 00.000 14824 Move returns status 0, amount 0
02:37:11.953 00.000 14824 move complete, result=0
02:37:11.953 00.000 14824 worker thread done servicing request
02:37:11.953 00.000 14824 Worker thread wakes up
02:37:11.953 00.000 10636 GuideStep: 0.3 px 59 ms WEST, 0.2 px 0 ms NORTH
02:37:11.956 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:11.956 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:13.085 01.129 14824 Exposure complete
02:37:13.101 00.016 14824 worker thread done servicing request
02:37:13.101 00.000 10636 OnExposeComplete: enter
02:37:13.101 00.000 10636 UpdateGuideState(): m_state=6
02:37:13.101 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7555
02:37:13.101 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.80, Mass=329715, SNR=389.2, Peak=65535 HFD=2.3
02:37:13.116 00.015 10636 MultiStar: [#1 0.47,0.16,0.25,U] [#2 -0.57,0.27,0.10,U] [#3 -0.00,1.11,0.10,U] [#4 -0.25,0.75,0.10,U] [#5 0.25,0.26,0.08,U] [#6 -0.11,0.06,0.08,U] [#7 -0.61,0.34,0.09,U] [#8 0.88,0.86,0.00,M1] 
02:37:13.116 00.000 10636 refined, 7 included, MultiStar: {-0.19, 0.39}, one-star: {-0.34, 0.40}
02:37:13.116 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
02:37:13.116 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
02:37:13.116 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.39 hyp=0.44 cameraTheta=2.03 mountX=0.27 mountY=0.34, mountTheta=0.89
02:37:13.116 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.39, opts=13)
02:37:13.116 00.000 10636 Enqueuing Move request for scope (-0.19, 0.39)
02:37:13.116 00.000 14824 Worker thread wakes up
02:37:13.116 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.39) opts 0xd
02:37:13.116 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.39)
02:37:13.116 00.000 14824 Moving (-0.19, 0.39) raw xDistance=0.27 yDistance=0.34
02:37:13.116 00.000 14824 PPEC rslt: input = 0.27, final = 0.29, react = 0.22, pred = 0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:37:13.116 00.000 14824 PPEC: input: 0.27, control: 0.29, exposure: 1000
02:37:13.116 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:13.116 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:37:13.116 00.000 14824 MoveAxis(W, 64, ABG)
02:37:13.116 00.000 14824 Guiding  Dir = 3, Dur = 64
02:37:13.132 00.016 14824 IsSlewing returns 0
02:37:13.132 00.000 14824 IsGuiding returns 0
02:37:13.133 00.001 14824 PulseGuide returned control before completion, sleep 74
02:37:13.133 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1841, FiltMin=1785, FiltMax=19682, Gamma=0.280
02:37:13.149 00.016 10636 UpdateGuideState exits: m=329715 SNR=389.2 Saturato
02:37:13.149 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:13.149 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:13.149 00.000 10636 Enqueuing Expose request
02:37:13.212 00.063 14824 IsGuiding returns 1
02:37:13.212 00.000 14824 scope still moving after pulse duration time elapsed
02:37:13.243 00.031 14824 IsSlewing returns 0
02:37:13.244 00.001 14824 IsGuiding returns 1
02:37:13.276 00.032 14824 IsSlewing returns 0
02:37:13.277 00.001 14824 IsGuiding returns 1
02:37:13.309 00.032 14824 IsSlewing returns 0
02:37:13.309 00.000 14824 IsGuiding returns 0
02:37:13.309 00.000 14824 scope move finished after 64 + 113 ms
02:37:13.309 00.000 14824 Move returns status 0, amount 64
02:37:13.309 00.000 14824 MoveAxis(N, 0, ABG)
02:37:13.309 00.000 14824 Move returns status 0, amount 0
02:37:13.309 00.000 14824 move complete, result=0
02:37:13.309 00.000 14824 worker thread done servicing request
02:37:13.309 00.000 14824 Worker thread wakes up
02:37:13.309 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:13.309 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:13.309 00.000 10636 GuideStep: 0.3 px 64 ms WEST, 0.3 px 0 ms NORTH
02:37:14.430 01.121 14824 Exposure complete
02:37:14.443 00.013 14824 worker thread done servicing request
02:37:14.443 00.000 10636 OnExposeComplete: enter
02:37:14.443 00.000 10636 UpdateGuideState(): m_state=6
02:37:14.443 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7556
02:37:14.443 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.73, Mass=359645, SNR=406.8, Peak=65535 HFD=2.1
02:37:14.443 00.000 10636 MultiStar: [#1 0.75,0.19,0.26,U] [#2 -0.23,0.09,0.09,U] [#3 0.09,1.03,0.09,U] [#4 -0.12,0.73,0.10,U] [#5 0.44,0.13,0.08,U] [#6 0.02,-0.01,0.09,U] [#7 -0.26,0.22,0.09,U] [#8 0.97,0.68,0.00,M2] 
02:37:14.458 00.015 10636 refined, 7 included, MultiStar: {0.07, 0.32}, one-star: {-0.05, 0.32}
02:37:14.458 00.000 10636 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.92) = xAngle (-1.57 = -1.57)
02:37:14.458 00.000 10636 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
02:37:14.462 00.004 10636 CameraToMount -- cameraX=0.07 cameraY=0.32 hyp=0.33 cameraTheta=1.35 mountX=0.00 mountY=0.33, mountTheta=1.57
02:37:14.464 00.002 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.32, opts=13)
02:37:14.464 00.000 10636 Enqueuing Move request for scope (0.07, 0.32)
02:37:14.464 00.000 14824 Worker thread wakes up
02:37:14.464 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.32) opts 0xd
02:37:14.464 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.32)
02:37:14.464 00.000 14824 Moving (0.07, 0.32) raw xDistance=0.00 yDistance=0.33
02:37:14.464 00.000 14824 PPEC rslt: input = 0.00, final = 0.08, react = 0.00, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:14.464 00.000 14824 PPEC: input: 0.00, control: 0.08, exposure: 1000
02:37:14.464 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:14.464 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:37:14.464 00.000 14824 MoveAxis(W, 17, ABG)
02:37:14.464 00.000 14824 Guiding  Dir = 3, Dur = 17
02:37:14.472 00.008 14824 IsSlewing returns 0
02:37:14.473 00.001 14824 IsGuiding returns 0
02:37:14.473 00.000 14824 PulseGuide returned control before completion, sleep 27
02:37:14.473 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1784, FiltMax=27917, Gamma=0.280
02:37:14.473 00.000 10636 UpdateGuideState exits: m=359645 SNR=406.8 Saturato
02:37:14.473 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:14.473 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:14.489 00.016 10636 Enqueuing Expose request
02:37:14.505 00.016 14824 IsGuiding returns 0
02:37:14.505 00.000 14824 Move returns status 0, amount 17
02:37:14.505 00.000 14824 MoveAxis(N, 0, ABG)
02:37:14.505 00.000 14824 Move returns status 0, amount 0
02:37:14.505 00.000 14824 move complete, result=0
02:37:14.505 00.000 14824 worker thread done servicing request
02:37:14.505 00.000 14824 Worker thread wakes up
02:37:14.505 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:14.505 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:14.505 00.000 10636 GuideStep: 0.0 px 17 ms WEST, 0.3 px 0 ms NORTH
02:37:15.622 01.117 14824 Exposure complete
02:37:15.646 00.024 14824 worker thread done servicing request
02:37:15.646 00.000 10636 OnExposeComplete: enter
02:37:15.646 00.000 10636 UpdateGuideState(): m_state=6
02:37:15.646 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7557
02:37:15.654 00.008 10636 Star::Find returns 1 (1), X=553.16, Y=419.68, Mass=351494, SNR=403.6, Peak=65535 HFD=2.5
02:37:15.654 00.000 10636 MultiStar: [#1 0.59,0.11,0.26,U] [#2 -0.41,0.05,0.11,U] [#3 0.03,0.88,0.09,U] [#4 -0.28,0.32,0.09,U] [#5 0.69,-0.05,0.08,U] [#6 -0.05,-0.16,0.08,U] [#7 -0.45,0.26,0.08,U] [#8 0.90,0.72,0.00,M3] 
02:37:15.654 00.000 10636 refined, 7 included, MultiStar: {-0.08, 0.24}, one-star: {-0.24, 0.27}
02:37:15.654 00.000 10636 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.92) = xAngle (-1.01 = -1.01)
02:37:15.654 00.000 10636 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
02:37:15.654 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.24 hyp=0.25 cameraTheta=1.90 mountX=0.13 mountY=0.21, mountTheta=1.01
02:37:15.664 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.24, opts=13)
02:37:15.664 00.000 10636 Enqueuing Move request for scope (-0.08, 0.24)
02:37:15.664 00.000 14824 Worker thread wakes up
02:37:15.669 00.005 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.24) opts 0xd
02:37:15.669 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.24)
02:37:15.669 00.000 14824 Moving (-0.08, 0.24) raw xDistance=0.13 yDistance=0.21
02:37:15.669 00.000 14824 PPEC rslt: input = 0.13, final = 0.07, react = 0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:15.669 00.000 14824 PPEC: input: 0.13, control: 0.07, exposure: 1000
02:37:15.669 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:37:15.669 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:37:15.669 00.000 14824 MoveAxis(W, 15, ABG)
02:37:15.669 00.000 14824 Guiding  Dir = 3, Dur = 15
02:37:15.671 00.002 14824 IsSlewing returns 0
02:37:15.672 00.001 14824 IsGuiding returns 0
02:37:15.672 00.000 14824 PulseGuide returned control before completion, sleep 25
02:37:15.672 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1783, FiltMax=21682, Gamma=0.280
02:37:15.687 00.015 10636 UpdateGuideState exits: m=351494 SNR=403.6 Saturato
02:37:15.687 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:15.687 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:15.687 00.000 10636 Enqueuing Expose request
02:37:15.703 00.016 14824 IsGuiding returns 0
02:37:15.703 00.000 14824 Move returns status 0, amount 15
02:37:15.703 00.000 14824 MoveAxis(N, 0, ABG)
02:37:15.703 00.000 14824 Move returns status 0, amount 0
02:37:15.703 00.000 14824 move complete, result=0
02:37:15.703 00.000 14824 worker thread done servicing request
02:37:15.703 00.000 14824 Worker thread wakes up
02:37:15.703 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:15.703 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:15.703 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
02:37:16.816 01.113 14824 Exposure complete
02:37:16.832 00.016 14824 worker thread done servicing request
02:37:16.832 00.000 10636 OnExposeComplete: enter
02:37:16.832 00.000 10636 UpdateGuideState(): m_state=6
02:37:16.832 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7558
02:37:16.832 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.58, Mass=352056, SNR=405.4, Peak=65535 HFD=2.5
02:37:16.848 00.016 10636 MultiStar: [#1 0.87,0.16,0.25,U] [#2 -0.30,0.05,0.10,U] [#3 0.12,0.82,0.10,U] [#4 -0.24,0.08,0.09,U] [#5 0.60,-0.07,0.08,U] [#6 0.07,-0.30,0.08,U] [#7 -0.54,0.17,0.08,U] [#8 0.92,0.43,0.07,U] 
02:37:16.848 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.17}, one-star: {-0.29, 0.18}
02:37:16.848 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
02:37:16.848 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
02:37:16.848 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.18 cameraTheta=1.70 mountX=0.06 mountY=0.16, mountTheta=1.21
02:37:16.848 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.17, opts=13)
02:37:16.848 00.000 10636 Enqueuing Move request for scope (-0.02, 0.17)
02:37:16.848 00.000 14824 Worker thread wakes up
02:37:16.848 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
02:37:16.848 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
02:37:16.848 00.000 14824 Moving (-0.02, 0.17) raw xDistance=0.06 yDistance=0.16
02:37:16.848 00.000 14824 PPEC rslt: input = 0.06, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:16.848 00.000 14824 PPEC: input: 0.06, control: 0.07, exposure: 1000
02:37:16.848 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:16.848 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:37:16.848 00.000 14824 MoveAxis(W, 15, ABG)
02:37:16.848 00.000 14824 Guiding  Dir = 3, Dur = 15
02:37:16.864 00.016 14824 IsSlewing returns 0
02:37:16.864 00.000 14824 IsGuiding returns 0
02:37:16.865 00.001 14824 PulseGuide returned control before completion, sleep 25
02:37:16.867 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1783, FiltMax=20653, Gamma=0.280
02:37:16.867 00.000 10636 UpdateGuideState exits: m=352056 SNR=405.4 Saturato
02:37:16.881 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:16.881 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:16.881 00.000 10636 Enqueuing Expose request
02:37:16.897 00.016 14824 IsGuiding returns 0
02:37:16.897 00.000 14824 Move returns status 0, amount 15
02:37:16.897 00.000 14824 MoveAxis(N, 0, ABG)
02:37:16.897 00.000 14824 Move returns status 0, amount 0
02:37:16.897 00.000 14824 move complete, result=0
02:37:16.898 00.001 14824 worker thread done servicing request
02:37:16.898 00.000 14824 Worker thread wakes up
02:37:16.898 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:16.898 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:16.898 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
02:37:18.019 01.121 14824 Exposure complete
02:37:18.031 00.012 14824 worker thread done servicing request
02:37:18.031 00.000 10636 OnExposeComplete: enter
02:37:18.031 00.000 10636 UpdateGuideState(): m_state=6
02:37:18.042 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7559
02:37:18.044 00.002 10636 Star::Find returns 1 (1), X=553.50, Y=419.76, Mass=398715, SNR=425.8, Peak=65535 HFD=1.8
02:37:18.046 00.002 10636 MultiStar: [#1 0.71,0.17,0.23,U] [#2 -0.15,0.25,0.10,U] [#3 0.14,0.77,0.09,U] [#4 -0.13,0.51,0.10,U] [#5 0.68,-0.04,0.08,U] [#6 0.22,0.07,0.08,U] [#7 -0.26,0.26,0.08,U] [#8 0.86,0.46,0.07,U] 
02:37:18.046 00.000 10636 single-star, 8 included, MultiStar: {0.20, 0.33}, one-star: {0.09, 0.35}
02:37:18.048 00.002 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
02:37:18.050 00.002 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
02:37:18.050 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.35 hyp=0.37 cameraTheta=1.31 mountX=-0.01 mountY=0.37, mountTheta=1.60
02:37:18.056 00.006 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.35, opts=13)
02:37:18.056 00.000 10636 Enqueuing Move request for scope (0.09, 0.35)
02:37:18.058 00.002 14824 Worker thread wakes up
02:37:18.058 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.35) opts 0xd
02:37:18.058 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.35)
02:37:18.058 00.000 14824 Moving (0.09, 0.35) raw xDistance=-0.01 yDistance=0.37
02:37:18.060 00.002 14824 PPEC rslt: input = -0.01, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:18.060 00.000 14824 PPEC: input: -0.01, control: 0.05, exposure: 1000
02:37:18.060 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.16 newest=0.74
02:37:18.060 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
02:37:18.060 00.000 14824 MoveAxis(W, 11, ABG)
02:37:18.060 00.000 14824 Guiding  Dir = 3, Dur = 11
02:37:18.061 00.001 14824 IsSlewing returns 0
02:37:18.061 00.000 14824 IsGuiding returns 0
02:37:18.061 00.000 14824 PulseGuide returned control before completion, sleep 21
02:37:18.062 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1784, FiltMax=35236, Gamma=0.280
02:37:18.077 00.015 10636 UpdateGuideState exits: m=398715 SNR=425.8 Saturato
02:37:18.083 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:18.085 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:18.087 00.002 10636 Enqueuing Expose request
02:37:18.093 00.006 14824 IsGuiding returns 0
02:37:18.093 00.000 14824 Move returns status 0, amount 11
02:37:18.093 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:37:18.093 00.000 14824 MoveAxis(S, 62, ABG)
02:37:18.093 00.000 14824 Guiding  Dir = 1, Dur = 62
02:37:18.094 00.001 14824 IsSlewing returns 0
02:37:18.094 00.000 14824 IsGuiding returns 0
02:37:18.094 00.000 14824 PulseGuide returned control before completion, sleep 72
02:37:18.174 00.080 14824 IsGuiding returns 1
02:37:18.174 00.000 14824 scope still moving after pulse duration time elapsed
02:37:18.205 00.031 14824 IsSlewing returns 0
02:37:18.207 00.002 14824 IsGuiding returns 1
02:37:18.239 00.032 14824 IsSlewing returns 0
02:37:18.240 00.001 14824 IsGuiding returns 1
02:37:18.273 00.033 14824 IsSlewing returns 0
02:37:18.273 00.000 14824 IsGuiding returns 1
02:37:18.305 00.032 14824 IsSlewing returns 0
02:37:18.306 00.001 14824 IsGuiding returns 1
02:37:18.339 00.033 14824 IsSlewing returns 0
02:37:18.339 00.000 14824 IsGuiding returns 1
02:37:18.372 00.033 14824 IsSlewing returns 0
02:37:18.372 00.000 14824 IsGuiding returns 1
02:37:18.404 00.032 14824 IsSlewing returns 0
02:37:18.405 00.001 14824 IsGuiding returns 1
02:37:18.438 00.033 14824 IsSlewing returns 0
02:37:18.439 00.001 14824 IsGuiding returns 0
02:37:18.439 00.000 14824 scope move finished after 62 + 282 ms
02:37:18.439 00.000 14824 Move returns status 0, amount 62
02:37:18.439 00.000 14824 move complete, result=0
02:37:18.439 00.000 14824 worker thread done servicing request
02:37:18.439 00.000 14824 Worker thread wakes up
02:37:18.439 00.000 10636 GuideStep: -0.0 px 11 ms WEST, 0.4 px 62 ms SOUTH
02:37:18.443 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:18.443 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:19.575 01.132 14824 Exposure complete
02:37:19.586 00.011 14824 worker thread done servicing request
02:37:19.586 00.000 10636 OnExposeComplete: enter
02:37:19.586 00.000 10636 UpdateGuideState(): m_state=6
02:37:19.586 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7560
02:37:19.586 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=418.65, Mass=389861, SNR=424.0, Peak=59649 HFD=2.7
02:37:19.586 00.000 10636 MultiStar: [#1 0.57,-1.05,0.00,M1] [#2 -0.48,-1.24,0.00,M1] [#3 -0.05,-0.20,0.09,U] [#4 -0.10,-0.64,0.08,U] [#5 0.49,-0.49,0.08,U] [#6 0.04,-1.38,0.00,M1] [#7 -0.67,-0.74,0.08,U] [#8 0.64,-0.11,0.07,U] 
02:37:19.602 00.016 10636 refined, 5 included, MultiStar: {-0.11, -0.66}, one-star: {-0.17, -0.75}
02:37:19.602 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
02:37:19.602 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:37:19.602 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.66 hyp=0.67 cameraTheta=-1.74 mountX=-0.04 mountY=-0.67, mountTheta=-1.63
02:37:19.602 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.66, opts=13)
02:37:19.602 00.000 10636 Enqueuing Move request for scope (-0.11, -0.66)
02:37:19.602 00.000 14824 Worker thread wakes up
02:37:19.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.66) opts 0xd
02:37:19.602 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.66)
02:37:19.602 00.000 14824 Moving (-0.11, -0.66) raw xDistance=-0.04 yDistance=-0.67
02:37:19.602 00.000 14824 BLC: History state: CurrMiss=-0.67, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.365234, 1:-0.670323
02:37:19.602 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -27.000000
02:37:19.602 00.000 14824 BLC: window closed
02:37:19.602 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:37:19.602 00.000 14824 BLC: Pulse adjusted to 20
02:37:19.602 00.000 14824 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:19.602 00.000 14824 PPEC: input: -0.04, control: 0.04, exposure: 1000
02:37:19.602 00.000 14824 resist switch: large excursion: input -0.67 thresh 0.63 direction from 1 to -1
02:37:19.602 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.01
02:37:19.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
02:37:19.602 00.000 14824 MoveAxis(W, 9, ABG)
02:37:19.602 00.000 14824 Guiding  Dir = 3, Dur = 9
02:37:19.616 00.014 14824 IsSlewing returns 0
02:37:19.617 00.001 14824 IsGuiding returns 0
02:37:19.617 00.000 14824 PulseGuide returned control before completion, sleep 19
02:37:19.617 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59649, med=1842, FiltMin=1788, FiltMax=25195, Gamma=0.280
02:37:19.632 00.015 10636 UpdateGuideState exits: m=389861 SNR=424.0
02:37:19.632 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:19.632 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:19.632 00.000 10636 Enqueuing Expose request
02:37:19.648 00.016 14824 IsGuiding returns 0
02:37:19.648 00.000 14824 Move returns status 0, amount 9
02:37:19.648 00.000 14824 BLC: Oldest BLC event removed
02:37:19.648 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:37:19.648 00.000 14824 MoveAxis(N, 98, ABG)
02:37:19.648 00.000 14824 Guiding  Dir = 0, Dur = 98
02:37:19.649 00.001 14824 IsSlewing returns 0
02:37:19.649 00.000 14824 IsGuiding returns 0
02:37:19.649 00.000 14824 PulseGuide returned control before completion, sleep 108
02:37:19.760 00.111 14824 IsGuiding returns 1
02:37:19.760 00.000 14824 scope still moving after pulse duration time elapsed
02:37:19.792 00.032 14824 IsSlewing returns 0
02:37:19.792 00.000 14824 IsGuiding returns 1
02:37:19.825 00.033 14824 IsSlewing returns 0
02:37:19.825 00.000 14824 IsGuiding returns 1
02:37:19.858 00.033 14824 IsSlewing returns 0
02:37:19.858 00.000 14824 IsGuiding returns 1
02:37:19.891 00.033 14824 IsSlewing returns 0
02:37:19.892 00.001 14824 IsGuiding returns 1
02:37:19.924 00.032 14824 IsSlewing returns 0
02:37:19.925 00.001 14824 IsGuiding returns 1
02:37:19.956 00.031 14824 IsSlewing returns 0
02:37:19.958 00.002 14824 IsGuiding returns 1
02:37:19.990 00.032 14824 IsSlewing returns 0
02:37:19.991 00.001 14824 IsGuiding returns 0
02:37:19.991 00.000 14824 scope move finished after 98 + 244 ms
02:37:19.991 00.000 14824 Move returns status 0, amount 98
02:37:19.991 00.000 14824 move complete, result=0
02:37:19.991 00.000 14824 worker thread done servicing request
02:37:19.991 00.000 14824 Worker thread wakes up
02:37:19.991 00.000 10636 GuideStep: -0.0 px 9 ms WEST, -0.7 px 98 ms NORTH
02:37:19.991 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:19.991 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:21.109 01.118 14824 Exposure complete
02:37:21.125 00.016 14824 worker thread done servicing request
02:37:21.125 00.000 10636 OnExposeComplete: enter
02:37:21.125 00.000 10636 UpdateGuideState(): m_state=6
02:37:21.125 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7561
02:37:21.141 00.016 10636 Star::Find returns 1 (0), X=553.57, Y=419.58, Mass=398494, SNR=433.7, Peak=61970 HFD=1.9
02:37:21.141 00.000 10636 MultiStar: [#1 1.01,0.03,0.24,U] [#2 -0.06,-0.21,0.09,U] [#3 0.46,0.52,0.09,U] [#4 0.22,0.37,0.09,U] [#5 0.86,-0.19,0.08,U] [#6 0.42,-0.39,0.08,U] [#7 -0.09,-0.13,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.08,0.07,U] 
02:37:21.141 00.000 10636 single-star, 8 included, MultiStar: {0.33, 0.11}, one-star: {0.16, 0.17}
02:37:21.141 00.000 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.92) = xAngle (-2.10 = -2.10)
02:37:21.141 00.000 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
02:37:21.141 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.17 hyp=0.24 cameraTheta=0.81 mountX=-0.12 mountY=0.21, mountTheta=2.10
02:37:21.141 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.17, opts=13)
02:37:21.141 00.000 10636 Enqueuing Move request for scope (0.16, 0.17)
02:37:21.141 00.000 14824 Worker thread wakes up
02:37:21.141 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.17) opts 0xd
02:37:21.141 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.17)
02:37:21.141 00.000 14824 Moving (0.16, 0.17) raw xDistance=-0.12 yDistance=0.21
02:37:21.141 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.25, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.670323, 1:-0.206874
02:37:21.141 00.000 14824 BLC: No correction, Miss < min_move
02:37:21.157 00.016 14824 PPEC rslt: input = -0.12, final = 0.04, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:21.157 00.000 14824 PPEC: input: -0.12, control: 0.04, exposure: 1000
02:37:21.157 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:21.157 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:37:21.157 00.000 14824 MoveAxis(W, 10, ABG)
02:37:21.157 00.000 14824 Guiding  Dir = 3, Dur = 10
02:37:21.158 00.001 14824 IsSlewing returns 0
02:37:21.159 00.001 14824 IsGuiding returns 0
02:37:21.159 00.000 14824 PulseGuide returned control before completion, sleep 20
02:37:21.159 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=61970, med=1841, FiltMin=1788, FiltMax=33014, Gamma=0.280
02:37:21.159 00.000 10636 UpdateGuideState exits: m=398494 SNR=433.7
02:37:21.175 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:21.175 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:21.177 00.002 10636 Enqueuing Expose request
02:37:21.191 00.014 14824 IsGuiding returns 0
02:37:21.191 00.000 14824 Move returns status 0, amount 10
02:37:21.191 00.000 14824 MoveAxis(N, 0, ABG)
02:37:21.191 00.000 14824 Move returns status 0, amount 0
02:37:21.191 00.000 14824 move complete, result=0
02:37:21.191 00.000 14824 worker thread done servicing request
02:37:21.191 00.000 14824 Worker thread wakes up
02:37:21.191 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:21.191 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:21.191 00.000 10636 GuideStep: -0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
02:37:22.309 01.118 14824 Exposure complete
02:37:22.326 00.017 14824 worker thread done servicing request
02:37:22.326 00.000 10636 OnExposeComplete: enter
02:37:22.326 00.000 10636 UpdateGuideState(): m_state=6
02:37:22.341 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7562
02:37:22.341 00.000 10636 Star::Find returns 1 (1), X=553.49, Y=419.66, Mass=391690, SNR=432.2, Peak=65535 HFD=1.7
02:37:22.341 00.000 10636 MultiStar: [#1 0.82,0.12,0.24,U] [#2 -0.14,0.07,0.10,U] [#3 0.16,0.97,0.09,U] [#4 -0.00,0.64,0.08,U] [#5 0.66,-0.09,0.07,U] [#6 0.25,0.17,0.07,U] [#7 -0.23,-0.11,0.09,U] [#8 0.80,0.52,0.07,U] 
02:37:22.341 00.000 10636 single-star, 8 included, MultiStar: {0.21, 0.25}, one-star: {0.08, 0.25}
02:37:22.341 00.000 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.92) = xAngle (-1.64 = -1.64)
02:37:22.341 00.000 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
02:37:22.341 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.27 mountX=-0.02 mountY=0.26, mountTheta=1.64
02:37:22.341 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.25, opts=13)
02:37:22.341 00.000 10636 Enqueuing Move request for scope (0.08, 0.25)
02:37:22.357 00.016 14824 Worker thread wakes up
02:37:22.357 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.25) opts 0xd
02:37:22.357 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.25)
02:37:22.357 00.000 14824 Moving (0.08, 0.25) raw xDistance=-0.02 yDistance=0.26
02:37:22.357 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.25, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.670323, 1:-0.206874, 2:-0.261850
02:37:22.357 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -28.000000
02:37:22.357 00.000 14824 BLC: window closed
02:37:22.357 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:37:22.357 00.000 14824 BLC: Pulse adjusted to 20
02:37:22.357 00.000 14824 PPEC rslt: input = -0.02, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:22.357 00.000 14824 PPEC: input: -0.02, control: 0.05, exposure: 1000
02:37:22.357 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:22.357 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:37:22.357 00.000 14824 MoveAxis(W, 11, ABG)
02:37:22.357 00.000 14824 Guiding  Dir = 3, Dur = 11
02:37:22.362 00.005 14824 IsSlewing returns 0
02:37:22.363 00.001 14824 IsGuiding returns 0
02:37:22.363 00.000 14824 PulseGuide returned control before completion, sleep 21
02:37:22.363 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1790, FiltMax=34749, Gamma=0.280
02:37:22.363 00.000 10636 UpdateGuideState exits: m=391690 SNR=432.2 Saturato
02:37:22.378 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:22.378 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:22.380 00.002 10636 Enqueuing Expose request
02:37:22.395 00.015 14824 IsGuiding returns 0
02:37:22.395 00.000 14824 Move returns status 0, amount 11
02:37:22.395 00.000 14824 MoveAxis(N, 0, ABG)
02:37:22.395 00.000 14824 Move returns status 0, amount 0
02:37:22.395 00.000 14824 move complete, result=0
02:37:22.395 00.000 14824 worker thread done servicing request
02:37:22.395 00.000 14824 Worker thread wakes up
02:37:22.395 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:22.395 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:22.404 00.009 10636 GuideStep: -0.0 px 11 ms WEST, 0.3 px 0 ms NORTH
02:37:23.518 01.114 14824 Exposure complete
02:37:23.529 00.011 14824 worker thread done servicing request
02:37:23.529 00.000 10636 OnExposeComplete: enter
02:37:23.529 00.000 10636 UpdateGuideState(): m_state=6
02:37:23.545 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7563
02:37:23.545 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.46, Mass=366375, SNR=409.9, Peak=65535 HFD=2.8
02:37:23.545 00.000 10636 MultiStar: [#1 0.63,0.01,0.25,U] [#2 -0.26,-0.10,0.10,U] [#3 0.17,0.87,0.10,U] [#4 0.06,0.48,0.09,U] [#5 0.62,-0.26,0.08,U] [#6 0.19,-0.10,0.08,U] [#7 -0.14,0.40,0.08,U] [#8 0.86,0.26,0.07,U] 
02:37:23.545 00.000 10636 refined, 8 included, MultiStar: {0.07, 0.10}, one-star: {-0.13, 0.05}
02:37:23.545 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
02:37:23.545 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
02:37:23.545 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.13 cameraTheta=0.96 mountX=-0.05 mountY=0.12, mountTheta=1.96
02:37:23.545 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.10, opts=13)
02:37:23.545 00.000 10636 Enqueuing Move request for scope (0.07, 0.10)
02:37:23.561 00.016 14824 Worker thread wakes up
02:37:23.561 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
02:37:23.561 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
02:37:23.561 00.000 14824 Moving (0.07, 0.10) raw xDistance=-0.05 yDistance=0.12
02:37:23.561 00.000 14824 PPEC rslt: input = -0.05, final = 0.08, react = -0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:23.561 00.000 14824 PPEC: input: -0.05, control: 0.08, exposure: 1000
02:37:23.561 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:23.561 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:37:23.561 00.000 14824 MoveAxis(W, 17, ABG)
02:37:23.561 00.000 14824 Guiding  Dir = 3, Dur = 17
02:37:23.565 00.004 14824 IsSlewing returns 0
02:37:23.565 00.000 14824 IsGuiding returns 0
02:37:23.566 00.001 14824 PulseGuide returned control before completion, sleep 27
02:37:23.568 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1785, FiltMax=27197, Gamma=0.280
02:37:23.568 00.000 10636 UpdateGuideState exits: m=366375 SNR=409.9 Saturato
02:37:23.568 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:23.582 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:23.582 00.000 10636 Enqueuing Expose request
02:37:23.597 00.015 14824 IsGuiding returns 0
02:37:23.598 00.001 14824 Move returns status 0, amount 17
02:37:23.598 00.000 14824 MoveAxis(N, 0, ABG)
02:37:23.598 00.000 14824 Move returns status 0, amount 0
02:37:23.598 00.000 14824 move complete, result=0
02:37:23.598 00.000 14824 worker thread done servicing request
02:37:23.598 00.000 14824 Worker thread wakes up
02:37:23.598 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:23.598 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:23.598 00.000 10636 GuideStep: -0.0 px 17 ms WEST, 0.1 px 0 ms NORTH
02:37:24.718 01.120 14824 Exposure complete
02:37:24.734 00.016 14824 worker thread done servicing request
02:37:24.734 00.000 10636 OnExposeComplete: enter
02:37:24.734 00.000 10636 UpdateGuideState(): m_state=6
02:37:24.734 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7564
02:37:24.750 00.016 10636 Star::Find returns 1 (1), X=553.14, Y=419.69, Mass=323704, SNR=384.7, Peak=65535 HFD=2.4
02:37:24.752 00.002 10636 MultiStar: [#1 0.57,0.15,0.27,U] [#2 -0.39,0.23,0.10,U] [#3 -0.01,1.13,0.10,U] [#4 -0.08,0.56,0.10,U] [#5 0.38,-0.02,0.09,U] [#6 0.11,-0.06,0.08,U] [#7 -0.34,0.14,0.09,U] [#8 0.93,0.65,0.00,M1] 
02:37:24.754 00.002 10636 refined, 7 included, MultiStar: {-0.08, 0.28}, one-star: {-0.26, 0.28}
02:37:24.754 00.000 10636 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
02:37:24.756 00.002 10636 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
02:37:24.758 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=0.28 hyp=0.29 cameraTheta=1.84 mountX=0.14 mountY=0.26, mountTheta=1.07
02:37:24.762 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.28, opts=13)
02:37:24.764 00.002 10636 Enqueuing Move request for scope (-0.08, 0.28)
02:37:24.766 00.002 14824 Worker thread wakes up
02:37:24.766 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.28) opts 0xd
02:37:24.766 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.28)
02:37:24.766 00.000 14824 Moving (-0.08, 0.28) raw xDistance=0.14 yDistance=0.26
02:37:24.766 00.000 14824 PPEC rslt: input = 0.14, final = 0.11, react = 0.11, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:24.766 00.000 14824 PPEC: input: 0.14, control: 0.11, exposure: 1000
02:37:24.766 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:24.766 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:37:24.766 00.000 14824 MoveAxis(W, 24, ABG)
02:37:24.766 00.000 14824 Guiding  Dir = 3, Dur = 24
02:37:24.769 00.003 14824 IsSlewing returns 0
02:37:24.769 00.000 14824 IsGuiding returns 0
02:37:24.769 00.000 14824 PulseGuide returned control before completion, sleep 34
02:37:24.774 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1787, FiltMax=18727, Gamma=0.280
02:37:24.782 00.008 10636 UpdateGuideState exits: m=323704 SNR=384.7 Saturato
02:37:24.784 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:24.785 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:24.787 00.002 10636 Enqueuing Expose request
02:37:24.816 00.029 14824 IsGuiding returns 1
02:37:24.817 00.001 14824 scope still moving after pulse duration time elapsed
02:37:24.849 00.032 14824 IsSlewing returns 0
02:37:24.849 00.000 14824 IsGuiding returns 0
02:37:24.849 00.000 14824 scope move finished after 24 + 56 ms
02:37:24.849 00.000 14824 Move returns status 0, amount 24
02:37:24.849 00.000 14824 MoveAxis(N, 0, ABG)
02:37:24.849 00.000 14824 Move returns status 0, amount 0
02:37:24.849 00.000 14824 move complete, result=0
02:37:24.849 00.000 14824 worker thread done servicing request
02:37:24.849 00.000 14824 Worker thread wakes up
02:37:24.849 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:24.849 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:24.849 00.000 10636 GuideStep: 0.1 px 24 ms WEST, 0.3 px 0 ms NORTH
02:37:25.972 01.123 14824 Exposure complete
02:37:25.982 00.010 14824 worker thread done servicing request
02:37:25.982 00.000 10636 OnExposeComplete: enter
02:37:25.994 00.012 10636 UpdateGuideState(): m_state=6
02:37:25.994 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7565
02:37:25.994 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.59, Mass=344210, SNR=394.6, Peak=65535 HFD=2.5
02:37:25.998 00.004 10636 MultiStar: [#1 0.55,0.06,0.25,U] [#2 -0.28,0.00,0.10,U] [#3 -0.17,1.07,0.10,U] [#4 -0.42,0.57,0.10,U] [#5 0.24,0.00,0.08,U] [#6 0.04,0.05,0.08,U] [#7 -0.56,0.43,0.10,U] [#8 0.65,0.28,0.07,U] 
02:37:25.998 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.22}, one-star: {-0.31, 0.18}
02:37:25.998 00.000 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
02:37:25.998 00.000 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
02:37:25.998 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.22 hyp=0.26 cameraTheta=2.10 mountX=0.17 mountY=0.19, mountTheta=0.82
02:37:25.998 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.22, opts=13)
02:37:25.998 00.000 10636 Enqueuing Move request for scope (-0.13, 0.22)
02:37:25.998 00.000 14824 Worker thread wakes up
02:37:25.998 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.22) opts 0xd
02:37:25.998 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.22)
02:37:25.998 00.000 14824 Moving (-0.13, 0.22) raw xDistance=0.17 yDistance=0.19
02:37:25.998 00.000 14824 PPEC rslt: input = 0.17, final = 0.25, react = 0.14, pred = 0.11, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:37:25.998 00.000 14824 PPEC: input: 0.17, control: 0.25, exposure: 1000
02:37:25.998 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:25.998 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:37:25.998 00.000 14824 MoveAxis(W, 55, ABG)
02:37:25.998 00.000 14824 Guiding  Dir = 3, Dur = 55
02:37:26.014 00.016 14824 IsSlewing returns 0
02:37:26.014 00.000 14824 IsGuiding returns 0
02:37:26.015 00.001 14824 PulseGuide returned control before completion, sleep 65
02:37:26.015 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1786, FiltMax=20995, Gamma=0.280
02:37:26.015 00.000 10636 UpdateGuideState exits: m=344210 SNR=394.6 Saturato
02:37:26.015 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:26.031 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:26.033 00.002 10636 Enqueuing Expose request
02:37:26.094 00.061 14824 IsGuiding returns 1
02:37:26.094 00.000 14824 scope still moving after pulse duration time elapsed
02:37:26.126 00.032 14824 IsSlewing returns 0
02:37:26.126 00.000 14824 IsGuiding returns 1
02:37:26.159 00.033 14824 IsSlewing returns 0
02:37:26.159 00.000 14824 IsGuiding returns 0
02:37:26.159 00.000 14824 scope move finished after 55 + 90 ms
02:37:26.159 00.000 14824 Move returns status 0, amount 55
02:37:26.159 00.000 14824 MoveAxis(N, 0, ABG)
02:37:26.159 00.000 14824 Move returns status 0, amount 0
02:37:26.159 00.000 14824 move complete, result=0
02:37:26.159 00.000 14824 worker thread done servicing request
02:37:26.159 00.000 14824 Worker thread wakes up
02:37:26.159 00.000 10636 GuideStep: 0.2 px 55 ms WEST, 0.2 px 0 ms NORTH
02:37:26.159 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:26.159 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:27.278 01.119 14824 Exposure complete
02:37:27.295 00.017 14824 worker thread done servicing request
02:37:27.295 00.000 10636 OnExposeComplete: enter
02:37:27.310 00.015 10636 UpdateGuideState(): m_state=6
02:37:27.310 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7566
02:37:27.310 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.65, Mass=375311, SNR=419.8, Peak=65535 HFD=1.9
02:37:27.310 00.000 10636 MultiStar: [#1 0.83,0.03,0.24,U] [#2 -0.30,0.17,0.10,U] [#3 0.17,1.04,0.10,U] [#4 0.03,0.51,0.09,U] [#5 1.01,-0.26,0.08,U] [#6 0.23,-0.29,0.07,U] [#7 -0.19,0.22,0.09,U] [#8 1.02,0.44,0.07,U] 
02:37:27.310 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.23}, one-star: {0.01, 0.25}
02:37:27.310 00.000 10636 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
02:37:27.310 00.000 10636 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
02:37:27.310 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.54 mountX=0.05 mountY=0.24, mountTheta=1.38
02:37:27.326 00.016 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.25, opts=13)
02:37:27.326 00.000 10636 Enqueuing Move request for scope (0.01, 0.25)
02:37:27.326 00.000 14824 Worker thread wakes up
02:37:27.326 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.25) opts 0xd
02:37:27.326 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.25)
02:37:27.326 00.000 14824 Moving (0.01, 0.25) raw xDistance=0.05 yDistance=0.24
02:37:27.326 00.000 14824 PPEC rslt: input = 0.05, final = 0.12, react = 0.04, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:27.326 00.000 14824 PPEC: input: 0.05, control: 0.12, exposure: 1000
02:37:27.326 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:27.326 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:37:27.326 00.000 14824 MoveAxis(W, 26, ABG)
02:37:27.326 00.000 14824 Guiding  Dir = 3, Dur = 26
02:37:27.334 00.008 14824 IsSlewing returns 0
02:37:27.334 00.000 14824 IsGuiding returns 0
02:37:27.335 00.001 14824 PulseGuide returned control before completion, sleep 36
02:37:27.335 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1783, FiltMax=32778, Gamma=0.280
02:37:27.335 00.000 10636 UpdateGuideState exits: m=375311 SNR=419.8 Saturato
02:37:27.335 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:27.350 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:27.350 00.000 10636 Enqueuing Expose request
02:37:27.382 00.032 14824 IsGuiding returns 1
02:37:27.383 00.001 14824 scope still moving after pulse duration time elapsed
02:37:27.415 00.032 14824 IsSlewing returns 0
02:37:27.415 00.000 14824 IsGuiding returns 1
02:37:27.448 00.033 14824 IsSlewing returns 0
02:37:27.449 00.001 14824 IsGuiding returns 0
02:37:27.449 00.000 14824 scope move finished after 26 + 88 ms
02:37:27.449 00.000 14824 Move returns status 0, amount 26
02:37:27.449 00.000 14824 MoveAxis(N, 0, ABG)
02:37:27.449 00.000 14824 Move returns status 0, amount 0
02:37:27.449 00.000 14824 move complete, result=0
02:37:27.449 00.000 14824 worker thread done servicing request
02:37:27.449 00.000 14824 Worker thread wakes up
02:37:27.449 00.000 10636 GuideStep: 0.0 px 26 ms WEST, 0.2 px 0 ms NORTH
02:37:27.449 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:27.449 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:28.574 01.125 14824 Exposure complete
02:37:28.585 00.011 14824 worker thread done servicing request
02:37:28.585 00.000 10636 OnExposeComplete: enter
02:37:28.585 00.000 10636 UpdateGuideState(): m_state=6
02:37:28.585 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7567
02:37:28.598 00.013 10636 Star::Find returns 1 (1), X=553.42, Y=419.63, Mass=364354, SNR=416.1, Peak=65535 HFD=1.8
02:37:28.598 00.000 10636 MultiStar: [#1 0.66,0.15,0.24,U] [#2 -0.14,0.11,0.10,U] [#3 0.01,1.10,0.09,U] [#4 -0.29,0.39,0.09,U] [#5 0.41,0.03,0.08,U] [#6 -0.19,-0.16,0.08,U] [#7 -0.47,0.28,0.08,U] [#8 0.81,0.59,0.07,U] 
02:37:28.601 00.003 10636 single-star, 8 included, MultiStar: {0.09, 0.25}, one-star: {0.01, 0.22}
02:37:28.601 00.000 10636 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
02:37:28.601 00.000 10636 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
02:37:28.601 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.50 mountX=0.04 mountY=0.22, mountTheta=1.41
02:37:28.601 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.22, opts=13)
02:37:28.601 00.000 10636 Enqueuing Move request for scope (0.01, 0.22)
02:37:28.601 00.000 14824 Worker thread wakes up
02:37:28.601 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
02:37:28.601 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
02:37:28.601 00.000 14824 Moving (0.01, 0.22) raw xDistance=0.04 yDistance=0.22
02:37:28.601 00.000 14824 PPEC rslt: input = 0.04, final = 0.10, react = 0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:28.601 00.000 14824 PPEC: input: 0.04, control: 0.10, exposure: 1000
02:37:28.601 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:37:28.601 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:37:28.601 00.000 14824 MoveAxis(W, 22, ABG)
02:37:28.601 00.000 14824 Guiding  Dir = 3, Dur = 22
02:37:28.615 00.014 14824 IsSlewing returns 0
02:37:28.616 00.001 14824 IsGuiding returns 0
02:37:28.616 00.000 14824 PulseGuide returned control before completion, sleep 32
02:37:28.616 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1784, FiltMax=30648, Gamma=0.280
02:37:28.616 00.000 10636 UpdateGuideState exits: m=364354 SNR=416.1 Saturato
02:37:28.631 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:28.631 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:28.631 00.000 10636 Enqueuing Expose request
02:37:28.664 00.033 14824 IsGuiding returns 1
02:37:28.664 00.000 14824 scope still moving after pulse duration time elapsed
02:37:28.695 00.031 14824 IsSlewing returns 0
02:37:28.696 00.001 14824 IsGuiding returns 1
02:37:28.728 00.032 14824 IsSlewing returns 0
02:37:28.728 00.000 14824 IsGuiding returns 0
02:37:28.729 00.001 14824 scope move finished after 22 + 90 ms
02:37:28.729 00.000 14824 Move returns status 0, amount 22
02:37:28.729 00.000 14824 MoveAxis(N, 0, ABG)
02:37:28.729 00.000 14824 Move returns status 0, amount 0
02:37:28.729 00.000 14824 move complete, result=0
02:37:28.729 00.000 14824 worker thread done servicing request
02:37:28.729 00.000 14824 Worker thread wakes up
02:37:28.729 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:28.729 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:28.729 00.000 10636 GuideStep: 0.0 px 22 ms WEST, 0.2 px 0 ms NORTH
02:37:29.843 01.114 14824 Exposure complete
02:37:29.859 00.016 14824 worker thread done servicing request
02:37:29.859 00.000 10636 OnExposeComplete: enter
02:37:29.859 00.000 10636 UpdateGuideState(): m_state=6
02:37:29.859 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7568
02:37:29.875 00.016 10636 Star::Find returns 1 (1), X=553.59, Y=419.73, Mass=389010, SNR=425.3, Peak=65535 HFD=1.9
02:37:29.875 00.000 10636 MultiStar: [#1 0.95,0.14,0.24,U] [#2 -0.06,0.37,0.09,U] [#3 0.32,1.04,0.09,U] [#4 0.12,0.44,0.09,U] [#5 0.72,-0.18,0.08,U] [#6 0.24,-0.39,0.08,U] [#7 -0.21,0.33,0.08,U] [#8 1.03,0.39,0.07,U] 
02:37:29.879 00.004 10636 single-star, 8 included, MultiStar: {0.32, 0.30}, one-star: {0.18, 0.33}
02:37:29.879 00.000 10636 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.92) = xAngle (-1.85 = -1.85)
02:37:29.879 00.000 10636 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
02:37:29.879 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.33 hyp=0.37 cameraTheta=1.07 mountX=-0.10 mountY=0.36, mountTheta=1.85
02:37:29.879 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.33, opts=13)
02:37:29.890 00.011 10636 Enqueuing Move request for scope (0.18, 0.33)
02:37:29.890 00.000 14824 Worker thread wakes up
02:37:29.890 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.33) opts 0xd
02:37:29.890 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.33)
02:37:29.890 00.000 14824 Moving (0.18, 0.33) raw xDistance=-0.10 yDistance=0.36
02:37:29.890 00.000 14824 PPEC rslt: input = -0.10, final = 0.06, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:29.890 00.000 14824 PPEC: input: -0.10, control: 0.06, exposure: 1000
02:37:29.890 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:37:29.890 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:37:29.890 00.000 14824 MoveAxis(W, 14, ABG)
02:37:29.890 00.000 14824 Guiding  Dir = 3, Dur = 14
02:37:29.895 00.005 14824 IsSlewing returns 0
02:37:29.895 00.000 14824 IsGuiding returns 0
02:37:29.895 00.000 14824 PulseGuide returned control before completion, sleep 24
02:37:29.895 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1776, FiltMax=34678, Gamma=0.280
02:37:29.900 00.005 10636 UpdateGuideState exits: m=389010 SNR=425.3 Saturato
02:37:29.900 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:29.911 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:29.911 00.000 10636 Enqueuing Expose request
02:37:29.927 00.016 14824 IsGuiding returns 0
02:37:29.927 00.000 14824 Move returns status 0, amount 14
02:37:29.927 00.000 14824 MoveAxis(N, 0, ABG)
02:37:29.927 00.000 14824 Move returns status 0, amount 0
02:37:29.927 00.000 14824 move complete, result=0
02:37:29.927 00.000 14824 worker thread done servicing request
02:37:29.927 00.000 14824 Worker thread wakes up
02:37:29.927 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:29.927 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:29.927 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.4 px 0 ms NORTH
02:37:31.046 01.119 14824 Exposure complete
02:37:31.068 00.022 14824 worker thread done servicing request
02:37:31.068 00.000 10636 OnExposeComplete: enter
02:37:31.068 00.000 10636 UpdateGuideState(): m_state=6
02:37:31.068 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7569
02:37:31.078 00.010 10636 Star::Find returns 1 (0), X=554.93, Y=419.47, Mass=363129, SNR=412.5, Peak=65479 HFD=2.4
02:37:31.078 00.000 10636 MultiStar: [#1 2.29,-0.07,0.00,M1] [#2 1.36,-0.02,0.00,M1] [#3 1.67,0.64,0.00,M1] [#4 1.38,0.34,0.00,M1] [#5 2.23,-0.27,0.00,M1] [#6 1.79,-0.50,0.00,M1] [#7 1.21,0.04,0.00,M1] [#8 2.47,0.48,0.00,M1] 
02:37:31.078 00.000 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
02:37:31.078 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
02:37:31.078 00.000 10636 CameraToMount -- cameraX=1.52 cameraY=0.06 hyp=1.53 cameraTheta=0.04 mountX=-1.47 mountY=0.40, mountTheta=2.88
02:37:31.078 00.000 10636 SchedulePrimaryMove(0F510758, x=1.52, y=0.06, opts=13)
02:37:31.078 00.000 10636 Enqueuing Move request for scope (1.52, 0.06)
02:37:31.078 00.000 14824 Worker thread wakes up
02:37:31.078 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.52, 0.06) opts 0xd
02:37:31.078 00.000 14824 Handling offset move in thread for scope, endpoint = (1.52, 0.06)
02:37:31.094 00.016 14824 Moving (1.52, 0.06) raw xDistance=-1.47 yDistance=0.40
02:37:31.094 00.000 14824 PPEC rslt: input = -1.47, final = -1.13, react = -1.18, pred = 0.05, hyst = -1.05, hyst_pct = 0.00, period_length = 638.00
02:37:31.094 00.000 14824 PPEC: input: -1.47, control: -1.13, exposure: 1000
02:37:31.094 00.000 14824 switching direction from -1 to 1 - decHistory=5 oldest=-0.20 newest=0.98
02:37:31.094 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
02:37:31.094 00.000 14824 MoveAxis(E, 247, ABG)
02:37:31.094 00.000 14824 Guiding  Dir = 2, Dur = 247
02:37:31.096 00.002 14824 IsSlewing returns 0
02:37:31.096 00.000 14824 IsGuiding returns 0
02:37:31.096 00.000 14824 PulseGuide returned control before completion, sleep 257
02:37:31.096 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65479, med=1841, FiltMin=1788, FiltMax=20014, Gamma=0.280
02:37:31.107 00.011 10636 UpdateGuideState exits: m=363129 SNR=412.5
02:37:31.107 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:31.111 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:31.111 00.000 10636 Enqueuing Expose request
02:37:31.366 00.255 14824 IsGuiding returns 1
02:37:31.366 00.000 14824 scope still moving after pulse duration time elapsed
02:37:31.398 00.032 14824 IsSlewing returns 0
02:37:31.399 00.001 14824 IsGuiding returns 0
02:37:31.399 00.000 14824 scope move finished after 247 + 56 ms
02:37:31.399 00.000 14824 Move returns status 0, amount 247
02:37:31.399 00.000 14824 BLC: Oldest BLC event removed
02:37:31.399 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:37:31.399 00.000 14824 MoveAxis(S, 67, ABG)
02:37:31.399 00.000 14824 Guiding  Dir = 1, Dur = 67
02:37:31.400 00.001 14824 IsSlewing returns 0
02:37:31.400 00.000 14824 IsGuiding returns 0
02:37:31.401 00.001 14824 PulseGuide returned control before completion, sleep 77
02:37:31.481 00.080 14824 IsGuiding returns 1
02:37:31.481 00.000 14824 scope still moving after pulse duration time elapsed
02:37:31.513 00.032 14824 IsSlewing returns 0
02:37:31.514 00.001 14824 IsGuiding returns 1
02:37:31.546 00.032 14824 IsSlewing returns 0
02:37:31.547 00.001 14824 IsGuiding returns 1
02:37:31.579 00.032 14824 IsSlewing returns 0
02:37:31.580 00.001 14824 IsGuiding returns 1
02:37:31.612 00.032 14824 IsSlewing returns 0
02:37:31.613 00.001 14824 IsGuiding returns 1
02:37:31.645 00.032 14824 IsSlewing returns 0
02:37:31.646 00.001 14824 IsGuiding returns 1
02:37:31.678 00.032 14824 IsSlewing returns 0
02:37:31.678 00.000 14824 IsGuiding returns 0
02:37:31.678 00.000 14824 scope move finished after 67 + 211 ms
02:37:31.678 00.000 14824 Move returns status 0, amount 67
02:37:31.678 00.000 14824 move complete, result=0
02:37:31.678 00.000 14824 worker thread done servicing request
02:37:31.678 00.000 14824 Worker thread wakes up
02:37:31.678 00.000 10636 GuideStep: -1.5 px 247 ms EAST, 0.4 px 67 ms SOUTH
02:37:31.678 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:31.678 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:32.797 01.119 14824 Exposure complete
02:37:32.814 00.017 14824 worker thread done servicing request
02:37:32.814 00.000 10636 OnExposeComplete: enter
02:37:32.814 00.000 10636 UpdateGuideState(): m_state=6
02:37:32.814 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7570
02:37:32.814 00.000 10636 Star::Find returns 1 (0), X=552.64, Y=419.34, Mass=391449, SNR=430.6, Peak=52634 HFD=2.4
02:37:32.814 00.000 10636 MultiStar: [#1 0.05,-0.22,0.24,U] [#2 -1.11,-0.36,0.00,M2] [#3 -0.64,0.60,0.09,U] [#4 -0.87,0.16,0.09,U] [#5 -0.19,-0.34,0.08,U] [#6 -0.78,-0.70,0.07,U] [#7 -1.20,-0.14,0.00,M2] [#8 0.03,0.32,0.07,U] 
02:37:32.829 00.015 10636 refined, 6 included, MultiStar: {-0.59, -0.07}, one-star: {-0.77, -0.07}
02:37:32.829 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.34)
02:37:32.829 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
02:37:32.829 00.000 10636 CameraToMount -- cameraX=-0.59 cameraY=-0.07 hyp=0.59 cameraTheta=-3.03 mountX=0.56 mountY=-0.19, mountTheta=-0.34
02:37:32.829 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=-0.07, opts=13)
02:37:32.829 00.000 10636 Enqueuing Move request for scope (-0.59, -0.07)
02:37:32.829 00.000 14824 Worker thread wakes up
02:37:32.829 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.07) opts 0xd
02:37:32.829 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, -0.07)
02:37:32.829 00.000 14824 Moving (-0.59, -0.07) raw xDistance=0.56 yDistance=-0.19
02:37:32.829 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.26, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.399896, 1:-0.194441
02:37:32.829 00.000 14824 BLC: No correction, Miss < min_move
02:37:32.829 00.000 14824 PPEC rslt: input = 0.56, final = 0.47, react = 0.45, pred = 0.02, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
02:37:32.829 00.000 14824 PPEC: input: 0.56, control: 0.47, exposure: 1000
02:37:32.829 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:32.829 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:37:32.829 00.000 14824 MoveAxis(W, 103, ABG)
02:37:32.829 00.000 14824 Guiding  Dir = 3, Dur = 103
02:37:32.844 00.015 14824 IsSlewing returns 0
02:37:32.844 00.000 14824 IsGuiding returns 0
02:37:32.844 00.000 14824 PulseGuide returned control before completion, sleep 113
02:37:32.844 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52634, med=1840, FiltMin=1787, FiltMax=34463, Gamma=0.280
02:37:32.844 00.000 10636 UpdateGuideState exits: m=391449 SNR=430.6
02:37:32.844 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:32.860 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:32.860 00.000 10636 Enqueuing Expose request
02:37:32.973 00.113 14824 IsGuiding returns 1
02:37:32.973 00.000 14824 scope still moving after pulse duration time elapsed
02:37:33.005 00.032 14824 IsSlewing returns 0
02:37:33.005 00.000 14824 IsGuiding returns 1
02:37:33.038 00.033 14824 IsSlewing returns 0
02:37:33.038 00.000 14824 IsGuiding returns 1
02:37:33.070 00.032 14824 IsSlewing returns 0
02:37:33.071 00.001 14824 IsGuiding returns 1
02:37:33.103 00.032 14824 IsSlewing returns 0
02:37:33.104 00.001 14824 IsGuiding returns 0
02:37:33.104 00.000 14824 scope move finished after 103 + 157 ms
02:37:33.104 00.000 14824 Move returns status 0, amount 103
02:37:33.104 00.000 14824 MoveAxis(N, 0, ABG)
02:37:33.104 00.000 14824 Move returns status 0, amount 0
02:37:33.104 00.000 14824 move complete, result=0
02:37:33.104 00.000 14824 worker thread done servicing request
02:37:33.104 00.000 14824 Worker thread wakes up
02:37:33.104 00.000 10636 GuideStep: 0.6 px 103 ms WEST, -0.2 px 0 ms NORTH
02:37:33.104 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:33.104 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:34.239 01.135 14824 Exposure complete
02:37:34.255 00.016 14824 worker thread done servicing request
02:37:34.255 00.000 10636 OnExposeComplete: enter
02:37:34.255 00.000 10636 UpdateGuideState(): m_state=6
02:37:34.266 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7571
02:37:34.268 00.002 10636 Star::Find returns 1 (0), X=553.40, Y=419.07, Mass=394996, SNR=430.6, Peak=55240 HFD=2.3
02:37:34.270 00.002 10636 MultiStar: [#1 0.66,-0.56,0.23,U] [#2 -0.06,-0.87,0.09,U] [#3 0.11,0.06,0.09,U] [#4 -0.10,-0.24,0.08,U] [#5 0.57,-0.18,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.34,-0.64,0.07,U] [#8 0.80,-0.05,0.07,U] [#9 0.63,-0.50,0.08,U] 
02:37:34.270 00.000 10636 single-star, 8 included, MultiStar: {0.15, -0.37}, one-star: {-0.01, -0.34}
02:37:34.272 00.002 10636 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.92) = xAngle (-4.51 = 1.78)
02:37:34.274 00.002 10636 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
02:37:34.274 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.34 hyp=0.34 cameraTheta=-1.59 mountX=-0.07 mountY=-0.33, mountTheta=-1.78
02:37:34.280 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.34, opts=13)
02:37:34.282 00.002 10636 Enqueuing Move request for scope (-0.01, -0.34)
02:37:34.282 00.000 14824 Worker thread wakes up
02:37:34.282 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.34) opts 0xd
02:37:34.282 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.34)
02:37:34.282 00.000 14824 Moving (-0.01, -0.34) raw xDistance=-0.07 yDistance=-0.33
02:37:34.282 00.000 14824 BLC: History state: CurrMiss=-0.33, AvgInitMiss=-0.26, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.399896, 1:-0.194441, 2:-0.334649
02:37:34.282 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -29.000000
02:37:34.282 00.000 14824 BLC: window closed
02:37:34.282 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:37:34.282 00.000 14824 BLC: Pulse adjusted to 20
02:37:34.284 00.002 14824 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:34.284 00.000 14824 PPEC: input: -0.07, control: 0.02, exposure: 1000
02:37:34.284 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:34.284 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:37:34.286 00.002 14824 MoveAxis(W, 5, ABG)
02:37:34.286 00.000 14824 Guiding  Dir = 3, Dur = 5
02:37:34.286 00.000 14824 IsSlewing returns 0
02:37:34.286 00.000 14824 IsGuiding returns 0
02:37:34.287 00.001 14824 PulseGuide returned control before completion, sleep 15
02:37:34.287 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=55240, med=1840, FiltMin=1778, FiltMax=33305, Gamma=0.280
02:37:34.303 00.016 14824 IsGuiding returns 0
02:37:34.303 00.000 14824 Move returns status 0, amount 5
02:37:34.303 00.000 14824 MoveAxis(N, 0, ABG)
02:37:34.303 00.000 14824 Move returns status 0, amount 0
02:37:34.303 00.000 14824 move complete, result=0
02:37:34.303 00.000 14824 worker thread done servicing request
02:37:34.303 00.000 10636 UpdateGuideState exits: m=394996 SNR=430.6
02:37:34.303 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:34.303 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:34.303 00.000 10636 Enqueuing Expose request
02:37:34.303 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
02:37:34.314 00.011 14824 Worker thread wakes up
02:37:34.314 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:34.314 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:35.438 01.124 14824 Exposure complete
02:37:35.454 00.016 14824 worker thread done servicing request
02:37:35.454 00.000 10636 OnExposeComplete: enter
02:37:35.465 00.011 10636 UpdateGuideState(): m_state=6
02:37:35.465 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7572
02:37:35.467 00.002 10636 Star::Find returns 1 (0), X=553.30, Y=419.17, Mass=379792, SNR=418.0, Peak=57994 HFD=2.4
02:37:35.469 00.002 10636 MultiStar: [#1 0.66,-0.59,0.24,U] [#2 -0.17,-0.67,0.10,U] [#3 0.24,0.12,0.10,U] [#4 -0.20,-0.24,0.09,U] [#5 0.70,-0.35,0.08,U] [#6 -0.13,-1.09,0.08,U] [#7 -0.26,-0.70,0.08,U] [#8 0.71,0.06,0.07,U] 
02:37:35.470 00.001 10636 single-star, 8 included, MultiStar: {0.06, -0.34}, one-star: {-0.11, -0.24}
02:37:35.472 00.002 10636 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.92) = xAngle (-4.91 = 1.37)
02:37:35.472 00.000 10636 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
02:37:35.474 00.002 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.24 hyp=0.26 cameraTheta=-2.00 mountX=0.05 mountY=-0.26, mountTheta=-1.37
02:37:35.478 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.24, opts=13)
02:37:35.480 00.002 10636 Enqueuing Move request for scope (-0.11, -0.24)
02:37:35.482 00.002 14824 Worker thread wakes up
02:37:35.482 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.24) opts 0xd
02:37:35.482 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.24)
02:37:35.482 00.000 14824 Moving (-0.11, -0.24) raw xDistance=0.05 yDistance=-0.26
02:37:35.482 00.000 14824 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:35.482 00.000 14824 PPEC: input: 0.05, control: 0.03, exposure: 1000
02:37:35.482 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:35.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:37:35.482 00.000 14824 MoveAxis(W, 7, ABG)
02:37:35.482 00.000 14824 Guiding  Dir = 3, Dur = 7
02:37:35.484 00.002 14824 IsSlewing returns 0
02:37:35.484 00.000 14824 IsGuiding returns 0
02:37:35.484 00.000 14824 PulseGuide returned control before completion, sleep 17
02:37:35.484 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57994, med=1840, FiltMin=1786, FiltMax=27670, Gamma=0.280
02:37:35.484 00.000 10636 UpdateGuideState exits: m=379792 SNR=418.0
02:37:35.500 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:35.500 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:35.500 00.000 10636 Enqueuing Expose request
02:37:35.516 00.016 14824 IsGuiding returns 0
02:37:35.517 00.001 14824 Move returns status 0, amount 7
02:37:35.517 00.000 14824 MoveAxis(N, 0, ABG)
02:37:35.517 00.000 14824 Move returns status 0, amount 0
02:37:35.517 00.000 14824 move complete, result=0
02:37:35.517 00.000 14824 worker thread done servicing request
02:37:35.517 00.000 14824 Worker thread wakes up
02:37:35.517 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:35.517 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:35.528 00.011 10636 GuideStep: 0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
02:37:36.636 01.108 14824 Exposure complete
02:37:36.648 00.012 14824 worker thread done servicing request
02:37:36.648 00.000 10636 OnExposeComplete: enter
02:37:36.648 00.000 10636 UpdateGuideState(): m_state=6
02:37:36.664 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7573
02:37:36.666 00.002 10636 Star::Find returns 1 (0), X=553.29, Y=418.93, Mass=380993, SNR=421.0, Peak=54232 HFD=2.3
02:37:36.668 00.002 10636 MultiStar: [#1 0.65,-0.86,0.24,U] [#2 -0.17,-0.75,0.10,U] [#3 -0.17,0.04,0.09,U] [#4 -0.32,-0.58,0.09,U] [#5 0.25,-0.45,0.08,U] [#6 -0.24,-1.22,0.00,M1] [#7 -0.31,-0.58,0.08,U] [#8 0.02,0.07,0.07,U] 
02:37:36.668 00.000 10636 single-star, 7 included, MultiStar: {-0.01, -0.50}, one-star: {-0.12, -0.47}
02:37:36.668 00.000 10636 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.92) = xAngle (-4.73 = 1.56)
02:37:36.668 00.000 10636 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
02:37:36.668 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.47 hyp=0.49 cameraTheta=-1.81 mountX=0.01 mountY=-0.49, mountTheta=-1.56
02:37:36.679 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.47, opts=13)
02:37:36.679 00.000 10636 Enqueuing Move request for scope (-0.12, -0.47)
02:37:36.679 00.000 14824 Worker thread wakes up
02:37:36.679 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.47) opts 0xd
02:37:36.679 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.47)
02:37:36.679 00.000 14824 Moving (-0.12, -0.47) raw xDistance=0.01 yDistance=-0.49
02:37:36.679 00.000 14824 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:36.679 00.000 14824 PPEC: input: 0.01, control: 0.03, exposure: 1000
02:37:36.679 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:36.679 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
02:37:36.679 00.000 14824 MoveAxis(W, 7, ABG)
02:37:36.679 00.000 14824 Guiding  Dir = 3, Dur = 7
02:37:36.687 00.008 14824 IsSlewing returns 0
02:37:36.688 00.001 14824 IsGuiding returns 0
02:37:36.688 00.000 14824 PulseGuide returned control before completion, sleep 17
02:37:36.688 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54232, med=1840, FiltMin=1781, FiltMax=24872, Gamma=0.280
02:37:36.709 00.021 10636 UpdateGuideState exits: m=380993 SNR=421.0
02:37:36.709 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:36.709 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:36.709 00.000 10636 Enqueuing Expose request
02:37:36.720 00.011 14824 IsGuiding returns 0
02:37:36.720 00.000 14824 Move returns status 0, amount 7
02:37:36.720 00.000 14824 MoveAxis(N, 0, ABG)
02:37:36.720 00.000 14824 Move returns status 0, amount 0
02:37:36.720 00.000 14824 move complete, result=0
02:37:36.720 00.000 14824 worker thread done servicing request
02:37:36.720 00.000 14824 Worker thread wakes up
02:37:36.720 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:36.720 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:36.722 00.002 10636 GuideStep: 0.0 px 7 ms WEST, -0.5 px 0 ms NORTH
02:37:37.838 01.116 14824 Exposure complete
02:37:37.852 00.014 14824 worker thread done servicing request
02:37:37.852 00.000 10636 OnExposeComplete: enter
02:37:37.852 00.000 10636 UpdateGuideState(): m_state=6
02:37:37.852 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7574
02:37:37.852 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=418.90, Mass=389881, SNR=422.4, Peak=56759 HFD=2.3
02:37:37.852 00.000 10636 MultiStar: [#1 0.50,-0.76,0.24,U] [#2 -0.43,-0.94,0.09,U] [#3 -0.11,-0.00,0.09,U] [#4 -0.49,-0.44,0.09,U] [#5 0.23,-0.35,0.07,U] [#6 -0.21,-1.09,0.08,U] [#7 -0.70,-0.52,0.08,U] [#8 0.58,0.03,0.07,U] 
02:37:37.852 00.000 10636 refined, 8 included, MultiStar: {-0.16, -0.53}, one-star: {-0.30, -0.51}
02:37:37.868 00.016 10636 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.92) = xAngle (-4.77 = 1.51)
02:37:37.868 00.000 10636 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
02:37:37.868 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.53 hyp=0.56 cameraTheta=-1.86 mountX=0.03 mountY=-0.56, mountTheta=-1.51
02:37:37.868 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.53, opts=13)
02:37:37.868 00.000 10636 Enqueuing Move request for scope (-0.16, -0.53)
02:37:37.868 00.000 14824 Worker thread wakes up
02:37:37.868 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.53) opts 0xd
02:37:37.868 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.53)
02:37:37.868 00.000 14824 Moving (-0.16, -0.53) raw xDistance=0.03 yDistance=-0.56
02:37:37.868 00.000 14824 PPEC rslt: input = 0.03, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:37.868 00.000 14824 PPEC: input: 0.03, control: 0.04, exposure: 1000
02:37:37.868 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:37.868 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
02:37:37.868 00.000 14824 MoveAxis(W, 9, ABG)
02:37:37.868 00.000 14824 Guiding  Dir = 3, Dur = 9
02:37:37.880 00.012 14824 IsSlewing returns 0
02:37:37.880 00.000 14824 IsGuiding returns 0
02:37:37.881 00.001 14824 PulseGuide returned control before completion, sleep 19
02:37:37.882 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=56759, med=1841, FiltMin=1786, FiltMax=19284, Gamma=0.280
02:37:37.882 00.000 10636 UpdateGuideState exits: m=389881 SNR=422.4
02:37:37.882 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:37.897 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:37.897 00.000 10636 Enqueuing Expose request
02:37:37.913 00.016 14824 IsGuiding returns 0
02:37:37.913 00.000 14824 Move returns status 0, amount 9
02:37:37.913 00.000 14824 MoveAxis(N, 0, ABG)
02:37:37.913 00.000 14824 Move returns status 0, amount 0
02:37:37.913 00.000 14824 move complete, result=0
02:37:37.913 00.000 14824 worker thread done servicing request
02:37:37.913 00.000 14824 Worker thread wakes up
02:37:37.913 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:37.913 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:37.913 00.000 10636 GuideStep: 0.0 px 9 ms WEST, -0.6 px 0 ms NORTH
02:37:39.035 01.122 14824 Exposure complete
02:37:39.046 00.011 14824 worker thread done servicing request
02:37:39.046 00.000 10636 OnExposeComplete: enter
02:37:39.046 00.000 10636 UpdateGuideState(): m_state=6
02:37:39.046 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7575
02:37:39.046 00.000 10636 Star::Find returns 1 (0), X=552.90, Y=418.90, Mass=391802, SNR=425.1, Peak=58753 HFD=2.4
02:37:39.062 00.016 10636 MultiStar: [#1 0.34,-0.83,0.24,U] [#2 -0.71,-0.90,0.00,M1] [#3 -0.32,0.20,0.09,U] [#4 -0.57,-0.31,0.09,U] [#5 0.04,-0.59,0.08,U] [#6 -0.26,-1.37,0.00,M1] [#7 -0.72,-0.84,0.09,U] [#8 0.28,0.30,0.07,U] 
02:37:39.062 00.000 10636 refined, 6 included, MultiStar: {-0.33, -0.49}, one-star: {-0.51, -0.51}
02:37:39.062 00.000 10636 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.92) = xAngle (-5.07 = 1.21)
02:37:39.062 00.000 10636 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
02:37:39.062 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.49 hyp=0.59 cameraTheta=-2.16 mountX=0.21 mountY=-0.55, mountTheta=-1.21
02:37:39.062 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.49, opts=13)
02:37:39.077 00.015 10636 Enqueuing Move request for scope (-0.33, -0.49)
02:37:39.079 00.002 14824 Worker thread wakes up
02:37:39.079 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.49) opts 0xd
02:37:39.079 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.49)
02:37:39.079 00.000 14824 Moving (-0.33, -0.49) raw xDistance=0.21 yDistance=-0.55
02:37:39.079 00.000 14824 PPEC rslt: input = 0.21, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:37:39.079 00.000 14824 PPEC: input: 0.21, control: 0.22, exposure: 1000
02:37:39.079 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:37:39.079 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
02:37:39.079 00.000 14824 MoveAxis(W, 48, ABG)
02:37:39.079 00.000 14824 Guiding  Dir = 3, Dur = 48
02:37:39.082 00.003 14824 IsSlewing returns 0
02:37:39.083 00.001 14824 IsGuiding returns 0
02:37:39.083 00.000 14824 PulseGuide returned control before completion, sleep 58
02:37:39.083 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58753, med=1841, FiltMin=1780, FiltMax=21196, Gamma=0.280
02:37:39.099 00.016 10636 UpdateGuideState exits: m=391802 SNR=425.1
02:37:39.099 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:39.099 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:39.099 00.000 10636 Enqueuing Expose request
02:37:39.147 00.048 14824 IsGuiding returns 1
02:37:39.147 00.000 14824 scope still moving after pulse duration time elapsed
02:37:39.179 00.032 14824 IsSlewing returns 0
02:37:39.182 00.003 14824 IsGuiding returns 1
02:37:39.214 00.032 14824 IsSlewing returns 0
02:37:39.215 00.001 14824 IsGuiding returns 1
02:37:39.247 00.032 14824 IsSlewing returns 0
02:37:39.248 00.001 14824 IsGuiding returns 0
02:37:39.248 00.000 14824 scope move finished after 48 + 117 ms
02:37:39.248 00.000 14824 Move returns status 0, amount 48
02:37:39.248 00.000 14824 MoveAxis(N, 0, ABG)
02:37:39.248 00.000 14824 Move returns status 0, amount 0
02:37:39.248 00.000 14824 move complete, result=0
02:37:39.248 00.000 14824 worker thread done servicing request
02:37:39.248 00.000 14824 Worker thread wakes up
02:37:39.248 00.000 10636 GuideStep: 0.2 px 48 ms WEST, -0.6 px 0 ms NORTH
02:37:39.248 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:39.248 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:40.378 01.130 14824 Exposure complete
02:37:40.394 00.016 14824 worker thread done servicing request
02:37:40.394 00.000 10636 OnExposeComplete: enter
02:37:40.394 00.000 10636 UpdateGuideState(): m_state=6
02:37:40.394 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7576
02:37:40.394 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=418.88, Mass=399954, SNR=430.5, Peak=48260 HFD=2.4
02:37:40.410 00.016 10636 MultiStar: [#1 0.75,-0.90,0.00,M1] [#2 -0.28,-0.99,0.09,U] [#3 0.15,-0.17,0.09,U] [#4 -0.06,-0.46,0.08,U] [#5 0.63,-0.62,0.08,U] [#6 0.21,-1.33,0.00,M2] [#7 -0.32,-0.84,0.08,U] [#8 0.80,-0.12,0.07,U] 
02:37:40.410 00.000 10636 single-star, 6 included, MultiStar: {0.03, -0.53}, one-star: {-0.01, -0.52}
02:37:40.410 00.000 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.92) = xAngle (-4.51 = 1.77)
02:37:40.410 00.000 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
02:37:40.410 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.52 hyp=0.52 cameraTheta=-1.60 mountX=-0.10 mountY=-0.51, mountTheta=-1.77
02:37:40.410 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.52, opts=13)
02:37:40.410 00.000 10636 Enqueuing Move request for scope (-0.01, -0.52)
02:37:40.410 00.000 14824 Worker thread wakes up
02:37:40.410 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.52) opts 0xd
02:37:40.410 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.52)
02:37:40.410 00.000 14824 Moving (-0.01, -0.52) raw xDistance=-0.10 yDistance=-0.51
02:37:40.410 00.000 14824 PPEC rslt: input = -0.10, final = 0.05, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:40.410 00.000 14824 PPEC: input: -0.10, control: 0.05, exposure: 1000
02:37:40.410 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.98 newest=-1.62
02:37:40.410 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
02:37:40.410 00.000 14824 MoveAxis(W, 12, ABG)
02:37:40.410 00.000 14824 Guiding  Dir = 3, Dur = 12
02:37:40.425 00.015 14824 IsSlewing returns 0
02:37:40.426 00.001 14824 IsGuiding returns 0
02:37:40.426 00.000 14824 PulseGuide returned control before completion, sleep 22
02:37:40.426 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=48260, med=1840, FiltMin=1784, FiltMax=33279, Gamma=0.280
02:37:40.440 00.014 10636 UpdateGuideState exits: m=399954 SNR=430.5
02:37:40.442 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:40.444 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:40.446 00.002 10636 Enqueuing Expose request
02:37:40.458 00.012 14824 IsGuiding returns 0
02:37:40.458 00.000 14824 Move returns status 0, amount 12
02:37:40.458 00.000 14824 BLC: Oldest BLC event removed
02:37:40.458 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:37:40.458 00.000 14824 MoveAxis(N, 80, ABG)
02:37:40.458 00.000 14824 Guiding  Dir = 0, Dur = 80
02:37:40.458 00.000 14824 IsSlewing returns 0
02:37:40.458 00.000 14824 IsGuiding returns 0
02:37:40.458 00.000 14824 PulseGuide returned control before completion, sleep 90
02:37:40.554 00.096 14824 IsGuiding returns 1
02:37:40.554 00.000 14824 scope still moving after pulse duration time elapsed
02:37:40.586 00.032 14824 IsSlewing returns 0
02:37:40.586 00.000 14824 IsGuiding returns 1
02:37:40.618 00.032 14824 IsSlewing returns 0
02:37:40.619 00.001 14824 IsGuiding returns 1
02:37:40.651 00.032 14824 IsSlewing returns 0
02:37:40.652 00.001 14824 IsGuiding returns 1
02:37:40.686 00.034 14824 IsSlewing returns 0
02:37:40.686 00.000 14824 IsGuiding returns 1
02:37:40.717 00.031 14824 IsSlewing returns 0
02:37:40.718 00.001 14824 IsGuiding returns 1
02:37:40.751 00.033 14824 IsSlewing returns 0
02:37:40.752 00.001 14824 IsGuiding returns 0
02:37:40.752 00.000 14824 scope move finished after 80 + 213 ms
02:37:40.752 00.000 14824 Move returns status 0, amount 80
02:37:40.752 00.000 14824 move complete, result=0
02:37:40.752 00.000 14824 worker thread done servicing request
02:37:40.752 00.000 14824 Worker thread wakes up
02:37:40.752 00.000 10636 GuideStep: -0.1 px 12 ms WEST, -0.5 px 80 ms NORTH
02:37:40.752 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:40.752 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:41.870 01.118 14824 Exposure complete
02:37:41.892 00.022 14824 worker thread done servicing request
02:37:41.892 00.000 10636 OnExposeComplete: enter
02:37:41.892 00.000 10636 UpdateGuideState(): m_state=6
02:37:41.892 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7577
02:37:41.892 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.46, Mass=354858, SNR=405.6, Peak=65535 HFD=2.5
02:37:41.892 00.000 10636 MultiStar: [#1 0.63,-0.04,0.25,U] [#2 -0.34,0.09,0.10,U] [#3 -0.07,0.52,0.10,U] [#4 -0.42,0.14,0.09,U] [#5 0.28,-0.24,0.08,U] [#6 -0.08,-0.66,0.08,U] [#7 -0.62,-0.20,0.09,U] [#8 0.51,0.44,0.07,U] 
02:37:41.892 00.000 10636 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.26, 0.06}
02:37:41.902 00.010 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
02:37:41.902 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
02:37:41.902 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.83 mountX=0.10 mountY=0.01, mountTheta=0.09
02:37:41.902 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.03, opts=13)
02:37:41.902 00.000 10636 Enqueuing Move request for scope (-0.10, 0.03)
02:37:41.902 00.000 14824 Worker thread wakes up
02:37:41.902 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
02:37:41.902 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
02:37:41.902 00.000 14824 Moving (-0.10, 0.03) raw xDistance=0.10 yDistance=0.01
02:37:41.902 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.26, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.513597, 1:-0.008882
02:37:41.902 00.000 14824 BLC: No correction, Miss < min_move
02:37:41.902 00.000 14824 PPEC rslt: input = 0.10, final = 0.08, react = 0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:41.902 00.000 14824 PPEC: input: 0.10, control: 0.08, exposure: 1000
02:37:41.902 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:41.902 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:37:41.902 00.000 14824 MoveAxis(W, 17, ABG)
02:37:41.902 00.000 14824 Guiding  Dir = 3, Dur = 17
02:37:41.916 00.014 14824 IsSlewing returns 0
02:37:41.916 00.000 14824 IsGuiding returns 0
02:37:41.916 00.000 14824 PulseGuide returned control before completion, sleep 27
02:37:41.920 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1786, FiltMax=21017, Gamma=0.280
02:37:41.938 00.018 10636 UpdateGuideState exits: m=354858 SNR=405.6 Saturato
02:37:41.938 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:41.938 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:41.938 00.000 10636 Enqueuing Expose request
02:37:41.947 00.009 14824 IsGuiding returns 0
02:37:41.947 00.000 14824 Move returns status 0, amount 17
02:37:41.947 00.000 14824 MoveAxis(N, 0, ABG)
02:37:41.947 00.000 14824 Move returns status 0, amount 0
02:37:41.947 00.000 14824 move complete, result=0
02:37:41.948 00.001 14824 worker thread done servicing request
02:37:41.948 00.000 14824 Worker thread wakes up
02:37:41.948 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:41.948 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:41.950 00.002 10636 GuideStep: 0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
02:37:43.071 01.121 14824 Exposure complete
02:37:43.088 00.017 14824 worker thread done servicing request
02:37:43.088 00.000 10636 OnExposeComplete: enter
02:37:43.098 00.010 10636 UpdateGuideState(): m_state=6
02:37:43.098 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7578
02:37:43.098 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.23, Mass=383514, SNR=423.6, Peak=56519 HFD=3.5
02:37:43.102 00.004 10636 MultiStar: [#1 1.10,-0.40,0.00,M1] [#2 0.01,-0.46,0.09,U] [#3 0.37,0.27,0.08,U] [#4 0.17,-0.17,0.08,U] [#5 1.15,-0.39,0.00,M1] [#6 0.61,-0.98,0.00,M2] [#7 -0.06,-0.47,0.08,U] [#8 0.95,0.32,0.06,U] 
02:37:43.102 00.000 10636 refined, 5 included, MultiStar: {0.28, -0.17}, one-star: {0.29, -0.18}
02:37:43.102 00.000 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.92) = xAngle (-3.46 = 2.82)
02:37:43.108 00.006 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
02:37:43.108 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.17 hyp=0.32 cameraTheta=-0.54 mountX=-0.31 mountY=-0.10, mountTheta=-2.82
02:37:43.114 00.006 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.17, opts=13)
02:37:43.114 00.000 10636 Enqueuing Move request for scope (0.28, -0.17)
02:37:43.118 00.004 14824 Worker thread wakes up
02:37:43.118 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.17) opts 0xd
02:37:43.118 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.17)
02:37:43.118 00.000 14824 Moving (0.28, -0.17) raw xDistance=-0.31 yDistance=-0.10
02:37:43.118 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.26, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.513597, 1:-0.008882, 2:0.101010
02:37:43.118 00.000 14824 BLC: No correction, Miss < min_move
02:37:43.118 00.000 14824 PPEC rslt: input = -0.31, final = -0.17, react = -0.24, pred = 0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:37:43.118 00.000 14824 PPEC: input: -0.31, control: -0.17, exposure: 1000
02:37:43.118 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:43.118 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:37:43.120 00.002 14824 MoveAxis(E, 37, ABG)
02:37:43.120 00.000 14824 Guiding  Dir = 2, Dur = 37
02:37:43.120 00.000 14824 IsSlewing returns 0
02:37:43.120 00.000 14824 IsGuiding returns 0
02:37:43.121 00.001 14824 PulseGuide returned control before completion, sleep 47
02:37:43.121 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56519, med=1840, FiltMin=1781, FiltMax=18108, Gamma=0.280
02:37:43.129 00.008 10636 UpdateGuideState exits: m=383514 SNR=423.6
02:37:43.137 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:43.137 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:43.139 00.002 10636 Enqueuing Expose request
02:37:43.179 00.040 14824 IsGuiding returns 1
02:37:43.179 00.000 14824 scope still moving after pulse duration time elapsed
02:37:43.211 00.032 14824 IsSlewing returns 0
02:37:43.211 00.000 14824 IsGuiding returns 1
02:37:43.243 00.032 14824 IsSlewing returns 0
02:37:43.243 00.000 14824 IsGuiding returns 1
02:37:43.275 00.032 14824 IsSlewing returns 0
02:37:43.275 00.000 14824 IsGuiding returns 1
02:37:43.306 00.031 14824 IsSlewing returns 0
02:37:43.307 00.001 14824 IsGuiding returns 1
02:37:43.338 00.031 14824 IsSlewing returns 0
02:37:43.338 00.000 14824 IsGuiding returns 0
02:37:43.338 00.000 14824 scope move finished after 37 + 180 ms
02:37:43.338 00.000 14824 Move returns status 0, amount 37
02:37:43.338 00.000 14824 MoveAxis(N, 0, ABG)
02:37:43.338 00.000 14824 Move returns status 0, amount 0
02:37:43.338 00.000 14824 move complete, result=0
02:37:43.338 00.000 14824 worker thread done servicing request
02:37:43.338 00.000 14824 Worker thread wakes up
02:37:43.338 00.000 10636 GuideStep: -0.3 px 37 ms EAST, -0.1 px 0 ms NORTH
02:37:43.338 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:43.338 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:44.453 01.115 14824 Exposure complete
02:37:44.470 00.017 14824 worker thread done servicing request
02:37:44.470 00.000 10636 OnExposeComplete: enter
02:37:44.484 00.014 10636 UpdateGuideState(): m_state=6
02:37:44.487 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7579
02:37:44.487 00.000 10636 Star::Find returns 1 (0), X=555.25, Y=418.78, Mass=393967, SNR=430.4, Peak=55278 HFD=2.4
02:37:44.487 00.000 10636 MultiStar: [#1 2.55,-0.93,0.00,M2] [#2 1.63,-0.96,0.00,M1] [#3 2.07,-0.14,0.00,M1] [#4 1.89,-0.25,0.00,M1] [#5 2.92,-0.35,0.00,M2] [#6 1.96,-1.24,0.00,M3] [#7 1.56,-0.47,0.00,M1] [#8 2.72,-0.10,0.00,M1] 
02:37:44.496 00.009 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
02:37:44.496 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
02:37:44.500 00.004 10636 CameraToMount -- cameraX=1.84 cameraY=-0.63 hyp=1.95 cameraTheta=-0.33 mountX=-1.94 mountY=-0.20, mountTheta=-3.04
02:37:44.500 00.000 10636 SchedulePrimaryMove(0F510758, x=1.84, y=-0.63, opts=13)
02:37:44.500 00.000 10636 Enqueuing Move request for scope (1.84, -0.63)
02:37:44.500 00.000 14824 Worker thread wakes up
02:37:44.500 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.84, -0.63) opts 0xd
02:37:44.500 00.000 14824 Handling offset move in thread for scope, endpoint = (1.84, -0.63)
02:37:44.515 00.015 14824 Moving (1.84, -0.63) raw xDistance=-1.94 yDistance=-0.20
02:37:44.515 00.000 14824 BLC: window closed
02:37:44.515 00.000 14824 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.26, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.513597, 1:-0.008882, 2:0.101010
02:37:44.515 00.000 14824 BLC: No correction, Miss < min_move
02:37:44.515 00.000 14824 PPEC rslt: input = -1.94, final = -1.49, react = -1.55, pred = 0.06, hyst = -1.39, hyst_pct = 0.00, period_length = 638.00
02:37:44.515 00.000 14824 PPEC: input: -1.94, control: -1.49, exposure: 1000
02:37:44.515 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:44.515 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:37:44.515 00.000 14824 MoveAxis(E, 326, ABG)
02:37:44.515 00.000 14824 Guiding  Dir = 2, Dur = 326
02:37:44.519 00.004 14824 IsSlewing returns 0
02:37:44.519 00.000 14824 IsGuiding returns 0
02:37:44.519 00.000 14824 PulseGuide returned control before completion, sleep 336
02:37:44.528 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=55278, med=1840, FiltMin=1784, FiltMax=26750, Gamma=0.280
02:37:44.540 00.012 10636 UpdateGuideState exits: m=393967 SNR=430.4
02:37:44.540 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:44.550 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:44.550 00.000 10636 Enqueuing Expose request
02:37:44.867 00.317 14824 IsGuiding returns 1
02:37:44.867 00.000 14824 scope still moving after pulse duration time elapsed
02:37:44.899 00.032 14824 IsSlewing returns 0
02:37:44.899 00.000 14824 IsGuiding returns 0
02:37:44.899 00.000 14824 scope move finished after 326 + 54 ms
02:37:44.899 00.000 14824 Move returns status 0, amount 326
02:37:44.899 00.000 14824 MoveAxis(N, 0, ABG)
02:37:44.899 00.000 14824 Move returns status 0, amount 0
02:37:44.899 00.000 14824 move complete, result=0
02:37:44.899 00.000 14824 worker thread done servicing request
02:37:44.899 00.000 10636 GuideStep: -1.9 px 326 ms EAST, -0.2 px 0 ms NORTH
02:37:44.899 00.000 14824 Worker thread wakes up
02:37:44.899 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:44.899 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:46.031 01.132 14824 Exposure complete
02:37:46.056 00.025 14824 worker thread done servicing request
02:37:46.056 00.000 10636 OnExposeComplete: enter
02:37:46.056 00.000 10636 UpdateGuideState(): m_state=6
02:37:46.060 00.004 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7580
02:37:46.062 00.002 10636 Star::Find returns 1 (0), X=554.09, Y=419.24, Mass=351106, SNR=405.1, Peak=60194 HFD=2.5
02:37:46.062 00.000 10636 MultiStar: [#1 1.41,-0.31,0.00,M3] [#2 0.50,-0.26,0.10,U] [#3 0.88,0.29,0.09,U] [#4 0.46,0.13,0.09,U] [#5 0.00,0.00,0.00,L] [#6 1.02,-0.85,0.00,M4] [#7 0.39,-0.32,0.09,U] [#8 1.58,0.15,0.00,M2] [#9 1.09,-0.26,0.08,U] 
02:37:46.062 00.000 10636 refined, 5 included, MultiStar: {0.67, -0.14}, one-star: {0.68, -0.16}
02:37:46.062 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
02:37:46.062 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
02:37:46.070 00.008 10636 CameraToMount -- cameraX=0.67 cameraY=-0.14 hyp=0.69 cameraTheta=-0.20 mountX=-0.69 mountY=0.02, mountTheta=3.12
02:37:46.070 00.000 10636 SchedulePrimaryMove(0F510758, x=0.67, y=-0.14, opts=13)
02:37:46.070 00.000 10636 Enqueuing Move request for scope (0.67, -0.14)
02:37:46.078 00.008 14824 Worker thread wakes up
02:37:46.078 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.14) opts 0xd
02:37:46.078 00.000 14824 Handling offset move in thread for scope, endpoint = (0.67, -0.14)
02:37:46.078 00.000 14824 Moving (0.67, -0.14) raw xDistance=-0.69 yDistance=0.02
02:37:46.080 00.002 14824 PPEC rslt: input = -0.69, final = -0.51, react = -0.55, pred = 0.04, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
02:37:46.080 00.000 14824 PPEC: input: -0.69, control: -0.51, exposure: 1000
02:37:46.080 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:46.080 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:37:46.080 00.000 14824 MoveAxis(E, 111, ABG)
02:37:46.080 00.000 14824 Guiding  Dir = 2, Dur = 111
02:37:46.082 00.002 14824 IsSlewing returns 0
02:37:46.082 00.000 14824 IsGuiding returns 0
02:37:46.082 00.000 14824 PulseGuide returned control before completion, sleep 121
02:37:46.090 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=60194, med=1840, FiltMin=1778, FiltMax=18857, Gamma=0.280
02:37:46.106 00.016 10636 UpdateGuideState exits: m=351106 SNR=405.1
02:37:46.108 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:46.108 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:46.110 00.002 10636 Enqueuing Expose request
02:37:46.210 00.100 14824 IsGuiding returns 1
02:37:46.210 00.000 14824 scope still moving after pulse duration time elapsed
02:37:46.242 00.032 14824 IsSlewing returns 0
02:37:46.243 00.001 14824 IsGuiding returns 1
02:37:46.275 00.032 14824 IsSlewing returns 0
02:37:46.275 00.000 14824 IsGuiding returns 1
02:37:46.308 00.033 14824 IsSlewing returns 0
02:37:46.309 00.001 14824 IsGuiding returns 0
02:37:46.309 00.000 14824 scope move finished after 111 + 116 ms
02:37:46.309 00.000 14824 Move returns status 0, amount 111
02:37:46.309 00.000 14824 MoveAxis(N, 0, ABG)
02:37:46.309 00.000 14824 Move returns status 0, amount 0
02:37:46.309 00.000 14824 move complete, result=0
02:37:46.309 00.000 14824 worker thread done servicing request
02:37:46.309 00.000 14824 Worker thread wakes up
02:37:46.309 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:46.310 00.001 10636 GuideStep: -0.7 px 111 ms EAST, 0.0 px 0 ms NORTH
02:37:46.310 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:47.438 01.128 14824 Exposure complete
02:37:47.455 00.017 14824 worker thread done servicing request
02:37:47.455 00.000 10636 OnExposeComplete: enter
02:37:47.455 00.000 10636 UpdateGuideState(): m_state=6
02:37:47.468 00.013 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7581
02:37:47.470 00.002 10636 Star::Find returns 1 (1), X=551.92, Y=419.67, Mass=378567, SNR=419.0, Peak=65535 HFD=2.3
02:37:47.472 00.002 10636 MultiStar: [#1 -0.76,0.14,0.25,U] [#2 -1.64,0.12,0.00,M1] [#3 -1.51,0.64,0.00,M1] [#4 -1.59,0.39,0.00,M1] [#5 -0.96,-0.06,0.08,U] [#6 -1.52,-0.26,0.00,M5] [#7 -2.01,0.27,0.00,M1] [#8 -0.64,0.53,0.06,U] 
02:37:47.474 00.002 10636 refined, 3 included, MultiStar: {-1.29, 0.23}, one-star: {-1.48, 0.26}
02:37:47.474 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
02:37:47.476 00.002 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
02:37:47.478 00.002 10636 CameraToMount -- cameraX=-1.29 cameraY=0.23 hyp=1.31 cameraTheta=2.96 mountX=1.31 mountY=-0.06, mountTheta=-0.05
02:37:47.482 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.29, y=0.23, opts=13)
02:37:47.484 00.002 10636 Enqueuing Move request for scope (-1.29, 0.23)
02:37:47.484 00.000 14824 Worker thread wakes up
02:37:47.484 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.29, 0.23) opts 0xd
02:37:47.484 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.29, 0.23)
02:37:47.484 00.000 14824 Moving (-1.29, 0.23) raw xDistance=1.31 yDistance=-0.06
02:37:47.486 00.002 14824 PPEC rslt: input = 1.31, final = 1.08, react = 1.05, pred = 0.03, hyst = 0.82, hyst_pct = 0.00, period_length = 638.00
02:37:47.486 00.000 14824 PPEC: input: 1.31, control: 1.08, exposure: 1000
02:37:47.486 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:47.486 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:37:47.486 00.000 14824 MoveAxis(W, 236, ABG)
02:37:47.486 00.000 14824 Guiding  Dir = 3, Dur = 236
02:37:47.487 00.001 14824 IsSlewing returns 0
02:37:47.487 00.000 14824 IsGuiding returns 0
02:37:47.487 00.000 14824 PulseGuide returned control before completion, sleep 246
02:37:47.487 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1839, FiltMin=1776, FiltMax=25682, Gamma=0.280
02:37:47.487 00.000 10636 UpdateGuideState exits: m=378567 SNR=419.0 Saturato
02:37:47.487 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:47.503 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:47.503 00.000 10636 Enqueuing Expose request
02:37:47.742 00.239 14824 IsGuiding returns 1
02:37:47.742 00.000 14824 scope still moving after pulse duration time elapsed
02:37:47.774 00.032 14824 IsSlewing returns 0
02:37:47.775 00.001 14824 IsGuiding returns 1
02:37:47.809 00.034 14824 IsSlewing returns 0
02:37:47.809 00.000 14824 IsGuiding returns 1
02:37:47.842 00.033 14824 IsSlewing returns 0
02:37:47.842 00.000 14824 IsGuiding returns 0
02:37:47.842 00.000 14824 scope move finished after 236 + 119 ms
02:37:47.842 00.000 14824 Move returns status 0, amount 236
02:37:47.842 00.000 14824 MoveAxis(N, 0, ABG)
02:37:47.842 00.000 14824 Move returns status 0, amount 0
02:37:47.842 00.000 14824 move complete, result=0
02:37:47.842 00.000 14824 worker thread done servicing request
02:37:47.842 00.000 14824 Worker thread wakes up
02:37:47.842 00.000 10636 GuideStep: 1.3 px 236 ms WEST, -0.1 px 0 ms NORTH
02:37:47.842 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:47.842 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:48.967 01.125 14824 Exposure complete
02:37:48.978 00.011 14824 worker thread done servicing request
02:37:48.978 00.000 10636 OnExposeComplete: enter
02:37:48.978 00.000 10636 UpdateGuideState(): m_state=6
02:37:48.978 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7582
02:37:48.978 00.000 10636 Star::Find returns 1 (1), X=552.06, Y=419.58, Mass=342578, SNR=397.1, Peak=65535 HFD=2.4
02:37:48.994 00.016 10636 MultiStar: [#1 -0.55,0.14,0.25,U] [#2 -1.66,0.03,0.00,M2] [#3 -1.52,0.97,0.00,M2] [#4 -1.54,0.40,0.00,M2] [#5 -1.03,-0.10,0.09,U] [#6 -1.22,-0.09,0.00,M6] [#7 -1.54,0.03,0.00,M2] [#8 -0.35,0.53,0.07,U] 
02:37:48.994 00.000 10636 refined, 3 included, MultiStar: {-1.14, 0.17}, one-star: {-1.35, 0.17}
02:37:48.994 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
02:37:48.994 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
02:37:48.994 00.000 10636 CameraToMount -- cameraX=-1.14 cameraY=0.17 hyp=1.15 cameraTheta=3.00 mountX=1.14 mountY=-0.09, mountTheta=-0.08
02:37:48.994 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.14, y=0.17, opts=13)
02:37:48.994 00.000 10636 Enqueuing Move request for scope (-1.14, 0.17)
02:37:48.994 00.000 14824 Worker thread wakes up
02:37:48.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.14, 0.17) opts 0xd
02:37:48.994 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.14, 0.17)
02:37:48.994 00.000 14824 Moving (-1.14, 0.17) raw xDistance=1.14 yDistance=-0.09
02:37:48.994 00.000 14824 PPEC rslt: input = 1.14, final = 0.95, react = 0.92, pred = 0.04, hyst = 0.78, hyst_pct = 0.00, period_length = 638.00
02:37:48.994 00.000 14824 PPEC: input: 1.14, control: 0.95, exposure: 1000
02:37:48.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:48.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:37:48.994 00.000 14824 MoveAxis(W, 209, ABG)
02:37:48.994 00.000 14824 Guiding  Dir = 3, Dur = 209
02:37:49.010 00.016 14824 IsSlewing returns 0
02:37:49.010 00.000 14824 IsGuiding returns 0
02:37:49.010 00.000 14824 PulseGuide returned control before completion, sleep 219
02:37:49.011 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1781, FiltMax=21061, Gamma=0.280
02:37:49.011 00.000 10636 UpdateGuideState exits: m=342578 SNR=397.1 Saturato
02:37:49.011 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:49.026 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:49.026 00.000 10636 Enqueuing Expose request
02:37:49.233 00.207 14824 IsGuiding returns 1
02:37:49.233 00.000 14824 scope still moving after pulse duration time elapsed
02:37:49.265 00.032 14824 IsSlewing returns 0
02:37:49.265 00.000 14824 IsGuiding returns 0
02:37:49.265 00.000 14824 scope move finished after 209 + 46 ms
02:37:49.265 00.000 14824 Move returns status 0, amount 209
02:37:49.265 00.000 14824 MoveAxis(N, 0, ABG)
02:37:49.265 00.000 14824 Move returns status 0, amount 0
02:37:49.265 00.000 14824 move complete, result=0
02:37:49.265 00.000 14824 worker thread done servicing request
02:37:49.265 00.000 14824 Worker thread wakes up
02:37:49.265 00.000 10636 GuideStep: 1.1 px 209 ms WEST, -0.1 px 0 ms NORTH
02:37:49.265 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:49.265 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:50.385 01.120 14824 Exposure complete
02:37:50.401 00.016 14824 worker thread done servicing request
02:37:50.401 00.000 10636 OnExposeComplete: enter
02:37:50.401 00.000 10636 UpdateGuideState(): m_state=6
02:37:50.401 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7583
02:37:50.401 00.000 10636 Star::Find returns 1 (0), X=552.44, Y=419.47, Mass=374111, SNR=417.1, Peak=64397 HFD=3.0
02:37:50.417 00.016 10636 MultiStar: [#1 -0.17,-0.10,0.24,U] [#2 -1.07,-0.29,0.10,U] [#3 -0.49,0.54,0.09,U] [#4 -0.76,0.29,0.09,U] [#5 -0.05,-0.27,0.09,U] [#6 -0.82,-0.77,0.07,U] [#7 -1.14,0.08,0.00,M3] [#8 0.06,0.31,0.07,U] 
02:37:50.417 00.000 10636 refined, 7 included, MultiStar: {-0.74, 0.02}, one-star: {-0.97, 0.07}
02:37:50.417 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
02:37:50.417 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
02:37:50.417 00.000 10636 CameraToMount -- cameraX=-0.74 cameraY=0.02 hyp=0.74 cameraTheta=3.12 mountX=0.72 mountY=-0.15, mountTheta=-0.20
02:37:50.417 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.74, y=0.02, opts=13)
02:37:50.417 00.000 10636 Enqueuing Move request for scope (-0.74, 0.02)
02:37:50.417 00.000 14824 Worker thread wakes up
02:37:50.417 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.02) opts 0xd
02:37:50.417 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.74, 0.02)
02:37:50.417 00.000 14824 Moving (-0.74, 0.02) raw xDistance=0.72 yDistance=-0.15
02:37:50.417 00.000 14824 PPEC rslt: input = 0.72, final = 0.63, react = 0.58, pred = 0.05, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
02:37:50.433 00.016 14824 PPEC: input: 0.72, control: 0.63, exposure: 1000
02:37:50.433 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:50.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:37:50.433 00.000 14824 MoveAxis(W, 137, ABG)
02:37:50.433 00.000 14824 Guiding  Dir = 3, Dur = 137
02:37:50.433 00.000 14824 IsSlewing returns 0
02:37:50.434 00.001 14824 IsGuiding returns 0
02:37:50.434 00.000 14824 PulseGuide returned control before completion, sleep 147
02:37:50.436 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=64397, med=1840, FiltMin=1782, FiltMax=32072, Gamma=0.280
02:37:50.442 00.006 10636 UpdateGuideState exits: m=374111 SNR=417.1
02:37:50.449 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:50.449 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:50.449 00.000 10636 Enqueuing Expose request
02:37:50.593 00.144 14824 IsGuiding returns 1
02:37:50.593 00.000 14824 scope still moving after pulse duration time elapsed
02:37:50.626 00.033 14824 IsSlewing returns 0
02:37:50.626 00.000 14824 IsGuiding returns 0
02:37:50.626 00.000 14824 scope move finished after 137 + 55 ms
02:37:50.626 00.000 14824 Move returns status 0, amount 137
02:37:50.626 00.000 14824 MoveAxis(N, 0, ABG)
02:37:50.626 00.000 14824 Move returns status 0, amount 0
02:37:50.626 00.000 14824 move complete, result=0
02:37:50.626 00.000 14824 worker thread done servicing request
02:37:50.626 00.000 14824 Worker thread wakes up
02:37:50.626 00.000 10636 GuideStep: 0.7 px 137 ms WEST, -0.1 px 0 ms NORTH
02:37:50.629 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:50.629 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:51.749 01.120 14824 Exposure complete
02:37:51.774 00.025 14824 worker thread done servicing request
02:37:51.774 00.000 10636 OnExposeComplete: enter
02:37:51.774 00.000 10636 UpdateGuideState(): m_state=6
02:37:51.774 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7584
02:37:51.774 00.000 10636 Star::Find returns 1 (0), X=552.73, Y=419.21, Mass=406923, SNR=435.6, Peak=54178 HFD=2.4
02:37:51.774 00.000 10636 MultiStar: [#1 0.18,-0.29,0.23,U] [#2 -0.71,-0.54,0.09,U] [#3 -0.38,0.29,0.09,U] [#4 -0.68,-0.03,0.09,U] [#5 -0.05,-0.17,0.07,U] [#6 -0.54,-0.93,0.07,U] [#7 -0.94,-0.29,0.08,U] [#8 0.64,-0.09,0.07,U] 
02:37:51.781 00.007 10636 refined, 8 included, MultiStar: {-0.48, -0.22}, one-star: {-0.68, -0.19}
02:37:51.781 00.000 10636 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.92) = xAngle (-5.63 = 0.65)
02:37:51.781 00.000 10636 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
02:37:51.781 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.22 hyp=0.53 cameraTheta=-2.72 mountX=0.42 mountY=-0.32, mountTheta=-0.65
02:37:51.781 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.22, opts=13)
02:37:51.781 00.000 10636 Enqueuing Move request for scope (-0.48, -0.22)
02:37:51.781 00.000 14824 Worker thread wakes up
02:37:51.781 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.22) opts 0xd
02:37:51.781 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.22)
02:37:51.781 00.000 14824 Moving (-0.48, -0.22) raw xDistance=0.42 yDistance=-0.32
02:37:51.781 00.000 14824 PPEC rslt: input = 0.42, final = 0.42, react = 0.34, pred = 0.08, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
02:37:51.781 00.000 14824 PPEC: input: 0.42, control: 0.42, exposure: 1000
02:37:51.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
02:37:51.781 00.000 14824 MoveAxis(W, 91, ABG)
02:37:51.781 00.000 14824 Guiding  Dir = 3, Dur = 91
02:37:51.796 00.015 14824 IsSlewing returns 0
02:37:51.796 00.000 14824 IsGuiding returns 0
02:37:51.796 00.000 14824 PulseGuide returned control before completion, sleep 101
02:37:51.797 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=54178, med=1841, FiltMin=1784, FiltMax=30120, Gamma=0.280
02:37:51.797 00.000 10636 UpdateGuideState exits: m=406923 SNR=435.6
02:37:51.812 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:51.813 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:51.813 00.000 10636 Enqueuing Expose request
02:37:51.909 00.096 14824 IsGuiding returns 1
02:37:51.909 00.000 14824 scope still moving after pulse duration time elapsed
02:37:51.941 00.032 14824 IsSlewing returns 0
02:37:51.941 00.000 14824 IsGuiding returns 1
02:37:51.973 00.032 14824 IsSlewing returns 0
02:37:51.974 00.001 14824 IsGuiding returns 1
02:37:52.006 00.032 14824 IsSlewing returns 0
02:37:52.008 00.002 14824 IsGuiding returns 1
02:37:52.040 00.032 14824 IsSlewing returns 0
02:37:52.041 00.001 14824 IsGuiding returns 0
02:37:52.041 00.000 14824 scope move finished after 91 + 153 ms
02:37:52.041 00.000 14824 Move returns status 0, amount 91
02:37:52.041 00.000 14824 MoveAxis(N, 37, ABG)
02:37:52.041 00.000 14824 Guiding  Dir = 0, Dur = 37
02:37:52.042 00.001 14824 IsSlewing returns 0
02:37:52.042 00.000 14824 IsGuiding returns 0
02:37:52.043 00.001 14824 PulseGuide returned control before completion, sleep 47
02:37:52.106 00.063 14824 IsGuiding returns 1
02:37:52.107 00.001 14824 scope still moving after pulse duration time elapsed
02:37:52.138 00.031 14824 IsSlewing returns 0
02:37:52.139 00.001 14824 IsGuiding returns 1
02:37:52.172 00.033 14824 IsSlewing returns 0
02:37:52.172 00.000 14824 IsGuiding returns 1
02:37:52.205 00.033 14824 IsSlewing returns 0
02:37:52.205 00.000 14824 IsGuiding returns 1
02:37:52.237 00.032 14824 IsSlewing returns 0
02:37:52.237 00.000 14824 IsGuiding returns 1
02:37:52.269 00.032 14824 IsSlewing returns 0
02:37:52.271 00.002 14824 IsGuiding returns 0
02:37:52.271 00.000 14824 scope move finished after 37 + 191 ms
02:37:52.271 00.000 14824 Move returns status 0, amount 37
02:37:52.271 00.000 14824 move complete, result=0
02:37:52.271 00.000 14824 worker thread done servicing request
02:37:52.271 00.000 14824 Worker thread wakes up
02:37:52.271 00.000 10636 GuideStep: 0.4 px 91 ms WEST, -0.3 px 37 ms NORTH
02:37:52.275 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:52.275 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:53.390 01.115 14824 Exposure complete
02:37:53.406 00.016 14824 worker thread done servicing request
02:37:53.406 00.000 10636 OnExposeComplete: enter
02:37:53.406 00.000 10636 UpdateGuideState(): m_state=6
02:37:53.406 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7585
02:37:53.406 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.79, Mass=361910, SNR=411.3, Peak=65535 HFD=2.1
02:37:53.421 00.015 10636 MultiStar: [#1 0.69,0.15,0.25,U] [#2 -0.36,0.18,0.10,U] [#3 0.17,1.12,0.00,M1] [#4 0.07,0.67,0.08,U] [#5 0.68,-0.00,0.09,U] [#6 0.01,-0.00,0.08,U] [#7 -0.31,0.40,0.09,U] [#8 0.88,0.49,0.08,U] 
02:37:53.421 00.000 10636 refined, 7 included, MultiStar: {0.10, 0.32}, one-star: {-0.06, 0.38}
02:37:53.421 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
02:37:53.421 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
02:37:53.421 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.32 hyp=0.34 cameraTheta=1.26 mountX=-0.03 mountY=0.34, mountTheta=1.66
02:37:53.421 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.32, opts=13)
02:37:53.421 00.000 10636 Enqueuing Move request for scope (0.10, 0.32)
02:37:53.421 00.000 14824 Worker thread wakes up
02:37:53.421 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.32) opts 0xd
02:37:53.421 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.32)
02:37:53.421 00.000 14824 Moving (0.10, 0.32) raw xDistance=-0.03 yDistance=0.34
02:37:53.421 00.000 14824 PPEC rslt: input = -0.03, final = 0.09, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:53.421 00.000 14824 PPEC: input: -0.03, control: 0.09, exposure: 1000
02:37:53.421 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:53.421 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:37:53.421 00.000 14824 MoveAxis(W, 20, ABG)
02:37:53.421 00.000 14824 Guiding  Dir = 3, Dur = 20
02:37:53.437 00.016 14824 IsSlewing returns 0
02:37:53.438 00.001 14824 IsGuiding returns 0
02:37:53.438 00.000 14824 PulseGuide returned control before completion, sleep 30
02:37:53.438 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1786, FiltMax=29853, Gamma=0.280
02:37:53.450 00.012 10636 UpdateGuideState exits: m=361910 SNR=411.3 Saturato
02:37:53.450 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:53.454 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:53.454 00.000 10636 Enqueuing Expose request
02:37:53.470 00.016 14824 IsGuiding returns 1
02:37:53.470 00.000 14824 scope still moving after pulse duration time elapsed
02:37:53.502 00.032 14824 IsSlewing returns 0
02:37:53.502 00.000 14824 IsGuiding returns 1
02:37:53.535 00.033 14824 IsSlewing returns 0
02:37:53.535 00.000 14824 IsGuiding returns 0
02:37:53.535 00.000 14824 scope move finished after 20 + 77 ms
02:37:53.535 00.000 14824 Move returns status 0, amount 20
02:37:53.535 00.000 14824 MoveAxis(N, 0, ABG)
02:37:53.535 00.000 14824 Move returns status 0, amount 0
02:37:53.535 00.000 14824 move complete, result=0
02:37:53.535 00.000 14824 worker thread done servicing request
02:37:53.535 00.000 14824 Worker thread wakes up
02:37:53.535 00.000 10636 GuideStep: -0.0 px 20 ms WEST, 0.3 px 0 ms NORTH
02:37:53.535 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:53.535 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:54.670 01.135 14824 Exposure complete
02:37:54.681 00.011 14824 worker thread done servicing request
02:37:54.681 00.000 10636 OnExposeComplete: enter
02:37:54.681 00.000 10636 UpdateGuideState(): m_state=6
02:37:54.697 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7586
02:37:54.697 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.70, Mass=368204, SNR=413.2, Peak=65535 HFD=1.9
02:37:54.697 00.000 10636 MultiStar: [#1 0.67,0.18,0.25,U] [#2 -0.19,0.05,0.10,U] [#3 0.03,0.79,0.10,U] [#4 -0.08,0.49,0.09,U] [#5 0.43,-0.36,0.08,U] [#6 0.05,0.03,0.08,U] [#7 -0.33,0.41,0.09,U] [#8 0.84,0.33,0.08,U] 
02:37:54.697 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.27}, one-star: {-0.01, 0.29}
02:37:54.697 00.000 10636 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
02:37:54.697 00.000 10636 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
02:37:54.697 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.17 mountX=-0.05 mountY=0.29, mountTheta=1.75
02:37:54.697 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.27, opts=13)
02:37:54.713 00.016 10636 Enqueuing Move request for scope (0.11, 0.27)
02:37:54.713 00.000 14824 Worker thread wakes up
02:37:54.713 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.27) opts 0xd
02:37:54.713 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.27)
02:37:54.713 00.000 14824 Moving (0.11, 0.27) raw xDistance=-0.05 yDistance=0.29
02:37:54.713 00.000 14824 PPEC rslt: input = -0.05, final = 0.08, react = -0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:54.713 00.000 14824 PPEC: input: -0.05, control: 0.08, exposure: 1000
02:37:54.713 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:37:54.713 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:37:54.713 00.000 14824 MoveAxis(W, 18, ABG)
02:37:54.713 00.000 14824 Guiding  Dir = 3, Dur = 18
02:37:54.718 00.005 14824 IsSlewing returns 0
02:37:54.718 00.000 14824 IsGuiding returns 0
02:37:54.718 00.000 14824 PulseGuide returned control before completion, sleep 28
02:37:54.718 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1780, FiltMax=30981, Gamma=0.280
02:37:54.718 00.000 10636 UpdateGuideState exits: m=368204 SNR=413.2 Saturato
02:37:54.718 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:54.718 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:54.734 00.016 10636 Enqueuing Expose request
02:37:54.751 00.017 14824 IsGuiding returns 0
02:37:54.751 00.000 14824 Move returns status 0, amount 18
02:37:54.751 00.000 14824 MoveAxis(N, 0, ABG)
02:37:54.751 00.000 14824 Move returns status 0, amount 0
02:37:54.751 00.000 14824 move complete, result=0
02:37:54.751 00.000 14824 worker thread done servicing request
02:37:54.751 00.000 14824 Worker thread wakes up
02:37:54.751 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:54.751 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:54.757 00.006 10636 GuideStep: -0.1 px 18 ms WEST, 0.3 px 0 ms NORTH
02:37:55.874 01.117 14824 Exposure complete
02:37:55.894 00.020 14824 worker thread done servicing request
02:37:55.894 00.000 10636 OnExposeComplete: enter
02:37:55.894 00.000 10636 UpdateGuideState(): m_state=6
02:37:55.894 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7587
02:37:55.894 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.77, Mass=333496, SNR=393.7, Peak=65535 HFD=2.3
02:37:55.894 00.000 10636 MultiStar: [#1 0.73,0.24,0.25,U] [#2 -0.43,0.23,0.10,U] [#3 0.01,1.26,0.00,M1] [#4 -0.21,0.54,0.09,U] [#5 0.68,0.14,0.08,U] [#6 0.01,-0.16,0.08,U] [#7 -0.44,0.63,0.09,U] [#8 0.73,0.80,0.08,U] 
02:37:55.894 00.000 10636 refined, 7 included, MultiStar: {0.01, 0.35}, one-star: {-0.17, 0.37}
02:37:55.894 00.000 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
02:37:55.904 00.010 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
02:37:55.906 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=0.35 hyp=0.35 cameraTheta=1.53 mountX=0.06 mountY=0.34, mountTheta=1.38
02:37:55.906 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.35, opts=13)
02:37:55.906 00.000 10636 Enqueuing Move request for scope (0.01, 0.35)
02:37:55.906 00.000 14824 Worker thread wakes up
02:37:55.906 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.35) opts 0xd
02:37:55.906 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.35)
02:37:55.906 00.000 14824 Moving (0.01, 0.35) raw xDistance=0.06 yDistance=0.34
02:37:55.906 00.000 14824 PPEC rslt: input = 0.06, final = 0.09, react = 0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:37:55.906 00.000 14824 PPEC: input: 0.06, control: 0.09, exposure: 1000
02:37:55.906 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:37:55.906 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:37:55.906 00.000 14824 MoveAxis(W, 20, ABG)
02:37:55.906 00.000 14824 Guiding  Dir = 3, Dur = 20
02:37:55.916 00.010 14824 IsSlewing returns 0
02:37:55.916 00.000 14824 IsGuiding returns 0
02:37:55.916 00.000 14824 PulseGuide returned control before completion, sleep 30
02:37:55.917 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1787, FiltMax=22321, Gamma=0.280
02:37:55.932 00.015 10636 UpdateGuideState exits: m=333496 SNR=393.7 Saturato
02:37:55.932 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:55.932 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:55.932 00.000 10636 Enqueuing Expose request
02:37:55.948 00.016 14824 IsGuiding returns 1
02:37:55.948 00.000 14824 scope still moving after pulse duration time elapsed
02:37:55.979 00.031 14824 IsSlewing returns 0
02:37:55.980 00.001 14824 IsGuiding returns 1
02:37:56.013 00.033 14824 IsSlewing returns 0
02:37:56.014 00.001 14824 IsGuiding returns 0
02:37:56.014 00.000 14824 scope move finished after 20 + 77 ms
02:37:56.014 00.000 14824 Move returns status 0, amount 20
02:37:56.014 00.000 14824 MoveAxis(N, 0, ABG)
02:37:56.014 00.000 14824 Move returns status 0, amount 0
02:37:56.014 00.000 14824 move complete, result=0
02:37:56.014 00.000 14824 worker thread done servicing request
02:37:56.014 00.000 14824 Worker thread wakes up
02:37:56.014 00.000 10636 GuideStep: 0.1 px 20 ms WEST, 0.3 px 0 ms NORTH
02:37:56.014 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:56.014 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:57.141 01.127 14824 Exposure complete
02:37:57.162 00.021 14824 worker thread done servicing request
02:37:57.162 00.000 10636 OnExposeComplete: enter
02:37:57.162 00.000 10636 UpdateGuideState(): m_state=6
02:37:57.165 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7588
02:37:57.167 00.002 10636 Star::Find returns 1 (1), X=554.21, Y=419.67, Mass=392307, SNR=428.6, Peak=65535 HFD=2.6
02:37:57.169 00.002 10636 MultiStar: [#1 1.49,0.10,0.00,M1] [#2 0.60,0.23,0.09,U] [#3 0.67,0.82,0.09,U] [#4 0.62,0.42,0.09,U] [#5 1.15,-0.23,0.00,M1] [#6 0.83,-0.13,0.07,U] [#7 0.49,0.40,0.07,U] [#8 1.63,0.55,0.00,M1] 
02:37:57.171 00.002 10636 refined, 5 included, MultiStar: {0.75, 0.30}, one-star: {0.80, 0.27}
02:37:57.173 00.002 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.54 = -2.54)
02:37:57.173 00.000 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
02:37:57.175 00.002 10636 CameraToMount -- cameraX=0.75 cameraY=0.30 hyp=0.81 cameraTheta=0.37 mountX=-0.67 mountY=0.46, mountTheta=2.54
02:37:57.179 00.004 10636 SchedulePrimaryMove(0F510758, x=0.75, y=0.30, opts=13)
02:37:57.181 00.002 10636 Enqueuing Move request for scope (0.75, 0.30)
02:37:57.183 00.002 14824 Worker thread wakes up
02:37:57.183 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.30) opts 0xd
02:37:57.183 00.000 14824 Handling offset move in thread for scope, endpoint = (0.75, 0.30)
02:37:57.183 00.000 14824 Moving (0.75, 0.30) raw xDistance=-0.67 yDistance=0.46
02:37:57.183 00.000 14824 PPEC rslt: input = -0.67, final = -0.47, react = -0.53, pred = 0.07, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
02:37:57.183 00.000 14824 PPEC: input: -0.67, control: -0.47, exposure: 1000
02:37:57.183 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.24 newest=1.09
02:37:57.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
02:37:57.183 00.000 14824 MoveAxis(E, 102, ABG)
02:37:57.183 00.000 14824 Guiding  Dir = 2, Dur = 102
02:37:57.185 00.002 14824 IsSlewing returns 0
02:37:57.185 00.000 14824 IsGuiding returns 0
02:37:57.185 00.000 14824 PulseGuide returned control before completion, sleep 112
02:37:57.185 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1787, FiltMax=29450, Gamma=0.280
02:37:57.185 00.000 10636 UpdateGuideState exits: m=392307 SNR=428.6 Saturato
02:37:57.201 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:57.201 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:57.201 00.000 10636 Enqueuing Expose request
02:37:57.313 00.112 14824 IsGuiding returns 1
02:37:57.313 00.000 14824 scope still moving after pulse duration time elapsed
02:37:57.345 00.032 14824 IsSlewing returns 0
02:37:57.345 00.000 14824 IsGuiding returns 1
02:37:57.376 00.031 14824 IsSlewing returns 0
02:37:57.377 00.001 14824 IsGuiding returns 0
02:37:57.377 00.000 14824 scope move finished after 102 + 89 ms
02:37:57.377 00.000 14824 Move returns status 0, amount 102
02:37:57.377 00.000 14824 BLC: Oldest BLC event removed
02:37:57.377 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:37:57.377 00.000 14824 MoveAxis(S, 73, ABG)
02:37:57.377 00.000 14824 Guiding  Dir = 1, Dur = 73
02:37:57.377 00.000 14824 IsSlewing returns 0
02:37:57.377 00.000 14824 IsGuiding returns 0
02:37:57.377 00.000 14824 PulseGuide returned control before completion, sleep 83
02:37:57.472 00.095 14824 IsGuiding returns 1
02:37:57.472 00.000 14824 scope still moving after pulse duration time elapsed
02:37:57.504 00.032 14824 IsSlewing returns 0
02:37:57.504 00.000 14824 IsGuiding returns 1
02:37:57.536 00.032 14824 IsSlewing returns 0
02:37:57.537 00.001 14824 IsGuiding returns 1
02:37:57.569 00.032 14824 IsSlewing returns 0
02:37:57.569 00.000 14824 IsGuiding returns 1
02:37:57.602 00.033 14824 IsSlewing returns 0
02:37:57.602 00.000 14824 IsGuiding returns 1
02:37:57.633 00.031 14824 IsSlewing returns 0
02:37:57.633 00.000 14824 IsGuiding returns 1
02:37:57.665 00.032 14824 IsSlewing returns 0
02:37:57.665 00.000 14824 IsGuiding returns 1
02:37:57.697 00.032 14824 IsSlewing returns 0
02:37:57.697 00.000 14824 IsGuiding returns 1
02:37:57.730 00.033 14824 IsSlewing returns 0
02:37:57.731 00.001 14824 IsGuiding returns 1
02:37:57.762 00.031 14824 IsSlewing returns 0
02:37:57.763 00.001 14824 IsGuiding returns 0
02:37:57.763 00.000 14824 scope move finished after 73 + 312 ms
02:37:57.763 00.000 14824 Move returns status 0, amount 73
02:37:57.763 00.000 14824 move complete, result=0
02:37:57.763 00.000 14824 worker thread done servicing request
02:37:57.764 00.001 14824 Worker thread wakes up
02:37:57.764 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:57.764 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:37:57.764 00.000 10636 GuideStep: -0.7 px 102 ms EAST, 0.5 px 73 ms SOUTH
02:37:58.886 01.122 14824 Exposure complete
02:37:58.902 00.016 14824 worker thread done servicing request
02:37:58.902 00.000 10636 OnExposeComplete: enter
02:37:58.902 00.000 10636 UpdateGuideState(): m_state=6
02:37:58.902 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7589
02:37:58.902 00.000 10636 Star::Find returns 1 (0), X=554.78, Y=418.41, Mass=400508, SNR=434.9, Peak=60157 HFD=2.7
02:37:58.918 00.016 10636 MultiStar: [#1 2.26,-1.30,0.00,M2] [#2 1.08,-1.27,0.00,M1] [#3 1.67,-0.26,0.00,M1] [#4 1.31,-0.63,0.00,M1] [#5 2.10,-0.71,0.00,M2] [#6 1.45,-1.09,0.00,M1] [#7 1.20,-1.02,0.00,M1] [#8 2.33,-0.08,0.00,M2] 
02:37:58.918 00.000 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.92) = xAngle (-3.54 = 2.74)
02:37:58.918 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
02:37:58.918 00.000 10636 CameraToMount -- cameraX=1.37 cameraY=-1.00 hyp=1.70 cameraTheta=-0.63 mountX=-1.56 mountY=-0.67, mountTheta=-2.74
02:37:58.918 00.000 10636 SchedulePrimaryMove(0F510758, x=1.37, y=-1.00, opts=13)
02:37:58.918 00.000 10636 Enqueuing Move request for scope (1.37, -1.00)
02:37:58.918 00.000 14824 Worker thread wakes up
02:37:58.918 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.37, -1.00) opts 0xd
02:37:58.918 00.000 14824 Handling offset move in thread for scope, endpoint = (1.37, -1.00)
02:37:58.918 00.000 14824 Moving (1.37, -1.00) raw xDistance=-1.56 yDistance=-0.67
02:37:58.918 00.000 14824 BLC: History state: CurrMiss=-0.67, AvgInitMiss=-0.31, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=0.455349, 1:-0.666109
02:37:58.918 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -35.000000
02:37:58.918 00.000 14824 BLC: window closed
02:37:58.918 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:37:58.918 00.000 14824 BLC: Pulse adjusted to 20
02:37:58.918 00.000 14824 PPEC rslt: input = -1.56, final = -1.18, react = -1.25, pred = 0.07, hyst = -1.12, hyst_pct = 0.00, period_length = 638.00
02:37:58.918 00.000 14824 PPEC: input: -1.56, control: -1.18, exposure: 1000
02:37:58.918 00.000 14824 resist switch: large excursion: input -0.67 thresh 0.63 direction from 1 to -1
02:37:58.918 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.00
02:37:58.918 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
02:37:58.918 00.000 14824 MoveAxis(E, 258, ABG)
02:37:58.918 00.000 14824 Guiding  Dir = 2, Dur = 258
02:37:58.933 00.015 14824 IsSlewing returns 0
02:37:58.934 00.001 14824 IsGuiding returns 0
02:37:58.934 00.000 14824 PulseGuide returned control before completion, sleep 268
02:37:58.934 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60157, med=1841, FiltMin=1783, FiltMax=31755, Gamma=0.280
02:37:58.934 00.000 10636 UpdateGuideState exits: m=400508 SNR=434.9
02:37:58.949 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:58.949 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:37:58.949 00.000 10636 Enqueuing Expose request
02:37:59.204 00.255 14824 IsGuiding returns 1
02:37:59.204 00.000 14824 scope still moving after pulse duration time elapsed
02:37:59.235 00.031 14824 IsSlewing returns 0
02:37:59.236 00.001 14824 IsGuiding returns 0
02:37:59.236 00.000 14824 scope move finished after 258 + 45 ms
02:37:59.236 00.000 14824 Move returns status 0, amount 258
02:37:59.236 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:37:59.236 00.000 14824 MoveAxis(N, 97, ABG)
02:37:59.236 00.000 14824 Guiding  Dir = 0, Dur = 97
02:37:59.238 00.002 14824 IsSlewing returns 0
02:37:59.238 00.000 14824 IsGuiding returns 0
02:37:59.238 00.000 14824 PulseGuide returned control before completion, sleep 107
02:37:59.350 00.112 14824 IsGuiding returns 1
02:37:59.350 00.000 14824 scope still moving after pulse duration time elapsed
02:37:59.381 00.031 14824 IsSlewing returns 0
02:37:59.382 00.001 14824 IsGuiding returns 1
02:37:59.414 00.032 14824 IsSlewing returns 0
02:37:59.415 00.001 14824 IsGuiding returns 1
02:37:59.448 00.033 14824 IsSlewing returns 0
02:37:59.448 00.000 14824 IsGuiding returns 0
02:37:59.448 00.000 14824 scope move finished after 97 + 113 ms
02:37:59.448 00.000 14824 Move returns status 0, amount 97
02:37:59.448 00.000 14824 move complete, result=0
02:37:59.448 00.000 14824 worker thread done servicing request
02:37:59.448 00.000 14824 Worker thread wakes up
02:37:59.448 00.000 10636 GuideStep: -1.6 px 258 ms EAST, -0.7 px 97 ms NORTH
02:37:59.448 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:37:59.448 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:00.573 01.125 14824 Exposure complete
02:38:00.585 00.012 14824 worker thread done servicing request
02:38:00.585 00.000 10636 OnExposeComplete: enter
02:38:00.585 00.000 10636 UpdateGuideState(): m_state=6
02:38:00.585 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7590
02:38:00.585 00.000 10636 Star::Find returns 1 (1), X=552.16, Y=419.62, Mass=334674, SNR=388.0, Peak=65535 HFD=2.5
02:38:00.585 00.000 10636 MultiStar: [#1 -0.57,0.12,0.26,U] [#2 -1.31,0.04,0.00,M2] [#3 -1.06,1.00,0.00,M2] [#4 -1.27,0.35,0.00,M2] [#5 -0.68,-0.03,0.09,U] [#6 -1.27,-0.30,0.00,M2] [#7 -1.54,0.33,0.00,M2] [#8 -0.46,0.24,0.08,U] 
02:38:00.601 00.016 10636 refined, 3 included, MultiStar: {-1.05, 0.18}, one-star: {-1.25, 0.21}
02:38:00.603 00.002 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
02:38:00.603 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.09)
02:38:00.603 00.000 10636 CameraToMount -- cameraX=-1.05 cameraY=0.18 hyp=1.06 cameraTheta=2.97 mountX=1.06 mountY=-0.06, mountTheta=-0.06
02:38:00.603 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.05, y=0.18, opts=13)
02:38:00.603 00.000 10636 Enqueuing Move request for scope (-1.05, 0.18)
02:38:00.603 00.000 14824 Worker thread wakes up
02:38:00.603 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.18) opts 0xd
02:38:00.603 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.05, 0.18)
02:38:00.603 00.000 14824 Moving (-1.05, 0.18) raw xDistance=1.06 yDistance=-0.06
02:38:00.603 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.27, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.666109, 1:0.058878
02:38:00.603 00.000 14824 BLC: No correction, Miss < min_move
02:38:00.603 00.000 14824 PPEC rslt: input = 1.06, final = 0.91, react = 0.85, pred = 0.06, hyst = 0.73, hyst_pct = 0.00, period_length = 638.00
02:38:00.603 00.000 14824 PPEC: input: 1.06, control: 0.91, exposure: 1000
02:38:00.603 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:00.603 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:38:00.603 00.000 14824 MoveAxis(W, 198, ABG)
02:38:00.603 00.000 14824 Guiding  Dir = 3, Dur = 198
02:38:00.617 00.014 14824 IsSlewing returns 0
02:38:00.617 00.000 14824 IsGuiding returns 0
02:38:00.617 00.000 14824 PulseGuide returned control before completion, sleep 208
02:38:00.617 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1784, FiltMax=20629, Gamma=0.280
02:38:00.633 00.016 10636 UpdateGuideState exits: m=334674 SNR=388.0 Saturato
02:38:00.634 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:00.636 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:00.638 00.002 10636 Enqueuing Expose request
02:38:00.839 00.201 14824 IsGuiding returns 1
02:38:00.840 00.001 14824 scope still moving after pulse duration time elapsed
02:38:00.872 00.032 14824 IsSlewing returns 0
02:38:00.872 00.000 14824 IsGuiding returns 1
02:38:00.907 00.035 14824 IsSlewing returns 0
02:38:00.908 00.001 14824 IsGuiding returns 1
02:38:00.941 00.033 14824 IsSlewing returns 0
02:38:00.941 00.000 14824 IsGuiding returns 1
02:38:00.974 00.033 14824 IsSlewing returns 0
02:38:00.975 00.001 14824 IsGuiding returns 0
02:38:00.975 00.000 14824 scope move finished after 198 + 160 ms
02:38:00.975 00.000 14824 Move returns status 0, amount 198
02:38:00.975 00.000 14824 MoveAxis(N, 0, ABG)
02:38:00.975 00.000 14824 Move returns status 0, amount 0
02:38:00.975 00.000 14824 move complete, result=0
02:38:00.975 00.000 14824 worker thread done servicing request
02:38:00.975 00.000 14824 Worker thread wakes up
02:38:00.975 00.000 10636 GuideStep: 1.1 px 198 ms WEST, -0.1 px 0 ms NORTH
02:38:00.975 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:00.975 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:02.097 01.122 14824 Exposure complete
02:38:02.119 00.022 14824 worker thread done servicing request
02:38:02.119 00.000 10636 OnExposeComplete: enter
02:38:02.121 00.002 10636 UpdateGuideState(): m_state=6
02:38:02.123 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7591
02:38:02.123 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.40, Mass=344547, SNR=399.2, Peak=65535 HFD=2.4
02:38:02.125 00.002 10636 MultiStar: [#1 0.39,-0.01,0.26,U] [#2 -0.60,-0.20,0.10,U] [#3 -0.29,0.57,0.10,U] [#4 -0.53,0.08,0.09,U] [#5 0.17,-0.55,0.08,U] [#6 -0.31,-0.59,0.08,U] [#7 -0.72,-0.07,0.09,U] [#8 0.34,0.48,0.08,U] 
02:38:02.127 00.002 10636 refined, 8 included, MultiStar: {-0.25, -0.01}, one-star: {-0.39, -0.00}
02:38:02.129 00.002 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.01 = 0.28)
02:38:02.129 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
02:38:02.131 00.002 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-3.09 mountX=0.25 mountY=-0.07, mountTheta=-0.28
02:38:02.135 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.01, opts=13)
02:38:02.137 00.002 10636 Enqueuing Move request for scope (-0.25, -0.01)
02:38:02.139 00.002 14824 Worker thread wakes up
02:38:02.139 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.01) opts 0xd
02:38:02.139 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.01)
02:38:02.139 00.000 14824 Moving (-0.25, -0.01) raw xDistance=0.25 yDistance=-0.07
02:38:02.139 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.27, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.666109, 1:0.058878, 2:0.069196
02:38:02.139 00.000 14824 BLC: No correction, Miss < min_move
02:38:02.140 00.001 14824 PPEC rslt: input = 0.25, final = 0.25, react = 0.20, pred = 0.05, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
02:38:02.140 00.000 14824 PPEC: input: 0.25, control: 0.25, exposure: 1000
02:38:02.140 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:02.140 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:38:02.140 00.000 14824 MoveAxis(W, 54, ABG)
02:38:02.140 00.000 14824 Guiding  Dir = 3, Dur = 54
02:38:02.142 00.002 14824 IsSlewing returns 0
02:38:02.142 00.000 14824 IsGuiding returns 0
02:38:02.142 00.000 14824 PulseGuide returned control before completion, sleep 64
02:38:02.142 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1782, FiltMax=18701, Gamma=0.280
02:38:02.142 00.000 10636 UpdateGuideState exits: m=344547 SNR=399.2 Saturato
02:38:02.142 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:02.157 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:02.157 00.000 10636 Enqueuing Expose request
02:38:02.222 00.065 14824 IsGuiding returns 1
02:38:02.222 00.000 14824 scope still moving after pulse duration time elapsed
02:38:02.254 00.032 14824 IsSlewing returns 0
02:38:02.255 00.001 14824 IsGuiding returns 1
02:38:02.287 00.032 14824 IsSlewing returns 0
02:38:02.288 00.001 14824 IsGuiding returns 1
02:38:02.320 00.032 14824 IsSlewing returns 0
02:38:02.321 00.001 14824 IsGuiding returns 0
02:38:02.321 00.000 14824 scope move finished after 54 + 125 ms
02:38:02.321 00.000 14824 Move returns status 0, amount 54
02:38:02.321 00.000 14824 MoveAxis(N, 0, ABG)
02:38:02.321 00.000 14824 Move returns status 0, amount 0
02:38:02.321 00.000 14824 move complete, result=0
02:38:02.321 00.000 14824 worker thread done servicing request
02:38:02.321 00.000 10636 GuideStep: 0.2 px 54 ms WEST, -0.1 px 0 ms NORTH
02:38:02.321 00.000 14824 Worker thread wakes up
02:38:02.321 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:02.321 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:03.445 01.124 14824 Exposure complete
02:38:03.457 00.012 14824 worker thread done servicing request
02:38:03.457 00.000 10636 OnExposeComplete: enter
02:38:03.457 00.000 10636 UpdateGuideState(): m_state=6
02:38:03.457 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7592
02:38:03.473 00.016 10636 Star::Find returns 1 (0), X=553.38, Y=419.37, Mass=368437, SNR=411.9, Peak=60651 HFD=2.8
02:38:03.473 00.000 10636 MultiStar: [#1 0.66,-0.16,0.25,U] [#2 -0.21,-0.38,0.10,U] [#3 0.14,0.39,0.09,U] [#4 -0.20,0.29,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.07,-0.64,0.09,U] [#7 -0.38,-0.27,0.09,U] [#8 0.75,0.40,0.08,U] [#9 0.32,-0.53,0.08,U] 
02:38:03.473 00.000 10636 single-star, 8 included, MultiStar: {0.09, -0.07}, one-star: {-0.02, -0.03}
02:38:03.473 00.000 10636 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.92) = xAngle (-5.11 = 1.17)
02:38:03.473 00.000 10636 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
02:38:03.481 00.008 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.19 mountX=0.02 mountY=-0.04, mountTheta=-1.17
02:38:03.481 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.03, opts=13)
02:38:03.481 00.000 10636 Enqueuing Move request for scope (-0.02, -0.03)
02:38:03.489 00.008 14824 Worker thread wakes up
02:38:03.489 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:38:03.489 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:38:03.489 00.000 14824 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.04
02:38:03.489 00.000 14824 BLC: window closed
02:38:03.489 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.27, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.666109, 1:0.058878, 2:0.069196
02:38:03.489 00.000 14824 BLC: No correction, Miss < min_move
02:38:03.489 00.000 14824 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:03.489 00.000 14824 PPEC: input: 0.02, control: 0.05, exposure: 1000
02:38:03.489 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:03.489 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:38:03.489 00.000 14824 MoveAxis(W, 10, ABG)
02:38:03.489 00.000 14824 Guiding  Dir = 3, Dur = 10
02:38:03.492 00.003 14824 IsSlewing returns 0
02:38:03.492 00.000 14824 IsGuiding returns 0
02:38:03.493 00.001 14824 PulseGuide returned control before completion, sleep 20
02:38:03.493 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=60651, med=1841, FiltMin=1779, FiltMax=31548, Gamma=0.280
02:38:03.493 00.000 10636 UpdateGuideState exits: m=368437 SNR=411.9
02:38:03.493 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:03.493 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:03.509 00.016 10636 Enqueuing Expose request
02:38:03.525 00.016 14824 IsGuiding returns 0
02:38:03.525 00.000 14824 Move returns status 0, amount 10
02:38:03.525 00.000 14824 MoveAxis(N, 0, ABG)
02:38:03.525 00.000 14824 Move returns status 0, amount 0
02:38:03.525 00.000 14824 move complete, result=0
02:38:03.525 00.000 14824 worker thread done servicing request
02:38:03.525 00.000 14824 Worker thread wakes up
02:38:03.525 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:03.525 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:03.525 00.000 10636 GuideStep: 0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
02:38:04.652 01.127 14824 Exposure complete
02:38:04.673 00.021 14824 worker thread done servicing request
02:38:04.675 00.002 10636 OnExposeComplete: enter
02:38:04.675 00.000 10636 UpdateGuideState(): m_state=6
02:38:04.675 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7593
02:38:04.680 00.005 10636 Star::Find returns 1 (1), X=553.23, Y=419.45, Mass=365856, SNR=413.5, Peak=65535 HFD=2.7
02:38:04.680 00.000 10636 MultiStar: [#1 0.60,-0.01,0.25,U] [#2 -0.39,-0.26,0.09,U] [#3 -0.14,0.69,0.09,U] [#4 -0.36,0.38,0.09,U] [#5 0.23,-0.27,0.08,U] [#6 0.07,-0.30,0.08,U] [#7 -0.72,-0.10,0.08,U] [#8 0.64,0.28,0.07,U] 
02:38:04.684 00.004 10636 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.18, 0.05}
02:38:04.684 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.51 = -0.51)
02:38:04.684 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
02:38:04.684 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.41 mountX=0.06 mountY=0.03, mountTheta=0.51
02:38:04.684 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.05, opts=13)
02:38:04.684 00.000 10636 Enqueuing Move request for scope (-0.05, 0.05)
02:38:04.684 00.000 14824 Worker thread wakes up
02:38:04.684 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:38:04.695 00.011 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:38:04.695 00.000 14824 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.03
02:38:04.695 00.000 14824 PPEC rslt: input = 0.06, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:04.695 00.000 14824 PPEC: input: 0.06, control: 0.05, exposure: 1000
02:38:04.695 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:04.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:38:04.695 00.000 14824 MoveAxis(W, 12, ABG)
02:38:04.695 00.000 14824 Guiding  Dir = 3, Dur = 12
02:38:04.697 00.002 14824 IsSlewing returns 0
02:38:04.698 00.001 14824 IsGuiding returns 0
02:38:04.698 00.000 14824 PulseGuide returned control before completion, sleep 22
02:38:04.698 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1788, FiltMax=23940, Gamma=0.280
02:38:04.698 00.000 10636 UpdateGuideState exits: m=365856 SNR=413.5 Saturato
02:38:04.713 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:04.713 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:04.713 00.000 10636 Enqueuing Expose request
02:38:04.729 00.016 14824 IsGuiding returns 0
02:38:04.729 00.000 14824 Move returns status 0, amount 12
02:38:04.729 00.000 14824 MoveAxis(N, 0, ABG)
02:38:04.729 00.000 14824 Move returns status 0, amount 0
02:38:04.729 00.000 14824 move complete, result=0
02:38:04.729 00.000 14824 worker thread done servicing request
02:38:04.729 00.000 14824 Worker thread wakes up
02:38:04.729 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:04.729 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:04.729 00.000 10636 GuideStep: 0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
02:38:05.847 01.118 14824 Exposure complete
02:38:05.860 00.013 14824 worker thread done servicing request
02:38:05.860 00.000 10636 OnExposeComplete: enter
02:38:05.860 00.000 10636 UpdateGuideState(): m_state=6
02:38:05.860 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7594
02:38:05.860 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.54, Mass=344527, SNR=397.0, Peak=65535 HFD=2.6
02:38:05.860 00.000 10636 MultiStar: [#1 0.51,0.05,0.27,U] [#2 -0.30,-0.02,0.10,U] [#3 -0.02,0.80,0.09,U] [#4 -0.13,0.36,0.10,U] [#5 0.37,-0.18,0.09,U] [#6 -0.09,-0.32,0.08,U] [#7 -0.57,-0.17,0.09,U] [#8 0.79,0.35,0.07,U] 
02:38:05.876 00.016 10636 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.21, 0.13}
02:38:05.876 00.000 10636 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.92) = xAngle (-0.95 = -0.95)
02:38:05.876 00.000 10636 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
02:38:05.876 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.96 mountX=0.07 mountY=0.10, mountTheta=0.95
02:38:05.876 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.12, opts=13)
02:38:05.886 00.010 10636 Enqueuing Move request for scope (-0.05, 0.12)
02:38:05.886 00.000 14824 Worker thread wakes up
02:38:05.886 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
02:38:05.886 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
02:38:05.886 00.000 14824 Moving (-0.05, 0.12) raw xDistance=0.07 yDistance=0.10
02:38:05.886 00.000 14824 PPEC rslt: input = 0.07, final = 0.05, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:05.886 00.000 14824 PPEC: input: 0.07, control: 0.05, exposure: 1000
02:38:05.886 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:05.886 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:38:05.886 00.000 14824 MoveAxis(W, 11, ABG)
02:38:05.886 00.000 14824 Guiding  Dir = 3, Dur = 11
02:38:05.890 00.004 14824 IsSlewing returns 0
02:38:05.890 00.000 14824 IsGuiding returns 0
02:38:05.891 00.001 14824 PulseGuide returned control before completion, sleep 21
02:38:05.891 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1781, FiltMax=21090, Gamma=0.280
02:38:05.891 00.000 10636 UpdateGuideState exits: m=344527 SNR=397.0 Saturato
02:38:05.891 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:05.891 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:05.907 00.016 10636 Enqueuing Expose request
02:38:05.923 00.016 14824 IsGuiding returns 0
02:38:05.923 00.000 14824 Move returns status 0, amount 11
02:38:05.923 00.000 14824 MoveAxis(N, 0, ABG)
02:38:05.923 00.000 14824 Move returns status 0, amount 0
02:38:05.923 00.000 14824 move complete, result=0
02:38:05.923 00.000 14824 worker thread done servicing request
02:38:05.923 00.000 14824 Worker thread wakes up
02:38:05.923 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:05.923 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:05.923 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
02:38:07.048 01.125 14824 Exposure complete
02:38:07.064 00.016 14824 worker thread done servicing request
02:38:07.064 00.000 10636 OnExposeComplete: enter
02:38:07.064 00.000 10636 UpdateGuideState(): m_state=6
02:38:07.064 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7595
02:38:07.064 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.61, Mass=332503, SNR=392.5, Peak=65535 HFD=2.3
02:38:07.080 00.016 10636 MultiStar: [#1 0.42,0.08,0.25,U] [#2 -0.47,0.13,0.11,U] [#3 -0.19,0.89,0.10,U] [#4 -0.48,0.44,0.10,U] [#5 0.22,-0.40,0.08,U] [#6 -0.13,0.00,0.08,U] [#7 -0.69,0.26,0.09,U] [#8 0.44,0.56,0.07,U] 
02:38:07.080 00.000 10636 refined, 8 included, MultiStar: {-0.20, 0.21}, one-star: {-0.35, 0.20}
02:38:07.080 00.000 10636 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.92) = xAngle (-0.58 = -0.58)
02:38:07.085 00.005 10636 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
02:38:07.085 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.21 hyp=0.29 cameraTheta=2.33 mountX=0.24 mountY=0.16, mountTheta=0.58
02:38:07.091 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.21, opts=13)
02:38:07.096 00.005 10636 Enqueuing Move request for scope (-0.20, 0.21)
02:38:07.098 00.002 14824 Worker thread wakes up
02:38:07.098 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.21) opts 0xd
02:38:07.098 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.21)
02:38:07.098 00.000 14824 Moving (-0.20, 0.21) raw xDistance=0.24 yDistance=0.16
02:38:07.098 00.000 14824 PPEC rslt: input = 0.24, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:38:07.098 00.000 14824 PPEC: input: 0.24, control: 0.24, exposure: 1000
02:38:07.098 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:07.098 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:38:07.098 00.000 14824 MoveAxis(W, 52, ABG)
02:38:07.098 00.000 14824 Guiding  Dir = 3, Dur = 52
02:38:07.101 00.003 14824 IsSlewing returns 0
02:38:07.101 00.000 14824 IsGuiding returns 0
02:38:07.101 00.000 14824 PulseGuide returned control before completion, sleep 62
02:38:07.101 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1783, FiltMax=21750, Gamma=0.280
02:38:07.117 00.016 10636 UpdateGuideState exits: m=332503 SNR=392.5 Saturato
02:38:07.117 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:07.117 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:07.117 00.000 10636 Enqueuing Expose request
02:38:07.164 00.047 14824 IsGuiding returns 1
02:38:07.164 00.000 14824 scope still moving after pulse duration time elapsed
02:38:07.197 00.033 14824 IsSlewing returns 0
02:38:07.197 00.000 14824 IsGuiding returns 1
02:38:07.229 00.032 14824 IsSlewing returns 0
02:38:07.230 00.001 14824 IsGuiding returns 1
02:38:07.262 00.032 14824 IsSlewing returns 0
02:38:07.262 00.000 14824 IsGuiding returns 1
02:38:07.295 00.033 14824 IsSlewing returns 0
02:38:07.295 00.000 14824 IsGuiding returns 1
02:38:07.328 00.033 14824 IsSlewing returns 0
02:38:07.328 00.000 14824 IsGuiding returns 0
02:38:07.328 00.000 14824 scope move finished after 52 + 175 ms
02:38:07.328 00.000 14824 Move returns status 0, amount 52
02:38:07.328 00.000 14824 MoveAxis(N, 0, ABG)
02:38:07.328 00.000 14824 Move returns status 0, amount 0
02:38:07.328 00.000 14824 move complete, result=0
02:38:07.328 00.000 14824 worker thread done servicing request
02:38:07.328 00.000 10636 GuideStep: 0.2 px 52 ms WEST, 0.2 px 0 ms NORTH
02:38:07.328 00.000 14824 Worker thread wakes up
02:38:07.328 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:07.328 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:08.465 01.137 14824 Exposure complete
02:38:08.477 00.012 14824 worker thread done servicing request
02:38:08.477 00.000 10636 OnExposeComplete: enter
02:38:08.477 00.000 10636 UpdateGuideState(): m_state=6
02:38:08.491 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7596
02:38:08.494 00.003 10636 Star::Find returns 1 (1), X=553.31, Y=419.50, Mass=356894, SNR=404.8, Peak=65535 HFD=2.8
02:38:08.496 00.002 10636 MultiStar: [#1 0.72,0.02,0.25,U] [#2 -0.32,-0.07,0.10,U] [#3 0.13,0.78,0.09,U] [#4 -0.29,0.44,0.09,U] [#5 0.64,-0.34,0.08,U] [#6 0.20,-0.43,0.08,U] [#7 -0.33,0.04,0.08,U] [#8 0.96,0.23,0.07,U] 
02:38:08.496 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.09}, one-star: {-0.10, 0.09}
02:38:08.498 00.002 10636 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.92) = xAngle (-2.08 = -2.08)
02:38:08.500 00.002 10636 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
02:38:08.500 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.83 mountX=-0.06 mountY=0.10, mountTheta=2.08
02:38:08.506 00.006 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.09, opts=13)
02:38:08.506 00.000 10636 Enqueuing Move request for scope (0.08, 0.09)
02:38:08.508 00.002 14824 Worker thread wakes up
02:38:08.508 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
02:38:08.508 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
02:38:08.510 00.002 14824 Moving (0.08, 0.09) raw xDistance=-0.06 yDistance=0.10
02:38:08.510 00.000 14824 PPEC rslt: input = -0.06, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:08.510 00.000 14824 PPEC: input: -0.06, control: 0.05, exposure: 1000
02:38:08.510 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:08.510 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:38:08.510 00.000 14824 MoveAxis(W, 11, ABG)
02:38:08.510 00.000 14824 Guiding  Dir = 3, Dur = 11
02:38:08.512 00.002 14824 IsSlewing returns 0
02:38:08.513 00.001 14824 IsGuiding returns 0
02:38:08.513 00.000 14824 PulseGuide returned control before completion, sleep 21
02:38:08.513 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1788, FiltMax=24431, Gamma=0.280
02:38:08.513 00.000 10636 UpdateGuideState exits: m=356894 SNR=404.8 Saturato
02:38:08.528 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:08.528 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:08.528 00.000 10636 Enqueuing Expose request
02:38:08.544 00.016 14824 IsGuiding returns 0
02:38:08.545 00.001 14824 Move returns status 0, amount 11
02:38:08.545 00.000 14824 MoveAxis(N, 0, ABG)
02:38:08.545 00.000 14824 Move returns status 0, amount 0
02:38:08.545 00.000 14824 move complete, result=0
02:38:08.545 00.000 14824 worker thread done servicing request
02:38:08.545 00.000 14824 Worker thread wakes up
02:38:08.545 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:08.545 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:08.545 00.000 10636 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
02:38:09.664 01.119 14824 Exposure complete
02:38:09.690 00.026 14824 worker thread done servicing request
02:38:09.690 00.000 10636 OnExposeComplete: enter
02:38:09.690 00.000 10636 UpdateGuideState(): m_state=6
02:38:09.690 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7597
02:38:09.690 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.49, Mass=356664, SNR=407.3, Peak=65535 HFD=2.9
02:38:09.696 00.006 10636 MultiStar: [#1 0.67,0.02,0.25,U] [#2 -0.14,-0.08,0.11,U] [#3 0.19,0.65,0.09,U] [#4 -0.11,0.46,0.10,U] [#5 0.74,-0.08,0.08,U] [#6 0.06,-0.32,0.08,U] [#7 -0.29,-0.14,0.09,U] [#8 0.71,0.20,0.08,U] 
02:38:09.697 00.001 10636 single-star, 8 included, MultiStar: {0.11, 0.08}, one-star: {-0.05, 0.09}
02:38:09.697 00.000 10636 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.92) = xAngle (-0.80 = -0.80)
02:38:09.697 00.000 10636 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
02:38:09.697 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.12 mountX=0.07 mountY=0.07, mountTheta=0.80
02:38:09.697 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.09, opts=13)
02:38:09.697 00.000 10636 Enqueuing Move request for scope (-0.05, 0.09)
02:38:09.697 00.000 14824 Worker thread wakes up
02:38:09.697 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:38:09.697 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:38:09.697 00.000 14824 Moving (-0.05, 0.09) raw xDistance=0.07 yDistance=0.07
02:38:09.697 00.000 14824 PPEC rslt: input = 0.07, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:09.697 00.000 14824 PPEC: input: 0.07, control: 0.03, exposure: 1000
02:38:09.697 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:09.697 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:38:09.697 00.000 14824 MoveAxis(W, 7, ABG)
02:38:09.697 00.000 14824 Guiding  Dir = 3, Dur = 7
02:38:09.711 00.014 14824 IsSlewing returns 0
02:38:09.712 00.001 14824 IsGuiding returns 0
02:38:09.712 00.000 14824 PulseGuide returned control before completion, sleep 17
02:38:09.712 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1841, FiltMin=1786, FiltMax=28267, Gamma=0.280
02:38:09.712 00.000 10636 UpdateGuideState exits: m=356664 SNR=407.3 Saturato
02:38:09.712 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:09.727 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:09.727 00.000 10636 Enqueuing Expose request
02:38:09.743 00.016 14824 IsGuiding returns 0
02:38:09.743 00.000 14824 Move returns status 0, amount 7
02:38:09.743 00.000 14824 MoveAxis(N, 0, ABG)
02:38:09.743 00.000 14824 Move returns status 0, amount 0
02:38:09.743 00.000 14824 move complete, result=0
02:38:09.743 00.000 14824 worker thread done servicing request
02:38:09.743 00.000 14824 Worker thread wakes up
02:38:09.743 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:09.743 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:09.743 00.000 10636 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
02:38:10.865 01.122 14824 Exposure complete
02:38:10.889 00.024 14824 worker thread done servicing request
02:38:10.891 00.002 10636 OnExposeComplete: enter
02:38:10.891 00.000 10636 UpdateGuideState(): m_state=6
02:38:10.893 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7598
02:38:10.895 00.002 10636 Star::Find returns 1 (1), X=553.40, Y=419.59, Mass=348016, SNR=398.6, Peak=65535 HFD=2.4
02:38:10.897 00.002 10636 MultiStar: [#1 0.72,0.14,0.25,U] [#2 -0.12,-0.10,0.10,U] [#3 0.14,0.64,0.10,U] [#4 -0.27,0.29,0.10,U] [#5 0.61,-0.24,0.09,U] [#6 0.04,-0.34,0.08,U] [#7 -0.28,-0.09,0.09,U] [#8 0.96,0.12,0.08,U] 
02:38:10.899 00.002 10636 single-star, 8 included, MultiStar: {0.14, 0.13}, one-star: {-0.01, 0.18}
02:38:10.900 00.001 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
02:38:10.902 00.002 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
02:38:10.904 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.62 mountX=0.05 mountY=0.18, mountTheta=1.30
02:38:10.908 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.18, opts=13)
02:38:10.910 00.002 10636 Enqueuing Move request for scope (-0.01, 0.18)
02:38:10.910 00.000 14824 Worker thread wakes up
02:38:10.910 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
02:38:10.910 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
02:38:10.910 00.000 14824 Moving (-0.01, 0.18) raw xDistance=0.05 yDistance=0.18
02:38:10.913 00.003 14824 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:10.913 00.000 14824 PPEC: input: 0.05, control: 0.03, exposure: 1000
02:38:10.913 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:10.913 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:38:10.913 00.000 14824 MoveAxis(W, 6, ABG)
02:38:10.913 00.000 14824 Guiding  Dir = 3, Dur = 6
02:38:10.914 00.001 14824 IsSlewing returns 0
02:38:10.914 00.000 14824 IsGuiding returns 0
02:38:10.914 00.000 14824 PulseGuide returned control before completion, sleep 16
02:38:10.919 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1784, FiltMax=27846, Gamma=0.280
02:38:10.927 00.008 10636 UpdateGuideState exits: m=348016 SNR=398.6 Saturato
02:38:10.929 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:10.931 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:10.933 00.002 10636 Enqueuing Expose request
02:38:10.945 00.012 14824 IsGuiding returns 0
02:38:10.945 00.000 14824 Move returns status 0, amount 6
02:38:10.945 00.000 14824 MoveAxis(N, 0, ABG)
02:38:10.945 00.000 14824 Move returns status 0, amount 0
02:38:10.945 00.000 14824 move complete, result=0
02:38:10.945 00.000 14824 worker thread done servicing request
02:38:10.945 00.000 14824 Worker thread wakes up
02:38:10.945 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:10.945 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:10.945 00.000 10636 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
02:38:12.067 01.122 14824 Exposure complete
02:38:12.088 00.021 14824 worker thread done servicing request
02:38:12.088 00.000 10636 OnExposeComplete: enter
02:38:12.090 00.002 10636 UpdateGuideState(): m_state=6
02:38:12.092 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7599
02:38:12.094 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.39, Mass=400333, SNR=429.0, Peak=63394 HFD=2.4
02:38:12.096 00.002 10636 MultiStar: [#1 0.78,-0.10,0.24,U] [#2 -0.27,-0.38,0.09,U] [#3 0.25,0.41,0.09,U] [#4 -0.07,0.08,0.09,U] [#5 0.71,-0.37,0.08,U] [#6 0.02,-0.73,0.07,U] [#7 0.00,0.00,0.00,L] [#8 0.91,0.20,0.07,U] [#9 0.53,-0.09,0.07,U] 
02:38:12.098 00.002 10636 single-star, 8 included, MultiStar: {0.24, -0.06}, one-star: {0.09, -0.01}
02:38:12.100 00.002 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
02:38:12.102 00.002 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
02:38:12.102 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.17 mountX=-0.09 mountY=0.01, mountTheta=3.08
02:38:12.108 00.006 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.01, opts=13)
02:38:12.108 00.000 10636 Enqueuing Move request for scope (0.09, -0.01)
02:38:12.110 00.002 14824 Worker thread wakes up
02:38:12.110 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
02:38:12.110 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
02:38:12.110 00.000 14824 Moving (0.09, -0.01) raw xDistance=-0.09 yDistance=0.01
02:38:12.110 00.000 14824 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:12.110 00.000 14824 PPEC: input: -0.09, control: 0.02, exposure: 1000
02:38:12.110 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:12.110 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:38:12.110 00.000 14824 MoveAxis(W, 4, ABG)
02:38:12.110 00.000 14824 Guiding  Dir = 3, Dur = 4
02:38:12.114 00.004 14824 IsSlewing returns 0
02:38:12.115 00.001 14824 IsGuiding returns 0
02:38:12.115 00.000 14824 PulseGuide returned control before completion, sleep 14
02:38:12.115 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63394, med=1841, FiltMin=1785, FiltMax=33303, Gamma=0.280
02:38:12.131 00.016 14824 IsGuiding returns 0
02:38:12.131 00.000 14824 Move returns status 0, amount 4
02:38:12.131 00.000 14824 MoveAxis(N, 0, ABG)
02:38:12.131 00.000 14824 Move returns status 0, amount 0
02:38:12.131 00.000 14824 move complete, result=0
02:38:12.131 00.000 14824 worker thread done servicing request
02:38:12.131 00.000 10636 UpdateGuideState exits: m=400333 SNR=429.0
02:38:12.131 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:12.131 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:12.131 00.000 10636 Enqueuing Expose request
02:38:12.131 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
02:38:12.131 00.000 14824 Worker thread wakes up
02:38:12.131 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:12.131 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:13.270 01.139 14824 Exposure complete
02:38:13.282 00.012 14824 worker thread done servicing request
02:38:13.282 00.000 10636 OnExposeComplete: enter
02:38:13.282 00.000 10636 UpdateGuideState(): m_state=6
02:38:13.282 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7600
02:38:13.282 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.56, Mass=393998, SNR=425.0, Peak=64548 HFD=1.6
02:38:13.282 00.000 10636 MultiStar: [#1 0.83,-0.03,0.24,U] [#2 -0.20,-0.11,0.10,U] [#3 0.16,0.54,0.09,U] [#4 -0.18,0.23,0.08,U] [#5 0.77,-0.29,0.08,U] [#6 0.03,-0.48,0.08,U] [#7 -0.05,-0.20,0.08,U] [#8 1.02,0.29,0.07,U] 
02:38:13.297 00.015 10636 single-star, 8 included, MultiStar: {0.23, 0.08}, one-star: {0.10, 0.15}
02:38:13.297 00.000 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
02:38:13.297 00.000 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
02:38:13.297 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.15 hyp=0.18 cameraTheta=0.97 mountX=-0.07 mountY=0.17, mountTheta=1.95
02:38:13.306 00.009 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.15, opts=13)
02:38:13.306 00.000 10636 Enqueuing Move request for scope (0.10, 0.15)
02:38:13.306 00.000 14824 Worker thread wakes up
02:38:13.306 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.15) opts 0xd
02:38:13.306 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.15)
02:38:13.306 00.000 14824 Moving (0.10, 0.15) raw xDistance=-0.07 yDistance=0.17
02:38:13.306 00.000 14824 PPEC rslt: input = -0.07, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:13.306 00.000 14824 PPEC: input: -0.07, control: 0.01, exposure: 1000
02:38:13.306 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:13.306 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:38:13.306 00.000 14824 MoveAxis(W, 2, ABG)
02:38:13.306 00.000 14824 Guiding  Dir = 3, Dur = 2
02:38:13.312 00.006 14824 IsSlewing returns 0
02:38:13.312 00.000 14824 IsGuiding returns 0
02:38:13.312 00.000 14824 PulseGuide returned control before completion, sleep 12
02:38:13.313 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=64548, med=1841, FiltMin=1788, FiltMax=34090, Gamma=0.280
02:38:13.313 00.000 10636 UpdateGuideState exits: m=393998 SNR=425.0
02:38:13.328 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:13.328 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:13.328 00.000 10636 Enqueuing Expose request
02:38:13.328 00.000 14824 IsGuiding returns 0
02:38:13.328 00.000 14824 Move returns status 0, amount 2
02:38:13.328 00.000 14824 MoveAxis(N, 0, ABG)
02:38:13.328 00.000 14824 Move returns status 0, amount 0
02:38:13.328 00.000 14824 move complete, result=0
02:38:13.328 00.000 14824 worker thread done servicing request
02:38:13.328 00.000 14824 Worker thread wakes up
02:38:13.328 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:13.328 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:13.328 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
02:38:14.467 01.139 14824 Exposure complete
02:38:14.479 00.012 14824 worker thread done servicing request
02:38:14.479 00.000 10636 OnExposeComplete: enter
02:38:14.479 00.000 10636 UpdateGuideState(): m_state=6
02:38:14.490 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7601
02:38:14.492 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.47, Mass=398139, SNR=435.7, Peak=64275 HFD=2.2
02:38:14.494 00.002 10636 MultiStar: [#1 0.85,-0.06,0.23,U] [#2 -0.08,-0.31,0.09,U] [#3 0.04,0.52,0.09,U] [#4 -0.01,0.30,0.09,U] [#5 1.04,-0.36,0.08,U] [#6 0.16,-0.61,0.08,U] [#7 -0.11,-0.37,0.08,U] [#8 0.88,0.21,0.07,U] 
02:38:14.496 00.002 10636 single-star, 8 included, MultiStar: {0.24, 0.00}, one-star: {0.09, 0.07}
02:38:14.496 00.000 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.28 = -2.28)
02:38:14.498 00.002 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
02:38:14.500 00.002 10636 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.64 mountX=-0.07 mountY=0.09, mountTheta=2.28
02:38:14.504 00.004 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.07, opts=13)
02:38:14.506 00.002 10636 Enqueuing Move request for scope (0.09, 0.07)
02:38:14.506 00.000 14824 Worker thread wakes up
02:38:14.506 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:38:14.506 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:38:14.506 00.000 14824 Moving (0.09, 0.07) raw xDistance=-0.07 yDistance=0.09
02:38:14.508 00.002 14824 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:14.508 00.000 14824 PPEC: input: -0.07, control: 0.00, exposure: 1000
02:38:14.509 00.001 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:14.509 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:38:14.509 00.000 14824 MoveAxis(W, 1, ABG)
02:38:14.509 00.000 14824 Guiding  Dir = 3, Dur = 1
02:38:14.509 00.000 14824 IsSlewing returns 0
02:38:14.509 00.000 14824 IsGuiding returns 0
02:38:14.510 00.001 14824 PulseGuide returned control before completion, sleep 11
02:38:14.510 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=64275, med=1841, FiltMin=1782, FiltMax=33958, Gamma=0.280
02:38:14.510 00.000 10636 UpdateGuideState exits: m=398139 SNR=435.7
02:38:14.510 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:14.526 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:14.526 00.000 10636 Enqueuing Expose request
02:38:14.526 00.000 14824 IsGuiding returns 0
02:38:14.526 00.000 14824 Move returns status 0, amount 1
02:38:14.526 00.000 14824 MoveAxis(N, 0, ABG)
02:38:14.526 00.000 14824 Move returns status 0, amount 0
02:38:14.526 00.000 14824 move complete, result=0
02:38:14.526 00.000 14824 worker thread done servicing request
02:38:14.526 00.000 14824 Worker thread wakes up
02:38:14.526 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:14.526 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:14.526 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:38:15.649 01.123 14824 Exposure complete
02:38:15.662 00.013 14824 worker thread done servicing request
02:38:15.662 00.000 10636 OnExposeComplete: enter
02:38:15.662 00.000 10636 UpdateGuideState(): m_state=6
02:38:15.677 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7602
02:38:15.677 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.51, Mass=377589, SNR=419.2, Peak=65535 HFD=2.8
02:38:15.677 00.000 10636 MultiStar: [#1 0.74,-0.03,0.25,U] [#2 -0.11,-0.22,0.10,U] [#3 0.11,0.27,0.09,U] [#4 -0.11,0.33,0.09,U] [#5 0.63,-0.39,0.08,U] [#6 0.11,-0.49,0.08,U] [#7 -0.57,-0.20,0.08,U] [#8 0.92,0.22,0.08,U] 
02:38:15.677 00.000 10636 single-star, 8 included, MultiStar: {0.14, 0.03}, one-star: {-0.01, 0.10}
02:38:15.677 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.28 = -1.28)
02:38:15.677 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
02:38:15.677 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.63 mountX=0.03 mountY=0.10, mountTheta=1.28
02:38:15.677 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.10, opts=13)
02:38:15.677 00.000 10636 Enqueuing Move request for scope (-0.01, 0.10)
02:38:15.693 00.016 14824 Worker thread wakes up
02:38:15.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
02:38:15.693 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
02:38:15.693 00.000 14824 Moving (-0.01, 0.10) raw xDistance=0.03 yDistance=0.10
02:38:15.693 00.000 14824 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:15.693 00.000 14824 PPEC: input: 0.03, control: -0.00, exposure: 1000
02:38:15.693 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:15.693 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:38:15.693 00.000 14824 MoveAxis(E, 0, ABG)
02:38:15.693 00.000 14824 Move returns status 0, amount 0
02:38:15.693 00.000 14824 MoveAxis(N, 0, ABG)
02:38:15.693 00.000 14824 Move returns status 0, amount 0
02:38:15.693 00.000 14824 move complete, result=0
02:38:15.693 00.000 14824 worker thread done servicing request
02:38:15.693 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1781, FiltMax=31052, Gamma=0.280
02:38:15.709 00.016 10636 UpdateGuideState exits: m=377589 SNR=419.2 Saturato
02:38:15.712 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:15.712 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:15.712 00.000 10636 Enqueuing Expose request
02:38:15.712 00.000 10636 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:38:15.712 00.000 14824 Worker thread wakes up
02:38:15.712 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:15.712 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:16.845 01.133 14824 Exposure complete
02:38:16.861 00.016 14824 worker thread done servicing request
02:38:16.861 00.000 10636 OnExposeComplete: enter
02:38:16.861 00.000 10636 UpdateGuideState(): m_state=6
02:38:16.861 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7603
02:38:16.861 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.42, Mass=372733, SNR=418.4, Peak=65535 HFD=2.7
02:38:16.861 00.000 10636 MultiStar: [#1 0.61,-0.16,0.24,U] [#2 -0.40,-0.25,0.10,U] [#3 -0.14,0.37,0.09,U] [#4 -0.43,0.30,0.09,U] [#5 0.17,-0.38,0.08,U] [#6 -0.30,-0.69,0.08,U] [#7 -0.48,-0.12,0.09,U] [#8 0.71,0.23,0.07,U] 
02:38:16.877 00.016 10636 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.15, 0.02}
02:38:16.877 00.000 10636 CameraToMount -- cameraTheta (-2.55) - m_xAngle (2.92) = xAngle (-5.47 = 0.82)
02:38:16.877 00.000 10636 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
02:38:16.877 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.55 mountX=0.05 mountY=-0.05, mountTheta=-0.82
02:38:16.877 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.04, opts=13)
02:38:16.877 00.000 10636 Enqueuing Move request for scope (-0.06, -0.04)
02:38:16.877 00.000 14824 Worker thread wakes up
02:38:16.877 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
02:38:16.877 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
02:38:16.877 00.000 14824 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=-0.05
02:38:16.877 00.000 14824 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:16.877 00.000 14824 PPEC: input: 0.05, control: 0.00, exposure: 1000
02:38:16.877 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:16.877 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:38:16.877 00.000 14824 MoveAxis(W, 0, ABG)
02:38:16.877 00.000 14824 Move returns status 0, amount 0
02:38:16.877 00.000 14824 MoveAxis(N, 0, ABG)
02:38:16.877 00.000 14824 Move returns status 0, amount 0
02:38:16.877 00.000 14824 move complete, result=0
02:38:16.877 00.000 14824 worker thread done servicing request
02:38:16.893 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1788, FiltMax=25189, Gamma=0.280
02:38:16.905 00.012 10636 UpdateGuideState exits: m=372733 SNR=418.4 Saturato
02:38:16.907 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:16.907 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:16.909 00.002 10636 Enqueuing Expose request
02:38:16.911 00.002 10636 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
02:38:16.913 00.002 14824 Worker thread wakes up
02:38:16.913 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:16.913 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:18.025 01.112 14824 Exposure complete
02:38:18.041 00.016 14824 worker thread done servicing request
02:38:18.041 00.000 10636 OnExposeComplete: enter
02:38:18.041 00.000 10636 UpdateGuideState(): m_state=6
02:38:18.041 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7604
02:38:18.041 00.000 10636 Star::Find returns 1 (1), X=552.94, Y=419.48, Mass=350197, SNR=399.4, Peak=65535 HFD=2.4
02:38:18.057 00.016 10636 MultiStar: [#1 0.41,-0.00,0.26,U] [#2 -0.70,-0.02,0.09,U] [#3 -0.19,0.87,0.10,U] [#4 -0.49,0.35,0.09,U] [#5 0.26,-0.11,0.08,U] [#6 -0.13,-0.47,0.08,U] [#7 -0.54,0.28,0.09,U] [#8 0.91,0.39,0.07,U] 
02:38:18.057 00.000 10636 refined, 8 included, MultiStar: {-0.25, 0.10}, one-star: {-0.47, 0.07}
02:38:18.057 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
02:38:18.057 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
02:38:18.057 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.10 hyp=0.27 cameraTheta=2.75 mountX=0.27 mountY=0.05, mountTheta=0.17
02:38:18.057 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.10, opts=13)
02:38:18.057 00.000 10636 Enqueuing Move request for scope (-0.25, 0.10)
02:38:18.057 00.000 14824 Worker thread wakes up
02:38:18.057 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.10) opts 0xd
02:38:18.057 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.10)
02:38:18.057 00.000 14824 Moving (-0.25, 0.10) raw xDistance=0.27 yDistance=0.05
02:38:18.057 00.000 14824 PPEC rslt: input = 0.27, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:38:18.057 00.000 14824 PPEC: input: 0.27, control: 0.23, exposure: 1000
02:38:18.057 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:18.057 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:38:18.057 00.000 14824 MoveAxis(W, 50, ABG)
02:38:18.057 00.000 14824 Guiding  Dir = 3, Dur = 50
02:38:18.072 00.015 14824 IsSlewing returns 0
02:38:18.072 00.000 14824 IsGuiding returns 0
02:38:18.073 00.001 14824 PulseGuide returned control before completion, sleep 60
02:38:18.073 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1780, FiltMax=19981, Gamma=0.280
02:38:18.073 00.000 10636 UpdateGuideState exits: m=350197 SNR=399.4 Saturato
02:38:18.073 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:18.088 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:18.088 00.000 10636 Enqueuing Expose request
02:38:18.136 00.048 14824 IsGuiding returns 1
02:38:18.137 00.001 14824 scope still moving after pulse duration time elapsed
02:38:18.169 00.032 14824 IsSlewing returns 0
02:38:18.169 00.000 14824 IsGuiding returns 1
02:38:18.201 00.032 14824 IsSlewing returns 0
02:38:18.201 00.000 14824 IsGuiding returns 1
02:38:18.234 00.033 14824 IsSlewing returns 0
02:38:18.235 00.001 14824 IsGuiding returns 0
02:38:18.235 00.000 14824 scope move finished after 50 + 112 ms
02:38:18.235 00.000 14824 Move returns status 0, amount 50
02:38:18.235 00.000 14824 MoveAxis(N, 0, ABG)
02:38:18.235 00.000 14824 Move returns status 0, amount 0
02:38:18.235 00.000 14824 move complete, result=0
02:38:18.235 00.000 14824 worker thread done servicing request
02:38:18.235 00.000 14824 Worker thread wakes up
02:38:18.235 00.000 10636 GuideStep: 0.3 px 50 ms WEST, 0.0 px 0 ms NORTH
02:38:18.235 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:18.235 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:19.354 01.119 14824 Exposure complete
02:38:19.370 00.016 14824 worker thread done servicing request
02:38:19.370 00.000 10636 OnExposeComplete: enter
02:38:19.370 00.000 10636 UpdateGuideState(): m_state=6
02:38:19.370 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7605
02:38:19.370 00.000 10636 Star::Find returns 1 (1), X=552.85, Y=419.60, Mass=338031, SNR=394.5, Peak=65535 HFD=2.5
02:38:19.385 00.015 10636 MultiStar: [#1 0.28,0.10,0.26,U] [#2 -0.85,0.13,0.11,U] [#3 -0.36,0.77,0.10,U] [#4 -0.71,0.48,0.09,U] [#5 0.13,-0.20,0.08,U] [#6 -0.18,-0.10,0.07,U] [#7 -0.84,0.02,0.09,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,0.09,0.08,U] 
02:38:19.385 00.000 10636 refined, 8 included, MultiStar: {-0.42, 0.18}, one-star: {-0.56, 0.19}
02:38:19.385 00.000 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
02:38:19.385 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
02:38:19.385 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=0.18 hyp=0.45 cameraTheta=2.74 mountX=0.45 mountY=0.08, mountTheta=0.18
02:38:19.385 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=0.18, opts=13)
02:38:19.385 00.000 10636 Enqueuing Move request for scope (-0.42, 0.18)
02:38:19.385 00.000 14824 Worker thread wakes up
02:38:19.385 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.18) opts 0xd
02:38:19.385 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, 0.18)
02:38:19.385 00.000 14824 Moving (-0.42, 0.18) raw xDistance=0.45 yDistance=0.08
02:38:19.401 00.016 14824 PPEC rslt: input = 0.45, final = 0.39, react = 0.36, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:38:19.401 00.000 14824 PPEC: input: 0.45, control: 0.39, exposure: 1000
02:38:19.401 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:19.401 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:38:19.401 00.000 14824 MoveAxis(W, 85, ABG)
02:38:19.401 00.000 14824 Guiding  Dir = 3, Dur = 85
02:38:19.402 00.001 14824 IsSlewing returns 0
02:38:19.403 00.001 14824 IsGuiding returns 0
02:38:19.403 00.000 14824 PulseGuide returned control before completion, sleep 95
02:38:19.403 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1786, FiltMax=20689, Gamma=0.280
02:38:19.403 00.000 10636 UpdateGuideState exits: m=338031 SNR=394.5 Saturato
02:38:19.418 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:19.420 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:19.420 00.000 10636 Enqueuing Expose request
02:38:19.499 00.079 14824 IsGuiding returns 1
02:38:19.499 00.000 14824 scope still moving after pulse duration time elapsed
02:38:19.531 00.032 14824 IsSlewing returns 0
02:38:19.531 00.000 14824 IsGuiding returns 0
02:38:19.531 00.000 14824 scope move finished after 85 + 43 ms
02:38:19.531 00.000 14824 Move returns status 0, amount 85
02:38:19.531 00.000 14824 MoveAxis(N, 0, ABG)
02:38:19.531 00.000 14824 Move returns status 0, amount 0
02:38:19.531 00.000 14824 move complete, result=0
02:38:19.531 00.000 14824 worker thread done servicing request
02:38:19.531 00.000 14824 Worker thread wakes up
02:38:19.531 00.000 10636 GuideStep: 0.4 px 85 ms WEST, 0.1 px 0 ms NORTH
02:38:19.531 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:19.531 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:20.648 01.117 14824 Exposure complete
02:38:20.666 00.018 14824 worker thread done servicing request
02:38:20.666 00.000 10636 OnExposeComplete: enter
02:38:20.666 00.000 10636 UpdateGuideState(): m_state=6
02:38:20.680 00.014 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7606
02:38:20.680 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.58, Mass=333841, SNR=394.3, Peak=65535 HFD=2.3
02:38:20.680 00.000 10636 MultiStar: [#1 0.50,0.08,0.25,U] [#2 0.00,0.00,0.00,L] [#3 -0.25,0.83,0.10,U] [#4 -0.46,0.41,0.09,U] [#5 0.17,-0.28,0.08,U] [#6 -0.40,-0.35,0.08,U] [#7 -0.88,0.22,0.09,U] [#8 0.35,0.38,0.08,U] [#9 0.17,0.06,0.08,U] 
02:38:20.680 00.000 10636 refined, 8 included, MultiStar: {-0.19, 0.17}, one-star: {-0.35, 0.17}
02:38:20.680 00.000 10636 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.92) = xAngle (-0.50 = -0.50)
02:38:20.680 00.000 10636 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
02:38:20.680 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.17 hyp=0.25 cameraTheta=2.42 mountX=0.22 mountY=0.12, mountTheta=0.50
02:38:20.680 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.17, opts=13)
02:38:20.696 00.016 10636 Enqueuing Move request for scope (-0.19, 0.17)
02:38:20.696 00.000 14824 Worker thread wakes up
02:38:20.696 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.17) opts 0xd
02:38:20.696 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.17)
02:38:20.696 00.000 14824 Moving (-0.19, 0.17) raw xDistance=0.22 yDistance=0.12
02:38:20.696 00.000 14824 PPEC rslt: input = 0.22, final = 0.21, react = 0.18, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:38:20.696 00.000 14824 PPEC: input: 0.22, control: 0.21, exposure: 1000
02:38:20.696 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:20.696 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:38:20.696 00.000 14824 MoveAxis(W, 47, ABG)
02:38:20.696 00.000 14824 Guiding  Dir = 3, Dur = 47
02:38:20.700 00.004 14824 IsSlewing returns 0
02:38:20.700 00.000 14824 IsGuiding returns 0
02:38:20.700 00.000 14824 PulseGuide returned control before completion, sleep 57
02:38:20.700 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1710, max=65535, med=1840, FiltMin=1786, FiltMax=22100, Gamma=0.280
02:38:20.700 00.000 10636 UpdateGuideState exits: m=333841 SNR=394.3 Saturato
02:38:20.700 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:20.715 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:20.715 00.000 10636 Enqueuing Expose request
02:38:20.763 00.048 14824 IsGuiding returns 1
02:38:20.764 00.001 14824 scope still moving after pulse duration time elapsed
02:38:20.796 00.032 14824 IsSlewing returns 0
02:38:20.796 00.000 14824 IsGuiding returns 1
02:38:20.829 00.033 14824 IsSlewing returns 0
02:38:20.830 00.001 14824 IsGuiding returns 1
02:38:20.863 00.033 14824 IsSlewing returns 0
02:38:20.863 00.000 14824 IsGuiding returns 0
02:38:20.863 00.000 14824 scope move finished after 47 + 116 ms
02:38:20.863 00.000 14824 Move returns status 0, amount 47
02:38:20.863 00.000 14824 MoveAxis(N, 0, ABG)
02:38:20.863 00.000 14824 Move returns status 0, amount 0
02:38:20.863 00.000 14824 move complete, result=0
02:38:20.863 00.000 14824 worker thread done servicing request
02:38:20.863 00.000 14824 Worker thread wakes up
02:38:20.863 00.000 10636 GuideStep: 0.2 px 47 ms WEST, 0.1 px 0 ms NORTH
02:38:20.863 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:20.863 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:21.997 01.134 14824 Exposure complete
02:38:22.013 00.016 14824 worker thread done servicing request
02:38:22.013 00.000 10636 OnExposeComplete: enter
02:38:22.013 00.000 10636 UpdateGuideState(): m_state=6
02:38:22.013 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7607
02:38:22.030 00.017 10636 Star::Find returns 1 (1), X=552.95, Y=419.47, Mass=344666, SNR=392.8, Peak=65535 HFD=2.3
02:38:22.030 00.000 10636 MultiStar: [#1 0.35,-0.03,0.27,U] [#2 -0.64,0.07,0.10,U] [#3 -0.45,0.71,0.10,U] [#4 -0.56,0.43,0.10,U] [#5 -0.05,-0.19,0.09,U] [#6 -0.34,-0.08,0.09,U] [#7 -0.83,-0.43,0.10,U] [#8 0.32,0.16,0.08,U] 
02:38:22.032 00.002 10636 refined, 8 included, MultiStar: {-0.32, 0.06}, one-star: {-0.46, 0.06}
02:38:22.032 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
02:38:22.032 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
02:38:22.032 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=0.06 hyp=0.33 cameraTheta=2.95 mountX=0.33 mountY=-0.01, mountTheta=-0.03
02:38:22.032 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.06, opts=13)
02:38:22.032 00.000 10636 Enqueuing Move request for scope (-0.32, 0.06)
02:38:22.032 00.000 14824 Worker thread wakes up
02:38:22.032 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.06) opts 0xd
02:38:22.032 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.06)
02:38:22.032 00.000 14824 Moving (-0.32, 0.06) raw xDistance=0.33 yDistance=-0.01
02:38:22.046 00.014 14824 PPEC rslt: input = 0.33, final = 0.32, react = 0.26, pred = 0.06, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:38:22.046 00.000 14824 PPEC: input: 0.33, control: 0.32, exposure: 1000
02:38:22.046 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:22.046 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:38:22.046 00.000 14824 MoveAxis(W, 70, ABG)
02:38:22.046 00.000 14824 Guiding  Dir = 3, Dur = 70
02:38:22.047 00.001 14824 IsSlewing returns 0
02:38:22.048 00.001 14824 IsGuiding returns 0
02:38:22.048 00.000 14824 PulseGuide returned control before completion, sleep 80
02:38:22.050 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1787, FiltMax=19197, Gamma=0.280
02:38:22.060 00.010 10636 UpdateGuideState exits: m=344666 SNR=392.8 Saturato
02:38:22.060 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:22.063 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:22.065 00.002 10636 Enqueuing Expose request
02:38:22.144 00.079 14824 IsGuiding returns 1
02:38:22.144 00.000 14824 scope still moving after pulse duration time elapsed
02:38:22.176 00.032 14824 IsSlewing returns 0
02:38:22.176 00.000 14824 IsGuiding returns 1
02:38:22.209 00.033 14824 IsSlewing returns 0
02:38:22.209 00.000 14824 IsGuiding returns 1
02:38:22.241 00.032 14824 IsSlewing returns 0
02:38:22.241 00.000 14824 IsGuiding returns 0
02:38:22.241 00.000 14824 scope move finished after 70 + 123 ms
02:38:22.241 00.000 14824 Move returns status 0, amount 70
02:38:22.241 00.000 14824 MoveAxis(N, 0, ABG)
02:38:22.241 00.000 14824 Move returns status 0, amount 0
02:38:22.241 00.000 14824 move complete, result=0
02:38:22.241 00.000 14824 worker thread done servicing request
02:38:22.241 00.000 14824 Worker thread wakes up
02:38:22.241 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:22.241 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:22.241 00.000 10636 GuideStep: 0.3 px 70 ms WEST, -0.0 px 0 ms NORTH
02:38:23.358 01.117 14824 Exposure complete
02:38:23.374 00.016 14824 worker thread done servicing request
02:38:23.374 00.000 10636 OnExposeComplete: enter
02:38:23.374 00.000 10636 UpdateGuideState(): m_state=6
02:38:23.374 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7608
02:38:23.374 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.37, Mass=342940, SNR=395.9, Peak=65535 HFD=2.6
02:38:23.374 00.000 10636 MultiStar: [#1 0.57,-0.10,0.27,U] [#2 -0.46,-0.19,0.11,U] [#3 0.09,0.65,0.09,U] [#4 -0.20,0.35,0.09,U] [#5 0.32,-0.30,0.08,U] [#6 -0.09,-0.46,0.08,U] [#7 -0.62,-0.03,0.09,U] [#8 0.71,0.19,0.07,U] 
02:38:23.374 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.30, -0.03}
02:38:23.391 00.017 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.87 = 0.42)
02:38:23.391 00.000 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
02:38:23.391 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.95 mountX=0.09 mountY=-0.04, mountTheta=-0.42
02:38:23.391 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.02, opts=13)
02:38:23.391 00.000 10636 Enqueuing Move request for scope (-0.10, -0.02)
02:38:23.391 00.000 14824 Worker thread wakes up
02:38:23.391 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
02:38:23.391 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
02:38:23.391 00.000 14824 Moving (-0.10, -0.02) raw xDistance=0.09 yDistance=-0.04
02:38:23.391 00.000 14824 PPEC rslt: input = 0.09, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:23.391 00.000 14824 PPEC: input: 0.09, control: 0.06, exposure: 1000
02:38:23.391 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:23.391 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:38:23.391 00.000 14824 MoveAxis(W, 14, ABG)
02:38:23.391 00.000 14824 Guiding  Dir = 3, Dur = 14
02:38:23.404 00.013 14824 IsSlewing returns 0
02:38:23.404 00.000 14824 IsGuiding returns 0
02:38:23.405 00.001 14824 PulseGuide returned control before completion, sleep 24
02:38:23.405 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1789, FiltMax=18130, Gamma=0.280
02:38:23.421 00.016 10636 UpdateGuideState exits: m=342940 SNR=395.9 Saturato
02:38:23.421 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:23.421 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:23.421 00.000 10636 Enqueuing Expose request
02:38:23.437 00.016 14824 IsGuiding returns 0
02:38:23.437 00.000 14824 Move returns status 0, amount 14
02:38:23.437 00.000 14824 MoveAxis(N, 0, ABG)
02:38:23.437 00.000 14824 Move returns status 0, amount 0
02:38:23.437 00.000 14824 move complete, result=0
02:38:23.437 00.000 14824 worker thread done servicing request
02:38:23.437 00.000 14824 Worker thread wakes up
02:38:23.437 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:23.437 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:23.437 00.000 10636 GuideStep: 0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
02:38:24.555 01.118 14824 Exposure complete
02:38:24.571 00.016 14824 worker thread done servicing request
02:38:24.571 00.000 10636 OnExposeComplete: enter
02:38:24.571 00.000 10636 UpdateGuideState(): m_state=6
02:38:24.571 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7609
02:38:24.571 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.38, Mass=380285, SNR=418.8, Peak=65535 HFD=2.9
02:38:24.587 00.016 10636 MultiStar: [#1 0.80,-0.06,0.24,U] [#2 -0.44,-0.16,0.10,U] [#3 0.12,0.32,0.09,U] [#4 -0.14,0.11,0.09,U] [#5 0.70,-0.30,0.07,U] [#6 0.03,-0.69,0.08,U] [#7 -0.67,0.00,0.08,U] [#8 0.64,-0.08,0.07,U] 
02:38:24.587 00.000 10636 single-star, 8 included, MultiStar: {0.09, -0.05}, one-star: {-0.03, -0.02}
02:38:24.587 00.000 10636 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.92) = xAngle (-5.37 = 0.92)
02:38:24.587 00.000 10636 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
02:38:24.587 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.45 mountX=0.02 mountY=-0.03, mountTheta=-0.92
02:38:24.587 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.02, opts=13)
02:38:24.587 00.000 10636 Enqueuing Move request for scope (-0.03, -0.02)
02:38:24.587 00.000 14824 Worker thread wakes up
02:38:24.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:38:24.587 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:38:24.587 00.000 14824 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
02:38:24.587 00.000 14824 PPEC rslt: input = 0.02, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:24.602 00.015 14824 PPEC: input: 0.02, control: 0.06, exposure: 1000
02:38:24.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:24.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:38:24.602 00.000 14824 MoveAxis(W, 12, ABG)
02:38:24.602 00.000 14824 Guiding  Dir = 3, Dur = 12
02:38:24.603 00.001 14824 IsSlewing returns 0
02:38:24.603 00.000 14824 IsGuiding returns 0
02:38:24.603 00.000 14824 PulseGuide returned control before completion, sleep 22
02:38:24.610 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1785, FiltMax=29461, Gamma=0.280
02:38:24.619 00.009 10636 UpdateGuideState exits: m=380285 SNR=418.8 Saturato
02:38:24.621 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:24.621 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:24.621 00.000 10636 Enqueuing Expose request
02:38:24.635 00.014 14824 IsGuiding returns 0
02:38:24.635 00.000 14824 Move returns status 0, amount 12
02:38:24.635 00.000 14824 MoveAxis(N, 0, ABG)
02:38:24.635 00.000 14824 Move returns status 0, amount 0
02:38:24.635 00.000 14824 move complete, result=0
02:38:24.635 00.000 14824 worker thread done servicing request
02:38:24.635 00.000 14824 Worker thread wakes up
02:38:24.635 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:24.635 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:24.635 00.000 10636 GuideStep: 0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
02:38:25.752 01.117 14824 Exposure complete
02:38:25.778 00.026 14824 worker thread done servicing request
02:38:25.778 00.000 10636 OnExposeComplete: enter
02:38:25.780 00.002 10636 UpdateGuideState(): m_state=6
02:38:25.780 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7610
02:38:25.782 00.002 10636 Star::Find returns 1 (0), X=553.73, Y=419.21, Mass=373484, SNR=415.5, Peak=56973 HFD=2.4
02:38:25.784 00.002 10636 MultiStar: [#1 1.17,-0.23,0.00,M1] [#2 0.37,-0.60,0.10,U] [#3 0.26,0.41,0.10,U] [#4 0.07,0.43,0.09,U] [#5 0.70,-0.49,0.08,U] [#6 0.33,-0.77,0.08,U] [#7 0.07,-0.22,0.09,U] [#8 1.01,0.24,0.07,U] 
02:38:25.786 00.002 10636 single-star, 7 included, MultiStar: {0.34, -0.18}, one-star: {0.32, -0.20}
02:38:25.786 00.000 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.92) = xAngle (-3.47 = 2.82)
02:38:25.788 00.002 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
02:38:25.790 00.002 10636 CameraToMount -- cameraX=0.32 cameraY=-0.20 hyp=0.37 cameraTheta=-0.55 mountX=-0.36 mountY=-0.12, mountTheta=-2.82
02:38:25.794 00.004 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.20, opts=13)
02:38:25.796 00.002 10636 Enqueuing Move request for scope (0.32, -0.20)
02:38:25.796 00.000 14824 Worker thread wakes up
02:38:25.796 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.20) opts 0xd
02:38:25.796 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.20)
02:38:25.798 00.002 14824 Moving (0.32, -0.20) raw xDistance=-0.36 yDistance=-0.12
02:38:25.798 00.000 14824 PPEC rslt: input = -0.36, final = -0.23, react = -0.28, pred = 0.06, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:38:25.798 00.000 14824 PPEC: input: -0.36, control: -0.23, exposure: 1000
02:38:25.798 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:25.798 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:38:25.798 00.000 14824 MoveAxis(E, 50, ABG)
02:38:25.798 00.000 14824 Guiding  Dir = 2, Dur = 50
02:38:25.799 00.001 14824 IsSlewing returns 0
02:38:25.799 00.000 14824 IsGuiding returns 0
02:38:25.799 00.000 14824 PulseGuide returned control before completion, sleep 60
02:38:25.800 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=56973, med=1840, FiltMin=1782, FiltMax=27786, Gamma=0.280
02:38:25.815 00.015 10636 UpdateGuideState exits: m=373484 SNR=415.5
02:38:25.815 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:25.815 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:25.815 00.000 10636 Enqueuing Expose request
02:38:25.863 00.048 14824 IsGuiding returns 1
02:38:25.863 00.000 14824 scope still moving after pulse duration time elapsed
02:38:25.896 00.033 14824 IsSlewing returns 0
02:38:25.896 00.000 14824 IsGuiding returns 1
02:38:25.929 00.033 14824 IsSlewing returns 0
02:38:25.929 00.000 14824 IsGuiding returns 1
02:38:25.962 00.033 14824 IsSlewing returns 0
02:38:25.962 00.000 14824 IsGuiding returns 0
02:38:25.962 00.000 14824 scope move finished after 50 + 113 ms
02:38:25.962 00.000 14824 Move returns status 0, amount 50
02:38:25.962 00.000 14824 MoveAxis(N, 0, ABG)
02:38:25.962 00.000 14824 Move returns status 0, amount 0
02:38:25.962 00.000 14824 move complete, result=0
02:38:25.962 00.000 14824 worker thread done servicing request
02:38:25.962 00.000 14824 Worker thread wakes up
02:38:25.962 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:25.962 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:25.962 00.000 10636 GuideStep: -0.4 px 50 ms EAST, -0.1 px 0 ms NORTH
02:38:27.083 01.121 14824 Exposure complete
02:38:27.111 00.028 14824 worker thread done servicing request
02:38:27.111 00.000 10636 OnExposeComplete: enter
02:38:27.113 00.002 10636 UpdateGuideState(): m_state=6
02:38:27.113 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7611
02:38:27.115 00.002 10636 Star::Find returns 1 (0), X=553.78, Y=419.32, Mass=370407, SNR=409.9, Peak=61340 HFD=2.6
02:38:27.117 00.002 10636 MultiStar: [#1 1.12,-0.25,0.00,M2] [#2 0.21,-0.09,0.10,U] [#3 0.40,0.45,0.10,U] [#4 0.12,0.25,0.10,U] [#5 0.85,-0.30,0.08,U] [#6 0.32,-0.70,0.08,U] [#7 0.15,-0.10,0.09,U] [#8 1.31,0.20,0.00,M1] 
02:38:27.119 00.002 10636 refined, 6 included, MultiStar: {0.35, -0.07}, one-star: {0.37, -0.09}
02:38:27.121 00.002 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
02:38:27.121 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
02:38:27.123 00.002 10636 CameraToMount -- cameraX=0.35 cameraY=-0.07 hyp=0.36 cameraTheta=-0.21 mountX=-0.36 mountY=0.01, mountTheta=3.12
02:38:27.127 00.004 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.07, opts=13)
02:38:27.129 00.002 10636 Enqueuing Move request for scope (0.35, -0.07)
02:38:27.130 00.001 14824 Worker thread wakes up
02:38:27.130 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.07) opts 0xd
02:38:27.130 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.07)
02:38:27.130 00.000 14824 Moving (0.35, -0.07) raw xDistance=-0.36 yDistance=0.01
02:38:27.132 00.002 14824 PPEC rslt: input = -0.36, final = -0.24, react = -0.29, pred = 0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:38:27.132 00.000 14824 PPEC: input: -0.36, control: -0.24, exposure: 1000
02:38:27.132 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:27.132 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:38:27.132 00.000 14824 MoveAxis(E, 53, ABG)
02:38:27.132 00.000 14824 Guiding  Dir = 2, Dur = 53
02:38:27.133 00.001 14824 IsSlewing returns 0
02:38:27.133 00.000 14824 IsGuiding returns 0
02:38:27.133 00.000 14824 PulseGuide returned control before completion, sleep 63
02:38:27.136 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61340, med=1840, FiltMin=1781, FiltMax=26198, Gamma=0.280
02:38:27.145 00.009 10636 UpdateGuideState exits: m=370407 SNR=409.9
02:38:27.147 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:27.149 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:27.149 00.000 10636 Enqueuing Expose request
02:38:27.213 00.064 14824 IsGuiding returns 1
02:38:27.213 00.000 14824 scope still moving after pulse duration time elapsed
02:38:27.245 00.032 14824 IsSlewing returns 0
02:38:27.245 00.000 14824 IsGuiding returns 1
02:38:27.277 00.032 14824 IsSlewing returns 0
02:38:27.277 00.000 14824 IsGuiding returns 1
02:38:27.310 00.033 14824 IsSlewing returns 0
02:38:27.310 00.000 14824 IsGuiding returns 1
02:38:27.343 00.033 14824 IsSlewing returns 0
02:38:27.350 00.007 14824 IsGuiding returns 0
02:38:27.350 00.000 14824 scope move finished after 53 + 163 ms
02:38:27.350 00.000 14824 Move returns status 0, amount 53
02:38:27.350 00.000 14824 MoveAxis(N, 0, ABG)
02:38:27.350 00.000 14824 Move returns status 0, amount 0
02:38:27.350 00.000 14824 move complete, result=0
02:38:27.350 00.000 14824 worker thread done servicing request
02:38:27.350 00.000 14824 Worker thread wakes up
02:38:27.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:27.350 00.000 10636 GuideStep: -0.4 px 53 ms EAST, 0.0 px 0 ms NORTH
02:38:27.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:28.470 01.120 14824 Exposure complete
02:38:28.485 00.015 14824 worker thread done servicing request
02:38:28.485 00.000 10636 OnExposeComplete: enter
02:38:28.485 00.000 10636 UpdateGuideState(): m_state=6
02:38:28.485 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7612
02:38:28.485 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.40, Mass=358679, SNR=409.1, Peak=65535 HFD=2.8
02:38:28.501 00.016 10636 MultiStar: [#1 0.62,-0.15,0.25,U] [#2 -0.21,-0.11,0.10,U] [#3 0.02,0.61,0.10,U] [#4 -0.21,0.29,0.08,U] [#5 0.50,-0.32,0.08,U] [#6 0.04,-0.67,0.08,U] [#7 -0.48,0.09,0.08,U] [#8 0.80,0.19,0.07,U] 
02:38:28.501 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.14, -0.01}
02:38:28.501 00.000 10636 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.92) = xAngle (-3.54 = 2.74)
02:38:28.501 00.000 10636 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
02:38:28.501 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.62 mountX=-0.03 mountY=-0.01, mountTheta=-2.74
02:38:28.501 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.02, opts=13)
02:38:28.501 00.000 10636 Enqueuing Move request for scope (0.02, -0.02)
02:38:28.501 00.000 14824 Worker thread wakes up
02:38:28.501 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:38:28.501 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:38:28.501 00.000 14824 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
02:38:28.517 00.016 14824 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:28.517 00.000 14824 PPEC: input: -0.03, control: 0.04, exposure: 1000
02:38:28.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:28.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:38:28.517 00.000 14824 MoveAxis(W, 9, ABG)
02:38:28.517 00.000 14824 Guiding  Dir = 3, Dur = 9
02:38:28.518 00.001 14824 IsSlewing returns 0
02:38:28.518 00.000 14824 IsGuiding returns 0
02:38:28.519 00.001 14824 PulseGuide returned control before completion, sleep 19
02:38:28.521 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1784, FiltMax=24788, Gamma=0.280
02:38:28.534 00.013 10636 UpdateGuideState exits: m=358679 SNR=409.1 Saturato
02:38:28.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:28.534 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:28.534 00.000 10636 Enqueuing Expose request
02:38:28.550 00.016 14824 IsGuiding returns 0
02:38:28.551 00.001 14824 Move returns status 0, amount 9
02:38:28.551 00.000 14824 MoveAxis(N, 0, ABG)
02:38:28.551 00.000 14824 Move returns status 0, amount 0
02:38:28.551 00.000 14824 move complete, result=0
02:38:28.552 00.001 14824 worker thread done servicing request
02:38:28.552 00.000 14824 Worker thread wakes up
02:38:28.552 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:28.552 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:28.564 00.012 10636 GuideStep: -0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
02:38:29.668 01.104 14824 Exposure complete
02:38:29.684 00.016 14824 worker thread done servicing request
02:38:29.684 00.000 10636 OnExposeComplete: enter
02:38:29.695 00.011 10636 UpdateGuideState(): m_state=6
02:38:29.695 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7613
02:38:29.697 00.002 10636 Star::Find returns 1 (1), X=553.06, Y=419.42, Mass=335909, SNR=395.0, Peak=65535 HFD=2.4
02:38:29.699 00.002 10636 MultiStar: [#1 0.48,-0.00,0.27,U] [#2 -0.41,-0.18,0.11,U] [#3 -0.43,0.56,0.10,U] [#4 -0.51,0.35,0.09,U] [#5 0.21,-0.39,0.08,U] [#6 -0.22,-0.49,0.09,U] [#7 -0.61,0.01,0.08,U] [#8 0.56,0.32,0.08,U] 
02:38:29.701 00.002 10636 refined, 8 included, MultiStar: {-0.19, 0.02}, one-star: {-0.35, 0.02}
02:38:29.701 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
02:38:29.703 00.002 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
02:38:29.705 00.002 10636 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.04 mountX=0.19 mountY=-0.02, mountTheta=-0.13
02:38:29.709 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.02, opts=13)
02:38:29.711 00.002 10636 Enqueuing Move request for scope (-0.19, 0.02)
02:38:29.713 00.002 14824 Worker thread wakes up
02:38:29.713 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
02:38:29.713 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
02:38:29.713 00.000 14824 Moving (-0.19, 0.02) raw xDistance=0.19 yDistance=-0.02
02:38:29.713 00.000 14824 PPEC rslt: input = 0.19, final = 0.20, react = 0.15, pred = 0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:38:29.713 00.000 14824 PPEC: input: 0.19, control: 0.20, exposure: 1000
02:38:29.713 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:29.713 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:38:29.713 00.000 14824 MoveAxis(W, 44, ABG)
02:38:29.713 00.000 14824 Guiding  Dir = 3, Dur = 44
02:38:29.715 00.002 14824 IsSlewing returns 0
02:38:29.716 00.001 14824 IsGuiding returns 0
02:38:29.716 00.000 14824 PulseGuide returned control before completion, sleep 54
02:38:29.716 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1839, FiltMin=1781, FiltMax=19164, Gamma=0.280
02:38:29.716 00.000 10636 UpdateGuideState exits: m=335909 SNR=395.0 Saturato
02:38:29.716 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:29.731 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:29.731 00.000 10636 Enqueuing Expose request
02:38:29.779 00.048 14824 IsGuiding returns 1
02:38:29.780 00.001 14824 scope still moving after pulse duration time elapsed
02:38:29.812 00.032 14824 IsSlewing returns 0
02:38:29.813 00.001 14824 IsGuiding returns 1
02:38:29.845 00.032 14824 IsSlewing returns 0
02:38:29.846 00.001 14824 IsGuiding returns 1
02:38:29.878 00.032 14824 IsSlewing returns 0
02:38:29.879 00.001 14824 IsGuiding returns 0
02:38:29.880 00.001 14824 scope move finished after 44 + 119 ms
02:38:29.880 00.000 14824 Move returns status 0, amount 44
02:38:29.880 00.000 14824 MoveAxis(N, 0, ABG)
02:38:29.880 00.000 14824 Move returns status 0, amount 0
02:38:29.880 00.000 14824 move complete, result=0
02:38:29.880 00.000 14824 worker thread done servicing request
02:38:29.880 00.000 14824 Worker thread wakes up
02:38:29.880 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:29.880 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:29.880 00.000 10636 GuideStep: 0.2 px 44 ms WEST, -0.0 px 0 ms NORTH
02:38:31.002 01.122 14824 Exposure complete
02:38:31.014 00.012 14824 worker thread done servicing request
02:38:31.014 00.000 10636 OnExposeComplete: enter
02:38:31.014 00.000 10636 UpdateGuideState(): m_state=6
02:38:31.014 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7614
02:38:31.014 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.12, Mass=375639, SNR=414.3, Peak=59002 HFD=2.4
02:38:31.014 00.000 10636 MultiStar: [#1 0.49,-0.29,0.25,U] [#2 -0.37,-0.46,0.10,U] [#3 -0.17,0.22,0.09,U] [#4 -0.51,0.12,0.09,U] [#5 0.14,-0.34,0.08,U] [#6 -0.04,-0.77,0.08,U] [#7 -0.61,-0.11,0.08,U] [#8 0.81,0.36,0.07,U] 
02:38:31.030 00.016 10636 refined, 8 included, MultiStar: {-0.14, -0.25}, one-star: {-0.28, -0.29}
02:38:31.030 00.000 10636 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.92) = xAngle (-5.00 = 1.29)
02:38:31.030 00.000 10636 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
02:38:31.030 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.25 hyp=0.28 cameraTheta=-2.08 mountX=0.08 mountY=-0.27, mountTheta=-1.29
02:38:31.030 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.25, opts=13)
02:38:31.030 00.000 10636 Enqueuing Move request for scope (-0.14, -0.25)
02:38:31.030 00.000 14824 Worker thread wakes up
02:38:31.030 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.25) opts 0xd
02:38:31.030 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.25)
02:38:31.030 00.000 14824 Moving (-0.14, -0.25) raw xDistance=0.08 yDistance=-0.27
02:38:31.030 00.000 14824 PPEC rslt: input = 0.08, final = 0.05, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:31.030 00.000 14824 PPEC: input: 0.08, control: 0.05, exposure: 1000
02:38:31.030 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
02:38:31.030 00.000 14824 MoveAxis(W, 10, ABG)
02:38:31.030 00.000 14824 Guiding  Dir = 3, Dur = 10
02:38:31.044 00.014 14824 IsSlewing returns 0
02:38:31.044 00.000 14824 IsGuiding returns 0
02:38:31.044 00.000 14824 PulseGuide returned control before completion, sleep 20
02:38:31.045 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59002, med=1839, FiltMin=1778, FiltMax=17897, Gamma=0.280
02:38:31.051 00.006 10636 UpdateGuideState exits: m=375639 SNR=414.3
02:38:31.051 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:31.060 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:31.060 00.000 10636 Enqueuing Expose request
02:38:31.076 00.016 14824 IsGuiding returns 0
02:38:31.076 00.000 14824 Move returns status 0, amount 10
02:38:31.076 00.000 14824 MoveAxis(N, 31, ABG)
02:38:31.076 00.000 14824 Guiding  Dir = 0, Dur = 31
02:38:31.077 00.001 14824 IsSlewing returns 0
02:38:31.077 00.000 14824 IsGuiding returns 0
02:38:31.077 00.000 14824 PulseGuide returned control before completion, sleep 41
02:38:31.125 00.048 14824 IsGuiding returns 1
02:38:31.125 00.000 14824 scope still moving after pulse duration time elapsed
02:38:31.157 00.032 14824 IsSlewing returns 0
02:38:31.158 00.001 14824 IsGuiding returns 1
02:38:31.190 00.032 14824 IsSlewing returns 0
02:38:31.190 00.000 14824 IsGuiding returns 1
02:38:31.223 00.033 14824 IsSlewing returns 0
02:38:31.223 00.000 14824 IsGuiding returns 1
02:38:31.255 00.032 14824 IsSlewing returns 0
02:38:31.256 00.001 14824 IsGuiding returns 1
02:38:31.287 00.031 14824 IsSlewing returns 0
02:38:31.289 00.002 14824 IsGuiding returns 1
02:38:31.321 00.032 14824 IsSlewing returns 0
02:38:31.321 00.000 14824 IsGuiding returns 1
02:38:31.354 00.033 14824 IsSlewing returns 0
02:38:31.354 00.000 14824 IsGuiding returns 1
02:38:31.386 00.032 14824 IsSlewing returns 0
02:38:31.387 00.001 14824 IsGuiding returns 0
02:38:31.387 00.000 14824 scope move finished after 31 + 279 ms
02:38:31.387 00.000 14824 Move returns status 0, amount 31
02:38:31.387 00.000 14824 move complete, result=0
02:38:31.387 00.000 14824 worker thread done servicing request
02:38:31.387 00.000 14824 Worker thread wakes up
02:38:31.387 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.3 px 31 ms NORTH
02:38:31.387 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:31.387 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:32.510 01.123 14824 Exposure complete
02:38:32.522 00.012 14824 worker thread done servicing request
02:38:32.522 00.000 10636 OnExposeComplete: enter
02:38:32.522 00.000 10636 UpdateGuideState(): m_state=6
02:38:32.522 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7615
02:38:32.522 00.000 10636 Star::Find returns 1 (1), X=552.82, Y=419.91, Mass=328040, SNR=387.3, Peak=65535 HFD=2.2
02:38:32.537 00.015 10636 MultiStar: [#1 0.22,0.39,0.27,U] [#2 -0.68,0.32,0.10,U] [#3 -0.33,1.54,0.00,M1] [#4 -0.48,0.82,0.10,U] [#5 -0.26,0.52,0.09,U] [#6 -0.61,0.45,0.08,U] [#7 -0.81,0.73,0.09,U] [#8 0.30,1.27,0.00,M1] 
02:38:32.537 00.000 10636 refined, 6 included, MultiStar: {-0.46, 0.50}, one-star: {-0.59, 0.50}
02:38:32.537 00.000 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
02:38:32.537 00.000 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
02:38:32.537 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=0.50 hyp=0.68 cameraTheta=2.31 mountX=0.56 mountY=0.39, mountTheta=0.61
02:38:32.537 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=0.50, opts=13)
02:38:32.537 00.000 10636 Enqueuing Move request for scope (-0.46, 0.50)
02:38:32.537 00.000 14824 Worker thread wakes up
02:38:32.537 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.50) opts 0xd
02:38:32.537 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, 0.50)
02:38:32.537 00.000 14824 Moving (-0.46, 0.50) raw xDistance=0.56 yDistance=0.39
02:38:32.537 00.000 14824 PPEC rslt: input = 0.56, final = 0.52, react = 0.45, pred = 0.07, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
02:38:32.537 00.000 14824 PPEC: input: 0.56, control: 0.52, exposure: 1000
02:38:32.537 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:38:32.537 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:38:32.537 00.000 14824 MoveAxis(W, 113, ABG)
02:38:32.537 00.000 14824 Guiding  Dir = 3, Dur = 113
02:38:32.552 00.015 14824 IsSlewing returns 0
02:38:32.553 00.001 14824 IsGuiding returns 0
02:38:32.553 00.000 14824 PulseGuide returned control before completion, sleep 123
02:38:32.555 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1839, FiltMin=1783, FiltMax=19985, Gamma=0.280
02:38:32.555 00.000 10636 UpdateGuideState exits: m=328040 SNR=387.3 Saturato
02:38:32.555 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:32.569 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:32.569 00.000 10636 Enqueuing Expose request
02:38:32.681 00.112 14824 IsGuiding returns 1
02:38:32.681 00.000 14824 scope still moving after pulse duration time elapsed
02:38:32.713 00.032 14824 IsSlewing returns 0
02:38:32.713 00.000 14824 IsGuiding returns 1
02:38:32.745 00.032 14824 IsSlewing returns 0
02:38:32.746 00.001 14824 IsGuiding returns 0
02:38:32.746 00.000 14824 scope move finished after 113 + 80 ms
02:38:32.746 00.000 14824 Move returns status 0, amount 113
02:38:32.746 00.000 14824 MoveAxis(N, 0, ABG)
02:38:32.746 00.000 14824 Move returns status 0, amount 0
02:38:32.746 00.000 14824 move complete, result=0
02:38:32.746 00.000 14824 worker thread done servicing request
02:38:32.746 00.000 14824 Worker thread wakes up
02:38:32.746 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:32.746 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:32.746 00.000 10636 GuideStep: 0.6 px 113 ms WEST, 0.4 px 0 ms NORTH
02:38:33.864 01.118 14824 Exposure complete
02:38:33.887 00.023 14824 worker thread done servicing request
02:38:33.887 00.000 10636 OnExposeComplete: enter
02:38:33.887 00.000 10636 UpdateGuideState(): m_state=6
02:38:33.895 00.008 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7616
02:38:33.895 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.89, Mass=318861, SNR=381.8, Peak=65535 HFD=2.2
02:38:33.895 00.000 10636 MultiStar: [#1 0.57,0.35,0.26,U] [#2 -0.41,0.13,0.11,U] [#3 0.12,1.30,0.00,M2] [#4 -0.50,0.48,0.10,U] [#5 0.26,0.36,0.08,U] [#6 -0.26,0.27,0.08,U] [#7 -0.61,0.55,0.09,U] [#8 0.74,1.03,0.00,M2] 
02:38:33.895 00.000 10636 refined, 6 included, MultiStar: {-0.15, 0.43}, one-star: {-0.26, 0.48}
02:38:33.895 00.000 10636 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.92) = xAngle (-1.01 = -1.01)
02:38:33.895 00.000 10636 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
02:38:33.895 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.43 hyp=0.45 cameraTheta=1.91 mountX=0.24 mountY=0.38, mountTheta=1.01
02:38:33.895 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.43, opts=13)
02:38:33.911 00.016 10636 Enqueuing Move request for scope (-0.15, 0.43)
02:38:33.911 00.000 14824 Worker thread wakes up
02:38:33.911 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.43) opts 0xd
02:38:33.911 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.43)
02:38:33.911 00.000 14824 Moving (-0.15, 0.43) raw xDistance=0.24 yDistance=0.38
02:38:33.911 00.000 14824 PPEC rslt: input = 0.24, final = 0.26, react = 0.19, pred = 0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:38:33.911 00.000 14824 PPEC: input: 0.24, control: 0.26, exposure: 1000
02:38:33.911 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:38:33.911 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:38:33.911 00.000 14824 MoveAxis(W, 58, ABG)
02:38:33.911 00.000 14824 Guiding  Dir = 3, Dur = 58
02:38:33.915 00.004 14824 IsSlewing returns 0
02:38:33.915 00.000 14824 IsGuiding returns 0
02:38:33.916 00.001 14824 PulseGuide returned control before completion, sleep 68
02:38:33.916 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1839, FiltMin=1784, FiltMax=17948, Gamma=0.280
02:38:33.916 00.000 10636 UpdateGuideState exits: m=318861 SNR=381.8 Saturato
02:38:33.916 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:33.916 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:33.931 00.015 10636 Enqueuing Expose request
02:38:33.996 00.065 14824 IsGuiding returns 1
02:38:33.996 00.000 14824 scope still moving after pulse duration time elapsed
02:38:34.028 00.032 14824 IsSlewing returns 0
02:38:34.029 00.001 14824 IsGuiding returns 1
02:38:34.061 00.032 14824 IsSlewing returns 0
02:38:34.062 00.001 14824 IsGuiding returns 0
02:38:34.062 00.000 14824 scope move finished after 58 + 88 ms
02:38:34.062 00.000 14824 Move returns status 0, amount 58
02:38:34.062 00.000 14824 MoveAxis(N, 0, ABG)
02:38:34.062 00.000 14824 Move returns status 0, amount 0
02:38:34.062 00.000 14824 move complete, result=0
02:38:34.062 00.000 14824 worker thread done servicing request
02:38:34.062 00.000 14824 Worker thread wakes up
02:38:34.062 00.000 10636 GuideStep: 0.2 px 58 ms WEST, 0.4 px 0 ms NORTH
02:38:34.063 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:34.063 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:35.181 01.118 14824 Exposure complete
02:38:35.197 00.016 14824 worker thread done servicing request
02:38:35.197 00.000 10636 OnExposeComplete: enter
02:38:35.197 00.000 10636 UpdateGuideState(): m_state=6
02:38:35.197 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7617
02:38:35.197 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.94, Mass=341145, SNR=396.8, Peak=65535 HFD=2.2
02:38:35.197 00.000 10636 MultiStar: [#1 0.71,0.35,0.27,U] [#2 -0.31,0.35,0.10,U] [#3 0.02,1.26,0.00,M3] [#4 -0.11,1.01,0.10,U] [#5 0.42,0.30,0.08,U] [#6 0.02,-0.08,0.08,U] [#7 -0.26,0.61,0.09,U] [#8 0.96,0.87,0.00,M3] 
02:38:35.213 00.016 10636 refined, 6 included, MultiStar: {0.04, 0.49}, one-star: {-0.09, 0.54}
02:38:35.213 00.000 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
02:38:35.213 00.000 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
02:38:35.213 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.49 hyp=0.49 cameraTheta=1.48 mountX=0.07 mountY=0.48, mountTheta=1.44
02:38:35.213 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.49, opts=13)
02:38:35.213 00.000 10636 Enqueuing Move request for scope (0.04, 0.49)
02:38:35.213 00.000 14824 Worker thread wakes up
02:38:35.213 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.49) opts 0xd
02:38:35.213 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.49)
02:38:35.213 00.000 14824 Moving (0.04, 0.49) raw xDistance=0.07 yDistance=0.48
02:38:35.213 00.000 14824 PPEC rslt: input = 0.07, final = 0.08, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:35.213 00.000 14824 PPEC: input: 0.07, control: 0.08, exposure: 1000
02:38:35.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:38:35.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
02:38:35.213 00.000 14824 MoveAxis(W, 17, ABG)
02:38:35.213 00.000 14824 Guiding  Dir = 3, Dur = 17
02:38:35.227 00.014 14824 IsSlewing returns 0
02:38:35.227 00.000 14824 IsGuiding returns 0
02:38:35.228 00.001 14824 PulseGuide returned control before completion, sleep 27
02:38:35.231 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1840, FiltMin=1785, FiltMax=23799, Gamma=0.280
02:38:35.241 00.010 10636 UpdateGuideState exits: m=341145 SNR=396.8 Saturato
02:38:35.241 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:35.243 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:35.245 00.002 10636 Enqueuing Expose request
02:38:35.259 00.014 14824 IsGuiding returns 0
02:38:35.259 00.000 14824 Move returns status 0, amount 17
02:38:35.259 00.000 14824 MoveAxis(N, 0, ABG)
02:38:35.259 00.000 14824 Move returns status 0, amount 0
02:38:35.259 00.000 14824 move complete, result=0
02:38:35.259 00.000 14824 worker thread done servicing request
02:38:35.259 00.000 14824 Worker thread wakes up
02:38:35.259 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:35.259 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:35.266 00.007 10636 GuideStep: 0.1 px 17 ms WEST, 0.5 px 0 ms NORTH
02:38:36.379 01.113 14824 Exposure complete
02:38:36.390 00.011 14824 worker thread done servicing request
02:38:36.390 00.000 10636 OnExposeComplete: enter
02:38:36.390 00.000 10636 UpdateGuideState(): m_state=6
02:38:36.390 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7618
02:38:36.406 00.016 10636 Star::Find returns 1 (1), X=553.01, Y=419.96, Mass=316833, SNR=380.1, Peak=65535 HFD=2.1
02:38:36.406 00.000 10636 MultiStar: [#1 0.43,0.28,0.27,U] [#2 -0.45,0.51,0.11,U] [#3 -0.00,1.17,0.00,M4] [#4 -0.55,0.83,0.10,U] [#5 0.13,0.68,0.08,U] [#6 -0.28,0.23,0.08,U] [#7 -0.62,0.81,0.10,U] [#8 0.69,1.19,0.00,M4] 
02:38:36.406 00.000 10636 refined, 6 included, MultiStar: {-0.26, 0.53}, one-star: {-0.39, 0.56}
02:38:36.406 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
02:38:36.406 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
02:38:36.406 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.53 hyp=0.59 cameraTheta=2.03 mountX=0.37 mountY=0.46, mountTheta=0.89
02:38:36.406 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.53, opts=13)
02:38:36.406 00.000 10636 Enqueuing Move request for scope (-0.26, 0.53)
02:38:36.406 00.000 14824 Worker thread wakes up
02:38:36.406 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.53) opts 0xd
02:38:36.406 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.53)
02:38:36.406 00.000 14824 Moving (-0.26, 0.53) raw xDistance=0.37 yDistance=0.46
02:38:36.422 00.016 14824 PPEC rslt: input = 0.37, final = 0.37, react = 0.30, pred = 0.07, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:38:36.422 00.000 14824 PPEC: input: 0.37, control: 0.37, exposure: 1000
02:38:36.422 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.14 newest=1.33
02:38:36.422 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
02:38:36.422 00.000 14824 MoveAxis(W, 81, ABG)
02:38:36.422 00.000 14824 Guiding  Dir = 3, Dur = 81
02:38:36.423 00.001 14824 IsSlewing returns 0
02:38:36.423 00.000 14824 IsGuiding returns 0
02:38:36.424 00.001 14824 PulseGuide returned control before completion, sleep 91
02:38:36.424 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1788, FiltMax=19706, Gamma=0.280
02:38:36.424 00.000 10636 UpdateGuideState exits: m=316833 SNR=380.1 Saturato
02:38:36.424 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:36.440 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:36.440 00.000 10636 Enqueuing Expose request
02:38:36.520 00.080 14824 IsGuiding returns 1
02:38:36.520 00.000 14824 scope still moving after pulse duration time elapsed
02:38:36.552 00.032 14824 IsSlewing returns 0
02:38:36.552 00.000 14824 IsGuiding returns 1
02:38:36.585 00.033 14824 IsSlewing returns 0
02:38:36.585 00.000 14824 IsGuiding returns 1
02:38:36.617 00.032 14824 IsSlewing returns 0
02:38:36.618 00.001 14824 IsGuiding returns 0
02:38:36.618 00.000 14824 scope move finished after 81 + 113 ms
02:38:36.618 00.000 14824 Move returns status 0, amount 81
02:38:36.618 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:38:36.618 00.000 14824 MoveAxis(S, 73, ABG)
02:38:36.618 00.000 14824 Guiding  Dir = 1, Dur = 73
02:38:36.619 00.001 14824 IsSlewing returns 0
02:38:36.619 00.000 14824 IsGuiding returns 0
02:38:36.620 00.001 14824 PulseGuide returned control before completion, sleep 83
02:38:36.717 00.097 14824 IsGuiding returns 1
02:38:36.717 00.000 14824 scope still moving after pulse duration time elapsed
02:38:36.749 00.032 14824 IsSlewing returns 0
02:38:36.749 00.000 14824 IsGuiding returns 1
02:38:36.782 00.033 14824 IsSlewing returns 0
02:38:36.783 00.001 14824 IsGuiding returns 1
02:38:36.815 00.032 14824 IsSlewing returns 0
02:38:36.816 00.001 14824 IsGuiding returns 1
02:38:36.848 00.032 14824 IsSlewing returns 0
02:38:36.848 00.000 14824 IsGuiding returns 1
02:38:36.881 00.033 14824 IsSlewing returns 0
02:38:36.881 00.000 14824 IsGuiding returns 1
02:38:36.914 00.033 14824 IsSlewing returns 0
02:38:36.914 00.000 14824 IsGuiding returns 1
02:38:36.947 00.033 14824 IsSlewing returns 0
02:38:36.948 00.001 14824 IsGuiding returns 1
02:38:36.980 00.032 14824 IsSlewing returns 0
02:38:36.981 00.001 14824 IsGuiding returns 0
02:38:36.981 00.000 14824 scope move finished after 73 + 288 ms
02:38:36.981 00.000 14824 Move returns status 0, amount 73
02:38:36.981 00.000 14824 move complete, result=0
02:38:36.981 00.000 14824 worker thread done servicing request
02:38:36.981 00.000 14824 Worker thread wakes up
02:38:36.981 00.000 10636 GuideStep: 0.4 px 81 ms WEST, 0.5 px 73 ms SOUTH
02:38:36.986 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:36.986 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:38.099 01.113 14824 Exposure complete
02:38:38.115 00.016 14824 worker thread done servicing request
02:38:38.115 00.000 10636 OnExposeComplete: enter
02:38:38.115 00.000 10636 UpdateGuideState(): m_state=6
02:38:38.115 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7619
02:38:38.115 00.000 10636 Star::Find returns 1 (0), X=554.22, Y=419.05, Mass=408237, SNR=438.0, Peak=44421 HFD=2.6
02:38:38.131 00.016 10636 MultiStar: [#1 1.52,-0.44,0.00,M1] [#2 0.81,-0.71,0.09,U] [#3 0.99,0.21,0.09,U] [#4 0.58,-0.18,0.09,U] [#5 1.60,-0.14,0.00,M1] [#6 1.02,-1.11,0.00,M1] [#7 0.28,-0.33,0.07,U] [#8 1.79,0.01,0.00,M5] 
02:38:38.131 00.000 10636 refined, 4 included, MultiStar: {0.78, -0.33}, one-star: {0.81, -0.36}
02:38:38.131 00.000 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.32 = 2.96)
02:38:38.131 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
02:38:38.131 00.000 10636 CameraToMount -- cameraX=0.78 cameraY=-0.33 hyp=0.85 cameraTheta=-0.40 mountX=-0.83 mountY=-0.15, mountTheta=-2.96
02:38:38.131 00.000 10636 SchedulePrimaryMove(0F510758, x=0.78, y=-0.33, opts=13)
02:38:38.131 00.000 10636 Enqueuing Move request for scope (0.78, -0.33)
02:38:38.131 00.000 14824 Worker thread wakes up
02:38:38.131 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.33) opts 0xd
02:38:38.131 00.000 14824 Handling offset move in thread for scope, endpoint = (0.78, -0.33)
02:38:38.131 00.000 14824 Moving (0.78, -0.33) raw xDistance=-0.83 yDistance=-0.15
02:38:38.131 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.26, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.459209, 1:-0.151092
02:38:38.131 00.000 14824 BLC: No correction, Miss < min_move
02:38:38.131 00.000 14824 PPEC rslt: input = -0.83, final = -0.59, react = -0.67, pred = 0.08, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
02:38:38.131 00.000 14824 PPEC: input: -0.83, control: -0.59, exposure: 1000
02:38:38.131 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:38.131 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:38:38.131 00.000 14824 MoveAxis(E, 128, ABG)
02:38:38.131 00.000 14824 Guiding  Dir = 2, Dur = 128
02:38:38.146 00.015 14824 IsSlewing returns 0
02:38:38.146 00.000 14824 IsGuiding returns 0
02:38:38.147 00.001 14824 PulseGuide returned control before completion, sleep 138
02:38:38.150 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=44421, med=1841, FiltMin=1782, FiltMax=31162, Gamma=0.280
02:38:38.158 00.008 10636 UpdateGuideState exits: m=408237 SNR=438.0
02:38:38.160 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:38.162 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:38.164 00.002 10636 Enqueuing Expose request
02:38:38.291 00.127 14824 IsGuiding returns 1
02:38:38.291 00.000 14824 scope still moving after pulse duration time elapsed
02:38:38.322 00.031 14824 IsSlewing returns 0
02:38:38.323 00.001 14824 IsGuiding returns 1
02:38:38.355 00.032 14824 IsSlewing returns 0
02:38:38.356 00.001 14824 IsGuiding returns 0
02:38:38.356 00.000 14824 scope move finished after 128 + 81 ms
02:38:38.356 00.000 14824 Move returns status 0, amount 128
02:38:38.356 00.000 14824 MoveAxis(N, 0, ABG)
02:38:38.356 00.000 14824 Move returns status 0, amount 0
02:38:38.356 00.000 14824 move complete, result=0
02:38:38.356 00.000 14824 worker thread done servicing request
02:38:38.356 00.000 10636 GuideStep: -0.8 px 128 ms EAST, -0.2 px 0 ms NORTH
02:38:38.356 00.000 14824 Worker thread wakes up
02:38:38.356 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:38.356 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:39.488 01.132 14824 Exposure complete
02:38:39.504 00.016 14824 worker thread done servicing request
02:38:39.504 00.000 10636 OnExposeComplete: enter
02:38:39.504 00.000 10636 UpdateGuideState(): m_state=6
02:38:39.504 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7620
02:38:39.504 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.13, Mass=399798, SNR=435.6, Peak=49481 HFD=2.3
02:38:39.520 00.016 10636 MultiStar: [#1 0.93,-0.47,0.24,U] [#2 -0.04,-0.54,0.10,U] [#3 0.27,0.44,0.09,U] [#4 -0.08,-0.18,0.09,U] [#5 1.03,-0.39,0.08,U] [#6 0.23,-1.05,0.07,U] [#7 -0.13,-0.54,0.08,U] [#8 1.01,0.13,0.07,U] 
02:38:39.520 00.000 10636 single-star, 8 included, MultiStar: {0.34, -0.31}, one-star: {0.23, -0.28}
02:38:39.520 00.000 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.79 = 2.49)
02:38:39.520 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
02:38:39.520 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.28 hyp=0.36 cameraTheta=-0.88 mountX=-0.29 mountY=-0.22, mountTheta=-2.49
02:38:39.530 00.010 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.28, opts=13)
02:38:39.536 00.006 10636 Enqueuing Move request for scope (0.23, -0.28)
02:38:39.539 00.003 14824 Worker thread wakes up
02:38:39.539 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.28) opts 0xd
02:38:39.539 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.28)
02:38:39.539 00.000 14824 Moving (0.23, -0.28) raw xDistance=-0.29 yDistance=-0.22
02:38:39.539 00.000 14824 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.26, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.459209, 1:-0.151092, 2:-0.220846
02:38:39.539 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -29.000000
02:38:39.539 00.000 14824 BLC: window closed
02:38:39.539 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:38:39.539 00.000 14824 BLC: Pulse adjusted to 20
02:38:39.539 00.000 14824 PPEC rslt: input = -0.29, final = -0.17, react = -0.23, pred = 0.06, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:38:39.539 00.000 14824 PPEC: input: -0.29, control: -0.17, exposure: 1000
02:38:39.539 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:38:39.539 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:38:39.539 00.000 14824 MoveAxis(E, 38, ABG)
02:38:39.539 00.000 14824 Guiding  Dir = 2, Dur = 38
02:38:39.543 00.004 14824 IsSlewing returns 0
02:38:39.543 00.000 14824 IsGuiding returns 0
02:38:39.543 00.000 14824 PulseGuide returned control before completion, sleep 48
02:38:39.544 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=49481, med=1841, FiltMin=1784, FiltMax=35234, Gamma=0.280
02:38:39.544 00.000 10636 UpdateGuideState exits: m=399798 SNR=435.6
02:38:39.544 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:39.559 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:39.559 00.000 10636 Enqueuing Expose request
02:38:39.607 00.048 14824 IsGuiding returns 1
02:38:39.607 00.000 14824 scope still moving after pulse duration time elapsed
02:38:39.640 00.033 14824 IsSlewing returns 0
02:38:39.640 00.000 14824 IsGuiding returns 1
02:38:39.672 00.032 14824 IsSlewing returns 0
02:38:39.673 00.001 14824 IsGuiding returns 1
02:38:39.706 00.033 14824 IsSlewing returns 0
02:38:39.706 00.000 14824 IsGuiding returns 1
02:38:39.739 00.033 14824 IsSlewing returns 0
02:38:39.740 00.001 14824 IsGuiding returns 1
02:38:39.772 00.032 14824 IsSlewing returns 0
02:38:39.773 00.001 14824 IsGuiding returns 0
02:38:39.773 00.000 14824 scope move finished after 38 + 191 ms
02:38:39.773 00.000 14824 Move returns status 0, amount 38
02:38:39.773 00.000 14824 MoveAxis(N, 0, ABG)
02:38:39.773 00.000 14824 Move returns status 0, amount 0
02:38:39.773 00.000 14824 move complete, result=0
02:38:39.773 00.000 14824 worker thread done servicing request
02:38:39.773 00.000 14824 Worker thread wakes up
02:38:39.773 00.000 10636 GuideStep: -0.3 px 38 ms EAST, -0.2 px 0 ms NORTH
02:38:39.773 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:39.773 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:40.892 01.119 14824 Exposure complete
02:38:40.908 00.016 14824 worker thread done servicing request
02:38:40.908 00.000 10636 OnExposeComplete: enter
02:38:40.908 00.000 10636 UpdateGuideState(): m_state=6
02:38:40.908 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7621
02:38:40.908 00.000 10636 Star::Find returns 1 (0), X=552.80, Y=419.16, Mass=383116, SNR=427.2, Peak=55846 HFD=2.3
02:38:40.923 00.015 10636 MultiStar: [#1 0.06,-0.33,0.24,U] [#2 -0.91,-0.50,0.10,U] [#3 -0.49,0.16,0.09,U] [#4 -0.49,0.01,0.09,U] [#5 -0.25,-0.27,0.08,U] [#6 -0.62,-0.84,0.07,U] [#7 -0.96,-0.49,0.08,U] [#8 0.09,0.24,0.07,U] 
02:38:40.923 00.000 10636 refined, 8 included, MultiStar: {-0.50, -0.26}, one-star: {-0.61, -0.25}
02:38:40.923 00.000 10636 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.92) = xAngle (-5.59 = 0.70)
02:38:40.923 00.000 10636 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
02:38:40.923 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.26 hyp=0.56 cameraTheta=-2.67 mountX=0.43 mountY=-0.36, mountTheta=-0.70
02:38:40.923 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.26, opts=13)
02:38:40.923 00.000 10636 Enqueuing Move request for scope (-0.50, -0.26)
02:38:40.923 00.000 14824 Worker thread wakes up
02:38:40.923 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.26) opts 0xd
02:38:40.923 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.26)
02:38:40.923 00.000 14824 Moving (-0.50, -0.26) raw xDistance=0.43 yDistance=-0.36
02:38:40.939 00.016 14824 PPEC rslt: input = 0.43, final = 0.39, react = 0.34, pred = 0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:38:40.939 00.000 14824 PPEC: input: 0.43, control: 0.39, exposure: 1000
02:38:40.939 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:38:40.939 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:38:40.939 00.000 14824 MoveAxis(W, 85, ABG)
02:38:40.939 00.000 14824 Guiding  Dir = 3, Dur = 85
02:38:40.940 00.001 14824 IsSlewing returns 0
02:38:40.940 00.000 14824 IsGuiding returns 0
02:38:40.941 00.001 14824 PulseGuide returned control before completion, sleep 95
02:38:40.941 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55846, med=1840, FiltMin=1785, FiltMax=26169, Gamma=0.280
02:38:40.941 00.000 10636 UpdateGuideState exits: m=383116 SNR=427.2
02:38:40.941 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:40.957 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:40.957 00.000 10636 Enqueuing Expose request
02:38:41.037 00.080 14824 IsGuiding returns 1
02:38:41.037 00.000 14824 scope still moving after pulse duration time elapsed
02:38:41.069 00.032 14824 IsSlewing returns 0
02:38:41.078 00.009 14824 IsGuiding returns 1
02:38:41.109 00.031 14824 IsSlewing returns 0
02:38:41.109 00.000 14824 IsGuiding returns 1
02:38:41.141 00.032 14824 IsSlewing returns 0
02:38:41.142 00.001 14824 IsGuiding returns 0
02:38:41.142 00.000 14824 scope move finished after 85 + 116 ms
02:38:41.142 00.000 14824 Move returns status 0, amount 85
02:38:41.142 00.000 14824 MoveAxis(N, 0, ABG)
02:38:41.142 00.000 14824 Move returns status 0, amount 0
02:38:41.142 00.000 14824 move complete, result=0
02:38:41.142 00.000 14824 worker thread done servicing request
02:38:41.142 00.000 14824 Worker thread wakes up
02:38:41.142 00.000 10636 GuideStep: 0.4 px 85 ms WEST, -0.4 px 0 ms NORTH
02:38:41.142 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:41.142 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:42.276 01.134 14824 Exposure complete
02:38:42.292 00.016 14824 worker thread done servicing request
02:38:42.292 00.000 10636 OnExposeComplete: enter
02:38:42.292 00.000 10636 UpdateGuideState(): m_state=6
02:38:42.292 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7622
02:38:42.292 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=419.24, Mass=359158, SNR=408.7, Peak=61867 HFD=2.5
02:38:42.292 00.000 10636 MultiStar: [#1 0.36,-0.28,0.25,U] [#2 -0.43,-0.35,0.11,U] [#3 -0.08,-0.05,0.10,U] [#4 -0.47,-0.11,0.09,U] [#5 0.11,-0.38,0.08,U] [#6 -0.11,-0.88,0.07,U] [#7 -0.67,-0.45,0.08,U] [#8 0.67,0.13,0.07,U] 
02:38:42.308 00.016 10636 refined, 8 included, MultiStar: {-0.19, -0.22}, one-star: {-0.34, -0.17}
02:38:42.308 00.000 10636 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.92) = xAngle (-5.20 = 1.08)
02:38:42.308 00.000 10636 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
02:38:42.308 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-2.28 mountX=0.14 mountY=-0.26, mountTheta=-1.08
02:38:42.308 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.22, opts=13)
02:38:42.308 00.000 10636 Enqueuing Move request for scope (-0.19, -0.22)
02:38:42.308 00.000 14824 Worker thread wakes up
02:38:42.308 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.22) opts 0xd
02:38:42.308 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.22)
02:38:42.308 00.000 14824 Moving (-0.19, -0.22) raw xDistance=0.14 yDistance=-0.26
02:38:42.308 00.000 14824 PPEC rslt: input = 0.14, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:42.308 00.000 14824 PPEC: input: 0.14, control: 0.04, exposure: 1000
02:38:42.308 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:38:42.308 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:38:42.308 00.000 14824 MoveAxis(W, 8, ABG)
02:38:42.308 00.000 14824 Guiding  Dir = 3, Dur = 8
02:38:42.323 00.015 14824 IsSlewing returns 0
02:38:42.323 00.000 14824 IsGuiding returns 0
02:38:42.324 00.001 14824 PulseGuide returned control before completion, sleep 18
02:38:42.325 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61867, med=1841, FiltMin=1787, FiltMax=18079, Gamma=0.280
02:38:42.339 00.014 10636 UpdateGuideState exits: m=359158 SNR=408.7
02:38:42.339 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:42.339 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:42.339 00.000 10636 Enqueuing Expose request
02:38:42.356 00.017 14824 IsGuiding returns 0
02:38:42.356 00.000 14824 Move returns status 0, amount 8
02:38:42.356 00.000 14824 MoveAxis(N, 0, ABG)
02:38:42.356 00.000 14824 Move returns status 0, amount 0
02:38:42.356 00.000 14824 move complete, result=0
02:38:42.356 00.000 14824 worker thread done servicing request
02:38:42.356 00.000 14824 Worker thread wakes up
02:38:42.356 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:42.356 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:42.371 00.015 10636 GuideStep: 0.1 px 8 ms WEST, -0.3 px 0 ms NORTH
02:38:43.470 01.099 14824 Exposure complete
02:38:43.491 00.021 14824 worker thread done servicing request
02:38:43.491 00.000 10636 OnExposeComplete: enter
02:38:43.491 00.000 10636 UpdateGuideState(): m_state=6
02:38:43.491 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7623
02:38:43.491 00.000 10636 Star::Find returns 1 (0), X=552.83, Y=419.26, Mass=361381, SNR=411.9, Peak=59555 HFD=2.5
02:38:43.502 00.011 10636 MultiStar: [#1 0.09,-0.26,0.25,U] [#2 -0.84,-0.44,0.10,U] [#3 -0.68,0.11,0.10,U] [#4 -0.86,-0.05,0.09,U] [#5 -0.06,-0.28,0.08,U] [#6 -0.67,-0.80,0.08,U] [#7 -0.83,-0.04,0.09,U] [#8 -0.18,0.21,0.08,U] 
02:38:43.502 00.000 10636 refined, 8 included, MultiStar: {-0.50, -0.17}, one-star: {-0.58, -0.14}
02:38:43.502 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
02:38:43.502 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
02:38:43.502 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.17 hyp=0.53 cameraTheta=-2.81 mountX=0.45 mountY=-0.28, mountTheta=-0.55
02:38:43.502 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.17, opts=13)
02:38:43.502 00.000 10636 Enqueuing Move request for scope (-0.50, -0.17)
02:38:43.502 00.000 14824 Worker thread wakes up
02:38:43.502 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.17) opts 0xd
02:38:43.502 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.17)
02:38:43.502 00.000 14824 Moving (-0.50, -0.17) raw xDistance=0.45 yDistance=-0.28
02:38:43.518 00.016 14824 PPEC rslt: input = 0.45, final = 0.41, react = 0.36, pred = 0.05, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
02:38:43.518 00.000 14824 PPEC: input: 0.45, control: 0.41, exposure: 1000
02:38:43.518 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:38:43.518 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:38:43.518 00.000 14824 MoveAxis(W, 90, ABG)
02:38:43.518 00.000 14824 Guiding  Dir = 3, Dur = 90
02:38:43.519 00.001 14824 IsSlewing returns 0
02:38:43.519 00.000 14824 IsGuiding returns 0
02:38:43.519 00.000 14824 PulseGuide returned control before completion, sleep 100
02:38:43.520 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59555, med=1841, FiltMin=1786, FiltMax=23906, Gamma=0.280
02:38:43.535 00.015 10636 UpdateGuideState exits: m=361381 SNR=411.9
02:38:43.535 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:43.535 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:43.535 00.000 10636 Enqueuing Expose request
02:38:43.631 00.096 14824 IsGuiding returns 1
02:38:43.631 00.000 14824 scope still moving after pulse duration time elapsed
02:38:43.663 00.032 14824 IsSlewing returns 0
02:38:43.664 00.001 14824 IsGuiding returns 0
02:38:43.664 00.000 14824 scope move finished after 90 + 54 ms
02:38:43.664 00.000 14824 Move returns status 0, amount 90
02:38:43.664 00.000 14824 MoveAxis(N, 0, ABG)
02:38:43.664 00.000 14824 Move returns status 0, amount 0
02:38:43.664 00.000 14824 move complete, result=0
02:38:43.664 00.000 14824 worker thread done servicing request
02:38:43.664 00.000 14824 Worker thread wakes up
02:38:43.664 00.000 10636 GuideStep: 0.5 px 90 ms WEST, -0.3 px 0 ms NORTH
02:38:43.664 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:43.664 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:44.784 01.120 14824 Exposure complete
02:38:44.807 00.023 14824 worker thread done servicing request
02:38:44.807 00.000 10636 OnExposeComplete: enter
02:38:44.807 00.000 10636 UpdateGuideState(): m_state=6
02:38:44.807 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7624
02:38:44.807 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.39, Mass=348355, SNR=403.6, Peak=65535 HFD=2.4
02:38:44.807 00.000 10636 MultiStar: [#1 0.37,-0.08,0.26,U] [#2 -0.70,-0.14,0.11,U] [#3 -0.44,0.48,0.09,U] [#4 -0.63,0.17,0.09,U] [#5 -0.00,-0.29,0.09,U] [#6 -0.48,-0.78,0.08,U] [#7 -0.72,-0.26,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.22,0.04,0.08,U] 
02:38:44.815 00.008 10636 refined, 8 included, MultiStar: {-0.30, -0.05}, one-star: {-0.40, -0.02}
02:38:44.815 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.88 = 0.40)
02:38:44.815 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
02:38:44.815 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.05 hyp=0.30 cameraTheta=-2.97 mountX=0.28 mountY=-0.12, mountTheta=-0.40
02:38:44.815 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.05, opts=13)
02:38:44.815 00.000 10636 Enqueuing Move request for scope (-0.30, -0.05)
02:38:44.815 00.000 14824 Worker thread wakes up
02:38:44.815 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.05) opts 0xd
02:38:44.815 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.05)
02:38:44.815 00.000 14824 Moving (-0.30, -0.05) raw xDistance=0.28 yDistance=-0.12
02:38:44.815 00.000 14824 PPEC rslt: input = 0.28, final = 0.29, react = 0.22, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:38:44.815 00.000 14824 PPEC: input: 0.28, control: 0.29, exposure: 1000
02:38:44.815 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:44.815 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:38:44.815 00.000 14824 MoveAxis(W, 63, ABG)
02:38:44.815 00.000 14824 Guiding  Dir = 3, Dur = 63
02:38:44.830 00.015 14824 IsSlewing returns 0
02:38:44.830 00.000 14824 IsGuiding returns 0
02:38:44.831 00.001 14824 PulseGuide returned control before completion, sleep 73
02:38:44.831 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1840, FiltMin=1772, FiltMax=18678, Gamma=0.280
02:38:44.831 00.000 10636 UpdateGuideState exits: m=348355 SNR=403.6 Saturato
02:38:44.831 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:44.846 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:44.846 00.000 10636 Enqueuing Expose request
02:38:44.911 00.065 14824 IsGuiding returns 1
02:38:44.911 00.000 14824 scope still moving after pulse duration time elapsed
02:38:44.942 00.031 14824 IsSlewing returns 0
02:38:44.943 00.001 14824 IsGuiding returns 1
02:38:44.976 00.033 14824 IsSlewing returns 0
02:38:44.977 00.001 14824 IsGuiding returns 1
02:38:45.009 00.032 14824 IsSlewing returns 0
02:38:45.010 00.001 14824 IsGuiding returns 0
02:38:45.010 00.000 14824 scope move finished after 63 + 116 ms
02:38:45.010 00.000 14824 Move returns status 0, amount 63
02:38:45.010 00.000 14824 MoveAxis(N, 0, ABG)
02:38:45.010 00.000 14824 Move returns status 0, amount 0
02:38:45.010 00.000 14824 move complete, result=0
02:38:45.010 00.000 14824 worker thread done servicing request
02:38:45.010 00.000 14824 Worker thread wakes up
02:38:45.010 00.000 10636 GuideStep: 0.3 px 63 ms WEST, -0.1 px 0 ms NORTH
02:38:45.010 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:45.010 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:46.131 01.121 14824 Exposure complete
02:38:46.152 00.021 14824 worker thread done servicing request
02:38:46.152 00.000 10636 OnExposeComplete: enter
02:38:46.154 00.002 10636 UpdateGuideState(): m_state=6
02:38:46.154 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7625
02:38:46.156 00.002 10636 Star::Find returns 1 (1), X=553.09, Y=419.37, Mass=345359, SNR=402.9, Peak=65535 HFD=2.5
02:38:46.158 00.002 10636 MultiStar: [#1 0.39,-0.01,0.25,U] [#2 -0.60,-0.21,0.10,U] [#3 -0.32,0.43,0.10,U] [#4 -0.52,0.26,0.10,U] [#5 0.43,-0.18,0.09,U] [#6 -0.16,-0.44,0.08,U] [#7 -0.77,-0.60,0.09,U] [#8 0.54,0.33,0.07,U] 
02:38:46.160 00.002 10636 refined, 8 included, MultiStar: {-0.19, -0.04}, one-star: {-0.32, -0.04}
02:38:46.160 00.000 10636 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.92) = xAngle (-5.86 = 0.43)
02:38:46.162 00.002 10636 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
02:38:46.164 00.002 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.20 cameraTheta=-2.94 mountX=0.18 mountY=-0.08, mountTheta=-0.43
02:38:46.168 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.04, opts=13)
02:38:46.170 00.002 10636 Enqueuing Move request for scope (-0.19, -0.04)
02:38:46.170 00.000 14824 Worker thread wakes up
02:38:46.170 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
02:38:46.170 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
02:38:46.170 00.000 14824 Moving (-0.19, -0.04) raw xDistance=0.18 yDistance=-0.08
02:38:46.172 00.002 14824 PPEC rslt: input = 0.18, final = 0.24, react = 0.14, pred = 0.10, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:38:46.172 00.000 14824 PPEC: input: 0.18, control: 0.24, exposure: 1000
02:38:46.172 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:46.172 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:38:46.172 00.000 14824 MoveAxis(W, 52, ABG)
02:38:46.172 00.000 14824 Guiding  Dir = 3, Dur = 52
02:38:46.174 00.002 14824 IsSlewing returns 0
02:38:46.174 00.000 14824 IsGuiding returns 0
02:38:46.174 00.000 14824 PulseGuide returned control before completion, sleep 62
02:38:46.178 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1785, FiltMax=20053, Gamma=0.280
02:38:46.186 00.008 10636 UpdateGuideState exits: m=345359 SNR=402.9 Saturato
02:38:46.190 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:46.190 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:46.192 00.002 10636 Enqueuing Expose request
02:38:46.239 00.047 14824 IsGuiding returns 1
02:38:46.239 00.000 14824 scope still moving after pulse duration time elapsed
02:38:46.271 00.032 14824 IsSlewing returns 0
02:38:46.272 00.001 14824 IsGuiding returns 1
02:38:46.304 00.032 14824 IsSlewing returns 0
02:38:46.305 00.001 14824 IsGuiding returns 1
02:38:46.337 00.032 14824 IsSlewing returns 0
02:38:46.338 00.001 14824 IsGuiding returns 1
02:38:46.370 00.032 14824 IsSlewing returns 0
02:38:46.370 00.000 14824 IsGuiding returns 0
02:38:46.371 00.001 14824 scope move finished after 52 + 144 ms
02:38:46.371 00.000 14824 Move returns status 0, amount 52
02:38:46.371 00.000 14824 MoveAxis(N, 0, ABG)
02:38:46.371 00.000 14824 Move returns status 0, amount 0
02:38:46.371 00.000 14824 move complete, result=0
02:38:46.371 00.000 14824 worker thread done servicing request
02:38:46.371 00.000 14824 Worker thread wakes up
02:38:46.371 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:46.371 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:46.371 00.000 10636 GuideStep: 0.2 px 52 ms WEST, -0.1 px 0 ms NORTH
02:38:47.497 01.126 14824 Exposure complete
02:38:47.508 00.011 14824 worker thread done servicing request
02:38:47.508 00.000 10636 OnExposeComplete: enter
02:38:47.508 00.000 10636 UpdateGuideState(): m_state=6
02:38:47.508 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7626
02:38:47.524 00.016 10636 Star::Find returns 1 (0), X=553.13, Y=419.26, Mass=355320, SNR=409.4, Peak=64715 HFD=2.5
02:38:47.524 00.000 10636 MultiStar: [#1 0.54,-0.18,0.26,U] [#2 -0.42,-0.25,0.10,U] [#3 -0.13,0.37,0.09,U] [#4 -0.50,0.16,0.09,U] [#5 0.19,-0.24,0.09,U] [#6 0.05,-0.92,0.08,U] [#7 -0.73,-0.19,0.09,U] [#8 0.68,0.02,0.07,U] 
02:38:47.524 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.15}, one-star: {-0.28, -0.14}
02:38:47.524 00.000 10636 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.92) = xAngle (-5.18 = 1.10)
02:38:47.524 00.000 10636 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
02:38:47.524 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.26 mountX=0.09 mountY=-0.17, mountTheta=-1.10
02:38:47.524 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.15, opts=13)
02:38:47.524 00.000 10636 Enqueuing Move request for scope (-0.13, -0.15)
02:38:47.524 00.000 14824 Worker thread wakes up
02:38:47.524 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
02:38:47.524 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
02:38:47.524 00.000 14824 Moving (-0.13, -0.15) raw xDistance=0.09 yDistance=-0.17
02:38:47.540 00.016 14824 PPEC rslt: input = 0.09, final = 0.12, react = 0.07, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:47.540 00.000 14824 PPEC: input: 0.09, control: 0.12, exposure: 1000
02:38:47.540 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:47.540 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:38:47.540 00.000 14824 MoveAxis(W, 25, ABG)
02:38:47.540 00.000 14824 Guiding  Dir = 3, Dur = 25
02:38:47.542 00.002 14824 IsSlewing returns 0
02:38:47.542 00.000 14824 IsGuiding returns 0
02:38:47.542 00.000 14824 PulseGuide returned control before completion, sleep 35
02:38:47.543 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=64715, med=1839, FiltMin=1782, FiltMax=18955, Gamma=0.280
02:38:47.543 00.000 10636 UpdateGuideState exits: m=355320 SNR=409.4
02:38:47.543 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:47.558 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:47.558 00.000 10636 Enqueuing Expose request
02:38:47.589 00.031 14824 IsGuiding returns 1
02:38:47.590 00.001 14824 scope still moving after pulse duration time elapsed
02:38:47.622 00.032 14824 IsSlewing returns 0
02:38:47.622 00.000 14824 IsGuiding returns 1
02:38:47.655 00.033 14824 IsSlewing returns 0
02:38:47.655 00.000 14824 IsGuiding returns 0
02:38:47.656 00.001 14824 scope move finished after 25 + 88 ms
02:38:47.656 00.000 14824 Move returns status 0, amount 25
02:38:47.656 00.000 14824 MoveAxis(N, 0, ABG)
02:38:47.656 00.000 14824 Move returns status 0, amount 0
02:38:47.656 00.000 14824 move complete, result=0
02:38:47.656 00.000 14824 worker thread done servicing request
02:38:47.656 00.000 14824 Worker thread wakes up
02:38:47.656 00.000 10636 GuideStep: 0.1 px 25 ms WEST, -0.2 px 0 ms NORTH
02:38:47.656 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:47.656 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:48.778 01.122 14824 Exposure complete
02:38:48.790 00.012 14824 worker thread done servicing request
02:38:48.790 00.000 10636 OnExposeComplete: enter
02:38:48.790 00.000 10636 UpdateGuideState(): m_state=6
02:38:48.805 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7627
02:38:48.805 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.40, Mass=347189, SNR=397.6, Peak=65535 HFD=2.7
02:38:48.805 00.000 10636 MultiStar: [#1 0.52,-0.09,0.25,U] [#2 -0.12,-0.28,0.11,U] [#3 -0.14,0.62,0.10,U] [#4 -0.44,0.43,0.10,U] [#5 0.35,-0.23,0.08,U] [#6 -0.26,-0.49,0.08,U] [#7 -0.59,-0.20,0.09,U] [#8 0.77,0.15,0.07,U] 
02:38:48.805 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.19, -0.01}
02:38:48.805 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
02:38:48.805 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
02:38:48.805 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-2.93 mountX=0.06 mountY=-0.03, mountTheta=-0.44
02:38:48.805 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.01, opts=13)
02:38:48.821 00.016 10636 Enqueuing Move request for scope (-0.06, -0.01)
02:38:48.821 00.000 14824 Worker thread wakes up
02:38:48.821 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:38:48.821 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:38:48.821 00.000 14824 Moving (-0.06, -0.01) raw xDistance=0.06 yDistance=-0.03
02:38:48.821 00.000 14824 PPEC rslt: input = 0.06, final = 0.12, react = 0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:48.821 00.000 14824 PPEC: input: 0.06, control: 0.12, exposure: 1000
02:38:48.821 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:48.821 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:38:48.821 00.000 14824 MoveAxis(W, 26, ABG)
02:38:48.821 00.000 14824 Guiding  Dir = 3, Dur = 26
02:38:48.824 00.003 14824 IsSlewing returns 0
02:38:48.825 00.001 14824 IsGuiding returns 0
02:38:48.825 00.000 14824 PulseGuide returned control before completion, sleep 36
02:38:48.825 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1839, FiltMin=1781, FiltMax=22440, Gamma=0.280
02:38:48.825 00.000 10636 UpdateGuideState exits: m=347189 SNR=397.6 Saturato
02:38:48.825 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:48.840 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:48.840 00.000 10636 Enqueuing Expose request
02:38:48.872 00.032 14824 IsGuiding returns 1
02:38:48.872 00.000 14824 scope still moving after pulse duration time elapsed
02:38:48.904 00.032 14824 IsSlewing returns 0
02:38:48.904 00.000 14824 IsGuiding returns 1
02:38:48.936 00.032 14824 IsSlewing returns 0
02:38:48.937 00.001 14824 IsGuiding returns 0
02:38:48.937 00.000 14824 scope move finished after 26 + 86 ms
02:38:48.937 00.000 14824 Move returns status 0, amount 26
02:38:48.937 00.000 14824 MoveAxis(N, 0, ABG)
02:38:48.937 00.000 14824 Move returns status 0, amount 0
02:38:48.937 00.000 14824 move complete, result=0
02:38:48.937 00.000 14824 worker thread done servicing request
02:38:48.937 00.000 14824 Worker thread wakes up
02:38:48.937 00.000 10636 GuideStep: 0.1 px 26 ms WEST, -0.0 px 0 ms NORTH
02:38:48.937 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:48.937 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:50.055 01.118 14824 Exposure complete
02:38:50.071 00.016 14824 worker thread done servicing request
02:38:50.071 00.000 10636 OnExposeComplete: enter
02:38:50.071 00.000 10636 UpdateGuideState(): m_state=6
02:38:50.071 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7628
02:38:50.071 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.32, Mass=344363, SNR=402.4, Peak=64791 HFD=2.6
02:38:50.086 00.015 10636 MultiStar: [#1 0.50,-0.13,0.26,U] [#2 -0.38,-0.32,0.10,U] [#3 -0.10,0.27,0.09,U] [#4 -0.53,0.06,0.10,U] [#5 0.28,-0.36,0.08,U] [#6 -0.08,-0.64,0.08,U] [#7 -0.51,-0.08,0.08,U] [#8 0.71,0.14,0.08,U] 
02:38:50.086 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.11}, one-star: {-0.32, -0.08}
02:38:50.086 00.000 10636 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.92) = xAngle (-5.40 = 0.88)
02:38:50.086 00.000 10636 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
02:38:50.086 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.17 cameraTheta=-2.48 mountX=0.11 mountY=-0.13, mountTheta=-0.88
02:38:50.102 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.11, opts=13)
02:38:50.108 00.006 10636 Enqueuing Move request for scope (-0.14, -0.11)
02:38:50.108 00.000 14824 Worker thread wakes up
02:38:50.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
02:38:50.108 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
02:38:50.108 00.000 14824 Moving (-0.14, -0.11) raw xDistance=0.11 yDistance=-0.13
02:38:50.108 00.000 14824 PPEC rslt: input = 0.11, final = 0.14, react = 0.09, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:50.108 00.000 14824 PPEC: input: 0.11, control: 0.14, exposure: 1000
02:38:50.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:50.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:38:50.108 00.000 14824 MoveAxis(W, 30, ABG)
02:38:50.108 00.000 14824 Guiding  Dir = 3, Dur = 30
02:38:50.114 00.006 14824 IsSlewing returns 0
02:38:50.114 00.000 14824 IsGuiding returns 0
02:38:50.114 00.000 14824 PulseGuide returned control before completion, sleep 40
02:38:50.115 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64791, med=1840, FiltMin=1780, FiltMax=18416, Gamma=0.280
02:38:50.130 00.015 10636 UpdateGuideState exits: m=344363 SNR=402.4
02:38:50.130 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:50.130 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:50.130 00.000 10636 Enqueuing Expose request
02:38:50.161 00.031 14824 IsGuiding returns 1
02:38:50.162 00.001 14824 scope still moving after pulse duration time elapsed
02:38:50.194 00.032 14824 IsSlewing returns 0
02:38:50.195 00.001 14824 IsGuiding returns 1
02:38:50.227 00.032 14824 IsSlewing returns 0
02:38:50.228 00.001 14824 IsGuiding returns 0
02:38:50.228 00.000 14824 scope move finished after 30 + 84 ms
02:38:50.228 00.000 14824 Move returns status 0, amount 30
02:38:50.228 00.000 14824 MoveAxis(N, 0, ABG)
02:38:50.228 00.000 14824 Move returns status 0, amount 0
02:38:50.228 00.000 14824 move complete, result=0
02:38:50.228 00.000 14824 worker thread done servicing request
02:38:50.228 00.000 14824 Worker thread wakes up
02:38:50.228 00.000 10636 GuideStep: 0.1 px 30 ms WEST, -0.1 px 0 ms NORTH
02:38:50.228 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:50.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:51.346 01.118 14824 Exposure complete
02:38:51.362 00.016 14824 worker thread done servicing request
02:38:51.362 00.000 10636 OnExposeComplete: enter
02:38:51.362 00.000 10636 UpdateGuideState(): m_state=6
02:38:51.378 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7629
02:38:51.378 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.27, Mass=354292, SNR=405.3, Peak=61565 HFD=2.6
02:38:51.378 00.000 10636 MultiStar: [#1 0.60,-0.16,0.25,U] [#2 -0.28,-0.49,0.10,U] [#3 0.09,0.15,0.09,U] [#4 -0.05,0.17,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.03,-0.62,0.09,U] [#7 -0.64,-0.22,0.09,U] [#8 0.96,0.12,0.08,U] [#9 0.53,-0.35,0.08,U] 
02:38:51.378 00.000 10636 refined, 8 included, MultiStar: {0.00, -0.16}, one-star: {-0.18, -0.14}
02:38:51.378 00.000 10636 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.92) = xAngle (-4.47 = 1.81)
02:38:51.378 00.000 10636 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
02:38:51.378 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.55 mountX=-0.04 mountY=-0.15, mountTheta=-1.81
02:38:51.378 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.16, opts=13)
02:38:51.378 00.000 10636 Enqueuing Move request for scope (0.00, -0.16)
02:38:51.394 00.016 14824 Worker thread wakes up
02:38:51.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
02:38:51.394 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
02:38:51.394 00.000 14824 Moving (0.00, -0.16) raw xDistance=-0.04 yDistance=-0.15
02:38:51.394 00.000 14824 PPEC rslt: input = -0.04, final = 0.12, react = -0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:51.394 00.000 14824 PPEC: input: -0.04, control: 0.12, exposure: 1000
02:38:51.394 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:51.394 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:38:51.394 00.000 14824 MoveAxis(W, 27, ABG)
02:38:51.394 00.000 14824 Guiding  Dir = 3, Dur = 27
02:38:51.397 00.003 14824 IsSlewing returns 0
02:38:51.398 00.001 14824 IsGuiding returns 0
02:38:51.398 00.000 14824 PulseGuide returned control before completion, sleep 37
02:38:51.398 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61565, med=1840, FiltMin=1785, FiltMax=23106, Gamma=0.280
02:38:51.412 00.014 10636 UpdateGuideState exits: m=354292 SNR=405.3
02:38:51.414 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:51.414 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:51.414 00.000 10636 Enqueuing Expose request
02:38:51.446 00.032 14824 IsGuiding returns 1
02:38:51.446 00.000 14824 scope still moving after pulse duration time elapsed
02:38:51.478 00.032 14824 IsSlewing returns 0
02:38:51.480 00.002 14824 IsGuiding returns 1
02:38:51.513 00.033 14824 IsSlewing returns 0
02:38:51.513 00.000 14824 IsGuiding returns 1
02:38:51.545 00.032 14824 IsSlewing returns 0
02:38:51.546 00.001 14824 IsGuiding returns 0
02:38:51.546 00.000 14824 scope move finished after 27 + 121 ms
02:38:51.546 00.000 14824 Move returns status 0, amount 27
02:38:51.546 00.000 14824 MoveAxis(N, 0, ABG)
02:38:51.546 00.000 14824 Move returns status 0, amount 0
02:38:51.546 00.000 14824 move complete, result=0
02:38:51.546 00.000 14824 worker thread done servicing request
02:38:51.547 00.001 14824 Worker thread wakes up
02:38:51.547 00.000 10636 GuideStep: -0.0 px 27 ms WEST, -0.2 px 0 ms NORTH
02:38:51.549 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:51.549 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:52.665 01.116 14824 Exposure complete
02:38:52.681 00.016 14824 worker thread done servicing request
02:38:52.681 00.000 10636 OnExposeComplete: enter
02:38:52.681 00.000 10636 UpdateGuideState(): m_state=6
02:38:52.681 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7630
02:38:52.681 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.19, Mass=365925, SNR=409.2, Peak=54090 HFD=2.4
02:38:52.697 00.016 10636 MultiStar: [#1 1.00,-0.33,0.24,U] [#2 0.06,-0.49,0.10,U] [#3 0.38,0.23,0.09,U] [#4 0.15,0.13,0.09,U] [#5 0.63,-0.58,0.09,U] [#6 0.15,-0.96,0.08,U] [#7 -0.02,-0.37,0.09,U] [#8 1.02,0.07,0.07,U] 
02:38:52.697 00.000 10636 single-star, 8 included, MultiStar: {0.40, -0.26}, one-star: {0.30, -0.22}
02:38:52.697 00.000 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.92) = xAngle (-3.55 = 2.73)
02:38:52.697 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
02:38:52.697 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.22 hyp=0.37 cameraTheta=-0.63 mountX=-0.34 mountY=-0.15, mountTheta=-2.73
02:38:52.697 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.22, opts=13)
02:38:52.697 00.000 10636 Enqueuing Move request for scope (0.30, -0.22)
02:38:52.697 00.000 14824 Worker thread wakes up
02:38:52.697 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.22) opts 0xd
02:38:52.697 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.22)
02:38:52.697 00.000 14824 Moving (0.30, -0.22) raw xDistance=-0.34 yDistance=-0.15
02:38:52.697 00.000 14824 PPEC rslt: input = -0.34, final = -0.14, react = -0.27, pred = 0.13, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
02:38:52.697 00.000 14824 PPEC: input: -0.34, control: -0.14, exposure: 1000
02:38:52.697 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:52.697 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:38:52.697 00.000 14824 MoveAxis(E, 31, ABG)
02:38:52.697 00.000 14824 Guiding  Dir = 2, Dur = 31
02:38:52.712 00.015 14824 IsSlewing returns 0
02:38:52.712 00.000 14824 IsGuiding returns 0
02:38:52.713 00.001 14824 PulseGuide returned control before completion, sleep 41
02:38:52.713 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54090, med=1840, FiltMin=1778, FiltMax=27215, Gamma=0.280
02:38:52.717 00.004 10636 UpdateGuideState exits: m=365925 SNR=409.2
02:38:52.717 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:52.728 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:52.728 00.000 10636 Enqueuing Expose request
02:38:52.760 00.032 14824 IsGuiding returns 1
02:38:52.760 00.000 14824 scope still moving after pulse duration time elapsed
02:38:52.792 00.032 14824 IsSlewing returns 0
02:38:52.793 00.001 14824 IsGuiding returns 1
02:38:52.825 00.032 14824 IsSlewing returns 0
02:38:52.825 00.000 14824 IsGuiding returns 1
02:38:52.857 00.032 14824 IsSlewing returns 0
02:38:52.858 00.001 14824 IsGuiding returns 0
02:38:52.858 00.000 14824 scope move finished after 31 + 114 ms
02:38:52.858 00.000 14824 Move returns status 0, amount 31
02:38:52.858 00.000 14824 MoveAxis(N, 0, ABG)
02:38:52.858 00.000 14824 Move returns status 0, amount 0
02:38:52.858 00.000 14824 move complete, result=0
02:38:52.858 00.000 14824 worker thread done servicing request
02:38:52.858 00.000 14824 Worker thread wakes up
02:38:52.858 00.000 10636 GuideStep: -0.3 px 31 ms EAST, -0.1 px 0 ms NORTH
02:38:52.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:52.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:53.978 01.120 14824 Exposure complete
02:38:54.004 00.026 14824 worker thread done servicing request
02:38:54.004 00.000 10636 OnExposeComplete: enter
02:38:54.004 00.000 10636 UpdateGuideState(): m_state=6
02:38:54.004 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7631
02:38:54.010 00.006 10636 Star::Find returns 1 (0), X=553.41, Y=419.32, Mass=379934, SNR=427.5, Peak=65459 HFD=2.4
02:38:54.010 00.000 10636 MultiStar: [#1 0.68,-0.22,0.23,U] [#2 -0.10,-0.49,0.10,U] [#3 0.27,0.16,0.09,U] [#4 -0.11,0.13,0.09,U] [#5 0.41,-0.44,0.08,U] [#6 0.31,-0.84,0.07,U] [#7 -0.49,-0.38,0.08,U] [#8 0.88,0.31,0.07,U] 
02:38:54.010 00.000 10636 single-star, 8 included, MultiStar: {0.14, -0.15}, one-star: {0.01, -0.09}
02:38:54.010 00.000 10636 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.92) = xAngle (-4.43 = 1.85)
02:38:54.010 00.000 10636 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
02:38:54.010 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.51 mountX=-0.02 mountY=-0.09, mountTheta=-1.85
02:38:54.010 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.09, opts=13)
02:38:54.022 00.012 10636 Enqueuing Move request for scope (0.01, -0.09)
02:38:54.022 00.000 14824 Worker thread wakes up
02:38:54.022 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
02:38:54.022 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
02:38:54.022 00.000 14824 Moving (0.01, -0.09) raw xDistance=-0.02 yDistance=-0.09
02:38:54.022 00.000 14824 PPEC rslt: input = -0.02, final = 0.11, react = -0.02, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:54.026 00.004 14824 PPEC: input: -0.02, control: 0.11, exposure: 1000
02:38:54.026 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:54.026 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:38:54.026 00.000 14824 MoveAxis(W, 25, ABG)
02:38:54.026 00.000 14824 Guiding  Dir = 3, Dur = 25
02:38:54.026 00.000 14824 IsSlewing returns 0
02:38:54.026 00.000 14824 IsGuiding returns 0
02:38:54.027 00.001 14824 PulseGuide returned control before completion, sleep 35
02:38:54.027 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65459, med=1840, FiltMin=1786, FiltMax=28921, Gamma=0.280
02:38:54.042 00.015 10636 UpdateGuideState exits: m=379934 SNR=427.5
02:38:54.042 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:54.042 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:54.042 00.000 10636 Enqueuing Expose request
02:38:54.075 00.033 14824 IsGuiding returns 1
02:38:54.075 00.000 14824 scope still moving after pulse duration time elapsed
02:38:54.106 00.031 14824 IsSlewing returns 0
02:38:54.107 00.001 14824 IsGuiding returns 1
02:38:54.139 00.032 14824 IsSlewing returns 0
02:38:54.139 00.000 14824 IsGuiding returns 0
02:38:54.139 00.000 14824 scope move finished after 25 + 87 ms
02:38:54.139 00.000 14824 Move returns status 0, amount 25
02:38:54.139 00.000 14824 MoveAxis(N, 0, ABG)
02:38:54.139 00.000 14824 Move returns status 0, amount 0
02:38:54.139 00.000 14824 move complete, result=0
02:38:54.139 00.000 14824 worker thread done servicing request
02:38:54.139 00.000 14824 Worker thread wakes up
02:38:54.139 00.000 10636 GuideStep: -0.0 px 25 ms WEST, -0.1 px 0 ms NORTH
02:38:54.139 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:54.139 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:55.264 01.125 14824 Exposure complete
02:38:55.276 00.012 14824 worker thread done servicing request
02:38:55.276 00.000 10636 OnExposeComplete: enter
02:38:55.276 00.000 10636 UpdateGuideState(): m_state=6
02:38:55.276 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7632
02:38:55.292 00.016 10636 Star::Find returns 1 (0), X=553.48, Y=419.20, Mass=385398, SNR=421.5, Peak=57990 HFD=2.5
02:38:55.292 00.000 10636 MultiStar: [#1 0.86,-0.33,0.24,U] [#2 -0.20,-0.75,0.11,U] [#3 0.08,-0.06,0.09,U] [#4 0.04,-0.35,0.09,U] [#5 0.67,-0.36,0.08,U] [#6 0.27,-0.95,0.08,U] [#7 -0.28,-0.60,0.09,U] [#8 0.91,0.23,0.07,U] 
02:38:55.292 00.000 10636 single-star, 8 included, MultiStar: {0.21, -0.30}, one-star: {0.07, -0.21}
02:38:55.292 00.000 10636 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.92) = xAngle (-4.17 = 2.12)
02:38:55.292 00.000 10636 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
02:38:55.292 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.25 mountX=-0.12 mountY=-0.19, mountTheta=-2.12
02:38:55.292 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.21, opts=13)
02:38:55.292 00.000 10636 Enqueuing Move request for scope (0.07, -0.21)
02:38:55.308 00.016 14824 Worker thread wakes up
02:38:55.308 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.21) opts 0xd
02:38:55.308 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.21)
02:38:55.308 00.000 14824 Moving (0.07, -0.21) raw xDistance=-0.12 yDistance=-0.19
02:38:55.308 00.000 14824 PPEC rslt: input = -0.12, final = 0.10, react = -0.09, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:55.308 00.000 14824 PPEC: input: -0.12, control: 0.10, exposure: 1000
02:38:55.308 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:55.308 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:38:55.308 00.000 14824 MoveAxis(W, 22, ABG)
02:38:55.308 00.000 14824 Guiding  Dir = 3, Dur = 22
02:38:55.311 00.003 14824 IsSlewing returns 0
02:38:55.311 00.000 14824 IsGuiding returns 0
02:38:55.311 00.000 14824 PulseGuide returned control before completion, sleep 32
02:38:55.311 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57990, med=1839, FiltMin=1782, FiltMax=30383, Gamma=0.280
02:38:55.327 00.016 10636 UpdateGuideState exits: m=385398 SNR=421.5
02:38:55.327 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:55.327 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:55.327 00.000 10636 Enqueuing Expose request
02:38:55.359 00.032 14824 IsGuiding returns 1
02:38:55.359 00.000 14824 scope still moving after pulse duration time elapsed
02:38:55.391 00.032 14824 IsSlewing returns 0
02:38:55.391 00.000 14824 IsGuiding returns 1
02:38:55.423 00.032 14824 IsSlewing returns 0
02:38:55.423 00.000 14824 IsGuiding returns 0
02:38:55.423 00.000 14824 scope move finished after 22 + 90 ms
02:38:55.423 00.000 14824 Move returns status 0, amount 22
02:38:55.423 00.000 14824 MoveAxis(N, 0, ABG)
02:38:55.423 00.000 14824 Move returns status 0, amount 0
02:38:55.423 00.000 14824 move complete, result=0
02:38:55.423 00.000 14824 worker thread done servicing request
02:38:55.423 00.000 14824 Worker thread wakes up
02:38:55.423 00.000 10636 GuideStep: -0.1 px 22 ms WEST, -0.2 px 0 ms NORTH
02:38:55.427 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:55.427 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:56.549 01.122 14824 Exposure complete
02:38:56.561 00.012 14824 worker thread done servicing request
02:38:56.561 00.000 10636 OnExposeComplete: enter
02:38:56.561 00.000 10636 UpdateGuideState(): m_state=6
02:38:56.561 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7633
02:38:56.561 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.28, Mass=385477, SNR=421.9, Peak=54682 HFD=2.3
02:38:56.576 00.015 10636 MultiStar: [#1 0.92,-0.26,0.24,U] [#2 -0.02,-0.47,0.10,U] [#3 0.36,0.49,0.09,U] [#4 0.28,0.25,0.10,U] [#5 0.82,-0.19,0.08,U] [#6 0.30,-0.54,0.07,U] [#7 0.05,-0.13,0.09,U] [#8 1.09,0.29,0.00,M1] 
02:38:56.576 00.000 10636 single-star, 7 included, MultiStar: {0.34, -0.13}, one-star: {0.24, -0.13}
02:38:56.576 00.000 10636 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.92) = xAngle (-3.42 = 2.86)
02:38:56.576 00.000 10636 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
02:38:56.576 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.13 hyp=0.27 cameraTheta=-0.51 mountX=-0.26 mountY=-0.08, mountTheta=-2.86
02:38:56.576 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.13, opts=13)
02:38:56.576 00.000 10636 Enqueuing Move request for scope (0.24, -0.13)
02:38:56.576 00.000 14824 Worker thread wakes up
02:38:56.576 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.13) opts 0xd
02:38:56.576 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.13)
02:38:56.576 00.000 14824 Moving (0.24, -0.13) raw xDistance=-0.26 yDistance=-0.08
02:38:56.576 00.000 14824 PPEC rslt: input = -0.26, final = -0.12, react = -0.21, pred = 0.09, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:38:56.576 00.000 14824 PPEC: input: -0.26, control: -0.12, exposure: 1000
02:38:56.576 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:56.576 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:38:56.576 00.000 14824 MoveAxis(E, 25, ABG)
02:38:56.576 00.000 14824 Guiding  Dir = 2, Dur = 25
02:38:56.592 00.016 14824 IsSlewing returns 0
02:38:56.592 00.000 14824 IsGuiding returns 0
02:38:56.593 00.001 14824 PulseGuide returned control before completion, sleep 35
02:38:56.593 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54682, med=1841, FiltMin=1782, FiltMax=31556, Gamma=0.280
02:38:56.609 00.016 10636 UpdateGuideState exits: m=385477 SNR=421.9
02:38:56.609 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:56.609 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:56.609 00.000 10636 Enqueuing Expose request
02:38:56.641 00.032 14824 IsGuiding returns 1
02:38:56.641 00.000 14824 scope still moving after pulse duration time elapsed
02:38:56.674 00.033 14824 IsSlewing returns 0
02:38:56.674 00.000 14824 IsGuiding returns 0
02:38:56.674 00.000 14824 scope move finished after 25 + 56 ms
02:38:56.674 00.000 14824 Move returns status 0, amount 25
02:38:56.674 00.000 14824 MoveAxis(N, 0, ABG)
02:38:56.674 00.000 14824 Move returns status 0, amount 0
02:38:56.674 00.000 14824 move complete, result=0
02:38:56.674 00.000 14824 worker thread done servicing request
02:38:56.674 00.000 14824 Worker thread wakes up
02:38:56.674 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:56.674 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:56.674 00.000 10636 GuideStep: -0.3 px 25 ms EAST, -0.1 px 0 ms NORTH
02:38:57.796 01.122 14824 Exposure complete
02:38:57.817 00.021 14824 worker thread done servicing request
02:38:57.817 00.000 10636 OnExposeComplete: enter
02:38:57.819 00.002 10636 UpdateGuideState(): m_state=6
02:38:57.821 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7634
02:38:57.821 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.45, Mass=381474, SNR=427.0, Peak=63819 HFD=3.0
02:38:57.823 00.002 10636 MultiStar: [#1 0.66,-0.16,0.23,U] [#2 -0.17,-0.01,0.10,U] [#3 0.10,0.65,0.10,U] [#4 -0.09,0.23,0.09,U] [#5 0.47,-0.11,0.08,U] [#6 0.24,-0.48,0.08,U] [#7 -0.27,-0.06,0.08,U] [#8 0.99,0.12,0.07,U] 
02:38:57.825 00.002 10636 single-star, 8 included, MultiStar: {0.13, 0.02}, one-star: {-0.00, 0.04}
02:38:57.827 00.002 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.92) = xAngle (-1.23 = -1.23)
02:38:57.829 00.002 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
02:38:57.829 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.68 mountX=0.01 mountY=0.04, mountTheta=1.23
02:38:57.834 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.04, opts=13)
02:38:57.836 00.002 10636 Enqueuing Move request for scope (-0.00, 0.04)
02:38:57.836 00.000 14824 Worker thread wakes up
02:38:57.838 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
02:38:57.838 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
02:38:57.838 00.000 14824 Moving (-0.00, 0.04) raw xDistance=0.01 yDistance=0.04
02:38:57.838 00.000 14824 PPEC rslt: input = 0.01, final = 0.08, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:38:57.838 00.000 14824 PPEC: input: 0.01, control: 0.08, exposure: 1000
02:38:57.838 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:57.838 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:38:57.838 00.000 14824 MoveAxis(W, 18, ABG)
02:38:57.838 00.000 14824 Guiding  Dir = 3, Dur = 18
02:38:57.839 00.001 14824 IsSlewing returns 0
02:38:57.840 00.001 14824 IsGuiding returns 0
02:38:57.840 00.000 14824 PulseGuide returned control before completion, sleep 28
02:38:57.840 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=63819, med=1840, FiltMin=1784, FiltMax=33708, Gamma=0.280
02:38:57.840 00.000 10636 UpdateGuideState exits: m=381474 SNR=427.0
02:38:57.855 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:57.855 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:57.855 00.000 10636 Enqueuing Expose request
02:38:57.871 00.016 14824 IsGuiding returns 0
02:38:57.871 00.000 14824 Move returns status 0, amount 18
02:38:57.871 00.000 14824 MoveAxis(N, 0, ABG)
02:38:57.871 00.000 14824 Move returns status 0, amount 0
02:38:57.871 00.000 14824 move complete, result=0
02:38:57.871 00.000 14824 worker thread done servicing request
02:38:57.871 00.000 14824 Worker thread wakes up
02:38:57.871 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:57.871 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:38:57.871 00.000 10636 GuideStep: 0.0 px 18 ms WEST, 0.0 px 0 ms NORTH
02:38:58.992 01.121 14824 Exposure complete
02:38:59.007 00.015 14824 worker thread done servicing request
02:38:59.007 00.000 10636 OnExposeComplete: enter
02:38:59.007 00.000 10636 UpdateGuideState(): m_state=6
02:38:59.007 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7635
02:38:59.007 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.32, Mass=361272, SNR=408.9, Peak=63022 HFD=2.5
02:38:59.007 00.000 10636 MultiStar: [#1 0.34,-0.08,0.25,U] [#2 -0.65,-0.39,0.10,U] [#3 -0.30,0.32,0.10,U] [#4 -0.69,0.01,0.10,U] [#5 0.21,-0.42,0.09,U] [#6 -0.12,-0.63,0.09,U] [#7 -0.80,-0.23,0.09,U] [#8 0.67,0.11,0.07,U] 
02:38:59.023 00.016 10636 refined, 8 included, MultiStar: {-0.28, -0.12}, one-star: {-0.44, -0.09}
02:38:59.023 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.67 = 0.62)
02:38:59.023 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
02:38:59.023 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.12 hyp=0.30 cameraTheta=-2.75 mountX=0.25 mountY=-0.18, mountTheta=-0.62
02:38:59.023 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.12, opts=13)
02:38:59.023 00.000 10636 Enqueuing Move request for scope (-0.28, -0.12)
02:38:59.023 00.000 14824 Worker thread wakes up
02:38:59.023 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.12) opts 0xd
02:38:59.023 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.12)
02:38:59.023 00.000 14824 Moving (-0.28, -0.12) raw xDistance=0.25 yDistance=-0.18
02:38:59.023 00.000 14824 PPEC rslt: input = 0.25, final = 0.29, react = 0.20, pred = 0.09, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:38:59.023 00.000 14824 PPEC: input: 0.25, control: 0.29, exposure: 1000
02:38:59.023 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:59.023 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:38:59.023 00.000 14824 MoveAxis(W, 62, ABG)
02:38:59.023 00.000 14824 Guiding  Dir = 3, Dur = 62
02:38:59.038 00.015 14824 IsSlewing returns 0
02:38:59.038 00.000 14824 IsGuiding returns 0
02:38:59.038 00.000 14824 PulseGuide returned control before completion, sleep 72
02:38:59.039 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63022, med=1842, FiltMin=1787, FiltMax=18395, Gamma=0.280
02:38:59.054 00.015 10636 UpdateGuideState exits: m=361272 SNR=408.9
02:38:59.054 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:59.054 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:38:59.054 00.000 10636 Enqueuing Expose request
02:38:59.118 00.064 14824 IsGuiding returns 1
02:38:59.118 00.000 14824 scope still moving after pulse duration time elapsed
02:38:59.150 00.032 14824 IsSlewing returns 0
02:38:59.152 00.002 14824 IsGuiding returns 1
02:38:59.183 00.031 14824 IsSlewing returns 0
02:38:59.184 00.001 14824 IsGuiding returns 1
02:38:59.216 00.032 14824 IsSlewing returns 0
02:38:59.217 00.001 14824 IsGuiding returns 1
02:38:59.249 00.032 14824 IsSlewing returns 0
02:38:59.249 00.000 14824 IsGuiding returns 1
02:38:59.282 00.033 14824 IsSlewing returns 0
02:38:59.283 00.001 14824 IsGuiding returns 0
02:38:59.283 00.000 14824 scope move finished after 62 + 182 ms
02:38:59.283 00.000 14824 Move returns status 0, amount 62
02:38:59.283 00.000 14824 MoveAxis(N, 0, ABG)
02:38:59.283 00.000 14824 Move returns status 0, amount 0
02:38:59.283 00.000 14824 move complete, result=0
02:38:59.283 00.000 14824 worker thread done servicing request
02:38:59.283 00.000 14824 Worker thread wakes up
02:38:59.283 00.000 10636 GuideStep: 0.2 px 62 ms WEST, -0.2 px 0 ms NORTH
02:38:59.288 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:38:59.288 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:00.416 01.128 14824 Exposure complete
02:39:00.432 00.016 14824 worker thread done servicing request
02:39:00.432 00.000 10636 OnExposeComplete: enter
02:39:00.441 00.009 10636 UpdateGuideState(): m_state=6
02:39:00.441 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7636
02:39:00.441 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.28, Mass=345421, SNR=401.1, Peak=60196 HFD=2.6
02:39:00.441 00.000 10636 MultiStar: [#1 0.60,-0.23,0.25,U] [#2 -0.32,-0.35,0.10,U] [#3 -0.03,0.44,0.09,U] [#4 -0.14,0.20,0.09,U] [#5 0.32,-0.40,0.09,U] [#6 0.00,-0.68,0.08,U] [#7 -0.42,-0.27,0.09,U] [#8 0.66,0.33,0.07,U] 
02:39:00.441 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.14}, one-star: {-0.17, -0.13}
02:39:00.448 00.007 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.61 = 1.67)
02:39:00.448 00.000 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
02:39:00.448 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.69 mountX=-0.01 mountY=-0.14, mountTheta=-1.67
02:39:00.448 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.14, opts=13)
02:39:00.448 00.000 10636 Enqueuing Move request for scope (-0.02, -0.14)
02:39:00.448 00.000 14824 Worker thread wakes up
02:39:00.448 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
02:39:00.448 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
02:39:00.448 00.000 14824 Moving (-0.02, -0.14) raw xDistance=-0.01 yDistance=-0.14
02:39:00.448 00.000 14824 PPEC rslt: input = -0.01, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:00.448 00.000 14824 PPEC: input: -0.01, control: 0.07, exposure: 1000
02:39:00.448 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:00.448 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:39:00.448 00.000 14824 MoveAxis(W, 15, ABG)
02:39:00.448 00.000 14824 Guiding  Dir = 3, Dur = 15
02:39:00.462 00.014 14824 IsSlewing returns 0
02:39:00.462 00.000 14824 IsGuiding returns 0
02:39:00.462 00.000 14824 PulseGuide returned control before completion, sleep 25
02:39:00.467 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=60196, med=1842, FiltMin=1787, FiltMax=21569, Gamma=0.280
02:39:00.478 00.011 10636 UpdateGuideState exits: m=345421 SNR=401.1
02:39:00.485 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:00.488 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:00.488 00.000 10636 Enqueuing Expose request
02:39:00.493 00.005 14824 IsGuiding returns 0
02:39:00.494 00.001 14824 Move returns status 0, amount 15
02:39:00.494 00.000 14824 MoveAxis(N, 0, ABG)
02:39:00.494 00.000 14824 Move returns status 0, amount 0
02:39:00.494 00.000 14824 move complete, result=0
02:39:00.494 00.000 14824 worker thread done servicing request
02:39:00.494 00.000 14824 Worker thread wakes up
02:39:00.494 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:00.494 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:00.494 00.000 10636 GuideStep: -0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
02:39:01.620 01.126 14824 Exposure complete
02:39:01.641 00.021 14824 worker thread done servicing request
02:39:01.641 00.000 10636 OnExposeComplete: enter
02:39:01.641 00.000 10636 UpdateGuideState(): m_state=6
02:39:01.651 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7637
02:39:01.651 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.35, Mass=348817, SNR=404.9, Peak=65535 HFD=2.6
02:39:01.651 00.000 10636 MultiStar: [#1 0.58,-0.23,0.25,U] [#2 -0.36,-0.27,0.11,U] [#3 -0.11,0.40,0.09,U] [#4 -0.35,-0.01,0.09,U] [#5 0.32,-0.41,0.08,U] [#6 -0.11,-0.64,0.09,U] [#7 -0.54,-0.29,0.09,U] [#8 0.77,0.19,0.08,U] 
02:39:01.651 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.11}, one-star: {-0.28, -0.05}
02:39:01.651 00.000 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.92) = xAngle (-5.23 = 1.05)
02:39:01.651 00.000 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
02:39:01.651 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.31 mountX=0.07 mountY=-0.13, mountTheta=-1.05
02:39:01.651 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.11, opts=13)
02:39:01.651 00.000 10636 Enqueuing Move request for scope (-0.10, -0.11)
02:39:01.668 00.017 14824 Worker thread wakes up
02:39:01.668 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
02:39:01.668 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
02:39:01.668 00.000 14824 Moving (-0.10, -0.11) raw xDistance=0.07 yDistance=-0.13
02:39:01.671 00.003 14824 PPEC rslt: input = 0.07, final = 0.07, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:01.671 00.000 14824 PPEC: input: 0.07, control: 0.07, exposure: 1000
02:39:01.671 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:01.671 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:39:01.671 00.000 14824 MoveAxis(W, 16, ABG)
02:39:01.671 00.000 14824 Guiding  Dir = 3, Dur = 16
02:39:01.672 00.001 14824 IsSlewing returns 0
02:39:01.672 00.000 14824 IsGuiding returns 0
02:39:01.672 00.000 14824 PulseGuide returned control before completion, sleep 26
02:39:01.672 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1782, FiltMax=18949, Gamma=0.280
02:39:01.672 00.000 10636 UpdateGuideState exits: m=348817 SNR=404.9 Saturato
02:39:01.688 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:01.688 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:01.688 00.000 10636 Enqueuing Expose request
02:39:01.705 00.017 14824 IsGuiding returns 0
02:39:01.705 00.000 14824 Move returns status 0, amount 16
02:39:01.705 00.000 14824 MoveAxis(N, 0, ABG)
02:39:01.705 00.000 14824 Move returns status 0, amount 0
02:39:01.705 00.000 14824 move complete, result=0
02:39:01.705 00.000 14824 worker thread done servicing request
02:39:01.705 00.000 14824 Worker thread wakes up
02:39:01.705 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:01.705 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:01.705 00.000 10636 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
02:39:02.824 01.119 14824 Exposure complete
02:39:02.846 00.022 14824 worker thread done servicing request
02:39:02.846 00.000 10636 OnExposeComplete: enter
02:39:02.846 00.000 10636 UpdateGuideState(): m_state=6
02:39:02.846 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7638
02:39:02.846 00.000 10636 Star::Find returns 1 (1), X=552.70, Y=419.53, Mass=372226, SNR=410.5, Peak=65535 HFD=2.2
02:39:02.852 00.006 10636 MultiStar: [#1 0.19,0.05,0.24,U] [#2 -0.99,-0.01,0.10,U] [#3 -0.40,0.67,0.09,U] [#4 -0.66,0.38,0.10,U] [#5 -0.20,-0.38,0.09,U] [#6 -0.34,-0.51,0.07,U] [#7 -1.04,0.16,0.09,U] [#8 0.25,0.33,0.07,U] 
02:39:02.852 00.000 10636 refined, 8 included, MultiStar: {-0.53, 0.11}, one-star: {-0.71, 0.13}
02:39:02.852 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
02:39:02.852 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:39:02.852 00.000 10636 CameraToMount -- cameraX=-0.53 cameraY=0.11 hyp=0.54 cameraTheta=2.94 mountX=0.54 mountY=-0.01, mountTheta=-0.02
02:39:02.852 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=0.11, opts=13)
02:39:02.852 00.000 10636 Enqueuing Move request for scope (-0.53, 0.11)
02:39:02.852 00.000 14824 Worker thread wakes up
02:39:02.852 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.11) opts 0xd
02:39:02.852 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, 0.11)
02:39:02.852 00.000 14824 Moving (-0.53, 0.11) raw xDistance=0.54 yDistance=-0.01
02:39:02.852 00.000 14824 PPEC rslt: input = 0.54, final = 0.50, react = 0.43, pred = 0.07, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
02:39:02.852 00.000 14824 PPEC: input: 0.54, control: 0.50, exposure: 1000
02:39:02.852 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:02.852 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:39:02.852 00.000 14824 MoveAxis(W, 110, ABG)
02:39:02.852 00.000 14824 Guiding  Dir = 3, Dur = 110
02:39:02.867 00.015 14824 IsSlewing returns 0
02:39:02.868 00.001 14824 IsGuiding returns 0
02:39:02.868 00.000 14824 PulseGuide returned control before completion, sleep 120
02:39:02.868 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1788, FiltMax=31164, Gamma=0.280
02:39:02.883 00.015 10636 UpdateGuideState exits: m=372226 SNR=410.5 Saturato
02:39:02.883 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:02.883 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:02.883 00.000 10636 Enqueuing Expose request
02:39:02.994 00.111 14824 IsGuiding returns 1
02:39:02.994 00.000 14824 scope still moving after pulse duration time elapsed
02:39:03.026 00.032 14824 IsSlewing returns 0
02:39:03.026 00.000 14824 IsGuiding returns 1
02:39:03.058 00.032 14824 IsSlewing returns 0
02:39:03.059 00.001 14824 IsGuiding returns 1
02:39:03.091 00.032 14824 IsSlewing returns 0
02:39:03.092 00.001 14824 IsGuiding returns 0
02:39:03.092 00.000 14824 scope move finished after 110 + 114 ms
02:39:03.092 00.000 14824 Move returns status 0, amount 110
02:39:03.092 00.000 14824 MoveAxis(N, 0, ABG)
02:39:03.092 00.000 14824 Move returns status 0, amount 0
02:39:03.092 00.000 14824 move complete, result=0
02:39:03.092 00.000 14824 worker thread done servicing request
02:39:03.092 00.000 14824 Worker thread wakes up
02:39:03.092 00.000 10636 GuideStep: 0.5 px 110 ms WEST, -0.0 px 0 ms NORTH
02:39:03.097 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:03.097 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:04.214 01.117 14824 Exposure complete
02:39:04.225 00.011 14824 worker thread done servicing request
02:39:04.225 00.000 10636 OnExposeComplete: enter
02:39:04.225 00.000 10636 UpdateGuideState(): m_state=6
02:39:04.225 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7639
02:39:04.225 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.49, Mass=348628, SNR=403.3, Peak=65535 HFD=2.6
02:39:04.241 00.016 10636 MultiStar: [#1 0.62,-0.03,0.26,U] [#2 -0.42,-0.01,0.10,U] [#3 -0.07,0.56,0.09,U] [#4 -0.33,0.14,0.09,U] [#5 0.34,-0.46,0.09,U] [#6 0.09,-0.40,0.09,U] [#7 -0.54,-0.14,0.08,U] [#8 0.87,0.47,0.07,U] 
02:39:04.241 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.21, 0.08}
02:39:04.241 00.000 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
02:39:04.241 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
02:39:04.241 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.30 mountX=0.05 mountY=0.03, mountTheta=0.62
02:39:04.249 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.04, opts=13)
02:39:04.249 00.000 10636 Enqueuing Move request for scope (-0.04, 0.04)
02:39:04.249 00.000 14824 Worker thread wakes up
02:39:04.249 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:39:04.249 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:39:04.249 00.000 14824 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
02:39:04.249 00.000 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:04.249 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
02:39:04.249 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:04.249 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:39:04.249 00.000 14824 MoveAxis(W, 12, ABG)
02:39:04.249 00.000 14824 Guiding  Dir = 3, Dur = 12
02:39:04.257 00.008 14824 IsSlewing returns 0
02:39:04.257 00.000 14824 IsGuiding returns 0
02:39:04.258 00.001 14824 PulseGuide returned control before completion, sleep 22
02:39:04.258 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1784, FiltMax=22458, Gamma=0.280
02:39:04.274 00.016 10636 UpdateGuideState exits: m=348628 SNR=403.3 Saturato
02:39:04.274 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:04.274 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:04.274 00.000 10636 Enqueuing Expose request
02:39:04.290 00.016 14824 IsGuiding returns 0
02:39:04.290 00.000 14824 Move returns status 0, amount 12
02:39:04.290 00.000 14824 MoveAxis(N, 0, ABG)
02:39:04.290 00.000 14824 Move returns status 0, amount 0
02:39:04.290 00.000 14824 move complete, result=0
02:39:04.290 00.000 14824 worker thread done servicing request
02:39:04.290 00.000 14824 Worker thread wakes up
02:39:04.290 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:04.290 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:04.313 00.023 10636 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
02:39:05.408 01.095 14824 Exposure complete
02:39:05.432 00.024 14824 worker thread done servicing request
02:39:05.432 00.000 10636 OnExposeComplete: enter
02:39:05.433 00.001 10636 UpdateGuideState(): m_state=6
02:39:05.435 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7640
02:39:05.435 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.40, Mass=359244, SNR=410.4, Peak=65535 HFD=2.8
02:39:05.437 00.002 10636 MultiStar: [#1 0.63,-0.15,0.25,U] [#2 -0.36,-0.12,0.10,U] [#3 -0.04,0.49,0.09,U] [#4 -0.38,0.11,0.09,U] [#5 0.37,-0.20,0.09,U] [#6 -0.04,-0.69,0.07,U] [#7 -0.50,0.06,0.09,U] [#8 0.78,-0.02,0.07,U] 
02:39:05.439 00.002 10636 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.13, -0.00}
02:39:05.441 00.002 10636 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.92) = xAngle (-4.72 = 1.56)
02:39:05.443 00.002 10636 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
02:39:05.443 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.81 mountX=0.00 mountY=-0.03, mountTheta=-1.56
02:39:05.449 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.03, opts=13)
02:39:05.449 00.000 10636 Enqueuing Move request for scope (-0.01, -0.03)
02:39:05.451 00.002 14824 Worker thread wakes up
02:39:05.451 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:39:05.451 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:39:05.451 00.000 14824 Moving (-0.01, -0.03) raw xDistance=0.00 yDistance=-0.03
02:39:05.453 00.002 14824 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:05.453 00.000 14824 PPEC: input: 0.00, control: 0.04, exposure: 1000
02:39:05.453 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:05.453 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:39:05.453 00.000 14824 MoveAxis(W, 9, ABG)
02:39:05.453 00.000 14824 Guiding  Dir = 3, Dur = 9
02:39:05.454 00.001 14824 IsSlewing returns 0
02:39:05.455 00.001 14824 IsGuiding returns 0
02:39:05.455 00.000 14824 PulseGuide returned control before completion, sleep 19
02:39:05.455 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1783, FiltMax=25758, Gamma=0.280
02:39:05.471 00.016 10636 UpdateGuideState exits: m=359244 SNR=410.4 Saturato
02:39:05.471 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:05.471 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:05.471 00.000 10636 Enqueuing Expose request
02:39:05.487 00.016 14824 IsGuiding returns 0
02:39:05.487 00.000 14824 Move returns status 0, amount 9
02:39:05.487 00.000 14824 MoveAxis(N, 0, ABG)
02:39:05.487 00.000 14824 Move returns status 0, amount 0
02:39:05.487 00.000 14824 move complete, result=0
02:39:05.487 00.000 14824 worker thread done servicing request
02:39:05.487 00.000 14824 Worker thread wakes up
02:39:05.487 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:05.487 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:05.487 00.000 10636 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
02:39:06.608 01.121 14824 Exposure complete
02:39:06.621 00.013 14824 worker thread done servicing request
02:39:06.621 00.000 10636 OnExposeComplete: enter
02:39:06.621 00.000 10636 UpdateGuideState(): m_state=6
02:39:06.621 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7641
02:39:06.621 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.40, Mass=340871, SNR=395.7, Peak=65535 HFD=2.5
02:39:06.621 00.000 10636 MultiStar: [#1 0.52,-0.14,0.25,U] [#2 -0.46,-0.07,0.10,U] [#3 -0.23,0.38,0.10,U] [#4 -0.19,0.25,0.10,U] [#5 0.44,-0.38,0.08,U] [#6 -0.04,-1.06,0.08,U] [#7 -0.71,-0.26,0.09,U] [#8 0.74,0.24,0.07,U] 
02:39:06.637 00.016 10636 refined, 8 included, MultiStar: {-0.13, -0.06}, one-star: {-0.31, -0.00}
02:39:06.637 00.000 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.92) = xAngle (-5.64 = 0.64)
02:39:06.637 00.000 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
02:39:06.637 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.73 mountX=0.11 mountY=-0.08, mountTheta=-0.64
02:39:06.637 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.06, opts=13)
02:39:06.637 00.000 10636 Enqueuing Move request for scope (-0.13, -0.06)
02:39:06.637 00.000 14824 Worker thread wakes up
02:39:06.637 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
02:39:06.637 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
02:39:06.637 00.000 14824 Moving (-0.13, -0.06) raw xDistance=0.11 yDistance=-0.08
02:39:06.637 00.000 14824 PPEC rslt: input = 0.11, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:06.637 00.000 14824 PPEC: input: 0.11, control: 0.03, exposure: 1000
02:39:06.637 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:06.637 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:39:06.637 00.000 14824 MoveAxis(W, 6, ABG)
02:39:06.637 00.000 14824 Guiding  Dir = 3, Dur = 6
02:39:06.651 00.014 14824 IsSlewing returns 0
02:39:06.652 00.001 14824 IsGuiding returns 0
02:39:06.652 00.000 14824 PulseGuide returned control before completion, sleep 16
02:39:06.656 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1841, FiltMin=1786, FiltMax=19281, Gamma=0.280
02:39:06.656 00.000 10636 UpdateGuideState exits: m=340871 SNR=395.7 Saturato
02:39:06.667 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:06.667 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:06.667 00.000 10636 Enqueuing Expose request
02:39:06.684 00.017 14824 IsGuiding returns 0
02:39:06.684 00.000 14824 Move returns status 0, amount 6
02:39:06.684 00.000 14824 MoveAxis(N, 0, ABG)
02:39:06.684 00.000 14824 Move returns status 0, amount 0
02:39:06.684 00.000 14824 move complete, result=0
02:39:06.684 00.000 14824 worker thread done servicing request
02:39:06.684 00.000 14824 Worker thread wakes up
02:39:06.684 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:06.684 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:06.691 00.007 10636 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:39:07.803 01.112 14824 Exposure complete
02:39:07.819 00.016 14824 worker thread done servicing request
02:39:07.819 00.000 10636 OnExposeComplete: enter
02:39:07.819 00.000 10636 UpdateGuideState(): m_state=6
02:39:07.819 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7642
02:39:07.834 00.015 10636 Star::Find returns 1 (0), X=553.26, Y=419.21, Mass=366509, SNR=419.6, Peak=59455 HFD=2.5
02:39:07.836 00.002 10636 MultiStar: [#1 0.58,-0.30,0.25,U] [#2 -0.44,-0.33,0.09,U] [#3 -0.01,0.14,0.09,U] [#4 -0.34,0.07,0.09,U] [#5 0.45,-0.36,0.08,U] [#6 0.16,-0.97,0.07,U] [#7 0.00,0.00,0.00,L] [#8 0.56,0.14,0.07,U] [#9 0.21,-0.17,0.08,U] 
02:39:07.836 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.21}, one-star: {-0.15, -0.20}
02:39:07.836 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.87)
02:39:07.836 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
02:39:07.836 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.50 mountX=-0.06 mountY=-0.20, mountTheta=-1.87
02:39:07.836 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.21, opts=13)
02:39:07.836 00.000 10636 Enqueuing Move request for scope (0.02, -0.21)
02:39:07.836 00.000 14824 Worker thread wakes up
02:39:07.836 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.21) opts 0xd
02:39:07.836 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.21)
02:39:07.836 00.000 14824 Moving (0.02, -0.21) raw xDistance=-0.06 yDistance=-0.20
02:39:07.850 00.014 14824 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:07.850 00.000 14824 PPEC: input: -0.06, control: 0.02, exposure: 1000
02:39:07.850 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:07.850 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:39:07.850 00.000 14824 MoveAxis(W, 4, ABG)
02:39:07.850 00.000 14824 Guiding  Dir = 3, Dur = 4
02:39:07.852 00.002 14824 IsSlewing returns 0
02:39:07.852 00.000 14824 IsGuiding returns 0
02:39:07.852 00.000 14824 PulseGuide returned control before completion, sleep 14
02:39:07.852 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59455, med=1841, FiltMin=1786, FiltMax=24410, Gamma=0.280
02:39:07.858 00.006 10636 UpdateGuideState exits: m=366509 SNR=419.6
02:39:07.858 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:07.858 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:07.868 00.010 10636 Enqueuing Expose request
02:39:07.868 00.000 14824 IsGuiding returns 0
02:39:07.868 00.000 14824 Move returns status 0, amount 4
02:39:07.868 00.000 14824 MoveAxis(N, 0, ABG)
02:39:07.868 00.000 14824 Move returns status 0, amount 0
02:39:07.868 00.000 14824 move complete, result=0
02:39:07.868 00.000 14824 worker thread done servicing request
02:39:07.868 00.000 14824 Worker thread wakes up
02:39:07.868 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:07.868 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
02:39:07.868 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:08.988 01.120 14824 Exposure complete
02:39:09.004 00.016 14824 worker thread done servicing request
02:39:09.004 00.000 10636 OnExposeComplete: enter
02:39:09.004 00.000 10636 UpdateGuideState(): m_state=6
02:39:09.004 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7643
02:39:09.004 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.22, Mass=361366, SNR=409.5, Peak=60126 HFD=2.5
02:39:09.004 00.000 10636 MultiStar: [#1 0.65,-0.34,0.25,U] [#2 -0.32,-0.33,0.11,U] [#3 0.02,0.31,0.09,U] [#4 -0.22,-0.01,0.09,U] [#5 0.61,-0.31,0.08,U] [#6 0.01,-0.85,0.08,U] [#7 -0.52,-0.17,0.08,U] [#8 0.96,0.35,0.07,U] 
02:39:09.019 00.015 10636 refined, 8 included, MultiStar: {0.02, -0.20}, one-star: {-0.16, -0.19}
02:39:09.019 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.92) = xAngle (-4.41 = 1.87)
02:39:09.019 00.000 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
02:39:09.019 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.49 mountX=-0.06 mountY=-0.19, mountTheta=-1.87
02:39:09.019 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.20, opts=13)
02:39:09.019 00.000 10636 Enqueuing Move request for scope (0.02, -0.20)
02:39:09.019 00.000 14824 Worker thread wakes up
02:39:09.019 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
02:39:09.019 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
02:39:09.019 00.000 14824 Moving (0.02, -0.20) raw xDistance=-0.06 yDistance=-0.19
02:39:09.019 00.000 14824 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:09.019 00.000 14824 PPEC: input: -0.06, control: 0.01, exposure: 1000
02:39:09.019 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:09.019 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:39:09.019 00.000 14824 MoveAxis(W, 2, ABG)
02:39:09.019 00.000 14824 Guiding  Dir = 3, Dur = 2
02:39:09.034 00.015 14824 IsSlewing returns 0
02:39:09.034 00.000 14824 IsGuiding returns 0
02:39:09.034 00.000 14824 PulseGuide returned control before completion, sleep 12
02:39:09.035 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60126, med=1841, FiltMin=1777, FiltMax=21874, Gamma=0.280
02:39:09.035 00.000 10636 UpdateGuideState exits: m=361366 SNR=409.5
02:39:09.035 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:09.050 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:09.050 00.000 10636 Enqueuing Expose request
02:39:09.050 00.000 14824 IsGuiding returns 0
02:39:09.050 00.000 14824 Move returns status 0, amount 2
02:39:09.050 00.000 14824 MoveAxis(N, 0, ABG)
02:39:09.050 00.000 14824 Move returns status 0, amount 0
02:39:09.050 00.000 14824 move complete, result=0
02:39:09.050 00.000 14824 worker thread done servicing request
02:39:09.050 00.000 14824 Worker thread wakes up
02:39:09.050 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:09.050 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:09.050 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
02:39:10.184 01.134 14824 Exposure complete
02:39:10.204 00.020 14824 worker thread done servicing request
02:39:10.204 00.000 10636 OnExposeComplete: enter
02:39:10.204 00.000 10636 UpdateGuideState(): m_state=6
02:39:10.215 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7644
02:39:10.215 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.21, Mass=357062, SNR=406.3, Peak=57198 HFD=2.5
02:39:10.215 00.000 10636 MultiStar: [#1 0.67,-0.32,0.25,U] [#2 -0.29,-0.45,0.11,U] [#3 0.09,0.18,0.09,U] [#4 -0.13,0.02,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.00,-0.97,0.08,U] [#7 -0.37,-0.31,0.09,U] [#8 0.75,0.16,0.08,U] [#9 0.49,-0.29,0.08,U] 
02:39:10.215 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.23}, one-star: {-0.18, -0.20}
02:39:10.215 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.46 = 1.83)
02:39:10.215 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
02:39:10.215 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.54 mountX=-0.06 mountY=-0.22, mountTheta=-1.83
02:39:10.215 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.23, opts=13)
02:39:10.231 00.016 10636 Enqueuing Move request for scope (0.01, -0.23)
02:39:10.231 00.000 14824 Worker thread wakes up
02:39:10.231 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
02:39:10.231 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
02:39:10.231 00.000 14824 Moving (0.01, -0.23) raw xDistance=-0.06 yDistance=-0.22
02:39:10.231 00.000 14824 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:10.231 00.000 14824 PPEC: input: -0.06, control: 0.01, exposure: 1000
02:39:10.231 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:39:10.231 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:39:10.235 00.004 14824 MoveAxis(W, 2, ABG)
02:39:10.235 00.000 14824 Guiding  Dir = 3, Dur = 2
02:39:10.235 00.000 14824 IsSlewing returns 0
02:39:10.235 00.000 14824 IsGuiding returns 0
02:39:10.236 00.001 14824 PulseGuide returned control before completion, sleep 12
02:39:10.240 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57198, med=1842, FiltMin=1785, FiltMax=22826, Gamma=0.280
02:39:10.248 00.008 10636 UpdateGuideState exits: m=357062 SNR=406.3
02:39:10.250 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:10.252 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:10.252 00.000 10636 Enqueuing Expose request
02:39:10.252 00.000 14824 IsGuiding returns 0
02:39:10.252 00.000 14824 Move returns status 0, amount 2
02:39:10.252 00.000 14824 MoveAxis(N, 0, ABG)
02:39:10.252 00.000 14824 Move returns status 0, amount 0
02:39:10.252 00.000 14824 move complete, result=0
02:39:10.252 00.000 14824 worker thread done servicing request
02:39:10.252 00.000 14824 Worker thread wakes up
02:39:10.252 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:10.252 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:10.252 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
02:39:11.389 01.137 14824 Exposure complete
02:39:11.401 00.012 14824 worker thread done servicing request
02:39:11.401 00.000 10636 OnExposeComplete: enter
02:39:11.401 00.000 10636 UpdateGuideState(): m_state=6
02:39:11.401 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7645
02:39:11.401 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.33, Mass=364620, SNR=411.9, Peak=62739 HFD=2.6
02:39:11.401 00.000 10636 MultiStar: [#1 0.62,-0.20,0.25,U] [#2 -0.34,-0.23,0.10,U] [#3 0.13,0.52,0.09,U] [#4 -0.14,0.22,0.09,U] [#5 0.34,-0.18,0.08,U] [#6 0.09,-0.76,0.08,U] [#7 -0.59,-0.06,0.08,U] [#8 0.57,0.37,0.08,U] 
02:39:11.417 00.016 10636 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.18, -0.08}
02:39:11.417 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
02:39:11.417 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:39:11.417 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.74 mountX=-0.00 mountY=-0.07, mountTheta=-1.63
02:39:11.417 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.07, opts=13)
02:39:11.417 00.000 10636 Enqueuing Move request for scope (-0.01, -0.07)
02:39:11.417 00.000 14824 Worker thread wakes up
02:39:11.417 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:39:11.417 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:39:11.417 00.000 14824 Moving (-0.01, -0.07) raw xDistance=-0.00 yDistance=-0.07
02:39:11.417 00.000 14824 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:11.417 00.000 14824 PPEC: input: -0.00, control: 0.02, exposure: 1000
02:39:11.417 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:11.417 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:39:11.417 00.000 14824 MoveAxis(W, 5, ABG)
02:39:11.417 00.000 14824 Guiding  Dir = 3, Dur = 5
02:39:11.432 00.015 14824 IsSlewing returns 0
02:39:11.432 00.000 14824 IsGuiding returns 0
02:39:11.432 00.000 14824 PulseGuide returned control before completion, sleep 15
02:39:11.433 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62739, med=1841, FiltMin=1780, FiltMax=23365, Gamma=0.280
02:39:11.433 00.000 10636 UpdateGuideState exits: m=364620 SNR=411.9
02:39:11.433 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:11.449 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:11.449 00.000 10636 Enqueuing Expose request
02:39:11.449 00.000 14824 IsGuiding returns 0
02:39:11.449 00.000 14824 Move returns status 0, amount 5
02:39:11.449 00.000 14824 MoveAxis(N, 0, ABG)
02:39:11.449 00.000 14824 Move returns status 0, amount 0
02:39:11.449 00.000 14824 move complete, result=0
02:39:11.449 00.000 14824 worker thread done servicing request
02:39:11.449 00.000 14824 Worker thread wakes up
02:39:11.449 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:11.449 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:11.449 00.000 10636 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
02:39:12.584 01.135 14824 Exposure complete
02:39:12.598 00.014 14824 worker thread done servicing request
02:39:12.598 00.000 10636 OnExposeComplete: enter
02:39:12.598 00.000 10636 UpdateGuideState(): m_state=6
02:39:12.598 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7646
02:39:12.598 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=419.35, Mass=355439, SNR=405.0, Peak=63141 HFD=2.5
02:39:12.614 00.016 10636 MultiStar: [#1 0.44,-0.11,0.26,U] [#2 -0.51,-0.29,0.10,U] [#3 -0.10,0.64,0.09,U] [#4 -0.48,0.14,0.10,U] [#5 0.30,-0.35,0.09,U] [#6 -0.13,-0.65,0.08,U] [#7 -0.77,-0.21,0.09,U] [#8 0.83,0.23,0.07,U] 
02:39:12.616 00.002 10636 refined, 8 included, MultiStar: {-0.19, -0.07}, one-star: {-0.37, -0.06}
02:39:12.616 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.56)
02:39:12.616 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
02:39:12.616 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.80 mountX=0.17 mountY=-0.11, mountTheta=-0.56
02:39:12.616 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.07, opts=13)
02:39:12.616 00.000 10636 Enqueuing Move request for scope (-0.19, -0.07)
02:39:12.616 00.000 14824 Worker thread wakes up
02:39:12.616 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
02:39:12.616 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
02:39:12.616 00.000 14824 Moving (-0.19, -0.07) raw xDistance=0.17 yDistance=-0.11
02:39:12.616 00.000 14824 PPEC rslt: input = 0.17, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:39:12.616 00.000 14824 PPEC: input: 0.17, control: 0.17, exposure: 1000
02:39:12.616 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:12.616 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:39:12.616 00.000 14824 MoveAxis(W, 37, ABG)
02:39:12.616 00.000 14824 Guiding  Dir = 3, Dur = 37
02:39:12.630 00.014 14824 IsSlewing returns 0
02:39:12.630 00.000 14824 IsGuiding returns 0
02:39:12.631 00.001 14824 PulseGuide returned control before completion, sleep 47
02:39:12.631 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=63141, med=1841, FiltMin=1784, FiltMax=18254, Gamma=0.280
02:39:12.647 00.016 10636 UpdateGuideState exits: m=355439 SNR=405.0
02:39:12.647 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:12.647 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:12.647 00.000 10636 Enqueuing Expose request
02:39:12.695 00.048 14824 IsGuiding returns 1
02:39:12.695 00.000 14824 scope still moving after pulse duration time elapsed
02:39:12.727 00.032 14824 IsSlewing returns 0
02:39:12.727 00.000 14824 IsGuiding returns 1
02:39:12.759 00.032 14824 IsSlewing returns 0
02:39:12.760 00.001 14824 IsGuiding returns 1
02:39:12.792 00.032 14824 IsSlewing returns 0
02:39:12.793 00.001 14824 IsGuiding returns 0
02:39:12.793 00.000 14824 scope move finished after 37 + 125 ms
02:39:12.793 00.000 14824 Move returns status 0, amount 37
02:39:12.793 00.000 14824 MoveAxis(N, 0, ABG)
02:39:12.793 00.000 14824 Move returns status 0, amount 0
02:39:12.793 00.000 14824 move complete, result=0
02:39:12.793 00.000 14824 worker thread done servicing request
02:39:12.793 00.000 14824 Worker thread wakes up
02:39:12.793 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:12.793 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:12.793 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
02:39:13.914 01.121 14824 Exposure complete
02:39:13.925 00.011 14824 worker thread done servicing request
02:39:13.925 00.000 10636 OnExposeComplete: enter
02:39:13.925 00.000 10636 UpdateGuideState(): m_state=6
02:39:13.925 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7647
02:39:13.925 00.000 10636 Star::Find returns 1 (1), X=552.94, Y=419.37, Mass=351063, SNR=402.0, Peak=65535 HFD=2.5
02:39:13.941 00.016 10636 MultiStar: [#1 0.26,-0.06,0.26,U] [#2 -0.77,-0.08,0.10,U] [#3 -0.46,0.58,0.10,U] [#4 -0.51,0.11,0.10,U] [#5 0.11,-0.29,0.08,U] [#6 -0.35,-0.46,0.08,U] [#7 -0.78,-0.18,0.09,U] [#8 0.00,0.00,0.00,L] [#9 -0.03,0.02,0.08,U] 
02:39:13.941 00.000 10636 refined, 8 included, MultiStar: {-0.35, -0.04}, one-star: {-0.47, -0.04}
02:39:13.941 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.33)
02:39:13.941 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
02:39:13.941 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.04 hyp=0.36 cameraTheta=-3.04 mountX=0.34 mountY=-0.11, mountTheta=-0.33
02:39:13.941 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.04, opts=13)
02:39:13.941 00.000 10636 Enqueuing Move request for scope (-0.35, -0.04)
02:39:13.941 00.000 14824 Worker thread wakes up
02:39:13.941 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.04) opts 0xd
02:39:13.941 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.04)
02:39:13.941 00.000 14824 Moving (-0.35, -0.04) raw xDistance=0.34 yDistance=-0.11
02:39:13.941 00.000 14824 PPEC rslt: input = 0.34, final = 0.31, react = 0.27, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:39:13.941 00.000 14824 PPEC: input: 0.34, control: 0.31, exposure: 1000
02:39:13.941 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:13.941 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:39:13.941 00.000 14824 MoveAxis(W, 67, ABG)
02:39:13.941 00.000 14824 Guiding  Dir = 3, Dur = 67
02:39:13.956 00.015 14824 IsSlewing returns 0
02:39:13.957 00.001 14824 IsGuiding returns 0
02:39:13.957 00.000 14824 PulseGuide returned control before completion, sleep 77
02:39:13.957 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1784, FiltMax=17738, Gamma=0.280
02:39:13.957 00.000 10636 UpdateGuideState exits: m=351063 SNR=402.0 Saturato
02:39:13.972 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:13.972 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:13.975 00.003 10636 Enqueuing Expose request
02:39:14.037 00.062 14824 IsGuiding returns 1
02:39:14.037 00.000 14824 scope still moving after pulse duration time elapsed
02:39:14.069 00.032 14824 IsSlewing returns 0
02:39:14.070 00.001 14824 IsGuiding returns 1
02:39:14.102 00.032 14824 IsSlewing returns 0
02:39:14.102 00.000 14824 IsGuiding returns 1
02:39:14.134 00.032 14824 IsSlewing returns 0
02:39:14.134 00.000 14824 IsGuiding returns 0
02:39:14.134 00.000 14824 scope move finished after 67 + 110 ms
02:39:14.134 00.000 14824 Move returns status 0, amount 67
02:39:14.134 00.000 14824 MoveAxis(N, 0, ABG)
02:39:14.134 00.000 14824 Move returns status 0, amount 0
02:39:14.134 00.000 14824 move complete, result=0
02:39:14.134 00.000 14824 worker thread done servicing request
02:39:14.134 00.000 14824 Worker thread wakes up
02:39:14.134 00.000 10636 GuideStep: 0.3 px 67 ms WEST, -0.1 px 0 ms NORTH
02:39:14.134 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:14.134 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:15.252 01.118 14824 Exposure complete
02:39:15.278 00.026 14824 worker thread done servicing request
02:39:15.278 00.000 10636 OnExposeComplete: enter
02:39:15.278 00.000 10636 UpdateGuideState(): m_state=6
02:39:15.278 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7648
02:39:15.278 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.26, Mass=358562, SNR=405.2, Peak=58758 HFD=2.5
02:39:15.285 00.007 10636 MultiStar: [#1 0.68,-0.30,0.25,U] [#2 -0.22,-0.33,0.11,U] [#3 0.11,0.32,0.10,U] [#4 -0.20,0.04,0.09,U] [#5 0.68,-0.41,0.08,U] [#6 0.07,-0.87,0.08,U] [#7 -0.50,-0.31,0.08,U] [#8 0.90,0.13,0.08,U] 
02:39:15.285 00.000 10636 single-star, 8 included, MultiStar: {0.07, -0.18}, one-star: {-0.09, -0.15}
02:39:15.285 00.000 10636 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.92) = xAngle (-5.05 = 1.24)
02:39:15.285 00.000 10636 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
02:39:15.285 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.13 mountX=0.06 mountY=-0.17, mountTheta=-1.24
02:39:15.285 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.15, opts=13)
02:39:15.285 00.000 10636 Enqueuing Move request for scope (-0.09, -0.15)
02:39:15.285 00.000 14824 Worker thread wakes up
02:39:15.285 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
02:39:15.285 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
02:39:15.285 00.000 14824 Moving (-0.09, -0.15) raw xDistance=0.06 yDistance=-0.17
02:39:15.285 00.000 14824 PPEC rslt: input = 0.06, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:15.285 00.000 14824 PPEC: input: 0.06, control: 0.04, exposure: 1000
02:39:15.285 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:15.285 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:39:15.285 00.000 14824 MoveAxis(W, 10, ABG)
02:39:15.285 00.000 14824 Guiding  Dir = 3, Dur = 10
02:39:15.300 00.015 14824 IsSlewing returns 0
02:39:15.300 00.000 14824 IsGuiding returns 0
02:39:15.301 00.001 14824 PulseGuide returned control before completion, sleep 20
02:39:15.301 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58758, med=1840, FiltMin=1784, FiltMax=26238, Gamma=0.280
02:39:15.316 00.015 10636 UpdateGuideState exits: m=358562 SNR=405.2
02:39:15.316 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:15.316 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:15.316 00.000 10636 Enqueuing Expose request
02:39:15.331 00.015 14824 IsGuiding returns 0
02:39:15.332 00.001 14824 Move returns status 0, amount 10
02:39:15.332 00.000 14824 MoveAxis(N, 0, ABG)
02:39:15.332 00.000 14824 Move returns status 0, amount 0
02:39:15.332 00.000 14824 move complete, result=0
02:39:15.332 00.000 14824 worker thread done servicing request
02:39:15.332 00.000 14824 Worker thread wakes up
02:39:15.332 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:15.332 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:15.332 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
02:39:16.447 01.115 14824 Exposure complete
02:39:16.463 00.016 14824 worker thread done servicing request
02:39:16.463 00.000 10636 OnExposeComplete: enter
02:39:16.463 00.000 10636 UpdateGuideState(): m_state=6
02:39:16.463 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7649
02:39:16.463 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.32, Mass=360517, SNR=413.7, Peak=62116 HFD=2.6
02:39:16.479 00.016 10636 MultiStar: [#1 0.53,-0.18,0.24,U] [#2 -0.37,-0.29,0.10,U] [#3 0.11,0.33,0.10,U] [#4 -0.42,0.13,0.09,U] [#5 0.25,-0.36,0.08,U] [#6 -0.11,-0.63,0.08,U] [#7 -0.64,-0.23,0.09,U] [#8 0.73,0.26,0.07,U] 
02:39:16.481 00.002 10636 refined, 8 included, MultiStar: {-0.08, -0.10}, one-star: {-0.23, -0.08}
02:39:16.481 00.000 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.16 = 1.12)
02:39:16.481 00.000 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
02:39:16.481 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.25 mountX=0.06 mountY=-0.12, mountTheta=-1.12
02:39:16.481 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.10, opts=13)
02:39:16.481 00.000 10636 Enqueuing Move request for scope (-0.08, -0.10)
02:39:16.481 00.000 14824 Worker thread wakes up
02:39:16.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
02:39:16.481 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
02:39:16.481 00.000 14824 Moving (-0.08, -0.10) raw xDistance=0.06 yDistance=-0.12
02:39:16.481 00.000 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:16.481 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
02:39:16.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:16.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:39:16.481 00.000 14824 MoveAxis(W, 7, ABG)
02:39:16.481 00.000 14824 Guiding  Dir = 3, Dur = 7
02:39:16.495 00.014 14824 IsSlewing returns 0
02:39:16.495 00.000 14824 IsGuiding returns 0
02:39:16.495 00.000 14824 PulseGuide returned control before completion, sleep 17
02:39:16.495 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=62116, med=1840, FiltMin=1787, FiltMax=21273, Gamma=0.280
02:39:16.495 00.000 10636 UpdateGuideState exits: m=360517 SNR=413.7
02:39:16.511 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:16.511 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:16.511 00.000 10636 Enqueuing Expose request
02:39:16.527 00.016 14824 IsGuiding returns 0
02:39:16.527 00.000 14824 Move returns status 0, amount 7
02:39:16.527 00.000 14824 MoveAxis(N, 0, ABG)
02:39:16.527 00.000 14824 Move returns status 0, amount 0
02:39:16.527 00.000 14824 move complete, result=0
02:39:16.527 00.000 14824 worker thread done servicing request
02:39:16.527 00.000 14824 Worker thread wakes up
02:39:16.527 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:16.527 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:16.542 00.015 10636 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
02:39:17.646 01.104 14824 Exposure complete
02:39:17.662 00.016 14824 worker thread done servicing request
02:39:17.662 00.000 10636 OnExposeComplete: enter
02:39:17.662 00.000 10636 UpdateGuideState(): m_state=6
02:39:17.662 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7650
02:39:17.662 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.38, Mass=376950, SNR=418.8, Peak=62723 HFD=2.8
02:39:17.662 00.000 10636 MultiStar: [#1 0.70,-0.20,0.24,U] [#2 -0.31,-0.31,0.10,U] [#3 0.20,0.45,0.09,U] [#4 -0.18,0.17,0.10,U] [#5 0.71,-0.52,0.08,U] [#6 0.14,-0.65,0.08,U] [#7 -0.39,-0.22,0.08,U] [#8 0.77,0.20,0.07,U] 
02:39:17.678 00.016 10636 single-star, 8 included, MultiStar: {0.09, -0.08}, one-star: {-0.06, -0.03}
02:39:17.678 00.000 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.62 = 0.67)
02:39:17.678 00.000 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
02:39:17.678 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.70 mountX=0.05 mountY=-0.04, mountTheta=-0.67
02:39:17.686 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.03, opts=13)
02:39:17.686 00.000 10636 Enqueuing Move request for scope (-0.06, -0.03)
02:39:17.686 00.000 14824 Worker thread wakes up
02:39:17.686 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:39:17.686 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:39:17.686 00.000 14824 Moving (-0.06, -0.03) raw xDistance=0.05 yDistance=-0.04
02:39:17.694 00.008 14824 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:17.694 00.000 14824 PPEC: input: 0.05, control: 0.03, exposure: 1000
02:39:17.694 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:17.694 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:39:17.694 00.000 14824 MoveAxis(W, 6, ABG)
02:39:17.694 00.000 14824 Guiding  Dir = 3, Dur = 6
02:39:17.696 00.002 14824 IsSlewing returns 0
02:39:17.696 00.000 14824 IsGuiding returns 0
02:39:17.696 00.000 14824 PulseGuide returned control before completion, sleep 16
02:39:17.697 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62723, med=1841, FiltMin=1788, FiltMax=30224, Gamma=0.280
02:39:17.712 00.015 10636 UpdateGuideState exits: m=376950 SNR=418.8
02:39:17.712 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:17.712 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:17.712 00.000 10636 Enqueuing Expose request
02:39:17.728 00.016 14824 IsGuiding returns 0
02:39:17.728 00.000 14824 Move returns status 0, amount 6
02:39:17.728 00.000 14824 MoveAxis(N, 0, ABG)
02:39:17.728 00.000 14824 Move returns status 0, amount 0
02:39:17.728 00.000 14824 move complete, result=0
02:39:17.728 00.000 14824 worker thread done servicing request
02:39:17.728 00.000 14824 Worker thread wakes up
02:39:17.728 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:17.728 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:17.728 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
02:39:18.847 01.119 14824 Exposure complete
02:39:18.863 00.016 14824 worker thread done servicing request
02:39:18.863 00.000 10636 OnExposeComplete: enter
02:39:18.863 00.000 10636 UpdateGuideState(): m_state=6
02:39:18.863 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7651
02:39:18.863 00.000 10636 Star::Find returns 1 (0), X=554.57, Y=419.21, Mass=393826, SNR=433.6, Peak=52611 HFD=2.3
02:39:18.863 00.000 10636 MultiStar: [#1 2.04,-0.27,0.00,M1] [#2 0.93,-0.47,0.10,U] [#3 1.17,0.24,0.00,M1] [#4 1.04,0.02,0.09,U] [#5 1.96,-0.46,0.00,M1] [#6 1.15,-0.88,0.00,M1] [#7 0.88,-0.25,0.08,U] [#8 1.82,0.32,0.00,M1] 
02:39:18.880 00.017 10636 refined, 3 included, MultiStar: {1.11, -0.20}, one-star: {1.16, -0.19}
02:39:18.880 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
02:39:18.880 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
02:39:18.880 00.000 10636 CameraToMount -- cameraX=1.11 cameraY=-0.20 hyp=1.13 cameraTheta=-0.18 mountX=-1.13 mountY=0.05, mountTheta=3.10
02:39:18.889 00.009 10636 SchedulePrimaryMove(0F510758, x=1.11, y=-0.20, opts=13)
02:39:18.889 00.000 10636 Enqueuing Move request for scope (1.11, -0.20)
02:39:18.895 00.006 14824 Worker thread wakes up
02:39:18.895 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.11, -0.20) opts 0xd
02:39:18.895 00.000 14824 Handling offset move in thread for scope, endpoint = (1.11, -0.20)
02:39:18.895 00.000 14824 Moving (1.11, -0.20) raw xDistance=-1.13 yDistance=0.05
02:39:18.895 00.000 14824 PPEC rslt: input = -1.13, final = -0.89, react = -0.91, pred = 0.02, hyst = -0.81, hyst_pct = 0.00, period_length = 638.00
02:39:18.895 00.000 14824 PPEC: input: -1.13, control: -0.89, exposure: 1000
02:39:18.895 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:18.895 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:39:18.895 00.000 14824 MoveAxis(E, 194, ABG)
02:39:18.895 00.000 14824 Guiding  Dir = 2, Dur = 194
02:39:18.897 00.002 14824 IsSlewing returns 0
02:39:18.898 00.001 14824 IsGuiding returns 0
02:39:18.898 00.000 14824 PulseGuide returned control before completion, sleep 204
02:39:18.898 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=52611, med=1841, FiltMin=1783, FiltMax=37077, Gamma=0.280
02:39:18.898 00.000 10636 UpdateGuideState exits: m=393826 SNR=433.6
02:39:18.898 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:18.914 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:18.914 00.000 10636 Enqueuing Expose request
02:39:19.105 00.191 14824 IsGuiding returns 1
02:39:19.106 00.001 14824 scope still moving after pulse duration time elapsed
02:39:19.137 00.031 14824 IsSlewing returns 0
02:39:19.138 00.001 14824 IsGuiding returns 0
02:39:19.138 00.000 14824 scope move finished after 194 + 46 ms
02:39:19.138 00.000 14824 Move returns status 0, amount 194
02:39:19.138 00.000 14824 MoveAxis(N, 0, ABG)
02:39:19.138 00.000 14824 Move returns status 0, amount 0
02:39:19.138 00.000 14824 move complete, result=0
02:39:19.138 00.000 14824 worker thread done servicing request
02:39:19.138 00.000 14824 Worker thread wakes up
02:39:19.138 00.000 10636 GuideStep: -1.1 px 194 ms EAST, 0.0 px 0 ms NORTH
02:39:19.138 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:19.138 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:20.274 01.136 14824 Exposure complete
02:39:20.293 00.019 14824 worker thread done servicing request
02:39:20.293 00.000 10636 OnExposeComplete: enter
02:39:20.293 00.000 10636 UpdateGuideState(): m_state=6
02:39:20.293 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7652
02:39:20.293 00.000 10636 Star::Find returns 1 (1), X=552.93, Y=419.56, Mass=338467, SNR=392.8, Peak=65535 HFD=2.4
02:39:20.302 00.009 10636 MultiStar: [#1 0.18,-0.02,0.26,U] [#2 -0.86,-0.02,0.11,U] [#3 -0.70,0.77,0.10,U] [#4 -0.67,0.41,0.10,U] [#5 0.09,-0.10,0.10,U] [#6 -0.55,-0.36,0.07,U] [#7 -0.95,0.20,0.09,U] [#8 0.13,0.40,0.08,U] 
02:39:20.302 00.000 10636 refined, 8 included, MultiStar: {-0.40, 0.14}, one-star: {-0.48, 0.15}
02:39:20.302 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
02:39:20.302 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
02:39:20.302 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=0.14 hyp=0.43 cameraTheta=2.80 mountX=0.42 mountY=0.05, mountTheta=0.12
02:39:20.302 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.14, opts=13)
02:39:20.302 00.000 10636 Enqueuing Move request for scope (-0.40, 0.14)
02:39:20.302 00.000 14824 Worker thread wakes up
02:39:20.302 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.14) opts 0xd
02:39:20.302 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.14)
02:39:20.302 00.000 14824 Moving (-0.40, 0.14) raw xDistance=0.42 yDistance=0.05
02:39:20.302 00.000 14824 PPEC rslt: input = 0.42, final = 0.35, react = 0.34, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
02:39:20.302 00.000 14824 PPEC: input: 0.42, control: 0.35, exposure: 1000
02:39:20.302 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:20.302 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:39:20.302 00.000 14824 MoveAxis(W, 77, ABG)
02:39:20.302 00.000 14824 Guiding  Dir = 3, Dur = 77
02:39:20.317 00.015 14824 IsSlewing returns 0
02:39:20.317 00.000 14824 IsGuiding returns 0
02:39:20.317 00.000 14824 PulseGuide returned control before completion, sleep 87
02:39:20.317 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1786, FiltMax=18367, Gamma=0.280
02:39:20.317 00.000 10636 UpdateGuideState exits: m=338467 SNR=392.8 Saturato
02:39:20.333 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:20.333 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:20.333 00.000 10636 Enqueuing Expose request
02:39:20.412 00.079 14824 IsGuiding returns 1
02:39:20.412 00.000 14824 scope still moving after pulse duration time elapsed
02:39:20.444 00.032 14824 IsSlewing returns 0
02:39:20.444 00.000 14824 IsGuiding returns 1
02:39:20.476 00.032 14824 IsSlewing returns 0
02:39:20.476 00.000 14824 IsGuiding returns 1
02:39:20.509 00.033 14824 IsSlewing returns 0
02:39:20.515 00.006 14824 IsGuiding returns 1
02:39:20.548 00.033 14824 IsSlewing returns 0
02:39:20.549 00.001 14824 IsGuiding returns 0
02:39:20.549 00.000 14824 scope move finished after 77 + 155 ms
02:39:20.549 00.000 14824 Move returns status 0, amount 77
02:39:20.549 00.000 14824 MoveAxis(N, 0, ABG)
02:39:20.549 00.000 14824 Move returns status 0, amount 0
02:39:20.549 00.000 14824 move complete, result=0
02:39:20.549 00.000 14824 worker thread done servicing request
02:39:20.549 00.000 14824 Worker thread wakes up
02:39:20.549 00.000 10636 GuideStep: 0.4 px 77 ms WEST, 0.0 px 0 ms NORTH
02:39:20.549 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:20.549 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:21.681 01.132 14824 Exposure complete
02:39:21.697 00.016 14824 worker thread done servicing request
02:39:21.697 00.000 10636 OnExposeComplete: enter
02:39:21.697 00.000 10636 UpdateGuideState(): m_state=6
02:39:21.713 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7653
02:39:21.713 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.42, Mass=339389, SNR=390.7, Peak=65535 HFD=2.5
02:39:21.713 00.000 10636 MultiStar: [#1 0.43,-0.07,0.26,U] [#2 -0.53,-0.21,0.11,U] [#3 -0.18,0.45,0.10,U] [#4 -0.47,0.15,0.10,U] [#5 0.30,-0.13,0.08,U] [#6 -0.15,-0.29,0.09,U] [#7 -0.72,-0.10,0.09,U] [#8 0.33,0.34,0.07,U] 
02:39:21.713 00.000 10636 refined, 8 included, MultiStar: {-0.18, 0.00}, one-star: {-0.31, 0.01}
02:39:21.713 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
02:39:21.713 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
02:39:21.713 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.00 hyp=0.18 cameraTheta=3.12 mountX=0.18 mountY=-0.04, mountTheta=-0.20
02:39:21.713 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.00, opts=13)
02:39:21.713 00.000 10636 Enqueuing Move request for scope (-0.18, 0.00)
02:39:21.728 00.015 14824 Worker thread wakes up
02:39:21.728 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.00) opts 0xd
02:39:21.728 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.00)
02:39:21.728 00.000 14824 Moving (-0.18, 0.00) raw xDistance=0.18 yDistance=-0.04
02:39:21.728 00.000 14824 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 638.00
02:39:21.728 00.000 14824 PPEC: input: 0.18, control: 0.14, exposure: 1000
02:39:21.728 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:21.728 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:39:21.728 00.000 14824 MoveAxis(W, 31, ABG)
02:39:21.728 00.000 14824 Guiding  Dir = 3, Dur = 31
02:39:21.732 00.004 14824 IsSlewing returns 0
02:39:21.732 00.000 14824 IsGuiding returns 0
02:39:21.733 00.001 14824 PulseGuide returned control before completion, sleep 41
02:39:21.734 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1774, FiltMax=18821, Gamma=0.280
02:39:21.748 00.014 10636 UpdateGuideState exits: m=339389 SNR=390.7 Saturato
02:39:21.748 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:21.748 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:21.748 00.000 10636 Enqueuing Expose request
02:39:21.780 00.032 14824 IsGuiding returns 1
02:39:21.780 00.000 14824 scope still moving after pulse duration time elapsed
02:39:21.812 00.032 14824 IsSlewing returns 0
02:39:21.813 00.001 14824 IsGuiding returns 1
02:39:21.845 00.032 14824 IsSlewing returns 0
02:39:21.846 00.001 14824 IsGuiding returns 0
02:39:21.846 00.000 14824 scope move finished after 31 + 82 ms
02:39:21.846 00.000 14824 Move returns status 0, amount 31
02:39:21.846 00.000 14824 MoveAxis(N, 0, ABG)
02:39:21.846 00.000 14824 Move returns status 0, amount 0
02:39:21.846 00.000 14824 move complete, result=0
02:39:21.846 00.000 14824 worker thread done servicing request
02:39:21.846 00.000 14824 Worker thread wakes up
02:39:21.846 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.0 px 0 ms NORTH
02:39:21.851 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:21.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:22.982 01.131 14824 Exposure complete
02:39:23.004 00.022 14824 worker thread done servicing request
02:39:23.004 00.000 10636 OnExposeComplete: enter
02:39:23.004 00.000 10636 UpdateGuideState(): m_state=6
02:39:23.004 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7654
02:39:23.004 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.59, Mass=335541, SNR=393.5, Peak=65535 HFD=2.5
02:39:23.004 00.000 10636 MultiStar: [#1 0.49,0.06,0.26,U] [#2 -0.38,0.08,0.11,U] [#3 -0.15,0.58,0.10,U] [#4 -0.56,0.31,0.10,U] [#5 0.37,-0.28,0.09,U] [#6 -0.15,-0.39,0.09,U] [#7 -0.75,0.14,0.09,U] [#8 0.84,0.32,0.08,U] 
02:39:23.010 00.006 10636 refined, 8 included, MultiStar: {-0.14, 0.15}, one-star: {-0.30, 0.19}
02:39:23.010 00.000 10636 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.92) = xAngle (-0.59 = -0.59)
02:39:23.010 00.000 10636 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
02:39:23.010 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.32 mountX=0.17 mountY=0.11, mountTheta=0.59
02:39:23.010 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.15, opts=13)
02:39:23.010 00.000 10636 Enqueuing Move request for scope (-0.14, 0.15)
02:39:23.010 00.000 14824 Worker thread wakes up
02:39:23.010 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
02:39:23.010 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
02:39:23.010 00.000 14824 Moving (-0.14, 0.15) raw xDistance=0.17 yDistance=0.11
02:39:23.010 00.000 14824 PPEC rslt: input = 0.17, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:39:23.010 00.000 14824 PPEC: input: 0.17, control: 0.14, exposure: 1000
02:39:23.010 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:23.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:39:23.010 00.000 14824 MoveAxis(W, 31, ABG)
02:39:23.010 00.000 14824 Guiding  Dir = 3, Dur = 31
02:39:23.025 00.015 14824 IsSlewing returns 0
02:39:23.025 00.000 14824 IsGuiding returns 0
02:39:23.026 00.001 14824 PulseGuide returned control before completion, sleep 41
02:39:23.030 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1785, FiltMax=19197, Gamma=0.280
02:39:23.041 00.011 10636 UpdateGuideState exits: m=335541 SNR=393.5 Saturato
02:39:23.041 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:23.043 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:23.045 00.002 10636 Enqueuing Expose request
02:39:23.073 00.028 14824 IsGuiding returns 1
02:39:23.073 00.000 14824 scope still moving after pulse duration time elapsed
02:39:23.105 00.032 14824 IsSlewing returns 0
02:39:23.106 00.001 14824 IsGuiding returns 1
02:39:23.137 00.031 14824 IsSlewing returns 0
02:39:23.138 00.001 14824 IsGuiding returns 1
02:39:23.170 00.032 14824 IsSlewing returns 0
02:39:23.171 00.001 14824 IsGuiding returns 1
02:39:23.203 00.032 14824 IsSlewing returns 0
02:39:23.204 00.001 14824 IsGuiding returns 0
02:39:23.204 00.000 14824 scope move finished after 31 + 147 ms
02:39:23.204 00.000 14824 Move returns status 0, amount 31
02:39:23.204 00.000 14824 MoveAxis(N, 0, ABG)
02:39:23.204 00.000 14824 Move returns status 0, amount 0
02:39:23.204 00.000 14824 move complete, result=0
02:39:23.204 00.000 14824 worker thread done servicing request
02:39:23.204 00.000 14824 Worker thread wakes up
02:39:23.204 00.000 10636 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
02:39:23.209 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:23.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:24.328 01.119 14824 Exposure complete
02:39:24.340 00.012 14824 worker thread done servicing request
02:39:24.340 00.000 10636 OnExposeComplete: enter
02:39:24.340 00.000 10636 UpdateGuideState(): m_state=6
02:39:24.340 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7655
02:39:24.340 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.52, Mass=326348, SNR=389.6, Peak=65535 HFD=2.3
02:39:24.356 00.016 10636 MultiStar: [#1 0.49,0.04,0.26,U] [#2 -0.46,0.10,0.11,U] [#3 -0.04,0.74,0.11,U] [#4 -0.21,0.32,0.09,U] [#5 0.38,-0.13,0.09,U] [#6 0.06,-0.02,0.09,U] [#7 -0.73,-0.02,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.44,-0.06,0.08,U] 
02:39:24.356 00.000 10636 refined, 8 included, MultiStar: {-0.17, 0.12}, one-star: {-0.40, 0.12}
02:39:24.356 00.000 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.37 = -0.37)
02:39:24.356 00.000 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
02:39:24.356 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.54 mountX=0.20 mountY=0.08, mountTheta=0.37
02:39:24.356 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.12, opts=13)
02:39:24.356 00.000 10636 Enqueuing Move request for scope (-0.17, 0.12)
02:39:24.356 00.000 14824 Worker thread wakes up
02:39:24.356 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
02:39:24.356 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
02:39:24.356 00.000 14824 Moving (-0.17, 0.12) raw xDistance=0.20 yDistance=0.08
02:39:24.372 00.016 14824 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:39:24.372 00.000 14824 PPEC: input: 0.20, control: 0.18, exposure: 1000
02:39:24.372 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:24.372 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:39:24.374 00.002 14824 MoveAxis(W, 39, ABG)
02:39:24.374 00.000 14824 Guiding  Dir = 3, Dur = 39
02:39:24.374 00.000 14824 IsSlewing returns 0
02:39:24.374 00.000 14824 IsGuiding returns 0
02:39:24.375 00.001 14824 PulseGuide returned control before completion, sleep 49
02:39:24.383 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1785, FiltMax=18866, Gamma=0.280
02:39:24.391 00.008 10636 UpdateGuideState exits: m=326348 SNR=389.6 Saturato
02:39:24.391 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:24.391 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:24.391 00.000 10636 Enqueuing Expose request
02:39:24.439 00.048 14824 IsGuiding returns 1
02:39:24.439 00.000 14824 scope still moving after pulse duration time elapsed
02:39:24.471 00.032 14824 IsSlewing returns 0
02:39:24.472 00.001 14824 IsGuiding returns 1
02:39:24.504 00.032 14824 IsSlewing returns 0
02:39:24.506 00.002 14824 IsGuiding returns 1
02:39:24.538 00.032 14824 IsSlewing returns 0
02:39:24.539 00.001 14824 IsGuiding returns 0
02:39:24.539 00.000 14824 scope move finished after 39 + 125 ms
02:39:24.539 00.000 14824 Move returns status 0, amount 39
02:39:24.539 00.000 14824 MoveAxis(N, 0, ABG)
02:39:24.539 00.000 14824 Move returns status 0, amount 0
02:39:24.539 00.000 14824 move complete, result=0
02:39:24.539 00.000 14824 worker thread done servicing request
02:39:24.539 00.000 14824 Worker thread wakes up
02:39:24.539 00.000 10636 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
02:39:24.539 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:24.539 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:25.657 01.118 14824 Exposure complete
02:39:25.673 00.016 14824 worker thread done servicing request
02:39:25.673 00.000 10636 OnExposeComplete: enter
02:39:25.673 00.000 10636 UpdateGuideState(): m_state=6
02:39:25.673 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7656
02:39:25.689 00.016 10636 Star::Find returns 1 (1), X=553.25, Y=419.51, Mass=352050, SNR=405.4, Peak=65535 HFD=2.7
02:39:25.689 00.000 10636 MultiStar: [#1 0.76,-0.03,0.25,U] [#2 -0.24,-0.10,0.10,U] [#3 0.17,0.76,0.10,U] [#4 -0.15,0.22,0.10,U] [#5 0.70,-0.34,0.09,U] [#6 0.20,-0.21,0.08,U] [#7 -0.27,0.19,0.08,U] [#8 0.94,0.17,0.08,U] 
02:39:25.689 00.000 10636 refined, 8 included, MultiStar: {0.07, 0.09}, one-star: {-0.15, 0.11}
02:39:25.689 00.000 10636 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.92) = xAngle (-2.04 = -2.04)
02:39:25.689 00.000 10636 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
02:39:25.689 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.88 mountX=-0.05 mountY=0.10, mountTheta=2.04
02:39:25.689 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.09, opts=13)
02:39:25.689 00.000 10636 Enqueuing Move request for scope (0.07, 0.09)
02:39:25.705 00.016 14824 Worker thread wakes up
02:39:25.705 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
02:39:25.705 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
02:39:25.705 00.000 14824 Moving (0.07, 0.09) raw xDistance=-0.05 yDistance=0.10
02:39:25.705 00.000 14824 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:25.705 00.000 14824 PPEC: input: -0.05, control: 0.03, exposure: 1000
02:39:25.705 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:25.705 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:39:25.705 00.000 14824 MoveAxis(W, 6, ABG)
02:39:25.705 00.000 14824 Guiding  Dir = 3, Dur = 6
02:39:25.707 00.002 14824 IsSlewing returns 0
02:39:25.707 00.000 14824 IsGuiding returns 0
02:39:25.708 00.001 14824 PulseGuide returned control before completion, sleep 16
02:39:25.709 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1841, FiltMin=1784, FiltMax=25552, Gamma=0.280
02:39:25.709 00.000 10636 UpdateGuideState exits: m=352050 SNR=405.4 Saturato
02:39:25.723 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:25.723 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:25.723 00.000 10636 Enqueuing Expose request
02:39:25.740 00.017 14824 IsGuiding returns 0
02:39:25.740 00.000 14824 Move returns status 0, amount 6
02:39:25.740 00.000 14824 MoveAxis(N, 0, ABG)
02:39:25.740 00.000 14824 Move returns status 0, amount 0
02:39:25.740 00.000 14824 move complete, result=0
02:39:25.740 00.000 14824 worker thread done servicing request
02:39:25.740 00.000 14824 Worker thread wakes up
02:39:25.740 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:25.740 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:25.751 00.011 10636 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
02:39:26.860 01.109 14824 Exposure complete
02:39:26.872 00.012 14824 worker thread done servicing request
02:39:26.872 00.000 10636 OnExposeComplete: enter
02:39:26.872 00.000 10636 UpdateGuideState(): m_state=6
02:39:26.872 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7657
02:39:26.872 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.53, Mass=331849, SNR=390.3, Peak=65535 HFD=2.3
02:39:26.872 00.000 10636 MultiStar: [#1 0.46,-0.01,0.27,U] [#2 -0.71,-0.03,0.10,U] [#3 -0.19,0.89,0.09,U] [#4 -0.42,0.58,0.10,U] [#5 0.25,-0.14,0.08,U] [#6 -0.21,-0.26,0.09,U] [#7 -0.52,0.26,0.09,U] [#8 0.60,0.42,0.08,U] 
02:39:26.888 00.016 10636 refined, 8 included, MultiStar: {-0.19, 0.15}, one-star: {-0.36, 0.12}
02:39:26.888 00.000 10636 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.92) = xAngle (-0.42 = -0.42)
02:39:26.888 00.000 10636 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
02:39:26.888 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.15 hyp=0.24 cameraTheta=2.49 mountX=0.22 mountY=0.10, mountTheta=0.42
02:39:26.888 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.15, opts=13)
02:39:26.888 00.000 10636 Enqueuing Move request for scope (-0.19, 0.15)
02:39:26.888 00.000 14824 Worker thread wakes up
02:39:26.888 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.15) opts 0xd
02:39:26.888 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.15)
02:39:26.888 00.000 14824 Moving (-0.19, 0.15) raw xDistance=0.22 yDistance=0.10
02:39:26.888 00.000 14824 PPEC rslt: input = 0.22, final = 0.23, react = 0.18, pred = 0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:39:26.888 00.000 14824 PPEC: input: 0.22, control: 0.23, exposure: 1000
02:39:26.888 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:26.888 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:39:26.888 00.000 14824 MoveAxis(W, 51, ABG)
02:39:26.888 00.000 14824 Guiding  Dir = 3, Dur = 51
02:39:26.902 00.014 14824 IsSlewing returns 0
02:39:26.903 00.001 14824 IsGuiding returns 0
02:39:26.903 00.000 14824 PulseGuide returned control before completion, sleep 61
02:39:26.911 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1840, FiltMin=1785, FiltMax=22415, Gamma=0.280
02:39:26.919 00.008 10636 UpdateGuideState exits: m=331849 SNR=390.3 Saturato
02:39:26.919 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:26.919 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:26.919 00.000 10636 Enqueuing Expose request
02:39:26.967 00.048 14824 IsGuiding returns 1
02:39:26.967 00.000 14824 scope still moving after pulse duration time elapsed
02:39:26.999 00.032 14824 IsSlewing returns 0
02:39:26.999 00.000 14824 IsGuiding returns 1
02:39:27.031 00.032 14824 IsSlewing returns 0
02:39:27.032 00.001 14824 IsGuiding returns 0
02:39:27.032 00.000 14824 scope move finished after 51 + 78 ms
02:39:27.032 00.000 14824 Move returns status 0, amount 51
02:39:27.032 00.000 14824 MoveAxis(N, 0, ABG)
02:39:27.032 00.000 14824 Move returns status 0, amount 0
02:39:27.032 00.000 14824 move complete, result=0
02:39:27.032 00.000 14824 worker thread done servicing request
02:39:27.032 00.000 14824 Worker thread wakes up
02:39:27.032 00.000 10636 GuideStep: 0.2 px 51 ms WEST, 0.1 px 0 ms NORTH
02:39:27.032 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:27.032 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:28.164 01.132 14824 Exposure complete
02:39:28.180 00.016 14824 worker thread done servicing request
02:39:28.180 00.000 10636 OnExposeComplete: enter
02:39:28.180 00.000 10636 UpdateGuideState(): m_state=6
02:39:28.180 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7658
02:39:28.180 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.48, Mass=357804, SNR=409.1, Peak=65535 HFD=2.8
02:39:28.195 00.015 10636 MultiStar: [#1 0.57,-0.09,0.25,U] [#2 -0.37,-0.01,0.10,U] [#3 -0.04,0.88,0.09,U] [#4 -0.24,0.41,0.10,U] [#5 0.48,-0.21,0.08,U] [#6 -0.03,-0.49,0.08,U] [#7 -0.45,-0.09,0.08,U] [#8 0.72,0.41,0.07,U] 
02:39:28.195 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {-0.10, 0.08}
02:39:28.195 00.000 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
02:39:28.195 00.000 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
02:39:28.195 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.08 cameraTheta=1.39 mountX=0.00 mountY=0.08, mountTheta=1.52
02:39:28.195 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.07, opts=13)
02:39:28.195 00.000 10636 Enqueuing Move request for scope (0.01, 0.07)
02:39:28.195 00.000 14824 Worker thread wakes up
02:39:28.195 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
02:39:28.195 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
02:39:28.195 00.000 14824 Moving (0.01, 0.07) raw xDistance=0.00 yDistance=0.08
02:39:28.195 00.000 14824 PPEC rslt: input = 0.00, final = 0.06, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:28.195 00.000 14824 PPEC: input: 0.00, control: 0.06, exposure: 1000
02:39:28.195 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:28.195 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:39:28.195 00.000 14824 MoveAxis(W, 13, ABG)
02:39:28.195 00.000 14824 Guiding  Dir = 3, Dur = 13
02:39:28.210 00.015 14824 IsSlewing returns 0
02:39:28.211 00.001 14824 IsGuiding returns 0
02:39:28.211 00.000 14824 PulseGuide returned control before completion, sleep 23
02:39:28.217 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1785, FiltMax=26277, Gamma=0.280
02:39:28.227 00.010 10636 UpdateGuideState exits: m=357804 SNR=409.1 Saturato
02:39:28.227 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:28.227 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:28.227 00.000 10636 Enqueuing Expose request
02:39:28.243 00.016 14824 IsGuiding returns 0
02:39:28.243 00.000 14824 Move returns status 0, amount 13
02:39:28.243 00.000 14824 MoveAxis(N, 0, ABG)
02:39:28.243 00.000 14824 Move returns status 0, amount 0
02:39:28.243 00.000 14824 move complete, result=0
02:39:28.243 00.000 14824 worker thread done servicing request
02:39:28.243 00.000 14824 Worker thread wakes up
02:39:28.243 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:28.243 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:28.243 00.000 10636 GuideStep: 0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
02:39:29.362 01.119 14824 Exposure complete
02:39:29.378 00.016 14824 worker thread done servicing request
02:39:29.378 00.000 10636 OnExposeComplete: enter
02:39:29.378 00.000 10636 UpdateGuideState(): m_state=6
02:39:29.378 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7659
02:39:29.378 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.51, Mass=358194, SNR=408.3, Peak=65535 HFD=2.7
02:39:29.394 00.016 10636 MultiStar: [#1 0.47,-0.10,0.24,U] [#2 -0.38,-0.21,0.10,U] [#3 0.03,0.60,0.10,U] [#4 -0.23,0.32,0.08,U] [#5 0.39,-0.27,0.08,U] [#6 0.22,-0.25,0.08,U] [#7 -0.57,-0.04,0.08,U] [#8 0.71,0.22,0.07,U] 
02:39:29.396 00.002 10636 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.17, 0.10}
02:39:29.396 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.92) = xAngle (-0.92 = -0.92)
02:39:29.396 00.000 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
02:39:29.396 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.00 mountX=0.04 mountY=0.05, mountTheta=0.92
02:39:29.402 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.06, opts=13)
02:39:29.402 00.000 10636 Enqueuing Move request for scope (-0.03, 0.06)
02:39:29.402 00.000 14824 Worker thread wakes up
02:39:29.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:39:29.402 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:39:29.402 00.000 14824 Moving (-0.03, 0.06) raw xDistance=0.04 yDistance=0.05
02:39:29.410 00.008 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:29.410 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
02:39:29.410 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:29.410 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:39:29.410 00.000 14824 MoveAxis(W, 12, ABG)
02:39:29.410 00.000 14824 Guiding  Dir = 3, Dur = 12
02:39:29.411 00.001 14824 IsSlewing returns 0
02:39:29.411 00.000 14824 IsGuiding returns 0
02:39:29.412 00.001 14824 PulseGuide returned control before completion, sleep 22
02:39:29.412 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1840, FiltMin=1785, FiltMax=23029, Gamma=0.280
02:39:29.420 00.008 10636 UpdateGuideState exits: m=358194 SNR=408.3 Saturato
02:39:29.420 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:29.428 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:29.428 00.000 10636 Enqueuing Expose request
02:39:29.444 00.016 14824 IsGuiding returns 0
02:39:29.444 00.000 14824 Move returns status 0, amount 12
02:39:29.444 00.000 14824 MoveAxis(N, 0, ABG)
02:39:29.444 00.000 14824 Move returns status 0, amount 0
02:39:29.444 00.000 14824 move complete, result=0
02:39:29.444 00.000 14824 worker thread done servicing request
02:39:29.444 00.000 14824 Worker thread wakes up
02:39:29.444 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:29.444 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:29.444 00.000 10636 GuideStep: 0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
02:39:30.561 01.117 14824 Exposure complete
02:39:30.579 00.018 14824 worker thread done servicing request
02:39:30.579 00.000 10636 OnExposeComplete: enter
02:39:30.579 00.000 10636 UpdateGuideState(): m_state=6
02:39:30.579 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7660
02:39:30.579 00.000 10636 Star::Find returns 1 (0), X=554.77, Y=419.27, Mass=406228, SNR=434.1, Peak=33426 HFD=3.5
02:39:30.593 00.014 10636 MultiStar: [#1 2.15,-0.34,0.00,M1] [#2 0.98,-0.40,0.09,U] [#3 1.38,0.36,0.00,M1] [#4 1.13,0.04,0.00,M1] [#5 1.59,-0.26,0.00,M1] [#6 1.33,-0.99,0.00,M1] [#7 1.14,-0.15,0.00,M1] [#8 1.99,0.21,0.00,M1] 
02:39:30.593 00.000 10636 refined, 1 included, MultiStar: {1.33, -0.16}, one-star: {1.37, -0.14}
02:39:30.593 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
02:39:30.593 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
02:39:30.593 00.000 10636 CameraToMount -- cameraX=1.33 cameraY=-0.16 hyp=1.34 cameraTheta=-0.12 mountX=-1.34 mountY=0.14, mountTheta=3.04
02:39:30.593 00.000 10636 SchedulePrimaryMove(0F510758, x=1.33, y=-0.16, opts=13)
02:39:30.593 00.000 10636 Enqueuing Move request for scope (1.33, -0.16)
02:39:30.593 00.000 14824 Worker thread wakes up
02:39:30.593 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.33, -0.16) opts 0xd
02:39:30.593 00.000 14824 Handling offset move in thread for scope, endpoint = (1.33, -0.16)
02:39:30.593 00.000 14824 Moving (1.33, -0.16) raw xDistance=-1.34 yDistance=0.14
02:39:30.593 00.000 14824 PPEC rslt: input = -1.34, final = -1.03, react = -1.07, pred = 0.04, hyst = -0.96, hyst_pct = 0.00, period_length = 638.00
02:39:30.593 00.000 14824 PPEC: input: -1.34, control: -1.03, exposure: 1000
02:39:30.593 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:30.593 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:39:30.593 00.000 14824 MoveAxis(E, 224, ABG)
02:39:30.593 00.000 14824 Guiding  Dir = 2, Dur = 224
02:39:30.608 00.015 14824 IsSlewing returns 0
02:39:30.608 00.000 14824 IsGuiding returns 0
02:39:30.608 00.000 14824 PulseGuide returned control before completion, sleep 234
02:39:30.608 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=33426, med=1841, FiltMin=1785, FiltMax=22081, Gamma=0.280
02:39:30.608 00.000 10636 UpdateGuideState exits: m=406228 SNR=434.1
02:39:30.624 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:30.625 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:30.627 00.002 10636 Enqueuing Expose request
02:39:30.846 00.219 14824 IsGuiding returns 1
02:39:30.846 00.000 14824 scope still moving after pulse duration time elapsed
02:39:30.878 00.032 14824 IsSlewing returns 0
02:39:30.879 00.001 14824 IsGuiding returns 1
02:39:30.911 00.032 14824 IsSlewing returns 0
02:39:30.911 00.000 14824 IsGuiding returns 1
02:39:30.944 00.033 14824 IsSlewing returns 0
02:39:30.945 00.001 14824 IsGuiding returns 0
02:39:30.945 00.000 14824 scope move finished after 224 + 113 ms
02:39:30.945 00.000 14824 Move returns status 0, amount 224
02:39:30.945 00.000 14824 MoveAxis(N, 0, ABG)
02:39:30.945 00.000 14824 Move returns status 0, amount 0
02:39:30.945 00.000 14824 move complete, result=0
02:39:30.945 00.000 14824 worker thread done servicing request
02:39:30.945 00.000 14824 Worker thread wakes up
02:39:30.945 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:30.945 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:30.945 00.000 10636 GuideStep: -1.3 px 224 ms EAST, 0.1 px 0 ms NORTH
02:39:32.063 01.118 14824 Exposure complete
02:39:32.082 00.019 14824 worker thread done servicing request
02:39:32.082 00.000 10636 OnExposeComplete: enter
02:39:32.095 00.013 10636 UpdateGuideState(): m_state=6
02:39:32.095 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7661
02:39:32.095 00.000 10636 Star::Find returns 1 (0), X=555.39, Y=419.11, Mass=383503, SNR=422.1, Peak=55515 HFD=2.4
02:39:32.095 00.000 10636 MultiStar: [#1 2.75,-0.47,0.00,M2] [#2 1.91,-0.56,0.00,M1] [#3 2.22,0.34,0.00,M2] [#4 1.97,0.15,0.00,M2] [#5 3.04,-0.10,0.00,M2] [#6 2.29,-0.92,0.00,M2] [#7 1.72,-0.19,0.00,M2] [#8 2.84,0.18,0.00,M2] 
02:39:32.095 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
02:39:32.095 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
02:39:32.095 00.000 10636 CameraToMount -- cameraX=1.99 cameraY=-0.29 hyp=2.01 cameraTheta=-0.15 mountX=-2.00 mountY=0.16, mountTheta=3.06
02:39:32.095 00.000 10636 SchedulePrimaryMove(0F510758, x=1.99, y=-0.29, opts=13)
02:39:32.111 00.016 10636 Enqueuing Move request for scope (1.99, -0.29)
02:39:32.111 00.000 14824 Worker thread wakes up
02:39:32.111 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.99, -0.29) opts 0xd
02:39:32.111 00.000 14824 Handling offset move in thread for scope, endpoint = (1.99, -0.29)
02:39:32.111 00.000 14824 Moving (1.99, -0.29) raw xDistance=-2.00 yDistance=0.16
02:39:32.111 00.000 14824 PPEC rslt: input = -2.00, final = -1.58, react = -1.60, pred = 0.03, hyst = -1.44, hyst_pct = 0.00, period_length = 638.00
02:39:32.115 00.004 14824 PPEC: input: -2.00, control: -1.58, exposure: 1000
02:39:32.115 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:32.115 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:39:32.115 00.000 14824 MoveAxis(E, 345, ABG)
02:39:32.115 00.000 14824 Guiding  Dir = 2, Dur = 345
02:39:32.116 00.001 14824 IsSlewing returns 0
02:39:32.116 00.000 14824 IsGuiding returns 0
02:39:32.117 00.001 14824 PulseGuide returned control before completion, sleep 355
02:39:32.117 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=55515, med=1841, FiltMin=1784, FiltMax=32872, Gamma=0.280
02:39:32.117 00.000 10636 UpdateGuideState exits: m=383503 SNR=422.1
02:39:32.130 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:32.132 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:32.132 00.000 10636 Enqueuing Expose request
02:39:32.481 00.349 14824 IsGuiding returns 1
02:39:32.481 00.000 14824 scope still moving after pulse duration time elapsed
02:39:32.513 00.032 14824 IsSlewing returns 0
02:39:32.514 00.001 14824 IsGuiding returns 0
02:39:32.514 00.000 14824 scope move finished after 345 + 52 ms
02:39:32.514 00.000 14824 Move returns status 0, amount 345
02:39:32.514 00.000 14824 MoveAxis(N, 0, ABG)
02:39:32.514 00.000 14824 Move returns status 0, amount 0
02:39:32.514 00.000 14824 move complete, result=0
02:39:32.514 00.000 14824 worker thread done servicing request
02:39:32.514 00.000 14824 Worker thread wakes up
02:39:32.514 00.000 10636 GuideStep: -2.0 px 345 ms EAST, 0.2 px 0 ms NORTH
02:39:32.514 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:32.514 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:33.633 01.119 14824 Exposure complete
02:39:33.648 00.015 14824 worker thread done servicing request
02:39:33.648 00.000 10636 OnExposeComplete: enter
02:39:33.648 00.000 10636 UpdateGuideState(): m_state=6
02:39:33.648 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7662
02:39:33.648 00.000 10636 Star::Find returns 1 (0), X=554.20, Y=419.29, Mass=362099, SNR=411.5, Peak=62519 HFD=2.6
02:39:33.664 00.016 10636 MultiStar: [#1 1.57,-0.16,0.00,M3] [#2 0.65,-0.29,0.11,U] [#3 0.97,0.62,0.00,M3] [#4 0.61,0.25,0.09,U] [#5 1.31,-0.38,0.00,M3] [#6 1.01,-0.45,0.08,U] [#7 0.42,-0.28,0.09,U] [#8 1.81,0.55,0.00,M3] 
02:39:33.664 00.000 10636 refined, 4 included, MultiStar: {0.75, -0.14}, one-star: {0.79, -0.12}
02:39:33.664 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
02:39:33.664 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
02:39:33.664 00.000 10636 CameraToMount -- cameraX=0.75 cameraY=-0.14 hyp=0.77 cameraTheta=-0.18 mountX=-0.77 mountY=0.03, mountTheta=3.10
02:39:33.664 00.000 10636 SchedulePrimaryMove(0F510758, x=0.75, y=-0.14, opts=13)
02:39:33.664 00.000 10636 Enqueuing Move request for scope (0.75, -0.14)
02:39:33.664 00.000 14824 Worker thread wakes up
02:39:33.664 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.14) opts 0xd
02:39:33.664 00.000 14824 Handling offset move in thread for scope, endpoint = (0.75, -0.14)
02:39:33.664 00.000 14824 Moving (0.75, -0.14) raw xDistance=-0.77 yDistance=0.03
02:39:33.664 00.000 14824 PPEC rslt: input = -0.77, final = -0.58, react = -0.61, pred = 0.04, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
02:39:33.664 00.000 14824 PPEC: input: -0.77, control: -0.58, exposure: 1000
02:39:33.664 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:33.664 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:39:33.664 00.000 14824 MoveAxis(E, 126, ABG)
02:39:33.664 00.000 14824 Guiding  Dir = 2, Dur = 126
02:39:33.684 00.020 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62519, med=1839, FiltMin=1785, FiltMax=21456, Gamma=0.280
02:39:33.693 00.009 10636 UpdateGuideState exits: m=362099 SNR=411.5
02:39:33.695 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:33.697 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:33.699 00.002 10636 Enqueuing Expose request
02:39:33.701 00.002 14824 IsSlewing returns 0
02:39:33.702 00.001 14824 IsGuiding returns 0
02:39:33.702 00.000 14824 PulseGuide returned control before completion, sleep 136
02:39:33.846 00.144 14824 IsGuiding returns 1
02:39:33.846 00.000 14824 scope still moving after pulse duration time elapsed
02:39:33.878 00.032 14824 IsSlewing returns 0
02:39:33.880 00.002 14824 IsGuiding returns 1
02:39:33.912 00.032 14824 IsSlewing returns 0
02:39:33.914 00.002 14824 IsGuiding returns 1
02:39:33.946 00.032 14824 IsSlewing returns 0
02:39:33.947 00.001 14824 IsGuiding returns 0
02:39:33.947 00.000 14824 scope move finished after 126 + 118 ms
02:39:33.947 00.000 14824 Move returns status 0, amount 126
02:39:33.947 00.000 14824 MoveAxis(N, 0, ABG)
02:39:33.947 00.000 14824 Move returns status 0, amount 0
02:39:33.947 00.000 14824 move complete, result=0
02:39:33.947 00.000 14824 worker thread done servicing request
02:39:33.947 00.000 14824 Worker thread wakes up
02:39:33.947 00.000 10636 GuideStep: -0.8 px 126 ms EAST, 0.0 px 0 ms NORTH
02:39:33.947 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:33.947 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:35.067 01.120 14824 Exposure complete
02:39:35.082 00.015 14824 worker thread done servicing request
02:39:35.082 00.000 10636 OnExposeComplete: enter
02:39:35.082 00.000 10636 UpdateGuideState(): m_state=6
02:39:35.099 00.017 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7663
02:39:35.099 00.000 10636 Star::Find returns 1 (1), X=552.24, Y=419.75, Mass=388567, SNR=422.9, Peak=65535 HFD=2.5
02:39:35.099 00.000 10636 MultiStar: [#1 -0.55,0.16,0.24,U] [#2 -1.39,0.08,0.00,M1] [#3 -0.99,0.93,0.00,M4] [#4 -1.34,0.85,0.00,M2] [#5 -0.63,-0.05,0.08,U] [#6 -1.24,0.05,0.00,M2] [#7 -1.74,0.46,0.00,M2] [#8 -0.40,0.60,0.07,U] 
02:39:35.099 00.000 10636 refined, 3 included, MultiStar: {-0.99, 0.30}, one-star: {-1.17, 0.34}
02:39:35.099 00.000 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
02:39:35.099 00.000 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
02:39:35.099 00.000 10636 CameraToMount -- cameraX=-0.99 cameraY=0.30 hyp=1.04 cameraTheta=2.85 mountX=1.03 mountY=0.07, mountTheta=0.07
02:39:35.114 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.99, y=0.30, opts=13)
02:39:35.114 00.000 10636 Enqueuing Move request for scope (-0.99, 0.30)
02:39:35.114 00.000 14824 Worker thread wakes up
02:39:35.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.30) opts 0xd
02:39:35.114 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.99, 0.30)
02:39:35.114 00.000 14824 Moving (-0.99, 0.30) raw xDistance=1.03 yDistance=0.07
02:39:35.114 00.000 14824 PPEC rslt: input = 1.03, final = 0.85, react = 0.83, pred = 0.02, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
02:39:35.114 00.000 14824 PPEC: input: 1.03, control: 0.85, exposure: 1000
02:39:35.114 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:35.114 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:39:35.114 00.000 14824 MoveAxis(W, 185, ABG)
02:39:35.114 00.000 14824 Guiding  Dir = 3, Dur = 185
02:39:35.121 00.007 14824 IsSlewing returns 0
02:39:35.121 00.000 14824 IsGuiding returns 0
02:39:35.122 00.001 14824 PulseGuide returned control before completion, sleep 195
02:39:35.122 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1785, FiltMax=29574, Gamma=0.280
02:39:35.122 00.000 10636 UpdateGuideState exits: m=388567 SNR=422.9 Saturato
02:39:35.122 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:35.137 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:35.138 00.001 10636 Enqueuing Expose request
02:39:35.329 00.191 14824 IsGuiding returns 1
02:39:35.330 00.001 14824 scope still moving after pulse duration time elapsed
02:39:35.361 00.031 14824 IsSlewing returns 0
02:39:35.363 00.002 14824 IsGuiding returns 1
02:39:35.395 00.032 14824 IsSlewing returns 0
02:39:35.396 00.001 14824 IsGuiding returns 0
02:39:35.396 00.000 14824 scope move finished after 185 + 89 ms
02:39:35.396 00.000 14824 Move returns status 0, amount 185
02:39:35.396 00.000 14824 MoveAxis(N, 0, ABG)
02:39:35.396 00.000 14824 Move returns status 0, amount 0
02:39:35.396 00.000 14824 move complete, result=0
02:39:35.396 00.000 14824 worker thread done servicing request
02:39:35.396 00.000 14824 Worker thread wakes up
02:39:35.396 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:35.396 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:35.396 00.000 10636 GuideStep: 1.0 px 185 ms WEST, 0.1 px 0 ms NORTH
02:39:36.518 01.122 14824 Exposure complete
02:39:36.530 00.012 14824 worker thread done servicing request
02:39:36.530 00.000 10636 OnExposeComplete: enter
02:39:36.530 00.000 10636 UpdateGuideState(): m_state=6
02:39:36.542 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7664
02:39:36.542 00.000 10636 Star::Find returns 1 (1), X=551.63, Y=419.83, Mass=368563, SNR=413.0, Peak=65535 HFD=2.1
02:39:36.546 00.004 10636 MultiStar: [#1 -0.84,0.22,0.25,U] [#2 -1.92,0.18,0.00,M2] [#3 -1.31,1.19,0.00,M5] [#4 -1.65,0.75,0.00,M3] [#5 -1.30,0.17,0.00,M3] [#6 -1.49,0.12,0.00,M3] [#7 -2.07,0.29,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -1.19,0.23,0.00,M1] 
02:39:36.546 00.000 10636 refined, 1 included, MultiStar: {-1.59, 0.38}, one-star: {-1.77, 0.42}
02:39:36.546 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
02:39:36.546 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
02:39:36.546 00.000 10636 CameraToMount -- cameraX=-1.59 cameraY=0.38 hyp=1.63 cameraTheta=2.91 mountX=1.63 mountY=0.01, mountTheta=0.01
02:39:36.546 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.59, y=0.38, opts=13)
02:39:36.546 00.000 10636 Enqueuing Move request for scope (-1.59, 0.38)
02:39:36.546 00.000 14824 Worker thread wakes up
02:39:36.546 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.59, 0.38) opts 0xd
02:39:36.546 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.59, 0.38)
02:39:36.546 00.000 14824 Moving (-1.59, 0.38) raw xDistance=1.63 yDistance=0.01
02:39:36.546 00.000 14824 PPEC rslt: input = 1.63, final = 1.33, react = 1.31, pred = 0.03, hyst = 1.13, hyst_pct = 0.00, period_length = 638.00
02:39:36.546 00.000 14824 PPEC: input: 1.63, control: 1.33, exposure: 1000
02:39:36.546 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:36.546 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:39:36.546 00.000 14824 MoveAxis(W, 292, ABG)
02:39:36.546 00.000 14824 Guiding  Dir = 3, Dur = 292
02:39:36.561 00.015 14824 IsSlewing returns 0
02:39:36.561 00.000 14824 IsGuiding returns 0
02:39:36.562 00.001 14824 PulseGuide returned control before completion, sleep 302
02:39:36.562 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1785, FiltMax=31855, Gamma=0.280
02:39:36.577 00.015 10636 UpdateGuideState exits: m=368563 SNR=413.0 Saturato
02:39:36.577 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:36.577 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:36.577 00.000 10636 Enqueuing Expose request
02:39:36.880 00.303 14824 IsGuiding returns 1
02:39:36.880 00.000 14824 scope still moving after pulse duration time elapsed
02:39:36.912 00.032 14824 IsSlewing returns 0
02:39:36.913 00.001 14824 IsGuiding returns 1
02:39:36.945 00.032 14824 IsSlewing returns 0
02:39:36.945 00.000 14824 IsGuiding returns 1
02:39:36.977 00.032 14824 IsSlewing returns 0
02:39:36.978 00.001 14824 IsGuiding returns 1
02:39:37.011 00.033 14824 IsSlewing returns 0
02:39:37.011 00.000 14824 IsGuiding returns 0
02:39:37.011 00.000 14824 scope move finished after 292 + 157 ms
02:39:37.011 00.000 14824 Move returns status 0, amount 292
02:39:37.011 00.000 14824 MoveAxis(N, 0, ABG)
02:39:37.011 00.000 14824 Move returns status 0, amount 0
02:39:37.011 00.000 14824 move complete, result=0
02:39:37.011 00.000 14824 worker thread done servicing request
02:39:37.011 00.000 14824 Worker thread wakes up
02:39:37.011 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:37.011 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:37.011 00.000 10636 GuideStep: 1.6 px 292 ms WEST, 0.0 px 0 ms NORTH
02:39:38.135 01.124 14824 Exposure complete
02:39:38.145 00.010 14824 worker thread done servicing request
02:39:38.145 00.000 10636 OnExposeComplete: enter
02:39:38.145 00.000 10636 UpdateGuideState(): m_state=6
02:39:38.162 00.017 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7665
02:39:38.162 00.000 10636 Star::Find returns 1 (1), X=552.78, Y=419.56, Mass=353464, SNR=403.0, Peak=65535 HFD=2.6
02:39:38.162 00.000 10636 MultiStar: [#1 0.14,-0.07,0.25,U] [#2 -0.74,-0.03,0.10,U] [#3 -0.43,0.76,0.09,U] [#4 -0.73,0.41,0.09,U] [#5 0.01,-0.19,0.08,U] [#6 -0.56,-0.26,0.08,U] [#7 -1.00,0.32,0.09,U] [#8 0.38,0.33,0.07,U] 
02:39:38.162 00.000 10636 refined, 8 included, MultiStar: {-0.47, 0.14}, one-star: {-0.63, 0.15}
02:39:38.162 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
02:39:38.162 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
02:39:38.162 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=0.14 hyp=0.49 cameraTheta=2.86 mountX=0.49 mountY=0.03, mountTheta=0.05
02:39:38.162 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.14, opts=13)
02:39:38.162 00.000 10636 Enqueuing Move request for scope (-0.47, 0.14)
02:39:38.177 00.015 14824 Worker thread wakes up
02:39:38.177 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.14) opts 0xd
02:39:38.177 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.14)
02:39:38.177 00.000 14824 Moving (-0.47, 0.14) raw xDistance=0.49 yDistance=0.03
02:39:38.177 00.000 14824 PPEC rslt: input = 0.49, final = 0.42, react = 0.39, pred = 0.03, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
02:39:38.177 00.000 14824 PPEC: input: 0.49, control: 0.42, exposure: 1000
02:39:38.177 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:38.177 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:39:38.177 00.000 14824 MoveAxis(W, 93, ABG)
02:39:38.177 00.000 14824 Guiding  Dir = 3, Dur = 93
02:39:38.180 00.003 14824 IsSlewing returns 0
02:39:38.181 00.001 14824 IsGuiding returns 0
02:39:38.181 00.000 14824 PulseGuide returned control before completion, sleep 103
02:39:38.181 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1783, FiltMax=24665, Gamma=0.280
02:39:38.181 00.000 10636 UpdateGuideState exits: m=353464 SNR=403.0 Saturato
02:39:38.181 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:38.196 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:38.196 00.000 10636 Enqueuing Expose request
02:39:38.292 00.096 14824 IsGuiding returns 1
02:39:38.292 00.000 14824 scope still moving after pulse duration time elapsed
02:39:38.324 00.032 14824 IsSlewing returns 0
02:39:38.325 00.001 14824 IsGuiding returns 1
02:39:38.357 00.032 14824 IsSlewing returns 0
02:39:38.358 00.001 14824 IsGuiding returns 0
02:39:38.358 00.000 14824 scope move finished after 93 + 84 ms
02:39:38.358 00.000 14824 Move returns status 0, amount 93
02:39:38.358 00.000 14824 MoveAxis(N, 0, ABG)
02:39:38.358 00.000 14824 Move returns status 0, amount 0
02:39:38.358 00.000 14824 move complete, result=0
02:39:38.358 00.000 14824 worker thread done servicing request
02:39:38.358 00.000 14824 Worker thread wakes up
02:39:38.358 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:38.358 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:38.358 00.000 10636 GuideStep: 0.5 px 93 ms WEST, 0.0 px 0 ms NORTH
02:39:39.483 01.125 14824 Exposure complete
02:39:39.500 00.017 14824 worker thread done servicing request
02:39:39.500 00.000 10636 OnExposeComplete: enter
02:39:39.500 00.000 10636 UpdateGuideState(): m_state=6
02:39:39.500 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7666
02:39:39.500 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.50, Mass=338704, SNR=398.8, Peak=65535 HFD=2.3
02:39:39.515 00.015 10636 MultiStar: [#1 0.39,-0.00,0.26,U] [#2 -0.58,-0.17,0.10,U] [#3 -0.05,0.80,0.10,U] [#4 -0.39,0.47,0.09,U] [#5 0.19,-0.01,0.09,U] [#6 -0.32,-0.13,0.08,U] [#7 -0.70,0.30,0.09,U] [#8 0.46,0.26,0.08,U] 
02:39:39.515 00.000 10636 refined, 8 included, MultiStar: {-0.25, 0.12}, one-star: {-0.44, 0.09}
02:39:39.515 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
02:39:39.515 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
02:39:39.521 00.006 10636 CameraToMount -- cameraX=-0.25 cameraY=0.12 hyp=0.28 cameraTheta=2.69 mountX=0.28 mountY=0.06, mountTheta=0.23
02:39:39.527 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.12, opts=13)
02:39:39.531 00.004 10636 Enqueuing Move request for scope (-0.25, 0.12)
02:39:39.533 00.002 14824 Worker thread wakes up
02:39:39.533 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.12) opts 0xd
02:39:39.533 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.12)
02:39:39.533 00.000 14824 Moving (-0.25, 0.12) raw xDistance=0.28 yDistance=0.06
02:39:39.533 00.000 14824 PPEC rslt: input = 0.28, final = 0.28, react = 0.22, pred = 0.06, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
02:39:39.533 00.000 14824 PPEC: input: 0.28, control: 0.28, exposure: 1000
02:39:39.533 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:39.533 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:39:39.533 00.000 14824 MoveAxis(W, 62, ABG)
02:39:39.533 00.000 14824 Guiding  Dir = 3, Dur = 62
02:39:39.535 00.002 14824 IsSlewing returns 0
02:39:39.536 00.001 14824 IsGuiding returns 0
02:39:39.536 00.000 14824 PulseGuide returned control before completion, sleep 72
02:39:39.536 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1786, FiltMax=16002, Gamma=0.280
02:39:39.551 00.015 10636 UpdateGuideState exits: m=338704 SNR=398.8 Saturato
02:39:39.551 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:39.551 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:39.551 00.000 10636 Enqueuing Expose request
02:39:39.615 00.064 14824 IsGuiding returns 1
02:39:39.615 00.000 14824 scope still moving after pulse duration time elapsed
02:39:39.647 00.032 14824 IsSlewing returns 0
02:39:39.647 00.000 14824 IsGuiding returns 1
02:39:39.680 00.033 14824 IsSlewing returns 0
02:39:39.680 00.000 14824 IsGuiding returns 1
02:39:39.713 00.033 14824 IsSlewing returns 0
02:39:39.714 00.001 14824 IsGuiding returns 1
02:39:39.746 00.032 14824 IsSlewing returns 0
02:39:39.747 00.001 14824 IsGuiding returns 1
02:39:39.779 00.032 14824 IsSlewing returns 0
02:39:39.782 00.003 14824 IsGuiding returns 0
02:39:39.782 00.000 14824 scope move finished after 62 + 184 ms
02:39:39.782 00.000 14824 Move returns status 0, amount 62
02:39:39.782 00.000 14824 MoveAxis(N, 0, ABG)
02:39:39.782 00.000 14824 Move returns status 0, amount 0
02:39:39.782 00.000 14824 move complete, result=0
02:39:39.782 00.000 14824 worker thread done servicing request
02:39:39.782 00.000 14824 Worker thread wakes up
02:39:39.782 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:39.782 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:39.782 00.000 10636 GuideStep: 0.3 px 62 ms WEST, 0.1 px 0 ms NORTH
02:39:40.902 01.120 14824 Exposure complete
02:39:40.918 00.016 14824 worker thread done servicing request
02:39:40.918 00.000 10636 OnExposeComplete: enter
02:39:40.918 00.000 10636 UpdateGuideState(): m_state=6
02:39:40.918 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7667
02:39:40.918 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.47, Mass=358505, SNR=406.3, Peak=65535 HFD=2.8
02:39:40.934 00.016 10636 MultiStar: [#1 0.71,-0.01,0.25,U] [#2 -0.18,-0.19,0.10,U] [#3 -0.05,0.72,0.10,U] [#4 -0.32,0.36,0.09,U] [#5 0.46,-0.03,0.08,U] [#6 -0.14,-0.22,0.08,U] [#7 -0.47,-0.04,0.08,U] [#8 0.74,0.44,0.06,U] 
02:39:40.934 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {-0.12, 0.07}
02:39:40.934 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
02:39:40.934 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
02:39:40.934 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.30 mountX=-0.00 mountY=0.09, mountTheta=1.62
02:39:40.934 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.08, opts=13)
02:39:40.934 00.000 10636 Enqueuing Move request for scope (0.02, 0.08)
02:39:40.934 00.000 14824 Worker thread wakes up
02:39:40.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
02:39:40.934 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
02:39:40.934 00.000 14824 Moving (0.02, 0.08) raw xDistance=-0.00 yDistance=0.09
02:39:40.934 00.000 14824 PPEC rslt: input = -0.00, final = 0.08, react = -0.00, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:40.934 00.000 14824 PPEC: input: -0.00, control: 0.08, exposure: 1000
02:39:40.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:40.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:39:40.934 00.000 14824 MoveAxis(W, 17, ABG)
02:39:40.934 00.000 14824 Guiding  Dir = 3, Dur = 17
02:39:40.949 00.015 14824 IsSlewing returns 0
02:39:40.949 00.000 14824 IsGuiding returns 0
02:39:40.950 00.001 14824 PulseGuide returned control before completion, sleep 27
02:39:40.950 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1783, FiltMax=26293, Gamma=0.280
02:39:40.950 00.000 10636 UpdateGuideState exits: m=358505 SNR=406.3 Saturato
02:39:40.950 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:40.969 00.019 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:40.969 00.000 10636 Enqueuing Expose request
02:39:40.982 00.013 14824 IsGuiding returns 0
02:39:40.982 00.000 14824 Move returns status 0, amount 17
02:39:40.982 00.000 14824 MoveAxis(N, 0, ABG)
02:39:40.982 00.000 14824 Move returns status 0, amount 0
02:39:40.982 00.000 14824 move complete, result=0
02:39:40.982 00.000 14824 worker thread done servicing request
02:39:40.982 00.000 14824 Worker thread wakes up
02:39:40.982 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:40.982 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:40.982 00.000 10636 GuideStep: -0.0 px 17 ms WEST, 0.1 px 0 ms NORTH
02:39:42.102 01.120 14824 Exposure complete
02:39:42.114 00.012 14824 worker thread done servicing request
02:39:42.114 00.000 10636 OnExposeComplete: enter
02:39:42.114 00.000 10636 UpdateGuideState(): m_state=6
02:39:42.114 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7668
02:39:42.114 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.40, Mass=358213, SNR=409.0, Peak=65535 HFD=2.8
02:39:42.114 00.000 10636 MultiStar: [#1 0.54,-0.11,0.24,U] [#2 -0.41,-0.19,0.10,U] [#3 -0.07,0.72,0.09,U] [#4 -0.35,0.28,0.10,U] [#5 0.31,-0.33,0.08,U] [#6 -0.03,-0.41,0.08,U] [#7 -0.52,0.03,0.08,U] [#8 0.51,0.27,0.07,U] 
02:39:42.130 00.016 10636 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.16, -0.01}
02:39:42.130 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
02:39:42.130 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
02:39:42.130 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.12 mountX=0.05 mountY=-0.01, mountTheta=-0.20
02:39:42.130 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.00, opts=13)
02:39:42.130 00.000 10636 Enqueuing Move request for scope (-0.05, 0.00)
02:39:42.130 00.000 14824 Worker thread wakes up
02:39:42.130 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
02:39:42.130 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
02:39:42.130 00.000 14824 Moving (-0.05, 0.00) raw xDistance=0.05 yDistance=-0.01
02:39:42.130 00.000 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:42.130 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
02:39:42.130 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:42.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:39:42.130 00.000 14824 MoveAxis(W, 14, ABG)
02:39:42.130 00.000 14824 Guiding  Dir = 3, Dur = 14
02:39:42.144 00.014 14824 IsSlewing returns 0
02:39:42.144 00.000 14824 IsGuiding returns 0
02:39:42.145 00.001 14824 PulseGuide returned control before completion, sleep 24
02:39:42.148 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1782, FiltMax=24371, Gamma=0.280
02:39:42.157 00.009 10636 UpdateGuideState exits: m=358213 SNR=409.0 Saturato
02:39:42.159 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:42.160 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:42.162 00.002 10636 Enqueuing Expose request
02:39:42.176 00.014 14824 IsGuiding returns 0
02:39:42.176 00.000 14824 Move returns status 0, amount 14
02:39:42.176 00.000 14824 MoveAxis(N, 0, ABG)
02:39:42.176 00.000 14824 Move returns status 0, amount 0
02:39:42.176 00.000 14824 move complete, result=0
02:39:42.176 00.000 14824 worker thread done servicing request
02:39:42.176 00.000 14824 Worker thread wakes up
02:39:42.176 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:42.176 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:42.176 00.000 10636 GuideStep: 0.0 px 14 ms WEST, -0.0 px 0 ms NORTH
02:39:43.295 01.119 14824 Exposure complete
02:39:43.309 00.014 14824 worker thread done servicing request
02:39:43.309 00.000 10636 OnExposeComplete: enter
02:39:43.309 00.000 10636 UpdateGuideState(): m_state=6
02:39:43.309 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7669
02:39:43.309 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.64, Mass=352252, SNR=404.1, Peak=65535 HFD=2.6
02:39:43.327 00.018 10636 MultiStar: [#1 0.59,0.08,0.26,U] [#2 -0.29,-0.04,0.10,U] [#3 -0.31,1.00,0.09,U] [#4 -0.43,0.37,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.04,-0.05,0.08,U] [#7 -0.48,0.06,0.08,U] [#8 0.85,0.42,0.07,U] [#9 0.36,0.16,0.08,U] 
02:39:43.327 00.000 10636 refined, 8 included, MultiStar: {-0.03, 0.23}, one-star: {-0.16, 0.24}
02:39:43.329 00.002 10636 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
02:39:43.331 00.002 10636 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
02:39:43.331 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.71 mountX=0.08 mountY=0.22, mountTheta=1.21
02:39:43.337 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.23, opts=13)
02:39:43.337 00.000 10636 Enqueuing Move request for scope (-0.03, 0.23)
02:39:43.339 00.002 14824 Worker thread wakes up
02:39:43.339 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
02:39:43.339 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
02:39:43.339 00.000 14824 Moving (-0.03, 0.23) raw xDistance=0.08 yDistance=0.22
02:39:43.341 00.002 14824 PPEC rslt: input = 0.08, final = 0.07, react = 0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:43.341 00.000 14824 PPEC: input: 0.08, control: 0.07, exposure: 1000
02:39:43.341 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:39:43.341 00.000 14824 MoveAxis(W, 15, ABG)
02:39:43.341 00.000 14824 Guiding  Dir = 3, Dur = 15
02:39:43.342 00.001 14824 IsSlewing returns 0
02:39:43.342 00.000 14824 IsGuiding returns 0
02:39:43.343 00.001 14824 PulseGuide returned control before completion, sleep 25
02:39:43.352 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1841, FiltMin=1787, FiltMax=24778, Gamma=0.280
02:39:43.362 00.010 10636 UpdateGuideState exits: m=352252 SNR=404.1 Saturato
02:39:43.364 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:43.364 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:43.366 00.002 10636 Enqueuing Expose request
02:39:43.374 00.008 14824 IsGuiding returns 0
02:39:43.374 00.000 14824 Move returns status 0, amount 15
02:39:43.374 00.000 14824 MoveAxis(S, 25, ABG)
02:39:43.374 00.000 14824 Guiding  Dir = 1, Dur = 25
02:39:43.375 00.001 14824 IsSlewing returns 0
02:39:43.375 00.000 14824 IsGuiding returns 0
02:39:43.375 00.000 14824 PulseGuide returned control before completion, sleep 35
02:39:43.423 00.048 14824 IsGuiding returns 1
02:39:43.423 00.000 14824 scope still moving after pulse duration time elapsed
02:39:43.454 00.031 14824 IsSlewing returns 0
02:39:43.454 00.000 14824 IsGuiding returns 1
02:39:43.487 00.033 14824 IsSlewing returns 0
02:39:43.487 00.000 14824 IsGuiding returns 1
02:39:43.519 00.032 14824 IsSlewing returns 0
02:39:43.519 00.000 14824 IsGuiding returns 1
02:39:43.551 00.032 14824 IsSlewing returns 0
02:39:43.552 00.001 14824 IsGuiding returns 1
02:39:43.585 00.033 14824 IsSlewing returns 0
02:39:43.585 00.000 14824 IsGuiding returns 1
02:39:43.618 00.033 14824 IsSlewing returns 0
02:39:43.618 00.000 14824 IsGuiding returns 1
02:39:43.651 00.033 14824 IsSlewing returns 0
02:39:43.651 00.000 14824 IsGuiding returns 0
02:39:43.651 00.000 14824 scope move finished after 25 + 251 ms
02:39:43.651 00.000 14824 Move returns status 0, amount 25
02:39:43.651 00.000 14824 move complete, result=0
02:39:43.651 00.000 14824 worker thread done servicing request
02:39:43.651 00.000 14824 Worker thread wakes up
02:39:43.651 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.2 px 25 ms SOUTH
02:39:43.651 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:43.651 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:44.787 01.136 14824 Exposure complete
02:39:44.798 00.011 14824 worker thread done servicing request
02:39:44.798 00.000 10636 OnExposeComplete: enter
02:39:44.798 00.000 10636 UpdateGuideState(): m_state=6
02:39:44.798 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7670
02:39:44.815 00.017 10636 Star::Find returns 1 (0), X=555.06, Y=418.41, Mass=364813, SNR=410.0, Peak=65454 HFD=2.4
02:39:44.815 00.000 10636 MultiStar: [#1 2.57,-1.31,0.00,M1] [#2 1.54,-1.45,0.00,M1] [#3 1.92,-0.56,0.00,M1] [#4 1.58,-0.85,0.00,M1] [#5 2.75,-0.34,0.00,M1] [#6 2.11,-1.64,0.00,M1] [#7 1.43,-1.06,0.00,M1] [#8 2.63,-0.32,0.00,M1] 
02:39:44.815 00.000 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.92) = xAngle (-3.46 = 2.82)
02:39:44.815 00.000 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
02:39:44.815 00.000 10636 CameraToMount -- cameraX=1.65 cameraY=-0.99 hyp=1.93 cameraTheta=-0.54 mountX=-1.83 mountY=-0.60, mountTheta=-2.82
02:39:44.815 00.000 10636 SchedulePrimaryMove(0F510758, x=1.65, y=-0.99, opts=13)
02:39:44.815 00.000 10636 Enqueuing Move request for scope (1.65, -0.99)
02:39:44.815 00.000 14824 Worker thread wakes up
02:39:44.815 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.65, -0.99) opts 0xd
02:39:44.815 00.000 14824 Handling offset move in thread for scope, endpoint = (1.65, -0.99)
02:39:44.815 00.000 14824 Moving (1.65, -0.99) raw xDistance=-1.83 yDistance=-0.60
02:39:44.831 00.016 14824 PPEC rslt: input = -1.83, final = -1.41, react = -1.46, pred = 0.06, hyst = -1.31, hyst_pct = 0.00, period_length = 638.00
02:39:44.831 00.000 14824 PPEC: input: -1.83, control: -1.41, exposure: 1000
02:39:44.831 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:39:44.831 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
02:39:44.831 00.000 14824 MoveAxis(E, 308, ABG)
02:39:44.831 00.000 14824 Guiding  Dir = 2, Dur = 308
02:39:44.832 00.001 14824 IsSlewing returns 0
02:39:44.832 00.000 14824 IsGuiding returns 0
02:39:44.832 00.000 14824 PulseGuide returned control before completion, sleep 318
02:39:44.832 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65454, med=1840, FiltMin=1787, FiltMax=19342, Gamma=0.280
02:39:44.832 00.000 10636 UpdateGuideState exits: m=364813 SNR=410.0
02:39:44.832 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:44.848 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:44.848 00.000 10636 Enqueuing Expose request
02:39:45.166 00.318 14824 IsGuiding returns 1
02:39:45.166 00.000 14824 scope still moving after pulse duration time elapsed
02:39:45.198 00.032 14824 IsSlewing returns 0
02:39:45.199 00.001 14824 IsGuiding returns 0
02:39:45.199 00.000 14824 scope move finished after 308 + 58 ms
02:39:45.199 00.000 14824 Move returns status 0, amount 308
02:39:45.199 00.000 14824 MoveAxis(N, 0, ABG)
02:39:45.199 00.000 14824 Move returns status 0, amount 0
02:39:45.199 00.000 14824 move complete, result=0
02:39:45.199 00.000 14824 worker thread done servicing request
02:39:45.199 00.000 14824 Worker thread wakes up
02:39:45.199 00.000 10636 GuideStep: -1.8 px 308 ms EAST, -0.6 px 0 ms NORTH
02:39:45.199 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:45.199 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:46.322 01.123 14824 Exposure complete
02:39:46.343 00.021 14824 worker thread done servicing request
02:39:46.343 00.000 10636 OnExposeComplete: enter
02:39:46.343 00.000 10636 UpdateGuideState(): m_state=6
02:39:46.343 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7671
02:39:46.343 00.000 10636 Star::Find returns 1 (0), X=554.29, Y=418.64, Mass=395565, SNR=426.8, Peak=58990 HFD=2.7
02:39:46.352 00.009 10636 MultiStar: [#1 1.75,-0.97,0.00,M2] [#2 0.73,-1.03,0.00,M2] [#3 1.03,-0.21,0.09,U] [#4 0.81,-0.69,0.08,U] [#5 1.89,-0.53,0.00,M2] [#6 1.10,-1.37,0.00,M2] [#7 0.71,-0.91,0.00,M2] [#8 1.84,-0.09,0.00,M2] 
02:39:46.352 00.000 10636 refined, 2 included, MultiStar: {0.89, -0.72}, one-star: {0.88, -0.77}
02:39:46.352 00.000 10636 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.92) = xAngle (-3.60 = 2.68)
02:39:46.357 00.005 10636 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
02:39:46.357 00.000 10636 CameraToMount -- cameraX=0.89 cameraY=-0.72 hyp=1.14 cameraTheta=-0.68 mountX=-1.02 mountY=-0.51, mountTheta=-2.68
02:39:46.362 00.005 10636 SchedulePrimaryMove(0F510758, x=0.89, y=-0.72, opts=13)
02:39:46.362 00.000 10636 Enqueuing Move request for scope (0.89, -0.72)
02:39:46.362 00.000 14824 Worker thread wakes up
02:39:46.362 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.72) opts 0xd
02:39:46.362 00.000 14824 Handling offset move in thread for scope, endpoint = (0.89, -0.72)
02:39:46.362 00.000 14824 Moving (0.89, -0.72) raw xDistance=-1.02 yDistance=-0.51
02:39:46.362 00.000 14824 PPEC rslt: input = -1.02, final = -0.77, react = -0.82, pred = 0.05, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
02:39:46.362 00.000 14824 PPEC: input: -1.02, control: -0.77, exposure: 1000
02:39:46.362 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:39:46.362 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
02:39:46.362 00.000 14824 MoveAxis(E, 168, ABG)
02:39:46.362 00.000 14824 Guiding  Dir = 2, Dur = 168
02:39:46.371 00.009 14824 IsSlewing returns 0
02:39:46.371 00.000 14824 IsGuiding returns 0
02:39:46.372 00.001 14824 PulseGuide returned control before completion, sleep 178
02:39:46.372 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58990, med=1840, FiltMin=1786, FiltMax=29663, Gamma=0.280
02:39:46.382 00.010 10636 UpdateGuideState exits: m=395565 SNR=426.8
02:39:46.388 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:46.388 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:46.388 00.000 10636 Enqueuing Expose request
02:39:46.561 00.173 14824 IsGuiding returns 1
02:39:46.561 00.000 14824 scope still moving after pulse duration time elapsed
02:39:46.592 00.031 14824 IsSlewing returns 0
02:39:46.592 00.000 14824 IsGuiding returns 0
02:39:46.593 00.001 14824 scope move finished after 168 + 52 ms
02:39:46.593 00.000 14824 Move returns status 0, amount 168
02:39:46.593 00.000 14824 MoveAxis(N, 0, ABG)
02:39:46.593 00.000 14824 Move returns status 0, amount 0
02:39:46.593 00.000 14824 move complete, result=0
02:39:46.593 00.000 14824 worker thread done servicing request
02:39:46.593 00.000 14824 Worker thread wakes up
02:39:46.593 00.000 10636 GuideStep: -1.0 px 168 ms EAST, -0.5 px 0 ms NORTH
02:39:46.593 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:46.593 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:47.706 01.113 14824 Exposure complete
02:39:47.722 00.016 14824 worker thread done servicing request
02:39:47.722 00.000 10636 OnExposeComplete: enter
02:39:47.722 00.000 10636 UpdateGuideState(): m_state=6
02:39:47.722 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7672
02:39:47.722 00.000 10636 Star::Find returns 1 (0), X=551.69, Y=419.06, Mass=409794, SNR=437.9, Peak=49395 HFD=2.4
02:39:47.740 00.018 10636 MultiStar: [#1 -0.90,-0.54,0.23,U] [#2 -1.74,-0.54,0.00,M3] [#3 -1.51,0.31,0.00,M1] [#4 -1.56,-0.10,0.00,M1] [#5 -1.04,-0.39,0.08,U] [#6 -1.54,-1.15,0.00,M3] [#7 -1.68,-0.40,0.00,M3] [#8 -0.82,0.15,0.06,U] 
02:39:47.740 00.000 10636 refined, 3 included, MultiStar: {-1.50, -0.36}, one-star: {-1.72, -0.34}
02:39:47.742 00.002 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.83 = 0.46)
02:39:47.745 00.003 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
02:39:47.745 00.000 10636 CameraToMount -- cameraX=-1.50 cameraY=-0.36 hyp=1.54 cameraTheta=-2.91 mountX=1.39 mountY=-0.68, mountTheta=-0.46
02:39:47.753 00.008 10636 SchedulePrimaryMove(0F510758, x=-1.50, y=-0.36, opts=13)
02:39:47.755 00.002 10636 Enqueuing Move request for scope (-1.50, -0.36)
02:39:47.757 00.002 14824 Worker thread wakes up
02:39:47.757 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.50, -0.36) opts 0xd
02:39:47.757 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.50, -0.36)
02:39:47.757 00.000 14824 Moving (-1.50, -0.36) raw xDistance=1.39 yDistance=-0.68
02:39:47.759 00.002 14824 PPEC rslt: input = 1.39, final = 1.16, react = 1.11, pred = 0.05, hyst = 0.88, hyst_pct = 0.00, period_length = 638.00
02:39:47.759 00.000 14824 PPEC: input: 1.39, control: 1.16, exposure: 1000
02:39:47.759 00.000 14824 resist switch: large excursion: input -0.68 thresh 0.63 direction from 1 to -1
02:39:47.759 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.04
02:39:47.759 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
02:39:47.759 00.000 14824 MoveAxis(W, 254, ABG)
02:39:47.759 00.000 14824 Guiding  Dir = 3, Dur = 254
02:39:47.760 00.001 14824 IsSlewing returns 0
02:39:47.760 00.000 14824 IsGuiding returns 0
02:39:47.761 00.001 14824 PulseGuide returned control before completion, sleep 264
02:39:47.761 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=49395, med=1840, FiltMin=1781, FiltMax=35678, Gamma=0.280
02:39:47.783 00.022 10636 UpdateGuideState exits: m=409794 SNR=437.9
02:39:47.785 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:47.787 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:47.787 00.000 10636 Enqueuing Expose request
02:39:48.030 00.243 14824 IsGuiding returns 1
02:39:48.030 00.000 14824 scope still moving after pulse duration time elapsed
02:39:48.062 00.032 14824 IsSlewing returns 0
02:39:48.062 00.000 14824 IsGuiding returns 1
02:39:48.093 00.031 14824 IsSlewing returns 0
02:39:48.094 00.001 14824 IsGuiding returns 0
02:39:48.094 00.000 14824 scope move finished after 254 + 79 ms
02:39:48.094 00.000 14824 Move returns status 0, amount 254
02:39:48.094 00.000 14824 BLC: Oldest BLC event removed
02:39:48.094 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:39:48.094 00.000 14824 MoveAxis(N, 99, ABG)
02:39:48.094 00.000 14824 Guiding  Dir = 0, Dur = 99
02:39:48.094 00.000 14824 IsSlewing returns 0
02:39:48.094 00.000 14824 IsGuiding returns 0
02:39:48.094 00.000 14824 PulseGuide returned control before completion, sleep 109
02:39:48.206 00.112 14824 IsGuiding returns 1
02:39:48.206 00.000 14824 scope still moving after pulse duration time elapsed
02:39:48.236 00.030 14824 IsSlewing returns 0
02:39:48.237 00.001 14824 IsGuiding returns 1
02:39:48.269 00.032 14824 IsSlewing returns 0
02:39:48.269 00.000 14824 IsGuiding returns 1
02:39:48.300 00.031 14824 IsSlewing returns 0
02:39:48.301 00.001 14824 IsGuiding returns 0
02:39:48.301 00.000 14824 scope move finished after 99 + 107 ms
02:39:48.301 00.000 14824 Move returns status 0, amount 99
02:39:48.301 00.000 14824 move complete, result=0
02:39:48.301 00.000 14824 worker thread done servicing request
02:39:48.301 00.000 14824 Worker thread wakes up
02:39:48.301 00.000 10636 GuideStep: 1.4 px 254 ms WEST, -0.7 px 99 ms NORTH
02:39:48.301 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:48.301 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:49.434 01.133 14824 Exposure complete
02:39:49.450 00.016 14824 worker thread done servicing request
02:39:49.450 00.000 10636 OnExposeComplete: enter
02:39:49.456 00.006 10636 UpdateGuideState(): m_state=6
02:39:49.458 00.002 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7673
02:39:49.458 00.000 10636 Star::Find returns 1 (1), X=552.82, Y=419.56, Mass=351504, SNR=403.6, Peak=65535 HFD=2.5
02:39:49.461 00.003 10636 MultiStar: [#1 0.22,0.10,0.26,U] [#2 -0.75,0.08,0.10,U] [#3 -0.42,0.74,0.10,U] [#4 -0.76,0.40,0.10,U] [#5 0.08,-0.10,0.08,U] [#6 -0.51,-0.22,0.08,U] [#7 -0.91,-0.02,0.09,U] [#8 0.33,0.29,0.07,U] 
02:39:49.461 00.000 10636 refined, 8 included, MultiStar: {-0.43, 0.16}, one-star: {-0.59, 0.16}
02:39:49.465 00.004 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
02:39:49.466 00.001 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
02:39:49.466 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=0.16 hyp=0.46 cameraTheta=2.79 mountX=0.46 mountY=0.06, mountTheta=0.12
02:39:49.466 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.16, opts=13)
02:39:49.476 00.010 10636 Enqueuing Move request for scope (-0.43, 0.16)
02:39:49.476 00.000 14824 Worker thread wakes up
02:39:49.476 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.16) opts 0xd
02:39:49.476 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.16)
02:39:49.476 00.000 14824 Moving (-0.43, 0.16) raw xDistance=0.46 yDistance=0.06
02:39:49.476 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.22, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.680584, 1:-0.056605
02:39:49.476 00.000 14824 BLC: No correction, Miss < min_move
02:39:49.476 00.000 14824 PPEC rslt: input = 0.46, final = 0.45, react = 0.37, pred = 0.09, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:39:49.476 00.000 14824 PPEC: input: 0.46, control: 0.45, exposure: 1000
02:39:49.476 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:49.476 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:39:49.476 00.000 14824 MoveAxis(W, 99, ABG)
02:39:49.476 00.000 14824 Guiding  Dir = 3, Dur = 99
02:39:49.480 00.004 14824 IsSlewing returns 0
02:39:49.481 00.001 14824 IsGuiding returns 0
02:39:49.481 00.000 14824 PulseGuide returned control before completion, sleep 109
02:39:49.486 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1786, FiltMax=22990, Gamma=0.280
02:39:49.492 00.006 10636 UpdateGuideState exits: m=351504 SNR=403.6 Saturato
02:39:49.496 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:49.498 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:49.498 00.000 10636 Enqueuing Expose request
02:39:49.607 00.109 14824 IsGuiding returns 1
02:39:49.607 00.000 14824 scope still moving after pulse duration time elapsed
02:39:49.639 00.032 14824 IsSlewing returns 0
02:39:49.640 00.001 14824 IsGuiding returns 0
02:39:49.640 00.000 14824 scope move finished after 99 + 60 ms
02:39:49.640 00.000 14824 Move returns status 0, amount 99
02:39:49.640 00.000 14824 MoveAxis(N, 0, ABG)
02:39:49.640 00.000 14824 Move returns status 0, amount 0
02:39:49.640 00.000 14824 move complete, result=0
02:39:49.640 00.000 14824 worker thread done servicing request
02:39:49.640 00.000 14824 Worker thread wakes up
02:39:49.640 00.000 10636 GuideStep: 0.5 px 99 ms WEST, 0.1 px 0 ms NORTH
02:39:49.640 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:49.640 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:50.768 01.128 14824 Exposure complete
02:39:50.784 00.016 14824 worker thread done servicing request
02:39:50.784 00.000 10636 OnExposeComplete: enter
02:39:50.784 00.000 10636 UpdateGuideState(): m_state=6
02:39:50.784 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7674
02:39:50.784 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.50, Mass=346432, SNR=399.2, Peak=65535 HFD=2.3
02:39:50.784 00.000 10636 MultiStar: [#1 0.46,-0.03,0.27,U] [#2 -0.60,0.05,0.10,U] [#3 0.17,0.88,0.09,U] [#4 -0.16,0.30,0.09,U] [#5 0.33,-0.04,0.09,U] [#6 0.13,-0.37,0.08,U] [#7 -0.60,-0.13,0.09,U] [#8 0.86,0.31,0.07,U] 
02:39:50.800 00.016 10636 refined, 8 included, MultiStar: {-0.13, 0.09}, one-star: {-0.35, 0.09}
02:39:50.800 00.000 10636 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
02:39:50.800 00.000 10636 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
02:39:50.800 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.53 mountX=0.15 mountY=0.06, mountTheta=0.39
02:39:50.800 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.09, opts=13)
02:39:50.800 00.000 10636 Enqueuing Move request for scope (-0.13, 0.09)
02:39:50.800 00.000 14824 Worker thread wakes up
02:39:50.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
02:39:50.800 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
02:39:50.800 00.000 14824 Moving (-0.13, 0.09) raw xDistance=0.15 yDistance=0.06
02:39:50.800 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.22, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.680584, 1:-0.056605, 2:-0.060311
02:39:50.800 00.000 14824 BLC: No correction, Miss < min_move
02:39:50.800 00.000 14824 PPEC rslt: input = 0.15, final = 0.09, react = 0.12, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:50.800 00.000 14824 PPEC: input: 0.15, control: 0.09, exposure: 1000
02:39:50.800 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:50.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:39:50.800 00.000 14824 MoveAxis(W, 20, ABG)
02:39:50.800 00.000 14824 Guiding  Dir = 3, Dur = 20
02:39:50.814 00.014 14824 IsSlewing returns 0
02:39:50.814 00.000 14824 IsGuiding returns 0
02:39:50.815 00.001 14824 PulseGuide returned control before completion, sleep 30
02:39:50.819 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1784, FiltMax=21796, Gamma=0.280
02:39:50.832 00.013 10636 UpdateGuideState exits: m=346432 SNR=399.2 Saturato
02:39:50.832 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:50.832 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:50.832 00.000 10636 Enqueuing Expose request
02:39:50.848 00.016 14824 IsGuiding returns 1
02:39:50.848 00.000 14824 scope still moving after pulse duration time elapsed
02:39:50.880 00.032 14824 IsSlewing returns 0
02:39:50.881 00.001 14824 IsGuiding returns 1
02:39:50.914 00.033 14824 IsSlewing returns 0
02:39:50.914 00.000 14824 IsGuiding returns 0
02:39:50.914 00.000 14824 scope move finished after 20 + 80 ms
02:39:50.914 00.000 14824 Move returns status 0, amount 20
02:39:50.914 00.000 14824 MoveAxis(N, 0, ABG)
02:39:50.914 00.000 14824 Move returns status 0, amount 0
02:39:50.914 00.000 14824 move complete, result=0
02:39:50.914 00.000 14824 worker thread done servicing request
02:39:50.914 00.000 14824 Worker thread wakes up
02:39:50.914 00.000 10636 GuideStep: 0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
02:39:50.914 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:50.914 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:52.038 01.124 14824 Exposure complete
02:39:52.056 00.018 14824 worker thread done servicing request
02:39:52.056 00.000 10636 OnExposeComplete: enter
02:39:52.056 00.000 10636 UpdateGuideState(): m_state=6
02:39:52.067 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7675
02:39:52.067 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.44, Mass=377427, SNR=418.4, Peak=65535 HFD=2.9
02:39:52.070 00.003 10636 MultiStar: [#1 0.68,-0.11,0.25,U] [#2 -0.05,-0.12,0.09,U] [#3 0.07,0.55,0.09,U] [#4 -0.32,0.28,0.09,U] [#5 0.33,-0.39,0.08,U] [#6 -0.19,-0.73,0.08,U] [#7 -0.55,-0.12,0.09,U] [#8 0.80,0.28,0.07,U] 
02:39:52.070 00.000 10636 single-star, 8 included, MultiStar: {0.07, -0.01}, one-star: {-0.04, 0.04}
02:39:52.070 00.000 10636 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.92) = xAngle (-0.58 = -0.58)
02:39:52.070 00.000 10636 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
02:39:52.070 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.34 mountX=0.04 mountY=0.03, mountTheta=0.58
02:39:52.070 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.04, opts=13)
02:39:52.070 00.000 10636 Enqueuing Move request for scope (-0.04, 0.04)
02:39:52.070 00.000 14824 Worker thread wakes up
02:39:52.070 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:39:52.070 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:39:52.070 00.000 14824 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
02:39:52.070 00.000 14824 BLC: window closed
02:39:52.070 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.22, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.680584, 1:-0.056605, 2:-0.060311
02:39:52.070 00.000 14824 BLC: No correction, Miss < min_move
02:39:52.070 00.000 14824 PPEC rslt: input = 0.04, final = 0.12, react = 0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:52.070 00.000 14824 PPEC: input: 0.04, control: 0.12, exposure: 1000
02:39:52.070 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:52.070 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:39:52.070 00.000 14824 MoveAxis(W, 26, ABG)
02:39:52.070 00.000 14824 Guiding  Dir = 3, Dur = 26
02:39:52.086 00.016 14824 IsSlewing returns 0
02:39:52.086 00.000 14824 IsGuiding returns 0
02:39:52.087 00.001 14824 PulseGuide returned control before completion, sleep 36
02:39:52.087 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1839, FiltMin=1778, FiltMax=31343, Gamma=0.280
02:39:52.106 00.019 10636 UpdateGuideState exits: m=377427 SNR=418.4 Saturato
02:39:52.106 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:52.106 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:52.106 00.000 10636 Enqueuing Expose request
02:39:52.134 00.028 14824 IsGuiding returns 1
02:39:52.134 00.000 14824 scope still moving after pulse duration time elapsed
02:39:52.166 00.032 14824 IsSlewing returns 0
02:39:52.166 00.000 14824 IsGuiding returns 1
02:39:52.198 00.032 14824 IsSlewing returns 0
02:39:52.198 00.000 14824 IsGuiding returns 1
02:39:52.231 00.033 14824 IsSlewing returns 0
02:39:52.232 00.001 14824 IsGuiding returns 0
02:39:52.232 00.000 14824 scope move finished after 26 + 119 ms
02:39:52.232 00.000 14824 Move returns status 0, amount 26
02:39:52.232 00.000 14824 MoveAxis(N, 0, ABG)
02:39:52.232 00.000 14824 Move returns status 0, amount 0
02:39:52.232 00.000 14824 move complete, result=0
02:39:52.232 00.000 14824 worker thread done servicing request
02:39:52.232 00.000 14824 Worker thread wakes up
02:39:52.232 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:52.232 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:52.232 00.000 10636 GuideStep: 0.0 px 26 ms WEST, 0.0 px 0 ms NORTH
02:39:53.355 01.123 14824 Exposure complete
02:39:53.371 00.016 14824 worker thread done servicing request
02:39:53.371 00.000 10636 OnExposeComplete: enter
02:39:53.371 00.000 10636 UpdateGuideState(): m_state=6
02:39:53.387 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7676
02:39:53.387 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.32, Mass=371865, SNR=417.0, Peak=62490 HFD=2.6
02:39:53.387 00.000 10636 MultiStar: [#1 1.19,-0.17,0.00,M1] [#2 0.15,-0.25,0.09,U] [#3 0.50,0.58,0.09,U] [#4 0.24,0.19,0.09,U] [#5 0.87,-0.27,0.08,U] [#6 0.24,-0.56,0.08,U] [#7 0.25,0.05,0.09,U] [#8 0.92,0.19,0.07,U] 
02:39:53.387 00.000 10636 single-star, 7 included, MultiStar: {0.39, -0.06}, one-star: {0.36, -0.09}
02:39:53.387 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.12)
02:39:53.387 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
02:39:53.387 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.09 hyp=0.37 cameraTheta=-0.25 mountX=-0.37 mountY=-0.01, mountTheta=-3.12
02:39:53.387 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.09, opts=13)
02:39:53.387 00.000 10636 Enqueuing Move request for scope (0.36, -0.09)
02:39:53.403 00.016 14824 Worker thread wakes up
02:39:53.403 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.09) opts 0xd
02:39:53.403 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.09)
02:39:53.403 00.000 14824 Moving (0.36, -0.09) raw xDistance=-0.37 yDistance=-0.01
02:39:53.403 00.000 14824 PPEC rslt: input = -0.37, final = -0.18, react = -0.29, pred = 0.11, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:39:53.403 00.000 14824 PPEC: input: -0.37, control: -0.18, exposure: 1000
02:39:53.403 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:53.403 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:39:53.403 00.000 14824 MoveAxis(E, 39, ABG)
02:39:53.403 00.000 14824 Guiding  Dir = 2, Dur = 39
02:39:53.406 00.003 14824 IsSlewing returns 0
02:39:53.406 00.000 14824 IsGuiding returns 0
02:39:53.406 00.000 14824 PulseGuide returned control before completion, sleep 49
02:39:53.409 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=62490, med=1840, FiltMin=1785, FiltMax=23031, Gamma=0.280
02:39:53.422 00.013 10636 UpdateGuideState exits: m=371865 SNR=417.0
02:39:53.429 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:53.429 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:53.429 00.000 10636 Enqueuing Expose request
02:39:53.470 00.041 14824 IsGuiding returns 1
02:39:53.470 00.000 14824 scope still moving after pulse duration time elapsed
02:39:53.502 00.032 14824 IsSlewing returns 0
02:39:53.502 00.000 14824 IsGuiding returns 1
02:39:53.535 00.033 14824 IsSlewing returns 0
02:39:53.535 00.000 14824 IsGuiding returns 1
02:39:53.568 00.033 14824 IsSlewing returns 0
02:39:53.568 00.000 14824 IsGuiding returns 0
02:39:53.569 00.001 14824 scope move finished after 39 + 123 ms
02:39:53.569 00.000 14824 Move returns status 0, amount 39
02:39:53.569 00.000 14824 MoveAxis(N, 0, ABG)
02:39:53.569 00.000 14824 Move returns status 0, amount 0
02:39:53.569 00.000 14824 move complete, result=0
02:39:53.569 00.000 14824 worker thread done servicing request
02:39:53.569 00.000 14824 Worker thread wakes up
02:39:53.569 00.000 10636 GuideStep: -0.4 px 39 ms EAST, -0.0 px 0 ms NORTH
02:39:53.570 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:53.570 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:54.691 01.121 14824 Exposure complete
02:39:54.706 00.015 14824 worker thread done servicing request
02:39:54.706 00.000 10636 OnExposeComplete: enter
02:39:54.706 00.000 10636 UpdateGuideState(): m_state=6
02:39:54.706 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7677
02:39:54.706 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.34, Mass=360419, SNR=406.7, Peak=63767 HFD=2.7
02:39:54.722 00.016 10636 MultiStar: [#1 0.56,-0.22,0.25,U] [#2 -0.35,-0.11,0.11,U] [#3 0.09,0.50,0.09,U] [#4 -0.17,0.58,0.10,U] [#5 0.41,-0.13,0.08,U] [#6 0.11,-0.46,0.08,U] [#7 -0.53,0.09,0.09,U] [#8 0.88,0.21,0.07,U] 
02:39:54.722 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.12, -0.06}
02:39:54.722 00.000 10636 CameraToMount -- cameraTheta (-0.93) - m_xAngle (2.92) = xAngle (-3.85 = 2.43)
02:39:54.722 00.000 10636 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
02:39:54.722 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.93 mountX=-0.03 mountY=-0.02, mountTheta=-2.43
02:39:54.722 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.03, opts=13)
02:39:54.722 00.000 10636 Enqueuing Move request for scope (0.02, -0.03)
02:39:54.722 00.000 14824 Worker thread wakes up
02:39:54.722 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:39:54.722 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:39:54.722 00.000 14824 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
02:39:54.722 00.000 14824 PPEC rslt: input = -0.03, final = 0.12, react = -0.02, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:54.722 00.000 14824 PPEC: input: -0.03, control: 0.12, exposure: 1000
02:39:54.722 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:54.722 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:39:54.722 00.000 14824 MoveAxis(W, 26, ABG)
02:39:54.722 00.000 14824 Guiding  Dir = 3, Dur = 26
02:39:54.738 00.016 14824 IsSlewing returns 0
02:39:54.738 00.000 14824 IsGuiding returns 0
02:39:54.739 00.001 14824 PulseGuide returned control before completion, sleep 36
02:39:54.739 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=63767, med=1839, FiltMin=1780, FiltMax=25118, Gamma=0.280
02:39:54.739 00.000 10636 UpdateGuideState exits: m=360419 SNR=406.7
02:39:54.739 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:54.754 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:54.754 00.000 10636 Enqueuing Expose request
02:39:54.787 00.033 14824 IsGuiding returns 1
02:39:54.787 00.000 14824 scope still moving after pulse duration time elapsed
02:39:54.819 00.032 14824 IsSlewing returns 0
02:39:54.820 00.001 14824 IsGuiding returns 1
02:39:54.852 00.032 14824 IsSlewing returns 0
02:39:54.853 00.001 14824 IsGuiding returns 0
02:39:54.853 00.000 14824 scope move finished after 26 + 88 ms
02:39:54.853 00.000 14824 Move returns status 0, amount 26
02:39:54.853 00.000 14824 MoveAxis(N, 0, ABG)
02:39:54.853 00.000 14824 Move returns status 0, amount 0
02:39:54.853 00.000 14824 move complete, result=0
02:39:54.853 00.000 14824 worker thread done servicing request
02:39:54.853 00.000 14824 Worker thread wakes up
02:39:54.853 00.000 10636 GuideStep: -0.0 px 26 ms WEST, -0.0 px 0 ms NORTH
02:39:54.853 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:54.853 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:55.975 01.122 14824 Exposure complete
02:39:55.990 00.015 14824 worker thread done servicing request
02:39:55.990 00.000 10636 OnExposeComplete: enter
02:39:55.990 00.000 10636 UpdateGuideState(): m_state=6
02:39:55.990 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7678
02:39:55.990 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.44, Mass=349688, SNR=401.7, Peak=65535 HFD=2.7
02:39:55.990 00.000 10636 MultiStar: [#1 0.59,-0.17,0.25,U] [#2 -0.45,-0.35,0.10,U] [#3 -0.02,0.56,0.10,U] [#4 -0.39,0.09,0.09,U] [#5 0.41,-0.36,0.08,U] [#6 -0.27,-0.65,0.08,U] [#7 -0.53,0.03,0.09,U] [#8 0.68,0.27,0.07,U] 
02:39:55.990 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.20, 0.03}
02:39:55.990 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.60)
02:39:56.006 00.016 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
02:39:56.006 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.77 mountX=0.06 mountY=-0.04, mountTheta=-0.60
02:39:56.006 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.03, opts=13)
02:39:56.006 00.000 10636 Enqueuing Move request for scope (-0.07, -0.03)
02:39:56.006 00.000 14824 Worker thread wakes up
02:39:56.006 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:39:56.006 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:39:56.006 00.000 14824 Moving (-0.07, -0.03) raw xDistance=0.06 yDistance=-0.04
02:39:56.006 00.000 14824 PPEC rslt: input = 0.06, final = 0.10, react = 0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:56.006 00.000 14824 PPEC: input: 0.06, control: 0.10, exposure: 1000
02:39:56.006 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:56.006 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:39:56.006 00.000 14824 MoveAxis(W, 22, ABG)
02:39:56.006 00.000 14824 Guiding  Dir = 3, Dur = 22
02:39:56.018 00.012 14824 IsSlewing returns 0
02:39:56.018 00.000 14824 IsGuiding returns 0
02:39:56.018 00.000 14824 PulseGuide returned control before completion, sleep 32
02:39:56.019 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1784, FiltMax=20988, Gamma=0.280
02:39:56.019 00.000 10636 UpdateGuideState exits: m=349688 SNR=401.7 Saturato
02:39:56.019 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:56.034 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:56.034 00.000 10636 Enqueuing Expose request
02:39:56.066 00.032 14824 IsGuiding returns 1
02:39:56.066 00.000 14824 scope still moving after pulse duration time elapsed
02:39:56.098 00.032 14824 IsSlewing returns 0
02:39:56.098 00.000 14824 IsGuiding returns 1
02:39:56.130 00.032 14824 IsSlewing returns 0
02:39:56.131 00.001 14824 IsGuiding returns 1
02:39:56.163 00.032 14824 IsSlewing returns 0
02:39:56.163 00.000 14824 IsGuiding returns 0
02:39:56.163 00.000 14824 scope move finished after 22 + 123 ms
02:39:56.164 00.001 14824 Move returns status 0, amount 22
02:39:56.164 00.000 14824 MoveAxis(N, 0, ABG)
02:39:56.164 00.000 14824 Move returns status 0, amount 0
02:39:56.164 00.000 14824 move complete, result=0
02:39:56.164 00.000 14824 worker thread done servicing request
02:39:56.164 00.000 14824 Worker thread wakes up
02:39:56.164 00.000 10636 GuideStep: 0.1 px 22 ms WEST, -0.0 px 0 ms NORTH
02:39:56.164 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:56.164 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:57.284 01.120 14824 Exposure complete
02:39:57.298 00.014 14824 worker thread done servicing request
02:39:57.298 00.000 10636 OnExposeComplete: enter
02:39:57.298 00.000 10636 UpdateGuideState(): m_state=6
02:39:57.298 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7679
02:39:57.298 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.44, Mass=383158, SNR=426.8, Peak=56737 HFD=2.9
02:39:57.314 00.016 10636 MultiStar: [#1 0.88,-0.13,0.24,U] [#2 0.03,-0.16,0.10,U] [#3 0.17,0.24,0.09,U] [#4 -0.21,0.10,0.09,U] [#5 0.74,-0.30,0.07,U] [#6 0.29,-0.64,0.07,U] [#7 -0.37,-0.29,0.08,U] [#8 0.93,0.19,0.07,U] 
02:39:57.314 00.000 10636 single-star, 8 included, MultiStar: {0.29, -0.03}, one-star: {0.20, 0.03}
02:39:57.314 00.000 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
02:39:57.314 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
02:39:57.314 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.20 cameraTheta=0.15 mountX=-0.19 mountY=0.07, mountTheta=2.77
02:39:57.314 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.03, opts=13)
02:39:57.314 00.000 10636 Enqueuing Move request for scope (0.20, 0.03)
02:39:57.314 00.000 14824 Worker thread wakes up
02:39:57.314 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
02:39:57.314 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
02:39:57.314 00.000 14824 Moving (0.20, 0.03) raw xDistance=-0.19 yDistance=0.07
02:39:57.330 00.016 14824 PPEC rslt: input = -0.19, final = -0.09, react = -0.15, pred = 0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:39:57.330 00.000 14824 PPEC: input: -0.19, control: -0.09, exposure: 1000
02:39:57.330 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:57.330 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:39:57.330 00.000 14824 MoveAxis(E, 19, ABG)
02:39:57.330 00.000 14824 Guiding  Dir = 2, Dur = 19
02:39:57.331 00.001 14824 IsSlewing returns 0
02:39:57.332 00.001 14824 IsGuiding returns 0
02:39:57.332 00.000 14824 PulseGuide returned control before completion, sleep 29
02:39:57.332 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56737, med=1840, FiltMin=1787, FiltMax=29991, Gamma=0.280
02:39:57.332 00.000 10636 UpdateGuideState exits: m=383158 SNR=426.8
02:39:57.348 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:57.348 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:57.348 00.000 10636 Enqueuing Expose request
02:39:57.363 00.015 14824 IsGuiding returns 0
02:39:57.364 00.001 14824 Move returns status 0, amount 19
02:39:57.364 00.000 14824 MoveAxis(N, 0, ABG)
02:39:57.364 00.000 14824 Move returns status 0, amount 0
02:39:57.364 00.000 14824 move complete, result=0
02:39:57.364 00.000 14824 worker thread done servicing request
02:39:57.364 00.000 14824 Worker thread wakes up
02:39:57.364 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:57.364 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:57.364 00.000 10636 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
02:39:58.486 01.122 14824 Exposure complete
02:39:58.502 00.016 14824 worker thread done servicing request
02:39:58.502 00.000 10636 OnExposeComplete: enter
02:39:58.502 00.000 10636 UpdateGuideState(): m_state=6
02:39:58.502 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7680
02:39:58.502 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.25, Mass=393480, SNR=427.3, Peak=60149 HFD=2.6
02:39:58.502 00.000 10636 MultiStar: [#1 0.92,-0.29,0.25,U] [#2 0.05,-0.66,0.10,U] [#3 0.13,0.34,0.10,U] [#4 0.17,0.13,0.09,U] [#5 0.61,-0.38,0.08,U] [#6 0.03,-0.86,0.08,U] [#7 -0.37,-0.11,0.08,U] [#8 0.79,0.24,0.07,U] 
02:39:58.518 00.016 10636 single-star, 8 included, MultiStar: {0.21, -0.18}, one-star: {0.05, -0.15}
02:39:58.518 00.000 10636 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.92) = xAngle (-4.18 = 2.10)
02:39:58.518 00.000 10636 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
02:39:58.518 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.26 mountX=-0.08 mountY=-0.14, mountTheta=-2.10
02:39:58.518 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.15, opts=13)
02:39:58.518 00.000 10636 Enqueuing Move request for scope (0.05, -0.15)
02:39:58.518 00.000 14824 Worker thread wakes up
02:39:58.518 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
02:39:58.518 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
02:39:58.518 00.000 14824 Moving (0.05, -0.15) raw xDistance=-0.08 yDistance=-0.14
02:39:58.518 00.000 14824 PPEC rslt: input = -0.08, final = 0.06, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:58.518 00.000 14824 PPEC: input: -0.08, control: 0.06, exposure: 1000
02:39:58.534 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:58.534 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:39:58.534 00.000 14824 MoveAxis(W, 14, ABG)
02:39:58.534 00.000 14824 Guiding  Dir = 3, Dur = 14
02:39:58.534 00.000 14824 IsSlewing returns 0
02:39:58.535 00.001 14824 IsGuiding returns 0
02:39:58.535 00.000 14824 PulseGuide returned control before completion, sleep 24
02:39:58.535 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60149, med=1841, FiltMin=1787, FiltMax=31822, Gamma=0.280
02:39:58.551 00.016 10636 UpdateGuideState exits: m=393480 SNR=427.3
02:39:58.551 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:58.551 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:58.551 00.000 10636 Enqueuing Expose request
02:39:58.566 00.015 14824 IsGuiding returns 0
02:39:58.567 00.001 14824 Move returns status 0, amount 14
02:39:58.567 00.000 14824 MoveAxis(N, 0, ABG)
02:39:58.567 00.000 14824 Move returns status 0, amount 0
02:39:58.567 00.000 14824 move complete, result=0
02:39:58.567 00.000 14824 worker thread done servicing request
02:39:58.567 00.000 14824 Worker thread wakes up
02:39:58.567 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:58.567 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:58.567 00.000 10636 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
02:39:59.689 01.122 14824 Exposure complete
02:39:59.705 00.016 14824 worker thread done servicing request
02:39:59.705 00.000 10636 OnExposeComplete: enter
02:39:59.705 00.000 10636 UpdateGuideState(): m_state=6
02:39:59.705 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7681
02:39:59.705 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.38, Mass=402942, SNR=434.6, Peak=61312 HFD=2.3
02:39:59.705 00.000 10636 MultiStar: [#1 0.82,-0.17,0.24,U] [#2 -0.18,-0.27,0.09,U] [#3 0.20,0.55,0.09,U] [#4 -0.13,0.35,0.09,U] [#5 0.57,-0.34,0.08,U] [#6 0.16,-0.60,0.07,U] [#7 -0.23,-0.08,0.08,U] [#8 0.84,-0.09,0.07,U] 
02:39:59.721 00.016 10636 single-star, 8 included, MultiStar: {0.21, -0.06}, one-star: {0.11, -0.03}
02:39:59.721 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.08)
02:39:59.721 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
02:39:59.721 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.28 mountX=-0.11 mountY=-0.01, mountTheta=-3.08
02:39:59.721 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.03, opts=13)
02:39:59.721 00.000 10636 Enqueuing Move request for scope (0.11, -0.03)
02:39:59.721 00.000 14824 Worker thread wakes up
02:39:59.721 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
02:39:59.721 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
02:39:59.721 00.000 14824 Moving (0.11, -0.03) raw xDistance=-0.11 yDistance=-0.01
02:39:59.721 00.000 14824 PPEC rslt: input = -0.11, final = 0.05, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:39:59.721 00.000 14824 PPEC: input: -0.11, control: 0.05, exposure: 1000
02:39:59.721 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:59.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:39:59.721 00.000 14824 MoveAxis(W, 11, ABG)
02:39:59.721 00.000 14824 Guiding  Dir = 3, Dur = 11
02:39:59.735 00.014 14824 IsSlewing returns 0
02:39:59.736 00.001 14824 IsGuiding returns 0
02:39:59.736 00.000 14824 PulseGuide returned control before completion, sleep 21
02:39:59.736 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61312, med=1840, FiltMin=1781, FiltMax=32426, Gamma=0.280
02:39:59.736 00.000 10636 UpdateGuideState exits: m=402942 SNR=434.6
02:39:59.751 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:59.751 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:39:59.751 00.000 10636 Enqueuing Expose request
02:39:59.768 00.017 14824 IsGuiding returns 0
02:39:59.768 00.000 14824 Move returns status 0, amount 11
02:39:59.768 00.000 14824 MoveAxis(N, 0, ABG)
02:39:59.768 00.000 14824 Move returns status 0, amount 0
02:39:59.768 00.000 14824 move complete, result=0
02:39:59.768 00.000 14824 worker thread done servicing request
02:39:59.768 00.000 14824 Worker thread wakes up
02:39:59.768 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:39:59.768 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:39:59.768 00.000 10636 GuideStep: -0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
02:40:00.889 01.121 14824 Exposure complete
02:40:00.902 00.013 14824 worker thread done servicing request
02:40:00.902 00.000 10636 OnExposeComplete: enter
02:40:00.902 00.000 10636 UpdateGuideState(): m_state=6
02:40:00.902 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7682
02:40:00.902 00.000 10636 Star::Find returns 1 (1), X=552.87, Y=419.46, Mass=360106, SNR=406.7, Peak=65535 HFD=2.5
02:40:00.918 00.016 10636 MultiStar: [#1 0.15,-0.08,0.25,U] [#2 -0.77,-0.22,0.10,U] [#3 -0.74,0.68,0.10,U] [#4 -0.76,0.32,0.10,U] [#5 0.05,-0.47,0.09,U] [#6 -0.67,-0.36,0.07,U] [#7 -0.92,-0.11,0.09,U] [#8 0.03,0.14,0.07,U] 
02:40:00.918 00.000 10636 refined, 8 included, MultiStar: {-0.46, 0.02}, one-star: {-0.54, 0.05}
02:40:00.918 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
02:40:00.918 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.97)
02:40:00.918 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=0.02 hyp=0.46 cameraTheta=3.09 mountX=0.45 mountY=-0.08, mountTheta=-0.17
02:40:00.918 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=0.02, opts=13)
02:40:00.918 00.000 10636 Enqueuing Move request for scope (-0.46, 0.02)
02:40:00.918 00.000 14824 Worker thread wakes up
02:40:00.918 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.02) opts 0xd
02:40:00.918 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, 0.02)
02:40:00.918 00.000 14824 Moving (-0.46, 0.02) raw xDistance=0.45 yDistance=-0.08
02:40:00.918 00.000 14824 PPEC rslt: input = 0.45, final = 0.41, react = 0.36, pred = 0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
02:40:00.918 00.000 14824 PPEC: input: 0.45, control: 0.41, exposure: 1000
02:40:00.918 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:00.918 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:40:00.918 00.000 14824 MoveAxis(W, 91, ABG)
02:40:00.918 00.000 14824 Guiding  Dir = 3, Dur = 91
02:40:00.933 00.015 14824 IsSlewing returns 0
02:40:00.933 00.000 14824 IsGuiding returns 0
02:40:00.934 00.001 14824 PulseGuide returned control before completion, sleep 101
02:40:00.934 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1780, FiltMax=22268, Gamma=0.280
02:40:00.949 00.015 10636 UpdateGuideState exits: m=360106 SNR=406.7 Saturato
02:40:00.949 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:00.949 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:00.949 00.000 10636 Enqueuing Expose request
02:40:01.048 00.099 14824 IsGuiding returns 1
02:40:01.048 00.000 14824 scope still moving after pulse duration time elapsed
02:40:01.079 00.031 14824 IsSlewing returns 0
02:40:01.080 00.001 14824 IsGuiding returns 1
02:40:01.112 00.032 14824 IsSlewing returns 0
02:40:01.113 00.001 14824 IsGuiding returns 0
02:40:01.113 00.000 14824 scope move finished after 91 + 88 ms
02:40:01.113 00.000 14824 Move returns status 0, amount 91
02:40:01.113 00.000 14824 MoveAxis(N, 0, ABG)
02:40:01.113 00.000 14824 Move returns status 0, amount 0
02:40:01.113 00.000 14824 move complete, result=0
02:40:01.113 00.000 14824 worker thread done servicing request
02:40:01.113 00.000 14824 Worker thread wakes up
02:40:01.113 00.000 10636 GuideStep: 0.4 px 91 ms WEST, -0.1 px 0 ms NORTH
02:40:01.113 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:01.113 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:02.240 01.127 14824 Exposure complete
02:40:02.251 00.011 14824 worker thread done servicing request
02:40:02.251 00.000 10636 OnExposeComplete: enter
02:40:02.251 00.000 10636 UpdateGuideState(): m_state=6
02:40:02.251 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7683
02:40:02.251 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.32, Mass=364580, SNR=409.5, Peak=63243 HFD=2.6
02:40:02.251 00.000 10636 MultiStar: [#1 0.68,-0.07,0.25,U] [#2 -0.43,-0.12,0.10,U] [#3 0.01,0.53,0.10,U] [#4 -0.31,0.16,0.10,U] [#5 0.42,-0.27,0.08,U] [#6 -0.02,-0.50,0.08,U] [#7 -0.38,-0.16,0.08,U] [#8 0.86,0.25,0.07,U] 
02:40:02.251 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.24, -0.09}
02:40:02.266 00.015 10636 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.92) = xAngle (-5.09 = 1.20)
02:40:02.266 00.000 10636 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
02:40:02.266 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.17 mountX=0.03 mountY=-0.06, mountTheta=-1.20
02:40:02.266 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.06, opts=13)
02:40:02.266 00.000 10636 Enqueuing Move request for scope (-0.04, -0.06)
02:40:02.266 00.000 14824 Worker thread wakes up
02:40:02.266 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
02:40:02.266 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
02:40:02.266 00.000 14824 Moving (-0.04, -0.06) raw xDistance=0.03 yDistance=-0.06
02:40:02.266 00.000 14824 PPEC rslt: input = 0.03, final = 0.09, react = 0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:02.266 00.000 14824 PPEC: input: 0.03, control: 0.09, exposure: 1000
02:40:02.266 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:02.266 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:40:02.266 00.000 14824 MoveAxis(W, 20, ABG)
02:40:02.266 00.000 14824 Guiding  Dir = 3, Dur = 20
02:40:02.280 00.014 14824 IsSlewing returns 0
02:40:02.280 00.000 14824 IsGuiding returns 0
02:40:02.281 00.001 14824 PulseGuide returned control before completion, sleep 30
02:40:02.281 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=63243, med=1840, FiltMin=1785, FiltMax=22499, Gamma=0.280
02:40:02.292 00.011 10636 UpdateGuideState exits: m=364580 SNR=409.5
02:40:02.292 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:02.296 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:02.296 00.000 10636 Enqueuing Expose request
02:40:02.313 00.017 14824 IsGuiding returns 1
02:40:02.313 00.000 14824 scope still moving after pulse duration time elapsed
02:40:02.344 00.031 14824 IsSlewing returns 0
02:40:02.345 00.001 14824 IsGuiding returns 1
02:40:02.377 00.032 14824 IsSlewing returns 0
02:40:02.378 00.001 14824 IsGuiding returns 0
02:40:02.378 00.000 14824 scope move finished after 20 + 77 ms
02:40:02.378 00.000 14824 Move returns status 0, amount 20
02:40:02.378 00.000 14824 MoveAxis(N, 0, ABG)
02:40:02.378 00.000 14824 Move returns status 0, amount 0
02:40:02.378 00.000 14824 move complete, result=0
02:40:02.378 00.000 14824 worker thread done servicing request
02:40:02.378 00.000 14824 Worker thread wakes up
02:40:02.378 00.000 10636 GuideStep: 0.0 px 20 ms WEST, -0.1 px 0 ms NORTH
02:40:02.380 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:02.380 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:03.500 01.120 14824 Exposure complete
02:40:03.513 00.013 14824 worker thread done servicing request
02:40:03.513 00.000 10636 OnExposeComplete: enter
02:40:03.513 00.000 10636 UpdateGuideState(): m_state=6
02:40:03.529 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7684
02:40:03.529 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.34, Mass=365974, SNR=416.8, Peak=65535 HFD=2.6
02:40:03.529 00.000 10636 MultiStar: [#1 0.54,-0.15,0.25,U] [#2 -0.41,-0.34,0.10,U] [#3 -0.12,0.38,0.09,U] [#4 -0.46,-0.07,0.09,U] [#5 0.25,-0.24,0.08,U] [#6 -0.22,-0.62,0.08,U] [#7 -0.74,-0.14,0.09,U] [#8 0.65,0.28,0.07,U] 
02:40:03.529 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.09}, one-star: {-0.21, -0.07}
02:40:03.529 00.000 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.33 = 0.95)
02:40:03.529 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
02:40:03.529 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.41 mountX=0.08 mountY=-0.11, mountTheta=-0.95
02:40:03.529 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.09, opts=13)
02:40:03.529 00.000 10636 Enqueuing Move request for scope (-0.10, -0.09)
02:40:03.545 00.016 14824 Worker thread wakes up
02:40:03.545 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
02:40:03.545 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
02:40:03.545 00.000 14824 Moving (-0.10, -0.09) raw xDistance=0.08 yDistance=-0.11
02:40:03.545 00.000 14824 PPEC rslt: input = 0.08, final = 0.10, react = 0.06, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:03.545 00.000 14824 PPEC: input: 0.08, control: 0.10, exposure: 1000
02:40:03.545 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:03.545 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:40:03.545 00.000 14824 MoveAxis(W, 22, ABG)
02:40:03.545 00.000 14824 Guiding  Dir = 3, Dur = 22
02:40:03.547 00.002 14824 IsSlewing returns 0
02:40:03.547 00.000 14824 IsGuiding returns 0
02:40:03.547 00.000 14824 PulseGuide returned control before completion, sleep 32
02:40:03.550 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1787, FiltMax=21682, Gamma=0.280
02:40:03.550 00.000 10636 UpdateGuideState exits: m=365974 SNR=416.8 Saturato
02:40:03.563 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:03.563 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:03.563 00.000 10636 Enqueuing Expose request
02:40:03.595 00.032 14824 IsGuiding returns 1
02:40:03.595 00.000 14824 scope still moving after pulse duration time elapsed
02:40:03.627 00.032 14824 IsSlewing returns 0
02:40:03.628 00.001 14824 IsGuiding returns 1
02:40:03.660 00.032 14824 IsSlewing returns 0
02:40:03.661 00.001 14824 IsGuiding returns 1
02:40:03.693 00.032 14824 IsSlewing returns 0
02:40:03.694 00.001 14824 IsGuiding returns 0
02:40:03.694 00.000 14824 scope move finished after 22 + 124 ms
02:40:03.694 00.000 14824 Move returns status 0, amount 22
02:40:03.694 00.000 14824 MoveAxis(N, 0, ABG)
02:40:03.694 00.000 14824 Move returns status 0, amount 0
02:40:03.694 00.000 14824 move complete, result=0
02:40:03.694 00.000 14824 worker thread done servicing request
02:40:03.694 00.000 14824 Worker thread wakes up
02:40:03.694 00.000 10636 GuideStep: 0.1 px 22 ms WEST, -0.1 px 0 ms NORTH
02:40:03.698 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:03.698 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:04.814 01.116 14824 Exposure complete
02:40:04.837 00.023 14824 worker thread done servicing request
02:40:04.837 00.000 10636 OnExposeComplete: enter
02:40:04.837 00.000 10636 UpdateGuideState(): m_state=6
02:40:04.837 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7685
02:40:04.837 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.33, Mass=367680, SNR=418.0, Peak=61549 HFD=2.6
02:40:04.837 00.000 10636 MultiStar: [#1 0.57,-0.16,0.25,U] [#2 -0.29,-0.50,0.11,U] [#3 0.07,0.65,0.09,U] [#4 -0.09,0.27,0.08,U] [#5 0.44,-0.23,0.08,U] [#6 -0.04,-0.57,0.07,U] [#7 -0.46,-0.03,0.08,U] [#8 0.81,0.24,0.07,U] 
02:40:04.845 00.008 10636 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.20, -0.08}
02:40:04.845 00.000 10636 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.92) = xAngle (-4.76 = 1.53)
02:40:04.845 00.000 10636 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
02:40:04.845 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.84 mountX=0.00 mountY=-0.07, mountTheta=-1.53
02:40:04.845 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.07, opts=13)
02:40:04.845 00.000 10636 Enqueuing Move request for scope (-0.02, -0.07)
02:40:04.845 00.000 14824 Worker thread wakes up
02:40:04.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:40:04.845 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:40:04.845 00.000 14824 Moving (-0.02, -0.07) raw xDistance=0.00 yDistance=-0.07
02:40:04.845 00.000 14824 PPEC rslt: input = 0.00, final = 0.12, react = 0.00, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:04.845 00.000 14824 PPEC: input: 0.00, control: 0.12, exposure: 1000
02:40:04.845 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:04.845 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:40:04.845 00.000 14824 MoveAxis(W, 26, ABG)
02:40:04.845 00.000 14824 Guiding  Dir = 3, Dur = 26
02:40:04.859 00.014 14824 IsSlewing returns 0
02:40:04.860 00.001 14824 IsGuiding returns 0
02:40:04.860 00.000 14824 PulseGuide returned control before completion, sleep 36
02:40:04.860 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61549, med=1840, FiltMin=1782, FiltMax=23048, Gamma=0.280
02:40:04.860 00.000 10636 UpdateGuideState exits: m=367680 SNR=418.0
02:40:04.860 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:04.876 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:04.876 00.000 10636 Enqueuing Expose request
02:40:04.909 00.033 14824 IsGuiding returns 1
02:40:04.909 00.000 14824 scope still moving after pulse duration time elapsed
02:40:04.941 00.032 14824 IsSlewing returns 0
02:40:04.942 00.001 14824 IsGuiding returns 1
02:40:04.974 00.032 14824 IsSlewing returns 0
02:40:04.975 00.001 14824 IsGuiding returns 0
02:40:04.975 00.000 14824 scope move finished after 26 + 89 ms
02:40:04.975 00.000 14824 Move returns status 0, amount 26
02:40:04.975 00.000 14824 MoveAxis(N, 0, ABG)
02:40:04.975 00.000 14824 Move returns status 0, amount 0
02:40:04.975 00.000 14824 move complete, result=0
02:40:04.975 00.000 14824 worker thread done servicing request
02:40:04.975 00.000 14824 Worker thread wakes up
02:40:04.975 00.000 10636 GuideStep: 0.0 px 26 ms WEST, -0.1 px 0 ms NORTH
02:40:04.975 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:04.975 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:06.098 01.123 14824 Exposure complete
02:40:06.112 00.014 14824 worker thread done servicing request
02:40:06.112 00.000 10636 OnExposeComplete: enter
02:40:06.112 00.000 10636 UpdateGuideState(): m_state=6
02:40:06.112 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7686
02:40:06.112 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.39, Mass=381246, SNR=420.9, Peak=64712 HFD=2.8
02:40:06.112 00.000 10636 MultiStar: [#1 0.70,-0.10,0.24,U] [#2 -0.25,-0.24,0.09,U] [#3 0.16,0.35,0.09,U] [#4 0.07,0.18,0.10,U] [#5 0.61,-0.37,0.08,U] [#6 0.10,-0.57,0.08,U] [#7 -0.28,-0.12,0.08,U] [#8 1.01,0.17,0.07,U] 
02:40:06.128 00.016 10636 refined, 8 included, MultiStar: {0.08, -0.05}, one-star: {-0.12, -0.02}
02:40:06.128 00.000 10636 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.92) = xAngle (-3.43 = 2.86)
02:40:06.128 00.000 10636 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
02:40:06.128 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.51 mountX=-0.09 mountY=-0.03, mountTheta=-2.86
02:40:06.128 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.05, opts=13)
02:40:06.128 00.000 10636 Enqueuing Move request for scope (0.08, -0.05)
02:40:06.128 00.000 14824 Worker thread wakes up
02:40:06.128 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
02:40:06.128 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
02:40:06.128 00.000 14824 Moving (0.08, -0.05) raw xDistance=-0.09 yDistance=-0.03
02:40:06.128 00.000 14824 PPEC rslt: input = -0.09, final = 0.12, react = -0.07, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:06.128 00.000 14824 PPEC: input: -0.09, control: 0.12, exposure: 1000
02:40:06.128 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:06.128 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:40:06.128 00.000 14824 MoveAxis(W, 27, ABG)
02:40:06.128 00.000 14824 Guiding  Dir = 3, Dur = 27
02:40:06.142 00.014 14824 IsSlewing returns 0
02:40:06.143 00.001 14824 IsGuiding returns 0
02:40:06.143 00.000 14824 PulseGuide returned control before completion, sleep 37
02:40:06.143 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=64712, med=1840, FiltMin=1784, FiltMax=27713, Gamma=0.280
02:40:06.143 00.000 10636 UpdateGuideState exits: m=381246 SNR=420.9
02:40:06.143 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:06.159 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:06.159 00.000 10636 Enqueuing Expose request
02:40:06.192 00.033 14824 IsGuiding returns 1
02:40:06.192 00.000 14824 scope still moving after pulse duration time elapsed
02:40:06.223 00.031 14824 IsSlewing returns 0
02:40:06.224 00.001 14824 IsGuiding returns 1
02:40:06.257 00.033 14824 IsSlewing returns 0
02:40:06.258 00.001 14824 IsGuiding returns 0
02:40:06.258 00.000 14824 scope move finished after 27 + 88 ms
02:40:06.258 00.000 14824 Move returns status 0, amount 27
02:40:06.258 00.000 14824 MoveAxis(N, 0, ABG)
02:40:06.258 00.000 14824 Move returns status 0, amount 0
02:40:06.258 00.000 14824 move complete, result=0
02:40:06.258 00.000 14824 worker thread done servicing request
02:40:06.258 00.000 14824 Worker thread wakes up
02:40:06.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:06.258 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:06.258 00.000 10636 GuideStep: -0.1 px 27 ms WEST, -0.0 px 0 ms NORTH
02:40:07.379 01.121 14824 Exposure complete
02:40:07.395 00.016 14824 worker thread done servicing request
02:40:07.395 00.000 10636 OnExposeComplete: enter
02:40:07.395 00.000 10636 UpdateGuideState(): m_state=6
02:40:07.408 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7687
02:40:07.408 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.25, Mass=356735, SNR=403.7, Peak=59331 HFD=2.5
02:40:07.411 00.003 10636 MultiStar: [#1 0.64,-0.19,0.25,U] [#2 -0.34,-0.38,0.10,U] [#3 0.21,0.43,0.09,U] [#4 -0.00,0.03,0.09,U] [#5 0.50,-0.24,0.08,U] [#6 0.07,-0.66,0.07,U] [#7 -0.48,-0.34,0.09,U] [#8 1.00,0.21,0.07,U] 
02:40:07.411 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.15}, one-star: {-0.25, -0.16}
02:40:07.411 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.62 = 1.67)
02:40:07.411 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
02:40:07.411 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.70 mountX=-0.01 mountY=-0.15, mountTheta=-1.67
02:40:07.411 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.15, opts=13)
02:40:07.411 00.000 10636 Enqueuing Move request for scope (-0.02, -0.15)
02:40:07.411 00.000 14824 Worker thread wakes up
02:40:07.411 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
02:40:07.411 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
02:40:07.411 00.000 14824 Moving (-0.02, -0.15) raw xDistance=-0.01 yDistance=-0.15
02:40:07.427 00.016 14824 PPEC rslt: input = -0.01, final = 0.12, react = -0.01, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:07.427 00.000 14824 PPEC: input: -0.01, control: 0.12, exposure: 1000
02:40:07.427 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:07.427 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:40:07.427 00.000 14824 MoveAxis(W, 27, ABG)
02:40:07.427 00.000 14824 Guiding  Dir = 3, Dur = 27
02:40:07.428 00.001 14824 IsSlewing returns 0
02:40:07.429 00.001 14824 IsGuiding returns 0
02:40:07.429 00.000 14824 PulseGuide returned control before completion, sleep 37
02:40:07.429 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=59331, med=1840, FiltMin=1784, FiltMax=19510, Gamma=0.280
02:40:07.445 00.016 10636 UpdateGuideState exits: m=356735 SNR=403.7
02:40:07.445 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:07.445 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:07.445 00.000 10636 Enqueuing Expose request
02:40:07.478 00.033 14824 IsGuiding returns 1
02:40:07.478 00.000 14824 scope still moving after pulse duration time elapsed
02:40:07.509 00.031 14824 IsSlewing returns 0
02:40:07.510 00.001 14824 IsGuiding returns 1
02:40:07.542 00.032 14824 IsSlewing returns 0
02:40:07.543 00.001 14824 IsGuiding returns 1
02:40:07.575 00.032 14824 IsSlewing returns 0
02:40:07.576 00.001 14824 IsGuiding returns 0
02:40:07.576 00.000 14824 scope move finished after 27 + 120 ms
02:40:07.576 00.000 14824 Move returns status 0, amount 27
02:40:07.576 00.000 14824 MoveAxis(N, 0, ABG)
02:40:07.576 00.000 14824 Move returns status 0, amount 0
02:40:07.576 00.000 14824 move complete, result=0
02:40:07.576 00.000 14824 worker thread done servicing request
02:40:07.576 00.000 14824 Worker thread wakes up
02:40:07.576 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:07.576 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:07.576 00.000 10636 GuideStep: -0.0 px 27 ms WEST, -0.2 px 0 ms NORTH
02:40:08.700 01.124 14824 Exposure complete
02:40:08.713 00.013 14824 worker thread done servicing request
02:40:08.713 00.000 10636 OnExposeComplete: enter
02:40:08.713 00.000 10636 UpdateGuideState(): m_state=6
02:40:08.729 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7688
02:40:08.729 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.39, Mass=374845, SNR=420.0, Peak=59916 HFD=2.8
02:40:08.729 00.000 10636 MultiStar: [#1 0.87,-0.22,0.24,U] [#2 -0.15,-0.25,0.10,U] [#3 0.42,0.53,0.09,U] [#4 0.02,0.09,0.09,U] [#5 1.01,-0.76,0.00,M1] [#6 0.54,-0.88,0.07,U] [#7 -0.17,0.03,0.08,U] [#8 1.36,0.14,0.00,M1] 
02:40:08.729 00.000 10636 single-star, 6 included, MultiStar: {0.30, -0.06}, one-star: {0.23, -0.01}
02:40:08.729 00.000 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
02:40:08.729 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
02:40:08.729 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-0.06 mountX=-0.23 mountY=0.04, mountTheta=2.97
02:40:08.729 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.01, opts=13)
02:40:08.745 00.016 10636 Enqueuing Move request for scope (0.23, -0.01)
02:40:08.745 00.000 14824 Worker thread wakes up
02:40:08.745 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.01) opts 0xd
02:40:08.745 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.01)
02:40:08.745 00.000 14824 Moving (0.23, -0.01) raw xDistance=-0.23 yDistance=0.04
02:40:08.751 00.006 14824 PPEC rslt: input = -0.23, final = -0.07, react = -0.18, pred = 0.11, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:40:08.751 00.000 14824 PPEC: input: -0.23, control: -0.07, exposure: 1000
02:40:08.751 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:08.751 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:40:08.751 00.000 14824 MoveAxis(E, 15, ABG)
02:40:08.751 00.000 14824 Guiding  Dir = 2, Dur = 15
02:40:08.752 00.001 14824 IsSlewing returns 0
02:40:08.753 00.001 14824 IsGuiding returns 0
02:40:08.753 00.000 14824 PulseGuide returned control before completion, sleep 25
02:40:08.753 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59916, med=1840, FiltMin=1781, FiltMax=31475, Gamma=0.280
02:40:08.768 00.015 10636 UpdateGuideState exits: m=374845 SNR=420.0
02:40:08.772 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:08.772 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:08.774 00.002 10636 Enqueuing Expose request
02:40:08.785 00.011 14824 IsGuiding returns 0
02:40:08.785 00.000 14824 Move returns status 0, amount 15
02:40:08.785 00.000 14824 MoveAxis(N, 0, ABG)
02:40:08.785 00.000 14824 Move returns status 0, amount 0
02:40:08.785 00.000 14824 move complete, result=0
02:40:08.785 00.000 14824 worker thread done servicing request
02:40:08.785 00.000 14824 Worker thread wakes up
02:40:08.785 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:08.785 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:08.785 00.000 10636 GuideStep: -0.2 px 15 ms EAST, 0.0 px 0 ms NORTH
02:40:09.902 01.117 14824 Exposure complete
02:40:09.918 00.016 14824 worker thread done servicing request
02:40:09.918 00.000 10636 OnExposeComplete: enter
02:40:09.929 00.011 10636 UpdateGuideState(): m_state=6
02:40:09.929 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7689
02:40:09.931 00.002 10636 Star::Find returns 1 (0), X=553.70, Y=419.39, Mass=386403, SNR=421.6, Peak=61313 HFD=2.8
02:40:09.933 00.002 10636 MultiStar: [#1 1.10,-0.05,0.24,U] [#2 -0.04,-0.24,0.10,U] [#3 0.56,0.62,0.09,U] [#4 0.31,0.56,0.08,U] [#5 1.05,-0.31,0.08,U] [#6 0.42,-0.67,0.07,U] [#7 0.08,0.05,0.07,U] [#8 1.27,0.50,0.00,M2] 
02:40:09.934 00.001 10636 single-star, 7 included, MultiStar: {0.43, -0.02}, one-star: {0.29, -0.02}
02:40:09.936 00.002 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
02:40:09.938 00.002 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
02:40:09.938 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.02 hyp=0.29 cameraTheta=-0.08 mountX=-0.28 mountY=0.04, mountTheta=2.99
02:40:09.944 00.006 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.02, opts=13)
02:40:09.946 00.002 10636 Enqueuing Move request for scope (0.29, -0.02)
02:40:09.948 00.002 14824 Worker thread wakes up
02:40:09.948 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.02) opts 0xd
02:40:09.948 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.02)
02:40:09.948 00.000 14824 Moving (0.29, -0.02) raw xDistance=-0.28 yDistance=0.04
02:40:09.948 00.000 14824 PPEC rslt: input = -0.28, final = -0.14, react = -0.23, pred = 0.09, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:40:09.948 00.000 14824 PPEC: input: -0.28, control: -0.14, exposure: 1000
02:40:09.948 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:09.948 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:40:09.948 00.000 14824 MoveAxis(E, 31, ABG)
02:40:09.948 00.000 14824 Guiding  Dir = 2, Dur = 31
02:40:09.950 00.002 14824 IsSlewing returns 0
02:40:09.950 00.000 14824 IsGuiding returns 0
02:40:09.950 00.000 14824 PulseGuide returned control before completion, sleep 41
02:40:09.951 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61313, med=1841, FiltMin=1786, FiltMax=32370, Gamma=0.280
02:40:09.966 00.015 10636 UpdateGuideState exits: m=386403 SNR=421.6
02:40:09.966 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:09.966 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:09.966 00.000 10636 Enqueuing Expose request
02:40:09.998 00.032 14824 IsGuiding returns 1
02:40:09.998 00.000 14824 scope still moving after pulse duration time elapsed
02:40:10.030 00.032 14824 IsSlewing returns 0
02:40:10.030 00.000 14824 IsGuiding returns 1
02:40:10.062 00.032 14824 IsSlewing returns 0
02:40:10.063 00.001 14824 IsGuiding returns 0
02:40:10.063 00.000 14824 scope move finished after 31 + 81 ms
02:40:10.063 00.000 14824 Move returns status 0, amount 31
02:40:10.063 00.000 14824 MoveAxis(N, 0, ABG)
02:40:10.063 00.000 14824 Move returns status 0, amount 0
02:40:10.063 00.000 14824 move complete, result=0
02:40:10.063 00.000 14824 worker thread done servicing request
02:40:10.063 00.000 14824 Worker thread wakes up
02:40:10.063 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:10.063 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:10.063 00.000 10636 GuideStep: -0.3 px 31 ms EAST, 0.0 px 0 ms NORTH
02:40:11.187 01.124 14824 Exposure complete
02:40:11.199 00.012 14824 worker thread done servicing request
02:40:11.199 00.000 10636 OnExposeComplete: enter
02:40:11.199 00.000 10636 UpdateGuideState(): m_state=6
02:40:11.199 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7690
02:40:11.199 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=419.30, Mass=362461, SNR=412.3, Peak=63296 HFD=2.5
02:40:11.215 00.016 10636 MultiStar: [#1 1.29,-0.07,0.00,M1] [#2 0.27,-0.28,0.09,U] [#3 0.49,0.51,0.09,U] [#4 0.37,-0.04,0.08,U] [#5 1.12,-0.26,0.00,M1] [#6 0.84,-0.64,0.08,U] [#7 0.07,-0.18,0.08,U] [#8 1.21,-0.00,0.00,M3] 
02:40:11.216 00.001 10636 refined, 5 included, MultiStar: {0.50, -0.11}, one-star: {0.55, -0.11}
02:40:11.216 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
02:40:11.216 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
02:40:11.216 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=-0.11 hyp=0.52 cameraTheta=-0.22 mountX=-0.52 mountY=0.00, mountTheta=3.13
02:40:11.216 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.11, opts=13)
02:40:11.216 00.000 10636 Enqueuing Move request for scope (0.50, -0.11)
02:40:11.216 00.000 14824 Worker thread wakes up
02:40:11.216 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.11) opts 0xd
02:40:11.216 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.11)
02:40:11.216 00.000 14824 Moving (0.50, -0.11) raw xDistance=-0.52 yDistance=0.00
02:40:11.216 00.000 14824 PPEC rslt: input = -0.52, final = -0.33, react = -0.41, pred = 0.08, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
02:40:11.216 00.000 14824 PPEC: input: -0.52, control: -0.33, exposure: 1000
02:40:11.216 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:11.216 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:40:11.216 00.000 14824 MoveAxis(E, 73, ABG)
02:40:11.216 00.000 14824 Guiding  Dir = 2, Dur = 73
02:40:11.230 00.014 14824 IsSlewing returns 0
02:40:11.230 00.000 14824 IsGuiding returns 0
02:40:11.230 00.000 14824 PulseGuide returned control before completion, sleep 83
02:40:11.231 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63296, med=1841, FiltMin=1783, FiltMax=19916, Gamma=0.280
02:40:11.231 00.000 10636 UpdateGuideState exits: m=362461 SNR=412.3
02:40:11.231 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:11.246 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:11.246 00.000 10636 Enqueuing Expose request
02:40:11.326 00.080 14824 IsGuiding returns 1
02:40:11.326 00.000 14824 scope still moving after pulse duration time elapsed
02:40:11.358 00.032 14824 IsSlewing returns 0
02:40:11.359 00.001 14824 IsGuiding returns 1
02:40:11.390 00.031 14824 IsSlewing returns 0
02:40:11.391 00.001 14824 IsGuiding returns 0
02:40:11.391 00.000 14824 scope move finished after 73 + 87 ms
02:40:11.391 00.000 14824 Move returns status 0, amount 73
02:40:11.391 00.000 14824 MoveAxis(N, 0, ABG)
02:40:11.391 00.000 14824 Move returns status 0, amount 0
02:40:11.391 00.000 14824 move complete, result=0
02:40:11.391 00.000 14824 worker thread done servicing request
02:40:11.391 00.000 14824 Worker thread wakes up
02:40:11.391 00.000 10636 GuideStep: -0.5 px 73 ms EAST, 0.0 px 0 ms NORTH
02:40:11.391 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:11.391 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:12.528 01.137 14824 Exposure complete
02:40:12.545 00.017 14824 worker thread done servicing request
02:40:12.545 00.000 10636 OnExposeComplete: enter
02:40:12.545 00.000 10636 UpdateGuideState(): m_state=6
02:40:12.545 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7691
02:40:12.545 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.60, Mass=386776, SNR=427.8, Peak=65535 HFD=1.8
02:40:12.556 00.011 10636 MultiStar: [#1 0.72,0.03,0.23,U] [#2 -0.16,0.03,0.10,U] [#3 -0.03,0.77,0.09,U] [#4 -0.11,0.44,0.09,U] [#5 0.75,-0.27,0.08,U] [#6 0.13,-0.43,0.08,U] [#7 -0.50,-0.06,0.08,U] [#8 1.04,0.43,0.07,U] 
02:40:12.556 00.000 10636 single-star, 8 included, MultiStar: {0.14, 0.16}, one-star: {0.02, 0.20}
02:40:12.556 00.000 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.43 = -1.43)
02:40:12.556 00.000 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
02:40:12.556 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.48 mountX=0.03 mountY=0.20, mountTheta=1.43
02:40:12.556 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.20, opts=13)
02:40:12.556 00.000 10636 Enqueuing Move request for scope (0.02, 0.20)
02:40:12.556 00.000 14824 Worker thread wakes up
02:40:12.556 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.20) opts 0xd
02:40:12.556 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.20)
02:40:12.556 00.000 14824 Moving (0.02, 0.20) raw xDistance=0.03 yDistance=0.20
02:40:12.556 00.000 14824 PPEC rslt: input = 0.03, final = 0.09, react = 0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:12.556 00.000 14824 PPEC: input: 0.03, control: 0.09, exposure: 1000
02:40:12.556 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:12.556 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:40:12.556 00.000 14824 MoveAxis(W, 19, ABG)
02:40:12.572 00.016 14824 Guiding  Dir = 3, Dur = 19
02:40:12.572 00.000 14824 IsSlewing returns 0
02:40:12.572 00.000 14824 IsGuiding returns 0
02:40:12.573 00.001 14824 PulseGuide returned control before completion, sleep 29
02:40:12.573 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1839, FiltMin=1785, FiltMax=34849, Gamma=0.280
02:40:12.573 00.000 10636 UpdateGuideState exits: m=386776 SNR=427.8 Saturato
02:40:12.573 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:12.589 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:12.589 00.000 10636 Enqueuing Expose request
02:40:12.605 00.016 14824 IsGuiding returns 0
02:40:12.605 00.000 14824 Move returns status 0, amount 19
02:40:12.605 00.000 14824 MoveAxis(N, 0, ABG)
02:40:12.605 00.000 14824 Move returns status 0, amount 0
02:40:12.605 00.000 14824 move complete, result=0
02:40:12.605 00.000 14824 worker thread done servicing request
02:40:12.605 00.000 14824 Worker thread wakes up
02:40:12.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:12.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:12.605 00.000 10636 GuideStep: 0.0 px 19 ms WEST, 0.2 px 0 ms NORTH
02:40:13.726 01.121 14824 Exposure complete
02:40:13.739 00.013 14824 worker thread done servicing request
02:40:13.739 00.000 10636 OnExposeComplete: enter
02:40:13.739 00.000 10636 UpdateGuideState(): m_state=6
02:40:13.739 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7692
02:40:13.739 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.49, Mass=360542, SNR=410.7, Peak=65535 HFD=2.7
02:40:13.755 00.016 10636 MultiStar: [#1 0.62,-0.07,0.25,U] [#2 -0.33,-0.06,0.10,U] [#3 -0.07,0.81,0.09,U] [#4 -0.17,0.49,0.09,U] [#5 0.37,-0.25,0.08,U] [#6 -0.12,-0.36,0.08,U] [#7 -0.53,0.07,0.08,U] [#8 0.72,0.63,0.07,U] 
02:40:13.755 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.16, 0.08}
02:40:13.755 00.000 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
02:40:13.755 00.000 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
02:40:13.755 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.78 mountX=0.04 mountY=0.09, mountTheta=1.13
02:40:13.755 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.10, opts=13)
02:40:13.755 00.000 10636 Enqueuing Move request for scope (-0.02, 0.10)
02:40:13.755 00.000 14824 Worker thread wakes up
02:40:13.755 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
02:40:13.755 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
02:40:13.755 00.000 14824 Moving (-0.02, 0.10) raw xDistance=0.04 yDistance=0.09
02:40:13.770 00.015 14824 PPEC rslt: input = 0.04, final = 0.08, react = 0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:13.770 00.000 14824 PPEC: input: 0.04, control: 0.08, exposure: 1000
02:40:13.770 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:13.770 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:40:13.770 00.000 14824 MoveAxis(W, 18, ABG)
02:40:13.770 00.000 14824 Guiding  Dir = 3, Dur = 18
02:40:13.772 00.002 14824 IsSlewing returns 0
02:40:13.772 00.000 14824 IsGuiding returns 0
02:40:13.772 00.000 14824 PulseGuide returned control before completion, sleep 28
02:40:13.772 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1786, FiltMax=25670, Gamma=0.280
02:40:13.772 00.000 10636 UpdateGuideState exits: m=360542 SNR=410.7 Saturato
02:40:13.772 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:13.772 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:13.788 00.016 10636 Enqueuing Expose request
02:40:13.804 00.016 14824 IsGuiding returns 0
02:40:13.804 00.000 14824 Move returns status 0, amount 18
02:40:13.804 00.000 14824 MoveAxis(N, 0, ABG)
02:40:13.804 00.000 14824 Move returns status 0, amount 0
02:40:13.804 00.000 14824 move complete, result=0
02:40:13.804 00.000 14824 worker thread done servicing request
02:40:13.804 00.000 14824 Worker thread wakes up
02:40:13.804 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:13.804 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:13.804 00.000 10636 GuideStep: 0.0 px 18 ms WEST, 0.1 px 0 ms NORTH
02:40:14.924 01.120 14824 Exposure complete
02:40:14.938 00.014 14824 worker thread done servicing request
02:40:14.938 00.000 10636 OnExposeComplete: enter
02:40:14.938 00.000 10636 UpdateGuideState(): m_state=6
02:40:14.938 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7693
02:40:14.938 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.45, Mass=345143, SNR=400.6, Peak=65535 HFD=2.4
02:40:14.954 00.016 10636 MultiStar: [#1 0.44,-0.08,0.26,U] [#2 -0.52,0.11,0.10,U] [#3 0.11,0.65,0.09,U] [#4 -0.33,0.20,0.09,U] [#5 0.36,-0.42,0.08,U] [#6 -0.00,-0.43,0.08,U] [#7 -0.64,-0.02,0.09,U] [#8 0.66,0.24,0.08,U] 
02:40:14.955 00.001 10636 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.31, 0.04}
02:40:14.955 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
02:40:14.955 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
02:40:14.955 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.91 mountX=0.13 mountY=0.00, mountTheta=0.01
02:40:14.955 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.03, opts=13)
02:40:14.955 00.000 10636 Enqueuing Move request for scope (-0.13, 0.03)
02:40:14.955 00.000 14824 Worker thread wakes up
02:40:14.955 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
02:40:14.955 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
02:40:14.955 00.000 14824 Moving (-0.13, 0.03) raw xDistance=0.13 yDistance=0.00
02:40:14.955 00.000 14824 PPEC rslt: input = 0.13, final = 0.08, react = 0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:14.955 00.000 14824 PPEC: input: 0.13, control: 0.08, exposure: 1000
02:40:14.955 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:14.955 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:40:14.955 00.000 14824 MoveAxis(W, 18, ABG)
02:40:14.955 00.000 14824 Guiding  Dir = 3, Dur = 18
02:40:14.969 00.014 14824 IsSlewing returns 0
02:40:14.969 00.000 14824 IsGuiding returns 0
02:40:14.970 00.001 14824 PulseGuide returned control before completion, sleep 28
02:40:14.970 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1785, FiltMax=20471, Gamma=0.280
02:40:14.970 00.000 10636 UpdateGuideState exits: m=345143 SNR=400.6 Saturato
02:40:14.986 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:14.986 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:14.986 00.000 10636 Enqueuing Expose request
02:40:15.002 00.016 14824 IsGuiding returns 1
02:40:15.002 00.000 14824 scope still moving after pulse duration time elapsed
02:40:15.035 00.033 14824 IsSlewing returns 0
02:40:15.042 00.007 14824 IsGuiding returns 0
02:40:15.042 00.000 14824 scope move finished after 18 + 54 ms
02:40:15.042 00.000 14824 Move returns status 0, amount 18
02:40:15.042 00.000 14824 MoveAxis(N, 0, ABG)
02:40:15.042 00.000 14824 Move returns status 0, amount 0
02:40:15.042 00.000 14824 move complete, result=0
02:40:15.042 00.000 14824 worker thread done servicing request
02:40:15.042 00.000 14824 Worker thread wakes up
02:40:15.042 00.000 10636 GuideStep: 0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
02:40:15.042 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:15.042 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:16.162 01.120 14824 Exposure complete
02:40:16.185 00.023 14824 worker thread done servicing request
02:40:16.185 00.000 10636 OnExposeComplete: enter
02:40:16.185 00.000 10636 UpdateGuideState(): m_state=6
02:40:16.185 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7694
02:40:16.185 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.55, Mass=329879, SNR=395.1, Peak=65535 HFD=2.4
02:40:16.185 00.000 10636 MultiStar: [#1 0.44,0.02,0.26,U] [#2 -0.42,0.02,0.10,U] [#3 -0.20,0.70,0.10,U] [#4 -0.44,0.35,0.09,U] [#5 0.18,-0.03,0.08,U] [#6 -0.19,-0.21,0.08,U] [#7 -0.68,-0.09,0.09,U] [#8 0.64,0.48,0.08,U] 
02:40:16.194 00.009 10636 refined, 8 included, MultiStar: {-0.17, 0.14}, one-star: {-0.31, 0.14}
02:40:16.194 00.000 10636 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.92) = xAngle (-0.47 = -0.47)
02:40:16.197 00.003 10636 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
02:40:16.197 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.22 cameraTheta=2.45 mountX=0.19 mountY=0.10, mountTheta=0.47
02:40:16.197 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.14, opts=13)
02:40:16.197 00.000 10636 Enqueuing Move request for scope (-0.17, 0.14)
02:40:16.197 00.000 14824 Worker thread wakes up
02:40:16.197 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
02:40:16.197 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
02:40:16.197 00.000 14824 Moving (-0.17, 0.14) raw xDistance=0.19 yDistance=0.10
02:40:16.210 00.013 14824 PPEC rslt: input = 0.19, final = 0.24, react = 0.15, pred = 0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:40:16.210 00.000 14824 PPEC: input: 0.19, control: 0.24, exposure: 1000
02:40:16.210 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:16.210 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:40:16.210 00.000 14824 MoveAxis(W, 53, ABG)
02:40:16.210 00.000 14824 Guiding  Dir = 3, Dur = 53
02:40:16.211 00.001 14824 IsSlewing returns 0
02:40:16.211 00.000 14824 IsGuiding returns 0
02:40:16.211 00.000 14824 PulseGuide returned control before completion, sleep 63
02:40:16.211 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1783, FiltMax=19083, Gamma=0.280
02:40:16.211 00.000 10636 UpdateGuideState exits: m=329879 SNR=395.1 Saturato
02:40:16.227 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:16.229 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:16.229 00.000 10636 Enqueuing Expose request
02:40:16.291 00.062 14824 IsGuiding returns 1
02:40:16.291 00.000 14824 scope still moving after pulse duration time elapsed
02:40:16.323 00.032 14824 IsSlewing returns 0
02:40:16.323 00.000 14824 IsGuiding returns 1
02:40:16.356 00.033 14824 IsSlewing returns 0
02:40:16.357 00.001 14824 IsGuiding returns 1
02:40:16.389 00.032 14824 IsSlewing returns 0
02:40:16.390 00.001 14824 IsGuiding returns 0
02:40:16.390 00.000 14824 scope move finished after 53 + 126 ms
02:40:16.390 00.000 14824 Move returns status 0, amount 53
02:40:16.390 00.000 14824 MoveAxis(N, 0, ABG)
02:40:16.390 00.000 14824 Move returns status 0, amount 0
02:40:16.390 00.000 14824 move complete, result=0
02:40:16.390 00.000 14824 worker thread done servicing request
02:40:16.390 00.000 14824 Worker thread wakes up
02:40:16.390 00.000 10636 GuideStep: 0.2 px 53 ms WEST, 0.1 px 0 ms NORTH
02:40:16.390 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:16.390 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:17.521 01.131 14824 Exposure complete
02:40:17.533 00.012 14824 worker thread done servicing request
02:40:17.533 00.000 10636 OnExposeComplete: enter
02:40:17.547 00.014 10636 UpdateGuideState(): m_state=6
02:40:17.547 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7695
02:40:17.549 00.002 10636 Star::Find returns 1 (1), X=553.48, Y=419.47, Mass=397675, SNR=431.2, Peak=65535 HFD=2.1
02:40:17.551 00.002 10636 MultiStar: [#1 0.86,-0.03,0.24,U] [#2 -0.12,-0.34,0.10,U] [#3 0.17,0.54,0.09,U] [#4 -0.17,0.28,0.09,U] [#5 0.77,-0.33,0.08,U] [#6 0.15,-0.37,0.07,U] [#7 -0.31,0.06,0.08,U] [#8 0.92,0.43,0.07,U] 
02:40:17.553 00.002 10636 single-star, 8 included, MultiStar: {0.20, 0.04}, one-star: {0.07, 0.06}
02:40:17.553 00.000 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.92) = xAngle (-2.21 = -2.21)
02:40:17.555 00.002 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
02:40:17.557 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.71 mountX=-0.05 mountY=0.07, mountTheta=2.21
02:40:17.561 00.004 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.06, opts=13)
02:40:17.563 00.002 10636 Enqueuing Move request for scope (0.07, 0.06)
02:40:17.565 00.002 14824 Worker thread wakes up
02:40:17.565 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
02:40:17.565 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
02:40:17.565 00.000 14824 Moving (0.07, 0.06) raw xDistance=-0.05 yDistance=0.07
02:40:17.565 00.000 14824 PPEC rslt: input = -0.05, final = 0.10, react = -0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:17.565 00.000 14824 PPEC: input: -0.05, control: 0.10, exposure: 1000
02:40:17.565 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:17.565 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:40:17.565 00.000 14824 MoveAxis(W, 22, ABG)
02:40:17.565 00.000 14824 Guiding  Dir = 3, Dur = 22
02:40:17.567 00.002 14824 IsSlewing returns 0
02:40:17.568 00.001 14824 IsGuiding returns 0
02:40:17.568 00.000 14824 PulseGuide returned control before completion, sleep 32
02:40:17.573 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1787, FiltMax=34585, Gamma=0.280
02:40:17.583 00.010 10636 UpdateGuideState exits: m=397675 SNR=431.2 Saturato
02:40:17.585 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:17.585 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:17.587 00.002 10636 Enqueuing Expose request
02:40:17.614 00.027 14824 IsGuiding returns 1
02:40:17.614 00.000 14824 scope still moving after pulse duration time elapsed
02:40:17.646 00.032 14824 IsSlewing returns 0
02:40:17.647 00.001 14824 IsGuiding returns 1
02:40:17.679 00.032 14824 IsSlewing returns 0
02:40:17.679 00.000 14824 IsGuiding returns 0
02:40:17.679 00.000 14824 scope move finished after 22 + 89 ms
02:40:17.679 00.000 14824 Move returns status 0, amount 22
02:40:17.679 00.000 14824 MoveAxis(N, 0, ABG)
02:40:17.679 00.000 14824 Move returns status 0, amount 0
02:40:17.679 00.000 14824 move complete, result=0
02:40:17.679 00.000 14824 worker thread done servicing request
02:40:17.679 00.000 14824 Worker thread wakes up
02:40:17.679 00.000 10636 GuideStep: -0.1 px 22 ms WEST, 0.1 px 0 ms NORTH
02:40:17.682 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:17.682 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:18.801 01.119 14824 Exposure complete
02:40:18.812 00.011 14824 worker thread done servicing request
02:40:18.812 00.000 10636 OnExposeComplete: enter
02:40:18.812 00.000 10636 UpdateGuideState(): m_state=6
02:40:18.828 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7696
02:40:18.828 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.31, Mass=383157, SNR=423.1, Peak=55903 HFD=2.3
02:40:18.828 00.000 10636 MultiStar: [#1 0.82,-0.26,0.24,U] [#2 -0.09,-0.39,0.10,U] [#3 0.48,0.50,0.09,U] [#4 0.06,0.23,0.09,U] [#5 0.74,-0.31,0.08,U] [#6 0.15,-0.83,0.08,U] [#7 -0.01,-0.39,0.08,U] [#8 0.96,0.22,0.07,U] 
02:40:18.828 00.000 10636 single-star, 8 included, MultiStar: {0.33, -0.13}, one-star: {0.22, -0.10}
02:40:18.834 00.006 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.92) = xAngle (-3.33 = 2.95)
02:40:18.834 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
02:40:18.834 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-0.41 mountX=-0.24 mountY=-0.05, mountTheta=-2.95
02:40:18.834 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.10, opts=13)
02:40:18.834 00.000 10636 Enqueuing Move request for scope (0.22, -0.10)
02:40:18.844 00.010 14824 Worker thread wakes up
02:40:18.844 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.10) opts 0xd
02:40:18.844 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.10)
02:40:18.844 00.000 14824 Moving (0.22, -0.10) raw xDistance=-0.24 yDistance=-0.05
02:40:18.844 00.000 14824 PPEC rslt: input = -0.24, final = -0.10, react = -0.19, pred = 0.09, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:40:18.844 00.000 14824 PPEC: input: -0.24, control: -0.10, exposure: 1000
02:40:18.844 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:18.844 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:40:18.844 00.000 14824 MoveAxis(E, 21, ABG)
02:40:18.844 00.000 14824 Guiding  Dir = 2, Dur = 21
02:40:18.846 00.002 14824 IsSlewing returns 0
02:40:18.847 00.001 14824 IsGuiding returns 0
02:40:18.847 00.000 14824 PulseGuide returned control before completion, sleep 31
02:40:18.847 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=55903, med=1840, FiltMin=1786, FiltMax=30621, Gamma=0.280
02:40:18.847 00.000 10636 UpdateGuideState exits: m=383157 SNR=423.1
02:40:18.863 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:18.863 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:18.863 00.000 10636 Enqueuing Expose request
02:40:18.879 00.016 14824 IsGuiding returns 1
02:40:18.879 00.000 14824 scope still moving after pulse duration time elapsed
02:40:18.912 00.033 14824 IsSlewing returns 0
02:40:18.912 00.000 14824 IsGuiding returns 1
02:40:18.945 00.033 14824 IsSlewing returns 0
02:40:18.945 00.000 14824 IsGuiding returns 1
02:40:18.977 00.032 14824 IsSlewing returns 0
02:40:18.978 00.001 14824 IsGuiding returns 1
02:40:19.010 00.032 14824 IsSlewing returns 0
02:40:19.011 00.001 14824 IsGuiding returns 0
02:40:19.011 00.000 14824 scope move finished after 21 + 143 ms
02:40:19.011 00.000 14824 Move returns status 0, amount 21
02:40:19.011 00.000 14824 MoveAxis(N, 0, ABG)
02:40:19.011 00.000 14824 Move returns status 0, amount 0
02:40:19.011 00.000 14824 move complete, result=0
02:40:19.011 00.000 14824 worker thread done servicing request
02:40:19.011 00.000 14824 Worker thread wakes up
02:40:19.011 00.000 10636 GuideStep: -0.2 px 21 ms EAST, -0.0 px 0 ms NORTH
02:40:19.011 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:19.011 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:20.136 01.125 14824 Exposure complete
02:40:20.147 00.011 14824 worker thread done servicing request
02:40:20.147 00.000 10636 OnExposeComplete: enter
02:40:20.147 00.000 10636 UpdateGuideState(): m_state=6
02:40:20.147 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7697
02:40:20.147 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.39, Mass=372206, SNR=418.2, Peak=65535 HFD=2.8
02:40:20.147 00.000 10636 MultiStar: [#1 0.66,-0.18,0.25,U] [#2 -0.24,-0.08,0.10,U] [#3 0.01,0.57,0.10,U] [#4 -0.14,0.22,0.09,U] [#5 0.47,-0.36,0.08,U] [#6 -0.14,-0.45,0.08,U] [#7 -0.52,-0.14,0.08,U] [#8 0.74,0.19,0.07,U] 
02:40:20.163 00.016 10636 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.13, -0.02}
02:40:20.163 00.000 10636 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.92) = xAngle (-3.95 = 2.33)
02:40:20.163 00.000 10636 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
02:40:20.163 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.03 mountX=-0.03 mountY=-0.03, mountTheta=-2.33
02:40:20.163 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.03, opts=13)
02:40:20.163 00.000 10636 Enqueuing Move request for scope (0.02, -0.03)
02:40:20.163 00.000 14824 Worker thread wakes up
02:40:20.163 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:40:20.163 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:40:20.163 00.000 14824 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.03
02:40:20.163 00.000 14824 PPEC rslt: input = -0.03, final = 0.09, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:20.163 00.000 14824 PPEC: input: -0.03, control: 0.09, exposure: 1000
02:40:20.163 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:20.163 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:40:20.163 00.000 14824 MoveAxis(W, 20, ABG)
02:40:20.163 00.000 14824 Guiding  Dir = 3, Dur = 20
02:40:20.179 00.016 14824 IsSlewing returns 0
02:40:20.179 00.000 14824 IsGuiding returns 0
02:40:20.179 00.000 14824 PulseGuide returned control before completion, sleep 30
02:40:20.180 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1840, FiltMin=1784, FiltMax=24377, Gamma=0.280
02:40:20.180 00.000 10636 UpdateGuideState exits: m=372206 SNR=418.2 Saturato
02:40:20.180 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:20.195 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:20.195 00.000 10636 Enqueuing Expose request
02:40:20.211 00.016 14824 IsGuiding returns 1
02:40:20.212 00.001 14824 scope still moving after pulse duration time elapsed
02:40:20.244 00.032 14824 IsSlewing returns 0
02:40:20.244 00.000 14824 IsGuiding returns 1
02:40:20.276 00.032 14824 IsSlewing returns 0
02:40:20.277 00.001 14824 IsGuiding returns 0
02:40:20.277 00.000 14824 scope move finished after 20 + 77 ms
02:40:20.277 00.000 14824 Move returns status 0, amount 20
02:40:20.277 00.000 14824 MoveAxis(N, 0, ABG)
02:40:20.277 00.000 14824 Move returns status 0, amount 0
02:40:20.277 00.000 14824 move complete, result=0
02:40:20.277 00.000 14824 worker thread done servicing request
02:40:20.277 00.000 14824 Worker thread wakes up
02:40:20.277 00.000 10636 GuideStep: -0.0 px 20 ms WEST, -0.0 px 0 ms NORTH
02:40:20.281 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:20.281 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:21.412 01.131 14824 Exposure complete
02:40:21.424 00.012 14824 worker thread done servicing request
02:40:21.424 00.000 10636 OnExposeComplete: enter
02:40:21.424 00.000 10636 UpdateGuideState(): m_state=6
02:40:21.439 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7698
02:40:21.440 00.001 10636 Star::Find returns 1 (0), X=553.17, Y=419.15, Mass=376067, SNR=419.9, Peak=55951 HFD=2.4
02:40:21.440 00.000 10636 MultiStar: [#1 0.62,-0.32,0.24,U] [#2 -0.53,-0.64,0.10,U] [#3 0.01,0.36,0.09,U] [#4 -0.28,0.00,0.09,U] [#5 0.17,-0.30,0.08,U] [#6 -0.36,-0.90,0.08,U] [#7 -0.45,-0.47,0.08,U] [#8 0.63,0.05,0.07,U] 
02:40:21.440 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.27}, one-star: {-0.24, -0.26}
02:40:21.440 00.000 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.82 = 1.46)
02:40:21.440 00.000 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
02:40:21.440 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.27 hyp=0.28 cameraTheta=-1.90 mountX=0.03 mountY=-0.28, mountTheta=-1.46
02:40:21.440 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.27, opts=13)
02:40:21.440 00.000 10636 Enqueuing Move request for scope (-0.09, -0.27)
02:40:21.456 00.016 14824 Worker thread wakes up
02:40:21.456 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.27) opts 0xd
02:40:21.456 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.27)
02:40:21.456 00.000 14824 Moving (-0.09, -0.27) raw xDistance=0.03 yDistance=-0.28
02:40:21.458 00.002 14824 PPEC rslt: input = 0.03, final = 0.08, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:21.458 00.000 14824 PPEC: input: 0.03, control: 0.08, exposure: 1000
02:40:21.458 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
02:40:21.458 00.000 14824 MoveAxis(W, 17, ABG)
02:40:21.458 00.000 14824 Guiding  Dir = 3, Dur = 17
02:40:21.459 00.001 14824 IsSlewing returns 0
02:40:21.459 00.000 14824 IsGuiding returns 0
02:40:21.459 00.000 14824 PulseGuide returned control before completion, sleep 27
02:40:21.460 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55951, med=1841, FiltMin=1786, FiltMax=21295, Gamma=0.280
02:40:21.460 00.000 10636 UpdateGuideState exits: m=376067 SNR=419.9
02:40:21.475 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:21.476 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:21.478 00.002 10636 Enqueuing Expose request
02:40:21.491 00.013 14824 IsGuiding returns 0
02:40:21.491 00.000 14824 Move returns status 0, amount 17
02:40:21.491 00.000 14824 MoveAxis(N, 33, ABG)
02:40:21.491 00.000 14824 Guiding  Dir = 0, Dur = 33
02:40:21.492 00.001 14824 IsSlewing returns 0
02:40:21.492 00.000 14824 IsGuiding returns 0
02:40:21.492 00.000 14824 PulseGuide returned control before completion, sleep 43
02:40:21.541 00.049 14824 IsGuiding returns 1
02:40:21.541 00.000 14824 scope still moving after pulse duration time elapsed
02:40:21.572 00.031 14824 IsSlewing returns 0
02:40:21.573 00.001 14824 IsGuiding returns 1
02:40:21.605 00.032 14824 IsSlewing returns 0
02:40:21.606 00.001 14824 IsGuiding returns 1
02:40:21.638 00.032 14824 IsSlewing returns 0
02:40:21.639 00.001 14824 IsGuiding returns 1
02:40:21.671 00.032 14824 IsSlewing returns 0
02:40:21.674 00.003 14824 IsGuiding returns 1
02:40:21.706 00.032 14824 IsSlewing returns 0
02:40:21.706 00.000 14824 IsGuiding returns 1
02:40:21.739 00.033 14824 IsSlewing returns 0
02:40:21.739 00.000 14824 IsGuiding returns 0
02:40:21.739 00.000 14824 scope move finished after 33 + 214 ms
02:40:21.739 00.000 14824 Move returns status 0, amount 33
02:40:21.739 00.000 14824 move complete, result=0
02:40:21.739 00.000 14824 worker thread done servicing request
02:40:21.739 00.000 14824 Worker thread wakes up
02:40:21.739 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:21.739 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:21.739 00.000 10636 GuideStep: 0.0 px 17 ms WEST, -0.3 px 33 ms NORTH
02:40:22.864 01.125 14824 Exposure complete
02:40:22.885 00.021 14824 worker thread done servicing request
02:40:22.885 00.000 10636 OnExposeComplete: enter
02:40:22.885 00.000 10636 UpdateGuideState(): m_state=6
02:40:22.885 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7699
02:40:22.885 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.88, Mass=337824, SNR=393.8, Peak=65535 HFD=2.3
02:40:22.892 00.007 10636 MultiStar: [#1 0.61,0.26,0.26,U] [#2 -0.55,0.44,0.11,U] [#3 -0.04,1.20,0.00,M1] [#4 -0.19,0.79,0.11,U] [#5 0.42,0.41,0.08,U] [#6 0.15,0.19,0.08,U] [#7 -0.57,0.48,0.09,U] [#8 0.90,0.69,0.00,M1] 
02:40:22.892 00.000 10636 refined, 6 included, MultiStar: {-0.05, 0.44}, one-star: {-0.15, 0.47}
02:40:22.892 00.000 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.92) = xAngle (-1.24 = -1.24)
02:40:22.892 00.000 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
02:40:22.892 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.44 hyp=0.45 cameraTheta=1.68 mountX=0.14 mountY=0.42, mountTheta=1.24
02:40:22.892 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.44, opts=13)
02:40:22.892 00.000 10636 Enqueuing Move request for scope (-0.05, 0.44)
02:40:22.892 00.000 14824 Worker thread wakes up
02:40:22.892 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.44) opts 0xd
02:40:22.892 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.44)
02:40:22.892 00.000 14824 Moving (-0.05, 0.44) raw xDistance=0.14 yDistance=0.42
02:40:22.908 00.016 14824 PPEC rslt: input = 0.14, final = 0.06, react = 0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:22.908 00.000 14824 PPEC: input: 0.14, control: 0.06, exposure: 1000
02:40:22.908 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:40:22.908 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
02:40:22.908 00.000 14824 MoveAxis(W, 13, ABG)
02:40:22.908 00.000 14824 Guiding  Dir = 3, Dur = 13
02:40:22.908 00.000 14824 IsSlewing returns 0
02:40:22.908 00.000 14824 IsGuiding returns 0
02:40:22.908 00.000 14824 PulseGuide returned control before completion, sleep 23
02:40:22.908 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1784, FiltMax=20082, Gamma=0.280
02:40:22.922 00.014 10636 UpdateGuideState exits: m=337824 SNR=393.8 Saturato
02:40:22.924 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:22.926 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:22.928 00.002 10636 Enqueuing Expose request
02:40:22.940 00.012 14824 IsGuiding returns 0
02:40:22.940 00.000 14824 Move returns status 0, amount 13
02:40:22.940 00.000 14824 MoveAxis(N, 0, ABG)
02:40:22.940 00.000 14824 Move returns status 0, amount 0
02:40:22.940 00.000 14824 move complete, result=0
02:40:22.940 00.000 14824 worker thread done servicing request
02:40:22.940 00.000 14824 Worker thread wakes up
02:40:22.940 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:22.940 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:22.942 00.002 10636 GuideStep: 0.1 px 13 ms WEST, 0.4 px 0 ms NORTH
02:40:24.063 01.121 14824 Exposure complete
02:40:24.074 00.011 14824 worker thread done servicing request
02:40:24.074 00.000 10636 OnExposeComplete: enter
02:40:24.074 00.000 10636 UpdateGuideState(): m_state=6
02:40:24.074 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7700
02:40:24.074 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.87, Mass=326205, SNR=395.7, Peak=65535 HFD=2.3
02:40:24.074 00.000 10636 MultiStar: [#1 0.55,0.32,0.26,U] [#2 -0.42,0.40,0.11,U] [#3 -0.16,1.19,0.00,M2] [#4 -0.38,0.50,0.10,U] [#5 0.24,0.43,0.08,U] [#6 -0.17,0.17,0.08,U] [#7 -0.75,0.45,0.10,U] [#8 0.80,0.73,0.07,U] 
02:40:24.090 00.016 10636 refined, 7 included, MultiStar: {-0.11, 0.44}, one-star: {-0.26, 0.47}
02:40:24.090 00.000 10636 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.92) = xAngle (-1.09 = -1.09)
02:40:24.090 00.000 10636 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
02:40:24.090 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.44 hyp=0.45 cameraTheta=1.82 mountX=0.21 mountY=0.40, mountTheta=1.09
02:40:24.090 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.44, opts=13)
02:40:24.090 00.000 10636 Enqueuing Move request for scope (-0.11, 0.44)
02:40:24.090 00.000 14824 Worker thread wakes up
02:40:24.090 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.44) opts 0xd
02:40:24.090 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.44)
02:40:24.090 00.000 14824 Moving (-0.11, 0.44) raw xDistance=0.21 yDistance=0.40
02:40:24.090 00.000 14824 PPEC rslt: input = 0.21, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:40:24.090 00.000 14824 PPEC: input: 0.21, control: 0.22, exposure: 1000
02:40:24.090 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:40:24.090 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:40:24.090 00.000 14824 MoveAxis(W, 48, ABG)
02:40:24.090 00.000 14824 Guiding  Dir = 3, Dur = 48
02:40:24.104 00.014 14824 IsSlewing returns 0
02:40:24.111 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1785, FiltMax=18083, Gamma=0.280
02:40:24.123 00.012 10636 UpdateGuideState exits: m=326205 SNR=395.7 Saturato
02:40:24.125 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:24.127 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:24.129 00.002 10636 Enqueuing Expose request
02:40:24.129 00.000 14824 IsGuiding returns 0
02:40:24.132 00.003 14824 PulseGuide returned control before completion, sleep 58
02:40:24.196 00.064 14824 IsGuiding returns 1
02:40:24.196 00.000 14824 scope still moving after pulse duration time elapsed
02:40:24.228 00.032 14824 IsSlewing returns 0
02:40:24.229 00.001 14824 IsGuiding returns 1
02:40:24.261 00.032 14824 IsSlewing returns 0
02:40:24.261 00.000 14824 IsGuiding returns 1
02:40:24.293 00.032 14824 IsSlewing returns 0
02:40:24.294 00.001 14824 IsGuiding returns 1
02:40:24.326 00.032 14824 IsSlewing returns 0
02:40:24.327 00.001 14824 IsGuiding returns 0
02:40:24.327 00.000 14824 scope move finished after 48 + 148 ms
02:40:24.327 00.000 14824 Move returns status 0, amount 48
02:40:24.327 00.000 14824 MoveAxis(N, 0, ABG)
02:40:24.327 00.000 14824 Move returns status 0, amount 0
02:40:24.327 00.000 14824 move complete, result=0
02:40:24.327 00.000 14824 worker thread done servicing request
02:40:24.327 00.000 14824 Worker thread wakes up
02:40:24.327 00.000 10636 GuideStep: 0.2 px 48 ms WEST, 0.4 px 0 ms NORTH
02:40:24.330 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:24.330 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:25.452 01.122 14824 Exposure complete
02:40:25.464 00.012 14824 worker thread done servicing request
02:40:25.464 00.000 10636 OnExposeComplete: enter
02:40:25.464 00.000 10636 UpdateGuideState(): m_state=6
02:40:25.464 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7701
02:40:25.464 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.77, Mass=343947, SNR=392.5, Peak=65535 HFD=2.5
02:40:25.464 00.000 10636 MultiStar: [#1 0.61,0.24,0.25,U] [#2 -0.29,0.11,0.11,U] [#3 0.04,1.10,0.10,U] [#4 -0.31,0.65,0.10,U] [#5 0.50,0.49,0.08,U] [#6 -0.22,0.06,0.08,U] [#7 -0.67,0.44,0.09,U] [#8 0.89,0.83,0.00,M1] 
02:40:25.481 00.017 10636 refined, 7 included, MultiStar: {-0.07, 0.38}, one-star: {-0.19, 0.36}
02:40:25.481 00.000 10636 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.92) = xAngle (-1.16 = -1.16)
02:40:25.481 00.000 10636 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
02:40:25.481 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.38 hyp=0.39 cameraTheta=1.76 mountX=0.16 mountY=0.36, mountTheta=1.16
02:40:25.481 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.38, opts=13)
02:40:25.481 00.000 10636 Enqueuing Move request for scope (-0.07, 0.38)
02:40:25.481 00.000 14824 Worker thread wakes up
02:40:25.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.38) opts 0xd
02:40:25.481 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.38)
02:40:25.481 00.000 14824 Moving (-0.07, 0.38) raw xDistance=0.16 yDistance=0.36
02:40:25.481 00.000 14824 PPEC rslt: input = 0.16, final = 0.18, react = 0.13, pred = 0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:40:25.481 00.000 14824 PPEC: input: 0.16, control: 0.18, exposure: 1000
02:40:25.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:40:25.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:40:25.481 00.000 14824 MoveAxis(W, 40, ABG)
02:40:25.481 00.000 14824 Guiding  Dir = 3, Dur = 40
02:40:25.495 00.014 14824 IsSlewing returns 0
02:40:25.495 00.000 14824 IsGuiding returns 0
02:40:25.495 00.000 14824 PulseGuide returned control before completion, sleep 50
02:40:25.496 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1788, FiltMax=20926, Gamma=0.280
02:40:25.511 00.015 10636 UpdateGuideState exits: m=343947 SNR=392.5 Saturato
02:40:25.511 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:25.511 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:25.511 00.000 10636 Enqueuing Expose request
02:40:25.559 00.048 14824 IsGuiding returns 1
02:40:25.559 00.000 14824 scope still moving after pulse duration time elapsed
02:40:25.591 00.032 14824 IsSlewing returns 0
02:40:25.592 00.001 14824 IsGuiding returns 1
02:40:25.624 00.032 14824 IsSlewing returns 0
02:40:25.625 00.001 14824 IsGuiding returns 1
02:40:25.657 00.032 14824 IsSlewing returns 0
02:40:25.658 00.001 14824 IsGuiding returns 0
02:40:25.658 00.000 14824 scope move finished after 40 + 122 ms
02:40:25.658 00.000 14824 Move returns status 0, amount 40
02:40:25.658 00.000 14824 MoveAxis(N, 0, ABG)
02:40:25.658 00.000 14824 Move returns status 0, amount 0
02:40:25.658 00.000 14824 move complete, result=0
02:40:25.658 00.000 14824 worker thread done servicing request
02:40:25.658 00.000 14824 Worker thread wakes up
02:40:25.658 00.000 10636 GuideStep: 0.2 px 40 ms WEST, 0.4 px 0 ms NORTH
02:40:25.658 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:25.658 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:26.782 01.124 14824 Exposure complete
02:40:26.794 00.012 14824 worker thread done servicing request
02:40:26.794 00.000 10636 OnExposeComplete: enter
02:40:26.794 00.000 10636 UpdateGuideState(): m_state=6
02:40:26.794 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7702
02:40:26.794 00.000 10636 Star::Find returns 1 (1), X=553.49, Y=419.79, Mass=385998, SNR=425.6, Peak=65535 HFD=1.9
02:40:26.794 00.000 10636 MultiStar: [#1 0.86,0.18,0.24,U] [#2 -0.20,0.18,0.09,U] [#3 0.31,1.11,0.00,M2] [#4 0.08,0.60,0.09,U] [#5 0.92,0.21,0.08,U] [#6 0.29,0.14,0.08,U] [#7 -0.17,0.11,0.08,U] [#8 1.05,0.53,0.00,M2] 
02:40:26.809 00.015 10636 refined, 6 included, MultiStar: {0.22, 0.32}, one-star: {0.08, 0.39}
02:40:26.809 00.000 10636 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.92) = xAngle (-1.94 = -1.94)
02:40:26.809 00.000 10636 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
02:40:26.809 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.32 hyp=0.39 cameraTheta=0.98 mountX=-0.14 mountY=0.36, mountTheta=1.94
02:40:26.809 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.32, opts=13)
02:40:26.809 00.000 10636 Enqueuing Move request for scope (0.22, 0.32)
02:40:26.809 00.000 14824 Worker thread wakes up
02:40:26.809 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.32) opts 0xd
02:40:26.809 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.32)
02:40:26.809 00.000 14824 Moving (0.22, 0.32) raw xDistance=-0.14 yDistance=0.36
02:40:26.809 00.000 14824 PPEC rslt: input = -0.14, final = 0.07, react = -0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:26.809 00.000 14824 PPEC: input: -0.14, control: 0.07, exposure: 1000
02:40:26.809 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.17 newest=1.12
02:40:26.809 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
02:40:26.809 00.000 14824 MoveAxis(W, 16, ABG)
02:40:26.809 00.000 14824 Guiding  Dir = 3, Dur = 16
02:40:26.825 00.016 14824 IsSlewing returns 0
02:40:26.825 00.000 14824 IsGuiding returns 0
02:40:26.825 00.000 14824 PulseGuide returned control before completion, sleep 26
02:40:26.825 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1779, FiltMax=35492, Gamma=0.280
02:40:26.825 00.000 10636 UpdateGuideState exits: m=385998 SNR=425.6 Saturato
02:40:26.841 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:26.841 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:26.841 00.000 10636 Enqueuing Expose request
02:40:26.857 00.016 14824 IsGuiding returns 0
02:40:26.857 00.000 14824 Move returns status 0, amount 16
02:40:26.857 00.000 14824 BLC: Oldest BLC event removed
02:40:26.857 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:40:26.857 00.000 14824 MoveAxis(S, 62, ABG)
02:40:26.857 00.000 14824 Guiding  Dir = 1, Dur = 62
02:40:26.857 00.000 14824 IsSlewing returns 0
02:40:26.857 00.000 14824 IsGuiding returns 0
02:40:26.858 00.001 14824 PulseGuide returned control before completion, sleep 72
02:40:26.938 00.080 14824 IsGuiding returns 1
02:40:26.938 00.000 14824 scope still moving after pulse duration time elapsed
02:40:26.969 00.031 14824 IsSlewing returns 0
02:40:26.970 00.001 14824 IsGuiding returns 1
02:40:27.002 00.032 14824 IsSlewing returns 0
02:40:27.002 00.000 14824 IsGuiding returns 1
02:40:27.035 00.033 14824 IsSlewing returns 0
02:40:27.035 00.000 14824 IsGuiding returns 1
02:40:27.067 00.032 14824 IsSlewing returns 0
02:40:27.068 00.001 14824 IsGuiding returns 1
02:40:27.100 00.032 14824 IsSlewing returns 0
02:40:27.101 00.001 14824 IsGuiding returns 0
02:40:27.101 00.000 14824 scope move finished after 62 + 181 ms
02:40:27.101 00.000 14824 Move returns status 0, amount 62
02:40:27.101 00.000 14824 move complete, result=0
02:40:27.101 00.000 14824 worker thread done servicing request
02:40:27.101 00.000 14824 Worker thread wakes up
02:40:27.101 00.000 10636 GuideStep: -0.1 px 16 ms WEST, 0.4 px 62 ms SOUTH
02:40:27.105 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:27.105 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:28.223 01.118 14824 Exposure complete
02:40:28.236 00.013 14824 worker thread done servicing request
02:40:28.236 00.000 10636 OnExposeComplete: enter
02:40:28.236 00.000 10636 UpdateGuideState(): m_state=6
02:40:28.236 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7703
02:40:28.236 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.37, Mass=374141, SNR=418.2, Peak=65535 HFD=2.7
02:40:28.250 00.014 10636 MultiStar: [#1 0.57,-0.12,0.25,U] [#2 -0.28,-0.34,0.10,U] [#3 -0.13,0.37,0.09,U] [#4 -0.32,0.21,0.09,U] [#5 0.30,-0.29,0.08,U] [#6 0.02,-0.40,0.08,U] [#7 -0.62,-0.23,0.08,U] [#8 0.74,0.26,0.07,U] 
02:40:28.250 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.22, -0.04}
02:40:28.250 00.000 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.33 = 0.95)
02:40:28.250 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
02:40:28.250 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.41 mountX=0.05 mountY=-0.07, mountTheta=-0.95
02:40:28.250 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.06, opts=13)
02:40:28.263 00.013 10636 Enqueuing Move request for scope (-0.07, -0.06)
02:40:28.263 00.000 14824 Worker thread wakes up
02:40:28.263 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
02:40:28.263 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
02:40:28.263 00.000 14824 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.07
02:40:28.263 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.23, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.363279, 1:-0.071653
02:40:28.263 00.000 14824 BLC: No correction, Miss < min_move
02:40:28.266 00.003 14824 PPEC rslt: input = 0.05, final = 0.09, react = 0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:28.266 00.000 14824 PPEC: input: 0.05, control: 0.09, exposure: 1000
02:40:28.266 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:28.266 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:40:28.266 00.000 14824 MoveAxis(W, 20, ABG)
02:40:28.266 00.000 14824 Guiding  Dir = 3, Dur = 20
02:40:28.267 00.001 14824 IsSlewing returns 0
02:40:28.267 00.000 14824 IsGuiding returns 0
02:40:28.267 00.000 14824 PulseGuide returned control before completion, sleep 30
02:40:28.268 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1784, FiltMax=22869, Gamma=0.280
02:40:28.268 00.000 10636 UpdateGuideState exits: m=374141 SNR=418.2 Saturato
02:40:28.268 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:28.268 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:28.283 00.015 10636 Enqueuing Expose request
02:40:28.299 00.016 14824 IsGuiding returns 1
02:40:28.300 00.001 14824 scope still moving after pulse duration time elapsed
02:40:28.332 00.032 14824 IsSlewing returns 0
02:40:28.332 00.000 14824 IsGuiding returns 1
02:40:28.364 00.032 14824 IsSlewing returns 0
02:40:28.365 00.001 14824 IsGuiding returns 0
02:40:28.365 00.000 14824 scope move finished after 20 + 77 ms
02:40:28.365 00.000 14824 Move returns status 0, amount 20
02:40:28.365 00.000 14824 MoveAxis(N, 0, ABG)
02:40:28.365 00.000 14824 Move returns status 0, amount 0
02:40:28.365 00.000 14824 move complete, result=0
02:40:28.365 00.000 14824 worker thread done servicing request
02:40:28.365 00.000 14824 Worker thread wakes up
02:40:28.365 00.000 10636 GuideStep: 0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
02:40:28.367 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:28.367 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:29.496 01.129 14824 Exposure complete
02:40:29.512 00.016 14824 worker thread done servicing request
02:40:29.512 00.000 10636 OnExposeComplete: enter
02:40:29.512 00.000 10636 UpdateGuideState(): m_state=6
02:40:29.523 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7704
02:40:29.525 00.002 10636 Star::Find returns 1 (0), X=553.18, Y=419.19, Mass=391014, SNR=423.9, Peak=61567 HFD=2.4
02:40:29.527 00.002 10636 MultiStar: [#1 0.50,-0.31,0.24,U] [#2 -0.40,-0.72,0.10,U] [#3 -0.27,0.35,0.09,U] [#4 -0.41,-0.06,0.09,U] [#5 0.31,-0.20,0.07,U] [#6 -0.05,-0.88,0.07,U] [#7 -0.53,-0.32,0.09,U] [#8 0.53,0.15,0.07,U] 
02:40:29.529 00.002 10636 refined, 8 included, MultiStar: {-0.11, -0.24}, one-star: {-0.23, -0.21}
02:40:29.529 00.000 10636 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.92) = xAngle (-4.91 = 1.37)
02:40:29.531 00.002 10636 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
02:40:29.533 00.002 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.24 hyp=0.26 cameraTheta=-2.00 mountX=0.05 mountY=-0.25, mountTheta=-1.37
02:40:29.537 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.24, opts=13)
02:40:29.539 00.002 10636 Enqueuing Move request for scope (-0.11, -0.24)
02:40:29.539 00.000 14824 Worker thread wakes up
02:40:29.539 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.24) opts 0xd
02:40:29.539 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.24)
02:40:29.539 00.000 14824 Moving (-0.11, -0.24) raw xDistance=0.05 yDistance=-0.25
02:40:29.539 00.000 14824 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.23, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.363279, 1:-0.071653, 2:-0.254474
02:40:29.539 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -26.000000
02:40:29.539 00.000 14824 BLC: window closed
02:40:29.539 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:40:29.541 00.002 14824 BLC: Pulse adjusted to 20
02:40:29.543 00.002 14824 PPEC rslt: input = 0.05, final = 0.10, react = 0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:29.543 00.000 14824 PPEC: input: 0.05, control: 0.10, exposure: 1000
02:40:29.543 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:40:29.543 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:40:29.543 00.000 14824 MoveAxis(W, 22, ABG)
02:40:29.543 00.000 14824 Guiding  Dir = 3, Dur = 22
02:40:29.544 00.001 14824 IsSlewing returns 0
02:40:29.544 00.000 14824 IsGuiding returns 0
02:40:29.544 00.000 14824 PulseGuide returned control before completion, sleep 32
02:40:29.545 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=61567, med=1840, FiltMin=1779, FiltMax=21520, Gamma=0.280
02:40:29.545 00.000 10636 UpdateGuideState exits: m=391014 SNR=423.9
02:40:29.545 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:29.545 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:29.560 00.015 10636 Enqueuing Expose request
02:40:29.593 00.033 14824 IsGuiding returns 1
02:40:29.593 00.000 14824 scope still moving after pulse duration time elapsed
02:40:29.625 00.032 14824 IsSlewing returns 0
02:40:29.625 00.000 14824 IsGuiding returns 1
02:40:29.657 00.032 14824 IsSlewing returns 0
02:40:29.658 00.001 14824 IsGuiding returns 0
02:40:29.658 00.000 14824 scope move finished after 22 + 92 ms
02:40:29.658 00.000 14824 Move returns status 0, amount 22
02:40:29.658 00.000 14824 MoveAxis(N, 0, ABG)
02:40:29.658 00.000 14824 Move returns status 0, amount 0
02:40:29.658 00.000 14824 move complete, result=0
02:40:29.658 00.000 14824 worker thread done servicing request
02:40:29.658 00.000 14824 Worker thread wakes up
02:40:29.658 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:29.658 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:29.658 00.000 10636 GuideStep: 0.1 px 22 ms WEST, -0.3 px 0 ms NORTH
02:40:30.778 01.120 14824 Exposure complete
02:40:30.790 00.012 14824 worker thread done servicing request
02:40:30.790 00.000 10636 OnExposeComplete: enter
02:40:30.790 00.000 10636 UpdateGuideState(): m_state=6
02:40:30.790 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7705
02:40:30.790 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.48, Mass=356045, SNR=407.4, Peak=65535 HFD=2.6
02:40:30.790 00.000 10636 MultiStar: [#1 0.63,-0.08,0.24,U] [#2 -0.44,-0.32,0.09,U] [#3 0.04,0.48,0.09,U] [#4 -0.10,0.20,0.09,U] [#5 0.51,-0.30,0.08,U] [#6 -0.03,-0.62,0.08,U] [#7 -0.47,-0.24,0.08,U] [#8 0.67,0.08,0.07,U] 
02:40:30.805 00.015 10636 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.23, 0.07}
02:40:30.805 00.000 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.92) = xAngle (-5.98 = 0.30)
02:40:30.805 00.000 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
02:40:30.805 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.07 mountX=0.04 mountY=-0.01, mountTheta=-0.30
02:40:30.805 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.00, opts=13)
02:40:30.805 00.000 10636 Enqueuing Move request for scope (-0.04, -0.00)
02:40:30.805 00.000 14824 Worker thread wakes up
02:40:30.805 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
02:40:30.805 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
02:40:30.805 00.000 14824 Moving (-0.04, -0.00) raw xDistance=0.04 yDistance=-0.01
02:40:30.805 00.000 14824 PPEC rslt: input = 0.04, final = 0.10, react = 0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:30.805 00.000 14824 PPEC: input: 0.04, control: 0.10, exposure: 1000
02:40:30.805 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:30.805 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:40:30.805 00.000 14824 MoveAxis(W, 23, ABG)
02:40:30.805 00.000 14824 Guiding  Dir = 3, Dur = 23
02:40:30.819 00.014 14824 IsSlewing returns 0
02:40:30.820 00.001 14824 IsGuiding returns 0
02:40:30.820 00.000 14824 PulseGuide returned control before completion, sleep 33
02:40:30.821 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1840, FiltMin=1784, FiltMax=21082, Gamma=0.280
02:40:30.836 00.015 10636 UpdateGuideState exits: m=356045 SNR=407.4 Saturato
02:40:30.838 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:30.838 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:30.840 00.002 10636 Enqueuing Expose request
02:40:30.868 00.028 14824 IsGuiding returns 1
02:40:30.868 00.000 14824 scope still moving after pulse duration time elapsed
02:40:30.900 00.032 14824 IsSlewing returns 0
02:40:30.900 00.000 14824 IsGuiding returns 1
02:40:30.932 00.032 14824 IsSlewing returns 0
02:40:30.932 00.000 14824 IsGuiding returns 1
02:40:30.965 00.033 14824 IsSlewing returns 0
02:40:30.965 00.000 14824 IsGuiding returns 0
02:40:30.965 00.000 14824 scope move finished after 23 + 122 ms
02:40:30.965 00.000 14824 Move returns status 0, amount 23
02:40:30.965 00.000 14824 MoveAxis(N, 0, ABG)
02:40:30.965 00.000 14824 Move returns status 0, amount 0
02:40:30.965 00.000 14824 move complete, result=0
02:40:30.965 00.000 14824 worker thread done servicing request
02:40:30.968 00.003 14824 Worker thread wakes up
02:40:30.968 00.000 10636 GuideStep: 0.0 px 23 ms WEST, -0.0 px 0 ms NORTH
02:40:30.968 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:30.968 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:32.102 01.134 14824 Exposure complete
02:40:32.116 00.014 14824 worker thread done servicing request
02:40:32.116 00.000 10636 OnExposeComplete: enter
02:40:32.116 00.000 10636 UpdateGuideState(): m_state=6
02:40:32.127 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7706
02:40:32.129 00.002 10636 Star::Find returns 1 (1), X=553.23, Y=419.42, Mass=361998, SNR=408.6, Peak=65535 HFD=2.7
02:40:32.131 00.002 10636 MultiStar: [#1 0.62,-0.10,0.26,U] [#2 -0.31,-0.57,0.10,U] [#3 0.05,0.67,0.09,U] [#4 -0.06,0.17,0.09,U] [#5 0.35,-0.28,0.08,U] [#6 0.14,-0.45,0.08,U] [#7 -0.54,-0.16,0.09,U] [#8 0.67,0.18,0.07,U] 
02:40:32.133 00.002 10636 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.18, 0.01}
02:40:32.133 00.000 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
02:40:32.135 00.002 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:40:32.137 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.73 mountX=-0.00 mountY=-0.03, mountTheta=-1.63
02:40:32.139 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.03, opts=13)
02:40:32.139 00.000 10636 Enqueuing Move request for scope (-0.01, -0.03)
02:40:32.147 00.008 14824 Worker thread wakes up
02:40:32.147 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:40:32.147 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:40:32.147 00.000 14824 Moving (-0.01, -0.03) raw xDistance=-0.00 yDistance=-0.03
02:40:32.147 00.000 14824 PPEC rslt: input = -0.00, final = 0.10, react = -0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:32.147 00.000 14824 PPEC: input: -0.00, control: 0.10, exposure: 1000
02:40:32.147 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:32.147 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:40:32.147 00.000 14824 MoveAxis(W, 21, ABG)
02:40:32.147 00.000 14824 Guiding  Dir = 3, Dur = 21
02:40:32.150 00.003 14824 IsSlewing returns 0
02:40:32.151 00.001 14824 IsGuiding returns 0
02:40:32.158 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1785, FiltMax=23868, Gamma=0.280
02:40:32.160 00.002 14824 PulseGuide returned control before completion, sleep 23
02:40:32.169 00.009 10636 UpdateGuideState exits: m=361998 SNR=408.6 Saturato
02:40:32.170 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:32.172 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:32.172 00.000 10636 Enqueuing Expose request
02:40:32.191 00.019 14824 IsGuiding returns 1
02:40:32.191 00.000 14824 scope still moving after pulse duration time elapsed
02:40:32.224 00.033 14824 IsSlewing returns 0
02:40:32.224 00.000 14824 IsGuiding returns 1
02:40:32.257 00.033 14824 IsSlewing returns 0
02:40:32.257 00.000 14824 IsGuiding returns 0
02:40:32.257 00.000 14824 scope move finished after 21 + 85 ms
02:40:32.257 00.000 14824 Move returns status 0, amount 21
02:40:32.257 00.000 14824 MoveAxis(N, 0, ABG)
02:40:32.257 00.000 14824 Move returns status 0, amount 0
02:40:32.257 00.000 14824 move complete, result=0
02:40:32.257 00.000 14824 worker thread done servicing request
02:40:32.257 00.000 14824 Worker thread wakes up
02:40:32.257 00.000 10636 GuideStep: -0.0 px 21 ms WEST, -0.0 px 0 ms NORTH
02:40:32.257 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:32.257 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:33.378 01.121 14824 Exposure complete
02:40:33.394 00.016 14824 worker thread done servicing request
02:40:33.394 00.000 10636 OnExposeComplete: enter
02:40:33.394 00.000 10636 UpdateGuideState(): m_state=6
02:40:33.394 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7707
02:40:33.394 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.34, Mass=367682, SNR=415.6, Peak=63448 HFD=2.5
02:40:33.410 00.016 10636 MultiStar: [#1 0.37,-0.13,0.25,U] [#2 -0.49,-0.39,0.09,U] [#3 0.02,0.62,0.09,U] [#4 -0.35,0.17,0.09,U] [#5 0.29,-0.32,0.07,U] [#6 0.01,-0.75,0.08,U] [#7 -0.77,-0.11,0.08,U] [#8 0.77,0.28,0.07,U] 
02:40:33.410 00.000 10636 refined, 8 included, MultiStar: {-0.22, -0.07}, one-star: {-0.44, -0.07}
02:40:33.410 00.000 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.74 = 0.54)
02:40:33.410 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
02:40:33.410 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-2.82 mountX=0.20 mountY=-0.12, mountTheta=-0.54
02:40:33.410 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.07, opts=13)
02:40:33.410 00.000 10636 Enqueuing Move request for scope (-0.22, -0.07)
02:40:33.410 00.000 14824 Worker thread wakes up
02:40:33.410 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.07) opts 0xd
02:40:33.410 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.07)
02:40:33.410 00.000 14824 Moving (-0.22, -0.07) raw xDistance=0.20 yDistance=-0.12
02:40:33.410 00.000 14824 PPEC rslt: input = 0.20, final = 0.25, react = 0.16, pred = 0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:40:33.410 00.000 14824 PPEC: input: 0.20, control: 0.25, exposure: 1000
02:40:33.410 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:33.410 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:40:33.410 00.000 14824 MoveAxis(W, 55, ABG)
02:40:33.410 00.000 14824 Guiding  Dir = 3, Dur = 55
02:40:33.425 00.015 14824 IsSlewing returns 0
02:40:33.426 00.001 14824 IsGuiding returns 0
02:40:33.426 00.000 14824 PulseGuide returned control before completion, sleep 65
02:40:33.426 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63448, med=1841, FiltMin=1786, FiltMax=17782, Gamma=0.280
02:40:33.426 00.000 10636 UpdateGuideState exits: m=367682 SNR=415.6
02:40:33.426 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:33.442 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:33.442 00.000 10636 Enqueuing Expose request
02:40:33.506 00.064 14824 IsGuiding returns 1
02:40:33.506 00.000 14824 scope still moving after pulse duration time elapsed
02:40:33.537 00.031 14824 IsSlewing returns 0
02:40:33.538 00.001 14824 IsGuiding returns 1
02:40:33.571 00.033 14824 IsSlewing returns 0
02:40:33.572 00.001 14824 IsGuiding returns 1
02:40:33.604 00.032 14824 IsSlewing returns 0
02:40:33.604 00.000 14824 IsGuiding returns 0
02:40:33.604 00.000 14824 scope move finished after 55 + 123 ms
02:40:33.604 00.000 14824 Move returns status 0, amount 55
02:40:33.604 00.000 14824 MoveAxis(N, 0, ABG)
02:40:33.604 00.000 14824 Move returns status 0, amount 0
02:40:33.604 00.000 14824 move complete, result=0
02:40:33.604 00.000 14824 worker thread done servicing request
02:40:33.604 00.000 14824 Worker thread wakes up
02:40:33.604 00.000 10636 GuideStep: 0.2 px 55 ms WEST, -0.1 px 0 ms NORTH
02:40:33.604 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:33.604 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:34.723 01.119 14824 Exposure complete
02:40:34.743 00.020 14824 worker thread done servicing request
02:40:34.743 00.000 10636 OnExposeComplete: enter
02:40:34.743 00.000 10636 UpdateGuideState(): m_state=6
02:40:34.755 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7708
02:40:34.755 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.43, Mass=384615, SNR=425.8, Peak=65535 HFD=2.9
02:40:34.755 00.000 10636 MultiStar: [#1 0.75,-0.06,0.23,U] [#2 -0.16,-0.10,0.09,U] [#3 0.05,0.65,0.09,U] [#4 -0.12,0.14,0.09,U] [#5 0.62,-0.20,0.08,U] [#6 0.09,-0.57,0.07,U] [#7 0.00,0.00,0.00,L] [#8 0.97,0.44,0.07,U] [#9 0.69,-0.18,0.07,U] 
02:40:34.755 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.02}, one-star: {-0.04, 0.02}
02:40:34.755 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
02:40:34.755 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
02:40:34.755 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.73 mountX=0.05 mountY=0.01, mountTheta=0.19
02:40:34.755 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.02, opts=13)
02:40:34.755 00.000 10636 Enqueuing Move request for scope (-0.04, 0.02)
02:40:34.771 00.016 14824 Worker thread wakes up
02:40:34.771 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:40:34.771 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:40:34.771 00.000 14824 Moving (-0.04, 0.02) raw xDistance=0.05 yDistance=0.01
02:40:34.771 00.000 14824 PPEC rslt: input = 0.05, final = 0.08, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:34.771 00.000 14824 PPEC: input: 0.05, control: 0.08, exposure: 1000
02:40:34.771 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:34.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:40:34.771 00.000 14824 MoveAxis(W, 17, ABG)
02:40:34.771 00.000 14824 Guiding  Dir = 3, Dur = 17
02:40:34.774 00.003 14824 IsSlewing returns 0
02:40:34.774 00.000 14824 IsGuiding returns 0
02:40:34.775 00.001 14824 PulseGuide returned control before completion, sleep 27
02:40:34.777 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1782, FiltMax=30049, Gamma=0.280
02:40:34.790 00.013 10636 UpdateGuideState exits: m=384615 SNR=425.8 Saturato
02:40:34.794 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:34.796 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:34.796 00.000 10636 Enqueuing Expose request
02:40:34.806 00.010 14824 IsGuiding returns 0
02:40:34.806 00.000 14824 Move returns status 0, amount 17
02:40:34.806 00.000 14824 MoveAxis(N, 0, ABG)
02:40:34.806 00.000 14824 Move returns status 0, amount 0
02:40:34.806 00.000 14824 move complete, result=0
02:40:34.806 00.000 14824 worker thread done servicing request
02:40:34.806 00.000 14824 Worker thread wakes up
02:40:34.806 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:34.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:34.806 00.000 10636 GuideStep: 0.0 px 17 ms WEST, 0.0 px 0 ms NORTH
02:40:35.925 01.119 14824 Exposure complete
02:40:35.941 00.016 14824 worker thread done servicing request
02:40:35.941 00.000 10636 OnExposeComplete: enter
02:40:35.941 00.000 10636 UpdateGuideState(): m_state=6
02:40:35.941 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7709
02:40:35.941 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.29, Mass=373212, SNR=418.4, Peak=61537 HFD=2.6
02:40:35.941 00.000 10636 MultiStar: [#1 0.62,-0.29,0.24,U] [#2 -0.35,-0.27,0.10,U] [#3 0.14,0.15,0.09,U] [#4 -0.23,-0.09,0.09,U] [#5 0.55,-0.27,0.08,U] [#6 0.01,-0.85,0.07,U] [#7 -0.52,-0.13,0.08,U] [#8 0.67,0.37,0.07,U] 
02:40:35.957 00.016 10636 refined, 8 included, MultiStar: {0.01, -0.15}, one-star: {-0.14, -0.11}
02:40:35.957 00.000 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.45 = 1.84)
02:40:35.957 00.000 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
02:40:35.957 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.53 mountX=-0.04 mountY=-0.15, mountTheta=-1.84
02:40:35.957 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.15, opts=13)
02:40:35.957 00.000 10636 Enqueuing Move request for scope (0.01, -0.15)
02:40:35.957 00.000 14824 Worker thread wakes up
02:40:35.957 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
02:40:35.957 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
02:40:35.957 00.000 14824 Moving (0.01, -0.15) raw xDistance=-0.04 yDistance=-0.15
02:40:35.957 00.000 14824 PPEC rslt: input = -0.04, final = 0.06, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:35.957 00.000 14824 PPEC: input: -0.04, control: 0.06, exposure: 1000
02:40:35.957 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:35.957 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:40:35.957 00.000 14824 MoveAxis(W, 13, ABG)
02:40:35.957 00.000 14824 Guiding  Dir = 3, Dur = 13
02:40:35.973 00.016 14824 IsSlewing returns 0
02:40:35.973 00.000 14824 IsGuiding returns 0
02:40:35.973 00.000 14824 PulseGuide returned control before completion, sleep 23
02:40:35.974 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61537, med=1840, FiltMin=1784, FiltMax=25714, Gamma=0.280
02:40:35.981 00.007 10636 UpdateGuideState exits: m=373212 SNR=418.4
02:40:35.981 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:35.990 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:35.990 00.000 10636 Enqueuing Expose request
02:40:36.006 00.016 14824 IsGuiding returns 1
02:40:36.006 00.000 14824 scope still moving after pulse duration time elapsed
02:40:36.038 00.032 14824 IsSlewing returns 0
02:40:36.038 00.000 14824 IsGuiding returns 0
02:40:36.038 00.000 14824 scope move finished after 13 + 51 ms
02:40:36.038 00.000 14824 Move returns status 0, amount 13
02:40:36.038 00.000 14824 MoveAxis(N, 0, ABG)
02:40:36.038 00.000 14824 Move returns status 0, amount 0
02:40:36.038 00.000 14824 move complete, result=0
02:40:36.038 00.000 14824 worker thread done servicing request
02:40:36.038 00.000 14824 Worker thread wakes up
02:40:36.038 00.000 10636 GuideStep: -0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
02:40:36.038 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:36.038 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:37.155 01.117 14824 Exposure complete
02:40:37.172 00.017 14824 worker thread done servicing request
02:40:37.172 00.000 10636 OnExposeComplete: enter
02:40:37.172 00.000 10636 UpdateGuideState(): m_state=6
02:40:37.172 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7710
02:40:37.185 00.013 10636 Star::Find returns 1 (1), X=553.09, Y=419.51, Mass=343634, SNR=396.3, Peak=65535 HFD=2.4
02:40:37.185 00.000 10636 MultiStar: [#1 0.45,0.00,0.26,U] [#2 -0.47,-0.13,0.11,U] [#3 -0.37,0.40,0.09,U] [#4 -0.45,0.15,0.09,U] [#5 0.23,-0.21,0.08,U] [#6 -0.30,-0.35,0.08,U] [#7 -0.80,-0.33,0.09,U] [#8 0.66,0.20,0.07,U] 
02:40:37.187 00.002 10636 refined, 8 included, MultiStar: {-0.19, 0.04}, one-star: {-0.32, 0.10}
02:40:37.187 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
02:40:37.187 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:40:37.187 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.20 cameraTheta=2.93 mountX=0.20 mountY=-0.00, mountTheta=-0.02
02:40:37.187 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.04, opts=13)
02:40:37.187 00.000 10636 Enqueuing Move request for scope (-0.19, 0.04)
02:40:37.187 00.000 14824 Worker thread wakes up
02:40:37.187 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
02:40:37.187 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
02:40:37.187 00.000 14824 Moving (-0.19, 0.04) raw xDistance=0.20 yDistance=-0.00
02:40:37.187 00.000 14824 PPEC rslt: input = 0.20, final = 0.21, react = 0.16, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:40:37.187 00.000 14824 PPEC: input: 0.20, control: 0.21, exposure: 1000
02:40:37.187 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:37.187 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:40:37.187 00.000 14824 MoveAxis(W, 45, ABG)
02:40:37.187 00.000 14824 Guiding  Dir = 3, Dur = 45
02:40:37.203 00.016 14824 IsSlewing returns 0
02:40:37.203 00.000 14824 IsGuiding returns 0
02:40:37.203 00.000 14824 PulseGuide returned control before completion, sleep 55
02:40:37.204 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1785, FiltMax=18540, Gamma=0.280
02:40:37.204 00.000 10636 UpdateGuideState exits: m=343634 SNR=396.3 Saturato
02:40:37.219 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:37.219 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:37.219 00.000 10636 Enqueuing Expose request
02:40:37.267 00.048 14824 IsGuiding returns 1
02:40:37.267 00.000 14824 scope still moving after pulse duration time elapsed
02:40:37.299 00.032 14824 IsSlewing returns 0
02:40:37.300 00.001 14824 IsGuiding returns 1
02:40:37.333 00.033 14824 IsSlewing returns 0
02:40:37.333 00.000 14824 IsGuiding returns 1
02:40:37.366 00.033 14824 IsSlewing returns 0
02:40:37.366 00.000 14824 IsGuiding returns 1
02:40:37.399 00.033 14824 IsSlewing returns 0
02:40:37.400 00.001 14824 IsGuiding returns 0
02:40:37.400 00.000 14824 scope move finished after 45 + 151 ms
02:40:37.400 00.000 14824 Move returns status 0, amount 45
02:40:37.400 00.000 14824 MoveAxis(N, 0, ABG)
02:40:37.400 00.000 14824 Move returns status 0, amount 0
02:40:37.400 00.000 14824 move complete, result=0
02:40:37.400 00.000 14824 worker thread done servicing request
02:40:37.400 00.000 14824 Worker thread wakes up
02:40:37.400 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:37.400 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:37.400 00.000 10636 GuideStep: 0.2 px 45 ms WEST, -0.0 px 0 ms NORTH
02:40:38.525 01.125 14824 Exposure complete
02:40:38.537 00.012 14824 worker thread done servicing request
02:40:38.537 00.000 10636 OnExposeComplete: enter
02:40:38.537 00.000 10636 UpdateGuideState(): m_state=6
02:40:38.537 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7711
02:40:38.537 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.45, Mass=384867, SNR=423.9, Peak=65535 HFD=2.8
02:40:38.552 00.015 10636 MultiStar: [#1 0.69,-0.19,0.24,U] [#2 -0.50,-0.19,0.09,U] [#3 0.06,0.84,0.09,U] [#4 -0.07,0.31,0.08,U] [#5 0.51,-0.30,0.07,U] [#6 0.01,-0.83,0.07,U] [#7 -0.33,0.21,0.09,U] [#8 0.76,0.29,0.07,U] 
02:40:38.552 00.000 10636 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {-0.12, 0.04}
02:40:38.552 00.000 10636 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.92) = xAngle (-2.33 = -2.33)
02:40:38.552 00.000 10636 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
02:40:38.552 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.58 mountX=-0.03 mountY=0.03, mountTheta=2.33
02:40:38.552 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.02, opts=13)
02:40:38.552 00.000 10636 Enqueuing Move request for scope (0.03, 0.02)
02:40:38.552 00.000 14824 Worker thread wakes up
02:40:38.552 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:40:38.552 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:40:38.552 00.000 14824 Moving (0.03, 0.02) raw xDistance=-0.03 yDistance=0.03
02:40:38.552 00.000 14824 PPEC rslt: input = -0.03, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:38.552 00.000 14824 PPEC: input: -0.03, control: 0.05, exposure: 1000
02:40:38.552 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:38.552 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:40:38.552 00.000 14824 MoveAxis(W, 11, ABG)
02:40:38.552 00.000 14824 Guiding  Dir = 3, Dur = 11
02:40:38.568 00.016 14824 IsSlewing returns 0
02:40:38.568 00.000 14824 IsGuiding returns 0
02:40:38.568 00.000 14824 PulseGuide returned control before completion, sleep 21
02:40:38.569 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1777, FiltMax=29378, Gamma=0.280
02:40:38.585 00.016 10636 UpdateGuideState exits: m=384867 SNR=423.9 Saturato
02:40:38.587 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:38.587 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:38.589 00.002 10636 Enqueuing Expose request
02:40:38.599 00.010 14824 IsGuiding returns 0
02:40:38.599 00.000 14824 Move returns status 0, amount 11
02:40:38.599 00.000 14824 MoveAxis(N, 0, ABG)
02:40:38.599 00.000 14824 Move returns status 0, amount 0
02:40:38.599 00.000 14824 move complete, result=0
02:40:38.599 00.000 14824 worker thread done servicing request
02:40:38.599 00.000 14824 Worker thread wakes up
02:40:38.599 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:38.599 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:38.599 00.000 10636 GuideStep: -0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
02:40:39.722 01.123 14824 Exposure complete
02:40:39.745 00.023 14824 worker thread done servicing request
02:40:39.745 00.000 10636 OnExposeComplete: enter
02:40:39.745 00.000 10636 UpdateGuideState(): m_state=6
02:40:39.745 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7712
02:40:39.750 00.005 10636 Star::Find returns 1 (1), X=553.02, Y=419.44, Mass=359863, SNR=413.1, Peak=65535 HFD=2.3
02:40:39.750 00.000 10636 MultiStar: [#1 0.40,-0.23,0.24,U] [#2 -0.66,-0.18,0.10,U] [#3 -0.38,0.74,0.09,U] [#4 -0.53,0.14,0.09,U] [#5 0.22,-0.09,0.08,U] [#6 -0.54,-0.60,0.08,U] [#7 -0.78,0.15,0.09,U] [#8 0.62,0.33,0.07,U] 
02:40:39.750 00.000 10636 refined, 8 included, MultiStar: {-0.27, 0.02}, one-star: {-0.39, 0.04}
02:40:39.750 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
02:40:39.750 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.98)
02:40:39.750 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.02 hyp=0.27 cameraTheta=3.08 mountX=0.26 mountY=-0.04, mountTheta=-0.16
02:40:39.750 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.02, opts=13)
02:40:39.750 00.000 10636 Enqueuing Move request for scope (-0.27, 0.02)
02:40:39.766 00.016 14824 Worker thread wakes up
02:40:39.766 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.02) opts 0xd
02:40:39.766 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.02)
02:40:39.766 00.000 14824 Moving (-0.27, 0.02) raw xDistance=0.26 yDistance=-0.04
02:40:39.766 00.000 14824 PPEC rslt: input = 0.26, final = 0.26, react = 0.21, pred = 0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:40:39.766 00.000 14824 PPEC: input: 0.26, control: 0.26, exposure: 1000
02:40:39.766 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:39.769 00.003 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:40:39.769 00.000 14824 MoveAxis(W, 57, ABG)
02:40:39.769 00.000 14824 Guiding  Dir = 3, Dur = 57
02:40:39.769 00.000 14824 IsSlewing returns 0
02:40:39.770 00.001 14824 IsGuiding returns 0
02:40:39.770 00.000 14824 PulseGuide returned control before completion, sleep 67
02:40:39.771 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1785, FiltMax=23448, Gamma=0.280
02:40:39.771 00.000 10636 UpdateGuideState exits: m=359863 SNR=413.1 Saturato
02:40:39.771 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:39.786 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:39.786 00.000 10636 Enqueuing Expose request
02:40:39.850 00.064 14824 IsGuiding returns 1
02:40:39.850 00.000 14824 scope still moving after pulse duration time elapsed
02:40:39.881 00.031 14824 IsSlewing returns 0
02:40:39.882 00.001 14824 IsGuiding returns 1
02:40:39.914 00.032 14824 IsSlewing returns 0
02:40:39.914 00.000 14824 IsGuiding returns 1
02:40:39.947 00.033 14824 IsSlewing returns 0
02:40:39.947 00.000 14824 IsGuiding returns 1
02:40:39.979 00.032 14824 IsSlewing returns 0
02:40:39.980 00.001 14824 IsGuiding returns 0
02:40:39.980 00.000 14824 scope move finished after 57 + 152 ms
02:40:39.980 00.000 14824 Move returns status 0, amount 57
02:40:39.980 00.000 14824 MoveAxis(N, 0, ABG)
02:40:39.980 00.000 14824 Move returns status 0, amount 0
02:40:39.980 00.000 14824 move complete, result=0
02:40:39.980 00.000 14824 worker thread done servicing request
02:40:39.980 00.000 14824 Worker thread wakes up
02:40:39.980 00.000 10636 GuideStep: 0.3 px 57 ms WEST, -0.0 px 0 ms NORTH
02:40:39.980 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:39.980 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:41.117 01.137 14824 Exposure complete
02:40:41.134 00.017 14824 worker thread done servicing request
02:40:41.134 00.000 10636 OnExposeComplete: enter
02:40:41.134 00.000 10636 UpdateGuideState(): m_state=6
02:40:41.143 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7713
02:40:41.145 00.002 10636 Star::Find returns 1 (1), X=553.43, Y=419.52, Mass=382743, SNR=423.0, Peak=65535 HFD=2.6
02:40:41.145 00.000 10636 MultiStar: [#1 0.86,-0.08,0.24,U] [#2 -0.27,0.10,0.09,U] [#3 0.31,0.53,0.09,U] [#4 -0.00,0.31,0.09,U] [#5 0.72,-0.31,0.08,U] [#6 0.29,-0.61,0.07,U] [#7 -0.21,-0.22,0.08,U] [#8 1.03,0.24,0.08,U] 
02:40:41.145 00.000 10636 single-star, 8 included, MultiStar: {0.20, 0.06}, one-star: {0.02, 0.11}
02:40:41.145 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
02:40:41.145 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
02:40:41.145 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.41 mountX=0.01 mountY=0.11, mountTheta=1.51
02:40:41.145 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.11, opts=13)
02:40:41.145 00.000 10636 Enqueuing Move request for scope (0.02, 0.11)
02:40:41.161 00.016 14824 Worker thread wakes up
02:40:41.161 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
02:40:41.161 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
02:40:41.161 00.000 14824 Moving (0.02, 0.11) raw xDistance=0.01 yDistance=0.11
02:40:41.161 00.000 14824 PPEC rslt: input = 0.01, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:41.161 00.000 14824 PPEC: input: 0.01, control: 0.06, exposure: 1000
02:40:41.161 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:41.161 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:40:41.161 00.000 14824 MoveAxis(W, 12, ABG)
02:40:41.161 00.000 14824 Guiding  Dir = 3, Dur = 12
02:40:41.164 00.003 14824 IsSlewing returns 0
02:40:41.164 00.000 14824 IsGuiding returns 0
02:40:41.164 00.000 14824 PulseGuide returned control before completion, sleep 22
02:40:41.165 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=65535, med=1841, FiltMin=1772, FiltMax=34492, Gamma=0.280
02:40:41.165 00.000 10636 UpdateGuideState exits: m=382743 SNR=423.0 Saturato
02:40:41.165 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:41.180 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:41.180 00.000 10636 Enqueuing Expose request
02:40:41.195 00.015 14824 IsGuiding returns 0
02:40:41.196 00.001 14824 Move returns status 0, amount 12
02:40:41.196 00.000 14824 MoveAxis(N, 0, ABG)
02:40:41.196 00.000 14824 Move returns status 0, amount 0
02:40:41.196 00.000 14824 move complete, result=0
02:40:41.196 00.000 14824 worker thread done servicing request
02:40:41.196 00.000 14824 Worker thread wakes up
02:40:41.196 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:41.196 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:41.196 00.000 10636 GuideStep: 0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
02:40:42.314 01.118 14824 Exposure complete
02:40:42.330 00.016 14824 worker thread done servicing request
02:40:42.330 00.000 10636 OnExposeComplete: enter
02:40:42.330 00.000 10636 UpdateGuideState(): m_state=6
02:40:42.341 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7714
02:40:42.343 00.002 10636 Star::Find returns 1 (0), X=553.53, Y=419.47, Mass=394631, SNR=435.7, Peak=62475 HFD=2.0
02:40:42.345 00.002 10636 MultiStar: [#1 0.82,-0.11,0.23,U] [#2 -0.26,-0.06,0.10,U] [#3 0.37,0.52,0.09,U] [#4 0.03,0.29,0.09,U] [#5 0.73,-0.13,0.07,U] [#6 0.19,-0.52,0.07,U] [#7 -0.34,0.26,0.08,U] [#8 0.88,0.25,0.07,U] 
02:40:42.346 00.001 10636 single-star, 8 included, MultiStar: {0.23, 0.05}, one-star: {0.12, 0.06}
02:40:42.348 00.002 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
02:40:42.350 00.002 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
02:40:42.352 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.47 mountX=-0.10 mountY=0.08, mountTheta=2.45
02:40:42.356 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.06, opts=13)
02:40:42.358 00.002 10636 Enqueuing Move request for scope (0.12, 0.06)
02:40:42.360 00.002 14824 Worker thread wakes up
02:40:42.360 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
02:40:42.360 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
02:40:42.360 00.000 14824 Moving (0.12, 0.06) raw xDistance=-0.10 yDistance=0.08
02:40:42.360 00.000 14824 PPEC rslt: input = -0.10, final = 0.07, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:42.362 00.002 14824 PPEC: input: -0.10, control: 0.07, exposure: 1000
02:40:42.362 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:42.362 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:40:42.362 00.000 14824 MoveAxis(W, 15, ABG)
02:40:42.362 00.000 14824 Guiding  Dir = 3, Dur = 15
02:40:42.363 00.001 14824 IsSlewing returns 0
02:40:42.363 00.000 14824 IsGuiding returns 0
02:40:42.363 00.000 14824 PulseGuide returned control before completion, sleep 25
02:40:42.363 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62475, med=1840, FiltMin=1781, FiltMax=33268, Gamma=0.280
02:40:42.363 00.000 10636 UpdateGuideState exits: m=394631 SNR=435.7
02:40:42.378 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:42.378 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:42.378 00.000 10636 Enqueuing Expose request
02:40:42.395 00.017 14824 IsGuiding returns 0
02:40:42.395 00.000 14824 Move returns status 0, amount 15
02:40:42.395 00.000 14824 MoveAxis(N, 0, ABG)
02:40:42.395 00.000 14824 Move returns status 0, amount 0
02:40:42.395 00.000 14824 move complete, result=0
02:40:42.396 00.001 14824 worker thread done servicing request
02:40:42.396 00.000 14824 Worker thread wakes up
02:40:42.396 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:42.396 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:42.396 00.000 10636 GuideStep: -0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
02:40:43.512 01.116 14824 Exposure complete
02:40:43.538 00.026 14824 worker thread done servicing request
02:40:43.538 00.000 10636 OnExposeComplete: enter
02:40:43.539 00.001 10636 UpdateGuideState(): m_state=6
02:40:43.541 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7715
02:40:43.543 00.002 10636 Star::Find returns 1 (1), X=553.34, Y=419.51, Mass=368331, SNR=416.0, Peak=65535 HFD=2.8
02:40:43.545 00.002 10636 MultiStar: [#1 0.74,-0.04,0.25,U] [#2 -0.38,-0.14,0.10,U] [#3 0.35,0.57,0.09,U] [#4 0.11,0.39,0.09,U] [#5 0.60,-0.24,0.08,U] [#6 0.27,-0.34,0.08,U] [#7 -0.27,0.10,0.08,U] [#8 0.79,-0.06,0.07,U] 
02:40:43.547 00.002 10636 single-star, 8 included, MultiStar: {0.12, 0.07}, one-star: {-0.06, 0.10}
02:40:43.547 00.000 10636 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.92) = xAngle (-0.78 = -0.78)
02:40:43.549 00.002 10636 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
02:40:43.551 00.002 10636 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.14 mountX=0.09 mountY=0.08, mountTheta=0.78
02:40:43.556 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.10, opts=13)
02:40:43.558 00.002 10636 Enqueuing Move request for scope (-0.06, 0.10)
02:40:43.559 00.001 14824 Worker thread wakes up
02:40:43.559 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
02:40:43.559 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
02:40:43.559 00.000 14824 Moving (-0.06, 0.10) raw xDistance=0.09 yDistance=0.08
02:40:43.559 00.000 14824 PPEC rslt: input = 0.09, final = 0.07, react = 0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:43.559 00.000 14824 PPEC: input: 0.09, control: 0.07, exposure: 1000
02:40:43.559 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:43.559 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:40:43.559 00.000 14824 MoveAxis(W, 16, ABG)
02:40:43.559 00.000 14824 Guiding  Dir = 3, Dur = 16
02:40:43.561 00.002 14824 IsSlewing returns 0
02:40:43.562 00.001 14824 IsGuiding returns 0
02:40:43.562 00.000 14824 PulseGuide returned control before completion, sleep 26
02:40:43.562 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1783, FiltMax=30812, Gamma=0.280
02:40:43.577 00.015 10636 UpdateGuideState exits: m=368331 SNR=416.0 Saturato
02:40:43.577 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:43.577 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:43.577 00.000 10636 Enqueuing Expose request
02:40:43.594 00.017 14824 IsGuiding returns 0
02:40:43.594 00.000 14824 Move returns status 0, amount 16
02:40:43.594 00.000 14824 MoveAxis(N, 0, ABG)
02:40:43.594 00.000 14824 Move returns status 0, amount 0
02:40:43.594 00.000 14824 move complete, result=0
02:40:43.594 00.000 14824 worker thread done servicing request
02:40:43.594 00.000 14824 Worker thread wakes up
02:40:43.594 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:43.594 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:43.594 00.000 10636 GuideStep: 0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
02:40:44.713 01.119 14824 Exposure complete
02:40:44.728 00.015 14824 worker thread done servicing request
02:40:44.728 00.000 10636 OnExposeComplete: enter
02:40:44.728 00.000 10636 UpdateGuideState(): m_state=6
02:40:44.728 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7716
02:40:44.744 00.016 10636 Star::Find returns 1 (1), X=553.34, Y=419.49, Mass=368308, SNR=415.8, Peak=65535 HFD=2.9
02:40:44.744 00.000 10636 MultiStar: [#1 0.78,0.00,0.25,U] [#2 -0.33,-0.21,0.09,U] [#3 0.22,0.64,0.09,U] [#4 0.12,0.31,0.09,U] [#5 0.82,-0.32,0.08,U] [#6 0.31,-0.40,0.08,U] [#7 -0.22,0.20,0.08,U] [#8 1.02,0.27,0.07,U] 
02:40:44.744 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.07}, one-star: {-0.07, 0.08}
02:40:44.744 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
02:40:44.744 00.000 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
02:40:44.744 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.27 mountX=0.09 mountY=0.06, mountTheta=0.64
02:40:44.744 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.08, opts=13)
02:40:44.744 00.000 10636 Enqueuing Move request for scope (-0.07, 0.08)
02:40:44.760 00.016 14824 Worker thread wakes up
02:40:44.760 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
02:40:44.760 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
02:40:44.760 00.000 14824 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.06
02:40:44.764 00.004 14824 PPEC rslt: input = 0.09, final = 0.08, react = 0.07, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:44.764 00.000 14824 PPEC: input: 0.09, control: 0.08, exposure: 1000
02:40:44.764 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:44.764 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:40:44.764 00.000 14824 MoveAxis(W, 18, ABG)
02:40:44.764 00.000 14824 Guiding  Dir = 3, Dur = 18
02:40:44.764 00.000 14824 IsSlewing returns 0
02:40:44.765 00.001 14824 IsGuiding returns 0
02:40:44.765 00.000 14824 PulseGuide returned control before completion, sleep 28
02:40:44.771 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1786, FiltMax=29203, Gamma=0.280
02:40:44.781 00.010 10636 UpdateGuideState exits: m=368308 SNR=415.8 Saturato
02:40:44.781 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:44.784 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:44.786 00.002 10636 Enqueuing Expose request
02:40:44.797 00.011 14824 IsGuiding returns 0
02:40:44.797 00.000 14824 Move returns status 0, amount 18
02:40:44.797 00.000 14824 MoveAxis(N, 0, ABG)
02:40:44.797 00.000 14824 Move returns status 0, amount 0
02:40:44.797 00.000 14824 move complete, result=0
02:40:44.797 00.000 14824 worker thread done servicing request
02:40:44.797 00.000 14824 Worker thread wakes up
02:40:44.797 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:44.797 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:44.803 00.006 10636 GuideStep: 0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
02:40:45.916 01.113 14824 Exposure complete
02:40:45.941 00.025 14824 worker thread done servicing request
02:40:45.941 00.000 10636 OnExposeComplete: enter
02:40:45.941 00.000 10636 UpdateGuideState(): m_state=6
02:40:45.941 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7717
02:40:45.941 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.55, Mass=337455, SNR=393.8, Peak=65535 HFD=2.4
02:40:45.948 00.007 10636 MultiStar: [#1 0.50,0.07,0.25,U] [#2 -0.40,-0.09,0.11,U] [#3 0.07,0.83,0.09,U] [#4 -0.19,0.42,0.09,U] [#5 0.64,-0.04,0.08,U] [#6 0.13,-0.38,0.09,U] [#7 -0.42,0.37,0.09,U] [#8 1.04,0.21,0.08,U] 
02:40:45.948 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.15}, one-star: {-0.32, 0.14}
02:40:45.948 00.000 10636 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.92) = xAngle (-0.87 = -0.87)
02:40:45.948 00.000 10636 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
02:40:45.948 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.04 mountX=0.11 mountY=0.13, mountTheta=0.87
02:40:45.948 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.15, opts=13)
02:40:45.948 00.000 10636 Enqueuing Move request for scope (-0.08, 0.15)
02:40:45.948 00.000 14824 Worker thread wakes up
02:40:45.948 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
02:40:45.948 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
02:40:45.948 00.000 14824 Moving (-0.08, 0.15) raw xDistance=0.11 yDistance=0.13
02:40:45.948 00.000 14824 PPEC rslt: input = 0.11, final = 0.09, react = 0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:45.948 00.000 14824 PPEC: input: 0.11, control: 0.09, exposure: 1000
02:40:45.948 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:45.948 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:40:45.948 00.000 14824 MoveAxis(W, 19, ABG)
02:40:45.948 00.000 14824 Guiding  Dir = 3, Dur = 19
02:40:45.963 00.015 14824 IsSlewing returns 0
02:40:45.963 00.000 14824 IsGuiding returns 0
02:40:45.963 00.000 14824 PulseGuide returned control before completion, sleep 29
02:40:45.964 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1783, FiltMax=18239, Gamma=0.280
02:40:45.979 00.015 10636 UpdateGuideState exits: m=337455 SNR=393.8 Saturato
02:40:45.979 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:45.979 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:45.979 00.000 10636 Enqueuing Expose request
02:40:45.995 00.016 14824 IsGuiding returns 0
02:40:45.995 00.000 14824 Move returns status 0, amount 19
02:40:45.995 00.000 14824 MoveAxis(N, 0, ABG)
02:40:45.995 00.000 14824 Move returns status 0, amount 0
02:40:45.995 00.000 14824 move complete, result=0
02:40:45.995 00.000 14824 worker thread done servicing request
02:40:45.995 00.000 14824 Worker thread wakes up
02:40:45.995 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:45.995 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:45.995 00.000 10636 GuideStep: 0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
02:40:47.114 01.119 14824 Exposure complete
02:40:47.130 00.016 14824 worker thread done servicing request
02:40:47.130 00.000 10636 OnExposeComplete: enter
02:40:47.145 00.015 10636 UpdateGuideState(): m_state=6
02:40:47.145 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7718
02:40:47.145 00.000 10636 Star::Find returns 1 (1), X=552.83, Y=419.65, Mass=334499, SNR=398.1, Peak=65535 HFD=2.6
02:40:47.145 00.000 10636 MultiStar: [#1 0.25,0.17,0.25,U] [#2 -0.70,0.22,0.10,U] [#3 -0.48,1.12,0.00,M1] [#4 -0.62,0.48,0.10,U] [#5 0.08,-0.05,0.08,U] [#6 -0.43,0.09,0.07,U] [#7 -0.86,0.39,0.09,U] [#8 0.22,0.58,0.07,U] 
02:40:47.145 00.000 10636 refined, 7 included, MultiStar: {-0.41, 0.24}, one-star: {-0.58, 0.24}
02:40:47.145 00.000 10636 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.92) = xAngle (-0.31 = -0.31)
02:40:47.145 00.000 10636 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
02:40:47.145 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=0.24 hyp=0.48 cameraTheta=2.61 mountX=0.46 mountY=0.15, mountTheta=0.31
02:40:47.162 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.24, opts=13)
02:40:47.162 00.000 10636 Enqueuing Move request for scope (-0.41, 0.24)
02:40:47.162 00.000 14824 Worker thread wakes up
02:40:47.162 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.24) opts 0xd
02:40:47.162 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.24)
02:40:47.162 00.000 14824 Moving (-0.41, 0.24) raw xDistance=0.46 yDistance=0.15
02:40:47.162 00.000 14824 PPEC rslt: input = 0.46, final = 0.45, react = 0.37, pred = 0.08, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
02:40:47.162 00.000 14824 PPEC: input: 0.46, control: 0.45, exposure: 1000
02:40:47.162 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:47.162 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:40:47.162 00.000 14824 MoveAxis(W, 97, ABG)
02:40:47.162 00.000 14824 Guiding  Dir = 3, Dur = 97
02:40:47.171 00.009 14824 IsSlewing returns 0
02:40:47.171 00.000 14824 IsGuiding returns 0
02:40:47.171 00.000 14824 PulseGuide returned control before completion, sleep 107
02:40:47.171 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1783, FiltMax=18556, Gamma=0.280
02:40:47.171 00.000 10636 UpdateGuideState exits: m=334499 SNR=398.1 Saturato
02:40:47.187 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:47.187 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:47.189 00.002 10636 Enqueuing Expose request
02:40:47.282 00.093 14824 IsGuiding returns 1
02:40:47.284 00.002 14824 scope still moving after pulse duration time elapsed
02:40:47.316 00.032 14824 IsSlewing returns 0
02:40:47.316 00.000 14824 IsGuiding returns 0
02:40:47.316 00.000 14824 scope move finished after 97 + 47 ms
02:40:47.316 00.000 14824 Move returns status 0, amount 97
02:40:47.316 00.000 14824 MoveAxis(N, 0, ABG)
02:40:47.316 00.000 14824 Move returns status 0, amount 0
02:40:47.316 00.000 14824 move complete, result=0
02:40:47.316 00.000 14824 worker thread done servicing request
02:40:47.316 00.000 14824 Worker thread wakes up
02:40:47.316 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:47.316 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:47.316 00.000 10636 GuideStep: 0.5 px 97 ms WEST, 0.1 px 0 ms NORTH
02:40:48.430 01.114 14824 Exposure complete
02:40:48.454 00.024 14824 worker thread done servicing request
02:40:48.454 00.000 10636 OnExposeComplete: enter
02:40:48.454 00.000 10636 UpdateGuideState(): m_state=6
02:40:48.454 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7719
02:40:48.454 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.56, Mass=347404, SNR=401.4, Peak=65535 HFD=2.5
02:40:48.454 00.000 10636 MultiStar: [#1 0.55,0.01,0.26,U] [#2 -0.55,-0.03,0.10,U] [#3 0.02,0.82,0.09,U] [#4 -0.22,0.49,0.09,U] [#5 0.43,-0.13,0.08,U] [#6 0.05,-0.37,0.08,U] [#7 -0.60,0.14,0.08,U] [#8 0.70,0.33,0.07,U] 
02:40:48.462 00.008 10636 refined, 8 included, MultiStar: {-0.08, 0.15}, one-star: {-0.25, 0.16}
02:40:48.462 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
02:40:48.462 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
02:40:48.462 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.07 mountX=0.11 mountY=0.12, mountTheta=0.85
02:40:48.462 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.15, opts=13)
02:40:48.462 00.000 10636 Enqueuing Move request for scope (-0.08, 0.15)
02:40:48.462 00.000 14824 Worker thread wakes up
02:40:48.462 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
02:40:48.462 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
02:40:48.462 00.000 14824 Moving (-0.08, 0.15) raw xDistance=0.11 yDistance=0.12
02:40:48.462 00.000 14824 PPEC rslt: input = 0.11, final = 0.08, react = 0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:48.462 00.000 14824 PPEC: input: 0.11, control: 0.08, exposure: 1000
02:40:48.462 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:48.462 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:40:48.462 00.000 14824 MoveAxis(W, 18, ABG)
02:40:48.462 00.000 14824 Guiding  Dir = 3, Dur = 18
02:40:48.476 00.014 14824 IsSlewing returns 0
02:40:48.477 00.001 14824 IsGuiding returns 0
02:40:48.477 00.000 14824 PulseGuide returned control before completion, sleep 28
02:40:48.477 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1784, FiltMax=21096, Gamma=0.280
02:40:48.492 00.015 10636 UpdateGuideState exits: m=347404 SNR=401.4 Saturato
02:40:48.492 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:48.492 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:48.492 00.000 10636 Enqueuing Expose request
02:40:48.508 00.016 14824 IsGuiding returns 0
02:40:48.509 00.001 14824 Move returns status 0, amount 18
02:40:48.509 00.000 14824 MoveAxis(N, 0, ABG)
02:40:48.509 00.000 14824 Move returns status 0, amount 0
02:40:48.509 00.000 14824 move complete, result=0
02:40:48.510 00.001 14824 worker thread done servicing request
02:40:48.510 00.000 14824 Worker thread wakes up
02:40:48.510 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:48.510 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:48.510 00.000 10636 GuideStep: 0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
02:40:49.628 01.118 14824 Exposure complete
02:40:49.644 00.016 14824 worker thread done servicing request
02:40:49.644 00.000 10636 OnExposeComplete: enter
02:40:49.644 00.000 10636 UpdateGuideState(): m_state=6
02:40:49.644 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7720
02:40:49.644 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.61, Mass=345364, SNR=406.1, Peak=65535 HFD=2.5
02:40:49.644 00.000 10636 MultiStar: [#1 0.41,0.17,0.26,U] [#2 -0.50,-0.11,0.10,U] [#3 -0.20,1.03,0.09,U] [#4 -0.39,0.43,0.09,U] [#5 0.23,-0.16,0.08,U] [#6 -0.08,-0.16,0.08,U] [#7 -0.46,0.23,0.08,U] [#8 0.62,0.24,0.07,U] 
02:40:49.644 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.20}, one-star: {-0.27, 0.20}
02:40:49.660 00.016 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
02:40:49.660 00.000 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
02:40:49.660 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.16 mountX=0.18 mountY=0.17, mountTheta=0.76
02:40:49.660 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.20, opts=13)
02:40:49.660 00.000 10636 Enqueuing Move request for scope (-0.13, 0.20)
02:40:49.660 00.000 14824 Worker thread wakes up
02:40:49.660 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
02:40:49.660 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
02:40:49.660 00.000 14824 Moving (-0.13, 0.20) raw xDistance=0.18 yDistance=0.17
02:40:49.660 00.000 14824 PPEC rslt: input = 0.18, final = 0.21, react = 0.14, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:40:49.660 00.000 14824 PPEC: input: 0.18, control: 0.21, exposure: 1000
02:40:49.660 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:49.660 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:40:49.660 00.000 14824 MoveAxis(W, 46, ABG)
02:40:49.660 00.000 14824 Guiding  Dir = 3, Dur = 46
02:40:49.672 00.012 14824 IsSlewing returns 0
02:40:49.673 00.001 14824 IsGuiding returns 0
02:40:49.673 00.000 14824 PulseGuide returned control before completion, sleep 56
02:40:49.673 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1785, FiltMax=21601, Gamma=0.280
02:40:49.688 00.015 10636 UpdateGuideState exits: m=345364 SNR=406.1 Saturato
02:40:49.688 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:49.688 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:49.688 00.000 10636 Enqueuing Expose request
02:40:49.737 00.049 14824 IsGuiding returns 1
02:40:49.737 00.000 14824 scope still moving after pulse duration time elapsed
02:40:49.769 00.032 14824 IsSlewing returns 0
02:40:49.769 00.000 14824 IsGuiding returns 1
02:40:49.802 00.033 14824 IsSlewing returns 0
02:40:49.802 00.000 14824 IsGuiding returns 1
02:40:49.834 00.032 14824 IsSlewing returns 0
02:40:49.834 00.000 14824 IsGuiding returns 1
02:40:49.866 00.032 14824 IsSlewing returns 0
02:40:49.867 00.001 14824 IsGuiding returns 1
02:40:49.899 00.032 14824 IsSlewing returns 0
02:40:49.900 00.001 14824 IsGuiding returns 0
02:40:49.900 00.000 14824 scope move finished after 46 + 181 ms
02:40:49.900 00.000 14824 Move returns status 0, amount 46
02:40:49.900 00.000 14824 MoveAxis(N, 0, ABG)
02:40:49.900 00.000 14824 Move returns status 0, amount 0
02:40:49.900 00.000 14824 move complete, result=0
02:40:49.900 00.000 14824 worker thread done servicing request
02:40:49.900 00.000 14824 Worker thread wakes up
02:40:49.900 00.000 10636 GuideStep: 0.2 px 46 ms WEST, 0.2 px 0 ms NORTH
02:40:49.905 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:49.905 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:51.037 01.132 14824 Exposure complete
02:40:51.056 00.019 14824 worker thread done servicing request
02:40:51.056 00.000 10636 OnExposeComplete: enter
02:40:51.056 00.000 10636 UpdateGuideState(): m_state=6
02:40:51.056 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7721
02:40:51.056 00.000 10636 Star::Find returns 1 (1), X=553.49, Y=419.58, Mass=394248, SNR=430.0, Peak=65535 HFD=1.8
02:40:51.056 00.000 10636 MultiStar: [#1 0.75,0.04,0.24,U] [#2 -0.12,0.03,0.09,U] [#3 0.04,0.77,0.09,U] [#4 0.04,0.52,0.08,U] [#5 0.67,-0.01,0.08,U] [#6 0.12,-0.23,0.08,U] [#7 -0.28,-0.06,0.08,U] [#8 0.77,0.38,0.07,U] 
02:40:51.065 00.009 10636 single-star, 8 included, MultiStar: {0.20, 0.17}, one-star: {0.09, 0.18}
02:40:51.065 00.000 10636 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
02:40:51.065 00.000 10636 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
02:40:51.065 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.18 hyp=0.20 cameraTheta=1.12 mountX=-0.04 mountY=0.19, mountTheta=1.80
02:40:51.065 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.18, opts=13)
02:40:51.065 00.000 10636 Enqueuing Move request for scope (0.09, 0.18)
02:40:51.065 00.000 14824 Worker thread wakes up
02:40:51.065 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.18) opts 0xd
02:40:51.065 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.18)
02:40:51.065 00.000 14824 Moving (0.09, 0.18) raw xDistance=-0.04 yDistance=0.19
02:40:51.065 00.000 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:51.065 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
02:40:51.065 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:51.065 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:40:51.065 00.000 14824 MoveAxis(W, 16, ABG)
02:40:51.065 00.000 14824 Guiding  Dir = 3, Dur = 16
02:40:51.079 00.014 14824 IsSlewing returns 0
02:40:51.079 00.000 14824 IsGuiding returns 0
02:40:51.080 00.001 14824 PulseGuide returned control before completion, sleep 26
02:40:51.084 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1782, FiltMax=34984, Gamma=0.280
02:40:51.094 00.010 10636 UpdateGuideState exits: m=394248 SNR=430.0 Saturato
02:40:51.096 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:51.096 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:51.098 00.002 10636 Enqueuing Expose request
02:40:51.112 00.014 14824 IsGuiding returns 0
02:40:51.112 00.000 14824 Move returns status 0, amount 16
02:40:51.112 00.000 14824 MoveAxis(N, 0, ABG)
02:40:51.112 00.000 14824 Move returns status 0, amount 0
02:40:51.112 00.000 14824 move complete, result=0
02:40:51.112 00.000 14824 worker thread done servicing request
02:40:51.112 00.000 14824 Worker thread wakes up
02:40:51.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:51.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:51.120 00.008 10636 GuideStep: -0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
02:40:52.231 01.111 14824 Exposure complete
02:40:52.245 00.014 14824 worker thread done servicing request
02:40:52.245 00.000 10636 OnExposeComplete: enter
02:40:52.245 00.000 10636 UpdateGuideState(): m_state=6
02:40:52.245 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7722
02:40:52.261 00.016 10636 Star::Find returns 1 (1), X=553.41, Y=419.52, Mass=389511, SNR=427.3, Peak=65535 HFD=2.8
02:40:52.261 00.000 10636 MultiStar: [#1 0.55,0.02,0.24,U] [#2 -0.03,0.08,0.10,U] [#3 -0.03,0.71,0.09,U] [#4 -0.16,0.46,0.09,U] [#5 0.61,-0.06,0.08,U] [#6 -0.14,-0.39,0.08,U] [#7 -0.47,-0.16,0.08,U] [#8 0.69,0.45,0.08,U] 
02:40:52.261 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.12}, one-star: {0.00, 0.12}
02:40:52.261 00.000 10636 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.92) = xAngle (-1.36 = -1.36)
02:40:52.261 00.000 10636 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
02:40:52.261 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.56 mountX=0.02 mountY=0.11, mountTheta=1.36
02:40:52.261 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.12, opts=13)
02:40:52.261 00.000 10636 Enqueuing Move request for scope (0.00, 0.12)
02:40:52.277 00.016 14824 Worker thread wakes up
02:40:52.277 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
02:40:52.277 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
02:40:52.277 00.000 14824 Moving (0.00, 0.12) raw xDistance=0.02 yDistance=0.11
02:40:52.277 00.000 14824 PPEC rslt: input = 0.02, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:52.277 00.000 14824 PPEC: input: 0.02, control: 0.07, exposure: 1000
02:40:52.277 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:52.277 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:40:52.277 00.000 14824 MoveAxis(W, 15, ABG)
02:40:52.277 00.000 14824 Guiding  Dir = 3, Dur = 15
02:40:52.280 00.003 14824 IsSlewing returns 0
02:40:52.280 00.000 14824 IsGuiding returns 0
02:40:52.280 00.000 14824 PulseGuide returned control before completion, sleep 25
02:40:52.281 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1783, FiltMax=34161, Gamma=0.280
02:40:52.281 00.000 10636 UpdateGuideState exits: m=389511 SNR=427.3 Saturato
02:40:52.281 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:52.281 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:52.296 00.015 10636 Enqueuing Expose request
02:40:52.312 00.016 14824 IsGuiding returns 0
02:40:52.312 00.000 14824 Move returns status 0, amount 15
02:40:52.312 00.000 14824 MoveAxis(N, 0, ABG)
02:40:52.312 00.000 14824 Move returns status 0, amount 0
02:40:52.312 00.000 14824 move complete, result=0
02:40:52.312 00.000 14824 worker thread done servicing request
02:40:52.312 00.000 14824 Worker thread wakes up
02:40:52.312 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:52.312 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:52.312 00.000 10636 GuideStep: 0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
02:40:53.431 01.119 14824 Exposure complete
02:40:53.447 00.016 14824 worker thread done servicing request
02:40:53.447 00.000 10636 OnExposeComplete: enter
02:40:53.447 00.000 10636 UpdateGuideState(): m_state=6
02:40:53.447 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7723
02:40:53.447 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.51, Mass=348939, SNR=399.2, Peak=65535 HFD=2.5
02:40:53.447 00.000 10636 MultiStar: [#1 0.56,0.02,0.26,U] [#2 -0.28,0.01,0.11,U] [#3 0.03,0.91,0.10,U] [#4 -0.43,0.44,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.16,-0.35,0.08,U] [#7 -0.38,0.05,0.09,U] [#8 0.80,0.40,0.07,U] [#9 0.35,-0.04,0.08,U] 
02:40:53.463 00.016 10636 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {-0.27, 0.11}
02:40:53.463 00.000 10636 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.92) = xAngle (-0.80 = -0.80)
02:40:53.463 00.000 10636 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
02:40:53.463 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.12 mountX=0.11 mountY=0.11, mountTheta=0.80
02:40:53.463 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.13, opts=13)
02:40:53.463 00.000 10636 Enqueuing Move request for scope (-0.08, 0.13)
02:40:53.463 00.000 14824 Worker thread wakes up
02:40:53.463 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
02:40:53.463 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
02:40:53.463 00.000 14824 Moving (-0.08, 0.13) raw xDistance=0.11 yDistance=0.11
02:40:53.463 00.000 14824 PPEC rslt: input = 0.11, final = 0.06, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:53.463 00.000 14824 PPEC: input: 0.11, control: 0.06, exposure: 1000
02:40:53.463 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:53.463 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:40:53.463 00.000 14824 MoveAxis(W, 14, ABG)
02:40:53.463 00.000 14824 Guiding  Dir = 3, Dur = 14
02:40:53.478 00.015 14824 IsSlewing returns 0
02:40:53.478 00.000 14824 IsGuiding returns 0
02:40:53.478 00.000 14824 PulseGuide returned control before completion, sleep 24
02:40:53.479 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1784, FiltMax=20822, Gamma=0.280
02:40:53.494 00.015 10636 UpdateGuideState exits: m=348939 SNR=399.2 Saturato
02:40:53.494 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:53.494 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:53.494 00.000 10636 Enqueuing Expose request
02:40:53.510 00.016 14824 IsGuiding returns 0
02:40:53.510 00.000 14824 Move returns status 0, amount 14
02:40:53.510 00.000 14824 MoveAxis(N, 0, ABG)
02:40:53.510 00.000 14824 Move returns status 0, amount 0
02:40:53.510 00.000 14824 move complete, result=0
02:40:53.510 00.000 14824 worker thread done servicing request
02:40:53.510 00.000 14824 Worker thread wakes up
02:40:53.510 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:53.510 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:53.511 00.001 10636 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
02:40:54.631 01.120 14824 Exposure complete
02:40:54.655 00.024 14824 worker thread done servicing request
02:40:54.655 00.000 10636 OnExposeComplete: enter
02:40:54.657 00.002 10636 UpdateGuideState(): m_state=6
02:40:54.657 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7724
02:40:54.660 00.003 10636 Star::Find returns 1 (1), X=553.39, Y=419.49, Mass=366369, SNR=415.4, Peak=65535 HFD=3.0
02:40:54.660 00.000 10636 MultiStar: [#1 0.67,-0.04,0.24,U] [#2 -0.32,-0.10,0.10,U] [#3 0.17,0.89,0.10,U] [#4 0.20,0.43,0.09,U] [#5 0.70,-0.05,0.08,U] [#6 0.22,-0.32,0.08,U] [#7 -0.27,0.02,0.08,U] [#8 0.93,0.39,0.08,U] 
02:40:54.660 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.11}, one-star: {-0.02, 0.09}
02:40:54.660 00.000 10636 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.92) = xAngle (-1.15 = -1.15)
02:40:54.660 00.000 10636 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
02:40:54.660 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.77 mountX=0.04 mountY=0.08, mountTheta=1.15
02:40:54.660 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.09, opts=13)
02:40:54.660 00.000 10636 Enqueuing Move request for scope (-0.02, 0.09)
02:40:54.675 00.015 14824 Worker thread wakes up
02:40:54.675 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
02:40:54.675 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
02:40:54.675 00.000 14824 Moving (-0.02, 0.09) raw xDistance=0.04 yDistance=0.08
02:40:54.675 00.000 14824 PPEC rslt: input = 0.04, final = 0.07, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:54.675 00.000 14824 PPEC: input: 0.04, control: 0.07, exposure: 1000
02:40:54.675 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:54.675 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:40:54.675 00.000 14824 MoveAxis(W, 14, ABG)
02:40:54.675 00.000 14824 Guiding  Dir = 3, Dur = 14
02:40:54.678 00.003 14824 IsSlewing returns 0
02:40:54.679 00.001 14824 IsGuiding returns 0
02:40:54.679 00.000 14824 PulseGuide returned control before completion, sleep 24
02:40:54.679 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1839, FiltMin=1777, FiltMax=30362, Gamma=0.280
02:40:54.679 00.000 10636 UpdateGuideState exits: m=366369 SNR=415.4 Saturato
02:40:54.694 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:54.694 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:54.694 00.000 10636 Enqueuing Expose request
02:40:54.710 00.016 14824 IsGuiding returns 0
02:40:54.710 00.000 14824 Move returns status 0, amount 14
02:40:54.710 00.000 14824 MoveAxis(N, 0, ABG)
02:40:54.710 00.000 14824 Move returns status 0, amount 0
02:40:54.710 00.000 14824 move complete, result=0
02:40:54.710 00.000 14824 worker thread done servicing request
02:40:54.710 00.000 14824 Worker thread wakes up
02:40:54.710 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:54.710 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:54.710 00.000 10636 GuideStep: 0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
02:40:55.839 01.129 14824 Exposure complete
02:40:55.855 00.016 14824 worker thread done servicing request
02:40:55.855 00.000 10636 OnExposeComplete: enter
02:40:55.855 00.000 10636 UpdateGuideState(): m_state=6
02:40:55.855 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7725
02:40:55.855 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.62, Mass=395209, SNR=432.4, Peak=65349 HFD=1.8
02:40:55.855 00.000 10636 MultiStar: [#1 0.84,0.02,0.24,U] [#2 -0.29,-0.26,0.10,U] [#3 0.17,0.68,0.10,U] [#4 -0.12,0.30,0.09,U] [#5 0.71,-0.23,0.08,U] [#6 0.13,-0.34,0.08,U] [#7 -0.31,0.11,0.08,U] [#8 0.99,0.26,0.07,U] 
02:40:55.871 00.016 10636 single-star, 8 included, MultiStar: {0.19, 0.14}, one-star: {0.05, 0.21}
02:40:55.871 00.000 10636 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.92) = xAngle (-1.57 = -1.57)
02:40:55.871 00.000 10636 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
02:40:55.871 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.22 cameraTheta=1.35 mountX=-0.00 mountY=0.22, mountTheta=1.57
02:40:55.871 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.21, opts=13)
02:40:55.871 00.000 10636 Enqueuing Move request for scope (0.05, 0.21)
02:40:55.871 00.000 14824 Worker thread wakes up
02:40:55.871 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
02:40:55.871 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
02:40:55.871 00.000 14824 Moving (0.05, 0.21) raw xDistance=-0.00 yDistance=0.22
02:40:55.871 00.000 14824 PPEC rslt: input = -0.00, final = 0.07, react = -0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:55.871 00.000 14824 PPEC: input: -0.00, control: 0.07, exposure: 1000
02:40:55.871 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:40:55.871 00.000 14824 MoveAxis(W, 15, ABG)
02:40:55.871 00.000 14824 Guiding  Dir = 3, Dur = 15
02:40:55.885 00.014 14824 IsSlewing returns 0
02:40:55.885 00.000 14824 IsGuiding returns 0
02:40:55.885 00.000 14824 PulseGuide returned control before completion, sleep 25
02:40:55.888 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65349, med=1841, FiltMin=1785, FiltMax=34868, Gamma=0.280
02:40:55.901 00.013 10636 UpdateGuideState exits: m=395209 SNR=432.4
02:40:55.901 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:55.901 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:55.901 00.000 10636 Enqueuing Expose request
02:40:55.918 00.017 14824 IsGuiding returns 0
02:40:55.918 00.000 14824 Move returns status 0, amount 15
02:40:55.918 00.000 14824 MoveAxis(S, 25, ABG)
02:40:55.918 00.000 14824 Guiding  Dir = 1, Dur = 25
02:40:55.919 00.001 14824 IsSlewing returns 0
02:40:55.919 00.000 14824 IsGuiding returns 0
02:40:55.919 00.000 14824 PulseGuide returned control before completion, sleep 35
02:40:55.967 00.048 14824 IsGuiding returns 1
02:40:55.967 00.000 14824 scope still moving after pulse duration time elapsed
02:40:55.999 00.032 14824 IsSlewing returns 0
02:40:56.000 00.001 14824 IsGuiding returns 1
02:40:56.032 00.032 14824 IsSlewing returns 0
02:40:56.032 00.000 14824 IsGuiding returns 1
02:40:56.064 00.032 14824 IsSlewing returns 0
02:40:56.065 00.001 14824 IsGuiding returns 1
02:40:56.098 00.033 14824 IsSlewing returns 0
02:40:56.099 00.001 14824 IsGuiding returns 1
02:40:56.131 00.032 14824 IsSlewing returns 0
02:40:56.132 00.001 14824 IsGuiding returns 1
02:40:56.164 00.032 14824 IsSlewing returns 0
02:40:56.165 00.001 14824 IsGuiding returns 0
02:40:56.165 00.000 14824 scope move finished after 25 + 221 ms
02:40:56.165 00.000 14824 Move returns status 0, amount 25
02:40:56.165 00.000 14824 move complete, result=0
02:40:56.165 00.000 14824 worker thread done servicing request
02:40:56.165 00.000 14824 Worker thread wakes up
02:40:56.165 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:56.165 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:56.165 00.000 10636 GuideStep: -0.0 px 15 ms WEST, 0.2 px 25 ms SOUTH
02:40:57.285 01.120 14824 Exposure complete
02:40:57.302 00.017 14824 worker thread done servicing request
02:40:57.302 00.000 10636 OnExposeComplete: enter
02:40:57.302 00.000 10636 UpdateGuideState(): m_state=6
02:40:57.302 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7726
02:40:57.302 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.09, Mass=381827, SNR=421.0, Peak=54936 HFD=2.3
02:40:57.317 00.015 10636 MultiStar: [#1 0.65,-0.66,0.24,U] [#2 -0.45,-0.77,0.10,U] [#3 -0.17,0.06,0.10,U] [#4 -0.25,-0.26,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.10,-1.21,0.00,M1] [#7 -0.47,-0.57,0.08,U] [#8 0.76,0.18,0.07,U] [#9 0.71,-0.50,0.08,U] 
02:40:57.317 00.000 10636 single-star, 7 included, MultiStar: {0.06, -0.36}, one-star: {-0.04, -0.31}
02:40:57.317 00.000 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.61 = 1.68)
02:40:57.317 00.000 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
02:40:57.317 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.31 hyp=0.32 cameraTheta=-1.69 mountX=-0.03 mountY=-0.31, mountTheta=-1.68
02:40:57.317 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.31, opts=13)
02:40:57.317 00.000 10636 Enqueuing Move request for scope (-0.04, -0.31)
02:40:57.317 00.000 14824 Worker thread wakes up
02:40:57.317 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.31) opts 0xd
02:40:57.317 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.31)
02:40:57.317 00.000 14824 Moving (-0.04, -0.31) raw xDistance=-0.03 yDistance=-0.31
02:40:57.317 00.000 14824 PPEC rslt: input = -0.03, final = 0.08, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:57.317 00.000 14824 PPEC: input: -0.03, control: 0.08, exposure: 1000
02:40:57.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:40:57.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:40:57.317 00.000 14824 MoveAxis(W, 17, ABG)
02:40:57.317 00.000 14824 Guiding  Dir = 3, Dur = 17
02:40:57.332 00.015 14824 IsSlewing returns 0
02:40:57.332 00.000 14824 IsGuiding returns 0
02:40:57.332 00.000 14824 PulseGuide returned control before completion, sleep 27
02:40:57.332 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=54936, med=1840, FiltMin=1786, FiltMax=32627, Gamma=0.280
02:40:57.341 00.009 10636 UpdateGuideState exits: m=381827 SNR=421.0
02:40:57.341 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:57.341 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:57.341 00.000 10636 Enqueuing Expose request
02:40:57.372 00.031 14824 IsGuiding returns 0
02:40:57.373 00.001 14824 Move returns status 0, amount 17
02:40:57.373 00.000 14824 MoveAxis(N, 0, ABG)
02:40:57.373 00.000 14824 Move returns status 0, amount 0
02:40:57.373 00.000 14824 move complete, result=0
02:40:57.373 00.000 14824 worker thread done servicing request
02:40:57.373 00.000 14824 Worker thread wakes up
02:40:57.373 00.000 10636 GuideStep: -0.0 px 17 ms WEST, -0.3 px 0 ms NORTH
02:40:57.373 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:57.373 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:58.491 01.118 14824 Exposure complete
02:40:58.506 00.015 14824 worker thread done servicing request
02:40:58.506 00.000 10636 OnExposeComplete: enter
02:40:58.506 00.000 10636 UpdateGuideState(): m_state=6
02:40:58.506 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7727
02:40:58.506 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.08, Mass=367354, SNR=417.7, Peak=56832 HFD=2.4
02:40:58.522 00.016 10636 MultiStar: [#1 0.49,-0.39,0.24,U] [#2 -0.47,-0.60,0.09,U] [#3 -0.21,0.18,0.09,U] [#4 -0.39,-0.05,0.09,U] [#5 0.20,-0.43,0.08,U] [#6 -0.24,-1.00,0.07,U] [#7 -0.69,-0.01,0.09,U] [#8 0.52,-0.04,0.06,U] 
02:40:58.525 00.003 10636 refined, 8 included, MultiStar: {-0.18, -0.32}, one-star: {-0.31, -0.33}
02:40:58.527 00.002 10636 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.92) = xAngle (-5.00 = 1.29)
02:40:58.527 00.000 10636 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
02:40:58.527 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.32 hyp=0.36 cameraTheta=-2.08 mountX=0.10 mountY=-0.35, mountTheta=-1.29
02:40:58.527 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.32, opts=13)
02:40:58.527 00.000 10636 Enqueuing Move request for scope (-0.18, -0.32)
02:40:58.539 00.012 14824 Worker thread wakes up
02:40:58.539 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.32) opts 0xd
02:40:58.539 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.32)
02:40:58.539 00.000 14824 Moving (-0.18, -0.32) raw xDistance=0.10 yDistance=-0.35
02:40:58.539 00.000 14824 PPEC rslt: input = 0.10, final = 0.07, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:40:58.539 00.000 14824 PPEC: input: 0.10, control: 0.07, exposure: 1000
02:40:58.539 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:40:58.539 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:40:58.539 00.000 14824 MoveAxis(W, 16, ABG)
02:40:58.539 00.000 14824 Guiding  Dir = 3, Dur = 16
02:40:58.541 00.002 14824 IsSlewing returns 0
02:40:58.542 00.001 14824 IsGuiding returns 0
02:40:58.542 00.000 14824 PulseGuide returned control before completion, sleep 26
02:40:58.542 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56832, med=1841, FiltMin=1786, FiltMax=18200, Gamma=0.280
02:40:58.542 00.000 10636 UpdateGuideState exits: m=367354 SNR=417.7
02:40:58.542 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:58.557 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:58.559 00.002 10636 Enqueuing Expose request
02:40:58.573 00.014 14824 IsGuiding returns 0
02:40:58.574 00.001 14824 Move returns status 0, amount 16
02:40:58.574 00.000 14824 MoveAxis(N, 0, ABG)
02:40:58.574 00.000 14824 Move returns status 0, amount 0
02:40:58.574 00.000 14824 move complete, result=0
02:40:58.574 00.000 14824 worker thread done servicing request
02:40:58.574 00.000 14824 Worker thread wakes up
02:40:58.574 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:58.574 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:58.574 00.000 10636 GuideStep: 0.1 px 16 ms WEST, -0.3 px 0 ms NORTH
02:40:59.691 01.117 14824 Exposure complete
02:40:59.713 00.022 14824 worker thread done servicing request
02:40:59.713 00.000 10636 OnExposeComplete: enter
02:40:59.713 00.000 10636 UpdateGuideState(): m_state=6
02:40:59.713 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7728
02:40:59.722 00.009 10636 Star::Find returns 1 (0), X=552.82, Y=419.13, Mass=380951, SNR=422.5, Peak=55412 HFD=2.4
02:40:59.722 00.000 10636 MultiStar: [#1 0.29,-0.35,0.23,U] [#2 -0.96,-0.34,0.10,U] [#3 -0.43,0.28,0.10,U] [#4 -0.55,-0.04,0.09,U] [#5 0.13,-0.32,0.07,U] [#6 -0.29,-0.87,0.07,U] [#7 -0.77,-0.35,0.08,U] [#8 0.09,0.07,0.07,U] 
02:40:59.722 00.000 10636 refined, 8 included, MultiStar: {-0.42, -0.26}, one-star: {-0.59, -0.27}
02:40:59.722 00.000 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.51 = 0.78)
02:40:59.722 00.000 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
02:40:59.722 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.26 hyp=0.50 cameraTheta=-2.59 mountX=0.36 mountY=-0.35, mountTheta=-0.78
02:40:59.722 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.26, opts=13)
02:40:59.722 00.000 10636 Enqueuing Move request for scope (-0.42, -0.26)
02:40:59.722 00.000 14824 Worker thread wakes up
02:40:59.722 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.26) opts 0xd
02:40:59.722 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.26)
02:40:59.737 00.015 14824 Moving (-0.42, -0.26) raw xDistance=0.36 yDistance=-0.35
02:40:59.737 00.000 14824 PPEC rslt: input = 0.36, final = 0.36, react = 0.28, pred = 0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:40:59.737 00.000 14824 PPEC: input: 0.36, control: 0.36, exposure: 1000
02:40:59.737 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:40:59.737 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:40:59.737 00.000 14824 MoveAxis(W, 78, ABG)
02:40:59.737 00.000 14824 Guiding  Dir = 3, Dur = 78
02:40:59.739 00.002 14824 IsSlewing returns 0
02:40:59.739 00.000 14824 IsGuiding returns 0
02:40:59.740 00.001 14824 PulseGuide returned control before completion, sleep 88
02:40:59.744 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55412, med=1841, FiltMin=1786, FiltMax=23347, Gamma=0.280
02:40:59.755 00.011 10636 UpdateGuideState exits: m=380951 SNR=422.5
02:40:59.755 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:59.755 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:40:59.755 00.000 10636 Enqueuing Expose request
02:40:59.835 00.080 14824 IsGuiding returns 1
02:40:59.835 00.000 14824 scope still moving after pulse duration time elapsed
02:40:59.867 00.032 14824 IsSlewing returns 0
02:40:59.867 00.000 14824 IsGuiding returns 1
02:40:59.900 00.033 14824 IsSlewing returns 0
02:40:59.901 00.001 14824 IsGuiding returns 0
02:40:59.901 00.000 14824 scope move finished after 78 + 83 ms
02:40:59.901 00.000 14824 Move returns status 0, amount 78
02:40:59.901 00.000 14824 MoveAxis(N, 0, ABG)
02:40:59.901 00.000 14824 Move returns status 0, amount 0
02:40:59.901 00.000 14824 move complete, result=0
02:40:59.901 00.000 14824 worker thread done servicing request
02:40:59.901 00.000 14824 Worker thread wakes up
02:40:59.901 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:40:59.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:40:59.901 00.000 10636 GuideStep: 0.4 px 78 ms WEST, -0.3 px 0 ms NORTH
02:41:01.025 01.124 14824 Exposure complete
02:41:01.047 00.022 14824 worker thread done servicing request
02:41:01.047 00.000 10636 OnExposeComplete: enter
02:41:01.048 00.001 10636 UpdateGuideState(): m_state=6
02:41:01.048 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7729
02:41:01.048 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=418.90, Mass=377754, SNR=421.2, Peak=54388 HFD=2.5
02:41:01.053 00.005 10636 MultiStar: [#1 0.33,-0.75,0.24,U] [#2 -0.75,-0.61,0.10,U] [#3 -0.34,-0.12,0.09,U] [#4 -0.70,-0.23,0.09,U] [#5 -0.19,-0.30,0.08,U] [#6 -0.33,-1.11,0.00,M1] [#7 -0.84,-0.65,0.09,U] [#8 0.28,0.16,0.07,U] 
02:41:01.053 00.000 10636 refined, 7 included, MultiStar: {-0.32, -0.48}, one-star: {-0.41, -0.50}
02:41:01.053 00.000 10636 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.92) = xAngle (-5.08 = 1.20)
02:41:01.053 00.000 10636 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
02:41:01.053 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.48 hyp=0.58 cameraTheta=-2.16 mountX=0.21 mountY=-0.54, mountTheta=-1.20
02:41:01.053 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.48, opts=13)
02:41:01.053 00.000 10636 Enqueuing Move request for scope (-0.32, -0.48)
02:41:01.053 00.000 14824 Worker thread wakes up
02:41:01.053 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.48) opts 0xd
02:41:01.053 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.48)
02:41:01.053 00.000 14824 Moving (-0.32, -0.48) raw xDistance=0.21 yDistance=-0.54
02:41:01.053 00.000 14824 PPEC rslt: input = 0.21, final = 0.24, react = 0.17, pred = 0.08, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:41:01.053 00.000 14824 PPEC: input: 0.21, control: 0.24, exposure: 1000
02:41:01.053 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.47 newest=-1.24
02:41:01.053 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
02:41:01.053 00.000 14824 MoveAxis(W, 53, ABG)
02:41:01.053 00.000 14824 Guiding  Dir = 3, Dur = 53
02:41:01.069 00.016 14824 IsSlewing returns 0
02:41:01.069 00.000 14824 IsGuiding returns 0
02:41:01.069 00.000 14824 PulseGuide returned control before completion, sleep 63
02:41:01.069 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=54388, med=1841, FiltMin=1781, FiltMax=17901, Gamma=0.280
02:41:01.069 00.000 10636 UpdateGuideState exits: m=377754 SNR=421.2
02:41:01.069 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:01.085 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:01.085 00.000 10636 Enqueuing Expose request
02:41:01.133 00.048 14824 IsGuiding returns 1
02:41:01.133 00.000 14824 scope still moving after pulse duration time elapsed
02:41:01.165 00.032 14824 IsSlewing returns 0
02:41:01.165 00.000 14824 IsGuiding returns 1
02:41:01.197 00.032 14824 IsSlewing returns 0
02:41:01.197 00.000 14824 IsGuiding returns 1
02:41:01.229 00.032 14824 IsSlewing returns 0
02:41:01.229 00.000 14824 IsGuiding returns 1
02:41:01.261 00.032 14824 IsSlewing returns 0
02:41:01.261 00.000 14824 IsGuiding returns 1
02:41:01.293 00.032 14824 IsSlewing returns 0
02:41:01.294 00.001 14824 IsGuiding returns 0
02:41:01.294 00.000 14824 scope move finished after 53 + 172 ms
02:41:01.294 00.000 14824 Move returns status 0, amount 53
02:41:01.294 00.000 14824 BLC: Oldest BLC event removed
02:41:01.294 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:41:01.294 00.000 14824 MoveAxis(N, 83, ABG)
02:41:01.294 00.000 14824 Guiding  Dir = 0, Dur = 83
02:41:01.295 00.001 14824 IsSlewing returns 0
02:41:01.296 00.001 14824 IsGuiding returns 0
02:41:01.296 00.000 14824 PulseGuide returned control before completion, sleep 93
02:41:01.393 00.097 14824 IsGuiding returns 1
02:41:01.393 00.000 14824 scope still moving after pulse duration time elapsed
02:41:01.425 00.032 14824 IsSlewing returns 0
02:41:01.425 00.000 14824 IsGuiding returns 1
02:41:01.457 00.032 14824 IsSlewing returns 0
02:41:01.458 00.001 14824 IsGuiding returns 1
02:41:01.496 00.038 14824 IsSlewing returns 0
02:41:01.496 00.000 14824 IsGuiding returns 1
02:41:01.528 00.032 14824 IsSlewing returns 0
02:41:01.529 00.001 14824 IsGuiding returns 0
02:41:01.529 00.000 14824 scope move finished after 83 + 150 ms
02:41:01.529 00.000 14824 Move returns status 0, amount 83
02:41:01.529 00.000 14824 move complete, result=0
02:41:01.529 00.000 14824 worker thread done servicing request
02:41:01.529 00.000 14824 Worker thread wakes up
02:41:01.529 00.000 10636 GuideStep: 0.2 px 53 ms WEST, -0.5 px 83 ms NORTH
02:41:01.529 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:01.529 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:02.662 01.133 14824 Exposure complete
02:41:02.677 00.015 14824 worker thread done servicing request
02:41:02.677 00.000 10636 OnExposeComplete: enter
02:41:02.677 00.000 10636 UpdateGuideState(): m_state=6
02:41:02.689 00.012 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7730
02:41:02.691 00.002 10636 Star::Find returns 1 (0), X=553.48, Y=419.36, Mass=396469, SNR=433.4, Peak=61175 HFD=2.7
02:41:02.693 00.002 10636 MultiStar: [#1 0.85,-0.15,0.23,U] [#2 -0.12,-0.30,0.10,U] [#3 0.09,0.60,0.09,U] [#4 -0.13,0.25,0.09,U] [#5 0.65,-0.52,0.08,U] [#6 0.15,-0.77,0.07,U] [#7 -0.11,-0.18,0.08,U] [#8 0.89,0.26,0.06,U] 
02:41:02.695 00.002 10636 single-star, 8 included, MultiStar: {0.20, -0.07}, one-star: {0.07, -0.05}
02:41:02.695 00.000 10636 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.92) = xAngle (-3.49 = 2.79)
02:41:02.697 00.002 10636 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
02:41:02.699 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.58 mountX=-0.08 mountY=-0.03, mountTheta=-2.79
02:41:02.703 00.004 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.05, opts=13)
02:41:02.705 00.002 10636 Enqueuing Move request for scope (0.07, -0.05)
02:41:02.707 00.002 14824 Worker thread wakes up
02:41:02.707 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
02:41:02.707 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
02:41:02.707 00.000 14824 Moving (0.07, -0.05) raw xDistance=-0.08 yDistance=-0.03
02:41:02.707 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.19, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.539031, 1:0.029347
02:41:02.707 00.000 14824 BLC: No correction, Miss < min_move
02:41:02.707 00.000 14824 PPEC rslt: input = -0.08, final = 0.08, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:02.709 00.002 14824 PPEC: input: -0.08, control: 0.08, exposure: 1000
02:41:02.709 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:02.709 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:41:02.709 00.000 14824 MoveAxis(W, 17, ABG)
02:41:02.709 00.000 14824 Guiding  Dir = 3, Dur = 17
02:41:02.709 00.000 14824 IsSlewing returns 0
02:41:02.710 00.001 14824 IsGuiding returns 0
02:41:02.710 00.000 14824 PulseGuide returned control before completion, sleep 27
02:41:02.710 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61175, med=1841, FiltMin=1784, FiltMax=32218, Gamma=0.280
02:41:02.725 00.015 10636 UpdateGuideState exits: m=396469 SNR=433.4
02:41:02.725 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:02.725 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:02.725 00.000 10636 Enqueuing Expose request
02:41:02.742 00.017 14824 IsGuiding returns 0
02:41:02.742 00.000 14824 Move returns status 0, amount 17
02:41:02.742 00.000 14824 MoveAxis(N, 0, ABG)
02:41:02.742 00.000 14824 Move returns status 0, amount 0
02:41:02.742 00.000 14824 move complete, result=0
02:41:02.742 00.000 14824 worker thread done servicing request
02:41:02.742 00.000 14824 Worker thread wakes up
02:41:02.742 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:02.742 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:02.753 00.011 10636 GuideStep: -0.1 px 17 ms WEST, -0.0 px 0 ms NORTH
02:41:03.859 01.106 14824 Exposure complete
02:41:03.875 00.016 14824 worker thread done servicing request
02:41:03.875 00.000 10636 OnExposeComplete: enter
02:41:03.887 00.012 10636 UpdateGuideState(): m_state=6
02:41:03.887 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7731
02:41:03.889 00.002 10636 Star::Find returns 1 (0), X=553.58, Y=419.20, Mass=395360, SNR=425.5, Peak=49347 HFD=2.5
02:41:03.891 00.002 10636 MultiStar: [#1 0.91,-0.45,0.23,U] [#2 -0.23,-0.32,0.10,U] [#3 0.19,0.36,0.09,U] [#4 0.05,-0.12,0.09,U] [#5 0.88,-0.29,0.08,U] [#6 0.31,-1.04,0.07,U] [#7 -0.27,-0.28,0.08,U] [#8 0.95,0.19,0.07,U] 
02:41:03.893 00.002 10636 single-star, 8 included, MultiStar: {0.29, -0.23}, one-star: {0.17, -0.21}
02:41:03.895 00.002 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.79 = 2.49)
02:41:03.895 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
02:41:03.897 00.002 10636 CameraToMount -- cameraX=0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-0.88 mountX=-0.21 mountY=-0.16, mountTheta=-2.49
02:41:03.901 00.004 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.21, opts=13)
02:41:03.903 00.002 10636 Enqueuing Move request for scope (0.17, -0.21)
02:41:03.905 00.002 14824 Worker thread wakes up
02:41:03.905 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.21) opts 0xd
02:41:03.905 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.21)
02:41:03.905 00.000 14824 Moving (0.17, -0.21) raw xDistance=-0.21 yDistance=-0.16
02:41:03.905 00.000 14824 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.19, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.539031, 1:0.029347, 2:0.163581
02:41:03.905 00.000 14824 BLC: No correction, Miss < min_move
02:41:03.907 00.002 14824 PPEC rslt: input = -0.21, final = -0.11, react = -0.17, pred = 0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:41:03.907 00.000 14824 PPEC: input: -0.21, control: -0.11, exposure: 1000
02:41:03.907 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:03.907 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:41:03.907 00.000 14824 MoveAxis(E, 24, ABG)
02:41:03.907 00.000 14824 Guiding  Dir = 2, Dur = 24
02:41:03.908 00.001 14824 IsSlewing returns 0
02:41:03.908 00.000 14824 IsGuiding returns 0
02:41:03.908 00.000 14824 PulseGuide returned control before completion, sleep 34
02:41:03.908 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=49347, med=1840, FiltMin=1784, FiltMax=32384, Gamma=0.280
02:41:03.924 00.016 10636 UpdateGuideState exits: m=395360 SNR=425.5
02:41:03.924 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:03.924 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:03.924 00.000 10636 Enqueuing Expose request
02:41:03.956 00.032 14824 IsGuiding returns 1
02:41:03.956 00.000 14824 scope still moving after pulse duration time elapsed
02:41:03.988 00.032 14824 IsSlewing returns 0
02:41:03.990 00.002 14824 IsGuiding returns 1
02:41:04.023 00.033 14824 IsSlewing returns 0
02:41:04.023 00.000 14824 IsGuiding returns 0
02:41:04.023 00.000 14824 scope move finished after 24 + 91 ms
02:41:04.023 00.000 14824 Move returns status 0, amount 24
02:41:04.023 00.000 14824 MoveAxis(N, 0, ABG)
02:41:04.023 00.000 14824 Move returns status 0, amount 0
02:41:04.023 00.000 14824 move complete, result=0
02:41:04.023 00.000 14824 worker thread done servicing request
02:41:04.023 00.000 14824 Worker thread wakes up
02:41:04.023 00.000 10636 GuideStep: -0.2 px 24 ms EAST, -0.2 px 0 ms NORTH
02:41:04.023 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:04.023 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:05.158 01.135 14824 Exposure complete
02:41:05.174 00.016 14824 worker thread done servicing request
02:41:05.174 00.000 10636 OnExposeComplete: enter
02:41:05.174 00.000 10636 UpdateGuideState(): m_state=6
02:41:05.174 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7732
02:41:05.174 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.52, Mass=396550, SNR=427.6, Peak=64349 HFD=1.8
02:41:05.174 00.000 10636 MultiStar: [#1 0.82,-0.07,0.23,U] [#2 -0.03,-0.24,0.09,U] [#3 0.21,0.37,0.09,U] [#4 0.06,0.29,0.09,U] [#5 0.83,-0.03,0.09,U] [#6 0.22,-0.28,0.08,U] [#7 -0.03,-0.05,0.08,U] [#8 0.82,0.34,0.07,U] 
02:41:05.190 00.016 10636 single-star, 8 included, MultiStar: {0.25, 0.07}, one-star: {0.10, 0.11}
02:41:05.190 00.000 10636 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.92) = xAngle (-2.08 = -2.08)
02:41:05.190 00.000 10636 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
02:41:05.190 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.84 mountX=-0.08 mountY=0.13, mountTheta=2.08
02:41:05.190 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.11, opts=13)
02:41:05.190 00.000 10636 Enqueuing Move request for scope (0.10, 0.11)
02:41:05.190 00.000 14824 Worker thread wakes up
02:41:05.190 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
02:41:05.190 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
02:41:05.190 00.000 14824 Moving (0.10, 0.11) raw xDistance=-0.08 yDistance=0.13
02:41:05.190 00.000 14824 BLC: window closed
02:41:05.190 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.19, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.539031, 1:0.029347, 2:0.163581
02:41:05.190 00.000 14824 BLC: No correction, Miss < min_move
02:41:05.190 00.000 14824 PPEC rslt: input = -0.08, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:05.190 00.000 14824 PPEC: input: -0.08, control: 0.06, exposure: 1000
02:41:05.190 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:05.190 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:41:05.190 00.000 14824 MoveAxis(W, 14, ABG)
02:41:05.190 00.000 14824 Guiding  Dir = 3, Dur = 14
02:41:05.203 00.013 14824 IsSlewing returns 0
02:41:05.204 00.001 14824 IsGuiding returns 0
02:41:05.204 00.000 14824 PulseGuide returned control before completion, sleep 24
02:41:05.204 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=64349, med=1841, FiltMin=1786, FiltMax=34548, Gamma=0.280
02:41:05.204 00.000 10636 UpdateGuideState exits: m=396550 SNR=427.6
02:41:05.204 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:05.220 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:05.220 00.000 10636 Enqueuing Expose request
02:41:05.236 00.016 14824 IsGuiding returns 0
02:41:05.236 00.000 14824 Move returns status 0, amount 14
02:41:05.236 00.000 14824 MoveAxis(N, 0, ABG)
02:41:05.236 00.000 14824 Move returns status 0, amount 0
02:41:05.236 00.000 14824 move complete, result=0
02:41:05.236 00.000 14824 worker thread done servicing request
02:41:05.236 00.000 14824 Worker thread wakes up
02:41:05.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:05.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:05.236 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
02:41:06.355 01.119 14824 Exposure complete
02:41:06.371 00.016 14824 worker thread done servicing request
02:41:06.371 00.000 10636 OnExposeComplete: enter
02:41:06.371 00.000 10636 UpdateGuideState(): m_state=6
02:41:06.371 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7733
02:41:06.387 00.016 10636 Star::Find returns 1 (1), X=553.21, Y=419.43, Mass=355347, SNR=399.0, Peak=65535 HFD=2.7
02:41:06.387 00.000 10636 MultiStar: [#1 0.54,-0.12,0.26,U] [#2 -0.37,-0.43,0.11,U] [#3 -0.16,0.47,0.10,U] [#4 -0.41,0.44,0.10,U] [#5 -0.02,0.20,0.09,U] [#6 -0.16,-0.53,0.07,U] [#7 -0.68,-0.20,0.09,U] [#8 0.94,0.21,0.08,U] 
02:41:06.387 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.20, 0.03}
02:41:06.387 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
02:41:06.387 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
02:41:06.387 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.03 mountX=0.08 mountY=-0.01, mountTheta=-0.11
02:41:06.387 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.01, opts=13)
02:41:06.387 00.000 10636 Enqueuing Move request for scope (-0.08, 0.01)
02:41:06.387 00.000 14824 Worker thread wakes up
02:41:06.387 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
02:41:06.387 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
02:41:06.387 00.000 14824 Moving (-0.08, 0.01) raw xDistance=0.08 yDistance=-0.01
02:41:06.403 00.016 14824 PPEC rslt: input = 0.08, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:06.403 00.000 14824 PPEC: input: 0.08, control: 0.06, exposure: 1000
02:41:06.403 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:06.403 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:41:06.403 00.000 14824 MoveAxis(W, 13, ABG)
02:41:06.403 00.000 14824 Guiding  Dir = 3, Dur = 13
02:41:06.404 00.001 14824 IsSlewing returns 0
02:41:06.404 00.000 14824 IsGuiding returns 0
02:41:06.405 00.001 14824 PulseGuide returned control before completion, sleep 23
02:41:06.405 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1782, FiltMax=20923, Gamma=0.280
02:41:06.405 00.000 10636 UpdateGuideState exits: m=355347 SNR=399.0 Saturato
02:41:06.420 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:06.420 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:06.420 00.000 10636 Enqueuing Expose request
02:41:06.437 00.017 14824 IsGuiding returns 0
02:41:06.437 00.000 14824 Move returns status 0, amount 13
02:41:06.437 00.000 14824 MoveAxis(N, 0, ABG)
02:41:06.437 00.000 14824 Move returns status 0, amount 0
02:41:06.437 00.000 14824 move complete, result=0
02:41:06.437 00.000 14824 worker thread done servicing request
02:41:06.437 00.000 14824 Worker thread wakes up
02:41:06.437 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:06.437 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:06.437 00.000 10636 GuideStep: 0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
02:41:07.556 01.119 14824 Exposure complete
02:41:07.573 00.017 14824 worker thread done servicing request
02:41:07.573 00.000 10636 OnExposeComplete: enter
02:41:07.573 00.000 10636 UpdateGuideState(): m_state=6
02:41:07.573 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7734
02:41:07.573 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.44, Mass=363148, SNR=409.9, Peak=65535 HFD=2.4
02:41:07.573 00.000 10636 MultiStar: [#1 0.47,0.05,0.25,U] [#2 -0.59,-0.19,0.10,U] [#3 -0.06,0.58,0.09,U] [#4 -0.34,0.33,0.09,U] [#5 0.23,-0.36,0.08,U] [#6 0.00,-0.66,0.09,U] [#7 -0.53,-0.09,0.08,U] [#8 0.76,0.21,0.07,U] 
02:41:07.587 00.014 10636 refined, 8 included, MultiStar: {-0.16, 0.01}, one-star: {-0.36, 0.03}
02:41:07.587 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
02:41:07.587 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
02:41:07.587 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.05 mountX=0.16 mountY=-0.02, mountTheta=-0.13
02:41:07.587 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.01, opts=13)
02:41:07.587 00.000 10636 Enqueuing Move request for scope (-0.16, 0.01)
02:41:07.587 00.000 14824 Worker thread wakes up
02:41:07.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
02:41:07.587 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
02:41:07.587 00.000 14824 Moving (-0.16, 0.01) raw xDistance=0.16 yDistance=-0.02
02:41:07.587 00.000 14824 PPEC rslt: input = 0.16, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:41:07.587 00.000 14824 PPEC: input: 0.16, control: 0.19, exposure: 1000
02:41:07.587 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:07.587 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:41:07.587 00.000 14824 MoveAxis(W, 42, ABG)
02:41:07.587 00.000 14824 Guiding  Dir = 3, Dur = 42
02:41:07.601 00.014 14824 IsSlewing returns 0
02:41:07.602 00.001 14824 IsGuiding returns 0
02:41:07.602 00.000 14824 PulseGuide returned control before completion, sleep 52
02:41:07.602 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1781, FiltMax=23394, Gamma=0.280
02:41:07.602 00.000 10636 UpdateGuideState exits: m=363148 SNR=409.9 Saturato
02:41:07.618 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:07.618 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:07.618 00.000 10636 Enqueuing Expose request
02:41:07.666 00.048 14824 IsGuiding returns 1
02:41:07.666 00.000 14824 scope still moving after pulse duration time elapsed
02:41:07.698 00.032 14824 IsSlewing returns 0
02:41:07.699 00.001 14824 IsGuiding returns 1
02:41:07.731 00.032 14824 IsSlewing returns 0
02:41:07.732 00.001 14824 IsGuiding returns 1
02:41:07.764 00.032 14824 IsSlewing returns 0
02:41:07.765 00.001 14824 IsGuiding returns 1
02:41:07.797 00.032 14824 IsSlewing returns 0
02:41:07.797 00.000 14824 IsGuiding returns 0
02:41:07.797 00.000 14824 scope move finished after 42 + 153 ms
02:41:07.797 00.000 14824 Move returns status 0, amount 42
02:41:07.797 00.000 14824 MoveAxis(N, 0, ABG)
02:41:07.797 00.000 14824 Move returns status 0, amount 0
02:41:07.797 00.000 14824 move complete, result=0
02:41:07.797 00.000 14824 worker thread done servicing request
02:41:07.797 00.000 14824 Worker thread wakes up
02:41:07.797 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:07.797 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:07.797 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.0 px 0 ms NORTH
02:41:08.919 01.122 14824 Exposure complete
02:41:08.935 00.016 14824 worker thread done servicing request
02:41:08.935 00.000 10636 OnExposeComplete: enter
02:41:08.935 00.000 10636 UpdateGuideState(): m_state=6
02:41:08.935 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7735
02:41:08.935 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.28, Mass=384925, SNR=424.2, Peak=50611 HFD=2.4
02:41:08.950 00.015 10636 MultiStar: [#1 0.88,-0.29,0.23,U] [#2 -0.18,-0.43,0.09,U] [#3 0.27,0.53,0.09,U] [#4 0.10,0.10,0.08,U] [#5 0.74,-0.31,0.08,U] [#6 0.16,-0.63,0.08,U] [#7 -0.18,-0.20,0.09,U] [#8 0.89,0.15,0.08,U] 
02:41:08.952 00.002 10636 single-star, 8 included, MultiStar: {0.28, -0.14}, one-star: {0.18, -0.13}
02:41:08.952 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.56 = 2.72)
02:41:08.952 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
02:41:08.952 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-0.64 mountX=-0.20 mountY=-0.09, mountTheta=-2.72
02:41:08.952 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.13, opts=13)
02:41:08.952 00.000 10636 Enqueuing Move request for scope (0.18, -0.13)
02:41:08.952 00.000 14824 Worker thread wakes up
02:41:08.952 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.13) opts 0xd
02:41:08.952 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.13)
02:41:08.952 00.000 14824 Moving (0.18, -0.13) raw xDistance=-0.20 yDistance=-0.09
02:41:08.952 00.000 14824 PPEC rslt: input = -0.20, final = -0.09, react = -0.16, pred = 0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:41:08.952 00.000 14824 PPEC: input: -0.20, control: -0.09, exposure: 1000
02:41:08.952 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:08.952 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:41:08.952 00.000 14824 MoveAxis(E, 20, ABG)
02:41:08.952 00.000 14824 Guiding  Dir = 2, Dur = 20
02:41:08.966 00.014 14824 IsSlewing returns 0
02:41:08.966 00.000 14824 IsGuiding returns 0
02:41:08.967 00.001 14824 PulseGuide returned control before completion, sleep 30
02:41:08.972 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=50611, med=1840, FiltMin=1786, FiltMax=33054, Gamma=0.280
02:41:08.980 00.008 10636 UpdateGuideState exits: m=384925 SNR=424.2
02:41:08.982 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:08.984 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:08.986 00.002 10636 Enqueuing Expose request
02:41:08.999 00.013 14824 IsGuiding returns 1
02:41:08.999 00.000 14824 scope still moving after pulse duration time elapsed
02:41:09.030 00.031 14824 IsSlewing returns 0
02:41:09.031 00.001 14824 IsGuiding returns 1
02:41:09.063 00.032 14824 IsSlewing returns 0
02:41:09.064 00.001 14824 IsGuiding returns 0
02:41:09.064 00.000 14824 scope move finished after 20 + 77 ms
02:41:09.064 00.000 14824 Move returns status 0, amount 20
02:41:09.064 00.000 14824 MoveAxis(N, 0, ABG)
02:41:09.064 00.000 14824 Move returns status 0, amount 0
02:41:09.064 00.000 14824 move complete, result=0
02:41:09.064 00.000 14824 worker thread done servicing request
02:41:09.064 00.000 14824 Worker thread wakes up
02:41:09.064 00.000 10636 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
02:41:09.064 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:09.064 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:10.197 01.133 14824 Exposure complete
02:41:10.213 00.016 14824 worker thread done servicing request
02:41:10.213 00.000 10636 OnExposeComplete: enter
02:41:10.213 00.000 10636 UpdateGuideState(): m_state=6
02:41:10.213 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7736
02:41:10.213 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.11, Mass=372302, SNR=414.6, Peak=57116 HFD=2.4
02:41:10.229 00.016 10636 MultiStar: [#1 0.66,-0.39,0.25,U] [#2 -0.47,-0.38,0.10,U] [#3 0.00,0.22,0.10,U] [#4 -0.35,-0.17,0.09,U] [#5 0.59,-0.53,0.08,U] [#6 0.04,-0.95,0.08,U] [#7 -0.50,-0.28,0.08,U] [#8 0.69,0.13,0.07,U] 
02:41:10.229 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.30}, one-star: {-0.24, -0.30}
02:41:10.229 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.66 = 1.62)
02:41:10.229 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
02:41:10.229 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.30 hyp=0.31 cameraTheta=-1.74 mountX=-0.02 mountY=-0.31, mountTheta=-1.62
02:41:10.229 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.30, opts=13)
02:41:10.229 00.000 10636 Enqueuing Move request for scope (-0.05, -0.30)
02:41:10.229 00.000 14824 Worker thread wakes up
02:41:10.229 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.30) opts 0xd
02:41:10.229 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.30)
02:41:10.229 00.000 14824 Moving (-0.05, -0.30) raw xDistance=-0.02 yDistance=-0.31
02:41:10.244 00.015 14824 PPEC rslt: input = -0.02, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:10.244 00.000 14824 PPEC: input: -0.02, control: 0.07, exposure: 1000
02:41:10.244 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
02:41:10.244 00.000 14824 MoveAxis(W, 14, ABG)
02:41:10.244 00.000 14824 Guiding  Dir = 3, Dur = 14
02:41:10.246 00.002 14824 IsSlewing returns 0
02:41:10.246 00.000 14824 IsGuiding returns 0
02:41:10.246 00.000 14824 PulseGuide returned control before completion, sleep 24
02:41:10.246 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57116, med=1841, FiltMin=1782, FiltMax=21697, Gamma=0.280
02:41:10.246 00.000 10636 UpdateGuideState exits: m=372302 SNR=414.6
02:41:10.246 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:10.262 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:10.262 00.000 10636 Enqueuing Expose request
02:41:10.278 00.016 14824 IsGuiding returns 0
02:41:10.278 00.000 14824 Move returns status 0, amount 14
02:41:10.278 00.000 14824 MoveAxis(N, 36, ABG)
02:41:10.278 00.000 14824 Guiding  Dir = 0, Dur = 36
02:41:10.278 00.000 14824 IsSlewing returns 0
02:41:10.279 00.001 14824 IsGuiding returns 0
02:41:10.280 00.001 14824 PulseGuide returned control before completion, sleep 46
02:41:10.328 00.048 14824 IsGuiding returns 1
02:41:10.328 00.000 14824 scope still moving after pulse duration time elapsed
02:41:10.360 00.032 14824 IsSlewing returns 0
02:41:10.361 00.001 14824 IsGuiding returns 1
02:41:10.393 00.032 14824 IsSlewing returns 0
02:41:10.393 00.000 14824 IsGuiding returns 1
02:41:10.426 00.033 14824 IsSlewing returns 0
02:41:10.426 00.000 14824 IsGuiding returns 1
02:41:10.459 00.033 14824 IsSlewing returns 0
02:41:10.459 00.000 14824 IsGuiding returns 1
02:41:10.492 00.033 14824 IsSlewing returns 0
02:41:10.492 00.000 14824 IsGuiding returns 0
02:41:10.492 00.000 14824 scope move finished after 36 + 177 ms
02:41:10.492 00.000 14824 Move returns status 0, amount 36
02:41:10.492 00.000 14824 move complete, result=0
02:41:10.492 00.000 14824 worker thread done servicing request
02:41:10.492 00.000 14824 Worker thread wakes up
02:41:10.492 00.000 10636 GuideStep: -0.0 px 14 ms WEST, -0.3 px 36 ms NORTH
02:41:10.492 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:10.492 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:11.626 01.134 14824 Exposure complete
02:41:11.641 00.015 14824 worker thread done servicing request
02:41:11.641 00.000 10636 OnExposeComplete: enter
02:41:11.641 00.000 10636 UpdateGuideState(): m_state=6
02:41:11.641 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7737
02:41:11.641 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=419.92, Mass=324337, SNR=385.7, Peak=65535 HFD=2.1
02:41:11.657 00.016 10636 MultiStar: [#1 0.49,0.29,0.27,U] [#2 -0.51,0.47,0.10,U] [#3 0.06,1.18,0.00,M1] [#4 -0.31,0.69,0.10,U] [#5 0.14,0.30,0.08,U] [#6 0.01,0.18,0.08,U] [#7 -0.67,0.63,0.09,U] [#8 0.69,1.08,0.00,M1] 
02:41:11.657 00.000 10636 refined, 6 included, MultiStar: {-0.23, 0.47}, one-star: {-0.40, 0.51}
02:41:11.657 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.88 = -0.88)
02:41:11.657 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
02:41:11.657 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.47 hyp=0.52 cameraTheta=2.03 mountX=0.33 mountY=0.40, mountTheta=0.88
02:41:11.657 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.47, opts=13)
02:41:11.657 00.000 10636 Enqueuing Move request for scope (-0.23, 0.47)
02:41:11.657 00.000 14824 Worker thread wakes up
02:41:11.657 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.47) opts 0xd
02:41:11.657 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.47)
02:41:11.657 00.000 14824 Moving (-0.23, 0.47) raw xDistance=0.33 yDistance=0.40
02:41:11.657 00.000 14824 PPEC rslt: input = 0.33, final = 0.33, react = 0.26, pred = 0.06, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:41:11.657 00.000 14824 PPEC: input: 0.33, control: 0.33, exposure: 1000
02:41:11.657 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:11.657 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:41:11.657 00.000 14824 MoveAxis(W, 72, ABG)
02:41:11.657 00.000 14824 Guiding  Dir = 3, Dur = 72
02:41:11.673 00.016 14824 IsSlewing returns 0
02:41:11.674 00.001 14824 IsGuiding returns 0
02:41:11.674 00.000 14824 PulseGuide returned control before completion, sleep 82
02:41:11.676 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1783, FiltMax=21349, Gamma=0.280
02:41:11.676 00.000 10636 UpdateGuideState exits: m=324337 SNR=385.7 Saturato
02:41:11.689 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:11.689 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:11.689 00.000 10636 Enqueuing Expose request
02:41:11.769 00.080 14824 IsGuiding returns 1
02:41:11.769 00.000 14824 scope still moving after pulse duration time elapsed
02:41:11.801 00.032 14824 IsSlewing returns 0
02:41:11.801 00.000 14824 IsGuiding returns 1
02:41:11.833 00.032 14824 IsSlewing returns 0
02:41:11.833 00.000 14824 IsGuiding returns 1
02:41:11.865 00.032 14824 IsSlewing returns 0
02:41:11.866 00.001 14824 IsGuiding returns 0
02:41:11.866 00.000 14824 scope move finished after 72 + 120 ms
02:41:11.866 00.000 14824 Move returns status 0, amount 72
02:41:11.866 00.000 14824 MoveAxis(N, 0, ABG)
02:41:11.866 00.000 14824 Move returns status 0, amount 0
02:41:11.866 00.000 14824 move complete, result=0
02:41:11.866 00.000 14824 worker thread done servicing request
02:41:11.866 00.000 14824 Worker thread wakes up
02:41:11.866 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:11.866 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:11.866 00.000 10636 GuideStep: 0.3 px 72 ms WEST, 0.4 px 0 ms NORTH
02:41:12.982 01.116 14824 Exposure complete
02:41:13.007 00.025 14824 worker thread done servicing request
02:41:13.007 00.000 10636 OnExposeComplete: enter
02:41:13.009 00.002 10636 UpdateGuideState(): m_state=6
02:41:13.009 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7738
02:41:13.011 00.002 10636 Star::Find returns 1 (1), X=553.16, Y=420.19, Mass=346293, SNR=394.9, Peak=65535 HFD=2.4
02:41:13.013 00.002 10636 MultiStar: [#1 0.54,0.54,0.26,U] [#2 -0.37,0.35,0.10,U] [#3 0.10,1.42,0.00,M2] [#4 -0.37,0.91,0.09,U] [#5 0.26,0.89,0.07,U] [#6 -0.04,0.37,0.08,U] [#7 -0.61,0.79,0.09,U] [#8 0.57,1.73,0.00,M2] 
02:41:13.015 00.002 10636 refined, 6 included, MultiStar: {-0.13, 0.71}, one-star: {-0.25, 0.78}
02:41:13.015 00.000 10636 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.92) = xAngle (-1.17 = -1.17)
02:41:13.017 00.002 10636 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
02:41:13.019 00.002 10636 CameraToMount -- cameraX=-0.13 cameraY=0.71 hyp=0.72 cameraTheta=1.75 mountX=0.28 mountY=0.66, mountTheta=1.17
02:41:13.023 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.71, opts=13)
02:41:13.025 00.002 10636 Enqueuing Move request for scope (-0.13, 0.71)
02:41:13.027 00.002 14824 Worker thread wakes up
02:41:13.027 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.71) opts 0xd
02:41:13.027 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.71)
02:41:13.027 00.000 14824 Moving (-0.13, 0.71) raw xDistance=0.28 yDistance=0.66
02:41:13.027 00.000 14824 PPEC rslt: input = 0.28, final = 0.28, react = 0.22, pred = 0.06, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:41:13.027 00.000 14824 PPEC: input: 0.28, control: 0.28, exposure: 1000
02:41:13.027 00.000 14824 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
02:41:13.027 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.99
02:41:13.027 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
02:41:13.027 00.000 14824 MoveAxis(W, 62, ABG)
02:41:13.027 00.000 14824 Guiding  Dir = 3, Dur = 62
02:41:13.029 00.002 14824 IsSlewing returns 0
02:41:13.029 00.000 14824 IsGuiding returns 0
02:41:13.030 00.001 14824 PulseGuide returned control before completion, sleep 72
02:41:13.030 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1840, FiltMin=1788, FiltMax=19783, Gamma=0.280
02:41:13.030 00.000 10636 UpdateGuideState exits: m=346293 SNR=394.9 Saturato
02:41:13.030 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:13.046 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:13.046 00.000 10636 Enqueuing Expose request
02:41:13.110 00.064 14824 IsGuiding returns 1
02:41:13.110 00.000 14824 scope still moving after pulse duration time elapsed
02:41:13.141 00.031 14824 IsSlewing returns 0
02:41:13.142 00.001 14824 IsGuiding returns 1
02:41:13.174 00.032 14824 IsSlewing returns 0
02:41:13.175 00.001 14824 IsGuiding returns 1
02:41:13.207 00.032 14824 IsSlewing returns 0
02:41:13.207 00.000 14824 IsGuiding returns 0
02:41:13.207 00.000 14824 scope move finished after 62 + 115 ms
02:41:13.207 00.000 14824 Move returns status 0, amount 62
02:41:13.207 00.000 14824 BLC: Oldest BLC event removed
02:41:13.207 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:41:13.207 00.000 14824 MoveAxis(S, 97, ABG)
02:41:13.207 00.000 14824 Guiding  Dir = 1, Dur = 97
02:41:13.207 00.000 14824 IsSlewing returns 0
02:41:13.207 00.000 14824 IsGuiding returns 0
02:41:13.208 00.001 14824 PulseGuide returned control before completion, sleep 107
02:41:13.320 00.112 14824 IsGuiding returns 1
02:41:13.320 00.000 14824 scope still moving after pulse duration time elapsed
02:41:13.351 00.031 14824 IsSlewing returns 0
02:41:13.352 00.001 14824 IsGuiding returns 1
02:41:13.385 00.033 14824 IsSlewing returns 0
02:41:13.385 00.000 14824 IsGuiding returns 1
02:41:13.417 00.032 14824 IsSlewing returns 0
02:41:13.418 00.001 14824 IsGuiding returns 1
02:41:13.450 00.032 14824 IsSlewing returns 0
02:41:13.451 00.001 14824 IsGuiding returns 1
02:41:13.484 00.033 14824 IsSlewing returns 0
02:41:13.484 00.000 14824 IsGuiding returns 1
02:41:13.517 00.033 14824 IsSlewing returns 0
02:41:13.517 00.000 14824 IsGuiding returns 1
02:41:13.550 00.033 14824 IsSlewing returns 0
02:41:13.550 00.000 14824 IsGuiding returns 1
02:41:13.582 00.032 14824 IsSlewing returns 0
02:41:13.583 00.001 14824 IsGuiding returns 0
02:41:13.583 00.000 14824 scope move finished after 97 + 278 ms
02:41:13.583 00.000 14824 Move returns status 0, amount 97
02:41:13.583 00.000 14824 move complete, result=0
02:41:13.583 00.000 14824 worker thread done servicing request
02:41:13.583 00.000 14824 Worker thread wakes up
02:41:13.583 00.000 10636 GuideStep: 0.3 px 62 ms WEST, 0.7 px 97 ms SOUTH
02:41:13.583 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:13.583 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:14.704 01.121 14824 Exposure complete
02:41:14.720 00.016 14824 worker thread done servicing request
02:41:14.720 00.000 10636 OnExposeComplete: enter
02:41:14.720 00.000 10636 UpdateGuideState(): m_state=6
02:41:14.720 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7739
02:41:14.736 00.016 10636 Star::Find returns 1 (1), X=553.39, Y=419.43, Mass=391667, SNR=428.5, Peak=65535 HFD=2.9
02:41:14.736 00.000 10636 MultiStar: [#1 0.74,-0.12,0.23,U] [#2 -0.12,-0.23,0.10,U] [#3 -0.09,0.48,0.08,U] [#4 -0.17,0.18,0.09,U] [#5 0.44,-0.23,0.08,U] [#6 0.07,-0.28,0.07,U] [#7 -0.47,-0.25,0.09,U] [#8 0.74,0.26,0.07,U] 
02:41:14.736 00.000 10636 single-star, 8 included, MultiStar: {0.09, -0.01}, one-star: {-0.02, 0.03}
02:41:14.736 00.000 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
02:41:14.736 00.000 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
02:41:14.736 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.31 mountX=0.03 mountY=0.02, mountTheta=0.61
02:41:14.736 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.03, opts=13)
02:41:14.736 00.000 10636 Enqueuing Move request for scope (-0.02, 0.03)
02:41:14.736 00.000 14824 Worker thread wakes up
02:41:14.736 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:41:14.736 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:41:14.736 00.000 14824 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
02:41:14.736 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.662949, 1:0.019657
02:41:14.736 00.000 14824 BLC: No correction, Miss < min_move
02:41:14.752 00.016 14824 PPEC rslt: input = 0.03, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:14.752 00.000 14824 PPEC: input: 0.03, control: 0.06, exposure: 1000
02:41:14.752 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:14.752 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:41:14.752 00.000 14824 MoveAxis(W, 12, ABG)
02:41:14.752 00.000 14824 Guiding  Dir = 3, Dur = 12
02:41:14.753 00.001 14824 IsSlewing returns 0
02:41:14.753 00.000 14824 IsGuiding returns 0
02:41:14.754 00.001 14824 PulseGuide returned control before completion, sleep 22
02:41:14.758 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1841, FiltMin=1788, FiltMax=32620, Gamma=0.280
02:41:14.766 00.008 10636 UpdateGuideState exits: m=391667 SNR=428.5 Saturato
02:41:14.769 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:14.769 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:14.771 00.002 10636 Enqueuing Expose request
02:41:14.785 00.014 14824 IsGuiding returns 0
02:41:14.786 00.001 14824 Move returns status 0, amount 12
02:41:14.786 00.000 14824 MoveAxis(N, 0, ABG)
02:41:14.786 00.000 14824 Move returns status 0, amount 0
02:41:14.786 00.000 14824 move complete, result=0
02:41:14.786 00.000 14824 worker thread done servicing request
02:41:14.786 00.000 14824 Worker thread wakes up
02:41:14.786 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:14.786 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:14.786 00.000 10636 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
02:41:15.902 01.116 14824 Exposure complete
02:41:15.918 00.016 14824 worker thread done servicing request
02:41:15.918 00.000 10636 OnExposeComplete: enter
02:41:15.918 00.000 10636 UpdateGuideState(): m_state=6
02:41:15.933 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7740
02:41:15.933 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.21, Mass=368140, SNR=412.5, Peak=62485 HFD=2.4
02:41:15.933 00.000 10636 MultiStar: [#1 0.51,-0.32,0.25,U] [#2 -0.51,-0.43,0.10,U] [#3 -0.44,0.32,0.10,U] [#4 -0.49,0.07,0.09,U] [#5 0.33,-0.14,0.08,U] [#6 -0.08,-0.56,0.08,U] [#7 -0.47,-0.46,0.08,U] [#8 0.37,0.12,0.07,U] 
02:41:15.933 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.20}, one-star: {-0.24, -0.20}
02:41:15.933 00.000 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.92) = xAngle (-5.07 = 1.22)
02:41:15.933 00.000 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
02:41:15.933 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-2.15 mountX=0.08 mountY=-0.22, mountTheta=-1.22
02:41:15.933 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.20, opts=13)
02:41:15.933 00.000 10636 Enqueuing Move request for scope (-0.13, -0.20)
02:41:15.949 00.016 14824 Worker thread wakes up
02:41:15.949 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.20) opts 0xd
02:41:15.949 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.20)
02:41:15.949 00.000 14824 Moving (-0.13, -0.20) raw xDistance=0.08 yDistance=-0.22
02:41:15.949 00.000 14824 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.662949, 1:0.019657, 2:-0.222289
02:41:15.949 00.000 14824 BLC: Over-shoot, first stiction event, no adjustment
02:41:15.949 00.000 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:15.949 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1000
02:41:15.949 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:15.949 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:41:15.949 00.000 14824 MoveAxis(W, 9, ABG)
02:41:15.949 00.000 14824 Guiding  Dir = 3, Dur = 9
02:41:15.953 00.004 14824 IsSlewing returns 0
02:41:15.954 00.001 14824 IsGuiding returns 0
02:41:15.954 00.000 14824 PulseGuide returned control before completion, sleep 19
02:41:15.954 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62485, med=1841, FiltMin=1785, FiltMax=20150, Gamma=0.280
02:41:15.954 00.000 10636 UpdateGuideState exits: m=368140 SNR=412.5
02:41:15.954 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:15.954 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:15.970 00.016 10636 Enqueuing Expose request
02:41:15.986 00.016 14824 IsGuiding returns 0
02:41:15.986 00.000 14824 Move returns status 0, amount 9
02:41:15.986 00.000 14824 MoveAxis(N, 0, ABG)
02:41:15.986 00.000 14824 Move returns status 0, amount 0
02:41:15.986 00.000 14824 move complete, result=0
02:41:15.987 00.001 14824 worker thread done servicing request
02:41:15.987 00.000 14824 Worker thread wakes up
02:41:15.987 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:15.987 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:15.987 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
02:41:17.104 01.117 14824 Exposure complete
02:41:17.120 00.016 14824 worker thread done servicing request
02:41:17.120 00.000 10636 OnExposeComplete: enter
02:41:17.120 00.000 10636 UpdateGuideState(): m_state=6
02:41:17.132 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7741
02:41:17.134 00.002 10636 Star::Find returns 1 (0), X=553.14, Y=419.25, Mass=360418, SNR=409.0, Peak=60306 HFD=2.5
02:41:17.136 00.002 10636 MultiStar: [#1 0.58,-0.24,0.25,U] [#2 -0.54,-0.34,0.11,U] [#3 -0.18,0.13,0.09,U] [#4 -0.19,0.12,0.09,U] [#5 0.32,-0.38,0.08,U] [#6 -0.10,-0.70,0.07,U] [#7 -0.64,-0.35,0.09,U] [#8 0.92,0.19,0.07,U] 
02:41:17.138 00.002 10636 refined, 8 included, MultiStar: {-0.10, -0.18}, one-star: {-0.27, -0.16}
02:41:17.138 00.000 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.01 = 1.28)
02:41:17.140 00.002 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
02:41:17.142 00.002 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-2.09 mountX=0.06 mountY=-0.19, mountTheta=-1.28
02:41:17.146 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.18, opts=13)
02:41:17.146 00.000 10636 Enqueuing Move request for scope (-0.10, -0.18)
02:41:17.151 00.005 14824 Worker thread wakes up
02:41:17.151 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
02:41:17.151 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
02:41:17.151 00.000 14824 Moving (-0.10, -0.18) raw xDistance=0.06 yDistance=-0.19
02:41:17.151 00.000 14824 BLC: window closed
02:41:17.151 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.662949, 1:0.019657, 2:-0.222289
02:41:17.151 00.000 14824 BLC: No correction, Miss < min_move
02:41:17.151 00.000 14824 PPEC rslt: input = 0.06, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:17.151 00.000 14824 PPEC: input: 0.06, control: 0.04, exposure: 1000
02:41:17.151 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:17.151 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:41:17.151 00.000 14824 MoveAxis(W, 8, ABG)
02:41:17.151 00.000 14824 Guiding  Dir = 3, Dur = 8
02:41:17.155 00.004 14824 IsSlewing returns 0
02:41:17.155 00.000 14824 IsGuiding returns 0
02:41:17.155 00.000 14824 PulseGuide returned control before completion, sleep 18
02:41:17.155 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60306, med=1841, FiltMin=1786, FiltMax=19222, Gamma=0.280
02:41:17.171 00.016 10636 UpdateGuideState exits: m=360418 SNR=409.0
02:41:17.171 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:17.171 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:17.171 00.000 10636 Enqueuing Expose request
02:41:17.187 00.016 14824 IsGuiding returns 0
02:41:17.187 00.000 14824 Move returns status 0, amount 8
02:41:17.187 00.000 14824 MoveAxis(N, 0, ABG)
02:41:17.187 00.000 14824 Move returns status 0, amount 0
02:41:17.187 00.000 14824 move complete, result=0
02:41:17.187 00.000 14824 worker thread done servicing request
02:41:17.187 00.000 14824 Worker thread wakes up
02:41:17.187 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:17.187 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:17.187 00.000 10636 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
02:41:18.305 01.118 14824 Exposure complete
02:41:18.321 00.016 14824 worker thread done servicing request
02:41:18.321 00.000 10636 OnExposeComplete: enter
02:41:18.321 00.000 10636 UpdateGuideState(): m_state=6
02:41:18.336 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7742
02:41:18.336 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.19, Mass=360451, SNR=407.5, Peak=57767 HFD=2.5
02:41:18.336 00.000 10636 MultiStar: [#1 0.67,-0.28,0.26,U] [#2 -0.28,-0.58,0.10,U] [#3 0.03,0.66,0.10,U] [#4 -0.22,0.22,0.09,U] [#5 0.86,-0.14,0.09,U] [#6 -0.04,-0.93,0.08,U] [#7 -0.32,-0.28,0.09,U] [#8 0.86,0.15,0.08,U] 
02:41:18.336 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.19}, one-star: {-0.14, -0.21}
02:41:18.336 00.000 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.92) = xAngle (-4.21 = 2.07)
02:41:18.336 00.000 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
02:41:18.336 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.29 mountX=-0.10 mountY=-0.17, mountTheta=-2.07
02:41:18.336 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.19, opts=13)
02:41:18.352 00.016 10636 Enqueuing Move request for scope (0.05, -0.19)
02:41:18.352 00.000 14824 Worker thread wakes up
02:41:18.352 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
02:41:18.352 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
02:41:18.352 00.000 14824 Moving (0.05, -0.19) raw xDistance=-0.10 yDistance=-0.17
02:41:18.352 00.000 14824 PPEC rslt: input = -0.10, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:18.352 00.000 14824 PPEC: input: -0.10, control: 0.03, exposure: 1000
02:41:18.352 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:18.352 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:41:18.352 00.000 14824 MoveAxis(W, 6, ABG)
02:41:18.352 00.000 14824 Guiding  Dir = 3, Dur = 6
02:41:18.357 00.005 14824 IsSlewing returns 0
02:41:18.357 00.000 14824 IsGuiding returns 0
02:41:18.357 00.000 14824 PulseGuide returned control before completion, sleep 16
02:41:18.358 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57767, med=1841, FiltMin=1782, FiltMax=22767, Gamma=0.280
02:41:18.358 00.000 10636 UpdateGuideState exits: m=360451 SNR=407.5
02:41:18.373 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:18.373 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:18.373 00.000 10636 Enqueuing Expose request
02:41:18.390 00.017 14824 IsGuiding returns 0
02:41:18.390 00.000 14824 Move returns status 0, amount 6
02:41:18.390 00.000 14824 MoveAxis(N, 0, ABG)
02:41:18.390 00.000 14824 Move returns status 0, amount 0
02:41:18.390 00.000 14824 move complete, result=0
02:41:18.390 00.000 14824 worker thread done servicing request
02:41:18.390 00.000 14824 Worker thread wakes up
02:41:18.390 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:18.390 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:18.394 00.004 10636 GuideStep: -0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
02:41:19.507 01.113 14824 Exposure complete
02:41:19.524 00.017 14824 worker thread done servicing request
02:41:19.524 00.000 10636 OnExposeComplete: enter
02:41:19.524 00.000 10636 UpdateGuideState(): m_state=6
02:41:19.524 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7743
02:41:19.524 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.48, Mass=357669, SNR=406.5, Peak=65535 HFD=2.3
02:41:19.524 00.000 10636 MultiStar: [#1 0.24,-0.09,0.26,U] [#2 -0.64,-0.18,0.11,U] [#3 -0.15,0.85,0.09,U] [#4 -0.44,0.55,0.09,U] [#5 0.17,-0.03,0.08,U] [#6 -0.48,-0.49,0.08,U] [#7 -0.89,-0.26,0.08,U] [#8 0.38,0.24,0.07,U] 
02:41:19.540 00.016 10636 refined, 8 included, MultiStar: {-0.31, 0.06}, one-star: {-0.44, 0.08}
02:41:19.540 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
02:41:19.540 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:41:19.540 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.06 hyp=0.31 cameraTheta=2.93 mountX=0.31 mountY=-0.01, mountTheta=-0.02
02:41:19.540 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.06, opts=13)
02:41:19.540 00.000 10636 Enqueuing Move request for scope (-0.31, 0.06)
02:41:19.540 00.000 14824 Worker thread wakes up
02:41:19.540 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.06) opts 0xd
02:41:19.540 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.06)
02:41:19.540 00.000 14824 Moving (-0.31, 0.06) raw xDistance=0.31 yDistance=-0.01
02:41:19.540 00.000 14824 PPEC rslt: input = 0.31, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:41:19.540 00.000 14824 PPEC: input: 0.31, control: 0.28, exposure: 1000
02:41:19.540 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:19.540 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:41:19.540 00.000 14824 MoveAxis(W, 60, ABG)
02:41:19.540 00.000 14824 Guiding  Dir = 3, Dur = 60
02:41:19.555 00.015 14824 IsSlewing returns 0
02:41:19.555 00.000 14824 IsGuiding returns 0
02:41:19.555 00.000 14824 PulseGuide returned control before completion, sleep 70
02:41:19.556 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1787, FiltMax=18075, Gamma=0.280
02:41:19.570 00.014 10636 UpdateGuideState exits: m=357669 SNR=406.5 Saturato
02:41:19.570 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:19.570 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:19.570 00.000 10636 Enqueuing Expose request
02:41:19.646 00.076 14824 IsGuiding returns 1
02:41:19.646 00.000 14824 scope still moving after pulse duration time elapsed
02:41:19.679 00.033 14824 IsSlewing returns 0
02:41:19.679 00.000 14824 IsGuiding returns 1
02:41:19.712 00.033 14824 IsSlewing returns 0
02:41:19.712 00.000 14824 IsGuiding returns 1
02:41:19.745 00.033 14824 IsSlewing returns 0
02:41:19.745 00.000 14824 IsGuiding returns 0
02:41:19.746 00.001 14824 scope move finished after 60 + 130 ms
02:41:19.746 00.000 14824 Move returns status 0, amount 60
02:41:19.746 00.000 14824 MoveAxis(N, 0, ABG)
02:41:19.746 00.000 14824 Move returns status 0, amount 0
02:41:19.746 00.000 14824 move complete, result=0
02:41:19.746 00.000 14824 worker thread done servicing request
02:41:19.746 00.000 14824 Worker thread wakes up
02:41:19.746 00.000 10636 GuideStep: 0.3 px 60 ms WEST, -0.0 px 0 ms NORTH
02:41:19.746 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:19.746 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:20.879 01.133 14824 Exposure complete
02:41:20.897 00.018 14824 worker thread done servicing request
02:41:20.897 00.000 10636 OnExposeComplete: enter
02:41:20.897 00.000 10636 UpdateGuideState(): m_state=6
02:41:20.897 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7744
02:41:20.897 00.000 10636 Star::Find returns 1 (1), X=552.90, Y=419.47, Mass=369743, SNR=412.2, Peak=65535 HFD=2.4
02:41:20.897 00.000 10636 MultiStar: [#1 0.41,0.03,0.25,U] [#2 -0.72,0.06,0.09,U] [#3 -0.12,1.12,0.00,M1] [#4 -0.29,0.58,0.09,U] [#5 0.55,0.16,0.08,U] [#6 -0.01,-0.35,0.08,U] [#7 -0.60,0.26,0.08,U] [#8 0.92,0.47,0.07,U] 
02:41:20.897 00.000 10636 refined, 7 included, MultiStar: {-0.25, 0.09}, one-star: {-0.51, 0.06}
02:41:20.910 00.013 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
02:41:20.910 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:41:20.910 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.09 hyp=0.27 cameraTheta=2.78 mountX=0.27 mountY=0.04, mountTheta=0.14
02:41:20.910 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.09, opts=13)
02:41:20.910 00.000 10636 Enqueuing Move request for scope (-0.25, 0.09)
02:41:20.910 00.000 14824 Worker thread wakes up
02:41:20.910 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.09) opts 0xd
02:41:20.910 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.09)
02:41:20.910 00.000 14824 Moving (-0.25, 0.09) raw xDistance=0.27 yDistance=0.04
02:41:20.910 00.000 14824 PPEC rslt: input = 0.27, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:41:20.910 00.000 14824 PPEC: input: 0.27, control: 0.24, exposure: 1000
02:41:20.910 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:20.910 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:41:20.910 00.000 14824 MoveAxis(W, 52, ABG)
02:41:20.910 00.000 14824 Guiding  Dir = 3, Dur = 52
02:41:20.924 00.014 14824 IsSlewing returns 0
02:41:20.924 00.000 14824 IsGuiding returns 0
02:41:20.924 00.000 14824 PulseGuide returned control before completion, sleep 62
02:41:20.925 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1786, FiltMax=20329, Gamma=0.280
02:41:20.939 00.014 10636 UpdateGuideState exits: m=369743 SNR=412.2 Saturato
02:41:20.939 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:20.939 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:20.939 00.000 10636 Enqueuing Expose request
02:41:20.987 00.048 14824 IsGuiding returns 1
02:41:20.987 00.000 14824 scope still moving after pulse duration time elapsed
02:41:21.019 00.032 14824 IsSlewing returns 0
02:41:21.019 00.000 14824 IsGuiding returns 1
02:41:21.051 00.032 14824 IsSlewing returns 0
02:41:21.051 00.000 14824 IsGuiding returns 1
02:41:21.084 00.033 14824 IsSlewing returns 0
02:41:21.085 00.001 14824 IsGuiding returns 1
02:41:21.117 00.032 14824 IsSlewing returns 0
02:41:21.118 00.001 14824 IsGuiding returns 1
02:41:21.150 00.032 14824 IsSlewing returns 0
02:41:21.151 00.001 14824 IsGuiding returns 0
02:41:21.151 00.000 14824 scope move finished after 52 + 175 ms
02:41:21.151 00.000 14824 Move returns status 0, amount 52
02:41:21.151 00.000 14824 MoveAxis(N, 0, ABG)
02:41:21.151 00.000 14824 Move returns status 0, amount 0
02:41:21.151 00.000 14824 move complete, result=0
02:41:21.151 00.000 14824 worker thread done servicing request
02:41:21.151 00.000 14824 Worker thread wakes up
02:41:21.151 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:21.151 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:21.151 00.000 10636 GuideStep: 0.3 px 52 ms WEST, 0.0 px 0 ms NORTH
02:41:22.268 01.117 14824 Exposure complete
02:41:22.284 00.016 14824 worker thread done servicing request
02:41:22.284 00.000 10636 OnExposeComplete: enter
02:41:22.284 00.000 10636 UpdateGuideState(): m_state=6
02:41:22.300 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7745
02:41:22.300 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.51, Mass=375918, SNR=413.7, Peak=65535 HFD=2.9
02:41:22.300 00.000 10636 MultiStar: [#1 0.68,-0.03,0.25,U] [#2 -0.24,-0.09,0.10,U] [#3 0.16,0.52,0.09,U] [#4 -0.03,0.27,0.09,U] [#5 0.53,-0.11,0.08,U] [#6 0.15,-0.53,0.08,U] [#7 -0.66,-0.38,0.08,U] [#8 0.91,0.23,0.07,U] 
02:41:22.300 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.05}, one-star: {-0.07, 0.10}
02:41:22.300 00.000 10636 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.92) = xAngle (-2.34 = -2.34)
02:41:22.300 00.000 10636 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
02:41:22.300 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.58 mountX=-0.07 mountY=0.07, mountTheta=2.34
02:41:22.300 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.05, opts=13)
02:41:22.300 00.000 10636 Enqueuing Move request for scope (0.08, 0.05)
02:41:22.316 00.016 14824 Worker thread wakes up
02:41:22.316 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
02:41:22.316 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
02:41:22.316 00.000 14824 Moving (0.08, 0.05) raw xDistance=-0.07 yDistance=0.07
02:41:22.316 00.000 14824 PPEC rslt: input = -0.07, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:22.316 00.000 14824 PPEC: input: -0.07, control: 0.03, exposure: 1000
02:41:22.316 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:22.316 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:41:22.316 00.000 14824 MoveAxis(W, 6, ABG)
02:41:22.316 00.000 14824 Guiding  Dir = 3, Dur = 6
02:41:22.319 00.003 14824 IsSlewing returns 0
02:41:22.320 00.001 14824 IsGuiding returns 0
02:41:22.320 00.000 14824 PulseGuide returned control before completion, sleep 16
02:41:22.320 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1787, FiltMax=28240, Gamma=0.280
02:41:22.320 00.000 10636 UpdateGuideState exits: m=375918 SNR=413.7 Saturato
02:41:22.320 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:22.320 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:22.335 00.015 10636 Enqueuing Expose request
02:41:22.351 00.016 14824 IsGuiding returns 0
02:41:22.351 00.000 14824 Move returns status 0, amount 6
02:41:22.351 00.000 14824 MoveAxis(N, 0, ABG)
02:41:22.351 00.000 14824 Move returns status 0, amount 0
02:41:22.351 00.000 14824 move complete, result=0
02:41:22.351 00.000 14824 worker thread done servicing request
02:41:22.351 00.000 14824 Worker thread wakes up
02:41:22.351 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:22.351 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:22.351 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
02:41:23.475 01.124 14824 Exposure complete
02:41:23.488 00.013 14824 worker thread done servicing request
02:41:23.488 00.000 10636 OnExposeComplete: enter
02:41:23.488 00.000 10636 UpdateGuideState(): m_state=6
02:41:23.488 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7746
02:41:23.488 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.40, Mass=378975, SNR=425.4, Peak=65535 HFD=2.8
02:41:23.503 00.015 10636 MultiStar: [#1 0.79,-0.20,0.24,U] [#2 -0.15,-0.37,0.09,U] [#3 0.28,0.31,0.09,U] [#4 0.00,0.16,0.08,U] [#5 0.80,-0.18,0.08,U] [#6 0.18,-0.66,0.08,U] [#7 -0.12,-0.17,0.08,U] [#8 0.77,0.14,0.07,U] 
02:41:23.503 00.000 10636 single-star, 8 included, MultiStar: {0.14, -0.07}, one-star: {-0.06, -0.01}
02:41:23.503 00.000 10636 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.92) = xAngle (-5.90 = 0.38)
02:41:23.503 00.000 10636 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
02:41:23.503 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.98 mountX=0.06 mountY=-0.02, mountTheta=-0.38
02:41:23.503 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.01, opts=13)
02:41:23.503 00.000 10636 Enqueuing Move request for scope (-0.06, -0.01)
02:41:23.503 00.000 14824 Worker thread wakes up
02:41:23.503 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:41:23.503 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:41:23.503 00.000 14824 Moving (-0.06, -0.01) raw xDistance=0.06 yDistance=-0.02
02:41:23.519 00.016 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:23.519 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
02:41:23.519 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:23.519 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:41:23.519 00.000 14824 MoveAxis(W, 7, ABG)
02:41:23.519 00.000 14824 Guiding  Dir = 3, Dur = 7
02:41:23.520 00.001 14824 IsSlewing returns 0
02:41:23.520 00.000 14824 IsGuiding returns 0
02:41:23.520 00.000 14824 PulseGuide returned control before completion, sleep 17
02:41:23.520 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1789, FiltMax=28652, Gamma=0.280
02:41:23.520 00.000 10636 UpdateGuideState exits: m=378975 SNR=425.4 Saturato
02:41:23.520 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:23.536 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:23.536 00.000 10636 Enqueuing Expose request
02:41:23.552 00.016 14824 IsGuiding returns 0
02:41:23.552 00.000 14824 Move returns status 0, amount 7
02:41:23.552 00.000 14824 MoveAxis(N, 0, ABG)
02:41:23.552 00.000 14824 Move returns status 0, amount 0
02:41:23.552 00.000 14824 move complete, result=0
02:41:23.552 00.000 14824 worker thread done servicing request
02:41:23.552 00.000 14824 Worker thread wakes up
02:41:23.552 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:23.552 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:23.552 00.000 10636 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
02:41:24.671 01.119 14824 Exposure complete
02:41:24.687 00.016 14824 worker thread done servicing request
02:41:24.687 00.000 10636 OnExposeComplete: enter
02:41:24.687 00.000 10636 UpdateGuideState(): m_state=6
02:41:24.687 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7747
02:41:24.703 00.016 10636 Star::Find returns 1 (0), X=553.61, Y=419.30, Mass=393678, SNR=430.1, Peak=53139 HFD=2.5
02:41:24.706 00.003 10636 MultiStar: [#1 0.91,-0.15,0.23,U] [#2 0.09,-0.40,0.10,U] [#3 0.15,0.49,0.09,U] [#4 0.17,0.03,0.09,U] [#5 0.87,-0.18,0.08,U] [#6 0.15,-0.84,0.08,U] [#7 -0.27,-0.40,0.08,U] [#8 1.02,0.25,0.08,U] 
02:41:24.706 00.000 10636 single-star, 8 included, MultiStar: {0.32, -0.12}, one-star: {0.20, -0.10}
02:41:24.706 00.000 10636 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.92) = xAngle (-3.40 = 2.88)
02:41:24.706 00.000 10636 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
02:41:24.706 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-0.48 mountX=-0.22 mountY=-0.06, mountTheta=-2.88
02:41:24.706 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.10, opts=13)
02:41:24.706 00.000 10636 Enqueuing Move request for scope (0.20, -0.10)
02:41:24.720 00.014 14824 Worker thread wakes up
02:41:24.720 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.10) opts 0xd
02:41:24.720 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.10)
02:41:24.720 00.000 14824 Moving (0.20, -0.10) raw xDistance=-0.22 yDistance=-0.06
02:41:24.720 00.000 14824 PPEC rslt: input = -0.22, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:41:24.720 00.000 14824 PPEC: input: -0.22, control: -0.14, exposure: 1000
02:41:24.720 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:24.720 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:41:24.720 00.000 14824 MoveAxis(E, 31, ABG)
02:41:24.720 00.000 14824 Guiding  Dir = 2, Dur = 31
02:41:24.722 00.002 14824 IsSlewing returns 0
02:41:24.723 00.001 14824 IsGuiding returns 0
02:41:24.723 00.000 14824 PulseGuide returned control before completion, sleep 41
02:41:24.723 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53139, med=1841, FiltMin=1787, FiltMax=28153, Gamma=0.280
02:41:24.723 00.000 10636 UpdateGuideState exits: m=393678 SNR=430.1
02:41:24.739 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:24.739 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:24.739 00.000 10636 Enqueuing Expose request
02:41:24.771 00.032 14824 IsGuiding returns 1
02:41:24.771 00.000 14824 scope still moving after pulse duration time elapsed
02:41:24.802 00.031 14824 IsSlewing returns 0
02:41:24.803 00.001 14824 IsGuiding returns 1
02:41:24.834 00.031 14824 IsSlewing returns 0
02:41:24.835 00.001 14824 IsGuiding returns 1
02:41:24.866 00.031 14824 IsSlewing returns 0
02:41:24.866 00.000 14824 IsGuiding returns 0
02:41:24.867 00.001 14824 scope move finished after 31 + 112 ms
02:41:24.867 00.000 14824 Move returns status 0, amount 31
02:41:24.867 00.000 14824 MoveAxis(N, 0, ABG)
02:41:24.867 00.000 14824 Move returns status 0, amount 0
02:41:24.867 00.000 14824 move complete, result=0
02:41:24.867 00.000 14824 worker thread done servicing request
02:41:24.867 00.000 14824 Worker thread wakes up
02:41:24.867 00.000 10636 GuideStep: -0.2 px 31 ms EAST, -0.1 px 0 ms NORTH
02:41:24.867 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:24.867 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:25.984 01.117 14824 Exposure complete
02:41:26.008 00.024 14824 worker thread done servicing request
02:41:26.008 00.000 10636 OnExposeComplete: enter
02:41:26.008 00.000 10636 UpdateGuideState(): m_state=6
02:41:26.008 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7748
02:41:26.008 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.49, Mass=346723, SNR=400.0, Peak=65535 HFD=2.3
02:41:26.008 00.000 10636 MultiStar: [#1 0.36,0.03,0.25,U] [#2 -0.55,-0.08,0.10,U] [#3 -0.11,0.79,0.09,U] [#4 -0.40,0.28,0.10,U] [#5 0.13,-0.09,0.08,U] [#6 -0.16,-0.36,0.09,U] [#7 -0.65,0.00,0.09,U] [#8 0.66,0.05,0.07,U] 
02:41:26.016 00.008 10636 refined, 8 included, MultiStar: {-0.22, 0.08}, one-star: {-0.38, 0.08}
02:41:26.016 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
02:41:26.016 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
02:41:26.016 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.08 hyp=0.23 cameraTheta=2.80 mountX=0.23 mountY=0.03, mountTheta=0.12
02:41:26.016 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.08, opts=13)
02:41:26.016 00.000 10636 Enqueuing Move request for scope (-0.22, 0.08)
02:41:26.016 00.000 14824 Worker thread wakes up
02:41:26.016 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.08) opts 0xd
02:41:26.016 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.08)
02:41:26.016 00.000 14824 Moving (-0.22, 0.08) raw xDistance=0.23 yDistance=0.03
02:41:26.016 00.000 14824 PPEC rslt: input = 0.23, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:41:26.016 00.000 14824 PPEC: input: 0.23, control: 0.22, exposure: 1000
02:41:26.016 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:26.016 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:41:26.016 00.000 14824 MoveAxis(W, 47, ABG)
02:41:26.016 00.000 14824 Guiding  Dir = 3, Dur = 47
02:41:26.030 00.014 14824 IsSlewing returns 0
02:41:26.031 00.001 14824 IsGuiding returns 0
02:41:26.031 00.000 14824 PulseGuide returned control before completion, sleep 57
02:41:26.032 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1788, FiltMax=20723, Gamma=0.280
02:41:26.047 00.015 10636 UpdateGuideState exits: m=346723 SNR=400.0 Saturato
02:41:26.047 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:26.047 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:26.047 00.000 10636 Enqueuing Expose request
02:41:26.095 00.048 14824 IsGuiding returns 1
02:41:26.095 00.000 14824 scope still moving after pulse duration time elapsed
02:41:26.127 00.032 14824 IsSlewing returns 0
02:41:26.127 00.000 14824 IsGuiding returns 1
02:41:26.160 00.033 14824 IsSlewing returns 0
02:41:26.160 00.000 14824 IsGuiding returns 1
02:41:26.193 00.033 14824 IsSlewing returns 0
02:41:26.193 00.000 14824 IsGuiding returns 1
02:41:26.225 00.032 14824 IsSlewing returns 0
02:41:26.227 00.002 14824 IsGuiding returns 1
02:41:26.259 00.032 14824 IsSlewing returns 0
02:41:26.261 00.002 14824 IsGuiding returns 0
02:41:26.261 00.000 14824 scope move finished after 47 + 183 ms
02:41:26.261 00.000 14824 Move returns status 0, amount 47
02:41:26.261 00.000 14824 MoveAxis(N, 0, ABG)
02:41:26.261 00.000 14824 Move returns status 0, amount 0
02:41:26.261 00.000 14824 move complete, result=0
02:41:26.261 00.000 14824 worker thread done servicing request
02:41:26.261 00.000 14824 Worker thread wakes up
02:41:26.261 00.000 10636 GuideStep: 0.2 px 47 ms WEST, 0.0 px 0 ms NORTH
02:41:26.265 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:26.265 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:27.394 01.129 14824 Exposure complete
02:41:27.410 00.016 14824 worker thread done servicing request
02:41:27.410 00.000 10636 OnExposeComplete: enter
02:41:27.410 00.000 10636 UpdateGuideState(): m_state=6
02:41:27.421 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7749
02:41:27.423 00.002 10636 Star::Find returns 1 (1), X=553.14, Y=419.53, Mass=352901, SNR=403.8, Peak=65535 HFD=2.5
02:41:27.425 00.002 10636 MultiStar: [#1 0.47,0.06,0.25,U] [#2 -0.40,-0.08,0.11,U] [#3 -0.52,0.93,0.10,U] [#4 -0.49,0.44,0.10,U] [#5 0.03,-0.14,0.08,U] [#6 -0.13,-0.09,0.08,U] [#7 -0.62,0.16,0.09,U] [#8 0.51,0.47,0.08,U] 
02:41:27.425 00.000 10636 refined, 8 included, MultiStar: {-0.17, 0.16}, one-star: {-0.27, 0.13}
02:41:27.427 00.002 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.92) = xAngle (-0.54 = -0.54)
02:41:27.429 00.002 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
02:41:27.429 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.23 cameraTheta=2.37 mountX=0.20 mountY=0.12, mountTheta=0.54
02:41:27.435 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.16, opts=13)
02:41:27.435 00.000 10636 Enqueuing Move request for scope (-0.17, 0.16)
02:41:27.437 00.002 14824 Worker thread wakes up
02:41:27.437 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
02:41:27.437 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
02:41:27.437 00.000 14824 Moving (-0.17, 0.16) raw xDistance=0.20 yDistance=0.12
02:41:27.439 00.002 14824 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:41:27.439 00.000 14824 PPEC: input: 0.20, control: 0.19, exposure: 1000
02:41:27.439 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:27.439 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:41:27.439 00.000 14824 MoveAxis(W, 42, ABG)
02:41:27.439 00.000 14824 Guiding  Dir = 3, Dur = 42
02:41:27.440 00.001 14824 IsSlewing returns 0
02:41:27.440 00.000 14824 IsGuiding returns 0
02:41:27.441 00.001 14824 PulseGuide returned control before completion, sleep 52
02:41:27.441 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1784, FiltMax=20921, Gamma=0.280
02:41:27.455 00.014 10636 UpdateGuideState exits: m=352901 SNR=403.8 Saturato
02:41:27.457 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:27.459 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:27.461 00.002 10636 Enqueuing Expose request
02:41:27.505 00.044 14824 IsGuiding returns 1
02:41:27.505 00.000 14824 scope still moving after pulse duration time elapsed
02:41:27.536 00.031 14824 IsSlewing returns 0
02:41:27.536 00.000 14824 IsGuiding returns 0
02:41:27.536 00.000 14824 scope move finished after 42 + 53 ms
02:41:27.536 00.000 14824 Move returns status 0, amount 42
02:41:27.536 00.000 14824 MoveAxis(N, 0, ABG)
02:41:27.536 00.000 14824 Move returns status 0, amount 0
02:41:27.536 00.000 14824 move complete, result=0
02:41:27.536 00.000 14824 worker thread done servicing request
02:41:27.536 00.000 14824 Worker thread wakes up
02:41:27.536 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
02:41:27.536 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:27.536 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:28.659 01.123 14824 Exposure complete
02:41:28.670 00.011 14824 worker thread done servicing request
02:41:28.670 00.000 10636 OnExposeComplete: enter
02:41:28.670 00.000 10636 UpdateGuideState(): m_state=6
02:41:28.670 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7750
02:41:28.686 00.016 10636 Star::Find returns 1 (1), X=553.32, Y=419.60, Mass=358761, SNR=409.4, Peak=65535 HFD=2.6
02:41:28.686 00.000 10636 MultiStar: [#1 0.59,0.04,0.24,U] [#2 -0.19,0.15,0.10,U] [#3 0.08,0.74,0.09,U] [#4 -0.12,0.21,0.09,U] [#5 0.49,-0.18,0.09,U] [#6 0.09,-0.25,0.08,U] [#7 -0.69,-0.12,0.09,U] [#8 1.04,0.33,0.07,U] 
02:41:28.686 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.15}, one-star: {-0.08, 0.19}
02:41:28.686 00.000 10636 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.92) = xAngle (-1.68 = -1.68)
02:41:28.686 00.000 10636 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
02:41:28.686 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.24 mountX=-0.02 mountY=0.16, mountTheta=1.68
02:41:28.686 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.15, opts=13)
02:41:28.686 00.000 10636 Enqueuing Move request for scope (0.05, 0.15)
02:41:28.686 00.000 14824 Worker thread wakes up
02:41:28.686 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
02:41:28.686 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
02:41:28.686 00.000 14824 Moving (0.05, 0.15) raw xDistance=-0.02 yDistance=0.16
02:41:28.702 00.016 14824 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:28.702 00.000 14824 PPEC: input: -0.02, control: 0.03, exposure: 1000
02:41:28.702 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:28.702 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:41:28.702 00.000 14824 MoveAxis(W, 7, ABG)
02:41:28.702 00.000 14824 Guiding  Dir = 3, Dur = 7
02:41:28.702 00.000 14824 IsSlewing returns 0
02:41:28.704 00.002 14824 IsGuiding returns 0
02:41:28.704 00.000 14824 PulseGuide returned control before completion, sleep 17
02:41:28.705 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1785, FiltMax=26434, Gamma=0.280
02:41:28.714 00.009 10636 UpdateGuideState exits: m=358761 SNR=409.4 Saturato
02:41:28.714 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:28.720 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:28.720 00.000 10636 Enqueuing Expose request
02:41:28.736 00.016 14824 IsGuiding returns 0
02:41:28.736 00.000 14824 Move returns status 0, amount 7
02:41:28.736 00.000 14824 MoveAxis(N, 0, ABG)
02:41:28.736 00.000 14824 Move returns status 0, amount 0
02:41:28.736 00.000 14824 move complete, result=0
02:41:28.736 00.000 14824 worker thread done servicing request
02:41:28.736 00.000 14824 Worker thread wakes up
02:41:28.736 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:28.736 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:28.736 00.000 10636 GuideStep: -0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
02:41:29.855 01.119 14824 Exposure complete
02:41:29.878 00.023 14824 worker thread done servicing request
02:41:29.878 00.000 10636 OnExposeComplete: enter
02:41:29.882 00.004 10636 UpdateGuideState(): m_state=6
02:41:29.882 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7751
02:41:29.886 00.004 10636 Star::Find returns 1 (0), X=553.62, Y=419.59, Mass=392315, SNR=429.9, Peak=64529 HFD=2.1
02:41:29.886 00.000 10636 MultiStar: [#1 0.92,-0.09,0.24,U] [#2 -0.05,-0.12,0.10,U] [#3 0.25,0.59,0.09,U] [#4 -0.07,0.27,0.09,U] [#5 0.97,-0.29,0.08,U] [#6 0.53,-0.59,0.08,U] [#7 -0.37,0.05,0.08,U] [#8 1.20,0.13,0.00,M1] 
02:41:29.886 00.000 10636 single-star, 7 included, MultiStar: {0.31, 0.09}, one-star: {0.22, 0.19}
02:41:29.886 00.000 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.92) = xAngle (-2.21 = -2.21)
02:41:29.886 00.000 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
02:41:29.886 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.28 cameraTheta=0.71 mountX=-0.17 mountY=0.23, mountTheta=2.21
02:41:29.886 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.19, opts=13)
02:41:29.886 00.000 10636 Enqueuing Move request for scope (0.22, 0.19)
02:41:29.902 00.016 14824 Worker thread wakes up
02:41:29.902 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
02:41:29.902 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
02:41:29.902 00.000 14824 Moving (0.22, 0.19) raw xDistance=-0.17 yDistance=0.23
02:41:29.902 00.000 14824 PPEC rslt: input = -0.17, final = -0.10, react = -0.14, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:41:29.902 00.000 14824 PPEC: input: -0.17, control: -0.10, exposure: 1000
02:41:29.902 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
02:41:29.902 00.000 14824 MoveAxis(E, 22, ABG)
02:41:29.902 00.000 14824 Guiding  Dir = 2, Dur = 22
02:41:29.905 00.003 14824 IsSlewing returns 0
02:41:29.905 00.000 14824 IsGuiding returns 0
02:41:29.906 00.001 14824 PulseGuide returned control before completion, sleep 32
02:41:29.906 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=64529, med=1842, FiltMin=1787, FiltMax=34184, Gamma=0.280
02:41:29.917 00.011 10636 UpdateGuideState exits: m=392315 SNR=429.9
02:41:29.917 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:29.921 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:29.921 00.000 10636 Enqueuing Expose request
02:41:29.954 00.033 14824 IsGuiding returns 1
02:41:29.954 00.000 14824 scope still moving after pulse duration time elapsed
02:41:29.986 00.032 14824 IsSlewing returns 0
02:41:29.986 00.000 14824 IsGuiding returns 0
02:41:29.986 00.000 14824 scope move finished after 22 + 58 ms
02:41:29.986 00.000 14824 Move returns status 0, amount 22
02:41:29.986 00.000 14824 MoveAxis(S, 27, ABG)
02:41:29.986 00.000 14824 Guiding  Dir = 1, Dur = 27
02:41:29.987 00.001 14824 IsSlewing returns 0
02:41:29.987 00.000 14824 IsGuiding returns 0
02:41:29.987 00.000 14824 PulseGuide returned control before completion, sleep 37
02:41:30.036 00.049 14824 IsGuiding returns 1
02:41:30.036 00.000 14824 scope still moving after pulse duration time elapsed
02:41:30.067 00.031 14824 IsSlewing returns 0
02:41:30.068 00.001 14824 IsGuiding returns 1
02:41:30.100 00.032 14824 IsSlewing returns 0
02:41:30.101 00.001 14824 IsGuiding returns 1
02:41:30.133 00.032 14824 IsSlewing returns 0
02:41:30.134 00.001 14824 IsGuiding returns 1
02:41:30.167 00.033 14824 IsSlewing returns 0
02:41:30.168 00.001 14824 IsGuiding returns 1
02:41:30.200 00.032 14824 IsSlewing returns 0
02:41:30.201 00.001 14824 IsGuiding returns 1
02:41:30.234 00.033 14824 IsSlewing returns 0
02:41:30.235 00.001 14824 IsGuiding returns 1
02:41:30.267 00.032 14824 IsSlewing returns 0
02:41:30.267 00.000 14824 IsGuiding returns 1
02:41:30.300 00.033 14824 IsSlewing returns 0
02:41:30.300 00.000 14824 IsGuiding returns 1
02:41:30.332 00.032 14824 IsSlewing returns 0
02:41:30.333 00.001 14824 IsGuiding returns 0
02:41:30.333 00.000 14824 scope move finished after 27 + 318 ms
02:41:30.333 00.000 14824 Move returns status 0, amount 27
02:41:30.333 00.000 14824 move complete, result=0
02:41:30.333 00.000 14824 worker thread done servicing request
02:41:30.333 00.000 14824 Worker thread wakes up
02:41:30.333 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:30.333 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:30.333 00.000 10636 GuideStep: -0.2 px 22 ms EAST, 0.2 px 27 ms SOUTH
02:41:31.450 01.117 14824 Exposure complete
02:41:31.469 00.019 14824 worker thread done servicing request
02:41:31.469 00.000 10636 OnExposeComplete: enter
02:41:31.469 00.000 10636 UpdateGuideState(): m_state=6
02:41:31.469 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7752
02:41:31.469 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.04, Mass=379436, SNR=418.9, Peak=49674 HFD=2.5
02:41:31.482 00.013 10636 MultiStar: [#1 1.25,-0.76,0.00,M1] [#2 0.25,-0.83,0.10,U] [#3 0.49,0.01,0.10,U] [#4 0.17,-0.53,0.09,U] [#5 1.04,-0.39,0.08,U] [#6 0.36,-1.43,0.00,M1] [#7 0.01,-0.74,0.09,U] [#8 1.37,0.20,0.00,M2] 
02:41:31.482 00.000 10636 single-star, 5 included, MultiStar: {0.38, -0.41}, one-star: {0.37, -0.37}
02:41:31.482 00.000 10636 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.92) = xAngle (-3.70 = 2.59)
02:41:31.487 00.005 10636 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
02:41:31.487 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=-0.37 hyp=0.52 cameraTheta=-0.78 mountX=-0.44 mountY=-0.28, mountTheta=-2.59
02:41:31.492 00.005 10636 SchedulePrimaryMove(0F510758, x=0.37, y=-0.37, opts=13)
02:41:31.492 00.000 10636 Enqueuing Move request for scope (0.37, -0.37)
02:41:31.498 00.006 14824 Worker thread wakes up
02:41:31.498 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.37) opts 0xd
02:41:31.498 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, -0.37)
02:41:31.498 00.000 14824 Moving (0.37, -0.37) raw xDistance=-0.44 yDistance=-0.28
02:41:31.498 00.000 14824 PPEC rslt: input = -0.44, final = -0.32, react = -0.36, pred = 0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:41:31.498 00.000 14824 PPEC: input: -0.44, control: -0.32, exposure: 1000
02:41:31.498 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:31.498 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:41:31.498 00.000 14824 MoveAxis(E, 70, ABG)
02:41:31.498 00.000 14824 Guiding  Dir = 2, Dur = 70
02:41:31.500 00.002 14824 IsSlewing returns 0
02:41:31.501 00.001 14824 IsGuiding returns 0
02:41:31.501 00.000 14824 PulseGuide returned control before completion, sleep 80
02:41:31.501 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=49674, med=1841, FiltMin=1784, FiltMax=27052, Gamma=0.280
02:41:31.501 00.000 10636 UpdateGuideState exits: m=379436 SNR=418.9
02:41:31.501 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:31.516 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:31.516 00.000 10636 Enqueuing Expose request
02:41:31.595 00.079 14824 IsGuiding returns 1
02:41:31.596 00.001 14824 scope still moving after pulse duration time elapsed
02:41:31.628 00.032 14824 IsSlewing returns 0
02:41:31.628 00.000 14824 IsGuiding returns 0
02:41:31.628 00.000 14824 scope move finished after 70 + 57 ms
02:41:31.628 00.000 14824 Move returns status 0, amount 70
02:41:31.628 00.000 14824 MoveAxis(N, 0, ABG)
02:41:31.628 00.000 14824 Move returns status 0, amount 0
02:41:31.628 00.000 14824 move complete, result=0
02:41:31.628 00.000 14824 worker thread done servicing request
02:41:31.628 00.000 10636 GuideStep: -0.4 px 70 ms EAST, -0.3 px 0 ms NORTH
02:41:31.628 00.000 14824 Worker thread wakes up
02:41:31.628 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:31.628 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:32.747 01.119 14824 Exposure complete
02:41:32.772 00.025 14824 worker thread done servicing request
02:41:32.772 00.000 10636 OnExposeComplete: enter
02:41:32.772 00.000 10636 UpdateGuideState(): m_state=6
02:41:32.772 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7753
02:41:32.772 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.07, Mass=371439, SNR=415.6, Peak=56533 HFD=2.4
02:41:32.779 00.007 10636 MultiStar: [#1 0.63,-0.52,0.24,U] [#2 -0.33,-0.86,0.10,U] [#3 0.02,0.13,0.09,U] [#4 -0.09,-0.23,0.09,U] [#5 0.62,-0.43,0.08,U] [#6 0.16,-1.08,0.08,U] [#7 -0.33,-0.35,0.09,U] [#8 0.94,0.21,0.07,U] 
02:41:32.779 00.000 10636 single-star, 8 included, MultiStar: {0.05, -0.38}, one-star: {-0.13, -0.33}
02:41:32.784 00.005 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.86 = 1.42)
02:41:32.787 00.003 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
02:41:32.787 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.33 hyp=0.36 cameraTheta=-1.94 mountX=0.05 mountY=-0.36, mountTheta=-1.42
02:41:32.787 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.33, opts=13)
02:41:32.795 00.008 10636 Enqueuing Move request for scope (-0.13, -0.33)
02:41:32.795 00.000 14824 Worker thread wakes up
02:41:32.795 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.33) opts 0xd
02:41:32.795 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.33)
02:41:32.795 00.000 14824 Moving (-0.13, -0.33) raw xDistance=0.05 yDistance=-0.36
02:41:32.795 00.000 14824 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:32.795 00.000 14824 PPEC: input: 0.05, control: 0.03, exposure: 1000
02:41:32.795 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:32.795 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:41:32.795 00.000 14824 MoveAxis(W, 7, ABG)
02:41:32.795 00.000 14824 Guiding  Dir = 3, Dur = 7
02:41:32.799 00.004 14824 IsSlewing returns 0
02:41:32.800 00.001 14824 IsGuiding returns 0
02:41:32.800 00.000 14824 PulseGuide returned control before completion, sleep 17
02:41:32.800 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56533, med=1840, FiltMin=1783, FiltMax=23301, Gamma=0.280
02:41:32.800 00.000 10636 UpdateGuideState exits: m=371439 SNR=415.6
02:41:32.800 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:32.800 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:32.816 00.016 10636 Enqueuing Expose request
02:41:32.832 00.016 14824 IsGuiding returns 0
02:41:32.832 00.000 14824 Move returns status 0, amount 7
02:41:32.832 00.000 14824 MoveAxis(N, 0, ABG)
02:41:32.832 00.000 14824 Move returns status 0, amount 0
02:41:32.832 00.000 14824 move complete, result=0
02:41:32.834 00.002 14824 worker thread done servicing request
02:41:32.834 00.000 14824 Worker thread wakes up
02:41:32.834 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:32.834 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:32.834 00.000 10636 GuideStep: 0.1 px 7 ms WEST, -0.4 px 0 ms NORTH
02:41:33.952 01.118 14824 Exposure complete
02:41:33.968 00.016 14824 worker thread done servicing request
02:41:33.968 00.000 10636 OnExposeComplete: enter
02:41:33.968 00.000 10636 UpdateGuideState(): m_state=6
02:41:33.968 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7754
02:41:33.984 00.016 10636 Star::Find returns 1 (0), X=553.50, Y=419.26, Mass=395625, SNR=427.4, Peak=57826 HFD=2.7
02:41:33.984 00.000 10636 MultiStar: [#1 0.84,-0.37,0.24,U] [#2 -0.32,-0.46,0.10,U] [#3 0.44,0.44,0.09,U] [#4 -0.09,-0.16,0.08,U] [#5 0.92,-0.40,0.08,U] [#6 0.28,-0.78,0.08,U] [#7 -0.29,-0.43,0.08,U] [#8 1.02,0.21,0.07,U] 
02:41:33.984 00.000 10636 single-star, 8 included, MultiStar: {0.24, -0.20}, one-star: {0.10, -0.14}
02:41:33.984 00.000 10636 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.92) = xAngle (-3.90 = 2.38)
02:41:33.984 00.000 10636 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
02:41:33.984 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.98 mountX=-0.12 mountY=-0.12, mountTheta=-2.38
02:41:33.984 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.14, opts=13)
02:41:33.984 00.000 10636 Enqueuing Move request for scope (0.10, -0.14)
02:41:34.000 00.016 14824 Worker thread wakes up
02:41:34.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
02:41:34.000 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
02:41:34.000 00.000 14824 Moving (0.10, -0.14) raw xDistance=-0.12 yDistance=-0.12
02:41:34.000 00.000 14824 PPEC rslt: input = -0.12, final = 0.04, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:34.000 00.000 14824 PPEC: input: -0.12, control: 0.04, exposure: 1000
02:41:34.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:34.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:41:34.000 00.000 14824 MoveAxis(W, 9, ABG)
02:41:34.000 00.000 14824 Guiding  Dir = 3, Dur = 9
02:41:34.004 00.004 14824 IsSlewing returns 0
02:41:34.004 00.000 14824 IsGuiding returns 0
02:41:34.004 00.000 14824 PulseGuide returned control before completion, sleep 19
02:41:34.004 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57826, med=1840, FiltMin=1782, FiltMax=31496, Gamma=0.280
02:41:34.019 00.015 10636 UpdateGuideState exits: m=395625 SNR=427.4
02:41:34.019 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:34.024 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:34.024 00.000 10636 Enqueuing Expose request
02:41:34.036 00.012 14824 IsGuiding returns 0
02:41:34.036 00.000 14824 Move returns status 0, amount 9
02:41:34.036 00.000 14824 MoveAxis(N, 0, ABG)
02:41:34.036 00.000 14824 Move returns status 0, amount 0
02:41:34.036 00.000 14824 move complete, result=0
02:41:34.036 00.000 14824 worker thread done servicing request
02:41:34.036 00.000 14824 Worker thread wakes up
02:41:34.036 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:34.036 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:34.036 00.000 10636 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
02:41:35.151 01.115 14824 Exposure complete
02:41:35.167 00.016 14824 worker thread done servicing request
02:41:35.167 00.000 10636 OnExposeComplete: enter
02:41:35.167 00.000 10636 UpdateGuideState(): m_state=6
02:41:35.167 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7755
02:41:35.167 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=418.99, Mass=388897, SNR=428.1, Peak=51678 HFD=2.3
02:41:35.167 00.000 10636 MultiStar: [#1 0.80,-0.77,0.24,U] [#2 -0.15,-0.89,0.09,U] [#3 -0.00,-0.12,0.09,U] [#4 -0.18,-0.26,0.09,U] [#5 0.47,-0.74,0.08,U] [#6 -0.11,-1.21,0.00,M1] [#7 -0.40,-0.65,0.08,U] [#8 0.90,0.12,0.07,U] 
02:41:35.167 00.000 10636 single-star, 7 included, MultiStar: {0.15, -0.47}, one-star: {0.03, -0.42}
02:41:35.183 00.016 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.87)
02:41:35.183 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
02:41:35.183 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.42 hyp=0.42 cameraTheta=-1.50 mountX=-0.12 mountY=-0.40, mountTheta=-1.87
02:41:35.183 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.42, opts=13)
02:41:35.183 00.000 10636 Enqueuing Move request for scope (0.03, -0.42)
02:41:35.183 00.000 14824 Worker thread wakes up
02:41:35.183 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.42) opts 0xd
02:41:35.183 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.42)
02:41:35.183 00.000 14824 Moving (0.03, -0.42) raw xDistance=-0.12 yDistance=-0.40
02:41:35.183 00.000 14824 PPEC rslt: input = -0.12, final = 0.04, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:35.183 00.000 14824 PPEC: input: -0.12, control: 0.04, exposure: 1000
02:41:35.183 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:35.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:41:35.183 00.000 14824 MoveAxis(W, 9, ABG)
02:41:35.183 00.000 14824 Guiding  Dir = 3, Dur = 9
02:41:35.196 00.013 14824 IsSlewing returns 0
02:41:35.197 00.001 14824 IsGuiding returns 0
02:41:35.197 00.000 14824 PulseGuide returned control before completion, sleep 19
02:41:35.197 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=51678, med=1841, FiltMin=1785, FiltMax=30829, Gamma=0.280
02:41:35.197 00.000 10636 UpdateGuideState exits: m=388897 SNR=428.1
02:41:35.213 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:35.213 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:35.213 00.000 10636 Enqueuing Expose request
02:41:35.228 00.015 14824 IsGuiding returns 0
02:41:35.229 00.001 14824 Move returns status 0, amount 9
02:41:35.229 00.000 14824 MoveAxis(N, 0, ABG)
02:41:35.229 00.000 14824 Move returns status 0, amount 0
02:41:35.229 00.000 14824 move complete, result=0
02:41:35.229 00.000 14824 worker thread done servicing request
02:41:35.229 00.000 14824 Worker thread wakes up
02:41:35.229 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:35.229 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:35.229 00.000 10636 GuideStep: -0.1 px 9 ms WEST, -0.4 px 0 ms NORTH
02:41:36.346 01.117 14824 Exposure complete
02:41:36.362 00.016 14824 worker thread done servicing request
02:41:36.362 00.000 10636 OnExposeComplete: enter
02:41:36.373 00.011 10636 UpdateGuideState(): m_state=6
02:41:36.373 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7756
02:41:36.375 00.002 10636 Star::Find returns 1 (0), X=553.36, Y=419.12, Mass=387702, SNR=427.0, Peak=59430 HFD=2.3
02:41:36.377 00.002 10636 MultiStar: [#1 0.71,-0.47,0.24,U] [#2 -0.20,-0.36,0.09,U] [#3 0.05,-0.04,0.09,U] [#4 -0.31,-0.49,0.09,U] [#5 0.62,-0.46,0.08,U] [#6 0.00,-1.14,0.00,M2] [#7 -0.61,-0.42,0.09,U] [#8 0.79,0.06,0.07,U] 
02:41:36.377 00.000 10636 single-star, 7 included, MultiStar: {0.07, -0.32}, one-star: {-0.05, -0.29}
02:41:36.379 00.002 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.67 = 1.62)
02:41:36.381 00.002 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
02:41:36.383 00.002 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.29 hyp=0.29 cameraTheta=-1.75 mountX=-0.01 mountY=-0.29, mountTheta=-1.62
02:41:36.387 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.29, opts=13)
02:41:36.389 00.002 10636 Enqueuing Move request for scope (-0.05, -0.29)
02:41:36.389 00.000 14824 Worker thread wakes up
02:41:36.389 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.29) opts 0xd
02:41:36.389 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.29)
02:41:36.389 00.000 14824 Moving (-0.05, -0.29) raw xDistance=-0.01 yDistance=-0.29
02:41:36.391 00.002 14824 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:36.391 00.000 14824 PPEC: input: -0.01, control: 0.04, exposure: 1000
02:41:36.391 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.09 newest=-0.82
02:41:36.391 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
02:41:36.391 00.000 14824 MoveAxis(W, 10, ABG)
02:41:36.391 00.000 14824 Guiding  Dir = 3, Dur = 10
02:41:36.393 00.002 14824 IsSlewing returns 0
02:41:36.393 00.000 14824 IsGuiding returns 0
02:41:36.394 00.001 14824 PulseGuide returned control before completion, sleep 20
02:41:36.394 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=59430, med=1841, FiltMin=1782, FiltMax=29072, Gamma=0.280
02:41:36.407 00.013 10636 UpdateGuideState exits: m=387702 SNR=427.0
02:41:36.409 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:36.410 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:36.412 00.002 10636 Enqueuing Expose request
02:41:36.426 00.014 14824 IsGuiding returns 0
02:41:36.426 00.000 14824 Move returns status 0, amount 10
02:41:36.426 00.000 14824 BLC: Oldest BLC event removed
02:41:36.426 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:41:36.426 00.000 14824 MoveAxis(N, 54, ABG)
02:41:36.426 00.000 14824 Guiding  Dir = 0, Dur = 54
02:41:36.426 00.000 14824 IsSlewing returns 0
02:41:36.427 00.001 14824 IsGuiding returns 0
02:41:36.427 00.000 14824 PulseGuide returned control before completion, sleep 64
02:41:36.508 00.081 14824 IsGuiding returns 1
02:41:36.508 00.000 14824 scope still moving after pulse duration time elapsed
02:41:36.540 00.032 14824 IsSlewing returns 0
02:41:36.541 00.001 14824 IsGuiding returns 1
02:41:36.573 00.032 14824 IsSlewing returns 0
02:41:36.574 00.001 14824 IsGuiding returns 1
02:41:36.607 00.033 14824 IsSlewing returns 0
02:41:36.608 00.001 14824 IsGuiding returns 1
02:41:36.640 00.032 14824 IsSlewing returns 0
02:41:36.640 00.000 14824 IsGuiding returns 1
02:41:36.673 00.033 14824 IsSlewing returns 0
02:41:36.673 00.000 14824 IsGuiding returns 1
02:41:36.706 00.033 14824 IsSlewing returns 0
02:41:36.706 00.000 14824 IsGuiding returns 0
02:41:36.706 00.000 14824 scope move finished after 54 + 225 ms
02:41:36.706 00.000 14824 Move returns status 0, amount 54
02:41:36.706 00.000 14824 move complete, result=0
02:41:36.706 00.000 14824 worker thread done servicing request
02:41:36.706 00.000 14824 Worker thread wakes up
02:41:36.706 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:36.706 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:36.706 00.000 10636 GuideStep: -0.0 px 10 ms WEST, -0.3 px 54 ms NORTH
02:41:37.830 01.124 14824 Exposure complete
02:41:37.844 00.014 14824 worker thread done servicing request
02:41:37.844 00.000 10636 OnExposeComplete: enter
02:41:37.844 00.000 10636 UpdateGuideState(): m_state=6
02:41:37.844 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7757
02:41:37.844 00.000 10636 Star::Find returns 1 (1), X=553.50, Y=419.81, Mass=381237, SNR=419.9, Peak=65535 HFD=2.0
02:41:37.857 00.013 10636 MultiStar: [#1 0.83,0.20,0.24,U] [#2 -0.02,0.22,0.09,U] [#3 0.55,1.19,0.00,M1] [#4 0.12,0.64,0.09,U] [#5 0.73,0.18,0.07,U] [#6 0.22,0.11,0.08,U] [#7 -0.13,0.25,0.08,U] [#8 1.07,0.77,0.00,M1] 
02:41:37.857 00.000 10636 refined, 6 included, MultiStar: {0.22, 0.35}, one-star: {0.09, 0.41}
02:41:37.857 00.000 10636 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.92) = xAngle (-1.90 = -1.90)
02:41:37.857 00.000 10636 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
02:41:37.857 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.35 hyp=0.41 cameraTheta=1.01 mountX=-0.13 mountY=0.39, mountTheta=1.90
02:41:37.857 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.35, opts=13)
02:41:37.857 00.000 10636 Enqueuing Move request for scope (0.22, 0.35)
02:41:37.857 00.000 14824 Worker thread wakes up
02:41:37.857 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.35) opts 0xd
02:41:37.857 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.35)
02:41:37.857 00.000 14824 Moving (0.22, 0.35) raw xDistance=-0.13 yDistance=0.39
02:41:37.857 00.000 14824 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.293607, 1:-0.385798
02:41:37.857 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -16.000000
02:41:37.857 00.000 14824 BLC: window closed
02:41:37.857 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:41:37.857 00.000 14824 BLC: Pulse adjusted to 20
02:41:37.857 00.000 14824 PPEC rslt: input = -0.13, final = 0.05, react = -0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:37.857 00.000 14824 PPEC: input: -0.13, control: 0.05, exposure: 1000
02:41:37.857 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:37.857 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:41:37.857 00.000 14824 MoveAxis(W, 12, ABG)
02:41:37.857 00.000 14824 Guiding  Dir = 3, Dur = 12
02:41:37.873 00.016 14824 IsSlewing returns 0
02:41:37.873 00.000 14824 IsGuiding returns 0
02:41:37.873 00.000 14824 PulseGuide returned control before completion, sleep 22
02:41:37.878 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1787, FiltMax=34670, Gamma=0.280
02:41:37.886 00.008 10636 UpdateGuideState exits: m=381237 SNR=419.9 Saturato
02:41:37.888 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:37.890 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:37.892 00.002 10636 Enqueuing Expose request
02:41:37.904 00.012 14824 IsGuiding returns 0
02:41:37.904 00.000 14824 Move returns status 0, amount 12
02:41:37.904 00.000 14824 MoveAxis(N, 0, ABG)
02:41:37.904 00.000 14824 Move returns status 0, amount 0
02:41:37.904 00.000 14824 move complete, result=0
02:41:37.904 00.000 14824 worker thread done servicing request
02:41:37.904 00.000 14824 Worker thread wakes up
02:41:37.904 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:37.904 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:37.904 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.4 px 0 ms NORTH
02:41:39.027 01.123 14824 Exposure complete
02:41:39.038 00.011 14824 worker thread done servicing request
02:41:39.038 00.000 10636 OnExposeComplete: enter
02:41:39.038 00.000 10636 UpdateGuideState(): m_state=6
02:41:39.038 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7758
02:41:39.055 00.017 10636 Star::Find returns 1 (1), X=553.48, Y=419.83, Mass=390681, SNR=423.4, Peak=65535 HFD=2.0
02:41:39.055 00.000 10636 MultiStar: [#1 0.89,0.19,0.24,U] [#2 -0.11,0.27,0.09,U] [#3 0.28,1.06,0.10,U] [#4 -0.01,0.82,0.09,U] [#5 0.77,0.37,0.08,U] [#6 0.11,-0.22,0.07,U] [#7 -0.30,0.57,0.08,U] [#8 0.81,0.70,0.08,U] 
02:41:39.055 00.000 10636 single-star, 8 included, MultiStar: {0.22, 0.43}, one-star: {0.07, 0.43}
02:41:39.055 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
02:41:39.055 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
02:41:39.055 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.43 hyp=0.43 cameraTheta=1.41 mountX=0.03 mountY=0.43, mountTheta=1.51
02:41:39.055 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.43, opts=13)
02:41:39.055 00.000 10636 Enqueuing Move request for scope (0.07, 0.43)
02:41:39.055 00.000 14824 Worker thread wakes up
02:41:39.055 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.43) opts 0xd
02:41:39.055 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.43)
02:41:39.055 00.000 14824 Moving (0.07, 0.43) raw xDistance=0.03 yDistance=0.43
02:41:39.070 00.015 14824 PPEC rslt: input = 0.03, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:39.070 00.000 14824 PPEC: input: 0.03, control: 0.06, exposure: 1000
02:41:39.070 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:39.070 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
02:41:39.070 00.000 14824 MoveAxis(W, 12, ABG)
02:41:39.070 00.000 14824 Guiding  Dir = 3, Dur = 12
02:41:39.072 00.002 14824 IsSlewing returns 0
02:41:39.072 00.000 14824 IsGuiding returns 0
02:41:39.072 00.000 14824 PulseGuide returned control before completion, sleep 22
02:41:39.072 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1788, FiltMax=35272, Gamma=0.280
02:41:39.072 00.000 10636 UpdateGuideState exits: m=390681 SNR=423.4 Saturato
02:41:39.072 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:39.087 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:39.087 00.000 10636 Enqueuing Expose request
02:41:39.103 00.016 14824 IsGuiding returns 0
02:41:39.104 00.001 14824 Move returns status 0, amount 12
02:41:39.104 00.000 14824 MoveAxis(N, 0, ABG)
02:41:39.104 00.000 14824 Move returns status 0, amount 0
02:41:39.104 00.000 14824 move complete, result=0
02:41:39.104 00.000 14824 worker thread done servicing request
02:41:39.104 00.000 14824 Worker thread wakes up
02:41:39.104 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:39.104 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:39.104 00.000 10636 GuideStep: 0.0 px 12 ms WEST, 0.4 px 0 ms NORTH
02:41:40.226 01.122 14824 Exposure complete
02:41:40.238 00.012 14824 worker thread done servicing request
02:41:40.238 00.000 10636 OnExposeComplete: enter
02:41:40.238 00.000 10636 UpdateGuideState(): m_state=6
02:41:40.238 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7759
02:41:40.254 00.016 10636 Star::Find returns 1 (1), X=553.35, Y=419.86, Mass=356861, SNR=403.9, Peak=65535 HFD=2.2
02:41:40.254 00.000 10636 MultiStar: [#1 0.69,0.25,0.26,U] [#2 -0.25,0.10,0.10,U] [#3 0.01,1.20,0.00,M1] [#4 -0.33,0.78,0.09,U] [#5 0.40,0.36,0.08,U] [#6 -0.01,0.29,0.08,U] [#7 -0.49,0.36,0.08,U] [#8 0.93,0.93,0.00,M1] 
02:41:40.254 00.000 10636 refined, 6 included, MultiStar: {0.03, 0.40}, one-star: {-0.06, 0.45}
02:41:40.254 00.000 10636 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.92) = xAngle (-1.42 = -1.42)
02:41:40.254 00.000 10636 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
02:41:40.254 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.40 hyp=0.40 cameraTheta=1.50 mountX=0.06 mountY=0.40, mountTheta=1.42
02:41:40.254 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.40, opts=13)
02:41:40.254 00.000 10636 Enqueuing Move request for scope (0.03, 0.40)
02:41:40.254 00.000 14824 Worker thread wakes up
02:41:40.254 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.40) opts 0xd
02:41:40.254 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.40)
02:41:40.254 00.000 14824 Moving (0.03, 0.40) raw xDistance=0.06 yDistance=0.40
02:41:40.270 00.016 14824 PPEC rslt: input = 0.06, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:40.270 00.000 14824 PPEC: input: 0.06, control: 0.06, exposure: 1000
02:41:40.270 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:40.270 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:41:40.270 00.000 14824 MoveAxis(W, 13, ABG)
02:41:40.270 00.000 14824 Guiding  Dir = 3, Dur = 13
02:41:40.272 00.002 14824 IsSlewing returns 0
02:41:40.272 00.000 14824 IsGuiding returns 0
02:41:40.272 00.000 14824 PulseGuide returned control before completion, sleep 23
02:41:40.273 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1841, FiltMin=1779, FiltMax=27132, Gamma=0.280
02:41:40.273 00.000 10636 UpdateGuideState exits: m=356861 SNR=403.9 Saturato
02:41:40.273 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:40.288 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:40.288 00.000 10636 Enqueuing Expose request
02:41:40.304 00.016 14824 IsGuiding returns 0
02:41:40.304 00.000 14824 Move returns status 0, amount 13
02:41:40.304 00.000 14824 MoveAxis(N, 0, ABG)
02:41:40.304 00.000 14824 Move returns status 0, amount 0
02:41:40.304 00.000 14824 move complete, result=0
02:41:40.304 00.000 14824 worker thread done servicing request
02:41:40.304 00.000 14824 Worker thread wakes up
02:41:40.304 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:40.304 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:40.311 00.007 10636 GuideStep: 0.1 px 13 ms WEST, 0.4 px 0 ms NORTH
02:41:41.427 01.116 14824 Exposure complete
02:41:41.439 00.012 14824 worker thread done servicing request
02:41:41.439 00.000 10636 OnExposeComplete: enter
02:41:41.439 00.000 10636 UpdateGuideState(): m_state=6
02:41:41.439 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7760
02:41:41.455 00.016 10636 Star::Find returns 1 (1), X=553.00, Y=419.71, Mass=328200, SNR=392.8, Peak=65535 HFD=2.5
02:41:41.455 00.000 10636 MultiStar: [#1 0.43,0.23,0.26,U] [#2 -0.59,0.19,0.10,U] [#3 -0.14,0.96,0.10,U] [#4 -0.55,0.74,0.10,U] [#5 0.18,0.07,0.08,U] [#6 -0.06,0.15,0.09,U] [#7 -0.69,0.61,0.09,U] [#8 0.70,0.66,0.08,U] 
02:41:41.455 00.000 10636 refined, 8 included, MultiStar: {-0.22, 0.36}, one-star: {-0.41, 0.31}
02:41:41.455 00.000 10636 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.92) = xAngle (-0.79 = -0.79)
02:41:41.455 00.000 10636 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
02:41:41.455 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.36 hyp=0.42 cameraTheta=2.12 mountX=0.30 mountY=0.30, mountTheta=0.79
02:41:41.455 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.36, opts=13)
02:41:41.455 00.000 10636 Enqueuing Move request for scope (-0.22, 0.36)
02:41:41.455 00.000 14824 Worker thread wakes up
02:41:41.455 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.36) opts 0xd
02:41:41.455 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.36)
02:41:41.455 00.000 14824 Moving (-0.22, 0.36) raw xDistance=0.30 yDistance=0.30
02:41:41.471 00.016 14824 PPEC rslt: input = 0.30, final = 0.30, react = 0.24, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:41:41.471 00.000 14824 PPEC: input: 0.30, control: 0.30, exposure: 1000
02:41:41.471 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:41.471 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:41:41.471 00.000 14824 MoveAxis(W, 66, ABG)
02:41:41.471 00.000 14824 Guiding  Dir = 3, Dur = 66
02:41:41.472 00.001 14824 IsSlewing returns 0
02:41:41.473 00.001 14824 IsGuiding returns 0
02:41:41.473 00.000 14824 PulseGuide returned control before completion, sleep 76
02:41:41.473 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1781, FiltMax=20692, Gamma=0.280
02:41:41.473 00.000 10636 UpdateGuideState exits: m=328200 SNR=392.8 Saturato
02:41:41.473 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:41.488 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:41.488 00.000 10636 Enqueuing Expose request
02:41:41.552 00.064 14824 IsGuiding returns 1
02:41:41.553 00.001 14824 scope still moving after pulse duration time elapsed
02:41:41.584 00.031 14824 IsSlewing returns 0
02:41:41.585 00.001 14824 IsGuiding returns 0
02:41:41.585 00.000 14824 scope move finished after 66 + 46 ms
02:41:41.585 00.000 14824 Move returns status 0, amount 66
02:41:41.585 00.000 14824 MoveAxis(N, 0, ABG)
02:41:41.585 00.000 14824 Move returns status 0, amount 0
02:41:41.585 00.000 14824 move complete, result=0
02:41:41.585 00.000 14824 worker thread done servicing request
02:41:41.585 00.000 14824 Worker thread wakes up
02:41:41.585 00.000 10636 GuideStep: 0.3 px 66 ms WEST, 0.3 px 0 ms NORTH
02:41:41.585 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:41.585 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:42.707 01.122 14824 Exposure complete
02:41:42.718 00.011 14824 worker thread done servicing request
02:41:42.718 00.000 10636 OnExposeComplete: enter
02:41:42.718 00.000 10636 UpdateGuideState(): m_state=6
02:41:42.718 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7761
02:41:42.734 00.016 10636 Star::Find returns 1 (1), X=553.52, Y=419.76, Mass=394366, SNR=426.6, Peak=65535 HFD=1.8
02:41:42.734 00.000 10636 MultiStar: [#1 0.85,0.22,0.23,U] [#2 -0.12,0.21,0.10,U] [#3 0.30,1.04,0.09,U] [#4 -0.03,0.68,0.08,U] [#5 0.68,-0.01,0.08,U] [#6 0.21,0.09,0.07,U] [#7 -0.35,0.14,0.08,U] [#8 0.74,0.77,0.07,U] 
02:41:42.734 00.000 10636 single-star, 8 included, MultiStar: {0.23, 0.36}, one-star: {0.12, 0.35}
02:41:42.734 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.67 = -1.67)
02:41:42.741 00.007 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
02:41:42.741 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.35 hyp=0.37 cameraTheta=1.25 mountX=-0.04 mountY=0.37, mountTheta=1.67
02:41:42.741 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.35, opts=13)
02:41:42.741 00.000 10636 Enqueuing Move request for scope (0.12, 0.35)
02:41:42.750 00.009 14824 Worker thread wakes up
02:41:42.750 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.35) opts 0xd
02:41:42.750 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.35)
02:41:42.750 00.000 14824 Moving (0.12, 0.35) raw xDistance=-0.04 yDistance=0.37
02:41:42.750 00.000 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:42.750 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
02:41:42.750 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:42.750 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
02:41:42.750 00.000 14824 MoveAxis(W, 15, ABG)
02:41:42.750 00.000 14824 Guiding  Dir = 3, Dur = 15
02:41:42.753 00.003 14824 IsSlewing returns 0
02:41:42.753 00.000 14824 IsGuiding returns 0
02:41:42.753 00.000 14824 PulseGuide returned control before completion, sleep 25
02:41:42.754 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1786, FiltMax=35524, Gamma=0.280
02:41:42.754 00.000 10636 UpdateGuideState exits: m=394366 SNR=426.6 Saturato
02:41:42.754 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:42.754 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:42.770 00.016 10636 Enqueuing Expose request
02:41:42.786 00.016 14824 IsGuiding returns 0
02:41:42.786 00.000 14824 Move returns status 0, amount 15
02:41:42.786 00.000 14824 MoveAxis(N, 0, ABG)
02:41:42.786 00.000 14824 Move returns status 0, amount 0
02:41:42.786 00.000 14824 move complete, result=0
02:41:42.786 00.000 14824 worker thread done servicing request
02:41:42.786 00.000 14824 Worker thread wakes up
02:41:42.786 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:42.786 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:42.786 00.000 10636 GuideStep: -0.0 px 15 ms WEST, 0.4 px 0 ms NORTH
02:41:43.906 01.120 14824 Exposure complete
02:41:43.919 00.013 14824 worker thread done servicing request
02:41:43.919 00.000 10636 OnExposeComplete: enter
02:41:43.919 00.000 10636 UpdateGuideState(): m_state=6
02:41:43.930 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7762
02:41:43.932 00.002 10636 Star::Find returns 1 (1), X=553.46, Y=419.61, Mass=382914, SNR=420.5, Peak=65535 HFD=1.8
02:41:43.934 00.002 10636 MultiStar: [#1 0.80,0.05,0.25,U] [#2 -0.24,-0.04,0.10,U] [#3 0.18,0.59,0.09,U] [#4 -0.03,0.46,0.09,U] [#5 0.65,-0.16,0.08,U] [#6 0.11,-0.46,0.08,U] [#7 -0.31,0.19,0.08,U] [#8 0.67,-0.01,0.08,U] 
02:41:43.935 00.001 10636 single-star, 8 included, MultiStar: {0.18, 0.14}, one-star: {0.05, 0.20}
02:41:43.937 00.002 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
02:41:43.937 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
02:41:43.939 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.31 mountX=-0.01 mountY=0.21, mountTheta=1.61
02:41:43.945 00.006 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.20, opts=13)
02:41:43.945 00.000 10636 Enqueuing Move request for scope (0.05, 0.20)
02:41:43.947 00.002 14824 Worker thread wakes up
02:41:43.947 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.20) opts 0xd
02:41:43.947 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.20)
02:41:43.947 00.000 14824 Moving (0.05, 0.20) raw xDistance=-0.01 yDistance=0.21
02:41:43.949 00.002 14824 PPEC rslt: input = -0.01, final = 0.08, react = -0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:43.949 00.000 14824 PPEC: input: -0.01, control: 0.08, exposure: 1000
02:41:43.949 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:43.949 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:41:43.949 00.000 14824 MoveAxis(W, 17, ABG)
02:41:43.949 00.000 14824 Guiding  Dir = 3, Dur = 17
02:41:43.950 00.001 14824 IsSlewing returns 0
02:41:43.950 00.000 14824 IsGuiding returns 0
02:41:43.951 00.001 14824 PulseGuide returned control before completion, sleep 27
02:41:43.951 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1783, FiltMax=34786, Gamma=0.280
02:41:43.951 00.000 10636 UpdateGuideState exits: m=382914 SNR=420.5 Saturato
02:41:43.951 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:43.967 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:43.967 00.000 10636 Enqueuing Expose request
02:41:43.983 00.016 14824 IsGuiding returns 0
02:41:43.983 00.000 14824 Move returns status 0, amount 17
02:41:43.983 00.000 14824 MoveAxis(N, 0, ABG)
02:41:43.983 00.000 14824 Move returns status 0, amount 0
02:41:43.983 00.000 14824 move complete, result=0
02:41:43.983 00.000 14824 worker thread done servicing request
02:41:43.983 00.000 14824 Worker thread wakes up
02:41:43.983 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:43.983 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:43.984 00.001 10636 GuideStep: -0.0 px 17 ms WEST, 0.2 px 0 ms NORTH
02:41:45.104 01.120 14824 Exposure complete
02:41:45.124 00.020 14824 worker thread done servicing request
02:41:45.126 00.002 10636 OnExposeComplete: enter
02:41:45.126 00.000 10636 UpdateGuideState(): m_state=6
02:41:45.126 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7763
02:41:45.126 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.75, Mass=374719, SNR=418.0, Peak=65535 HFD=1.8
02:41:45.126 00.000 10636 MultiStar: [#1 0.83,0.14,0.25,U] [#2 -0.12,0.06,0.09,U] [#3 0.30,1.17,0.00,M1] [#4 -0.35,0.57,0.08,U] [#5 0.66,0.12,0.08,U] [#6 0.08,0.12,0.07,U] [#7 -0.28,0.41,0.08,U] [#8 0.89,0.52,0.07,U] 
02:41:45.132 00.006 10636 single-star, 7 included, MultiStar: {0.20, 0.30}, one-star: {0.07, 0.35}
02:41:45.132 00.000 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
02:41:45.132 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
02:41:45.132 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.35 hyp=0.35 cameraTheta=1.36 mountX=0.00 mountY=0.35, mountTheta=1.56
02:41:45.132 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.35, opts=13)
02:41:45.145 00.013 10636 Enqueuing Move request for scope (0.07, 0.35)
02:41:45.148 00.003 14824 Worker thread wakes up
02:41:45.148 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.35) opts 0xd
02:41:45.148 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.35)
02:41:45.148 00.000 14824 Moving (0.07, 0.35) raw xDistance=0.00 yDistance=0.35
02:41:45.148 00.000 14824 PPEC rslt: input = 0.00, final = 0.09, react = 0.00, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:45.150 00.002 14824 PPEC: input: 0.00, control: 0.09, exposure: 1000
02:41:45.150 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.82 newest=0.93
02:41:45.150 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
02:41:45.150 00.000 14824 MoveAxis(W, 19, ABG)
02:41:45.150 00.000 14824 Guiding  Dir = 3, Dur = 19
02:41:45.151 00.001 14824 IsSlewing returns 0
02:41:45.151 00.000 14824 IsGuiding returns 0
02:41:45.151 00.000 14824 PulseGuide returned control before completion, sleep 29
02:41:45.152 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1787, FiltMax=33008, Gamma=0.280
02:41:45.167 00.015 10636 UpdateGuideState exits: m=374719 SNR=418.0 Saturato
02:41:45.167 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:45.167 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:45.167 00.000 10636 Enqueuing Expose request
02:41:45.183 00.016 14824 IsGuiding returns 0
02:41:45.183 00.000 14824 Move returns status 0, amount 19
02:41:45.183 00.000 14824 BLC: Oldest BLC event removed
02:41:45.183 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:41:45.183 00.000 14824 MoveAxis(S, 61, ABG)
02:41:45.183 00.000 14824 Guiding  Dir = 1, Dur = 61
02:41:45.184 00.001 14824 IsSlewing returns 0
02:41:45.184 00.000 14824 IsGuiding returns 0
02:41:45.184 00.000 14824 PulseGuide returned control before completion, sleep 71
02:41:45.264 00.080 14824 IsGuiding returns 1
02:41:45.264 00.000 14824 scope still moving after pulse duration time elapsed
02:41:45.296 00.032 14824 IsSlewing returns 0
02:41:45.296 00.000 14824 IsGuiding returns 1
02:41:45.329 00.033 14824 IsSlewing returns 0
02:41:45.329 00.000 14824 IsGuiding returns 1
02:41:45.362 00.033 14824 IsSlewing returns 0
02:41:45.362 00.000 14824 IsGuiding returns 1
02:41:45.394 00.032 14824 IsSlewing returns 0
02:41:45.395 00.001 14824 IsGuiding returns 1
02:41:45.427 00.032 14824 IsSlewing returns 0
02:41:45.428 00.001 14824 IsGuiding returns 1
02:41:45.460 00.032 14824 IsSlewing returns 0
02:41:45.460 00.000 14824 IsGuiding returns 1
02:41:45.492 00.032 14824 IsSlewing returns 0
02:41:45.493 00.001 14824 IsGuiding returns 0
02:41:45.493 00.000 14824 scope move finished after 61 + 247 ms
02:41:45.493 00.000 14824 Move returns status 0, amount 61
02:41:45.493 00.000 14824 move complete, result=0
02:41:45.493 00.000 14824 worker thread done servicing request
02:41:45.493 00.000 14824 Worker thread wakes up
02:41:45.493 00.000 10636 GuideStep: 0.0 px 19 ms WEST, 0.4 px 61 ms SOUTH
02:41:45.498 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:45.498 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:46.629 01.131 14824 Exposure complete
02:41:46.652 00.023 14824 worker thread done servicing request
02:41:46.652 00.000 10636 OnExposeComplete: enter
02:41:46.652 00.000 10636 UpdateGuideState(): m_state=6
02:41:46.652 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7764
02:41:46.657 00.005 10636 Star::Find returns 1 (0), X=553.10, Y=418.86, Mass=388105, SNR=426.1, Peak=57814 HFD=2.3
02:41:46.657 00.000 10636 MultiStar: [#1 0.43,-0.80,0.24,U] [#2 -0.38,-1.01,0.10,U] [#3 -0.03,-0.05,0.10,U] [#4 -0.46,-0.40,0.10,U] [#5 0.14,-0.47,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.76,-0.92,0.00,M1] [#8 0.37,-0.18,0.07,U] [#9 0.58,-0.32,0.07,U] 
02:41:46.657 00.000 10636 refined, 7 included, MultiStar: {-0.12, -0.55}, one-star: {-0.31, -0.55}
02:41:46.657 00.000 10636 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.92) = xAngle (-4.71 = 1.57)
02:41:46.657 00.000 10636 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
02:41:46.657 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.55 hyp=0.56 cameraTheta=-1.79 mountX=-0.00 mountY=-0.56, mountTheta=-1.57
02:41:46.657 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.55, opts=13)
02:41:46.657 00.000 10636 Enqueuing Move request for scope (-0.12, -0.55)
02:41:46.657 00.000 14824 Worker thread wakes up
02:41:46.657 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.55) opts 0xd
02:41:46.657 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.55)
02:41:46.657 00.000 14824 Moving (-0.12, -0.55) raw xDistance=-0.00 yDistance=-0.56
02:41:46.657 00.000 14824 BLC: History state: CurrMiss=-0.56, AvgInitMiss=-0.18, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.354397, 1:-0.559416
02:41:46.657 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -20.000000
02:41:46.657 00.000 14824 BLC: window closed
02:41:46.657 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:41:46.657 00.000 14824 BLC: Pulse adjusted to 20
02:41:46.673 00.016 14824 PPEC rslt: input = -0.00, final = 0.11, react = -0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:46.673 00.000 14824 PPEC: input: -0.00, control: 0.11, exposure: 1000
02:41:46.673 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:46.673 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
02:41:46.673 00.000 14824 MoveAxis(W, 25, ABG)
02:41:46.673 00.000 14824 Guiding  Dir = 3, Dur = 25
02:41:46.675 00.002 14824 IsSlewing returns 0
02:41:46.675 00.000 14824 IsGuiding returns 0
02:41:46.675 00.000 14824 PulseGuide returned control before completion, sleep 35
02:41:46.675 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57814, med=1840, FiltMin=1782, FiltMax=17919, Gamma=0.280
02:41:46.675 00.000 10636 UpdateGuideState exits: m=388105 SNR=426.1
02:41:46.675 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:46.690 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:46.690 00.000 10636 Enqueuing Expose request
02:41:46.722 00.032 14824 IsGuiding returns 1
02:41:46.723 00.001 14824 scope still moving after pulse duration time elapsed
02:41:46.755 00.032 14824 IsSlewing returns 0
02:41:46.755 00.000 14824 IsGuiding returns 1
02:41:46.786 00.031 14824 IsSlewing returns 0
02:41:46.786 00.000 14824 IsGuiding returns 0
02:41:46.787 00.001 14824 scope move finished after 25 + 87 ms
02:41:46.787 00.000 14824 Move returns status 0, amount 25
02:41:46.787 00.000 14824 MoveAxis(N, 0, ABG)
02:41:46.787 00.000 14824 Move returns status 0, amount 0
02:41:46.787 00.000 14824 move complete, result=0
02:41:46.787 00.000 14824 worker thread done servicing request
02:41:46.787 00.000 14824 Worker thread wakes up
02:41:46.787 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:46.787 00.000 10636 GuideStep: -0.0 px 25 ms WEST, -0.6 px 0 ms NORTH
02:41:46.789 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:47.906 01.117 14824 Exposure complete
02:41:47.922 00.016 14824 worker thread done servicing request
02:41:47.922 00.000 10636 OnExposeComplete: enter
02:41:47.922 00.000 10636 UpdateGuideState(): m_state=6
02:41:47.922 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7765
02:41:47.922 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=418.86, Mass=384759, SNR=423.7, Peak=58757 HFD=2.3
02:41:47.922 00.000 10636 MultiStar: [#1 0.63,-0.78,0.25,U] [#2 -0.38,-1.00,0.10,U] [#3 0.09,-0.11,0.09,U] [#4 -0.35,-0.66,0.09,U] [#5 0.49,-0.56,0.08,U] [#6 0.05,-1.37,0.00,M1] [#7 -0.51,-0.60,0.08,U] [#8 0.80,0.03,0.07,U] 
02:41:47.938 00.016 10636 refined, 7 included, MultiStar: {-0.06, -0.57}, one-star: {-0.25, -0.55}
02:41:47.938 00.000 10636 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.92) = xAngle (-4.59 = 1.69)
02:41:47.938 00.000 10636 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:41:47.938 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.57 hyp=0.58 cameraTheta=-1.67 mountX=-0.07 mountY=-0.57, mountTheta=-1.69
02:41:47.938 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.57, opts=13)
02:41:47.938 00.000 10636 Enqueuing Move request for scope (-0.06, -0.57)
02:41:47.938 00.000 14824 Worker thread wakes up
02:41:47.938 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.57) opts 0xd
02:41:47.938 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.57)
02:41:47.938 00.000 14824 Moving (-0.06, -0.57) raw xDistance=-0.07 yDistance=-0.57
02:41:47.938 00.000 14824 PPEC rslt: input = -0.07, final = 0.11, react = -0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:47.938 00.000 14824 PPEC: input: -0.07, control: 0.11, exposure: 1000
02:41:47.938 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:47.938 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
02:41:47.938 00.000 14824 MoveAxis(W, 25, ABG)
02:41:47.938 00.000 14824 Guiding  Dir = 3, Dur = 25
02:41:47.953 00.015 14824 IsSlewing returns 0
02:41:47.954 00.001 14824 IsGuiding returns 0
02:41:47.954 00.000 14824 PulseGuide returned control before completion, sleep 35
02:41:47.954 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58757, med=1839, FiltMin=1785, FiltMax=19923, Gamma=0.280
02:41:47.954 00.000 10636 UpdateGuideState exits: m=384759 SNR=423.7
02:41:47.969 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:47.969 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:47.969 00.000 10636 Enqueuing Expose request
02:41:48.002 00.033 14824 IsGuiding returns 1
02:41:48.002 00.000 14824 scope still moving after pulse duration time elapsed
02:41:48.034 00.032 14824 IsSlewing returns 0
02:41:48.034 00.000 14824 IsGuiding returns 1
02:41:48.067 00.033 14824 IsSlewing returns 0
02:41:48.067 00.000 14824 IsGuiding returns 1
02:41:48.100 00.033 14824 IsSlewing returns 0
02:41:48.100 00.000 14824 IsGuiding returns 0
02:41:48.100 00.000 14824 scope move finished after 25 + 121 ms
02:41:48.100 00.000 14824 Move returns status 0, amount 25
02:41:48.100 00.000 14824 MoveAxis(N, 0, ABG)
02:41:48.100 00.000 14824 Move returns status 0, amount 0
02:41:48.100 00.000 14824 move complete, result=0
02:41:48.100 00.000 14824 worker thread done servicing request
02:41:48.100 00.000 14824 Worker thread wakes up
02:41:48.100 00.000 10636 GuideStep: -0.1 px 25 ms WEST, -0.6 px 0 ms NORTH
02:41:48.100 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:48.100 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:49.228 01.128 14824 Exposure complete
02:41:49.256 00.028 14824 worker thread done servicing request
02:41:49.256 00.000 10636 OnExposeComplete: enter
02:41:49.256 00.000 10636 UpdateGuideState(): m_state=6
02:41:49.256 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7766
02:41:49.260 00.004 10636 Star::Find returns 1 (0), X=553.23, Y=418.65, Mass=394198, SNR=427.2, Peak=60796 HFD=2.7
02:41:49.260 00.000 10636 MultiStar: [#1 0.66,-0.96,0.00,M1] [#2 -0.21,-0.92,0.10,U] [#3 -0.09,-0.13,0.09,U] [#4 -0.56,-0.58,0.09,U] [#5 0.34,-0.52,0.07,U] [#6 -0.06,-1.25,0.00,M2] [#7 -0.62,-0.95,0.00,M1] [#8 0.71,-0.08,0.07,U] 
02:41:49.260 00.000 10636 refined, 5 included, MultiStar: {-0.13, -0.67}, one-star: {-0.18, -0.75}
02:41:49.260 00.000 10636 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.92) = xAngle (-4.67 = 1.61)
02:41:49.266 00.006 10636 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
02:41:49.266 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.67 hyp=0.68 cameraTheta=-1.76 mountX=-0.03 mountY=-0.68, mountTheta=-1.61
02:41:49.266 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.67, opts=13)
02:41:49.266 00.000 10636 Enqueuing Move request for scope (-0.13, -0.67)
02:41:49.276 00.010 14824 Worker thread wakes up
02:41:49.276 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.67) opts 0xd
02:41:49.276 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.67)
02:41:49.276 00.000 14824 Moving (-0.13, -0.67) raw xDistance=-0.03 yDistance=-0.68
02:41:49.276 00.000 14824 PPEC rslt: input = -0.03, final = 0.13, react = -0.02, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:49.276 00.000 14824 PPEC: input: -0.03, control: 0.13, exposure: 1000
02:41:49.276 00.000 14824 resist switch: large excursion: input -0.68 thresh 0.63 direction from 1 to -1
02:41:49.276 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.05
02:41:49.276 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
02:41:49.276 00.000 14824 MoveAxis(W, 28, ABG)
02:41:49.276 00.000 14824 Guiding  Dir = 3, Dur = 28
02:41:49.279 00.003 14824 IsSlewing returns 0
02:41:49.279 00.000 14824 IsGuiding returns 0
02:41:49.280 00.001 14824 PulseGuide returned control before completion, sleep 38
02:41:49.286 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=60796, med=1840, FiltMin=1786, FiltMax=23495, Gamma=0.280
02:41:49.291 00.005 10636 UpdateGuideState exits: m=394198 SNR=427.2
02:41:49.296 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:49.296 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:49.296 00.000 10636 Enqueuing Expose request
02:41:49.328 00.032 14824 IsGuiding returns 1
02:41:49.329 00.001 14824 scope still moving after pulse duration time elapsed
02:41:49.360 00.031 14824 IsSlewing returns 0
02:41:49.361 00.001 14824 IsGuiding returns 1
02:41:49.392 00.031 14824 IsSlewing returns 0
02:41:49.393 00.001 14824 IsGuiding returns 0
02:41:49.393 00.000 14824 scope move finished after 28 + 85 ms
02:41:49.393 00.000 14824 Move returns status 0, amount 28
02:41:49.393 00.000 14824 BLC: Oldest BLC event removed
02:41:49.393 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:41:49.393 00.000 14824 MoveAxis(N, 99, ABG)
02:41:49.393 00.000 14824 Guiding  Dir = 0, Dur = 99
02:41:49.394 00.001 14824 IsSlewing returns 0
02:41:49.394 00.000 14824 IsGuiding returns 0
02:41:49.394 00.000 14824 PulseGuide returned control before completion, sleep 109
02:41:49.505 00.111 14824 IsGuiding returns 1
02:41:49.505 00.000 14824 scope still moving after pulse duration time elapsed
02:41:49.536 00.031 14824 IsSlewing returns 0
02:41:49.536 00.000 14824 IsGuiding returns 1
02:41:49.568 00.032 14824 IsSlewing returns 0
02:41:49.568 00.000 14824 IsGuiding returns 1
02:41:49.599 00.031 14824 IsSlewing returns 0
02:41:49.599 00.000 14824 IsGuiding returns 1
02:41:49.629 00.030 14824 IsSlewing returns 0
02:41:49.629 00.000 14824 IsGuiding returns 1
02:41:49.661 00.032 14824 IsSlewing returns 0
02:41:49.661 00.000 14824 IsGuiding returns 1
02:41:49.688 00.027 14824 IsSlewing returns 0
02:41:49.688 00.000 14824 IsGuiding returns 1
02:41:49.726 00.038 14824 IsSlewing returns 0
02:41:49.727 00.001 14824 IsGuiding returns 1
02:41:49.759 00.032 14824 IsSlewing returns 0
02:41:49.759 00.000 14824 IsGuiding returns 0
02:41:49.759 00.000 14824 scope move finished after 99 + 266 ms
02:41:49.759 00.000 14824 Move returns status 0, amount 99
02:41:49.759 00.000 14824 move complete, result=0
02:41:49.759 00.000 14824 worker thread done servicing request
02:41:49.759 00.000 14824 Worker thread wakes up
02:41:49.759 00.000 10636 GuideStep: -0.0 px 28 ms WEST, -0.7 px 99 ms NORTH
02:41:49.761 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:49.761 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:50.886 01.125 14824 Exposure complete
02:41:50.910 00.024 14824 worker thread done servicing request
02:41:50.910 00.000 10636 OnExposeComplete: enter
02:41:50.912 00.002 10636 UpdateGuideState(): m_state=6
02:41:50.914 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7767
02:41:50.916 00.002 10636 Star::Find returns 1 (1), X=553.72, Y=419.74, Mass=358242, SNR=403.3, Peak=65535 HFD=2.2
02:41:50.918 00.002 10636 MultiStar: [#1 1.04,0.16,0.23,U] [#2 0.07,0.02,0.10,U] [#3 0.38,1.16,0.00,M1] [#4 0.19,0.59,0.10,U] [#5 0.89,0.17,0.09,U] [#6 0.29,0.03,0.08,U] [#7 0.10,0.28,0.09,U] [#8 1.16,0.64,0.00,M1] 
02:41:50.920 00.002 10636 single-star, 6 included, MultiStar: {0.41, 0.28}, one-star: {0.31, 0.33}
02:41:50.922 00.002 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.09 = -2.09)
02:41:50.924 00.002 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
02:41:50.926 00.002 10636 CameraToMount -- cameraX=0.31 cameraY=0.33 hyp=0.46 cameraTheta=0.82 mountX=-0.23 mountY=0.39, mountTheta=2.09
02:41:50.931 00.005 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.33, opts=13)
02:41:50.936 00.005 10636 Enqueuing Move request for scope (0.31, 0.33)
02:41:50.936 00.000 14824 Worker thread wakes up
02:41:50.936 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.33) opts 0xd
02:41:50.936 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.33)
02:41:50.936 00.000 14824 Moving (0.31, 0.33) raw xDistance=-0.23 yDistance=0.39
02:41:50.936 00.000 14824 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.22, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.682658, 1:-0.394245
02:41:50.936 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -25.000000
02:41:50.936 00.000 14824 BLC: window closed
02:41:50.936 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:41:50.936 00.000 14824 BLC: Pulse adjusted to 20
02:41:50.942 00.006 14824 PPEC rslt: input = -0.23, final = -0.02, react = -0.18, pred = 0.16, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:41:50.942 00.000 14824 PPEC: input: -0.23, control: -0.02, exposure: 1000
02:41:50.942 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:50.942 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:41:50.942 00.000 14824 MoveAxis(E, 5, ABG)
02:41:50.942 00.000 14824 Guiding  Dir = 2, Dur = 5
02:41:50.943 00.001 14824 IsSlewing returns 0
02:41:50.943 00.000 14824 IsGuiding returns 0
02:41:50.944 00.001 14824 PulseGuide returned control before completion, sleep 15
02:41:50.948 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1771, FiltMax=27039, Gamma=0.280
02:41:50.960 00.012 10636 UpdateGuideState exits: m=358242 SNR=403.3 Saturato
02:41:50.966 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:50.968 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:50.970 00.002 10636 Enqueuing Expose request
02:41:50.974 00.004 14824 IsGuiding returns 1
02:41:50.974 00.000 14824 scope still moving after pulse duration time elapsed
02:41:51.006 00.032 14824 IsSlewing returns 0
02:41:51.006 00.000 14824 IsGuiding returns 0
02:41:51.006 00.000 14824 scope move finished after 5 + 57 ms
02:41:51.006 00.000 14824 Move returns status 0, amount 5
02:41:51.006 00.000 14824 MoveAxis(N, 0, ABG)
02:41:51.006 00.000 14824 Move returns status 0, amount 0
02:41:51.006 00.000 14824 move complete, result=0
02:41:51.006 00.000 14824 worker thread done servicing request
02:41:51.006 00.000 14824 Worker thread wakes up
02:41:51.006 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:51.006 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:51.020 00.014 10636 GuideStep: -0.2 px 5 ms EAST, 0.4 px 0 ms NORTH
02:41:52.133 01.113 14824 Exposure complete
02:41:52.160 00.027 14824 worker thread done servicing request
02:41:52.160 00.000 10636 OnExposeComplete: enter
02:41:52.163 00.003 10636 UpdateGuideState(): m_state=6
02:41:52.163 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7768
02:41:52.163 00.000 10636 Star::Find returns 1 (1), X=553.79, Y=419.71, Mass=332526, SNR=393.2, Peak=65535 HFD=2.5
02:41:52.163 00.000 10636 MultiStar: [#1 1.17,0.19,0.00,M1] [#2 0.07,0.07,0.10,U] [#3 0.66,1.04,0.00,M2] [#4 0.47,0.96,0.09,U] [#5 0.95,0.18,0.09,U] [#6 0.53,-0.02,0.07,U] [#7 0.11,0.33,0.09,U] [#8 1.29,0.34,0.00,M2] 
02:41:52.163 00.000 10636 single-star, 5 included, MultiStar: {0.39, 0.31}, one-star: {0.38, 0.30}
02:41:52.173 00.010 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
02:41:52.176 00.003 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
02:41:52.176 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.30 hyp=0.48 cameraTheta=0.67 mountX=-0.30 mountY=0.38, mountTheta=2.25
02:41:52.185 00.009 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.30, opts=13)
02:41:52.187 00.002 10636 Enqueuing Move request for scope (0.38, 0.30)
02:41:52.187 00.000 14824 Worker thread wakes up
02:41:52.189 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.30) opts 0xd
02:41:52.189 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.30)
02:41:52.189 00.000 14824 Moving (0.38, 0.30) raw xDistance=-0.30 yDistance=0.38
02:41:52.191 00.002 14824 PPEC rslt: input = -0.30, final = -0.10, react = -0.24, pred = 0.14, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:41:52.191 00.000 14824 PPEC: input: -0.30, control: -0.10, exposure: 1000
02:41:52.191 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:52.191 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:41:52.191 00.000 14824 MoveAxis(E, 22, ABG)
02:41:52.191 00.000 14824 Guiding  Dir = 2, Dur = 22
02:41:52.191 00.000 14824 IsSlewing returns 0
02:41:52.191 00.000 14824 IsGuiding returns 0
02:41:52.191 00.000 14824 PulseGuide returned control before completion, sleep 32
02:41:52.193 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1782, FiltMax=21590, Gamma=0.280
02:41:52.211 00.018 10636 UpdateGuideState exits: m=332526 SNR=393.2 Saturato
02:41:52.213 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:52.215 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:52.219 00.004 10636 Enqueuing Expose request
02:41:52.225 00.006 14824 IsGuiding returns 1
02:41:52.225 00.000 14824 scope still moving after pulse duration time elapsed
02:41:52.258 00.033 14824 IsSlewing returns 0
02:41:52.258 00.000 14824 IsGuiding returns 1
02:41:52.289 00.031 14824 IsSlewing returns 0
02:41:52.289 00.000 14824 IsGuiding returns 1
02:41:52.320 00.031 14824 IsSlewing returns 0
02:41:52.320 00.000 14824 IsGuiding returns 0
02:41:52.320 00.000 14824 scope move finished after 22 + 107 ms
02:41:52.320 00.000 14824 Move returns status 0, amount 22
02:41:52.320 00.000 14824 MoveAxis(N, 0, ABG)
02:41:52.320 00.000 14824 Move returns status 0, amount 0
02:41:52.320 00.000 14824 move complete, result=0
02:41:52.320 00.000 10636 GuideStep: -0.3 px 22 ms EAST, 0.4 px 0 ms NORTH
02:41:52.323 00.003 14824 worker thread done servicing request
02:41:52.323 00.000 14824 Worker thread wakes up
02:41:52.325 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:52.325 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:53.443 01.118 14824 Exposure complete
02:41:53.463 00.020 14824 worker thread done servicing request
02:41:53.463 00.000 10636 OnExposeComplete: enter
02:41:53.468 00.005 10636 UpdateGuideState(): m_state=6
02:41:53.468 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7769
02:41:53.472 00.004 10636 Star::Find returns 1 (1), X=553.28, Y=419.73, Mass=341849, SNR=399.6, Peak=65535 HFD=2.2
02:41:53.473 00.001 10636 MultiStar: [#1 0.67,0.22,0.26,U] [#2 -0.28,0.23,0.10,U] [#3 0.14,0.91,0.10,U] [#4 -0.09,0.66,0.09,U] [#5 0.53,-0.00,0.08,U] [#6 0.07,0.05,0.08,U] [#7 -0.27,0.61,0.08,U] [#8 0.94,0.72,0.00,M3] 
02:41:53.473 00.000 10636 refined, 7 included, MultiStar: {0.03, 0.34}, one-star: {-0.13, 0.32}
02:41:53.473 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.92) = xAngle (-1.42 = -1.42)
02:41:53.478 00.005 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
02:41:53.478 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.34 hyp=0.34 cameraTheta=1.49 mountX=0.05 mountY=0.34, mountTheta=1.42
02:41:53.483 00.005 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.34, opts=13)
02:41:53.483 00.000 10636 Enqueuing Move request for scope (0.03, 0.34)
02:41:53.488 00.005 14824 Worker thread wakes up
02:41:53.488 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.34) opts 0xd
02:41:53.488 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.34)
02:41:53.488 00.000 14824 Moving (0.03, 0.34) raw xDistance=0.05 yDistance=0.34
02:41:53.488 00.000 14824 PPEC rslt: input = 0.05, final = 0.13, react = 0.04, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:53.488 00.000 14824 PPEC: input: 0.05, control: 0.13, exposure: 1000
02:41:53.488 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:53.488 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:41:53.488 00.000 14824 MoveAxis(W, 28, ABG)
02:41:53.488 00.000 14824 Guiding  Dir = 3, Dur = 28
02:41:53.491 00.003 14824 IsSlewing returns 0
02:41:53.491 00.000 14824 IsGuiding returns 0
02:41:53.491 00.000 14824 PulseGuide returned control before completion, sleep 38
02:41:53.493 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1786, FiltMax=25680, Gamma=0.280
02:41:53.503 00.010 10636 UpdateGuideState exits: m=341849 SNR=399.6 Saturato
02:41:53.503 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:53.507 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:53.507 00.000 10636 Enqueuing Expose request
02:41:53.540 00.033 14824 IsGuiding returns 1
02:41:53.540 00.000 14824 scope still moving after pulse duration time elapsed
02:41:53.572 00.032 14824 IsSlewing returns 0
02:41:53.572 00.000 14824 IsGuiding returns 0
02:41:53.572 00.000 14824 scope move finished after 28 + 53 ms
02:41:53.572 00.000 14824 Move returns status 0, amount 28
02:41:53.572 00.000 14824 MoveAxis(N, 0, ABG)
02:41:53.572 00.000 14824 Move returns status 0, amount 0
02:41:53.572 00.000 14824 move complete, result=0
02:41:53.573 00.001 14824 worker thread done servicing request
02:41:53.573 00.000 14824 Worker thread wakes up
02:41:53.573 00.000 10636 GuideStep: 0.0 px 28 ms WEST, 0.3 px 0 ms NORTH
02:41:53.573 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:53.573 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:54.695 01.122 14824 Exposure complete
02:41:54.711 00.016 14824 worker thread done servicing request
02:41:54.711 00.000 10636 OnExposeComplete: enter
02:41:54.711 00.000 10636 UpdateGuideState(): m_state=6
02:41:54.711 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7770
02:41:54.711 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.70, Mass=376010, SNR=417.1, Peak=65535 HFD=1.8
02:41:54.727 00.016 10636 MultiStar: [#1 0.81,0.19,0.25,U] [#2 -0.12,0.08,0.10,U] [#3 0.22,1.06,0.09,U] [#4 -0.03,0.61,0.09,U] [#5 0.66,0.19,0.08,U] [#6 0.26,0.06,0.08,U] [#7 -0.02,0.39,0.09,U] [#8 0.90,0.66,0.07,U] 
02:41:54.727 00.000 10636 single-star, 8 included, MultiStar: {0.22, 0.32}, one-star: {0.05, 0.29}
02:41:54.727 00.000 10636 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.92) = xAngle (-1.53 = -1.53)
02:41:54.727 00.000 10636 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
02:41:54.727 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.29 hyp=0.30 cameraTheta=1.38 mountX=0.01 mountY=0.30, mountTheta=1.53
02:41:54.727 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.29, opts=13)
02:41:54.727 00.000 10636 Enqueuing Move request for scope (0.05, 0.29)
02:41:54.727 00.000 14824 Worker thread wakes up
02:41:54.727 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.29) opts 0xd
02:41:54.727 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.29)
02:41:54.727 00.000 14824 Moving (0.05, 0.29) raw xDistance=0.01 yDistance=0.30
02:41:54.727 00.000 14824 PPEC rslt: input = 0.01, final = 0.12, react = 0.01, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:54.727 00.000 14824 PPEC: input: 0.01, control: 0.12, exposure: 1000
02:41:54.727 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:54.727 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:41:54.727 00.000 14824 MoveAxis(W, 25, ABG)
02:41:54.727 00.000 14824 Guiding  Dir = 3, Dur = 25
02:41:54.742 00.015 14824 IsSlewing returns 0
02:41:54.742 00.000 14824 IsGuiding returns 0
02:41:54.742 00.000 14824 PulseGuide returned control before completion, sleep 35
02:41:54.742 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1786, FiltMax=34355, Gamma=0.280
02:41:54.758 00.016 10636 UpdateGuideState exits: m=376010 SNR=417.1 Saturato
02:41:54.758 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:54.758 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:54.758 00.000 10636 Enqueuing Expose request
02:41:54.790 00.032 14824 IsGuiding returns 1
02:41:54.790 00.000 14824 scope still moving after pulse duration time elapsed
02:41:54.823 00.033 14824 IsSlewing returns 0
02:41:54.823 00.000 14824 IsGuiding returns 1
02:41:54.855 00.032 14824 IsSlewing returns 0
02:41:54.856 00.001 14824 IsGuiding returns 0
02:41:54.856 00.000 14824 scope move finished after 25 + 89 ms
02:41:54.856 00.000 14824 Move returns status 0, amount 25
02:41:54.856 00.000 14824 MoveAxis(N, 0, ABG)
02:41:54.856 00.000 14824 Move returns status 0, amount 0
02:41:54.856 00.000 14824 move complete, result=0
02:41:54.856 00.000 14824 worker thread done servicing request
02:41:54.856 00.000 14824 Worker thread wakes up
02:41:54.856 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:54.856 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:54.856 00.000 10636 GuideStep: 0.0 px 25 ms WEST, 0.3 px 0 ms NORTH
02:41:55.981 01.125 14824 Exposure complete
02:41:55.997 00.016 14824 worker thread done servicing request
02:41:55.997 00.000 10636 OnExposeComplete: enter
02:41:55.997 00.000 10636 UpdateGuideState(): m_state=6
02:41:55.997 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7771
02:41:55.997 00.000 10636 Star::Find returns 1 (1), X=553.63, Y=419.60, Mass=372102, SNR=414.0, Peak=65535 HFD=2.5
02:41:55.997 00.000 10636 MultiStar: [#1 0.94,0.13,0.24,U] [#2 0.11,-0.13,0.09,U] [#3 0.45,0.80,0.10,U] [#4 0.16,0.72,0.10,U] [#5 0.75,0.10,0.09,U] [#6 0.28,-0.16,0.07,U] [#7 0.02,0.09,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.35,0.36,0.13,U] 
02:41:55.997 00.000 10636 single-star, 8 included, MultiStar: {0.34, 0.22}, one-star: {0.22, 0.19}
02:41:56.012 00.015 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.92) = xAngle (-2.20 = -2.20)
02:41:56.012 00.000 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
02:41:56.012 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.29 cameraTheta=0.71 mountX=-0.17 mountY=0.24, mountTheta=2.20
02:41:56.012 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.19, opts=13)
02:41:56.012 00.000 10636 Enqueuing Move request for scope (0.22, 0.19)
02:41:56.012 00.000 14824 Worker thread wakes up
02:41:56.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
02:41:56.012 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
02:41:56.012 00.000 14824 Moving (0.22, 0.19) raw xDistance=-0.17 yDistance=0.24
02:41:56.012 00.000 14824 PPEC rslt: input = -0.17, final = -0.03, react = -0.14, pred = 0.10, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:41:56.012 00.000 14824 PPEC: input: -0.17, control: -0.03, exposure: 1000
02:41:56.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:56.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:41:56.012 00.000 14824 MoveAxis(E, 8, ABG)
02:41:56.012 00.000 14824 Guiding  Dir = 2, Dur = 8
02:41:56.027 00.015 14824 IsSlewing returns 0
02:41:56.027 00.000 14824 IsGuiding returns 0
02:41:56.027 00.000 14824 PulseGuide returned control before completion, sleep 18
02:41:56.027 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1784, FiltMax=30734, Gamma=0.280
02:41:56.043 00.016 10636 UpdateGuideState exits: m=372102 SNR=414.0 Saturato
02:41:56.043 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:56.043 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:56.043 00.000 10636 Enqueuing Expose request
02:41:56.059 00.016 14824 IsGuiding returns 0
02:41:56.059 00.000 14824 Move returns status 0, amount 8
02:41:56.059 00.000 14824 MoveAxis(N, 0, ABG)
02:41:56.059 00.000 14824 Move returns status 0, amount 0
02:41:56.059 00.000 14824 move complete, result=0
02:41:56.059 00.000 14824 worker thread done servicing request
02:41:56.059 00.000 14824 Worker thread wakes up
02:41:56.059 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:56.059 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:56.061 00.002 10636 GuideStep: -0.2 px 8 ms EAST, 0.2 px 0 ms NORTH
02:41:57.183 01.122 14824 Exposure complete
02:41:57.194 00.011 14824 worker thread done servicing request
02:41:57.194 00.000 10636 OnExposeComplete: enter
02:41:57.194 00.000 10636 UpdateGuideState(): m_state=6
02:41:57.194 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7772
02:41:57.194 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.58, Mass=370750, SNR=417.1, Peak=65535 HFD=2.8
02:41:57.210 00.016 10636 MultiStar: [#1 0.72,0.06,0.24,U] [#2 -0.07,-0.17,0.10,U] [#3 0.13,1.12,0.08,U] [#4 -0.03,0.47,0.09,U] [#5 0.95,-0.09,0.08,U] [#6 0.13,0.04,0.08,U] [#7 -0.16,0.22,0.09,U] [#8 1.05,0.12,0.08,U] 
02:41:57.212 00.002 10636 single-star, 8 included, MultiStar: {0.16, 0.18}, one-star: {-0.03, 0.17}
02:41:57.212 00.000 10636 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.92) = xAngle (-1.15 = -1.15)
02:41:57.214 00.002 10636 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
02:41:57.214 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.77 mountX=0.07 mountY=0.16, mountTheta=1.15
02:41:57.214 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.17, opts=13)
02:41:57.214 00.000 10636 Enqueuing Move request for scope (-0.03, 0.17)
02:41:57.214 00.000 14824 Worker thread wakes up
02:41:57.214 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
02:41:57.214 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
02:41:57.214 00.000 14824 Moving (-0.03, 0.17) raw xDistance=0.07 yDistance=0.16
02:41:57.214 00.000 14824 PPEC rslt: input = 0.07, final = 0.09, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:41:57.214 00.000 14824 PPEC: input: 0.07, control: 0.09, exposure: 1000
02:41:57.214 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:57.214 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:41:57.214 00.000 14824 MoveAxis(W, 20, ABG)
02:41:57.214 00.000 14824 Guiding  Dir = 3, Dur = 20
02:41:57.226 00.012 14824 IsSlewing returns 0
02:41:57.226 00.000 14824 IsGuiding returns 0
02:41:57.226 00.000 14824 PulseGuide returned control before completion, sleep 30
02:41:57.227 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1778, FiltMax=31304, Gamma=0.280
02:41:57.227 00.000 10636 UpdateGuideState exits: m=370750 SNR=417.1 Saturato
02:41:57.244 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:57.246 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:57.248 00.002 10636 Enqueuing Expose request
02:41:57.258 00.010 14824 IsGuiding returns 1
02:41:57.258 00.000 14824 scope still moving after pulse duration time elapsed
02:41:57.290 00.032 14824 IsSlewing returns 0
02:41:57.290 00.000 14824 IsGuiding returns 1
02:41:57.322 00.032 14824 IsSlewing returns 0
02:41:57.322 00.000 14824 IsGuiding returns 1
02:41:57.354 00.032 14824 IsSlewing returns 0
02:41:57.354 00.000 14824 IsGuiding returns 0
02:41:57.354 00.000 14824 scope move finished after 20 + 108 ms
02:41:57.354 00.000 14824 Move returns status 0, amount 20
02:41:57.354 00.000 14824 MoveAxis(N, 0, ABG)
02:41:57.354 00.000 14824 Move returns status 0, amount 0
02:41:57.354 00.000 14824 move complete, result=0
02:41:57.354 00.000 14824 worker thread done servicing request
02:41:57.354 00.000 14824 Worker thread wakes up
02:41:57.354 00.000 10636 GuideStep: 0.1 px 20 ms WEST, 0.2 px 0 ms NORTH
02:41:57.354 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:57.354 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:58.475 01.121 14824 Exposure complete
02:41:58.490 00.015 14824 worker thread done servicing request
02:41:58.490 00.000 10636 OnExposeComplete: enter
02:41:58.490 00.000 10636 UpdateGuideState(): m_state=6
02:41:58.490 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7773
02:41:58.490 00.000 10636 Star::Find returns 1 (1), X=553.69, Y=419.72, Mass=354591, SNR=410.8, Peak=65535 HFD=2.2
02:41:58.506 00.016 10636 MultiStar: [#1 1.04,0.11,0.24,U] [#2 0.04,0.12,0.09,U] [#3 0.31,1.03,0.10,U] [#4 0.12,0.41,0.10,U] [#5 0.89,-0.08,0.08,U] [#6 0.37,-0.23,0.07,U] [#7 -0.20,0.47,0.09,U] [#8 0.91,0.42,0.08,U] 
02:41:58.506 00.000 10636 single-star, 8 included, MultiStar: {0.39, 0.30}, one-star: {0.28, 0.32}
02:41:58.506 00.000 10636 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.92) = xAngle (-2.07 = -2.07)
02:41:58.506 00.000 10636 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
02:41:58.506 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.32 hyp=0.42 cameraTheta=0.85 mountX=-0.20 mountY=0.37, mountTheta=2.07
02:41:58.506 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.32, opts=13)
02:41:58.506 00.000 10636 Enqueuing Move request for scope (0.28, 0.32)
02:41:58.506 00.000 14824 Worker thread wakes up
02:41:58.506 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.32) opts 0xd
02:41:58.506 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.32)
02:41:58.506 00.000 14824 Moving (0.28, 0.32) raw xDistance=-0.20 yDistance=0.37
02:41:58.522 00.016 14824 PPEC rslt: input = -0.20, final = -0.08, react = -0.16, pred = 0.08, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:41:58.522 00.000 14824 PPEC: input: -0.20, control: -0.08, exposure: 1000
02:41:58.522 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:41:58.522 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
02:41:58.522 00.000 14824 MoveAxis(E, 17, ABG)
02:41:58.522 00.000 14824 Guiding  Dir = 2, Dur = 17
02:41:58.523 00.001 14824 IsSlewing returns 0
02:41:58.523 00.000 14824 IsGuiding returns 0
02:41:58.524 00.001 14824 PulseGuide returned control before completion, sleep 27
02:41:58.524 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1781, FiltMax=27436, Gamma=0.280
02:41:58.524 00.000 10636 UpdateGuideState exits: m=354591 SNR=410.8 Saturato
02:41:58.524 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:58.524 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:58.540 00.016 10636 Enqueuing Expose request
02:41:58.556 00.016 14824 IsGuiding returns 0
02:41:58.556 00.000 14824 Move returns status 0, amount 17
02:41:58.556 00.000 14824 MoveAxis(N, 0, ABG)
02:41:58.556 00.000 14824 Move returns status 0, amount 0
02:41:58.556 00.000 14824 move complete, result=0
02:41:58.556 00.000 14824 worker thread done servicing request
02:41:58.556 00.000 14824 Worker thread wakes up
02:41:58.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:58.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:58.556 00.000 10636 GuideStep: -0.2 px 17 ms EAST, 0.4 px 0 ms NORTH
02:41:59.676 01.120 14824 Exposure complete
02:41:59.692 00.016 14824 worker thread done servicing request
02:41:59.692 00.000 10636 OnExposeComplete: enter
02:41:59.692 00.000 10636 UpdateGuideState(): m_state=6
02:41:59.692 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7774
02:41:59.692 00.000 10636 Star::Find returns 1 (1), X=553.85, Y=419.73, Mass=329206, SNR=380.9, Peak=65535 HFD=2.4
02:41:59.708 00.016 10636 MultiStar: [#1 1.24,0.17,0.00,M1] [#2 0.46,0.37,0.10,U] [#3 0.52,1.09,0.00,M1] [#4 0.15,0.59,0.10,U] [#5 0.90,0.20,0.08,U] [#6 0.48,-0.06,0.08,U] [#7 0.12,0.61,0.09,U] [#8 1.21,0.62,0.00,M1] 
02:41:59.710 00.002 10636 refined, 5 included, MultiStar: {0.43, 0.34}, one-star: {0.44, 0.33}
02:41:59.710 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
02:41:59.710 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
02:41:59.710 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.34 hyp=0.54 cameraTheta=0.67 mountX=-0.34 mountY=0.42, mountTheta=2.25
02:41:59.710 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.34, opts=13)
02:41:59.710 00.000 10636 Enqueuing Move request for scope (0.43, 0.34)
02:41:59.710 00.000 14824 Worker thread wakes up
02:41:59.710 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.34) opts 0xd
02:41:59.710 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.34)
02:41:59.710 00.000 14824 Moving (0.43, 0.34) raw xDistance=-0.34 yDistance=0.42
02:41:59.710 00.000 14824 PPEC rslt: input = -0.34, final = -0.21, react = -0.27, pred = 0.07, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
02:41:59.710 00.000 14824 PPEC: input: -0.34, control: -0.21, exposure: 1000
02:41:59.710 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:41:59.710 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
02:41:59.710 00.000 14824 MoveAxis(E, 45, ABG)
02:41:59.710 00.000 14824 Guiding  Dir = 2, Dur = 45
02:41:59.724 00.014 14824 IsSlewing returns 0
02:41:59.724 00.000 14824 IsGuiding returns 0
02:41:59.725 00.001 14824 PulseGuide returned control before completion, sleep 55
02:41:59.725 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1781, FiltMax=19223, Gamma=0.280
02:41:59.725 00.000 10636 UpdateGuideState exits: m=329206 SNR=380.9 Saturato
02:41:59.725 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:59.725 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:41:59.740 00.015 10636 Enqueuing Expose request
02:41:59.789 00.049 14824 IsGuiding returns 1
02:41:59.789 00.000 14824 scope still moving after pulse duration time elapsed
02:41:59.821 00.032 14824 IsSlewing returns 0
02:41:59.821 00.000 14824 IsGuiding returns 1
02:41:59.854 00.033 14824 IsSlewing returns 0
02:41:59.855 00.001 14824 IsGuiding returns 1
02:41:59.887 00.032 14824 IsSlewing returns 0
02:41:59.887 00.000 14824 IsGuiding returns 0
02:41:59.887 00.000 14824 scope move finished after 45 + 118 ms
02:41:59.887 00.000 14824 Move returns status 0, amount 45
02:41:59.887 00.000 14824 MoveAxis(N, 0, ABG)
02:41:59.887 00.000 14824 Move returns status 0, amount 0
02:41:59.887 00.000 14824 move complete, result=0
02:41:59.887 00.000 14824 worker thread done servicing request
02:41:59.887 00.000 14824 Worker thread wakes up
02:41:59.887 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:41:59.887 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:41:59.887 00.000 10636 GuideStep: -0.3 px 45 ms EAST, 0.4 px 0 ms NORTH
02:42:01.006 01.119 14824 Exposure complete
02:42:01.024 00.018 14824 worker thread done servicing request
02:42:01.024 00.000 10636 OnExposeComplete: enter
02:42:01.024 00.000 10636 UpdateGuideState(): m_state=6
02:42:01.024 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7775
02:42:01.024 00.000 10636 Star::Find returns 1 (1), X=553.51, Y=419.82, Mass=394897, SNR=430.9, Peak=65535 HFD=1.9
02:42:01.040 00.016 10636 MultiStar: [#1 0.81,0.24,0.24,U] [#2 -0.03,0.32,0.10,U] [#3 0.08,1.07,0.09,U] [#4 -0.11,0.74,0.09,U] [#5 0.63,0.27,0.07,U] [#6 0.12,0.08,0.08,U] [#7 -0.02,0.36,0.08,U] [#8 0.91,0.80,0.00,M2] 
02:42:01.040 00.000 10636 single-star, 7 included, MultiStar: {0.20, 0.41}, one-star: {0.10, 0.42}
02:42:01.040 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
02:42:01.040 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
02:42:01.040 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.42 hyp=0.43 cameraTheta=1.33 mountX=-0.01 mountY=0.43, mountTheta=1.58
02:42:01.040 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.42, opts=13)
02:42:01.040 00.000 10636 Enqueuing Move request for scope (0.10, 0.42)
02:42:01.055 00.015 14824 Worker thread wakes up
02:42:01.055 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.42) opts 0xd
02:42:01.055 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.42)
02:42:01.055 00.000 14824 Moving (0.10, 0.42) raw xDistance=-0.01 yDistance=0.43
02:42:01.055 00.000 14824 PPEC rslt: input = -0.01, final = 0.04, react = -0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:01.055 00.000 14824 PPEC: input: -0.01, control: 0.04, exposure: 1000
02:42:01.055 00.000 14824 switching direction from -1 to 1 - decHistory=7 oldest=0.09 newest=1.22
02:42:01.055 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
02:42:01.055 00.000 14824 MoveAxis(W, 8, ABG)
02:42:01.055 00.000 14824 Guiding  Dir = 3, Dur = 8
02:42:01.059 00.004 14824 IsSlewing returns 0
02:42:01.059 00.000 14824 IsGuiding returns 0
02:42:01.060 00.001 14824 PulseGuide returned control before completion, sleep 18
02:42:01.060 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1786, FiltMax=36227, Gamma=0.280
02:42:01.072 00.012 10636 UpdateGuideState exits: m=394897 SNR=430.9 Saturato
02:42:01.072 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:01.076 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:01.076 00.000 10636 Enqueuing Expose request
02:42:01.092 00.016 14824 IsGuiding returns 0
02:42:01.092 00.000 14824 Move returns status 0, amount 8
02:42:01.092 00.000 14824 BLC: Oldest BLC event removed
02:42:01.092 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:42:01.092 00.000 14824 MoveAxis(S, 70, ABG)
02:42:01.092 00.000 14824 Guiding  Dir = 1, Dur = 70
02:42:01.093 00.001 14824 IsSlewing returns 0
02:42:01.093 00.000 14824 IsGuiding returns 0
02:42:01.093 00.000 14824 PulseGuide returned control before completion, sleep 80
02:42:01.190 00.097 14824 IsGuiding returns 1
02:42:01.190 00.000 14824 scope still moving after pulse duration time elapsed
02:42:01.222 00.032 14824 IsSlewing returns 0
02:42:01.222 00.000 14824 IsGuiding returns 1
02:42:01.255 00.033 14824 IsSlewing returns 0
02:42:01.255 00.000 14824 IsGuiding returns 1
02:42:01.288 00.033 14824 IsSlewing returns 0
02:42:01.288 00.000 14824 IsGuiding returns 1
02:42:01.321 00.033 14824 IsSlewing returns 0
02:42:01.321 00.000 14824 IsGuiding returns 0
02:42:01.321 00.000 14824 scope move finished after 70 + 158 ms
02:42:01.321 00.000 14824 Move returns status 0, amount 70
02:42:01.321 00.000 14824 move complete, result=0
02:42:01.321 00.000 14824 worker thread done servicing request
02:42:01.321 00.000 14824 Worker thread wakes up
02:42:01.321 00.000 10636 GuideStep: -0.0 px 8 ms WEST, 0.4 px 70 ms SOUTH
02:42:01.326 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:01.326 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:02.448 01.122 14824 Exposure complete
02:42:02.464 00.016 14824 worker thread done servicing request
02:42:02.464 00.000 10636 OnExposeComplete: enter
02:42:02.474 00.010 10636 UpdateGuideState(): m_state=6
02:42:02.476 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7776
02:42:02.478 00.002 10636 Star::Find returns 1 (0), X=553.22, Y=419.19, Mass=365905, SNR=413.9, Peak=59708 HFD=2.4
02:42:02.480 00.002 10636 MultiStar: [#1 0.66,-0.29,0.25,U] [#2 -0.16,-0.59,0.10,U] [#3 0.01,0.32,0.10,U] [#4 -0.21,0.02,0.09,U] [#5 0.52,-0.14,0.08,U] [#6 -0.11,-0.91,0.08,U] [#7 -0.47,-0.35,0.08,U] [#8 0.90,0.33,0.07,U] 
02:42:02.482 00.002 10636 refined, 8 included, MultiStar: {0.00, -0.22}, one-star: {-0.19, -0.22}
02:42:02.482 00.000 10636 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.92) = xAngle (-4.48 = 1.80)
02:42:02.484 00.002 10636 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
02:42:02.486 00.002 10636 CameraToMount -- cameraX=0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.57 mountX=-0.05 mountY=-0.21, mountTheta=-1.80
02:42:02.492 00.006 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.22, opts=13)
02:42:02.492 00.000 10636 Enqueuing Move request for scope (0.00, -0.22)
02:42:02.494 00.002 14824 Worker thread wakes up
02:42:02.494 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.22) opts 0xd
02:42:02.494 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.22)
02:42:02.494 00.000 14824 Moving (0.00, -0.22) raw xDistance=-0.05 yDistance=-0.21
02:42:02.494 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.427875, 1:-0.212052
02:42:02.494 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -20.000000
02:42:02.494 00.000 14824 BLC: window closed
02:42:02.494 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:42:02.494 00.000 14824 BLC: Pulse adjusted to 20
02:42:02.495 00.001 14824 PPEC rslt: input = -0.05, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:02.495 00.000 14824 PPEC: input: -0.05, control: 0.04, exposure: 1000
02:42:02.495 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:02.495 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:42:02.495 00.000 14824 MoveAxis(W, 9, ABG)
02:42:02.495 00.000 14824 Guiding  Dir = 3, Dur = 9
02:42:02.498 00.003 14824 IsSlewing returns 0
02:42:02.498 00.000 14824 IsGuiding returns 0
02:42:02.498 00.000 14824 PulseGuide returned control before completion, sleep 19
02:42:02.498 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=59708, med=1841, FiltMin=1782, FiltMax=23209, Gamma=0.280
02:42:02.514 00.016 10636 UpdateGuideState exits: m=365905 SNR=413.9
02:42:02.514 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:02.514 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:02.514 00.000 10636 Enqueuing Expose request
02:42:02.530 00.016 14824 IsGuiding returns 0
02:42:02.530 00.000 14824 Move returns status 0, amount 9
02:42:02.530 00.000 14824 MoveAxis(N, 0, ABG)
02:42:02.530 00.000 14824 Move returns status 0, amount 0
02:42:02.530 00.000 14824 move complete, result=0
02:42:02.530 00.000 14824 worker thread done servicing request
02:42:02.530 00.000 14824 Worker thread wakes up
02:42:02.530 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:02.530 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:02.530 00.000 10636 GuideStep: -0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
02:42:03.656 01.126 14824 Exposure complete
02:42:03.676 00.020 14824 worker thread done servicing request
02:42:03.676 00.000 10636 OnExposeComplete: enter
02:42:03.676 00.000 10636 UpdateGuideState(): m_state=6
02:42:03.676 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7777
02:42:03.676 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.29, Mass=365627, SNR=411.4, Peak=65243 HFD=2.6
02:42:03.676 00.000 10636 MultiStar: [#1 0.59,-0.23,0.25,U] [#2 -0.43,-0.51,0.10,U] [#3 -0.13,0.53,0.10,U] [#4 -0.15,-0.00,0.09,U] [#5 0.45,-0.47,0.08,U] [#6 -0.08,-0.81,0.08,U] [#7 -0.58,-0.22,0.09,U] [#8 0.73,0.19,0.07,U] 
02:42:03.684 00.008 10636 refined, 8 included, MultiStar: {-0.05, -0.15}, one-star: {-0.19, -0.12}
02:42:03.684 00.000 10636 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.92) = xAngle (-4.78 = 1.51)
02:42:03.684 00.000 10636 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
02:42:03.684 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.86 mountX=0.01 mountY=-0.16, mountTheta=-1.51
02:42:03.684 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.15, opts=13)
02:42:03.684 00.000 10636 Enqueuing Move request for scope (-0.05, -0.15)
02:42:03.684 00.000 14824 Worker thread wakes up
02:42:03.684 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
02:42:03.684 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
02:42:03.684 00.000 14824 Moving (-0.05, -0.15) raw xDistance=0.01 yDistance=-0.16
02:42:03.684 00.000 14824 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:03.684 00.000 14824 PPEC: input: 0.01, control: 0.04, exposure: 1000
02:42:03.684 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:03.684 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:42:03.684 00.000 14824 MoveAxis(W, 8, ABG)
02:42:03.684 00.000 14824 Guiding  Dir = 3, Dur = 8
02:42:03.699 00.015 14824 IsSlewing returns 0
02:42:03.699 00.000 14824 IsGuiding returns 0
02:42:03.699 00.000 14824 PulseGuide returned control before completion, sleep 18
02:42:03.699 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65243, med=1841, FiltMin=1777, FiltMax=22623, Gamma=0.280
02:42:03.699 00.000 10636 UpdateGuideState exits: m=365627 SNR=411.4
02:42:03.699 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:03.715 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:03.715 00.000 10636 Enqueuing Expose request
02:42:03.731 00.016 14824 IsGuiding returns 0
02:42:03.732 00.001 14824 Move returns status 0, amount 8
02:42:03.732 00.000 14824 MoveAxis(N, 0, ABG)
02:42:03.732 00.000 14824 Move returns status 0, amount 0
02:42:03.732 00.000 14824 move complete, result=0
02:42:03.732 00.000 14824 worker thread done servicing request
02:42:03.732 00.000 14824 Worker thread wakes up
02:42:03.732 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:03.732 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:03.739 00.007 10636 GuideStep: 0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
02:42:04.852 01.113 14824 Exposure complete
02:42:04.868 00.016 14824 worker thread done servicing request
02:42:04.868 00.000 10636 OnExposeComplete: enter
02:42:04.881 00.013 10636 UpdateGuideState(): m_state=6
02:42:04.881 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7778
02:42:04.884 00.003 10636 Star::Find returns 1 (0), X=553.16, Y=419.23, Mass=374159, SNR=416.0, Peak=61130 HFD=2.5
02:42:04.884 00.000 10636 MultiStar: [#1 0.61,-0.31,0.25,U] [#2 -0.38,-0.42,0.10,U] [#3 -0.09,0.30,0.09,U] [#4 -0.28,-0.03,0.09,U] [#5 0.48,-0.43,0.08,U] [#6 -0.07,-0.96,0.07,U] [#7 -0.58,-0.62,0.08,U] [#8 0.65,0.29,0.07,U] 
02:42:04.884 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.22}, one-star: {-0.25, -0.17}
02:42:04.884 00.000 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.82 = 1.47)
02:42:04.884 00.000 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
02:42:04.884 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.90 mountX=0.02 mountY=-0.23, mountTheta=-1.47
02:42:04.884 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.22, opts=13)
02:42:04.884 00.000 10636 Enqueuing Move request for scope (-0.07, -0.22)
02:42:04.884 00.000 14824 Worker thread wakes up
02:42:04.884 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
02:42:04.884 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
02:42:04.884 00.000 14824 Moving (-0.07, -0.22) raw xDistance=0.02 yDistance=-0.23
02:42:04.900 00.016 14824 PPEC rslt: input = 0.02, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:04.900 00.000 14824 PPEC: input: 0.02, control: 0.04, exposure: 1000
02:42:04.900 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:04.900 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:42:04.900 00.000 14824 MoveAxis(W, 8, ABG)
02:42:04.900 00.000 14824 Guiding  Dir = 3, Dur = 8
02:42:04.902 00.002 14824 IsSlewing returns 0
02:42:04.903 00.001 14824 IsGuiding returns 0
02:42:04.903 00.000 14824 PulseGuide returned control before completion, sleep 18
02:42:04.903 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61130, med=1842, FiltMin=1785, FiltMax=22641, Gamma=0.280
02:42:04.903 00.000 10636 UpdateGuideState exits: m=374159 SNR=416.0
02:42:04.903 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:04.903 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:04.919 00.016 10636 Enqueuing Expose request
02:42:04.935 00.016 14824 IsGuiding returns 0
02:42:04.935 00.000 14824 Move returns status 0, amount 8
02:42:04.935 00.000 14824 MoveAxis(N, 0, ABG)
02:42:04.935 00.000 14824 Move returns status 0, amount 0
02:42:04.935 00.000 14824 move complete, result=0
02:42:04.935 00.000 14824 worker thread done servicing request
02:42:04.935 00.000 14824 Worker thread wakes up
02:42:04.935 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:04.935 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:04.935 00.000 10636 GuideStep: 0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
02:42:06.056 01.121 14824 Exposure complete
02:42:06.070 00.014 14824 worker thread done servicing request
02:42:06.070 00.000 10636 OnExposeComplete: enter
02:42:06.070 00.000 10636 UpdateGuideState(): m_state=6
02:42:06.070 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7779
02:42:06.070 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.25, Mass=366280, SNR=412.3, Peak=61765 HFD=2.5
02:42:06.084 00.014 10636 MultiStar: [#1 0.48,-0.20,0.24,U] [#2 -0.49,-0.53,0.11,U] [#3 -0.11,0.12,0.09,U] [#4 -0.45,-0.03,0.09,U] [#5 0.24,-0.28,0.07,U] [#6 -0.17,-0.63,0.08,U] [#7 -0.65,-0.30,0.09,U] [#8 0.60,0.12,0.07,U] 
02:42:06.085 00.001 10636 refined, 8 included, MultiStar: {-0.19, -0.19}, one-star: {-0.34, -0.15}
02:42:06.085 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.28 = 1.01)
02:42:06.085 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
02:42:06.085 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.19 hyp=0.26 cameraTheta=-2.36 mountX=0.14 mountY=-0.22, mountTheta=-1.01
02:42:06.085 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.19, opts=13)
02:42:06.085 00.000 10636 Enqueuing Move request for scope (-0.19, -0.19)
02:42:06.085 00.000 14824 Worker thread wakes up
02:42:06.085 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.19) opts 0xd
02:42:06.085 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.19)
02:42:06.085 00.000 14824 Moving (-0.19, -0.19) raw xDistance=0.14 yDistance=-0.22
02:42:06.085 00.000 14824 PPEC rslt: input = 0.14, final = 0.03, react = 0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:06.085 00.000 14824 PPEC: input: 0.14, control: 0.03, exposure: 1000
02:42:06.085 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:06.085 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:42:06.085 00.000 14824 MoveAxis(W, 7, ABG)
02:42:06.085 00.000 14824 Guiding  Dir = 3, Dur = 7
02:42:06.099 00.014 14824 IsSlewing returns 0
02:42:06.099 00.000 14824 IsGuiding returns 0
02:42:06.099 00.000 14824 PulseGuide returned control before completion, sleep 17
02:42:06.106 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61765, med=1841, FiltMin=1784, FiltMax=18694, Gamma=0.280
02:42:06.114 00.008 10636 UpdateGuideState exits: m=366280 SNR=412.3
02:42:06.115 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:06.117 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:06.119 00.002 10636 Enqueuing Expose request
02:42:06.132 00.013 14824 IsGuiding returns 0
02:42:06.132 00.000 14824 Move returns status 0, amount 7
02:42:06.132 00.000 14824 MoveAxis(N, 0, ABG)
02:42:06.132 00.000 14824 Move returns status 0, amount 0
02:42:06.132 00.000 14824 move complete, result=0
02:42:06.132 00.000 14824 worker thread done servicing request
02:42:06.132 00.000 14824 Worker thread wakes up
02:42:06.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:06.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:06.147 00.015 10636 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
02:42:07.256 01.109 14824 Exposure complete
02:42:07.268 00.012 14824 worker thread done servicing request
02:42:07.268 00.000 10636 OnExposeComplete: enter
02:42:07.268 00.000 10636 UpdateGuideState(): m_state=6
02:42:07.268 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7780
02:42:07.268 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.29, Mass=367926, SNR=417.9, Peak=59192 HFD=2.5
02:42:07.284 00.016 10636 MultiStar: [#1 0.45,-0.25,0.25,U] [#2 -0.48,-0.35,0.10,U] [#3 -0.57,0.24,0.09,U] [#4 -0.73,0.09,0.09,U] [#5 -0.05,-0.12,0.08,U] [#6 -0.69,-0.73,0.07,U] [#7 -0.67,-0.47,0.08,U] [#8 0.42,0.36,0.07,U] 
02:42:07.286 00.002 10636 refined, 8 included, MultiStar: {-0.31, -0.14}, one-star: {-0.44, -0.12}
02:42:07.286 00.000 10636 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.92) = xAngle (-5.63 = 0.65)
02:42:07.286 00.000 10636 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
02:42:07.286 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-2.71 mountX=0.27 mountY=-0.21, mountTheta=-0.65
02:42:07.286 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.14, opts=13)
02:42:07.286 00.000 10636 Enqueuing Move request for scope (-0.31, -0.14)
02:42:07.286 00.000 14824 Worker thread wakes up
02:42:07.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.14) opts 0xd
02:42:07.286 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.14)
02:42:07.286 00.000 14824 Moving (-0.31, -0.14) raw xDistance=0.27 yDistance=-0.21
02:42:07.300 00.014 14824 PPEC rslt: input = 0.27, final = 0.25, react = 0.22, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:42:07.300 00.000 14824 PPEC: input: 0.27, control: 0.25, exposure: 1000
02:42:07.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:07.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:42:07.300 00.000 14824 MoveAxis(W, 54, ABG)
02:42:07.300 00.000 14824 Guiding  Dir = 3, Dur = 54
02:42:07.300 00.000 14824 IsSlewing returns 0
02:42:07.301 00.001 14824 IsGuiding returns 0
02:42:07.301 00.000 14824 PulseGuide returned control before completion, sleep 64
02:42:07.301 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1705, max=59192, med=1841, FiltMin=1783, FiltMax=18282, Gamma=0.280
02:42:07.301 00.000 10636 UpdateGuideState exits: m=367926 SNR=417.9
02:42:07.301 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:07.301 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:07.316 00.015 10636 Enqueuing Expose request
02:42:07.381 00.065 14824 IsGuiding returns 1
02:42:07.381 00.000 14824 scope still moving after pulse duration time elapsed
02:42:07.413 00.032 14824 IsSlewing returns 0
02:42:07.414 00.001 14824 IsGuiding returns 1
02:42:07.446 00.032 14824 IsSlewing returns 0
02:42:07.448 00.002 14824 IsGuiding returns 1
02:42:07.480 00.032 14824 IsSlewing returns 0
02:42:07.481 00.001 14824 IsGuiding returns 1
02:42:07.514 00.033 14824 IsSlewing returns 0
02:42:07.514 00.000 14824 IsGuiding returns 0
02:42:07.515 00.001 14824 scope move finished after 54 + 160 ms
02:42:07.515 00.000 14824 Move returns status 0, amount 54
02:42:07.515 00.000 14824 MoveAxis(N, 0, ABG)
02:42:07.515 00.000 14824 Move returns status 0, amount 0
02:42:07.515 00.000 14824 move complete, result=0
02:42:07.515 00.000 14824 worker thread done servicing request
02:42:07.515 00.000 14824 Worker thread wakes up
02:42:07.515 00.000 10636 GuideStep: 0.3 px 54 ms WEST, -0.2 px 0 ms NORTH
02:42:07.517 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:07.517 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:08.635 01.118 14824 Exposure complete
02:42:08.650 00.015 14824 worker thread done servicing request
02:42:08.650 00.000 10636 OnExposeComplete: enter
02:42:08.650 00.000 10636 UpdateGuideState(): m_state=6
02:42:08.650 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7781
02:42:08.650 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.31, Mass=369078, SNR=415.7, Peak=60742 HFD=2.6
02:42:08.666 00.016 10636 MultiStar: [#1 0.67,-0.19,0.25,U] [#2 -0.30,-0.41,0.10,U] [#3 0.15,0.50,0.09,U] [#4 -0.01,0.14,0.09,U] [#5 0.62,-0.41,0.07,U] [#6 0.10,-0.80,0.08,U] [#7 -0.41,-0.09,0.09,U] [#8 0.95,0.10,0.07,U] 
02:42:08.666 00.000 10636 single-star, 8 included, MultiStar: {0.08, -0.12}, one-star: {-0.08, -0.10}
02:42:08.666 00.000 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.17 = 1.12)
02:42:08.666 00.000 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
02:42:08.666 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.25 mountX=0.06 mountY=-0.12, mountTheta=-1.12
02:42:08.666 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.10, opts=13)
02:42:08.666 00.000 10636 Enqueuing Move request for scope (-0.08, -0.10)
02:42:08.666 00.000 14824 Worker thread wakes up
02:42:08.666 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
02:42:08.666 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
02:42:08.666 00.000 14824 Moving (-0.08, -0.10) raw xDistance=0.06 yDistance=-0.12
02:42:08.666 00.000 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:08.666 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
02:42:08.666 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:08.666 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:42:08.666 00.000 14824 MoveAxis(W, 6, ABG)
02:42:08.682 00.016 14824 Guiding  Dir = 3, Dur = 6
02:42:08.682 00.000 14824 IsSlewing returns 0
02:42:08.683 00.001 14824 IsGuiding returns 0
02:42:08.683 00.000 14824 PulseGuide returned control before completion, sleep 16
02:42:08.685 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=60742, med=1840, FiltMin=1782, FiltMax=26379, Gamma=0.280
02:42:08.690 00.005 10636 UpdateGuideState exits: m=369078 SNR=415.7
02:42:08.690 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:08.699 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:08.701 00.002 10636 Enqueuing Expose request
02:42:08.715 00.014 14824 IsGuiding returns 0
02:42:08.715 00.000 14824 Move returns status 0, amount 6
02:42:08.715 00.000 14824 MoveAxis(N, 0, ABG)
02:42:08.715 00.000 14824 Move returns status 0, amount 0
02:42:08.715 00.000 14824 move complete, result=0
02:42:08.715 00.000 14824 worker thread done servicing request
02:42:08.715 00.000 14824 Worker thread wakes up
02:42:08.715 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:08.715 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:08.715 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:42:09.835 01.120 14824 Exposure complete
02:42:09.851 00.016 14824 worker thread done servicing request
02:42:09.851 00.000 10636 OnExposeComplete: enter
02:42:09.851 00.000 10636 UpdateGuideState(): m_state=6
02:42:09.851 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7782
02:42:09.867 00.016 10636 Star::Find returns 1 (0), X=553.55, Y=419.40, Mass=387273, SNR=423.9, Peak=61434 HFD=2.2
02:42:09.867 00.000 10636 MultiStar: [#1 0.94,-0.20,0.23,U] [#2 -0.31,-0.34,0.10,U] [#3 0.20,0.35,0.09,U] [#4 -0.11,0.44,0.09,U] [#5 0.71,-0.27,0.08,U] [#6 0.14,-0.68,0.07,U] [#7 -0.40,-0.37,0.09,U] [#8 0.94,0.12,0.07,U] 
02:42:09.867 00.000 10636 single-star, 8 included, MultiStar: {0.24, -0.06}, one-star: {0.14, -0.00}
02:42:09.867 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
02:42:09.867 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
02:42:09.867 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-0.02 mountX=-0.14 mountY=0.03, mountTheta=2.94
02:42:09.867 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.00, opts=13)
02:42:09.867 00.000 10636 Enqueuing Move request for scope (0.14, -0.00)
02:42:09.867 00.000 14824 Worker thread wakes up
02:42:09.867 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.00) opts 0xd
02:42:09.867 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.00)
02:42:09.867 00.000 14824 Moving (0.14, -0.00) raw xDistance=-0.14 yDistance=0.03
02:42:09.883 00.016 14824 PPEC rslt: input = -0.14, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:09.883 00.000 14824 PPEC: input: -0.14, control: 0.03, exposure: 1000
02:42:09.883 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:09.883 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:42:09.883 00.000 14824 MoveAxis(W, 6, ABG)
02:42:09.883 00.000 14824 Guiding  Dir = 3, Dur = 6
02:42:09.885 00.002 14824 IsSlewing returns 0
02:42:09.885 00.000 14824 IsGuiding returns 0
02:42:09.885 00.000 14824 PulseGuide returned control before completion, sleep 16
02:42:09.885 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61434, med=1841, FiltMin=1781, FiltMax=32300, Gamma=0.280
02:42:09.900 00.015 10636 UpdateGuideState exits: m=387273 SNR=423.9
02:42:09.900 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:09.900 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:09.900 00.000 10636 Enqueuing Expose request
02:42:09.917 00.017 14824 IsGuiding returns 0
02:42:09.917 00.000 14824 Move returns status 0, amount 6
02:42:09.917 00.000 14824 MoveAxis(N, 0, ABG)
02:42:09.917 00.000 14824 Move returns status 0, amount 0
02:42:09.917 00.000 14824 move complete, result=0
02:42:09.917 00.000 14824 worker thread done servicing request
02:42:09.917 00.000 14824 Worker thread wakes up
02:42:09.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:09.917 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:09.917 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
02:42:11.035 01.118 14824 Exposure complete
02:42:11.051 00.016 14824 worker thread done servicing request
02:42:11.051 00.000 10636 OnExposeComplete: enter
02:42:11.051 00.000 10636 UpdateGuideState(): m_state=6
02:42:11.051 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7783
02:42:11.051 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.05, Mass=390113, SNR=424.5, Peak=54907 HFD=2.4
02:42:11.067 00.016 10636 MultiStar: [#1 1.11,-0.40,0.00,M1] [#2 0.27,-0.39,0.09,U] [#3 0.35,0.11,0.10,U] [#4 0.06,-0.21,0.09,U] [#5 0.80,-0.32,0.09,U] [#6 0.29,-1.01,0.07,U] [#7 -0.02,-0.40,0.09,U] [#8 1.01,0.13,0.07,U] 
02:42:11.067 00.000 10636 refined, 7 included, MultiStar: {0.40, -0.33}, one-star: {0.42, -0.36}
02:42:11.067 00.000 10636 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.92) = xAngle (-3.60 = 2.68)
02:42:11.067 00.000 10636 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
02:42:11.067 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=-0.33 hyp=0.52 cameraTheta=-0.69 mountX=-0.47 mountY=-0.23, mountTheta=-2.68
02:42:11.067 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=-0.33, opts=13)
02:42:11.067 00.000 10636 Enqueuing Move request for scope (0.40, -0.33)
02:42:11.067 00.000 14824 Worker thread wakes up
02:42:11.067 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.33) opts 0xd
02:42:11.067 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, -0.33)
02:42:11.067 00.000 14824 Moving (0.40, -0.33) raw xDistance=-0.47 yDistance=-0.23
02:42:11.083 00.016 14824 PPEC rslt: input = -0.47, final = -0.35, react = -0.37, pred = 0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
02:42:11.083 00.000 14824 PPEC: input: -0.47, control: -0.35, exposure: 1000
02:42:11.083 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:11.083 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:42:11.083 00.000 14824 MoveAxis(E, 76, ABG)
02:42:11.083 00.000 14824 Guiding  Dir = 2, Dur = 76
02:42:11.084 00.001 14824 IsSlewing returns 0
02:42:11.085 00.001 14824 IsGuiding returns 0
02:42:11.085 00.000 14824 PulseGuide returned control before completion, sleep 86
02:42:11.090 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54907, med=1841, FiltMin=1785, FiltMax=24652, Gamma=0.280
02:42:11.100 00.010 10636 UpdateGuideState exits: m=390113 SNR=424.5
02:42:11.102 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:11.102 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:11.104 00.002 10636 Enqueuing Expose request
02:42:11.182 00.078 14824 IsGuiding returns 1
02:42:11.182 00.000 14824 scope still moving after pulse duration time elapsed
02:42:11.214 00.032 14824 IsSlewing returns 0
02:42:11.214 00.000 14824 IsGuiding returns 1
02:42:11.247 00.033 14824 IsSlewing returns 0
02:42:11.247 00.000 14824 IsGuiding returns 0
02:42:11.247 00.000 14824 scope move finished after 76 + 86 ms
02:42:11.247 00.000 14824 Move returns status 0, amount 76
02:42:11.247 00.000 14824 MoveAxis(N, 0, ABG)
02:42:11.247 00.000 14824 Move returns status 0, amount 0
02:42:11.247 00.000 14824 move complete, result=0
02:42:11.247 00.000 14824 worker thread done servicing request
02:42:11.247 00.000 14824 Worker thread wakes up
02:42:11.247 00.000 10636 GuideStep: -0.5 px 76 ms EAST, -0.2 px 0 ms NORTH
02:42:11.247 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:11.247 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:12.369 01.122 14824 Exposure complete
02:42:12.385 00.016 14824 worker thread done servicing request
02:42:12.385 00.000 10636 OnExposeComplete: enter
02:42:12.385 00.000 10636 UpdateGuideState(): m_state=6
02:42:12.398 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7784
02:42:12.398 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.34, Mass=368009, SNR=408.4, Peak=65164 HFD=2.7
02:42:12.401 00.003 10636 MultiStar: [#1 0.69,-0.16,0.26,U] [#2 -0.25,-0.31,0.10,U] [#3 0.29,-0.03,0.09,U] [#4 -0.12,0.12,0.09,U] [#5 0.61,-0.37,0.08,U] [#6 0.19,-0.66,0.08,U] [#7 -0.36,-0.13,0.09,U] [#8 0.99,0.06,0.08,U] 
02:42:12.401 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {-0.13, -0.06}
02:42:12.401 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.88 = 2.41)
02:42:12.401 00.000 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
02:42:12.401 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.96 mountX=-0.11 mountY=-0.10, mountTheta=-2.41
02:42:12.401 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.12, opts=13)
02:42:12.401 00.000 10636 Enqueuing Move request for scope (0.08, -0.12)
02:42:12.401 00.000 14824 Worker thread wakes up
02:42:12.401 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
02:42:12.401 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
02:42:12.401 00.000 14824 Moving (0.08, -0.12) raw xDistance=-0.11 yDistance=-0.10
02:42:12.401 00.000 14824 PPEC rslt: input = -0.11, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:12.401 00.000 14824 PPEC: input: -0.11, control: 0.03, exposure: 1000
02:42:12.401 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:12.401 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:42:12.401 00.000 14824 MoveAxis(W, 6, ABG)
02:42:12.401 00.000 14824 Guiding  Dir = 3, Dur = 6
02:42:12.416 00.015 14824 IsSlewing returns 0
02:42:12.417 00.001 14824 IsGuiding returns 0
02:42:12.417 00.000 14824 PulseGuide returned control before completion, sleep 16
02:42:12.417 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65164, med=1840, FiltMin=1786, FiltMax=24333, Gamma=0.280
02:42:12.417 00.000 10636 UpdateGuideState exits: m=368009 SNR=408.4
02:42:12.433 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:12.433 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:12.433 00.000 10636 Enqueuing Expose request
02:42:12.449 00.016 14824 IsGuiding returns 0
02:42:12.449 00.000 14824 Move returns status 0, amount 6
02:42:12.449 00.000 14824 MoveAxis(N, 0, ABG)
02:42:12.449 00.000 14824 Move returns status 0, amount 0
02:42:12.449 00.000 14824 move complete, result=0
02:42:12.451 00.002 14824 worker thread done servicing request
02:42:12.451 00.000 14824 Worker thread wakes up
02:42:12.451 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:12.451 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:12.451 00.000 10636 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:42:13.571 01.120 14824 Exposure complete
02:42:13.587 00.016 14824 worker thread done servicing request
02:42:13.587 00.000 10636 OnExposeComplete: enter
02:42:13.587 00.000 10636 UpdateGuideState(): m_state=6
02:42:13.599 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7785
02:42:13.601 00.002 10636 Star::Find returns 1 (1), X=553.11, Y=419.40, Mass=354814, SNR=404.6, Peak=65535 HFD=2.5
02:42:13.603 00.002 10636 MultiStar: [#1 0.38,-0.05,0.25,U] [#2 -0.41,-0.09,0.11,U] [#3 -0.31,0.77,0.10,U] [#4 -0.60,0.42,0.09,U] [#5 0.19,-0.07,0.08,U] [#6 -0.19,-0.43,0.08,U] [#7 -0.74,-0.13,0.09,U] [#8 0.62,0.34,0.07,U] 
02:42:13.604 00.001 10636 refined, 8 included, MultiStar: {-0.19, 0.03}, one-star: {-0.30, -0.00}
02:42:13.604 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
02:42:13.606 00.002 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
02:42:13.608 00.002 10636 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.20 cameraTheta=2.98 mountX=0.20 mountY=-0.01, mountTheta=-0.06
02:42:13.612 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.03, opts=13)
02:42:13.614 00.002 10636 Enqueuing Move request for scope (-0.19, 0.03)
02:42:13.616 00.002 14824 Worker thread wakes up
02:42:13.616 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
02:42:13.616 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
02:42:13.616 00.000 14824 Moving (-0.19, 0.03) raw xDistance=0.20 yDistance=-0.01
02:42:13.616 00.000 14824 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:42:13.616 00.000 14824 PPEC: input: 0.20, control: 0.19, exposure: 1000
02:42:13.616 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:13.616 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:42:13.616 00.000 14824 MoveAxis(W, 41, ABG)
02:42:13.616 00.000 14824 Guiding  Dir = 3, Dur = 41
02:42:13.618 00.002 14824 IsSlewing returns 0
02:42:13.618 00.000 14824 IsGuiding returns 0
02:42:13.619 00.001 14824 PulseGuide returned control before completion, sleep 51
02:42:13.619 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1783, FiltMax=20013, Gamma=0.280
02:42:13.619 00.000 10636 UpdateGuideState exits: m=354814 SNR=404.6 Saturato
02:42:13.634 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:13.634 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:13.634 00.000 10636 Enqueuing Expose request
02:42:13.683 00.049 14824 IsGuiding returns 1
02:42:13.684 00.001 14824 scope still moving after pulse duration time elapsed
02:42:13.717 00.033 14824 IsSlewing returns 0
02:42:13.717 00.000 14824 IsGuiding returns 1
02:42:13.749 00.032 14824 IsSlewing returns 0
02:42:13.750 00.001 14824 IsGuiding returns 1
02:42:13.782 00.032 14824 IsSlewing returns 0
02:42:13.782 00.000 14824 IsGuiding returns 1
02:42:13.814 00.032 14824 IsSlewing returns 0
02:42:13.815 00.001 14824 IsGuiding returns 1
02:42:13.848 00.033 14824 IsSlewing returns 0
02:42:13.848 00.000 14824 IsGuiding returns 0
02:42:13.848 00.000 14824 scope move finished after 41 + 189 ms
02:42:13.848 00.000 14824 Move returns status 0, amount 41
02:42:13.848 00.000 14824 MoveAxis(N, 0, ABG)
02:42:13.848 00.000 14824 Move returns status 0, amount 0
02:42:13.848 00.000 14824 move complete, result=0
02:42:13.848 00.000 14824 worker thread done servicing request
02:42:13.848 00.000 14824 Worker thread wakes up
02:42:13.848 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.0 px 0 ms NORTH
02:42:13.853 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:13.853 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:14.981 01.128 14824 Exposure complete
02:42:15.000 00.019 14824 worker thread done servicing request
02:42:15.000 00.000 10636 OnExposeComplete: enter
02:42:15.009 00.009 10636 UpdateGuideState(): m_state=6
02:42:15.012 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7786
02:42:15.012 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.47, Mass=363748, SNR=407.7, Peak=65125 HFD=2.5
02:42:15.012 00.000 10636 MultiStar: [#1 1.11,-0.11,0.25,U] [#2 0.20,-0.44,0.11,U] [#3 0.29,0.55,0.09,U] [#4 -0.17,0.12,0.09,U] [#5 0.81,-0.21,0.09,U] [#6 0.15,-0.58,0.08,U] [#7 -0.20,-0.42,0.08,U] [#8 1.06,0.27,0.08,U] 
02:42:15.012 00.000 10636 single-star, 8 included, MultiStar: {0.49, -0.01}, one-star: {0.46, 0.06}
02:42:15.012 00.000 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
02:42:15.012 00.000 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
02:42:15.012 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=0.06 hyp=0.46 cameraTheta=0.13 mountX=-0.43 mountY=0.16, mountTheta=2.79
02:42:15.028 00.016 10636 SchedulePrimaryMove(0F510758, x=0.46, y=0.06, opts=13)
02:42:15.028 00.000 10636 Enqueuing Move request for scope (0.46, 0.06)
02:42:15.028 00.000 14824 Worker thread wakes up
02:42:15.028 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.06) opts 0xd
02:42:15.028 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, 0.06)
02:42:15.028 00.000 14824 Moving (0.46, 0.06) raw xDistance=-0.43 yDistance=0.16
02:42:15.028 00.000 14824 PPEC rslt: input = -0.43, final = -0.32, react = -0.35, pred = 0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
02:42:15.028 00.000 14824 PPEC: input: -0.43, control: -0.32, exposure: 1000
02:42:15.028 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:15.028 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:42:15.028 00.000 14824 MoveAxis(E, 69, ABG)
02:42:15.028 00.000 14824 Guiding  Dir = 2, Dur = 69
02:42:15.036 00.008 14824 IsSlewing returns 0
02:42:15.036 00.000 14824 IsGuiding returns 0
02:42:15.037 00.001 14824 PulseGuide returned control before completion, sleep 79
02:42:15.037 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65125, med=1840, FiltMin=1782, FiltMax=23650, Gamma=0.280
02:42:15.037 00.000 10636 UpdateGuideState exits: m=363748 SNR=407.7
02:42:15.037 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:15.037 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:15.053 00.016 10636 Enqueuing Expose request
02:42:15.121 00.068 14824 IsGuiding returns 1
02:42:15.121 00.000 14824 scope still moving after pulse duration time elapsed
02:42:15.152 00.031 14824 IsSlewing returns 0
02:42:15.153 00.001 14824 IsGuiding returns 1
02:42:15.186 00.033 14824 IsSlewing returns 0
02:42:15.186 00.000 14824 IsGuiding returns 1
02:42:15.218 00.032 14824 IsSlewing returns 0
02:42:15.219 00.001 14824 IsGuiding returns 1
02:42:15.251 00.032 14824 IsSlewing returns 0
02:42:15.252 00.001 14824 IsGuiding returns 0
02:42:15.252 00.000 14824 scope move finished after 69 + 146 ms
02:42:15.252 00.000 14824 Move returns status 0, amount 69
02:42:15.252 00.000 14824 MoveAxis(N, 0, ABG)
02:42:15.252 00.000 14824 Move returns status 0, amount 0
02:42:15.252 00.000 14824 move complete, result=0
02:42:15.252 00.000 14824 worker thread done servicing request
02:42:15.252 00.000 14824 Worker thread wakes up
02:42:15.252 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:15.252 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:15.252 00.000 10636 GuideStep: -0.4 px 69 ms EAST, 0.2 px 0 ms NORTH
02:42:16.371 01.119 14824 Exposure complete
02:42:16.387 00.016 14824 worker thread done servicing request
02:42:16.387 00.000 10636 OnExposeComplete: enter
02:42:16.387 00.000 10636 UpdateGuideState(): m_state=6
02:42:16.387 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7787
02:42:16.403 00.016 10636 Star::Find returns 1 (0), X=552.65, Y=419.59, Mass=403058, SNR=434.7, Peak=62234 HFD=2.5
02:42:16.403 00.000 10636 MultiStar: [#1 0.03,0.03,0.24,U] [#2 -0.86,-0.08,0.10,U] [#3 -0.65,0.74,0.09,U] [#4 -0.88,0.30,0.08,U] [#5 0.01,-0.21,0.08,U] [#6 -0.73,-0.40,0.08,U] [#7 -1.33,-0.07,0.00,M1] [#8 0.01,0.29,0.07,U] 
02:42:16.403 00.000 10636 refined, 7 included, MultiStar: {-0.59, 0.14}, one-star: {-0.76, 0.19}
02:42:16.403 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
02:42:16.403 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
02:42:16.403 00.000 10636 CameraToMount -- cameraX=-0.59 cameraY=0.14 hyp=0.61 cameraTheta=2.90 mountX=0.61 mountY=0.01, mountTheta=0.01
02:42:16.414 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=0.14, opts=13)
02:42:16.414 00.000 10636 Enqueuing Move request for scope (-0.59, 0.14)
02:42:16.414 00.000 14824 Worker thread wakes up
02:42:16.419 00.005 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.14) opts 0xd
02:42:16.419 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, 0.14)
02:42:16.419 00.000 14824 Moving (-0.59, 0.14) raw xDistance=0.61 yDistance=0.01
02:42:16.419 00.000 14824 PPEC rslt: input = 0.61, final = 0.52, react = 0.49, pred = 0.03, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
02:42:16.419 00.000 14824 PPEC: input: 0.61, control: 0.52, exposure: 1000
02:42:16.419 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:16.419 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:42:16.419 00.000 14824 MoveAxis(W, 113, ABG)
02:42:16.419 00.000 14824 Guiding  Dir = 3, Dur = 113
02:42:16.420 00.001 14824 IsSlewing returns 0
02:42:16.421 00.001 14824 IsGuiding returns 0
02:42:16.421 00.000 14824 PulseGuide returned control before completion, sleep 123
02:42:16.423 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62234, med=1840, FiltMin=1779, FiltMax=33037, Gamma=0.280
02:42:16.423 00.000 10636 UpdateGuideState exits: m=403058 SNR=434.7
02:42:16.437 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:16.437 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:16.437 00.000 10636 Enqueuing Expose request
02:42:16.548 00.111 14824 IsGuiding returns 1
02:42:16.548 00.000 14824 scope still moving after pulse duration time elapsed
02:42:16.580 00.032 14824 IsSlewing returns 0
02:42:16.581 00.001 14824 IsGuiding returns 0
02:42:16.581 00.000 14824 scope move finished after 113 + 47 ms
02:42:16.581 00.000 14824 Move returns status 0, amount 113
02:42:16.581 00.000 14824 MoveAxis(N, 0, ABG)
02:42:16.581 00.000 14824 Move returns status 0, amount 0
02:42:16.581 00.000 14824 move complete, result=0
02:42:16.581 00.000 14824 worker thread done servicing request
02:42:16.581 00.000 14824 Worker thread wakes up
02:42:16.581 00.000 10636 GuideStep: 0.6 px 113 ms WEST, 0.0 px 0 ms NORTH
02:42:16.581 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:16.581 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:17.717 01.136 14824 Exposure complete
02:42:17.729 00.012 14824 worker thread done servicing request
02:42:17.729 00.000 10636 OnExposeComplete: enter
02:42:17.729 00.000 10636 UpdateGuideState(): m_state=6
02:42:17.729 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7788
02:42:17.729 00.000 10636 Star::Find returns 1 (0), X=552.73, Y=419.32, Mass=395339, SNR=427.9, Peak=60765 HFD=2.7
02:42:17.729 00.000 10636 MultiStar: [#1 0.10,-0.11,0.24,U] [#2 -0.89,-0.31,0.10,U] [#3 -0.52,0.53,0.09,U] [#4 -0.68,0.21,0.09,U] [#5 0.04,-0.34,0.08,U] [#6 -0.60,-0.56,0.07,U] [#7 -1.09,-0.40,0.00,M2] [#8 0.22,0.30,0.07,U] 
02:42:17.745 00.016 10636 refined, 7 included, MultiStar: {-0.50, -0.07}, one-star: {-0.68, -0.09}
02:42:17.745 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
02:42:17.745 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
02:42:17.745 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.07 hyp=0.51 cameraTheta=-2.99 mountX=0.47 mountY=-0.18, mountTheta=-0.37
02:42:17.745 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.07, opts=13)
02:42:17.745 00.000 10636 Enqueuing Move request for scope (-0.50, -0.07)
02:42:17.745 00.000 14824 Worker thread wakes up
02:42:17.745 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.07) opts 0xd
02:42:17.745 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.07)
02:42:17.745 00.000 14824 Moving (-0.50, -0.07) raw xDistance=0.47 yDistance=-0.18
02:42:17.745 00.000 14824 PPEC rslt: input = 0.47, final = 0.41, react = 0.38, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:42:17.745 00.000 14824 PPEC: input: 0.47, control: 0.41, exposure: 1000
02:42:17.745 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:17.745 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:42:17.745 00.000 14824 MoveAxis(W, 89, ABG)
02:42:17.745 00.000 14824 Guiding  Dir = 3, Dur = 89
02:42:17.761 00.016 14824 IsSlewing returns 0
02:42:17.761 00.000 14824 IsGuiding returns 0
02:42:17.761 00.000 14824 PulseGuide returned control before completion, sleep 99
02:42:17.762 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=60765, med=1840, FiltMin=1785, FiltMax=32001, Gamma=0.280
02:42:17.762 00.000 10636 UpdateGuideState exits: m=395339 SNR=427.9
02:42:17.762 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:17.777 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:17.777 00.000 10636 Enqueuing Expose request
02:42:17.873 00.096 14824 IsGuiding returns 1
02:42:17.874 00.001 14824 scope still moving after pulse duration time elapsed
02:42:17.906 00.032 14824 IsSlewing returns 0
02:42:17.906 00.000 14824 IsGuiding returns 0
02:42:17.906 00.000 14824 scope move finished after 89 + 56 ms
02:42:17.906 00.000 14824 Move returns status 0, amount 89
02:42:17.906 00.000 14824 MoveAxis(N, 0, ABG)
02:42:17.906 00.000 14824 Move returns status 0, amount 0
02:42:17.906 00.000 14824 move complete, result=0
02:42:17.906 00.000 14824 worker thread done servicing request
02:42:17.906 00.000 14824 Worker thread wakes up
02:42:17.906 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:17.906 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:17.906 00.000 10636 GuideStep: 0.5 px 89 ms WEST, -0.2 px 0 ms NORTH
02:42:19.028 01.122 14824 Exposure complete
02:42:19.040 00.012 14824 worker thread done servicing request
02:42:19.040 00.000 10636 OnExposeComplete: enter
02:42:19.040 00.000 10636 UpdateGuideState(): m_state=6
02:42:19.055 00.015 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7789
02:42:19.055 00.000 10636 Star::Find returns 1 (0), X=552.94, Y=419.21, Mass=376498, SNR=413.0, Peak=64622 HFD=2.4
02:42:19.055 00.000 10636 MultiStar: [#1 0.38,-0.28,0.24,U] [#2 -0.40,-0.45,0.10,U] [#3 -0.14,0.40,0.09,U] [#4 -0.31,-0.00,0.10,U] [#5 0.33,-0.45,0.09,U] [#6 -0.01,-0.72,0.08,U] [#7 -0.79,-0.09,0.09,U] [#8 0.73,0.15,0.07,U] 
02:42:19.055 00.000 10636 refined, 8 included, MultiStar: {-0.24, -0.20}, one-star: {-0.47, -0.20}
02:42:19.055 00.000 10636 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.92) = xAngle (-5.37 = 0.91)
02:42:19.055 00.000 10636 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
02:42:19.055 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.20 hyp=0.31 cameraTheta=-2.46 mountX=0.19 mountY=-0.25, mountTheta=-0.91
02:42:19.055 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.20, opts=13)
02:42:19.055 00.000 10636 Enqueuing Move request for scope (-0.24, -0.20)
02:42:19.071 00.016 14824 Worker thread wakes up
02:42:19.071 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.20) opts 0xd
02:42:19.071 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.20)
02:42:19.071 00.000 14824 Moving (-0.24, -0.20) raw xDistance=0.19 yDistance=-0.25
02:42:19.071 00.000 14824 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:42:19.071 00.000 14824 PPEC: input: 0.19, control: 0.18, exposure: 1000
02:42:19.071 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:19.071 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:42:19.071 00.000 14824 MoveAxis(W, 38, ABG)
02:42:19.071 00.000 14824 Guiding  Dir = 3, Dur = 38
02:42:19.074 00.003 14824 IsSlewing returns 0
02:42:19.074 00.000 14824 IsGuiding returns 0
02:42:19.074 00.000 14824 PulseGuide returned control before completion, sleep 48
02:42:19.075 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=64622, med=1840, FiltMin=1786, FiltMax=20450, Gamma=0.280
02:42:19.075 00.000 10636 UpdateGuideState exits: m=376498 SNR=413.0
02:42:19.075 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:19.075 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:19.090 00.015 10636 Enqueuing Expose request
02:42:19.139 00.049 14824 IsGuiding returns 1
02:42:19.139 00.000 14824 scope still moving after pulse duration time elapsed
02:42:19.170 00.031 14824 IsSlewing returns 0
02:42:19.171 00.001 14824 IsGuiding returns 1
02:42:19.203 00.032 14824 IsSlewing returns 0
02:42:19.204 00.001 14824 IsGuiding returns 0
02:42:19.204 00.000 14824 scope move finished after 38 + 91 ms
02:42:19.204 00.000 14824 Move returns status 0, amount 38
02:42:19.204 00.000 14824 MoveAxis(N, 0, ABG)
02:42:19.204 00.000 14824 Move returns status 0, amount 0
02:42:19.204 00.000 14824 move complete, result=0
02:42:19.204 00.000 14824 worker thread done servicing request
02:42:19.204 00.000 14824 Worker thread wakes up
02:42:19.204 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:19.204 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:19.204 00.000 10636 GuideStep: 0.2 px 38 ms WEST, -0.2 px 0 ms NORTH
02:42:20.325 01.121 14824 Exposure complete
02:42:20.335 00.010 14824 worker thread done servicing request
02:42:20.335 00.000 10636 OnExposeComplete: enter
02:42:20.335 00.000 10636 UpdateGuideState(): m_state=6
02:42:20.351 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7790
02:42:20.351 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.18, Mass=367894, SNR=409.7, Peak=59082 HFD=2.4
02:42:20.351 00.000 10636 MultiStar: [#1 0.54,-0.38,0.26,U] [#2 -0.62,-0.35,0.11,U] [#3 -0.25,0.33,0.10,U] [#4 -0.36,-0.08,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.16,-0.95,0.08,U] [#7 -0.65,-0.12,0.08,U] [#8 0.79,0.20,0.07,U] [#9 0.31,-0.27,0.08,U] 
02:42:20.351 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.23}, one-star: {-0.27, -0.23}
02:42:20.351 00.000 10636 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.92) = xAngle (-4.99 = 1.30)
02:42:20.351 00.000 10636 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
02:42:20.351 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.23 hyp=0.26 cameraTheta=-2.07 mountX=0.07 mountY=-0.25, mountTheta=-1.30
02:42:20.351 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.23, opts=13)
02:42:20.367 00.016 10636 Enqueuing Move request for scope (-0.13, -0.23)
02:42:20.369 00.002 14824 Worker thread wakes up
02:42:20.369 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.23) opts 0xd
02:42:20.369 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.23)
02:42:20.369 00.000 14824 Moving (-0.13, -0.23) raw xDistance=0.07 yDistance=-0.25
02:42:20.369 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:20.371 00.002 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
02:42:20.371 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.32 newest=-0.69
02:42:20.371 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:42:20.371 00.000 14824 MoveAxis(W, 4, ABG)
02:42:20.371 00.000 14824 Guiding  Dir = 3, Dur = 4
02:42:20.372 00.001 14824 IsSlewing returns 0
02:42:20.372 00.000 14824 IsGuiding returns 0
02:42:20.372 00.000 14824 PulseGuide returned control before completion, sleep 14
02:42:20.372 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59082, med=1841, FiltMin=1786, FiltMax=21161, Gamma=0.280
02:42:20.387 00.015 14824 IsGuiding returns 0
02:42:20.388 00.001 14824 Move returns status 0, amount 4
02:42:20.388 00.000 14824 BLC: Oldest BLC event removed
02:42:20.388 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:42:20.388 00.000 14824 MoveAxis(N, 50, ABG)
02:42:20.388 00.000 14824 Guiding  Dir = 0, Dur = 50
02:42:20.388 00.000 14824 IsSlewing returns 0
02:42:20.388 00.000 14824 IsGuiding returns 0
02:42:20.388 00.000 14824 PulseGuide returned control before completion, sleep 60
02:42:20.389 00.001 10636 UpdateGuideState exits: m=367894 SNR=409.7
02:42:20.389 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:20.389 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:20.389 00.000 10636 Enqueuing Expose request
02:42:20.453 00.064 14824 IsGuiding returns 1
02:42:20.453 00.000 14824 scope still moving after pulse duration time elapsed
02:42:20.485 00.032 14824 IsSlewing returns 0
02:42:20.486 00.001 14824 IsGuiding returns 1
02:42:20.518 00.032 14824 IsSlewing returns 0
02:42:20.518 00.000 14824 IsGuiding returns 1
02:42:20.551 00.033 14824 IsSlewing returns 0
02:42:20.552 00.001 14824 IsGuiding returns 1
02:42:20.584 00.032 14824 IsSlewing returns 0
02:42:20.585 00.001 14824 IsGuiding returns 1
02:42:20.617 00.032 14824 IsSlewing returns 0
02:42:20.618 00.001 14824 IsGuiding returns 1
02:42:20.650 00.032 14824 IsSlewing returns 0
02:42:20.651 00.001 14824 IsGuiding returns 1
02:42:20.683 00.032 14824 IsSlewing returns 0
02:42:20.684 00.001 14824 IsGuiding returns 0
02:42:20.684 00.000 14824 scope move finished after 50 + 245 ms
02:42:20.684 00.000 14824 Move returns status 0, amount 50
02:42:20.684 00.000 14824 move complete, result=0
02:42:20.684 00.000 14824 worker thread done servicing request
02:42:20.684 00.000 14824 Worker thread wakes up
02:42:20.684 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:20.684 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:20.684 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.3 px 50 ms NORTH
02:42:21.804 01.120 14824 Exposure complete
02:42:21.820 00.016 14824 worker thread done servicing request
02:42:21.820 00.000 10636 OnExposeComplete: enter
02:42:21.830 00.010 10636 UpdateGuideState(): m_state=6
02:42:21.830 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7791
02:42:21.830 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.98, Mass=373283, SNR=410.2, Peak=65535 HFD=2.2
02:42:21.830 00.000 10636 MultiStar: [#1 0.69,0.36,0.25,U] [#2 -0.13,0.32,0.10,U] [#3 -0.01,1.42,0.00,M1] [#4 -0.26,0.70,0.09,U] [#5 0.49,0.55,0.08,U] [#6 -0.01,0.20,0.08,U] [#7 -0.45,0.59,0.09,U] [#8 0.82,1.15,0.00,M1] 
02:42:21.836 00.006 10636 refined, 6 included, MultiStar: {0.09, 0.51}, one-star: {0.01, 0.57}
02:42:21.836 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
02:42:21.836 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
02:42:21.836 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.51 hyp=0.52 cameraTheta=1.40 mountX=0.03 mountY=0.52, mountTheta=1.51
02:42:21.836 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.51, opts=13)
02:42:21.836 00.000 10636 Enqueuing Move request for scope (0.09, 0.51)
02:42:21.836 00.000 14824 Worker thread wakes up
02:42:21.836 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.51) opts 0xd
02:42:21.836 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.51)
02:42:21.836 00.000 14824 Moving (0.09, 0.51) raw xDistance=0.03 yDistance=0.52
02:42:21.836 00.000 14824 BLC: History state: CurrMiss=-0.52, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.254834, 1:-0.519916
02:42:21.836 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -26.000000
02:42:21.836 00.000 14824 BLC: window closed
02:42:21.836 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:42:21.836 00.000 14824 BLC: Pulse adjusted to 20
02:42:21.836 00.000 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:21.836 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
02:42:21.836 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:21.836 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
02:42:21.836 00.000 14824 MoveAxis(W, 3, ABG)
02:42:21.836 00.000 14824 Guiding  Dir = 3, Dur = 3
02:42:21.851 00.015 14824 IsSlewing returns 0
02:42:21.852 00.001 14824 IsGuiding returns 0
02:42:21.852 00.000 14824 PulseGuide returned control before completion, sleep 13
02:42:21.852 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1785, FiltMax=31665, Gamma=0.280
02:42:21.852 00.000 10636 UpdateGuideState exits: m=373283 SNR=410.2 Saturato
02:42:21.852 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:21.868 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:21.868 00.000 10636 Enqueuing Expose request
02:42:21.868 00.000 14824 IsGuiding returns 1
02:42:21.868 00.000 14824 scope still moving after pulse duration time elapsed
02:42:21.900 00.032 14824 IsSlewing returns 0
02:42:21.900 00.000 14824 IsGuiding returns 1
02:42:21.932 00.032 14824 IsSlewing returns 0
02:42:21.933 00.001 14824 IsGuiding returns 0
02:42:21.933 00.000 14824 scope move finished after 3 + 78 ms
02:42:21.933 00.000 14824 Move returns status 0, amount 3
02:42:21.933 00.000 14824 MoveAxis(N, 0, ABG)
02:42:21.933 00.000 14824 Move returns status 0, amount 0
02:42:21.933 00.000 14824 move complete, result=0
02:42:21.933 00.000 14824 worker thread done servicing request
02:42:21.933 00.000 14824 Worker thread wakes up
02:42:21.933 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:21.933 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:21.933 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.5 px 0 ms NORTH
02:42:23.051 01.118 14824 Exposure complete
02:42:23.067 00.016 14824 worker thread done servicing request
02:42:23.067 00.000 10636 OnExposeComplete: enter
02:42:23.067 00.000 10636 UpdateGuideState(): m_state=6
02:42:23.083 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7792
02:42:23.083 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.85, Mass=390391, SNR=426.8, Peak=65535 HFD=2.0
02:42:23.083 00.000 10636 MultiStar: [#1 0.83,0.23,0.23,U] [#2 -0.26,0.32,0.10,U] [#3 0.28,1.14,0.00,M2] [#4 0.03,0.84,0.09,U] [#5 0.66,0.26,0.08,U] [#6 0.17,0.25,0.08,U] [#7 -0.38,0.70,0.08,U] [#8 0.94,0.82,0.00,M2] 
02:42:23.083 00.000 10636 single-star, 6 included, MultiStar: {0.17, 0.42}, one-star: {0.08, 0.44}
02:42:23.083 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
02:42:23.083 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
02:42:23.083 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.44 hyp=0.45 cameraTheta=1.40 mountX=0.02 mountY=0.45, mountTheta=1.52
02:42:23.083 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.44, opts=13)
02:42:23.083 00.000 10636 Enqueuing Move request for scope (0.08, 0.44)
02:42:23.099 00.016 14824 Worker thread wakes up
02:42:23.099 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.44) opts 0xd
02:42:23.099 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.44)
02:42:23.099 00.000 14824 Moving (0.08, 0.44) raw xDistance=0.02 yDistance=0.45
02:42:23.099 00.000 14824 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:23.099 00.000 14824 PPEC: input: 0.02, control: 0.01, exposure: 1000
02:42:23.099 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:23.099 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
02:42:23.099 00.000 14824 MoveAxis(W, 2, ABG)
02:42:23.099 00.000 14824 Guiding  Dir = 3, Dur = 2
02:42:23.102 00.003 14824 IsSlewing returns 0
02:42:23.102 00.000 14824 IsGuiding returns 0
02:42:23.102 00.000 14824 PulseGuide returned control before completion, sleep 12
02:42:23.103 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1786, FiltMax=36644, Gamma=0.280
02:42:23.103 00.000 10636 UpdateGuideState exits: m=390391 SNR=426.8 Saturato
02:42:23.103 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:23.103 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:23.118 00.015 10636 Enqueuing Expose request
02:42:23.118 00.000 14824 IsGuiding returns 0
02:42:23.118 00.000 14824 Move returns status 0, amount 2
02:42:23.118 00.000 14824 MoveAxis(N, 0, ABG)
02:42:23.118 00.000 14824 Move returns status 0, amount 0
02:42:23.118 00.000 14824 move complete, result=0
02:42:23.118 00.000 14824 worker thread done servicing request
02:42:23.118 00.000 14824 Worker thread wakes up
02:42:23.118 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:23.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:23.118 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.4 px 0 ms NORTH
02:42:24.237 01.119 14824 Exposure complete
02:42:24.253 00.016 14824 worker thread done servicing request
02:42:24.253 00.000 10636 OnExposeComplete: enter
02:42:24.253 00.000 10636 UpdateGuideState(): m_state=6
02:42:24.253 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7793
02:42:24.253 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.88, Mass=395651, SNR=432.8, Peak=65535 HFD=2.1
02:42:24.253 00.000 10636 MultiStar: [#1 0.88,0.27,0.23,U] [#2 -0.38,0.44,0.10,U] [#3 0.28,1.27,0.00,M3] [#4 0.12,0.71,0.08,U] [#5 0.75,0.14,0.08,U] [#6 0.43,0.02,0.07,U] [#7 -0.18,0.72,0.08,U] [#8 0.92,0.55,0.06,U] 
02:42:24.253 00.000 10636 single-star, 7 included, MultiStar: {0.21, 0.43}, one-star: {0.06, 0.47}
02:42:24.253 00.000 10636 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
02:42:24.269 00.016 10636 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
02:42:24.269 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.47 hyp=0.47 cameraTheta=1.45 mountX=0.05 mountY=0.47, mountTheta=1.46
02:42:24.269 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.47, opts=13)
02:42:24.269 00.000 10636 Enqueuing Move request for scope (0.06, 0.47)
02:42:24.269 00.000 14824 Worker thread wakes up
02:42:24.269 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.47) opts 0xd
02:42:24.269 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.47)
02:42:24.269 00.000 14824 Moving (0.06, 0.47) raw xDistance=0.05 yDistance=0.47
02:42:24.269 00.000 14824 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:24.269 00.000 14824 PPEC: input: 0.05, control: 0.00, exposure: 1000
02:42:24.269 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:24.269 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:42:24.269 00.000 14824 MoveAxis(W, 1, ABG)
02:42:24.269 00.000 14824 Guiding  Dir = 3, Dur = 1
02:42:24.281 00.012 14824 IsSlewing returns 0
02:42:24.281 00.000 14824 IsGuiding returns 0
02:42:24.281 00.000 14824 PulseGuide returned control before completion, sleep 11
02:42:24.283 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1840, FiltMin=1784, FiltMax=35735, Gamma=0.280
02:42:24.283 00.000 10636 UpdateGuideState exits: m=395651 SNR=432.8 Saturato
02:42:24.283 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:24.283 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:24.299 00.016 10636 Enqueuing Expose request
02:42:24.299 00.000 14824 IsGuiding returns 1
02:42:24.299 00.000 14824 scope still moving after pulse duration time elapsed
02:42:24.331 00.032 14824 IsSlewing returns 0
02:42:24.331 00.000 14824 IsGuiding returns 0
02:42:24.331 00.000 14824 scope move finished after 1 + 49 ms
02:42:24.331 00.000 14824 Move returns status 0, amount 1
02:42:24.331 00.000 14824 MoveAxis(N, 0, ABG)
02:42:24.331 00.000 14824 Move returns status 0, amount 0
02:42:24.331 00.000 14824 move complete, result=0
02:42:24.331 00.000 14824 worker thread done servicing request
02:42:24.331 00.000 14824 Worker thread wakes up
02:42:24.331 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.5 px 0 ms NORTH
02:42:24.331 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:24.331 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:25.446 01.115 14824 Exposure complete
02:42:25.462 00.016 14824 worker thread done servicing request
02:42:25.462 00.000 10636 OnExposeComplete: enter
02:42:25.462 00.000 10636 UpdateGuideState(): m_state=6
02:42:25.462 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7794
02:42:25.462 00.000 10636 Star::Find returns 1 (1), X=553.92, Y=419.86, Mass=321933, SNR=383.1, Peak=65535 HFD=2.2
02:42:25.478 00.016 10636 MultiStar: [#1 1.26,0.26,0.00,M1] [#2 0.34,0.15,0.10,U] [#3 0.60,1.17,0.00,M4] [#4 0.28,0.68,0.10,U] [#5 1.11,0.15,0.08,U] [#6 0.56,0.18,0.08,U] [#7 0.15,0.37,0.08,U] [#8 1.52,0.65,0.00,M2] 
02:42:25.478 00.000 10636 refined, 5 included, MultiStar: {0.50, 0.41}, one-star: {0.51, 0.46}
02:42:25.478 00.000 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.92) = xAngle (-2.22 = -2.22)
02:42:25.478 00.000 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
02:42:25.478 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=0.41 hyp=0.64 cameraTheta=0.69 mountX=-0.39 mountY=0.51, mountTheta=2.22
02:42:25.478 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=0.41, opts=13)
02:42:25.478 00.000 10636 Enqueuing Move request for scope (0.50, 0.41)
02:42:25.478 00.000 14824 Worker thread wakes up
02:42:25.478 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.41) opts 0xd
02:42:25.478 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, 0.41)
02:42:25.478 00.000 14824 Moving (0.50, 0.41) raw xDistance=-0.39 yDistance=0.51
02:42:25.478 00.000 14824 PPEC rslt: input = -0.39, final = -0.31, react = -0.31, pred = 0.00, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:42:25.478 00.000 14824 PPEC: input: -0.39, control: -0.31, exposure: 1000
02:42:25.478 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:25.478 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
02:42:25.478 00.000 14824 MoveAxis(E, 68, ABG)
02:42:25.478 00.000 14824 Guiding  Dir = 2, Dur = 68
02:42:25.493 00.015 14824 IsSlewing returns 0
02:42:25.493 00.000 14824 IsGuiding returns 0
02:42:25.494 00.001 14824 PulseGuide returned control before completion, sleep 78
02:42:25.494 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1782, FiltMax=18313, Gamma=0.280
02:42:25.509 00.015 10636 UpdateGuideState exits: m=321933 SNR=383.1 Saturato
02:42:25.509 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:25.509 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:25.509 00.000 10636 Enqueuing Expose request
02:42:25.573 00.064 14824 IsGuiding returns 1
02:42:25.574 00.001 14824 scope still moving after pulse duration time elapsed
02:42:25.605 00.031 14824 IsSlewing returns 0
02:42:25.606 00.001 14824 IsGuiding returns 1
02:42:25.638 00.032 14824 IsSlewing returns 0
02:42:25.639 00.001 14824 IsGuiding returns 1
02:42:25.672 00.033 14824 IsSlewing returns 0
02:42:25.673 00.001 14824 IsGuiding returns 0
02:42:25.673 00.000 14824 scope move finished after 68 + 111 ms
02:42:25.673 00.000 14824 Move returns status 0, amount 68
02:42:25.673 00.000 14824 MoveAxis(N, 0, ABG)
02:42:25.673 00.000 14824 Move returns status 0, amount 0
02:42:25.673 00.000 14824 move complete, result=0
02:42:25.673 00.000 14824 worker thread done servicing request
02:42:25.673 00.000 14824 Worker thread wakes up
02:42:25.673 00.000 10636 GuideStep: -0.4 px 68 ms EAST, 0.5 px 0 ms NORTH
02:42:25.673 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:25.673 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:26.810 01.137 14824 Exposure complete
02:42:26.830 00.020 14824 worker thread done servicing request
02:42:26.830 00.000 10636 OnExposeComplete: enter
02:42:26.830 00.000 10636 UpdateGuideState(): m_state=6
02:42:26.830 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7795
02:42:26.830 00.000 10636 Star::Find returns 1 (1), X=553.82, Y=419.80, Mass=347355, SNR=401.9, Peak=65535 HFD=2.4
02:42:26.830 00.000 10636 MultiStar: [#1 1.09,0.26,0.24,U] [#2 0.19,0.17,0.10,U] [#3 0.48,1.06,0.00,M5] [#4 0.27,0.63,0.09,U] [#5 1.14,0.08,0.00,M1] [#6 0.43,-0.00,0.08,U] [#7 -0.02,0.40,0.09,U] [#8 1.12,0.76,0.00,M3] 
02:42:26.838 00.008 10636 single-star, 5 included, MultiStar: {0.47, 0.35}, one-star: {0.41, 0.39}
02:42:26.838 00.000 10636 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.92) = xAngle (-2.15 = -2.15)
02:42:26.841 00.003 10636 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
02:42:26.841 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=0.39 hyp=0.57 cameraTheta=0.77 mountX=-0.31 mountY=0.48, mountTheta=2.15
02:42:26.841 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.39, opts=13)
02:42:26.841 00.000 10636 Enqueuing Move request for scope (0.41, 0.39)
02:42:26.841 00.000 14824 Worker thread wakes up
02:42:26.841 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.39) opts 0xd
02:42:26.841 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.39)
02:42:26.841 00.000 14824 Moving (0.41, 0.39) raw xDistance=-0.31 yDistance=0.48
02:42:26.841 00.000 14824 PPEC rslt: input = -0.31, final = -0.25, react = -0.25, pred = 0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:42:26.841 00.000 14824 PPEC: input: -0.31, control: -0.25, exposure: 1000
02:42:26.841 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.01 newest=1.46
02:42:26.841 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
02:42:26.841 00.000 14824 MoveAxis(E, 54, ABG)
02:42:26.841 00.000 14824 Guiding  Dir = 2, Dur = 54
02:42:26.853 00.012 14824 IsSlewing returns 0
02:42:26.853 00.000 14824 IsGuiding returns 0
02:42:26.853 00.000 14824 PulseGuide returned control before completion, sleep 64
02:42:26.857 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1787, FiltMax=22615, Gamma=0.280
02:42:26.869 00.012 10636 UpdateGuideState exits: m=347355 SNR=401.9 Saturato
02:42:26.869 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:26.869 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:26.869 00.000 10636 Enqueuing Expose request
02:42:26.933 00.064 14824 IsGuiding returns 1
02:42:26.933 00.000 14824 scope still moving after pulse duration time elapsed
02:42:26.965 00.032 14824 IsSlewing returns 0
02:42:26.966 00.001 14824 IsGuiding returns 1
02:42:26.998 00.032 14824 IsSlewing returns 0
02:42:26.998 00.000 14824 IsGuiding returns 1
02:42:27.031 00.033 14824 IsSlewing returns 0
02:42:27.031 00.000 14824 IsGuiding returns 0
02:42:27.031 00.000 14824 scope move finished after 54 + 124 ms
02:42:27.031 00.000 14824 Move returns status 0, amount 54
02:42:27.031 00.000 14824 BLC: Oldest BLC event removed
02:42:27.031 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:42:27.031 00.000 14824 MoveAxis(S, 75, ABG)
02:42:27.031 00.000 14824 Guiding  Dir = 1, Dur = 75
02:42:27.032 00.001 14824 IsSlewing returns 0
02:42:27.032 00.000 14824 IsGuiding returns 0
02:42:27.032 00.000 14824 PulseGuide returned control before completion, sleep 85
02:42:27.128 00.096 14824 IsGuiding returns 1
02:42:27.128 00.000 14824 scope still moving after pulse duration time elapsed
02:42:27.159 00.031 14824 IsSlewing returns 0
02:42:27.160 00.001 14824 IsGuiding returns 1
02:42:27.192 00.032 14824 IsSlewing returns 0
02:42:27.192 00.000 14824 IsGuiding returns 0
02:42:27.192 00.000 14824 scope move finished after 75 + 85 ms
02:42:27.192 00.000 14824 Move returns status 0, amount 75
02:42:27.192 00.000 14824 move complete, result=0
02:42:27.192 00.000 14824 worker thread done servicing request
02:42:27.192 00.000 14824 Worker thread wakes up
02:42:27.192 00.000 10636 GuideStep: -0.3 px 54 ms EAST, 0.5 px 75 ms SOUTH
02:42:27.197 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:27.197 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:28.328 01.131 14824 Exposure complete
02:42:28.346 00.018 14824 worker thread done servicing request
02:42:28.346 00.000 10636 OnExposeComplete: enter
02:42:28.346 00.000 10636 UpdateGuideState(): m_state=6
02:42:28.346 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7796
02:42:28.346 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.68, Mass=342742, SNR=397.0, Peak=65535 HFD=2.5
02:42:28.346 00.000 10636 MultiStar: [#1 0.69,0.08,0.26,U] [#2 -0.20,0.18,0.11,U] [#3 0.04,1.07,0.10,U] [#4 -0.33,0.58,0.09,U] [#5 0.33,0.08,0.09,U] [#6 -0.14,0.07,0.08,U] [#7 -0.42,0.33,0.08,U] [#8 0.99,0.42,0.07,U] 
02:42:28.356 00.010 10636 refined, 8 included, MultiStar: {-0.02, 0.29}, one-star: {-0.23, 0.27}
02:42:28.356 00.000 10636 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.92) = xAngle (-1.27 = -1.27)
02:42:28.356 00.000 10636 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
02:42:28.356 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.29 hyp=0.29 cameraTheta=1.65 mountX=0.09 mountY=0.28, mountTheta=1.27
02:42:28.356 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.29, opts=13)
02:42:28.356 00.000 10636 Enqueuing Move request for scope (-0.02, 0.29)
02:42:28.356 00.000 14824 Worker thread wakes up
02:42:28.356 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.29) opts 0xd
02:42:28.356 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.29)
02:42:28.356 00.000 14824 Moving (-0.02, 0.29) raw xDistance=0.09 yDistance=0.28
02:42:28.356 00.000 14824 BLC: History state: CurrMiss=0.28, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.476346, 1:0.275699
02:42:28.356 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:42:28.356 00.000 14824 BLC: window closed
02:42:28.356 00.000 14824 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:28.356 00.000 14824 PPEC: input: 0.09, control: 0.01, exposure: 1000
02:42:28.356 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:42:28.356 00.000 14824 MoveAxis(W, 1, ABG)
02:42:28.356 00.000 14824 Guiding  Dir = 3, Dur = 1
02:42:28.371 00.015 14824 IsSlewing returns 0
02:42:28.371 00.000 14824 IsGuiding returns 0
02:42:28.372 00.001 14824 PulseGuide returned control before completion, sleep 11
02:42:28.372 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1840, FiltMin=1780, FiltMax=20901, Gamma=0.280
02:42:28.372 00.000 10636 UpdateGuideState exits: m=342742 SNR=397.0 Saturato
02:42:28.372 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:28.372 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:28.388 00.016 10636 Enqueuing Expose request
02:42:28.389 00.001 14824 IsGuiding returns 0
02:42:28.389 00.000 14824 Move returns status 0, amount 1
02:42:28.389 00.000 14824 MoveAxis(S, 32, ABG)
02:42:28.389 00.000 14824 Guiding  Dir = 1, Dur = 32
02:42:28.391 00.002 14824 IsSlewing returns 0
02:42:28.391 00.000 14824 IsGuiding returns 0
02:42:28.391 00.000 14824 PulseGuide returned control before completion, sleep 42
02:42:28.440 00.049 14824 IsGuiding returns 1
02:42:28.446 00.006 14824 scope still moving after pulse duration time elapsed
02:42:28.472 00.026 14824 IsSlewing returns 0
02:42:28.473 00.001 14824 IsGuiding returns 1
02:42:28.505 00.032 14824 IsSlewing returns 0
02:42:28.505 00.000 14824 IsGuiding returns 1
02:42:28.537 00.032 14824 IsSlewing returns 0
02:42:28.537 00.000 14824 IsGuiding returns 1
02:42:28.568 00.031 14824 IsSlewing returns 0
02:42:28.568 00.000 14824 IsGuiding returns 1
02:42:28.601 00.033 14824 IsSlewing returns 0
02:42:28.601 00.000 14824 IsGuiding returns 1
02:42:28.634 00.033 14824 IsSlewing returns 0
02:42:28.634 00.000 14824 IsGuiding returns 0
02:42:28.634 00.000 14824 scope move finished after 32 + 211 ms
02:42:28.634 00.000 14824 Move returns status 0, amount 32
02:42:28.634 00.000 14824 move complete, result=0
02:42:28.634 00.000 14824 worker thread done servicing request
02:42:28.634 00.000 14824 Worker thread wakes up
02:42:28.634 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.3 px 32 ms SOUTH
02:42:28.639 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:28.639 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:29.767 01.128 14824 Exposure complete
02:42:29.781 00.014 14824 worker thread done servicing request
02:42:29.781 00.000 10636 OnExposeComplete: enter
02:42:29.781 00.000 10636 UpdateGuideState(): m_state=6
02:42:29.781 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7797
02:42:29.781 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.06, Mass=374203, SNR=416.9, Peak=58027 HFD=2.4
02:42:29.781 00.000 10636 MultiStar: [#1 0.57,-0.50,0.25,U] [#2 -0.25,-0.77,0.10,U] [#3 -0.13,0.27,0.09,U] [#4 -0.47,-0.21,0.09,U] [#5 0.60,-0.36,0.07,U] [#6 -0.05,-0.98,0.08,U] [#7 -0.59,-0.55,0.09,U] [#8 0.63,0.17,0.07,U] 
02:42:29.803 00.022 10636 refined, 8 included, MultiStar: {-0.09, -0.37}, one-star: {-0.26, -0.34}
02:42:29.803 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.72 = 1.56)
02:42:29.803 00.000 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
02:42:29.803 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.37 hyp=0.38 cameraTheta=-1.80 mountX=0.00 mountY=-0.38, mountTheta=-1.56
02:42:29.813 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.37, opts=13)
02:42:29.813 00.000 10636 Enqueuing Move request for scope (-0.09, -0.37)
02:42:29.813 00.000 14824 Worker thread wakes up
02:42:29.813 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.37) opts 0xd
02:42:29.813 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.37)
02:42:29.813 00.000 14824 Moving (-0.09, -0.37) raw xDistance=0.00 yDistance=-0.38
02:42:29.813 00.000 14824 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:29.813 00.000 14824 PPEC: input: 0.00, control: 0.01, exposure: 1000
02:42:29.813 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:29.813 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:42:29.813 00.000 14824 MoveAxis(W, 2, ABG)
02:42:29.813 00.000 14824 Guiding  Dir = 3, Dur = 2
02:42:29.820 00.007 14824 IsSlewing returns 0
02:42:29.820 00.000 14824 IsGuiding returns 0
02:42:29.820 00.000 14824 PulseGuide returned control before completion, sleep 12
02:42:29.821 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=58027, med=1840, FiltMin=1783, FiltMax=20742, Gamma=0.280
02:42:29.821 00.000 10636 UpdateGuideState exits: m=374203 SNR=416.9
02:42:29.821 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:29.821 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:29.837 00.016 10636 Enqueuing Expose request
02:42:29.837 00.000 14824 IsGuiding returns 0
02:42:29.837 00.000 14824 Move returns status 0, amount 2
02:42:29.837 00.000 14824 MoveAxis(N, 0, ABG)
02:42:29.837 00.000 14824 Move returns status 0, amount 0
02:42:29.837 00.000 14824 move complete, result=0
02:42:29.837 00.000 14824 worker thread done servicing request
02:42:29.837 00.000 14824 Worker thread wakes up
02:42:29.837 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:29.837 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:29.837 00.000 10636 GuideStep: 0.0 px 2 ms WEST, -0.4 px 0 ms NORTH
02:42:30.955 01.118 14824 Exposure complete
02:42:30.970 00.015 14824 worker thread done servicing request
02:42:30.970 00.000 10636 OnExposeComplete: enter
02:42:30.970 00.000 10636 UpdateGuideState(): m_state=6
02:42:30.970 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7798
02:42:30.970 00.000 10636 Star::Find returns 1 (0), X=552.77, Y=418.89, Mass=393106, SNR=425.5, Peak=60442 HFD=2.4
02:42:30.970 00.000 10636 MultiStar: [#1 0.09,-0.74,0.23,U] [#2 -0.82,-1.06,0.00,M1] [#3 -0.41,0.14,0.09,U] [#4 -0.95,-0.41,0.09,U] [#5 -0.18,-0.46,0.08,U] [#6 -0.64,-1.36,0.00,M1] [#7 -0.90,-0.58,0.08,U] [#8 0.05,0.03,0.07,U] 
02:42:30.986 00.016 10636 refined, 6 included, MultiStar: {-0.50, -0.48}, one-star: {-0.64, -0.51}
02:42:30.986 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.29 = 0.99)
02:42:30.986 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
02:42:30.986 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.48 hyp=0.70 cameraTheta=-2.38 mountX=0.38 mountY=-0.58, mountTheta=-0.99
02:42:30.986 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.48, opts=13)
02:42:30.986 00.000 10636 Enqueuing Move request for scope (-0.50, -0.48)
02:42:30.986 00.000 14824 Worker thread wakes up
02:42:30.986 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.48) opts 0xd
02:42:30.986 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.48)
02:42:30.986 00.000 14824 Moving (-0.50, -0.48) raw xDistance=0.38 yDistance=-0.58
02:42:30.986 00.000 14824 PPEC rslt: input = 0.38, final = 0.31, react = 0.31, pred = 0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:42:31.002 00.016 14824 PPEC: input: 0.38, control: 0.31, exposure: 1000
02:42:31.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:31.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
02:42:31.002 00.000 14824 MoveAxis(W, 69, ABG)
02:42:31.002 00.000 14824 Guiding  Dir = 3, Dur = 69
02:42:31.002 00.000 14824 IsSlewing returns 0
02:42:31.003 00.001 14824 IsGuiding returns 0
02:42:31.003 00.000 14824 PulseGuide returned control before completion, sleep 79
02:42:31.003 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60442, med=1839, FiltMin=1785, FiltMax=26596, Gamma=0.280
02:42:31.003 00.000 10636 UpdateGuideState exits: m=393106 SNR=425.5
02:42:31.003 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:31.019 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:31.019 00.000 10636 Enqueuing Expose request
02:42:31.083 00.064 14824 IsGuiding returns 1
02:42:31.083 00.000 14824 scope still moving after pulse duration time elapsed
02:42:31.116 00.033 14824 IsSlewing returns 0
02:42:31.116 00.000 14824 IsGuiding returns 1
02:42:31.149 00.033 14824 IsSlewing returns 0
02:42:31.149 00.000 14824 IsGuiding returns 1
02:42:31.182 00.033 14824 IsSlewing returns 0
02:42:31.183 00.001 14824 IsGuiding returns 1
02:42:31.215 00.032 14824 IsSlewing returns 0
02:42:31.215 00.000 14824 IsGuiding returns 1
02:42:31.248 00.033 14824 IsSlewing returns 0
02:42:31.248 00.000 14824 IsGuiding returns 0
02:42:31.248 00.000 14824 scope move finished after 69 + 176 ms
02:42:31.248 00.000 14824 Move returns status 0, amount 69
02:42:31.248 00.000 14824 MoveAxis(N, 0, ABG)
02:42:31.248 00.000 14824 Move returns status 0, amount 0
02:42:31.248 00.000 14824 move complete, result=0
02:42:31.248 00.000 14824 worker thread done servicing request
02:42:31.248 00.000 14824 Worker thread wakes up
02:42:31.248 00.000 10636 GuideStep: 0.4 px 69 ms WEST, -0.6 px 0 ms NORTH
02:42:31.248 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:31.248 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:32.367 01.119 14824 Exposure complete
02:42:32.389 00.022 14824 worker thread done servicing request
02:42:32.389 00.000 10636 OnExposeComplete: enter
02:42:32.389 00.000 10636 UpdateGuideState(): m_state=6
02:42:32.389 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7799
02:42:32.400 00.011 10636 Star::Find returns 1 (0), X=553.52, Y=418.68, Mass=393041, SNR=425.2, Peak=55981 HFD=2.8
02:42:32.402 00.002 10636 MultiStar: [#1 0.76,-0.91,0.00,M1] [#2 -0.23,-1.01,0.09,U] [#3 0.19,-0.04,0.09,U] [#4 -0.10,-0.50,0.09,U] [#5 0.56,-0.50,0.08,U] [#6 0.28,-1.12,0.00,M2] [#7 0.06,-0.59,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.61,-0.89,0.07,U] 
02:42:32.402 00.000 10636 refined, 6 included, MultiStar: {0.13, -0.68}, one-star: {0.12, -0.73}
02:42:32.404 00.002 10636 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.92) = xAngle (-4.29 = 1.99)
02:42:32.406 00.002 10636 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
02:42:32.406 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.68 hyp=0.69 cameraTheta=-1.38 mountX=-0.28 mountY=-0.63, mountTheta=-1.99
02:42:32.412 00.006 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.68, opts=13)
02:42:32.414 00.002 10636 Enqueuing Move request for scope (0.13, -0.68)
02:42:32.416 00.002 14824 Worker thread wakes up
02:42:32.416 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.68) opts 0xd
02:42:32.416 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.68)
02:42:32.416 00.000 14824 Moving (0.13, -0.68) raw xDistance=-0.28 yDistance=-0.63
02:42:32.418 00.002 14824 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:42:32.418 00.000 14824 PPEC: input: -0.28, control: -0.22, exposure: 1000
02:42:32.418 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:32.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
02:42:32.418 00.000 14824 MoveAxis(E, 47, ABG)
02:42:32.418 00.000 14824 Guiding  Dir = 2, Dur = 47
02:42:32.419 00.001 14824 IsSlewing returns 0
02:42:32.419 00.000 14824 IsGuiding returns 0
02:42:32.419 00.000 14824 PulseGuide returned control before completion, sleep 57
02:42:32.420 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=55981, med=1839, FiltMin=1782, FiltMax=37442, Gamma=0.280
02:42:32.420 00.000 10636 UpdateGuideState exits: m=393041 SNR=425.2
02:42:32.420 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:32.435 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:32.435 00.000 10636 Enqueuing Expose request
02:42:32.483 00.048 14824 IsGuiding returns 1
02:42:32.484 00.001 14824 scope still moving after pulse duration time elapsed
02:42:32.516 00.032 14824 IsSlewing returns 0
02:42:32.516 00.000 14824 IsGuiding returns 1
02:42:32.548 00.032 14824 IsSlewing returns 0
02:42:32.549 00.001 14824 IsGuiding returns 1
02:42:32.581 00.032 14824 IsSlewing returns 0
02:42:32.582 00.001 14824 IsGuiding returns 0
02:42:32.582 00.000 14824 scope move finished after 47 + 115 ms
02:42:32.582 00.000 14824 Move returns status 0, amount 47
02:42:32.582 00.000 14824 MoveAxis(N, 0, ABG)
02:42:32.582 00.000 14824 Move returns status 0, amount 0
02:42:32.582 00.000 14824 move complete, result=0
02:42:32.582 00.000 14824 worker thread done servicing request
02:42:32.582 00.000 14824 Worker thread wakes up
02:42:32.582 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.6 px 0 ms NORTH
02:42:32.582 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:32.582 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:33.704 01.122 14824 Exposure complete
02:42:33.715 00.011 14824 worker thread done servicing request
02:42:33.715 00.000 10636 OnExposeComplete: enter
02:42:33.715 00.000 10636 UpdateGuideState(): m_state=6
02:42:33.715 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7800
02:42:33.715 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=418.92, Mass=378810, SNR=415.7, Peak=56246 HFD=2.3
02:42:33.715 00.000 10636 MultiStar: [#1 0.49,-0.58,0.25,U] [#2 -0.51,-0.86,0.10,U] [#3 -0.13,-0.19,0.09,U] [#4 -0.61,-0.27,0.09,U] [#5 0.26,-0.51,0.08,U] [#6 -0.26,-0.85,0.08,U] [#7 -0.69,-0.58,0.08,U] [#8 0.58,0.16,0.07,U] 
02:42:33.731 00.016 10636 refined, 8 included, MultiStar: {-0.20, -0.49}, one-star: {-0.36, -0.49}
02:42:33.731 00.000 10636 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.92) = xAngle (-4.88 = 1.40)
02:42:33.731 00.000 10636 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
02:42:33.731 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.49 hyp=0.53 cameraTheta=-1.96 mountX=0.09 mountY=-0.52, mountTheta=-1.40
02:42:33.731 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.49, opts=13)
02:42:33.731 00.000 10636 Enqueuing Move request for scope (-0.20, -0.49)
02:42:33.731 00.000 14824 Worker thread wakes up
02:42:33.731 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.49) opts 0xd
02:42:33.731 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.49)
02:42:33.731 00.000 14824 Moving (-0.20, -0.49) raw xDistance=0.09 yDistance=-0.52
02:42:33.731 00.000 14824 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:33.731 00.000 14824 PPEC: input: 0.09, control: 0.01, exposure: 1000
02:42:33.731 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:33.731 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
02:42:33.731 00.000 14824 MoveAxis(W, 1, ABG)
02:42:33.731 00.000 14824 Guiding  Dir = 3, Dur = 1
02:42:33.746 00.015 14824 IsSlewing returns 0
02:42:33.746 00.000 14824 IsGuiding returns 0
02:42:33.746 00.000 14824 PulseGuide returned control before completion, sleep 11
02:42:33.751 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56246, med=1840, FiltMin=1779, FiltMax=19452, Gamma=0.280
02:42:33.751 00.000 10636 UpdateGuideState exits: m=378810 SNR=415.7
02:42:33.763 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:33.764 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:33.764 00.000 10636 Enqueuing Expose request
02:42:33.764 00.000 14824 IsGuiding returns 0
02:42:33.764 00.000 14824 Move returns status 0, amount 1
02:42:33.764 00.000 14824 MoveAxis(N, 0, ABG)
02:42:33.764 00.000 14824 Move returns status 0, amount 0
02:42:33.764 00.000 14824 move complete, result=0
02:42:33.764 00.000 14824 worker thread done servicing request
02:42:33.764 00.000 14824 Worker thread wakes up
02:42:33.764 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:33.764 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:33.764 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.5 px 0 ms NORTH
02:42:34.894 01.130 14824 Exposure complete
02:42:34.910 00.016 14824 worker thread done servicing request
02:42:34.910 00.000 10636 OnExposeComplete: enter
02:42:34.910 00.000 10636 UpdateGuideState(): m_state=6
02:42:34.920 00.010 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7801
02:42:34.923 00.003 10636 Star::Find returns 1 (0), X=552.71, Y=418.97, Mass=406587, SNR=434.3, Peak=46669 HFD=2.4
02:42:34.925 00.002 10636 MultiStar: [#1 -0.04,-0.79,0.23,U] [#2 -1.07,-0.87,0.00,M1] [#3 -0.65,-0.17,0.09,U] [#4 -0.77,-0.30,0.09,U] [#5 -0.14,-0.50,0.08,U] [#6 -0.62,-1.16,0.00,M2] [#7 -1.10,-0.44,0.00,M1] [#8 0.11,0.24,0.07,U] 
02:42:34.926 00.001 10636 refined, 5 included, MultiStar: {-0.54, -0.44}, one-star: {-0.70, -0.44}
02:42:34.926 00.000 10636 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.92) = xAngle (-5.37 = 0.91)
02:42:34.928 00.002 10636 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
02:42:34.930 00.002 10636 CameraToMount -- cameraX=-0.54 cameraY=-0.44 hyp=0.70 cameraTheta=-2.45 mountX=0.43 mountY=-0.55, mountTheta=-0.91
02:42:34.934 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=-0.44, opts=13)
02:42:34.936 00.002 10636 Enqueuing Move request for scope (-0.54, -0.44)
02:42:34.936 00.000 14824 Worker thread wakes up
02:42:34.936 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.44) opts 0xd
02:42:34.938 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.54, -0.44)
02:42:34.938 00.000 14824 Moving (-0.54, -0.44) raw xDistance=0.43 yDistance=-0.55
02:42:34.938 00.000 14824 PPEC rslt: input = 0.43, final = 0.35, react = 0.34, pred = 0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:42:34.938 00.000 14824 PPEC: input: 0.43, control: 0.35, exposure: 1000
02:42:34.938 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:34.938 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
02:42:34.938 00.000 14824 MoveAxis(W, 76, ABG)
02:42:34.938 00.000 14824 Guiding  Dir = 3, Dur = 76
02:42:34.940 00.002 14824 IsSlewing returns 0
02:42:34.940 00.000 14824 IsGuiding returns 0
02:42:34.940 00.000 14824 PulseGuide returned control before completion, sleep 86
02:42:34.948 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=46669, med=1840, FiltMin=1783, FiltMax=33897, Gamma=0.280
02:42:34.956 00.008 10636 UpdateGuideState exits: m=406587 SNR=434.3
02:42:34.956 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:34.956 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:34.956 00.000 10636 Enqueuing Expose request
02:42:35.036 00.080 14824 IsGuiding returns 1
02:42:35.037 00.001 14824 scope still moving after pulse duration time elapsed
02:42:35.068 00.031 14824 IsSlewing returns 0
02:42:35.068 00.000 14824 IsGuiding returns 0
02:42:35.069 00.001 14824 scope move finished after 76 + 52 ms
02:42:35.069 00.000 14824 Move returns status 0, amount 76
02:42:35.069 00.000 14824 MoveAxis(N, 0, ABG)
02:42:35.069 00.000 14824 Move returns status 0, amount 0
02:42:35.069 00.000 14824 move complete, result=0
02:42:35.069 00.000 14824 worker thread done servicing request
02:42:35.069 00.000 14824 Worker thread wakes up
02:42:35.069 00.000 10636 GuideStep: 0.4 px 76 ms WEST, -0.6 px 0 ms NORTH
02:42:35.069 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:35.069 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:36.185 01.116 14824 Exposure complete
02:42:36.200 00.015 14824 worker thread done servicing request
02:42:36.200 00.000 10636 OnExposeComplete: enter
02:42:36.200 00.000 10636 UpdateGuideState(): m_state=6
02:42:36.200 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7802
02:42:36.200 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=418.91, Mass=381384, SNR=418.6, Peak=56099 HFD=2.3
02:42:36.200 00.000 10636 MultiStar: [#1 0.52,-0.66,0.24,U] [#2 -0.69,-0.79,0.10,U] [#3 -0.43,0.15,0.09,U] [#4 -0.59,-0.21,0.10,U] [#5 0.18,-0.44,0.08,U] [#6 -0.22,-1.18,0.00,M3] [#7 -0.59,-0.30,0.08,U] [#8 0.44,0.29,0.08,U] 
02:42:36.200 00.000 10636 refined, 7 included, MultiStar: {-0.18, -0.44}, one-star: {-0.28, -0.50}
02:42:36.216 00.016 10636 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.92) = xAngle (-4.89 = 1.39)
02:42:36.216 00.000 10636 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
02:42:36.216 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.44 hyp=0.47 cameraTheta=-1.97 mountX=0.08 mountY=-0.47, mountTheta=-1.39
02:42:36.216 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.44, opts=13)
02:42:36.216 00.000 10636 Enqueuing Move request for scope (-0.18, -0.44)
02:42:36.216 00.000 14824 Worker thread wakes up
02:42:36.216 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.44) opts 0xd
02:42:36.216 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.44)
02:42:36.216 00.000 14824 Moving (-0.18, -0.44) raw xDistance=0.08 yDistance=-0.47
02:42:36.216 00.000 14824 PPEC rslt: input = 0.08, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:36.216 00.000 14824 PPEC: input: 0.08, control: 0.01, exposure: 1000
02:42:36.216 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:36.216 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
02:42:36.216 00.000 14824 MoveAxis(W, 1, ABG)
02:42:36.216 00.000 14824 Guiding  Dir = 3, Dur = 1
02:42:36.229 00.013 14824 IsSlewing returns 0
02:42:36.229 00.000 14824 IsGuiding returns 0
02:42:36.229 00.000 14824 PulseGuide returned control before completion, sleep 11
02:42:36.232 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56099, med=1840, FiltMin=1783, FiltMax=18749, Gamma=0.280
02:42:36.232 00.000 10636 UpdateGuideState exits: m=381384 SNR=418.6
02:42:36.245 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:36.245 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:36.245 00.000 10636 Enqueuing Expose request
02:42:36.245 00.000 14824 IsGuiding returns 0
02:42:36.245 00.000 14824 Move returns status 0, amount 1
02:42:36.245 00.000 14824 MoveAxis(N, 0, ABG)
02:42:36.245 00.000 14824 Move returns status 0, amount 0
02:42:36.245 00.000 14824 move complete, result=0
02:42:36.245 00.000 14824 worker thread done servicing request
02:42:36.245 00.000 14824 Worker thread wakes up
02:42:36.245 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:36.245 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:36.245 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.5 px 0 ms NORTH
02:42:37.367 01.122 14824 Exposure complete
02:42:37.381 00.014 14824 worker thread done servicing request
02:42:37.381 00.000 10636 OnExposeComplete: enter
02:42:37.391 00.010 10636 UpdateGuideState(): m_state=6
02:42:37.391 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7803
02:42:37.391 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=418.92, Mass=383436, SNR=422.7, Peak=55256 HFD=2.4
02:42:37.396 00.005 10636 MultiStar: [#1 0.63,-0.52,0.24,U] [#2 -0.32,-0.78,0.10,U] [#3 -0.09,0.08,0.08,U] [#4 -0.44,-0.23,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.13,-1.00,0.08,U] [#7 -0.34,-0.31,0.08,U] [#8 0.74,0.03,0.08,U] [#9 0.53,-0.47,0.08,U] 
02:42:37.396 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.46}, one-star: {-0.26, -0.49}
02:42:37.396 00.000 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.92) = xAngle (-4.65 = 1.64)
02:42:37.396 00.000 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
02:42:37.396 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.46 hyp=0.47 cameraTheta=-1.73 mountX=-0.03 mountY=-0.46, mountTheta=-1.64
02:42:37.396 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.46, opts=13)
02:42:37.408 00.012 10636 Enqueuing Move request for scope (-0.07, -0.46)
02:42:37.410 00.002 14824 Worker thread wakes up
02:42:37.410 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.46) opts 0xd
02:42:37.410 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.46)
02:42:37.410 00.000 14824 Moving (-0.07, -0.46) raw xDistance=-0.03 yDistance=-0.46
02:42:37.410 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:37.410 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1000
02:42:37.411 00.001 14824 switching direction from 1 to -1 - decHistory=-4 oldest=1.26 newest=-1.48
02:42:37.411 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
02:42:37.411 00.000 14824 MoveAxis(W, 1, ABG)
02:42:37.411 00.000 14824 Guiding  Dir = 3, Dur = 1
02:42:37.412 00.001 14824 IsSlewing returns 0
02:42:37.412 00.000 14824 IsGuiding returns 0
02:42:37.412 00.000 14824 PulseGuide returned control before completion, sleep 11
02:42:37.417 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55256, med=1839, FiltMin=1773, FiltMax=19463, Gamma=0.280
02:42:37.425 00.008 10636 UpdateGuideState exits: m=383436 SNR=422.7
02:42:37.427 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:37.428 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:37.429 00.001 10636 Enqueuing Expose request
02:42:37.429 00.000 14824 IsGuiding returns 0
02:42:37.429 00.000 14824 Move returns status 0, amount 1
02:42:37.429 00.000 14824 BLC: Oldest BLC event removed
02:42:37.429 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:42:37.429 00.000 14824 MoveAxis(N, 74, ABG)
02:42:37.429 00.000 14824 Guiding  Dir = 0, Dur = 74
02:42:37.432 00.003 14824 IsSlewing returns 0
02:42:37.432 00.000 14824 IsGuiding returns 0
02:42:37.432 00.000 14824 PulseGuide returned control before completion, sleep 84
02:42:37.528 00.096 14824 IsGuiding returns 1
02:42:37.528 00.000 14824 scope still moving after pulse duration time elapsed
02:42:37.559 00.031 14824 IsSlewing returns 0
02:42:37.560 00.001 14824 IsGuiding returns 1
02:42:37.593 00.033 14824 IsSlewing returns 0
02:42:37.594 00.001 14824 IsGuiding returns 1
02:42:37.626 00.032 14824 IsSlewing returns 0
02:42:37.626 00.000 14824 IsGuiding returns 1
02:42:37.659 00.033 14824 IsSlewing returns 0
02:42:37.660 00.001 14824 IsGuiding returns 1
02:42:37.691 00.031 14824 IsSlewing returns 0
02:42:37.692 00.001 14824 IsGuiding returns 1
02:42:37.724 00.032 14824 IsSlewing returns 0
02:42:37.725 00.001 14824 IsGuiding returns 1
02:42:37.756 00.031 14824 IsSlewing returns 0
02:42:37.757 00.001 14824 IsGuiding returns 0
02:42:37.757 00.000 14824 scope move finished after 74 + 251 ms
02:42:37.757 00.000 14824 Move returns status 0, amount 74
02:42:37.757 00.000 14824 move complete, result=0
02:42:37.757 00.000 14824 worker thread done servicing request
02:42:37.757 00.000 14824 Worker thread wakes up
02:42:37.757 00.000 10636 GuideStep: -0.0 px 1 ms WEST, -0.5 px 74 ms NORTH
02:42:37.762 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:37.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:38.878 01.116 14824 Exposure complete
02:42:38.894 00.016 14824 worker thread done servicing request
02:42:38.894 00.000 10636 OnExposeComplete: enter
02:42:38.894 00.000 10636 UpdateGuideState(): m_state=6
02:42:38.894 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7804
02:42:38.894 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.23, Mass=392437, SNR=430.5, Peak=52908 HFD=2.4
02:42:38.894 00.000 10636 MultiStar: [#1 0.98,-0.32,0.24,U] [#2 -0.18,-0.61,0.09,U] [#3 0.31,0.13,0.09,U] [#4 0.12,0.10,0.09,U] [#5 0.82,-0.49,0.08,U] [#6 0.34,-0.75,0.07,U] [#7 -0.20,-0.60,0.08,U] [#8 1.11,0.29,0.00,M1] 
02:42:38.910 00.016 10636 single-star, 7 included, MultiStar: {0.28, -0.25}, one-star: {0.16, -0.18}
02:42:38.910 00.000 10636 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.92) = xAngle (-3.74 = 2.54)
02:42:38.910 00.000 10636 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
02:42:38.910 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-0.83 mountX=-0.20 mountY=-0.14, mountTheta=-2.54
02:42:38.910 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.18, opts=13)
02:42:38.910 00.000 10636 Enqueuing Move request for scope (0.16, -0.18)
02:42:38.910 00.000 14824 Worker thread wakes up
02:42:38.910 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.18) opts 0xd
02:42:38.910 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.18)
02:42:38.910 00.000 14824 Moving (0.16, -0.18) raw xDistance=-0.20 yDistance=-0.14
02:42:38.910 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.17, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.464263, 1:0.135225
02:42:38.910 00.000 14824 BLC: No correction, Miss < min_move
02:42:38.910 00.000 14824 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:42:38.910 00.000 14824 PPEC: input: -0.20, control: -0.15, exposure: 1000
02:42:38.910 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:38.910 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:42:38.910 00.000 14824 MoveAxis(E, 33, ABG)
02:42:38.910 00.000 14824 Guiding  Dir = 2, Dur = 33
02:42:38.925 00.015 14824 IsSlewing returns 0
02:42:38.926 00.001 14824 IsGuiding returns 0
02:42:38.926 00.000 14824 PulseGuide returned control before completion, sleep 43
02:42:38.926 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=52908, med=1839, FiltMin=1778, FiltMax=35789, Gamma=0.280
02:42:38.943 00.017 10636 UpdateGuideState exits: m=392437 SNR=430.5
02:42:38.943 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:38.943 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:38.943 00.000 10636 Enqueuing Expose request
02:42:38.973 00.030 14824 IsGuiding returns 1
02:42:38.974 00.001 14824 scope still moving after pulse duration time elapsed
02:42:39.005 00.031 14824 IsSlewing returns 0
02:42:39.006 00.001 14824 IsGuiding returns 1
02:42:39.038 00.032 14824 IsSlewing returns 0
02:42:39.038 00.000 14824 IsGuiding returns 1
02:42:39.071 00.033 14824 IsSlewing returns 0
02:42:39.071 00.000 14824 IsGuiding returns 1
02:42:39.104 00.033 14824 IsSlewing returns 0
02:42:39.104 00.000 14824 IsGuiding returns 1
02:42:39.137 00.033 14824 IsSlewing returns 0
02:42:39.138 00.001 14824 IsGuiding returns 1
02:42:39.170 00.032 14824 IsSlewing returns 0
02:42:39.171 00.001 14824 IsGuiding returns 0
02:42:39.171 00.000 14824 scope move finished after 33 + 212 ms
02:42:39.171 00.000 14824 Move returns status 0, amount 33
02:42:39.171 00.000 14824 MoveAxis(N, 0, ABG)
02:42:39.171 00.000 14824 Move returns status 0, amount 0
02:42:39.171 00.000 14824 move complete, result=0
02:42:39.171 00.000 14824 worker thread done servicing request
02:42:39.171 00.000 14824 Worker thread wakes up
02:42:39.171 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:39.171 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:39.171 00.000 10636 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
02:42:40.298 01.127 14824 Exposure complete
02:42:40.313 00.015 14824 worker thread done servicing request
02:42:40.313 00.000 10636 OnExposeComplete: enter
02:42:40.326 00.013 10636 UpdateGuideState(): m_state=6
02:42:40.326 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7805
02:42:40.329 00.003 10636 Star::Find returns 1 (0), X=552.99, Y=419.02, Mass=381584, SNR=427.1, Peak=54296 HFD=2.3
02:42:40.329 00.000 10636 MultiStar: [#1 0.48,-0.48,0.25,U] [#2 -0.66,-0.63,0.10,U] [#3 -0.11,0.14,0.09,U] [#4 -0.37,-0.29,0.09,U] [#5 0.37,-0.38,0.08,U] [#6 -0.05,-1.00,0.07,U] [#7 -0.78,-0.31,0.08,U] [#8 0.81,0.20,0.07,U] 
02:42:40.329 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.38}, one-star: {-0.42, -0.39}
02:42:40.329 00.000 10636 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.92) = xAngle (-5.00 = 1.29)
02:42:40.329 00.000 10636 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
02:42:40.329 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.38 hyp=0.44 cameraTheta=-2.08 mountX=0.12 mountY=-0.42, mountTheta=-1.29
02:42:40.344 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.38, opts=13)
02:42:40.345 00.001 10636 Enqueuing Move request for scope (-0.21, -0.38)
02:42:40.345 00.000 14824 Worker thread wakes up
02:42:40.345 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.38) opts 0xd
02:42:40.345 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.38)
02:42:40.345 00.000 14824 Moving (-0.21, -0.38) raw xDistance=0.12 yDistance=-0.42
02:42:40.345 00.000 14824 BLC: History state: CurrMiss=0.42, AvgInitMiss=-0.17, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.464263, 1:0.135225, 2:0.419420
02:42:40.345 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:42:40.345 00.000 14824 BLC: window closed
02:42:40.345 00.000 14824 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:40.345 00.000 14824 PPEC: input: 0.12, control: 0.01, exposure: 1000
02:42:40.345 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
02:42:40.345 00.000 14824 MoveAxis(W, 1, ABG)
02:42:40.345 00.000 14824 Guiding  Dir = 3, Dur = 1
02:42:40.351 00.006 14824 IsSlewing returns 0
02:42:40.351 00.000 14824 IsGuiding returns 0
02:42:40.352 00.001 14824 PulseGuide returned control before completion, sleep 11
02:42:40.352 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=54296, med=1840, FiltMin=1783, FiltMax=17671, Gamma=0.280
02:42:40.367 00.015 14824 IsGuiding returns 0
02:42:40.367 00.000 14824 Move returns status 0, amount 1
02:42:40.367 00.000 14824 MoveAxis(N, 49, ABG)
02:42:40.367 00.000 14824 Guiding  Dir = 0, Dur = 49
02:42:40.368 00.001 14824 IsSlewing returns 0
02:42:40.368 00.000 14824 IsGuiding returns 0
02:42:40.368 00.000 14824 PulseGuide returned control before completion, sleep 59
02:42:40.368 00.000 10636 UpdateGuideState exits: m=381584 SNR=427.1
02:42:40.368 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:40.368 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:40.368 00.000 10636 Enqueuing Expose request
02:42:40.431 00.063 14824 IsGuiding returns 1
02:42:40.431 00.000 14824 scope still moving after pulse duration time elapsed
02:42:40.463 00.032 14824 IsSlewing returns 0
02:42:40.463 00.000 14824 IsGuiding returns 1
02:42:40.495 00.032 14824 IsSlewing returns 0
02:42:40.495 00.000 14824 IsGuiding returns 1
02:42:40.527 00.032 14824 IsSlewing returns 0
02:42:40.527 00.000 14824 IsGuiding returns 1
02:42:40.558 00.031 14824 IsSlewing returns 0
02:42:40.559 00.001 14824 IsGuiding returns 1
02:42:40.591 00.032 14824 IsSlewing returns 0
02:42:40.591 00.000 14824 IsGuiding returns 1
02:42:40.624 00.033 14824 IsSlewing returns 0
02:42:40.624 00.000 14824 IsGuiding returns 1
02:42:40.657 00.033 14824 IsSlewing returns 0
02:42:40.657 00.000 14824 IsGuiding returns 0
02:42:40.657 00.000 14824 scope move finished after 49 + 240 ms
02:42:40.657 00.000 14824 Move returns status 0, amount 49
02:42:40.657 00.000 14824 move complete, result=0
02:42:40.657 00.000 14824 worker thread done servicing request
02:42:40.657 00.000 14824 Worker thread wakes up
02:42:40.657 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.4 px 49 ms NORTH
02:42:40.657 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:40.657 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:41.780 01.123 14824 Exposure complete
02:42:41.792 00.012 14824 worker thread done servicing request
02:42:41.792 00.000 10636 OnExposeComplete: enter
02:42:41.792 00.000 10636 UpdateGuideState(): m_state=6
02:42:41.792 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7806
02:42:41.792 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.71, Mass=328535, SNR=387.1, Peak=65535 HFD=2.4
02:42:41.792 00.000 10636 MultiStar: [#1 0.60,0.26,0.26,U] [#2 -0.49,0.07,0.11,U] [#3 -0.01,1.08,0.10,U] [#4 -0.48,0.72,0.10,U] [#5 0.37,0.10,0.08,U] [#6 0.07,-0.08,0.09,U] [#7 -0.60,0.35,0.09,U] [#8 0.82,0.45,0.08,U] 
02:42:41.808 00.016 10636 refined, 8 included, MultiStar: {-0.07, 0.32}, one-star: {-0.24, 0.30}
02:42:41.808 00.000 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
02:42:41.808 00.000 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
02:42:41.808 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.32 hyp=0.33 cameraTheta=1.79 mountX=0.14 mountY=0.30, mountTheta=1.13
02:42:41.808 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.32, opts=13)
02:42:41.808 00.000 10636 Enqueuing Move request for scope (-0.07, 0.32)
02:42:41.808 00.000 14824 Worker thread wakes up
02:42:41.808 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.32) opts 0xd
02:42:41.808 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.32)
02:42:41.808 00.000 14824 Moving (-0.07, 0.32) raw xDistance=0.14 yDistance=0.30
02:42:41.808 00.000 14824 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:41.808 00.000 14824 PPEC: input: 0.14, control: 0.01, exposure: 1000
02:42:41.808 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:41.808 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:42:41.808 00.000 14824 MoveAxis(W, 2, ABG)
02:42:41.808 00.000 14824 Guiding  Dir = 3, Dur = 2
02:42:41.822 00.014 14824 IsSlewing returns 0
02:42:41.823 00.001 14824 IsGuiding returns 0
02:42:41.823 00.000 14824 PulseGuide returned control before completion, sleep 12
02:42:41.827 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1839, FiltMin=1777, FiltMax=19132, Gamma=0.280
02:42:41.827 00.000 10636 UpdateGuideState exits: m=328535 SNR=387.1 Saturato
02:42:41.840 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:41.840 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:41.840 00.000 10636 Enqueuing Expose request
02:42:41.840 00.000 14824 IsGuiding returns 0
02:42:41.840 00.000 14824 Move returns status 0, amount 2
02:42:41.840 00.000 14824 MoveAxis(N, 0, ABG)
02:42:41.840 00.000 14824 Move returns status 0, amount 0
02:42:41.840 00.000 14824 move complete, result=0
02:42:41.840 00.000 14824 worker thread done servicing request
02:42:41.840 00.000 14824 Worker thread wakes up
02:42:41.840 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:41.840 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:41.840 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
02:42:42.966 01.126 14824 Exposure complete
02:42:42.984 00.018 14824 worker thread done servicing request
02:42:42.984 00.000 10636 OnExposeComplete: enter
02:42:42.984 00.000 10636 UpdateGuideState(): m_state=6
02:42:42.989 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7807
02:42:42.991 00.002 10636 Star::Find returns 1 (1), X=553.18, Y=419.80, Mass=329930, SNR=389.4, Peak=65535 HFD=2.4
02:42:42.993 00.002 10636 MultiStar: [#1 0.51,0.16,0.26,U] [#2 -0.46,0.15,0.11,U] [#3 0.05,1.17,0.00,M1] [#4 -0.47,0.66,0.10,U] [#5 0.28,0.01,0.09,U] [#6 -0.09,0.10,0.08,U] [#7 -0.70,0.61,0.09,U] [#8 0.55,0.53,0.07,U] 
02:42:42.993 00.000 10636 refined, 7 included, MultiStar: {-0.11, 0.35}, one-star: {-0.23, 0.40}
02:42:42.995 00.002 10636 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.92) = xAngle (-1.03 = -1.03)
02:42:42.997 00.002 10636 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
02:42:42.997 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.35 hyp=0.36 cameraTheta=1.88 mountX=0.19 mountY=0.31, mountTheta=1.03
02:42:43.003 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.35, opts=13)
02:42:43.003 00.000 10636 Enqueuing Move request for scope (-0.11, 0.35)
02:42:43.005 00.002 14824 Worker thread wakes up
02:42:43.005 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.35) opts 0xd
02:42:43.005 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.35)
02:42:43.005 00.000 14824 Moving (-0.11, 0.35) raw xDistance=0.19 yDistance=0.31
02:42:43.007 00.002 14824 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:42:43.007 00.000 14824 PPEC: input: 0.19, control: 0.16, exposure: 1000
02:42:43.007 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:43.007 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:42:43.007 00.000 14824 MoveAxis(W, 34, ABG)
02:42:43.007 00.000 14824 Guiding  Dir = 3, Dur = 34
02:42:43.008 00.001 14824 IsSlewing returns 0
02:42:43.008 00.000 14824 IsGuiding returns 0
02:42:43.008 00.000 14824 PulseGuide returned control before completion, sleep 44
02:42:43.009 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1784, FiltMax=19083, Gamma=0.280
02:42:43.009 00.000 10636 UpdateGuideState exits: m=329930 SNR=389.4 Saturato
02:42:43.009 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:43.024 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:43.024 00.000 10636 Enqueuing Expose request
02:42:43.056 00.032 14824 IsGuiding returns 1
02:42:43.056 00.000 14824 scope still moving after pulse duration time elapsed
02:42:43.089 00.033 14824 IsSlewing returns 0
02:42:43.089 00.000 14824 IsGuiding returns 1
02:42:43.121 00.032 14824 IsSlewing returns 0
02:42:43.122 00.001 14824 IsGuiding returns 1
02:42:43.154 00.032 14824 IsSlewing returns 0
02:42:43.155 00.001 14824 IsGuiding returns 0
02:42:43.155 00.000 14824 scope move finished after 34 + 112 ms
02:42:43.155 00.000 14824 Move returns status 0, amount 34
02:42:43.155 00.000 14824 MoveAxis(N, 0, ABG)
02:42:43.155 00.000 14824 Move returns status 0, amount 0
02:42:43.155 00.000 14824 move complete, result=0
02:42:43.156 00.001 14824 worker thread done servicing request
02:42:43.156 00.000 14824 Worker thread wakes up
02:42:43.156 00.000 10636 GuideStep: 0.2 px 34 ms WEST, 0.3 px 0 ms NORTH
02:42:43.156 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:43.156 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:44.286 01.130 14824 Exposure complete
02:42:44.302 00.016 14824 worker thread done servicing request
02:42:44.302 00.000 10636 OnExposeComplete: enter
02:42:44.302 00.000 10636 UpdateGuideState(): m_state=6
02:42:44.302 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7808
02:42:44.302 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.81, Mass=371140, SNR=419.0, Peak=65535 HFD=2.0
02:42:44.302 00.000 10636 MultiStar: [#1 0.80,0.26,0.25,U] [#2 -0.07,0.14,0.10,U] [#3 0.34,1.12,0.00,M2] [#4 0.10,0.78,0.10,U] [#5 0.54,0.23,0.08,U] [#6 0.14,0.13,0.08,U] [#7 -0.27,0.47,0.09,U] [#8 0.88,0.77,0.00,M1] 
02:42:44.318 00.016 10636 refined, 6 included, MultiStar: {0.14, 0.37}, one-star: {0.00, 0.40}
02:42:44.318 00.000 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
02:42:44.318 00.000 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
02:42:44.318 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.37 hyp=0.40 cameraTheta=1.21 mountX=-0.06 mountY=0.39, mountTheta=1.71
02:42:44.318 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.37, opts=13)
02:42:44.318 00.000 10636 Enqueuing Move request for scope (0.14, 0.37)
02:42:44.318 00.000 14824 Worker thread wakes up
02:42:44.318 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.37) opts 0xd
02:42:44.318 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.37)
02:42:44.318 00.000 14824 Moving (0.14, 0.37) raw xDistance=-0.06 yDistance=0.39
02:42:44.318 00.000 14824 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:44.318 00.000 14824 PPEC: input: -0.06, control: 0.01, exposure: 1000
02:42:44.318 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:44.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:42:44.318 00.000 14824 MoveAxis(W, 2, ABG)
02:42:44.318 00.000 14824 Guiding  Dir = 3, Dur = 2
02:42:44.332 00.014 14824 IsSlewing returns 0
02:42:44.332 00.000 14824 IsGuiding returns 0
02:42:44.333 00.001 14824 PulseGuide returned control before completion, sleep 12
02:42:44.336 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1779, FiltMax=32195, Gamma=0.280
02:42:44.345 00.009 10636 UpdateGuideState exits: m=371140 SNR=419.0 Saturato
02:42:44.349 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:44.349 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:44.349 00.000 10636 Enqueuing Expose request
02:42:44.349 00.000 14824 IsGuiding returns 0
02:42:44.349 00.000 14824 Move returns status 0, amount 2
02:42:44.349 00.000 14824 MoveAxis(N, 0, ABG)
02:42:44.349 00.000 14824 Move returns status 0, amount 0
02:42:44.349 00.000 14824 move complete, result=0
02:42:44.349 00.000 14824 worker thread done servicing request
02:42:44.349 00.000 14824 Worker thread wakes up
02:42:44.349 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:44.349 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:44.349 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
02:42:45.487 01.138 14824 Exposure complete
02:42:45.499 00.012 14824 worker thread done servicing request
02:42:45.499 00.000 10636 OnExposeComplete: enter
02:42:45.499 00.000 10636 UpdateGuideState(): m_state=6
02:42:45.499 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7809
02:42:45.499 00.000 10636 Star::Find returns 1 (1), X=553.58, Y=419.71, Mass=389706, SNR=425.2, Peak=65535 HFD=1.8
02:42:45.499 00.000 10636 MultiStar: [#1 0.81,0.03,0.24,U] [#2 -0.10,0.07,0.10,U] [#3 0.38,0.90,0.09,U] [#4 0.07,0.49,0.09,U] [#5 0.79,0.03,0.07,U] [#6 0.16,-0.03,0.08,U] [#7 -0.09,0.38,0.09,U] [#8 1.04,0.48,0.00,M2] 
02:42:45.515 00.016 10636 single-star, 7 included, MultiStar: {0.26, 0.27}, one-star: {0.17, 0.30}
02:42:45.515 00.000 10636 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.92) = xAngle (-1.87 = -1.87)
02:42:45.515 00.000 10636 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
02:42:45.515 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.30 hyp=0.34 cameraTheta=1.05 mountX=-0.10 mountY=0.33, mountTheta=1.87
02:42:45.515 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.30, opts=13)
02:42:45.515 00.000 10636 Enqueuing Move request for scope (0.17, 0.30)
02:42:45.515 00.000 14824 Worker thread wakes up
02:42:45.515 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.30) opts 0xd
02:42:45.515 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.30)
02:42:45.515 00.000 14824 Moving (0.17, 0.30) raw xDistance=-0.10 yDistance=0.33
02:42:45.515 00.000 14824 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:45.515 00.000 14824 PPEC: input: -0.10, control: 0.00, exposure: 1000
02:42:45.515 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:45.515 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:42:45.515 00.000 14824 MoveAxis(W, 1, ABG)
02:42:45.515 00.000 14824 Guiding  Dir = 3, Dur = 1
02:42:45.528 00.013 14824 IsSlewing returns 0
02:42:45.529 00.001 14824 IsGuiding returns 0
02:42:45.529 00.000 14824 PulseGuide returned control before completion, sleep 11
02:42:45.535 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1840, FiltMin=1782, FiltMax=34679, Gamma=0.280
02:42:45.545 00.010 14824 IsGuiding returns 0
02:42:45.545 00.000 14824 Move returns status 0, amount 1
02:42:45.545 00.000 14824 MoveAxis(N, 0, ABG)
02:42:45.545 00.000 14824 Move returns status 0, amount 0
02:42:45.545 00.000 14824 move complete, result=0
02:42:45.545 00.000 14824 worker thread done servicing request
02:42:45.545 00.000 10636 UpdateGuideState exits: m=389706 SNR=425.2 Saturato
02:42:45.545 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:45.545 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:45.545 00.000 10636 Enqueuing Expose request
02:42:45.545 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
02:42:45.545 00.000 14824 Worker thread wakes up
02:42:45.545 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:45.545 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:46.682 01.137 14824 Exposure complete
02:42:46.698 00.016 14824 worker thread done servicing request
02:42:46.698 00.000 10636 OnExposeComplete: enter
02:42:46.698 00.000 10636 UpdateGuideState(): m_state=6
02:42:46.698 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7810
02:42:46.698 00.000 10636 Star::Find returns 1 (1), X=553.80, Y=419.70, Mass=348340, SNR=399.5, Peak=65535 HFD=2.4
02:42:46.698 00.000 10636 MultiStar: [#1 1.19,0.12,0.00,M1] [#2 0.11,-0.03,0.10,U] [#3 0.44,0.85,0.09,U] [#4 0.22,0.47,0.10,U] [#5 0.85,0.01,0.09,U] [#6 0.41,-0.05,0.08,U] [#7 0.07,0.18,0.09,U] [#8 1.27,0.30,0.00,M3] 
02:42:46.714 00.016 10636 refined, 6 included, MultiStar: {0.37, 0.27}, one-star: {0.39, 0.29}
02:42:46.714 00.000 10636 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.92) = xAngle (-2.28 = -2.28)
02:42:46.714 00.000 10636 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
02:42:46.714 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.27 hyp=0.46 cameraTheta=0.63 mountX=-0.30 mountY=0.35, mountTheta=2.28
02:42:46.714 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.27, opts=13)
02:42:46.714 00.000 10636 Enqueuing Move request for scope (0.37, 0.27)
02:42:46.714 00.000 14824 Worker thread wakes up
02:42:46.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.27) opts 0xd
02:42:46.714 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.27)
02:42:46.714 00.000 14824 Moving (0.37, 0.27) raw xDistance=-0.30 yDistance=0.35
02:42:46.714 00.000 14824 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = 0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:42:46.714 00.000 14824 PPEC: input: -0.30, control: -0.24, exposure: 1000
02:42:46.714 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:46.714 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:42:46.714 00.000 14824 MoveAxis(E, 53, ABG)
02:42:46.714 00.000 14824 Guiding  Dir = 2, Dur = 53
02:42:46.728 00.014 14824 IsSlewing returns 0
02:42:46.728 00.000 14824 IsGuiding returns 0
02:42:46.728 00.000 14824 PulseGuide returned control before completion, sleep 63
02:42:46.729 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=65535, med=1840, FiltMin=1784, FiltMax=24349, Gamma=0.280
02:42:46.729 00.000 10636 UpdateGuideState exits: m=348340 SNR=399.5 Saturato
02:42:46.744 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:46.744 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:46.746 00.002 10636 Enqueuing Expose request
02:42:46.808 00.062 14824 IsGuiding returns 1
02:42:46.808 00.000 14824 scope still moving after pulse duration time elapsed
02:42:46.840 00.032 14824 IsSlewing returns 0
02:42:46.840 00.000 14824 IsGuiding returns 1
02:42:46.872 00.032 14824 IsSlewing returns 0
02:42:46.872 00.000 14824 IsGuiding returns 1
02:42:46.905 00.033 14824 IsSlewing returns 0
02:42:46.905 00.000 14824 IsGuiding returns 1
02:42:46.938 00.033 14824 IsSlewing returns 0
02:42:46.939 00.001 14824 IsGuiding returns 1
02:42:46.972 00.033 14824 IsSlewing returns 0
02:42:46.972 00.000 14824 IsGuiding returns 0
02:42:46.972 00.000 14824 scope move finished after 53 + 191 ms
02:42:46.972 00.000 14824 Move returns status 0, amount 53
02:42:46.972 00.000 14824 MoveAxis(N, 0, ABG)
02:42:46.972 00.000 14824 Move returns status 0, amount 0
02:42:46.972 00.000 14824 move complete, result=0
02:42:46.972 00.000 14824 worker thread done servicing request
02:42:46.972 00.000 14824 Worker thread wakes up
02:42:46.972 00.000 10636 GuideStep: -0.3 px 53 ms EAST, 0.3 px 0 ms NORTH
02:42:46.972 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:46.972 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:48.107 01.135 14824 Exposure complete
02:42:48.122 00.015 14824 worker thread done servicing request
02:42:48.122 00.000 10636 OnExposeComplete: enter
02:42:48.122 00.000 10636 UpdateGuideState(): m_state=6
02:42:48.122 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7811
02:42:48.122 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.88, Mass=331921, SNR=396.4, Peak=65535 HFD=2.2
02:42:48.138 00.016 10636 MultiStar: [#1 0.58,0.24,0.27,U] [#2 -0.32,0.32,0.10,U] [#3 -0.36,1.28,0.00,M1] [#4 -0.37,0.81,0.10,U] [#5 0.19,0.32,0.08,U] [#6 -0.16,0.23,0.09,U] [#7 -0.55,0.49,0.09,U] [#8 0.49,0.86,0.07,U] 
02:42:48.138 00.000 10636 refined, 7 included, MultiStar: {-0.06, 0.44}, one-star: {-0.18, 0.47}
02:42:48.138 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
02:42:48.143 00.005 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:42:48.143 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.44 hyp=0.45 cameraTheta=1.70 mountX=0.15 mountY=0.42, mountTheta=1.22
02:42:48.154 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.44, opts=13)
02:42:48.154 00.000 10636 Enqueuing Move request for scope (-0.06, 0.44)
02:42:48.154 00.000 14824 Worker thread wakes up
02:42:48.154 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.44) opts 0xd
02:42:48.154 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.44)
02:42:48.154 00.000 14824 Moving (-0.06, 0.44) raw xDistance=0.15 yDistance=0.42
02:42:48.154 00.000 14824 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:42:48.154 00.000 14824 PPEC: input: 0.15, control: 0.12, exposure: 1000
02:42:48.154 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-1.07 newest=1.10
02:42:48.154 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
02:42:48.154 00.000 14824 MoveAxis(W, 26, ABG)
02:42:48.154 00.000 14824 Guiding  Dir = 3, Dur = 26
02:42:48.163 00.009 14824 IsSlewing returns 0
02:42:48.164 00.001 14824 IsGuiding returns 0
02:42:48.164 00.000 14824 PulseGuide returned control before completion, sleep 36
02:42:48.164 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1839, FiltMin=1784, FiltMax=21102, Gamma=0.280
02:42:48.164 00.000 10636 UpdateGuideState exits: m=331921 SNR=396.4 Saturato
02:42:48.180 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:48.180 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:48.180 00.000 10636 Enqueuing Expose request
02:42:48.211 00.031 14824 IsGuiding returns 1
02:42:48.213 00.002 14824 scope still moving after pulse duration time elapsed
02:42:48.245 00.032 14824 IsSlewing returns 0
02:42:48.246 00.001 14824 IsGuiding returns 1
02:42:48.278 00.032 14824 IsSlewing returns 0
02:42:48.279 00.001 14824 IsGuiding returns 0
02:42:48.279 00.000 14824 scope move finished after 26 + 89 ms
02:42:48.279 00.000 14824 Move returns status 0, amount 26
02:42:48.279 00.000 14824 BLC: Oldest BLC event removed
02:42:48.279 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:42:48.279 00.000 14824 MoveAxis(S, 69, ABG)
02:42:48.279 00.000 14824 Guiding  Dir = 1, Dur = 69
02:42:48.280 00.001 14824 IsSlewing returns 0
02:42:48.281 00.001 14824 IsGuiding returns 0
02:42:48.282 00.001 14824 PulseGuide returned control before completion, sleep 79
02:42:48.377 00.095 14824 IsGuiding returns 1
02:42:48.378 00.001 14824 scope still moving after pulse duration time elapsed
02:42:48.410 00.032 14824 IsSlewing returns 0
02:42:48.411 00.001 14824 IsGuiding returns 1
02:42:48.444 00.033 14824 IsSlewing returns 0
02:42:48.444 00.000 14824 IsGuiding returns 1
02:42:48.476 00.032 14824 IsSlewing returns 0
02:42:48.477 00.001 14824 IsGuiding returns 1
02:42:48.509 00.032 14824 IsSlewing returns 0
02:42:48.510 00.001 14824 IsGuiding returns 1
02:42:48.542 00.032 14824 IsSlewing returns 0
02:42:48.543 00.001 14824 IsGuiding returns 1
02:42:48.575 00.032 14824 IsSlewing returns 0
02:42:48.576 00.001 14824 IsGuiding returns 0
02:42:48.576 00.000 14824 scope move finished after 69 + 226 ms
02:42:48.576 00.000 14824 Move returns status 0, amount 69
02:42:48.576 00.000 14824 move complete, result=0
02:42:48.576 00.000 14824 worker thread done servicing request
02:42:48.576 00.000 14824 Worker thread wakes up
02:42:48.576 00.000 10636 GuideStep: 0.2 px 26 ms WEST, 0.4 px 69 ms SOUTH
02:42:48.579 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:48.581 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:49.699 01.118 14824 Exposure complete
02:42:49.710 00.011 14824 worker thread done servicing request
02:42:49.710 00.000 10636 OnExposeComplete: enter
02:42:49.710 00.000 10636 UpdateGuideState(): m_state=6
02:42:49.710 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7812
02:42:49.726 00.016 10636 Star::Find returns 1 (1), X=553.07, Y=419.50, Mass=344462, SNR=396.6, Peak=65535 HFD=2.4
02:42:49.726 00.000 10636 MultiStar: [#1 0.35,-0.07,0.26,U] [#2 -0.47,0.01,0.12,U] [#3 -0.37,0.68,0.10,U] [#4 -0.35,0.33,0.09,U] [#5 0.12,-0.20,0.08,U] [#6 -0.26,-0.17,0.08,U] [#7 -0.70,-0.17,0.10,U] [#8 0.54,0.23,0.07,U] 
02:42:49.726 00.000 10636 refined, 8 included, MultiStar: {-0.21, 0.07}, one-star: {-0.34, 0.09}
02:42:49.726 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
02:42:49.726 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
02:42:49.726 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.07 hyp=0.23 cameraTheta=2.81 mountX=0.23 mountY=0.02, mountTheta=0.11
02:42:49.726 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.07, opts=13)
02:42:49.726 00.000 10636 Enqueuing Move request for scope (-0.21, 0.07)
02:42:49.742 00.016 14824 Worker thread wakes up
02:42:49.742 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.07) opts 0xd
02:42:49.742 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.07)
02:42:49.742 00.000 14824 Moving (-0.21, 0.07) raw xDistance=0.23 yDistance=0.02
02:42:49.742 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.16, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.421101, 1:0.024679
02:42:49.742 00.000 14824 BLC: No correction, Miss < min_move
02:42:49.742 00.000 14824 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:42:49.742 00.000 14824 PPEC: input: 0.23, control: 0.17, exposure: 1000
02:42:49.742 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:49.742 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:42:49.742 00.000 14824 MoveAxis(W, 37, ABG)
02:42:49.742 00.000 14824 Guiding  Dir = 3, Dur = 37
02:42:49.744 00.002 14824 IsSlewing returns 0
02:42:49.745 00.001 14824 IsGuiding returns 0
02:42:49.745 00.000 14824 PulseGuide returned control before completion, sleep 47
02:42:49.745 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1839, FiltMin=1780, FiltMax=20902, Gamma=0.280
02:42:49.745 00.000 10636 UpdateGuideState exits: m=344462 SNR=396.6 Saturato
02:42:49.745 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:49.762 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:49.762 00.000 10636 Enqueuing Expose request
02:42:49.808 00.046 14824 IsGuiding returns 1
02:42:49.808 00.000 14824 scope still moving after pulse duration time elapsed
02:42:49.840 00.032 14824 IsSlewing returns 0
02:42:49.841 00.001 14824 IsGuiding returns 1
02:42:49.873 00.032 14824 IsSlewing returns 0
02:42:49.874 00.001 14824 IsGuiding returns 1
02:42:49.906 00.032 14824 IsSlewing returns 0
02:42:49.907 00.001 14824 IsGuiding returns 1
02:42:49.940 00.033 14824 IsSlewing returns 0
02:42:49.940 00.000 14824 IsGuiding returns 1
02:42:49.973 00.033 14824 IsSlewing returns 0
02:42:49.973 00.000 14824 IsGuiding returns 0
02:42:49.973 00.000 14824 scope move finished after 37 + 191 ms
02:42:49.973 00.000 14824 Move returns status 0, amount 37
02:42:49.973 00.000 14824 MoveAxis(N, 0, ABG)
02:42:49.973 00.000 14824 Move returns status 0, amount 0
02:42:49.973 00.000 14824 move complete, result=0
02:42:49.973 00.000 14824 worker thread done servicing request
02:42:49.973 00.000 14824 Worker thread wakes up
02:42:49.973 00.000 10636 GuideStep: 0.2 px 37 ms WEST, 0.0 px 0 ms NORTH
02:42:49.973 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:49.973 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:51.097 01.124 14824 Exposure complete
02:42:51.107 00.010 14824 worker thread done servicing request
02:42:51.107 00.000 10636 OnExposeComplete: enter
02:42:51.107 00.000 10636 UpdateGuideState(): m_state=6
02:42:51.107 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7813
02:42:51.107 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.45, Mass=388701, SNR=425.0, Peak=65535 HFD=2.1
02:42:51.123 00.016 10636 MultiStar: [#1 0.75,-0.09,0.23,U] [#2 -0.15,-0.09,0.10,U] [#3 0.20,0.34,0.09,U] [#4 -0.03,0.13,0.09,U] [#5 0.92,-0.19,0.09,U] [#6 0.11,-0.93,0.08,U] [#7 -0.51,-0.26,0.08,U] [#8 1.10,0.30,0.00,M2] 
02:42:51.123 00.000 10636 single-star, 7 included, MultiStar: {0.15, -0.03}, one-star: {0.05, 0.04}
02:42:51.123 00.000 10636 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.92) = xAngle (-2.21 = -2.21)
02:42:51.123 00.000 10636 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
02:42:51.123 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.70 mountX=-0.04 mountY=0.05, mountTheta=2.21
02:42:51.123 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.04, opts=13)
02:42:51.123 00.000 10636 Enqueuing Move request for scope (0.05, 0.04)
02:42:51.123 00.000 14824 Worker thread wakes up
02:42:51.123 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
02:42:51.123 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
02:42:51.123 00.000 14824 Moving (0.05, 0.04) raw xDistance=-0.04 yDistance=0.05
02:42:51.123 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.16, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.421101, 1:0.024679, 2:0.049949
02:42:51.123 00.000 14824 BLC: No correction, Miss < min_move
02:42:51.123 00.000 14824 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:51.123 00.000 14824 PPEC: input: -0.04, control: -0.01, exposure: 1000
02:42:51.123 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:51.123 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:42:51.123 00.000 14824 MoveAxis(E, 3, ABG)
02:42:51.123 00.000 14824 Guiding  Dir = 2, Dur = 3
02:42:51.139 00.016 14824 IsSlewing returns 0
02:42:51.139 00.000 14824 IsGuiding returns 0
02:42:51.140 00.001 14824 PulseGuide returned control before completion, sleep 13
02:42:51.140 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1786, FiltMax=33376, Gamma=0.280
02:42:51.156 00.016 14824 IsGuiding returns 0
02:42:51.156 00.000 14824 Move returns status 0, amount 3
02:42:51.156 00.000 14824 MoveAxis(N, 0, ABG)
02:42:51.156 00.000 14824 Move returns status 0, amount 0
02:42:51.156 00.000 14824 move complete, result=0
02:42:51.156 00.000 14824 worker thread done servicing request
02:42:51.156 00.000 10636 UpdateGuideState exits: m=388701 SNR=425.0 Saturato
02:42:51.162 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:51.164 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:51.166 00.002 10636 Enqueuing Expose request
02:42:51.168 00.002 10636 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
02:42:51.168 00.000 14824 Worker thread wakes up
02:42:51.168 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:51.168 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:52.295 01.127 14824 Exposure complete
02:42:52.316 00.021 14824 worker thread done servicing request
02:42:52.316 00.000 10636 OnExposeComplete: enter
02:42:52.318 00.002 10636 UpdateGuideState(): m_state=6
02:42:52.320 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7814
02:42:52.320 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.44, Mass=386189, SNR=421.3, Peak=59431 HFD=2.0
02:42:52.323 00.003 10636 MultiStar: [#1 0.82,-0.11,0.25,U] [#2 0.01,-0.31,0.10,U] [#3 0.29,0.67,0.10,U] [#4 0.07,0.23,0.10,U] [#5 0.78,-0.15,0.08,U] [#6 0.14,-0.55,0.08,U] [#7 -0.02,-0.19,0.09,U] [#8 0.87,0.32,0.07,U] 
02:42:52.323 00.000 10636 single-star, 8 included, MultiStar: {0.26, 0.01}, one-star: {0.10, 0.04}
02:42:52.325 00.002 10636 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.92) = xAngle (-2.57 = -2.57)
02:42:52.327 00.002 10636 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
02:42:52.327 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.34 mountX=-0.09 mountY=0.06, mountTheta=2.57
02:42:52.333 00.006 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.04, opts=13)
02:42:52.333 00.000 10636 Enqueuing Move request for scope (0.10, 0.04)
02:42:52.335 00.002 14824 Worker thread wakes up
02:42:52.335 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
02:42:52.335 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
02:42:52.335 00.000 14824 Moving (0.10, 0.04) raw xDistance=-0.09 yDistance=0.06
02:42:52.335 00.000 14824 BLC: window closed
02:42:52.335 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.16, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.421101, 1:0.024679, 2:0.049949
02:42:52.335 00.000 14824 BLC: No correction, Miss < min_move
02:42:52.337 00.002 14824 PPEC rslt: input = -0.09, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:52.337 00.000 14824 PPEC: input: -0.09, control: -0.02, exposure: 1000
02:42:52.337 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:52.337 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:42:52.337 00.000 14824 MoveAxis(E, 3, ABG)
02:42:52.337 00.000 14824 Guiding  Dir = 2, Dur = 3
02:42:52.338 00.001 14824 IsSlewing returns 0
02:42:52.338 00.000 14824 IsGuiding returns 0
02:42:52.339 00.001 14824 PulseGuide returned control before completion, sleep 13
02:42:52.339 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59431, med=1840, FiltMin=1782, FiltMax=31180, Gamma=0.280
02:42:52.354 00.015 14824 IsGuiding returns 0
02:42:52.354 00.000 14824 Move returns status 0, amount 3
02:42:52.354 00.000 14824 MoveAxis(N, 0, ABG)
02:42:52.354 00.000 14824 Move returns status 0, amount 0
02:42:52.354 00.000 14824 move complete, result=0
02:42:52.354 00.000 10636 UpdateGuideState exits: m=386189 SNR=421.3
02:42:52.354 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:52.354 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:52.354 00.000 10636 Enqueuing Expose request
02:42:52.354 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:42:52.354 00.000 14824 worker thread done servicing request
02:42:52.354 00.000 14824 Worker thread wakes up
02:42:52.354 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:52.354 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:53.492 01.138 14824 Exposure complete
02:42:53.511 00.019 14824 worker thread done servicing request
02:42:53.511 00.000 10636 OnExposeComplete: enter
02:42:53.511 00.000 10636 UpdateGuideState(): m_state=6
02:42:53.511 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7815
02:42:53.511 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.09, Mass=398509, SNR=426.3, Peak=53029 HFD=2.3
02:42:53.511 00.000 10636 MultiStar: [#1 0.94,-0.42,0.24,U] [#2 0.07,-0.60,0.10,U] [#3 0.34,0.30,0.09,U] [#4 -0.13,-0.20,0.09,U] [#5 0.73,-0.47,0.08,U] [#6 0.33,-0.97,0.08,U] [#7 -0.11,-0.70,0.09,U] [#8 1.10,-0.10,0.08,U] 
02:42:53.511 00.000 10636 single-star, 8 included, MultiStar: {0.38, -0.36}, one-star: {0.29, -0.32}
02:42:53.520 00.009 10636 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.92) = xAngle (-3.75 = 2.53)
02:42:53.520 00.000 10636 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
02:42:53.520 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.32 hyp=0.43 cameraTheta=-0.84 mountX=-0.35 mountY=-0.25, mountTheta=-2.53
02:42:53.520 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.32, opts=13)
02:42:53.520 00.000 10636 Enqueuing Move request for scope (0.29, -0.32)
02:42:53.520 00.000 14824 Worker thread wakes up
02:42:53.520 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.32) opts 0xd
02:42:53.520 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.32)
02:42:53.520 00.000 14824 Moving (0.29, -0.32) raw xDistance=-0.35 yDistance=-0.25
02:42:53.520 00.000 14824 PPEC rslt: input = -0.35, final = -0.30, react = -0.28, pred = -0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:42:53.520 00.000 14824 PPEC: input: -0.35, control: -0.30, exposure: 1000
02:42:53.520 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:53.520 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:42:53.520 00.000 14824 MoveAxis(E, 66, ABG)
02:42:53.520 00.000 14824 Guiding  Dir = 2, Dur = 66
02:42:53.533 00.013 14824 IsSlewing returns 0
02:42:53.533 00.000 14824 IsGuiding returns 0
02:42:53.534 00.001 14824 PulseGuide returned control before completion, sleep 76
02:42:53.534 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53029, med=1840, FiltMin=1783, FiltMax=33419, Gamma=0.280
02:42:53.549 00.015 10636 UpdateGuideState exits: m=398509 SNR=426.3
02:42:53.549 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:53.549 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:53.549 00.000 10636 Enqueuing Expose request
02:42:53.613 00.064 14824 IsGuiding returns 1
02:42:53.614 00.001 14824 scope still moving after pulse duration time elapsed
02:42:53.646 00.032 14824 IsSlewing returns 0
02:42:53.646 00.000 14824 IsGuiding returns 1
02:42:53.679 00.033 14824 IsSlewing returns 0
02:42:53.679 00.000 14824 IsGuiding returns 1
02:42:53.711 00.032 14824 IsSlewing returns 0
02:42:53.712 00.001 14824 IsGuiding returns 1
02:42:53.744 00.032 14824 IsSlewing returns 0
02:42:53.745 00.001 14824 IsGuiding returns 0
02:42:53.745 00.000 14824 scope move finished after 66 + 145 ms
02:42:53.745 00.000 14824 Move returns status 0, amount 66
02:42:53.745 00.000 14824 MoveAxis(N, 0, ABG)
02:42:53.745 00.000 14824 Move returns status 0, amount 0
02:42:53.745 00.000 14824 move complete, result=0
02:42:53.745 00.000 14824 worker thread done servicing request
02:42:53.745 00.000 14824 Worker thread wakes up
02:42:53.745 00.000 10636 GuideStep: -0.4 px 66 ms EAST, -0.2 px 0 ms NORTH
02:42:53.745 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:53.745 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:54.864 01.119 14824 Exposure complete
02:42:54.888 00.024 14824 worker thread done servicing request
02:42:54.888 00.000 10636 OnExposeComplete: enter
02:42:54.888 00.000 10636 UpdateGuideState(): m_state=6
02:42:54.888 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7816
02:42:54.888 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.18, Mass=366423, SNR=409.4, Peak=59456 HFD=2.4
02:42:54.888 00.000 10636 MultiStar: [#1 0.51,-0.30,0.25,U] [#2 -0.44,-0.38,0.10,U] [#3 -0.28,0.46,0.09,U] [#4 -0.27,0.22,0.10,U] [#5 0.01,-0.40,0.09,U] [#6 -0.41,-0.75,0.08,U] [#7 -0.66,-0.26,0.09,U] [#8 0.50,0.07,0.07,U] 
02:42:54.895 00.007 10636 refined, 8 included, MultiStar: {-0.13, -0.21}, one-star: {-0.22, -0.23}
02:42:54.895 00.000 10636 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.92) = xAngle (-5.04 = 1.24)
02:42:54.895 00.000 10636 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
02:42:54.895 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.21 hyp=0.24 cameraTheta=-2.13 mountX=0.08 mountY=-0.23, mountTheta=-1.24
02:42:54.895 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.21, opts=13)
02:42:54.895 00.000 10636 Enqueuing Move request for scope (-0.13, -0.21)
02:42:54.895 00.000 14824 Worker thread wakes up
02:42:54.895 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.21) opts 0xd
02:42:54.895 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.21)
02:42:54.895 00.000 14824 Moving (-0.13, -0.21) raw xDistance=0.08 yDistance=-0.23
02:42:54.895 00.000 14824 PPEC rslt: input = 0.08, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:54.895 00.000 14824 PPEC: input: 0.08, control: -0.02, exposure: 1000
02:42:54.895 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:54.895 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:42:54.895 00.000 14824 MoveAxis(E, 5, ABG)
02:42:54.895 00.000 14824 Guiding  Dir = 2, Dur = 5
02:42:54.910 00.015 14824 IsSlewing returns 0
02:42:54.911 00.001 14824 IsGuiding returns 0
02:42:54.911 00.000 14824 PulseGuide returned control before completion, sleep 15
02:42:54.913 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59456, med=1840, FiltMin=1785, FiltMax=22857, Gamma=0.280
02:42:54.917 00.004 10636 UpdateGuideState exits: m=366423 SNR=409.4
02:42:54.917 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:54.927 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:54.927 00.000 10636 Enqueuing Expose request
02:42:54.927 00.000 14824 IsGuiding returns 0
02:42:54.927 00.000 14824 Move returns status 0, amount 5
02:42:54.927 00.000 14824 MoveAxis(N, 0, ABG)
02:42:54.927 00.000 14824 Move returns status 0, amount 0
02:42:54.927 00.000 14824 move complete, result=0
02:42:54.927 00.000 14824 worker thread done servicing request
02:42:54.927 00.000 14824 Worker thread wakes up
02:42:54.927 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:54.927 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:54.927 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
02:42:56.046 01.119 14824 Exposure complete
02:42:56.062 00.016 14824 worker thread done servicing request
02:42:56.062 00.000 10636 OnExposeComplete: enter
02:42:56.062 00.000 10636 UpdateGuideState(): m_state=6
02:42:56.062 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7817
02:42:56.062 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.23, Mass=362112, SNR=413.9, Peak=63946 HFD=2.4
02:42:56.078 00.016 10636 MultiStar: [#1 0.53,-0.20,0.25,U] [#2 -0.58,-0.33,0.10,U] [#3 -0.26,0.34,0.10,U] [#4 -0.72,0.15,0.09,U] [#5 0.27,-0.28,0.08,U] [#6 -0.47,-0.77,0.08,U] [#7 -0.72,-0.50,0.09,U] [#8 0.53,0.23,0.07,U] 
02:42:56.078 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.17}, one-star: {-0.29, -0.18}
02:42:56.078 00.000 10636 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
02:42:56.078 00.000 10636 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
02:42:56.078 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-2.39 mountX=0.14 mountY=-0.21, mountTheta=-0.98
02:42:56.078 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.17, opts=13)
02:42:56.078 00.000 10636 Enqueuing Move request for scope (-0.18, -0.17)
02:42:56.078 00.000 14824 Worker thread wakes up
02:42:56.078 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.17) opts 0xd
02:42:56.078 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.17)
02:42:56.078 00.000 14824 Moving (-0.18, -0.17) raw xDistance=0.14 yDistance=-0.21
02:42:56.078 00.000 14824 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:56.078 00.000 14824 PPEC: input: 0.14, control: -0.02, exposure: 1000
02:42:56.078 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:56.078 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:42:56.078 00.000 14824 MoveAxis(E, 5, ABG)
02:42:56.078 00.000 14824 Guiding  Dir = 2, Dur = 5
02:42:56.093 00.015 14824 IsSlewing returns 0
02:42:56.093 00.000 14824 IsGuiding returns 0
02:42:56.094 00.001 14824 PulseGuide returned control before completion, sleep 15
02:42:56.094 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=63946, med=1841, FiltMin=1787, FiltMax=18715, Gamma=0.280
02:42:56.109 00.015 10636 UpdateGuideState exits: m=362112 SNR=413.9
02:42:56.109 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:56.109 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:56.109 00.000 10636 Enqueuing Expose request
02:42:56.125 00.016 14824 IsGuiding returns 0
02:42:56.125 00.000 14824 Move returns status 0, amount 5
02:42:56.125 00.000 14824 MoveAxis(N, 0, ABG)
02:42:56.125 00.000 14824 Move returns status 0, amount 0
02:42:56.125 00.000 14824 move complete, result=0
02:42:56.125 00.000 14824 worker thread done servicing request
02:42:56.125 00.000 14824 Worker thread wakes up
02:42:56.125 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:56.125 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:56.125 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
02:42:57.247 01.122 14824 Exposure complete
02:42:57.260 00.013 14824 worker thread done servicing request
02:42:57.260 00.000 10636 OnExposeComplete: enter
02:42:57.260 00.000 10636 UpdateGuideState(): m_state=6
02:42:57.260 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7818
02:42:57.277 00.017 10636 Star::Find returns 1 (1), X=552.97, Y=419.44, Mass=344503, SNR=398.7, Peak=65535 HFD=2.3
02:42:57.277 00.000 10636 MultiStar: [#1 0.39,-0.08,0.26,U] [#2 -0.76,-0.16,0.10,U] [#3 -0.42,0.57,0.09,U] [#4 -0.65,0.06,0.10,U] [#5 0.12,-0.34,0.08,U] [#6 -0.16,-0.27,0.08,U] [#7 -0.76,-0.11,0.08,U] [#8 0.78,0.32,0.08,U] 
02:42:57.277 00.000 10636 refined, 8 included, MultiStar: {-0.28, 0.01}, one-star: {-0.43, 0.03}
02:42:57.277 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
02:42:57.277 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.96)
02:42:57.277 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.01 hyp=0.28 cameraTheta=3.10 mountX=0.27 mountY=-0.05, mountTheta=-0.18
02:42:57.277 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.01, opts=13)
02:42:57.277 00.000 10636 Enqueuing Move request for scope (-0.28, 0.01)
02:42:57.277 00.000 14824 Worker thread wakes up
02:42:57.277 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.01) opts 0xd
02:42:57.277 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.01)
02:42:57.292 00.015 14824 Moving (-0.28, 0.01) raw xDistance=0.27 yDistance=-0.05
02:42:57.292 00.000 14824 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:42:57.292 00.000 14824 PPEC: input: 0.27, control: 0.19, exposure: 1000
02:42:57.292 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:57.292 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:42:57.292 00.000 14824 MoveAxis(W, 42, ABG)
02:42:57.292 00.000 14824 Guiding  Dir = 3, Dur = 42
02:42:57.294 00.002 14824 IsSlewing returns 0
02:42:57.295 00.001 14824 IsGuiding returns 0
02:42:57.295 00.000 14824 PulseGuide returned control before completion, sleep 52
02:42:57.295 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1785, FiltMax=17754, Gamma=0.280
02:42:57.295 00.000 10636 UpdateGuideState exits: m=344503 SNR=398.7 Saturato
02:42:57.295 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:57.295 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:57.311 00.016 10636 Enqueuing Expose request
02:42:57.359 00.048 14824 IsGuiding returns 1
02:42:57.359 00.000 14824 scope still moving after pulse duration time elapsed
02:42:57.391 00.032 14824 IsSlewing returns 0
02:42:57.391 00.000 14824 IsGuiding returns 1
02:42:57.424 00.033 14824 IsSlewing returns 0
02:42:57.424 00.000 14824 IsGuiding returns 1
02:42:57.457 00.033 14824 IsSlewing returns 0
02:42:57.458 00.001 14824 IsGuiding returns 1
02:42:57.491 00.033 14824 IsSlewing returns 0
02:42:57.491 00.000 14824 IsGuiding returns 0
02:42:57.491 00.000 14824 scope move finished after 42 + 154 ms
02:42:57.491 00.000 14824 Move returns status 0, amount 42
02:42:57.491 00.000 14824 MoveAxis(N, 0, ABG)
02:42:57.491 00.000 14824 Move returns status 0, amount 0
02:42:57.491 00.000 14824 move complete, result=0
02:42:57.491 00.000 14824 worker thread done servicing request
02:42:57.491 00.000 14824 Worker thread wakes up
02:42:57.491 00.000 10636 GuideStep: 0.3 px 42 ms WEST, -0.1 px 0 ms NORTH
02:42:57.496 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:57.496 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:58.610 01.114 14824 Exposure complete
02:42:58.626 00.016 14824 worker thread done servicing request
02:42:58.626 00.000 10636 OnExposeComplete: enter
02:42:58.626 00.000 10636 UpdateGuideState(): m_state=6
02:42:58.626 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7819
02:42:58.626 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.47, Mass=355109, SNR=409.1, Peak=65535 HFD=2.8
02:42:58.626 00.000 10636 MultiStar: [#1 0.52,-0.03,0.25,U] [#2 -0.23,-0.22,0.10,U] [#3 -0.10,0.53,0.10,U] [#4 -0.19,0.30,0.09,U] [#5 0.60,-0.22,0.08,U] [#6 -0.03,-0.45,0.08,U] [#7 -0.40,-0.09,0.09,U] [#8 0.87,0.30,0.07,U] 
02:42:58.642 00.016 10636 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.13, 0.07}
02:42:58.642 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
02:42:58.642 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
02:42:58.642 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.33 mountX=-0.00 mountY=0.04, mountTheta=1.59
02:42:58.642 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.04, opts=13)
02:42:58.642 00.000 10636 Enqueuing Move request for scope (0.01, 0.04)
02:42:58.642 00.000 14824 Worker thread wakes up
02:42:58.642 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:42:58.642 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:42:58.642 00.000 14824 Moving (0.01, 0.04) raw xDistance=-0.00 yDistance=0.04
02:42:58.642 00.000 14824 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:58.642 00.000 14824 PPEC: input: -0.00, control: -0.03, exposure: 1000
02:42:58.642 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:58.642 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:42:58.642 00.000 14824 MoveAxis(E, 6, ABG)
02:42:58.642 00.000 14824 Guiding  Dir = 2, Dur = 6
02:42:58.656 00.014 14824 IsSlewing returns 0
02:42:58.657 00.001 14824 IsGuiding returns 0
02:42:58.657 00.000 14824 PulseGuide returned control before completion, sleep 16
02:42:58.657 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1783, FiltMax=23892, Gamma=0.280
02:42:58.673 00.016 10636 UpdateGuideState exits: m=355109 SNR=409.1 Saturato
02:42:58.673 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:58.673 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:58.673 00.000 10636 Enqueuing Expose request
02:42:58.689 00.016 14824 IsGuiding returns 0
02:42:58.689 00.000 14824 Move returns status 0, amount 6
02:42:58.689 00.000 14824 MoveAxis(N, 0, ABG)
02:42:58.689 00.000 14824 Move returns status 0, amount 0
02:42:58.689 00.000 14824 move complete, result=0
02:42:58.689 00.000 14824 worker thread done servicing request
02:42:58.689 00.000 14824 Worker thread wakes up
02:42:58.689 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:58.689 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:58.689 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
02:42:59.808 01.119 14824 Exposure complete
02:42:59.830 00.022 14824 worker thread done servicing request
02:42:59.830 00.000 10636 OnExposeComplete: enter
02:42:59.830 00.000 10636 UpdateGuideState(): m_state=6
02:42:59.830 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7820
02:42:59.830 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.48, Mass=389265, SNR=427.0, Peak=64958 HFD=1.9
02:42:59.830 00.000 10636 MultiStar: [#1 0.66,-0.02,0.24,U] [#2 -0.22,-0.12,0.10,U] [#3 0.03,0.70,0.09,U] [#4 -0.18,0.37,0.09,U] [#5 0.49,-0.29,0.08,U] [#6 0.03,-0.34,0.08,U] [#7 -0.44,-0.04,0.08,U] [#8 0.86,0.25,0.07,U] 
02:42:59.837 00.007 10636 single-star, 8 included, MultiStar: {0.15, 0.07}, one-star: {0.09, 0.07}
02:42:59.837 00.000 10636 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.92) = xAngle (-2.22 = -2.22)
02:42:59.837 00.000 10636 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
02:42:59.837 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.70 mountX=-0.07 mountY=0.09, mountTheta=2.22
02:42:59.837 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.07, opts=13)
02:42:59.837 00.000 10636 Enqueuing Move request for scope (0.09, 0.07)
02:42:59.837 00.000 14824 Worker thread wakes up
02:42:59.837 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:42:59.837 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:42:59.837 00.000 14824 Moving (0.09, 0.07) raw xDistance=-0.07 yDistance=0.09
02:42:59.837 00.000 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:42:59.837 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
02:42:59.837 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:59.837 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:42:59.837 00.000 14824 MoveAxis(E, 6, ABG)
02:42:59.837 00.000 14824 Guiding  Dir = 2, Dur = 6
02:42:59.852 00.015 14824 IsSlewing returns 0
02:42:59.852 00.000 14824 IsGuiding returns 0
02:42:59.852 00.000 14824 PulseGuide returned control before completion, sleep 16
02:42:59.853 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=64958, med=1840, FiltMin=1784, FiltMax=34152, Gamma=0.280
02:42:59.853 00.000 10636 UpdateGuideState exits: m=389265 SNR=427.0
02:42:59.867 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:59.867 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:42:59.867 00.000 10636 Enqueuing Expose request
02:42:59.884 00.017 14824 IsGuiding returns 0
02:42:59.884 00.000 14824 Move returns status 0, amount 6
02:42:59.884 00.000 14824 MoveAxis(N, 0, ABG)
02:42:59.884 00.000 14824 Move returns status 0, amount 0
02:42:59.884 00.000 14824 move complete, result=0
02:42:59.884 00.000 14824 worker thread done servicing request
02:42:59.884 00.000 14824 Worker thread wakes up
02:42:59.884 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:42:59.884 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:42:59.884 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
02:43:01.006 01.122 14824 Exposure complete
02:43:01.018 00.012 14824 worker thread done servicing request
02:43:01.018 00.000 10636 OnExposeComplete: enter
02:43:01.018 00.000 10636 UpdateGuideState(): m_state=6
02:43:01.018 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7821
02:43:01.032 00.014 10636 Star::Find returns 1 (1), X=553.38, Y=419.51, Mass=360505, SNR=412.8, Peak=65535 HFD=2.9
02:43:01.034 00.002 10636 MultiStar: [#1 0.70,0.03,0.24,U] [#2 -0.38,-0.22,0.10,U] [#3 -0.00,0.56,0.09,U] [#4 -0.29,0.21,0.09,U] [#5 0.26,-0.02,0.08,U] [#6 0.18,-0.24,0.08,U] [#7 -0.44,-0.09,0.09,U] [#8 0.80,0.41,0.08,U] 
02:43:01.034 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.09}, one-star: {-0.03, 0.10}
02:43:01.034 00.000 10636 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.92) = xAngle (-1.08 = -1.08)
02:43:01.034 00.000 10636 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
02:43:01.034 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.84 mountX=0.05 mountY=0.09, mountTheta=1.08
02:43:01.034 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.10, opts=13)
02:43:01.034 00.000 10636 Enqueuing Move request for scope (-0.03, 0.10)
02:43:01.034 00.000 14824 Worker thread wakes up
02:43:01.034 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
02:43:01.034 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
02:43:01.034 00.000 14824 Moving (-0.03, 0.10) raw xDistance=0.05 yDistance=0.09
02:43:01.050 00.016 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:01.050 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
02:43:01.050 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:01.050 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:43:01.050 00.000 14824 MoveAxis(E, 7, ABG)
02:43:01.050 00.000 14824 Guiding  Dir = 2, Dur = 7
02:43:01.052 00.002 14824 IsSlewing returns 0
02:43:01.052 00.000 14824 IsGuiding returns 0
02:43:01.052 00.000 14824 PulseGuide returned control before completion, sleep 17
02:43:01.052 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1786, FiltMax=29093, Gamma=0.280
02:43:01.052 00.000 10636 UpdateGuideState exits: m=360505 SNR=412.8 Saturato
02:43:01.068 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:01.068 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:01.068 00.000 10636 Enqueuing Expose request
02:43:01.084 00.016 14824 IsGuiding returns 0
02:43:01.084 00.000 14824 Move returns status 0, amount 7
02:43:01.084 00.000 14824 MoveAxis(N, 0, ABG)
02:43:01.084 00.000 14824 Move returns status 0, amount 0
02:43:01.084 00.000 14824 move complete, result=0
02:43:01.086 00.002 14824 worker thread done servicing request
02:43:01.086 00.000 14824 Worker thread wakes up
02:43:01.086 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:01.086 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:01.086 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
02:43:02.207 01.121 14824 Exposure complete
02:43:02.219 00.012 14824 worker thread done servicing request
02:43:02.219 00.000 10636 OnExposeComplete: enter
02:43:02.219 00.000 10636 UpdateGuideState(): m_state=6
02:43:02.219 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7822
02:43:02.235 00.016 10636 Star::Find returns 1 (1), X=553.08, Y=419.34, Mass=351299, SNR=399.7, Peak=65535 HFD=2.5
02:43:02.235 00.000 10636 MultiStar: [#1 0.48,-0.17,0.26,U] [#2 -0.32,-0.42,0.11,U] [#3 -0.15,0.66,0.10,U] [#4 -0.51,0.25,0.10,U] [#5 0.45,-0.20,0.08,U] [#6 -0.21,-0.52,0.08,U] [#7 -0.69,0.02,0.08,U] [#8 0.86,0.30,0.08,U] 
02:43:02.235 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.05}, one-star: {-0.33, -0.06}
02:43:02.235 00.000 10636 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.92) = xAngle (-5.71 = 0.57)
02:43:02.235 00.000 10636 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
02:43:02.235 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.15 cameraTheta=-2.79 mountX=0.13 mountY=-0.08, mountTheta=-0.57
02:43:02.235 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.05, opts=13)
02:43:02.235 00.000 10636 Enqueuing Move request for scope (-0.15, -0.05)
02:43:02.235 00.000 14824 Worker thread wakes up
02:43:02.235 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
02:43:02.235 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
02:43:02.235 00.000 14824 Moving (-0.15, -0.05) raw xDistance=0.13 yDistance=-0.08
02:43:02.250 00.015 14824 PPEC rslt: input = 0.13, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:02.250 00.000 14824 PPEC: input: 0.13, control: -0.04, exposure: 1000
02:43:02.250 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:02.250 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:43:02.250 00.000 14824 MoveAxis(E, 8, ABG)
02:43:02.250 00.000 14824 Guiding  Dir = 2, Dur = 8
02:43:02.252 00.002 14824 IsSlewing returns 0
02:43:02.252 00.000 14824 IsGuiding returns 0
02:43:02.252 00.000 14824 PulseGuide returned control before completion, sleep 18
02:43:02.253 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1840, FiltMin=1786, FiltMax=18960, Gamma=0.280
02:43:02.253 00.000 10636 UpdateGuideState exits: m=351299 SNR=399.7 Saturato
02:43:02.253 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:02.268 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:02.268 00.000 10636 Enqueuing Expose request
02:43:02.285 00.017 14824 IsGuiding returns 0
02:43:02.285 00.000 14824 Move returns status 0, amount 8
02:43:02.285 00.000 14824 MoveAxis(N, 0, ABG)
02:43:02.285 00.000 14824 Move returns status 0, amount 0
02:43:02.285 00.000 14824 move complete, result=0
02:43:02.285 00.000 14824 worker thread done servicing request
02:43:02.285 00.000 14824 Worker thread wakes up
02:43:02.285 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:02.285 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:02.285 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:43:03.405 01.120 14824 Exposure complete
02:43:03.427 00.022 14824 worker thread done servicing request
02:43:03.427 00.000 10636 OnExposeComplete: enter
02:43:03.427 00.000 10636 UpdateGuideState(): m_state=6
02:43:03.427 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7823
02:43:03.427 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.38, Mass=345979, SNR=404.9, Peak=65535 HFD=2.8
02:43:03.432 00.005 10636 MultiStar: [#1 0.53,-0.22,0.25,U] [#2 -0.66,-0.08,0.10,U] [#3 -0.02,0.57,0.09,U] [#4 -0.20,0.23,0.09,U] [#5 0.34,-0.26,0.07,U] [#6 -0.06,-0.40,0.08,U] [#7 -0.64,0.06,0.08,U] [#8 0.89,0.38,0.07,U] 
02:43:03.432 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.17, -0.03}
02:43:03.432 00.000 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
02:43:03.437 00.005 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
02:43:03.437 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.82 mountX=0.05 mountY=-0.03, mountTheta=-0.55
02:43:03.437 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.02, opts=13)
02:43:03.437 00.000 10636 Enqueuing Move request for scope (-0.05, -0.02)
02:43:03.437 00.000 14824 Worker thread wakes up
02:43:03.437 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:43:03.437 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:43:03.437 00.000 14824 Moving (-0.05, -0.02) raw xDistance=0.05 yDistance=-0.03
02:43:03.448 00.011 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:03.448 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
02:43:03.448 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:03.448 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:43:03.448 00.000 14824 MoveAxis(E, 8, ABG)
02:43:03.448 00.000 14824 Guiding  Dir = 2, Dur = 8
02:43:03.449 00.001 14824 IsSlewing returns 0
02:43:03.449 00.000 14824 IsGuiding returns 0
02:43:03.449 00.000 14824 PulseGuide returned control before completion, sleep 18
02:43:03.450 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1787, FiltMax=20790, Gamma=0.280
02:43:03.450 00.000 10636 UpdateGuideState exits: m=345979 SNR=404.9 Saturato
02:43:03.464 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:03.464 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:03.464 00.000 10636 Enqueuing Expose request
02:43:03.481 00.017 14824 IsGuiding returns 0
02:43:03.481 00.000 14824 Move returns status 0, amount 8
02:43:03.481 00.000 14824 MoveAxis(N, 0, ABG)
02:43:03.481 00.000 14824 Move returns status 0, amount 0
02:43:03.481 00.000 14824 move complete, result=0
02:43:03.481 00.000 14824 worker thread done servicing request
02:43:03.481 00.000 14824 Worker thread wakes up
02:43:03.481 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:03.481 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:03.481 00.000 10636 GuideStep: 0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
02:43:04.598 01.117 14824 Exposure complete
02:43:04.613 00.015 14824 worker thread done servicing request
02:43:04.613 00.000 10636 OnExposeComplete: enter
02:43:04.613 00.000 10636 UpdateGuideState(): m_state=6
02:43:04.613 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7824
02:43:04.613 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.49, Mass=362577, SNR=407.1, Peak=65535 HFD=2.8
02:43:04.629 00.016 10636 MultiStar: [#1 0.65,-0.02,0.25,U] [#2 -0.35,0.07,0.10,U] [#3 0.13,0.70,0.09,U] [#4 -0.33,0.40,0.09,U] [#5 0.52,-0.21,0.08,U] [#6 -0.04,-0.30,0.07,U] [#7 -0.44,-0.01,0.09,U] [#8 0.76,0.26,0.07,U] 
02:43:04.629 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {-0.09, 0.08}
02:43:04.629 00.000 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.92) = xAngle (-1.78 = -1.78)
02:43:04.629 00.000 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
02:43:04.629 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.14 mountX=-0.02 mountY=0.09, mountTheta=1.78
02:43:04.629 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.09, opts=13)
02:43:04.642 00.013 10636 Enqueuing Move request for scope (0.04, 0.09)
02:43:04.642 00.000 14824 Worker thread wakes up
02:43:04.642 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
02:43:04.642 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
02:43:04.642 00.000 14824 Moving (0.04, 0.09) raw xDistance=-0.02 yDistance=0.09
02:43:04.642 00.000 14824 PPEC rslt: input = -0.02, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:04.642 00.000 14824 PPEC: input: -0.02, control: -0.04, exposure: 1000
02:43:04.642 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:04.645 00.003 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:43:04.645 00.000 14824 MoveAxis(E, 9, ABG)
02:43:04.645 00.000 14824 Guiding  Dir = 2, Dur = 9
02:43:04.645 00.000 14824 IsSlewing returns 0
02:43:04.645 00.000 14824 IsGuiding returns 0
02:43:04.646 00.001 14824 PulseGuide returned control before completion, sleep 19
02:43:04.646 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1840, FiltMin=1776, FiltMax=27396, Gamma=0.280
02:43:04.646 00.000 10636 UpdateGuideState exits: m=362577 SNR=407.1 Saturato
02:43:04.661 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:04.661 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:04.661 00.000 10636 Enqueuing Expose request
02:43:04.678 00.017 14824 IsGuiding returns 0
02:43:04.678 00.000 14824 Move returns status 0, amount 9
02:43:04.678 00.000 14824 MoveAxis(N, 0, ABG)
02:43:04.678 00.000 14824 Move returns status 0, amount 0
02:43:04.678 00.000 14824 move complete, result=0
02:43:04.678 00.000 14824 worker thread done servicing request
02:43:04.678 00.000 14824 Worker thread wakes up
02:43:04.678 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:04.678 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:04.678 00.000 10636 GuideStep: -0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
02:43:05.796 01.118 14824 Exposure complete
02:43:05.811 00.015 14824 worker thread done servicing request
02:43:05.811 00.000 10636 OnExposeComplete: enter
02:43:05.811 00.000 10636 UpdateGuideState(): m_state=6
02:43:05.823 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7825
02:43:05.825 00.002 10636 Star::Find returns 1 (0), X=553.83, Y=419.39, Mass=364873, SNR=416.4, Peak=63180 HFD=2.6
02:43:05.827 00.002 10636 MultiStar: [#1 1.15,-0.12,0.00,M1] [#2 0.35,-0.10,0.10,U] [#3 0.47,0.63,0.10,U] [#4 0.17,0.40,0.09,U] [#5 0.82,-0.27,0.09,U] [#6 0.24,-0.58,0.08,U] [#7 0.23,-0.22,0.09,U] [#8 1.22,0.34,0.00,M1] 
02:43:05.827 00.000 10636 refined, 6 included, MultiStar: {0.41, -0.01}, one-star: {0.42, -0.02}
02:43:05.829 00.002 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
02:43:05.831 00.002 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
02:43:05.833 00.002 10636 CameraToMount -- cameraX=0.41 cameraY=-0.01 hyp=0.41 cameraTheta=-0.03 mountX=-0.40 mountY=0.08, mountTheta=2.95
02:43:05.837 00.004 10636 SchedulePrimaryMove(0F510758, x=0.41, y=-0.01, opts=13)
02:43:05.839 00.002 10636 Enqueuing Move request for scope (0.41, -0.01)
02:43:05.839 00.000 14824 Worker thread wakes up
02:43:05.839 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.01) opts 0xd
02:43:05.839 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, -0.01)
02:43:05.839 00.000 14824 Moving (0.41, -0.01) raw xDistance=-0.40 yDistance=0.08
02:43:05.841 00.002 14824 PPEC rslt: input = -0.40, final = -0.36, react = -0.32, pred = -0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
02:43:05.841 00.000 14824 PPEC: input: -0.40, control: -0.36, exposure: 1000
02:43:05.841 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:05.841 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:43:05.841 00.000 14824 MoveAxis(E, 79, ABG)
02:43:05.841 00.000 14824 Guiding  Dir = 2, Dur = 79
02:43:05.842 00.001 14824 IsSlewing returns 0
02:43:05.842 00.000 14824 IsGuiding returns 0
02:43:05.843 00.001 14824 PulseGuide returned control before completion, sleep 89
02:43:05.844 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=63180, med=1840, FiltMin=1779, FiltMax=24549, Gamma=0.280
02:43:05.858 00.014 10636 UpdateGuideState exits: m=364873 SNR=416.4
02:43:05.858 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:05.858 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:05.858 00.000 10636 Enqueuing Expose request
02:43:05.938 00.080 14824 IsGuiding returns 1
02:43:05.938 00.000 14824 scope still moving after pulse duration time elapsed
02:43:05.970 00.032 14824 IsSlewing returns 0
02:43:05.971 00.001 14824 IsGuiding returns 1
02:43:06.003 00.032 14824 IsSlewing returns 0
02:43:06.004 00.001 14824 IsGuiding returns 1
02:43:06.036 00.032 14824 IsSlewing returns 0
02:43:06.037 00.001 14824 IsGuiding returns 0
02:43:06.037 00.000 14824 scope move finished after 79 + 115 ms
02:43:06.037 00.000 14824 Move returns status 0, amount 79
02:43:06.037 00.000 14824 MoveAxis(N, 0, ABG)
02:43:06.037 00.000 14824 Move returns status 0, amount 0
02:43:06.037 00.000 14824 move complete, result=0
02:43:06.037 00.000 14824 worker thread done servicing request
02:43:06.037 00.000 14824 Worker thread wakes up
02:43:06.037 00.000 10636 GuideStep: -0.4 px 79 ms EAST, 0.1 px 0 ms NORTH
02:43:06.038 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:06.038 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:07.155 01.117 14824 Exposure complete
02:43:07.171 00.016 14824 worker thread done servicing request
02:43:07.171 00.000 10636 OnExposeComplete: enter
02:43:07.171 00.000 10636 UpdateGuideState(): m_state=6
02:43:07.171 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7826
02:43:07.171 00.000 10636 Star::Find returns 1 (1), X=553.66, Y=419.51, Mass=382324, SNR=422.6, Peak=65535 HFD=2.4
02:43:07.187 00.016 10636 MultiStar: [#1 0.77,-0.01,0.24,U] [#2 0.07,-0.04,0.10,U] [#3 0.27,0.63,0.10,U] [#4 0.01,0.22,0.09,U] [#5 0.80,-0.20,0.08,U] [#6 0.12,-0.52,0.08,U] [#7 -0.21,0.05,0.09,U] [#8 0.94,0.15,0.07,U] 
02:43:07.187 00.000 10636 single-star, 8 included, MultiStar: {0.32, 0.08}, one-star: {0.25, 0.11}
02:43:07.187 00.000 10636 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
02:43:07.187 00.000 10636 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
02:43:07.187 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.11 hyp=0.27 cameraTheta=0.40 mountX=-0.22 mountY=0.16, mountTheta=2.51
02:43:07.187 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.11, opts=13)
02:43:07.187 00.000 10636 Enqueuing Move request for scope (0.25, 0.11)
02:43:07.187 00.000 14824 Worker thread wakes up
02:43:07.187 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.11) opts 0xd
02:43:07.187 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.11)
02:43:07.187 00.000 14824 Moving (0.25, 0.11) raw xDistance=-0.22 yDistance=0.16
02:43:07.187 00.000 14824 PPEC rslt: input = -0.22, final = -0.22, react = -0.18, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:43:07.187 00.000 14824 PPEC: input: -0.22, control: -0.22, exposure: 1000
02:43:07.187 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:07.187 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:43:07.187 00.000 14824 MoveAxis(E, 47, ABG)
02:43:07.187 00.000 14824 Guiding  Dir = 2, Dur = 47
02:43:07.202 00.015 14824 IsSlewing returns 0
02:43:07.203 00.001 14824 IsGuiding returns 0
02:43:07.203 00.000 14824 PulseGuide returned control before completion, sleep 57
02:43:07.203 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1784, FiltMax=33321, Gamma=0.280
02:43:07.218 00.015 10636 UpdateGuideState exits: m=382324 SNR=422.6 Saturato
02:43:07.218 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:07.218 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:07.218 00.000 10636 Enqueuing Expose request
02:43:07.266 00.048 14824 IsGuiding returns 1
02:43:07.267 00.001 14824 scope still moving after pulse duration time elapsed
02:43:07.298 00.031 14824 IsSlewing returns 0
02:43:07.299 00.001 14824 IsGuiding returns 1
02:43:07.330 00.031 14824 IsSlewing returns 0
02:43:07.331 00.001 14824 IsGuiding returns 1
02:43:07.364 00.033 14824 IsSlewing returns 0
02:43:07.364 00.000 14824 IsGuiding returns 1
02:43:07.396 00.032 14824 IsSlewing returns 0
02:43:07.397 00.001 14824 IsGuiding returns 0
02:43:07.397 00.000 14824 scope move finished after 47 + 147 ms
02:43:07.397 00.000 14824 Move returns status 0, amount 47
02:43:07.397 00.000 14824 MoveAxis(N, 0, ABG)
02:43:07.397 00.000 14824 Move returns status 0, amount 0
02:43:07.397 00.000 14824 move complete, result=0
02:43:07.397 00.000 14824 worker thread done servicing request
02:43:07.397 00.000 14824 Worker thread wakes up
02:43:07.397 00.000 10636 GuideStep: -0.2 px 47 ms EAST, 0.2 px 0 ms NORTH
02:43:07.397 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:07.397 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:08.530 01.133 14824 Exposure complete
02:43:08.549 00.019 14824 worker thread done servicing request
02:43:08.549 00.000 10636 OnExposeComplete: enter
02:43:08.549 00.000 10636 UpdateGuideState(): m_state=6
02:43:08.549 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7827
02:43:08.549 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.43, Mass=354017, SNR=405.3, Peak=65535 HFD=2.7
02:43:08.549 00.000 10636 MultiStar: [#1 0.64,-0.06,0.26,U] [#2 -0.50,-0.03,0.11,U] [#3 -0.12,0.87,0.09,U] [#4 -0.27,0.18,0.10,U] [#5 0.10,-0.24,0.09,U] [#6 -0.27,-0.43,0.07,U] [#7 -0.57,-0.17,0.09,U] [#8 0.47,0.49,0.08,U] 
02:43:08.549 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.18, 0.02}
02:43:08.562 00.013 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
02:43:08.562 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
02:43:08.562 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.66 mountX=0.08 mountY=0.02, mountTheta=0.26
02:43:08.562 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.04, opts=13)
02:43:08.562 00.000 10636 Enqueuing Move request for scope (-0.07, 0.04)
02:43:08.562 00.000 14824 Worker thread wakes up
02:43:08.562 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
02:43:08.562 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
02:43:08.562 00.000 14824 Moving (-0.07, 0.04) raw xDistance=0.08 yDistance=0.02
02:43:08.562 00.000 14824 PPEC rslt: input = 0.08, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:08.562 00.000 14824 PPEC: input: 0.08, control: -0.04, exposure: 1000
02:43:08.562 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:08.562 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:43:08.562 00.000 14824 MoveAxis(E, 8, ABG)
02:43:08.562 00.000 14824 Guiding  Dir = 2, Dur = 8
02:43:08.575 00.013 14824 IsSlewing returns 0
02:43:08.575 00.000 14824 IsGuiding returns 0
02:43:08.575 00.000 14824 PulseGuide returned control before completion, sleep 18
02:43:08.577 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1787, FiltMax=22139, Gamma=0.280
02:43:08.587 00.010 10636 UpdateGuideState exits: m=354017 SNR=405.3 Saturato
02:43:08.587 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:08.589 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:08.591 00.002 10636 Enqueuing Expose request
02:43:08.607 00.016 14824 IsGuiding returns 0
02:43:08.607 00.000 14824 Move returns status 0, amount 8
02:43:08.607 00.000 14824 MoveAxis(N, 0, ABG)
02:43:08.607 00.000 14824 Move returns status 0, amount 0
02:43:08.607 00.000 14824 move complete, result=0
02:43:08.607 00.000 14824 worker thread done servicing request
02:43:08.607 00.000 14824 Worker thread wakes up
02:43:08.607 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:08.607 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:08.607 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
02:43:09.726 01.119 14824 Exposure complete
02:43:09.750 00.024 14824 worker thread done servicing request
02:43:09.750 00.000 10636 OnExposeComplete: enter
02:43:09.754 00.004 10636 UpdateGuideState(): m_state=6
02:43:09.756 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7828
02:43:09.756 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.38, Mass=355323, SNR=407.6, Peak=65535 HFD=2.7
02:43:09.756 00.000 10636 MultiStar: [#1 0.57,-0.11,0.25,U] [#2 -0.55,-0.24,0.10,U] [#3 -0.10,0.40,0.09,U] [#4 -0.48,0.18,0.09,U] [#5 0.38,-0.35,0.08,U] [#6 -0.05,-0.65,0.08,U] [#7 -0.61,-0.12,0.08,U] [#8 0.79,0.36,0.07,U] 
02:43:09.756 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.24, -0.03}
02:43:09.756 00.000 10636 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.92) = xAngle (-5.56 = 0.73)
02:43:09.756 00.000 10636 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
02:43:09.756 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.64 mountX=0.08 mountY=-0.07, mountTheta=-0.73
02:43:09.776 00.020 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.05, opts=13)
02:43:09.780 00.004 10636 Enqueuing Move request for scope (-0.09, -0.05)
02:43:09.782 00.002 14824 Worker thread wakes up
02:43:09.782 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
02:43:09.782 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
02:43:09.782 00.000 14824 Moving (-0.09, -0.05) raw xDistance=0.08 yDistance=-0.07
02:43:09.784 00.002 14824 PPEC rslt: input = 0.08, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:09.784 00.000 14824 PPEC: input: 0.08, control: -0.03, exposure: 1000
02:43:09.784 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:09.784 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:43:09.784 00.000 14824 MoveAxis(E, 8, ABG)
02:43:09.784 00.000 14824 Guiding  Dir = 2, Dur = 8
02:43:09.785 00.001 14824 IsSlewing returns 0
02:43:09.785 00.000 14824 IsGuiding returns 0
02:43:09.786 00.001 14824 PulseGuide returned control before completion, sleep 18
02:43:09.786 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1778, FiltMax=19709, Gamma=0.280
02:43:09.786 00.000 10636 UpdateGuideState exits: m=355323 SNR=407.6 Saturato
02:43:09.786 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:09.786 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:09.801 00.015 10636 Enqueuing Expose request
02:43:09.817 00.016 14824 IsGuiding returns 0
02:43:09.817 00.000 14824 Move returns status 0, amount 8
02:43:09.817 00.000 14824 MoveAxis(N, 0, ABG)
02:43:09.817 00.000 14824 Move returns status 0, amount 0
02:43:09.817 00.000 14824 move complete, result=0
02:43:09.817 00.000 14824 worker thread done servicing request
02:43:09.817 00.000 14824 Worker thread wakes up
02:43:09.817 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:09.817 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:09.817 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:43:10.939 01.122 14824 Exposure complete
02:43:10.956 00.017 14824 worker thread done servicing request
02:43:10.956 00.000 10636 OnExposeComplete: enter
02:43:10.956 00.000 10636 UpdateGuideState(): m_state=6
02:43:10.956 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7829
02:43:10.956 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.49, Mass=348486, SNR=398.7, Peak=65535 HFD=2.4
02:43:10.956 00.000 10636 MultiStar: [#1 0.59,0.02,0.26,U] [#2 -0.60,-0.15,0.10,U] [#3 -0.22,0.66,0.10,U] [#4 -0.43,0.44,0.10,U] [#5 0.01,-0.07,0.09,U] [#6 -0.17,-0.41,0.08,U] [#7 -0.60,-0.08,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.17,-0.11,0.09,U] 
02:43:10.967 00.011 10636 refined, 8 included, MultiStar: {-0.19, 0.07}, one-star: {-0.35, 0.08}
02:43:10.967 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
02:43:10.967 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
02:43:10.967 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.21 cameraTheta=2.82 mountX=0.20 mountY=0.02, mountTheta=0.10
02:43:10.967 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.07, opts=13)
02:43:10.967 00.000 10636 Enqueuing Move request for scope (-0.19, 0.07)
02:43:10.967 00.000 14824 Worker thread wakes up
02:43:10.967 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
02:43:10.967 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
02:43:10.967 00.000 14824 Moving (-0.19, 0.07) raw xDistance=0.20 yDistance=0.02
02:43:10.967 00.000 14824 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:43:10.967 00.000 14824 PPEC: input: 0.20, control: 0.13, exposure: 1000
02:43:10.967 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:10.967 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:43:10.967 00.000 14824 MoveAxis(W, 29, ABG)
02:43:10.967 00.000 14824 Guiding  Dir = 3, Dur = 29
02:43:10.981 00.014 14824 IsSlewing returns 0
02:43:10.982 00.001 14824 IsGuiding returns 0
02:43:10.982 00.000 14824 PulseGuide returned control before completion, sleep 39
02:43:10.982 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1783, FiltMax=21941, Gamma=0.280
02:43:10.982 00.000 10636 UpdateGuideState exits: m=348486 SNR=398.7 Saturato
02:43:10.998 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:11.000 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:11.000 00.000 10636 Enqueuing Expose request
02:43:11.030 00.030 14824 IsGuiding returns 1
02:43:11.030 00.000 14824 scope still moving after pulse duration time elapsed
02:43:11.062 00.032 14824 IsSlewing returns 0
02:43:11.062 00.000 14824 IsGuiding returns 1
02:43:11.095 00.033 14824 IsSlewing returns 0
02:43:11.095 00.000 14824 IsGuiding returns 1
02:43:11.127 00.032 14824 IsSlewing returns 0
02:43:11.128 00.001 14824 IsGuiding returns 0
02:43:11.128 00.000 14824 scope move finished after 29 + 117 ms
02:43:11.128 00.000 14824 Move returns status 0, amount 29
02:43:11.128 00.000 14824 MoveAxis(N, 0, ABG)
02:43:11.128 00.000 14824 Move returns status 0, amount 0
02:43:11.128 00.000 14824 move complete, result=0
02:43:11.128 00.000 14824 worker thread done servicing request
02:43:11.128 00.000 14824 Worker thread wakes up
02:43:11.128 00.000 10636 GuideStep: 0.2 px 29 ms WEST, 0.0 px 0 ms NORTH
02:43:11.133 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:11.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:12.250 01.117 14824 Exposure complete
02:43:12.266 00.016 14824 worker thread done servicing request
02:43:12.266 00.000 10636 OnExposeComplete: enter
02:43:12.266 00.000 10636 UpdateGuideState(): m_state=6
02:43:12.266 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7830
02:43:12.282 00.016 10636 Star::Find returns 1 (0), X=553.62, Y=419.46, Mass=389267, SNR=426.8, Peak=58503 HFD=2.9
02:43:12.282 00.000 10636 MultiStar: [#1 0.92,-0.07,0.24,U] [#2 -0.09,-0.11,0.10,U] [#3 0.17,0.52,0.09,U] [#4 0.20,0.41,0.09,U] [#5 0.86,-0.17,0.08,U] [#6 0.28,-0.45,0.07,U] [#7 0.02,0.05,0.08,U] [#8 1.01,0.27,0.08,U] 
02:43:12.282 00.000 10636 single-star, 8 included, MultiStar: {0.34, 0.05}, one-star: {0.21, 0.06}
02:43:12.282 00.000 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
02:43:12.282 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
02:43:12.282 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.06 hyp=0.22 cameraTheta=0.26 mountX=-0.19 mountY=0.10, mountTheta=2.66
02:43:12.282 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.06, opts=13)
02:43:12.282 00.000 10636 Enqueuing Move request for scope (0.21, 0.06)
02:43:12.298 00.016 14824 Worker thread wakes up
02:43:12.298 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.06) opts 0xd
02:43:12.298 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.06)
02:43:12.298 00.000 14824 Moving (0.21, 0.06) raw xDistance=-0.19 yDistance=0.10
02:43:12.298 00.000 14824 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:43:12.298 00.000 14824 PPEC: input: -0.19, control: -0.18, exposure: 1000
02:43:12.298 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:12.298 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:43:12.298 00.000 14824 MoveAxis(E, 40, ABG)
02:43:12.298 00.000 14824 Guiding  Dir = 2, Dur = 40
02:43:12.301 00.003 14824 IsSlewing returns 0
02:43:12.302 00.001 14824 IsGuiding returns 0
02:43:12.302 00.000 14824 PulseGuide returned control before completion, sleep 50
02:43:12.302 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58503, med=1840, FiltMin=1783, FiltMax=30838, Gamma=0.280
02:43:12.318 00.016 10636 UpdateGuideState exits: m=389267 SNR=426.8
02:43:12.318 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:12.318 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:12.318 00.000 10636 Enqueuing Expose request
02:43:12.366 00.048 14824 IsGuiding returns 1
02:43:12.366 00.000 14824 scope still moving after pulse duration time elapsed
02:43:12.398 00.032 14824 IsSlewing returns 0
02:43:12.399 00.001 14824 IsGuiding returns 0
02:43:12.399 00.000 14824 scope move finished after 40 + 57 ms
02:43:12.399 00.000 14824 Move returns status 0, amount 40
02:43:12.399 00.000 14824 MoveAxis(N, 0, ABG)
02:43:12.399 00.000 14824 Move returns status 0, amount 0
02:43:12.399 00.000 14824 move complete, result=0
02:43:12.399 00.000 14824 worker thread done servicing request
02:43:12.399 00.000 14824 Worker thread wakes up
02:43:12.399 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.1 px 0 ms NORTH
02:43:12.399 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:12.399 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:13.516 01.117 14824 Exposure complete
02:43:13.532 00.016 14824 worker thread done servicing request
02:43:13.532 00.000 10636 OnExposeComplete: enter
02:43:13.532 00.000 10636 UpdateGuideState(): m_state=6
02:43:13.532 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7831
02:43:13.532 00.000 10636 Star::Find returns 1 (1), X=553.49, Y=419.59, Mass=380444, SNR=420.9, Peak=65535 HFD=1.7
02:43:13.532 00.000 10636 MultiStar: [#1 0.97,0.06,0.24,U] [#2 -0.15,0.09,0.10,U] [#3 0.32,0.85,0.09,U] [#4 -0.01,0.50,0.09,U] [#5 0.85,-0.12,0.08,U] [#6 0.28,-0.15,0.08,U] [#7 -0.15,0.08,0.08,U] [#8 1.02,0.48,0.00,M1] 
02:43:13.548 00.016 10636 single-star, 7 included, MultiStar: {0.23, 0.18}, one-star: {0.08, 0.18}
02:43:13.548 00.000 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
02:43:13.548 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
02:43:13.548 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.15 mountX=-0.04 mountY=0.19, mountTheta=1.76
02:43:13.548 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.18, opts=13)
02:43:13.548 00.000 10636 Enqueuing Move request for scope (0.08, 0.18)
02:43:13.548 00.000 14824 Worker thread wakes up
02:43:13.548 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
02:43:13.548 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
02:43:13.548 00.000 14824 Moving (0.08, 0.18) raw xDistance=-0.04 yDistance=0.19
02:43:13.548 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:13.548 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
02:43:13.548 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:13.548 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:43:13.548 00.000 14824 MoveAxis(E, 7, ABG)
02:43:13.548 00.000 14824 Guiding  Dir = 2, Dur = 7
02:43:13.563 00.015 14824 IsSlewing returns 0
02:43:13.564 00.001 14824 IsGuiding returns 0
02:43:13.564 00.000 14824 PulseGuide returned control before completion, sleep 17
02:43:13.565 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1785, FiltMax=32961, Gamma=0.280
02:43:13.565 00.000 10636 UpdateGuideState exits: m=380444 SNR=420.9 Saturato
02:43:13.579 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:13.579 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:13.579 00.000 10636 Enqueuing Expose request
02:43:13.595 00.016 14824 IsGuiding returns 0
02:43:13.596 00.001 14824 Move returns status 0, amount 7
02:43:13.596 00.000 14824 MoveAxis(N, 0, ABG)
02:43:13.596 00.000 14824 Move returns status 0, amount 0
02:43:13.596 00.000 14824 move complete, result=0
02:43:13.596 00.000 14824 worker thread done servicing request
02:43:13.596 00.000 14824 Worker thread wakes up
02:43:13.596 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:13.596 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:13.596 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
02:43:14.717 01.121 14824 Exposure complete
02:43:14.729 00.012 14824 worker thread done servicing request
02:43:14.729 00.000 10636 OnExposeComplete: enter
02:43:14.729 00.000 10636 UpdateGuideState(): m_state=6
02:43:14.729 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7832
02:43:14.729 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.54, Mass=392129, SNR=428.8, Peak=65198 HFD=2.1
02:43:14.745 00.016 10636 MultiStar: [#1 0.94,0.02,0.23,U] [#2 -0.05,0.03,0.09,U] [#3 0.21,0.80,0.10,U] [#4 0.12,0.50,0.09,U] [#5 0.97,-0.50,0.08,U] [#6 0.35,-0.27,0.08,U] [#7 -0.21,-0.11,0.09,U] [#8 1.11,0.20,0.00,M2] 
02:43:14.745 00.000 10636 single-star, 7 included, MultiStar: {0.27, 0.11}, one-star: {0.15, 0.13}
02:43:14.745 00.000 10636 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.92) = xAngle (-2.20 = -2.20)
02:43:14.745 00.000 10636 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
02:43:14.745 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.13 hyp=0.20 cameraTheta=0.72 mountX=-0.12 mountY=0.16, mountTheta=2.20
02:43:14.745 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.13, opts=13)
02:43:14.745 00.000 10636 Enqueuing Move request for scope (0.15, 0.13)
02:43:14.745 00.000 14824 Worker thread wakes up
02:43:14.745 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.13) opts 0xd
02:43:14.745 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.13)
02:43:14.745 00.000 14824 Moving (0.15, 0.13) raw xDistance=-0.12 yDistance=0.16
02:43:14.745 00.000 14824 PPEC rslt: input = -0.12, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:14.745 00.000 14824 PPEC: input: -0.12, control: -0.03, exposure: 1000
02:43:14.745 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:14.745 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:43:14.745 00.000 14824 MoveAxis(E, 6, ABG)
02:43:14.745 00.000 14824 Guiding  Dir = 2, Dur = 6
02:43:14.760 00.015 14824 IsSlewing returns 0
02:43:14.761 00.001 14824 IsGuiding returns 0
02:43:14.761 00.000 14824 PulseGuide returned control before completion, sleep 16
02:43:14.765 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65198, med=1840, FiltMin=1779, FiltMax=34218, Gamma=0.280
02:43:14.774 00.009 10636 UpdateGuideState exits: m=392129 SNR=428.8
02:43:14.776 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:14.778 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:14.778 00.000 10636 Enqueuing Expose request
02:43:14.792 00.014 14824 IsGuiding returns 0
02:43:14.792 00.000 14824 Move returns status 0, amount 6
02:43:14.792 00.000 14824 MoveAxis(N, 0, ABG)
02:43:14.792 00.000 14824 Move returns status 0, amount 0
02:43:14.792 00.000 14824 move complete, result=0
02:43:14.792 00.000 14824 worker thread done servicing request
02:43:14.792 00.000 14824 Worker thread wakes up
02:43:14.792 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:14.792 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:14.792 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
02:43:15.916 01.124 14824 Exposure complete
02:43:15.937 00.021 14824 worker thread done servicing request
02:43:15.937 00.000 10636 OnExposeComplete: enter
02:43:15.937 00.000 10636 UpdateGuideState(): m_state=6
02:43:15.937 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7833
02:43:15.937 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.45, Mass=405378, SNR=431.5, Peak=60712 HFD=2.9
02:43:15.937 00.000 10636 MultiStar: [#1 0.94,-0.09,0.23,U] [#2 -0.01,-0.31,0.09,U] [#3 0.26,0.49,0.10,U] [#4 -0.03,0.27,0.09,U] [#5 0.92,-0.19,0.08,U] [#6 0.23,-0.40,0.07,U] [#7 -0.24,-0.34,0.08,U] [#8 1.13,0.14,0.00,M3] 
02:43:15.944 00.007 10636 single-star, 7 included, MultiStar: {0.29, -0.01}, one-star: {0.20, 0.04}
02:43:15.944 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
02:43:15.944 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
02:43:15.944 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.04 hyp=0.20 cameraTheta=0.19 mountX=-0.18 mountY=0.08, mountTheta=2.73
02:43:15.944 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.04, opts=13)
02:43:15.944 00.000 10636 Enqueuing Move request for scope (0.20, 0.04)
02:43:15.944 00.000 14824 Worker thread wakes up
02:43:15.944 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.04) opts 0xd
02:43:15.944 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.04)
02:43:15.944 00.000 14824 Moving (0.20, 0.04) raw xDistance=-0.18 yDistance=0.08
02:43:15.944 00.000 14824 PPEC rslt: input = -0.18, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:43:15.944 00.000 14824 PPEC: input: -0.18, control: -0.18, exposure: 1000
02:43:15.944 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:15.944 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:43:15.944 00.000 14824 MoveAxis(E, 39, ABG)
02:43:15.944 00.000 14824 Guiding  Dir = 2, Dur = 39
02:43:15.959 00.015 14824 IsSlewing returns 0
02:43:15.960 00.001 14824 IsGuiding returns 0
02:43:15.960 00.000 14824 PulseGuide returned control before completion, sleep 49
02:43:15.960 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60712, med=1840, FiltMin=1788, FiltMax=31849, Gamma=0.280
02:43:15.971 00.011 10636 UpdateGuideState exits: m=405378 SNR=431.5
02:43:15.975 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:15.975 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:15.975 00.000 10636 Enqueuing Expose request
02:43:16.024 00.049 14824 IsGuiding returns 1
02:43:16.024 00.000 14824 scope still moving after pulse duration time elapsed
02:43:16.056 00.032 14824 IsSlewing returns 0
02:43:16.056 00.000 14824 IsGuiding returns 1
02:43:16.087 00.031 14824 IsSlewing returns 0
02:43:16.088 00.001 14824 IsGuiding returns 1
02:43:16.121 00.033 14824 IsSlewing returns 0
02:43:16.121 00.000 14824 IsGuiding returns 0
02:43:16.121 00.000 14824 scope move finished after 39 + 122 ms
02:43:16.121 00.000 14824 Move returns status 0, amount 39
02:43:16.121 00.000 14824 MoveAxis(N, 0, ABG)
02:43:16.121 00.000 14824 Move returns status 0, amount 0
02:43:16.121 00.000 14824 move complete, result=0
02:43:16.121 00.000 14824 worker thread done servicing request
02:43:16.121 00.000 14824 Worker thread wakes up
02:43:16.121 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
02:43:16.126 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:16.126 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:17.239 01.113 14824 Exposure complete
02:43:17.255 00.016 14824 worker thread done servicing request
02:43:17.255 00.000 10636 OnExposeComplete: enter
02:43:17.255 00.000 10636 UpdateGuideState(): m_state=6
02:43:17.255 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7834
02:43:17.271 00.016 10636 Star::Find returns 1 (1), X=553.25, Y=419.59, Mass=350269, SNR=406.1, Peak=65535 HFD=2.7
02:43:17.273 00.002 10636 MultiStar: [#1 0.66,0.11,0.25,U] [#2 -0.51,-0.07,0.10,U] [#3 -0.30,0.79,0.09,U] [#4 -0.49,0.33,0.09,U] [#5 0.38,-0.15,0.08,U] [#6 -0.11,-0.07,0.08,U] [#7 -0.59,0.17,0.09,U] [#8 0.83,0.26,0.07,U] 
02:43:17.273 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.18}, one-star: {-0.16, 0.19}
02:43:17.273 00.000 10636 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
02:43:17.273 00.000 10636 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
02:43:17.273 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.18 cameraTheta=1.84 mountX=0.09 mountY=0.16, mountTheta=1.07
02:43:17.273 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.18, opts=13)
02:43:17.273 00.000 10636 Enqueuing Move request for scope (-0.05, 0.18)
02:43:17.287 00.014 14824 Worker thread wakes up
02:43:17.287 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
02:43:17.287 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
02:43:17.287 00.000 14824 Moving (-0.05, 0.18) raw xDistance=0.09 yDistance=0.16
02:43:17.287 00.000 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:17.287 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
02:43:17.287 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:17.287 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:43:17.287 00.000 14824 MoveAxis(E, 7, ABG)
02:43:17.287 00.000 14824 Guiding  Dir = 2, Dur = 7
02:43:17.289 00.002 14824 IsSlewing returns 0
02:43:17.289 00.000 14824 IsGuiding returns 0
02:43:17.290 00.001 14824 PulseGuide returned control before completion, sleep 17
02:43:17.290 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1785, FiltMax=22698, Gamma=0.280
02:43:17.290 00.000 10636 UpdateGuideState exits: m=350269 SNR=406.1 Saturato
02:43:17.290 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:17.290 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:17.306 00.016 10636 Enqueuing Expose request
02:43:17.322 00.016 14824 IsGuiding returns 0
02:43:17.322 00.000 14824 Move returns status 0, amount 7
02:43:17.322 00.000 14824 MoveAxis(N, 0, ABG)
02:43:17.322 00.000 14824 Move returns status 0, amount 0
02:43:17.322 00.000 14824 move complete, result=0
02:43:17.322 00.000 14824 worker thread done servicing request
02:43:17.322 00.000 14824 Worker thread wakes up
02:43:17.322 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:17.322 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:17.322 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
02:43:18.453 01.131 14824 Exposure complete
02:43:18.475 00.022 14824 worker thread done servicing request
02:43:18.475 00.000 10636 OnExposeComplete: enter
02:43:18.479 00.004 10636 UpdateGuideState(): m_state=6
02:43:18.481 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7835
02:43:18.481 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.50, Mass=353810, SNR=402.9, Peak=65535 HFD=2.6
02:43:18.483 00.002 10636 MultiStar: [#1 0.61,0.03,0.25,U] [#2 -0.30,-0.05,0.11,U] [#3 0.04,0.64,0.10,U] [#4 -0.31,0.29,0.09,U] [#5 0.35,-0.22,0.07,U] [#6 -0.02,-0.25,0.08,U] [#7 -0.71,0.04,0.09,U] [#8 0.76,0.22,0.07,U] 
02:43:18.485 00.002 10636 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.21, 0.09}
02:43:18.487 00.002 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.92) = xAngle (-0.83 = -0.83)
02:43:18.489 00.002 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
02:43:18.489 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.08 mountX=0.07 mountY=0.08, mountTheta=0.83
02:43:18.495 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.09, opts=13)
02:43:18.496 00.001 10636 Enqueuing Move request for scope (-0.05, 0.09)
02:43:18.498 00.002 14824 Worker thread wakes up
02:43:18.498 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:43:18.498 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:43:18.498 00.000 14824 Moving (-0.05, 0.09) raw xDistance=0.07 yDistance=0.08
02:43:18.500 00.002 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:18.500 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
02:43:18.500 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:18.500 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:43:18.500 00.000 14824 MoveAxis(E, 7, ABG)
02:43:18.500 00.000 14824 Guiding  Dir = 2, Dur = 7
02:43:18.501 00.001 14824 IsSlewing returns 0
02:43:18.501 00.000 14824 IsGuiding returns 0
02:43:18.501 00.000 14824 PulseGuide returned control before completion, sleep 17
02:43:18.501 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1776, FiltMax=20484, Gamma=0.280
02:43:18.521 00.020 10636 UpdateGuideState exits: m=353810 SNR=402.9 Saturato
02:43:18.521 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:18.521 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:18.521 00.000 10636 Enqueuing Expose request
02:43:18.533 00.012 14824 IsGuiding returns 0
02:43:18.533 00.000 14824 Move returns status 0, amount 7
02:43:18.533 00.000 14824 MoveAxis(N, 0, ABG)
02:43:18.533 00.000 14824 Move returns status 0, amount 0
02:43:18.533 00.000 14824 move complete, result=0
02:43:18.533 00.000 14824 worker thread done servicing request
02:43:18.533 00.000 14824 Worker thread wakes up
02:43:18.533 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:18.533 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:18.533 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
02:43:19.655 01.122 14824 Exposure complete
02:43:19.678 00.023 14824 worker thread done servicing request
02:43:19.678 00.000 10636 OnExposeComplete: enter
02:43:19.678 00.000 10636 UpdateGuideState(): m_state=6
02:43:19.678 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7836
02:43:19.678 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.51, Mass=395640, SNR=433.7, Peak=62771 HFD=2.6
02:43:19.684 00.006 10636 MultiStar: [#1 0.89,-0.04,0.24,U] [#2 -0.13,-0.17,0.09,U] [#3 0.17,0.71,0.09,U] [#4 -0.29,0.41,0.09,U] [#5 0.66,-0.31,0.08,U] [#6 0.35,-0.48,0.07,U] [#7 -0.24,-0.24,0.08,U] [#8 0.84,0.23,0.07,U] 
02:43:19.684 00.000 10636 single-star, 8 included, MultiStar: {0.29, 0.06}, one-star: {0.22, 0.10}
02:43:19.684 00.000 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
02:43:19.684 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
02:43:19.684 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.10 hyp=0.24 cameraTheta=0.43 mountX=-0.19 mountY=0.14, mountTheta=2.49
02:43:19.684 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.10, opts=13)
02:43:19.684 00.000 10636 Enqueuing Move request for scope (0.22, 0.10)
02:43:19.684 00.000 14824 Worker thread wakes up
02:43:19.684 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.10) opts 0xd
02:43:19.684 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.10)
02:43:19.684 00.000 14824 Moving (0.22, 0.10) raw xDistance=-0.19 yDistance=0.14
02:43:19.684 00.000 14824 PPEC rslt: input = -0.19, final = -0.19, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:43:19.684 00.000 14824 PPEC: input: -0.19, control: -0.19, exposure: 1000
02:43:19.684 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:19.684 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:43:19.684 00.000 14824 MoveAxis(E, 41, ABG)
02:43:19.684 00.000 14824 Guiding  Dir = 2, Dur = 41
02:43:19.699 00.015 14824 IsSlewing returns 0
02:43:19.699 00.000 14824 IsGuiding returns 0
02:43:19.699 00.000 14824 PulseGuide returned control before completion, sleep 51
02:43:19.699 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62771, med=1840, FiltMin=1787, FiltMax=32984, Gamma=0.280
02:43:19.699 00.000 10636 UpdateGuideState exits: m=395640 SNR=433.7
02:43:19.699 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:19.715 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:19.715 00.000 10636 Enqueuing Expose request
02:43:19.763 00.048 14824 IsGuiding returns 1
02:43:19.763 00.000 14824 scope still moving after pulse duration time elapsed
02:43:19.795 00.032 14824 IsSlewing returns 0
02:43:19.795 00.000 14824 IsGuiding returns 1
02:43:19.828 00.033 14824 IsSlewing returns 0
02:43:19.828 00.000 14824 IsGuiding returns 1
02:43:19.861 00.033 14824 IsSlewing returns 0
02:43:19.862 00.001 14824 IsGuiding returns 1
02:43:19.894 00.032 14824 IsSlewing returns 0
02:43:19.894 00.000 14824 IsGuiding returns 0
02:43:19.894 00.000 14824 scope move finished after 41 + 154 ms
02:43:19.894 00.000 14824 Move returns status 0, amount 41
02:43:19.894 00.000 14824 MoveAxis(N, 0, ABG)
02:43:19.894 00.000 14824 Move returns status 0, amount 0
02:43:19.894 00.000 14824 move complete, result=0
02:43:19.894 00.000 14824 worker thread done servicing request
02:43:19.894 00.000 14824 Worker thread wakes up
02:43:19.894 00.000 10636 GuideStep: -0.2 px 41 ms EAST, 0.1 px 0 ms NORTH
02:43:19.898 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:19.898 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:21.026 01.128 14824 Exposure complete
02:43:21.042 00.016 14824 worker thread done servicing request
02:43:21.042 00.000 10636 OnExposeComplete: enter
02:43:21.042 00.000 10636 UpdateGuideState(): m_state=6
02:43:21.042 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7837
02:43:21.042 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.44, Mass=370313, SNR=412.7, Peak=65535 HFD=2.9
02:43:21.042 00.000 10636 MultiStar: [#1 0.71,-0.06,0.24,U] [#2 -0.15,-0.05,0.10,U] [#3 0.03,0.57,0.09,U] [#4 -0.36,0.33,0.09,U] [#5 0.48,-0.21,0.08,U] [#6 -0.03,-0.22,0.08,U] [#7 -0.49,0.15,0.09,U] [#8 0.77,0.14,0.08,U] 
02:43:21.058 00.016 10636 single-star, 8 included, MultiStar: {0.07, 0.05}, one-star: {-0.04, 0.03}
02:43:21.058 00.000 10636 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.92) = xAngle (-0.42 = -0.42)
02:43:21.058 00.000 10636 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
02:43:21.058 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.06 cameraTheta=2.50 mountX=0.05 mountY=0.02, mountTheta=0.42
02:43:21.058 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.03, opts=13)
02:43:21.058 00.000 10636 Enqueuing Move request for scope (-0.04, 0.03)
02:43:21.058 00.000 14824 Worker thread wakes up
02:43:21.058 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:43:21.058 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:43:21.058 00.000 14824 Moving (-0.04, 0.03) raw xDistance=0.05 yDistance=0.02
02:43:21.058 00.000 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:21.058 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
02:43:21.058 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:21.058 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:43:21.058 00.000 14824 MoveAxis(E, 8, ABG)
02:43:21.058 00.000 14824 Guiding  Dir = 2, Dur = 8
02:43:21.074 00.016 14824 IsSlewing returns 0
02:43:21.074 00.000 14824 IsGuiding returns 0
02:43:21.074 00.000 14824 PulseGuide returned control before completion, sleep 18
02:43:21.074 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1781, FiltMax=29940, Gamma=0.280
02:43:21.090 00.016 10636 UpdateGuideState exits: m=370313 SNR=412.7 Saturato
02:43:21.090 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:21.090 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:21.090 00.000 10636 Enqueuing Expose request
02:43:21.106 00.016 14824 IsGuiding returns 0
02:43:21.106 00.000 14824 Move returns status 0, amount 8
02:43:21.106 00.000 14824 MoveAxis(N, 0, ABG)
02:43:21.106 00.000 14824 Move returns status 0, amount 0
02:43:21.106 00.000 14824 move complete, result=0
02:43:21.106 00.000 14824 worker thread done servicing request
02:43:21.106 00.000 14824 Worker thread wakes up
02:43:21.106 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:21.106 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:21.122 00.016 10636 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
02:43:22.228 01.106 14824 Exposure complete
02:43:22.239 00.011 14824 worker thread done servicing request
02:43:22.239 00.000 10636 OnExposeComplete: enter
02:43:22.239 00.000 10636 UpdateGuideState(): m_state=6
02:43:22.239 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7838
02:43:22.239 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.58, Mass=345513, SNR=399.9, Peak=65535 HFD=2.7
02:43:22.255 00.016 10636 MultiStar: [#1 0.66,0.09,0.26,U] [#2 -0.34,0.08,0.11,U] [#3 -0.00,0.78,0.10,U] [#4 -0.20,0.47,0.09,U] [#5 0.51,-0.16,0.08,U] [#6 -0.08,-0.42,0.08,U] [#7 -0.53,0.08,0.09,U] [#8 0.75,0.52,0.07,U] 
02:43:22.255 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.17}, one-star: {-0.08, 0.17}
02:43:22.255 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
02:43:22.255 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
02:43:22.255 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.33 mountX=-0.00 mountY=0.18, mountTheta=1.59
02:43:22.255 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.17, opts=13)
02:43:22.255 00.000 10636 Enqueuing Move request for scope (0.04, 0.17)
02:43:22.255 00.000 14824 Worker thread wakes up
02:43:22.255 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
02:43:22.255 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
02:43:22.255 00.000 14824 Moving (0.04, 0.17) raw xDistance=-0.00 yDistance=0.18
02:43:22.255 00.000 14824 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:22.255 00.000 14824 PPEC: input: -0.00, control: -0.03, exposure: 1000
02:43:22.255 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:22.255 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:43:22.255 00.000 14824 MoveAxis(E, 8, ABG)
02:43:22.255 00.000 14824 Guiding  Dir = 2, Dur = 8
02:43:22.270 00.015 14824 IsSlewing returns 0
02:43:22.271 00.001 14824 IsGuiding returns 0
02:43:22.271 00.000 14824 PulseGuide returned control before completion, sleep 18
02:43:22.271 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1839, FiltMin=1781, FiltMax=25497, Gamma=0.280
02:43:22.281 00.010 10636 UpdateGuideState exits: m=345513 SNR=399.9 Saturato
02:43:22.281 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:22.286 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:22.286 00.000 10636 Enqueuing Expose request
02:43:22.302 00.016 14824 IsGuiding returns 0
02:43:22.302 00.000 14824 Move returns status 0, amount 8
02:43:22.302 00.000 14824 MoveAxis(N, 0, ABG)
02:43:22.302 00.000 14824 Move returns status 0, amount 0
02:43:22.302 00.000 14824 move complete, result=0
02:43:22.302 00.000 14824 worker thread done servicing request
02:43:22.302 00.000 14824 Worker thread wakes up
02:43:22.302 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:22.302 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:22.302 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
02:43:23.423 01.121 14824 Exposure complete
02:43:23.436 00.013 14824 worker thread done servicing request
02:43:23.436 00.000 10636 OnExposeComplete: enter
02:43:23.447 00.011 10636 UpdateGuideState(): m_state=6
02:43:23.447 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7839
02:43:23.449 00.002 10636 Star::Find returns 1 (1), X=553.31, Y=419.49, Mass=358874, SNR=407.5, Peak=65535 HFD=2.8
02:43:23.451 00.002 10636 MultiStar: [#1 0.67,0.04,0.25,U] [#2 -0.18,0.01,0.10,U] [#3 0.16,0.76,0.09,U] [#4 -0.17,0.52,0.09,U] [#5 0.46,-0.24,0.08,U] [#6 0.00,-0.12,0.08,U] [#7 -0.46,0.12,0.09,U] [#8 0.70,0.20,0.07,U] 
02:43:23.452 00.001 10636 refined, 8 included, MultiStar: {0.05, 0.11}, one-star: {-0.10, 0.08}
02:43:23.454 00.002 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
02:43:23.454 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
02:43:23.456 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.15 mountX=-0.02 mountY=0.12, mountTheta=1.76
02:43:23.460 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.11, opts=13)
02:43:23.462 00.002 10636 Enqueuing Move request for scope (0.05, 0.11)
02:43:23.464 00.002 14824 Worker thread wakes up
02:43:23.464 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
02:43:23.464 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
02:43:23.464 00.000 14824 Moving (0.05, 0.11) raw xDistance=-0.02 yDistance=0.12
02:43:23.464 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:23.464 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
02:43:23.464 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:23.464 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:43:23.464 00.000 14824 MoveAxis(E, 7, ABG)
02:43:23.466 00.002 14824 Guiding  Dir = 2, Dur = 7
02:43:23.466 00.000 14824 IsSlewing returns 0
02:43:23.466 00.000 14824 IsGuiding returns 0
02:43:23.467 00.001 14824 PulseGuide returned control before completion, sleep 17
02:43:23.467 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1776, FiltMax=25373, Gamma=0.280
02:43:23.467 00.000 10636 UpdateGuideState exits: m=358874 SNR=407.5 Saturato
02:43:23.467 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:23.483 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:23.484 00.001 10636 Enqueuing Expose request
02:43:23.499 00.015 14824 IsGuiding returns 0
02:43:23.499 00.000 14824 Move returns status 0, amount 7
02:43:23.499 00.000 14824 MoveAxis(N, 0, ABG)
02:43:23.499 00.000 14824 Move returns status 0, amount 0
02:43:23.499 00.000 14824 move complete, result=0
02:43:23.501 00.002 14824 worker thread done servicing request
02:43:23.501 00.000 14824 Worker thread wakes up
02:43:23.501 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:23.501 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:23.501 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:43:24.622 01.121 14824 Exposure complete
02:43:24.635 00.013 14824 worker thread done servicing request
02:43:24.635 00.000 10636 OnExposeComplete: enter
02:43:24.645 00.010 10636 UpdateGuideState(): m_state=6
02:43:24.645 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7840
02:43:24.647 00.002 10636 Star::Find returns 1 (0), X=553.59, Y=419.50, Mass=385421, SNR=423.4, Peak=60336 HFD=2.5
02:43:24.649 00.002 10636 MultiStar: [#1 0.81,-0.05,0.24,U] [#2 -0.17,-0.13,0.10,U] [#3 0.13,0.45,0.09,U] [#4 -0.15,0.17,0.09,U] [#5 0.78,-0.22,0.08,U] [#6 0.22,-0.29,0.08,U] [#7 -0.23,0.09,0.09,U] [#8 1.01,0.13,0.07,U] 
02:43:24.649 00.000 10636 single-star, 8 included, MultiStar: {0.27, 0.05}, one-star: {0.18, 0.09}
02:43:24.651 00.002 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
02:43:24.653 00.002 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
02:43:24.655 00.002 10636 CameraToMount -- cameraX=0.18 cameraY=0.09 hyp=0.20 cameraTheta=0.48 mountX=-0.16 mountY=0.13, mountTheta=2.44
02:43:24.659 00.004 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.09, opts=13)
02:43:24.661 00.002 10636 Enqueuing Move request for scope (0.18, 0.09)
02:43:24.661 00.000 14824 Worker thread wakes up
02:43:24.661 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.09) opts 0xd
02:43:24.661 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.09)
02:43:24.661 00.000 14824 Moving (0.18, 0.09) raw xDistance=-0.16 yDistance=0.13
02:43:24.663 00.002 14824 PPEC rslt: input = -0.16, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:43:24.663 00.000 14824 PPEC: input: -0.16, control: -0.16, exposure: 1000
02:43:24.663 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:24.663 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:43:24.663 00.000 14824 MoveAxis(E, 35, ABG)
02:43:24.663 00.000 14824 Guiding  Dir = 2, Dur = 35
02:43:24.664 00.001 14824 IsSlewing returns 0
02:43:24.665 00.001 14824 IsGuiding returns 0
02:43:24.665 00.000 14824 PulseGuide returned control before completion, sleep 45
02:43:24.669 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60336, med=1839, FiltMin=1781, FiltMax=31888, Gamma=0.280
02:43:24.679 00.010 10636 UpdateGuideState exits: m=385421 SNR=423.4
02:43:24.681 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:24.683 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:24.683 00.000 10636 Enqueuing Expose request
02:43:24.713 00.030 14824 IsGuiding returns 1
02:43:24.713 00.000 14824 scope still moving after pulse duration time elapsed
02:43:24.746 00.033 14824 IsSlewing returns 0
02:43:24.746 00.000 14824 IsGuiding returns 1
02:43:24.777 00.031 14824 IsSlewing returns 0
02:43:24.778 00.001 14824 IsGuiding returns 1
02:43:24.810 00.032 14824 IsSlewing returns 0
02:43:24.812 00.002 14824 IsGuiding returns 1
02:43:24.844 00.032 14824 IsSlewing returns 0
02:43:24.845 00.001 14824 IsGuiding returns 0
02:43:24.845 00.000 14824 scope move finished after 35 + 145 ms
02:43:24.845 00.000 14824 Move returns status 0, amount 35
02:43:24.845 00.000 14824 MoveAxis(N, 0, ABG)
02:43:24.845 00.000 14824 Move returns status 0, amount 0
02:43:24.845 00.000 14824 move complete, result=0
02:43:24.845 00.000 14824 worker thread done servicing request
02:43:24.845 00.000 14824 Worker thread wakes up
02:43:24.845 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
02:43:24.845 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:24.845 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:25.968 01.123 14824 Exposure complete
02:43:25.980 00.012 14824 worker thread done servicing request
02:43:25.980 00.000 10636 OnExposeComplete: enter
02:43:25.980 00.000 10636 UpdateGuideState(): m_state=6
02:43:25.990 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7841
02:43:25.993 00.003 10636 Star::Find returns 1 (1), X=553.09, Y=419.47, Mass=330177, SNR=386.2, Peak=65535 HFD=2.4
02:43:25.993 00.000 10636 MultiStar: [#1 0.46,-0.04,0.26,U] [#2 -0.29,-0.10,0.10,U] [#3 -0.42,0.73,0.11,U] [#4 -0.37,0.31,0.10,U] [#5 -0.03,-0.02,0.09,U] [#6 -0.33,-0.20,0.08,U] [#7 -0.59,-0.14,0.09,U] [#8 0.51,0.49,0.08,U] 
02:43:25.996 00.003 10636 refined, 8 included, MultiStar: {-0.19, 0.08}, one-star: {-0.32, 0.06}
02:43:25.996 00.000 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.92) = xAngle (-0.20 = -0.20)
02:43:25.998 00.002 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
02:43:26.000 00.002 10636 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.20 cameraTheta=2.72 mountX=0.20 mountY=0.04, mountTheta=0.20
02:43:26.004 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.08, opts=13)
02:43:26.006 00.002 10636 Enqueuing Move request for scope (-0.19, 0.08)
02:43:26.008 00.002 14824 Worker thread wakes up
02:43:26.008 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
02:43:26.008 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
02:43:26.008 00.000 14824 Moving (-0.19, 0.08) raw xDistance=0.20 yDistance=0.04
02:43:26.008 00.000 14824 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:43:26.008 00.000 14824 PPEC: input: 0.20, control: 0.13, exposure: 1000
02:43:26.008 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:26.008 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:43:26.008 00.000 14824 MoveAxis(W, 27, ABG)
02:43:26.008 00.000 14824 Guiding  Dir = 3, Dur = 27
02:43:26.009 00.001 14824 IsSlewing returns 0
02:43:26.010 00.001 14824 IsGuiding returns 0
02:43:26.010 00.000 14824 PulseGuide returned control before completion, sleep 37
02:43:26.010 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1840, FiltMin=1785, FiltMax=19476, Gamma=0.280
02:43:26.024 00.014 10636 UpdateGuideState exits: m=330177 SNR=386.2 Saturato
02:43:26.024 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:26.026 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:26.028 00.002 10636 Enqueuing Expose request
02:43:26.058 00.030 14824 IsGuiding returns 1
02:43:26.058 00.000 14824 scope still moving after pulse duration time elapsed
02:43:26.089 00.031 14824 IsSlewing returns 0
02:43:26.090 00.001 14824 IsGuiding returns 1
02:43:26.122 00.032 14824 IsSlewing returns 0
02:43:26.122 00.000 14824 IsGuiding returns 1
02:43:26.153 00.031 14824 IsSlewing returns 0
02:43:26.154 00.001 14824 IsGuiding returns 0
02:43:26.154 00.000 14824 scope move finished after 27 + 117 ms
02:43:26.154 00.000 14824 Move returns status 0, amount 27
02:43:26.154 00.000 14824 MoveAxis(N, 0, ABG)
02:43:26.154 00.000 14824 Move returns status 0, amount 0
02:43:26.154 00.000 14824 move complete, result=0
02:43:26.154 00.000 14824 worker thread done servicing request
02:43:26.154 00.000 10636 GuideStep: 0.2 px 27 ms WEST, 0.0 px 0 ms NORTH
02:43:26.157 00.003 14824 Worker thread wakes up
02:43:26.161 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:26.161 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:27.276 01.115 14824 Exposure complete
02:43:27.298 00.022 14824 worker thread done servicing request
02:43:27.298 00.000 10636 OnExposeComplete: enter
02:43:27.298 00.000 10636 UpdateGuideState(): m_state=6
02:43:27.298 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7842
02:43:27.298 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.54, Mass=366925, SNR=415.3, Peak=65535 HFD=2.8
02:43:27.298 00.000 10636 MultiStar: [#1 0.68,-0.03,0.24,U] [#2 -0.33,0.20,0.10,U] [#3 0.06,0.78,0.10,U] [#4 -0.10,0.14,0.09,U] [#5 0.79,-0.23,0.08,U] [#6 0.05,-0.48,0.08,U] [#7 -0.55,0.18,0.08,U] [#8 0.70,0.38,0.07,U] 
02:43:27.306 00.008 10636 refined, 8 included, MultiStar: {0.07, 0.12}, one-star: {-0.07, 0.14}
02:43:27.306 00.000 10636 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
02:43:27.306 00.000 10636 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
02:43:27.306 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.03 mountX=-0.04 mountY=0.13, mountTheta=1.89
02:43:27.306 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.12, opts=13)
02:43:27.306 00.000 10636 Enqueuing Move request for scope (0.07, 0.12)
02:43:27.306 00.000 14824 Worker thread wakes up
02:43:27.306 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
02:43:27.306 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
02:43:27.306 00.000 14824 Moving (0.07, 0.12) raw xDistance=-0.04 yDistance=0.13
02:43:27.306 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:27.306 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
02:43:27.306 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:27.306 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:43:27.306 00.000 14824 MoveAxis(E, 7, ABG)
02:43:27.306 00.000 14824 Guiding  Dir = 2, Dur = 7
02:43:27.321 00.015 14824 IsSlewing returns 0
02:43:27.322 00.001 14824 IsGuiding returns 0
02:43:27.322 00.000 14824 PulseGuide returned control before completion, sleep 17
02:43:27.322 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1780, FiltMax=29492, Gamma=0.280
02:43:27.322 00.000 10636 UpdateGuideState exits: m=366925 SNR=415.3 Saturato
02:43:27.322 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:27.338 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:27.338 00.000 10636 Enqueuing Expose request
02:43:27.354 00.016 14824 IsGuiding returns 0
02:43:27.354 00.000 14824 Move returns status 0, amount 7
02:43:27.354 00.000 14824 MoveAxis(N, 0, ABG)
02:43:27.354 00.000 14824 Move returns status 0, amount 0
02:43:27.354 00.000 14824 move complete, result=0
02:43:27.354 00.000 14824 worker thread done servicing request
02:43:27.354 00.000 14824 Worker thread wakes up
02:43:27.354 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:27.354 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:27.354 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:43:28.474 01.120 14824 Exposure complete
02:43:28.488 00.014 14824 worker thread done servicing request
02:43:28.488 00.000 10636 OnExposeComplete: enter
02:43:28.488 00.000 10636 UpdateGuideState(): m_state=6
02:43:28.502 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7843
02:43:28.504 00.002 10636 Star::Find returns 1 (1), X=553.29, Y=419.53, Mass=350970, SNR=404.5, Peak=65535 HFD=2.8
02:43:28.504 00.000 10636 MultiStar: [#1 0.65,0.00,0.26,U] [#2 -0.30,-0.23,0.10,U] [#3 0.10,0.86,0.10,U] [#4 -0.32,0.48,0.09,U] [#5 0.64,-0.14,0.08,U] [#6 0.11,-0.23,0.08,U] [#7 -0.53,0.10,0.09,U] [#8 0.97,0.47,0.08,U] 
02:43:28.504 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.13}, one-star: {-0.12, 0.12}
02:43:28.504 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
02:43:28.510 00.006 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
02:43:28.510 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.25 mountX=-0.01 mountY=0.13, mountTheta=1.66
02:43:28.510 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.13, opts=13)
02:43:28.510 00.000 10636 Enqueuing Move request for scope (0.04, 0.13)
02:43:28.510 00.000 14824 Worker thread wakes up
02:43:28.510 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
02:43:28.510 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
02:43:28.510 00.000 14824 Moving (0.04, 0.13) raw xDistance=-0.01 yDistance=0.13
02:43:28.520 00.010 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:28.520 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
02:43:28.520 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:28.520 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:43:28.520 00.000 14824 MoveAxis(E, 7, ABG)
02:43:28.520 00.000 14824 Guiding  Dir = 2, Dur = 7
02:43:28.522 00.002 14824 IsSlewing returns 0
02:43:28.522 00.000 14824 IsGuiding returns 0
02:43:28.522 00.000 14824 PulseGuide returned control before completion, sleep 17
02:43:28.523 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1787, FiltMax=25308, Gamma=0.280
02:43:28.523 00.000 10636 UpdateGuideState exits: m=350970 SNR=404.5 Saturato
02:43:28.523 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:28.537 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:28.537 00.000 10636 Enqueuing Expose request
02:43:28.554 00.017 14824 IsGuiding returns 0
02:43:28.554 00.000 14824 Move returns status 0, amount 7
02:43:28.554 00.000 14824 MoveAxis(N, 0, ABG)
02:43:28.554 00.000 14824 Move returns status 0, amount 0
02:43:28.554 00.000 14824 move complete, result=0
02:43:28.554 00.000 14824 worker thread done servicing request
02:43:28.554 00.000 14824 Worker thread wakes up
02:43:28.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:28.554 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:28.554 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:43:29.675 01.121 14824 Exposure complete
02:43:29.697 00.022 14824 worker thread done servicing request
02:43:29.697 00.000 10636 OnExposeComplete: enter
02:43:29.697 00.000 10636 UpdateGuideState(): m_state=6
02:43:29.697 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7844
02:43:29.697 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.44, Mass=342679, SNR=397.1, Peak=65535 HFD=2.7
02:43:29.703 00.006 10636 MultiStar: [#1 0.60,0.02,0.27,U] [#2 -0.35,-0.00,0.10,U] [#3 0.03,0.80,0.09,U] [#4 -0.17,0.51,0.10,U] [#5 0.35,-0.44,0.08,U] [#6 0.15,-0.50,0.09,U] [#7 -0.47,-0.06,0.09,U] [#8 0.64,0.16,0.08,U] 
02:43:29.704 00.001 10636 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.14, 0.04}
02:43:29.704 00.000 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
02:43:29.704 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
02:43:29.704 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.36 mountX=0.00 mountY=0.05, mountTheta=1.56
02:43:29.704 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.05, opts=13)
02:43:29.704 00.000 10636 Enqueuing Move request for scope (0.01, 0.05)
02:43:29.704 00.000 14824 Worker thread wakes up
02:43:29.704 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
02:43:29.704 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
02:43:29.704 00.000 14824 Moving (0.01, 0.05) raw xDistance=0.00 yDistance=0.05
02:43:29.704 00.000 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:29.704 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
02:43:29.704 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:29.704 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:43:29.704 00.000 14824 MoveAxis(E, 7, ABG)
02:43:29.704 00.000 14824 Guiding  Dir = 2, Dur = 7
02:43:29.719 00.015 14824 IsSlewing returns 0
02:43:29.719 00.000 14824 IsGuiding returns 0
02:43:29.719 00.000 14824 PulseGuide returned control before completion, sleep 17
02:43:29.719 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1840, FiltMin=1788, FiltMax=22770, Gamma=0.280
02:43:29.719 00.000 10636 UpdateGuideState exits: m=342679 SNR=397.1 Saturato
02:43:29.719 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:29.735 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:29.735 00.000 10636 Enqueuing Expose request
02:43:29.750 00.015 14824 IsGuiding returns 0
02:43:29.751 00.001 14824 Move returns status 0, amount 7
02:43:29.751 00.000 14824 MoveAxis(N, 0, ABG)
02:43:29.751 00.000 14824 Move returns status 0, amount 0
02:43:29.751 00.000 14824 move complete, result=0
02:43:29.751 00.000 14824 worker thread done servicing request
02:43:29.751 00.000 14824 Worker thread wakes up
02:43:29.751 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:29.751 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:29.758 00.007 10636 GuideStep: 0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
02:43:30.870 01.112 14824 Exposure complete
02:43:30.886 00.016 14824 worker thread done servicing request
02:43:30.886 00.000 10636 OnExposeComplete: enter
02:43:30.886 00.000 10636 UpdateGuideState(): m_state=6
02:43:30.886 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7845
02:43:30.886 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.49, Mass=364364, SNR=405.2, Peak=65535 HFD=2.9
02:43:30.886 00.000 10636 MultiStar: [#1 0.76,0.00,0.25,U] [#2 -0.14,-0.15,0.10,U] [#3 -0.03,0.70,0.09,U] [#4 -0.01,0.39,0.10,U] [#5 0.82,-0.10,0.09,U] [#6 0.11,-0.39,0.08,U] [#7 -0.46,0.03,0.09,U] [#8 0.95,0.36,0.07,U] 
02:43:30.902 00.016 10636 single-star, 8 included, MultiStar: {0.14, 0.08}, one-star: {-0.02, 0.08}
02:43:30.902 00.000 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
02:43:30.902 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
02:43:30.902 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.85 mountX=0.04 mountY=0.07, mountTheta=1.07
02:43:30.909 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.08, opts=13)
02:43:30.909 00.000 10636 Enqueuing Move request for scope (-0.02, 0.08)
02:43:30.909 00.000 14824 Worker thread wakes up
02:43:30.909 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
02:43:30.909 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
02:43:30.909 00.000 14824 Moving (-0.02, 0.08) raw xDistance=0.04 yDistance=0.07
02:43:30.909 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:30.909 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
02:43:30.909 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:30.909 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:43:30.909 00.000 14824 MoveAxis(E, 7, ABG)
02:43:30.909 00.000 14824 Guiding  Dir = 2, Dur = 7
02:43:30.917 00.008 14824 IsSlewing returns 0
02:43:30.918 00.001 14824 IsGuiding returns 0
02:43:30.919 00.001 14824 PulseGuide returned control before completion, sleep 17
02:43:30.919 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1783, FiltMax=29557, Gamma=0.280
02:43:30.919 00.000 10636 UpdateGuideState exits: m=364364 SNR=405.2 Saturato
02:43:30.919 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:30.934 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:30.934 00.000 10636 Enqueuing Expose request
02:43:30.951 00.017 14824 IsGuiding returns 0
02:43:30.951 00.000 14824 Move returns status 0, amount 7
02:43:30.951 00.000 14824 MoveAxis(N, 0, ABG)
02:43:30.951 00.000 14824 Move returns status 0, amount 0
02:43:30.951 00.000 14824 move complete, result=0
02:43:30.951 00.000 14824 worker thread done servicing request
02:43:30.951 00.000 14824 Worker thread wakes up
02:43:30.951 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:30.951 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:30.952 00.001 10636 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:43:32.068 01.116 14824 Exposure complete
02:43:32.086 00.018 14824 worker thread done servicing request
02:43:32.086 00.000 10636 OnExposeComplete: enter
02:43:32.086 00.000 10636 UpdateGuideState(): m_state=6
02:43:32.086 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7846
02:43:32.100 00.014 10636 Star::Find returns 1 (0), X=553.51, Y=419.40, Mass=383425, SNR=421.8, Peak=61282 HFD=2.3
02:43:32.100 00.000 10636 MultiStar: [#1 0.85,-0.11,0.25,U] [#2 -0.07,-0.37,0.09,U] [#3 0.17,0.56,0.10,U] [#4 0.13,0.30,0.10,U] [#5 0.72,-0.27,0.09,U] [#6 0.25,-0.63,0.08,U] [#7 -0.20,-0.06,0.08,U] [#8 1.00,0.17,0.08,U] 
02:43:32.100 00.000 10636 single-star, 8 included, MultiStar: {0.26, -0.03}, one-star: {0.11, -0.01}
02:43:32.100 00.000 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.92) = xAngle (-2.98 = -2.98)
02:43:32.100 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
02:43:32.100 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.06 mountX=-0.11 mountY=0.02, mountTheta=2.98
02:43:32.100 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.01, opts=13)
02:43:32.113 00.013 10636 Enqueuing Move request for scope (0.11, -0.01)
02:43:32.113 00.000 14824 Worker thread wakes up
02:43:32.113 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
02:43:32.113 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
02:43:32.113 00.000 14824 Moving (0.11, -0.01) raw xDistance=-0.11 yDistance=0.02
02:43:32.116 00.003 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:32.116 00.000 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
02:43:32.116 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:32.116 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:43:32.116 00.000 14824 MoveAxis(E, 7, ABG)
02:43:32.116 00.000 14824 Guiding  Dir = 2, Dur = 7
02:43:32.118 00.002 14824 IsSlewing returns 0
02:43:32.118 00.000 14824 IsGuiding returns 0
02:43:32.118 00.000 14824 PulseGuide returned control before completion, sleep 17
02:43:32.118 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61282, med=1841, FiltMin=1784, FiltMax=32379, Gamma=0.280
02:43:32.118 00.000 10636 UpdateGuideState exits: m=383425 SNR=421.8
02:43:32.133 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:32.133 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:32.133 00.000 10636 Enqueuing Expose request
02:43:32.149 00.016 14824 IsGuiding returns 0
02:43:32.150 00.001 14824 Move returns status 0, amount 7
02:43:32.150 00.000 14824 MoveAxis(N, 0, ABG)
02:43:32.150 00.000 14824 Move returns status 0, amount 0
02:43:32.150 00.000 14824 move complete, result=0
02:43:32.150 00.000 14824 worker thread done servicing request
02:43:32.150 00.000 14824 Worker thread wakes up
02:43:32.150 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:32.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:32.165 00.015 10636 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
02:43:33.266 01.101 14824 Exposure complete
02:43:33.282 00.016 14824 worker thread done servicing request
02:43:33.282 00.000 10636 OnExposeComplete: enter
02:43:33.282 00.000 10636 UpdateGuideState(): m_state=6
02:43:33.282 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7847
02:43:33.298 00.016 10636 Star::Find returns 1 (0), X=553.89, Y=419.28, Mass=371373, SNR=414.1, Peak=63917 HFD=2.4
02:43:33.298 00.000 10636 MultiStar: [#1 1.26,-0.12,0.00,M1] [#2 0.25,-0.37,0.10,U] [#3 0.58,0.45,0.09,U] [#4 0.36,0.15,0.09,U] [#5 0.96,-0.01,0.09,U] [#6 0.64,-0.52,0.07,U] [#7 -0.06,-0.18,0.09,U] [#8 1.51,0.08,0.00,M1] 
02:43:33.298 00.000 10636 refined, 6 included, MultiStar: {0.47, -0.10}, one-star: {0.48, -0.13}
02:43:33.298 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.14 = -3.14)
02:43:33.298 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
02:43:33.298 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=-0.10 hyp=0.48 cameraTheta=-0.22 mountX=-0.48 mountY=0.00, mountTheta=3.14
02:43:33.298 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=-0.10, opts=13)
02:43:33.314 00.016 10636 Enqueuing Move request for scope (0.47, -0.10)
02:43:33.314 00.000 14824 Worker thread wakes up
02:43:33.314 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.10) opts 0xd
02:43:33.314 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, -0.10)
02:43:33.314 00.000 14824 Moving (0.47, -0.10) raw xDistance=-0.48 yDistance=0.00
02:43:33.317 00.003 14824 PPEC rslt: input = -0.48, final = -0.42, react = -0.39, pred = -0.03, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
02:43:33.317 00.000 14824 PPEC: input: -0.48, control: -0.42, exposure: 1000
02:43:33.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:33.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:43:33.317 00.000 14824 MoveAxis(E, 91, ABG)
02:43:33.317 00.000 14824 Guiding  Dir = 2, Dur = 91
02:43:33.318 00.001 14824 IsSlewing returns 0
02:43:33.319 00.001 14824 IsGuiding returns 0
02:43:33.319 00.000 14824 PulseGuide returned control before completion, sleep 101
02:43:33.319 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=63917, med=1840, FiltMin=1785, FiltMax=21901, Gamma=0.280
02:43:33.319 00.000 10636 UpdateGuideState exits: m=371373 SNR=414.1
02:43:33.319 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:33.335 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:33.335 00.000 10636 Enqueuing Expose request
02:43:33.430 00.095 14824 IsGuiding returns 1
02:43:33.430 00.000 14824 scope still moving after pulse duration time elapsed
02:43:33.462 00.032 14824 IsSlewing returns 0
02:43:33.462 00.000 14824 IsGuiding returns 0
02:43:33.462 00.000 14824 scope move finished after 91 + 53 ms
02:43:33.462 00.000 14824 Move returns status 0, amount 91
02:43:33.462 00.000 14824 MoveAxis(N, 0, ABG)
02:43:33.462 00.000 14824 Move returns status 0, amount 0
02:43:33.462 00.000 14824 move complete, result=0
02:43:33.462 00.000 14824 worker thread done servicing request
02:43:33.462 00.000 14824 Worker thread wakes up
02:43:33.462 00.000 10636 GuideStep: -0.5 px 91 ms EAST, 0.0 px 0 ms NORTH
02:43:33.462 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:33.462 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:34.600 01.138 14824 Exposure complete
02:43:34.623 00.023 14824 worker thread done servicing request
02:43:34.623 00.000 10636 OnExposeComplete: enter
02:43:34.623 00.000 10636 UpdateGuideState(): m_state=6
02:43:34.623 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7848
02:43:34.628 00.005 10636 Star::Find returns 1 (0), X=553.85, Y=419.40, Mass=360436, SNR=410.0, Peak=64327 HFD=2.6
02:43:34.628 00.000 10636 MultiStar: [#1 1.25,-0.04,0.00,M2] [#2 0.30,-0.37,0.10,U] [#3 0.39,0.68,0.09,U] [#4 0.18,0.51,0.10,U] [#5 0.99,-0.28,0.09,U] [#6 0.30,-0.50,0.08,U] [#7 0.23,-0.22,0.09,U] [#8 1.26,0.35,0.00,M2] 
02:43:34.628 00.000 10636 refined, 6 included, MultiStar: {0.43, -0.01}, one-star: {0.44, -0.01}
02:43:34.628 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
02:43:34.628 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
02:43:34.628 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=-0.01 hyp=0.43 cameraTheta=-0.02 mountX=-0.42 mountY=0.09, mountTheta=2.94
02:43:34.628 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.01, opts=13)
02:43:34.628 00.000 10636 Enqueuing Move request for scope (0.43, -0.01)
02:43:34.644 00.016 14824 Worker thread wakes up
02:43:34.644 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.01) opts 0xd
02:43:34.644 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.01)
02:43:34.644 00.000 14824 Moving (0.43, -0.01) raw xDistance=-0.42 yDistance=0.09
02:43:34.644 00.000 14824 PPEC rslt: input = -0.42, final = -0.36, react = -0.33, pred = -0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
02:43:34.644 00.000 14824 PPEC: input: -0.42, control: -0.36, exposure: 1000
02:43:34.644 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:34.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:43:34.644 00.000 14824 MoveAxis(E, 80, ABG)
02:43:34.644 00.000 14824 Guiding  Dir = 2, Dur = 80
02:43:34.646 00.002 14824 IsSlewing returns 0
02:43:34.646 00.000 14824 IsGuiding returns 0
02:43:34.647 00.001 14824 PulseGuide returned control before completion, sleep 90
02:43:34.647 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=64327, med=1840, FiltMin=1778, FiltMax=22804, Gamma=0.280
02:43:34.647 00.000 10636 UpdateGuideState exits: m=360436 SNR=410.0
02:43:34.647 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:34.662 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:34.662 00.000 10636 Enqueuing Expose request
02:43:34.742 00.080 14824 IsGuiding returns 1
02:43:34.744 00.002 14824 scope still moving after pulse duration time elapsed
02:43:34.777 00.033 14824 IsSlewing returns 0
02:43:34.777 00.000 14824 IsGuiding returns 1
02:43:34.809 00.032 14824 IsSlewing returns 0
02:43:34.810 00.001 14824 IsGuiding returns 1
02:43:34.842 00.032 14824 IsSlewing returns 0
02:43:34.843 00.001 14824 IsGuiding returns 0
02:43:34.843 00.000 14824 scope move finished after 80 + 116 ms
02:43:34.843 00.000 14824 Move returns status 0, amount 80
02:43:34.843 00.000 14824 MoveAxis(N, 0, ABG)
02:43:34.843 00.000 14824 Move returns status 0, amount 0
02:43:34.843 00.000 14824 move complete, result=0
02:43:34.843 00.000 14824 worker thread done servicing request
02:43:34.843 00.000 14824 Worker thread wakes up
02:43:34.843 00.000 10636 GuideStep: -0.4 px 80 ms EAST, 0.1 px 0 ms NORTH
02:43:34.843 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:34.843 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:35.971 01.128 14824 Exposure complete
02:43:35.988 00.017 14824 worker thread done servicing request
02:43:35.988 00.000 10636 OnExposeComplete: enter
02:43:35.988 00.000 10636 UpdateGuideState(): m_state=6
02:43:35.988 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7849
02:43:35.988 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.36, Mass=348056, SNR=402.2, Peak=65535 HFD=2.6
02:43:35.988 00.000 10636 MultiStar: [#1 0.51,-0.06,0.26,U] [#2 -0.37,-0.15,0.10,U] [#3 0.05,0.75,0.09,U] [#4 -0.21,0.31,0.09,U] [#5 0.62,-0.23,0.08,U] [#6 -0.35,-0.50,0.08,U] [#7 -0.62,-0.07,0.10,U] [#8 0.65,0.36,0.08,U] 
02:43:35.988 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.28, -0.05}
02:43:36.003 00.015 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.33)
02:43:36.003 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
02:43:36.003 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.04 mountX=0.09 mountY=-0.03, mountTheta=-0.33
02:43:36.003 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.01, opts=13)
02:43:36.015 00.012 10636 Enqueuing Move request for scope (-0.10, -0.01)
02:43:36.015 00.000 14824 Worker thread wakes up
02:43:36.015 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
02:43:36.015 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
02:43:36.017 00.002 14824 Moving (-0.10, -0.01) raw xDistance=0.09 yDistance=-0.03
02:43:36.017 00.000 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:36.017 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
02:43:36.017 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:36.017 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:43:36.017 00.000 14824 MoveAxis(E, 6, ABG)
02:43:36.017 00.000 14824 Guiding  Dir = 2, Dur = 6
02:43:36.019 00.002 14824 IsSlewing returns 0
02:43:36.019 00.000 14824 IsGuiding returns 0
02:43:36.019 00.000 14824 PulseGuide returned control before completion, sleep 16
02:43:36.020 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1787, FiltMax=18717, Gamma=0.280
02:43:36.025 00.005 10636 UpdateGuideState exits: m=348056 SNR=402.2 Saturato
02:43:36.025 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:36.035 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:36.035 00.000 10636 Enqueuing Expose request
02:43:36.051 00.016 14824 IsGuiding returns 0
02:43:36.051 00.000 14824 Move returns status 0, amount 6
02:43:36.051 00.000 14824 MoveAxis(N, 0, ABG)
02:43:36.051 00.000 14824 Move returns status 0, amount 0
02:43:36.051 00.000 14824 move complete, result=0
02:43:36.051 00.000 14824 worker thread done servicing request
02:43:36.051 00.000 14824 Worker thread wakes up
02:43:36.051 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:36.051 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:36.051 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
02:43:37.169 01.118 14824 Exposure complete
02:43:37.197 00.028 14824 worker thread done servicing request
02:43:37.197 00.000 10636 OnExposeComplete: enter
02:43:37.197 00.000 10636 UpdateGuideState(): m_state=6
02:43:37.201 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7850
02:43:37.201 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.33, Mass=355021, SNR=408.2, Peak=65535 HFD=2.6
02:43:37.201 00.000 10636 MultiStar: [#1 0.67,-0.07,0.26,U] [#2 -0.42,-0.19,0.10,U] [#3 0.17,0.65,0.09,U] [#4 -0.28,0.31,0.09,U] [#5 0.57,-0.17,0.08,U] [#6 -0.02,-0.25,0.08,U] [#7 -0.40,-0.01,0.09,U] [#8 0.82,0.10,0.08,U] 
02:43:37.201 00.000 10636 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {-0.20, -0.08}
02:43:37.201 00.000 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.61 = 1.68)
02:43:37.201 00.000 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
02:43:37.201 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.69 mountX=-0.00 mountY=-0.03, mountTheta=-1.68
02:43:37.201 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.03, opts=13)
02:43:37.217 00.016 10636 Enqueuing Move request for scope (-0.00, -0.03)
02:43:37.217 00.000 14824 Worker thread wakes up
02:43:37.217 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
02:43:37.217 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
02:43:37.217 00.000 14824 Moving (-0.00, -0.03) raw xDistance=-0.00 yDistance=-0.03
02:43:37.217 00.000 14824 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:37.217 00.000 14824 PPEC: input: -0.00, control: -0.02, exposure: 1000
02:43:37.217 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:37.217 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:43:37.217 00.000 14824 MoveAxis(E, 5, ABG)
02:43:37.217 00.000 14824 Guiding  Dir = 2, Dur = 5
02:43:37.221 00.004 14824 IsSlewing returns 0
02:43:37.221 00.000 14824 IsGuiding returns 0
02:43:37.221 00.000 14824 PulseGuide returned control before completion, sleep 15
02:43:37.221 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1840, FiltMin=1779, FiltMax=20852, Gamma=0.280
02:43:37.228 00.007 10636 UpdateGuideState exits: m=355021 SNR=408.2 Saturato
02:43:37.228 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:37.228 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:37.237 00.009 10636 Enqueuing Expose request
02:43:37.237 00.000 14824 IsGuiding returns 0
02:43:37.237 00.000 14824 Move returns status 0, amount 5
02:43:37.237 00.000 14824 MoveAxis(N, 0, ABG)
02:43:37.237 00.000 14824 Move returns status 0, amount 0
02:43:37.237 00.000 14824 move complete, result=0
02:43:37.237 00.000 14824 worker thread done servicing request
02:43:37.237 00.000 14824 Worker thread wakes up
02:43:37.237 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:37.237 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:37.237 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
02:43:38.356 01.119 14824 Exposure complete
02:43:38.372 00.016 14824 worker thread done servicing request
02:43:38.372 00.000 10636 OnExposeComplete: enter
02:43:38.372 00.000 10636 UpdateGuideState(): m_state=6
02:43:38.372 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7851
02:43:38.372 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.32, Mass=382514, SNR=425.1, Peak=57863 HFD=2.4
02:43:38.388 00.016 10636 MultiStar: [#1 0.99,-0.14,0.24,U] [#2 -0.28,-0.53,0.10,U] [#3 0.17,0.38,0.09,U] [#4 0.36,0.29,0.09,U] [#5 0.89,-0.30,0.08,U] [#6 0.35,-0.47,0.07,U] [#7 -0.04,0.01,0.08,U] [#8 0.83,0.25,0.07,U] 
02:43:38.388 00.000 10636 single-star, 8 included, MultiStar: {0.28, -0.09}, one-star: {0.11, -0.09}
02:43:38.388 00.000 10636 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.92) = xAngle (-3.61 = 2.67)
02:43:38.388 00.000 10636 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
02:43:38.388 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.70 mountX=-0.12 mountY=-0.06, mountTheta=-2.67
02:43:38.388 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.09, opts=13)
02:43:38.388 00.000 10636 Enqueuing Move request for scope (0.11, -0.09)
02:43:38.388 00.000 14824 Worker thread wakes up
02:43:38.388 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
02:43:38.388 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
02:43:38.388 00.000 14824 Moving (0.11, -0.09) raw xDistance=-0.12 yDistance=-0.06
02:43:38.388 00.000 14824 PPEC rslt: input = -0.12, final = -0.02, react = -0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:38.388 00.000 14824 PPEC: input: -0.12, control: -0.02, exposure: 1000
02:43:38.388 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:38.388 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:43:38.388 00.000 14824 MoveAxis(E, 5, ABG)
02:43:38.388 00.000 14824 Guiding  Dir = 2, Dur = 5
02:43:38.403 00.015 14824 IsSlewing returns 0
02:43:38.403 00.000 14824 IsGuiding returns 0
02:43:38.404 00.001 14824 PulseGuide returned control before completion, sleep 15
02:43:38.404 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57863, med=1839, FiltMin=1782, FiltMax=30378, Gamma=0.280
02:43:38.420 00.016 14824 IsGuiding returns 0
02:43:38.420 00.000 14824 Move returns status 0, amount 5
02:43:38.420 00.000 14824 MoveAxis(N, 0, ABG)
02:43:38.420 00.000 14824 Move returns status 0, amount 0
02:43:38.420 00.000 14824 move complete, result=0
02:43:38.420 00.000 14824 worker thread done servicing request
02:43:38.420 00.000 10636 UpdateGuideState exits: m=382514 SNR=425.1
02:43:38.420 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:38.420 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:38.420 00.000 10636 Enqueuing Expose request
02:43:38.420 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:43:38.420 00.000 14824 Worker thread wakes up
02:43:38.420 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:38.420 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:39.556 01.136 14824 Exposure complete
02:43:39.572 00.016 14824 worker thread done servicing request
02:43:39.572 00.000 10636 OnExposeComplete: enter
02:43:39.572 00.000 10636 UpdateGuideState(): m_state=6
02:43:39.572 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7852
02:43:39.572 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.39, Mass=392199, SNR=432.4, Peak=58407 HFD=2.2
02:43:39.587 00.015 10636 MultiStar: [#1 1.04,-0.04,0.24,U] [#2 -0.01,-0.37,0.09,U] [#3 0.41,0.61,0.10,U] [#4 0.16,0.28,0.10,U] [#5 0.83,-0.33,0.08,U] [#6 0.20,-0.61,0.07,U] [#7 -0.20,-0.05,0.08,U] [#8 1.03,0.14,0.07,U] 
02:43:39.587 00.000 10636 single-star, 8 included, MultiStar: {0.34, -0.02}, one-star: {0.18, -0.01}
02:43:39.587 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
02:43:39.587 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:43:39.587 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.08 mountX=-0.18 mountY=0.03, mountTheta=3.00
02:43:39.587 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.01, opts=13)
02:43:39.587 00.000 10636 Enqueuing Move request for scope (0.18, -0.01)
02:43:39.587 00.000 14824 Worker thread wakes up
02:43:39.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
02:43:39.587 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
02:43:39.587 00.000 14824 Moving (0.18, -0.01) raw xDistance=-0.18 yDistance=0.03
02:43:39.587 00.000 14824 PPEC rslt: input = -0.18, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:43:39.603 00.016 14824 PPEC: input: -0.18, control: -0.16, exposure: 1000
02:43:39.603 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:39.603 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:43:39.603 00.000 14824 MoveAxis(E, 35, ABG)
02:43:39.603 00.000 14824 Guiding  Dir = 2, Dur = 35
02:43:39.604 00.001 14824 IsSlewing returns 0
02:43:39.604 00.000 14824 IsGuiding returns 0
02:43:39.604 00.000 14824 PulseGuide returned control before completion, sleep 45
02:43:39.610 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58407, med=1839, FiltMin=1786, FiltMax=30823, Gamma=0.280
02:43:39.620 00.010 10636 UpdateGuideState exits: m=392199 SNR=432.4
02:43:39.620 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:39.620 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:39.620 00.000 10636 Enqueuing Expose request
02:43:39.653 00.033 14824 IsGuiding returns 1
02:43:39.653 00.000 14824 scope still moving after pulse duration time elapsed
02:43:39.684 00.031 14824 IsSlewing returns 0
02:43:39.685 00.001 14824 IsGuiding returns 1
02:43:39.718 00.033 14824 IsSlewing returns 0
02:43:39.718 00.000 14824 IsGuiding returns 1
02:43:39.751 00.033 14824 IsSlewing returns 0
02:43:39.752 00.001 14824 IsGuiding returns 1
02:43:39.784 00.032 14824 IsSlewing returns 0
02:43:39.785 00.001 14824 IsGuiding returns 0
02:43:39.785 00.000 14824 scope move finished after 35 + 145 ms
02:43:39.785 00.000 14824 Move returns status 0, amount 35
02:43:39.785 00.000 14824 MoveAxis(N, 0, ABG)
02:43:39.785 00.000 14824 Move returns status 0, amount 0
02:43:39.785 00.000 14824 move complete, result=0
02:43:39.785 00.000 14824 worker thread done servicing request
02:43:39.785 00.000 14824 Worker thread wakes up
02:43:39.785 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.0 px 0 ms NORTH
02:43:39.785 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:39.785 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:40.908 01.123 14824 Exposure complete
02:43:40.919 00.011 14824 worker thread done servicing request
02:43:40.919 00.000 10636 OnExposeComplete: enter
02:43:40.919 00.000 10636 UpdateGuideState(): m_state=6
02:43:40.919 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7853
02:43:40.919 00.000 10636 Star::Find returns 1 (1), X=553.52, Y=419.60, Mass=391111, SNR=433.1, Peak=65535 HFD=1.7
02:43:40.919 00.000 10636 MultiStar: [#1 0.88,0.03,0.23,U] [#2 -0.16,-0.20,0.10,U] [#3 0.15,0.68,0.09,U] [#4 -0.00,0.50,0.09,U] [#5 0.53,-0.31,0.07,U] [#6 0.25,-0.19,0.08,U] [#7 -0.28,-0.10,0.08,U] [#8 0.92,0.39,0.07,U] 
02:43:40.936 00.017 10636 single-star, 8 included, MultiStar: {0.23, 0.15}, one-star: {0.11, 0.19}
02:43:40.936 00.000 10636 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.92) = xAngle (-1.88 = -1.88)
02:43:40.936 00.000 10636 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
02:43:40.936 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.19 hyp=0.22 cameraTheta=1.04 mountX=-0.07 mountY=0.21, mountTheta=1.88
02:43:40.936 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.19, opts=13)
02:43:40.936 00.000 10636 Enqueuing Move request for scope (0.11, 0.19)
02:43:40.936 00.000 14824 Worker thread wakes up
02:43:40.936 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.19) opts 0xd
02:43:40.936 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.19)
02:43:40.936 00.000 14824 Moving (0.11, 0.19) raw xDistance=-0.07 yDistance=0.21
02:43:40.936 00.000 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:40.936 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
02:43:40.936 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
02:43:40.936 00.000 14824 MoveAxis(E, 3, ABG)
02:43:40.936 00.000 14824 Guiding  Dir = 2, Dur = 3
02:43:40.950 00.014 14824 IsSlewing returns 0
02:43:40.950 00.000 14824 IsGuiding returns 0
02:43:40.951 00.001 14824 PulseGuide returned control before completion, sleep 13
02:43:40.953 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=65535, med=1840, FiltMin=1781, FiltMax=34916, Gamma=0.280
02:43:40.968 00.015 14824 IsGuiding returns 0
02:43:40.968 00.000 14824 Move returns status 0, amount 3
02:43:40.968 00.000 14824 MoveAxis(S, 25, ABG)
02:43:40.968 00.000 14824 Guiding  Dir = 1, Dur = 25
02:43:40.968 00.000 14824 IsSlewing returns 0
02:43:40.968 00.000 14824 IsGuiding returns 0
02:43:40.968 00.000 14824 PulseGuide returned control before completion, sleep 35
02:43:40.968 00.000 10636 UpdateGuideState exits: m=391111 SNR=433.1 Saturato
02:43:40.968 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:40.968 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:40.968 00.000 10636 Enqueuing Expose request
02:43:41.017 00.049 14824 IsGuiding returns 1
02:43:41.017 00.000 14824 scope still moving after pulse duration time elapsed
02:43:41.049 00.032 14824 IsSlewing returns 0
02:43:41.049 00.000 14824 IsGuiding returns 1
02:43:41.082 00.033 14824 IsSlewing returns 0
02:43:41.083 00.001 14824 IsGuiding returns 1
02:43:41.114 00.031 14824 IsSlewing returns 0
02:43:41.114 00.000 14824 IsGuiding returns 1
02:43:41.146 00.032 14824 IsSlewing returns 0
02:43:41.147 00.001 14824 IsGuiding returns 1
02:43:41.178 00.031 14824 IsSlewing returns 0
02:43:41.179 00.001 14824 IsGuiding returns 0
02:43:41.179 00.000 14824 scope move finished after 25 + 185 ms
02:43:41.179 00.000 14824 Move returns status 0, amount 25
02:43:41.179 00.000 14824 move complete, result=0
02:43:41.179 00.000 14824 worker thread done servicing request
02:43:41.179 00.000 14824 Worker thread wakes up
02:43:41.179 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.2 px 25 ms SOUTH
02:43:41.179 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:41.179 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:42.298 01.119 14824 Exposure complete
02:43:42.322 00.024 14824 worker thread done servicing request
02:43:42.322 00.000 10636 OnExposeComplete: enter
02:43:42.322 00.000 10636 UpdateGuideState(): m_state=6
02:43:42.322 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7854
02:43:42.322 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.41, Mass=358984, SNR=413.1, Peak=65535 HFD=2.9
02:43:42.328 00.006 10636 MultiStar: [#1 0.77,-0.08,0.24,U] [#2 -0.07,-0.30,0.10,U] [#3 -0.02,0.40,0.10,U] [#4 -0.23,0.10,0.10,U] [#5 0.74,-0.11,0.08,U] [#6 0.05,-0.60,0.08,U] [#7 0.00,0.00,0.00,L] [#8 0.92,0.30,0.07,U] [#9 0.70,0.03,0.08,U] 
02:43:42.328 00.000 10636 single-star, 8 included, MultiStar: {0.15, -0.02}, one-star: {-0.06, 0.01}
02:43:42.328 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
02:43:42.328 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
02:43:42.328 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.02 mountX=0.06 mountY=-0.01, mountTheta=-0.10
02:43:42.338 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.01, opts=13)
02:43:42.338 00.000 10636 Enqueuing Move request for scope (-0.06, 0.01)
02:43:42.338 00.000 14824 Worker thread wakes up
02:43:42.338 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:43:42.338 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:43:42.338 00.000 14824 Moving (-0.06, 0.01) raw xDistance=0.06 yDistance=-0.01
02:43:42.338 00.000 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:42.338 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
02:43:42.344 00.006 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:42.344 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:43:42.344 00.000 14824 MoveAxis(E, 3, ABG)
02:43:42.344 00.000 14824 Guiding  Dir = 2, Dur = 3
02:43:42.344 00.000 14824 IsSlewing returns 0
02:43:42.344 00.000 14824 IsGuiding returns 0
02:43:42.345 00.001 14824 PulseGuide returned control before completion, sleep 13
02:43:42.345 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1708, max=65535, med=1840, FiltMin=1785, FiltMax=25614, Gamma=0.280
02:43:42.345 00.000 10636 UpdateGuideState exits: m=358984 SNR=413.1 Saturato
02:43:42.345 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:42.361 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:42.361 00.000 10636 Enqueuing Expose request
02:43:42.361 00.000 14824 IsGuiding returns 0
02:43:42.361 00.000 14824 Move returns status 0, amount 3
02:43:42.361 00.000 14824 MoveAxis(N, 0, ABG)
02:43:42.361 00.000 14824 Move returns status 0, amount 0
02:43:42.361 00.000 14824 move complete, result=0
02:43:42.361 00.000 14824 worker thread done servicing request
02:43:42.361 00.000 14824 Worker thread wakes up
02:43:42.361 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:42.361 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:42.361 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
02:43:43.493 01.132 14824 Exposure complete
02:43:43.509 00.016 14824 worker thread done servicing request
02:43:43.509 00.000 10636 OnExposeComplete: enter
02:43:43.509 00.000 10636 UpdateGuideState(): m_state=6
02:43:43.509 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7855
02:43:43.509 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.28, Mass=366277, SNR=414.1, Peak=62551 HFD=2.6
02:43:43.525 00.016 10636 MultiStar: [#1 0.64,-0.13,0.25,U] [#2 -0.21,-0.41,0.11,U] [#3 -0.08,0.06,0.10,U] [#4 -0.05,0.08,0.09,U] [#5 0.54,-0.43,0.09,U] [#6 -0.07,-0.95,0.08,U] [#7 -0.48,-0.52,0.09,U] [#8 0.73,0.08,0.07,U] 
02:43:43.525 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.18}, one-star: {-0.15, -0.12}
02:43:43.525 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.92) = xAngle (-4.41 = 1.88)
02:43:43.525 00.000 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
02:43:43.525 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.49 mountX=-0.06 mountY=-0.18, mountTheta=-1.88
02:43:43.525 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.18, opts=13)
02:43:43.525 00.000 10636 Enqueuing Move request for scope (0.01, -0.18)
02:43:43.525 00.000 14824 Worker thread wakes up
02:43:43.525 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
02:43:43.525 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
02:43:43.525 00.000 14824 Moving (0.01, -0.18) raw xDistance=-0.06 yDistance=-0.18
02:43:43.525 00.000 14824 PPEC rslt: input = -0.06, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:43.525 00.000 14824 PPEC: input: -0.06, control: -0.02, exposure: 1000
02:43:43.525 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:43.525 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:43:43.525 00.000 14824 MoveAxis(E, 4, ABG)
02:43:43.525 00.000 14824 Guiding  Dir = 2, Dur = 4
02:43:43.540 00.015 14824 IsSlewing returns 0
02:43:43.540 00.000 14824 IsGuiding returns 0
02:43:43.540 00.000 14824 PulseGuide returned control before completion, sleep 14
02:43:43.541 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=62551, med=1840, FiltMin=1785, FiltMax=23758, Gamma=0.280
02:43:43.556 00.015 14824 IsGuiding returns 0
02:43:43.556 00.000 14824 Move returns status 0, amount 4
02:43:43.556 00.000 14824 MoveAxis(N, 0, ABG)
02:43:43.556 00.000 14824 Move returns status 0, amount 0
02:43:43.556 00.000 14824 move complete, result=0
02:43:43.556 00.000 14824 worker thread done servicing request
02:43:43.556 00.000 10636 UpdateGuideState exits: m=366277 SNR=414.1
02:43:43.556 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:43.556 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:43.556 00.000 10636 Enqueuing Expose request
02:43:43.556 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:43:43.556 00.000 14824 Worker thread wakes up
02:43:43.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:43.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:44.692 01.136 14824 Exposure complete
02:43:44.708 00.016 14824 worker thread done servicing request
02:43:44.708 00.000 10636 OnExposeComplete: enter
02:43:44.708 00.000 10636 UpdateGuideState(): m_state=6
02:43:44.708 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7856
02:43:44.708 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.29, Mass=368586, SNR=413.3, Peak=63772 HFD=2.5
02:43:44.708 00.000 10636 MultiStar: [#1 0.65,-0.13,0.26,U] [#2 -0.43,-0.37,0.10,U] [#3 -0.00,0.41,0.08,U] [#4 -0.23,0.18,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.07,-0.77,0.08,U] [#7 -0.48,-0.42,0.09,U] [#8 0.93,0.07,0.08,U] [#9 0.31,0.21,0.08,U] 
02:43:44.724 00.016 10636 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {-0.10, -0.12}
02:43:44.724 00.000 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.92) = xAngle (-4.26 = 2.02)
02:43:44.724 00.000 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
02:43:44.724 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.34 mountX=-0.05 mountY=-0.11, mountTheta=-2.02
02:43:44.724 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.12, opts=13)
02:43:44.724 00.000 10636 Enqueuing Move request for scope (0.03, -0.12)
02:43:44.724 00.000 14824 Worker thread wakes up
02:43:44.724 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
02:43:44.724 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
02:43:44.724 00.000 14824 Moving (0.03, -0.12) raw xDistance=-0.05 yDistance=-0.11
02:43:44.724 00.000 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:44.724 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
02:43:44.724 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:44.724 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:43:44.724 00.000 14824 MoveAxis(E, 4, ABG)
02:43:44.724 00.000 14824 Guiding  Dir = 2, Dur = 4
02:43:44.739 00.015 14824 IsSlewing returns 0
02:43:44.739 00.000 14824 IsGuiding returns 0
02:43:44.740 00.001 14824 PulseGuide returned control before completion, sleep 14
02:43:44.742 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63772, med=1840, FiltMin=1772, FiltMax=25112, Gamma=0.280
02:43:44.742 00.000 10636 UpdateGuideState exits: m=368586 SNR=413.3
02:43:44.742 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:44.756 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:44.756 00.000 10636 Enqueuing Expose request
02:43:44.756 00.000 14824 IsGuiding returns 0
02:43:44.756 00.000 14824 Move returns status 0, amount 4
02:43:44.756 00.000 14824 MoveAxis(N, 0, ABG)
02:43:44.756 00.000 14824 Move returns status 0, amount 0
02:43:44.756 00.000 14824 move complete, result=0
02:43:44.756 00.000 14824 worker thread done servicing request
02:43:44.756 00.000 14824 Worker thread wakes up
02:43:44.756 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:44.756 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:44.756 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
02:43:45.890 01.134 14824 Exposure complete
02:43:45.906 00.016 14824 worker thread done servicing request
02:43:45.906 00.000 10636 OnExposeComplete: enter
02:43:45.906 00.000 10636 UpdateGuideState(): m_state=6
02:43:45.906 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7857
02:43:45.906 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.31, Mass=369695, SNR=413.7, Peak=60978 HFD=2.4
02:43:45.906 00.000 10636 MultiStar: [#1 0.73,-0.15,0.25,U] [#2 -0.12,-0.41,0.10,U] [#3 0.17,0.35,0.09,U] [#4 -0.13,0.25,0.09,U] [#5 0.69,-0.36,0.09,U] [#6 0.01,-0.43,0.08,U] [#7 -0.40,-0.49,0.09,U] [#8 0.71,0.10,0.08,U] 
02:43:45.922 00.016 10636 single-star, 8 included, MultiStar: {0.14, -0.12}, one-star: {0.01, -0.10}
02:43:45.922 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.87)
02:43:45.922 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
02:43:45.922 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.50 mountX=-0.03 mountY=-0.09, mountTheta=-1.87
02:43:45.922 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.10, opts=13)
02:43:45.922 00.000 10636 Enqueuing Move request for scope (0.01, -0.10)
02:43:45.922 00.000 14824 Worker thread wakes up
02:43:45.922 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
02:43:45.922 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
02:43:45.922 00.000 14824 Moving (0.01, -0.10) raw xDistance=-0.03 yDistance=-0.09
02:43:45.922 00.000 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:45.922 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
02:43:45.922 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:45.922 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:43:45.922 00.000 14824 MoveAxis(E, 4, ABG)
02:43:45.922 00.000 14824 Guiding  Dir = 2, Dur = 4
02:43:45.940 00.018 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60978, med=1841, FiltMin=1785, FiltMax=30903, Gamma=0.280
02:43:45.942 00.002 14824 IsSlewing returns 0
02:43:45.944 00.002 14824 IsGuiding returns 0
02:43:45.944 00.000 14824 PulseGuide returned control before completion, sleep 14
02:43:45.947 00.003 10636 UpdateGuideState exits: m=369695 SNR=413.7
02:43:45.947 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:45.947 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:45.947 00.000 10636 Enqueuing Expose request
02:43:45.960 00.013 14824 IsGuiding returns 0
02:43:45.960 00.000 14824 Move returns status 0, amount 4
02:43:45.960 00.000 14824 MoveAxis(N, 0, ABG)
02:43:45.960 00.000 14824 Move returns status 0, amount 0
02:43:45.960 00.000 14824 move complete, result=0
02:43:45.960 00.000 14824 worker thread done servicing request
02:43:45.960 00.000 14824 Worker thread wakes up
02:43:45.960 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:45.960 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:45.960 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
02:43:47.081 01.121 14824 Exposure complete
02:43:47.097 00.016 14824 worker thread done servicing request
02:43:47.097 00.000 10636 OnExposeComplete: enter
02:43:47.097 00.000 10636 UpdateGuideState(): m_state=6
02:43:47.097 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7858
02:43:47.112 00.015 10636 Star::Find returns 1 (0), X=553.74, Y=419.12, Mass=390719, SNR=426.8, Peak=54846 HFD=2.3
02:43:47.112 00.000 10636 MultiStar: [#1 1.06,-0.23,0.23,U] [#2 0.19,-0.54,0.10,U] [#3 0.36,0.33,0.09,U] [#4 0.14,0.10,0.09,U] [#5 0.72,-0.32,0.08,U] [#6 0.41,-0.86,0.07,U] [#7 -0.09,-0.55,0.08,U] [#8 1.06,0.19,0.07,U] 
02:43:47.112 00.000 10636 single-star, 8 included, MultiStar: {0.44, -0.26}, one-star: {0.33, -0.29}
02:43:47.112 00.000 10636 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.92) = xAngle (-3.63 = 2.65)
02:43:47.112 00.000 10636 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
02:43:47.112 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.29 hyp=0.44 cameraTheta=-0.72 mountX=-0.38 mountY=-0.21, mountTheta=-2.65
02:43:47.112 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.29, opts=13)
02:43:47.112 00.000 10636 Enqueuing Move request for scope (0.33, -0.29)
02:43:47.112 00.000 14824 Worker thread wakes up
02:43:47.112 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.29) opts 0xd
02:43:47.112 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.29)
02:43:47.112 00.000 14824 Moving (0.33, -0.29) raw xDistance=-0.38 yDistance=-0.21
02:43:47.128 00.016 14824 PPEC rslt: input = -0.38, final = -0.33, react = -0.31, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:43:47.128 00.000 14824 PPEC: input: -0.38, control: -0.33, exposure: 1000
02:43:47.128 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:47.128 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:43:47.128 00.000 14824 MoveAxis(E, 72, ABG)
02:43:47.128 00.000 14824 Guiding  Dir = 2, Dur = 72
02:43:47.129 00.001 14824 IsSlewing returns 0
02:43:47.130 00.001 14824 IsGuiding returns 0
02:43:47.130 00.000 14824 PulseGuide returned control before completion, sleep 82
02:43:47.130 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54846, med=1840, FiltMin=1781, FiltMax=28028, Gamma=0.280
02:43:47.130 00.000 10636 UpdateGuideState exits: m=390719 SNR=426.8
02:43:47.146 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:47.146 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:47.149 00.003 10636 Enqueuing Expose request
02:43:47.225 00.076 14824 IsGuiding returns 1
02:43:47.227 00.002 14824 scope still moving after pulse duration time elapsed
02:43:47.259 00.032 14824 IsSlewing returns 0
02:43:47.259 00.000 14824 IsGuiding returns 1
02:43:47.292 00.033 14824 IsSlewing returns 0
02:43:47.292 00.000 14824 IsGuiding returns 0
02:43:47.292 00.000 14824 scope move finished after 72 + 90 ms
02:43:47.292 00.000 14824 Move returns status 0, amount 72
02:43:47.292 00.000 14824 MoveAxis(N, 0, ABG)
02:43:47.292 00.000 14824 Move returns status 0, amount 0
02:43:47.292 00.000 14824 move complete, result=0
02:43:47.292 00.000 14824 worker thread done servicing request
02:43:47.292 00.000 14824 Worker thread wakes up
02:43:47.292 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:47.292 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:47.292 00.000 10636 GuideStep: -0.4 px 72 ms EAST, -0.2 px 0 ms NORTH
02:43:48.411 01.119 14824 Exposure complete
02:43:48.427 00.016 14824 worker thread done servicing request
02:43:48.427 00.000 10636 OnExposeComplete: enter
02:43:48.427 00.000 10636 UpdateGuideState(): m_state=6
02:43:48.427 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7859
02:43:48.427 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.30, Mass=385716, SNR=425.2, Peak=55465 HFD=2.4
02:43:48.427 00.000 10636 MultiStar: [#1 1.08,-0.27,0.24,U] [#2 -0.19,-0.53,0.10,U] [#3 0.33,0.17,0.09,U] [#4 0.12,-0.01,0.09,U] [#5 0.93,-0.26,0.09,U] [#6 0.33,-0.85,0.07,U] [#7 -0.15,-0.32,0.08,U] [#8 1.08,0.20,0.07,U] 
02:43:48.443 00.016 10636 single-star, 8 included, MultiStar: {0.39, -0.17}, one-star: {0.27, -0.11}
02:43:48.445 00.002 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.31 = 2.98)
02:43:48.445 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
02:43:48.445 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.11 hyp=0.29 cameraTheta=-0.39 mountX=-0.29 mountY=-0.05, mountTheta=-2.98
02:43:48.453 00.008 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.11, opts=13)
02:43:48.453 00.000 10636 Enqueuing Move request for scope (0.27, -0.11)
02:43:48.453 00.000 14824 Worker thread wakes up
02:43:48.453 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.11) opts 0xd
02:43:48.453 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.11)
02:43:48.453 00.000 14824 Moving (0.27, -0.11) raw xDistance=-0.29 yDistance=-0.05
02:43:48.453 00.000 14824 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:43:48.453 00.000 14824 PPEC: input: -0.29, control: -0.25, exposure: 1000
02:43:48.453 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:48.453 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:43:48.453 00.000 14824 MoveAxis(E, 55, ABG)
02:43:48.453 00.000 14824 Guiding  Dir = 2, Dur = 55
02:43:48.459 00.006 14824 IsSlewing returns 0
02:43:48.459 00.000 14824 IsGuiding returns 0
02:43:48.459 00.000 14824 PulseGuide returned control before completion, sleep 65
02:43:48.459 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=55465, med=1840, FiltMin=1781, FiltMax=32543, Gamma=0.280
02:43:48.459 00.000 10636 UpdateGuideState exits: m=385716 SNR=425.2
02:43:48.475 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:48.475 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:48.475 00.000 10636 Enqueuing Expose request
02:43:48.539 00.064 14824 IsGuiding returns 1
02:43:48.539 00.000 14824 scope still moving after pulse duration time elapsed
02:43:48.571 00.032 14824 IsSlewing returns 0
02:43:48.571 00.000 14824 IsGuiding returns 1
02:43:48.603 00.032 14824 IsSlewing returns 0
02:43:48.604 00.001 14824 IsGuiding returns 1
02:43:48.641 00.037 14824 IsSlewing returns 0
02:43:48.641 00.000 14824 IsGuiding returns 1
02:43:48.672 00.031 14824 IsSlewing returns 0
02:43:48.673 00.001 14824 IsGuiding returns 0
02:43:48.673 00.000 14824 scope move finished after 55 + 159 ms
02:43:48.673 00.000 14824 Move returns status 0, amount 55
02:43:48.673 00.000 14824 MoveAxis(N, 0, ABG)
02:43:48.673 00.000 14824 Move returns status 0, amount 0
02:43:48.673 00.000 14824 move complete, result=0
02:43:48.673 00.000 14824 worker thread done servicing request
02:43:48.673 00.000 10636 GuideStep: -0.3 px 55 ms EAST, -0.0 px 0 ms NORTH
02:43:48.673 00.000 14824 Worker thread wakes up
02:43:48.673 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:48.673 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:49.807 01.134 14824 Exposure complete
02:43:49.823 00.016 14824 worker thread done servicing request
02:43:49.823 00.000 10636 OnExposeComplete: enter
02:43:49.823 00.000 10636 UpdateGuideState(): m_state=6
02:43:49.823 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7860
02:43:49.839 00.016 10636 Star::Find returns 1 (0), X=553.15, Y=419.29, Mass=361756, SNR=409.1, Peak=63394 HFD=2.5
02:43:49.839 00.000 10636 MultiStar: [#1 0.55,-0.19,0.26,U] [#2 -0.46,-0.29,0.10,U] [#3 -0.24,0.41,0.10,U] [#4 -0.39,0.16,0.10,U] [#5 0.25,-0.17,0.08,U] [#6 -0.28,-0.71,0.08,U] [#7 -0.50,-0.13,0.09,U] [#8 0.67,0.20,0.08,U] 
02:43:49.839 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.11}, one-star: {-0.25, -0.11}
02:43:49.839 00.000 10636 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.92) = xAngle (-5.29 = 0.99)
02:43:49.839 00.000 10636 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
02:43:49.839 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.37 mountX=0.09 mountY=-0.13, mountTheta=-0.99
02:43:49.839 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.11, opts=13)
02:43:49.839 00.000 10636 Enqueuing Move request for scope (-0.11, -0.11)
02:43:49.854 00.015 14824 Worker thread wakes up
02:43:49.854 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
02:43:49.854 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
02:43:49.854 00.000 14824 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
02:43:49.856 00.002 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:49.856 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
02:43:49.856 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:49.856 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:43:49.856 00.000 14824 MoveAxis(E, 5, ABG)
02:43:49.856 00.000 14824 Guiding  Dir = 2, Dur = 5
02:43:49.857 00.001 14824 IsSlewing returns 0
02:43:49.857 00.000 14824 IsGuiding returns 0
02:43:49.858 00.001 14824 PulseGuide returned control before completion, sleep 15
02:43:49.858 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63394, med=1840, FiltMin=1786, FiltMax=19464, Gamma=0.280
02:43:49.858 00.000 10636 UpdateGuideState exits: m=361756 SNR=409.1
02:43:49.858 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:49.874 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:49.874 00.000 10636 Enqueuing Expose request
02:43:49.874 00.000 14824 IsGuiding returns 0
02:43:49.874 00.000 14824 Move returns status 0, amount 5
02:43:49.874 00.000 14824 MoveAxis(N, 0, ABG)
02:43:49.874 00.000 14824 Move returns status 0, amount 0
02:43:49.874 00.000 14824 move complete, result=0
02:43:49.874 00.000 14824 worker thread done servicing request
02:43:49.874 00.000 14824 Worker thread wakes up
02:43:49.874 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:49.874 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:49.874 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:43:51.009 01.135 14824 Exposure complete
02:43:51.025 00.016 14824 worker thread done servicing request
02:43:51.025 00.000 10636 OnExposeComplete: enter
02:43:51.025 00.000 10636 UpdateGuideState(): m_state=6
02:43:51.025 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7861
02:43:51.041 00.016 10636 Star::Find returns 1 (0), X=553.25, Y=419.33, Mass=370567, SNR=418.1, Peak=63112 HFD=2.7
02:43:51.041 00.000 10636 MultiStar: [#1 0.63,-0.15,0.24,U] [#2 -0.44,-0.35,0.10,U] [#3 0.02,0.53,0.10,U] [#4 -0.16,0.29,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.01,-0.77,0.09,U] [#7 -0.52,-0.07,0.08,U] [#8 0.87,0.18,0.08,U] [#9 0.39,0.03,0.08,U] 
02:43:51.041 00.000 10636 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {-0.16, -0.07}
02:43:51.041 00.000 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.92) = xAngle (-4.52 = 1.77)
02:43:51.041 00.000 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
02:43:51.041 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.60 mountX=-0.01 mountY=-0.07, mountTheta=-1.77
02:43:51.041 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.07, opts=13)
02:43:51.041 00.000 10636 Enqueuing Move request for scope (-0.00, -0.07)
02:43:51.041 00.000 14824 Worker thread wakes up
02:43:51.041 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
02:43:51.056 00.015 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
02:43:51.056 00.000 14824 Moving (-0.00, -0.07) raw xDistance=-0.01 yDistance=-0.07
02:43:51.057 00.001 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:51.057 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
02:43:51.057 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:51.057 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:43:51.057 00.000 14824 MoveAxis(E, 5, ABG)
02:43:51.057 00.000 14824 Guiding  Dir = 2, Dur = 5
02:43:51.058 00.001 14824 IsSlewing returns 0
02:43:51.059 00.001 14824 IsGuiding returns 0
02:43:51.059 00.000 14824 PulseGuide returned control before completion, sleep 15
02:43:51.059 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=63112, med=1841, FiltMin=1786, FiltMax=23749, Gamma=0.280
02:43:51.059 00.000 10636 UpdateGuideState exits: m=370567 SNR=418.1
02:43:51.059 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:51.075 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:51.075 00.000 10636 Enqueuing Expose request
02:43:51.075 00.000 14824 IsGuiding returns 0
02:43:51.075 00.000 14824 Move returns status 0, amount 5
02:43:51.075 00.000 14824 MoveAxis(N, 0, ABG)
02:43:51.075 00.000 14824 Move returns status 0, amount 0
02:43:51.075 00.000 14824 move complete, result=0
02:43:51.075 00.000 14824 worker thread done servicing request
02:43:51.075 00.000 14824 Worker thread wakes up
02:43:51.075 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:51.075 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:51.075 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
02:43:52.191 01.116 14824 Exposure complete
02:43:52.216 00.025 14824 worker thread done servicing request
02:43:52.216 00.000 10636 OnExposeComplete: enter
02:43:52.218 00.002 10636 UpdateGuideState(): m_state=6
02:43:52.218 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7862
02:43:52.223 00.005 10636 Star::Find returns 1 (1), X=553.17, Y=419.35, Mass=353139, SNR=401.9, Peak=65535 HFD=2.7
02:43:52.223 00.000 10636 MultiStar: [#1 0.53,-0.08,0.26,U] [#2 -0.43,-0.51,0.11,U] [#3 -0.14,0.44,0.10,U] [#4 -0.44,0.05,0.10,U] [#5 0.46,-0.30,0.09,U] [#6 -0.11,-0.79,0.07,U] [#7 -0.58,-0.48,0.09,U] [#8 0.83,0.14,0.07,U] 
02:43:52.223 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.11}, one-star: {-0.24, -0.06}
02:43:52.228 00.005 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.17 = 1.11)
02:43:52.228 00.000 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
02:43:52.228 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.25 mountX=0.06 mountY=-0.12, mountTheta=-1.11
02:43:52.233 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.11, opts=13)
02:43:52.238 00.005 10636 Enqueuing Move request for scope (-0.09, -0.11)
02:43:52.239 00.001 14824 Worker thread wakes up
02:43:52.239 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
02:43:52.239 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
02:43:52.239 00.000 14824 Moving (-0.09, -0.11) raw xDistance=0.06 yDistance=-0.12
02:43:52.239 00.000 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:52.239 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
02:43:52.239 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:52.239 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:43:52.239 00.000 14824 MoveAxis(E, 4, ABG)
02:43:52.239 00.000 14824 Guiding  Dir = 2, Dur = 4
02:43:52.242 00.003 14824 IsSlewing returns 0
02:43:52.242 00.000 14824 IsGuiding returns 0
02:43:52.243 00.001 14824 PulseGuide returned control before completion, sleep 14
02:43:52.248 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1785, FiltMax=17948, Gamma=0.280
02:43:52.248 00.000 10636 UpdateGuideState exits: m=353139 SNR=401.9 Saturato
02:43:52.258 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:52.258 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:52.258 00.000 10636 Enqueuing Expose request
02:43:52.258 00.000 14824 IsGuiding returns 0
02:43:52.258 00.000 14824 Move returns status 0, amount 4
02:43:52.258 00.000 14824 MoveAxis(N, 0, ABG)
02:43:52.258 00.000 14824 Move returns status 0, amount 0
02:43:52.258 00.000 14824 move complete, result=0
02:43:52.258 00.000 14824 worker thread done servicing request
02:43:52.258 00.000 14824 Worker thread wakes up
02:43:52.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:52.258 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:52.258 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
02:43:53.392 01.134 14824 Exposure complete
02:43:53.410 00.018 14824 worker thread done servicing request
02:43:53.410 00.000 10636 OnExposeComplete: enter
02:43:53.410 00.000 10636 UpdateGuideState(): m_state=6
02:43:53.412 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7863
02:43:53.414 00.002 10636 Star::Find returns 1 (0), X=553.42, Y=419.23, Mass=378147, SNR=420.5, Peak=59110 HFD=2.5
02:43:53.416 00.002 10636 MultiStar: [#1 0.74,-0.30,0.24,U] [#2 -0.31,-0.54,0.10,U] [#3 -0.07,-0.04,0.09,U] [#4 -0.20,-0.05,0.09,U] [#5 0.72,-0.52,0.08,U] [#6 -0.01,-0.84,0.08,U] [#7 -0.55,-0.21,0.08,U] [#8 0.85,0.12,0.07,U] 
02:43:53.418 00.002 10636 single-star, 8 included, MultiStar: {0.12, -0.23}, one-star: {0.01, -0.17}
02:43:53.420 00.002 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.41 = 1.87)
02:43:53.422 00.002 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
02:43:53.422 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.50 mountX=-0.05 mountY=-0.17, mountTheta=-1.87
02:43:53.428 00.006 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.17, opts=13)
02:43:53.430 00.002 10636 Enqueuing Move request for scope (0.01, -0.17)
02:43:53.430 00.000 14824 Worker thread wakes up
02:43:53.430 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
02:43:53.430 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
02:43:53.430 00.000 14824 Moving (0.01, -0.17) raw xDistance=-0.05 yDistance=-0.17
02:43:53.432 00.002 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:53.432 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
02:43:53.432 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:53.432 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:43:53.432 00.000 14824 MoveAxis(E, 4, ABG)
02:43:53.432 00.000 14824 Guiding  Dir = 2, Dur = 4
02:43:53.433 00.001 14824 IsSlewing returns 0
02:43:53.434 00.001 14824 IsGuiding returns 0
02:43:53.434 00.000 14824 PulseGuide returned control before completion, sleep 14
02:43:53.438 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59110, med=1841, FiltMin=1785, FiltMax=31051, Gamma=0.280
02:43:53.450 00.012 14824 IsGuiding returns 0
02:43:53.450 00.000 14824 Move returns status 0, amount 4
02:43:53.450 00.000 14824 MoveAxis(N, 0, ABG)
02:43:53.450 00.000 14824 Move returns status 0, amount 0
02:43:53.450 00.000 14824 move complete, result=0
02:43:53.450 00.000 14824 worker thread done servicing request
02:43:53.450 00.000 10636 UpdateGuideState exits: m=378147 SNR=420.5
02:43:53.450 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:53.450 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:53.458 00.008 10636 Enqueuing Expose request
02:43:53.458 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:43:53.458 00.000 14824 Worker thread wakes up
02:43:53.458 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:53.458 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:54.583 01.125 14824 Exposure complete
02:43:54.602 00.019 14824 worker thread done servicing request
02:43:54.602 00.000 10636 OnExposeComplete: enter
02:43:54.608 00.006 10636 UpdateGuideState(): m_state=6
02:43:54.610 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7864
02:43:54.610 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.38, Mass=388910, SNR=430.0, Peak=63085 HFD=2.5
02:43:54.612 00.002 10636 MultiStar: [#1 0.70,-0.16,0.24,U] [#2 -0.14,-0.19,0.10,U] [#3 -0.00,0.54,0.09,U] [#4 -0.13,0.24,0.09,U] [#5 0.52,-0.28,0.08,U] [#6 -0.00,-0.76,0.08,U] [#7 -0.39,-0.34,0.08,U] [#8 0.81,0.10,0.07,U] 
02:43:54.614 00.002 10636 single-star, 8 included, MultiStar: {0.13, -0.06}, one-star: {0.04, -0.03}
02:43:54.616 00.002 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.62 = 2.66)
02:43:54.618 00.002 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
02:43:54.620 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.71 mountX=-0.04 mountY=-0.02, mountTheta=-2.66
02:43:54.622 00.002 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.03, opts=13)
02:43:54.628 00.006 10636 Enqueuing Move request for scope (0.04, -0.03)
02:43:54.630 00.002 14824 Worker thread wakes up
02:43:54.630 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
02:43:54.630 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
02:43:54.630 00.000 14824 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.02
02:43:54.633 00.003 14824 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:54.633 00.000 14824 PPEC: input: -0.04, control: -0.01, exposure: 1000
02:43:54.633 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:54.633 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:43:54.633 00.000 14824 MoveAxis(E, 3, ABG)
02:43:54.633 00.000 14824 Guiding  Dir = 2, Dur = 3
02:43:54.634 00.001 14824 IsSlewing returns 0
02:43:54.634 00.000 14824 IsGuiding returns 0
02:43:54.635 00.001 14824 PulseGuide returned control before completion, sleep 13
02:43:54.642 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63085, med=1841, FiltMin=1783, FiltMax=33016, Gamma=0.280
02:43:54.650 00.008 14824 IsGuiding returns 0
02:43:54.650 00.000 14824 Move returns status 0, amount 3
02:43:54.650 00.000 14824 MoveAxis(N, 0, ABG)
02:43:54.650 00.000 14824 Move returns status 0, amount 0
02:43:54.650 00.000 14824 move complete, result=0
02:43:54.650 00.000 14824 worker thread done servicing request
02:43:54.650 00.000 10636 UpdateGuideState exits: m=388910 SNR=430.0
02:43:54.650 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:54.650 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:54.666 00.016 10636 Enqueuing Expose request
02:43:54.666 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
02:43:54.666 00.000 14824 Worker thread wakes up
02:43:54.666 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:54.666 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:55.796 01.130 14824 Exposure complete
02:43:55.822 00.026 14824 worker thread done servicing request
02:43:55.822 00.000 10636 OnExposeComplete: enter
02:43:55.825 00.003 10636 UpdateGuideState(): m_state=6
02:43:55.827 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7865
02:43:55.829 00.002 10636 Star::Find returns 1 (0), X=553.48, Y=419.21, Mass=382970, SNR=424.5, Peak=57020 HFD=2.6
02:43:55.833 00.004 10636 MultiStar: [#1 0.81,-0.45,0.24,U] [#2 -0.24,-0.33,0.10,U] [#3 0.21,0.28,0.09,U] [#4 -0.09,-0.08,0.09,U] [#5 0.65,-0.35,0.08,U] [#6 -0.02,-1.08,0.08,U] [#7 -0.45,-0.26,0.09,U] [#8 0.69,0.25,0.07,U] 
02:43:55.833 00.000 10636 single-star, 8 included, MultiStar: {0.17, -0.24}, one-star: {0.07, -0.19}
02:43:55.837 00.004 10636 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.92) = xAngle (-4.14 = 2.14)
02:43:55.841 00.004 10636 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
02:43:55.842 00.001 10636 CameraToMount -- cameraX=0.07 cameraY=-0.19 hyp=0.21 cameraTheta=-1.23 mountX=-0.11 mountY=-0.17, mountTheta=-2.14
02:43:55.852 00.010 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.19, opts=13)
02:43:55.854 00.002 10636 Enqueuing Move request for scope (0.07, -0.19)
02:43:55.855 00.001 14824 Worker thread wakes up
02:43:55.855 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.19) opts 0xd
02:43:55.855 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.19)
02:43:55.855 00.000 14824 Moving (0.07, -0.19) raw xDistance=-0.11 yDistance=-0.17
02:43:55.859 00.004 14824 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:55.859 00.000 14824 PPEC: input: -0.11, control: -0.01, exposure: 1000
02:43:55.859 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:55.859 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:43:55.859 00.000 14824 MoveAxis(E, 3, ABG)
02:43:55.859 00.000 14824 Guiding  Dir = 2, Dur = 3
02:43:55.860 00.001 14824 IsSlewing returns 0
02:43:55.860 00.000 14824 IsGuiding returns 0
02:43:55.860 00.000 14824 PulseGuide returned control before completion, sleep 13
02:43:55.870 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57020, med=1841, FiltMin=1783, FiltMax=29899, Gamma=0.280
02:43:55.876 00.006 14824 IsGuiding returns 0
02:43:55.876 00.000 14824 Move returns status 0, amount 3
02:43:55.876 00.000 14824 MoveAxis(N, 0, ABG)
02:43:55.876 00.000 14824 Move returns status 0, amount 0
02:43:55.876 00.000 14824 move complete, result=0
02:43:55.876 00.000 14824 worker thread done servicing request
02:43:55.876 00.000 10636 UpdateGuideState exits: m=382970 SNR=424.5
02:43:55.882 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:55.882 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:55.882 00.000 10636 Enqueuing Expose request
02:43:55.882 00.000 14824 Worker thread wakes up
02:43:55.882 00.000 10636 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
02:43:55.890 00.008 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:55.890 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:57.022 01.132 14824 Exposure complete
02:43:57.042 00.020 14824 worker thread done servicing request
02:43:57.042 00.000 10636 OnExposeComplete: enter
02:43:57.042 00.000 10636 UpdateGuideState(): m_state=6
02:43:57.042 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7866
02:43:57.042 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.38, Mass=397863, SNR=428.4, Peak=58754 HFD=2.3
02:43:57.053 00.011 10636 MultiStar: [#1 0.91,-0.17,0.24,U] [#2 -0.29,-0.38,0.09,U] [#3 0.24,0.41,0.09,U] [#4 0.01,-0.14,0.09,U] [#5 0.91,-0.27,0.08,U] [#6 0.24,-0.73,0.07,U] [#7 -0.25,-0.10,0.07,U] [#8 1.44,0.21,0.00,M1] 
02:43:57.053 00.000 10636 single-star, 7 included, MultiStar: {0.24, -0.09}, one-star: {0.14, -0.03}
02:43:57.053 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
02:43:57.053 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
02:43:57.053 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-0.20 mountX=-0.14 mountY=0.00, mountTheta=3.12
02:43:57.061 00.008 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.03, opts=13)
02:43:57.068 00.007 10636 Enqueuing Move request for scope (0.14, -0.03)
02:43:57.068 00.000 14824 Worker thread wakes up
02:43:57.068 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
02:43:57.068 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
02:43:57.068 00.000 14824 Moving (0.14, -0.03) raw xDistance=-0.14 yDistance=0.00
02:43:57.068 00.000 14824 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:57.068 00.000 14824 PPEC: input: -0.14, control: -0.01, exposure: 1000
02:43:57.068 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:57.068 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:43:57.068 00.000 14824 MoveAxis(E, 3, ABG)
02:43:57.068 00.000 14824 Guiding  Dir = 2, Dur = 3
02:43:57.073 00.005 14824 IsSlewing returns 0
02:43:57.073 00.000 14824 IsGuiding returns 0
02:43:57.074 00.001 14824 PulseGuide returned control before completion, sleep 13
02:43:57.074 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58754, med=1841, FiltMin=1778, FiltMax=31029, Gamma=0.280
02:43:57.074 00.000 10636 UpdateGuideState exits: m=397863 SNR=428.4
02:43:57.074 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:57.090 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:57.090 00.000 10636 Enqueuing Expose request
02:43:57.090 00.000 14824 IsGuiding returns 0
02:43:57.090 00.000 14824 Move returns status 0, amount 3
02:43:57.090 00.000 14824 MoveAxis(N, 0, ABG)
02:43:57.090 00.000 14824 Move returns status 0, amount 0
02:43:57.090 00.000 14824 move complete, result=0
02:43:57.090 00.000 14824 worker thread done servicing request
02:43:57.090 00.000 14824 Worker thread wakes up
02:43:57.090 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:57.090 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:57.090 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
02:43:58.212 01.122 14824 Exposure complete
02:43:58.226 00.014 14824 worker thread done servicing request
02:43:58.226 00.000 10636 OnExposeComplete: enter
02:43:58.237 00.011 10636 UpdateGuideState(): m_state=6
02:43:58.237 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7867
02:43:58.237 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.35, Mass=386474, SNR=419.0, Peak=60312 HFD=2.4
02:43:58.242 00.005 10636 MultiStar: [#1 0.95,-0.10,0.24,U] [#2 -0.04,-0.47,0.09,U] [#3 0.30,0.45,0.09,U] [#4 -0.04,0.12,0.09,U] [#5 0.79,-0.38,0.08,U] [#6 0.26,-0.37,0.08,U] [#7 -0.27,-0.29,0.08,U] [#8 0.98,0.09,0.08,U] 
02:43:58.242 00.000 10636 single-star, 8 included, MultiStar: {0.27, -0.08}, one-star: {0.10, -0.06}
02:43:58.242 00.000 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.49 = 2.79)
02:43:58.242 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
02:43:58.242 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.57 mountX=-0.11 mountY=-0.04, mountTheta=-2.79
02:43:58.242 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.06, opts=13)
02:43:58.242 00.000 10636 Enqueuing Move request for scope (0.10, -0.06)
02:43:58.242 00.000 14824 Worker thread wakes up
02:43:58.242 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
02:43:58.242 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
02:43:58.242 00.000 14824 Moving (0.10, -0.06) raw xDistance=-0.11 yDistance=-0.04
02:43:58.242 00.000 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:43:58.242 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
02:43:58.242 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:58.242 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:43:58.242 00.000 14824 MoveAxis(E, 4, ABG)
02:43:58.242 00.000 14824 Guiding  Dir = 2, Dur = 4
02:43:58.258 00.016 14824 IsSlewing returns 0
02:43:58.258 00.000 14824 IsGuiding returns 0
02:43:58.258 00.000 14824 PulseGuide returned control before completion, sleep 14
02:43:58.260 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=60312, med=1841, FiltMin=1785, FiltMax=31513, Gamma=0.280
02:43:58.260 00.000 10636 UpdateGuideState exits: m=386474 SNR=419.0
02:43:58.274 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:58.274 00.000 14824 IsGuiding returns 0
02:43:58.274 00.000 14824 Move returns status 0, amount 4
02:43:58.274 00.000 14824 MoveAxis(N, 0, ABG)
02:43:58.274 00.000 14824 Move returns status 0, amount 0
02:43:58.274 00.000 14824 move complete, result=0
02:43:58.274 00.000 14824 worker thread done servicing request
02:43:58.274 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:58.274 00.000 10636 Enqueuing Expose request
02:43:58.274 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
02:43:58.274 00.000 14824 Worker thread wakes up
02:43:58.274 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:58.274 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:43:59.396 01.122 14824 Exposure complete
02:43:59.409 00.013 14824 worker thread done servicing request
02:43:59.409 00.000 10636 OnExposeComplete: enter
02:43:59.409 00.000 10636 UpdateGuideState(): m_state=6
02:43:59.409 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7868
02:43:59.425 00.016 10636 Star::Find returns 1 (0), X=553.65, Y=419.45, Mass=385008, SNR=424.0, Peak=62404 HFD=2.9
02:43:59.425 00.000 10636 MultiStar: [#1 1.11,-0.02,0.24,U] [#2 0.06,-0.40,0.10,U] [#3 0.29,0.51,0.09,U] [#4 0.03,0.44,0.09,U] [#5 0.77,-0.46,0.08,U] [#6 0.37,-0.49,0.07,U] [#7 -0.15,-0.13,0.08,U] [#8 1.10,0.31,0.00,M1] 
02:43:59.425 00.000 10636 single-star, 7 included, MultiStar: {0.35, 0.00}, one-star: {0.24, 0.04}
02:43:59.425 00.000 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
02:43:59.425 00.000 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
02:43:59.425 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.04 hyp=0.24 cameraTheta=0.17 mountX=-0.22 mountY=0.09, mountTheta=2.74
02:43:59.425 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.04, opts=13)
02:43:59.441 00.016 10636 Enqueuing Move request for scope (0.24, 0.04)
02:43:59.441 00.000 14824 Worker thread wakes up
02:43:59.441 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.04) opts 0xd
02:43:59.441 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.04)
02:43:59.441 00.000 14824 Moving (0.24, 0.04) raw xDistance=-0.22 yDistance=0.09
02:43:59.441 00.000 14824 PPEC rslt: input = -0.22, final = -0.20, react = -0.18, pred = -0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:43:59.441 00.000 14824 PPEC: input: -0.22, control: -0.20, exposure: 1000
02:43:59.441 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:59.441 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:43:59.441 00.000 14824 MoveAxis(E, 43, ABG)
02:43:59.441 00.000 14824 Guiding  Dir = 2, Dur = 43
02:43:59.445 00.004 14824 IsSlewing returns 0
02:43:59.446 00.001 14824 IsGuiding returns 0
02:43:59.446 00.000 14824 PulseGuide returned control before completion, sleep 53
02:43:59.446 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62404, med=1841, FiltMin=1785, FiltMax=33053, Gamma=0.280
02:43:59.446 00.000 10636 UpdateGuideState exits: m=385008 SNR=424.0
02:43:59.461 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:59.461 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:43:59.461 00.000 10636 Enqueuing Expose request
02:43:59.509 00.048 14824 IsGuiding returns 1
02:43:59.509 00.000 14824 scope still moving after pulse duration time elapsed
02:43:59.541 00.032 14824 IsSlewing returns 0
02:43:59.541 00.000 14824 IsGuiding returns 0
02:43:59.541 00.000 14824 scope move finished after 43 + 52 ms
02:43:59.541 00.000 14824 Move returns status 0, amount 43
02:43:59.541 00.000 14824 MoveAxis(N, 0, ABG)
02:43:59.541 00.000 14824 Move returns status 0, amount 0
02:43:59.541 00.000 14824 move complete, result=0
02:43:59.541 00.000 14824 worker thread done servicing request
02:43:59.541 00.000 14824 Worker thread wakes up
02:43:59.541 00.000 10636 GuideStep: -0.2 px 43 ms EAST, 0.1 px 0 ms NORTH
02:43:59.541 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:43:59.541 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:00.661 01.120 14824 Exposure complete
02:44:00.677 00.016 14824 worker thread done servicing request
02:44:00.677 00.000 10636 OnExposeComplete: enter
02:44:00.677 00.000 10636 UpdateGuideState(): m_state=6
02:44:00.677 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7869
02:44:00.677 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.17, Mass=370182, SNR=414.0, Peak=57030 HFD=2.4
02:44:00.677 00.000 10636 MultiStar: [#1 1.26,-0.27,0.00,M1] [#2 0.38,-0.51,0.10,U] [#3 0.51,0.37,0.09,U] [#4 0.22,-0.02,0.09,U] [#5 0.97,-0.27,0.08,U] [#6 0.45,-0.94,0.08,U] [#7 -0.06,-0.55,0.09,U] [#8 1.14,0.04,0.00,M2] 
02:44:00.693 00.016 10636 refined, 6 included, MultiStar: {0.44, -0.26}, one-star: {0.46, -0.23}
02:44:00.693 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.45 = 2.84)
02:44:00.693 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
02:44:00.693 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=-0.26 hyp=0.51 cameraTheta=-0.53 mountX=-0.48 mountY=-0.15, mountTheta=-2.84
02:44:00.693 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.26, opts=13)
02:44:00.693 00.000 10636 Enqueuing Move request for scope (0.44, -0.26)
02:44:00.693 00.000 14824 Worker thread wakes up
02:44:00.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.26) opts 0xd
02:44:00.693 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.26)
02:44:00.693 00.000 14824 Moving (0.44, -0.26) raw xDistance=-0.48 yDistance=-0.15
02:44:00.693 00.000 14824 PPEC rslt: input = -0.48, final = -0.41, react = -0.39, pred = -0.02, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
02:44:00.693 00.000 14824 PPEC: input: -0.48, control: -0.41, exposure: 1000
02:44:00.693 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:00.693 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:44:00.693 00.000 14824 MoveAxis(E, 89, ABG)
02:44:00.693 00.000 14824 Guiding  Dir = 2, Dur = 89
02:44:00.708 00.015 14824 IsSlewing returns 0
02:44:00.708 00.000 14824 IsGuiding returns 0
02:44:00.708 00.000 14824 PulseGuide returned control before completion, sleep 99
02:44:00.709 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57030, med=1841, FiltMin=1786, FiltMax=21878, Gamma=0.280
02:44:00.709 00.000 10636 UpdateGuideState exits: m=370182 SNR=414.0
02:44:00.724 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:00.724 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:00.724 00.000 10636 Enqueuing Expose request
02:44:00.821 00.097 14824 IsGuiding returns 1
02:44:00.821 00.000 14824 scope still moving after pulse duration time elapsed
02:44:00.852 00.031 14824 IsSlewing returns 0
02:44:00.853 00.001 14824 IsGuiding returns 0
02:44:00.853 00.000 14824 scope move finished after 89 + 55 ms
02:44:00.853 00.000 14824 Move returns status 0, amount 89
02:44:00.853 00.000 14824 MoveAxis(N, 0, ABG)
02:44:00.853 00.000 14824 Move returns status 0, amount 0
02:44:00.853 00.000 14824 move complete, result=0
02:44:00.853 00.000 14824 worker thread done servicing request
02:44:00.853 00.000 10636 GuideStep: -0.5 px 89 ms EAST, -0.2 px 0 ms NORTH
02:44:00.853 00.000 14824 Worker thread wakes up
02:44:00.853 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:00.853 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:01.983 01.130 14824 Exposure complete
02:44:01.994 00.011 14824 worker thread done servicing request
02:44:01.994 00.000 10636 OnExposeComplete: enter
02:44:01.994 00.000 10636 UpdateGuideState(): m_state=6
02:44:01.994 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7870
02:44:01.994 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.33, Mass=369766, SNR=415.3, Peak=55900 HFD=2.7
02:44:01.994 00.000 10636 MultiStar: [#1 1.00,-0.14,0.24,U] [#2 -0.30,-0.29,0.10,U] [#3 0.34,0.30,0.09,U] [#4 -0.02,-0.03,0.09,U] [#5 0.93,-0.30,0.08,U] [#6 0.34,-0.79,0.08,U] [#7 -0.11,-0.10,0.08,U] [#8 1.30,0.24,0.00,M3] 
02:44:02.010 00.016 10636 single-star, 7 included, MultiStar: {0.36, -0.12}, one-star: {0.30, -0.08}
02:44:02.010 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
02:44:02.010 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
02:44:02.010 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.08 hyp=0.31 cameraTheta=-0.25 mountX=-0.31 mountY=-0.01, mountTheta=-3.12
02:44:02.010 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.08, opts=13)
02:44:02.010 00.000 10636 Enqueuing Move request for scope (0.30, -0.08)
02:44:02.010 00.000 14824 Worker thread wakes up
02:44:02.010 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.08) opts 0xd
02:44:02.010 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.08)
02:44:02.010 00.000 14824 Moving (0.30, -0.08) raw xDistance=-0.31 yDistance=-0.01
02:44:02.010 00.000 14824 PPEC rslt: input = -0.31, final = -0.27, react = -0.25, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
02:44:02.010 00.000 14824 PPEC: input: -0.31, control: -0.27, exposure: 1000
02:44:02.010 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:02.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:44:02.010 00.000 14824 MoveAxis(E, 59, ABG)
02:44:02.010 00.000 14824 Guiding  Dir = 2, Dur = 59
02:44:02.025 00.015 14824 IsSlewing returns 0
02:44:02.025 00.000 14824 IsGuiding returns 0
02:44:02.025 00.000 14824 PulseGuide returned control before completion, sleep 69
02:44:02.025 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55900, med=1840, FiltMin=1777, FiltMax=30454, Gamma=0.280
02:44:02.038 00.013 10636 UpdateGuideState exits: m=369766 SNR=415.3
02:44:02.040 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:02.042 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:02.044 00.002 10636 Enqueuing Expose request
02:44:02.106 00.062 14824 IsGuiding returns 1
02:44:02.106 00.000 14824 scope still moving after pulse duration time elapsed
02:44:02.138 00.032 14824 IsSlewing returns 0
02:44:02.138 00.000 14824 IsGuiding returns 1
02:44:02.170 00.032 14824 IsSlewing returns 0
02:44:02.171 00.001 14824 IsGuiding returns 1
02:44:02.204 00.033 14824 IsSlewing returns 0
02:44:02.204 00.000 14824 IsGuiding returns 1
02:44:02.236 00.032 14824 IsSlewing returns 0
02:44:02.237 00.001 14824 IsGuiding returns 1
02:44:02.270 00.033 14824 IsSlewing returns 0
02:44:02.271 00.001 14824 IsGuiding returns 0
02:44:02.271 00.000 14824 scope move finished after 59 + 186 ms
02:44:02.271 00.000 14824 Move returns status 0, amount 59
02:44:02.271 00.000 14824 MoveAxis(N, 0, ABG)
02:44:02.271 00.000 14824 Move returns status 0, amount 0
02:44:02.271 00.000 14824 move complete, result=0
02:44:02.271 00.000 14824 worker thread done servicing request
02:44:02.271 00.000 14824 Worker thread wakes up
02:44:02.271 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:02.271 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:02.271 00.000 10636 GuideStep: -0.3 px 59 ms EAST, -0.0 px 0 ms NORTH
02:44:03.391 01.120 14824 Exposure complete
02:44:03.407 00.016 14824 worker thread done servicing request
02:44:03.407 00.000 10636 OnExposeComplete: enter
02:44:03.407 00.000 10636 UpdateGuideState(): m_state=6
02:44:03.423 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7871
02:44:03.425 00.002 10636 Star::Find returns 1 (1), X=553.22, Y=419.38, Mass=358002, SNR=405.8, Peak=65535 HFD=2.7
02:44:03.427 00.002 10636 MultiStar: [#1 0.65,-0.13,0.26,U] [#2 -0.36,-0.32,0.11,U] [#3 -0.06,0.29,0.10,U] [#4 -0.25,0.09,0.09,U] [#5 0.54,-0.27,0.08,U] [#6 0.02,-0.66,0.08,U] [#7 -0.57,-0.17,0.09,U] [#8 0.71,0.24,0.07,U] 
02:44:03.429 00.002 10636 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.19, -0.03}
02:44:03.431 00.002 10636 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.92) = xAngle (-4.75 = 1.54)
02:44:03.431 00.000 10636 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
02:44:03.433 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.83 mountX=0.00 mountY=-0.07, mountTheta=-1.54
02:44:03.437 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.07, opts=13)
02:44:03.439 00.002 10636 Enqueuing Move request for scope (-0.02, -0.07)
02:44:03.441 00.002 14824 Worker thread wakes up
02:44:03.441 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:44:03.441 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:44:03.441 00.000 14824 Moving (-0.02, -0.07) raw xDistance=0.00 yDistance=-0.07
02:44:03.443 00.002 14824 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:03.443 00.000 14824 PPEC: input: 0.00, control: -0.02, exposure: 1000
02:44:03.443 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:03.443 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:44:03.443 00.000 14824 MoveAxis(E, 5, ABG)
02:44:03.443 00.000 14824 Guiding  Dir = 2, Dur = 5
02:44:03.444 00.001 14824 IsSlewing returns 0
02:44:03.444 00.000 14824 IsGuiding returns 0
02:44:03.444 00.000 14824 PulseGuide returned control before completion, sleep 15
02:44:03.444 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1781, FiltMax=22100, Gamma=0.280
02:44:03.448 00.004 10636 UpdateGuideState exits: m=358002 SNR=405.8 Saturato
02:44:03.448 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:03.460 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:03.460 00.000 10636 Enqueuing Expose request
02:44:03.460 00.000 14824 IsGuiding returns 0
02:44:03.460 00.000 14824 Move returns status 0, amount 5
02:44:03.460 00.000 14824 MoveAxis(N, 0, ABG)
02:44:03.460 00.000 14824 Move returns status 0, amount 0
02:44:03.460 00.000 14824 move complete, result=0
02:44:03.460 00.000 14824 worker thread done servicing request
02:44:03.460 00.000 14824 Worker thread wakes up
02:44:03.460 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:03.460 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:03.460 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
02:44:04.581 01.121 14824 Exposure complete
02:44:04.597 00.016 14824 worker thread done servicing request
02:44:04.597 00.000 10636 OnExposeComplete: enter
02:44:04.597 00.000 10636 UpdateGuideState(): m_state=6
02:44:04.597 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7872
02:44:04.597 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.39, Mass=357273, SNR=397.0, Peak=65535 HFD=2.6
02:44:04.613 00.016 10636 MultiStar: [#1 0.48,-0.10,0.26,U] [#2 -0.34,-0.21,0.10,U] [#3 -0.25,0.57,0.10,U] [#4 -0.47,0.23,0.10,U] [#5 0.39,-0.27,0.08,U] [#6 -0.13,-0.72,0.09,U] [#7 -0.63,-0.25,0.09,U] [#8 0.77,0.26,0.08,U] 
02:44:04.613 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.25, -0.01}
02:44:04.613 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.74 = 0.54)
02:44:04.613 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
02:44:04.613 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.83 mountX=0.10 mountY=-0.06, mountTheta=-0.54
02:44:04.613 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.04, opts=13)
02:44:04.613 00.000 10636 Enqueuing Move request for scope (-0.11, -0.04)
02:44:04.613 00.000 14824 Worker thread wakes up
02:44:04.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
02:44:04.613 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
02:44:04.613 00.000 14824 Moving (-0.11, -0.04) raw xDistance=0.10 yDistance=-0.06
02:44:04.613 00.000 14824 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:04.613 00.000 14824 PPEC: input: 0.10, control: -0.02, exposure: 1000
02:44:04.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:04.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:44:04.613 00.000 14824 MoveAxis(E, 5, ABG)
02:44:04.613 00.000 14824 Guiding  Dir = 2, Dur = 5
02:44:04.629 00.016 14824 IsSlewing returns 0
02:44:04.629 00.000 14824 IsGuiding returns 0
02:44:04.629 00.000 14824 PulseGuide returned control before completion, sleep 15
02:44:04.629 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1789, FiltMax=21233, Gamma=0.280
02:44:04.629 00.000 10636 UpdateGuideState exits: m=357273 SNR=397.0 Saturato
02:44:04.629 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:04.645 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:04.645 00.000 10636 Enqueuing Expose request
02:44:04.645 00.000 14824 IsGuiding returns 0
02:44:04.645 00.000 14824 Move returns status 0, amount 5
02:44:04.645 00.000 14824 MoveAxis(N, 0, ABG)
02:44:04.645 00.000 14824 Move returns status 0, amount 0
02:44:04.645 00.000 14824 move complete, result=0
02:44:04.650 00.005 14824 worker thread done servicing request
02:44:04.650 00.000 14824 Worker thread wakes up
02:44:04.650 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:04.650 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:04.650 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:44:05.772 01.122 14824 Exposure complete
02:44:05.783 00.011 14824 worker thread done servicing request
02:44:05.783 00.000 10636 OnExposeComplete: enter
02:44:05.783 00.000 10636 UpdateGuideState(): m_state=6
02:44:05.783 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7873
02:44:05.783 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.20, Mass=373146, SNR=414.8, Peak=57940 HFD=2.4
02:44:05.799 00.016 10636 MultiStar: [#1 0.66,-0.41,0.24,U] [#2 -0.54,-0.55,0.09,U] [#3 -0.05,0.16,0.09,U] [#4 -0.18,-0.14,0.09,U] [#5 0.51,-0.21,0.08,U] [#6 0.06,-0.83,0.08,U] [#7 -0.47,-0.32,0.08,U] [#8 0.76,0.39,0.07,U] 
02:44:05.799 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.24}, one-star: {-0.14, -0.21}
02:44:05.799 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.46 = 1.82)
02:44:05.799 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
02:44:05.799 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.54 mountX=-0.06 mountY=-0.23, mountTheta=-1.82
02:44:05.799 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.24, opts=13)
02:44:05.799 00.000 10636 Enqueuing Move request for scope (0.01, -0.24)
02:44:05.799 00.000 14824 Worker thread wakes up
02:44:05.799 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.24) opts 0xd
02:44:05.799 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.24)
02:44:05.799 00.000 14824 Moving (0.01, -0.24) raw xDistance=-0.06 yDistance=-0.23
02:44:05.799 00.000 14824 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:05.799 00.000 14824 PPEC: input: -0.06, control: -0.02, exposure: 1000
02:44:05.799 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:44:05.799 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:44:05.799 00.000 14824 MoveAxis(E, 5, ABG)
02:44:05.799 00.000 14824 Guiding  Dir = 2, Dur = 5
02:44:05.814 00.015 14824 IsSlewing returns 0
02:44:05.815 00.001 14824 IsGuiding returns 0
02:44:05.815 00.000 14824 PulseGuide returned control before completion, sleep 15
02:44:05.815 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57940, med=1840, FiltMin=1783, FiltMax=25407, Gamma=0.280
02:44:05.830 00.015 10636 UpdateGuideState exits: m=373146 SNR=414.8
02:44:05.830 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:05.830 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:05.830 00.000 10636 Enqueuing Expose request
02:44:05.846 00.016 14824 IsGuiding returns 0
02:44:05.846 00.000 14824 Move returns status 0, amount 5
02:44:05.846 00.000 14824 MoveAxis(N, 0, ABG)
02:44:05.846 00.000 14824 Move returns status 0, amount 0
02:44:05.846 00.000 14824 move complete, result=0
02:44:05.846 00.000 14824 worker thread done servicing request
02:44:05.846 00.000 14824 Worker thread wakes up
02:44:05.846 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:05.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:05.855 00.009 10636 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
02:44:06.969 01.114 14824 Exposure complete
02:44:06.982 00.013 14824 worker thread done servicing request
02:44:06.982 00.000 10636 OnExposeComplete: enter
02:44:06.982 00.000 10636 UpdateGuideState(): m_state=6
02:44:06.993 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7874
02:44:06.995 00.002 10636 Star::Find returns 1 (0), X=553.22, Y=419.22, Mass=362090, SNR=407.5, Peak=59196 HFD=2.5
02:44:06.997 00.002 10636 MultiStar: [#1 0.71,-0.22,0.26,U] [#2 -0.23,-0.61,0.10,U] [#3 0.22,0.24,0.09,U] [#4 -0.16,-0.09,0.09,U] [#5 0.70,-0.28,0.08,U] [#6 0.21,-0.83,0.07,U] [#7 -0.28,-0.52,0.09,U] [#8 1.01,0.07,0.08,U] 
02:44:06.998 00.001 10636 refined, 8 included, MultiStar: {0.05, -0.22}, one-star: {-0.19, -0.18}
02:44:07.000 00.002 10636 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.92) = xAngle (-4.25 = 2.03)
02:44:07.000 00.000 10636 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
02:44:07.002 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=-0.22 hyp=0.23 cameraTheta=-1.33 mountX=-0.10 mountY=-0.21, mountTheta=-2.03
02:44:07.006 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.22, opts=13)
02:44:07.008 00.002 10636 Enqueuing Move request for scope (0.05, -0.22)
02:44:07.010 00.002 14824 Worker thread wakes up
02:44:07.010 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.22) opts 0xd
02:44:07.010 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.22)
02:44:07.010 00.000 14824 Moving (0.05, -0.22) raw xDistance=-0.10 yDistance=-0.21
02:44:07.010 00.000 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:07.010 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
02:44:07.010 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:07.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:44:07.010 00.000 14824 MoveAxis(E, 6, ABG)
02:44:07.010 00.000 14824 Guiding  Dir = 2, Dur = 6
02:44:07.012 00.002 14824 IsSlewing returns 0
02:44:07.012 00.000 14824 IsGuiding returns 0
02:44:07.012 00.000 14824 PulseGuide returned control before completion, sleep 16
02:44:07.013 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59196, med=1840, FiltMin=1780, FiltMax=21085, Gamma=0.280
02:44:07.013 00.000 10636 UpdateGuideState exits: m=362090 SNR=407.5
02:44:07.013 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:07.013 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:07.028 00.015 10636 Enqueuing Expose request
02:44:07.044 00.016 14824 IsGuiding returns 0
02:44:07.045 00.001 14824 Move returns status 0, amount 6
02:44:07.045 00.000 14824 MoveAxis(N, 0, ABG)
02:44:07.045 00.000 14824 Move returns status 0, amount 0
02:44:07.045 00.000 14824 move complete, result=0
02:44:07.045 00.000 14824 worker thread done servicing request
02:44:07.045 00.000 14824 Worker thread wakes up
02:44:07.045 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:07.045 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:07.045 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
02:44:08.163 01.118 14824 Exposure complete
02:44:08.179 00.016 14824 worker thread done servicing request
02:44:08.179 00.000 10636 OnExposeComplete: enter
02:44:08.179 00.000 10636 UpdateGuideState(): m_state=6
02:44:08.179 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7875
02:44:08.179 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.16, Mass=370936, SNR=418.9, Peak=56446 HFD=2.4
02:44:08.179 00.000 10636 MultiStar: [#1 0.65,-0.26,0.25,U] [#2 -0.35,-0.50,0.10,U] [#3 0.17,-0.01,0.09,U] [#4 -0.20,0.06,0.09,U] [#5 0.60,-0.45,0.08,U] [#6 -0.03,-0.77,0.08,U] [#7 -0.42,-0.49,0.08,U] [#8 0.82,0.23,0.07,U] 
02:44:08.179 00.000 10636 single-star, 8 included, MultiStar: {0.06, -0.26}, one-star: {-0.09, -0.25}
02:44:08.195 00.016 10636 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.92) = xAngle (-4.82 = 1.46)
02:44:08.195 00.000 10636 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
02:44:08.195 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.25 hyp=0.26 cameraTheta=-1.91 mountX=0.03 mountY=-0.26, mountTheta=-1.46
02:44:08.195 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.25, opts=13)
02:44:08.195 00.000 10636 Enqueuing Move request for scope (-0.09, -0.25)
02:44:08.195 00.000 14824 Worker thread wakes up
02:44:08.195 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.25) opts 0xd
02:44:08.195 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.25)
02:44:08.195 00.000 14824 Moving (-0.09, -0.25) raw xDistance=0.03 yDistance=-0.26
02:44:08.195 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:08.195 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
02:44:08.195 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:44:08.195 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:44:08.195 00.000 14824 MoveAxis(E, 6, ABG)
02:44:08.195 00.000 14824 Guiding  Dir = 2, Dur = 6
02:44:08.208 00.013 14824 IsSlewing returns 0
02:44:08.208 00.000 14824 IsGuiding returns 0
02:44:08.208 00.000 14824 PulseGuide returned control before completion, sleep 16
02:44:08.208 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56446, med=1841, FiltMin=1780, FiltMax=26219, Gamma=0.280
02:44:08.224 00.016 10636 UpdateGuideState exits: m=370936 SNR=418.9
02:44:08.226 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:08.228 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:08.230 00.002 10636 Enqueuing Expose request
02:44:08.241 00.011 14824 IsGuiding returns 0
02:44:08.241 00.000 14824 Move returns status 0, amount 6
02:44:08.241 00.000 14824 MoveAxis(N, 0, ABG)
02:44:08.241 00.000 14824 Move returns status 0, amount 0
02:44:08.241 00.000 14824 move complete, result=0
02:44:08.241 00.000 14824 worker thread done servicing request
02:44:08.241 00.000 14824 Worker thread wakes up
02:44:08.241 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:08.241 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:08.241 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.3 px 0 ms NORTH
02:44:09.366 01.125 14824 Exposure complete
02:44:09.387 00.021 14824 worker thread done servicing request
02:44:09.387 00.000 10636 OnExposeComplete: enter
02:44:09.387 00.000 10636 UpdateGuideState(): m_state=6
02:44:09.387 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7876
02:44:09.387 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.04, Mass=399172, SNR=429.9, Peak=51119 HFD=2.3
02:44:09.387 00.000 10636 MultiStar: [#1 0.88,-0.58,0.24,U] [#2 0.05,-0.66,0.10,U] [#3 0.20,-0.10,0.09,U] [#4 0.14,-0.23,0.09,U] [#5 0.80,-0.53,0.08,U] [#6 0.38,-1.08,0.00,M1] [#7 0.03,-0.73,0.09,U] [#8 1.05,0.10,0.08,U] 
02:44:09.395 00.008 10636 single-star, 7 included, MultiStar: {0.39, -0.40}, one-star: {0.30, -0.37}
02:44:09.395 00.000 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.81 = 2.47)
02:44:09.395 00.000 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
02:44:09.395 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.37 hyp=0.48 cameraTheta=-0.90 mountX=-0.37 mountY=-0.30, mountTheta=-2.47
02:44:09.395 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.37, opts=13)
02:44:09.395 00.000 10636 Enqueuing Move request for scope (0.30, -0.37)
02:44:09.395 00.000 14824 Worker thread wakes up
02:44:09.395 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.37) opts 0xd
02:44:09.395 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.37)
02:44:09.395 00.000 14824 Moving (0.30, -0.37) raw xDistance=-0.37 yDistance=-0.30
02:44:09.395 00.000 14824 PPEC rslt: input = -0.37, final = -0.33, react = -0.30, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:44:09.395 00.000 14824 PPEC: input: -0.37, control: -0.33, exposure: 1000
02:44:09.395 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.10 newest=-0.76
02:44:09.395 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:44:09.395 00.000 14824 MoveAxis(E, 71, ABG)
02:44:09.395 00.000 14824 Guiding  Dir = 2, Dur = 71
02:44:09.409 00.014 14824 IsSlewing returns 0
02:44:09.409 00.000 14824 IsGuiding returns 0
02:44:09.410 00.001 14824 PulseGuide returned control before completion, sleep 81
02:44:09.410 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=51119, med=1840, FiltMin=1780, FiltMax=31257, Gamma=0.280
02:44:09.426 00.016 10636 UpdateGuideState exits: m=399172 SNR=429.9
02:44:09.426 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:09.426 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:09.426 00.000 10636 Enqueuing Expose request
02:44:09.506 00.080 14824 IsGuiding returns 1
02:44:09.506 00.000 14824 scope still moving after pulse duration time elapsed
02:44:09.538 00.032 14824 IsSlewing returns 0
02:44:09.541 00.003 14824 IsGuiding returns 1
02:44:09.573 00.032 14824 IsSlewing returns 0
02:44:09.573 00.000 14824 IsGuiding returns 1
02:44:09.605 00.032 14824 IsSlewing returns 0
02:44:09.606 00.001 14824 IsGuiding returns 0
02:44:09.606 00.000 14824 scope move finished after 71 + 125 ms
02:44:09.606 00.000 14824 Move returns status 0, amount 71
02:44:09.606 00.000 14824 BLC: Oldest BLC event removed
02:44:09.606 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:44:09.606 00.000 14824 MoveAxis(N, 54, ABG)
02:44:09.606 00.000 14824 Guiding  Dir = 0, Dur = 54
02:44:09.607 00.001 14824 IsSlewing returns 0
02:44:09.607 00.000 14824 IsGuiding returns 0
02:44:09.608 00.001 14824 PulseGuide returned control before completion, sleep 64
02:44:09.688 00.080 14824 IsGuiding returns 1
02:44:09.688 00.000 14824 scope still moving after pulse duration time elapsed
02:44:09.719 00.031 14824 IsSlewing returns 0
02:44:09.720 00.001 14824 IsGuiding returns 1
02:44:09.753 00.033 14824 IsSlewing returns 0
02:44:09.753 00.000 14824 IsGuiding returns 1
02:44:09.786 00.033 14824 IsSlewing returns 0
02:44:09.787 00.001 14824 IsGuiding returns 1
02:44:09.820 00.033 14824 IsSlewing returns 0
02:44:09.820 00.000 14824 IsGuiding returns 0
02:44:09.820 00.000 14824 scope move finished after 54 + 158 ms
02:44:09.820 00.000 14824 Move returns status 0, amount 54
02:44:09.820 00.000 14824 move complete, result=0
02:44:09.820 00.000 14824 worker thread done servicing request
02:44:09.820 00.000 14824 Worker thread wakes up
02:44:09.820 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:09.820 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:09.820 00.000 10636 GuideStep: -0.4 px 71 ms EAST, -0.3 px 54 ms NORTH
02:44:10.944 01.124 14824 Exposure complete
02:44:10.964 00.020 14824 worker thread done servicing request
02:44:10.964 00.000 10636 OnExposeComplete: enter
02:44:10.967 00.003 10636 UpdateGuideState(): m_state=6
02:44:10.967 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7877
02:44:10.967 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.70, Mass=336343, SNR=392.3, Peak=65535 HFD=2.5
02:44:10.967 00.000 10636 MultiStar: [#1 0.41,0.16,0.26,U] [#2 -0.39,0.12,0.10,U] [#3 -0.54,1.02,0.00,M1] [#4 -0.48,0.71,0.10,U] [#5 0.10,0.04,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.64,0.36,0.09,U] [#8 0.42,0.85,0.08,U] [#9 0.42,0.24,0.08,U] 
02:44:10.972 00.005 10636 refined, 7 included, MultiStar: {-0.10, 0.30}, one-star: {-0.21, 0.29}
02:44:10.972 00.000 10636 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.92) = xAngle (-1.04 = -1.04)
02:44:10.972 00.000 10636 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
02:44:10.972 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.30 hyp=0.32 cameraTheta=1.88 mountX=0.16 mountY=0.27, mountTheta=1.04
02:44:10.972 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.30, opts=13)
02:44:10.972 00.000 10636 Enqueuing Move request for scope (-0.10, 0.30)
02:44:10.972 00.000 14824 Worker thread wakes up
02:44:10.972 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.30) opts 0xd
02:44:10.972 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.30)
02:44:10.972 00.000 14824 Moving (-0.10, 0.30) raw xDistance=0.16 yDistance=0.27
02:44:10.972 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.19, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=-0.296302, 1:-0.273651
02:44:10.972 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -21.000000
02:44:10.972 00.000 14824 BLC: window closed
02:44:10.972 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:44:10.972 00.000 14824 BLC: Pulse adjusted to 20
02:44:10.972 00.000 14824 PPEC rslt: input = 0.16, final = 0.10, react = 0.13, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:44:10.972 00.000 14824 PPEC: input: 0.16, control: 0.10, exposure: 1000
02:44:10.972 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:44:10.972 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:44:10.972 00.000 14824 MoveAxis(W, 21, ABG)
02:44:10.972 00.000 14824 Guiding  Dir = 3, Dur = 21
02:44:10.987 00.015 14824 IsSlewing returns 0
02:44:10.987 00.000 14824 IsGuiding returns 0
02:44:10.988 00.001 14824 PulseGuide returned control before completion, sleep 31
02:44:10.991 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1840, FiltMin=1785, FiltMax=20110, Gamma=0.280
02:44:10.999 00.008 10636 UpdateGuideState exits: m=336343 SNR=392.3 Saturato
02:44:11.001 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:11.003 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:11.005 00.002 10636 Enqueuing Expose request
02:44:11.035 00.030 14824 IsGuiding returns 1
02:44:11.035 00.000 14824 scope still moving after pulse duration time elapsed
02:44:11.067 00.032 14824 IsSlewing returns 0
02:44:11.067 00.000 14824 IsGuiding returns 1
02:44:11.099 00.032 14824 IsSlewing returns 0
02:44:11.099 00.000 14824 IsGuiding returns 0
02:44:11.099 00.000 14824 scope move finished after 21 + 91 ms
02:44:11.099 00.000 14824 Move returns status 0, amount 21
02:44:11.099 00.000 14824 MoveAxis(N, 0, ABG)
02:44:11.099 00.000 14824 Move returns status 0, amount 0
02:44:11.099 00.000 14824 move complete, result=0
02:44:11.099 00.000 14824 worker thread done servicing request
02:44:11.099 00.000 14824 Worker thread wakes up
02:44:11.099 00.000 10636 GuideStep: 0.2 px 21 ms WEST, 0.3 px 0 ms NORTH
02:44:11.099 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:11.099 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:12.223 01.124 14824 Exposure complete
02:44:12.245 00.022 14824 worker thread done servicing request
02:44:12.245 00.000 10636 OnExposeComplete: enter
02:44:12.247 00.002 10636 UpdateGuideState(): m_state=6
02:44:12.249 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7878
02:44:12.251 00.002 10636 Star::Find returns 1 (1), X=553.30, Y=419.58, Mass=352378, SNR=405.4, Peak=65535 HFD=2.8
02:44:12.251 00.000 10636 MultiStar: [#1 0.67,0.04,0.25,U] [#2 -0.20,0.12,0.10,U] [#3 0.01,0.82,0.09,U] [#4 -0.44,0.57,0.09,U] [#5 0.51,-0.08,0.09,U] [#6 -0.04,-0.17,0.08,U] [#7 -0.73,0.18,0.09,U] [#8 0.70,0.34,0.07,U] 
02:44:12.253 00.002 10636 refined, 8 included, MultiStar: {0.01, 0.18}, one-star: {-0.11, 0.17}
02:44:12.255 00.002 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.40 = -1.40)
02:44:12.255 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
02:44:12.257 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.52 mountX=0.03 mountY=0.18, mountTheta=1.40
02:44:12.261 00.004 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.18, opts=13)
02:44:12.263 00.002 10636 Enqueuing Move request for scope (0.01, 0.18)
02:44:12.265 00.002 14824 Worker thread wakes up
02:44:12.265 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
02:44:12.265 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
02:44:12.265 00.000 14824 Moving (0.01, 0.18) raw xDistance=0.03 yDistance=0.18
02:44:12.267 00.002 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:12.267 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
02:44:12.267 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:12.267 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:44:12.267 00.000 14824 MoveAxis(E, 7, ABG)
02:44:12.267 00.000 14824 Guiding  Dir = 2, Dur = 7
02:44:12.267 00.000 14824 IsSlewing returns 0
02:44:12.268 00.001 14824 IsGuiding returns 0
02:44:12.268 00.000 14824 PulseGuide returned control before completion, sleep 17
02:44:12.269 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1839, FiltMin=1783, FiltMax=23557, Gamma=0.280
02:44:12.283 00.014 10636 UpdateGuideState exits: m=352378 SNR=405.4 Saturato
02:44:12.283 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:12.283 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:12.283 00.000 10636 Enqueuing Expose request
02:44:12.299 00.016 14824 IsGuiding returns 1
02:44:12.299 00.000 14824 scope still moving after pulse duration time elapsed
02:44:12.331 00.032 14824 IsSlewing returns 0
02:44:12.332 00.001 14824 IsGuiding returns 0
02:44:12.332 00.000 14824 scope move finished after 7 + 57 ms
02:44:12.332 00.000 14824 Move returns status 0, amount 7
02:44:12.332 00.000 14824 MoveAxis(N, 0, ABG)
02:44:12.332 00.000 14824 Move returns status 0, amount 0
02:44:12.332 00.000 14824 move complete, result=0
02:44:12.332 00.000 14824 worker thread done servicing request
02:44:12.332 00.000 14824 Worker thread wakes up
02:44:12.332 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
02:44:12.332 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:12.332 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:13.453 01.121 14824 Exposure complete
02:44:13.476 00.023 14824 worker thread done servicing request
02:44:13.476 00.000 10636 OnExposeComplete: enter
02:44:13.478 00.002 10636 UpdateGuideState(): m_state=6
02:44:13.478 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7879
02:44:13.478 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.69, Mass=367290, SNR=411.1, Peak=65535 HFD=2.1
02:44:13.478 00.000 10636 MultiStar: [#1 0.61,0.18,0.25,U] [#2 -0.12,0.25,0.10,U] [#3 0.20,0.97,0.09,U] [#4 -0.19,0.52,0.09,U] [#5 0.55,0.07,0.08,U] [#6 -0.04,-0.13,0.09,U] [#7 -0.66,0.19,0.08,U] [#8 0.86,0.50,0.07,U] 
02:44:13.478 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.29}, one-star: {-0.02, 0.28}
02:44:13.486 00.008 10636 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.92) = xAngle (-1.28 = -1.28)
02:44:13.486 00.000 10636 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
02:44:13.486 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.28 hyp=0.28 cameraTheta=1.64 mountX=0.08 mountY=0.27, mountTheta=1.28
02:44:13.486 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.28, opts=13)
02:44:13.486 00.000 10636 Enqueuing Move request for scope (-0.02, 0.28)
02:44:13.486 00.000 14824 Worker thread wakes up
02:44:13.486 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.28) opts 0xd
02:44:13.486 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.28)
02:44:13.486 00.000 14824 Moving (-0.02, 0.28) raw xDistance=0.08 yDistance=0.27
02:44:13.500 00.014 14824 PPEC rslt: input = 0.08, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:13.500 00.000 14824 PPEC: input: 0.08, control: -0.03, exposure: 1000
02:44:13.500 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:44:13.500 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:44:13.500 00.000 14824 MoveAxis(E, 7, ABG)
02:44:13.500 00.000 14824 Guiding  Dir = 2, Dur = 7
02:44:13.501 00.001 14824 IsSlewing returns 0
02:44:13.501 00.000 14824 IsGuiding returns 0
02:44:13.501 00.000 14824 PulseGuide returned control before completion, sleep 17
02:44:13.502 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1839, FiltMin=1777, FiltMax=27950, Gamma=0.280
02:44:13.517 00.015 10636 UpdateGuideState exits: m=367290 SNR=411.1 Saturato
02:44:13.517 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:13.517 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:13.517 00.000 10636 Enqueuing Expose request
02:44:13.533 00.016 14824 IsGuiding returns 0
02:44:13.533 00.000 14824 Move returns status 0, amount 7
02:44:13.533 00.000 14824 MoveAxis(N, 0, ABG)
02:44:13.533 00.000 14824 Move returns status 0, amount 0
02:44:13.533 00.000 14824 move complete, result=0
02:44:13.533 00.000 14824 worker thread done servicing request
02:44:13.533 00.000 14824 Worker thread wakes up
02:44:13.533 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:13.533 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:13.548 00.015 10636 GuideStep: 0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
02:44:14.653 01.105 14824 Exposure complete
02:44:14.679 00.026 14824 worker thread done servicing request
02:44:14.679 00.000 10636 OnExposeComplete: enter
02:44:14.679 00.000 10636 UpdateGuideState(): m_state=6
02:44:14.679 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7880
02:44:14.679 00.000 10636 Star::Find returns 1 (1), X=553.75, Y=419.63, Mass=368493, SNR=408.2, Peak=65535 HFD=2.3
02:44:14.679 00.000 10636 MultiStar: [#1 1.04,0.05,0.25,U] [#2 0.11,0.20,0.09,U] [#3 0.41,0.86,0.10,U] [#4 0.03,0.36,0.09,U] [#5 0.88,-0.12,0.07,U] [#6 0.32,-0.05,0.08,U] [#7 -0.12,0.10,0.08,U] [#8 1.17,0.43,0.00,M1] 
02:44:14.685 00.006 10636 single-star, 7 included, MultiStar: {0.41, 0.21}, one-star: {0.34, 0.22}
02:44:14.685 00.000 10636 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.92) = xAngle (-2.33 = -2.33)
02:44:14.685 00.000 10636 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
02:44:14.685 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.22 hyp=0.41 cameraTheta=0.58 mountX=-0.28 mountY=0.29, mountTheta=2.33
02:44:14.685 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.22, opts=13)
02:44:14.685 00.000 10636 Enqueuing Move request for scope (0.34, 0.22)
02:44:14.685 00.000 14824 Worker thread wakes up
02:44:14.685 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.22) opts 0xd
02:44:14.685 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.22)
02:44:14.685 00.000 14824 Moving (0.34, 0.22) raw xDistance=-0.28 yDistance=0.29
02:44:14.685 00.000 14824 PPEC rslt: input = -0.28, final = -0.26, react = -0.22, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:44:14.685 00.000 14824 PPEC: input: -0.28, control: -0.26, exposure: 1000
02:44:14.685 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:44:14.685 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:44:14.685 00.000 14824 MoveAxis(E, 56, ABG)
02:44:14.685 00.000 14824 Guiding  Dir = 2, Dur = 56
02:44:14.700 00.015 14824 IsSlewing returns 0
02:44:14.700 00.000 14824 IsGuiding returns 0
02:44:14.700 00.000 14824 PulseGuide returned control before completion, sleep 66
02:44:14.701 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1781, FiltMax=30648, Gamma=0.280
02:44:14.716 00.015 10636 UpdateGuideState exits: m=368493 SNR=408.2 Saturato
02:44:14.716 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:14.716 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:14.716 00.000 10636 Enqueuing Expose request
02:44:14.779 00.063 14824 IsGuiding returns 1
02:44:14.779 00.000 14824 scope still moving after pulse duration time elapsed
02:44:14.812 00.033 14824 IsSlewing returns 0
02:44:14.812 00.000 14824 IsGuiding returns 1
02:44:14.844 00.032 14824 IsSlewing returns 0
02:44:14.845 00.001 14824 IsGuiding returns 1
02:44:14.878 00.033 14824 IsSlewing returns 0
02:44:14.878 00.000 14824 IsGuiding returns 0
02:44:14.878 00.000 14824 scope move finished after 56 + 122 ms
02:44:14.878 00.000 14824 Move returns status 0, amount 56
02:44:14.878 00.000 14824 MoveAxis(N, 0, ABG)
02:44:14.878 00.000 14824 Move returns status 0, amount 0
02:44:14.878 00.000 14824 move complete, result=0
02:44:14.878 00.000 14824 worker thread done servicing request
02:44:14.878 00.000 14824 Worker thread wakes up
02:44:14.878 00.000 10636 GuideStep: -0.3 px 56 ms EAST, 0.3 px 0 ms NORTH
02:44:14.880 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:14.880 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:16.000 01.120 14824 Exposure complete
02:44:16.025 00.025 14824 worker thread done servicing request
02:44:16.025 00.000 10636 OnExposeComplete: enter
02:44:16.025 00.000 10636 UpdateGuideState(): m_state=6
02:44:16.025 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7881
02:44:16.025 00.000 10636 Star::Find returns 1 (1), X=553.75, Y=419.64, Mass=363734, SNR=411.4, Peak=65535 HFD=2.4
02:44:16.032 00.007 10636 MultiStar: [#1 1.09,0.12,0.24,U] [#2 0.13,0.06,0.10,U] [#3 0.17,0.80,0.10,U] [#4 0.20,0.53,0.09,U] [#5 1.00,-0.10,0.09,U] [#6 0.24,0.02,0.08,U] [#7 -0.15,0.18,0.08,U] [#8 1.02,0.50,0.00,M2] 
02:44:16.032 00.000 10636 single-star, 7 included, MultiStar: {0.42, 0.22}, one-star: {0.34, 0.23}
02:44:16.032 00.000 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.32 = -2.32)
02:44:16.032 00.000 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
02:44:16.032 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.23 hyp=0.41 cameraTheta=0.59 mountX=-0.28 mountY=0.30, mountTheta=2.32
02:44:16.032 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.23, opts=13)
02:44:16.032 00.000 10636 Enqueuing Move request for scope (0.34, 0.23)
02:44:16.032 00.000 14824 Worker thread wakes up
02:44:16.032 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.23) opts 0xd
02:44:16.032 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.23)
02:44:16.032 00.000 14824 Moving (0.34, 0.23) raw xDistance=-0.28 yDistance=0.30
02:44:16.032 00.000 14824 PPEC rslt: input = -0.28, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:44:16.032 00.000 14824 PPEC: input: -0.28, control: -0.25, exposure: 1000
02:44:16.032 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:44:16.032 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:44:16.032 00.000 14824 MoveAxis(E, 56, ABG)
02:44:16.032 00.000 14824 Guiding  Dir = 2, Dur = 56
02:44:16.047 00.015 14824 IsSlewing returns 0
02:44:16.047 00.000 14824 IsGuiding returns 0
02:44:16.048 00.001 14824 PulseGuide returned control before completion, sleep 66
02:44:16.048 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1839, FiltMin=1783, FiltMax=28929, Gamma=0.280
02:44:16.048 00.000 10636 UpdateGuideState exits: m=363734 SNR=411.4 Saturato
02:44:16.063 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:16.063 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:16.063 00.000 10636 Enqueuing Expose request
02:44:16.126 00.063 14824 IsGuiding returns 1
02:44:16.126 00.000 14824 scope still moving after pulse duration time elapsed
02:44:16.158 00.032 14824 IsSlewing returns 0
02:44:16.158 00.000 14824 IsGuiding returns 0
02:44:16.158 00.000 14824 scope move finished after 56 + 55 ms
02:44:16.158 00.000 14824 Move returns status 0, amount 56
02:44:16.158 00.000 14824 MoveAxis(N, 0, ABG)
02:44:16.158 00.000 14824 Move returns status 0, amount 0
02:44:16.158 00.000 14824 move complete, result=0
02:44:16.158 00.000 14824 worker thread done servicing request
02:44:16.158 00.000 14824 Worker thread wakes up
02:44:16.158 00.000 10636 GuideStep: -0.3 px 56 ms EAST, 0.3 px 0 ms NORTH
02:44:16.158 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:16.158 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:17.279 01.121 14824 Exposure complete
02:44:17.291 00.012 14824 worker thread done servicing request
02:44:17.291 00.000 10636 OnExposeComplete: enter
02:44:17.291 00.000 10636 UpdateGuideState(): m_state=6
02:44:17.307 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7882
02:44:17.307 00.000 10636 Star::Find returns 1 (1), X=553.68, Y=419.75, Mass=373195, SNR=416.9, Peak=65535 HFD=2.1
02:44:17.307 00.000 10636 MultiStar: [#1 0.98,0.20,0.24,U] [#2 0.07,0.06,0.09,U] [#3 0.41,1.14,0.00,M1] [#4 0.02,0.78,0.10,U] [#5 0.63,0.17,0.08,U] [#6 0.47,0.02,0.08,U] [#7 0.00,0.24,0.08,U] [#8 1.09,0.31,0.00,M3] 
02:44:17.307 00.000 10636 single-star, 6 included, MultiStar: {0.36, 0.31}, one-star: {0.27, 0.35}
02:44:17.307 00.000 10636 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.92) = xAngle (-2.01 = -2.01)
02:44:17.307 00.000 10636 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
02:44:17.307 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.35 hyp=0.44 cameraTheta=0.90 mountX=-0.19 mountY=0.40, mountTheta=2.01
02:44:17.307 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.35, opts=13)
02:44:17.307 00.000 10636 Enqueuing Move request for scope (0.27, 0.35)
02:44:17.323 00.016 14824 Worker thread wakes up
02:44:17.323 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.35) opts 0xd
02:44:17.323 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.35)
02:44:17.323 00.000 14824 Moving (0.27, 0.35) raw xDistance=-0.19 yDistance=0.40
02:44:17.323 00.000 14824 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:44:17.323 00.000 14824 PPEC: input: -0.19, control: -0.18, exposure: 1000
02:44:17.323 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:44:17.323 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:44:17.323 00.000 14824 MoveAxis(E, 39, ABG)
02:44:17.323 00.000 14824 Guiding  Dir = 2, Dur = 39
02:44:17.325 00.002 14824 IsSlewing returns 0
02:44:17.326 00.001 14824 IsGuiding returns 0
02:44:17.326 00.000 14824 PulseGuide returned control before completion, sleep 49
02:44:17.326 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1839, FiltMin=1780, FiltMax=32055, Gamma=0.280
02:44:17.326 00.000 10636 UpdateGuideState exits: m=373195 SNR=416.9 Saturato
02:44:17.326 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:17.341 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:17.343 00.002 10636 Enqueuing Expose request
02:44:17.390 00.047 14824 IsGuiding returns 1
02:44:17.390 00.000 14824 scope still moving after pulse duration time elapsed
02:44:17.422 00.032 14824 IsSlewing returns 0
02:44:17.422 00.000 14824 IsGuiding returns 1
02:44:17.454 00.032 14824 IsSlewing returns 0
02:44:17.455 00.001 14824 IsGuiding returns 0
02:44:17.455 00.000 14824 scope move finished after 39 + 90 ms
02:44:17.455 00.000 14824 Move returns status 0, amount 39
02:44:17.455 00.000 14824 MoveAxis(N, 0, ABG)
02:44:17.455 00.000 14824 Move returns status 0, amount 0
02:44:17.455 00.000 14824 move complete, result=0
02:44:17.455 00.000 14824 worker thread done servicing request
02:44:17.455 00.000 14824 Worker thread wakes up
02:44:17.455 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.4 px 0 ms NORTH
02:44:17.459 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:17.459 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:18.590 01.131 14824 Exposure complete
02:44:18.603 00.013 14824 worker thread done servicing request
02:44:18.603 00.000 10636 OnExposeComplete: enter
02:44:18.603 00.000 10636 UpdateGuideState(): m_state=6
02:44:18.603 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7883
02:44:18.619 00.016 10636 Star::Find returns 1 (1), X=553.45, Y=419.80, Mass=368777, SNR=414.8, Peak=65535 HFD=2.0
02:44:18.619 00.000 10636 MultiStar: [#1 0.81,0.25,0.24,U] [#2 -0.31,0.22,0.10,U] [#3 0.03,1.21,0.00,M2] [#4 -0.22,0.61,0.09,U] [#5 0.58,0.33,0.07,U] [#6 -0.07,0.15,0.08,U] [#7 -0.53,0.32,0.08,U] [#8 0.78,0.64,0.07,U] 
02:44:18.619 00.000 10636 refined, 7 included, MultiStar: {0.13, 0.37}, one-star: {0.04, 0.40}
02:44:18.619 00.000 10636 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.92) = xAngle (-1.70 = -1.70)
02:44:18.619 00.000 10636 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
02:44:18.619 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.37 hyp=0.39 cameraTheta=1.22 mountX=-0.05 mountY=0.39, mountTheta=1.70
02:44:18.629 00.010 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.37, opts=13)
02:44:18.631 00.002 10636 Enqueuing Move request for scope (0.13, 0.37)
02:44:18.634 00.003 14824 Worker thread wakes up
02:44:18.634 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.37) opts 0xd
02:44:18.634 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.37)
02:44:18.634 00.000 14824 Moving (0.13, 0.37) raw xDistance=-0.05 yDistance=0.39
02:44:18.634 00.000 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:18.634 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
02:44:18.634 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.76 newest=1.09
02:44:18.634 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
02:44:18.634 00.000 14824 MoveAxis(E, 5, ABG)
02:44:18.634 00.000 14824 Guiding  Dir = 2, Dur = 5
02:44:18.637 00.003 14824 IsSlewing returns 0
02:44:18.637 00.000 14824 IsGuiding returns 0
02:44:18.637 00.000 14824 PulseGuide returned control before completion, sleep 15
02:44:18.638 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1782, FiltMax=31690, Gamma=0.280
02:44:18.638 00.000 10636 UpdateGuideState exits: m=368777 SNR=414.8 Saturato
02:44:18.653 00.015 14824 IsGuiding returns 0
02:44:18.653 00.000 14824 Move returns status 0, amount 5
02:44:18.653 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:18.653 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:18.653 00.000 10636 Enqueuing Expose request
02:44:18.653 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:44:18.653 00.000 14824 MoveAxis(S, 65, ABG)
02:44:18.653 00.000 14824 Guiding  Dir = 1, Dur = 65
02:44:18.658 00.005 14824 IsSlewing returns 0
02:44:18.659 00.001 14824 IsGuiding returns 0
02:44:18.659 00.000 14824 PulseGuide returned control before completion, sleep 75
02:44:18.739 00.080 14824 IsGuiding returns 1
02:44:18.740 00.001 14824 scope still moving after pulse duration time elapsed
02:44:18.772 00.032 14824 IsSlewing returns 0
02:44:18.772 00.000 14824 IsGuiding returns 1
02:44:18.804 00.032 14824 IsSlewing returns 0
02:44:18.805 00.001 14824 IsGuiding returns 1
02:44:18.838 00.033 14824 IsSlewing returns 0
02:44:18.838 00.000 14824 IsGuiding returns 1
02:44:18.870 00.032 14824 IsSlewing returns 0
02:44:18.871 00.001 14824 IsGuiding returns 1
02:44:18.903 00.032 14824 IsSlewing returns 0
02:44:18.904 00.001 14824 IsGuiding returns 1
02:44:18.936 00.032 14824 IsSlewing returns 0
02:44:18.936 00.000 14824 IsGuiding returns 0
02:44:18.936 00.000 14824 scope move finished after 65 + 212 ms
02:44:18.936 00.000 14824 Move returns status 0, amount 65
02:44:18.936 00.000 14824 move complete, result=0
02:44:18.936 00.000 14824 worker thread done servicing request
02:44:18.936 00.000 14824 Worker thread wakes up
02:44:18.936 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:18.936 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:18.936 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.4 px 65 ms SOUTH
02:44:20.054 01.118 14824 Exposure complete
02:44:20.070 00.016 14824 worker thread done servicing request
02:44:20.070 00.000 10636 OnExposeComplete: enter
02:44:20.070 00.000 10636 UpdateGuideState(): m_state=6
02:44:20.070 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7884
02:44:20.086 00.016 10636 Star::Find returns 1 (1), X=553.42, Y=419.49, Mass=384964, SNR=424.5, Peak=65535 HFD=3.0
02:44:20.086 00.000 10636 MultiStar: [#1 0.71,-0.12,0.24,U] [#2 -0.39,-0.09,0.10,U] [#3 -0.32,0.54,0.09,U] [#4 -0.47,0.18,0.09,U] [#5 0.25,0.08,0.08,U] [#6 -0.13,-0.48,0.08,U] [#7 -0.58,-0.25,0.08,U] [#8 0.65,0.17,0.07,U] 
02:44:20.086 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.01, 0.08}
02:44:20.086 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
02:44:20.093 00.007 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
02:44:20.093 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.67 mountX=-0.04 mountY=0.05, mountTheta=2.25
02:44:20.093 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.04, opts=13)
02:44:20.093 00.000 10636 Enqueuing Move request for scope (0.05, 0.04)
02:44:20.102 00.009 14824 Worker thread wakes up
02:44:20.102 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
02:44:20.102 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
02:44:20.102 00.000 14824 Moving (0.05, 0.04) raw xDistance=-0.04 yDistance=0.05
02:44:20.102 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.10, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=0.388680, 1:0.047171
02:44:20.102 00.000 14824 BLC: No correction, Miss < min_move
02:44:20.102 00.000 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:20.102 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
02:44:20.102 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:20.102 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:44:20.102 00.000 14824 MoveAxis(E, 5, ABG)
02:44:20.102 00.000 14824 Guiding  Dir = 2, Dur = 5
02:44:20.106 00.004 14824 IsSlewing returns 0
02:44:20.107 00.001 14824 IsGuiding returns 0
02:44:20.107 00.000 14824 PulseGuide returned control before completion, sleep 15
02:44:20.107 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1783, FiltMax=31603, Gamma=0.280
02:44:20.122 00.015 10636 UpdateGuideState exits: m=384964 SNR=424.5 Saturato
02:44:20.122 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:20.122 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:20.122 00.000 10636 Enqueuing Expose request
02:44:20.138 00.016 14824 IsGuiding returns 0
02:44:20.138 00.000 14824 Move returns status 0, amount 5
02:44:20.138 00.000 14824 MoveAxis(N, 0, ABG)
02:44:20.138 00.000 14824 Move returns status 0, amount 0
02:44:20.138 00.000 14824 move complete, result=0
02:44:20.138 00.000 14824 worker thread done servicing request
02:44:20.138 00.000 14824 Worker thread wakes up
02:44:20.138 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:20.138 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:20.138 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
02:44:21.255 01.117 14824 Exposure complete
02:44:21.271 00.016 14824 worker thread done servicing request
02:44:21.271 00.000 10636 OnExposeComplete: enter
02:44:21.271 00.000 10636 UpdateGuideState(): m_state=6
02:44:21.271 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7885
02:44:21.271 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.40, Mass=349268, SNR=406.6, Peak=65535 HFD=2.7
02:44:21.287 00.016 10636 MultiStar: [#1 0.56,-0.06,0.25,U] [#2 -0.49,-0.22,0.10,U] [#3 -0.20,0.56,0.10,U] [#4 -0.45,0.26,0.09,U] [#5 0.22,-0.20,0.08,U] [#6 -0.25,-0.64,0.07,U] [#7 -0.95,-0.15,0.09,U] [#8 0.55,0.22,0.07,U] 
02:44:21.287 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.21, -0.01}
02:44:21.287 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
02:44:21.287 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
02:44:21.287 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.03 mountX=0.11 mountY=-0.04, mountTheta=-0.33
02:44:21.296 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.01, opts=13)
02:44:21.296 00.000 10636 Enqueuing Move request for scope (-0.12, -0.01)
02:44:21.303 00.007 14824 Worker thread wakes up
02:44:21.303 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
02:44:21.303 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
02:44:21.303 00.000 14824 Moving (-0.12, -0.01) raw xDistance=0.11 yDistance=-0.04
02:44:21.303 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.10, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=0.388680, 1:0.047171, 2:-0.039820
02:44:21.303 00.000 14824 BLC: No correction, Miss < min_move
02:44:21.303 00.000 14824 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:21.303 00.000 14824 PPEC: input: 0.11, control: -0.02, exposure: 1000
02:44:21.303 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:21.303 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:44:21.303 00.000 14824 MoveAxis(E, 4, ABG)
02:44:21.303 00.000 14824 Guiding  Dir = 2, Dur = 4
02:44:21.305 00.002 14824 IsSlewing returns 0
02:44:21.305 00.000 14824 IsGuiding returns 0
02:44:21.305 00.000 14824 PulseGuide returned control before completion, sleep 14
02:44:21.306 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1839, FiltMin=1782, FiltMax=20292, Gamma=0.280
02:44:21.306 00.000 10636 UpdateGuideState exits: m=349268 SNR=406.6 Saturato
02:44:21.306 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:21.321 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:21.321 00.000 10636 Enqueuing Expose request
02:44:21.321 00.000 14824 IsGuiding returns 0
02:44:21.321 00.000 14824 Move returns status 0, amount 4
02:44:21.321 00.000 14824 MoveAxis(N, 0, ABG)
02:44:21.321 00.000 14824 Move returns status 0, amount 0
02:44:21.321 00.000 14824 move complete, result=0
02:44:21.321 00.000 14824 worker thread done servicing request
02:44:21.321 00.000 14824 Worker thread wakes up
02:44:21.321 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:21.321 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:21.321 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
02:44:22.453 01.132 14824 Exposure complete
02:44:22.469 00.016 14824 worker thread done servicing request
02:44:22.469 00.000 10636 OnExposeComplete: enter
02:44:22.469 00.000 10636 UpdateGuideState(): m_state=6
02:44:22.483 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7886
02:44:22.487 00.004 10636 Star::Find returns 1 (1), X=553.15, Y=419.38, Mass=365180, SNR=411.7, Peak=65535 HFD=2.6
02:44:22.489 00.002 10636 MultiStar: [#1 0.42,-0.14,0.25,U] [#2 -0.36,-0.19,0.10,U] [#3 -0.15,0.49,0.10,U] [#4 -0.46,0.32,0.09,U] [#5 0.25,-0.29,0.08,U] [#6 -0.34,-0.52,0.08,U] [#7 -0.65,-0.18,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.07,0.08,U] 
02:44:22.489 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.26, -0.03}
02:44:22.491 00.002 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.75 = 0.53)
02:44:22.493 00.002 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
02:44:22.493 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.84 mountX=0.12 mountY=-0.07, mountTheta=-0.53
02:44:22.499 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.04, opts=13)
02:44:22.501 00.002 10636 Enqueuing Move request for scope (-0.14, -0.04)
02:44:22.501 00.000 14824 Worker thread wakes up
02:44:22.501 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
02:44:22.501 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
02:44:22.501 00.000 14824 Moving (-0.14, -0.04) raw xDistance=0.12 yDistance=-0.07
02:44:22.501 00.000 14824 BLC: window closed
02:44:22.501 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.10, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=0.388680, 1:0.047171, 2:-0.039820
02:44:22.501 00.000 14824 BLC: No correction, Miss < min_move
02:44:22.503 00.002 14824 PPEC rslt: input = 0.12, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:22.503 00.000 14824 PPEC: input: 0.12, control: -0.02, exposure: 1000
02:44:22.503 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:22.503 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:44:22.503 00.000 14824 MoveAxis(E, 4, ABG)
02:44:22.503 00.000 14824 Guiding  Dir = 2, Dur = 4
02:44:22.504 00.001 14824 IsSlewing returns 0
02:44:22.504 00.000 14824 IsGuiding returns 0
02:44:22.505 00.001 14824 PulseGuide returned control before completion, sleep 14
02:44:22.506 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1784, FiltMax=20861, Gamma=0.280
02:44:22.506 00.000 10636 UpdateGuideState exits: m=365180 SNR=411.7 Saturato
02:44:22.506 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:22.506 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:22.520 00.014 10636 Enqueuing Expose request
02:44:22.520 00.000 14824 IsGuiding returns 0
02:44:22.520 00.000 14824 Move returns status 0, amount 4
02:44:22.520 00.000 14824 MoveAxis(N, 0, ABG)
02:44:22.520 00.000 14824 Move returns status 0, amount 0
02:44:22.520 00.000 14824 move complete, result=0
02:44:22.520 00.000 14824 worker thread done servicing request
02:44:22.520 00.000 14824 Worker thread wakes up
02:44:22.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:22.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:22.520 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
02:44:23.638 01.118 14824 Exposure complete
02:44:23.654 00.016 14824 worker thread done servicing request
02:44:23.654 00.000 10636 OnExposeComplete: enter
02:44:23.654 00.000 10636 UpdateGuideState(): m_state=6
02:44:23.654 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7887
02:44:23.670 00.016 10636 Star::Find returns 1 (1), X=553.10, Y=419.45, Mass=355356, SNR=405.7, Peak=65535 HFD=2.5
02:44:23.672 00.002 10636 MultiStar: [#1 0.53,-0.07,0.26,U] [#2 -0.29,-0.14,0.10,U] [#3 -0.21,0.70,0.10,U] [#4 -0.43,0.31,0.10,U] [#5 0.16,-0.35,0.08,U] [#6 -0.24,-0.45,0.08,U] [#7 -0.83,-0.11,0.09,U] [#8 0.59,0.32,0.07,U] 
02:44:23.672 00.000 10636 refined, 8 included, MultiStar: {-0.16, 0.03}, one-star: {-0.30, 0.04}
02:44:23.674 00.002 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
02:44:23.674 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:44:23.674 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.94 mountX=0.16 mountY=-0.00, mountTheta=-0.02
02:44:23.674 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.03, opts=13)
02:44:23.674 00.000 10636 Enqueuing Move request for scope (-0.16, 0.03)
02:44:23.674 00.000 14824 Worker thread wakes up
02:44:23.674 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
02:44:23.674 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
02:44:23.674 00.000 14824 Moving (-0.16, 0.03) raw xDistance=0.16 yDistance=-0.00
02:44:23.686 00.012 14824 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:44:23.686 00.000 14824 PPEC: input: 0.16, control: 0.11, exposure: 1000
02:44:23.686 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:23.686 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:44:23.686 00.000 14824 MoveAxis(W, 24, ABG)
02:44:23.686 00.000 14824 Guiding  Dir = 3, Dur = 24
02:44:23.687 00.001 14824 IsSlewing returns 0
02:44:23.687 00.000 14824 IsGuiding returns 0
02:44:23.688 00.001 14824 PulseGuide returned control before completion, sleep 34
02:44:23.688 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1778, FiltMax=19073, Gamma=0.280
02:44:23.688 00.000 10636 UpdateGuideState exits: m=355356 SNR=405.7 Saturato
02:44:23.688 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:23.703 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:23.703 00.000 10636 Enqueuing Expose request
02:44:23.736 00.033 14824 IsGuiding returns 1
02:44:23.736 00.000 14824 scope still moving after pulse duration time elapsed
02:44:23.768 00.032 14824 IsSlewing returns 0
02:44:23.769 00.001 14824 IsGuiding returns 0
02:44:23.769 00.000 14824 scope move finished after 24 + 57 ms
02:44:23.769 00.000 14824 Move returns status 0, amount 24
02:44:23.769 00.000 14824 MoveAxis(N, 0, ABG)
02:44:23.769 00.000 14824 Move returns status 0, amount 0
02:44:23.769 00.000 14824 move complete, result=0
02:44:23.769 00.000 14824 worker thread done servicing request
02:44:23.769 00.000 14824 Worker thread wakes up
02:44:23.769 00.000 10636 GuideStep: 0.2 px 24 ms WEST, -0.0 px 0 ms NORTH
02:44:23.769 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:23.769 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:24.887 01.118 14824 Exposure complete
02:44:24.914 00.027 14824 worker thread done servicing request
02:44:24.914 00.000 10636 OnExposeComplete: enter
02:44:24.916 00.002 10636 UpdateGuideState(): m_state=6
02:44:24.918 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7888
02:44:24.919 00.001 10636 Star::Find returns 1 (0), X=553.18, Y=419.25, Mass=380028, SNR=423.2, Peak=63491 HFD=2.5
02:44:24.921 00.002 10636 MultiStar: [#1 0.53,-0.29,0.25,U] [#2 -0.26,-0.51,0.10,U] [#3 -0.28,0.10,0.09,U] [#4 -0.49,-0.06,0.09,U] [#5 0.30,-0.48,0.08,U] [#6 -0.28,-0.79,0.08,U] [#7 -0.68,-0.36,0.09,U] [#8 0.48,-0.05,0.07,U] 
02:44:24.921 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.22}, one-star: {-0.23, -0.15}
02:44:24.923 00.002 10636 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.92) = xAngle (-4.98 = 1.30)
02:44:24.925 00.002 10636 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
02:44:24.925 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-2.07 mountX=0.07 mountY=-0.24, mountTheta=-1.30
02:44:24.931 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.22, opts=13)
02:44:24.931 00.000 10636 Enqueuing Move request for scope (-0.12, -0.22)
02:44:24.933 00.002 14824 Worker thread wakes up
02:44:24.933 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.22) opts 0xd
02:44:24.933 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.22)
02:44:24.933 00.000 14824 Moving (-0.12, -0.22) raw xDistance=0.07 yDistance=-0.24
02:44:24.935 00.002 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:24.935 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1000
02:44:24.935 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:44:24.935 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:44:24.935 00.000 14824 MoveAxis(E, 5, ABG)
02:44:24.935 00.000 14824 Guiding  Dir = 2, Dur = 5
02:44:24.936 00.001 14824 IsSlewing returns 0
02:44:24.936 00.000 14824 IsGuiding returns 0
02:44:24.936 00.000 14824 PulseGuide returned control before completion, sleep 15
02:44:24.936 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=63491, med=1840, FiltMin=1782, FiltMax=22070, Gamma=0.280
02:44:24.936 00.000 10636 UpdateGuideState exits: m=380028 SNR=423.2
02:44:24.936 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:24.952 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:24.952 00.000 10636 Enqueuing Expose request
02:44:24.952 00.000 14824 IsGuiding returns 0
02:44:24.952 00.000 14824 Move returns status 0, amount 5
02:44:24.952 00.000 14824 MoveAxis(N, 0, ABG)
02:44:24.952 00.000 14824 Move returns status 0, amount 0
02:44:24.952 00.000 14824 move complete, result=0
02:44:24.952 00.000 14824 worker thread done servicing request
02:44:24.952 00.000 14824 Worker thread wakes up
02:44:24.952 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:24.952 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:24.952 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
02:44:26.086 01.134 14824 Exposure complete
02:44:26.114 00.028 14824 worker thread done servicing request
02:44:26.114 00.000 10636 OnExposeComplete: enter
02:44:26.114 00.000 10636 UpdateGuideState(): m_state=6
02:44:26.117 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7889
02:44:26.118 00.001 10636 Star::Find returns 1 (1), X=553.27, Y=419.36, Mass=366270, SNR=411.9, Peak=65535 HFD=2.7
02:44:26.118 00.000 10636 MultiStar: [#1 0.52,-0.16,0.26,U] [#2 -0.33,-0.26,0.10,U] [#3 -0.13,0.36,0.09,U] [#4 -0.49,0.06,0.10,U] [#5 0.37,-0.26,0.08,U] [#6 0.02,-0.43,0.08,U] [#7 -0.72,-0.40,0.09,U] [#8 0.64,0.35,0.08,U] 
02:44:26.118 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.14, -0.05}
02:44:26.118 00.000 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.01 = 1.27)
02:44:26.118 00.000 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
02:44:26.118 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-2.09 mountX=0.03 mountY=-0.08, mountTheta=-1.27
02:44:26.118 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.07, opts=13)
02:44:26.118 00.000 10636 Enqueuing Move request for scope (-0.04, -0.07)
02:44:26.118 00.000 14824 Worker thread wakes up
02:44:26.118 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:44:26.134 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:44:26.134 00.000 14824 Moving (-0.04, -0.07) raw xDistance=0.03 yDistance=-0.08
02:44:26.134 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:26.134 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
02:44:26.134 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:26.134 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:44:26.134 00.000 14824 MoveAxis(E, 5, ABG)
02:44:26.134 00.000 14824 Guiding  Dir = 2, Dur = 5
02:44:26.136 00.002 14824 IsSlewing returns 0
02:44:26.136 00.000 14824 IsGuiding returns 0
02:44:26.136 00.000 14824 PulseGuide returned control before completion, sleep 15
02:44:26.136 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1840, FiltMin=1782, FiltMax=24257, Gamma=0.280
02:44:26.136 00.000 10636 UpdateGuideState exits: m=366270 SNR=411.9 Saturato
02:44:26.136 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:26.152 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:26.152 00.000 10636 Enqueuing Expose request
02:44:26.156 00.004 14824 IsGuiding returns 0
02:44:26.156 00.000 14824 Move returns status 0, amount 5
02:44:26.156 00.000 14824 MoveAxis(N, 0, ABG)
02:44:26.156 00.000 14824 Move returns status 0, amount 0
02:44:26.156 00.000 14824 move complete, result=0
02:44:26.156 00.000 14824 worker thread done servicing request
02:44:26.156 00.000 14824 Worker thread wakes up
02:44:26.156 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:26.156 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:26.156 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
02:44:27.286 01.130 14824 Exposure complete
02:44:27.303 00.017 14824 worker thread done servicing request
02:44:27.303 00.000 10636 OnExposeComplete: enter
02:44:27.303 00.000 10636 UpdateGuideState(): m_state=6
02:44:27.303 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7890
02:44:27.303 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.25, Mass=380885, SNR=426.7, Peak=59483 HFD=2.5
02:44:27.318 00.015 10636 MultiStar: [#1 0.75,-0.27,0.24,U] [#2 -0.13,-0.47,0.11,U] [#3 -0.05,0.09,0.09,U] [#4 -0.24,-0.01,0.09,U] [#5 0.60,-0.24,0.07,U] [#6 -0.10,-0.80,0.07,U] [#7 -0.38,-0.45,0.08,U] [#8 0.39,0.46,0.07,U] 
02:44:27.320 00.002 10636 single-star, 8 included, MultiStar: {0.10, -0.19}, one-star: {0.01, -0.16}
02:44:27.320 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.92) = xAngle (-4.41 = 1.88)
02:44:27.320 00.000 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
02:44:27.320 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.49 mountX=-0.05 mountY=-0.15, mountTheta=-1.88
02:44:27.320 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.16, opts=13)
02:44:27.320 00.000 10636 Enqueuing Move request for scope (0.01, -0.16)
02:44:27.320 00.000 14824 Worker thread wakes up
02:44:27.320 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
02:44:27.320 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
02:44:27.320 00.000 14824 Moving (0.01, -0.16) raw xDistance=-0.05 yDistance=-0.15
02:44:27.320 00.000 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:27.320 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
02:44:27.320 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:27.320 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:44:27.320 00.000 14824 MoveAxis(E, 5, ABG)
02:44:27.320 00.000 14824 Guiding  Dir = 2, Dur = 5
02:44:27.333 00.013 14824 IsSlewing returns 0
02:44:27.333 00.000 14824 IsGuiding returns 0
02:44:27.334 00.001 14824 PulseGuide returned control before completion, sleep 15
02:44:27.334 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=59483, med=1840, FiltMin=1782, FiltMax=30780, Gamma=0.280
02:44:27.334 00.000 10636 UpdateGuideState exits: m=380885 SNR=426.7
02:44:27.350 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:27.350 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:27.350 00.000 10636 Enqueuing Expose request
02:44:27.350 00.000 14824 IsGuiding returns 0
02:44:27.350 00.000 14824 Move returns status 0, amount 5
02:44:27.350 00.000 14824 MoveAxis(N, 0, ABG)
02:44:27.350 00.000 14824 Move returns status 0, amount 0
02:44:27.350 00.000 14824 move complete, result=0
02:44:27.350 00.000 14824 worker thread done servicing request
02:44:27.350 00.000 14824 Worker thread wakes up
02:44:27.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:27.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:27.350 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
02:44:28.485 01.135 14824 Exposure complete
02:44:28.500 00.015 14824 worker thread done servicing request
02:44:28.500 00.000 10636 OnExposeComplete: enter
02:44:28.500 00.000 10636 UpdateGuideState(): m_state=6
02:44:28.500 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7891
02:44:28.500 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.27, Mass=373802, SNR=420.1, Peak=59146 HFD=2.6
02:44:28.500 00.000 10636 MultiStar: [#1 1.09,-0.17,0.25,U] [#2 0.11,-0.43,0.10,U] [#3 0.41,0.46,0.09,U] [#4 0.02,0.12,0.10,U] [#5 0.84,-0.34,0.08,U] [#6 0.43,-0.60,0.08,U] [#7 -0.08,-0.27,0.09,U] [#8 1.05,0.22,0.08,U] 
02:44:28.516 00.016 10636 single-star, 8 included, MultiStar: {0.46, -0.13}, one-star: {0.36, -0.13}
02:44:28.516 00.000 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.27 = 3.01)
02:44:28.516 00.000 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
02:44:28.522 00.006 10636 CameraToMount -- cameraX=0.36 cameraY=-0.13 hyp=0.38 cameraTheta=-0.36 mountX=-0.38 mountY=-0.05, mountTheta=-3.01
02:44:28.522 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.13, opts=13)
02:44:28.522 00.000 10636 Enqueuing Move request for scope (0.36, -0.13)
02:44:28.522 00.000 14824 Worker thread wakes up
02:44:28.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.13) opts 0xd
02:44:28.522 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.13)
02:44:28.522 00.000 14824 Moving (0.36, -0.13) raw xDistance=-0.38 yDistance=-0.05
02:44:28.522 00.000 14824 PPEC rslt: input = -0.38, final = -0.33, react = -0.30, pred = -0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:44:28.522 00.000 14824 PPEC: input: -0.38, control: -0.33, exposure: 1000
02:44:28.522 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:28.522 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:44:28.522 00.000 14824 MoveAxis(E, 71, ABG)
02:44:28.522 00.000 14824 Guiding  Dir = 2, Dur = 71
02:44:28.531 00.009 14824 IsSlewing returns 0
02:44:28.531 00.000 14824 IsGuiding returns 0
02:44:28.532 00.001 14824 PulseGuide returned control before completion, sleep 81
02:44:28.532 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59146, med=1840, FiltMin=1783, FiltMax=28124, Gamma=0.280
02:44:28.547 00.015 10636 UpdateGuideState exits: m=373802 SNR=420.1
02:44:28.547 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:28.547 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:28.547 00.000 10636 Enqueuing Expose request
02:44:28.628 00.081 14824 IsGuiding returns 1
02:44:28.628 00.000 14824 scope still moving after pulse duration time elapsed
02:44:28.660 00.032 14824 IsSlewing returns 0
02:44:28.661 00.001 14824 IsGuiding returns 1
02:44:28.693 00.032 14824 IsSlewing returns 0
02:44:28.694 00.001 14824 IsGuiding returns 0
02:44:28.694 00.000 14824 scope move finished after 71 + 91 ms
02:44:28.694 00.000 14824 Move returns status 0, amount 71
02:44:28.694 00.000 14824 MoveAxis(N, 0, ABG)
02:44:28.694 00.000 14824 Move returns status 0, amount 0
02:44:28.694 00.000 14824 move complete, result=0
02:44:28.694 00.000 14824 worker thread done servicing request
02:44:28.694 00.000 14824 Worker thread wakes up
02:44:28.694 00.000 10636 GuideStep: -0.4 px 71 ms EAST, -0.0 px 0 ms NORTH
02:44:28.694 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:28.694 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:29.818 01.124 14824 Exposure complete
02:44:29.838 00.020 14824 worker thread done servicing request
02:44:29.838 00.000 10636 OnExposeComplete: enter
02:44:29.838 00.000 10636 UpdateGuideState(): m_state=6
02:44:29.838 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7892
02:44:29.838 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.32, Mass=377601, SNR=414.7, Peak=58010 HFD=2.7
02:44:29.846 00.008 10636 MultiStar: [#1 0.85,-0.19,0.24,U] [#2 -0.00,-0.27,0.10,U] [#3 0.24,0.47,0.09,U] [#4 0.15,0.33,0.10,U] [#5 0.75,-0.32,0.08,U] [#6 0.27,-0.59,0.08,U] [#7 -0.34,-0.24,0.09,U] [#8 1.04,0.18,0.07,U] 
02:44:29.846 00.000 10636 single-star, 8 included, MultiStar: {0.36, -0.09}, one-star: {0.29, -0.08}
02:44:29.846 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.20 = 3.08)
02:44:29.846 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
02:44:29.846 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.08 hyp=0.30 cameraTheta=-0.29 mountX=-0.30 mountY=-0.02, mountTheta=-3.08
02:44:29.846 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.08, opts=13)
02:44:29.846 00.000 10636 Enqueuing Move request for scope (0.29, -0.08)
02:44:29.846 00.000 14824 Worker thread wakes up
02:44:29.846 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.08) opts 0xd
02:44:29.846 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.08)
02:44:29.846 00.000 14824 Moving (0.29, -0.08) raw xDistance=-0.30 yDistance=-0.02
02:44:29.846 00.000 14824 PPEC rslt: input = -0.30, final = -0.26, react = -0.24, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:44:29.846 00.000 14824 PPEC: input: -0.30, control: -0.26, exposure: 1000
02:44:29.846 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:29.846 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:44:29.846 00.000 14824 MoveAxis(E, 57, ABG)
02:44:29.846 00.000 14824 Guiding  Dir = 2, Dur = 57
02:44:29.861 00.015 14824 IsSlewing returns 0
02:44:29.861 00.000 14824 IsGuiding returns 0
02:44:29.862 00.001 14824 PulseGuide returned control before completion, sleep 67
02:44:29.862 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58010, med=1840, FiltMin=1787, FiltMax=30526, Gamma=0.280
02:44:29.862 00.000 10636 UpdateGuideState exits: m=377601 SNR=414.7
02:44:29.877 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:29.877 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:29.877 00.000 10636 Enqueuing Expose request
02:44:29.942 00.065 14824 IsGuiding returns 1
02:44:29.942 00.000 14824 scope still moving after pulse duration time elapsed
02:44:29.974 00.032 14824 IsSlewing returns 0
02:44:29.974 00.000 14824 IsGuiding returns 1
02:44:30.007 00.033 14824 IsSlewing returns 0
02:44:30.007 00.000 14824 IsGuiding returns 1
02:44:30.040 00.033 14824 IsSlewing returns 0
02:44:30.040 00.000 14824 IsGuiding returns 0
02:44:30.040 00.000 14824 scope move finished after 57 + 122 ms
02:44:30.040 00.000 14824 Move returns status 0, amount 57
02:44:30.040 00.000 14824 MoveAxis(N, 0, ABG)
02:44:30.040 00.000 14824 Move returns status 0, amount 0
02:44:30.040 00.000 14824 move complete, result=0
02:44:30.040 00.000 14824 worker thread done servicing request
02:44:30.040 00.000 14824 Worker thread wakes up
02:44:30.040 00.000 10636 GuideStep: -0.3 px 57 ms EAST, -0.0 px 0 ms NORTH
02:44:30.040 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:30.040 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:31.175 01.135 14824 Exposure complete
02:44:31.190 00.015 14824 worker thread done servicing request
02:44:31.190 00.000 10636 OnExposeComplete: enter
02:44:31.190 00.000 10636 UpdateGuideState(): m_state=6
02:44:31.190 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7893
02:44:31.190 00.000 10636 Star::Find returns 1 (1), X=553.59, Y=419.58, Mass=389040, SNR=423.8, Peak=65535 HFD=2.3
02:44:31.190 00.000 10636 MultiStar: [#1 0.78,-0.03,0.24,U] [#2 -0.17,-0.01,0.10,U] [#3 0.02,0.93,0.10,U] [#4 0.03,0.38,0.09,U] [#5 0.64,-0.15,0.09,U] [#6 0.03,-0.52,0.08,U] [#7 -0.38,-0.08,0.08,U] [#8 1.02,0.15,0.07,U] 
02:44:31.206 00.016 10636 single-star, 8 included, MultiStar: {0.25, 0.13}, one-star: {0.18, 0.17}
02:44:31.207 00.001 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
02:44:31.209 00.002 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
02:44:31.209 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.17 hyp=0.25 cameraTheta=0.76 mountX=-0.14 mountY=0.21, mountTheta=2.16
02:44:31.209 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.17, opts=13)
02:44:31.209 00.000 10636 Enqueuing Move request for scope (0.18, 0.17)
02:44:31.209 00.000 14824 Worker thread wakes up
02:44:31.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.17) opts 0xd
02:44:31.209 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.17)
02:44:31.209 00.000 14824 Moving (0.18, 0.17) raw xDistance=-0.14 yDistance=0.21
02:44:31.209 00.000 14824 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:31.209 00.000 14824 PPEC: input: -0.14, control: -0.02, exposure: 1000
02:44:31.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
02:44:31.209 00.000 14824 MoveAxis(E, 5, ABG)
02:44:31.209 00.000 14824 Guiding  Dir = 2, Dur = 5
02:44:31.220 00.011 14824 IsSlewing returns 0
02:44:31.221 00.001 14824 IsGuiding returns 0
02:44:31.221 00.000 14824 PulseGuide returned control before completion, sleep 15
02:44:31.224 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1783, FiltMax=34691, Gamma=0.280
02:44:31.236 00.012 14824 IsGuiding returns 0
02:44:31.237 00.001 14824 Move returns status 0, amount 5
02:44:31.237 00.000 14824 MoveAxis(S, 25, ABG)
02:44:31.237 00.000 14824 Guiding  Dir = 1, Dur = 25
02:44:31.237 00.000 14824 IsSlewing returns 0
02:44:31.237 00.000 14824 IsGuiding returns 0
02:44:31.238 00.001 14824 PulseGuide returned control before completion, sleep 35
02:44:31.238 00.000 10636 UpdateGuideState exits: m=389040 SNR=423.8 Saturato
02:44:31.238 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:31.238 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:31.238 00.000 10636 Enqueuing Expose request
02:44:31.303 00.065 14824 IsGuiding returns 1
02:44:31.303 00.000 14824 scope still moving after pulse duration time elapsed
02:44:31.335 00.032 14824 IsSlewing returns 0
02:44:31.335 00.000 14824 IsGuiding returns 1
02:44:31.368 00.033 14824 IsSlewing returns 0
02:44:31.368 00.000 14824 IsGuiding returns 1
02:44:31.401 00.033 14824 IsSlewing returns 0
02:44:31.401 00.000 14824 IsGuiding returns 1
02:44:31.433 00.032 14824 IsSlewing returns 0
02:44:31.437 00.004 14824 IsGuiding returns 1
02:44:31.470 00.033 14824 IsSlewing returns 0
02:44:31.470 00.000 14824 IsGuiding returns 0
02:44:31.470 00.000 14824 scope move finished after 25 + 207 ms
02:44:31.470 00.000 14824 Move returns status 0, amount 25
02:44:31.470 00.000 14824 move complete, result=0
02:44:31.470 00.000 14824 worker thread done servicing request
02:44:31.470 00.000 14824 Worker thread wakes up
02:44:31.470 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.2 px 25 ms SOUTH
02:44:31.470 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:31.470 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:32.601 01.131 14824 Exposure complete
02:44:32.617 00.016 14824 worker thread done servicing request
02:44:32.617 00.000 10636 OnExposeComplete: enter
02:44:32.617 00.000 10636 UpdateGuideState(): m_state=6
02:44:32.617 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7894
02:44:32.617 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.25, Mass=375171, SNR=415.1, Peak=62445 HFD=2.5
02:44:32.617 00.000 10636 MultiStar: [#1 0.57,-0.38,0.25,U] [#2 -0.12,-0.35,0.11,U] [#3 0.08,0.10,0.09,U] [#4 -0.28,-0.19,0.09,U] [#5 0.65,-0.35,0.08,U] [#6 -0.12,-0.95,0.08,U] [#7 -0.54,-0.46,0.08,U] [#8 0.67,0.09,0.08,U] 
02:44:32.633 00.016 10636 refined, 8 included, MultiStar: {-0.01, -0.23}, one-star: {-0.18, -0.16}
02:44:32.633 00.000 10636 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.92) = xAngle (-4.52 = 1.76)
02:44:32.636 00.003 10636 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
02:44:32.636 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.61 mountX=-0.04 mountY=-0.23, mountTheta=-1.76
02:44:32.636 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.23, opts=13)
02:44:32.636 00.000 10636 Enqueuing Move request for scope (-0.01, -0.23)
02:44:32.649 00.013 14824 Worker thread wakes up
02:44:32.649 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.23) opts 0xd
02:44:32.649 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.23)
02:44:32.649 00.000 14824 Moving (-0.01, -0.23) raw xDistance=-0.04 yDistance=-0.23
02:44:32.649 00.000 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:32.649 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
02:44:32.649 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:44:32.649 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:44:32.649 00.000 14824 MoveAxis(E, 4, ABG)
02:44:32.649 00.000 14824 Guiding  Dir = 2, Dur = 4
02:44:32.652 00.003 14824 IsSlewing returns 0
02:44:32.652 00.000 14824 IsGuiding returns 0
02:44:32.652 00.000 14824 PulseGuide returned control before completion, sleep 14
02:44:32.652 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62445, med=1839, FiltMin=1779, FiltMax=23773, Gamma=0.280
02:44:32.652 00.000 10636 UpdateGuideState exits: m=375171 SNR=415.1
02:44:32.652 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:32.668 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:32.668 00.000 10636 Enqueuing Expose request
02:44:32.668 00.000 14824 IsGuiding returns 1
02:44:32.668 00.000 14824 scope still moving after pulse duration time elapsed
02:44:32.699 00.031 14824 IsSlewing returns 0
02:44:32.699 00.000 14824 IsGuiding returns 0
02:44:32.699 00.000 14824 scope move finished after 4 + 43 ms
02:44:32.699 00.000 14824 Move returns status 0, amount 4
02:44:32.699 00.000 14824 MoveAxis(N, 0, ABG)
02:44:32.699 00.000 14824 Move returns status 0, amount 0
02:44:32.699 00.000 14824 move complete, result=0
02:44:32.699 00.000 14824 worker thread done servicing request
02:44:32.699 00.000 14824 Worker thread wakes up
02:44:32.699 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:32.699 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
02:44:32.699 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:33.821 01.122 14824 Exposure complete
02:44:33.839 00.018 14824 worker thread done servicing request
02:44:33.839 00.000 10636 OnExposeComplete: enter
02:44:33.839 00.000 10636 UpdateGuideState(): m_state=6
02:44:33.849 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7895
02:44:33.849 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.02, Mass=378539, SNR=415.3, Peak=52737 HFD=2.5
02:44:33.849 00.000 10636 MultiStar: [#1 0.47,-0.49,0.24,U] [#2 -0.31,-0.67,0.09,U] [#3 -0.18,0.28,0.10,U] [#4 -0.41,-0.05,0.09,U] [#5 0.20,-0.37,0.08,U] [#6 -0.15,-0.92,0.08,U] [#7 -0.62,-0.66,0.08,U] [#8 0.52,0.19,0.08,U] 
02:44:33.849 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.37}, one-star: {-0.22, -0.39}
02:44:33.849 00.000 10636 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.92) = xAngle (-4.76 = 1.53)
02:44:33.849 00.000 10636 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
02:44:33.849 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.37 hyp=0.39 cameraTheta=-1.84 mountX=0.02 mountY=-0.39, mountTheta=-1.53
02:44:33.849 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.37, opts=13)
02:44:33.849 00.000 10636 Enqueuing Move request for scope (-0.10, -0.37)
02:44:33.865 00.016 14824 Worker thread wakes up
02:44:33.865 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.37) opts 0xd
02:44:33.865 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.37)
02:44:33.865 00.000 14824 Moving (-0.10, -0.37) raw xDistance=0.02 yDistance=-0.39
02:44:33.865 00.000 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:33.865 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
02:44:33.865 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:44:33.865 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:44:33.865 00.000 14824 MoveAxis(E, 4, ABG)
02:44:33.865 00.000 14824 Guiding  Dir = 2, Dur = 4
02:44:33.868 00.003 14824 IsSlewing returns 0
02:44:33.868 00.000 14824 IsGuiding returns 0
02:44:33.869 00.001 14824 PulseGuide returned control before completion, sleep 14
02:44:33.869 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=52737, med=1839, FiltMin=1785, FiltMax=24156, Gamma=0.280
02:44:33.869 00.000 10636 UpdateGuideState exits: m=378539 SNR=415.3
02:44:33.885 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:33.885 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:33.885 00.000 10636 Enqueuing Expose request
02:44:33.885 00.000 14824 IsGuiding returns 0
02:44:33.885 00.000 14824 Move returns status 0, amount 4
02:44:33.885 00.000 14824 MoveAxis(N, 0, ABG)
02:44:33.885 00.000 14824 Move returns status 0, amount 0
02:44:33.885 00.000 14824 move complete, result=0
02:44:33.885 00.000 14824 worker thread done servicing request
02:44:33.885 00.000 14824 Worker thread wakes up
02:44:33.885 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:33.885 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:33.885 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.4 px 0 ms NORTH
02:44:35.020 01.135 14824 Exposure complete
02:44:35.041 00.021 14824 worker thread done servicing request
02:44:35.041 00.000 10636 OnExposeComplete: enter
02:44:35.041 00.000 10636 UpdateGuideState(): m_state=6
02:44:35.052 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7896
02:44:35.052 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.18, Mass=373388, SNR=416.3, Peak=57336 HFD=2.4
02:44:35.052 00.000 10636 MultiStar: [#1 0.46,-0.40,0.26,U] [#2 -0.28,-0.52,0.10,U] [#3 0.04,0.23,0.10,U] [#4 -0.29,-0.01,0.09,U] [#5 0.27,-0.34,0.08,U] [#6 -0.07,-1.05,0.08,U] [#7 -0.53,-0.21,0.09,U] [#8 0.45,0.13,0.07,U] 
02:44:35.052 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.26}, one-star: {-0.18, -0.23}
02:44:35.052 00.000 10636 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.92) = xAngle (-4.71 = 1.57)
02:44:35.052 00.000 10636 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
02:44:35.052 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.26 hyp=0.26 cameraTheta=-1.79 mountX=-0.00 mountY=-0.26, mountTheta=-1.57
02:44:35.052 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.26, opts=13)
02:44:35.052 00.000 10636 Enqueuing Move request for scope (-0.06, -0.26)
02:44:35.068 00.016 14824 Worker thread wakes up
02:44:35.068 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.26) opts 0xd
02:44:35.068 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.26)
02:44:35.068 00.000 14824 Moving (-0.06, -0.26) raw xDistance=-0.00 yDistance=-0.26
02:44:35.068 00.000 14824 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:35.068 00.000 14824 PPEC: input: -0.00, control: -0.02, exposure: 1000
02:44:35.068 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-0.88
02:44:35.068 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:44:35.068 00.000 14824 MoveAxis(E, 3, ABG)
02:44:35.068 00.000 14824 Guiding  Dir = 2, Dur = 3
02:44:35.071 00.003 14824 IsSlewing returns 0
02:44:35.071 00.000 14824 IsGuiding returns 0
02:44:35.071 00.000 14824 PulseGuide returned control before completion, sleep 13
02:44:35.072 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57336, med=1840, FiltMin=1783, FiltMax=24156, Gamma=0.280
02:44:35.072 00.000 10636 UpdateGuideState exits: m=373388 SNR=416.3
02:44:35.072 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:35.087 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:35.087 00.000 10636 Enqueuing Expose request
02:44:35.087 00.000 14824 IsGuiding returns 1
02:44:35.087 00.000 14824 scope still moving after pulse duration time elapsed
02:44:35.118 00.031 14824 IsSlewing returns 0
02:44:35.119 00.001 14824 IsGuiding returns 0
02:44:35.120 00.001 14824 scope move finished after 3 + 45 ms
02:44:35.120 00.000 14824 Move returns status 0, amount 3
02:44:35.120 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:44:35.120 00.000 14824 MoveAxis(N, 51, ABG)
02:44:35.120 00.000 14824 Guiding  Dir = 0, Dur = 51
02:44:35.120 00.000 14824 IsSlewing returns 0
02:44:35.120 00.000 14824 IsGuiding returns 0
02:44:35.120 00.000 14824 PulseGuide returned control before completion, sleep 61
02:44:35.184 00.064 14824 IsGuiding returns 1
02:44:35.185 00.001 14824 scope still moving after pulse duration time elapsed
02:44:35.217 00.032 14824 IsSlewing returns 0
02:44:35.218 00.001 14824 IsGuiding returns 1
02:44:35.251 00.033 14824 IsSlewing returns 0
02:44:35.251 00.000 14824 IsGuiding returns 1
02:44:35.284 00.033 14824 IsSlewing returns 0
02:44:35.285 00.001 14824 IsGuiding returns 1
02:44:35.318 00.033 14824 IsSlewing returns 0
02:44:35.318 00.000 14824 IsGuiding returns 1
02:44:35.350 00.032 14824 IsSlewing returns 0
02:44:35.350 00.000 14824 IsGuiding returns 0
02:44:35.350 00.000 14824 scope move finished after 51 + 179 ms
02:44:35.350 00.000 14824 Move returns status 0, amount 51
02:44:35.350 00.000 14824 move complete, result=0
02:44:35.350 00.000 14824 worker thread done servicing request
02:44:35.350 00.000 14824 Worker thread wakes up
02:44:35.350 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.3 px 51 ms NORTH
02:44:35.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:35.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:36.472 01.122 14824 Exposure complete
02:44:36.486 00.014 14824 worker thread done servicing request
02:44:36.486 00.000 10636 OnExposeComplete: enter
02:44:36.486 00.000 10636 UpdateGuideState(): m_state=6
02:44:36.486 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7897
02:44:36.486 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.62, Mass=379672, SNR=415.4, Peak=65535 HFD=2.7
02:44:36.486 00.000 10636 MultiStar: [#1 0.45,-0.02,0.24,U] [#2 -0.32,-0.21,0.09,U] [#3 -0.04,0.82,0.09,U] [#4 -0.35,0.24,0.09,U] [#5 0.54,0.08,0.08,U] [#6 0.03,-0.07,0.08,U] [#7 -0.44,-0.25,0.08,U] [#8 0.65,0.57,0.07,U] 
02:44:36.500 00.014 10636 refined, 8 included, MultiStar: {-0.00, 0.17}, one-star: {-0.10, 0.22}
02:44:36.500 00.000 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
02:44:36.500 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
02:44:36.500 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.59 mountX=0.04 mountY=0.17, mountTheta=1.33
02:44:36.500 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.17, opts=13)
02:44:36.500 00.000 10636 Enqueuing Move request for scope (-0.00, 0.17)
02:44:36.500 00.000 14824 Worker thread wakes up
02:44:36.500 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.17) opts 0xd
02:44:36.500 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.17)
02:44:36.500 00.000 14824 Moving (-0.00, 0.17) raw xDistance=0.04 yDistance=0.17
02:44:36.500 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.264828, 1:-0.165809
02:44:36.500 00.000 14824 BLC: No correction, Miss < min_move
02:44:36.500 00.000 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:36.500 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
02:44:36.500 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:36.500 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:44:36.500 00.000 14824 MoveAxis(E, 4, ABG)
02:44:36.500 00.000 14824 Guiding  Dir = 2, Dur = 4
02:44:36.516 00.016 14824 IsSlewing returns 0
02:44:36.516 00.000 14824 IsGuiding returns 0
02:44:36.516 00.000 14824 PulseGuide returned control before completion, sleep 14
02:44:36.516 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1839, FiltMin=1782, FiltMax=26731, Gamma=0.280
02:44:36.516 00.000 10636 UpdateGuideState exits: m=379672 SNR=415.4 Saturato
02:44:36.516 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:36.533 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:36.533 00.000 10636 Enqueuing Expose request
02:44:36.533 00.000 14824 IsGuiding returns 0
02:44:36.533 00.000 14824 Move returns status 0, amount 4
02:44:36.533 00.000 14824 MoveAxis(N, 0, ABG)
02:44:36.533 00.000 14824 Move returns status 0, amount 0
02:44:36.533 00.000 14824 move complete, result=0
02:44:36.533 00.000 14824 worker thread done servicing request
02:44:36.533 00.000 14824 Worker thread wakes up
02:44:36.533 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:36.533 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:36.533 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
02:44:37.666 01.133 14824 Exposure complete
02:44:37.682 00.016 14824 worker thread done servicing request
02:44:37.682 00.000 10636 OnExposeComplete: enter
02:44:37.682 00.000 10636 UpdateGuideState(): m_state=6
02:44:37.682 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7898
02:44:37.698 00.016 10636 Star::Find returns 1 (0), X=553.18, Y=419.28, Mass=364092, SNR=407.1, Peak=64232 HFD=2.5
02:44:37.698 00.000 10636 MultiStar: [#1 0.57,-0.19,0.25,U] [#2 -0.34,-0.41,0.10,U] [#3 0.03,0.46,0.10,U] [#4 -0.41,0.07,0.09,U] [#5 0.31,-0.06,0.08,U] [#6 -0.08,-0.41,0.08,U] [#7 -0.71,-0.41,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.40,-0.20,0.08,U] 
02:44:37.698 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.13}, one-star: {-0.23, -0.13}
02:44:37.698 00.000 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.92) = xAngle (-5.07 = 1.21)
02:44:37.698 00.000 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
02:44:37.698 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.15 mountX=0.06 mountY=-0.15, mountTheta=-1.21
02:44:37.698 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.13, opts=13)
02:44:37.698 00.000 10636 Enqueuing Move request for scope (-0.09, -0.13)
02:44:37.698 00.000 14824 Worker thread wakes up
02:44:37.698 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
02:44:37.698 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
02:44:37.698 00.000 14824 Moving (-0.09, -0.13) raw xDistance=0.06 yDistance=-0.15
02:44:37.698 00.000 14824 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.264828, 1:-0.165809, 2:0.150769
02:44:37.698 00.000 14824 BLC: No correction, Miss < min_move
02:44:37.714 00.016 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:37.714 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
02:44:37.714 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:37.714 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:44:37.714 00.000 14824 MoveAxis(E, 4, ABG)
02:44:37.714 00.000 14824 Guiding  Dir = 2, Dur = 4
02:44:37.715 00.001 14824 IsSlewing returns 0
02:44:37.715 00.000 14824 IsGuiding returns 0
02:44:37.716 00.001 14824 PulseGuide returned control before completion, sleep 14
02:44:37.722 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=64232, med=1839, FiltMin=1787, FiltMax=20323, Gamma=0.280
02:44:37.732 00.010 14824 IsGuiding returns 0
02:44:37.732 00.000 14824 Move returns status 0, amount 4
02:44:37.732 00.000 14824 MoveAxis(N, 0, ABG)
02:44:37.732 00.000 14824 Move returns status 0, amount 0
02:44:37.732 00.000 14824 move complete, result=0
02:44:37.732 00.000 14824 worker thread done servicing request
02:44:37.732 00.000 10636 UpdateGuideState exits: m=364092 SNR=407.1
02:44:37.732 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:37.732 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:37.732 00.000 10636 Enqueuing Expose request
02:44:37.732 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:44:37.732 00.000 14824 Worker thread wakes up
02:44:37.732 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:37.732 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:38.868 01.136 14824 Exposure complete
02:44:38.880 00.012 14824 worker thread done servicing request
02:44:38.880 00.000 10636 OnExposeComplete: enter
02:44:38.880 00.000 10636 UpdateGuideState(): m_state=6
02:44:38.880 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7899
02:44:38.880 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.10, Mass=381238, SNR=417.4, Peak=57664 HFD=2.5
02:44:38.880 00.000 10636 MultiStar: [#1 0.43,-0.31,0.25,U] [#2 -0.52,-0.63,0.10,U] [#3 -0.14,0.30,0.10,U] [#4 -0.38,0.23,0.09,U] [#5 0.37,-0.14,0.08,U] [#6 -0.21,-0.73,0.08,U] [#7 -0.65,-0.41,0.09,U] [#8 0.22,0.02,0.06,U] 
02:44:38.896 00.016 10636 refined, 8 included, MultiStar: {-0.20, -0.27}, one-star: {-0.34, -0.30}
02:44:38.896 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.12 = 1.16)
02:44:38.896 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
02:44:38.896 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.27 hyp=0.34 cameraTheta=-2.21 mountX=0.13 mountY=-0.31, mountTheta=-1.16
02:44:38.896 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.27, opts=13)
02:44:38.896 00.000 10636 Enqueuing Move request for scope (-0.20, -0.27)
02:44:38.896 00.000 14824 Worker thread wakes up
02:44:38.896 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.27) opts 0xd
02:44:38.896 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.27)
02:44:38.896 00.000 14824 Moving (-0.20, -0.27) raw xDistance=0.13 yDistance=-0.31
02:44:38.896 00.000 14824 BLC: window closed
02:44:38.896 00.000 14824 BLC: History state: CurrMiss=0.31, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.264828, 1:-0.165809, 2:0.150769
02:44:38.896 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:44:38.896 00.000 14824 BLC: window closed
02:44:38.896 00.000 14824 PPEC rslt: input = 0.13, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:38.896 00.000 14824 PPEC: input: 0.13, control: -0.02, exposure: 1000
02:44:38.896 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
02:44:38.896 00.000 14824 MoveAxis(E, 5, ABG)
02:44:38.896 00.000 14824 Guiding  Dir = 2, Dur = 5
02:44:38.909 00.013 14824 IsSlewing returns 0
02:44:38.910 00.001 14824 IsGuiding returns 0
02:44:38.910 00.000 14824 PulseGuide returned control before completion, sleep 15
02:44:38.910 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57664, med=1838, FiltMin=1783, FiltMax=19297, Gamma=0.280
02:44:38.925 00.015 10636 UpdateGuideState exits: m=381238 SNR=417.4
02:44:38.925 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:38.925 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:38.925 00.000 10636 Enqueuing Expose request
02:44:38.941 00.016 14824 IsGuiding returns 0
02:44:38.941 00.000 14824 Move returns status 0, amount 5
02:44:38.941 00.000 14824 MoveAxis(N, 36, ABG)
02:44:38.941 00.000 14824 Guiding  Dir = 0, Dur = 36
02:44:38.942 00.001 14824 IsSlewing returns 0
02:44:38.942 00.000 14824 IsGuiding returns 0
02:44:38.942 00.000 14824 PulseGuide returned control before completion, sleep 46
02:44:38.990 00.048 14824 IsGuiding returns 1
02:44:38.990 00.000 14824 scope still moving after pulse duration time elapsed
02:44:39.022 00.032 14824 IsSlewing returns 0
02:44:39.022 00.000 14824 IsGuiding returns 1
02:44:39.054 00.032 14824 IsSlewing returns 0
02:44:39.055 00.001 14824 IsGuiding returns 1
02:44:39.088 00.033 14824 IsSlewing returns 0
02:44:39.088 00.000 14824 IsGuiding returns 1
02:44:39.120 00.032 14824 IsSlewing returns 0
02:44:39.121 00.001 14824 IsGuiding returns 1
02:44:39.153 00.032 14824 IsSlewing returns 0
02:44:39.154 00.001 14824 IsGuiding returns 1
02:44:39.186 00.032 14824 IsSlewing returns 0
02:44:39.187 00.001 14824 IsGuiding returns 1
02:44:39.219 00.032 14824 IsSlewing returns 0
02:44:39.220 00.001 14824 IsGuiding returns 0
02:44:39.220 00.000 14824 scope move finished after 36 + 242 ms
02:44:39.220 00.000 14824 Move returns status 0, amount 36
02:44:39.220 00.000 14824 move complete, result=0
02:44:39.220 00.000 14824 worker thread done servicing request
02:44:39.220 00.000 14824 Worker thread wakes up
02:44:39.220 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.3 px 36 ms NORTH
02:44:39.220 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:39.220 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:40.342 01.122 14824 Exposure complete
02:44:40.355 00.013 14824 worker thread done servicing request
02:44:40.355 00.000 10636 OnExposeComplete: enter
02:44:40.355 00.000 10636 UpdateGuideState(): m_state=6
02:44:40.355 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7900
02:44:40.370 00.015 10636 Star::Find returns 1 (1), X=553.37, Y=419.70, Mass=358351, SNR=409.2, Peak=65535 HFD=2.0
02:44:40.370 00.000 10636 MultiStar: [#1 0.62,0.13,0.25,U] [#2 -0.24,0.08,0.10,U] [#3 -0.03,0.95,0.10,U] [#4 -0.28,0.43,0.09,U] [#5 0.60,-0.00,0.09,U] [#6 0.05,0.12,0.08,U] [#7 -0.32,0.32,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.68,0.20,0.08,U] 
02:44:40.370 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.27}, one-star: {-0.04, 0.29}
02:44:40.370 00.000 10636 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.92) = xAngle (-1.63 = -1.63)
02:44:40.370 00.000 10636 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
02:44:40.370 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.27 hyp=0.29 cameraTheta=1.28 mountX=-0.02 mountY=0.28, mountTheta=1.63
02:44:40.370 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.27, opts=13)
02:44:40.370 00.000 10636 Enqueuing Move request for scope (0.08, 0.27)
02:44:40.385 00.015 14824 Worker thread wakes up
02:44:40.385 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.27) opts 0xd
02:44:40.385 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.27)
02:44:40.385 00.000 14824 Moving (0.08, 0.27) raw xDistance=-0.02 yDistance=0.28
02:44:40.385 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:40.385 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
02:44:40.385 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:44:40.385 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:44:40.385 00.000 14824 MoveAxis(E, 6, ABG)
02:44:40.385 00.000 14824 Guiding  Dir = 2, Dur = 6
02:44:40.388 00.003 14824 IsSlewing returns 0
02:44:40.388 00.000 14824 IsGuiding returns 0
02:44:40.389 00.001 14824 PulseGuide returned control before completion, sleep 16
02:44:40.389 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1838, FiltMin=1782, FiltMax=28942, Gamma=0.280
02:44:40.389 00.000 10636 UpdateGuideState exits: m=358351 SNR=409.2 Saturato
02:44:40.389 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:40.389 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:40.405 00.016 10636 Enqueuing Expose request
02:44:40.421 00.016 14824 IsGuiding returns 0
02:44:40.421 00.000 14824 Move returns status 0, amount 6
02:44:40.421 00.000 14824 MoveAxis(N, 0, ABG)
02:44:40.421 00.000 14824 Move returns status 0, amount 0
02:44:40.421 00.000 14824 move complete, result=0
02:44:40.421 00.000 14824 worker thread done servicing request
02:44:40.421 00.000 14824 Worker thread wakes up
02:44:40.421 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:40.421 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:40.426 00.005 10636 GuideStep: -0.0 px 6 ms EAST, 0.3 px 0 ms NORTH
02:44:41.538 01.112 14824 Exposure complete
02:44:41.556 00.018 14824 worker thread done servicing request
02:44:41.556 00.000 10636 OnExposeComplete: enter
02:44:41.556 00.000 10636 UpdateGuideState(): m_state=6
02:44:41.565 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7901
02:44:41.567 00.002 10636 Star::Find returns 1 (1), X=553.40, Y=419.55, Mass=371747, SNR=417.1, Peak=65535 HFD=3.0
02:44:41.569 00.002 10636 MultiStar: [#1 0.80,0.00,0.25,U] [#2 -0.34,0.13,0.11,U] [#3 0.16,0.70,0.10,U] [#4 -0.07,0.48,0.09,U] [#5 0.89,-0.19,0.08,U] [#6 0.30,-0.25,0.08,U] [#7 -0.24,0.18,0.08,U] [#8 1.00,0.42,0.07,U] 
02:44:41.569 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.15}, one-star: {-0.00, 0.14}
02:44:41.571 00.002 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.31 = -1.31)
02:44:41.573 00.002 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
02:44:41.573 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.60 mountX=0.04 mountY=0.13, mountTheta=1.31
02:44:41.579 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.14, opts=13)
02:44:41.579 00.000 10636 Enqueuing Move request for scope (-0.00, 0.14)
02:44:41.581 00.002 14824 Worker thread wakes up
02:44:41.581 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
02:44:41.581 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
02:44:41.581 00.000 14824 Moving (-0.00, 0.14) raw xDistance=0.04 yDistance=0.13
02:44:41.583 00.002 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:41.583 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
02:44:41.583 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:41.583 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:44:41.583 00.000 14824 MoveAxis(E, 6, ABG)
02:44:41.583 00.000 14824 Guiding  Dir = 2, Dur = 6
02:44:41.584 00.001 14824 IsSlewing returns 0
02:44:41.585 00.001 14824 IsGuiding returns 0
02:44:41.585 00.000 14824 PulseGuide returned control before completion, sleep 16
02:44:41.585 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1839, FiltMin=1783, FiltMax=31033, Gamma=0.280
02:44:41.585 00.000 10636 UpdateGuideState exits: m=371747 SNR=417.1 Saturato
02:44:41.600 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:41.600 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:41.600 00.000 10636 Enqueuing Expose request
02:44:41.616 00.016 14824 IsGuiding returns 0
02:44:41.616 00.000 14824 Move returns status 0, amount 6
02:44:41.616 00.000 14824 MoveAxis(N, 0, ABG)
02:44:41.616 00.000 14824 Move returns status 0, amount 0
02:44:41.616 00.000 14824 move complete, result=0
02:44:41.616 00.000 14824 worker thread done servicing request
02:44:41.616 00.000 14824 Worker thread wakes up
02:44:41.616 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:41.616 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:41.616 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:44:42.733 01.117 14824 Exposure complete
02:44:42.759 00.026 14824 worker thread done servicing request
02:44:42.759 00.000 10636 OnExposeComplete: enter
02:44:42.759 00.000 10636 UpdateGuideState(): m_state=6
02:44:42.759 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7902
02:44:42.759 00.000 10636 Star::Find returns 1 (1), X=553.72, Y=419.59, Mass=374505, SNR=414.7, Peak=65535 HFD=2.7
02:44:42.764 00.005 10636 MultiStar: [#1 1.02,0.13,0.24,U] [#2 0.00,0.00,0.00,L] [#3 0.43,0.91,0.09,U] [#4 0.10,0.56,0.09,U] [#5 0.99,-0.08,0.08,U] [#6 0.38,0.15,0.07,U] [#7 0.21,0.14,0.08,U] [#8 1.16,0.38,0.00,M1] [#9 1.03,0.05,0.07,U] 
02:44:42.764 00.000 10636 single-star, 7 included, MultiStar: {0.46, 0.21}, one-star: {0.31, 0.18}
02:44:42.764 00.000 10636 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
02:44:42.764 00.000 10636 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
02:44:42.764 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.18 hyp=0.36 cameraTheta=0.53 mountX=-0.26 mountY=0.25, mountTheta=2.38
02:44:42.764 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.18, opts=13)
02:44:42.764 00.000 10636 Enqueuing Move request for scope (0.31, 0.18)
02:44:42.764 00.000 14824 Worker thread wakes up
02:44:42.764 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.18) opts 0xd
02:44:42.764 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.18)
02:44:42.764 00.000 14824 Moving (0.31, 0.18) raw xDistance=-0.26 yDistance=0.25
02:44:42.764 00.000 14824 PPEC rslt: input = -0.26, final = -0.23, react = -0.21, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:44:42.764 00.000 14824 PPEC: input: -0.26, control: -0.23, exposure: 1000
02:44:42.764 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:44:42.764 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:44:42.764 00.000 14824 MoveAxis(E, 51, ABG)
02:44:42.764 00.000 14824 Guiding  Dir = 2, Dur = 51
02:44:42.780 00.016 14824 IsSlewing returns 0
02:44:42.781 00.001 14824 IsGuiding returns 0
02:44:42.781 00.000 14824 PulseGuide returned control before completion, sleep 61
02:44:42.784 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1773, FiltMax=29034, Gamma=0.280
02:44:42.794 00.010 10636 UpdateGuideState exits: m=374505 SNR=414.7 Saturato
02:44:42.796 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:42.797 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:42.799 00.002 10636 Enqueuing Expose request
02:44:42.845 00.046 14824 IsGuiding returns 1
02:44:42.845 00.000 14824 scope still moving after pulse duration time elapsed
02:44:42.877 00.032 14824 IsSlewing returns 0
02:44:42.878 00.001 14824 IsGuiding returns 1
02:44:42.910 00.032 14824 IsSlewing returns 0
02:44:42.911 00.001 14824 IsGuiding returns 0
02:44:42.911 00.000 14824 scope move finished after 51 + 79 ms
02:44:42.911 00.000 14824 Move returns status 0, amount 51
02:44:42.911 00.000 14824 MoveAxis(N, 0, ABG)
02:44:42.911 00.000 14824 Move returns status 0, amount 0
02:44:42.911 00.000 14824 move complete, result=0
02:44:42.911 00.000 14824 worker thread done servicing request
02:44:42.911 00.000 14824 Worker thread wakes up
02:44:42.911 00.000 10636 GuideStep: -0.3 px 51 ms EAST, 0.2 px 0 ms NORTH
02:44:42.911 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:42.911 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:44.049 01.138 14824 Exposure complete
02:44:44.061 00.012 14824 worker thread done servicing request
02:44:44.061 00.000 10636 OnExposeComplete: enter
02:44:44.061 00.000 10636 UpdateGuideState(): m_state=6
02:44:44.061 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7903
02:44:44.061 00.000 10636 Star::Find returns 1 (0), X=554.12, Y=419.24, Mass=383366, SNR=420.4, Peak=64342 HFD=2.5
02:44:44.077 00.016 10636 MultiStar: [#1 1.42,-0.30,0.00,M1] [#2 0.55,-0.44,0.10,U] [#3 0.93,0.35,0.09,U] [#4 0.51,0.33,0.09,U] [#5 1.11,-0.11,0.07,U] [#6 0.86,-0.65,0.08,U] [#7 0.38,-0.22,0.09,U] [#8 0.00,0.00,0.00,L] [#9 1.38,-0.44,0.00,M1] 
02:44:44.077 00.000 10636 refined, 6 included, MultiStar: {0.71, -0.15}, one-star: {0.72, -0.17}
02:44:44.077 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
02:44:44.077 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
02:44:44.077 00.000 10636 CameraToMount -- cameraX=0.71 cameraY=-0.15 hyp=0.73 cameraTheta=-0.21 mountX=-0.73 mountY=0.01, mountTheta=3.13
02:44:44.077 00.000 10636 SchedulePrimaryMove(0F510758, x=0.71, y=-0.15, opts=13)
02:44:44.077 00.000 10636 Enqueuing Move request for scope (0.71, -0.15)
02:44:44.077 00.000 14824 Worker thread wakes up
02:44:44.077 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.15) opts 0xd
02:44:44.077 00.000 14824 Handling offset move in thread for scope, endpoint = (0.71, -0.15)
02:44:44.077 00.000 14824 Moving (0.71, -0.15) raw xDistance=-0.73 yDistance=0.01
02:44:44.093 00.016 14824 PPEC rslt: input = -0.73, final = -0.61, react = -0.58, pred = -0.03, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
02:44:44.093 00.000 14824 PPEC: input: -0.73, control: -0.61, exposure: 1000
02:44:44.093 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:44.093 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:44:44.093 00.000 14824 MoveAxis(E, 133, ABG)
02:44:44.093 00.000 14824 Guiding  Dir = 2, Dur = 133
02:44:44.095 00.002 14824 IsSlewing returns 0
02:44:44.095 00.000 14824 IsGuiding returns 0
02:44:44.095 00.000 14824 PulseGuide returned control before completion, sleep 143
02:44:44.098 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=64342, med=1840, FiltMin=1784, FiltMax=21517, Gamma=0.280
02:44:44.111 00.013 10636 UpdateGuideState exits: m=383366 SNR=420.4
02:44:44.111 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:44.111 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:44.111 00.000 10636 Enqueuing Expose request
02:44:44.255 00.144 14824 IsGuiding returns 1
02:44:44.255 00.000 14824 scope still moving after pulse duration time elapsed
02:44:44.287 00.032 14824 IsSlewing returns 0
02:44:44.287 00.000 14824 IsGuiding returns 0
02:44:44.287 00.000 14824 scope move finished after 133 + 59 ms
02:44:44.287 00.000 14824 Move returns status 0, amount 133
02:44:44.287 00.000 14824 MoveAxis(N, 0, ABG)
02:44:44.287 00.000 14824 Move returns status 0, amount 0
02:44:44.287 00.000 14824 move complete, result=0
02:44:44.287 00.000 14824 worker thread done servicing request
02:44:44.287 00.000 14824 Worker thread wakes up
02:44:44.287 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:44.287 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:44.287 00.000 10636 GuideStep: -0.7 px 133 ms EAST, 0.0 px 0 ms NORTH
02:44:45.410 01.123 14824 Exposure complete
02:44:45.424 00.014 14824 worker thread done servicing request
02:44:45.424 00.000 10636 OnExposeComplete: enter
02:44:45.424 00.000 10636 UpdateGuideState(): m_state=6
02:44:45.424 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7904
02:44:45.424 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.36, Mass=368871, SNR=410.1, Peak=60012 HFD=2.7
02:44:45.440 00.016 10636 MultiStar: [#1 0.93,-0.17,0.25,U] [#2 0.07,-0.26,0.09,U] [#3 0.28,0.66,0.09,U] [#4 -0.05,0.25,0.09,U] [#5 0.70,-0.14,0.08,U] [#6 0.28,-0.41,0.08,U] [#7 -0.42,-0.10,0.09,U] [#8 0.91,0.24,0.07,U] 
02:44:45.440 00.000 10636 single-star, 8 included, MultiStar: {0.37, -0.03}, one-star: {0.32, -0.04}
02:44:45.440 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
02:44:45.440 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
02:44:45.440 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.04 hyp=0.32 cameraTheta=-0.13 mountX=-0.32 mountY=0.03, mountTheta=3.05
02:44:45.440 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.04, opts=13)
02:44:45.440 00.000 10636 Enqueuing Move request for scope (0.32, -0.04)
02:44:45.440 00.000 14824 Worker thread wakes up
02:44:45.440 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.04) opts 0xd
02:44:45.440 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.04)
02:44:45.440 00.000 14824 Moving (0.32, -0.04) raw xDistance=-0.32 yDistance=0.03
02:44:45.440 00.000 14824 PPEC rslt: input = -0.32, final = -0.28, react = -0.26, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:44:45.440 00.000 14824 PPEC: input: -0.32, control: -0.28, exposure: 1000
02:44:45.440 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:45.440 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:44:45.440 00.000 14824 MoveAxis(E, 62, ABG)
02:44:45.440 00.000 14824 Guiding  Dir = 2, Dur = 62
02:44:45.455 00.015 14824 IsSlewing returns 0
02:44:45.455 00.000 14824 IsGuiding returns 0
02:44:45.456 00.001 14824 PulseGuide returned control before completion, sleep 72
02:44:45.465 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=60012, med=1839, FiltMin=1775, FiltMax=27528, Gamma=0.280
02:44:45.472 00.007 10636 UpdateGuideState exits: m=368871 SNR=410.1
02:44:45.472 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:45.472 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:45.472 00.000 10636 Enqueuing Expose request
02:44:45.537 00.065 14824 IsGuiding returns 1
02:44:45.537 00.000 14824 scope still moving after pulse duration time elapsed
02:44:45.568 00.031 14824 IsSlewing returns 0
02:44:45.569 00.001 14824 IsGuiding returns 1
02:44:45.601 00.032 14824 IsSlewing returns 0
02:44:45.601 00.000 14824 IsGuiding returns 1
02:44:45.634 00.033 14824 IsSlewing returns 0
02:44:45.635 00.001 14824 IsGuiding returns 0
02:44:45.635 00.000 14824 scope move finished after 62 + 116 ms
02:44:45.635 00.000 14824 Move returns status 0, amount 62
02:44:45.635 00.000 14824 MoveAxis(N, 0, ABG)
02:44:45.635 00.000 14824 Move returns status 0, amount 0
02:44:45.635 00.000 14824 move complete, result=0
02:44:45.635 00.000 14824 worker thread done servicing request
02:44:45.635 00.000 14824 Worker thread wakes up
02:44:45.635 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:45.635 00.000 10636 GuideStep: -0.3 px 62 ms EAST, 0.0 px 0 ms NORTH
02:44:45.640 00.005 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:46.770 01.130 14824 Exposure complete
02:44:46.795 00.025 14824 worker thread done servicing request
02:44:46.795 00.000 10636 OnExposeComplete: enter
02:44:46.795 00.000 10636 UpdateGuideState(): m_state=6
02:44:46.795 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7905
02:44:46.800 00.005 10636 Star::Find returns 1 (1), X=553.26, Y=419.48, Mass=367429, SNR=412.3, Peak=65535 HFD=2.7
02:44:46.800 00.000 10636 MultiStar: [#1 0.68,-0.06,0.25,U] [#2 -0.18,-0.07,0.11,U] [#3 -0.05,0.73,0.09,U] [#4 -0.36,0.62,0.09,U] [#5 0.71,-0.05,0.08,U] [#6 0.01,-0.22,0.07,U] [#7 -0.43,-0.01,0.08,U] [#8 0.66,0.55,0.07,U] 
02:44:46.800 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {-0.15, 0.07}
02:44:46.800 00.000 10636 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.92) = xAngle (-1.54 = -1.54)
02:44:46.800 00.000 10636 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
02:44:46.800 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.38 mountX=0.00 mountY=0.11, mountTheta=1.54
02:44:46.800 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.10, opts=13)
02:44:46.800 00.000 10636 Enqueuing Move request for scope (0.02, 0.10)
02:44:46.800 00.000 14824 Worker thread wakes up
02:44:46.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
02:44:46.800 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
02:44:46.800 00.000 14824 Moving (0.02, 0.10) raw xDistance=0.00 yDistance=0.11
02:44:46.816 00.016 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:46.816 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
02:44:46.816 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:46.816 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:44:46.816 00.000 14824 MoveAxis(E, 6, ABG)
02:44:46.816 00.000 14824 Guiding  Dir = 2, Dur = 6
02:44:46.818 00.002 14824 IsSlewing returns 0
02:44:46.818 00.000 14824 IsGuiding returns 0
02:44:46.818 00.000 14824 PulseGuide returned control before completion, sleep 16
02:44:46.819 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1839, FiltMin=1781, FiltMax=23923, Gamma=0.280
02:44:46.819 00.000 10636 UpdateGuideState exits: m=367429 SNR=412.3 Saturato
02:44:46.819 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:46.819 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:46.834 00.015 10636 Enqueuing Expose request
02:44:46.850 00.016 14824 IsGuiding returns 0
02:44:46.850 00.000 14824 Move returns status 0, amount 6
02:44:46.850 00.000 14824 MoveAxis(N, 0, ABG)
02:44:46.850 00.000 14824 Move returns status 0, amount 0
02:44:46.850 00.000 14824 move complete, result=0
02:44:46.850 00.000 14824 worker thread done servicing request
02:44:46.850 00.000 14824 Worker thread wakes up
02:44:46.850 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:46.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:46.850 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:44:47.972 01.122 14824 Exposure complete
02:44:47.987 00.015 14824 worker thread done servicing request
02:44:47.987 00.000 10636 OnExposeComplete: enter
02:44:47.987 00.000 10636 UpdateGuideState(): m_state=6
02:44:47.987 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7906
02:44:47.987 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.57, Mass=351469, SNR=400.7, Peak=65535 HFD=2.6
02:44:47.987 00.000 10636 MultiStar: [#1 0.49,0.11,0.25,U] [#2 -0.42,0.12,0.10,U] [#3 -0.10,0.93,0.10,U] [#4 -0.44,0.39,0.09,U] [#5 0.19,0.11,0.08,U] [#6 -0.39,-0.10,0.08,U] [#7 -0.71,0.04,0.10,U] [#8 0.79,1.20,0.00,M1] 
02:44:48.003 00.016 10636 refined, 7 included, MultiStar: {-0.16, 0.19}, one-star: {-0.23, 0.17}
02:44:48.003 00.000 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.65 = -0.65)
02:44:48.003 00.000 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
02:44:48.003 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.19 hyp=0.25 cameraTheta=2.26 mountX=0.20 mountY=0.15, mountTheta=0.65
02:44:48.003 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.19, opts=13)
02:44:48.003 00.000 10636 Enqueuing Move request for scope (-0.16, 0.19)
02:44:48.003 00.000 14824 Worker thread wakes up
02:44:48.003 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.19) opts 0xd
02:44:48.003 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.19)
02:44:48.003 00.000 14824 Moving (-0.16, 0.19) raw xDistance=0.20 yDistance=0.15
02:44:48.003 00.000 14824 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:44:48.003 00.000 14824 PPEC: input: 0.20, control: 0.13, exposure: 1000
02:44:48.003 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:48.003 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:44:48.003 00.000 14824 MoveAxis(W, 29, ABG)
02:44:48.003 00.000 14824 Guiding  Dir = 3, Dur = 29
02:44:48.017 00.014 14824 IsSlewing returns 0
02:44:48.018 00.001 14824 IsGuiding returns 0
02:44:48.018 00.000 14824 PulseGuide returned control before completion, sleep 39
02:44:48.018 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1786, FiltMax=21467, Gamma=0.280
02:44:48.018 00.000 10636 UpdateGuideState exits: m=351469 SNR=400.7 Saturato
02:44:48.018 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:48.034 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:48.034 00.000 10636 Enqueuing Expose request
02:44:48.066 00.032 14824 IsGuiding returns 1
02:44:48.066 00.000 14824 scope still moving after pulse duration time elapsed
02:44:48.098 00.032 14824 IsSlewing returns 0
02:44:48.100 00.002 14824 IsGuiding returns 1
02:44:48.133 00.033 14824 IsSlewing returns 0
02:44:48.133 00.000 14824 IsGuiding returns 0
02:44:48.133 00.000 14824 scope move finished after 29 + 87 ms
02:44:48.133 00.000 14824 Move returns status 0, amount 29
02:44:48.133 00.000 14824 MoveAxis(N, 0, ABG)
02:44:48.133 00.000 14824 Move returns status 0, amount 0
02:44:48.133 00.000 14824 move complete, result=0
02:44:48.133 00.000 14824 worker thread done servicing request
02:44:48.133 00.000 14824 Worker thread wakes up
02:44:48.133 00.000 10636 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
02:44:48.133 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:48.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:49.257 01.124 14824 Exposure complete
02:44:49.278 00.021 14824 worker thread done servicing request
02:44:49.278 00.000 10636 OnExposeComplete: enter
02:44:49.280 00.002 10636 UpdateGuideState(): m_state=6
02:44:49.280 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7907
02:44:49.282 00.002 10636 Star::Find returns 1 (1), X=553.18, Y=419.52, Mass=342004, SNR=395.8, Peak=65535 HFD=2.6
02:44:49.284 00.002 10636 MultiStar: [#1 0.52,0.03,0.26,U] [#2 -0.38,0.01,0.11,U] [#3 -0.14,0.94,0.09,U] [#4 -0.53,0.43,0.10,U] [#5 0.31,0.03,0.08,U] [#6 -0.19,-0.23,0.08,U] [#7 -0.57,0.20,0.09,U] [#8 0.64,0.42,0.07,U] 
02:44:49.286 00.002 10636 refined, 8 included, MultiStar: {-0.11, 0.15}, one-star: {-0.23, 0.11}
02:44:49.288 00.002 10636 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.92) = xAngle (-0.72 = -0.72)
02:44:49.290 00.002 10636 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
02:44:49.290 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.18 cameraTheta=2.20 mountX=0.14 mountY=0.12, mountTheta=0.72
02:44:49.296 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.15, opts=13)
02:44:49.298 00.002 10636 Enqueuing Move request for scope (-0.11, 0.15)
02:44:49.298 00.000 14824 Worker thread wakes up
02:44:49.298 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
02:44:49.298 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
02:44:49.298 00.000 14824 Moving (-0.11, 0.15) raw xDistance=0.14 yDistance=0.12
02:44:49.300 00.002 14824 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:49.300 00.000 14824 PPEC: input: 0.14, control: -0.02, exposure: 1000
02:44:49.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:49.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:44:49.300 00.000 14824 MoveAxis(E, 5, ABG)
02:44:49.300 00.000 14824 Guiding  Dir = 2, Dur = 5
02:44:49.301 00.001 14824 IsSlewing returns 0
02:44:49.302 00.001 14824 IsGuiding returns 0
02:44:49.302 00.000 14824 PulseGuide returned control before completion, sleep 15
02:44:49.302 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1785, FiltMax=19624, Gamma=0.280
02:44:49.317 00.015 10636 UpdateGuideState exits: m=342004 SNR=395.8 Saturato
02:44:49.317 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:49.317 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:49.317 00.000 10636 Enqueuing Expose request
02:44:49.333 00.016 14824 IsGuiding returns 0
02:44:49.333 00.000 14824 Move returns status 0, amount 5
02:44:49.333 00.000 14824 MoveAxis(N, 0, ABG)
02:44:49.333 00.000 14824 Move returns status 0, amount 0
02:44:49.333 00.000 14824 move complete, result=0
02:44:49.333 00.000 14824 worker thread done servicing request
02:44:49.333 00.000 14824 Worker thread wakes up
02:44:49.333 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:49.333 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:49.333 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:44:50.456 01.123 14824 Exposure complete
02:44:50.467 00.011 14824 worker thread done servicing request
02:44:50.467 00.000 10636 OnExposeComplete: enter
02:44:50.467 00.000 10636 UpdateGuideState(): m_state=6
02:44:50.467 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7908
02:44:50.481 00.014 10636 Star::Find returns 1 (1), X=553.33, Y=419.73, Mass=347791, SNR=404.2, Peak=65535 HFD=2.2
02:44:50.483 00.002 10636 MultiStar: [#1 0.62,0.16,0.25,U] [#2 -0.17,0.20,0.10,U] [#3 -0.14,1.08,0.09,U] [#4 -0.33,0.61,0.10,U] [#5 0.41,0.32,0.08,U] [#6 -0.05,0.15,0.08,U] [#7 -0.36,0.31,0.09,U] [#8 0.72,0.82,0.07,U] 
02:44:50.483 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.36}, one-star: {-0.08, 0.32}
02:44:50.483 00.000 10636 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.92) = xAngle (-1.10 = -1.10)
02:44:50.483 00.000 10636 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
02:44:50.483 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.32 hyp=0.33 cameraTheta=1.82 mountX=0.15 mountY=0.30, mountTheta=1.10
02:44:50.483 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.32, opts=13)
02:44:50.483 00.000 10636 Enqueuing Move request for scope (-0.08, 0.32)
02:44:50.483 00.000 14824 Worker thread wakes up
02:44:50.483 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.32) opts 0xd
02:44:50.483 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.32)
02:44:50.483 00.000 14824 Moving (-0.08, 0.32) raw xDistance=0.15 yDistance=0.30
02:44:50.483 00.000 14824 PPEC rslt: input = 0.15, final = 0.09, react = 0.12, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:44:50.483 00.000 14824 PPEC: input: 0.15, control: 0.09, exposure: 1000
02:44:50.483 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:44:50.483 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:44:50.483 00.000 14824 MoveAxis(W, 21, ABG)
02:44:50.483 00.000 14824 Guiding  Dir = 3, Dur = 21
02:44:50.498 00.015 14824 IsSlewing returns 0
02:44:50.498 00.000 14824 IsGuiding returns 0
02:44:50.498 00.000 14824 PulseGuide returned control before completion, sleep 31
02:44:50.498 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1839, FiltMin=1787, FiltMax=24956, Gamma=0.280
02:44:50.498 00.000 10636 UpdateGuideState exits: m=347791 SNR=404.2 Saturato
02:44:50.498 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:50.514 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:50.514 00.000 10636 Enqueuing Expose request
02:44:50.531 00.017 14824 IsGuiding returns 1
02:44:50.531 00.000 14824 scope still moving after pulse duration time elapsed
02:44:50.562 00.031 14824 IsSlewing returns 0
02:44:50.563 00.001 14824 IsGuiding returns 1
02:44:50.595 00.032 14824 IsSlewing returns 0
02:44:50.596 00.001 14824 IsGuiding returns 0
02:44:50.596 00.000 14824 scope move finished after 21 + 76 ms
02:44:50.596 00.000 14824 Move returns status 0, amount 21
02:44:50.596 00.000 14824 MoveAxis(N, 0, ABG)
02:44:50.596 00.000 14824 Move returns status 0, amount 0
02:44:50.596 00.000 14824 move complete, result=0
02:44:50.596 00.000 14824 worker thread done servicing request
02:44:50.596 00.000 14824 Worker thread wakes up
02:44:50.596 00.000 10636 GuideStep: 0.2 px 21 ms WEST, 0.3 px 0 ms NORTH
02:44:50.596 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:50.596 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:51.728 01.132 14824 Exposure complete
02:44:51.746 00.018 14824 worker thread done servicing request
02:44:51.746 00.000 10636 OnExposeComplete: enter
02:44:51.746 00.000 10636 UpdateGuideState(): m_state=6
02:44:51.746 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7909
02:44:51.746 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.62, Mass=394076, SNR=432.1, Peak=65535 HFD=2.0
02:44:51.760 00.014 10636 MultiStar: [#1 0.80,0.07,0.24,U] [#2 -0.08,-0.05,0.10,U] [#3 0.22,0.73,0.09,U] [#4 -0.08,0.48,0.08,U] [#5 0.69,0.01,0.07,U] [#6 0.02,-0.13,0.07,U] [#7 -0.39,0.21,0.08,U] [#8 0.86,0.50,0.07,U] 
02:44:51.760 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.21}, one-star: {0.04, 0.21}
02:44:51.762 00.002 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
02:44:51.762 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
02:44:51.762 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.22 cameraTheta=1.41 mountX=0.01 mountY=0.22, mountTheta=1.51
02:44:51.762 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.21, opts=13)
02:44:51.762 00.000 10636 Enqueuing Move request for scope (0.04, 0.21)
02:44:51.762 00.000 14824 Worker thread wakes up
02:44:51.762 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
02:44:51.762 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
02:44:51.762 00.000 14824 Moving (0.04, 0.21) raw xDistance=0.01 yDistance=0.22
02:44:51.762 00.000 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:51.762 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
02:44:51.762 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:44:51.762 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:44:51.762 00.000 14824 MoveAxis(E, 6, ABG)
02:44:51.762 00.000 14824 Guiding  Dir = 2, Dur = 6
02:44:51.776 00.014 14824 IsSlewing returns 0
02:44:51.776 00.000 14824 IsGuiding returns 0
02:44:51.776 00.000 14824 PulseGuide returned control before completion, sleep 16
02:44:51.776 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1781, FiltMax=34665, Gamma=0.280
02:44:51.791 00.015 10636 UpdateGuideState exits: m=394076 SNR=432.1 Saturato
02:44:51.791 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:51.791 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:51.791 00.000 10636 Enqueuing Expose request
02:44:51.807 00.016 14824 IsGuiding returns 0
02:44:51.808 00.001 14824 Move returns status 0, amount 6
02:44:51.808 00.000 14824 MoveAxis(N, 0, ABG)
02:44:51.808 00.000 14824 Move returns status 0, amount 0
02:44:51.808 00.000 14824 move complete, result=0
02:44:51.808 00.000 14824 worker thread done servicing request
02:44:51.808 00.000 14824 Worker thread wakes up
02:44:51.808 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:51.808 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:51.808 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
02:44:52.927 01.119 14824 Exposure complete
02:44:52.943 00.016 14824 worker thread done servicing request
02:44:52.943 00.000 10636 OnExposeComplete: enter
02:44:52.943 00.000 10636 UpdateGuideState(): m_state=6
02:44:52.955 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7910
02:44:52.957 00.002 10636 Star::Find returns 1 (1), X=553.35, Y=419.51, Mass=362972, SNR=408.4, Peak=65535 HFD=2.9
02:44:52.959 00.002 10636 MultiStar: [#1 0.75,-0.02,0.25,U] [#2 0.05,-0.07,0.10,U] [#3 0.02,0.72,0.10,U] [#4 -0.04,0.38,0.09,U] [#5 0.66,-0.09,0.08,U] [#6 0.25,-0.26,0.08,U] [#7 -0.71,-0.27,0.09,U] [#8 0.81,0.37,0.08,U] 
02:44:52.959 00.000 10636 single-star, 8 included, MultiStar: {0.11, 0.09}, one-star: {-0.06, 0.10}
02:44:52.961 00.002 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
02:44:52.963 00.002 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
02:44:52.963 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.09 mountX=0.08 mountY=0.08, mountTheta=0.82
02:44:52.969 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.10, opts=13)
02:44:52.971 00.002 10636 Enqueuing Move request for scope (-0.06, 0.10)
02:44:52.971 00.000 14824 Worker thread wakes up
02:44:52.971 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
02:44:52.971 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
02:44:52.971 00.000 14824 Moving (-0.06, 0.10) raw xDistance=0.08 yDistance=0.08
02:44:52.973 00.002 14824 PPEC rslt: input = 0.08, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:52.973 00.000 14824 PPEC: input: 0.08, control: -0.03, exposure: 1000
02:44:52.973 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:52.973 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:44:52.973 00.000 14824 MoveAxis(E, 7, ABG)
02:44:52.973 00.000 14824 Guiding  Dir = 2, Dur = 7
02:44:52.974 00.001 14824 IsSlewing returns 0
02:44:52.974 00.000 14824 IsGuiding returns 0
02:44:52.975 00.001 14824 PulseGuide returned control before completion, sleep 17
02:44:52.975 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1839, FiltMin=1781, FiltMax=27368, Gamma=0.280
02:44:52.986 00.011 10636 UpdateGuideState exits: m=362972 SNR=408.4 Saturato
02:44:52.986 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:52.991 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:52.991 00.000 10636 Enqueuing Expose request
02:44:53.007 00.016 14824 IsGuiding returns 0
02:44:53.007 00.000 14824 Move returns status 0, amount 7
02:44:53.007 00.000 14824 MoveAxis(N, 0, ABG)
02:44:53.007 00.000 14824 Move returns status 0, amount 0
02:44:53.007 00.000 14824 move complete, result=0
02:44:53.007 00.000 14824 worker thread done servicing request
02:44:53.007 00.000 14824 Worker thread wakes up
02:44:53.007 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:53.007 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:53.007 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
02:44:54.126 01.119 14824 Exposure complete
02:44:54.152 00.026 14824 worker thread done servicing request
02:44:54.152 00.000 10636 OnExposeComplete: enter
02:44:54.154 00.002 10636 UpdateGuideState(): m_state=6
02:44:54.156 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7911
02:44:54.157 00.001 10636 Star::Find returns 1 (1), X=553.72, Y=419.58, Mass=361840, SNR=406.4, Peak=65535 HFD=2.7
02:44:54.159 00.002 10636 MultiStar: [#1 0.98,0.04,0.25,U] [#2 0.22,-0.06,0.10,U] [#3 0.21,0.95,0.10,U] [#4 -0.04,0.45,0.09,U] [#5 0.71,-0.12,0.08,U] [#6 0.16,-0.12,0.08,U] [#7 -0.26,0.29,0.09,U] [#8 0.73,0.65,0.07,U] 
02:44:54.161 00.002 10636 single-star, 8 included, MultiStar: {0.38, 0.20}, one-star: {0.32, 0.17}
02:44:54.163 00.002 10636 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.92) = xAngle (-2.42 = -2.42)
02:44:54.165 00.002 10636 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
02:44:54.165 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.17 hyp=0.36 cameraTheta=0.50 mountX=-0.27 mountY=0.24, mountTheta=2.42
02:44:54.169 00.004 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.17, opts=13)
02:44:54.171 00.002 10636 Enqueuing Move request for scope (0.32, 0.17)
02:44:54.173 00.002 14824 Worker thread wakes up
02:44:54.173 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.17) opts 0xd
02:44:54.173 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.17)
02:44:54.173 00.000 14824 Moving (0.32, 0.17) raw xDistance=-0.27 yDistance=0.24
02:44:54.175 00.002 14824 PPEC rslt: input = -0.27, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:44:54.175 00.000 14824 PPEC: input: -0.27, control: -0.25, exposure: 1000
02:44:54.175 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.28 newest=0.54
02:44:54.175 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:44:54.175 00.000 14824 MoveAxis(E, 54, ABG)
02:44:54.175 00.000 14824 Guiding  Dir = 2, Dur = 54
02:44:54.176 00.001 14824 IsSlewing returns 0
02:44:54.176 00.000 14824 IsGuiding returns 0
02:44:54.176 00.000 14824 PulseGuide returned control before completion, sleep 64
02:44:54.176 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1781, FiltMax=27568, Gamma=0.280
02:44:54.188 00.012 10636 UpdateGuideState exits: m=361840 SNR=406.4 Saturato
02:44:54.188 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:54.192 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:54.192 00.000 10636 Enqueuing Expose request
02:44:54.256 00.064 14824 IsGuiding returns 1
02:44:54.256 00.000 14824 scope still moving after pulse duration time elapsed
02:44:54.287 00.031 14824 IsSlewing returns 0
02:44:54.287 00.000 14824 IsGuiding returns 0
02:44:54.287 00.000 14824 scope move finished after 54 + 58 ms
02:44:54.288 00.001 14824 Move returns status 0, amount 54
02:44:54.288 00.000 14824 BLC: Oldest BLC event removed
02:44:54.288 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:44:54.288 00.000 14824 MoveAxis(S, 48, ABG)
02:44:54.288 00.000 14824 Guiding  Dir = 1, Dur = 48
02:44:54.289 00.001 14824 IsSlewing returns 0
02:44:54.289 00.000 14824 IsGuiding returns 0
02:44:54.289 00.000 14824 PulseGuide returned control before completion, sleep 58
02:44:54.353 00.064 14824 IsGuiding returns 1
02:44:54.354 00.001 14824 scope still moving after pulse duration time elapsed
02:44:54.385 00.031 14824 IsSlewing returns 0
02:44:54.386 00.001 14824 IsGuiding returns 1
02:44:54.419 00.033 14824 IsSlewing returns 0
02:44:54.419 00.000 14824 IsGuiding returns 1
02:44:54.451 00.032 14824 IsSlewing returns 0
02:44:54.452 00.001 14824 IsGuiding returns 1
02:44:54.485 00.033 14824 IsSlewing returns 0
02:44:54.485 00.000 14824 IsGuiding returns 0
02:44:54.485 00.000 14824 scope move finished after 48 + 148 ms
02:44:54.485 00.000 14824 Move returns status 0, amount 48
02:44:54.485 00.000 14824 move complete, result=0
02:44:54.485 00.000 14824 worker thread done servicing request
02:44:54.485 00.000 14824 Worker thread wakes up
02:44:54.485 00.000 10636 GuideStep: -0.3 px 54 ms EAST, 0.2 px 48 ms SOUTH
02:44:54.488 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:54.488 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:55.607 01.119 14824 Exposure complete
02:44:55.619 00.012 14824 worker thread done servicing request
02:44:55.619 00.000 10636 OnExposeComplete: enter
02:44:55.619 00.000 10636 UpdateGuideState(): m_state=6
02:44:55.619 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7912
02:44:55.619 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.57, Mass=390442, SNR=427.0, Peak=63812 HFD=1.6
02:44:55.635 00.016 10636 MultiStar: [#1 0.75,0.00,0.24,U] [#2 0.02,-0.12,0.09,U] [#3 0.13,0.80,0.09,U] [#4 -0.18,0.46,0.09,U] [#5 0.68,-0.29,0.07,U] [#6 0.31,-0.41,0.08,U] [#7 -0.37,0.37,0.08,U] [#8 0.86,0.29,0.07,U] 
02:44:55.635 00.000 10636 single-star, 8 included, MultiStar: {0.22, 0.14}, one-star: {0.11, 0.16}
02:44:55.635 00.000 10636 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
02:44:55.635 00.000 10636 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
02:44:55.635 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.20 cameraTheta=0.95 mountX=-0.08 mountY=0.18, mountTheta=1.96
02:44:55.635 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.16, opts=13)
02:44:55.635 00.000 10636 Enqueuing Move request for scope (0.11, 0.16)
02:44:55.635 00.000 14824 Worker thread wakes up
02:44:55.635 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
02:44:55.635 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
02:44:55.635 00.000 14824 Moving (0.11, 0.16) raw xDistance=-0.08 yDistance=0.18
02:44:55.635 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.238242, 1:0.182971
02:44:55.635 00.000 14824 BLC: No correction, Miss < min_move
02:44:55.651 00.016 14824 PPEC rslt: input = -0.08, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:55.651 00.000 14824 PPEC: input: -0.08, control: -0.04, exposure: 1000
02:44:55.651 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:55.651 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:44:55.651 00.000 14824 MoveAxis(E, 9, ABG)
02:44:55.651 00.000 14824 Guiding  Dir = 2, Dur = 9
02:44:55.652 00.001 14824 IsSlewing returns 0
02:44:55.652 00.000 14824 IsGuiding returns 0
02:44:55.652 00.000 14824 PulseGuide returned control before completion, sleep 19
02:44:55.652 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=63812, med=1840, FiltMin=1785, FiltMax=34127, Gamma=0.280
02:44:55.652 00.000 10636 UpdateGuideState exits: m=390442 SNR=427.0
02:44:55.652 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:55.668 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:55.668 00.000 10636 Enqueuing Expose request
02:44:55.683 00.015 14824 IsGuiding returns 0
02:44:55.684 00.001 14824 Move returns status 0, amount 9
02:44:55.684 00.000 14824 MoveAxis(N, 0, ABG)
02:44:55.684 00.000 14824 Move returns status 0, amount 0
02:44:55.684 00.000 14824 move complete, result=0
02:44:55.684 00.000 14824 worker thread done servicing request
02:44:55.684 00.000 14824 Worker thread wakes up
02:44:55.684 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:55.684 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:55.684 00.000 10636 GuideStep: -0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
02:44:56.801 01.117 14824 Exposure complete
02:44:56.817 00.016 14824 worker thread done servicing request
02:44:56.817 00.000 10636 OnExposeComplete: enter
02:44:56.817 00.000 10636 UpdateGuideState(): m_state=6
02:44:56.831 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7913
02:44:56.833 00.002 10636 Star::Find returns 1 (1), X=553.90, Y=419.61, Mass=332201, SNR=387.7, Peak=65535 HFD=2.4
02:44:56.835 00.002 10636 MultiStar: [#1 1.25,0.07,0.00,M1] [#2 0.37,0.04,0.11,U] [#3 0.75,1.03,0.00,M1] [#4 0.15,0.37,0.10,U] [#5 1.10,-0.18,0.09,U] [#6 0.63,-0.11,0.09,U] [#7 0.12,0.04,0.09,U] [#8 1.45,0.60,0.00,M1] 
02:44:56.835 00.000 10636 refined, 5 included, MultiStar: {0.48, 0.15}, one-star: {0.49, 0.20}
02:44:56.837 00.002 10636 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
02:44:56.839 00.002 10636 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
02:44:56.839 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=0.15 hyp=0.50 cameraTheta=0.30 mountX=-0.43 mountY=0.25, mountTheta=2.62
02:44:56.845 00.006 10636 SchedulePrimaryMove(0F510758, x=0.48, y=0.15, opts=13)
02:44:56.847 00.002 10636 Enqueuing Move request for scope (0.48, 0.15)
02:44:56.847 00.000 14824 Worker thread wakes up
02:44:56.847 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.15) opts 0xd
02:44:56.847 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, 0.15)
02:44:56.849 00.002 14824 Moving (0.48, 0.15) raw xDistance=-0.43 yDistance=0.25
02:44:56.849 00.000 14824 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.238242, 1:0.182971, 2:0.251604
02:44:56.849 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:44:56.849 00.000 14824 BLC: window closed
02:44:56.849 00.000 14824 PPEC rslt: input = -0.43, final = -0.38, react = -0.35, pred = -0.04, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
02:44:56.849 00.000 14824 PPEC: input: -0.43, control: -0.38, exposure: 1000
02:44:56.849 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:44:56.849 00.000 14824 MoveAxis(E, 84, ABG)
02:44:56.849 00.000 14824 Guiding  Dir = 2, Dur = 84
02:44:56.850 00.001 14824 IsSlewing returns 0
02:44:56.851 00.001 14824 IsGuiding returns 0
02:44:56.851 00.000 14824 PulseGuide returned control before completion, sleep 94
02:44:56.851 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1840, FiltMin=1777, FiltMax=19396, Gamma=0.280
02:44:56.851 00.000 10636 UpdateGuideState exits: m=332201 SNR=387.7 Saturato
02:44:56.851 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:56.866 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:56.866 00.000 10636 Enqueuing Expose request
02:44:56.947 00.081 14824 IsGuiding returns 1
02:44:56.947 00.000 14824 scope still moving after pulse duration time elapsed
02:44:56.979 00.032 14824 IsSlewing returns 0
02:44:56.979 00.000 14824 IsGuiding returns 1
02:44:57.011 00.032 14824 IsSlewing returns 0
02:44:57.011 00.000 14824 IsGuiding returns 0
02:44:57.011 00.000 14824 scope move finished after 84 + 76 ms
02:44:57.011 00.000 14824 Move returns status 0, amount 84
02:44:57.011 00.000 14824 MoveAxis(S, 29, ABG)
02:44:57.011 00.000 14824 Guiding  Dir = 1, Dur = 29
02:44:57.012 00.001 14824 IsSlewing returns 0
02:44:57.012 00.000 14824 IsGuiding returns 0
02:44:57.012 00.000 14824 PulseGuide returned control before completion, sleep 39
02:44:57.061 00.049 14824 IsGuiding returns 1
02:44:57.061 00.000 14824 scope still moving after pulse duration time elapsed
02:44:57.092 00.031 14824 IsSlewing returns 0
02:44:57.092 00.000 14824 IsGuiding returns 1
02:44:57.125 00.033 14824 IsSlewing returns 0
02:44:57.125 00.000 14824 IsGuiding returns 1
02:44:57.158 00.033 14824 IsSlewing returns 0
02:44:57.158 00.000 14824 IsGuiding returns 1
02:44:57.191 00.033 14824 IsSlewing returns 0
02:44:57.191 00.000 14824 IsGuiding returns 1
02:44:57.223 00.032 14824 IsSlewing returns 0
02:44:57.224 00.001 14824 IsGuiding returns 1
02:44:57.255 00.031 14824 IsSlewing returns 0
02:44:57.256 00.001 14824 IsGuiding returns 1
02:44:57.289 00.033 14824 IsSlewing returns 0
02:44:57.289 00.000 14824 IsGuiding returns 0
02:44:57.289 00.000 14824 scope move finished after 29 + 248 ms
02:44:57.289 00.000 14824 Move returns status 0, amount 29
02:44:57.289 00.000 14824 move complete, result=0
02:44:57.289 00.000 14824 worker thread done servicing request
02:44:57.289 00.000 14824 Worker thread wakes up
02:44:57.289 00.000 10636 GuideStep: -0.4 px 84 ms EAST, 0.3 px 29 ms SOUTH
02:44:57.289 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:57.289 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:58.409 01.120 14824 Exposure complete
02:44:58.425 00.016 14824 worker thread done servicing request
02:44:58.425 00.000 10636 OnExposeComplete: enter
02:44:58.425 00.000 10636 UpdateGuideState(): m_state=6
02:44:58.425 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7914
02:44:58.425 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.35, Mass=381303, SNR=421.1, Peak=57307 HFD=2.5
02:44:58.440 00.015 10636 MultiStar: [#1 0.84,-0.19,0.25,U] [#2 -0.14,-0.03,0.10,U] [#3 0.06,0.32,0.09,U] [#4 -0.08,-0.03,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.14,-0.94,0.08,U] [#7 -0.29,-0.24,0.08,U] [#8 0.87,0.08,0.07,U] [#9 0.00,0.00,0.00,L] [#10 0.51,0.18,0.12,U] 
02:44:58.440 00.000 10636 single-star, 8 included, MultiStar: {0.29, -0.08}, one-star: {0.24, -0.06}
02:44:58.440 00.000 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.17 = 3.11)
02:44:58.440 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
02:44:58.440 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.24 cameraTheta=-0.26 mountX=-0.24 mountY=-0.01, mountTheta=-3.11
02:44:58.440 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.06, opts=13)
02:44:58.440 00.000 10636 Enqueuing Move request for scope (0.24, -0.06)
02:44:58.440 00.000 14824 Worker thread wakes up
02:44:58.440 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
02:44:58.440 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
02:44:58.440 00.000 14824 Moving (0.24, -0.06) raw xDistance=-0.24 yDistance=-0.01
02:44:58.456 00.016 14824 PPEC rslt: input = -0.24, final = -0.24, react = -0.20, pred = -0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:44:58.456 00.000 14824 PPEC: input: -0.24, control: -0.24, exposure: 1000
02:44:58.456 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:58.456 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:44:58.456 00.000 14824 MoveAxis(E, 52, ABG)
02:44:58.456 00.000 14824 Guiding  Dir = 2, Dur = 52
02:44:58.457 00.001 14824 IsSlewing returns 0
02:44:58.457 00.000 14824 IsGuiding returns 0
02:44:58.458 00.001 14824 PulseGuide returned control before completion, sleep 62
02:44:58.458 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57307, med=1840, FiltMin=1778, FiltMax=30304, Gamma=0.280
02:44:58.458 00.000 10636 UpdateGuideState exits: m=381303 SNR=421.1
02:44:58.458 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:58.458 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:58.474 00.016 10636 Enqueuing Expose request
02:44:58.522 00.048 14824 IsGuiding returns 1
02:44:58.522 00.000 14824 scope still moving after pulse duration time elapsed
02:44:58.553 00.031 14824 IsSlewing returns 0
02:44:58.554 00.001 14824 IsGuiding returns 1
02:44:58.586 00.032 14824 IsSlewing returns 0
02:44:58.587 00.001 14824 IsGuiding returns 0
02:44:58.587 00.000 14824 scope move finished after 52 + 77 ms
02:44:58.587 00.000 14824 Move returns status 0, amount 52
02:44:58.587 00.000 14824 MoveAxis(N, 0, ABG)
02:44:58.587 00.000 14824 Move returns status 0, amount 0
02:44:58.587 00.000 14824 move complete, result=0
02:44:58.587 00.000 14824 worker thread done servicing request
02:44:58.587 00.000 14824 Worker thread wakes up
02:44:58.587 00.000 10636 GuideStep: -0.2 px 52 ms EAST, -0.0 px 0 ms NORTH
02:44:58.587 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:58.587 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:59.725 01.138 14824 Exposure complete
02:44:59.746 00.021 14824 worker thread done servicing request
02:44:59.746 00.000 10636 OnExposeComplete: enter
02:44:59.748 00.002 10636 UpdateGuideState(): m_state=6
02:44:59.748 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7915
02:44:59.750 00.002 10636 Star::Find returns 1 (0), X=553.24, Y=419.27, Mass=367937, SNR=409.6, Peak=61449 HFD=2.6
02:44:59.752 00.002 10636 MultiStar: [#1 0.67,-0.12,0.25,U] [#2 -0.46,-0.37,0.10,U] [#3 0.05,0.52,0.10,U] [#4 -0.22,0.11,0.09,U] [#5 0.60,-0.12,0.08,U] [#6 0.04,-0.72,0.08,U] [#7 -0.48,-0.24,0.08,U] [#8 0.88,0.24,0.07,U] 
02:44:59.754 00.002 10636 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {-0.17, -0.13}
02:44:59.756 00.002 10636 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.92) = xAngle (-4.42 = 1.86)
02:44:59.756 00.000 10636 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
02:44:59.758 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.51 mountX=-0.03 mountY=-0.11, mountTheta=-1.86
02:44:59.762 00.004 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.11, opts=13)
02:44:59.764 00.002 10636 Enqueuing Move request for scope (0.01, -0.11)
02:44:59.766 00.002 14824 Worker thread wakes up
02:44:59.766 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
02:44:59.766 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
02:44:59.766 00.000 14824 Moving (0.01, -0.11) raw xDistance=-0.03 yDistance=-0.11
02:44:59.766 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:44:59.766 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
02:44:59.766 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:59.766 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:44:59.766 00.000 14824 MoveAxis(E, 7, ABG)
02:44:59.766 00.000 14824 Guiding  Dir = 2, Dur = 7
02:44:59.768 00.002 14824 IsSlewing returns 0
02:44:59.768 00.000 14824 IsGuiding returns 0
02:44:59.769 00.001 14824 PulseGuide returned control before completion, sleep 17
02:44:59.769 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61449, med=1840, FiltMin=1785, FiltMax=23971, Gamma=0.280
02:44:59.769 00.000 10636 UpdateGuideState exits: m=367937 SNR=409.6
02:44:59.769 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:59.785 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:44:59.785 00.000 10636 Enqueuing Expose request
02:44:59.801 00.016 14824 IsGuiding returns 0
02:44:59.801 00.000 14824 Move returns status 0, amount 7
02:44:59.801 00.000 14824 MoveAxis(N, 0, ABG)
02:44:59.801 00.000 14824 Move returns status 0, amount 0
02:44:59.801 00.000 14824 move complete, result=0
02:44:59.801 00.000 14824 worker thread done servicing request
02:44:59.801 00.000 14824 Worker thread wakes up
02:44:59.801 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:44:59.801 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:44:59.801 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
02:45:00.921 01.120 14824 Exposure complete
02:45:00.933 00.012 14824 worker thread done servicing request
02:45:00.933 00.000 10636 OnExposeComplete: enter
02:45:00.933 00.000 10636 UpdateGuideState(): m_state=6
02:45:00.933 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7916
02:45:00.949 00.016 10636 Star::Find returns 1 (0), X=553.14, Y=419.17, Mass=376040, SNR=416.8, Peak=59987 HFD=2.4
02:45:00.950 00.001 10636 MultiStar: [#1 0.53,-0.35,0.25,U] [#2 -0.28,-0.66,0.10,U] [#3 -0.05,0.19,0.09,U] [#4 -0.29,0.03,0.09,U] [#5 0.49,-0.24,0.08,U] [#6 -0.11,-0.76,0.08,U] [#7 -0.62,-0.18,0.08,U] [#8 0.69,0.14,0.07,U] 
02:45:00.950 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.25}, one-star: {-0.27, -0.24}
02:45:00.950 00.000 10636 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.92) = xAngle (-4.84 = 1.44)
02:45:00.950 00.000 10636 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
02:45:00.950 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.25 hyp=0.27 cameraTheta=-1.93 mountX=0.04 mountY=-0.26, mountTheta=-1.44
02:45:00.950 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.25, opts=13)
02:45:00.950 00.000 10636 Enqueuing Move request for scope (-0.09, -0.25)
02:45:00.965 00.015 14824 Worker thread wakes up
02:45:00.965 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.25) opts 0xd
02:45:00.965 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.25)
02:45:00.965 00.000 14824 Moving (-0.09, -0.25) raw xDistance=0.04 yDistance=-0.26
02:45:00.965 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:00.965 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
02:45:00.965 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:45:00.965 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:45:00.965 00.000 14824 MoveAxis(E, 6, ABG)
02:45:00.965 00.000 14824 Guiding  Dir = 2, Dur = 6
02:45:00.968 00.003 14824 IsSlewing returns 0
02:45:00.968 00.000 14824 IsGuiding returns 0
02:45:00.969 00.001 14824 PulseGuide returned control before completion, sleep 16
02:45:00.969 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59987, med=1840, FiltMin=1785, FiltMax=19899, Gamma=0.280
02:45:00.984 00.015 10636 UpdateGuideState exits: m=376040 SNR=416.8
02:45:00.984 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:00.984 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:00.984 00.000 10636 Enqueuing Expose request
02:45:01.001 00.017 14824 IsGuiding returns 0
02:45:01.001 00.000 14824 Move returns status 0, amount 6
02:45:01.001 00.000 14824 MoveAxis(N, 0, ABG)
02:45:01.001 00.000 14824 Move returns status 0, amount 0
02:45:01.001 00.000 14824 move complete, result=0
02:45:01.001 00.000 14824 worker thread done servicing request
02:45:01.001 00.000 14824 Worker thread wakes up
02:45:01.001 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:01.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:01.003 00.002 10636 GuideStep: 0.0 px 6 ms EAST, -0.3 px 0 ms NORTH
02:45:02.116 01.113 14824 Exposure complete
02:45:02.131 00.015 14824 worker thread done servicing request
02:45:02.131 00.000 10636 OnExposeComplete: enter
02:45:02.131 00.000 10636 UpdateGuideState(): m_state=6
02:45:02.131 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7917
02:45:02.131 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.28, Mass=358483, SNR=408.2, Peak=62145 HFD=2.6
02:45:02.147 00.016 10636 MultiStar: [#1 0.57,-0.19,0.25,U] [#2 -0.25,-0.18,0.10,U] [#3 0.03,0.60,0.09,U] [#4 -0.37,0.37,0.09,U] [#5 0.49,-0.30,0.08,U] [#6 -0.08,-0.64,0.08,U] [#7 -0.46,-0.21,0.07,U] [#8 0.65,0.13,0.08,U] 
02:45:02.147 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {-0.17, -0.13}
02:45:02.147 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
02:45:02.152 00.005 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:45:02.152 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.74 mountX=-0.01 mountY=-0.10, mountTheta=-1.63
02:45:02.152 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.10, opts=13)
02:45:02.152 00.000 10636 Enqueuing Move request for scope (-0.02, -0.10)
02:45:02.163 00.011 14824 Worker thread wakes up
02:45:02.163 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
02:45:02.163 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
02:45:02.163 00.000 14824 Moving (-0.02, -0.10) raw xDistance=-0.01 yDistance=-0.10
02:45:02.163 00.000 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:02.163 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
02:45:02.163 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:02.163 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:45:02.163 00.000 14824 MoveAxis(E, 5, ABG)
02:45:02.163 00.000 14824 Guiding  Dir = 2, Dur = 5
02:45:02.167 00.004 14824 IsSlewing returns 0
02:45:02.167 00.000 14824 IsGuiding returns 0
02:45:02.168 00.001 14824 PulseGuide returned control before completion, sleep 15
02:45:02.168 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62145, med=1840, FiltMin=1784, FiltMax=23475, Gamma=0.280
02:45:02.183 00.015 14824 IsGuiding returns 0
02:45:02.184 00.001 14824 Move returns status 0, amount 5
02:45:02.184 00.000 14824 MoveAxis(N, 0, ABG)
02:45:02.184 00.000 14824 Move returns status 0, amount 0
02:45:02.184 00.000 14824 move complete, result=0
02:45:02.184 00.000 14824 worker thread done servicing request
02:45:02.184 00.000 10636 UpdateGuideState exits: m=358483 SNR=408.2
02:45:02.184 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:02.184 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:02.184 00.000 10636 Enqueuing Expose request
02:45:02.184 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
02:45:02.184 00.000 14824 Worker thread wakes up
02:45:02.184 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:02.184 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:03.313 01.129 14824 Exposure complete
02:45:03.329 00.016 14824 worker thread done servicing request
02:45:03.329 00.000 10636 OnExposeComplete: enter
02:45:03.329 00.000 10636 UpdateGuideState(): m_state=6
02:45:03.329 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7918
02:45:03.343 00.014 10636 Star::Find returns 1 (0), X=553.12, Y=419.13, Mass=366020, SNR=411.9, Peak=60607 HFD=2.3
02:45:03.345 00.002 10636 MultiStar: [#1 0.37,-0.34,0.26,U] [#2 -0.38,-0.61,0.10,U] [#3 -0.29,0.53,0.09,U] [#4 -0.67,0.04,0.09,U] [#5 0.01,-0.34,0.08,U] [#6 -0.22,-0.72,0.08,U] [#7 -0.65,-0.38,0.08,U] [#8 0.69,-0.04,0.07,U] 
02:45:03.345 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.26}, one-star: {-0.29, -0.27}
02:45:03.345 00.000 10636 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.92) = xAngle (-5.10 = 1.18)
02:45:03.345 00.000 10636 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
02:45:03.353 00.008 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.26 hyp=0.32 cameraTheta=-2.18 mountX=0.12 mountY=-0.30, mountTheta=-1.18
02:45:03.353 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.26, opts=13)
02:45:03.360 00.007 10636 Enqueuing Move request for scope (-0.18, -0.26)
02:45:03.360 00.000 14824 Worker thread wakes up
02:45:03.360 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.26) opts 0xd
02:45:03.360 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.26)
02:45:03.360 00.000 14824 Moving (-0.18, -0.26) raw xDistance=0.12 yDistance=-0.30
02:45:03.360 00.000 14824 PPEC rslt: input = 0.12, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:03.360 00.000 14824 PPEC: input: 0.12, control: -0.02, exposure: 1000
02:45:03.360 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:45:03.360 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:45:03.360 00.000 14824 MoveAxis(E, 5, ABG)
02:45:03.360 00.000 14824 Guiding  Dir = 2, Dur = 5
02:45:03.366 00.006 14824 IsSlewing returns 0
02:45:03.366 00.000 14824 IsGuiding returns 0
02:45:03.367 00.001 14824 PulseGuide returned control before completion, sleep 15
02:45:03.367 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60607, med=1840, FiltMin=1780, FiltMax=17450, Gamma=0.280
02:45:03.382 00.015 10636 UpdateGuideState exits: m=366020 SNR=411.9
02:45:03.382 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:03.382 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:03.382 00.000 10636 Enqueuing Expose request
02:45:03.398 00.016 14824 IsGuiding returns 0
02:45:03.398 00.000 14824 Move returns status 0, amount 5
02:45:03.398 00.000 14824 MoveAxis(N, 0, ABG)
02:45:03.398 00.000 14824 Move returns status 0, amount 0
02:45:03.398 00.000 14824 move complete, result=0
02:45:03.398 00.000 14824 worker thread done servicing request
02:45:03.398 00.000 14824 Worker thread wakes up
02:45:03.398 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:03.398 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:03.398 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.3 px 0 ms NORTH
02:45:04.519 01.121 14824 Exposure complete
02:45:04.544 00.025 14824 worker thread done servicing request
02:45:04.544 00.000 10636 OnExposeComplete: enter
02:45:04.551 00.007 10636 UpdateGuideState(): m_state=6
02:45:04.554 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7919
02:45:04.554 00.000 10636 Star::Find returns 1 (0), X=552.93, Y=419.30, Mass=353152, SNR=404.0, Peak=61232 HFD=2.6
02:45:04.556 00.002 10636 MultiStar: [#1 0.18,-0.11,0.26,U] [#2 -0.73,-0.34,0.10,U] [#3 -0.54,0.52,0.10,U] [#4 -0.77,0.18,0.10,U] [#5 -0.11,-0.43,0.08,U] [#6 -0.50,-0.58,0.08,U] [#7 -0.92,-0.43,0.08,U] [#8 0.22,0.13,0.07,U] 
02:45:04.558 00.002 10636 refined, 8 included, MultiStar: {-0.40, -0.11}, one-star: {-0.48, -0.10}
02:45:04.558 00.000 10636 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.92) = xAngle (-5.79 = 0.50)
02:45:04.560 00.002 10636 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
02:45:04.562 00.002 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.11 hyp=0.41 cameraTheta=-2.87 mountX=0.36 mountY=-0.20, mountTheta=-0.50
02:45:04.568 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.11, opts=13)
02:45:04.568 00.000 10636 Enqueuing Move request for scope (-0.40, -0.11)
02:45:04.570 00.002 14824 Worker thread wakes up
02:45:04.570 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.11) opts 0xd
02:45:04.570 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.11)
02:45:04.570 00.000 14824 Moving (-0.40, -0.11) raw xDistance=0.36 yDistance=-0.20
02:45:04.572 00.002 14824 PPEC rslt: input = 0.36, final = 0.27, react = 0.29, pred = -0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:45:04.572 00.000 14824 PPEC: input: 0.36, control: 0.27, exposure: 1000
02:45:04.572 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:04.572 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:45:04.572 00.000 14824 MoveAxis(W, 58, ABG)
02:45:04.572 00.000 14824 Guiding  Dir = 3, Dur = 58
02:45:04.573 00.001 14824 IsSlewing returns 0
02:45:04.574 00.001 14824 IsGuiding returns 0
02:45:04.574 00.000 14824 PulseGuide returned control before completion, sleep 68
02:45:04.574 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61232, med=1841, FiltMin=1788, FiltMax=18509, Gamma=0.280
02:45:04.574 00.000 10636 UpdateGuideState exits: m=353152 SNR=404.0
02:45:04.574 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:04.589 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:04.589 00.000 10636 Enqueuing Expose request
02:45:04.654 00.065 14824 IsGuiding returns 1
02:45:04.654 00.000 14824 scope still moving after pulse duration time elapsed
02:45:04.686 00.032 14824 IsSlewing returns 0
02:45:04.687 00.001 14824 IsGuiding returns 1
02:45:04.725 00.038 14824 IsSlewing returns 0
02:45:04.725 00.000 14824 IsGuiding returns 1
02:45:04.758 00.033 14824 IsSlewing returns 0
02:45:04.758 00.000 14824 IsGuiding returns 0
02:45:04.758 00.000 14824 scope move finished after 58 + 126 ms
02:45:04.758 00.000 14824 Move returns status 0, amount 58
02:45:04.758 00.000 14824 MoveAxis(N, 0, ABG)
02:45:04.758 00.000 14824 Move returns status 0, amount 0
02:45:04.758 00.000 14824 move complete, result=0
02:45:04.758 00.000 14824 worker thread done servicing request
02:45:04.758 00.000 14824 Worker thread wakes up
02:45:04.758 00.000 10636 GuideStep: 0.4 px 58 ms WEST, -0.2 px 0 ms NORTH
02:45:04.758 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:04.758 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:05.878 01.120 14824 Exposure complete
02:45:05.892 00.014 14824 worker thread done servicing request
02:45:05.892 00.000 10636 OnExposeComplete: enter
02:45:05.892 00.000 10636 UpdateGuideState(): m_state=6
02:45:05.892 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7920
02:45:05.892 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.23, Mass=363900, SNR=408.7, Peak=60268 HFD=2.5
02:45:05.892 00.000 10636 MultiStar: [#1 0.57,-0.24,0.25,U] [#2 -0.59,-0.56,0.10,U] [#3 -0.15,0.22,0.09,U] [#4 -0.45,-0.16,0.09,U] [#5 0.32,-0.29,0.08,U] [#6 -0.25,-0.65,0.08,U] [#7 -0.74,-0.63,0.09,U] [#8 0.49,-0.04,0.07,U] 
02:45:05.892 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.23}, one-star: {-0.20, -0.18}
02:45:05.908 00.016 10636 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.92) = xAngle (-4.92 = 1.36)
02:45:05.908 00.000 10636 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
02:45:05.908 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.23 hyp=0.25 cameraTheta=-2.01 mountX=0.05 mountY=-0.25, mountTheta=-1.36
02:45:05.908 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.23, opts=13)
02:45:05.908 00.000 10636 Enqueuing Move request for scope (-0.11, -0.23)
02:45:05.908 00.000 14824 Worker thread wakes up
02:45:05.908 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.23) opts 0xd
02:45:05.908 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.23)
02:45:05.908 00.000 14824 Moving (-0.11, -0.23) raw xDistance=0.05 yDistance=-0.25
02:45:05.908 00.000 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:05.908 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
02:45:05.908 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:45:05.908 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:45:05.908 00.000 14824 MoveAxis(E, 5, ABG)
02:45:05.908 00.000 14824 Guiding  Dir = 2, Dur = 5
02:45:05.921 00.013 14824 IsSlewing returns 0
02:45:05.921 00.000 14824 IsGuiding returns 0
02:45:05.922 00.001 14824 PulseGuide returned control before completion, sleep 15
02:45:05.922 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=60268, med=1840, FiltMin=1777, FiltMax=20798, Gamma=0.280
02:45:05.922 00.000 10636 UpdateGuideState exits: m=363900 SNR=408.7
02:45:05.922 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:05.938 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:05.938 00.000 10636 Enqueuing Expose request
02:45:05.938 00.000 14824 IsGuiding returns 0
02:45:05.938 00.000 14824 Move returns status 0, amount 5
02:45:05.938 00.000 14824 MoveAxis(N, 0, ABG)
02:45:05.938 00.000 14824 Move returns status 0, amount 0
02:45:05.938 00.000 14824 move complete, result=0
02:45:05.938 00.000 14824 worker thread done servicing request
02:45:05.938 00.000 14824 Worker thread wakes up
02:45:05.938 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:05.938 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:05.938 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
02:45:07.075 01.137 14824 Exposure complete
02:45:07.087 00.012 14824 worker thread done servicing request
02:45:07.087 00.000 10636 OnExposeComplete: enter
02:45:07.087 00.000 10636 UpdateGuideState(): m_state=6
02:45:07.087 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7921
02:45:07.087 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.21, Mass=365376, SNR=412.1, Peak=60020 HFD=2.5
02:45:07.087 00.000 10636 MultiStar: [#1 0.59,-0.27,0.25,U] [#2 -0.37,-0.52,0.10,U] [#3 -0.31,0.11,0.09,U] [#4 -0.46,-0.25,0.10,U] [#5 0.36,-0.39,0.08,U] [#6 -0.08,-0.95,0.09,U] [#7 -0.65,-0.58,0.08,U] [#8 0.83,0.06,0.07,U] 
02:45:07.103 00.016 10636 single-star, 8 included, MultiStar: {-0.06, -0.27}, one-star: {-0.17, -0.20}
02:45:07.103 00.000 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.92) = xAngle (-5.20 = 1.08)
02:45:07.103 00.000 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
02:45:07.103 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.20 hyp=0.27 cameraTheta=-2.29 mountX=0.13 mountY=-0.23, mountTheta=-1.08
02:45:07.103 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.20, opts=13)
02:45:07.103 00.000 10636 Enqueuing Move request for scope (-0.17, -0.20)
02:45:07.103 00.000 14824 Worker thread wakes up
02:45:07.103 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.20) opts 0xd
02:45:07.103 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.20)
02:45:07.103 00.000 14824 Moving (-0.17, -0.20) raw xDistance=0.13 yDistance=-0.23
02:45:07.103 00.000 14824 PPEC rslt: input = 0.13, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:07.103 00.000 14824 PPEC: input: 0.13, control: -0.03, exposure: 1000
02:45:07.103 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.43 newest=-0.68
02:45:07.103 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:45:07.103 00.000 14824 MoveAxis(E, 6, ABG)
02:45:07.103 00.000 14824 Guiding  Dir = 2, Dur = 6
02:45:07.116 00.013 14824 IsSlewing returns 0
02:45:07.117 00.001 14824 IsGuiding returns 0
02:45:07.117 00.000 14824 PulseGuide returned control before completion, sleep 16
02:45:07.123 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60020, med=1840, FiltMin=1787, FiltMax=21656, Gamma=0.280
02:45:07.136 00.013 10636 UpdateGuideState exits: m=365376 SNR=412.1
02:45:07.136 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:07.136 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:07.136 00.000 10636 Enqueuing Expose request
02:45:07.148 00.012 14824 IsGuiding returns 0
02:45:07.149 00.001 14824 Move returns status 0, amount 6
02:45:07.149 00.000 14824 BLC: Oldest BLC event removed
02:45:07.149 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:45:07.149 00.000 14824 MoveAxis(N, 47, ABG)
02:45:07.149 00.000 14824 Guiding  Dir = 0, Dur = 47
02:45:07.149 00.000 14824 IsSlewing returns 0
02:45:07.150 00.001 14824 IsGuiding returns 0
02:45:07.150 00.000 14824 PulseGuide returned control before completion, sleep 57
02:45:07.214 00.064 14824 IsGuiding returns 1
02:45:07.215 00.001 14824 scope still moving after pulse duration time elapsed
02:45:07.247 00.032 14824 IsSlewing returns 0
02:45:07.247 00.000 14824 IsGuiding returns 1
02:45:07.280 00.033 14824 IsSlewing returns 0
02:45:07.287 00.007 14824 IsGuiding returns 1
02:45:07.319 00.032 14824 IsSlewing returns 0
02:45:07.320 00.001 14824 IsGuiding returns 1
02:45:07.353 00.033 14824 IsSlewing returns 0
02:45:07.353 00.000 14824 IsGuiding returns 1
02:45:07.386 00.033 14824 IsSlewing returns 0
02:45:07.386 00.000 14824 IsGuiding returns 0
02:45:07.386 00.000 14824 scope move finished after 47 + 189 ms
02:45:07.386 00.000 14824 Move returns status 0, amount 47
02:45:07.386 00.000 14824 move complete, result=0
02:45:07.386 00.000 14824 worker thread done servicing request
02:45:07.386 00.000 14824 Worker thread wakes up
02:45:07.386 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:07.386 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:07.386 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.2 px 47 ms NORTH
02:45:08.508 01.122 14824 Exposure complete
02:45:08.530 00.022 14824 worker thread done servicing request
02:45:08.530 00.000 10636 OnExposeComplete: enter
02:45:08.532 00.002 10636 UpdateGuideState(): m_state=6
02:45:08.534 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7922
02:45:08.536 00.002 10636 Star::Find returns 1 (1), X=553.38, Y=419.53, Mass=357519, SNR=411.0, Peak=65535 HFD=2.8
02:45:08.538 00.002 10636 MultiStar: [#1 0.75,-0.05,0.26,U] [#2 -0.11,-0.01,0.10,U] [#3 0.12,0.63,0.10,U] [#4 -0.03,0.35,0.10,U] [#5 0.60,-0.33,0.08,U] [#6 0.06,-0.47,0.09,U] [#7 -0.39,0.05,0.08,U] [#8 0.63,0.30,0.07,U] 
02:45:08.540 00.002 10636 single-star, 8 included, MultiStar: {0.12, 0.09}, one-star: {-0.03, 0.12}
02:45:08.542 00.002 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.92) = xAngle (-1.08 = -1.08)
02:45:08.544 00.002 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
02:45:08.544 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.83 mountX=0.06 mountY=0.11, mountTheta=1.08
02:45:08.550 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.12, opts=13)
02:45:08.550 00.000 10636 Enqueuing Move request for scope (-0.03, 0.12)
02:45:08.550 00.000 14824 Worker thread wakes up
02:45:08.550 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
02:45:08.550 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
02:45:08.550 00.000 14824 Moving (-0.03, 0.12) raw xDistance=0.06 yDistance=0.11
02:45:08.550 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.234864, 1:-0.111629
02:45:08.550 00.000 14824 BLC: No correction, Miss < min_move
02:45:08.550 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:08.561 00.011 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
02:45:08.561 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:08.561 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:45:08.561 00.000 14824 MoveAxis(E, 7, ABG)
02:45:08.561 00.000 14824 Guiding  Dir = 2, Dur = 7
02:45:08.561 00.000 14824 IsSlewing returns 0
02:45:08.561 00.000 14824 IsGuiding returns 0
02:45:08.562 00.001 14824 PulseGuide returned control before completion, sleep 17
02:45:08.568 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1782, FiltMax=28611, Gamma=0.280
02:45:08.577 00.009 10636 UpdateGuideState exits: m=357519 SNR=411.0 Saturato
02:45:08.577 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:08.577 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:08.577 00.000 10636 Enqueuing Expose request
02:45:08.593 00.016 14824 IsGuiding returns 0
02:45:08.593 00.000 14824 Move returns status 0, amount 7
02:45:08.593 00.000 14824 MoveAxis(N, 0, ABG)
02:45:08.593 00.000 14824 Move returns status 0, amount 0
02:45:08.593 00.000 14824 move complete, result=0
02:45:08.593 00.000 14824 worker thread done servicing request
02:45:08.593 00.000 14824 Worker thread wakes up
02:45:08.593 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:08.593 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:08.593 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
02:45:09.726 01.133 14824 Exposure complete
02:45:09.745 00.019 14824 worker thread done servicing request
02:45:09.745 00.000 10636 OnExposeComplete: enter
02:45:09.747 00.002 10636 UpdateGuideState(): m_state=6
02:45:09.749 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7923
02:45:09.751 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=419.53, Mass=401093, SNR=434.4, Peak=61067 HFD=2.6
02:45:09.753 00.002 10636 MultiStar: [#1 0.80,0.01,0.24,U] [#2 -0.08,-0.36,0.10,U] [#3 0.12,0.67,0.09,U] [#4 -0.17,0.32,0.09,U] [#5 0.52,-0.28,0.08,U] [#6 -0.06,-0.22,0.07,U] [#7 -0.31,-0.47,0.08,U] [#8 0.85,0.22,0.07,U] 
02:45:09.754 00.001 10636 single-star, 8 included, MultiStar: {0.24, 0.06}, one-star: {0.19, 0.12}
02:45:09.754 00.000 10636 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.92) = xAngle (-2.34 = -2.34)
02:45:09.754 00.000 10636 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
02:45:09.754 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.12 hyp=0.22 cameraTheta=0.58 mountX=-0.16 mountY=0.16, mountTheta=2.34
02:45:09.754 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.12, opts=13)
02:45:09.769 00.015 10636 Enqueuing Move request for scope (0.19, 0.12)
02:45:09.769 00.000 14824 Worker thread wakes up
02:45:09.769 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.12) opts 0xd
02:45:09.769 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.12)
02:45:09.769 00.000 14824 Moving (0.19, 0.12) raw xDistance=-0.16 yDistance=0.16
02:45:09.769 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.234864, 1:-0.111629, 2:-0.160973
02:45:09.769 00.000 14824 BLC: No correction, Miss < min_move
02:45:09.769 00.000 14824 PPEC rslt: input = -0.16, final = -0.15, react = -0.12, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:45:09.769 00.000 14824 PPEC: input: -0.16, control: -0.15, exposure: 1000
02:45:09.769 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:09.769 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:45:09.769 00.000 14824 MoveAxis(E, 34, ABG)
02:45:09.769 00.000 14824 Guiding  Dir = 2, Dur = 34
02:45:09.773 00.004 14824 IsSlewing returns 0
02:45:09.773 00.000 14824 IsGuiding returns 0
02:45:09.774 00.001 14824 PulseGuide returned control before completion, sleep 44
02:45:09.774 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=61067, med=1840, FiltMin=1784, FiltMax=32214, Gamma=0.280
02:45:09.774 00.000 10636 UpdateGuideState exits: m=401093 SNR=434.4
02:45:09.774 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:09.789 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:09.789 00.000 10636 Enqueuing Expose request
02:45:09.821 00.032 14824 IsGuiding returns 1
02:45:09.821 00.000 14824 scope still moving after pulse duration time elapsed
02:45:09.853 00.032 14824 IsSlewing returns 0
02:45:09.854 00.001 14824 IsGuiding returns 1
02:45:09.886 00.032 14824 IsSlewing returns 0
02:45:09.886 00.000 14824 IsGuiding returns 1
02:45:09.917 00.031 14824 IsSlewing returns 0
02:45:09.918 00.001 14824 IsGuiding returns 0
02:45:09.918 00.000 14824 scope move finished after 34 + 110 ms
02:45:09.918 00.000 14824 Move returns status 0, amount 34
02:45:09.918 00.000 14824 MoveAxis(N, 0, ABG)
02:45:09.918 00.000 14824 Move returns status 0, amount 0
02:45:09.918 00.000 14824 move complete, result=0
02:45:09.918 00.000 14824 worker thread done servicing request
02:45:09.918 00.000 14824 Worker thread wakes up
02:45:09.918 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.2 px 0 ms NORTH
02:45:09.920 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:09.920 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:11.036 01.116 14824 Exposure complete
02:45:11.059 00.023 14824 worker thread done servicing request
02:45:11.059 00.000 10636 OnExposeComplete: enter
02:45:11.061 00.002 10636 UpdateGuideState(): m_state=6
02:45:11.063 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7924
02:45:11.065 00.002 10636 Star::Find returns 1 (1), X=553.42, Y=419.50, Mass=379053, SNR=425.1, Peak=65535 HFD=3.0
02:45:11.065 00.000 10636 MultiStar: [#1 0.75,0.05,0.24,U] [#2 -0.18,-0.05,0.10,U] [#3 0.09,0.87,0.09,U] [#4 -0.32,0.39,0.09,U] [#5 0.60,-0.26,0.08,U] [#6 0.01,-0.40,0.08,U] [#7 -0.46,-0.02,0.08,U] [#8 0.86,0.26,0.07,U] 
02:45:11.065 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.10}, one-star: {0.01, 0.09}
02:45:11.065 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.92) = xAngle (-1.43 = -1.43)
02:45:11.065 00.000 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
02:45:11.065 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.49 mountX=0.01 mountY=0.09, mountTheta=1.43
02:45:11.065 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.09, opts=13)
02:45:11.081 00.016 10636 Enqueuing Move request for scope (0.01, 0.09)
02:45:11.081 00.000 14824 Worker thread wakes up
02:45:11.081 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
02:45:11.081 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
02:45:11.081 00.000 14824 Moving (0.01, 0.09) raw xDistance=0.01 yDistance=0.09
02:45:11.081 00.000 14824 BLC: window closed
02:45:11.081 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.234864, 1:-0.111629, 2:-0.160973
02:45:11.081 00.000 14824 BLC: No correction, Miss < min_move
02:45:11.081 00.000 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:11.081 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
02:45:11.081 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:11.081 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:45:11.085 00.004 14824 MoveAxis(E, 7, ABG)
02:45:11.085 00.000 14824 Guiding  Dir = 2, Dur = 7
02:45:11.085 00.000 14824 IsSlewing returns 0
02:45:11.086 00.001 14824 IsGuiding returns 0
02:45:11.086 00.000 14824 PulseGuide returned control before completion, sleep 17
02:45:11.086 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1782, FiltMax=30196, Gamma=0.280
02:45:11.102 00.016 10636 UpdateGuideState exits: m=379053 SNR=425.1 Saturato
02:45:11.102 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:11.102 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:11.102 00.000 10636 Enqueuing Expose request
02:45:11.118 00.016 14824 IsGuiding returns 0
02:45:11.118 00.000 14824 Move returns status 0, amount 7
02:45:11.118 00.000 14824 MoveAxis(N, 0, ABG)
02:45:11.118 00.000 14824 Move returns status 0, amount 0
02:45:11.118 00.000 14824 move complete, result=0
02:45:11.118 00.000 14824 worker thread done servicing request
02:45:11.118 00.000 14824 Worker thread wakes up
02:45:11.118 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:11.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:11.118 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:45:12.234 01.116 14824 Exposure complete
02:45:12.250 00.016 14824 worker thread done servicing request
02:45:12.250 00.000 10636 OnExposeComplete: enter
02:45:12.250 00.000 10636 UpdateGuideState(): m_state=6
02:45:12.250 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7925
02:45:12.266 00.016 10636 Star::Find returns 1 (0), X=553.53, Y=419.40, Mass=389348, SNR=426.0, Peak=60485 HFD=2.4
02:45:12.266 00.000 10636 MultiStar: [#1 0.89,-0.13,0.25,U] [#2 -0.05,-0.42,0.10,U] [#3 0.16,0.57,0.09,U] [#4 -0.05,0.34,0.08,U] [#5 0.93,-0.25,0.08,U] [#6 0.05,-0.61,0.08,U] [#7 -0.34,-0.16,0.09,U] [#8 0.70,0.20,0.07,U] 
02:45:12.266 00.000 10636 single-star, 8 included, MultiStar: {0.25, -0.04}, one-star: {0.13, -0.01}
02:45:12.266 00.000 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
02:45:12.266 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
02:45:12.266 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.06 mountX=-0.12 mountY=0.02, mountTheta=2.97
02:45:12.266 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.01, opts=13)
02:45:12.266 00.000 10636 Enqueuing Move request for scope (0.13, -0.01)
02:45:12.266 00.000 14824 Worker thread wakes up
02:45:12.266 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
02:45:12.266 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
02:45:12.266 00.000 14824 Moving (0.13, -0.01) raw xDistance=-0.12 yDistance=0.02
02:45:12.282 00.016 14824 PPEC rslt: input = -0.12, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:12.282 00.000 14824 PPEC: input: -0.12, control: -0.03, exposure: 1000
02:45:12.282 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:12.282 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:45:12.282 00.000 14824 MoveAxis(E, 7, ABG)
02:45:12.282 00.000 14824 Guiding  Dir = 2, Dur = 7
02:45:12.284 00.002 14824 IsSlewing returns 0
02:45:12.284 00.000 14824 IsGuiding returns 0
02:45:12.284 00.000 14824 PulseGuide returned control before completion, sleep 17
02:45:12.284 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60485, med=1841, FiltMin=1787, FiltMax=31796, Gamma=0.280
02:45:12.300 00.016 10636 UpdateGuideState exits: m=389348 SNR=426.0
02:45:12.300 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:12.300 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:12.300 00.000 10636 Enqueuing Expose request
02:45:12.315 00.015 14824 IsGuiding returns 0
02:45:12.316 00.001 14824 Move returns status 0, amount 7
02:45:12.316 00.000 14824 MoveAxis(N, 0, ABG)
02:45:12.316 00.000 14824 Move returns status 0, amount 0
02:45:12.316 00.000 14824 move complete, result=0
02:45:12.316 00.000 14824 worker thread done servicing request
02:45:12.316 00.000 14824 Worker thread wakes up
02:45:12.316 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:12.316 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:12.316 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
02:45:13.434 01.118 14824 Exposure complete
02:45:13.448 00.014 14824 worker thread done servicing request
02:45:13.448 00.000 10636 OnExposeComplete: enter
02:45:13.448 00.000 10636 UpdateGuideState(): m_state=6
02:45:13.448 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7926
02:45:13.448 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.50, Mass=357366, SNR=408.9, Peak=65535 HFD=2.8
02:45:13.463 00.015 10636 MultiStar: [#1 0.79,-0.04,0.24,U] [#2 -0.04,0.03,0.11,U] [#3 0.19,0.76,0.10,U] [#4 -0.17,0.46,0.08,U] [#5 0.66,-0.18,0.08,U] [#6 0.08,-0.44,0.08,U] [#7 -0.34,0.01,0.09,U] [#8 0.96,0.33,0.07,U] 
02:45:13.465 00.002 10636 single-star, 8 included, MultiStar: {0.15, 0.09}, one-star: {-0.01, 0.09}
02:45:13.465 00.000 10636 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.92) = xAngle (-1.23 = -1.23)
02:45:13.465 00.000 10636 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:45:13.465 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.69 mountX=0.03 mountY=0.09, mountTheta=1.23
02:45:13.465 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.09, opts=13)
02:45:13.475 00.010 10636 Enqueuing Move request for scope (-0.01, 0.09)
02:45:13.477 00.002 14824 Worker thread wakes up
02:45:13.477 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
02:45:13.477 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
02:45:13.477 00.000 14824 Moving (-0.01, 0.09) raw xDistance=0.03 yDistance=0.09
02:45:13.479 00.002 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:13.479 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
02:45:13.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:13.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:45:13.479 00.000 14824 MoveAxis(E, 7, ABG)
02:45:13.479 00.000 14824 Guiding  Dir = 2, Dur = 7
02:45:13.480 00.001 14824 IsSlewing returns 0
02:45:13.480 00.000 14824 IsGuiding returns 0
02:45:13.480 00.000 14824 PulseGuide returned control before completion, sleep 17
02:45:13.480 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1784, FiltMax=28726, Gamma=0.280
02:45:13.496 00.016 10636 UpdateGuideState exits: m=357366 SNR=408.9 Saturato
02:45:13.496 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:13.496 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:13.496 00.000 10636 Enqueuing Expose request
02:45:13.512 00.016 14824 IsGuiding returns 0
02:45:13.512 00.000 14824 Move returns status 0, amount 7
02:45:13.512 00.000 14824 MoveAxis(N, 0, ABG)
02:45:13.512 00.000 14824 Move returns status 0, amount 0
02:45:13.512 00.000 14824 move complete, result=0
02:45:13.512 00.000 14824 worker thread done servicing request
02:45:13.512 00.000 14824 Worker thread wakes up
02:45:13.512 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:13.512 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:13.525 00.013 10636 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
02:45:14.639 01.114 14824 Exposure complete
02:45:14.655 00.016 14824 worker thread done servicing request
02:45:14.655 00.000 10636 OnExposeComplete: enter
02:45:14.655 00.000 10636 UpdateGuideState(): m_state=6
02:45:14.655 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7927
02:45:14.655 00.000 10636 Star::Find returns 1 (1), X=553.65, Y=419.63, Mass=381800, SNR=419.5, Peak=65535 HFD=2.2
02:45:14.670 00.015 10636 MultiStar: [#1 0.99,0.07,0.24,U] [#2 0.16,0.02,0.10,U] [#3 0.26,0.88,0.09,U] [#4 0.09,0.48,0.10,U] [#5 0.86,-0.07,0.08,U] [#6 0.38,-0.28,0.08,U] [#7 -0.09,-0.04,0.09,U] [#8 1.10,0.32,0.00,M1] 
02:45:14.670 00.000 10636 single-star, 7 included, MultiStar: {0.35, 0.19}, one-star: {0.24, 0.23}
02:45:14.670 00.000 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.92) = xAngle (-2.17 = -2.17)
02:45:14.670 00.000 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
02:45:14.670 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.23 hyp=0.33 cameraTheta=0.74 mountX=-0.19 mountY=0.27, mountTheta=2.17
02:45:14.670 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.23, opts=13)
02:45:14.670 00.000 10636 Enqueuing Move request for scope (0.24, 0.23)
02:45:14.686 00.016 14824 Worker thread wakes up
02:45:14.686 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.23) opts 0xd
02:45:14.686 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.23)
02:45:14.686 00.000 14824 Moving (0.24, 0.23) raw xDistance=-0.19 yDistance=0.27
02:45:14.686 00.000 14824 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:45:14.686 00.000 14824 PPEC: input: -0.19, control: -0.18, exposure: 1000
02:45:14.686 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:45:14.686 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:45:14.686 00.000 14824 MoveAxis(E, 40, ABG)
02:45:14.686 00.000 14824 Guiding  Dir = 2, Dur = 40
02:45:14.689 00.003 14824 IsSlewing returns 0
02:45:14.689 00.000 14824 IsGuiding returns 0
02:45:14.689 00.000 14824 PulseGuide returned control before completion, sleep 50
02:45:14.689 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1779, FiltMax=33964, Gamma=0.280
02:45:14.704 00.015 10636 UpdateGuideState exits: m=381800 SNR=419.5 Saturato
02:45:14.704 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:14.704 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:14.704 00.000 10636 Enqueuing Expose request
02:45:14.752 00.048 14824 IsGuiding returns 1
02:45:14.752 00.000 14824 scope still moving after pulse duration time elapsed
02:45:14.784 00.032 14824 IsSlewing returns 0
02:45:14.784 00.000 14824 IsGuiding returns 1
02:45:14.817 00.033 14824 IsSlewing returns 0
02:45:14.817 00.000 14824 IsGuiding returns 1
02:45:14.849 00.032 14824 IsSlewing returns 0
02:45:14.850 00.001 14824 IsGuiding returns 1
02:45:14.882 00.032 14824 IsSlewing returns 0
02:45:14.883 00.001 14824 IsGuiding returns 0
02:45:14.883 00.000 14824 scope move finished after 40 + 153 ms
02:45:14.883 00.000 14824 Move returns status 0, amount 40
02:45:14.883 00.000 14824 MoveAxis(N, 0, ABG)
02:45:14.883 00.000 14824 Move returns status 0, amount 0
02:45:14.883 00.000 14824 move complete, result=0
02:45:14.883 00.000 14824 worker thread done servicing request
02:45:14.883 00.000 14824 Worker thread wakes up
02:45:14.883 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.3 px 0 ms NORTH
02:45:14.883 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:14.883 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:16.013 01.130 14824 Exposure complete
02:45:16.029 00.016 14824 worker thread done servicing request
02:45:16.029 00.000 10636 OnExposeComplete: enter
02:45:16.038 00.009 10636 UpdateGuideState(): m_state=6
02:45:16.038 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7928
02:45:16.038 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.54, Mass=389123, SNR=426.1, Peak=59729 HFD=2.4
02:45:16.038 00.000 10636 MultiStar: [#1 0.74,-0.09,0.24,U] [#2 -0.12,-0.19,0.10,U] [#3 0.04,0.53,0.10,U] [#4 -0.13,0.26,0.09,U] [#5 0.59,-0.17,0.08,U] [#6 0.23,-0.37,0.08,U] [#7 -0.27,-0.36,0.08,U] [#8 0.79,0.20,0.06,U] 
02:45:16.045 00.007 10636 single-star, 8 included, MultiStar: {0.22, 0.06}, one-star: {0.14, 0.13}
02:45:16.045 00.000 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.92) = xAngle (-2.17 = -2.17)
02:45:16.045 00.000 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
02:45:16.049 00.004 10636 CameraToMount -- cameraX=0.14 cameraY=0.13 hyp=0.19 cameraTheta=0.75 mountX=-0.11 mountY=0.16, mountTheta=2.17
02:45:16.053 00.004 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.13, opts=13)
02:45:16.055 00.002 10636 Enqueuing Move request for scope (0.14, 0.13)
02:45:16.057 00.002 14824 Worker thread wakes up
02:45:16.057 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.13) opts 0xd
02:45:16.057 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.13)
02:45:16.057 00.000 14824 Moving (0.14, 0.13) raw xDistance=-0.11 yDistance=0.16
02:45:16.057 00.000 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:16.059 00.002 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
02:45:16.059 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:16.059 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:45:16.059 00.000 14824 MoveAxis(E, 7, ABG)
02:45:16.059 00.000 14824 Guiding  Dir = 2, Dur = 7
02:45:16.059 00.000 14824 IsSlewing returns 0
02:45:16.059 00.000 14824 IsGuiding returns 0
02:45:16.060 00.001 14824 PulseGuide returned control before completion, sleep 17
02:45:16.060 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=59729, med=1840, FiltMin=1781, FiltMax=31837, Gamma=0.280
02:45:16.060 00.000 10636 UpdateGuideState exits: m=389123 SNR=426.1
02:45:16.076 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:16.076 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:16.076 00.000 10636 Enqueuing Expose request
02:45:16.092 00.016 14824 IsGuiding returns 0
02:45:16.092 00.000 14824 Move returns status 0, amount 7
02:45:16.092 00.000 14824 MoveAxis(N, 0, ABG)
02:45:16.092 00.000 14824 Move returns status 0, amount 0
02:45:16.092 00.000 14824 move complete, result=0
02:45:16.093 00.001 14824 worker thread done servicing request
02:45:16.093 00.000 14824 Worker thread wakes up
02:45:16.093 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:16.093 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:16.096 00.003 10636 GuideStep: -0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
02:45:17.219 01.123 14824 Exposure complete
02:45:17.244 00.025 14824 worker thread done servicing request
02:45:17.244 00.000 10636 OnExposeComplete: enter
02:45:17.244 00.000 10636 UpdateGuideState(): m_state=6
02:45:17.244 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7929
02:45:17.244 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.45, Mass=398523, SNR=430.0, Peak=60961 HFD=2.2
02:45:17.251 00.007 10636 MultiStar: [#1 0.67,-0.02,0.24,U] [#2 -0.04,-0.18,0.10,U] [#3 0.04,0.75,0.10,U] [#4 -0.10,0.22,0.09,U] [#5 0.61,-0.51,0.08,U] [#6 0.06,-0.39,0.08,U] [#7 -0.40,-0.13,0.09,U] [#8 0.85,0.21,0.07,U] 
02:45:17.251 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.03}, one-star: {0.07, 0.04}
02:45:17.251 00.000 10636 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
02:45:17.251 00.000 10636 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
02:45:17.251 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.57 mountX=-0.06 mountY=0.06, mountTheta=2.35
02:45:17.251 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.04, opts=13)
02:45:17.251 00.000 10636 Enqueuing Move request for scope (0.07, 0.04)
02:45:17.251 00.000 14824 Worker thread wakes up
02:45:17.251 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
02:45:17.251 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
02:45:17.251 00.000 14824 Moving (0.07, 0.04) raw xDistance=-0.06 yDistance=0.06
02:45:17.251 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:17.251 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
02:45:17.251 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:17.251 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:45:17.251 00.000 14824 MoveAxis(E, 6, ABG)
02:45:17.251 00.000 14824 Guiding  Dir = 2, Dur = 6
02:45:17.267 00.016 14824 IsSlewing returns 0
02:45:17.267 00.000 14824 IsGuiding returns 0
02:45:17.268 00.001 14824 PulseGuide returned control before completion, sleep 16
02:45:17.268 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=60961, med=1840, FiltMin=1779, FiltMax=32321, Gamma=0.280
02:45:17.268 00.000 10636 UpdateGuideState exits: m=398523 SNR=430.0
02:45:17.268 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:17.284 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:17.284 00.000 10636 Enqueuing Expose request
02:45:17.300 00.016 14824 IsGuiding returns 0
02:45:17.300 00.000 14824 Move returns status 0, amount 6
02:45:17.300 00.000 14824 MoveAxis(N, 0, ABG)
02:45:17.300 00.000 14824 Move returns status 0, amount 0
02:45:17.300 00.000 14824 move complete, result=0
02:45:17.300 00.000 14824 worker thread done servicing request
02:45:17.300 00.000 14824 Worker thread wakes up
02:45:17.300 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:17.300 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:17.300 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
02:45:18.418 01.118 14824 Exposure complete
02:45:18.440 00.022 14824 worker thread done servicing request
02:45:18.440 00.000 10636 OnExposeComplete: enter
02:45:18.440 00.000 10636 UpdateGuideState(): m_state=6
02:45:18.440 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7930
02:45:18.440 00.000 10636 Star::Find returns 1 (1), X=553.79, Y=419.54, Mass=344618, SNR=395.6, Peak=65535 HFD=2.6
02:45:18.440 00.000 10636 MultiStar: [#1 1.08,0.07,0.25,U] [#2 0.42,0.19,0.10,U] [#3 0.24,0.96,0.10,U] [#4 0.07,0.54,0.09,U] [#5 0.83,0.19,0.09,U] [#6 0.36,-0.04,0.08,U] [#7 0.03,0.10,0.09,U] [#8 1.19,0.51,0.00,M1] 
02:45:18.450 00.010 10636 single-star, 7 included, MultiStar: {0.46, 0.19}, one-star: {0.38, 0.13}
02:45:18.450 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
02:45:18.450 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
02:45:18.450 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.13 hyp=0.41 cameraTheta=0.33 mountX=-0.34 mountY=0.21, mountTheta=2.58
02:45:18.450 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.13, opts=13)
02:45:18.450 00.000 10636 Enqueuing Move request for scope (0.38, 0.13)
02:45:18.450 00.000 14824 Worker thread wakes up
02:45:18.450 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.13) opts 0xd
02:45:18.450 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.13)
02:45:18.450 00.000 14824 Moving (0.38, 0.13) raw xDistance=-0.34 yDistance=0.21
02:45:18.450 00.000 14824 PPEC rslt: input = -0.34, final = -0.30, react = -0.28, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:45:18.450 00.000 14824 PPEC: input: -0.34, control: -0.30, exposure: 1000
02:45:18.450 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:45:18.450 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:45:18.450 00.000 14824 MoveAxis(E, 66, ABG)
02:45:18.450 00.000 14824 Guiding  Dir = 2, Dur = 66
02:45:18.465 00.015 14824 IsSlewing returns 0
02:45:18.466 00.001 14824 IsGuiding returns 0
02:45:18.466 00.000 14824 PulseGuide returned control before completion, sleep 76
02:45:18.467 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1840, FiltMin=1786, FiltMax=23244, Gamma=0.280
02:45:18.482 00.015 10636 UpdateGuideState exits: m=344618 SNR=395.6 Saturato
02:45:18.482 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:18.482 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:18.482 00.000 10636 Enqueuing Expose request
02:45:18.546 00.064 14824 IsGuiding returns 1
02:45:18.546 00.000 14824 scope still moving after pulse duration time elapsed
02:45:18.578 00.032 14824 IsSlewing returns 0
02:45:18.578 00.000 14824 IsGuiding returns 1
02:45:18.611 00.033 14824 IsSlewing returns 0
02:45:18.611 00.000 14824 IsGuiding returns 0
02:45:18.611 00.000 14824 scope move finished after 66 + 79 ms
02:45:18.611 00.000 14824 Move returns status 0, amount 66
02:45:18.611 00.000 14824 MoveAxis(N, 0, ABG)
02:45:18.611 00.000 14824 Move returns status 0, amount 0
02:45:18.611 00.000 14824 move complete, result=0
02:45:18.611 00.000 14824 worker thread done servicing request
02:45:18.611 00.000 14824 Worker thread wakes up
02:45:18.611 00.000 10636 GuideStep: -0.3 px 66 ms EAST, 0.2 px 0 ms NORTH
02:45:18.611 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:18.611 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:19.728 01.117 14824 Exposure complete
02:45:19.743 00.015 14824 worker thread done servicing request
02:45:19.743 00.000 10636 OnExposeComplete: enter
02:45:19.743 00.000 10636 UpdateGuideState(): m_state=6
02:45:19.760 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7931
02:45:19.760 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.60, Mass=355600, SNR=407.6, Peak=65535 HFD=2.6
02:45:19.760 00.000 10636 MultiStar: [#1 0.79,0.10,0.25,U] [#2 0.03,0.04,0.11,U] [#3 0.12,0.82,0.10,U] [#4 -0.22,0.46,0.09,U] [#5 0.50,0.02,0.09,U] [#6 0.01,-0.04,0.08,U] [#7 -0.38,-0.18,0.09,U] [#8 0.73,0.71,0.07,U] 
02:45:19.760 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.20}, one-star: {-0.03, 0.19}
02:45:19.760 00.000 10636 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.92) = xAngle (-1.20 = -1.20)
02:45:19.760 00.000 10636 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
02:45:19.760 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.72 mountX=0.07 mountY=0.18, mountTheta=1.20
02:45:19.760 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.19, opts=13)
02:45:19.760 00.000 10636 Enqueuing Move request for scope (-0.03, 0.19)
02:45:19.776 00.016 14824 Worker thread wakes up
02:45:19.776 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
02:45:19.776 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
02:45:19.776 00.000 14824 Moving (-0.03, 0.19) raw xDistance=0.07 yDistance=0.18
02:45:19.778 00.002 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:19.778 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
02:45:19.778 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:19.778 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:45:19.778 00.000 14824 MoveAxis(E, 6, ABG)
02:45:19.778 00.000 14824 Guiding  Dir = 2, Dur = 6
02:45:19.779 00.001 14824 IsSlewing returns 0
02:45:19.779 00.000 14824 IsGuiding returns 0
02:45:19.779 00.000 14824 PulseGuide returned control before completion, sleep 16
02:45:19.779 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1839, FiltMin=1785, FiltMax=27903, Gamma=0.280
02:45:19.795 00.016 10636 UpdateGuideState exits: m=355600 SNR=407.6 Saturato
02:45:19.795 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:19.795 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:19.795 00.000 10636 Enqueuing Expose request
02:45:19.811 00.016 14824 IsGuiding returns 0
02:45:19.811 00.000 14824 Move returns status 0, amount 6
02:45:19.811 00.000 14824 MoveAxis(N, 0, ABG)
02:45:19.811 00.000 14824 Move returns status 0, amount 0
02:45:19.811 00.000 14824 move complete, result=0
02:45:19.811 00.000 14824 worker thread done servicing request
02:45:19.811 00.000 14824 Worker thread wakes up
02:45:19.811 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:19.811 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:19.811 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
02:45:20.929 01.118 14824 Exposure complete
02:45:20.945 00.016 14824 worker thread done servicing request
02:45:20.945 00.000 10636 OnExposeComplete: enter
02:45:20.945 00.000 10636 UpdateGuideState(): m_state=6
02:45:20.945 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7932
02:45:20.960 00.015 10636 Star::Find returns 1 (1), X=553.45, Y=419.51, Mass=375594, SNR=417.6, Peak=65535 HFD=3.0
02:45:20.960 00.000 10636 MultiStar: [#1 0.77,-0.01,0.25,U] [#2 -0.23,-0.11,0.11,U] [#3 -0.04,0.55,0.10,U] [#4 -0.18,0.37,0.09,U] [#5 0.63,-0.19,0.08,U] [#6 0.11,-0.32,0.08,U] [#7 -0.40,0.11,0.09,U] [#8 0.84,0.48,0.07,U] 
02:45:20.960 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.10}, one-star: {0.04, 0.11}
02:45:20.960 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
02:45:20.960 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
02:45:20.960 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.20 mountX=-0.02 mountY=0.11, mountTheta=1.72
02:45:20.960 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.11, opts=13)
02:45:20.960 00.000 10636 Enqueuing Move request for scope (0.04, 0.11)
02:45:20.960 00.000 14824 Worker thread wakes up
02:45:20.960 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
02:45:20.960 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
02:45:20.975 00.015 14824 Moving (0.04, 0.11) raw xDistance=-0.02 yDistance=0.11
02:45:20.977 00.002 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:20.977 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
02:45:20.977 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:20.977 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:45:20.977 00.000 14824 MoveAxis(E, 6, ABG)
02:45:20.977 00.000 14824 Guiding  Dir = 2, Dur = 6
02:45:20.978 00.001 14824 IsSlewing returns 0
02:45:20.979 00.001 14824 IsGuiding returns 0
02:45:20.979 00.000 14824 PulseGuide returned control before completion, sleep 16
02:45:20.979 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1839, FiltMin=1783, FiltMax=31559, Gamma=0.280
02:45:21.000 00.021 10636 UpdateGuideState exits: m=375594 SNR=417.6 Saturato
02:45:21.002 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:21.002 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:21.004 00.002 10636 Enqueuing Expose request
02:45:21.011 00.007 14824 IsGuiding returns 1
02:45:21.011 00.000 14824 scope still moving after pulse duration time elapsed
02:45:21.042 00.031 14824 IsSlewing returns 0
02:45:21.042 00.000 14824 IsGuiding returns 0
02:45:21.042 00.000 14824 scope move finished after 6 + 57 ms
02:45:21.042 00.000 14824 Move returns status 0, amount 6
02:45:21.042 00.000 14824 MoveAxis(N, 0, ABG)
02:45:21.042 00.000 14824 Move returns status 0, amount 0
02:45:21.042 00.000 14824 move complete, result=0
02:45:21.042 00.000 14824 worker thread done servicing request
02:45:21.042 00.000 14824 Worker thread wakes up
02:45:21.042 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:45:21.042 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:21.042 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:22.163 01.121 14824 Exposure complete
02:45:22.179 00.016 14824 worker thread done servicing request
02:45:22.179 00.000 10636 OnExposeComplete: enter
02:45:22.195 00.016 10636 UpdateGuideState(): m_state=6
02:45:22.195 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7933
02:45:22.195 00.000 10636 Star::Find returns 1 (1), X=553.56, Y=419.66, Mass=408027, SNR=440.5, Peak=65535 HFD=1.8
02:45:22.195 00.000 10636 MultiStar: [#1 0.86,0.09,0.23,U] [#2 -0.11,0.26,0.10,U] [#3 0.29,0.91,0.10,U] [#4 -0.03,0.57,0.09,U] [#5 0.83,-0.00,0.08,U] [#6 0.33,-0.02,0.08,U] [#7 -0.33,0.21,0.08,U] [#8 1.08,0.93,0.00,M1] 
02:45:22.195 00.000 10636 single-star, 7 included, MultiStar: {0.24, 0.26}, one-star: {0.15, 0.26}
02:45:22.195 00.000 10636 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.92) = xAngle (-1.86 = -1.86)
02:45:22.195 00.000 10636 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
02:45:22.195 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.26 hyp=0.30 cameraTheta=1.05 mountX=-0.09 mountY=0.28, mountTheta=1.86
02:45:22.211 00.016 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.26, opts=13)
02:45:22.211 00.000 10636 Enqueuing Move request for scope (0.15, 0.26)
02:45:22.211 00.000 14824 Worker thread wakes up
02:45:22.211 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.26) opts 0xd
02:45:22.211 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.26)
02:45:22.211 00.000 14824 Moving (0.15, 0.26) raw xDistance=-0.09 yDistance=0.28
02:45:22.211 00.000 14824 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:22.211 00.000 14824 PPEC: input: -0.09, control: -0.03, exposure: 1000
02:45:22.211 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.20 newest=0.58
02:45:22.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:45:22.211 00.000 14824 MoveAxis(E, 6, ABG)
02:45:22.211 00.000 14824 Guiding  Dir = 2, Dur = 6
02:45:22.217 00.006 14824 IsSlewing returns 0
02:45:22.218 00.001 14824 IsGuiding returns 0
02:45:22.218 00.000 14824 PulseGuide returned control before completion, sleep 16
02:45:22.218 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1839, FiltMin=1781, FiltMax=34976, Gamma=0.280
02:45:22.218 00.000 10636 UpdateGuideState exits: m=408027 SNR=440.5 Saturato
02:45:22.218 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:22.218 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:22.234 00.016 10636 Enqueuing Expose request
02:45:22.250 00.016 14824 IsGuiding returns 0
02:45:22.250 00.000 14824 Move returns status 0, amount 6
02:45:22.250 00.000 14824 BLC: Oldest BLC event removed
02:45:22.250 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:45:22.250 00.000 14824 MoveAxis(S, 53, ABG)
02:45:22.250 00.000 14824 Guiding  Dir = 1, Dur = 53
02:45:22.250 00.000 14824 IsSlewing returns 0
02:45:22.251 00.001 14824 IsGuiding returns 0
02:45:22.251 00.000 14824 PulseGuide returned control before completion, sleep 63
02:45:22.315 00.064 14824 IsGuiding returns 1
02:45:22.315 00.000 14824 scope still moving after pulse duration time elapsed
02:45:22.348 00.033 14824 IsSlewing returns 0
02:45:22.348 00.000 14824 IsGuiding returns 1
02:45:22.380 00.032 14824 IsSlewing returns 0
02:45:22.381 00.001 14824 IsGuiding returns 1
02:45:22.412 00.031 14824 IsSlewing returns 0
02:45:22.414 00.002 14824 IsGuiding returns 1
02:45:22.446 00.032 14824 IsSlewing returns 0
02:45:22.446 00.000 14824 IsGuiding returns 1
02:45:22.479 00.033 14824 IsSlewing returns 0
02:45:22.479 00.000 14824 IsGuiding returns 0
02:45:22.480 00.001 14824 scope move finished after 53 + 176 ms
02:45:22.480 00.000 14824 Move returns status 0, amount 53
02:45:22.480 00.000 14824 move complete, result=0
02:45:22.480 00.000 14824 worker thread done servicing request
02:45:22.480 00.000 14824 Worker thread wakes up
02:45:22.480 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.3 px 53 ms SOUTH
02:45:22.480 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:22.480 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:23.614 01.134 14824 Exposure complete
02:45:23.628 00.014 14824 worker thread done servicing request
02:45:23.628 00.000 10636 OnExposeComplete: enter
02:45:23.628 00.000 10636 UpdateGuideState(): m_state=6
02:45:23.644 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7934
02:45:23.644 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.23, Mass=400639, SNR=430.7, Peak=53665 HFD=2.6
02:45:23.644 00.000 10636 MultiStar: [#1 0.94,-0.41,0.24,U] [#2 -0.08,-0.59,0.10,U] [#3 0.11,-0.06,0.09,U] [#4 0.06,-0.30,0.09,U] [#5 0.82,-0.28,0.08,U] [#6 0.38,-1.16,0.00,M1] [#7 -0.03,-0.69,0.09,U] [#8 1.04,0.16,0.07,U] 
02:45:23.644 00.000 10636 single-star, 7 included, MultiStar: {0.29, -0.25}, one-star: {0.15, -0.17}
02:45:23.644 00.000 10636 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.92) = xAngle (-3.77 = 2.51)
02:45:23.644 00.000 10636 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
02:45:23.644 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-0.86 mountX=-0.19 mountY=-0.14, mountTheta=-2.51
02:45:23.654 00.010 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.17, opts=13)
02:45:23.660 00.006 10636 Enqueuing Move request for scope (0.15, -0.17)
02:45:23.660 00.000 14824 Worker thread wakes up
02:45:23.660 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.17) opts 0xd
02:45:23.660 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.17)
02:45:23.660 00.000 14824 Moving (0.15, -0.17) raw xDistance=-0.19 yDistance=-0.14
02:45:23.660 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.283932, 1:-0.135737
02:45:23.660 00.000 14824 BLC: No correction, Miss < min_move
02:45:23.660 00.000 14824 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:45:23.660 00.000 14824 PPEC: input: -0.19, control: -0.18, exposure: 1000
02:45:23.660 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:23.660 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:45:23.665 00.005 14824 MoveAxis(E, 39, ABG)
02:45:23.665 00.000 14824 Guiding  Dir = 2, Dur = 39
02:45:23.665 00.000 14824 IsSlewing returns 0
02:45:23.665 00.000 14824 IsGuiding returns 0
02:45:23.666 00.001 14824 PulseGuide returned control before completion, sleep 49
02:45:23.666 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=53665, med=1839, FiltMin=1783, FiltMax=33290, Gamma=0.280
02:45:23.666 00.000 10636 UpdateGuideState exits: m=400639 SNR=430.7
02:45:23.666 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:23.681 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:23.681 00.000 10636 Enqueuing Expose request
02:45:23.729 00.048 14824 IsGuiding returns 1
02:45:23.730 00.001 14824 scope still moving after pulse duration time elapsed
02:45:23.761 00.031 14824 IsSlewing returns 0
02:45:23.762 00.001 14824 IsGuiding returns 1
02:45:23.794 00.032 14824 IsSlewing returns 0
02:45:23.795 00.001 14824 IsGuiding returns 1
02:45:23.828 00.033 14824 IsSlewing returns 0
02:45:23.828 00.000 14824 IsGuiding returns 1
02:45:23.861 00.033 14824 IsSlewing returns 0
02:45:23.862 00.001 14824 IsGuiding returns 0
02:45:23.862 00.000 14824 scope move finished after 39 + 157 ms
02:45:23.862 00.000 14824 Move returns status 0, amount 39
02:45:23.862 00.000 14824 MoveAxis(N, 0, ABG)
02:45:23.862 00.000 14824 Move returns status 0, amount 0
02:45:23.862 00.000 14824 move complete, result=0
02:45:23.862 00.000 14824 worker thread done servicing request
02:45:23.862 00.000 14824 Worker thread wakes up
02:45:23.862 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:23.862 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:23.862 00.000 10636 GuideStep: -0.2 px 39 ms EAST, -0.1 px 0 ms NORTH
02:45:24.984 01.122 14824 Exposure complete
02:45:24.998 00.014 14824 worker thread done servicing request
02:45:24.998 00.000 10636 OnExposeComplete: enter
02:45:24.998 00.000 10636 UpdateGuideState(): m_state=6
02:45:24.998 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7935
02:45:24.998 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.36, Mass=403296, SNR=431.2, Peak=62641 HFD=2.5
02:45:24.998 00.000 10636 MultiStar: [#1 0.77,-0.23,0.24,U] [#2 -0.18,-0.29,0.10,U] [#3 0.24,0.56,0.09,U] [#4 -0.20,-0.07,0.09,U] [#5 0.58,-0.13,0.08,U] [#6 0.11,-0.59,0.07,U] [#7 -0.32,-0.27,0.08,U] [#8 0.82,0.15,0.07,U] 
02:45:25.013 00.015 10636 single-star, 8 included, MultiStar: {0.19, -0.08}, one-star: {0.09, -0.05}
02:45:25.013 00.000 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.92) = xAngle (-3.41 = 2.87)
02:45:25.013 00.000 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
02:45:25.013 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.50 mountX=-0.09 mountY=-0.03, mountTheta=-2.87
02:45:25.013 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.05, opts=13)
02:45:25.013 00.000 10636 Enqueuing Move request for scope (0.09, -0.05)
02:45:25.013 00.000 14824 Worker thread wakes up
02:45:25.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
02:45:25.013 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
02:45:25.013 00.000 14824 Moving (0.09, -0.05) raw xDistance=-0.09 yDistance=-0.03
02:45:25.013 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.283932, 1:-0.135737, 2:-0.026388
02:45:25.013 00.000 14824 BLC: No correction, Miss < min_move
02:45:25.013 00.000 14824 PPEC rslt: input = -0.09, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:25.013 00.000 14824 PPEC: input: -0.09, control: -0.03, exposure: 1000
02:45:25.013 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:25.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:45:25.013 00.000 14824 MoveAxis(E, 6, ABG)
02:45:25.013 00.000 14824 Guiding  Dir = 2, Dur = 6
02:45:25.028 00.015 14824 IsSlewing returns 0
02:45:25.028 00.000 14824 IsGuiding returns 0
02:45:25.028 00.000 14824 PulseGuide returned control before completion, sleep 16
02:45:25.028 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62641, med=1840, FiltMin=1786, FiltMax=32919, Gamma=0.280
02:45:25.028 00.000 10636 UpdateGuideState exits: m=403296 SNR=431.2
02:45:25.028 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:25.044 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:25.044 00.000 10636 Enqueuing Expose request
02:45:25.060 00.016 14824 IsGuiding returns 0
02:45:25.060 00.000 14824 Move returns status 0, amount 6
02:45:25.060 00.000 14824 MoveAxis(N, 0, ABG)
02:45:25.060 00.000 14824 Move returns status 0, amount 0
02:45:25.060 00.000 14824 move complete, result=0
02:45:25.060 00.000 14824 worker thread done servicing request
02:45:25.060 00.000 14824 Worker thread wakes up
02:45:25.060 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:25.060 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:25.060 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
02:45:26.179 01.119 14824 Exposure complete
02:45:26.196 00.017 14824 worker thread done servicing request
02:45:26.196 00.000 10636 OnExposeComplete: enter
02:45:26.196 00.000 10636 UpdateGuideState(): m_state=6
02:45:26.212 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7936
02:45:26.212 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.27, Mass=388455, SNR=424.8, Peak=57205 HFD=2.7
02:45:26.212 00.000 10636 MultiStar: [#1 0.87,-0.32,0.24,U] [#2 -0.10,-0.52,0.10,U] [#3 0.16,0.28,0.09,U] [#4 0.14,-0.09,0.09,U] [#5 0.68,-0.29,0.08,U] [#6 0.12,-0.80,0.07,U] [#7 -0.38,-0.61,0.08,U] [#8 0.99,0.20,0.07,U] 
02:45:26.212 00.000 10636 single-star, 8 included, MultiStar: {0.24, -0.20}, one-star: {0.12, -0.14}
02:45:26.212 00.000 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.80 = 2.49)
02:45:26.212 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
02:45:26.212 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-0.88 mountX=-0.14 mountY=-0.11, mountTheta=-2.49
02:45:26.212 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.14, opts=13)
02:45:26.226 00.014 10636 Enqueuing Move request for scope (0.12, -0.14)
02:45:26.226 00.000 14824 Worker thread wakes up
02:45:26.226 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
02:45:26.226 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
02:45:26.226 00.000 14824 Moving (0.12, -0.14) raw xDistance=-0.14 yDistance=-0.11
02:45:26.226 00.000 14824 BLC: window closed
02:45:26.226 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.283932, 1:-0.135737, 2:-0.026388
02:45:26.226 00.000 14824 BLC: No correction, Miss < min_move
02:45:26.226 00.000 14824 PPEC rslt: input = -0.14, final = -0.02, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:26.226 00.000 14824 PPEC: input: -0.14, control: -0.02, exposure: 1000
02:45:26.226 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:26.226 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:45:26.226 00.000 14824 MoveAxis(E, 5, ABG)
02:45:26.226 00.000 14824 Guiding  Dir = 2, Dur = 5
02:45:26.230 00.004 14824 IsSlewing returns 0
02:45:26.231 00.001 14824 IsGuiding returns 0
02:45:26.231 00.000 14824 PulseGuide returned control before completion, sleep 15
02:45:26.231 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=57205, med=1840, FiltMin=1779, FiltMax=30672, Gamma=0.280
02:45:26.231 00.000 10636 UpdateGuideState exits: m=388455 SNR=424.8
02:45:26.231 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:26.231 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:26.246 00.015 10636 Enqueuing Expose request
02:45:26.262 00.016 14824 IsGuiding returns 0
02:45:26.262 00.000 14824 Move returns status 0, amount 5
02:45:26.262 00.000 14824 MoveAxis(N, 0, ABG)
02:45:26.262 00.000 14824 Move returns status 0, amount 0
02:45:26.262 00.000 14824 move complete, result=0
02:45:26.265 00.003 14824 worker thread done servicing request
02:45:26.265 00.000 14824 Worker thread wakes up
02:45:26.265 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:26.265 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:26.272 00.007 10636 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:45:27.381 01.109 14824 Exposure complete
02:45:27.397 00.016 14824 worker thread done servicing request
02:45:27.397 00.000 10636 OnExposeComplete: enter
02:45:27.397 00.000 10636 UpdateGuideState(): m_state=6
02:45:27.408 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7937
02:45:27.410 00.002 10636 Star::Find returns 1 (0), X=553.58, Y=419.40, Mass=415518, SNR=436.9, Peak=57769 HFD=2.8
02:45:27.412 00.002 10636 MultiStar: [#1 0.91,-0.23,0.24,U] [#2 -0.05,-0.35,0.09,U] [#3 0.09,0.28,0.09,U] [#4 -0.18,-0.13,0.08,U] [#5 0.81,-0.23,0.08,U] [#6 0.22,-0.96,0.07,U] [#7 -0.39,-0.34,0.08,U] [#8 1.00,0.23,0.07,U] 
02:45:27.412 00.000 10636 single-star, 8 included, MultiStar: {0.27, -0.10}, one-star: {0.17, -0.01}
02:45:27.414 00.002 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
02:45:27.416 00.002 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
02:45:27.418 00.002 10636 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.03 mountX=-0.17 mountY=0.03, mountTheta=2.95
02:45:27.422 00.004 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.01, opts=13)
02:45:27.424 00.002 10636 Enqueuing Move request for scope (0.17, -0.01)
02:45:27.426 00.002 14824 Worker thread wakes up
02:45:27.426 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
02:45:27.426 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
02:45:27.426 00.000 14824 Moving (0.17, -0.01) raw xDistance=-0.17 yDistance=0.03
02:45:27.426 00.000 14824 PPEC rslt: input = -0.17, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:45:27.426 00.000 14824 PPEC: input: -0.17, control: -0.15, exposure: 1000
02:45:27.426 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:27.426 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:45:27.426 00.000 14824 MoveAxis(E, 34, ABG)
02:45:27.428 00.002 14824 Guiding  Dir = 2, Dur = 34
02:45:27.428 00.000 14824 IsSlewing returns 0
02:45:27.428 00.000 14824 IsGuiding returns 0
02:45:27.429 00.001 14824 PulseGuide returned control before completion, sleep 44
02:45:27.429 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57769, med=1840, FiltMin=1785, FiltMax=30565, Gamma=0.280
02:45:27.429 00.000 10636 UpdateGuideState exits: m=415518 SNR=436.9
02:45:27.429 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:27.445 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:27.445 00.000 10636 Enqueuing Expose request
02:45:27.477 00.032 14824 IsGuiding returns 1
02:45:27.477 00.000 14824 scope still moving after pulse duration time elapsed
02:45:27.509 00.032 14824 IsSlewing returns 0
02:45:27.509 00.000 14824 IsGuiding returns 1
02:45:27.542 00.033 14824 IsSlewing returns 0
02:45:27.542 00.000 14824 IsGuiding returns 0
02:45:27.543 00.001 14824 scope move finished after 34 + 80 ms
02:45:27.543 00.000 14824 Move returns status 0, amount 34
02:45:27.543 00.000 14824 MoveAxis(N, 0, ABG)
02:45:27.543 00.000 14824 Move returns status 0, amount 0
02:45:27.543 00.000 14824 move complete, result=0
02:45:27.543 00.000 14824 worker thread done servicing request
02:45:27.543 00.000 14824 Worker thread wakes up
02:45:27.543 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
02:45:27.543 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:27.543 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:28.679 01.136 14824 Exposure complete
02:45:28.691 00.012 14824 worker thread done servicing request
02:45:28.691 00.000 10636 OnExposeComplete: enter
02:45:28.691 00.000 10636 UpdateGuideState(): m_state=6
02:45:28.691 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7938
02:45:28.707 00.016 10636 Star::Find returns 1 (0), X=553.38, Y=419.27, Mass=389026, SNR=423.7, Peak=59283 HFD=2.5
02:45:28.707 00.000 10636 MultiStar: [#1 0.71,-0.28,0.23,U] [#2 -0.14,-0.48,0.10,U] [#3 -0.11,0.33,0.09,U] [#4 -0.37,-0.12,0.09,U] [#5 0.68,-0.47,0.08,U] [#6 -0.06,-0.85,0.08,U] [#7 -0.41,-0.26,0.08,U] [#8 0.69,0.21,0.07,U] 
02:45:28.707 00.000 10636 single-star, 8 included, MultiStar: {0.07, -0.19}, one-star: {-0.03, -0.14}
02:45:28.707 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.72 = 1.57)
02:45:28.707 00.000 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
02:45:28.707 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.80 mountX=0.00 mountY=-0.14, mountTheta=-1.57
02:45:28.707 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.14, opts=13)
02:45:28.707 00.000 10636 Enqueuing Move request for scope (-0.03, -0.14)
02:45:28.723 00.016 14824 Worker thread wakes up
02:45:28.723 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
02:45:28.723 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
02:45:28.723 00.000 14824 Moving (-0.03, -0.14) raw xDistance=0.00 yDistance=-0.14
02:45:28.723 00.000 14824 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:28.723 00.000 14824 PPEC: input: 0.00, control: -0.02, exposure: 1000
02:45:28.723 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:28.723 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:45:28.723 00.000 14824 MoveAxis(E, 4, ABG)
02:45:28.723 00.000 14824 Guiding  Dir = 2, Dur = 4
02:45:28.726 00.003 14824 IsSlewing returns 0
02:45:28.726 00.000 14824 IsGuiding returns 0
02:45:28.727 00.001 14824 PulseGuide returned control before completion, sleep 14
02:45:28.727 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59283, med=1840, FiltMin=1782, FiltMax=32059, Gamma=0.280
02:45:28.727 00.000 10636 UpdateGuideState exits: m=389026 SNR=423.7
02:45:28.727 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:28.727 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:28.742 00.015 10636 Enqueuing Expose request
02:45:28.742 00.000 14824 IsGuiding returns 0
02:45:28.742 00.000 14824 Move returns status 0, amount 4
02:45:28.742 00.000 14824 MoveAxis(N, 0, ABG)
02:45:28.742 00.000 14824 Move returns status 0, amount 0
02:45:28.742 00.000 14824 move complete, result=0
02:45:28.742 00.000 14824 worker thread done servicing request
02:45:28.742 00.000 14824 Worker thread wakes up
02:45:28.742 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:28.742 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:28.742 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
02:45:29.866 01.124 14824 Exposure complete
02:45:29.878 00.012 14824 worker thread done servicing request
02:45:29.878 00.000 10636 OnExposeComplete: enter
02:45:29.878 00.000 10636 UpdateGuideState(): m_state=6
02:45:29.878 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7939
02:45:29.878 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.29, Mass=373578, SNR=422.2, Peak=64815 HFD=2.5
02:45:29.893 00.015 10636 MultiStar: [#1 0.51,-0.27,0.24,U] [#2 -0.18,-0.35,0.10,U] [#3 0.01,0.25,0.09,U] [#4 -0.41,0.06,0.10,U] [#5 0.00,0.00,0.00,L] [#6 0.06,-0.80,0.08,U] [#7 -0.74,-0.27,0.09,U] [#8 0.66,0.13,0.07,U] [#9 0.55,-0.11,0.08,U] 
02:45:29.893 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.15}, one-star: {-0.12, -0.12}
02:45:29.893 00.000 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.56 = 1.72)
02:45:29.893 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
02:45:29.893 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.65 mountX=-0.02 mountY=-0.15, mountTheta=-1.72
02:45:29.893 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.15, opts=13)
02:45:29.893 00.000 10636 Enqueuing Move request for scope (-0.01, -0.15)
02:45:29.893 00.000 14824 Worker thread wakes up
02:45:29.893 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
02:45:29.893 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
02:45:29.893 00.000 14824 Moving (-0.01, -0.15) raw xDistance=-0.02 yDistance=-0.15
02:45:29.893 00.000 14824 PPEC rslt: input = -0.02, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:29.893 00.000 14824 PPEC: input: -0.02, control: -0.01, exposure: 1000
02:45:29.893 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:29.893 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:45:29.893 00.000 14824 MoveAxis(E, 3, ABG)
02:45:29.893 00.000 14824 Guiding  Dir = 2, Dur = 3
02:45:29.908 00.015 14824 IsSlewing returns 0
02:45:29.908 00.000 14824 IsGuiding returns 0
02:45:29.908 00.000 14824 PulseGuide returned control before completion, sleep 13
02:45:29.910 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=64815, med=1840, FiltMin=1787, FiltMax=25276, Gamma=0.280
02:45:29.910 00.000 10636 UpdateGuideState exits: m=373578 SNR=422.2
02:45:29.910 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:29.924 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:29.924 00.000 10636 Enqueuing Expose request
02:45:29.924 00.000 14824 IsGuiding returns 0
02:45:29.924 00.000 14824 Move returns status 0, amount 3
02:45:29.924 00.000 14824 MoveAxis(N, 0, ABG)
02:45:29.924 00.000 14824 Move returns status 0, amount 0
02:45:29.924 00.000 14824 move complete, result=0
02:45:29.924 00.000 14824 worker thread done servicing request
02:45:29.924 00.000 14824 Worker thread wakes up
02:45:29.924 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:29.924 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:29.924 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
02:45:31.057 01.133 14824 Exposure complete
02:45:31.073 00.016 14824 worker thread done servicing request
02:45:31.073 00.000 10636 OnExposeComplete: enter
02:45:31.084 00.011 10636 UpdateGuideState(): m_state=6
02:45:31.084 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7940
02:45:31.084 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.15, Mass=358132, SNR=407.2, Peak=58956 HFD=2.4
02:45:31.089 00.005 10636 MultiStar: [#1 0.42,-0.25,0.25,U] [#2 -0.47,-0.45,0.11,U] [#3 -0.23,0.63,0.10,U] [#4 -0.30,0.08,0.09,U] [#5 0.17,-0.28,0.08,U] [#6 -0.27,-0.71,0.08,U] [#7 -0.75,-0.30,0.09,U] [#8 0.72,-0.03,0.08,U] 
02:45:31.089 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.22}, one-star: {-0.31, -0.25}
02:45:31.089 00.000 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.17 = 1.11)
02:45:31.089 00.000 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
02:45:31.089 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.22 hyp=0.28 cameraTheta=-2.25 mountX=0.12 mountY=-0.25, mountTheta=-1.11
02:45:31.089 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.22, opts=13)
02:45:31.089 00.000 10636 Enqueuing Move request for scope (-0.18, -0.22)
02:45:31.089 00.000 14824 Worker thread wakes up
02:45:31.089 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.22) opts 0xd
02:45:31.089 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.22)
02:45:31.089 00.000 14824 Moving (-0.18, -0.22) raw xDistance=0.12 yDistance=-0.25
02:45:31.089 00.000 14824 PPEC rslt: input = 0.12, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:31.089 00.000 14824 PPEC: input: 0.12, control: -0.01, exposure: 1000
02:45:31.089 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:45:31.089 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:45:31.089 00.000 14824 MoveAxis(E, 2, ABG)
02:45:31.089 00.000 14824 Guiding  Dir = 2, Dur = 2
02:45:31.104 00.015 14824 IsSlewing returns 0
02:45:31.105 00.001 14824 IsGuiding returns 0
02:45:31.105 00.000 14824 PulseGuide returned control before completion, sleep 12
02:45:31.105 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58956, med=1840, FiltMin=1781, FiltMax=17227, Gamma=0.280
02:45:31.105 00.000 10636 UpdateGuideState exits: m=358132 SNR=407.2
02:45:31.121 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:31.121 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:31.121 00.000 10636 Enqueuing Expose request
02:45:31.121 00.000 14824 IsGuiding returns 0
02:45:31.121 00.000 14824 Move returns status 0, amount 2
02:45:31.121 00.000 14824 MoveAxis(N, 0, ABG)
02:45:31.121 00.000 14824 Move returns status 0, amount 0
02:45:31.121 00.000 14824 move complete, result=0
02:45:31.121 00.000 14824 worker thread done servicing request
02:45:31.121 00.000 14824 Worker thread wakes up
02:45:31.121 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:31.121 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:31.121 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
02:45:32.252 01.131 14824 Exposure complete
02:45:32.268 00.016 14824 worker thread done servicing request
02:45:32.268 00.000 10636 OnExposeComplete: enter
02:45:32.268 00.000 10636 UpdateGuideState(): m_state=6
02:45:32.268 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7941
02:45:32.284 00.016 10636 Star::Find returns 1 (1), X=553.20, Y=419.39, Mass=352428, SNR=403.0, Peak=65535 HFD=2.7
02:45:32.286 00.002 10636 MultiStar: [#1 0.58,-0.01,0.26,U] [#2 -0.42,-0.16,0.11,U] [#3 -0.14,0.60,0.10,U] [#4 -0.49,0.27,0.09,U] [#5 0.29,-0.41,0.09,U] [#6 0.04,-0.50,0.09,U] [#7 -0.53,-0.24,0.09,U] [#8 0.58,0.40,0.07,U] 
02:45:32.286 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.21, -0.02}
02:45:32.286 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.39)
02:45:32.286 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
02:45:32.286 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.97 mountX=0.07 mountY=-0.03, mountTheta=-0.39
02:45:32.286 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.01, opts=13)
02:45:32.286 00.000 10636 Enqueuing Move request for scope (-0.07, -0.01)
02:45:32.286 00.000 14824 Worker thread wakes up
02:45:32.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:45:32.286 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:45:32.286 00.000 14824 Moving (-0.07, -0.01) raw xDistance=0.07 yDistance=-0.03
02:45:32.300 00.014 14824 PPEC rslt: input = 0.07, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:32.300 00.000 14824 PPEC: input: 0.07, control: -0.01, exposure: 1000
02:45:32.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:32.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:45:32.300 00.000 14824 MoveAxis(E, 2, ABG)
02:45:32.300 00.000 14824 Guiding  Dir = 2, Dur = 2
02:45:32.302 00.002 14824 IsSlewing returns 0
02:45:32.302 00.000 14824 IsGuiding returns 0
02:45:32.302 00.000 14824 PulseGuide returned control before completion, sleep 12
02:45:32.302 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1839, FiltMin=1782, FiltMax=20740, Gamma=0.280
02:45:32.302 00.000 10636 UpdateGuideState exits: m=352428 SNR=403.0 Saturato
02:45:32.302 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:32.318 00.016 14824 IsGuiding returns 0
02:45:32.318 00.000 14824 Move returns status 0, amount 2
02:45:32.318 00.000 14824 MoveAxis(N, 0, ABG)
02:45:32.318 00.000 14824 Move returns status 0, amount 0
02:45:32.318 00.000 14824 move complete, result=0
02:45:32.318 00.000 14824 worker thread done servicing request
02:45:32.318 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:32.318 00.000 10636 Enqueuing Expose request
02:45:32.318 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
02:45:32.318 00.000 14824 Worker thread wakes up
02:45:32.318 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:32.318 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:33.449 01.131 14824 Exposure complete
02:45:33.465 00.016 14824 worker thread done servicing request
02:45:33.465 00.000 10636 OnExposeComplete: enter
02:45:33.465 00.000 10636 UpdateGuideState(): m_state=6
02:45:33.465 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7942
02:45:33.481 00.016 10636 Star::Find returns 1 (0), X=553.30, Y=419.29, Mass=370742, SNR=417.6, Peak=63501 HFD=2.6
02:45:33.481 00.000 10636 MultiStar: [#1 0.66,-0.19,0.25,U] [#2 -0.29,-0.34,0.10,U] [#3 -0.01,0.33,0.09,U] [#4 -0.21,-0.00,0.09,U] [#5 0.55,-0.27,0.08,U] [#6 0.02,-0.65,0.08,U] [#7 -0.52,-0.37,0.09,U] [#8 0.78,0.22,0.07,U] 
02:45:33.481 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.14}, one-star: {-0.11, -0.11}
02:45:33.481 00.000 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.92) = xAngle (-4.26 = 2.03)
02:45:33.488 00.007 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
02:45:33.488 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.34 mountX=-0.06 mountY=-0.13, mountTheta=-2.03
02:45:33.488 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.14, opts=13)
02:45:33.488 00.000 10636 Enqueuing Move request for scope (0.03, -0.14)
02:45:33.497 00.009 14824 Worker thread wakes up
02:45:33.497 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
02:45:33.497 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
02:45:33.497 00.000 14824 Moving (0.03, -0.14) raw xDistance=-0.06 yDistance=-0.13
02:45:33.500 00.003 14824 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:33.500 00.000 14824 PPEC: input: -0.06, control: -0.01, exposure: 1000
02:45:33.500 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:33.500 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:45:33.500 00.000 14824 MoveAxis(E, 2, ABG)
02:45:33.500 00.000 14824 Guiding  Dir = 2, Dur = 2
02:45:33.501 00.001 14824 IsSlewing returns 0
02:45:33.502 00.001 14824 IsGuiding returns 0
02:45:33.502 00.000 14824 PulseGuide returned control before completion, sleep 12
02:45:33.502 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=63501, med=1840, FiltMin=1778, FiltMax=25638, Gamma=0.280
02:45:33.502 00.000 10636 UpdateGuideState exits: m=370742 SNR=417.6
02:45:33.518 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:33.518 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:33.518 00.000 10636 Enqueuing Expose request
02:45:33.518 00.000 14824 IsGuiding returns 0
02:45:33.518 00.000 14824 Move returns status 0, amount 2
02:45:33.518 00.000 14824 MoveAxis(N, 0, ABG)
02:45:33.518 00.000 14824 Move returns status 0, amount 0
02:45:33.518 00.000 14824 move complete, result=0
02:45:33.518 00.000 14824 worker thread done servicing request
02:45:33.518 00.000 14824 Worker thread wakes up
02:45:33.518 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:33.518 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:33.518 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
02:45:34.656 01.138 14824 Exposure complete
02:45:34.668 00.012 14824 worker thread done servicing request
02:45:34.668 00.000 10636 OnExposeComplete: enter
02:45:34.668 00.000 10636 UpdateGuideState(): m_state=6
02:45:34.668 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7943
02:45:34.668 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.34, Mass=386376, SNR=424.1, Peak=62162 HFD=2.5
02:45:34.668 00.000 10636 MultiStar: [#1 0.78,-0.23,0.24,U] [#2 -0.12,-0.39,0.10,U] [#3 0.08,0.51,0.10,U] [#4 -0.40,0.02,0.10,U] [#5 0.54,-0.21,0.08,U] [#6 0.06,-0.67,0.08,U] [#7 -0.56,-0.20,0.08,U] [#8 0.90,0.21,0.07,U] 
02:45:34.683 00.015 10636 single-star, 8 included, MultiStar: {0.13, -0.10}, one-star: {0.03, -0.07}
02:45:34.683 00.000 10636 CameraToMount -- cameraTheta (-1.17) - m_xAngle (2.92) = xAngle (-4.09 = 2.19)
02:45:34.683 00.000 10636 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
02:45:34.683 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.17 mountX=-0.04 mountY=-0.06, mountTheta=-2.19
02:45:34.690 00.007 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.07, opts=13)
02:45:34.690 00.000 10636 Enqueuing Move request for scope (0.03, -0.07)
02:45:34.690 00.000 14824 Worker thread wakes up
02:45:34.690 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
02:45:34.690 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
02:45:34.690 00.000 14824 Moving (0.03, -0.07) raw xDistance=-0.04 yDistance=-0.06
02:45:34.690 00.000 14824 PPEC rslt: input = -0.04, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:34.690 00.000 14824 PPEC: input: -0.04, control: -0.01, exposure: 1000
02:45:34.690 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:34.690 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:45:34.690 00.000 14824 MoveAxis(E, 2, ABG)
02:45:34.690 00.000 14824 Guiding  Dir = 2, Dur = 2
02:45:34.699 00.009 14824 IsSlewing returns 0
02:45:34.699 00.000 14824 IsGuiding returns 0
02:45:34.699 00.000 14824 PulseGuide returned control before completion, sleep 12
02:45:34.699 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=62162, med=1840, FiltMin=1785, FiltMax=32652, Gamma=0.280
02:45:34.715 00.016 14824 IsGuiding returns 0
02:45:34.715 00.000 14824 Move returns status 0, amount 2
02:45:34.715 00.000 14824 MoveAxis(N, 0, ABG)
02:45:34.715 00.000 14824 Move returns status 0, amount 0
02:45:34.715 00.000 10636 UpdateGuideState exits: m=386376 SNR=424.1
02:45:34.715 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:34.715 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:34.715 00.000 10636 Enqueuing Expose request
02:45:34.715 00.000 14824 move complete, result=0
02:45:34.715 00.000 14824 worker thread done servicing request
02:45:34.715 00.000 14824 Worker thread wakes up
02:45:34.715 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:34.715 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:34.715 00.000 10636 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
02:45:35.855 01.140 14824 Exposure complete
02:45:35.876 00.021 14824 worker thread done servicing request
02:45:35.876 00.000 10636 OnExposeComplete: enter
02:45:35.876 00.000 10636 UpdateGuideState(): m_state=6
02:45:35.876 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7944
02:45:35.876 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.35, Mass=373989, SNR=421.0, Peak=63448 HFD=2.6
02:45:35.876 00.000 10636 MultiStar: [#1 0.65,-0.18,0.25,U] [#2 -0.17,-0.36,0.09,U] [#3 0.07,0.45,0.09,U] [#4 -0.12,0.21,0.09,U] [#5 0.48,-0.29,0.09,U] [#6 0.12,-0.63,0.08,U] [#7 -0.48,-0.00,0.08,U] [#8 0.96,0.15,0.07,U] 
02:45:35.882 00.006 10636 single-star, 8 included, MultiStar: {0.10, -0.07}, one-star: {-0.03, -0.06}
02:45:35.882 00.000 10636 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.92) = xAngle (-5.03 = 1.25)
02:45:35.882 00.000 10636 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
02:45:35.882 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.12 mountX=0.02 mountY=-0.06, mountTheta=-1.25
02:45:35.892 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.06, opts=13)
02:45:35.892 00.000 10636 Enqueuing Move request for scope (-0.03, -0.06)
02:45:35.897 00.005 14824 Worker thread wakes up
02:45:35.897 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:45:35.897 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:45:35.897 00.000 14824 Moving (-0.03, -0.06) raw xDistance=0.02 yDistance=-0.06
02:45:35.898 00.001 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:35.902 00.004 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
02:45:35.902 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:35.904 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:45:35.904 00.000 14824 MoveAxis(E, 2, ABG)
02:45:35.904 00.000 14824 Guiding  Dir = 2, Dur = 2
02:45:35.904 00.000 14824 IsSlewing returns 0
02:45:35.904 00.000 14824 IsGuiding returns 0
02:45:35.904 00.000 14824 PulseGuide returned control before completion, sleep 12
02:45:35.905 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=63448, med=1838, FiltMin=1782, FiltMax=29911, Gamma=0.280
02:45:35.905 00.000 10636 UpdateGuideState exits: m=373989 SNR=421.0
02:45:35.920 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:35.920 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:35.920 00.000 10636 Enqueuing Expose request
02:45:35.920 00.000 14824 IsGuiding returns 0
02:45:35.920 00.000 14824 Move returns status 0, amount 2
02:45:35.920 00.000 14824 MoveAxis(N, 0, ABG)
02:45:35.920 00.000 14824 Move returns status 0, amount 0
02:45:35.920 00.000 14824 move complete, result=0
02:45:35.920 00.000 14824 worker thread done servicing request
02:45:35.920 00.000 14824 Worker thread wakes up
02:45:35.920 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:35.920 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:35.920 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
02:45:37.059 01.139 14824 Exposure complete
02:45:37.071 00.012 14824 worker thread done servicing request
02:45:37.071 00.000 10636 OnExposeComplete: enter
02:45:37.071 00.000 10636 UpdateGuideState(): m_state=6
02:45:37.071 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7945
02:45:37.071 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.25, Mass=384281, SNR=419.8, Peak=52146 HFD=2.4
02:45:37.071 00.000 10636 MultiStar: [#1 0.79,-0.44,0.23,U] [#2 -0.19,-0.57,0.11,U] [#3 0.22,0.32,0.10,U] [#4 -0.08,-0.02,0.08,U] [#5 0.84,-0.30,0.08,U] [#6 0.13,-0.96,0.08,U] [#7 -0.25,-0.40,0.08,U] [#8 0.89,0.13,0.07,U] 
02:45:37.071 00.000 10636 single-star, 8 included, MultiStar: {0.25, -0.22}, one-star: {0.15, -0.16}
02:45:37.087 00.016 10636 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.92) = xAngle (-3.72 = 2.57)
02:45:37.087 00.000 10636 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
02:45:37.087 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-0.80 mountX=-0.18 mountY=-0.12, mountTheta=-2.57
02:45:37.095 00.008 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.16, opts=13)
02:45:37.095 00.000 10636 Enqueuing Move request for scope (0.15, -0.16)
02:45:37.095 00.000 14824 Worker thread wakes up
02:45:37.095 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.16) opts 0xd
02:45:37.095 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.16)
02:45:37.095 00.000 14824 Moving (0.15, -0.16) raw xDistance=-0.18 yDistance=-0.12
02:45:37.095 00.000 14824 PPEC rslt: input = -0.18, final = -0.15, react = -0.15, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:45:37.095 00.000 14824 PPEC: input: -0.18, control: -0.15, exposure: 1000
02:45:37.095 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:37.095 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:45:37.095 00.000 14824 MoveAxis(E, 34, ABG)
02:45:37.095 00.000 14824 Guiding  Dir = 2, Dur = 34
02:45:37.100 00.005 14824 IsSlewing returns 0
02:45:37.101 00.001 14824 IsGuiding returns 0
02:45:37.101 00.000 14824 PulseGuide returned control before completion, sleep 44
02:45:37.101 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=52146, med=1838, FiltMin=1781, FiltMax=31292, Gamma=0.280
02:45:37.116 00.015 10636 UpdateGuideState exits: m=384281 SNR=419.8
02:45:37.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:37.116 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:37.116 00.000 10636 Enqueuing Expose request
02:45:37.148 00.032 14824 IsGuiding returns 1
02:45:37.148 00.000 14824 scope still moving after pulse duration time elapsed
02:45:37.181 00.033 14824 IsSlewing returns 0
02:45:37.181 00.000 14824 IsGuiding returns 1
02:45:37.214 00.033 14824 IsSlewing returns 0
02:45:37.214 00.000 14824 IsGuiding returns 1
02:45:37.247 00.033 14824 IsSlewing returns 0
02:45:37.247 00.000 14824 IsGuiding returns 1
02:45:37.279 00.032 14824 IsSlewing returns 0
02:45:37.279 00.000 14824 IsGuiding returns 1
02:45:37.311 00.032 14824 IsSlewing returns 0
02:45:37.311 00.000 14824 IsGuiding returns 0
02:45:37.312 00.001 14824 scope move finished after 34 + 176 ms
02:45:37.312 00.000 14824 Move returns status 0, amount 34
02:45:37.312 00.000 14824 MoveAxis(N, 0, ABG)
02:45:37.312 00.000 14824 Move returns status 0, amount 0
02:45:37.312 00.000 14824 move complete, result=0
02:45:37.312 00.000 14824 worker thread done servicing request
02:45:37.312 00.000 14824 Worker thread wakes up
02:45:37.312 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:37.312 00.000 10636 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
02:45:37.312 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:38.448 01.136 14824 Exposure complete
02:45:38.460 00.012 14824 worker thread done servicing request
02:45:38.460 00.000 10636 OnExposeComplete: enter
02:45:38.460 00.000 10636 UpdateGuideState(): m_state=6
02:45:38.460 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7946
02:45:38.476 00.016 10636 Star::Find returns 1 (0), X=553.12, Y=419.20, Mass=367174, SNR=415.4, Peak=59522 HFD=2.4
02:45:38.476 00.000 10636 MultiStar: [#1 0.60,-0.24,0.25,U] [#2 -0.23,-0.59,0.10,U] [#3 0.10,0.46,0.09,U] [#4 -0.15,0.15,0.09,U] [#5 0.10,-0.41,0.08,U] [#6 0.02,-0.61,0.07,U] [#7 -0.65,-0.51,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.44,-0.20,0.08,U] 
02:45:38.476 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.22}, one-star: {-0.29, -0.20}
02:45:38.476 00.000 10636 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.92) = xAngle (-4.90 = 1.38)
02:45:38.476 00.000 10636 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
02:45:38.476 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.98 mountX=0.04 mountY=-0.23, mountTheta=-1.38
02:45:38.476 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.22, opts=13)
02:45:38.476 00.000 10636 Enqueuing Move request for scope (-0.10, -0.22)
02:45:38.492 00.016 14824 Worker thread wakes up
02:45:38.492 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.22) opts 0xd
02:45:38.492 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.22)
02:45:38.492 00.000 14824 Moving (-0.10, -0.22) raw xDistance=0.04 yDistance=-0.23
02:45:38.492 00.000 14824 PPEC rslt: input = 0.04, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:38.492 00.000 14824 PPEC: input: 0.04, control: -0.01, exposure: 1000
02:45:38.492 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:45:38.492 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:45:38.492 00.000 14824 MoveAxis(E, 2, ABG)
02:45:38.492 00.000 14824 Guiding  Dir = 2, Dur = 2
02:45:38.495 00.003 14824 IsSlewing returns 0
02:45:38.495 00.000 14824 IsGuiding returns 0
02:45:38.495 00.000 14824 PulseGuide returned control before completion, sleep 12
02:45:38.504 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59522, med=1838, FiltMin=1782, FiltMax=19641, Gamma=0.280
02:45:38.511 00.007 14824 IsGuiding returns 0
02:45:38.512 00.001 14824 Move returns status 0, amount 2
02:45:38.512 00.000 14824 MoveAxis(N, 0, ABG)
02:45:38.512 00.000 14824 Move returns status 0, amount 0
02:45:38.512 00.000 14824 move complete, result=0
02:45:38.512 00.000 14824 worker thread done servicing request
02:45:38.512 00.000 10636 UpdateGuideState exits: m=367174 SNR=415.4
02:45:38.512 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:38.512 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:38.512 00.000 10636 Enqueuing Expose request
02:45:38.512 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
02:45:38.512 00.000 14824 Worker thread wakes up
02:45:38.512 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:38.512 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:39.649 01.137 14824 Exposure complete
02:45:39.661 00.012 14824 worker thread done servicing request
02:45:39.661 00.000 10636 OnExposeComplete: enter
02:45:39.661 00.000 10636 UpdateGuideState(): m_state=6
02:45:39.661 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7947
02:45:39.661 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.17, Mass=363677, SNR=409.3, Peak=57133 HFD=2.4
02:45:39.677 00.016 10636 MultiStar: [#1 0.72,-0.39,0.24,U] [#2 -0.36,-0.81,0.11,U] [#3 -0.06,0.13,0.10,U] [#4 -0.23,-0.13,0.10,U] [#5 0.53,-0.35,0.08,U] [#6 -0.03,-0.82,0.09,U] [#7 -0.58,-0.65,0.08,U] [#8 1.11,0.18,0.00,M1] 
02:45:39.677 00.000 10636 single-star, 7 included, MultiStar: {-0.01, -0.32}, one-star: {-0.12, -0.24}
02:45:39.677 00.000 10636 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.92) = xAngle (-4.94 = 1.34)
02:45:39.677 00.000 10636 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
02:45:39.677 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.24 hyp=0.26 cameraTheta=-2.02 mountX=0.06 mountY=-0.26, mountTheta=-1.34
02:45:39.677 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.24, opts=13)
02:45:39.677 00.000 10636 Enqueuing Move request for scope (-0.12, -0.24)
02:45:39.677 00.000 14824 Worker thread wakes up
02:45:39.677 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.24) opts 0xd
02:45:39.677 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.24)
02:45:39.677 00.000 14824 Moving (-0.12, -0.24) raw xDistance=0.06 yDistance=-0.26
02:45:39.677 00.000 14824 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:39.677 00.000 14824 PPEC: input: 0.06, control: -0.01, exposure: 1000
02:45:39.677 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.54 newest=-0.61
02:45:39.677 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:45:39.677 00.000 14824 MoveAxis(E, 2, ABG)
02:45:39.677 00.000 14824 Guiding  Dir = 2, Dur = 2
02:45:39.692 00.015 14824 IsSlewing returns 0
02:45:39.692 00.000 14824 IsGuiding returns 0
02:45:39.693 00.001 14824 PulseGuide returned control before completion, sleep 12
02:45:39.693 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57133, med=1840, FiltMin=1785, FiltMax=26287, Gamma=0.280
02:45:39.706 00.013 14824 IsGuiding returns 0
02:45:39.706 00.000 14824 Move returns status 0, amount 2
02:45:39.706 00.000 14824 BLC: Oldest BLC event removed
02:45:39.706 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:45:39.706 00.000 14824 MoveAxis(N, 50, ABG)
02:45:39.706 00.000 14824 Guiding  Dir = 0, Dur = 50
02:45:39.706 00.000 14824 IsSlewing returns 0
02:45:39.706 00.000 14824 IsGuiding returns 0
02:45:39.707 00.001 14824 PulseGuide returned control before completion, sleep 60
02:45:39.707 00.000 10636 UpdateGuideState exits: m=363677 SNR=409.3
02:45:39.707 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:39.707 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:39.707 00.000 10636 Enqueuing Expose request
02:45:39.770 00.063 14824 IsGuiding returns 1
02:45:39.770 00.000 14824 scope still moving after pulse duration time elapsed
02:45:39.802 00.032 14824 IsSlewing returns 0
02:45:39.803 00.001 14824 IsGuiding returns 1
02:45:39.835 00.032 14824 IsSlewing returns 0
02:45:39.836 00.001 14824 IsGuiding returns 1
02:45:39.868 00.032 14824 IsSlewing returns 0
02:45:39.869 00.001 14824 IsGuiding returns 1
02:45:39.902 00.033 14824 IsSlewing returns 0
02:45:39.902 00.000 14824 IsGuiding returns 1
02:45:39.934 00.032 14824 IsSlewing returns 0
02:45:39.934 00.000 14824 IsGuiding returns 1
02:45:39.966 00.032 14824 IsSlewing returns 0
02:45:39.967 00.001 14824 IsGuiding returns 1
02:45:39.999 00.032 14824 IsSlewing returns 0
02:45:40.006 00.007 14824 IsGuiding returns 1
02:45:40.038 00.032 14824 IsSlewing returns 0
02:45:40.039 00.001 14824 IsGuiding returns 0
02:45:40.039 00.000 14824 scope move finished after 50 + 282 ms
02:45:40.039 00.000 14824 Move returns status 0, amount 50
02:45:40.039 00.000 14824 move complete, result=0
02:45:40.039 00.000 14824 worker thread done servicing request
02:45:40.039 00.000 14824 Worker thread wakes up
02:45:40.039 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.3 px 50 ms NORTH
02:45:40.043 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:40.043 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:41.166 01.123 14824 Exposure complete
02:45:41.182 00.016 14824 worker thread done servicing request
02:45:41.182 00.000 10636 OnExposeComplete: enter
02:45:41.192 00.010 10636 UpdateGuideState(): m_state=6
02:45:41.196 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7948
02:45:41.198 00.002 10636 Star::Find returns 1 (1), X=553.51, Y=419.96, Mass=390913, SNR=424.4, Peak=65535 HFD=2.2
02:45:41.198 00.000 10636 MultiStar: [#1 0.84,0.29,0.24,U] [#2 -0.16,0.37,0.09,U] [#3 0.21,1.49,0.00,M1] [#4 -0.09,0.82,0.09,U] [#5 0.66,0.69,0.08,U] [#6 0.13,0.27,0.08,U] [#7 -0.15,0.74,0.08,U] [#8 0.76,1.17,0.00,M2] 
02:45:41.198 00.000 10636 refined, 6 included, MultiStar: {0.20, 0.52}, one-star: {0.10, 0.56}
02:45:41.198 00.000 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
02:45:41.198 00.000 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
02:45:41.207 00.009 10636 CameraToMount -- cameraX=0.20 cameraY=0.52 hyp=0.56 cameraTheta=1.21 mountX=-0.08 mountY=0.55, mountTheta=1.71
02:45:41.207 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.52, opts=13)
02:45:41.213 00.006 10636 Enqueuing Move request for scope (0.20, 0.52)
02:45:41.213 00.000 14824 Worker thread wakes up
02:45:41.213 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.52) opts 0xd
02:45:41.213 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.52)
02:45:41.213 00.000 14824 Moving (0.20, 0.52) raw xDistance=-0.08 yDistance=0.55
02:45:41.213 00.000 14824 BLC: History state: CurrMiss=-0.55, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.258220, 1:-0.553871
02:45:41.213 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:45:41.213 00.000 14824 BLC: window closed
02:45:41.217 00.004 14824 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:41.217 00.000 14824 PPEC: input: -0.08, control: -0.01, exposure: 1000
02:45:41.217 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:45:41.217 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
02:45:41.217 00.000 14824 MoveAxis(E, 1, ABG)
02:45:41.217 00.000 14824 Guiding  Dir = 2, Dur = 1
02:45:41.217 00.000 14824 IsSlewing returns 0
02:45:41.217 00.000 14824 IsGuiding returns 0
02:45:41.218 00.001 14824 PulseGuide returned control before completion, sleep 11
02:45:41.218 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1839, FiltMin=1783, FiltMax=36745, Gamma=0.280
02:45:41.233 00.015 14824 IsGuiding returns 0
02:45:41.234 00.001 14824 Move returns status 0, amount 1
02:45:41.234 00.000 14824 MoveAxis(N, 0, ABG)
02:45:41.234 00.000 14824 Move returns status 0, amount 0
02:45:41.234 00.000 14824 move complete, result=0
02:45:41.234 00.000 14824 worker thread done servicing request
02:45:41.236 00.002 10636 UpdateGuideState exits: m=390913 SNR=424.4 Saturato
02:45:41.236 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:41.236 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:41.244 00.008 10636 Enqueuing Expose request
02:45:41.246 00.002 14824 Worker thread wakes up
02:45:41.246 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.6 px 0 ms NORTH
02:45:41.246 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:41.246 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:42.370 01.124 14824 Exposure complete
02:45:42.383 00.013 14824 worker thread done servicing request
02:45:42.383 00.000 10636 OnExposeComplete: enter
02:45:42.383 00.000 10636 UpdateGuideState(): m_state=6
02:45:42.383 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7949
02:45:42.399 00.016 10636 Star::Find returns 1 (0), X=553.52, Y=420.06, Mass=361782, SNR=403.7, Peak=61255 HFD=2.1
02:45:42.399 00.000 10636 MultiStar: [#1 0.81,0.34,0.26,U] [#2 0.01,0.32,0.11,U] [#3 0.29,1.48,0.00,M2] [#4 0.02,0.93,0.10,U] [#5 0.81,1.00,0.00,M1] [#6 -0.01,0.44,0.08,U] [#7 -0.17,0.65,0.09,U] [#8 0.85,1.33,0.00,M3] 
02:45:42.399 00.000 10636 refined, 5 included, MultiStar: {0.19, 0.59}, one-star: {0.11, 0.66}
02:45:42.399 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
02:45:42.399 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
02:45:42.399 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.59 hyp=0.62 cameraTheta=1.26 mountX=-0.05 mountY=0.61, mountTheta=1.65
02:45:42.399 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.59, opts=13)
02:45:42.412 00.013 10636 Enqueuing Move request for scope (0.19, 0.59)
02:45:42.412 00.000 14824 Worker thread wakes up
02:45:42.412 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.59) opts 0xd
02:45:42.412 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.59)
02:45:42.414 00.002 14824 Moving (0.19, 0.59) raw xDistance=-0.05 yDistance=0.61
02:45:42.414 00.000 14824 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:42.414 00.000 14824 PPEC: input: -0.05, control: -0.00, exposure: 1000
02:45:42.414 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:45:42.414 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
02:45:42.414 00.000 14824 MoveAxis(E, 1, ABG)
02:45:42.414 00.000 14824 Guiding  Dir = 2, Dur = 1
02:45:42.416 00.002 14824 IsSlewing returns 0
02:45:42.416 00.000 14824 IsGuiding returns 0
02:45:42.416 00.000 14824 PulseGuide returned control before completion, sleep 11
02:45:42.417 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=61255, med=1839, FiltMin=1784, FiltMax=33572, Gamma=0.280
02:45:42.432 00.015 14824 IsGuiding returns 0
02:45:42.432 00.000 14824 Move returns status 0, amount 1
02:45:42.432 00.000 14824 MoveAxis(N, 0, ABG)
02:45:42.432 00.000 14824 Move returns status 0, amount 0
02:45:42.432 00.000 14824 move complete, result=0
02:45:42.432 00.000 14824 worker thread done servicing request
02:45:42.432 00.000 10636 UpdateGuideState exits: m=361782 SNR=403.7
02:45:42.432 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:42.432 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:42.432 00.000 10636 Enqueuing Expose request
02:45:42.432 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.6 px 0 ms NORTH
02:45:42.432 00.000 14824 Worker thread wakes up
02:45:42.432 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:42.432 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:43.571 01.139 14824 Exposure complete
02:45:43.582 00.011 14824 worker thread done servicing request
02:45:43.582 00.000 10636 OnExposeComplete: enter
02:45:43.582 00.000 10636 UpdateGuideState(): m_state=6
02:45:43.593 00.011 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7950
02:45:43.595 00.002 10636 Star::Find returns 1 (1), X=553.51, Y=419.98, Mass=386877, SNR=422.4, Peak=65535 HFD=2.2
02:45:43.597 00.002 10636 MultiStar: [#1 0.87,0.36,0.24,U] [#2 -0.15,0.34,0.09,U] [#3 0.25,1.25,0.00,M3] [#4 -0.10,0.72,0.09,U] [#5 0.62,0.67,0.08,U] [#6 0.24,0.31,0.08,U] [#7 -0.20,0.59,0.08,U] [#8 1.19,1.26,0.00,M4] 
02:45:43.598 00.001 10636 refined, 6 included, MultiStar: {0.20, 0.53}, one-star: {0.10, 0.58}
02:45:43.600 00.002 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
02:45:43.602 00.002 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
02:45:43.604 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=0.53 hyp=0.57 cameraTheta=1.21 mountX=-0.08 mountY=0.56, mountTheta=1.71
02:45:43.608 00.004 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.53, opts=13)
02:45:43.608 00.000 10636 Enqueuing Move request for scope (0.20, 0.53)
02:45:43.614 00.006 14824 Worker thread wakes up
02:45:43.616 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.53) opts 0xd
02:45:43.616 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.53)
02:45:43.616 00.000 14824 Moving (0.20, 0.53) raw xDistance=-0.08 yDistance=0.56
02:45:43.616 00.000 14824 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:43.616 00.000 14824 PPEC: input: -0.08, control: 0.00, exposure: 1000
02:45:43.616 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:45:43.616 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
02:45:43.616 00.000 14824 MoveAxis(W, 0, ABG)
02:45:43.616 00.000 14824 Move returns status 0, amount 0
02:45:43.616 00.000 14824 MoveAxis(N, 0, ABG)
02:45:43.616 00.000 14824 Move returns status 0, amount 0
02:45:43.616 00.000 14824 move complete, result=0
02:45:43.616 00.000 14824 worker thread done servicing request
02:45:43.616 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1839, FiltMin=1783, FiltMax=34966, Gamma=0.280
02:45:43.630 00.014 10636 UpdateGuideState exits: m=386877 SNR=422.4 Saturato
02:45:43.630 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:43.630 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:43.630 00.000 10636 Enqueuing Expose request
02:45:43.630 00.000 10636 GuideStep: -0.1 px 0 ms WEST, 0.6 px 0 ms NORTH
02:45:43.630 00.000 14824 Worker thread wakes up
02:45:43.630 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:43.630 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:44.769 01.139 14824 Exposure complete
02:45:44.780 00.011 14824 worker thread done servicing request
02:45:44.780 00.000 10636 OnExposeComplete: enter
02:45:44.780 00.000 10636 UpdateGuideState(): m_state=6
02:45:44.780 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7951
02:45:44.780 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=420.00, Mass=369462, SNR=416.8, Peak=65535 HFD=2.2
02:45:44.780 00.000 10636 MultiStar: [#1 0.75,0.34,0.25,U] [#2 -0.23,0.45,0.10,U] [#3 0.20,1.28,0.00,M4] [#4 -0.08,0.69,0.09,U] [#5 0.76,0.98,0.00,M1] [#6 -0.11,0.33,0.08,U] [#7 -0.29,0.88,0.09,U] [#8 1.16,1.01,0.00,M5] 
02:45:44.796 00.016 10636 refined, 5 included, MultiStar: {0.11, 0.55}, one-star: {0.05, 0.59}
02:45:44.796 00.000 10636 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.92) = xAngle (-1.54 = -1.54)
02:45:44.796 00.000 10636 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
02:45:44.796 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.55 hyp=0.56 cameraTheta=1.37 mountX=0.02 mountY=0.56, mountTheta=1.54
02:45:44.796 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.55, opts=13)
02:45:44.796 00.000 10636 Enqueuing Move request for scope (0.11, 0.55)
02:45:44.796 00.000 14824 Worker thread wakes up
02:45:44.796 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.55) opts 0xd
02:45:44.796 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.55)
02:45:44.796 00.000 14824 Moving (0.11, 0.55) raw xDistance=0.02 yDistance=0.56
02:45:44.796 00.000 14824 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:44.796 00.000 14824 PPEC: input: 0.02, control: -0.00, exposure: 1000
02:45:44.796 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:45:44.796 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
02:45:44.796 00.000 14824 MoveAxis(E, 0, ABG)
02:45:44.796 00.000 14824 Move returns status 0, amount 0
02:45:44.796 00.000 14824 MoveAxis(N, 0, ABG)
02:45:44.796 00.000 14824 Move returns status 0, amount 0
02:45:44.796 00.000 14824 move complete, result=0
02:45:44.796 00.000 14824 worker thread done servicing request
02:45:44.813 00.017 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1838, FiltMin=1783, FiltMax=31994, Gamma=0.280
02:45:44.818 00.005 10636 UpdateGuideState exits: m=369462 SNR=416.8 Saturato
02:45:44.818 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:44.828 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:44.828 00.000 10636 Enqueuing Expose request
02:45:44.828 00.000 10636 GuideStep: 0.0 px 0 ms EAST, 0.6 px 0 ms NORTH
02:45:44.828 00.000 14824 Worker thread wakes up
02:45:44.828 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:44.828 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:45.954 01.126 14824 Exposure complete
02:45:45.968 00.014 14824 worker thread done servicing request
02:45:45.968 00.000 10636 OnExposeComplete: enter
02:45:45.976 00.008 10636 UpdateGuideState(): m_state=6
02:45:45.976 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7952
02:45:45.978 00.002 10636 Star::Find returns 1 (1), X=553.51, Y=419.98, Mass=390033, SNR=426.1, Peak=65535 HFD=2.2
02:45:45.980 00.002 10636 MultiStar: [#1 0.81,0.32,0.24,U] [#2 -0.23,0.23,0.09,U] [#3 0.10,1.37,0.00,M5] [#4 -0.09,0.67,0.09,U] [#5 0.52,0.68,0.08,U] [#6 0.24,0.36,0.08,U] [#7 -0.41,0.66,0.08,U] [#8 1.10,1.23,0.00,M6] 
02:45:45.982 00.002 10636 refined, 6 included, MultiStar: {0.17, 0.52}, one-star: {0.10, 0.58}
02:45:45.982 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.67 = -1.67)
02:45:45.984 00.002 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
02:45:45.986 00.002 10636 CameraToMount -- cameraX=0.17 cameraY=0.52 hyp=0.55 cameraTheta=1.25 mountX=-0.05 mountY=0.55, mountTheta=1.67
02:45:45.990 00.004 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.52, opts=13)
02:45:45.992 00.002 10636 Enqueuing Move request for scope (0.17, 0.52)
02:45:45.992 00.000 14824 Worker thread wakes up
02:45:45.992 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.52) opts 0xd
02:45:45.992 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.52)
02:45:45.992 00.000 14824 Moving (0.17, 0.52) raw xDistance=-0.05 yDistance=0.55
02:45:45.994 00.002 14824 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:45.994 00.000 14824 PPEC: input: -0.05, control: -0.00, exposure: 1000
02:45:45.994 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.24 newest=1.67
02:45:45.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
02:45:45.994 00.000 14824 MoveAxis(E, 0, ABG)
02:45:45.994 00.000 14824 Move returns status 0, amount 0
02:45:45.994 00.000 14824 BLC: Oldest BLC event removed
02:45:45.994 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:45:45.994 00.000 14824 MoveAxis(S, 84, ABG)
02:45:45.994 00.000 14824 Guiding  Dir = 1, Dur = 84
02:45:45.996 00.002 14824 IsSlewing returns 0
02:45:45.996 00.000 14824 IsGuiding returns 0
02:45:45.996 00.000 14824 PulseGuide returned control before completion, sleep 94
02:45:45.996 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1839, FiltMin=1784, FiltMax=36606, Gamma=0.280
02:45:46.011 00.015 10636 UpdateGuideState exits: m=390033 SNR=426.1 Saturato
02:45:46.011 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:46.011 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:46.011 00.000 10636 Enqueuing Expose request
02:45:46.091 00.080 14824 IsGuiding returns 1
02:45:46.092 00.001 14824 scope still moving after pulse duration time elapsed
02:45:46.123 00.031 14824 IsSlewing returns 0
02:45:46.124 00.001 14824 IsGuiding returns 1
02:45:46.156 00.032 14824 IsSlewing returns 0
02:45:46.157 00.001 14824 IsGuiding returns 1
02:45:46.189 00.032 14824 IsSlewing returns 0
02:45:46.189 00.000 14824 IsGuiding returns 1
02:45:46.220 00.031 14824 IsSlewing returns 0
02:45:46.221 00.001 14824 IsGuiding returns 1
02:45:46.253 00.032 14824 IsSlewing returns 0
02:45:46.254 00.001 14824 IsGuiding returns 1
02:45:46.285 00.031 14824 IsSlewing returns 0
02:45:46.286 00.001 14824 IsGuiding returns 0
02:45:46.286 00.000 14824 scope move finished after 84 + 206 ms
02:45:46.286 00.000 14824 Move returns status 0, amount 84
02:45:46.286 00.000 14824 move complete, result=0
02:45:46.286 00.000 14824 worker thread done servicing request
02:45:46.286 00.000 14824 Worker thread wakes up
02:45:46.286 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.5 px 84 ms SOUTH
02:45:46.286 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:46.286 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:47.404 01.118 14824 Exposure complete
02:45:47.428 00.024 14824 worker thread done servicing request
02:45:47.428 00.000 10636 OnExposeComplete: enter
02:45:47.428 00.000 10636 UpdateGuideState(): m_state=6
02:45:47.428 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7953
02:45:47.428 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.36, Mass=401223, SNR=437.8, Peak=61036 HFD=2.3
02:45:47.436 00.008 10636 MultiStar: [#1 0.79,-0.19,0.23,U] [#2 -0.12,-0.43,0.10,U] [#3 0.06,0.40,0.09,U] [#4 -0.09,0.07,0.08,U] [#5 0.67,-0.44,0.08,U] [#6 -0.06,-0.80,0.08,U] [#7 -0.40,-0.19,0.08,U] [#8 0.81,-0.13,0.07,U] 
02:45:47.436 00.000 10636 single-star, 8 included, MultiStar: {0.20, -0.12}, one-star: {0.13, -0.05}
02:45:47.436 00.000 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.29 = 2.99)
02:45:47.436 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
02:45:47.436 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.37 mountX=-0.13 mountY=-0.02, mountTheta=-2.99
02:45:47.436 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.05, opts=13)
02:45:47.436 00.000 10636 Enqueuing Move request for scope (0.13, -0.05)
02:45:47.452 00.016 14824 Worker thread wakes up
02:45:47.452 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
02:45:47.452 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
02:45:47.452 00.000 14824 Moving (0.13, -0.05) raw xDistance=-0.13 yDistance=-0.02
02:45:47.452 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.548466, 1:-0.019880
02:45:47.452 00.000 14824 BLC: No correction, Miss < min_move
02:45:47.452 00.000 14824 PPEC rslt: input = -0.13, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:47.452 00.000 14824 PPEC: input: -0.13, control: -0.01, exposure: 1000
02:45:47.452 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:47.452 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:45:47.452 00.000 14824 MoveAxis(E, 1, ABG)
02:45:47.452 00.000 14824 Guiding  Dir = 2, Dur = 1
02:45:47.454 00.002 14824 IsSlewing returns 0
02:45:47.455 00.001 14824 IsGuiding returns 0
02:45:47.455 00.000 14824 PulseGuide returned control before completion, sleep 11
02:45:47.455 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=61036, med=1839, FiltMin=1779, FiltMax=32039, Gamma=0.280
02:45:47.455 00.000 10636 UpdateGuideState exits: m=401223 SNR=437.8
02:45:47.455 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:47.471 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:47.471 00.000 10636 Enqueuing Expose request
02:45:47.471 00.000 14824 IsGuiding returns 0
02:45:47.471 00.000 14824 Move returns status 0, amount 1
02:45:47.471 00.000 14824 MoveAxis(N, 0, ABG)
02:45:47.471 00.000 14824 Move returns status 0, amount 0
02:45:47.471 00.000 14824 move complete, result=0
02:45:47.471 00.000 14824 worker thread done servicing request
02:45:47.471 00.000 14824 Worker thread wakes up
02:45:47.471 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:47.471 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:47.471 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
02:45:48.604 01.133 14824 Exposure complete
02:45:48.630 00.026 14824 worker thread done servicing request
02:45:48.630 00.000 10636 OnExposeComplete: enter
02:45:48.630 00.000 10636 UpdateGuideState(): m_state=6
02:45:48.635 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7954
02:45:48.635 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.39, Mass=384789, SNR=425.5, Peak=65535 HFD=2.4
02:45:48.635 00.000 10636 MultiStar: [#1 0.73,-0.15,0.23,U] [#2 -0.20,-0.17,0.10,U] [#3 -0.06,0.67,0.10,U] [#4 -0.20,0.21,0.09,U] [#5 0.37,-0.36,0.08,U] [#6 0.06,-0.54,0.08,U] [#7 -0.53,-0.16,0.08,U] [#8 0.89,0.27,0.07,U] 
02:45:48.635 00.000 10636 single-star, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.04, -0.02}
02:45:48.635 00.000 10636 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.92) = xAngle (-3.38 = 2.90)
02:45:48.635 00.000 10636 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
02:45:48.635 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.46 mountX=-0.04 mountY=-0.01, mountTheta=-2.90
02:45:48.635 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.02, opts=13)
02:45:48.635 00.000 10636 Enqueuing Move request for scope (0.04, -0.02)
02:45:48.651 00.016 14824 Worker thread wakes up
02:45:48.651 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:45:48.651 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:45:48.651 00.000 14824 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=-0.01
02:45:48.651 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.548466, 1:-0.019880, 2:-0.009593
02:45:48.651 00.000 14824 BLC: No correction, Miss < min_move
02:45:48.651 00.000 14824 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:48.651 00.000 14824 PPEC: input: -0.04, control: -0.01, exposure: 1000
02:45:48.651 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:48.651 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:45:48.651 00.000 14824 MoveAxis(E, 2, ABG)
02:45:48.651 00.000 14824 Guiding  Dir = 2, Dur = 2
02:45:48.654 00.003 14824 IsSlewing returns 0
02:45:48.654 00.000 14824 IsGuiding returns 0
02:45:48.654 00.000 14824 PulseGuide returned control before completion, sleep 12
02:45:48.655 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1839, FiltMin=1782, FiltMax=32849, Gamma=0.280
02:45:48.655 00.000 10636 UpdateGuideState exits: m=384789 SNR=425.5 Saturato
02:45:48.655 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:48.655 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:48.670 00.015 10636 Enqueuing Expose request
02:45:48.670 00.000 14824 IsGuiding returns 0
02:45:48.670 00.000 14824 Move returns status 0, amount 2
02:45:48.670 00.000 14824 MoveAxis(N, 0, ABG)
02:45:48.670 00.000 14824 Move returns status 0, amount 0
02:45:48.670 00.000 14824 move complete, result=0
02:45:48.670 00.000 14824 worker thread done servicing request
02:45:48.670 00.000 14824 Worker thread wakes up
02:45:48.670 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:48.670 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:48.670 00.000 10636 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
02:45:49.801 01.131 14824 Exposure complete
02:45:49.817 00.016 14824 worker thread done servicing request
02:45:49.817 00.000 10636 OnExposeComplete: enter
02:45:49.817 00.000 10636 UpdateGuideState(): m_state=6
02:45:49.829 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7955
02:45:49.831 00.002 10636 Star::Find returns 1 (0), X=553.54, Y=419.45, Mass=392552, SNR=425.4, Peak=61572 HFD=2.2
02:45:49.833 00.002 10636 MultiStar: [#1 0.89,-0.06,0.24,U] [#2 -0.08,-0.16,0.10,U] [#3 0.30,0.53,0.09,U] [#4 -0.10,0.28,0.09,U] [#5 0.90,-0.24,0.08,U] [#6 0.23,-0.44,0.08,U] [#7 -0.36,-0.20,0.09,U] [#8 1.00,0.22,0.08,U] 
02:45:49.833 00.000 10636 single-star, 8 included, MultiStar: {0.27, 0.02}, one-star: {0.13, 0.04}
02:45:49.835 00.002 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
02:45:49.837 00.002 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
02:45:49.837 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.31 mountX=-0.12 mountY=0.07, mountTheta=2.61
02:45:49.843 00.006 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.04, opts=13)
02:45:49.843 00.000 10636 Enqueuing Move request for scope (0.13, 0.04)
02:45:49.845 00.002 14824 Worker thread wakes up
02:45:49.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
02:45:49.845 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
02:45:49.845 00.000 14824 Moving (0.13, 0.04) raw xDistance=-0.12 yDistance=0.07
02:45:49.845 00.000 14824 BLC: window closed
02:45:49.845 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.548466, 1:-0.019880, 2:-0.009593
02:45:49.845 00.000 14824 BLC: No correction, Miss < min_move
02:45:49.847 00.002 14824 PPEC rslt: input = -0.12, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:49.847 00.000 14824 PPEC: input: -0.12, control: -0.01, exposure: 1000
02:45:49.847 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:49.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:45:49.847 00.000 14824 MoveAxis(E, 2, ABG)
02:45:49.847 00.000 14824 Guiding  Dir = 2, Dur = 2
02:45:49.848 00.001 14824 IsSlewing returns 0
02:45:49.848 00.000 14824 IsGuiding returns 0
02:45:49.848 00.000 14824 PulseGuide returned control before completion, sleep 12
02:45:49.854 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=61572, med=1839, FiltMin=1785, FiltMax=32268, Gamma=0.280
02:45:49.864 00.010 14824 IsGuiding returns 0
02:45:49.865 00.001 14824 Move returns status 0, amount 2
02:45:49.865 00.000 14824 MoveAxis(N, 0, ABG)
02:45:49.865 00.000 14824 Move returns status 0, amount 0
02:45:49.865 00.000 14824 move complete, result=0
02:45:49.865 00.000 14824 worker thread done servicing request
02:45:49.865 00.000 10636 UpdateGuideState exits: m=392552 SNR=425.4
02:45:49.865 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:49.865 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:49.865 00.000 10636 Enqueuing Expose request
02:45:49.865 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
02:45:49.865 00.000 14824 Worker thread wakes up
02:45:49.865 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:49.865 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:50.998 01.133 14824 Exposure complete
02:45:51.014 00.016 14824 worker thread done servicing request
02:45:51.014 00.000 10636 OnExposeComplete: enter
02:45:51.014 00.000 10636 UpdateGuideState(): m_state=6
02:45:51.014 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7956
02:45:51.014 00.000 10636 Star::Find returns 1 (1), X=553.78, Y=419.48, Mass=371369, SNR=418.2, Peak=65535 HFD=2.6
02:45:51.030 00.016 10636 MultiStar: [#1 1.06,0.01,0.23,U] [#2 0.17,-0.01,0.10,U] [#3 0.31,0.61,0.10,U] [#4 0.17,0.41,0.09,U] [#5 0.90,-0.34,0.08,U] [#6 0.42,-0.39,0.07,U] [#7 -0.09,-0.06,0.08,U] [#8 1.22,0.41,0.00,M4] 
02:45:51.030 00.000 10636 single-star, 7 included, MultiStar: {0.44, 0.06}, one-star: {0.37, 0.07}
02:45:51.030 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
02:45:51.035 00.005 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
02:45:51.035 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.07 hyp=0.38 cameraTheta=0.19 mountX=-0.34 mountY=0.15, mountTheta=2.72
02:45:51.035 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.07, opts=13)
02:45:51.035 00.000 10636 Enqueuing Move request for scope (0.37, 0.07)
02:45:51.035 00.000 14824 Worker thread wakes up
02:45:51.035 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.07) opts 0xd
02:45:51.035 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.07)
02:45:51.035 00.000 14824 Moving (0.37, 0.07) raw xDistance=-0.34 yDistance=0.15
02:45:51.035 00.000 14824 PPEC rslt: input = -0.34, final = -0.29, react = -0.27, pred = -0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:45:51.035 00.000 14824 PPEC: input: -0.34, control: -0.29, exposure: 1000
02:45:51.035 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:51.035 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:45:51.035 00.000 14824 MoveAxis(E, 63, ABG)
02:45:51.035 00.000 14824 Guiding  Dir = 2, Dur = 63
02:45:51.045 00.010 14824 IsSlewing returns 0
02:45:51.045 00.000 14824 IsGuiding returns 0
02:45:51.046 00.001 14824 PulseGuide returned control before completion, sleep 73
02:45:51.046 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1839, FiltMin=1785, FiltMax=27498, Gamma=0.280
02:45:51.061 00.015 10636 UpdateGuideState exits: m=371369 SNR=418.2 Saturato
02:45:51.061 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:51.061 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:51.061 00.000 10636 Enqueuing Expose request
02:45:51.125 00.064 14824 IsGuiding returns 1
02:45:51.125 00.000 14824 scope still moving after pulse duration time elapsed
02:45:51.157 00.032 14824 IsSlewing returns 0
02:45:51.158 00.001 14824 IsGuiding returns 1
02:45:51.190 00.032 14824 IsSlewing returns 0
02:45:51.190 00.000 14824 IsGuiding returns 1
02:45:51.222 00.032 14824 IsSlewing returns 0
02:45:51.225 00.003 14824 IsGuiding returns 0
02:45:51.225 00.000 14824 scope move finished after 63 + 116 ms
02:45:51.225 00.000 14824 Move returns status 0, amount 63
02:45:51.225 00.000 14824 MoveAxis(N, 0, ABG)
02:45:51.225 00.000 14824 Move returns status 0, amount 0
02:45:51.225 00.000 14824 move complete, result=0
02:45:51.225 00.000 14824 worker thread done servicing request
02:45:51.225 00.000 14824 Worker thread wakes up
02:45:51.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:51.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:51.225 00.000 10636 GuideStep: -0.3 px 63 ms EAST, 0.2 px 0 ms NORTH
02:45:52.344 01.119 14824 Exposure complete
02:45:52.360 00.016 14824 worker thread done servicing request
02:45:52.360 00.000 10636 OnExposeComplete: enter
02:45:52.360 00.000 10636 UpdateGuideState(): m_state=6
02:45:52.360 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7957
02:45:52.360 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.28, Mass=392227, SNR=424.6, Peak=58904 HFD=2.5
02:45:52.360 00.000 10636 MultiStar: [#1 0.81,-0.25,0.24,U] [#2 0.07,-0.74,0.10,U] [#3 0.16,0.36,0.10,U] [#4 0.22,0.04,0.10,U] [#5 0.72,-0.22,0.08,U] [#6 0.01,-0.59,0.07,U] [#7 -0.35,-0.40,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.94,-0.05,0.08,U] 
02:45:52.375 00.015 10636 single-star, 8 included, MultiStar: {0.21, -0.17}, one-star: {0.05, -0.12}
02:45:52.375 00.000 10636 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.92) = xAngle (-4.13 = 2.16)
02:45:52.375 00.000 10636 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
02:45:52.375 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.21 mountX=-0.07 mountY=-0.11, mountTheta=-2.16
02:45:52.375 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.12, opts=13)
02:45:52.375 00.000 10636 Enqueuing Move request for scope (0.05, -0.12)
02:45:52.375 00.000 14824 Worker thread wakes up
02:45:52.375 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
02:45:52.375 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
02:45:52.375 00.000 14824 Moving (0.05, -0.12) raw xDistance=-0.07 yDistance=-0.11
02:45:52.375 00.000 14824 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:52.375 00.000 14824 PPEC: input: -0.07, control: -0.01, exposure: 1000
02:45:52.375 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:52.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:45:52.375 00.000 14824 MoveAxis(E, 2, ABG)
02:45:52.375 00.000 14824 Guiding  Dir = 2, Dur = 2
02:45:52.389 00.014 14824 IsSlewing returns 0
02:45:52.390 00.001 14824 IsGuiding returns 0
02:45:52.390 00.000 14824 PulseGuide returned control before completion, sleep 12
02:45:52.390 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=58904, med=1839, FiltMin=1781, FiltMax=30944, Gamma=0.280
02:45:52.390 00.000 10636 UpdateGuideState exits: m=392227 SNR=424.6
02:45:52.390 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:52.406 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:52.406 00.000 10636 Enqueuing Expose request
02:45:52.406 00.000 14824 IsGuiding returns 0
02:45:52.406 00.000 14824 Move returns status 0, amount 2
02:45:52.406 00.000 14824 MoveAxis(N, 0, ABG)
02:45:52.406 00.000 14824 Move returns status 0, amount 0
02:45:52.406 00.000 14824 move complete, result=0
02:45:52.406 00.000 14824 worker thread done servicing request
02:45:52.406 00.000 14824 Worker thread wakes up
02:45:52.406 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:52.406 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:52.406 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
02:45:53.524 01.118 14824 Exposure complete
02:45:53.550 00.026 14824 worker thread done servicing request
02:45:53.550 00.000 10636 OnExposeComplete: enter
02:45:53.550 00.000 10636 UpdateGuideState(): m_state=6
02:45:53.550 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7958
02:45:53.550 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.34, Mass=382326, SNR=415.1, Peak=52426 HFD=2.4
02:45:53.556 00.006 10636 MultiStar: [#1 0.74,-0.12,0.25,U] [#2 -0.07,-0.42,0.11,U] [#3 0.24,0.46,0.10,U] [#4 -0.05,0.15,0.09,U] [#5 0.70,-0.26,0.08,U] [#6 0.09,-0.71,0.08,U] [#7 -0.40,-0.19,0.08,U] [#8 0.96,0.07,0.08,U] 
02:45:53.556 00.000 10636 single-star, 8 included, MultiStar: {0.25, -0.09}, one-star: {0.16, -0.07}
02:45:53.556 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.92) = xAngle (-3.33 = 2.95)
02:45:53.556 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
02:45:53.556 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-0.41 mountX=-0.17 mountY=-0.03, mountTheta=-2.95
02:45:53.556 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.07, opts=13)
02:45:53.556 00.000 10636 Enqueuing Move request for scope (0.16, -0.07)
02:45:53.556 00.000 14824 Worker thread wakes up
02:45:53.556 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
02:45:53.556 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
02:45:53.556 00.000 14824 Moving (0.16, -0.07) raw xDistance=-0.17 yDistance=-0.03
02:45:53.556 00.000 14824 PPEC rslt: input = -0.17, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:45:53.556 00.000 14824 PPEC: input: -0.17, control: -0.15, exposure: 1000
02:45:53.556 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:53.556 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:45:53.556 00.000 14824 MoveAxis(E, 32, ABG)
02:45:53.556 00.000 14824 Guiding  Dir = 2, Dur = 32
02:45:53.571 00.015 14824 IsSlewing returns 0
02:45:53.571 00.000 14824 IsGuiding returns 0
02:45:53.572 00.001 14824 PulseGuide returned control before completion, sleep 42
02:45:53.572 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=52426, med=1839, FiltMin=1784, FiltMax=29960, Gamma=0.280
02:45:53.572 00.000 10636 UpdateGuideState exits: m=382326 SNR=415.1
02:45:53.572 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:53.587 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:53.587 00.000 10636 Enqueuing Expose request
02:45:53.620 00.033 14824 IsGuiding returns 1
02:45:53.620 00.000 14824 scope still moving after pulse duration time elapsed
02:45:53.652 00.032 14824 IsSlewing returns 0
02:45:53.653 00.001 14824 IsGuiding returns 1
02:45:53.685 00.032 14824 IsSlewing returns 0
02:45:53.685 00.000 14824 IsGuiding returns 1
02:45:53.717 00.032 14824 IsSlewing returns 0
02:45:53.718 00.001 14824 IsGuiding returns 1
02:45:53.751 00.033 14824 IsSlewing returns 0
02:45:53.751 00.000 14824 IsGuiding returns 0
02:45:53.751 00.000 14824 scope move finished after 32 + 148 ms
02:45:53.751 00.000 14824 Move returns status 0, amount 32
02:45:53.751 00.000 14824 MoveAxis(N, 0, ABG)
02:45:53.751 00.000 14824 Move returns status 0, amount 0
02:45:53.751 00.000 14824 move complete, result=0
02:45:53.751 00.000 14824 worker thread done servicing request
02:45:53.751 00.000 14824 Worker thread wakes up
02:45:53.751 00.000 10636 GuideStep: -0.2 px 32 ms EAST, -0.0 px 0 ms NORTH
02:45:53.756 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:53.756 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:54.871 01.115 14824 Exposure complete
02:45:54.887 00.016 14824 worker thread done servicing request
02:45:54.887 00.000 10636 OnExposeComplete: enter
02:45:54.887 00.000 10636 UpdateGuideState(): m_state=6
02:45:54.887 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7959
02:45:54.887 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.39, Mass=347927, SNR=402.7, Peak=65535 HFD=2.4
02:45:54.902 00.015 10636 MultiStar: [#1 0.44,-0.12,0.26,U] [#2 -0.68,-0.41,0.10,U] [#3 -0.35,0.49,0.09,U] [#4 -0.48,0.56,0.10,U] [#5 0.02,-0.35,0.09,U] [#6 -0.19,-0.33,0.08,U] [#7 -0.83,-0.32,0.09,U] [#8 0.44,0.28,0.07,U] 
02:45:54.902 00.000 10636 refined, 8 included, MultiStar: {-0.25, -0.03}, one-star: {-0.38, -0.02}
02:45:54.902 00.000 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
02:45:54.902 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:45:54.902 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-3.02 mountX=0.24 mountY=-0.08, mountTheta=-0.34
02:45:54.902 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.03, opts=13)
02:45:54.902 00.000 10636 Enqueuing Move request for scope (-0.25, -0.03)
02:45:54.902 00.000 14824 Worker thread wakes up
02:45:54.902 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.03) opts 0xd
02:45:54.902 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.03)
02:45:54.902 00.000 14824 Moving (-0.25, -0.03) raw xDistance=0.24 yDistance=-0.08
02:45:54.902 00.000 14824 PPEC rslt: input = 0.24, final = 0.18, react = 0.19, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:45:54.902 00.000 14824 PPEC: input: 0.24, control: 0.18, exposure: 1000
02:45:54.902 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:54.902 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:45:54.902 00.000 14824 MoveAxis(W, 40, ABG)
02:45:54.902 00.000 14824 Guiding  Dir = 3, Dur = 40
02:45:54.918 00.016 14824 IsSlewing returns 0
02:45:54.918 00.000 14824 IsGuiding returns 0
02:45:54.919 00.001 14824 PulseGuide returned control before completion, sleep 50
02:45:54.919 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1840, FiltMin=1785, FiltMax=19283, Gamma=0.280
02:45:54.919 00.000 10636 UpdateGuideState exits: m=347927 SNR=402.7 Saturato
02:45:54.919 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:54.919 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:54.935 00.016 10636 Enqueuing Expose request
02:45:54.983 00.048 14824 IsGuiding returns 1
02:45:54.983 00.000 14824 scope still moving after pulse duration time elapsed
02:45:55.014 00.031 14824 IsSlewing returns 0
02:45:55.015 00.001 14824 IsGuiding returns 1
02:45:55.047 00.032 14824 IsSlewing returns 0
02:45:55.048 00.001 14824 IsGuiding returns 1
02:45:55.080 00.032 14824 IsSlewing returns 0
02:45:55.080 00.000 14824 IsGuiding returns 0
02:45:55.081 00.001 14824 scope move finished after 40 + 122 ms
02:45:55.081 00.000 14824 Move returns status 0, amount 40
02:45:55.081 00.000 14824 MoveAxis(N, 0, ABG)
02:45:55.081 00.000 14824 Move returns status 0, amount 0
02:45:55.081 00.000 14824 move complete, result=0
02:45:55.081 00.000 14824 worker thread done servicing request
02:45:55.081 00.000 14824 Worker thread wakes up
02:45:55.081 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:55.081 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:55.081 00.000 10636 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
02:45:56.210 01.129 14824 Exposure complete
02:45:56.227 00.017 14824 worker thread done servicing request
02:45:56.227 00.000 10636 OnExposeComplete: enter
02:45:56.227 00.000 10636 UpdateGuideState(): m_state=6
02:45:56.227 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7960
02:45:56.237 00.010 10636 Star::Find returns 1 (0), X=553.36, Y=419.33, Mass=379907, SNR=418.8, Peak=64061 HFD=2.5
02:45:56.237 00.000 10636 MultiStar: [#1 0.65,-0.21,0.24,U] [#2 -0.22,-0.28,0.10,U] [#3 -0.02,0.33,0.10,U] [#4 -0.60,0.14,0.09,U] [#5 0.30,-0.27,0.08,U] [#6 0.10,-0.78,0.08,U] [#7 -0.60,-0.50,0.09,U] [#8 0.81,0.05,0.07,U] 
02:45:56.242 00.005 10636 single-star, 8 included, MultiStar: {0.04, -0.13}, one-star: {-0.05, -0.08}
02:45:56.242 00.000 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.92) = xAngle (-5.07 = 1.21)
02:45:56.242 00.000 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
02:45:56.242 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.15 mountX=0.03 mountY=-0.09, mountTheta=-1.21
02:45:56.252 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.08, opts=13)
02:45:56.252 00.000 10636 Enqueuing Move request for scope (-0.05, -0.08)
02:45:56.252 00.000 14824 Worker thread wakes up
02:45:56.252 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
02:45:56.252 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
02:45:56.252 00.000 14824 Moving (-0.05, -0.08) raw xDistance=0.03 yDistance=-0.09
02:45:56.257 00.005 14824 PPEC rslt: input = 0.03, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:56.257 00.000 14824 PPEC: input: 0.03, control: -0.00, exposure: 1000
02:45:56.257 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:56.257 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:45:56.257 00.000 14824 MoveAxis(E, 1, ABG)
02:45:56.257 00.000 14824 Guiding  Dir = 2, Dur = 1
02:45:56.259 00.002 14824 IsSlewing returns 0
02:45:56.259 00.000 14824 IsGuiding returns 0
02:45:56.261 00.002 14824 PulseGuide returned control before completion, sleep 11
02:45:56.268 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=64061, med=1839, FiltMin=1787, FiltMax=28574, Gamma=0.280
02:45:56.276 00.008 14824 IsGuiding returns 0
02:45:56.277 00.001 14824 Move returns status 0, amount 1
02:45:56.277 00.000 14824 MoveAxis(N, 0, ABG)
02:45:56.277 00.000 14824 Move returns status 0, amount 0
02:45:56.277 00.000 14824 move complete, result=0
02:45:56.277 00.000 14824 worker thread done servicing request
02:45:56.278 00.001 10636 UpdateGuideState exits: m=379907 SNR=418.8
02:45:56.278 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:56.278 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:56.278 00.000 10636 Enqueuing Expose request
02:45:56.287 00.009 14824 Worker thread wakes up
02:45:56.287 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:56.287 00.000 10636 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
02:45:56.287 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:57.416 01.129 14824 Exposure complete
02:45:57.436 00.020 14824 worker thread done servicing request
02:45:57.436 00.000 10636 OnExposeComplete: enter
02:45:57.439 00.003 10636 UpdateGuideState(): m_state=6
02:45:57.441 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7961
02:45:57.445 00.004 10636 Star::Find returns 1 (0), X=553.39, Y=419.27, Mass=387736, SNR=423.6, Peak=61853 HFD=2.5
02:45:57.448 00.003 10636 MultiStar: [#1 0.72,-0.35,0.25,U] [#2 -0.24,-0.45,0.10,U] [#3 0.00,0.00,0.00,L] [#4 -0.21,0.00,0.09,U] [#5 0.72,-0.23,0.08,U] [#6 -0.16,-0.94,0.08,U] [#7 -0.48,-0.54,0.08,U] [#8 0.73,0.26,0.07,U] [#9 0.64,-0.32,0.08,U] 
02:45:57.450 00.002 10636 single-star, 8 included, MultiStar: {0.12, -0.22}, one-star: {-0.02, -0.14}
02:45:57.452 00.002 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.60 = 1.68)
02:45:57.454 00.002 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
02:45:57.456 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.69 mountX=-0.02 mountY=-0.14, mountTheta=-1.68
02:45:57.464 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.14, opts=13)
02:45:57.468 00.004 10636 Enqueuing Move request for scope (-0.02, -0.14)
02:45:57.468 00.000 14824 Worker thread wakes up
02:45:57.468 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
02:45:57.468 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
02:45:57.468 00.000 14824 Moving (-0.02, -0.14) raw xDistance=-0.02 yDistance=-0.14
02:45:57.468 00.000 14824 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:57.468 00.000 14824 PPEC: input: -0.02, control: 0.00, exposure: 1000
02:45:57.468 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:57.468 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:45:57.468 00.000 14824 MoveAxis(W, 1, ABG)
02:45:57.473 00.005 14824 Guiding  Dir = 3, Dur = 1
02:45:57.473 00.000 14824 IsSlewing returns 0
02:45:57.474 00.001 14824 IsGuiding returns 0
02:45:57.474 00.000 14824 PulseGuide returned control before completion, sleep 11
02:45:57.486 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=61853, med=1840, FiltMin=1785, FiltMax=31764, Gamma=0.280
02:45:57.490 00.004 14824 IsGuiding returns 0
02:45:57.490 00.000 14824 Move returns status 0, amount 1
02:45:57.490 00.000 14824 MoveAxis(N, 0, ABG)
02:45:57.490 00.000 14824 Move returns status 0, amount 0
02:45:57.490 00.000 14824 move complete, result=0
02:45:57.490 00.000 14824 worker thread done servicing request
02:45:57.497 00.007 10636 UpdateGuideState exits: m=387736 SNR=423.6
02:45:57.497 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:57.505 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:57.508 00.003 10636 Enqueuing Expose request
02:45:57.510 00.002 14824 Worker thread wakes up
02:45:57.510 00.000 10636 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
02:45:57.514 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:57.514 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:58.633 01.119 14824 Exposure complete
02:45:58.652 00.019 14824 worker thread done servicing request
02:45:58.652 00.000 10636 OnExposeComplete: enter
02:45:58.652 00.000 10636 UpdateGuideState(): m_state=6
02:45:58.652 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7962
02:45:58.658 00.006 10636 Star::Find returns 1 (1), X=553.46, Y=419.52, Mass=391208, SNR=432.1, Peak=65535 HFD=2.5
02:45:58.658 00.000 10636 MultiStar: [#1 0.73,-0.11,0.23,U] [#2 -0.23,-0.31,0.10,U] [#3 -0.06,0.63,0.09,U] [#4 -0.24,0.15,0.09,U] [#5 0.49,-0.06,0.08,U] [#6 -0.06,-0.41,0.08,U] [#7 -0.35,-0.33,0.08,U] [#8 0.89,0.44,0.07,U] 
02:45:58.662 00.004 10636 single-star, 8 included, MultiStar: {0.13, 0.05}, one-star: {0.05, 0.12}
02:45:58.662 00.000 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.92) = xAngle (-1.78 = -1.78)
02:45:58.662 00.000 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
02:45:58.662 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.14 mountX=-0.03 mountY=0.13, mountTheta=1.78
02:45:58.662 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.12, opts=13)
02:45:58.673 00.011 10636 Enqueuing Move request for scope (0.05, 0.12)
02:45:58.675 00.002 14824 Worker thread wakes up
02:45:58.675 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
02:45:58.675 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
02:45:58.675 00.000 14824 Moving (0.05, 0.12) raw xDistance=-0.03 yDistance=0.13
02:45:58.675 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:45:58.675 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1000
02:45:58.675 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:58.675 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:45:58.675 00.000 14824 MoveAxis(W, 1, ABG)
02:45:58.675 00.000 14824 Guiding  Dir = 3, Dur = 1
02:45:58.677 00.002 14824 IsSlewing returns 0
02:45:58.677 00.000 14824 IsGuiding returns 0
02:45:58.678 00.001 14824 PulseGuide returned control before completion, sleep 11
02:45:58.693 00.015 14824 IsGuiding returns 0
02:45:58.693 00.000 14824 Move returns status 0, amount 1
02:45:58.693 00.000 14824 MoveAxis(N, 0, ABG)
02:45:58.693 00.000 14824 Move returns status 0, amount 0
02:45:58.693 00.000 14824 move complete, result=0
02:45:58.693 00.000 14824 worker thread done servicing request
02:45:58.693 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1839, FiltMin=1780, FiltMax=34756, Gamma=0.280
02:45:58.702 00.009 10636 UpdateGuideState exits: m=391208 SNR=432.1 Saturato
02:45:58.702 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:58.709 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:58.709 00.000 10636 Enqueuing Expose request
02:45:58.709 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
02:45:58.712 00.003 14824 Worker thread wakes up
02:45:58.712 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:45:58.712 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:45:59.829 01.117 14824 Exposure complete
02:45:59.851 00.022 14824 worker thread done servicing request
02:45:59.851 00.000 10636 OnExposeComplete: enter
02:45:59.853 00.002 10636 UpdateGuideState(): m_state=6
02:45:59.853 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7963
02:45:59.857 00.004 10636 Star::Find returns 1 (0), X=553.69, Y=419.39, Mass=385939, SNR=419.8, Peak=62834 HFD=2.8
02:45:59.857 00.000 10636 MultiStar: [#1 1.07,-0.10,0.24,U] [#2 -0.02,-0.22,0.10,U] [#3 0.25,0.46,0.10,U] [#4 -0.02,0.36,0.09,U] [#5 0.73,-0.16,0.08,U] [#6 0.15,-0.54,0.08,U] [#7 -0.09,-0.24,0.09,U] [#8 1.00,0.29,0.08,U] 
02:45:59.860 00.003 10636 single-star, 8 included, MultiStar: {0.38, -0.02}, one-star: {0.28, -0.02}
02:45:59.860 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
02:45:59.863 00.003 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
02:45:59.863 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-0.05 mountX=-0.28 mountY=0.05, mountTheta=2.97
02:45:59.873 00.010 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.02, opts=13)
02:45:59.873 00.000 10636 Enqueuing Move request for scope (0.28, -0.02)
02:45:59.878 00.005 14824 Worker thread wakes up
02:45:59.878 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.02) opts 0xd
02:45:59.878 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.02)
02:45:59.878 00.000 14824 Moving (0.28, -0.02) raw xDistance=-0.28 yDistance=0.05
02:45:59.878 00.000 14824 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:45:59.878 00.000 14824 PPEC: input: -0.28, control: -0.22, exposure: 1000
02:45:59.878 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:59.878 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:45:59.878 00.000 14824 MoveAxis(E, 47, ABG)
02:45:59.878 00.000 14824 Guiding  Dir = 2, Dur = 47
02:45:59.880 00.002 14824 IsSlewing returns 0
02:45:59.881 00.001 14824 IsGuiding returns 0
02:45:59.881 00.000 14824 PulseGuide returned control before completion, sleep 57
02:45:59.884 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1710, max=62834, med=1839, FiltMin=1780, FiltMax=31695, Gamma=0.280
02:45:59.897 00.013 10636 UpdateGuideState exits: m=385939 SNR=419.8
02:45:59.897 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:59.897 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:45:59.897 00.000 10636 Enqueuing Expose request
02:45:59.948 00.051 14824 IsGuiding returns 1
02:45:59.948 00.000 14824 scope still moving after pulse duration time elapsed
02:45:59.979 00.031 14824 IsSlewing returns 0
02:45:59.980 00.001 14824 IsGuiding returns 1
02:46:00.012 00.032 14824 IsSlewing returns 0
02:46:00.013 00.001 14824 IsGuiding returns 1
02:46:00.045 00.032 14824 IsSlewing returns 0
02:46:00.046 00.001 14824 IsGuiding returns 1
02:46:00.078 00.032 14824 IsSlewing returns 0
02:46:00.078 00.000 14824 IsGuiding returns 0
02:46:00.079 00.001 14824 scope move finished after 47 + 151 ms
02:46:00.079 00.000 14824 Move returns status 0, amount 47
02:46:00.079 00.000 14824 MoveAxis(N, 0, ABG)
02:46:00.079 00.000 14824 Move returns status 0, amount 0
02:46:00.079 00.000 14824 move complete, result=0
02:46:00.079 00.000 14824 worker thread done servicing request
02:46:00.079 00.000 14824 Worker thread wakes up
02:46:00.079 00.000 10636 GuideStep: -0.3 px 47 ms EAST, 0.0 px 0 ms NORTH
02:46:00.083 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:00.083 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:01.199 01.116 14824 Exposure complete
02:46:01.215 00.016 14824 worker thread done servicing request
02:46:01.215 00.000 10636 OnExposeComplete: enter
02:46:01.215 00.000 10636 UpdateGuideState(): m_state=6
02:46:01.215 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7964
02:46:01.215 00.000 10636 Star::Find returns 1 (1), X=552.86, Y=419.38, Mass=366286, SNR=407.2, Peak=65535 HFD=2.6
02:46:01.215 00.000 10636 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.76,-0.28,0.10,U] [#3 -0.49,0.69,0.10,U] [#4 -0.51,0.05,0.09,U] [#5 0.07,-0.20,0.09,U] [#6 -0.44,-0.57,0.08,U] [#7 -1.02,-0.19,0.09,U] [#8 0.47,0.32,0.07,U] [#9 0.02,-0.04,0.08,U] 
02:46:01.231 00.016 10636 refined, 8 included, MultiStar: {-0.48, -0.03}, one-star: {-0.55, -0.03}
02:46:01.231 00.000 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.01 = 0.28)
02:46:01.231 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
02:46:01.231 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.03 hyp=0.48 cameraTheta=-3.09 mountX=0.46 mountY=-0.13, mountTheta=-0.28
02:46:01.231 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.03, opts=13)
02:46:01.231 00.000 10636 Enqueuing Move request for scope (-0.48, -0.03)
02:46:01.231 00.000 14824 Worker thread wakes up
02:46:01.231 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.03) opts 0xd
02:46:01.231 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.03)
02:46:01.231 00.000 14824 Moving (-0.48, -0.03) raw xDistance=0.46 yDistance=-0.13
02:46:01.231 00.000 14824 PPEC rslt: input = 0.46, final = 0.38, react = 0.37, pred = 0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
02:46:01.231 00.000 14824 PPEC: input: 0.46, control: 0.38, exposure: 1000
02:46:01.231 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:01.231 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:01.231 00.000 14824 MoveAxis(W, 82, ABG)
02:46:01.231 00.000 14824 Guiding  Dir = 3, Dur = 82
02:46:01.246 00.015 14824 IsSlewing returns 0
02:46:01.246 00.000 14824 IsGuiding returns 0
02:46:01.246 00.000 14824 PulseGuide returned control before completion, sleep 92
02:46:01.247 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1781, FiltMax=22830, Gamma=0.280
02:46:01.262 00.015 10636 UpdateGuideState exits: m=366286 SNR=407.2 Saturato
02:46:01.263 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:01.263 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:01.263 00.000 10636 Enqueuing Expose request
02:46:01.342 00.079 14824 IsGuiding returns 1
02:46:01.342 00.000 14824 scope still moving after pulse duration time elapsed
02:46:01.374 00.032 14824 IsSlewing returns 0
02:46:01.375 00.001 14824 IsGuiding returns 0
02:46:01.375 00.000 14824 scope move finished after 82 + 46 ms
02:46:01.375 00.000 14824 Move returns status 0, amount 82
02:46:01.375 00.000 14824 MoveAxis(N, 0, ABG)
02:46:01.375 00.000 14824 Move returns status 0, amount 0
02:46:01.375 00.000 14824 move complete, result=0
02:46:01.375 00.000 14824 worker thread done servicing request
02:46:01.375 00.000 10636 GuideStep: 0.5 px 82 ms WEST, -0.1 px 0 ms NORTH
02:46:01.380 00.005 14824 Worker thread wakes up
02:46:01.380 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:01.380 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:02.496 01.116 14824 Exposure complete
02:46:02.510 00.014 14824 worker thread done servicing request
02:46:02.510 00.000 10636 OnExposeComplete: enter
02:46:02.510 00.000 10636 UpdateGuideState(): m_state=6
02:46:02.510 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7965
02:46:02.510 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.31, Mass=362798, SNR=414.4, Peak=65535 HFD=2.6
02:46:02.510 00.000 10636 MultiStar: [#1 0.45,-0.01,0.24,U] [#2 -0.51,-0.26,0.10,U] [#3 -0.48,0.78,0.10,U] [#4 -0.50,0.23,0.10,U] [#5 0.22,-0.17,0.08,U] [#6 -0.34,-0.43,0.08,U] [#7 -0.77,-0.49,0.08,U] [#8 0.56,0.34,0.07,U] 
02:46:02.526 00.016 10636 refined, 8 included, MultiStar: {-0.20, -0.05}, one-star: {-0.30, -0.09}
02:46:02.526 00.000 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.83 = 0.46)
02:46:02.526 00.000 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
02:46:02.526 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-2.91 mountX=0.18 mountY=-0.09, mountTheta=-0.46
02:46:02.526 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.05, opts=13)
02:46:02.526 00.000 10636 Enqueuing Move request for scope (-0.20, -0.05)
02:46:02.526 00.000 14824 Worker thread wakes up
02:46:02.526 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
02:46:02.526 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
02:46:02.526 00.000 14824 Moving (-0.20, -0.05) raw xDistance=0.18 yDistance=-0.09
02:46:02.526 00.000 14824 PPEC rslt: input = 0.18, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:46:02.526 00.000 14824 PPEC: input: 0.18, control: 0.15, exposure: 1000
02:46:02.526 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:02.526 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:46:02.526 00.000 14824 MoveAxis(W, 33, ABG)
02:46:02.526 00.000 14824 Guiding  Dir = 3, Dur = 33
02:46:02.541 00.015 14824 IsSlewing returns 0
02:46:02.541 00.000 14824 IsGuiding returns 0
02:46:02.541 00.000 14824 PulseGuide returned control before completion, sleep 43
02:46:02.541 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=65535, med=1839, FiltMin=1785, FiltMax=19141, Gamma=0.280
02:46:02.541 00.000 10636 UpdateGuideState exits: m=362798 SNR=414.4 Saturato
02:46:02.541 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:02.557 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:02.557 00.000 10636 Enqueuing Expose request
02:46:02.590 00.033 14824 IsGuiding returns 1
02:46:02.590 00.000 14824 scope still moving after pulse duration time elapsed
02:46:02.621 00.031 14824 IsSlewing returns 0
02:46:02.622 00.001 14824 IsGuiding returns 1
02:46:02.655 00.033 14824 IsSlewing returns 0
02:46:02.655 00.000 14824 IsGuiding returns 1
02:46:02.686 00.031 14824 IsSlewing returns 0
02:46:02.687 00.001 14824 IsGuiding returns 1
02:46:02.720 00.033 14824 IsSlewing returns 0
02:46:02.720 00.000 14824 IsGuiding returns 1
02:46:02.752 00.032 14824 IsSlewing returns 0
02:46:02.753 00.001 14824 IsGuiding returns 1
02:46:02.785 00.032 14824 IsSlewing returns 0
02:46:02.786 00.001 14824 IsGuiding returns 0
02:46:02.786 00.000 14824 scope move finished after 33 + 212 ms
02:46:02.786 00.000 14824 Move returns status 0, amount 33
02:46:02.786 00.000 14824 MoveAxis(N, 0, ABG)
02:46:02.786 00.000 14824 Move returns status 0, amount 0
02:46:02.786 00.000 14824 move complete, result=0
02:46:02.786 00.000 14824 worker thread done servicing request
02:46:02.786 00.000 14824 Worker thread wakes up
02:46:02.786 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
02:46:02.786 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:02.786 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:03.906 01.120 14824 Exposure complete
02:46:03.930 00.024 14824 worker thread done servicing request
02:46:03.932 00.002 10636 OnExposeComplete: enter
02:46:03.932 00.000 10636 UpdateGuideState(): m_state=6
02:46:03.934 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7966
02:46:03.936 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=419.13, Mass=400089, SNR=426.3, Peak=49232 HFD=2.4
02:46:03.938 00.002 10636 MultiStar: [#1 1.00,-0.40,0.24,U] [#2 -0.07,-0.59,0.10,U] [#3 0.19,0.20,0.10,U] [#4 -0.11,-0.31,0.09,U] [#5 0.99,-0.17,0.08,U] [#6 0.26,-1.10,0.00,M1] [#7 -0.11,-0.43,0.08,U] [#8 1.05,-0.06,0.07,U] 
02:46:03.938 00.000 10636 single-star, 7 included, MultiStar: {0.33, -0.28}, one-star: {0.19, -0.28}
02:46:03.940 00.002 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.88 = 2.40)
02:46:03.942 00.002 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
02:46:03.942 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.28 hyp=0.34 cameraTheta=-0.96 mountX=-0.25 mountY=-0.23, mountTheta=-2.40
02:46:03.948 00.006 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.28, opts=13)
02:46:03.948 00.000 10636 Enqueuing Move request for scope (0.19, -0.28)
02:46:03.950 00.002 14824 Worker thread wakes up
02:46:03.950 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.28) opts 0xd
02:46:03.950 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.28)
02:46:03.950 00.000 14824 Moving (0.19, -0.28) raw xDistance=-0.25 yDistance=-0.23
02:46:03.952 00.002 14824 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:46:03.952 00.000 14824 PPEC: input: -0.25, control: -0.20, exposure: 1000
02:46:03.952 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:46:03.952 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:46:03.952 00.000 14824 MoveAxis(E, 44, ABG)
02:46:03.952 00.000 14824 Guiding  Dir = 2, Dur = 44
02:46:03.953 00.001 14824 IsSlewing returns 0
02:46:03.953 00.000 14824 IsGuiding returns 0
02:46:03.954 00.001 14824 PulseGuide returned control before completion, sleep 54
02:46:03.954 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=49232, med=1839, FiltMin=1778, FiltMax=36968, Gamma=0.280
02:46:03.954 00.000 10636 UpdateGuideState exits: m=400089 SNR=426.3
02:46:03.969 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:03.970 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:03.972 00.002 10636 Enqueuing Expose request
02:46:04.018 00.046 14824 IsGuiding returns 1
02:46:04.018 00.000 14824 scope still moving after pulse duration time elapsed
02:46:04.050 00.032 14824 IsSlewing returns 0
02:46:04.051 00.001 14824 IsGuiding returns 1
02:46:04.083 00.032 14824 IsSlewing returns 0
02:46:04.084 00.001 14824 IsGuiding returns 1
02:46:04.117 00.033 14824 IsSlewing returns 0
02:46:04.117 00.000 14824 IsGuiding returns 0
02:46:04.117 00.000 14824 scope move finished after 44 + 120 ms
02:46:04.117 00.000 14824 Move returns status 0, amount 44
02:46:04.117 00.000 14824 MoveAxis(N, 0, ABG)
02:46:04.117 00.000 14824 Move returns status 0, amount 0
02:46:04.117 00.000 14824 move complete, result=0
02:46:04.117 00.000 14824 worker thread done servicing request
02:46:04.117 00.000 14824 Worker thread wakes up
02:46:04.117 00.000 10636 GuideStep: -0.3 px 44 ms EAST, -0.2 px 0 ms NORTH
02:46:04.117 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:04.117 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:05.240 01.123 14824 Exposure complete
02:46:05.263 00.023 14824 worker thread done servicing request
02:46:05.263 00.000 10636 OnExposeComplete: enter
02:46:05.263 00.000 10636 UpdateGuideState(): m_state=6
02:46:05.263 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7967
02:46:05.263 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.21, Mass=362628, SNR=411.6, Peak=58465 HFD=2.5
02:46:05.263 00.000 10636 MultiStar: [#1 0.58,-0.31,0.25,U] [#2 -0.35,-0.43,0.10,U] [#3 -0.03,0.26,0.10,U] [#4 -0.09,0.12,0.10,U] [#5 0.41,-0.37,0.08,U] [#6 -0.10,-0.88,0.08,U] [#7 -0.38,-0.26,0.09,U] [#8 0.87,0.01,0.07,U] 
02:46:05.263 00.000 10636 refined, 8 included, MultiStar: {0.00, -0.22}, one-star: {-0.14, -0.20}
02:46:05.271 00.008 10636 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.92) = xAngle (-4.47 = 1.81)
02:46:05.271 00.000 10636 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
02:46:05.275 00.004 10636 CameraToMount -- cameraX=0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.55 mountX=-0.05 mountY=-0.21, mountTheta=-1.81
02:46:05.275 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.22, opts=13)
02:46:05.275 00.000 10636 Enqueuing Move request for scope (0.00, -0.22)
02:46:05.275 00.000 14824 Worker thread wakes up
02:46:05.275 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.22) opts 0xd
02:46:05.275 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.22)
02:46:05.275 00.000 14824 Moving (0.00, -0.22) raw xDistance=-0.05 yDistance=-0.21
02:46:05.275 00.000 14824 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:05.275 00.000 14824 PPEC: input: -0.05, control: 0.00, exposure: 1000
02:46:05.275 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:05.275 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:46:05.275 00.000 14824 MoveAxis(W, 0, ABG)
02:46:05.275 00.000 14824 Move returns status 0, amount 0
02:46:05.275 00.000 14824 MoveAxis(N, 0, ABG)
02:46:05.275 00.000 14824 Move returns status 0, amount 0
02:46:05.275 00.000 14824 move complete, result=0
02:46:05.275 00.000 14824 worker thread done servicing request
02:46:05.287 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58465, med=1839, FiltMin=1780, FiltMax=23533, Gamma=0.280
02:46:05.296 00.009 10636 UpdateGuideState exits: m=362628 SNR=411.6
02:46:05.298 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:05.300 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:05.302 00.002 10636 Enqueuing Expose request
02:46:05.302 00.000 10636 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
02:46:05.303 00.001 14824 Worker thread wakes up
02:46:05.303 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:05.303 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:06.424 01.121 14824 Exposure complete
02:46:06.438 00.014 14824 worker thread done servicing request
02:46:06.438 00.000 10636 OnExposeComplete: enter
02:46:06.438 00.000 10636 UpdateGuideState(): m_state=6
02:46:06.454 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7968
02:46:06.454 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.43, Mass=391380, SNR=428.0, Peak=61175 HFD=3.0
02:46:06.454 00.000 10636 MultiStar: [#1 0.83,-0.12,0.24,U] [#2 -0.08,-0.27,0.10,U] [#3 0.08,0.42,0.10,U] [#4 -0.11,0.01,0.09,U] [#5 0.74,-0.45,0.08,U] [#6 0.29,-0.49,0.08,U] [#7 -0.27,-0.50,0.08,U] [#8 1.00,0.28,0.07,U] 
02:46:06.454 00.000 10636 single-star, 8 included, MultiStar: {0.27, -0.05}, one-star: {0.18, 0.02}
02:46:06.454 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
02:46:06.454 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
02:46:06.454 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.02 hyp=0.18 cameraTheta=0.12 mountX=-0.17 mountY=0.06, mountTheta=2.80
02:46:06.454 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.02, opts=13)
02:46:06.454 00.000 10636 Enqueuing Move request for scope (0.18, 0.02)
02:46:06.470 00.016 14824 Worker thread wakes up
02:46:06.470 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.02) opts 0xd
02:46:06.470 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.02)
02:46:06.470 00.000 14824 Moving (0.18, 0.02) raw xDistance=-0.17 yDistance=0.06
02:46:06.470 00.000 14824 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:46:06.470 00.000 14824 PPEC: input: -0.17, control: -0.14, exposure: 1000
02:46:06.470 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:06.470 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:46:06.470 00.000 14824 MoveAxis(E, 31, ABG)
02:46:06.470 00.000 14824 Guiding  Dir = 2, Dur = 31
02:46:06.474 00.004 14824 IsSlewing returns 0
02:46:06.474 00.000 14824 IsGuiding returns 0
02:46:06.474 00.000 14824 PulseGuide returned control before completion, sleep 41
02:46:06.480 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=61175, med=1839, FiltMin=1786, FiltMax=32300, Gamma=0.280
02:46:06.490 00.010 10636 UpdateGuideState exits: m=391380 SNR=428.0
02:46:06.490 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:06.492 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:06.494 00.002 10636 Enqueuing Expose request
02:46:06.522 00.028 14824 IsGuiding returns 1
02:46:06.522 00.000 14824 scope still moving after pulse duration time elapsed
02:46:06.554 00.032 14824 IsSlewing returns 0
02:46:06.554 00.000 14824 IsGuiding returns 1
02:46:06.587 00.033 14824 IsSlewing returns 0
02:46:06.588 00.001 14824 IsGuiding returns 0
02:46:06.588 00.000 14824 scope move finished after 31 + 82 ms
02:46:06.588 00.000 14824 Move returns status 0, amount 31
02:46:06.588 00.000 14824 MoveAxis(N, 0, ABG)
02:46:06.588 00.000 14824 Move returns status 0, amount 0
02:46:06.588 00.000 14824 move complete, result=0
02:46:06.588 00.000 14824 worker thread done servicing request
02:46:06.588 00.000 14824 Worker thread wakes up
02:46:06.588 00.000 10636 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
02:46:06.588 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:06.588 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:07.715 01.127 14824 Exposure complete
02:46:07.726 00.011 14824 worker thread done servicing request
02:46:07.726 00.000 10636 OnExposeComplete: enter
02:46:07.726 00.000 10636 UpdateGuideState(): m_state=6
02:46:07.726 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7969
02:46:07.726 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.27, Mass=367867, SNR=413.0, Peak=60065 HFD=2.5
02:46:07.742 00.016 10636 MultiStar: [#1 0.67,-0.28,0.26,U] [#2 -0.06,-0.70,0.10,U] [#3 -0.00,0.30,0.09,U] [#4 -0.40,-0.11,0.10,U] [#5 0.60,-0.22,0.09,U] [#6 -0.28,-0.78,0.08,U] [#7 -0.44,-0.46,0.09,U] [#8 0.68,0.33,0.07,U] 
02:46:07.742 00.000 10636 single-star, 8 included, MultiStar: {0.08, -0.19}, one-star: {-0.02, -0.14}
02:46:07.742 00.000 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.61 = 1.67)
02:46:07.742 00.000 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
02:46:07.742 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.69 mountX=-0.01 mountY=-0.14, mountTheta=-1.67
02:46:07.742 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.14, opts=13)
02:46:07.742 00.000 10636 Enqueuing Move request for scope (-0.02, -0.14)
02:46:07.742 00.000 14824 Worker thread wakes up
02:46:07.742 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
02:46:07.742 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
02:46:07.742 00.000 14824 Moving (-0.02, -0.14) raw xDistance=-0.01 yDistance=-0.14
02:46:07.742 00.000 14824 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:07.742 00.000 14824 PPEC: input: -0.01, control: -0.00, exposure: 1000
02:46:07.742 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:07.742 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:46:07.742 00.000 14824 MoveAxis(E, 0, ABG)
02:46:07.742 00.000 14824 Move returns status 0, amount 0
02:46:07.742 00.000 14824 MoveAxis(N, 0, ABG)
02:46:07.742 00.000 14824 Move returns status 0, amount 0
02:46:07.742 00.000 14824 move complete, result=0
02:46:07.758 00.016 14824 worker thread done servicing request
02:46:07.758 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=60065, med=1840, FiltMin=1782, FiltMax=29277, Gamma=0.280
02:46:07.774 00.016 10636 UpdateGuideState exits: m=367867 SNR=413.0
02:46:07.774 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:07.774 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:07.774 00.000 10636 Enqueuing Expose request
02:46:07.774 00.000 10636 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:07.774 00.000 14824 Worker thread wakes up
02:46:07.774 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:07.774 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:08.900 01.126 14824 Exposure complete
02:46:08.912 00.012 14824 worker thread done servicing request
02:46:08.912 00.000 10636 OnExposeComplete: enter
02:46:08.912 00.000 10636 UpdateGuideState(): m_state=6
02:46:08.912 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7970
02:46:08.912 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.35, Mass=352863, SNR=402.4, Peak=65535 HFD=2.7
02:46:08.912 00.000 10636 MultiStar: [#1 0.62,-0.17,0.26,U] [#2 -0.31,-0.20,0.11,U] [#3 0.09,0.54,0.10,U] [#4 -0.31,0.17,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.01,-0.49,0.08,U] [#7 -0.54,-0.30,0.09,U] [#8 0.85,0.08,0.08,U] [#9 0.47,-0.24,0.08,U] 
02:46:08.928 00.016 10636 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {-0.11, -0.06}
02:46:08.928 00.000 10636 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.92) = xAngle (-4.07 = 2.22)
02:46:08.928 00.000 10636 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
02:46:08.928 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.15 mountX=-0.05 mountY=-0.06, mountTheta=-2.22
02:46:08.928 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.07, opts=13)
02:46:08.928 00.000 10636 Enqueuing Move request for scope (0.03, -0.07)
02:46:08.928 00.000 14824 Worker thread wakes up
02:46:08.928 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
02:46:08.928 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
02:46:08.928 00.000 14824 Moving (0.03, -0.07) raw xDistance=-0.05 yDistance=-0.06
02:46:08.928 00.000 14824 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:08.928 00.000 14824 PPEC: input: -0.05, control: 0.00, exposure: 1000
02:46:08.928 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:08.928 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:46:08.928 00.000 14824 MoveAxis(W, 0, ABG)
02:46:08.928 00.000 14824 Move returns status 0, amount 0
02:46:08.928 00.000 14824 MoveAxis(N, 0, ABG)
02:46:08.928 00.000 14824 Move returns status 0, amount 0
02:46:08.928 00.000 14824 move complete, result=0
02:46:08.928 00.000 14824 worker thread done servicing request
02:46:08.944 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1783, FiltMax=24151, Gamma=0.280
02:46:08.944 00.000 10636 UpdateGuideState exits: m=352863 SNR=402.4 Saturato
02:46:08.959 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:08.959 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:08.959 00.000 10636 Enqueuing Expose request
02:46:08.959 00.000 10636 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
02:46:08.959 00.000 14824 Worker thread wakes up
02:46:08.959 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:08.959 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:10.080 01.121 14824 Exposure complete
02:46:10.096 00.016 14824 worker thread done servicing request
02:46:10.096 00.000 10636 OnExposeComplete: enter
02:46:10.096 00.000 10636 UpdateGuideState(): m_state=6
02:46:10.096 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7971
02:46:10.096 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.25, Mass=360641, SNR=410.4, Peak=59383 HFD=2.5
02:46:10.096 00.000 10636 MultiStar: [#1 0.60,-0.24,0.25,U] [#2 -0.33,-0.51,0.10,U] [#3 -0.03,0.24,0.09,U] [#4 -0.38,0.11,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.05,-0.89,0.08,U] [#7 -0.64,-0.59,0.08,U] [#8 0.86,0.04,0.07,U] [#9 0.55,-0.31,0.08,U] 
02:46:10.112 00.016 10636 refined, 8 included, MultiStar: {-0.01, -0.21}, one-star: {-0.15, -0.16}
02:46:10.112 00.000 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.92) = xAngle (-4.51 = 1.77)
02:46:10.112 00.000 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
02:46:10.112 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.60 mountX=-0.04 mountY=-0.20, mountTheta=-1.77
02:46:10.112 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.21, opts=13)
02:46:10.112 00.000 10636 Enqueuing Move request for scope (-0.01, -0.21)
02:46:10.112 00.000 14824 Worker thread wakes up
02:46:10.112 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
02:46:10.112 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
02:46:10.112 00.000 14824 Moving (-0.01, -0.21) raw xDistance=-0.04 yDistance=-0.20
02:46:10.112 00.000 14824 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:10.112 00.000 14824 PPEC: input: -0.04, control: 0.00, exposure: 1000
02:46:10.112 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:10.112 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:46:10.112 00.000 14824 MoveAxis(W, 0, ABG)
02:46:10.112 00.000 14824 Move returns status 0, amount 0
02:46:10.112 00.000 14824 MoveAxis(N, 0, ABG)
02:46:10.112 00.000 14824 Move returns status 0, amount 0
02:46:10.112 00.000 14824 move complete, result=0
02:46:10.112 00.000 14824 worker thread done servicing request
02:46:10.128 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59383, med=1840, FiltMin=1786, FiltMax=22405, Gamma=0.280
02:46:10.128 00.000 10636 UpdateGuideState exits: m=360641 SNR=410.4
02:46:10.128 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:10.128 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:10.144 00.016 10636 Enqueuing Expose request
02:46:10.144 00.000 10636 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
02:46:10.144 00.000 14824 Worker thread wakes up
02:46:10.144 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:10.144 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:11.265 01.121 14824 Exposure complete
02:46:11.281 00.016 14824 worker thread done servicing request
02:46:11.281 00.000 10636 OnExposeComplete: enter
02:46:11.281 00.000 10636 UpdateGuideState(): m_state=6
02:46:11.281 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7972
02:46:11.292 00.011 10636 Star::Find returns 1 (0), X=553.51, Y=419.04, Mass=396176, SNR=428.1, Peak=49888 HFD=2.3
02:46:11.292 00.000 10636 MultiStar: [#1 0.87,-0.55,0.24,U] [#2 -0.10,-0.82,0.09,U] [#3 0.09,0.11,0.08,U] [#4 -0.06,-0.16,0.09,U] [#5 0.61,-0.37,0.08,U] [#6 0.08,-1.09,0.08,U] [#7 -0.38,-0.56,0.09,U] [#8 0.77,0.15,0.08,U] 
02:46:11.292 00.000 10636 single-star, 8 included, MultiStar: {0.21, -0.40}, one-star: {0.10, -0.37}
02:46:11.296 00.004 10636 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.92) = xAngle (-4.23 = 2.05)
02:46:11.296 00.000 10636 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
02:46:11.296 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.37 hyp=0.38 cameraTheta=-1.31 mountX=-0.18 mountY=-0.34, mountTheta=-2.05
02:46:11.296 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.37, opts=13)
02:46:11.296 00.000 10636 Enqueuing Move request for scope (0.10, -0.37)
02:46:11.296 00.000 14824 Worker thread wakes up
02:46:11.296 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.37) opts 0xd
02:46:11.296 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.37)
02:46:11.296 00.000 14824 Moving (0.10, -0.37) raw xDistance=-0.18 yDistance=-0.34
02:46:11.296 00.000 14824 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:46:11.296 00.000 14824 PPEC: input: -0.18, control: -0.14, exposure: 1000
02:46:11.296 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:46:11.296 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:46:11.296 00.000 14824 MoveAxis(E, 31, ABG)
02:46:11.296 00.000 14824 Guiding  Dir = 2, Dur = 31
02:46:11.310 00.014 14824 IsSlewing returns 0
02:46:11.310 00.000 14824 IsGuiding returns 0
02:46:11.310 00.000 14824 PulseGuide returned control before completion, sleep 41
02:46:11.311 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=49888, med=1840, FiltMin=1784, FiltMax=37184, Gamma=0.280
02:46:11.323 00.012 10636 UpdateGuideState exits: m=396176 SNR=428.1
02:46:11.326 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:11.328 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:11.328 00.000 10636 Enqueuing Expose request
02:46:11.358 00.030 14824 IsGuiding returns 1
02:46:11.358 00.000 14824 scope still moving after pulse duration time elapsed
02:46:11.389 00.031 14824 IsSlewing returns 0
02:46:11.390 00.001 14824 IsGuiding returns 1
02:46:11.422 00.032 14824 IsSlewing returns 0
02:46:11.422 00.000 14824 IsGuiding returns 1
02:46:11.454 00.032 14824 IsSlewing returns 0
02:46:11.454 00.000 14824 IsGuiding returns 0
02:46:11.455 00.001 14824 scope move finished after 31 + 113 ms
02:46:11.455 00.000 14824 Move returns status 0, amount 31
02:46:11.455 00.000 14824 MoveAxis(N, 0, ABG)
02:46:11.455 00.000 14824 Move returns status 0, amount 0
02:46:11.455 00.000 14824 move complete, result=0
02:46:11.455 00.000 14824 worker thread done servicing request
02:46:11.455 00.000 14824 Worker thread wakes up
02:46:11.455 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:11.455 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:11.455 00.000 10636 GuideStep: -0.2 px 31 ms EAST, -0.3 px 0 ms NORTH
02:46:12.575 01.120 14824 Exposure complete
02:46:12.595 00.020 14824 worker thread done servicing request
02:46:12.595 00.000 10636 OnExposeComplete: enter
02:46:12.595 00.000 10636 UpdateGuideState(): m_state=6
02:46:12.595 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7973
02:46:12.595 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=418.92, Mass=415544, SNR=441.9, Peak=52477 HFD=2.4
02:46:12.607 00.012 10636 MultiStar: [#1 0.78,-0.64,0.23,U] [#2 -0.09,-1.04,0.09,U] [#3 0.04,-0.00,0.09,U] [#4 -0.11,-0.41,0.09,U] [#5 0.42,-0.45,0.08,U] [#6 0.13,-0.89,0.07,U] [#7 -0.35,-0.91,0.08,U] [#8 0.61,-0.10,0.07,U] 
02:46:12.607 00.000 10636 single-star, 8 included, MultiStar: {0.14, -0.53}, one-star: {0.04, -0.49}
02:46:12.607 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.87)
02:46:12.607 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
02:46:12.607 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.49 hyp=0.49 cameraTheta=-1.50 mountX=-0.14 mountY=-0.47, mountTheta=-1.87
02:46:12.607 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.49, opts=13)
02:46:12.607 00.000 10636 Enqueuing Move request for scope (0.04, -0.49)
02:46:12.607 00.000 14824 Worker thread wakes up
02:46:12.607 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.49) opts 0xd
02:46:12.607 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.49)
02:46:12.607 00.000 14824 Moving (0.04, -0.49) raw xDistance=-0.14 yDistance=-0.47
02:46:12.607 00.000 14824 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:12.607 00.000 14824 PPEC: input: -0.14, control: 0.00, exposure: 1000
02:46:12.607 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.45 newest=-1.01
02:46:12.607 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
02:46:12.607 00.000 14824 MoveAxis(W, 0, ABG)
02:46:12.607 00.000 14824 Move returns status 0, amount 0
02:46:12.607 00.000 14824 BLC: Oldest BLC event removed
02:46:12.607 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:46:12.607 00.000 14824 MoveAxis(N, 75, ABG)
02:46:12.607 00.000 14824 Guiding  Dir = 0, Dur = 75
02:46:12.622 00.015 14824 IsSlewing returns 0
02:46:12.622 00.000 14824 IsGuiding returns 0
02:46:12.622 00.000 14824 PulseGuide returned control before completion, sleep 85
02:46:12.622 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=52477, med=1840, FiltMin=1783, FiltMax=36271, Gamma=0.280
02:46:12.622 00.000 10636 UpdateGuideState exits: m=415544 SNR=441.9
02:46:12.622 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:12.638 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:12.641 00.003 10636 Enqueuing Expose request
02:46:12.719 00.078 14824 IsGuiding returns 1
02:46:12.719 00.000 14824 scope still moving after pulse duration time elapsed
02:46:12.750 00.031 14824 IsSlewing returns 0
02:46:12.751 00.001 14824 IsGuiding returns 1
02:46:12.783 00.032 14824 IsSlewing returns 0
02:46:12.785 00.002 14824 IsGuiding returns 1
02:46:12.818 00.033 14824 IsSlewing returns 0
02:46:12.818 00.000 14824 IsGuiding returns 0
02:46:12.818 00.000 14824 scope move finished after 75 + 121 ms
02:46:12.818 00.000 14824 Move returns status 0, amount 75
02:46:12.818 00.000 14824 move complete, result=0
02:46:12.818 00.000 14824 worker thread done servicing request
02:46:12.818 00.000 14824 Worker thread wakes up
02:46:12.818 00.000 10636 GuideStep: -0.1 px 0 ms WEST, -0.5 px 75 ms NORTH
02:46:12.818 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:12.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:13.943 01.125 14824 Exposure complete
02:46:13.955 00.012 14824 worker thread done servicing request
02:46:13.955 00.000 10636 OnExposeComplete: enter
02:46:13.955 00.000 10636 UpdateGuideState(): m_state=6
02:46:13.955 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7974
02:46:13.955 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.39, Mass=388823, SNR=420.8, Peak=55707 HFD=2.3
02:46:13.955 00.000 10636 MultiStar: [#1 0.70,-0.18,0.24,U] [#2 -0.19,-0.46,0.10,U] [#3 0.06,0.38,0.10,U] [#4 -0.07,0.29,0.09,U] [#5 0.64,-0.26,0.07,U] [#6 0.25,-0.72,0.08,U] [#7 -0.48,-0.29,0.08,U] [#8 0.72,0.17,0.07,U] 
02:46:13.971 00.016 10636 single-star, 8 included, MultiStar: {0.21, -0.07}, one-star: {0.15, -0.02}
02:46:13.971 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
02:46:13.971 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
02:46:13.971 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.15 mountX=-0.15 mountY=0.01, mountTheta=3.06
02:46:13.971 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.02, opts=13)
02:46:13.971 00.000 10636 Enqueuing Move request for scope (0.15, -0.02)
02:46:13.971 00.000 14824 Worker thread wakes up
02:46:13.971 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
02:46:13.971 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
02:46:13.971 00.000 14824 Moving (0.15, -0.02) raw xDistance=-0.15 yDistance=0.01
02:46:13.971 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.470194, 1:-0.011719
02:46:13.971 00.000 14824 BLC: No correction, Miss < min_move
02:46:13.971 00.000 14824 PPEC rslt: input = -0.15, final = -0.00, react = -0.12, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:13.971 00.000 14824 PPEC: input: -0.15, control: -0.00, exposure: 1000
02:46:13.971 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:13.971 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:46:13.971 00.000 14824 MoveAxis(E, 1, ABG)
02:46:13.971 00.000 14824 Guiding  Dir = 2, Dur = 1
02:46:13.985 00.014 14824 IsSlewing returns 0
02:46:13.985 00.000 14824 IsGuiding returns 0
02:46:13.986 00.001 14824 PulseGuide returned control before completion, sleep 11
02:46:13.986 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=55707, med=1839, FiltMin=1780, FiltMax=29480, Gamma=0.280
02:46:14.001 00.015 14824 IsGuiding returns 0
02:46:14.001 00.000 14824 Move returns status 0, amount 1
02:46:14.001 00.000 14824 MoveAxis(N, 0, ABG)
02:46:14.001 00.000 14824 Move returns status 0, amount 0
02:46:14.001 00.000 14824 move complete, result=0
02:46:14.001 00.000 14824 worker thread done servicing request
02:46:14.001 00.000 10636 UpdateGuideState exits: m=388823 SNR=420.8
02:46:14.001 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:14.001 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:14.001 00.000 10636 Enqueuing Expose request
02:46:14.001 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
02:46:14.001 00.000 14824 Worker thread wakes up
02:46:14.001 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:14.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:15.124 01.123 14824 Exposure complete
02:46:15.139 00.015 14824 worker thread done servicing request
02:46:15.139 00.000 10636 OnExposeComplete: enter
02:46:15.139 00.000 10636 UpdateGuideState(): m_state=6
02:46:15.139 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7975
02:46:15.139 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.47, Mass=389476, SNR=429.2, Peak=65535 HFD=3.0
02:46:15.155 00.016 10636 MultiStar: [#1 0.82,-0.14,0.24,U] [#2 -0.14,-0.10,0.09,U] [#3 0.02,0.54,0.09,U] [#4 -0.23,0.26,0.09,U] [#5 0.59,-0.13,0.08,U] [#6 0.14,-0.35,0.07,U] [#7 -0.45,-0.21,0.07,U] [#8 0.90,0.38,0.07,U] 
02:46:15.155 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.04}, one-star: {0.02, 0.06}
02:46:15.155 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
02:46:15.155 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
02:46:15.155 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.32 mountX=-0.00 mountY=0.06, mountTheta=1.59
02:46:15.155 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.06, opts=13)
02:46:15.155 00.000 10636 Enqueuing Move request for scope (0.02, 0.06)
02:46:15.155 00.000 14824 Worker thread wakes up
02:46:15.155 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
02:46:15.155 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
02:46:15.155 00.000 14824 Moving (0.02, 0.06) raw xDistance=-0.00 yDistance=0.06
02:46:15.155 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.470194, 1:-0.011719, 2:-0.062362
02:46:15.155 00.000 14824 BLC: No correction, Miss < min_move
02:46:15.155 00.000 14824 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:15.155 00.000 14824 PPEC: input: -0.00, control: -0.01, exposure: 1000
02:46:15.155 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:15.155 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:46:15.155 00.000 14824 MoveAxis(E, 2, ABG)
02:46:15.155 00.000 14824 Guiding  Dir = 2, Dur = 2
02:46:15.171 00.016 14824 IsSlewing returns 0
02:46:15.171 00.000 14824 IsGuiding returns 0
02:46:15.171 00.000 14824 PulseGuide returned control before completion, sleep 12
02:46:15.171 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1785, FiltMax=34532, Gamma=0.280
02:46:15.187 00.016 14824 IsGuiding returns 0
02:46:15.188 00.001 14824 Move returns status 0, amount 2
02:46:15.188 00.000 14824 MoveAxis(N, 0, ABG)
02:46:15.188 00.000 14824 Move returns status 0, amount 0
02:46:15.188 00.000 14824 move complete, result=0
02:46:15.188 00.000 14824 worker thread done servicing request
02:46:15.188 00.000 10636 UpdateGuideState exits: m=389476 SNR=429.2 Saturato
02:46:15.188 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:15.188 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:15.188 00.000 10636 Enqueuing Expose request
02:46:15.188 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
02:46:15.188 00.000 14824 Worker thread wakes up
02:46:15.188 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:15.188 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:16.326 01.138 14824 Exposure complete
02:46:16.342 00.016 14824 worker thread done servicing request
02:46:16.342 00.000 10636 OnExposeComplete: enter
02:46:16.342 00.000 10636 UpdateGuideState(): m_state=6
02:46:16.342 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7976
02:46:16.342 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.43, Mass=353816, SNR=404.2, Peak=65535 HFD=2.7
02:46:16.342 00.000 10636 MultiStar: [#1 0.59,-0.11,0.25,U] [#2 -0.40,-0.21,0.11,U] [#3 -0.26,0.75,0.09,U] [#4 -0.21,0.33,0.09,U] [#5 0.38,-0.35,0.09,U] [#6 -0.05,-0.50,0.08,U] [#7 -0.66,-0.20,0.09,U] [#8 0.68,0.43,0.08,U] 
02:46:16.342 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.17, 0.02}
02:46:16.357 00.015 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
02:46:16.357 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
02:46:16.357 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.95 mountX=0.04 mountY=-0.00, mountTheta=-0.04
02:46:16.357 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.01, opts=13)
02:46:16.357 00.000 10636 Enqueuing Move request for scope (-0.04, 0.01)
02:46:16.357 00.000 14824 Worker thread wakes up
02:46:16.357 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
02:46:16.357 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
02:46:16.357 00.000 14824 Moving (-0.04, 0.01) raw xDistance=0.04 yDistance=-0.00
02:46:16.357 00.000 14824 BLC: window closed
02:46:16.357 00.000 14824 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.470194, 1:-0.011719, 2:-0.062362
02:46:16.357 00.000 14824 BLC: No correction, Miss < min_move
02:46:16.357 00.000 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:16.357 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
02:46:16.357 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:16.357 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:46:16.357 00.000 14824 MoveAxis(E, 3, ABG)
02:46:16.357 00.000 14824 Guiding  Dir = 2, Dur = 3
02:46:16.370 00.013 14824 IsSlewing returns 0
02:46:16.371 00.001 14824 IsGuiding returns 0
02:46:16.371 00.000 14824 PulseGuide returned control before completion, sleep 13
02:46:16.371 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1840, FiltMin=1783, FiltMax=22476, Gamma=0.280
02:46:16.371 00.000 10636 UpdateGuideState exits: m=353816 SNR=404.2 Saturato
02:46:16.371 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:16.371 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:16.387 00.016 10636 Enqueuing Expose request
02:46:16.387 00.000 14824 IsGuiding returns 0
02:46:16.387 00.000 14824 Move returns status 0, amount 3
02:46:16.387 00.000 14824 MoveAxis(N, 0, ABG)
02:46:16.387 00.000 14824 Move returns status 0, amount 0
02:46:16.387 00.000 14824 move complete, result=0
02:46:16.387 00.000 14824 worker thread done servicing request
02:46:16.387 00.000 14824 Worker thread wakes up
02:46:16.387 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:16.387 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:16.387 00.000 10636 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
02:46:17.509 01.122 14824 Exposure complete
02:46:17.535 00.026 14824 worker thread done servicing request
02:46:17.535 00.000 10636 OnExposeComplete: enter
02:46:17.535 00.000 10636 UpdateGuideState(): m_state=6
02:46:17.537 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7977
02:46:17.539 00.002 10636 Star::Find returns 1 (1), X=553.10, Y=419.51, Mass=347200, SNR=404.4, Peak=65535 HFD=2.4
02:46:17.541 00.002 10636 MultiStar: [#1 0.36,0.07,0.26,U] [#2 -0.44,-0.03,0.10,U] [#3 -0.24,1.11,0.00,M1] [#4 -0.45,0.56,0.10,U] [#5 0.05,0.04,0.09,U] [#6 -0.24,-0.07,0.08,U] [#7 -0.79,0.11,0.09,U] [#8 0.57,0.51,0.07,U] 
02:46:17.543 00.002 10636 refined, 7 included, MultiStar: {-0.19, 0.13}, one-star: {-0.31, 0.11}
02:46:17.543 00.000 10636 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.92) = xAngle (-0.35 = -0.35)
02:46:17.545 00.002 10636 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
02:46:17.547 00.002 10636 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.23 cameraTheta=2.57 mountX=0.22 mountY=0.08, mountTheta=0.35
02:46:17.551 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.13, opts=13)
02:46:17.553 00.002 10636 Enqueuing Move request for scope (-0.19, 0.13)
02:46:17.555 00.002 14824 Worker thread wakes up
02:46:17.555 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
02:46:17.555 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
02:46:17.555 00.000 14824 Moving (-0.19, 0.13) raw xDistance=0.22 yDistance=0.08
02:46:17.557 00.002 14824 PPEC rslt: input = 0.22, final = 0.16, react = 0.17, pred = -0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:46:17.557 00.000 14824 PPEC: input: 0.22, control: 0.16, exposure: 1000
02:46:17.557 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:17.557 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:46:17.557 00.000 14824 MoveAxis(W, 34, ABG)
02:46:17.557 00.000 14824 Guiding  Dir = 3, Dur = 34
02:46:17.557 00.000 14824 IsSlewing returns 0
02:46:17.558 00.001 14824 IsGuiding returns 0
02:46:17.558 00.000 14824 PulseGuide returned control before completion, sleep 44
02:46:17.558 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1783, FiltMax=20216, Gamma=0.280
02:46:17.573 00.015 10636 UpdateGuideState exits: m=347200 SNR=404.4 Saturato
02:46:17.573 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:17.573 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:17.573 00.000 10636 Enqueuing Expose request
02:46:17.606 00.033 14824 IsGuiding returns 1
02:46:17.606 00.000 14824 scope still moving after pulse duration time elapsed
02:46:17.638 00.032 14824 IsSlewing returns 0
02:46:17.639 00.001 14824 IsGuiding returns 1
02:46:17.671 00.032 14824 IsSlewing returns 0
02:46:17.671 00.000 14824 IsGuiding returns 1
02:46:17.703 00.032 14824 IsSlewing returns 0
02:46:17.704 00.001 14824 IsGuiding returns 1
02:46:17.736 00.032 14824 IsSlewing returns 0
02:46:17.737 00.001 14824 IsGuiding returns 0
02:46:17.737 00.000 14824 scope move finished after 34 + 145 ms
02:46:17.737 00.000 14824 Move returns status 0, amount 34
02:46:17.737 00.000 14824 MoveAxis(N, 0, ABG)
02:46:17.737 00.000 14824 Move returns status 0, amount 0
02:46:17.737 00.000 14824 move complete, result=0
02:46:17.737 00.000 14824 worker thread done servicing request
02:46:17.737 00.000 14824 Worker thread wakes up
02:46:17.737 00.000 10636 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
02:46:17.737 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:17.737 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:18.856 01.119 14824 Exposure complete
02:46:18.872 00.016 14824 worker thread done servicing request
02:46:18.872 00.000 10636 OnExposeComplete: enter
02:46:18.872 00.000 10636 UpdateGuideState(): m_state=6
02:46:18.872 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7978
02:46:18.888 00.016 10636 Star::Find returns 1 (1), X=553.72, Y=419.65, Mass=354905, SNR=403.8, Peak=65535 HFD=2.4
02:46:18.889 00.001 10636 MultiStar: [#1 0.99,0.15,0.24,U] [#2 0.01,-0.02,0.10,U] [#3 0.33,1.08,0.00,M2] [#4 -0.02,0.62,0.10,U] [#5 0.87,0.34,0.08,U] [#6 0.32,0.14,0.08,U] [#7 0.04,-0.05,0.09,U] [#8 0.82,0.27,0.07,U] 
02:46:18.891 00.002 10636 single-star, 7 included, MultiStar: {0.40, 0.22}, one-star: {0.31, 0.25}
02:46:18.891 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
02:46:18.891 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
02:46:18.891 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.25 hyp=0.39 cameraTheta=0.67 mountX=-0.25 mountY=0.31, mountTheta=2.25
02:46:18.891 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.25, opts=13)
02:46:18.891 00.000 10636 Enqueuing Move request for scope (0.31, 0.25)
02:46:18.904 00.013 14824 Worker thread wakes up
02:46:18.907 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.25) opts 0xd
02:46:18.907 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.25)
02:46:18.907 00.000 14824 Moving (0.31, 0.25) raw xDistance=-0.25 yDistance=0.31
02:46:18.907 00.000 14824 PPEC rslt: input = -0.25, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:46:18.907 00.000 14824 PPEC: input: -0.25, control: -0.21, exposure: 1000
02:46:18.907 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:46:18.907 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:46:18.907 00.000 14824 MoveAxis(E, 46, ABG)
02:46:18.907 00.000 14824 Guiding  Dir = 2, Dur = 46
02:46:18.909 00.002 14824 IsSlewing returns 0
02:46:18.909 00.000 14824 IsGuiding returns 0
02:46:18.910 00.001 14824 PulseGuide returned control before completion, sleep 56
02:46:18.913 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1840, FiltMin=1783, FiltMax=27463, Gamma=0.280
02:46:18.925 00.012 10636 UpdateGuideState exits: m=354905 SNR=403.8 Saturato
02:46:18.925 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:18.925 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:18.925 00.000 10636 Enqueuing Expose request
02:46:18.974 00.049 14824 IsGuiding returns 1
02:46:18.974 00.000 14824 scope still moving after pulse duration time elapsed
02:46:19.006 00.032 14824 IsSlewing returns 0
02:46:19.006 00.000 14824 IsGuiding returns 1
02:46:19.038 00.032 14824 IsSlewing returns 0
02:46:19.040 00.002 14824 IsGuiding returns 1
02:46:19.073 00.033 14824 IsSlewing returns 0
02:46:19.073 00.000 14824 IsGuiding returns 0
02:46:19.073 00.000 14824 scope move finished after 46 + 117 ms
02:46:19.073 00.000 14824 Move returns status 0, amount 46
02:46:19.073 00.000 14824 MoveAxis(N, 0, ABG)
02:46:19.073 00.000 14824 Move returns status 0, amount 0
02:46:19.073 00.000 14824 move complete, result=0
02:46:19.073 00.000 14824 worker thread done servicing request
02:46:19.073 00.000 14824 Worker thread wakes up
02:46:19.073 00.000 10636 GuideStep: -0.2 px 46 ms EAST, 0.3 px 0 ms NORTH
02:46:19.073 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:19.073 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:20.193 01.120 14824 Exposure complete
02:46:20.216 00.023 14824 worker thread done servicing request
02:46:20.216 00.000 10636 OnExposeComplete: enter
02:46:20.216 00.000 10636 UpdateGuideState(): m_state=6
02:46:20.222 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7979
02:46:20.222 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.71, Mass=361303, SNR=410.0, Peak=65535 HFD=2.0
02:46:20.222 00.000 10636 MultiStar: [#1 0.64,0.15,0.25,U] [#2 -0.33,0.25,0.10,U] [#3 -0.07,1.05,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.73,0.04,0.07,U] [#6 0.02,0.07,0.09,U] [#7 -0.60,-0.33,0.08,U] [#8 0.92,0.54,0.07,U] [#9 0.61,0.13,0.08,U] 
02:46:20.222 00.000 10636 refined, 8 included, MultiStar: {0.13, 0.27}, one-star: {-0.00, 0.30}
02:46:20.222 00.000 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.79 = -1.79)
02:46:20.222 00.000 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
02:46:20.222 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.27 hyp=0.30 cameraTheta=1.13 mountX=-0.06 mountY=0.29, mountTheta=1.79
02:46:20.222 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.27, opts=13)
02:46:20.222 00.000 10636 Enqueuing Move request for scope (0.13, 0.27)
02:46:20.238 00.016 14824 Worker thread wakes up
02:46:20.238 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.27) opts 0xd
02:46:20.238 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.27)
02:46:20.238 00.000 14824 Moving (0.13, 0.27) raw xDistance=-0.06 yDistance=0.29
02:46:20.238 00.000 14824 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:20.240 00.002 14824 PPEC: input: -0.06, control: -0.01, exposure: 1000
02:46:20.240 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:46:20.240 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:46:20.240 00.000 14824 MoveAxis(E, 2, ABG)
02:46:20.240 00.000 14824 Guiding  Dir = 2, Dur = 2
02:46:20.241 00.001 14824 IsSlewing returns 0
02:46:20.241 00.000 14824 IsGuiding returns 0
02:46:20.241 00.000 14824 PulseGuide returned control before completion, sleep 12
02:46:20.241 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1782, FiltMax=29002, Gamma=0.280
02:46:20.241 00.000 10636 UpdateGuideState exits: m=361303 SNR=410.0 Saturato
02:46:20.241 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:20.241 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:20.258 00.017 10636 Enqueuing Expose request
02:46:20.258 00.000 14824 IsGuiding returns 0
02:46:20.258 00.000 14824 Move returns status 0, amount 2
02:46:20.258 00.000 14824 MoveAxis(N, 0, ABG)
02:46:20.258 00.000 14824 Move returns status 0, amount 0
02:46:20.258 00.000 14824 move complete, result=0
02:46:20.258 00.000 14824 worker thread done servicing request
02:46:20.258 00.000 14824 Worker thread wakes up
02:46:20.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:20.258 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:20.258 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
02:46:21.377 01.119 14824 Exposure complete
02:46:21.392 00.015 14824 worker thread done servicing request
02:46:21.392 00.000 10636 OnExposeComplete: enter
02:46:21.392 00.000 10636 UpdateGuideState(): m_state=6
02:46:21.392 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7980
02:46:21.392 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.53, Mass=363481, SNR=413.9, Peak=65535 HFD=2.8
02:46:21.392 00.000 10636 MultiStar: [#1 0.72,-0.03,0.26,U] [#2 -0.22,0.02,0.11,U] [#3 -0.11,0.65,0.10,U] [#4 -0.37,0.23,0.10,U] [#5 0.59,-0.14,0.08,U] [#6 0.04,-0.30,0.08,U] [#7 -0.61,-0.29,0.09,U] [#8 0.69,0.22,0.07,U] 
02:46:21.392 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.09}, one-star: {-0.06, 0.13}
02:46:21.409 00.017 10636 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
02:46:21.409 00.000 10636 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
02:46:21.409 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.03 mountX=-0.03 mountY=0.09, mountTheta=1.89
02:46:21.409 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.09, opts=13)
02:46:21.418 00.009 10636 Enqueuing Move request for scope (0.05, 0.09)
02:46:21.418 00.000 14824 Worker thread wakes up
02:46:21.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
02:46:21.418 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
02:46:21.418 00.000 14824 Moving (0.05, 0.09) raw xDistance=-0.03 yDistance=0.09
02:46:21.418 00.000 14824 PPEC rslt: input = -0.03, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:21.418 00.000 14824 PPEC: input: -0.03, control: 0.00, exposure: 1000
02:46:21.418 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:21.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:46:21.418 00.000 14824 MoveAxis(W, 0, ABG)
02:46:21.418 00.000 14824 Move returns status 0, amount 0
02:46:21.418 00.000 14824 MoveAxis(N, 0, ABG)
02:46:21.418 00.000 14824 Move returns status 0, amount 0
02:46:21.418 00.000 14824 move complete, result=0
02:46:21.418 00.000 14824 worker thread done servicing request
02:46:21.427 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1785, FiltMax=27336, Gamma=0.280
02:46:21.427 00.000 10636 UpdateGuideState exits: m=363481 SNR=413.9 Saturato
02:46:21.427 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:21.427 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:21.440 00.013 10636 Enqueuing Expose request
02:46:21.440 00.000 10636 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
02:46:21.440 00.000 14824 Worker thread wakes up
02:46:21.440 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:21.440 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:22.559 01.119 14824 Exposure complete
02:46:22.585 00.026 14824 worker thread done servicing request
02:46:22.585 00.000 10636 OnExposeComplete: enter
02:46:22.586 00.001 10636 UpdateGuideState(): m_state=6
02:46:22.588 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7981
02:46:22.590 00.002 10636 Star::Find returns 1 (0), X=553.54, Y=419.46, Mass=398956, SNR=431.9, Peak=62597 HFD=3.1
02:46:22.592 00.002 10636 MultiStar: [#1 0.76,-0.13,0.23,U] [#2 -0.04,-0.11,0.09,U] [#3 0.19,0.56,0.10,U] [#4 -0.14,0.21,0.09,U] [#5 0.79,-0.30,0.08,U] [#6 0.15,-0.51,0.08,U] [#7 -0.34,-0.12,0.08,U] [#8 0.92,0.19,0.07,U] 
02:46:22.594 00.002 10636 single-star, 8 included, MultiStar: {0.23, 0.01}, one-star: {0.13, 0.05}
02:46:22.594 00.000 10636 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.92) = xAngle (-2.52 = -2.52)
02:46:22.596 00.002 10636 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
02:46:22.598 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.40 mountX=-0.11 mountY=0.08, mountTheta=2.52
02:46:22.602 00.004 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.05, opts=13)
02:46:22.604 00.002 10636 Enqueuing Move request for scope (0.13, 0.05)
02:46:22.606 00.002 14824 Worker thread wakes up
02:46:22.606 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
02:46:22.606 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
02:46:22.606 00.000 14824 Moving (0.13, 0.05) raw xDistance=-0.11 yDistance=0.08
02:46:22.606 00.000 14824 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:22.606 00.000 14824 PPEC: input: -0.11, control: 0.01, exposure: 1000
02:46:22.606 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:22.608 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:46:22.608 00.000 14824 MoveAxis(W, 1, ABG)
02:46:22.608 00.000 14824 Guiding  Dir = 3, Dur = 1
02:46:22.608 00.000 14824 IsSlewing returns 0
02:46:22.608 00.000 14824 IsGuiding returns 0
02:46:22.609 00.001 14824 PulseGuide returned control before completion, sleep 11
02:46:22.609 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1704, max=62597, med=1840, FiltMin=1781, FiltMax=33128, Gamma=0.280
02:46:22.609 00.000 10636 UpdateGuideState exits: m=398956 SNR=431.9
02:46:22.622 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:22.625 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:22.625 00.000 10636 Enqueuing Expose request
02:46:22.625 00.000 14824 IsGuiding returns 0
02:46:22.625 00.000 14824 Move returns status 0, amount 1
02:46:22.625 00.000 14824 MoveAxis(N, 0, ABG)
02:46:22.625 00.000 14824 Move returns status 0, amount 0
02:46:22.625 00.000 14824 move complete, result=0
02:46:22.625 00.000 14824 worker thread done servicing request
02:46:22.625 00.000 14824 Worker thread wakes up
02:46:22.625 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:22.625 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:22.625 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:46:23.747 01.122 14824 Exposure complete
02:46:23.758 00.011 14824 worker thread done servicing request
02:46:23.758 00.000 10636 OnExposeComplete: enter
02:46:23.758 00.000 10636 UpdateGuideState(): m_state=6
02:46:23.758 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7982
02:46:23.758 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.33, Mass=376021, SNR=414.8, Peak=59622 HFD=2.7
02:46:23.774 00.016 10636 MultiStar: [#1 0.83,-0.17,0.25,U] [#2 0.10,-0.29,0.10,U] [#3 0.27,0.53,0.10,U] [#4 -0.11,0.15,0.09,U] [#5 0.75,-0.31,0.08,U] [#6 0.16,-0.60,0.09,U] [#7 -0.16,-0.59,0.08,U] [#8 0.94,0.19,0.07,U] 
02:46:23.774 00.000 10636 single-star, 8 included, MultiStar: {0.34, -0.11}, one-star: {0.28, -0.08}
02:46:23.774 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.19 = 3.09)
02:46:23.774 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
02:46:23.774 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-0.27 mountX=-0.29 mountY=-0.01, mountTheta=-3.09
02:46:23.774 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.08, opts=13)
02:46:23.774 00.000 10636 Enqueuing Move request for scope (0.28, -0.08)
02:46:23.774 00.000 14824 Worker thread wakes up
02:46:23.774 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.08) opts 0xd
02:46:23.774 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.08)
02:46:23.774 00.000 14824 Moving (0.28, -0.08) raw xDistance=-0.29 yDistance=-0.01
02:46:23.774 00.000 14824 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:46:23.774 00.000 14824 PPEC: input: -0.29, control: -0.22, exposure: 1000
02:46:23.774 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:23.774 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:46:23.774 00.000 14824 MoveAxis(E, 48, ABG)
02:46:23.774 00.000 14824 Guiding  Dir = 2, Dur = 48
02:46:23.789 00.015 14824 IsSlewing returns 0
02:46:23.790 00.001 14824 IsGuiding returns 0
02:46:23.790 00.000 14824 PulseGuide returned control before completion, sleep 58
02:46:23.790 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=59622, med=1840, FiltMin=1787, FiltMax=31355, Gamma=0.280
02:46:23.790 00.000 10636 UpdateGuideState exits: m=376021 SNR=414.8
02:46:23.806 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:23.806 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:23.806 00.000 10636 Enqueuing Expose request
02:46:23.854 00.048 14824 IsGuiding returns 1
02:46:23.854 00.000 14824 scope still moving after pulse duration time elapsed
02:46:23.887 00.033 14824 IsSlewing returns 0
02:46:23.887 00.000 14824 IsGuiding returns 1
02:46:23.919 00.032 14824 IsSlewing returns 0
02:46:23.920 00.001 14824 IsGuiding returns 1
02:46:23.953 00.033 14824 IsSlewing returns 0
02:46:23.953 00.000 14824 IsGuiding returns 0
02:46:23.953 00.000 14824 scope move finished after 48 + 115 ms
02:46:23.953 00.000 14824 Move returns status 0, amount 48
02:46:23.953 00.000 14824 MoveAxis(N, 0, ABG)
02:46:23.953 00.000 14824 Move returns status 0, amount 0
02:46:23.953 00.000 14824 move complete, result=0
02:46:23.953 00.000 14824 worker thread done servicing request
02:46:23.953 00.000 14824 Worker thread wakes up
02:46:23.953 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:23.953 00.000 10636 GuideStep: -0.3 px 48 ms EAST, -0.0 px 0 ms NORTH
02:46:23.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:25.092 01.139 14824 Exposure complete
02:46:25.104 00.012 14824 worker thread done servicing request
02:46:25.104 00.000 10636 OnExposeComplete: enter
02:46:25.114 00.010 10636 UpdateGuideState(): m_state=6
02:46:25.114 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7983
02:46:25.116 00.002 10636 Star::Find returns 1 (1), X=553.18, Y=419.57, Mass=355297, SNR=404.3, Peak=65535 HFD=2.6
02:46:25.118 00.002 10636 MultiStar: [#1 0.54,0.01,0.25,U] [#2 -0.41,-0.05,0.10,U] [#3 -0.34,0.78,0.10,U] [#4 -0.56,0.58,0.10,U] [#5 0.43,-0.01,0.08,U] [#6 -0.28,-0.24,0.08,U] [#7 -0.75,0.09,0.09,U] [#8 0.66,0.52,0.07,U] 
02:46:25.119 00.001 10636 refined, 8 included, MultiStar: {-0.12, 0.17}, one-star: {-0.22, 0.16}
02:46:25.121 00.002 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.92) = xAngle (-0.73 = -0.73)
02:46:25.121 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
02:46:25.123 00.002 10636 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.19 mountX=0.16 mountY=0.14, mountTheta=0.73
02:46:25.127 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.17, opts=13)
02:46:25.129 00.002 10636 Enqueuing Move request for scope (-0.12, 0.17)
02:46:25.131 00.002 14824 Worker thread wakes up
02:46:25.131 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
02:46:25.131 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
02:46:25.131 00.000 14824 Moving (-0.12, 0.17) raw xDistance=0.16 yDistance=0.14
02:46:25.132 00.001 14824 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:46:25.132 00.000 14824 PPEC: input: 0.16, control: 0.15, exposure: 1000
02:46:25.132 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:25.132 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:46:25.132 00.000 14824 MoveAxis(W, 32, ABG)
02:46:25.132 00.000 14824 Guiding  Dir = 3, Dur = 32
02:46:25.134 00.002 14824 IsSlewing returns 0
02:46:25.134 00.000 14824 IsGuiding returns 0
02:46:25.135 00.001 14824 PulseGuide returned control before completion, sleep 42
02:46:25.135 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1786, FiltMax=21727, Gamma=0.280
02:46:25.135 00.000 10636 UpdateGuideState exits: m=355297 SNR=404.3 Saturato
02:46:25.150 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:25.150 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:25.150 00.000 10636 Enqueuing Expose request
02:46:25.182 00.032 14824 IsGuiding returns 1
02:46:25.182 00.000 14824 scope still moving after pulse duration time elapsed
02:46:25.214 00.032 14824 IsSlewing returns 0
02:46:25.214 00.000 14824 IsGuiding returns 1
02:46:25.246 00.032 14824 IsSlewing returns 0
02:46:25.246 00.000 14824 IsGuiding returns 0
02:46:25.246 00.000 14824 scope move finished after 32 + 79 ms
02:46:25.246 00.000 14824 Move returns status 0, amount 32
02:46:25.246 00.000 14824 MoveAxis(N, 0, ABG)
02:46:25.246 00.000 14824 Move returns status 0, amount 0
02:46:25.246 00.000 14824 move complete, result=0
02:46:25.246 00.000 14824 worker thread done servicing request
02:46:25.246 00.000 14824 Worker thread wakes up
02:46:25.246 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:25.246 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:25.246 00.000 10636 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
02:46:26.364 01.118 14824 Exposure complete
02:46:26.380 00.016 14824 worker thread done servicing request
02:46:26.380 00.000 10636 OnExposeComplete: enter
02:46:26.380 00.000 10636 UpdateGuideState(): m_state=6
02:46:26.380 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7984
02:46:26.380 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.66, Mass=352373, SNR=404.9, Peak=65535 HFD=1.9
02:46:26.396 00.016 10636 MultiStar: [#1 0.84,0.13,0.25,U] [#2 -0.13,0.09,0.11,U] [#3 0.15,0.99,0.10,U] [#4 -0.26,0.56,0.10,U] [#5 0.62,0.04,0.08,U] [#6 -0.04,-0.13,0.07,U] [#7 -0.31,0.35,0.08,U] [#8 0.91,0.53,0.07,U] 
02:46:26.396 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.27}, one-star: {0.02, 0.25}
02:46:26.396 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.92) = xAngle (-1.43 = -1.43)
02:46:26.396 00.000 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
02:46:26.396 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.49 mountX=0.04 mountY=0.25, mountTheta=1.43
02:46:26.396 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.25, opts=13)
02:46:26.396 00.000 10636 Enqueuing Move request for scope (0.02, 0.25)
02:46:26.396 00.000 14824 Worker thread wakes up
02:46:26.396 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.25) opts 0xd
02:46:26.396 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.25)
02:46:26.396 00.000 14824 Moving (0.02, 0.25) raw xDistance=0.04 yDistance=0.25
02:46:26.396 00.000 14824 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:26.396 00.000 14824 PPEC: input: 0.04, control: 0.02, exposure: 1000
02:46:26.396 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.14 newest=0.38
02:46:26.396 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:46:26.396 00.000 14824 MoveAxis(W, 4, ABG)
02:46:26.396 00.000 14824 Guiding  Dir = 3, Dur = 4
02:46:26.411 00.015 14824 IsSlewing returns 0
02:46:26.412 00.001 14824 IsGuiding returns 0
02:46:26.412 00.000 14824 PulseGuide returned control before completion, sleep 14
02:46:26.412 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1786, FiltMax=26713, Gamma=0.280
02:46:26.428 00.016 14824 IsGuiding returns 0
02:46:26.428 00.000 14824 Move returns status 0, amount 4
02:46:26.428 00.000 14824 BLC: Oldest BLC event removed
02:46:26.428 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:46:26.428 00.000 14824 MoveAxis(S, 49, ABG)
02:46:26.428 00.000 14824 Guiding  Dir = 1, Dur = 49
02:46:26.428 00.000 14824 IsSlewing returns 0
02:46:26.429 00.001 14824 IsGuiding returns 0
02:46:26.429 00.000 14824 PulseGuide returned control before completion, sleep 59
02:46:26.429 00.000 10636 UpdateGuideState exits: m=352373 SNR=404.9 Saturato
02:46:26.429 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:26.429 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:26.429 00.000 10636 Enqueuing Expose request
02:46:26.492 00.063 14824 IsGuiding returns 1
02:46:26.493 00.001 14824 scope still moving after pulse duration time elapsed
02:46:26.524 00.031 14824 IsSlewing returns 0
02:46:26.525 00.001 14824 IsGuiding returns 1
02:46:26.556 00.031 14824 IsSlewing returns 0
02:46:26.557 00.001 14824 IsGuiding returns 1
02:46:26.590 00.033 14824 IsSlewing returns 0
02:46:26.590 00.000 14824 IsGuiding returns 0
02:46:26.590 00.000 14824 scope move finished after 49 + 112 ms
02:46:26.590 00.000 14824 Move returns status 0, amount 49
02:46:26.590 00.000 14824 move complete, result=0
02:46:26.590 00.000 14824 worker thread done servicing request
02:46:26.590 00.000 14824 Worker thread wakes up
02:46:26.590 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.3 px 49 ms SOUTH
02:46:26.590 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:26.590 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:27.722 01.132 14824 Exposure complete
02:46:27.749 00.027 14824 worker thread done servicing request
02:46:27.749 00.000 10636 OnExposeComplete: enter
02:46:27.749 00.000 10636 UpdateGuideState(): m_state=6
02:46:27.749 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7985
02:46:27.754 00.005 10636 Star::Find returns 1 (0), X=553.34, Y=419.25, Mass=368224, SNR=405.5, Peak=60942 HFD=2.5
02:46:27.754 00.000 10636 MultiStar: [#1 0.69,-0.25,0.26,U] [#2 -0.17,-0.36,0.11,U] [#3 -0.12,0.22,0.09,U] [#4 -0.29,0.23,0.09,U] [#5 0.62,-0.32,0.08,U] [#6 -0.20,-0.81,0.09,U] [#7 -0.68,-0.19,0.09,U] [#8 0.65,0.29,0.07,U] 
02:46:27.754 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.17}, one-star: {-0.07, -0.16}
02:46:27.754 00.000 10636 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.92) = xAngle (-4.24 = 2.04)
02:46:27.754 00.000 10636 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
02:46:27.754 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.33 mountX=-0.08 mountY=-0.15, mountTheta=-2.04
02:46:27.754 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.17, opts=13)
02:46:27.754 00.000 10636 Enqueuing Move request for scope (0.04, -0.17)
02:46:27.770 00.016 14824 Worker thread wakes up
02:46:27.770 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
02:46:27.770 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
02:46:27.770 00.000 14824 Moving (0.04, -0.17) raw xDistance=-0.08 yDistance=-0.15
02:46:27.770 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.250278, 1:-0.153051
02:46:27.770 00.000 14824 BLC: No correction, Miss < min_move
02:46:27.770 00.000 14824 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:27.770 00.000 14824 PPEC: input: -0.08, control: 0.01, exposure: 1000
02:46:27.770 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:27.770 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:46:27.770 00.000 14824 MoveAxis(W, 3, ABG)
02:46:27.770 00.000 14824 Guiding  Dir = 3, Dur = 3
02:46:27.774 00.004 14824 IsSlewing returns 0
02:46:27.774 00.000 14824 IsGuiding returns 0
02:46:27.774 00.000 14824 PulseGuide returned control before completion, sleep 13
02:46:27.775 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=60942, med=1840, FiltMin=1781, FiltMax=26965, Gamma=0.280
02:46:27.775 00.000 10636 UpdateGuideState exits: m=368224 SNR=405.5
02:46:27.775 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:27.775 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:27.791 00.016 10636 Enqueuing Expose request
02:46:27.791 00.000 14824 IsGuiding returns 0
02:46:27.791 00.000 14824 Move returns status 0, amount 3
02:46:27.791 00.000 14824 MoveAxis(N, 0, ABG)
02:46:27.791 00.000 14824 Move returns status 0, amount 0
02:46:27.791 00.000 14824 move complete, result=0
02:46:27.791 00.000 14824 worker thread done servicing request
02:46:27.791 00.000 14824 Worker thread wakes up
02:46:27.791 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:27.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:27.791 00.000 10636 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
02:46:28.914 01.123 14824 Exposure complete
02:46:28.926 00.012 14824 worker thread done servicing request
02:46:28.926 00.000 10636 OnExposeComplete: enter
02:46:28.926 00.000 10636 UpdateGuideState(): m_state=6
02:46:28.926 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7986
02:46:28.926 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.37, Mass=355256, SNR=406.5, Peak=65535 HFD=2.8
02:46:28.926 00.000 10636 MultiStar: [#1 0.59,-0.07,0.26,U] [#2 -0.23,-0.42,0.11,U] [#3 0.14,0.47,0.09,U] [#4 -0.21,0.15,0.09,U] [#5 0.45,-0.25,0.08,U] [#6 -0.14,-0.22,0.07,U] [#7 -0.57,-0.13,0.09,U] [#8 0.90,0.25,0.07,U] 
02:46:28.942 00.016 10636 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {-0.10, -0.03}
02:46:28.942 00.000 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.92) = xAngle (-3.79 = 2.49)
02:46:28.942 00.000 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
02:46:28.946 00.004 10636 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.87 mountX=-0.04 mountY=-0.03, mountTheta=-2.49
02:46:28.946 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.04, opts=13)
02:46:28.946 00.000 10636 Enqueuing Move request for scope (0.03, -0.04)
02:46:28.946 00.000 14824 Worker thread wakes up
02:46:28.946 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:46:28.946 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:46:28.946 00.000 14824 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
02:46:28.946 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.250278, 1:-0.153051, 2:-0.029949
02:46:28.946 00.000 14824 BLC: No correction, Miss < min_move
02:46:28.946 00.000 14824 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:28.946 00.000 14824 PPEC: input: -0.04, control: -0.00, exposure: 1000
02:46:28.946 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:28.946 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:46:28.946 00.000 14824 MoveAxis(E, 0, ABG)
02:46:28.946 00.000 14824 Move returns status 0, amount 0
02:46:28.946 00.000 14824 MoveAxis(N, 0, ABG)
02:46:28.946 00.000 14824 Move returns status 0, amount 0
02:46:28.946 00.000 14824 move complete, result=0
02:46:28.946 00.000 14824 worker thread done servicing request
02:46:28.958 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1782, FiltMax=24592, Gamma=0.280
02:46:28.970 00.012 10636 UpdateGuideState exits: m=355256 SNR=406.5 Saturato
02:46:28.972 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:28.974 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:28.976 00.002 10636 Enqueuing Expose request
02:46:28.976 00.000 10636 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:46:28.978 00.002 14824 Worker thread wakes up
02:46:28.978 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:28.978 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:30.097 01.119 14824 Exposure complete
02:46:30.107 00.010 14824 worker thread done servicing request
02:46:30.107 00.000 10636 OnExposeComplete: enter
02:46:30.107 00.000 10636 UpdateGuideState(): m_state=6
02:46:30.123 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7987
02:46:30.123 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.17, Mass=366734, SNR=410.8, Peak=59060 HFD=2.4
02:46:30.123 00.000 10636 MultiStar: [#1 0.61,-0.25,0.25,U] [#2 -0.35,-0.51,0.10,U] [#3 0.01,0.08,0.10,U] [#4 -0.24,-0.02,0.10,U] [#5 0.35,-0.27,0.08,U] [#6 -0.18,-0.72,0.08,U] [#7 -0.53,-0.60,0.09,U] [#8 0.71,0.20,0.07,U] 
02:46:30.123 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.25}, one-star: {-0.16, -0.23}
02:46:30.123 00.000 10636 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.92) = xAngle (-4.59 = 1.69)
02:46:30.123 00.000 10636 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:46:30.123 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.25 hyp=0.25 cameraTheta=-1.67 mountX=-0.03 mountY=-0.25, mountTheta=-1.69
02:46:30.123 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.25, opts=13)
02:46:30.123 00.000 10636 Enqueuing Move request for scope (-0.02, -0.25)
02:46:30.139 00.016 14824 Worker thread wakes up
02:46:30.139 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.25) opts 0xd
02:46:30.139 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.25)
02:46:30.139 00.000 14824 Moving (-0.02, -0.25) raw xDistance=-0.03 yDistance=-0.25
02:46:30.139 00.000 14824 BLC: window closed
02:46:30.139 00.000 14824 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.250278, 1:-0.153051, 2:-0.029949
02:46:30.139 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
02:46:30.139 00.000 14824 BLC: window closed
02:46:30.139 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:46:30.139 00.000 14824 BLC: Pulse adjusted to 20
02:46:30.139 00.000 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:30.139 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
02:46:30.139 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:46:30.139 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:46:30.139 00.000 14824 MoveAxis(E, 4, ABG)
02:46:30.139 00.000 14824 Guiding  Dir = 2, Dur = 4
02:46:30.143 00.004 14824 IsSlewing returns 0
02:46:30.144 00.001 14824 IsGuiding returns 0
02:46:30.144 00.000 14824 PulseGuide returned control before completion, sleep 14
02:46:30.144 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59060, med=1840, FiltMin=1782, FiltMax=23680, Gamma=0.280
02:46:30.151 00.007 10636 UpdateGuideState exits: m=366734 SNR=410.8
02:46:30.151 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:30.159 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:30.159 00.000 10636 Enqueuing Expose request
02:46:30.159 00.000 14824 IsGuiding returns 0
02:46:30.159 00.000 14824 Move returns status 0, amount 4
02:46:30.159 00.000 14824 MoveAxis(N, 0, ABG)
02:46:30.159 00.000 14824 Move returns status 0, amount 0
02:46:30.159 00.000 14824 move complete, result=0
02:46:30.159 00.000 14824 worker thread done servicing request
02:46:30.159 00.000 14824 Worker thread wakes up
02:46:30.159 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
02:46:30.159 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:30.159 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:31.299 01.140 14824 Exposure complete
02:46:31.310 00.011 14824 worker thread done servicing request
02:46:31.310 00.000 10636 OnExposeComplete: enter
02:46:31.310 00.000 10636 UpdateGuideState(): m_state=6
02:46:31.326 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7988
02:46:31.326 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.10, Mass=379474, SNR=420.2, Peak=56339 HFD=2.3
02:46:31.326 00.000 10636 MultiStar: [#1 0.71,-0.41,0.25,U] [#2 -0.23,-0.64,0.09,U] [#3 -0.08,0.15,0.09,U] [#4 -0.27,-0.10,0.09,U] [#5 0.59,-0.34,0.08,U] [#6 0.00,-1.06,0.08,U] [#7 -0.48,-0.52,0.08,U] [#8 0.92,0.26,0.07,U] 
02:46:31.326 00.000 10636 single-star, 8 included, MultiStar: {0.10, -0.33}, one-star: {-0.02, -0.31}
02:46:31.326 00.000 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.56 = 1.72)
02:46:31.326 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
02:46:31.326 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.31 hyp=0.31 cameraTheta=-1.65 mountX=-0.05 mountY=-0.31, mountTheta=-1.72
02:46:31.326 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.31, opts=13)
02:46:31.326 00.000 10636 Enqueuing Move request for scope (-0.02, -0.31)
02:46:31.342 00.016 14824 Worker thread wakes up
02:46:31.342 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.31) opts 0xd
02:46:31.342 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.31)
02:46:31.342 00.000 14824 Moving (-0.02, -0.31) raw xDistance=-0.05 yDistance=-0.31
02:46:31.342 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:31.342 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
02:46:31.342 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:46:31.342 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:46:31.342 00.000 14824 MoveAxis(E, 7, ABG)
02:46:31.342 00.000 14824 Guiding  Dir = 2, Dur = 7
02:46:31.344 00.002 14824 IsSlewing returns 0
02:46:31.344 00.000 14824 IsGuiding returns 0
02:46:31.345 00.001 14824 PulseGuide returned control before completion, sleep 17
02:46:31.345 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56339, med=1839, FiltMin=1784, FiltMax=30912, Gamma=0.280
02:46:31.356 00.011 10636 UpdateGuideState exits: m=379474 SNR=420.2
02:46:31.360 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:31.360 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:31.360 00.000 10636 Enqueuing Expose request
02:46:31.376 00.016 14824 IsGuiding returns 0
02:46:31.376 00.000 14824 Move returns status 0, amount 7
02:46:31.376 00.000 14824 MoveAxis(N, 0, ABG)
02:46:31.376 00.000 14824 Move returns status 0, amount 0
02:46:31.376 00.000 14824 move complete, result=0
02:46:31.376 00.000 14824 worker thread done servicing request
02:46:31.376 00.000 14824 Worker thread wakes up
02:46:31.376 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:31.376 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:31.388 00.012 10636 GuideStep: -0.0 px 7 ms EAST, -0.3 px 0 ms NORTH
02:46:32.500 01.112 14824 Exposure complete
02:46:32.516 00.016 14824 worker thread done servicing request
02:46:32.516 00.000 10636 OnExposeComplete: enter
02:46:32.516 00.000 10636 UpdateGuideState(): m_state=6
02:46:32.516 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7989
02:46:32.528 00.012 10636 Star::Find returns 1 (0), X=553.37, Y=419.11, Mass=363297, SNR=408.2, Peak=56756 HFD=2.3
02:46:32.528 00.000 10636 MultiStar: [#1 0.67,-0.37,0.26,U] [#2 -0.10,-0.67,0.10,U] [#3 -0.06,0.16,0.10,U] [#4 -0.21,0.08,0.10,U] [#5 0.60,-0.40,0.08,U] [#6 0.08,-0.83,0.08,U] [#7 -0.47,-0.55,0.08,U] [#8 0.94,0.15,0.07,U] 
02:46:32.528 00.000 10636 single-star, 8 included, MultiStar: {0.09, -0.31}, one-star: {-0.04, -0.30}
02:46:32.528 00.000 10636 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.92) = xAngle (-4.63 = 1.65)
02:46:32.528 00.000 10636 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
02:46:32.528 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.30 hyp=0.30 cameraTheta=-1.72 mountX=-0.02 mountY=-0.30, mountTheta=-1.65
02:46:32.528 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.30, opts=13)
02:46:32.528 00.000 10636 Enqueuing Move request for scope (-0.04, -0.30)
02:46:32.528 00.000 14824 Worker thread wakes up
02:46:32.528 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.30) opts 0xd
02:46:32.528 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.30)
02:46:32.528 00.000 14824 Moving (-0.04, -0.30) raw xDistance=-0.02 yDistance=-0.30
02:46:32.544 00.016 14824 PPEC rslt: input = -0.02, final = -0.05, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:32.544 00.000 14824 PPEC: input: -0.02, control: -0.05, exposure: 1000
02:46:32.544 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:46:32.544 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:46:32.544 00.000 14824 MoveAxis(E, 11, ABG)
02:46:32.544 00.000 14824 Guiding  Dir = 2, Dur = 11
02:46:32.545 00.001 14824 IsSlewing returns 0
02:46:32.545 00.000 14824 IsGuiding returns 0
02:46:32.546 00.001 14824 PulseGuide returned control before completion, sleep 21
02:46:32.546 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56756, med=1839, FiltMin=1780, FiltMax=27395, Gamma=0.280
02:46:32.561 00.015 10636 UpdateGuideState exits: m=363297 SNR=408.2
02:46:32.561 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:32.561 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:32.561 00.000 10636 Enqueuing Expose request
02:46:32.577 00.016 14824 IsGuiding returns 0
02:46:32.577 00.000 14824 Move returns status 0, amount 11
02:46:32.577 00.000 14824 MoveAxis(N, 0, ABG)
02:46:32.577 00.000 14824 Move returns status 0, amount 0
02:46:32.577 00.000 14824 move complete, result=0
02:46:32.577 00.000 14824 worker thread done servicing request
02:46:32.577 00.000 14824 Worker thread wakes up
02:46:32.577 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:32.577 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:32.577 00.000 10636 GuideStep: -0.0 px 11 ms EAST, -0.3 px 0 ms NORTH
02:46:33.696 01.119 14824 Exposure complete
02:46:33.712 00.016 14824 worker thread done servicing request
02:46:33.712 00.000 10636 OnExposeComplete: enter
02:46:33.712 00.000 10636 UpdateGuideState(): m_state=6
02:46:33.712 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7990
02:46:33.712 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.23, Mass=376924, SNR=423.2, Peak=58598 HFD=2.6
02:46:33.712 00.000 10636 MultiStar: [#1 0.86,-0.24,0.25,U] [#2 -0.09,-0.41,0.10,U] [#3 0.18,0.39,0.09,U] [#4 -0.04,0.25,0.08,U] [#5 0.60,-0.38,0.08,U] [#6 0.26,-0.63,0.08,U] [#7 -0.15,-0.50,0.09,U] [#8 0.98,0.08,0.07,U] 
02:46:33.728 00.016 10636 single-star, 8 included, MultiStar: {0.20, -0.19}, one-star: {0.02, -0.18}
02:46:33.728 00.000 10636 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.92) = xAngle (-4.36 = 1.92)
02:46:33.728 00.000 10636 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
02:46:33.728 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.44 mountX=-0.06 mountY=-0.17, mountTheta=-1.92
02:46:33.728 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.18, opts=13)
02:46:33.728 00.000 10636 Enqueuing Move request for scope (0.02, -0.18)
02:46:33.728 00.000 14824 Worker thread wakes up
02:46:33.728 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
02:46:33.728 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
02:46:33.728 00.000 14824 Moving (0.02, -0.18) raw xDistance=-0.06 yDistance=-0.17
02:46:33.728 00.000 14824 PPEC rslt: input = -0.06, final = -0.06, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:33.728 00.000 14824 PPEC: input: -0.06, control: -0.06, exposure: 1000
02:46:33.728 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:33.728 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:46:33.728 00.000 14824 MoveAxis(E, 14, ABG)
02:46:33.728 00.000 14824 Guiding  Dir = 2, Dur = 14
02:46:33.741 00.013 14824 IsSlewing returns 0
02:46:33.742 00.001 14824 IsGuiding returns 0
02:46:33.742 00.000 14824 PulseGuide returned control before completion, sleep 24
02:46:33.742 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=58598, med=1840, FiltMin=1776, FiltMax=30881, Gamma=0.280
02:46:33.742 00.000 10636 UpdateGuideState exits: m=376924 SNR=423.2
02:46:33.742 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:33.758 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:33.760 00.002 10636 Enqueuing Expose request
02:46:33.775 00.015 14824 IsGuiding returns 0
02:46:33.775 00.000 14824 Move returns status 0, amount 14
02:46:33.775 00.000 14824 MoveAxis(N, 0, ABG)
02:46:33.775 00.000 14824 Move returns status 0, amount 0
02:46:33.775 00.000 14824 move complete, result=0
02:46:33.775 00.000 14824 worker thread done servicing request
02:46:33.775 00.000 14824 Worker thread wakes up
02:46:33.775 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:33.775 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:33.784 00.009 10636 GuideStep: -0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
02:46:34.893 01.109 14824 Exposure complete
02:46:34.909 00.016 14824 worker thread done servicing request
02:46:34.909 00.000 10636 OnExposeComplete: enter
02:46:34.909 00.000 10636 UpdateGuideState(): m_state=6
02:46:34.920 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7991
02:46:34.922 00.002 10636 Star::Find returns 1 (0), X=553.61, Y=419.02, Mass=391606, SNR=427.5, Peak=46194 HFD=2.3
02:46:34.924 00.002 10636 MultiStar: [#1 0.81,-0.56,0.23,U] [#2 -0.13,-0.76,0.09,U] [#3 0.07,0.23,0.09,U] [#4 -0.10,-0.02,0.08,U] [#5 0.67,-0.41,0.08,U] [#6 0.06,-0.95,0.08,U] [#7 -0.11,-0.39,0.08,U] [#8 0.97,0.01,0.07,U] 
02:46:34.925 00.001 10636 single-star, 8 included, MultiStar: {0.27, -0.39}, one-star: {0.20, -0.39}
02:46:34.925 00.000 10636 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.92) = xAngle (-4.01 = 2.27)
02:46:34.927 00.002 10636 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
02:46:34.929 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=-0.39 hyp=0.43 cameraTheta=-1.10 mountX=-0.28 mountY=-0.33, mountTheta=-2.27
02:46:34.933 00.004 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.39, opts=13)
02:46:34.935 00.002 10636 Enqueuing Move request for scope (0.20, -0.39)
02:46:34.935 00.000 14824 Worker thread wakes up
02:46:34.937 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.39) opts 0xd
02:46:34.937 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.39)
02:46:34.937 00.000 14824 Moving (0.20, -0.39) raw xDistance=-0.28 yDistance=-0.33
02:46:34.937 00.000 14824 PPEC rslt: input = -0.28, final = -0.29, react = -0.22, pred = -0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:46:34.937 00.000 14824 PPEC: input: -0.28, control: -0.29, exposure: 1000
02:46:34.937 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.38 newest=-0.80
02:46:34.937 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
02:46:34.937 00.000 14824 MoveAxis(E, 64, ABG)
02:46:34.937 00.000 14824 Guiding  Dir = 2, Dur = 64
02:46:34.939 00.002 14824 IsSlewing returns 0
02:46:34.939 00.000 14824 IsGuiding returns 0
02:46:34.940 00.001 14824 PulseGuide returned control before completion, sleep 74
02:46:34.940 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=46194, med=1839, FiltMin=1781, FiltMax=34621, Gamma=0.280
02:46:34.940 00.000 10636 UpdateGuideState exits: m=391606 SNR=427.5
02:46:34.956 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:34.956 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:34.956 00.000 10636 Enqueuing Expose request
02:46:35.019 00.063 14824 IsGuiding returns 1
02:46:35.020 00.001 14824 scope still moving after pulse duration time elapsed
02:46:35.051 00.031 14824 IsSlewing returns 0
02:46:35.052 00.001 14824 IsGuiding returns 1
02:46:35.084 00.032 14824 IsSlewing returns 0
02:46:35.084 00.000 14824 IsGuiding returns 1
02:46:35.117 00.033 14824 IsSlewing returns 0
02:46:35.117 00.000 14824 IsGuiding returns 1
02:46:35.150 00.033 14824 IsSlewing returns 0
02:46:35.150 00.000 14824 IsGuiding returns 0
02:46:35.150 00.000 14824 scope move finished after 64 + 147 ms
02:46:35.150 00.000 14824 Move returns status 0, amount 64
02:46:35.150 00.000 14824 BLC: Oldest BLC event removed
02:46:35.150 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:46:35.150 00.000 14824 MoveAxis(N, 59, ABG)
02:46:35.150 00.000 14824 Guiding  Dir = 0, Dur = 59
02:46:35.152 00.002 14824 IsSlewing returns 0
02:46:35.152 00.000 14824 IsGuiding returns 0
02:46:35.153 00.001 14824 PulseGuide returned control before completion, sleep 69
02:46:35.234 00.081 14824 IsGuiding returns 1
02:46:35.234 00.000 14824 scope still moving after pulse duration time elapsed
02:46:35.265 00.031 14824 IsSlewing returns 0
02:46:35.266 00.001 14824 IsGuiding returns 1
02:46:35.298 00.032 14824 IsSlewing returns 0
02:46:35.298 00.000 14824 IsGuiding returns 0
02:46:35.298 00.000 14824 scope move finished after 59 + 86 ms
02:46:35.298 00.000 14824 Move returns status 0, amount 59
02:46:35.298 00.000 14824 move complete, result=0
02:46:35.298 00.000 14824 worker thread done servicing request
02:46:35.298 00.000 14824 Worker thread wakes up
02:46:35.298 00.000 10636 GuideStep: -0.3 px 64 ms EAST, -0.3 px 59 ms NORTH
02:46:35.298 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:35.298 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:36.417 01.119 14824 Exposure complete
02:46:36.433 00.016 14824 worker thread done servicing request
02:46:36.433 00.000 10636 OnExposeComplete: enter
02:46:36.433 00.000 10636 UpdateGuideState(): m_state=6
02:46:36.433 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7992
02:46:36.433 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.53, Mass=332763, SNR=393.0, Peak=65535 HFD=2.3
02:46:36.449 00.016 10636 MultiStar: [#1 0.27,-0.01,0.27,U] [#2 -0.57,0.17,0.11,U] [#3 -0.15,0.88,0.10,U] [#4 -0.52,0.42,0.10,U] [#5 0.14,-0.21,0.08,U] [#6 -0.31,-0.15,0.08,U] [#7 -0.79,0.12,0.09,U] [#8 0.39,0.44,0.08,U] 
02:46:36.449 00.000 10636 refined, 8 included, MultiStar: {-0.24, 0.15}, one-star: {-0.36, 0.13}
02:46:36.449 00.000 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.92) = xAngle (-0.33 = -0.33)
02:46:36.449 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
02:46:36.449 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.15 hyp=0.29 cameraTheta=2.59 mountX=0.27 mountY=0.09, mountTheta=0.33
02:46:36.449 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.15, opts=13)
02:46:36.449 00.000 10636 Enqueuing Move request for scope (-0.24, 0.15)
02:46:36.449 00.000 14824 Worker thread wakes up
02:46:36.449 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.15) opts 0xd
02:46:36.449 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.15)
02:46:36.449 00.000 14824 Moving (-0.24, 0.15) raw xDistance=0.27 yDistance=0.09
02:46:36.449 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.331437, 1:-0.092411
02:46:36.449 00.000 14824 BLC: No correction, Miss < min_move
02:46:36.465 00.016 14824 PPEC rslt: input = 0.27, final = 0.14, react = 0.22, pred = -0.07, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:46:36.465 00.000 14824 PPEC: input: 0.27, control: 0.14, exposure: 1000
02:46:36.465 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:36.465 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:46:36.465 00.000 14824 MoveAxis(W, 31, ABG)
02:46:36.465 00.000 14824 Guiding  Dir = 3, Dur = 31
02:46:36.465 00.000 14824 IsSlewing returns 0
02:46:36.466 00.001 14824 IsGuiding returns 0
02:46:36.466 00.000 14824 PulseGuide returned control before completion, sleep 41
02:46:36.466 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1839, FiltMin=1784, FiltMax=20517, Gamma=0.280
02:46:36.482 00.016 10636 UpdateGuideState exits: m=332763 SNR=393.0 Saturato
02:46:36.482 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:36.482 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:36.482 00.000 10636 Enqueuing Expose request
02:46:36.514 00.032 14824 IsGuiding returns 1
02:46:36.514 00.000 14824 scope still moving after pulse duration time elapsed
02:46:36.545 00.031 14824 IsSlewing returns 0
02:46:36.545 00.000 14824 IsGuiding returns 0
02:46:36.546 00.001 14824 scope move finished after 31 + 48 ms
02:46:36.546 00.000 14824 Move returns status 0, amount 31
02:46:36.546 00.000 14824 MoveAxis(N, 0, ABG)
02:46:36.546 00.000 14824 Move returns status 0, amount 0
02:46:36.546 00.000 14824 move complete, result=0
02:46:36.546 00.000 14824 worker thread done servicing request
02:46:36.546 00.000 14824 Worker thread wakes up
02:46:36.546 00.000 10636 GuideStep: 0.3 px 31 ms WEST, 0.1 px 0 ms NORTH
02:46:36.546 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:36.546 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:37.666 01.120 14824 Exposure complete
02:46:37.678 00.012 14824 worker thread done servicing request
02:46:37.678 00.000 10636 OnExposeComplete: enter
02:46:37.678 00.000 10636 UpdateGuideState(): m_state=6
02:46:37.678 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7993
02:46:37.694 00.016 10636 Star::Find returns 1 (1), X=553.09, Y=419.51, Mass=339200, SNR=397.8, Peak=65535 HFD=2.4
02:46:37.694 00.000 10636 MultiStar: [#1 0.47,0.02,0.26,U] [#2 -0.55,-0.04,0.11,U] [#3 -0.20,0.89,0.10,U] [#4 -0.45,0.54,0.09,U] [#5 -0.01,-0.05,0.09,U] [#6 -0.20,-0.15,0.08,U] [#7 -0.65,0.00,0.09,U] [#8 0.48,0.49,0.08,U] 
02:46:37.694 00.000 10636 refined, 8 included, MultiStar: {-0.19, 0.14}, one-star: {-0.32, 0.11}
02:46:37.694 00.000 10636 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.92) = xAngle (-0.42 = -0.42)
02:46:37.694 00.000 10636 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
02:46:37.694 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.14 hyp=0.24 cameraTheta=2.50 mountX=0.21 mountY=0.10, mountTheta=0.42
02:46:37.694 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.14, opts=13)
02:46:37.694 00.000 10636 Enqueuing Move request for scope (-0.19, 0.14)
02:46:37.709 00.015 14824 Worker thread wakes up
02:46:37.709 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.14) opts 0xd
02:46:37.709 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.14)
02:46:37.709 00.000 14824 Moving (-0.19, 0.14) raw xDistance=0.21 yDistance=0.10
02:46:37.709 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.331437, 1:-0.092411, 2:-0.096293
02:46:37.709 00.000 14824 BLC: No correction, Miss < min_move
02:46:37.709 00.000 14824 PPEC rslt: input = 0.21, final = 0.11, react = 0.17, pred = -0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:46:37.709 00.000 14824 PPEC: input: 0.21, control: 0.11, exposure: 1000
02:46:37.709 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:37.709 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:46:37.709 00.000 14824 MoveAxis(W, 24, ABG)
02:46:37.709 00.000 14824 Guiding  Dir = 3, Dur = 24
02:46:37.712 00.003 14824 IsSlewing returns 0
02:46:37.712 00.000 14824 IsGuiding returns 0
02:46:37.712 00.000 14824 PulseGuide returned control before completion, sleep 34
02:46:37.713 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1840, FiltMin=1784, FiltMax=19035, Gamma=0.280
02:46:37.713 00.000 10636 UpdateGuideState exits: m=339200 SNR=397.8 Saturato
02:46:37.713 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:37.727 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:37.727 00.000 10636 Enqueuing Expose request
02:46:37.760 00.033 14824 IsGuiding returns 1
02:46:37.760 00.000 14824 scope still moving after pulse duration time elapsed
02:46:37.791 00.031 14824 IsSlewing returns 0
02:46:37.791 00.000 14824 IsGuiding returns 1
02:46:37.824 00.033 14824 IsSlewing returns 0
02:46:37.824 00.000 14824 IsGuiding returns 0
02:46:37.824 00.000 14824 scope move finished after 24 + 88 ms
02:46:37.824 00.000 14824 Move returns status 0, amount 24
02:46:37.824 00.000 14824 MoveAxis(N, 0, ABG)
02:46:37.824 00.000 14824 Move returns status 0, amount 0
02:46:37.824 00.000 14824 move complete, result=0
02:46:37.824 00.000 14824 worker thread done servicing request
02:46:37.824 00.000 14824 Worker thread wakes up
02:46:37.824 00.000 10636 GuideStep: 0.2 px 24 ms WEST, 0.1 px 0 ms NORTH
02:46:37.824 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:37.824 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:38.946 01.122 14824 Exposure complete
02:46:38.958 00.012 14824 worker thread done servicing request
02:46:38.958 00.000 10636 OnExposeComplete: enter
02:46:38.958 00.000 10636 UpdateGuideState(): m_state=6
02:46:38.958 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7994
02:46:38.969 00.011 10636 Star::Find returns 1 (1), X=553.23, Y=419.62, Mass=339771, SNR=397.9, Peak=65535 HFD=2.6
02:46:38.969 00.000 10636 MultiStar: [#1 0.63,0.08,0.26,U] [#2 -0.24,0.04,0.11,U] [#3 -0.18,1.09,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.51,-0.07,0.08,U] [#6 -0.04,0.01,0.08,U] [#7 -0.60,-0.08,0.09,U] [#8 0.78,0.59,0.08,U] [#9 0.74,-0.00,0.08,U] 
02:46:38.973 00.004 10636 refined, 8 included, MultiStar: {0.02, 0.20}, one-star: {-0.18, 0.21}
02:46:38.973 00.000 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.45 = -1.45)
02:46:38.973 00.000 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
02:46:38.973 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.47 mountX=0.03 mountY=0.20, mountTheta=1.45
02:46:38.973 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.20, opts=13)
02:46:38.973 00.000 10636 Enqueuing Move request for scope (0.02, 0.20)
02:46:38.973 00.000 14824 Worker thread wakes up
02:46:38.973 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.20) opts 0xd
02:46:38.973 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.20)
02:46:38.973 00.000 14824 Moving (0.02, 0.20) raw xDistance=0.03 yDistance=0.20
02:46:38.973 00.000 14824 BLC: window closed
02:46:38.973 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.331437, 1:-0.092411, 2:-0.096293
02:46:38.973 00.000 14824 BLC: No correction, Miss < min_move
02:46:38.973 00.000 14824 PPEC rslt: input = 0.03, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:38.973 00.000 14824 PPEC: input: 0.03, control: -0.04, exposure: 1000
02:46:38.973 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:38.973 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:46:38.973 00.000 14824 MoveAxis(E, 10, ABG)
02:46:38.973 00.000 14824 Guiding  Dir = 2, Dur = 10
02:46:38.987 00.014 14824 IsSlewing returns 0
02:46:38.987 00.000 14824 IsGuiding returns 0
02:46:38.987 00.000 14824 PulseGuide returned control before completion, sleep 20
02:46:38.988 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1786, FiltMax=21479, Gamma=0.280
02:46:38.988 00.000 10636 UpdateGuideState exits: m=339771 SNR=397.9 Saturato
02:46:38.988 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:39.003 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:39.003 00.000 10636 Enqueuing Expose request
02:46:39.019 00.016 14824 IsGuiding returns 0
02:46:39.019 00.000 14824 Move returns status 0, amount 10
02:46:39.019 00.000 14824 MoveAxis(N, 0, ABG)
02:46:39.019 00.000 14824 Move returns status 0, amount 0
02:46:39.019 00.000 14824 move complete, result=0
02:46:39.019 00.000 14824 worker thread done servicing request
02:46:39.019 00.000 14824 Worker thread wakes up
02:46:39.019 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:39.019 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:39.019 00.000 10636 GuideStep: 0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
02:46:40.137 01.118 14824 Exposure complete
02:46:40.152 00.015 14824 worker thread done servicing request
02:46:40.152 00.000 10636 OnExposeComplete: enter
02:46:40.152 00.000 10636 UpdateGuideState(): m_state=6
02:46:40.152 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7995
02:46:40.168 00.016 10636 Star::Find returns 1 (1), X=553.01, Y=419.48, Mass=332023, SNR=389.1, Peak=65535 HFD=2.3
02:46:40.168 00.000 10636 MultiStar: [#1 0.33,0.00,0.26,U] [#2 -0.48,-0.12,0.11,U] [#3 -0.26,0.56,0.10,U] [#4 -0.50,0.42,0.10,U] [#5 0.12,-0.07,0.09,U] [#6 -0.26,-0.19,0.09,U] [#7 -0.67,0.00,0.09,U] [#8 0.53,0.43,0.07,U] 
02:46:40.168 00.000 10636 refined, 8 included, MultiStar: {-0.25, 0.09}, one-star: {-0.40, 0.07}
02:46:40.173 00.005 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
02:46:40.173 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
02:46:40.173 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.09 hyp=0.26 cameraTheta=2.80 mountX=0.26 mountY=0.03, mountTheta=0.11
02:46:40.173 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.09, opts=13)
02:46:40.173 00.000 10636 Enqueuing Move request for scope (-0.25, 0.09)
02:46:40.184 00.011 14824 Worker thread wakes up
02:46:40.184 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.09) opts 0xd
02:46:40.184 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.09)
02:46:40.184 00.000 14824 Moving (-0.25, 0.09) raw xDistance=0.26 yDistance=0.03
02:46:40.184 00.000 14824 PPEC rslt: input = 0.26, final = 0.18, react = 0.21, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:46:40.184 00.000 14824 PPEC: input: 0.26, control: 0.18, exposure: 1000
02:46:40.184 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:40.184 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:46:40.184 00.000 14824 MoveAxis(W, 39, ABG)
02:46:40.184 00.000 14824 Guiding  Dir = 3, Dur = 39
02:46:40.186 00.002 14824 IsSlewing returns 0
02:46:40.187 00.001 14824 IsGuiding returns 0
02:46:40.187 00.000 14824 PulseGuide returned control before completion, sleep 49
02:46:40.187 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1840, FiltMin=1782, FiltMax=18560, Gamma=0.280
02:46:40.187 00.000 10636 UpdateGuideState exits: m=332023 SNR=389.1 Saturato
02:46:40.202 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:40.204 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:40.207 00.003 10636 Enqueuing Expose request
02:46:40.250 00.043 14824 IsGuiding returns 1
02:46:40.250 00.000 14824 scope still moving after pulse duration time elapsed
02:46:40.282 00.032 14824 IsSlewing returns 0
02:46:40.282 00.000 14824 IsGuiding returns 1
02:46:40.315 00.033 14824 IsSlewing returns 0
02:46:40.315 00.000 14824 IsGuiding returns 1
02:46:40.347 00.032 14824 IsSlewing returns 0
02:46:40.350 00.003 14824 IsGuiding returns 0
02:46:40.350 00.000 14824 scope move finished after 39 + 124 ms
02:46:40.350 00.000 14824 Move returns status 0, amount 39
02:46:40.350 00.000 14824 MoveAxis(N, 0, ABG)
02:46:40.350 00.000 14824 Move returns status 0, amount 0
02:46:40.350 00.000 14824 move complete, result=0
02:46:40.350 00.000 14824 worker thread done servicing request
02:46:40.350 00.000 14824 Worker thread wakes up
02:46:40.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:40.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:40.350 00.000 10636 GuideStep: 0.3 px 39 ms WEST, 0.0 px 0 ms NORTH
02:46:41.468 01.118 14824 Exposure complete
02:46:41.484 00.016 14824 worker thread done servicing request
02:46:41.484 00.000 10636 OnExposeComplete: enter
02:46:41.484 00.000 10636 UpdateGuideState(): m_state=6
02:46:41.484 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7996
02:46:41.484 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.65, Mass=361510, SNR=410.0, Peak=65535 HFD=1.9
02:46:41.500 00.016 10636 MultiStar: [#1 0.72,0.11,0.25,U] [#2 -0.14,0.22,0.11,U] [#3 -0.00,0.97,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.48,-0.05,0.08,U] [#6 0.06,0.00,0.08,U] [#7 -0.73,0.19,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.15,0.08,U] [#10 0.40,0.43,0.12,U] 
02:46:41.500 00.000 10636 single-star, 8 included, MultiStar: {0.11, 0.24}, one-star: {-0.03, 0.24}
02:46:41.500 00.000 10636 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.92) = xAngle (-1.23 = -1.23)
02:46:41.500 00.000 10636 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
02:46:41.500 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.69 mountX=0.08 mountY=0.23, mountTheta=1.23
02:46:41.500 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.24, opts=13)
02:46:41.500 00.000 10636 Enqueuing Move request for scope (-0.03, 0.24)
02:46:41.500 00.000 14824 Worker thread wakes up
02:46:41.500 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.24) opts 0xd
02:46:41.500 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.24)
02:46:41.500 00.000 14824 Moving (-0.03, 0.24) raw xDistance=0.08 yDistance=0.23
02:46:41.500 00.000 14824 PPEC rslt: input = 0.08, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:41.500 00.000 14824 PPEC: input: 0.08, control: -0.01, exposure: 1000
02:46:41.500 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:46:41.500 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:46:41.500 00.000 14824 MoveAxis(E, 3, ABG)
02:46:41.500 00.000 14824 Guiding  Dir = 2, Dur = 3
02:46:41.515 00.015 14824 IsSlewing returns 0
02:46:41.516 00.001 14824 IsGuiding returns 0
02:46:41.516 00.000 14824 PulseGuide returned control before completion, sleep 13
02:46:41.516 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1777, FiltMax=29776, Gamma=0.280
02:46:41.532 00.016 14824 IsGuiding returns 0
02:46:41.532 00.000 14824 Move returns status 0, amount 3
02:46:41.532 00.000 14824 MoveAxis(N, 0, ABG)
02:46:41.532 00.000 14824 Move returns status 0, amount 0
02:46:41.532 00.000 14824 move complete, result=0
02:46:41.532 00.000 14824 worker thread done servicing request
02:46:41.532 00.000 10636 UpdateGuideState exits: m=361510 SNR=410.0 Saturato
02:46:41.532 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:41.532 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:41.532 00.000 10636 Enqueuing Expose request
02:46:41.532 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
02:46:41.532 00.000 14824 Worker thread wakes up
02:46:41.532 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:41.532 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:42.665 01.133 14824 Exposure complete
02:46:42.682 00.017 14824 worker thread done servicing request
02:46:42.682 00.000 10636 OnExposeComplete: enter
02:46:42.682 00.000 10636 UpdateGuideState(): m_state=6
02:46:42.682 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7997
02:46:42.682 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.59, Mass=331565, SNR=390.4, Peak=65535 HFD=2.5
02:46:42.701 00.019 10636 MultiStar: [#1 0.47,0.07,0.28,U] [#2 -0.34,0.01,0.11,U] [#3 -0.19,0.92,0.10,U] [#4 -0.43,0.34,0.10,U] [#5 0.18,-0.15,0.09,U] [#6 -0.13,-0.06,0.08,U] [#7 -0.62,-0.00,0.10,U] [#8 0.75,0.43,0.07,U] 
02:46:42.701 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.17}, one-star: {-0.28, 0.18}
02:46:42.701 00.000 10636 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.92) = xAngle (-0.72 = -0.72)
02:46:42.701 00.000 10636 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
02:46:42.701 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.22 cameraTheta=2.20 mountX=0.16 mountY=0.14, mountTheta=0.72
02:46:42.714 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.17, opts=13)
02:46:42.714 00.000 10636 Enqueuing Move request for scope (-0.13, 0.17)
02:46:42.714 00.000 14824 Worker thread wakes up
02:46:42.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
02:46:42.714 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
02:46:42.714 00.000 14824 Moving (-0.13, 0.17) raw xDistance=0.16 yDistance=0.14
02:46:42.714 00.000 14824 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:46:42.714 00.000 14824 PPEC: input: 0.16, control: 0.13, exposure: 1000
02:46:42.714 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:42.714 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:46:42.714 00.000 14824 MoveAxis(W, 28, ABG)
02:46:42.714 00.000 14824 Guiding  Dir = 3, Dur = 28
02:46:42.724 00.010 14824 IsSlewing returns 0
02:46:42.725 00.001 14824 IsGuiding returns 0
02:46:42.725 00.000 14824 PulseGuide returned control before completion, sleep 38
02:46:42.725 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1780, FiltMax=19856, Gamma=0.280
02:46:42.725 00.000 10636 UpdateGuideState exits: m=331565 SNR=390.4 Saturato
02:46:42.741 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:42.741 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:42.741 00.000 10636 Enqueuing Expose request
02:46:42.773 00.032 14824 IsGuiding returns 1
02:46:42.773 00.000 14824 scope still moving after pulse duration time elapsed
02:46:42.804 00.031 14824 IsSlewing returns 0
02:46:42.805 00.001 14824 IsGuiding returns 1
02:46:42.838 00.033 14824 IsSlewing returns 0
02:46:42.839 00.001 14824 IsGuiding returns 0
02:46:42.839 00.000 14824 scope move finished after 28 + 86 ms
02:46:42.839 00.000 14824 Move returns status 0, amount 28
02:46:42.839 00.000 14824 MoveAxis(N, 0, ABG)
02:46:42.839 00.000 14824 Move returns status 0, amount 0
02:46:42.839 00.000 14824 move complete, result=0
02:46:42.839 00.000 14824 worker thread done servicing request
02:46:42.839 00.000 14824 Worker thread wakes up
02:46:42.839 00.000 10636 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
02:46:42.843 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:42.843 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:43.957 01.114 14824 Exposure complete
02:46:43.973 00.016 14824 worker thread done servicing request
02:46:43.973 00.000 10636 OnExposeComplete: enter
02:46:43.973 00.000 10636 UpdateGuideState(): m_state=6
02:46:43.986 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7998
02:46:43.986 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.52, Mass=336291, SNR=395.9, Peak=65535 HFD=2.6
02:46:43.989 00.003 10636 MultiStar: [#1 0.52,0.07,0.26,U] [#2 -0.43,-0.16,0.10,U] [#3 0.08,0.97,0.10,U] [#4 -0.30,0.55,0.09,U] [#5 0.32,-0.29,0.08,U] [#6 -0.08,0.00,0.09,U] [#7 -0.52,0.16,0.08,U] [#8 0.63,0.40,0.08,U] 
02:46:43.989 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.15}, one-star: {-0.20, 0.12}
02:46:43.989 00.000 10636 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.92) = xAngle (-1.01 = -1.01)
02:46:43.989 00.000 10636 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
02:46:43.989 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.91 mountX=0.09 mountY=0.14, mountTheta=1.01
02:46:43.989 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.15, opts=13)
02:46:43.989 00.000 10636 Enqueuing Move request for scope (-0.05, 0.15)
02:46:43.989 00.000 14824 Worker thread wakes up
02:46:43.989 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
02:46:43.989 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
02:46:43.989 00.000 14824 Moving (-0.05, 0.15) raw xDistance=0.09 yDistance=0.14
02:46:43.989 00.000 14824 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:43.989 00.000 14824 PPEC: input: 0.09, control: 0.01, exposure: 1000
02:46:43.989 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:43.989 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:46:43.989 00.000 14824 MoveAxis(W, 2, ABG)
02:46:43.989 00.000 14824 Guiding  Dir = 3, Dur = 2
02:46:44.005 00.016 14824 IsSlewing returns 0
02:46:44.005 00.000 14824 IsGuiding returns 0
02:46:44.006 00.001 14824 PulseGuide returned control before completion, sleep 12
02:46:44.006 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1783, FiltMax=20032, Gamma=0.280
02:46:44.006 00.000 10636 UpdateGuideState exits: m=336291 SNR=395.9 Saturato
02:46:44.006 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:44.022 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:44.022 00.000 10636 Enqueuing Expose request
02:46:44.022 00.000 14824 IsGuiding returns 0
02:46:44.022 00.000 14824 Move returns status 0, amount 2
02:46:44.022 00.000 14824 MoveAxis(N, 0, ABG)
02:46:44.022 00.000 14824 Move returns status 0, amount 0
02:46:44.022 00.000 14824 move complete, result=0
02:46:44.022 00.000 14824 worker thread done servicing request
02:46:44.022 00.000 14824 Worker thread wakes up
02:46:44.022 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:44.022 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:44.022 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:46:45.155 01.133 14824 Exposure complete
02:46:45.171 00.016 14824 worker thread done servicing request
02:46:45.171 00.000 10636 OnExposeComplete: enter
02:46:45.171 00.000 10636 UpdateGuideState(): m_state=6
02:46:45.171 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7999
02:46:45.171 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.71, Mass=336879, SNR=397.5, Peak=65535 HFD=2.4
02:46:45.187 00.016 10636 MultiStar: [#1 0.42,0.21,0.26,U] [#2 -0.54,0.16,0.10,U] [#3 -0.37,1.11,0.00,M1] [#4 -0.44,0.75,0.10,U] [#5 0.02,0.06,0.08,U] [#6 -0.24,0.10,0.08,U] [#7 -0.82,0.12,0.09,U] [#8 0.55,0.53,0.08,U] 
02:46:45.187 00.000 10636 refined, 7 included, MultiStar: {-0.27, 0.29}, one-star: {-0.44, 0.31}
02:46:45.187 00.000 10636 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.92) = xAngle (-0.59 = -0.59)
02:46:45.193 00.006 10636 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
02:46:45.193 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.29 hyp=0.39 cameraTheta=2.32 mountX=0.33 mountY=0.22, mountTheta=0.59
02:46:45.193 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.29, opts=13)
02:46:45.193 00.000 10636 Enqueuing Move request for scope (-0.27, 0.29)
02:46:45.193 00.000 14824 Worker thread wakes up
02:46:45.193 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.29) opts 0xd
02:46:45.193 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.29)
02:46:45.193 00.000 14824 Moving (-0.27, 0.29) raw xDistance=0.33 yDistance=0.22
02:46:45.203 00.010 14824 PPEC rslt: input = 0.33, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:46:45.203 00.000 14824 PPEC: input: 0.33, control: 0.28, exposure: 1000
02:46:45.203 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:46:45.203 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:46:45.203 00.000 14824 MoveAxis(W, 60, ABG)
02:46:45.203 00.000 14824 Guiding  Dir = 3, Dur = 60
02:46:45.204 00.001 14824 IsSlewing returns 0
02:46:45.204 00.000 14824 IsGuiding returns 0
02:46:45.204 00.000 14824 PulseGuide returned control before completion, sleep 70
02:46:45.205 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1786, FiltMax=20264, Gamma=0.280
02:46:45.220 00.015 10636 UpdateGuideState exits: m=336879 SNR=397.5 Saturato
02:46:45.220 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:45.220 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:45.220 00.000 10636 Enqueuing Expose request
02:46:45.284 00.064 14824 IsGuiding returns 1
02:46:45.284 00.000 14824 scope still moving after pulse duration time elapsed
02:46:45.316 00.032 14824 IsSlewing returns 0
02:46:45.316 00.000 14824 IsGuiding returns 1
02:46:45.348 00.032 14824 IsSlewing returns 0
02:46:45.349 00.001 14824 IsGuiding returns 0
02:46:45.349 00.000 14824 scope move finished after 60 + 84 ms
02:46:45.349 00.000 14824 Move returns status 0, amount 60
02:46:45.349 00.000 14824 MoveAxis(N, 0, ABG)
02:46:45.349 00.000 14824 Move returns status 0, amount 0
02:46:45.349 00.000 14824 move complete, result=0
02:46:45.349 00.000 14824 worker thread done servicing request
02:46:45.349 00.000 14824 Worker thread wakes up
02:46:45.349 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:45.349 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:45.349 00.000 10636 GuideStep: 0.3 px 60 ms WEST, 0.2 px 0 ms NORTH
02:46:46.466 01.117 14824 Exposure complete
02:46:46.482 00.016 14824 worker thread done servicing request
02:46:46.482 00.000 10636 OnExposeComplete: enter
02:46:46.482 00.000 10636 UpdateGuideState(): m_state=6
02:46:46.495 00.013 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8000
02:46:46.495 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.51, Mass=349250, SNR=405.4, Peak=65535 HFD=2.3
02:46:46.498 00.003 10636 MultiStar: [#1 0.31,0.05,0.25,U] [#2 -0.59,-0.05,0.10,U] [#3 -0.38,0.68,0.09,U] [#4 -0.54,0.32,0.10,U] [#5 -0.06,-0.08,0.08,U] [#6 -0.36,-0.06,0.08,U] [#7 -0.76,-0.16,0.09,U] [#8 0.23,0.55,0.07,U] 
02:46:46.498 00.000 10636 refined, 8 included, MultiStar: {-0.28, 0.12}, one-star: {-0.37, 0.11}
02:46:46.498 00.000 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
02:46:46.498 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
02:46:46.498 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.12 hyp=0.30 cameraTheta=2.74 mountX=0.30 mountY=0.05, mountTheta=0.18
02:46:46.498 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.12, opts=13)
02:46:46.498 00.000 10636 Enqueuing Move request for scope (-0.28, 0.12)
02:46:46.498 00.000 14824 Worker thread wakes up
02:46:46.498 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.12) opts 0xd
02:46:46.498 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.12)
02:46:46.498 00.000 14824 Moving (-0.28, 0.12) raw xDistance=0.30 yDistance=0.05
02:46:46.498 00.000 14824 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:46:46.514 00.016 14824 PPEC: input: 0.30, control: 0.26, exposure: 1000
02:46:46.514 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:46.514 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:46:46.514 00.000 14824 MoveAxis(W, 58, ABG)
02:46:46.514 00.000 14824 Guiding  Dir = 3, Dur = 58
02:46:46.515 00.001 14824 IsSlewing returns 0
02:46:46.515 00.000 14824 IsGuiding returns 0
02:46:46.515 00.000 14824 PulseGuide returned control before completion, sleep 68
02:46:46.515 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1785, FiltMax=23070, Gamma=0.280
02:46:46.515 00.000 10636 UpdateGuideState exits: m=349250 SNR=405.4 Saturato
02:46:46.515 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:46.530 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:46.530 00.000 10636 Enqueuing Expose request
02:46:46.595 00.065 14824 IsGuiding returns 1
02:46:46.595 00.000 14824 scope still moving after pulse duration time elapsed
02:46:46.626 00.031 14824 IsSlewing returns 0
02:46:46.627 00.001 14824 IsGuiding returns 1
02:46:46.659 00.032 14824 IsSlewing returns 0
02:46:46.660 00.001 14824 IsGuiding returns 0
02:46:46.660 00.000 14824 scope move finished after 58 + 87 ms
02:46:46.660 00.000 14824 Move returns status 0, amount 58
02:46:46.660 00.000 14824 MoveAxis(N, 0, ABG)
02:46:46.660 00.000 14824 Move returns status 0, amount 0
02:46:46.660 00.000 14824 move complete, result=0
02:46:46.660 00.000 14824 worker thread done servicing request
02:46:46.660 00.000 14824 Worker thread wakes up
02:46:46.660 00.000 10636 GuideStep: 0.3 px 58 ms WEST, 0.1 px 0 ms NORTH
02:46:46.660 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:46.660 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:47.784 01.124 14824 Exposure complete
02:46:47.798 00.014 14824 worker thread done servicing request
02:46:47.798 00.000 10636 OnExposeComplete: enter
02:46:47.798 00.000 10636 UpdateGuideState(): m_state=6
02:46:47.798 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8001
02:46:47.798 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.43, Mass=347517, SNR=398.6, Peak=65535 HFD=2.4
02:46:47.811 00.013 10636 MultiStar: [#1 0.37,-0.05,0.26,U] [#2 -0.48,-0.33,0.11,U] [#3 -0.07,0.80,0.10,U] [#4 -0.56,0.40,0.09,U] [#5 0.26,-0.10,0.08,U] [#6 -0.25,-0.40,0.08,U] [#7 -0.96,-0.04,0.09,U] [#8 0.69,0.51,0.07,U] 
02:46:47.811 00.000 10636 refined, 8 included, MultiStar: {-0.21, 0.04}, one-star: {-0.34, 0.03}
02:46:47.811 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
02:46:47.811 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:46:47.811 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.22 cameraTheta=2.94 mountX=0.22 mountY=-0.00, mountTheta=-0.02
02:46:47.811 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.04, opts=13)
02:46:47.811 00.000 10636 Enqueuing Move request for scope (-0.21, 0.04)
02:46:47.811 00.000 14824 Worker thread wakes up
02:46:47.811 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
02:46:47.811 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
02:46:47.811 00.000 14824 Moving (-0.21, 0.04) raw xDistance=0.22 yDistance=-0.00
02:46:47.811 00.000 14824 PPEC rslt: input = 0.22, final = 0.21, react = 0.17, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:46:47.811 00.000 14824 PPEC: input: 0.22, control: 0.21, exposure: 1000
02:46:47.811 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:47.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:46:47.811 00.000 14824 MoveAxis(W, 46, ABG)
02:46:47.811 00.000 14824 Guiding  Dir = 3, Dur = 46
02:46:47.826 00.015 14824 IsSlewing returns 0
02:46:47.826 00.000 14824 IsGuiding returns 0
02:46:47.826 00.000 14824 PulseGuide returned control before completion, sleep 56
02:46:47.827 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1839, FiltMin=1780, FiltMax=21559, Gamma=0.280
02:46:47.827 00.000 10636 UpdateGuideState exits: m=347517 SNR=398.6 Saturato
02:46:47.842 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:47.842 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:47.842 00.000 10636 Enqueuing Expose request
02:46:47.890 00.048 14824 IsGuiding returns 1
02:46:47.891 00.001 14824 scope still moving after pulse duration time elapsed
02:46:47.923 00.032 14824 IsSlewing returns 0
02:46:47.923 00.000 14824 IsGuiding returns 0
02:46:47.923 00.000 14824 scope move finished after 46 + 50 ms
02:46:47.923 00.000 14824 Move returns status 0, amount 46
02:46:47.923 00.000 14824 MoveAxis(N, 0, ABG)
02:46:47.923 00.000 14824 Move returns status 0, amount 0
02:46:47.923 00.000 14824 move complete, result=0
02:46:47.923 00.000 14824 worker thread done servicing request
02:46:47.923 00.000 14824 Worker thread wakes up
02:46:47.923 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.0 px 0 ms NORTH
02:46:47.923 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:47.923 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:49.044 01.121 14824 Exposure complete
02:46:49.057 00.013 14824 worker thread done servicing request
02:46:49.057 00.000 10636 OnExposeComplete: enter
02:46:49.057 00.000 10636 UpdateGuideState(): m_state=6
02:46:49.069 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8002
02:46:49.071 00.002 10636 Star::Find returns 1 (1), X=553.14, Y=419.67, Mass=324502, SNR=388.3, Peak=65535 HFD=2.4
02:46:49.073 00.002 10636 MultiStar: [#1 0.44,0.12,0.26,U] [#2 -0.51,0.11,0.11,U] [#3 -0.18,1.13,0.00,M1] [#4 -0.47,0.46,0.10,U] [#5 0.47,0.18,0.09,U] [#6 -0.12,-0.02,0.08,U] [#7 -0.79,0.08,0.10,U] [#8 0.68,0.38,0.07,U] 
02:46:49.073 00.000 10636 refined, 7 included, MultiStar: {-0.14, 0.22}, one-star: {-0.27, 0.26}
02:46:49.075 00.002 10636 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.92) = xAngle (-0.79 = -0.79)
02:46:49.077 00.002 10636 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
02:46:49.077 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.22 hyp=0.26 cameraTheta=2.12 mountX=0.18 mountY=0.18, mountTheta=0.79
02:46:49.081 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.22, opts=13)
02:46:49.081 00.000 10636 Enqueuing Move request for scope (-0.14, 0.22)
02:46:49.081 00.000 14824 Worker thread wakes up
02:46:49.081 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.22) opts 0xd
02:46:49.081 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.22)
02:46:49.081 00.000 14824 Moving (-0.14, 0.22) raw xDistance=0.18 yDistance=0.18
02:46:49.081 00.000 14824 PPEC rslt: input = 0.18, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:46:49.081 00.000 14824 PPEC: input: 0.18, control: 0.19, exposure: 1000
02:46:49.081 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:49.081 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:46:49.081 00.000 14824 MoveAxis(W, 41, ABG)
02:46:49.081 00.000 14824 Guiding  Dir = 3, Dur = 41
02:46:49.088 00.007 14824 IsSlewing returns 0
02:46:49.088 00.000 14824 IsGuiding returns 0
02:46:49.089 00.001 14824 PulseGuide returned control before completion, sleep 51
02:46:49.089 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1786, FiltMax=19057, Gamma=0.280
02:46:49.104 00.015 10636 UpdateGuideState exits: m=324502 SNR=388.3 Saturato
02:46:49.104 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:49.104 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:49.104 00.000 10636 Enqueuing Expose request
02:46:49.152 00.048 14824 IsGuiding returns 1
02:46:49.152 00.000 14824 scope still moving after pulse duration time elapsed
02:46:49.184 00.032 14824 IsSlewing returns 0
02:46:49.184 00.000 14824 IsGuiding returns 1
02:46:49.216 00.032 14824 IsSlewing returns 0
02:46:49.217 00.001 14824 IsGuiding returns 0
02:46:49.217 00.000 14824 scope move finished after 41 + 87 ms
02:46:49.217 00.000 14824 Move returns status 0, amount 41
02:46:49.217 00.000 14824 MoveAxis(N, 0, ABG)
02:46:49.217 00.000 14824 Move returns status 0, amount 0
02:46:49.217 00.000 14824 move complete, result=0
02:46:49.217 00.000 14824 worker thread done servicing request
02:46:49.217 00.000 14824 Worker thread wakes up
02:46:49.217 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.2 px 0 ms NORTH
02:46:49.217 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:49.217 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:50.349 01.132 14824 Exposure complete
02:46:50.365 00.016 14824 worker thread done servicing request
02:46:50.365 00.000 10636 OnExposeComplete: enter
02:46:50.365 00.000 10636 UpdateGuideState(): m_state=6
02:46:50.365 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8003
02:46:50.365 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.61, Mass=374120, SNR=418.4, Peak=65535 HFD=1.8
02:46:50.365 00.000 10636 MultiStar: [#1 0.70,0.08,0.25,U] [#2 -0.24,-0.03,0.10,U] [#3 -0.03,0.94,0.09,U] [#4 -0.31,0.60,0.09,U] [#5 0.36,-0.06,0.08,U] [#6 -0.00,-0.04,0.08,U] [#7 -0.44,-0.12,0.08,U] [#8 0.78,0.71,0.07,U] 
02:46:50.381 00.016 10636 single-star, 8 included, MultiStar: {0.11, 0.22}, one-star: {0.04, 0.21}
02:46:50.381 00.000 10636 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.92) = xAngle (-1.53 = -1.53)
02:46:50.381 00.000 10636 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
02:46:50.381 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.38 mountX=0.01 mountY=0.21, mountTheta=1.53
02:46:50.381 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.21, opts=13)
02:46:50.381 00.000 10636 Enqueuing Move request for scope (0.04, 0.21)
02:46:50.381 00.000 14824 Worker thread wakes up
02:46:50.381 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
02:46:50.381 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
02:46:50.381 00.000 14824 Moving (0.04, 0.21) raw xDistance=0.01 yDistance=0.21
02:46:50.381 00.000 14824 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:50.381 00.000 14824 PPEC: input: 0.01, control: 0.05, exposure: 1000
02:46:50.381 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:50.381 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:46:50.381 00.000 14824 MoveAxis(W, 11, ABG)
02:46:50.381 00.000 14824 Guiding  Dir = 3, Dur = 11
02:46:50.395 00.014 14824 IsSlewing returns 0
02:46:50.396 00.001 14824 IsGuiding returns 0
02:46:50.396 00.000 14824 PulseGuide returned control before completion, sleep 21
02:46:50.396 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1785, FiltMax=32829, Gamma=0.280
02:46:50.406 00.010 10636 UpdateGuideState exits: m=374120 SNR=418.4 Saturato
02:46:50.412 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:50.412 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:50.412 00.000 10636 Enqueuing Expose request
02:46:50.428 00.016 14824 IsGuiding returns 0
02:46:50.428 00.000 14824 Move returns status 0, amount 11
02:46:50.428 00.000 14824 MoveAxis(N, 0, ABG)
02:46:50.428 00.000 14824 Move returns status 0, amount 0
02:46:50.428 00.000 14824 move complete, result=0
02:46:50.428 00.000 14824 worker thread done servicing request
02:46:50.428 00.000 14824 Worker thread wakes up
02:46:50.428 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:50.428 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:50.428 00.000 10636 GuideStep: 0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
02:46:51.548 01.120 14824 Exposure complete
02:46:51.575 00.027 14824 worker thread done servicing request
02:46:51.575 00.000 10636 OnExposeComplete: enter
02:46:51.575 00.000 10636 UpdateGuideState(): m_state=6
02:46:51.575 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8004
02:46:51.579 00.004 10636 Star::Find returns 1 (0), X=553.49, Y=419.49, Mass=375536, SNR=413.8, Peak=61358 HFD=1.8
02:46:51.579 00.000 10636 MultiStar: [#1 0.75,0.04,0.25,U] [#2 -0.15,-0.10,0.10,U] [#3 0.18,0.66,0.09,U] [#4 -0.13,0.35,0.09,U] [#5 0.67,-0.11,0.08,U] [#6 0.08,-0.36,0.08,U] [#7 -0.53,-0.19,0.08,U] [#8 0.90,0.39,0.08,U] 
02:46:51.579 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.08}, one-star: {0.09, 0.08}
02:46:51.579 00.000 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
02:46:51.579 00.000 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
02:46:51.579 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.78 mountX=-0.06 mountY=0.10, mountTheta=2.14
02:46:51.579 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.08, opts=13)
02:46:51.579 00.000 10636 Enqueuing Move request for scope (0.09, 0.08)
02:46:51.595 00.016 14824 Worker thread wakes up
02:46:51.595 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
02:46:51.595 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
02:46:51.595 00.000 14824 Moving (0.09, 0.08) raw xDistance=-0.06 yDistance=0.10
02:46:51.595 00.000 14824 PPEC rslt: input = -0.06, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:51.595 00.000 14824 PPEC: input: -0.06, control: 0.06, exposure: 1000
02:46:51.595 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:51.595 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:46:51.595 00.000 14824 MoveAxis(W, 12, ABG)
02:46:51.595 00.000 14824 Guiding  Dir = 3, Dur = 12
02:46:51.595 00.000 14824 IsSlewing returns 0
02:46:51.597 00.002 14824 IsGuiding returns 0
02:46:51.598 00.001 14824 PulseGuide returned control before completion, sleep 22
02:46:51.598 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61358, med=1841, FiltMin=1780, FiltMax=32444, Gamma=0.280
02:46:51.609 00.011 10636 UpdateGuideState exits: m=375536 SNR=413.8
02:46:51.609 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:51.613 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:51.613 00.000 10636 Enqueuing Expose request
02:46:51.629 00.016 14824 IsGuiding returns 0
02:46:51.630 00.001 14824 Move returns status 0, amount 12
02:46:51.630 00.000 14824 MoveAxis(N, 0, ABG)
02:46:51.630 00.000 14824 Move returns status 0, amount 0
02:46:51.630 00.000 14824 move complete, result=0
02:46:51.630 00.000 14824 worker thread done servicing request
02:46:51.630 00.000 14824 Worker thread wakes up
02:46:51.630 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:51.630 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:51.634 00.004 10636 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
02:46:52.748 01.114 14824 Exposure complete
02:46:52.777 00.029 14824 worker thread done servicing request
02:46:52.777 00.000 10636 OnExposeComplete: enter
02:46:52.779 00.002 10636 UpdateGuideState(): m_state=6
02:46:52.779 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8005
02:46:52.779 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.63, Mass=385420, SNR=425.3, Peak=65535 HFD=1.7
02:46:52.779 00.000 10636 MultiStar: [#1 0.86,0.05,0.24,U] [#2 -0.07,0.01,0.10,U] [#3 0.29,1.00,0.09,U] [#4 0.08,0.48,0.09,U] [#5 0.74,-0.14,0.07,U] [#6 0.16,-0.12,0.08,U] [#7 -0.28,-0.01,0.08,U] [#8 0.97,0.35,0.07,U] 
02:46:52.779 00.000 10636 single-star, 8 included, MultiStar: {0.22, 0.21}, one-star: {0.06, 0.23}
02:46:52.779 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
02:46:52.779 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
02:46:52.779 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.23 hyp=0.23 cameraTheta=1.33 mountX=-0.00 mountY=0.23, mountTheta=1.59
02:46:52.795 00.016 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.23, opts=13)
02:46:52.795 00.000 10636 Enqueuing Move request for scope (0.06, 0.23)
02:46:52.795 00.000 14824 Worker thread wakes up
02:46:52.795 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.23) opts 0xd
02:46:52.795 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.23)
02:46:52.795 00.000 14824 Moving (0.06, 0.23) raw xDistance=-0.00 yDistance=0.23
02:46:52.795 00.000 14824 PPEC rslt: input = -0.00, final = 0.06, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:52.795 00.000 14824 PPEC: input: -0.00, control: 0.06, exposure: 1000
02:46:52.795 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.51 newest=0.55
02:46:52.795 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
02:46:52.795 00.000 14824 MoveAxis(W, 13, ABG)
02:46:52.795 00.000 14824 Guiding  Dir = 3, Dur = 13
02:46:52.804 00.009 14824 IsSlewing returns 0
02:46:52.805 00.001 14824 IsGuiding returns 0
02:46:52.805 00.000 14824 PulseGuide returned control before completion, sleep 23
02:46:52.805 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1783, FiltMax=34747, Gamma=0.280
02:46:52.814 00.009 10636 UpdateGuideState exits: m=385420 SNR=425.3 Saturato
02:46:52.814 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:52.814 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:52.821 00.007 10636 Enqueuing Expose request
02:46:52.837 00.016 14824 IsGuiding returns 0
02:46:52.837 00.000 14824 Move returns status 0, amount 13
02:46:52.837 00.000 14824 BLC: Oldest BLC event removed
02:46:52.837 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:46:52.837 00.000 14824 MoveAxis(S, 47, ABG)
02:46:52.837 00.000 14824 Guiding  Dir = 1, Dur = 47
02:46:52.837 00.000 14824 IsSlewing returns 0
02:46:52.839 00.002 14824 IsGuiding returns 0
02:46:52.839 00.000 14824 PulseGuide returned control before completion, sleep 57
02:46:52.903 00.064 14824 IsGuiding returns 1
02:46:52.903 00.000 14824 scope still moving after pulse duration time elapsed
02:46:52.935 00.032 14824 IsSlewing returns 0
02:46:52.935 00.000 14824 IsGuiding returns 1
02:46:52.967 00.032 14824 IsSlewing returns 0
02:46:52.968 00.001 14824 IsGuiding returns 1
02:46:53.000 00.032 14824 IsSlewing returns 0
02:46:53.001 00.001 14824 IsGuiding returns 1
02:46:53.034 00.033 14824 IsSlewing returns 0
02:46:53.034 00.000 14824 IsGuiding returns 1
02:46:53.066 00.032 14824 IsSlewing returns 0
02:46:53.067 00.001 14824 IsGuiding returns 0
02:46:53.067 00.000 14824 scope move finished after 47 + 181 ms
02:46:53.067 00.000 14824 Move returns status 0, amount 47
02:46:53.067 00.000 14824 move complete, result=0
02:46:53.067 00.000 14824 worker thread done servicing request
02:46:53.067 00.000 14824 Worker thread wakes up
02:46:53.067 00.000 10636 GuideStep: -0.0 px 13 ms WEST, 0.2 px 47 ms SOUTH
02:46:53.067 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:53.067 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:54.185 01.118 14824 Exposure complete
02:46:54.201 00.016 14824 worker thread done servicing request
02:46:54.201 00.000 10636 OnExposeComplete: enter
02:46:54.201 00.000 10636 UpdateGuideState(): m_state=6
02:46:54.201 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8006
02:46:54.201 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.33, Mass=397324, SNR=427.2, Peak=56229 HFD=2.4
02:46:54.216 00.015 10636 MultiStar: [#1 0.96,-0.15,0.24,U] [#2 0.07,-0.58,0.10,U] [#3 0.29,0.39,0.09,U] [#4 0.00,0.19,0.09,U] [#5 0.81,-0.25,0.08,U] [#6 0.26,-0.46,0.08,U] [#7 -0.11,-0.03,0.08,U] [#8 1.02,0.66,0.00,M1] 
02:46:54.218 00.002 10636 single-star, 7 included, MultiStar: {0.28, -0.10}, one-star: {0.16, -0.08}
02:46:54.218 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.89)
02:46:54.218 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
02:46:54.218 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-0.47 mountX=-0.17 mountY=-0.04, mountTheta=-2.89
02:46:54.232 00.014 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.08, opts=13)
02:46:54.232 00.000 10636 Enqueuing Move request for scope (0.16, -0.08)
02:46:54.232 00.000 14824 Worker thread wakes up
02:46:54.232 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
02:46:54.232 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
02:46:54.232 00.000 14824 Moving (0.16, -0.08) raw xDistance=-0.17 yDistance=-0.04
02:46:54.232 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.234301, 1:-0.044153
02:46:54.232 00.000 14824 BLC: No correction, Miss < min_move
02:46:54.232 00.000 14824 PPEC rslt: input = -0.17, final = -0.07, react = -0.14, pred = 0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:46:54.232 00.000 14824 PPEC: input: -0.17, control: -0.07, exposure: 1000
02:46:54.232 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:54.232 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:46:54.232 00.000 14824 MoveAxis(E, 16, ABG)
02:46:54.232 00.000 14824 Guiding  Dir = 2, Dur = 16
02:46:54.240 00.008 14824 IsSlewing returns 0
02:46:54.241 00.001 14824 IsGuiding returns 0
02:46:54.241 00.000 14824 PulseGuide returned control before completion, sleep 26
02:46:54.241 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=56229, med=1841, FiltMin=1779, FiltMax=29662, Gamma=0.280
02:46:54.256 00.015 10636 UpdateGuideState exits: m=397324 SNR=427.2
02:46:54.256 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:54.256 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:54.256 00.000 10636 Enqueuing Expose request
02:46:54.273 00.017 14824 IsGuiding returns 1
02:46:54.273 00.000 14824 scope still moving after pulse duration time elapsed
02:46:54.304 00.031 14824 IsSlewing returns 0
02:46:54.304 00.000 14824 IsGuiding returns 0
02:46:54.304 00.000 14824 scope move finished after 16 + 47 ms
02:46:54.304 00.000 14824 Move returns status 0, amount 16
02:46:54.304 00.000 14824 MoveAxis(N, 0, ABG)
02:46:54.304 00.000 14824 Move returns status 0, amount 0
02:46:54.304 00.000 14824 move complete, result=0
02:46:54.304 00.000 14824 worker thread done servicing request
02:46:54.304 00.000 14824 Worker thread wakes up
02:46:54.304 00.000 10636 GuideStep: -0.2 px 16 ms EAST, -0.0 px 0 ms NORTH
02:46:54.304 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:54.304 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:55.425 01.121 14824 Exposure complete
02:46:55.446 00.021 14824 worker thread done servicing request
02:46:55.446 00.000 10636 OnExposeComplete: enter
02:46:55.450 00.004 10636 UpdateGuideState(): m_state=6
02:46:55.450 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8007
02:46:55.452 00.002 10636 Star::Find returns 1 (1), X=553.37, Y=419.42, Mass=369476, SNR=414.5, Peak=65535 HFD=2.9
02:46:55.453 00.001 10636 MultiStar: [#1 0.72,-0.14,0.25,U] [#2 -0.12,-0.28,0.10,U] [#3 0.05,0.62,0.09,U] [#4 -0.23,0.13,0.10,U] [#5 0.57,-0.28,0.08,U] [#6 0.07,-0.49,0.08,U] [#7 -0.52,-0.13,0.09,U] [#8 0.95,0.32,0.07,U] 
02:46:55.455 00.002 10636 single-star, 8 included, MultiStar: {0.10, -0.02}, one-star: {-0.04, 0.01}
02:46:55.457 00.002 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
02:46:55.459 00.002 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
02:46:55.459 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.83 mountX=0.04 mountY=0.00, mountTheta=0.08
02:46:55.463 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.01, opts=13)
02:46:55.463 00.000 10636 Enqueuing Move request for scope (-0.04, 0.01)
02:46:55.469 00.006 14824 Worker thread wakes up
02:46:55.469 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
02:46:55.469 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
02:46:55.469 00.000 14824 Moving (-0.04, 0.01) raw xDistance=0.04 yDistance=0.00
02:46:55.469 00.000 14824 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.234301, 1:-0.044153, 2:0.003739
02:46:55.469 00.000 14824 BLC: No correction, Miss < min_move
02:46:55.469 00.000 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:55.469 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
02:46:55.469 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:55.469 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:46:55.469 00.000 14824 MoveAxis(W, 12, ABG)
02:46:55.469 00.000 14824 Guiding  Dir = 3, Dur = 12
02:46:55.472 00.003 14824 IsSlewing returns 0
02:46:55.472 00.000 14824 IsGuiding returns 0
02:46:55.473 00.001 14824 PulseGuide returned control before completion, sleep 22
02:46:55.473 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1780, FiltMax=27540, Gamma=0.280
02:46:55.473 00.000 10636 UpdateGuideState exits: m=369476 SNR=414.5 Saturato
02:46:55.473 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:55.473 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:55.489 00.016 10636 Enqueuing Expose request
02:46:55.505 00.016 14824 IsGuiding returns 1
02:46:55.505 00.000 14824 scope still moving after pulse duration time elapsed
02:46:55.537 00.032 14824 IsSlewing returns 0
02:46:55.538 00.001 14824 IsGuiding returns 0
02:46:55.538 00.000 14824 scope move finished after 12 + 53 ms
02:46:55.538 00.000 14824 Move returns status 0, amount 12
02:46:55.538 00.000 14824 MoveAxis(N, 0, ABG)
02:46:55.538 00.000 14824 Move returns status 0, amount 0
02:46:55.538 00.000 14824 move complete, result=0
02:46:55.538 00.000 14824 worker thread done servicing request
02:46:55.538 00.000 14824 Worker thread wakes up
02:46:55.538 00.000 10636 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
02:46:55.538 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:55.538 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:56.657 01.119 14824 Exposure complete
02:46:56.681 00.024 14824 worker thread done servicing request
02:46:56.681 00.000 10636 OnExposeComplete: enter
02:46:56.681 00.000 10636 UpdateGuideState(): m_state=6
02:46:56.681 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8008
02:46:56.681 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.37, Mass=383669, SNR=423.1, Peak=65535 HFD=2.8
02:46:56.681 00.000 10636 MultiStar: [#1 0.57,-0.19,0.24,U] [#2 -0.29,-0.33,0.09,U] [#3 -0.19,0.53,0.09,U] [#4 -0.54,0.34,0.09,U] [#5 0.44,-0.44,0.07,U] [#6 -0.10,-0.74,0.07,U] [#7 -0.75,-0.36,0.08,U] [#8 0.86,0.27,0.07,U] 
02:46:56.689 00.008 10636 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.10, -0.04}
02:46:56.689 00.000 10636 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.92) = xAngle (-4.71 = 1.57)
02:46:56.689 00.000 10636 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
02:46:56.689 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.79 mountX=-0.00 mountY=-0.07, mountTheta=-1.57
02:46:56.689 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.07, opts=13)
02:46:56.689 00.000 10636 Enqueuing Move request for scope (-0.02, -0.07)
02:46:56.689 00.000 14824 Worker thread wakes up
02:46:56.689 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:46:56.689 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:46:56.689 00.000 14824 Moving (-0.02, -0.07) raw xDistance=-0.00 yDistance=-0.07
02:46:56.689 00.000 14824 BLC: window closed
02:46:56.689 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.234301, 1:-0.044153, 2:0.003739
02:46:56.689 00.000 14824 BLC: No correction, Miss < min_move
02:46:56.689 00.000 14824 PPEC rslt: input = -0.00, final = 0.05, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:56.689 00.000 14824 PPEC: input: -0.00, control: 0.05, exposure: 1000
02:46:56.689 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:56.689 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:46:56.689 00.000 14824 MoveAxis(W, 11, ABG)
02:46:56.689 00.000 14824 Guiding  Dir = 3, Dur = 11
02:46:56.705 00.016 14824 IsSlewing returns 0
02:46:56.706 00.001 14824 IsGuiding returns 0
02:46:56.706 00.000 14824 PulseGuide returned control before completion, sleep 21
02:46:56.706 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1840, FiltMin=1783, FiltMax=26428, Gamma=0.280
02:46:56.721 00.015 10636 UpdateGuideState exits: m=383669 SNR=423.1 Saturato
02:46:56.724 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:56.724 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:56.724 00.000 10636 Enqueuing Expose request
02:46:56.737 00.013 14824 IsGuiding returns 0
02:46:56.737 00.000 14824 Move returns status 0, amount 11
02:46:56.737 00.000 14824 MoveAxis(N, 0, ABG)
02:46:56.737 00.000 14824 Move returns status 0, amount 0
02:46:56.737 00.000 14824 move complete, result=0
02:46:56.737 00.000 14824 worker thread done servicing request
02:46:56.737 00.000 14824 Worker thread wakes up
02:46:56.737 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:56.737 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:56.737 00.000 10636 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
02:46:57.864 01.127 14824 Exposure complete
02:46:57.880 00.016 14824 worker thread done servicing request
02:46:57.880 00.000 10636 OnExposeComplete: enter
02:46:57.880 00.000 10636 UpdateGuideState(): m_state=6
02:46:57.880 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8009
02:46:57.880 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.52, Mass=354663, SNR=404.3, Peak=65535 HFD=2.8
02:46:57.896 00.016 10636 MultiStar: [#1 0.49,0.03,0.25,U] [#2 -0.30,-0.10,0.10,U] [#3 -0.20,0.70,0.09,U] [#4 -0.22,0.62,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.03,-0.47,0.09,U] [#7 -0.66,-0.16,0.09,U] [#8 0.76,0.43,0.07,U] [#9 0.76,0.38,0.08,U] 
02:46:57.896 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {-0.13, 0.11}
02:46:57.896 00.000 10636 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.92) = xAngle (-1.27 = -1.27)
02:46:57.896 00.000 10636 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
02:46:57.903 00.007 10636 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.65 mountX=0.04 mountY=0.12, mountTheta=1.27
02:46:57.903 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.13, opts=13)
02:46:57.903 00.000 10636 Enqueuing Move request for scope (-0.01, 0.13)
02:46:57.903 00.000 14824 Worker thread wakes up
02:46:57.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
02:46:57.903 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
02:46:57.903 00.000 14824 Moving (-0.01, 0.13) raw xDistance=0.04 yDistance=0.12
02:46:57.912 00.009 14824 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:57.912 00.000 14824 PPEC: input: 0.04, control: 0.04, exposure: 1000
02:46:57.912 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:57.912 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:46:57.912 00.000 14824 MoveAxis(W, 9, ABG)
02:46:57.912 00.000 14824 Guiding  Dir = 3, Dur = 9
02:46:57.913 00.001 14824 IsSlewing returns 0
02:46:57.913 00.000 14824 IsGuiding returns 0
02:46:57.913 00.000 14824 PulseGuide returned control before completion, sleep 19
02:46:57.913 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1839, FiltMin=1787, FiltMax=23577, Gamma=0.280
02:46:57.925 00.012 10636 UpdateGuideState exits: m=354663 SNR=404.3 Saturato
02:46:57.925 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:57.929 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:57.929 00.000 10636 Enqueuing Expose request
02:46:57.945 00.016 14824 IsGuiding returns 0
02:46:57.945 00.000 14824 Move returns status 0, amount 9
02:46:57.945 00.000 14824 MoveAxis(N, 0, ABG)
02:46:57.945 00.000 14824 Move returns status 0, amount 0
02:46:57.945 00.000 14824 move complete, result=0
02:46:57.945 00.000 14824 worker thread done servicing request
02:46:57.945 00.000 14824 Worker thread wakes up
02:46:57.945 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:57.945 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:57.945 00.000 10636 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
02:46:59.064 01.119 14824 Exposure complete
02:46:59.080 00.016 14824 worker thread done servicing request
02:46:59.080 00.000 10636 OnExposeComplete: enter
02:46:59.080 00.000 10636 UpdateGuideState(): m_state=6
02:46:59.097 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8010
02:46:59.097 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.45, Mass=366342, SNR=413.1, Peak=65535 HFD=2.9
02:46:59.097 00.000 10636 MultiStar: [#1 0.62,-0.06,0.25,U] [#2 -0.21,-0.18,0.10,U] [#3 -0.03,0.66,0.10,U] [#4 -0.40,0.30,0.09,U] [#5 0.48,-0.22,0.08,U] [#6 0.01,-0.32,0.08,U] [#7 -0.34,0.12,0.09,U] [#8 0.76,0.46,0.08,U] 
02:46:59.097 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {-0.08, 0.04}
02:46:59.097 00.000 10636 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
02:46:59.097 00.000 10636 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
02:46:59.097 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.07 cameraTheta=0.89 mountX=-0.03 mountY=0.06, mountTheta=2.03
02:46:59.097 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.06, opts=13)
02:46:59.111 00.014 10636 Enqueuing Move request for scope (0.05, 0.06)
02:46:59.111 00.000 14824 Worker thread wakes up
02:46:59.111 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
02:46:59.111 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
02:46:59.111 00.000 14824 Moving (0.05, 0.06) raw xDistance=-0.03 yDistance=0.06
02:46:59.111 00.000 14824 PPEC rslt: input = -0.03, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:46:59.111 00.000 14824 PPEC: input: -0.03, control: 0.04, exposure: 1000
02:46:59.111 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:59.111 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:46:59.111 00.000 14824 MoveAxis(W, 8, ABG)
02:46:59.111 00.000 14824 Guiding  Dir = 3, Dur = 8
02:46:59.116 00.005 14824 IsSlewing returns 0
02:46:59.116 00.000 14824 IsGuiding returns 0
02:46:59.117 00.001 14824 PulseGuide returned control before completion, sleep 18
02:46:59.117 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1783, FiltMax=26518, Gamma=0.280
02:46:59.117 00.000 10636 UpdateGuideState exits: m=366342 SNR=413.1 Saturato
02:46:59.130 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:59.130 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:46:59.132 00.002 10636 Enqueuing Expose request
02:46:59.148 00.016 14824 IsGuiding returns 0
02:46:59.148 00.000 14824 Move returns status 0, amount 8
02:46:59.148 00.000 14824 MoveAxis(N, 0, ABG)
02:46:59.148 00.000 14824 Move returns status 0, amount 0
02:46:59.148 00.000 14824 move complete, result=0
02:46:59.148 00.000 14824 worker thread done servicing request
02:46:59.148 00.000 14824 Worker thread wakes up
02:46:59.148 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:46:59.148 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:46:59.148 00.000 10636 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
02:47:00.268 01.120 14824 Exposure complete
02:47:00.295 00.027 14824 worker thread done servicing request
02:47:00.295 00.000 10636 OnExposeComplete: enter
02:47:00.295 00.000 10636 UpdateGuideState(): m_state=6
02:47:00.295 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8011
02:47:00.299 00.004 10636 Star::Find returns 1 (1), X=553.34, Y=419.49, Mass=363419, SNR=406.8, Peak=65535 HFD=2.9
02:47:00.299 00.000 10636 MultiStar: [#1 0.58,0.09,0.25,U] [#2 -0.24,-0.15,0.10,U] [#3 -0.10,0.81,0.10,U] [#4 -0.40,0.32,0.10,U] [#5 0.43,0.05,0.08,U] [#6 -0.15,-0.20,0.09,U] [#7 -0.70,-0.21,0.10,U] [#8 0.62,0.29,0.07,U] 
02:47:00.299 00.000 10636 refined, 8 included, MultiStar: {0.00, 0.10}, one-star: {-0.06, 0.08}
02:47:00.299 00.000 10636 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.92) = xAngle (-1.37 = -1.37)
02:47:00.299 00.000 10636 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
02:47:00.299 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.55 mountX=0.02 mountY=0.10, mountTheta=1.37
02:47:00.299 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.10, opts=13)
02:47:00.299 00.000 10636 Enqueuing Move request for scope (0.00, 0.10)
02:47:00.315 00.016 14824 Worker thread wakes up
02:47:00.315 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
02:47:00.315 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
02:47:00.315 00.000 14824 Moving (0.00, 0.10) raw xDistance=0.02 yDistance=0.10
02:47:00.315 00.000 14824 PPEC rslt: input = 0.02, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:00.315 00.000 14824 PPEC: input: 0.02, control: 0.03, exposure: 1000
02:47:00.315 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:00.315 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:47:00.315 00.000 14824 MoveAxis(W, 7, ABG)
02:47:00.315 00.000 14824 Guiding  Dir = 3, Dur = 7
02:47:00.319 00.004 14824 IsSlewing returns 0
02:47:00.319 00.000 14824 IsGuiding returns 0
02:47:00.319 00.000 14824 PulseGuide returned control before completion, sleep 17
02:47:00.319 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1840, FiltMin=1785, FiltMax=26814, Gamma=0.280
02:47:00.334 00.015 10636 UpdateGuideState exits: m=363419 SNR=406.8 Saturato
02:47:00.334 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:00.334 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:00.344 00.010 10636 Enqueuing Expose request
02:47:00.350 00.006 14824 IsGuiding returns 0
02:47:00.350 00.000 14824 Move returns status 0, amount 7
02:47:00.350 00.000 14824 MoveAxis(N, 0, ABG)
02:47:00.350 00.000 14824 Move returns status 0, amount 0
02:47:00.350 00.000 14824 move complete, result=0
02:47:00.350 00.000 14824 worker thread done servicing request
02:47:00.350 00.000 14824 Worker thread wakes up
02:47:00.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:00.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:00.350 00.000 10636 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
02:47:01.466 01.116 14824 Exposure complete
02:47:01.486 00.020 14824 worker thread done servicing request
02:47:01.486 00.000 10636 OnExposeComplete: enter
02:47:01.486 00.000 10636 UpdateGuideState(): m_state=6
02:47:01.498 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8012
02:47:01.498 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.31, Mass=378437, SNR=418.1, Peak=54292 HFD=2.5
02:47:01.498 00.000 10636 MultiStar: [#1 0.79,-0.21,0.25,U] [#2 -0.01,-0.48,0.10,U] [#3 0.15,0.44,0.10,U] [#4 -0.25,0.14,0.09,U] [#5 0.61,-0.25,0.08,U] [#6 -0.02,-0.73,0.08,U] [#7 -0.33,-0.27,0.08,U] [#8 0.71,0.11,0.07,U] 
02:47:01.498 00.000 10636 single-star, 8 included, MultiStar: {0.25, -0.13}, one-star: {0.20, -0.09}
02:47:01.498 00.000 10636 CameraToMount -- cameraTheta (-0.44) - m_xAngle (2.92) = xAngle (-3.36 = 2.93)
02:47:01.498 00.000 10636 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
02:47:01.498 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-0.44 mountX=-0.22 mountY=-0.05, mountTheta=-2.93
02:47:01.498 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.09, opts=13)
02:47:01.498 00.000 10636 Enqueuing Move request for scope (0.20, -0.09)
02:47:01.514 00.016 14824 Worker thread wakes up
02:47:01.514 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
02:47:01.514 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
02:47:01.514 00.000 14824 Moving (0.20, -0.09) raw xDistance=-0.22 yDistance=-0.05
02:47:01.514 00.000 14824 PPEC rslt: input = -0.22, final = -0.15, react = -0.17, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:47:01.514 00.000 14824 PPEC: input: -0.22, control: -0.15, exposure: 1000
02:47:01.514 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:01.514 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:47:01.514 00.000 14824 MoveAxis(E, 32, ABG)
02:47:01.514 00.000 14824 Guiding  Dir = 2, Dur = 32
02:47:01.517 00.003 14824 IsSlewing returns 0
02:47:01.517 00.000 14824 IsGuiding returns 0
02:47:01.518 00.001 14824 PulseGuide returned control before completion, sleep 42
02:47:01.518 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54292, med=1840, FiltMin=1785, FiltMax=29149, Gamma=0.280
02:47:01.526 00.008 10636 UpdateGuideState exits: m=378437 SNR=418.1
02:47:01.526 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:01.526 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:01.534 00.008 10636 Enqueuing Expose request
02:47:01.565 00.031 14824 IsGuiding returns 1
02:47:01.565 00.000 14824 scope still moving after pulse duration time elapsed
02:47:01.597 00.032 14824 IsSlewing returns 0
02:47:01.598 00.001 14824 IsGuiding returns 1
02:47:01.631 00.033 14824 IsSlewing returns 0
02:47:01.631 00.000 14824 IsGuiding returns 0
02:47:01.632 00.001 14824 scope move finished after 32 + 82 ms
02:47:01.632 00.000 14824 Move returns status 0, amount 32
02:47:01.632 00.000 14824 MoveAxis(N, 0, ABG)
02:47:01.632 00.000 14824 Move returns status 0, amount 0
02:47:01.632 00.000 14824 move complete, result=0
02:47:01.632 00.000 14824 worker thread done servicing request
02:47:01.632 00.000 10636 GuideStep: -0.2 px 32 ms EAST, -0.0 px 0 ms NORTH
02:47:01.638 00.006 14824 Worker thread wakes up
02:47:01.638 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:01.638 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:02.771 01.133 14824 Exposure complete
02:47:02.783 00.012 14824 worker thread done servicing request
02:47:02.783 00.000 10636 OnExposeComplete: enter
02:47:02.783 00.000 10636 UpdateGuideState(): m_state=6
02:47:02.783 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8013
02:47:02.783 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.27, Mass=392729, SNR=428.7, Peak=56924 HFD=2.7
02:47:02.783 00.000 10636 MultiStar: [#1 0.82,-0.20,0.24,U] [#2 -0.24,-0.51,0.10,U] [#3 0.11,0.23,0.09,U] [#4 -0.10,0.08,0.09,U] [#5 0.63,-0.19,0.08,U] [#6 -0.06,-0.78,0.08,U] [#7 -0.32,-0.32,0.08,U] [#8 0.89,0.25,0.07,U] 
02:47:02.799 00.016 10636 single-star, 8 included, MultiStar: {0.19, -0.16}, one-star: {0.09, -0.14}
02:47:02.799 00.000 10636 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.92) = xAngle (-3.94 = 2.34)
02:47:02.799 00.000 10636 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
02:47:02.799 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-1.02 mountX=-0.11 mountY=-0.12, mountTheta=-2.34
02:47:02.799 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.14, opts=13)
02:47:02.799 00.000 10636 Enqueuing Move request for scope (0.09, -0.14)
02:47:02.799 00.000 14824 Worker thread wakes up
02:47:02.799 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
02:47:02.799 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
02:47:02.799 00.000 14824 Moving (0.09, -0.14) raw xDistance=-0.11 yDistance=-0.12
02:47:02.799 00.000 14824 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:02.799 00.000 14824 PPEC: input: -0.11, control: 0.03, exposure: 1000
02:47:02.799 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:02.799 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:47:02.799 00.000 14824 MoveAxis(W, 6, ABG)
02:47:02.799 00.000 14824 Guiding  Dir = 3, Dur = 6
02:47:02.812 00.013 14824 IsSlewing returns 0
02:47:02.813 00.001 14824 IsGuiding returns 0
02:47:02.813 00.000 14824 PulseGuide returned control before completion, sleep 16
02:47:02.813 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=56924, med=1840, FiltMin=1777, FiltMax=31776, Gamma=0.280
02:47:02.813 00.000 10636 UpdateGuideState exits: m=392729 SNR=428.7
02:47:02.829 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:02.829 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:02.829 00.000 10636 Enqueuing Expose request
02:47:02.845 00.016 14824 IsGuiding returns 0
02:47:02.845 00.000 14824 Move returns status 0, amount 6
02:47:02.845 00.000 14824 MoveAxis(N, 0, ABG)
02:47:02.845 00.000 14824 Move returns status 0, amount 0
02:47:02.845 00.000 14824 move complete, result=0
02:47:02.845 00.000 14824 worker thread done servicing request
02:47:02.845 00.000 14824 Worker thread wakes up
02:47:02.845 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:02.845 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:02.852 00.007 10636 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:47:03.968 01.116 14824 Exposure complete
02:47:03.991 00.023 14824 worker thread done servicing request
02:47:03.991 00.000 10636 OnExposeComplete: enter
02:47:03.991 00.000 10636 UpdateGuideState(): m_state=6
02:47:03.991 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8014
02:47:03.996 00.005 10636 Star::Find returns 1 (0), X=553.42, Y=419.14, Mass=399985, SNR=429.7, Peak=57769 HFD=2.4
02:47:03.996 00.000 10636 MultiStar: [#1 0.71,-0.45,0.23,U] [#2 -0.16,-0.52,0.09,U] [#3 0.01,0.24,0.09,U] [#4 -0.50,0.06,0.08,U] [#5 0.61,-0.28,0.07,U] [#6 -0.04,-0.93,0.07,U] [#7 -0.79,-0.02,0.09,U] [#8 0.87,0.18,0.07,U] 
02:47:03.996 00.000 10636 single-star, 8 included, MultiStar: {0.09, -0.26}, one-star: {0.01, -0.27}
02:47:03.996 00.000 10636 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.92) = xAngle (-4.44 = 1.85)
02:47:03.996 00.000 10636 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
02:47:03.996 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.52 mountX=-0.07 mountY=-0.26, mountTheta=-1.85
02:47:03.996 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.27, opts=13)
02:47:03.996 00.000 10636 Enqueuing Move request for scope (0.01, -0.27)
02:47:03.996 00.000 14824 Worker thread wakes up
02:47:03.996 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.27) opts 0xd
02:47:03.996 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.27)
02:47:03.996 00.000 14824 Moving (0.01, -0.27) raw xDistance=-0.07 yDistance=-0.26
02:47:04.012 00.016 14824 PPEC rslt: input = -0.07, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:04.012 00.000 14824 PPEC: input: -0.07, control: 0.03, exposure: 1000
02:47:04.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:47:04.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:47:04.012 00.000 14824 MoveAxis(W, 6, ABG)
02:47:04.012 00.000 14824 Guiding  Dir = 3, Dur = 6
02:47:04.013 00.001 14824 IsSlewing returns 0
02:47:04.014 00.001 14824 IsGuiding returns 0
02:47:04.014 00.000 14824 PulseGuide returned control before completion, sleep 16
02:47:04.014 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57769, med=1840, FiltMin=1784, FiltMax=34338, Gamma=0.280
02:47:04.014 00.000 10636 UpdateGuideState exits: m=399985 SNR=429.7
02:47:04.030 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:04.030 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:04.033 00.003 10636 Enqueuing Expose request
02:47:04.046 00.013 14824 IsGuiding returns 0
02:47:04.046 00.000 14824 Move returns status 0, amount 6
02:47:04.046 00.000 14824 MoveAxis(N, 0, ABG)
02:47:04.046 00.000 14824 Move returns status 0, amount 0
02:47:04.046 00.000 14824 move complete, result=0
02:47:04.047 00.001 14824 worker thread done servicing request
02:47:04.047 00.000 14824 Worker thread wakes up
02:47:04.047 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:04.047 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:04.047 00.000 10636 GuideStep: -0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
02:47:05.162 01.115 14824 Exposure complete
02:47:05.178 00.016 14824 worker thread done servicing request
02:47:05.178 00.000 10636 OnExposeComplete: enter
02:47:05.178 00.000 10636 UpdateGuideState(): m_state=6
02:47:05.178 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8015
02:47:05.194 00.016 10636 Star::Find returns 1 (0), X=553.39, Y=419.22, Mass=386522, SNR=424.9, Peak=58546 HFD=2.5
02:47:05.194 00.000 10636 MultiStar: [#1 0.80,-0.30,0.25,U] [#2 -0.14,-0.43,0.09,U] [#3 -0.03,0.16,0.09,U] [#4 -0.21,0.13,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.04,-0.61,0.08,U] [#7 -0.34,-0.16,0.08,U] [#8 0.78,0.25,0.07,U] [#9 0.43,-0.48,0.07,U] 
02:47:05.194 00.000 10636 single-star, 8 included, MultiStar: {0.12, -0.19}, one-star: {-0.02, -0.19}
02:47:05.194 00.000 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.92) = xAngle (-4.57 = 1.71)
02:47:05.194 00.000 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
02:47:05.194 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.66 mountX=-0.03 mountY=-0.18, mountTheta=-1.71
02:47:05.194 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.19, opts=13)
02:47:05.194 00.000 10636 Enqueuing Move request for scope (-0.02, -0.19)
02:47:05.194 00.000 14824 Worker thread wakes up
02:47:05.194 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
02:47:05.194 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
02:47:05.194 00.000 14824 Moving (-0.02, -0.19) raw xDistance=-0.03 yDistance=-0.18
02:47:05.210 00.016 14824 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:05.210 00.000 14824 PPEC: input: -0.03, control: 0.04, exposure: 1000
02:47:05.210 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:05.210 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:47:05.210 00.000 14824 MoveAxis(W, 8, ABG)
02:47:05.210 00.000 14824 Guiding  Dir = 3, Dur = 8
02:47:05.212 00.002 14824 IsSlewing returns 0
02:47:05.212 00.000 14824 IsGuiding returns 0
02:47:05.212 00.000 14824 PulseGuide returned control before completion, sleep 18
02:47:05.213 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58546, med=1840, FiltMin=1787, FiltMax=30975, Gamma=0.280
02:47:05.213 00.000 10636 UpdateGuideState exits: m=386522 SNR=424.9
02:47:05.213 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:05.229 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:05.229 00.000 10636 Enqueuing Expose request
02:47:05.245 00.016 14824 IsGuiding returns 0
02:47:05.245 00.000 14824 Move returns status 0, amount 8
02:47:05.245 00.000 14824 MoveAxis(N, 0, ABG)
02:47:05.245 00.000 14824 Move returns status 0, amount 0
02:47:05.245 00.000 14824 move complete, result=0
02:47:05.245 00.000 14824 worker thread done servicing request
02:47:05.245 00.000 14824 Worker thread wakes up
02:47:05.245 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:05.245 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:05.245 00.000 10636 GuideStep: -0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
02:47:06.364 01.119 14824 Exposure complete
02:47:06.377 00.013 14824 worker thread done servicing request
02:47:06.377 00.000 10636 OnExposeComplete: enter
02:47:06.377 00.000 10636 UpdateGuideState(): m_state=6
02:47:06.377 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8016
02:47:06.377 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.31, Mass=368103, SNR=412.7, Peak=61705 HFD=2.5
02:47:06.393 00.016 10636 MultiStar: [#1 0.65,-0.36,0.25,U] [#2 -0.31,-0.50,0.11,U] [#3 -0.02,0.31,0.10,U] [#4 -0.34,0.02,0.09,U] [#5 0.56,-0.41,0.08,U] [#6 -0.01,-0.86,0.08,U] [#7 -0.38,-0.17,0.08,U] [#8 0.67,0.38,0.07,U] 
02:47:06.393 00.000 10636 single-star, 8 included, MultiStar: {0.05, -0.16}, one-star: {-0.05, -0.10}
02:47:06.393 00.000 10636 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.92) = xAngle (-4.99 = 1.30)
02:47:06.393 00.000 10636 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
02:47:06.393 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.07 mountX=0.03 mountY=-0.11, mountTheta=-1.30
02:47:06.393 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.10, opts=13)
02:47:06.393 00.000 10636 Enqueuing Move request for scope (-0.05, -0.10)
02:47:06.393 00.000 14824 Worker thread wakes up
02:47:06.393 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
02:47:06.393 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
02:47:06.393 00.000 14824 Moving (-0.05, -0.10) raw xDistance=0.03 yDistance=-0.11
02:47:06.393 00.000 14824 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:06.393 00.000 14824 PPEC: input: 0.03, control: 0.04, exposure: 1000
02:47:06.393 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:06.393 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:47:06.393 00.000 14824 MoveAxis(W, 9, ABG)
02:47:06.393 00.000 14824 Guiding  Dir = 3, Dur = 9
02:47:06.409 00.016 14824 IsSlewing returns 0
02:47:06.409 00.000 14824 IsGuiding returns 0
02:47:06.409 00.000 14824 PulseGuide returned control before completion, sleep 19
02:47:06.409 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61705, med=1839, FiltMin=1780, FiltMax=28926, Gamma=0.280
02:47:06.409 00.000 10636 UpdateGuideState exits: m=368103 SNR=412.7
02:47:06.409 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:06.424 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:06.424 00.000 10636 Enqueuing Expose request
02:47:06.440 00.016 14824 IsGuiding returns 0
02:47:06.440 00.000 14824 Move returns status 0, amount 9
02:47:06.440 00.000 14824 MoveAxis(N, 0, ABG)
02:47:06.440 00.000 14824 Move returns status 0, amount 0
02:47:06.440 00.000 14824 move complete, result=0
02:47:06.440 00.000 14824 worker thread done servicing request
02:47:06.440 00.000 14824 Worker thread wakes up
02:47:06.440 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:06.440 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:06.440 00.000 10636 GuideStep: 0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
02:47:07.563 01.123 14824 Exposure complete
02:47:07.576 00.013 14824 worker thread done servicing request
02:47:07.576 00.000 10636 OnExposeComplete: enter
02:47:07.576 00.000 10636 UpdateGuideState(): m_state=6
02:47:07.576 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8017
02:47:07.576 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.23, Mass=366976, SNR=417.4, Peak=63250 HFD=2.5
02:47:07.576 00.000 10636 MultiStar: [#1 0.60,-0.32,0.25,U] [#2 -0.27,-0.30,0.10,U] [#3 0.17,0.30,0.10,U] [#4 -0.27,0.05,0.09,U] [#5 0.62,-0.39,0.08,U] [#6 -0.04,-0.73,0.08,U] [#7 -0.57,-0.35,0.09,U] [#8 0.77,0.34,0.07,U] 
02:47:07.592 00.016 10636 refined, 8 included, MultiStar: {0.00, -0.19}, one-star: {-0.17, -0.18}
02:47:07.592 00.000 10636 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.92) = xAngle (-4.48 = 1.80)
02:47:07.592 00.000 10636 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
02:47:07.592 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.56 mountX=-0.04 mountY=-0.18, mountTheta=-1.80
02:47:07.592 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.19, opts=13)
02:47:07.592 00.000 10636 Enqueuing Move request for scope (0.00, -0.19)
02:47:07.592 00.000 14824 Worker thread wakes up
02:47:07.592 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.19) opts 0xd
02:47:07.592 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.19)
02:47:07.592 00.000 14824 Moving (0.00, -0.19) raw xDistance=-0.04 yDistance=-0.18
02:47:07.592 00.000 14824 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:07.592 00.000 14824 PPEC: input: -0.04, control: 0.05, exposure: 1000
02:47:07.592 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:07.592 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:47:07.592 00.000 14824 MoveAxis(W, 10, ABG)
02:47:07.592 00.000 14824 Guiding  Dir = 3, Dur = 10
02:47:07.607 00.015 14824 IsSlewing returns 0
02:47:07.607 00.000 14824 IsGuiding returns 0
02:47:07.607 00.000 14824 PulseGuide returned control before completion, sleep 20
02:47:07.608 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=63250, med=1839, FiltMin=1783, FiltMax=24829, Gamma=0.280
02:47:07.608 00.000 10636 UpdateGuideState exits: m=366976 SNR=417.4
02:47:07.623 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:07.623 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:07.623 00.000 10636 Enqueuing Expose request
02:47:07.639 00.016 14824 IsGuiding returns 0
02:47:07.639 00.000 14824 Move returns status 0, amount 10
02:47:07.639 00.000 14824 MoveAxis(N, 0, ABG)
02:47:07.639 00.000 14824 Move returns status 0, amount 0
02:47:07.639 00.000 14824 move complete, result=0
02:47:07.639 00.000 14824 worker thread done servicing request
02:47:07.639 00.000 14824 Worker thread wakes up
02:47:07.639 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:07.639 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:07.639 00.000 10636 GuideStep: -0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
02:47:08.763 01.124 14824 Exposure complete
02:47:08.784 00.021 14824 worker thread done servicing request
02:47:08.784 00.000 10636 OnExposeComplete: enter
02:47:08.784 00.000 10636 UpdateGuideState(): m_state=6
02:47:08.784 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8018
02:47:08.784 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.27, Mass=357791, SNR=409.6, Peak=65535 HFD=2.5
02:47:08.790 00.006 10636 MultiStar: [#1 0.51,-0.27,0.24,U] [#2 -0.48,-0.24,0.09,U] [#3 -0.25,0.35,0.10,U] [#4 -0.36,0.19,0.09,U] [#5 0.34,-0.31,0.08,U] [#6 -0.16,-0.81,0.09,U] [#7 -0.67,-0.12,0.09,U] [#8 0.67,0.26,0.07,U] 
02:47:08.790 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.14}, one-star: {-0.28, -0.14}
02:47:08.790 00.000 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.92) = xAngle (-5.26 = 1.02)
02:47:08.790 00.000 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
02:47:08.790 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.34 mountX=0.10 mountY=-0.17, mountTheta=-1.02
02:47:08.790 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.14, opts=13)
02:47:08.790 00.000 10636 Enqueuing Move request for scope (-0.14, -0.14)
02:47:08.790 00.000 14824 Worker thread wakes up
02:47:08.790 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
02:47:08.790 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
02:47:08.790 00.000 14824 Moving (-0.14, -0.14) raw xDistance=0.10 yDistance=-0.17
02:47:08.790 00.000 14824 PPEC rslt: input = 0.10, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:08.790 00.000 14824 PPEC: input: 0.10, control: 0.05, exposure: 1000
02:47:08.790 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:08.790 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:47:08.790 00.000 14824 MoveAxis(W, 11, ABG)
02:47:08.790 00.000 14824 Guiding  Dir = 3, Dur = 11
02:47:08.805 00.015 14824 IsSlewing returns 0
02:47:08.805 00.000 14824 IsGuiding returns 0
02:47:08.806 00.001 14824 PulseGuide returned control before completion, sleep 21
02:47:08.806 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1839, FiltMin=1778, FiltMax=19132, Gamma=0.280
02:47:08.806 00.000 10636 UpdateGuideState exits: m=357791 SNR=409.6 Saturato
02:47:08.806 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:08.822 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:08.822 00.000 10636 Enqueuing Expose request
02:47:08.838 00.016 14824 IsGuiding returns 0
02:47:08.838 00.000 14824 Move returns status 0, amount 11
02:47:08.838 00.000 14824 MoveAxis(N, 0, ABG)
02:47:08.838 00.000 14824 Move returns status 0, amount 0
02:47:08.838 00.000 14824 move complete, result=0
02:47:08.838 00.000 14824 worker thread done servicing request
02:47:08.838 00.000 14824 Worker thread wakes up
02:47:08.838 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:08.838 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:08.838 00.000 10636 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
02:47:09.961 01.123 14824 Exposure complete
02:47:09.979 00.018 14824 worker thread done servicing request
02:47:09.981 00.002 10636 OnExposeComplete: enter
02:47:09.981 00.000 10636 UpdateGuideState(): m_state=6
02:47:09.981 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8019
02:47:09.981 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.37, Mass=359780, SNR=410.9, Peak=65535 HFD=2.5
02:47:09.981 00.000 10636 MultiStar: [#1 0.49,-0.12,0.25,U] [#2 -0.44,-0.17,0.11,U] [#3 -0.54,0.40,0.10,U] [#4 -0.81,0.32,0.09,U] [#5 0.20,-0.25,0.08,U] [#6 -0.46,-0.47,0.08,U] [#7 -0.75,-0.27,0.08,U] [#8 0.58,0.25,0.07,U] 
02:47:09.988 00.007 10636 refined, 8 included, MultiStar: {-0.23, -0.04}, one-star: {-0.34, -0.04}
02:47:09.988 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.87 = 0.41)
02:47:09.988 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
02:47:09.988 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.04 hyp=0.23 cameraTheta=-2.96 mountX=0.21 mountY=-0.09, mountTheta=-0.41
02:47:09.988 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.04, opts=13)
02:47:09.988 00.000 10636 Enqueuing Move request for scope (-0.23, -0.04)
02:47:09.988 00.000 14824 Worker thread wakes up
02:47:09.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.04) opts 0xd
02:47:09.988 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.04)
02:47:09.988 00.000 14824 Moving (-0.23, -0.04) raw xDistance=0.21 yDistance=-0.09
02:47:09.988 00.000 14824 PPEC rslt: input = 0.21, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:47:09.988 00.000 14824 PPEC: input: 0.21, control: 0.22, exposure: 1000
02:47:09.988 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:09.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:47:09.988 00.000 14824 MoveAxis(W, 48, ABG)
02:47:09.988 00.000 14824 Guiding  Dir = 3, Dur = 48
02:47:10.002 00.014 14824 IsSlewing returns 0
02:47:10.002 00.000 14824 IsGuiding returns 0
02:47:10.002 00.000 14824 PulseGuide returned control before completion, sleep 58
02:47:10.002 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1781, FiltMax=19716, Gamma=0.280
02:47:10.002 00.000 10636 UpdateGuideState exits: m=359780 SNR=410.9 Saturato
02:47:10.017 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:10.017 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:10.017 00.000 10636 Enqueuing Expose request
02:47:10.066 00.049 14824 IsGuiding returns 1
02:47:10.066 00.000 14824 scope still moving after pulse duration time elapsed
02:47:10.098 00.032 14824 IsSlewing returns 0
02:47:10.099 00.001 14824 IsGuiding returns 1
02:47:10.131 00.032 14824 IsSlewing returns 0
02:47:10.132 00.001 14824 IsGuiding returns 1
02:47:10.164 00.032 14824 IsSlewing returns 0
02:47:10.164 00.000 14824 IsGuiding returns 1
02:47:10.196 00.032 14824 IsSlewing returns 0
02:47:10.197 00.001 14824 IsGuiding returns 0
02:47:10.197 00.000 14824 scope move finished after 48 + 147 ms
02:47:10.197 00.000 14824 Move returns status 0, amount 48
02:47:10.197 00.000 14824 MoveAxis(N, 0, ABG)
02:47:10.197 00.000 14824 Move returns status 0, amount 0
02:47:10.197 00.000 14824 move complete, result=0
02:47:10.197 00.000 14824 worker thread done servicing request
02:47:10.197 00.000 14824 Worker thread wakes up
02:47:10.197 00.000 10636 GuideStep: 0.2 px 48 ms WEST, -0.1 px 0 ms NORTH
02:47:10.197 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:10.197 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:11.316 01.119 14824 Exposure complete
02:47:11.332 00.016 14824 worker thread done servicing request
02:47:11.332 00.000 10636 OnExposeComplete: enter
02:47:11.332 00.000 10636 UpdateGuideState(): m_state=6
02:47:11.347 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8020
02:47:11.347 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.41, Mass=364356, SNR=411.0, Peak=65535 HFD=2.6
02:47:11.347 00.000 10636 MultiStar: [#1 0.48,-0.16,0.24,U] [#2 -0.43,-0.09,0.10,U] [#3 -0.26,0.47,0.10,U] [#4 -0.44,0.14,0.08,U] [#5 0.62,-0.28,0.08,U] [#6 -0.09,-0.74,0.08,U] [#7 -0.72,-0.28,0.09,U] [#8 0.94,0.31,0.08,U] 
02:47:11.347 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.25, 0.00}
02:47:11.347 00.000 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.92) = xAngle (-5.70 = 0.58)
02:47:11.347 00.000 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
02:47:11.347 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.78 mountX=0.09 mountY=-0.06, mountTheta=-0.58
02:47:11.347 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.04, opts=13)
02:47:11.347 00.000 10636 Enqueuing Move request for scope (-0.10, -0.04)
02:47:11.364 00.017 14824 Worker thread wakes up
02:47:11.364 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
02:47:11.364 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
02:47:11.364 00.000 14824 Moving (-0.10, -0.04) raw xDistance=0.09 yDistance=-0.06
02:47:11.364 00.000 14824 PPEC rslt: input = 0.09, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:11.364 00.000 14824 PPEC: input: 0.09, control: 0.04, exposure: 1000
02:47:11.364 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:11.364 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:47:11.364 00.000 14824 MoveAxis(W, 8, ABG)
02:47:11.364 00.000 14824 Guiding  Dir = 3, Dur = 8
02:47:11.367 00.003 14824 IsSlewing returns 0
02:47:11.367 00.000 14824 IsGuiding returns 0
02:47:11.367 00.000 14824 PulseGuide returned control before completion, sleep 18
02:47:11.368 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1839, FiltMin=1779, FiltMax=21212, Gamma=0.280
02:47:11.368 00.000 10636 UpdateGuideState exits: m=364356 SNR=411.0 Saturato
02:47:11.368 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:11.382 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:11.382 00.000 10636 Enqueuing Expose request
02:47:11.399 00.017 14824 IsGuiding returns 0
02:47:11.399 00.000 14824 Move returns status 0, amount 8
02:47:11.399 00.000 14824 MoveAxis(N, 0, ABG)
02:47:11.399 00.000 14824 Move returns status 0, amount 0
02:47:11.399 00.000 14824 move complete, result=0
02:47:11.399 00.000 14824 worker thread done servicing request
02:47:11.399 00.000 14824 Worker thread wakes up
02:47:11.399 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:11.399 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:11.399 00.000 10636 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
02:47:12.518 01.119 14824 Exposure complete
02:47:12.534 00.016 14824 worker thread done servicing request
02:47:12.534 00.000 10636 OnExposeComplete: enter
02:47:12.534 00.000 10636 UpdateGuideState(): m_state=6
02:47:12.534 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8021
02:47:12.534 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.34, Mass=351994, SNR=404.9, Peak=65535 HFD=2.5
02:47:12.550 00.016 10636 MultiStar: [#1 0.30,-0.15,0.25,U] [#2 -0.67,-0.31,0.10,U] [#3 -0.39,0.44,0.10,U] [#4 -0.44,-0.04,0.10,U] [#5 0.19,-0.31,0.08,U] [#6 -0.53,-0.57,0.08,U] [#7 -0.84,-0.27,0.09,U] [#8 0.36,0.37,0.07,U] 
02:47:12.550 00.000 10636 refined, 8 included, MultiStar: {-0.31, -0.09}, one-star: {-0.44, -0.07}
02:47:12.550 00.000 10636 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.92) = xAngle (-5.79 = 0.50)
02:47:12.550 00.000 10636 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
02:47:12.550 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.09 hyp=0.33 cameraTheta=-2.87 mountX=0.29 mountY=-0.16, mountTheta=-0.50
02:47:12.550 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.09, opts=13)
02:47:12.550 00.000 10636 Enqueuing Move request for scope (-0.31, -0.09)
02:47:12.550 00.000 14824 Worker thread wakes up
02:47:12.550 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.09) opts 0xd
02:47:12.550 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.09)
02:47:12.550 00.000 14824 Moving (-0.31, -0.09) raw xDistance=0.29 yDistance=-0.16
02:47:12.550 00.000 14824 PPEC rslt: input = 0.29, final = 0.26, react = 0.23, pred = 0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:47:12.550 00.000 14824 PPEC: input: 0.29, control: 0.26, exposure: 1000
02:47:12.550 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:12.550 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:47:12.550 00.000 14824 MoveAxis(W, 57, ABG)
02:47:12.550 00.000 14824 Guiding  Dir = 3, Dur = 57
02:47:12.565 00.015 14824 IsSlewing returns 0
02:47:12.566 00.001 14824 IsGuiding returns 0
02:47:12.566 00.000 14824 PulseGuide returned control before completion, sleep 67
02:47:12.567 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1839, FiltMin=1777, FiltMax=16722, Gamma=0.280
02:47:12.581 00.014 10636 UpdateGuideState exits: m=351994 SNR=404.9 Saturato
02:47:12.581 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:12.581 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:12.581 00.000 10636 Enqueuing Expose request
02:47:12.646 00.065 14824 IsGuiding returns 1
02:47:12.646 00.000 14824 scope still moving after pulse duration time elapsed
02:47:12.678 00.032 14824 IsSlewing returns 0
02:47:12.685 00.007 14824 IsGuiding returns 1
02:47:12.717 00.032 14824 IsSlewing returns 0
02:47:12.718 00.001 14824 IsGuiding returns 1
02:47:12.750 00.032 14824 IsSlewing returns 0
02:47:12.751 00.001 14824 IsGuiding returns 1
02:47:12.783 00.032 14824 IsSlewing returns 0
02:47:12.784 00.001 14824 IsGuiding returns 0
02:47:12.784 00.000 14824 scope move finished after 57 + 161 ms
02:47:12.784 00.000 14824 Move returns status 0, amount 57
02:47:12.784 00.000 14824 MoveAxis(N, 0, ABG)
02:47:12.784 00.000 14824 Move returns status 0, amount 0
02:47:12.784 00.000 14824 move complete, result=0
02:47:12.784 00.000 14824 worker thread done servicing request
02:47:12.784 00.000 14824 Worker thread wakes up
02:47:12.784 00.000 10636 GuideStep: 0.3 px 57 ms WEST, -0.2 px 0 ms NORTH
02:47:12.784 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:12.784 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:13.907 01.123 14824 Exposure complete
02:47:13.918 00.011 14824 worker thread done servicing request
02:47:13.918 00.000 10636 OnExposeComplete: enter
02:47:13.918 00.000 10636 UpdateGuideState(): m_state=6
02:47:13.918 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8022
02:47:13.918 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.35, Mass=354916, SNR=406.2, Peak=64463 HFD=2.6
02:47:13.934 00.016 10636 MultiStar: [#1 0.59,-0.24,0.25,U] [#2 -0.42,-0.22,0.10,U] [#3 -0.16,0.43,0.10,U] [#4 -0.41,0.10,0.09,U] [#5 0.26,-0.06,0.09,U] [#6 -0.46,-0.75,0.08,U] [#7 -0.74,-0.10,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.47,-0.03,0.08,U] 
02:47:13.934 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.09}, one-star: {-0.19, -0.06}
02:47:13.934 00.000 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.32 = 0.96)
02:47:13.934 00.000 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
02:47:13.934 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.40 mountX=0.07 mountY=-0.11, mountTheta=-0.96
02:47:13.934 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.09, opts=13)
02:47:13.934 00.000 10636 Enqueuing Move request for scope (-0.10, -0.09)
02:47:13.934 00.000 14824 Worker thread wakes up
02:47:13.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
02:47:13.934 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
02:47:13.934 00.000 14824 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.11
02:47:13.934 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:13.934 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
02:47:13.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:13.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:47:13.934 00.000 14824 MoveAxis(W, 4, ABG)
02:47:13.934 00.000 14824 Guiding  Dir = 3, Dur = 4
02:47:13.949 00.015 14824 IsSlewing returns 0
02:47:13.950 00.001 14824 IsGuiding returns 0
02:47:13.950 00.000 14824 PulseGuide returned control before completion, sleep 14
02:47:13.950 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=64463, med=1839, FiltMin=1782, FiltMax=20745, Gamma=0.280
02:47:13.966 00.016 14824 IsGuiding returns 0
02:47:13.966 00.000 14824 Move returns status 0, amount 4
02:47:13.966 00.000 14824 MoveAxis(N, 0, ABG)
02:47:13.966 00.000 14824 Move returns status 0, amount 0
02:47:13.966 00.000 14824 move complete, result=0
02:47:13.966 00.000 14824 worker thread done servicing request
02:47:13.969 00.003 10636 UpdateGuideState exits: m=354916 SNR=406.2
02:47:13.969 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:13.969 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:13.969 00.000 10636 Enqueuing Expose request
02:47:13.969 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
02:47:13.969 00.000 14824 Worker thread wakes up
02:47:13.969 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:13.969 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:15.104 01.135 14824 Exposure complete
02:47:15.129 00.025 14824 worker thread done servicing request
02:47:15.129 00.000 10636 OnExposeComplete: enter
02:47:15.129 00.000 10636 UpdateGuideState(): m_state=6
02:47:15.132 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8023
02:47:15.132 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.35, Mass=393046, SNR=428.1, Peak=60475 HFD=2.4
02:47:15.132 00.000 10636 MultiStar: [#1 0.87,-0.25,0.23,U] [#2 -0.19,-0.41,0.11,U] [#3 0.28,0.34,0.09,U] [#4 -0.11,0.10,0.09,U] [#5 0.69,-0.33,0.09,U] [#6 0.09,-0.76,0.07,U] [#7 -0.17,-0.37,0.08,U] [#8 0.85,0.22,0.07,U] 
02:47:15.132 00.000 10636 single-star, 8 included, MultiStar: {0.23, -0.12}, one-star: {0.12, -0.05}
02:47:15.132 00.000 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.92) = xAngle (-3.34 = 2.94)
02:47:15.132 00.000 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
02:47:15.132 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.42 mountX=-0.13 mountY=-0.03, mountTheta=-2.94
02:47:15.132 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.05, opts=13)
02:47:15.147 00.015 10636 Enqueuing Move request for scope (0.12, -0.05)
02:47:15.147 00.000 14824 Worker thread wakes up
02:47:15.147 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
02:47:15.147 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
02:47:15.147 00.000 14824 Moving (0.12, -0.05) raw xDistance=-0.13 yDistance=-0.03
02:47:15.147 00.000 14824 PPEC rslt: input = -0.13, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:15.147 00.000 14824 PPEC: input: -0.13, control: 0.01, exposure: 1000
02:47:15.147 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:15.147 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:47:15.147 00.000 14824 MoveAxis(W, 1, ABG)
02:47:15.147 00.000 14824 Guiding  Dir = 3, Dur = 1
02:47:15.152 00.005 14824 IsSlewing returns 0
02:47:15.152 00.000 14824 IsGuiding returns 0
02:47:15.152 00.000 14824 PulseGuide returned control before completion, sleep 11
02:47:15.153 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60475, med=1839, FiltMin=1776, FiltMax=31914, Gamma=0.280
02:47:15.153 00.000 10636 UpdateGuideState exits: m=393046 SNR=428.1
02:47:15.153 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:15.168 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:15.168 00.000 10636 Enqueuing Expose request
02:47:15.171 00.003 14824 IsGuiding returns 0
02:47:15.171 00.000 14824 Move returns status 0, amount 1
02:47:15.171 00.000 14824 MoveAxis(N, 0, ABG)
02:47:15.171 00.000 14824 Move returns status 0, amount 0
02:47:15.171 00.000 14824 move complete, result=0
02:47:15.171 00.000 14824 worker thread done servicing request
02:47:15.171 00.000 14824 Worker thread wakes up
02:47:15.171 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:15.171 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:15.171 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
02:47:16.286 01.115 14824 Exposure complete
02:47:16.301 00.015 14824 worker thread done servicing request
02:47:16.301 00.000 10636 OnExposeComplete: enter
02:47:16.301 00.000 10636 UpdateGuideState(): m_state=6
02:47:16.301 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8024
02:47:16.301 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.41, Mass=360780, SNR=413.0, Peak=65535 HFD=2.8
02:47:16.301 00.000 10636 MultiStar: [#1 0.59,-0.06,0.25,U] [#2 -0.15,-0.35,0.10,U] [#3 -0.25,0.46,0.10,U] [#4 -0.24,0.21,0.09,U] [#5 0.22,-0.43,0.08,U] [#6 -0.04,-0.60,0.07,U] [#7 -0.57,-0.45,0.09,U] [#8 0.72,0.16,0.07,U] 
02:47:16.317 00.016 10636 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.12, -0.00}
02:47:16.317 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.72 = 1.56)
02:47:16.317 00.000 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
02:47:16.317 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.80 mountX=0.00 mountY=-0.05, mountTheta=-1.56
02:47:16.317 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.05, opts=13)
02:47:16.317 00.000 10636 Enqueuing Move request for scope (-0.01, -0.05)
02:47:16.317 00.000 14824 Worker thread wakes up
02:47:16.317 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:47:16.317 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:47:16.317 00.000 14824 Moving (-0.01, -0.05) raw xDistance=0.00 yDistance=-0.05
02:47:16.317 00.000 14824 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:16.317 00.000 14824 PPEC: input: 0.00, control: -0.00, exposure: 1000
02:47:16.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:16.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:47:16.317 00.000 14824 MoveAxis(E, 0, ABG)
02:47:16.317 00.000 14824 Move returns status 0, amount 0
02:47:16.317 00.000 14824 MoveAxis(N, 0, ABG)
02:47:16.317 00.000 14824 Move returns status 0, amount 0
02:47:16.317 00.000 14824 move complete, result=0
02:47:16.317 00.000 14824 worker thread done servicing request
02:47:16.333 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1781, FiltMax=24478, Gamma=0.280
02:47:16.333 00.000 10636 UpdateGuideState exits: m=360780 SNR=413.0 Saturato
02:47:16.350 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:16.350 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:16.350 00.000 10636 Enqueuing Expose request
02:47:16.350 00.000 10636 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:16.350 00.000 14824 Worker thread wakes up
02:47:16.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:16.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:17.483 01.133 14824 Exposure complete
02:47:17.499 00.016 14824 worker thread done servicing request
02:47:17.499 00.000 10636 OnExposeComplete: enter
02:47:17.499 00.000 10636 UpdateGuideState(): m_state=6
02:47:17.499 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8025
02:47:17.499 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.20, Mass=369055, SNR=415.3, Peak=61891 HFD=2.4
02:47:17.515 00.016 10636 MultiStar: [#1 0.50,-0.13,0.25,U] [#2 -0.45,-0.52,0.10,U] [#3 -0.39,0.46,0.09,U] [#4 -0.56,0.10,0.10,U] [#5 0.26,-0.25,0.08,U] [#6 -0.19,-0.50,0.09,U] [#7 -0.79,-0.53,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.45,-0.18,0.09,U] 
02:47:17.515 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.19}, one-star: {-0.29, -0.20}
02:47:17.515 00.000 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.92) = xAngle (-5.22 = 1.06)
02:47:17.515 00.000 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
02:47:17.515 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.19 hyp=0.26 cameraTheta=-2.31 mountX=0.13 mountY=-0.23, mountTheta=-1.06
02:47:17.515 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.19, opts=13)
02:47:17.515 00.000 10636 Enqueuing Move request for scope (-0.17, -0.19)
02:47:17.515 00.000 14824 Worker thread wakes up
02:47:17.515 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.19) opts 0xd
02:47:17.515 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.19)
02:47:17.515 00.000 14824 Moving (-0.17, -0.19) raw xDistance=0.13 yDistance=-0.23
02:47:17.515 00.000 14824 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:17.515 00.000 14824 PPEC: input: 0.13, control: -0.01, exposure: 1000
02:47:17.515 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:47:17.515 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:47:17.515 00.000 14824 MoveAxis(E, 2, ABG)
02:47:17.515 00.000 14824 Guiding  Dir = 2, Dur = 2
02:47:17.530 00.015 14824 IsSlewing returns 0
02:47:17.530 00.000 14824 IsGuiding returns 0
02:47:17.531 00.001 14824 PulseGuide returned control before completion, sleep 12
02:47:17.531 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61891, med=1840, FiltMin=1784, FiltMax=18528, Gamma=0.280
02:47:17.547 00.016 14824 IsGuiding returns 0
02:47:17.547 00.000 14824 Move returns status 0, amount 2
02:47:17.547 00.000 14824 MoveAxis(N, 0, ABG)
02:47:17.547 00.000 14824 Move returns status 0, amount 0
02:47:17.547 00.000 14824 move complete, result=0
02:47:17.547 00.000 10636 UpdateGuideState exits: m=369055 SNR=415.3
02:47:17.547 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:17.547 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:17.547 00.000 10636 Enqueuing Expose request
02:47:17.547 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
02:47:17.547 00.000 14824 worker thread done servicing request
02:47:17.547 00.000 14824 Worker thread wakes up
02:47:17.547 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:17.547 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:18.682 01.135 14824 Exposure complete
02:47:18.709 00.027 14824 worker thread done servicing request
02:47:18.709 00.000 10636 OnExposeComplete: enter
02:47:18.711 00.002 10636 UpdateGuideState(): m_state=6
02:47:18.713 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8026
02:47:18.715 00.002 10636 Star::Find returns 1 (0), X=553.20, Y=418.86, Mass=389903, SNR=427.5, Peak=56749 HFD=2.3
02:47:18.715 00.000 10636 MultiStar: [#1 0.56,-0.66,0.24,U] [#2 -0.29,-1.16,0.00,M1] [#3 -0.08,-0.24,0.09,U] [#4 -0.39,-0.39,0.09,U] [#5 0.23,-0.53,0.08,U] [#6 -0.20,-1.20,0.00,M1] [#7 -0.65,-0.80,0.09,U] [#8 0.48,-0.06,0.07,U] 
02:47:18.717 00.002 10636 refined, 6 included, MultiStar: {-0.08, -0.53}, one-star: {-0.21, -0.55}
02:47:18.719 00.002 10636 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.92) = xAngle (-4.63 = 1.66)
02:47:18.719 00.000 10636 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
02:47:18.721 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.53 hyp=0.54 cameraTheta=-1.71 mountX=-0.05 mountY=-0.54, mountTheta=-1.66
02:47:18.725 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.53, opts=13)
02:47:18.727 00.002 10636 Enqueuing Move request for scope (-0.08, -0.53)
02:47:18.728 00.001 14824 Worker thread wakes up
02:47:18.728 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.53) opts 0xd
02:47:18.728 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.53)
02:47:18.728 00.000 14824 Moving (-0.08, -0.53) raw xDistance=-0.05 yDistance=-0.54
02:47:18.730 00.002 14824 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:18.730 00.000 14824 PPEC: input: -0.05, control: -0.01, exposure: 1000
02:47:18.730 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:47:18.730 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
02:47:18.730 00.000 14824 MoveAxis(E, 1, ABG)
02:47:18.730 00.000 14824 Guiding  Dir = 2, Dur = 1
02:47:18.731 00.001 14824 IsSlewing returns 0
02:47:18.731 00.000 14824 IsGuiding returns 0
02:47:18.731 00.000 14824 PulseGuide returned control before completion, sleep 11
02:47:18.732 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=56749, med=1840, FiltMin=1776, FiltMax=21109, Gamma=0.280
02:47:18.747 00.015 14824 IsGuiding returns 0
02:47:18.747 00.000 14824 Move returns status 0, amount 1
02:47:18.747 00.000 14824 MoveAxis(N, 0, ABG)
02:47:18.747 00.000 14824 Move returns status 0, amount 0
02:47:18.747 00.000 14824 move complete, result=0
02:47:18.747 00.000 14824 worker thread done servicing request
02:47:18.747 00.000 10636 UpdateGuideState exits: m=389903 SNR=427.5
02:47:18.752 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:18.754 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:18.754 00.000 10636 Enqueuing Expose request
02:47:18.756 00.002 10636 GuideStep: -0.0 px 1 ms EAST, -0.5 px 0 ms NORTH
02:47:18.758 00.002 14824 Worker thread wakes up
02:47:18.758 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:18.758 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:19.881 01.123 14824 Exposure complete
02:47:19.896 00.015 14824 worker thread done servicing request
02:47:19.896 00.000 10636 OnExposeComplete: enter
02:47:19.896 00.000 10636 UpdateGuideState(): m_state=6
02:47:19.896 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8027
02:47:19.896 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.08, Mass=371661, SNR=412.5, Peak=58325 HFD=2.4
02:47:19.896 00.000 10636 MultiStar: [#1 0.53,-0.39,0.25,U] [#2 -0.39,-0.72,0.10,U] [#3 0.00,0.00,0.00,L] [#4 -0.19,-0.12,0.10,U] [#5 0.14,-0.45,0.08,U] [#6 -0.20,-1.10,0.00,M2] [#7 -0.76,-0.54,0.09,U] [#8 0.77,0.17,0.07,U] [#9 0.63,-0.08,0.08,U] 
02:47:19.912 00.016 10636 refined, 7 included, MultiStar: {-0.06, -0.33}, one-star: {-0.23, -0.33}
02:47:19.912 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.67 = 1.62)
02:47:19.912 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
02:47:19.912 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.33 hyp=0.34 cameraTheta=-1.75 mountX=-0.02 mountY=-0.34, mountTheta=-1.62
02:47:19.912 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.33, opts=13)
02:47:19.912 00.000 10636 Enqueuing Move request for scope (-0.06, -0.33)
02:47:19.912 00.000 14824 Worker thread wakes up
02:47:19.912 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.33) opts 0xd
02:47:19.912 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.33)
02:47:19.912 00.000 14824 Moving (-0.06, -0.33) raw xDistance=-0.02 yDistance=-0.34
02:47:19.912 00.000 14824 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:19.912 00.000 14824 PPEC: input: -0.02, control: 0.00, exposure: 1000
02:47:19.912 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.32 newest=-1.10
02:47:19.912 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
02:47:19.912 00.000 14824 MoveAxis(W, 0, ABG)
02:47:19.912 00.000 14824 Move returns status 0, amount 0
02:47:19.912 00.000 14824 BLC: Oldest BLC event removed
02:47:19.912 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:47:19.912 00.000 14824 MoveAxis(N, 59, ABG)
02:47:19.912 00.000 14824 Guiding  Dir = 0, Dur = 59
02:47:19.927 00.015 14824 IsSlewing returns 0
02:47:19.927 00.000 14824 IsGuiding returns 0
02:47:19.927 00.000 14824 PulseGuide returned control before completion, sleep 69
02:47:19.929 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58325, med=1840, FiltMin=1783, FiltMax=20681, Gamma=0.280
02:47:19.929 00.000 10636 UpdateGuideState exits: m=371661 SNR=412.5
02:47:19.929 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:19.943 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:19.945 00.002 10636 Enqueuing Expose request
02:47:20.006 00.061 14824 IsGuiding returns 1
02:47:20.007 00.001 14824 scope still moving after pulse duration time elapsed
02:47:20.039 00.032 14824 IsSlewing returns 0
02:47:20.039 00.000 14824 IsGuiding returns 1
02:47:20.071 00.032 14824 IsSlewing returns 0
02:47:20.072 00.001 14824 IsGuiding returns 1
02:47:20.104 00.032 14824 IsSlewing returns 0
02:47:20.104 00.000 14824 IsGuiding returns 1
02:47:20.135 00.031 14824 IsSlewing returns 0
02:47:20.136 00.001 14824 IsGuiding returns 1
02:47:20.168 00.032 14824 IsSlewing returns 0
02:47:20.168 00.000 14824 IsGuiding returns 1
02:47:20.199 00.031 14824 IsSlewing returns 0
02:47:20.199 00.000 14824 IsGuiding returns 1
02:47:20.231 00.032 14824 IsSlewing returns 0
02:47:20.231 00.000 14824 IsGuiding returns 0
02:47:20.232 00.001 14824 scope move finished after 59 + 245 ms
02:47:20.232 00.000 14824 Move returns status 0, amount 59
02:47:20.232 00.000 14824 move complete, result=0
02:47:20.232 00.000 14824 worker thread done servicing request
02:47:20.232 00.000 14824 Worker thread wakes up
02:47:20.232 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:20.232 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:20.232 00.000 10636 GuideStep: -0.0 px 0 ms WEST, -0.3 px 59 ms NORTH
02:47:21.351 01.119 14824 Exposure complete
02:47:21.367 00.016 14824 worker thread done servicing request
02:47:21.367 00.000 10636 OnExposeComplete: enter
02:47:21.367 00.000 10636 UpdateGuideState(): m_state=6
02:47:21.367 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8028
02:47:21.367 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.67, Mass=338908, SNR=395.1, Peak=65535 HFD=2.5
02:47:21.367 00.000 10636 MultiStar: [#1 0.57,0.12,0.27,U] [#2 -0.42,0.02,0.11,U] [#3 -0.25,0.97,0.10,U] [#4 -0.21,0.57,0.10,U] [#5 0.35,0.01,0.08,U] [#6 -0.04,0.08,0.09,U] [#7 -0.79,0.60,0.10,U] [#8 0.73,0.54,0.08,U] 
02:47:21.383 00.016 10636 single-star, 8 included, MultiStar: {-0.03, 0.29}, one-star: {-0.13, 0.26}
02:47:21.383 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.88 = -0.88)
02:47:21.383 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
02:47:21.383 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.26 hyp=0.29 cameraTheta=2.03 mountX=0.19 mountY=0.23, mountTheta=0.88
02:47:21.383 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.26, opts=13)
02:47:21.383 00.000 10636 Enqueuing Move request for scope (-0.13, 0.26)
02:47:21.383 00.000 14824 Worker thread wakes up
02:47:21.383 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.26) opts 0xd
02:47:21.383 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.26)
02:47:21.383 00.000 14824 Moving (-0.13, 0.26) raw xDistance=0.19 yDistance=0.23
02:47:21.383 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.335307, 1:-0.226602
02:47:21.383 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
02:47:21.383 00.000 14824 BLC: window closed
02:47:21.383 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:47:21.383 00.000 14824 BLC: Pulse adjusted to 20
02:47:21.383 00.000 14824 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:47:21.383 00.000 14824 PPEC: input: 0.19, control: 0.16, exposure: 1000
02:47:21.383 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:47:21.383 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:47:21.383 00.000 14824 MoveAxis(W, 35, ABG)
02:47:21.383 00.000 14824 Guiding  Dir = 3, Dur = 35
02:47:21.398 00.015 14824 IsSlewing returns 0
02:47:21.398 00.000 14824 IsGuiding returns 0
02:47:21.399 00.001 14824 PulseGuide returned control before completion, sleep 45
02:47:21.399 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1780, FiltMax=23736, Gamma=0.280
02:47:21.399 00.000 10636 UpdateGuideState exits: m=338908 SNR=395.1 Saturato
02:47:21.399 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:21.399 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:21.414 00.015 10636 Enqueuing Expose request
02:47:21.447 00.033 14824 IsGuiding returns 1
02:47:21.447 00.000 14824 scope still moving after pulse duration time elapsed
02:47:21.478 00.031 14824 IsSlewing returns 0
02:47:21.479 00.001 14824 IsGuiding returns 1
02:47:21.511 00.032 14824 IsSlewing returns 0
02:47:21.512 00.001 14824 IsGuiding returns 1
02:47:21.544 00.032 14824 IsSlewing returns 0
02:47:21.544 00.000 14824 IsGuiding returns 0
02:47:21.544 00.000 14824 scope move finished after 35 + 110 ms
02:47:21.544 00.000 14824 Move returns status 0, amount 35
02:47:21.544 00.000 14824 MoveAxis(N, 0, ABG)
02:47:21.544 00.000 14824 Move returns status 0, amount 0
02:47:21.544 00.000 14824 move complete, result=0
02:47:21.544 00.000 14824 worker thread done servicing request
02:47:21.544 00.000 14824 Worker thread wakes up
02:47:21.544 00.000 10636 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
02:47:21.544 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:21.544 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:22.680 01.136 14824 Exposure complete
02:47:22.693 00.013 14824 worker thread done servicing request
02:47:22.693 00.000 10636 OnExposeComplete: enter
02:47:22.693 00.000 10636 UpdateGuideState(): m_state=6
02:47:22.693 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8029
02:47:22.693 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.69, Mass=354157, SNR=403.4, Peak=65535 HFD=2.0
02:47:22.709 00.016 10636 MultiStar: [#1 0.64,0.10,0.25,U] [#2 -0.22,0.12,0.10,U] [#3 -0.06,0.82,0.11,U] [#4 -0.28,0.51,0.09,U] [#5 0.65,0.08,0.09,U] [#6 -0.20,-0.13,0.08,U] [#7 -0.57,0.16,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.75,0.13,0.08,U] 
02:47:22.709 00.000 10636 refined, 8 included, MultiStar: {0.07, 0.25}, one-star: {-0.03, 0.28}
02:47:22.709 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
02:47:22.709 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
02:47:22.709 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.31 mountX=-0.01 mountY=0.26, mountTheta=1.61
02:47:22.709 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.25, opts=13)
02:47:22.709 00.000 10636 Enqueuing Move request for scope (0.07, 0.25)
02:47:22.709 00.000 14824 Worker thread wakes up
02:47:22.709 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.25) opts 0xd
02:47:22.709 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.25)
02:47:22.709 00.000 14824 Moving (0.07, 0.25) raw xDistance=-0.01 yDistance=0.26
02:47:22.709 00.000 14824 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:22.725 00.016 14824 PPEC: input: -0.01, control: 0.02, exposure: 1000
02:47:22.725 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:47:22.725 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:47:22.725 00.000 14824 MoveAxis(W, 5, ABG)
02:47:22.725 00.000 14824 Guiding  Dir = 3, Dur = 5
02:47:22.726 00.001 14824 IsSlewing returns 0
02:47:22.726 00.000 14824 IsGuiding returns 0
02:47:22.726 00.000 14824 PulseGuide returned control before completion, sleep 15
02:47:22.726 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1787, FiltMax=27908, Gamma=0.280
02:47:22.726 00.000 10636 UpdateGuideState exits: m=354157 SNR=403.4 Saturato
02:47:22.726 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:22.742 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:22.742 00.000 10636 Enqueuing Expose request
02:47:22.742 00.000 14824 IsGuiding returns 0
02:47:22.742 00.000 14824 Move returns status 0, amount 5
02:47:22.742 00.000 14824 MoveAxis(N, 0, ABG)
02:47:22.742 00.000 14824 Move returns status 0, amount 0
02:47:22.742 00.000 14824 move complete, result=0
02:47:22.742 00.000 14824 worker thread done servicing request
02:47:22.742 00.000 14824 Worker thread wakes up
02:47:22.742 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:22.742 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:22.742 00.000 10636 GuideStep: -0.0 px 5 ms WEST, 0.3 px 0 ms NORTH
02:47:23.879 01.137 14824 Exposure complete
02:47:23.890 00.011 14824 worker thread done servicing request
02:47:23.890 00.000 10636 OnExposeComplete: enter
02:47:23.890 00.000 10636 UpdateGuideState(): m_state=6
02:47:23.890 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8030
02:47:23.890 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.64, Mass=338524, SNR=391.1, Peak=65535 HFD=2.5
02:47:23.890 00.000 10636 MultiStar: [#1 0.42,0.05,0.27,U] [#2 -0.46,-0.08,0.11,U] [#3 -0.24,0.80,0.11,U] [#4 -0.56,0.43,0.10,U] [#5 0.20,-0.01,0.08,U] [#6 -0.29,-0.05,0.08,U] [#7 -0.68,0.33,0.09,U] [#8 0.69,0.63,0.08,U] 
02:47:23.907 00.017 10636 refined, 8 included, MultiStar: {-0.17, 0.23}, one-star: {-0.29, 0.24}
02:47:23.907 00.000 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.92) = xAngle (-0.73 = -0.73)
02:47:23.907 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
02:47:23.907 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.23 hyp=0.29 cameraTheta=2.19 mountX=0.21 mountY=0.19, mountTheta=0.73
02:47:23.907 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.23, opts=13)
02:47:23.907 00.000 10636 Enqueuing Move request for scope (-0.17, 0.23)
02:47:23.907 00.000 14824 Worker thread wakes up
02:47:23.907 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.23) opts 0xd
02:47:23.907 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.23)
02:47:23.907 00.000 14824 Moving (-0.17, 0.23) raw xDistance=0.21 yDistance=0.19
02:47:23.907 00.000 14824 PPEC rslt: input = 0.21, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:47:23.907 00.000 14824 PPEC: input: 0.21, control: 0.20, exposure: 1000
02:47:23.907 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:23.907 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:47:23.907 00.000 14824 MoveAxis(W, 43, ABG)
02:47:23.907 00.000 14824 Guiding  Dir = 3, Dur = 43
02:47:23.920 00.013 14824 IsSlewing returns 0
02:47:23.921 00.001 14824 IsGuiding returns 0
02:47:23.921 00.000 14824 PulseGuide returned control before completion, sleep 53
02:47:23.921 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1840, FiltMin=1782, FiltMax=18990, Gamma=0.280
02:47:23.921 00.000 10636 UpdateGuideState exits: m=338524 SNR=391.1 Saturato
02:47:23.937 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:23.937 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:23.941 00.004 10636 Enqueuing Expose request
02:47:23.985 00.044 14824 IsGuiding returns 1
02:47:23.985 00.000 14824 scope still moving after pulse duration time elapsed
02:47:24.017 00.032 14824 IsSlewing returns 0
02:47:24.018 00.001 14824 IsGuiding returns 1
02:47:24.051 00.033 14824 IsSlewing returns 0
02:47:24.051 00.000 14824 IsGuiding returns 1
02:47:24.083 00.032 14824 IsSlewing returns 0
02:47:24.084 00.001 14824 IsGuiding returns 1
02:47:24.116 00.032 14824 IsSlewing returns 0
02:47:24.117 00.001 14824 IsGuiding returns 1
02:47:24.149 00.032 14824 IsSlewing returns 0
02:47:24.150 00.001 14824 IsGuiding returns 0
02:47:24.150 00.000 14824 scope move finished after 43 + 186 ms
02:47:24.150 00.000 14824 Move returns status 0, amount 43
02:47:24.150 00.000 14824 MoveAxis(N, 0, ABG)
02:47:24.150 00.000 14824 Move returns status 0, amount 0
02:47:24.150 00.000 14824 move complete, result=0
02:47:24.150 00.000 14824 worker thread done servicing request
02:47:24.150 00.000 14824 Worker thread wakes up
02:47:24.150 00.000 10636 GuideStep: 0.2 px 43 ms WEST, 0.2 px 0 ms NORTH
02:47:24.150 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:24.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:25.269 01.119 14824 Exposure complete
02:47:25.292 00.023 14824 worker thread done servicing request
02:47:25.292 00.000 10636 OnExposeComplete: enter
02:47:25.292 00.000 10636 UpdateGuideState(): m_state=6
02:47:25.292 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8031
02:47:25.292 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.62, Mass=335660, SNR=393.8, Peak=65535 HFD=2.5
02:47:25.292 00.000 10636 MultiStar: [#1 0.50,0.03,0.26,U] [#2 -0.56,0.06,0.11,U] [#3 -0.47,0.89,0.10,U] [#4 -0.46,0.37,0.10,U] [#5 0.26,-0.06,0.08,U] [#6 -0.19,-0.52,0.08,U] [#7 -0.65,0.11,0.09,U] [#8 0.59,0.41,0.08,U] 
02:47:25.301 00.009 10636 refined, 8 included, MultiStar: {-0.15, 0.19}, one-star: {-0.25, 0.22}
02:47:25.301 00.000 10636 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.92) = xAngle (-0.67 = -0.67)
02:47:25.301 00.000 10636 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
02:47:25.301 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.24 cameraTheta=2.25 mountX=0.19 mountY=0.15, mountTheta=0.67
02:47:25.301 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.19, opts=13)
02:47:25.301 00.000 10636 Enqueuing Move request for scope (-0.15, 0.19)
02:47:25.301 00.000 14824 Worker thread wakes up
02:47:25.301 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
02:47:25.301 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
02:47:25.301 00.000 14824 Moving (-0.15, 0.19) raw xDistance=0.19 yDistance=0.15
02:47:25.301 00.000 14824 PPEC rslt: input = 0.19, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:47:25.301 00.000 14824 PPEC: input: 0.19, control: 0.19, exposure: 1000
02:47:25.301 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:25.301 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:47:25.301 00.000 14824 MoveAxis(W, 41, ABG)
02:47:25.301 00.000 14824 Guiding  Dir = 3, Dur = 41
02:47:25.316 00.015 14824 IsSlewing returns 0
02:47:25.316 00.000 14824 IsGuiding returns 0
02:47:25.317 00.001 14824 PulseGuide returned control before completion, sleep 51
02:47:25.317 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1839, FiltMin=1783, FiltMax=18423, Gamma=0.280
02:47:25.332 00.015 10636 UpdateGuideState exits: m=335660 SNR=393.8 Saturato
02:47:25.332 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:25.332 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:25.332 00.000 10636 Enqueuing Expose request
02:47:25.380 00.048 14824 IsGuiding returns 1
02:47:25.380 00.000 14824 scope still moving after pulse duration time elapsed
02:47:25.412 00.032 14824 IsSlewing returns 0
02:47:25.413 00.001 14824 IsGuiding returns 0
02:47:25.413 00.000 14824 scope move finished after 41 + 55 ms
02:47:25.413 00.000 14824 Move returns status 0, amount 41
02:47:25.413 00.000 14824 MoveAxis(N, 0, ABG)
02:47:25.413 00.000 14824 Move returns status 0, amount 0
02:47:25.413 00.000 14824 move complete, result=0
02:47:25.413 00.000 14824 worker thread done servicing request
02:47:25.413 00.000 14824 Worker thread wakes up
02:47:25.413 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
02:47:25.413 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:25.413 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:26.548 01.135 14824 Exposure complete
02:47:26.558 00.010 14824 worker thread done servicing request
02:47:26.558 00.000 10636 OnExposeComplete: enter
02:47:26.558 00.000 10636 UpdateGuideState(): m_state=6
02:47:26.558 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8032
02:47:26.558 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.58, Mass=349847, SNR=397.8, Peak=65535 HFD=2.6
02:47:26.558 00.000 10636 MultiStar: [#1 0.64,0.07,0.26,U] [#2 -0.33,-0.05,0.11,U] [#3 0.01,1.17,0.00,M1] [#4 -0.33,0.52,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.08,-0.17,0.09,U] [#7 -0.53,0.24,0.09,U] [#8 0.64,0.52,0.07,U] [#9 0.44,-0.16,0.09,U] 
02:47:26.558 00.000 10636 refined, 7 included, MultiStar: {-0.03, 0.15}, one-star: {-0.19, 0.17}
02:47:26.574 00.016 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.14 = -1.14)
02:47:26.574 00.000 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
02:47:26.574 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.78 mountX=0.06 mountY=0.13, mountTheta=1.14
02:47:26.574 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.15, opts=13)
02:47:26.574 00.000 10636 Enqueuing Move request for scope (-0.03, 0.15)
02:47:26.574 00.000 14824 Worker thread wakes up
02:47:26.574 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
02:47:26.574 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
02:47:26.574 00.000 14824 Moving (-0.03, 0.15) raw xDistance=0.06 yDistance=0.13
02:47:26.574 00.000 14824 PPEC rslt: input = 0.06, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:26.574 00.000 14824 PPEC: input: 0.06, control: 0.04, exposure: 1000
02:47:26.574 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:26.574 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:47:26.574 00.000 14824 MoveAxis(W, 9, ABG)
02:47:26.574 00.000 14824 Guiding  Dir = 3, Dur = 9
02:47:26.588 00.014 14824 IsSlewing returns 0
02:47:26.588 00.000 14824 IsGuiding returns 0
02:47:26.588 00.000 14824 PulseGuide returned control before completion, sleep 19
02:47:26.595 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1839, FiltMin=1786, FiltMax=21823, Gamma=0.280
02:47:26.604 00.009 10636 UpdateGuideState exits: m=349847 SNR=397.8 Saturato
02:47:26.606 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:26.606 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:26.606 00.000 10636 Enqueuing Expose request
02:47:26.621 00.015 14824 IsGuiding returns 0
02:47:26.621 00.000 14824 Move returns status 0, amount 9
02:47:26.621 00.000 14824 MoveAxis(N, 0, ABG)
02:47:26.621 00.000 14824 Move returns status 0, amount 0
02:47:26.621 00.000 14824 move complete, result=0
02:47:26.621 00.000 14824 worker thread done servicing request
02:47:26.621 00.000 14824 Worker thread wakes up
02:47:26.621 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:26.621 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:26.621 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
02:47:27.742 01.121 14824 Exposure complete
02:47:27.754 00.012 14824 worker thread done servicing request
02:47:27.754 00.000 10636 OnExposeComplete: enter
02:47:27.765 00.011 10636 UpdateGuideState(): m_state=6
02:47:27.765 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8033
02:47:27.767 00.002 10636 Star::Find returns 1 (1), X=553.34, Y=419.57, Mass=355766, SNR=409.7, Peak=65535 HFD=2.8
02:47:27.769 00.002 10636 MultiStar: [#1 0.67,0.08,0.25,U] [#2 -0.32,0.01,0.10,U] [#3 -0.09,0.88,0.10,U] [#4 -0.44,0.42,0.09,U] [#5 0.43,-0.14,0.08,U] [#6 0.11,-0.22,0.08,U] [#7 -0.62,0.03,0.09,U] [#8 0.70,0.40,0.07,U] 
02:47:27.769 00.000 10636 refined, 8 included, MultiStar: {0.03, 0.17}, one-star: {-0.07, 0.17}
02:47:27.771 00.002 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
02:47:27.773 00.002 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
02:47:27.773 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.40 mountX=0.01 mountY=0.17, mountTheta=1.52
02:47:27.779 00.006 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.17, opts=13)
02:47:27.781 00.002 10636 Enqueuing Move request for scope (0.03, 0.17)
02:47:27.781 00.000 14824 Worker thread wakes up
02:47:27.781 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
02:47:27.781 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
02:47:27.781 00.000 14824 Moving (0.03, 0.17) raw xDistance=0.01 yDistance=0.17
02:47:27.783 00.002 14824 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:27.783 00.000 14824 PPEC: input: 0.01, control: 0.04, exposure: 1000
02:47:27.783 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:27.783 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:47:27.783 00.000 14824 MoveAxis(W, 9, ABG)
02:47:27.783 00.000 14824 Guiding  Dir = 3, Dur = 9
02:47:27.785 00.002 14824 IsSlewing returns 0
02:47:27.785 00.000 14824 IsGuiding returns 0
02:47:27.785 00.000 14824 PulseGuide returned control before completion, sleep 19
02:47:27.785 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1839, FiltMin=1783, FiltMax=25833, Gamma=0.280
02:47:27.801 00.016 10636 UpdateGuideState exits: m=355766 SNR=409.7 Saturato
02:47:27.801 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:27.801 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:27.801 00.000 10636 Enqueuing Expose request
02:47:27.817 00.016 14824 IsGuiding returns 0
02:47:27.817 00.000 14824 Move returns status 0, amount 9
02:47:27.817 00.000 14824 MoveAxis(N, 0, ABG)
02:47:27.817 00.000 14824 Move returns status 0, amount 0
02:47:27.817 00.000 14824 move complete, result=0
02:47:27.817 00.000 14824 worker thread done servicing request
02:47:27.817 00.000 14824 Worker thread wakes up
02:47:27.817 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:27.817 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:27.817 00.000 10636 GuideStep: 0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
02:47:28.934 01.117 14824 Exposure complete
02:47:28.950 00.016 14824 worker thread done servicing request
02:47:28.950 00.000 10636 OnExposeComplete: enter
02:47:28.950 00.000 10636 UpdateGuideState(): m_state=6
02:47:28.950 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8034
02:47:28.950 00.000 10636 Star::Find returns 1 (0), X=554.47, Y=419.29, Mass=416535, SNR=441.0, Peak=44310 HFD=3.1
02:47:28.950 00.000 10636 MultiStar: [#1 1.95,-0.29,0.00,M1] [#2 0.72,-0.42,0.09,U] [#3 1.31,0.40,0.00,M1] [#4 1.00,-0.00,0.08,U] [#5 1.92,-0.22,0.00,M1] [#6 1.33,-0.74,0.00,M1] [#7 0.75,-0.44,0.08,U] [#8 1.99,-0.03,0.00,M1] 
02:47:28.966 00.016 10636 refined, 3 included, MultiStar: {1.02, -0.15}, one-star: {1.06, -0.11}
02:47:28.966 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
02:47:28.966 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
02:47:28.966 00.000 10636 CameraToMount -- cameraX=1.02 cameraY=-0.15 hyp=1.03 cameraTheta=-0.14 mountX=-1.02 mountY=0.08, mountTheta=3.06
02:47:28.966 00.000 10636 SchedulePrimaryMove(0F510758, x=1.02, y=-0.15, opts=13)
02:47:28.966 00.000 10636 Enqueuing Move request for scope (1.02, -0.15)
02:47:28.966 00.000 14824 Worker thread wakes up
02:47:28.966 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.02, -0.15) opts 0xd
02:47:28.966 00.000 14824 Handling offset move in thread for scope, endpoint = (1.02, -0.15)
02:47:28.966 00.000 14824 Moving (1.02, -0.15) raw xDistance=-1.02 yDistance=0.08
02:47:28.966 00.000 14824 PPEC rslt: input = -1.02, final = -0.77, react = -0.82, pred = 0.05, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
02:47:28.966 00.000 14824 PPEC: input: -1.02, control: -0.77, exposure: 1000
02:47:28.966 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:28.966 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:47:28.966 00.000 14824 MoveAxis(E, 169, ABG)
02:47:28.966 00.000 14824 Guiding  Dir = 2, Dur = 169
02:47:28.980 00.014 14824 IsSlewing returns 0
02:47:28.981 00.001 14824 IsGuiding returns 0
02:47:28.981 00.000 14824 PulseGuide returned control before completion, sleep 179
02:47:28.984 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=44310, med=1839, FiltMin=1783, FiltMax=28575, Gamma=0.280
02:47:28.992 00.008 10636 UpdateGuideState exits: m=416535 SNR=441.0
02:47:28.994 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:28.996 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:28.998 00.002 10636 Enqueuing Expose request
02:47:29.172 00.174 14824 IsGuiding returns 1
02:47:29.172 00.000 14824 scope still moving after pulse duration time elapsed
02:47:29.203 00.031 14824 IsSlewing returns 0
02:47:29.204 00.001 14824 IsGuiding returns 0
02:47:29.204 00.000 14824 scope move finished after 169 + 53 ms
02:47:29.204 00.000 14824 Move returns status 0, amount 169
02:47:29.204 00.000 14824 MoveAxis(N, 0, ABG)
02:47:29.204 00.000 14824 Move returns status 0, amount 0
02:47:29.204 00.000 14824 move complete, result=0
02:47:29.204 00.000 14824 worker thread done servicing request
02:47:29.204 00.000 14824 Worker thread wakes up
02:47:29.204 00.000 10636 GuideStep: -1.0 px 169 ms EAST, 0.1 px 0 ms NORTH
02:47:29.204 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:29.204 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:30.337 01.133 14824 Exposure complete
02:47:30.347 00.010 14824 worker thread done servicing request
02:47:30.347 00.000 10636 OnExposeComplete: enter
02:47:30.347 00.000 10636 UpdateGuideState(): m_state=6
02:47:30.347 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8035
02:47:30.347 00.000 10636 Star::Find returns 1 (0), X=554.49, Y=419.43, Mass=412773, SNR=440.4, Peak=60078 HFD=3.0
02:47:30.363 00.016 10636 MultiStar: [#1 1.81,-0.02,0.00,M2] [#2 0.96,-0.36,0.10,U] [#3 1.24,0.35,0.00,M2] [#4 0.93,0.42,0.09,U] [#5 1.72,-0.23,0.00,M2] [#6 1.27,-0.19,0.00,M2] [#7 0.67,-0.30,0.08,U] [#8 1.81,0.51,0.00,M2] 
02:47:30.363 00.000 10636 refined, 3 included, MultiStar: {1.03, 0.00}, one-star: {1.08, 0.02}
02:47:30.363 00.000 10636 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
02:47:30.363 00.000 10636 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
02:47:30.363 00.000 10636 CameraToMount -- cameraX=1.03 cameraY=0.00 hyp=1.03 cameraTheta=0.00 mountX=-1.01 mountY=0.23, mountTheta=2.92
02:47:30.363 00.000 10636 SchedulePrimaryMove(0F510758, x=1.03, y=0.00, opts=13)
02:47:30.363 00.000 10636 Enqueuing Move request for scope (1.03, 0.00)
02:47:30.363 00.000 14824 Worker thread wakes up
02:47:30.363 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.03, 0.00) opts 0xd
02:47:30.363 00.000 14824 Handling offset move in thread for scope, endpoint = (1.03, 0.00)
02:47:30.363 00.000 14824 Moving (1.03, 0.00) raw xDistance=-1.01 yDistance=0.23
02:47:30.363 00.000 14824 PPEC rslt: input = -1.01, final = -0.75, react = -0.80, pred = 0.05, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
02:47:30.363 00.000 14824 PPEC: input: -1.01, control: -0.75, exposure: 1000
02:47:30.363 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:47:30.363 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:47:30.363 00.000 14824 MoveAxis(E, 165, ABG)
02:47:30.363 00.000 14824 Guiding  Dir = 2, Dur = 165
02:47:30.379 00.016 14824 IsSlewing returns 0
02:47:30.379 00.000 14824 IsGuiding returns 0
02:47:30.379 00.000 14824 PulseGuide returned control before completion, sleep 175
02:47:30.380 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60078, med=1839, FiltMin=1786, FiltMax=31758, Gamma=0.280
02:47:30.380 00.000 10636 UpdateGuideState exits: m=412773 SNR=440.4
02:47:30.395 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:30.395 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:30.395 00.000 10636 Enqueuing Expose request
02:47:30.571 00.176 14824 IsGuiding returns 1
02:47:30.571 00.000 14824 scope still moving after pulse duration time elapsed
02:47:30.602 00.031 14824 IsSlewing returns 0
02:47:30.603 00.001 14824 IsGuiding returns 1
02:47:30.636 00.033 14824 IsSlewing returns 0
02:47:30.636 00.000 14824 IsGuiding returns 0
02:47:30.636 00.000 14824 scope move finished after 165 + 92 ms
02:47:30.636 00.000 14824 Move returns status 0, amount 165
02:47:30.636 00.000 14824 MoveAxis(N, 0, ABG)
02:47:30.636 00.000 14824 Move returns status 0, amount 0
02:47:30.636 00.000 14824 move complete, result=0
02:47:30.636 00.000 14824 worker thread done servicing request
02:47:30.636 00.000 10636 GuideStep: -1.0 px 165 ms EAST, 0.2 px 0 ms NORTH
02:47:30.640 00.004 14824 Worker thread wakes up
02:47:30.640 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:30.640 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:31.769 01.129 14824 Exposure complete
02:47:31.785 00.016 14824 worker thread done servicing request
02:47:31.785 00.000 10636 OnExposeComplete: enter
02:47:31.785 00.000 10636 UpdateGuideState(): m_state=6
02:47:31.799 00.014 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8036
02:47:31.801 00.002 10636 Star::Find returns 1 (1), X=551.91, Y=419.87, Mass=370430, SNR=415.8, Peak=65535 HFD=2.3
02:47:31.803 00.002 10636 MultiStar: [#1 -0.76,0.22,0.24,U] [#2 -1.51,0.28,0.00,M1] [#3 -1.38,1.24,0.00,M3] [#4 -1.60,0.77,0.00,M1] [#5 -1.09,0.39,0.00,M3] [#6 -1.38,0.23,0.00,M3] [#7 -1.94,0.43,0.00,M1] [#8 -0.79,0.82,0.00,M3] 
02:47:31.806 00.003 10636 refined, 1 included, MultiStar: {-1.36, 0.42}, one-star: {-1.50, 0.47}
02:47:31.806 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
02:47:31.808 00.002 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
02:47:31.810 00.002 10636 CameraToMount -- cameraX=-1.36 cameraY=0.42 hyp=1.42 cameraTheta=2.84 mountX=1.42 mountY=0.11, mountTheta=0.07
02:47:31.814 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.36, y=0.42, opts=13)
02:47:31.816 00.002 10636 Enqueuing Move request for scope (-1.36, 0.42)
02:47:31.817 00.001 14824 Worker thread wakes up
02:47:31.817 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.36, 0.42) opts 0xd
02:47:31.817 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.36, 0.42)
02:47:31.817 00.000 14824 Moving (-1.36, 0.42) raw xDistance=1.42 yDistance=0.11
02:47:31.819 00.002 14824 PPEC rslt: input = 1.42, final = 1.19, react = 1.13, pred = 0.06, hyst = 0.96, hyst_pct = 0.00, period_length = 638.00
02:47:31.819 00.000 14824 PPEC: input: 1.42, control: 1.19, exposure: 1000
02:47:31.819 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:31.819 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:47:31.819 00.000 14824 MoveAxis(W, 260, ABG)
02:47:31.819 00.000 14824 Guiding  Dir = 3, Dur = 260
02:47:31.820 00.001 14824 IsSlewing returns 0
02:47:31.820 00.000 14824 IsGuiding returns 0
02:47:31.820 00.000 14824 PulseGuide returned control before completion, sleep 270
02:47:31.820 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1785, FiltMax=24371, Gamma=0.280
02:47:31.820 00.000 10636 UpdateGuideState exits: m=370430 SNR=415.8 Saturato
02:47:31.820 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:31.820 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:31.836 00.016 10636 Enqueuing Expose request
02:47:32.106 00.270 14824 IsGuiding returns 1
02:47:32.106 00.000 14824 scope still moving after pulse duration time elapsed
02:47:32.138 00.032 14824 IsSlewing returns 0
02:47:32.139 00.001 14824 IsGuiding returns 0
02:47:32.139 00.000 14824 scope move finished after 260 + 59 ms
02:47:32.139 00.000 14824 Move returns status 0, amount 260
02:47:32.139 00.000 14824 MoveAxis(N, 0, ABG)
02:47:32.139 00.000 14824 Move returns status 0, amount 0
02:47:32.139 00.000 14824 move complete, result=0
02:47:32.139 00.000 14824 worker thread done servicing request
02:47:32.139 00.000 14824 Worker thread wakes up
02:47:32.139 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:32.139 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:32.139 00.000 10636 GuideStep: 1.4 px 260 ms WEST, 0.1 px 0 ms NORTH
02:47:33.255 01.116 14824 Exposure complete
02:47:33.271 00.016 14824 worker thread done servicing request
02:47:33.271 00.000 10636 OnExposeComplete: enter
02:47:33.271 00.000 10636 UpdateGuideState(): m_state=6
02:47:33.271 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8037
02:47:33.287 00.016 10636 Star::Find returns 1 (1), X=552.70, Y=419.77, Mass=360255, SNR=406.5, Peak=65535 HFD=2.2
02:47:33.287 00.000 10636 MultiStar: [#1 -0.03,0.14,0.25,U] [#2 -0.73,0.14,0.09,U] [#3 -0.64,1.06,0.00,M4] [#4 -0.67,0.73,0.09,U] [#5 -0.20,0.15,0.08,U] [#6 -0.72,0.06,0.08,U] [#7 -1.14,0.37,0.00,M2] [#8 0.11,0.73,0.07,U] 
02:47:33.287 00.000 10636 refined, 6 included, MultiStar: {-0.55, 0.32}, one-star: {-0.71, 0.36}
02:47:33.287 00.000 10636 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.92) = xAngle (-0.31 = -0.31)
02:47:33.287 00.000 10636 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
02:47:33.287 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=0.32 hyp=0.64 cameraTheta=2.61 mountX=0.61 mountY=0.19, mountTheta=0.31
02:47:33.287 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=0.32, opts=13)
02:47:33.287 00.000 10636 Enqueuing Move request for scope (-0.55, 0.32)
02:47:33.303 00.016 14824 Worker thread wakes up
02:47:33.303 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.32) opts 0xd
02:47:33.303 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, 0.32)
02:47:33.303 00.000 14824 Moving (-0.55, 0.32) raw xDistance=0.61 yDistance=0.19
02:47:33.303 00.000 14824 PPEC rslt: input = 0.61, final = 0.55, react = 0.49, pred = 0.06, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
02:47:33.303 00.000 14824 PPEC: input: 0.61, control: 0.55, exposure: 1000
02:47:33.303 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:33.303 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:47:33.303 00.000 14824 MoveAxis(W, 120, ABG)
02:47:33.303 00.000 14824 Guiding  Dir = 3, Dur = 120
02:47:33.305 00.002 14824 IsSlewing returns 0
02:47:33.305 00.000 14824 IsGuiding returns 0
02:47:33.306 00.001 14824 PulseGuide returned control before completion, sleep 130
02:47:33.308 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1781, FiltMax=29266, Gamma=0.280
02:47:33.322 00.014 10636 UpdateGuideState exits: m=360255 SNR=406.5 Saturato
02:47:33.322 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:33.322 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:33.322 00.000 10636 Enqueuing Expose request
02:47:33.449 00.127 14824 IsGuiding returns 1
02:47:33.449 00.000 14824 scope still moving after pulse duration time elapsed
02:47:33.481 00.032 14824 IsSlewing returns 0
02:47:33.483 00.002 14824 IsGuiding returns 0
02:47:33.483 00.000 14824 scope move finished after 120 + 57 ms
02:47:33.483 00.000 14824 Move returns status 0, amount 120
02:47:33.483 00.000 14824 MoveAxis(N, 0, ABG)
02:47:33.483 00.000 14824 Move returns status 0, amount 0
02:47:33.483 00.000 14824 move complete, result=0
02:47:33.483 00.000 14824 worker thread done servicing request
02:47:33.483 00.000 14824 Worker thread wakes up
02:47:33.483 00.000 10636 GuideStep: 0.6 px 120 ms WEST, 0.2 px 0 ms NORTH
02:47:33.483 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:33.483 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:34.619 01.136 14824 Exposure complete
02:47:34.631 00.012 14824 worker thread done servicing request
02:47:34.631 00.000 10636 OnExposeComplete: enter
02:47:34.631 00.000 10636 UpdateGuideState(): m_state=6
02:47:34.631 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8038
02:47:34.631 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.61, Mass=347353, SNR=399.4, Peak=65535 HFD=2.6
02:47:34.631 00.000 10636 MultiStar: [#1 0.39,0.06,0.25,U] [#2 -0.49,0.08,0.11,U] [#3 -0.18,1.04,0.10,U] [#4 -0.68,0.65,0.10,U] [#5 0.06,-0.26,0.08,U] [#6 -0.42,-0.17,0.08,U] [#7 -0.85,-0.02,0.09,U] [#8 0.60,0.57,0.07,U] 
02:47:34.647 00.016 10636 refined, 8 included, MultiStar: {-0.18, 0.21}, one-star: {-0.24, 0.20}
02:47:34.647 00.000 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.63 = -0.63)
02:47:34.647 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
02:47:34.647 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.21 hyp=0.28 cameraTheta=2.29 mountX=0.22 mountY=0.16, mountTheta=0.63
02:47:34.647 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.21, opts=13)
02:47:34.647 00.000 10636 Enqueuing Move request for scope (-0.18, 0.21)
02:47:34.647 00.000 14824 Worker thread wakes up
02:47:34.647 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.21) opts 0xd
02:47:34.647 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.21)
02:47:34.647 00.000 14824 Moving (-0.18, 0.21) raw xDistance=0.22 yDistance=0.16
02:47:34.647 00.000 14824 PPEC rslt: input = 0.22, final = 0.25, react = 0.18, pred = 0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:47:34.647 00.000 14824 PPEC: input: 0.22, control: 0.25, exposure: 1000
02:47:34.647 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:34.647 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:47:34.647 00.000 14824 MoveAxis(W, 54, ABG)
02:47:34.647 00.000 14824 Guiding  Dir = 3, Dur = 54
02:47:34.662 00.015 14824 IsSlewing returns 0
02:47:34.662 00.000 14824 IsGuiding returns 0
02:47:34.663 00.001 14824 PulseGuide returned control before completion, sleep 64
02:47:34.663 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1785, FiltMax=19552, Gamma=0.280
02:47:34.684 00.021 10636 UpdateGuideState exits: m=347353 SNR=399.4 Saturato
02:47:34.686 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:34.686 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:34.686 00.000 10636 Enqueuing Expose request
02:47:34.742 00.056 14824 IsGuiding returns 1
02:47:34.742 00.000 14824 scope still moving after pulse duration time elapsed
02:47:34.773 00.031 14824 IsSlewing returns 0
02:47:34.774 00.001 14824 IsGuiding returns 1
02:47:34.805 00.031 14824 IsSlewing returns 0
02:47:34.806 00.001 14824 IsGuiding returns 1
02:47:34.838 00.032 14824 IsSlewing returns 0
02:47:34.839 00.001 14824 IsGuiding returns 0
02:47:34.839 00.000 14824 scope move finished after 54 + 122 ms
02:47:34.839 00.000 14824 Move returns status 0, amount 54
02:47:34.839 00.000 14824 MoveAxis(N, 0, ABG)
02:47:34.839 00.000 14824 Move returns status 0, amount 0
02:47:34.839 00.000 14824 move complete, result=0
02:47:34.839 00.000 14824 worker thread done servicing request
02:47:34.839 00.000 14824 Worker thread wakes up
02:47:34.839 00.000 10636 GuideStep: 0.2 px 54 ms WEST, 0.2 px 0 ms NORTH
02:47:34.839 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:34.839 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:35.957 01.118 14824 Exposure complete
02:47:35.973 00.016 14824 worker thread done servicing request
02:47:35.973 00.000 10636 OnExposeComplete: enter
02:47:35.973 00.000 10636 UpdateGuideState(): m_state=6
02:47:35.973 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8039
02:47:35.973 00.000 10636 Star::Find returns 1 (1), X=553.54, Y=419.60, Mass=395342, SNR=426.8, Peak=65535 HFD=1.8
02:47:35.973 00.000 10636 MultiStar: [#1 0.84,0.01,0.23,U] [#2 -0.02,-0.12,0.10,U] [#3 0.20,0.71,0.09,U] [#4 -0.06,0.34,0.09,U] [#5 0.44,-0.46,0.08,U] [#6 0.21,-0.34,0.08,U] [#7 -0.32,-0.08,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.99,0.36,0.08,U] 
02:47:35.989 00.016 10636 single-star, 8 included, MultiStar: {0.24, 0.13}, one-star: {0.13, 0.19}
02:47:35.989 00.000 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.94 = -1.94)
02:47:35.989 00.000 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
02:47:35.989 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.19 hyp=0.24 cameraTheta=0.97 mountX=-0.09 mountY=0.22, mountTheta=1.94
02:47:35.989 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.19, opts=13)
02:47:35.989 00.000 10636 Enqueuing Move request for scope (0.13, 0.19)
02:47:35.989 00.000 14824 Worker thread wakes up
02:47:35.989 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.19) opts 0xd
02:47:35.989 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.19)
02:47:35.989 00.000 14824 Moving (0.13, 0.19) raw xDistance=-0.09 yDistance=0.22
02:47:35.989 00.000 14824 PPEC rslt: input = -0.09, final = 0.07, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:35.989 00.000 14824 PPEC: input: -0.09, control: 0.07, exposure: 1000
02:47:35.989 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:47:35.989 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:47:35.989 00.000 14824 MoveAxis(W, 15, ABG)
02:47:35.989 00.000 14824 Guiding  Dir = 3, Dur = 15
02:47:36.003 00.014 14824 IsSlewing returns 0
02:47:36.004 00.001 14824 IsGuiding returns 0
02:47:36.004 00.000 14824 PulseGuide returned control before completion, sleep 25
02:47:36.004 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1783, FiltMax=34857, Gamma=0.280
02:47:36.017 00.013 10636 UpdateGuideState exits: m=395342 SNR=426.8 Saturato
02:47:36.017 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:36.020 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:36.020 00.000 10636 Enqueuing Expose request
02:47:36.036 00.016 14824 IsGuiding returns 0
02:47:36.036 00.000 14824 Move returns status 0, amount 15
02:47:36.036 00.000 14824 MoveAxis(N, 0, ABG)
02:47:36.036 00.000 14824 Move returns status 0, amount 0
02:47:36.036 00.000 14824 move complete, result=0
02:47:36.036 00.000 14824 worker thread done servicing request
02:47:36.036 00.000 14824 Worker thread wakes up
02:47:36.036 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:36.036 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:36.036 00.000 10636 GuideStep: -0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
02:47:37.155 01.119 14824 Exposure complete
02:47:37.180 00.025 14824 worker thread done servicing request
02:47:37.180 00.000 10636 OnExposeComplete: enter
02:47:37.181 00.001 10636 UpdateGuideState(): m_state=6
02:47:37.183 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8040
02:47:37.183 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.69, Mass=359662, SNR=406.4, Peak=65535 HFD=2.1
02:47:37.185 00.002 10636 MultiStar: [#1 0.59,0.15,0.25,U] [#2 -0.28,0.13,0.10,U] [#3 0.02,1.10,0.09,U] [#4 -0.37,0.50,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.06,-0.08,0.08,U] [#7 -0.58,0.12,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.13,0.08,U] [#10 0.49,0.43,0.13,U] 
02:47:37.188 00.003 10636 single-star, 8 included, MultiStar: {0.06, 0.29}, one-star: {-0.03, 0.28}
02:47:37.190 00.002 10636 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.92) = xAngle (-1.25 = -1.25)
02:47:37.190 00.000 10636 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
02:47:37.192 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=0.28 hyp=0.28 cameraTheta=1.67 mountX=0.09 mountY=0.27, mountTheta=1.25
02:47:37.198 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.28, opts=13)
02:47:37.198 00.000 10636 Enqueuing Move request for scope (-0.03, 0.28)
02:47:37.200 00.002 14824 Worker thread wakes up
02:47:37.200 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.28) opts 0xd
02:47:37.200 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.28)
02:47:37.200 00.000 14824 Moving (-0.03, 0.28) raw xDistance=0.09 yDistance=0.27
02:47:37.201 00.001 14824 PPEC rslt: input = 0.09, final = 0.07, react = 0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:37.201 00.000 14824 PPEC: input: 0.09, control: 0.07, exposure: 1000
02:47:37.201 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.45 newest=0.65
02:47:37.201 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
02:47:37.201 00.000 14824 MoveAxis(W, 16, ABG)
02:47:37.201 00.000 14824 Guiding  Dir = 3, Dur = 16
02:47:37.201 00.000 14824 IsSlewing returns 0
02:47:37.203 00.002 14824 IsGuiding returns 0
02:47:37.204 00.001 14824 PulseGuide returned control before completion, sleep 26
02:47:37.204 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1839, FiltMin=1783, FiltMax=26629, Gamma=0.280
02:47:37.221 00.017 10636 UpdateGuideState exits: m=359662 SNR=406.4 Saturato
02:47:37.221 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:37.221 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:37.221 00.000 10636 Enqueuing Expose request
02:47:37.235 00.014 14824 IsGuiding returns 0
02:47:37.235 00.000 14824 Move returns status 0, amount 16
02:47:37.235 00.000 14824 BLC: Oldest BLC event removed
02:47:37.235 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:47:37.235 00.000 14824 MoveAxis(S, 51, ABG)
02:47:37.235 00.000 14824 Guiding  Dir = 1, Dur = 51
02:47:37.235 00.000 14824 IsSlewing returns 0
02:47:37.235 00.000 14824 IsGuiding returns 0
02:47:37.236 00.001 14824 PulseGuide returned control before completion, sleep 61
02:47:37.300 00.064 14824 IsGuiding returns 1
02:47:37.300 00.000 14824 scope still moving after pulse duration time elapsed
02:47:37.331 00.031 14824 IsSlewing returns 0
02:47:37.332 00.001 14824 IsGuiding returns 1
02:47:37.364 00.032 14824 IsSlewing returns 0
02:47:37.365 00.001 14824 IsGuiding returns 1
02:47:37.397 00.032 14824 IsSlewing returns 0
02:47:37.398 00.001 14824 IsGuiding returns 1
02:47:37.430 00.032 14824 IsSlewing returns 0
02:47:37.431 00.001 14824 IsGuiding returns 1
02:47:37.463 00.032 14824 IsSlewing returns 0
02:47:37.463 00.000 14824 IsGuiding returns 0
02:47:37.464 00.001 14824 scope move finished after 51 + 177 ms
02:47:37.464 00.000 14824 Move returns status 0, amount 51
02:47:37.464 00.000 14824 move complete, result=0
02:47:37.464 00.000 14824 worker thread done servicing request
02:47:37.464 00.000 14824 Worker thread wakes up
02:47:37.464 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:37.464 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:37.464 00.000 10636 GuideStep: 0.1 px 16 ms WEST, 0.3 px 51 ms SOUTH
02:47:38.585 01.121 14824 Exposure complete
02:47:38.598 00.013 14824 worker thread done servicing request
02:47:38.598 00.000 10636 OnExposeComplete: enter
02:47:38.614 00.016 10636 UpdateGuideState(): m_state=6
02:47:38.614 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8041
02:47:38.614 00.000 10636 Star::Find returns 1 (0), X=552.80, Y=419.41, Mass=364125, SNR=415.9, Peak=61302 HFD=2.6
02:47:38.614 00.000 10636 MultiStar: [#1 0.13,-0.04,0.24,U] [#2 -0.90,-0.11,0.10,U] [#3 -0.56,0.57,0.10,U] [#4 -0.75,0.11,0.10,U] [#5 -0.08,-0.18,0.07,U] [#6 -0.41,-0.38,0.08,U] [#7 -1.02,-0.06,0.08,U] [#8 0.00,0.00,0.00,L] [#9 -0.10,-0.17,0.08,U] 
02:47:38.614 00.000 10636 refined, 8 included, MultiStar: {-0.50, -0.01}, one-star: {-0.61, 0.00}
02:47:38.614 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
02:47:38.614 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
02:47:38.614 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=-0.01 hyp=0.50 cameraTheta=-3.12 mountX=0.48 mountY=-0.12, mountTheta=-0.24
02:47:38.626 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=-0.01, opts=13)
02:47:38.629 00.003 10636 Enqueuing Move request for scope (-0.50, -0.01)
02:47:38.629 00.000 14824 Worker thread wakes up
02:47:38.629 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.01) opts 0xd
02:47:38.629 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, -0.01)
02:47:38.629 00.000 14824 Moving (-0.50, -0.01) raw xDistance=0.48 yDistance=-0.12
02:47:38.629 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.269887, 1:-0.118779
02:47:38.629 00.000 14824 BLC: No correction, Miss < min_move
02:47:38.629 00.000 14824 PPEC rslt: input = 0.48, final = 0.46, react = 0.39, pred = 0.08, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
02:47:38.629 00.000 14824 PPEC: input: 0.48, control: 0.46, exposure: 1000
02:47:38.629 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:38.629 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:47:38.629 00.000 14824 MoveAxis(W, 101, ABG)
02:47:38.629 00.000 14824 Guiding  Dir = 3, Dur = 101
02:47:38.635 00.006 14824 IsSlewing returns 0
02:47:38.635 00.000 14824 IsGuiding returns 0
02:47:38.635 00.000 14824 PulseGuide returned control before completion, sleep 111
02:47:38.640 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=61302, med=1839, FiltMin=1780, FiltMax=25530, Gamma=0.280
02:47:38.652 00.012 10636 UpdateGuideState exits: m=364125 SNR=415.9
02:47:38.654 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:38.654 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:38.656 00.002 10636 Enqueuing Expose request
02:47:38.762 00.106 14824 IsGuiding returns 1
02:47:38.762 00.000 14824 scope still moving after pulse duration time elapsed
02:47:38.794 00.032 14824 IsSlewing returns 0
02:47:38.794 00.000 14824 IsGuiding returns 1
02:47:38.826 00.032 14824 IsSlewing returns 0
02:47:38.827 00.001 14824 IsGuiding returns 1
02:47:38.859 00.032 14824 IsSlewing returns 0
02:47:38.859 00.000 14824 IsGuiding returns 0
02:47:38.859 00.000 14824 scope move finished after 101 + 123 ms
02:47:38.859 00.000 14824 Move returns status 0, amount 101
02:47:38.859 00.000 14824 MoveAxis(N, 0, ABG)
02:47:38.859 00.000 14824 Move returns status 0, amount 0
02:47:38.859 00.000 14824 move complete, result=0
02:47:38.859 00.000 14824 worker thread done servicing request
02:47:38.859 00.000 14824 Worker thread wakes up
02:47:38.859 00.000 10636 GuideStep: 0.5 px 101 ms WEST, -0.1 px 0 ms NORTH
02:47:38.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:38.859 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:39.983 01.124 14824 Exposure complete
02:47:39.995 00.012 14824 worker thread done servicing request
02:47:39.995 00.000 10636 OnExposeComplete: enter
02:47:40.007 00.012 10636 UpdateGuideState(): m_state=6
02:47:40.007 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8042
02:47:40.009 00.002 10636 Star::Find returns 1 (1), X=553.00, Y=419.46, Mass=343119, SNR=401.6, Peak=65535 HFD=2.3
02:47:40.011 00.002 10636 MultiStar: [#1 0.43,-0.03,0.26,U] [#2 -0.60,-0.04,0.10,U] [#3 -0.27,0.72,0.11,U] [#4 -0.40,0.34,0.09,U] [#5 0.17,-0.28,0.08,U] [#6 -0.04,-0.44,0.08,U] [#7 -0.70,-0.02,0.09,U] [#8 0.41,0.20,0.07,U] 
02:47:40.011 00.000 10636 refined, 8 included, MultiStar: {-0.24, 0.05}, one-star: {-0.41, 0.05}
02:47:40.013 00.002 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
02:47:40.015 00.002 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
02:47:40.015 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.05 hyp=0.24 cameraTheta=2.92 mountX=0.24 mountY=-0.00, mountTheta=-0.00
02:47:40.021 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.05, opts=13)
02:47:40.021 00.000 10636 Enqueuing Move request for scope (-0.24, 0.05)
02:47:40.023 00.002 14824 Worker thread wakes up
02:47:40.023 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.05) opts 0xd
02:47:40.023 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.05)
02:47:40.023 00.000 14824 Moving (-0.24, 0.05) raw xDistance=0.24 yDistance=-0.00
02:47:40.023 00.000 14824 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.269887, 1:-0.118779, 2:-0.000903
02:47:40.023 00.000 14824 BLC: No correction, Miss < min_move
02:47:40.025 00.002 14824 PPEC rslt: input = 0.24, final = 0.28, react = 0.19, pred = 0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:47:40.025 00.000 14824 PPEC: input: 0.24, control: 0.28, exposure: 1000
02:47:40.025 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:40.025 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:47:40.025 00.000 14824 MoveAxis(W, 60, ABG)
02:47:40.025 00.000 14824 Guiding  Dir = 3, Dur = 60
02:47:40.026 00.001 14824 IsSlewing returns 0
02:47:40.026 00.000 14824 IsGuiding returns 0
02:47:40.026 00.000 14824 PulseGuide returned control before completion, sleep 70
02:47:40.029 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1778, FiltMax=19435, Gamma=0.280
02:47:40.029 00.000 10636 UpdateGuideState exits: m=343119 SNR=401.6 Saturato
02:47:40.042 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:40.042 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:40.042 00.000 10636 Enqueuing Expose request
02:47:40.106 00.064 14824 IsGuiding returns 1
02:47:40.106 00.000 14824 scope still moving after pulse duration time elapsed
02:47:40.138 00.032 14824 IsSlewing returns 0
02:47:40.138 00.000 14824 IsGuiding returns 1
02:47:40.170 00.032 14824 IsSlewing returns 0
02:47:40.170 00.000 14824 IsGuiding returns 1
02:47:40.202 00.032 14824 IsSlewing returns 0
02:47:40.203 00.001 14824 IsGuiding returns 1
02:47:40.235 00.032 14824 IsSlewing returns 0
02:47:40.235 00.000 14824 IsGuiding returns 0
02:47:40.235 00.000 14824 scope move finished after 60 + 149 ms
02:47:40.235 00.000 14824 Move returns status 0, amount 60
02:47:40.235 00.000 14824 MoveAxis(N, 0, ABG)
02:47:40.235 00.000 14824 Move returns status 0, amount 0
02:47:40.235 00.000 14824 move complete, result=0
02:47:40.235 00.000 14824 worker thread done servicing request
02:47:40.235 00.000 10636 GuideStep: 0.2 px 60 ms WEST, -0.0 px 0 ms NORTH
02:47:40.235 00.000 14824 Worker thread wakes up
02:47:40.235 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:40.235 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:41.355 01.120 14824 Exposure complete
02:47:41.371 00.016 14824 worker thread done servicing request
02:47:41.371 00.000 10636 OnExposeComplete: enter
02:47:41.371 00.000 10636 UpdateGuideState(): m_state=6
02:47:41.371 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8043
02:47:41.371 00.000 10636 Star::Find returns 1 (0), X=554.20, Y=419.26, Mass=392389, SNR=428.1, Peak=59619 HFD=2.6
02:47:41.387 00.016 10636 MultiStar: [#1 1.60,-0.25,0.00,M1] [#2 0.58,-0.46,0.09,U] [#3 0.89,0.03,0.10,U] [#4 0.57,-0.08,0.09,U] [#5 1.63,-0.18,0.00,M1] [#6 0.91,-0.88,0.00,M1] [#7 0.36,-0.66,0.08,U] [#8 1.41,0.02,0.00,M1] 
02:47:41.387 00.000 10636 refined, 4 included, MultiStar: {0.74, -0.18}, one-star: {0.79, -0.15}
02:47:41.387 00.000 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
02:47:41.387 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
02:47:41.387 00.000 10636 CameraToMount -- cameraX=0.74 cameraY=-0.18 hyp=0.76 cameraTheta=-0.24 mountX=-0.76 mountY=-0.01, mountTheta=-3.12
02:47:41.387 00.000 10636 SchedulePrimaryMove(0F510758, x=0.74, y=-0.18, opts=13)
02:47:41.387 00.000 10636 Enqueuing Move request for scope (0.74, -0.18)
02:47:41.387 00.000 14824 Worker thread wakes up
02:47:41.387 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.18) opts 0xd
02:47:41.387 00.000 14824 Handling offset move in thread for scope, endpoint = (0.74, -0.18)
02:47:41.387 00.000 14824 Moving (0.74, -0.18) raw xDistance=-0.76 yDistance=-0.01
02:47:41.387 00.000 14824 BLC: window closed
02:47:41.387 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.269887, 1:-0.118779, 2:-0.000903
02:47:41.387 00.000 14824 BLC: No correction, Miss < min_move
02:47:41.403 00.016 14824 PPEC rslt: input = -0.76, final = -0.54, react = -0.61, pred = 0.07, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
02:47:41.403 00.000 14824 PPEC: input: -0.76, control: -0.54, exposure: 1000
02:47:41.403 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:41.403 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:47:41.403 00.000 14824 MoveAxis(E, 117, ABG)
02:47:41.403 00.000 14824 Guiding  Dir = 2, Dur = 117
02:47:41.403 00.000 14824 IsSlewing returns 0
02:47:41.403 00.000 14824 IsGuiding returns 0
02:47:41.404 00.001 14824 PulseGuide returned control before completion, sleep 127
02:47:41.404 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59619, med=1839, FiltMin=1775, FiltMax=24964, Gamma=0.280
02:47:41.420 00.016 10636 UpdateGuideState exits: m=392389 SNR=428.1
02:47:41.420 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:41.420 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:41.420 00.000 10636 Enqueuing Expose request
02:47:41.533 00.113 14824 IsGuiding returns 1
02:47:41.533 00.000 14824 scope still moving after pulse duration time elapsed
02:47:41.565 00.032 14824 IsSlewing returns 0
02:47:41.565 00.000 14824 IsGuiding returns 1
02:47:41.598 00.033 14824 IsSlewing returns 0
02:47:41.599 00.001 14824 IsGuiding returns 0
02:47:41.599 00.000 14824 scope move finished after 117 + 78 ms
02:47:41.599 00.000 14824 Move returns status 0, amount 117
02:47:41.599 00.000 14824 MoveAxis(N, 0, ABG)
02:47:41.599 00.000 14824 Move returns status 0, amount 0
02:47:41.599 00.000 14824 move complete, result=0
02:47:41.599 00.000 14824 worker thread done servicing request
02:47:41.600 00.001 14824 Worker thread wakes up
02:47:41.600 00.000 10636 GuideStep: -0.8 px 117 ms EAST, -0.0 px 0 ms NORTH
02:47:41.604 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:41.604 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:42.736 01.132 14824 Exposure complete
02:47:42.756 00.020 14824 worker thread done servicing request
02:47:42.756 00.000 10636 OnExposeComplete: enter
02:47:42.756 00.000 10636 UpdateGuideState(): m_state=6
02:47:42.756 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8044
02:47:42.756 00.000 10636 Star::Find returns 1 (0), X=554.83, Y=418.94, Mass=399037, SNR=431.4, Peak=52437 HFD=2.5
02:47:42.756 00.000 10636 MultiStar: [#1 2.14,-0.76,0.00,M2] [#2 1.17,-1.04,0.00,M1] [#3 1.45,0.16,0.00,M1] [#4 1.09,-0.53,0.00,M1] [#5 2.03,-0.36,0.00,M2] [#6 1.17,-1.24,0.00,M2] [#7 1.08,-0.64,0.00,M1] [#8 2.11,-0.12,0.00,M2] 
02:47:42.764 00.008 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.05)
02:47:42.764 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
02:47:42.764 00.000 10636 CameraToMount -- cameraX=1.42 cameraY=-0.47 hyp=1.49 cameraTheta=-0.32 mountX=-1.49 mountY=-0.14, mountTheta=-3.05
02:47:42.764 00.000 10636 SchedulePrimaryMove(0F510758, x=1.42, y=-0.47, opts=13)
02:47:42.764 00.000 10636 Enqueuing Move request for scope (1.42, -0.47)
02:47:42.764 00.000 14824 Worker thread wakes up
02:47:42.764 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.42, -0.47) opts 0xd
02:47:42.764 00.000 14824 Handling offset move in thread for scope, endpoint = (1.42, -0.47)
02:47:42.764 00.000 14824 Moving (1.42, -0.47) raw xDistance=-1.49 yDistance=-0.14
02:47:42.764 00.000 14824 PPEC rslt: input = -1.49, final = -1.12, react = -1.19, pred = 0.07, hyst = -1.05, hyst_pct = 0.00, period_length = 638.00
02:47:42.764 00.000 14824 PPEC: input: -1.49, control: -1.12, exposure: 1000
02:47:42.764 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:42.764 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:47:42.764 00.000 14824 MoveAxis(E, 245, ABG)
02:47:42.764 00.000 14824 Guiding  Dir = 2, Dur = 245
02:47:42.776 00.012 14824 IsSlewing returns 0
02:47:42.777 00.001 14824 IsGuiding returns 0
02:47:42.777 00.000 14824 PulseGuide returned control before completion, sleep 255
02:47:42.777 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52437, med=1838, FiltMin=1783, FiltMax=25938, Gamma=0.280
02:47:42.777 00.000 10636 UpdateGuideState exits: m=399037 SNR=431.4
02:47:42.777 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:42.777 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:42.793 00.016 10636 Enqueuing Expose request
02:47:43.047 00.254 14824 IsGuiding returns 1
02:47:43.048 00.001 14824 scope still moving after pulse duration time elapsed
02:47:43.080 00.032 14824 IsSlewing returns 0
02:47:43.080 00.000 14824 IsGuiding returns 1
02:47:43.125 00.045 14824 IsSlewing returns 0
02:47:43.125 00.000 14824 IsGuiding returns 1
02:47:43.158 00.033 14824 IsSlewing returns 0
02:47:43.158 00.000 14824 IsGuiding returns 0
02:47:43.158 00.000 14824 scope move finished after 245 + 136 ms
02:47:43.158 00.000 14824 Move returns status 0, amount 245
02:47:43.158 00.000 14824 MoveAxis(N, 0, ABG)
02:47:43.158 00.000 14824 Move returns status 0, amount 0
02:47:43.158 00.000 14824 move complete, result=0
02:47:43.158 00.000 14824 worker thread done servicing request
02:47:43.158 00.000 14824 Worker thread wakes up
02:47:43.158 00.000 10636 GuideStep: -1.5 px 245 ms EAST, -0.1 px 0 ms NORTH
02:47:43.158 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:43.158 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:44.281 01.123 14824 Exposure complete
02:47:44.293 00.012 14824 worker thread done servicing request
02:47:44.293 00.000 10636 OnExposeComplete: enter
02:47:44.293 00.000 10636 UpdateGuideState(): m_state=6
02:47:44.293 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8045
02:47:44.309 00.016 10636 Star::Find returns 1 (0), X=553.49, Y=419.31, Mass=401606, SNR=431.8, Peak=59322 HFD=2.6
02:47:44.309 00.000 10636 MultiStar: [#1 0.83,-0.22,0.23,U] [#2 -0.18,-0.37,0.09,U] [#3 0.19,0.48,0.08,U] [#4 0.05,0.20,0.08,U] [#5 0.55,-0.40,0.09,U] [#6 0.31,-0.54,0.07,U] [#7 -0.27,-0.44,0.08,U] [#8 1.22,0.10,0.00,M3] 
02:47:44.309 00.000 10636 single-star, 7 included, MultiStar: {0.19, -0.13}, one-star: {0.08, -0.10}
02:47:44.309 00.000 10636 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.92) = xAngle (-3.78 = 2.50)
02:47:44.309 00.000 10636 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
02:47:44.309 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.86 mountX=-0.10 mountY=-0.08, mountTheta=-2.50
02:47:44.309 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.10, opts=13)
02:47:44.309 00.000 10636 Enqueuing Move request for scope (0.08, -0.10)
02:47:44.309 00.000 14824 Worker thread wakes up
02:47:44.309 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
02:47:44.309 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
02:47:44.309 00.000 14824 Moving (0.08, -0.10) raw xDistance=-0.10 yDistance=-0.08
02:47:44.325 00.016 14824 PPEC rslt: input = -0.10, final = 0.07, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:44.325 00.000 14824 PPEC: input: -0.10, control: 0.07, exposure: 1000
02:47:44.325 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:44.325 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:47:44.325 00.000 14824 MoveAxis(W, 15, ABG)
02:47:44.325 00.000 14824 Guiding  Dir = 3, Dur = 15
02:47:44.326 00.001 14824 IsSlewing returns 0
02:47:44.326 00.000 14824 IsGuiding returns 0
02:47:44.326 00.000 14824 PulseGuide returned control before completion, sleep 25
02:47:44.327 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59322, med=1839, FiltMin=1786, FiltMax=31201, Gamma=0.280
02:47:44.342 00.015 10636 UpdateGuideState exits: m=401606 SNR=431.8
02:47:44.345 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:44.345 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:44.345 00.000 10636 Enqueuing Expose request
02:47:44.359 00.014 14824 IsGuiding returns 0
02:47:44.359 00.000 14824 Move returns status 0, amount 15
02:47:44.359 00.000 14824 MoveAxis(N, 0, ABG)
02:47:44.359 00.000 14824 Move returns status 0, amount 0
02:47:44.359 00.000 14824 move complete, result=0
02:47:44.359 00.000 14824 worker thread done servicing request
02:47:44.359 00.000 14824 Worker thread wakes up
02:47:44.359 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:44.359 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:44.374 00.015 10636 GuideStep: -0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
02:47:45.481 01.107 14824 Exposure complete
02:47:45.492 00.011 14824 worker thread done servicing request
02:47:45.492 00.000 10636 OnExposeComplete: enter
02:47:45.492 00.000 10636 UpdateGuideState(): m_state=6
02:47:45.492 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8046
02:47:45.492 00.000 10636 Star::Find returns 1 (1), X=552.02, Y=419.74, Mass=351300, SNR=404.7, Peak=65535 HFD=2.5
02:47:45.492 00.000 10636 MultiStar: [#1 -0.68,0.13,0.25,U] [#2 -1.66,0.19,0.00,M1] [#3 -1.33,1.16,0.00,M1] [#4 -1.39,0.67,0.00,M1] [#5 -0.82,0.01,0.09,U] [#6 -1.16,0.03,0.00,M2] [#7 -1.88,0.25,0.00,M1] [#8 -0.56,0.61,0.07,U] 
02:47:45.508 00.016 10636 refined, 3 included, MultiStar: {-1.19, 0.29}, one-star: {-1.39, 0.33}
02:47:45.508 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
02:47:45.508 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
02:47:45.508 00.000 10636 CameraToMount -- cameraX=-1.19 cameraY=0.29 hyp=1.22 cameraTheta=2.90 mountX=1.22 mountY=0.02, mountTheta=0.01
02:47:45.508 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.19, y=0.29, opts=13)
02:47:45.508 00.000 10636 Enqueuing Move request for scope (-1.19, 0.29)
02:47:45.508 00.000 14824 Worker thread wakes up
02:47:45.508 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.29) opts 0xd
02:47:45.508 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.19, 0.29)
02:47:45.508 00.000 14824 Moving (-1.19, 0.29) raw xDistance=1.22 yDistance=0.02
02:47:45.508 00.000 14824 PPEC rslt: input = 1.22, final = 1.04, react = 0.98, pred = 0.06, hyst = 0.79, hyst_pct = 0.00, period_length = 638.00
02:47:45.508 00.000 14824 PPEC: input: 1.22, control: 1.04, exposure: 1000
02:47:45.508 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:45.508 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:47:45.508 00.000 14824 MoveAxis(W, 228, ABG)
02:47:45.508 00.000 14824 Guiding  Dir = 3, Dur = 228
02:47:45.524 00.016 14824 IsSlewing returns 0
02:47:45.524 00.000 14824 IsGuiding returns 0
02:47:45.525 00.001 14824 PulseGuide returned control before completion, sleep 238
02:47:45.525 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1839, FiltMin=1783, FiltMax=26225, Gamma=0.280
02:47:45.525 00.000 10636 UpdateGuideState exits: m=351300 SNR=404.7 Saturato
02:47:45.525 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:45.540 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:45.540 00.000 10636 Enqueuing Expose request
02:47:45.764 00.224 14824 IsGuiding returns 1
02:47:45.764 00.000 14824 scope still moving after pulse duration time elapsed
02:47:45.795 00.031 14824 IsSlewing returns 0
02:47:45.795 00.000 14824 IsGuiding returns 1
02:47:45.827 00.032 14824 IsSlewing returns 0
02:47:45.828 00.001 14824 IsGuiding returns 1
02:47:45.860 00.032 14824 IsSlewing returns 0
02:47:45.860 00.000 14824 IsGuiding returns 0
02:47:45.860 00.000 14824 scope move finished after 228 + 108 ms
02:47:45.860 00.000 14824 Move returns status 0, amount 228
02:47:45.860 00.000 14824 MoveAxis(N, 0, ABG)
02:47:45.860 00.000 14824 Move returns status 0, amount 0
02:47:45.860 00.000 14824 move complete, result=0
02:47:45.860 00.000 14824 worker thread done servicing request
02:47:45.860 00.000 14824 Worker thread wakes up
02:47:45.860 00.000 10636 GuideStep: 1.2 px 228 ms WEST, 0.0 px 0 ms NORTH
02:47:45.860 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:45.860 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:46.979 01.119 14824 Exposure complete
02:47:46.995 00.016 14824 worker thread done servicing request
02:47:46.995 00.000 10636 OnExposeComplete: enter
02:47:46.995 00.000 10636 UpdateGuideState(): m_state=6
02:47:46.995 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8047
02:47:46.995 00.000 10636 Star::Find returns 1 (1), X=552.71, Y=419.57, Mass=379045, SNR=421.2, Peak=65535 HFD=2.6
02:47:46.995 00.000 10636 MultiStar: [#1 -0.01,0.06,0.24,U] [#2 -0.91,-0.10,0.10,U] [#3 -0.81,0.95,0.00,M2] [#4 -0.94,0.59,0.09,U] [#5 -0.17,-0.10,0.08,U] [#6 -0.59,-0.14,0.07,U] [#7 -1.16,0.00,0.00,M2] [#8 0.13,0.58,0.07,U] 
02:47:47.011 00.016 10636 refined, 6 included, MultiStar: {-0.56, 0.15}, one-star: {-0.70, 0.17}
02:47:47.011 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
02:47:47.011 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
02:47:47.011 00.000 10636 CameraToMount -- cameraX=-0.56 cameraY=0.15 hyp=0.58 cameraTheta=2.88 mountX=0.58 mountY=0.02, mountTheta=0.03
02:47:47.011 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=0.15, opts=13)
02:47:47.011 00.000 10636 Enqueuing Move request for scope (-0.56, 0.15)
02:47:47.011 00.000 14824 Worker thread wakes up
02:47:47.011 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.15) opts 0xd
02:47:47.011 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, 0.15)
02:47:47.011 00.000 14824 Moving (-0.56, 0.15) raw xDistance=0.58 yDistance=0.02
02:47:47.011 00.000 14824 PPEC rslt: input = 0.58, final = 0.53, react = 0.46, pred = 0.07, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
02:47:47.011 00.000 14824 PPEC: input: 0.58, control: 0.53, exposure: 1000
02:47:47.011 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:47.011 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:47:47.011 00.000 14824 MoveAxis(W, 116, ABG)
02:47:47.011 00.000 14824 Guiding  Dir = 3, Dur = 116
02:47:47.027 00.016 14824 IsSlewing returns 0
02:47:47.027 00.000 14824 IsGuiding returns 0
02:47:47.027 00.000 14824 PulseGuide returned control before completion, sleep 126
02:47:47.027 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1839, FiltMin=1781, FiltMax=31592, Gamma=0.280
02:47:47.027 00.000 10636 UpdateGuideState exits: m=379045 SNR=421.2 Saturato
02:47:47.043 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:47.043 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:47.046 00.003 10636 Enqueuing Expose request
02:47:47.155 00.109 14824 IsGuiding returns 1
02:47:47.155 00.000 14824 scope still moving after pulse duration time elapsed
02:47:47.187 00.032 14824 IsSlewing returns 0
02:47:47.187 00.000 14824 IsGuiding returns 1
02:47:47.219 00.032 14824 IsSlewing returns 0
02:47:47.219 00.000 14824 IsGuiding returns 1
02:47:47.251 00.032 14824 IsSlewing returns 0
02:47:47.251 00.000 14824 IsGuiding returns 0
02:47:47.251 00.000 14824 scope move finished after 116 + 108 ms
02:47:47.251 00.000 14824 Move returns status 0, amount 116
02:47:47.251 00.000 14824 MoveAxis(N, 0, ABG)
02:47:47.251 00.000 14824 Move returns status 0, amount 0
02:47:47.251 00.000 14824 move complete, result=0
02:47:47.251 00.000 14824 worker thread done servicing request
02:47:47.252 00.001 14824 Worker thread wakes up
02:47:47.252 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:47.252 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:47.252 00.000 10636 GuideStep: 0.6 px 116 ms WEST, 0.0 px 0 ms NORTH
02:47:48.370 01.118 14824 Exposure complete
02:47:48.386 00.016 14824 worker thread done servicing request
02:47:48.386 00.000 10636 OnExposeComplete: enter
02:47:48.386 00.000 10636 UpdateGuideState(): m_state=6
02:47:48.386 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8048
02:47:48.386 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.59, Mass=349210, SNR=404.1, Peak=65535 HFD=2.5
02:47:48.402 00.016 10636 MultiStar: [#1 0.43,0.07,0.25,U] [#2 -0.34,-0.04,0.10,U] [#3 -0.11,0.89,0.10,U] [#4 -0.51,0.51,0.10,U] [#5 0.09,0.08,0.08,U] [#6 -0.19,-0.01,0.08,U] [#7 -0.70,0.28,0.09,U] [#8 1.02,0.40,0.07,U] 
02:47:48.402 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.21}, one-star: {-0.25, 0.18}
02:47:48.402 00.000 10636 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.92) = xAngle (-0.79 = -0.79)
02:47:48.402 00.000 10636 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
02:47:48.402 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.21 hyp=0.25 cameraTheta=2.13 mountX=0.18 mountY=0.18, mountTheta=0.79
02:47:48.402 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.21, opts=13)
02:47:48.402 00.000 10636 Enqueuing Move request for scope (-0.13, 0.21)
02:47:48.402 00.000 14824 Worker thread wakes up
02:47:48.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.21) opts 0xd
02:47:48.402 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.21)
02:47:48.402 00.000 14824 Moving (-0.13, 0.21) raw xDistance=0.18 yDistance=0.18
02:47:48.417 00.015 14824 PPEC rslt: input = 0.18, final = 0.21, react = 0.14, pred = 0.07, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:47:48.417 00.000 14824 PPEC: input: 0.18, control: 0.21, exposure: 1000
02:47:48.417 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:48.417 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:47:48.417 00.000 14824 MoveAxis(W, 46, ABG)
02:47:48.417 00.000 14824 Guiding  Dir = 3, Dur = 46
02:47:48.418 00.001 14824 IsSlewing returns 0
02:47:48.418 00.000 14824 IsGuiding returns 0
02:47:48.418 00.000 14824 PulseGuide returned control before completion, sleep 56
02:47:48.418 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1838, FiltMin=1785, FiltMax=20181, Gamma=0.280
02:47:48.418 00.000 10636 UpdateGuideState exits: m=349210 SNR=404.1 Saturato
02:47:48.418 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:48.434 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:48.434 00.000 10636 Enqueuing Expose request
02:47:48.482 00.048 14824 IsGuiding returns 1
02:47:48.482 00.000 14824 scope still moving after pulse duration time elapsed
02:47:48.514 00.032 14824 IsSlewing returns 0
02:47:48.514 00.000 14824 IsGuiding returns 1
02:47:48.546 00.032 14824 IsSlewing returns 0
02:47:48.546 00.000 14824 IsGuiding returns 1
02:47:48.579 00.033 14824 IsSlewing returns 0
02:47:48.579 00.000 14824 IsGuiding returns 1
02:47:48.612 00.033 14824 IsSlewing returns 0
02:47:48.613 00.001 14824 IsGuiding returns 1
02:47:48.646 00.033 14824 IsSlewing returns 0
02:47:48.646 00.000 14824 IsGuiding returns 0
02:47:48.646 00.000 14824 scope move finished after 46 + 182 ms
02:47:48.646 00.000 14824 Move returns status 0, amount 46
02:47:48.646 00.000 14824 MoveAxis(N, 0, ABG)
02:47:48.646 00.000 14824 Move returns status 0, amount 0
02:47:48.646 00.000 14824 move complete, result=0
02:47:48.646 00.000 14824 worker thread done servicing request
02:47:48.646 00.000 14824 Worker thread wakes up
02:47:48.646 00.000 10636 GuideStep: 0.2 px 46 ms WEST, 0.2 px 0 ms NORTH
02:47:48.646 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:48.646 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:49.779 01.133 14824 Exposure complete
02:47:49.804 00.025 14824 worker thread done servicing request
02:47:49.804 00.000 10636 OnExposeComplete: enter
02:47:49.806 00.002 10636 UpdateGuideState(): m_state=6
02:47:49.806 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8049
02:47:49.808 00.002 10636 Star::Find returns 1 (0), X=553.83, Y=419.35, Mass=369935, SNR=413.1, Peak=62874 HFD=2.7
02:47:49.810 00.002 10636 MultiStar: [#1 1.14,-0.15,0.00,M1] [#2 0.26,-0.40,0.10,U] [#3 0.27,0.51,0.09,U] [#4 0.03,0.14,0.09,U] [#5 0.82,-0.17,0.09,U] [#6 0.50,-0.34,0.08,U] [#7 0.05,-0.34,0.09,U] [#8 1.28,0.18,0.00,M1] 
02:47:49.811 00.001 10636 refined, 6 included, MultiStar: {0.38, -0.07}, one-star: {0.42, -0.05}
02:47:49.813 00.002 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
02:47:49.813 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
02:47:49.815 00.002 10636 CameraToMount -- cameraX=0.38 cameraY=-0.07 hyp=0.39 cameraTheta=-0.18 mountX=-0.39 mountY=0.02, mountTheta=3.10
02:47:49.819 00.004 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.07, opts=13)
02:47:49.821 00.002 10636 Enqueuing Move request for scope (0.38, -0.07)
02:47:49.823 00.002 14824 Worker thread wakes up
02:47:49.823 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.07) opts 0xd
02:47:49.823 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.07)
02:47:49.823 00.000 14824 Moving (0.38, -0.07) raw xDistance=-0.39 yDistance=0.02
02:47:49.825 00.002 14824 PPEC rslt: input = -0.39, final = -0.24, react = -0.31, pred = 0.08, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
02:47:49.825 00.000 14824 PPEC: input: -0.39, control: -0.24, exposure: 1000
02:47:49.825 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:49.825 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:47:49.825 00.000 14824 MoveAxis(E, 52, ABG)
02:47:49.825 00.000 14824 Guiding  Dir = 2, Dur = 52
02:47:49.826 00.001 14824 IsSlewing returns 0
02:47:49.826 00.000 14824 IsGuiding returns 0
02:47:49.826 00.000 14824 PulseGuide returned control before completion, sleep 62
02:47:49.826 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62874, med=1839, FiltMin=1784, FiltMax=24896, Gamma=0.280
02:47:49.826 00.000 10636 UpdateGuideState exits: m=369935 SNR=413.1
02:47:49.841 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:49.841 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:49.841 00.000 10636 Enqueuing Expose request
02:47:49.890 00.049 14824 IsGuiding returns 1
02:47:49.890 00.000 14824 scope still moving after pulse duration time elapsed
02:47:49.921 00.031 14824 IsSlewing returns 0
02:47:49.922 00.001 14824 IsGuiding returns 1
02:47:49.955 00.033 14824 IsSlewing returns 0
02:47:49.956 00.001 14824 IsGuiding returns 1
02:47:49.987 00.031 14824 IsSlewing returns 0
02:47:49.988 00.001 14824 IsGuiding returns 0
02:47:49.988 00.000 14824 scope move finished after 52 + 110 ms
02:47:49.988 00.000 14824 Move returns status 0, amount 52
02:47:49.988 00.000 14824 MoveAxis(N, 0, ABG)
02:47:49.988 00.000 14824 Move returns status 0, amount 0
02:47:49.988 00.000 14824 move complete, result=0
02:47:49.988 00.000 14824 worker thread done servicing request
02:47:49.988 00.000 14824 Worker thread wakes up
02:47:49.988 00.000 10636 GuideStep: -0.4 px 52 ms EAST, 0.0 px 0 ms NORTH
02:47:49.988 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:49.988 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:51.127 01.139 14824 Exposure complete
02:47:51.138 00.011 14824 worker thread done servicing request
02:47:51.138 00.000 10636 OnExposeComplete: enter
02:47:51.138 00.000 10636 UpdateGuideState(): m_state=6
02:47:51.138 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8050
02:47:51.138 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.49, Mass=345117, SNR=398.2, Peak=65535 HFD=2.3
02:47:51.138 00.000 10636 MultiStar: [#1 0.49,-0.07,0.26,U] [#2 -0.59,-0.07,0.10,U] [#3 -0.40,0.70,0.10,U] [#4 -0.52,0.31,0.10,U] [#5 0.27,0.05,0.08,U] [#6 -0.23,-0.32,0.08,U] [#7 -0.69,-0.11,0.09,U] [#8 0.61,0.38,0.07,U] 
02:47:51.153 00.015 10636 refined, 8 included, MultiStar: {-0.21, 0.09}, one-star: {-0.36, 0.09}
02:47:51.153 00.000 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
02:47:51.153 00.000 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
02:47:51.153 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.09 hyp=0.23 cameraTheta=2.76 mountX=0.23 mountY=0.04, mountTheta=0.16
02:47:51.153 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.09, opts=13)
02:47:51.166 00.013 10636 Enqueuing Move request for scope (-0.21, 0.09)
02:47:51.166 00.000 14824 Worker thread wakes up
02:47:51.166 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.09) opts 0xd
02:47:51.166 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.09)
02:47:51.166 00.000 14824 Moving (-0.21, 0.09) raw xDistance=0.23 yDistance=0.04
02:47:51.166 00.000 14824 PPEC rslt: input = 0.23, final = 0.26, react = 0.18, pred = 0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:47:51.166 00.000 14824 PPEC: input: 0.23, control: 0.26, exposure: 1000
02:47:51.166 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:51.166 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:47:51.166 00.000 14824 MoveAxis(W, 56, ABG)
02:47:51.166 00.000 14824 Guiding  Dir = 3, Dur = 56
02:47:51.169 00.003 14824 IsSlewing returns 0
02:47:51.170 00.001 14824 IsGuiding returns 0
02:47:51.170 00.000 14824 PulseGuide returned control before completion, sleep 66
02:47:51.170 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=65535, med=1839, FiltMin=1780, FiltMax=23207, Gamma=0.280
02:47:51.170 00.000 10636 UpdateGuideState exits: m=345117 SNR=398.2 Saturato
02:47:51.170 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:51.170 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:51.186 00.016 10636 Enqueuing Expose request
02:47:51.250 00.064 14824 IsGuiding returns 1
02:47:51.251 00.001 14824 scope still moving after pulse duration time elapsed
02:47:51.282 00.031 14824 IsSlewing returns 0
02:47:51.283 00.001 14824 IsGuiding returns 0
02:47:51.283 00.000 14824 scope move finished after 56 + 57 ms
02:47:51.283 00.000 14824 Move returns status 0, amount 56
02:47:51.283 00.000 14824 MoveAxis(N, 0, ABG)
02:47:51.283 00.000 14824 Move returns status 0, amount 0
02:47:51.283 00.000 14824 move complete, result=0
02:47:51.283 00.000 14824 worker thread done servicing request
02:47:51.283 00.000 14824 Worker thread wakes up
02:47:51.283 00.000 10636 GuideStep: 0.2 px 56 ms WEST, 0.0 px 0 ms NORTH
02:47:51.283 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:51.283 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:52.417 01.134 14824 Exposure complete
02:47:52.432 00.015 14824 worker thread done servicing request
02:47:52.432 00.000 10636 OnExposeComplete: enter
02:47:52.432 00.000 10636 UpdateGuideState(): m_state=6
02:47:52.446 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8051
02:47:52.446 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.45, Mass=342438, SNR=394.0, Peak=65535 HFD=2.5
02:47:52.446 00.000 10636 MultiStar: [#1 0.45,-0.01,0.27,U] [#2 -0.44,-0.21,0.10,U] [#3 -0.22,0.69,0.10,U] [#4 -0.45,0.29,0.09,U] [#5 0.15,-0.37,0.08,U] [#6 -0.19,-0.38,0.08,U] [#7 -0.77,0.06,0.10,U] [#8 0.00,0.00,0.00,L] [#9 0.51,0.02,0.08,U] 
02:47:52.446 00.000 10636 refined, 8 included, MultiStar: {-0.16, 0.03}, one-star: {-0.29, 0.04}
02:47:52.446 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
02:47:52.446 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
02:47:52.446 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.17 cameraTheta=2.95 mountX=0.17 mountY=-0.01, mountTheta=-0.04
02:47:52.446 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.03, opts=13)
02:47:52.462 00.016 10636 Enqueuing Move request for scope (-0.16, 0.03)
02:47:52.462 00.000 14824 Worker thread wakes up
02:47:52.462 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
02:47:52.462 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
02:47:52.462 00.000 14824 Moving (-0.16, 0.03) raw xDistance=0.17 yDistance=-0.01
02:47:52.465 00.003 14824 PPEC rslt: input = 0.17, final = 0.21, react = 0.13, pred = 0.07, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
02:47:52.465 00.000 14824 PPEC: input: 0.17, control: 0.21, exposure: 1000
02:47:52.465 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:52.465 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:47:52.465 00.000 14824 MoveAxis(W, 45, ABG)
02:47:52.465 00.000 14824 Guiding  Dir = 3, Dur = 45
02:47:52.467 00.002 14824 IsSlewing returns 0
02:47:52.467 00.000 14824 IsGuiding returns 0
02:47:52.468 00.001 14824 PulseGuide returned control before completion, sleep 55
02:47:52.468 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1787, FiltMax=19888, Gamma=0.280
02:47:52.468 00.000 10636 UpdateGuideState exits: m=342438 SNR=394.0 Saturato
02:47:52.468 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:52.468 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:52.484 00.016 10636 Enqueuing Expose request
02:47:52.532 00.048 14824 IsGuiding returns 1
02:47:52.532 00.000 14824 scope still moving after pulse duration time elapsed
02:47:52.563 00.031 14824 IsSlewing returns 0
02:47:52.564 00.001 14824 IsGuiding returns 1
02:47:52.596 00.032 14824 IsSlewing returns 0
02:47:52.597 00.001 14824 IsGuiding returns 1
02:47:52.629 00.032 14824 IsSlewing returns 0
02:47:52.630 00.001 14824 IsGuiding returns 1
02:47:52.662 00.032 14824 IsSlewing returns 0
02:47:52.663 00.001 14824 IsGuiding returns 0
02:47:52.663 00.000 14824 scope move finished after 45 + 151 ms
02:47:52.663 00.000 14824 Move returns status 0, amount 45
02:47:52.663 00.000 14824 MoveAxis(N, 0, ABG)
02:47:52.663 00.000 14824 Move returns status 0, amount 0
02:47:52.663 00.000 14824 move complete, result=0
02:47:52.663 00.000 14824 worker thread done servicing request
02:47:52.663 00.000 14824 Worker thread wakes up
02:47:52.663 00.000 10636 GuideStep: 0.2 px 45 ms WEST, -0.0 px 0 ms NORTH
02:47:52.663 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:52.663 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:53.788 01.125 14824 Exposure complete
02:47:53.800 00.012 14824 worker thread done servicing request
02:47:53.800 00.000 10636 OnExposeComplete: enter
02:47:53.800 00.000 10636 UpdateGuideState(): m_state=6
02:47:53.800 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8052
02:47:53.800 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.37, Mass=383570, SNR=419.8, Peak=65535 HFD=2.5
02:47:53.800 00.000 10636 MultiStar: [#1 0.82,-0.08,0.24,U] [#2 -0.28,-0.42,0.10,U] [#3 0.19,0.51,0.08,U] [#4 -0.13,0.26,0.09,U] [#5 0.59,-0.13,0.08,U] [#6 0.05,-0.51,0.08,U] [#7 -0.44,-0.23,0.08,U] [#8 1.09,0.17,0.07,U] 
02:47:53.816 00.016 10636 single-star, 8 included, MultiStar: {0.16, -0.05}, one-star: {0.03, -0.04}
02:47:53.816 00.000 10636 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.92) = xAngle (-3.90 = 2.38)
02:47:53.816 00.000 10636 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
02:47:53.816 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.99 mountX=-0.04 mountY=-0.03, mountTheta=-2.38
02:47:53.816 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.04, opts=13)
02:47:53.816 00.000 10636 Enqueuing Move request for scope (0.03, -0.04)
02:47:53.816 00.000 14824 Worker thread wakes up
02:47:53.816 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:47:53.816 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:47:53.816 00.000 14824 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
02:47:53.816 00.000 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:47:53.816 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
02:47:53.816 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:53.816 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:47:53.816 00.000 14824 MoveAxis(W, 16, ABG)
02:47:53.816 00.000 14824 Guiding  Dir = 3, Dur = 16
02:47:53.830 00.014 14824 IsSlewing returns 0
02:47:53.830 00.000 14824 IsGuiding returns 0
02:47:53.830 00.000 14824 PulseGuide returned control before completion, sleep 26
02:47:53.834 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1839, FiltMin=1785, FiltMax=30532, Gamma=0.280
02:47:53.844 00.010 10636 UpdateGuideState exits: m=383570 SNR=419.8 Saturato
02:47:53.846 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:53.848 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:53.848 00.000 10636 Enqueuing Expose request
02:47:53.862 00.014 14824 IsGuiding returns 0
02:47:53.862 00.000 14824 Move returns status 0, amount 16
02:47:53.862 00.000 14824 MoveAxis(N, 0, ABG)
02:47:53.862 00.000 14824 Move returns status 0, amount 0
02:47:53.862 00.000 14824 move complete, result=0
02:47:53.862 00.000 14824 worker thread done servicing request
02:47:53.862 00.000 14824 Worker thread wakes up
02:47:53.862 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:53.862 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:53.865 00.003 10636 GuideStep: -0.0 px 16 ms WEST, -0.0 px 0 ms NORTH
02:47:54.985 01.120 14824 Exposure complete
02:47:55.003 00.018 14824 worker thread done servicing request
02:47:55.003 00.000 10636 OnExposeComplete: enter
02:47:55.003 00.000 10636 UpdateGuideState(): m_state=6
02:47:55.003 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8053
02:47:55.003 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.26, Mass=380593, SNR=417.3, Peak=59650 HFD=2.5
02:47:55.003 00.000 10636 MultiStar: [#1 1.14,-0.31,0.00,M1] [#2 0.12,-0.39,0.09,U] [#3 0.49,0.18,0.09,U] [#4 0.04,-0.06,0.09,U] [#5 0.92,-0.36,0.08,U] [#6 0.60,-0.77,0.08,U] [#7 0.09,-0.35,0.09,U] [#8 1.33,0.41,0.00,M1] 
02:47:55.003 00.000 10636 single-star, 6 included, MultiStar: {0.38, -0.19}, one-star: {0.39, -0.15}
02:47:55.012 00.009 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.29 = 3.00)
02:47:55.012 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
02:47:55.012 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.15 hyp=0.42 cameraTheta=-0.37 mountX=-0.41 mountY=-0.06, mountTheta=-3.00
02:47:55.012 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.15, opts=13)
02:47:55.012 00.000 10636 Enqueuing Move request for scope (0.39, -0.15)
02:47:55.012 00.000 14824 Worker thread wakes up
02:47:55.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.15) opts 0xd
02:47:55.012 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.15)
02:47:55.012 00.000 14824 Moving (0.39, -0.15) raw xDistance=-0.41 yDistance=-0.06
02:47:55.012 00.000 14824 PPEC rslt: input = -0.41, final = -0.26, react = -0.33, pred = 0.07, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:47:55.012 00.000 14824 PPEC: input: -0.41, control: -0.26, exposure: 1000
02:47:55.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:55.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:47:55.012 00.000 14824 MoveAxis(E, 57, ABG)
02:47:55.012 00.000 14824 Guiding  Dir = 2, Dur = 57
02:47:55.026 00.014 14824 IsSlewing returns 0
02:47:55.026 00.000 14824 IsGuiding returns 0
02:47:55.027 00.001 14824 PulseGuide returned control before completion, sleep 67
02:47:55.027 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59650, med=1840, FiltMin=1781, FiltMax=27718, Gamma=0.280
02:47:55.027 00.000 10636 UpdateGuideState exits: m=380593 SNR=417.3
02:47:55.042 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:55.042 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:55.042 00.000 10636 Enqueuing Expose request
02:47:55.107 00.065 14824 IsGuiding returns 1
02:47:55.107 00.000 14824 scope still moving after pulse duration time elapsed
02:47:55.139 00.032 14824 IsSlewing returns 0
02:47:55.139 00.000 14824 IsGuiding returns 1
02:47:55.172 00.033 14824 IsSlewing returns 0
02:47:55.172 00.000 14824 IsGuiding returns 1
02:47:55.205 00.033 14824 IsSlewing returns 0
02:47:55.205 00.000 14824 IsGuiding returns 0
02:47:55.205 00.000 14824 scope move finished after 57 + 122 ms
02:47:55.205 00.000 14824 Move returns status 0, amount 57
02:47:55.205 00.000 14824 MoveAxis(N, 0, ABG)
02:47:55.205 00.000 14824 Move returns status 0, amount 0
02:47:55.205 00.000 14824 move complete, result=0
02:47:55.205 00.000 14824 worker thread done servicing request
02:47:55.205 00.000 14824 Worker thread wakes up
02:47:55.205 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:55.205 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:55.205 00.000 10636 GuideStep: -0.4 px 57 ms EAST, -0.1 px 0 ms NORTH
02:47:56.326 01.121 14824 Exposure complete
02:47:56.342 00.016 14824 worker thread done servicing request
02:47:56.342 00.000 10636 OnExposeComplete: enter
02:47:56.342 00.000 10636 UpdateGuideState(): m_state=6
02:47:56.358 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8054
02:47:56.358 00.000 10636 Star::Find returns 1 (0), X=554.98, Y=419.06, Mass=377976, SNR=418.2, Peak=52511 HFD=2.6
02:47:56.358 00.000 10636 MultiStar: [#1 2.16,-0.57,0.00,M2] [#2 1.27,-0.60,0.00,M1] [#3 1.68,0.06,0.00,M1] [#4 1.34,-0.16,0.00,M1] [#5 1.98,-0.38,0.00,M1] [#6 1.73,-0.86,0.00,M1] [#7 1.28,-0.29,0.00,M1] [#8 2.06,0.14,0.00,M2] 
02:47:56.358 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
02:47:56.358 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
02:47:56.358 00.000 10636 CameraToMount -- cameraX=1.57 cameraY=-0.35 hyp=1.61 cameraTheta=-0.22 mountX=-1.61 mountY=0.01, mountTheta=3.13
02:47:56.358 00.000 10636 SchedulePrimaryMove(0F510758, x=1.57, y=-0.35, opts=13)
02:47:56.358 00.000 10636 Enqueuing Move request for scope (1.57, -0.35)
02:47:56.358 00.000 14824 Worker thread wakes up
02:47:56.358 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.57, -0.35) opts 0xd
02:47:56.358 00.000 14824 Handling offset move in thread for scope, endpoint = (1.57, -0.35)
02:47:56.358 00.000 14824 Moving (1.57, -0.35) raw xDistance=-1.61 yDistance=0.01
02:47:56.358 00.000 14824 PPEC rslt: input = -1.61, final = -1.21, react = -1.29, pred = 0.07, hyst = -1.15, hyst_pct = 0.00, period_length = 638.00
02:47:56.374 00.016 14824 PPEC: input: -1.61, control: -1.21, exposure: 1000
02:47:56.374 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:56.374 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:47:56.374 00.000 14824 MoveAxis(E, 265, ABG)
02:47:56.374 00.000 14824 Guiding  Dir = 2, Dur = 265
02:47:56.374 00.000 14824 IsSlewing returns 0
02:47:56.374 00.000 14824 IsGuiding returns 0
02:47:56.375 00.001 14824 PulseGuide returned control before completion, sleep 275
02:47:56.375 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=52511, med=1840, FiltMin=1784, FiltMax=21943, Gamma=0.280
02:47:56.380 00.005 10636 UpdateGuideState exits: m=377976 SNR=418.2
02:47:56.380 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:56.380 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:56.390 00.010 10636 Enqueuing Expose request
02:47:56.662 00.272 14824 IsGuiding returns 1
02:47:56.662 00.000 14824 scope still moving after pulse duration time elapsed
02:47:56.694 00.032 14824 IsSlewing returns 0
02:47:56.694 00.000 14824 IsGuiding returns 1
02:47:56.726 00.032 14824 IsSlewing returns 0
02:47:56.728 00.002 14824 IsGuiding returns 1
02:47:56.761 00.033 14824 IsSlewing returns 0
02:47:56.761 00.000 14824 IsGuiding returns 1
02:47:56.794 00.033 14824 IsSlewing returns 0
02:47:56.794 00.000 14824 IsGuiding returns 0
02:47:56.794 00.000 14824 scope move finished after 265 + 154 ms
02:47:56.794 00.000 14824 Move returns status 0, amount 265
02:47:56.794 00.000 14824 MoveAxis(N, 0, ABG)
02:47:56.794 00.000 14824 Move returns status 0, amount 0
02:47:56.794 00.000 14824 move complete, result=0
02:47:56.794 00.000 14824 worker thread done servicing request
02:47:56.794 00.000 14824 Worker thread wakes up
02:47:56.794 00.000 10636 GuideStep: -1.6 px 265 ms EAST, 0.0 px 0 ms NORTH
02:47:56.794 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:56.794 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:57.932 01.138 14824 Exposure complete
02:47:57.943 00.011 14824 worker thread done servicing request
02:47:57.943 00.000 10636 OnExposeComplete: enter
02:47:57.943 00.000 10636 UpdateGuideState(): m_state=6
02:47:57.943 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8055
02:47:57.943 00.000 10636 Star::Find returns 1 (0), X=552.70, Y=419.48, Mass=422406, SNR=442.3, Peak=60099 HFD=2.8
02:47:57.943 00.000 10636 MultiStar: [#1 0.02,-0.02,0.23,U] [#2 -0.85,-0.12,0.08,U] [#3 -0.60,0.56,0.09,U] [#4 -0.79,0.27,0.09,U] [#5 -0.11,-0.26,0.08,U] [#6 -0.60,-0.54,0.07,U] [#7 -1.28,-0.01,0.00,M2] [#8 0.14,0.23,0.07,U] 
02:47:57.959 00.016 10636 refined, 7 included, MultiStar: {-0.55, 0.05}, one-star: {-0.71, 0.08}
02:47:57.959 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
02:47:57.959 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
02:47:57.959 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=0.05 hyp=0.55 cameraTheta=3.05 mountX=0.55 mountY=-0.07, mountTheta=-0.13
02:47:57.959 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=0.05, opts=13)
02:47:57.959 00.000 10636 Enqueuing Move request for scope (-0.55, 0.05)
02:47:57.959 00.000 14824 Worker thread wakes up
02:47:57.959 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.05) opts 0xd
02:47:57.959 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, 0.05)
02:47:57.959 00.000 14824 Moving (-0.55, 0.05) raw xDistance=0.55 yDistance=-0.07
02:47:57.959 00.000 14824 PPEC rslt: input = 0.55, final = 0.53, react = 0.44, pred = 0.09, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
02:47:57.959 00.000 14824 PPEC: input: 0.55, control: 0.53, exposure: 1000
02:47:57.959 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:57.959 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:47:57.959 00.000 14824 MoveAxis(W, 115, ABG)
02:47:57.959 00.000 14824 Guiding  Dir = 3, Dur = 115
02:47:57.974 00.015 14824 IsSlewing returns 0
02:47:57.975 00.001 14824 IsGuiding returns 0
02:47:57.975 00.000 14824 PulseGuide returned control before completion, sleep 125
02:47:57.975 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60099, med=1839, FiltMin=1783, FiltMax=31755, Gamma=0.280
02:47:57.991 00.016 10636 UpdateGuideState exits: m=422406 SNR=442.3
02:47:57.991 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:57.991 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:57.991 00.000 10636 Enqueuing Expose request
02:47:58.103 00.112 14824 IsGuiding returns 1
02:47:58.103 00.000 14824 scope still moving after pulse duration time elapsed
02:47:58.134 00.031 14824 IsSlewing returns 0
02:47:58.135 00.001 14824 IsGuiding returns 1
02:47:58.167 00.032 14824 IsSlewing returns 0
02:47:58.168 00.001 14824 IsGuiding returns 0
02:47:58.168 00.000 14824 scope move finished after 115 + 78 ms
02:47:58.168 00.000 14824 Move returns status 0, amount 115
02:47:58.168 00.000 14824 MoveAxis(N, 0, ABG)
02:47:58.168 00.000 14824 Move returns status 0, amount 0
02:47:58.168 00.000 14824 move complete, result=0
02:47:58.168 00.000 14824 worker thread done servicing request
02:47:58.168 00.000 14824 Worker thread wakes up
02:47:58.168 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:58.168 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:58.168 00.000 10636 GuideStep: 0.5 px 115 ms WEST, -0.1 px 0 ms NORTH
02:47:59.297 01.129 14824 Exposure complete
02:47:59.318 00.021 14824 worker thread done servicing request
02:47:59.318 00.000 10636 OnExposeComplete: enter
02:47:59.323 00.005 10636 UpdateGuideState(): m_state=6
02:47:59.325 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8056
02:47:59.325 00.000 10636 Star::Find returns 1 (1), X=551.95, Y=419.54, Mass=337329, SNR=393.7, Peak=65535 HFD=2.3
02:47:59.327 00.002 10636 MultiStar: [#1 -0.74,0.07,0.26,U] [#2 -1.72,0.05,0.00,M1] [#3 -1.35,0.74,0.00,M1] [#4 -1.75,0.57,0.00,M1] [#5 -0.91,-0.01,0.08,U] [#6 -1.39,-0.27,0.00,M1] [#7 -1.99,0.13,0.00,M3] [#8 -0.57,0.40,0.08,U] 
02:47:59.328 00.001 10636 refined, 3 included, MultiStar: {-1.25, 0.12}, one-star: {-1.46, 0.13}
02:47:59.330 00.002 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
02:47:59.333 00.003 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
02:47:59.333 00.000 10636 CameraToMount -- cameraX=-1.25 cameraY=0.12 hyp=1.26 cameraTheta=3.04 mountX=1.25 mountY=-0.16, mountTheta=-0.13
02:47:59.339 00.006 10636 SchedulePrimaryMove(0F510758, x=-1.25, y=0.12, opts=13)
02:47:59.341 00.002 10636 Enqueuing Move request for scope (-1.25, 0.12)
02:47:59.341 00.000 14824 Worker thread wakes up
02:47:59.341 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.25, 0.12) opts 0xd
02:47:59.341 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.25, 0.12)
02:47:59.341 00.000 14824 Moving (-1.25, 0.12) raw xDistance=1.25 yDistance=-0.16
02:47:59.343 00.002 14824 PPEC rslt: input = 1.25, final = 1.08, react = 1.00, pred = 0.08, hyst = 0.80, hyst_pct = 0.00, period_length = 638.00
02:47:59.343 00.000 14824 PPEC: input: 1.25, control: 1.08, exposure: 1000
02:47:59.343 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:59.343 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:47:59.343 00.000 14824 MoveAxis(W, 236, ABG)
02:47:59.343 00.000 14824 Guiding  Dir = 3, Dur = 236
02:47:59.344 00.001 14824 IsSlewing returns 0
02:47:59.345 00.001 14824 IsGuiding returns 0
02:47:59.345 00.000 14824 PulseGuide returned control before completion, sleep 246
02:47:59.353 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1839, FiltMin=1785, FiltMax=19084, Gamma=0.280
02:47:59.363 00.010 10636 UpdateGuideState exits: m=337329 SNR=393.7 Saturato
02:47:59.363 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:59.363 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:47:59.363 00.000 10636 Enqueuing Expose request
02:47:59.595 00.232 14824 IsGuiding returns 1
02:47:59.596 00.001 14824 scope still moving after pulse duration time elapsed
02:47:59.627 00.031 14824 IsSlewing returns 0
02:47:59.627 00.000 14824 IsGuiding returns 1
02:47:59.659 00.032 14824 IsSlewing returns 0
02:47:59.659 00.000 14824 IsGuiding returns 1
02:47:59.690 00.031 14824 IsSlewing returns 0
02:47:59.691 00.001 14824 IsGuiding returns 1
02:47:59.723 00.032 14824 IsSlewing returns 0
02:47:59.723 00.000 14824 IsGuiding returns 1
02:47:59.748 00.025 14824 IsSlewing returns 0
02:47:59.748 00.000 14824 IsGuiding returns 1
02:47:59.780 00.032 14824 IsSlewing returns 0
02:47:59.780 00.000 14824 IsGuiding returns 1
02:47:59.809 00.029 14824 IsSlewing returns 0
02:47:59.809 00.000 14824 IsGuiding returns 0
02:47:59.809 00.000 14824 scope move finished after 236 + 228 ms
02:47:59.809 00.000 14824 Move returns status 0, amount 236
02:47:59.809 00.000 14824 MoveAxis(N, 0, ABG)
02:47:59.809 00.000 14824 Move returns status 0, amount 0
02:47:59.809 00.000 14824 move complete, result=0
02:47:59.809 00.000 14824 worker thread done servicing request
02:47:59.809 00.000 14824 Worker thread wakes up
02:47:59.809 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:47:59.809 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:47:59.809 00.000 10636 GuideStep: 1.2 px 236 ms WEST, -0.2 px 0 ms NORTH
02:48:00.934 01.125 14824 Exposure complete
02:48:00.966 00.032 14824 worker thread done servicing request
02:48:00.966 00.000 10636 OnExposeComplete: enter
02:48:00.966 00.000 10636 UpdateGuideState(): m_state=6
02:48:00.966 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8057
02:48:00.973 00.007 10636 Star::Find returns 1 (1), X=553.17, Y=419.47, Mass=347918, SNR=404.4, Peak=65535 HFD=2.6
02:48:00.973 00.000 10636 MultiStar: [#1 0.61,0.02,0.26,U] [#2 -0.37,-0.11,0.10,U] [#3 -0.02,0.68,0.09,U] [#4 -0.39,0.37,0.09,U] [#5 0.37,-0.14,0.08,U] [#6 -0.09,-0.32,0.08,U] [#7 -0.76,-0.16,0.09,U] [#8 0.97,0.30,0.07,U] 
02:48:00.973 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.24, 0.06}
02:48:00.983 00.010 10636 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.92) = xAngle (-0.52 = -0.52)
02:48:00.983 00.000 10636 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
02:48:00.983 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.40 mountX=0.08 mountY=0.05, mountTheta=0.52
02:48:00.983 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.06, opts=13)
02:48:00.993 00.010 10636 Enqueuing Move request for scope (-0.07, 0.06)
02:48:00.995 00.002 14824 Worker thread wakes up
02:48:00.995 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
02:48:00.995 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
02:48:00.995 00.000 14824 Moving (-0.07, 0.06) raw xDistance=0.08 yDistance=0.05
02:48:00.997 00.002 14824 PPEC rslt: input = 0.08, final = 0.10, react = 0.07, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:00.997 00.000 14824 PPEC: input: 0.08, control: 0.10, exposure: 1000
02:48:00.997 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:00.997 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:48:00.997 00.000 14824 MoveAxis(W, 21, ABG)
02:48:00.997 00.000 14824 Guiding  Dir = 3, Dur = 21
02:48:00.998 00.001 14824 IsSlewing returns 0
02:48:00.999 00.001 14824 IsGuiding returns 0
02:48:00.999 00.000 14824 PulseGuide returned control before completion, sleep 31
02:48:01.012 00.013 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1839, FiltMin=1781, FiltMax=19007, Gamma=0.280
02:48:01.025 00.013 10636 UpdateGuideState exits: m=347918 SNR=404.4 Saturato
02:48:01.027 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:01.029 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:01.031 00.002 14824 IsGuiding returns 1
02:48:01.031 00.000 14824 scope still moving after pulse duration time elapsed
02:48:01.031 00.000 10636 Enqueuing Expose request
02:48:01.062 00.031 14824 IsSlewing returns 0
02:48:01.062 00.000 14824 IsGuiding returns 1
02:48:01.094 00.032 14824 IsSlewing returns 0
02:48:01.094 00.000 14824 IsGuiding returns 0
02:48:01.094 00.000 14824 scope move finished after 21 + 74 ms
02:48:01.094 00.000 14824 Move returns status 0, amount 21
02:48:01.094 00.000 14824 MoveAxis(N, 0, ABG)
02:48:01.094 00.000 14824 Move returns status 0, amount 0
02:48:01.094 00.000 14824 move complete, result=0
02:48:01.095 00.001 14824 worker thread done servicing request
02:48:01.095 00.000 14824 Worker thread wakes up
02:48:01.095 00.000 10636 GuideStep: 0.1 px 21 ms WEST, 0.0 px 0 ms NORTH
02:48:01.095 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:01.095 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:02.220 01.125 14824 Exposure complete
02:48:02.252 00.032 14824 worker thread done servicing request
02:48:02.264 00.012 10636 OnExposeComplete: enter
02:48:02.269 00.005 10636 UpdateGuideState(): m_state=6
02:48:02.269 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8058
02:48:02.269 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.34, Mass=379527, SNR=424.0, Peak=64852 HFD=2.7
02:48:02.276 00.007 10636 MultiStar: [#1 0.87,0.03,0.25,U] [#2 -0.35,-0.35,0.11,U] [#3 0.08,0.58,0.09,U] [#4 -0.15,0.33,0.10,U] [#5 0.69,-0.16,0.09,U] [#6 0.08,-0.55,0.08,U] [#7 -0.41,-0.36,0.08,U] [#8 1.00,0.29,0.07,U] 
02:48:02.276 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.05}, one-star: {-0.09, -0.07}
02:48:02.276 00.000 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.92) = xAngle (-3.34 = 2.94)
02:48:02.285 00.009 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
02:48:02.289 00.004 10636 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.42 mountX=-0.11 mountY=-0.02, mountTheta=-2.94
02:48:02.300 00.011 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.05, opts=13)
02:48:02.306 00.006 10636 Enqueuing Move request for scope (0.10, -0.05)
02:48:02.310 00.004 14824 Worker thread wakes up
02:48:02.310 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
02:48:02.310 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
02:48:02.310 00.000 14824 Moving (0.10, -0.05) raw xDistance=-0.11 yDistance=-0.02
02:48:02.310 00.000 14824 PPEC rslt: input = -0.11, final = 0.09, react = -0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:02.310 00.000 14824 PPEC: input: -0.11, control: 0.09, exposure: 1000
02:48:02.310 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:02.310 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:02.310 00.000 14824 MoveAxis(W, 20, ABG)
02:48:02.310 00.000 14824 Guiding  Dir = 3, Dur = 20
02:48:02.310 00.000 14824 IsSlewing returns 0
02:48:02.310 00.000 14824 IsGuiding returns 0
02:48:02.310 00.000 14824 PulseGuide returned control before completion, sleep 30
02:48:02.348 00.038 14824 IsGuiding returns 1
02:48:02.348 00.000 14824 scope still moving after pulse duration time elapsed
02:48:02.355 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64852, med=1839, FiltMin=1778, FiltMax=26133, Gamma=0.280
02:48:02.376 00.021 10636 UpdateGuideState exits: m=379527 SNR=424.0
02:48:02.376 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:02.386 00.010 14824 IsSlewing returns 0
02:48:02.386 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:02.388 00.002 14824 IsGuiding returns 1
02:48:02.388 00.000 10636 Enqueuing Expose request
02:48:02.416 00.028 14824 IsSlewing returns 0
02:48:02.416 00.000 14824 IsGuiding returns 1
02:48:02.448 00.032 14824 IsSlewing returns 0
02:48:02.448 00.000 14824 IsGuiding returns 0
02:48:02.448 00.000 14824 scope move finished after 20 + 116 ms
02:48:02.448 00.000 14824 Move returns status 0, amount 20
02:48:02.448 00.000 14824 MoveAxis(N, 0, ABG)
02:48:02.448 00.000 14824 Move returns status 0, amount 0
02:48:02.448 00.000 14824 move complete, result=0
02:48:02.448 00.000 14824 worker thread done servicing request
02:48:02.448 00.000 10636 GuideStep: -0.1 px 20 ms WEST, -0.0 px 0 ms NORTH
02:48:02.448 00.000 14824 Worker thread wakes up
02:48:02.448 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:02.448 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:03.566 01.118 14824 Exposure complete
02:48:03.590 00.024 14824 worker thread done servicing request
02:48:03.590 00.000 10636 OnExposeComplete: enter
02:48:03.592 00.002 10636 UpdateGuideState(): m_state=6
02:48:03.592 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8059
02:48:03.594 00.002 10636 Star::Find returns 1 (0), X=553.47, Y=419.38, Mass=395789, SNR=430.4, Peak=64370 HFD=2.6
02:48:03.597 00.003 10636 MultiStar: [#1 0.72,-0.19,0.24,U] [#2 -0.23,-0.29,0.10,U] [#3 -0.05,0.62,0.09,U] [#4 -0.30,0.05,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.11,-0.62,0.08,U] [#7 -0.39,-0.26,0.08,U] [#8 0.63,0.30,0.07,U] [#9 0.57,-0.07,0.08,U] 
02:48:03.599 00.002 10636 single-star, 8 included, MultiStar: {0.13, -0.05}, one-star: {0.06, -0.03}
02:48:03.599 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.37 = 2.91)
02:48:03.599 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
02:48:03.599 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.45 mountX=-0.07 mountY=-0.02, mountTheta=-2.91
02:48:03.606 00.007 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.03, opts=13)
02:48:03.606 00.000 10636 Enqueuing Move request for scope (0.06, -0.03)
02:48:03.611 00.005 14824 Worker thread wakes up
02:48:03.611 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
02:48:03.611 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
02:48:03.611 00.000 14824 Moving (0.06, -0.03) raw xDistance=-0.07 yDistance=-0.02
02:48:03.613 00.002 14824 PPEC rslt: input = -0.07, final = 0.09, react = -0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:03.613 00.000 14824 PPEC: input: -0.07, control: 0.09, exposure: 1000
02:48:03.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:03.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:03.613 00.000 14824 MoveAxis(W, 20, ABG)
02:48:03.613 00.000 14824 Guiding  Dir = 3, Dur = 20
02:48:03.614 00.001 14824 IsSlewing returns 0
02:48:03.614 00.000 14824 IsGuiding returns 0
02:48:03.614 00.000 14824 PulseGuide returned control before completion, sleep 30
02:48:03.616 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=64370, med=1840, FiltMin=1783, FiltMax=32891, Gamma=0.280
02:48:03.625 00.009 10636 UpdateGuideState exits: m=395789 SNR=430.4
02:48:03.630 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:03.630 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:03.630 00.000 10636 Enqueuing Expose request
02:48:03.646 00.016 14824 IsGuiding returns 1
02:48:03.646 00.000 14824 scope still moving after pulse duration time elapsed
02:48:03.677 00.031 14824 IsSlewing returns 0
02:48:03.677 00.000 14824 IsGuiding returns 1
02:48:03.709 00.032 14824 IsSlewing returns 0
02:48:03.710 00.001 14824 IsGuiding returns 0
02:48:03.710 00.000 14824 scope move finished after 20 + 75 ms
02:48:03.710 00.000 14824 Move returns status 0, amount 20
02:48:03.710 00.000 14824 MoveAxis(N, 0, ABG)
02:48:03.710 00.000 14824 Move returns status 0, amount 0
02:48:03.710 00.000 14824 move complete, result=0
02:48:03.710 00.000 14824 worker thread done servicing request
02:48:03.710 00.000 14824 Worker thread wakes up
02:48:03.710 00.000 10636 GuideStep: -0.1 px 20 ms WEST, -0.0 px 0 ms NORTH
02:48:03.710 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:03.710 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:04.831 01.121 14824 Exposure complete
02:48:04.848 00.017 14824 worker thread done servicing request
02:48:04.848 00.000 10636 OnExposeComplete: enter
02:48:04.848 00.000 10636 UpdateGuideState(): m_state=6
02:48:04.858 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8060
02:48:04.860 00.002 10636 Star::Find returns 1 (0), X=553.45, Y=419.37, Mass=389087, SNR=426.7, Peak=64144 HFD=2.4
02:48:04.860 00.000 10636 MultiStar: [#1 0.70,-0.17,0.24,U] [#2 -0.20,-0.52,0.10,U] [#3 0.13,0.40,0.09,U] [#4 -0.41,0.14,0.09,U] [#5 0.59,-0.28,0.08,U] [#6 -0.13,-0.56,0.08,U] [#7 -0.31,-0.32,0.09,U] [#8 0.82,0.04,0.07,U] 
02:48:04.860 00.000 10636 single-star, 8 included, MultiStar: {0.13, -0.10}, one-star: {0.04, -0.04}
02:48:04.860 00.000 10636 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.92) = xAngle (-3.69 = 2.60)
02:48:04.860 00.000 10636 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
02:48:04.860 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.77 mountX=-0.05 mountY=-0.03, mountTheta=-2.60
02:48:04.860 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.04, opts=13)
02:48:04.860 00.000 10636 Enqueuing Move request for scope (0.04, -0.04)
02:48:04.874 00.014 14824 Worker thread wakes up
02:48:04.874 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
02:48:04.874 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
02:48:04.874 00.000 14824 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
02:48:04.874 00.000 14824 PPEC rslt: input = -0.05, final = 0.09, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:04.874 00.000 14824 PPEC: input: -0.05, control: 0.09, exposure: 1000
02:48:04.874 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:04.874 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:04.874 00.000 14824 MoveAxis(W, 19, ABG)
02:48:04.874 00.000 14824 Guiding  Dir = 3, Dur = 19
02:48:04.877 00.003 14824 IsSlewing returns 0
02:48:04.877 00.000 14824 IsGuiding returns 0
02:48:04.878 00.001 14824 PulseGuide returned control before completion, sleep 29
02:48:04.878 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=64144, med=1839, FiltMin=1783, FiltMax=33164, Gamma=0.280
02:48:04.878 00.000 10636 UpdateGuideState exits: m=389087 SNR=426.7
02:48:04.878 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:04.894 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:04.894 00.000 10636 Enqueuing Expose request
02:48:04.910 00.016 14824 IsGuiding returns 0
02:48:04.910 00.000 14824 Move returns status 0, amount 19
02:48:04.910 00.000 14824 MoveAxis(N, 0, ABG)
02:48:04.910 00.000 14824 Move returns status 0, amount 0
02:48:04.910 00.000 14824 move complete, result=0
02:48:04.910 00.000 14824 worker thread done servicing request
02:48:04.910 00.000 14824 Worker thread wakes up
02:48:04.910 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:04.910 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:04.910 00.000 10636 GuideStep: -0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
02:48:06.027 01.117 14824 Exposure complete
02:48:06.050 00.023 14824 worker thread done servicing request
02:48:06.050 00.000 10636 OnExposeComplete: enter
02:48:06.050 00.000 10636 UpdateGuideState(): m_state=6
02:48:06.050 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8061
02:48:06.050 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.41, Mass=358979, SNR=410.7, Peak=65535 HFD=2.4
02:48:06.050 00.000 10636 MultiStar: [#1 0.33,-0.07,0.25,U] [#2 -0.61,-0.14,0.10,U] [#3 -0.46,0.69,0.09,U] [#4 -0.52,0.47,0.09,U] [#5 0.18,-0.24,0.09,U] [#6 -0.30,-0.32,0.08,U] [#7 -0.77,-0.20,0.09,U] [#8 0.39,0.27,0.07,U] 
02:48:06.059 00.009 10636 refined, 8 included, MultiStar: {-0.26, 0.02}, one-star: {-0.36, -0.00}
02:48:06.059 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
02:48:06.059 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
02:48:06.059 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.02 hyp=0.26 cameraTheta=3.07 mountX=0.25 mountY=-0.04, mountTheta=-0.15
02:48:06.059 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.02, opts=13)
02:48:06.059 00.000 10636 Enqueuing Move request for scope (-0.26, 0.02)
02:48:06.059 00.000 14824 Worker thread wakes up
02:48:06.059 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.02) opts 0xd
02:48:06.059 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.02)
02:48:06.059 00.000 14824 Moving (-0.26, 0.02) raw xDistance=0.25 yDistance=-0.04
02:48:06.059 00.000 14824 PPEC rslt: input = 0.25, final = 0.29, react = 0.20, pred = 0.09, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:48:06.059 00.000 14824 PPEC: input: 0.25, control: 0.29, exposure: 1000
02:48:06.059 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:06.059 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:48:06.059 00.000 14824 MoveAxis(W, 63, ABG)
02:48:06.059 00.000 14824 Guiding  Dir = 3, Dur = 63
02:48:06.074 00.015 14824 IsSlewing returns 0
02:48:06.074 00.000 14824 IsGuiding returns 0
02:48:06.074 00.000 14824 PulseGuide returned control before completion, sleep 73
02:48:06.075 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1839, FiltMin=1781, FiltMax=21920, Gamma=0.280
02:48:06.090 00.015 10636 UpdateGuideState exits: m=358979 SNR=410.7 Saturato
02:48:06.092 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:06.092 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:06.092 00.000 10636 Enqueuing Expose request
02:48:06.154 00.062 14824 IsGuiding returns 1
02:48:06.154 00.000 14824 scope still moving after pulse duration time elapsed
02:48:06.187 00.033 14824 IsSlewing returns 0
02:48:06.187 00.000 14824 IsGuiding returns 1
02:48:06.222 00.035 14824 IsSlewing returns 0
02:48:06.223 00.001 14824 IsGuiding returns 1
02:48:06.255 00.032 14824 IsSlewing returns 0
02:48:06.256 00.001 14824 IsGuiding returns 0
02:48:06.256 00.000 14824 scope move finished after 63 + 118 ms
02:48:06.256 00.000 14824 Move returns status 0, amount 63
02:48:06.256 00.000 14824 MoveAxis(N, 0, ABG)
02:48:06.256 00.000 14824 Move returns status 0, amount 0
02:48:06.256 00.000 14824 move complete, result=0
02:48:06.256 00.000 14824 worker thread done servicing request
02:48:06.256 00.000 14824 Worker thread wakes up
02:48:06.256 00.000 10636 GuideStep: 0.3 px 63 ms WEST, -0.0 px 0 ms NORTH
02:48:06.256 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:06.256 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:07.375 01.119 14824 Exposure complete
02:48:07.391 00.016 14824 worker thread done servicing request
02:48:07.391 00.000 10636 OnExposeComplete: enter
02:48:07.391 00.000 10636 UpdateGuideState(): m_state=6
02:48:07.391 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8062
02:48:07.391 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.32, Mass=361411, SNR=412.8, Peak=64018 HFD=2.6
02:48:07.391 00.000 10636 MultiStar: [#1 0.49,-0.11,0.25,U] [#2 -0.60,-0.50,0.10,U] [#3 -0.21,0.61,0.09,U] [#4 -0.45,0.38,0.10,U] [#5 0.08,-0.46,0.08,U] [#6 -0.22,-0.31,0.08,U] [#7 -0.62,-0.02,0.09,U] [#8 0.68,0.34,0.07,U] 
02:48:07.407 00.016 10636 refined, 8 included, MultiStar: {-0.17, -0.06}, one-star: {-0.30, -0.09}
02:48:07.407 00.000 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.74 = 0.54)
02:48:07.407 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
02:48:07.407 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-2.82 mountX=0.15 mountY=-0.09, mountTheta=-0.54
02:48:07.407 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.06, opts=13)
02:48:07.407 00.000 10636 Enqueuing Move request for scope (-0.17, -0.06)
02:48:07.407 00.000 14824 Worker thread wakes up
02:48:07.407 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
02:48:07.407 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
02:48:07.407 00.000 14824 Moving (-0.17, -0.06) raw xDistance=0.15 yDistance=-0.09
02:48:07.423 00.016 14824 PPEC rslt: input = 0.15, final = 0.21, react = 0.12, pred = 0.08, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:48:07.423 00.000 14824 PPEC: input: 0.15, control: 0.21, exposure: 1000
02:48:07.423 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:07.423 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:48:07.423 00.000 14824 MoveAxis(W, 45, ABG)
02:48:07.423 00.000 14824 Guiding  Dir = 3, Dur = 45
02:48:07.424 00.001 14824 IsSlewing returns 0
02:48:07.424 00.000 14824 IsGuiding returns 0
02:48:07.425 00.001 14824 PulseGuide returned control before completion, sleep 55
02:48:07.425 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=64018, med=1840, FiltMin=1783, FiltMax=20378, Gamma=0.280
02:48:07.425 00.000 10636 UpdateGuideState exits: m=361411 SNR=412.8
02:48:07.441 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:07.441 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:07.441 00.000 10636 Enqueuing Expose request
02:48:07.488 00.047 14824 IsGuiding returns 1
02:48:07.488 00.000 14824 scope still moving after pulse duration time elapsed
02:48:07.521 00.033 14824 IsSlewing returns 0
02:48:07.521 00.000 14824 IsGuiding returns 1
02:48:07.552 00.031 14824 IsSlewing returns 0
02:48:07.552 00.000 14824 IsGuiding returns 1
02:48:07.584 00.032 14824 IsSlewing returns 0
02:48:07.584 00.000 14824 IsGuiding returns 1
02:48:07.616 00.032 14824 IsSlewing returns 0
02:48:07.616 00.000 14824 IsGuiding returns 0
02:48:07.616 00.000 14824 scope move finished after 45 + 146 ms
02:48:07.616 00.000 14824 Move returns status 0, amount 45
02:48:07.616 00.000 14824 MoveAxis(N, 0, ABG)
02:48:07.616 00.000 14824 Move returns status 0, amount 0
02:48:07.616 00.000 14824 move complete, result=0
02:48:07.616 00.000 14824 worker thread done servicing request
02:48:07.616 00.000 14824 Worker thread wakes up
02:48:07.616 00.000 10636 GuideStep: 0.2 px 45 ms WEST, -0.1 px 0 ms NORTH
02:48:07.616 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:07.616 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:08.742 01.126 14824 Exposure complete
02:48:08.755 00.013 14824 worker thread done servicing request
02:48:08.755 00.000 10636 OnExposeComplete: enter
02:48:08.755 00.000 10636 UpdateGuideState(): m_state=6
02:48:08.755 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8063
02:48:08.770 00.015 10636 Star::Find returns 1 (0), X=554.89, Y=419.19, Mass=401357, SNR=434.9, Peak=39147 HFD=2.8
02:48:08.770 00.000 10636 MultiStar: [#1 2.08,-0.41,0.00,M1] [#2 1.24,-0.65,0.00,M1] [#3 1.69,0.22,0.00,M1] [#4 1.11,-0.17,0.00,M1] [#5 2.26,-0.12,0.00,M1] [#6 1.56,-0.72,0.00,M1] [#7 1.27,-0.17,0.00,M1] [#8 2.43,0.20,0.00,M1] 
02:48:08.770 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
02:48:08.770 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
02:48:08.770 00.000 10636 CameraToMount -- cameraX=1.48 cameraY=-0.22 hyp=1.50 cameraTheta=-0.15 mountX=-1.49 mountY=0.12, mountTheta=3.06
02:48:08.770 00.000 10636 SchedulePrimaryMove(0F510758, x=1.48, y=-0.22, opts=13)
02:48:08.770 00.000 10636 Enqueuing Move request for scope (1.48, -0.22)
02:48:08.770 00.000 14824 Worker thread wakes up
02:48:08.770 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.48, -0.22) opts 0xd
02:48:08.770 00.000 14824 Handling offset move in thread for scope, endpoint = (1.48, -0.22)
02:48:08.770 00.000 14824 Moving (1.48, -0.22) raw xDistance=-1.49 yDistance=0.12
02:48:08.786 00.016 14824 PPEC rslt: input = -1.49, final = -1.12, react = -1.19, pred = 0.07, hyst = -1.05, hyst_pct = 0.00, period_length = 638.00
02:48:08.786 00.000 14824 PPEC: input: -1.49, control: -1.12, exposure: 1000
02:48:08.786 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:08.786 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:48:08.786 00.000 14824 MoveAxis(E, 246, ABG)
02:48:08.786 00.000 14824 Guiding  Dir = 2, Dur = 246
02:48:08.787 00.001 14824 IsSlewing returns 0
02:48:08.788 00.001 14824 IsGuiding returns 0
02:48:08.788 00.000 14824 PulseGuide returned control before completion, sleep 256
02:48:08.788 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=39147, med=1839, FiltMin=1783, FiltMax=27129, Gamma=0.280
02:48:08.788 00.000 10636 UpdateGuideState exits: m=401357 SNR=434.9
02:48:08.804 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:08.804 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:08.804 00.000 10636 Enqueuing Expose request
02:48:09.060 00.256 14824 IsGuiding returns 1
02:48:09.060 00.000 14824 scope still moving after pulse duration time elapsed
02:48:09.092 00.032 14824 IsSlewing returns 0
02:48:09.092 00.000 14824 IsGuiding returns 1
02:48:09.125 00.033 14824 IsSlewing returns 0
02:48:09.125 00.000 14824 IsGuiding returns 1
02:48:09.157 00.032 14824 IsSlewing returns 0
02:48:09.159 00.002 14824 IsGuiding returns 0
02:48:09.159 00.000 14824 scope move finished after 246 + 124 ms
02:48:09.159 00.000 14824 Move returns status 0, amount 246
02:48:09.159 00.000 14824 MoveAxis(N, 0, ABG)
02:48:09.159 00.000 14824 Move returns status 0, amount 0
02:48:09.159 00.000 14824 move complete, result=0
02:48:09.159 00.000 14824 worker thread done servicing request
02:48:09.159 00.000 14824 Worker thread wakes up
02:48:09.159 00.000 10636 GuideStep: -1.5 px 246 ms EAST, 0.1 px 0 ms NORTH
02:48:09.159 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:09.159 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:10.281 01.122 14824 Exposure complete
02:48:10.297 00.016 14824 worker thread done servicing request
02:48:10.297 00.000 10636 OnExposeComplete: enter
02:48:10.297 00.000 10636 UpdateGuideState(): m_state=6
02:48:10.297 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8064
02:48:10.297 00.000 10636 Star::Find returns 1 (0), X=554.89, Y=419.09, Mass=387983, SNR=430.1, Peak=51290 HFD=2.4
02:48:10.297 00.000 10636 MultiStar: [#1 2.26,-0.62,0.00,M2] [#2 1.23,-0.61,0.00,M2] [#3 1.66,0.10,0.00,M2] [#4 1.32,-0.06,0.00,M2] [#5 2.04,-0.58,0.00,M2] [#6 1.66,-1.08,0.00,M2] [#7 1.10,-0.58,0.00,M2] [#8 2.30,0.24,0.00,M2] 
02:48:10.313 00.016 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
02:48:10.313 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
02:48:10.313 00.000 10636 CameraToMount -- cameraX=1.48 cameraY=-0.31 hyp=1.52 cameraTheta=-0.21 mountX=-1.52 mountY=0.02, mountTheta=3.13
02:48:10.313 00.000 10636 SchedulePrimaryMove(0F510758, x=1.48, y=-0.31, opts=13)
02:48:10.313 00.000 10636 Enqueuing Move request for scope (1.48, -0.31)
02:48:10.313 00.000 14824 Worker thread wakes up
02:48:10.313 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.48, -0.31) opts 0xd
02:48:10.313 00.000 14824 Handling offset move in thread for scope, endpoint = (1.48, -0.31)
02:48:10.313 00.000 14824 Moving (1.48, -0.31) raw xDistance=-1.52 yDistance=0.02
02:48:10.313 00.000 14824 PPEC rslt: input = -1.52, final = -1.15, react = -1.21, pred = 0.06, hyst = -1.07, hyst_pct = 0.00, period_length = 638.00
02:48:10.313 00.000 14824 PPEC: input: -1.52, control: -1.15, exposure: 1000
02:48:10.313 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:10.313 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:48:10.313 00.000 14824 MoveAxis(E, 252, ABG)
02:48:10.313 00.000 14824 Guiding  Dir = 2, Dur = 252
02:48:10.326 00.013 14824 IsSlewing returns 0
02:48:10.327 00.001 14824 IsGuiding returns 0
02:48:10.328 00.001 14824 PulseGuide returned control before completion, sleep 262
02:48:10.328 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=51290, med=1839, FiltMin=1785, FiltMax=23287, Gamma=0.280
02:48:10.343 00.015 10636 UpdateGuideState exits: m=387983 SNR=430.1
02:48:10.343 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:10.343 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:10.343 00.000 10636 Enqueuing Expose request
02:48:10.599 00.256 14824 IsGuiding returns 1
02:48:10.599 00.000 14824 scope still moving after pulse duration time elapsed
02:48:10.630 00.031 14824 IsSlewing returns 0
02:48:10.630 00.000 14824 IsGuiding returns 1
02:48:10.661 00.031 14824 IsSlewing returns 0
02:48:10.661 00.000 14824 IsGuiding returns 1
02:48:10.693 00.032 14824 IsSlewing returns 0
02:48:10.693 00.000 14824 IsGuiding returns 0
02:48:10.693 00.000 14824 scope move finished after 252 + 114 ms
02:48:10.693 00.000 14824 Move returns status 0, amount 252
02:48:10.693 00.000 14824 MoveAxis(N, 0, ABG)
02:48:10.693 00.000 14824 Move returns status 0, amount 0
02:48:10.693 00.000 14824 move complete, result=0
02:48:10.693 00.000 14824 worker thread done servicing request
02:48:10.693 00.000 14824 Worker thread wakes up
02:48:10.693 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:10.693 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:10.693 00.000 10636 GuideStep: -1.5 px 252 ms EAST, 0.0 px 0 ms NORTH
02:48:11.818 01.125 14824 Exposure complete
02:48:11.831 00.013 14824 worker thread done servicing request
02:48:11.831 00.000 10636 OnExposeComplete: enter
02:48:11.831 00.000 10636 UpdateGuideState(): m_state=6
02:48:11.843 00.012 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8065
02:48:11.845 00.002 10636 Star::Find returns 1 (1), X=551.77, Y=419.65, Mass=403224, SNR=437.3, Peak=65535 HFD=2.5
02:48:11.846 00.001 10636 MultiStar: [#1 -0.89,0.14,0.23,U] [#2 -1.66,-0.04,0.00,M3] [#3 -1.48,1.05,0.00,M3] [#4 -1.57,0.54,0.00,M3] [#5 -1.03,-0.16,0.07,U] [#6 -1.41,-0.02,0.00,M3] [#7 -1.82,0.26,0.00,M3] [#8 -0.83,0.22,0.06,U] 
02:48:11.848 00.002 10636 refined, 3 included, MultiStar: {-1.44, 0.20}, one-star: {-1.64, 0.24}
02:48:11.848 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
02:48:11.850 00.002 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
02:48:11.852 00.002 10636 CameraToMount -- cameraX=-1.44 cameraY=0.20 hyp=1.46 cameraTheta=3.00 mountX=1.45 mountY=-0.12, mountTheta=-0.08
02:48:11.856 00.004 10636 SchedulePrimaryMove(0F510758, x=-1.44, y=0.20, opts=13)
02:48:11.858 00.002 10636 Enqueuing Move request for scope (-1.44, 0.20)
02:48:11.858 00.000 14824 Worker thread wakes up
02:48:11.858 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.44, 0.20) opts 0xd
02:48:11.860 00.002 14824 Handling offset move in thread for scope, endpoint = (-1.44, 0.20)
02:48:11.860 00.000 14824 Moving (-1.44, 0.20) raw xDistance=1.45 yDistance=-0.12
02:48:11.861 00.001 14824 PPEC rslt: input = 1.45, final = 1.20, react = 1.16, pred = 0.04, hyst = 0.96, hyst_pct = 0.00, period_length = 638.00
02:48:11.861 00.000 14824 PPEC: input: 1.45, control: 1.20, exposure: 1000
02:48:11.861 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:11.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:48:11.861 00.000 14824 MoveAxis(W, 263, ABG)
02:48:11.861 00.000 14824 Guiding  Dir = 3, Dur = 263
02:48:11.862 00.001 14824 IsSlewing returns 0
02:48:11.862 00.000 14824 IsGuiding returns 0
02:48:11.863 00.001 14824 PulseGuide returned control before completion, sleep 273
02:48:11.865 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1838, FiltMin=1778, FiltMax=32481, Gamma=0.280
02:48:11.884 00.019 10636 UpdateGuideState exits: m=403224 SNR=437.3 Saturato
02:48:11.886 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:11.888 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:11.890 00.002 10636 Enqueuing Expose request
02:48:12.147 00.257 14824 IsGuiding returns 1
02:48:12.147 00.000 14824 scope still moving after pulse duration time elapsed
02:48:12.179 00.032 14824 IsSlewing returns 0
02:48:12.180 00.001 14824 IsGuiding returns 1
02:48:12.212 00.032 14824 IsSlewing returns 0
02:48:12.213 00.001 14824 IsGuiding returns 1
02:48:12.244 00.031 14824 IsSlewing returns 0
02:48:12.247 00.003 14824 IsGuiding returns 0
02:48:12.247 00.000 14824 scope move finished after 263 + 121 ms
02:48:12.247 00.000 14824 Move returns status 0, amount 263
02:48:12.247 00.000 14824 MoveAxis(N, 0, ABG)
02:48:12.247 00.000 14824 Move returns status 0, amount 0
02:48:12.247 00.000 14824 move complete, result=0
02:48:12.247 00.000 14824 worker thread done servicing request
02:48:12.247 00.000 14824 Worker thread wakes up
02:48:12.247 00.000 10636 GuideStep: 1.5 px 263 ms WEST, -0.1 px 0 ms NORTH
02:48:12.251 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:12.251 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:13.369 01.118 14824 Exposure complete
02:48:13.381 00.012 14824 worker thread done servicing request
02:48:13.381 00.000 10636 OnExposeComplete: enter
02:48:13.381 00.000 10636 UpdateGuideState(): m_state=6
02:48:13.381 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8066
02:48:13.381 00.000 10636 Star::Find returns 1 (1), X=552.65, Y=419.66, Mass=374370, SNR=419.6, Peak=65535 HFD=1.9
02:48:13.396 00.015 10636 MultiStar: [#1 -0.01,0.11,0.24,U] [#2 -0.90,0.17,0.09,U] [#3 -0.66,0.98,0.00,M4] [#4 -0.82,0.49,0.09,U] [#5 -0.12,-0.07,0.08,U] [#6 -0.74,-0.02,0.08,U] [#7 -1.16,0.31,0.00,M4] [#8 0.14,0.51,0.07,U] 
02:48:13.396 00.000 10636 refined, 6 included, MultiStar: {-0.59, 0.22}, one-star: {-0.76, 0.25}
02:48:13.396 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
02:48:13.396 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
02:48:13.402 00.006 10636 CameraToMount -- cameraX=-0.59 cameraY=0.22 hyp=0.63 cameraTheta=2.78 mountX=0.63 mountY=0.09, mountTheta=0.14
02:48:13.408 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=0.22, opts=13)
02:48:13.408 00.000 10636 Enqueuing Move request for scope (-0.59, 0.22)
02:48:13.410 00.002 14824 Worker thread wakes up
02:48:13.410 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.22) opts 0xd
02:48:13.410 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, 0.22)
02:48:13.410 00.000 14824 Moving (-0.59, 0.22) raw xDistance=0.63 yDistance=0.09
02:48:13.412 00.002 14824 PPEC rslt: input = 0.63, final = 0.53, react = 0.50, pred = 0.03, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
02:48:13.412 00.000 14824 PPEC: input: 0.63, control: 0.53, exposure: 1000
02:48:13.412 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:13.412 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:48:13.412 00.000 14824 MoveAxis(W, 117, ABG)
02:48:13.412 00.000 14824 Guiding  Dir = 3, Dur = 117
02:48:13.416 00.004 14824 IsSlewing returns 0
02:48:13.416 00.000 14824 IsGuiding returns 0
02:48:13.416 00.000 14824 PulseGuide returned control before completion, sleep 127
02:48:13.417 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=65535, med=1839, FiltMin=1784, FiltMax=33334, Gamma=0.280
02:48:13.417 00.000 10636 UpdateGuideState exits: m=374370 SNR=419.6 Saturato
02:48:13.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:13.417 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:13.433 00.016 10636 Enqueuing Expose request
02:48:13.561 00.128 14824 IsGuiding returns 1
02:48:13.561 00.000 14824 scope still moving after pulse duration time elapsed
02:48:13.592 00.031 14824 IsSlewing returns 0
02:48:13.593 00.001 14824 IsGuiding returns 0
02:48:13.593 00.000 14824 scope move finished after 117 + 59 ms
02:48:13.593 00.000 14824 Move returns status 0, amount 117
02:48:13.593 00.000 14824 MoveAxis(N, 0, ABG)
02:48:13.593 00.000 14824 Move returns status 0, amount 0
02:48:13.593 00.000 14824 move complete, result=0
02:48:13.593 00.000 14824 worker thread done servicing request
02:48:13.593 00.000 14824 Worker thread wakes up
02:48:13.593 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:13.593 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:13.593 00.000 10636 GuideStep: 0.6 px 117 ms WEST, 0.1 px 0 ms NORTH
02:48:14.716 01.123 14824 Exposure complete
02:48:14.741 00.025 14824 worker thread done servicing request
02:48:14.741 00.000 10636 OnExposeComplete: enter
02:48:14.743 00.002 10636 UpdateGuideState(): m_state=6
02:48:14.745 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8067
02:48:14.745 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.42, Mass=364076, SNR=411.4, Peak=65535 HFD=2.8
02:48:14.747 00.002 10636 MultiStar: [#1 0.63,-0.06,0.26,U] [#2 -0.32,-0.36,0.11,U] [#3 0.08,0.68,0.09,U] [#4 -0.07,0.54,0.09,U] [#5 0.32,-0.24,0.08,U] [#6 -0.02,-0.30,0.08,U] [#7 -0.46,-0.24,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.50,-0.03,0.07,U] 
02:48:14.749 00.002 10636 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {-0.12, 0.01}
02:48:14.751 00.002 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
02:48:14.751 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
02:48:14.753 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.16 mountX=-0.01 mountY=0.00, mountTheta=2.76
02:48:14.759 00.006 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.00, opts=13)
02:48:14.759 00.000 10636 Enqueuing Move request for scope (0.01, 0.00)
02:48:14.761 00.002 14824 Worker thread wakes up
02:48:14.761 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
02:48:14.761 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
02:48:14.761 00.000 14824 Moving (0.01, 0.00) raw xDistance=-0.01 yDistance=0.00
02:48:14.763 00.002 14824 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:14.763 00.000 14824 PPEC: input: -0.01, control: 0.04, exposure: 1000
02:48:14.763 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:14.763 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:48:14.763 00.000 14824 MoveAxis(W, 9, ABG)
02:48:14.763 00.000 14824 Guiding  Dir = 3, Dur = 9
02:48:14.765 00.002 14824 IsSlewing returns 0
02:48:14.765 00.000 14824 IsGuiding returns 0
02:48:14.765 00.000 14824 PulseGuide returned control before completion, sleep 19
02:48:14.768 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1838, FiltMin=1781, FiltMax=25403, Gamma=0.280
02:48:14.781 00.013 10636 UpdateGuideState exits: m=364076 SNR=411.4 Saturato
02:48:14.781 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:14.781 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:14.781 00.000 10636 Enqueuing Expose request
02:48:14.798 00.017 14824 IsGuiding returns 0
02:48:14.798 00.000 14824 Move returns status 0, amount 9
02:48:14.798 00.000 14824 MoveAxis(N, 0, ABG)
02:48:14.798 00.000 14824 Move returns status 0, amount 0
02:48:14.798 00.000 14824 move complete, result=0
02:48:14.798 00.000 14824 worker thread done servicing request
02:48:14.798 00.000 14824 Worker thread wakes up
02:48:14.798 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:14.798 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:14.809 00.011 10636 GuideStep: -0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
02:48:15.920 01.111 14824 Exposure complete
02:48:15.935 00.015 14824 worker thread done servicing request
02:48:15.935 00.000 10636 OnExposeComplete: enter
02:48:15.935 00.000 10636 UpdateGuideState(): m_state=6
02:48:15.935 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8068
02:48:15.935 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.52, Mass=365894, SNR=417.2, Peak=65535 HFD=2.8
02:48:15.935 00.000 10636 MultiStar: [#1 0.64,0.06,0.24,U] [#2 -0.41,0.03,0.10,U] [#3 0.06,1.08,0.10,U] [#4 -0.27,0.43,0.09,U] [#5 0.37,-0.10,0.08,U] [#6 0.04,-0.29,0.08,U] [#7 -0.49,0.07,0.08,U] [#8 0.54,0.51,0.07,U] 
02:48:15.951 00.016 10636 single-star, 8 included, MultiStar: {0.03, 0.16}, one-star: {-0.08, 0.11}
02:48:15.951 00.000 10636 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.92) = xAngle (-0.71 = -0.71)
02:48:15.951 00.000 10636 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
02:48:15.951 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.20 mountX=0.10 mountY=0.09, mountTheta=0.71
02:48:15.951 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.11, opts=13)
02:48:15.951 00.000 10636 Enqueuing Move request for scope (-0.08, 0.11)
02:48:15.951 00.000 14824 Worker thread wakes up
02:48:15.951 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
02:48:15.951 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
02:48:15.951 00.000 14824 Moving (-0.08, 0.11) raw xDistance=0.10 yDistance=0.09
02:48:15.951 00.000 14824 PPEC rslt: input = 0.10, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:15.951 00.000 14824 PPEC: input: 0.10, control: 0.05, exposure: 1000
02:48:15.951 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:15.951 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:48:15.951 00.000 14824 MoveAxis(W, 10, ABG)
02:48:15.951 00.000 14824 Guiding  Dir = 3, Dur = 10
02:48:15.965 00.014 14824 IsSlewing returns 0
02:48:15.966 00.001 14824 IsGuiding returns 0
02:48:15.966 00.000 14824 PulseGuide returned control before completion, sleep 20
02:48:15.970 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1838, FiltMin=1782, FiltMax=27905, Gamma=0.280
02:48:15.970 00.000 10636 UpdateGuideState exits: m=365894 SNR=417.2 Saturato
02:48:15.970 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:15.982 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:15.982 00.000 10636 Enqueuing Expose request
02:48:15.998 00.016 14824 IsGuiding returns 0
02:48:15.998 00.000 14824 Move returns status 0, amount 10
02:48:15.998 00.000 14824 MoveAxis(N, 0, ABG)
02:48:15.998 00.000 14824 Move returns status 0, amount 0
02:48:15.998 00.000 14824 move complete, result=0
02:48:15.998 00.000 14824 worker thread done servicing request
02:48:15.998 00.000 14824 Worker thread wakes up
02:48:15.998 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:15.998 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:15.998 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
02:48:17.123 01.125 14824 Exposure complete
02:48:17.135 00.012 14824 worker thread done servicing request
02:48:17.135 00.000 10636 OnExposeComplete: enter
02:48:17.135 00.000 10636 UpdateGuideState(): m_state=6
02:48:17.135 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8069
02:48:17.135 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.30, Mass=363105, SNR=409.1, Peak=63331 HFD=2.5
02:48:17.135 00.000 10636 MultiStar: [#1 0.42,-0.19,0.25,U] [#2 -0.77,-0.35,0.09,U] [#3 -0.08,0.65,0.09,U] [#4 -0.39,0.24,0.09,U] [#5 0.32,-0.11,0.09,U] [#6 -0.00,-0.43,0.08,U] [#7 -0.78,-0.01,0.08,U] [#8 0.87,0.10,0.07,U] 
02:48:17.151 00.016 10636 refined, 8 included, MultiStar: {-0.19, -0.07}, one-star: {-0.36, -0.10}
02:48:17.151 00.000 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.68 = 0.60)
02:48:17.151 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
02:48:17.151 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.76 mountX=0.17 mountY=-0.11, mountTheta=-0.60
02:48:17.151 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.07, opts=13)
02:48:17.151 00.000 10636 Enqueuing Move request for scope (-0.19, -0.07)
02:48:17.151 00.000 14824 Worker thread wakes up
02:48:17.151 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
02:48:17.151 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
02:48:17.151 00.000 14824 Moving (-0.19, -0.07) raw xDistance=0.17 yDistance=-0.11
02:48:17.151 00.000 14824 PPEC rslt: input = 0.17, final = 0.18, react = 0.13, pred = 0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:48:17.151 00.000 14824 PPEC: input: 0.17, control: 0.18, exposure: 1000
02:48:17.151 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:17.151 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:48:17.151 00.000 14824 MoveAxis(W, 39, ABG)
02:48:17.151 00.000 14824 Guiding  Dir = 3, Dur = 39
02:48:17.166 00.015 14824 IsSlewing returns 0
02:48:17.167 00.001 14824 IsGuiding returns 0
02:48:17.168 00.001 14824 PulseGuide returned control before completion, sleep 49
02:48:17.172 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=63331, med=1839, FiltMin=1783, FiltMax=21029, Gamma=0.280
02:48:17.172 00.000 10636 UpdateGuideState exits: m=363105 SNR=409.1
02:48:17.172 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:17.184 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:17.184 00.000 10636 Enqueuing Expose request
02:48:17.232 00.048 14824 IsGuiding returns 1
02:48:17.232 00.000 14824 scope still moving after pulse duration time elapsed
02:48:17.264 00.032 14824 IsSlewing returns 0
02:48:17.265 00.001 14824 IsGuiding returns 1
02:48:17.297 00.032 14824 IsSlewing returns 0
02:48:17.298 00.001 14824 IsGuiding returns 1
02:48:17.331 00.033 14824 IsSlewing returns 0
02:48:17.331 00.000 14824 IsGuiding returns 0
02:48:17.331 00.000 14824 scope move finished after 39 + 124 ms
02:48:17.331 00.000 14824 Move returns status 0, amount 39
02:48:17.331 00.000 14824 MoveAxis(N, 0, ABG)
02:48:17.331 00.000 14824 Move returns status 0, amount 0
02:48:17.332 00.001 14824 move complete, result=0
02:48:17.332 00.000 14824 worker thread done servicing request
02:48:17.332 00.000 14824 Worker thread wakes up
02:48:17.332 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
02:48:17.332 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:17.332 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:18.450 01.118 14824 Exposure complete
02:48:18.467 00.017 14824 worker thread done servicing request
02:48:18.467 00.000 10636 OnExposeComplete: enter
02:48:18.475 00.008 10636 UpdateGuideState(): m_state=6
02:48:18.475 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8070
02:48:18.475 00.000 10636 Star::Find returns 1 (0), X=552.95, Y=419.35, Mass=376702, SNR=417.5, Peak=63576 HFD=2.5
02:48:18.475 00.000 10636 MultiStar: [#1 0.32,-0.08,0.24,U] [#2 -0.66,-0.17,0.10,U] [#3 -0.22,0.63,0.09,U] [#4 -0.39,0.11,0.09,U] [#5 0.23,-0.25,0.08,U] [#6 -0.30,-0.50,0.07,U] [#7 -0.85,-0.13,0.08,U] [#8 0.63,0.31,0.07,U] 
02:48:18.482 00.007 10636 refined, 8 included, MultiStar: {-0.29, -0.04}, one-star: {-0.46, -0.06}
02:48:18.482 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.93 = 0.36)
02:48:18.482 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
02:48:18.482 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.04 hyp=0.30 cameraTheta=-3.01 mountX=0.28 mountY=-0.10, mountTheta=-0.36
02:48:18.482 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.04, opts=13)
02:48:18.482 00.000 10636 Enqueuing Move request for scope (-0.29, -0.04)
02:48:18.482 00.000 14824 Worker thread wakes up
02:48:18.482 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.04) opts 0xd
02:48:18.482 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.04)
02:48:18.482 00.000 14824 Moving (-0.29, -0.04) raw xDistance=0.28 yDistance=-0.10
02:48:18.482 00.000 14824 PPEC rslt: input = 0.28, final = 0.28, react = 0.22, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:48:18.482 00.000 14824 PPEC: input: 0.28, control: 0.28, exposure: 1000
02:48:18.482 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:18.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:48:18.482 00.000 14824 MoveAxis(W, 61, ABG)
02:48:18.482 00.000 14824 Guiding  Dir = 3, Dur = 61
02:48:18.496 00.014 14824 IsSlewing returns 0
02:48:18.497 00.001 14824 IsGuiding returns 0
02:48:18.497 00.000 14824 PulseGuide returned control before completion, sleep 71
02:48:18.497 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=63576, med=1838, FiltMin=1781, FiltMax=20664, Gamma=0.280
02:48:18.497 00.000 10636 UpdateGuideState exits: m=376702 SNR=417.5
02:48:18.512 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:18.512 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:18.512 00.000 10636 Enqueuing Expose request
02:48:18.576 00.064 14824 IsGuiding returns 1
02:48:18.576 00.000 14824 scope still moving after pulse duration time elapsed
02:48:18.608 00.032 14824 IsSlewing returns 0
02:48:18.608 00.000 14824 IsGuiding returns 1
02:48:18.641 00.033 14824 IsSlewing returns 0
02:48:18.641 00.000 14824 IsGuiding returns 0
02:48:18.641 00.000 14824 scope move finished after 61 + 83 ms
02:48:18.641 00.000 14824 Move returns status 0, amount 61
02:48:18.641 00.000 14824 MoveAxis(N, 0, ABG)
02:48:18.641 00.000 14824 Move returns status 0, amount 0
02:48:18.641 00.000 14824 move complete, result=0
02:48:18.641 00.000 14824 worker thread done servicing request
02:48:18.641 00.000 14824 Worker thread wakes up
02:48:18.641 00.000 10636 GuideStep: 0.3 px 61 ms WEST, -0.1 px 0 ms NORTH
02:48:18.641 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:18.641 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:19.778 01.137 14824 Exposure complete
02:48:19.790 00.012 14824 worker thread done servicing request
02:48:19.790 00.000 10636 OnExposeComplete: enter
02:48:19.790 00.000 10636 UpdateGuideState(): m_state=6
02:48:19.790 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8071
02:48:19.790 00.000 10636 Star::Find returns 1 (0), X=553.04, Y=419.36, Mass=358992, SNR=408.2, Peak=63413 HFD=2.5
02:48:19.790 00.000 10636 MultiStar: [#1 0.53,-0.11,0.26,U] [#2 -0.29,-0.22,0.10,U] [#3 -0.05,0.57,0.10,U] [#4 -0.48,0.22,0.09,U] [#5 0.43,-0.08,0.08,U] [#6 -0.19,-0.43,0.08,U] [#7 -0.58,-0.37,0.08,U] [#8 0.97,0.07,0.07,U] 
02:48:19.790 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.05}, one-star: {-0.37, -0.05}
02:48:19.806 00.016 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.53)
02:48:19.806 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
02:48:19.806 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.15 cameraTheta=-2.83 mountX=0.13 mountY=-0.08, mountTheta=-0.53
02:48:19.806 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.05, opts=13)
02:48:19.806 00.000 10636 Enqueuing Move request for scope (-0.15, -0.05)
02:48:19.806 00.000 14824 Worker thread wakes up
02:48:19.806 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
02:48:19.806 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
02:48:19.806 00.000 14824 Moving (-0.15, -0.05) raw xDistance=0.13 yDistance=-0.08
02:48:19.806 00.000 14824 PPEC rslt: input = 0.13, final = 0.06, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:19.806 00.000 14824 PPEC: input: 0.13, control: 0.06, exposure: 1000
02:48:19.806 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:19.806 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:48:19.806 00.000 14824 MoveAxis(W, 14, ABG)
02:48:19.806 00.000 14824 Guiding  Dir = 3, Dur = 14
02:48:19.818 00.012 14824 IsSlewing returns 0
02:48:19.818 00.000 14824 IsGuiding returns 0
02:48:19.819 00.001 14824 PulseGuide returned control before completion, sleep 24
02:48:19.819 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=63413, med=1839, FiltMin=1783, FiltMax=20187, Gamma=0.280
02:48:19.834 00.015 10636 UpdateGuideState exits: m=358992 SNR=408.2
02:48:19.836 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:19.836 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:19.836 00.000 10636 Enqueuing Expose request
02:48:19.850 00.014 14824 IsGuiding returns 0
02:48:19.850 00.000 14824 Move returns status 0, amount 14
02:48:19.850 00.000 14824 MoveAxis(N, 0, ABG)
02:48:19.850 00.000 14824 Move returns status 0, amount 0
02:48:19.850 00.000 14824 move complete, result=0
02:48:19.850 00.000 14824 worker thread done servicing request
02:48:19.850 00.000 14824 Worker thread wakes up
02:48:19.850 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:19.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:19.850 00.000 10636 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
02:48:20.976 01.126 14824 Exposure complete
02:48:20.987 00.011 14824 worker thread done servicing request
02:48:20.987 00.000 10636 OnExposeComplete: enter
02:48:20.987 00.000 10636 UpdateGuideState(): m_state=6
02:48:20.987 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8072
02:48:20.987 00.000 10636 Star::Find returns 1 (0), X=553.01, Y=419.21, Mass=363676, SNR=408.2, Peak=60193 HFD=2.5
02:48:21.003 00.016 10636 MultiStar: [#1 0.37,-0.27,0.25,U] [#2 -0.53,-0.61,0.10,U] [#3 -0.37,0.30,0.09,U] [#4 -0.63,0.10,0.10,U] [#5 -0.03,-0.21,0.09,U] [#6 -0.36,-0.59,0.08,U] [#7 -0.68,-0.30,0.09,U] [#8 0.64,0.00,0.07,U] 
02:48:21.003 00.000 10636 refined, 8 included, MultiStar: {-0.27, -0.20}, one-star: {-0.40, -0.20}
02:48:21.003 00.000 10636 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.92) = xAngle (-5.41 = 0.87)
02:48:21.003 00.000 10636 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
02:48:21.003 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.20 hyp=0.34 cameraTheta=-2.50 mountX=0.22 mountY=-0.26, mountTheta=-0.87
02:48:21.003 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.20, opts=13)
02:48:21.003 00.000 10636 Enqueuing Move request for scope (-0.27, -0.20)
02:48:21.003 00.000 14824 Worker thread wakes up
02:48:21.003 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.20) opts 0xd
02:48:21.003 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.20)
02:48:21.003 00.000 14824 Moving (-0.27, -0.20) raw xDistance=0.22 yDistance=-0.26
02:48:21.020 00.017 14824 PPEC rslt: input = 0.22, final = 0.24, react = 0.17, pred = 0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:48:21.020 00.000 14824 PPEC: input: 0.22, control: 0.24, exposure: 1000
02:48:21.020 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:48:21.020 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:48:21.020 00.000 14824 MoveAxis(W, 52, ABG)
02:48:21.020 00.000 14824 Guiding  Dir = 3, Dur = 52
02:48:21.020 00.000 14824 IsSlewing returns 0
02:48:21.021 00.001 14824 IsGuiding returns 0
02:48:21.021 00.000 14824 PulseGuide returned control before completion, sleep 62
02:48:21.021 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60193, med=1839, FiltMin=1782, FiltMax=15977, Gamma=0.280
02:48:21.021 00.000 10636 UpdateGuideState exits: m=363676 SNR=408.2
02:48:21.021 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:21.036 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:21.036 00.000 10636 Enqueuing Expose request
02:48:21.085 00.049 14824 IsGuiding returns 1
02:48:21.085 00.000 14824 scope still moving after pulse duration time elapsed
02:48:21.117 00.032 14824 IsSlewing returns 0
02:48:21.117 00.000 14824 IsGuiding returns 1
02:48:21.149 00.032 14824 IsSlewing returns 0
02:48:21.150 00.001 14824 IsGuiding returns 0
02:48:21.150 00.000 14824 scope move finished after 52 + 77 ms
02:48:21.150 00.000 14824 Move returns status 0, amount 52
02:48:21.150 00.000 14824 MoveAxis(N, 0, ABG)
02:48:21.150 00.000 14824 Move returns status 0, amount 0
02:48:21.150 00.000 14824 move complete, result=0
02:48:21.150 00.000 14824 worker thread done servicing request
02:48:21.150 00.000 14824 Worker thread wakes up
02:48:21.150 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:21.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:21.150 00.000 10636 GuideStep: 0.2 px 52 ms WEST, -0.3 px 0 ms NORTH
02:48:22.269 01.119 14824 Exposure complete
02:48:22.289 00.020 14824 worker thread done servicing request
02:48:22.289 00.000 10636 OnExposeComplete: enter
02:48:22.289 00.000 10636 UpdateGuideState(): m_state=6
02:48:22.289 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8073
02:48:22.301 00.012 10636 Star::Find returns 1 (0), X=554.60, Y=418.88, Mass=406712, SNR=430.1, Peak=36548 HFD=3.2
02:48:22.301 00.000 10636 MultiStar: [#1 1.95,-0.73,0.00,M1] [#2 0.94,-1.06,0.00,M1] [#3 1.45,-0.02,0.00,M1] [#4 0.76,-0.24,0.08,U] [#5 1.51,-0.44,0.00,M1] [#6 1.24,-1.24,0.00,M1] [#7 0.51,-0.44,0.08,U] [#8 1.99,0.25,0.00,M1] 
02:48:22.301 00.000 10636 refined, 2 included, MultiStar: {1.12, -0.51}, one-star: {1.19, -0.53}
02:48:22.301 00.000 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.92) = xAngle (-3.34 = 2.94)
02:48:22.301 00.000 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
02:48:22.301 00.000 10636 CameraToMount -- cameraX=1.12 cameraY=-0.51 hyp=1.23 cameraTheta=-0.42 mountX=-1.20 mountY=-0.24, mountTheta=-2.94
02:48:22.301 00.000 10636 SchedulePrimaryMove(0F510758, x=1.12, y=-0.51, opts=13)
02:48:22.301 00.000 10636 Enqueuing Move request for scope (1.12, -0.51)
02:48:22.316 00.015 14824 Worker thread wakes up
02:48:22.316 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.12, -0.51) opts 0xd
02:48:22.316 00.000 14824 Handling offset move in thread for scope, endpoint = (1.12, -0.51)
02:48:22.316 00.000 14824 Moving (1.12, -0.51) raw xDistance=-1.20 yDistance=-0.24
02:48:22.316 00.000 14824 PPEC rslt: input = -1.20, final = -0.89, react = -0.96, pred = 0.07, hyst = -0.86, hyst_pct = 0.00, period_length = 638.00
02:48:22.319 00.003 14824 PPEC: input: -1.20, control: -0.89, exposure: 1000
02:48:22.319 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:48:22.319 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:48:22.319 00.000 14824 MoveAxis(E, 195, ABG)
02:48:22.319 00.000 14824 Guiding  Dir = 2, Dur = 195
02:48:22.319 00.000 14824 IsSlewing returns 0
02:48:22.320 00.001 14824 IsGuiding returns 0
02:48:22.320 00.000 14824 PulseGuide returned control before completion, sleep 205
02:48:22.320 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=36548, med=1839, FiltMin=1787, FiltMax=26256, Gamma=0.280
02:48:22.320 00.000 10636 UpdateGuideState exits: m=406712 SNR=430.1
02:48:22.335 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:22.335 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:22.335 00.000 10636 Enqueuing Expose request
02:48:22.528 00.193 14824 IsGuiding returns 1
02:48:22.528 00.000 14824 scope still moving after pulse duration time elapsed
02:48:22.560 00.032 14824 IsSlewing returns 0
02:48:22.561 00.001 14824 IsGuiding returns 0
02:48:22.561 00.000 14824 scope move finished after 195 + 46 ms
02:48:22.561 00.000 14824 Move returns status 0, amount 195
02:48:22.561 00.000 14824 MoveAxis(N, 0, ABG)
02:48:22.561 00.000 14824 Move returns status 0, amount 0
02:48:22.561 00.000 14824 move complete, result=0
02:48:22.561 00.000 14824 worker thread done servicing request
02:48:22.561 00.000 14824 Worker thread wakes up
02:48:22.561 00.000 10636 GuideStep: -1.2 px 195 ms EAST, -0.2 px 0 ms NORTH
02:48:22.561 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:22.561 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:23.685 01.124 14824 Exposure complete
02:48:23.708 00.023 14824 worker thread done servicing request
02:48:23.708 00.000 10636 OnExposeComplete: enter
02:48:23.716 00.008 10636 UpdateGuideState(): m_state=6
02:48:23.716 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8074
02:48:23.716 00.000 10636 Star::Find returns 1 (0), X=555.65, Y=418.73, Mass=395540, SNR=433.4, Peak=52967 HFD=2.7
02:48:23.716 00.000 10636 MultiStar: large primary error, entering stabilization period
02:48:23.716 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.07)
02:48:23.716 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
02:48:23.716 00.000 10636 CameraToMount -- cameraX=2.24 cameraY=-0.68 hyp=2.34 cameraTheta=-0.29 mountX=-2.34 mountY=-0.16, mountTheta=-3.07
02:48:23.716 00.000 10636 SchedulePrimaryMove(0F510758, x=2.24, y=-0.68, opts=13)
02:48:23.716 00.000 10636 Enqueuing Move request for scope (2.24, -0.68)
02:48:23.732 00.016 14824 Worker thread wakes up
02:48:23.732 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.24, -0.68) opts 0xd
02:48:23.732 00.000 14824 Handling offset move in thread for scope, endpoint = (2.24, -0.68)
02:48:23.732 00.000 14824 Moving (2.24, -0.68) raw xDistance=-2.34 yDistance=-0.16
02:48:23.732 00.000 14824 PPEC rslt: input = -2.34, final = -1.80, react = -1.87, pred = 0.07, hyst = -1.66, hyst_pct = 0.00, period_length = 638.00
02:48:23.732 00.000 14824 PPEC: input: -2.34, control: -1.80, exposure: 1000
02:48:23.732 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:23.732 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:48:23.732 00.000 14824 MoveAxis(E, 394, ABG)
02:48:23.732 00.000 14824 Guiding  Dir = 2, Dur = 394
02:48:23.735 00.003 14824 IsSlewing returns 0
02:48:23.735 00.000 14824 IsGuiding returns 0
02:48:23.735 00.000 14824 PulseGuide returned control before completion, sleep 404
02:48:23.736 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=52967, med=1839, FiltMin=1784, FiltMax=34728, Gamma=0.280
02:48:23.751 00.015 10636 UpdateGuideState exits: m=395540 SNR=433.4
02:48:23.751 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:23.751 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:23.751 00.000 10636 Enqueuing Expose request
02:48:24.152 00.401 14824 IsGuiding returns 1
02:48:24.152 00.000 14824 scope still moving after pulse duration time elapsed
02:48:24.183 00.031 14824 IsSlewing returns 0
02:48:24.184 00.001 14824 IsGuiding returns 1
02:48:24.215 00.031 14824 IsSlewing returns 0
02:48:24.217 00.002 14824 IsGuiding returns 0
02:48:24.217 00.000 14824 scope move finished after 394 + 87 ms
02:48:24.217 00.000 14824 Move returns status 0, amount 394
02:48:24.217 00.000 14824 MoveAxis(N, 0, ABG)
02:48:24.217 00.000 14824 Move returns status 0, amount 0
02:48:24.217 00.000 14824 move complete, result=0
02:48:24.217 00.000 14824 worker thread done servicing request
02:48:24.217 00.000 14824 Worker thread wakes up
02:48:24.217 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:24.217 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:24.217 00.000 10636 GuideStep: -2.3 px 394 ms EAST, -0.2 px 0 ms NORTH
02:48:25.340 01.123 14824 Exposure complete
02:48:25.351 00.011 14824 worker thread done servicing request
02:48:25.351 00.000 10636 OnExposeComplete: enter
02:48:25.351 00.000 10636 UpdateGuideState(): m_state=6
02:48:25.351 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8075
02:48:25.351 00.000 10636 Star::Find returns 1 (1), X=552.37, Y=419.42, Mass=397871, SNR=432.2, Peak=65535 HFD=2.9
02:48:25.367 00.016 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
02:48:25.367 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
02:48:25.367 00.000 10636 CameraToMount -- cameraX=-1.03 cameraY=0.02 hyp=1.03 cameraTheta=3.13 mountX=1.01 mountY=-0.21, mountTheta=-0.21
02:48:25.367 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.03, y=0.02, opts=13)
02:48:25.367 00.000 10636 Enqueuing Move request for scope (-1.03, 0.02)
02:48:25.367 00.000 14824 Worker thread wakes up
02:48:25.367 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.02) opts 0xd
02:48:25.367 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.03, 0.02)
02:48:25.367 00.000 14824 Moving (-1.03, 0.02) raw xDistance=1.01 yDistance=-0.21
02:48:25.367 00.000 14824 PPEC rslt: input = 1.01, final = 0.89, react = 0.81, pred = 0.08, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
02:48:25.367 00.000 14824 PPEC: input: 1.01, control: 0.89, exposure: 1000
02:48:25.367 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.18 newest=-0.62
02:48:25.367 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
02:48:25.367 00.000 14824 MoveAxis(W, 194, ABG)
02:48:25.367 00.000 14824 Guiding  Dir = 3, Dur = 194
02:48:25.380 00.013 14824 IsSlewing returns 0
02:48:25.380 00.000 14824 IsGuiding returns 0
02:48:25.380 00.000 14824 PulseGuide returned control before completion, sleep 204
02:48:25.380 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1838, FiltMin=1780, FiltMax=31095, Gamma=0.280
02:48:25.397 00.017 10636 UpdateGuideState exits: m=397871 SNR=432.2 Saturato
02:48:25.397 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:25.397 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:25.397 00.000 10636 Enqueuing Expose request
02:48:25.587 00.190 14824 IsGuiding returns 1
02:48:25.588 00.001 14824 scope still moving after pulse duration time elapsed
02:48:25.620 00.032 14824 IsSlewing returns 0
02:48:25.620 00.000 14824 IsGuiding returns 1
02:48:25.652 00.032 14824 IsSlewing returns 0
02:48:25.653 00.001 14824 IsGuiding returns 0
02:48:25.653 00.000 14824 scope move finished after 194 + 78 ms
02:48:25.653 00.000 14824 Move returns status 0, amount 194
02:48:25.653 00.000 14824 BLC: Oldest BLC event removed
02:48:25.653 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:48:25.653 00.000 14824 MoveAxis(N, 45, ABG)
02:48:25.653 00.000 14824 Guiding  Dir = 0, Dur = 45
02:48:25.654 00.001 14824 IsSlewing returns 0
02:48:25.654 00.000 14824 IsGuiding returns 0
02:48:25.654 00.000 14824 PulseGuide returned control before completion, sleep 55
02:48:25.717 00.063 14824 IsGuiding returns 1
02:48:25.718 00.001 14824 scope still moving after pulse duration time elapsed
02:48:25.750 00.032 14824 IsSlewing returns 0
02:48:25.750 00.000 14824 IsGuiding returns 1
02:48:25.783 00.033 14824 IsSlewing returns 0
02:48:25.784 00.001 14824 IsGuiding returns 1
02:48:25.816 00.032 14824 IsSlewing returns 0
02:48:25.817 00.001 14824 IsGuiding returns 1
02:48:25.849 00.032 14824 IsSlewing returns 0
02:48:25.850 00.001 14824 IsGuiding returns 0
02:48:25.850 00.000 14824 scope move finished after 45 + 151 ms
02:48:25.850 00.000 14824 Move returns status 0, amount 45
02:48:25.850 00.000 14824 move complete, result=0
02:48:25.850 00.000 14824 worker thread done servicing request
02:48:25.850 00.000 14824 Worker thread wakes up
02:48:25.850 00.000 10636 GuideStep: 1.0 px 194 ms WEST, -0.2 px 45 ms NORTH
02:48:25.850 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:25.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:26.986 01.136 14824 Exposure complete
02:48:27.000 00.014 14824 worker thread done servicing request
02:48:27.000 00.000 10636 OnExposeComplete: enter
02:48:27.000 00.000 10636 UpdateGuideState(): m_state=6
02:48:27.000 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8076
02:48:27.000 00.000 10636 Star::Find returns 1 (1), X=552.29, Y=419.84, Mass=339029, SNR=397.2, Peak=65535 HFD=2.3
02:48:27.000 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.15 = -0.15)
02:48:27.013 00.013 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
02:48:27.013 00.000 10636 CameraToMount -- cameraX=-1.12 cameraY=0.44 hyp=1.20 cameraTheta=2.77 mountX=1.19 mountY=0.18, mountTheta=0.15
02:48:27.013 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.12, y=0.44, opts=13)
02:48:27.013 00.000 10636 Enqueuing Move request for scope (-1.12, 0.44)
02:48:27.013 00.000 14824 Worker thread wakes up
02:48:27.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.12, 0.44) opts 0xd
02:48:27.013 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.12, 0.44)
02:48:27.013 00.000 14824 Moving (-1.12, 0.44) raw xDistance=1.19 yDistance=0.18
02:48:27.013 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.214163, 1:-0.176440
02:48:27.013 00.000 14824 BLC: No correction, Miss < min_move
02:48:27.013 00.000 14824 PPEC rslt: input = 1.19, final = 1.04, react = 0.95, pred = 0.09, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
02:48:27.013 00.000 14824 PPEC: input: 1.19, control: 1.04, exposure: 1000
02:48:27.013 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:27.013 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:48:27.013 00.000 14824 MoveAxis(W, 227, ABG)
02:48:27.013 00.000 14824 Guiding  Dir = 3, Dur = 227
02:48:27.026 00.013 14824 IsSlewing returns 0
02:48:27.027 00.001 14824 IsGuiding returns 0
02:48:27.027 00.000 14824 PulseGuide returned control before completion, sleep 237
02:48:27.027 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1838, FiltMin=1780, FiltMax=23055, Gamma=0.280
02:48:27.027 00.000 10636 UpdateGuideState exits: m=339029 SNR=397.2 Saturato
02:48:27.027 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:27.027 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:27.043 00.016 10636 Enqueuing Expose request
02:48:27.266 00.223 14824 IsGuiding returns 1
02:48:27.266 00.000 14824 scope still moving after pulse duration time elapsed
02:48:27.298 00.032 14824 IsSlewing returns 0
02:48:27.299 00.001 14824 IsGuiding returns 1
02:48:27.331 00.032 14824 IsSlewing returns 0
02:48:27.332 00.001 14824 IsGuiding returns 0
02:48:27.332 00.000 14824 scope move finished after 227 + 78 ms
02:48:27.332 00.000 14824 Move returns status 0, amount 227
02:48:27.332 00.000 14824 MoveAxis(N, 0, ABG)
02:48:27.332 00.000 14824 Move returns status 0, amount 0
02:48:27.332 00.000 14824 move complete, result=0
02:48:27.332 00.000 14824 worker thread done servicing request
02:48:27.332 00.000 14824 Worker thread wakes up
02:48:27.332 00.000 10636 GuideStep: 1.2 px 227 ms WEST, 0.2 px 0 ms NORTH
02:48:27.332 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:27.332 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:28.451 01.119 14824 Exposure complete
02:48:28.467 00.016 14824 worker thread done servicing request
02:48:28.467 00.000 10636 OnExposeComplete: enter
02:48:28.467 00.000 10636 UpdateGuideState(): m_state=6
02:48:28.467 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8077
02:48:28.467 00.000 10636 Star::Find returns 1 (1), X=552.92, Y=419.68, Mass=337461, SNR=395.0, Peak=65535 HFD=2.3
02:48:28.483 00.016 10636 MultiStar: exiting stabilization period
02:48:28.483 00.000 10636 MultiStar: [#1 0.14,0.12,0.25,U] [#2 -0.62,0.06,0.11,U] [#3 -0.72,1.20,0.00,M2] [#4 -0.83,0.72,0.10,U] [#5 0.09,-0.09,0.09,U] [#6 -0.67,0.02,0.08,U] [#7 -0.94,0.34,0.09,U] [#8 0.31,0.39,0.07,U] 
02:48:28.483 00.000 10636 refined, 7 included, MultiStar: {-0.40, 0.24}, one-star: {-0.49, 0.27}
02:48:28.483 00.000 10636 CameraToMount -- cameraTheta (2.60) - m_xAngle (2.92) = xAngle (-0.32 = -0.32)
02:48:28.483 00.000 10636 CameraToMount -- cameraTheta (2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
02:48:28.483 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=0.24 hyp=0.46 cameraTheta=2.60 mountX=0.44 mountY=0.14, mountTheta=0.32
02:48:28.483 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.24, opts=13)
02:48:28.483 00.000 10636 Enqueuing Move request for scope (-0.40, 0.24)
02:48:28.499 00.016 14824 Worker thread wakes up
02:48:28.499 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.24) opts 0xd
02:48:28.499 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.24)
02:48:28.499 00.000 14824 Moving (-0.40, 0.24) raw xDistance=0.44 yDistance=0.14
02:48:28.499 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.214163, 1:-0.176440, 2:-0.144941
02:48:28.499 00.000 14824 BLC: No correction, Miss < min_move
02:48:28.499 00.000 14824 PPEC rslt: input = 0.44, final = 0.44, react = 0.35, pred = 0.09, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
02:48:28.499 00.000 14824 PPEC: input: 0.44, control: 0.44, exposure: 1000
02:48:28.499 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:28.499 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:48:28.499 00.000 14824 MoveAxis(W, 96, ABG)
02:48:28.499 00.000 14824 Guiding  Dir = 3, Dur = 96
02:48:28.502 00.003 14824 IsSlewing returns 0
02:48:28.503 00.001 14824 IsGuiding returns 0
02:48:28.503 00.000 14824 PulseGuide returned control before completion, sleep 106
02:48:28.507 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1839, FiltMin=1783, FiltMax=19899, Gamma=0.280
02:48:28.519 00.012 10636 UpdateGuideState exits: m=337461 SNR=395.0 Saturato
02:48:28.519 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:28.519 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:28.519 00.000 10636 Enqueuing Expose request
02:48:28.615 00.096 14824 IsGuiding returns 1
02:48:28.615 00.000 14824 scope still moving after pulse duration time elapsed
02:48:28.648 00.033 14824 IsSlewing returns 0
02:48:28.648 00.000 14824 IsGuiding returns 1
02:48:28.681 00.033 14824 IsSlewing returns 0
02:48:28.681 00.000 14824 IsGuiding returns 0
02:48:28.681 00.000 14824 scope move finished after 96 + 82 ms
02:48:28.681 00.000 14824 Move returns status 0, amount 96
02:48:28.681 00.000 14824 MoveAxis(N, 0, ABG)
02:48:28.681 00.000 14824 Move returns status 0, amount 0
02:48:28.681 00.000 14824 move complete, result=0
02:48:28.681 00.000 14824 worker thread done servicing request
02:48:28.681 00.000 14824 Worker thread wakes up
02:48:28.681 00.000 10636 GuideStep: 0.4 px 96 ms WEST, 0.1 px 0 ms NORTH
02:48:28.681 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:28.681 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:29.804 01.123 14824 Exposure complete
02:48:29.815 00.011 14824 worker thread done servicing request
02:48:29.815 00.000 10636 OnExposeComplete: enter
02:48:29.827 00.012 10636 UpdateGuideState(): m_state=6
02:48:29.827 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8078
02:48:29.829 00.002 10636 Star::Find returns 1 (1), X=553.20, Y=419.59, Mass=342777, SNR=398.0, Peak=65535 HFD=2.6
02:48:29.831 00.002 10636 MultiStar: [#1 0.47,0.11,0.25,U] [#2 -0.36,0.04,0.10,U] [#3 -0.26,0.93,0.10,U] [#4 -0.65,0.62,0.10,U] [#5 0.13,-0.21,0.09,U] [#6 -0.54,0.12,0.08,U] [#7 -0.79,0.24,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.14,0.08,U] 
02:48:29.833 00.002 10636 refined, 8 included, MultiStar: {-0.15, 0.21}, one-star: {-0.21, 0.18}
02:48:29.835 00.002 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.92) = xAngle (-0.72 = -0.72)
02:48:29.835 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
02:48:29.837 00.002 10636 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.25 cameraTheta=2.19 mountX=0.19 mountY=0.17, mountTheta=0.72
02:48:29.841 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.21, opts=13)
02:48:29.843 00.002 10636 Enqueuing Move request for scope (-0.15, 0.21)
02:48:29.845 00.002 14824 Worker thread wakes up
02:48:29.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
02:48:29.845 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
02:48:29.845 00.000 14824 Moving (-0.15, 0.21) raw xDistance=0.19 yDistance=0.17
02:48:29.845 00.000 14824 BLC: window closed
02:48:29.845 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.214163, 1:-0.176440, 2:-0.144941
02:48:29.845 00.000 14824 BLC: No correction, Miss < min_move
02:48:29.847 00.002 14824 PPEC rslt: input = 0.19, final = 0.23, react = 0.15, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:48:29.847 00.000 14824 PPEC: input: 0.19, control: 0.23, exposure: 1000
02:48:29.847 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:29.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:48:29.847 00.000 14824 MoveAxis(W, 49, ABG)
02:48:29.847 00.000 14824 Guiding  Dir = 3, Dur = 49
02:48:29.848 00.001 14824 IsSlewing returns 0
02:48:29.848 00.000 14824 IsGuiding returns 0
02:48:29.848 00.000 14824 PulseGuide returned control before completion, sleep 59
02:48:29.848 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1708, max=65535, med=1838, FiltMin=1779, FiltMax=20676, Gamma=0.280
02:48:29.848 00.000 10636 UpdateGuideState exits: m=342777 SNR=398.0 Saturato
02:48:29.848 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:29.864 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:29.864 00.000 10636 Enqueuing Expose request
02:48:29.913 00.049 14824 IsGuiding returns 1
02:48:29.913 00.000 14824 scope still moving after pulse duration time elapsed
02:48:29.944 00.031 14824 IsSlewing returns 0
02:48:29.945 00.001 14824 IsGuiding returns 1
02:48:29.978 00.033 14824 IsSlewing returns 0
02:48:29.978 00.000 14824 IsGuiding returns 1
02:48:30.010 00.032 14824 IsSlewing returns 0
02:48:30.011 00.001 14824 IsGuiding returns 1
02:48:30.044 00.033 14824 IsSlewing returns 0
02:48:30.045 00.001 14824 IsGuiding returns 1
02:48:30.077 00.032 14824 IsSlewing returns 0
02:48:30.080 00.003 14824 IsGuiding returns 1
02:48:30.111 00.031 14824 IsSlewing returns 0
02:48:30.112 00.001 14824 IsGuiding returns 0
02:48:30.112 00.000 14824 scope move finished after 49 + 214 ms
02:48:30.112 00.000 14824 Move returns status 0, amount 49
02:48:30.112 00.000 14824 MoveAxis(N, 0, ABG)
02:48:30.112 00.000 14824 Move returns status 0, amount 0
02:48:30.112 00.000 14824 move complete, result=0
02:48:30.112 00.000 14824 worker thread done servicing request
02:48:30.112 00.000 14824 Worker thread wakes up
02:48:30.112 00.000 10636 GuideStep: 0.2 px 49 ms WEST, 0.2 px 0 ms NORTH
02:48:30.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:30.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:31.232 01.120 14824 Exposure complete
02:48:31.260 00.028 14824 worker thread done servicing request
02:48:31.260 00.000 10636 OnExposeComplete: enter
02:48:31.260 00.000 10636 UpdateGuideState(): m_state=6
02:48:31.264 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8079
02:48:31.264 00.000 10636 Star::Find returns 1 (1), X=553.64, Y=419.74, Mass=380641, SNR=415.1, Peak=65535 HFD=2.0
02:48:31.264 00.000 10636 MultiStar: [#1 0.88,0.20,0.24,U] [#2 0.05,0.11,0.10,U] [#3 0.26,0.86,0.09,U] [#4 -0.13,0.39,0.09,U] [#5 0.76,-0.04,0.08,U] [#6 0.26,0.08,0.08,U] [#7 -0.25,0.49,0.09,U] [#8 1.16,0.50,0.00,M1] 
02:48:31.264 00.000 10636 single-star, 7 included, MultiStar: {0.29, 0.31}, one-star: {0.23, 0.33}
02:48:31.264 00.000 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
02:48:31.264 00.000 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
02:48:31.264 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.33 hyp=0.40 cameraTheta=0.97 mountX=-0.15 mountY=0.37, mountTheta=1.95
02:48:31.264 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.33, opts=13)
02:48:31.264 00.000 10636 Enqueuing Move request for scope (0.23, 0.33)
02:48:31.280 00.016 14824 Worker thread wakes up
02:48:31.280 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.33) opts 0xd
02:48:31.280 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.33)
02:48:31.280 00.000 14824 Moving (0.23, 0.33) raw xDistance=-0.15 yDistance=0.37
02:48:31.280 00.000 14824 PPEC rslt: input = -0.15, final = 0.08, react = -0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:31.280 00.000 14824 PPEC: input: -0.15, control: 0.08, exposure: 1000
02:48:31.280 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:48:31.280 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
02:48:31.280 00.000 14824 MoveAxis(W, 17, ABG)
02:48:31.280 00.000 14824 Guiding  Dir = 3, Dur = 17
02:48:31.284 00.004 14824 IsSlewing returns 0
02:48:31.284 00.000 14824 IsGuiding returns 0
02:48:31.284 00.000 14824 PulseGuide returned control before completion, sleep 27
02:48:31.290 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1839, FiltMin=1780, FiltMax=34752, Gamma=0.280
02:48:31.299 00.009 10636 UpdateGuideState exits: m=380641 SNR=415.1 Saturato
02:48:31.301 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:31.303 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:31.303 00.000 10636 Enqueuing Expose request
02:48:31.315 00.012 14824 IsGuiding returns 0
02:48:31.315 00.000 14824 Move returns status 0, amount 17
02:48:31.315 00.000 14824 MoveAxis(N, 0, ABG)
02:48:31.315 00.000 14824 Move returns status 0, amount 0
02:48:31.315 00.000 14824 move complete, result=0
02:48:31.315 00.000 14824 worker thread done servicing request
02:48:31.315 00.000 14824 Worker thread wakes up
02:48:31.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:31.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:31.315 00.000 10636 GuideStep: -0.1 px 17 ms WEST, 0.4 px 0 ms NORTH
02:48:32.433 01.118 14824 Exposure complete
02:48:32.449 00.016 14824 worker thread done servicing request
02:48:32.449 00.000 10636 OnExposeComplete: enter
02:48:32.449 00.000 10636 UpdateGuideState(): m_state=6
02:48:32.464 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8080
02:48:32.464 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.70, Mass=364246, SNR=415.2, Peak=65535 HFD=2.0
02:48:32.464 00.000 10636 MultiStar: [#1 0.68,0.14,0.25,U] [#2 -0.20,0.11,0.10,U] [#3 -0.03,0.90,0.09,U] [#4 -0.26,0.59,0.10,U] [#5 0.29,-0.09,0.07,U] [#6 0.29,0.07,0.09,U] [#7 -0.58,0.10,0.08,U] [#8 0.88,0.61,0.07,U] 
02:48:32.464 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.29}, one-star: {-0.02, 0.30}
02:48:32.464 00.000 10636 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.92) = xAngle (-1.28 = -1.28)
02:48:32.464 00.000 10636 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
02:48:32.464 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.64 mountX=0.09 mountY=0.29, mountTheta=1.28
02:48:32.464 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.30, opts=13)
02:48:32.480 00.016 10636 Enqueuing Move request for scope (-0.02, 0.30)
02:48:32.480 00.000 14824 Worker thread wakes up
02:48:32.480 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.30) opts 0xd
02:48:32.480 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.30)
02:48:32.480 00.000 14824 Moving (-0.02, 0.30) raw xDistance=0.09 yDistance=0.29
02:48:32.480 00.000 14824 PPEC rslt: input = 0.09, final = 0.07, react = 0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:32.480 00.000 14824 PPEC: input: 0.09, control: 0.07, exposure: 1000
02:48:32.480 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:48:32.480 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:48:32.480 00.000 14824 MoveAxis(W, 16, ABG)
02:48:32.480 00.000 14824 Guiding  Dir = 3, Dur = 16
02:48:32.484 00.004 14824 IsSlewing returns 0
02:48:32.484 00.000 14824 IsGuiding returns 0
02:48:32.484 00.000 14824 PulseGuide returned control before completion, sleep 26
02:48:32.485 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1838, FiltMin=1784, FiltMax=29376, Gamma=0.280
02:48:32.485 00.000 10636 UpdateGuideState exits: m=364246 SNR=415.2 Saturato
02:48:32.485 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:32.500 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:32.500 00.000 10636 Enqueuing Expose request
02:48:32.516 00.016 14824 IsGuiding returns 0
02:48:32.516 00.000 14824 Move returns status 0, amount 16
02:48:32.516 00.000 14824 MoveAxis(N, 0, ABG)
02:48:32.516 00.000 14824 Move returns status 0, amount 0
02:48:32.516 00.000 14824 move complete, result=0
02:48:32.517 00.001 14824 worker thread done servicing request
02:48:32.517 00.000 14824 Worker thread wakes up
02:48:32.517 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:32.517 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:32.517 00.000 10636 GuideStep: 0.1 px 16 ms WEST, 0.3 px 0 ms NORTH
02:48:33.635 01.118 14824 Exposure complete
02:48:33.650 00.015 14824 worker thread done servicing request
02:48:33.650 00.000 10636 OnExposeComplete: enter
02:48:33.650 00.000 10636 UpdateGuideState(): m_state=6
02:48:33.662 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8081
02:48:33.664 00.002 10636 Star::Find returns 1 (1), X=553.06, Y=419.68, Mass=330016, SNR=387.7, Peak=65535 HFD=2.4
02:48:33.666 00.002 10636 MultiStar: [#1 0.43,0.12,0.27,U] [#2 -0.40,0.18,0.11,U] [#3 0.03,1.32,0.00,M1] [#4 -0.45,0.53,0.10,U] [#5 0.27,0.06,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.73,0.30,0.09,U] [#8 0.59,0.70,0.08,U] [#9 -0.02,0.37,0.09,U] 
02:48:33.668 00.002 10636 refined, 7 included, MultiStar: {-0.17, 0.27}, one-star: {-0.34, 0.27}
02:48:33.670 00.002 10636 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.92) = xAngle (-0.78 = -0.78)
02:48:33.670 00.000 10636 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
02:48:33.672 00.002 10636 CameraToMount -- cameraX=-0.17 cameraY=0.27 hyp=0.33 cameraTheta=2.14 mountX=0.23 mountY=0.23, mountTheta=0.78
02:48:33.674 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.27, opts=13)
02:48:33.674 00.000 10636 Enqueuing Move request for scope (-0.17, 0.27)
02:48:33.674 00.000 14824 Worker thread wakes up
02:48:33.674 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.27) opts 0xd
02:48:33.674 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.27)
02:48:33.674 00.000 14824 Moving (-0.17, 0.27) raw xDistance=0.23 yDistance=0.23
02:48:33.682 00.008 14824 PPEC rslt: input = 0.23, final = 0.25, react = 0.18, pred = 0.07, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:48:33.682 00.000 14824 PPEC: input: 0.23, control: 0.25, exposure: 1000
02:48:33.682 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:48:33.682 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:48:33.682 00.000 14824 MoveAxis(W, 56, ABG)
02:48:33.682 00.000 14824 Guiding  Dir = 3, Dur = 56
02:48:33.683 00.001 14824 IsSlewing returns 0
02:48:33.683 00.000 14824 IsGuiding returns 0
02:48:33.683 00.000 14824 PulseGuide returned control before completion, sleep 66
02:48:33.684 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1839, FiltMin=1785, FiltMax=20550, Gamma=0.280
02:48:33.684 00.000 10636 UpdateGuideState exits: m=330016 SNR=387.7 Saturato
02:48:33.699 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:33.701 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:33.703 00.002 10636 Enqueuing Expose request
02:48:33.763 00.060 14824 IsGuiding returns 1
02:48:33.763 00.000 14824 scope still moving after pulse duration time elapsed
02:48:33.794 00.031 14824 IsSlewing returns 0
02:48:33.795 00.001 14824 IsGuiding returns 1
02:48:33.826 00.031 14824 IsSlewing returns 0
02:48:33.827 00.001 14824 IsGuiding returns 1
02:48:33.859 00.032 14824 IsSlewing returns 0
02:48:33.859 00.000 14824 IsGuiding returns 0
02:48:33.859 00.000 14824 scope move finished after 56 + 120 ms
02:48:33.859 00.000 14824 Move returns status 0, amount 56
02:48:33.859 00.000 14824 MoveAxis(N, 0, ABG)
02:48:33.859 00.000 14824 Move returns status 0, amount 0
02:48:33.859 00.000 14824 move complete, result=0
02:48:33.859 00.000 14824 worker thread done servicing request
02:48:33.859 00.000 14824 Worker thread wakes up
02:48:33.859 00.000 10636 GuideStep: 0.2 px 56 ms WEST, 0.2 px 0 ms NORTH
02:48:33.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:33.859 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:34.993 01.134 14824 Exposure complete
02:48:35.008 00.015 14824 worker thread done servicing request
02:48:35.008 00.000 10636 OnExposeComplete: enter
02:48:35.008 00.000 10636 UpdateGuideState(): m_state=6
02:48:35.008 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8082
02:48:35.022 00.014 10636 Star::Find returns 1 (1), X=553.38, Y=419.63, Mass=369711, SNR=415.3, Peak=65535 HFD=2.1
02:48:35.024 00.002 10636 MultiStar: [#1 0.54,0.11,0.25,U] [#2 -0.05,-0.04,0.10,U] [#3 -0.00,1.13,0.00,M2] [#4 -0.32,0.56,0.09,U] [#5 0.46,0.03,0.08,U] [#6 0.00,0.07,0.08,U] [#7 -0.42,-0.17,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.66,0.21,0.07,U] 
02:48:35.024 00.000 10636 refined, 7 included, MultiStar: {0.07, 0.17}, one-star: {-0.03, 0.23}
02:48:35.024 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
02:48:35.024 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
02:48:35.024 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.19 mountX=-0.03 mountY=0.19, mountTheta=1.73
02:48:35.024 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.17, opts=13)
02:48:35.024 00.000 10636 Enqueuing Move request for scope (0.07, 0.17)
02:48:35.024 00.000 14824 Worker thread wakes up
02:48:35.024 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
02:48:35.024 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
02:48:35.024 00.000 14824 Moving (0.07, 0.17) raw xDistance=-0.03 yDistance=0.19
02:48:35.041 00.017 14824 PPEC rslt: input = -0.03, final = 0.08, react = -0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:35.041 00.000 14824 PPEC: input: -0.03, control: 0.08, exposure: 1000
02:48:35.041 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:35.041 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:48:35.041 00.000 14824 MoveAxis(W, 17, ABG)
02:48:35.041 00.000 14824 Guiding  Dir = 3, Dur = 17
02:48:35.042 00.001 14824 IsSlewing returns 0
02:48:35.042 00.000 14824 IsGuiding returns 0
02:48:35.043 00.001 14824 PulseGuide returned control before completion, sleep 27
02:48:35.043 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1777, FiltMax=28890, Gamma=0.280
02:48:35.058 00.015 10636 UpdateGuideState exits: m=369711 SNR=415.3 Saturato
02:48:35.058 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:35.058 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:35.058 00.000 10636 Enqueuing Expose request
02:48:35.074 00.016 14824 IsGuiding returns 1
02:48:35.074 00.000 14824 scope still moving after pulse duration time elapsed
02:48:35.106 00.032 14824 IsSlewing returns 0
02:48:35.106 00.000 14824 IsGuiding returns 1
02:48:35.138 00.032 14824 IsSlewing returns 0
02:48:35.139 00.001 14824 IsGuiding returns 0
02:48:35.139 00.000 14824 scope move finished after 17 + 79 ms
02:48:35.139 00.000 14824 Move returns status 0, amount 17
02:48:35.139 00.000 14824 MoveAxis(N, 0, ABG)
02:48:35.139 00.000 14824 Move returns status 0, amount 0
02:48:35.139 00.000 14824 move complete, result=0
02:48:35.139 00.000 14824 worker thread done servicing request
02:48:35.139 00.000 14824 Worker thread wakes up
02:48:35.139 00.000 10636 GuideStep: -0.0 px 17 ms WEST, 0.2 px 0 ms NORTH
02:48:35.139 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:35.139 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:36.258 01.119 14824 Exposure complete
02:48:36.274 00.016 14824 worker thread done servicing request
02:48:36.274 00.000 10636 OnExposeComplete: enter
02:48:36.274 00.000 10636 UpdateGuideState(): m_state=6
02:48:36.274 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8083
02:48:36.274 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.55, Mass=385420, SNR=419.5, Peak=65535 HFD=1.7
02:48:36.290 00.016 10636 MultiStar: [#1 0.81,0.02,0.24,U] [#2 -0.11,-0.04,0.10,U] [#3 0.18,0.87,0.10,U] [#4 0.03,0.29,0.10,U] [#5 0.56,0.01,0.08,U] [#6 0.08,-0.17,0.08,U] [#7 -0.29,-0.39,0.08,U] [#8 0.83,0.02,0.07,U] 
02:48:36.290 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.11}, one-star: {0.06, 0.14}
02:48:36.290 00.000 10636 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.92) = xAngle (-1.74 = -1.74)
02:48:36.290 00.000 10636 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
02:48:36.290 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.18 mountX=-0.03 mountY=0.15, mountTheta=1.74
02:48:36.290 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.14, opts=13)
02:48:36.290 00.000 10636 Enqueuing Move request for scope (0.06, 0.14)
02:48:36.290 00.000 14824 Worker thread wakes up
02:48:36.290 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
02:48:36.290 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
02:48:36.290 00.000 14824 Moving (0.06, 0.14) raw xDistance=-0.03 yDistance=0.15
02:48:36.306 00.016 14824 PPEC rslt: input = -0.03, final = 0.06, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:36.306 00.000 14824 PPEC: input: -0.03, control: 0.06, exposure: 1000
02:48:36.306 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:36.306 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:48:36.306 00.000 14824 MoveAxis(W, 14, ABG)
02:48:36.306 00.000 14824 Guiding  Dir = 3, Dur = 14
02:48:36.306 00.000 14824 IsSlewing returns 0
02:48:36.306 00.000 14824 IsGuiding returns 0
02:48:36.307 00.001 14824 PulseGuide returned control before completion, sleep 24
02:48:36.310 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1839, FiltMin=1782, FiltMax=34506, Gamma=0.280
02:48:36.322 00.012 10636 UpdateGuideState exits: m=385420 SNR=419.5 Saturato
02:48:36.325 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:36.325 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:36.325 00.000 10636 Enqueuing Expose request
02:48:36.338 00.013 14824 IsGuiding returns 0
02:48:36.339 00.001 14824 Move returns status 0, amount 14
02:48:36.339 00.000 14824 MoveAxis(N, 0, ABG)
02:48:36.339 00.000 14824 Move returns status 0, amount 0
02:48:36.339 00.000 14824 move complete, result=0
02:48:36.339 00.000 14824 worker thread done servicing request
02:48:36.339 00.000 14824 Worker thread wakes up
02:48:36.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:36.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:36.339 00.000 10636 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
02:48:37.456 01.117 14824 Exposure complete
02:48:37.472 00.016 14824 worker thread done servicing request
02:48:37.472 00.000 10636 OnExposeComplete: enter
02:48:37.472 00.000 10636 UpdateGuideState(): m_state=6
02:48:37.472 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8084
02:48:37.488 00.016 10636 Star::Find returns 1 (0), X=553.84, Y=419.37, Mass=359774, SNR=406.3, Peak=65116 HFD=2.6
02:48:37.488 00.000 10636 MultiStar: [#1 1.04,-0.17,0.25,U] [#2 0.03,-0.34,0.10,U] [#3 0.35,0.60,0.09,U] [#4 0.06,0.45,0.09,U] [#5 0.81,-0.17,0.09,U] [#6 0.24,-0.49,0.08,U] [#7 0.06,-0.08,0.09,U] [#8 1.01,0.42,0.07,U] 
02:48:37.488 00.000 10636 single-star, 8 included, MultiStar: {0.48, -0.03}, one-star: {0.43, -0.04}
02:48:37.488 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
02:48:37.488 00.000 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:48:37.488 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=-0.04 hyp=0.43 cameraTheta=-0.09 mountX=-0.43 mountY=0.06, mountTheta=3.01
02:48:37.488 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.04, opts=13)
02:48:37.488 00.000 10636 Enqueuing Move request for scope (0.43, -0.04)
02:48:37.488 00.000 14824 Worker thread wakes up
02:48:37.488 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.04) opts 0xd
02:48:37.504 00.016 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.04)
02:48:37.504 00.000 14824 Moving (0.43, -0.04) raw xDistance=-0.43 yDistance=0.06
02:48:37.504 00.000 14824 PPEC rslt: input = -0.43, final = -0.29, react = -0.34, pred = 0.06, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
02:48:37.504 00.000 14824 PPEC: input: -0.43, control: -0.29, exposure: 1000
02:48:37.504 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:37.504 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:48:37.504 00.000 14824 MoveAxis(E, 63, ABG)
02:48:37.504 00.000 14824 Guiding  Dir = 2, Dur = 63
02:48:37.506 00.002 14824 IsSlewing returns 0
02:48:37.507 00.001 14824 IsGuiding returns 0
02:48:37.507 00.000 14824 PulseGuide returned control before completion, sleep 73
02:48:37.507 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=65116, med=1839, FiltMin=1784, FiltMax=22313, Gamma=0.280
02:48:37.507 00.000 10636 UpdateGuideState exits: m=359774 SNR=406.3
02:48:37.523 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:37.523 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:37.527 00.004 10636 Enqueuing Expose request
02:48:37.587 00.060 14824 IsGuiding returns 1
02:48:37.587 00.000 14824 scope still moving after pulse duration time elapsed
02:48:37.619 00.032 14824 IsSlewing returns 0
02:48:37.619 00.000 14824 IsGuiding returns 1
02:48:37.651 00.032 14824 IsSlewing returns 0
02:48:37.652 00.001 14824 IsGuiding returns 1
02:48:37.686 00.034 14824 IsSlewing returns 0
02:48:37.686 00.000 14824 IsGuiding returns 0
02:48:37.686 00.000 14824 scope move finished after 63 + 116 ms
02:48:37.686 00.000 14824 Move returns status 0, amount 63
02:48:37.686 00.000 14824 MoveAxis(N, 0, ABG)
02:48:37.686 00.000 14824 Move returns status 0, amount 0
02:48:37.686 00.000 14824 move complete, result=0
02:48:37.686 00.000 14824 worker thread done servicing request
02:48:37.686 00.000 14824 Worker thread wakes up
02:48:37.686 00.000 10636 GuideStep: -0.4 px 63 ms EAST, 0.1 px 0 ms NORTH
02:48:37.686 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:37.686 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:38.807 01.121 14824 Exposure complete
02:48:38.831 00.024 14824 worker thread done servicing request
02:48:38.831 00.000 10636 OnExposeComplete: enter
02:48:38.831 00.000 10636 UpdateGuideState(): m_state=6
02:48:38.831 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8085
02:48:38.838 00.007 10636 Star::Find returns 1 (1), X=553.66, Y=419.52, Mass=382431, SNR=424.7, Peak=65535 HFD=2.8
02:48:38.838 00.000 10636 MultiStar: [#1 0.77,-0.09,0.25,U] [#2 0.02,-0.20,0.09,U] [#3 0.24,0.74,0.09,U] [#4 -0.07,0.24,0.09,U] [#5 0.58,0.14,0.08,U] [#6 0.15,-0.03,0.08,U] [#7 -0.26,-0.19,0.08,U] [#8 1.09,0.49,0.00,M1] 
02:48:38.838 00.000 10636 single-star, 7 included, MultiStar: {0.28, 0.09}, one-star: {0.25, 0.12}
02:48:38.838 00.000 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
02:48:38.838 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
02:48:38.838 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.12 hyp=0.28 cameraTheta=0.43 mountX=-0.22 mountY=0.17, mountTheta=2.48
02:48:38.838 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.12, opts=13)
02:48:38.838 00.000 10636 Enqueuing Move request for scope (0.25, 0.12)
02:48:38.855 00.017 14824 Worker thread wakes up
02:48:38.855 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.12) opts 0xd
02:48:38.855 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.12)
02:48:38.855 00.000 14824 Moving (0.25, 0.12) raw xDistance=-0.22 yDistance=0.17
02:48:38.855 00.000 14824 PPEC rslt: input = -0.22, final = -0.12, react = -0.18, pred = 0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:48:38.855 00.000 14824 PPEC: input: -0.22, control: -0.12, exposure: 1000
02:48:38.855 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:38.855 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:48:38.855 00.000 14824 MoveAxis(E, 27, ABG)
02:48:38.855 00.000 14824 Guiding  Dir = 2, Dur = 27
02:48:38.859 00.004 14824 IsSlewing returns 0
02:48:38.859 00.000 14824 IsGuiding returns 0
02:48:38.859 00.000 14824 PulseGuide returned control before completion, sleep 37
02:48:38.860 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1839, FiltMin=1783, FiltMax=31771, Gamma=0.280
02:48:38.875 00.015 10636 UpdateGuideState exits: m=382431 SNR=424.7 Saturato
02:48:38.875 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:38.875 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:38.875 00.000 10636 Enqueuing Expose request
02:48:38.906 00.031 14824 IsGuiding returns 1
02:48:38.907 00.001 14824 scope still moving after pulse duration time elapsed
02:48:38.940 00.033 14824 IsSlewing returns 0
02:48:38.940 00.000 14824 IsGuiding returns 0
02:48:38.940 00.000 14824 scope move finished after 27 + 54 ms
02:48:38.940 00.000 14824 Move returns status 0, amount 27
02:48:38.940 00.000 14824 MoveAxis(N, 0, ABG)
02:48:38.940 00.000 14824 Move returns status 0, amount 0
02:48:38.940 00.000 14824 move complete, result=0
02:48:38.940 00.000 14824 worker thread done servicing request
02:48:38.940 00.000 14824 Worker thread wakes up
02:48:38.940 00.000 10636 GuideStep: -0.2 px 27 ms EAST, 0.2 px 0 ms NORTH
02:48:38.940 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:38.940 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:40.058 01.118 14824 Exposure complete
02:48:40.074 00.016 14824 worker thread done servicing request
02:48:40.074 00.000 10636 OnExposeComplete: enter
02:48:40.074 00.000 10636 UpdateGuideState(): m_state=6
02:48:40.089 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8086
02:48:40.091 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=419.64, Mass=396879, SNR=426.0, Peak=64520 HFD=1.8
02:48:40.093 00.002 10636 MultiStar: [#1 0.84,0.10,0.24,U] [#2 -0.03,0.17,0.11,U] [#3 -0.10,1.08,0.10,U] [#4 -0.30,0.62,0.08,U] [#5 0.70,-0.04,0.07,U] [#6 -0.02,0.15,0.08,U] [#7 -0.50,0.11,0.09,U] [#8 0.92,0.58,0.07,U] 
02:48:40.095 00.002 10636 single-star, 8 included, MultiStar: {0.23, 0.27}, one-star: {0.19, 0.23}
02:48:40.095 00.000 10636 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.92) = xAngle (-2.02 = -2.02)
02:48:40.097 00.002 10636 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
02:48:40.099 00.002 10636 CameraToMount -- cameraX=0.19 cameraY=0.23 hyp=0.30 cameraTheta=0.90 mountX=-0.13 mountY=0.27, mountTheta=2.02
02:48:40.103 00.004 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.23, opts=13)
02:48:40.105 00.002 10636 Enqueuing Move request for scope (0.19, 0.23)
02:48:40.107 00.002 14824 Worker thread wakes up
02:48:40.107 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.23) opts 0xd
02:48:40.107 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.23)
02:48:40.107 00.000 14824 Moving (0.19, 0.23) raw xDistance=-0.13 yDistance=0.27
02:48:40.107 00.000 14824 PPEC rslt: input = -0.13, final = 0.05, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:40.107 00.000 14824 PPEC: input: -0.13, control: 0.05, exposure: 1000
02:48:40.107 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:48:40.107 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:48:40.107 00.000 14824 MoveAxis(W, 10, ABG)
02:48:40.107 00.000 14824 Guiding  Dir = 3, Dur = 10
02:48:40.109 00.002 14824 IsSlewing returns 0
02:48:40.109 00.000 14824 IsGuiding returns 0
02:48:40.109 00.000 14824 PulseGuide returned control before completion, sleep 20
02:48:40.110 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64520, med=1839, FiltMin=1781, FiltMax=34489, Gamma=0.280
02:48:40.110 00.000 10636 UpdateGuideState exits: m=396879 SNR=426.0
02:48:40.110 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:40.125 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:40.125 00.000 10636 Enqueuing Expose request
02:48:40.141 00.016 14824 IsGuiding returns 0
02:48:40.141 00.000 14824 Move returns status 0, amount 10
02:48:40.141 00.000 14824 MoveAxis(N, 0, ABG)
02:48:40.141 00.000 14824 Move returns status 0, amount 0
02:48:40.141 00.000 14824 move complete, result=0
02:48:40.141 00.000 14824 worker thread done servicing request
02:48:40.141 00.000 14824 Worker thread wakes up
02:48:40.141 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:40.141 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:40.141 00.000 10636 GuideStep: -0.1 px 10 ms WEST, 0.3 px 0 ms NORTH
02:48:41.259 01.118 14824 Exposure complete
02:48:41.275 00.016 14824 worker thread done servicing request
02:48:41.275 00.000 10636 OnExposeComplete: enter
02:48:41.286 00.011 10636 UpdateGuideState(): m_state=6
02:48:41.286 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8087
02:48:41.288 00.002 10636 Star::Find returns 1 (1), X=553.41, Y=419.65, Mass=369322, SNR=417.8, Peak=65535 HFD=1.9
02:48:41.290 00.002 10636 MultiStar: [#1 0.64,0.07,0.24,U] [#2 -0.12,-0.04,0.10,U] [#3 -0.04,0.66,0.10,U] [#4 -0.33,0.38,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.02,-0.21,0.08,U] [#7 -0.66,0.18,0.08,U] [#8 0.74,0.70,0.07,U] [#9 0.56,0.10,0.08,U] 
02:48:41.295 00.005 10636 refined, 8 included, MultiStar: {0.08, 0.22}, one-star: {0.00, 0.24}
02:48:41.295 00.000 10636 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.92) = xAngle (-1.70 = -1.70)
02:48:41.295 00.000 10636 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
02:48:41.295 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.22 hyp=0.24 cameraTheta=1.22 mountX=-0.03 mountY=0.24, mountTheta=1.70
02:48:41.307 00.012 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.22, opts=13)
02:48:41.312 00.005 10636 Enqueuing Move request for scope (0.08, 0.22)
02:48:41.312 00.000 14824 Worker thread wakes up
02:48:41.312 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.22) opts 0xd
02:48:41.312 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.22)
02:48:41.314 00.002 14824 Moving (0.08, 0.22) raw xDistance=-0.03 yDistance=0.24
02:48:41.314 00.000 14824 PPEC rslt: input = -0.03, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:41.314 00.000 14824 PPEC: input: -0.03, control: 0.05, exposure: 1000
02:48:41.314 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:48:41.314 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:48:41.314 00.000 14824 MoveAxis(W, 11, ABG)
02:48:41.314 00.000 14824 Guiding  Dir = 3, Dur = 11
02:48:41.316 00.002 14824 IsSlewing returns 0
02:48:41.316 00.000 14824 IsGuiding returns 0
02:48:41.316 00.000 14824 PulseGuide returned control before completion, sleep 21
02:48:41.317 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1839, FiltMin=1783, FiltMax=30194, Gamma=0.280
02:48:41.317 00.000 10636 UpdateGuideState exits: m=369322 SNR=417.8 Saturato
02:48:41.317 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:41.332 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:41.332 00.000 10636 Enqueuing Expose request
02:48:41.348 00.016 14824 IsGuiding returns 0
02:48:41.349 00.001 14824 Move returns status 0, amount 11
02:48:41.349 00.000 14824 MoveAxis(N, 0, ABG)
02:48:41.349 00.000 14824 Move returns status 0, amount 0
02:48:41.349 00.000 14824 move complete, result=0
02:48:41.349 00.000 14824 worker thread done servicing request
02:48:41.349 00.000 14824 Worker thread wakes up
02:48:41.349 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:41.349 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:41.349 00.000 10636 GuideStep: -0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
02:48:42.465 01.116 14824 Exposure complete
02:48:42.481 00.016 14824 worker thread done servicing request
02:48:42.481 00.000 10636 OnExposeComplete: enter
02:48:42.481 00.000 10636 UpdateGuideState(): m_state=6
02:48:42.481 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8088
02:48:42.497 00.016 10636 Star::Find returns 1 (1), X=553.09, Y=419.59, Mass=337899, SNR=391.2, Peak=65535 HFD=2.4
02:48:42.497 00.000 10636 MultiStar: [#1 0.42,0.07,0.26,U] [#2 -0.54,0.12,0.10,U] [#3 -0.21,1.03,0.10,U] [#4 -0.39,0.63,0.10,U] [#5 0.32,0.23,0.08,U] [#6 -0.06,-0.02,0.09,U] [#7 -0.87,0.21,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.52,0.14,0.09,U] 
02:48:42.497 00.000 10636 refined, 8 included, MultiStar: {-0.18, 0.22}, one-star: {-0.32, 0.18}
02:48:42.497 00.000 10636 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.92) = xAngle (-0.68 = -0.68)
02:48:42.497 00.000 10636 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
02:48:42.497 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.22 hyp=0.29 cameraTheta=2.24 mountX=0.22 mountY=0.18, mountTheta=0.68
02:48:42.497 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.22, opts=13)
02:48:42.497 00.000 10636 Enqueuing Move request for scope (-0.18, 0.22)
02:48:42.513 00.016 14824 Worker thread wakes up
02:48:42.513 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.22) opts 0xd
02:48:42.513 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.22)
02:48:42.513 00.000 14824 Moving (-0.18, 0.22) raw xDistance=0.22 yDistance=0.18
02:48:42.513 00.000 14824 PPEC rslt: input = 0.22, final = 0.23, react = 0.18, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:48:42.513 00.000 14824 PPEC: input: 0.22, control: 0.23, exposure: 1000
02:48:42.513 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:42.513 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:48:42.513 00.000 14824 MoveAxis(W, 50, ABG)
02:48:42.513 00.000 14824 Guiding  Dir = 3, Dur = 50
02:48:42.513 00.000 14824 IsSlewing returns 0
02:48:42.516 00.003 14824 IsGuiding returns 0
02:48:42.516 00.000 14824 PulseGuide returned control before completion, sleep 60
02:48:42.516 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1839, FiltMin=1782, FiltMax=20204, Gamma=0.280
02:48:42.534 00.018 10636 UpdateGuideState exits: m=337899 SNR=391.2 Saturato
02:48:42.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:42.539 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:42.539 00.000 10636 Enqueuing Expose request
02:48:42.580 00.041 14824 IsGuiding returns 1
02:48:42.580 00.000 14824 scope still moving after pulse duration time elapsed
02:48:42.612 00.032 14824 IsSlewing returns 0
02:48:42.613 00.001 14824 IsGuiding returns 1
02:48:42.645 00.032 14824 IsSlewing returns 0
02:48:42.646 00.001 14824 IsGuiding returns 0
02:48:42.646 00.000 14824 scope move finished after 50 + 79 ms
02:48:42.646 00.000 14824 Move returns status 0, amount 50
02:48:42.646 00.000 14824 MoveAxis(N, 0, ABG)
02:48:42.646 00.000 14824 Move returns status 0, amount 0
02:48:42.646 00.000 14824 move complete, result=0
02:48:42.646 00.000 14824 worker thread done servicing request
02:48:42.646 00.000 14824 Worker thread wakes up
02:48:42.646 00.000 10636 GuideStep: 0.2 px 50 ms WEST, 0.2 px 0 ms NORTH
02:48:42.646 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:42.646 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:43.776 01.130 14824 Exposure complete
02:48:43.794 00.018 14824 worker thread done servicing request
02:48:43.794 00.000 10636 OnExposeComplete: enter
02:48:43.794 00.000 10636 UpdateGuideState(): m_state=6
02:48:43.794 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8089
02:48:43.808 00.014 10636 Star::Find returns 1 (1), X=553.29, Y=419.75, Mass=358137, SNR=411.4, Peak=65535 HFD=2.2
02:48:43.808 00.000 10636 MultiStar: [#1 0.56,0.18,0.26,U] [#2 -0.34,0.16,0.11,U] [#3 -0.23,1.08,0.10,U] [#4 -0.55,0.56,0.09,U] [#5 0.14,-0.13,0.09,U] [#6 -0.23,0.24,0.08,U] [#7 -0.56,0.49,0.09,U] [#8 0.35,0.87,0.07,U] 
02:48:43.808 00.000 10636 single-star, 8 included, MultiStar: {-0.06, 0.36}, one-star: {-0.11, 0.34}
02:48:43.808 00.000 10636 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.92) = xAngle (-1.02 = -1.02)
02:48:43.808 00.000 10636 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
02:48:43.808 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.34 hyp=0.36 cameraTheta=1.89 mountX=0.19 mountY=0.31, mountTheta=1.02
02:48:43.808 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.34, opts=13)
02:48:43.808 00.000 10636 Enqueuing Move request for scope (-0.11, 0.34)
02:48:43.824 00.016 14824 Worker thread wakes up
02:48:43.824 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.34) opts 0xd
02:48:43.824 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.34)
02:48:43.824 00.000 14824 Moving (-0.11, 0.34) raw xDistance=0.19 yDistance=0.31
02:48:43.824 00.000 14824 PPEC rslt: input = 0.19, final = 0.20, react = 0.15, pred = 0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:48:43.824 00.000 14824 PPEC: input: 0.19, control: 0.20, exposure: 1000
02:48:43.824 00.000 14824 switching direction from -1 to 1 - decHistory=5 oldest=0.70 newest=0.72
02:48:43.824 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
02:48:43.824 00.000 14824 MoveAxis(W, 44, ABG)
02:48:43.824 00.000 14824 Guiding  Dir = 3, Dur = 44
02:48:43.827 00.003 14824 IsSlewing returns 0
02:48:43.827 00.000 14824 IsGuiding returns 0
02:48:43.827 00.000 14824 PulseGuide returned control before completion, sleep 54
02:48:43.827 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1839, FiltMin=1781, FiltMax=25883, Gamma=0.280
02:48:43.827 00.000 10636 UpdateGuideState exits: m=358137 SNR=411.4 Saturato
02:48:43.827 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:43.842 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:43.843 00.001 10636 Enqueuing Expose request
02:48:43.891 00.048 14824 IsGuiding returns 1
02:48:43.891 00.000 14824 scope still moving after pulse duration time elapsed
02:48:43.923 00.032 14824 IsSlewing returns 0
02:48:43.923 00.000 14824 IsGuiding returns 0
02:48:43.923 00.000 14824 scope move finished after 44 + 52 ms
02:48:43.923 00.000 14824 Move returns status 0, amount 44
02:48:43.923 00.000 14824 BLC: Oldest BLC event removed
02:48:43.923 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:48:43.923 00.000 14824 MoveAxis(S, 56, ABG)
02:48:43.923 00.000 14824 Guiding  Dir = 1, Dur = 56
02:48:43.924 00.001 14824 IsSlewing returns 0
02:48:43.925 00.001 14824 IsGuiding returns 0
02:48:43.925 00.000 14824 PulseGuide returned control before completion, sleep 66
02:48:44.005 00.080 14824 IsGuiding returns 1
02:48:44.005 00.000 14824 scope still moving after pulse duration time elapsed
02:48:44.037 00.032 14824 IsSlewing returns 0
02:48:44.038 00.001 14824 IsGuiding returns 1
02:48:44.071 00.033 14824 IsSlewing returns 0
02:48:44.071 00.000 14824 IsGuiding returns 1
02:48:44.104 00.033 14824 IsSlewing returns 0
02:48:44.104 00.000 14824 IsGuiding returns 1
02:48:44.136 00.032 14824 IsSlewing returns 0
02:48:44.136 00.000 14824 IsGuiding returns 1
02:48:44.168 00.032 14824 IsSlewing returns 0
02:48:44.168 00.000 14824 IsGuiding returns 1
02:48:44.200 00.032 14824 IsSlewing returns 0
02:48:44.201 00.001 14824 IsGuiding returns 1
02:48:44.234 00.033 14824 IsSlewing returns 0
02:48:44.235 00.001 14824 IsGuiding returns 0
02:48:44.235 00.000 14824 scope move finished after 56 + 254 ms
02:48:44.235 00.000 14824 Move returns status 0, amount 56
02:48:44.235 00.000 14824 move complete, result=0
02:48:44.235 00.000 14824 worker thread done servicing request
02:48:44.235 00.000 14824 Worker thread wakes up
02:48:44.235 00.000 10636 GuideStep: 0.2 px 44 ms WEST, 0.3 px 56 ms SOUTH
02:48:44.235 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:44.235 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:45.372 01.137 14824 Exposure complete
02:48:45.384 00.012 14824 worker thread done servicing request
02:48:45.384 00.000 10636 OnExposeComplete: enter
02:48:45.384 00.000 10636 UpdateGuideState(): m_state=6
02:48:45.384 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8090
02:48:45.400 00.016 10636 Star::Find returns 1 (0), X=552.74, Y=418.84, Mass=400598, SNR=431.7, Peak=52747 HFD=2.5
02:48:45.400 00.000 10636 MultiStar: [#1 0.03,-0.82,0.24,U] [#2 -1.04,-0.88,0.00,M1] [#3 -0.62,-0.12,0.09,U] [#4 -0.89,-0.49,0.09,U] [#5 0.00,-0.42,0.08,U] [#6 -0.71,-1.26,0.00,M1] [#7 -1.21,-0.71,0.00,M1] [#8 0.00,0.05,0.07,U] 
02:48:45.400 00.000 10636 refined, 5 included, MultiStar: {-0.51, -0.54}, one-star: {-0.67, -0.57}
02:48:45.400 00.000 10636 CameraToMount -- cameraTheta (-2.33) - m_xAngle (2.92) = xAngle (-5.24 = 1.04)
02:48:45.400 00.000 10636 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
02:48:45.400 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=-0.54 hyp=0.74 cameraTheta=-2.33 mountX=0.38 mountY=-0.64, mountTheta=-1.04
02:48:45.400 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=-0.54, opts=13)
02:48:45.400 00.000 10636 Enqueuing Move request for scope (-0.51, -0.54)
02:48:45.416 00.016 14824 Worker thread wakes up
02:48:45.416 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.54) opts 0xd
02:48:45.416 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, -0.54)
02:48:45.416 00.000 14824 Moving (-0.51, -0.54) raw xDistance=0.38 yDistance=-0.64
02:48:45.416 00.000 14824 BLC: History state: CurrMiss=-0.64, AvgInitMiss=-0.20, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.308244, 1:-0.642519
02:48:45.416 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -23.000000
02:48:45.416 00.000 14824 BLC: window closed
02:48:45.416 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:48:45.416 00.000 14824 BLC: Pulse adjusted to 20
02:48:45.418 00.002 14824 PPEC rslt: input = 0.38, final = 0.36, react = 0.30, pred = 0.06, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:48:45.418 00.000 14824 PPEC: input: 0.38, control: 0.36, exposure: 1000
02:48:45.418 00.000 14824 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
02:48:45.418 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.93
02:48:45.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
02:48:45.420 00.002 14824 MoveAxis(W, 79, ABG)
02:48:45.420 00.000 14824 Guiding  Dir = 3, Dur = 79
02:48:45.420 00.000 14824 IsSlewing returns 0
02:48:45.420 00.000 14824 IsGuiding returns 0
02:48:45.420 00.000 14824 PulseGuide returned control before completion, sleep 89
02:48:45.420 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=52747, med=1839, FiltMin=1786, FiltMax=30462, Gamma=0.280
02:48:45.420 00.000 10636 UpdateGuideState exits: m=400598 SNR=431.7
02:48:45.436 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:45.436 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:45.436 00.000 10636 Enqueuing Expose request
02:48:45.517 00.081 14824 IsGuiding returns 1
02:48:45.518 00.001 14824 scope still moving after pulse duration time elapsed
02:48:45.550 00.032 14824 IsSlewing returns 0
02:48:45.551 00.001 14824 IsGuiding returns 1
02:48:45.584 00.033 14824 IsSlewing returns 0
02:48:45.584 00.000 14824 IsGuiding returns 0
02:48:45.584 00.000 14824 scope move finished after 79 + 85 ms
02:48:45.584 00.000 14824 Move returns status 0, amount 79
02:48:45.584 00.000 14824 BLC: Oldest BLC event removed
02:48:45.584 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:48:45.584 00.000 14824 MoveAxis(N, 95, ABG)
02:48:45.584 00.000 14824 Guiding  Dir = 0, Dur = 95
02:48:45.585 00.001 14824 IsSlewing returns 0
02:48:45.585 00.000 14824 IsGuiding returns 0
02:48:45.586 00.001 14824 PulseGuide returned control before completion, sleep 105
02:48:45.699 00.113 14824 IsGuiding returns 1
02:48:45.699 00.000 14824 scope still moving after pulse duration time elapsed
02:48:45.731 00.032 14824 IsSlewing returns 0
02:48:45.731 00.000 14824 IsGuiding returns 1
02:48:45.764 00.033 14824 IsSlewing returns 0
02:48:45.764 00.000 14824 IsGuiding returns 1
02:48:45.796 00.032 14824 IsSlewing returns 0
02:48:45.797 00.001 14824 IsGuiding returns 1
02:48:45.830 00.033 14824 IsSlewing returns 0
02:48:45.830 00.000 14824 IsGuiding returns 0
02:48:45.830 00.000 14824 scope move finished after 95 + 149 ms
02:48:45.830 00.000 14824 Move returns status 0, amount 95
02:48:45.830 00.000 14824 move complete, result=0
02:48:45.830 00.000 14824 worker thread done servicing request
02:48:45.830 00.000 14824 Worker thread wakes up
02:48:45.830 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:45.830 00.000 10636 GuideStep: 0.4 px 79 ms WEST, -0.6 px 95 ms NORTH
02:48:45.837 00.007 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:46.969 01.132 14824 Exposure complete
02:48:46.981 00.012 14824 worker thread done servicing request
02:48:46.981 00.000 10636 OnExposeComplete: enter
02:48:46.981 00.000 10636 UpdateGuideState(): m_state=6
02:48:46.996 00.015 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8091
02:48:46.996 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.35, Mass=386889, SNR=421.7, Peak=65535 HFD=2.5
02:48:46.996 00.000 10636 MultiStar: [#1 0.38,-0.26,0.25,U] [#2 -0.58,-0.13,0.10,U] [#3 -0.46,0.38,0.09,U] [#4 -0.60,0.29,0.09,U] [#5 0.06,-0.24,0.08,U] [#6 -0.30,-0.41,0.07,U] [#7 -0.80,-0.25,0.09,U] [#8 0.50,0.37,0.07,U] 
02:48:46.996 00.000 10636 refined, 8 included, MultiStar: {-0.28, -0.06}, one-star: {-0.40, -0.06}
02:48:46.996 00.000 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.83 = 0.45)
02:48:46.996 00.000 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
02:48:46.996 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.06 hyp=0.28 cameraTheta=-2.91 mountX=0.26 mountY=-0.12, mountTheta=-0.45
02:48:46.996 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.06, opts=13)
02:48:47.012 00.016 10636 Enqueuing Move request for scope (-0.28, -0.06)
02:48:47.012 00.000 14824 Worker thread wakes up
02:48:47.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.06) opts 0xd
02:48:47.012 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.06)
02:48:47.012 00.000 14824 Moving (-0.28, -0.06) raw xDistance=0.26 yDistance=-0.12
02:48:47.012 00.000 14824 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.642519, 1:0.124592
02:48:47.012 00.000 14824 BLC: No correction, Miss < min_move
02:48:47.012 00.000 14824 PPEC rslt: input = 0.26, final = 0.26, react = 0.20, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:48:47.012 00.000 14824 PPEC: input: 0.26, control: 0.26, exposure: 1000
02:48:47.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:47.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:48:47.012 00.000 14824 MoveAxis(W, 56, ABG)
02:48:47.012 00.000 14824 Guiding  Dir = 3, Dur = 56
02:48:47.016 00.004 14824 IsSlewing returns 0
02:48:47.016 00.000 14824 IsGuiding returns 0
02:48:47.017 00.001 14824 PulseGuide returned control before completion, sleep 66
02:48:47.017 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1838, FiltMin=1785, FiltMax=22219, Gamma=0.280
02:48:47.017 00.000 10636 UpdateGuideState exits: m=386889 SNR=421.7 Saturato
02:48:47.017 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:47.017 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:47.033 00.016 10636 Enqueuing Expose request
02:48:47.097 00.064 14824 IsGuiding returns 1
02:48:47.097 00.000 14824 scope still moving after pulse duration time elapsed
02:48:47.129 00.032 14824 IsSlewing returns 0
02:48:47.129 00.000 14824 IsGuiding returns 1
02:48:47.161 00.032 14824 IsSlewing returns 0
02:48:47.161 00.000 14824 IsGuiding returns 1
02:48:47.193 00.032 14824 IsSlewing returns 0
02:48:47.194 00.001 14824 IsGuiding returns 1
02:48:47.226 00.032 14824 IsSlewing returns 0
02:48:47.227 00.001 14824 IsGuiding returns 1
02:48:47.259 00.032 14824 IsSlewing returns 0
02:48:47.260 00.001 14824 IsGuiding returns 0
02:48:47.260 00.000 14824 scope move finished after 56 + 187 ms
02:48:47.260 00.000 14824 Move returns status 0, amount 56
02:48:47.260 00.000 14824 MoveAxis(N, 0, ABG)
02:48:47.260 00.000 14824 Move returns status 0, amount 0
02:48:47.260 00.000 14824 move complete, result=0
02:48:47.260 00.000 14824 worker thread done servicing request
02:48:47.260 00.000 14824 Worker thread wakes up
02:48:47.260 00.000 10636 GuideStep: 0.3 px 56 ms WEST, -0.1 px 0 ms NORTH
02:48:47.260 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:47.260 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:48.394 01.134 14824 Exposure complete
02:48:48.409 00.015 14824 worker thread done servicing request
02:48:48.409 00.000 10636 OnExposeComplete: enter
02:48:48.409 00.000 10636 UpdateGuideState(): m_state=6
02:48:48.426 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8092
02:48:48.426 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.12, Mass=381679, SNR=421.1, Peak=58769 HFD=2.3
02:48:48.426 00.000 10636 MultiStar: [#1 0.55,-0.35,0.25,U] [#2 -0.31,-0.69,0.10,U] [#3 0.05,0.09,0.10,U] [#4 -0.30,-0.20,0.10,U] [#5 0.00,0.00,0.00,L] [#6 0.07,-0.88,0.08,U] [#7 -0.58,-0.40,0.09,U] [#8 1.10,0.30,0.00,M1] [#9 0.59,-0.14,0.08,U] 
02:48:48.426 00.000 10636 single-star, 7 included, MultiStar: {-0.01, -0.32}, one-star: {-0.11, -0.28}
02:48:48.426 00.000 10636 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.92) = xAngle (-4.84 = 1.44)
02:48:48.426 00.000 10636 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
02:48:48.426 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.28 hyp=0.30 cameraTheta=-1.92 mountX=0.04 mountY=-0.30, mountTheta=-1.44
02:48:48.426 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.28, opts=13)
02:48:48.426 00.000 10636 Enqueuing Move request for scope (-0.11, -0.28)
02:48:48.442 00.016 14824 Worker thread wakes up
02:48:48.442 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.28) opts 0xd
02:48:48.442 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.28)
02:48:48.442 00.000 14824 Moving (-0.11, -0.28) raw xDistance=0.04 yDistance=-0.30
02:48:48.442 00.000 14824 BLC: History state: CurrMiss=0.30, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.642519, 1:0.124592, 2:0.300522
02:48:48.442 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:48:48.442 00.000 14824 BLC: window closed
02:48:48.442 00.000 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:48.442 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
02:48:48.442 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:48:48.442 00.000 14824 MoveAxis(W, 10, ABG)
02:48:48.442 00.000 14824 Guiding  Dir = 3, Dur = 10
02:48:48.445 00.003 14824 IsSlewing returns 0
02:48:48.445 00.000 14824 IsGuiding returns 0
02:48:48.445 00.000 14824 PulseGuide returned control before completion, sleep 20
02:48:48.445 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=58769, med=1839, FiltMin=1783, FiltMax=25600, Gamma=0.280
02:48:48.445 00.000 10636 UpdateGuideState exits: m=381679 SNR=421.1
02:48:48.459 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:48.461 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:48.461 00.000 10636 Enqueuing Expose request
02:48:48.477 00.016 14824 IsGuiding returns 0
02:48:48.477 00.000 14824 Move returns status 0, amount 10
02:48:48.477 00.000 14824 MoveAxis(N, 35, ABG)
02:48:48.477 00.000 14824 Guiding  Dir = 0, Dur = 35
02:48:48.477 00.000 14824 IsSlewing returns 0
02:48:48.478 00.001 14824 IsGuiding returns 0
02:48:48.478 00.000 14824 PulseGuide returned control before completion, sleep 45
02:48:48.526 00.048 14824 IsGuiding returns 1
02:48:48.526 00.000 14824 scope still moving after pulse duration time elapsed
02:48:48.558 00.032 14824 IsSlewing returns 0
02:48:48.559 00.001 14824 IsGuiding returns 1
02:48:48.591 00.032 14824 IsSlewing returns 0
02:48:48.592 00.001 14824 IsGuiding returns 1
02:48:48.624 00.032 14824 IsSlewing returns 0
02:48:48.625 00.001 14824 IsGuiding returns 1
02:48:48.657 00.032 14824 IsSlewing returns 0
02:48:48.658 00.001 14824 IsGuiding returns 0
02:48:48.658 00.000 14824 scope move finished after 35 + 144 ms
02:48:48.658 00.000 14824 Move returns status 0, amount 35
02:48:48.658 00.000 14824 move complete, result=0
02:48:48.658 00.000 14824 worker thread done servicing request
02:48:48.658 00.000 14824 Worker thread wakes up
02:48:48.658 00.000 10636 GuideStep: 0.0 px 10 ms WEST, -0.3 px 35 ms NORTH
02:48:48.661 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:48.661 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:49.790 01.129 14824 Exposure complete
02:48:49.806 00.016 14824 worker thread done servicing request
02:48:49.806 00.000 10636 OnExposeComplete: enter
02:48:49.806 00.000 10636 UpdateGuideState(): m_state=6
02:48:49.806 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8093
02:48:49.806 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.36, Mass=369912, SNR=411.7, Peak=65535 HFD=2.7
02:48:49.806 00.000 10636 MultiStar: [#1 0.54,-0.11,0.26,U] [#2 -0.43,-0.30,0.11,U] [#3 -0.02,0.51,0.10,U] [#4 -0.31,0.08,0.09,U] [#5 0.56,-0.23,0.09,U] [#6 0.08,-0.60,0.08,U] [#7 -0.78,-0.30,0.08,U] [#8 0.78,0.32,0.07,U] 
02:48:49.822 00.016 10636 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.22, -0.04}
02:48:49.822 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.27 = 1.02)
02:48:49.822 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
02:48:49.822 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.35 mountX=0.05 mountY=-0.08, mountTheta=-1.02
02:48:49.822 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.06, opts=13)
02:48:49.822 00.000 10636 Enqueuing Move request for scope (-0.06, -0.06)
02:48:49.822 00.000 14824 Worker thread wakes up
02:48:49.822 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
02:48:49.822 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
02:48:49.822 00.000 14824 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.08
02:48:49.822 00.000 14824 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:49.822 00.000 14824 PPEC: input: 0.05, control: 0.04, exposure: 1000
02:48:49.822 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:49.822 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:48:49.822 00.000 14824 MoveAxis(W, 8, ABG)
02:48:49.822 00.000 14824 Guiding  Dir = 3, Dur = 8
02:48:49.838 00.016 14824 IsSlewing returns 0
02:48:49.838 00.000 14824 IsGuiding returns 0
02:48:49.839 00.001 14824 PulseGuide returned control before completion, sleep 18
02:48:49.842 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1839, FiltMin=1776, FiltMax=20378, Gamma=0.280
02:48:49.852 00.010 10636 UpdateGuideState exits: m=369912 SNR=411.7 Saturato
02:48:49.854 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:49.856 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:49.856 00.000 10636 Enqueuing Expose request
02:48:49.869 00.013 14824 IsGuiding returns 0
02:48:49.870 00.001 14824 Move returns status 0, amount 8
02:48:49.870 00.000 14824 MoveAxis(N, 0, ABG)
02:48:49.870 00.000 14824 Move returns status 0, amount 0
02:48:49.870 00.000 14824 move complete, result=0
02:48:49.870 00.000 14824 worker thread done servicing request
02:48:49.870 00.000 14824 Worker thread wakes up
02:48:49.870 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:49.870 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:49.885 00.015 10636 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
02:48:50.997 01.112 14824 Exposure complete
02:48:51.015 00.018 14824 worker thread done servicing request
02:48:51.015 00.000 10636 OnExposeComplete: enter
02:48:51.015 00.000 10636 UpdateGuideState(): m_state=6
02:48:51.015 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8094
02:48:51.015 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.53, Mass=370093, SNR=411.7, Peak=65535 HFD=2.6
02:48:51.029 00.014 10636 MultiStar: [#1 0.49,-0.03,0.25,U] [#2 -0.40,-0.19,0.10,U] [#3 -0.20,0.68,0.09,U] [#4 -0.33,0.42,0.09,U] [#5 0.48,-0.14,0.08,U] [#6 -0.09,-0.23,0.08,U] [#7 -0.68,-0.24,0.09,U] [#8 0.72,0.43,0.07,U] 
02:48:51.029 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.21, 0.12}
02:48:51.029 00.000 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
02:48:51.029 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
02:48:51.029 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.30 mountX=0.10 mountY=0.07, mountTheta=0.62
02:48:51.029 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.09, opts=13)
02:48:51.029 00.000 10636 Enqueuing Move request for scope (-0.08, 0.09)
02:48:51.029 00.000 14824 Worker thread wakes up
02:48:51.029 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
02:48:51.029 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
02:48:51.029 00.000 14824 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.07
02:48:51.029 00.000 14824 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:51.029 00.000 14824 PPEC: input: 0.10, control: 0.03, exposure: 1000
02:48:51.029 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:51.029 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:48:51.029 00.000 14824 MoveAxis(W, 6, ABG)
02:48:51.029 00.000 14824 Guiding  Dir = 3, Dur = 6
02:48:51.045 00.016 14824 IsSlewing returns 0
02:48:51.045 00.000 14824 IsGuiding returns 0
02:48:51.045 00.000 14824 PulseGuide returned control before completion, sleep 16
02:48:51.050 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1839, FiltMin=1773, FiltMax=23538, Gamma=0.280
02:48:51.058 00.008 10636 UpdateGuideState exits: m=370093 SNR=411.7 Saturato
02:48:51.060 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:51.062 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:51.062 00.000 10636 Enqueuing Expose request
02:48:51.076 00.014 14824 IsGuiding returns 0
02:48:51.076 00.000 14824 Move returns status 0, amount 6
02:48:51.076 00.000 14824 MoveAxis(N, 0, ABG)
02:48:51.076 00.000 14824 Move returns status 0, amount 0
02:48:51.076 00.000 14824 move complete, result=0
02:48:51.076 00.000 14824 worker thread done servicing request
02:48:51.076 00.000 14824 Worker thread wakes up
02:48:51.076 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:51.076 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:51.081 00.005 10636 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
02:48:52.192 01.111 14824 Exposure complete
02:48:52.209 00.017 14824 worker thread done servicing request
02:48:52.209 00.000 10636 OnExposeComplete: enter
02:48:52.209 00.000 10636 UpdateGuideState(): m_state=6
02:48:52.224 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8095
02:48:52.224 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.47, Mass=364565, SNR=410.8, Peak=65535 HFD=2.7
02:48:52.224 00.000 10636 MultiStar: [#1 0.47,-0.12,0.25,U] [#2 -0.40,-0.14,0.11,U] [#3 -0.18,0.81,0.10,U] [#4 -0.67,0.24,0.09,U] [#5 0.19,-0.14,0.08,U] [#6 -0.14,-0.30,0.08,U] [#7 -0.62,-0.17,0.08,U] [#8 0.67,0.18,0.07,U] 
02:48:52.224 00.000 10636 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.18, 0.06}
02:48:52.224 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
02:48:52.224 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
02:48:52.224 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=0.10 mountY=0.02, mountTheta=0.18
02:48:52.224 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.04, opts=13)
02:48:52.240 00.016 10636 Enqueuing Move request for scope (-0.10, 0.04)
02:48:52.240 00.000 14824 Worker thread wakes up
02:48:52.240 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
02:48:52.240 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
02:48:52.240 00.000 14824 Moving (-0.10, 0.04) raw xDistance=0.10 yDistance=0.02
02:48:52.240 00.000 14824 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:52.240 00.000 14824 PPEC: input: 0.10, control: 0.03, exposure: 1000
02:48:52.240 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:52.240 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:48:52.240 00.000 14824 MoveAxis(W, 6, ABG)
02:48:52.240 00.000 14824 Guiding  Dir = 3, Dur = 6
02:48:52.245 00.005 14824 IsSlewing returns 0
02:48:52.246 00.001 14824 IsGuiding returns 0
02:48:52.246 00.000 14824 PulseGuide returned control before completion, sleep 16
02:48:52.247 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1780, FiltMax=24556, Gamma=0.280
02:48:52.264 00.017 10636 UpdateGuideState exits: m=364565 SNR=410.8 Saturato
02:48:52.276 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:52.278 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:52.278 00.000 10636 Enqueuing Expose request
02:48:52.278 00.000 14824 IsGuiding returns 0
02:48:52.278 00.000 14824 Move returns status 0, amount 6
02:48:52.278 00.000 14824 MoveAxis(N, 0, ABG)
02:48:52.278 00.000 14824 Move returns status 0, amount 0
02:48:52.278 00.000 14824 move complete, result=0
02:48:52.278 00.000 14824 worker thread done servicing request
02:48:52.278 00.000 14824 Worker thread wakes up
02:48:52.278 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:52.278 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:52.278 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
02:48:53.396 01.118 14824 Exposure complete
02:48:53.419 00.023 14824 worker thread done servicing request
02:48:53.419 00.000 10636 OnExposeComplete: enter
02:48:53.422 00.003 10636 UpdateGuideState(): m_state=6
02:48:53.425 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8096
02:48:53.425 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.37, Mass=349963, SNR=397.9, Peak=65535 HFD=2.8
02:48:53.425 00.000 10636 MultiStar: [#1 0.60,-0.15,0.26,U] [#2 -0.31,-0.09,0.10,U] [#3 -0.04,0.64,0.10,U] [#4 -0.20,0.35,0.09,U] [#5 0.44,-0.17,0.08,U] [#6 -0.06,-0.51,0.09,U] [#7 -0.59,0.02,0.09,U] [#8 0.76,0.21,0.08,U] 
02:48:53.430 00.005 10636 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.18, -0.04}
02:48:53.432 00.002 10636 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.92) = xAngle (-5.36 = 0.92)
02:48:53.434 00.002 10636 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
02:48:53.434 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.44 mountX=0.01 mountY=-0.02, mountTheta=-0.92
02:48:53.440 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.01, opts=13)
02:48:53.445 00.005 10636 Enqueuing Move request for scope (-0.02, -0.01)
02:48:53.447 00.002 14824 Worker thread wakes up
02:48:53.447 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:48:53.447 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:48:53.447 00.000 14824 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
02:48:53.449 00.002 14824 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:53.449 00.000 14824 PPEC: input: 0.01, control: 0.03, exposure: 1000
02:48:53.449 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:53.449 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:53.449 00.000 14824 MoveAxis(W, 6, ABG)
02:48:53.449 00.000 14824 Guiding  Dir = 3, Dur = 6
02:48:53.450 00.001 14824 IsSlewing returns 0
02:48:53.450 00.000 14824 IsGuiding returns 0
02:48:53.450 00.000 14824 PulseGuide returned control before completion, sleep 16
02:48:53.453 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1840, FiltMin=1783, FiltMax=21275, Gamma=0.280
02:48:53.466 00.013 10636 UpdateGuideState exits: m=349963 SNR=397.9 Saturato
02:48:53.467 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:53.467 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:53.467 00.000 10636 Enqueuing Expose request
02:48:53.482 00.015 14824 IsGuiding returns 0
02:48:53.482 00.000 14824 Move returns status 0, amount 6
02:48:53.482 00.000 14824 MoveAxis(N, 0, ABG)
02:48:53.482 00.000 14824 Move returns status 0, amount 0
02:48:53.482 00.000 14824 move complete, result=0
02:48:53.482 00.000 14824 worker thread done servicing request
02:48:53.482 00.000 14824 Worker thread wakes up
02:48:53.482 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:53.482 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:53.495 00.013 10636 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
02:48:54.596 01.101 14824 Exposure complete
02:48:54.612 00.016 14824 worker thread done servicing request
02:48:54.612 00.000 10636 OnExposeComplete: enter
02:48:54.612 00.000 10636 UpdateGuideState(): m_state=6
02:48:54.612 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8097
02:48:54.612 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.39, Mass=363520, SNR=409.4, Peak=65535 HFD=2.8
02:48:54.628 00.016 10636 MultiStar: [#1 0.59,-0.15,0.26,U] [#2 -0.20,-0.41,0.11,U] [#3 0.06,0.50,0.10,U] [#4 -0.28,0.29,0.09,U] [#5 0.49,-0.18,0.08,U] [#6 0.01,-0.53,0.08,U] [#7 -0.66,-0.19,0.08,U] [#8 0.90,0.17,0.07,U] 
02:48:54.628 00.000 10636 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {-0.16, -0.02}
02:48:54.628 00.000 10636 CameraToMount -- cameraTheta (-1.52) - m_xAngle (2.92) = xAngle (-4.44 = 1.84)
02:48:54.628 00.000 10636 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
02:48:54.628 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.52 mountX=-0.01 mountY=-0.04, mountTheta=-1.84
02:48:54.628 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.04, opts=13)
02:48:54.628 00.000 10636 Enqueuing Move request for scope (0.00, -0.04)
02:48:54.628 00.000 14824 Worker thread wakes up
02:48:54.628 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
02:48:54.628 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
02:48:54.628 00.000 14824 Moving (0.00, -0.04) raw xDistance=-0.01 yDistance=-0.04
02:48:54.644 00.016 14824 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:54.644 00.000 14824 PPEC: input: -0.01, control: 0.02, exposure: 1000
02:48:54.644 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:54.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:48:54.644 00.000 14824 MoveAxis(W, 5, ABG)
02:48:54.644 00.000 14824 Guiding  Dir = 3, Dur = 5
02:48:54.645 00.001 14824 IsSlewing returns 0
02:48:54.646 00.001 14824 IsGuiding returns 0
02:48:54.646 00.000 14824 PulseGuide returned control before completion, sleep 15
02:48:54.646 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1778, FiltMax=24643, Gamma=0.280
02:48:54.662 00.016 14824 IsGuiding returns 0
02:48:54.662 00.000 14824 Move returns status 0, amount 5
02:48:54.662 00.000 14824 MoveAxis(N, 0, ABG)
02:48:54.662 00.000 14824 Move returns status 0, amount 0
02:48:54.662 00.000 14824 move complete, result=0
02:48:54.662 00.000 14824 worker thread done servicing request
02:48:54.662 00.000 10636 UpdateGuideState exits: m=363520 SNR=409.4 Saturato
02:48:54.662 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:54.662 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:54.662 00.000 10636 Enqueuing Expose request
02:48:54.669 00.007 10636 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
02:48:54.669 00.000 14824 Worker thread wakes up
02:48:54.669 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:54.669 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:55.798 01.129 14824 Exposure complete
02:48:55.811 00.013 14824 worker thread done servicing request
02:48:55.811 00.000 10636 OnExposeComplete: enter
02:48:55.811 00.000 10636 UpdateGuideState(): m_state=6
02:48:55.811 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8098
02:48:55.811 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.43, Mass=361542, SNR=409.5, Peak=65535 HFD=2.8
02:48:55.827 00.016 10636 MultiStar: [#1 0.61,-0.11,0.25,U] [#2 -0.43,-0.25,0.10,U] [#3 -0.03,0.85,0.09,U] [#4 -0.52,0.29,0.08,U] [#5 0.35,0.02,0.08,U] [#6 -0.12,-0.30,0.08,U] [#7 -0.55,0.05,0.08,U] [#8 0.67,0.17,0.07,U] 
02:48:55.827 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.13, 0.02}
02:48:55.827 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
02:48:55.827 00.000 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
02:48:55.827 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.16 mountX=0.03 mountY=0.03, mountTheta=0.76
02:48:55.827 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.03, opts=13)
02:48:55.827 00.000 10636 Enqueuing Move request for scope (-0.02, 0.03)
02:48:55.827 00.000 14824 Worker thread wakes up
02:48:55.827 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:48:55.827 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:48:55.827 00.000 14824 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.03
02:48:55.843 00.016 14824 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:55.843 00.000 14824 PPEC: input: 0.03, control: 0.03, exposure: 1000
02:48:55.843 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:55.843 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:48:55.843 00.000 14824 MoveAxis(W, 6, ABG)
02:48:55.843 00.000 14824 Guiding  Dir = 3, Dur = 6
02:48:55.844 00.001 14824 IsSlewing returns 0
02:48:55.844 00.000 14824 IsGuiding returns 0
02:48:55.844 00.000 14824 PulseGuide returned control before completion, sleep 16
02:48:55.845 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1782, FiltMax=25110, Gamma=0.280
02:48:55.860 00.015 10636 UpdateGuideState exits: m=361542 SNR=409.5 Saturato
02:48:55.860 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:55.860 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:55.860 00.000 10636 Enqueuing Expose request
02:48:55.876 00.016 14824 IsGuiding returns 0
02:48:55.876 00.000 14824 Move returns status 0, amount 6
02:48:55.876 00.000 14824 MoveAxis(N, 0, ABG)
02:48:55.876 00.000 14824 Move returns status 0, amount 0
02:48:55.876 00.000 14824 move complete, result=0
02:48:55.876 00.000 14824 worker thread done servicing request
02:48:55.876 00.000 14824 Worker thread wakes up
02:48:55.876 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:55.876 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:55.876 00.000 10636 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
02:48:56.992 01.116 14824 Exposure complete
02:48:57.008 00.016 14824 worker thread done servicing request
02:48:57.008 00.000 10636 OnExposeComplete: enter
02:48:57.008 00.000 10636 UpdateGuideState(): m_state=6
02:48:57.008 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8099
02:48:57.008 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=419.37, Mass=372306, SNR=417.4, Peak=65153 HFD=2.5
02:48:57.008 00.000 10636 MultiStar: [#1 0.43,-0.07,0.25,U] [#2 -0.54,-0.39,0.10,U] [#3 -0.22,0.55,0.09,U] [#4 -0.49,0.38,0.10,U] [#5 0.09,-0.21,0.08,U] [#6 -0.32,-0.29,0.08,U] [#7 -0.59,-0.08,0.08,U] [#8 0.76,0.38,0.07,U] 
02:48:57.024 00.016 10636 refined, 8 included, MultiStar: {-0.20, -0.01}, one-star: {-0.35, -0.04}
02:48:57.024 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.28)
02:48:57.024 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
02:48:57.024 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-3.08 mountX=0.19 mountY=-0.06, mountTheta=-0.28
02:48:57.024 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.01, opts=13)
02:48:57.024 00.000 10636 Enqueuing Move request for scope (-0.20, -0.01)
02:48:57.024 00.000 14824 Worker thread wakes up
02:48:57.024 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
02:48:57.024 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
02:48:57.024 00.000 14824 Moving (-0.20, -0.01) raw xDistance=0.19 yDistance=-0.06
02:48:57.024 00.000 14824 PPEC rslt: input = 0.19, final = 0.19, react = 0.16, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:48:57.024 00.000 14824 PPEC: input: 0.19, control: 0.19, exposure: 1000
02:48:57.024 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:57.024 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:48:57.024 00.000 14824 MoveAxis(W, 42, ABG)
02:48:57.024 00.000 14824 Guiding  Dir = 3, Dur = 42
02:48:57.038 00.014 14824 IsSlewing returns 0
02:48:57.039 00.001 14824 IsGuiding returns 0
02:48:57.040 00.001 14824 PulseGuide returned control before completion, sleep 52
02:48:57.040 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65153, med=1839, FiltMin=1785, FiltMax=20318, Gamma=0.280
02:48:57.040 00.000 10636 UpdateGuideState exits: m=372306 SNR=417.4
02:48:57.055 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:57.055 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:57.055 00.000 10636 Enqueuing Expose request
02:48:57.103 00.048 14824 IsGuiding returns 1
02:48:57.104 00.001 14824 scope still moving after pulse duration time elapsed
02:48:57.135 00.031 14824 IsSlewing returns 0
02:48:57.136 00.001 14824 IsGuiding returns 1
02:48:57.168 00.032 14824 IsSlewing returns 0
02:48:57.168 00.000 14824 IsGuiding returns 1
02:48:57.200 00.032 14824 IsSlewing returns 0
02:48:57.201 00.001 14824 IsGuiding returns 0
02:48:57.201 00.000 14824 scope move finished after 42 + 119 ms
02:48:57.201 00.000 14824 Move returns status 0, amount 42
02:48:57.201 00.000 14824 MoveAxis(N, 0, ABG)
02:48:57.201 00.000 14824 Move returns status 0, amount 0
02:48:57.201 00.000 14824 move complete, result=0
02:48:57.201 00.000 14824 worker thread done servicing request
02:48:57.201 00.000 14824 Worker thread wakes up
02:48:57.201 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
02:48:57.201 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:57.201 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:58.323 01.122 14824 Exposure complete
02:48:58.334 00.011 14824 worker thread done servicing request
02:48:58.334 00.000 10636 OnExposeComplete: enter
02:48:58.334 00.000 10636 UpdateGuideState(): m_state=6
02:48:58.334 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8100
02:48:58.350 00.016 10636 Star::Find returns 1 (1), X=553.19, Y=419.39, Mass=366508, SNR=413.0, Peak=65535 HFD=2.7
02:48:58.350 00.000 10636 MultiStar: [#1 0.58,-0.14,0.25,U] [#2 -0.24,-0.35,0.10,U] [#3 -0.01,0.91,0.09,U] [#4 -0.32,0.36,0.09,U] [#5 0.25,-0.33,0.08,U] [#6 -0.11,-0.52,0.08,U] [#7 -0.67,-0.08,0.08,U] [#8 0.78,0.24,0.08,U] 
02:48:58.350 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.22, -0.02}
02:48:58.350 00.000 10636 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.92) = xAngle (-5.79 = 0.50)
02:48:58.350 00.000 10636 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
02:48:58.350 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.87 mountX=0.05 mountY=-0.03, mountTheta=-0.50
02:48:58.350 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.02, opts=13)
02:48:58.350 00.000 10636 Enqueuing Move request for scope (-0.06, -0.02)
02:48:58.366 00.016 14824 Worker thread wakes up
02:48:58.366 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
02:48:58.366 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
02:48:58.366 00.000 14824 Moving (-0.06, -0.02) raw xDistance=0.05 yDistance=-0.03
02:48:58.366 00.000 14824 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:48:58.366 00.000 14824 PPEC: input: 0.05, control: 0.04, exposure: 1000
02:48:58.366 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:58.366 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:58.366 00.000 14824 MoveAxis(W, 10, ABG)
02:48:58.366 00.000 14824 Guiding  Dir = 3, Dur = 10
02:48:58.368 00.002 14824 IsSlewing returns 0
02:48:58.368 00.000 14824 IsGuiding returns 0
02:48:58.369 00.001 14824 PulseGuide returned control before completion, sleep 20
02:48:58.369 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=65535, med=1839, FiltMin=1779, FiltMax=21839, Gamma=0.280
02:48:58.385 00.016 10636 UpdateGuideState exits: m=366508 SNR=413.0 Saturato
02:48:58.385 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:58.385 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:58.385 00.000 10636 Enqueuing Expose request
02:48:58.401 00.016 14824 IsGuiding returns 0
02:48:58.401 00.000 14824 Move returns status 0, amount 10
02:48:58.401 00.000 14824 MoveAxis(N, 0, ABG)
02:48:58.401 00.000 14824 Move returns status 0, amount 0
02:48:58.401 00.000 14824 move complete, result=0
02:48:58.401 00.000 14824 worker thread done servicing request
02:48:58.401 00.000 14824 Worker thread wakes up
02:48:58.401 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:58.401 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:48:58.401 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
02:48:59.523 01.122 14824 Exposure complete
02:48:59.536 00.013 14824 worker thread done servicing request
02:48:59.536 00.000 10636 OnExposeComplete: enter
02:48:59.536 00.000 10636 UpdateGuideState(): m_state=6
02:48:59.536 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8101
02:48:59.551 00.015 10636 Star::Find returns 1 (1), X=553.12, Y=419.54, Mass=339815, SNR=397.8, Peak=65535 HFD=2.5
02:48:59.551 00.000 10636 MultiStar: [#1 0.30,0.03,0.26,U] [#2 -0.53,-0.05,0.11,U] [#3 -0.38,0.77,0.09,U] [#4 -0.57,0.49,0.10,U] [#5 0.11,-0.17,0.08,U] [#6 -0.23,-0.23,0.08,U] [#7 -0.68,-0.01,0.09,U] [#8 0.59,0.44,0.07,U] 
02:48:59.551 00.000 10636 refined, 8 included, MultiStar: {-0.21, 0.13}, one-star: {-0.29, 0.13}
02:48:59.551 00.000 10636 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.92) = xAngle (-0.34 = -0.34)
02:48:59.551 00.000 10636 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
02:48:59.551 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.13 hyp=0.25 cameraTheta=2.57 mountX=0.23 mountY=0.08, mountTheta=0.34
02:48:59.551 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.13, opts=13)
02:48:59.551 00.000 10636 Enqueuing Move request for scope (-0.21, 0.13)
02:48:59.567 00.016 14824 Worker thread wakes up
02:48:59.567 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.13) opts 0xd
02:48:59.567 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.13)
02:48:59.567 00.000 14824 Moving (-0.21, 0.13) raw xDistance=0.23 yDistance=0.08
02:48:59.569 00.002 14824 PPEC rslt: input = 0.23, final = 0.23, react = 0.19, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:48:59.569 00.000 14824 PPEC: input: 0.23, control: 0.23, exposure: 1000
02:48:59.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:59.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:48:59.569 00.000 14824 MoveAxis(W, 51, ABG)
02:48:59.569 00.000 14824 Guiding  Dir = 3, Dur = 51
02:48:59.571 00.002 14824 IsSlewing returns 0
02:48:59.572 00.001 14824 IsGuiding returns 0
02:48:59.572 00.000 14824 PulseGuide returned control before completion, sleep 61
02:48:59.572 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=65535, med=1839, FiltMin=1782, FiltMax=18112, Gamma=0.280
02:48:59.580 00.008 10636 UpdateGuideState exits: m=339815 SNR=397.8 Saturato
02:48:59.580 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:59.587 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:48:59.587 00.000 10636 Enqueuing Expose request
02:48:59.635 00.048 14824 IsGuiding returns 1
02:48:59.635 00.000 14824 scope still moving after pulse duration time elapsed
02:48:59.667 00.032 14824 IsSlewing returns 0
02:48:59.667 00.000 14824 IsGuiding returns 1
02:48:59.698 00.031 14824 IsSlewing returns 0
02:48:59.699 00.001 14824 IsGuiding returns 1
02:48:59.731 00.032 14824 IsSlewing returns 0
02:48:59.732 00.001 14824 IsGuiding returns 1
02:48:59.765 00.033 14824 IsSlewing returns 0
02:48:59.765 00.000 14824 IsGuiding returns 1
02:48:59.798 00.033 14824 IsSlewing returns 0
02:48:59.798 00.000 14824 IsGuiding returns 0
02:48:59.798 00.000 14824 scope move finished after 51 + 175 ms
02:48:59.798 00.000 14824 Move returns status 0, amount 51
02:48:59.798 00.000 14824 MoveAxis(N, 0, ABG)
02:48:59.798 00.000 14824 Move returns status 0, amount 0
02:48:59.798 00.000 14824 move complete, result=0
02:48:59.798 00.000 14824 worker thread done servicing request
02:48:59.798 00.000 14824 Worker thread wakes up
02:48:59.798 00.000 10636 GuideStep: 0.2 px 51 ms WEST, 0.1 px 0 ms NORTH
02:48:59.798 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:48:59.798 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:00.921 01.123 14824 Exposure complete
02:49:00.933 00.012 14824 worker thread done servicing request
02:49:00.933 00.000 10636 OnExposeComplete: enter
02:49:00.933 00.000 10636 UpdateGuideState(): m_state=6
02:49:00.933 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8102
02:49:00.933 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.57, Mass=354828, SNR=409.5, Peak=65535 HFD=2.7
02:49:00.933 00.000 10636 MultiStar: [#1 0.62,0.06,0.25,U] [#2 -0.17,-0.02,0.10,U] [#3 -0.12,0.81,0.09,U] [#4 -0.51,0.54,0.09,U] [#5 0.42,-0.01,0.08,U] [#6 -0.04,-0.14,0.08,U] [#7 -0.53,-0.03,0.08,U] [#8 0.73,0.55,0.07,U] 
02:49:00.949 00.016 10636 refined, 8 included, MultiStar: {-0.01, 0.17}, one-star: {-0.15, 0.16}
02:49:00.949 00.000 10636 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.92) = xAngle (-1.26 = -1.26)
02:49:00.949 00.000 10636 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
02:49:00.949 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.65 mountX=0.05 mountY=0.17, mountTheta=1.26
02:49:00.949 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.17, opts=13)
02:49:00.949 00.000 10636 Enqueuing Move request for scope (-0.01, 0.17)
02:49:00.949 00.000 14824 Worker thread wakes up
02:49:00.949 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
02:49:00.949 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
02:49:00.949 00.000 14824 Moving (-0.01, 0.17) raw xDistance=0.05 yDistance=0.17
02:49:00.949 00.000 14824 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:49:00.949 00.000 14824 PPEC: input: 0.05, control: 0.05, exposure: 1000
02:49:00.949 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:00.949 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:49:00.949 00.000 14824 MoveAxis(W, 11, ABG)
02:49:00.949 00.000 14824 Guiding  Dir = 3, Dur = 11
02:49:00.964 00.015 14824 IsSlewing returns 0
02:49:00.964 00.000 14824 IsGuiding returns 0
02:49:00.965 00.001 14824 PulseGuide returned control before completion, sleep 21
02:49:00.965 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1786, FiltMax=25010, Gamma=0.280
02:49:00.965 00.000 10636 UpdateGuideState exits: m=354828 SNR=409.5 Saturato
02:49:00.980 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:00.983 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:00.983 00.000 10636 Enqueuing Expose request
02:49:00.996 00.013 14824 IsGuiding returns 0
02:49:00.997 00.001 14824 Move returns status 0, amount 11
02:49:00.997 00.000 14824 MoveAxis(N, 0, ABG)
02:49:00.997 00.000 14824 Move returns status 0, amount 0
02:49:00.997 00.000 14824 move complete, result=0
02:49:00.997 00.000 14824 worker thread done servicing request
02:49:00.997 00.000 14824 Worker thread wakes up
02:49:00.997 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:00.997 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:00.997 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
02:49:02.116 01.119 14824 Exposure complete
02:49:02.132 00.016 14824 worker thread done servicing request
02:49:02.132 00.000 10636 OnExposeComplete: enter
02:49:02.132 00.000 10636 UpdateGuideState(): m_state=6
02:49:02.132 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8103
02:49:02.132 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.52, Mass=351925, SNR=405.9, Peak=65535 HFD=2.5
02:49:02.132 00.000 10636 MultiStar: [#1 0.41,0.06,0.25,U] [#2 -0.42,-0.07,0.10,U] [#3 -0.28,0.88,0.10,U] [#4 -0.61,0.45,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.26,-0.01,0.08,U] [#7 -0.80,0.04,0.09,U] [#8 0.74,0.60,0.07,U] [#9 0.12,0.05,0.08,U] 
02:49:02.147 00.015 10636 refined, 8 included, MultiStar: {-0.18, 0.16}, one-star: {-0.28, 0.12}
02:49:02.147 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.51 = -0.51)
02:49:02.147 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
02:49:02.147 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.41 mountX=0.21 mountY=0.12, mountTheta=0.51
02:49:02.147 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.16, opts=13)
02:49:02.147 00.000 10636 Enqueuing Move request for scope (-0.18, 0.16)
02:49:02.147 00.000 14824 Worker thread wakes up
02:49:02.147 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
02:49:02.147 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
02:49:02.147 00.000 14824 Moving (-0.18, 0.16) raw xDistance=0.21 yDistance=0.12
02:49:02.147 00.000 14824 PPEC rslt: input = 0.21, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:49:02.147 00.000 14824 PPEC: input: 0.21, control: 0.22, exposure: 1000
02:49:02.147 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:02.147 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:49:02.147 00.000 14824 MoveAxis(W, 48, ABG)
02:49:02.147 00.000 14824 Guiding  Dir = 3, Dur = 48
02:49:02.163 00.016 14824 IsSlewing returns 0
02:49:02.163 00.000 14824 IsGuiding returns 0
02:49:02.163 00.000 14824 PulseGuide returned control before completion, sleep 58
02:49:02.164 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1839, FiltMin=1775, FiltMax=21035, Gamma=0.280
02:49:02.179 00.015 10636 UpdateGuideState exits: m=351925 SNR=405.9 Saturato
02:49:02.179 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:02.179 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:02.185 00.006 10636 Enqueuing Expose request
02:49:02.227 00.042 14824 IsGuiding returns 1
02:49:02.227 00.000 14824 scope still moving after pulse duration time elapsed
02:49:02.259 00.032 14824 IsSlewing returns 0
02:49:02.259 00.000 14824 IsGuiding returns 1
02:49:02.292 00.033 14824 IsSlewing returns 0
02:49:02.293 00.001 14824 IsGuiding returns 1
02:49:02.325 00.032 14824 IsSlewing returns 0
02:49:02.326 00.001 14824 IsGuiding returns 0
02:49:02.326 00.000 14824 scope move finished after 48 + 115 ms
02:49:02.326 00.000 14824 Move returns status 0, amount 48
02:49:02.326 00.000 14824 MoveAxis(N, 0, ABG)
02:49:02.326 00.000 14824 Move returns status 0, amount 0
02:49:02.326 00.000 14824 move complete, result=0
02:49:02.326 00.000 14824 worker thread done servicing request
02:49:02.326 00.000 14824 Worker thread wakes up
02:49:02.326 00.000 10636 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
02:49:02.326 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:02.326 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:03.448 01.122 14824 Exposure complete
02:49:03.460 00.012 14824 worker thread done servicing request
02:49:03.460 00.000 10636 OnExposeComplete: enter
02:49:03.460 00.000 10636 UpdateGuideState(): m_state=6
02:49:03.460 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8104
02:49:03.460 00.000 10636 Star::Find returns 1 (0), X=555.37, Y=419.09, Mass=377119, SNR=421.3, Peak=55071 HFD=2.3
02:49:03.460 00.000 10636 MultiStar: [#1 2.72,-0.43,0.00,M1] [#2 1.85,-0.69,0.00,M1] [#3 2.01,0.44,0.00,M1] [#4 1.70,0.03,0.00,M1] [#5 2.88,-0.16,0.00,M1] [#6 2.18,-0.88,0.00,M1] [#7 1.54,-0.60,0.00,M1] [#8 2.81,0.24,0.00,M1] 
02:49:03.476 00.016 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
02:49:03.476 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
02:49:03.476 00.000 10636 CameraToMount -- cameraX=1.96 cameraY=-0.31 hyp=1.98 cameraTheta=-0.16 mountX=-1.98 mountY=0.13, mountTheta=3.08
02:49:03.476 00.000 10636 SchedulePrimaryMove(0F510758, x=1.96, y=-0.31, opts=13)
02:49:03.486 00.010 10636 Enqueuing Move request for scope (1.96, -0.31)
02:49:03.486 00.000 14824 Worker thread wakes up
02:49:03.486 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.96, -0.31) opts 0xd
02:49:03.486 00.000 14824 Handling offset move in thread for scope, endpoint = (1.96, -0.31)
02:49:03.486 00.000 14824 Moving (1.96, -0.31) raw xDistance=-1.98 yDistance=0.13
02:49:03.486 00.000 14824 PPEC rslt: input = -1.98, final = -1.53, react = -1.58, pred = 0.05, hyst = -1.42, hyst_pct = 0.00, period_length = 638.00
02:49:03.486 00.000 14824 PPEC: input: -1.98, control: -1.53, exposure: 1000
02:49:03.486 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:03.486 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:49:03.486 00.000 14824 MoveAxis(E, 335, ABG)
02:49:03.486 00.000 14824 Guiding  Dir = 2, Dur = 335
02:49:03.490 00.004 14824 IsSlewing returns 0
02:49:03.491 00.001 14824 IsGuiding returns 0
02:49:03.491 00.000 14824 PulseGuide returned control before completion, sleep 345
02:49:03.491 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55071, med=1839, FiltMin=1775, FiltMax=27976, Gamma=0.280
02:49:03.506 00.015 10636 UpdateGuideState exits: m=377119 SNR=421.3
02:49:03.506 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:03.506 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:03.506 00.000 10636 Enqueuing Expose request
02:49:03.871 00.365 14824 IsGuiding returns 1
02:49:03.871 00.000 14824 scope still moving after pulse duration time elapsed
02:49:03.903 00.032 14824 IsSlewing returns 0
02:49:03.904 00.001 14824 IsGuiding returns 0
02:49:03.904 00.000 14824 scope move finished after 335 + 78 ms
02:49:03.904 00.000 14824 Move returns status 0, amount 335
02:49:03.904 00.000 14824 MoveAxis(N, 0, ABG)
02:49:03.904 00.000 14824 Move returns status 0, amount 0
02:49:03.904 00.000 14824 move complete, result=0
02:49:03.904 00.000 14824 worker thread done servicing request
02:49:03.904 00.000 14824 Worker thread wakes up
02:49:03.904 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:03.904 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:03.904 00.000 10636 GuideStep: -2.0 px 335 ms EAST, 0.1 px 0 ms NORTH
02:49:05.025 01.121 14824 Exposure complete
02:49:05.046 00.021 14824 worker thread done servicing request
02:49:05.046 00.000 10636 OnExposeComplete: enter
02:49:05.046 00.000 10636 UpdateGuideState(): m_state=6
02:49:05.057 00.011 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8105
02:49:05.057 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.57, Mass=369269, SNR=414.5, Peak=65535 HFD=2.8
02:49:05.057 00.000 10636 MultiStar: [#1 0.58,0.11,0.24,U] [#2 -0.16,-0.08,0.10,U] [#3 0.06,0.99,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.42,-0.12,0.08,U] [#6 0.04,0.12,0.08,U] [#7 -0.58,-0.01,0.08,U] [#8 0.74,0.63,0.07,U] [#9 0.86,-0.16,0.08,U] 
02:49:05.057 00.000 10636 refined, 8 included, MultiStar: {0.07, 0.17}, one-star: {-0.11, 0.16}
02:49:05.057 00.000 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
02:49:05.057 00.000 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
02:49:05.057 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.16 mountX=-0.03 mountY=0.18, mountTheta=1.76
02:49:05.073 00.016 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.17, opts=13)
02:49:05.073 00.000 10636 Enqueuing Move request for scope (0.07, 0.17)
02:49:05.073 00.000 14824 Worker thread wakes up
02:49:05.073 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
02:49:05.073 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
02:49:05.073 00.000 14824 Moving (0.07, 0.17) raw xDistance=-0.03 yDistance=0.18
02:49:05.073 00.000 14824 PPEC rslt: input = -0.03, final = 0.06, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:49:05.073 00.000 14824 PPEC: input: -0.03, control: 0.06, exposure: 1000
02:49:05.073 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:05.073 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:49:05.073 00.000 14824 MoveAxis(W, 13, ABG)
02:49:05.073 00.000 14824 Guiding  Dir = 3, Dur = 13
02:49:05.079 00.006 14824 IsSlewing returns 0
02:49:05.079 00.000 14824 IsGuiding returns 0
02:49:05.080 00.001 14824 PulseGuide returned control before completion, sleep 23
02:49:05.080 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1839, FiltMin=1784, FiltMax=26127, Gamma=0.280
02:49:05.090 00.010 10636 UpdateGuideState exits: m=369269 SNR=414.5 Saturato
02:49:05.096 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:05.098 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:05.098 00.000 10636 Enqueuing Expose request
02:49:05.112 00.014 14824 IsGuiding returns 0
02:49:05.112 00.000 14824 Move returns status 0, amount 13
02:49:05.112 00.000 14824 MoveAxis(N, 0, ABG)
02:49:05.112 00.000 14824 Move returns status 0, amount 0
02:49:05.112 00.000 14824 move complete, result=0
02:49:05.112 00.000 14824 worker thread done servicing request
02:49:05.112 00.000 14824 Worker thread wakes up
02:49:05.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:05.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:05.112 00.000 10636 GuideStep: -0.0 px 13 ms WEST, 0.2 px 0 ms NORTH
02:49:06.229 01.117 14824 Exposure complete
02:49:06.244 00.015 14824 worker thread done servicing request
02:49:06.244 00.000 10636 OnExposeComplete: enter
02:49:06.260 00.016 10636 UpdateGuideState(): m_state=6
02:49:06.260 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8106
02:49:06.260 00.000 10636 Star::Find returns 1 (1), X=552.81, Y=419.67, Mass=360004, SNR=408.8, Peak=65535 HFD=2.4
02:49:06.260 00.000 10636 MultiStar: [#1 0.11,0.12,0.25,U] [#2 -0.85,0.08,0.10,U] [#3 -0.61,1.02,0.00,M1] [#4 -0.76,0.55,0.09,U] [#5 0.05,-0.04,0.08,U] [#6 -0.46,0.01,0.08,U] [#7 -0.94,0.33,0.09,U] [#8 0.00,0.00,0.00,L] [#9 -0.24,0.03,0.08,U] 
02:49:06.260 00.000 10636 refined, 7 included, MultiStar: {-0.49, 0.22}, one-star: {-0.60, 0.27}
02:49:06.260 00.000 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.92) = xAngle (-0.20 = -0.20)
02:49:06.260 00.000 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
02:49:06.260 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=0.22 hyp=0.53 cameraTheta=2.72 mountX=0.52 mountY=0.10, mountTheta=0.20
02:49:06.276 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.22, opts=13)
02:49:06.284 00.008 10636 Enqueuing Move request for scope (-0.49, 0.22)
02:49:06.284 00.000 14824 Worker thread wakes up
02:49:06.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.22) opts 0xd
02:49:06.284 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.22)
02:49:06.284 00.000 14824 Moving (-0.49, 0.22) raw xDistance=0.52 yDistance=0.10
02:49:06.288 00.004 14824 PPEC rslt: input = 0.52, final = 0.47, react = 0.42, pred = 0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
02:49:06.288 00.000 14824 PPEC: input: 0.52, control: 0.47, exposure: 1000
02:49:06.288 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:06.288 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:49:06.288 00.000 14824 MoveAxis(W, 103, ABG)
02:49:06.288 00.000 14824 Guiding  Dir = 3, Dur = 103
02:49:06.289 00.001 14824 IsSlewing returns 0
02:49:06.289 00.000 14824 IsGuiding returns 0
02:49:06.289 00.000 14824 PulseGuide returned control before completion, sleep 113
02:49:06.292 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1839, FiltMin=1782, FiltMax=26468, Gamma=0.280
02:49:06.292 00.000 10636 UpdateGuideState exits: m=360004 SNR=408.8 Saturato
02:49:06.292 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:06.305 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:06.305 00.000 10636 Enqueuing Expose request
02:49:06.418 00.113 14824 IsGuiding returns 1
02:49:06.418 00.000 14824 scope still moving after pulse duration time elapsed
02:49:06.450 00.032 14824 IsSlewing returns 0
02:49:06.451 00.001 14824 IsGuiding returns 1
02:49:06.483 00.032 14824 IsSlewing returns 0
02:49:06.484 00.001 14824 IsGuiding returns 0
02:49:06.484 00.000 14824 scope move finished after 103 + 91 ms
02:49:06.484 00.000 14824 Move returns status 0, amount 103
02:49:06.484 00.000 14824 MoveAxis(N, 0, ABG)
02:49:06.484 00.000 14824 Move returns status 0, amount 0
02:49:06.484 00.000 14824 move complete, result=0
02:49:06.484 00.000 14824 worker thread done servicing request
02:49:06.484 00.000 14824 Worker thread wakes up
02:49:06.484 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:06.484 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:06.484 00.000 10636 GuideStep: 0.5 px 103 ms WEST, 0.1 px 0 ms NORTH
02:49:07.602 01.118 14824 Exposure complete
02:49:07.617 00.015 14824 worker thread done servicing request
02:49:07.617 00.000 10636 OnExposeComplete: enter
02:49:07.617 00.000 10636 UpdateGuideState(): m_state=6
02:49:07.617 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8107
02:49:07.617 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.56, Mass=348659, SNR=398.9, Peak=65535 HFD=2.3
02:49:07.633 00.016 10636 MultiStar: [#1 0.27,0.00,0.27,U] [#2 -0.61,-0.08,0.10,U] [#3 -0.46,0.68,0.09,U] [#4 -0.65,0.54,0.10,U] [#5 0.06,-0.25,0.09,U] [#6 -0.43,0.06,0.09,U] [#7 -0.99,-0.28,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.23,0.08,0.08,U] 
02:49:07.633 00.000 10636 refined, 8 included, MultiStar: {-0.34, 0.12}, one-star: {-0.46, 0.15}
02:49:07.633 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
02:49:07.633 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
02:49:07.633 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.12 hyp=0.36 cameraTheta=2.81 mountX=0.36 mountY=0.04, mountTheta=0.10
02:49:07.633 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.12, opts=13)
02:49:07.633 00.000 10636 Enqueuing Move request for scope (-0.34, 0.12)
02:49:07.633 00.000 14824 Worker thread wakes up
02:49:07.633 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.12) opts 0xd
02:49:07.633 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.12)
02:49:07.633 00.000 14824 Moving (-0.34, 0.12) raw xDistance=0.36 yDistance=0.04
02:49:07.633 00.000 14824 PPEC rslt: input = 0.36, final = 0.35, react = 0.29, pred = 0.06, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:49:07.633 00.000 14824 PPEC: input: 0.36, control: 0.35, exposure: 1000
02:49:07.633 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:07.633 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:49:07.633 00.000 14824 MoveAxis(W, 76, ABG)
02:49:07.633 00.000 14824 Guiding  Dir = 3, Dur = 76
02:49:07.649 00.016 14824 IsSlewing returns 0
02:49:07.649 00.000 14824 IsGuiding returns 0
02:49:07.650 00.001 14824 PulseGuide returned control before completion, sleep 86
02:49:07.650 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1839, FiltMin=1779, FiltMax=21662, Gamma=0.280
02:49:07.665 00.015 10636 UpdateGuideState exits: m=348659 SNR=398.9 Saturato
02:49:07.665 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:07.665 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:07.665 00.000 10636 Enqueuing Expose request
02:49:07.746 00.081 14824 IsGuiding returns 1
02:49:07.746 00.000 14824 scope still moving after pulse duration time elapsed
02:49:07.777 00.031 14824 IsSlewing returns 0
02:49:07.778 00.001 14824 IsGuiding returns 1
02:49:07.810 00.032 14824 IsSlewing returns 0
02:49:07.811 00.001 14824 IsGuiding returns 1
02:49:07.843 00.032 14824 IsSlewing returns 0
02:49:07.843 00.000 14824 IsGuiding returns 0
02:49:07.843 00.000 14824 scope move finished after 76 + 118 ms
02:49:07.843 00.000 14824 Move returns status 0, amount 76
02:49:07.843 00.000 14824 MoveAxis(N, 0, ABG)
02:49:07.843 00.000 14824 Move returns status 0, amount 0
02:49:07.843 00.000 14824 move complete, result=0
02:49:07.843 00.000 14824 worker thread done servicing request
02:49:07.843 00.000 14824 Worker thread wakes up
02:49:07.843 00.000 10636 GuideStep: 0.4 px 76 ms WEST, 0.0 px 0 ms NORTH
02:49:07.843 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:07.843 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:08.978 01.135 14824 Exposure complete
02:49:08.996 00.018 14824 worker thread done servicing request
02:49:08.996 00.000 10636 OnExposeComplete: enter
02:49:08.996 00.000 10636 UpdateGuideState(): m_state=6
02:49:08.996 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8108
02:49:09.008 00.012 10636 Star::Find returns 1 (1), X=553.26, Y=419.55, Mass=335550, SNR=401.5, Peak=65535 HFD=2.7
02:49:09.008 00.000 10636 MultiStar: [#1 0.56,0.06,0.25,U] [#2 -0.29,-0.03,0.11,U] [#3 0.07,0.98,0.10,U] [#4 -0.27,0.38,0.09,U] [#5 0.61,-0.20,0.08,U] [#6 -0.31,-0.11,0.09,U] [#7 -0.71,0.09,0.09,U] [#8 0.72,0.38,0.08,U] 
02:49:09.008 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.16}, one-star: {-0.15, 0.15}
02:49:09.008 00.000 10636 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.92) = xAngle (-1.20 = -1.20)
02:49:09.008 00.000 10636 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
02:49:09.008 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.72 mountX=0.06 mountY=0.15, mountTheta=1.20
02:49:09.008 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.16, opts=13)
02:49:09.008 00.000 10636 Enqueuing Move request for scope (-0.02, 0.16)
02:49:09.024 00.016 14824 Worker thread wakes up
02:49:09.024 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
02:49:09.024 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
02:49:09.024 00.000 14824 Moving (-0.02, 0.16) raw xDistance=0.06 yDistance=0.15
02:49:09.024 00.000 14824 PPEC rslt: input = 0.06, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:49:09.024 00.000 14824 PPEC: input: 0.06, control: 0.06, exposure: 1000
02:49:09.024 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:09.024 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:49:09.024 00.000 14824 MoveAxis(W, 14, ABG)
02:49:09.024 00.000 14824 Guiding  Dir = 3, Dur = 14
02:49:09.027 00.003 14824 IsSlewing returns 0
02:49:09.028 00.001 14824 IsGuiding returns 0
02:49:09.028 00.000 14824 PulseGuide returned control before completion, sleep 24
02:49:09.029 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1840, FiltMin=1785, FiltMax=20979, Gamma=0.280
02:49:09.029 00.000 10636 UpdateGuideState exits: m=335550 SNR=401.5 Saturato
02:49:09.029 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:09.029 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:09.044 00.015 10636 Enqueuing Expose request
02:49:09.061 00.017 14824 IsGuiding returns 0
02:49:09.061 00.000 14824 Move returns status 0, amount 14
02:49:09.061 00.000 14824 MoveAxis(N, 0, ABG)
02:49:09.061 00.000 14824 Move returns status 0, amount 0
02:49:09.061 00.000 14824 move complete, result=0
02:49:09.061 00.000 14824 worker thread done servicing request
02:49:09.061 00.000 14824 Worker thread wakes up
02:49:09.061 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:09.061 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:09.061 00.000 10636 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
02:49:10.178 01.117 14824 Exposure complete
02:49:10.203 00.025 14824 worker thread done servicing request
02:49:10.203 00.000 10636 OnExposeComplete: enter
02:49:10.203 00.000 10636 UpdateGuideState(): m_state=6
02:49:10.203 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8109
02:49:10.203 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.58, Mass=347588, SNR=394.8, Peak=65535 HFD=2.4
02:49:10.209 00.006 10636 MultiStar: [#1 0.34,0.15,0.25,U] [#2 -0.58,-0.04,0.11,U] [#3 -0.42,0.78,0.10,U] [#4 -0.78,0.40,0.10,U] [#5 0.10,0.04,0.08,U] [#6 -0.22,-0.22,0.07,U] [#7 -0.78,0.24,0.09,U] [#8 0.40,0.45,0.07,U] 
02:49:10.209 00.000 10636 refined, 8 included, MultiStar: {-0.27, 0.19}, one-star: {-0.35, 0.17}
02:49:10.209 00.000 10636 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.92) = xAngle (-0.40 = -0.40)
02:49:10.209 00.000 10636 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
02:49:10.209 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.19 hyp=0.33 cameraTheta=2.52 mountX=0.30 mountY=0.13, mountTheta=0.40
02:49:10.209 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.19, opts=13)
02:49:10.209 00.000 10636 Enqueuing Move request for scope (-0.27, 0.19)
02:49:10.209 00.000 14824 Worker thread wakes up
02:49:10.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.19) opts 0xd
02:49:10.209 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.19)
02:49:10.209 00.000 14824 Moving (-0.27, 0.19) raw xDistance=0.30 yDistance=0.13
02:49:10.209 00.000 14824 PPEC rslt: input = 0.30, final = 0.30, react = 0.24, pred = 0.06, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
02:49:10.209 00.000 14824 PPEC: input: 0.30, control: 0.30, exposure: 1000
02:49:10.209 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:10.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:49:10.209 00.000 14824 MoveAxis(W, 66, ABG)
02:49:10.209 00.000 14824 Guiding  Dir = 3, Dur = 66
02:49:10.225 00.016 14824 IsSlewing returns 0
02:49:10.226 00.001 14824 IsGuiding returns 0
02:49:10.226 00.000 14824 PulseGuide returned control before completion, sleep 76
02:49:10.226 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1778, FiltMax=24101, Gamma=0.280
02:49:10.242 00.016 10636 UpdateGuideState exits: m=347588 SNR=394.8 Saturato
02:49:10.242 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:10.242 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:10.242 00.000 10636 Enqueuing Expose request
02:49:10.305 00.063 14824 IsGuiding returns 1
02:49:10.305 00.000 14824 scope still moving after pulse duration time elapsed
02:49:10.337 00.032 14824 IsSlewing returns 0
02:49:10.338 00.001 14824 IsGuiding returns 0
02:49:10.339 00.001 14824 scope move finished after 66 + 46 ms
02:49:10.339 00.000 14824 Move returns status 0, amount 66
02:49:10.339 00.000 14824 MoveAxis(N, 0, ABG)
02:49:10.339 00.000 14824 Move returns status 0, amount 0
02:49:10.339 00.000 14824 move complete, result=0
02:49:10.339 00.000 14824 worker thread done servicing request
02:49:10.339 00.000 14824 Worker thread wakes up
02:49:10.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:10.339 00.000 10636 GuideStep: 0.3 px 66 ms WEST, 0.1 px 0 ms NORTH
02:49:10.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:11.458 01.119 14824 Exposure complete
02:49:11.474 00.016 14824 worker thread done servicing request
02:49:11.474 00.000 10636 OnExposeComplete: enter
02:49:11.474 00.000 10636 UpdateGuideState(): m_state=6
02:49:11.486 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8110
02:49:11.488 00.002 10636 Star::Find returns 1 (1), X=552.79, Y=419.56, Mass=371993, SNR=414.3, Peak=65535 HFD=2.6
02:49:11.490 00.002 10636 MultiStar: [#1 0.16,0.04,0.25,U] [#2 -0.89,0.03,0.10,U] [#3 -0.42,1.07,0.00,M1] [#4 -0.71,0.68,0.10,U] [#5 -0.04,-0.20,0.08,U] [#6 -0.37,0.00,0.08,U] [#7 -1.08,0.13,0.09,U] [#8 -0.02,0.72,0.07,U] 
02:49:11.492 00.002 10636 refined, 7 included, MultiStar: {-0.49, 0.16}, one-star: {-0.62, 0.15}
02:49:11.492 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
02:49:11.494 00.002 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
02:49:11.496 00.002 10636 CameraToMount -- cameraX=-0.49 cameraY=0.16 hyp=0.52 cameraTheta=2.83 mountX=0.51 mountY=0.05, mountTheta=0.09
02:49:11.500 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.16, opts=13)
02:49:11.502 00.002 10636 Enqueuing Move request for scope (-0.49, 0.16)
02:49:11.504 00.002 14824 Worker thread wakes up
02:49:11.504 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.16) opts 0xd
02:49:11.504 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.16)
02:49:11.504 00.000 14824 Moving (-0.49, 0.16) raw xDistance=0.51 yDistance=0.05
02:49:11.504 00.000 14824 PPEC rslt: input = 0.51, final = 0.48, react = 0.41, pred = 0.06, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
02:49:11.504 00.000 14824 PPEC: input: 0.51, control: 0.48, exposure: 1000
02:49:11.504 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:11.504 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:49:11.504 00.000 14824 MoveAxis(W, 104, ABG)
02:49:11.504 00.000 14824 Guiding  Dir = 3, Dur = 104
02:49:11.506 00.002 14824 IsSlewing returns 0
02:49:11.506 00.000 14824 IsGuiding returns 0
02:49:11.506 00.000 14824 PulseGuide returned control before completion, sleep 114
02:49:11.506 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1839, FiltMin=1782, FiltMax=28541, Gamma=0.280
02:49:11.523 00.017 10636 UpdateGuideState exits: m=371993 SNR=414.3 Saturato
02:49:11.523 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:11.523 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:11.523 00.000 10636 Enqueuing Expose request
02:49:11.639 00.116 14824 IsGuiding returns 1
02:49:11.639 00.000 14824 scope still moving after pulse duration time elapsed
02:49:11.671 00.032 14824 IsSlewing returns 0
02:49:11.672 00.001 14824 IsGuiding returns 0
02:49:11.672 00.000 14824 scope move finished after 104 + 61 ms
02:49:11.672 00.000 14824 Move returns status 0, amount 104
02:49:11.672 00.000 14824 MoveAxis(N, 0, ABG)
02:49:11.672 00.000 14824 Move returns status 0, amount 0
02:49:11.672 00.000 14824 move complete, result=0
02:49:11.672 00.000 14824 worker thread done servicing request
02:49:11.672 00.000 14824 Worker thread wakes up
02:49:11.672 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:11.672 00.000 10636 GuideStep: 0.5 px 104 ms WEST, 0.0 px 0 ms NORTH
02:49:11.672 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:12.792 01.120 14824 Exposure complete
02:49:12.809 00.017 14824 worker thread done servicing request
02:49:12.809 00.000 10636 OnExposeComplete: enter
02:49:12.809 00.000 10636 UpdateGuideState(): m_state=6
02:49:12.809 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8111
02:49:12.824 00.015 10636 Star::Find returns 1 (1), X=553.24, Y=419.56, Mass=350081, SNR=406.0, Peak=65535 HFD=2.7
02:49:12.824 00.000 10636 MultiStar: [#1 0.50,0.13,0.26,U] [#2 -0.38,0.02,0.10,U] [#3 -0.03,1.05,0.10,U] [#4 -0.59,0.48,0.10,U] [#5 0.21,-0.20,0.09,U] [#6 -0.28,-0.06,0.07,U] [#7 -0.72,0.11,0.09,U] [#8 0.51,0.38,0.07,U] 
02:49:12.824 00.000 10636 refined, 8 included, MultiStar: {-0.09, 0.19}, one-star: {-0.17, 0.15}
02:49:12.824 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
02:49:12.824 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
02:49:12.824 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.03 mountX=0.13 mountY=0.16, mountTheta=0.89
02:49:12.824 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.19, opts=13)
02:49:12.824 00.000 10636 Enqueuing Move request for scope (-0.09, 0.19)
02:49:12.840 00.016 14824 Worker thread wakes up
02:49:12.840 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
02:49:12.840 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
02:49:12.840 00.000 14824 Moving (-0.09, 0.19) raw xDistance=0.13 yDistance=0.16
02:49:12.840 00.000 14824 PPEC rslt: input = 0.13, final = 0.07, react = 0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:49:12.840 00.000 14824 PPEC: input: 0.13, control: 0.07, exposure: 1000
02:49:12.840 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:12.840 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:49:12.840 00.000 14824 MoveAxis(W, 15, ABG)
02:49:12.840 00.000 14824 Guiding  Dir = 3, Dur = 15
02:49:12.843 00.003 14824 IsSlewing returns 0
02:49:12.843 00.000 14824 IsGuiding returns 0
02:49:12.843 00.000 14824 PulseGuide returned control before completion, sleep 25
02:49:12.847 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1840, FiltMin=1786, FiltMax=22286, Gamma=0.280
02:49:12.856 00.009 10636 UpdateGuideState exits: m=350081 SNR=406.0 Saturato
02:49:12.859 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:12.861 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:12.861 00.000 10636 Enqueuing Expose request
02:49:12.875 00.014 14824 IsGuiding returns 1
02:49:12.875 00.000 14824 scope still moving after pulse duration time elapsed
02:49:12.907 00.032 14824 IsSlewing returns 0
02:49:12.907 00.000 14824 IsGuiding returns 1
02:49:12.940 00.033 14824 IsSlewing returns 0
02:49:12.941 00.001 14824 IsGuiding returns 0
02:49:12.941 00.000 14824 scope move finished after 15 + 83 ms
02:49:12.941 00.000 14824 Move returns status 0, amount 15
02:49:12.941 00.000 14824 MoveAxis(N, 0, ABG)
02:49:12.941 00.000 14824 Move returns status 0, amount 0
02:49:12.941 00.000 14824 move complete, result=0
02:49:12.941 00.000 14824 worker thread done servicing request
02:49:12.941 00.000 14824 Worker thread wakes up
02:49:12.941 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
02:49:12.941 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:12.941 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:14.059 01.118 14824 Exposure complete
02:49:14.075 00.016 14824 worker thread done servicing request
02:49:14.075 00.000 10636 OnExposeComplete: enter
02:49:14.075 00.000 10636 UpdateGuideState(): m_state=6
02:49:14.075 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8112
02:49:14.075 00.000 10636 Star::Find returns 1 (1), X=552.79, Y=419.57, Mass=362317, SNR=409.3, Peak=65535 HFD=2.6
02:49:14.075 00.000 10636 MultiStar: [#1 0.19,0.10,0.24,U] [#2 -0.85,0.13,0.10,U] [#3 -0.60,0.95,0.00,M1] [#4 -0.84,0.54,0.10,U] [#5 -0.18,-0.12,0.08,U] [#6 -0.54,0.17,0.08,U] [#7 -1.00,0.13,0.08,U] [#8 0.13,0.53,0.07,U] 
02:49:14.091 00.016 10636 refined, 7 included, MultiStar: {-0.50, 0.17}, one-star: {-0.62, 0.16}
02:49:14.091 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
02:49:14.091 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
02:49:14.091 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=0.17 hyp=0.53 cameraTheta=2.81 mountX=0.53 mountY=0.06, mountTheta=0.11
02:49:14.091 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=0.17, opts=13)
02:49:14.091 00.000 10636 Enqueuing Move request for scope (-0.50, 0.17)
02:49:14.091 00.000 14824 Worker thread wakes up
02:49:14.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.17) opts 0xd
02:49:14.091 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, 0.17)
02:49:14.091 00.000 14824 Moving (-0.50, 0.17) raw xDistance=0.53 yDistance=0.06
02:49:14.091 00.000 14824 PPEC rslt: input = 0.53, final = 0.49, react = 0.42, pred = 0.06, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
02:49:14.106 00.015 14824 PPEC: input: 0.53, control: 0.49, exposure: 1000
02:49:14.106 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:14.106 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:49:14.106 00.000 14824 MoveAxis(W, 106, ABG)
02:49:14.106 00.000 14824 Guiding  Dir = 3, Dur = 106
02:49:14.107 00.001 14824 IsSlewing returns 0
02:49:14.107 00.000 14824 IsGuiding returns 0
02:49:14.107 00.000 14824 PulseGuide returned control before completion, sleep 116
02:49:14.112 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1777, FiltMax=27233, Gamma=0.280
02:49:14.112 00.000 10636 UpdateGuideState exits: m=362317 SNR=409.3 Saturato
02:49:14.123 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:14.123 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:14.123 00.000 10636 Enqueuing Expose request
02:49:14.234 00.111 14824 IsGuiding returns 1
02:49:14.235 00.001 14824 scope still moving after pulse duration time elapsed
02:49:14.267 00.032 14824 IsSlewing returns 0
02:49:14.268 00.001 14824 IsGuiding returns 0
02:49:14.269 00.001 14824 scope move finished after 106 + 55 ms
02:49:14.269 00.000 14824 Move returns status 0, amount 106
02:49:14.269 00.000 14824 MoveAxis(N, 0, ABG)
02:49:14.269 00.000 14824 Move returns status 0, amount 0
02:49:14.269 00.000 14824 move complete, result=0
02:49:14.269 00.000 14824 worker thread done servicing request
02:49:14.269 00.000 14824 Worker thread wakes up
02:49:14.269 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:14.269 00.000 10636 GuideStep: 0.5 px 106 ms WEST, 0.1 px 0 ms NORTH
02:49:14.269 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:15.389 01.120 14824 Exposure complete
02:49:15.400 00.011 14824 worker thread done servicing request
02:49:15.400 00.000 10636 OnExposeComplete: enter
02:49:15.400 00.000 10636 UpdateGuideState(): m_state=6
02:49:15.400 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8113
02:49:15.400 00.000 10636 Star::Find returns 1 (0), X=554.21, Y=419.37, Mass=411330, SNR=436.3, Peak=49728 HFD=3.5
02:49:15.416 00.016 10636 MultiStar: [#1 1.48,-0.16,0.00,M1] [#2 0.63,-0.46,0.09,U] [#3 0.70,0.42,0.07,U] [#4 0.23,0.20,0.09,U] [#5 1.13,-0.19,0.00,M1] [#6 0.76,-0.42,0.06,U] [#7 0.51,-0.41,0.08,U] [#8 1.82,0.10,0.00,M1] 
02:49:15.416 00.000 10636 refined, 5 included, MultiStar: {0.73, -0.06}, one-star: {0.80, -0.04}
02:49:15.416 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
02:49:15.416 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:49:15.416 00.000 10636 CameraToMount -- cameraX=0.73 cameraY=-0.06 hyp=0.73 cameraTheta=-0.08 mountX=-0.72 mountY=0.10, mountTheta=3.00
02:49:15.416 00.000 10636 SchedulePrimaryMove(0F510758, x=0.73, y=-0.06, opts=13)
02:49:15.416 00.000 10636 Enqueuing Move request for scope (0.73, -0.06)
02:49:15.416 00.000 14824 Worker thread wakes up
02:49:15.416 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.06) opts 0xd
02:49:15.416 00.000 14824 Handling offset move in thread for scope, endpoint = (0.73, -0.06)
02:49:15.416 00.000 14824 Moving (0.73, -0.06) raw xDistance=-0.72 yDistance=0.10
02:49:15.416 00.000 14824 PPEC rslt: input = -0.72, final = -0.50, react = -0.58, pred = 0.07, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
02:49:15.432 00.016 14824 PPEC: input: -0.72, control: -0.50, exposure: 1000
02:49:15.432 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:15.432 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:49:15.432 00.000 14824 MoveAxis(E, 110, ABG)
02:49:15.432 00.000 14824 Guiding  Dir = 2, Dur = 110
02:49:15.432 00.000 14824 IsSlewing returns 0
02:49:15.433 00.001 14824 IsGuiding returns 0
02:49:15.433 00.000 14824 PulseGuide returned control before completion, sleep 120
02:49:15.433 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=49728, med=1840, FiltMin=1785, FiltMax=25418, Gamma=0.280
02:49:15.433 00.000 10636 UpdateGuideState exits: m=411330 SNR=436.3
02:49:15.433 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:15.449 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:15.449 00.000 10636 Enqueuing Expose request
02:49:15.560 00.111 14824 IsGuiding returns 1
02:49:15.560 00.000 14824 scope still moving after pulse duration time elapsed
02:49:15.592 00.032 14824 IsSlewing returns 0
02:49:15.593 00.001 14824 IsGuiding returns 1
02:49:15.625 00.032 14824 IsSlewing returns 0
02:49:15.626 00.001 14824 IsGuiding returns 0
02:49:15.626 00.000 14824 scope move finished after 110 + 83 ms
02:49:15.626 00.000 14824 Move returns status 0, amount 110
02:49:15.626 00.000 14824 MoveAxis(N, 0, ABG)
02:49:15.626 00.000 14824 Move returns status 0, amount 0
02:49:15.626 00.000 14824 move complete, result=0
02:49:15.626 00.000 14824 worker thread done servicing request
02:49:15.626 00.000 14824 Worker thread wakes up
02:49:15.626 00.000 10636 GuideStep: -0.7 px 110 ms EAST, 0.1 px 0 ms NORTH
02:49:15.626 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:15.626 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:16.760 01.134 14824 Exposure complete
02:49:16.782 00.022 14824 worker thread done servicing request
02:49:16.782 00.000 10636 OnExposeComplete: enter
02:49:16.784 00.002 10636 UpdateGuideState(): m_state=6
02:49:16.786 00.002 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8114
02:49:16.786 00.000 10636 Star::Find returns 1 (0), X=555.52, Y=419.23, Mass=395369, SNR=431.6, Peak=54974 HFD=2.6
02:49:16.788 00.002 10636 MultiStar: [#1 2.80,-0.20,0.00,M2] [#2 1.79,-0.63,0.00,M1] [#3 2.13,0.37,0.00,M1] [#4 1.57,0.03,0.00,M1] [#5 2.90,-0.19,0.00,M2] [#6 2.14,-0.71,0.00,M1] [#7 1.50,-0.45,0.00,M1] [#8 2.74,0.24,0.00,M2] 
02:49:16.790 00.002 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
02:49:16.792 00.002 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:49:16.792 00.000 10636 CameraToMount -- cameraX=2.11 cameraY=-0.18 hyp=2.12 cameraTheta=-0.08 mountX=-2.10 mountY=0.29, mountTheta=3.00
02:49:16.798 00.006 10636 SchedulePrimaryMove(0F510758, x=2.11, y=-0.18, opts=13)
02:49:16.800 00.002 10636 Enqueuing Move request for scope (2.11, -0.18)
02:49:16.800 00.000 14824 Worker thread wakes up
02:49:16.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.11, -0.18) opts 0xd
02:49:16.800 00.000 14824 Handling offset move in thread for scope, endpoint = (2.11, -0.18)
02:49:16.800 00.000 14824 Moving (2.11, -0.18) raw xDistance=-2.10 yDistance=0.29
02:49:16.802 00.002 14824 PPEC rslt: input = -2.10, final = -1.60, react = -1.68, pred = 0.08, hyst = -1.47, hyst_pct = 0.00, period_length = 638.00
02:49:16.802 00.000 14824 PPEC: input: -2.10, control: -1.60, exposure: 1000
02:49:16.802 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:49:16.802 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:49:16.802 00.000 14824 MoveAxis(E, 350, ABG)
02:49:16.802 00.000 14824 Guiding  Dir = 2, Dur = 350
02:49:16.803 00.001 14824 IsSlewing returns 0
02:49:16.804 00.001 14824 IsGuiding returns 0
02:49:16.804 00.000 14824 PulseGuide returned control before completion, sleep 360
02:49:16.804 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54974, med=1840, FiltMin=1785, FiltMax=29408, Gamma=0.280
02:49:16.819 00.015 10636 UpdateGuideState exits: m=395369 SNR=431.6
02:49:16.819 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:16.819 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:16.819 00.000 10636 Enqueuing Expose request
02:49:17.168 00.349 14824 IsGuiding returns 1
02:49:17.169 00.001 14824 scope still moving after pulse duration time elapsed
02:49:17.200 00.031 14824 IsSlewing returns 0
02:49:17.201 00.001 14824 IsGuiding returns 1
02:49:17.233 00.032 14824 IsSlewing returns 0
02:49:17.234 00.001 14824 IsGuiding returns 0
02:49:17.234 00.000 14824 scope move finished after 350 + 80 ms
02:49:17.234 00.000 14824 Move returns status 0, amount 350
02:49:17.234 00.000 14824 MoveAxis(N, 0, ABG)
02:49:17.234 00.000 14824 Move returns status 0, amount 0
02:49:17.234 00.000 14824 move complete, result=0
02:49:17.234 00.000 14824 worker thread done servicing request
02:49:17.234 00.000 14824 Worker thread wakes up
02:49:17.234 00.000 10636 GuideStep: -2.1 px 350 ms EAST, 0.3 px 0 ms NORTH
02:49:17.234 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:17.234 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:18.353 01.119 14824 Exposure complete
02:49:18.378 00.025 14824 worker thread done servicing request
02:49:18.378 00.000 10636 OnExposeComplete: enter
02:49:18.378 00.000 10636 UpdateGuideState(): m_state=6
02:49:18.378 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8115
02:49:18.378 00.000 10636 Star::Find returns 1 (0), X=554.30, Y=419.20, Mass=358979, SNR=406.5, Peak=58344 HFD=2.5
02:49:18.385 00.007 10636 MultiStar: [#1 1.78,-0.22,0.00,M3] [#2 0.82,-0.42,0.10,U] [#3 0.75,0.08,0.10,U] [#4 0.45,0.10,0.09,U] [#5 1.59,-0.20,0.00,M3] [#6 0.98,-0.68,0.00,M2] [#7 0.22,-0.84,0.09,U] [#8 1.86,0.14,0.00,M3] 
02:49:18.385 00.000 10636 refined, 4 included, MultiStar: {0.80, -0.22}, one-star: {0.89, -0.21}
02:49:18.385 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.19 = 3.10)
02:49:18.385 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
02:49:18.385 00.000 10636 CameraToMount -- cameraX=0.80 cameraY=-0.22 hyp=0.83 cameraTheta=-0.27 mountX=-0.83 mountY=-0.04, mountTheta=-3.10
02:49:18.385 00.000 10636 SchedulePrimaryMove(0F510758, x=0.80, y=-0.22, opts=13)
02:49:18.385 00.000 10636 Enqueuing Move request for scope (0.80, -0.22)
02:49:18.385 00.000 14824 Worker thread wakes up
02:49:18.385 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.22) opts 0xd
02:49:18.385 00.000 14824 Handling offset move in thread for scope, endpoint = (0.80, -0.22)
02:49:18.385 00.000 14824 Moving (0.80, -0.22) raw xDistance=-0.83 yDistance=-0.04
02:49:18.385 00.000 14824 PPEC rslt: input = -0.83, final = -0.59, react = -0.66, pred = 0.08, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
02:49:18.385 00.000 14824 PPEC: input: -0.83, control: -0.59, exposure: 1000
02:49:18.385 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:18.385 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:49:18.385 00.000 14824 MoveAxis(E, 128, ABG)
02:49:18.385 00.000 14824 Guiding  Dir = 2, Dur = 128
02:49:18.401 00.016 14824 IsSlewing returns 0
02:49:18.401 00.000 14824 IsGuiding returns 0
02:49:18.401 00.000 14824 PulseGuide returned control before completion, sleep 138
02:49:18.402 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=58344, med=1839, FiltMin=1778, FiltMax=24825, Gamma=0.280
02:49:18.417 00.015 10636 UpdateGuideState exits: m=358979 SNR=406.5
02:49:18.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:18.417 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:18.423 00.006 10636 Enqueuing Expose request
02:49:18.545 00.122 14824 IsGuiding returns 1
02:49:18.545 00.000 14824 scope still moving after pulse duration time elapsed
02:49:18.577 00.032 14824 IsSlewing returns 0
02:49:18.577 00.000 14824 IsGuiding returns 1
02:49:18.609 00.032 14824 IsSlewing returns 0
02:49:18.610 00.001 14824 IsGuiding returns 1
02:49:18.642 00.032 14824 IsSlewing returns 0
02:49:18.643 00.001 14824 IsGuiding returns 0
02:49:18.643 00.000 14824 scope move finished after 128 + 113 ms
02:49:18.643 00.000 14824 Move returns status 0, amount 128
02:49:18.643 00.000 14824 MoveAxis(N, 0, ABG)
02:49:18.643 00.000 14824 Move returns status 0, amount 0
02:49:18.643 00.000 14824 move complete, result=0
02:49:18.643 00.000 14824 worker thread done servicing request
02:49:18.643 00.000 14824 Worker thread wakes up
02:49:18.643 00.000 10636 GuideStep: -0.8 px 128 ms EAST, -0.0 px 0 ms NORTH
02:49:18.643 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:18.643 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:19.761 01.118 14824 Exposure complete
02:49:19.777 00.016 14824 worker thread done servicing request
02:49:19.777 00.000 10636 OnExposeComplete: enter
02:49:19.777 00.000 10636 UpdateGuideState(): m_state=6
02:49:19.777 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8116
02:49:19.777 00.000 10636 Star::Find returns 1 (1), X=552.61, Y=419.54, Mass=414486, SNR=441.4, Peak=65535 HFD=3.0
02:49:19.792 00.015 10636 MultiStar: [#1 -0.10,0.04,0.23,U] [#2 -0.88,-0.01,0.10,U] [#3 -0.73,0.93,0.00,M1] [#4 -0.98,0.40,0.09,U] [#5 -0.45,0.16,0.08,U] [#6 -0.74,-0.17,0.08,U] [#7 -1.31,-0.01,0.00,M1] [#8 -0.10,0.51,0.07,U] 
02:49:19.793 00.001 10636 refined, 6 included, MultiStar: {-0.67, 0.13}, one-star: {-0.80, 0.14}
02:49:19.796 00.003 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
02:49:19.798 00.002 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
02:49:19.798 00.000 10636 CameraToMount -- cameraX=-0.67 cameraY=0.13 hyp=0.68 cameraTheta=2.95 mountX=0.68 mountY=-0.02, mountTheta=-0.03
02:49:19.798 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=0.13, opts=13)
02:49:19.798 00.000 10636 Enqueuing Move request for scope (-0.67, 0.13)
02:49:19.808 00.010 14824 Worker thread wakes up
02:49:19.808 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.13) opts 0xd
02:49:19.808 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, 0.13)
02:49:19.808 00.000 14824 Moving (-0.67, 0.13) raw xDistance=0.68 yDistance=-0.02
02:49:19.808 00.000 14824 PPEC rslt: input = 0.68, final = 0.62, react = 0.54, pred = 0.07, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
02:49:19.808 00.000 14824 PPEC: input: 0.68, control: 0.62, exposure: 1000
02:49:19.808 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:19.808 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:49:19.808 00.000 14824 MoveAxis(W, 135, ABG)
02:49:19.808 00.000 14824 Guiding  Dir = 3, Dur = 135
02:49:19.811 00.003 14824 IsSlewing returns 0
02:49:19.811 00.000 14824 IsGuiding returns 0
02:49:19.811 00.000 14824 PulseGuide returned control before completion, sleep 145
02:49:19.821 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1839, FiltMin=1777, FiltMax=34568, Gamma=0.280
02:49:19.829 00.008 10636 UpdateGuideState exits: m=414486 SNR=441.4 Saturato
02:49:19.829 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:19.829 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:19.829 00.000 10636 Enqueuing Expose request
02:49:19.971 00.142 14824 IsGuiding returns 1
02:49:19.971 00.000 14824 scope still moving after pulse duration time elapsed
02:49:20.003 00.032 14824 IsSlewing returns 0
02:49:20.004 00.001 14824 IsGuiding returns 0
02:49:20.004 00.000 14824 scope move finished after 135 + 57 ms
02:49:20.004 00.000 14824 Move returns status 0, amount 135
02:49:20.004 00.000 14824 MoveAxis(N, 0, ABG)
02:49:20.004 00.000 14824 Move returns status 0, amount 0
02:49:20.004 00.000 14824 move complete, result=0
02:49:20.004 00.000 14824 worker thread done servicing request
02:49:20.004 00.000 14824 Worker thread wakes up
02:49:20.004 00.000 10636 GuideStep: 0.7 px 135 ms WEST, -0.0 px 0 ms NORTH
02:49:20.009 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:20.009 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:21.135 01.126 14824 Exposure complete
02:49:21.151 00.016 14824 worker thread done servicing request
02:49:21.151 00.000 10636 OnExposeComplete: enter
02:49:21.151 00.000 10636 UpdateGuideState(): m_state=6
02:49:21.151 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8117
02:49:21.167 00.016 10636 Star::Find returns 1 (1), X=551.72, Y=419.80, Mass=357065, SNR=408.2, Peak=65535 HFD=2.2
02:49:21.167 00.000 10636 MultiStar: [#1 -1.04,0.22,0.25,U] [#2 -1.82,0.21,0.00,M1] [#3 -1.65,1.17,0.00,M2] [#4 -1.72,0.67,0.00,M1] [#5 -0.96,0.26,0.08,U] [#6 -1.54,0.22,0.00,M2] [#7 -1.98,0.24,0.00,M2] [#8 -0.82,0.92,0.00,M3] 
02:49:21.167 00.000 10636 refined, 2 included, MultiStar: {-1.52, 0.35}, one-star: {-1.69, 0.39}
02:49:21.167 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
02:49:21.167 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
02:49:21.167 00.000 10636 CameraToMount -- cameraX=-1.52 cameraY=0.35 hyp=1.56 cameraTheta=2.92 mountX=1.56 mountY=0.00, mountTheta=0.00
02:49:21.167 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.52, y=0.35, opts=13)
02:49:21.183 00.016 10636 Enqueuing Move request for scope (-1.52, 0.35)
02:49:21.183 00.000 14824 Worker thread wakes up
02:49:21.183 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.52, 0.35) opts 0xd
02:49:21.183 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.52, 0.35)
02:49:21.183 00.000 14824 Moving (-1.52, 0.35) raw xDistance=1.56 yDistance=0.00
02:49:21.183 00.000 14824 PPEC rslt: input = 1.56, final = 1.32, react = 1.25, pred = 0.07, hyst = 1.08, hyst_pct = 0.00, period_length = 638.00
02:49:21.183 00.000 14824 PPEC: input: 1.56, control: 1.32, exposure: 1000
02:49:21.183 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:21.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:49:21.183 00.000 14824 MoveAxis(W, 290, ABG)
02:49:21.183 00.000 14824 Guiding  Dir = 3, Dur = 290
02:49:21.187 00.004 14824 IsSlewing returns 0
02:49:21.188 00.001 14824 IsGuiding returns 0
02:49:21.188 00.000 14824 PulseGuide returned control before completion, sleep 300
02:49:21.188 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1839, FiltMin=1780, FiltMax=29121, Gamma=0.280
02:49:21.188 00.000 10636 UpdateGuideState exits: m=357065 SNR=408.2 Saturato
02:49:21.188 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:21.203 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:21.203 00.000 10636 Enqueuing Expose request
02:49:21.490 00.287 14824 IsGuiding returns 1
02:49:21.490 00.000 14824 scope still moving after pulse duration time elapsed
02:49:21.522 00.032 14824 IsSlewing returns 0
02:49:21.522 00.000 14824 IsGuiding returns 0
02:49:21.522 00.000 14824 scope move finished after 290 + 45 ms
02:49:21.522 00.000 14824 Move returns status 0, amount 290
02:49:21.522 00.000 14824 MoveAxis(N, 0, ABG)
02:49:21.522 00.000 14824 Move returns status 0, amount 0
02:49:21.522 00.000 14824 move complete, result=0
02:49:21.522 00.000 14824 worker thread done servicing request
02:49:21.522 00.000 14824 Worker thread wakes up
02:49:21.522 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:21.522 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:21.522 00.000 10636 GuideStep: 1.6 px 290 ms WEST, 0.0 px 0 ms NORTH
02:49:22.643 01.121 14824 Exposure complete
02:49:22.655 00.012 14824 worker thread done servicing request
02:49:22.655 00.000 10636 OnExposeComplete: enter
02:49:22.655 00.000 10636 UpdateGuideState(): m_state=6
02:49:22.655 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8118
02:49:22.655 00.000 10636 Star::Find returns 1 (1), X=552.63, Y=419.71, Mass=378499, SNR=422.4, Peak=65535 HFD=1.9
02:49:22.655 00.000 10636 MultiStar: [#1 -0.14,0.21,0.24,U] [#2 -0.86,0.08,0.10,U] [#3 -0.82,1.24,0.00,M3] [#4 -0.87,0.67,0.10,U] [#5 -0.21,0.25,0.08,U] [#6 -0.77,0.22,0.08,U] [#7 -1.12,0.01,0.00,M3] [#8 0.00,0.48,0.07,U] 
02:49:22.671 00.016 10636 refined, 6 included, MultiStar: {-0.64, 0.30}, one-star: {-0.78, 0.30}
02:49:22.671 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
02:49:22.671 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
02:49:22.671 00.000 10636 CameraToMount -- cameraX=-0.64 cameraY=0.30 hyp=0.70 cameraTheta=2.71 mountX=0.69 mountY=0.15, mountTheta=0.21
02:49:22.671 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.64, y=0.30, opts=13)
02:49:22.671 00.000 10636 Enqueuing Move request for scope (-0.64, 0.30)
02:49:22.671 00.000 14824 Worker thread wakes up
02:49:22.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.30) opts 0xd
02:49:22.671 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.64, 0.30)
02:49:22.671 00.000 14824 Moving (-0.64, 0.30) raw xDistance=0.69 yDistance=0.15
02:49:22.671 00.000 14824 PPEC rslt: input = 0.69, final = 0.64, react = 0.55, pred = 0.09, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
02:49:22.671 00.000 14824 PPEC: input: 0.69, control: 0.64, exposure: 1000
02:49:22.671 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:22.671 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:49:22.671 00.000 14824 MoveAxis(W, 139, ABG)
02:49:22.671 00.000 14824 Guiding  Dir = 3, Dur = 139
02:49:22.686 00.015 14824 IsSlewing returns 0
02:49:22.686 00.000 14824 IsGuiding returns 0
02:49:22.686 00.000 14824 PulseGuide returned control before completion, sleep 149
02:49:22.693 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1839, FiltMin=1785, FiltMax=34498, Gamma=0.280
02:49:22.703 00.010 10636 UpdateGuideState exits: m=378499 SNR=422.4 Saturato
02:49:22.703 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:22.703 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:22.703 00.000 10636 Enqueuing Expose request
02:49:22.847 00.144 14824 IsGuiding returns 1
02:49:22.847 00.000 14824 scope still moving after pulse duration time elapsed
02:49:22.879 00.032 14824 IsSlewing returns 0
02:49:22.879 00.000 14824 IsGuiding returns 1
02:49:22.910 00.031 14824 IsSlewing returns 0
02:49:22.913 00.003 14824 IsGuiding returns 0
02:49:22.913 00.000 14824 scope move finished after 139 + 87 ms
02:49:22.913 00.000 14824 Move returns status 0, amount 139
02:49:22.913 00.000 14824 MoveAxis(N, 0, ABG)
02:49:22.913 00.000 14824 Move returns status 0, amount 0
02:49:22.913 00.000 14824 move complete, result=0
02:49:22.913 00.000 14824 worker thread done servicing request
02:49:22.913 00.000 14824 Worker thread wakes up
02:49:22.913 00.000 10636 GuideStep: 0.7 px 139 ms WEST, 0.1 px 0 ms NORTH
02:49:22.913 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:22.913 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:24.029 01.116 14824 Exposure complete
02:49:24.045 00.016 14824 worker thread done servicing request
02:49:24.045 00.000 10636 OnExposeComplete: enter
02:49:24.045 00.000 10636 UpdateGuideState(): m_state=6
02:49:24.045 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8119
02:49:24.045 00.000 10636 Star::Find returns 1 (1), X=552.44, Y=419.49, Mass=377630, SNR=422.8, Peak=65535 HFD=3.0
02:49:24.061 00.016 10636 MultiStar: [#1 -0.13,-0.03,0.24,U] [#2 -1.13,-0.16,0.00,M1] [#3 -0.86,0.89,0.00,M4] [#4 -1.12,0.39,0.00,M1] [#5 -0.28,0.09,0.08,U] [#6 -0.87,-0.11,0.08,U] [#7 -1.46,-0.07,0.00,M4] [#8 0.00,0.48,0.07,U] 
02:49:24.061 00.000 10636 refined, 4 included, MultiStar: {-0.74, 0.08}, one-star: {-0.97, 0.09}
02:49:24.061 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
02:49:24.061 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
02:49:24.061 00.000 10636 CameraToMount -- cameraX=-0.74 cameraY=0.08 hyp=0.74 cameraTheta=3.04 mountX=0.74 mountY=-0.09, mountTheta=-0.12
02:49:24.072 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.74, y=0.08, opts=13)
02:49:24.072 00.000 10636 Enqueuing Move request for scope (-0.74, 0.08)
02:49:24.072 00.000 14824 Worker thread wakes up
02:49:24.072 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.08) opts 0xd
02:49:24.072 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.74, 0.08)
02:49:24.072 00.000 14824 Moving (-0.74, 0.08) raw xDistance=0.74 yDistance=-0.09
02:49:24.077 00.005 14824 PPEC rslt: input = 0.74, final = 0.69, react = 0.59, pred = 0.10, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
02:49:24.077 00.000 14824 PPEC: input: 0.74, control: 0.69, exposure: 1000
02:49:24.077 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:24.077 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:49:24.077 00.000 14824 MoveAxis(W, 150, ABG)
02:49:24.077 00.000 14824 Guiding  Dir = 3, Dur = 150
02:49:24.078 00.001 14824 IsSlewing returns 0
02:49:24.078 00.000 14824 IsGuiding returns 0
02:49:24.078 00.000 14824 PulseGuide returned control before completion, sleep 160
02:49:24.078 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1839, FiltMin=1784, FiltMax=30972, Gamma=0.280
02:49:24.078 00.000 10636 UpdateGuideState exits: m=377630 SNR=422.8 Saturato
02:49:24.094 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:24.094 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:24.094 00.000 10636 Enqueuing Expose request
02:49:24.253 00.159 14824 IsGuiding returns 1
02:49:24.253 00.000 14824 scope still moving after pulse duration time elapsed
02:49:24.285 00.032 14824 IsSlewing returns 0
02:49:24.286 00.001 14824 IsGuiding returns 1
02:49:24.319 00.033 14824 IsSlewing returns 0
02:49:24.319 00.000 14824 IsGuiding returns 0
02:49:24.319 00.000 14824 scope move finished after 150 + 90 ms
02:49:24.319 00.000 14824 Move returns status 0, amount 150
02:49:24.319 00.000 14824 MoveAxis(N, 0, ABG)
02:49:24.319 00.000 14824 Move returns status 0, amount 0
02:49:24.319 00.000 14824 move complete, result=0
02:49:24.319 00.000 14824 worker thread done servicing request
02:49:24.319 00.000 14824 Worker thread wakes up
02:49:24.319 00.000 10636 GuideStep: 0.7 px 150 ms WEST, -0.1 px 0 ms NORTH
02:49:24.319 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:24.319 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:25.450 01.131 14824 Exposure complete
02:49:25.476 00.026 14824 worker thread done servicing request
02:49:25.476 00.000 10636 OnExposeComplete: enter
02:49:25.476 00.000 10636 UpdateGuideState(): m_state=6
02:49:25.476 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8120
02:49:25.482 00.006 10636 Star::Find returns 1 (0), X=552.65, Y=419.50, Mass=391218, SNR=433.3, Peak=63229 HFD=2.7
02:49:25.482 00.000 10636 MultiStar: [#1 -0.08,0.07,0.24,U] [#2 -1.09,-0.07,0.09,U] [#3 -0.73,0.69,0.09,U] [#4 -0.77,0.55,0.10,U] [#5 -0.17,-0.10,0.08,U] [#6 -0.84,-0.22,0.07,U] [#7 -1.16,0.17,0.00,M5] [#8 -0.07,0.08,0.07,U] 
02:49:25.482 00.000 10636 refined, 7 included, MultiStar: {-0.63, 0.11}, one-star: {-0.76, 0.10}
02:49:25.482 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
02:49:25.482 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
02:49:25.482 00.000 10636 CameraToMount -- cameraX=-0.63 cameraY=0.11 hyp=0.64 cameraTheta=2.96 mountX=0.64 mountY=-0.03, mountTheta=-0.04
02:49:25.497 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=0.11, opts=13)
02:49:25.498 00.001 10636 Enqueuing Move request for scope (-0.63, 0.11)
02:49:25.500 00.002 14824 Worker thread wakes up
02:49:25.500 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.11) opts 0xd
02:49:25.500 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, 0.11)
02:49:25.500 00.000 14824 Moving (-0.63, 0.11) raw xDistance=0.64 yDistance=-0.03
02:49:25.502 00.002 14824 PPEC rslt: input = 0.64, final = 0.62, react = 0.51, pred = 0.11, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
02:49:25.502 00.000 14824 PPEC: input: 0.64, control: 0.62, exposure: 1000
02:49:25.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:25.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:49:25.502 00.000 14824 MoveAxis(W, 136, ABG)
02:49:25.502 00.000 14824 Guiding  Dir = 3, Dur = 136
02:49:25.503 00.001 14824 IsSlewing returns 0
02:49:25.504 00.001 14824 IsGuiding returns 0
02:49:25.504 00.000 14824 PulseGuide returned control before completion, sleep 146
02:49:25.513 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=63229, med=1838, FiltMin=1782, FiltMax=33392, Gamma=0.280
02:49:25.523 00.010 10636 UpdateGuideState exits: m=391218 SNR=433.3
02:49:25.525 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:25.527 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:25.527 00.000 10636 Enqueuing Expose request
02:49:25.662 00.135 14824 IsGuiding returns 1
02:49:25.662 00.000 14824 scope still moving after pulse duration time elapsed
02:49:25.694 00.032 14824 IsSlewing returns 0
02:49:25.695 00.001 14824 IsGuiding returns 0
02:49:25.695 00.000 14824 scope move finished after 136 + 55 ms
02:49:25.695 00.000 14824 Move returns status 0, amount 136
02:49:25.695 00.000 14824 MoveAxis(N, 0, ABG)
02:49:25.695 00.000 14824 Move returns status 0, amount 0
02:49:25.695 00.000 14824 move complete, result=0
02:49:25.695 00.000 14824 worker thread done servicing request
02:49:25.695 00.000 14824 Worker thread wakes up
02:49:25.695 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:25.695 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:25.695 00.000 10636 GuideStep: 0.6 px 136 ms WEST, -0.0 px 0 ms NORTH
02:49:26.816 01.121 14824 Exposure complete
02:49:26.828 00.012 14824 worker thread done servicing request
02:49:26.828 00.000 10636 OnExposeComplete: enter
02:49:26.828 00.000 10636 UpdateGuideState(): m_state=6
02:49:26.828 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8121
02:49:26.828 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.56, Mass=330755, SNR=396.3, Peak=65535 HFD=2.4
02:49:26.828 00.000 10636 MultiStar: [#1 0.34,0.02,0.25,U] [#2 -0.66,-0.06,0.11,U] [#3 -0.39,0.84,0.10,U] [#4 -0.70,0.45,0.10,U] [#5 -0.04,-0.20,0.08,U] [#6 -0.42,-0.17,0.09,U] [#7 -0.80,0.09,0.09,U] [#8 0.63,0.35,0.07,U] 
02:49:26.844 00.016 10636 refined, 8 included, MultiStar: {-0.27, 0.15}, one-star: {-0.35, 0.16}
02:49:26.845 00.001 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.28 = -0.28)
02:49:26.845 00.000 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
02:49:26.845 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.15 hyp=0.31 cameraTheta=2.64 mountX=0.30 mountY=0.09, mountTheta=0.28
02:49:26.845 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.15, opts=13)
02:49:26.845 00.000 10636 Enqueuing Move request for scope (-0.27, 0.15)
02:49:26.845 00.000 14824 Worker thread wakes up
02:49:26.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.15) opts 0xd
02:49:26.845 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.15)
02:49:26.845 00.000 14824 Moving (-0.27, 0.15) raw xDistance=0.30 yDistance=0.09
02:49:26.845 00.000 14824 PPEC rslt: input = 0.30, final = 0.36, react = 0.24, pred = 0.12, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:49:26.845 00.000 14824 PPEC: input: 0.30, control: 0.36, exposure: 1000
02:49:26.845 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:26.845 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:49:26.845 00.000 14824 MoveAxis(W, 78, ABG)
02:49:26.845 00.000 14824 Guiding  Dir = 3, Dur = 78
02:49:26.859 00.014 14824 IsSlewing returns 0
02:49:26.860 00.001 14824 IsGuiding returns 0
02:49:26.860 00.000 14824 PulseGuide returned control before completion, sleep 88
02:49:26.860 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1839, FiltMin=1785, FiltMax=20350, Gamma=0.280
02:49:26.860 00.000 10636 UpdateGuideState exits: m=330755 SNR=396.3 Saturato
02:49:26.860 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:26.875 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:26.875 00.000 10636 Enqueuing Expose request
02:49:26.956 00.081 14824 IsGuiding returns 1
02:49:26.957 00.001 14824 scope still moving after pulse duration time elapsed
02:49:26.989 00.032 14824 IsSlewing returns 0
02:49:26.990 00.001 14824 IsGuiding returns 1
02:49:27.022 00.032 14824 IsSlewing returns 0
02:49:27.023 00.001 14824 IsGuiding returns 0
02:49:27.023 00.000 14824 scope move finished after 78 + 85 ms
02:49:27.023 00.000 14824 Move returns status 0, amount 78
02:49:27.023 00.000 14824 MoveAxis(N, 0, ABG)
02:49:27.023 00.000 14824 Move returns status 0, amount 0
02:49:27.023 00.000 14824 move complete, result=0
02:49:27.023 00.000 14824 worker thread done servicing request
02:49:27.023 00.000 14824 Worker thread wakes up
02:49:27.023 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:27.023 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:27.023 00.000 10636 GuideStep: 0.3 px 78 ms WEST, 0.1 px 0 ms NORTH
02:49:28.140 01.117 14824 Exposure complete
02:49:28.156 00.016 14824 worker thread done servicing request
02:49:28.156 00.000 10636 OnExposeComplete: enter
02:49:28.156 00.000 10636 UpdateGuideState(): m_state=6
02:49:28.156 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8122
02:49:28.156 00.000 10636 Star::Find returns 1 (1), X=552.84, Y=419.60, Mass=340589, SNR=398.4, Peak=65535 HFD=2.4
02:49:28.156 00.000 10636 MultiStar: [#1 0.06,0.08,0.25,U] [#2 -0.82,0.22,0.10,U] [#3 -0.53,1.01,0.00,M3] [#4 -0.72,0.70,0.10,U] [#5 -0.01,0.01,0.09,U] [#6 -0.58,0.13,0.08,U] [#7 -0.86,0.14,0.09,U] [#8 0.05,1.06,0.08,U] 
02:49:28.172 00.016 10636 refined, 7 included, MultiStar: {-0.46, 0.23}, one-star: {-0.57, 0.19}
02:49:28.172 00.000 10636 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
02:49:28.172 00.000 10636 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
02:49:28.172 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=0.23 hyp=0.51 cameraTheta=2.68 mountX=0.50 mountY=0.12, mountTheta=0.23
02:49:28.172 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=0.23, opts=13)
02:49:28.172 00.000 10636 Enqueuing Move request for scope (-0.46, 0.23)
02:49:28.172 00.000 14824 Worker thread wakes up
02:49:28.172 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.23) opts 0xd
02:49:28.172 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, 0.23)
02:49:28.172 00.000 14824 Moving (-0.46, 0.23) raw xDistance=0.50 yDistance=0.12
02:49:28.172 00.000 14824 PPEC rslt: input = 0.50, final = 0.52, react = 0.40, pred = 0.12, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
02:49:28.172 00.000 14824 PPEC: input: 0.50, control: 0.52, exposure: 1000
02:49:28.172 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:28.172 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:49:28.172 00.000 14824 MoveAxis(W, 115, ABG)
02:49:28.172 00.000 14824 Guiding  Dir = 3, Dur = 115
02:49:28.187 00.015 14824 IsSlewing returns 0
02:49:28.187 00.000 14824 IsGuiding returns 0
02:49:28.187 00.000 14824 PulseGuide returned control before completion, sleep 125
02:49:28.188 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1839, FiltMin=1780, FiltMax=22277, Gamma=0.280
02:49:28.188 00.000 10636 UpdateGuideState exits: m=340589 SNR=398.4 Saturato
02:49:28.204 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:28.206 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:28.206 00.000 10636 Enqueuing Expose request
02:49:28.314 00.108 14824 IsGuiding returns 1
02:49:28.315 00.001 14824 scope still moving after pulse duration time elapsed
02:49:28.346 00.031 14824 IsSlewing returns 0
02:49:28.346 00.000 14824 IsGuiding returns 1
02:49:28.379 00.033 14824 IsSlewing returns 0
02:49:28.380 00.001 14824 IsGuiding returns 0
02:49:28.380 00.000 14824 scope move finished after 115 + 77 ms
02:49:28.380 00.000 14824 Move returns status 0, amount 115
02:49:28.380 00.000 14824 MoveAxis(N, 0, ABG)
02:49:28.380 00.000 14824 Move returns status 0, amount 0
02:49:28.380 00.000 14824 move complete, result=0
02:49:28.380 00.000 14824 worker thread done servicing request
02:49:28.380 00.000 14824 Worker thread wakes up
02:49:28.380 00.000 10636 GuideStep: 0.5 px 115 ms WEST, 0.1 px 0 ms NORTH
02:49:28.380 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:28.380 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:29.511 01.131 14824 Exposure complete
02:49:29.527 00.016 14824 worker thread done servicing request
02:49:29.527 00.000 10636 OnExposeComplete: enter
02:49:29.527 00.000 10636 UpdateGuideState(): m_state=6
02:49:29.527 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8123
02:49:29.527 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.75, Mass=373404, SNR=416.0, Peak=65535 HFD=2.1
02:49:29.527 00.000 10636 MultiStar: [#1 0.70,0.20,0.25,U] [#2 -0.49,0.10,0.10,U] [#3 -0.02,1.06,0.10,U] [#4 -0.19,0.47,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.14,0.09,0.09,U] [#7 -0.47,0.29,0.08,U] [#8 0.89,0.53,0.07,U] [#9 0.78,0.21,0.08,U] 
02:49:29.543 00.016 10636 single-star, 8 included, MultiStar: {0.09, 0.34}, one-star: {-0.00, 0.34}
02:49:29.543 00.000 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
02:49:29.543 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
02:49:29.543 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.34 hyp=0.34 cameraTheta=1.59 mountX=0.08 mountY=0.33, mountTheta=1.33
02:49:29.553 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.34, opts=13)
02:49:29.553 00.000 10636 Enqueuing Move request for scope (-0.00, 0.34)
02:49:29.559 00.006 14824 Worker thread wakes up
02:49:29.559 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.34) opts 0xd
02:49:29.559 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.34)
02:49:29.559 00.000 14824 Moving (-0.00, 0.34) raw xDistance=0.08 yDistance=0.33
02:49:29.559 00.000 14824 PPEC rslt: input = 0.08, final = 0.13, react = 0.07, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:49:29.559 00.000 14824 PPEC: input: 0.08, control: 0.13, exposure: 1000
02:49:29.559 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:49:29.559 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:49:29.559 00.000 14824 MoveAxis(W, 28, ABG)
02:49:29.559 00.000 14824 Guiding  Dir = 3, Dur = 28
02:49:29.561 00.002 14824 IsSlewing returns 0
02:49:29.561 00.000 14824 IsGuiding returns 0
02:49:29.562 00.001 14824 PulseGuide returned control before completion, sleep 38
02:49:29.562 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1838, FiltMin=1784, FiltMax=30814, Gamma=0.280
02:49:29.562 00.000 10636 UpdateGuideState exits: m=373404 SNR=416.0 Saturato
02:49:29.562 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:29.578 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:29.578 00.000 10636 Enqueuing Expose request
02:49:29.610 00.032 14824 IsGuiding returns 1
02:49:29.610 00.000 14824 scope still moving after pulse duration time elapsed
02:49:29.641 00.031 14824 IsSlewing returns 0
02:49:29.641 00.000 14824 IsGuiding returns 1
02:49:29.673 00.032 14824 IsSlewing returns 0
02:49:29.674 00.001 14824 IsGuiding returns 0
02:49:29.674 00.000 14824 scope move finished after 28 + 84 ms
02:49:29.674 00.000 14824 Move returns status 0, amount 28
02:49:29.674 00.000 14824 MoveAxis(N, 0, ABG)
02:49:29.674 00.000 14824 Move returns status 0, amount 0
02:49:29.674 00.000 14824 move complete, result=0
02:49:29.674 00.000 14824 worker thread done servicing request
02:49:29.674 00.000 14824 Worker thread wakes up
02:49:29.674 00.000 10636 GuideStep: 0.1 px 28 ms WEST, 0.3 px 0 ms NORTH
02:49:29.674 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:29.674 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:30.806 01.132 14824 Exposure complete
02:49:30.831 00.025 14824 worker thread done servicing request
02:49:30.831 00.000 10636 OnExposeComplete: enter
02:49:30.831 00.000 10636 UpdateGuideState(): m_state=6
02:49:30.833 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8124
02:49:30.835 00.002 10636 Star::Find returns 1 (1), X=553.89, Y=419.47, Mass=352765, SNR=404.5, Peak=65535 HFD=2.4
02:49:30.837 00.002 10636 MultiStar: [#1 1.36,0.03,0.00,M1] [#2 0.31,-0.08,0.10,U] [#3 0.53,0.78,0.10,U] [#4 0.18,0.44,0.10,U] [#5 1.14,-0.22,0.00,M1] [#6 0.93,-0.25,0.09,U] [#7 0.07,-0.17,0.09,U] [#8 1.56,0.66,0.00,M1] 
02:49:30.839 00.002 10636 refined, 5 included, MultiStar: {0.45, 0.10}, one-star: {0.48, 0.07}
02:49:30.841 00.002 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
02:49:30.841 00.000 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
02:49:30.843 00.002 10636 CameraToMount -- cameraX=0.45 cameraY=0.10 hyp=0.46 cameraTheta=0.21 mountX=-0.42 mountY=0.20, mountTheta=2.71
02:49:30.847 00.004 10636 SchedulePrimaryMove(0F510758, x=0.45, y=0.10, opts=13)
02:49:30.849 00.002 10636 Enqueuing Move request for scope (0.45, 0.10)
02:49:30.851 00.002 14824 Worker thread wakes up
02:49:30.851 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.10) opts 0xd
02:49:30.851 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, 0.10)
02:49:30.851 00.000 14824 Moving (0.45, 0.10) raw xDistance=-0.42 yDistance=0.20
02:49:30.853 00.002 14824 PPEC rslt: input = -0.42, final = -0.22, react = -0.34, pred = 0.12, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:49:30.853 00.000 14824 PPEC: input: -0.42, control: -0.22, exposure: 1000
02:49:30.853 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:30.853 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:49:30.853 00.000 14824 MoveAxis(E, 47, ABG)
02:49:30.853 00.000 14824 Guiding  Dir = 2, Dur = 47
02:49:30.854 00.001 14824 IsSlewing returns 0
02:49:30.854 00.000 14824 IsGuiding returns 0
02:49:30.854 00.000 14824 PulseGuide returned control before completion, sleep 57
02:49:30.856 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1838, FiltMin=1783, FiltMax=21322, Gamma=0.280
02:49:30.856 00.000 10636 UpdateGuideState exits: m=352765 SNR=404.5 Saturato
02:49:30.856 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:30.871 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:30.871 00.000 10636 Enqueuing Expose request
02:49:30.918 00.047 14824 IsGuiding returns 1
02:49:30.918 00.000 14824 scope still moving after pulse duration time elapsed
02:49:30.950 00.032 14824 IsSlewing returns 0
02:49:30.951 00.001 14824 IsGuiding returns 1
02:49:30.982 00.031 14824 IsSlewing returns 0
02:49:30.983 00.001 14824 IsGuiding returns 1
02:49:31.015 00.032 14824 IsSlewing returns 0
02:49:31.016 00.001 14824 IsGuiding returns 0
02:49:31.016 00.000 14824 scope move finished after 47 + 115 ms
02:49:31.016 00.000 14824 Move returns status 0, amount 47
02:49:31.016 00.000 14824 MoveAxis(N, 0, ABG)
02:49:31.016 00.000 14824 Move returns status 0, amount 0
02:49:31.016 00.000 14824 move complete, result=0
02:49:31.016 00.000 14824 worker thread done servicing request
02:49:31.016 00.000 14824 Worker thread wakes up
02:49:31.016 00.000 10636 GuideStep: -0.4 px 47 ms EAST, 0.2 px 0 ms NORTH
02:49:31.016 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:31.016 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:32.150 01.134 14824 Exposure complete
02:49:32.164 00.014 14824 worker thread done servicing request
02:49:32.164 00.000 10636 OnExposeComplete: enter
02:49:32.164 00.000 10636 UpdateGuideState(): m_state=6
02:49:32.164 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8125
02:49:32.180 00.016 10636 Star::Find returns 1 (1), X=553.84, Y=419.45, Mass=374694, SNR=419.2, Peak=65535 HFD=2.6
02:49:32.180 00.000 10636 MultiStar: [#1 1.09,-0.06,0.24,U] [#2 0.21,-0.21,0.10,U] [#3 0.30,0.62,0.10,U] [#4 0.15,0.26,0.09,U] [#5 0.92,-0.52,0.08,U] [#6 0.55,-0.47,0.07,U] [#7 -0.10,-0.07,0.09,U] [#8 1.08,0.19,0.08,U] 
02:49:32.180 00.000 10636 single-star, 8 included, MultiStar: {0.51, 0.01}, one-star: {0.43, 0.04}
02:49:32.180 00.000 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.82 = -2.82)
02:49:32.180 00.000 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
02:49:32.180 00.000 10636 CameraToMount -- cameraX=0.43 cameraY=0.04 hyp=0.43 cameraTheta=0.10 mountX=-0.41 mountY=0.14, mountTheta=2.82
02:49:32.180 00.000 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.04, opts=13)
02:49:32.180 00.000 10636 Enqueuing Move request for scope (0.43, 0.04)
02:49:32.180 00.000 14824 Worker thread wakes up
02:49:32.180 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.04) opts 0xd
02:49:32.180 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.04)
02:49:32.180 00.000 14824 Moving (0.43, 0.04) raw xDistance=-0.41 yDistance=0.14
02:49:32.196 00.016 14824 PPEC rslt: input = -0.41, final = -0.22, react = -0.33, pred = 0.11, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:49:32.196 00.000 14824 PPEC: input: -0.41, control: -0.22, exposure: 1000
02:49:32.196 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:32.196 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:49:32.196 00.000 14824 MoveAxis(E, 47, ABG)
02:49:32.196 00.000 14824 Guiding  Dir = 2, Dur = 47
02:49:32.198 00.002 14824 IsSlewing returns 0
02:49:32.198 00.000 14824 IsGuiding returns 0
02:49:32.198 00.000 14824 PulseGuide returned control before completion, sleep 57
02:49:32.202 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1840, FiltMin=1783, FiltMax=25476, Gamma=0.280
02:49:32.213 00.011 10636 UpdateGuideState exits: m=374694 SNR=419.2 Saturato
02:49:32.213 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:32.213 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:32.213 00.000 10636 Enqueuing Expose request
02:49:32.261 00.048 14824 IsGuiding returns 1
02:49:32.262 00.001 14824 scope still moving after pulse duration time elapsed
02:49:32.294 00.032 14824 IsSlewing returns 0
02:49:32.294 00.000 14824 IsGuiding returns 0
02:49:32.294 00.000 14824 scope move finished after 47 + 48 ms
02:49:32.294 00.000 14824 Move returns status 0, amount 47
02:49:32.294 00.000 14824 MoveAxis(N, 0, ABG)
02:49:32.294 00.000 14824 Move returns status 0, amount 0
02:49:32.294 00.000 14824 move complete, result=0
02:49:32.294 00.000 14824 worker thread done servicing request
02:49:32.294 00.000 14824 Worker thread wakes up
02:49:32.294 00.000 10636 GuideStep: -0.4 px 47 ms EAST, 0.1 px 0 ms NORTH
02:49:32.296 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:32.296 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:33.415 01.119 14824 Exposure complete
02:49:33.426 00.011 14824 worker thread done servicing request
02:49:33.426 00.000 10636 OnExposeComplete: enter
02:49:33.426 00.000 10636 UpdateGuideState(): m_state=6
02:49:33.441 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8126
02:49:33.442 00.001 10636 Star::Find returns 1 (1), X=553.50, Y=419.55, Mass=392035, SNR=426.0, Peak=65535 HFD=1.6
02:49:33.444 00.002 10636 MultiStar: [#1 0.77,0.00,0.24,U] [#2 -0.02,-0.03,0.10,U] [#3 0.19,0.96,0.10,U] [#4 -0.01,0.42,0.09,U] [#5 1.00,-0.20,0.09,U] [#6 0.20,-0.33,0.08,U] [#7 -0.33,-0.12,0.08,U] [#8 0.94,0.40,0.08,U] 
02:49:33.446 00.002 10636 single-star, 8 included, MultiStar: {0.24, 0.13}, one-star: {0.09, 0.14}
02:49:33.446 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
02:49:33.448 00.002 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
02:49:33.450 00.002 10636 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=0.99 mountX=-0.06 mountY=0.16, mountTheta=1.92
02:49:33.454 00.004 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.14, opts=13)
02:49:33.456 00.002 10636 Enqueuing Move request for scope (0.09, 0.14)
02:49:33.458 00.002 14824 Worker thread wakes up
02:49:33.458 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
02:49:33.458 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
02:49:33.458 00.000 14824 Moving (0.09, 0.14) raw xDistance=-0.06 yDistance=0.16
02:49:33.458 00.000 14824 PPEC rslt: input = -0.06, final = 0.11, react = -0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:49:33.458 00.000 14824 PPEC: input: -0.06, control: 0.11, exposure: 1000
02:49:33.458 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:33.458 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:49:33.458 00.000 14824 MoveAxis(W, 24, ABG)
02:49:33.458 00.000 14824 Guiding  Dir = 3, Dur = 24
02:49:33.461 00.003 14824 IsSlewing returns 0
02:49:33.461 00.000 14824 IsGuiding returns 0
02:49:33.462 00.001 14824 PulseGuide returned control before completion, sleep 34
02:49:33.463 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1839, FiltMin=1774, FiltMax=34602, Gamma=0.280
02:49:33.463 00.000 10636 UpdateGuideState exits: m=392035 SNR=426.0 Saturato
02:49:33.463 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:33.477 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:33.477 00.000 10636 Enqueuing Expose request
02:49:33.510 00.033 14824 IsGuiding returns 1
02:49:33.510 00.000 14824 scope still moving after pulse duration time elapsed
02:49:33.543 00.033 14824 IsSlewing returns 0
02:49:33.543 00.000 14824 IsGuiding returns 0
02:49:33.543 00.000 14824 scope move finished after 24 + 58 ms
02:49:33.543 00.000 14824 Move returns status 0, amount 24
02:49:33.543 00.000 14824 MoveAxis(N, 0, ABG)
02:49:33.543 00.000 14824 Move returns status 0, amount 0
02:49:33.543 00.000 14824 move complete, result=0
02:49:33.543 00.000 14824 worker thread done servicing request
02:49:33.543 00.000 14824 Worker thread wakes up
02:49:33.543 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:33.543 00.000 10636 GuideStep: -0.1 px 24 ms WEST, 0.2 px 0 ms NORTH
02:49:33.549 00.006 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:34.667 01.118 14824 Exposure complete
02:49:34.679 00.012 14824 worker thread done servicing request
02:49:34.679 00.000 10636 OnExposeComplete: enter
02:49:34.679 00.000 10636 UpdateGuideState(): m_state=6
02:49:34.679 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8127
02:49:34.679 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.40, Mass=398268, SNR=430.2, Peak=60453 HFD=2.0
02:49:34.679 00.000 10636 MultiStar: [#1 1.00,-0.01,0.24,U] [#2 0.02,-0.12,0.09,U] [#3 0.36,0.75,0.10,U] [#4 0.04,0.48,0.08,U] [#5 0.87,-0.22,0.08,U] [#6 0.36,-0.17,0.07,U] [#7 -0.18,-0.10,0.08,U] [#8 0.96,0.47,0.07,U] 
02:49:34.695 00.016 10636 single-star, 8 included, MultiStar: {0.31, 0.05}, one-star: {0.14, -0.00}
02:49:34.695 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
02:49:34.695 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
02:49:34.695 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-0.02 mountX=-0.14 mountY=0.03, mountTheta=2.94
02:49:34.695 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.00, opts=13)
02:49:34.695 00.000 10636 Enqueuing Move request for scope (0.14, -0.00)
02:49:34.695 00.000 14824 Worker thread wakes up
02:49:34.695 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.00) opts 0xd
02:49:34.695 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.00)
02:49:34.695 00.000 14824 Moving (0.14, -0.00) raw xDistance=-0.14 yDistance=0.03
02:49:34.695 00.000 14824 PPEC rslt: input = -0.14, final = 0.11, react = -0.11, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:49:34.695 00.000 14824 PPEC: input: -0.14, control: 0.11, exposure: 1000
02:49:34.695 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:34.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:49:34.695 00.000 14824 MoveAxis(W, 23, ABG)
02:49:34.695 00.000 14824 Guiding  Dir = 3, Dur = 23
02:49:34.709 00.014 14824 IsSlewing returns 0
02:49:34.710 00.001 14824 IsGuiding returns 0
02:49:34.710 00.000 14824 PulseGuide returned control before completion, sleep 33
02:49:34.710 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=60453, med=1838, FiltMin=1782, FiltMax=31759, Gamma=0.280
02:49:34.710 00.000 10636 UpdateGuideState exits: m=398268 SNR=430.2
02:49:34.710 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:34.726 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:34.726 00.000 10636 Enqueuing Expose request
02:49:34.758 00.032 14824 IsGuiding returns 1
02:49:34.758 00.000 14824 scope still moving after pulse duration time elapsed
02:49:34.790 00.032 14824 IsSlewing returns 0
02:49:34.790 00.000 14824 IsGuiding returns 1
02:49:34.822 00.032 14824 IsSlewing returns 0
02:49:34.823 00.001 14824 IsGuiding returns 0
02:49:34.823 00.000 14824 scope move finished after 23 + 90 ms
02:49:34.823 00.000 14824 Move returns status 0, amount 23
02:49:34.823 00.000 14824 MoveAxis(N, 0, ABG)
02:49:34.823 00.000 14824 Move returns status 0, amount 0
02:49:34.823 00.000 14824 move complete, result=0
02:49:34.823 00.000 14824 worker thread done servicing request
02:49:34.823 00.000 14824 Worker thread wakes up
02:49:34.823 00.000 10636 GuideStep: -0.1 px 23 ms WEST, 0.0 px 0 ms NORTH
02:49:34.823 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:34.823 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:35.954 01.131 14824 Exposure complete
02:49:35.970 00.016 14824 worker thread done servicing request
02:49:35.970 00.000 10636 OnExposeComplete: enter
02:49:35.970 00.000 10636 UpdateGuideState(): m_state=6
02:49:35.970 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8128
02:49:35.986 00.016 10636 Star::Find returns 1 (1), X=553.46, Y=419.53, Mass=376915, SNR=418.7, Peak=65535 HFD=1.7
02:49:35.986 00.000 10636 MultiStar: [#1 0.79,-0.06,0.24,U] [#2 -0.14,-0.14,0.10,U] [#3 0.19,0.86,0.09,U] [#4 -0.05,0.31,0.09,U] [#5 0.52,-0.20,0.08,U] [#6 0.16,-0.36,0.08,U] [#7 -0.38,-0.05,0.08,U] [#8 0.77,0.27,0.07,U] 
02:49:35.986 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.09}, one-star: {0.05, 0.13}
02:49:35.986 00.000 10636 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
02:49:35.986 00.000 10636 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
02:49:35.986 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.18 mountX=-0.02 mountY=0.14, mountTheta=1.73
02:49:35.986 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.13, opts=13)
02:49:35.986 00.000 10636 Enqueuing Move request for scope (0.05, 0.13)
02:49:36.002 00.016 14824 Worker thread wakes up
02:49:36.002 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
02:49:36.002 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
02:49:36.002 00.000 14824 Moving (0.05, 0.13) raw xDistance=-0.02 yDistance=0.14
02:49:36.002 00.000 14824 PPEC rslt: input = -0.02, final = 0.11, react = -0.02, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:49:36.002 00.000 14824 PPEC: input: -0.02, control: 0.11, exposure: 1000
02:49:36.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:36.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:49:36.002 00.000 14824 MoveAxis(W, 24, ABG)
02:49:36.002 00.000 14824 Guiding  Dir = 3, Dur = 24
02:49:36.005 00.003 14824 IsSlewing returns 0
02:49:36.005 00.000 14824 IsGuiding returns 0
02:49:36.005 00.000 14824 PulseGuide returned control before completion, sleep 34
02:49:36.005 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1784, FiltMax=34581, Gamma=0.280
02:49:36.021 00.016 10636 UpdateGuideState exits: m=376915 SNR=418.7 Saturato
02:49:36.021 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:36.021 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:36.021 00.000 10636 Enqueuing Expose request
02:49:36.053 00.032 14824 IsGuiding returns 1
02:49:36.053 00.000 14824 scope still moving after pulse duration time elapsed
02:49:36.085 00.032 14824 IsSlewing returns 0
02:49:36.085 00.000 14824 IsGuiding returns 1
02:49:36.117 00.032 14824 IsSlewing returns 0
02:49:36.118 00.001 14824 IsGuiding returns 0
02:49:36.118 00.000 14824 scope move finished after 24 + 88 ms
02:49:36.118 00.000 14824 Move returns status 0, amount 24
02:49:36.118 00.000 14824 MoveAxis(N, 0, ABG)
02:49:36.118 00.000 14824 Move returns status 0, amount 0
02:49:36.118 00.000 14824 move complete, result=0
02:49:36.118 00.000 14824 worker thread done servicing request
02:49:36.118 00.000 14824 Worker thread wakes up
02:49:36.118 00.000 10636 GuideStep: -0.0 px 24 ms WEST, 0.1 px 0 ms NORTH
02:49:36.118 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:36.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:37.251 01.133 14824 Exposure complete
02:49:37.270 00.019 14824 worker thread done servicing request
02:49:37.270 00.000 10636 OnExposeComplete: enter
02:49:37.270 00.000 10636 UpdateGuideState(): m_state=6
02:49:37.270 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8129
02:49:37.270 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.44, Mass=357148, SNR=403.9, Peak=65535 HFD=2.8
02:49:37.283 00.013 10636 MultiStar: [#1 0.50,-0.01,0.26,U] [#2 -0.27,-0.24,0.10,U] [#3 -0.02,0.75,0.10,U] [#4 -0.29,0.33,0.09,U] [#5 0.34,-0.12,0.08,U] [#6 -0.12,-0.32,0.09,U] [#7 -0.55,-0.12,0.09,U] [#8 0.70,0.20,0.08,U] 
02:49:37.283 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.13, 0.03}
02:49:37.283 00.000 10636 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.92) = xAngle (-1.01 = -1.01)
02:49:37.283 00.000 10636 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
02:49:37.283 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.91 mountX=0.02 mountY=0.04, mountTheta=1.01
02:49:37.283 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.04, opts=13)
02:49:37.283 00.000 10636 Enqueuing Move request for scope (-0.01, 0.04)
02:49:37.283 00.000 14824 Worker thread wakes up
02:49:37.283 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
02:49:37.283 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
02:49:37.283 00.000 14824 Moving (-0.01, 0.04) raw xDistance=0.02 yDistance=0.04
02:49:37.283 00.000 14824 PPEC rslt: input = 0.02, final = 0.10, react = 0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:49:37.283 00.000 14824 PPEC: input: 0.02, control: 0.10, exposure: 1000
02:49:37.283 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:37.283 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:49:37.283 00.000 14824 MoveAxis(W, 22, ABG)
02:49:37.283 00.000 14824 Guiding  Dir = 3, Dur = 22
02:49:37.298 00.015 14824 IsSlewing returns 0
02:49:37.298 00.000 14824 IsGuiding returns 0
02:49:37.298 00.000 14824 PulseGuide returned control before completion, sleep 32
02:49:37.299 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1781, FiltMax=26048, Gamma=0.280
02:49:37.299 00.000 10636 UpdateGuideState exits: m=357148 SNR=403.9 Saturato
02:49:37.299 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:37.314 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:37.314 00.000 10636 Enqueuing Expose request
02:49:37.346 00.032 14824 IsGuiding returns 1
02:49:37.347 00.001 14824 scope still moving after pulse duration time elapsed
02:49:37.378 00.031 14824 IsSlewing returns 0
02:49:37.381 00.003 14824 IsGuiding returns 0
02:49:37.381 00.000 14824 scope move finished after 22 + 60 ms
02:49:37.381 00.000 14824 Move returns status 0, amount 22
02:49:37.381 00.000 14824 MoveAxis(N, 0, ABG)
02:49:37.381 00.000 14824 Move returns status 0, amount 0
02:49:37.381 00.000 14824 move complete, result=0
02:49:37.381 00.000 14824 worker thread done servicing request
02:49:37.381 00.000 14824 Worker thread wakes up
02:49:37.381 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:37.381 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:37.381 00.000 10636 GuideStep: 0.0 px 22 ms WEST, 0.0 px 0 ms NORTH
02:49:38.502 01.121 14824 Exposure complete
02:49:38.515 00.013 14824 worker thread done servicing request
02:49:38.515 00.000 10636 OnExposeComplete: enter
02:49:38.515 00.000 10636 UpdateGuideState(): m_state=6
02:49:38.515 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8130
02:49:38.515 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.53, Mass=331300, SNR=391.5, Peak=65535 HFD=2.4
02:49:38.515 00.000 10636 MultiStar: [#1 0.37,0.01,0.26,U] [#2 -0.55,-0.06,0.12,U] [#3 -0.32,0.78,0.11,U] [#4 -0.43,0.18,0.09,U] [#5 0.43,-0.20,0.08,U] [#6 -0.05,-0.21,0.09,U] [#7 -0.67,0.00,0.09,U] [#8 0.80,0.47,0.08,U] 
02:49:38.531 00.016 10636 refined, 8 included, MultiStar: {-0.18, 0.12}, one-star: {-0.32, 0.12}
02:49:38.531 00.000 10636 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.92) = xAngle (-0.35 = -0.35)
02:49:38.531 00.000 10636 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
02:49:38.531 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.12 hyp=0.21 cameraTheta=2.56 mountX=0.20 mountY=0.07, mountTheta=0.35
02:49:38.531 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.12, opts=13)
02:49:38.531 00.000 10636 Enqueuing Move request for scope (-0.18, 0.12)
02:49:38.531 00.000 14824 Worker thread wakes up
02:49:38.531 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.12) opts 0xd
02:49:38.531 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.12)
02:49:38.531 00.000 14824 Moving (-0.18, 0.12) raw xDistance=0.20 yDistance=0.07
02:49:38.531 00.000 14824 PPEC rslt: input = 0.20, final = 0.25, react = 0.16, pred = 0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:49:38.531 00.000 14824 PPEC: input: 0.20, control: 0.25, exposure: 1000
02:49:38.531 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:38.531 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:49:38.531 00.000 14824 MoveAxis(W, 54, ABG)
02:49:38.531 00.000 14824 Guiding  Dir = 3, Dur = 54
02:49:38.545 00.014 14824 IsSlewing returns 0
02:49:38.545 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1782, FiltMax=20467, Gamma=0.280
02:49:38.553 00.008 14824 IsGuiding returns 0
02:49:38.556 00.003 14824 PulseGuide returned control before completion, sleep 64
02:49:38.556 00.000 10636 UpdateGuideState exits: m=331300 SNR=391.5 Saturato
02:49:38.556 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:38.556 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:38.556 00.000 10636 Enqueuing Expose request
02:49:38.635 00.079 14824 IsGuiding returns 1
02:49:38.636 00.001 14824 scope still moving after pulse duration time elapsed
02:49:38.667 00.031 14824 IsSlewing returns 0
02:49:38.668 00.001 14824 IsGuiding returns 0
02:49:38.668 00.000 14824 scope move finished after 54 + 57 ms
02:49:38.668 00.000 14824 Move returns status 0, amount 54
02:49:38.668 00.000 14824 MoveAxis(N, 0, ABG)
02:49:38.668 00.000 14824 Move returns status 0, amount 0
02:49:38.668 00.000 14824 move complete, result=0
02:49:38.668 00.000 14824 worker thread done servicing request
02:49:38.668 00.000 14824 Worker thread wakes up
02:49:38.668 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:38.668 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:38.668 00.000 10636 GuideStep: 0.2 px 54 ms WEST, 0.1 px 0 ms NORTH
02:49:39.786 01.118 14824 Exposure complete
02:49:39.802 00.016 14824 worker thread done servicing request
02:49:39.802 00.000 10636 OnExposeComplete: enter
02:49:39.802 00.000 10636 UpdateGuideState(): m_state=6
02:49:39.802 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8131
02:49:39.802 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=419.49, Mass=339218, SNR=392.1, Peak=65535 HFD=2.3
02:49:39.802 00.000 10636 MultiStar: [#1 0.32,-0.03,0.26,U] [#2 -0.44,-0.11,0.11,U] [#3 -0.26,0.76,0.10,U] [#4 -0.55,0.43,0.10,U] [#5 0.12,-0.11,0.08,U] [#6 -0.48,-0.07,0.09,U] [#7 -0.77,0.03,0.09,U] [#8 0.35,0.34,0.07,U] 
02:49:39.818 00.016 10636 refined, 8 included, MultiStar: {-0.28, 0.10}, one-star: {-0.41, 0.08}
02:49:39.818 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
02:49:39.818 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
02:49:39.818 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.10 hyp=0.30 cameraTheta=2.81 mountX=0.30 mountY=0.03, mountTheta=0.11
02:49:39.818 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.10, opts=13)
02:49:39.818 00.000 10636 Enqueuing Move request for scope (-0.28, 0.10)
02:49:39.818 00.000 14824 Worker thread wakes up
02:49:39.818 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.10) opts 0xd
02:49:39.818 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.10)
02:49:39.818 00.000 14824 Moving (-0.28, 0.10) raw xDistance=0.30 yDistance=0.03
02:49:39.818 00.000 14824 PPEC rslt: input = 0.30, final = 0.32, react = 0.24, pred = 0.08, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:49:39.818 00.000 14824 PPEC: input: 0.30, control: 0.32, exposure: 1000
02:49:39.818 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:39.818 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:49:39.818 00.000 14824 MoveAxis(W, 70, ABG)
02:49:39.818 00.000 14824 Guiding  Dir = 3, Dur = 70
02:49:39.832 00.014 14824 IsSlewing returns 0
02:49:39.833 00.001 14824 IsGuiding returns 0
02:49:39.833 00.000 14824 PulseGuide returned control before completion, sleep 80
02:49:39.833 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1839, FiltMin=1781, FiltMax=20089, Gamma=0.280
02:49:39.850 00.017 10636 UpdateGuideState exits: m=339218 SNR=392.1 Saturato
02:49:39.850 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:39.850 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:39.850 00.000 10636 Enqueuing Expose request
02:49:39.929 00.079 14824 IsGuiding returns 1
02:49:39.930 00.001 14824 scope still moving after pulse duration time elapsed
02:49:39.961 00.031 14824 IsSlewing returns 0
02:49:39.962 00.001 14824 IsGuiding returns 1
02:49:39.995 00.033 14824 IsSlewing returns 0
02:49:39.995 00.000 14824 IsGuiding returns 1
02:49:40.028 00.033 14824 IsSlewing returns 0
02:49:40.028 00.000 14824 IsGuiding returns 0
02:49:40.028 00.000 14824 scope move finished after 70 + 125 ms
02:49:40.028 00.000 14824 Move returns status 0, amount 70
02:49:40.028 00.000 14824 MoveAxis(N, 0, ABG)
02:49:40.028 00.000 14824 Move returns status 0, amount 0
02:49:40.028 00.000 14824 move complete, result=0
02:49:40.028 00.000 14824 worker thread done servicing request
02:49:40.028 00.000 14824 Worker thread wakes up
02:49:40.028 00.000 10636 GuideStep: 0.3 px 70 ms WEST, 0.0 px 0 ms NORTH
02:49:40.028 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:40.028 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:41.165 01.137 14824 Exposure complete
02:49:41.187 00.022 14824 worker thread done servicing request
02:49:41.187 00.000 10636 OnExposeComplete: enter
02:49:41.187 00.000 10636 UpdateGuideState(): m_state=6
02:49:41.187 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8132
02:49:41.192 00.005 10636 Star::Find returns 1 (1), X=552.93, Y=419.32, Mass=371003, SNR=417.7, Peak=65535 HFD=2.5
02:49:41.192 00.000 10636 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.66,-0.36,0.11,U] [#3 -0.56,0.35,0.09,U] [#4 -0.59,0.35,0.10,U] [#5 0.07,-0.26,0.08,U] [#6 -0.37,-0.72,0.08,U] [#7 -0.83,-0.26,0.09,U] [#8 0.29,0.33,0.07,U] [#9 0.34,-0.03,0.08,U] 
02:49:41.192 00.000 10636 refined, 8 included, MultiStar: {-0.42, -0.08}, one-star: {-0.48, -0.09}
02:49:41.192 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.86 = 0.42)
02:49:41.192 00.000 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
02:49:41.192 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.08 hyp=0.42 cameraTheta=-2.95 mountX=0.39 mountY=-0.17, mountTheta=-0.42
02:49:41.192 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.08, opts=13)
02:49:41.192 00.000 10636 Enqueuing Move request for scope (-0.42, -0.08)
02:49:41.208 00.016 14824 Worker thread wakes up
02:49:41.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.08) opts 0xd
02:49:41.208 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.08)
02:49:41.208 00.000 14824 Moving (-0.42, -0.08) raw xDistance=0.39 yDistance=-0.17
02:49:41.208 00.000 14824 PPEC rslt: input = 0.39, final = 0.38, react = 0.31, pred = 0.07, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:49:41.208 00.000 14824 PPEC: input: 0.39, control: 0.38, exposure: 1000
02:49:41.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:41.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:49:41.208 00.000 14824 MoveAxis(W, 84, ABG)
02:49:41.208 00.000 14824 Guiding  Dir = 3, Dur = 84
02:49:41.210 00.002 14824 IsSlewing returns 0
02:49:41.211 00.001 14824 IsGuiding returns 0
02:49:41.211 00.000 14824 PulseGuide returned control before completion, sleep 94
02:49:41.211 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1839, FiltMin=1780, FiltMax=19890, Gamma=0.280
02:49:41.211 00.000 10636 UpdateGuideState exits: m=371003 SNR=417.7 Saturato
02:49:41.227 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:41.227 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:41.227 00.000 10636 Enqueuing Expose request
02:49:41.307 00.080 14824 IsGuiding returns 1
02:49:41.308 00.001 14824 scope still moving after pulse duration time elapsed
02:49:41.339 00.031 14824 IsSlewing returns 0
02:49:41.340 00.001 14824 IsGuiding returns 1
02:49:41.371 00.031 14824 IsSlewing returns 0
02:49:41.372 00.001 14824 IsGuiding returns 0
02:49:41.372 00.000 14824 scope move finished after 84 + 77 ms
02:49:41.372 00.000 14824 Move returns status 0, amount 84
02:49:41.372 00.000 14824 MoveAxis(N, 0, ABG)
02:49:41.372 00.000 14824 Move returns status 0, amount 0
02:49:41.372 00.000 14824 move complete, result=0
02:49:41.372 00.000 14824 worker thread done servicing request
02:49:41.372 00.000 14824 Worker thread wakes up
02:49:41.372 00.000 10636 GuideStep: 0.4 px 84 ms WEST, -0.2 px 0 ms NORTH
02:49:41.372 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:41.372 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:42.506 01.134 14824 Exposure complete
02:49:42.523 00.017 14824 worker thread done servicing request
02:49:42.523 00.000 10636 OnExposeComplete: enter
02:49:42.523 00.000 10636 UpdateGuideState(): m_state=6
02:49:42.523 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8133
02:49:42.523 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.24, Mass=362160, SNR=409.9, Peak=61461 HFD=2.5
02:49:42.523 00.000 10636 MultiStar: [#1 0.59,-0.12,0.25,U] [#2 -0.20,-0.42,0.11,U] [#3 -0.17,0.56,0.09,U] [#4 -0.29,0.43,0.10,U] [#5 0.30,-0.09,0.08,U] [#6 -0.15,-0.78,0.08,U] [#7 -0.57,-0.16,0.09,U] [#8 0.77,0.28,0.08,U] 
02:49:42.538 00.015 10636 refined, 8 included, MultiStar: {-0.04, -0.12}, one-star: {-0.19, -0.17}
02:49:42.538 00.000 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.85 = 1.43)
02:49:42.538 00.000 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
02:49:42.543 00.005 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.94 mountX=0.02 mountY=-0.12, mountTheta=-1.43
02:49:42.545 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.12, opts=13)
02:49:42.545 00.000 10636 Enqueuing Move request for scope (-0.04, -0.12)
02:49:42.545 00.000 14824 Worker thread wakes up
02:49:42.545 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
02:49:42.545 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
02:49:42.545 00.000 14824 Moving (-0.04, -0.12) raw xDistance=0.02 yDistance=-0.12
02:49:42.545 00.000 14824 PPEC rslt: input = 0.02, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:49:42.545 00.000 14824 PPEC: input: 0.02, control: 0.06, exposure: 1000
02:49:42.545 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:42.545 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:49:42.545 00.000 14824 MoveAxis(W, 14, ABG)
02:49:42.545 00.000 14824 Guiding  Dir = 3, Dur = 14
02:49:42.554 00.009 14824 IsSlewing returns 0
02:49:42.554 00.000 14824 IsGuiding returns 0
02:49:42.555 00.001 14824 PulseGuide returned control before completion, sleep 24
02:49:42.555 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=61461, med=1839, FiltMin=1776, FiltMax=23453, Gamma=0.280
02:49:42.555 00.000 10636 UpdateGuideState exits: m=362160 SNR=409.9
02:49:42.555 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:42.571 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:42.571 00.000 10636 Enqueuing Expose request
02:49:42.587 00.016 14824 IsGuiding returns 1
02:49:42.587 00.000 14824 scope still moving after pulse duration time elapsed
02:49:42.619 00.032 14824 IsSlewing returns 0
02:49:42.619 00.000 14824 IsGuiding returns 0
02:49:42.620 00.001 14824 scope move finished after 14 + 50 ms
02:49:42.620 00.000 14824 Move returns status 0, amount 14
02:49:42.620 00.000 14824 MoveAxis(N, 0, ABG)
02:49:42.620 00.000 14824 Move returns status 0, amount 0
02:49:42.620 00.000 14824 move complete, result=0
02:49:42.620 00.000 14824 worker thread done servicing request
02:49:42.620 00.000 14824 Worker thread wakes up
02:49:42.620 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:42.620 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:42.620 00.000 10636 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
02:49:43.737 01.117 14824 Exposure complete
02:49:43.753 00.016 14824 worker thread done servicing request
02:49:43.753 00.000 10636 OnExposeComplete: enter
02:49:43.753 00.000 10636 UpdateGuideState(): m_state=6
02:49:43.753 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8134
02:49:43.769 00.016 10636 Star::Find returns 1 (0), X=554.68, Y=419.14, Mass=401493, SNR=433.0, Peak=40986 HFD=3.1
02:49:43.769 00.000 10636 MultiStar: [#1 2.12,-0.44,0.00,M1] [#2 1.19,-0.44,0.00,M1] [#3 1.40,0.08,0.00,M1] [#4 1.24,-0.21,0.00,M1] [#5 2.19,-0.24,0.00,M1] [#6 1.25,-1.02,0.00,M1] [#7 0.88,-0.57,0.08,U] [#8 2.29,0.18,0.00,M1] 
02:49:43.769 00.000 10636 refined, 1 included, MultiStar: {1.25, -0.29}, one-star: {1.28, -0.27}
02:49:43.769 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.14)
02:49:43.769 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
02:49:43.769 00.000 10636 CameraToMount -- cameraX=1.25 cameraY=-0.29 hyp=1.28 cameraTheta=-0.23 mountX=-1.28 mountY=-0.01, mountTheta=-3.14
02:49:43.769 00.000 10636 SchedulePrimaryMove(0F510758, x=1.25, y=-0.29, opts=13)
02:49:43.785 00.016 10636 Enqueuing Move request for scope (1.25, -0.29)
02:49:43.785 00.000 14824 Worker thread wakes up
02:49:43.785 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.25, -0.29) opts 0xd
02:49:43.785 00.000 14824 Handling offset move in thread for scope, endpoint = (1.25, -0.29)
02:49:43.785 00.000 14824 Moving (1.25, -0.29) raw xDistance=-1.28 yDistance=-0.01
02:49:43.785 00.000 14824 PPEC rslt: input = -1.28, final = -0.97, react = -1.02, pred = 0.05, hyst = -0.89, hyst_pct = 0.00, period_length = 638.00
02:49:43.785 00.000 14824 PPEC: input: -1.28, control: -0.97, exposure: 1000
02:49:43.785 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:43.785 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:49:43.785 00.000 14824 MoveAxis(E, 213, ABG)
02:49:43.785 00.000 14824 Guiding  Dir = 2, Dur = 213
02:49:43.785 00.000 14824 IsSlewing returns 0
02:49:43.792 00.007 14824 IsGuiding returns 0
02:49:43.793 00.001 14824 PulseGuide returned control before completion, sleep 223
02:49:43.793 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=40986, med=1839, FiltMin=1782, FiltMax=25206, Gamma=0.280
02:49:43.808 00.015 10636 UpdateGuideState exits: m=401493 SNR=433.0
02:49:43.808 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:43.810 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:43.812 00.002 10636 Enqueuing Expose request
02:49:44.031 00.219 14824 IsGuiding returns 1
02:49:44.031 00.000 14824 scope still moving after pulse duration time elapsed
02:49:44.064 00.033 14824 IsSlewing returns 0
02:49:44.064 00.000 14824 IsGuiding returns 1
02:49:44.097 00.033 14824 IsSlewing returns 0
02:49:44.097 00.000 14824 IsGuiding returns 0
02:49:44.097 00.000 14824 scope move finished after 213 + 92 ms
02:49:44.097 00.000 14824 Move returns status 0, amount 213
02:49:44.097 00.000 14824 MoveAxis(N, 0, ABG)
02:49:44.097 00.000 14824 Move returns status 0, amount 0
02:49:44.097 00.000 14824 move complete, result=0
02:49:44.097 00.000 14824 worker thread done servicing request
02:49:44.097 00.000 14824 Worker thread wakes up
02:49:44.097 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:44.097 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:44.097 00.000 10636 GuideStep: -1.3 px 213 ms EAST, -0.0 px 0 ms NORTH
02:49:45.219 01.122 14824 Exposure complete
02:49:45.235 00.016 14824 worker thread done servicing request
02:49:45.235 00.000 10636 OnExposeComplete: enter
02:49:45.251 00.016 10636 UpdateGuideState(): m_state=6
02:49:45.251 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8135
02:49:45.251 00.000 10636 Star::Find returns 1 (0), X=554.33, Y=419.31, Mass=392832, SNR=426.5, Peak=64991 HFD=2.7
02:49:45.251 00.000 10636 MultiStar: [#1 1.55,-0.22,0.00,M2] [#2 0.65,-0.29,0.10,U] [#3 0.94,0.41,0.09,U] [#4 0.68,0.17,0.09,U] [#5 1.65,-0.23,0.00,M2] [#6 1.10,-0.65,0.00,M2] [#7 0.53,-0.82,0.08,U] [#8 1.77,0.19,0.00,M2] 
02:49:45.251 00.000 10636 refined, 4 included, MultiStar: {0.87, -0.11}, one-star: {0.93, -0.10}
02:49:45.251 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
02:49:45.251 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
02:49:45.251 00.000 10636 CameraToMount -- cameraX=0.87 cameraY=-0.11 hyp=0.87 cameraTheta=-0.12 mountX=-0.87 mountY=0.09, mountTheta=3.04
02:49:45.267 00.016 10636 SchedulePrimaryMove(0F510758, x=0.87, y=-0.11, opts=13)
02:49:45.267 00.000 10636 Enqueuing Move request for scope (0.87, -0.11)
02:49:45.267 00.000 14824 Worker thread wakes up
02:49:45.267 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.11) opts 0xd
02:49:45.267 00.000 14824 Handling offset move in thread for scope, endpoint = (0.87, -0.11)
02:49:45.267 00.000 14824 Moving (0.87, -0.11) raw xDistance=-0.87 yDistance=0.09
02:49:45.267 00.000 14824 PPEC rslt: input = -0.87, final = -0.65, react = -0.69, pred = 0.05, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
02:49:45.267 00.000 14824 PPEC: input: -0.87, control: -0.65, exposure: 1000
02:49:45.267 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:45.267 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:49:45.280 00.013 14824 MoveAxis(E, 142, ABG)
02:49:45.280 00.000 14824 Guiding  Dir = 2, Dur = 142
02:49:45.280 00.000 14824 IsSlewing returns 0
02:49:45.280 00.000 14824 IsGuiding returns 0
02:49:45.280 00.000 14824 PulseGuide returned control before completion, sleep 152
02:49:45.281 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=64991, med=1840, FiltMin=1784, FiltMax=31147, Gamma=0.280
02:49:45.298 00.017 10636 UpdateGuideState exits: m=392832 SNR=426.5
02:49:45.298 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:45.298 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:45.298 00.000 10636 Enqueuing Expose request
02:49:45.440 00.142 14824 IsGuiding returns 1
02:49:45.440 00.000 14824 scope still moving after pulse duration time elapsed
02:49:45.472 00.032 14824 IsSlewing returns 0
02:49:45.473 00.001 14824 IsGuiding returns 1
02:49:45.505 00.032 14824 IsSlewing returns 0
02:49:45.506 00.001 14824 IsGuiding returns 0
02:49:45.506 00.000 14824 scope move finished after 142 + 83 ms
02:49:45.506 00.000 14824 Move returns status 0, amount 142
02:49:45.506 00.000 14824 MoveAxis(N, 0, ABG)
02:49:45.506 00.000 14824 Move returns status 0, amount 0
02:49:45.506 00.000 14824 move complete, result=0
02:49:45.506 00.000 14824 worker thread done servicing request
02:49:45.506 00.000 14824 Worker thread wakes up
02:49:45.506 00.000 10636 GuideStep: -0.9 px 142 ms EAST, 0.1 px 0 ms NORTH
02:49:45.506 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:45.506 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:46.630 01.124 14824 Exposure complete
02:49:46.651 00.021 14824 worker thread done servicing request
02:49:46.651 00.000 10636 OnExposeComplete: enter
02:49:46.652 00.001 10636 UpdateGuideState(): m_state=6
02:49:46.652 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8136
02:49:46.654 00.002 10636 Star::Find returns 1 (1), X=552.69, Y=419.54, Mass=362853, SNR=406.4, Peak=65535 HFD=2.1
02:49:46.656 00.002 10636 MultiStar: [#1 0.01,-0.03,0.25,U] [#2 -1.04,0.08,0.10,U] [#3 -0.64,0.78,0.10,U] [#4 -0.94,0.51,0.10,U] [#5 -0.21,0.01,0.08,U] [#6 -0.70,-0.05,0.08,U] [#7 -1.19,0.11,0.00,M1] [#8 -0.04,0.51,0.07,U] 
02:49:46.658 00.002 10636 refined, 7 included, MultiStar: {-0.59, 0.17}, one-star: {-0.72, 0.14}
02:49:46.660 00.002 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
02:49:46.660 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
02:49:46.662 00.002 10636 CameraToMount -- cameraX=-0.59 cameraY=0.17 hyp=0.61 cameraTheta=2.87 mountX=0.61 mountY=0.03, mountTheta=0.05
02:49:46.666 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=0.17, opts=13)
02:49:46.668 00.002 10636 Enqueuing Move request for scope (-0.59, 0.17)
02:49:46.670 00.002 14824 Worker thread wakes up
02:49:46.670 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.17) opts 0xd
02:49:46.670 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, 0.17)
02:49:46.670 00.000 14824 Moving (-0.59, 0.17) raw xDistance=0.61 yDistance=0.03
02:49:46.672 00.002 14824 PPEC rslt: input = 0.61, final = 0.53, react = 0.49, pred = 0.04, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
02:49:46.672 00.000 14824 PPEC: input: 0.61, control: 0.53, exposure: 1000
02:49:46.672 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:46.672 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:49:46.672 00.000 14824 MoveAxis(W, 116, ABG)
02:49:46.672 00.000 14824 Guiding  Dir = 3, Dur = 116
02:49:46.673 00.001 14824 IsSlewing returns 0
02:49:46.673 00.000 14824 IsGuiding returns 0
02:49:46.673 00.000 14824 PulseGuide returned control before completion, sleep 126
02:49:46.673 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1839, FiltMin=1787, FiltMax=30120, Gamma=0.280
02:49:46.673 00.000 10636 UpdateGuideState exits: m=362853 SNR=406.4 Saturato
02:49:46.673 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:46.689 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:46.689 00.000 10636 Enqueuing Expose request
02:49:46.817 00.128 14824 IsGuiding returns 1
02:49:46.817 00.000 14824 scope still moving after pulse duration time elapsed
02:49:46.849 00.032 14824 IsSlewing returns 0
02:49:46.849 00.000 14824 IsGuiding returns 1
02:49:46.886 00.037 14824 IsSlewing returns 0
02:49:46.887 00.001 14824 IsGuiding returns 0
02:49:46.887 00.000 14824 scope move finished after 116 + 98 ms
02:49:46.887 00.000 14824 Move returns status 0, amount 116
02:49:46.887 00.000 14824 MoveAxis(N, 0, ABG)
02:49:46.887 00.000 14824 Move returns status 0, amount 0
02:49:46.887 00.000 14824 move complete, result=0
02:49:46.887 00.000 14824 worker thread done servicing request
02:49:46.887 00.000 14824 Worker thread wakes up
02:49:46.887 00.000 10636 GuideStep: 0.6 px 116 ms WEST, 0.0 px 0 ms NORTH
02:49:46.887 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:46.887 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:48.011 01.124 14824 Exposure complete
02:49:48.022 00.011 14824 worker thread done servicing request
02:49:48.022 00.000 10636 OnExposeComplete: enter
02:49:48.022 00.000 10636 UpdateGuideState(): m_state=6
02:49:48.022 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8137
02:49:48.022 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.50, Mass=331648, SNR=392.5, Peak=65535 HFD=2.2
02:49:48.038 00.016 10636 MultiStar: [#1 0.49,0.07,0.26,U] [#2 0.00,0.00,0.00,L] [#3 -0.21,0.82,0.10,U] [#4 -0.62,0.40,0.10,U] [#5 0.20,-0.09,0.08,U] [#6 -0.36,-0.21,0.09,U] [#7 -0.81,-0.04,0.09,U] [#8 0.69,0.22,0.08,U] [#9 0.02,-0.01,0.08,U] 
02:49:48.038 00.000 10636 refined, 8 included, MultiStar: {-0.22, 0.12}, one-star: {-0.42, 0.09}
02:49:48.038 00.000 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
02:49:48.038 00.000 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
02:49:48.038 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.12 hyp=0.24 cameraTheta=2.65 mountX=0.24 mountY=0.06, mountTheta=0.27
02:49:48.038 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.12, opts=13)
02:49:48.038 00.000 10636 Enqueuing Move request for scope (-0.22, 0.12)
02:49:48.038 00.000 14824 Worker thread wakes up
02:49:48.038 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.12) opts 0xd
02:49:48.038 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.12)
02:49:48.038 00.000 14824 Moving (-0.22, 0.12) raw xDistance=0.24 yDistance=0.06
02:49:48.038 00.000 14824 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:49:48.038 00.000 14824 PPEC: input: 0.24, control: 0.23, exposure: 1000
02:49:48.038 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:48.038 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:49:48.038 00.000 14824 MoveAxis(W, 50, ABG)
02:49:48.038 00.000 14824 Guiding  Dir = 3, Dur = 50
02:49:48.053 00.015 14824 IsSlewing returns 0
02:49:48.054 00.001 14824 IsGuiding returns 0
02:49:48.054 00.000 14824 PulseGuide returned control before completion, sleep 60
02:49:48.054 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1840, FiltMin=1784, FiltMax=19574, Gamma=0.280
02:49:48.054 00.000 10636 UpdateGuideState exits: m=331648 SNR=392.5 Saturato
02:49:48.054 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:48.070 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:48.070 00.000 10636 Enqueuing Expose request
02:49:48.118 00.048 14824 IsGuiding returns 1
02:49:48.118 00.000 14824 scope still moving after pulse duration time elapsed
02:49:48.150 00.032 14824 IsSlewing returns 0
02:49:48.151 00.001 14824 IsGuiding returns 1
02:49:48.183 00.032 14824 IsSlewing returns 0
02:49:48.184 00.001 14824 IsGuiding returns 1
02:49:48.215 00.031 14824 IsSlewing returns 0
02:49:48.217 00.002 14824 IsGuiding returns 0
02:49:48.217 00.000 14824 scope move finished after 50 + 112 ms
02:49:48.217 00.000 14824 Move returns status 0, amount 50
02:49:48.217 00.000 14824 MoveAxis(N, 0, ABG)
02:49:48.217 00.000 14824 Move returns status 0, amount 0
02:49:48.217 00.000 14824 move complete, result=0
02:49:48.217 00.000 14824 worker thread done servicing request
02:49:48.217 00.000 14824 Worker thread wakes up
02:49:48.217 00.000 10636 GuideStep: 0.2 px 50 ms WEST, 0.1 px 0 ms NORTH
02:49:48.217 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:48.217 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:49.337 01.120 14824 Exposure complete
02:49:49.353 00.016 14824 worker thread done servicing request
02:49:49.353 00.000 10636 OnExposeComplete: enter
02:49:49.353 00.000 10636 UpdateGuideState(): m_state=6
02:49:49.353 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8138
02:49:49.353 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.61, Mass=343034, SNR=398.0, Peak=65535 HFD=2.4
02:49:49.353 00.000 10636 MultiStar: [#1 0.59,0.14,0.26,U] [#2 -0.48,0.13,0.10,U] [#3 -0.10,1.23,0.00,M1] [#4 -0.34,0.55,0.09,U] [#5 0.52,-0.12,0.08,U] [#6 -0.04,-0.05,0.08,U] [#7 -0.62,-0.07,0.10,U] [#8 0.92,0.48,0.07,U] 
02:49:49.369 00.016 10636 refined, 7 included, MultiStar: {-0.01, 0.18}, one-star: {-0.13, 0.20}
02:49:49.369 00.000 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
02:49:49.369 00.000 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
02:49:49.369 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.62 mountX=0.05 mountY=0.17, mountTheta=1.30
02:49:49.369 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.18, opts=13)
02:49:49.369 00.000 10636 Enqueuing Move request for scope (-0.01, 0.18)
02:49:49.369 00.000 14824 Worker thread wakes up
02:49:49.369 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
02:49:49.369 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
02:49:49.369 00.000 14824 Moving (-0.01, 0.18) raw xDistance=0.05 yDistance=0.17
02:49:49.369 00.000 14824 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:49:49.369 00.000 14824 PPEC: input: 0.05, control: 0.04, exposure: 1000
02:49:49.369 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:49.369 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:49:49.369 00.000 14824 MoveAxis(W, 9, ABG)
02:49:49.369 00.000 14824 Guiding  Dir = 3, Dur = 9
02:49:49.383 00.014 14824 IsSlewing returns 0
02:49:49.384 00.001 14824 IsGuiding returns 0
02:49:49.384 00.000 14824 PulseGuide returned control before completion, sleep 19
02:49:49.384 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1839, FiltMin=1778, FiltMax=24305, Gamma=0.280
02:49:49.384 00.000 10636 UpdateGuideState exits: m=343034 SNR=398.0 Saturato
02:49:49.384 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:49.400 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:49.400 00.000 10636 Enqueuing Expose request
02:49:49.417 00.017 14824 IsGuiding returns 0
02:49:49.417 00.000 14824 Move returns status 0, amount 9
02:49:49.417 00.000 14824 MoveAxis(N, 0, ABG)
02:49:49.417 00.000 14824 Move returns status 0, amount 0
02:49:49.417 00.000 14824 move complete, result=0
02:49:49.419 00.002 14824 worker thread done servicing request
02:49:49.419 00.000 14824 Worker thread wakes up
02:49:49.419 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:49.419 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:49.419 00.000 10636 GuideStep: 0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
02:49:50.546 01.127 14824 Exposure complete
02:49:50.557 00.011 14824 worker thread done servicing request
02:49:50.557 00.000 10636 OnExposeComplete: enter
02:49:50.573 00.016 10636 UpdateGuideState(): m_state=6
02:49:50.573 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8139
02:49:50.573 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.70, Mass=325321, SNR=392.3, Peak=65535 HFD=2.4
02:49:50.573 00.000 10636 MultiStar: [#1 0.34,0.15,0.26,U] [#2 -0.48,0.11,0.11,U] [#3 -0.30,0.93,0.10,U] [#4 -0.41,0.47,0.10,U] [#5 0.13,0.11,0.08,U] [#6 -0.19,-0.14,0.08,U] [#7 -0.81,0.26,0.10,U] [#8 0.47,0.49,0.07,U] 
02:49:50.573 00.000 10636 refined, 8 included, MultiStar: {-0.23, 0.28}, one-star: {-0.35, 0.29}
02:49:50.573 00.000 10636 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.92) = xAngle (-0.67 = -0.67)
02:49:50.573 00.000 10636 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
02:49:50.573 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.28 hyp=0.36 cameraTheta=2.24 mountX=0.28 mountY=0.23, mountTheta=0.67
02:49:50.573 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.28, opts=13)
02:49:50.588 00.015 10636 Enqueuing Move request for scope (-0.23, 0.28)
02:49:50.588 00.000 14824 Worker thread wakes up
02:49:50.588 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.28) opts 0xd
02:49:50.588 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.28)
02:49:50.588 00.000 14824 Moving (-0.23, 0.28) raw xDistance=0.28 yDistance=0.23
02:49:50.588 00.000 14824 PPEC rslt: input = 0.28, final = 0.26, react = 0.23, pred = 0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:49:50.588 00.000 14824 PPEC: input: 0.28, control: 0.26, exposure: 1000
02:49:50.588 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:49:50.588 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:49:50.588 00.000 14824 MoveAxis(W, 57, ABG)
02:49:50.588 00.000 14824 Guiding  Dir = 3, Dur = 57
02:49:50.592 00.004 14824 IsSlewing returns 0
02:49:50.593 00.001 14824 IsGuiding returns 0
02:49:50.593 00.000 14824 PulseGuide returned control before completion, sleep 67
02:49:50.593 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1839, FiltMin=1783, FiltMax=20936, Gamma=0.280
02:49:50.593 00.000 10636 UpdateGuideState exits: m=325321 SNR=392.3 Saturato
02:49:50.593 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:50.593 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:50.609 00.016 10636 Enqueuing Expose request
02:49:50.673 00.064 14824 IsGuiding returns 1
02:49:50.673 00.000 14824 scope still moving after pulse duration time elapsed
02:49:50.705 00.032 14824 IsSlewing returns 0
02:49:50.706 00.001 14824 IsGuiding returns 1
02:49:50.737 00.031 14824 IsSlewing returns 0
02:49:50.738 00.001 14824 IsGuiding returns 1
02:49:50.770 00.032 14824 IsSlewing returns 0
02:49:50.770 00.000 14824 IsGuiding returns 1
02:49:50.802 00.032 14824 IsSlewing returns 0
02:49:50.802 00.000 14824 IsGuiding returns 0
02:49:50.802 00.000 14824 scope move finished after 57 + 152 ms
02:49:50.802 00.000 14824 Move returns status 0, amount 57
02:49:50.802 00.000 14824 MoveAxis(N, 0, ABG)
02:49:50.802 00.000 14824 Move returns status 0, amount 0
02:49:50.802 00.000 14824 move complete, result=0
02:49:50.802 00.000 14824 worker thread done servicing request
02:49:50.802 00.000 14824 Worker thread wakes up
02:49:50.802 00.000 10636 GuideStep: 0.3 px 57 ms WEST, 0.2 px 0 ms NORTH
02:49:50.802 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:50.802 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:51.926 01.124 14824 Exposure complete
02:49:51.946 00.020 14824 worker thread done servicing request
02:49:51.946 00.000 10636 OnExposeComplete: enter
02:49:51.946 00.000 10636 UpdateGuideState(): m_state=6
02:49:51.946 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8140
02:49:51.946 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.53, Mass=330009, SNR=381.8, Peak=65535 HFD=2.6
02:49:51.946 00.000 10636 MultiStar: [#1 0.53,-0.00,0.27,U] [#2 -0.38,0.05,0.11,U] [#3 -0.23,0.79,0.10,U] [#4 -0.34,0.31,0.10,U] [#5 0.36,-0.16,0.09,U] [#6 -0.08,-0.18,0.09,U] [#7 -0.69,0.03,0.10,U] [#8 0.77,0.34,0.07,U] 
02:49:51.954 00.008 10636 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.22, 0.12}
02:49:51.954 00.000 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
02:49:51.954 00.000 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
02:49:51.954 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.17 mountX=0.11 mountY=0.10, mountTheta=0.74
02:49:51.954 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.12, opts=13)
02:49:51.954 00.000 10636 Enqueuing Move request for scope (-0.08, 0.12)
02:49:51.954 00.000 14824 Worker thread wakes up
02:49:51.954 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
02:49:51.954 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
02:49:51.954 00.000 14824 Moving (-0.08, 0.12) raw xDistance=0.11 yDistance=0.10
02:49:51.954 00.000 14824 PPEC rslt: input = 0.11, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:49:51.954 00.000 14824 PPEC: input: 0.11, control: 0.03, exposure: 1000
02:49:51.954 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:51.954 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:49:51.954 00.000 14824 MoveAxis(W, 7, ABG)
02:49:51.954 00.000 14824 Guiding  Dir = 3, Dur = 7
02:49:51.968 00.014 14824 IsSlewing returns 0
02:49:51.968 00.000 14824 IsGuiding returns 0
02:49:51.968 00.000 14824 PulseGuide returned control before completion, sleep 17
02:49:51.969 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1839, FiltMin=1784, FiltMax=19461, Gamma=0.280
02:49:51.984 00.015 10636 UpdateGuideState exits: m=330009 SNR=381.8 Saturato
02:49:51.984 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:51.984 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:51.984 00.000 10636 Enqueuing Expose request
02:49:52.000 00.016 14824 IsGuiding returns 0
02:49:52.000 00.000 14824 Move returns status 0, amount 7
02:49:52.000 00.000 14824 MoveAxis(N, 0, ABG)
02:49:52.000 00.000 14824 Move returns status 0, amount 0
02:49:52.000 00.000 14824 move complete, result=0
02:49:52.000 00.000 14824 worker thread done servicing request
02:49:52.000 00.000 14824 Worker thread wakes up
02:49:52.000 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:52.000 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:52.009 00.009 10636 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
02:49:53.123 01.114 14824 Exposure complete
02:49:53.135 00.012 14824 worker thread done servicing request
02:49:53.135 00.000 10636 OnExposeComplete: enter
02:49:53.135 00.000 10636 UpdateGuideState(): m_state=6
02:49:53.135 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8141
02:49:53.135 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.42, Mass=350624, SNR=401.7, Peak=65535 HFD=2.6
02:49:53.151 00.016 10636 MultiStar: [#1 0.53,0.01,0.26,U] [#2 -0.25,-0.16,0.11,U] [#3 -0.07,0.66,0.10,U] [#4 -0.35,0.43,0.09,U] [#5 0.41,-0.15,0.09,U] [#6 0.01,-0.47,0.08,U] [#7 -0.69,-0.31,0.08,U] [#8 0.55,0.32,0.07,U] 
02:49:53.153 00.002 10636 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.24, 0.01}
02:49:53.153 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
02:49:53.153 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
02:49:53.153 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.81 mountX=0.08 mountY=0.01, mountTheta=0.10
02:49:53.153 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.03, opts=13)
02:49:53.153 00.000 10636 Enqueuing Move request for scope (-0.08, 0.03)
02:49:53.153 00.000 14824 Worker thread wakes up
02:49:53.153 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
02:49:53.153 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
02:49:53.153 00.000 14824 Moving (-0.08, 0.03) raw xDistance=0.08 yDistance=0.01
02:49:53.167 00.014 14824 PPEC rslt: input = 0.08, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:49:53.167 00.000 14824 PPEC: input: 0.08, control: 0.02, exposure: 1000
02:49:53.167 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:53.167 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:49:53.167 00.000 14824 MoveAxis(W, 5, ABG)
02:49:53.167 00.000 14824 Guiding  Dir = 3, Dur = 5
02:49:53.168 00.001 14824 IsSlewing returns 0
02:49:53.168 00.000 14824 IsGuiding returns 0
02:49:53.168 00.000 14824 PulseGuide returned control before completion, sleep 15
02:49:53.168 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1838, FiltMin=1782, FiltMax=20166, Gamma=0.280
02:49:53.168 00.000 10636 UpdateGuideState exits: m=350624 SNR=401.7 Saturato
02:49:53.168 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:53.184 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:53.184 00.000 10636 Enqueuing Expose request
02:49:53.184 00.000 14824 IsGuiding returns 0
02:49:53.184 00.000 14824 Move returns status 0, amount 5
02:49:53.184 00.000 14824 MoveAxis(N, 0, ABG)
02:49:53.184 00.000 14824 Move returns status 0, amount 0
02:49:53.184 00.000 14824 move complete, result=0
02:49:53.184 00.000 14824 worker thread done servicing request
02:49:53.184 00.000 14824 Worker thread wakes up
02:49:53.184 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:53.184 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:53.184 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
02:49:54.316 01.132 14824 Exposure complete
02:49:54.332 00.016 14824 worker thread done servicing request
02:49:54.332 00.000 10636 OnExposeComplete: enter
02:49:54.332 00.000 10636 UpdateGuideState(): m_state=6
02:49:54.332 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8142
02:49:54.332 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.55, Mass=333987, SNR=395.3, Peak=65535 HFD=2.5
02:49:54.348 00.016 10636 MultiStar: [#1 0.55,0.08,0.25,U] [#2 -0.40,-0.07,0.11,U] [#3 -0.12,0.99,0.10,U] [#4 -0.35,0.42,0.10,U] [#5 0.37,-0.20,0.08,U] [#6 -0.25,-0.25,0.08,U] [#7 -0.48,0.06,0.09,U] [#8 1.03,0.25,0.07,U] 
02:49:54.348 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.15}, one-star: {-0.23, 0.14}
02:49:54.348 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
02:49:54.348 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
02:49:54.348 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.03 mountX=0.11 mountY=0.13, mountTheta=0.89
02:49:54.348 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.15, opts=13)
02:49:54.363 00.015 10636 Enqueuing Move request for scope (-0.07, 0.15)
02:49:54.365 00.002 14824 Worker thread wakes up
02:49:54.365 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
02:49:54.365 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
02:49:54.365 00.000 14824 Moving (-0.07, 0.15) raw xDistance=0.11 yDistance=0.13
02:49:54.365 00.000 14824 PPEC rslt: input = 0.11, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:49:54.365 00.000 14824 PPEC: input: 0.11, control: 0.03, exposure: 1000
02:49:54.365 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:54.365 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:49:54.365 00.000 14824 MoveAxis(W, 6, ABG)
02:49:54.365 00.000 14824 Guiding  Dir = 3, Dur = 6
02:49:54.367 00.002 14824 IsSlewing returns 0
02:49:54.367 00.000 14824 IsGuiding returns 0
02:49:54.368 00.001 14824 PulseGuide returned control before completion, sleep 16
02:49:54.368 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1787, FiltMax=19988, Gamma=0.280
02:49:54.368 00.000 10636 UpdateGuideState exits: m=333987 SNR=395.3 Saturato
02:49:54.368 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:54.383 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:54.383 00.000 10636 Enqueuing Expose request
02:49:54.399 00.016 14824 IsGuiding returns 0
02:49:54.399 00.000 14824 Move returns status 0, amount 6
02:49:54.399 00.000 14824 MoveAxis(N, 0, ABG)
02:49:54.399 00.000 14824 Move returns status 0, amount 0
02:49:54.399 00.000 14824 move complete, result=0
02:49:54.399 00.000 14824 worker thread done servicing request
02:49:54.399 00.000 14824 Worker thread wakes up
02:49:54.399 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:54.399 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:54.399 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
02:49:55.519 01.120 14824 Exposure complete
02:49:55.535 00.016 14824 worker thread done servicing request
02:49:55.535 00.000 10636 OnExposeComplete: enter
02:49:55.535 00.000 10636 UpdateGuideState(): m_state=6
02:49:55.535 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8143
02:49:55.535 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.65, Mass=338369, SNR=399.8, Peak=65535 HFD=2.5
02:49:55.551 00.016 10636 MultiStar: [#1 0.50,0.14,0.26,U] [#2 -0.28,0.20,0.11,U] [#3 -0.02,0.91,0.10,U] [#4 -0.46,0.69,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.19,0.03,0.09,U] [#7 -0.69,0.16,0.09,U] [#8 0.53,0.59,0.07,U] [#9 0.50,0.16,0.08,U] 
02:49:55.551 00.000 10636 single-star, 8 included, MultiStar: {-0.04, 0.28}, one-star: {-0.12, 0.24}
02:49:55.551 00.000 10636 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.92) = xAngle (-0.87 = -0.87)
02:49:55.551 00.000 10636 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
02:49:55.558 00.007 10636 CameraToMount -- cameraX=-0.12 cameraY=0.24 hyp=0.27 cameraTheta=2.05 mountX=0.17 mountY=0.21, mountTheta=0.87
02:49:55.558 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.24, opts=13)
02:49:55.567 00.009 10636 Enqueuing Move request for scope (-0.12, 0.24)
02:49:55.567 00.000 14824 Worker thread wakes up
02:49:55.567 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.24) opts 0xd
02:49:55.567 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.24)
02:49:55.567 00.000 14824 Moving (-0.12, 0.24) raw xDistance=0.17 yDistance=0.21
02:49:55.567 00.000 14824 PPEC rslt: input = 0.17, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:49:55.567 00.000 14824 PPEC: input: 0.17, control: 0.17, exposure: 1000
02:49:55.567 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:55.567 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:49:55.567 00.000 14824 MoveAxis(W, 38, ABG)
02:49:55.567 00.000 14824 Guiding  Dir = 3, Dur = 38
02:49:55.572 00.005 14824 IsSlewing returns 0
02:49:55.572 00.000 14824 IsGuiding returns 0
02:49:55.572 00.000 14824 PulseGuide returned control before completion, sleep 48
02:49:55.573 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1839, FiltMin=1783, FiltMax=23218, Gamma=0.280
02:49:55.573 00.000 10636 UpdateGuideState exits: m=338369 SNR=399.8 Saturato
02:49:55.573 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:55.588 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:55.588 00.000 10636 Enqueuing Expose request
02:49:55.636 00.048 14824 IsGuiding returns 1
02:49:55.636 00.000 14824 scope still moving after pulse duration time elapsed
02:49:55.669 00.033 14824 IsSlewing returns 0
02:49:55.669 00.000 14824 IsGuiding returns 1
02:49:55.702 00.033 14824 IsSlewing returns 0
02:49:55.704 00.002 14824 IsGuiding returns 1
02:49:55.737 00.033 14824 IsSlewing returns 0
02:49:55.738 00.001 14824 IsGuiding returns 0
02:49:55.738 00.000 14824 scope move finished after 38 + 127 ms
02:49:55.738 00.000 14824 Move returns status 0, amount 38
02:49:55.738 00.000 14824 MoveAxis(N, 0, ABG)
02:49:55.738 00.000 14824 Move returns status 0, amount 0
02:49:55.738 00.000 14824 move complete, result=0
02:49:55.738 00.000 14824 worker thread done servicing request
02:49:55.738 00.000 14824 Worker thread wakes up
02:49:55.738 00.000 10636 GuideStep: 0.2 px 38 ms WEST, 0.2 px 0 ms NORTH
02:49:55.738 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:55.738 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:56.873 01.135 14824 Exposure complete
02:49:56.893 00.020 14824 worker thread done servicing request
02:49:56.893 00.000 10636 OnExposeComplete: enter
02:49:56.893 00.000 10636 UpdateGuideState(): m_state=6
02:49:56.893 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8144
02:49:56.893 00.000 10636 Star::Find returns 1 (1), X=553.91, Y=419.52, Mass=356211, SNR=404.8, Peak=65535 HFD=2.4
02:49:56.900 00.007 10636 MultiStar: [#1 1.20,-0.04,0.00,M1] [#2 0.40,0.00,0.10,U] [#3 0.57,0.60,0.09,U] [#4 0.28,0.31,0.10,U] [#5 1.18,-0.24,0.00,M1] [#6 0.62,-0.49,0.08,U] [#7 0.08,-0.04,0.08,U] [#8 1.26,0.43,0.00,M1] 
02:49:56.900 00.000 10636 refined, 5 included, MultiStar: {0.47, 0.11}, one-star: {0.50, 0.11}
02:49:56.900 00.000 10636 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
02:49:56.900 00.000 10636 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
02:49:56.900 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=0.11 hyp=0.48 cameraTheta=0.23 mountX=-0.43 mountY=0.21, mountTheta=2.69
02:49:56.900 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=0.11, opts=13)
02:49:56.900 00.000 10636 Enqueuing Move request for scope (0.47, 0.11)
02:49:56.900 00.000 14824 Worker thread wakes up
02:49:56.900 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.11) opts 0xd
02:49:56.900 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, 0.11)
02:49:56.900 00.000 14824 Moving (0.47, 0.11) raw xDistance=-0.43 yDistance=0.21
02:49:56.900 00.000 14824 PPEC rslt: input = -0.43, final = -0.32, react = -0.35, pred = 0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
02:49:56.900 00.000 14824 PPEC: input: -0.43, control: -0.32, exposure: 1000
02:49:56.900 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:56.900 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:49:56.900 00.000 14824 MoveAxis(E, 69, ABG)
02:49:56.900 00.000 14824 Guiding  Dir = 2, Dur = 69
02:49:56.915 00.015 14824 IsSlewing returns 0
02:49:56.916 00.001 14824 IsGuiding returns 0
02:49:56.916 00.000 14824 PulseGuide returned control before completion, sleep 79
02:49:56.916 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1839, FiltMin=1784, FiltMax=21975, Gamma=0.280
02:49:56.930 00.014 10636 UpdateGuideState exits: m=356211 SNR=404.8 Saturato
02:49:56.932 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:56.934 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:56.936 00.002 10636 Enqueuing Expose request
02:49:57.011 00.075 14824 IsGuiding returns 1
02:49:57.011 00.000 14824 scope still moving after pulse duration time elapsed
02:49:57.043 00.032 14824 IsSlewing returns 0
02:49:57.044 00.001 14824 IsGuiding returns 1
02:49:57.076 00.032 14824 IsSlewing returns 0
02:49:57.077 00.001 14824 IsGuiding returns 1
02:49:57.109 00.032 14824 IsSlewing returns 0
02:49:57.110 00.001 14824 IsGuiding returns 0
02:49:57.110 00.000 14824 scope move finished after 69 + 125 ms
02:49:57.110 00.000 14824 Move returns status 0, amount 69
02:49:57.110 00.000 14824 MoveAxis(N, 0, ABG)
02:49:57.110 00.000 14824 Move returns status 0, amount 0
02:49:57.110 00.000 14824 move complete, result=0
02:49:57.110 00.000 14824 worker thread done servicing request
02:49:57.110 00.000 14824 Worker thread wakes up
02:49:57.110 00.000 10636 GuideStep: -0.4 px 69 ms EAST, 0.2 px 0 ms NORTH
02:49:57.115 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:57.115 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:58.244 01.129 14824 Exposure complete
02:49:58.259 00.015 14824 worker thread done servicing request
02:49:58.259 00.000 10636 OnExposeComplete: enter
02:49:58.259 00.000 10636 UpdateGuideState(): m_state=6
02:49:58.259 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8145
02:49:58.275 00.016 10636 Star::Find returns 1 (1), X=554.09, Y=419.45, Mass=345307, SNR=395.8, Peak=65535 HFD=2.4
02:49:58.275 00.000 10636 MultiStar: [#1 1.34,-0.05,0.00,M2] [#2 0.39,-0.03,0.10,U] [#3 0.53,0.74,0.10,U] [#4 0.24,0.31,0.10,U] [#5 1.15,-0.24,0.00,M2] [#6 0.76,-0.39,0.08,U] [#7 0.12,0.06,0.10,U] [#8 1.41,0.24,0.00,M2] 
02:49:58.275 00.000 10636 refined, 5 included, MultiStar: {0.59, 0.08}, one-star: {0.68, 0.04}
02:49:58.275 00.000 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
02:49:58.275 00.000 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
02:49:58.275 00.000 10636 CameraToMount -- cameraX=0.59 cameraY=0.08 hyp=0.59 cameraTheta=0.13 mountX=-0.56 mountY=0.21, mountTheta=2.79
02:49:58.275 00.000 10636 SchedulePrimaryMove(0F510758, x=0.59, y=0.08, opts=13)
02:49:58.275 00.000 10636 Enqueuing Move request for scope (0.59, 0.08)
02:49:58.290 00.015 14824 Worker thread wakes up
02:49:58.290 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.08) opts 0xd
02:49:58.290 00.000 14824 Handling offset move in thread for scope, endpoint = (0.59, 0.08)
02:49:58.290 00.000 14824 Moving (0.59, 0.08) raw xDistance=-0.56 yDistance=0.21
02:49:58.290 00.000 14824 PPEC rslt: input = -0.56, final = -0.42, react = -0.44, pred = 0.03, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
02:49:58.290 00.000 14824 PPEC: input: -0.56, control: -0.42, exposure: 1000
02:49:58.290 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:58.290 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:49:58.290 00.000 14824 MoveAxis(E, 91, ABG)
02:49:58.290 00.000 14824 Guiding  Dir = 2, Dur = 91
02:49:58.294 00.004 14824 IsSlewing returns 0
02:49:58.294 00.000 14824 IsGuiding returns 0
02:49:58.295 00.001 14824 PulseGuide returned control before completion, sleep 101
02:49:58.295 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1780, FiltMax=21554, Gamma=0.280
02:49:58.295 00.000 10636 UpdateGuideState exits: m=345307 SNR=395.8 Saturato
02:49:58.295 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:58.295 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:58.310 00.015 10636 Enqueuing Expose request
02:49:58.407 00.097 14824 IsGuiding returns 1
02:49:58.407 00.000 14824 scope still moving after pulse duration time elapsed
02:49:58.439 00.032 14824 IsSlewing returns 0
02:49:58.440 00.001 14824 IsGuiding returns 0
02:49:58.440 00.000 14824 scope move finished after 91 + 54 ms
02:49:58.440 00.000 14824 Move returns status 0, amount 91
02:49:58.440 00.000 14824 MoveAxis(N, 0, ABG)
02:49:58.440 00.000 14824 Move returns status 0, amount 0
02:49:58.440 00.000 14824 move complete, result=0
02:49:58.440 00.000 14824 worker thread done servicing request
02:49:58.440 00.000 14824 Worker thread wakes up
02:49:58.440 00.000 10636 GuideStep: -0.6 px 91 ms EAST, 0.2 px 0 ms NORTH
02:49:58.445 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:58.445 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:49:59.558 01.113 14824 Exposure complete
02:49:59.574 00.016 14824 worker thread done servicing request
02:49:59.574 00.000 10636 OnExposeComplete: enter
02:49:59.574 00.000 10636 UpdateGuideState(): m_state=6
02:49:59.574 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8146
02:49:59.590 00.016 10636 Star::Find returns 1 (1), X=552.94, Y=419.78, Mass=323038, SNR=389.6, Peak=65535 HFD=2.3
02:49:59.590 00.000 10636 MultiStar: [#1 0.33,0.27,0.26,U] [#2 -0.48,0.18,0.11,U] [#3 -0.31,1.32,0.00,M1] [#4 -0.59,0.61,0.10,U] [#5 -0.03,0.27,0.08,U] [#6 -0.26,0.28,0.09,U] [#7 -0.83,0.43,0.09,U] [#8 0.50,0.78,0.08,U] 
02:49:59.590 00.000 10636 refined, 7 included, MultiStar: {-0.31, 0.37}, one-star: {-0.47, 0.38}
02:49:59.590 00.000 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.66 = -0.66)
02:49:59.590 00.000 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
02:49:59.590 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.37 hyp=0.48 cameraTheta=2.26 mountX=0.38 mountY=0.29, mountTheta=0.66
02:49:59.590 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.37, opts=13)
02:49:59.590 00.000 10636 Enqueuing Move request for scope (-0.31, 0.37)
02:49:59.606 00.016 14824 Worker thread wakes up
02:49:59.606 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.37) opts 0xd
02:49:59.606 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.37)
02:49:59.606 00.000 14824 Moving (-0.31, 0.37) raw xDistance=0.38 yDistance=0.29
02:49:59.606 00.000 14824 PPEC rslt: input = 0.38, final = 0.33, react = 0.30, pred = 0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
02:49:59.606 00.000 14824 PPEC: input: 0.38, control: 0.33, exposure: 1000
02:49:59.606 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:49:59.606 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:49:59.606 00.000 14824 MoveAxis(W, 71, ABG)
02:49:59.606 00.000 14824 Guiding  Dir = 3, Dur = 71
02:49:59.609 00.003 14824 IsSlewing returns 0
02:49:59.609 00.000 14824 IsGuiding returns 0
02:49:59.610 00.001 14824 PulseGuide returned control before completion, sleep 81
02:49:59.610 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1840, FiltMin=1784, FiltMax=19551, Gamma=0.280
02:49:59.626 00.016 10636 UpdateGuideState exits: m=323038 SNR=389.6 Saturato
02:49:59.626 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:59.626 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:49:59.626 00.000 10636 Enqueuing Expose request
02:49:59.706 00.080 14824 IsGuiding returns 1
02:49:59.706 00.000 14824 scope still moving after pulse duration time elapsed
02:49:59.738 00.032 14824 IsSlewing returns 0
02:49:59.739 00.001 14824 IsGuiding returns 1
02:49:59.771 00.032 14824 IsSlewing returns 0
02:49:59.771 00.000 14824 IsGuiding returns 1
02:49:59.804 00.033 14824 IsSlewing returns 0
02:49:59.805 00.001 14824 IsGuiding returns 1
02:49:59.838 00.033 14824 IsSlewing returns 0
02:49:59.838 00.000 14824 IsGuiding returns 0
02:49:59.838 00.000 14824 scope move finished after 71 + 158 ms
02:49:59.838 00.000 14824 Move returns status 0, amount 71
02:49:59.838 00.000 14824 MoveAxis(N, 0, ABG)
02:49:59.838 00.000 14824 Move returns status 0, amount 0
02:49:59.838 00.000 14824 move complete, result=0
02:49:59.838 00.000 14824 worker thread done servicing request
02:49:59.838 00.000 14824 Worker thread wakes up
02:49:59.838 00.000 10636 GuideStep: 0.4 px 71 ms WEST, 0.3 px 0 ms NORTH
02:49:59.838 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:49:59.838 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:00.959 01.121 14824 Exposure complete
02:50:00.973 00.014 14824 worker thread done servicing request
02:50:00.973 00.000 10636 OnExposeComplete: enter
02:50:00.973 00.000 10636 UpdateGuideState(): m_state=6
02:50:00.973 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8147
02:50:00.973 00.000 10636 Star::Find returns 1 (1), X=553.60, Y=419.70, Mass=373943, SNR=415.6, Peak=65535 HFD=1.8
02:50:00.989 00.016 10636 MultiStar: [#1 0.88,0.15,0.24,U] [#2 -0.18,-0.12,0.10,U] [#3 0.33,1.02,0.09,U] [#4 0.04,0.63,0.10,U] [#5 0.89,0.02,0.08,U] [#6 0.20,0.19,0.08,U] [#7 -0.27,0.10,0.08,U] [#8 1.10,0.39,0.00,M2] 
02:50:00.989 00.000 10636 single-star, 7 included, MultiStar: {0.27, 0.28}, one-star: {0.19, 0.29}
02:50:00.989 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
02:50:00.989 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
02:50:00.989 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.29 hyp=0.35 cameraTheta=1.00 mountX=-0.12 mountY=0.33, mountTheta=1.92
02:50:00.989 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.29, opts=13)
02:50:00.989 00.000 10636 Enqueuing Move request for scope (0.19, 0.29)
02:50:00.989 00.000 14824 Worker thread wakes up
02:50:00.989 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.29) opts 0xd
02:50:00.989 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.29)
02:50:00.989 00.000 14824 Moving (0.19, 0.29) raw xDistance=-0.12 yDistance=0.33
02:50:00.989 00.000 14824 PPEC rslt: input = -0.12, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:00.989 00.000 14824 PPEC: input: -0.12, control: 0.02, exposure: 1000
02:50:00.989 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.50 newest=0.83
02:50:00.989 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
02:50:00.989 00.000 14824 MoveAxis(W, 5, ABG)
02:50:00.989 00.000 14824 Guiding  Dir = 3, Dur = 5
02:50:01.005 00.016 14824 IsSlewing returns 0
02:50:01.005 00.000 14824 IsGuiding returns 0
02:50:01.005 00.000 14824 PulseGuide returned control before completion, sleep 15
02:50:01.005 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1780, FiltMax=34707, Gamma=0.280
02:50:01.005 00.000 10636 UpdateGuideState exits: m=373943 SNR=415.6 Saturato
02:50:01.021 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:01.021 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:01.021 00.000 10636 Enqueuing Expose request
02:50:01.021 00.000 14824 IsGuiding returns 0
02:50:01.021 00.000 14824 Move returns status 0, amount 5
02:50:01.021 00.000 14824 BLC: Oldest BLC event removed
02:50:01.021 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:50:01.021 00.000 14824 MoveAxis(S, 58, ABG)
02:50:01.021 00.000 14824 Guiding  Dir = 1, Dur = 58
02:50:01.027 00.006 14824 IsSlewing returns 0
02:50:01.027 00.000 14824 IsGuiding returns 0
02:50:01.027 00.000 14824 PulseGuide returned control before completion, sleep 68
02:50:01.107 00.080 14824 IsGuiding returns 1
02:50:01.107 00.000 14824 scope still moving after pulse duration time elapsed
02:50:01.139 00.032 14824 IsSlewing returns 0
02:50:01.139 00.000 14824 IsGuiding returns 1
02:50:01.173 00.034 14824 IsSlewing returns 0
02:50:01.173 00.000 14824 IsGuiding returns 1
02:50:01.206 00.033 14824 IsSlewing returns 0
02:50:01.206 00.000 14824 IsGuiding returns 1
02:50:01.238 00.032 14824 IsSlewing returns 0
02:50:01.239 00.001 14824 IsGuiding returns 1
02:50:01.270 00.031 14824 IsSlewing returns 0
02:50:01.270 00.000 14824 IsGuiding returns 1
02:50:01.303 00.033 14824 IsSlewing returns 0
02:50:01.303 00.000 14824 IsGuiding returns 1
02:50:01.335 00.032 14824 IsSlewing returns 0
02:50:01.335 00.000 14824 IsGuiding returns 0
02:50:01.336 00.001 14824 scope move finished after 58 + 250 ms
02:50:01.336 00.000 14824 Move returns status 0, amount 58
02:50:01.336 00.000 14824 move complete, result=0
02:50:01.336 00.000 14824 worker thread done servicing request
02:50:01.336 00.000 14824 Worker thread wakes up
02:50:01.336 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:01.336 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:01.336 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.3 px 58 ms SOUTH
02:50:02.455 01.119 14824 Exposure complete
02:50:02.473 00.018 14824 worker thread done servicing request
02:50:02.473 00.000 10636 OnExposeComplete: enter
02:50:02.473 00.000 10636 UpdateGuideState(): m_state=6
02:50:02.473 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8148
02:50:02.483 00.010 10636 Star::Find returns 1 (0), X=553.35, Y=418.59, Mass=396032, SNR=433.7, Peak=55746 HFD=2.9
02:50:02.483 00.000 10636 MultiStar: [#1 0.64,-1.09,0.00,M1] [#2 -0.19,-1.13,0.00,M1] [#3 -0.16,-0.30,0.08,U] [#4 -0.21,-0.78,0.09,U] [#5 0.62,-0.76,0.08,U] [#6 -0.02,-1.33,0.00,M1] [#7 -0.54,-0.90,0.08,U] [#8 0.64,0.11,0.07,U] 
02:50:02.486 00.003 10636 refined, 5 included, MultiStar: {-0.03, -0.74}, one-star: {-0.06, -0.82}
02:50:02.486 00.000 10636 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.92) = xAngle (-4.53 = 1.75)
02:50:02.486 00.000 10636 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
02:50:02.486 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.74 hyp=0.74 cameraTheta=-1.61 mountX=-0.13 mountY=-0.73, mountTheta=-1.75
02:50:02.493 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.74, opts=13)
02:50:02.498 00.005 10636 Enqueuing Move request for scope (-0.03, -0.74)
02:50:02.498 00.000 14824 Worker thread wakes up
02:50:02.498 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.74) opts 0xd
02:50:02.498 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.74)
02:50:02.498 00.000 14824 Moving (-0.03, -0.74) raw xDistance=-0.13 yDistance=-0.73
02:50:02.498 00.000 14824 BLC: History state: CurrMiss=-0.73, AvgInitMiss=-0.21, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.328390, 1:-0.729945
02:50:02.498 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -24.000000
02:50:02.498 00.000 14824 BLC: window closed
02:50:02.498 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:50:02.498 00.000 14824 BLC: Pulse adjusted to 20
02:50:02.498 00.000 14824 PPEC rslt: input = -0.13, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:02.498 00.000 14824 PPEC: input: -0.13, control: 0.03, exposure: 1000
02:50:02.498 00.000 14824 resist switch: large excursion: input -0.73 thresh 0.63 direction from 1 to -1
02:50:02.498 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.19
02:50:02.498 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
02:50:02.498 00.000 14824 MoveAxis(W, 7, ABG)
02:50:02.498 00.000 14824 Guiding  Dir = 3, Dur = 7
02:50:02.502 00.004 14824 IsSlewing returns 0
02:50:02.502 00.000 14824 IsGuiding returns 0
02:50:02.502 00.000 14824 PulseGuide returned control before completion, sleep 17
02:50:02.508 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55746, med=1839, FiltMin=1786, FiltMax=31718, Gamma=0.280
02:50:02.517 00.009 10636 UpdateGuideState exits: m=396032 SNR=433.7
02:50:02.517 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:02.517 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:02.523 00.006 10636 Enqueuing Expose request
02:50:02.533 00.010 14824 IsGuiding returns 0
02:50:02.534 00.001 14824 Move returns status 0, amount 7
02:50:02.534 00.000 14824 BLC: Oldest BLC event removed
02:50:02.534 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:50:02.534 00.000 14824 MoveAxis(N, 105, ABG)
02:50:02.534 00.000 14824 Guiding  Dir = 0, Dur = 105
02:50:02.534 00.000 14824 IsSlewing returns 0
02:50:02.534 00.000 14824 IsGuiding returns 0
02:50:02.534 00.000 14824 PulseGuide returned control before completion, sleep 115
02:50:02.661 00.127 14824 IsGuiding returns 1
02:50:02.661 00.000 14824 scope still moving after pulse duration time elapsed
02:50:02.694 00.033 14824 IsSlewing returns 0
02:50:02.694 00.000 14824 IsGuiding returns 1
02:50:02.726 00.032 14824 IsSlewing returns 0
02:50:02.726 00.000 14824 IsGuiding returns 1
02:50:02.757 00.031 14824 IsSlewing returns 0
02:50:02.758 00.001 14824 IsGuiding returns 1
02:50:02.789 00.031 14824 IsSlewing returns 0
02:50:02.789 00.000 14824 IsGuiding returns 1
02:50:02.821 00.032 14824 IsSlewing returns 0
02:50:02.821 00.000 14824 IsGuiding returns 1
02:50:02.852 00.031 14824 IsSlewing returns 0
02:50:02.853 00.001 14824 IsGuiding returns 1
02:50:02.883 00.030 14824 IsSlewing returns 0
02:50:02.884 00.001 14824 IsGuiding returns 0
02:50:02.884 00.000 14824 scope move finished after 105 + 244 ms
02:50:02.884 00.000 14824 Move returns status 0, amount 105
02:50:02.884 00.000 14824 move complete, result=0
02:50:02.884 00.000 14824 worker thread done servicing request
02:50:02.884 00.000 14824 Worker thread wakes up
02:50:02.884 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:02.884 00.000 10636 GuideStep: -0.1 px 7 ms WEST, -0.7 px 105 ms NORTH
02:50:02.884 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:04.013 01.129 14824 Exposure complete
02:50:04.033 00.020 14824 worker thread done servicing request
02:50:04.033 00.000 10636 OnExposeComplete: enter
02:50:04.033 00.000 10636 UpdateGuideState(): m_state=6
02:50:04.043 00.010 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8149
02:50:04.045 00.002 10636 Star::Find returns 1 (1), X=553.32, Y=419.58, Mass=376890, SNR=423.0, Peak=65535 HFD=2.6
02:50:04.047 00.002 10636 MultiStar: [#1 0.75,0.05,0.24,U] [#2 -0.29,0.06,0.10,U] [#3 -0.04,1.01,0.09,U] [#4 -0.27,0.52,0.09,U] [#5 0.57,-0.04,0.08,U] [#6 0.08,0.00,0.08,U] [#7 -0.51,-0.02,0.08,U] [#8 1.08,0.80,0.00,M2] 
02:50:04.049 00.002 10636 refined, 7 included, MultiStar: {0.03, 0.19}, one-star: {-0.09, 0.17}
02:50:04.051 00.002 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.49 = -1.49)
02:50:04.053 00.002 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
02:50:04.053 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.43 mountX=0.02 mountY=0.19, mountTheta=1.49
02:50:04.059 00.006 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.19, opts=13)
02:50:04.063 00.004 10636 Enqueuing Move request for scope (0.03, 0.19)
02:50:04.063 00.000 14824 Worker thread wakes up
02:50:04.063 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
02:50:04.063 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
02:50:04.063 00.000 14824 Moving (0.03, 0.19) raw xDistance=0.02 yDistance=0.19
02:50:04.063 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.22, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.729945, 1:-0.186203
02:50:04.063 00.000 14824 BLC: No correction, Miss < min_move
02:50:04.063 00.000 14824 PPEC rslt: input = 0.02, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:04.063 00.000 14824 PPEC: input: 0.02, control: 0.04, exposure: 1000
02:50:04.063 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:04.063 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:50:04.063 00.000 14824 MoveAxis(W, 10, ABG)
02:50:04.063 00.000 14824 Guiding  Dir = 3, Dur = 10
02:50:04.067 00.004 14824 IsSlewing returns 0
02:50:04.068 00.001 14824 IsGuiding returns 0
02:50:04.068 00.000 14824 PulseGuide returned control before completion, sleep 20
02:50:04.073 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1838, FiltMin=1784, FiltMax=30253, Gamma=0.280
02:50:04.083 00.010 10636 UpdateGuideState exits: m=376890 SNR=423.0 Saturato
02:50:04.083 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:04.083 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:04.093 00.010 10636 Enqueuing Expose request
02:50:04.099 00.006 14824 IsGuiding returns 0
02:50:04.099 00.000 14824 Move returns status 0, amount 10
02:50:04.099 00.000 14824 MoveAxis(N, 0, ABG)
02:50:04.099 00.000 14824 Move returns status 0, amount 0
02:50:04.099 00.000 14824 move complete, result=0
02:50:04.099 00.000 14824 worker thread done servicing request
02:50:04.099 00.000 14824 Worker thread wakes up
02:50:04.099 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:04.099 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:04.103 00.004 10636 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
02:50:05.229 01.126 14824 Exposure complete
02:50:05.249 00.020 14824 worker thread done servicing request
02:50:05.249 00.000 10636 OnExposeComplete: enter
02:50:05.249 00.000 10636 UpdateGuideState(): m_state=6
02:50:05.249 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8150
02:50:05.257 00.008 10636 Star::Find returns 1 (1), X=552.94, Y=419.57, Mass=331510, SNR=393.1, Peak=65535 HFD=2.3
02:50:05.259 00.002 10636 MultiStar: [#1 0.42,0.11,0.27,U] [#2 -0.69,0.13,0.11,U] [#3 -0.39,0.99,0.10,U] [#4 -0.64,0.49,0.10,U] [#5 0.15,0.19,0.08,U] [#6 -0.19,0.09,0.08,U] [#7 -0.73,-0.04,0.09,U] [#8 0.56,0.48,0.07,U] 
02:50:05.259 00.000 10636 refined, 8 included, MultiStar: {-0.30, 0.21}, one-star: {-0.47, 0.16}
02:50:05.259 00.000 10636 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
02:50:05.266 00.007 10636 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
02:50:05.269 00.003 10636 CameraToMount -- cameraX=-0.30 cameraY=0.21 hyp=0.36 cameraTheta=2.52 mountX=0.34 mountY=0.14, mountTheta=0.39
02:50:05.299 00.030 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.21, opts=13)
02:50:05.299 00.000 10636 Enqueuing Move request for scope (-0.30, 0.21)
02:50:05.299 00.000 14824 Worker thread wakes up
02:50:05.299 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.21) opts 0xd
02:50:05.299 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.21)
02:50:05.299 00.000 14824 Moving (-0.30, 0.21) raw xDistance=0.34 yDistance=0.14
02:50:05.299 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.22, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.729945, 1:-0.186203, 2:-0.139521
02:50:05.299 00.000 14824 BLC: No correction, Miss < min_move
02:50:05.304 00.005 14824 PPEC rslt: input = 0.34, final = 0.31, react = 0.27, pred = 0.05, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:50:05.304 00.000 14824 PPEC: input: 0.34, control: 0.31, exposure: 1000
02:50:05.304 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:05.304 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:50:05.304 00.000 14824 MoveAxis(W, 69, ABG)
02:50:05.304 00.000 14824 Guiding  Dir = 3, Dur = 69
02:50:05.305 00.001 14824 IsSlewing returns 0
02:50:05.305 00.000 14824 IsGuiding returns 0
02:50:05.306 00.001 14824 PulseGuide returned control before completion, sleep 79
02:50:05.321 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1839, FiltMin=1785, FiltMax=18067, Gamma=0.280
02:50:05.329 00.008 10636 UpdateGuideState exits: m=331510 SNR=393.1 Saturato
02:50:05.329 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:05.329 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:05.329 00.000 10636 Enqueuing Expose request
02:50:05.389 00.060 14824 IsGuiding returns 1
02:50:05.389 00.000 14824 scope still moving after pulse duration time elapsed
02:50:05.421 00.032 14824 IsSlewing returns 0
02:50:05.421 00.000 14824 IsGuiding returns 1
02:50:05.453 00.032 14824 IsSlewing returns 0
02:50:05.453 00.000 14824 IsGuiding returns 1
02:50:05.487 00.034 14824 IsSlewing returns 0
02:50:05.487 00.000 14824 IsGuiding returns 0
02:50:05.487 00.000 14824 scope move finished after 69 + 112 ms
02:50:05.487 00.000 14824 Move returns status 0, amount 69
02:50:05.487 00.000 14824 MoveAxis(N, 0, ABG)
02:50:05.487 00.000 14824 Move returns status 0, amount 0
02:50:05.487 00.000 14824 move complete, result=0
02:50:05.489 00.002 14824 worker thread done servicing request
02:50:05.489 00.000 14824 Worker thread wakes up
02:50:05.489 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:05.489 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:05.499 00.010 10636 GuideStep: 0.3 px 69 ms WEST, 0.1 px 0 ms NORTH
02:50:06.609 01.110 14824 Exposure complete
02:50:06.629 00.020 14824 worker thread done servicing request
02:50:06.629 00.000 10636 OnExposeComplete: enter
02:50:06.629 00.000 10636 UpdateGuideState(): m_state=6
02:50:06.629 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8151
02:50:06.634 00.005 10636 Star::Find returns 1 (1), X=553.29, Y=419.59, Mass=346791, SNR=400.1, Peak=65535 HFD=2.5
02:50:06.634 00.000 10636 MultiStar: [#1 0.64,0.03,0.26,U] [#2 -0.42,-0.07,0.10,U] [#3 -0.10,0.75,0.10,U] [#4 -0.31,0.36,0.09,U] [#5 0.60,-0.22,0.08,U] [#6 0.17,-0.13,0.08,U] [#7 -0.45,0.03,0.08,U] [#8 0.72,0.50,0.08,U] 
02:50:06.637 00.003 10636 refined, 8 included, MultiStar: {0.03, 0.16}, one-star: {-0.12, 0.18}
02:50:06.639 00.002 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
02:50:06.639 00.000 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
02:50:06.639 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.39 mountX=0.01 mountY=0.16, mountTheta=1.52
02:50:06.639 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.16, opts=13)
02:50:06.649 00.010 10636 Enqueuing Move request for scope (0.03, 0.16)
02:50:06.649 00.000 14824 Worker thread wakes up
02:50:06.649 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
02:50:06.649 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
02:50:06.649 00.000 14824 Moving (0.03, 0.16) raw xDistance=0.01 yDistance=0.16
02:50:06.649 00.000 14824 BLC: window closed
02:50:06.649 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.22, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.729945, 1:-0.186203, 2:-0.139521
02:50:06.649 00.000 14824 BLC: No correction, Miss < min_move
02:50:06.653 00.004 14824 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:06.653 00.000 14824 PPEC: input: 0.01, control: 0.05, exposure: 1000
02:50:06.653 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:06.653 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:50:06.653 00.000 14824 MoveAxis(W, 10, ABG)
02:50:06.653 00.000 14824 Guiding  Dir = 3, Dur = 10
02:50:06.654 00.001 14824 IsSlewing returns 0
02:50:06.654 00.000 14824 IsGuiding returns 0
02:50:06.654 00.000 14824 PulseGuide returned control before completion, sleep 20
02:50:06.659 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1839, FiltMin=1783, FiltMax=25574, Gamma=0.280
02:50:06.670 00.011 10636 UpdateGuideState exits: m=346791 SNR=400.1 Saturato
02:50:06.670 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:06.670 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:06.674 00.004 10636 Enqueuing Expose request
02:50:06.686 00.012 14824 IsGuiding returns 0
02:50:06.686 00.000 14824 Move returns status 0, amount 10
02:50:06.686 00.000 14824 MoveAxis(N, 0, ABG)
02:50:06.686 00.000 14824 Move returns status 0, amount 0
02:50:06.686 00.000 14824 move complete, result=0
02:50:06.689 00.003 14824 worker thread done servicing request
02:50:06.689 00.000 14824 Worker thread wakes up
02:50:06.689 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:06.689 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:06.702 00.013 10636 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
02:50:07.806 01.104 14824 Exposure complete
02:50:07.833 00.027 14824 worker thread done servicing request
02:50:07.833 00.000 10636 OnExposeComplete: enter
02:50:07.834 00.001 10636 UpdateGuideState(): m_state=6
02:50:07.836 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8152
02:50:07.837 00.001 10636 Star::Find returns 1 (1), X=553.19, Y=419.47, Mass=353304, SNR=407.8, Peak=65535 HFD=2.6
02:50:07.839 00.002 10636 MultiStar: [#1 0.55,-0.06,0.25,U] [#2 -0.55,-0.05,0.10,U] [#3 -0.05,0.76,0.10,U] [#4 -0.16,0.48,0.09,U] [#5 0.34,-0.08,0.08,U] [#6 -0.23,-0.21,0.07,U] [#7 -0.52,0.03,0.09,U] [#8 0.60,0.33,0.07,U] 
02:50:07.841 00.002 10636 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.22, 0.06}
02:50:07.841 00.000 10636 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
02:50:07.843 00.002 10636 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
02:50:07.846 00.003 10636 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.28 mountX=0.10 mountY=0.07, mountTheta=0.64
02:50:07.850 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.09, opts=13)
02:50:07.852 00.002 10636 Enqueuing Move request for scope (-0.08, 0.09)
02:50:07.853 00.001 14824 Worker thread wakes up
02:50:07.853 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
02:50:07.853 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
02:50:07.853 00.000 14824 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.07
02:50:07.853 00.000 14824 PPEC rslt: input = 0.10, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:07.853 00.000 14824 PPEC: input: 0.10, control: 0.05, exposure: 1000
02:50:07.853 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:07.853 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:50:07.853 00.000 14824 MoveAxis(W, 10, ABG)
02:50:07.853 00.000 14824 Guiding  Dir = 3, Dur = 10
02:50:07.856 00.003 14824 IsSlewing returns 0
02:50:07.856 00.000 14824 IsGuiding returns 0
02:50:07.857 00.001 14824 PulseGuide returned control before completion, sleep 20
02:50:07.857 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1840, FiltMin=1779, FiltMax=22493, Gamma=0.280
02:50:07.857 00.000 10636 UpdateGuideState exits: m=353304 SNR=407.8 Saturato
02:50:07.857 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:07.857 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:07.873 00.016 10636 Enqueuing Expose request
02:50:07.889 00.016 14824 IsGuiding returns 0
02:50:07.889 00.000 14824 Move returns status 0, amount 10
02:50:07.889 00.000 14824 MoveAxis(N, 0, ABG)
02:50:07.889 00.000 14824 Move returns status 0, amount 0
02:50:07.889 00.000 14824 move complete, result=0
02:50:07.889 00.000 14824 worker thread done servicing request
02:50:07.889 00.000 14824 Worker thread wakes up
02:50:07.889 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:07.889 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:07.894 00.005 10636 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
02:50:09.010 01.116 14824 Exposure complete
02:50:09.026 00.016 14824 worker thread done servicing request
02:50:09.026 00.000 10636 OnExposeComplete: enter
02:50:09.026 00.000 10636 UpdateGuideState(): m_state=6
02:50:09.026 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8153
02:50:09.026 00.000 10636 Star::Find returns 1 (0), X=554.11, Y=419.38, Mass=416607, SNR=439.5, Peak=56932 HFD=3.5
02:50:09.026 00.000 10636 MultiStar: [#1 1.50,-0.14,0.00,M1] [#2 0.46,-0.44,0.08,U] [#3 0.86,0.53,0.08,U] [#4 0.28,0.28,0.08,U] [#5 1.29,-0.26,0.00,M1] [#6 0.85,-0.51,0.07,U] [#7 0.37,-0.14,0.07,U] [#8 1.50,-0.05,0.00,M1] 
02:50:09.041 00.015 10636 refined, 5 included, MultiStar: {0.66, -0.03}, one-star: {0.70, -0.02}
02:50:09.041 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
02:50:09.041 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
02:50:09.041 00.000 10636 CameraToMount -- cameraX=0.66 cameraY=-0.03 hyp=0.66 cameraTheta=-0.05 mountX=-0.65 mountY=0.12, mountTheta=2.97
02:50:09.041 00.000 10636 SchedulePrimaryMove(0F510758, x=0.66, y=-0.03, opts=13)
02:50:09.041 00.000 10636 Enqueuing Move request for scope (0.66, -0.03)
02:50:09.041 00.000 14824 Worker thread wakes up
02:50:09.041 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.03) opts 0xd
02:50:09.041 00.000 14824 Handling offset move in thread for scope, endpoint = (0.66, -0.03)
02:50:09.041 00.000 14824 Moving (0.66, -0.03) raw xDistance=-0.65 yDistance=0.12
02:50:09.041 00.000 14824 PPEC rslt: input = -0.65, final = -0.47, react = -0.52, pred = 0.05, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
02:50:09.041 00.000 14824 PPEC: input: -0.65, control: -0.47, exposure: 1000
02:50:09.041 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:09.041 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:50:09.041 00.000 14824 MoveAxis(E, 103, ABG)
02:50:09.041 00.000 14824 Guiding  Dir = 2, Dur = 103
02:50:09.055 00.014 14824 IsSlewing returns 0
02:50:09.056 00.001 14824 IsGuiding returns 0
02:50:09.056 00.000 14824 PulseGuide returned control before completion, sleep 113
02:50:09.056 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56932, med=1840, FiltMin=1788, FiltMax=21358, Gamma=0.280
02:50:09.056 00.000 10636 UpdateGuideState exits: m=416607 SNR=439.5
02:50:09.056 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:09.072 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:09.072 00.000 10636 Enqueuing Expose request
02:50:09.185 00.113 14824 IsGuiding returns 1
02:50:09.185 00.000 14824 scope still moving after pulse duration time elapsed
02:50:09.217 00.032 14824 IsSlewing returns 0
02:50:09.217 00.000 14824 IsGuiding returns 0
02:50:09.217 00.000 14824 scope move finished after 103 + 58 ms
02:50:09.217 00.000 14824 Move returns status 0, amount 103
02:50:09.217 00.000 14824 MoveAxis(N, 0, ABG)
02:50:09.217 00.000 14824 Move returns status 0, amount 0
02:50:09.217 00.000 14824 move complete, result=0
02:50:09.217 00.000 14824 worker thread done servicing request
02:50:09.217 00.000 10636 GuideStep: -0.7 px 103 ms EAST, 0.1 px 0 ms NORTH
02:50:09.222 00.005 14824 Worker thread wakes up
02:50:09.222 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:09.222 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:10.343 01.121 14824 Exposure complete
02:50:10.355 00.012 14824 worker thread done servicing request
02:50:10.355 00.000 10636 OnExposeComplete: enter
02:50:10.355 00.000 10636 UpdateGuideState(): m_state=6
02:50:10.355 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8154
02:50:10.355 00.000 10636 Star::Find returns 1 (0), X=556.09, Y=418.95, Mass=373729, SNR=414.5, Peak=53719 HFD=2.3
02:50:10.371 00.016 10636 MultiStar: large primary error, entering stabilization period
02:50:10.371 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
02:50:10.371 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
02:50:10.371 00.000 10636 CameraToMount -- cameraX=2.68 cameraY=-0.45 hyp=2.72 cameraTheta=-0.17 mountX=-2.71 mountY=0.15, mountTheta=3.08
02:50:10.371 00.000 10636 SchedulePrimaryMove(0F510758, x=2.68, y=-0.45, opts=13)
02:50:10.371 00.000 10636 Enqueuing Move request for scope (2.68, -0.45)
02:50:10.371 00.000 14824 Worker thread wakes up
02:50:10.371 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.68, -0.45) opts 0xd
02:50:10.371 00.000 14824 Handling offset move in thread for scope, endpoint = (2.68, -0.45)
02:50:10.371 00.000 14824 Moving (2.68, -0.45) raw xDistance=-2.71 yDistance=0.15
02:50:10.371 00.000 14824 PPEC rslt: input = -2.71, final = -2.11, react = -2.17, pred = 0.06, hyst = -1.95, hyst_pct = 0.00, period_length = 638.00
02:50:10.371 00.000 14824 PPEC: input: -2.71, control: -2.11, exposure: 1000
02:50:10.371 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:10.371 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:50:10.371 00.000 14824 MoveAxis(E, 462, ABG)
02:50:10.371 00.000 14824 Guiding  Dir = 2, Dur = 462
02:50:10.385 00.014 14824 IsSlewing returns 0
02:50:10.385 00.000 14824 IsGuiding returns 0
02:50:10.386 00.001 14824 PulseGuide returned control before completion, sleep 472
02:50:10.386 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=53719, med=1840, FiltMin=1785, FiltMax=18171, Gamma=0.280
02:50:10.399 00.013 10636 UpdateGuideState exits: m=373729 SNR=414.5
02:50:10.401 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:10.401 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:10.401 00.000 10636 Enqueuing Expose request
02:50:10.865 00.464 14824 IsGuiding returns 1
02:50:10.865 00.000 14824 scope still moving after pulse duration time elapsed
02:50:10.897 00.032 14824 IsSlewing returns 0
02:50:10.898 00.001 14824 IsGuiding returns 1
02:50:10.931 00.033 14824 IsSlewing returns 0
02:50:10.932 00.001 14824 IsGuiding returns 1
02:50:10.964 00.032 14824 IsSlewing returns 0
02:50:10.965 00.001 14824 IsGuiding returns 0
02:50:10.965 00.000 14824 scope move finished after 462 + 117 ms
02:50:10.965 00.000 14824 Move returns status 0, amount 462
02:50:10.965 00.000 14824 MoveAxis(N, 0, ABG)
02:50:10.965 00.000 14824 Move returns status 0, amount 0
02:50:10.965 00.000 14824 move complete, result=0
02:50:10.965 00.000 14824 worker thread done servicing request
02:50:10.965 00.000 14824 Worker thread wakes up
02:50:10.965 00.000 10636 GuideStep: -2.7 px 462 ms EAST, 0.2 px 0 ms NORTH
02:50:10.965 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:10.965 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:12.101 01.136 14824 Exposure complete
02:50:12.112 00.011 14824 worker thread done servicing request
02:50:12.112 00.000 10636 OnExposeComplete: enter
02:50:12.112 00.000 10636 UpdateGuideState(): m_state=6
02:50:12.112 00.000 10636 Star::Find(15, 556, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8155
02:50:12.112 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.39, Mass=395768, SNR=430.2, Peak=54090 HFD=2.8
02:50:12.112 00.000 10636 MultiStar: exiting stabilization period
02:50:12.128 00.016 10636 MultiStar: [#1 0.97,-0.14,0.24,U] [#2 0.07,-0.25,0.10,U] [#3 0.61,0.57,0.09,U] [#4 0.12,0.21,0.08,U] [#5 0.90,-0.29,0.08,U] [#6 0.43,-0.26,0.07,U] [#7 -0.22,0.01,0.08,U] [#8 1.32,0.20,0.00,M2] 
02:50:12.128 00.000 10636 single-star, 7 included, MultiStar: {0.41, -0.03}, one-star: {0.32, -0.01}
02:50:12.128 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
02:50:12.128 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
02:50:12.128 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.01 hyp=0.32 cameraTheta=-0.04 mountX=-0.31 mountY=0.06, mountTheta=2.96
02:50:12.128 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.01, opts=13)
02:50:12.128 00.000 10636 Enqueuing Move request for scope (0.32, -0.01)
02:50:12.128 00.000 14824 Worker thread wakes up
02:50:12.128 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.01) opts 0xd
02:50:12.128 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.01)
02:50:12.128 00.000 14824 Moving (0.32, -0.01) raw xDistance=-0.31 yDistance=0.06
02:50:12.144 00.016 14824 PPEC rslt: input = -0.31, final = -0.19, react = -0.25, pred = 0.06, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:50:12.144 00.000 14824 PPEC: input: -0.31, control: -0.19, exposure: 1000
02:50:12.144 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:12.144 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:50:12.144 00.000 14824 MoveAxis(E, 42, ABG)
02:50:12.144 00.000 14824 Guiding  Dir = 2, Dur = 42
02:50:12.146 00.002 14824 IsSlewing returns 0
02:50:12.146 00.000 14824 IsGuiding returns 0
02:50:12.146 00.000 14824 PulseGuide returned control before completion, sleep 52
02:50:12.146 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=54090, med=1839, FiltMin=1784, FiltMax=28543, Gamma=0.280
02:50:12.146 00.000 10636 UpdateGuideState exits: m=395768 SNR=430.2
02:50:12.146 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:12.161 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:12.161 00.000 10636 Enqueuing Expose request
02:50:12.210 00.049 14824 IsGuiding returns 1
02:50:12.210 00.000 14824 scope still moving after pulse duration time elapsed
02:50:12.241 00.031 14824 IsSlewing returns 0
02:50:12.244 00.003 14824 IsGuiding returns 1
02:50:12.276 00.032 14824 IsSlewing returns 0
02:50:12.276 00.000 14824 IsGuiding returns 1
02:50:12.308 00.032 14824 IsSlewing returns 0
02:50:12.309 00.001 14824 IsGuiding returns 1
02:50:12.342 00.033 14824 IsSlewing returns 0
02:50:12.342 00.000 14824 IsGuiding returns 0
02:50:12.342 00.000 14824 scope move finished after 42 + 154 ms
02:50:12.342 00.000 14824 Move returns status 0, amount 42
02:50:12.342 00.000 14824 MoveAxis(N, 0, ABG)
02:50:12.342 00.000 14824 Move returns status 0, amount 0
02:50:12.342 00.000 14824 move complete, result=0
02:50:12.342 00.000 14824 worker thread done servicing request
02:50:12.342 00.000 14824 Worker thread wakes up
02:50:12.342 00.000 10636 GuideStep: -0.3 px 42 ms EAST, 0.1 px 0 ms NORTH
02:50:12.347 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:12.347 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:13.462 01.115 14824 Exposure complete
02:50:13.491 00.029 14824 worker thread done servicing request
02:50:13.491 00.000 10636 OnExposeComplete: enter
02:50:13.494 00.003 10636 UpdateGuideState(): m_state=6
02:50:13.496 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8156
02:50:13.496 00.000 10636 Star::Find returns 1 (1), X=551.14, Y=419.88, Mass=320229, SNR=381.7, Peak=65535 HFD=2.2
02:50:13.496 00.000 10636 MultiStar: large primary error, entering stabilization period
02:50:13.496 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
02:50:13.496 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:50:13.496 00.000 10636 CameraToMount -- cameraX=-2.27 cameraY=0.47 hyp=2.32 cameraTheta=2.94 mountX=2.32 mountY=-0.04, mountTheta=-0.02
02:50:13.509 00.013 10636 SchedulePrimaryMove(0F510758, x=-2.27, y=0.47, opts=13)
02:50:13.509 00.000 10636 Enqueuing Move request for scope (-2.27, 0.47)
02:50:13.509 00.000 14824 Worker thread wakes up
02:50:13.509 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.27, 0.47) opts 0xd
02:50:13.509 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.27, 0.47)
02:50:13.509 00.000 14824 Moving (-2.27, 0.47) raw xDistance=2.32 yDistance=-0.04
02:50:13.509 00.000 14824 PPEC rslt: input = 2.32, final = 1.90, react = 1.85, pred = 0.05, hyst = 1.50, hyst_pct = 0.00, period_length = 638.00
02:50:13.509 00.000 14824 PPEC: input: 2.32, control: 1.90, exposure: 1000
02:50:13.509 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:13.509 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:50:13.509 00.000 14824 MoveAxis(W, 416, ABG)
02:50:13.509 00.000 14824 Guiding  Dir = 3, Dur = 416
02:50:13.520 00.011 14824 IsSlewing returns 0
02:50:13.520 00.000 14824 IsGuiding returns 0
02:50:13.520 00.000 14824 PulseGuide returned control before completion, sleep 426
02:50:13.520 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1839, FiltMin=1785, FiltMax=18025, Gamma=0.280
02:50:13.520 00.000 10636 UpdateGuideState exits: m=320229 SNR=381.7 Saturato
02:50:13.536 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:13.537 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:13.537 00.000 10636 Enqueuing Expose request
02:50:13.950 00.413 14824 IsGuiding returns 1
02:50:13.950 00.000 14824 scope still moving after pulse duration time elapsed
02:50:13.983 00.033 14824 IsSlewing returns 0
02:50:13.983 00.000 14824 IsGuiding returns 1
02:50:14.015 00.032 14824 IsSlewing returns 0
02:50:14.016 00.001 14824 IsGuiding returns 1
02:50:14.048 00.032 14824 IsSlewing returns 0
02:50:14.049 00.001 14824 IsGuiding returns 0
02:50:14.049 00.000 14824 scope move finished after 416 + 112 ms
02:50:14.049 00.000 14824 Move returns status 0, amount 416
02:50:14.049 00.000 14824 MoveAxis(N, 0, ABG)
02:50:14.049 00.000 14824 Move returns status 0, amount 0
02:50:14.049 00.000 14824 move complete, result=0
02:50:14.049 00.000 14824 worker thread done servicing request
02:50:14.049 00.000 14824 Worker thread wakes up
02:50:14.049 00.000 10636 GuideStep: 2.3 px 416 ms WEST, -0.0 px 0 ms NORTH
02:50:14.049 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:14.049 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:15.177 01.128 14824 Exposure complete
02:50:15.188 00.011 14824 worker thread done servicing request
02:50:15.188 00.000 10636 OnExposeComplete: enter
02:50:15.188 00.000 10636 UpdateGuideState(): m_state=6
02:50:15.188 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8157
02:50:15.188 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.48, Mass=334204, SNR=397.9, Peak=65535 HFD=2.4
02:50:15.204 00.016 10636 MultiStar: exiting stabilization period
02:50:15.204 00.000 10636 MultiStar: [#1 0.27,-0.02,0.26,U] [#2 -0.51,-0.09,0.10,U] [#3 -0.27,0.99,0.10,U] [#4 -0.40,0.47,0.10,U] [#5 0.09,-0.08,0.08,U] [#6 -0.22,-0.15,0.08,U] [#7 -0.59,-0.27,0.09,U] [#8 0.69,0.42,0.08,U] 
02:50:15.204 00.000 10636 refined, 8 included, MultiStar: {-0.21, 0.10}, one-star: {-0.34, 0.08}
02:50:15.204 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
02:50:15.204 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
02:50:15.204 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.24 cameraTheta=2.69 mountX=0.23 mountY=0.05, mountTheta=0.23
02:50:15.213 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.10, opts=13)
02:50:15.213 00.000 10636 Enqueuing Move request for scope (-0.21, 0.10)
02:50:15.213 00.000 14824 Worker thread wakes up
02:50:15.213 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
02:50:15.213 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
02:50:15.213 00.000 14824 Moving (-0.21, 0.10) raw xDistance=0.23 yDistance=0.05
02:50:15.220 00.007 14824 PPEC rslt: input = 0.23, final = 0.24, react = 0.18, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:50:15.220 00.000 14824 PPEC: input: 0.23, control: 0.24, exposure: 1000
02:50:15.220 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:15.220 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:50:15.220 00.000 14824 MoveAxis(W, 51, ABG)
02:50:15.220 00.000 14824 Guiding  Dir = 3, Dur = 51
02:50:15.221 00.001 14824 IsSlewing returns 0
02:50:15.221 00.000 14824 IsGuiding returns 0
02:50:15.222 00.001 14824 PulseGuide returned control before completion, sleep 61
02:50:15.222 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1839, FiltMin=1787, FiltMax=20056, Gamma=0.280
02:50:15.238 00.016 10636 UpdateGuideState exits: m=334204 SNR=397.9 Saturato
02:50:15.241 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:15.243 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:15.245 00.002 10636 Enqueuing Expose request
02:50:15.285 00.040 14824 IsGuiding returns 1
02:50:15.286 00.001 14824 scope still moving after pulse duration time elapsed
02:50:15.318 00.032 14824 IsSlewing returns 0
02:50:15.318 00.000 14824 IsGuiding returns 1
02:50:15.350 00.032 14824 IsSlewing returns 0
02:50:15.351 00.001 14824 IsGuiding returns 1
02:50:15.383 00.032 14824 IsSlewing returns 0
02:50:15.383 00.000 14824 IsGuiding returns 0
02:50:15.383 00.000 14824 scope move finished after 51 + 111 ms
02:50:15.383 00.000 14824 Move returns status 0, amount 51
02:50:15.383 00.000 14824 MoveAxis(N, 0, ABG)
02:50:15.383 00.000 14824 Move returns status 0, amount 0
02:50:15.383 00.000 14824 move complete, result=0
02:50:15.383 00.000 14824 worker thread done servicing request
02:50:15.383 00.000 14824 Worker thread wakes up
02:50:15.383 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:15.383 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:15.383 00.000 10636 GuideStep: 0.2 px 51 ms WEST, 0.1 px 0 ms NORTH
02:50:16.506 01.123 14824 Exposure complete
02:50:16.522 00.016 14824 worker thread done servicing request
02:50:16.522 00.000 10636 OnExposeComplete: enter
02:50:16.522 00.000 10636 UpdateGuideState(): m_state=6
02:50:16.538 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8158
02:50:16.538 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.47, Mass=372350, SNR=414.8, Peak=65535 HFD=2.9
02:50:16.538 00.000 10636 MultiStar: [#1 0.74,-0.06,0.24,U] [#2 -0.34,-0.12,0.09,U] [#3 0.04,0.72,0.09,U] [#4 -0.23,0.31,0.09,U] [#5 0.70,-0.16,0.08,U] [#6 0.10,-0.27,0.08,U] [#7 -0.55,-0.06,0.09,U] [#8 1.08,0.20,0.07,U] 
02:50:16.538 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.05}, one-star: {-0.06, 0.06}
02:50:16.538 00.000 10636 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.92) = xAngle (-0.53 = -0.53)
02:50:16.538 00.000 10636 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
02:50:16.538 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.38 mountX=0.07 mountY=0.04, mountTheta=0.53
02:50:16.538 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.06, opts=13)
02:50:16.538 00.000 10636 Enqueuing Move request for scope (-0.06, 0.06)
02:50:16.554 00.016 14824 Worker thread wakes up
02:50:16.554 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
02:50:16.554 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
02:50:16.554 00.000 14824 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.04
02:50:16.554 00.000 14824 PPEC rslt: input = 0.07, final = 0.05, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:16.554 00.000 14824 PPEC: input: 0.07, control: 0.05, exposure: 1000
02:50:16.554 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:16.554 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:50:16.554 00.000 14824 MoveAxis(W, 11, ABG)
02:50:16.554 00.000 14824 Guiding  Dir = 3, Dur = 11
02:50:16.558 00.004 14824 IsSlewing returns 0
02:50:16.558 00.000 14824 IsGuiding returns 0
02:50:16.559 00.001 14824 PulseGuide returned control before completion, sleep 21
02:50:16.559 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1839, FiltMin=1778, FiltMax=29720, Gamma=0.280
02:50:16.575 00.016 10636 UpdateGuideState exits: m=372350 SNR=414.8 Saturato
02:50:16.575 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:16.575 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:16.575 00.000 10636 Enqueuing Expose request
02:50:16.591 00.016 14824 IsGuiding returns 0
02:50:16.591 00.000 14824 Move returns status 0, amount 11
02:50:16.591 00.000 14824 MoveAxis(N, 0, ABG)
02:50:16.591 00.000 14824 Move returns status 0, amount 0
02:50:16.591 00.000 14824 move complete, result=0
02:50:16.591 00.000 14824 worker thread done servicing request
02:50:16.591 00.000 14824 Worker thread wakes up
02:50:16.591 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:16.591 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:16.591 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
02:50:17.709 01.118 14824 Exposure complete
02:50:17.725 00.016 14824 worker thread done servicing request
02:50:17.725 00.000 10636 OnExposeComplete: enter
02:50:17.725 00.000 10636 UpdateGuideState(): m_state=6
02:50:17.736 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8159
02:50:17.738 00.002 10636 Star::Find returns 1 (0), X=553.25, Y=419.36, Mass=364293, SNR=411.5, Peak=65014 HFD=2.7
02:50:17.740 00.002 10636 MultiStar: [#1 0.61,-0.15,0.26,U] [#2 -0.39,-0.20,0.10,U] [#3 -0.22,0.46,0.10,U] [#4 -0.22,0.21,0.09,U] [#5 0.46,-0.18,0.08,U] [#6 -0.09,-0.36,0.08,U] [#7 -0.52,-0.07,0.08,U] [#8 0.93,0.10,0.08,U] 
02:50:17.742 00.002 10636 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.16, -0.05}
02:50:17.744 00.002 10636 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.92) = xAngle (-4.78 = 1.50)
02:50:17.746 00.002 10636 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
02:50:17.748 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.87 mountX=0.00 mountY=-0.05, mountTheta=-1.50
02:50:17.752 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.05, opts=13)
02:50:17.754 00.002 10636 Enqueuing Move request for scope (-0.01, -0.05)
02:50:17.754 00.000 14824 Worker thread wakes up
02:50:17.754 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:50:17.754 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:50:17.754 00.000 14824 Moving (-0.01, -0.05) raw xDistance=0.00 yDistance=-0.05
02:50:17.756 00.002 14824 PPEC rslt: input = 0.00, final = 0.06, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:17.756 00.000 14824 PPEC: input: 0.00, control: 0.06, exposure: 1000
02:50:17.756 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:17.756 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:50:17.756 00.000 14824 MoveAxis(W, 12, ABG)
02:50:17.756 00.000 14824 Guiding  Dir = 3, Dur = 12
02:50:17.758 00.002 14824 IsSlewing returns 0
02:50:17.759 00.001 14824 IsGuiding returns 0
02:50:17.759 00.000 14824 PulseGuide returned control before completion, sleep 22
02:50:17.759 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65014, med=1840, FiltMin=1777, FiltMax=25154, Gamma=0.280
02:50:17.759 00.000 10636 UpdateGuideState exits: m=364293 SNR=411.5
02:50:17.775 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:17.775 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:17.775 00.000 10636 Enqueuing Expose request
02:50:17.791 00.016 14824 IsGuiding returns 0
02:50:17.791 00.000 14824 Move returns status 0, amount 12
02:50:17.791 00.000 14824 MoveAxis(N, 0, ABG)
02:50:17.791 00.000 14824 Move returns status 0, amount 0
02:50:17.791 00.000 14824 move complete, result=0
02:50:17.791 00.000 14824 worker thread done servicing request
02:50:17.791 00.000 14824 Worker thread wakes up
02:50:17.791 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:17.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:17.791 00.000 10636 GuideStep: 0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
02:50:18.909 01.118 14824 Exposure complete
02:50:18.926 00.017 14824 worker thread done servicing request
02:50:18.926 00.000 10636 OnExposeComplete: enter
02:50:18.926 00.000 10636 UpdateGuideState(): m_state=6
02:50:18.926 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8160
02:50:18.926 00.000 10636 Star::Find returns 1 (1), X=552.88, Y=419.48, Mass=348370, SNR=396.9, Peak=65535 HFD=2.5
02:50:18.942 00.016 10636 MultiStar: [#1 0.35,0.01,0.26,U] [#2 -0.79,-0.14,0.11,U] [#3 -0.37,0.69,0.10,U] [#4 -0.54,0.41,0.09,U] [#5 0.23,-0.55,0.08,U] [#6 -0.42,-0.25,0.08,U] [#7 -0.91,0.02,0.10,U] [#8 0.00,0.00,0.00,L] [#9 0.07,0.06,0.08,U] 
02:50:18.942 00.000 10636 refined, 8 included, MultiStar: {-0.37, 0.06}, one-star: {-0.53, 0.07}
02:50:18.942 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
02:50:18.942 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
02:50:18.942 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.06 hyp=0.38 cameraTheta=2.99 mountX=0.38 mountY=-0.03, mountTheta=-0.07
02:50:18.942 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.06, opts=13)
02:50:18.942 00.000 10636 Enqueuing Move request for scope (-0.37, 0.06)
02:50:18.942 00.000 14824 Worker thread wakes up
02:50:18.942 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.06) opts 0xd
02:50:18.942 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.06)
02:50:18.942 00.000 14824 Moving (-0.37, 0.06) raw xDistance=0.38 yDistance=-0.03
02:50:18.942 00.000 14824 PPEC rslt: input = 0.38, final = 0.36, react = 0.30, pred = 0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:50:18.942 00.000 14824 PPEC: input: 0.38, control: 0.36, exposure: 1000
02:50:18.942 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:18.942 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:50:18.942 00.000 14824 MoveAxis(W, 78, ABG)
02:50:18.942 00.000 14824 Guiding  Dir = 3, Dur = 78
02:50:18.957 00.015 14824 IsSlewing returns 0
02:50:18.958 00.001 14824 IsGuiding returns 0
02:50:18.958 00.000 14824 PulseGuide returned control before completion, sleep 88
02:50:18.958 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1784, FiltMax=22301, Gamma=0.280
02:50:18.958 00.000 10636 UpdateGuideState exits: m=348370 SNR=396.9 Saturato
02:50:18.958 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:18.973 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:18.973 00.000 10636 Enqueuing Expose request
02:50:19.053 00.080 14824 IsGuiding returns 1
02:50:19.054 00.001 14824 scope still moving after pulse duration time elapsed
02:50:19.086 00.032 14824 IsSlewing returns 0
02:50:19.087 00.001 14824 IsGuiding returns 1
02:50:19.118 00.031 14824 IsSlewing returns 0
02:50:19.119 00.001 14824 IsGuiding returns 0
02:50:19.120 00.001 14824 scope move finished after 78 + 84 ms
02:50:19.120 00.000 14824 Move returns status 0, amount 78
02:50:19.120 00.000 14824 MoveAxis(N, 0, ABG)
02:50:19.120 00.000 14824 Move returns status 0, amount 0
02:50:19.120 00.000 14824 move complete, result=0
02:50:19.120 00.000 14824 worker thread done servicing request
02:50:19.120 00.000 14824 Worker thread wakes up
02:50:19.120 00.000 10636 GuideStep: 0.4 px 78 ms WEST, -0.0 px 0 ms NORTH
02:50:19.125 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:19.125 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:20.255 01.130 14824 Exposure complete
02:50:20.268 00.013 14824 worker thread done servicing request
02:50:20.268 00.000 10636 OnExposeComplete: enter
02:50:20.268 00.000 10636 UpdateGuideState(): m_state=6
02:50:20.268 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8161
02:50:20.268 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.49, Mass=350795, SNR=399.0, Peak=65535 HFD=2.8
02:50:20.268 00.000 10636 MultiStar: [#1 0.69,0.07,0.26,U] [#2 -0.36,0.05,0.10,U] [#3 -0.12,0.62,0.10,U] [#4 -0.48,0.47,0.09,U] [#5 0.54,-0.02,0.09,U] [#6 0.14,-0.20,0.08,U] [#7 -0.67,0.12,0.09,U] [#8 0.81,0.50,0.07,U] 
02:50:20.284 00.016 10636 single-star, 8 included, MultiStar: {0.03, 0.13}, one-star: {-0.09, 0.09}
02:50:20.284 00.000 10636 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.92) = xAngle (-0.52 = -0.52)
02:50:20.284 00.000 10636 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
02:50:20.284 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.40 mountX=0.11 mountY=0.06, mountTheta=0.52
02:50:20.284 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.09, opts=13)
02:50:20.284 00.000 10636 Enqueuing Move request for scope (-0.09, 0.09)
02:50:20.284 00.000 14824 Worker thread wakes up
02:50:20.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
02:50:20.284 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
02:50:20.284 00.000 14824 Moving (-0.09, 0.09) raw xDistance=0.11 yDistance=0.06
02:50:20.284 00.000 14824 PPEC rslt: input = 0.11, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:20.284 00.000 14824 PPEC: input: 0.11, control: 0.05, exposure: 1000
02:50:20.284 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:20.284 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:50:20.284 00.000 14824 MoveAxis(W, 11, ABG)
02:50:20.284 00.000 14824 Guiding  Dir = 3, Dur = 11
02:50:20.298 00.014 14824 IsSlewing returns 0
02:50:20.299 00.001 14824 IsGuiding returns 0
02:50:20.300 00.001 14824 PulseGuide returned control before completion, sleep 21
02:50:20.300 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1783, FiltMax=25206, Gamma=0.280
02:50:20.300 00.000 10636 UpdateGuideState exits: m=350795 SNR=399.0 Saturato
02:50:20.315 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:20.315 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:20.315 00.000 10636 Enqueuing Expose request
02:50:20.331 00.016 14824 IsGuiding returns 0
02:50:20.332 00.001 14824 Move returns status 0, amount 11
02:50:20.332 00.000 14824 MoveAxis(N, 0, ABG)
02:50:20.332 00.000 14824 Move returns status 0, amount 0
02:50:20.332 00.000 14824 move complete, result=0
02:50:20.332 00.000 14824 worker thread done servicing request
02:50:20.332 00.000 14824 Worker thread wakes up
02:50:20.332 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:20.332 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:20.342 00.010 10636 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
02:50:21.451 01.109 14824 Exposure complete
02:50:21.466 00.015 14824 worker thread done servicing request
02:50:21.466 00.000 10636 OnExposeComplete: enter
02:50:21.466 00.000 10636 UpdateGuideState(): m_state=6
02:50:21.466 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8162
02:50:21.466 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.50, Mass=357765, SNR=408.9, Peak=65535 HFD=2.3
02:50:21.466 00.000 10636 MultiStar: [#1 0.53,0.01,0.25,U] [#2 -0.43,-0.10,0.10,U] [#3 0.03,0.68,0.10,U] [#4 -0.25,0.32,0.10,U] [#5 0.47,-0.22,0.08,U] [#6 0.19,-0.51,0.08,U] [#7 -0.67,0.23,0.09,U] [#8 0.84,0.44,0.07,U] 
02:50:21.482 00.016 10636 refined, 8 included, MultiStar: {-0.14, 0.09}, one-star: {-0.37, 0.09}
02:50:21.482 00.000 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.37 = -0.37)
02:50:21.482 00.000 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
02:50:21.482 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.54 mountX=0.16 mountY=0.06, mountTheta=0.37
02:50:21.482 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.09, opts=13)
02:50:21.482 00.000 10636 Enqueuing Move request for scope (-0.14, 0.09)
02:50:21.482 00.000 14824 Worker thread wakes up
02:50:21.482 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
02:50:21.482 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
02:50:21.482 00.000 14824 Moving (-0.14, 0.09) raw xDistance=0.16 yDistance=0.06
02:50:21.482 00.000 14824 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:50:21.482 00.000 14824 PPEC: input: 0.16, control: 0.17, exposure: 1000
02:50:21.482 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:21.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:50:21.482 00.000 14824 MoveAxis(W, 38, ABG)
02:50:21.482 00.000 14824 Guiding  Dir = 3, Dur = 38
02:50:21.496 00.014 14824 IsSlewing returns 0
02:50:21.496 00.000 14824 IsGuiding returns 0
02:50:21.496 00.000 14824 PulseGuide returned control before completion, sleep 48
02:50:21.496 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1839, FiltMin=1782, FiltMax=24224, Gamma=0.280
02:50:21.496 00.000 10636 UpdateGuideState exits: m=357765 SNR=408.9 Saturato
02:50:21.512 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:21.512 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:21.512 00.000 10636 Enqueuing Expose request
02:50:21.560 00.048 14824 IsGuiding returns 1
02:50:21.560 00.000 14824 scope still moving after pulse duration time elapsed
02:50:21.591 00.031 14824 IsSlewing returns 0
02:50:21.592 00.001 14824 IsGuiding returns 1
02:50:21.624 00.032 14824 IsSlewing returns 0
02:50:21.625 00.001 14824 IsGuiding returns 0
02:50:21.625 00.000 14824 scope move finished after 38 + 90 ms
02:50:21.625 00.000 14824 Move returns status 0, amount 38
02:50:21.625 00.000 14824 MoveAxis(N, 0, ABG)
02:50:21.625 00.000 14824 Move returns status 0, amount 0
02:50:21.625 00.000 14824 move complete, result=0
02:50:21.625 00.000 14824 worker thread done servicing request
02:50:21.625 00.000 14824 Worker thread wakes up
02:50:21.625 00.000 10636 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
02:50:21.626 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:21.626 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:22.747 01.121 14824 Exposure complete
02:50:22.774 00.027 14824 worker thread done servicing request
02:50:22.774 00.000 10636 OnExposeComplete: enter
02:50:22.776 00.002 10636 UpdateGuideState(): m_state=6
02:50:22.776 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8163
02:50:22.778 00.002 10636 Star::Find returns 1 (1), X=553.35, Y=419.56, Mass=365896, SNR=411.0, Peak=65535 HFD=2.6
02:50:22.780 00.002 10636 MultiStar: [#1 0.77,0.09,0.25,U] [#2 -0.24,-0.08,0.10,U] [#3 0.10,1.07,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.90,-0.13,0.08,U] [#6 0.16,0.16,0.08,U] [#7 -0.41,0.03,0.09,U] [#8 1.04,0.76,0.00,M1] [#9 0.69,0.00,0.07,U] 
02:50:22.780 00.000 10636 single-star, 7 included, MultiStar: {0.13, 0.16}, one-star: {-0.06, 0.16}
02:50:22.782 00.002 10636 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.92) = xAngle (-0.98 = -0.98)
02:50:22.784 00.002 10636 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
02:50:22.784 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.93 mountX=0.09 mountY=0.14, mountTheta=0.98
02:50:22.790 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.16, opts=13)
02:50:22.792 00.002 10636 Enqueuing Move request for scope (-0.06, 0.16)
02:50:22.794 00.002 14824 Worker thread wakes up
02:50:22.794 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
02:50:22.794 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
02:50:22.794 00.000 14824 Moving (-0.06, 0.16) raw xDistance=0.09 yDistance=0.14
02:50:22.794 00.000 14824 PPEC rslt: input = 0.09, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:22.794 00.000 14824 PPEC: input: 0.09, control: 0.06, exposure: 1000
02:50:22.794 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:22.794 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:50:22.794 00.000 14824 MoveAxis(W, 12, ABG)
02:50:22.794 00.000 14824 Guiding  Dir = 3, Dur = 12
02:50:22.796 00.002 14824 IsSlewing returns 0
02:50:22.796 00.000 14824 IsGuiding returns 0
02:50:22.796 00.000 14824 PulseGuide returned control before completion, sleep 22
02:50:22.797 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1840, FiltMin=1784, FiltMax=29555, Gamma=0.280
02:50:22.814 00.017 10636 UpdateGuideState exits: m=365896 SNR=411.0 Saturato
02:50:22.814 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:22.814 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:22.814 00.000 10636 Enqueuing Expose request
02:50:22.828 00.014 14824 IsGuiding returns 0
02:50:22.828 00.000 14824 Move returns status 0, amount 12
02:50:22.828 00.000 14824 MoveAxis(N, 0, ABG)
02:50:22.828 00.000 14824 Move returns status 0, amount 0
02:50:22.828 00.000 14824 move complete, result=0
02:50:22.828 00.000 14824 worker thread done servicing request
02:50:22.828 00.000 14824 Worker thread wakes up
02:50:22.828 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:22.828 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:22.835 00.007 10636 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
02:50:23.949 01.114 14824 Exposure complete
02:50:23.965 00.016 14824 worker thread done servicing request
02:50:23.965 00.000 10636 OnExposeComplete: enter
02:50:23.965 00.000 10636 UpdateGuideState(): m_state=6
02:50:23.965 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8164
02:50:23.965 00.000 10636 Star::Find returns 1 (0), X=555.44, Y=419.24, Mass=401513, SNR=435.2, Peak=49483 HFD=2.7
02:50:23.965 00.000 10636 MultiStar: [#1 2.74,-0.16,0.00,M1] [#2 1.83,-0.49,0.00,M1] [#3 2.03,0.18,0.00,M1] [#4 1.77,0.11,0.00,M1] [#5 2.94,-0.00,0.00,M1] [#6 2.12,-0.55,0.00,M1] [#7 1.46,-0.23,0.00,M1] [#8 2.97,0.30,0.00,M2] 
02:50:23.981 00.016 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
02:50:23.981 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:50:23.981 00.000 10636 CameraToMount -- cameraX=2.03 cameraY=-0.16 hyp=2.04 cameraTheta=-0.08 mountX=-2.01 mountY=0.29, mountTheta=3.00
02:50:23.981 00.000 10636 SchedulePrimaryMove(0F510758, x=2.03, y=-0.16, opts=13)
02:50:23.981 00.000 10636 Enqueuing Move request for scope (2.03, -0.16)
02:50:23.981 00.000 14824 Worker thread wakes up
02:50:23.981 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.03, -0.16) opts 0xd
02:50:23.981 00.000 14824 Handling offset move in thread for scope, endpoint = (2.03, -0.16)
02:50:23.981 00.000 14824 Moving (2.03, -0.16) raw xDistance=-2.01 yDistance=0.29
02:50:23.981 00.000 14824 PPEC rslt: input = -2.01, final = -1.55, react = -1.61, pred = 0.07, hyst = -1.44, hyst_pct = 0.00, period_length = 638.00
02:50:23.981 00.000 14824 PPEC: input: -2.01, control: -1.55, exposure: 1000
02:50:23.981 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:50:23.981 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:50:23.981 00.000 14824 MoveAxis(E, 338, ABG)
02:50:23.981 00.000 14824 Guiding  Dir = 2, Dur = 338
02:50:23.994 00.013 14824 IsSlewing returns 0
02:50:23.995 00.001 14824 IsGuiding returns 0
02:50:23.995 00.000 14824 PulseGuide returned control before completion, sleep 348
02:50:23.995 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=49483, med=1840, FiltMin=1787, FiltMax=31903, Gamma=0.280
02:50:24.010 00.015 10636 UpdateGuideState exits: m=401513 SNR=435.2
02:50:24.010 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:24.010 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:24.010 00.000 10636 Enqueuing Expose request
02:50:24.345 00.335 14824 IsGuiding returns 1
02:50:24.345 00.000 14824 scope still moving after pulse duration time elapsed
02:50:24.376 00.031 14824 IsSlewing returns 0
02:50:24.377 00.001 14824 IsGuiding returns 1
02:50:24.409 00.032 14824 IsSlewing returns 0
02:50:24.410 00.001 14824 IsGuiding returns 0
02:50:24.410 00.000 14824 scope move finished after 338 + 77 ms
02:50:24.410 00.000 14824 Move returns status 0, amount 338
02:50:24.410 00.000 14824 MoveAxis(N, 0, ABG)
02:50:24.410 00.000 14824 Move returns status 0, amount 0
02:50:24.410 00.000 14824 move complete, result=0
02:50:24.410 00.000 14824 worker thread done servicing request
02:50:24.410 00.000 14824 Worker thread wakes up
02:50:24.410 00.000 10636 GuideStep: -2.0 px 338 ms EAST, 0.3 px 0 ms NORTH
02:50:24.415 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:24.415 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:25.532 01.117 14824 Exposure complete
02:50:25.548 00.016 14824 worker thread done servicing request
02:50:25.548 00.000 10636 OnExposeComplete: enter
02:50:25.548 00.000 10636 UpdateGuideState(): m_state=6
02:50:25.548 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8165
02:50:25.564 00.016 10636 Star::Find returns 1 (1), X=553.61, Y=419.67, Mass=402212, SNR=431.8, Peak=65535 HFD=2.1
02:50:25.564 00.000 10636 MultiStar: [#1 0.92,0.08,0.23,U] [#2 0.09,-0.02,0.10,U] [#3 0.27,0.91,0.09,U] [#4 -0.04,0.59,0.08,U] [#5 0.85,-0.37,0.07,U] [#6 0.32,-0.19,0.07,U] [#7 -0.08,0.14,0.08,U] [#8 1.11,0.42,0.00,M3] 
02:50:25.564 00.000 10636 single-star, 7 included, MultiStar: {0.30, 0.22}, one-star: {0.20, 0.26}
02:50:25.564 00.000 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
02:50:25.564 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
02:50:25.564 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.26 hyp=0.33 cameraTheta=0.92 mountX=-0.14 mountY=0.30, mountTheta=2.00
02:50:25.564 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.26, opts=13)
02:50:25.564 00.000 10636 Enqueuing Move request for scope (0.20, 0.26)
02:50:25.564 00.000 14824 Worker thread wakes up
02:50:25.564 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.26) opts 0xd
02:50:25.580 00.016 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.26)
02:50:25.580 00.000 14824 Moving (0.20, 0.26) raw xDistance=-0.14 yDistance=0.30
02:50:25.580 00.000 14824 PPEC rslt: input = -0.14, final = 0.09, react = -0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:25.580 00.000 14824 PPEC: input: -0.14, control: 0.09, exposure: 1000
02:50:25.580 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:50:25.580 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:50:25.580 00.000 14824 MoveAxis(W, 19, ABG)
02:50:25.580 00.000 14824 Guiding  Dir = 3, Dur = 19
02:50:25.582 00.002 14824 IsSlewing returns 0
02:50:25.582 00.000 14824 IsGuiding returns 0
02:50:25.582 00.000 14824 PulseGuide returned control before completion, sleep 29
02:50:25.582 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1781, FiltMax=34655, Gamma=0.280
02:50:25.582 00.000 10636 UpdateGuideState exits: m=402212 SNR=431.8 Saturato
02:50:25.582 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:25.598 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:25.598 00.000 10636 Enqueuing Expose request
02:50:25.614 00.016 14824 IsGuiding returns 0
02:50:25.614 00.000 14824 Move returns status 0, amount 19
02:50:25.614 00.000 14824 MoveAxis(N, 0, ABG)
02:50:25.614 00.000 14824 Move returns status 0, amount 0
02:50:25.614 00.000 14824 move complete, result=0
02:50:25.614 00.000 14824 worker thread done servicing request
02:50:25.614 00.000 14824 Worker thread wakes up
02:50:25.614 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:25.614 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:25.614 00.000 10636 GuideStep: -0.1 px 19 ms WEST, 0.3 px 0 ms NORTH
02:50:26.740 01.126 14824 Exposure complete
02:50:26.754 00.014 14824 worker thread done servicing request
02:50:26.754 00.000 10636 OnExposeComplete: enter
02:50:26.754 00.000 10636 UpdateGuideState(): m_state=6
02:50:26.754 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8166
02:50:26.768 00.014 10636 Star::Find returns 1 (1), X=552.70, Y=419.61, Mass=355126, SNR=404.9, Peak=65535 HFD=2.5
02:50:26.768 00.000 10636 MultiStar: [#1 0.04,0.20,0.25,U] [#2 -0.89,-0.01,0.10,U] [#3 -0.79,1.08,0.00,M1] [#4 -0.77,0.71,0.11,U] [#5 -0.16,0.19,0.08,U] [#6 -0.77,0.23,0.08,U] [#7 -0.92,0.22,0.09,U] [#8 -0.24,0.68,0.07,U] 
02:50:26.768 00.000 10636 refined, 7 included, MultiStar: {-0.59, 0.24}, one-star: {-0.71, 0.21}
02:50:26.768 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
02:50:26.768 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
02:50:26.768 00.000 10636 CameraToMount -- cameraX=-0.59 cameraY=0.24 hyp=0.64 cameraTheta=2.75 mountX=0.63 mountY=0.11, mountTheta=0.17
02:50:26.768 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=0.24, opts=13)
02:50:26.768 00.000 10636 Enqueuing Move request for scope (-0.59, 0.24)
02:50:26.768 00.000 14824 Worker thread wakes up
02:50:26.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.24) opts 0xd
02:50:26.768 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, 0.24)
02:50:26.768 00.000 14824 Moving (-0.59, 0.24) raw xDistance=0.63 yDistance=0.11
02:50:26.784 00.016 14824 PPEC rslt: input = 0.63, final = 0.59, react = 0.50, pred = 0.09, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
02:50:26.784 00.000 14824 PPEC: input: 0.63, control: 0.59, exposure: 1000
02:50:26.784 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:26.784 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:50:26.784 00.000 14824 MoveAxis(W, 129, ABG)
02:50:26.784 00.000 14824 Guiding  Dir = 3, Dur = 129
02:50:26.785 00.001 14824 IsSlewing returns 0
02:50:26.785 00.000 14824 IsGuiding returns 0
02:50:26.786 00.001 14824 PulseGuide returned control before completion, sleep 139
02:50:26.786 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1783, FiltMax=26667, Gamma=0.280
02:50:26.800 00.014 10636 UpdateGuideState exits: m=355126 SNR=404.9 Saturato
02:50:26.802 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:26.804 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:26.806 00.002 10636 Enqueuing Expose request
02:50:26.929 00.123 14824 IsGuiding returns 1
02:50:26.929 00.000 14824 scope still moving after pulse duration time elapsed
02:50:26.961 00.032 14824 IsSlewing returns 0
02:50:26.962 00.001 14824 IsGuiding returns 0
02:50:26.962 00.000 14824 scope move finished after 129 + 47 ms
02:50:26.962 00.000 14824 Move returns status 0, amount 129
02:50:26.962 00.000 14824 MoveAxis(N, 0, ABG)
02:50:26.962 00.000 14824 Move returns status 0, amount 0
02:50:26.962 00.000 14824 move complete, result=0
02:50:26.962 00.000 14824 worker thread done servicing request
02:50:26.962 00.000 14824 Worker thread wakes up
02:50:26.962 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:26.962 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:26.962 00.000 10636 GuideStep: 0.6 px 129 ms WEST, 0.1 px 0 ms NORTH
02:50:28.079 01.117 14824 Exposure complete
02:50:28.095 00.016 14824 worker thread done servicing request
02:50:28.095 00.000 10636 OnExposeComplete: enter
02:50:28.095 00.000 10636 UpdateGuideState(): m_state=6
02:50:28.095 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8167
02:50:28.111 00.016 10636 Star::Find returns 1 (1), X=553.12, Y=419.56, Mass=332681, SNR=392.4, Peak=65535 HFD=2.4
02:50:28.111 00.000 10636 MultiStar: [#1 0.49,0.01,0.26,U] [#2 -0.48,0.01,0.10,U] [#3 -0.16,0.81,0.10,U] [#4 -0.40,0.47,0.09,U] [#5 0.18,-0.09,0.08,U] [#6 -0.21,-0.33,0.08,U] [#7 -0.72,-0.10,0.09,U] [#8 0.59,0.18,0.08,U] 
02:50:28.111 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.13}, one-star: {-0.29, 0.15}
02:50:28.111 00.000 10636 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.92) = xAngle (-0.48 = -0.48)
02:50:28.111 00.000 10636 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
02:50:28.111 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.43 mountX=0.18 mountY=0.09, mountTheta=0.48
02:50:28.127 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.13, opts=13)
02:50:28.127 00.000 10636 Enqueuing Move request for scope (-0.15, 0.13)
02:50:28.127 00.000 14824 Worker thread wakes up
02:50:28.127 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
02:50:28.127 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
02:50:28.127 00.000 14824 Moving (-0.15, 0.13) raw xDistance=0.18 yDistance=0.09
02:50:28.127 00.000 14824 PPEC rslt: input = 0.18, final = 0.23, react = 0.14, pred = 0.09, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:50:28.127 00.000 14824 PPEC: input: 0.18, control: 0.23, exposure: 1000
02:50:28.127 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:28.127 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:50:28.127 00.000 14824 MoveAxis(W, 50, ABG)
02:50:28.127 00.000 14824 Guiding  Dir = 3, Dur = 50
02:50:28.135 00.008 14824 IsSlewing returns 0
02:50:28.135 00.000 14824 IsGuiding returns 0
02:50:28.136 00.001 14824 PulseGuide returned control before completion, sleep 60
02:50:28.136 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1840, FiltMin=1787, FiltMax=19311, Gamma=0.280
02:50:28.152 00.016 10636 UpdateGuideState exits: m=332681 SNR=392.4 Saturato
02:50:28.152 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:28.152 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:28.152 00.000 10636 Enqueuing Expose request
02:50:28.198 00.046 14824 IsGuiding returns 1
02:50:28.198 00.000 14824 scope still moving after pulse duration time elapsed
02:50:28.230 00.032 14824 IsSlewing returns 0
02:50:28.231 00.001 14824 IsGuiding returns 1
02:50:28.263 00.032 14824 IsSlewing returns 0
02:50:28.263 00.000 14824 IsGuiding returns 1
02:50:28.295 00.032 14824 IsSlewing returns 0
02:50:28.295 00.000 14824 IsGuiding returns 1
02:50:28.326 00.031 14824 IsSlewing returns 0
02:50:28.326 00.000 14824 IsGuiding returns 1
02:50:28.358 00.032 14824 IsSlewing returns 0
02:50:28.359 00.001 14824 IsGuiding returns 0
02:50:28.359 00.000 14824 scope move finished after 50 + 173 ms
02:50:28.359 00.000 14824 Move returns status 0, amount 50
02:50:28.359 00.000 14824 MoveAxis(N, 0, ABG)
02:50:28.359 00.000 14824 Move returns status 0, amount 0
02:50:28.359 00.000 14824 move complete, result=0
02:50:28.359 00.000 14824 worker thread done servicing request
02:50:28.359 00.000 14824 Worker thread wakes up
02:50:28.359 00.000 10636 GuideStep: 0.2 px 50 ms WEST, 0.1 px 0 ms NORTH
02:50:28.359 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:28.359 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:29.482 01.123 14824 Exposure complete
02:50:29.494 00.012 14824 worker thread done servicing request
02:50:29.494 00.000 10636 OnExposeComplete: enter
02:50:29.494 00.000 10636 UpdateGuideState(): m_state=6
02:50:29.494 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8168
02:50:29.494 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.52, Mass=334738, SNR=392.7, Peak=65535 HFD=2.4
02:50:29.494 00.000 10636 MultiStar: [#1 0.52,0.10,0.27,U] [#2 -0.41,-0.13,0.11,U] [#3 -0.09,0.99,0.11,U] [#4 -0.39,0.70,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.18,-0.08,0.08,U] [#7 -0.50,0.03,0.10,U] [#8 0.68,0.25,0.08,U] [#9 0.54,-0.21,0.09,U] 
02:50:29.510 00.016 10636 refined, 8 included, MultiStar: {-0.11, 0.15}, one-star: {-0.30, 0.11}
02:50:29.510 00.000 10636 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.92) = xAngle (-0.72 = -0.72)
02:50:29.510 00.000 10636 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
02:50:29.510 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.20 mountX=0.14 mountY=0.12, mountTheta=0.72
02:50:29.510 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.15, opts=13)
02:50:29.510 00.000 10636 Enqueuing Move request for scope (-0.11, 0.15)
02:50:29.510 00.000 14824 Worker thread wakes up
02:50:29.510 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
02:50:29.510 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
02:50:29.510 00.000 14824 Moving (-0.11, 0.15) raw xDistance=0.14 yDistance=0.12
02:50:29.510 00.000 14824 PPEC rslt: input = 0.14, final = 0.09, react = 0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:29.510 00.000 14824 PPEC: input: 0.14, control: 0.09, exposure: 1000
02:50:29.510 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:29.510 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:50:29.510 00.000 14824 MoveAxis(W, 20, ABG)
02:50:29.510 00.000 14824 Guiding  Dir = 3, Dur = 20
02:50:29.523 00.013 14824 IsSlewing returns 0
02:50:29.524 00.001 14824 IsGuiding returns 0
02:50:29.524 00.000 14824 PulseGuide returned control before completion, sleep 30
02:50:29.524 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1840, FiltMin=1785, FiltMax=19363, Gamma=0.280
02:50:29.524 00.000 10636 UpdateGuideState exits: m=334738 SNR=392.7 Saturato
02:50:29.524 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:29.539 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:29.539 00.000 10636 Enqueuing Expose request
02:50:29.556 00.017 14824 IsGuiding returns 1
02:50:29.556 00.000 14824 scope still moving after pulse duration time elapsed
02:50:29.588 00.032 14824 IsSlewing returns 0
02:50:29.589 00.001 14824 IsGuiding returns 1
02:50:29.621 00.032 14824 IsSlewing returns 0
02:50:29.622 00.001 14824 IsGuiding returns 0
02:50:29.622 00.000 14824 scope move finished after 20 + 78 ms
02:50:29.622 00.000 14824 Move returns status 0, amount 20
02:50:29.622 00.000 14824 MoveAxis(N, 0, ABG)
02:50:29.622 00.000 14824 Move returns status 0, amount 0
02:50:29.622 00.000 14824 move complete, result=0
02:50:29.622 00.000 14824 worker thread done servicing request
02:50:29.622 00.000 14824 Worker thread wakes up
02:50:29.622 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:29.622 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:29.622 00.000 10636 GuideStep: 0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
02:50:30.741 01.119 14824 Exposure complete
02:50:30.757 00.016 14824 worker thread done servicing request
02:50:30.757 00.000 10636 OnExposeComplete: enter
02:50:30.757 00.000 10636 UpdateGuideState(): m_state=6
02:50:30.757 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8169
02:50:30.757 00.000 10636 Star::Find returns 1 (1), X=552.96, Y=419.57, Mass=321250, SNR=383.7, Peak=65535 HFD=2.3
02:50:30.772 00.015 10636 MultiStar: [#1 0.26,0.09,0.27,U] [#2 -0.63,-0.13,0.11,U] [#3 -0.43,1.13,0.00,M1] [#4 -0.68,0.42,0.10,U] [#5 0.03,-0.09,0.09,U] [#6 -0.14,-0.08,0.09,U] [#7 -0.89,0.04,0.10,U] [#8 0.37,0.12,0.08,U] 
02:50:30.772 00.000 10636 refined, 7 included, MultiStar: {-0.32, 0.11}, one-star: {-0.44, 0.16}
02:50:30.772 00.000 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
02:50:30.772 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
02:50:30.772 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=0.11 hyp=0.34 cameraTheta=2.79 mountX=0.34 mountY=0.04, mountTheta=0.12
02:50:30.772 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.11, opts=13)
02:50:30.772 00.000 10636 Enqueuing Move request for scope (-0.32, 0.11)
02:50:30.772 00.000 14824 Worker thread wakes up
02:50:30.772 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.11) opts 0xd
02:50:30.772 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.11)
02:50:30.772 00.000 14824 Moving (-0.32, 0.11) raw xDistance=0.34 yDistance=0.04
02:50:30.772 00.000 14824 PPEC rslt: input = 0.34, final = 0.36, react = 0.27, pred = 0.09, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:50:30.772 00.000 14824 PPEC: input: 0.34, control: 0.36, exposure: 1000
02:50:30.772 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:30.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:50:30.772 00.000 14824 MoveAxis(W, 79, ABG)
02:50:30.772 00.000 14824 Guiding  Dir = 3, Dur = 79
02:50:30.789 00.017 14824 IsSlewing returns 0
02:50:30.789 00.000 14824 IsGuiding returns 0
02:50:30.789 00.000 14824 PulseGuide returned control before completion, sleep 89
02:50:30.791 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1840, FiltMin=1786, FiltMax=17145, Gamma=0.280
02:50:30.791 00.000 10636 UpdateGuideState exits: m=321250 SNR=383.7 Saturato
02:50:30.791 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:30.805 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:30.805 00.000 10636 Enqueuing Expose request
02:50:30.885 00.080 14824 IsGuiding returns 1
02:50:30.886 00.001 14824 scope still moving after pulse duration time elapsed
02:50:30.917 00.031 14824 IsSlewing returns 0
02:50:30.918 00.001 14824 IsGuiding returns 1
02:50:30.950 00.032 14824 IsSlewing returns 0
02:50:30.951 00.001 14824 IsGuiding returns 1
02:50:30.983 00.032 14824 IsSlewing returns 0
02:50:30.984 00.001 14824 IsGuiding returns 1
02:50:31.016 00.032 14824 IsSlewing returns 0
02:50:31.016 00.000 14824 IsGuiding returns 0
02:50:31.016 00.000 14824 scope move finished after 79 + 148 ms
02:50:31.016 00.000 14824 Move returns status 0, amount 79
02:50:31.016 00.000 14824 MoveAxis(N, 0, ABG)
02:50:31.016 00.000 14824 Move returns status 0, amount 0
02:50:31.016 00.000 14824 move complete, result=0
02:50:31.016 00.000 14824 worker thread done servicing request
02:50:31.016 00.000 14824 Worker thread wakes up
02:50:31.016 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:31.016 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:31.016 00.000 10636 GuideStep: 0.3 px 79 ms WEST, 0.0 px 0 ms NORTH
02:50:32.137 01.121 14824 Exposure complete
02:50:32.157 00.020 14824 worker thread done servicing request
02:50:32.157 00.000 10636 OnExposeComplete: enter
02:50:32.157 00.000 10636 UpdateGuideState(): m_state=6
02:50:32.157 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8170
02:50:32.168 00.011 10636 Star::Find returns 1 (1), X=553.38, Y=419.53, Mass=366721, SNR=410.4, Peak=65535 HFD=2.8
02:50:32.168 00.000 10636 MultiStar: [#1 0.63,-0.00,0.25,U] [#2 -0.35,0.07,0.10,U] [#3 0.17,0.74,0.10,U] [#4 -0.14,0.48,0.09,U] [#5 0.51,-0.31,0.08,U] [#6 -0.07,-0.42,0.08,U] [#7 -0.56,0.20,0.09,U] [#8 0.89,0.48,0.08,U] 
02:50:32.168 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.13}, one-star: {-0.03, 0.12}
02:50:32.168 00.000 10636 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.92) = xAngle (-1.12 = -1.12)
02:50:32.168 00.000 10636 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
02:50:32.168 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.80 mountX=0.05 mountY=0.11, mountTheta=1.12
02:50:32.168 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.12, opts=13)
02:50:32.168 00.000 10636 Enqueuing Move request for scope (-0.03, 0.12)
02:50:32.168 00.000 14824 Worker thread wakes up
02:50:32.168 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
02:50:32.168 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
02:50:32.168 00.000 14824 Moving (-0.03, 0.12) raw xDistance=0.05 yDistance=0.11
02:50:32.184 00.016 14824 PPEC rslt: input = 0.05, final = 0.08, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:32.184 00.000 14824 PPEC: input: 0.05, control: 0.08, exposure: 1000
02:50:32.184 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:32.184 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:50:32.184 00.000 14824 MoveAxis(W, 18, ABG)
02:50:32.184 00.000 14824 Guiding  Dir = 3, Dur = 18
02:50:32.186 00.002 14824 IsSlewing returns 0
02:50:32.186 00.000 14824 IsGuiding returns 0
02:50:32.186 00.000 14824 PulseGuide returned control before completion, sleep 28
02:50:32.187 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1839, FiltMin=1780, FiltMax=30329, Gamma=0.280
02:50:32.187 00.000 10636 UpdateGuideState exits: m=366721 SNR=410.4 Saturato
02:50:32.187 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:32.202 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:32.202 00.000 10636 Enqueuing Expose request
02:50:32.218 00.016 14824 IsGuiding returns 0
02:50:32.219 00.001 14824 Move returns status 0, amount 18
02:50:32.219 00.000 14824 MoveAxis(N, 0, ABG)
02:50:32.219 00.000 14824 Move returns status 0, amount 0
02:50:32.219 00.000 14824 move complete, result=0
02:50:32.219 00.000 14824 worker thread done servicing request
02:50:32.219 00.000 14824 Worker thread wakes up
02:50:32.219 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:32.219 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:32.219 00.000 10636 GuideStep: 0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
02:50:33.335 01.116 14824 Exposure complete
02:50:33.362 00.027 14824 worker thread done servicing request
02:50:33.362 00.000 10636 OnExposeComplete: enter
02:50:33.362 00.000 10636 UpdateGuideState(): m_state=6
02:50:33.362 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8171
02:50:33.367 00.005 10636 Star::Find returns 1 (1), X=553.38, Y=419.53, Mass=367328, SNR=415.5, Peak=65535 HFD=2.4
02:50:33.367 00.000 10636 MultiStar: [#1 0.80,0.04,0.25,U] [#2 -0.14,-0.04,0.09,U] [#3 0.14,0.93,0.10,U] [#4 0.08,0.58,0.09,U] [#5 0.50,-0.36,0.09,U] [#6 0.10,-0.29,0.08,U] [#7 -0.41,0.21,0.08,U] [#8 0.83,0.36,0.07,U] 
02:50:33.367 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.14}, one-star: {-0.03, 0.12}
02:50:33.367 00.000 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.92) = xAngle (-1.08 = -1.08)
02:50:33.367 00.000 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
02:50:33.367 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.83 mountX=0.06 mountY=0.11, mountTheta=1.08
02:50:33.367 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.12, opts=13)
02:50:33.367 00.000 10636 Enqueuing Move request for scope (-0.03, 0.12)
02:50:33.367 00.000 14824 Worker thread wakes up
02:50:33.367 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
02:50:33.367 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
02:50:33.367 00.000 14824 Moving (-0.03, 0.12) raw xDistance=0.06 yDistance=0.11
02:50:33.382 00.015 14824 PPEC rslt: input = 0.06, final = 0.08, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:33.382 00.000 14824 PPEC: input: 0.06, control: 0.08, exposure: 1000
02:50:33.382 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:33.382 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:50:33.382 00.000 14824 MoveAxis(W, 18, ABG)
02:50:33.382 00.000 14824 Guiding  Dir = 3, Dur = 18
02:50:33.385 00.003 14824 IsSlewing returns 0
02:50:33.385 00.000 14824 IsGuiding returns 0
02:50:33.385 00.000 14824 PulseGuide returned control before completion, sleep 28
02:50:33.386 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1840, FiltMin=1784, FiltMax=31260, Gamma=0.280
02:50:33.386 00.000 10636 UpdateGuideState exits: m=367328 SNR=415.5 Saturato
02:50:33.386 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:33.401 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:33.401 00.000 10636 Enqueuing Expose request
02:50:33.418 00.017 14824 IsGuiding returns 0
02:50:33.418 00.000 14824 Move returns status 0, amount 18
02:50:33.418 00.000 14824 MoveAxis(N, 0, ABG)
02:50:33.418 00.000 14824 Move returns status 0, amount 0
02:50:33.418 00.000 14824 move complete, result=0
02:50:33.418 00.000 14824 worker thread done servicing request
02:50:33.418 00.000 14824 Worker thread wakes up
02:50:33.418 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:33.418 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:33.418 00.000 10636 GuideStep: 0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
02:50:34.541 01.123 14824 Exposure complete
02:50:34.551 00.010 14824 worker thread done servicing request
02:50:34.551 00.000 10636 OnExposeComplete: enter
02:50:34.564 00.013 10636 UpdateGuideState(): m_state=6
02:50:34.564 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8172
02:50:34.567 00.003 10636 Star::Find returns 1 (1), X=552.98, Y=419.49, Mass=344668, SNR=402.7, Peak=65535 HFD=2.3
02:50:34.567 00.000 10636 MultiStar: [#1 0.36,0.00,0.25,U] [#2 -0.63,-0.17,0.09,U] [#3 -0.34,0.79,0.10,U] [#4 -0.53,0.51,0.10,U] [#5 0.31,-0.17,0.08,U] [#6 -0.25,-0.30,0.08,U] [#7 -0.69,0.14,0.08,U] [#8 0.54,0.62,0.08,U] 
02:50:34.567 00.000 10636 refined, 8 included, MultiStar: {-0.26, 0.12}, one-star: {-0.42, 0.08}
02:50:34.567 00.000 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.92) = xAngle (-0.20 = -0.20)
02:50:34.567 00.000 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
02:50:34.567 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.12 hyp=0.28 cameraTheta=2.72 mountX=0.28 mountY=0.06, mountTheta=0.20
02:50:34.567 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.12, opts=13)
02:50:34.567 00.000 10636 Enqueuing Move request for scope (-0.26, 0.12)
02:50:34.583 00.016 14824 Worker thread wakes up
02:50:34.583 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.12) opts 0xd
02:50:34.583 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.12)
02:50:34.583 00.000 14824 Moving (-0.26, 0.12) raw xDistance=0.28 yDistance=0.06
02:50:34.583 00.000 14824 PPEC rslt: input = 0.28, final = 0.31, react = 0.22, pred = 0.08, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:50:34.583 00.000 14824 PPEC: input: 0.28, control: 0.31, exposure: 1000
02:50:34.583 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:34.583 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:50:34.583 00.000 14824 MoveAxis(W, 67, ABG)
02:50:34.583 00.000 14824 Guiding  Dir = 3, Dur = 67
02:50:34.586 00.003 14824 IsSlewing returns 0
02:50:34.586 00.000 14824 IsGuiding returns 0
02:50:34.587 00.001 14824 PulseGuide returned control before completion, sleep 77
02:50:34.587 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1840, FiltMin=1788, FiltMax=19140, Gamma=0.280
02:50:34.587 00.000 10636 UpdateGuideState exits: m=344668 SNR=402.7 Saturato
02:50:34.587 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:34.602 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:34.602 00.000 10636 Enqueuing Expose request
02:50:34.667 00.065 14824 IsGuiding returns 1
02:50:34.667 00.000 14824 scope still moving after pulse duration time elapsed
02:50:34.720 00.053 14824 IsSlewing returns 0
02:50:34.720 00.000 14824 IsGuiding returns 1
02:50:34.752 00.032 14824 IsSlewing returns 0
02:50:34.753 00.001 14824 IsGuiding returns 0
02:50:34.753 00.000 14824 scope move finished after 67 + 99 ms
02:50:34.753 00.000 14824 Move returns status 0, amount 67
02:50:34.753 00.000 14824 MoveAxis(N, 0, ABG)
02:50:34.753 00.000 14824 Move returns status 0, amount 0
02:50:34.753 00.000 14824 move complete, result=0
02:50:34.753 00.000 14824 worker thread done servicing request
02:50:34.753 00.000 14824 Worker thread wakes up
02:50:34.753 00.000 10636 GuideStep: 0.3 px 67 ms WEST, 0.1 px 0 ms NORTH
02:50:34.755 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:34.755 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:35.874 01.119 14824 Exposure complete
02:50:35.894 00.020 14824 worker thread done servicing request
02:50:35.894 00.000 10636 OnExposeComplete: enter
02:50:35.894 00.000 10636 UpdateGuideState(): m_state=6
02:50:35.894 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8173
02:50:35.894 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.48, Mass=371783, SNR=419.3, Peak=65535 HFD=2.9
02:50:35.894 00.000 10636 MultiStar: [#1 0.73,-0.04,0.24,U] [#2 -0.18,-0.04,0.10,U] [#3 0.03,0.78,0.09,U] [#4 -0.22,0.40,0.09,U] [#5 0.70,-0.25,0.08,U] [#6 0.10,-0.52,0.08,U] [#7 -0.38,-0.01,0.08,U] [#8 0.94,0.28,0.07,U] 
02:50:35.906 00.012 10636 single-star, 8 included, MultiStar: {0.11, 0.07}, one-star: {-0.04, 0.08}
02:50:35.906 00.000 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
02:50:35.906 00.000 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
02:50:35.906 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.08 mountX=0.06 mountY=0.07, mountTheta=0.84
02:50:35.906 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.08, opts=13)
02:50:35.906 00.000 10636 Enqueuing Move request for scope (-0.04, 0.08)
02:50:35.906 00.000 14824 Worker thread wakes up
02:50:35.906 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
02:50:35.906 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
02:50:35.906 00.000 14824 Moving (-0.04, 0.08) raw xDistance=0.06 yDistance=0.07
02:50:35.906 00.000 14824 PPEC rslt: input = 0.06, final = 0.08, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:35.906 00.000 14824 PPEC: input: 0.06, control: 0.08, exposure: 1000
02:50:35.906 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:35.906 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:50:35.906 00.000 14824 MoveAxis(W, 17, ABG)
02:50:35.906 00.000 14824 Guiding  Dir = 3, Dur = 17
02:50:35.922 00.016 14824 IsSlewing returns 0
02:50:35.922 00.000 14824 IsGuiding returns 0
02:50:35.922 00.000 14824 PulseGuide returned control before completion, sleep 27
02:50:35.922 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1783, FiltMax=30917, Gamma=0.280
02:50:35.922 00.000 10636 UpdateGuideState exits: m=371783 SNR=419.3 Saturato
02:50:35.922 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:35.938 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:35.938 00.000 10636 Enqueuing Expose request
02:50:35.954 00.016 14824 IsGuiding returns 0
02:50:35.954 00.000 14824 Move returns status 0, amount 17
02:50:35.954 00.000 14824 MoveAxis(N, 0, ABG)
02:50:35.954 00.000 14824 Move returns status 0, amount 0
02:50:35.954 00.000 14824 move complete, result=0
02:50:35.954 00.000 14824 worker thread done servicing request
02:50:35.954 00.000 14824 Worker thread wakes up
02:50:35.954 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:35.954 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:35.954 00.000 10636 GuideStep: 0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
02:50:37.075 01.121 14824 Exposure complete
02:50:37.091 00.016 14824 worker thread done servicing request
02:50:37.091 00.000 10636 OnExposeComplete: enter
02:50:37.102 00.011 10636 UpdateGuideState(): m_state=6
02:50:37.102 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8174
02:50:37.104 00.002 10636 Star::Find returns 1 (0), X=553.51, Y=419.40, Mass=380942, SNR=424.2, Peak=56933 HFD=2.1
02:50:37.106 00.002 10636 MultiStar: [#1 0.72,-0.15,0.24,U] [#2 -0.01,-0.13,0.10,U] [#3 0.23,0.67,0.09,U] [#4 -0.04,0.37,0.09,U] [#5 0.65,-0.13,0.08,U] [#6 -0.05,-0.50,0.08,U] [#7 -0.25,-0.12,0.08,U] [#8 0.90,0.14,0.08,U] 
02:50:37.107 00.001 10636 single-star, 8 included, MultiStar: {0.21, -0.00}, one-star: {0.10, -0.01}
02:50:37.109 00.002 10636 CameraToMount -- cameraTheta (-0.06) - m_xAngle (2.92) = xAngle (-2.98 = -2.98)
02:50:37.109 00.000 10636 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
02:50:37.111 00.002 10636 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.06 mountX=-0.10 mountY=0.02, mountTheta=2.98
02:50:37.115 00.004 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.01, opts=13)
02:50:37.117 00.002 10636 Enqueuing Move request for scope (0.10, -0.01)
02:50:37.119 00.002 14824 Worker thread wakes up
02:50:37.119 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
02:50:37.119 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
02:50:37.119 00.000 14824 Moving (0.10, -0.01) raw xDistance=-0.10 yDistance=0.02
02:50:37.119 00.000 14824 PPEC rslt: input = -0.10, final = 0.08, react = -0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:37.121 00.002 14824 PPEC: input: -0.10, control: 0.08, exposure: 1000
02:50:37.121 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:37.121 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:50:37.121 00.000 14824 MoveAxis(W, 18, ABG)
02:50:37.121 00.000 14824 Guiding  Dir = 3, Dur = 18
02:50:37.121 00.000 14824 IsSlewing returns 0
02:50:37.121 00.000 14824 IsGuiding returns 0
02:50:37.122 00.001 14824 PulseGuide returned control before completion, sleep 28
02:50:37.123 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56933, med=1841, FiltMin=1786, FiltMax=30133, Gamma=0.280
02:50:37.141 00.018 10636 UpdateGuideState exits: m=380942 SNR=424.2
02:50:37.141 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:37.141 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:37.141 00.000 10636 Enqueuing Expose request
02:50:37.154 00.013 14824 IsGuiding returns 0
02:50:37.154 00.000 14824 Move returns status 0, amount 18
02:50:37.154 00.000 14824 MoveAxis(N, 0, ABG)
02:50:37.154 00.000 14824 Move returns status 0, amount 0
02:50:37.154 00.000 14824 move complete, result=0
02:50:37.154 00.000 14824 worker thread done servicing request
02:50:37.154 00.000 14824 Worker thread wakes up
02:50:37.154 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:37.154 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:37.177 00.023 10636 GuideStep: -0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
02:50:38.287 01.110 14824 Exposure complete
02:50:38.302 00.015 14824 worker thread done servicing request
02:50:38.302 00.000 10636 OnExposeComplete: enter
02:50:38.302 00.000 10636 UpdateGuideState(): m_state=6
02:50:38.302 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8175
02:50:38.302 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=419.28, Mass=359062, SNR=407.0, Peak=62578 HFD=2.4
02:50:38.318 00.016 10636 MultiStar: [#1 1.17,-0.21,0.00,M1] [#2 0.35,-0.32,0.11,U] [#3 0.45,0.33,0.10,U] [#4 0.09,0.19,0.10,U] [#5 1.05,-0.27,0.09,U] [#6 0.69,-0.58,0.07,U] [#7 0.03,-0.20,0.09,U] [#8 1.24,-0.07,0.00,M1] 
02:50:38.320 00.002 10636 refined, 6 included, MultiStar: {0.47, -0.12}, one-star: {0.49, -0.12}
02:50:38.322 00.002 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.11)
02:50:38.324 00.002 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
02:50:38.324 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=-0.12 hyp=0.48 cameraTheta=-0.25 mountX=-0.48 mountY=-0.01, mountTheta=-3.11
02:50:38.330 00.006 10636 SchedulePrimaryMove(0F510758, x=0.47, y=-0.12, opts=13)
02:50:38.332 00.002 10636 Enqueuing Move request for scope (0.47, -0.12)
02:50:38.332 00.000 14824 Worker thread wakes up
02:50:38.332 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.12) opts 0xd
02:50:38.332 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, -0.12)
02:50:38.332 00.000 14824 Moving (0.47, -0.12) raw xDistance=-0.48 yDistance=-0.01
02:50:38.334 00.002 14824 PPEC rslt: input = -0.48, final = -0.31, react = -0.39, pred = 0.08, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
02:50:38.334 00.000 14824 PPEC: input: -0.48, control: -0.31, exposure: 1000
02:50:38.334 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:38.334 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:50:38.334 00.000 14824 MoveAxis(E, 67, ABG)
02:50:38.334 00.000 14824 Guiding  Dir = 2, Dur = 67
02:50:38.336 00.002 14824 IsSlewing returns 0
02:50:38.336 00.000 14824 IsGuiding returns 0
02:50:38.336 00.000 14824 PulseGuide returned control before completion, sleep 77
02:50:38.340 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62578, med=1842, FiltMin=1786, FiltMax=19218, Gamma=0.280
02:50:38.352 00.012 10636 UpdateGuideState exits: m=359062 SNR=407.0
02:50:38.352 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:38.352 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:38.352 00.000 10636 Enqueuing Expose request
02:50:38.416 00.064 14824 IsGuiding returns 1
02:50:38.416 00.000 14824 scope still moving after pulse duration time elapsed
02:50:38.448 00.032 14824 IsSlewing returns 0
02:50:38.449 00.001 14824 IsGuiding returns 1
02:50:38.481 00.032 14824 IsSlewing returns 0
02:50:38.482 00.001 14824 IsGuiding returns 1
02:50:38.515 00.033 14824 IsSlewing returns 0
02:50:38.522 00.007 14824 IsGuiding returns 0
02:50:38.522 00.000 14824 scope move finished after 67 + 119 ms
02:50:38.522 00.000 14824 Move returns status 0, amount 67
02:50:38.522 00.000 14824 MoveAxis(N, 0, ABG)
02:50:38.522 00.000 14824 Move returns status 0, amount 0
02:50:38.522 00.000 14824 move complete, result=0
02:50:38.522 00.000 14824 worker thread done servicing request
02:50:38.522 00.000 14824 Worker thread wakes up
02:50:38.522 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:38.522 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:38.522 00.000 10636 GuideStep: -0.5 px 67 ms EAST, -0.0 px 0 ms NORTH
02:50:39.646 01.124 14824 Exposure complete
02:50:39.665 00.019 14824 worker thread done servicing request
02:50:39.665 00.000 10636 OnExposeComplete: enter
02:50:39.665 00.000 10636 UpdateGuideState(): m_state=6
02:50:39.665 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8176
02:50:39.665 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.51, Mass=376133, SNR=417.2, Peak=61810 HFD=2.4
02:50:39.665 00.000 10636 MultiStar: [#1 1.00,0.03,0.24,U] [#2 -0.09,-0.14,0.10,U] [#3 0.24,0.46,0.10,U] [#4 -0.06,0.36,0.09,U] [#5 0.66,-0.22,0.08,U] [#6 0.19,-0.57,0.08,U] [#7 -0.17,-0.03,0.08,U] [#8 1.03,0.19,0.07,U] 
02:50:39.673 00.008 10636 single-star, 8 included, MultiStar: {0.32, 0.06}, one-star: {0.22, 0.10}
02:50:39.675 00.002 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
02:50:39.675 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
02:50:39.675 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.10 hyp=0.24 cameraTheta=0.42 mountX=-0.19 mountY=0.14, mountTheta=2.49
02:50:39.675 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.10, opts=13)
02:50:39.675 00.000 10636 Enqueuing Move request for scope (0.22, 0.10)
02:50:39.675 00.000 14824 Worker thread wakes up
02:50:39.675 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.10) opts 0xd
02:50:39.675 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.10)
02:50:39.675 00.000 14824 Moving (0.22, 0.10) raw xDistance=-0.19 yDistance=0.14
02:50:39.675 00.000 14824 PPEC rslt: input = -0.19, final = -0.06, react = -0.15, pred = 0.09, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:50:39.675 00.000 14824 PPEC: input: -0.19, control: -0.06, exposure: 1000
02:50:39.675 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:39.675 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:50:39.675 00.000 14824 MoveAxis(E, 14, ABG)
02:50:39.675 00.000 14824 Guiding  Dir = 2, Dur = 14
02:50:39.688 00.013 14824 IsSlewing returns 0
02:50:39.688 00.000 14824 IsGuiding returns 0
02:50:39.689 00.001 14824 PulseGuide returned control before completion, sleep 24
02:50:39.689 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61810, med=1841, FiltMin=1779, FiltMax=32511, Gamma=0.280
02:50:39.702 00.013 10636 UpdateGuideState exits: m=376133 SNR=417.2
02:50:39.704 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:39.704 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:39.704 00.000 10636 Enqueuing Expose request
02:50:39.720 00.016 14824 IsGuiding returns 0
02:50:39.720 00.000 14824 Move returns status 0, amount 14
02:50:39.720 00.000 14824 MoveAxis(N, 0, ABG)
02:50:39.720 00.000 14824 Move returns status 0, amount 0
02:50:39.720 00.000 14824 move complete, result=0
02:50:39.720 00.000 14824 worker thread done servicing request
02:50:39.720 00.000 14824 Worker thread wakes up
02:50:39.720 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:39.720 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:39.720 00.000 10636 GuideStep: -0.2 px 14 ms EAST, 0.1 px 0 ms NORTH
02:50:40.844 01.124 14824 Exposure complete
02:50:40.855 00.011 14824 worker thread done servicing request
02:50:40.855 00.000 10636 OnExposeComplete: enter
02:50:40.855 00.000 10636 UpdateGuideState(): m_state=6
02:50:40.855 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8177
02:50:40.871 00.016 10636 Star::Find returns 1 (0), X=553.71, Y=419.43, Mass=371662, SNR=415.6, Peak=60636 HFD=2.8
02:50:40.871 00.000 10636 MultiStar: [#1 1.01,-0.23,0.24,U] [#2 -0.08,-0.26,0.09,U] [#3 0.44,0.55,0.09,U] [#4 0.01,0.22,0.09,U] [#5 0.88,-0.24,0.08,U] [#6 0.39,-0.59,0.07,U] [#7 -0.03,0.11,0.08,U] [#8 1.28,0.54,0.00,M1] 
02:50:40.871 00.000 10636 single-star, 7 included, MultiStar: {0.38, -0.02}, one-star: {0.30, 0.02}
02:50:40.878 00.007 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
02:50:40.878 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
02:50:40.878 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.02 hyp=0.30 cameraTheta=0.08 mountX=-0.29 mountY=0.09, mountTheta=2.84
02:50:40.878 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.02, opts=13)
02:50:40.878 00.000 10636 Enqueuing Move request for scope (0.30, 0.02)
02:50:40.887 00.009 14824 Worker thread wakes up
02:50:40.887 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.02) opts 0xd
02:50:40.887 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.02)
02:50:40.887 00.000 14824 Moving (0.30, 0.02) raw xDistance=-0.29 yDistance=0.09
02:50:40.887 00.000 14824 PPEC rslt: input = -0.29, final = -0.14, react = -0.23, pred = 0.09, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:50:40.887 00.000 14824 PPEC: input: -0.29, control: -0.14, exposure: 1000
02:50:40.887 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:40.887 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:50:40.887 00.000 14824 MoveAxis(E, 30, ABG)
02:50:40.887 00.000 14824 Guiding  Dir = 2, Dur = 30
02:50:40.890 00.003 14824 IsSlewing returns 0
02:50:40.891 00.001 14824 IsGuiding returns 0
02:50:40.891 00.000 14824 PulseGuide returned control before completion, sleep 40
02:50:40.891 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60636, med=1841, FiltMin=1783, FiltMax=28593, Gamma=0.280
02:50:40.891 00.000 10636 UpdateGuideState exits: m=371662 SNR=415.6
02:50:40.891 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:40.906 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:40.906 00.000 10636 Enqueuing Expose request
02:50:40.938 00.032 14824 IsGuiding returns 1
02:50:40.938 00.000 14824 scope still moving after pulse duration time elapsed
02:50:40.970 00.032 14824 IsSlewing returns 0
02:50:40.971 00.001 14824 IsGuiding returns 1
02:50:41.003 00.032 14824 IsSlewing returns 0
02:50:41.003 00.000 14824 IsGuiding returns 0
02:50:41.003 00.000 14824 scope move finished after 30 + 83 ms
02:50:41.003 00.000 14824 Move returns status 0, amount 30
02:50:41.003 00.000 14824 MoveAxis(N, 0, ABG)
02:50:41.003 00.000 14824 Move returns status 0, amount 0
02:50:41.003 00.000 14824 move complete, result=0
02:50:41.003 00.000 14824 worker thread done servicing request
02:50:41.003 00.000 14824 Worker thread wakes up
02:50:41.003 00.000 10636 GuideStep: -0.3 px 30 ms EAST, 0.1 px 0 ms NORTH
02:50:41.003 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:41.003 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:42.127 01.124 14824 Exposure complete
02:50:42.140 00.013 14824 worker thread done servicing request
02:50:42.140 00.000 10636 OnExposeComplete: enter
02:50:42.140 00.000 10636 UpdateGuideState(): m_state=6
02:50:42.140 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8178
02:50:42.140 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.50, Mass=376354, SNR=415.8, Peak=58172 HFD=3.0
02:50:42.140 00.000 10636 MultiStar: [#1 0.92,-0.02,0.24,U] [#2 -0.04,-0.29,0.09,U] [#3 0.32,0.70,0.10,U] [#4 0.07,0.39,0.09,U] [#5 0.77,-0.20,0.08,U] [#6 0.41,-0.25,0.07,U] [#7 -0.13,-0.12,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.58,-0.13,0.08,U] 
02:50:42.156 00.016 10636 single-star, 8 included, MultiStar: {0.29, 0.06}, one-star: {0.16, 0.09}
02:50:42.156 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
02:50:42.156 00.000 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
02:50:42.156 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.09 hyp=0.18 cameraTheta=0.52 mountX=-0.13 mountY=0.12, mountTheta=2.39
02:50:42.156 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.09, opts=13)
02:50:42.156 00.000 10636 Enqueuing Move request for scope (0.16, 0.09)
02:50:42.156 00.000 14824 Worker thread wakes up
02:50:42.156 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.09) opts 0xd
02:50:42.156 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.09)
02:50:42.156 00.000 14824 Moving (0.16, 0.09) raw xDistance=-0.13 yDistance=0.12
02:50:42.156 00.000 14824 PPEC rslt: input = -0.13, final = 0.10, react = -0.11, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:42.156 00.000 14824 PPEC: input: -0.13, control: 0.10, exposure: 1000
02:50:42.156 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:42.156 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:50:42.156 00.000 14824 MoveAxis(W, 21, ABG)
02:50:42.156 00.000 14824 Guiding  Dir = 3, Dur = 21
02:50:42.171 00.015 14824 IsSlewing returns 0
02:50:42.171 00.000 14824 IsGuiding returns 0
02:50:42.171 00.000 14824 PulseGuide returned control before completion, sleep 31
02:50:42.172 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58172, med=1840, FiltMin=1784, FiltMax=30672, Gamma=0.280
02:50:42.187 00.015 10636 UpdateGuideState exits: m=376354 SNR=415.8
02:50:42.187 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:42.187 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:42.187 00.000 10636 Enqueuing Expose request
02:50:42.219 00.032 14824 IsGuiding returns 1
02:50:42.219 00.000 14824 scope still moving after pulse duration time elapsed
02:50:42.251 00.032 14824 IsSlewing returns 0
02:50:42.251 00.000 14824 IsGuiding returns 1
02:50:42.283 00.032 14824 IsSlewing returns 0
02:50:42.283 00.000 14824 IsGuiding returns 0
02:50:42.283 00.000 14824 scope move finished after 21 + 91 ms
02:50:42.283 00.000 14824 Move returns status 0, amount 21
02:50:42.283 00.000 14824 MoveAxis(N, 0, ABG)
02:50:42.283 00.000 14824 Move returns status 0, amount 0
02:50:42.283 00.000 14824 move complete, result=0
02:50:42.283 00.000 14824 worker thread done servicing request
02:50:42.283 00.000 14824 Worker thread wakes up
02:50:42.283 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:42.283 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:42.283 00.000 10636 GuideStep: -0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
02:50:43.406 01.123 14824 Exposure complete
02:50:43.418 00.012 14824 worker thread done servicing request
02:50:43.418 00.000 10636 OnExposeComplete: enter
02:50:43.418 00.000 10636 UpdateGuideState(): m_state=6
02:50:43.434 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8179
02:50:43.434 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.48, Mass=401339, SNR=432.3, Peak=61933 HFD=2.3
02:50:43.434 00.000 10636 MultiStar: [#1 0.95,-0.01,0.23,U] [#2 -0.17,-0.12,0.09,U] [#3 0.27,0.96,0.09,U] [#4 0.29,0.49,0.09,U] [#5 0.85,-0.32,0.08,U] [#6 0.25,-0.35,0.07,U] [#7 -0.13,-0.00,0.08,U] [#8 1.11,0.48,0.00,M2] 
02:50:43.434 00.000 10636 single-star, 7 included, MultiStar: {0.24, 0.08}, one-star: {0.09, 0.07}
02:50:43.434 00.000 10636 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.92) = xAngle (-2.26 = -2.26)
02:50:43.434 00.000 10636 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
02:50:43.434 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.66 mountX=-0.07 mountY=0.09, mountTheta=2.26
02:50:43.434 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.07, opts=13)
02:50:43.450 00.016 10636 Enqueuing Move request for scope (0.09, 0.07)
02:50:43.450 00.000 14824 Worker thread wakes up
02:50:43.450 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:50:43.450 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:50:43.450 00.000 14824 Moving (0.09, 0.07) raw xDistance=-0.07 yDistance=0.09
02:50:43.450 00.000 14824 PPEC rslt: input = -0.07, final = 0.10, react = -0.06, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:43.450 00.000 14824 PPEC: input: -0.07, control: 0.10, exposure: 1000
02:50:43.450 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:43.450 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:50:43.450 00.000 14824 MoveAxis(W, 23, ABG)
02:50:43.450 00.000 14824 Guiding  Dir = 3, Dur = 23
02:50:43.454 00.004 14824 IsSlewing returns 0
02:50:43.454 00.000 14824 IsGuiding returns 0
02:50:43.455 00.001 14824 PulseGuide returned control before completion, sleep 33
02:50:43.455 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=61933, med=1840, FiltMin=1786, FiltMax=32685, Gamma=0.280
02:50:43.455 00.000 10636 UpdateGuideState exits: m=401339 SNR=432.3
02:50:43.470 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:43.470 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:43.470 00.000 10636 Enqueuing Expose request
02:50:43.502 00.032 14824 IsGuiding returns 1
02:50:43.502 00.000 14824 scope still moving after pulse duration time elapsed
02:50:43.534 00.032 14824 IsSlewing returns 0
02:50:43.534 00.000 14824 IsGuiding returns 1
02:50:43.567 00.033 14824 IsSlewing returns 0
02:50:43.567 00.000 14824 IsGuiding returns 1
02:50:43.598 00.031 14824 IsSlewing returns 0
02:50:43.599 00.001 14824 IsGuiding returns 0
02:50:43.600 00.001 14824 scope move finished after 23 + 122 ms
02:50:43.600 00.000 14824 Move returns status 0, amount 23
02:50:43.600 00.000 14824 MoveAxis(N, 0, ABG)
02:50:43.600 00.000 14824 Move returns status 0, amount 0
02:50:43.600 00.000 14824 move complete, result=0
02:50:43.600 00.000 14824 worker thread done servicing request
02:50:43.600 00.000 14824 Worker thread wakes up
02:50:43.600 00.000 10636 GuideStep: -0.1 px 23 ms WEST, 0.1 px 0 ms NORTH
02:50:43.600 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:43.600 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:44.719 01.119 14824 Exposure complete
02:50:44.735 00.016 14824 worker thread done servicing request
02:50:44.735 00.000 10636 OnExposeComplete: enter
02:50:44.735 00.000 10636 UpdateGuideState(): m_state=6
02:50:44.735 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8180
02:50:44.735 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.56, Mass=381013, SNR=411.8, Peak=64928 HFD=2.1
02:50:44.751 00.016 10636 MultiStar: [#1 0.84,0.03,0.24,U] [#2 -0.09,-0.05,0.10,U] [#3 0.21,0.79,0.09,U] [#4 0.14,0.48,0.09,U] [#5 0.77,-0.46,0.08,U] [#6 0.29,-0.14,0.07,U] [#7 -0.22,0.20,0.08,U] [#8 0.86,0.25,0.08,U] 
02:50:44.751 00.000 10636 single-star, 8 included, MultiStar: {0.30, 0.14}, one-star: {0.18, 0.16}
02:50:44.751 00.000 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.92) = xAngle (-2.21 = -2.21)
02:50:44.751 00.000 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
02:50:44.751 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.16 hyp=0.24 cameraTheta=0.71 mountX=-0.14 mountY=0.19, mountTheta=2.21
02:50:44.751 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.16, opts=13)
02:50:44.751 00.000 10636 Enqueuing Move request for scope (0.18, 0.16)
02:50:44.751 00.000 14824 Worker thread wakes up
02:50:44.751 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.16) opts 0xd
02:50:44.751 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.16)
02:50:44.751 00.000 14824 Moving (0.18, 0.16) raw xDistance=-0.14 yDistance=0.19
02:50:44.751 00.000 14824 PPEC rslt: input = -0.14, final = 0.10, react = -0.11, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:44.751 00.000 14824 PPEC: input: -0.14, control: 0.10, exposure: 1000
02:50:44.751 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:44.751 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:50:44.751 00.000 14824 MoveAxis(W, 22, ABG)
02:50:44.751 00.000 14824 Guiding  Dir = 3, Dur = 22
02:50:44.766 00.015 14824 IsSlewing returns 0
02:50:44.766 00.000 14824 IsGuiding returns 0
02:50:44.766 00.000 14824 PulseGuide returned control before completion, sleep 32
02:50:44.767 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=64928, med=1840, FiltMin=1779, FiltMax=32913, Gamma=0.280
02:50:44.782 00.015 10636 UpdateGuideState exits: m=381013 SNR=411.8
02:50:44.782 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:44.786 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:44.786 00.000 10636 Enqueuing Expose request
02:50:44.817 00.031 14824 IsGuiding returns 1
02:50:44.817 00.000 14824 scope still moving after pulse duration time elapsed
02:50:44.850 00.033 14824 IsSlewing returns 0
02:50:44.850 00.000 14824 IsGuiding returns 1
02:50:44.883 00.033 14824 IsSlewing returns 0
02:50:44.883 00.000 14824 IsGuiding returns 0
02:50:44.883 00.000 14824 scope move finished after 22 + 95 ms
02:50:44.883 00.000 14824 Move returns status 0, amount 22
02:50:44.883 00.000 14824 MoveAxis(N, 0, ABG)
02:50:44.883 00.000 14824 Move returns status 0, amount 0
02:50:44.883 00.000 14824 move complete, result=0
02:50:44.883 00.000 14824 worker thread done servicing request
02:50:44.883 00.000 14824 Worker thread wakes up
02:50:44.883 00.000 10636 GuideStep: -0.1 px 22 ms WEST, 0.2 px 0 ms NORTH
02:50:44.887 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:44.887 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:46.007 01.120 14824 Exposure complete
02:50:46.019 00.012 14824 worker thread done servicing request
02:50:46.019 00.000 10636 OnExposeComplete: enter
02:50:46.019 00.000 10636 UpdateGuideState(): m_state=6
02:50:46.019 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8181
02:50:46.019 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.60, Mass=382753, SNR=422.4, Peak=65535 HFD=1.7
02:50:46.019 00.000 10636 MultiStar: [#1 0.72,0.00,0.25,U] [#2 -0.39,0.19,0.09,U] [#3 0.20,0.90,0.09,U] [#4 -0.19,0.52,0.08,U] [#5 0.78,-0.11,0.08,U] [#6 0.04,-0.08,0.07,U] [#7 -0.54,-0.18,0.08,U] [#8 0.98,0.38,0.08,U] 
02:50:46.035 00.016 10636 single-star, 8 included, MultiStar: {0.16, 0.18}, one-star: {0.05, 0.19}
02:50:46.035 00.000 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
02:50:46.035 00.000 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
02:50:46.035 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.34 mountX=-0.00 mountY=0.20, mountTheta=1.58
02:50:46.035 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.19, opts=13)
02:50:46.035 00.000 10636 Enqueuing Move request for scope (0.05, 0.19)
02:50:46.035 00.000 14824 Worker thread wakes up
02:50:46.035 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
02:50:46.035 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
02:50:46.035 00.000 14824 Moving (0.05, 0.19) raw xDistance=-0.00 yDistance=0.20
02:50:46.035 00.000 14824 PPEC rslt: input = -0.00, final = 0.11, react = -0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:46.035 00.000 14824 PPEC: input: -0.00, control: 0.11, exposure: 1000
02:50:46.035 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:46.035 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:50:46.035 00.000 14824 MoveAxis(W, 25, ABG)
02:50:46.035 00.000 14824 Guiding  Dir = 3, Dur = 25
02:50:46.050 00.015 14824 IsSlewing returns 0
02:50:46.050 00.000 14824 IsGuiding returns 0
02:50:46.050 00.000 14824 PulseGuide returned control before completion, sleep 35
02:50:46.053 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1783, FiltMax=34805, Gamma=0.280
02:50:46.066 00.013 10636 UpdateGuideState exits: m=382753 SNR=422.4 Saturato
02:50:46.066 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:46.066 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:46.066 00.000 10636 Enqueuing Expose request
02:50:46.098 00.032 14824 IsGuiding returns 1
02:50:46.098 00.000 14824 scope still moving after pulse duration time elapsed
02:50:46.130 00.032 14824 IsSlewing returns 0
02:50:46.131 00.001 14824 IsGuiding returns 1
02:50:46.164 00.033 14824 IsSlewing returns 0
02:50:46.164 00.000 14824 IsGuiding returns 0
02:50:46.164 00.000 14824 scope move finished after 25 + 89 ms
02:50:46.164 00.000 14824 Move returns status 0, amount 25
02:50:46.164 00.000 14824 MoveAxis(N, 0, ABG)
02:50:46.164 00.000 14824 Move returns status 0, amount 0
02:50:46.164 00.000 14824 move complete, result=0
02:50:46.164 00.000 14824 worker thread done servicing request
02:50:46.164 00.000 14824 Worker thread wakes up
02:50:46.164 00.000 10636 GuideStep: -0.0 px 25 ms WEST, 0.2 px 0 ms NORTH
02:50:46.164 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:46.164 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:47.284 01.120 14824 Exposure complete
02:50:47.300 00.016 14824 worker thread done servicing request
02:50:47.300 00.000 10636 OnExposeComplete: enter
02:50:47.300 00.000 10636 UpdateGuideState(): m_state=6
02:50:47.300 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8182
02:50:47.300 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.59, Mass=395185, SNR=430.1, Peak=62374 HFD=1.6
02:50:47.300 00.000 10636 MultiStar: [#1 0.97,-0.00,0.23,U] [#2 -0.13,-0.23,0.09,U] [#3 0.26,0.90,0.09,U] [#4 0.10,0.25,0.10,U] [#5 0.67,-0.29,0.08,U] [#6 0.32,-0.18,0.07,U] [#7 -0.24,0.07,0.08,U] [#8 1.21,0.55,0.00,M1] 
02:50:47.316 00.016 10636 single-star, 7 included, MultiStar: {0.25, 0.14}, one-star: {0.14, 0.18}
02:50:47.316 00.000 10636 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.92) = xAngle (-1.99 = -1.99)
02:50:47.316 00.000 10636 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
02:50:47.316 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.18 hyp=0.23 cameraTheta=0.93 mountX=-0.09 mountY=0.21, mountTheta=1.99
02:50:47.316 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.18, opts=13)
02:50:47.316 00.000 10636 Enqueuing Move request for scope (0.14, 0.18)
02:50:47.316 00.000 14824 Worker thread wakes up
02:50:47.316 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.18) opts 0xd
02:50:47.316 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.18)
02:50:47.316 00.000 14824 Moving (0.14, 0.18) raw xDistance=-0.09 yDistance=0.21
02:50:47.316 00.000 14824 PPEC rslt: input = -0.09, final = 0.11, react = -0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:47.316 00.000 14824 PPEC: input: -0.09, control: 0.11, exposure: 1000
02:50:47.316 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:47.316 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:50:47.316 00.000 14824 MoveAxis(W, 24, ABG)
02:50:47.316 00.000 14824 Guiding  Dir = 3, Dur = 24
02:50:47.330 00.014 14824 IsSlewing returns 0
02:50:47.331 00.001 14824 IsGuiding returns 0
02:50:47.331 00.000 14824 PulseGuide returned control before completion, sleep 34
02:50:47.332 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=62374, med=1840, FiltMin=1785, FiltMax=33003, Gamma=0.280
02:50:47.332 00.000 10636 UpdateGuideState exits: m=395185 SNR=430.1
02:50:47.347 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:47.347 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:47.347 00.000 10636 Enqueuing Expose request
02:50:47.379 00.032 14824 IsGuiding returns 1
02:50:47.379 00.000 14824 scope still moving after pulse duration time elapsed
02:50:47.411 00.032 14824 IsSlewing returns 0
02:50:47.412 00.001 14824 IsGuiding returns 1
02:50:47.444 00.032 14824 IsSlewing returns 0
02:50:47.445 00.001 14824 IsGuiding returns 1
02:50:47.478 00.033 14824 IsSlewing returns 0
02:50:47.479 00.001 14824 IsGuiding returns 1
02:50:47.511 00.032 14824 IsSlewing returns 0
02:50:47.512 00.001 14824 IsGuiding returns 0
02:50:47.512 00.000 14824 scope move finished after 24 + 157 ms
02:50:47.512 00.000 14824 Move returns status 0, amount 24
02:50:47.512 00.000 14824 MoveAxis(N, 0, ABG)
02:50:47.512 00.000 14824 Move returns status 0, amount 0
02:50:47.512 00.000 14824 move complete, result=0
02:50:47.512 00.000 14824 worker thread done servicing request
02:50:47.512 00.000 14824 Worker thread wakes up
02:50:47.512 00.000 10636 GuideStep: -0.1 px 24 ms WEST, 0.2 px 0 ms NORTH
02:50:47.512 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:47.512 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:48.635 01.123 14824 Exposure complete
02:50:48.647 00.012 14824 worker thread done servicing request
02:50:48.647 00.000 10636 OnExposeComplete: enter
02:50:48.647 00.000 10636 UpdateGuideState(): m_state=6
02:50:48.647 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8183
02:50:48.647 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.51, Mass=382931, SNR=416.9, Peak=62275 HFD=2.5
02:50:48.647 00.000 10636 MultiStar: [#1 0.99,0.04,0.23,U] [#2 0.09,-0.13,0.10,U] [#3 0.43,0.85,0.09,U] [#4 0.09,0.47,0.09,U] [#5 0.71,-0.03,0.08,U] [#6 0.38,-0.23,0.08,U] [#7 -0.00,-0.05,0.09,U] [#8 1.11,0.27,0.00,M2] 
02:50:48.663 00.016 10636 single-star, 7 included, MultiStar: {0.34, 0.11}, one-star: {0.22, 0.11}
02:50:48.663 00.000 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
02:50:48.663 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
02:50:48.663 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.11 hyp=0.25 cameraTheta=0.44 mountX=-0.20 mountY=0.15, mountTheta=2.47
02:50:48.663 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.11, opts=13)
02:50:48.663 00.000 10636 Enqueuing Move request for scope (0.22, 0.11)
02:50:48.663 00.000 14824 Worker thread wakes up
02:50:48.663 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.11) opts 0xd
02:50:48.663 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.11)
02:50:48.663 00.000 14824 Moving (0.22, 0.11) raw xDistance=-0.20 yDistance=0.15
02:50:48.663 00.000 14824 PPEC rslt: input = -0.20, final = -0.05, react = -0.16, pred = 0.11, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:50:48.663 00.000 14824 PPEC: input: -0.20, control: -0.05, exposure: 1000
02:50:48.663 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:48.663 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:50:48.663 00.000 14824 MoveAxis(E, 10, ABG)
02:50:48.663 00.000 14824 Guiding  Dir = 2, Dur = 10
02:50:48.677 00.014 14824 IsSlewing returns 0
02:50:48.677 00.000 14824 IsGuiding returns 0
02:50:48.678 00.001 14824 PulseGuide returned control before completion, sleep 20
02:50:48.678 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=62275, med=1840, FiltMin=1785, FiltMax=32782, Gamma=0.280
02:50:48.694 00.016 10636 UpdateGuideState exits: m=382931 SNR=416.9
02:50:48.697 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:48.699 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:48.699 00.000 10636 Enqueuing Expose request
02:50:48.709 00.010 14824 IsGuiding returns 0
02:50:48.710 00.001 14824 Move returns status 0, amount 10
02:50:48.710 00.000 14824 MoveAxis(N, 0, ABG)
02:50:48.710 00.000 14824 Move returns status 0, amount 0
02:50:48.710 00.000 14824 move complete, result=0
02:50:48.710 00.000 14824 worker thread done servicing request
02:50:48.710 00.000 14824 Worker thread wakes up
02:50:48.710 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:48.710 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:48.710 00.000 10636 GuideStep: -0.2 px 10 ms EAST, 0.2 px 0 ms NORTH
02:50:49.827 01.117 14824 Exposure complete
02:50:49.842 00.015 14824 worker thread done servicing request
02:50:49.842 00.000 10636 OnExposeComplete: enter
02:50:49.842 00.000 10636 UpdateGuideState(): m_state=6
02:50:49.842 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8184
02:50:49.842 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.55, Mass=395509, SNR=423.7, Peak=62432 HFD=1.9
02:50:49.842 00.000 10636 MultiStar: [#1 0.92,-0.01,0.24,U] [#2 0.04,-0.08,0.10,U] [#3 0.21,0.78,0.10,U] [#4 -0.17,0.38,0.09,U] [#5 0.79,-0.08,0.08,U] [#6 0.23,-0.18,0.08,U] [#7 -0.21,-0.05,0.08,U] [#8 1.02,0.47,0.00,M3] 
02:50:49.858 00.016 10636 single-star, 7 included, MultiStar: {0.26, 0.12}, one-star: {0.16, 0.14}
02:50:49.858 00.000 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.92) = xAngle (-2.21 = -2.21)
02:50:49.858 00.000 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
02:50:49.858 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.14 hyp=0.21 cameraTheta=0.71 mountX=-0.13 mountY=0.17, mountTheta=2.21
02:50:49.858 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.14, opts=13)
02:50:49.858 00.000 10636 Enqueuing Move request for scope (0.16, 0.14)
02:50:49.858 00.000 14824 Worker thread wakes up
02:50:49.858 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.14) opts 0xd
02:50:49.858 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.14)
02:50:49.858 00.000 14824 Moving (0.16, 0.14) raw xDistance=-0.13 yDistance=0.17
02:50:49.858 00.000 14824 PPEC rslt: input = -0.13, final = 0.10, react = -0.10, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:49.858 00.000 14824 PPEC: input: -0.13, control: 0.10, exposure: 1000
02:50:49.858 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:49.858 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:50:49.858 00.000 14824 MoveAxis(W, 22, ABG)
02:50:49.858 00.000 14824 Guiding  Dir = 3, Dur = 22
02:50:49.874 00.016 14824 IsSlewing returns 0
02:50:49.874 00.000 14824 IsGuiding returns 0
02:50:49.874 00.000 14824 PulseGuide returned control before completion, sleep 32
02:50:49.874 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=62432, med=1840, FiltMin=1787, FiltMax=32902, Gamma=0.280
02:50:49.890 00.016 10636 UpdateGuideState exits: m=395509 SNR=423.7
02:50:49.890 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:49.890 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:49.890 00.000 10636 Enqueuing Expose request
02:50:49.921 00.031 14824 IsGuiding returns 1
02:50:49.922 00.001 14824 scope still moving after pulse duration time elapsed
02:50:49.954 00.032 14824 IsSlewing returns 0
02:50:49.955 00.001 14824 IsGuiding returns 1
02:50:49.987 00.032 14824 IsSlewing returns 0
02:50:49.988 00.001 14824 IsGuiding returns 0
02:50:49.988 00.000 14824 scope move finished after 22 + 92 ms
02:50:49.988 00.000 14824 Move returns status 0, amount 22
02:50:49.988 00.000 14824 MoveAxis(N, 0, ABG)
02:50:49.988 00.000 14824 Move returns status 0, amount 0
02:50:49.988 00.000 14824 move complete, result=0
02:50:49.988 00.000 14824 worker thread done servicing request
02:50:49.988 00.000 14824 Worker thread wakes up
02:50:49.988 00.000 10636 GuideStep: -0.1 px 22 ms WEST, 0.2 px 0 ms NORTH
02:50:49.993 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:49.993 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:51.125 01.132 14824 Exposure complete
02:50:51.137 00.012 14824 worker thread done servicing request
02:50:51.137 00.000 10636 OnExposeComplete: enter
02:50:51.137 00.000 10636 UpdateGuideState(): m_state=6
02:50:51.137 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8185
02:50:51.137 00.000 10636 Star::Find returns 1 (1), X=553.66, Y=419.57, Mass=375750, SNR=415.9, Peak=65535 HFD=2.0
02:50:51.137 00.000 10636 MultiStar: [#1 1.04,0.05,0.25,U] [#2 -0.06,-0.11,0.09,U] [#3 0.26,0.89,0.10,U] [#4 0.02,0.44,0.09,U] [#5 0.95,-0.00,0.08,U] [#6 0.30,-0.05,0.08,U] [#7 -0.06,0.05,0.09,U] [#8 1.09,0.61,0.00,M4] 
02:50:51.153 00.016 10636 single-star, 7 included, MultiStar: {0.35, 0.17}, one-star: {0.25, 0.16}
02:50:51.153 00.000 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.33 = -2.33)
02:50:51.153 00.000 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
02:50:51.153 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.16 hyp=0.30 cameraTheta=0.59 mountX=-0.20 mountY=0.22, mountTheta=2.33
02:50:51.153 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.16, opts=13)
02:50:51.153 00.000 10636 Enqueuing Move request for scope (0.25, 0.16)
02:50:51.153 00.000 14824 Worker thread wakes up
02:50:51.153 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.16) opts 0xd
02:50:51.153 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.16)
02:50:51.153 00.000 14824 Moving (0.25, 0.16) raw xDistance=-0.20 yDistance=0.22
02:50:51.153 00.000 14824 PPEC rslt: input = -0.20, final = -0.07, react = -0.16, pred = 0.10, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:50:51.153 00.000 14824 PPEC: input: -0.20, control: -0.07, exposure: 1000
02:50:51.153 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:50:51.153 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:50:51.153 00.000 14824 MoveAxis(E, 15, ABG)
02:50:51.153 00.000 14824 Guiding  Dir = 2, Dur = 15
02:50:51.167 00.014 14824 IsSlewing returns 0
02:50:51.168 00.001 14824 IsGuiding returns 0
02:50:51.168 00.000 14824 PulseGuide returned control before completion, sleep 25
02:50:51.168 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1785, FiltMax=33161, Gamma=0.280
02:50:51.181 00.013 10636 UpdateGuideState exits: m=375750 SNR=415.9 Saturato
02:50:51.183 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:51.184 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:51.186 00.002 10636 Enqueuing Expose request
02:50:51.200 00.014 14824 IsGuiding returns 0
02:50:51.200 00.000 14824 Move returns status 0, amount 15
02:50:51.200 00.000 14824 MoveAxis(N, 0, ABG)
02:50:51.200 00.000 14824 Move returns status 0, amount 0
02:50:51.200 00.000 14824 move complete, result=0
02:50:51.201 00.001 14824 worker thread done servicing request
02:50:51.201 00.000 14824 Worker thread wakes up
02:50:51.201 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:51.201 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:51.206 00.005 10636 GuideStep: -0.2 px 15 ms EAST, 0.2 px 0 ms NORTH
02:50:52.323 01.117 14824 Exposure complete
02:50:52.343 00.020 14824 worker thread done servicing request
02:50:52.343 00.000 10636 OnExposeComplete: enter
02:50:52.345 00.002 10636 UpdateGuideState(): m_state=6
02:50:52.345 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8186
02:50:52.347 00.002 10636 Star::Find returns 1 (1), X=553.50, Y=419.62, Mass=384406, SNR=421.8, Peak=65535 HFD=1.6
02:50:52.349 00.002 10636 MultiStar: [#1 0.87,0.05,0.25,U] [#2 -0.12,-0.05,0.10,U] [#3 0.29,0.93,0.09,U] [#4 0.06,0.57,0.10,U] [#5 0.64,-0.12,0.08,U] [#6 0.22,-0.16,0.08,U] [#7 -0.33,0.24,0.09,U] [#8 1.09,0.41,0.00,M5] 
02:50:52.351 00.002 10636 single-star, 7 included, MultiStar: {0.20, 0.20}, one-star: {0.09, 0.21}
02:50:52.351 00.000 10636 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
02:50:52.353 00.002 10636 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
02:50:52.355 00.002 10636 CameraToMount -- cameraX=0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.18 mountX=-0.04 mountY=0.23, mountTheta=1.73
02:50:52.359 00.004 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.21, opts=13)
02:50:52.361 00.002 10636 Enqueuing Move request for scope (0.09, 0.21)
02:50:52.361 00.000 14824 Worker thread wakes up
02:50:52.361 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.21) opts 0xd
02:50:52.361 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.21)
02:50:52.363 00.002 14824 Moving (0.09, 0.21) raw xDistance=-0.04 yDistance=0.23
02:50:52.363 00.000 14824 PPEC rslt: input = -0.04, final = 0.09, react = -0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:52.363 00.000 14824 PPEC: input: -0.04, control: 0.09, exposure: 1000
02:50:52.363 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:50:52.363 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:50:52.363 00.000 14824 MoveAxis(W, 19, ABG)
02:50:52.363 00.000 14824 Guiding  Dir = 3, Dur = 19
02:50:52.365 00.002 14824 IsSlewing returns 0
02:50:52.365 00.000 14824 IsGuiding returns 0
02:50:52.365 00.000 14824 PulseGuide returned control before completion, sleep 29
02:50:52.365 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1840, FiltMin=1784, FiltMax=34861, Gamma=0.280
02:50:52.381 00.016 10636 UpdateGuideState exits: m=384406 SNR=421.8 Saturato
02:50:52.381 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:52.381 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:52.381 00.000 10636 Enqueuing Expose request
02:50:52.396 00.015 14824 IsGuiding returns 0
02:50:52.397 00.001 14824 Move returns status 0, amount 19
02:50:52.397 00.000 14824 MoveAxis(N, 0, ABG)
02:50:52.397 00.000 14824 Move returns status 0, amount 0
02:50:52.397 00.000 14824 move complete, result=0
02:50:52.397 00.000 14824 worker thread done servicing request
02:50:52.397 00.000 14824 Worker thread wakes up
02:50:52.397 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:52.397 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:52.405 00.008 10636 GuideStep: -0.0 px 19 ms WEST, 0.2 px 0 ms NORTH
02:50:53.514 01.109 14824 Exposure complete
02:50:53.530 00.016 14824 worker thread done servicing request
02:50:53.530 00.000 10636 OnExposeComplete: enter
02:50:53.530 00.000 10636 UpdateGuideState(): m_state=6
02:50:53.530 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8187
02:50:53.546 00.016 10636 Star::Find returns 1 (1), X=553.41, Y=419.57, Mass=365206, SNR=413.1, Peak=65535 HFD=2.0
02:50:53.546 00.000 10636 MultiStar: [#1 0.85,0.02,0.25,U] [#2 -0.24,0.08,0.10,U] [#3 0.16,0.83,0.10,U] [#4 0.02,0.36,0.09,U] [#5 0.70,-0.21,0.08,U] [#6 0.26,-0.21,0.08,U] [#7 -0.27,0.27,0.08,U] [#8 0.93,0.41,0.07,U] 
02:50:53.546 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.16}, one-star: {0.00, 0.16}
02:50:53.546 00.000 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.35 = -1.35)
02:50:53.546 00.000 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
02:50:53.546 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.57 mountX=0.04 mountY=0.16, mountTheta=1.35
02:50:53.546 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.16, opts=13)
02:50:53.561 00.015 10636 Enqueuing Move request for scope (0.00, 0.16)
02:50:53.563 00.002 14824 Worker thread wakes up
02:50:53.563 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
02:50:53.563 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
02:50:53.563 00.000 14824 Moving (0.00, 0.16) raw xDistance=0.04 yDistance=0.16
02:50:53.563 00.000 14824 PPEC rslt: input = 0.04, final = 0.08, react = 0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:53.563 00.000 14824 PPEC: input: 0.04, control: 0.08, exposure: 1000
02:50:53.563 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:53.563 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:50:53.563 00.000 14824 MoveAxis(W, 17, ABG)
02:50:53.563 00.000 14824 Guiding  Dir = 3, Dur = 17
02:50:53.566 00.003 14824 IsSlewing returns 0
02:50:53.567 00.001 14824 IsGuiding returns 0
02:50:53.567 00.000 14824 PulseGuide returned control before completion, sleep 27
02:50:53.567 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1787, FiltMax=32034, Gamma=0.280
02:50:53.567 00.000 10636 UpdateGuideState exits: m=365206 SNR=413.1 Saturato
02:50:53.567 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:53.583 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:53.583 00.000 10636 Enqueuing Expose request
02:50:53.599 00.016 14824 IsGuiding returns 0
02:50:53.599 00.000 14824 Move returns status 0, amount 17
02:50:53.599 00.000 14824 MoveAxis(N, 0, ABG)
02:50:53.599 00.000 14824 Move returns status 0, amount 0
02:50:53.599 00.000 14824 move complete, result=0
02:50:53.599 00.000 14824 worker thread done servicing request
02:50:53.599 00.000 14824 Worker thread wakes up
02:50:53.599 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:53.599 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:53.599 00.000 10636 GuideStep: 0.0 px 17 ms WEST, 0.2 px 0 ms NORTH
02:50:54.717 01.118 14824 Exposure complete
02:50:54.733 00.016 14824 worker thread done servicing request
02:50:54.733 00.000 10636 OnExposeComplete: enter
02:50:54.733 00.000 10636 UpdateGuideState(): m_state=6
02:50:54.733 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8188
02:50:54.733 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.64, Mass=375144, SNR=419.7, Peak=65535 HFD=1.8
02:50:54.749 00.016 10636 MultiStar: [#1 0.81,0.07,0.24,U] [#2 -0.26,-0.06,0.10,U] [#3 0.30,0.84,0.09,U] [#4 0.05,0.51,0.09,U] [#5 0.81,0.02,0.09,U] [#6 0.10,-0.21,0.08,U] [#7 -0.46,0.15,0.09,U] [#8 0.94,0.28,0.07,U] 
02:50:54.749 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.21}, one-star: {0.02, 0.23}
02:50:54.749 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.92) = xAngle (-1.43 = -1.43)
02:50:54.749 00.000 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
02:50:54.749 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.49 mountX=0.03 mountY=0.23, mountTheta=1.43
02:50:54.749 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.23, opts=13)
02:50:54.749 00.000 10636 Enqueuing Move request for scope (0.02, 0.23)
02:50:54.749 00.000 14824 Worker thread wakes up
02:50:54.749 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.23) opts 0xd
02:50:54.749 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.23)
02:50:54.749 00.000 14824 Moving (0.02, 0.23) raw xDistance=0.03 yDistance=0.23
02:50:54.749 00.000 14824 PPEC rslt: input = 0.03, final = 0.07, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:54.749 00.000 14824 PPEC: input: 0.03, control: 0.07, exposure: 1000
02:50:54.749 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.48 newest=0.62
02:50:54.749 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
02:50:54.749 00.000 14824 MoveAxis(W, 16, ABG)
02:50:54.749 00.000 14824 Guiding  Dir = 3, Dur = 16
02:50:54.764 00.015 14824 IsSlewing returns 0
02:50:54.765 00.001 14824 IsGuiding returns 0
02:50:54.765 00.000 14824 PulseGuide returned control before completion, sleep 26
02:50:54.765 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1789, FiltMax=34507, Gamma=0.280
02:50:54.780 00.015 10636 UpdateGuideState exits: m=375144 SNR=419.7 Saturato
02:50:54.780 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:54.780 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:54.780 00.000 10636 Enqueuing Expose request
02:50:54.797 00.017 14824 IsGuiding returns 0
02:50:54.797 00.000 14824 Move returns status 0, amount 16
02:50:54.797 00.000 14824 BLC: Oldest BLC event removed
02:50:54.797 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:50:54.797 00.000 14824 MoveAxis(S, 46, ABG)
02:50:54.797 00.000 14824 Guiding  Dir = 1, Dur = 46
02:50:54.797 00.000 14824 IsSlewing returns 0
02:50:54.797 00.000 14824 IsGuiding returns 0
02:50:54.797 00.000 14824 PulseGuide returned control before completion, sleep 56
02:50:54.861 00.064 14824 IsGuiding returns 1
02:50:54.861 00.000 14824 scope still moving after pulse duration time elapsed
02:50:54.906 00.045 14824 IsSlewing returns 0
02:50:54.906 00.000 14824 IsGuiding returns 1
02:50:54.938 00.032 14824 IsSlewing returns 0
02:50:54.938 00.000 14824 IsGuiding returns 1
02:50:54.970 00.032 14824 IsSlewing returns 0
02:50:54.971 00.001 14824 IsGuiding returns 1
02:50:55.003 00.032 14824 IsSlewing returns 0
02:50:55.004 00.001 14824 IsGuiding returns 1
02:50:55.036 00.032 14824 IsSlewing returns 0
02:50:55.036 00.000 14824 IsGuiding returns 0
02:50:55.036 00.000 14824 scope move finished after 46 + 193 ms
02:50:55.036 00.000 14824 Move returns status 0, amount 46
02:50:55.036 00.000 14824 move complete, result=0
02:50:55.036 00.000 14824 worker thread done servicing request
02:50:55.036 00.000 14824 Worker thread wakes up
02:50:55.036 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:55.036 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:55.036 00.000 10636 GuideStep: 0.0 px 16 ms WEST, 0.2 px 46 ms SOUTH
02:50:56.158 01.122 14824 Exposure complete
02:50:56.170 00.012 14824 worker thread done servicing request
02:50:56.170 00.000 10636 OnExposeComplete: enter
02:50:56.170 00.000 10636 UpdateGuideState(): m_state=6
02:50:56.170 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8189
02:50:56.170 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.16, Mass=370798, SNR=417.4, Peak=58814 HFD=2.4
02:50:56.186 00.016 10636 MultiStar: [#1 0.68,-0.36,0.25,U] [#2 -0.29,-0.39,0.10,U] [#3 -0.03,0.37,0.09,U] [#4 -0.07,0.16,0.09,U] [#5 0.69,-0.58,0.08,U] [#6 0.24,-0.90,0.09,U] [#7 -0.52,-0.37,0.08,U] [#8 0.92,0.07,0.07,U] 
02:50:56.186 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.26}, one-star: {-0.11, -0.24}
02:50:56.186 00.000 10636 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.92) = xAngle (-4.25 = 2.04)
02:50:56.186 00.000 10636 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
02:50:56.186 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.26 hyp=0.26 cameraTheta=-1.33 mountX=-0.12 mountY=-0.24, mountTheta=-2.04
02:50:56.186 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.26, opts=13)
02:50:56.186 00.000 10636 Enqueuing Move request for scope (0.06, -0.26)
02:50:56.186 00.000 14824 Worker thread wakes up
02:50:56.186 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.26) opts 0xd
02:50:56.186 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.26)
02:50:56.186 00.000 14824 Moving (0.06, -0.26) raw xDistance=-0.12 yDistance=-0.24
02:50:56.186 00.000 14824 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.23, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.227667, 1:-0.236061
02:50:56.186 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -27.000000
02:50:56.186 00.000 14824 BLC: window closed
02:50:56.186 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:50:56.186 00.000 14824 BLC: Pulse adjusted to 20
02:50:56.186 00.000 14824 PPEC rslt: input = -0.12, final = 0.08, react = -0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:56.186 00.000 14824 PPEC: input: -0.12, control: 0.08, exposure: 1000
02:50:56.186 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:50:56.202 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:50:56.202 00.000 14824 MoveAxis(W, 18, ABG)
02:50:56.202 00.000 14824 Guiding  Dir = 3, Dur = 18
02:50:56.202 00.000 14824 IsSlewing returns 0
02:50:56.203 00.001 14824 IsGuiding returns 0
02:50:56.203 00.000 14824 PulseGuide returned control before completion, sleep 28
02:50:56.205 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58814, med=1840, FiltMin=1785, FiltMax=25601, Gamma=0.280
02:50:56.213 00.008 10636 UpdateGuideState exits: m=370798 SNR=417.4
02:50:56.216 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:56.218 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:56.218 00.000 10636 Enqueuing Expose request
02:50:56.234 00.016 14824 IsGuiding returns 0
02:50:56.234 00.000 14824 Move returns status 0, amount 18
02:50:56.234 00.000 14824 MoveAxis(N, 0, ABG)
02:50:56.234 00.000 14824 Move returns status 0, amount 0
02:50:56.234 00.000 14824 move complete, result=0
02:50:56.234 00.000 14824 worker thread done servicing request
02:50:56.234 00.000 14824 Worker thread wakes up
02:50:56.234 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:56.234 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:56.234 00.000 10636 GuideStep: -0.1 px 18 ms WEST, -0.2 px 0 ms NORTH
02:50:57.373 01.139 14824 Exposure complete
02:50:57.385 00.012 14824 worker thread done servicing request
02:50:57.385 00.000 10636 OnExposeComplete: enter
02:50:57.385 00.000 10636 UpdateGuideState(): m_state=6
02:50:57.385 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8190
02:50:57.385 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.27, Mass=381049, SNR=422.9, Peak=61898 HFD=2.5
02:50:57.385 00.000 10636 MultiStar: [#1 0.72,-0.28,0.24,U] [#2 -0.27,-0.58,0.10,U] [#3 0.14,0.51,0.10,U] [#4 -0.12,0.16,0.09,U] [#5 0.72,-0.21,0.08,U] [#6 -0.01,-0.85,0.07,U] [#7 -0.48,-0.04,0.09,U] [#8 0.77,0.11,0.07,U] 
02:50:57.400 00.015 10636 single-star, 8 included, MultiStar: {0.07, -0.15}, one-star: {-0.08, -0.14}
02:50:57.400 00.000 10636 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.92) = xAngle (-5.03 = 1.25)
02:50:57.400 00.000 10636 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
02:50:57.400 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.12 mountX=0.05 mountY=-0.15, mountTheta=-1.25
02:50:57.400 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.14, opts=13)
02:50:57.400 00.000 10636 Enqueuing Move request for scope (-0.08, -0.14)
02:50:57.400 00.000 14824 Worker thread wakes up
02:50:57.400 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
02:50:57.400 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
02:50:57.400 00.000 14824 Moving (-0.08, -0.14) raw xDistance=0.05 yDistance=-0.15
02:50:57.400 00.000 14824 PPEC rslt: input = 0.05, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:57.400 00.000 14824 PPEC: input: 0.05, control: 0.07, exposure: 1000
02:50:57.400 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:57.400 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:50:57.400 00.000 14824 MoveAxis(W, 15, ABG)
02:50:57.400 00.000 14824 Guiding  Dir = 3, Dur = 15
02:50:57.415 00.015 14824 IsSlewing returns 0
02:50:57.416 00.001 14824 IsGuiding returns 0
02:50:57.416 00.000 14824 PulseGuide returned control before completion, sleep 25
02:50:57.418 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61898, med=1839, FiltMin=1785, FiltMax=29752, Gamma=0.280
02:50:57.418 00.000 10636 UpdateGuideState exits: m=381049 SNR=422.9
02:50:57.418 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:57.432 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:57.432 00.000 10636 Enqueuing Expose request
02:50:57.448 00.016 14824 IsGuiding returns 0
02:50:57.448 00.000 14824 Move returns status 0, amount 15
02:50:57.448 00.000 14824 MoveAxis(N, 0, ABG)
02:50:57.448 00.000 14824 Move returns status 0, amount 0
02:50:57.448 00.000 14824 move complete, result=0
02:50:57.448 00.000 14824 worker thread done servicing request
02:50:57.448 00.000 14824 Worker thread wakes up
02:50:57.448 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:57.448 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:57.448 00.000 10636 GuideStep: 0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
02:50:58.568 01.120 14824 Exposure complete
02:50:58.580 00.012 14824 worker thread done servicing request
02:50:58.580 00.000 10636 OnExposeComplete: enter
02:50:58.580 00.000 10636 UpdateGuideState(): m_state=6
02:50:58.580 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8191
02:50:58.580 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.11, Mass=357210, SNR=403.8, Peak=57289 HFD=2.3
02:50:58.580 00.000 10636 MultiStar: [#1 0.53,-0.42,0.25,U] [#2 -0.52,-0.60,0.10,U] [#3 -0.08,0.45,0.09,U] [#4 -0.44,0.00,0.09,U] [#5 0.28,-0.30,0.08,U] [#6 0.03,-1.22,0.00,M1] [#7 -0.63,-0.29,0.08,U] [#8 0.54,0.18,0.07,U] 
02:50:58.580 00.000 10636 refined, 7 included, MultiStar: {-0.16, -0.26}, one-star: {-0.33, -0.29}
02:50:58.596 00.016 10636 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.92) = xAngle (-5.05 = 1.24)
02:50:58.596 00.000 10636 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
02:50:58.596 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.26 hyp=0.30 cameraTheta=-2.13 mountX=0.10 mountY=-0.28, mountTheta=-1.24
02:50:58.596 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.26, opts=13)
02:50:58.596 00.000 10636 Enqueuing Move request for scope (-0.16, -0.26)
02:50:58.596 00.000 14824 Worker thread wakes up
02:50:58.596 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.26) opts 0xd
02:50:58.596 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.26)
02:50:58.596 00.000 14824 Moving (-0.16, -0.26) raw xDistance=0.10 yDistance=-0.28
02:50:58.596 00.000 14824 PPEC rslt: input = 0.10, final = 0.07, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:50:58.596 00.000 14824 PPEC: input: 0.10, control: 0.07, exposure: 1000
02:50:58.596 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:50:58.596 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:50:58.596 00.000 14824 MoveAxis(W, 15, ABG)
02:50:58.596 00.000 14824 Guiding  Dir = 3, Dur = 15
02:50:58.609 00.013 14824 IsSlewing returns 0
02:50:58.610 00.001 14824 IsGuiding returns 0
02:50:58.610 00.000 14824 PulseGuide returned control before completion, sleep 25
02:50:58.611 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57289, med=1840, FiltMin=1789, FiltMax=18478, Gamma=0.280
02:50:58.621 00.010 10636 UpdateGuideState exits: m=357210 SNR=403.8
02:50:58.626 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:58.626 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:58.626 00.000 10636 Enqueuing Expose request
02:50:58.642 00.016 14824 IsGuiding returns 0
02:50:58.642 00.000 14824 Move returns status 0, amount 15
02:50:58.642 00.000 14824 MoveAxis(N, 0, ABG)
02:50:58.642 00.000 14824 Move returns status 0, amount 0
02:50:58.642 00.000 14824 move complete, result=0
02:50:58.642 00.000 14824 worker thread done servicing request
02:50:58.642 00.000 14824 Worker thread wakes up
02:50:58.642 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:50:58.642 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:50:58.654 00.012 10636 GuideStep: 0.1 px 15 ms WEST, -0.3 px 0 ms NORTH
02:50:59.761 01.107 14824 Exposure complete
02:50:59.787 00.026 14824 worker thread done servicing request
02:50:59.787 00.000 10636 OnExposeComplete: enter
02:50:59.787 00.000 10636 UpdateGuideState(): m_state=6
02:50:59.787 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8192
02:50:59.787 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.32, Mass=350035, SNR=399.5, Peak=65535 HFD=2.5
02:50:59.793 00.006 10636 MultiStar: [#1 0.46,-0.15,0.26,U] [#2 -0.47,-0.24,0.10,U] [#3 -0.10,0.59,0.09,U] [#4 -0.48,0.31,0.10,U] [#5 0.20,-0.20,0.08,U] [#6 -0.08,-0.53,0.08,U] [#7 -0.75,-0.19,0.08,U] [#8 0.75,0.28,0.07,U] 
02:50:59.793 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.07}, one-star: {-0.37, -0.09}
02:50:59.793 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.56)
02:50:59.793 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
02:50:59.793 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.80 mountX=0.17 mountY=-0.11, mountTheta=-0.56
02:50:59.793 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.07, opts=13)
02:50:59.793 00.000 10636 Enqueuing Move request for scope (-0.19, -0.07)
02:50:59.793 00.000 14824 Worker thread wakes up
02:50:59.793 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
02:50:59.793 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
02:50:59.793 00.000 14824 Moving (-0.19, -0.07) raw xDistance=0.17 yDistance=-0.11
02:50:59.809 00.016 14824 PPEC rslt: input = 0.17, final = 0.21, react = 0.14, pred = 0.07, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:50:59.809 00.000 14824 PPEC: input: 0.17, control: 0.21, exposure: 1000
02:50:59.809 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:59.809 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:50:59.809 00.000 14824 MoveAxis(W, 45, ABG)
02:50:59.809 00.000 14824 Guiding  Dir = 3, Dur = 45
02:50:59.811 00.002 14824 IsSlewing returns 0
02:50:59.811 00.000 14824 IsGuiding returns 0
02:50:59.811 00.000 14824 PulseGuide returned control before completion, sleep 55
02:50:59.812 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1778, FiltMax=18417, Gamma=0.280
02:50:59.812 00.000 10636 UpdateGuideState exits: m=350035 SNR=399.5 Saturato
02:50:59.812 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:59.828 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:50:59.828 00.000 10636 Enqueuing Expose request
02:50:59.875 00.047 14824 IsGuiding returns 1
02:50:59.876 00.001 14824 scope still moving after pulse duration time elapsed
02:50:59.930 00.054 14824 IsSlewing returns 0
02:50:59.931 00.001 14824 IsGuiding returns 1
02:50:59.963 00.032 14824 IsSlewing returns 0
02:50:59.964 00.001 14824 IsGuiding returns 1
02:50:59.996 00.032 14824 IsSlewing returns 0
02:50:59.996 00.000 14824 IsGuiding returns 1
02:51:00.028 00.032 14824 IsSlewing returns 0
02:51:00.029 00.001 14824 IsGuiding returns 0
02:51:00.029 00.000 14824 scope move finished after 45 + 172 ms
02:51:00.029 00.000 14824 Move returns status 0, amount 45
02:51:00.029 00.000 14824 MoveAxis(N, 0, ABG)
02:51:00.029 00.000 14824 Move returns status 0, amount 0
02:51:00.029 00.000 14824 move complete, result=0
02:51:00.029 00.000 14824 worker thread done servicing request
02:51:00.029 00.000 10636 GuideStep: 0.2 px 45 ms WEST, -0.1 px 0 ms NORTH
02:51:00.029 00.000 14824 Worker thread wakes up
02:51:00.029 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:00.029 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:01.148 01.119 14824 Exposure complete
02:51:01.163 00.015 14824 worker thread done servicing request
02:51:01.163 00.000 10636 OnExposeComplete: enter
02:51:01.163 00.000 10636 UpdateGuideState(): m_state=6
02:51:01.163 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8193
02:51:01.163 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.15, Mass=371744, SNR=414.9, Peak=57551 HFD=2.4
02:51:01.163 00.000 10636 MultiStar: [#1 0.88,-0.30,0.25,U] [#2 -0.21,-0.62,0.10,U] [#3 0.27,0.23,0.09,U] [#4 -0.32,-0.07,0.09,U] [#5 0.81,-0.46,0.08,U] [#6 0.03,-0.66,0.08,U] [#7 -0.28,-0.37,0.09,U] [#8 1.15,0.07,0.00,M1] 
02:51:01.179 00.016 10636 single-star, 7 included, MultiStar: {0.13, -0.28}, one-star: {-0.01, -0.26}
02:51:01.179 00.000 10636 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.92) = xAngle (-4.53 = 1.75)
02:51:01.179 00.000 10636 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
02:51:01.179 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.62 mountX=-0.05 mountY=-0.26, mountTheta=-1.75
02:51:01.179 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.26, opts=13)
02:51:01.179 00.000 10636 Enqueuing Move request for scope (-0.01, -0.26)
02:51:01.179 00.000 14824 Worker thread wakes up
02:51:01.179 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.26) opts 0xd
02:51:01.179 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.26)
02:51:01.179 00.000 14824 Moving (-0.01, -0.26) raw xDistance=-0.05 yDistance=-0.26
02:51:01.179 00.000 14824 PPEC rslt: input = -0.05, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:01.179 00.000 14824 PPEC: input: -0.05, control: 0.07, exposure: 1000
02:51:01.179 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:51:01.179 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:51:01.179 00.000 14824 MoveAxis(W, 16, ABG)
02:51:01.179 00.000 14824 Guiding  Dir = 3, Dur = 16
02:51:01.194 00.015 14824 IsSlewing returns 0
02:51:01.194 00.000 14824 IsGuiding returns 0
02:51:01.194 00.000 14824 PulseGuide returned control before completion, sleep 26
02:51:01.195 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=57551, med=1840, FiltMin=1784, FiltMax=29591, Gamma=0.280
02:51:01.210 00.015 10636 UpdateGuideState exits: m=371744 SNR=414.9
02:51:01.210 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:01.210 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:01.210 00.000 10636 Enqueuing Expose request
02:51:01.227 00.017 14824 IsGuiding returns 0
02:51:01.227 00.000 14824 Move returns status 0, amount 16
02:51:01.227 00.000 14824 MoveAxis(N, 0, ABG)
02:51:01.227 00.000 14824 Move returns status 0, amount 0
02:51:01.227 00.000 14824 move complete, result=0
02:51:01.227 00.000 14824 worker thread done servicing request
02:51:01.227 00.000 14824 Worker thread wakes up
02:51:01.227 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:01.227 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:01.230 00.003 10636 GuideStep: -0.0 px 16 ms WEST, -0.3 px 0 ms NORTH
02:51:02.343 01.113 14824 Exposure complete
02:51:02.359 00.016 14824 worker thread done servicing request
02:51:02.359 00.000 10636 OnExposeComplete: enter
02:51:02.359 00.000 10636 UpdateGuideState(): m_state=6
02:51:02.359 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8194
02:51:02.359 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=418.90, Mass=384433, SNR=425.8, Peak=51209 HFD=2.3
02:51:02.359 00.000 10636 MultiStar: [#1 0.70,-0.82,0.23,U] [#2 -0.25,-0.87,0.10,U] [#3 -0.03,0.12,0.09,U] [#4 -0.26,-0.25,0.08,U] [#5 0.62,-0.42,0.08,U] [#6 0.02,-1.14,0.00,M1] [#7 -0.58,-0.47,0.09,U] [#8 0.80,0.02,0.06,U] 
02:51:02.375 00.016 10636 refined, 7 included, MultiStar: {0.09, -0.50}, one-star: {-0.00, -0.51}
02:51:02.375 00.000 10636 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.92) = xAngle (-4.30 = 1.98)
02:51:02.375 00.000 10636 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
02:51:02.375 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.50 hyp=0.51 cameraTheta=-1.39 mountX=-0.20 mountY=-0.46, mountTheta=-1.98
02:51:02.375 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.50, opts=13)
02:51:02.375 00.000 10636 Enqueuing Move request for scope (0.09, -0.50)
02:51:02.375 00.000 14824 Worker thread wakes up
02:51:02.375 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.50) opts 0xd
02:51:02.375 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.50)
02:51:02.375 00.000 14824 Moving (0.09, -0.50) raw xDistance=-0.20 yDistance=-0.46
02:51:02.375 00.000 14824 PPEC rslt: input = -0.20, final = -0.09, react = -0.16, pred = 0.07, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:51:02.375 00.000 14824 PPEC: input: -0.20, control: -0.09, exposure: 1000
02:51:02.375 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:51:02.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
02:51:02.375 00.000 14824 MoveAxis(E, 19, ABG)
02:51:02.375 00.000 14824 Guiding  Dir = 2, Dur = 19
02:51:02.389 00.014 14824 IsSlewing returns 0
02:51:02.390 00.001 14824 IsGuiding returns 0
02:51:02.390 00.000 14824 PulseGuide returned control before completion, sleep 29
02:51:02.390 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=51209, med=1841, FiltMin=1781, FiltMax=30436, Gamma=0.280
02:51:02.390 00.000 10636 UpdateGuideState exits: m=384433 SNR=425.8
02:51:02.405 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:02.407 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:02.407 00.000 10636 Enqueuing Expose request
02:51:02.421 00.014 14824 IsGuiding returns 0
02:51:02.421 00.000 14824 Move returns status 0, amount 19
02:51:02.421 00.000 14824 MoveAxis(N, 0, ABG)
02:51:02.421 00.000 14824 Move returns status 0, amount 0
02:51:02.421 00.000 14824 move complete, result=0
02:51:02.421 00.000 14824 worker thread done servicing request
02:51:02.421 00.000 14824 Worker thread wakes up
02:51:02.421 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:02.421 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:02.421 00.000 10636 GuideStep: -0.2 px 19 ms EAST, -0.5 px 0 ms NORTH
02:51:03.538 01.117 14824 Exposure complete
02:51:03.553 00.015 14824 worker thread done servicing request
02:51:03.553 00.000 10636 OnExposeComplete: enter
02:51:03.567 00.014 10636 UpdateGuideState(): m_state=6
02:51:03.567 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8195
02:51:03.569 00.002 10636 Star::Find returns 1 (0), X=553.28, Y=418.96, Mass=372849, SNR=420.5, Peak=55875 HFD=2.4
02:51:03.571 00.002 10636 MultiStar: [#1 0.57,-0.56,0.26,U] [#2 -0.25,-0.83,0.10,U] [#3 -0.12,-0.07,0.09,U] [#4 -0.51,-0.41,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.07,-1.25,0.00,M2] [#7 -0.71,-0.64,0.08,U] [#8 0.59,0.17,0.07,U] [#9 0.52,-0.41,0.08,U] 
02:51:03.573 00.002 10636 refined, 7 included, MultiStar: {-0.02, -0.44}, one-star: {-0.13, -0.44}
02:51:03.575 00.002 10636 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.92) = xAngle (-4.53 = 1.75)
02:51:03.577 00.002 10636 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
02:51:03.579 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.44 hyp=0.45 cameraTheta=-1.62 mountX=-0.08 mountY=-0.44, mountTheta=-1.75
02:51:03.583 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.44, opts=13)
02:51:03.584 00.001 10636 Enqueuing Move request for scope (-0.02, -0.44)
02:51:03.586 00.002 14824 Worker thread wakes up
02:51:03.586 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.44) opts 0xd
02:51:03.586 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.44)
02:51:03.586 00.000 14824 Moving (-0.02, -0.44) raw xDistance=-0.08 yDistance=-0.44
02:51:03.586 00.000 14824 PPEC rslt: input = -0.08, final = 0.07, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:03.586 00.000 14824 PPEC: input: -0.08, control: 0.07, exposure: 1000
02:51:03.586 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.62 newest=-1.16
02:51:03.586 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
02:51:03.586 00.000 14824 MoveAxis(W, 16, ABG)
02:51:03.588 00.002 14824 Guiding  Dir = 3, Dur = 16
02:51:03.588 00.000 14824 IsSlewing returns 0
02:51:03.589 00.001 14824 IsGuiding returns 0
02:51:03.589 00.000 14824 PulseGuide returned control before completion, sleep 26
02:51:03.593 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55875, med=1841, FiltMin=1785, FiltMax=22903, Gamma=0.280
02:51:03.605 00.012 10636 UpdateGuideState exits: m=372849 SNR=420.5
02:51:03.605 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:03.605 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:03.605 00.000 10636 Enqueuing Expose request
02:51:03.621 00.016 14824 IsGuiding returns 0
02:51:03.621 00.000 14824 Move returns status 0, amount 16
02:51:03.621 00.000 14824 BLC: Oldest BLC event removed
02:51:03.621 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:51:03.621 00.000 14824 MoveAxis(N, 71, ABG)
02:51:03.621 00.000 14824 Guiding  Dir = 0, Dur = 71
02:51:03.622 00.001 14824 IsSlewing returns 0
02:51:03.622 00.000 14824 IsGuiding returns 0
02:51:03.622 00.000 14824 PulseGuide returned control before completion, sleep 81
02:51:03.717 00.095 14824 IsGuiding returns 1
02:51:03.717 00.000 14824 scope still moving after pulse duration time elapsed
02:51:03.750 00.033 14824 IsSlewing returns 0
02:51:03.750 00.000 14824 IsGuiding returns 1
02:51:03.783 00.033 14824 IsSlewing returns 0
02:51:03.784 00.001 14824 IsGuiding returns 1
02:51:03.816 00.032 14824 IsSlewing returns 0
02:51:03.817 00.001 14824 IsGuiding returns 1
02:51:03.849 00.032 14824 IsSlewing returns 0
02:51:03.849 00.000 14824 IsGuiding returns 1
02:51:03.882 00.033 14824 IsSlewing returns 0
02:51:03.882 00.000 14824 IsGuiding returns 0
02:51:03.882 00.000 14824 scope move finished after 71 + 189 ms
02:51:03.882 00.000 14824 Move returns status 0, amount 71
02:51:03.882 00.000 14824 move complete, result=0
02:51:03.882 00.000 14824 worker thread done servicing request
02:51:03.882 00.000 14824 Worker thread wakes up
02:51:03.882 00.000 10636 GuideStep: -0.1 px 16 ms WEST, -0.4 px 71 ms NORTH
02:51:03.882 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:03.882 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:05.003 01.121 14824 Exposure complete
02:51:05.019 00.016 14824 worker thread done servicing request
02:51:05.019 00.000 10636 OnExposeComplete: enter
02:51:05.019 00.000 10636 UpdateGuideState(): m_state=6
02:51:05.019 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8196
02:51:05.019 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.72, Mass=322769, SNR=385.1, Peak=65535 HFD=2.3
02:51:05.035 00.016 10636 MultiStar: [#1 0.53,0.21,0.26,U] [#2 -0.41,0.19,0.11,U] [#3 -0.10,1.06,0.10,U] [#4 -0.48,0.57,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.21,0.19,0.09,U] [#7 -0.58,0.45,0.09,U] [#8 0.74,0.70,0.07,U] [#9 0.53,0.17,0.08,U] 
02:51:05.037 00.002 10636 refined, 8 included, MultiStar: {-0.13, 0.35}, one-star: {-0.31, 0.31}
02:51:05.037 00.000 10636 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.92) = xAngle (-0.99 = -0.99)
02:51:05.037 00.000 10636 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
02:51:05.037 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.35 hyp=0.38 cameraTheta=1.93 mountX=0.21 mountY=0.31, mountTheta=0.99
02:51:05.037 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.35, opts=13)
02:51:05.037 00.000 10636 Enqueuing Move request for scope (-0.13, 0.35)
02:51:05.049 00.012 14824 Worker thread wakes up
02:51:05.049 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.35) opts 0xd
02:51:05.049 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.35)
02:51:05.049 00.000 14824 Moving (-0.13, 0.35) raw xDistance=0.21 yDistance=0.31
02:51:05.049 00.000 14824 BLC: History state: CurrMiss=-0.31, AvgInitMiss=-0.26, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.438195, 1:-0.314718
02:51:05.049 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -29.000000
02:51:05.049 00.000 14824 BLC: window closed
02:51:05.049 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:51:05.049 00.000 14824 BLC: Pulse adjusted to 20
02:51:05.050 00.001 14824 PPEC rslt: input = 0.21, final = 0.25, react = 0.17, pred = 0.08, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:51:05.050 00.000 14824 PPEC: input: 0.21, control: 0.25, exposure: 1000
02:51:05.050 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:51:05.050 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:51:05.050 00.000 14824 MoveAxis(W, 54, ABG)
02:51:05.050 00.000 14824 Guiding  Dir = 3, Dur = 54
02:51:05.053 00.003 14824 IsSlewing returns 0
02:51:05.053 00.000 14824 IsGuiding returns 0
02:51:05.053 00.000 14824 PulseGuide returned control before completion, sleep 64
02:51:05.054 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1780, FiltMax=19818, Gamma=0.280
02:51:05.054 00.000 10636 UpdateGuideState exits: m=322769 SNR=385.1 Saturato
02:51:05.054 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:05.054 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:05.069 00.015 10636 Enqueuing Expose request
02:51:05.133 00.064 14824 IsGuiding returns 1
02:51:05.133 00.000 14824 scope still moving after pulse duration time elapsed
02:51:05.165 00.032 14824 IsSlewing returns 0
02:51:05.166 00.001 14824 IsGuiding returns 1
02:51:05.198 00.032 14824 IsSlewing returns 0
02:51:05.199 00.001 14824 IsGuiding returns 1
02:51:05.230 00.031 14824 IsSlewing returns 0
02:51:05.231 00.001 14824 IsGuiding returns 1
02:51:05.264 00.033 14824 IsSlewing returns 0
02:51:05.264 00.000 14824 IsGuiding returns 1
02:51:05.297 00.033 14824 IsSlewing returns 0
02:51:05.297 00.000 14824 IsGuiding returns 0
02:51:05.297 00.000 14824 scope move finished after 54 + 190 ms
02:51:05.297 00.000 14824 Move returns status 0, amount 54
02:51:05.297 00.000 14824 MoveAxis(N, 0, ABG)
02:51:05.297 00.000 14824 Move returns status 0, amount 0
02:51:05.297 00.000 14824 move complete, result=0
02:51:05.297 00.000 14824 worker thread done servicing request
02:51:05.297 00.000 14824 Worker thread wakes up
02:51:05.297 00.000 10636 GuideStep: 0.2 px 54 ms WEST, 0.3 px 0 ms NORTH
02:51:05.297 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:05.297 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:06.426 01.129 14824 Exposure complete
02:51:06.450 00.024 14824 worker thread done servicing request
02:51:06.450 00.000 10636 OnExposeComplete: enter
02:51:06.450 00.000 10636 UpdateGuideState(): m_state=6
02:51:06.450 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8197
02:51:06.450 00.000 10636 Star::Find returns 1 (1), X=553.55, Y=419.72, Mass=394800, SNR=427.4, Peak=65535 HFD=1.8
02:51:06.458 00.008 10636 MultiStar: [#1 0.73,0.17,0.24,U] [#2 -0.15,0.08,0.10,U] [#3 0.25,0.96,0.09,U] [#4 0.06,0.42,0.09,U] [#5 0.72,0.08,0.09,U] [#6 0.26,-0.01,0.08,U] [#7 -0.53,0.24,0.08,U] [#8 0.96,0.48,0.07,U] 
02:51:06.459 00.001 10636 single-star, 8 included, MultiStar: {0.24, 0.30}, one-star: {0.14, 0.32}
02:51:06.459 00.000 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
02:51:06.459 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
02:51:06.459 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.32 hyp=0.35 cameraTheta=1.15 mountX=-0.07 mountY=0.34, mountTheta=1.76
02:51:06.459 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.32, opts=13)
02:51:06.459 00.000 10636 Enqueuing Move request for scope (0.14, 0.32)
02:51:06.459 00.000 14824 Worker thread wakes up
02:51:06.459 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.32) opts 0xd
02:51:06.459 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.32)
02:51:06.459 00.000 14824 Moving (0.14, 0.32) raw xDistance=-0.07 yDistance=0.34
02:51:06.474 00.015 14824 PPEC rslt: input = -0.07, final = 0.08, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:06.474 00.000 14824 PPEC: input: -0.07, control: 0.08, exposure: 1000
02:51:06.474 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:51:06.474 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:51:06.474 00.000 14824 MoveAxis(W, 17, ABG)
02:51:06.474 00.000 14824 Guiding  Dir = 3, Dur = 17
02:51:06.475 00.001 14824 IsSlewing returns 0
02:51:06.475 00.000 14824 IsGuiding returns 0
02:51:06.475 00.000 14824 PulseGuide returned control before completion, sleep 27
02:51:06.475 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1785, FiltMax=35528, Gamma=0.280
02:51:06.475 00.000 10636 UpdateGuideState exits: m=394800 SNR=427.4 Saturato
02:51:06.490 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:06.490 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:06.490 00.000 10636 Enqueuing Expose request
02:51:06.507 00.017 14824 IsGuiding returns 0
02:51:06.507 00.000 14824 Move returns status 0, amount 17
02:51:06.507 00.000 14824 MoveAxis(N, 0, ABG)
02:51:06.507 00.000 14824 Move returns status 0, amount 0
02:51:06.507 00.000 14824 move complete, result=0
02:51:06.507 00.000 14824 worker thread done servicing request
02:51:06.507 00.000 14824 Worker thread wakes up
02:51:06.507 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:06.507 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:06.522 00.015 10636 GuideStep: -0.1 px 17 ms WEST, 0.3 px 0 ms NORTH
02:51:07.628 01.106 14824 Exposure complete
02:51:07.640 00.012 14824 worker thread done servicing request
02:51:07.640 00.000 10636 OnExposeComplete: enter
02:51:07.640 00.000 10636 UpdateGuideState(): m_state=6
02:51:07.640 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8198
02:51:07.653 00.013 10636 Star::Find returns 1 (1), X=553.42, Y=419.72, Mass=362676, SNR=407.2, Peak=65535 HFD=1.9
02:51:07.653 00.000 10636 MultiStar: [#1 0.66,0.16,0.25,U] [#2 -0.11,0.02,0.11,U] [#3 0.13,1.03,0.10,U] [#4 -0.04,0.53,0.09,U] [#5 0.71,0.11,0.08,U] [#6 0.00,-0.01,0.08,U] [#7 -0.69,0.19,0.09,U] [#8 1.07,0.33,0.00,M1] 
02:51:07.655 00.002 10636 refined, 7 included, MultiStar: {0.10, 0.30}, one-star: {0.01, 0.32}
02:51:07.655 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
02:51:07.655 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
02:51:07.655 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.30 hyp=0.31 cameraTheta=1.26 mountX=-0.03 mountY=0.31, mountTheta=1.66
02:51:07.655 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.30, opts=13)
02:51:07.655 00.000 10636 Enqueuing Move request for scope (0.10, 0.30)
02:51:07.655 00.000 14824 Worker thread wakes up
02:51:07.655 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.30) opts 0xd
02:51:07.655 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.30)
02:51:07.655 00.000 14824 Moving (0.10, 0.30) raw xDistance=-0.03 yDistance=0.31
02:51:07.655 00.000 14824 PPEC rslt: input = -0.03, final = 0.07, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:07.655 00.000 14824 PPEC: input: -0.03, control: 0.07, exposure: 1000
02:51:07.655 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:51:07.655 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:51:07.655 00.000 14824 MoveAxis(W, 16, ABG)
02:51:07.655 00.000 14824 Guiding  Dir = 3, Dur = 16
02:51:07.670 00.015 14824 IsSlewing returns 0
02:51:07.670 00.000 14824 IsGuiding returns 0
02:51:07.670 00.000 14824 PulseGuide returned control before completion, sleep 26
02:51:07.671 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1788, FiltMax=30496, Gamma=0.280
02:51:07.671 00.000 10636 UpdateGuideState exits: m=362676 SNR=407.2 Saturato
02:51:07.686 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:07.686 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:07.686 00.000 10636 Enqueuing Expose request
02:51:07.703 00.017 14824 IsGuiding returns 0
02:51:07.703 00.000 14824 Move returns status 0, amount 16
02:51:07.703 00.000 14824 MoveAxis(N, 0, ABG)
02:51:07.703 00.000 14824 Move returns status 0, amount 0
02:51:07.703 00.000 14824 move complete, result=0
02:51:07.703 00.000 14824 worker thread done servicing request
02:51:07.703 00.000 14824 Worker thread wakes up
02:51:07.703 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:07.703 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:07.703 00.000 10636 GuideStep: -0.0 px 16 ms WEST, 0.3 px 0 ms NORTH
02:51:08.821 01.118 14824 Exposure complete
02:51:08.837 00.016 14824 worker thread done servicing request
02:51:08.837 00.000 10636 OnExposeComplete: enter
02:51:08.837 00.000 10636 UpdateGuideState(): m_state=6
02:51:08.837 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8199
02:51:08.837 00.000 10636 Star::Find returns 1 (1), X=553.49, Y=419.72, Mass=389886, SNR=422.3, Peak=65535 HFD=1.8
02:51:08.837 00.000 10636 MultiStar: [#1 0.72,0.15,0.24,U] [#2 -0.12,0.14,0.10,U] [#3 0.06,0.89,0.09,U] [#4 -0.18,0.52,0.09,U] [#5 0.56,0.06,0.08,U] [#6 -0.12,-0.22,0.08,U] [#7 -0.66,0.10,0.08,U] [#8 0.96,0.47,0.07,U] 
02:51:08.853 00.016 10636 refined, 8 included, MultiStar: {0.15, 0.28}, one-star: {0.08, 0.32}
02:51:08.853 00.000 10636 CameraToMount -- cameraTheta (1.09) - m_xAngle (2.92) = xAngle (-1.83 = -1.83)
02:51:08.857 00.004 10636 CameraToMount -- cameraTheta (1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
02:51:08.857 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.28 hyp=0.32 cameraTheta=1.09 mountX=-0.08 mountY=0.31, mountTheta=1.83
02:51:08.857 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.28, opts=13)
02:51:08.857 00.000 10636 Enqueuing Move request for scope (0.15, 0.28)
02:51:08.857 00.000 14824 Worker thread wakes up
02:51:08.857 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.28) opts 0xd
02:51:08.857 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.28)
02:51:08.857 00.000 14824 Moving (0.15, 0.28) raw xDistance=-0.08 yDistance=0.31
02:51:08.857 00.000 14824 PPEC rslt: input = -0.08, final = 0.08, react = -0.07, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:08.857 00.000 14824 PPEC: input: -0.08, control: 0.08, exposure: 1000
02:51:08.857 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:51:08.857 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:51:08.857 00.000 14824 MoveAxis(W, 17, ABG)
02:51:08.857 00.000 14824 Guiding  Dir = 3, Dur = 17
02:51:08.868 00.011 14824 IsSlewing returns 0
02:51:08.868 00.000 14824 IsGuiding returns 0
02:51:08.869 00.001 14824 PulseGuide returned control before completion, sleep 27
02:51:08.869 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1788, FiltMax=34422, Gamma=0.280
02:51:08.869 00.000 10636 UpdateGuideState exits: m=389886 SNR=422.3 Saturato
02:51:08.869 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:08.884 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:08.884 00.000 10636 Enqueuing Expose request
02:51:08.900 00.016 14824 IsGuiding returns 0
02:51:08.900 00.000 14824 Move returns status 0, amount 17
02:51:08.900 00.000 14824 MoveAxis(N, 0, ABG)
02:51:08.900 00.000 14824 Move returns status 0, amount 0
02:51:08.900 00.000 14824 move complete, result=0
02:51:08.900 00.000 14824 worker thread done servicing request
02:51:08.900 00.000 14824 Worker thread wakes up
02:51:08.900 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:08.900 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:08.900 00.000 10636 GuideStep: -0.1 px 17 ms WEST, 0.3 px 0 ms NORTH
02:51:10.017 01.117 14824 Exposure complete
02:51:10.029 00.012 14824 worker thread done servicing request
02:51:10.029 00.000 10636 OnExposeComplete: enter
02:51:10.029 00.000 10636 UpdateGuideState(): m_state=6
02:51:10.029 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8200
02:51:10.029 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.64, Mass=380206, SNR=417.1, Peak=65535 HFD=1.7
02:51:10.029 00.000 10636 MultiStar: [#1 0.69,0.04,0.25,U] [#2 -0.17,0.06,0.10,U] [#3 0.06,0.96,0.10,U] [#4 -0.26,0.53,0.09,U] [#5 0.50,0.11,0.08,U] [#6 -0.02,0.07,0.08,U] [#7 -0.50,0.32,0.08,U] [#8 0.79,0.60,0.07,U] 
02:51:10.029 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.26}, one-star: {0.04, 0.23}
02:51:10.045 00.016 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.92) = xAngle (-1.53 = -1.53)
02:51:10.045 00.000 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
02:51:10.045 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.23 hyp=0.24 cameraTheta=1.39 mountX=0.01 mountY=0.24, mountTheta=1.53
02:51:10.045 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.23, opts=13)
02:51:10.045 00.000 10636 Enqueuing Move request for scope (0.04, 0.23)
02:51:10.045 00.000 14824 Worker thread wakes up
02:51:10.045 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.23) opts 0xd
02:51:10.045 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.23)
02:51:10.045 00.000 14824 Moving (0.04, 0.23) raw xDistance=0.01 yDistance=0.24
02:51:10.045 00.000 14824 PPEC rslt: input = 0.01, final = 0.08, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:10.045 00.000 14824 PPEC: input: 0.01, control: 0.08, exposure: 1000
02:51:10.045 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:51:10.045 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:51:10.045 00.000 14824 MoveAxis(W, 17, ABG)
02:51:10.045 00.000 14824 Guiding  Dir = 3, Dur = 17
02:51:10.059 00.014 14824 IsSlewing returns 0
02:51:10.059 00.000 14824 IsGuiding returns 0
02:51:10.060 00.001 14824 PulseGuide returned control before completion, sleep 27
02:51:10.060 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1787, FiltMax=35199, Gamma=0.280
02:51:10.060 00.000 10636 UpdateGuideState exits: m=380206 SNR=417.1 Saturato
02:51:10.060 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:10.060 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:10.075 00.015 10636 Enqueuing Expose request
02:51:10.092 00.017 14824 IsGuiding returns 0
02:51:10.092 00.000 14824 Move returns status 0, amount 17
02:51:10.092 00.000 14824 MoveAxis(N, 0, ABG)
02:51:10.092 00.000 14824 Move returns status 0, amount 0
02:51:10.092 00.000 14824 move complete, result=0
02:51:10.092 00.000 14824 worker thread done servicing request
02:51:10.092 00.000 14824 Worker thread wakes up
02:51:10.092 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:10.092 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:10.092 00.000 10636 GuideStep: 0.0 px 17 ms WEST, 0.2 px 0 ms NORTH
02:51:11.214 01.122 14824 Exposure complete
02:51:11.226 00.012 14824 worker thread done servicing request
02:51:11.226 00.000 10636 OnExposeComplete: enter
02:51:11.226 00.000 10636 UpdateGuideState(): m_state=6
02:51:11.226 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8201
02:51:11.226 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.74, Mass=339993, SNR=394.4, Peak=65535 HFD=2.5
02:51:11.246 00.020 10636 MultiStar: [#1 0.44,0.23,0.25,U] [#2 -0.45,0.05,0.10,U] [#3 -0.11,1.08,0.10,U] [#4 -0.41,0.71,0.10,U] [#5 0.32,0.24,0.09,U] [#6 -0.15,0.10,0.09,U] [#7 -0.68,0.54,0.09,U] [#8 0.61,0.70,0.07,U] 
02:51:11.246 00.000 10636 single-star, 8 included, MultiStar: {-0.09, 0.37}, one-star: {-0.19, 0.33}
02:51:11.246 00.000 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.92) = xAngle (-0.83 = -0.83)
02:51:11.246 00.000 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
02:51:11.246 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.33 hyp=0.38 cameraTheta=2.09 mountX=0.26 mountY=0.28, mountTheta=0.83
02:51:11.258 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.33, opts=13)
02:51:11.258 00.000 10636 Enqueuing Move request for scope (-0.19, 0.33)
02:51:11.267 00.009 14824 Worker thread wakes up
02:51:11.267 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.33) opts 0xd
02:51:11.267 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.33)
02:51:11.267 00.000 14824 Moving (-0.19, 0.33) raw xDistance=0.26 yDistance=0.28
02:51:11.267 00.000 14824 PPEC rslt: input = 0.26, final = 0.29, react = 0.21, pred = 0.08, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:51:11.267 00.000 14824 PPEC: input: 0.26, control: 0.29, exposure: 1000
02:51:11.267 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.83 newest=0.83
02:51:11.267 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:51:11.267 00.000 14824 MoveAxis(W, 64, ABG)
02:51:11.267 00.000 14824 Guiding  Dir = 3, Dur = 64
02:51:11.269 00.002 14824 IsSlewing returns 0
02:51:11.269 00.000 14824 IsGuiding returns 0
02:51:11.270 00.001 14824 PulseGuide returned control before completion, sleep 74
02:51:11.270 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1782, FiltMax=22167, Gamma=0.280
02:51:11.286 00.016 10636 UpdateGuideState exits: m=339993 SNR=394.4 Saturato
02:51:11.286 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:11.286 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:11.286 00.000 10636 Enqueuing Expose request
02:51:11.350 00.064 14824 IsGuiding returns 1
02:51:11.350 00.000 14824 scope still moving after pulse duration time elapsed
02:51:11.382 00.032 14824 IsSlewing returns 0
02:51:11.383 00.001 14824 IsGuiding returns 1
02:51:11.415 00.032 14824 IsSlewing returns 0
02:51:11.415 00.000 14824 IsGuiding returns 1
02:51:11.447 00.032 14824 IsSlewing returns 0
02:51:11.448 00.001 14824 IsGuiding returns 1
02:51:11.480 00.032 14824 IsSlewing returns 0
02:51:11.481 00.001 14824 IsGuiding returns 0
02:51:11.481 00.000 14824 scope move finished after 64 + 147 ms
02:51:11.481 00.000 14824 Move returns status 0, amount 64
02:51:11.481 00.000 14824 BLC: Oldest BLC event removed
02:51:11.481 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:51:11.481 00.000 14824 MoveAxis(S, 53, ABG)
02:51:11.481 00.000 14824 Guiding  Dir = 1, Dur = 53
02:51:11.482 00.001 14824 IsSlewing returns 0
02:51:11.482 00.000 14824 IsGuiding returns 0
02:51:11.482 00.000 14824 PulseGuide returned control before completion, sleep 63
02:51:11.546 00.064 14824 IsGuiding returns 1
02:51:11.546 00.000 14824 scope still moving after pulse duration time elapsed
02:51:11.578 00.032 14824 IsSlewing returns 0
02:51:11.579 00.001 14824 IsGuiding returns 1
02:51:11.611 00.032 14824 IsSlewing returns 0
02:51:11.612 00.001 14824 IsGuiding returns 1
02:51:11.644 00.032 14824 IsSlewing returns 0
02:51:11.645 00.001 14824 IsGuiding returns 0
02:51:11.645 00.000 14824 scope move finished after 53 + 110 ms
02:51:11.645 00.000 14824 Move returns status 0, amount 53
02:51:11.645 00.000 14824 move complete, result=0
02:51:11.645 00.000 14824 worker thread done servicing request
02:51:11.645 00.000 14824 Worker thread wakes up
02:51:11.645 00.000 10636 GuideStep: 0.3 px 64 ms WEST, 0.3 px 53 ms SOUTH
02:51:11.645 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:11.645 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:12.765 01.120 14824 Exposure complete
02:51:12.780 00.015 14824 worker thread done servicing request
02:51:12.780 00.000 10636 OnExposeComplete: enter
02:51:12.780 00.000 10636 UpdateGuideState(): m_state=6
02:51:12.780 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8202
02:51:12.780 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.31, Mass=384703, SNR=424.2, Peak=65535 HFD=2.5
02:51:12.780 00.000 10636 MultiStar: [#1 0.77,-0.23,0.25,U] [#2 -0.28,-0.33,0.10,U] [#3 0.12,0.27,0.09,U] [#4 -0.02,0.24,0.09,U] [#5 0.68,-0.31,0.08,U] [#6 0.07,-0.68,0.08,U] [#7 -0.48,-0.06,0.09,U] [#8 0.90,0.06,0.07,U] 
02:51:12.796 00.016 10636 single-star, 8 included, MultiStar: {0.13, -0.12}, one-star: {-0.00, -0.10}
02:51:12.796 00.000 10636 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.92) = xAngle (-4.53 = 1.76)
02:51:12.796 00.000 10636 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
02:51:12.796 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.61 mountX=-0.02 mountY=-0.10, mountTheta=-1.76
02:51:12.796 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.10, opts=13)
02:51:12.796 00.000 10636 Enqueuing Move request for scope (-0.00, -0.10)
02:51:12.812 00.016 14824 Worker thread wakes up
02:51:12.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
02:51:12.812 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
02:51:12.812 00.000 14824 Moving (-0.00, -0.10) raw xDistance=-0.02 yDistance=-0.10
02:51:12.812 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.26, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.281463, 1:-0.097765
02:51:12.812 00.000 14824 BLC: No correction, Miss < min_move
02:51:12.812 00.000 14824 PPEC rslt: input = -0.02, final = 0.08, react = -0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:12.812 00.000 14824 PPEC: input: -0.02, control: 0.08, exposure: 1000
02:51:12.812 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:12.812 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:51:12.812 00.000 14824 MoveAxis(W, 18, ABG)
02:51:12.812 00.000 14824 Guiding  Dir = 3, Dur = 18
02:51:12.815 00.003 14824 IsSlewing returns 0
02:51:12.815 00.000 14824 IsGuiding returns 0
02:51:12.816 00.001 14824 PulseGuide returned control before completion, sleep 28
02:51:12.816 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1839, FiltMin=1786, FiltMax=30480, Gamma=0.280
02:51:12.816 00.000 10636 UpdateGuideState exits: m=384703 SNR=424.2 Saturato
02:51:12.832 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:12.832 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:12.832 00.000 10636 Enqueuing Expose request
02:51:12.847 00.015 14824 IsGuiding returns 0
02:51:12.848 00.001 14824 Move returns status 0, amount 18
02:51:12.848 00.000 14824 MoveAxis(N, 0, ABG)
02:51:12.848 00.000 14824 Move returns status 0, amount 0
02:51:12.848 00.000 14824 move complete, result=0
02:51:12.848 00.000 14824 worker thread done servicing request
02:51:12.848 00.000 14824 Worker thread wakes up
02:51:12.848 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:12.848 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:12.848 00.000 10636 GuideStep: -0.0 px 18 ms WEST, -0.1 px 0 ms NORTH
02:51:13.970 01.122 14824 Exposure complete
02:51:13.983 00.013 14824 worker thread done servicing request
02:51:13.983 00.000 10636 OnExposeComplete: enter
02:51:13.983 00.000 10636 UpdateGuideState(): m_state=6
02:51:13.983 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8203
02:51:13.983 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.25, Mass=369838, SNR=412.9, Peak=61287 HFD=2.5
02:51:13.999 00.016 10636 MultiStar: [#1 0.62,-0.32,0.25,U] [#2 -0.37,-0.44,0.10,U] [#3 0.04,0.32,0.09,U] [#4 -0.03,0.07,0.10,U] [#5 0.39,-0.47,0.08,U] [#6 -0.04,-0.79,0.08,U] [#7 -0.63,-0.37,0.09,U] [#8 0.78,0.21,0.07,U] 
02:51:13.999 00.000 10636 single-star, 8 included, MultiStar: {0.02, -0.20}, one-star: {-0.11, -0.16}
02:51:13.999 00.000 10636 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.92) = xAngle (-5.09 = 1.19)
02:51:13.999 00.000 10636 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
02:51:13.999 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.18 mountX=0.07 mountY=-0.18, mountTheta=-1.19
02:51:13.999 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.16, opts=13)
02:51:13.999 00.000 10636 Enqueuing Move request for scope (-0.11, -0.16)
02:51:13.999 00.000 14824 Worker thread wakes up
02:51:13.999 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
02:51:13.999 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
02:51:13.999 00.000 14824 Moving (-0.11, -0.16) raw xDistance=0.07 yDistance=-0.18
02:51:13.999 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.26, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.281463, 1:-0.097765, 2:-0.180262
02:51:13.999 00.000 14824 BLC: No correction, Miss < min_move
02:51:13.999 00.000 14824 PPEC rslt: input = 0.07, final = 0.07, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:13.999 00.000 14824 PPEC: input: 0.07, control: 0.07, exposure: 1000
02:51:13.999 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:13.999 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:51:13.999 00.000 14824 MoveAxis(W, 15, ABG)
02:51:13.999 00.000 14824 Guiding  Dir = 3, Dur = 15
02:51:14.015 00.016 14824 IsSlewing returns 0
02:51:14.015 00.000 14824 IsGuiding returns 0
02:51:14.016 00.001 14824 PulseGuide returned control before completion, sleep 25
02:51:14.016 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61287, med=1841, FiltMin=1784, FiltMax=25159, Gamma=0.280
02:51:14.016 00.000 10636 UpdateGuideState exits: m=369838 SNR=412.9
02:51:14.031 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:14.033 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:14.035 00.002 10636 Enqueuing Expose request
02:51:14.047 00.012 14824 IsGuiding returns 0
02:51:14.048 00.001 14824 Move returns status 0, amount 15
02:51:14.048 00.000 14824 MoveAxis(N, 0, ABG)
02:51:14.048 00.000 14824 Move returns status 0, amount 0
02:51:14.048 00.000 14824 move complete, result=0
02:51:14.048 00.000 14824 worker thread done servicing request
02:51:14.048 00.000 14824 Worker thread wakes up
02:51:14.048 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:14.048 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:14.048 00.000 10636 GuideStep: 0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
02:51:15.169 01.121 14824 Exposure complete
02:51:15.180 00.011 14824 worker thread done servicing request
02:51:15.180 00.000 10636 OnExposeComplete: enter
02:51:15.180 00.000 10636 UpdateGuideState(): m_state=6
02:51:15.180 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8204
02:51:15.180 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.31, Mass=372223, SNR=415.3, Peak=63604 HFD=2.6
02:51:15.196 00.016 10636 MultiStar: [#1 0.50,-0.15,0.24,U] [#2 -0.56,-0.37,0.10,U] [#3 -0.15,0.61,0.09,U] [#4 -0.38,0.29,0.10,U] [#5 0.32,-0.48,0.08,U] [#6 0.03,-0.62,0.08,U] [#7 -0.76,-0.23,0.09,U] [#8 0.70,0.11,0.07,U] 
02:51:15.196 00.000 10636 refined, 8 included, MultiStar: {-0.16, -0.10}, one-star: {-0.31, -0.09}
02:51:15.196 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.50 = 0.78)
02:51:15.196 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
02:51:15.196 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.18 cameraTheta=-2.58 mountX=0.13 mountY=-0.13, mountTheta=-0.78
02:51:15.196 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.10, opts=13)
02:51:15.196 00.000 10636 Enqueuing Move request for scope (-0.16, -0.10)
02:51:15.196 00.000 14824 Worker thread wakes up
02:51:15.196 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
02:51:15.196 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
02:51:15.196 00.000 14824 Moving (-0.16, -0.10) raw xDistance=0.13 yDistance=-0.13
02:51:15.196 00.000 14824 BLC: window closed
02:51:15.196 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.26, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.281463, 1:-0.097765, 2:-0.180262
02:51:15.196 00.000 14824 BLC: No correction, Miss < min_move
02:51:15.212 00.016 14824 PPEC rslt: input = 0.13, final = 0.06, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:15.212 00.000 14824 PPEC: input: 0.13, control: 0.06, exposure: 1000
02:51:15.212 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:15.212 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:51:15.212 00.000 14824 MoveAxis(W, 13, ABG)
02:51:15.212 00.000 14824 Guiding  Dir = 3, Dur = 13
02:51:15.214 00.002 14824 IsSlewing returns 0
02:51:15.214 00.000 14824 IsGuiding returns 0
02:51:15.214 00.000 14824 PulseGuide returned control before completion, sleep 23
02:51:15.214 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63604, med=1841, FiltMin=1784, FiltMax=21209, Gamma=0.280
02:51:15.214 00.000 10636 UpdateGuideState exits: m=372223 SNR=415.3
02:51:15.214 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:15.229 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:15.229 00.000 10636 Enqueuing Expose request
02:51:15.245 00.016 14824 IsGuiding returns 0
02:51:15.245 00.000 14824 Move returns status 0, amount 13
02:51:15.245 00.000 14824 MoveAxis(N, 0, ABG)
02:51:15.245 00.000 14824 Move returns status 0, amount 0
02:51:15.245 00.000 14824 move complete, result=0
02:51:15.245 00.000 14824 worker thread done servicing request
02:51:15.245 00.000 14824 Worker thread wakes up
02:51:15.245 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:15.245 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:15.245 00.000 10636 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
02:51:16.365 01.120 14824 Exposure complete
02:51:16.382 00.017 14824 worker thread done servicing request
02:51:16.382 00.000 10636 OnExposeComplete: enter
02:51:16.382 00.000 10636 UpdateGuideState(): m_state=6
02:51:16.392 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8205
02:51:16.394 00.002 10636 Star::Find returns 1 (1), X=552.86, Y=419.43, Mass=357556, SNR=407.4, Peak=65535 HFD=2.5
02:51:16.396 00.002 10636 MultiStar: [#1 0.17,-0.06,0.25,U] [#2 -0.81,-0.37,0.09,U] [#3 -0.55,0.52,0.10,U] [#4 -0.68,0.36,0.10,U] [#5 -0.08,-0.40,0.09,U] [#6 -0.43,-0.24,0.07,U] [#7 -0.81,-0.15,0.09,U] [#8 0.32,0.12,0.07,U] 
02:51:16.396 00.000 10636 refined, 8 included, MultiStar: {-0.42, -0.00}, one-star: {-0.54, 0.02}
02:51:16.398 00.002 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.06 = 0.23)
02:51:16.400 00.002 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
02:51:16.402 00.002 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.00 hyp=0.42 cameraTheta=-3.14 mountX=0.41 mountY=-0.09, mountTheta=-0.23
02:51:16.406 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.00, opts=13)
02:51:16.408 00.002 10636 Enqueuing Move request for scope (-0.42, -0.00)
02:51:16.410 00.002 14824 Worker thread wakes up
02:51:16.410 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.00) opts 0xd
02:51:16.410 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.00)
02:51:16.410 00.000 14824 Moving (-0.42, -0.00) raw xDistance=0.41 yDistance=-0.09
02:51:16.412 00.002 14824 PPEC rslt: input = 0.41, final = 0.38, react = 0.33, pred = 0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:51:16.412 00.000 14824 PPEC: input: 0.41, control: 0.38, exposure: 1000
02:51:16.412 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:16.412 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:51:16.412 00.000 14824 MoveAxis(W, 84, ABG)
02:51:16.412 00.000 14824 Guiding  Dir = 3, Dur = 84
02:51:16.413 00.001 14824 IsSlewing returns 0
02:51:16.413 00.000 14824 IsGuiding returns 0
02:51:16.413 00.000 14824 PulseGuide returned control before completion, sleep 94
02:51:16.417 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1780, FiltMax=20706, Gamma=0.280
02:51:16.427 00.010 10636 UpdateGuideState exits: m=357556 SNR=407.4 Saturato
02:51:16.429 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:16.429 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:16.431 00.002 10636 Enqueuing Expose request
02:51:16.508 00.077 14824 IsGuiding returns 1
02:51:16.508 00.000 14824 scope still moving after pulse duration time elapsed
02:51:16.541 00.033 14824 IsSlewing returns 0
02:51:16.542 00.001 14824 IsGuiding returns 1
02:51:16.574 00.032 14824 IsSlewing returns 0
02:51:16.575 00.001 14824 IsGuiding returns 1
02:51:16.607 00.032 14824 IsSlewing returns 0
02:51:16.608 00.001 14824 IsGuiding returns 1
02:51:16.640 00.032 14824 IsSlewing returns 0
02:51:16.641 00.001 14824 IsGuiding returns 0
02:51:16.641 00.000 14824 scope move finished after 84 + 144 ms
02:51:16.641 00.000 14824 Move returns status 0, amount 84
02:51:16.641 00.000 14824 MoveAxis(N, 0, ABG)
02:51:16.641 00.000 14824 Move returns status 0, amount 0
02:51:16.641 00.000 14824 move complete, result=0
02:51:16.641 00.000 14824 worker thread done servicing request
02:51:16.641 00.000 14824 Worker thread wakes up
02:51:16.641 00.000 10636 GuideStep: 0.4 px 84 ms WEST, -0.1 px 0 ms NORTH
02:51:16.641 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:16.641 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:17.760 01.119 14824 Exposure complete
02:51:17.785 00.025 14824 worker thread done servicing request
02:51:17.785 00.000 10636 OnExposeComplete: enter
02:51:17.785 00.000 10636 UpdateGuideState(): m_state=6
02:51:17.785 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8206
02:51:17.785 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.41, Mass=354497, SNR=411.7, Peak=65535 HFD=2.5
02:51:17.792 00.007 10636 MultiStar: [#1 0.49,-0.14,0.25,U] [#2 -0.31,-0.18,0.09,U] [#3 -0.38,0.69,0.09,U] [#4 -0.34,0.36,0.09,U] [#5 0.38,-0.34,0.08,U] [#6 -0.10,-0.44,0.08,U] [#7 -0.62,0.01,0.09,U] [#8 0.67,0.24,0.08,U] 
02:51:17.792 00.000 10636 refined, 8 included, MultiStar: {-0.14, 0.00}, one-star: {-0.31, -0.00}
02:51:17.792 00.000 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
02:51:17.792 00.000 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
02:51:17.792 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.14 mountX=0.14 mountY=-0.03, mountTheta=-0.22
02:51:17.792 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.00, opts=13)
02:51:17.792 00.000 10636 Enqueuing Move request for scope (-0.14, 0.00)
02:51:17.792 00.000 14824 Worker thread wakes up
02:51:17.792 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
02:51:17.792 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
02:51:17.792 00.000 14824 Moving (-0.14, 0.00) raw xDistance=0.14 yDistance=-0.03
02:51:17.792 00.000 14824 PPEC rslt: input = 0.14, final = 0.06, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:17.792 00.000 14824 PPEC: input: 0.14, control: 0.06, exposure: 1000
02:51:17.792 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:17.792 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:17.792 00.000 14824 MoveAxis(W, 13, ABG)
02:51:17.792 00.000 14824 Guiding  Dir = 3, Dur = 13
02:51:17.808 00.016 14824 IsSlewing returns 0
02:51:17.808 00.000 14824 IsGuiding returns 0
02:51:17.808 00.000 14824 PulseGuide returned control before completion, sleep 23
02:51:17.808 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=65535, med=1841, FiltMin=1788, FiltMax=19684, Gamma=0.280
02:51:17.824 00.016 10636 UpdateGuideState exits: m=354497 SNR=411.7 Saturato
02:51:17.824 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:17.824 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:17.824 00.000 10636 Enqueuing Expose request
02:51:17.840 00.016 14824 IsGuiding returns 0
02:51:17.840 00.000 14824 Move returns status 0, amount 13
02:51:17.840 00.000 14824 MoveAxis(N, 0, ABG)
02:51:17.840 00.000 14824 Move returns status 0, amount 0
02:51:17.840 00.000 14824 move complete, result=0
02:51:17.841 00.001 14824 worker thread done servicing request
02:51:17.841 00.000 14824 Worker thread wakes up
02:51:17.841 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:17.841 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:17.841 00.000 10636 GuideStep: 0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
02:51:18.962 01.121 14824 Exposure complete
02:51:18.987 00.025 14824 worker thread done servicing request
02:51:18.987 00.000 10636 OnExposeComplete: enter
02:51:18.987 00.000 10636 UpdateGuideState(): m_state=6
02:51:18.991 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8207
02:51:18.991 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.55, Mass=380122, SNR=420.4, Peak=65535 HFD=2.9
02:51:18.991 00.000 10636 MultiStar: [#1 0.71,-0.02,0.24,U] [#2 -0.19,0.04,0.10,U] [#3 -0.02,0.35,0.09,U] [#4 -0.46,0.27,0.09,U] [#5 0.48,-0.19,0.08,U] [#6 0.08,-0.28,0.08,U] [#7 -0.66,-0.22,0.08,U] [#8 1.01,0.38,0.07,U] 
02:51:18.991 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.09}, one-star: {-0.01, 0.14}
02:51:18.991 00.000 10636 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.92) = xAngle (-2.13 = -2.13)
02:51:18.991 00.000 10636 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
02:51:18.991 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.79 mountX=-0.07 mountY=0.11, mountTheta=2.13
02:51:19.006 00.015 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.09, opts=13)
02:51:19.006 00.000 10636 Enqueuing Move request for scope (0.09, 0.09)
02:51:19.006 00.000 14824 Worker thread wakes up
02:51:19.006 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
02:51:19.006 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
02:51:19.006 00.000 14824 Moving (0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
02:51:19.006 00.000 14824 PPEC rslt: input = -0.07, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:19.006 00.000 14824 PPEC: input: -0.07, control: 0.06, exposure: 1000
02:51:19.006 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:19.006 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:51:19.006 00.000 14824 MoveAxis(W, 13, ABG)
02:51:19.006 00.000 14824 Guiding  Dir = 3, Dur = 13
02:51:19.012 00.006 14824 IsSlewing returns 0
02:51:19.012 00.000 14824 IsGuiding returns 0
02:51:19.013 00.001 14824 PulseGuide returned control before completion, sleep 23
02:51:19.013 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1785, FiltMax=30835, Gamma=0.280
02:51:19.013 00.000 10636 UpdateGuideState exits: m=380122 SNR=420.4 Saturato
02:51:19.013 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:19.028 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:19.028 00.000 10636 Enqueuing Expose request
02:51:19.044 00.016 14824 IsGuiding returns 0
02:51:19.044 00.000 14824 Move returns status 0, amount 13
02:51:19.044 00.000 14824 MoveAxis(N, 0, ABG)
02:51:19.044 00.000 14824 Move returns status 0, amount 0
02:51:19.044 00.000 14824 move complete, result=0
02:51:19.044 00.000 14824 worker thread done servicing request
02:51:19.044 00.000 14824 Worker thread wakes up
02:51:19.044 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:19.044 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:19.053 00.009 10636 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
02:51:20.166 01.113 14824 Exposure complete
02:51:20.189 00.023 14824 worker thread done servicing request
02:51:20.189 00.000 10636 OnExposeComplete: enter
02:51:20.189 00.000 10636 UpdateGuideState(): m_state=6
02:51:20.192 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8208
02:51:20.193 00.001 10636 Star::Find returns 1 (0), X=553.45, Y=419.45, Mass=387265, SNR=424.0, Peak=64564 HFD=2.2
02:51:20.193 00.000 10636 MultiStar: [#1 0.73,-0.20,0.25,U] [#2 -0.14,-0.20,0.10,U] [#3 -0.09,0.52,0.09,U] [#4 -0.46,0.09,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.10,-0.58,0.08,U] [#7 -0.39,-0.40,0.09,U] [#8 0.82,0.26,0.07,U] [#9 0.66,-0.09,0.08,U] 
02:51:20.193 00.000 10636 single-star, 8 included, MultiStar: {0.13, -0.02}, one-star: {0.04, 0.04}
02:51:20.193 00.000 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.92) = xAngle (-2.17 = -2.17)
02:51:20.193 00.000 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
02:51:20.193 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.75 mountX=-0.03 mountY=0.05, mountTheta=2.17
02:51:20.193 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.04, opts=13)
02:51:20.193 00.000 10636 Enqueuing Move request for scope (0.04, 0.04)
02:51:20.208 00.015 14824 Worker thread wakes up
02:51:20.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
02:51:20.208 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
02:51:20.208 00.000 14824 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
02:51:20.208 00.000 14824 PPEC rslt: input = -0.03, final = 0.06, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:20.208 00.000 14824 PPEC: input: -0.03, control: 0.06, exposure: 1000
02:51:20.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:20.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:51:20.208 00.000 14824 MoveAxis(W, 13, ABG)
02:51:20.208 00.000 14824 Guiding  Dir = 3, Dur = 13
02:51:20.212 00.004 14824 IsSlewing returns 0
02:51:20.212 00.000 14824 IsGuiding returns 0
02:51:20.212 00.000 14824 PulseGuide returned control before completion, sleep 23
02:51:20.212 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=64564, med=1841, FiltMin=1785, FiltMax=34080, Gamma=0.280
02:51:20.212 00.000 10636 UpdateGuideState exits: m=387265 SNR=424.0
02:51:20.212 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:20.228 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:20.228 00.000 10636 Enqueuing Expose request
02:51:20.244 00.016 14824 IsGuiding returns 0
02:51:20.245 00.001 14824 Move returns status 0, amount 13
02:51:20.245 00.000 14824 MoveAxis(N, 0, ABG)
02:51:20.245 00.000 14824 Move returns status 0, amount 0
02:51:20.245 00.000 14824 move complete, result=0
02:51:20.245 00.000 14824 worker thread done servicing request
02:51:20.245 00.000 14824 Worker thread wakes up
02:51:20.245 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:20.245 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:20.245 00.000 10636 GuideStep: -0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
02:51:21.363 01.118 14824 Exposure complete
02:51:21.379 00.016 14824 worker thread done servicing request
02:51:21.379 00.000 10636 OnExposeComplete: enter
02:51:21.379 00.000 10636 UpdateGuideState(): m_state=6
02:51:21.379 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8209
02:51:21.392 00.013 10636 Star::Find returns 1 (1), X=553.47, Y=419.46, Mass=397751, SNR=429.2, Peak=65535 HFD=2.2
02:51:21.392 00.000 10636 MultiStar: [#1 0.78,-0.05,0.24,U] [#2 -0.15,-0.27,0.10,U] [#3 0.17,0.28,0.09,U] [#4 -0.22,0.14,0.09,U] [#5 0.66,-0.17,0.08,U] [#6 0.16,-0.59,0.08,U] [#7 -0.67,-0.28,0.09,U] [#8 0.75,0.31,0.07,U] 
02:51:21.395 00.003 10636 single-star, 8 included, MultiStar: {0.16, -0.01}, one-star: {0.06, 0.05}
02:51:21.395 00.000 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.92) = xAngle (-2.23 = -2.23)
02:51:21.395 00.000 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
02:51:21.395 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.69 mountX=-0.05 mountY=0.06, mountTheta=2.23
02:51:21.395 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.05, opts=13)
02:51:21.395 00.000 10636 Enqueuing Move request for scope (0.06, 0.05)
02:51:21.395 00.000 14824 Worker thread wakes up
02:51:21.395 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
02:51:21.395 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
02:51:21.395 00.000 14824 Moving (0.06, 0.05) raw xDistance=-0.05 yDistance=0.06
02:51:21.395 00.000 14824 PPEC rslt: input = -0.05, final = 0.06, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:21.395 00.000 14824 PPEC: input: -0.05, control: 0.06, exposure: 1000
02:51:21.395 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:21.395 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:51:21.395 00.000 14824 MoveAxis(W, 14, ABG)
02:51:21.395 00.000 14824 Guiding  Dir = 3, Dur = 14
02:51:21.410 00.015 14824 IsSlewing returns 0
02:51:21.411 00.001 14824 IsGuiding returns 0
02:51:21.411 00.000 14824 PulseGuide returned control before completion, sleep 24
02:51:21.412 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1780, FiltMax=34628, Gamma=0.280
02:51:21.425 00.013 10636 UpdateGuideState exits: m=397751 SNR=429.2 Saturato
02:51:21.427 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:21.429 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:21.429 00.000 10636 Enqueuing Expose request
02:51:21.443 00.014 14824 IsGuiding returns 0
02:51:21.443 00.000 14824 Move returns status 0, amount 14
02:51:21.443 00.000 14824 MoveAxis(N, 0, ABG)
02:51:21.443 00.000 14824 Move returns status 0, amount 0
02:51:21.443 00.000 14824 move complete, result=0
02:51:21.443 00.000 14824 worker thread done servicing request
02:51:21.443 00.000 14824 Worker thread wakes up
02:51:21.443 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:21.443 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:21.452 00.009 10636 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
02:51:22.563 01.111 14824 Exposure complete
02:51:22.579 00.016 14824 worker thread done servicing request
02:51:22.579 00.000 10636 OnExposeComplete: enter
02:51:22.579 00.000 10636 UpdateGuideState(): m_state=6
02:51:22.579 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8210
02:51:22.579 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.54, Mass=353965, SNR=407.3, Peak=65535 HFD=2.7
02:51:22.595 00.016 10636 MultiStar: [#1 0.67,0.00,0.26,U] [#2 -0.40,0.14,0.10,U] [#3 0.13,1.00,0.10,U] [#4 -0.43,0.45,0.10,U] [#5 0.62,0.13,0.08,U] [#6 0.11,0.08,0.09,U] [#7 -0.60,-0.09,0.09,U] [#8 0.81,0.41,0.08,U] 
02:51:22.595 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.18}, one-star: {-0.15, 0.13}
02:51:22.595 00.000 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
02:51:22.595 00.000 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
02:51:22.595 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.51 mountX=0.03 mountY=0.17, mountTheta=1.41
02:51:22.595 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.18, opts=13)
02:51:22.595 00.000 10636 Enqueuing Move request for scope (0.01, 0.18)
02:51:22.595 00.000 14824 Worker thread wakes up
02:51:22.595 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
02:51:22.595 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
02:51:22.595 00.000 14824 Moving (0.01, 0.18) raw xDistance=0.03 yDistance=0.17
02:51:22.611 00.016 14824 PPEC rslt: input = 0.03, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:22.611 00.000 14824 PPEC: input: 0.03, control: 0.07, exposure: 1000
02:51:22.611 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:22.611 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:51:22.611 00.000 14824 MoveAxis(W, 16, ABG)
02:51:22.611 00.000 14824 Guiding  Dir = 3, Dur = 16
02:51:22.612 00.001 14824 IsSlewing returns 0
02:51:22.612 00.000 14824 IsGuiding returns 0
02:51:22.613 00.001 14824 PulseGuide returned control before completion, sleep 26
02:51:22.613 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1787, FiltMax=22406, Gamma=0.280
02:51:22.613 00.000 10636 UpdateGuideState exits: m=353965 SNR=407.3 Saturato
02:51:22.613 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:22.628 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:22.628 00.000 10636 Enqueuing Expose request
02:51:22.644 00.016 14824 IsGuiding returns 0
02:51:22.645 00.001 14824 Move returns status 0, amount 16
02:51:22.645 00.000 14824 MoveAxis(N, 0, ABG)
02:51:22.645 00.000 14824 Move returns status 0, amount 0
02:51:22.645 00.000 14824 move complete, result=0
02:51:22.645 00.000 14824 worker thread done servicing request
02:51:22.645 00.000 14824 Worker thread wakes up
02:51:22.645 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:22.645 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:22.645 00.000 10636 GuideStep: 0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
02:51:23.761 01.116 14824 Exposure complete
02:51:23.780 00.019 14824 worker thread done servicing request
02:51:23.780 00.000 10636 OnExposeComplete: enter
02:51:23.780 00.000 10636 UpdateGuideState(): m_state=6
02:51:23.780 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8211
02:51:23.780 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.44, Mass=354826, SNR=399.3, Peak=65535 HFD=2.7
02:51:23.780 00.000 10636 MultiStar: [#1 0.72,0.03,0.25,U] [#2 -0.31,-0.20,0.11,U] [#3 0.11,0.79,0.10,U] [#4 -0.11,0.64,0.09,U] [#5 0.59,-0.23,0.08,U] [#6 0.11,-0.27,0.08,U] [#7 -0.58,0.06,0.09,U] [#8 0.81,0.21,0.08,U] 
02:51:23.793 00.013 10636 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {-0.15, 0.04}
02:51:23.793 00.000 10636 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
02:51:23.793 00.000 10636 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
02:51:23.797 00.004 10636 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.12 mountX=-0.02 mountY=0.08, mountTheta=1.80
02:51:23.797 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.07, opts=13)
02:51:23.797 00.000 10636 Enqueuing Move request for scope (0.04, 0.07)
02:51:23.797 00.000 14824 Worker thread wakes up
02:51:23.797 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
02:51:23.797 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
02:51:23.797 00.000 14824 Moving (0.04, 0.07) raw xDistance=-0.02 yDistance=0.08
02:51:23.797 00.000 14824 PPEC rslt: input = -0.02, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:23.797 00.000 14824 PPEC: input: -0.02, control: 0.07, exposure: 1000
02:51:23.797 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:23.797 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:51:23.797 00.000 14824 MoveAxis(W, 16, ABG)
02:51:23.797 00.000 14824 Guiding  Dir = 3, Dur = 16
02:51:23.806 00.009 14824 IsSlewing returns 0
02:51:23.807 00.001 14824 IsGuiding returns 0
02:51:23.807 00.000 14824 PulseGuide returned control before completion, sleep 26
02:51:23.807 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1839, FiltMin=1783, FiltMax=23169, Gamma=0.280
02:51:23.823 00.016 10636 UpdateGuideState exits: m=354826 SNR=399.3 Saturato
02:51:23.823 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:23.823 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:23.823 00.000 10636 Enqueuing Expose request
02:51:23.839 00.016 14824 IsGuiding returns 0
02:51:23.839 00.000 14824 Move returns status 0, amount 16
02:51:23.839 00.000 14824 MoveAxis(N, 0, ABG)
02:51:23.839 00.000 14824 Move returns status 0, amount 0
02:51:23.839 00.000 14824 move complete, result=0
02:51:23.839 00.000 14824 worker thread done servicing request
02:51:23.839 00.000 14824 Worker thread wakes up
02:51:23.839 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:23.839 00.000 10636 GuideStep: -0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
02:51:23.839 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:24.963 01.124 14824 Exposure complete
02:51:24.974 00.011 14824 worker thread done servicing request
02:51:24.974 00.000 10636 OnExposeComplete: enter
02:51:24.974 00.000 10636 UpdateGuideState(): m_state=6
02:51:24.985 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8212
02:51:24.987 00.002 10636 Star::Find returns 1 (1), X=553.21, Y=419.51, Mass=339212, SNR=391.7, Peak=65535 HFD=2.6
02:51:24.989 00.002 10636 MultiStar: [#1 0.47,-0.00,0.25,U] [#2 -0.26,-0.10,0.10,U] [#3 -0.15,0.67,0.10,U] [#4 -0.52,0.29,0.10,U] [#5 0.23,-0.14,0.09,U] [#6 -0.08,-0.17,0.08,U] [#7 -0.96,-0.06,0.09,U] [#8 0.63,0.45,0.07,U] 
02:51:24.990 00.001 10636 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-0.19, 0.10}
02:51:24.992 00.002 10636 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.92) = xAngle (-0.52 = -0.52)
02:51:24.992 00.000 10636 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
02:51:24.994 00.002 10636 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.14 cameraTheta=2.40 mountX=0.12 mountY=0.07, mountTheta=0.52
02:51:24.998 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.10, opts=13)
02:51:25.000 00.002 10636 Enqueuing Move request for scope (-0.11, 0.10)
02:51:25.000 00.000 14824 Worker thread wakes up
02:51:25.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
02:51:25.000 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
02:51:25.003 00.003 14824 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.07
02:51:25.003 00.000 14824 PPEC rslt: input = 0.12, final = 0.08, react = 0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:25.003 00.000 14824 PPEC: input: 0.12, control: 0.08, exposure: 1000
02:51:25.003 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:25.003 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:51:25.003 00.000 14824 MoveAxis(W, 17, ABG)
02:51:25.003 00.000 14824 Guiding  Dir = 3, Dur = 17
02:51:25.004 00.001 14824 IsSlewing returns 0
02:51:25.005 00.001 14824 IsGuiding returns 0
02:51:25.005 00.000 14824 PulseGuide returned control before completion, sleep 27
02:51:25.005 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1779, FiltMax=21363, Gamma=0.280
02:51:25.005 00.000 10636 UpdateGuideState exits: m=339212 SNR=391.7 Saturato
02:51:25.021 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:25.021 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:25.021 00.000 10636 Enqueuing Expose request
02:51:25.037 00.016 14824 IsGuiding returns 0
02:51:25.037 00.000 14824 Move returns status 0, amount 17
02:51:25.037 00.000 14824 MoveAxis(N, 0, ABG)
02:51:25.037 00.000 14824 Move returns status 0, amount 0
02:51:25.037 00.000 14824 move complete, result=0
02:51:25.037 00.000 14824 worker thread done servicing request
02:51:25.037 00.000 14824 Worker thread wakes up
02:51:25.037 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:25.037 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:25.052 00.015 10636 GuideStep: 0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
02:51:26.158 01.106 14824 Exposure complete
02:51:26.170 00.012 14824 worker thread done servicing request
02:51:26.170 00.000 10636 OnExposeComplete: enter
02:51:26.170 00.000 10636 UpdateGuideState(): m_state=6
02:51:26.184 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8213
02:51:26.186 00.002 10636 Star::Find returns 1 (1), X=553.21, Y=419.36, Mass=356567, SNR=411.3, Peak=65535 HFD=2.7
02:51:26.188 00.002 10636 MultiStar: [#1 0.61,-0.20,0.25,U] [#2 -0.39,-0.35,0.10,U] [#3 -0.24,0.43,0.10,U] [#4 -0.38,0.27,0.09,U] [#5 0.34,-0.34,0.07,U] [#6 0.20,-0.68,0.08,U] [#7 -0.91,-0.31,0.08,U] [#8 0.66,0.20,0.07,U] 
02:51:26.190 00.002 10636 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.19, -0.05}
02:51:26.192 00.002 10636 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.92) = xAngle (-5.18 = 1.11)
02:51:26.192 00.000 10636 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
02:51:26.194 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.26 mountX=0.05 mountY=-0.10, mountTheta=-1.11
02:51:26.198 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.08, opts=13)
02:51:26.200 00.002 10636 Enqueuing Move request for scope (-0.07, -0.08)
02:51:26.202 00.002 14824 Worker thread wakes up
02:51:26.202 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
02:51:26.202 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
02:51:26.202 00.000 14824 Moving (-0.07, -0.08) raw xDistance=0.05 yDistance=-0.10
02:51:26.204 00.002 14824 PPEC rslt: input = 0.05, final = 0.08, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:26.204 00.000 14824 PPEC: input: 0.05, control: 0.08, exposure: 1000
02:51:26.204 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:26.204 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:51:26.204 00.000 14824 MoveAxis(W, 18, ABG)
02:51:26.204 00.000 14824 Guiding  Dir = 3, Dur = 18
02:51:26.205 00.001 14824 IsSlewing returns 0
02:51:26.205 00.000 14824 IsGuiding returns 0
02:51:26.206 00.001 14824 PulseGuide returned control before completion, sleep 28
02:51:26.208 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1783, FiltMax=21332, Gamma=0.280
02:51:26.208 00.000 10636 UpdateGuideState exits: m=356567 SNR=411.3 Saturato
02:51:26.208 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:26.221 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:26.221 00.000 10636 Enqueuing Expose request
02:51:26.237 00.016 14824 IsGuiding returns 0
02:51:26.237 00.000 14824 Move returns status 0, amount 18
02:51:26.237 00.000 14824 MoveAxis(N, 0, ABG)
02:51:26.237 00.000 14824 Move returns status 0, amount 0
02:51:26.237 00.000 14824 move complete, result=0
02:51:26.237 00.000 14824 worker thread done servicing request
02:51:26.237 00.000 14824 Worker thread wakes up
02:51:26.237 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:26.237 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:26.237 00.000 10636 GuideStep: 0.0 px 18 ms WEST, -0.1 px 0 ms NORTH
02:51:27.362 01.125 14824 Exposure complete
02:51:27.374 00.012 14824 worker thread done servicing request
02:51:27.374 00.000 10636 OnExposeComplete: enter
02:51:27.374 00.000 10636 UpdateGuideState(): m_state=6
02:51:27.374 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8214
02:51:27.390 00.016 10636 Star::Find returns 1 (1), X=553.04, Y=419.47, Mass=346757, SNR=401.7, Peak=65535 HFD=2.3
02:51:27.390 00.000 10636 MultiStar: [#1 0.42,-0.00,0.26,U] [#2 -0.69,-0.08,0.10,U] [#3 -0.29,0.57,0.10,U] [#4 -0.47,0.36,0.09,U] [#5 0.19,-0.31,0.08,U] [#6 -0.18,-0.37,0.07,U] [#7 -0.92,-0.17,0.09,U] [#8 0.57,0.29,0.08,U] 
02:51:27.390 00.000 10636 refined, 8 included, MultiStar: {-0.23, 0.05}, one-star: {-0.37, 0.06}
02:51:27.390 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
02:51:27.390 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
02:51:27.390 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.05 hyp=0.24 cameraTheta=2.93 mountX=0.24 mountY=-0.00, mountTheta=-0.01
02:51:27.390 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.05, opts=13)
02:51:27.390 00.000 10636 Enqueuing Move request for scope (-0.23, 0.05)
02:51:27.390 00.000 14824 Worker thread wakes up
02:51:27.390 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.05) opts 0xd
02:51:27.390 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.05)
02:51:27.390 00.000 14824 Moving (-0.23, 0.05) raw xDistance=0.24 yDistance=-0.00
02:51:27.406 00.016 14824 PPEC rslt: input = 0.24, final = 0.27, react = 0.19, pred = 0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:51:27.406 00.000 14824 PPEC: input: 0.24, control: 0.27, exposure: 1000
02:51:27.406 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:27.406 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:51:27.406 00.000 14824 MoveAxis(W, 59, ABG)
02:51:27.406 00.000 14824 Guiding  Dir = 3, Dur = 59
02:51:27.407 00.001 14824 IsSlewing returns 0
02:51:27.407 00.000 14824 IsGuiding returns 0
02:51:27.407 00.000 14824 PulseGuide returned control before completion, sleep 69
02:51:27.411 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1784, FiltMax=20191, Gamma=0.280
02:51:27.411 00.000 10636 UpdateGuideState exits: m=346757 SNR=401.7 Saturato
02:51:27.411 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:27.423 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:27.423 00.000 10636 Enqueuing Expose request
02:51:27.487 00.064 14824 IsGuiding returns 1
02:51:27.487 00.000 14824 scope still moving after pulse duration time elapsed
02:51:27.518 00.031 14824 IsSlewing returns 0
02:51:27.520 00.002 14824 IsGuiding returns 1
02:51:27.552 00.032 14824 IsSlewing returns 0
02:51:27.552 00.000 14824 IsGuiding returns 1
02:51:27.584 00.032 14824 IsSlewing returns 0
02:51:27.585 00.001 14824 IsGuiding returns 1
02:51:27.618 00.033 14824 IsSlewing returns 0
02:51:27.618 00.000 14824 IsGuiding returns 0
02:51:27.618 00.000 14824 scope move finished after 59 + 152 ms
02:51:27.618 00.000 14824 Move returns status 0, amount 59
02:51:27.618 00.000 14824 MoveAxis(N, 0, ABG)
02:51:27.618 00.000 14824 Move returns status 0, amount 0
02:51:27.618 00.000 14824 move complete, result=0
02:51:27.618 00.000 14824 worker thread done servicing request
02:51:27.618 00.000 14824 Worker thread wakes up
02:51:27.618 00.000 10636 GuideStep: 0.2 px 59 ms WEST, -0.0 px 0 ms NORTH
02:51:27.618 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:27.618 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:28.752 01.134 14824 Exposure complete
02:51:28.768 00.016 14824 worker thread done servicing request
02:51:28.768 00.000 10636 OnExposeComplete: enter
02:51:28.768 00.000 10636 UpdateGuideState(): m_state=6
02:51:28.768 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8215
02:51:28.768 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.49, Mass=359186, SNR=408.0, Peak=65535 HFD=2.8
02:51:28.768 00.000 10636 MultiStar: [#1 0.71,-0.00,0.25,U] [#2 -0.16,-0.06,0.11,U] [#3 0.07,0.87,0.10,U] [#4 -0.09,0.34,0.10,U] [#5 0.67,0.00,0.08,U] [#6 -0.02,-0.36,0.08,U] [#7 -0.39,-0.05,0.09,U] [#8 0.89,0.28,0.08,U] 
02:51:28.784 00.016 10636 refined, 8 included, MultiStar: {0.08, 0.10}, one-star: {-0.10, 0.08}
02:51:28.784 00.000 10636 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.92) = xAngle (-2.02 = -2.02)
02:51:28.784 00.000 10636 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
02:51:28.784 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.12 cameraTheta=0.90 mountX=-0.05 mountY=0.11, mountTheta=2.02
02:51:28.784 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.10, opts=13)
02:51:28.784 00.000 10636 Enqueuing Move request for scope (0.08, 0.10)
02:51:28.784 00.000 14824 Worker thread wakes up
02:51:28.784 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
02:51:28.784 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
02:51:28.784 00.000 14824 Moving (0.08, 0.10) raw xDistance=-0.05 yDistance=0.11
02:51:28.784 00.000 14824 PPEC rslt: input = -0.05, final = 0.08, react = -0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:28.784 00.000 14824 PPEC: input: -0.05, control: 0.08, exposure: 1000
02:51:28.784 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:28.784 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:51:28.784 00.000 14824 MoveAxis(W, 18, ABG)
02:51:28.784 00.000 14824 Guiding  Dir = 3, Dur = 18
02:51:28.799 00.015 14824 IsSlewing returns 0
02:51:28.799 00.000 14824 IsGuiding returns 0
02:51:28.799 00.000 14824 PulseGuide returned control before completion, sleep 28
02:51:28.800 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1786, FiltMax=25513, Gamma=0.280
02:51:28.820 00.020 10636 UpdateGuideState exits: m=359186 SNR=408.0 Saturato
02:51:28.822 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:28.824 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:28.824 00.000 10636 Enqueuing Expose request
02:51:28.831 00.007 14824 IsGuiding returns 0
02:51:28.832 00.001 14824 Move returns status 0, amount 18
02:51:28.832 00.000 14824 MoveAxis(N, 0, ABG)
02:51:28.832 00.000 14824 Move returns status 0, amount 0
02:51:28.832 00.000 14824 move complete, result=0
02:51:28.832 00.000 14824 worker thread done servicing request
02:51:28.832 00.000 14824 Worker thread wakes up
02:51:28.832 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:28.832 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:28.832 00.000 10636 GuideStep: -0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
02:51:29.952 01.120 14824 Exposure complete
02:51:29.978 00.026 14824 worker thread done servicing request
02:51:29.978 00.000 10636 OnExposeComplete: enter
02:51:29.978 00.000 10636 UpdateGuideState(): m_state=6
02:51:29.978 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8216
02:51:29.978 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.57, Mass=352897, SNR=400.8, Peak=65535 HFD=2.6
02:51:29.984 00.006 10636 MultiStar: [#1 0.59,-0.07,0.25,U] [#2 -0.34,-0.09,0.10,U] [#3 0.04,0.82,0.09,U] [#4 -0.08,0.56,0.10,U] [#5 0.47,-0.11,0.08,U] [#6 -0.07,-0.37,0.08,U] [#7 -0.61,-0.05,0.09,U] [#8 0.79,-0.10,0.07,U] 
02:51:29.984 00.000 10636 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.19, 0.16}
02:51:29.984 00.000 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
02:51:29.984 00.000 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
02:51:29.984 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.79 mountX=0.05 mountY=0.11, mountTheta=1.13
02:51:29.984 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.12, opts=13)
02:51:29.984 00.000 10636 Enqueuing Move request for scope (-0.03, 0.12)
02:51:29.984 00.000 14824 Worker thread wakes up
02:51:29.984 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
02:51:29.984 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
02:51:29.984 00.000 14824 Moving (-0.03, 0.12) raw xDistance=0.05 yDistance=0.11
02:51:29.984 00.000 14824 PPEC rslt: input = 0.05, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:29.984 00.000 14824 PPEC: input: 0.05, control: 0.07, exposure: 1000
02:51:29.984 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:29.984 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:51:29.984 00.000 14824 MoveAxis(W, 16, ABG)
02:51:29.984 00.000 14824 Guiding  Dir = 3, Dur = 16
02:51:29.999 00.015 14824 IsSlewing returns 0
02:51:30.000 00.001 14824 IsGuiding returns 0
02:51:30.000 00.000 14824 PulseGuide returned control before completion, sleep 26
02:51:30.000 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1841, FiltMin=1781, FiltMax=24184, Gamma=0.280
02:51:30.018 00.018 10636 UpdateGuideState exits: m=352897 SNR=400.8 Saturato
02:51:30.020 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:30.022 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:30.024 00.002 10636 Enqueuing Expose request
02:51:30.031 00.007 14824 IsGuiding returns 0
02:51:30.032 00.001 14824 Move returns status 0, amount 16
02:51:30.032 00.000 14824 MoveAxis(N, 0, ABG)
02:51:30.032 00.000 14824 Move returns status 0, amount 0
02:51:30.032 00.000 14824 move complete, result=0
02:51:30.032 00.000 14824 worker thread done servicing request
02:51:30.032 00.000 14824 Worker thread wakes up
02:51:30.032 00.000 10636 GuideStep: 0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
02:51:30.032 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:30.032 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:31.150 01.118 14824 Exposure complete
02:51:31.166 00.016 14824 worker thread done servicing request
02:51:31.166 00.000 10636 OnExposeComplete: enter
02:51:31.166 00.000 10636 UpdateGuideState(): m_state=6
02:51:31.166 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8217
02:51:31.166 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.39, Mass=345069, SNR=400.8, Peak=65535 HFD=2.4
02:51:31.182 00.016 10636 MultiStar: [#1 0.44,0.05,0.26,U] [#2 -0.37,-0.20,0.10,U] [#3 -0.12,0.72,0.09,U] [#4 -0.38,0.32,0.09,U] [#5 0.22,-0.25,0.08,U] [#6 -0.25,-0.19,0.07,U] [#7 -0.73,-0.04,0.08,U] [#8 0.46,0.41,0.07,U] 
02:51:31.182 00.000 10636 refined, 8 included, MultiStar: {-0.19, 0.03}, one-star: {-0.36, -0.01}
02:51:31.182 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
02:51:31.182 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
02:51:31.182 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.20 cameraTheta=2.96 mountX=0.20 mountY=-0.01, mountTheta=-0.04
02:51:31.182 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.03, opts=13)
02:51:31.182 00.000 10636 Enqueuing Move request for scope (-0.19, 0.03)
02:51:31.182 00.000 14824 Worker thread wakes up
02:51:31.182 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
02:51:31.182 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
02:51:31.182 00.000 14824 Moving (-0.19, 0.03) raw xDistance=0.20 yDistance=-0.01
02:51:31.182 00.000 14824 PPEC rslt: input = 0.20, final = 0.22, react = 0.16, pred = 0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:51:31.182 00.000 14824 PPEC: input: 0.20, control: 0.22, exposure: 1000
02:51:31.182 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:31.182 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:51:31.182 00.000 14824 MoveAxis(W, 49, ABG)
02:51:31.182 00.000 14824 Guiding  Dir = 3, Dur = 49
02:51:31.197 00.015 14824 IsSlewing returns 0
02:51:31.197 00.000 14824 IsGuiding returns 0
02:51:31.198 00.001 14824 PulseGuide returned control before completion, sleep 59
02:51:31.198 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1784, FiltMax=18962, Gamma=0.280
02:51:31.198 00.000 10636 UpdateGuideState exits: m=345069 SNR=400.8 Saturato
02:51:31.213 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:31.213 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:31.213 00.000 10636 Enqueuing Expose request
02:51:31.261 00.048 14824 IsGuiding returns 1
02:51:31.261 00.000 14824 scope still moving after pulse duration time elapsed
02:51:31.293 00.032 14824 IsSlewing returns 0
02:51:31.293 00.000 14824 IsGuiding returns 1
02:51:31.326 00.033 14824 IsSlewing returns 0
02:51:31.326 00.000 14824 IsGuiding returns 1
02:51:31.359 00.033 14824 IsSlewing returns 0
02:51:31.359 00.000 14824 IsGuiding returns 0
02:51:31.359 00.000 14824 scope move finished after 49 + 113 ms
02:51:31.359 00.000 14824 Move returns status 0, amount 49
02:51:31.359 00.000 14824 MoveAxis(N, 0, ABG)
02:51:31.359 00.000 14824 Move returns status 0, amount 0
02:51:31.359 00.000 14824 move complete, result=0
02:51:31.359 00.000 14824 worker thread done servicing request
02:51:31.359 00.000 14824 Worker thread wakes up
02:51:31.359 00.000 10636 GuideStep: 0.2 px 49 ms WEST, -0.0 px 0 ms NORTH
02:51:31.359 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:31.359 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:32.478 01.119 14824 Exposure complete
02:51:32.494 00.016 14824 worker thread done servicing request
02:51:32.494 00.000 10636 OnExposeComplete: enter
02:51:32.494 00.000 10636 UpdateGuideState(): m_state=6
02:51:32.494 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8218
02:51:32.494 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.45, Mass=387605, SNR=422.0, Peak=60128 HFD=2.9
02:51:32.494 00.000 10636 MultiStar: [#1 0.96,-0.08,0.24,U] [#2 -0.20,-0.17,0.10,U] [#3 0.30,0.65,0.09,U] [#4 0.06,0.13,0.09,U] [#5 0.78,-0.35,0.08,U] [#6 0.28,-0.31,0.08,U] [#7 -0.18,0.13,0.08,U] [#8 0.97,0.10,0.07,U] 
02:51:32.510 00.016 10636 single-star, 8 included, MultiStar: {0.33, 0.02}, one-star: {0.21, 0.04}
02:51:32.510 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
02:51:32.510 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
02:51:32.510 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.04 hyp=0.22 cameraTheta=0.19 mountX=-0.20 mountY=0.09, mountTheta=2.72
02:51:32.510 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.04, opts=13)
02:51:32.510 00.000 10636 Enqueuing Move request for scope (0.21, 0.04)
02:51:32.510 00.000 14824 Worker thread wakes up
02:51:32.510 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.04) opts 0xd
02:51:32.510 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.04)
02:51:32.510 00.000 14824 Moving (0.21, 0.04) raw xDistance=-0.20 yDistance=0.09
02:51:32.510 00.000 14824 PPEC rslt: input = -0.20, final = -0.09, react = -0.16, pred = 0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:51:32.510 00.000 14824 PPEC: input: -0.20, control: -0.09, exposure: 1000
02:51:32.510 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:32.510 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:51:32.510 00.000 14824 MoveAxis(E, 20, ABG)
02:51:32.510 00.000 14824 Guiding  Dir = 2, Dur = 20
02:51:32.524 00.014 14824 IsSlewing returns 0
02:51:32.525 00.001 14824 IsGuiding returns 0
02:51:32.525 00.000 14824 PulseGuide returned control before completion, sleep 30
02:51:32.528 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=60128, med=1841, FiltMin=1787, FiltMax=31806, Gamma=0.280
02:51:32.528 00.000 10636 UpdateGuideState exits: m=387605 SNR=422.0
02:51:32.541 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:32.541 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:32.541 00.000 10636 Enqueuing Expose request
02:51:32.557 00.016 14824 IsGuiding returns 1
02:51:32.557 00.000 14824 scope still moving after pulse duration time elapsed
02:51:32.589 00.032 14824 IsSlewing returns 0
02:51:32.590 00.001 14824 IsGuiding returns 1
02:51:32.622 00.032 14824 IsSlewing returns 0
02:51:32.623 00.001 14824 IsGuiding returns 0
02:51:32.623 00.000 14824 scope move finished after 20 + 77 ms
02:51:32.623 00.000 14824 Move returns status 0, amount 20
02:51:32.623 00.000 14824 MoveAxis(N, 0, ABG)
02:51:32.623 00.000 14824 Move returns status 0, amount 0
02:51:32.623 00.000 14824 move complete, result=0
02:51:32.623 00.000 14824 worker thread done servicing request
02:51:32.623 00.000 14824 Worker thread wakes up
02:51:32.623 00.000 10636 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
02:51:32.623 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:32.623 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:33.740 01.117 14824 Exposure complete
02:51:33.757 00.017 14824 worker thread done servicing request
02:51:33.757 00.000 10636 OnExposeComplete: enter
02:51:33.757 00.000 10636 UpdateGuideState(): m_state=6
02:51:33.757 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8219
02:51:33.757 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.38, Mass=391215, SNR=425.7, Peak=57376 HFD=2.3
02:51:33.757 00.000 10636 MultiStar: [#1 0.89,-0.20,0.25,U] [#2 -0.16,-0.23,0.09,U] [#3 0.14,0.70,0.10,U] [#4 -0.02,0.37,0.09,U] [#5 0.71,-0.15,0.08,U] [#6 0.19,-0.46,0.08,U] [#7 -0.07,-0.13,0.08,U] [#8 0.93,0.30,0.07,U] 
02:51:33.772 00.015 10636 single-star, 8 included, MultiStar: {0.26, -0.02}, one-star: {0.13, -0.02}
02:51:33.772 00.000 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
02:51:33.772 00.000 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
02:51:33.772 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.19 mountX=-0.13 mountY=0.00, mountTheta=3.11
02:51:33.772 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.02, opts=13)
02:51:33.772 00.000 10636 Enqueuing Move request for scope (0.13, -0.02)
02:51:33.772 00.000 14824 Worker thread wakes up
02:51:33.772 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
02:51:33.772 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
02:51:33.772 00.000 14824 Moving (0.13, -0.02) raw xDistance=-0.13 yDistance=0.00
02:51:33.772 00.000 14824 PPEC rslt: input = -0.13, final = 0.07, react = -0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:33.772 00.000 14824 PPEC: input: -0.13, control: 0.07, exposure: 1000
02:51:33.772 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:33.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:51:33.772 00.000 14824 MoveAxis(W, 14, ABG)
02:51:33.772 00.000 14824 Guiding  Dir = 3, Dur = 14
02:51:33.787 00.015 14824 IsSlewing returns 0
02:51:33.788 00.001 14824 IsGuiding returns 0
02:51:33.788 00.000 14824 PulseGuide returned control before completion, sleep 24
02:51:33.788 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=57376, med=1840, FiltMin=1787, FiltMax=30522, Gamma=0.280
02:51:33.788 00.000 10636 UpdateGuideState exits: m=391215 SNR=425.7
02:51:33.788 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:33.804 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:33.804 00.000 10636 Enqueuing Expose request
02:51:33.820 00.016 14824 IsGuiding returns 0
02:51:33.820 00.000 14824 Move returns status 0, amount 14
02:51:33.820 00.000 14824 MoveAxis(N, 0, ABG)
02:51:33.820 00.000 14824 Move returns status 0, amount 0
02:51:33.820 00.000 14824 move complete, result=0
02:51:33.820 00.000 14824 worker thread done servicing request
02:51:33.820 00.000 14824 Worker thread wakes up
02:51:33.820 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:33.820 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:33.832 00.012 10636 GuideStep: -0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
02:51:34.943 01.111 14824 Exposure complete
02:51:34.955 00.012 14824 worker thread done servicing request
02:51:34.955 00.000 10636 OnExposeComplete: enter
02:51:34.955 00.000 10636 UpdateGuideState(): m_state=6
02:51:34.955 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8220
02:51:34.955 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.27, Mass=395807, SNR=427.8, Peak=54471 HFD=2.4
02:51:34.955 00.000 10636 MultiStar: [#1 0.81,-0.36,0.24,U] [#2 0.04,-0.46,0.10,U] [#3 0.36,0.46,0.09,U] [#4 0.07,0.11,0.09,U] [#5 0.72,-0.32,0.08,U] [#6 0.31,-0.85,0.07,U] [#7 -0.20,-0.14,0.08,U] [#8 0.99,0.18,0.07,U] 
02:51:34.971 00.016 10636 single-star, 8 included, MultiStar: {0.30, -0.17}, one-star: {0.17, -0.14}
02:51:34.971 00.000 10636 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.92) = xAngle (-3.60 = 2.68)
02:51:34.971 00.000 10636 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
02:51:34.971 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-0.68 mountX=-0.19 mountY=-0.10, mountTheta=-2.68
02:51:34.971 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.14, opts=13)
02:51:34.971 00.000 10636 Enqueuing Move request for scope (0.17, -0.14)
02:51:34.971 00.000 14824 Worker thread wakes up
02:51:34.971 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.14) opts 0xd
02:51:34.971 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.14)
02:51:34.971 00.000 14824 Moving (0.17, -0.14) raw xDistance=-0.19 yDistance=-0.10
02:51:34.971 00.000 14824 PPEC rslt: input = -0.19, final = -0.09, react = -0.15, pred = 0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:51:34.971 00.000 14824 PPEC: input: -0.19, control: -0.09, exposure: 1000
02:51:34.971 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:34.971 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:51:34.971 00.000 14824 MoveAxis(E, 19, ABG)
02:51:34.971 00.000 14824 Guiding  Dir = 2, Dur = 19
02:51:34.984 00.013 14824 IsSlewing returns 0
02:51:34.985 00.001 14824 IsGuiding returns 0
02:51:34.985 00.000 14824 PulseGuide returned control before completion, sleep 29
02:51:34.985 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=54471, med=1840, FiltMin=1788, FiltMax=33402, Gamma=0.280
02:51:34.985 00.000 10636 UpdateGuideState exits: m=395807 SNR=427.8
02:51:35.000 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:35.000 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:35.000 00.000 10636 Enqueuing Expose request
02:51:35.016 00.016 14824 IsGuiding returns 0
02:51:35.016 00.000 14824 Move returns status 0, amount 19
02:51:35.016 00.000 14824 MoveAxis(N, 0, ABG)
02:51:35.016 00.000 14824 Move returns status 0, amount 0
02:51:35.016 00.000 14824 move complete, result=0
02:51:35.016 00.000 14824 worker thread done servicing request
02:51:35.016 00.000 14824 Worker thread wakes up
02:51:35.016 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:35.016 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:35.016 00.000 10636 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
02:51:36.137 01.121 14824 Exposure complete
02:51:36.165 00.028 14824 worker thread done servicing request
02:51:36.165 00.000 10636 OnExposeComplete: enter
02:51:36.165 00.000 10636 UpdateGuideState(): m_state=6
02:51:36.165 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8221
02:51:36.165 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.26, Mass=384015, SNR=420.2, Peak=55466 HFD=2.4
02:51:36.165 00.000 10636 MultiStar: [#1 1.03,-0.21,0.24,U] [#2 -0.02,-0.47,0.10,U] [#3 0.43,0.11,0.09,U] [#4 0.15,0.16,0.09,U] [#5 0.95,-0.31,0.08,U] [#6 0.52,-0.82,0.08,U] [#7 -0.15,-0.38,0.08,U] [#8 1.13,0.14,0.00,M1] 
02:51:36.165 00.000 10636 single-star, 7 included, MultiStar: {0.38, -0.19}, one-star: {0.28, -0.15}
02:51:36.165 00.000 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.92) = xAngle (-3.42 = 2.86)
02:51:36.165 00.000 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
02:51:36.165 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.15 hyp=0.32 cameraTheta=-0.50 mountX=-0.30 mountY=-0.09, mountTheta=-2.86
02:51:36.181 00.016 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.15, opts=13)
02:51:36.184 00.003 10636 Enqueuing Move request for scope (0.28, -0.15)
02:51:36.184 00.000 14824 Worker thread wakes up
02:51:36.184 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.15) opts 0xd
02:51:36.186 00.002 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.15)
02:51:36.186 00.000 14824 Moving (0.28, -0.15) raw xDistance=-0.30 yDistance=-0.09
02:51:36.186 00.000 14824 PPEC rslt: input = -0.30, final = -0.18, react = -0.24, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:51:36.186 00.000 14824 PPEC: input: -0.30, control: -0.18, exposure: 1000
02:51:36.186 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:36.186 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:51:36.186 00.000 14824 MoveAxis(E, 39, ABG)
02:51:36.186 00.000 14824 Guiding  Dir = 2, Dur = 39
02:51:36.188 00.002 14824 IsSlewing returns 0
02:51:36.189 00.001 14824 IsGuiding returns 0
02:51:36.189 00.000 14824 PulseGuide returned control before completion, sleep 49
02:51:36.189 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=55466, med=1839, FiltMin=1780, FiltMax=31590, Gamma=0.280
02:51:36.189 00.000 10636 UpdateGuideState exits: m=384015 SNR=420.2
02:51:36.189 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:36.204 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:36.204 00.000 10636 Enqueuing Expose request
02:51:36.252 00.048 14824 IsGuiding returns 1
02:51:36.253 00.001 14824 scope still moving after pulse duration time elapsed
02:51:36.284 00.031 14824 IsSlewing returns 0
02:51:36.286 00.002 14824 IsGuiding returns 1
02:51:36.318 00.032 14824 IsSlewing returns 0
02:51:36.318 00.000 14824 IsGuiding returns 1
02:51:36.350 00.032 14824 IsSlewing returns 0
02:51:36.350 00.000 14824 IsGuiding returns 1
02:51:36.382 00.032 14824 IsSlewing returns 0
02:51:36.383 00.001 14824 IsGuiding returns 1
02:51:36.415 00.032 14824 IsSlewing returns 0
02:51:36.416 00.001 14824 IsGuiding returns 0
02:51:36.416 00.000 14824 scope move finished after 39 + 188 ms
02:51:36.416 00.000 14824 Move returns status 0, amount 39
02:51:36.416 00.000 14824 MoveAxis(N, 0, ABG)
02:51:36.416 00.000 14824 Move returns status 0, amount 0
02:51:36.416 00.000 14824 move complete, result=0
02:51:36.416 00.000 14824 worker thread done servicing request
02:51:36.416 00.000 14824 Worker thread wakes up
02:51:36.416 00.000 10636 GuideStep: -0.3 px 39 ms EAST, -0.1 px 0 ms NORTH
02:51:36.421 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:36.421 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:37.541 01.120 14824 Exposure complete
02:51:37.552 00.011 14824 worker thread done servicing request
02:51:37.552 00.000 10636 OnExposeComplete: enter
02:51:37.552 00.000 10636 UpdateGuideState(): m_state=6
02:51:37.552 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8222
02:51:37.568 00.016 10636 Star::Find returns 1 (0), X=552.79, Y=419.42, Mass=371035, SNR=419.8, Peak=65513 HFD=2.7
02:51:37.568 00.000 10636 MultiStar: [#1 0.10,-0.10,0.24,U] [#2 -0.96,-0.25,0.10,U] [#3 -0.44,0.79,0.09,U] [#4 -0.60,0.53,0.09,U] [#5 0.25,-0.16,0.08,U] [#6 -0.27,-0.44,0.07,U] [#7 -0.87,-0.06,0.09,U] [#8 0.28,0.12,0.07,U] 
02:51:37.568 00.000 10636 refined, 8 included, MultiStar: {-0.46, 0.02}, one-star: {-0.62, 0.01}
02:51:37.568 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
02:51:37.568 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.97)
02:51:37.568 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=0.02 hyp=0.46 cameraTheta=3.09 mountX=0.45 mountY=-0.08, mountTheta=-0.17
02:51:37.568 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=0.02, opts=13)
02:51:37.584 00.016 10636 Enqueuing Move request for scope (-0.46, 0.02)
02:51:37.584 00.000 14824 Worker thread wakes up
02:51:37.584 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.02) opts 0xd
02:51:37.584 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, 0.02)
02:51:37.584 00.000 14824 Moving (-0.46, 0.02) raw xDistance=0.45 yDistance=-0.08
02:51:37.584 00.000 14824 PPEC rslt: input = 0.45, final = 0.43, react = 0.36, pred = 0.07, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:51:37.584 00.000 14824 PPEC: input: 0.45, control: 0.43, exposure: 1000
02:51:37.584 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:37.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:51:37.584 00.000 14824 MoveAxis(W, 94, ABG)
02:51:37.584 00.000 14824 Guiding  Dir = 3, Dur = 94
02:51:37.588 00.004 14824 IsSlewing returns 0
02:51:37.588 00.000 14824 IsGuiding returns 0
02:51:37.588 00.000 14824 PulseGuide returned control before completion, sleep 104
02:51:37.589 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65513, med=1841, FiltMin=1785, FiltMax=25338, Gamma=0.280
02:51:37.589 00.000 10636 UpdateGuideState exits: m=371035 SNR=419.8
02:51:37.589 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:37.604 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:37.604 00.000 10636 Enqueuing Expose request
02:51:37.700 00.096 14824 IsGuiding returns 1
02:51:37.700 00.000 14824 scope still moving after pulse duration time elapsed
02:51:37.732 00.032 14824 IsSlewing returns 0
02:51:37.733 00.001 14824 IsGuiding returns 1
02:51:37.765 00.032 14824 IsSlewing returns 0
02:51:37.766 00.001 14824 IsGuiding returns 0
02:51:37.766 00.000 14824 scope move finished after 94 + 83 ms
02:51:37.766 00.000 14824 Move returns status 0, amount 94
02:51:37.766 00.000 14824 MoveAxis(N, 0, ABG)
02:51:37.766 00.000 14824 Move returns status 0, amount 0
02:51:37.766 00.000 14824 move complete, result=0
02:51:37.766 00.000 14824 worker thread done servicing request
02:51:37.766 00.000 10636 GuideStep: 0.5 px 94 ms WEST, -0.1 px 0 ms NORTH
02:51:37.766 00.000 14824 Worker thread wakes up
02:51:37.766 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:37.766 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:38.886 01.120 14824 Exposure complete
02:51:38.910 00.024 14824 worker thread done servicing request
02:51:38.910 00.000 10636 OnExposeComplete: enter
02:51:38.910 00.000 10636 UpdateGuideState(): m_state=6
02:51:38.910 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8223
02:51:38.910 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.17, Mass=386174, SNR=424.1, Peak=62952 HFD=2.4
02:51:38.916 00.006 10636 MultiStar: [#1 0.40,-0.34,0.24,U] [#2 -0.47,-0.29,0.10,U] [#3 -0.20,0.31,0.09,U] [#4 -0.42,0.03,0.09,U] [#5 0.33,-0.27,0.08,U] [#6 -0.37,-0.77,0.08,U] [#7 -0.91,-0.22,0.08,U] [#8 0.75,0.47,0.07,U] 
02:51:38.916 00.000 10636 refined, 8 included, MultiStar: {-0.16, -0.21}, one-star: {-0.26, -0.24}
02:51:38.916 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.13 = 1.15)
02:51:38.916 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
02:51:38.916 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.21 hyp=0.27 cameraTheta=-2.21 mountX=0.11 mountY=-0.24, mountTheta=-1.15
02:51:38.916 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.21, opts=13)
02:51:38.916 00.000 10636 Enqueuing Move request for scope (-0.16, -0.21)
02:51:38.916 00.000 14824 Worker thread wakes up
02:51:38.916 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.21) opts 0xd
02:51:38.916 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.21)
02:51:38.916 00.000 14824 Moving (-0.16, -0.21) raw xDistance=0.11 yDistance=-0.24
02:51:38.916 00.000 14824 PPEC rslt: input = 0.11, final = 0.07, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:38.916 00.000 14824 PPEC: input: 0.11, control: 0.07, exposure: 1000
02:51:38.916 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:51:38.916 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:51:38.916 00.000 14824 MoveAxis(W, 15, ABG)
02:51:38.916 00.000 14824 Guiding  Dir = 3, Dur = 15
02:51:38.932 00.016 14824 IsSlewing returns 0
02:51:38.932 00.000 14824 IsGuiding returns 0
02:51:38.933 00.001 14824 PulseGuide returned control before completion, sleep 25
02:51:38.933 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1711, max=62952, med=1841, FiltMin=1781, FiltMax=21739, Gamma=0.280
02:51:38.944 00.011 10636 UpdateGuideState exits: m=386174 SNR=424.1
02:51:38.944 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:38.948 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:38.948 00.000 10636 Enqueuing Expose request
02:51:38.965 00.017 14824 IsGuiding returns 1
02:51:38.965 00.000 14824 scope still moving after pulse duration time elapsed
02:51:38.997 00.032 14824 IsSlewing returns 0
02:51:38.997 00.000 14824 IsGuiding returns 1
02:51:39.030 00.033 14824 IsSlewing returns 0
02:51:39.031 00.001 14824 IsGuiding returns 0
02:51:39.031 00.000 14824 scope move finished after 15 + 83 ms
02:51:39.031 00.000 14824 Move returns status 0, amount 15
02:51:39.031 00.000 14824 MoveAxis(N, 0, ABG)
02:51:39.031 00.000 14824 Move returns status 0, amount 0
02:51:39.031 00.000 14824 move complete, result=0
02:51:39.031 00.000 14824 worker thread done servicing request
02:51:39.031 00.000 14824 Worker thread wakes up
02:51:39.031 00.000 10636 GuideStep: 0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
02:51:39.031 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:39.031 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:40.164 01.133 14824 Exposure complete
02:51:40.181 00.017 14824 worker thread done servicing request
02:51:40.181 00.000 10636 OnExposeComplete: enter
02:51:40.193 00.012 10636 UpdateGuideState(): m_state=6
02:51:40.195 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8224
02:51:40.196 00.001 10636 Star::Find returns 1 (1), X=552.94, Y=419.37, Mass=368343, SNR=413.0, Peak=65535 HFD=2.5
02:51:40.196 00.000 10636 MultiStar: [#1 0.25,-0.07,0.25,U] [#2 -0.73,-0.10,0.10,U] [#3 -0.51,0.57,0.10,U] [#4 -0.64,0.20,0.09,U] [#5 0.11,-0.33,0.08,U] [#6 -0.42,-0.40,0.07,U] [#7 -0.87,-0.12,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.14,-0.22,0.08,U] 
02:51:40.196 00.000 10636 refined, 8 included, MultiStar: {-0.36, -0.04}, one-star: {-0.46, -0.04}
02:51:40.196 00.000 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
02:51:40.196 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:51:40.196 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.04 hyp=0.36 cameraTheta=-3.02 mountX=0.34 mountY=-0.12, mountTheta=-0.34
02:51:40.212 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.04, opts=13)
02:51:40.212 00.000 10636 Enqueuing Move request for scope (-0.36, -0.04)
02:51:40.212 00.000 14824 Worker thread wakes up
02:51:40.212 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.04) opts 0xd
02:51:40.212 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.04)
02:51:40.212 00.000 14824 Moving (-0.36, -0.04) raw xDistance=0.34 yDistance=-0.12
02:51:40.212 00.000 14824 PPEC rslt: input = 0.34, final = 0.34, react = 0.27, pred = 0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:51:40.212 00.000 14824 PPEC: input: 0.34, control: 0.34, exposure: 1000
02:51:40.212 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:40.212 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:51:40.212 00.000 14824 MoveAxis(W, 75, ABG)
02:51:40.212 00.000 14824 Guiding  Dir = 3, Dur = 75
02:51:40.218 00.006 14824 IsSlewing returns 0
02:51:40.218 00.000 14824 IsGuiding returns 0
02:51:40.218 00.000 14824 PulseGuide returned control before completion, sleep 85
02:51:40.219 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1778, FiltMax=21065, Gamma=0.280
02:51:40.219 00.000 10636 UpdateGuideState exits: m=368343 SNR=413.0 Saturato
02:51:40.219 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:40.233 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:40.233 00.000 10636 Enqueuing Expose request
02:51:40.313 00.080 14824 IsGuiding returns 1
02:51:40.313 00.000 14824 scope still moving after pulse duration time elapsed
02:51:40.345 00.032 14824 IsSlewing returns 0
02:51:40.346 00.001 14824 IsGuiding returns 1
02:51:40.378 00.032 14824 IsSlewing returns 0
02:51:40.378 00.000 14824 IsGuiding returns 1
02:51:40.411 00.033 14824 IsSlewing returns 0
02:51:40.411 00.000 14824 IsGuiding returns 0
02:51:40.411 00.000 14824 scope move finished after 75 + 118 ms
02:51:40.411 00.000 14824 Move returns status 0, amount 75
02:51:40.411 00.000 14824 MoveAxis(N, 0, ABG)
02:51:40.411 00.000 14824 Move returns status 0, amount 0
02:51:40.411 00.000 14824 move complete, result=0
02:51:40.411 00.000 14824 worker thread done servicing request
02:51:40.411 00.000 14824 Worker thread wakes up
02:51:40.411 00.000 10636 GuideStep: 0.3 px 75 ms WEST, -0.1 px 0 ms NORTH
02:51:40.411 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:40.411 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:41.537 01.126 14824 Exposure complete
02:51:41.551 00.014 14824 worker thread done servicing request
02:51:41.551 00.000 10636 OnExposeComplete: enter
02:51:41.551 00.000 10636 UpdateGuideState(): m_state=6
02:51:41.551 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8225
02:51:41.568 00.017 10636 Star::Find returns 1 (0), X=553.71, Y=419.43, Mass=368209, SNR=412.2, Peak=61815 HFD=2.8
02:51:41.568 00.000 10636 MultiStar: [#1 0.99,-0.17,0.25,U] [#2 0.01,-0.33,0.10,U] [#3 0.44,0.53,0.10,U] [#4 -0.03,0.30,0.09,U] [#5 0.85,-0.30,0.08,U] [#6 0.36,-0.73,0.08,U] [#7 -0.09,-0.32,0.09,U] [#8 1.03,0.24,0.07,U] 
02:51:41.568 00.000 10636 single-star, 8 included, MultiStar: {0.41, -0.04}, one-star: {0.31, 0.02}
02:51:41.568 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
02:51:41.568 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
02:51:41.568 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.02 hyp=0.31 cameraTheta=0.06 mountX=-0.29 mountY=0.09, mountTheta=2.86
02:51:41.581 00.013 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.02, opts=13)
02:51:41.581 00.000 10636 Enqueuing Move request for scope (0.31, 0.02)
02:51:41.581 00.000 14824 Worker thread wakes up
02:51:41.581 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.02) opts 0xd
02:51:41.581 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.02)
02:51:41.581 00.000 14824 Moving (0.31, 0.02) raw xDistance=-0.29 yDistance=0.09
02:51:41.581 00.000 14824 PPEC rslt: input = -0.29, final = -0.17, react = -0.24, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:51:41.581 00.000 14824 PPEC: input: -0.29, control: -0.17, exposure: 1000
02:51:41.581 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:41.581 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:51:41.581 00.000 14824 MoveAxis(E, 37, ABG)
02:51:41.581 00.000 14824 Guiding  Dir = 2, Dur = 37
02:51:41.590 00.009 14824 IsSlewing returns 0
02:51:41.590 00.000 14824 IsGuiding returns 0
02:51:41.591 00.001 14824 PulseGuide returned control before completion, sleep 47
02:51:41.591 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=61815, med=1840, FiltMin=1785, FiltMax=30275, Gamma=0.280
02:51:41.591 00.000 10636 UpdateGuideState exits: m=368209 SNR=412.2
02:51:41.591 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:41.606 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:41.606 00.000 10636 Enqueuing Expose request
02:51:41.654 00.048 14824 IsGuiding returns 1
02:51:41.654 00.000 14824 scope still moving after pulse duration time elapsed
02:51:41.686 00.032 14824 IsSlewing returns 0
02:51:41.689 00.003 14824 IsGuiding returns 1
02:51:41.721 00.032 14824 IsSlewing returns 0
02:51:41.722 00.001 14824 IsGuiding returns 1
02:51:41.754 00.032 14824 IsSlewing returns 0
02:51:41.754 00.000 14824 IsGuiding returns 1
02:51:41.787 00.033 14824 IsSlewing returns 0
02:51:41.788 00.001 14824 IsGuiding returns 1
02:51:41.821 00.033 14824 IsSlewing returns 0
02:51:41.821 00.000 14824 IsGuiding returns 0
02:51:41.821 00.000 14824 scope move finished after 37 + 193 ms
02:51:41.821 00.000 14824 Move returns status 0, amount 37
02:51:41.821 00.000 14824 MoveAxis(N, 0, ABG)
02:51:41.821 00.000 14824 Move returns status 0, amount 0
02:51:41.821 00.000 14824 move complete, result=0
02:51:41.821 00.000 14824 worker thread done servicing request
02:51:41.821 00.000 14824 Worker thread wakes up
02:51:41.821 00.000 10636 GuideStep: -0.3 px 37 ms EAST, 0.1 px 0 ms NORTH
02:51:41.826 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:41.826 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:42.946 01.120 14824 Exposure complete
02:51:42.957 00.011 14824 worker thread done servicing request
02:51:42.957 00.000 10636 OnExposeComplete: enter
02:51:42.957 00.000 10636 UpdateGuideState(): m_state=6
02:51:42.957 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8226
02:51:42.957 00.000 10636 Star::Find returns 1 (1), X=552.84, Y=419.45, Mass=362703, SNR=409.9, Peak=65535 HFD=2.5
02:51:42.957 00.000 10636 MultiStar: [#1 0.09,0.04,0.26,U] [#2 -0.93,-0.13,0.11,U] [#3 -0.41,0.79,0.09,U] [#4 -0.66,0.49,0.10,U] [#5 0.13,-0.15,0.08,U] [#6 -0.43,-0.23,0.07,U] [#7 -1.03,-0.03,0.08,U] [#8 0.23,0.21,0.08,U] 
02:51:42.973 00.016 10636 refined, 8 included, MultiStar: {-0.45, 0.08}, one-star: {-0.57, 0.05}
02:51:42.973 00.000 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
02:51:42.973 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
02:51:42.973 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=0.08 hyp=0.46 cameraTheta=2.97 mountX=0.46 mountY=-0.02, mountTheta=-0.05
02:51:42.973 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=0.08, opts=13)
02:51:42.973 00.000 10636 Enqueuing Move request for scope (-0.45, 0.08)
02:51:42.973 00.000 14824 Worker thread wakes up
02:51:42.973 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.08) opts 0xd
02:51:42.973 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, 0.08)
02:51:42.973 00.000 14824 Moving (-0.45, 0.08) raw xDistance=0.46 yDistance=-0.02
02:51:42.973 00.000 14824 PPEC rslt: input = 0.46, final = 0.43, react = 0.37, pred = 0.07, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
02:51:42.973 00.000 14824 PPEC: input: 0.46, control: 0.43, exposure: 1000
02:51:42.973 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:42.973 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:51:42.973 00.000 14824 MoveAxis(W, 95, ABG)
02:51:42.973 00.000 14824 Guiding  Dir = 3, Dur = 95
02:51:42.989 00.016 14824 IsSlewing returns 0
02:51:42.989 00.000 14824 IsGuiding returns 0
02:51:42.990 00.001 14824 PulseGuide returned control before completion, sleep 105
02:51:42.990 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1841, FiltMin=1787, FiltMax=24580, Gamma=0.280
02:51:43.005 00.015 10636 UpdateGuideState exits: m=362703 SNR=409.9 Saturato
02:51:43.005 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:43.005 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:43.005 00.000 10636 Enqueuing Expose request
02:51:43.102 00.097 14824 IsGuiding returns 1
02:51:43.102 00.000 14824 scope still moving after pulse duration time elapsed
02:51:43.135 00.033 14824 IsSlewing returns 0
02:51:43.135 00.000 14824 IsGuiding returns 1
02:51:43.167 00.032 14824 IsSlewing returns 0
02:51:43.167 00.000 14824 IsGuiding returns 0
02:51:43.167 00.000 14824 scope move finished after 95 + 83 ms
02:51:43.167 00.000 14824 Move returns status 0, amount 95
02:51:43.167 00.000 14824 MoveAxis(N, 0, ABG)
02:51:43.167 00.000 14824 Move returns status 0, amount 0
02:51:43.167 00.000 14824 move complete, result=0
02:51:43.167 00.000 14824 worker thread done servicing request
02:51:43.167 00.000 14824 Worker thread wakes up
02:51:43.167 00.000 10636 GuideStep: 0.5 px 95 ms WEST, -0.0 px 0 ms NORTH
02:51:43.167 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:43.167 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:44.296 01.129 14824 Exposure complete
02:51:44.312 00.016 14824 worker thread done servicing request
02:51:44.312 00.000 10636 OnExposeComplete: enter
02:51:44.322 00.010 10636 UpdateGuideState(): m_state=6
02:51:44.322 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8227
02:51:44.322 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.41, Mass=348862, SNR=397.4, Peak=65535 HFD=2.3
02:51:44.328 00.006 10636 MultiStar: [#1 0.36,0.07,0.26,U] [#2 -0.62,-0.01,0.10,U] [#3 -0.41,0.72,0.10,U] [#4 -0.60,0.59,0.10,U] [#5 0.14,-0.22,0.09,U] [#6 -0.30,-0.18,0.08,U] [#7 -0.90,-0.24,0.09,U] [#8 0.64,0.53,0.07,U] 
02:51:44.330 00.002 10636 refined, 8 included, MultiStar: {-0.27, 0.08}, one-star: {-0.39, 0.01}
02:51:44.332 00.002 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
02:51:44.332 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
02:51:44.332 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.08 hyp=0.28 cameraTheta=2.86 mountX=0.28 mountY=0.01, mountTheta=0.05
02:51:44.332 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.08, opts=13)
02:51:44.344 00.012 10636 Enqueuing Move request for scope (-0.27, 0.08)
02:51:44.345 00.001 14824 Worker thread wakes up
02:51:44.347 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.08) opts 0xd
02:51:44.347 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.08)
02:51:44.347 00.000 14824 Moving (-0.27, 0.08) raw xDistance=0.28 yDistance=0.01
02:51:44.348 00.001 14824 PPEC rslt: input = 0.28, final = 0.29, react = 0.22, pred = 0.07, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:51:44.348 00.000 14824 PPEC: input: 0.28, control: 0.29, exposure: 1000
02:51:44.348 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:44.348 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:51:44.348 00.000 14824 MoveAxis(W, 63, ABG)
02:51:44.348 00.000 14824 Guiding  Dir = 3, Dur = 63
02:51:44.349 00.001 14824 IsSlewing returns 0
02:51:44.349 00.000 14824 IsGuiding returns 0
02:51:44.350 00.001 14824 PulseGuide returned control before completion, sleep 73
02:51:44.356 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1779, FiltMax=19374, Gamma=0.280
02:51:44.365 00.009 10636 UpdateGuideState exits: m=348862 SNR=397.4 Saturato
02:51:44.365 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:44.365 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:44.365 00.000 10636 Enqueuing Expose request
02:51:44.428 00.063 14824 IsGuiding returns 1
02:51:44.428 00.000 14824 scope still moving after pulse duration time elapsed
02:51:44.460 00.032 14824 IsSlewing returns 0
02:51:44.460 00.000 14824 IsGuiding returns 1
02:51:44.492 00.032 14824 IsSlewing returns 0
02:51:44.492 00.000 14824 IsGuiding returns 1
02:51:44.525 00.033 14824 IsSlewing returns 0
02:51:44.525 00.000 14824 IsGuiding returns 1
02:51:44.557 00.032 14824 IsSlewing returns 0
02:51:44.557 00.000 14824 IsGuiding returns 1
02:51:44.590 00.033 14824 IsSlewing returns 0
02:51:44.590 00.000 14824 IsGuiding returns 0
02:51:44.590 00.000 14824 scope move finished after 63 + 177 ms
02:51:44.590 00.000 14824 Move returns status 0, amount 63
02:51:44.590 00.000 14824 MoveAxis(N, 0, ABG)
02:51:44.590 00.000 14824 Move returns status 0, amount 0
02:51:44.590 00.000 14824 move complete, result=0
02:51:44.590 00.000 14824 worker thread done servicing request
02:51:44.590 00.000 14824 Worker thread wakes up
02:51:44.590 00.000 10636 GuideStep: 0.3 px 63 ms WEST, 0.0 px 0 ms NORTH
02:51:44.590 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:44.590 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:45.713 01.123 14824 Exposure complete
02:51:45.725 00.012 14824 worker thread done servicing request
02:51:45.725 00.000 10636 OnExposeComplete: enter
02:51:45.725 00.000 10636 UpdateGuideState(): m_state=6
02:51:45.725 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8228
02:51:45.725 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.41, Mass=346678, SNR=401.7, Peak=65535 HFD=2.5
02:51:45.741 00.016 10636 MultiStar: [#1 0.41,-0.04,0.26,U] [#2 -0.53,-0.20,0.10,U] [#3 -0.31,0.65,0.11,U] [#4 -0.55,0.25,0.10,U] [#5 0.19,-0.16,0.09,U] [#6 -0.20,-0.43,0.09,U] [#7 -0.84,-0.37,0.09,U] [#8 0.41,0.13,0.07,U] 
02:51:45.741 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.01}, one-star: {-0.32, 0.00}
02:51:45.741 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
02:51:45.741 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
02:51:45.741 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-3.11 mountX=0.20 mountY=-0.05, mountTheta=-0.25
02:51:45.741 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.01, opts=13)
02:51:45.741 00.000 10636 Enqueuing Move request for scope (-0.21, -0.01)
02:51:45.741 00.000 14824 Worker thread wakes up
02:51:45.741 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.01) opts 0xd
02:51:45.741 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.01)
02:51:45.741 00.000 14824 Moving (-0.21, -0.01) raw xDistance=0.20 yDistance=-0.05
02:51:45.741 00.000 14824 PPEC rslt: input = 0.20, final = 0.23, react = 0.16, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:51:45.741 00.000 14824 PPEC: input: 0.20, control: 0.23, exposure: 1000
02:51:45.741 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:45.741 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:51:45.741 00.000 14824 MoveAxis(W, 50, ABG)
02:51:45.741 00.000 14824 Guiding  Dir = 3, Dur = 50
02:51:45.757 00.016 14824 IsSlewing returns 0
02:51:45.757 00.000 14824 IsGuiding returns 0
02:51:45.757 00.000 14824 PulseGuide returned control before completion, sleep 60
02:51:45.760 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1787, FiltMax=18915, Gamma=0.280
02:51:45.760 00.000 10636 UpdateGuideState exits: m=346678 SNR=401.7 Saturato
02:51:45.760 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:45.773 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:45.773 00.000 10636 Enqueuing Expose request
02:51:45.821 00.048 14824 IsGuiding returns 1
02:51:45.821 00.000 14824 scope still moving after pulse duration time elapsed
02:51:45.853 00.032 14824 IsSlewing returns 0
02:51:45.854 00.001 14824 IsGuiding returns 1
02:51:45.886 00.032 14824 IsSlewing returns 0
02:51:45.887 00.001 14824 IsGuiding returns 1
02:51:45.919 00.032 14824 IsSlewing returns 0
02:51:45.920 00.001 14824 IsGuiding returns 0
02:51:45.920 00.000 14824 scope move finished after 50 + 112 ms
02:51:45.920 00.000 14824 Move returns status 0, amount 50
02:51:45.920 00.000 14824 MoveAxis(N, 0, ABG)
02:51:45.920 00.000 14824 Move returns status 0, amount 0
02:51:45.920 00.000 14824 move complete, result=0
02:51:45.920 00.000 14824 worker thread done servicing request
02:51:45.920 00.000 14824 Worker thread wakes up
02:51:45.920 00.000 10636 GuideStep: 0.2 px 50 ms WEST, -0.1 px 0 ms NORTH
02:51:45.920 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:45.920 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:47.038 01.118 14824 Exposure complete
02:51:47.063 00.025 14824 worker thread done servicing request
02:51:47.063 00.000 10636 OnExposeComplete: enter
02:51:47.063 00.000 10636 UpdateGuideState(): m_state=6
02:51:47.063 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8229
02:51:47.070 00.007 10636 Star::Find returns 1 (0), X=553.58, Y=419.39, Mass=400229, SNR=430.2, Peak=58112 HFD=2.4
02:51:47.072 00.002 10636 MultiStar: [#1 0.80,-0.23,0.24,U] [#2 -0.06,-0.42,0.10,U] [#3 0.12,0.31,0.09,U] [#4 -0.25,0.24,0.09,U] [#5 0.84,-0.26,0.08,U] [#6 0.26,-0.43,0.08,U] [#7 -0.37,-0.08,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.70,-0.26,0.07,U] 
02:51:47.072 00.000 10636 single-star, 8 included, MultiStar: {0.25, -0.08}, one-star: {0.17, -0.01}
02:51:47.074 00.002 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
02:51:47.074 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:51:47.074 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.08 mountX=-0.17 mountY=0.02, mountTheta=3.00
02:51:47.074 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.01, opts=13)
02:51:47.074 00.000 10636 Enqueuing Move request for scope (0.17, -0.01)
02:51:47.085 00.011 14824 Worker thread wakes up
02:51:47.085 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
02:51:47.085 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
02:51:47.085 00.000 14824 Moving (0.17, -0.01) raw xDistance=-0.17 yDistance=0.02
02:51:47.085 00.000 14824 PPEC rslt: input = -0.17, final = -0.07, react = -0.14, pred = 0.06, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
02:51:47.085 00.000 14824 PPEC: input: -0.17, control: -0.07, exposure: 1000
02:51:47.085 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:47.085 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:51:47.085 00.000 14824 MoveAxis(E, 16, ABG)
02:51:47.085 00.000 14824 Guiding  Dir = 2, Dur = 16
02:51:47.088 00.003 14824 IsSlewing returns 0
02:51:47.088 00.000 14824 IsGuiding returns 0
02:51:47.088 00.000 14824 PulseGuide returned control before completion, sleep 26
02:51:47.089 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1640, max=58112, med=1840, FiltMin=1779, FiltMax=30834, Gamma=0.280
02:51:47.089 00.000 10636 UpdateGuideState exits: m=400229 SNR=430.2
02:51:47.089 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:47.089 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:47.104 00.015 10636 Enqueuing Expose request
02:51:47.120 00.016 14824 IsGuiding returns 0
02:51:47.120 00.000 14824 Move returns status 0, amount 16
02:51:47.120 00.000 14824 MoveAxis(N, 0, ABG)
02:51:47.120 00.000 14824 Move returns status 0, amount 0
02:51:47.120 00.000 14824 move complete, result=0
02:51:47.120 00.000 14824 worker thread done servicing request
02:51:47.120 00.000 14824 Worker thread wakes up
02:51:47.120 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:47.120 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:47.120 00.000 10636 GuideStep: -0.2 px 16 ms EAST, 0.0 px 0 ms NORTH
02:51:48.237 01.117 14824 Exposure complete
02:51:48.252 00.015 14824 worker thread done servicing request
02:51:48.252 00.000 10636 OnExposeComplete: enter
02:51:48.266 00.014 10636 UpdateGuideState(): m_state=6
02:51:48.266 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8230
02:51:48.268 00.002 10636 Star::Find returns 1 (0), X=553.45, Y=419.36, Mass=377661, SNR=418.3, Peak=63403 HFD=2.3
02:51:48.268 00.000 10636 MultiStar: [#1 0.81,-0.15,0.25,U] [#2 -0.13,-0.36,0.09,U] [#3 0.16,0.38,0.10,U] [#4 -0.13,0.18,0.09,U] [#5 0.63,-0.16,0.08,U] [#6 0.34,-0.37,0.09,U] [#7 -0.56,-0.17,0.08,U] [#8 0.90,0.24,0.07,U] 
02:51:48.268 00.000 10636 single-star, 8 included, MultiStar: {0.18, -0.06}, one-star: {0.04, -0.04}
02:51:48.268 00.000 10636 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.92) = xAngle (-3.74 = 2.55)
02:51:48.268 00.000 10636 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
02:51:48.268 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.82 mountX=-0.05 mountY=-0.03, mountTheta=-2.55
02:51:48.284 00.016 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.04, opts=13)
02:51:48.284 00.000 10636 Enqueuing Move request for scope (0.04, -0.04)
02:51:48.284 00.000 14824 Worker thread wakes up
02:51:48.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
02:51:48.284 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
02:51:48.284 00.000 14824 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
02:51:48.284 00.000 14824 PPEC rslt: input = -0.05, final = 0.06, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:48.284 00.000 14824 PPEC: input: -0.05, control: 0.06, exposure: 1000
02:51:48.284 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:48.284 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:48.284 00.000 14824 MoveAxis(W, 13, ABG)
02:51:48.284 00.000 14824 Guiding  Dir = 3, Dur = 13
02:51:48.300 00.016 14824 IsSlewing returns 0
02:51:48.300 00.000 14824 IsGuiding returns 0
02:51:48.300 00.000 14824 PulseGuide returned control before completion, sleep 23
02:51:48.300 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=63403, med=1840, FiltMin=1786, FiltMax=33392, Gamma=0.280
02:51:48.300 00.000 10636 UpdateGuideState exits: m=377661 SNR=418.3
02:51:48.316 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:48.316 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:48.316 00.000 10636 Enqueuing Expose request
02:51:48.332 00.016 14824 IsGuiding returns 0
02:51:48.332 00.000 14824 Move returns status 0, amount 13
02:51:48.332 00.000 14824 MoveAxis(N, 0, ABG)
02:51:48.332 00.000 14824 Move returns status 0, amount 0
02:51:48.332 00.000 14824 move complete, result=0
02:51:48.332 00.000 14824 worker thread done servicing request
02:51:48.332 00.000 14824 Worker thread wakes up
02:51:48.332 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:48.332 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:48.332 00.000 10636 GuideStep: -0.0 px 13 ms WEST, -0.0 px 0 ms NORTH
02:51:49.450 01.118 14824 Exposure complete
02:51:49.468 00.018 14824 worker thread done servicing request
02:51:49.468 00.000 10636 OnExposeComplete: enter
02:51:49.468 00.000 10636 UpdateGuideState(): m_state=6
02:51:49.468 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8231
02:51:49.482 00.014 10636 Star::Find returns 1 (1), X=553.08, Y=419.43, Mass=340477, SNR=391.4, Peak=65535 HFD=2.4
02:51:49.482 00.000 10636 MultiStar: [#1 0.51,-0.06,0.26,U] [#2 -0.53,-0.15,0.11,U] [#3 -0.16,0.70,0.10,U] [#4 -0.31,0.35,0.10,U] [#5 0.28,-0.29,0.09,U] [#6 -0.22,-0.49,0.09,U] [#7 -0.67,-0.12,0.10,U] [#8 0.85,0.19,0.08,U] 
02:51:49.482 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.32, 0.02}
02:51:49.482 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
02:51:49.482 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
02:51:49.482 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.04 mountX=0.15 mountY=-0.02, mountTheta=-0.12
02:51:49.482 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.02, opts=13)
02:51:49.482 00.000 10636 Enqueuing Move request for scope (-0.15, 0.02)
02:51:49.482 00.000 14824 Worker thread wakes up
02:51:49.482 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
02:51:49.498 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
02:51:49.498 00.000 14824 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=-0.02
02:51:49.498 00.000 14824 PPEC rslt: input = 0.15, final = 0.18, react = 0.12, pred = 0.06, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
02:51:49.498 00.000 14824 PPEC: input: 0.15, control: 0.18, exposure: 1000
02:51:49.498 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:49.498 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:51:49.498 00.000 14824 MoveAxis(W, 39, ABG)
02:51:49.498 00.000 14824 Guiding  Dir = 3, Dur = 39
02:51:49.500 00.002 14824 IsSlewing returns 0
02:51:49.500 00.000 14824 IsGuiding returns 0
02:51:49.501 00.001 14824 PulseGuide returned control before completion, sleep 49
02:51:49.501 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1786, FiltMax=20343, Gamma=0.280
02:51:49.516 00.015 10636 UpdateGuideState exits: m=340477 SNR=391.4 Saturato
02:51:49.516 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:49.516 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:49.516 00.000 10636 Enqueuing Expose request
02:51:49.564 00.048 14824 IsGuiding returns 1
02:51:49.564 00.000 14824 scope still moving after pulse duration time elapsed
02:51:49.596 00.032 14824 IsSlewing returns 0
02:51:49.596 00.000 14824 IsGuiding returns 1
02:51:49.628 00.032 14824 IsSlewing returns 0
02:51:49.629 00.001 14824 IsGuiding returns 1
02:51:49.661 00.032 14824 IsSlewing returns 0
02:51:49.662 00.001 14824 IsGuiding returns 0
02:51:49.662 00.000 14824 scope move finished after 39 + 122 ms
02:51:49.662 00.000 14824 Move returns status 0, amount 39
02:51:49.662 00.000 14824 MoveAxis(N, 0, ABG)
02:51:49.662 00.000 14824 Move returns status 0, amount 0
02:51:49.662 00.000 14824 move complete, result=0
02:51:49.662 00.000 14824 worker thread done servicing request
02:51:49.662 00.000 14824 Worker thread wakes up
02:51:49.662 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.0 px 0 ms NORTH
02:51:49.662 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:49.662 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:50.780 01.118 14824 Exposure complete
02:51:50.796 00.016 14824 worker thread done servicing request
02:51:50.796 00.000 10636 OnExposeComplete: enter
02:51:50.796 00.000 10636 UpdateGuideState(): m_state=6
02:51:50.796 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8232
02:51:50.796 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.47, Mass=373368, SNR=413.9, Peak=65535 HFD=2.9
02:51:50.796 00.000 10636 MultiStar: [#1 0.63,-0.12,0.24,U] [#2 -0.21,-0.31,0.10,U] [#3 0.28,0.61,0.10,U] [#4 -0.06,0.29,0.09,U] [#5 0.69,-0.26,0.09,U] [#6 0.16,-0.33,0.08,U] [#7 -0.35,-0.18,0.08,U] [#8 1.19,0.44,0.00,M1] 
02:51:50.812 00.016 10636 single-star, 7 included, MultiStar: {0.11, 0.01}, one-star: {-0.01, 0.06}
02:51:50.812 00.000 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
02:51:50.812 00.000 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
02:51:50.812 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.79 mountX=0.03 mountY=0.06, mountTheta=1.13
02:51:50.812 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.06, opts=13)
02:51:50.812 00.000 10636 Enqueuing Move request for scope (-0.01, 0.06)
02:51:50.812 00.000 14824 Worker thread wakes up
02:51:50.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
02:51:50.812 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
02:51:50.812 00.000 14824 Moving (-0.01, 0.06) raw xDistance=0.03 yDistance=0.06
02:51:50.812 00.000 14824 PPEC rslt: input = 0.03, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:50.812 00.000 14824 PPEC: input: 0.03, control: 0.06, exposure: 1000
02:51:50.812 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:50.812 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:51:50.812 00.000 14824 MoveAxis(W, 12, ABG)
02:51:50.812 00.000 14824 Guiding  Dir = 3, Dur = 12
02:51:50.827 00.015 14824 IsSlewing returns 0
02:51:50.827 00.000 14824 IsGuiding returns 0
02:51:50.827 00.000 14824 PulseGuide returned control before completion, sleep 22
02:51:50.828 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1786, FiltMax=31995, Gamma=0.280
02:51:50.843 00.015 10636 UpdateGuideState exits: m=373368 SNR=413.9 Saturato
02:51:50.843 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:50.843 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:50.843 00.000 10636 Enqueuing Expose request
02:51:50.859 00.016 14824 IsGuiding returns 0
02:51:50.859 00.000 14824 Move returns status 0, amount 12
02:51:50.859 00.000 14824 MoveAxis(N, 0, ABG)
02:51:50.859 00.000 14824 Move returns status 0, amount 0
02:51:50.859 00.000 14824 move complete, result=0
02:51:50.859 00.000 14824 worker thread done servicing request
02:51:50.859 00.000 14824 Worker thread wakes up
02:51:50.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:50.859 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:50.859 00.000 10636 GuideStep: 0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
02:51:51.981 01.122 14824 Exposure complete
02:51:51.992 00.011 14824 worker thread done servicing request
02:51:51.992 00.000 10636 OnExposeComplete: enter
02:51:51.992 00.000 10636 UpdateGuideState(): m_state=6
02:51:51.992 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8233
02:51:51.992 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.53, Mass=386295, SNR=426.8, Peak=65535 HFD=2.6
02:51:52.008 00.016 10636 MultiStar: [#1 0.63,0.03,0.24,U] [#2 -0.19,-0.20,0.10,U] [#3 0.07,0.75,0.09,U] [#4 0.04,0.65,0.09,U] [#5 0.47,-0.07,0.08,U] [#6 0.19,-0.10,0.08,U] [#7 -0.27,0.17,0.09,U] [#8 0.74,0.43,0.07,U] 
02:51:52.008 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.14}, one-star: {-0.04, 0.12}
02:51:52.008 00.000 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.06 = -1.06)
02:51:52.008 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
02:51:52.008 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.85 mountX=0.06 mountY=0.11, mountTheta=1.06
02:51:52.008 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.12, opts=13)
02:51:52.008 00.000 10636 Enqueuing Move request for scope (-0.04, 0.12)
02:51:52.008 00.000 14824 Worker thread wakes up
02:51:52.008 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
02:51:52.008 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
02:51:52.008 00.000 14824 Moving (-0.04, 0.12) raw xDistance=0.06 yDistance=0.11
02:51:52.008 00.000 14824 PPEC rslt: input = 0.06, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:52.008 00.000 14824 PPEC: input: 0.06, control: 0.05, exposure: 1000
02:51:52.008 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:52.008 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:51:52.008 00.000 14824 MoveAxis(W, 10, ABG)
02:51:52.008 00.000 14824 Guiding  Dir = 3, Dur = 10
02:51:52.024 00.016 14824 IsSlewing returns 0
02:51:52.024 00.000 14824 IsGuiding returns 0
02:51:52.024 00.000 14824 PulseGuide returned control before completion, sleep 20
02:51:52.025 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1787, FiltMax=34928, Gamma=0.280
02:51:52.025 00.000 10636 UpdateGuideState exits: m=386295 SNR=426.8 Saturato
02:51:52.039 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:52.039 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:52.039 00.000 10636 Enqueuing Expose request
02:51:52.056 00.017 14824 IsGuiding returns 0
02:51:52.056 00.000 14824 Move returns status 0, amount 10
02:51:52.056 00.000 14824 MoveAxis(N, 0, ABG)
02:51:52.056 00.000 14824 Move returns status 0, amount 0
02:51:52.056 00.000 14824 move complete, result=0
02:51:52.056 00.000 14824 worker thread done servicing request
02:51:52.056 00.000 14824 Worker thread wakes up
02:51:52.056 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:52.056 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:52.056 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
02:51:53.180 01.124 14824 Exposure complete
02:51:53.192 00.012 14824 worker thread done servicing request
02:51:53.192 00.000 10636 OnExposeComplete: enter
02:51:53.204 00.012 10636 UpdateGuideState(): m_state=6
02:51:53.204 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8234
02:51:53.206 00.002 10636 Star::Find returns 1 (1), X=553.08, Y=419.32, Mass=356406, SNR=402.4, Peak=65535 HFD=2.6
02:51:53.208 00.002 10636 MultiStar: [#1 0.59,-0.11,0.26,U] [#2 -0.36,-0.20,0.10,U] [#3 -0.05,0.58,0.10,U] [#4 -0.37,0.18,0.10,U] [#5 0.29,-0.22,0.08,U] [#6 -0.10,-0.57,0.08,U] [#7 -0.61,-0.20,0.09,U] [#8 0.71,0.19,0.08,U] 
02:51:53.208 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.07}, one-star: {-0.32, -0.09}
02:51:53.210 00.002 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.54 = 0.74)
02:51:53.212 00.002 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
02:51:53.212 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.63 mountX=0.11 mountY=-0.10, mountTheta=-0.74
02:51:53.218 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.07, opts=13)
02:51:53.220 00.002 10636 Enqueuing Move request for scope (-0.12, -0.07)
02:51:53.220 00.000 14824 Worker thread wakes up
02:51:53.220 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
02:51:53.220 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
02:51:53.220 00.000 14824 Moving (-0.12, -0.07) raw xDistance=0.11 yDistance=-0.10
02:51:53.222 00.002 14824 PPEC rslt: input = 0.11, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:53.222 00.000 14824 PPEC: input: 0.11, control: 0.04, exposure: 1000
02:51:53.222 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:53.222 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:51:53.222 00.000 14824 MoveAxis(W, 10, ABG)
02:51:53.222 00.000 14824 Guiding  Dir = 3, Dur = 10
02:51:53.223 00.001 14824 IsSlewing returns 0
02:51:53.223 00.000 14824 IsGuiding returns 0
02:51:53.223 00.000 14824 PulseGuide returned control before completion, sleep 20
02:51:53.224 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1840, FiltMin=1782, FiltMax=19874, Gamma=0.280
02:51:53.224 00.000 10636 UpdateGuideState exits: m=356406 SNR=402.4 Saturato
02:51:53.224 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:53.239 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:53.239 00.000 10636 Enqueuing Expose request
02:51:53.255 00.016 14824 IsGuiding returns 0
02:51:53.255 00.000 14824 Move returns status 0, amount 10
02:51:53.255 00.000 14824 MoveAxis(N, 0, ABG)
02:51:53.255 00.000 14824 Move returns status 0, amount 0
02:51:53.255 00.000 14824 move complete, result=0
02:51:53.255 00.000 14824 worker thread done servicing request
02:51:53.255 00.000 14824 Worker thread wakes up
02:51:53.255 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:53.255 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:53.255 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
02:51:54.375 01.120 14824 Exposure complete
02:51:54.387 00.012 14824 worker thread done servicing request
02:51:54.387 00.000 10636 OnExposeComplete: enter
02:51:54.387 00.000 10636 UpdateGuideState(): m_state=6
02:51:54.387 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8235
02:51:54.402 00.015 10636 Star::Find returns 1 (0), X=553.19, Y=419.33, Mass=344865, SNR=395.9, Peak=64064 HFD=2.6
02:51:54.402 00.000 10636 MultiStar: [#1 0.57,-0.18,0.25,U] [#2 -0.23,-0.33,0.10,U] [#3 -0.05,0.49,0.09,U] [#4 -0.25,0.32,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.03,-0.60,0.09,U] [#7 -0.51,-0.55,0.09,U] [#8 0.73,0.23,0.08,U] [#9 0.30,-0.13,0.08,U] 
02:51:54.402 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.22, -0.07}
02:51:54.402 00.000 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.92) = xAngle (-4.98 = 1.31)
02:51:54.402 00.000 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
02:51:54.402 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.06 mountX=0.03 mountY=-0.10, mountTheta=-1.31
02:51:54.402 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.09, opts=13)
02:51:54.402 00.000 10636 Enqueuing Move request for scope (-0.05, -0.09)
02:51:54.418 00.016 14824 Worker thread wakes up
02:51:54.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
02:51:54.418 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
02:51:54.418 00.000 14824 Moving (-0.05, -0.09) raw xDistance=0.03 yDistance=-0.10
02:51:54.418 00.000 14824 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:54.418 00.000 14824 PPEC: input: 0.03, control: 0.04, exposure: 1000
02:51:54.418 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:54.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:51:54.418 00.000 14824 MoveAxis(W, 9, ABG)
02:51:54.418 00.000 14824 Guiding  Dir = 3, Dur = 9
02:51:54.420 00.002 14824 IsSlewing returns 0
02:51:54.421 00.001 14824 IsGuiding returns 0
02:51:54.421 00.000 14824 PulseGuide returned control before completion, sleep 19
02:51:54.422 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64064, med=1841, FiltMin=1784, FiltMax=21108, Gamma=0.280
02:51:54.422 00.000 10636 UpdateGuideState exits: m=344865 SNR=395.9
02:51:54.422 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:54.437 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:54.437 00.000 10636 Enqueuing Expose request
02:51:54.454 00.017 14824 IsGuiding returns 0
02:51:54.454 00.000 14824 Move returns status 0, amount 9
02:51:54.454 00.000 14824 MoveAxis(N, 0, ABG)
02:51:54.454 00.000 14824 Move returns status 0, amount 0
02:51:54.454 00.000 14824 move complete, result=0
02:51:54.454 00.000 14824 worker thread done servicing request
02:51:54.454 00.000 14824 Worker thread wakes up
02:51:54.454 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:54.454 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:54.454 00.000 10636 GuideStep: 0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
02:51:55.574 01.120 14824 Exposure complete
02:51:55.587 00.013 14824 worker thread done servicing request
02:51:55.587 00.000 10636 OnExposeComplete: enter
02:51:55.587 00.000 10636 UpdateGuideState(): m_state=6
02:51:55.587 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8236
02:51:55.603 00.016 10636 Star::Find returns 1 (0), X=553.36, Y=419.30, Mass=361640, SNR=412.1, Peak=58698 HFD=2.6
02:51:55.603 00.000 10636 MultiStar: [#1 0.75,-0.19,0.25,U] [#2 -0.18,-0.58,0.11,U] [#3 0.06,0.39,0.09,U] [#4 -0.33,0.09,0.10,U] [#5 0.80,-0.28,0.09,U] [#6 0.09,-0.75,0.08,U] [#7 -0.38,-0.22,0.08,U] [#8 0.88,0.14,0.07,U] 
02:51:55.605 00.002 10636 single-star, 8 included, MultiStar: {0.11, -0.14}, one-star: {-0.05, -0.10}
02:51:55.605 00.000 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.97 = 1.32)
02:51:55.605 00.000 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
02:51:55.605 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-2.05 mountX=0.03 mountY=-0.11, mountTheta=-1.32
02:51:55.605 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.10, opts=13)
02:51:55.605 00.000 10636 Enqueuing Move request for scope (-0.05, -0.10)
02:51:55.605 00.000 14824 Worker thread wakes up
02:51:55.605 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
02:51:55.605 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
02:51:55.605 00.000 14824 Moving (-0.05, -0.10) raw xDistance=0.03 yDistance=-0.11
02:51:55.619 00.014 14824 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:55.619 00.000 14824 PPEC: input: 0.03, control: 0.04, exposure: 1000
02:51:55.619 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:55.619 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:51:55.619 00.000 14824 MoveAxis(W, 8, ABG)
02:51:55.619 00.000 14824 Guiding  Dir = 3, Dur = 8
02:51:55.620 00.001 14824 IsSlewing returns 0
02:51:55.621 00.001 14824 IsGuiding returns 0
02:51:55.621 00.000 14824 PulseGuide returned control before completion, sleep 18
02:51:55.621 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58698, med=1840, FiltMin=1785, FiltMax=29844, Gamma=0.280
02:51:55.621 00.000 10636 UpdateGuideState exits: m=361640 SNR=412.1
02:51:55.636 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:55.636 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:55.636 00.000 10636 Enqueuing Expose request
02:51:55.653 00.017 14824 IsGuiding returns 0
02:51:55.653 00.000 14824 Move returns status 0, amount 8
02:51:55.653 00.000 14824 MoveAxis(N, 0, ABG)
02:51:55.653 00.000 14824 Move returns status 0, amount 0
02:51:55.653 00.000 14824 move complete, result=0
02:51:55.654 00.001 14824 worker thread done servicing request
02:51:55.654 00.000 14824 Worker thread wakes up
02:51:55.654 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:55.654 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:55.654 00.000 10636 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
02:51:56.775 01.121 14824 Exposure complete
02:51:56.787 00.012 14824 worker thread done servicing request
02:51:56.787 00.000 10636 OnExposeComplete: enter
02:51:56.787 00.000 10636 UpdateGuideState(): m_state=6
02:51:56.787 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8237
02:51:56.787 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.41, Mass=369341, SNR=417.7, Peak=61858 HFD=2.9
02:51:56.803 00.016 10636 MultiStar: [#1 0.76,-0.07,0.25,U] [#2 -0.25,-0.37,0.10,U] [#3 0.09,0.81,0.10,U] [#4 -0.28,0.36,0.08,U] [#5 0.70,-0.21,0.08,U] [#6 0.24,-0.28,0.08,U] [#7 -0.11,-0.34,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.46,0.03,0.09,U] 
02:51:56.803 00.000 10636 single-star, 8 included, MultiStar: {0.14, -0.01}, one-star: {-0.00, -0.00}
02:51:56.803 00.000 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.62 = 0.67)
02:51:56.803 00.000 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
02:51:56.803 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.70 mountX=0.00 mountY=-0.00, mountTheta=-0.67
02:51:56.803 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.00, opts=13)
02:51:56.803 00.000 10636 Enqueuing Move request for scope (-0.00, -0.00)
02:51:56.803 00.000 14824 Worker thread wakes up
02:51:56.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
02:51:56.803 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
02:51:56.803 00.000 14824 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
02:51:56.803 00.000 14824 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:56.803 00.000 14824 PPEC: input: 0.00, control: 0.03, exposure: 1000
02:51:56.803 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:56.803 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:51:56.803 00.000 14824 MoveAxis(W, 7, ABG)
02:51:56.803 00.000 14824 Guiding  Dir = 3, Dur = 7
02:51:56.818 00.015 14824 IsSlewing returns 0
02:51:56.819 00.001 14824 IsGuiding returns 0
02:51:56.819 00.000 14824 PulseGuide returned control before completion, sleep 17
02:51:56.819 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=61858, med=1840, FiltMin=1785, FiltMax=32509, Gamma=0.280
02:51:56.819 00.000 10636 UpdateGuideState exits: m=369341 SNR=417.7
02:51:56.834 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:56.834 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:56.834 00.000 10636 Enqueuing Expose request
02:51:56.850 00.016 14824 IsGuiding returns 0
02:51:56.850 00.000 14824 Move returns status 0, amount 7
02:51:56.850 00.000 14824 MoveAxis(N, 0, ABG)
02:51:56.850 00.000 14824 Move returns status 0, amount 0
02:51:56.850 00.000 14824 move complete, result=0
02:51:56.850 00.000 14824 worker thread done servicing request
02:51:56.850 00.000 14824 Worker thread wakes up
02:51:56.850 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:56.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:56.850 00.000 10636 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
02:51:57.972 01.122 14824 Exposure complete
02:51:57.987 00.015 14824 worker thread done servicing request
02:51:57.987 00.000 10636 OnExposeComplete: enter
02:51:57.987 00.000 10636 UpdateGuideState(): m_state=6
02:51:57.987 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8238
02:51:57.987 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.48, Mass=371394, SNR=415.4, Peak=62176 HFD=2.8
02:51:57.987 00.000 10636 MultiStar: [#1 0.98,0.02,0.24,U] [#2 0.06,-0.24,0.10,U] [#3 0.41,0.71,0.10,U] [#4 -0.01,0.32,0.09,U] [#5 0.96,-0.13,0.09,U] [#6 0.24,-0.11,0.08,U] [#7 -0.14,0.06,0.09,U] [#8 1.10,0.44,0.00,M1] 
02:51:58.000 00.013 10636 single-star, 7 included, MultiStar: {0.34, 0.07}, one-star: {0.24, 0.07}
02:51:58.000 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
02:51:58.000 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
02:51:58.000 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.07 hyp=0.25 cameraTheta=0.28 mountX=-0.22 mountY=0.12, mountTheta=2.64
02:51:58.000 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.07, opts=13)
02:51:58.000 00.000 10636 Enqueuing Move request for scope (0.24, 0.07)
02:51:58.000 00.000 14824 Worker thread wakes up
02:51:58.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.07) opts 0xd
02:51:58.000 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.07)
02:51:58.000 00.000 14824 Moving (0.24, 0.07) raw xDistance=-0.22 yDistance=0.12
02:51:58.000 00.000 14824 PPEC rslt: input = -0.22, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:51:58.000 00.000 14824 PPEC: input: -0.22, control: -0.15, exposure: 1000
02:51:58.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:58.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:51:58.000 00.000 14824 MoveAxis(E, 33, ABG)
02:51:58.000 00.000 14824 Guiding  Dir = 2, Dur = 33
02:51:58.014 00.014 14824 IsSlewing returns 0
02:51:58.014 00.000 14824 IsGuiding returns 0
02:51:58.015 00.001 14824 PulseGuide returned control before completion, sleep 43
02:51:58.015 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62176, med=1840, FiltMin=1786, FiltMax=32076, Gamma=0.280
02:51:58.015 00.000 10636 UpdateGuideState exits: m=371394 SNR=415.4
02:51:58.015 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:58.015 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:58.031 00.016 10636 Enqueuing Expose request
02:51:58.062 00.031 14824 IsGuiding returns 1
02:51:58.062 00.000 14824 scope still moving after pulse duration time elapsed
02:51:58.094 00.032 14824 IsSlewing returns 0
02:51:58.095 00.001 14824 IsGuiding returns 1
02:51:58.127 00.032 14824 IsSlewing returns 0
02:51:58.128 00.001 14824 IsGuiding returns 0
02:51:58.128 00.000 14824 scope move finished after 33 + 80 ms
02:51:58.128 00.000 14824 Move returns status 0, amount 33
02:51:58.128 00.000 14824 MoveAxis(N, 0, ABG)
02:51:58.128 00.000 14824 Move returns status 0, amount 0
02:51:58.128 00.000 14824 move complete, result=0
02:51:58.128 00.000 14824 worker thread done servicing request
02:51:58.128 00.000 14824 Worker thread wakes up
02:51:58.128 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
02:51:58.128 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:58.128 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:59.251 01.123 14824 Exposure complete
02:51:59.262 00.011 14824 worker thread done servicing request
02:51:59.262 00.000 10636 OnExposeComplete: enter
02:51:59.262 00.000 10636 UpdateGuideState(): m_state=6
02:51:59.262 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8239
02:51:59.262 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.48, Mass=333625, SNR=396.2, Peak=65535 HFD=2.6
02:51:59.278 00.016 10636 MultiStar: [#1 0.59,0.06,0.26,U] [#2 -0.36,-0.10,0.11,U] [#3 -0.13,0.72,0.10,U] [#4 -0.64,0.44,0.10,U] [#5 0.66,-0.17,0.09,U] [#6 0.02,-0.22,0.08,U] [#7 -0.70,-0.28,0.09,U] [#8 0.75,0.32,0.08,U] 
02:51:59.278 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.19, 0.08}
02:51:59.278 00.000 10636 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.92) = xAngle (-0.80 = -0.80)
02:51:59.278 00.000 10636 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
02:51:59.278 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.12 mountX=0.07 mountY=0.07, mountTheta=0.80
02:51:59.278 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.09, opts=13)
02:51:59.294 00.016 10636 Enqueuing Move request for scope (-0.05, 0.09)
02:51:59.294 00.000 14824 Worker thread wakes up
02:51:59.294 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:51:59.294 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:51:59.294 00.000 14824 Moving (-0.05, 0.09) raw xDistance=0.07 yDistance=0.07
02:51:59.294 00.000 14824 PPEC rslt: input = 0.07, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:51:59.294 00.000 14824 PPEC: input: 0.07, control: 0.03, exposure: 1000
02:51:59.294 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:59.294 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:51:59.294 00.000 14824 MoveAxis(W, 6, ABG)
02:51:59.294 00.000 14824 Guiding  Dir = 3, Dur = 6
02:51:59.298 00.004 14824 IsSlewing returns 0
02:51:59.298 00.000 14824 IsGuiding returns 0
02:51:59.299 00.001 14824 PulseGuide returned control before completion, sleep 16
02:51:59.307 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1840, FiltMin=1787, FiltMax=20318, Gamma=0.280
02:51:59.319 00.012 10636 UpdateGuideState exits: m=333625 SNR=396.2 Saturato
02:51:59.321 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:59.323 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:51:59.325 00.002 10636 Enqueuing Expose request
02:51:59.331 00.006 14824 IsGuiding returns 0
02:51:59.331 00.000 14824 Move returns status 0, amount 6
02:51:59.331 00.000 14824 MoveAxis(N, 0, ABG)
02:51:59.331 00.000 14824 Move returns status 0, amount 0
02:51:59.331 00.000 14824 move complete, result=0
02:51:59.331 00.000 14824 worker thread done servicing request
02:51:59.331 00.000 14824 Worker thread wakes up
02:51:59.331 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:51:59.331 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:51:59.331 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
02:52:00.449 01.118 14824 Exposure complete
02:52:00.465 00.016 14824 worker thread done servicing request
02:52:00.465 00.000 10636 OnExposeComplete: enter
02:52:00.465 00.000 10636 UpdateGuideState(): m_state=6
02:52:00.465 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8240
02:52:00.465 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.38, Mass=344683, SNR=392.3, Peak=65535 HFD=2.6
02:52:00.481 00.016 10636 MultiStar: [#1 0.60,0.03,0.26,U] [#2 -0.41,-0.13,0.11,U] [#3 -0.18,0.61,0.10,U] [#4 -0.38,0.45,0.10,U] [#5 0.36,0.07,0.08,U] [#6 -0.24,-0.42,0.08,U] [#7 -0.75,-0.23,0.09,U] [#8 0.67,0.36,0.08,U] 
02:52:00.481 00.000 10636 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.25, -0.03}
02:52:00.481 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
02:52:00.481 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:52:00.481 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.89 mountX=0.11 mountY=0.00, mountTheta=0.03
02:52:00.481 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.03, opts=13)
02:52:00.481 00.000 10636 Enqueuing Move request for scope (-0.11, 0.03)
02:52:00.481 00.000 14824 Worker thread wakes up
02:52:00.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
02:52:00.481 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
02:52:00.481 00.000 14824 Moving (-0.11, 0.03) raw xDistance=0.11 yDistance=0.00
02:52:00.497 00.016 14824 PPEC rslt: input = 0.11, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:00.497 00.000 14824 PPEC: input: 0.11, control: 0.03, exposure: 1000
02:52:00.497 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:00.497 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:52:00.497 00.000 14824 MoveAxis(W, 6, ABG)
02:52:00.497 00.000 14824 Guiding  Dir = 3, Dur = 6
02:52:00.498 00.001 14824 IsSlewing returns 0
02:52:00.498 00.000 14824 IsGuiding returns 0
02:52:00.499 00.001 14824 PulseGuide returned control before completion, sleep 16
02:52:00.499 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1785, FiltMax=18519, Gamma=0.280
02:52:00.499 00.000 10636 UpdateGuideState exits: m=344683 SNR=392.3 Saturato
02:52:00.499 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:00.514 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:00.514 00.000 10636 Enqueuing Expose request
02:52:00.530 00.016 14824 IsGuiding returns 0
02:52:00.530 00.000 14824 Move returns status 0, amount 6
02:52:00.530 00.000 14824 MoveAxis(N, 0, ABG)
02:52:00.530 00.000 14824 Move returns status 0, amount 0
02:52:00.530 00.000 14824 move complete, result=0
02:52:00.530 00.000 14824 worker thread done servicing request
02:52:00.530 00.000 14824 Worker thread wakes up
02:52:00.530 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:00.530 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:00.535 00.005 10636 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
02:52:01.651 01.116 14824 Exposure complete
02:52:01.667 00.016 14824 worker thread done servicing request
02:52:01.667 00.000 10636 OnExposeComplete: enter
02:52:01.667 00.000 10636 UpdateGuideState(): m_state=6
02:52:01.667 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8241
02:52:01.667 00.000 10636 Star::Find returns 1 (1), X=552.92, Y=419.63, Mass=325809, SNR=385.5, Peak=65535 HFD=2.3
02:52:01.683 00.016 10636 MultiStar: [#1 0.32,0.10,0.26,U] [#2 -0.78,-0.05,0.11,U] [#3 -0.31,0.86,0.10,U] [#4 -0.38,0.45,0.10,U] [#5 0.34,-0.09,0.09,U] [#6 -0.30,-0.19,0.08,U] [#7 -0.95,0.28,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.04,0.30,0.08,U] 
02:52:01.683 00.000 10636 refined, 8 included, MultiStar: {-0.33, 0.21}, one-star: {-0.49, 0.22}
02:52:01.683 00.000 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.92) = xAngle (-0.33 = -0.33)
02:52:01.683 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
02:52:01.683 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.21 hyp=0.39 cameraTheta=2.59 mountX=0.37 mountY=0.13, mountTheta=0.33
02:52:01.683 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.21, opts=13)
02:52:01.683 00.000 10636 Enqueuing Move request for scope (-0.33, 0.21)
02:52:01.683 00.000 14824 Worker thread wakes up
02:52:01.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.21) opts 0xd
02:52:01.683 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.21)
02:52:01.683 00.000 14824 Moving (-0.33, 0.21) raw xDistance=0.37 yDistance=0.13
02:52:01.683 00.000 14824 PPEC rslt: input = 0.37, final = 0.32, react = 0.30, pred = 0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:52:01.683 00.000 14824 PPEC: input: 0.37, control: 0.32, exposure: 1000
02:52:01.683 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:01.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:52:01.683 00.000 14824 MoveAxis(W, 71, ABG)
02:52:01.683 00.000 14824 Guiding  Dir = 3, Dur = 71
02:52:01.698 00.015 14824 IsSlewing returns 0
02:52:01.698 00.000 14824 IsGuiding returns 0
02:52:01.699 00.001 14824 PulseGuide returned control before completion, sleep 81
02:52:01.704 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1839, FiltMin=1779, FiltMax=18398, Gamma=0.280
02:52:01.712 00.008 10636 UpdateGuideState exits: m=325809 SNR=385.5 Saturato
02:52:01.714 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:01.716 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:01.718 00.002 10636 Enqueuing Expose request
02:52:01.795 00.077 14824 IsGuiding returns 1
02:52:01.795 00.000 14824 scope still moving after pulse duration time elapsed
02:52:01.827 00.032 14824 IsSlewing returns 0
02:52:01.827 00.000 14824 IsGuiding returns 1
02:52:01.860 00.033 14824 IsSlewing returns 0
02:52:01.861 00.001 14824 IsGuiding returns 1
02:52:01.893 00.032 14824 IsSlewing returns 0
02:52:01.894 00.001 14824 IsGuiding returns 1
02:52:01.926 00.032 14824 IsSlewing returns 0
02:52:01.927 00.001 14824 IsGuiding returns 0
02:52:01.927 00.000 14824 scope move finished after 71 + 157 ms
02:52:01.927 00.000 14824 Move returns status 0, amount 71
02:52:01.927 00.000 14824 MoveAxis(N, 0, ABG)
02:52:01.927 00.000 14824 Move returns status 0, amount 0
02:52:01.927 00.000 14824 move complete, result=0
02:52:01.927 00.000 14824 worker thread done servicing request
02:52:01.927 00.000 14824 Worker thread wakes up
02:52:01.927 00.000 10636 GuideStep: 0.4 px 71 ms WEST, 0.1 px 0 ms NORTH
02:52:01.927 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:01.927 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:03.049 01.122 14824 Exposure complete
02:52:03.069 00.020 14824 worker thread done servicing request
02:52:03.069 00.000 10636 OnExposeComplete: enter
02:52:03.069 00.000 10636 UpdateGuideState(): m_state=6
02:52:03.069 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8242
02:52:03.069 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.36, Mass=358261, SNR=407.0, Peak=65535 HFD=2.7
02:52:03.079 00.010 10636 MultiStar: [#1 0.60,-0.15,0.26,U] [#2 -0.51,-0.24,0.10,U] [#3 0.04,0.70,0.10,U] [#4 -0.24,0.46,0.10,U] [#5 0.33,-0.19,0.08,U] [#6 -0.07,-0.20,0.08,U] [#7 -0.72,0.12,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.35,-0.19,0.07,U] 
02:52:03.079 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.21, -0.05}
02:52:03.079 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
02:52:03.079 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
02:52:03.079 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.93 mountX=0.07 mountY=-0.03, mountTheta=-0.44
02:52:03.079 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.02, opts=13)
02:52:03.079 00.000 10636 Enqueuing Move request for scope (-0.07, -0.02)
02:52:03.095 00.016 14824 Worker thread wakes up
02:52:03.095 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
02:52:03.095 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
02:52:03.095 00.000 14824 Moving (-0.07, -0.02) raw xDistance=0.07 yDistance=-0.03
02:52:03.095 00.000 14824 PPEC rslt: input = 0.07, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:03.095 00.000 14824 PPEC: input: 0.07, control: 0.03, exposure: 1000
02:52:03.095 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:03.095 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:52:03.095 00.000 14824 MoveAxis(W, 7, ABG)
02:52:03.095 00.000 14824 Guiding  Dir = 3, Dur = 7
02:52:03.097 00.002 14824 IsSlewing returns 0
02:52:03.098 00.001 14824 IsGuiding returns 0
02:52:03.098 00.000 14824 PulseGuide returned control before completion, sleep 17
02:52:03.102 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1839, FiltMin=1779, FiltMax=21361, Gamma=0.280
02:52:03.111 00.009 10636 UpdateGuideState exits: m=358261 SNR=407.0 Saturato
02:52:03.113 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:03.115 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:03.117 00.002 10636 Enqueuing Expose request
02:52:03.129 00.012 14824 IsGuiding returns 0
02:52:03.129 00.000 14824 Move returns status 0, amount 7
02:52:03.129 00.000 14824 MoveAxis(N, 0, ABG)
02:52:03.129 00.000 14824 Move returns status 0, amount 0
02:52:03.129 00.000 14824 move complete, result=0
02:52:03.129 00.000 14824 worker thread done servicing request
02:52:03.129 00.000 14824 Worker thread wakes up
02:52:03.129 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:03.129 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:03.129 00.000 10636 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
02:52:04.251 01.122 14824 Exposure complete
02:52:04.262 00.011 14824 worker thread done servicing request
02:52:04.262 00.000 10636 OnExposeComplete: enter
02:52:04.262 00.000 10636 UpdateGuideState(): m_state=6
02:52:04.262 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8243
02:52:04.262 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.38, Mass=352506, SNR=402.6, Peak=65535 HFD=2.4
02:52:04.278 00.016 10636 MultiStar: [#1 0.40,-0.09,0.25,U] [#2 -0.74,-0.20,0.10,U] [#3 0.10,0.83,0.11,U] [#4 -0.40,0.25,0.09,U] [#5 0.06,-0.44,0.09,U] [#6 -0.02,-0.35,0.08,U] [#7 -0.86,-0.08,0.08,U] [#8 0.67,0.20,0.08,U] 
02:52:04.278 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.01}, one-star: {-0.37, -0.03}
02:52:04.278 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.27)
02:52:04.278 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
02:52:04.278 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-3.10 mountX=0.20 mountY=-0.05, mountTheta=-0.27
02:52:04.278 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.01, opts=13)
02:52:04.294 00.016 10636 Enqueuing Move request for scope (-0.21, -0.01)
02:52:04.294 00.000 14824 Worker thread wakes up
02:52:04.294 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.01) opts 0xd
02:52:04.294 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.01)
02:52:04.294 00.000 14824 Moving (-0.21, -0.01) raw xDistance=0.20 yDistance=-0.05
02:52:04.294 00.000 14824 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:52:04.294 00.000 14824 PPEC: input: 0.20, control: 0.19, exposure: 1000
02:52:04.294 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:04.294 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:52:04.294 00.000 14824 MoveAxis(W, 41, ABG)
02:52:04.294 00.000 14824 Guiding  Dir = 3, Dur = 41
02:52:04.299 00.005 14824 IsSlewing returns 0
02:52:04.300 00.001 14824 IsGuiding returns 0
02:52:04.300 00.000 14824 PulseGuide returned control before completion, sleep 51
02:52:04.300 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1786, FiltMax=19079, Gamma=0.280
02:52:04.316 00.016 10636 UpdateGuideState exits: m=352506 SNR=402.6 Saturato
02:52:04.316 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:04.316 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:04.316 00.000 10636 Enqueuing Expose request
02:52:04.365 00.049 14824 IsGuiding returns 1
02:52:04.365 00.000 14824 scope still moving after pulse duration time elapsed
02:52:04.397 00.032 14824 IsSlewing returns 0
02:52:04.398 00.001 14824 IsGuiding returns 1
02:52:04.430 00.032 14824 IsSlewing returns 0
02:52:04.431 00.001 14824 IsGuiding returns 1
02:52:04.463 00.032 14824 IsSlewing returns 0
02:52:04.463 00.000 14824 IsGuiding returns 1
02:52:04.496 00.033 14824 IsSlewing returns 0
02:52:04.496 00.000 14824 IsGuiding returns 0
02:52:04.496 00.000 14824 scope move finished after 41 + 155 ms
02:52:04.496 00.000 14824 Move returns status 0, amount 41
02:52:04.496 00.000 14824 MoveAxis(N, 0, ABG)
02:52:04.496 00.000 14824 Move returns status 0, amount 0
02:52:04.496 00.000 14824 move complete, result=0
02:52:04.496 00.000 14824 worker thread done servicing request
02:52:04.496 00.000 14824 Worker thread wakes up
02:52:04.496 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
02:52:04.496 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:04.496 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:05.633 01.137 14824 Exposure complete
02:52:05.655 00.022 14824 worker thread done servicing request
02:52:05.655 00.000 10636 OnExposeComplete: enter
02:52:05.657 00.002 10636 UpdateGuideState(): m_state=6
02:52:05.659 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8244
02:52:05.661 00.002 10636 Star::Find returns 1 (0), X=553.25, Y=419.20, Mass=367759, SNR=417.7, Peak=59596 HFD=2.4
02:52:05.663 00.002 10636 MultiStar: [#1 0.63,-0.24,0.25,U] [#2 -0.35,-0.62,0.10,U] [#3 -0.15,0.25,0.09,U] [#4 -0.41,0.08,0.09,U] [#5 0.69,-0.46,0.08,U] [#6 -0.11,-0.61,0.08,U] [#7 -0.58,-0.32,0.08,U] [#8 0.85,-0.15,0.07,U] 
02:52:05.665 00.002 10636 refined, 8 included, MultiStar: {-0.01, -0.23}, one-star: {-0.16, -0.21}
02:52:05.665 00.000 10636 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.92) = xAngle (-4.54 = 1.74)
02:52:05.667 00.002 10636 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
02:52:05.669 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.62 mountX=-0.04 mountY=-0.23, mountTheta=-1.74
02:52:05.673 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.23, opts=13)
02:52:05.675 00.002 10636 Enqueuing Move request for scope (-0.01, -0.23)
02:52:05.676 00.001 14824 Worker thread wakes up
02:52:05.676 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.23) opts 0xd
02:52:05.676 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.23)
02:52:05.676 00.000 14824 Moving (-0.01, -0.23) raw xDistance=-0.04 yDistance=-0.23
02:52:05.678 00.002 14824 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:05.678 00.000 14824 PPEC: input: -0.04, control: 0.03, exposure: 1000
02:52:05.678 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:52:05.678 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:52:05.678 00.000 14824 MoveAxis(W, 7, ABG)
02:52:05.678 00.000 14824 Guiding  Dir = 3, Dur = 7
02:52:05.680 00.002 14824 IsSlewing returns 0
02:52:05.681 00.001 14824 IsGuiding returns 0
02:52:05.681 00.000 14824 PulseGuide returned control before completion, sleep 17
02:52:05.683 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59596, med=1841, FiltMin=1780, FiltMax=22616, Gamma=0.280
02:52:05.693 00.010 10636 UpdateGuideState exits: m=367759 SNR=417.7
02:52:05.698 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:05.698 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:05.700 00.002 10636 Enqueuing Expose request
02:52:05.712 00.012 14824 IsGuiding returns 0
02:52:05.712 00.000 14824 Move returns status 0, amount 7
02:52:05.712 00.000 14824 MoveAxis(N, 0, ABG)
02:52:05.712 00.000 14824 Move returns status 0, amount 0
02:52:05.712 00.000 14824 move complete, result=0
02:52:05.712 00.000 14824 worker thread done servicing request
02:52:05.712 00.000 14824 Worker thread wakes up
02:52:05.713 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:05.713 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:05.725 00.012 10636 GuideStep: -0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
02:52:06.840 01.115 14824 Exposure complete
02:52:06.856 00.016 14824 worker thread done servicing request
02:52:06.856 00.000 10636 OnExposeComplete: enter
02:52:06.856 00.000 10636 UpdateGuideState(): m_state=6
02:52:06.863 00.007 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8245
02:52:06.863 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.49, Mass=346629, SNR=401.7, Peak=65535 HFD=2.6
02:52:06.863 00.000 10636 MultiStar: [#1 0.56,-0.00,0.26,U] [#2 -0.36,-0.12,0.10,U] [#3 -0.06,0.77,0.10,U] [#4 -0.33,0.31,0.09,U] [#5 0.37,-0.26,0.08,U] [#6 -0.07,-0.26,0.08,U] [#7 -0.48,-0.06,0.09,U] [#8 0.64,0.19,0.08,U] 
02:52:06.863 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.20, 0.08}
02:52:06.863 00.000 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
02:52:06.872 00.009 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
02:52:06.874 00.002 10636 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.17 mountX=0.06 mountY=0.06, mountTheta=0.75
02:52:06.878 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.07, opts=13)
02:52:06.883 00.005 10636 Enqueuing Move request for scope (-0.05, 0.07)
02:52:06.883 00.000 14824 Worker thread wakes up
02:52:06.883 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
02:52:06.883 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
02:52:06.883 00.000 14824 Moving (-0.05, 0.07) raw xDistance=0.06 yDistance=0.06
02:52:06.883 00.000 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:06.883 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
02:52:06.883 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:06.883 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:52:06.883 00.000 14824 MoveAxis(W, 7, ABG)
02:52:06.883 00.000 14824 Guiding  Dir = 3, Dur = 7
02:52:06.889 00.006 14824 IsSlewing returns 0
02:52:06.889 00.000 14824 IsGuiding returns 0
02:52:06.889 00.000 14824 PulseGuide returned control before completion, sleep 17
02:52:06.894 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1778, FiltMax=21628, Gamma=0.280
02:52:06.915 00.021 10636 UpdateGuideState exits: m=346629 SNR=401.7 Saturato
02:52:06.917 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:06.919 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:06.921 00.002 10636 Enqueuing Expose request
02:52:06.923 00.002 14824 IsGuiding returns 0
02:52:06.923 00.000 14824 Move returns status 0, amount 7
02:52:06.923 00.000 14824 MoveAxis(N, 0, ABG)
02:52:06.923 00.000 14824 Move returns status 0, amount 0
02:52:06.923 00.000 14824 move complete, result=0
02:52:06.923 00.000 14824 worker thread done servicing request
02:52:06.923 00.000 14824 Worker thread wakes up
02:52:06.923 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:06.923 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:06.923 00.000 10636 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
02:52:08.049 01.126 14824 Exposure complete
02:52:08.065 00.016 14824 worker thread done servicing request
02:52:08.065 00.000 10636 OnExposeComplete: enter
02:52:08.065 00.000 10636 UpdateGuideState(): m_state=6
02:52:08.065 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8246
02:52:08.065 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.32, Mass=368329, SNR=419.3, Peak=65535 HFD=2.6
02:52:08.065 00.000 10636 MultiStar: [#1 0.64,-0.06,0.25,U] [#2 -0.35,-0.23,0.10,U] [#3 0.19,0.72,0.09,U] [#4 -0.17,0.36,0.09,U] [#5 0.50,-0.35,0.08,U] [#6 0.14,-0.40,0.08,U] [#7 -0.48,0.02,0.09,U] [#8 0.90,0.22,0.08,U] 
02:52:08.081 00.016 10636 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {-0.08, -0.08}
02:52:08.081 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.89)
02:52:08.081 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
02:52:08.081 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.47 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
02:52:08.081 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.03, opts=13)
02:52:08.081 00.000 10636 Enqueuing Move request for scope (0.06, -0.03)
02:52:08.096 00.015 14824 Worker thread wakes up
02:52:08.096 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
02:52:08.096 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
02:52:08.096 00.000 14824 Moving (0.06, -0.03) raw xDistance=-0.07 yDistance=-0.02
02:52:08.097 00.001 14824 PPEC rslt: input = -0.07, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:08.097 00.000 14824 PPEC: input: -0.07, control: 0.03, exposure: 1000
02:52:08.097 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:08.097 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:52:08.097 00.000 14824 MoveAxis(W, 7, ABG)
02:52:08.097 00.000 14824 Guiding  Dir = 3, Dur = 7
02:52:08.099 00.002 14824 IsSlewing returns 0
02:52:08.099 00.000 14824 IsGuiding returns 0
02:52:08.099 00.000 14824 PulseGuide returned control before completion, sleep 17
02:52:08.099 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1839, FiltMin=1773, FiltMax=27416, Gamma=0.280
02:52:08.115 00.016 10636 UpdateGuideState exits: m=368329 SNR=419.3 Saturato
02:52:08.115 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:08.115 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:08.115 00.000 10636 Enqueuing Expose request
02:52:08.132 00.017 14824 IsGuiding returns 0
02:52:08.132 00.000 14824 Move returns status 0, amount 7
02:52:08.132 00.000 14824 MoveAxis(N, 0, ABG)
02:52:08.132 00.000 14824 Move returns status 0, amount 0
02:52:08.132 00.000 14824 move complete, result=0
02:52:08.132 00.000 14824 worker thread done servicing request
02:52:08.132 00.000 14824 Worker thread wakes up
02:52:08.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:08.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:08.132 00.000 10636 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
02:52:09.247 01.115 14824 Exposure complete
02:52:09.269 00.022 14824 worker thread done servicing request
02:52:09.269 00.000 10636 OnExposeComplete: enter
02:52:09.269 00.000 10636 UpdateGuideState(): m_state=6
02:52:09.269 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8247
02:52:09.277 00.008 10636 Star::Find returns 1 (0), X=553.65, Y=419.27, Mass=385894, SNR=423.6, Peak=57936 HFD=2.3
02:52:09.277 00.000 10636 MultiStar: [#1 1.00,-0.21,0.24,U] [#2 0.01,-0.37,0.10,U] [#3 0.48,0.79,0.09,U] [#4 0.16,0.18,0.09,U] [#5 0.87,-0.27,0.08,U] [#6 0.42,-0.59,0.07,U] [#7 -0.07,-0.21,0.09,U] [#8 1.18,-0.05,0.00,M1] 
02:52:09.277 00.000 10636 single-star, 7 included, MultiStar: {0.36, -0.12}, one-star: {0.24, -0.13}
02:52:09.277 00.000 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.92) = xAngle (-3.42 = 2.87)
02:52:09.277 00.000 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
02:52:09.277 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.13 hyp=0.28 cameraTheta=-0.50 mountX=-0.27 mountY=-0.08, mountTheta=-2.87
02:52:09.292 00.015 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.13, opts=13)
02:52:09.297 00.005 10636 Enqueuing Move request for scope (0.24, -0.13)
02:52:09.297 00.000 14824 Worker thread wakes up
02:52:09.297 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.13) opts 0xd
02:52:09.297 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.13)
02:52:09.297 00.000 14824 Moving (0.24, -0.13) raw xDistance=-0.27 yDistance=-0.08
02:52:09.297 00.000 14824 PPEC rslt: input = -0.27, final = -0.18, react = -0.21, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:52:09.297 00.000 14824 PPEC: input: -0.27, control: -0.18, exposure: 1000
02:52:09.297 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:09.297 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:52:09.297 00.000 14824 MoveAxis(E, 39, ABG)
02:52:09.297 00.000 14824 Guiding  Dir = 2, Dur = 39
02:52:09.302 00.005 14824 IsSlewing returns 0
02:52:09.302 00.000 14824 IsGuiding returns 0
02:52:09.303 00.001 14824 PulseGuide returned control before completion, sleep 49
02:52:09.307 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57936, med=1841, FiltMin=1787, FiltMax=32829, Gamma=0.280
02:52:09.319 00.012 10636 UpdateGuideState exits: m=385894 SNR=423.6
02:52:09.319 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:09.327 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:09.327 00.000 10636 Enqueuing Expose request
02:52:09.368 00.041 14824 IsGuiding returns 1
02:52:09.368 00.000 14824 scope still moving after pulse duration time elapsed
02:52:09.399 00.031 14824 IsSlewing returns 0
02:52:09.400 00.001 14824 IsGuiding returns 1
02:52:09.432 00.032 14824 IsSlewing returns 0
02:52:09.433 00.001 14824 IsGuiding returns 1
02:52:09.466 00.033 14824 IsSlewing returns 0
02:52:09.466 00.000 14824 IsGuiding returns 0
02:52:09.466 00.000 14824 scope move finished after 39 + 124 ms
02:52:09.466 00.000 14824 Move returns status 0, amount 39
02:52:09.466 00.000 14824 MoveAxis(N, 0, ABG)
02:52:09.466 00.000 14824 Move returns status 0, amount 0
02:52:09.466 00.000 14824 move complete, result=0
02:52:09.466 00.000 14824 worker thread done servicing request
02:52:09.466 00.000 14824 Worker thread wakes up
02:52:09.466 00.000 10636 GuideStep: -0.3 px 39 ms EAST, -0.1 px 0 ms NORTH
02:52:09.469 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:09.471 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:10.588 01.117 14824 Exposure complete
02:52:10.606 00.018 14824 worker thread done servicing request
02:52:10.606 00.000 10636 OnExposeComplete: enter
02:52:10.606 00.000 10636 UpdateGuideState(): m_state=6
02:52:10.606 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8248
02:52:10.606 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.40, Mass=369372, SNR=408.0, Peak=65535 HFD=2.9
02:52:10.606 00.000 10636 MultiStar: [#1 0.69,-0.03,0.25,U] [#2 -0.24,-0.34,0.10,U] [#3 0.00,0.61,0.10,U] [#4 -0.12,0.31,0.09,U] [#5 0.78,-0.17,0.08,U] [#6 -0.03,-0.37,0.08,U] [#7 -0.44,0.04,0.08,U] [#8 0.87,0.46,0.07,U] 
02:52:10.606 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.02}, one-star: {-0.05, -0.00}
02:52:10.621 00.015 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.98 = 0.30)
02:52:10.621 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
02:52:10.621 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.06 mountX=0.05 mountY=-0.02, mountTheta=-0.30
02:52:10.629 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.00, opts=13)
02:52:10.629 00.000 10636 Enqueuing Move request for scope (-0.05, -0.00)
02:52:10.629 00.000 14824 Worker thread wakes up
02:52:10.629 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
02:52:10.629 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
02:52:10.629 00.000 14824 Moving (-0.05, -0.00) raw xDistance=0.05 yDistance=-0.02
02:52:10.629 00.000 14824 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:10.629 00.000 14824 PPEC: input: 0.05, control: 0.03, exposure: 1000
02:52:10.629 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:10.629 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:52:10.629 00.000 14824 MoveAxis(W, 7, ABG)
02:52:10.629 00.000 14824 Guiding  Dir = 3, Dur = 7
02:52:10.635 00.006 14824 IsSlewing returns 0
02:52:10.635 00.000 14824 IsGuiding returns 0
02:52:10.636 00.001 14824 PulseGuide returned control before completion, sleep 17
02:52:10.636 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1840, FiltMin=1778, FiltMax=28631, Gamma=0.280
02:52:10.636 00.000 10636 UpdateGuideState exits: m=369372 SNR=408.0 Saturato
02:52:10.636 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:10.651 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:10.651 00.000 10636 Enqueuing Expose request
02:52:10.667 00.016 14824 IsGuiding returns 0
02:52:10.667 00.000 14824 Move returns status 0, amount 7
02:52:10.667 00.000 14824 MoveAxis(N, 0, ABG)
02:52:10.667 00.000 14824 Move returns status 0, amount 0
02:52:10.667 00.000 14824 move complete, result=0
02:52:10.667 00.000 14824 worker thread done servicing request
02:52:10.667 00.000 14824 Worker thread wakes up
02:52:10.667 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:10.667 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:10.667 00.000 10636 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
02:52:11.794 01.127 14824 Exposure complete
02:52:11.804 00.010 14824 worker thread done servicing request
02:52:11.804 00.000 10636 OnExposeComplete: enter
02:52:11.804 00.000 10636 UpdateGuideState(): m_state=6
02:52:11.804 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8249
02:52:11.804 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.41, Mass=348736, SNR=406.5, Peak=65535 HFD=2.6
02:52:11.804 00.000 10636 MultiStar: [#1 0.54,-0.13,0.25,U] [#2 -0.45,-0.12,0.11,U] [#3 0.08,0.79,0.10,U] [#4 -0.19,0.24,0.09,U] [#5 0.45,-0.23,0.08,U] [#6 0.17,-0.42,0.08,U] [#7 -0.50,0.06,0.09,U] [#8 0.84,0.18,0.08,U] 
02:52:11.820 00.016 10636 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.23, 0.01}
02:52:11.820 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.15 = -0.15)
02:52:11.820 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
02:52:11.820 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.77 mountX=0.04 mountY=0.01, mountTheta=0.15
02:52:11.820 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.02, opts=13)
02:52:11.820 00.000 10636 Enqueuing Move request for scope (-0.04, 0.02)
02:52:11.820 00.000 14824 Worker thread wakes up
02:52:11.820 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:52:11.820 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:52:11.820 00.000 14824 Moving (-0.04, 0.02) raw xDistance=0.04 yDistance=0.01
02:52:11.820 00.000 14824 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:11.820 00.000 14824 PPEC: input: 0.04, control: 0.04, exposure: 1000
02:52:11.820 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:11.820 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:52:11.820 00.000 14824 MoveAxis(W, 8, ABG)
02:52:11.820 00.000 14824 Guiding  Dir = 3, Dur = 8
02:52:11.835 00.015 14824 IsSlewing returns 0
02:52:11.835 00.000 14824 IsGuiding returns 0
02:52:11.836 00.001 14824 PulseGuide returned control before completion, sleep 18
02:52:11.836 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1785, FiltMax=20041, Gamma=0.280
02:52:11.836 00.000 10636 UpdateGuideState exits: m=348736 SNR=406.5 Saturato
02:52:11.836 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:11.836 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:11.852 00.016 10636 Enqueuing Expose request
02:52:11.868 00.016 14824 IsGuiding returns 0
02:52:11.869 00.001 14824 Move returns status 0, amount 8
02:52:11.869 00.000 14824 MoveAxis(N, 0, ABG)
02:52:11.869 00.000 14824 Move returns status 0, amount 0
02:52:11.869 00.000 14824 move complete, result=0
02:52:11.869 00.000 14824 worker thread done servicing request
02:52:11.869 00.000 14824 Worker thread wakes up
02:52:11.869 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:11.869 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:11.869 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
02:52:12.992 01.123 14824 Exposure complete
02:52:13.003 00.011 14824 worker thread done servicing request
02:52:13.003 00.000 10636 OnExposeComplete: enter
02:52:13.003 00.000 10636 UpdateGuideState(): m_state=6
02:52:13.019 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8250
02:52:13.019 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.46, Mass=341212, SNR=397.4, Peak=65535 HFD=2.6
02:52:13.019 00.000 10636 MultiStar: [#1 0.59,0.01,0.26,U] [#2 -0.30,-0.19,0.10,U] [#3 -0.09,0.89,0.10,U] [#4 -0.48,0.38,0.10,U] [#5 0.40,-0.34,0.08,U] [#6 -0.30,-0.30,0.08,U] [#7 -0.61,-0.19,0.09,U] [#8 0.59,0.47,0.08,U] 
02:52:13.019 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.21, 0.05}
02:52:13.019 00.000 10636 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.92) = xAngle (-0.49 = -0.49)
02:52:13.019 00.000 10636 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
02:52:13.019 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.43 mountX=0.09 mountY=0.05, mountTheta=0.49
02:52:13.019 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.07, opts=13)
02:52:13.019 00.000 10636 Enqueuing Move request for scope (-0.08, 0.07)
02:52:13.035 00.016 14824 Worker thread wakes up
02:52:13.035 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
02:52:13.035 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
02:52:13.035 00.000 14824 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=0.05
02:52:13.037 00.002 14824 PPEC rslt: input = 0.09, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:13.037 00.000 14824 PPEC: input: 0.09, control: 0.04, exposure: 1000
02:52:13.037 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:13.037 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:52:13.037 00.000 14824 MoveAxis(W, 8, ABG)
02:52:13.037 00.000 14824 Guiding  Dir = 3, Dur = 8
02:52:13.038 00.001 14824 IsSlewing returns 0
02:52:13.038 00.000 14824 IsGuiding returns 0
02:52:13.038 00.000 14824 PulseGuide returned control before completion, sleep 18
02:52:13.039 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1782, FiltMax=20800, Gamma=0.280
02:52:13.039 00.000 10636 UpdateGuideState exits: m=341212 SNR=397.4 Saturato
02:52:13.039 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:13.054 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:13.054 00.000 10636 Enqueuing Expose request
02:52:13.070 00.016 14824 IsGuiding returns 0
02:52:13.070 00.000 14824 Move returns status 0, amount 8
02:52:13.070 00.000 14824 MoveAxis(N, 0, ABG)
02:52:13.070 00.000 14824 Move returns status 0, amount 0
02:52:13.070 00.000 14824 move complete, result=0
02:52:13.070 00.000 14824 worker thread done servicing request
02:52:13.070 00.000 14824 Worker thread wakes up
02:52:13.070 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:13.070 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:13.070 00.000 10636 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
02:52:14.196 01.126 14824 Exposure complete
02:52:14.208 00.012 14824 worker thread done servicing request
02:52:14.208 00.000 10636 OnExposeComplete: enter
02:52:14.208 00.000 10636 UpdateGuideState(): m_state=6
02:52:14.208 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8251
02:52:14.224 00.016 10636 Star::Find returns 1 (1), X=553.04, Y=419.38, Mass=352823, SNR=403.1, Peak=65535 HFD=2.4
02:52:14.224 00.000 10636 MultiStar: [#1 0.47,-0.03,0.26,U] [#2 -0.48,-0.11,0.10,U] [#3 -0.30,0.69,0.09,U] [#4 -0.50,0.43,0.09,U] [#5 0.47,-0.10,0.08,U] [#6 -0.11,-0.42,0.08,U] [#7 -0.84,0.01,0.08,U] [#8 0.66,0.43,0.08,U] 
02:52:14.224 00.000 10636 refined, 8 included, MultiStar: {-0.19, 0.03}, one-star: {-0.36, -0.02}
02:52:14.224 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
02:52:14.224 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
02:52:14.224 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=3.00 mountX=0.19 mountY=-0.02, mountTheta=-0.09
02:52:14.224 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.03, opts=13)
02:52:14.224 00.000 10636 Enqueuing Move request for scope (-0.19, 0.03)
02:52:14.224 00.000 14824 Worker thread wakes up
02:52:14.224 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
02:52:14.224 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
02:52:14.224 00.000 14824 Moving (-0.19, 0.03) raw xDistance=0.19 yDistance=-0.02
02:52:14.240 00.016 14824 PPEC rslt: input = 0.19, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:52:14.240 00.000 14824 PPEC: input: 0.19, control: 0.19, exposure: 1000
02:52:14.240 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:14.240 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:52:14.240 00.000 14824 MoveAxis(W, 42, ABG)
02:52:14.240 00.000 14824 Guiding  Dir = 3, Dur = 42
02:52:14.241 00.001 14824 IsSlewing returns 0
02:52:14.241 00.000 14824 IsGuiding returns 0
02:52:14.242 00.001 14824 PulseGuide returned control before completion, sleep 52
02:52:14.242 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1780, FiltMax=21165, Gamma=0.280
02:52:14.242 00.000 10636 UpdateGuideState exits: m=352823 SNR=403.1 Saturato
02:52:14.242 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:14.257 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:14.257 00.000 10636 Enqueuing Expose request
02:52:14.305 00.048 14824 IsGuiding returns 1
02:52:14.305 00.000 14824 scope still moving after pulse duration time elapsed
02:52:14.337 00.032 14824 IsSlewing returns 0
02:52:14.337 00.000 14824 IsGuiding returns 1
02:52:14.369 00.032 14824 IsSlewing returns 0
02:52:14.370 00.001 14824 IsGuiding returns 1
02:52:14.403 00.033 14824 IsSlewing returns 0
02:52:14.403 00.000 14824 IsGuiding returns 1
02:52:14.435 00.032 14824 IsSlewing returns 0
02:52:14.436 00.001 14824 IsGuiding returns 0
02:52:14.436 00.000 14824 scope move finished after 42 + 152 ms
02:52:14.436 00.000 14824 Move returns status 0, amount 42
02:52:14.436 00.000 14824 MoveAxis(N, 0, ABG)
02:52:14.436 00.000 14824 Move returns status 0, amount 0
02:52:14.436 00.000 14824 move complete, result=0
02:52:14.436 00.000 14824 worker thread done servicing request
02:52:14.436 00.000 14824 Worker thread wakes up
02:52:14.436 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.0 px 0 ms NORTH
02:52:14.442 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:14.442 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:15.560 01.118 14824 Exposure complete
02:52:15.576 00.016 14824 worker thread done servicing request
02:52:15.576 00.000 10636 OnExposeComplete: enter
02:52:15.576 00.000 10636 UpdateGuideState(): m_state=6
02:52:15.576 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8252
02:52:15.576 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.50, Mass=388718, SNR=424.6, Peak=61086 HFD=1.8
02:52:15.576 00.000 10636 MultiStar: [#1 0.81,0.01,0.24,U] [#2 -0.16,-0.16,0.10,U] [#3 0.37,0.87,0.10,U] [#4 -0.17,0.50,0.09,U] [#5 0.81,0.09,0.08,U] [#6 0.31,-0.13,0.08,U] [#7 -0.37,-0.02,0.08,U] [#8 0.82,0.47,0.07,U] 
02:52:15.592 00.016 10636 single-star, 8 included, MultiStar: {0.24, 0.13}, one-star: {0.13, 0.10}
02:52:15.592 00.000 10636 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.92) = xAngle (-2.26 = -2.26)
02:52:15.592 00.000 10636 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
02:52:15.592 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.66 mountX=-0.10 mountY=0.12, mountTheta=2.26
02:52:15.592 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.10, opts=13)
02:52:15.592 00.000 10636 Enqueuing Move request for scope (0.13, 0.10)
02:52:15.592 00.000 14824 Worker thread wakes up
02:52:15.592 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
02:52:15.592 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
02:52:15.592 00.000 14824 Moving (0.13, 0.10) raw xDistance=-0.10 yDistance=0.12
02:52:15.592 00.000 14824 PPEC rslt: input = -0.10, final = 0.04, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:15.592 00.000 14824 PPEC: input: -0.10, control: 0.04, exposure: 1000
02:52:15.592 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:15.592 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:52:15.592 00.000 14824 MoveAxis(W, 9, ABG)
02:52:15.592 00.000 14824 Guiding  Dir = 3, Dur = 9
02:52:15.606 00.014 14824 IsSlewing returns 0
02:52:15.610 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61086, med=1842, FiltMin=1782, FiltMax=32363, Gamma=0.280
02:52:15.620 00.010 10636 UpdateGuideState exits: m=388718 SNR=424.6
02:52:15.622 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:15.623 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:15.626 00.003 10636 Enqueuing Expose request
02:52:15.627 00.001 14824 IsGuiding returns 0
02:52:15.628 00.001 14824 PulseGuide returned control before completion, sleep 19
02:52:15.660 00.032 14824 IsGuiding returns 0
02:52:15.660 00.000 14824 Move returns status 0, amount 9
02:52:15.660 00.000 14824 MoveAxis(N, 0, ABG)
02:52:15.660 00.000 14824 Move returns status 0, amount 0
02:52:15.660 00.000 14824 move complete, result=0
02:52:15.662 00.002 14824 worker thread done servicing request
02:52:15.662 00.000 14824 Worker thread wakes up
02:52:15.662 00.000 10636 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
02:52:15.662 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:15.662 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:16.782 01.120 14824 Exposure complete
02:52:16.803 00.021 14824 worker thread done servicing request
02:52:16.803 00.000 10636 OnExposeComplete: enter
02:52:16.805 00.002 10636 UpdateGuideState(): m_state=6
02:52:16.805 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8253
02:52:16.807 00.002 10636 Star::Find returns 1 (0), X=553.44, Y=419.37, Mass=386559, SNR=424.3, Peak=63671 HFD=2.4
02:52:16.809 00.002 10636 MultiStar: [#1 0.75,-0.23,0.24,U] [#2 -0.10,-0.45,0.10,U] [#3 0.21,0.56,0.09,U] [#4 -0.17,0.27,0.09,U] [#5 0.74,-0.28,0.08,U] [#6 0.09,-0.33,0.08,U] [#7 -0.35,-0.16,0.09,U] [#8 0.97,0.24,0.07,U] 
02:52:16.809 00.000 10636 single-star, 8 included, MultiStar: {0.17, -0.06}, one-star: {0.03, -0.04}
02:52:16.811 00.002 10636 CameraToMount -- cameraTheta (-0.97) - m_xAngle (2.92) = xAngle (-3.89 = 2.39)
02:52:16.813 00.002 10636 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
02:52:16.815 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.97 mountX=-0.04 mountY=-0.03, mountTheta=-2.39
02:52:16.819 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.04, opts=13)
02:52:16.821 00.002 10636 Enqueuing Move request for scope (0.03, -0.04)
02:52:16.821 00.000 14824 Worker thread wakes up
02:52:16.823 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:52:16.823 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:52:16.823 00.000 14824 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
02:52:16.823 00.000 14824 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:16.823 00.000 14824 PPEC: input: -0.04, control: 0.05, exposure: 1000
02:52:16.823 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:16.823 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:52:16.823 00.000 14824 MoveAxis(W, 10, ABG)
02:52:16.823 00.000 14824 Guiding  Dir = 3, Dur = 10
02:52:16.825 00.002 14824 IsSlewing returns 0
02:52:16.825 00.000 14824 IsGuiding returns 0
02:52:16.826 00.001 14824 PulseGuide returned control before completion, sleep 20
02:52:16.826 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=63671, med=1840, FiltMin=1786, FiltMax=33412, Gamma=0.280
02:52:16.826 00.000 10636 UpdateGuideState exits: m=386559 SNR=424.3
02:52:16.826 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:16.841 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:16.841 00.000 10636 Enqueuing Expose request
02:52:16.857 00.016 14824 IsGuiding returns 0
02:52:16.857 00.000 14824 Move returns status 0, amount 10
02:52:16.857 00.000 14824 MoveAxis(N, 0, ABG)
02:52:16.857 00.000 14824 Move returns status 0, amount 0
02:52:16.857 00.000 14824 move complete, result=0
02:52:16.857 00.000 14824 worker thread done servicing request
02:52:16.857 00.000 14824 Worker thread wakes up
02:52:16.857 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:16.857 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:16.857 00.000 10636 GuideStep: -0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
02:52:17.979 01.122 14824 Exposure complete
02:52:18.005 00.026 14824 worker thread done servicing request
02:52:18.005 00.000 10636 OnExposeComplete: enter
02:52:18.007 00.002 10636 UpdateGuideState(): m_state=6
02:52:18.009 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8254
02:52:18.009 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.14, Mass=387839, SNR=426.0, Peak=56033 HFD=2.5
02:52:18.011 00.002 10636 MultiStar: [#1 0.74,-0.29,0.24,U] [#2 -0.12,-0.58,0.10,U] [#3 0.02,0.13,0.10,U] [#4 -0.16,0.04,0.09,U] [#5 0.86,-0.33,0.08,U] [#6 0.23,-0.69,0.08,U] [#7 -0.34,-0.45,0.08,U] [#8 0.93,0.09,0.07,U] 
02:52:18.013 00.002 10636 single-star, 8 included, MultiStar: {0.19, -0.27}, one-star: {0.07, -0.27}
02:52:18.015 00.002 10636 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.92) = xAngle (-4.23 = 2.05)
02:52:18.015 00.000 10636 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
02:52:18.017 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=-0.27 hyp=0.27 cameraTheta=-1.32 mountX=-0.13 mountY=-0.24, mountTheta=-2.05
02:52:18.021 00.004 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.27, opts=13)
02:52:18.023 00.002 10636 Enqueuing Move request for scope (0.07, -0.27)
02:52:18.025 00.002 14824 Worker thread wakes up
02:52:18.025 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.27) opts 0xd
02:52:18.025 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.27)
02:52:18.025 00.000 14824 Moving (0.07, -0.27) raw xDistance=-0.13 yDistance=-0.24
02:52:18.027 00.002 14824 PPEC rslt: input = -0.13, final = 0.05, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:18.027 00.000 14824 PPEC: input: -0.13, control: 0.05, exposure: 1000
02:52:18.027 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:52:18.027 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:52:18.027 00.000 14824 MoveAxis(W, 11, ABG)
02:52:18.027 00.000 14824 Guiding  Dir = 3, Dur = 11
02:52:18.028 00.001 14824 IsSlewing returns 0
02:52:18.028 00.000 14824 IsGuiding returns 0
02:52:18.028 00.000 14824 PulseGuide returned control before completion, sleep 21
02:52:18.029 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56033, med=1840, FiltMin=1784, FiltMax=33988, Gamma=0.280
02:52:18.029 00.000 10636 UpdateGuideState exits: m=387839 SNR=426.0
02:52:18.029 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:18.044 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:18.047 00.003 10636 Enqueuing Expose request
02:52:18.060 00.013 14824 IsGuiding returns 0
02:52:18.061 00.001 14824 Move returns status 0, amount 11
02:52:18.061 00.000 14824 MoveAxis(N, 0, ABG)
02:52:18.061 00.000 14824 Move returns status 0, amount 0
02:52:18.061 00.000 14824 move complete, result=0
02:52:18.061 00.000 14824 worker thread done servicing request
02:52:18.061 00.000 14824 Worker thread wakes up
02:52:18.061 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:18.061 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:18.061 00.000 10636 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
02:52:19.181 01.120 14824 Exposure complete
02:52:19.206 00.025 14824 worker thread done servicing request
02:52:19.208 00.002 10636 OnExposeComplete: enter
02:52:19.208 00.000 10636 UpdateGuideState(): m_state=6
02:52:19.210 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8255
02:52:19.212 00.002 10636 Star::Find returns 1 (1), X=553.06, Y=419.35, Mass=344862, SNR=401.9, Peak=65535 HFD=2.5
02:52:19.214 00.002 10636 MultiStar: [#1 0.46,-0.21,0.26,U] [#2 -0.49,-0.29,0.10,U] [#3 -0.32,0.27,0.10,U] [#4 -0.32,0.12,0.10,U] [#5 -0.01,-0.10,0.08,U] [#6 -0.18,-0.69,0.09,U] [#7 -0.87,0.00,0.08,U] [#8 0.56,0.20,0.07,U] 
02:52:19.214 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.09}, one-star: {-0.34, -0.06}
02:52:19.216 00.002 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.66 = 0.62)
02:52:19.218 00.002 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
02:52:19.218 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.09 hyp=0.22 cameraTheta=-2.75 mountX=0.18 mountY=-0.13, mountTheta=-0.62
02:52:19.224 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.09, opts=13)
02:52:19.224 00.000 10636 Enqueuing Move request for scope (-0.21, -0.09)
02:52:19.226 00.002 14824 Worker thread wakes up
02:52:19.226 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.09) opts 0xd
02:52:19.226 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.09)
02:52:19.226 00.000 14824 Moving (-0.21, -0.09) raw xDistance=0.18 yDistance=-0.13
02:52:19.227 00.001 14824 PPEC rslt: input = 0.18, final = 0.21, react = 0.14, pred = 0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:52:19.227 00.000 14824 PPEC: input: 0.18, control: 0.21, exposure: 1000
02:52:19.227 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:19.227 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:52:19.227 00.000 14824 MoveAxis(W, 45, ABG)
02:52:19.227 00.000 14824 Guiding  Dir = 3, Dur = 45
02:52:19.229 00.002 14824 IsSlewing returns 0
02:52:19.229 00.000 14824 IsGuiding returns 0
02:52:19.229 00.000 14824 PulseGuide returned control before completion, sleep 55
02:52:19.229 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1787, FiltMax=18819, Gamma=0.280
02:52:19.229 00.000 10636 UpdateGuideState exits: m=344862 SNR=401.9 Saturato
02:52:19.229 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:19.245 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:19.245 00.000 10636 Enqueuing Expose request
02:52:19.293 00.048 14824 IsGuiding returns 1
02:52:19.293 00.000 14824 scope still moving after pulse duration time elapsed
02:52:19.325 00.032 14824 IsSlewing returns 0
02:52:19.325 00.000 14824 IsGuiding returns 1
02:52:19.358 00.033 14824 IsSlewing returns 0
02:52:19.359 00.001 14824 IsGuiding returns 1
02:52:19.391 00.032 14824 IsSlewing returns 0
02:52:19.392 00.001 14824 IsGuiding returns 0
02:52:19.392 00.000 14824 scope move finished after 45 + 118 ms
02:52:19.392 00.000 14824 Move returns status 0, amount 45
02:52:19.392 00.000 14824 MoveAxis(N, 0, ABG)
02:52:19.392 00.000 14824 Move returns status 0, amount 0
02:52:19.392 00.000 14824 move complete, result=0
02:52:19.392 00.000 14824 worker thread done servicing request
02:52:19.392 00.000 14824 Worker thread wakes up
02:52:19.392 00.000 10636 GuideStep: 0.2 px 45 ms WEST, -0.1 px 0 ms NORTH
02:52:19.392 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:19.392 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:20.512 01.120 14824 Exposure complete
02:52:20.528 00.016 14824 worker thread done servicing request
02:52:20.528 00.000 10636 OnExposeComplete: enter
02:52:20.528 00.000 10636 UpdateGuideState(): m_state=6
02:52:20.528 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8256
02:52:20.528 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.43, Mass=391577, SNR=433.7, Peak=65535 HFD=3.0
02:52:20.528 00.000 10636 MultiStar: [#1 0.75,-0.11,0.24,U] [#2 -0.23,-0.13,0.10,U] [#3 0.10,0.55,0.09,U] [#4 -0.36,0.16,0.09,U] [#5 0.81,-0.26,0.08,U] [#6 0.06,-0.51,0.08,U] [#7 0.00,0.00,0.00,L] [#8 0.96,0.19,0.07,U] [#9 0.62,-0.05,0.07,U] 
02:52:20.528 00.000 10636 single-star, 8 included, MultiStar: {0.18, -0.00}, one-star: {0.01, 0.02}
02:52:20.528 00.000 10636 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.92) = xAngle (-1.88 = -1.88)
02:52:20.544 00.016 10636 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
02:52:20.544 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.03 mountX=-0.01 mountY=0.03, mountTheta=1.88
02:52:20.544 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.02, opts=13)
02:52:20.544 00.000 10636 Enqueuing Move request for scope (0.01, 0.02)
02:52:20.553 00.009 14824 Worker thread wakes up
02:52:20.553 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:52:20.553 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:52:20.553 00.000 14824 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.03
02:52:20.553 00.000 14824 PPEC rslt: input = -0.01, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:20.553 00.000 14824 PPEC: input: -0.01, control: 0.07, exposure: 1000
02:52:20.553 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:20.553 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:52:20.553 00.000 14824 MoveAxis(W, 15, ABG)
02:52:20.553 00.000 14824 Guiding  Dir = 3, Dur = 15
02:52:20.556 00.003 14824 IsSlewing returns 0
02:52:20.556 00.000 14824 IsGuiding returns 0
02:52:20.557 00.001 14824 PulseGuide returned control before completion, sleep 25
02:52:20.557 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1785, FiltMax=32893, Gamma=0.280
02:52:20.557 00.000 10636 UpdateGuideState exits: m=391577 SNR=433.7 Saturato
02:52:20.557 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:20.572 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:20.572 00.000 10636 Enqueuing Expose request
02:52:20.589 00.017 14824 IsGuiding returns 0
02:52:20.589 00.000 14824 Move returns status 0, amount 15
02:52:20.589 00.000 14824 MoveAxis(N, 0, ABG)
02:52:20.589 00.000 14824 Move returns status 0, amount 0
02:52:20.589 00.000 14824 move complete, result=0
02:52:20.589 00.000 14824 worker thread done servicing request
02:52:20.589 00.000 14824 Worker thread wakes up
02:52:20.589 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:20.589 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:20.599 00.010 10636 GuideStep: -0.0 px 15 ms WEST, 0.0 px 0 ms NORTH
02:52:21.705 01.106 14824 Exposure complete
02:52:21.721 00.016 14824 worker thread done servicing request
02:52:21.721 00.000 10636 OnExposeComplete: enter
02:52:21.721 00.000 10636 UpdateGuideState(): m_state=6
02:52:21.721 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8257
02:52:21.721 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.41, Mass=391921, SNR=430.6, Peak=58741 HFD=2.2
02:52:21.737 00.016 10636 MultiStar: [#1 0.91,-0.16,0.24,U] [#2 0.03,-0.39,0.09,U] [#3 0.31,0.74,0.09,U] [#4 0.12,0.46,0.09,U] [#5 0.84,-0.32,0.08,U] [#6 0.21,-0.20,0.07,U] [#7 -0.12,-0.20,0.08,U] [#8 0.99,0.26,0.07,U] 
02:52:21.737 00.000 10636 single-star, 8 included, MultiStar: {0.29, -0.00}, one-star: {0.12, 0.00}
02:52:21.737 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
02:52:21.737 00.000 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
02:52:21.737 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.01 mountX=-0.12 mountY=0.03, mountTheta=2.90
02:52:21.737 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.00, opts=13)
02:52:21.737 00.000 10636 Enqueuing Move request for scope (0.12, 0.00)
02:52:21.737 00.000 14824 Worker thread wakes up
02:52:21.737 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
02:52:21.737 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
02:52:21.737 00.000 14824 Moving (0.12, 0.00) raw xDistance=-0.12 yDistance=0.03
02:52:21.753 00.016 14824 PPEC rslt: input = -0.12, final = 0.07, react = -0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:21.753 00.000 14824 PPEC: input: -0.12, control: 0.07, exposure: 1000
02:52:21.753 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:21.753 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:52:21.753 00.000 14824 MoveAxis(W, 16, ABG)
02:52:21.753 00.000 14824 Guiding  Dir = 3, Dur = 16
02:52:21.753 00.000 14824 IsSlewing returns 0
02:52:21.753 00.000 14824 IsGuiding returns 0
02:52:21.754 00.001 14824 PulseGuide returned control before completion, sleep 26
02:52:21.759 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58741, med=1840, FiltMin=1785, FiltMax=30924, Gamma=0.280
02:52:21.769 00.010 10636 UpdateGuideState exits: m=391921 SNR=430.6
02:52:21.769 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:21.769 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:21.769 00.000 10636 Enqueuing Expose request
02:52:21.785 00.016 14824 IsGuiding returns 0
02:52:21.786 00.001 14824 Move returns status 0, amount 16
02:52:21.786 00.000 14824 MoveAxis(N, 0, ABG)
02:52:21.786 00.000 14824 Move returns status 0, amount 0
02:52:21.786 00.000 14824 move complete, result=0
02:52:21.786 00.000 14824 worker thread done servicing request
02:52:21.786 00.000 14824 Worker thread wakes up
02:52:21.786 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:21.786 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:21.801 00.015 10636 GuideStep: -0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
02:52:22.903 01.102 14824 Exposure complete
02:52:22.918 00.015 14824 worker thread done servicing request
02:52:22.918 00.000 10636 OnExposeComplete: enter
02:52:22.918 00.000 10636 UpdateGuideState(): m_state=6
02:52:22.918 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8258
02:52:22.918 00.000 10636 Star::Find returns 1 (1), X=553.93, Y=419.32, Mass=356846, SNR=405.6, Peak=65535 HFD=2.6
02:52:22.934 00.016 10636 MultiStar: [#1 1.18,-0.01,0.00,M1] [#2 0.42,-0.34,0.11,U] [#3 0.48,0.79,0.10,U] [#4 0.26,0.29,0.10,U] [#5 1.00,-0.16,0.09,U] [#6 0.48,-0.20,0.08,U] [#7 0.05,-0.30,0.09,U] [#8 1.07,0.07,0.08,U] 
02:52:22.934 00.000 10636 refined, 7 included, MultiStar: {0.52, -0.05}, one-star: {0.53, -0.09}
02:52:22.934 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
02:52:22.934 00.000 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:52:22.934 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=-0.05 hyp=0.52 cameraTheta=-0.09 mountX=-0.52 mountY=0.07, mountTheta=3.01
02:52:22.934 00.000 10636 SchedulePrimaryMove(0F510758, x=0.52, y=-0.05, opts=13)
02:52:22.934 00.000 10636 Enqueuing Move request for scope (0.52, -0.05)
02:52:22.934 00.000 14824 Worker thread wakes up
02:52:22.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.05) opts 0xd
02:52:22.934 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, -0.05)
02:52:22.934 00.000 14824 Moving (0.52, -0.05) raw xDistance=-0.52 yDistance=0.07
02:52:22.934 00.000 14824 PPEC rslt: input = -0.52, final = -0.33, react = -0.42, pred = 0.08, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
02:52:22.934 00.000 14824 PPEC: input: -0.52, control: -0.33, exposure: 1000
02:52:22.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:22.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:52:22.934 00.000 14824 MoveAxis(E, 73, ABG)
02:52:22.934 00.000 14824 Guiding  Dir = 2, Dur = 73
02:52:22.950 00.016 14824 IsSlewing returns 0
02:52:22.950 00.000 14824 IsGuiding returns 0
02:52:22.951 00.001 14824 PulseGuide returned control before completion, sleep 83
02:52:22.951 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1787, FiltMax=18282, Gamma=0.280
02:52:22.965 00.014 10636 UpdateGuideState exits: m=356846 SNR=405.6 Saturato
02:52:22.967 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:22.969 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:22.971 00.002 10636 Enqueuing Expose request
02:52:23.046 00.075 14824 IsGuiding returns 1
02:52:23.046 00.000 14824 scope still moving after pulse duration time elapsed
02:52:23.078 00.032 14824 IsSlewing returns 0
02:52:23.079 00.001 14824 IsGuiding returns 1
02:52:23.111 00.032 14824 IsSlewing returns 0
02:52:23.111 00.000 14824 IsGuiding returns 1
02:52:23.143 00.032 14824 IsSlewing returns 0
02:52:23.143 00.000 14824 IsGuiding returns 1
02:52:23.176 00.033 14824 IsSlewing returns 0
02:52:23.176 00.000 14824 IsGuiding returns 1
02:52:23.208 00.032 14824 IsSlewing returns 0
02:52:23.209 00.001 14824 IsGuiding returns 0
02:52:23.209 00.000 14824 scope move finished after 73 + 185 ms
02:52:23.209 00.000 14824 Move returns status 0, amount 73
02:52:23.209 00.000 14824 MoveAxis(N, 0, ABG)
02:52:23.209 00.000 14824 Move returns status 0, amount 0
02:52:23.209 00.000 14824 move complete, result=0
02:52:23.209 00.000 14824 worker thread done servicing request
02:52:23.209 00.000 14824 Worker thread wakes up
02:52:23.209 00.000 10636 GuideStep: -0.5 px 73 ms EAST, 0.1 px 0 ms NORTH
02:52:23.211 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:23.211 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:24.327 01.116 14824 Exposure complete
02:52:24.342 00.015 14824 worker thread done servicing request
02:52:24.342 00.000 10636 OnExposeComplete: enter
02:52:24.342 00.000 10636 UpdateGuideState(): m_state=6
02:52:24.353 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8259
02:52:24.355 00.002 10636 Star::Find returns 1 (1), X=553.38, Y=419.36, Mass=376401, SNR=421.3, Peak=65535 HFD=2.6
02:52:24.357 00.002 10636 MultiStar: [#1 0.68,-0.09,0.24,U] [#2 -0.19,-0.37,0.10,U] [#3 -0.03,0.64,0.10,U] [#4 -0.15,0.40,0.09,U] [#5 0.45,-0.32,0.08,U] [#6 0.01,-0.28,0.08,U] [#7 -0.54,-0.00,0.08,U] [#8 0.71,0.54,0.08,U] 
02:52:24.359 00.002 10636 single-star, 8 included, MultiStar: {0.08, -0.00}, one-star: {-0.03, -0.04}
02:52:24.359 00.000 10636 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.92) = xAngle (-5.04 = 1.25)
02:52:24.361 00.002 10636 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
02:52:24.361 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.12 mountX=0.02 mountY=-0.05, mountTheta=-1.25
02:52:24.367 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.04, opts=13)
02:52:24.369 00.002 10636 Enqueuing Move request for scope (-0.03, -0.04)
02:52:24.369 00.000 14824 Worker thread wakes up
02:52:24.369 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:52:24.369 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:52:24.369 00.000 14824 Moving (-0.03, -0.04) raw xDistance=0.02 yDistance=-0.05
02:52:24.371 00.002 14824 PPEC rslt: input = 0.02, final = 0.10, react = 0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:24.371 00.000 14824 PPEC: input: 0.02, control: 0.10, exposure: 1000
02:52:24.371 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:24.371 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:52:24.371 00.000 14824 MoveAxis(W, 22, ABG)
02:52:24.371 00.000 14824 Guiding  Dir = 3, Dur = 22
02:52:24.372 00.001 14824 IsSlewing returns 0
02:52:24.373 00.001 14824 IsGuiding returns 0
02:52:24.373 00.000 14824 PulseGuide returned control before completion, sleep 32
02:52:24.373 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1787, FiltMax=29916, Gamma=0.280
02:52:24.373 00.000 10636 UpdateGuideState exits: m=376401 SNR=421.3 Saturato
02:52:24.373 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:24.388 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:24.388 00.000 10636 Enqueuing Expose request
02:52:24.421 00.033 14824 IsGuiding returns 1
02:52:24.421 00.000 14824 scope still moving after pulse duration time elapsed
02:52:24.453 00.032 14824 IsSlewing returns 0
02:52:24.453 00.000 14824 IsGuiding returns 1
02:52:24.486 00.033 14824 IsSlewing returns 0
02:52:24.486 00.000 14824 IsGuiding returns 0
02:52:24.486 00.000 14824 scope move finished after 22 + 92 ms
02:52:24.486 00.000 14824 Move returns status 0, amount 22
02:52:24.486 00.000 14824 MoveAxis(N, 0, ABG)
02:52:24.486 00.000 14824 Move returns status 0, amount 0
02:52:24.486 00.000 14824 move complete, result=0
02:52:24.486 00.000 14824 worker thread done servicing request
02:52:24.486 00.000 14824 Worker thread wakes up
02:52:24.486 00.000 10636 GuideStep: 0.0 px 22 ms WEST, -0.0 px 0 ms NORTH
02:52:24.486 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:24.486 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:25.605 01.119 14824 Exposure complete
02:52:25.621 00.016 14824 worker thread done servicing request
02:52:25.621 00.000 10636 OnExposeComplete: enter
02:52:25.621 00.000 10636 UpdateGuideState(): m_state=6
02:52:25.632 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8260
02:52:25.634 00.002 10636 Star::Find returns 1 (1), X=553.20, Y=419.41, Mass=354255, SNR=402.0, Peak=65535 HFD=2.7
02:52:25.636 00.002 10636 MultiStar: [#1 0.62,-0.03,0.25,U] [#2 -0.45,-0.19,0.10,U] [#3 -0.23,0.69,0.10,U] [#4 -0.21,0.48,0.09,U] [#5 0.44,-0.16,0.09,U] [#6 -0.16,-0.15,0.09,U] [#7 -0.59,-0.20,0.08,U] [#8 0.69,0.31,0.07,U] 
02:52:25.636 00.000 10636 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.21, 0.01}
02:52:25.638 00.002 10636 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.92) = xAngle (-0.34 = -0.34)
02:52:25.640 00.002 10636 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
02:52:25.640 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.58 mountX=0.07 mountY=0.02, mountTheta=0.34
02:52:25.646 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.04, opts=13)
02:52:25.648 00.002 10636 Enqueuing Move request for scope (-0.06, 0.04)
02:52:25.648 00.000 14824 Worker thread wakes up
02:52:25.648 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
02:52:25.648 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
02:52:25.648 00.000 14824 Moving (-0.06, 0.04) raw xDistance=0.07 yDistance=0.02
02:52:25.650 00.002 14824 PPEC rslt: input = 0.07, final = 0.12, react = 0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:25.650 00.000 14824 PPEC: input: 0.07, control: 0.12, exposure: 1000
02:52:25.650 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:25.650 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:52:25.650 00.000 14824 MoveAxis(W, 27, ABG)
02:52:25.650 00.000 14824 Guiding  Dir = 3, Dur = 27
02:52:25.652 00.002 14824 IsSlewing returns 0
02:52:25.652 00.000 14824 IsGuiding returns 0
02:52:25.652 00.000 14824 PulseGuide returned control before completion, sleep 37
02:52:25.652 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1787, FiltMax=21456, Gamma=0.280
02:52:25.668 00.016 10636 UpdateGuideState exits: m=354255 SNR=402.0 Saturato
02:52:25.670 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:25.670 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:25.672 00.002 10636 Enqueuing Expose request
02:52:25.719 00.047 14824 IsGuiding returns 1
02:52:25.719 00.000 14824 scope still moving after pulse duration time elapsed
02:52:25.751 00.032 14824 IsSlewing returns 0
02:52:25.752 00.001 14824 IsGuiding returns 1
02:52:25.784 00.032 14824 IsSlewing returns 0
02:52:25.784 00.000 14824 IsGuiding returns 0
02:52:25.784 00.000 14824 scope move finished after 27 + 105 ms
02:52:25.784 00.000 14824 Move returns status 0, amount 27
02:52:25.784 00.000 14824 MoveAxis(N, 0, ABG)
02:52:25.784 00.000 14824 Move returns status 0, amount 0
02:52:25.784 00.000 14824 move complete, result=0
02:52:25.784 00.000 14824 worker thread done servicing request
02:52:25.784 00.000 14824 Worker thread wakes up
02:52:25.784 00.000 10636 GuideStep: 0.1 px 27 ms WEST, 0.0 px 0 ms NORTH
02:52:25.784 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:25.784 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:26.906 01.122 14824 Exposure complete
02:52:26.922 00.016 14824 worker thread done servicing request
02:52:26.922 00.000 10636 OnExposeComplete: enter
02:52:26.922 00.000 10636 UpdateGuideState(): m_state=6
02:52:26.922 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8261
02:52:26.922 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.30, Mass=353843, SNR=403.3, Peak=65535 HFD=2.6
02:52:26.938 00.016 10636 MultiStar: [#1 0.46,-0.10,0.26,U] [#2 -0.29,-0.40,0.10,U] [#3 -0.20,0.30,0.09,U] [#4 -0.52,0.20,0.09,U] [#5 0.45,-0.21,0.08,U] [#6 -0.24,-0.51,0.08,U] [#7 -0.84,-0.20,0.09,U] [#8 0.80,0.04,0.07,U] 
02:52:26.938 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.11}, one-star: {-0.33, -0.11}
02:52:26.938 00.000 10636 CameraToMount -- cameraTheta (-2.56) - m_xAngle (2.92) = xAngle (-5.48 = 0.80)
02:52:26.938 00.000 10636 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
02:52:26.938 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-2.56 mountX=0.14 mountY=-0.14, mountTheta=-0.80
02:52:26.938 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.11, opts=13)
02:52:26.938 00.000 10636 Enqueuing Move request for scope (-0.17, -0.11)
02:52:26.938 00.000 14824 Worker thread wakes up
02:52:26.938 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
02:52:26.938 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
02:52:26.938 00.000 14824 Moving (-0.17, -0.11) raw xDistance=0.14 yDistance=-0.14
02:52:26.954 00.016 14824 PPEC rslt: input = 0.14, final = 0.13, react = 0.11, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:26.954 00.000 14824 PPEC: input: 0.14, control: 0.13, exposure: 1000
02:52:26.954 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:26.954 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:52:26.954 00.000 14824 MoveAxis(W, 28, ABG)
02:52:26.954 00.000 14824 Guiding  Dir = 3, Dur = 28
02:52:26.955 00.001 14824 IsSlewing returns 0
02:52:26.955 00.000 14824 IsGuiding returns 0
02:52:26.955 00.000 14824 PulseGuide returned control before completion, sleep 38
02:52:26.956 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1787, FiltMax=18990, Gamma=0.280
02:52:26.956 00.000 10636 UpdateGuideState exits: m=353843 SNR=403.3 Saturato
02:52:26.956 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:26.972 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:26.972 00.000 10636 Enqueuing Expose request
02:52:27.002 00.030 14824 IsGuiding returns 1
02:52:27.003 00.001 14824 scope still moving after pulse duration time elapsed
02:52:27.035 00.032 14824 IsSlewing returns 0
02:52:27.035 00.000 14824 IsGuiding returns 1
02:52:27.068 00.033 14824 IsSlewing returns 0
02:52:27.069 00.001 14824 IsGuiding returns 1
02:52:27.101 00.032 14824 IsSlewing returns 0
02:52:27.102 00.001 14824 IsGuiding returns 0
02:52:27.102 00.000 14824 scope move finished after 28 + 118 ms
02:52:27.102 00.000 14824 Move returns status 0, amount 28
02:52:27.102 00.000 14824 MoveAxis(N, 0, ABG)
02:52:27.102 00.000 14824 Move returns status 0, amount 0
02:52:27.102 00.000 14824 move complete, result=0
02:52:27.102 00.000 14824 worker thread done servicing request
02:52:27.102 00.000 14824 Worker thread wakes up
02:52:27.102 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:27.102 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:27.102 00.000 10636 GuideStep: 0.1 px 28 ms WEST, -0.1 px 0 ms NORTH
02:52:28.223 01.121 14824 Exposure complete
02:52:28.239 00.016 14824 worker thread done servicing request
02:52:28.239 00.000 10636 OnExposeComplete: enter
02:52:28.239 00.000 10636 UpdateGuideState(): m_state=6
02:52:28.239 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8262
02:52:28.239 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.35, Mass=363625, SNR=414.0, Peak=65535 HFD=2.7
02:52:28.239 00.000 10636 MultiStar: [#1 0.62,-0.09,0.26,U] [#2 -0.20,-0.16,0.10,U] [#3 0.00,0.85,0.09,U] [#4 -0.29,0.46,0.10,U] [#5 0.00,0.00,0.00,L] [#6 0.02,-0.30,0.08,U] [#7 -0.59,0.09,0.09,U] [#8 0.88,0.42,0.07,U] [#9 0.45,-0.14,0.08,U] 
02:52:28.255 00.016 10636 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {-0.11, -0.06}
02:52:28.255 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.50 = -2.50)
02:52:28.255 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
02:52:28.255 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.42 mountX=-0.03 mountY=0.02, mountTheta=2.50
02:52:28.255 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.01, opts=13)
02:52:28.255 00.000 10636 Enqueuing Move request for scope (0.03, 0.01)
02:52:28.255 00.000 14824 Worker thread wakes up
02:52:28.255 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
02:52:28.255 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
02:52:28.255 00.000 14824 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.02
02:52:28.255 00.000 14824 PPEC rslt: input = -0.03, final = 0.14, react = -0.02, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:28.255 00.000 14824 PPEC: input: -0.03, control: 0.14, exposure: 1000
02:52:28.255 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:28.255 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:52:28.255 00.000 14824 MoveAxis(W, 30, ABG)
02:52:28.255 00.000 14824 Guiding  Dir = 3, Dur = 30
02:52:28.270 00.015 14824 IsSlewing returns 0
02:52:28.270 00.000 14824 IsGuiding returns 0
02:52:28.270 00.000 14824 PulseGuide returned control before completion, sleep 40
02:52:28.275 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1785, FiltMax=25529, Gamma=0.280
02:52:28.286 00.011 10636 UpdateGuideState exits: m=363625 SNR=414.0 Saturato
02:52:28.286 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:28.286 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:28.286 00.000 10636 Enqueuing Expose request
02:52:28.318 00.032 14824 IsGuiding returns 1
02:52:28.319 00.001 14824 scope still moving after pulse duration time elapsed
02:52:28.350 00.031 14824 IsSlewing returns 0
02:52:28.351 00.001 14824 IsGuiding returns 1
02:52:28.383 00.032 14824 IsSlewing returns 0
02:52:28.384 00.001 14824 IsGuiding returns 0
02:52:28.384 00.000 14824 scope move finished after 30 + 83 ms
02:52:28.384 00.000 14824 Move returns status 0, amount 30
02:52:28.384 00.000 14824 MoveAxis(N, 0, ABG)
02:52:28.384 00.000 14824 Move returns status 0, amount 0
02:52:28.384 00.000 14824 move complete, result=0
02:52:28.384 00.000 14824 worker thread done servicing request
02:52:28.384 00.000 14824 Worker thread wakes up
02:52:28.384 00.000 10636 GuideStep: -0.0 px 30 ms WEST, 0.0 px 0 ms NORTH
02:52:28.384 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:28.384 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:29.507 01.123 14824 Exposure complete
02:52:29.523 00.016 14824 worker thread done servicing request
02:52:29.523 00.000 10636 OnExposeComplete: enter
02:52:29.523 00.000 10636 UpdateGuideState(): m_state=6
02:52:29.523 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8263
02:52:29.523 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.49, Mass=370525, SNR=413.7, Peak=65535 HFD=2.8
02:52:29.523 00.000 10636 MultiStar: [#1 0.65,-0.06,0.25,U] [#2 -0.25,-0.24,0.11,U] [#3 0.07,0.95,0.09,U] [#4 -0.17,0.46,0.09,U] [#5 0.46,-0.04,0.08,U] [#6 -0.00,-0.32,0.08,U] [#7 -0.74,-0.08,0.09,U] [#8 0.80,0.27,0.07,U] 
02:52:29.539 00.016 10636 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {-0.08, 0.08}
02:52:29.539 00.000 10636 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.92) = xAngle (-1.84 = -1.84)
02:52:29.539 00.000 10636 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
02:52:29.539 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.07 mountX=-0.03 mountY=0.09, mountTheta=1.84
02:52:29.539 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.08, opts=13)
02:52:29.539 00.000 10636 Enqueuing Move request for scope (0.04, 0.08)
02:52:29.539 00.000 14824 Worker thread wakes up
02:52:29.539 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
02:52:29.539 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
02:52:29.539 00.000 14824 Moving (0.04, 0.08) raw xDistance=-0.03 yDistance=0.09
02:52:29.539 00.000 14824 PPEC rslt: input = -0.03, final = 0.13, react = -0.02, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:29.539 00.000 14824 PPEC: input: -0.03, control: 0.13, exposure: 1000
02:52:29.539 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:29.539 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:52:29.539 00.000 14824 MoveAxis(W, 29, ABG)
02:52:29.539 00.000 14824 Guiding  Dir = 3, Dur = 29
02:52:29.553 00.014 14824 IsSlewing returns 0
02:52:29.554 00.001 14824 IsGuiding returns 0
02:52:29.554 00.000 14824 PulseGuide returned control before completion, sleep 39
02:52:29.554 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1777, FiltMax=28421, Gamma=0.280
02:52:29.568 00.014 10636 UpdateGuideState exits: m=370525 SNR=413.7 Saturato
02:52:29.569 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:29.571 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:29.571 00.000 10636 Enqueuing Expose request
02:52:29.601 00.030 14824 IsGuiding returns 1
02:52:29.601 00.000 14824 scope still moving after pulse duration time elapsed
02:52:29.633 00.032 14824 IsSlewing returns 0
02:52:29.634 00.001 14824 IsGuiding returns 1
02:52:29.667 00.033 14824 IsSlewing returns 0
02:52:29.668 00.001 14824 IsGuiding returns 0
02:52:29.668 00.000 14824 scope move finished after 29 + 85 ms
02:52:29.668 00.000 14824 Move returns status 0, amount 29
02:52:29.668 00.000 14824 MoveAxis(N, 0, ABG)
02:52:29.668 00.000 14824 Move returns status 0, amount 0
02:52:29.668 00.000 14824 move complete, result=0
02:52:29.668 00.000 14824 worker thread done servicing request
02:52:29.668 00.000 14824 Worker thread wakes up
02:52:29.668 00.000 10636 GuideStep: -0.0 px 29 ms WEST, 0.1 px 0 ms NORTH
02:52:29.668 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:29.668 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:30.788 01.120 14824 Exposure complete
02:52:30.804 00.016 14824 worker thread done servicing request
02:52:30.804 00.000 10636 OnExposeComplete: enter
02:52:30.804 00.000 10636 UpdateGuideState(): m_state=6
02:52:30.815 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8264
02:52:30.817 00.002 10636 Star::Find returns 1 (1), X=553.30, Y=419.52, Mass=359866, SNR=409.3, Peak=65535 HFD=2.8
02:52:30.819 00.002 10636 MultiStar: [#1 0.62,-0.01,0.25,U] [#2 -0.20,-0.19,0.10,U] [#3 -0.02,0.79,0.10,U] [#4 -0.44,0.38,0.09,U] [#5 0.38,-0.41,0.08,U] [#6 0.01,-0.25,0.08,U] [#7 -0.43,0.10,0.08,U] [#8 0.63,0.33,0.07,U] 
02:52:30.820 00.001 10636 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {-0.11, 0.11}
02:52:30.822 00.002 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
02:52:30.822 00.000 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
02:52:30.824 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.43 mountX=0.01 mountY=0.10, mountTheta=1.48
02:52:30.828 00.004 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.10, opts=13)
02:52:30.830 00.002 10636 Enqueuing Move request for scope (0.01, 0.10)
02:52:30.832 00.002 14824 Worker thread wakes up
02:52:30.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
02:52:30.832 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
02:52:30.832 00.000 14824 Moving (0.01, 0.10) raw xDistance=0.01 yDistance=0.10
02:52:30.832 00.000 14824 PPEC rslt: input = 0.01, final = 0.13, react = 0.01, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:30.832 00.000 14824 PPEC: input: 0.01, control: 0.13, exposure: 1000
02:52:30.832 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:30.832 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:52:30.832 00.000 14824 MoveAxis(W, 29, ABG)
02:52:30.834 00.002 14824 Guiding  Dir = 3, Dur = 29
02:52:30.834 00.000 14824 IsSlewing returns 0
02:52:30.834 00.000 14824 IsGuiding returns 0
02:52:30.834 00.000 14824 PulseGuide returned control before completion, sleep 39
02:52:30.834 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1786, FiltMax=26976, Gamma=0.280
02:52:30.834 00.000 10636 UpdateGuideState exits: m=359866 SNR=409.3 Saturato
02:52:30.850 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:30.850 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:30.850 00.000 10636 Enqueuing Expose request
02:52:30.882 00.032 14824 IsGuiding returns 1
02:52:30.882 00.000 14824 scope still moving after pulse duration time elapsed
02:52:30.914 00.032 14824 IsSlewing returns 0
02:52:30.914 00.000 14824 IsGuiding returns 1
02:52:30.946 00.032 14824 IsSlewing returns 0
02:52:30.946 00.000 14824 IsGuiding returns 1
02:52:30.979 00.033 14824 IsSlewing returns 0
02:52:30.979 00.000 14824 IsGuiding returns 1
02:52:31.012 00.033 14824 IsSlewing returns 0
02:52:31.013 00.001 14824 IsGuiding returns 0
02:52:31.013 00.000 14824 scope move finished after 29 + 149 ms
02:52:31.013 00.000 14824 Move returns status 0, amount 29
02:52:31.013 00.000 14824 MoveAxis(N, 0, ABG)
02:52:31.013 00.000 14824 Move returns status 0, amount 0
02:52:31.013 00.000 14824 move complete, result=0
02:52:31.013 00.000 14824 worker thread done servicing request
02:52:31.013 00.000 14824 Worker thread wakes up
02:52:31.013 00.000 10636 GuideStep: 0.0 px 29 ms WEST, 0.1 px 0 ms NORTH
02:52:31.018 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:31.018 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:32.136 01.118 14824 Exposure complete
02:52:32.147 00.011 14824 worker thread done servicing request
02:52:32.147 00.000 10636 OnExposeComplete: enter
02:52:32.147 00.000 10636 UpdateGuideState(): m_state=6
02:52:32.147 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8265
02:52:32.147 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.51, Mass=349649, SNR=401.6, Peak=65535 HFD=2.7
02:52:32.147 00.000 10636 MultiStar: [#1 0.54,-0.07,0.25,U] [#2 -0.50,-0.09,0.11,U] [#3 0.07,0.84,0.10,U] [#4 -0.05,0.52,0.09,U] [#5 0.35,-0.04,0.08,U] [#6 -0.07,-0.45,0.09,U] [#7 -0.73,-0.12,0.08,U] [#8 0.90,0.30,0.07,U] 
02:52:32.163 00.016 10636 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.17, 0.10}
02:52:32.163 00.000 10636 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.92) = xAngle (-1.04 = -1.04)
02:52:32.163 00.000 10636 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
02:52:32.163 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.88 mountX=0.05 mountY=0.09, mountTheta=1.04
02:52:32.163 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.10, opts=13)
02:52:32.163 00.000 10636 Enqueuing Move request for scope (-0.03, 0.10)
02:52:32.163 00.000 14824 Worker thread wakes up
02:52:32.163 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
02:52:32.163 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
02:52:32.163 00.000 14824 Moving (-0.03, 0.10) raw xDistance=0.05 yDistance=0.09
02:52:32.163 00.000 14824 PPEC rslt: input = 0.05, final = 0.13, react = 0.04, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:32.163 00.000 14824 PPEC: input: 0.05, control: 0.13, exposure: 1000
02:52:32.163 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:32.163 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:52:32.163 00.000 14824 MoveAxis(W, 28, ABG)
02:52:32.163 00.000 14824 Guiding  Dir = 3, Dur = 28
02:52:32.177 00.014 14824 IsSlewing returns 0
02:52:32.178 00.001 14824 IsGuiding returns 0
02:52:32.178 00.000 14824 PulseGuide returned control before completion, sleep 38
02:52:32.178 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1788, FiltMax=23373, Gamma=0.280
02:52:32.185 00.007 10636 UpdateGuideState exits: m=349649 SNR=401.6 Saturato
02:52:32.185 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:32.193 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:32.193 00.000 10636 Enqueuing Expose request
02:52:32.226 00.033 14824 IsGuiding returns 1
02:52:32.227 00.001 14824 scope still moving after pulse duration time elapsed
02:52:32.260 00.033 14824 IsSlewing returns 0
02:52:32.261 00.001 14824 IsGuiding returns 1
02:52:32.293 00.032 14824 IsSlewing returns 0
02:52:32.294 00.001 14824 IsGuiding returns 0
02:52:32.294 00.000 14824 scope move finished after 28 + 88 ms
02:52:32.294 00.000 14824 Move returns status 0, amount 28
02:52:32.294 00.000 14824 MoveAxis(N, 0, ABG)
02:52:32.294 00.000 14824 Move returns status 0, amount 0
02:52:32.294 00.000 14824 move complete, result=0
02:52:32.294 00.000 14824 worker thread done servicing request
02:52:32.294 00.000 14824 Worker thread wakes up
02:52:32.294 00.000 10636 GuideStep: 0.1 px 28 ms WEST, 0.1 px 0 ms NORTH
02:52:32.294 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:32.294 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:33.413 01.119 14824 Exposure complete
02:52:33.429 00.016 14824 worker thread done servicing request
02:52:33.429 00.000 10636 OnExposeComplete: enter
02:52:33.429 00.000 10636 UpdateGuideState(): m_state=6
02:52:33.429 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8266
02:52:33.429 00.000 10636 Star::Find returns 1 (1), X=552.92, Y=419.42, Mass=342621, SNR=395.7, Peak=65535 HFD=2.4
02:52:33.429 00.000 10636 MultiStar: [#1 0.30,-0.05,0.25,U] [#2 -0.63,-0.29,0.10,U] [#3 -0.48,0.88,0.09,U] [#4 -0.61,0.52,0.09,U] [#5 0.06,0.08,0.09,U] [#6 -0.37,-0.46,0.08,U] [#7 -0.83,-0.14,0.08,U] [#8 0.33,0.18,0.08,U] 
02:52:33.445 00.016 10636 refined, 8 included, MultiStar: {-0.34, 0.04}, one-star: {-0.49, 0.01}
02:52:33.445 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
02:52:33.445 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
02:52:33.445 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.04 hyp=0.35 cameraTheta=3.03 mountX=0.34 mountY=-0.04, mountTheta=-0.11
02:52:33.445 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.04, opts=13)
02:52:33.445 00.000 10636 Enqueuing Move request for scope (-0.34, 0.04)
02:52:33.445 00.000 14824 Worker thread wakes up
02:52:33.445 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.04) opts 0xd
02:52:33.445 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.04)
02:52:33.445 00.000 14824 Moving (-0.34, 0.04) raw xDistance=0.34 yDistance=-0.04
02:52:33.445 00.000 14824 PPEC rslt: input = 0.34, final = 0.39, react = 0.28, pred = 0.12, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:52:33.445 00.000 14824 PPEC: input: 0.34, control: 0.39, exposure: 1000
02:52:33.445 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:33.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:52:33.445 00.000 14824 MoveAxis(W, 86, ABG)
02:52:33.445 00.000 14824 Guiding  Dir = 3, Dur = 86
02:52:33.460 00.015 14824 IsSlewing returns 0
02:52:33.461 00.001 14824 IsGuiding returns 0
02:52:33.461 00.000 14824 PulseGuide returned control before completion, sleep 96
02:52:33.461 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1840, FiltMin=1782, FiltMax=18307, Gamma=0.280
02:52:33.461 00.000 10636 UpdateGuideState exits: m=342621 SNR=395.7 Saturato
02:52:33.461 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:33.476 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:33.476 00.000 10636 Enqueuing Expose request
02:52:33.572 00.096 14824 IsGuiding returns 1
02:52:33.572 00.000 14824 scope still moving after pulse duration time elapsed
02:52:33.604 00.032 14824 IsSlewing returns 0
02:52:33.605 00.001 14824 IsGuiding returns 0
02:52:33.605 00.000 14824 scope move finished after 86 + 57 ms
02:52:33.605 00.000 14824 Move returns status 0, amount 86
02:52:33.605 00.000 14824 MoveAxis(N, 0, ABG)
02:52:33.605 00.000 14824 Move returns status 0, amount 0
02:52:33.605 00.000 14824 move complete, result=0
02:52:33.605 00.000 14824 worker thread done servicing request
02:52:33.605 00.000 14824 Worker thread wakes up
02:52:33.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:33.605 00.000 10636 GuideStep: 0.3 px 86 ms WEST, -0.0 px 0 ms NORTH
02:52:33.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:34.742 01.137 14824 Exposure complete
02:52:34.755 00.013 14824 worker thread done servicing request
02:52:34.755 00.000 10636 OnExposeComplete: enter
02:52:34.755 00.000 10636 UpdateGuideState(): m_state=6
02:52:34.755 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8267
02:52:34.755 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.26, Mass=375332, SNR=415.6, Peak=58403 HFD=2.6
02:52:34.770 00.015 10636 MultiStar: [#1 0.65,-0.19,0.25,U] [#2 -0.16,-0.34,0.10,U] [#3 0.11,0.60,0.10,U] [#4 -0.14,0.34,0.09,U] [#5 0.67,-0.44,0.08,U] [#6 0.10,-0.53,0.08,U] [#7 -0.28,-0.37,0.09,U] [#8 0.95,0.11,0.08,U] 
02:52:34.772 00.002 10636 single-star, 8 included, MultiStar: {0.14, -0.13}, one-star: {-0.01, -0.14}
02:52:34.772 00.000 10636 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.92) = xAngle (-4.53 = 1.75)
02:52:34.772 00.000 10636 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
02:52:34.772 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.61 mountX=-0.03 mountY=-0.14, mountTheta=-1.75
02:52:34.772 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.14, opts=13)
02:52:34.772 00.000 10636 Enqueuing Move request for scope (-0.01, -0.14)
02:52:34.772 00.000 14824 Worker thread wakes up
02:52:34.772 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
02:52:34.772 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
02:52:34.772 00.000 14824 Moving (-0.01, -0.14) raw xDistance=-0.03 yDistance=-0.14
02:52:34.785 00.013 14824 PPEC rslt: input = -0.03, final = 0.11, react = -0.02, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:34.785 00.000 14824 PPEC: input: -0.03, control: 0.11, exposure: 1000
02:52:34.785 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:34.785 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:52:34.785 00.000 14824 MoveAxis(W, 24, ABG)
02:52:34.785 00.000 14824 Guiding  Dir = 3, Dur = 24
02:52:34.786 00.001 14824 IsSlewing returns 0
02:52:34.786 00.000 14824 IsGuiding returns 0
02:52:34.786 00.000 14824 PulseGuide returned control before completion, sleep 34
02:52:34.786 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=58403, med=1840, FiltMin=1785, FiltMax=30743, Gamma=0.280
02:52:34.799 00.013 10636 UpdateGuideState exits: m=375332 SNR=415.6
02:52:34.801 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:34.802 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:34.804 00.002 10636 Enqueuing Expose request
02:52:34.834 00.030 14824 IsGuiding returns 1
02:52:34.834 00.000 14824 scope still moving after pulse duration time elapsed
02:52:34.865 00.031 14824 IsSlewing returns 0
02:52:34.865 00.000 14824 IsGuiding returns 1
02:52:34.897 00.032 14824 IsSlewing returns 0
02:52:34.898 00.001 14824 IsGuiding returns 0
02:52:34.898 00.000 14824 scope move finished after 24 + 88 ms
02:52:34.898 00.000 14824 Move returns status 0, amount 24
02:52:34.898 00.000 14824 MoveAxis(N, 0, ABG)
02:52:34.898 00.000 14824 Move returns status 0, amount 0
02:52:34.898 00.000 14824 move complete, result=0
02:52:34.898 00.000 14824 worker thread done servicing request
02:52:34.898 00.000 14824 Worker thread wakes up
02:52:34.898 00.000 10636 GuideStep: -0.0 px 24 ms WEST, -0.1 px 0 ms NORTH
02:52:34.898 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:34.898 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:36.035 01.137 14824 Exposure complete
02:52:36.046 00.011 14824 worker thread done servicing request
02:52:36.046 00.000 10636 OnExposeComplete: enter
02:52:36.046 00.000 10636 UpdateGuideState(): m_state=6
02:52:36.046 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8268
02:52:36.062 00.016 10636 Star::Find returns 1 (0), X=553.74, Y=419.33, Mass=382543, SNR=425.8, Peak=59728 HFD=2.6
02:52:36.062 00.000 10636 MultiStar: [#1 1.02,-0.24,0.24,U] [#2 0.01,-0.31,0.09,U] [#3 0.30,0.48,0.09,U] [#4 0.02,0.24,0.10,U] [#5 0.70,-0.26,0.09,U] [#6 0.32,-0.65,0.07,U] [#7 -0.19,-0.27,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.98,-0.30,0.08,U] 
02:52:36.062 00.000 10636 single-star, 8 included, MultiStar: {0.41, -0.12}, one-star: {0.33, -0.08}
02:52:36.062 00.000 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
02:52:36.062 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
02:52:36.062 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.08 hyp=0.34 cameraTheta=-0.24 mountX=-0.34 mountY=-0.01, mountTheta=-3.12
02:52:36.062 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.08, opts=13)
02:52:36.062 00.000 10636 Enqueuing Move request for scope (0.33, -0.08)
02:52:36.078 00.016 14824 Worker thread wakes up
02:52:36.078 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.08) opts 0xd
02:52:36.078 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.08)
02:52:36.078 00.000 14824 Moving (0.33, -0.08) raw xDistance=-0.34 yDistance=-0.01
02:52:36.078 00.000 14824 PPEC rslt: input = -0.34, final = -0.19, react = -0.27, pred = 0.08, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:52:36.078 00.000 14824 PPEC: input: -0.34, control: -0.19, exposure: 1000
02:52:36.078 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:36.078 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:52:36.078 00.000 14824 MoveAxis(E, 41, ABG)
02:52:36.078 00.000 14824 Guiding  Dir = 2, Dur = 41
02:52:36.082 00.004 14824 IsSlewing returns 0
02:52:36.082 00.000 14824 IsGuiding returns 0
02:52:36.082 00.000 14824 PulseGuide returned control before completion, sleep 51
02:52:36.082 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59728, med=1840, FiltMin=1785, FiltMax=31451, Gamma=0.280
02:52:36.098 00.016 10636 UpdateGuideState exits: m=382543 SNR=425.8
02:52:36.098 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:36.098 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:36.098 00.000 10636 Enqueuing Expose request
02:52:36.146 00.048 14824 IsGuiding returns 1
02:52:36.146 00.000 14824 scope still moving after pulse duration time elapsed
02:52:36.177 00.031 14824 IsSlewing returns 0
02:52:36.178 00.001 14824 IsGuiding returns 0
02:52:36.178 00.000 14824 scope move finished after 41 + 54 ms
02:52:36.178 00.000 14824 Move returns status 0, amount 41
02:52:36.178 00.000 14824 MoveAxis(N, 0, ABG)
02:52:36.178 00.000 14824 Move returns status 0, amount 0
02:52:36.178 00.000 14824 move complete, result=0
02:52:36.178 00.000 14824 worker thread done servicing request
02:52:36.178 00.000 10636 GuideStep: -0.3 px 41 ms EAST, -0.0 px 0 ms NORTH
02:52:36.178 00.000 14824 Worker thread wakes up
02:52:36.178 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:36.178 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:37.312 01.134 14824 Exposure complete
02:52:37.328 00.016 14824 worker thread done servicing request
02:52:37.328 00.000 10636 OnExposeComplete: enter
02:52:37.328 00.000 10636 UpdateGuideState(): m_state=6
02:52:37.328 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8269
02:52:37.328 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.16, Mass=381101, SNR=416.5, Peak=53749 HFD=2.3
02:52:37.328 00.000 10636 MultiStar: [#1 1.00,-0.38,0.25,U] [#2 0.14,-0.67,0.10,U] [#3 0.55,0.30,0.09,U] [#4 -0.12,0.19,0.09,U] [#5 0.97,-0.20,0.09,U] [#6 0.33,-0.77,0.08,U] [#7 0.01,-0.60,0.08,U] [#8 1.10,0.23,0.00,M1] 
02:52:37.344 00.016 10636 single-star, 7 included, MultiStar: {0.39, -0.27}, one-star: {0.29, -0.24}
02:52:37.344 00.000 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.62 = 2.66)
02:52:37.344 00.000 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
02:52:37.344 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.24 hyp=0.38 cameraTheta=-0.71 mountX=-0.33 mountY=-0.17, mountTheta=-2.66
02:52:37.344 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.24, opts=13)
02:52:37.344 00.000 10636 Enqueuing Move request for scope (0.29, -0.24)
02:52:37.344 00.000 14824 Worker thread wakes up
02:52:37.344 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.24) opts 0xd
02:52:37.344 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.24)
02:52:37.344 00.000 14824 Moving (0.29, -0.24) raw xDistance=-0.33 yDistance=-0.17
02:52:37.344 00.000 14824 PPEC rslt: input = -0.33, final = -0.20, react = -0.27, pred = 0.07, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:52:37.344 00.000 14824 PPEC: input: -0.33, control: -0.20, exposure: 1000
02:52:37.344 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:37.344 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:52:37.344 00.000 14824 MoveAxis(E, 43, ABG)
02:52:37.344 00.000 14824 Guiding  Dir = 2, Dur = 43
02:52:37.358 00.014 14824 IsSlewing returns 0
02:52:37.359 00.001 14824 IsGuiding returns 0
02:52:37.359 00.000 14824 PulseGuide returned control before completion, sleep 53
02:52:37.361 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53749, med=1841, FiltMin=1782, FiltMax=31086, Gamma=0.280
02:52:37.361 00.000 10636 UpdateGuideState exits: m=381101 SNR=416.5
02:52:37.374 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:37.374 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:37.374 00.000 10636 Enqueuing Expose request
02:52:37.422 00.048 14824 IsGuiding returns 1
02:52:37.422 00.000 14824 scope still moving after pulse duration time elapsed
02:52:37.454 00.032 14824 IsSlewing returns 0
02:52:37.454 00.000 14824 IsGuiding returns 0
02:52:37.454 00.000 14824 scope move finished after 43 + 52 ms
02:52:37.454 00.000 14824 Move returns status 0, amount 43
02:52:37.454 00.000 14824 MoveAxis(N, 0, ABG)
02:52:37.454 00.000 14824 Move returns status 0, amount 0
02:52:37.454 00.000 14824 move complete, result=0
02:52:37.454 00.000 14824 worker thread done servicing request
02:52:37.454 00.000 14824 Worker thread wakes up
02:52:37.454 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:37.454 00.000 10636 GuideStep: -0.3 px 43 ms EAST, -0.2 px 0 ms NORTH
02:52:37.454 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:38.571 01.117 14824 Exposure complete
02:52:38.595 00.024 14824 worker thread done servicing request
02:52:38.595 00.000 10636 OnExposeComplete: enter
02:52:38.595 00.000 10636 UpdateGuideState(): m_state=6
02:52:38.595 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8270
02:52:38.595 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.18, Mass=391567, SNR=425.1, Peak=57101 HFD=2.5
02:52:38.604 00.009 10636 MultiStar: [#1 0.75,-0.48,0.24,U] [#2 -0.15,-0.58,0.10,U] [#3 0.28,0.51,0.09,U] [#4 -0.02,-0.04,0.09,U] [#5 0.80,-0.34,0.09,U] [#6 0.18,-0.81,0.08,U] [#7 -0.33,-0.46,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.76,-0.32,0.07,U] 
02:52:38.604 00.000 10636 single-star, 8 included, MultiStar: {0.20, -0.28}, one-star: {0.06, -0.23}
02:52:38.604 00.000 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.92) = xAngle (-4.21 = 2.07)
02:52:38.604 00.000 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
02:52:38.604 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.23 hyp=0.24 cameraTheta=-1.29 mountX=-0.11 mountY=-0.21, mountTheta=-2.07
02:52:38.604 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.23, opts=13)
02:52:38.604 00.000 10636 Enqueuing Move request for scope (0.06, -0.23)
02:52:38.604 00.000 14824 Worker thread wakes up
02:52:38.604 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.23) opts 0xd
02:52:38.604 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.23)
02:52:38.604 00.000 14824 Moving (0.06, -0.23) raw xDistance=-0.11 yDistance=-0.21
02:52:38.604 00.000 14824 PPEC rslt: input = -0.11, final = 0.06, react = -0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:38.619 00.015 14824 PPEC: input: -0.11, control: 0.06, exposure: 1000
02:52:38.619 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:38.619 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:52:38.619 00.000 14824 MoveAxis(W, 13, ABG)
02:52:38.619 00.000 14824 Guiding  Dir = 3, Dur = 13
02:52:38.620 00.001 14824 IsSlewing returns 0
02:52:38.620 00.000 14824 IsGuiding returns 0
02:52:38.620 00.000 14824 PulseGuide returned control before completion, sleep 23
02:52:38.620 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57101, med=1840, FiltMin=1780, FiltMax=31928, Gamma=0.280
02:52:38.620 00.000 10636 UpdateGuideState exits: m=391567 SNR=425.1
02:52:38.620 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:38.636 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:38.637 00.001 10636 Enqueuing Expose request
02:52:38.652 00.015 14824 IsGuiding returns 0
02:52:38.652 00.000 14824 Move returns status 0, amount 13
02:52:38.652 00.000 14824 MoveAxis(N, 0, ABG)
02:52:38.652 00.000 14824 Move returns status 0, amount 0
02:52:38.652 00.000 14824 move complete, result=0
02:52:38.652 00.000 14824 worker thread done servicing request
02:52:38.652 00.000 14824 Worker thread wakes up
02:52:38.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:38.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:38.652 00.000 10636 GuideStep: -0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
02:52:39.771 01.119 14824 Exposure complete
02:52:39.785 00.014 14824 worker thread done servicing request
02:52:39.785 00.000 10636 OnExposeComplete: enter
02:52:39.785 00.000 10636 UpdateGuideState(): m_state=6
02:52:39.785 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8271
02:52:39.785 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.35, Mass=365179, SNR=413.4, Peak=65535 HFD=2.8
02:52:39.801 00.016 10636 MultiStar: [#1 0.56,-0.14,0.25,U] [#2 -0.14,-0.39,0.11,U] [#3 0.09,0.68,0.09,U] [#4 -0.26,0.35,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.04,-0.66,0.08,U] [#7 -0.58,-0.28,0.09,U] [#8 0.67,0.23,0.07,U] [#9 0.50,-0.33,0.08,U] 
02:52:39.801 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {-0.07, -0.06}
02:52:39.801 00.000 10636 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.92) = xAngle (-3.92 = 2.36)
02:52:39.801 00.000 10636 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
02:52:39.801 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.00 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
02:52:39.809 00.008 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.07, opts=13)
02:52:39.809 00.000 10636 Enqueuing Move request for scope (0.04, -0.07)
02:52:39.809 00.000 14824 Worker thread wakes up
02:52:39.809 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
02:52:39.809 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
02:52:39.809 00.000 14824 Moving (0.04, -0.07) raw xDistance=-0.06 yDistance=-0.06
02:52:39.809 00.000 14824 PPEC rslt: input = -0.06, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:39.809 00.000 14824 PPEC: input: -0.06, control: 0.05, exposure: 1000
02:52:39.809 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:39.809 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:52:39.809 00.000 14824 MoveAxis(W, 10, ABG)
02:52:39.809 00.000 14824 Guiding  Dir = 3, Dur = 10
02:52:39.817 00.008 14824 IsSlewing returns 0
02:52:39.817 00.000 14824 IsGuiding returns 0
02:52:39.818 00.001 14824 PulseGuide returned control before completion, sleep 20
02:52:39.818 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1786, FiltMax=26241, Gamma=0.280
02:52:39.818 00.000 10636 UpdateGuideState exits: m=365179 SNR=413.4 Saturato
02:52:39.833 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:39.833 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:39.833 00.000 10636 Enqueuing Expose request
02:52:39.849 00.016 14824 IsGuiding returns 0
02:52:39.849 00.000 14824 Move returns status 0, amount 10
02:52:39.849 00.000 14824 MoveAxis(N, 0, ABG)
02:52:39.849 00.000 14824 Move returns status 0, amount 0
02:52:39.849 00.000 14824 move complete, result=0
02:52:39.849 00.000 14824 worker thread done servicing request
02:52:39.849 00.000 14824 Worker thread wakes up
02:52:39.849 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:39.849 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:39.849 00.000 10636 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
02:52:40.966 01.117 14824 Exposure complete
02:52:40.993 00.027 14824 worker thread done servicing request
02:52:40.993 00.000 10636 OnExposeComplete: enter
02:52:40.995 00.002 10636 UpdateGuideState(): m_state=6
02:52:40.997 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8272
02:52:40.997 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.38, Mass=360728, SNR=409.4, Peak=65535 HFD=2.7
02:52:40.999 00.002 10636 MultiStar: [#1 0.54,-0.06,0.26,U] [#2 -0.35,-0.22,0.10,U] [#3 -0.15,0.86,0.09,U] [#4 -0.29,0.39,0.09,U] [#5 0.37,-0.24,0.08,U] [#6 -0.32,-0.22,0.08,U] [#7 -0.63,-0.23,0.09,U] [#8 0.67,0.31,0.07,U] 
02:52:41.001 00.002 10636 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.19, -0.02}
02:52:41.003 00.002 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
02:52:41.003 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
02:52:41.005 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.98 mountX=0.07 mountY=-0.00, mountTheta=-0.07
02:52:41.009 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.01, opts=13)
02:52:41.012 00.003 10636 Enqueuing Move request for scope (-0.07, 0.01)
02:52:41.013 00.001 14824 Worker thread wakes up
02:52:41.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
02:52:41.013 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
02:52:41.013 00.000 14824 Moving (-0.07, 0.01) raw xDistance=0.07 yDistance=-0.00
02:52:41.015 00.002 14824 PPEC rslt: input = 0.07, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:41.015 00.000 14824 PPEC: input: 0.07, control: 0.04, exposure: 1000
02:52:41.015 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:41.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:52:41.015 00.000 14824 MoveAxis(W, 8, ABG)
02:52:41.015 00.000 14824 Guiding  Dir = 3, Dur = 8
02:52:41.016 00.001 14824 IsSlewing returns 0
02:52:41.016 00.000 14824 IsGuiding returns 0
02:52:41.017 00.001 14824 PulseGuide returned control before completion, sleep 18
02:52:41.017 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1787, FiltMax=22762, Gamma=0.280
02:52:41.033 00.016 10636 UpdateGuideState exits: m=360728 SNR=409.4 Saturato
02:52:41.035 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:41.035 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:41.037 00.002 10636 Enqueuing Expose request
02:52:41.048 00.011 14824 IsGuiding returns 0
02:52:41.049 00.001 14824 Move returns status 0, amount 8
02:52:41.049 00.000 14824 MoveAxis(N, 0, ABG)
02:52:41.049 00.000 14824 Move returns status 0, amount 0
02:52:41.049 00.000 14824 move complete, result=0
02:52:41.049 00.000 14824 worker thread done servicing request
02:52:41.049 00.000 14824 Worker thread wakes up
02:52:41.049 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:41.049 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:41.049 00.000 10636 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
02:52:42.171 01.122 14824 Exposure complete
02:52:42.183 00.012 14824 worker thread done servicing request
02:52:42.183 00.000 10636 OnExposeComplete: enter
02:52:42.183 00.000 10636 UpdateGuideState(): m_state=6
02:52:42.183 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8273
02:52:42.183 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.40, Mass=345127, SNR=400.4, Peak=65535 HFD=2.4
02:52:42.199 00.016 10636 MultiStar: [#1 0.43,-0.01,0.26,U] [#2 -0.42,-0.12,0.11,U] [#3 -0.26,0.69,0.10,U] [#4 -0.70,0.31,0.10,U] [#5 0.15,-0.14,0.08,U] [#6 -0.34,-0.14,0.09,U] [#7 -0.79,-0.35,0.10,U] [#8 0.54,0.22,0.07,U] 
02:52:42.199 00.000 10636 refined, 8 included, MultiStar: {-0.22, 0.02}, one-star: {-0.34, -0.00}
02:52:42.199 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
02:52:42.199 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
02:52:42.199 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.22 cameraTheta=3.05 mountX=0.22 mountY=-0.03, mountTheta=-0.13
02:52:42.199 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.02, opts=13)
02:52:42.199 00.000 10636 Enqueuing Move request for scope (-0.22, 0.02)
02:52:42.214 00.015 14824 Worker thread wakes up
02:52:42.214 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
02:52:42.214 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
02:52:42.214 00.000 14824 Moving (-0.22, 0.02) raw xDistance=0.22 yDistance=-0.03
02:52:42.215 00.001 14824 PPEC rslt: input = 0.22, final = 0.20, react = 0.18, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:52:42.215 00.000 14824 PPEC: input: 0.22, control: 0.20, exposure: 1000
02:52:42.215 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:42.215 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:52:42.215 00.000 14824 MoveAxis(W, 44, ABG)
02:52:42.215 00.000 14824 Guiding  Dir = 3, Dur = 44
02:52:42.216 00.001 14824 IsSlewing returns 0
02:52:42.217 00.001 14824 IsGuiding returns 0
02:52:42.217 00.000 14824 PulseGuide returned control before completion, sleep 54
02:52:42.217 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1783, FiltMax=20438, Gamma=0.280
02:52:42.217 00.000 10636 UpdateGuideState exits: m=345127 SNR=400.4 Saturato
02:52:42.217 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:42.217 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:42.233 00.016 10636 Enqueuing Expose request
02:52:42.280 00.047 14824 IsGuiding returns 1
02:52:42.280 00.000 14824 scope still moving after pulse duration time elapsed
02:52:42.312 00.032 14824 IsSlewing returns 0
02:52:42.313 00.001 14824 IsGuiding returns 1
02:52:42.346 00.033 14824 IsSlewing returns 0
02:52:42.346 00.000 14824 IsGuiding returns 0
02:52:42.346 00.000 14824 scope move finished after 44 + 85 ms
02:52:42.346 00.000 14824 Move returns status 0, amount 44
02:52:42.346 00.000 14824 MoveAxis(N, 0, ABG)
02:52:42.346 00.000 14824 Move returns status 0, amount 0
02:52:42.346 00.000 14824 move complete, result=0
02:52:42.346 00.000 14824 worker thread done servicing request
02:52:42.346 00.000 14824 Worker thread wakes up
02:52:42.346 00.000 10636 GuideStep: 0.2 px 44 ms WEST, -0.0 px 0 ms NORTH
02:52:42.346 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:42.346 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:43.478 01.132 14824 Exposure complete
02:52:43.494 00.016 14824 worker thread done servicing request
02:52:43.494 00.000 10636 OnExposeComplete: enter
02:52:43.494 00.000 10636 UpdateGuideState(): m_state=6
02:52:43.494 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8274
02:52:43.494 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.36, Mass=382488, SNR=423.9, Peak=62527 HFD=2.4
02:52:43.494 00.000 10636 MultiStar: [#1 0.69,-0.09,0.25,U] [#2 -0.32,-0.30,0.10,U] [#3 -0.02,0.73,0.10,U] [#4 -0.01,0.41,0.09,U] [#5 0.48,-0.30,0.08,U] [#6 0.14,-0.46,0.08,U] [#7 -0.39,-0.18,0.08,U] [#8 0.97,0.20,0.07,U] 
02:52:43.510 00.016 10636 single-star, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.00, -0.04}
02:52:43.510 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.46 = 1.82)
02:52:43.510 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
02:52:43.510 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.54 mountX=-0.01 mountY=-0.04, mountTheta=-1.82
02:52:43.517 00.007 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.04, opts=13)
02:52:43.517 00.000 10636 Enqueuing Move request for scope (0.00, -0.04)
02:52:43.517 00.000 14824 Worker thread wakes up
02:52:43.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
02:52:43.517 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
02:52:43.517 00.000 14824 Moving (0.00, -0.04) raw xDistance=-0.01 yDistance=-0.04
02:52:43.517 00.000 14824 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:43.517 00.000 14824 PPEC: input: -0.01, control: 0.02, exposure: 1000
02:52:43.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:43.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:52:43.517 00.000 14824 MoveAxis(W, 5, ABG)
02:52:43.517 00.000 14824 Guiding  Dir = 3, Dur = 5
02:52:43.525 00.008 14824 IsSlewing returns 0
02:52:43.525 00.000 14824 IsGuiding returns 0
02:52:43.525 00.000 14824 PulseGuide returned control before completion, sleep 15
02:52:43.526 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62527, med=1840, FiltMin=1784, FiltMax=32704, Gamma=0.280
02:52:43.526 00.000 10636 UpdateGuideState exits: m=382488 SNR=423.9
02:52:43.526 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:43.541 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:43.541 00.000 10636 Enqueuing Expose request
02:52:43.541 00.000 14824 IsGuiding returns 0
02:52:43.541 00.000 14824 Move returns status 0, amount 5
02:52:43.541 00.000 14824 MoveAxis(N, 0, ABG)
02:52:43.541 00.000 14824 Move returns status 0, amount 0
02:52:43.541 00.000 14824 move complete, result=0
02:52:43.541 00.000 14824 worker thread done servicing request
02:52:43.541 00.000 14824 Worker thread wakes up
02:52:43.541 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:43.541 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:43.541 00.000 10636 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
02:52:44.661 01.120 14824 Exposure complete
02:52:44.677 00.016 14824 worker thread done servicing request
02:52:44.677 00.000 10636 OnExposeComplete: enter
02:52:44.677 00.000 10636 UpdateGuideState(): m_state=6
02:52:44.692 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8275
02:52:44.692 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.35, Mass=350604, SNR=402.5, Peak=65535 HFD=2.6
02:52:44.692 00.000 10636 MultiStar: [#1 0.49,-0.00,0.25,U] [#2 -0.34,-0.24,0.10,U] [#3 0.00,0.96,0.09,U] [#4 -0.18,0.55,0.09,U] [#5 0.30,-0.14,0.09,U] [#6 -0.01,-0.05,0.08,U] [#7 -0.56,-0.31,0.09,U] [#8 0.79,0.53,0.08,U] 
02:52:44.692 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.26, -0.06}
02:52:44.692 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
02:52:44.692 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
02:52:44.692 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.86 mountX=0.08 mountY=0.00, mountTheta=0.05
02:52:44.692 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.02, opts=13)
02:52:44.708 00.016 10636 Enqueuing Move request for scope (-0.08, 0.02)
02:52:44.708 00.000 14824 Worker thread wakes up
02:52:44.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
02:52:44.708 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
02:52:44.708 00.000 14824 Moving (-0.08, 0.02) raw xDistance=0.08 yDistance=0.00
02:52:44.708 00.000 14824 PPEC rslt: input = 0.08, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:44.708 00.000 14824 PPEC: input: 0.08, control: 0.02, exposure: 1000
02:52:44.708 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:44.708 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:52:44.708 00.000 14824 MoveAxis(W, 4, ABG)
02:52:44.708 00.000 14824 Guiding  Dir = 3, Dur = 4
02:52:44.712 00.004 14824 IsSlewing returns 0
02:52:44.712 00.000 14824 IsGuiding returns 0
02:52:44.713 00.001 14824 PulseGuide returned control before completion, sleep 14
02:52:44.713 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1783, FiltMax=18333, Gamma=0.280
02:52:44.721 00.008 10636 UpdateGuideState exits: m=350604 SNR=402.5 Saturato
02:52:44.721 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:44.721 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:44.729 00.008 10636 Enqueuing Expose request
02:52:44.729 00.000 14824 IsGuiding returns 0
02:52:44.729 00.000 14824 Move returns status 0, amount 4
02:52:44.729 00.000 14824 MoveAxis(N, 0, ABG)
02:52:44.729 00.000 14824 Move returns status 0, amount 0
02:52:44.729 00.000 14824 move complete, result=0
02:52:44.729 00.000 14824 worker thread done servicing request
02:52:44.729 00.000 14824 Worker thread wakes up
02:52:44.729 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:44.729 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:44.729 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
02:52:45.849 01.120 14824 Exposure complete
02:52:45.861 00.012 14824 worker thread done servicing request
02:52:45.861 00.000 10636 OnExposeComplete: enter
02:52:45.861 00.000 10636 UpdateGuideState(): m_state=6
02:52:45.861 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8276
02:52:45.861 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.49, Mass=336719, SNR=392.0, Peak=65535 HFD=2.4
02:52:45.877 00.016 10636 MultiStar: [#1 0.47,0.03,0.26,U] [#2 -0.51,-0.22,0.11,U] [#3 -0.35,1.15,0.00,M1] [#4 -0.63,0.51,0.10,U] [#5 0.34,-0.10,0.09,U] [#6 -0.37,-0.11,0.09,U] [#7 -0.87,-0.13,0.09,U] [#8 0.52,0.55,0.07,U] 
02:52:45.877 00.000 10636 refined, 7 included, MultiStar: {-0.19, 0.07}, one-star: {-0.31, 0.08}
02:52:45.877 00.000 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
02:52:45.877 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
02:52:45.877 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.20 cameraTheta=2.79 mountX=0.20 mountY=0.03, mountTheta=0.13
02:52:45.877 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.07, opts=13)
02:52:45.877 00.000 10636 Enqueuing Move request for scope (-0.19, 0.07)
02:52:45.877 00.000 14824 Worker thread wakes up
02:52:45.893 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
02:52:45.893 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
02:52:45.893 00.000 14824 Moving (-0.19, 0.07) raw xDistance=0.20 yDistance=0.03
02:52:45.893 00.000 14824 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:52:45.893 00.000 14824 PPEC: input: 0.20, control: 0.19, exposure: 1000
02:52:45.893 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:45.893 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:52:45.893 00.000 14824 MoveAxis(W, 42, ABG)
02:52:45.893 00.000 14824 Guiding  Dir = 3, Dur = 42
02:52:45.901 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1784, FiltMax=19070, Gamma=0.280
02:52:45.908 00.007 14824 IsSlewing returns 0
02:52:45.908 00.000 14824 IsGuiding returns 0
02:52:45.908 00.000 14824 PulseGuide returned control before completion, sleep 52
02:52:45.908 00.000 10636 UpdateGuideState exits: m=336719 SNR=392.0 Saturato
02:52:45.908 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:45.908 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:45.908 00.000 10636 Enqueuing Expose request
02:52:45.972 00.064 14824 IsGuiding returns 1
02:52:45.972 00.000 14824 scope still moving after pulse duration time elapsed
02:52:46.003 00.031 14824 IsSlewing returns 0
02:52:46.004 00.001 14824 IsGuiding returns 1
02:52:46.036 00.032 14824 IsSlewing returns 0
02:52:46.037 00.001 14824 IsGuiding returns 0
02:52:46.037 00.000 14824 scope move finished after 42 + 87 ms
02:52:46.037 00.000 14824 Move returns status 0, amount 42
02:52:46.037 00.000 14824 MoveAxis(N, 0, ABG)
02:52:46.037 00.000 14824 Move returns status 0, amount 0
02:52:46.037 00.000 14824 move complete, result=0
02:52:46.037 00.000 14824 worker thread done servicing request
02:52:46.037 00.000 14824 Worker thread wakes up
02:52:46.037 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
02:52:46.037 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:46.037 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:47.170 01.133 14824 Exposure complete
02:52:47.185 00.015 14824 worker thread done servicing request
02:52:47.185 00.000 10636 OnExposeComplete: enter
02:52:47.185 00.000 10636 UpdateGuideState(): m_state=6
02:52:47.201 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8277
02:52:47.204 00.003 10636 Star::Find returns 1 (1), X=553.07, Y=419.32, Mass=359973, SNR=411.6, Peak=65535 HFD=2.5
02:52:47.204 00.000 10636 MultiStar: [#1 0.50,-0.05,0.25,U] [#2 -0.49,-0.24,0.10,U] [#3 -0.28,0.61,0.10,U] [#4 -0.42,0.32,0.10,U] [#5 0.34,-0.10,0.08,U] [#6 -0.06,0.01,0.08,U] [#7 -0.75,-0.25,0.09,U] [#8 0.58,0.06,0.07,U] 
02:52:47.204 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.03}, one-star: {-0.34, -0.09}
02:52:47.204 00.000 10636 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.92) = xAngle (-5.89 = 0.39)
02:52:47.204 00.000 10636 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
02:52:47.204 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.98 mountX=0.17 mountY=-0.07, mountTheta=-0.39
02:52:47.204 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.03, opts=13)
02:52:47.217 00.013 10636 Enqueuing Move request for scope (-0.18, -0.03)
02:52:47.217 00.000 14824 Worker thread wakes up
02:52:47.217 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
02:52:47.217 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
02:52:47.217 00.000 14824 Moving (-0.18, -0.03) raw xDistance=0.17 yDistance=-0.07
02:52:47.217 00.000 14824 PPEC rslt: input = 0.17, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:52:47.217 00.000 14824 PPEC: input: 0.17, control: 0.16, exposure: 1000
02:52:47.217 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:47.217 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:52:47.217 00.000 14824 MoveAxis(W, 36, ABG)
02:52:47.217 00.000 14824 Guiding  Dir = 3, Dur = 36
02:52:47.221 00.004 14824 IsSlewing returns 0
02:52:47.222 00.001 14824 IsGuiding returns 0
02:52:47.222 00.000 14824 PulseGuide returned control before completion, sleep 46
02:52:47.222 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1788, FiltMax=20324, Gamma=0.280
02:52:47.229 00.007 10636 UpdateGuideState exits: m=359973 SNR=411.6 Saturato
02:52:47.229 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:47.238 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:47.238 00.000 10636 Enqueuing Expose request
02:52:47.270 00.032 14824 IsGuiding returns 1
02:52:47.270 00.000 14824 scope still moving after pulse duration time elapsed
02:52:47.302 00.032 14824 IsSlewing returns 0
02:52:47.303 00.001 14824 IsGuiding returns 1
02:52:47.336 00.033 14824 IsSlewing returns 0
02:52:47.337 00.001 14824 IsGuiding returns 1
02:52:47.369 00.032 14824 IsSlewing returns 0
02:52:47.369 00.000 14824 IsGuiding returns 1
02:52:47.401 00.032 14824 IsSlewing returns 0
02:52:47.402 00.001 14824 IsGuiding returns 0
02:52:47.402 00.000 14824 scope move finished after 36 + 144 ms
02:52:47.402 00.000 14824 Move returns status 0, amount 36
02:52:47.402 00.000 14824 MoveAxis(N, 0, ABG)
02:52:47.402 00.000 14824 Move returns status 0, amount 0
02:52:47.402 00.000 14824 move complete, result=0
02:52:47.402 00.000 14824 worker thread done servicing request
02:52:47.402 00.000 14824 Worker thread wakes up
02:52:47.402 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:47.402 00.000 10636 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
02:52:47.404 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:48.521 01.117 14824 Exposure complete
02:52:48.537 00.016 14824 worker thread done servicing request
02:52:48.537 00.000 10636 OnExposeComplete: enter
02:52:48.537 00.000 10636 UpdateGuideState(): m_state=6
02:52:48.537 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8278
02:52:48.553 00.016 10636 Star::Find returns 1 (0), X=553.64, Y=419.26, Mass=391189, SNR=422.0, Peak=53149 HFD=2.4
02:52:48.553 00.000 10636 MultiStar: [#1 1.04,-0.26,0.24,U] [#2 -0.16,-0.54,0.10,U] [#3 0.37,0.39,0.09,U] [#4 0.12,0.02,0.09,U] [#5 0.84,-0.45,0.09,U] [#6 0.60,-0.47,0.08,U] [#7 -0.24,-0.56,0.09,U] [#8 1.20,0.28,0.00,M1] 
02:52:48.553 00.000 10636 single-star, 7 included, MultiStar: {0.34, -0.20}, one-star: {0.23, -0.15}
02:52:48.553 00.000 10636 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.92) = xAngle (-3.50 = 2.79)
02:52:48.553 00.000 10636 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
02:52:48.553 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.15 hyp=0.28 cameraTheta=-0.58 mountX=-0.26 mountY=-0.10, mountTheta=-2.79
02:52:48.553 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.15, opts=13)
02:52:48.553 00.000 10636 Enqueuing Move request for scope (0.23, -0.15)
02:52:48.569 00.016 14824 Worker thread wakes up
02:52:48.569 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.15) opts 0xd
02:52:48.569 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.15)
02:52:48.569 00.000 14824 Moving (0.23, -0.15) raw xDistance=-0.26 yDistance=-0.10
02:52:48.569 00.000 14824 PPEC rslt: input = -0.26, final = -0.18, react = -0.21, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:52:48.569 00.000 14824 PPEC: input: -0.26, control: -0.18, exposure: 1000
02:52:48.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:48.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:52:48.569 00.000 14824 MoveAxis(E, 39, ABG)
02:52:48.569 00.000 14824 Guiding  Dir = 2, Dur = 39
02:52:48.572 00.003 14824 IsSlewing returns 0
02:52:48.572 00.000 14824 IsGuiding returns 0
02:52:48.573 00.001 14824 PulseGuide returned control before completion, sleep 49
02:52:48.573 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=53149, med=1841, FiltMin=1788, FiltMax=34803, Gamma=0.280
02:52:48.573 00.000 10636 UpdateGuideState exits: m=391189 SNR=422.0
02:52:48.573 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:48.589 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:48.591 00.002 10636 Enqueuing Expose request
02:52:48.637 00.046 14824 IsGuiding returns 1
02:52:48.637 00.000 14824 scope still moving after pulse duration time elapsed
02:52:48.668 00.031 14824 IsSlewing returns 0
02:52:48.669 00.001 14824 IsGuiding returns 1
02:52:48.701 00.032 14824 IsSlewing returns 0
02:52:48.702 00.001 14824 IsGuiding returns 1
02:52:48.733 00.031 14824 IsSlewing returns 0
02:52:48.734 00.001 14824 IsGuiding returns 1
02:52:48.766 00.032 14824 IsSlewing returns 0
02:52:48.767 00.001 14824 IsGuiding returns 1
02:52:48.798 00.031 14824 IsSlewing returns 0
02:52:48.799 00.001 14824 IsGuiding returns 0
02:52:48.800 00.001 14824 scope move finished after 39 + 188 ms
02:52:48.800 00.000 14824 Move returns status 0, amount 39
02:52:48.800 00.000 14824 MoveAxis(N, 0, ABG)
02:52:48.800 00.000 14824 Move returns status 0, amount 0
02:52:48.800 00.000 14824 move complete, result=0
02:52:48.800 00.000 14824 worker thread done servicing request
02:52:48.800 00.000 14824 Worker thread wakes up
02:52:48.800 00.000 10636 GuideStep: -0.3 px 39 ms EAST, -0.1 px 0 ms NORTH
02:52:48.804 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:48.804 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:49.922 01.118 14824 Exposure complete
02:52:49.938 00.016 14824 worker thread done servicing request
02:52:49.938 00.000 10636 OnExposeComplete: enter
02:52:49.938 00.000 10636 UpdateGuideState(): m_state=6
02:52:49.938 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8279
02:52:49.949 00.011 10636 Star::Find returns 1 (0), X=553.55, Y=419.35, Mass=390607, SNR=426.9, Peak=55055 HFD=2.4
02:52:49.949 00.000 10636 MultiStar: [#1 0.86,-0.14,0.24,U] [#2 -0.07,-0.38,0.10,U] [#3 0.17,0.45,0.10,U] [#4 -0.13,0.18,0.09,U] [#5 0.77,-0.30,0.08,U] [#6 0.24,-0.71,0.08,U] [#7 -0.32,-0.35,0.09,U] [#8 1.22,0.04,0.00,M2] 
02:52:49.949 00.000 10636 single-star, 7 included, MultiStar: {0.22, -0.10}, one-star: {0.14, -0.05}
02:52:49.949 00.000 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.29 = 3.00)
02:52:49.949 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
02:52:49.949 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.37 mountX=-0.15 mountY=-0.02, mountTheta=-3.00
02:52:49.949 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.05, opts=13)
02:52:49.949 00.000 10636 Enqueuing Move request for scope (0.14, -0.05)
02:52:49.965 00.016 14824 Worker thread wakes up
02:52:49.965 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
02:52:49.965 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
02:52:49.965 00.000 14824 Moving (0.14, -0.05) raw xDistance=-0.15 yDistance=-0.02
02:52:49.965 00.000 14824 PPEC rslt: input = -0.15, final = 0.03, react = -0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:49.965 00.000 14824 PPEC: input: -0.15, control: 0.03, exposure: 1000
02:52:49.965 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:49.965 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:52:49.965 00.000 14824 MoveAxis(W, 7, ABG)
02:52:49.965 00.000 14824 Guiding  Dir = 3, Dur = 7
02:52:49.965 00.000 14824 IsSlewing returns 0
02:52:49.968 00.003 14824 IsGuiding returns 0
02:52:49.969 00.001 14824 PulseGuide returned control before completion, sleep 17
02:52:49.969 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55055, med=1842, FiltMin=1786, FiltMax=29022, Gamma=0.280
02:52:49.969 00.000 10636 UpdateGuideState exits: m=390607 SNR=426.9
02:52:49.969 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:49.984 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:49.984 00.000 10636 Enqueuing Expose request
02:52:50.000 00.016 14824 IsGuiding returns 0
02:52:50.000 00.000 14824 Move returns status 0, amount 7
02:52:50.000 00.000 14824 MoveAxis(N, 0, ABG)
02:52:50.000 00.000 14824 Move returns status 0, amount 0
02:52:50.000 00.000 14824 move complete, result=0
02:52:50.000 00.000 14824 worker thread done servicing request
02:52:50.000 00.000 14824 Worker thread wakes up
02:52:50.000 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:50.000 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:50.000 00.000 10636 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
02:52:51.121 01.121 14824 Exposure complete
02:52:51.142 00.021 14824 worker thread done servicing request
02:52:51.142 00.000 10636 OnExposeComplete: enter
02:52:51.144 00.002 10636 UpdateGuideState(): m_state=6
02:52:51.144 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8280
02:52:51.146 00.002 10636 Star::Find returns 1 (0), X=553.75, Y=419.10, Mass=391150, SNR=426.6, Peak=54229 HFD=2.3
02:52:51.148 00.002 10636 MultiStar: [#1 0.99,-0.33,0.24,U] [#2 0.02,-0.69,0.09,U] [#3 0.15,0.50,0.09,U] [#4 0.07,0.12,0.10,U] [#5 0.70,-0.39,0.08,U] [#6 0.22,-0.71,0.07,U] [#7 -0.10,-0.25,0.08,U] [#8 1.11,0.09,0.00,M3] 
02:52:51.150 00.002 10636 single-star, 7 included, MultiStar: {0.38, -0.29}, one-star: {0.34, -0.31}
02:52:51.152 00.002 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.92) = xAngle (-3.65 = 2.63)
02:52:51.152 00.000 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
02:52:51.154 00.002 10636 CameraToMount -- cameraX=0.34 cameraY=-0.31 hyp=0.46 cameraTheta=-0.74 mountX=-0.40 mountY=-0.23, mountTheta=-2.63
02:52:51.158 00.004 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.31, opts=13)
02:52:51.160 00.002 10636 Enqueuing Move request for scope (0.34, -0.31)
02:52:51.162 00.002 14824 Worker thread wakes up
02:52:51.162 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.31) opts 0xd
02:52:51.162 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.31)
02:52:51.162 00.000 14824 Moving (0.34, -0.31) raw xDistance=-0.40 yDistance=-0.23
02:52:51.163 00.001 14824 PPEC rslt: input = -0.40, final = -0.29, react = -0.32, pred = 0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
02:52:51.163 00.000 14824 PPEC: input: -0.40, control: -0.29, exposure: 1000
02:52:51.163 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:52:51.163 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:52:51.163 00.000 14824 MoveAxis(E, 64, ABG)
02:52:51.163 00.000 14824 Guiding  Dir = 2, Dur = 64
02:52:51.164 00.001 14824 IsSlewing returns 0
02:52:51.165 00.001 14824 IsGuiding returns 0
02:52:51.165 00.000 14824 PulseGuide returned control before completion, sleep 74
02:52:51.165 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=54229, med=1841, FiltMin=1789, FiltMax=27711, Gamma=0.280
02:52:51.165 00.000 10636 UpdateGuideState exits: m=391150 SNR=426.6
02:52:51.165 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:51.165 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:51.181 00.016 10636 Enqueuing Expose request
02:52:51.245 00.064 14824 IsGuiding returns 1
02:52:51.245 00.000 14824 scope still moving after pulse duration time elapsed
02:52:51.277 00.032 14824 IsSlewing returns 0
02:52:51.277 00.000 14824 IsGuiding returns 1
02:52:51.310 00.033 14824 IsSlewing returns 0
02:52:51.310 00.000 14824 IsGuiding returns 0
02:52:51.310 00.000 14824 scope move finished after 64 + 81 ms
02:52:51.310 00.000 14824 Move returns status 0, amount 64
02:52:51.310 00.000 14824 MoveAxis(N, 0, ABG)
02:52:51.310 00.000 14824 Move returns status 0, amount 0
02:52:51.310 00.000 14824 move complete, result=0
02:52:51.310 00.000 14824 worker thread done servicing request
02:52:51.310 00.000 14824 Worker thread wakes up
02:52:51.310 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:51.310 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:51.310 00.000 10636 GuideStep: -0.4 px 64 ms EAST, -0.2 px 0 ms NORTH
02:52:52.428 01.118 14824 Exposure complete
02:52:52.452 00.024 14824 worker thread done servicing request
02:52:52.452 00.000 10636 OnExposeComplete: enter
02:52:52.454 00.002 10636 UpdateGuideState(): m_state=6
02:52:52.454 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8281
02:52:52.456 00.002 10636 Star::Find returns 1 (1), X=553.20, Y=419.28, Mass=369215, SNR=413.4, Peak=65535 HFD=2.5
02:52:52.458 00.002 10636 MultiStar: [#1 0.50,-0.18,0.24,U] [#2 -0.40,-0.19,0.10,U] [#3 -0.16,0.51,0.09,U] [#4 -0.48,0.23,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.18,-0.51,0.08,U] [#7 -0.59,-0.40,0.09,U] [#8 0.66,0.25,0.07,U] [#9 0.51,-0.09,0.08,U] 
02:52:52.459 00.001 10636 refined, 8 included, MultiStar: {-0.09, -0.10}, one-star: {-0.21, -0.12}
02:52:52.459 00.000 10636 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.92) = xAngle (-5.24 = 1.04)
02:52:52.461 00.002 10636 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
02:52:52.463 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.32 mountX=0.07 mountY=-0.12, mountTheta=-1.04
02:52:52.467 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.10, opts=13)
02:52:52.469 00.002 10636 Enqueuing Move request for scope (-0.09, -0.10)
02:52:52.471 00.002 14824 Worker thread wakes up
02:52:52.471 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
02:52:52.471 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
02:52:52.471 00.000 14824 Moving (-0.09, -0.10) raw xDistance=0.07 yDistance=-0.12
02:52:52.473 00.002 14824 PPEC rslt: input = 0.07, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:52.473 00.000 14824 PPEC: input: 0.07, control: 0.03, exposure: 1000
02:52:52.473 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:52.473 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:52:52.473 00.000 14824 MoveAxis(W, 6, ABG)
02:52:52.473 00.000 14824 Guiding  Dir = 3, Dur = 6
02:52:52.474 00.001 14824 IsSlewing returns 0
02:52:52.474 00.000 14824 IsGuiding returns 0
02:52:52.475 00.001 14824 PulseGuide returned control before completion, sleep 16
02:52:52.475 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1786, FiltMax=22080, Gamma=0.280
02:52:52.490 00.015 10636 UpdateGuideState exits: m=369215 SNR=413.4 Saturato
02:52:52.492 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:52.494 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:52.494 00.000 10636 Enqueuing Expose request
02:52:52.506 00.012 14824 IsGuiding returns 0
02:52:52.507 00.001 14824 Move returns status 0, amount 6
02:52:52.507 00.000 14824 MoveAxis(N, 0, ABG)
02:52:52.507 00.000 14824 Move returns status 0, amount 0
02:52:52.507 00.000 14824 move complete, result=0
02:52:52.507 00.000 14824 worker thread done servicing request
02:52:52.507 00.000 14824 Worker thread wakes up
02:52:52.507 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:52.507 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:52.507 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:52:53.629 01.122 14824 Exposure complete
02:52:53.640 00.011 14824 worker thread done servicing request
02:52:53.640 00.000 10636 OnExposeComplete: enter
02:52:53.651 00.011 10636 UpdateGuideState(): m_state=6
02:52:53.651 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8282
02:52:53.651 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=419.33, Mass=361724, SNR=411.4, Peak=65535 HFD=2.4
02:52:53.651 00.000 10636 MultiStar: [#1 0.23,-0.20,0.25,U] [#2 -0.70,-0.36,0.10,U] [#3 -0.43,0.50,0.10,U] [#4 -0.74,0.32,0.10,U] [#5 0.14,-0.44,0.09,U] [#6 -0.39,-0.71,0.08,U] [#7 -0.82,-0.10,0.09,U] [#8 0.36,0.28,0.07,U] 
02:52:53.656 00.005 10636 refined, 8 included, MultiStar: {-0.32, -0.09}, one-star: {-0.41, -0.08}
02:52:53.656 00.000 10636 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.92) = xAngle (-5.79 = 0.50)
02:52:53.656 00.000 10636 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
02:52:53.656 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.09 hyp=0.33 cameraTheta=-2.87 mountX=0.29 mountY=-0.16, mountTheta=-0.50
02:52:53.656 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.09, opts=13)
02:52:53.656 00.000 10636 Enqueuing Move request for scope (-0.32, -0.09)
02:52:53.656 00.000 14824 Worker thread wakes up
02:52:53.656 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.09) opts 0xd
02:52:53.656 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.09)
02:52:53.656 00.000 14824 Moving (-0.32, -0.09) raw xDistance=0.29 yDistance=-0.16
02:52:53.656 00.000 14824 PPEC rslt: input = 0.29, final = 0.26, react = 0.23, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:52:53.656 00.000 14824 PPEC: input: 0.29, control: 0.26, exposure: 1000
02:52:53.656 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:53.656 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:52:53.656 00.000 14824 MoveAxis(W, 57, ABG)
02:52:53.656 00.000 14824 Guiding  Dir = 3, Dur = 57
02:52:53.671 00.015 14824 IsSlewing returns 0
02:52:53.671 00.000 14824 IsGuiding returns 0
02:52:53.671 00.000 14824 PulseGuide returned control before completion, sleep 67
02:52:53.672 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1780, FiltMax=18149, Gamma=0.280
02:52:53.672 00.000 10636 UpdateGuideState exits: m=361724 SNR=411.4 Saturato
02:52:53.686 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:53.686 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:53.686 00.000 10636 Enqueuing Expose request
02:52:53.751 00.065 14824 IsGuiding returns 1
02:52:53.751 00.000 14824 scope still moving after pulse duration time elapsed
02:52:53.784 00.033 14824 IsSlewing returns 0
02:52:53.784 00.000 14824 IsGuiding returns 1
02:52:53.818 00.034 14824 IsSlewing returns 0
02:52:53.818 00.000 14824 IsGuiding returns 1
02:52:53.850 00.032 14824 IsSlewing returns 0
02:52:53.851 00.001 14824 IsGuiding returns 0
02:52:53.851 00.000 14824 scope move finished after 57 + 122 ms
02:52:53.851 00.000 14824 Move returns status 0, amount 57
02:52:53.851 00.000 14824 MoveAxis(N, 0, ABG)
02:52:53.851 00.000 14824 Move returns status 0, amount 0
02:52:53.851 00.000 14824 move complete, result=0
02:52:53.851 00.000 14824 worker thread done servicing request
02:52:53.851 00.000 14824 Worker thread wakes up
02:52:53.851 00.000 10636 GuideStep: 0.3 px 57 ms WEST, -0.2 px 0 ms NORTH
02:52:53.851 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:53.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:54.983 01.132 14824 Exposure complete
02:52:54.999 00.016 14824 worker thread done servicing request
02:52:54.999 00.000 10636 OnExposeComplete: enter
02:52:54.999 00.000 10636 UpdateGuideState(): m_state=6
02:52:54.999 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8283
02:52:54.999 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.36, Mass=349921, SNR=403.7, Peak=65535 HFD=2.5
02:52:54.999 00.000 10636 MultiStar: [#1 0.47,-0.01,0.26,U] [#2 -0.44,-0.37,0.10,U] [#3 -0.40,0.78,0.10,U] [#4 -0.50,0.51,0.09,U] [#5 0.36,-0.23,0.08,U] [#6 0.05,-0.23,0.08,U] [#7 -0.75,-0.34,0.09,U] [#8 0.65,0.35,0.08,U] 
02:52:55.015 00.016 10636 refined, 8 included, MultiStar: {-0.18, -0.00}, one-star: {-0.34, -0.05}
02:52:55.015 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
02:52:55.015 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
02:52:55.015 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-3.12 mountX=0.17 mountY=-0.04, mountTheta=-0.24
02:52:55.015 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.00, opts=13)
02:52:55.015 00.000 10636 Enqueuing Move request for scope (-0.18, -0.00)
02:52:55.015 00.000 14824 Worker thread wakes up
02:52:55.015 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.00) opts 0xd
02:52:55.015 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.00)
02:52:55.015 00.000 14824 Moving (-0.18, -0.00) raw xDistance=0.17 yDistance=-0.04
02:52:55.015 00.000 14824 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:52:55.015 00.000 14824 PPEC: input: 0.17, control: 0.16, exposure: 1000
02:52:55.015 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:55.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:52:55.015 00.000 14824 MoveAxis(W, 35, ABG)
02:52:55.015 00.000 14824 Guiding  Dir = 3, Dur = 35
02:52:55.030 00.015 14824 IsSlewing returns 0
02:52:55.030 00.000 14824 IsGuiding returns 0
02:52:55.030 00.000 14824 PulseGuide returned control before completion, sleep 45
02:52:55.034 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1783, FiltMax=19536, Gamma=0.280
02:52:55.042 00.008 10636 UpdateGuideState exits: m=349921 SNR=403.7 Saturato
02:52:55.044 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:55.048 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:55.048 00.000 10636 Enqueuing Expose request
02:52:55.078 00.030 14824 IsGuiding returns 1
02:52:55.079 00.001 14824 scope still moving after pulse duration time elapsed
02:52:55.111 00.032 14824 IsSlewing returns 0
02:52:55.112 00.001 14824 IsGuiding returns 1
02:52:55.144 00.032 14824 IsSlewing returns 0
02:52:55.145 00.001 14824 IsGuiding returns 1
02:52:55.177 00.032 14824 IsSlewing returns 0
02:52:55.178 00.001 14824 IsGuiding returns 0
02:52:55.178 00.000 14824 scope move finished after 35 + 112 ms
02:52:55.178 00.000 14824 Move returns status 0, amount 35
02:52:55.178 00.000 14824 MoveAxis(N, 0, ABG)
02:52:55.178 00.000 14824 Move returns status 0, amount 0
02:52:55.178 00.000 14824 move complete, result=0
02:52:55.178 00.000 14824 worker thread done servicing request
02:52:55.178 00.000 14824 Worker thread wakes up
02:52:55.178 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
02:52:55.178 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:55.178 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:56.295 01.117 14824 Exposure complete
02:52:56.311 00.016 14824 worker thread done servicing request
02:52:56.311 00.000 10636 OnExposeComplete: enter
02:52:56.311 00.000 10636 UpdateGuideState(): m_state=6
02:52:56.311 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8284
02:52:56.311 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.56, Mass=353769, SNR=409.1, Peak=65535 HFD=2.4
02:52:56.327 00.016 10636 MultiStar: [#1 0.38,0.05,0.25,U] [#2 -0.57,-0.15,0.10,U] [#3 -0.14,0.84,0.09,U] [#4 -0.62,0.43,0.08,U] [#5 0.00,0.00,0.00,L] [#6 -0.09,-0.10,0.08,U] [#7 -0.77,-0.03,0.08,U] [#8 0.46,0.50,0.08,U] [#9 0.19,0.19,0.08,U] 
02:52:56.327 00.000 10636 refined, 8 included, MultiStar: {-0.22, 0.16}, one-star: {-0.35, 0.15}
02:52:56.327 00.000 10636 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.92) = xAngle (-0.42 = -0.42)
02:52:56.327 00.000 10636 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
02:52:56.327 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.16 hyp=0.27 cameraTheta=2.49 mountX=0.25 mountY=0.11, mountTheta=0.42
02:52:56.327 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.16, opts=13)
02:52:56.327 00.000 10636 Enqueuing Move request for scope (-0.22, 0.16)
02:52:56.327 00.000 14824 Worker thread wakes up
02:52:56.327 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.16) opts 0xd
02:52:56.327 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.16)
02:52:56.327 00.000 14824 Moving (-0.22, 0.16) raw xDistance=0.25 yDistance=0.11
02:52:56.327 00.000 14824 PPEC rslt: input = 0.25, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:52:56.327 00.000 14824 PPEC: input: 0.25, control: 0.22, exposure: 1000
02:52:56.327 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:56.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:52:56.327 00.000 14824 MoveAxis(W, 48, ABG)
02:52:56.327 00.000 14824 Guiding  Dir = 3, Dur = 48
02:52:56.343 00.016 14824 IsSlewing returns 0
02:52:56.343 00.000 14824 IsGuiding returns 0
02:52:56.343 00.000 14824 PulseGuide returned control before completion, sleep 58
02:52:56.343 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1782, FiltMax=22589, Gamma=0.280
02:52:56.343 00.000 10636 UpdateGuideState exits: m=353769 SNR=409.1 Saturato
02:52:56.359 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:56.362 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:56.362 00.000 10636 Enqueuing Expose request
02:52:56.408 00.046 14824 IsGuiding returns 1
02:52:56.408 00.000 14824 scope still moving after pulse duration time elapsed
02:52:56.439 00.031 14824 IsSlewing returns 0
02:52:56.440 00.001 14824 IsGuiding returns 1
02:52:56.472 00.032 14824 IsSlewing returns 0
02:52:56.473 00.001 14824 IsGuiding returns 0
02:52:56.473 00.000 14824 scope move finished after 48 + 81 ms
02:52:56.473 00.000 14824 Move returns status 0, amount 48
02:52:56.473 00.000 14824 MoveAxis(N, 0, ABG)
02:52:56.473 00.000 14824 Move returns status 0, amount 0
02:52:56.473 00.000 14824 move complete, result=0
02:52:56.473 00.000 14824 worker thread done servicing request
02:52:56.473 00.000 14824 Worker thread wakes up
02:52:56.473 00.000 10636 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
02:52:56.473 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:56.473 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:57.591 01.118 14824 Exposure complete
02:52:57.606 00.015 14824 worker thread done servicing request
02:52:57.606 00.000 10636 OnExposeComplete: enter
02:52:57.606 00.000 10636 UpdateGuideState(): m_state=6
02:52:57.606 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8285
02:52:57.606 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.46, Mass=358989, SNR=408.4, Peak=65535 HFD=2.7
02:52:57.622 00.016 10636 MultiStar: [#1 0.48,-0.08,0.25,U] [#2 -0.32,-0.31,0.10,U] [#3 -0.06,0.88,0.10,U] [#4 -0.35,0.41,0.09,U] [#5 0.29,-0.28,0.08,U] [#6 -0.19,-0.35,0.08,U] [#7 -0.77,-0.35,0.08,U] [#8 0.65,0.12,0.07,U] 
02:52:57.622 00.000 10636 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.15, 0.05}
02:52:57.622 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
02:52:57.622 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
02:52:57.622 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.69 mountX=0.06 mountY=0.01, mountTheta=0.22
02:52:57.622 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.03, opts=13)
02:52:57.622 00.000 10636 Enqueuing Move request for scope (-0.06, 0.03)
02:52:57.622 00.000 14824 Worker thread wakes up
02:52:57.622 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:52:57.622 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:52:57.622 00.000 14824 Moving (-0.06, 0.03) raw xDistance=0.06 yDistance=0.01
02:52:57.638 00.016 14824 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:57.638 00.000 14824 PPEC: input: 0.06, control: 0.01, exposure: 1000
02:52:57.638 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:57.638 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:52:57.638 00.000 14824 MoveAxis(W, 3, ABG)
02:52:57.638 00.000 14824 Guiding  Dir = 3, Dur = 3
02:52:57.640 00.002 14824 IsSlewing returns 0
02:52:57.640 00.000 14824 IsGuiding returns 0
02:52:57.640 00.000 14824 PulseGuide returned control before completion, sleep 13
02:52:57.640 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1840, FiltMin=1787, FiltMax=24671, Gamma=0.280
02:52:57.653 00.013 10636 UpdateGuideState exits: m=358989 SNR=408.4 Saturato
02:52:57.655 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:57.656 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:57.656 00.000 10636 Enqueuing Expose request
02:52:57.656 00.000 14824 IsGuiding returns 0
02:52:57.656 00.000 14824 Move returns status 0, amount 3
02:52:57.656 00.000 14824 MoveAxis(N, 0, ABG)
02:52:57.656 00.000 14824 Move returns status 0, amount 0
02:52:57.656 00.000 14824 move complete, result=0
02:52:57.656 00.000 14824 worker thread done servicing request
02:52:57.656 00.000 14824 Worker thread wakes up
02:52:57.656 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:57.656 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:57.656 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
02:52:58.774 01.118 14824 Exposure complete
02:52:58.790 00.016 14824 worker thread done servicing request
02:52:58.790 00.000 10636 OnExposeComplete: enter
02:52:58.802 00.012 10636 UpdateGuideState(): m_state=6
02:52:58.804 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8286
02:52:58.806 00.002 10636 Star::Find returns 1 (1), X=553.28, Y=419.48, Mass=353620, SNR=402.0, Peak=65535 HFD=2.7
02:52:58.806 00.000 10636 MultiStar: [#1 0.58,-0.10,0.26,U] [#2 -0.44,-0.09,0.10,U] [#3 -0.07,0.84,0.09,U] [#4 -0.22,0.43,0.09,U] [#5 0.42,-0.03,0.08,U] [#6 -0.14,-0.31,0.08,U] [#7 -0.74,-0.14,0.08,U] [#8 0.82,0.42,0.08,U] 
02:52:58.806 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.13, 0.08}
02:52:58.806 00.000 10636 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.92) = xAngle (-1.16 = -1.16)
02:52:58.806 00.000 10636 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
02:52:58.806 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.76 mountX=0.03 mountY=0.08, mountTheta=1.16
02:52:58.806 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.08, opts=13)
02:52:58.822 00.016 10636 Enqueuing Move request for scope (-0.02, 0.08)
02:52:58.822 00.000 14824 Worker thread wakes up
02:52:58.822 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
02:52:58.822 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
02:52:58.822 00.000 14824 Moving (-0.02, 0.08) raw xDistance=0.03 yDistance=0.08
02:52:58.822 00.000 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:58.822 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
02:52:58.822 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:58.825 00.003 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:52:58.825 00.000 14824 MoveAxis(W, 2, ABG)
02:52:58.825 00.000 14824 Guiding  Dir = 3, Dur = 2
02:52:58.825 00.000 14824 IsSlewing returns 0
02:52:58.826 00.001 14824 IsGuiding returns 0
02:52:58.826 00.000 14824 PulseGuide returned control before completion, sleep 12
02:52:58.826 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1787, FiltMax=23959, Gamma=0.280
02:52:58.826 00.000 10636 UpdateGuideState exits: m=353620 SNR=402.0 Saturato
02:52:58.826 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:58.826 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:52:58.843 00.017 10636 Enqueuing Expose request
02:52:58.843 00.000 14824 IsGuiding returns 0
02:52:58.843 00.000 14824 Move returns status 0, amount 2
02:52:58.843 00.000 14824 MoveAxis(N, 0, ABG)
02:52:58.843 00.000 14824 Move returns status 0, amount 0
02:52:58.843 00.000 14824 move complete, result=0
02:52:58.843 00.000 14824 worker thread done servicing request
02:52:58.843 00.000 14824 Worker thread wakes up
02:52:58.843 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
02:52:58.843 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:52:58.843 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:52:59.971 01.128 14824 Exposure complete
02:53:00.001 00.030 14824 worker thread done servicing request
02:53:00.001 00.000 10636 OnExposeComplete: enter
02:53:00.004 00.003 10636 UpdateGuideState(): m_state=6
02:53:00.004 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8287
02:53:00.004 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.33, Mass=402118, SNR=432.9, Peak=65535 HFD=2.7
02:53:00.004 00.000 10636 MultiStar: [#1 0.57,-0.13,0.24,U] [#2 -0.21,-0.49,0.09,U] [#3 0.01,0.42,0.10,U] [#4 -0.28,0.35,0.09,U] [#5 0.32,-0.36,0.07,U] [#6 -0.05,-0.46,0.07,U] [#7 -0.77,-0.29,0.09,U] [#8 0.79,0.50,0.06,U] 
02:53:00.004 00.000 10636 refined, 8 included, MultiStar: {0.00, -0.07}, one-star: {-0.10, -0.08}
02:53:00.004 00.000 10636 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.92) = xAngle (-4.48 = 1.80)
02:53:00.004 00.000 10636 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
02:53:00.004 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.57 mountX=-0.02 mountY=-0.07, mountTheta=-1.80
02:53:00.019 00.015 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.07, opts=13)
02:53:00.019 00.000 10636 Enqueuing Move request for scope (0.00, -0.07)
02:53:00.019 00.000 14824 Worker thread wakes up
02:53:00.019 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
02:53:00.019 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
02:53:00.019 00.000 14824 Moving (0.00, -0.07) raw xDistance=-0.02 yDistance=-0.07
02:53:00.019 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:00.019 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1000
02:53:00.019 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:00.019 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:53:00.019 00.000 14824 MoveAxis(W, 2, ABG)
02:53:00.019 00.000 14824 Guiding  Dir = 3, Dur = 2
02:53:00.028 00.009 14824 IsSlewing returns 0
02:53:00.029 00.001 14824 IsGuiding returns 0
02:53:00.029 00.000 14824 PulseGuide returned control before completion, sleep 12
02:53:00.029 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1559, max=65535, med=1841, FiltMin=1779, FiltMax=31158, Gamma=0.280
02:53:00.029 00.000 10636 UpdateGuideState exits: m=402118 SNR=432.9 Saturato
02:53:00.045 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:00.045 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:00.045 00.000 10636 Enqueuing Expose request
02:53:00.045 00.000 14824 IsGuiding returns 0
02:53:00.045 00.000 14824 Move returns status 0, amount 2
02:53:00.045 00.000 14824 MoveAxis(N, 0, ABG)
02:53:00.045 00.000 14824 Move returns status 0, amount 0
02:53:00.045 00.000 14824 move complete, result=0
02:53:00.045 00.000 14824 worker thread done servicing request
02:53:00.045 00.000 14824 Worker thread wakes up
02:53:00.045 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:00.045 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:00.045 00.000 10636 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
02:53:01.176 01.131 14824 Exposure complete
02:53:01.192 00.016 14824 worker thread done servicing request
02:53:01.192 00.000 10636 OnExposeComplete: enter
02:53:01.192 00.000 10636 UpdateGuideState(): m_state=6
02:53:01.192 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8288
02:53:01.192 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.35, Mass=356365, SNR=406.4, Peak=65535 HFD=2.7
02:53:01.192 00.000 10636 MultiStar: [#1 0.47,-0.16,0.25,U] [#2 -0.24,-0.35,0.10,U] [#3 0.03,0.65,0.10,U] [#4 -0.25,0.26,0.09,U] [#5 0.23,-0.27,0.08,U] [#6 0.13,-0.59,0.07,U] [#7 -0.50,-0.19,0.09,U] [#8 0.70,0.26,0.07,U] 
02:53:01.208 00.016 10636 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.24, -0.06}
02:53:01.208 00.000 10636 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.92) = xAngle (-5.38 = 0.91)
02:53:01.208 00.000 10636 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
02:53:01.213 00.005 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.46 mountX=0.06 mountY=-0.07, mountTheta=-0.91
02:53:01.213 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.06, opts=13)
02:53:01.213 00.000 10636 Enqueuing Move request for scope (-0.07, -0.06)
02:53:01.213 00.000 14824 Worker thread wakes up
02:53:01.213 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
02:53:01.213 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
02:53:01.213 00.000 14824 Moving (-0.07, -0.06) raw xDistance=0.06 yDistance=-0.07
02:53:01.213 00.000 14824 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:01.213 00.000 14824 PPEC: input: 0.06, control: 0.01, exposure: 1000
02:53:01.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:01.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:53:01.213 00.000 14824 MoveAxis(W, 1, ABG)
02:53:01.213 00.000 14824 Guiding  Dir = 3, Dur = 1
02:53:01.223 00.010 14824 IsSlewing returns 0
02:53:01.223 00.000 14824 IsGuiding returns 0
02:53:01.223 00.000 14824 PulseGuide returned control before completion, sleep 11
02:53:01.223 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1790, FiltMax=19544, Gamma=0.280
02:53:01.239 00.016 14824 IsGuiding returns 0
02:53:01.239 00.000 14824 Move returns status 0, amount 1
02:53:01.239 00.000 14824 MoveAxis(N, 0, ABG)
02:53:01.239 00.000 14824 Move returns status 0, amount 0
02:53:01.239 00.000 14824 move complete, result=0
02:53:01.239 00.000 14824 worker thread done servicing request
02:53:01.239 00.000 10636 UpdateGuideState exits: m=356365 SNR=406.4 Saturato
02:53:01.239 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:01.239 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:01.239 00.000 10636 Enqueuing Expose request
02:53:01.239 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
02:53:01.239 00.000 14824 Worker thread wakes up
02:53:01.239 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:01.239 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:02.376 01.137 14824 Exposure complete
02:53:02.390 00.014 14824 worker thread done servicing request
02:53:02.390 00.000 10636 OnExposeComplete: enter
02:53:02.390 00.000 10636 UpdateGuideState(): m_state=6
02:53:02.390 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8289
02:53:02.390 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.53, Mass=402160, SNR=433.7, Peak=62144 HFD=2.4
02:53:02.406 00.016 10636 MultiStar: [#1 0.70,-0.01,0.24,U] [#2 -0.08,-0.28,0.10,U] [#3 0.09,0.89,0.10,U] [#4 -0.15,0.47,0.09,U] [#5 0.71,-0.20,0.08,U] [#6 0.16,-0.07,0.08,U] [#7 -0.38,-0.25,0.09,U] [#8 0.81,0.39,0.06,U] 
02:53:02.406 00.000 10636 single-star, 8 included, MultiStar: {0.21, 0.11}, one-star: {0.14, 0.13}
02:53:02.408 00.002 10636 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.92) = xAngle (-2.18 = -2.18)
02:53:02.410 00.002 10636 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
02:53:02.410 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.13 hyp=0.19 cameraTheta=0.73 mountX=-0.11 mountY=0.15, mountTheta=2.18
02:53:02.410 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.13, opts=13)
02:53:02.410 00.000 10636 Enqueuing Move request for scope (0.14, 0.13)
02:53:02.410 00.000 14824 Worker thread wakes up
02:53:02.410 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.13) opts 0xd
02:53:02.410 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.13)
02:53:02.410 00.000 14824 Moving (0.14, 0.13) raw xDistance=-0.11 yDistance=0.15
02:53:02.410 00.000 14824 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:02.410 00.000 14824 PPEC: input: -0.11, control: 0.00, exposure: 1000
02:53:02.410 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:02.410 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:53:02.410 00.000 14824 MoveAxis(W, 1, ABG)
02:53:02.410 00.000 14824 Guiding  Dir = 3, Dur = 1
02:53:02.422 00.012 14824 IsSlewing returns 0
02:53:02.422 00.000 14824 IsGuiding returns 0
02:53:02.423 00.001 14824 PulseGuide returned control before completion, sleep 11
02:53:02.423 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=62144, med=1842, FiltMin=1790, FiltMax=32972, Gamma=0.280
02:53:02.438 00.015 14824 IsGuiding returns 0
02:53:02.439 00.001 14824 Move returns status 0, amount 1
02:53:02.439 00.000 14824 MoveAxis(N, 0, ABG)
02:53:02.439 00.000 14824 Move returns status 0, amount 0
02:53:02.439 00.000 14824 move complete, result=0
02:53:02.439 00.000 14824 worker thread done servicing request
02:53:02.439 00.000 10636 UpdateGuideState exits: m=402160 SNR=433.7
02:53:02.439 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:02.439 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:02.439 00.000 10636 Enqueuing Expose request
02:53:02.439 00.000 14824 Worker thread wakes up
02:53:02.439 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:02.439 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:02.439 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
02:53:03.574 01.135 14824 Exposure complete
02:53:03.590 00.016 14824 worker thread done servicing request
02:53:03.590 00.000 10636 OnExposeComplete: enter
02:53:03.590 00.000 10636 UpdateGuideState(): m_state=6
02:53:03.590 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8290
02:53:03.590 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.39, Mass=390440, SNR=428.6, Peak=65535 HFD=2.6
02:53:03.606 00.016 10636 MultiStar: [#1 0.81,-0.18,0.24,U] [#2 -0.25,-0.23,0.10,U] [#3 0.13,0.50,0.09,U] [#4 -0.27,0.37,0.09,U] [#5 0.61,-0.46,0.08,U] [#6 0.20,-0.49,0.08,U] [#7 -0.42,-0.19,0.09,U] [#8 0.96,0.21,0.07,U] 
02:53:03.608 00.002 10636 single-star, 8 included, MultiStar: {0.14, -0.05}, one-star: {0.01, -0.02}
02:53:03.608 00.000 10636 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.92) = xAngle (-3.91 = 2.37)
02:53:03.608 00.000 10636 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
02:53:03.608 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-0.99 mountX=-0.02 mountY=-0.02, mountTheta=-2.37
02:53:03.608 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.02, opts=13)
02:53:03.608 00.000 10636 Enqueuing Move request for scope (0.01, -0.02)
02:53:03.622 00.014 14824 Worker thread wakes up
02:53:03.622 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:53:03.622 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:53:03.622 00.000 14824 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.02
02:53:03.622 00.000 14824 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:03.622 00.000 14824 PPEC: input: -0.02, control: 0.00, exposure: 1000
02:53:03.622 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:03.622 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:53:03.622 00.000 14824 MoveAxis(W, 0, ABG)
02:53:03.622 00.000 14824 Move returns status 0, amount 0
02:53:03.622 00.000 14824 MoveAxis(N, 0, ABG)
02:53:03.622 00.000 14824 Move returns status 0, amount 0
02:53:03.622 00.000 14824 move complete, result=0
02:53:03.622 00.000 14824 worker thread done servicing request
02:53:03.622 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1787, FiltMax=32186, Gamma=0.280
02:53:03.622 00.000 10636 UpdateGuideState exits: m=390440 SNR=428.6 Saturato
02:53:03.638 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:03.638 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:03.638 00.000 10636 Enqueuing Expose request
02:53:03.638 00.000 10636 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
02:53:03.638 00.000 14824 Worker thread wakes up
02:53:03.638 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:03.638 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:04.759 01.121 14824 Exposure complete
02:53:04.783 00.024 14824 worker thread done servicing request
02:53:04.783 00.000 10636 OnExposeComplete: enter
02:53:04.783 00.000 10636 UpdateGuideState(): m_state=6
02:53:04.783 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8291
02:53:04.783 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.52, Mass=356664, SNR=403.2, Peak=65535 HFD=2.9
02:53:04.783 00.000 10636 MultiStar: [#1 0.65,0.03,0.26,U] [#2 -0.26,-0.15,0.10,U] [#3 -0.13,0.84,0.10,U] [#4 -0.35,0.37,0.10,U] [#5 0.57,-0.17,0.08,U] [#6 0.00,-0.35,0.08,U] [#7 -0.75,-0.02,0.09,U] [#8 0.86,0.25,0.07,U] 
02:53:04.791 00.008 10636 refined, 8 included, MultiStar: {0.03, 0.11}, one-star: {-0.07, 0.11}
02:53:04.791 00.000 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
02:53:04.791 00.000 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
02:53:04.791 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.27 mountX=-0.01 mountY=0.11, mountTheta=1.65
02:53:04.791 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.11, opts=13)
02:53:04.791 00.000 10636 Enqueuing Move request for scope (0.03, 0.11)
02:53:04.791 00.000 14824 Worker thread wakes up
02:53:04.791 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
02:53:04.791 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
02:53:04.791 00.000 14824 Moving (0.03, 0.11) raw xDistance=-0.01 yDistance=0.11
02:53:04.791 00.000 14824 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:04.791 00.000 14824 PPEC: input: -0.01, control: 0.00, exposure: 1000
02:53:04.791 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:04.791 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:53:04.791 00.000 14824 MoveAxis(W, 0, ABG)
02:53:04.791 00.000 14824 Move returns status 0, amount 0
02:53:04.791 00.000 14824 MoveAxis(N, 0, ABG)
02:53:04.791 00.000 14824 Move returns status 0, amount 0
02:53:04.791 00.000 14824 move complete, result=0
02:53:04.791 00.000 14824 worker thread done servicing request
02:53:04.808 00.017 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1787, FiltMax=24456, Gamma=0.280
02:53:04.808 00.000 10636 UpdateGuideState exits: m=356664 SNR=403.2 Saturato
02:53:04.822 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:04.822 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:04.822 00.000 10636 Enqueuing Expose request
02:53:04.822 00.000 10636 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
02:53:04.822 00.000 14824 Worker thread wakes up
02:53:04.822 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:04.822 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:05.942 01.120 14824 Exposure complete
02:53:05.957 00.015 14824 worker thread done servicing request
02:53:05.957 00.000 10636 OnExposeComplete: enter
02:53:05.968 00.011 10636 UpdateGuideState(): m_state=6
02:53:05.968 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8292
02:53:05.970 00.002 10636 Star::Find returns 1 (1), X=553.44, Y=419.42, Mass=375948, SNR=416.6, Peak=65535 HFD=2.4
02:53:05.972 00.002 10636 MultiStar: [#1 0.77,-0.03,0.25,U] [#2 -0.13,-0.31,0.10,U] [#3 0.27,0.49,0.09,U] [#4 -0.09,0.32,0.09,U] [#5 0.66,-0.20,0.08,U] [#6 0.10,-0.31,0.08,U] [#7 -0.46,-0.05,0.08,U] [#8 1.02,0.19,0.07,U] 
02:53:05.973 00.001 10636 single-star, 8 included, MultiStar: {0.18, 0.01}, one-star: {0.03, 0.01}
02:53:05.975 00.002 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
02:53:05.975 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
02:53:05.977 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.28 mountX=-0.03 mountY=0.02, mountTheta=2.64
02:53:05.983 00.006 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.01, opts=13)
02:53:05.983 00.000 10636 Enqueuing Move request for scope (0.03, 0.01)
02:53:05.985 00.002 14824 Worker thread wakes up
02:53:05.985 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
02:53:05.985 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
02:53:05.985 00.000 14824 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.02
02:53:05.987 00.002 14824 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:05.987 00.000 14824 PPEC: input: -0.03, control: 0.00, exposure: 1000
02:53:05.987 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:05.987 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:53:05.987 00.000 14824 MoveAxis(W, 1, ABG)
02:53:05.987 00.000 14824 Guiding  Dir = 3, Dur = 1
02:53:05.988 00.001 14824 IsSlewing returns 0
02:53:05.989 00.001 14824 IsGuiding returns 0
02:53:05.989 00.000 14824 PulseGuide returned control before completion, sleep 11
02:53:05.989 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1777, FiltMax=29597, Gamma=0.280
02:53:05.989 00.000 10636 UpdateGuideState exits: m=375948 SNR=416.6 Saturato
02:53:05.989 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:06.006 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:06.006 00.000 10636 Enqueuing Expose request
02:53:06.006 00.000 14824 IsGuiding returns 1
02:53:06.006 00.000 14824 scope still moving after pulse duration time elapsed
02:53:06.037 00.031 14824 IsSlewing returns 0
02:53:06.037 00.000 14824 IsGuiding returns 0
02:53:06.037 00.000 14824 scope move finished after 1 + 47 ms
02:53:06.037 00.000 14824 Move returns status 0, amount 1
02:53:06.037 00.000 14824 MoveAxis(N, 0, ABG)
02:53:06.037 00.000 14824 Move returns status 0, amount 0
02:53:06.037 00.000 14824 move complete, result=0
02:53:06.037 00.000 14824 worker thread done servicing request
02:53:06.037 00.000 14824 Worker thread wakes up
02:53:06.037 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:06.037 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
02:53:06.037 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:07.154 01.117 14824 Exposure complete
02:53:07.179 00.025 14824 worker thread done servicing request
02:53:07.179 00.000 10636 OnExposeComplete: enter
02:53:07.181 00.002 10636 UpdateGuideState(): m_state=6
02:53:07.183 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8293
02:53:07.183 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.36, Mass=382670, SNR=421.1, Peak=65535 HFD=2.7
02:53:07.185 00.002 10636 MultiStar: [#1 0.57,-0.07,0.24,U] [#2 -0.42,-0.04,0.10,U] [#3 -0.03,0.50,0.09,U] [#4 -0.54,0.28,0.09,U] [#5 0.54,-0.04,0.08,U] [#6 -0.04,-0.40,0.08,U] [#7 -0.71,0.10,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.51,-0.15,0.08,U] 
02:53:07.187 00.002 10636 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.24, -0.05}
02:53:07.190 00.003 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.83 = 0.45)
02:53:07.190 00.000 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
02:53:07.192 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.91 mountX=0.09 mountY=-0.04, mountTheta=-0.45
02:53:07.196 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.02, opts=13)
02:53:07.198 00.002 10636 Enqueuing Move request for scope (-0.09, -0.02)
02:53:07.200 00.002 14824 Worker thread wakes up
02:53:07.200 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
02:53:07.200 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
02:53:07.200 00.000 14824 Moving (-0.09, -0.02) raw xDistance=0.09 yDistance=-0.04
02:53:07.201 00.001 14824 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:07.201 00.000 14824 PPEC: input: 0.09, control: 0.00, exposure: 1000
02:53:07.201 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:07.201 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:53:07.201 00.000 14824 MoveAxis(W, 1, ABG)
02:53:07.201 00.000 14824 Guiding  Dir = 3, Dur = 1
02:53:07.203 00.002 14824 IsSlewing returns 0
02:53:07.203 00.000 14824 IsGuiding returns 0
02:53:07.204 00.001 14824 PulseGuide returned control before completion, sleep 11
02:53:07.204 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1783, FiltMax=21591, Gamma=0.280
02:53:07.219 00.015 14824 IsGuiding returns 0
02:53:07.219 00.000 14824 Move returns status 0, amount 1
02:53:07.219 00.000 14824 MoveAxis(N, 0, ABG)
02:53:07.219 00.000 14824 Move returns status 0, amount 0
02:53:07.219 00.000 14824 move complete, result=0
02:53:07.219 00.000 14824 worker thread done servicing request
02:53:07.219 00.000 10636 UpdateGuideState exits: m=382670 SNR=421.1 Saturato
02:53:07.219 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:07.219 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:07.219 00.000 10636 Enqueuing Expose request
02:53:07.219 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
02:53:07.219 00.000 14824 Worker thread wakes up
02:53:07.219 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:07.219 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:08.351 01.132 14824 Exposure complete
02:53:08.367 00.016 14824 worker thread done servicing request
02:53:08.367 00.000 10636 OnExposeComplete: enter
02:53:08.367 00.000 10636 UpdateGuideState(): m_state=6
02:53:08.367 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8294
02:53:08.367 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.40, Mass=357856, SNR=404.9, Peak=65535 HFD=2.7
02:53:08.367 00.000 10636 MultiStar: [#1 0.48,-0.09,0.26,U] [#2 -0.34,-0.12,0.10,U] [#3 -0.36,0.37,0.10,U] [#4 -0.49,0.27,0.10,U] [#5 0.16,-0.41,0.09,U] [#6 -0.08,-0.53,0.07,U] [#7 -0.79,-0.53,0.09,U] [#8 0.20,0.35,0.07,U] 
02:53:08.383 00.016 10636 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.23, -0.00}
02:53:08.383 00.000 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.92) = xAngle (-5.80 = 0.48)
02:53:08.383 00.000 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
02:53:08.383 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.88 mountX=0.13 mountY=-0.07, mountTheta=-0.48
02:53:08.392 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.04, opts=13)
02:53:08.392 00.000 10636 Enqueuing Move request for scope (-0.14, -0.04)
02:53:08.392 00.000 14824 Worker thread wakes up
02:53:08.392 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
02:53:08.392 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
02:53:08.392 00.000 14824 Moving (-0.14, -0.04) raw xDistance=0.13 yDistance=-0.07
02:53:08.392 00.000 14824 PPEC rslt: input = 0.13, final = 0.00, react = 0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:08.392 00.000 14824 PPEC: input: 0.13, control: 0.00, exposure: 1000
02:53:08.392 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:08.392 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:53:08.392 00.000 14824 MoveAxis(W, 1, ABG)
02:53:08.392 00.000 14824 Guiding  Dir = 3, Dur = 1
02:53:08.398 00.006 14824 IsSlewing returns 0
02:53:08.398 00.000 14824 IsGuiding returns 0
02:53:08.399 00.001 14824 PulseGuide returned control before completion, sleep 11
02:53:08.399 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1841, FiltMin=1784, FiltMax=19655, Gamma=0.280
02:53:08.399 00.000 10636 UpdateGuideState exits: m=357856 SNR=404.9 Saturato
02:53:08.414 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:08.414 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:08.414 00.000 10636 Enqueuing Expose request
02:53:08.414 00.000 14824 IsGuiding returns 0
02:53:08.414 00.000 14824 Move returns status 0, amount 1
02:53:08.414 00.000 14824 MoveAxis(N, 0, ABG)
02:53:08.414 00.000 14824 Move returns status 0, amount 0
02:53:08.414 00.000 14824 move complete, result=0
02:53:08.414 00.000 14824 worker thread done servicing request
02:53:08.414 00.000 14824 Worker thread wakes up
02:53:08.414 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:08.414 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:08.414 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
02:53:09.549 01.135 14824 Exposure complete
02:53:09.565 00.016 14824 worker thread done servicing request
02:53:09.565 00.000 10636 OnExposeComplete: enter
02:53:09.565 00.000 10636 UpdateGuideState(): m_state=6
02:53:09.565 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8295
02:53:09.565 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.45, Mass=354364, SNR=407.5, Peak=65535 HFD=2.6
02:53:09.565 00.000 10636 MultiStar: [#1 0.61,0.06,0.26,U] [#2 -0.53,-0.12,0.10,U] [#3 -0.16,0.53,0.10,U] [#4 -0.32,0.44,0.09,U] [#5 0.63,0.03,0.09,U] [#6 0.07,-0.09,0.08,U] [#7 -0.72,0.03,0.09,U] [#8 0.70,0.42,0.07,U] 
02:53:09.581 00.016 10636 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.25, 0.05}
02:53:09.581 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
02:53:09.581 00.000 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
02:53:09.581 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.27 mountX=0.10 mountY=0.07, mountTheta=0.64
02:53:09.581 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.09, opts=13)
02:53:09.581 00.000 10636 Enqueuing Move request for scope (-0.08, 0.09)
02:53:09.594 00.013 14824 Worker thread wakes up
02:53:09.594 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
02:53:09.594 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
02:53:09.594 00.000 14824 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.07
02:53:09.594 00.000 14824 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:09.594 00.000 14824 PPEC: input: 0.10, control: 0.01, exposure: 1000
02:53:09.594 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:09.594 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:53:09.594 00.000 14824 MoveAxis(W, 1, ABG)
02:53:09.594 00.000 14824 Guiding  Dir = 3, Dur = 1
02:53:09.596 00.002 14824 IsSlewing returns 0
02:53:09.596 00.000 14824 IsGuiding returns 0
02:53:09.597 00.001 14824 PulseGuide returned control before completion, sleep 11
02:53:09.597 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1780, FiltMax=19643, Gamma=0.280
02:53:09.613 00.016 14824 IsGuiding returns 0
02:53:09.613 00.000 14824 Move returns status 0, amount 1
02:53:09.613 00.000 14824 MoveAxis(N, 0, ABG)
02:53:09.613 00.000 14824 Move returns status 0, amount 0
02:53:09.613 00.000 14824 move complete, result=0
02:53:09.613 00.000 14824 worker thread done servicing request
02:53:09.613 00.000 10636 UpdateGuideState exits: m=354364 SNR=407.5 Saturato
02:53:09.613 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:09.613 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:09.613 00.000 10636 Enqueuing Expose request
02:53:09.613 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:53:09.613 00.000 14824 Worker thread wakes up
02:53:09.613 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:09.613 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:10.749 01.136 14824 Exposure complete
02:53:10.765 00.016 14824 worker thread done servicing request
02:53:10.765 00.000 10636 OnExposeComplete: enter
02:53:10.765 00.000 10636 UpdateGuideState(): m_state=6
02:53:10.765 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8296
02:53:10.765 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.48, Mass=348891, SNR=404.2, Peak=65535 HFD=2.6
02:53:10.781 00.016 10636 MultiStar: [#1 0.60,0.09,0.27,U] [#2 -0.23,-0.11,0.11,U] [#3 -0.25,0.86,0.10,U] [#4 -0.19,0.66,0.09,U] [#5 0.52,-0.18,0.08,U] [#6 0.15,-0.30,0.08,U] [#7 -0.69,-0.03,0.09,U] [#8 0.74,0.51,0.07,U] 
02:53:10.781 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.20, 0.07}
02:53:10.781 00.000 10636 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
02:53:10.781 00.000 10636 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
02:53:10.781 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.86 mountX=0.06 mountY=0.11, mountTheta=1.05
02:53:10.781 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.12, opts=13)
02:53:10.781 00.000 10636 Enqueuing Move request for scope (-0.04, 0.12)
02:53:10.781 00.000 14824 Worker thread wakes up
02:53:10.781 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
02:53:10.781 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
02:53:10.781 00.000 14824 Moving (-0.04, 0.12) raw xDistance=0.06 yDistance=0.11
02:53:10.781 00.000 14824 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:10.781 00.000 14824 PPEC: input: 0.06, control: 0.01, exposure: 1000
02:53:10.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:10.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:53:10.781 00.000 14824 MoveAxis(W, 1, ABG)
02:53:10.781 00.000 14824 Guiding  Dir = 3, Dur = 1
02:53:10.797 00.016 14824 IsSlewing returns 0
02:53:10.797 00.000 14824 IsGuiding returns 0
02:53:10.797 00.000 14824 PulseGuide returned control before completion, sleep 11
02:53:10.797 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1786, FiltMax=20623, Gamma=0.280
02:53:10.813 00.016 14824 IsGuiding returns 0
02:53:10.813 00.000 14824 Move returns status 0, amount 1
02:53:10.813 00.000 14824 MoveAxis(N, 0, ABG)
02:53:10.813 00.000 14824 Move returns status 0, amount 0
02:53:10.813 00.000 10636 UpdateGuideState exits: m=348891 SNR=404.2 Saturato
02:53:10.813 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:10.813 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:10.813 00.000 10636 Enqueuing Expose request
02:53:10.813 00.000 14824 move complete, result=0
02:53:10.813 00.000 14824 worker thread done servicing request
02:53:10.813 00.000 14824 Worker thread wakes up
02:53:10.813 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:53:10.813 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:10.813 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:11.947 01.134 14824 Exposure complete
02:53:11.963 00.016 14824 worker thread done servicing request
02:53:11.963 00.000 10636 OnExposeComplete: enter
02:53:11.963 00.000 10636 UpdateGuideState(): m_state=6
02:53:11.963 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8297
02:53:11.963 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.56, Mass=349330, SNR=405.3, Peak=65535 HFD=2.7
02:53:11.963 00.000 10636 MultiStar: [#1 0.54,0.01,0.25,U] [#2 -0.32,-0.02,0.09,U] [#3 -0.19,1.04,0.10,U] [#4 -0.56,0.51,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.04,-0.03,0.09,U] [#7 -0.58,0.04,0.09,U] [#8 0.76,0.83,0.00,M1] [#9 0.73,0.16,0.09,U] 
02:53:11.979 00.016 10636 refined, 7 included, MultiStar: {-0.07, 0.18}, one-star: {-0.16, 0.15}
02:53:11.979 00.000 10636 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.92) = xAngle (-0.98 = -0.98)
02:53:11.979 00.000 10636 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
02:53:11.979 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.93 mountX=0.11 mountY=0.16, mountTheta=0.98
02:53:11.979 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.18, opts=13)
02:53:11.979 00.000 10636 Enqueuing Move request for scope (-0.07, 0.18)
02:53:11.979 00.000 14824 Worker thread wakes up
02:53:11.979 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
02:53:11.979 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
02:53:11.979 00.000 14824 Moving (-0.07, 0.18) raw xDistance=0.11 yDistance=0.16
02:53:11.979 00.000 14824 PPEC rslt: input = 0.11, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:11.979 00.000 14824 PPEC: input: 0.11, control: 0.01, exposure: 1000
02:53:11.979 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:11.979 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:53:11.979 00.000 14824 MoveAxis(W, 1, ABG)
02:53:11.979 00.000 14824 Guiding  Dir = 3, Dur = 1
02:53:11.994 00.015 14824 IsSlewing returns 0
02:53:11.994 00.000 14824 IsGuiding returns 0
02:53:11.995 00.001 14824 PulseGuide returned control before completion, sleep 11
02:53:12.000 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1842, FiltMin=1782, FiltMax=23125, Gamma=0.280
02:53:12.011 00.011 14824 IsGuiding returns 0
02:53:12.011 00.000 14824 Move returns status 0, amount 1
02:53:12.011 00.000 14824 MoveAxis(N, 0, ABG)
02:53:12.011 00.000 14824 Move returns status 0, amount 0
02:53:12.011 00.000 14824 move complete, result=0
02:53:12.011 00.000 14824 worker thread done servicing request
02:53:12.016 00.005 10636 UpdateGuideState exits: m=349330 SNR=405.3 Saturato
02:53:12.016 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:12.016 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:12.016 00.000 10636 Enqueuing Expose request
02:53:12.027 00.011 14824 Worker thread wakes up
02:53:12.027 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:12.027 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:12.027 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
02:53:13.147 01.120 14824 Exposure complete
02:53:13.163 00.016 14824 worker thread done servicing request
02:53:13.163 00.000 10636 OnExposeComplete: enter
02:53:13.163 00.000 10636 UpdateGuideState(): m_state=6
02:53:13.163 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8298
02:53:13.163 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.53, Mass=349031, SNR=405.1, Peak=65535 HFD=2.6
02:53:13.163 00.000 10636 MultiStar: [#1 0.50,0.07,0.25,U] [#2 -0.43,-0.05,0.11,U] [#3 -0.24,0.90,0.09,U] [#4 -0.34,0.34,0.10,U] [#5 0.43,0.07,0.08,U] [#6 -0.41,-0.10,0.08,U] [#7 -0.82,-0.12,0.09,U] [#8 0.65,0.46,0.07,U] 
02:53:13.163 00.000 10636 refined, 8 included, MultiStar: {-0.12, 0.15}, one-star: {-0.22, 0.12}
02:53:13.163 00.000 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.66 = -0.66)
02:53:13.179 00.016 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
02:53:13.179 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.26 mountX=0.15 mountY=0.12, mountTheta=0.66
02:53:13.179 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.15, opts=13)
02:53:13.179 00.000 10636 Enqueuing Move request for scope (-0.12, 0.15)
02:53:13.179 00.000 14824 Worker thread wakes up
02:53:13.179 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
02:53:13.179 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
02:53:13.179 00.000 14824 Moving (-0.12, 0.15) raw xDistance=0.15 yDistance=0.12
02:53:13.179 00.000 14824 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:13.179 00.000 14824 PPEC: input: 0.15, control: 0.01, exposure: 1000
02:53:13.179 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:13.179 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:53:13.179 00.000 14824 MoveAxis(W, 1, ABG)
02:53:13.179 00.000 14824 Guiding  Dir = 3, Dur = 1
02:53:13.191 00.012 14824 IsSlewing returns 0
02:53:13.191 00.000 14824 IsGuiding returns 0
02:53:13.191 00.000 14824 PulseGuide returned control before completion, sleep 11
02:53:13.191 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1842, FiltMin=1780, FiltMax=20340, Gamma=0.280
02:53:13.207 00.016 14824 IsGuiding returns 0
02:53:13.207 00.000 14824 Move returns status 0, amount 1
02:53:13.207 00.000 14824 MoveAxis(N, 0, ABG)
02:53:13.207 00.000 14824 Move returns status 0, amount 0
02:53:13.207 00.000 14824 move complete, result=0
02:53:13.207 00.000 14824 worker thread done servicing request
02:53:13.207 00.000 10636 UpdateGuideState exits: m=349031 SNR=405.1 Saturato
02:53:13.207 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:13.207 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:13.207 00.000 10636 Enqueuing Expose request
02:53:13.207 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:53:13.207 00.000 14824 Worker thread wakes up
02:53:13.207 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:13.207 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:14.340 01.133 14824 Exposure complete
02:53:14.356 00.016 14824 worker thread done servicing request
02:53:14.356 00.000 10636 OnExposeComplete: enter
02:53:14.356 00.000 10636 UpdateGuideState(): m_state=6
02:53:14.356 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8299
02:53:14.372 00.016 10636 Star::Find returns 1 (1), X=553.22, Y=419.41, Mass=380256, SNR=423.0, Peak=65535 HFD=2.7
02:53:14.372 00.000 10636 MultiStar: [#1 0.46,-0.05,0.25,U] [#2 -0.46,0.01,0.10,U] [#3 -0.20,0.63,0.09,U] [#4 -0.36,0.37,0.09,U] [#5 0.41,-0.10,0.08,U] [#6 -0.14,-0.47,0.09,U] [#7 -0.70,-0.39,0.08,U] [#8 0.56,0.31,0.07,U] 
02:53:14.372 00.000 10636 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.19, 0.00}
02:53:14.372 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
02:53:14.372 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
02:53:14.372 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=0.09 mountY=-0.01, mountTheta=-0.10
02:53:14.372 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.01, opts=13)
02:53:14.372 00.000 10636 Enqueuing Move request for scope (-0.09, 0.01)
02:53:14.372 00.000 14824 Worker thread wakes up
02:53:14.372 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
02:53:14.372 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
02:53:14.372 00.000 14824 Moving (-0.09, 0.01) raw xDistance=0.09 yDistance=-0.01
02:53:14.388 00.016 14824 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:14.388 00.000 14824 PPEC: input: 0.09, control: 0.00, exposure: 1000
02:53:14.388 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:14.388 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:53:14.388 00.000 14824 MoveAxis(W, 1, ABG)
02:53:14.388 00.000 14824 Guiding  Dir = 3, Dur = 1
02:53:14.390 00.002 14824 IsSlewing returns 0
02:53:14.390 00.000 14824 IsGuiding returns 0
02:53:14.390 00.000 14824 PulseGuide returned control before completion, sleep 11
02:53:14.390 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1786, FiltMax=22121, Gamma=0.280
02:53:14.405 00.015 14824 IsGuiding returns 1
02:53:14.405 00.000 14824 scope still moving after pulse duration time elapsed
02:53:14.411 00.006 10636 UpdateGuideState exits: m=380256 SNR=423.0 Saturato
02:53:14.413 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:14.413 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:14.415 00.002 10636 Enqueuing Expose request
02:53:14.437 00.022 14824 IsSlewing returns 0
02:53:14.437 00.000 14824 IsGuiding returns 0
02:53:14.437 00.000 14824 scope move finished after 1 + 46 ms
02:53:14.437 00.000 14824 Move returns status 0, amount 1
02:53:14.437 00.000 14824 MoveAxis(N, 0, ABG)
02:53:14.437 00.000 14824 Move returns status 0, amount 0
02:53:14.437 00.000 14824 move complete, result=0
02:53:14.437 00.000 14824 worker thread done servicing request
02:53:14.437 00.000 14824 Worker thread wakes up
02:53:14.437 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:14.437 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:14.437 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
02:53:15.555 01.118 14824 Exposure complete
02:53:15.571 00.016 14824 worker thread done servicing request
02:53:15.571 00.000 10636 OnExposeComplete: enter
02:53:15.583 00.012 10636 UpdateGuideState(): m_state=6
02:53:15.583 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8300
02:53:15.585 00.002 10636 Star::Find returns 1 (1), X=553.34, Y=419.44, Mass=367902, SNR=410.4, Peak=65535 HFD=2.9
02:53:15.587 00.002 10636 MultiStar: [#1 0.70,-0.11,0.25,U] [#2 -0.22,-0.36,0.10,U] [#3 -0.08,0.44,0.09,U] [#4 -0.41,0.15,0.10,U] [#5 0.38,-0.36,0.08,U] [#6 -0.03,-0.45,0.08,U] [#7 -0.65,-0.21,0.08,U] [#8 0.78,0.30,0.07,U] 
02:53:15.589 00.002 10636 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.07, 0.03}
02:53:15.589 00.000 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.92) = xAngle (-3.47 = 2.81)
02:53:15.591 00.002 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
02:53:15.593 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.55 mountX=-0.04 mountY=-0.01, mountTheta=-2.81
02:53:15.597 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.02, opts=13)
02:53:15.599 00.002 10636 Enqueuing Move request for scope (0.04, -0.02)
02:53:15.601 00.002 14824 Worker thread wakes up
02:53:15.601 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:53:15.601 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:53:15.601 00.000 14824 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=-0.01
02:53:15.601 00.000 14824 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:15.601 00.000 14824 PPEC: input: -0.04, control: 0.00, exposure: 1000
02:53:15.601 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:15.601 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:53:15.601 00.000 14824 MoveAxis(W, 1, ABG)
02:53:15.601 00.000 14824 Guiding  Dir = 3, Dur = 1
02:53:15.603 00.002 14824 IsSlewing returns 0
02:53:15.603 00.000 14824 IsGuiding returns 0
02:53:15.604 00.001 14824 PulseGuide returned control before completion, sleep 11
02:53:15.608 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1793, FiltMax=24539, Gamma=0.280
02:53:15.619 00.011 14824 IsGuiding returns 0
02:53:15.620 00.001 14824 Move returns status 0, amount 1
02:53:15.620 00.000 14824 MoveAxis(N, 0, ABG)
02:53:15.620 00.000 14824 Move returns status 0, amount 0
02:53:15.620 00.000 14824 move complete, result=0
02:53:15.620 00.000 14824 worker thread done servicing request
02:53:15.620 00.000 10636 UpdateGuideState exits: m=367902 SNR=410.4 Saturato
02:53:15.620 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:15.620 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:15.620 00.000 10636 Enqueuing Expose request
02:53:15.620 00.000 10636 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
02:53:15.620 00.000 14824 Worker thread wakes up
02:53:15.620 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:15.620 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:16.754 01.134 14824 Exposure complete
02:53:16.770 00.016 14824 worker thread done servicing request
02:53:16.770 00.000 10636 OnExposeComplete: enter
02:53:16.770 00.000 10636 UpdateGuideState(): m_state=6
02:53:16.770 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8301
02:53:16.785 00.015 10636 Star::Find returns 1 (1), X=553.40, Y=419.45, Mass=397918, SNR=431.9, Peak=65535 HFD=3.0
02:53:16.785 00.000 10636 MultiStar: [#1 0.67,-0.11,0.24,U] [#2 -0.27,-0.10,0.10,U] [#3 -0.17,0.63,0.09,U] [#4 -0.41,0.26,0.09,U] [#5 0.62,-0.30,0.08,U] [#6 -0.05,-0.61,0.07,U] [#7 -0.57,-0.21,0.08,U] [#8 0.86,0.57,0.07,U] 
02:53:16.785 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.02}, one-star: {-0.00, 0.05}
02:53:16.785 00.000 10636 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.92) = xAngle (-1.25 = -1.25)
02:53:16.785 00.000 10636 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
02:53:16.785 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.67 mountX=0.01 mountY=0.04, mountTheta=1.25
02:53:16.785 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.05, opts=13)
02:53:16.785 00.000 10636 Enqueuing Move request for scope (-0.00, 0.05)
02:53:16.801 00.016 14824 Worker thread wakes up
02:53:16.801 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
02:53:16.801 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
02:53:16.801 00.000 14824 Moving (-0.00, 0.05) raw xDistance=0.01 yDistance=0.04
02:53:16.801 00.000 14824 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:16.801 00.000 14824 PPEC: input: 0.01, control: 0.00, exposure: 1000
02:53:16.801 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:16.801 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:53:16.801 00.000 14824 MoveAxis(W, 1, ABG)
02:53:16.801 00.000 14824 Guiding  Dir = 3, Dur = 1
02:53:16.804 00.003 14824 IsSlewing returns 0
02:53:16.804 00.000 14824 IsGuiding returns 0
02:53:16.804 00.000 14824 PulseGuide returned control before completion, sleep 11
02:53:16.811 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1841, FiltMin=1787, FiltMax=32142, Gamma=0.280
02:53:16.820 00.009 14824 IsGuiding returns 0
02:53:16.820 00.000 14824 Move returns status 0, amount 1
02:53:16.820 00.000 14824 MoveAxis(N, 0, ABG)
02:53:16.820 00.000 14824 Move returns status 0, amount 0
02:53:16.820 00.000 14824 move complete, result=0
02:53:16.820 00.000 14824 worker thread done servicing request
02:53:16.820 00.000 10636 UpdateGuideState exits: m=397918 SNR=431.9 Saturato
02:53:16.820 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:16.820 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:16.820 00.000 10636 Enqueuing Expose request
02:53:16.820 00.000 10636 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
02:53:16.820 00.000 14824 Worker thread wakes up
02:53:16.820 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:16.820 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:17.955 01.135 14824 Exposure complete
02:53:17.983 00.028 14824 worker thread done servicing request
02:53:17.983 00.000 10636 OnExposeComplete: enter
02:53:17.983 00.000 10636 UpdateGuideState(): m_state=6
02:53:17.983 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8302
02:53:17.987 00.004 10636 Star::Find returns 1 (0), X=553.94, Y=419.30, Mass=358086, SNR=410.2, Peak=64804 HFD=2.5
02:53:17.987 00.000 10636 MultiStar: [#1 1.34,-0.28,0.00,M1] [#2 0.29,-0.32,0.11,U] [#3 0.64,0.60,0.09,U] [#4 0.43,0.14,0.09,U] [#5 1.00,-0.28,0.08,U] [#6 0.81,-0.55,0.07,U] [#7 -0.04,-0.04,0.09,U] [#8 1.51,0.21,0.00,M1] 
02:53:17.987 00.000 10636 refined, 6 included, MultiStar: {0.52, -0.09}, one-star: {0.54, -0.11}
02:53:17.987 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
02:53:17.987 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
02:53:17.987 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=-0.09 hyp=0.53 cameraTheta=-0.17 mountX=-0.53 mountY=0.03, mountTheta=3.09
02:53:17.987 00.000 10636 SchedulePrimaryMove(0F510758, x=0.52, y=-0.09, opts=13)
02:53:17.987 00.000 10636 Enqueuing Move request for scope (0.52, -0.09)
02:53:18.003 00.016 14824 Worker thread wakes up
02:53:18.003 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.09) opts 0xd
02:53:18.003 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, -0.09)
02:53:18.003 00.000 14824 Moving (0.52, -0.09) raw xDistance=-0.53 yDistance=0.03
02:53:18.003 00.000 14824 PPEC rslt: input = -0.53, final = -0.42, react = -0.42, pred = 0.01, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
02:53:18.003 00.000 14824 PPEC: input: -0.53, control: -0.42, exposure: 1000
02:53:18.003 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:18.003 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:53:18.003 00.000 14824 MoveAxis(E, 91, ABG)
02:53:18.003 00.000 14824 Guiding  Dir = 2, Dur = 91
02:53:18.003 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64804, med=1841, FiltMin=1779, FiltMax=19683, Gamma=0.280
02:53:18.012 00.009 14824 IsSlewing returns 0
02:53:18.014 00.002 14824 IsGuiding returns 0
02:53:18.014 00.000 14824 PulseGuide returned control before completion, sleep 101
02:53:18.014 00.000 10636 UpdateGuideState exits: m=358086 SNR=410.2
02:53:18.014 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:18.014 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:18.014 00.000 10636 Enqueuing Expose request
02:53:18.125 00.111 14824 IsGuiding returns 1
02:53:18.126 00.001 14824 scope still moving after pulse duration time elapsed
02:53:18.157 00.031 14824 IsSlewing returns 0
02:53:18.158 00.001 14824 IsGuiding returns 0
02:53:18.158 00.000 14824 scope move finished after 91 + 54 ms
02:53:18.158 00.000 14824 Move returns status 0, amount 91
02:53:18.158 00.000 14824 MoveAxis(N, 0, ABG)
02:53:18.158 00.000 14824 Move returns status 0, amount 0
02:53:18.158 00.000 14824 move complete, result=0
02:53:18.158 00.000 14824 worker thread done servicing request
02:53:18.158 00.000 14824 Worker thread wakes up
02:53:18.158 00.000 10636 GuideStep: -0.5 px 91 ms EAST, 0.0 px 0 ms NORTH
02:53:18.158 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:18.158 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:19.295 01.137 14824 Exposure complete
02:53:19.308 00.013 14824 worker thread done servicing request
02:53:19.308 00.000 10636 OnExposeComplete: enter
02:53:19.318 00.010 10636 UpdateGuideState(): m_state=6
02:53:19.318 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8303
02:53:19.318 00.000 10636 Star::Find returns 1 (1), X=553.68, Y=419.57, Mass=379190, SNR=417.3, Peak=65535 HFD=2.6
02:53:19.318 00.000 10636 MultiStar: [#1 0.91,0.05,0.24,U] [#2 0.11,-0.07,0.10,U] [#3 0.28,0.82,0.09,U] [#4 -0.09,0.46,0.10,U] [#5 0.79,-0.12,0.09,U] [#6 0.30,-0.12,0.08,U] [#7 -0.31,0.13,0.08,U] [#8 1.08,0.40,0.00,M2] 
02:53:19.324 00.006 10636 single-star, 7 included, MultiStar: {0.33, 0.16}, one-star: {0.27, 0.17}
02:53:19.324 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
02:53:19.324 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
02:53:19.324 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.17 hyp=0.32 cameraTheta=0.55 mountX=-0.23 mountY=0.22, mountTheta=2.37
02:53:19.324 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.17, opts=13)
02:53:19.324 00.000 10636 Enqueuing Move request for scope (0.27, 0.17)
02:53:19.324 00.000 14824 Worker thread wakes up
02:53:19.324 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.17) opts 0xd
02:53:19.324 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.17)
02:53:19.324 00.000 14824 Moving (0.27, 0.17) raw xDistance=-0.23 yDistance=0.22
02:53:19.324 00.000 14824 PPEC rslt: input = -0.23, final = -0.18, react = -0.18, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:53:19.324 00.000 14824 PPEC: input: -0.23, control: -0.18, exposure: 1000
02:53:19.324 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:53:19.324 00.000 14824 MoveAxis(E, 39, ABG)
02:53:19.324 00.000 14824 Guiding  Dir = 2, Dur = 39
02:53:19.338 00.014 14824 IsSlewing returns 0
02:53:19.338 00.000 14824 IsGuiding returns 0
02:53:19.338 00.000 14824 PulseGuide returned control before completion, sleep 49
02:53:19.339 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1775, FiltMax=31518, Gamma=0.280
02:53:19.339 00.000 10636 UpdateGuideState exits: m=379190 SNR=417.3 Saturato
02:53:19.353 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:19.353 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:19.353 00.000 10636 Enqueuing Expose request
02:53:19.401 00.048 14824 IsGuiding returns 1
02:53:19.401 00.000 14824 scope still moving after pulse duration time elapsed
02:53:19.433 00.032 14824 IsSlewing returns 0
02:53:19.433 00.000 14824 IsGuiding returns 1
02:53:19.466 00.033 14824 IsSlewing returns 0
02:53:19.466 00.000 14824 IsGuiding returns 0
02:53:19.466 00.000 14824 scope move finished after 39 + 89 ms
02:53:19.466 00.000 14824 Move returns status 0, amount 39
02:53:19.466 00.000 14824 MoveAxis(S, 26, ABG)
02:53:19.466 00.000 14824 Guiding  Dir = 1, Dur = 26
02:53:19.466 00.000 14824 IsSlewing returns 0
02:53:19.466 00.000 14824 IsGuiding returns 0
02:53:19.466 00.000 14824 PulseGuide returned control before completion, sleep 36
02:53:19.514 00.048 14824 IsGuiding returns 1
02:53:19.515 00.001 14824 scope still moving after pulse duration time elapsed
02:53:19.546 00.031 14824 IsSlewing returns 0
02:53:19.547 00.001 14824 IsGuiding returns 1
02:53:19.579 00.032 14824 IsSlewing returns 0
02:53:19.580 00.001 14824 IsGuiding returns 1
02:53:19.613 00.033 14824 IsSlewing returns 0
02:53:19.613 00.000 14824 IsGuiding returns 0
02:53:19.613 00.000 14824 scope move finished after 26 + 121 ms
02:53:19.613 00.000 14824 Move returns status 0, amount 26
02:53:19.613 00.000 14824 move complete, result=0
02:53:19.613 00.000 14824 worker thread done servicing request
02:53:19.613 00.000 14824 Worker thread wakes up
02:53:19.613 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:19.613 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:19.613 00.000 10636 GuideStep: -0.2 px 39 ms EAST, 0.2 px 26 ms SOUTH
02:53:20.735 01.122 14824 Exposure complete
02:53:20.747 00.012 14824 worker thread done servicing request
02:53:20.747 00.000 10636 OnExposeComplete: enter
02:53:20.760 00.013 10636 UpdateGuideState(): m_state=6
02:53:20.760 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8304
02:53:20.763 00.003 10636 Star::Find returns 1 (1), X=553.26, Y=419.30, Mass=369136, SNR=411.9, Peak=65535 HFD=2.6
02:53:20.763 00.000 10636 MultiStar: [#1 0.60,-0.20,0.25,U] [#2 -0.28,-0.47,0.10,U] [#3 -0.25,0.46,0.09,U] [#4 -0.40,0.11,0.09,U] [#5 0.26,-0.23,0.08,U] [#6 -0.12,-0.25,0.08,U] [#7 -0.81,-0.32,0.09,U] [#8 0.70,0.22,0.07,U] 
02:53:20.765 00.002 10636 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.15, -0.11}
02:53:20.767 00.002 10636 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.92) = xAngle (-4.92 = 1.36)
02:53:20.767 00.000 10636 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
02:53:20.769 00.002 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.13 cameraTheta=-2.00 mountX=0.03 mountY=-0.12, mountTheta=-1.36
02:53:20.773 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.11, opts=13)
02:53:20.775 00.002 10636 Enqueuing Move request for scope (-0.05, -0.11)
02:53:20.777 00.002 14824 Worker thread wakes up
02:53:20.777 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
02:53:20.777 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
02:53:20.777 00.000 14824 Moving (-0.05, -0.11) raw xDistance=0.03 yDistance=-0.12
02:53:20.778 00.001 14824 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:20.778 00.000 14824 PPEC: input: 0.03, control: 0.00, exposure: 1000
02:53:20.778 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:20.778 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:53:20.778 00.000 14824 MoveAxis(W, 1, ABG)
02:53:20.778 00.000 14824 Guiding  Dir = 3, Dur = 1
02:53:20.778 00.000 14824 IsSlewing returns 0
02:53:20.779 00.001 14824 IsGuiding returns 0
02:53:20.780 00.001 14824 PulseGuide returned control before completion, sleep 11
02:53:20.780 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1785, FiltMax=23538, Gamma=0.280
02:53:20.795 00.015 14824 IsGuiding returns 0
02:53:20.796 00.001 14824 Move returns status 0, amount 1
02:53:20.796 00.000 14824 MoveAxis(N, 0, ABG)
02:53:20.796 00.000 14824 Move returns status 0, amount 0
02:53:20.796 00.000 14824 move complete, result=0
02:53:20.796 00.000 14824 worker thread done servicing request
02:53:20.796 00.000 10636 UpdateGuideState exits: m=369136 SNR=411.9 Saturato
02:53:20.796 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:20.796 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:20.796 00.000 10636 Enqueuing Expose request
02:53:20.796 00.000 10636 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
02:53:20.796 00.000 14824 Worker thread wakes up
02:53:20.796 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:20.796 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:21.934 01.138 14824 Exposure complete
02:53:21.946 00.012 14824 worker thread done servicing request
02:53:21.946 00.000 10636 OnExposeComplete: enter
02:53:21.946 00.000 10636 UpdateGuideState(): m_state=6
02:53:21.946 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8305
02:53:21.962 00.016 10636 Star::Find returns 1 (1), X=553.17, Y=419.52, Mass=362160, SNR=404.5, Peak=65535 HFD=2.6
02:53:21.962 00.000 10636 MultiStar: [#1 0.44,0.02,0.26,U] [#2 -0.72,-0.18,0.10,U] [#3 -0.25,0.79,0.10,U] [#4 -0.52,0.32,0.10,U] [#5 0.58,-0.19,0.08,U] [#6 -0.19,-0.38,0.08,U] [#7 -0.78,0.14,0.09,U] [#8 0.68,0.50,0.07,U] 
02:53:21.962 00.000 10636 refined, 8 included, MultiStar: {-0.14, 0.11}, one-star: {-0.23, 0.12}
02:53:21.962 00.000 10636 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.92) = xAngle (-0.46 = -0.46)
02:53:21.962 00.000 10636 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
02:53:21.962 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.46 mountX=0.16 mountY=0.08, mountTheta=0.46
02:53:21.962 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.11, opts=13)
02:53:21.962 00.000 10636 Enqueuing Move request for scope (-0.14, 0.11)
02:53:21.962 00.000 14824 Worker thread wakes up
02:53:21.962 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
02:53:21.962 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
02:53:21.962 00.000 14824 Moving (-0.14, 0.11) raw xDistance=0.16 yDistance=0.08
02:53:21.978 00.016 14824 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
02:53:21.978 00.000 14824 PPEC: input: 0.16, control: 0.13, exposure: 1000
02:53:21.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:21.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:53:21.978 00.000 14824 MoveAxis(W, 29, ABG)
02:53:21.978 00.000 14824 Guiding  Dir = 3, Dur = 29
02:53:21.980 00.002 14824 IsSlewing returns 0
02:53:21.980 00.000 14824 IsGuiding returns 0
02:53:21.980 00.000 14824 PulseGuide returned control before completion, sleep 39
02:53:21.981 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1783, FiltMax=21693, Gamma=0.280
02:53:21.981 00.000 10636 UpdateGuideState exits: m=362160 SNR=404.5 Saturato
02:53:21.996 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:21.996 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:21.996 00.000 10636 Enqueuing Expose request
02:53:22.029 00.033 14824 IsGuiding returns 1
02:53:22.029 00.000 14824 scope still moving after pulse duration time elapsed
02:53:22.061 00.032 14824 IsSlewing returns 0
02:53:22.061 00.000 14824 IsGuiding returns 1
02:53:22.094 00.033 14824 IsSlewing returns 0
02:53:22.101 00.007 14824 IsGuiding returns 0
02:53:22.101 00.000 14824 scope move finished after 29 + 92 ms
02:53:22.101 00.000 14824 Move returns status 0, amount 29
02:53:22.101 00.000 14824 MoveAxis(N, 0, ABG)
02:53:22.101 00.000 14824 Move returns status 0, amount 0
02:53:22.101 00.000 14824 move complete, result=0
02:53:22.101 00.000 14824 worker thread done servicing request
02:53:22.101 00.000 14824 Worker thread wakes up
02:53:22.101 00.000 10636 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
02:53:22.101 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:22.101 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:23.224 01.123 14824 Exposure complete
02:53:23.236 00.012 14824 worker thread done servicing request
02:53:23.236 00.000 10636 OnExposeComplete: enter
02:53:23.236 00.000 10636 UpdateGuideState(): m_state=6
02:53:23.236 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8306
02:53:23.236 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.37, Mass=367496, SNR=413.4, Peak=65535 HFD=2.4
02:53:23.236 00.000 10636 MultiStar: [#1 0.36,-0.05,0.26,U] [#2 -0.70,-0.29,0.10,U] [#3 -0.55,0.60,0.09,U] [#4 -0.72,0.31,0.09,U] [#5 0.23,-0.07,0.09,U] [#6 -0.49,-0.28,0.09,U] [#7 -0.82,-0.27,0.08,U] [#8 0.40,0.40,0.07,U] 
02:53:23.252 00.016 10636 refined, 8 included, MultiStar: {-0.29, -0.01}, one-star: {-0.39, -0.04}
02:53:23.252 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.01 = 0.27)
02:53:23.252 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
02:53:23.252 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-3.10 mountX=0.28 mountY=-0.08, mountTheta=-0.27
02:53:23.252 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.01, opts=13)
02:53:23.252 00.000 10636 Enqueuing Move request for scope (-0.29, -0.01)
02:53:23.252 00.000 14824 Worker thread wakes up
02:53:23.252 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.01) opts 0xd
02:53:23.252 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.01)
02:53:23.252 00.000 14824 Moving (-0.29, -0.01) raw xDistance=0.28 yDistance=-0.08
02:53:23.252 00.000 14824 PPEC rslt: input = 0.28, final = 0.23, react = 0.23, pred = 0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:53:23.252 00.000 14824 PPEC: input: 0.28, control: 0.23, exposure: 1000
02:53:23.252 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:23.252 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:53:23.252 00.000 14824 MoveAxis(W, 50, ABG)
02:53:23.252 00.000 14824 Guiding  Dir = 3, Dur = 50
02:53:23.267 00.015 14824 IsSlewing returns 0
02:53:23.268 00.001 14824 IsGuiding returns 0
02:53:23.268 00.000 14824 PulseGuide returned control before completion, sleep 60
02:53:23.268 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1705, max=65535, med=1841, FiltMin=1789, FiltMax=19884, Gamma=0.280
02:53:23.268 00.000 10636 UpdateGuideState exits: m=367496 SNR=413.4 Saturato
02:53:23.284 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:23.284 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:23.284 00.000 10636 Enqueuing Expose request
02:53:23.332 00.048 14824 IsGuiding returns 1
02:53:23.333 00.001 14824 scope still moving after pulse duration time elapsed
02:53:23.365 00.032 14824 IsSlewing returns 0
02:53:23.365 00.000 14824 IsGuiding returns 1
02:53:23.397 00.032 14824 IsSlewing returns 0
02:53:23.399 00.002 14824 IsGuiding returns 0
02:53:23.399 00.000 14824 scope move finished after 50 + 81 ms
02:53:23.399 00.000 14824 Move returns status 0, amount 50
02:53:23.399 00.000 14824 MoveAxis(N, 0, ABG)
02:53:23.399 00.000 14824 Move returns status 0, amount 0
02:53:23.399 00.000 14824 move complete, result=0
02:53:23.399 00.000 14824 worker thread done servicing request
02:53:23.399 00.000 14824 Worker thread wakes up
02:53:23.399 00.000 10636 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
02:53:23.404 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:23.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:24.534 01.130 14824 Exposure complete
02:53:24.557 00.023 14824 worker thread done servicing request
02:53:24.557 00.000 10636 OnExposeComplete: enter
02:53:24.557 00.000 10636 UpdateGuideState(): m_state=6
02:53:24.557 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8307
02:53:24.557 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.34, Mass=382206, SNR=428.0, Peak=62831 HFD=2.8
02:53:24.563 00.006 10636 MultiStar: [#1 0.55,-0.33,0.24,U] [#2 -0.33,-0.45,0.10,U] [#3 0.01,0.45,0.09,U] [#4 -0.32,0.18,0.08,U] [#5 0.46,-0.41,0.08,U] [#6 -0.02,-0.76,0.07,U] [#7 -0.70,-0.11,0.08,U] [#8 0.84,0.23,0.07,U] 
02:53:24.565 00.002 10636 single-star, 8 included, MultiStar: {0.02, -0.12}, one-star: {-0.07, -0.07}
02:53:24.565 00.000 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.32 = 0.96)
02:53:24.565 00.000 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
02:53:24.565 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.40 mountX=0.06 mountY=-0.08, mountTheta=-0.96
02:53:24.565 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.07, opts=13)
02:53:24.565 00.000 10636 Enqueuing Move request for scope (-0.07, -0.07)
02:53:24.565 00.000 14824 Worker thread wakes up
02:53:24.565 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
02:53:24.565 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
02:53:24.565 00.000 14824 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
02:53:24.565 00.000 14824 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:24.579 00.014 14824 PPEC: input: 0.06, control: 0.00, exposure: 1000
02:53:24.579 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:24.579 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:53:24.579 00.000 14824 MoveAxis(W, 0, ABG)
02:53:24.579 00.000 14824 Move returns status 0, amount 0
02:53:24.579 00.000 14824 MoveAxis(N, 0, ABG)
02:53:24.579 00.000 14824 Move returns status 0, amount 0
02:53:24.579 00.000 14824 move complete, result=0
02:53:24.579 00.000 14824 worker thread done servicing request
02:53:24.579 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=62831, med=1841, FiltMin=1783, FiltMax=28651, Gamma=0.280
02:53:24.595 00.016 10636 UpdateGuideState exits: m=382206 SNR=428.0
02:53:24.595 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:24.595 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:24.595 00.000 10636 Enqueuing Expose request
02:53:24.595 00.000 10636 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
02:53:24.595 00.000 14824 Worker thread wakes up
02:53:24.595 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:24.595 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:25.729 01.134 14824 Exposure complete
02:53:25.745 00.016 14824 worker thread done servicing request
02:53:25.745 00.000 10636 OnExposeComplete: enter
02:53:25.745 00.000 10636 UpdateGuideState(): m_state=6
02:53:25.745 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8308
02:53:25.745 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.20, Mass=375910, SNR=419.3, Peak=58988 HFD=2.5
02:53:25.761 00.016 10636 MultiStar: [#1 0.62,-0.29,0.24,U] [#2 -0.31,-0.54,0.10,U] [#3 0.07,0.43,0.10,U] [#4 -0.25,0.11,0.09,U] [#5 0.56,-0.56,0.08,U] [#6 0.03,-0.63,0.08,U] [#7 -0.64,-0.16,0.08,U] [#8 1.04,0.34,0.07,U] 
02:53:25.761 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.20}, one-star: {-0.11, -0.21}
02:53:25.761 00.000 10636 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.92) = xAngle (-4.29 = 1.99)
02:53:25.761 00.000 10636 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
02:53:25.761 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.38 mountX=-0.08 mountY=-0.18, mountTheta=-1.99
02:53:25.761 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.20, opts=13)
02:53:25.761 00.000 10636 Enqueuing Move request for scope (0.04, -0.20)
02:53:25.761 00.000 14824 Worker thread wakes up
02:53:25.761 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.20) opts 0xd
02:53:25.761 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.20)
02:53:25.761 00.000 14824 Moving (0.04, -0.20) raw xDistance=-0.08 yDistance=-0.18
02:53:25.761 00.000 14824 PPEC rslt: input = -0.08, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:25.761 00.000 14824 PPEC: input: -0.08, control: -0.00, exposure: 1000
02:53:25.761 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:25.761 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:53:25.761 00.000 14824 MoveAxis(E, 1, ABG)
02:53:25.761 00.000 14824 Guiding  Dir = 2, Dur = 1
02:53:25.776 00.015 14824 IsSlewing returns 0
02:53:25.776 00.000 14824 IsGuiding returns 0
02:53:25.777 00.001 14824 PulseGuide returned control before completion, sleep 11
02:53:25.777 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58988, med=1841, FiltMin=1784, FiltMax=27473, Gamma=0.280
02:53:25.777 00.000 10636 UpdateGuideState exits: m=375910 SNR=419.3
02:53:25.777 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:25.793 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:25.793 00.000 10636 Enqueuing Expose request
02:53:25.793 00.000 14824 IsGuiding returns 1
02:53:25.793 00.000 14824 scope still moving after pulse duration time elapsed
02:53:25.824 00.031 14824 IsSlewing returns 0
02:53:25.825 00.001 14824 IsGuiding returns 0
02:53:25.825 00.000 14824 scope move finished after 1 + 47 ms
02:53:25.825 00.000 14824 Move returns status 0, amount 1
02:53:25.825 00.000 14824 MoveAxis(N, 0, ABG)
02:53:25.825 00.000 14824 Move returns status 0, amount 0
02:53:25.825 00.000 14824 move complete, result=0
02:53:25.825 00.000 14824 worker thread done servicing request
02:53:25.825 00.000 14824 Worker thread wakes up
02:53:25.825 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
02:53:25.825 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:25.825 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:26.942 01.117 14824 Exposure complete
02:53:26.958 00.016 14824 worker thread done servicing request
02:53:26.958 00.000 10636 OnExposeComplete: enter
02:53:26.958 00.000 10636 UpdateGuideState(): m_state=6
02:53:26.958 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8309
02:53:26.958 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.34, Mass=368333, SNR=418.3, Peak=65535 HFD=2.7
02:53:26.974 00.016 10636 MultiStar: [#1 0.66,-0.08,0.26,U] [#2 -0.23,-0.38,0.10,U] [#3 -0.06,0.66,0.09,U] [#4 -0.46,0.26,0.09,U] [#5 0.47,-0.38,0.08,U] [#6 0.01,-0.39,0.08,U] [#7 -0.69,-0.47,0.08,U] [#8 0.65,0.34,0.07,U] 
02:53:26.974 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {-0.10, -0.06}
02:53:26.974 00.000 10636 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.92) = xAngle (-4.25 = 2.04)
02:53:26.974 00.000 10636 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
02:53:26.974 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.33 mountX=-0.03 mountY=-0.06, mountTheta=-2.04
02:53:26.974 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.06, opts=13)
02:53:26.974 00.000 10636 Enqueuing Move request for scope (0.02, -0.06)
02:53:26.974 00.000 14824 Worker thread wakes up
02:53:26.974 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
02:53:26.974 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
02:53:26.974 00.000 14824 Moving (0.02, -0.06) raw xDistance=-0.03 yDistance=-0.06
02:53:26.989 00.015 14824 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:26.989 00.000 14824 PPEC: input: -0.03, control: -0.01, exposure: 1000
02:53:26.989 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:26.989 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:53:26.989 00.000 14824 MoveAxis(E, 2, ABG)
02:53:26.989 00.000 14824 Guiding  Dir = 2, Dur = 2
02:53:26.990 00.001 14824 IsSlewing returns 0
02:53:26.991 00.001 14824 IsGuiding returns 0
02:53:26.991 00.000 14824 PulseGuide returned control before completion, sleep 12
02:53:26.991 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1787, FiltMax=26606, Gamma=0.280
02:53:26.991 00.000 10636 UpdateGuideState exits: m=368333 SNR=418.3 Saturato
02:53:26.991 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:27.007 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:27.007 00.000 10636 Enqueuing Expose request
02:53:27.007 00.000 14824 IsGuiding returns 1
02:53:27.007 00.000 14824 scope still moving after pulse duration time elapsed
02:53:27.040 00.033 14824 IsSlewing returns 0
02:53:27.040 00.000 14824 IsGuiding returns 0
02:53:27.040 00.000 14824 scope move finished after 2 + 47 ms
02:53:27.040 00.000 14824 Move returns status 0, amount 2
02:53:27.040 00.000 14824 MoveAxis(N, 0, ABG)
02:53:27.040 00.000 14824 Move returns status 0, amount 0
02:53:27.040 00.000 14824 move complete, result=0
02:53:27.040 00.000 14824 worker thread done servicing request
02:53:27.040 00.000 14824 Worker thread wakes up
02:53:27.040 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:27.040 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:27.040 00.000 10636 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
02:53:28.159 01.119 14824 Exposure complete
02:53:28.179 00.020 14824 worker thread done servicing request
02:53:28.179 00.000 10636 OnExposeComplete: enter
02:53:28.179 00.000 10636 UpdateGuideState(): m_state=6
02:53:28.190 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8310
02:53:28.190 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.21, Mass=363661, SNR=409.9, Peak=58627 HFD=2.5
02:53:28.190 00.000 10636 MultiStar: [#1 0.71,-0.24,0.26,U] [#2 -0.15,-0.35,0.11,U] [#3 -0.10,0.41,0.10,U] [#4 -0.23,0.06,0.09,U] [#5 0.48,-0.12,0.08,U] [#6 0.07,-0.56,0.08,U] [#7 -0.49,-0.08,0.09,U] [#8 0.78,0.06,0.08,U] 
02:53:28.190 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.16}, one-star: {-0.06, -0.20}
02:53:28.190 00.000 10636 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.92) = xAngle (-4.06 = 2.22)
02:53:28.190 00.000 10636 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
02:53:28.190 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-1.14 mountX=-0.11 mountY=-0.14, mountTheta=-2.22
02:53:28.190 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.16, opts=13)
02:53:28.190 00.000 10636 Enqueuing Move request for scope (0.07, -0.16)
02:53:28.206 00.016 14824 Worker thread wakes up
02:53:28.206 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
02:53:28.206 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
02:53:28.206 00.000 14824 Moving (0.07, -0.16) raw xDistance=-0.11 yDistance=-0.14
02:53:28.206 00.000 14824 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:28.208 00.002 14824 PPEC: input: -0.11, control: -0.01, exposure: 1000
02:53:28.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:28.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:53:28.208 00.000 14824 MoveAxis(E, 3, ABG)
02:53:28.208 00.000 14824 Guiding  Dir = 2, Dur = 3
02:53:28.209 00.001 14824 IsSlewing returns 0
02:53:28.209 00.000 14824 IsGuiding returns 0
02:53:28.209 00.000 14824 PulseGuide returned control before completion, sleep 13
02:53:28.209 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=58627, med=1841, FiltMin=1780, FiltMax=27587, Gamma=0.280
02:53:28.209 00.000 10636 UpdateGuideState exits: m=363661 SNR=409.9
02:53:28.225 00.016 14824 IsGuiding returns 0
02:53:28.225 00.000 14824 Move returns status 0, amount 3
02:53:28.225 00.000 14824 MoveAxis(N, 0, ABG)
02:53:28.225 00.000 14824 Move returns status 0, amount 0
02:53:28.225 00.000 14824 move complete, result=0
02:53:28.225 00.000 14824 worker thread done servicing request
02:53:28.225 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:28.225 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:28.225 00.000 10636 Enqueuing Expose request
02:53:28.225 00.000 10636 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:53:28.225 00.000 14824 Worker thread wakes up
02:53:28.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:28.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:29.359 01.134 14824 Exposure complete
02:53:29.375 00.016 14824 worker thread done servicing request
02:53:29.375 00.000 10636 OnExposeComplete: enter
02:53:29.375 00.000 10636 UpdateGuideState(): m_state=6
02:53:29.391 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8311
02:53:29.391 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.24, Mass=383330, SNR=418.8, Peak=60136 HFD=2.5
02:53:29.393 00.002 10636 MultiStar: [#1 0.72,-0.23,0.26,U] [#2 -0.14,-0.41,0.10,U] [#3 0.06,0.26,0.10,U] [#4 -0.14,0.30,0.09,U] [#5 0.73,-0.28,0.08,U] [#6 0.17,-0.66,0.08,U] [#7 -0.34,-0.41,0.09,U] [#8 0.69,-0.07,0.08,U] 
02:53:29.395 00.002 10636 single-star, 8 included, MultiStar: {0.14, -0.17}, one-star: {-0.00, -0.16}
02:53:29.395 00.000 10636 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.92) = xAngle (-4.49 = 1.79)
02:53:29.395 00.000 10636 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
02:53:29.395 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.57 mountX=-0.04 mountY=-0.16, mountTheta=-1.79
02:53:29.395 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.16, opts=13)
02:53:29.395 00.000 10636 Enqueuing Move request for scope (-0.00, -0.16)
02:53:29.407 00.012 14824 Worker thread wakes up
02:53:29.407 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.16) opts 0xd
02:53:29.407 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.16)
02:53:29.407 00.000 14824 Moving (-0.00, -0.16) raw xDistance=-0.04 yDistance=-0.16
02:53:29.407 00.000 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:29.407 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
02:53:29.407 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:29.407 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:53:29.407 00.000 14824 MoveAxis(E, 4, ABG)
02:53:29.407 00.000 14824 Guiding  Dir = 2, Dur = 4
02:53:29.410 00.003 14824 IsSlewing returns 0
02:53:29.410 00.000 14824 IsGuiding returns 0
02:53:29.410 00.000 14824 PulseGuide returned control before completion, sleep 14
02:53:29.410 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60136, med=1842, FiltMin=1790, FiltMax=31403, Gamma=0.280
02:53:29.426 00.016 14824 IsGuiding returns 0
02:53:29.426 00.000 14824 Move returns status 0, amount 4
02:53:29.426 00.000 14824 MoveAxis(N, 0, ABG)
02:53:29.426 00.000 14824 Move returns status 0, amount 0
02:53:29.426 00.000 14824 move complete, result=0
02:53:29.426 00.000 14824 worker thread done servicing request
02:53:29.426 00.000 10636 UpdateGuideState exits: m=383330 SNR=418.8
02:53:29.426 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:29.426 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:29.426 00.000 10636 Enqueuing Expose request
02:53:29.426 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
02:53:29.426 00.000 14824 Worker thread wakes up
02:53:29.426 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:29.426 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:30.561 01.135 14824 Exposure complete
02:53:30.576 00.015 14824 worker thread done servicing request
02:53:30.576 00.000 10636 OnExposeComplete: enter
02:53:30.576 00.000 10636 UpdateGuideState(): m_state=6
02:53:30.576 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8312
02:53:30.576 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.24, Mass=393013, SNR=431.6, Peak=57294 HFD=2.5
02:53:30.576 00.000 10636 MultiStar: [#1 0.73,-0.32,0.23,U] [#2 -0.21,-0.59,0.09,U] [#3 0.07,0.44,0.09,U] [#4 -0.18,0.06,0.09,U] [#5 0.74,-0.27,0.08,U] [#6 0.03,-0.92,0.08,U] [#7 -0.46,-0.39,0.08,U] [#8 0.79,0.42,0.07,U] 
02:53:30.593 00.017 10636 single-star, 8 included, MultiStar: {0.18, -0.19}, one-star: {0.10, -0.17}
02:53:30.593 00.000 10636 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.92) = xAngle (-3.94 = 2.34)
02:53:30.593 00.000 10636 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
02:53:30.593 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.19 cameraTheta=-1.03 mountX=-0.14 mountY=-0.14, mountTheta=-2.34
02:53:30.593 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.17, opts=13)
02:53:30.593 00.000 10636 Enqueuing Move request for scope (0.10, -0.17)
02:53:30.593 00.000 14824 Worker thread wakes up
02:53:30.593 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
02:53:30.593 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
02:53:30.593 00.000 14824 Moving (0.10, -0.17) raw xDistance=-0.14 yDistance=-0.14
02:53:30.593 00.000 14824 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:30.593 00.000 14824 PPEC: input: -0.14, control: -0.02, exposure: 1000
02:53:30.593 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:30.593 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:53:30.593 00.000 14824 MoveAxis(E, 4, ABG)
02:53:30.593 00.000 14824 Guiding  Dir = 2, Dur = 4
02:53:30.607 00.014 14824 IsSlewing returns 0
02:53:30.608 00.001 14824 IsGuiding returns 0
02:53:30.608 00.000 14824 PulseGuide returned control before completion, sleep 14
02:53:30.615 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57294, med=1843, FiltMin=1789, FiltMax=30191, Gamma=0.280
02:53:30.624 00.009 14824 IsGuiding returns 0
02:53:30.625 00.001 14824 Move returns status 0, amount 4
02:53:30.625 00.000 14824 MoveAxis(N, 0, ABG)
02:53:30.625 00.000 14824 Move returns status 0, amount 0
02:53:30.625 00.000 14824 move complete, result=0
02:53:30.625 00.000 14824 worker thread done servicing request
02:53:30.625 00.000 10636 UpdateGuideState exits: m=393013 SNR=431.6
02:53:30.625 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:30.625 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:30.625 00.000 10636 Enqueuing Expose request
02:53:30.625 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
02:53:30.625 00.000 14824 Worker thread wakes up
02:53:30.625 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:30.625 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:31.756 01.131 14824 Exposure complete
02:53:31.772 00.016 14824 worker thread done servicing request
02:53:31.772 00.000 10636 OnExposeComplete: enter
02:53:31.772 00.000 10636 UpdateGuideState(): m_state=6
02:53:31.772 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8313
02:53:31.772 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.14, Mass=385821, SNR=423.5, Peak=54612 HFD=2.3
02:53:31.787 00.015 10636 MultiStar: [#1 1.01,-0.37,0.24,U] [#2 0.03,-0.40,0.10,U] [#3 0.21,0.36,0.09,U] [#4 0.02,-0.06,0.09,U] [#5 0.80,-0.47,0.08,U] [#6 0.21,-0.88,0.07,U] [#7 0.07,-0.23,0.09,U] [#8 1.12,0.03,0.00,M1] 
02:53:31.787 00.000 10636 single-star, 7 included, MultiStar: {0.38, -0.28}, one-star: {0.32, -0.27}
02:53:31.787 00.000 10636 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.92) = xAngle (-3.62 = 2.67)
02:53:31.787 00.000 10636 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
02:53:31.787 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.27 hyp=0.42 cameraTheta=-0.70 mountX=-0.37 mountY=-0.19, mountTheta=-2.67
02:53:31.787 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.27, opts=13)
02:53:31.787 00.000 10636 Enqueuing Move request for scope (0.32, -0.27)
02:53:31.787 00.000 14824 Worker thread wakes up
02:53:31.787 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.27) opts 0xd
02:53:31.787 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.27)
02:53:31.787 00.000 14824 Moving (0.32, -0.27) raw xDistance=-0.37 yDistance=-0.19
02:53:31.787 00.000 14824 PPEC rslt: input = -0.37, final = -0.32, react = -0.30, pred = -0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:53:31.787 00.000 14824 PPEC: input: -0.37, control: -0.32, exposure: 1000
02:53:31.787 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:31.787 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:53:31.787 00.000 14824 MoveAxis(E, 70, ABG)
02:53:31.787 00.000 14824 Guiding  Dir = 2, Dur = 70
02:53:31.803 00.016 14824 IsSlewing returns 0
02:53:31.804 00.001 14824 IsGuiding returns 0
02:53:31.804 00.000 14824 PulseGuide returned control before completion, sleep 80
02:53:31.804 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=54612, med=1841, FiltMin=1787, FiltMax=28010, Gamma=0.280
02:53:31.804 00.000 10636 UpdateGuideState exits: m=385821 SNR=423.5
02:53:31.820 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:31.820 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:31.820 00.000 10636 Enqueuing Expose request
02:53:31.899 00.079 14824 IsGuiding returns 1
02:53:31.900 00.001 14824 scope still moving after pulse duration time elapsed
02:53:31.932 00.032 14824 IsSlewing returns 0
02:53:31.932 00.000 14824 IsGuiding returns 0
02:53:31.932 00.000 14824 scope move finished after 70 + 58 ms
02:53:31.932 00.000 14824 Move returns status 0, amount 70
02:53:31.932 00.000 14824 MoveAxis(N, 0, ABG)
02:53:31.932 00.000 14824 Move returns status 0, amount 0
02:53:31.932 00.000 14824 move complete, result=0
02:53:31.932 00.000 14824 worker thread done servicing request
02:53:31.932 00.000 14824 Worker thread wakes up
02:53:31.932 00.000 10636 GuideStep: -0.4 px 70 ms EAST, -0.2 px 0 ms NORTH
02:53:31.932 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:31.932 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:33.056 01.124 14824 Exposure complete
02:53:33.068 00.012 14824 worker thread done servicing request
02:53:33.068 00.000 10636 OnExposeComplete: enter
02:53:33.068 00.000 10636 UpdateGuideState(): m_state=6
02:53:33.068 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8314
02:53:33.068 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.32, Mass=378842, SNR=420.7, Peak=64683 HFD=2.7
02:53:33.068 00.000 10636 MultiStar: [#1 0.63,-0.19,0.24,U] [#2 -0.25,-0.40,0.10,U] [#3 0.03,0.61,0.09,U] [#4 -0.26,0.12,0.10,U] [#5 0.37,-0.37,0.08,U] [#6 0.06,-0.78,0.07,U] [#7 -0.71,-0.15,0.08,U] [#8 0.90,0.18,0.07,U] 
02:53:33.084 00.016 10636 single-star, 8 included, MultiStar: {0.05, -0.10}, one-star: {-0.06, -0.09}
02:53:33.084 00.000 10636 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.92) = xAngle (-5.10 = 1.18)
02:53:33.084 00.000 10636 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
02:53:33.084 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.18 mountX=0.04 mountY=-0.10, mountTheta=-1.18
02:53:33.084 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.09, opts=13)
02:53:33.084 00.000 10636 Enqueuing Move request for scope (-0.06, -0.09)
02:53:33.084 00.000 14824 Worker thread wakes up
02:53:33.084 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
02:53:33.084 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
02:53:33.084 00.000 14824 Moving (-0.06, -0.09) raw xDistance=0.04 yDistance=-0.10
02:53:33.084 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:33.084 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
02:53:33.084 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:33.084 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:53:33.084 00.000 14824 MoveAxis(E, 6, ABG)
02:53:33.084 00.000 14824 Guiding  Dir = 2, Dur = 6
02:53:33.098 00.014 14824 IsSlewing returns 0
02:53:33.099 00.001 14824 IsGuiding returns 0
02:53:33.099 00.000 14824 PulseGuide returned control before completion, sleep 16
02:53:33.100 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=64683, med=1841, FiltMin=1782, FiltMax=27796, Gamma=0.280
02:53:33.100 00.000 10636 UpdateGuideState exits: m=378842 SNR=420.7
02:53:33.116 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:33.116 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:33.116 00.000 10636 Enqueuing Expose request
02:53:33.132 00.016 14824 IsGuiding returns 0
02:53:33.132 00.000 14824 Move returns status 0, amount 6
02:53:33.132 00.000 14824 MoveAxis(N, 0, ABG)
02:53:33.132 00.000 14824 Move returns status 0, amount 0
02:53:33.132 00.000 14824 move complete, result=0
02:53:33.132 00.000 14824 worker thread done servicing request
02:53:33.132 00.000 14824 Worker thread wakes up
02:53:33.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:33.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:33.132 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
02:53:34.257 01.125 14824 Exposure complete
02:53:34.268 00.011 14824 worker thread done servicing request
02:53:34.284 00.016 10636 OnExposeComplete: enter
02:53:34.286 00.002 10636 UpdateGuideState(): m_state=6
02:53:34.288 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8315
02:53:34.290 00.002 10636 Star::Find returns 1 (1), X=553.21, Y=419.24, Mass=397917, SNR=429.8, Peak=65535 HFD=2.5
02:53:34.292 00.002 10636 MultiStar: [#1 0.61,-0.31,0.24,U] [#2 -0.35,-0.34,0.10,U] [#3 -0.12,0.30,0.09,U] [#4 -0.45,-0.05,0.09,U] [#5 0.38,-0.39,0.08,U] [#6 -0.06,-0.63,0.07,U] [#7 -0.90,-0.26,0.09,U] [#8 0.86,0.08,0.07,U] 
02:53:34.292 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.19}, one-star: {-0.20, -0.16}
02:53:34.294 00.002 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.86 = 1.43)
02:53:34.296 00.002 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
02:53:34.296 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.94 mountX=0.03 mountY=-0.20, mountTheta=-1.43
02:53:34.300 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.19, opts=13)
02:53:34.300 00.000 10636 Enqueuing Move request for scope (-0.07, -0.19)
02:53:34.300 00.000 14824 Worker thread wakes up
02:53:34.300 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
02:53:34.300 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
02:53:34.300 00.000 14824 Moving (-0.07, -0.19) raw xDistance=0.03 yDistance=-0.20
02:53:34.300 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:34.300 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
02:53:34.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:34.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:53:34.300 00.000 14824 MoveAxis(E, 6, ABG)
02:53:34.300 00.000 14824 Guiding  Dir = 2, Dur = 6
02:53:34.309 00.009 14824 IsSlewing returns 0
02:53:34.310 00.001 14824 IsGuiding returns 0
02:53:34.310 00.000 14824 PulseGuide returned control before completion, sleep 16
02:53:34.311 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1788, FiltMax=24792, Gamma=0.280
02:53:34.311 00.000 10636 UpdateGuideState exits: m=397917 SNR=429.8 Saturato
02:53:34.311 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:34.311 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:34.327 00.016 10636 Enqueuing Expose request
02:53:34.342 00.015 14824 IsGuiding returns 0
02:53:34.342 00.000 14824 Move returns status 0, amount 6
02:53:34.342 00.000 14824 MoveAxis(N, 0, ABG)
02:53:34.342 00.000 14824 Move returns status 0, amount 0
02:53:34.342 00.000 14824 move complete, result=0
02:53:34.344 00.002 14824 worker thread done servicing request
02:53:34.344 00.000 14824 Worker thread wakes up
02:53:34.344 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:34.344 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:34.344 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
02:53:35.463 01.119 14824 Exposure complete
02:53:35.485 00.022 14824 worker thread done servicing request
02:53:35.485 00.000 10636 OnExposeComplete: enter
02:53:35.486 00.001 10636 UpdateGuideState(): m_state=6
02:53:35.488 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8316
02:53:35.488 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.20, Mass=373264, SNR=416.5, Peak=59973 HFD=2.4
02:53:35.490 00.002 10636 MultiStar: [#1 0.62,-0.26,0.25,U] [#2 -0.27,-0.71,0.10,U] [#3 -0.22,0.22,0.09,U] [#4 -0.44,0.08,0.09,U] [#5 0.62,-0.13,0.08,U] [#6 -0.08,-1.02,0.08,U] [#7 -0.86,-0.66,0.09,U] [#8 0.73,0.08,0.07,U] 
02:53:35.492 00.002 10636 refined, 8 included, MultiStar: {-0.08, -0.24}, one-star: {-0.24, -0.20}
02:53:35.494 00.002 10636 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.92) = xAngle (-4.80 = 1.48)
02:53:35.496 00.002 10636 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
02:53:35.496 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.24 hyp=0.26 cameraTheta=-1.89 mountX=0.02 mountY=-0.26, mountTheta=-1.48
02:53:35.502 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.24, opts=13)
02:53:35.502 00.000 10636 Enqueuing Move request for scope (-0.08, -0.24)
02:53:35.504 00.002 14824 Worker thread wakes up
02:53:35.504 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.24) opts 0xd
02:53:35.504 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.24)
02:53:35.504 00.000 14824 Moving (-0.08, -0.24) raw xDistance=0.02 yDistance=-0.26
02:53:35.506 00.002 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:35.506 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
02:53:35.506 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:53:35.506 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:53:35.506 00.000 14824 MoveAxis(E, 7, ABG)
02:53:35.506 00.000 14824 Guiding  Dir = 2, Dur = 7
02:53:35.507 00.001 14824 IsSlewing returns 0
02:53:35.508 00.001 14824 IsGuiding returns 0
02:53:35.508 00.000 14824 PulseGuide returned control before completion, sleep 17
02:53:35.508 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59973, med=1842, FiltMin=1788, FiltMax=20560, Gamma=0.280
02:53:35.508 00.000 10636 UpdateGuideState exits: m=373264 SNR=416.5
02:53:35.523 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:35.523 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:35.523 00.000 10636 Enqueuing Expose request
02:53:35.540 00.017 14824 IsGuiding returns 0
02:53:35.540 00.000 14824 Move returns status 0, amount 7
02:53:35.540 00.000 14824 MoveAxis(N, 0, ABG)
02:53:35.540 00.000 14824 Move returns status 0, amount 0
02:53:35.540 00.000 14824 move complete, result=0
02:53:35.540 00.000 14824 worker thread done servicing request
02:53:35.540 00.000 14824 Worker thread wakes up
02:53:35.540 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:35.540 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:35.540 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.3 px 0 ms NORTH
02:53:36.662 01.122 14824 Exposure complete
02:53:36.673 00.011 14824 worker thread done servicing request
02:53:36.673 00.000 10636 OnExposeComplete: enter
02:53:36.673 00.000 10636 UpdateGuideState(): m_state=6
02:53:36.673 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8317
02:53:36.673 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.13, Mass=387480, SNR=422.6, Peak=59770 HFD=2.4
02:53:36.673 00.000 10636 MultiStar: [#1 0.64,-0.34,0.24,U] [#2 -0.29,-0.58,0.10,U] [#3 -0.17,0.34,0.09,U] [#4 -0.42,0.06,0.09,U] [#5 0.33,-0.41,0.08,U] [#6 0.04,-0.74,0.08,U] [#7 -0.73,-0.53,0.08,U] [#8 0.65,-0.02,0.07,U] 
02:53:36.689 00.016 10636 refined, 8 included, MultiStar: {0.01, -0.28}, one-star: {-0.08, -0.28}
02:53:36.689 00.000 10636 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.92) = xAngle (-4.47 = 1.81)
02:53:36.689 00.000 10636 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
02:53:36.689 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.55 mountX=-0.07 mountY=-0.28, mountTheta=-1.81
02:53:36.689 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.28, opts=13)
02:53:36.689 00.000 10636 Enqueuing Move request for scope (0.01, -0.28)
02:53:36.689 00.000 14824 Worker thread wakes up
02:53:36.689 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.28) opts 0xd
02:53:36.689 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.28)
02:53:36.689 00.000 14824 Moving (0.01, -0.28) raw xDistance=-0.07 yDistance=-0.28
02:53:36.689 00.000 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:36.689 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
02:53:36.689 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:53:36.689 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:53:36.689 00.000 14824 MoveAxis(E, 8, ABG)
02:53:36.689 00.000 14824 Guiding  Dir = 2, Dur = 8
02:53:36.704 00.015 14824 IsSlewing returns 0
02:53:36.704 00.000 14824 IsGuiding returns 0
02:53:36.704 00.000 14824 PulseGuide returned control before completion, sleep 18
02:53:36.709 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59770, med=1842, FiltMin=1788, FiltMax=28544, Gamma=0.280
02:53:36.717 00.008 10636 UpdateGuideState exits: m=387480 SNR=422.6
02:53:36.719 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:36.719 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:36.721 00.002 10636 Enqueuing Expose request
02:53:36.735 00.014 14824 IsGuiding returns 0
02:53:36.735 00.000 14824 Move returns status 0, amount 8
02:53:36.735 00.000 14824 MoveAxis(N, 0, ABG)
02:53:36.735 00.000 14824 Move returns status 0, amount 0
02:53:36.735 00.000 14824 move complete, result=0
02:53:36.735 00.000 14824 worker thread done servicing request
02:53:36.735 00.000 14824 Worker thread wakes up
02:53:36.735 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:36.735 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:36.735 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.3 px 0 ms NORTH
02:53:37.853 01.118 14824 Exposure complete
02:53:37.869 00.016 14824 worker thread done servicing request
02:53:37.869 00.000 10636 OnExposeComplete: enter
02:53:37.869 00.000 10636 UpdateGuideState(): m_state=6
02:53:37.869 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8318
02:53:37.869 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.18, Mass=375944, SNR=412.5, Peak=57426 HFD=2.5
02:53:37.885 00.016 10636 MultiStar: [#1 0.74,-0.32,0.25,U] [#2 -0.32,-0.58,0.10,U] [#3 0.05,0.25,0.10,U] [#4 -0.09,0.15,0.09,U] [#5 0.62,-0.30,0.08,U] [#6 0.11,-0.82,0.08,U] [#7 -0.53,-0.30,0.09,U] [#8 1.22,-0.03,0.00,M1] 
02:53:37.885 00.000 10636 single-star, 7 included, MultiStar: {0.09, -0.25}, one-star: {0.01, -0.23}
02:53:37.885 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.46 = 1.82)
02:53:37.885 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
02:53:37.885 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.54 mountX=-0.06 mountY=-0.22, mountTheta=-1.82
02:53:37.885 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.23, opts=13)
02:53:37.885 00.000 10636 Enqueuing Move request for scope (0.01, -0.23)
02:53:37.885 00.000 14824 Worker thread wakes up
02:53:37.885 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
02:53:37.885 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
02:53:37.885 00.000 14824 Moving (0.01, -0.23) raw xDistance=-0.06 yDistance=-0.22
02:53:37.885 00.000 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:37.885 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
02:53:37.885 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.36 newest=-0.75
02:53:37.885 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:53:37.885 00.000 14824 MoveAxis(E, 8, ABG)
02:53:37.885 00.000 14824 Guiding  Dir = 2, Dur = 8
02:53:37.900 00.015 14824 IsSlewing returns 0
02:53:37.901 00.001 14824 IsGuiding returns 0
02:53:37.901 00.000 14824 PulseGuide returned control before completion, sleep 18
02:53:37.901 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57426, med=1842, FiltMin=1788, FiltMax=30176, Gamma=0.280
02:53:37.901 00.000 10636 UpdateGuideState exits: m=375944 SNR=412.5
02:53:37.916 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:37.916 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:37.916 00.000 10636 Enqueuing Expose request
02:53:37.933 00.017 14824 IsGuiding returns 0
02:53:37.933 00.000 14824 Move returns status 0, amount 8
02:53:37.933 00.000 14824 BLC: Oldest BLC event removed
02:53:37.933 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:53:37.933 00.000 14824 MoveAxis(N, 45, ABG)
02:53:37.933 00.000 14824 Guiding  Dir = 0, Dur = 45
02:53:37.933 00.000 14824 IsSlewing returns 0
02:53:37.933 00.000 14824 IsGuiding returns 0
02:53:37.934 00.001 14824 PulseGuide returned control before completion, sleep 55
02:53:37.998 00.064 14824 IsGuiding returns 1
02:53:37.998 00.000 14824 scope still moving after pulse duration time elapsed
02:53:38.030 00.032 14824 IsSlewing returns 0
02:53:38.030 00.000 14824 IsGuiding returns 1
02:53:38.062 00.032 14824 IsSlewing returns 0
02:53:38.062 00.000 14824 IsGuiding returns 1
02:53:38.094 00.032 14824 IsSlewing returns 0
02:53:38.094 00.000 14824 IsGuiding returns 1
02:53:38.126 00.032 14824 IsSlewing returns 0
02:53:38.127 00.001 14824 IsGuiding returns 1
02:53:38.159 00.032 14824 IsSlewing returns 0
02:53:38.159 00.000 14824 IsGuiding returns 1
02:53:38.191 00.032 14824 IsSlewing returns 0
02:53:38.191 00.000 14824 IsGuiding returns 1
02:53:38.223 00.032 14824 IsSlewing returns 0
02:53:38.225 00.002 14824 IsGuiding returns 0
02:53:38.225 00.000 14824 scope move finished after 45 + 246 ms
02:53:38.225 00.000 14824 Move returns status 0, amount 45
02:53:38.225 00.000 14824 move complete, result=0
02:53:38.225 00.000 14824 worker thread done servicing request
02:53:38.225 00.000 14824 Worker thread wakes up
02:53:38.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:38.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:38.225 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.2 px 45 ms NORTH
02:53:39.349 01.124 14824 Exposure complete
02:53:39.372 00.023 14824 worker thread done servicing request
02:53:39.372 00.000 10636 OnExposeComplete: enter
02:53:39.372 00.000 10636 UpdateGuideState(): m_state=6
02:53:39.375 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8319
02:53:39.375 00.000 10636 Star::Find returns 1 (1), X=553.71, Y=419.67, Mass=360231, SNR=409.3, Peak=65535 HFD=2.5
02:53:39.375 00.000 10636 MultiStar: [#1 0.88,0.08,0.25,U] [#2 0.03,0.07,0.10,U] [#3 0.16,1.01,0.09,U] [#4 0.09,0.44,0.09,U] [#5 0.80,-0.02,0.08,U] [#6 0.26,-0.12,0.08,U] [#7 -0.16,0.13,0.08,U] [#8 1.04,0.69,0.00,M2] 
02:53:39.375 00.000 10636 single-star, 7 included, MultiStar: {0.35, 0.24}, one-star: {0.30, 0.26}
02:53:39.375 00.000 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.92) = xAngle (-2.21 = -2.21)
02:53:39.375 00.000 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
02:53:39.375 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.26 hyp=0.40 cameraTheta=0.71 mountX=-0.23 mountY=0.32, mountTheta=2.21
02:53:39.375 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.26, opts=13)
02:53:39.390 00.015 10636 Enqueuing Move request for scope (0.30, 0.26)
02:53:39.390 00.000 14824 Worker thread wakes up
02:53:39.390 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.26) opts 0xd
02:53:39.390 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.26)
02:53:39.390 00.000 14824 Moving (0.30, 0.26) raw xDistance=-0.23 yDistance=0.32
02:53:39.390 00.000 14824 BLC: History state: CurrMiss=-0.32, AvgInitMiss=-0.27, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.218927, 1:-0.318815
02:53:39.390 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -31.000000
02:53:39.390 00.000 14824 BLC: window closed
02:53:39.390 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:53:39.390 00.000 14824 BLC: Pulse adjusted to 20
02:53:39.390 00.000 14824 PPEC rslt: input = -0.23, final = -0.23, react = -0.19, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:53:39.390 00.000 14824 PPEC: input: -0.23, control: -0.23, exposure: 1000
02:53:39.390 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:53:39.390 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:53:39.390 00.000 14824 MoveAxis(E, 50, ABG)
02:53:39.390 00.000 14824 Guiding  Dir = 2, Dur = 50
02:53:39.395 00.005 14824 IsSlewing returns 0
02:53:39.395 00.000 14824 IsGuiding returns 0
02:53:39.395 00.000 14824 PulseGuide returned control before completion, sleep 60
02:53:39.396 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1785, FiltMax=27999, Gamma=0.280
02:53:39.396 00.000 10636 UpdateGuideState exits: m=360231 SNR=409.3 Saturato
02:53:39.396 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:39.411 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:39.413 00.002 10636 Enqueuing Expose request
02:53:39.459 00.046 14824 IsGuiding returns 1
02:53:39.459 00.000 14824 scope still moving after pulse duration time elapsed
02:53:39.491 00.032 14824 IsSlewing returns 0
02:53:39.491 00.000 14824 IsGuiding returns 1
02:53:39.524 00.033 14824 IsSlewing returns 0
02:53:39.524 00.000 14824 IsGuiding returns 1
02:53:39.557 00.033 14824 IsSlewing returns 0
02:53:39.558 00.001 14824 IsGuiding returns 0
02:53:39.558 00.000 14824 scope move finished after 50 + 112 ms
02:53:39.558 00.000 14824 Move returns status 0, amount 50
02:53:39.558 00.000 14824 MoveAxis(N, 0, ABG)
02:53:39.558 00.000 14824 Move returns status 0, amount 0
02:53:39.558 00.000 14824 move complete, result=0
02:53:39.558 00.000 14824 worker thread done servicing request
02:53:39.558 00.000 14824 Worker thread wakes up
02:53:39.558 00.000 10636 GuideStep: -0.2 px 50 ms EAST, 0.3 px 0 ms NORTH
02:53:39.558 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:39.558 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:40.697 01.139 14824 Exposure complete
02:53:40.708 00.011 14824 worker thread done servicing request
02:53:40.708 00.000 10636 OnExposeComplete: enter
02:53:40.719 00.011 10636 UpdateGuideState(): m_state=6
02:53:40.719 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8320
02:53:40.721 00.002 10636 Star::Find returns 1 (1), X=553.17, Y=419.60, Mass=351095, SNR=402.1, Peak=65535 HFD=2.6
02:53:40.723 00.002 10636 MultiStar: [#1 0.45,0.03,0.26,U] [#2 -0.39,-0.09,0.11,U] [#3 -0.19,0.79,0.10,U] [#4 -0.49,0.43,0.10,U] [#5 0.31,0.07,0.08,U] [#6 -0.28,0.19,0.08,U] [#7 -0.77,0.06,0.09,U] [#8 0.59,0.64,0.07,U] 
02:53:40.725 00.002 10636 refined, 8 included, MultiStar: {-0.13, 0.20}, one-star: {-0.24, 0.19}
02:53:40.725 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
02:53:40.727 00.002 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
02:53:40.729 00.002 10636 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.16 mountX=0.18 mountY=0.17, mountTheta=0.76
02:53:40.733 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.20, opts=13)
02:53:40.736 00.003 10636 Enqueuing Move request for scope (-0.13, 0.20)
02:53:40.736 00.000 14824 Worker thread wakes up
02:53:40.738 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
02:53:40.738 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
02:53:40.738 00.000 14824 Moving (-0.13, 0.20) raw xDistance=0.18 yDistance=0.17
02:53:40.738 00.000 14824 PPEC rslt: input = 0.18, final = 0.10, react = 0.14, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:53:40.738 00.000 14824 PPEC: input: 0.18, control: 0.10, exposure: 1000
02:53:40.738 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:40.738 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:53:40.738 00.000 14824 MoveAxis(W, 22, ABG)
02:53:40.738 00.000 14824 Guiding  Dir = 3, Dur = 22
02:53:40.739 00.001 14824 IsSlewing returns 0
02:53:40.740 00.001 14824 IsGuiding returns 0
02:53:40.740 00.000 14824 PulseGuide returned control before completion, sleep 32
02:53:40.740 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1787, FiltMax=20410, Gamma=0.280
02:53:40.757 00.017 10636 UpdateGuideState exits: m=351095 SNR=402.1 Saturato
02:53:40.759 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:40.761 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:40.763 00.002 10636 Enqueuing Expose request
02:53:40.787 00.024 14824 IsGuiding returns 1
02:53:40.787 00.000 14824 scope still moving after pulse duration time elapsed
02:53:40.819 00.032 14824 IsSlewing returns 0
02:53:40.819 00.000 14824 IsGuiding returns 1
02:53:40.851 00.032 14824 IsSlewing returns 0
02:53:40.852 00.001 14824 IsGuiding returns 0
02:53:40.852 00.000 14824 scope move finished after 22 + 90 ms
02:53:40.852 00.000 14824 Move returns status 0, amount 22
02:53:40.852 00.000 14824 MoveAxis(N, 0, ABG)
02:53:40.852 00.000 14824 Move returns status 0, amount 0
02:53:40.852 00.000 14824 move complete, result=0
02:53:40.852 00.000 14824 worker thread done servicing request
02:53:40.852 00.000 14824 Worker thread wakes up
02:53:40.852 00.000 10636 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
02:53:40.852 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:40.852 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:41.976 01.124 14824 Exposure complete
02:53:41.987 00.011 14824 worker thread done servicing request
02:53:41.987 00.000 10636 OnExposeComplete: enter
02:53:41.987 00.000 10636 UpdateGuideState(): m_state=6
02:53:41.987 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8321
02:53:41.987 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.62, Mass=375089, SNR=419.1, Peak=65535 HFD=2.0
02:53:42.003 00.016 10636 MultiStar: [#1 0.73,0.09,0.24,U] [#2 -0.33,0.03,0.09,U] [#3 0.09,1.00,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.03,-0.15,0.08,U] [#7 -0.27,0.24,0.08,U] [#8 1.02,0.51,0.00,M2] [#9 0.54,0.11,0.08,U] [#10 0.45,0.44,0.12,U] 
02:53:42.003 00.000 10636 single-star, 7 included, MultiStar: {0.12, 0.22}, one-star: {-0.02, 0.21}
02:53:42.003 00.000 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.92) = xAngle (-1.24 = -1.24)
02:53:42.003 00.000 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
02:53:42.003 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.68 mountX=0.07 mountY=0.20, mountTheta=1.24
02:53:42.003 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.21, opts=13)
02:53:42.003 00.000 10636 Enqueuing Move request for scope (-0.02, 0.21)
02:53:42.003 00.000 14824 Worker thread wakes up
02:53:42.003 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.21) opts 0xd
02:53:42.003 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.21)
02:53:42.003 00.000 14824 Moving (-0.02, 0.21) raw xDistance=0.07 yDistance=0.20
02:53:42.019 00.016 14824 PPEC rslt: input = 0.07, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:42.019 00.000 14824 PPEC: input: 0.07, control: -0.04, exposure: 1000
02:53:42.019 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:42.019 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:53:42.019 00.000 14824 MoveAxis(E, 9, ABG)
02:53:42.019 00.000 14824 Guiding  Dir = 2, Dur = 9
02:53:42.019 00.000 14824 IsSlewing returns 0
02:53:42.019 00.000 14824 IsGuiding returns 0
02:53:42.020 00.001 14824 PulseGuide returned control before completion, sleep 19
02:53:42.020 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1842, FiltMin=1781, FiltMax=31756, Gamma=0.280
02:53:42.020 00.000 10636 UpdateGuideState exits: m=375089 SNR=419.1 Saturato
02:53:42.036 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:42.036 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:42.036 00.000 10636 Enqueuing Expose request
02:53:42.052 00.016 14824 IsGuiding returns 0
02:53:42.052 00.000 14824 Move returns status 0, amount 9
02:53:42.052 00.000 14824 MoveAxis(N, 0, ABG)
02:53:42.052 00.000 14824 Move returns status 0, amount 0
02:53:42.052 00.000 14824 move complete, result=0
02:53:42.052 00.000 14824 worker thread done servicing request
02:53:42.052 00.000 14824 Worker thread wakes up
02:53:42.052 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:42.052 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:42.052 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
02:53:43.170 01.118 14824 Exposure complete
02:53:43.186 00.016 14824 worker thread done servicing request
02:53:43.186 00.000 10636 OnExposeComplete: enter
02:53:43.186 00.000 10636 UpdateGuideState(): m_state=6
02:53:43.186 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8322
02:53:43.186 00.000 10636 Star::Find returns 1 (1), X=553.83, Y=419.43, Mass=356887, SNR=402.0, Peak=65535 HFD=2.6
02:53:43.186 00.000 10636 MultiStar: [#1 1.13,0.04,0.00,M1] [#2 0.16,-0.22,0.11,U] [#3 0.23,0.67,0.10,U] [#4 0.21,0.46,0.09,U] [#5 0.94,-0.19,0.09,U] [#6 0.47,-0.23,0.08,U] [#7 0.09,0.13,0.09,U] [#8 0.95,0.33,0.07,U] 
02:53:43.203 00.017 10636 single-star, 7 included, MultiStar: {0.42, 0.06}, one-star: {0.42, 0.02}
02:53:43.205 00.002 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
02:53:43.205 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
02:53:43.205 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=0.02 hyp=0.42 cameraTheta=0.05 mountX=-0.41 mountY=0.11, mountTheta=2.87
02:53:43.213 00.008 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.02, opts=13)
02:53:43.215 00.002 10636 Enqueuing Move request for scope (0.42, 0.02)
02:53:43.217 00.002 14824 Worker thread wakes up
02:53:43.217 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.02) opts 0xd
02:53:43.217 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.02)
02:53:43.217 00.000 14824 Moving (0.42, 0.02) raw xDistance=-0.41 yDistance=0.11
02:53:43.218 00.001 14824 PPEC rslt: input = -0.41, final = -0.37, react = -0.32, pred = -0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:53:43.218 00.000 14824 PPEC: input: -0.41, control: -0.37, exposure: 1000
02:53:43.218 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:43.218 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:53:43.218 00.000 14824 MoveAxis(E, 80, ABG)
02:53:43.218 00.000 14824 Guiding  Dir = 2, Dur = 80
02:53:43.220 00.002 14824 IsSlewing returns 0
02:53:43.220 00.000 14824 IsGuiding returns 0
02:53:43.220 00.000 14824 PulseGuide returned control before completion, sleep 90
02:53:43.221 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1781, FiltMax=21177, Gamma=0.280
02:53:43.221 00.000 10636 UpdateGuideState exits: m=356887 SNR=402.0 Saturato
02:53:43.236 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:43.236 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:43.236 00.000 10636 Enqueuing Expose request
02:53:43.316 00.080 14824 IsGuiding returns 1
02:53:43.316 00.000 14824 scope still moving after pulse duration time elapsed
02:53:43.348 00.032 14824 IsSlewing returns 0
02:53:43.349 00.001 14824 IsGuiding returns 1
02:53:43.381 00.032 14824 IsSlewing returns 0
02:53:43.383 00.002 14824 IsGuiding returns 0
02:53:43.383 00.000 14824 scope move finished after 80 + 83 ms
02:53:43.383 00.000 14824 Move returns status 0, amount 80
02:53:43.383 00.000 14824 MoveAxis(N, 0, ABG)
02:53:43.383 00.000 14824 Move returns status 0, amount 0
02:53:43.383 00.000 14824 move complete, result=0
02:53:43.383 00.000 14824 worker thread done servicing request
02:53:43.383 00.000 14824 Worker thread wakes up
02:53:43.383 00.000 10636 GuideStep: -0.4 px 80 ms EAST, 0.1 px 0 ms NORTH
02:53:43.383 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:43.383 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:44.508 01.125 14824 Exposure complete
02:53:44.519 00.011 14824 worker thread done servicing request
02:53:44.519 00.000 10636 OnExposeComplete: enter
02:53:44.519 00.000 10636 UpdateGuideState(): m_state=6
02:53:44.519 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8323
02:53:44.535 00.016 10636 Star::Find returns 1 (1), X=553.70, Y=419.49, Mass=385539, SNR=421.7, Peak=65535 HFD=2.8
02:53:44.535 00.000 10636 MultiStar: [#1 0.98,-0.05,0.24,U] [#2 0.09,-0.06,0.10,U] [#3 0.24,0.71,0.10,U] [#4 0.33,0.75,0.09,U] [#5 0.87,-0.36,0.08,U] [#6 0.43,-0.43,0.08,U] [#7 -0.03,-0.17,0.08,U] [#8 1.39,0.55,0.00,M2] 
02:53:44.535 00.000 10636 single-star, 7 included, MultiStar: {0.39, 0.07}, one-star: {0.29, 0.08}
02:53:44.535 00.000 10636 CameraToMount -- cameraTheta (0.27) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
02:53:44.535 00.000 10636 CameraToMount -- cameraTheta (0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
02:53:44.535 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.08 hyp=0.30 cameraTheta=0.27 mountX=-0.27 mountY=0.14, mountTheta=2.64
02:53:44.535 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.08, opts=13)
02:53:44.535 00.000 10636 Enqueuing Move request for scope (0.29, 0.08)
02:53:44.552 00.017 14824 Worker thread wakes up
02:53:44.552 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.08) opts 0xd
02:53:44.552 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.08)
02:53:44.552 00.000 14824 Moving (0.29, 0.08) raw xDistance=-0.27 yDistance=0.14
02:53:44.552 00.000 14824 PPEC rslt: input = -0.27, final = -0.26, react = -0.21, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:53:44.552 00.000 14824 PPEC: input: -0.27, control: -0.26, exposure: 1000
02:53:44.552 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:44.552 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:53:44.552 00.000 14824 MoveAxis(E, 56, ABG)
02:53:44.552 00.000 14824 Guiding  Dir = 2, Dur = 56
02:53:44.554 00.002 14824 IsSlewing returns 0
02:53:44.555 00.001 14824 IsGuiding returns 0
02:53:44.555 00.000 14824 PulseGuide returned control before completion, sleep 66
02:53:44.556 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1785, FiltMax=29555, Gamma=0.280
02:53:44.556 00.000 10636 UpdateGuideState exits: m=385539 SNR=421.7 Saturato
02:53:44.556 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:44.571 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:44.571 00.000 10636 Enqueuing Expose request
02:53:44.634 00.063 14824 IsGuiding returns 1
02:53:44.635 00.001 14824 scope still moving after pulse duration time elapsed
02:53:44.667 00.032 14824 IsSlewing returns 0
02:53:44.668 00.001 14824 IsGuiding returns 0
02:53:44.668 00.000 14824 scope move finished after 56 + 56 ms
02:53:44.668 00.000 14824 Move returns status 0, amount 56
02:53:44.668 00.000 14824 MoveAxis(N, 0, ABG)
02:53:44.668 00.000 14824 Move returns status 0, amount 0
02:53:44.668 00.000 14824 move complete, result=0
02:53:44.668 00.000 14824 worker thread done servicing request
02:53:44.668 00.000 14824 Worker thread wakes up
02:53:44.668 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:44.668 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:44.668 00.000 10636 GuideStep: -0.3 px 56 ms EAST, 0.1 px 0 ms NORTH
02:53:45.786 01.118 14824 Exposure complete
02:53:45.802 00.016 14824 worker thread done servicing request
02:53:45.802 00.000 10636 OnExposeComplete: enter
02:53:45.802 00.000 10636 UpdateGuideState(): m_state=6
02:53:45.802 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8324
02:53:45.802 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.59, Mass=344112, SNR=402.3, Peak=65535 HFD=2.7
02:53:45.818 00.016 10636 MultiStar: [#1 0.53,0.13,0.25,U] [#2 -0.42,0.05,0.10,U] [#3 0.10,1.09,0.10,U] [#4 -0.30,0.55,0.09,U] [#5 0.54,0.20,0.08,U] [#6 -0.03,0.11,0.08,U] [#7 -0.63,0.09,0.09,U] [#8 0.73,0.55,0.07,U] 
02:53:45.818 00.000 10636 single-star, 8 included, MultiStar: {-0.03, 0.24}, one-star: {-0.16, 0.18}
02:53:45.818 00.000 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.63 = -0.63)
02:53:45.818 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
02:53:45.818 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.24 cameraTheta=2.29 mountX=0.19 mountY=0.14, mountTheta=0.63
02:53:45.818 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.18, opts=13)
02:53:45.818 00.000 10636 Enqueuing Move request for scope (-0.16, 0.18)
02:53:45.818 00.000 14824 Worker thread wakes up
02:53:45.818 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
02:53:45.818 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
02:53:45.818 00.000 14824 Moving (-0.16, 0.18) raw xDistance=0.19 yDistance=0.14
02:53:45.818 00.000 14824 PPEC rslt: input = 0.19, final = 0.11, react = 0.15, pred = -0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:53:45.818 00.000 14824 PPEC: input: 0.19, control: 0.11, exposure: 1000
02:53:45.818 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:45.818 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:53:45.818 00.000 14824 MoveAxis(W, 25, ABG)
02:53:45.818 00.000 14824 Guiding  Dir = 3, Dur = 25
02:53:45.834 00.016 14824 IsSlewing returns 0
02:53:45.834 00.000 14824 IsGuiding returns 0
02:53:45.834 00.000 14824 PulseGuide returned control before completion, sleep 35
02:53:45.834 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1786, FiltMax=22661, Gamma=0.280
02:53:45.834 00.000 10636 UpdateGuideState exits: m=344112 SNR=402.3 Saturato
02:53:45.850 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:45.850 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:45.850 00.000 10636 Enqueuing Expose request
02:53:45.882 00.032 14824 IsGuiding returns 1
02:53:45.882 00.000 14824 scope still moving after pulse duration time elapsed
02:53:45.915 00.033 14824 IsSlewing returns 0
02:53:45.915 00.000 14824 IsGuiding returns 1
02:53:45.948 00.033 14824 IsSlewing returns 0
02:53:45.949 00.001 14824 IsGuiding returns 1
02:53:45.981 00.032 14824 IsSlewing returns 0
02:53:45.981 00.000 14824 IsGuiding returns 0
02:53:45.981 00.000 14824 scope move finished after 25 + 122 ms
02:53:45.981 00.000 14824 Move returns status 0, amount 25
02:53:45.981 00.000 14824 MoveAxis(N, 0, ABG)
02:53:45.981 00.000 14824 Move returns status 0, amount 0
02:53:45.981 00.000 14824 move complete, result=0
02:53:45.981 00.000 14824 worker thread done servicing request
02:53:45.981 00.000 14824 Worker thread wakes up
02:53:45.985 00.004 10636 GuideStep: 0.2 px 25 ms WEST, 0.1 px 0 ms NORTH
02:53:45.987 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:45.987 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:47.117 01.130 14824 Exposure complete
02:53:47.133 00.016 14824 worker thread done servicing request
02:53:47.133 00.000 10636 OnExposeComplete: enter
02:53:47.133 00.000 10636 UpdateGuideState(): m_state=6
02:53:47.133 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8325
02:53:47.133 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.46, Mass=366278, SNR=411.6, Peak=65535 HFD=2.9
02:53:47.133 00.000 10636 MultiStar: [#1 0.75,-0.01,0.25,U] [#2 -0.17,-0.23,0.11,U] [#3 0.19,0.93,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.63,0.06,0.09,U] [#6 0.28,-0.40,0.08,U] [#7 -0.40,-0.07,0.09,U] [#8 0.98,0.31,0.07,U] [#9 0.62,0.08,0.08,U] 
02:53:47.149 00.016 10636 single-star, 8 included, MultiStar: {0.16, 0.06}, one-star: {-0.04, 0.06}
02:53:47.149 00.000 10636 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.92) = xAngle (-0.68 = -0.68)
02:53:47.149 00.000 10636 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
02:53:47.149 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.23 mountX=0.06 mountY=0.04, mountTheta=0.68
02:53:47.149 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.06, opts=13)
02:53:47.149 00.000 10636 Enqueuing Move request for scope (-0.04, 0.06)
02:53:47.149 00.000 14824 Worker thread wakes up
02:53:47.149 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:53:47.149 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:53:47.149 00.000 14824 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.04
02:53:47.149 00.000 14824 PPEC rslt: input = 0.06, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:47.149 00.000 14824 PPEC: input: 0.06, control: -0.04, exposure: 1000
02:53:47.149 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:47.149 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:53:47.149 00.000 14824 MoveAxis(E, 8, ABG)
02:53:47.149 00.000 14824 Guiding  Dir = 2, Dur = 8
02:53:47.163 00.014 14824 IsSlewing returns 0
02:53:47.163 00.000 14824 IsGuiding returns 0
02:53:47.164 00.001 14824 PulseGuide returned control before completion, sleep 18
02:53:47.164 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1787, FiltMax=27451, Gamma=0.280
02:53:47.180 00.016 10636 UpdateGuideState exits: m=366278 SNR=411.6 Saturato
02:53:47.180 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:47.180 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:47.180 00.000 10636 Enqueuing Expose request
02:53:47.196 00.016 14824 IsGuiding returns 0
02:53:47.196 00.000 14824 Move returns status 0, amount 8
02:53:47.196 00.000 14824 MoveAxis(N, 0, ABG)
02:53:47.196 00.000 14824 Move returns status 0, amount 0
02:53:47.196 00.000 14824 move complete, result=0
02:53:47.196 00.000 14824 worker thread done servicing request
02:53:47.196 00.000 14824 Worker thread wakes up
02:53:47.196 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:47.196 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:47.196 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
02:53:48.313 01.117 14824 Exposure complete
02:53:48.329 00.016 14824 worker thread done servicing request
02:53:48.329 00.000 10636 OnExposeComplete: enter
02:53:48.342 00.013 10636 UpdateGuideState(): m_state=6
02:53:48.342 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8326
02:53:48.344 00.002 10636 Star::Find returns 1 (1), X=553.33, Y=419.61, Mass=353381, SNR=403.4, Peak=65535 HFD=2.6
02:53:48.345 00.001 10636 MultiStar: [#1 0.62,0.03,0.25,U] [#2 -0.22,-0.07,0.10,U] [#3 0.03,0.87,0.09,U] [#4 -0.28,0.44,0.09,U] [#5 0.58,-0.06,0.08,U] [#6 0.11,-0.19,0.08,U] [#7 -0.50,0.27,0.08,U] [#8 1.01,0.25,0.08,U] 
02:53:48.347 00.002 10636 refined, 8 included, MultiStar: {0.07, 0.18}, one-star: {-0.08, 0.20}
02:53:48.349 00.002 10636 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.92) = xAngle (-1.70 = -1.70)
02:53:48.349 00.000 10636 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
02:53:48.351 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.20 cameraTheta=1.22 mountX=-0.03 mountY=0.19, mountTheta=1.70
02:53:48.355 00.004 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.18, opts=13)
02:53:48.357 00.002 10636 Enqueuing Move request for scope (0.07, 0.18)
02:53:48.359 00.002 14824 Worker thread wakes up
02:53:48.359 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
02:53:48.359 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
02:53:48.359 00.000 14824 Moving (0.07, 0.18) raw xDistance=-0.03 yDistance=0.19
02:53:48.361 00.002 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:48.361 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
02:53:48.361 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:48.361 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:53:48.361 00.000 14824 MoveAxis(E, 8, ABG)
02:53:48.361 00.000 14824 Guiding  Dir = 2, Dur = 8
02:53:48.362 00.001 14824 IsSlewing returns 0
02:53:48.362 00.000 14824 IsGuiding returns 0
02:53:48.362 00.000 14824 PulseGuide returned control before completion, sleep 18
02:53:48.362 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1785, FiltMax=27170, Gamma=0.280
02:53:48.377 00.015 10636 UpdateGuideState exits: m=353381 SNR=403.4 Saturato
02:53:48.379 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:48.381 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:48.381 00.000 10636 Enqueuing Expose request
02:53:48.393 00.012 14824 IsGuiding returns 0
02:53:48.394 00.001 14824 Move returns status 0, amount 8
02:53:48.394 00.000 14824 MoveAxis(N, 0, ABG)
02:53:48.394 00.000 14824 Move returns status 0, amount 0
02:53:48.394 00.000 14824 move complete, result=0
02:53:48.394 00.000 14824 worker thread done servicing request
02:53:48.394 00.000 14824 Worker thread wakes up
02:53:48.394 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:48.394 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:48.394 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
02:53:49.513 01.119 14824 Exposure complete
02:53:49.530 00.017 14824 worker thread done servicing request
02:53:49.530 00.000 10636 OnExposeComplete: enter
02:53:49.530 00.000 10636 UpdateGuideState(): m_state=6
02:53:49.530 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8327
02:53:49.530 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.62, Mass=391891, SNR=423.6, Peak=65535 HFD=1.8
02:53:49.530 00.000 10636 MultiStar: [#1 0.80,0.13,0.24,U] [#2 -0.10,-0.06,0.09,U] [#3 0.41,0.87,0.09,U] [#4 0.11,0.65,0.09,U] [#5 0.57,-0.09,0.08,U] [#6 0.03,-0.08,0.08,U] [#7 -0.54,-0.02,0.08,U] [#8 1.05,0.51,0.00,M1] 
02:53:49.530 00.000 10636 single-star, 7 included, MultiStar: {0.15, 0.21}, one-star: {0.03, 0.22}
02:53:49.543 00.013 10636 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.92) = xAngle (-1.49 = -1.49)
02:53:49.543 00.000 10636 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
02:53:49.543 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.42 mountX=0.02 mountY=0.22, mountTheta=1.49
02:53:49.543 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.22, opts=13)
02:53:49.543 00.000 10636 Enqueuing Move request for scope (0.03, 0.22)
02:53:49.543 00.000 14824 Worker thread wakes up
02:53:49.543 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
02:53:49.543 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
02:53:49.543 00.000 14824 Moving (0.03, 0.22) raw xDistance=0.02 yDistance=0.22
02:53:49.543 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:49.543 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
02:53:49.543 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:53:49.543 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:53:49.543 00.000 14824 MoveAxis(E, 7, ABG)
02:53:49.543 00.000 14824 Guiding  Dir = 2, Dur = 7
02:53:49.556 00.013 14824 IsSlewing returns 0
02:53:49.556 00.000 14824 IsGuiding returns 0
02:53:49.556 00.000 14824 PulseGuide returned control before completion, sleep 17
02:53:49.556 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1785, FiltMax=34846, Gamma=0.280
02:53:49.556 00.000 10636 UpdateGuideState exits: m=391891 SNR=423.6 Saturato
02:53:49.571 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:49.571 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:49.573 00.002 10636 Enqueuing Expose request
02:53:49.588 00.015 14824 IsGuiding returns 0
02:53:49.588 00.000 14824 Move returns status 0, amount 7
02:53:49.588 00.000 14824 MoveAxis(N, 0, ABG)
02:53:49.588 00.000 14824 Move returns status 0, amount 0
02:53:49.588 00.000 14824 move complete, result=0
02:53:49.588 00.000 14824 worker thread done servicing request
02:53:49.588 00.000 14824 Worker thread wakes up
02:53:49.588 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:49.588 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:49.595 00.007 10636 GuideStep: 0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
02:53:50.706 01.111 14824 Exposure complete
02:53:50.721 00.015 14824 worker thread done servicing request
02:53:50.721 00.000 10636 OnExposeComplete: enter
02:53:50.721 00.000 10636 UpdateGuideState(): m_state=6
02:53:50.721 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8328
02:53:50.721 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.74, Mass=368658, SNR=409.3, Peak=65535 HFD=2.0
02:53:50.721 00.000 10636 MultiStar: [#1 0.75,0.25,0.24,U] [#2 -0.22,0.13,0.10,U] [#3 0.02,1.20,0.00,M1] [#4 -0.35,0.69,0.09,U] [#5 0.49,0.30,0.08,U] [#6 0.02,0.18,0.08,U] [#7 -0.42,0.14,0.08,U] [#8 0.84,0.70,0.07,U] 
02:53:50.738 00.017 10636 single-star, 7 included, MultiStar: {0.10, 0.33}, one-star: {-0.02, 0.34}
02:53:50.740 00.002 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
02:53:50.740 00.000 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
02:53:50.740 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.34 hyp=0.34 cameraTheta=1.62 mountX=0.09 mountY=0.32, mountTheta=1.30
02:53:50.740 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.34, opts=13)
02:53:50.740 00.000 10636 Enqueuing Move request for scope (-0.02, 0.34)
02:53:50.740 00.000 14824 Worker thread wakes up
02:53:50.740 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.34) opts 0xd
02:53:50.740 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.34)
02:53:50.740 00.000 14824 Moving (-0.02, 0.34) raw xDistance=0.09 yDistance=0.32
02:53:50.740 00.000 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:50.740 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
02:53:50.740 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.68 newest=0.74
02:53:50.740 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
02:53:50.740 00.000 14824 MoveAxis(E, 7, ABG)
02:53:50.740 00.000 14824 Guiding  Dir = 2, Dur = 7
02:53:50.753 00.013 14824 IsSlewing returns 0
02:53:50.753 00.000 14824 IsGuiding returns 0
02:53:50.753 00.000 14824 PulseGuide returned control before completion, sleep 17
02:53:50.753 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1784, FiltMax=31159, Gamma=0.280
02:53:50.753 00.000 10636 UpdateGuideState exits: m=368658 SNR=409.3 Saturato
02:53:50.769 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:50.769 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:50.769 00.000 10636 Enqueuing Expose request
02:53:50.785 00.016 14824 IsGuiding returns 0
02:53:50.785 00.000 14824 Move returns status 0, amount 7
02:53:50.785 00.000 14824 BLC: Oldest BLC event removed
02:53:50.785 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:53:50.785 00.000 14824 MoveAxis(S, 58, ABG)
02:53:50.785 00.000 14824 Guiding  Dir = 1, Dur = 58
02:53:50.785 00.000 14824 IsSlewing returns 0
02:53:50.786 00.001 14824 IsGuiding returns 0
02:53:50.786 00.000 14824 PulseGuide returned control before completion, sleep 68
02:53:50.867 00.081 14824 IsGuiding returns 1
02:53:50.867 00.000 14824 scope still moving after pulse duration time elapsed
02:53:50.899 00.032 14824 IsSlewing returns 0
02:53:50.899 00.000 14824 IsGuiding returns 1
02:53:50.932 00.033 14824 IsSlewing returns 0
02:53:50.932 00.000 14824 IsGuiding returns 1
02:53:50.964 00.032 14824 IsSlewing returns 0
02:53:50.965 00.001 14824 IsGuiding returns 1
02:53:50.997 00.032 14824 IsSlewing returns 0
02:53:50.998 00.001 14824 IsGuiding returns 1
02:53:51.030 00.032 14824 IsSlewing returns 0
02:53:51.031 00.001 14824 IsGuiding returns 0
02:53:51.031 00.000 14824 scope move finished after 58 + 186 ms
02:53:51.031 00.000 14824 Move returns status 0, amount 58
02:53:51.031 00.000 14824 move complete, result=0
02:53:51.031 00.000 14824 worker thread done servicing request
02:53:51.031 00.000 14824 Worker thread wakes up
02:53:51.031 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:51.031 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:51.031 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.3 px 58 ms SOUTH
02:53:52.150 01.119 14824 Exposure complete
02:53:52.166 00.016 14824 worker thread done servicing request
02:53:52.166 00.000 10636 OnExposeComplete: enter
02:53:52.166 00.000 10636 UpdateGuideState(): m_state=6
02:53:52.166 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8329
02:53:52.166 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.00, Mass=401464, SNR=430.4, Peak=53141 HFD=2.4
02:53:52.182 00.016 10636 MultiStar: [#1 0.68,-0.62,0.24,U] [#2 -0.23,-0.80,0.10,U] [#3 0.15,0.10,0.09,U] [#4 -0.14,-0.11,0.09,U] [#5 0.62,-0.39,0.08,U] [#6 0.06,-1.11,0.00,M1] [#7 -0.33,-0.62,0.08,U] [#8 0.75,0.09,0.07,U] 
02:53:52.182 00.000 10636 single-star, 7 included, MultiStar: {0.11, -0.41}, one-star: {-0.03, -0.41}
02:53:52.182 00.000 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.92) = xAngle (-4.56 = 1.72)
02:53:52.182 00.000 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
02:53:52.182 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.41 hyp=0.41 cameraTheta=-1.64 mountX=-0.06 mountY=-0.40, mountTheta=-1.72
02:53:52.182 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.41, opts=13)
02:53:52.182 00.000 10636 Enqueuing Move request for scope (-0.03, -0.41)
02:53:52.182 00.000 14824 Worker thread wakes up
02:53:52.182 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.41) opts 0xd
02:53:52.182 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.41)
02:53:52.182 00.000 14824 Moving (-0.03, -0.41) raw xDistance=-0.06 yDistance=-0.40
02:53:52.182 00.000 14824 BLC: History state: CurrMiss=-0.40, AvgInitMiss=-0.30, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=0.324773, 1:-0.404643
02:53:52.182 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -34.000000
02:53:52.182 00.000 14824 BLC: window closed
02:53:52.182 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:53:52.182 00.000 14824 BLC: Pulse adjusted to 20
02:53:52.198 00.016 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:52.198 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
02:53:52.198 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:53:52.198 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:53:52.198 00.000 14824 MoveAxis(E, 7, ABG)
02:53:52.198 00.000 14824 Guiding  Dir = 2, Dur = 7
02:53:52.199 00.001 14824 IsSlewing returns 0
02:53:52.199 00.000 14824 IsGuiding returns 0
02:53:52.199 00.000 14824 PulseGuide returned control before completion, sleep 17
02:53:52.200 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=53141, med=1841, FiltMin=1787, FiltMax=33823, Gamma=0.280
02:53:52.215 00.015 10636 UpdateGuideState exits: m=401464 SNR=430.4
02:53:52.215 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:52.215 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:52.215 00.000 10636 Enqueuing Expose request
02:53:52.231 00.016 14824 IsGuiding returns 0
02:53:52.231 00.000 14824 Move returns status 0, amount 7
02:53:52.231 00.000 14824 MoveAxis(N, 0, ABG)
02:53:52.231 00.000 14824 Move returns status 0, amount 0
02:53:52.231 00.000 14824 move complete, result=0
02:53:52.231 00.000 14824 worker thread done servicing request
02:53:52.231 00.000 14824 Worker thread wakes up
02:53:52.231 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:52.231 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:52.247 00.016 10636 GuideStep: -0.1 px 7 ms EAST, -0.4 px 0 ms NORTH
02:53:53.350 01.103 14824 Exposure complete
02:53:53.366 00.016 14824 worker thread done servicing request
02:53:53.366 00.000 10636 OnExposeComplete: enter
02:53:53.366 00.000 10636 UpdateGuideState(): m_state=6
02:53:53.366 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8330
02:53:53.366 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=418.99, Mass=395045, SNR=429.2, Peak=46576 HFD=2.3
02:53:53.382 00.016 10636 MultiStar: [#1 0.95,-0.63,0.00,M1] [#2 0.09,-0.86,0.10,U] [#3 0.33,-0.02,0.09,U] [#4 0.03,-0.01,0.09,U] [#5 0.87,-0.40,0.08,U] [#6 0.22,-1.18,0.00,M2] [#7 -0.13,-0.67,0.08,U] [#8 1.14,0.13,0.00,M1] 
02:53:53.382 00.000 10636 single-star, 5 included, MultiStar: {0.19, -0.41}, one-star: {0.17, -0.42}
02:53:53.382 00.000 10636 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.92) = xAngle (-4.10 = 2.18)
02:53:53.382 00.000 10636 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
02:53:53.382 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.42 hyp=0.45 cameraTheta=-1.19 mountX=-0.26 mountY=-0.37, mountTheta=-2.18
02:53:53.382 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.42, opts=13)
02:53:53.382 00.000 10636 Enqueuing Move request for scope (0.17, -0.42)
02:53:53.382 00.000 14824 Worker thread wakes up
02:53:53.382 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.42) opts 0xd
02:53:53.382 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.42)
02:53:53.382 00.000 14824 Moving (0.17, -0.42) raw xDistance=-0.26 yDistance=-0.37
02:53:53.382 00.000 14824 PPEC rslt: input = -0.26, final = -0.24, react = -0.21, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:53:53.382 00.000 14824 PPEC: input: -0.26, control: -0.24, exposure: 1000
02:53:53.382 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:53:53.382 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:53:53.382 00.000 14824 MoveAxis(E, 51, ABG)
02:53:53.382 00.000 14824 Guiding  Dir = 2, Dur = 51
02:53:53.398 00.016 14824 IsSlewing returns 0
02:53:53.398 00.000 14824 IsGuiding returns 0
02:53:53.398 00.000 14824 PulseGuide returned control before completion, sleep 61
02:53:53.402 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=46576, med=1841, FiltMin=1782, FiltMax=37474, Gamma=0.280
02:53:53.414 00.012 10636 UpdateGuideState exits: m=395045 SNR=429.2
02:53:53.414 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:53.414 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:53.414 00.000 10636 Enqueuing Expose request
02:53:53.462 00.048 14824 IsGuiding returns 1
02:53:53.462 00.000 14824 scope still moving after pulse duration time elapsed
02:53:53.494 00.032 14824 IsSlewing returns 0
02:53:53.495 00.001 14824 IsGuiding returns 1
02:53:53.527 00.032 14824 IsSlewing returns 0
02:53:53.528 00.001 14824 IsGuiding returns 1
02:53:53.560 00.032 14824 IsSlewing returns 0
02:53:53.561 00.001 14824 IsGuiding returns 0
02:53:53.561 00.000 14824 scope move finished after 51 + 111 ms
02:53:53.561 00.000 14824 Move returns status 0, amount 51
02:53:53.561 00.000 14824 MoveAxis(N, 0, ABG)
02:53:53.561 00.000 14824 Move returns status 0, amount 0
02:53:53.561 00.000 14824 move complete, result=0
02:53:53.561 00.000 14824 worker thread done servicing request
02:53:53.561 00.000 14824 Worker thread wakes up
02:53:53.561 00.000 10636 GuideStep: -0.3 px 51 ms EAST, -0.4 px 0 ms NORTH
02:53:53.561 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:53.561 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:54.681 01.120 14824 Exposure complete
02:53:54.705 00.024 14824 worker thread done servicing request
02:53:54.705 00.000 10636 OnExposeComplete: enter
02:53:54.705 00.000 10636 UpdateGuideState(): m_state=6
02:53:54.705 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8331
02:53:54.705 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=418.87, Mass=385947, SNR=421.1, Peak=51465 HFD=2.3
02:53:54.713 00.008 10636 MultiStar: [#1 0.73,-0.63,0.25,U] [#2 -0.27,-1.10,0.00,M1] [#3 0.05,-0.00,0.09,U] [#4 -0.28,-0.17,0.09,U] [#5 0.49,-0.47,0.08,U] [#6 0.19,-1.26,0.00,M3] [#7 -0.44,-0.62,0.09,U] [#8 0.84,-0.01,0.07,U] 
02:53:54.713 00.000 10636 refined, 6 included, MultiStar: {0.06, -0.48}, one-star: {-0.13, -0.53}
02:53:54.713 00.000 10636 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.92) = xAngle (-4.37 = 1.92)
02:53:54.713 00.000 10636 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
02:53:54.713 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.48 hyp=0.48 cameraTheta=-1.45 mountX=-0.16 mountY=-0.45, mountTheta=-1.92
02:53:54.713 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.48, opts=13)
02:53:54.713 00.000 10636 Enqueuing Move request for scope (0.06, -0.48)
02:53:54.713 00.000 14824 Worker thread wakes up
02:53:54.713 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.48) opts 0xd
02:53:54.713 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.48)
02:53:54.713 00.000 14824 Moving (0.06, -0.48) raw xDistance=-0.16 yDistance=-0.45
02:53:54.713 00.000 14824 PPEC rslt: input = -0.16, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:53:54.713 00.000 14824 PPEC: input: -0.16, control: -0.16, exposure: 1000
02:53:54.729 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:53:54.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
02:53:54.729 00.000 14824 MoveAxis(E, 35, ABG)
02:53:54.729 00.000 14824 Guiding  Dir = 2, Dur = 35
02:53:54.729 00.000 14824 IsSlewing returns 0
02:53:54.730 00.001 14824 IsGuiding returns 0
02:53:54.730 00.000 14824 PulseGuide returned control before completion, sleep 45
02:53:54.730 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=51465, med=1840, FiltMin=1783, FiltMax=25949, Gamma=0.280
02:53:54.747 00.017 10636 UpdateGuideState exits: m=385947 SNR=421.1
02:53:54.749 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:54.749 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:54.751 00.002 10636 Enqueuing Expose request
02:53:54.777 00.026 14824 IsGuiding returns 1
02:53:54.777 00.000 14824 scope still moving after pulse duration time elapsed
02:53:54.809 00.032 14824 IsSlewing returns 0
02:53:54.816 00.007 14824 IsGuiding returns 1
02:53:54.848 00.032 14824 IsSlewing returns 0
02:53:54.849 00.001 14824 IsGuiding returns 1
02:53:54.882 00.033 14824 IsSlewing returns 0
02:53:54.882 00.000 14824 IsGuiding returns 1
02:53:54.915 00.033 14824 IsSlewing returns 0
02:53:54.915 00.000 14824 IsGuiding returns 0
02:53:54.915 00.000 14824 scope move finished after 35 + 150 ms
02:53:54.915 00.000 14824 Move returns status 0, amount 35
02:53:54.915 00.000 14824 MoveAxis(N, 0, ABG)
02:53:54.915 00.000 14824 Move returns status 0, amount 0
02:53:54.915 00.000 14824 move complete, result=0
02:53:54.915 00.000 14824 worker thread done servicing request
02:53:54.915 00.000 14824 Worker thread wakes up
02:53:54.915 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:54.915 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:54.915 00.000 10636 GuideStep: -0.2 px 35 ms EAST, -0.5 px 0 ms NORTH
02:53:56.033 01.118 14824 Exposure complete
02:53:56.049 00.016 14824 worker thread done servicing request
02:53:56.049 00.000 10636 OnExposeComplete: enter
02:53:56.049 00.000 10636 UpdateGuideState(): m_state=6
02:53:56.049 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8332
02:53:56.065 00.016 10636 Star::Find returns 1 (0), X=553.11, Y=418.92, Mass=383828, SNR=426.6, Peak=55551 HFD=2.4
02:53:56.065 00.000 10636 MultiStar: [#1 0.50,-0.59,0.24,U] [#2 -0.52,-0.76,0.10,U] [#3 -0.20,0.13,0.08,U] [#4 -0.41,-0.33,0.08,U] [#5 0.24,-0.38,0.08,U] [#6 -0.22,-0.92,0.08,U] [#7 -0.73,-0.62,0.09,U] [#8 0.77,0.17,0.06,U] 
02:53:56.065 00.000 10636 refined, 8 included, MultiStar: {-0.16, -0.48}, one-star: {-0.29, -0.48}
02:53:56.065 00.000 10636 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.92) = xAngle (-4.81 = 1.47)
02:53:56.065 00.000 10636 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
02:53:56.065 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.48 hyp=0.50 cameraTheta=-1.89 mountX=0.05 mountY=-0.50, mountTheta=-1.47
02:53:56.065 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.48, opts=13)
02:53:56.065 00.000 10636 Enqueuing Move request for scope (-0.16, -0.48)
02:53:56.081 00.016 14824 Worker thread wakes up
02:53:56.081 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.48) opts 0xd
02:53:56.081 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.48)
02:53:56.081 00.000 14824 Moving (-0.16, -0.48) raw xDistance=0.05 yDistance=-0.50
02:53:56.081 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:56.081 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
02:53:56.081 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:53:56.081 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
02:53:56.081 00.000 14824 MoveAxis(E, 8, ABG)
02:53:56.081 00.000 14824 Guiding  Dir = 2, Dur = 8
02:53:56.083 00.002 14824 IsSlewing returns 0
02:53:56.084 00.001 14824 IsGuiding returns 0
02:53:56.084 00.000 14824 PulseGuide returned control before completion, sleep 18
02:53:56.084 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=55551, med=1841, FiltMin=1786, FiltMax=18261, Gamma=0.280
02:53:56.084 00.000 10636 UpdateGuideState exits: m=383828 SNR=426.6
02:53:56.084 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:56.084 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:56.100 00.016 10636 Enqueuing Expose request
02:53:56.116 00.016 14824 IsGuiding returns 0
02:53:56.116 00.000 14824 Move returns status 0, amount 8
02:53:56.116 00.000 14824 MoveAxis(N, 0, ABG)
02:53:56.116 00.000 14824 Move returns status 0, amount 0
02:53:56.116 00.000 14824 move complete, result=0
02:53:56.116 00.000 14824 worker thread done servicing request
02:53:56.116 00.000 14824 Worker thread wakes up
02:53:56.116 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:56.116 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:56.116 00.000 10636 GuideStep: 0.0 px 8 ms EAST, -0.5 px 0 ms NORTH
02:53:57.239 01.123 14824 Exposure complete
02:53:57.251 00.012 14824 worker thread done servicing request
02:53:57.251 00.000 10636 OnExposeComplete: enter
02:53:57.251 00.000 10636 UpdateGuideState(): m_state=6
02:53:57.251 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8333
02:53:57.251 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.04, Mass=387490, SNR=425.5, Peak=52400 HFD=2.3
02:53:57.251 00.000 10636 MultiStar: [#1 0.79,-0.39,0.24,U] [#2 -0.21,-0.56,0.09,U] [#3 0.03,0.11,0.09,U] [#4 -0.10,0.24,0.09,U] [#5 0.74,-0.36,0.08,U] [#6 0.23,-0.66,0.07,U] [#7 -0.33,-0.44,0.07,U] [#8 1.01,0.14,0.07,U] 
02:53:57.267 00.016 10636 refined, 8 included, MultiStar: {0.17, -0.32}, one-star: {0.01, -0.37}
02:53:57.267 00.000 10636 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.92) = xAngle (-4.01 = 2.27)
02:53:57.267 00.000 10636 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
02:53:57.267 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.32 hyp=0.36 cameraTheta=-1.09 mountX=-0.23 mountY=-0.28, mountTheta=-2.27
02:53:57.267 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.32, opts=13)
02:53:57.267 00.000 10636 Enqueuing Move request for scope (0.17, -0.32)
02:53:57.283 00.016 14824 Worker thread wakes up
02:53:57.283 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.32) opts 0xd
02:53:57.283 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.32)
02:53:57.283 00.000 14824 Moving (0.17, -0.32) raw xDistance=-0.23 yDistance=-0.28
02:53:57.283 00.000 14824 PPEC rslt: input = -0.23, final = -0.22, react = -0.19, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:53:57.283 00.000 14824 PPEC: input: -0.23, control: -0.22, exposure: 1000
02:53:57.283 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.38 newest=-1.23
02:53:57.283 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
02:53:57.283 00.000 14824 MoveAxis(E, 48, ABG)
02:53:57.283 00.000 14824 Guiding  Dir = 2, Dur = 48
02:53:57.286 00.003 14824 IsSlewing returns 0
02:53:57.286 00.000 14824 IsGuiding returns 0
02:53:57.286 00.000 14824 PulseGuide returned control before completion, sleep 58
02:53:57.286 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=52400, med=1840, FiltMin=1788, FiltMax=32829, Gamma=0.280
02:53:57.301 00.015 10636 UpdateGuideState exits: m=387490 SNR=425.5
02:53:57.301 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:57.301 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:57.301 00.000 10636 Enqueuing Expose request
02:53:57.349 00.048 14824 IsGuiding returns 1
02:53:57.349 00.000 14824 scope still moving after pulse duration time elapsed
02:53:57.380 00.031 14824 IsSlewing returns 0
02:53:57.381 00.001 14824 IsGuiding returns 1
02:53:57.414 00.033 14824 IsSlewing returns 0
02:53:57.414 00.000 14824 IsGuiding returns 1
02:53:57.446 00.032 14824 IsSlewing returns 0
02:53:57.447 00.001 14824 IsGuiding returns 1
02:53:57.479 00.032 14824 IsSlewing returns 0
02:53:57.480 00.001 14824 IsGuiding returns 0
02:53:57.480 00.000 14824 scope move finished after 48 + 146 ms
02:53:57.480 00.000 14824 Move returns status 0, amount 48
02:53:57.480 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:53:57.480 00.000 14824 MoveAxis(N, 52, ABG)
02:53:57.480 00.000 14824 Guiding  Dir = 0, Dur = 52
02:53:57.481 00.001 14824 IsSlewing returns 0
02:53:57.481 00.000 14824 IsGuiding returns 0
02:53:57.482 00.001 14824 PulseGuide returned control before completion, sleep 62
02:53:57.546 00.064 14824 IsGuiding returns 1
02:53:57.546 00.000 14824 scope still moving after pulse duration time elapsed
02:53:57.578 00.032 14824 IsSlewing returns 0
02:53:57.579 00.001 14824 IsGuiding returns 1
02:53:57.611 00.032 14824 IsSlewing returns 0
02:53:57.612 00.001 14824 IsGuiding returns 1
02:53:57.644 00.032 14824 IsSlewing returns 0
02:53:57.645 00.001 14824 IsGuiding returns 1
02:53:57.678 00.033 14824 IsSlewing returns 0
02:53:57.678 00.000 14824 IsGuiding returns 0
02:53:57.678 00.000 14824 scope move finished after 52 + 144 ms
02:53:57.678 00.000 14824 Move returns status 0, amount 52
02:53:57.678 00.000 14824 move complete, result=0
02:53:57.678 00.000 14824 worker thread done servicing request
02:53:57.678 00.000 14824 Worker thread wakes up
02:53:57.678 00.000 10636 GuideStep: -0.2 px 48 ms EAST, -0.3 px 52 ms NORTH
02:53:57.678 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:57.678 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:58.796 01.118 14824 Exposure complete
02:53:58.823 00.027 14824 worker thread done servicing request
02:53:58.823 00.000 10636 OnExposeComplete: enter
02:53:58.823 00.000 10636 UpdateGuideState(): m_state=6
02:53:58.823 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8334
02:53:58.829 00.006 10636 Star::Find returns 1 (1), X=553.43, Y=419.63, Mass=388519, SNR=426.1, Peak=65535 HFD=1.8
02:53:58.829 00.000 10636 MultiStar: [#1 0.83,0.01,0.24,U] [#2 -0.17,0.09,0.10,U] [#3 0.24,0.98,0.10,U] [#4 0.08,0.53,0.09,U] [#5 0.71,-0.03,0.08,U] [#6 0.28,0.07,0.08,U] [#7 -0.28,0.23,0.08,U] [#8 1.07,0.50,0.00,M1] 
02:53:58.829 00.000 10636 single-star, 7 included, MultiStar: {0.17, 0.23}, one-star: {0.03, 0.23}
02:53:58.829 00.000 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
02:53:58.829 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
02:53:58.829 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.46 mountX=0.03 mountY=0.23, mountTheta=1.46
02:53:58.829 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.23, opts=13)
02:53:58.829 00.000 10636 Enqueuing Move request for scope (0.03, 0.23)
02:53:58.829 00.000 14824 Worker thread wakes up
02:53:58.829 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.23) opts 0xd
02:53:58.829 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.23)
02:53:58.829 00.000 14824 Moving (0.03, 0.23) raw xDistance=0.03 yDistance=0.23
02:53:58.829 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.20, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=-0.276395, 1:-0.227636
02:53:58.844 00.015 14824 BLC: Recent history of over-shoots, nominal decrease by -23.000000
02:53:58.844 00.000 14824 BLC: window closed
02:53:58.844 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:53:58.844 00.000 14824 BLC: Pulse adjusted to 20
02:53:58.844 00.000 14824 PPEC rslt: input = 0.03, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:58.844 00.000 14824 PPEC: input: 0.03, control: -0.04, exposure: 1000
02:53:58.844 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:53:58.844 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:53:58.844 00.000 14824 MoveAxis(E, 9, ABG)
02:53:58.844 00.000 14824 Guiding  Dir = 2, Dur = 9
02:53:58.847 00.003 14824 IsSlewing returns 0
02:53:58.847 00.000 14824 IsGuiding returns 0
02:53:58.847 00.000 14824 PulseGuide returned control before completion, sleep 19
02:53:58.847 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1785, FiltMax=35304, Gamma=0.280
02:53:58.862 00.015 10636 UpdateGuideState exits: m=388519 SNR=426.1 Saturato
02:53:58.862 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:58.862 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:53:58.862 00.000 10636 Enqueuing Expose request
02:53:58.878 00.016 14824 IsGuiding returns 0
02:53:58.879 00.001 14824 Move returns status 0, amount 9
02:53:58.879 00.000 14824 MoveAxis(N, 0, ABG)
02:53:58.879 00.000 14824 Move returns status 0, amount 0
02:53:58.879 00.000 14824 move complete, result=0
02:53:58.879 00.000 14824 worker thread done servicing request
02:53:58.879 00.000 14824 Worker thread wakes up
02:53:58.879 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:53:58.879 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:53:58.879 00.000 10636 GuideStep: 0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
02:53:59.997 01.118 14824 Exposure complete
02:54:00.023 00.026 14824 worker thread done servicing request
02:54:00.023 00.000 10636 OnExposeComplete: enter
02:54:00.023 00.000 10636 UpdateGuideState(): m_state=6
02:54:00.029 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8335
02:54:00.031 00.002 10636 Star::Find returns 1 (1), X=553.49, Y=419.58, Mass=395091, SNR=431.3, Peak=65535 HFD=1.8
02:54:00.031 00.000 10636 MultiStar: [#1 0.87,0.00,0.24,U] [#2 -0.07,0.02,0.10,U] [#3 0.33,0.96,0.10,U] [#4 -0.13,0.35,0.09,U] [#5 0.84,-0.04,0.08,U] [#6 0.25,-0.20,0.07,U] [#7 -0.25,0.13,0.09,U] [#8 1.11,0.55,0.00,M2] 
02:54:00.031 00.000 10636 single-star, 7 included, MultiStar: {0.21, 0.17}, one-star: {0.08, 0.17}
02:54:00.031 00.000 10636 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
02:54:00.031 00.000 10636 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
02:54:00.031 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.12 mountX=-0.04 mountY=0.19, mountTheta=1.80
02:54:00.031 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.17, opts=13)
02:54:00.045 00.014 10636 Enqueuing Move request for scope (0.08, 0.17)
02:54:00.045 00.000 14824 Worker thread wakes up
02:54:00.045 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
02:54:00.045 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
02:54:00.045 00.000 14824 Moving (0.08, 0.17) raw xDistance=-0.04 yDistance=0.19
02:54:00.045 00.000 14824 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:00.045 00.000 14824 PPEC: input: -0.04, control: -0.04, exposure: 1000
02:54:00.045 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:00.045 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:54:00.045 00.000 14824 MoveAxis(E, 8, ABG)
02:54:00.045 00.000 14824 Guiding  Dir = 2, Dur = 8
02:54:00.049 00.004 14824 IsSlewing returns 0
02:54:00.049 00.000 14824 IsGuiding returns 0
02:54:00.050 00.001 14824 PulseGuide returned control before completion, sleep 18
02:54:00.055 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1784, FiltMax=34966, Gamma=0.280
02:54:00.065 00.010 10636 UpdateGuideState exits: m=395091 SNR=431.3 Saturato
02:54:00.065 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:00.065 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:00.065 00.000 10636 Enqueuing Expose request
02:54:00.082 00.017 14824 IsGuiding returns 0
02:54:00.082 00.000 14824 Move returns status 0, amount 8
02:54:00.082 00.000 14824 MoveAxis(N, 0, ABG)
02:54:00.082 00.000 14824 Move returns status 0, amount 0
02:54:00.082 00.000 14824 move complete, result=0
02:54:00.082 00.000 14824 worker thread done servicing request
02:54:00.082 00.000 14824 Worker thread wakes up
02:54:00.082 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:00.082 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:00.082 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
02:54:01.201 01.119 14824 Exposure complete
02:54:01.223 00.022 14824 worker thread done servicing request
02:54:01.223 00.000 10636 OnExposeComplete: enter
02:54:01.223 00.000 10636 UpdateGuideState(): m_state=6
02:54:01.223 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8336
02:54:01.223 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.70, Mass=349544, SNR=403.4, Peak=65535 HFD=2.1
02:54:01.223 00.000 10636 MultiStar: [#1 0.73,0.17,0.26,U] [#2 -0.25,-0.05,0.10,U] [#3 -0.08,0.90,0.09,U] [#4 -0.44,0.44,0.09,U] [#5 0.80,0.04,0.09,U] [#6 0.14,-0.13,0.08,U] [#7 -0.41,0.13,0.09,U] [#8 0.74,0.39,0.08,U] 
02:54:01.231 00.008 10636 refined, 8 included, MultiStar: {0.08, 0.26}, one-star: {-0.07, 0.29}
02:54:01.231 00.000 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
02:54:01.233 00.002 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
02:54:01.233 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.26 hyp=0.27 cameraTheta=1.27 mountX=-0.02 mountY=0.27, mountTheta=1.65
02:54:01.233 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.26, opts=13)
02:54:01.233 00.000 10636 Enqueuing Move request for scope (0.08, 0.26)
02:54:01.233 00.000 14824 Worker thread wakes up
02:54:01.233 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.26) opts 0xd
02:54:01.233 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.26)
02:54:01.233 00.000 14824 Moving (0.08, 0.26) raw xDistance=-0.02 yDistance=0.27
02:54:01.233 00.000 14824 PPEC rslt: input = -0.02, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:01.233 00.000 14824 PPEC: input: -0.02, control: -0.04, exposure: 1000
02:54:01.233 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:54:01.233 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:54:01.233 00.000 14824 MoveAxis(E, 8, ABG)
02:54:01.233 00.000 14824 Guiding  Dir = 2, Dur = 8
02:54:01.245 00.012 14824 IsSlewing returns 0
02:54:01.246 00.001 14824 IsGuiding returns 0
02:54:01.246 00.000 14824 PulseGuide returned control before completion, sleep 18
02:54:01.248 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1788, FiltMax=26212, Gamma=0.280
02:54:01.248 00.000 10636 UpdateGuideState exits: m=349544 SNR=403.4 Saturato
02:54:01.248 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:01.262 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:01.262 00.000 10636 Enqueuing Expose request
02:54:01.278 00.016 14824 IsGuiding returns 0
02:54:01.278 00.000 14824 Move returns status 0, amount 8
02:54:01.278 00.000 14824 MoveAxis(N, 0, ABG)
02:54:01.278 00.000 14824 Move returns status 0, amount 0
02:54:01.278 00.000 14824 move complete, result=0
02:54:01.278 00.000 14824 worker thread done servicing request
02:54:01.278 00.000 14824 Worker thread wakes up
02:54:01.278 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:01.278 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:01.294 00.016 10636 GuideStep: -0.0 px 8 ms EAST, 0.3 px 0 ms NORTH
02:54:02.396 01.102 14824 Exposure complete
02:54:02.412 00.016 14824 worker thread done servicing request
02:54:02.412 00.000 10636 OnExposeComplete: enter
02:54:02.412 00.000 10636 UpdateGuideState(): m_state=6
02:54:02.412 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8337
02:54:02.412 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.58, Mass=333656, SNR=391.5, Peak=65535 HFD=2.5
02:54:02.412 00.000 10636 MultiStar: [#1 0.50,0.12,0.26,U] [#2 -0.46,0.08,0.10,U] [#3 -0.19,0.90,0.10,U] [#4 -0.34,0.41,0.09,U] [#5 0.43,-0.05,0.08,U] [#6 -0.10,-0.32,0.09,U] [#7 -0.52,0.27,0.09,U] [#8 0.69,0.44,0.08,U] 
02:54:02.428 00.016 10636 refined, 8 included, MultiStar: {-0.11, 0.20}, one-star: {-0.27, 0.18}
02:54:02.428 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
02:54:02.428 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
02:54:02.428 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.20 hyp=0.22 cameraTheta=2.07 mountX=0.15 mountY=0.17, mountTheta=0.84
02:54:02.436 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.20, opts=13)
02:54:02.436 00.000 10636 Enqueuing Move request for scope (-0.11, 0.20)
02:54:02.436 00.000 14824 Worker thread wakes up
02:54:02.436 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.20) opts 0xd
02:54:02.436 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.20)
02:54:02.436 00.000 14824 Moving (-0.11, 0.20) raw xDistance=0.15 yDistance=0.17
02:54:02.436 00.000 14824 PPEC rslt: input = 0.15, final = -0.04, react = 0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:02.436 00.000 14824 PPEC: input: 0.15, control: -0.04, exposure: 1000
02:54:02.436 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:02.436 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:54:02.436 00.000 14824 MoveAxis(E, 8, ABG)
02:54:02.436 00.000 14824 Guiding  Dir = 2, Dur = 8
02:54:02.442 00.006 14824 IsSlewing returns 0
02:54:02.443 00.001 14824 IsGuiding returns 0
02:54:02.443 00.000 14824 PulseGuide returned control before completion, sleep 18
02:54:02.444 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1776, FiltMax=18504, Gamma=0.280
02:54:02.444 00.000 10636 UpdateGuideState exits: m=333656 SNR=391.5 Saturato
02:54:02.444 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:02.459 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:02.459 00.000 10636 Enqueuing Expose request
02:54:02.475 00.016 14824 IsGuiding returns 0
02:54:02.475 00.000 14824 Move returns status 0, amount 8
02:54:02.475 00.000 14824 MoveAxis(N, 0, ABG)
02:54:02.475 00.000 14824 Move returns status 0, amount 0
02:54:02.475 00.000 14824 move complete, result=0
02:54:02.475 00.000 14824 worker thread done servicing request
02:54:02.475 00.000 14824 Worker thread wakes up
02:54:02.475 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:02.475 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:02.475 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
02:54:03.593 01.118 14824 Exposure complete
02:54:03.611 00.018 14824 worker thread done servicing request
02:54:03.611 00.000 10636 OnExposeComplete: enter
02:54:03.611 00.000 10636 UpdateGuideState(): m_state=6
02:54:03.611 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8338
02:54:03.611 00.000 10636 Star::Find returns 1 (1), X=552.79, Y=419.75, Mass=363516, SNR=413.0, Peak=65535 HFD=2.4
02:54:03.625 00.014 10636 MultiStar: [#1 0.11,0.19,0.25,U] [#2 -0.71,0.18,0.11,U] [#3 -0.47,1.09,0.00,M1] [#4 -0.81,0.69,0.10,U] [#5 0.09,0.16,0.08,U] [#6 -0.27,0.20,0.08,U] [#7 -1.04,0.49,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.11,0.24,0.08,U] 
02:54:03.625 00.000 10636 refined, 6 included, MultiStar: {-0.44, 0.31}, one-star: {-0.61, 0.35}
02:54:03.625 00.000 10636 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
02:54:03.625 00.000 10636 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
02:54:03.625 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.31 hyp=0.54 cameraTheta=2.53 mountX=0.50 mountY=0.20, mountTheta=0.39
02:54:03.625 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.31, opts=13)
02:54:03.625 00.000 10636 Enqueuing Move request for scope (-0.44, 0.31)
02:54:03.638 00.013 14824 Worker thread wakes up
02:54:03.638 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.31) opts 0xd
02:54:03.638 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.31)
02:54:03.638 00.000 14824 Moving (-0.44, 0.31) raw xDistance=0.50 yDistance=0.20
02:54:03.638 00.000 14824 PPEC rslt: input = 0.50, final = 0.36, react = 0.40, pred = -0.04, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
02:54:03.638 00.000 14824 PPEC: input: 0.50, control: 0.36, exposure: 1000
02:54:03.638 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:03.641 00.003 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:54:03.641 00.000 14824 MoveAxis(W, 79, ABG)
02:54:03.641 00.000 14824 Guiding  Dir = 3, Dur = 79
02:54:03.641 00.000 14824 IsSlewing returns 0
02:54:03.641 00.000 14824 IsGuiding returns 0
02:54:03.642 00.001 14824 PulseGuide returned control before completion, sleep 89
02:54:03.642 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1785, FiltMax=27852, Gamma=0.280
02:54:03.642 00.000 10636 UpdateGuideState exits: m=363516 SNR=413.0 Saturato
02:54:03.642 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:03.642 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:03.658 00.016 10636 Enqueuing Expose request
02:54:03.738 00.080 14824 IsGuiding returns 1
02:54:03.738 00.000 14824 scope still moving after pulse duration time elapsed
02:54:03.769 00.031 14824 IsSlewing returns 0
02:54:03.772 00.003 14824 IsGuiding returns 1
02:54:03.804 00.032 14824 IsSlewing returns 0
02:54:03.804 00.000 14824 IsGuiding returns 0
02:54:03.804 00.000 14824 scope move finished after 79 + 84 ms
02:54:03.804 00.000 14824 Move returns status 0, amount 79
02:54:03.804 00.000 14824 MoveAxis(N, 0, ABG)
02:54:03.804 00.000 14824 Move returns status 0, amount 0
02:54:03.804 00.000 14824 move complete, result=0
02:54:03.804 00.000 14824 worker thread done servicing request
02:54:03.804 00.000 14824 Worker thread wakes up
02:54:03.804 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:03.804 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:03.804 00.000 10636 GuideStep: 0.5 px 79 ms WEST, 0.2 px 0 ms NORTH
02:54:04.927 01.123 14824 Exposure complete
02:54:04.940 00.013 14824 worker thread done servicing request
02:54:04.940 00.000 10636 OnExposeComplete: enter
02:54:04.940 00.000 10636 UpdateGuideState(): m_state=6
02:54:04.940 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8339
02:54:04.940 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.51, Mass=358165, SNR=406.3, Peak=65535 HFD=2.7
02:54:04.940 00.000 10636 MultiStar: [#1 0.58,0.05,0.26,U] [#2 -0.40,-0.10,0.10,U] [#3 -0.25,0.68,0.10,U] [#4 -0.58,0.30,0.09,U] [#5 0.21,-0.17,0.07,U] [#6 -0.20,-0.17,0.08,U] [#7 -0.69,-0.01,0.08,U] [#8 0.58,0.51,0.08,U] 
02:54:04.954 00.014 10636 refined, 8 included, MultiStar: {-0.06, 0.12}, one-star: {-0.14, 0.10}
02:54:04.954 00.000 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
02:54:04.954 00.000 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
02:54:04.954 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.08 mountX=0.09 mountY=0.10, mountTheta=0.84
02:54:04.954 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.12, opts=13)
02:54:04.954 00.000 10636 Enqueuing Move request for scope (-0.06, 0.12)
02:54:04.954 00.000 14824 Worker thread wakes up
02:54:04.954 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
02:54:04.954 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
02:54:04.954 00.000 14824 Moving (-0.06, 0.12) raw xDistance=0.09 yDistance=0.10
02:54:04.954 00.000 14824 PPEC rslt: input = 0.09, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:04.954 00.000 14824 PPEC: input: 0.09, control: -0.04, exposure: 1000
02:54:04.954 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:04.954 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:54:04.954 00.000 14824 MoveAxis(E, 8, ABG)
02:54:04.954 00.000 14824 Guiding  Dir = 2, Dur = 8
02:54:04.969 00.015 14824 IsSlewing returns 0
02:54:04.969 00.000 14824 IsGuiding returns 0
02:54:04.969 00.000 14824 PulseGuide returned control before completion, sleep 18
02:54:04.971 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1783, FiltMax=22755, Gamma=0.280
02:54:04.989 00.018 10636 UpdateGuideState exits: m=358165 SNR=406.3 Saturato
02:54:04.991 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:04.993 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:04.993 00.000 10636 Enqueuing Expose request
02:54:05.001 00.008 14824 IsGuiding returns 0
02:54:05.001 00.000 14824 Move returns status 0, amount 8
02:54:05.001 00.000 14824 MoveAxis(N, 0, ABG)
02:54:05.001 00.000 14824 Move returns status 0, amount 0
02:54:05.001 00.000 14824 move complete, result=0
02:54:05.001 00.000 14824 worker thread done servicing request
02:54:05.001 00.000 14824 Worker thread wakes up
02:54:05.001 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:05.001 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:05.001 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
02:54:06.118 01.117 14824 Exposure complete
02:54:06.141 00.023 14824 worker thread done servicing request
02:54:06.141 00.000 10636 OnExposeComplete: enter
02:54:06.141 00.000 10636 UpdateGuideState(): m_state=6
02:54:06.141 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8340
02:54:06.146 00.005 10636 Star::Find returns 1 (0), X=553.27, Y=419.27, Mass=358416, SNR=412.2, Peak=62428 HFD=2.6
02:54:06.146 00.000 10636 MultiStar: [#1 0.67,-0.15,0.24,U] [#2 -0.29,-0.35,0.10,U] [#3 0.08,0.48,0.09,U] [#4 -0.11,0.24,0.09,U] [#5 0.85,-0.35,0.08,U] [#6 0.41,-0.76,0.08,U] [#7 -0.53,-0.33,0.08,U] [#8 0.75,0.11,0.07,U] 
02:54:06.146 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.13}, one-star: {-0.14, -0.13}
02:54:06.146 00.000 10636 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.92) = xAngle (-4.09 = 2.19)
02:54:06.146 00.000 10636 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
02:54:06.146 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.18 mountX=-0.08 mountY=-0.12, mountTheta=-2.19
02:54:06.146 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.13, opts=13)
02:54:06.162 00.016 10636 Enqueuing Move request for scope (0.06, -0.13)
02:54:06.162 00.000 14824 Worker thread wakes up
02:54:06.162 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
02:54:06.162 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
02:54:06.162 00.000 14824 Moving (0.06, -0.13) raw xDistance=-0.08 yDistance=-0.12
02:54:06.162 00.000 14824 PPEC rslt: input = -0.08, final = -0.04, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:06.162 00.000 14824 PPEC: input: -0.08, control: -0.04, exposure: 1000
02:54:06.162 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:06.162 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:54:06.162 00.000 14824 MoveAxis(E, 8, ABG)
02:54:06.162 00.000 14824 Guiding  Dir = 2, Dur = 8
02:54:06.167 00.005 14824 IsSlewing returns 0
02:54:06.167 00.000 14824 IsGuiding returns 0
02:54:06.167 00.000 14824 PulseGuide returned control before completion, sleep 18
02:54:06.167 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=62428, med=1841, FiltMin=1784, FiltMax=22921, Gamma=0.280
02:54:06.167 00.000 10636 UpdateGuideState exits: m=358416 SNR=412.2
02:54:06.182 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:06.182 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:06.182 00.000 10636 Enqueuing Expose request
02:54:06.199 00.017 14824 IsGuiding returns 0
02:54:06.199 00.000 14824 Move returns status 0, amount 8
02:54:06.199 00.000 14824 MoveAxis(N, 0, ABG)
02:54:06.199 00.000 14824 Move returns status 0, amount 0
02:54:06.199 00.000 14824 move complete, result=0
02:54:06.199 00.000 14824 worker thread done servicing request
02:54:06.199 00.000 14824 Worker thread wakes up
02:54:06.199 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:06.199 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:06.199 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:54:07.318 01.119 14824 Exposure complete
02:54:07.329 00.011 14824 worker thread done servicing request
02:54:07.329 00.000 10636 OnExposeComplete: enter
02:54:07.329 00.000 10636 UpdateGuideState(): m_state=6
02:54:07.345 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8341
02:54:07.345 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.26, Mass=395351, SNR=435.6, Peak=58451 HFD=2.6
02:54:07.345 00.000 10636 MultiStar: [#1 0.78,-0.28,0.23,U] [#2 -0.17,-0.62,0.10,U] [#3 0.21,0.34,0.09,U] [#4 -0.08,0.05,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.22,-0.76,0.08,U] [#7 -0.42,-0.42,0.07,U] [#8 0.79,0.20,0.07,U] [#9 0.43,-0.27,0.07,U] 
02:54:07.345 00.000 10636 single-star, 8 included, MultiStar: {0.18, -0.19}, one-star: {0.08, -0.15}
02:54:07.345 00.000 10636 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.92) = xAngle (-4.02 = 2.26)
02:54:07.345 00.000 10636 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
02:54:07.345 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.11 mountX=-0.11 mountY=-0.13, mountTheta=-2.26
02:54:07.345 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.15, opts=13)
02:54:07.345 00.000 10636 Enqueuing Move request for scope (0.08, -0.15)
02:54:07.360 00.015 14824 Worker thread wakes up
02:54:07.360 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
02:54:07.360 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
02:54:07.360 00.000 14824 Moving (0.08, -0.15) raw xDistance=-0.11 yDistance=-0.13
02:54:07.360 00.000 14824 PPEC rslt: input = -0.11, final = -0.04, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:07.360 00.000 14824 PPEC: input: -0.11, control: -0.04, exposure: 1000
02:54:07.360 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:07.360 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:54:07.360 00.000 14824 MoveAxis(E, 8, ABG)
02:54:07.360 00.000 14824 Guiding  Dir = 2, Dur = 8
02:54:07.364 00.004 14824 IsSlewing returns 0
02:54:07.364 00.000 14824 IsGuiding returns 0
02:54:07.364 00.000 14824 PulseGuide returned control before completion, sleep 18
02:54:07.365 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58451, med=1841, FiltMin=1778, FiltMax=30601, Gamma=0.280
02:54:07.365 00.000 10636 UpdateGuideState exits: m=395351 SNR=435.6
02:54:07.365 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:07.380 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:07.380 00.000 10636 Enqueuing Expose request
02:54:07.396 00.016 14824 IsGuiding returns 0
02:54:07.396 00.000 14824 Move returns status 0, amount 8
02:54:07.396 00.000 14824 MoveAxis(N, 0, ABG)
02:54:07.396 00.000 14824 Move returns status 0, amount 0
02:54:07.396 00.000 14824 move complete, result=0
02:54:07.396 00.000 14824 worker thread done servicing request
02:54:07.396 00.000 14824 Worker thread wakes up
02:54:07.396 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:07.396 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:07.396 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:54:08.514 01.118 14824 Exposure complete
02:54:08.533 00.019 14824 worker thread done servicing request
02:54:08.533 00.000 10636 OnExposeComplete: enter
02:54:08.540 00.007 10636 UpdateGuideState(): m_state=6
02:54:08.540 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8342
02:54:08.540 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.46, Mass=396202, SNR=433.4, Peak=61829 HFD=3.0
02:54:08.546 00.006 10636 MultiStar: [#1 1.01,-0.00,0.23,U] [#2 -0.10,-0.27,0.10,U] [#3 0.17,0.68,0.09,U] [#4 -0.02,0.43,0.08,U] [#5 0.87,-0.03,0.08,U] [#6 0.14,-0.23,0.08,U] [#7 -0.19,0.07,0.08,U] [#8 0.99,0.53,0.00,M1] 
02:54:08.546 00.000 10636 single-star, 7 included, MultiStar: {0.26, 0.06}, one-star: {0.14, 0.05}
02:54:08.546 00.000 10636 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
02:54:08.550 00.004 10636 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
02:54:08.550 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.36 mountX=-0.13 mountY=0.08, mountTheta=2.56
02:54:08.555 00.005 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.05, opts=13)
02:54:08.555 00.000 10636 Enqueuing Move request for scope (0.14, 0.05)
02:54:08.560 00.005 14824 Worker thread wakes up
02:54:08.560 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
02:54:08.560 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
02:54:08.560 00.000 14824 Moving (0.14, 0.05) raw xDistance=-0.13 yDistance=0.08
02:54:08.560 00.000 14824 PPEC rslt: input = -0.13, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:08.560 00.000 14824 PPEC: input: -0.13, control: -0.04, exposure: 1000
02:54:08.560 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:08.560 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:54:08.560 00.000 14824 MoveAxis(E, 8, ABG)
02:54:08.560 00.000 14824 Guiding  Dir = 2, Dur = 8
02:54:08.562 00.002 14824 IsSlewing returns 0
02:54:08.562 00.000 14824 IsGuiding returns 0
02:54:08.562 00.000 14824 PulseGuide returned control before completion, sleep 18
02:54:08.562 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61829, med=1841, FiltMin=1783, FiltMax=32691, Gamma=0.280
02:54:08.580 00.018 10636 UpdateGuideState exits: m=396202 SNR=433.4
02:54:08.580 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:08.580 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:08.580 00.000 10636 Enqueuing Expose request
02:54:08.594 00.014 14824 IsGuiding returns 0
02:54:08.594 00.000 14824 Move returns status 0, amount 8
02:54:08.594 00.000 14824 MoveAxis(N, 0, ABG)
02:54:08.594 00.000 14824 Move returns status 0, amount 0
02:54:08.594 00.000 14824 move complete, result=0
02:54:08.594 00.000 14824 worker thread done servicing request
02:54:08.594 00.000 14824 Worker thread wakes up
02:54:08.594 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:08.594 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:08.594 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
02:54:09.709 01.115 14824 Exposure complete
02:54:09.732 00.023 14824 worker thread done servicing request
02:54:09.732 00.000 10636 OnExposeComplete: enter
02:54:09.735 00.003 10636 UpdateGuideState(): m_state=6
02:54:09.737 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8343
02:54:09.739 00.002 10636 Star::Find returns 1 (0), X=553.58, Y=419.26, Mass=394213, SNR=428.2, Peak=53694 HFD=2.6
02:54:09.740 00.001 10636 MultiStar: [#1 1.11,-0.21,0.00,M1] [#2 -0.02,-0.44,0.10,U] [#3 0.36,0.36,0.09,U] [#4 0.06,0.09,0.09,U] [#5 0.93,-0.34,0.08,U] [#6 0.24,-0.71,0.08,U] [#7 -0.13,-0.12,0.08,U] [#8 1.31,0.24,0.00,M2] 
02:54:09.742 00.002 10636 single-star, 6 included, MultiStar: {0.19, -0.16}, one-star: {0.17, -0.15}
02:54:09.742 00.000 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.62 = 2.66)
02:54:09.744 00.002 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
02:54:09.746 00.002 10636 CameraToMount -- cameraX=0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-0.71 mountX=-0.20 mountY=-0.10, mountTheta=-2.66
02:54:09.750 00.004 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.15, opts=13)
02:54:09.752 00.002 10636 Enqueuing Move request for scope (0.17, -0.15)
02:54:09.754 00.002 14824 Worker thread wakes up
02:54:09.754 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.15) opts 0xd
02:54:09.754 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.15)
02:54:09.754 00.000 14824 Moving (0.17, -0.15) raw xDistance=-0.20 yDistance=-0.10
02:54:09.756 00.002 14824 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:54:09.756 00.000 14824 PPEC: input: -0.20, control: -0.20, exposure: 1000
02:54:09.756 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:09.756 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:54:09.756 00.000 14824 MoveAxis(E, 43, ABG)
02:54:09.756 00.000 14824 Guiding  Dir = 2, Dur = 43
02:54:09.757 00.001 14824 IsSlewing returns 0
02:54:09.758 00.001 14824 IsGuiding returns 0
02:54:09.758 00.000 14824 PulseGuide returned control before completion, sleep 53
02:54:09.760 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53694, med=1841, FiltMin=1790, FiltMax=29541, Gamma=0.280
02:54:09.769 00.009 10636 UpdateGuideState exits: m=394213 SNR=428.2
02:54:09.769 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:09.775 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:09.777 00.002 10636 Enqueuing Expose request
02:54:09.821 00.044 14824 IsGuiding returns 1
02:54:09.821 00.000 14824 scope still moving after pulse duration time elapsed
02:54:09.853 00.032 14824 IsSlewing returns 0
02:54:09.853 00.000 14824 IsGuiding returns 1
02:54:09.887 00.034 14824 IsSlewing returns 0
02:54:09.887 00.000 14824 IsGuiding returns 1
02:54:09.919 00.032 14824 IsSlewing returns 0
02:54:09.919 00.000 14824 IsGuiding returns 1
02:54:09.951 00.032 14824 IsSlewing returns 0
02:54:09.951 00.000 14824 IsGuiding returns 0
02:54:09.951 00.000 14824 scope move finished after 43 + 150 ms
02:54:09.951 00.000 14824 Move returns status 0, amount 43
02:54:09.951 00.000 14824 MoveAxis(N, 0, ABG)
02:54:09.951 00.000 14824 Move returns status 0, amount 0
02:54:09.951 00.000 14824 move complete, result=0
02:54:09.951 00.000 14824 worker thread done servicing request
02:54:09.951 00.000 14824 Worker thread wakes up
02:54:09.951 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:09.951 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:09.951 00.000 10636 GuideStep: -0.2 px 43 ms EAST, -0.1 px 0 ms NORTH
02:54:11.068 01.117 14824 Exposure complete
02:54:11.084 00.016 14824 worker thread done servicing request
02:54:11.084 00.000 10636 OnExposeComplete: enter
02:54:11.084 00.000 10636 UpdateGuideState(): m_state=6
02:54:11.084 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8344
02:54:11.100 00.016 10636 Star::Find returns 1 (1), X=553.20, Y=419.49, Mass=352855, SNR=404.4, Peak=65535 HFD=2.6
02:54:11.102 00.002 10636 MultiStar: [#1 0.52,-0.00,0.25,U] [#2 -0.55,-0.10,0.11,U] [#3 -0.06,0.63,0.09,U] [#4 -0.36,0.38,0.09,U] [#5 0.34,-0.37,0.09,U] [#6 -0.19,-0.48,0.08,U] [#7 -0.68,0.01,0.09,U] [#8 0.44,0.09,0.08,U] 
02:54:11.104 00.002 10636 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.21, 0.09}
02:54:11.106 00.002 10636 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.92) = xAngle (-0.30 = -0.30)
02:54:11.106 00.000 10636 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
02:54:11.108 00.002 10636 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.61 mountX=0.11 mountY=0.03, mountTheta=0.30
02:54:11.117 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.06, opts=13)
02:54:11.119 00.002 10636 Enqueuing Move request for scope (-0.10, 0.06)
02:54:11.121 00.002 14824 Worker thread wakes up
02:54:11.121 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
02:54:11.121 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
02:54:11.121 00.000 14824 Moving (-0.10, 0.06) raw xDistance=0.11 yDistance=0.03
02:54:11.123 00.002 14824 PPEC rslt: input = 0.11, final = -0.04, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:11.123 00.000 14824 PPEC: input: 0.11, control: -0.04, exposure: 1000
02:54:11.123 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:11.123 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:54:11.123 00.000 14824 MoveAxis(E, 9, ABG)
02:54:11.123 00.000 14824 Guiding  Dir = 2, Dur = 9
02:54:11.124 00.001 14824 IsSlewing returns 0
02:54:11.124 00.000 14824 IsGuiding returns 0
02:54:11.124 00.000 14824 PulseGuide returned control before completion, sleep 19
02:54:11.132 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1787, FiltMax=20307, Gamma=0.280
02:54:11.140 00.008 10636 UpdateGuideState exits: m=352855 SNR=404.4 Saturato
02:54:11.140 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:11.140 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:11.140 00.000 10636 Enqueuing Expose request
02:54:11.156 00.016 14824 IsGuiding returns 0
02:54:11.156 00.000 14824 Move returns status 0, amount 9
02:54:11.156 00.000 14824 MoveAxis(N, 0, ABG)
02:54:11.156 00.000 14824 Move returns status 0, amount 0
02:54:11.156 00.000 14824 move complete, result=0
02:54:11.156 00.000 14824 worker thread done servicing request
02:54:11.156 00.000 14824 Worker thread wakes up
02:54:11.156 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:11.156 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:11.156 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
02:54:12.288 01.132 14824 Exposure complete
02:54:12.304 00.016 14824 worker thread done servicing request
02:54:12.304 00.000 10636 OnExposeComplete: enter
02:54:12.314 00.010 10636 UpdateGuideState(): m_state=6
02:54:12.318 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8345
02:54:12.320 00.002 10636 Star::Find returns 1 (0), X=553.52, Y=419.32, Mass=411481, SNR=444.2, Peak=58714 HFD=2.7
02:54:12.326 00.006 10636 MultiStar: [#1 0.82,-0.22,0.24,U] [#2 -0.23,-0.60,0.10,U] [#3 0.12,0.55,0.09,U] [#4 -0.11,0.09,0.08,U] [#5 0.70,-0.27,0.08,U] [#6 0.11,-0.48,0.07,U] [#7 -0.42,-0.18,0.08,U] [#8 1.04,0.03,0.06,U] 
02:54:12.330 00.004 10636 single-star, 8 included, MultiStar: {0.21, -0.11}, one-star: {0.12, -0.09}
02:54:12.332 00.002 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.92) = xAngle (-3.55 = 2.73)
02:54:12.334 00.002 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
02:54:12.334 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.14 cameraTheta=-0.63 mountX=-0.13 mountY=-0.06, mountTheta=-2.73
02:54:12.364 00.030 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.09, opts=13)
02:54:12.364 00.000 10636 Enqueuing Move request for scope (0.12, -0.09)
02:54:12.374 00.010 14824 Worker thread wakes up
02:54:12.374 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
02:54:12.374 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
02:54:12.374 00.000 14824 Moving (0.12, -0.09) raw xDistance=-0.13 yDistance=-0.06
02:54:12.374 00.000 14824 PPEC rslt: input = -0.13, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:12.374 00.000 14824 PPEC: input: -0.13, control: -0.03, exposure: 1000
02:54:12.374 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:12.374 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:54:12.374 00.000 14824 MoveAxis(E, 8, ABG)
02:54:12.374 00.000 14824 Guiding  Dir = 2, Dur = 8
02:54:12.377 00.003 14824 IsSlewing returns 0
02:54:12.378 00.001 14824 IsGuiding returns 0
02:54:12.378 00.000 14824 PulseGuide returned control before completion, sleep 18
02:54:12.408 00.030 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58714, med=1842, FiltMin=1779, FiltMax=31146, Gamma=0.280
02:54:12.410 00.002 14824 IsGuiding returns 0
02:54:12.410 00.000 14824 Move returns status 0, amount 8
02:54:12.410 00.000 14824 MoveAxis(N, 0, ABG)
02:54:12.410 00.000 14824 Move returns status 0, amount 0
02:54:12.410 00.000 14824 move complete, result=0
02:54:12.414 00.004 14824 worker thread done servicing request
02:54:12.427 00.013 10636 UpdateGuideState exits: m=411481 SNR=444.2
02:54:12.429 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:12.429 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:12.433 00.004 10636 Enqueuing Expose request
02:54:12.434 00.001 10636 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:54:12.434 00.000 14824 Worker thread wakes up
02:54:12.434 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:12.434 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:13.567 01.133 14824 Exposure complete
02:54:13.584 00.017 14824 worker thread done servicing request
02:54:13.584 00.000 10636 OnExposeComplete: enter
02:54:13.584 00.000 10636 UpdateGuideState(): m_state=6
02:54:13.584 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8346
02:54:13.594 00.010 10636 Star::Find returns 1 (0), X=553.89, Y=419.17, Mass=368052, SNR=415.4, Peak=57783 HFD=2.4
02:54:13.595 00.001 10636 MultiStar: [#1 1.21,-0.12,0.00,M1] [#2 0.10,-0.51,0.10,U] [#3 0.22,0.21,0.10,U] [#4 0.23,0.41,0.09,U] [#5 0.96,-0.30,0.08,U] [#6 0.59,-0.57,0.08,U] [#7 0.13,-0.30,0.08,U] [#8 1.26,0.25,0.00,M1] 
02:54:13.595 00.000 10636 refined, 6 included, MultiStar: {0.44, -0.21}, one-star: {0.48, -0.24}
02:54:13.595 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.36 = 2.92)
02:54:13.595 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
02:54:13.595 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=-0.21 hyp=0.48 cameraTheta=-0.45 mountX=-0.47 mountY=-0.11, mountTheta=-2.92
02:54:13.604 00.009 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.21, opts=13)
02:54:13.604 00.000 10636 Enqueuing Move request for scope (0.44, -0.21)
02:54:13.604 00.000 14824 Worker thread wakes up
02:54:13.604 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.21) opts 0xd
02:54:13.604 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.21)
02:54:13.604 00.000 14824 Moving (0.44, -0.21) raw xDistance=-0.47 yDistance=-0.11
02:54:13.611 00.007 14824 PPEC rslt: input = -0.47, final = -0.41, react = -0.38, pred = -0.03, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
02:54:13.611 00.000 14824 PPEC: input: -0.47, control: -0.41, exposure: 1000
02:54:13.611 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:13.611 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:54:13.611 00.000 14824 MoveAxis(E, 89, ABG)
02:54:13.611 00.000 14824 Guiding  Dir = 2, Dur = 89
02:54:13.613 00.002 14824 IsSlewing returns 0
02:54:13.613 00.000 14824 IsGuiding returns 0
02:54:13.613 00.000 14824 PulseGuide returned control before completion, sleep 99
02:54:13.614 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57783, med=1842, FiltMin=1782, FiltMax=20415, Gamma=0.280
02:54:13.629 00.015 10636 UpdateGuideState exits: m=368052 SNR=415.4
02:54:13.629 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:13.634 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:13.635 00.001 10636 Enqueuing Expose request
02:54:13.724 00.089 14824 IsGuiding returns 1
02:54:13.725 00.001 14824 scope still moving after pulse duration time elapsed
02:54:13.759 00.034 14824 IsSlewing returns 0
02:54:13.759 00.000 14824 IsGuiding returns 1
02:54:13.791 00.032 14824 IsSlewing returns 0
02:54:13.792 00.001 14824 IsGuiding returns 1
02:54:13.824 00.032 14824 IsSlewing returns 0
02:54:13.824 00.000 14824 IsGuiding returns 0
02:54:13.825 00.001 14824 scope move finished after 89 + 122 ms
02:54:13.825 00.000 14824 Move returns status 0, amount 89
02:54:13.825 00.000 14824 MoveAxis(N, 0, ABG)
02:54:13.825 00.000 14824 Move returns status 0, amount 0
02:54:13.825 00.000 14824 move complete, result=0
02:54:13.825 00.000 14824 worker thread done servicing request
02:54:13.825 00.000 14824 Worker thread wakes up
02:54:13.825 00.000 10636 GuideStep: -0.5 px 89 ms EAST, -0.1 px 0 ms NORTH
02:54:13.825 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:13.825 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:14.947 01.122 14824 Exposure complete
02:54:14.961 00.014 14824 worker thread done servicing request
02:54:14.961 00.000 10636 OnExposeComplete: enter
02:54:14.961 00.000 10636 UpdateGuideState(): m_state=6
02:54:14.961 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8347
02:54:14.961 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.65, Mass=352158, SNR=403.9, Peak=65535 HFD=2.6
02:54:14.961 00.000 10636 MultiStar: [#1 0.65,0.07,0.26,U] [#2 -0.39,0.14,0.10,U] [#3 -0.28,0.89,0.10,U] [#4 -0.40,0.61,0.10,U] [#5 0.24,0.10,0.07,U] [#6 -0.03,-0.22,0.08,U] [#7 -0.72,0.12,0.09,U] [#8 0.73,0.23,0.07,U] 
02:54:14.977 00.016 10636 refined, 8 included, MultiStar: {-0.04, 0.23}, one-star: {-0.14, 0.24}
02:54:14.977 00.000 10636 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.92) = xAngle (-1.17 = -1.17)
02:54:14.977 00.000 10636 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
02:54:14.977 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.23 hyp=0.24 cameraTheta=1.75 mountX=0.09 mountY=0.22, mountTheta=1.17
02:54:14.977 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.23, opts=13)
02:54:14.977 00.000 10636 Enqueuing Move request for scope (-0.04, 0.23)
02:54:14.977 00.000 14824 Worker thread wakes up
02:54:14.977 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.23) opts 0xd
02:54:14.977 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.23)
02:54:14.977 00.000 14824 Moving (-0.04, 0.23) raw xDistance=0.09 yDistance=0.22
02:54:14.977 00.000 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:14.977 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
02:54:14.977 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:54:14.977 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:54:14.977 00.000 14824 MoveAxis(E, 6, ABG)
02:54:14.977 00.000 14824 Guiding  Dir = 2, Dur = 6
02:54:14.992 00.015 14824 IsSlewing returns 0
02:54:14.993 00.001 14824 IsGuiding returns 0
02:54:14.993 00.000 14824 PulseGuide returned control before completion, sleep 16
02:54:14.993 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1782, FiltMax=24697, Gamma=0.280
02:54:15.009 00.016 10636 UpdateGuideState exits: m=352158 SNR=403.9 Saturato
02:54:15.011 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:15.011 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:15.013 00.002 10636 Enqueuing Expose request
02:54:15.025 00.012 14824 IsGuiding returns 0
02:54:15.025 00.000 14824 Move returns status 0, amount 6
02:54:15.025 00.000 14824 MoveAxis(N, 0, ABG)
02:54:15.025 00.000 14824 Move returns status 0, amount 0
02:54:15.025 00.000 14824 move complete, result=0
02:54:15.025 00.000 14824 worker thread done servicing request
02:54:15.025 00.000 14824 Worker thread wakes up
02:54:15.025 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:15.025 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:15.037 00.012 10636 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
02:54:16.145 01.108 14824 Exposure complete
02:54:16.161 00.016 14824 worker thread done servicing request
02:54:16.161 00.000 10636 OnExposeComplete: enter
02:54:16.161 00.000 10636 UpdateGuideState(): m_state=6
02:54:16.161 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8348
02:54:16.161 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.60, Mass=334455, SNR=388.1, Peak=65535 HFD=2.3
02:54:16.177 00.016 10636 MultiStar: [#1 0.38,0.09,0.26,U] [#2 -0.58,-0.08,0.11,U] [#3 -0.48,0.91,0.10,U] [#4 -0.66,0.61,0.09,U] [#5 -0.03,-0.13,0.08,U] [#6 -0.23,-0.22,0.08,U] [#7 -0.80,0.34,0.10,U] [#8 0.00,0.00,0.00,L] [#9 0.24,0.12,0.08,U] 
02:54:16.177 00.000 10636 refined, 8 included, MultiStar: {-0.30, 0.19}, one-star: {-0.42, 0.19}
02:54:16.177 00.000 10636 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.92) = xAngle (-0.35 = -0.35)
02:54:16.177 00.000 10636 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
02:54:16.177 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.19 hyp=0.36 cameraTheta=2.57 mountX=0.33 mountY=0.12, mountTheta=0.35
02:54:16.177 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.19, opts=13)
02:54:16.177 00.000 10636 Enqueuing Move request for scope (-0.30, 0.19)
02:54:16.177 00.000 14824 Worker thread wakes up
02:54:16.177 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.19) opts 0xd
02:54:16.177 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.19)
02:54:16.177 00.000 14824 Moving (-0.30, 0.19) raw xDistance=0.33 yDistance=0.12
02:54:16.177 00.000 14824 PPEC rslt: input = 0.33, final = 0.24, react = 0.27, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:54:16.177 00.000 14824 PPEC: input: 0.33, control: 0.24, exposure: 1000
02:54:16.177 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:16.177 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:54:16.177 00.000 14824 MoveAxis(W, 53, ABG)
02:54:16.177 00.000 14824 Guiding  Dir = 3, Dur = 53
02:54:16.193 00.016 14824 IsSlewing returns 0
02:54:16.193 00.000 14824 IsGuiding returns 0
02:54:16.194 00.001 14824 PulseGuide returned control before completion, sleep 63
02:54:16.194 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1787, FiltMax=20246, Gamma=0.280
02:54:16.194 00.000 10636 UpdateGuideState exits: m=334455 SNR=388.1 Saturato
02:54:16.194 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:16.209 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:16.209 00.000 10636 Enqueuing Expose request
02:54:16.257 00.048 14824 IsGuiding returns 1
02:54:16.257 00.000 14824 scope still moving after pulse duration time elapsed
02:54:16.289 00.032 14824 IsSlewing returns 0
02:54:16.290 00.001 14824 IsGuiding returns 1
02:54:16.323 00.033 14824 IsSlewing returns 0
02:54:16.323 00.000 14824 IsGuiding returns 1
02:54:16.344 00.021 14824 IsSlewing returns 0
02:54:16.345 00.001 14824 IsGuiding returns 1
02:54:16.378 00.033 14824 IsSlewing returns 0
02:54:16.380 00.002 14824 IsGuiding returns 0
02:54:16.380 00.000 14824 scope move finished after 53 + 133 ms
02:54:16.380 00.000 14824 Move returns status 0, amount 53
02:54:16.380 00.000 14824 MoveAxis(N, 0, ABG)
02:54:16.380 00.000 14824 Move returns status 0, amount 0
02:54:16.380 00.000 14824 move complete, result=0
02:54:16.380 00.000 14824 worker thread done servicing request
02:54:16.380 00.000 14824 Worker thread wakes up
02:54:16.380 00.000 10636 GuideStep: 0.3 px 53 ms WEST, 0.1 px 0 ms NORTH
02:54:16.385 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:16.385 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:17.500 01.115 14824 Exposure complete
02:54:17.527 00.027 14824 worker thread done servicing request
02:54:17.527 00.000 10636 OnExposeComplete: enter
02:54:17.529 00.002 10636 UpdateGuideState(): m_state=6
02:54:17.531 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8349
02:54:17.533 00.002 10636 Star::Find returns 1 (1), X=553.20, Y=419.62, Mass=351785, SNR=401.9, Peak=65535 HFD=2.6
02:54:17.533 00.000 10636 MultiStar: [#1 0.57,0.12,0.26,U] [#2 -0.40,-0.11,0.10,U] [#3 -0.06,0.87,0.10,U] [#4 -0.40,0.47,0.10,U] [#5 0.42,-0.11,0.08,U] [#6 -0.08,0.13,0.08,U] [#7 -0.74,0.20,0.09,U] [#8 0.62,0.33,0.07,U] 
02:54:17.535 00.002 10636 refined, 8 included, MultiStar: {-0.08, 0.22}, one-star: {-0.21, 0.21}
02:54:17.537 00.002 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.92) = xAngle (-1.00 = -1.00)
02:54:17.537 00.000 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
02:54:17.539 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=0.22 hyp=0.23 cameraTheta=1.92 mountX=0.12 mountY=0.19, mountTheta=1.00
02:54:17.544 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.22, opts=13)
02:54:17.546 00.002 10636 Enqueuing Move request for scope (-0.08, 0.22)
02:54:17.547 00.001 14824 Worker thread wakes up
02:54:17.547 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.22) opts 0xd
02:54:17.547 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.22)
02:54:17.547 00.000 14824 Moving (-0.08, 0.22) raw xDistance=0.12 yDistance=0.19
02:54:17.549 00.002 14824 PPEC rslt: input = 0.12, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:17.549 00.000 14824 PPEC: input: 0.12, control: -0.02, exposure: 1000
02:54:17.549 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:17.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:54:17.549 00.000 14824 MoveAxis(E, 5, ABG)
02:54:17.549 00.000 14824 Guiding  Dir = 2, Dur = 5
02:54:17.550 00.001 14824 IsSlewing returns 0
02:54:17.550 00.000 14824 IsGuiding returns 0
02:54:17.550 00.000 14824 PulseGuide returned control before completion, sleep 15
02:54:17.550 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1787, FiltMax=22097, Gamma=0.280
02:54:17.550 00.000 10636 UpdateGuideState exits: m=351785 SNR=401.9 Saturato
02:54:17.550 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:17.550 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:17.567 00.017 10636 Enqueuing Expose request
02:54:17.567 00.000 14824 IsGuiding returns 0
02:54:17.567 00.000 14824 Move returns status 0, amount 5
02:54:17.567 00.000 14824 MoveAxis(N, 0, ABG)
02:54:17.567 00.000 14824 Move returns status 0, amount 0
02:54:17.567 00.000 14824 move complete, result=0
02:54:17.567 00.000 14824 worker thread done servicing request
02:54:17.567 00.000 14824 Worker thread wakes up
02:54:17.567 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:17.567 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:17.567 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
02:54:18.690 01.123 14824 Exposure complete
02:54:18.702 00.012 14824 worker thread done servicing request
02:54:18.702 00.000 10636 OnExposeComplete: enter
02:54:18.702 00.000 10636 UpdateGuideState(): m_state=6
02:54:18.702 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8350
02:54:18.702 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.51, Mass=351003, SNR=401.5, Peak=65535 HFD=2.6
02:54:18.702 00.000 10636 MultiStar: [#1 0.66,-0.05,0.26,U] [#2 -0.36,-0.15,0.10,U] [#3 -0.26,0.71,0.10,U] [#4 -0.28,0.28,0.10,U] [#5 0.32,-0.07,0.08,U] [#6 -0.01,-0.42,0.09,U] [#7 -0.65,-0.17,0.08,U] [#8 0.81,0.21,0.07,U] 
02:54:18.718 00.016 10636 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.22, 0.10}
02:54:18.718 00.000 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
02:54:18.718 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
02:54:18.718 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.30 mountX=0.07 mountY=0.05, mountTheta=0.61
02:54:18.718 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.07, opts=13)
02:54:18.718 00.000 10636 Enqueuing Move request for scope (-0.06, 0.07)
02:54:18.718 00.000 14824 Worker thread wakes up
02:54:18.718 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:54:18.718 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:54:18.718 00.000 14824 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=0.05
02:54:18.718 00.000 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:18.718 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1000
02:54:18.718 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:18.718 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:54:18.718 00.000 14824 MoveAxis(E, 4, ABG)
02:54:18.718 00.000 14824 Guiding  Dir = 2, Dur = 4
02:54:18.732 00.014 14824 IsSlewing returns 0
02:54:18.732 00.000 14824 IsGuiding returns 0
02:54:18.733 00.001 14824 PulseGuide returned control before completion, sleep 14
02:54:18.733 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1786, FiltMax=20864, Gamma=0.280
02:54:18.745 00.012 10636 UpdateGuideState exits: m=351003 SNR=401.5 Saturato
02:54:18.749 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:18.749 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:18.749 00.000 10636 Enqueuing Expose request
02:54:18.749 00.000 14824 IsGuiding returns 0
02:54:18.749 00.000 14824 Move returns status 0, amount 4
02:54:18.749 00.000 14824 MoveAxis(N, 0, ABG)
02:54:18.749 00.000 14824 Move returns status 0, amount 0
02:54:18.749 00.000 14824 move complete, result=0
02:54:18.749 00.000 14824 worker thread done servicing request
02:54:18.749 00.000 14824 Worker thread wakes up
02:54:18.749 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:18.749 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:18.749 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
02:54:19.871 01.122 14824 Exposure complete
02:54:19.887 00.016 14824 worker thread done servicing request
02:54:19.887 00.000 10636 OnExposeComplete: enter
02:54:19.887 00.000 10636 UpdateGuideState(): m_state=6
02:54:19.887 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8351
02:54:19.887 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.24, Mass=389795, SNR=430.5, Peak=58280 HFD=2.6
02:54:19.887 00.000 10636 MultiStar: [#1 0.78,-0.33,0.24,U] [#2 -0.14,-0.47,0.09,U] [#3 0.08,0.54,0.08,U] [#4 -0.04,0.29,0.09,U] [#5 0.66,-0.31,0.08,U] [#6 0.15,-0.70,0.07,U] [#7 -0.43,-0.21,0.08,U] [#8 0.86,0.24,0.07,U] 
02:54:19.903 00.016 10636 single-star, 8 included, MultiStar: {0.16, -0.16}, one-star: {0.03, -0.17}
02:54:19.903 00.000 10636 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.92) = xAngle (-4.29 = 1.99)
02:54:19.903 00.000 10636 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
02:54:19.903 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.38 mountX=-0.07 mountY=-0.16, mountTheta=-1.99
02:54:19.903 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.17, opts=13)
02:54:19.903 00.000 10636 Enqueuing Move request for scope (0.03, -0.17)
02:54:19.903 00.000 14824 Worker thread wakes up
02:54:19.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
02:54:19.903 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
02:54:19.903 00.000 14824 Moving (0.03, -0.17) raw xDistance=-0.07 yDistance=-0.16
02:54:19.903 00.000 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:19.903 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
02:54:19.903 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:19.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:54:19.903 00.000 14824 MoveAxis(E, 4, ABG)
02:54:19.903 00.000 14824 Guiding  Dir = 2, Dur = 4
02:54:19.917 00.014 14824 IsSlewing returns 0
02:54:19.917 00.000 14824 IsGuiding returns 0
02:54:19.918 00.001 14824 PulseGuide returned control before completion, sleep 14
02:54:19.918 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58280, med=1842, FiltMin=1785, FiltMax=30678, Gamma=0.280
02:54:19.918 00.000 10636 UpdateGuideState exits: m=389795 SNR=430.5
02:54:19.934 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:19.934 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:19.934 00.000 10636 Enqueuing Expose request
02:54:19.934 00.000 14824 IsGuiding returns 0
02:54:19.934 00.000 14824 Move returns status 0, amount 4
02:54:19.934 00.000 14824 MoveAxis(N, 0, ABG)
02:54:19.934 00.000 14824 Move returns status 0, amount 0
02:54:19.934 00.000 14824 move complete, result=0
02:54:19.934 00.000 14824 worker thread done servicing request
02:54:19.934 00.000 14824 Worker thread wakes up
02:54:19.934 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:19.934 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:19.934 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:54:21.074 01.140 14824 Exposure complete
02:54:21.084 00.010 14824 worker thread done servicing request
02:54:21.084 00.000 10636 OnExposeComplete: enter
02:54:21.084 00.000 10636 UpdateGuideState(): m_state=6
02:54:21.100 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8352
02:54:21.100 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.39, Mass=386165, SNR=429.6, Peak=63191 HFD=2.6
02:54:21.100 00.000 10636 MultiStar: [#1 0.94,-0.07,0.23,U] [#2 -0.25,-0.45,0.10,U] [#3 0.20,0.65,0.10,U] [#4 0.17,0.33,0.09,U] [#5 0.85,-0.21,0.09,U] [#6 0.15,-0.41,0.08,U] [#7 -0.51,-0.04,0.09,U] [#8 1.12,0.29,0.00,M1] 
02:54:21.100 00.000 10636 single-star, 7 included, MultiStar: {0.17, -0.02}, one-star: {0.02, -0.02}
02:54:21.100 00.000 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.92) = xAngle (-3.47 = 2.81)
02:54:21.100 00.000 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
02:54:21.100 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.56 mountX=-0.03 mountY=-0.01, mountTheta=-2.81
02:54:21.100 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.02, opts=13)
02:54:21.100 00.000 10636 Enqueuing Move request for scope (0.02, -0.02)
02:54:21.116 00.016 14824 Worker thread wakes up
02:54:21.116 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:54:21.116 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:54:21.116 00.000 14824 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
02:54:21.116 00.000 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:21.116 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
02:54:21.116 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:21.116 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:54:21.116 00.000 14824 MoveAxis(E, 4, ABG)
02:54:21.116 00.000 14824 Guiding  Dir = 2, Dur = 4
02:54:21.119 00.003 14824 IsSlewing returns 0
02:54:21.119 00.000 14824 IsGuiding returns 0
02:54:21.119 00.000 14824 PulseGuide returned control before completion, sleep 14
02:54:21.120 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=63191, med=1842, FiltMin=1788, FiltMax=33438, Gamma=0.280
02:54:21.120 00.000 10636 UpdateGuideState exits: m=386165 SNR=429.6
02:54:21.120 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:21.135 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:21.135 00.000 10636 Enqueuing Expose request
02:54:21.135 00.000 14824 IsGuiding returns 0
02:54:21.135 00.000 14824 Move returns status 0, amount 4
02:54:21.135 00.000 14824 MoveAxis(N, 0, ABG)
02:54:21.135 00.000 14824 Move returns status 0, amount 0
02:54:21.135 00.000 14824 move complete, result=0
02:54:21.135 00.000 14824 worker thread done servicing request
02:54:21.135 00.000 14824 Worker thread wakes up
02:54:21.135 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:21.135 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:21.135 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
02:54:22.259 01.124 14824 Exposure complete
02:54:22.270 00.011 14824 worker thread done servicing request
02:54:22.270 00.000 10636 OnExposeComplete: enter
02:54:22.270 00.000 10636 UpdateGuideState(): m_state=6
02:54:22.281 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8353
02:54:22.283 00.002 10636 Star::Find returns 1 (1), X=553.29, Y=419.43, Mass=367476, SNR=413.5, Peak=65535 HFD=2.8
02:54:22.285 00.002 10636 MultiStar: [#1 0.82,0.04,0.25,U] [#2 -0.01,-0.49,0.10,U] [#3 0.04,0.59,0.09,U] [#4 -0.13,0.32,0.09,U] [#5 0.74,-0.12,0.08,U] [#6 0.06,-0.36,0.08,U] [#7 -0.34,-0.16,0.08,U] [#8 0.96,0.55,0.07,U] 
02:54:22.286 00.001 10636 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {-0.12, 0.03}
02:54:22.288 00.002 10636 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
02:54:22.290 00.002 10636 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
02:54:22.292 00.002 10636 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.30 mountX=-0.09 mountY=0.05, mountTheta=2.62
02:54:22.294 00.002 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.03, opts=13)
02:54:22.294 00.000 10636 Enqueuing Move request for scope (0.10, 0.03)
02:54:22.302 00.008 14824 Worker thread wakes up
02:54:22.302 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
02:54:22.302 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
02:54:22.302 00.000 14824 Moving (0.10, 0.03) raw xDistance=-0.09 yDistance=0.05
02:54:22.302 00.000 14824 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:22.302 00.000 14824 PPEC: input: -0.09, control: -0.02, exposure: 1000
02:54:22.302 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:22.302 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:54:22.302 00.000 14824 MoveAxis(E, 4, ABG)
02:54:22.302 00.000 14824 Guiding  Dir = 2, Dur = 4
02:54:22.305 00.003 14824 IsSlewing returns 0
02:54:22.305 00.000 14824 IsGuiding returns 0
02:54:22.305 00.000 14824 PulseGuide returned control before completion, sleep 14
02:54:22.305 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1776, FiltMax=25123, Gamma=0.280
02:54:22.321 00.016 14824 IsGuiding returns 0
02:54:22.321 00.000 14824 Move returns status 0, amount 4
02:54:22.321 00.000 14824 MoveAxis(N, 0, ABG)
02:54:22.321 00.000 14824 Move returns status 0, amount 0
02:54:22.321 00.000 14824 move complete, result=0
02:54:22.321 00.000 14824 worker thread done servicing request
02:54:22.322 00.001 10636 UpdateGuideState exits: m=367476 SNR=413.5 Saturato
02:54:22.322 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:22.322 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:22.322 00.000 10636 Enqueuing Expose request
02:54:22.322 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
02:54:22.322 00.000 14824 Worker thread wakes up
02:54:22.322 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:22.322 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:23.444 01.122 14824 Exposure complete
02:54:23.458 00.014 14824 worker thread done servicing request
02:54:23.458 00.000 10636 OnExposeComplete: enter
02:54:23.458 00.000 10636 UpdateGuideState(): m_state=6
02:54:23.458 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8354
02:54:23.458 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.41, Mass=361228, SNR=408.7, Peak=65535 HFD=2.8
02:54:23.474 00.016 10636 MultiStar: [#1 0.70,-0.02,0.25,U] [#2 -0.33,-0.35,0.11,U] [#3 0.22,0.72,0.10,U] [#4 -0.17,0.37,0.09,U] [#5 0.62,-0.10,0.08,U] [#6 0.14,-0.53,0.08,U] [#7 -0.72,-0.28,0.09,U] [#8 0.94,0.43,0.07,U] 
02:54:23.474 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {-0.11, 0.01}
02:54:23.474 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
02:54:23.474 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
02:54:23.474 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.24 mountX=-0.05 mountY=0.02, mountTheta=2.67
02:54:23.474 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.01, opts=13)
02:54:23.474 00.000 10636 Enqueuing Move request for scope (0.05, 0.01)
02:54:23.474 00.000 14824 Worker thread wakes up
02:54:23.474 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:54:23.474 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:54:23.474 00.000 14824 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=0.02
02:54:23.474 00.000 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:23.474 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
02:54:23.474 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:23.474 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:54:23.474 00.000 14824 MoveAxis(E, 4, ABG)
02:54:23.474 00.000 14824 Guiding  Dir = 2, Dur = 4
02:54:23.490 00.016 14824 IsSlewing returns 0
02:54:23.490 00.000 14824 IsGuiding returns 0
02:54:23.490 00.000 14824 PulseGuide returned control before completion, sleep 14
02:54:23.490 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1783, FiltMax=24365, Gamma=0.280
02:54:23.506 00.016 14824 IsGuiding returns 0
02:54:23.506 00.000 14824 Move returns status 0, amount 4
02:54:23.506 00.000 14824 MoveAxis(N, 0, ABG)
02:54:23.506 00.000 14824 Move returns status 0, amount 0
02:54:23.506 00.000 14824 move complete, result=0
02:54:23.506 00.000 14824 worker thread done servicing request
02:54:23.506 00.000 10636 UpdateGuideState exits: m=361228 SNR=408.7 Saturato
02:54:23.506 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:23.506 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:23.506 00.000 10636 Enqueuing Expose request
02:54:23.506 00.000 10636 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
02:54:23.506 00.000 14824 Worker thread wakes up
02:54:23.506 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:23.506 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:24.644 01.138 14824 Exposure complete
02:54:24.656 00.012 14824 worker thread done servicing request
02:54:24.656 00.000 10636 OnExposeComplete: enter
02:54:24.656 00.000 10636 UpdateGuideState(): m_state=6
02:54:24.656 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8355
02:54:24.668 00.012 10636 Star::Find returns 1 (0), X=553.74, Y=419.36, Mass=398667, SNR=429.9, Peak=60828 HFD=2.7
02:54:24.668 00.000 10636 MultiStar: [#1 1.01,-0.18,0.24,U] [#2 0.21,-0.43,0.09,U] [#3 0.13,0.77,0.10,U] [#4 0.42,0.28,0.09,U] [#5 0.96,-0.41,0.08,U] [#6 0.56,-0.29,0.07,U] [#7 -0.10,-0.17,0.09,U] [#8 1.15,0.39,0.00,M1] 
02:54:24.672 00.004 10636 single-star, 7 included, MultiStar: {0.43, -0.06}, one-star: {0.33, -0.05}
02:54:24.672 00.000 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
02:54:24.672 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
02:54:24.672 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.05 hyp=0.34 cameraTheta=-0.15 mountX=-0.34 mountY=0.02, mountTheta=3.07
02:54:24.672 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.05, opts=13)
02:54:24.672 00.000 10636 Enqueuing Move request for scope (0.33, -0.05)
02:54:24.672 00.000 14824 Worker thread wakes up
02:54:24.672 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.05) opts 0xd
02:54:24.672 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.05)
02:54:24.672 00.000 14824 Moving (0.33, -0.05) raw xDistance=-0.34 yDistance=0.02
02:54:24.672 00.000 14824 PPEC rslt: input = -0.34, final = -0.29, react = -0.27, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
02:54:24.672 00.000 14824 PPEC: input: -0.34, control: -0.29, exposure: 1000
02:54:24.672 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:24.672 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:54:24.672 00.000 14824 MoveAxis(E, 64, ABG)
02:54:24.672 00.000 14824 Guiding  Dir = 2, Dur = 64
02:54:24.686 00.014 14824 IsSlewing returns 0
02:54:24.686 00.000 14824 IsGuiding returns 0
02:54:24.686 00.000 14824 PulseGuide returned control before completion, sleep 74
02:54:24.686 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60828, med=1841, FiltMin=1787, FiltMax=30196, Gamma=0.280
02:54:24.686 00.000 10636 UpdateGuideState exits: m=398667 SNR=429.9
02:54:24.686 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:24.702 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:24.702 00.000 10636 Enqueuing Expose request
02:54:24.766 00.064 14824 IsGuiding returns 1
02:54:24.766 00.000 14824 scope still moving after pulse duration time elapsed
02:54:24.798 00.032 14824 IsSlewing returns 0
02:54:24.798 00.000 14824 IsGuiding returns 1
02:54:24.835 00.037 14824 IsSlewing returns 0
02:54:24.835 00.000 14824 IsGuiding returns 1
02:54:24.867 00.032 14824 IsSlewing returns 0
02:54:24.868 00.001 14824 IsGuiding returns 0
02:54:24.868 00.000 14824 scope move finished after 64 + 117 ms
02:54:24.868 00.000 14824 Move returns status 0, amount 64
02:54:24.868 00.000 14824 MoveAxis(N, 0, ABG)
02:54:24.868 00.000 14824 Move returns status 0, amount 0
02:54:24.868 00.000 14824 move complete, result=0
02:54:24.868 00.000 14824 worker thread done servicing request
02:54:24.868 00.000 14824 Worker thread wakes up
02:54:24.868 00.000 10636 GuideStep: -0.3 px 64 ms EAST, 0.0 px 0 ms NORTH
02:54:24.869 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:24.869 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:25.992 01.123 14824 Exposure complete
02:54:26.003 00.011 14824 worker thread done servicing request
02:54:26.003 00.000 10636 OnExposeComplete: enter
02:54:26.003 00.000 10636 UpdateGuideState(): m_state=6
02:54:26.003 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8356
02:54:26.018 00.015 10636 Star::Find returns 1 (1), X=553.60, Y=419.56, Mass=396096, SNR=430.3, Peak=65535 HFD=2.5
02:54:26.018 00.000 10636 MultiStar: [#1 0.84,0.05,0.25,U] [#2 -0.10,-0.08,0.10,U] [#3 0.25,0.78,0.09,U] [#4 -0.32,0.30,0.08,U] [#5 0.81,-0.02,0.08,U] [#6 0.09,-0.06,0.08,U] [#7 -0.13,0.06,0.08,U] [#8 0.75,0.32,0.06,U] 
02:54:26.018 00.000 10636 single-star, 8 included, MultiStar: {0.27, 0.15}, one-star: {0.19, 0.16}
02:54:26.018 00.000 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.92) = xAngle (-2.23 = -2.23)
02:54:26.018 00.000 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
02:54:26.018 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.16 hyp=0.25 cameraTheta=0.69 mountX=-0.15 mountY=0.20, mountTheta=2.23
02:54:26.018 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.16, opts=13)
02:54:26.018 00.000 10636 Enqueuing Move request for scope (0.19, 0.16)
02:54:26.034 00.016 14824 Worker thread wakes up
02:54:26.034 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.16) opts 0xd
02:54:26.034 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.16)
02:54:26.034 00.000 14824 Moving (0.19, 0.16) raw xDistance=-0.15 yDistance=0.20
02:54:26.036 00.002 14824 PPEC rslt: input = -0.15, final = -0.15, react = -0.12, pred = -0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:54:26.036 00.000 14824 PPEC: input: -0.15, control: -0.15, exposure: 1000
02:54:26.036 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:26.036 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:54:26.036 00.000 14824 MoveAxis(E, 32, ABG)
02:54:26.036 00.000 14824 Guiding  Dir = 2, Dur = 32
02:54:26.037 00.001 14824 IsSlewing returns 0
02:54:26.037 00.000 14824 IsGuiding returns 0
02:54:26.037 00.000 14824 PulseGuide returned control before completion, sleep 42
02:54:26.044 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1786, FiltMax=34727, Gamma=0.280
02:54:26.052 00.008 10636 UpdateGuideState exits: m=396096 SNR=430.3 Saturato
02:54:26.054 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:26.056 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:26.056 00.000 10636 Enqueuing Expose request
02:54:26.085 00.029 14824 IsGuiding returns 1
02:54:26.085 00.000 14824 scope still moving after pulse duration time elapsed
02:54:26.117 00.032 14824 IsSlewing returns 0
02:54:26.117 00.000 14824 IsGuiding returns 1
02:54:26.150 00.033 14824 IsSlewing returns 0
02:54:26.150 00.000 14824 IsGuiding returns 1
02:54:26.183 00.033 14824 IsSlewing returns 0
02:54:26.183 00.000 14824 IsGuiding returns 1
02:54:26.216 00.033 14824 IsSlewing returns 0
02:54:26.216 00.000 14824 IsGuiding returns 0
02:54:26.216 00.000 14824 scope move finished after 32 + 147 ms
02:54:26.216 00.000 14824 Move returns status 0, amount 32
02:54:26.216 00.000 14824 MoveAxis(N, 0, ABG)
02:54:26.216 00.000 14824 Move returns status 0, amount 0
02:54:26.216 00.000 14824 move complete, result=0
02:54:26.216 00.000 14824 worker thread done servicing request
02:54:26.216 00.000 14824 Worker thread wakes up
02:54:26.216 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.2 px 0 ms NORTH
02:54:26.216 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:26.216 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:27.344 01.128 14824 Exposure complete
02:54:27.365 00.021 14824 worker thread done servicing request
02:54:27.365 00.000 10636 OnExposeComplete: enter
02:54:27.365 00.000 10636 UpdateGuideState(): m_state=6
02:54:27.365 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8357
02:54:27.365 00.000 10636 Star::Find returns 1 (1), X=553.50, Y=419.69, Mass=392871, SNR=427.6, Peak=65535 HFD=1.7
02:54:27.371 00.006 10636 MultiStar: [#1 0.71,0.08,0.23,U] [#2 -0.05,0.10,0.10,U] [#3 0.15,1.00,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.63,-0.19,0.08,U] [#6 0.16,0.00,0.07,U] [#7 -0.09,0.23,0.09,U] [#8 0.96,0.43,0.07,U] [#9 0.78,0.23,0.07,U] 
02:54:27.371 00.000 10636 single-star, 8 included, MultiStar: {0.25, 0.26}, one-star: {0.09, 0.29}
02:54:27.373 00.002 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
02:54:27.373 00.000 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
02:54:27.373 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.29 hyp=0.30 cameraTheta=1.25 mountX=-0.03 mountY=0.30, mountTheta=1.66
02:54:27.373 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.29, opts=13)
02:54:27.373 00.000 10636 Enqueuing Move request for scope (0.09, 0.29)
02:54:27.373 00.000 14824 Worker thread wakes up
02:54:27.373 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.29) opts 0xd
02:54:27.373 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.29)
02:54:27.373 00.000 14824 Moving (0.09, 0.29) raw xDistance=-0.03 yDistance=0.30
02:54:27.373 00.000 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:27.373 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
02:54:27.373 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:54:27.373 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:54:27.373 00.000 14824 MoveAxis(E, 5, ABG)
02:54:27.373 00.000 14824 Guiding  Dir = 2, Dur = 5
02:54:27.386 00.013 14824 IsSlewing returns 0
02:54:27.387 00.001 14824 IsGuiding returns 0
02:54:27.387 00.000 14824 PulseGuide returned control before completion, sleep 15
02:54:27.388 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1785, FiltMax=35483, Gamma=0.280
02:54:27.388 00.000 10636 UpdateGuideState exits: m=392871 SNR=427.6 Saturato
02:54:27.388 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:27.404 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:27.404 00.000 10636 Enqueuing Expose request
02:54:27.404 00.000 14824 IsGuiding returns 0
02:54:27.404 00.000 14824 Move returns status 0, amount 5
02:54:27.404 00.000 14824 MoveAxis(N, 0, ABG)
02:54:27.404 00.000 14824 Move returns status 0, amount 0
02:54:27.404 00.000 14824 move complete, result=0
02:54:27.404 00.000 14824 worker thread done servicing request
02:54:27.404 00.000 14824 Worker thread wakes up
02:54:27.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:27.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:27.404 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.3 px 0 ms NORTH
02:54:28.523 01.119 14824 Exposure complete
02:54:28.539 00.016 14824 worker thread done servicing request
02:54:28.539 00.000 10636 OnExposeComplete: enter
02:54:28.539 00.000 10636 UpdateGuideState(): m_state=6
02:54:28.539 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8358
02:54:28.539 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.41, Mass=373879, SNR=412.6, Peak=65535 HFD=2.9
02:54:28.555 00.016 10636 MultiStar: [#1 0.77,-0.05,0.25,U] [#2 -0.17,-0.14,0.10,U] [#3 0.16,0.84,0.10,U] [#4 -0.24,0.37,0.09,U] [#5 0.64,-0.31,0.08,U] [#6 0.18,-0.34,0.08,U] [#7 -0.47,-0.13,0.08,U] [#8 0.70,0.23,0.07,U] 
02:54:28.555 00.000 10636 single-star, 8 included, MultiStar: {0.11, 0.02}, one-star: {-0.04, -0.00}
02:54:28.555 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.06 = 0.23)
02:54:28.555 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
02:54:28.555 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.14 mountX=0.04 mountY=-0.01, mountTheta=-0.23
02:54:28.555 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.00, opts=13)
02:54:28.555 00.000 10636 Enqueuing Move request for scope (-0.04, -0.00)
02:54:28.555 00.000 14824 Worker thread wakes up
02:54:28.555 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
02:54:28.555 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
02:54:28.555 00.000 14824 Moving (-0.04, -0.00) raw xDistance=0.04 yDistance=-0.01
02:54:28.555 00.000 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:28.555 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
02:54:28.555 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:28.555 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:54:28.555 00.000 14824 MoveAxis(E, 5, ABG)
02:54:28.555 00.000 14824 Guiding  Dir = 2, Dur = 5
02:54:28.570 00.015 14824 IsSlewing returns 0
02:54:28.570 00.000 14824 IsGuiding returns 0
02:54:28.570 00.000 14824 PulseGuide returned control before completion, sleep 15
02:54:28.576 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1779, FiltMax=28682, Gamma=0.280
02:54:28.586 00.010 14824 IsGuiding returns 0
02:54:28.586 00.000 14824 Move returns status 0, amount 5
02:54:28.586 00.000 14824 MoveAxis(N, 0, ABG)
02:54:28.586 00.000 14824 Move returns status 0, amount 0
02:54:28.586 00.000 14824 move complete, result=0
02:54:28.586 00.000 14824 worker thread done servicing request
02:54:28.586 00.000 10636 UpdateGuideState exits: m=373879 SNR=412.6 Saturato
02:54:28.586 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:28.586 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:28.586 00.000 10636 Enqueuing Expose request
02:54:28.586 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
02:54:28.586 00.000 14824 Worker thread wakes up
02:54:28.586 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:28.586 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:29.726 01.140 14824 Exposure complete
02:54:29.742 00.016 14824 worker thread done servicing request
02:54:29.742 00.000 10636 OnExposeComplete: enter
02:54:29.742 00.000 10636 UpdateGuideState(): m_state=6
02:54:29.742 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8359
02:54:29.742 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.51, Mass=394906, SNR=427.9, Peak=65535 HFD=3.0
02:54:29.758 00.016 10636 MultiStar: [#1 0.86,0.06,0.24,U] [#2 -0.07,-0.20,0.10,U] [#3 0.20,0.68,0.10,U] [#4 -0.16,0.33,0.09,U] [#5 0.78,-0.10,0.08,U] [#6 0.21,-0.32,0.08,U] [#7 -0.29,0.12,0.08,U] [#8 1.09,0.21,0.00,M1] 
02:54:29.758 00.000 10636 single-star, 7 included, MultiStar: {0.17, 0.10}, one-star: {0.04, 0.10}
02:54:29.758 00.000 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
02:54:29.758 00.000 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
02:54:29.758 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.21 mountX=-0.01 mountY=0.11, mountTheta=1.71
02:54:29.758 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.10, opts=13)
02:54:29.758 00.000 10636 Enqueuing Move request for scope (0.04, 0.10)
02:54:29.758 00.000 14824 Worker thread wakes up
02:54:29.758 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:54:29.758 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:54:29.758 00.000 14824 Moving (0.04, 0.10) raw xDistance=-0.01 yDistance=0.11
02:54:29.758 00.000 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:29.758 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
02:54:29.758 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:29.758 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:54:29.758 00.000 14824 MoveAxis(E, 5, ABG)
02:54:29.758 00.000 14824 Guiding  Dir = 2, Dur = 5
02:54:29.773 00.015 14824 IsSlewing returns 0
02:54:29.774 00.001 14824 IsGuiding returns 0
02:54:29.774 00.000 14824 PulseGuide returned control before completion, sleep 15
02:54:29.778 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1787, FiltMax=34726, Gamma=0.280
02:54:29.778 00.000 10636 UpdateGuideState exits: m=394906 SNR=427.9 Saturato
02:54:29.791 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:29.791 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:29.791 00.000 10636 Enqueuing Expose request
02:54:29.791 00.000 14824 IsGuiding returns 0
02:54:29.791 00.000 14824 Move returns status 0, amount 5
02:54:29.791 00.000 14824 MoveAxis(N, 0, ABG)
02:54:29.791 00.000 14824 Move returns status 0, amount 0
02:54:29.791 00.000 14824 move complete, result=0
02:54:29.791 00.000 14824 worker thread done servicing request
02:54:29.791 00.000 14824 Worker thread wakes up
02:54:29.791 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:29.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:29.791 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
02:54:30.914 01.123 14824 Exposure complete
02:54:30.929 00.015 14824 worker thread done servicing request
02:54:30.929 00.000 10636 OnExposeComplete: enter
02:54:30.929 00.000 10636 UpdateGuideState(): m_state=6
02:54:30.929 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8360
02:54:30.929 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.41, Mass=397196, SNR=432.3, Peak=61118 HFD=2.4
02:54:30.929 00.000 10636 MultiStar: [#1 0.75,-0.05,0.23,U] [#2 -0.16,-0.19,0.10,U] [#3 0.07,0.49,0.09,U] [#4 -0.06,0.34,0.09,U] [#5 0.71,-0.09,0.08,U] [#6 0.09,-0.38,0.08,U] [#7 -0.40,-0.10,0.08,U] [#8 0.79,0.60,0.07,U] 
02:54:30.929 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.03}, one-star: {0.07, 0.01}
02:54:30.929 00.000 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
02:54:30.946 00.017 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
02:54:30.946 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.11 mountX=-0.07 mountY=0.02, mountTheta=2.81
02:54:30.946 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.01, opts=13)
02:54:30.946 00.000 10636 Enqueuing Move request for scope (0.07, 0.01)
02:54:30.946 00.000 14824 Worker thread wakes up
02:54:30.946 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
02:54:30.946 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
02:54:30.946 00.000 14824 Moving (0.07, 0.01) raw xDistance=-0.07 yDistance=0.02
02:54:30.946 00.000 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:30.946 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
02:54:30.946 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:30.946 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:54:30.946 00.000 14824 MoveAxis(E, 5, ABG)
02:54:30.946 00.000 14824 Guiding  Dir = 2, Dur = 5
02:54:30.959 00.013 14824 IsSlewing returns 0
02:54:30.959 00.000 14824 IsGuiding returns 0
02:54:30.959 00.000 14824 PulseGuide returned control before completion, sleep 15
02:54:30.960 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61118, med=1841, FiltMin=1786, FiltMax=32398, Gamma=0.280
02:54:30.960 00.000 10636 UpdateGuideState exits: m=397196 SNR=432.3
02:54:30.976 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:30.976 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:30.976 00.000 10636 Enqueuing Expose request
02:54:30.976 00.000 14824 IsGuiding returns 0
02:54:30.976 00.000 14824 Move returns status 0, amount 5
02:54:30.976 00.000 14824 MoveAxis(N, 0, ABG)
02:54:30.976 00.000 14824 Move returns status 0, amount 0
02:54:30.976 00.000 14824 move complete, result=0
02:54:30.982 00.006 14824 worker thread done servicing request
02:54:30.982 00.000 14824 Worker thread wakes up
02:54:30.982 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:30.982 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:30.982 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
02:54:32.101 01.119 14824 Exposure complete
02:54:32.112 00.011 14824 worker thread done servicing request
02:54:32.112 00.000 10636 OnExposeComplete: enter
02:54:32.112 00.000 10636 UpdateGuideState(): m_state=6
02:54:32.112 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8361
02:54:32.112 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.46, Mass=355316, SNR=404.6, Peak=65535 HFD=2.7
02:54:32.112 00.000 10636 MultiStar: [#1 0.62,-0.08,0.26,U] [#2 -0.34,-0.06,0.10,U] [#3 -0.18,0.81,0.10,U] [#4 -0.31,0.39,0.09,U] [#5 0.65,-0.22,0.08,U] [#6 -0.12,-0.19,0.08,U] [#7 -0.48,0.04,0.09,U] [#8 0.71,0.36,0.08,U] 
02:54:32.128 00.016 10636 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.16, 0.05}
02:54:32.128 00.000 10636 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.92) = xAngle (-1.19 = -1.19)
02:54:32.128 00.000 10636 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
02:54:32.128 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.73 mountX=0.03 mountY=0.07, mountTheta=1.19
02:54:32.128 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.08, opts=13)
02:54:32.128 00.000 10636 Enqueuing Move request for scope (-0.01, 0.08)
02:54:32.128 00.000 14824 Worker thread wakes up
02:54:32.128 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
02:54:32.128 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
02:54:32.128 00.000 14824 Moving (-0.01, 0.08) raw xDistance=0.03 yDistance=0.07
02:54:32.128 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:32.128 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
02:54:32.128 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:32.128 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:54:32.128 00.000 14824 MoveAxis(E, 5, ABG)
02:54:32.128 00.000 14824 Guiding  Dir = 2, Dur = 5
02:54:32.142 00.014 14824 IsSlewing returns 0
02:54:32.142 00.000 14824 IsGuiding returns 0
02:54:32.143 00.001 14824 PulseGuide returned control before completion, sleep 15
02:54:32.143 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1841, FiltMin=1783, FiltMax=24395, Gamma=0.280
02:54:32.143 00.000 10636 UpdateGuideState exits: m=355316 SNR=404.6 Saturato
02:54:32.159 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:32.159 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:32.159 00.000 10636 Enqueuing Expose request
02:54:32.165 00.006 14824 IsGuiding returns 0
02:54:32.165 00.000 14824 Move returns status 0, amount 5
02:54:32.165 00.000 14824 MoveAxis(N, 0, ABG)
02:54:32.165 00.000 14824 Move returns status 0, amount 0
02:54:32.165 00.000 14824 move complete, result=0
02:54:32.165 00.000 14824 worker thread done servicing request
02:54:32.165 00.000 14824 Worker thread wakes up
02:54:32.165 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:32.165 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:32.165 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
02:54:33.281 01.116 14824 Exposure complete
02:54:33.302 00.021 14824 worker thread done servicing request
02:54:33.302 00.000 10636 OnExposeComplete: enter
02:54:33.302 00.000 10636 UpdateGuideState(): m_state=6
02:54:33.302 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8362
02:54:33.302 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.47, Mass=352044, SNR=404.0, Peak=65535 HFD=2.6
02:54:33.313 00.011 10636 MultiStar: [#1 0.56,-0.02,0.26,U] [#2 -0.14,-0.17,0.10,U] [#3 -0.10,0.78,0.09,U] [#4 -0.45,0.59,0.10,U] [#5 0.41,-0.03,0.09,U] [#6 -0.09,-0.11,0.08,U] [#7 -0.60,-0.19,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.40,0.04,0.08,U] 
02:54:33.313 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.23, 0.07}
02:54:33.313 00.000 10636 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.92) = xAngle (-0.57 = -0.57)
02:54:33.313 00.000 10636 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
02:54:33.313 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.35 mountX=0.09 mountY=0.06, mountTheta=0.57
02:54:33.313 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.08, opts=13)
02:54:33.313 00.000 10636 Enqueuing Move request for scope (-0.08, 0.08)
02:54:33.313 00.000 14824 Worker thread wakes up
02:54:33.313 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
02:54:33.313 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
02:54:33.313 00.000 14824 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.06
02:54:33.313 00.000 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:33.313 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
02:54:33.313 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:33.313 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:54:33.313 00.000 14824 MoveAxis(E, 4, ABG)
02:54:33.313 00.000 14824 Guiding  Dir = 2, Dur = 4
02:54:33.328 00.015 14824 IsSlewing returns 0
02:54:33.328 00.000 14824 IsGuiding returns 0
02:54:33.329 00.001 14824 PulseGuide returned control before completion, sleep 14
02:54:33.329 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1787, FiltMax=21707, Gamma=0.280
02:54:33.329 00.000 10636 UpdateGuideState exits: m=352044 SNR=404.0 Saturato
02:54:33.329 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:33.345 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:33.345 00.000 10636 Enqueuing Expose request
02:54:33.345 00.000 14824 IsGuiding returns 0
02:54:33.345 00.000 14824 Move returns status 0, amount 4
02:54:33.345 00.000 14824 MoveAxis(N, 0, ABG)
02:54:33.345 00.000 14824 Move returns status 0, amount 0
02:54:33.345 00.000 14824 move complete, result=0
02:54:33.345 00.000 14824 worker thread done servicing request
02:54:33.345 00.000 14824 Worker thread wakes up
02:54:33.345 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:33.345 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:33.345 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
02:54:34.477 01.132 14824 Exposure complete
02:54:34.499 00.022 14824 worker thread done servicing request
02:54:34.499 00.000 10636 OnExposeComplete: enter
02:54:34.499 00.000 10636 UpdateGuideState(): m_state=6
02:54:34.509 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8363
02:54:34.509 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.36, Mass=362687, SNR=409.9, Peak=65535 HFD=2.7
02:54:34.509 00.000 10636 MultiStar: [#1 0.63,-0.01,0.25,U] [#2 -0.35,-0.35,0.10,U] [#3 -0.14,0.69,0.10,U] [#4 -0.47,0.32,0.09,U] [#5 0.42,-0.09,0.08,U] [#6 -0.29,-0.07,0.08,U] [#7 -0.56,-0.27,0.08,U] [#8 0.74,0.33,0.07,U] 
02:54:34.509 00.000 10636 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.19, -0.05}
02:54:34.509 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
02:54:34.509 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
02:54:34.509 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.13 mountX=0.06 mountY=-0.01, mountTheta=-0.22
02:54:34.509 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.00, opts=13)
02:54:34.526 00.017 10636 Enqueuing Move request for scope (-0.06, 0.00)
02:54:34.526 00.000 14824 Worker thread wakes up
02:54:34.526 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
02:54:34.526 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
02:54:34.526 00.000 14824 Moving (-0.06, 0.00) raw xDistance=0.06 yDistance=-0.01
02:54:34.526 00.000 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:34.526 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
02:54:34.526 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:34.526 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:54:34.526 00.000 14824 MoveAxis(E, 4, ABG)
02:54:34.526 00.000 14824 Guiding  Dir = 2, Dur = 4
02:54:34.529 00.003 14824 IsSlewing returns 0
02:54:34.529 00.000 14824 IsGuiding returns 0
02:54:34.530 00.001 14824 PulseGuide returned control before completion, sleep 14
02:54:34.530 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1842, FiltMin=1788, FiltMax=23016, Gamma=0.280
02:54:34.530 00.000 10636 UpdateGuideState exits: m=362687 SNR=409.9 Saturato
02:54:34.530 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:34.546 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:34.546 00.000 10636 Enqueuing Expose request
02:54:34.546 00.000 14824 IsGuiding returns 0
02:54:34.546 00.000 14824 Move returns status 0, amount 4
02:54:34.546 00.000 14824 MoveAxis(N, 0, ABG)
02:54:34.546 00.000 14824 Move returns status 0, amount 0
02:54:34.546 00.000 14824 move complete, result=0
02:54:34.546 00.000 14824 worker thread done servicing request
02:54:34.546 00.000 14824 Worker thread wakes up
02:54:34.546 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:34.546 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:34.546 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
02:54:35.681 01.135 14824 Exposure complete
02:54:35.701 00.020 14824 worker thread done servicing request
02:54:35.701 00.000 10636 OnExposeComplete: enter
02:54:35.701 00.000 10636 UpdateGuideState(): m_state=6
02:54:35.701 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8364
02:54:35.708 00.007 10636 Star::Find returns 1 (1), X=553.05, Y=419.49, Mass=348421, SNR=403.2, Peak=65535 HFD=2.3
02:54:35.711 00.003 10636 MultiStar: [#1 0.43,0.05,0.27,U] [#2 -0.45,-0.04,0.10,U] [#3 -0.24,0.92,0.09,U] [#4 -0.59,0.49,0.10,U] [#5 0.12,-0.25,0.08,U] [#6 -0.26,-0.16,0.09,U] [#7 -0.79,-0.03,0.09,U] [#8 0.47,0.51,0.07,U] 
02:54:35.711 00.000 10636 refined, 8 included, MultiStar: {-0.22, 0.12}, one-star: {-0.36, 0.09}
02:54:35.711 00.000 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.28 = -0.28)
02:54:35.711 00.000 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
02:54:35.711 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.12 hyp=0.25 cameraTheta=2.64 mountX=0.24 mountY=0.07, mountTheta=0.28
02:54:35.724 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.12, opts=13)
02:54:35.724 00.000 10636 Enqueuing Move request for scope (-0.22, 0.12)
02:54:35.724 00.000 14824 Worker thread wakes up
02:54:35.724 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.12) opts 0xd
02:54:35.724 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.12)
02:54:35.724 00.000 14824 Moving (-0.22, 0.12) raw xDistance=0.24 yDistance=0.07
02:54:35.724 00.000 14824 PPEC rslt: input = 0.24, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:54:35.724 00.000 14824 PPEC: input: 0.24, control: 0.17, exposure: 1000
02:54:35.724 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:35.724 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:54:35.724 00.000 14824 MoveAxis(W, 38, ABG)
02:54:35.724 00.000 14824 Guiding  Dir = 3, Dur = 38
02:54:35.734 00.010 14824 IsSlewing returns 0
02:54:35.734 00.000 14824 IsGuiding returns 0
02:54:35.734 00.000 14824 PulseGuide returned control before completion, sleep 48
02:54:35.735 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1785, FiltMax=21521, Gamma=0.280
02:54:35.735 00.000 10636 UpdateGuideState exits: m=348421 SNR=403.2 Saturato
02:54:35.735 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:35.750 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:35.750 00.000 10636 Enqueuing Expose request
02:54:35.798 00.048 14824 IsGuiding returns 1
02:54:35.798 00.000 14824 scope still moving after pulse duration time elapsed
02:54:35.830 00.032 14824 IsSlewing returns 0
02:54:35.831 00.001 14824 IsGuiding returns 1
02:54:35.863 00.032 14824 IsSlewing returns 0
02:54:35.864 00.001 14824 IsGuiding returns 1
02:54:35.896 00.032 14824 IsSlewing returns 0
02:54:35.897 00.001 14824 IsGuiding returns 0
02:54:35.897 00.000 14824 scope move finished after 38 + 124 ms
02:54:35.897 00.000 14824 Move returns status 0, amount 38
02:54:35.897 00.000 14824 MoveAxis(N, 0, ABG)
02:54:35.897 00.000 14824 Move returns status 0, amount 0
02:54:35.897 00.000 14824 move complete, result=0
02:54:35.897 00.000 14824 worker thread done servicing request
02:54:35.897 00.000 14824 Worker thread wakes up
02:54:35.897 00.000 10636 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
02:54:35.901 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:35.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:37.015 01.114 14824 Exposure complete
02:54:37.031 00.016 14824 worker thread done servicing request
02:54:37.031 00.000 10636 OnExposeComplete: enter
02:54:37.031 00.000 10636 UpdateGuideState(): m_state=6
02:54:37.031 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8365
02:54:37.047 00.016 10636 Star::Find returns 1 (0), X=553.61, Y=419.50, Mass=387912, SNR=427.3, Peak=61024 HFD=2.4
02:54:37.047 00.000 10636 MultiStar: [#1 0.97,-0.02,0.23,U] [#2 -0.09,-0.12,0.10,U] [#3 0.35,0.93,0.09,U] [#4 -0.01,0.27,0.08,U] [#5 0.90,-0.38,0.07,U] [#6 0.40,-0.25,0.07,U] [#7 -0.35,0.29,0.08,U] [#8 1.04,0.06,0.08,U] 
02:54:37.047 00.000 10636 single-star, 8 included, MultiStar: {0.32, 0.09}, one-star: {0.20, 0.09}
02:54:37.047 00.000 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
02:54:37.047 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
02:54:37.047 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.09 hyp=0.22 cameraTheta=0.44 mountX=-0.17 mountY=0.13, mountTheta=2.48
02:54:37.047 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.09, opts=13)
02:54:37.047 00.000 10636 Enqueuing Move request for scope (0.20, 0.09)
02:54:37.047 00.000 14824 Worker thread wakes up
02:54:37.047 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.09) opts 0xd
02:54:37.047 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.09)
02:54:37.047 00.000 14824 Moving (0.20, 0.09) raw xDistance=-0.17 yDistance=0.13
02:54:37.063 00.016 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:54:37.063 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
02:54:37.063 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:37.063 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:54:37.063 00.000 14824 MoveAxis(E, 35, ABG)
02:54:37.063 00.000 14824 Guiding  Dir = 2, Dur = 35
02:54:37.065 00.002 14824 IsSlewing returns 0
02:54:37.065 00.000 14824 IsGuiding returns 0
02:54:37.065 00.000 14824 PulseGuide returned control before completion, sleep 45
02:54:37.065 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61024, med=1841, FiltMin=1786, FiltMax=32144, Gamma=0.280
02:54:37.065 00.000 10636 UpdateGuideState exits: m=387912 SNR=427.3
02:54:37.065 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:37.065 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:37.081 00.016 10636 Enqueuing Expose request
02:54:37.114 00.033 14824 IsGuiding returns 1
02:54:37.114 00.000 14824 scope still moving after pulse duration time elapsed
02:54:37.146 00.032 14824 IsSlewing returns 0
02:54:37.146 00.000 14824 IsGuiding returns 1
02:54:37.179 00.033 14824 IsSlewing returns 0
02:54:37.180 00.001 14824 IsGuiding returns 0
02:54:37.180 00.000 14824 scope move finished after 35 + 79 ms
02:54:37.180 00.000 14824 Move returns status 0, amount 35
02:54:37.180 00.000 14824 MoveAxis(N, 0, ABG)
02:54:37.180 00.000 14824 Move returns status 0, amount 0
02:54:37.180 00.000 14824 move complete, result=0
02:54:37.180 00.000 14824 worker thread done servicing request
02:54:37.180 00.000 14824 Worker thread wakes up
02:54:37.180 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
02:54:37.184 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:37.184 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:38.301 01.117 14824 Exposure complete
02:54:38.312 00.011 14824 worker thread done servicing request
02:54:38.312 00.000 10636 OnExposeComplete: enter
02:54:38.312 00.000 10636 UpdateGuideState(): m_state=6
02:54:38.312 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8366
02:54:38.312 00.000 10636 Star::Find returns 1 (1), X=553.69, Y=419.51, Mass=365566, SNR=409.1, Peak=65535 HFD=2.7
02:54:38.312 00.000 10636 MultiStar: [#1 0.94,0.02,0.25,U] [#2 -0.09,-0.13,0.11,U] [#3 0.31,0.88,0.10,U] [#4 0.04,0.45,0.09,U] [#5 0.75,0.04,0.08,U] [#6 0.40,-0.09,0.08,U] [#7 -0.31,0.15,0.08,U] [#8 1.06,0.34,0.00,M1] 
02:54:38.328 00.016 10636 single-star, 7 included, MultiStar: {0.34, 0.13}, one-star: {0.29, 0.10}
02:54:38.328 00.000 10636 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
02:54:38.328 00.000 10636 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
02:54:38.328 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.10 hyp=0.30 cameraTheta=0.34 mountX=-0.26 mountY=0.16, mountTheta=2.58
02:54:38.328 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.10, opts=13)
02:54:38.328 00.000 10636 Enqueuing Move request for scope (0.29, 0.10)
02:54:38.328 00.000 14824 Worker thread wakes up
02:54:38.328 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.10) opts 0xd
02:54:38.328 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.10)
02:54:38.328 00.000 14824 Moving (0.29, 0.10) raw xDistance=-0.26 yDistance=0.16
02:54:38.328 00.000 14824 PPEC rslt: input = -0.26, final = -0.23, react = -0.21, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:54:38.328 00.000 14824 PPEC: input: -0.26, control: -0.23, exposure: 1000
02:54:38.328 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:38.328 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:54:38.328 00.000 14824 MoveAxis(E, 50, ABG)
02:54:38.328 00.000 14824 Guiding  Dir = 2, Dur = 50
02:54:38.341 00.013 14824 IsSlewing returns 0
02:54:38.342 00.001 14824 IsGuiding returns 0
02:54:38.342 00.000 14824 PulseGuide returned control before completion, sleep 60
02:54:38.342 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1704, max=65535, med=1841, FiltMin=1785, FiltMax=28589, Gamma=0.280
02:54:38.342 00.000 10636 UpdateGuideState exits: m=365566 SNR=409.1 Saturato
02:54:38.358 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:38.358 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:38.358 00.000 10636 Enqueuing Expose request
02:54:38.405 00.047 14824 IsGuiding returns 1
02:54:38.405 00.000 14824 scope still moving after pulse duration time elapsed
02:54:38.437 00.032 14824 IsSlewing returns 0
02:54:38.437 00.000 14824 IsGuiding returns 1
02:54:38.469 00.032 14824 IsSlewing returns 0
02:54:38.470 00.001 14824 IsGuiding returns 1
02:54:38.503 00.033 14824 IsSlewing returns 0
02:54:38.503 00.000 14824 IsGuiding returns 0
02:54:38.503 00.000 14824 scope move finished after 50 + 111 ms
02:54:38.503 00.000 14824 Move returns status 0, amount 50
02:54:38.503 00.000 14824 MoveAxis(N, 0, ABG)
02:54:38.503 00.000 14824 Move returns status 0, amount 0
02:54:38.503 00.000 14824 move complete, result=0
02:54:38.503 00.000 14824 worker thread done servicing request
02:54:38.503 00.000 14824 Worker thread wakes up
02:54:38.503 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:38.503 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:38.503 00.000 10636 GuideStep: -0.3 px 50 ms EAST, 0.2 px 0 ms NORTH
02:54:39.624 01.121 14824 Exposure complete
02:54:39.636 00.012 14824 worker thread done servicing request
02:54:39.636 00.000 10636 OnExposeComplete: enter
02:54:39.636 00.000 10636 UpdateGuideState(): m_state=6
02:54:39.636 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8367
02:54:39.636 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.48, Mass=377060, SNR=419.9, Peak=65535 HFD=2.9
02:54:39.652 00.016 10636 MultiStar: [#1 0.65,-0.08,0.25,U] [#2 -0.29,-0.27,0.10,U] [#3 0.04,0.88,0.09,U] [#4 -0.20,0.33,0.09,U] [#5 0.60,-0.16,0.08,U] [#6 0.08,-0.36,0.08,U] [#7 -0.35,0.27,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.68,-0.14,0.08,U] 
02:54:39.652 00.000 10636 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {-0.06, 0.07}
02:54:39.652 00.000 10636 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.92) = xAngle (-2.26 = -2.26)
02:54:39.652 00.000 10636 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
02:54:39.652 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.66 mountX=-0.06 mountY=0.07, mountTheta=2.26
02:54:39.652 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.06, opts=13)
02:54:39.652 00.000 10636 Enqueuing Move request for scope (0.07, 0.06)
02:54:39.652 00.000 14824 Worker thread wakes up
02:54:39.652 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
02:54:39.652 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
02:54:39.652 00.000 14824 Moving (0.07, 0.06) raw xDistance=-0.06 yDistance=0.07
02:54:39.652 00.000 14824 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:39.652 00.000 14824 PPEC: input: -0.06, control: -0.02, exposure: 1000
02:54:39.652 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:39.652 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:54:39.652 00.000 14824 MoveAxis(E, 5, ABG)
02:54:39.652 00.000 14824 Guiding  Dir = 2, Dur = 5
02:54:39.667 00.015 14824 IsSlewing returns 0
02:54:39.668 00.001 14824 IsGuiding returns 0
02:54:39.668 00.000 14824 PulseGuide returned control before completion, sleep 15
02:54:39.673 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1712, max=65535, med=1840, FiltMin=1784, FiltMax=30979, Gamma=0.280
02:54:39.683 00.010 10636 UpdateGuideState exits: m=377060 SNR=419.9 Saturato
02:54:39.683 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:39.683 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:39.683 00.000 10636 Enqueuing Expose request
02:54:39.699 00.016 14824 IsGuiding returns 0
02:54:39.699 00.000 14824 Move returns status 0, amount 5
02:54:39.699 00.000 14824 MoveAxis(N, 0, ABG)
02:54:39.699 00.000 14824 Move returns status 0, amount 0
02:54:39.699 00.000 14824 move complete, result=0
02:54:39.699 00.000 14824 worker thread done servicing request
02:54:39.699 00.000 14824 Worker thread wakes up
02:54:39.699 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:39.699 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:39.708 00.009 10636 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:54:40.820 01.112 14824 Exposure complete
02:54:40.841 00.021 14824 worker thread done servicing request
02:54:40.841 00.000 10636 OnExposeComplete: enter
02:54:40.841 00.000 10636 UpdateGuideState(): m_state=6
02:54:40.841 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8368
02:54:40.841 00.000 10636 Star::Find returns 1 (1), X=553.96, Y=419.44, Mass=367254, SNR=414.2, Peak=65535 HFD=2.4
02:54:40.841 00.000 10636 MultiStar: [#1 1.21,-0.07,0.00,M1] [#2 0.51,-0.22,0.10,U] [#3 0.45,0.72,0.09,U] [#4 0.24,0.42,0.09,U] [#5 0.92,-0.20,0.08,U] [#6 0.51,-0.35,0.07,U] [#7 0.18,-0.18,0.09,U] [#8 1.26,0.34,0.00,M2] 
02:54:40.850 00.009 10636 refined, 6 included, MultiStar: {0.52, 0.04}, one-star: {0.55, 0.03}
02:54:40.850 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
02:54:40.850 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
02:54:40.850 00.000 10636 CameraToMount -- cameraX=0.52 cameraY=0.04 hyp=0.52 cameraTheta=0.07 mountX=-0.50 mountY=0.15, mountTheta=2.85
02:54:40.850 00.000 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.04, opts=13)
02:54:40.850 00.000 10636 Enqueuing Move request for scope (0.52, 0.04)
02:54:40.850 00.000 14824 Worker thread wakes up
02:54:40.850 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.04) opts 0xd
02:54:40.850 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.04)
02:54:40.850 00.000 14824 Moving (0.52, 0.04) raw xDistance=-0.50 yDistance=0.15
02:54:40.850 00.000 14824 PPEC rslt: input = -0.50, final = -0.42, react = -0.40, pred = -0.03, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
02:54:40.850 00.000 14824 PPEC: input: -0.50, control: -0.42, exposure: 1000
02:54:40.850 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:40.850 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:54:40.850 00.000 14824 MoveAxis(E, 93, ABG)
02:54:40.850 00.000 14824 Guiding  Dir = 2, Dur = 93
02:54:40.864 00.014 14824 IsSlewing returns 0
02:54:40.865 00.001 14824 IsGuiding returns 0
02:54:40.865 00.000 14824 PulseGuide returned control before completion, sleep 103
02:54:40.865 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1783, FiltMax=20383, Gamma=0.280
02:54:40.865 00.000 10636 UpdateGuideState exits: m=367254 SNR=414.2 Saturato
02:54:40.881 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:40.881 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:40.881 00.000 10636 Enqueuing Expose request
02:54:40.978 00.097 14824 IsGuiding returns 1
02:54:40.978 00.000 14824 scope still moving after pulse duration time elapsed
02:54:41.009 00.031 14824 IsSlewing returns 0
02:54:41.010 00.001 14824 IsGuiding returns 1
02:54:41.042 00.032 14824 IsSlewing returns 0
02:54:41.043 00.001 14824 IsGuiding returns 0
02:54:41.043 00.000 14824 scope move finished after 93 + 85 ms
02:54:41.043 00.000 14824 Move returns status 0, amount 93
02:54:41.043 00.000 14824 MoveAxis(N, 0, ABG)
02:54:41.043 00.000 14824 Move returns status 0, amount 0
02:54:41.043 00.000 14824 move complete, result=0
02:54:41.043 00.000 14824 worker thread done servicing request
02:54:41.043 00.000 14824 Worker thread wakes up
02:54:41.043 00.000 10636 GuideStep: -0.5 px 93 ms EAST, 0.2 px 0 ms NORTH
02:54:41.043 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:41.043 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:42.161 01.118 14824 Exposure complete
02:54:42.177 00.016 14824 worker thread done servicing request
02:54:42.177 00.000 10636 OnExposeComplete: enter
02:54:42.177 00.000 10636 UpdateGuideState(): m_state=6
02:54:42.177 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8369
02:54:42.177 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.47, Mass=377163, SNR=422.7, Peak=62858 HFD=2.8
02:54:42.193 00.016 10636 MultiStar: [#1 1.04,-0.10,0.25,U] [#2 -0.03,-0.03,0.09,U] [#3 0.41,0.80,0.09,U] [#4 0.06,0.33,0.09,U] [#5 0.91,-0.10,0.09,U] [#6 0.41,-0.39,0.07,U] [#7 -0.03,0.01,0.08,U] [#8 1.19,0.29,0.00,M3] 
02:54:42.193 00.000 10636 single-star, 7 included, MultiStar: {0.38, 0.06}, one-star: {0.27, 0.07}
02:54:42.193 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
02:54:42.193 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
02:54:42.193 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.07 hyp=0.28 cameraTheta=0.24 mountX=-0.25 mountY=0.12, mountTheta=2.68
02:54:42.193 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.07, opts=13)
02:54:42.193 00.000 10636 Enqueuing Move request for scope (0.27, 0.07)
02:54:42.193 00.000 14824 Worker thread wakes up
02:54:42.193 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.07) opts 0xd
02:54:42.193 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.07)
02:54:42.193 00.000 14824 Moving (0.27, 0.07) raw xDistance=-0.25 yDistance=0.12
02:54:42.193 00.000 14824 PPEC rslt: input = -0.25, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:54:42.208 00.015 14824 PPEC: input: -0.25, control: -0.23, exposure: 1000
02:54:42.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:42.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:54:42.208 00.000 14824 MoveAxis(E, 50, ABG)
02:54:42.208 00.000 14824 Guiding  Dir = 2, Dur = 50
02:54:42.209 00.001 14824 IsSlewing returns 0
02:54:42.209 00.000 14824 IsGuiding returns 0
02:54:42.209 00.000 14824 PulseGuide returned control before completion, sleep 60
02:54:42.213 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62858, med=1840, FiltMin=1782, FiltMax=30269, Gamma=0.280
02:54:42.225 00.012 10636 UpdateGuideState exits: m=377163 SNR=422.7
02:54:42.225 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:42.225 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:42.225 00.000 10636 Enqueuing Expose request
02:54:42.273 00.048 14824 IsGuiding returns 1
02:54:42.273 00.000 14824 scope still moving after pulse duration time elapsed
02:54:42.305 00.032 14824 IsSlewing returns 0
02:54:42.305 00.000 14824 IsGuiding returns 1
02:54:42.337 00.032 14824 IsSlewing returns 0
02:54:42.338 00.001 14824 IsGuiding returns 1
02:54:42.370 00.032 14824 IsSlewing returns 0
02:54:42.371 00.001 14824 IsGuiding returns 1
02:54:42.403 00.032 14824 IsSlewing returns 0
02:54:42.404 00.001 14824 IsGuiding returns 0
02:54:42.404 00.000 14824 scope move finished after 50 + 144 ms
02:54:42.404 00.000 14824 Move returns status 0, amount 50
02:54:42.404 00.000 14824 MoveAxis(N, 0, ABG)
02:54:42.404 00.000 14824 Move returns status 0, amount 0
02:54:42.404 00.000 14824 move complete, result=0
02:54:42.404 00.000 14824 worker thread done servicing request
02:54:42.404 00.000 14824 Worker thread wakes up
02:54:42.404 00.000 10636 GuideStep: -0.3 px 50 ms EAST, 0.1 px 0 ms NORTH
02:54:42.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:42.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:43.535 01.131 14824 Exposure complete
02:54:43.552 00.017 14824 worker thread done servicing request
02:54:43.552 00.000 10636 OnExposeComplete: enter
02:54:43.552 00.000 10636 UpdateGuideState(): m_state=6
02:54:43.552 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8370
02:54:43.552 00.000 10636 Star::Find returns 1 (1), X=552.96, Y=419.44, Mass=342225, SNR=401.3, Peak=65535 HFD=2.4
02:54:43.552 00.000 10636 MultiStar: [#1 0.46,-0.02,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -0.18,0.74,0.10,U] [#4 -0.31,0.51,0.10,U] [#5 0.42,-0.26,0.08,U] [#6 -0.09,-0.45,0.08,U] [#7 -0.87,0.15,0.09,U] [#8 0.61,0.38,0.08,U] [#9 0.18,0.03,0.08,U] 
02:54:43.567 00.015 10636 refined, 8 included, MultiStar: {-0.19, 0.08}, one-star: {-0.45, 0.03}
02:54:43.567 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.15 = -0.15)
02:54:43.567 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
02:54:43.567 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.21 cameraTheta=2.77 mountX=0.21 mountY=0.03, mountTheta=0.15
02:54:43.567 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.08, opts=13)
02:54:43.567 00.000 10636 Enqueuing Move request for scope (-0.19, 0.08)
02:54:43.567 00.000 14824 Worker thread wakes up
02:54:43.567 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
02:54:43.567 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
02:54:43.567 00.000 14824 Moving (-0.19, 0.08) raw xDistance=0.21 yDistance=0.03
02:54:43.567 00.000 14824 PPEC rslt: input = 0.21, final = 0.14, react = 0.16, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:54:43.567 00.000 14824 PPEC: input: 0.21, control: 0.14, exposure: 1000
02:54:43.567 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:43.567 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:54:43.567 00.000 14824 MoveAxis(W, 30, ABG)
02:54:43.567 00.000 14824 Guiding  Dir = 3, Dur = 30
02:54:43.583 00.016 14824 IsSlewing returns 0
02:54:43.583 00.000 14824 IsGuiding returns 0
02:54:43.584 00.001 14824 PulseGuide returned control before completion, sleep 40
02:54:43.584 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1785, FiltMax=17316, Gamma=0.280
02:54:43.599 00.015 10636 UpdateGuideState exits: m=342225 SNR=401.3 Saturato
02:54:43.599 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:43.599 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:43.599 00.000 10636 Enqueuing Expose request
02:54:43.631 00.032 14824 IsGuiding returns 1
02:54:43.632 00.001 14824 scope still moving after pulse duration time elapsed
02:54:43.664 00.032 14824 IsSlewing returns 0
02:54:43.665 00.001 14824 IsGuiding returns 1
02:54:43.697 00.032 14824 IsSlewing returns 0
02:54:43.698 00.001 14824 IsGuiding returns 1
02:54:43.730 00.032 14824 IsSlewing returns 0
02:54:43.731 00.001 14824 IsGuiding returns 0
02:54:43.731 00.000 14824 scope move finished after 30 + 117 ms
02:54:43.731 00.000 14824 Move returns status 0, amount 30
02:54:43.731 00.000 14824 MoveAxis(N, 0, ABG)
02:54:43.731 00.000 14824 Move returns status 0, amount 0
02:54:43.731 00.000 14824 move complete, result=0
02:54:43.731 00.000 14824 worker thread done servicing request
02:54:43.731 00.000 14824 Worker thread wakes up
02:54:43.731 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:43.731 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:43.731 00.000 10636 GuideStep: 0.2 px 30 ms WEST, 0.0 px 0 ms NORTH
02:54:44.850 01.119 14824 Exposure complete
02:54:44.862 00.012 14824 worker thread done servicing request
02:54:44.862 00.000 10636 OnExposeComplete: enter
02:54:44.862 00.000 10636 UpdateGuideState(): m_state=6
02:54:44.862 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8371
02:54:44.862 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.60, Mass=353360, SNR=403.7, Peak=65535 HFD=2.7
02:54:44.862 00.000 10636 MultiStar: [#1 0.68,0.06,0.26,U] [#2 -0.30,-0.08,0.10,U] [#3 0.00,0.82,0.09,U] [#4 -0.19,0.58,0.10,U] [#5 0.65,-0.07,0.08,U] [#6 0.02,-0.02,0.08,U] [#7 -0.53,0.11,0.08,U] [#8 0.77,0.34,0.08,U] 
02:54:44.878 00.016 10636 refined, 8 included, MultiStar: {0.04, 0.19}, one-star: {-0.11, 0.19}
02:54:44.878 00.000 10636 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.92) = xAngle (-1.57 = -1.57)
02:54:44.878 00.000 10636 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
02:54:44.878 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.35 mountX=0.00 mountY=0.20, mountTheta=1.57
02:54:44.878 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.19, opts=13)
02:54:44.878 00.000 10636 Enqueuing Move request for scope (0.04, 0.19)
02:54:44.878 00.000 14824 Worker thread wakes up
02:54:44.878 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
02:54:44.878 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
02:54:44.878 00.000 14824 Moving (0.04, 0.19) raw xDistance=0.00 yDistance=0.20
02:54:44.878 00.000 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:44.878 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
02:54:44.878 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:44.878 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:54:44.878 00.000 14824 MoveAxis(E, 6, ABG)
02:54:44.878 00.000 14824 Guiding  Dir = 2, Dur = 6
02:54:44.892 00.014 14824 IsSlewing returns 0
02:54:44.893 00.001 14824 IsGuiding returns 0
02:54:44.893 00.000 14824 PulseGuide returned control before completion, sleep 16
02:54:44.893 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1840, FiltMin=1778, FiltMax=26166, Gamma=0.280
02:54:44.893 00.000 10636 UpdateGuideState exits: m=353360 SNR=403.7 Saturato
02:54:44.893 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:44.909 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:44.909 00.000 10636 Enqueuing Expose request
02:54:44.925 00.016 14824 IsGuiding returns 0
02:54:44.925 00.000 14824 Move returns status 0, amount 6
02:54:44.925 00.000 14824 MoveAxis(N, 0, ABG)
02:54:44.925 00.000 14824 Move returns status 0, amount 0
02:54:44.925 00.000 14824 move complete, result=0
02:54:44.925 00.000 14824 worker thread done servicing request
02:54:44.925 00.000 14824 Worker thread wakes up
02:54:44.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:44.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:44.925 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
02:54:46.043 01.118 14824 Exposure complete
02:54:46.059 00.016 14824 worker thread done servicing request
02:54:46.059 00.000 10636 OnExposeComplete: enter
02:54:46.059 00.000 10636 UpdateGuideState(): m_state=6
02:54:46.059 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8372
02:54:46.075 00.016 10636 Star::Find returns 1 (1), X=553.13, Y=419.65, Mass=335399, SNR=393.2, Peak=65535 HFD=2.5
02:54:46.075 00.000 10636 MultiStar: [#1 0.46,0.10,0.27,U] [#2 -0.31,0.03,0.10,U] [#3 -0.26,1.00,0.10,U] [#4 -0.41,0.53,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.14,0.01,0.08,U] [#7 -0.69,0.16,0.09,U] [#8 0.62,0.34,0.07,U] [#9 0.46,0.02,0.08,U] 
02:54:46.075 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.24}, one-star: {-0.28, 0.24}
02:54:46.075 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
02:54:46.075 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
02:54:46.075 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.24 hyp=0.28 cameraTheta=2.07 mountX=0.18 mountY=0.21, mountTheta=0.85
02:54:46.075 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.24, opts=13)
02:54:46.075 00.000 10636 Enqueuing Move request for scope (-0.13, 0.24)
02:54:46.091 00.016 14824 Worker thread wakes up
02:54:46.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.24) opts 0xd
02:54:46.091 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.24)
02:54:46.091 00.000 14824 Moving (-0.13, 0.24) raw xDistance=0.18 yDistance=0.21
02:54:46.091 00.000 14824 PPEC rslt: input = 0.18, final = 0.11, react = 0.15, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:54:46.091 00.000 14824 PPEC: input: 0.18, control: 0.11, exposure: 1000
02:54:46.091 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:46.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:54:46.091 00.000 14824 MoveAxis(W, 25, ABG)
02:54:46.091 00.000 14824 Guiding  Dir = 3, Dur = 25
02:54:46.093 00.002 14824 IsSlewing returns 0
02:54:46.093 00.000 14824 IsGuiding returns 0
02:54:46.094 00.001 14824 PulseGuide returned control before completion, sleep 35
02:54:46.094 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1840, FiltMin=1783, FiltMax=18662, Gamma=0.280
02:54:46.094 00.000 10636 UpdateGuideState exits: m=335399 SNR=393.2 Saturato
02:54:46.094 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:46.110 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:46.110 00.000 10636 Enqueuing Expose request
02:54:46.142 00.032 14824 IsGuiding returns 1
02:54:46.142 00.000 14824 scope still moving after pulse duration time elapsed
02:54:46.174 00.032 14824 IsSlewing returns 0
02:54:46.174 00.000 14824 IsGuiding returns 1
02:54:46.206 00.032 14824 IsSlewing returns 0
02:54:46.207 00.001 14824 IsGuiding returns 0
02:54:46.207 00.000 14824 scope move finished after 25 + 88 ms
02:54:46.207 00.000 14824 Move returns status 0, amount 25
02:54:46.207 00.000 14824 MoveAxis(N, 0, ABG)
02:54:46.207 00.000 14824 Move returns status 0, amount 0
02:54:46.207 00.000 14824 move complete, result=0
02:54:46.207 00.000 14824 worker thread done servicing request
02:54:46.207 00.000 10636 GuideStep: 0.2 px 25 ms WEST, 0.2 px 0 ms NORTH
02:54:46.211 00.004 14824 Worker thread wakes up
02:54:46.211 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:46.211 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:47.339 01.128 14824 Exposure complete
02:54:47.355 00.016 14824 worker thread done servicing request
02:54:47.355 00.000 10636 OnExposeComplete: enter
02:54:47.355 00.000 10636 UpdateGuideState(): m_state=6
02:54:47.355 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8373
02:54:47.355 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.44, Mass=396525, SNR=431.4, Peak=65535 HFD=2.4
02:54:47.371 00.016 10636 MultiStar: [#1 0.70,-0.00,0.24,U] [#2 -0.12,-0.27,0.10,U] [#3 0.02,0.67,0.09,U] [#4 -0.30,0.36,0.09,U] [#5 0.54,-0.11,0.08,U] [#6 0.06,-0.48,0.09,U] [#7 -0.61,-0.39,0.09,U] [#8 0.73,0.33,0.07,U] 
02:54:47.371 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.02}, one-star: {0.05, 0.04}
02:54:47.371 00.000 10636 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
02:54:47.371 00.000 10636 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
02:54:47.371 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.63 mountX=-0.04 mountY=0.05, mountTheta=2.29
02:54:47.371 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.04, opts=13)
02:54:47.371 00.000 10636 Enqueuing Move request for scope (0.05, 0.04)
02:54:47.371 00.000 14824 Worker thread wakes up
02:54:47.371 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
02:54:47.371 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
02:54:47.371 00.000 14824 Moving (0.05, 0.04) raw xDistance=-0.04 yDistance=0.05
02:54:47.387 00.016 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:47.387 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
02:54:47.387 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:47.387 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:54:47.387 00.000 14824 MoveAxis(E, 7, ABG)
02:54:47.387 00.000 14824 Guiding  Dir = 2, Dur = 7
02:54:47.388 00.001 14824 IsSlewing returns 0
02:54:47.389 00.001 14824 IsGuiding returns 0
02:54:47.389 00.000 14824 PulseGuide returned control before completion, sleep 17
02:54:47.389 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1839, FiltMin=1786, FiltMax=33200, Gamma=0.280
02:54:47.389 00.000 10636 UpdateGuideState exits: m=396525 SNR=431.4 Saturato
02:54:47.389 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:47.405 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:47.405 00.000 10636 Enqueuing Expose request
02:54:47.421 00.016 14824 IsGuiding returns 0
02:54:47.421 00.000 14824 Move returns status 0, amount 7
02:54:47.421 00.000 14824 MoveAxis(N, 0, ABG)
02:54:47.421 00.000 14824 Move returns status 0, amount 0
02:54:47.421 00.000 14824 move complete, result=0
02:54:47.421 00.000 14824 worker thread done servicing request
02:54:47.421 00.000 14824 Worker thread wakes up
02:54:47.421 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:47.421 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:47.421 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
02:54:48.537 01.116 14824 Exposure complete
02:54:48.552 00.015 14824 worker thread done servicing request
02:54:48.552 00.000 10636 OnExposeComplete: enter
02:54:48.552 00.000 10636 UpdateGuideState(): m_state=6
02:54:48.552 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8374
02:54:48.552 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.41, Mass=354184, SNR=408.0, Peak=65535 HFD=2.7
02:54:48.568 00.016 10636 MultiStar: [#1 0.44,-0.06,0.25,U] [#2 -0.35,-0.24,0.11,U] [#3 -0.20,0.72,0.10,U] [#4 -0.54,0.30,0.09,U] [#5 0.40,-0.34,0.08,U] [#6 -0.16,-0.72,0.07,U] [#7 -0.71,-0.05,0.08,U] [#8 0.70,0.26,0.07,U] 
02:54:48.568 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.18, 0.00}
02:54:48.568 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.02 = 0.26)
02:54:48.568 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
02:54:48.568 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.11 mountX=0.08 mountY=-0.02, mountTheta=-0.26
02:54:48.568 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.00, opts=13)
02:54:48.568 00.000 10636 Enqueuing Move request for scope (-0.09, -0.00)
02:54:48.568 00.000 14824 Worker thread wakes up
02:54:48.568 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
02:54:48.568 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
02:54:48.568 00.000 14824 Moving (-0.09, -0.00) raw xDistance=0.08 yDistance=-0.02
02:54:48.568 00.000 14824 PPEC rslt: input = 0.08, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:48.584 00.016 14824 PPEC: input: 0.08, control: -0.03, exposure: 1000
02:54:48.584 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:48.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:54:48.584 00.000 14824 MoveAxis(E, 7, ABG)
02:54:48.584 00.000 14824 Guiding  Dir = 2, Dur = 7
02:54:48.584 00.000 14824 IsSlewing returns 0
02:54:48.584 00.000 14824 IsGuiding returns 0
02:54:48.585 00.001 14824 PulseGuide returned control before completion, sleep 17
02:54:48.589 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1777, FiltMax=20821, Gamma=0.280
02:54:48.589 00.000 10636 UpdateGuideState exits: m=354184 SNR=408.0 Saturato
02:54:48.600 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:48.600 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:48.600 00.000 10636 Enqueuing Expose request
02:54:48.616 00.016 14824 IsGuiding returns 0
02:54:48.616 00.000 14824 Move returns status 0, amount 7
02:54:48.616 00.000 14824 MoveAxis(N, 0, ABG)
02:54:48.616 00.000 14824 Move returns status 0, amount 0
02:54:48.616 00.000 14824 move complete, result=0
02:54:48.616 00.000 14824 worker thread done servicing request
02:54:48.616 00.000 14824 Worker thread wakes up
02:54:48.616 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:48.616 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:48.632 00.016 10636 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
02:54:49.739 01.107 14824 Exposure complete
02:54:49.762 00.023 14824 worker thread done servicing request
02:54:49.762 00.000 10636 OnExposeComplete: enter
02:54:49.762 00.000 10636 UpdateGuideState(): m_state=6
02:54:49.767 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8375
02:54:49.767 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.54, Mass=341146, SNR=399.9, Peak=65535 HFD=2.3
02:54:49.767 00.000 10636 MultiStar: [#1 0.46,0.10,0.25,U] [#2 -0.54,0.11,0.11,U] [#3 -0.39,0.97,0.10,U] [#4 -0.56,0.51,0.11,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -0.88,-0.06,0.08,U] [#8 0.06,0.55,0.07,U] [#9 0.31,-0.05,0.08,U] [#10 0.23,0.38,0.13,U] 
02:54:49.767 00.000 10636 refined, 8 included, MultiStar: {-0.22, 0.20}, one-star: {-0.37, 0.13}
02:54:49.767 00.000 10636 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.92) = xAngle (-0.52 = -0.52)
02:54:49.767 00.000 10636 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
02:54:49.767 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.20 hyp=0.30 cameraTheta=2.40 mountX=0.26 mountY=0.15, mountTheta=0.52
02:54:49.783 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.20, opts=13)
02:54:49.786 00.003 10636 Enqueuing Move request for scope (-0.22, 0.20)
02:54:49.788 00.002 14824 Worker thread wakes up
02:54:49.788 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.20) opts 0xd
02:54:49.788 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.20)
02:54:49.788 00.000 14824 Moving (-0.22, 0.20) raw xDistance=0.26 yDistance=0.15
02:54:49.790 00.002 14824 PPEC rslt: input = 0.26, final = 0.17, react = 0.21, pred = -0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:54:49.790 00.000 14824 PPEC: input: 0.26, control: 0.17, exposure: 1000
02:54:49.790 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:49.790 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:54:49.790 00.000 14824 MoveAxis(W, 38, ABG)
02:54:49.790 00.000 14824 Guiding  Dir = 3, Dur = 38
02:54:49.791 00.001 14824 IsSlewing returns 0
02:54:49.791 00.000 14824 IsGuiding returns 0
02:54:49.791 00.000 14824 PulseGuide returned control before completion, sleep 48
02:54:49.791 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1780, FiltMax=21002, Gamma=0.280
02:54:49.807 00.016 10636 UpdateGuideState exits: m=341146 SNR=399.9 Saturato
02:54:49.807 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:49.807 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:49.807 00.000 10636 Enqueuing Expose request
02:54:49.854 00.047 14824 IsGuiding returns 1
02:54:49.856 00.002 14824 scope still moving after pulse duration time elapsed
02:54:49.888 00.032 14824 IsSlewing returns 0
02:54:49.889 00.001 14824 IsGuiding returns 1
02:54:49.921 00.032 14824 IsSlewing returns 0
02:54:49.921 00.000 14824 IsGuiding returns 1
02:54:49.953 00.032 14824 IsSlewing returns 0
02:54:49.954 00.001 14824 IsGuiding returns 0
02:54:49.954 00.000 14824 scope move finished after 38 + 124 ms
02:54:49.954 00.000 14824 Move returns status 0, amount 38
02:54:49.954 00.000 14824 MoveAxis(N, 0, ABG)
02:54:49.954 00.000 14824 Move returns status 0, amount 0
02:54:49.954 00.000 14824 move complete, result=0
02:54:49.954 00.000 14824 worker thread done servicing request
02:54:49.954 00.000 14824 Worker thread wakes up
02:54:49.954 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:49.954 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:49.954 00.000 10636 GuideStep: 0.3 px 38 ms WEST, 0.1 px 0 ms NORTH
02:54:51.068 01.114 14824 Exposure complete
02:54:51.091 00.023 14824 worker thread done servicing request
02:54:51.091 00.000 10636 OnExposeComplete: enter
02:54:51.100 00.009 10636 UpdateGuideState(): m_state=6
02:54:51.101 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8376
02:54:51.103 00.002 10636 Star::Find returns 1 (0), X=553.49, Y=419.39, Mass=382916, SNR=420.6, Peak=62346 HFD=2.3
02:54:51.103 00.000 10636 MultiStar: [#1 0.75,-0.20,0.24,U] [#2 -0.04,-0.64,0.10,U] [#3 0.11,0.48,0.09,U] [#4 -0.52,0.13,0.09,U] [#5 0.54,-0.19,0.08,U] [#6 -0.14,-0.64,0.07,U] [#7 -0.33,-0.55,0.08,U] [#8 0.88,0.51,0.07,U] 
02:54:51.103 00.000 10636 single-star, 8 included, MultiStar: {0.16, -0.08}, one-star: {0.08, -0.01}
02:54:51.103 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
02:54:51.103 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
02:54:51.103 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.18 mountX=-0.08 mountY=0.00, mountTheta=3.10
02:54:51.116 00.013 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.01, opts=13)
02:54:51.116 00.000 10636 Enqueuing Move request for scope (0.08, -0.01)
02:54:51.116 00.000 14824 Worker thread wakes up
02:54:51.116 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:54:51.116 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:54:51.116 00.000 14824 Moving (0.08, -0.01) raw xDistance=-0.08 yDistance=0.00
02:54:51.116 00.000 14824 PPEC rslt: input = -0.08, final = -0.04, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:51.116 00.000 14824 PPEC: input: -0.08, control: -0.04, exposure: 1000
02:54:51.116 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:51.116 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:54:51.116 00.000 14824 MoveAxis(E, 8, ABG)
02:54:51.116 00.000 14824 Guiding  Dir = 2, Dur = 8
02:54:51.127 00.011 14824 IsSlewing returns 0
02:54:51.128 00.001 14824 IsGuiding returns 0
02:54:51.128 00.000 14824 PulseGuide returned control before completion, sleep 18
02:54:51.128 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62346, med=1840, FiltMin=1782, FiltMax=32621, Gamma=0.280
02:54:51.144 00.016 10636 UpdateGuideState exits: m=382916 SNR=420.6
02:54:51.144 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:51.144 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:51.144 00.000 10636 Enqueuing Expose request
02:54:51.160 00.016 14824 IsGuiding returns 0
02:54:51.160 00.000 14824 Move returns status 0, amount 8
02:54:51.160 00.000 14824 MoveAxis(N, 0, ABG)
02:54:51.160 00.000 14824 Move returns status 0, amount 0
02:54:51.160 00.000 14824 move complete, result=0
02:54:51.160 00.000 14824 worker thread done servicing request
02:54:51.160 00.000 14824 Worker thread wakes up
02:54:51.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:51.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:51.160 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
02:54:52.275 01.115 14824 Exposure complete
02:54:52.289 00.014 14824 worker thread done servicing request
02:54:52.289 00.000 10636 OnExposeComplete: enter
02:54:52.304 00.015 10636 UpdateGuideState(): m_state=6
02:54:52.305 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8377
02:54:52.307 00.002 10636 Star::Find returns 1 (0), X=553.67, Y=419.33, Mass=377697, SNR=421.0, Peak=57233 HFD=2.7
02:54:52.309 00.002 10636 MultiStar: [#1 1.14,-0.06,0.00,M1] [#2 0.17,-0.25,0.10,U] [#3 0.15,0.60,0.10,U] [#4 0.02,0.42,0.09,U] [#5 0.86,-0.28,0.08,U] [#6 0.19,-0.40,0.07,U] [#7 0.09,-0.15,0.09,U] [#8 0.93,0.41,0.07,U] 
02:54:52.311 00.002 10636 single-star, 7 included, MultiStar: {0.28, -0.02}, one-star: {0.26, -0.08}
02:54:52.311 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.08)
02:54:52.313 00.002 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
02:54:52.315 00.002 10636 CameraToMount -- cameraX=0.26 cameraY=-0.08 hyp=0.28 cameraTheta=-0.28 mountX=-0.27 mountY=-0.02, mountTheta=-3.08
02:54:52.319 00.004 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.08, opts=13)
02:54:52.321 00.002 10636 Enqueuing Move request for scope (0.26, -0.08)
02:54:52.323 00.002 14824 Worker thread wakes up
02:54:52.323 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.08) opts 0xd
02:54:52.323 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.08)
02:54:52.323 00.000 14824 Moving (0.26, -0.08) raw xDistance=-0.27 yDistance=-0.02
02:54:52.325 00.002 14824 PPEC rslt: input = -0.27, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:54:52.325 00.000 14824 PPEC: input: -0.27, control: -0.25, exposure: 1000
02:54:52.325 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:52.325 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:54:52.325 00.000 14824 MoveAxis(E, 55, ABG)
02:54:52.325 00.000 14824 Guiding  Dir = 2, Dur = 55
02:54:52.325 00.000 14824 IsSlewing returns 0
02:54:52.326 00.001 14824 IsGuiding returns 0
02:54:52.326 00.000 14824 PulseGuide returned control before completion, sleep 65
02:54:52.326 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=57233, med=1841, FiltMin=1782, FiltMax=30130, Gamma=0.280
02:54:52.326 00.000 10636 UpdateGuideState exits: m=377697 SNR=421.0
02:54:52.342 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:52.343 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:52.343 00.000 10636 Enqueuing Expose request
02:54:52.406 00.063 14824 IsGuiding returns 1
02:54:52.406 00.000 14824 scope still moving after pulse duration time elapsed
02:54:52.438 00.032 14824 IsSlewing returns 0
02:54:52.438 00.000 14824 IsGuiding returns 0
02:54:52.438 00.000 14824 scope move finished after 55 + 57 ms
02:54:52.438 00.000 14824 Move returns status 0, amount 55
02:54:52.438 00.000 14824 MoveAxis(N, 0, ABG)
02:54:52.438 00.000 14824 Move returns status 0, amount 0
02:54:52.438 00.000 14824 move complete, result=0
02:54:52.438 00.000 14824 worker thread done servicing request
02:54:52.438 00.000 14824 Worker thread wakes up
02:54:52.438 00.000 10636 GuideStep: -0.3 px 55 ms EAST, -0.0 px 0 ms NORTH
02:54:52.440 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:52.440 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:53.556 01.116 14824 Exposure complete
02:54:53.569 00.013 14824 worker thread done servicing request
02:54:53.569 00.000 10636 OnExposeComplete: enter
02:54:53.569 00.000 10636 UpdateGuideState(): m_state=6
02:54:53.569 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8378
02:54:53.569 00.000 10636 Star::Find returns 1 (1), X=553.89, Y=419.39, Mass=361361, SNR=407.3, Peak=65535 HFD=2.5
02:54:53.569 00.000 10636 MultiStar: [#1 1.26,-0.03,0.00,M2] [#2 0.40,-0.25,0.11,U] [#3 0.36,0.77,0.10,U] [#4 0.19,0.43,0.09,U] [#5 0.96,-0.30,0.08,U] [#6 0.61,-0.25,0.08,U] [#7 0.02,-0.37,0.09,U] [#8 1.07,0.12,0.07,U] 
02:54:53.585 00.016 10636 refined, 7 included, MultiStar: {0.48, 0.00}, one-star: {0.48, -0.02}
02:54:53.585 00.000 10636 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.92) = xAngle (-2.91 = -2.91)
02:54:53.585 00.000 10636 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
02:54:53.585 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=0.00 hyp=0.48 cameraTheta=0.00 mountX=-0.47 mountY=0.11, mountTheta=2.91
02:54:53.585 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=0.00, opts=13)
02:54:53.585 00.000 10636 Enqueuing Move request for scope (0.48, 0.00)
02:54:53.585 00.000 14824 Worker thread wakes up
02:54:53.585 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.00) opts 0xd
02:54:53.585 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, 0.00)
02:54:53.585 00.000 14824 Moving (0.48, 0.00) raw xDistance=-0.47 yDistance=0.11
02:54:53.585 00.000 14824 PPEC rslt: input = -0.47, final = -0.40, react = -0.37, pred = -0.03, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
02:54:53.585 00.000 14824 PPEC: input: -0.47, control: -0.40, exposure: 1000
02:54:53.585 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:53.585 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:54:53.585 00.000 14824 MoveAxis(E, 88, ABG)
02:54:53.585 00.000 14824 Guiding  Dir = 2, Dur = 88
02:54:53.601 00.016 14824 IsSlewing returns 0
02:54:53.601 00.000 14824 IsGuiding returns 0
02:54:53.601 00.000 14824 PulseGuide returned control before completion, sleep 98
02:54:53.601 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1779, FiltMax=21971, Gamma=0.280
02:54:53.601 00.000 10636 UpdateGuideState exits: m=361361 SNR=407.3 Saturato
02:54:53.601 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:53.617 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:53.617 00.000 10636 Enqueuing Expose request
02:54:53.713 00.096 14824 IsGuiding returns 1
02:54:53.714 00.001 14824 scope still moving after pulse duration time elapsed
02:54:53.745 00.031 14824 IsSlewing returns 0
02:54:53.746 00.001 14824 IsGuiding returns 1
02:54:53.777 00.031 14824 IsSlewing returns 0
02:54:53.778 00.001 14824 IsGuiding returns 1
02:54:53.810 00.032 14824 IsSlewing returns 0
02:54:53.810 00.000 14824 IsGuiding returns 1
02:54:53.842 00.032 14824 IsSlewing returns 0
02:54:53.843 00.001 14824 IsGuiding returns 0
02:54:53.843 00.000 14824 scope move finished after 88 + 153 ms
02:54:53.843 00.000 14824 Move returns status 0, amount 88
02:54:53.843 00.000 14824 MoveAxis(N, 0, ABG)
02:54:53.843 00.000 14824 Move returns status 0, amount 0
02:54:53.843 00.000 14824 move complete, result=0
02:54:53.843 00.000 14824 worker thread done servicing request
02:54:53.843 00.000 14824 Worker thread wakes up
02:54:53.843 00.000 10636 GuideStep: -0.5 px 88 ms EAST, 0.1 px 0 ms NORTH
02:54:53.846 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:53.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:54.964 01.118 14824 Exposure complete
02:54:54.976 00.012 14824 worker thread done servicing request
02:54:54.976 00.000 10636 OnExposeComplete: enter
02:54:54.976 00.000 10636 UpdateGuideState(): m_state=6
02:54:54.976 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8379
02:54:54.992 00.016 10636 Star::Find returns 1 (1), X=553.43, Y=419.60, Mass=357579, SNR=403.8, Peak=65535 HFD=2.0
02:54:54.992 00.000 10636 MultiStar: [#1 0.57,0.09,0.25,U] [#2 -0.19,0.05,0.10,U] [#3 0.00,0.84,0.10,U] [#4 -0.41,0.45,0.09,U] [#5 0.65,0.02,0.08,U] [#6 -0.29,0.07,0.09,U] [#7 -0.83,-0.06,0.08,U] [#8 0.81,0.46,0.07,U] 
02:54:54.992 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.20}, one-star: {0.02, 0.19}
02:54:54.992 00.000 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.45 = -1.45)
02:54:54.992 00.000 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
02:54:54.992 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.47 mountX=0.02 mountY=0.19, mountTheta=1.45
02:54:54.992 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.19, opts=13)
02:54:54.992 00.000 10636 Enqueuing Move request for scope (0.02, 0.19)
02:54:55.008 00.016 14824 Worker thread wakes up
02:54:55.008 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
02:54:55.008 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
02:54:55.008 00.000 14824 Moving (0.02, 0.19) raw xDistance=0.02 yDistance=0.19
02:54:55.008 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:55.008 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
02:54:55.008 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:55.008 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:54:55.008 00.000 14824 MoveAxis(E, 7, ABG)
02:54:55.008 00.000 14824 Guiding  Dir = 2, Dur = 7
02:54:55.011 00.003 14824 IsSlewing returns 0
02:54:55.011 00.000 14824 IsGuiding returns 0
02:54:55.012 00.001 14824 PulseGuide returned control before completion, sleep 17
02:54:55.012 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1782, FiltMax=26633, Gamma=0.280
02:54:55.012 00.000 10636 UpdateGuideState exits: m=357579 SNR=403.8 Saturato
02:54:55.012 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:55.028 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:55.028 00.000 10636 Enqueuing Expose request
02:54:55.044 00.016 14824 IsGuiding returns 0
02:54:55.044 00.000 14824 Move returns status 0, amount 7
02:54:55.044 00.000 14824 MoveAxis(N, 0, ABG)
02:54:55.044 00.000 14824 Move returns status 0, amount 0
02:54:55.044 00.000 14824 move complete, result=0
02:54:55.044 00.000 14824 worker thread done servicing request
02:54:55.044 00.000 14824 Worker thread wakes up
02:54:55.044 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:55.044 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:55.048 00.004 10636 GuideStep: 0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
02:54:56.164 01.116 14824 Exposure complete
02:54:56.175 00.011 14824 worker thread done servicing request
02:54:56.175 00.000 10636 OnExposeComplete: enter
02:54:56.175 00.000 10636 UpdateGuideState(): m_state=6
02:54:56.175 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8380
02:54:56.175 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.31, Mass=373844, SNR=418.3, Peak=58848 HFD=2.6
02:54:56.175 00.000 10636 MultiStar: [#1 0.99,-0.10,0.24,U] [#2 0.05,-0.29,0.10,U] [#3 0.25,0.59,0.09,U] [#4 0.04,0.42,0.09,U] [#5 0.80,-0.27,0.08,U] [#6 0.15,-0.22,0.08,U] [#7 -0.06,-0.16,0.09,U] [#8 0.98,0.45,0.07,U] 
02:54:56.191 00.016 10636 single-star, 8 included, MultiStar: {0.42, -0.05}, one-star: {0.36, -0.10}
02:54:56.191 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.19 = 3.09)
02:54:56.191 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
02:54:56.191 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=-0.10 hyp=0.37 cameraTheta=-0.27 mountX=-0.37 mountY=-0.02, mountTheta=-3.09
02:54:56.191 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=-0.10, opts=13)
02:54:56.191 00.000 10636 Enqueuing Move request for scope (0.36, -0.10)
02:54:56.191 00.000 14824 Worker thread wakes up
02:54:56.191 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.10) opts 0xd
02:54:56.191 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, -0.10)
02:54:56.191 00.000 14824 Moving (0.36, -0.10) raw xDistance=-0.37 yDistance=-0.02
02:54:56.191 00.000 14824 PPEC rslt: input = -0.37, final = -0.32, react = -0.30, pred = -0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
02:54:56.191 00.000 14824 PPEC: input: -0.37, control: -0.32, exposure: 1000
02:54:56.191 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:56.191 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:54:56.191 00.000 14824 MoveAxis(E, 71, ABG)
02:54:56.191 00.000 14824 Guiding  Dir = 2, Dur = 71
02:54:56.206 00.015 14824 IsSlewing returns 0
02:54:56.206 00.000 14824 IsGuiding returns 0
02:54:56.207 00.001 14824 PulseGuide returned control before completion, sleep 81
02:54:56.207 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58848, med=1841, FiltMin=1788, FiltMax=28464, Gamma=0.280
02:54:56.207 00.000 10636 UpdateGuideState exits: m=373844 SNR=418.3
02:54:56.222 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:56.222 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:56.222 00.000 10636 Enqueuing Expose request
02:54:56.302 00.080 14824 IsGuiding returns 1
02:54:56.303 00.001 14824 scope still moving after pulse duration time elapsed
02:54:56.334 00.031 14824 IsSlewing returns 0
02:54:56.337 00.003 14824 IsGuiding returns 1
02:54:56.369 00.032 14824 IsSlewing returns 0
02:54:56.370 00.001 14824 IsGuiding returns 1
02:54:56.402 00.032 14824 IsSlewing returns 0
02:54:56.403 00.001 14824 IsGuiding returns 0
02:54:56.404 00.001 14824 scope move finished after 71 + 126 ms
02:54:56.404 00.000 14824 Move returns status 0, amount 71
02:54:56.404 00.000 14824 MoveAxis(N, 0, ABG)
02:54:56.404 00.000 14824 Move returns status 0, amount 0
02:54:56.404 00.000 14824 move complete, result=0
02:54:56.404 00.000 14824 worker thread done servicing request
02:54:56.404 00.000 14824 Worker thread wakes up
02:54:56.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:56.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:56.404 00.000 10636 GuideStep: -0.4 px 71 ms EAST, -0.0 px 0 ms NORTH
02:54:57.528 01.124 14824 Exposure complete
02:54:57.540 00.012 14824 worker thread done servicing request
02:54:57.540 00.000 10636 OnExposeComplete: enter
02:54:57.553 00.013 10636 UpdateGuideState(): m_state=6
02:54:57.553 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8381
02:54:57.556 00.003 10636 Star::Find returns 1 (1), X=553.11, Y=419.50, Mass=344594, SNR=397.6, Peak=65535 HFD=2.4
02:54:57.556 00.000 10636 MultiStar: [#1 0.42,0.05,0.26,U] [#2 -0.56,-0.16,0.11,U] [#3 -0.39,0.78,0.10,U] [#4 -0.54,0.42,0.09,U] [#5 0.11,-0.14,0.08,U] [#6 -0.23,-0.22,0.09,U] [#7 -0.87,-0.08,0.09,U] [#8 0.54,0.35,0.08,U] 
02:54:57.556 00.000 10636 refined, 8 included, MultiStar: {-0.20, 0.10}, one-star: {-0.29, 0.09}
02:54:57.556 00.000 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.24 = -0.24)
02:54:57.556 00.000 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
02:54:57.556 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.10 hyp=0.23 cameraTheta=2.67 mountX=0.22 mountY=0.05, mountTheta=0.24
02:54:57.556 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.10, opts=13)
02:54:57.556 00.000 10636 Enqueuing Move request for scope (-0.20, 0.10)
02:54:57.556 00.000 14824 Worker thread wakes up
02:54:57.556 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.10) opts 0xd
02:54:57.556 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.10)
02:54:57.556 00.000 14824 Moving (-0.20, 0.10) raw xDistance=0.22 yDistance=0.05
02:54:57.572 00.016 14824 PPEC rslt: input = 0.22, final = 0.15, react = 0.17, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:54:57.572 00.000 14824 PPEC: input: 0.22, control: 0.15, exposure: 1000
02:54:57.572 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:57.572 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:54:57.572 00.000 14824 MoveAxis(W, 32, ABG)
02:54:57.572 00.000 14824 Guiding  Dir = 3, Dur = 32
02:54:57.574 00.002 14824 IsSlewing returns 0
02:54:57.574 00.000 14824 IsGuiding returns 0
02:54:57.575 00.001 14824 PulseGuide returned control before completion, sleep 42
02:54:57.575 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1787, FiltMax=20836, Gamma=0.280
02:54:57.575 00.000 10636 UpdateGuideState exits: m=344594 SNR=397.6 Saturato
02:54:57.575 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:57.575 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:57.591 00.016 10636 Enqueuing Expose request
02:54:57.623 00.032 14824 IsGuiding returns 1
02:54:57.623 00.000 14824 scope still moving after pulse duration time elapsed
02:54:57.654 00.031 14824 IsSlewing returns 0
02:54:57.655 00.001 14824 IsGuiding returns 1
02:54:57.688 00.033 14824 IsSlewing returns 0
02:54:57.688 00.000 14824 IsGuiding returns 1
02:54:57.721 00.033 14824 IsSlewing returns 0
02:54:57.721 00.000 14824 IsGuiding returns 0
02:54:57.721 00.000 14824 scope move finished after 32 + 115 ms
02:54:57.721 00.000 14824 Move returns status 0, amount 32
02:54:57.721 00.000 14824 MoveAxis(N, 0, ABG)
02:54:57.721 00.000 14824 Move returns status 0, amount 0
02:54:57.721 00.000 14824 move complete, result=0
02:54:57.721 00.000 14824 worker thread done servicing request
02:54:57.721 00.000 14824 Worker thread wakes up
02:54:57.721 00.000 10636 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
02:54:57.721 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:57.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:58.841 01.120 14824 Exposure complete
02:54:58.857 00.016 14824 worker thread done servicing request
02:54:58.857 00.000 10636 OnExposeComplete: enter
02:54:58.857 00.000 10636 UpdateGuideState(): m_state=6
02:54:58.857 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8382
02:54:58.857 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=419.49, Mass=347586, SNR=400.3, Peak=65535 HFD=2.2
02:54:58.857 00.000 10636 MultiStar: [#1 0.33,0.01,0.26,U] [#2 -0.69,-0.13,0.10,U] [#3 -0.35,0.91,0.10,U] [#4 -0.62,0.67,0.10,U] [#5 -0.03,-0.13,0.08,U] [#6 -0.44,-0.28,0.08,U] [#7 -0.99,0.06,0.09,U] [#8 0.38,0.46,0.07,U] 
02:54:58.872 00.015 10636 refined, 8 included, MultiStar: {-0.31, 0.13}, one-star: {-0.41, 0.09}
02:54:58.872 00.000 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
02:54:58.872 00.000 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
02:54:58.872 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.13 hyp=0.34 cameraTheta=2.76 mountX=0.33 mountY=0.05, mountTheta=0.16
02:54:58.872 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.13, opts=13)
02:54:58.872 00.000 10636 Enqueuing Move request for scope (-0.31, 0.13)
02:54:58.872 00.000 14824 Worker thread wakes up
02:54:58.872 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.13) opts 0xd
02:54:58.872 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.13)
02:54:58.872 00.000 14824 Moving (-0.31, 0.13) raw xDistance=0.33 yDistance=0.05
02:54:58.872 00.000 14824 PPEC rslt: input = 0.33, final = 0.24, react = 0.26, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:54:58.872 00.000 14824 PPEC: input: 0.33, control: 0.24, exposure: 1000
02:54:58.872 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:58.872 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:54:58.872 00.000 14824 MoveAxis(W, 52, ABG)
02:54:58.872 00.000 14824 Guiding  Dir = 3, Dur = 52
02:54:58.887 00.015 14824 IsSlewing returns 0
02:54:58.887 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1785, FiltMax=20458, Gamma=0.280
02:54:58.896 00.009 14824 IsGuiding returns 0
02:54:58.897 00.001 14824 PulseGuide returned control before completion, sleep 62
02:54:58.898 00.001 10636 UpdateGuideState exits: m=347586 SNR=400.3 Saturato
02:54:58.898 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:58.898 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:54:58.898 00.000 10636 Enqueuing Expose request
02:54:58.962 00.064 14824 IsGuiding returns 1
02:54:58.962 00.000 14824 scope still moving after pulse duration time elapsed
02:54:58.993 00.031 14824 IsSlewing returns 0
02:54:58.994 00.001 14824 IsGuiding returns 1
02:54:59.027 00.033 14824 IsSlewing returns 0
02:54:59.028 00.001 14824 IsGuiding returns 1
02:54:59.060 00.032 14824 IsSlewing returns 0
02:54:59.061 00.001 14824 IsGuiding returns 0
02:54:59.061 00.000 14824 scope move finished after 52 + 112 ms
02:54:59.061 00.000 14824 Move returns status 0, amount 52
02:54:59.061 00.000 14824 MoveAxis(N, 0, ABG)
02:54:59.061 00.000 14824 Move returns status 0, amount 0
02:54:59.061 00.000 14824 move complete, result=0
02:54:59.061 00.000 14824 worker thread done servicing request
02:54:59.061 00.000 14824 Worker thread wakes up
02:54:59.061 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:54:59.061 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:54:59.061 00.000 10636 GuideStep: 0.3 px 52 ms WEST, 0.1 px 0 ms NORTH
02:55:00.181 01.120 14824 Exposure complete
02:55:00.196 00.015 14824 worker thread done servicing request
02:55:00.196 00.000 10636 OnExposeComplete: enter
02:55:00.196 00.000 10636 UpdateGuideState(): m_state=6
02:55:00.212 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8383
02:55:00.214 00.002 10636 Star::Find returns 1 (1), X=553.23, Y=419.38, Mass=349644, SNR=401.4, Peak=65535 HFD=2.8
02:55:00.216 00.002 10636 MultiStar: [#1 0.61,-0.07,0.26,U] [#2 -0.39,-0.12,0.11,U] [#3 0.11,0.91,0.10,U] [#4 -0.09,0.48,0.09,U] [#5 0.54,-0.14,0.08,U] [#6 0.03,-0.38,0.09,U] [#7 -0.51,-0.06,0.09,U] [#8 0.77,0.38,0.07,U] 
02:55:00.218 00.002 10636 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.17, -0.02}
02:55:00.218 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.92) = xAngle (-1.42 = -1.42)
02:55:00.220 00.002 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
02:55:00.222 00.002 10636 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.49 mountX=0.00 mountY=0.03, mountTheta=1.42
02:55:00.226 00.004 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.03, opts=13)
02:55:00.227 00.001 10636 Enqueuing Move request for scope (0.00, 0.03)
02:55:00.229 00.002 14824 Worker thread wakes up
02:55:00.229 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
02:55:00.229 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
02:55:00.229 00.000 14824 Moving (0.00, 0.03) raw xDistance=0.00 yDistance=0.03
02:55:00.229 00.000 14824 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:00.229 00.000 14824 PPEC: input: 0.00, control: -0.02, exposure: 1000
02:55:00.229 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:00.229 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:55:00.229 00.000 14824 MoveAxis(E, 5, ABG)
02:55:00.229 00.000 14824 Guiding  Dir = 2, Dur = 5
02:55:00.231 00.002 14824 IsSlewing returns 0
02:55:00.232 00.001 14824 IsGuiding returns 0
02:55:00.232 00.000 14824 PulseGuide returned control before completion, sleep 15
02:55:00.232 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1787, FiltMax=20590, Gamma=0.280
02:55:00.248 00.016 10636 UpdateGuideState exits: m=349644 SNR=401.4 Saturato
02:55:00.251 00.003 14824 IsGuiding returns 0
02:55:00.251 00.000 14824 Move returns status 0, amount 5
02:55:00.251 00.000 14824 MoveAxis(N, 0, ABG)
02:55:00.251 00.000 14824 Move returns status 0, amount 0
02:55:00.251 00.000 14824 move complete, result=0
02:55:00.251 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:00.251 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:00.251 00.000 10636 Enqueuing Expose request
02:55:00.251 00.000 14824 worker thread done servicing request
02:55:00.261 00.010 14824 Worker thread wakes up
02:55:00.261 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:00.261 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
02:55:00.261 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:01.385 01.124 14824 Exposure complete
02:55:01.407 00.022 14824 worker thread done servicing request
02:55:01.407 00.000 10636 OnExposeComplete: enter
02:55:01.407 00.000 10636 UpdateGuideState(): m_state=6
02:55:01.407 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8384
02:55:01.407 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.48, Mass=353766, SNR=404.5, Peak=65535 HFD=2.9
02:55:01.407 00.000 10636 MultiStar: [#1 0.77,-0.04,0.26,U] [#2 -0.25,-0.14,0.11,U] [#3 -0.01,0.73,0.10,U] [#4 -0.22,0.36,0.09,U] [#5 0.40,-0.15,0.09,U] [#6 -0.12,-0.10,0.08,U] [#7 -0.70,-0.14,0.08,U] [#8 0.80,0.31,0.07,U] 
02:55:01.407 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.07}, one-star: {-0.08, 0.07}
02:55:01.407 00.000 10636 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
02:55:01.416 00.009 10636 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
02:55:01.416 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.95 mountX=-0.03 mountY=0.08, mountTheta=1.96
02:55:01.416 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.07, opts=13)
02:55:01.416 00.000 10636 Enqueuing Move request for scope (0.05, 0.07)
02:55:01.416 00.000 14824 Worker thread wakes up
02:55:01.416 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
02:55:01.416 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
02:55:01.416 00.000 14824 Moving (0.05, 0.07) raw xDistance=-0.03 yDistance=0.08
02:55:01.416 00.000 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:01.416 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
02:55:01.416 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:01.416 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:55:01.416 00.000 14824 MoveAxis(E, 5, ABG)
02:55:01.416 00.000 14824 Guiding  Dir = 2, Dur = 5
02:55:01.428 00.012 14824 IsSlewing returns 0
02:55:01.428 00.000 14824 IsGuiding returns 0
02:55:01.429 00.001 14824 PulseGuide returned control before completion, sleep 15
02:55:01.429 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1778, FiltMax=23943, Gamma=0.280
02:55:01.429 00.000 10636 UpdateGuideState exits: m=353766 SNR=404.5 Saturato
02:55:01.429 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:01.445 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:01.447 00.002 10636 Enqueuing Expose request
02:55:01.449 00.002 14824 IsGuiding returns 0
02:55:01.449 00.000 14824 Move returns status 0, amount 5
02:55:01.449 00.000 14824 MoveAxis(N, 0, ABG)
02:55:01.449 00.000 14824 Move returns status 0, amount 0
02:55:01.449 00.000 14824 move complete, result=0
02:55:01.449 00.000 14824 worker thread done servicing request
02:55:01.449 00.000 14824 Worker thread wakes up
02:55:01.449 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:01.449 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:01.449 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
02:55:02.568 01.119 14824 Exposure complete
02:55:02.579 00.011 14824 worker thread done servicing request
02:55:02.579 00.000 10636 OnExposeComplete: enter
02:55:02.579 00.000 10636 UpdateGuideState(): m_state=6
02:55:02.579 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8385
02:55:02.595 00.016 10636 Star::Find returns 1 (1), X=553.44, Y=419.59, Mass=378777, SNR=419.0, Peak=65535 HFD=1.8
02:55:02.595 00.000 10636 MultiStar: [#1 0.74,0.04,0.24,U] [#2 -0.06,-0.07,0.10,U] [#3 0.05,0.86,0.09,U] [#4 -0.33,0.37,0.09,U] [#5 0.63,-0.20,0.08,U] [#6 0.20,-0.20,0.08,U] [#7 -0.76,0.21,0.09,U] [#8 0.94,0.38,0.07,U] 
02:55:02.595 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.17}, one-star: {0.03, 0.18}
02:55:02.595 00.000 10636 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.92) = xAngle (-1.50 = -1.50)
02:55:02.595 00.000 10636 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
02:55:02.595 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.42 mountX=0.01 mountY=0.18, mountTheta=1.50
02:55:02.595 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.18, opts=13)
02:55:02.595 00.000 10636 Enqueuing Move request for scope (0.03, 0.18)
02:55:02.595 00.000 14824 Worker thread wakes up
02:55:02.595 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
02:55:02.595 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
02:55:02.595 00.000 14824 Moving (0.03, 0.18) raw xDistance=0.01 yDistance=0.18
02:55:02.610 00.015 14824 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:02.610 00.000 14824 PPEC: input: 0.01, control: -0.02, exposure: 1000
02:55:02.610 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:02.610 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:55:02.610 00.000 14824 MoveAxis(E, 5, ABG)
02:55:02.610 00.000 14824 Guiding  Dir = 2, Dur = 5
02:55:02.612 00.002 14824 IsSlewing returns 0
02:55:02.612 00.000 14824 IsGuiding returns 0
02:55:02.613 00.001 14824 PulseGuide returned control before completion, sleep 15
02:55:02.613 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1787, FiltMax=32883, Gamma=0.280
02:55:02.613 00.000 10636 UpdateGuideState exits: m=378777 SNR=419.0 Saturato
02:55:02.613 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:02.628 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:02.628 00.000 10636 Enqueuing Expose request
02:55:02.644 00.016 14824 IsGuiding returns 0
02:55:02.644 00.000 14824 Move returns status 0, amount 5
02:55:02.644 00.000 14824 MoveAxis(N, 0, ABG)
02:55:02.644 00.000 14824 Move returns status 0, amount 0
02:55:02.644 00.000 14824 move complete, result=0
02:55:02.644 00.000 14824 worker thread done servicing request
02:55:02.644 00.000 14824 Worker thread wakes up
02:55:02.644 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:02.644 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:02.660 00.016 10636 GuideStep: 0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
02:55:03.766 01.106 14824 Exposure complete
02:55:03.777 00.011 14824 worker thread done servicing request
02:55:03.777 00.000 10636 OnExposeComplete: enter
02:55:03.777 00.000 10636 UpdateGuideState(): m_state=6
02:55:03.777 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8386
02:55:03.793 00.016 10636 Star::Find returns 1 (1), X=553.27, Y=419.48, Mass=354544, SNR=405.6, Peak=65535 HFD=2.7
02:55:03.793 00.000 10636 MultiStar: [#1 0.61,0.03,0.26,U] [#2 -0.25,-0.04,0.10,U] [#3 0.16,0.71,0.09,U] [#4 -0.32,0.37,0.10,U] [#5 0.51,-0.15,0.09,U] [#6 -0.04,-0.24,0.09,U] [#7 -0.47,-0.08,0.09,U] [#8 0.90,0.57,0.07,U] 
02:55:03.793 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.14, 0.07}
02:55:03.793 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
02:55:03.793 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
02:55:03.793 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.32 mountX=-0.00 mountY=0.10, mountTheta=1.60
02:55:03.793 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.09, opts=13)
02:55:03.793 00.000 10636 Enqueuing Move request for scope (0.02, 0.09)
02:55:03.809 00.016 14824 Worker thread wakes up
02:55:03.809 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
02:55:03.809 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
02:55:03.809 00.000 14824 Moving (0.02, 0.09) raw xDistance=-0.00 yDistance=0.10
02:55:03.809 00.000 14824 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:03.809 00.000 14824 PPEC: input: -0.00, control: -0.02, exposure: 1000
02:55:03.809 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:03.809 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:55:03.809 00.000 14824 MoveAxis(E, 5, ABG)
02:55:03.809 00.000 14824 Guiding  Dir = 2, Dur = 5
02:55:03.812 00.003 14824 IsSlewing returns 0
02:55:03.812 00.000 14824 IsGuiding returns 0
02:55:03.812 00.000 14824 PulseGuide returned control before completion, sleep 15
02:55:03.813 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1788, FiltMax=23592, Gamma=0.280
02:55:03.813 00.000 10636 UpdateGuideState exits: m=354544 SNR=405.6 Saturato
02:55:03.813 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:03.813 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:03.829 00.016 10636 Enqueuing Expose request
02:55:03.829 00.000 14824 IsGuiding returns 0
02:55:03.829 00.000 14824 Move returns status 0, amount 5
02:55:03.829 00.000 14824 MoveAxis(N, 0, ABG)
02:55:03.829 00.000 14824 Move returns status 0, amount 0
02:55:03.829 00.000 14824 move complete, result=0
02:55:03.829 00.000 14824 worker thread done servicing request
02:55:03.829 00.000 14824 Worker thread wakes up
02:55:03.829 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
02:55:03.829 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:03.829 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:04.963 01.134 14824 Exposure complete
02:55:04.979 00.016 14824 worker thread done servicing request
02:55:04.979 00.000 10636 OnExposeComplete: enter
02:55:04.979 00.000 10636 UpdateGuideState(): m_state=6
02:55:04.979 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8387
02:55:04.995 00.016 10636 Star::Find returns 1 (1), X=553.45, Y=419.47, Mass=397197, SNR=430.3, Peak=65535 HFD=3.0
02:55:04.995 00.000 10636 MultiStar: [#1 0.81,-0.08,0.23,U] [#2 -0.27,-0.22,0.10,U] [#3 0.16,0.80,0.09,U] [#4 -0.20,0.42,0.10,U] [#5 0.65,-0.20,0.08,U] [#6 0.13,-0.32,0.07,U] [#7 -0.26,0.06,0.08,U] [#8 0.74,0.37,0.07,U] 
02:55:04.995 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.07}, one-star: {0.04, 0.06}
02:55:04.995 00.000 10636 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.92) = xAngle (-1.87 = -1.87)
02:55:04.995 00.000 10636 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
02:55:04.995 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.04 mountX=-0.02 mountY=0.07, mountTheta=1.87
02:55:04.995 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.06, opts=13)
02:55:04.995 00.000 10636 Enqueuing Move request for scope (0.04, 0.06)
02:55:04.995 00.000 14824 Worker thread wakes up
02:55:04.995 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
02:55:04.995 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
02:55:04.995 00.000 14824 Moving (0.04, 0.06) raw xDistance=-0.02 yDistance=0.07
02:55:05.010 00.015 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:05.010 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
02:55:05.010 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:05.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:55:05.010 00.000 14824 MoveAxis(E, 6, ABG)
02:55:05.010 00.000 14824 Guiding  Dir = 2, Dur = 6
02:55:05.011 00.001 14824 IsSlewing returns 0
02:55:05.012 00.001 14824 IsGuiding returns 0
02:55:05.012 00.000 14824 PulseGuide returned control before completion, sleep 16
02:55:05.012 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1785, FiltMax=34440, Gamma=0.280
02:55:05.027 00.015 10636 UpdateGuideState exits: m=397197 SNR=430.3 Saturato
02:55:05.027 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:05.027 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:05.027 00.000 10636 Enqueuing Expose request
02:55:05.044 00.017 14824 IsGuiding returns 0
02:55:05.044 00.000 14824 Move returns status 0, amount 6
02:55:05.044 00.000 14824 MoveAxis(N, 0, ABG)
02:55:05.044 00.000 14824 Move returns status 0, amount 0
02:55:05.044 00.000 14824 move complete, result=0
02:55:05.044 00.000 14824 worker thread done servicing request
02:55:05.044 00.000 14824 Worker thread wakes up
02:55:05.044 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:05.044 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:05.046 00.002 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:55:06.168 01.122 14824 Exposure complete
02:55:06.189 00.021 14824 worker thread done servicing request
02:55:06.189 00.000 10636 OnExposeComplete: enter
02:55:06.189 00.000 10636 UpdateGuideState(): m_state=6
02:55:06.189 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8388
02:55:06.189 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.44, Mass=386852, SNR=423.5, Peak=61146 HFD=2.9
02:55:06.189 00.000 10636 MultiStar: [#1 0.93,-0.03,0.23,U] [#2 0.09,-0.49,0.10,U] [#3 0.29,0.74,0.09,U] [#4 -0.05,0.44,0.09,U] [#5 0.73,-0.20,0.08,U] [#6 0.01,-0.24,0.08,U] [#7 -0.26,0.15,0.08,U] [#8 1.06,0.17,0.07,U] 
02:55:06.195 00.006 10636 single-star, 8 included, MultiStar: {0.32, 0.04}, one-star: {0.23, 0.03}
02:55:06.195 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
02:55:06.195 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
02:55:06.195 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.03 hyp=0.23 cameraTheta=0.14 mountX=-0.22 mountY=0.08, mountTheta=2.78
02:55:06.206 00.011 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.03, opts=13)
02:55:06.206 00.000 10636 Enqueuing Move request for scope (0.23, 0.03)
02:55:06.212 00.006 14824 Worker thread wakes up
02:55:06.212 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.03) opts 0xd
02:55:06.212 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.03)
02:55:06.212 00.000 14824 Moving (0.23, 0.03) raw xDistance=-0.22 yDistance=0.08
02:55:06.212 00.000 14824 PPEC rslt: input = -0.22, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:55:06.212 00.000 14824 PPEC: input: -0.22, control: -0.20, exposure: 1000
02:55:06.212 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:06.212 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:55:06.212 00.000 14824 MoveAxis(E, 44, ABG)
02:55:06.212 00.000 14824 Guiding  Dir = 2, Dur = 44
02:55:06.215 00.003 14824 IsSlewing returns 0
02:55:06.215 00.000 14824 IsGuiding returns 0
02:55:06.215 00.000 14824 PulseGuide returned control before completion, sleep 54
02:55:06.215 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61146, med=1841, FiltMin=1780, FiltMax=32280, Gamma=0.280
02:55:06.215 00.000 10636 UpdateGuideState exits: m=386852 SNR=423.5
02:55:06.215 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:06.231 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:06.231 00.000 10636 Enqueuing Expose request
02:55:06.279 00.048 14824 IsGuiding returns 1
02:55:06.279 00.000 14824 scope still moving after pulse duration time elapsed
02:55:06.311 00.032 14824 IsSlewing returns 0
02:55:06.311 00.000 14824 IsGuiding returns 1
02:55:06.344 00.033 14824 IsSlewing returns 0
02:55:06.344 00.000 14824 IsGuiding returns 1
02:55:06.376 00.032 14824 IsSlewing returns 0
02:55:06.377 00.001 14824 IsGuiding returns 1
02:55:06.410 00.033 14824 IsSlewing returns 0
02:55:06.410 00.000 14824 IsGuiding returns 1
02:55:06.443 00.033 14824 IsSlewing returns 0
02:55:06.444 00.001 14824 IsGuiding returns 0
02:55:06.444 00.000 14824 scope move finished after 44 + 185 ms
02:55:06.444 00.000 14824 Move returns status 0, amount 44
02:55:06.444 00.000 14824 MoveAxis(N, 0, ABG)
02:55:06.444 00.000 14824 Move returns status 0, amount 0
02:55:06.444 00.000 14824 move complete, result=0
02:55:06.444 00.000 14824 worker thread done servicing request
02:55:06.444 00.000 14824 Worker thread wakes up
02:55:06.444 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:06.444 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:06.444 00.000 10636 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
02:55:07.567 01.123 14824 Exposure complete
02:55:07.590 00.023 14824 worker thread done servicing request
02:55:07.590 00.000 10636 OnExposeComplete: enter
02:55:07.590 00.000 10636 UpdateGuideState(): m_state=6
02:55:07.590 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8389
02:55:07.590 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.62, Mass=359133, SNR=406.4, Peak=65535 HFD=2.6
02:55:07.597 00.007 10636 MultiStar: [#1 0.59,0.08,0.25,U] [#2 -0.37,-0.03,0.11,U] [#3 -0.09,0.94,0.09,U] [#4 -0.47,0.39,0.09,U] [#5 0.59,-0.23,0.09,U] [#6 -0.21,0.02,0.08,U] [#7 -0.72,-0.09,0.09,U] [#8 0.59,0.36,0.08,U] 
02:55:07.597 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.19}, one-star: {-0.09, 0.21}
02:55:07.597 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.31 = -1.31)
02:55:07.597 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
02:55:07.597 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.61 mountX=0.05 mountY=0.18, mountTheta=1.31
02:55:07.597 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.19, opts=13)
02:55:07.597 00.000 10636 Enqueuing Move request for scope (-0.01, 0.19)
02:55:07.597 00.000 14824 Worker thread wakes up
02:55:07.597 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
02:55:07.597 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
02:55:07.597 00.000 14824 Moving (-0.01, 0.19) raw xDistance=0.05 yDistance=0.18
02:55:07.597 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:07.597 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
02:55:07.597 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:07.597 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:55:07.597 00.000 14824 MoveAxis(E, 6, ABG)
02:55:07.597 00.000 14824 Guiding  Dir = 2, Dur = 6
02:55:07.611 00.014 14824 IsSlewing returns 0
02:55:07.612 00.001 14824 IsGuiding returns 0
02:55:07.612 00.000 14824 PulseGuide returned control before completion, sleep 16
02:55:07.612 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1779, FiltMax=27196, Gamma=0.280
02:55:07.629 00.017 10636 UpdateGuideState exits: m=359133 SNR=406.4 Saturato
02:55:07.629 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:07.629 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:07.629 00.000 10636 Enqueuing Expose request
02:55:07.644 00.015 14824 IsGuiding returns 0
02:55:07.644 00.000 14824 Move returns status 0, amount 6
02:55:07.644 00.000 14824 MoveAxis(N, 0, ABG)
02:55:07.644 00.000 14824 Move returns status 0, amount 0
02:55:07.644 00.000 14824 move complete, result=0
02:55:07.644 00.000 14824 worker thread done servicing request
02:55:07.644 00.000 14824 Worker thread wakes up
02:55:07.644 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:07.644 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:07.660 00.016 10636 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
02:55:08.760 01.100 14824 Exposure complete
02:55:08.776 00.016 14824 worker thread done servicing request
02:55:08.776 00.000 10636 OnExposeComplete: enter
02:55:08.776 00.000 10636 UpdateGuideState(): m_state=6
02:55:08.776 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8390
02:55:08.776 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.40, Mass=378067, SNR=419.6, Peak=65535 HFD=2.8
02:55:08.792 00.016 10636 MultiStar: [#1 0.71,-0.11,0.24,U] [#2 -0.21,-0.08,0.10,U] [#3 0.20,0.46,0.10,U] [#4 -0.18,0.26,0.09,U] [#5 0.74,-0.37,0.08,U] [#6 0.07,-0.48,0.09,U] [#7 -0.47,-0.23,0.09,U] [#8 0.88,0.19,0.07,U] 
02:55:08.792 00.000 10636 single-star, 8 included, MultiStar: {0.09, -0.03}, one-star: {-0.08, -0.01}
02:55:08.792 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.92 = 0.36)
02:55:08.792 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
02:55:08.792 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.01 mountX=0.07 mountY=-0.03, mountTheta=-0.36
02:55:08.792 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.01, opts=13)
02:55:08.792 00.000 10636 Enqueuing Move request for scope (-0.08, -0.01)
02:55:08.792 00.000 14824 Worker thread wakes up
02:55:08.792 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
02:55:08.792 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
02:55:08.792 00.000 14824 Moving (-0.08, -0.01) raw xDistance=0.07 yDistance=-0.03
02:55:08.792 00.000 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:08.792 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
02:55:08.792 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:08.792 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:55:08.792 00.000 14824 MoveAxis(E, 6, ABG)
02:55:08.792 00.000 14824 Guiding  Dir = 2, Dur = 6
02:55:08.807 00.015 14824 IsSlewing returns 0
02:55:08.807 00.000 14824 IsGuiding returns 0
02:55:08.807 00.000 14824 PulseGuide returned control before completion, sleep 16
02:55:08.808 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1784, FiltMax=27693, Gamma=0.280
02:55:08.808 00.000 10636 UpdateGuideState exits: m=378067 SNR=419.6 Saturato
02:55:08.823 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:08.825 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:08.825 00.000 10636 Enqueuing Expose request
02:55:08.839 00.014 14824 IsGuiding returns 0
02:55:08.839 00.000 14824 Move returns status 0, amount 6
02:55:08.839 00.000 14824 MoveAxis(N, 0, ABG)
02:55:08.839 00.000 14824 Move returns status 0, amount 0
02:55:08.839 00.000 14824 move complete, result=0
02:55:08.839 00.000 14824 worker thread done servicing request
02:55:08.839 00.000 14824 Worker thread wakes up
02:55:08.839 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:08.839 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:08.839 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
02:55:09.961 01.122 14824 Exposure complete
02:55:09.983 00.022 14824 worker thread done servicing request
02:55:09.983 00.000 10636 OnExposeComplete: enter
02:55:09.983 00.000 10636 UpdateGuideState(): m_state=6
02:55:09.983 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8391
02:55:09.983 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.50, Mass=374352, SNR=414.3, Peak=65535 HFD=3.0
02:55:09.983 00.000 10636 MultiStar: [#1 0.91,0.06,0.25,U] [#2 -0.07,-0.03,0.09,U] [#3 0.29,0.76,0.10,U] [#4 -0.01,0.31,0.09,U] [#5 0.91,-0.16,0.08,U] [#6 0.27,-0.12,0.07,U] [#7 -0.55,-0.10,0.09,U] [#8 1.03,0.43,0.00,M1] 
02:55:09.989 00.006 10636 single-star, 7 included, MultiStar: {0.17, 0.10}, one-star: {0.01, 0.09}
02:55:09.989 00.000 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.49 = -1.49)
02:55:09.989 00.000 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
02:55:09.994 00.005 10636 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.43 mountX=0.01 mountY=0.09, mountTheta=1.49
02:55:09.994 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.09, opts=13)
02:55:09.994 00.000 10636 Enqueuing Move request for scope (0.01, 0.09)
02:55:09.994 00.000 14824 Worker thread wakes up
02:55:09.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
02:55:09.994 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
02:55:09.994 00.000 14824 Moving (0.01, 0.09) raw xDistance=0.01 yDistance=0.09
02:55:09.994 00.000 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:09.994 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
02:55:09.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:09.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:55:09.994 00.000 14824 MoveAxis(E, 6, ABG)
02:55:09.994 00.000 14824 Guiding  Dir = 2, Dur = 6
02:55:10.004 00.010 14824 IsSlewing returns 0
02:55:10.005 00.001 14824 IsGuiding returns 0
02:55:10.005 00.000 14824 PulseGuide returned control before completion, sleep 16
02:55:10.005 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1784, FiltMax=30634, Gamma=0.280
02:55:10.020 00.015 10636 UpdateGuideState exits: m=374352 SNR=414.3 Saturato
02:55:10.020 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:10.020 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:10.020 00.000 10636 Enqueuing Expose request
02:55:10.036 00.016 14824 IsGuiding returns 0
02:55:10.036 00.000 14824 Move returns status 0, amount 6
02:55:10.036 00.000 14824 MoveAxis(N, 0, ABG)
02:55:10.036 00.000 14824 Move returns status 0, amount 0
02:55:10.036 00.000 14824 move complete, result=0
02:55:10.036 00.000 14824 worker thread done servicing request
02:55:10.036 00.000 14824 Worker thread wakes up
02:55:10.036 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:10.036 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:10.036 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:55:11.158 01.122 14824 Exposure complete
02:55:11.170 00.012 14824 worker thread done servicing request
02:55:11.170 00.000 10636 OnExposeComplete: enter
02:55:11.170 00.000 10636 UpdateGuideState(): m_state=6
02:55:11.170 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8392
02:55:11.186 00.016 10636 Star::Find returns 1 (0), X=553.48, Y=419.41, Mass=378141, SNR=415.4, Peak=64038 HFD=2.3
02:55:11.186 00.000 10636 MultiStar: [#1 0.77,-0.05,0.25,U] [#2 -0.26,-0.31,0.11,U] [#3 0.10,0.58,0.10,U] [#4 -0.18,0.22,0.09,U] [#5 0.57,-0.19,0.08,U] [#6 0.06,-0.29,0.08,U] [#7 -0.41,-0.32,0.08,U] [#8 0.87,0.15,0.08,U] 
02:55:11.186 00.000 10636 single-star, 8 included, MultiStar: {0.17, -0.01}, one-star: {0.07, 0.00}
02:55:11.186 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
02:55:11.186 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
02:55:11.186 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.07 mountX=-0.07 mountY=0.02, mountTheta=2.85
02:55:11.186 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.00, opts=13)
02:55:11.186 00.000 10636 Enqueuing Move request for scope (0.07, 0.00)
02:55:11.200 00.014 14824 Worker thread wakes up
02:55:11.200 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
02:55:11.200 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
02:55:11.200 00.000 14824 Moving (0.07, 0.00) raw xDistance=-0.07 yDistance=0.02
02:55:11.202 00.002 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:11.202 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
02:55:11.202 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:11.202 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:55:11.202 00.000 14824 MoveAxis(E, 6, ABG)
02:55:11.202 00.000 14824 Guiding  Dir = 2, Dur = 6
02:55:11.203 00.001 14824 IsSlewing returns 0
02:55:11.204 00.001 14824 IsGuiding returns 0
02:55:11.204 00.000 14824 PulseGuide returned control before completion, sleep 16
02:55:11.204 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=64038, med=1841, FiltMin=1785, FiltMax=33333, Gamma=0.280
02:55:11.204 00.000 10636 UpdateGuideState exits: m=378141 SNR=415.4
02:55:11.219 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:11.220 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:11.220 00.000 10636 Enqueuing Expose request
02:55:11.236 00.016 14824 IsGuiding returns 0
02:55:11.236 00.000 14824 Move returns status 0, amount 6
02:55:11.236 00.000 14824 MoveAxis(N, 0, ABG)
02:55:11.236 00.000 14824 Move returns status 0, amount 0
02:55:11.236 00.000 14824 move complete, result=0
02:55:11.238 00.002 14824 worker thread done servicing request
02:55:11.238 00.000 14824 Worker thread wakes up
02:55:11.238 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:11.238 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:11.238 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
02:55:12.372 01.134 14824 Exposure complete
02:55:12.384 00.012 14824 worker thread done servicing request
02:55:12.384 00.000 10636 OnExposeComplete: enter
02:55:12.384 00.000 10636 UpdateGuideState(): m_state=6
02:55:12.384 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8393
02:55:12.384 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.50, Mass=392687, SNR=424.2, Peak=61898 HFD=2.8
02:55:12.399 00.015 10636 MultiStar: [#1 0.83,-0.03,0.24,U] [#2 -0.10,-0.32,0.10,U] [#3 0.26,0.90,0.09,U] [#4 0.06,0.49,0.09,U] [#5 0.80,-0.09,0.08,U] [#6 0.28,-0.06,0.08,U] [#7 -0.23,-0.01,0.08,U] [#8 1.14,0.05,0.00,M1] 
02:55:12.401 00.002 10636 single-star, 7 included, MultiStar: {0.28, 0.09}, one-star: {0.20, 0.09}
02:55:12.401 00.000 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
02:55:12.401 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
02:55:12.401 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.09 hyp=0.22 cameraTheta=0.43 mountX=-0.17 mountY=0.13, mountTheta=2.49
02:55:12.401 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.09, opts=13)
02:55:12.401 00.000 10636 Enqueuing Move request for scope (0.20, 0.09)
02:55:12.401 00.000 14824 Worker thread wakes up
02:55:12.401 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.09) opts 0xd
02:55:12.401 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.09)
02:55:12.401 00.000 14824 Moving (0.20, 0.09) raw xDistance=-0.17 yDistance=0.13
02:55:12.401 00.000 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:55:12.401 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
02:55:12.401 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:12.401 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:55:12.401 00.000 14824 MoveAxis(E, 35, ABG)
02:55:12.401 00.000 14824 Guiding  Dir = 2, Dur = 35
02:55:12.415 00.014 14824 IsSlewing returns 0
02:55:12.416 00.001 14824 IsGuiding returns 0
02:55:12.416 00.000 14824 PulseGuide returned control before completion, sleep 45
02:55:12.416 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61898, med=1841, FiltMin=1787, FiltMax=32727, Gamma=0.280
02:55:12.416 00.000 10636 UpdateGuideState exits: m=392687 SNR=424.2
02:55:12.432 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:12.432 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:12.432 00.000 10636 Enqueuing Expose request
02:55:12.464 00.032 14824 IsGuiding returns 1
02:55:12.464 00.000 14824 scope still moving after pulse duration time elapsed
02:55:12.496 00.032 14824 IsSlewing returns 0
02:55:12.497 00.001 14824 IsGuiding returns 1
02:55:12.530 00.033 14824 IsSlewing returns 0
02:55:12.530 00.000 14824 IsGuiding returns 1
02:55:12.563 00.033 14824 IsSlewing returns 0
02:55:12.563 00.000 14824 IsGuiding returns 1
02:55:12.596 00.033 14824 IsSlewing returns 0
02:55:12.597 00.001 14824 IsGuiding returns 0
02:55:12.597 00.000 14824 scope move finished after 35 + 146 ms
02:55:12.597 00.000 14824 Move returns status 0, amount 35
02:55:12.597 00.000 14824 MoveAxis(N, 0, ABG)
02:55:12.597 00.000 14824 Move returns status 0, amount 0
02:55:12.597 00.000 14824 move complete, result=0
02:55:12.597 00.000 14824 worker thread done servicing request
02:55:12.597 00.000 14824 Worker thread wakes up
02:55:12.597 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:12.597 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:12.597 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
02:55:13.721 01.124 14824 Exposure complete
02:55:13.732 00.011 14824 worker thread done servicing request
02:55:13.732 00.000 10636 OnExposeComplete: enter
02:55:13.732 00.000 10636 UpdateGuideState(): m_state=6
02:55:13.732 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8394
02:55:13.732 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.56, Mass=337709, SNR=397.8, Peak=65535 HFD=2.4
02:55:13.732 00.000 10636 MultiStar: [#1 0.35,0.03,0.26,U] [#2 -0.54,-0.13,0.10,U] [#3 -0.28,0.94,0.09,U] [#4 -0.62,0.55,0.09,U] [#5 0.26,-0.12,0.08,U] [#6 -0.34,-0.23,0.08,U] [#7 -0.80,0.04,0.09,U] [#8 0.32,0.61,0.07,U] 
02:55:13.748 00.016 10636 refined, 8 included, MultiStar: {-0.25, 0.16}, one-star: {-0.36, 0.15}
02:55:13.748 00.000 10636 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
02:55:13.748 00.000 10636 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
02:55:13.748 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.16 hyp=0.30 cameraTheta=2.56 mountX=0.28 mountY=0.10, mountTheta=0.36
02:55:13.748 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.16, opts=13)
02:55:13.748 00.000 10636 Enqueuing Move request for scope (-0.25, 0.16)
02:55:13.748 00.000 14824 Worker thread wakes up
02:55:13.748 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.16) opts 0xd
02:55:13.748 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.16)
02:55:13.748 00.000 14824 Moving (-0.25, 0.16) raw xDistance=0.28 yDistance=0.10
02:55:13.748 00.000 14824 PPEC rslt: input = 0.28, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:55:13.748 00.000 14824 PPEC: input: 0.28, control: 0.20, exposure: 1000
02:55:13.748 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:13.748 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:55:13.748 00.000 14824 MoveAxis(W, 43, ABG)
02:55:13.748 00.000 14824 Guiding  Dir = 3, Dur = 43
02:55:13.763 00.015 14824 IsSlewing returns 0
02:55:13.763 00.000 14824 IsGuiding returns 0
02:55:13.763 00.000 14824 PulseGuide returned control before completion, sleep 53
02:55:13.764 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1786, FiltMax=21408, Gamma=0.280
02:55:13.764 00.000 10636 UpdateGuideState exits: m=337709 SNR=397.8 Saturato
02:55:13.764 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:13.764 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:13.779 00.015 10636 Enqueuing Expose request
02:55:13.826 00.047 14824 IsGuiding returns 1
02:55:13.827 00.001 14824 scope still moving after pulse duration time elapsed
02:55:13.858 00.031 14824 IsSlewing returns 0
02:55:13.859 00.001 14824 IsGuiding returns 1
02:55:13.892 00.033 14824 IsSlewing returns 0
02:55:13.894 00.002 14824 IsGuiding returns 1
02:55:13.927 00.033 14824 IsSlewing returns 0
02:55:13.927 00.000 14824 IsGuiding returns 1
02:55:13.960 00.033 14824 IsSlewing returns 0
02:55:13.960 00.000 14824 IsGuiding returns 0
02:55:13.960 00.000 14824 scope move finished after 43 + 154 ms
02:55:13.960 00.000 14824 Move returns status 0, amount 43
02:55:13.960 00.000 14824 MoveAxis(N, 0, ABG)
02:55:13.960 00.000 14824 Move returns status 0, amount 0
02:55:13.960 00.000 14824 move complete, result=0
02:55:13.960 00.000 14824 worker thread done servicing request
02:55:13.960 00.000 14824 Worker thread wakes up
02:55:13.960 00.000 10636 GuideStep: 0.3 px 43 ms WEST, 0.1 px 0 ms NORTH
02:55:13.960 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:13.960 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:15.085 01.125 14824 Exposure complete
02:55:15.099 00.014 14824 worker thread done servicing request
02:55:15.099 00.000 10636 OnExposeComplete: enter
02:55:15.099 00.000 10636 UpdateGuideState(): m_state=6
02:55:15.109 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8395
02:55:15.109 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.69, Mass=371827, SNR=415.6, Peak=65535 HFD=1.7
02:55:15.111 00.002 10636 MultiStar: [#1 0.77,0.22,0.24,U] [#2 -0.16,0.13,0.11,U] [#3 0.02,1.09,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.60,0.01,0.08,U] [#6 -0.01,0.04,0.08,U] [#7 -0.34,0.08,0.08,U] [#8 1.08,0.69,0.00,M1] [#9 0.68,-0.00,0.08,U] 
02:55:15.111 00.000 10636 single-star, 7 included, MultiStar: {0.18, 0.27}, one-star: {0.07, 0.28}
02:55:15.111 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
02:55:15.111 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
02:55:15.111 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.28 hyp=0.29 cameraTheta=1.32 mountX=-0.01 mountY=0.29, mountTheta=1.60
02:55:15.111 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.28, opts=13)
02:55:15.111 00.000 10636 Enqueuing Move request for scope (0.07, 0.28)
02:55:15.111 00.000 14824 Worker thread wakes up
02:55:15.111 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.28) opts 0xd
02:55:15.111 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.28)
02:55:15.111 00.000 14824 Moving (0.07, 0.28) raw xDistance=-0.01 yDistance=0.29
02:55:15.111 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:15.111 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
02:55:15.111 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:55:15.111 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:55:15.111 00.000 14824 MoveAxis(E, 6, ABG)
02:55:15.111 00.000 14824 Guiding  Dir = 2, Dur = 6
02:55:15.127 00.016 14824 IsSlewing returns 0
02:55:15.128 00.001 14824 IsGuiding returns 0
02:55:15.128 00.000 14824 PulseGuide returned control before completion, sleep 16
02:55:15.128 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1840, FiltMin=1784, FiltMax=33839, Gamma=0.280
02:55:15.128 00.000 10636 UpdateGuideState exits: m=371827 SNR=415.6 Saturato
02:55:15.143 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:15.143 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:15.143 00.000 10636 Enqueuing Expose request
02:55:15.159 00.016 14824 IsGuiding returns 0
02:55:15.159 00.000 14824 Move returns status 0, amount 6
02:55:15.159 00.000 14824 MoveAxis(N, 0, ABG)
02:55:15.159 00.000 14824 Move returns status 0, amount 0
02:55:15.159 00.000 14824 move complete, result=0
02:55:15.159 00.000 14824 worker thread done servicing request
02:55:15.159 00.000 14824 Worker thread wakes up
02:55:15.159 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:15.159 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:15.166 00.007 10636 GuideStep: -0.0 px 6 ms EAST, 0.3 px 0 ms NORTH
02:55:16.281 01.115 14824 Exposure complete
02:55:16.299 00.018 14824 worker thread done servicing request
02:55:16.299 00.000 10636 OnExposeComplete: enter
02:55:16.299 00.000 10636 UpdateGuideState(): m_state=6
02:55:16.299 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8396
02:55:16.311 00.012 10636 Star::Find returns 1 (1), X=553.42, Y=419.53, Mass=383906, SNR=421.1, Peak=65535 HFD=3.0
02:55:16.311 00.000 10636 MultiStar: [#1 0.69,-0.01,0.25,U] [#2 -0.31,0.03,0.10,U] [#3 0.07,0.93,0.10,U] [#4 -0.13,0.46,0.09,U] [#5 0.71,-0.22,0.08,U] [#6 0.05,-0.26,0.08,U] [#7 -0.32,-0.10,0.08,U] [#8 0.82,0.52,0.08,U] 
02:55:16.311 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.13}, one-star: {0.01, 0.12}
02:55:16.311 00.000 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
02:55:16.311 00.000 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
02:55:16.311 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.47 mountX=0.02 mountY=0.12, mountTheta=1.44
02:55:16.311 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.12, opts=13)
02:55:16.311 00.000 10636 Enqueuing Move request for scope (0.01, 0.12)
02:55:16.327 00.016 14824 Worker thread wakes up
02:55:16.327 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
02:55:16.327 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
02:55:16.327 00.000 14824 Moving (0.01, 0.12) raw xDistance=0.02 yDistance=0.12
02:55:16.327 00.000 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:16.327 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
02:55:16.327 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:16.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:55:16.327 00.000 14824 MoveAxis(E, 5, ABG)
02:55:16.327 00.000 14824 Guiding  Dir = 2, Dur = 5
02:55:16.330 00.003 14824 IsSlewing returns 0
02:55:16.330 00.000 14824 IsGuiding returns 0
02:55:16.331 00.001 14824 PulseGuide returned control before completion, sleep 15
02:55:16.331 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1783, FiltMax=32900, Gamma=0.280
02:55:16.331 00.000 10636 UpdateGuideState exits: m=383906 SNR=421.1 Saturato
02:55:16.331 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:16.347 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:16.347 00.000 10636 Enqueuing Expose request
02:55:16.347 00.000 14824 IsGuiding returns 0
02:55:16.347 00.000 14824 Move returns status 0, amount 5
02:55:16.347 00.000 14824 MoveAxis(N, 0, ABG)
02:55:16.347 00.000 14824 Move returns status 0, amount 0
02:55:16.347 00.000 14824 move complete, result=0
02:55:16.347 00.000 14824 worker thread done servicing request
02:55:16.347 00.000 14824 Worker thread wakes up
02:55:16.347 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:16.347 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:16.347 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
02:55:17.484 01.137 14824 Exposure complete
02:55:17.507 00.023 14824 worker thread done servicing request
02:55:17.507 00.000 10636 OnExposeComplete: enter
02:55:17.507 00.000 10636 UpdateGuideState(): m_state=6
02:55:17.511 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8397
02:55:17.513 00.002 10636 Star::Find returns 1 (0), X=553.54, Y=419.64, Mass=397781, SNR=435.2, Peak=64851 HFD=1.7
02:55:17.513 00.000 10636 MultiStar: [#1 0.82,0.20,0.23,U] [#2 -0.14,0.06,0.10,U] [#3 -0.01,0.92,0.09,U] [#4 -0.14,0.50,0.09,U] [#5 0.72,-0.07,0.08,U] [#6 0.17,-0.03,0.08,U] [#7 -0.49,0.07,0.09,U] [#8 0.99,0.49,0.07,U] 
02:55:17.513 00.000 10636 single-star, 8 included, MultiStar: {0.21, 0.25}, one-star: {0.13, 0.23}
02:55:17.513 00.000 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.86 = -1.86)
02:55:17.513 00.000 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
02:55:17.513 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.23 hyp=0.27 cameraTheta=1.06 mountX=-0.07 mountY=0.26, mountTheta=1.86
02:55:17.513 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.23, opts=13)
02:55:17.527 00.014 10636 Enqueuing Move request for scope (0.13, 0.23)
02:55:17.527 00.000 14824 Worker thread wakes up
02:55:17.527 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.23) opts 0xd
02:55:17.527 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.23)
02:55:17.527 00.000 14824 Moving (0.13, 0.23) raw xDistance=-0.07 yDistance=0.26
02:55:17.527 00.000 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:17.527 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
02:55:17.527 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:55:17.527 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:55:17.527 00.000 14824 MoveAxis(E, 5, ABG)
02:55:17.527 00.000 14824 Guiding  Dir = 2, Dur = 5
02:55:17.532 00.005 14824 IsSlewing returns 0
02:55:17.533 00.001 14824 IsGuiding returns 0
02:55:17.533 00.000 14824 PulseGuide returned control before completion, sleep 15
02:55:17.533 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64851, med=1841, FiltMin=1790, FiltMax=34481, Gamma=0.280
02:55:17.533 00.000 10636 UpdateGuideState exits: m=397781 SNR=435.2
02:55:17.533 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:17.548 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:17.548 00.000 10636 Enqueuing Expose request
02:55:17.548 00.000 14824 IsGuiding returns 0
02:55:17.548 00.000 14824 Move returns status 0, amount 5
02:55:17.548 00.000 14824 MoveAxis(N, 0, ABG)
02:55:17.548 00.000 14824 Move returns status 0, amount 0
02:55:17.548 00.000 14824 move complete, result=0
02:55:17.548 00.000 14824 worker thread done servicing request
02:55:17.548 00.000 14824 Worker thread wakes up
02:55:17.548 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:17.548 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:17.548 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
02:55:18.682 01.134 14824 Exposure complete
02:55:18.698 00.016 14824 worker thread done servicing request
02:55:18.698 00.000 10636 OnExposeComplete: enter
02:55:18.709 00.011 10636 UpdateGuideState(): m_state=6
02:55:18.709 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8398
02:55:18.711 00.002 10636 Star::Find returns 1 (0), X=553.61, Y=419.58, Mass=390275, SNR=427.5, Peak=64373 HFD=2.1
02:55:18.713 00.002 10636 MultiStar: [#1 0.86,0.04,0.24,U] [#2 0.05,-0.14,0.10,U] [#3 0.11,0.81,0.09,U] [#4 0.07,0.61,0.09,U] [#5 0.71,-0.27,0.08,U] [#6 0.23,-0.37,0.07,U] [#7 -0.17,-0.05,0.09,U] [#8 1.03,0.30,0.07,U] 
02:55:18.714 00.001 10636 single-star, 8 included, MultiStar: {0.31, 0.14}, one-star: {0.20, 0.17}
02:55:18.717 00.003 10636 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.92) = xAngle (-2.22 = -2.22)
02:55:18.717 00.000 10636 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
02:55:18.719 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=0.17 hyp=0.26 cameraTheta=0.70 mountX=-0.16 mountY=0.21, mountTheta=2.22
02:55:18.723 00.004 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.17, opts=13)
02:55:18.725 00.002 10636 Enqueuing Move request for scope (0.20, 0.17)
02:55:18.727 00.002 14824 Worker thread wakes up
02:55:18.727 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.17) opts 0xd
02:55:18.727 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.17)
02:55:18.727 00.000 14824 Moving (0.20, 0.17) raw xDistance=-0.16 yDistance=0.21
02:55:18.727 00.000 14824 PPEC rslt: input = -0.16, final = -0.15, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:55:18.727 00.000 14824 PPEC: input: -0.16, control: -0.15, exposure: 1000
02:55:18.727 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:18.729 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:55:18.729 00.000 14824 MoveAxis(E, 33, ABG)
02:55:18.729 00.000 14824 Guiding  Dir = 2, Dur = 33
02:55:18.729 00.000 14824 IsSlewing returns 0
02:55:18.730 00.001 14824 IsGuiding returns 0
02:55:18.730 00.000 14824 PulseGuide returned control before completion, sleep 43
02:55:18.736 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=64373, med=1840, FiltMin=1781, FiltMax=34022, Gamma=0.280
02:55:18.744 00.008 10636 UpdateGuideState exits: m=390275 SNR=427.5
02:55:18.746 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:18.748 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:18.750 00.002 10636 Enqueuing Expose request
02:55:18.778 00.028 14824 IsGuiding returns 1
02:55:18.778 00.000 14824 scope still moving after pulse duration time elapsed
02:55:18.810 00.032 14824 IsSlewing returns 0
02:55:18.810 00.000 14824 IsGuiding returns 1
02:55:18.842 00.032 14824 IsSlewing returns 0
02:55:18.842 00.000 14824 IsGuiding returns 1
02:55:18.874 00.032 14824 IsSlewing returns 0
02:55:18.874 00.000 14824 IsGuiding returns 1
02:55:18.905 00.031 14824 IsSlewing returns 0
02:55:18.906 00.001 14824 IsGuiding returns 1
02:55:18.937 00.031 14824 IsSlewing returns 0
02:55:18.938 00.001 14824 IsGuiding returns 0
02:55:18.938 00.000 14824 scope move finished after 33 + 174 ms
02:55:18.938 00.000 14824 Move returns status 0, amount 33
02:55:18.938 00.000 14824 MoveAxis(N, 0, ABG)
02:55:18.938 00.000 14824 Move returns status 0, amount 0
02:55:18.938 00.000 14824 move complete, result=0
02:55:18.938 00.000 14824 worker thread done servicing request
02:55:18.938 00.000 14824 Worker thread wakes up
02:55:18.938 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.2 px 0 ms NORTH
02:55:18.942 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:18.942 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:20.067 01.125 14824 Exposure complete
02:55:20.092 00.025 14824 worker thread done servicing request
02:55:20.092 00.000 10636 OnExposeComplete: enter
02:55:20.092 00.000 10636 UpdateGuideState(): m_state=6
02:55:20.092 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8399
02:55:20.092 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.54, Mass=350218, SNR=402.6, Peak=65535 HFD=2.7
02:55:20.099 00.007 10636 MultiStar: [#1 0.57,0.18,0.26,U] [#2 -0.26,-0.15,0.11,U] [#3 -0.12,0.87,0.10,U] [#4 -0.37,0.60,0.09,U] [#5 0.44,-0.20,0.08,U] [#6 -0.02,-0.03,0.07,U] [#7 -0.56,-0.16,0.08,U] [#8 0.74,0.53,0.07,U] 
02:55:20.099 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.17}, one-star: {-0.14, 0.14}
02:55:20.099 00.000 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.92) = xAngle (-1.25 = -1.25)
02:55:20.099 00.000 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
02:55:20.099 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.66 mountX=0.05 mountY=0.16, mountTheta=1.25
02:55:20.099 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.17, opts=13)
02:55:20.099 00.000 10636 Enqueuing Move request for scope (-0.02, 0.17)
02:55:20.099 00.000 14824 Worker thread wakes up
02:55:20.099 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
02:55:20.099 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
02:55:20.099 00.000 14824 Moving (-0.02, 0.17) raw xDistance=0.05 yDistance=0.16
02:55:20.099 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:20.099 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
02:55:20.099 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:20.099 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:55:20.099 00.000 14824 MoveAxis(E, 6, ABG)
02:55:20.099 00.000 14824 Guiding  Dir = 2, Dur = 6
02:55:20.114 00.015 14824 IsSlewing returns 0
02:55:20.115 00.001 14824 IsGuiding returns 0
02:55:20.115 00.000 14824 PulseGuide returned control before completion, sleep 16
02:55:20.120 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1785, FiltMax=22632, Gamma=0.280
02:55:20.120 00.000 10636 UpdateGuideState exits: m=350218 SNR=402.6 Saturato
02:55:20.131 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:20.131 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:20.131 00.000 10636 Enqueuing Expose request
02:55:20.146 00.015 14824 IsGuiding returns 0
02:55:20.147 00.001 14824 Move returns status 0, amount 6
02:55:20.147 00.000 14824 MoveAxis(N, 0, ABG)
02:55:20.147 00.000 14824 Move returns status 0, amount 0
02:55:20.147 00.000 14824 move complete, result=0
02:55:20.147 00.000 14824 worker thread done servicing request
02:55:20.147 00.000 14824 Worker thread wakes up
02:55:20.147 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:20.147 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:20.147 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
02:55:21.262 01.115 14824 Exposure complete
02:55:21.278 00.016 14824 worker thread done servicing request
02:55:21.278 00.000 10636 OnExposeComplete: enter
02:55:21.292 00.014 10636 UpdateGuideState(): m_state=6
02:55:21.294 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8400
02:55:21.296 00.002 10636 Star::Find returns 1 (1), X=553.42, Y=419.62, Mass=375310, SNR=420.7, Peak=65535 HFD=2.0
02:55:21.299 00.003 10636 MultiStar: [#1 0.74,0.12,0.24,U] [#2 -0.21,-0.08,0.11,U] [#3 0.06,1.13,0.00,M1] [#4 -0.08,0.65,0.09,U] [#5 0.60,-0.12,0.08,U] [#6 0.10,0.08,0.08,U] [#7 -0.54,0.05,0.09,U] [#8 0.76,0.42,0.07,U] 
02:55:21.301 00.002 10636 single-star, 7 included, MultiStar: {0.13, 0.18}, one-star: {0.01, 0.21}
02:55:21.303 00.002 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
02:55:21.305 00.002 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
02:55:21.307 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.53 mountX=0.04 mountY=0.21, mountTheta=1.38
02:55:21.309 00.002 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.21, opts=13)
02:55:21.309 00.000 10636 Enqueuing Move request for scope (0.01, 0.21)
02:55:21.309 00.000 14824 Worker thread wakes up
02:55:21.309 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.21) opts 0xd
02:55:21.309 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.21)
02:55:21.309 00.000 14824 Moving (0.01, 0.21) raw xDistance=0.04 yDistance=0.21
02:55:21.321 00.012 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:21.321 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
02:55:21.321 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:21.321 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:55:21.321 00.000 14824 MoveAxis(E, 6, ABG)
02:55:21.321 00.000 14824 Guiding  Dir = 2, Dur = 6
02:55:21.323 00.002 14824 IsSlewing returns 0
02:55:21.323 00.000 14824 IsGuiding returns 0
02:55:21.324 00.001 14824 PulseGuide returned control before completion, sleep 16
02:55:21.324 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1783, FiltMax=30635, Gamma=0.280
02:55:21.339 00.015 10636 UpdateGuideState exits: m=375310 SNR=420.7 Saturato
02:55:21.339 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:21.339 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:21.339 00.000 10636 Enqueuing Expose request
02:55:21.355 00.016 14824 IsGuiding returns 0
02:55:21.356 00.001 14824 Move returns status 0, amount 6
02:55:21.356 00.000 14824 MoveAxis(N, 0, ABG)
02:55:21.356 00.000 14824 Move returns status 0, amount 0
02:55:21.356 00.000 14824 move complete, result=0
02:55:21.356 00.000 14824 worker thread done servicing request
02:55:21.356 00.000 14824 Worker thread wakes up
02:55:21.356 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:21.356 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:21.365 00.009 10636 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
02:55:22.475 01.110 14824 Exposure complete
02:55:22.491 00.016 14824 worker thread done servicing request
02:55:22.491 00.000 10636 OnExposeComplete: enter
02:55:22.491 00.000 10636 UpdateGuideState(): m_state=6
02:55:22.491 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8401
02:55:22.491 00.000 10636 Star::Find returns 1 (1), X=553.91, Y=419.45, Mass=345289, SNR=399.1, Peak=65535 HFD=2.4
02:55:22.508 00.017 10636 MultiStar: [#1 1.18,0.03,0.00,M1] [#2 0.46,-0.13,0.11,U] [#3 0.33,0.99,0.10,U] [#4 0.21,0.53,0.10,U] [#5 0.84,-0.11,0.09,U] [#6 0.51,0.09,0.08,U] [#7 0.11,-0.03,0.09,U] [#8 1.21,0.13,0.00,M1] 
02:55:22.508 00.000 10636 refined, 6 included, MultiStar: {0.47, 0.11}, one-star: {0.50, 0.04}
02:55:22.508 00.000 10636 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
02:55:22.508 00.000 10636 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
02:55:22.516 00.008 10636 CameraToMount -- cameraX=0.47 cameraY=0.11 hyp=0.48 cameraTheta=0.23 mountX=-0.43 mountY=0.21, mountTheta=2.69
02:55:22.519 00.003 10636 SchedulePrimaryMove(0F510758, x=0.47, y=0.11, opts=13)
02:55:22.526 00.007 10636 Enqueuing Move request for scope (0.47, 0.11)
02:55:22.528 00.002 14824 Worker thread wakes up
02:55:22.528 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.11) opts 0xd
02:55:22.528 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, 0.11)
02:55:22.528 00.000 14824 Moving (0.47, 0.11) raw xDistance=-0.43 yDistance=0.21
02:55:22.528 00.000 14824 PPEC rslt: input = -0.43, final = -0.37, react = -0.34, pred = -0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
02:55:22.528 00.000 14824 PPEC: input: -0.43, control: -0.37, exposure: 1000
02:55:22.528 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:22.528 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:55:22.528 00.000 14824 MoveAxis(E, 81, ABG)
02:55:22.528 00.000 14824 Guiding  Dir = 2, Dur = 81
02:55:22.530 00.002 14824 IsSlewing returns 0
02:55:22.530 00.000 14824 IsGuiding returns 0
02:55:22.530 00.000 14824 PulseGuide returned control before completion, sleep 91
02:55:22.530 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1783, FiltMax=19095, Gamma=0.280
02:55:22.530 00.000 10636 UpdateGuideState exits: m=345289 SNR=399.1 Saturato
02:55:22.530 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:22.546 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:22.546 00.000 10636 Enqueuing Expose request
02:55:22.626 00.080 14824 IsGuiding returns 1
02:55:22.626 00.000 14824 scope still moving after pulse duration time elapsed
02:55:22.657 00.031 14824 IsSlewing returns 0
02:55:22.660 00.003 14824 IsGuiding returns 0
02:55:22.660 00.000 14824 scope move finished after 81 + 49 ms
02:55:22.660 00.000 14824 Move returns status 0, amount 81
02:55:22.660 00.000 14824 MoveAxis(N, 0, ABG)
02:55:22.660 00.000 14824 Move returns status 0, amount 0
02:55:22.660 00.000 14824 move complete, result=0
02:55:22.660 00.000 14824 worker thread done servicing request
02:55:22.660 00.000 14824 Worker thread wakes up
02:55:22.660 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:22.660 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:22.660 00.000 10636 GuideStep: -0.4 px 81 ms EAST, 0.2 px 0 ms NORTH
02:55:23.780 01.120 14824 Exposure complete
02:55:23.792 00.012 14824 worker thread done servicing request
02:55:23.792 00.000 10636 OnExposeComplete: enter
02:55:23.792 00.000 10636 UpdateGuideState(): m_state=6
02:55:23.792 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8402
02:55:23.809 00.017 10636 Star::Find returns 1 (0), X=553.72, Y=419.45, Mass=372484, SNR=410.4, Peak=63821 HFD=2.8
02:55:23.809 00.000 10636 MultiStar: [#1 1.09,0.02,0.25,U] [#2 0.26,-0.20,0.10,U] [#3 0.34,0.77,0.09,U] [#4 -0.20,0.59,0.10,U] [#5 0.89,-0.27,0.09,U] [#6 0.30,-0.35,0.08,U] [#7 -0.10,0.06,0.08,U] [#8 1.32,0.41,0.00,M2] 
02:55:23.809 00.000 10636 single-star, 7 included, MultiStar: {0.39, 0.06}, one-star: {0.31, 0.05}
02:55:23.809 00.000 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
02:55:23.816 00.007 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
02:55:23.816 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.05 hyp=0.31 cameraTheta=0.15 mountX=-0.29 mountY=0.11, mountTheta=2.77
02:55:23.822 00.006 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.05, opts=13)
02:55:23.824 00.002 10636 Enqueuing Move request for scope (0.31, 0.05)
02:55:23.824 00.000 14824 Worker thread wakes up
02:55:23.824 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.05) opts 0xd
02:55:23.824 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.05)
02:55:23.827 00.003 14824 Moving (0.31, 0.05) raw xDistance=-0.29 yDistance=0.11
02:55:23.827 00.000 14824 PPEC rslt: input = -0.29, final = -0.26, react = -0.23, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:55:23.827 00.000 14824 PPEC: input: -0.29, control: -0.26, exposure: 1000
02:55:23.827 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:23.827 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:55:23.827 00.000 14824 MoveAxis(E, 56, ABG)
02:55:23.827 00.000 14824 Guiding  Dir = 2, Dur = 56
02:55:23.829 00.002 14824 IsSlewing returns 0
02:55:23.829 00.000 14824 IsGuiding returns 0
02:55:23.829 00.000 14824 PulseGuide returned control before completion, sleep 66
02:55:23.829 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=63821, med=1841, FiltMin=1784, FiltMax=28786, Gamma=0.280
02:55:23.845 00.016 10636 UpdateGuideState exits: m=372484 SNR=410.4
02:55:23.845 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:23.845 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:23.845 00.000 10636 Enqueuing Expose request
02:55:23.909 00.064 14824 IsGuiding returns 1
02:55:23.909 00.000 14824 scope still moving after pulse duration time elapsed
02:55:23.942 00.033 14824 IsSlewing returns 0
02:55:23.943 00.001 14824 IsGuiding returns 1
02:55:23.975 00.032 14824 IsSlewing returns 0
02:55:23.975 00.000 14824 IsGuiding returns 1
02:55:24.008 00.033 14824 IsSlewing returns 0
02:55:24.008 00.000 14824 IsGuiding returns 1
02:55:24.040 00.032 14824 IsSlewing returns 0
02:55:24.041 00.001 14824 IsGuiding returns 0
02:55:24.041 00.000 14824 scope move finished after 56 + 155 ms
02:55:24.041 00.000 14824 Move returns status 0, amount 56
02:55:24.041 00.000 14824 MoveAxis(N, 0, ABG)
02:55:24.041 00.000 14824 Move returns status 0, amount 0
02:55:24.041 00.000 14824 move complete, result=0
02:55:24.041 00.000 14824 worker thread done servicing request
02:55:24.041 00.000 14824 Worker thread wakes up
02:55:24.041 00.000 10636 GuideStep: -0.3 px 56 ms EAST, 0.1 px 0 ms NORTH
02:55:24.041 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:24.041 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:25.162 01.121 14824 Exposure complete
02:55:25.177 00.015 14824 worker thread done servicing request
02:55:25.177 00.000 10636 OnExposeComplete: enter
02:55:25.177 00.000 10636 UpdateGuideState(): m_state=6
02:55:25.177 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8403
02:55:25.193 00.016 10636 Star::Find returns 1 (1), X=553.06, Y=419.48, Mass=336886, SNR=394.5, Peak=65535 HFD=2.4
02:55:25.193 00.000 10636 MultiStar: [#1 0.50,0.04,0.25,U] [#2 -0.50,-0.10,0.10,U] [#3 -0.31,0.84,0.10,U] [#4 -0.50,0.32,0.09,U] [#5 0.36,-0.27,0.08,U] [#6 -0.22,-0.03,0.08,U] [#7 -0.63,0.47,0.09,U] [#8 0.83,0.28,0.08,U] 
02:55:25.193 00.000 10636 refined, 8 included, MultiStar: {-0.18, 0.12}, one-star: {-0.35, 0.08}
02:55:25.193 00.000 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
02:55:25.193 00.000 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
02:55:25.193 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.12 hyp=0.21 cameraTheta=2.54 mountX=0.20 mountY=0.08, mountTheta=0.38
02:55:25.193 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.12, opts=13)
02:55:25.193 00.000 10636 Enqueuing Move request for scope (-0.18, 0.12)
02:55:25.193 00.000 14824 Worker thread wakes up
02:55:25.193 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.12) opts 0xd
02:55:25.193 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.12)
02:55:25.193 00.000 14824 Moving (-0.18, 0.12) raw xDistance=0.20 yDistance=0.08
02:55:25.209 00.016 14824 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:55:25.209 00.000 14824 PPEC: input: 0.20, control: 0.13, exposure: 1000
02:55:25.209 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:25.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:55:25.209 00.000 14824 MoveAxis(W, 29, ABG)
02:55:25.209 00.000 14824 Guiding  Dir = 3, Dur = 29
02:55:25.210 00.001 14824 IsSlewing returns 0
02:55:25.210 00.000 14824 IsGuiding returns 0
02:55:25.211 00.001 14824 PulseGuide returned control before completion, sleep 39
02:55:25.211 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1785, FiltMax=20517, Gamma=0.280
02:55:25.211 00.000 10636 UpdateGuideState exits: m=336886 SNR=394.5 Saturato
02:55:25.226 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:25.226 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:25.230 00.004 10636 Enqueuing Expose request
02:55:25.259 00.029 14824 IsGuiding returns 1
02:55:25.259 00.000 14824 scope still moving after pulse duration time elapsed
02:55:25.291 00.032 14824 IsSlewing returns 0
02:55:25.292 00.001 14824 IsGuiding returns 1
02:55:25.324 00.032 14824 IsSlewing returns 0
02:55:25.325 00.001 14824 IsGuiding returns 0
02:55:25.325 00.000 14824 scope move finished after 29 + 85 ms
02:55:25.325 00.000 14824 Move returns status 0, amount 29
02:55:25.325 00.000 14824 MoveAxis(N, 0, ABG)
02:55:25.325 00.000 14824 Move returns status 0, amount 0
02:55:25.325 00.000 14824 move complete, result=0
02:55:25.325 00.000 14824 worker thread done servicing request
02:55:25.325 00.000 14824 Worker thread wakes up
02:55:25.325 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:25.325 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:25.325 00.000 10636 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
02:55:26.445 01.120 14824 Exposure complete
02:55:26.461 00.016 14824 worker thread done servicing request
02:55:26.461 00.000 10636 OnExposeComplete: enter
02:55:26.461 00.000 10636 UpdateGuideState(): m_state=6
02:55:26.461 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8404
02:55:26.477 00.016 10636 Star::Find returns 1 (1), X=553.16, Y=419.57, Mass=341407, SNR=397.8, Peak=65535 HFD=2.5
02:55:26.477 00.000 10636 MultiStar: [#1 0.51,0.08,0.26,U] [#2 -0.54,-0.01,0.10,U] [#3 -0.21,0.94,0.10,U] [#4 -0.52,0.42,0.09,U] [#5 0.35,0.07,0.08,U] [#6 -0.13,0.00,0.09,U] [#7 -0.64,0.10,0.09,U] [#8 0.58,0.65,0.07,U] 
02:55:26.477 00.000 10636 refined, 8 included, MultiStar: {-0.12, 0.20}, one-star: {-0.25, 0.17}
02:55:26.477 00.000 10636 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.92) = xAngle (-0.80 = -0.80)
02:55:26.477 00.000 10636 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
02:55:26.477 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.24 cameraTheta=2.12 mountX=0.17 mountY=0.17, mountTheta=0.80
02:55:26.477 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.20, opts=13)
02:55:26.477 00.000 10636 Enqueuing Move request for scope (-0.12, 0.20)
02:55:26.493 00.016 14824 Worker thread wakes up
02:55:26.493 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
02:55:26.493 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
02:55:26.493 00.000 14824 Moving (-0.12, 0.20) raw xDistance=0.17 yDistance=0.17
02:55:26.495 00.002 14824 PPEC rslt: input = 0.17, final = 0.11, react = 0.13, pred = -0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
02:55:26.495 00.000 14824 PPEC: input: 0.17, control: 0.11, exposure: 1000
02:55:26.495 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:26.495 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:55:26.495 00.000 14824 MoveAxis(W, 23, ABG)
02:55:26.495 00.000 14824 Guiding  Dir = 3, Dur = 23
02:55:26.496 00.001 14824 IsSlewing returns 0
02:55:26.496 00.000 14824 IsGuiding returns 0
02:55:26.497 00.001 14824 PulseGuide returned control before completion, sleep 33
02:55:26.504 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1787, FiltMax=20379, Gamma=0.280
02:55:26.512 00.008 10636 UpdateGuideState exits: m=341407 SNR=397.8 Saturato
02:55:26.512 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:26.512 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:26.512 00.000 10636 Enqueuing Expose request
02:55:26.544 00.032 14824 IsGuiding returns 1
02:55:26.545 00.001 14824 scope still moving after pulse duration time elapsed
02:55:26.577 00.032 14824 IsSlewing returns 0
02:55:26.577 00.000 14824 IsGuiding returns 1
02:55:26.610 00.033 14824 IsSlewing returns 0
02:55:26.610 00.000 14824 IsGuiding returns 0
02:55:26.610 00.000 14824 scope move finished after 23 + 91 ms
02:55:26.610 00.000 14824 Move returns status 0, amount 23
02:55:26.610 00.000 14824 MoveAxis(N, 0, ABG)
02:55:26.610 00.000 14824 Move returns status 0, amount 0
02:55:26.610 00.000 14824 move complete, result=0
02:55:26.610 00.000 14824 worker thread done servicing request
02:55:26.610 00.000 14824 Worker thread wakes up
02:55:26.610 00.000 10636 GuideStep: 0.2 px 23 ms WEST, 0.2 px 0 ms NORTH
02:55:26.615 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:26.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:27.744 01.129 14824 Exposure complete
02:55:27.760 00.016 14824 worker thread done servicing request
02:55:27.760 00.000 10636 OnExposeComplete: enter
02:55:27.760 00.000 10636 UpdateGuideState(): m_state=6
02:55:27.771 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8405
02:55:27.773 00.002 10636 Star::Find returns 1 (1), X=553.37, Y=419.50, Mass=385046, SNR=418.4, Peak=65535 HFD=2.9
02:55:27.775 00.002 10636 MultiStar: [#1 0.66,0.09,0.24,U] [#2 -0.25,-0.28,0.10,U] [#3 0.04,0.79,0.09,U] [#4 -0.20,0.40,0.09,U] [#5 0.61,-0.05,0.08,U] [#6 -0.08,-0.22,0.08,U] [#7 -0.38,0.31,0.08,U] [#8 0.82,0.49,0.07,U] 
02:55:27.776 00.001 10636 single-star, 8 included, MultiStar: {0.08, 0.13}, one-star: {-0.04, 0.09}
02:55:27.778 00.002 10636 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.92) = xAngle (-0.94 = -0.94)
02:55:27.778 00.000 10636 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
02:55:27.780 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.98 mountX=0.06 mountY=0.08, mountTheta=0.94
02:55:27.784 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.09, opts=13)
02:55:27.786 00.002 10636 Enqueuing Move request for scope (-0.04, 0.09)
02:55:27.788 00.002 14824 Worker thread wakes up
02:55:27.788 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
02:55:27.788 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
02:55:27.788 00.000 14824 Moving (-0.04, 0.09) raw xDistance=0.06 yDistance=0.08
02:55:27.788 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:27.788 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
02:55:27.788 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:27.788 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:55:27.788 00.000 14824 MoveAxis(E, 7, ABG)
02:55:27.788 00.000 14824 Guiding  Dir = 2, Dur = 7
02:55:27.790 00.002 14824 IsSlewing returns 0
02:55:27.790 00.000 14824 IsGuiding returns 0
02:55:27.791 00.001 14824 PulseGuide returned control before completion, sleep 17
02:55:27.791 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1782, FiltMax=32562, Gamma=0.280
02:55:27.791 00.000 10636 UpdateGuideState exits: m=385046 SNR=418.4 Saturato
02:55:27.807 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:27.807 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:27.807 00.000 10636 Enqueuing Expose request
02:55:27.822 00.015 14824 IsGuiding returns 0
02:55:27.822 00.000 14824 Move returns status 0, amount 7
02:55:27.822 00.000 14824 MoveAxis(N, 0, ABG)
02:55:27.822 00.000 14824 Move returns status 0, amount 0
02:55:27.822 00.000 14824 move complete, result=0
02:55:27.822 00.000 14824 worker thread done servicing request
02:55:27.822 00.000 14824 Worker thread wakes up
02:55:27.822 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:27.822 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:27.822 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
02:55:28.944 01.122 14824 Exposure complete
02:55:28.955 00.011 14824 worker thread done servicing request
02:55:28.955 00.000 10636 OnExposeComplete: enter
02:55:28.955 00.000 10636 UpdateGuideState(): m_state=6
02:55:28.971 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8406
02:55:28.973 00.002 10636 Star::Find returns 1 (0), X=553.45, Y=419.41, Mass=383859, SNR=427.0, Peak=61890 HFD=2.5
02:55:28.975 00.002 10636 MultiStar: [#1 0.84,-0.11,0.24,U] [#2 -0.13,-0.46,0.10,U] [#3 0.11,0.48,0.09,U] [#4 -0.10,0.25,0.09,U] [#5 0.76,-0.26,0.08,U] [#6 0.10,-0.36,0.08,U] [#7 -0.43,-0.10,0.08,U] [#8 1.00,0.26,0.08,U] 
02:55:28.977 00.002 10636 single-star, 8 included, MultiStar: {0.19, -0.02}, one-star: {0.04, 0.00}
02:55:28.977 00.000 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
02:55:28.979 00.002 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
02:55:28.981 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.10 mountX=-0.04 mountY=0.01, mountTheta=2.81
02:55:28.985 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.00, opts=13)
02:55:28.987 00.002 10636 Enqueuing Move request for scope (0.04, 0.00)
02:55:28.989 00.002 14824 Worker thread wakes up
02:55:28.989 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
02:55:28.989 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
02:55:28.989 00.000 14824 Moving (0.04, 0.00) raw xDistance=-0.04 yDistance=0.01
02:55:28.989 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:28.989 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
02:55:28.989 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:28.989 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:55:28.989 00.000 14824 MoveAxis(E, 7, ABG)
02:55:28.989 00.000 14824 Guiding  Dir = 2, Dur = 7
02:55:28.991 00.002 14824 IsSlewing returns 0
02:55:28.991 00.000 14824 IsGuiding returns 0
02:55:28.991 00.000 14824 PulseGuide returned control before completion, sleep 17
02:55:28.992 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61890, med=1841, FiltMin=1783, FiltMax=32483, Gamma=0.280
02:55:28.992 00.000 10636 UpdateGuideState exits: m=383859 SNR=427.0
02:55:28.992 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:29.007 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:29.007 00.000 10636 Enqueuing Expose request
02:55:29.023 00.016 14824 IsGuiding returns 0
02:55:29.023 00.000 14824 Move returns status 0, amount 7
02:55:29.023 00.000 14824 MoveAxis(N, 0, ABG)
02:55:29.023 00.000 14824 Move returns status 0, amount 0
02:55:29.023 00.000 14824 move complete, result=0
02:55:29.023 00.000 14824 worker thread done servicing request
02:55:29.023 00.000 14824 Worker thread wakes up
02:55:29.023 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:29.023 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:29.023 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
02:55:30.147 01.124 14824 Exposure complete
02:55:30.158 00.011 14824 worker thread done servicing request
02:55:30.158 00.000 10636 OnExposeComplete: enter
02:55:30.158 00.000 10636 UpdateGuideState(): m_state=6
02:55:30.158 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8407
02:55:30.158 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.47, Mass=362343, SNR=406.8, Peak=65535 HFD=2.9
02:55:30.158 00.000 10636 MultiStar: [#1 0.72,-0.00,0.26,U] [#2 -0.28,-0.32,0.10,U] [#3 0.00,0.95,0.10,U] [#4 -0.15,0.50,0.10,U] [#5 0.57,-0.15,0.08,U] [#6 0.06,-0.17,0.08,U] [#7 -0.55,-0.17,0.09,U] [#8 0.79,0.43,0.07,U] 
02:55:30.175 00.017 10636 single-star, 8 included, MultiStar: {0.07, 0.08}, one-star: {-0.06, 0.06}
02:55:30.175 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.51 = -0.51)
02:55:30.175 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
02:55:30.175 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.41 mountX=0.08 mountY=0.04, mountTheta=0.51
02:55:30.175 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.06, opts=13)
02:55:30.175 00.000 10636 Enqueuing Move request for scope (-0.06, 0.06)
02:55:30.175 00.000 14824 Worker thread wakes up
02:55:30.175 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
02:55:30.175 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
02:55:30.175 00.000 14824 Moving (-0.06, 0.06) raw xDistance=0.08 yDistance=0.04
02:55:30.175 00.000 14824 PPEC rslt: input = 0.08, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:30.175 00.000 14824 PPEC: input: 0.08, control: -0.03, exposure: 1000
02:55:30.175 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:30.175 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:55:30.175 00.000 14824 MoveAxis(E, 7, ABG)
02:55:30.175 00.000 14824 Guiding  Dir = 2, Dur = 7
02:55:30.188 00.013 14824 IsSlewing returns 0
02:55:30.189 00.001 14824 IsGuiding returns 0
02:55:30.189 00.000 14824 PulseGuide returned control before completion, sleep 17
02:55:30.189 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1840, FiltMin=1784, FiltMax=28020, Gamma=0.280
02:55:30.189 00.000 10636 UpdateGuideState exits: m=362343 SNR=406.8 Saturato
02:55:30.204 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:30.204 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:30.204 00.000 10636 Enqueuing Expose request
02:55:30.220 00.016 14824 IsGuiding returns 0
02:55:30.221 00.001 14824 Move returns status 0, amount 7
02:55:30.221 00.000 14824 MoveAxis(N, 0, ABG)
02:55:30.221 00.000 14824 Move returns status 0, amount 0
02:55:30.221 00.000 14824 move complete, result=0
02:55:30.221 00.000 14824 worker thread done servicing request
02:55:30.221 00.000 14824 Worker thread wakes up
02:55:30.221 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:30.221 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:30.221 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
02:55:31.345 01.124 14824 Exposure complete
02:55:31.355 00.010 14824 worker thread done servicing request
02:55:31.355 00.000 10636 OnExposeComplete: enter
02:55:31.355 00.000 10636 UpdateGuideState(): m_state=6
02:55:31.367 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8408
02:55:31.369 00.002 10636 Star::Find returns 1 (0), X=553.57, Y=419.47, Mass=389937, SNR=423.8, Peak=60053 HFD=2.5
02:55:31.371 00.002 10636 MultiStar: [#1 0.81,-0.02,0.24,U] [#2 -0.16,-0.16,0.10,U] [#3 0.14,0.70,0.09,U] [#4 0.00,0.47,0.09,U] [#5 0.73,-0.31,0.08,U] [#6 0.40,-0.08,0.08,U] [#7 -0.37,-0.02,0.09,U] [#8 1.14,0.14,0.00,M1] 
02:55:31.371 00.000 10636 single-star, 7 included, MultiStar: {0.23, 0.07}, one-star: {0.16, 0.06}
02:55:31.373 00.002 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.53 = -2.53)
02:55:31.375 00.002 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
02:55:31.375 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.39 mountX=-0.14 mountY=0.10, mountTheta=2.53
02:55:31.379 00.004 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.06, opts=13)
02:55:31.379 00.000 10636 Enqueuing Move request for scope (0.16, 0.06)
02:55:31.379 00.000 14824 Worker thread wakes up
02:55:31.379 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
02:55:31.379 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
02:55:31.379 00.000 14824 Moving (0.16, 0.06) raw xDistance=-0.14 yDistance=0.10
02:55:31.379 00.000 14824 PPEC rslt: input = -0.14, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:31.379 00.000 14824 PPEC: input: -0.14, control: -0.04, exposure: 1000
02:55:31.379 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:31.379 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:55:31.379 00.000 14824 MoveAxis(E, 8, ABG)
02:55:31.379 00.000 14824 Guiding  Dir = 2, Dur = 8
02:55:31.386 00.007 14824 IsSlewing returns 0
02:55:31.386 00.000 14824 IsGuiding returns 0
02:55:31.387 00.001 14824 PulseGuide returned control before completion, sleep 18
02:55:31.387 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60053, med=1841, FiltMin=1781, FiltMax=31854, Gamma=0.280
02:55:31.387 00.000 10636 UpdateGuideState exits: m=389937 SNR=423.8
02:55:31.387 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:31.403 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:31.403 00.000 10636 Enqueuing Expose request
02:55:31.419 00.016 14824 IsGuiding returns 0
02:55:31.419 00.000 14824 Move returns status 0, amount 8
02:55:31.419 00.000 14824 MoveAxis(N, 0, ABG)
02:55:31.419 00.000 14824 Move returns status 0, amount 0
02:55:31.419 00.000 14824 move complete, result=0
02:55:31.419 00.000 14824 worker thread done servicing request
02:55:31.419 00.000 14824 Worker thread wakes up
02:55:31.419 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:31.419 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:31.419 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
02:55:32.538 01.119 14824 Exposure complete
02:55:32.554 00.016 14824 worker thread done servicing request
02:55:32.554 00.000 10636 OnExposeComplete: enter
02:55:32.554 00.000 10636 UpdateGuideState(): m_state=6
02:55:32.554 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8409
02:55:32.554 00.000 10636 Star::Find returns 1 (1), X=553.68, Y=419.64, Mass=375374, SNR=417.9, Peak=65535 HFD=2.2
02:55:32.554 00.000 10636 MultiStar: [#1 1.12,0.13,0.00,M1] [#2 0.13,-0.01,0.10,U] [#3 0.38,0.86,0.10,U] [#4 -0.03,0.41,0.09,U] [#5 0.98,-0.01,0.08,U] [#6 0.27,-0.09,0.09,U] [#7 -0.30,0.00,0.08,U] [#8 1.08,0.30,0.00,M2] 
02:55:32.554 00.000 10636 refined, 6 included, MultiStar: {0.26, 0.22}, one-star: {0.27, 0.23}
02:55:32.570 00.016 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.92) = xAngle (-2.21 = -2.21)
02:55:32.570 00.000 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
02:55:32.570 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.22 hyp=0.34 cameraTheta=0.71 mountX=-0.20 mountY=0.27, mountTheta=2.21
02:55:32.570 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.22, opts=13)
02:55:32.570 00.000 10636 Enqueuing Move request for scope (0.26, 0.22)
02:55:32.570 00.000 14824 Worker thread wakes up
02:55:32.570 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.22) opts 0xd
02:55:32.570 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.22)
02:55:32.570 00.000 14824 Moving (0.26, 0.22) raw xDistance=-0.20 yDistance=0.27
02:55:32.570 00.000 14824 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:55:32.570 00.000 14824 PPEC: input: -0.20, control: -0.20, exposure: 1000
02:55:32.570 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:55:32.570 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:55:32.570 00.000 14824 MoveAxis(E, 44, ABG)
02:55:32.570 00.000 14824 Guiding  Dir = 2, Dur = 44
02:55:32.583 00.013 14824 IsSlewing returns 0
02:55:32.584 00.001 14824 IsGuiding returns 0
02:55:32.584 00.000 14824 PulseGuide returned control before completion, sleep 54
02:55:32.587 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1783, FiltMax=33178, Gamma=0.280
02:55:32.599 00.012 10636 UpdateGuideState exits: m=375374 SNR=417.9 Saturato
02:55:32.599 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:32.599 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:32.599 00.000 10636 Enqueuing Expose request
02:55:32.647 00.048 14824 IsGuiding returns 1
02:55:32.647 00.000 14824 scope still moving after pulse duration time elapsed
02:55:32.680 00.033 14824 IsSlewing returns 0
02:55:32.680 00.000 14824 IsGuiding returns 1
02:55:32.712 00.032 14824 IsSlewing returns 0
02:55:32.713 00.001 14824 IsGuiding returns 1
02:55:32.745 00.032 14824 IsSlewing returns 0
02:55:32.746 00.001 14824 IsGuiding returns 1
02:55:32.778 00.032 14824 IsSlewing returns 0
02:55:32.778 00.000 14824 IsGuiding returns 1
02:55:32.811 00.033 14824 IsSlewing returns 0
02:55:32.812 00.001 14824 IsGuiding returns 0
02:55:32.812 00.000 14824 scope move finished after 44 + 184 ms
02:55:32.812 00.000 14824 Move returns status 0, amount 44
02:55:32.812 00.000 14824 MoveAxis(N, 0, ABG)
02:55:32.812 00.000 14824 Move returns status 0, amount 0
02:55:32.812 00.000 14824 move complete, result=0
02:55:32.812 00.000 14824 worker thread done servicing request
02:55:32.812 00.000 14824 Worker thread wakes up
02:55:32.812 00.000 10636 GuideStep: -0.2 px 44 ms EAST, 0.3 px 0 ms NORTH
02:55:32.812 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:32.812 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:33.931 01.119 14824 Exposure complete
02:55:33.953 00.022 14824 worker thread done servicing request
02:55:33.953 00.000 10636 OnExposeComplete: enter
02:55:33.953 00.000 10636 UpdateGuideState(): m_state=6
02:55:33.953 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8410
02:55:33.953 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.40, Mass=368268, SNR=410.4, Peak=65535 HFD=2.8
02:55:33.962 00.009 10636 MultiStar: [#1 0.64,-0.10,0.26,U] [#2 -0.22,-0.09,0.10,U] [#3 -0.14,0.56,0.10,U] [#4 -0.42,0.12,0.10,U] [#5 0.42,-0.34,0.08,U] [#6 -0.22,-0.49,0.08,U] [#7 -0.64,-0.11,0.09,U] [#8 0.98,0.28,0.08,U] 
02:55:33.962 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.10, -0.00}
02:55:33.962 00.000 10636 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.92) = xAngle (-3.98 = 2.30)
02:55:33.962 00.000 10636 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
02:55:33.962 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.07 mountX=-0.01 mountY=-0.01, mountTheta=-2.30
02:55:33.962 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.01, opts=13)
02:55:33.962 00.000 10636 Enqueuing Move request for scope (0.01, -0.01)
02:55:33.962 00.000 14824 Worker thread wakes up
02:55:33.962 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:55:33.962 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:55:33.962 00.000 14824 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
02:55:33.962 00.000 14824 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:33.962 00.000 14824 PPEC: input: -0.01, control: -0.04, exposure: 1000
02:55:33.962 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:33.962 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:55:33.962 00.000 14824 MoveAxis(E, 9, ABG)
02:55:33.962 00.000 14824 Guiding  Dir = 2, Dur = 9
02:55:33.978 00.016 14824 IsSlewing returns 0
02:55:33.978 00.000 14824 IsGuiding returns 0
02:55:33.978 00.000 14824 PulseGuide returned control before completion, sleep 19
02:55:33.978 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1784, FiltMax=27062, Gamma=0.280
02:55:33.978 00.000 10636 UpdateGuideState exits: m=368268 SNR=410.4 Saturato
02:55:33.994 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:33.994 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:33.994 00.000 10636 Enqueuing Expose request
02:55:34.010 00.016 14824 IsGuiding returns 0
02:55:34.010 00.000 14824 Move returns status 0, amount 9
02:55:34.010 00.000 14824 MoveAxis(N, 0, ABG)
02:55:34.010 00.000 14824 Move returns status 0, amount 0
02:55:34.010 00.000 14824 move complete, result=0
02:55:34.010 00.000 14824 worker thread done servicing request
02:55:34.010 00.000 14824 Worker thread wakes up
02:55:34.010 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:34.010 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:34.010 00.000 10636 GuideStep: -0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
02:55:35.131 01.121 14824 Exposure complete
02:55:35.147 00.016 14824 worker thread done servicing request
02:55:35.147 00.000 10636 OnExposeComplete: enter
02:55:35.156 00.009 10636 UpdateGuideState(): m_state=6
02:55:35.156 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8411
02:55:35.156 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.45, Mass=397839, SNR=433.6, Peak=65535 HFD=2.1
02:55:35.156 00.000 10636 MultiStar: [#1 0.83,-0.13,0.24,U] [#2 -0.14,-0.42,0.10,U] [#3 0.33,0.63,0.10,U] [#4 -0.07,0.45,0.09,U] [#5 0.83,-0.33,0.08,U] [#6 0.34,-0.43,0.08,U] [#7 -0.45,-0.15,0.08,U] [#8 0.62,0.64,0.08,U] 
02:55:35.163 00.007 10636 single-star, 8 included, MultiStar: {0.21, 0.02}, one-star: {0.08, 0.04}
02:55:35.163 00.000 10636 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.92) = xAngle (-2.43 = -2.43)
02:55:35.163 00.000 10636 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
02:55:35.163 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.49 mountX=-0.06 mountY=0.06, mountTheta=2.43
02:55:35.163 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.04, opts=13)
02:55:35.163 00.000 10636 Enqueuing Move request for scope (0.08, 0.04)
02:55:35.163 00.000 14824 Worker thread wakes up
02:55:35.163 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
02:55:35.163 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
02:55:35.163 00.000 14824 Moving (0.08, 0.04) raw xDistance=-0.06 yDistance=0.06
02:55:35.163 00.000 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:35.163 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
02:55:35.163 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:35.163 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:55:35.163 00.000 14824 MoveAxis(E, 9, ABG)
02:55:35.163 00.000 14824 Guiding  Dir = 2, Dur = 9
02:55:35.177 00.014 14824 IsSlewing returns 0
02:55:35.178 00.001 14824 IsGuiding returns 0
02:55:35.178 00.000 14824 PulseGuide returned control before completion, sleep 19
02:55:35.178 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1841, FiltMin=1779, FiltMax=34670, Gamma=0.280
02:55:35.178 00.000 10636 UpdateGuideState exits: m=397839 SNR=433.6 Saturato
02:55:35.193 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:35.193 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:35.193 00.000 10636 Enqueuing Expose request
02:55:35.209 00.016 14824 IsGuiding returns 0
02:55:35.209 00.000 14824 Move returns status 0, amount 9
02:55:35.209 00.000 14824 MoveAxis(N, 0, ABG)
02:55:35.209 00.000 14824 Move returns status 0, amount 0
02:55:35.209 00.000 14824 move complete, result=0
02:55:35.209 00.000 14824 worker thread done servicing request
02:55:35.209 00.000 14824 Worker thread wakes up
02:55:35.209 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:35.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:35.220 00.011 10636 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
02:55:36.331 01.111 14824 Exposure complete
02:55:36.345 00.014 14824 worker thread done servicing request
02:55:36.345 00.000 10636 OnExposeComplete: enter
02:55:36.345 00.000 10636 UpdateGuideState(): m_state=6
02:55:36.345 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8412
02:55:36.359 00.014 10636 Star::Find returns 1 (0), X=553.70, Y=419.46, Mass=375798, SNR=418.9, Peak=63910 HFD=2.8
02:55:36.359 00.000 10636 MultiStar: [#1 1.03,-0.09,0.24,U] [#2 0.14,-0.05,0.10,U] [#3 0.39,0.77,0.10,U] [#4 0.28,0.17,0.09,U] [#5 0.86,-0.29,0.08,U] [#6 0.50,-0.57,0.08,U] [#7 -0.09,-0.02,0.08,U] [#8 1.22,0.33,0.00,M1] 
02:55:36.361 00.002 10636 single-star, 7 included, MultiStar: {0.40, 0.03}, one-star: {0.29, 0.05}
02:55:36.361 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.75 = -2.75)
02:55:36.361 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
02:55:36.361 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.05 hyp=0.29 cameraTheta=0.16 mountX=-0.27 mountY=0.11, mountTheta=2.75
02:55:36.361 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.05, opts=13)
02:55:36.361 00.000 10636 Enqueuing Move request for scope (0.29, 0.05)
02:55:36.361 00.000 14824 Worker thread wakes up
02:55:36.361 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.05) opts 0xd
02:55:36.361 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.05)
02:55:36.361 00.000 14824 Moving (0.29, 0.05) raw xDistance=-0.27 yDistance=0.11
02:55:36.361 00.000 14824 PPEC rslt: input = -0.27, final = -0.26, react = -0.22, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:55:36.361 00.000 14824 PPEC: input: -0.27, control: -0.26, exposure: 1000
02:55:36.361 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:36.361 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:55:36.361 00.000 14824 MoveAxis(E, 56, ABG)
02:55:36.361 00.000 14824 Guiding  Dir = 2, Dur = 56
02:55:36.375 00.014 14824 IsSlewing returns 0
02:55:36.376 00.001 14824 IsGuiding returns 0
02:55:36.376 00.000 14824 PulseGuide returned control before completion, sleep 66
02:55:36.377 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63910, med=1842, FiltMin=1789, FiltMax=31634, Gamma=0.280
02:55:36.377 00.000 10636 UpdateGuideState exits: m=375798 SNR=418.9
02:55:36.377 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:36.392 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:36.392 00.000 10636 Enqueuing Expose request
02:55:36.457 00.065 14824 IsGuiding returns 1
02:55:36.457 00.000 14824 scope still moving after pulse duration time elapsed
02:55:36.489 00.032 14824 IsSlewing returns 0
02:55:36.489 00.000 14824 IsGuiding returns 1
02:55:36.522 00.033 14824 IsSlewing returns 0
02:55:36.522 00.000 14824 IsGuiding returns 1
02:55:36.555 00.033 14824 IsSlewing returns 0
02:55:36.555 00.000 14824 IsGuiding returns 0
02:55:36.555 00.000 14824 scope move finished after 56 + 123 ms
02:55:36.555 00.000 14824 Move returns status 0, amount 56
02:55:36.555 00.000 14824 MoveAxis(N, 0, ABG)
02:55:36.555 00.000 14824 Move returns status 0, amount 0
02:55:36.555 00.000 14824 move complete, result=0
02:55:36.555 00.000 14824 worker thread done servicing request
02:55:36.555 00.000 14824 Worker thread wakes up
02:55:36.555 00.000 10636 GuideStep: -0.3 px 56 ms EAST, 0.1 px 0 ms NORTH
02:55:36.559 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:36.559 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:37.694 01.135 14824 Exposure complete
02:55:37.714 00.020 14824 worker thread done servicing request
02:55:37.714 00.000 10636 OnExposeComplete: enter
02:55:37.714 00.000 10636 UpdateGuideState(): m_state=6
02:55:37.714 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8413
02:55:37.714 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.58, Mass=383892, SNR=421.3, Peak=65535 HFD=1.6
02:55:37.721 00.007 10636 MultiStar: [#1 0.80,0.05,0.24,U] [#2 -0.13,-0.12,0.09,U] [#3 0.16,0.86,0.09,U] [#4 -0.03,0.51,0.09,U] [#5 0.82,-0.00,0.08,U] [#6 0.20,-0.19,0.08,U] [#7 -0.38,0.04,0.09,U] [#8 1.01,0.26,0.07,U] 
02:55:37.721 00.000 10636 single-star, 8 included, MultiStar: {0.21, 0.17}, one-star: {0.06, 0.17}
02:55:37.721 00.000 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.69 = -1.69)
02:55:37.721 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
02:55:37.721 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.23 mountX=-0.02 mountY=0.18, mountTheta=1.69
02:55:37.721 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.17, opts=13)
02:55:37.721 00.000 10636 Enqueuing Move request for scope (0.06, 0.17)
02:55:37.721 00.000 14824 Worker thread wakes up
02:55:37.721 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
02:55:37.721 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
02:55:37.721 00.000 14824 Moving (0.06, 0.17) raw xDistance=-0.02 yDistance=0.18
02:55:37.721 00.000 14824 PPEC rslt: input = -0.02, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:37.721 00.000 14824 PPEC: input: -0.02, control: -0.04, exposure: 1000
02:55:37.721 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:37.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:55:37.721 00.000 14824 MoveAxis(E, 8, ABG)
02:55:37.721 00.000 14824 Guiding  Dir = 2, Dur = 8
02:55:37.736 00.015 14824 IsSlewing returns 0
02:55:37.736 00.000 14824 IsGuiding returns 0
02:55:37.737 00.001 14824 PulseGuide returned control before completion, sleep 18
02:55:37.742 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1783, FiltMax=34756, Gamma=0.280
02:55:37.744 00.002 10636 UpdateGuideState exits: m=383892 SNR=421.3 Saturato
02:55:37.753 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:37.753 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:37.753 00.000 10636 Enqueuing Expose request
02:55:37.769 00.016 14824 IsGuiding returns 0
02:55:37.769 00.000 14824 Move returns status 0, amount 8
02:55:37.769 00.000 14824 MoveAxis(N, 0, ABG)
02:55:37.769 00.000 14824 Move returns status 0, amount 0
02:55:37.769 00.000 14824 move complete, result=0
02:55:37.769 00.000 14824 worker thread done servicing request
02:55:37.769 00.000 14824 Worker thread wakes up
02:55:37.769 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:37.769 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:37.780 00.011 10636 GuideStep: -0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
02:55:38.887 01.107 14824 Exposure complete
02:55:38.903 00.016 14824 worker thread done servicing request
02:55:38.903 00.000 10636 OnExposeComplete: enter
02:55:38.903 00.000 10636 UpdateGuideState(): m_state=6
02:55:38.913 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8414
02:55:38.915 00.002 10636 Star::Find returns 1 (0), X=553.53, Y=419.52, Mass=388514, SNR=425.0, Peak=63206 HFD=2.6
02:55:38.917 00.002 10636 MultiStar: [#1 0.85,-0.04,0.24,U] [#2 0.05,-0.18,0.10,U] [#3 0.12,0.72,0.10,U] [#4 -0.18,0.33,0.09,U] [#5 0.69,-0.39,0.08,U] [#6 0.19,-0.15,0.08,U] [#7 -0.23,-0.13,0.09,U] [#8 0.94,0.36,0.07,U] 
02:55:38.917 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.09}, one-star: {0.12, 0.11}
02:55:38.919 00.002 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
02:55:38.921 00.002 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
02:55:38.921 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.17 cameraTheta=0.76 mountX=-0.09 mountY=0.14, mountTheta=2.16
02:55:38.927 00.006 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.11, opts=13)
02:55:38.929 00.002 10636 Enqueuing Move request for scope (0.12, 0.11)
02:55:38.929 00.000 14824 Worker thread wakes up
02:55:38.929 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
02:55:38.929 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
02:55:38.929 00.000 14824 Moving (0.12, 0.11) raw xDistance=-0.09 yDistance=0.14
02:55:38.931 00.002 14824 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:38.931 00.000 14824 PPEC: input: -0.09, control: -0.03, exposure: 1000
02:55:38.931 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:38.931 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:55:38.931 00.000 14824 MoveAxis(E, 7, ABG)
02:55:38.931 00.000 14824 Guiding  Dir = 2, Dur = 7
02:55:38.932 00.001 14824 IsSlewing returns 0
02:55:38.932 00.000 14824 IsGuiding returns 0
02:55:38.933 00.001 14824 PulseGuide returned control before completion, sleep 17
02:55:38.933 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=63206, med=1841, FiltMin=1784, FiltMax=33315, Gamma=0.280
02:55:38.933 00.000 10636 UpdateGuideState exits: m=388514 SNR=425.0
02:55:38.949 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:38.949 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:38.949 00.000 10636 Enqueuing Expose request
02:55:38.965 00.016 14824 IsGuiding returns 0
02:55:38.965 00.000 14824 Move returns status 0, amount 7
02:55:38.965 00.000 14824 MoveAxis(N, 0, ABG)
02:55:38.965 00.000 14824 Move returns status 0, amount 0
02:55:38.965 00.000 14824 move complete, result=0
02:55:38.965 00.000 14824 worker thread done servicing request
02:55:38.965 00.000 14824 Worker thread wakes up
02:55:38.965 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:38.965 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:38.965 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
02:55:40.084 01.119 14824 Exposure complete
02:55:40.101 00.017 14824 worker thread done servicing request
02:55:40.101 00.000 10636 OnExposeComplete: enter
02:55:40.101 00.000 10636 UpdateGuideState(): m_state=6
02:55:40.101 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8415
02:55:40.117 00.016 10636 Star::Find returns 1 (1), X=553.45, Y=419.60, Mass=381715, SNR=426.8, Peak=65535 HFD=1.6
02:55:40.117 00.000 10636 MultiStar: [#1 0.80,0.08,0.24,U] [#2 -0.16,-0.02,0.10,U] [#3 0.06,0.93,0.10,U] [#4 0.11,0.66,0.09,U] [#5 0.84,-0.15,0.09,U] [#6 0.07,-0.13,0.08,U] [#7 -0.31,0.50,0.09,U] [#8 1.09,0.26,0.00,M1] 
02:55:40.117 00.000 10636 single-star, 7 included, MultiStar: {0.16, 0.22}, one-star: {0.04, 0.20}
02:55:40.117 00.000 10636 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.92) = xAngle (-1.57 = -1.57)
02:55:40.117 00.000 10636 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
02:55:40.117 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.35 mountX=0.00 mountY=0.20, mountTheta=1.57
02:55:40.117 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.20, opts=13)
02:55:40.117 00.000 10636 Enqueuing Move request for scope (0.04, 0.20)
02:55:40.117 00.000 14824 Worker thread wakes up
02:55:40.117 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
02:55:40.117 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
02:55:40.117 00.000 14824 Moving (0.04, 0.20) raw xDistance=0.00 yDistance=0.20
02:55:40.133 00.016 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:40.133 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
02:55:40.133 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:40.133 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:55:40.133 00.000 14824 MoveAxis(E, 6, ABG)
02:55:40.133 00.000 14824 Guiding  Dir = 2, Dur = 6
02:55:40.134 00.001 14824 IsSlewing returns 0
02:55:40.135 00.001 14824 IsGuiding returns 0
02:55:40.135 00.000 14824 PulseGuide returned control before completion, sleep 16
02:55:40.140 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1778, FiltMax=34646, Gamma=0.280
02:55:40.140 00.000 10636 UpdateGuideState exits: m=381715 SNR=426.8 Saturato
02:55:40.150 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:40.150 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:40.150 00.000 10636 Enqueuing Expose request
02:55:40.167 00.017 14824 IsGuiding returns 1
02:55:40.167 00.000 14824 scope still moving after pulse duration time elapsed
02:55:40.198 00.031 14824 IsSlewing returns 0
02:55:40.199 00.001 14824 IsGuiding returns 1
02:55:40.231 00.032 14824 IsSlewing returns 0
02:55:40.232 00.001 14824 IsGuiding returns 0
02:55:40.232 00.000 14824 scope move finished after 6 + 91 ms
02:55:40.232 00.000 14824 Move returns status 0, amount 6
02:55:40.232 00.000 14824 MoveAxis(N, 0, ABG)
02:55:40.232 00.000 14824 Move returns status 0, amount 0
02:55:40.232 00.000 14824 move complete, result=0
02:55:40.232 00.000 14824 worker thread done servicing request
02:55:40.232 00.000 14824 Worker thread wakes up
02:55:40.232 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
02:55:40.232 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:40.232 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:41.352 01.120 14824 Exposure complete
02:55:41.378 00.026 14824 worker thread done servicing request
02:55:41.378 00.000 10636 OnExposeComplete: enter
02:55:41.378 00.000 10636 UpdateGuideState(): m_state=6
02:55:41.378 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8416
02:55:41.378 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.54, Mass=345157, SNR=400.9, Peak=65535 HFD=2.7
02:55:41.384 00.006 10636 MultiStar: [#1 0.68,-0.00,0.26,U] [#2 -0.39,0.05,0.10,U] [#3 -0.04,1.10,0.10,U] [#4 -0.22,0.37,0.09,U] [#5 0.56,-0.06,0.08,U] [#6 0.00,-0.21,0.08,U] [#7 -0.62,0.27,0.09,U] [#8 0.80,0.42,0.07,U] 
02:55:41.384 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.17}, one-star: {-0.12, 0.13}
02:55:41.384 00.000 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
02:55:41.388 00.004 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
02:55:41.388 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.46 mountX=0.02 mountY=0.17, mountTheta=1.46
02:55:41.388 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.17, opts=13)
02:55:41.388 00.000 10636 Enqueuing Move request for scope (0.02, 0.17)
02:55:41.388 00.000 14824 Worker thread wakes up
02:55:41.388 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
02:55:41.388 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
02:55:41.388 00.000 14824 Moving (0.02, 0.17) raw xDistance=0.02 yDistance=0.17
02:55:41.388 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:41.388 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
02:55:41.388 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:41.388 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:55:41.388 00.000 14824 MoveAxis(E, 6, ABG)
02:55:41.388 00.000 14824 Guiding  Dir = 2, Dur = 6
02:55:41.400 00.012 14824 IsSlewing returns 0
02:55:41.401 00.001 14824 IsGuiding returns 0
02:55:41.401 00.000 14824 PulseGuide returned control before completion, sleep 16
02:55:41.401 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1787, FiltMax=23783, Gamma=0.280
02:55:41.401 00.000 10636 UpdateGuideState exits: m=345157 SNR=400.9 Saturato
02:55:41.401 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:41.417 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:41.417 00.000 10636 Enqueuing Expose request
02:55:41.433 00.016 14824 IsGuiding returns 0
02:55:41.433 00.000 14824 Move returns status 0, amount 6
02:55:41.433 00.000 14824 MoveAxis(N, 0, ABG)
02:55:41.433 00.000 14824 Move returns status 0, amount 0
02:55:41.433 00.000 14824 move complete, result=0
02:55:41.433 00.000 14824 worker thread done servicing request
02:55:41.433 00.000 14824 Worker thread wakes up
02:55:41.433 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
02:55:41.433 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:41.433 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:42.550 01.117 14824 Exposure complete
02:55:42.573 00.023 14824 worker thread done servicing request
02:55:42.573 00.000 10636 OnExposeComplete: enter
02:55:42.573 00.000 10636 UpdateGuideState(): m_state=6
02:55:42.573 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8417
02:55:42.573 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.56, Mass=347935, SNR=400.6, Peak=65535 HFD=2.8
02:55:42.573 00.000 10636 MultiStar: [#1 0.66,0.11,0.26,U] [#2 -0.31,-0.03,0.11,U] [#3 -0.27,0.90,0.10,U] [#4 -0.46,0.58,0.10,U] [#5 0.43,0.08,0.08,U] [#6 -0.18,0.10,0.09,U] [#7 -0.52,-0.03,0.09,U] [#8 0.73,0.66,0.08,U] 
02:55:42.573 00.000 10636 single-star, 8 included, MultiStar: {-0.01, 0.20}, one-star: {-0.11, 0.15}
02:55:42.582 00.009 10636 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.92) = xAngle (-0.69 = -0.69)
02:55:42.582 00.000 10636 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
02:55:42.582 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.23 mountX=0.15 mountY=0.12, mountTheta=0.69
02:55:42.582 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.15, opts=13)
02:55:42.582 00.000 10636 Enqueuing Move request for scope (-0.11, 0.15)
02:55:42.582 00.000 14824 Worker thread wakes up
02:55:42.582 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
02:55:42.582 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
02:55:42.582 00.000 14824 Moving (-0.11, 0.15) raw xDistance=0.15 yDistance=0.12
02:55:42.582 00.000 14824 PPEC rslt: input = 0.15, final = -0.03, react = 0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:42.582 00.000 14824 PPEC: input: 0.15, control: -0.03, exposure: 1000
02:55:42.582 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:42.582 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:55:42.582 00.000 14824 MoveAxis(E, 6, ABG)
02:55:42.582 00.000 14824 Guiding  Dir = 2, Dur = 6
02:55:42.595 00.013 14824 IsSlewing returns 0
02:55:42.596 00.001 14824 IsGuiding returns 0
02:55:42.596 00.000 14824 PulseGuide returned control before completion, sleep 16
02:55:42.601 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1783, FiltMax=24268, Gamma=0.280
02:55:42.614 00.013 10636 UpdateGuideState exits: m=347935 SNR=400.6 Saturato
02:55:42.616 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:42.618 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:42.620 00.002 10636 Enqueuing Expose request
02:55:42.628 00.008 14824 IsGuiding returns 0
02:55:42.628 00.000 14824 Move returns status 0, amount 6
02:55:42.628 00.000 14824 MoveAxis(N, 0, ABG)
02:55:42.628 00.000 14824 Move returns status 0, amount 0
02:55:42.628 00.000 14824 move complete, result=0
02:55:42.628 00.000 14824 worker thread done servicing request
02:55:42.628 00.000 14824 Worker thread wakes up
02:55:42.628 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:42.628 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:42.628 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
02:55:43.745 01.117 14824 Exposure complete
02:55:43.761 00.016 14824 worker thread done servicing request
02:55:43.761 00.000 10636 OnExposeComplete: enter
02:55:43.761 00.000 10636 UpdateGuideState(): m_state=6
02:55:43.761 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8418
02:55:43.775 00.014 10636 Star::Find returns 1 (1), X=553.34, Y=419.46, Mass=368452, SNR=419.2, Peak=65535 HFD=2.9
02:55:43.777 00.002 10636 MultiStar: [#1 0.65,-0.07,0.25,U] [#2 -0.24,-0.38,0.10,U] [#3 -0.26,0.59,0.09,U] [#4 -0.29,0.26,0.09,U] [#5 0.27,-0.14,0.08,U] [#6 -0.15,0.05,0.08,U] [#7 -0.54,-0.04,0.08,U] [#8 0.85,0.25,0.08,U] 
02:55:43.777 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.07, 0.05}
02:55:43.777 00.000 10636 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.92) = xAngle (-1.86 = -1.86)
02:55:43.777 00.000 10636 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
02:55:43.777 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.05 mountX=-0.01 mountY=0.05, mountTheta=1.86
02:55:43.777 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.04, opts=13)
02:55:43.777 00.000 10636 Enqueuing Move request for scope (0.02, 0.04)
02:55:43.777 00.000 14824 Worker thread wakes up
02:55:43.777 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:55:43.777 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:55:43.777 00.000 14824 Moving (0.02, 0.04) raw xDistance=-0.01 yDistance=0.05
02:55:43.777 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:43.777 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
02:55:43.777 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:43.777 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:55:43.777 00.000 14824 MoveAxis(E, 6, ABG)
02:55:43.777 00.000 14824 Guiding  Dir = 2, Dur = 6
02:55:43.792 00.015 14824 IsSlewing returns 0
02:55:43.792 00.000 14824 IsGuiding returns 0
02:55:43.792 00.000 14824 PulseGuide returned control before completion, sleep 16
02:55:43.792 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1779, FiltMax=29491, Gamma=0.280
02:55:43.810 00.018 10636 UpdateGuideState exits: m=368452 SNR=419.2 Saturato
02:55:43.810 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:43.810 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:43.810 00.000 10636 Enqueuing Expose request
02:55:43.823 00.013 14824 IsGuiding returns 0
02:55:43.823 00.000 14824 Move returns status 0, amount 6
02:55:43.823 00.000 14824 MoveAxis(N, 0, ABG)
02:55:43.823 00.000 14824 Move returns status 0, amount 0
02:55:43.823 00.000 14824 move complete, result=0
02:55:43.823 00.000 14824 worker thread done servicing request
02:55:43.823 00.000 14824 Worker thread wakes up
02:55:43.823 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:43.823 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:43.823 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
02:55:44.945 01.122 14824 Exposure complete
02:55:44.958 00.013 14824 worker thread done servicing request
02:55:44.958 00.000 10636 OnExposeComplete: enter
02:55:44.958 00.000 10636 UpdateGuideState(): m_state=6
02:55:44.958 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8419
02:55:44.958 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.41, Mass=356416, SNR=406.8, Peak=65535 HFD=2.8
02:55:44.958 00.000 10636 MultiStar: [#1 0.68,-0.12,0.26,U] [#2 -0.23,-0.22,0.11,U] [#3 0.05,0.61,0.09,U] [#4 -0.27,0.25,0.09,U] [#5 0.47,-0.27,0.08,U] [#6 -0.03,-0.60,0.08,U] [#7 -0.42,0.09,0.09,U] [#8 0.87,0.15,0.07,U] 
02:55:44.974 00.016 10636 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.12, 0.00}
02:55:44.974 00.000 10636 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.92) = xAngle (-3.30 = 2.99)
02:55:44.974 00.000 10636 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
02:55:44.974 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.38 mountX=-0.04 mountY=-0.01, mountTheta=-2.99
02:55:44.981 00.007 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.02, opts=13)
02:55:44.981 00.000 10636 Enqueuing Move request for scope (0.04, -0.02)
02:55:44.981 00.000 14824 Worker thread wakes up
02:55:44.981 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:55:44.981 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:55:44.981 00.000 14824 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=-0.01
02:55:44.981 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:44.981 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
02:55:44.981 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:44.981 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:55:44.981 00.000 14824 MoveAxis(E, 6, ABG)
02:55:44.981 00.000 14824 Guiding  Dir = 2, Dur = 6
02:55:44.988 00.007 14824 IsSlewing returns 0
02:55:44.989 00.001 14824 IsGuiding returns 0
02:55:44.989 00.000 14824 PulseGuide returned control before completion, sleep 16
02:55:44.989 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1787, FiltMax=26348, Gamma=0.280
02:55:45.005 00.016 10636 UpdateGuideState exits: m=356416 SNR=406.8 Saturato
02:55:45.005 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:45.005 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:45.005 00.000 10636 Enqueuing Expose request
02:55:45.021 00.016 14824 IsGuiding returns 0
02:55:45.021 00.000 14824 Move returns status 0, amount 6
02:55:45.021 00.000 14824 MoveAxis(N, 0, ABG)
02:55:45.021 00.000 14824 Move returns status 0, amount 0
02:55:45.021 00.000 14824 move complete, result=0
02:55:45.021 00.000 14824 worker thread done servicing request
02:55:45.021 00.000 14824 Worker thread wakes up
02:55:45.021 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:45.021 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:45.037 00.016 10636 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
02:55:46.142 01.105 14824 Exposure complete
02:55:46.158 00.016 14824 worker thread done servicing request
02:55:46.158 00.000 10636 OnExposeComplete: enter
02:55:46.158 00.000 10636 UpdateGuideState(): m_state=6
02:55:46.158 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8420
02:55:46.158 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.34, Mass=347964, SNR=400.3, Peak=65535 HFD=2.6
02:55:46.158 00.000 10636 MultiStar: [#1 0.51,-0.01,0.25,U] [#2 -0.39,-0.21,0.11,U] [#3 -0.31,0.65,0.09,U] [#4 -0.48,0.48,0.09,U] [#5 0.27,-0.37,0.09,U] [#6 -0.04,-0.64,0.08,U] [#7 -0.70,0.11,0.09,U] [#8 0.82,0.16,0.07,U] 
02:55:46.158 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.27, -0.06}
02:55:46.174 00.016 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.41)
02:55:46.174 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
02:55:46.174 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.96 mountX=0.12 mountY=-0.05, mountTheta=-0.41
02:55:46.174 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.02, opts=13)
02:55:46.174 00.000 10636 Enqueuing Move request for scope (-0.13, -0.02)
02:55:46.184 00.010 14824 Worker thread wakes up
02:55:46.184 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
02:55:46.184 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
02:55:46.184 00.000 14824 Moving (-0.13, -0.02) raw xDistance=0.12 yDistance=-0.05
02:55:46.184 00.000 14824 PPEC rslt: input = 0.12, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:46.184 00.000 14824 PPEC: input: 0.12, control: -0.03, exposure: 1000
02:55:46.184 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:46.184 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:55:46.184 00.000 14824 MoveAxis(E, 7, ABG)
02:55:46.184 00.000 14824 Guiding  Dir = 2, Dur = 7
02:55:46.187 00.003 14824 IsSlewing returns 0
02:55:46.187 00.000 14824 IsGuiding returns 0
02:55:46.187 00.000 14824 PulseGuide returned control before completion, sleep 17
02:55:46.188 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1782, FiltMax=18251, Gamma=0.280
02:55:46.203 00.015 10636 UpdateGuideState exits: m=347964 SNR=400.3 Saturato
02:55:46.205 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:46.205 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:46.205 00.000 10636 Enqueuing Expose request
02:55:46.219 00.014 14824 IsGuiding returns 0
02:55:46.219 00.000 14824 Move returns status 0, amount 7
02:55:46.219 00.000 14824 MoveAxis(N, 0, ABG)
02:55:46.219 00.000 14824 Move returns status 0, amount 0
02:55:46.219 00.000 14824 move complete, result=0
02:55:46.219 00.000 14824 worker thread done servicing request
02:55:46.219 00.000 14824 Worker thread wakes up
02:55:46.219 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:46.219 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:46.235 00.016 10636 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
02:55:47.339 01.104 14824 Exposure complete
02:55:47.355 00.016 14824 worker thread done servicing request
02:55:47.355 00.000 10636 OnExposeComplete: enter
02:55:47.355 00.000 10636 UpdateGuideState(): m_state=6
02:55:47.355 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8421
02:55:47.355 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.34, Mass=371503, SNR=409.4, Peak=61875 HFD=2.5
02:55:47.355 00.000 10636 MultiStar: [#1 0.81,-0.12,0.25,U] [#2 -0.19,-0.22,0.10,U] [#3 -0.01,0.35,0.09,U] [#4 -0.30,0.23,0.09,U] [#5 0.40,-0.34,0.08,U] [#6 -0.07,-0.56,0.08,U] [#7 -0.52,-0.46,0.09,U] [#8 0.89,0.25,0.07,U] 
02:55:47.371 00.016 10636 single-star, 8 included, MultiStar: {0.09, -0.09}, one-star: {-0.04, -0.07}
02:55:47.371 00.000 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.92) = xAngle (-4.98 = 1.30)
02:55:47.371 00.000 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
02:55:47.371 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.06 mountX=0.02 mountY=-0.08, mountTheta=-1.30
02:55:47.371 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.07, opts=13)
02:55:47.371 00.000 10636 Enqueuing Move request for scope (-0.04, -0.07)
02:55:47.371 00.000 14824 Worker thread wakes up
02:55:47.371 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:55:47.371 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:55:47.371 00.000 14824 Moving (-0.04, -0.07) raw xDistance=0.02 yDistance=-0.08
02:55:47.371 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:47.371 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
02:55:47.371 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:47.371 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:55:47.371 00.000 14824 MoveAxis(E, 7, ABG)
02:55:47.371 00.000 14824 Guiding  Dir = 2, Dur = 7
02:55:47.385 00.014 14824 IsSlewing returns 0
02:55:47.386 00.001 14824 IsGuiding returns 0
02:55:47.386 00.000 14824 PulseGuide returned control before completion, sleep 17
02:55:47.388 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=61875, med=1840, FiltMin=1783, FiltMax=27765, Gamma=0.280
02:55:47.388 00.000 10636 UpdateGuideState exits: m=371503 SNR=409.4
02:55:47.402 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:47.402 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:47.402 00.000 10636 Enqueuing Expose request
02:55:47.418 00.016 14824 IsGuiding returns 0
02:55:47.418 00.000 14824 Move returns status 0, amount 7
02:55:47.418 00.000 14824 MoveAxis(N, 0, ABG)
02:55:47.418 00.000 14824 Move returns status 0, amount 0
02:55:47.418 00.000 14824 move complete, result=0
02:55:47.418 00.000 14824 worker thread done servicing request
02:55:47.418 00.000 14824 Worker thread wakes up
02:55:47.418 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:47.418 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:47.422 00.004 10636 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
02:55:48.541 01.119 14824 Exposure complete
02:55:48.551 00.010 14824 worker thread done servicing request
02:55:48.551 00.000 10636 OnExposeComplete: enter
02:55:48.551 00.000 10636 UpdateGuideState(): m_state=6
02:55:48.551 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8422
02:55:48.551 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.25, Mass=366760, SNR=404.9, Peak=59560 HFD=2.5
02:55:48.551 00.000 10636 MultiStar: [#1 0.70,-0.24,0.25,U] [#2 -0.27,-0.44,0.11,U] [#3 -0.01,0.54,0.09,U] [#4 -0.09,0.22,0.10,U] [#5 0.62,-0.34,0.08,U] [#6 -0.02,-0.90,0.08,U] [#7 -0.57,-0.50,0.09,U] [#8 0.97,0.26,0.08,U] 
02:55:48.567 00.016 10636 single-star, 8 included, MultiStar: {0.07, -0.17}, one-star: {-0.08, -0.16}
02:55:48.569 00.002 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.92) = xAngle (-4.95 = 1.33)
02:55:48.569 00.000 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:55:48.569 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.03 mountX=0.04 mountY=-0.17, mountTheta=-1.33
02:55:48.569 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.16, opts=13)
02:55:48.569 00.000 10636 Enqueuing Move request for scope (-0.08, -0.16)
02:55:48.569 00.000 14824 Worker thread wakes up
02:55:48.569 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
02:55:48.569 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
02:55:48.569 00.000 14824 Moving (-0.08, -0.16) raw xDistance=0.04 yDistance=-0.17
02:55:48.569 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:48.569 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
02:55:48.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:48.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:55:48.569 00.000 14824 MoveAxis(E, 7, ABG)
02:55:48.569 00.000 14824 Guiding  Dir = 2, Dur = 7
02:55:48.582 00.013 14824 IsSlewing returns 0
02:55:48.582 00.000 14824 IsGuiding returns 0
02:55:48.582 00.000 14824 PulseGuide returned control before completion, sleep 17
02:55:48.587 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=59560, med=1841, FiltMin=1782, FiltMax=25726, Gamma=0.280
02:55:48.596 00.009 10636 UpdateGuideState exits: m=366760 SNR=404.9
02:55:48.598 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:48.600 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:48.602 00.002 10636 Enqueuing Expose request
02:55:48.614 00.012 14824 IsGuiding returns 0
02:55:48.614 00.000 14824 Move returns status 0, amount 7
02:55:48.614 00.000 14824 MoveAxis(N, 0, ABG)
02:55:48.614 00.000 14824 Move returns status 0, amount 0
02:55:48.614 00.000 14824 move complete, result=0
02:55:48.614 00.000 14824 worker thread done servicing request
02:55:48.614 00.000 14824 Worker thread wakes up
02:55:48.614 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:48.614 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:48.625 00.011 10636 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
02:55:49.741 01.116 14824 Exposure complete
02:55:49.757 00.016 14824 worker thread done servicing request
02:55:49.757 00.000 10636 OnExposeComplete: enter
02:55:49.757 00.000 10636 UpdateGuideState(): m_state=6
02:55:49.773 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8423
02:55:49.773 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.40, Mass=403849, SNR=435.8, Peak=64745 HFD=2.5
02:55:49.773 00.000 10636 MultiStar: [#1 0.97,-0.03,0.23,U] [#2 -0.14,-0.41,0.10,U] [#3 0.12,0.48,0.09,U] [#4 0.04,0.41,0.09,U] [#5 0.70,-0.09,0.07,U] [#6 0.17,-0.43,0.08,U] [#7 -0.45,-0.28,0.08,U] [#8 1.09,0.15,0.07,U] 
02:55:49.773 00.000 10636 single-star, 8 included, MultiStar: {0.25, -0.02}, one-star: {0.11, -0.01}
02:55:49.773 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
02:55:49.773 00.000 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:55:49.773 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.12 cameraTheta=-0.09 mountX=-0.11 mountY=0.02, mountTheta=3.00
02:55:49.773 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.01, opts=13)
02:55:49.773 00.000 10636 Enqueuing Move request for scope (0.11, -0.01)
02:55:49.789 00.016 14824 Worker thread wakes up
02:55:49.789 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
02:55:49.789 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
02:55:49.789 00.000 14824 Moving (0.11, -0.01) raw xDistance=-0.11 yDistance=0.02
02:55:49.789 00.000 14824 PPEC rslt: input = -0.11, final = -0.04, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:49.789 00.000 14824 PPEC: input: -0.11, control: -0.04, exposure: 1000
02:55:49.789 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:49.789 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:55:49.789 00.000 14824 MoveAxis(E, 8, ABG)
02:55:49.789 00.000 14824 Guiding  Dir = 2, Dur = 8
02:55:49.792 00.003 14824 IsSlewing returns 0
02:55:49.792 00.000 14824 IsGuiding returns 0
02:55:49.792 00.000 14824 PulseGuide returned control before completion, sleep 18
02:55:49.793 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64745, med=1840, FiltMin=1783, FiltMax=34056, Gamma=0.280
02:55:49.808 00.015 10636 UpdateGuideState exits: m=403849 SNR=435.8
02:55:49.808 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:49.808 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:49.808 00.000 10636 Enqueuing Expose request
02:55:49.824 00.016 14824 IsGuiding returns 0
02:55:49.824 00.000 14824 Move returns status 0, amount 8
02:55:49.824 00.000 14824 MoveAxis(N, 0, ABG)
02:55:49.824 00.000 14824 Move returns status 0, amount 0
02:55:49.824 00.000 14824 move complete, result=0
02:55:49.824 00.000 14824 worker thread done servicing request
02:55:49.824 00.000 14824 Worker thread wakes up
02:55:49.824 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:49.824 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:49.824 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
02:55:50.941 01.117 14824 Exposure complete
02:55:50.954 00.013 14824 worker thread done servicing request
02:55:50.954 00.000 10636 OnExposeComplete: enter
02:55:50.954 00.000 10636 UpdateGuideState(): m_state=6
02:55:50.954 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8424
02:55:50.954 00.000 10636 Star::Find returns 1 (1), X=553.61, Y=419.54, Mass=388471, SNR=424.4, Peak=65535 HFD=2.9
02:55:50.954 00.000 10636 MultiStar: [#1 0.85,-0.00,0.23,U] [#2 0.04,-0.05,0.09,U] [#3 0.29,0.73,0.09,U] [#4 0.11,0.50,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.16,-0.34,0.08,U] [#7 -0.30,-0.12,0.08,U] [#8 0.88,0.28,0.07,U] [#9 0.89,-0.08,0.07,U] 
02:55:50.970 00.016 10636 single-star, 8 included, MultiStar: {0.31, 0.12}, one-star: {0.21, 0.13}
02:55:50.970 00.000 10636 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.92) = xAngle (-2.34 = -2.34)
02:55:50.970 00.000 10636 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
02:55:50.970 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.13 hyp=0.25 cameraTheta=0.57 mountX=-0.17 mountY=0.18, mountTheta=2.34
02:55:50.970 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.13, opts=13)
02:55:50.970 00.000 10636 Enqueuing Move request for scope (0.21, 0.13)
02:55:50.970 00.000 14824 Worker thread wakes up
02:55:50.970 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.13) opts 0xd
02:55:50.970 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.13)
02:55:50.970 00.000 14824 Moving (0.21, 0.13) raw xDistance=-0.17 yDistance=0.18
02:55:50.970 00.000 14824 PPEC rslt: input = -0.17, final = -0.17, react = -0.14, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:55:50.970 00.000 14824 PPEC: input: -0.17, control: -0.17, exposure: 1000
02:55:50.970 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:50.970 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:55:50.970 00.000 14824 MoveAxis(E, 38, ABG)
02:55:50.970 00.000 14824 Guiding  Dir = 2, Dur = 38
02:55:50.984 00.014 14824 IsSlewing returns 0
02:55:50.985 00.001 14824 IsGuiding returns 0
02:55:50.985 00.000 14824 PulseGuide returned control before completion, sleep 48
02:55:50.985 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1784, FiltMax=33991, Gamma=0.280
02:55:51.000 00.015 10636 UpdateGuideState exits: m=388471 SNR=424.4 Saturato
02:55:51.000 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:51.000 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:51.000 00.000 10636 Enqueuing Expose request
02:55:51.048 00.048 14824 IsGuiding returns 1
02:55:51.048 00.000 14824 scope still moving after pulse duration time elapsed
02:55:51.080 00.032 14824 IsSlewing returns 0
02:55:51.081 00.001 14824 IsGuiding returns 1
02:55:51.113 00.032 14824 IsSlewing returns 0
02:55:51.114 00.001 14824 IsGuiding returns 1
02:55:51.146 00.032 14824 IsSlewing returns 0
02:55:51.147 00.001 14824 IsGuiding returns 1
02:55:51.180 00.033 14824 IsSlewing returns 0
02:55:51.180 00.000 14824 IsGuiding returns 0
02:55:51.180 00.000 14824 scope move finished after 38 + 158 ms
02:55:51.180 00.000 14824 Move returns status 0, amount 38
02:55:51.180 00.000 14824 MoveAxis(N, 0, ABG)
02:55:51.180 00.000 14824 Move returns status 0, amount 0
02:55:51.180 00.000 14824 move complete, result=0
02:55:51.180 00.000 14824 worker thread done servicing request
02:55:51.180 00.000 14824 Worker thread wakes up
02:55:51.180 00.000 10636 GuideStep: -0.2 px 38 ms EAST, 0.2 px 0 ms NORTH
02:55:51.180 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:51.180 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:52.301 01.121 14824 Exposure complete
02:55:52.329 00.028 14824 worker thread done servicing request
02:55:52.331 00.002 10636 OnExposeComplete: enter
02:55:52.333 00.002 10636 UpdateGuideState(): m_state=6
02:55:52.333 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8425
02:55:52.333 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.48, Mass=377829, SNR=418.7, Peak=65535 HFD=3.1
02:55:52.333 00.000 10636 MultiStar: [#1 0.97,-0.02,0.25,U] [#2 -0.16,-0.15,0.10,U] [#3 0.29,0.60,0.10,U] [#4 -0.02,0.43,0.10,U] [#5 0.84,-0.23,0.08,U] [#6 0.13,-0.30,0.08,U] [#7 -0.31,0.07,0.08,U] [#8 0.89,0.44,0.08,U] 
02:55:52.333 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.08}, one-star: {0.06, 0.08}
02:55:52.333 00.000 10636 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.92) = xAngle (-2.01 = -2.01)
02:55:52.333 00.000 10636 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
02:55:52.333 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.91 mountX=-0.04 mountY=0.09, mountTheta=2.01
02:55:52.348 00.015 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.08, opts=13)
02:55:52.348 00.000 10636 Enqueuing Move request for scope (0.06, 0.08)
02:55:52.348 00.000 14824 Worker thread wakes up
02:55:52.348 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
02:55:52.348 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
02:55:52.348 00.000 14824 Moving (0.06, 0.08) raw xDistance=-0.04 yDistance=0.09
02:55:52.348 00.000 14824 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:52.348 00.000 14824 PPEC: input: -0.04, control: -0.04, exposure: 1000
02:55:52.348 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:52.348 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:55:52.348 00.000 14824 MoveAxis(E, 8, ABG)
02:55:52.348 00.000 14824 Guiding  Dir = 2, Dur = 8
02:55:52.356 00.008 14824 IsSlewing returns 0
02:55:52.357 00.001 14824 IsGuiding returns 0
02:55:52.358 00.001 14824 PulseGuide returned control before completion, sleep 18
02:55:52.358 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1782, FiltMax=33712, Gamma=0.280
02:55:52.358 00.000 10636 UpdateGuideState exits: m=377829 SNR=418.7 Saturato
02:55:52.358 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:52.373 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:52.373 00.000 10636 Enqueuing Expose request
02:55:52.389 00.016 14824 IsGuiding returns 0
02:55:52.389 00.000 14824 Move returns status 0, amount 8
02:55:52.389 00.000 14824 MoveAxis(N, 0, ABG)
02:55:52.389 00.000 14824 Move returns status 0, amount 0
02:55:52.389 00.000 14824 move complete, result=0
02:55:52.389 00.000 14824 worker thread done servicing request
02:55:52.389 00.000 14824 Worker thread wakes up
02:55:52.389 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:52.389 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:52.397 00.008 10636 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
02:55:53.506 01.109 14824 Exposure complete
02:55:53.522 00.016 14824 worker thread done servicing request
02:55:53.522 00.000 10636 OnExposeComplete: enter
02:55:53.522 00.000 10636 UpdateGuideState(): m_state=6
02:55:53.522 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8426
02:55:53.538 00.016 10636 Star::Find returns 1 (0), X=553.48, Y=419.48, Mass=391459, SNR=426.6, Peak=65139 HFD=3.1
02:55:53.540 00.002 10636 MultiStar: [#1 0.84,-0.04,0.24,U] [#2 0.01,-0.26,0.09,U] [#3 0.29,0.52,0.10,U] [#4 0.08,0.50,0.10,U] [#5 0.80,-0.25,0.08,U] [#6 0.45,-0.15,0.07,U] [#7 -0.32,0.08,0.08,U] [#8 1.44,-0.00,0.00,M1] 
02:55:53.540 00.000 10636 single-star, 7 included, MultiStar: {0.22, 0.06}, one-star: {0.07, 0.07}
02:55:53.540 00.000 10636 CameraToMount -- cameraTheta (0.80) - m_xAngle (2.92) = xAngle (-2.12 = -2.12)
02:55:53.540 00.000 10636 CameraToMount -- cameraTheta (0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
02:55:53.540 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.80 mountX=-0.05 mountY=0.08, mountTheta=2.12
02:55:53.540 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.07, opts=13)
02:55:53.554 00.014 10636 Enqueuing Move request for scope (0.07, 0.07)
02:55:53.554 00.000 14824 Worker thread wakes up
02:55:53.554 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
02:55:53.554 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
02:55:53.554 00.000 14824 Moving (0.07, 0.07) raw xDistance=-0.05 yDistance=0.08
02:55:53.554 00.000 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:53.554 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
02:55:53.554 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:53.554 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:55:53.554 00.000 14824 MoveAxis(E, 8, ABG)
02:55:53.554 00.000 14824 Guiding  Dir = 2, Dur = 8
02:55:53.558 00.004 14824 IsSlewing returns 0
02:55:53.558 00.000 14824 IsGuiding returns 0
02:55:53.558 00.000 14824 PulseGuide returned control before completion, sleep 18
02:55:53.558 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65139, med=1841, FiltMin=1786, FiltMax=34584, Gamma=0.280
02:55:53.574 00.016 10636 UpdateGuideState exits: m=391459 SNR=426.6
02:55:53.574 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:53.574 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:53.574 00.000 10636 Enqueuing Expose request
02:55:53.590 00.016 14824 IsGuiding returns 0
02:55:53.590 00.000 14824 Move returns status 0, amount 8
02:55:53.590 00.000 14824 MoveAxis(N, 0, ABG)
02:55:53.590 00.000 14824 Move returns status 0, amount 0
02:55:53.590 00.000 14824 move complete, result=0
02:55:53.590 00.000 14824 worker thread done servicing request
02:55:53.590 00.000 14824 Worker thread wakes up
02:55:53.590 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:53.590 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:53.602 00.012 10636 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
02:55:54.714 01.112 14824 Exposure complete
02:55:54.726 00.012 14824 worker thread done servicing request
02:55:54.726 00.000 10636 OnExposeComplete: enter
02:55:54.726 00.000 10636 UpdateGuideState(): m_state=6
02:55:54.736 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8427
02:55:54.738 00.002 10636 Star::Find returns 1 (0), X=553.76, Y=419.27, Mass=376716, SNR=416.7, Peak=59708 HFD=2.6
02:55:54.740 00.002 10636 MultiStar: [#1 1.02,-0.23,0.24,U] [#2 0.12,-0.43,0.10,U] [#3 0.44,0.53,0.09,U] [#4 0.11,0.22,0.08,U] [#5 1.01,-0.11,0.08,U] [#6 0.34,-0.38,0.07,U] [#7 0.09,-0.16,0.08,U] [#8 1.42,0.15,0.00,M2] 
02:55:54.742 00.002 10636 single-star, 7 included, MultiStar: {0.44, -0.12}, one-star: {0.35, -0.13}
02:55:54.744 00.002 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.28 = 3.00)
02:55:54.744 00.000 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
02:55:54.746 00.002 10636 CameraToMount -- cameraX=0.35 cameraY=-0.13 hyp=0.38 cameraTheta=-0.36 mountX=-0.37 mountY=-0.05, mountTheta=-3.00
02:55:54.750 00.004 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.13, opts=13)
02:55:54.750 00.000 10636 Enqueuing Move request for scope (0.35, -0.13)
02:55:54.750 00.000 14824 Worker thread wakes up
02:55:54.750 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.13) opts 0xd
02:55:54.750 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.13)
02:55:54.750 00.000 14824 Moving (0.35, -0.13) raw xDistance=-0.37 yDistance=-0.05
02:55:54.757 00.007 14824 PPEC rslt: input = -0.37, final = -0.33, react = -0.30, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:55:54.757 00.000 14824 PPEC: input: -0.37, control: -0.33, exposure: 1000
02:55:54.757 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:54.757 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:55:54.757 00.000 14824 MoveAxis(E, 73, ABG)
02:55:54.757 00.000 14824 Guiding  Dir = 2, Dur = 73
02:55:54.759 00.002 14824 IsSlewing returns 0
02:55:54.760 00.001 14824 IsGuiding returns 0
02:55:54.760 00.000 14824 PulseGuide returned control before completion, sleep 83
02:55:54.760 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59708, med=1841, FiltMin=1779, FiltMax=27353, Gamma=0.280
02:55:54.776 00.016 10636 UpdateGuideState exits: m=376716 SNR=416.7
02:55:54.776 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:54.780 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:54.782 00.002 10636 Enqueuing Expose request
02:55:54.855 00.073 14824 IsGuiding returns 1
02:55:54.855 00.000 14824 scope still moving after pulse duration time elapsed
02:55:54.887 00.032 14824 IsSlewing returns 0
02:55:54.887 00.000 14824 IsGuiding returns 1
02:55:54.919 00.032 14824 IsSlewing returns 0
02:55:54.919 00.000 14824 IsGuiding returns 0
02:55:54.919 00.000 14824 scope move finished after 73 + 86 ms
02:55:54.919 00.000 14824 Move returns status 0, amount 73
02:55:54.919 00.000 14824 MoveAxis(N, 0, ABG)
02:55:54.919 00.000 14824 Move returns status 0, amount 0
02:55:54.919 00.000 14824 move complete, result=0
02:55:54.919 00.000 14824 worker thread done servicing request
02:55:54.919 00.000 14824 Worker thread wakes up
02:55:54.919 00.000 10636 GuideStep: -0.4 px 73 ms EAST, -0.1 px 0 ms NORTH
02:55:54.919 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:54.919 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:56.037 01.118 14824 Exposure complete
02:55:56.053 00.016 14824 worker thread done servicing request
02:55:56.053 00.000 10636 OnExposeComplete: enter
02:55:56.053 00.000 10636 UpdateGuideState(): m_state=6
02:55:56.053 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8428
02:55:56.053 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.53, Mass=393998, SNR=427.8, Peak=65535 HFD=2.7
02:55:56.069 00.016 10636 MultiStar: [#1 0.72,-0.11,0.25,U] [#2 -0.08,-0.17,0.10,U] [#3 0.22,1.08,0.00,M1] [#4 0.02,0.53,0.09,U] [#5 0.71,-0.25,0.08,U] [#6 0.27,-0.27,0.08,U] [#7 -0.36,0.17,0.09,U] [#8 1.01,0.31,0.07,U] 
02:55:56.069 00.000 10636 single-star, 7 included, MultiStar: {0.19, 0.07}, one-star: {0.05, 0.12}
02:55:56.069 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
02:55:56.069 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
02:55:56.069 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.20 mountX=-0.02 mountY=0.13, mountTheta=1.72
02:55:56.069 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.12, opts=13)
02:55:56.069 00.000 10636 Enqueuing Move request for scope (0.05, 0.12)
02:55:56.069 00.000 14824 Worker thread wakes up
02:55:56.069 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
02:55:56.069 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
02:55:56.069 00.000 14824 Moving (0.05, 0.12) raw xDistance=-0.02 yDistance=0.13
02:55:56.069 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:56.069 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
02:55:56.069 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:56.069 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:55:56.069 00.000 14824 MoveAxis(E, 8, ABG)
02:55:56.069 00.000 14824 Guiding  Dir = 2, Dur = 8
02:55:56.084 00.015 14824 IsSlewing returns 0
02:55:56.084 00.000 14824 IsGuiding returns 0
02:55:56.085 00.001 14824 PulseGuide returned control before completion, sleep 18
02:55:56.085 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1782, FiltMax=34447, Gamma=0.280
02:55:56.085 00.000 10636 UpdateGuideState exits: m=393998 SNR=427.8 Saturato
02:55:56.085 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:56.100 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:56.102 00.002 10636 Enqueuing Expose request
02:55:56.116 00.014 14824 IsGuiding returns 0
02:55:56.116 00.000 14824 Move returns status 0, amount 8
02:55:56.116 00.000 14824 MoveAxis(N, 0, ABG)
02:55:56.116 00.000 14824 Move returns status 0, amount 0
02:55:56.116 00.000 14824 move complete, result=0
02:55:56.116 00.000 14824 worker thread done servicing request
02:55:56.116 00.000 14824 Worker thread wakes up
02:55:56.116 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:56.116 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:56.116 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
02:55:57.235 01.119 14824 Exposure complete
02:55:57.252 00.017 14824 worker thread done servicing request
02:55:57.252 00.000 10636 OnExposeComplete: enter
02:55:57.252 00.000 10636 UpdateGuideState(): m_state=6
02:55:57.252 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8429
02:55:57.252 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.55, Mass=397949, SNR=429.1, Peak=65535 HFD=1.7
02:55:57.252 00.000 10636 MultiStar: [#1 0.81,0.07,0.24,U] [#2 -0.11,-0.10,0.10,U] [#3 0.25,0.94,0.09,U] [#4 -0.08,0.67,0.08,U] [#5 0.60,-0.07,0.08,U] [#6 0.00,-0.21,0.08,U] [#7 -0.31,0.19,0.08,U] [#8 1.15,0.42,0.00,M2] 
02:55:57.267 00.015 10636 single-star, 7 included, MultiStar: {0.17, 0.17}, one-star: {0.07, 0.15}
02:55:57.267 00.000 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.92) = xAngle (-1.78 = -1.78)
02:55:57.267 00.000 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
02:55:57.267 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.14 mountX=-0.03 mountY=0.16, mountTheta=1.78
02:55:57.267 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.15, opts=13)
02:55:57.267 00.000 10636 Enqueuing Move request for scope (0.07, 0.15)
02:55:57.267 00.000 14824 Worker thread wakes up
02:55:57.267 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
02:55:57.267 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
02:55:57.267 00.000 14824 Moving (0.07, 0.15) raw xDistance=-0.03 yDistance=0.16
02:55:57.267 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:57.267 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
02:55:57.267 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:57.267 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:55:57.267 00.000 14824 MoveAxis(E, 7, ABG)
02:55:57.267 00.000 14824 Guiding  Dir = 2, Dur = 7
02:55:57.281 00.014 14824 IsSlewing returns 0
02:55:57.281 00.000 14824 IsGuiding returns 0
02:55:57.282 00.001 14824 PulseGuide returned control before completion, sleep 17
02:55:57.287 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1780, FiltMax=34584, Gamma=0.280
02:55:57.298 00.011 10636 UpdateGuideState exits: m=397949 SNR=429.1 Saturato
02:55:57.298 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:57.298 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:57.298 00.000 10636 Enqueuing Expose request
02:55:57.314 00.016 14824 IsGuiding returns 0
02:55:57.314 00.000 14824 Move returns status 0, amount 7
02:55:57.314 00.000 14824 MoveAxis(N, 0, ABG)
02:55:57.314 00.000 14824 Move returns status 0, amount 0
02:55:57.314 00.000 14824 move complete, result=0
02:55:57.314 00.000 14824 worker thread done servicing request
02:55:57.314 00.000 14824 Worker thread wakes up
02:55:57.314 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:57.314 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:57.330 00.016 10636 GuideStep: -0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
02:55:58.433 01.103 14824 Exposure complete
02:55:58.449 00.016 14824 worker thread done servicing request
02:55:58.449 00.000 10636 OnExposeComplete: enter
02:55:58.449 00.000 10636 UpdateGuideState(): m_state=6
02:55:58.449 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8430
02:55:58.464 00.015 10636 Star::Find returns 1 (1), X=553.43, Y=419.53, Mass=361383, SNR=412.5, Peak=65535 HFD=2.4
02:55:58.464 00.000 10636 MultiStar: [#1 0.78,0.03,0.25,U] [#2 -0.30,0.01,0.11,U] [#3 0.05,0.91,0.09,U] [#4 -0.06,0.40,0.09,U] [#5 0.75,-0.14,0.08,U] [#6 0.33,-0.38,0.08,U] [#7 -0.54,0.05,0.09,U] [#8 0.87,0.32,0.08,U] 
02:55:58.464 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.13}, one-star: {0.02, 0.12}
02:55:58.464 00.000 10636 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.92) = xAngle (-1.55 = -1.55)
02:55:58.464 00.000 10636 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
02:55:58.464 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.37 mountX=0.00 mountY=0.12, mountTheta=1.55
02:55:58.464 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.12, opts=13)
02:55:58.464 00.000 10636 Enqueuing Move request for scope (0.02, 0.12)
02:55:58.464 00.000 14824 Worker thread wakes up
02:55:58.464 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
02:55:58.464 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
02:55:58.464 00.000 14824 Moving (0.02, 0.12) raw xDistance=0.00 yDistance=0.12
02:55:58.480 00.016 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:58.480 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
02:55:58.480 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:58.480 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:55:58.480 00.000 14824 MoveAxis(E, 6, ABG)
02:55:58.480 00.000 14824 Guiding  Dir = 2, Dur = 6
02:55:58.481 00.001 14824 IsSlewing returns 0
02:55:58.482 00.001 14824 IsGuiding returns 0
02:55:58.482 00.000 14824 PulseGuide returned control before completion, sleep 16
02:55:58.482 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1782, FiltMax=30113, Gamma=0.280
02:55:58.482 00.000 10636 UpdateGuideState exits: m=361383 SNR=412.5 Saturato
02:55:58.482 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:58.498 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:58.498 00.000 10636 Enqueuing Expose request
02:55:58.514 00.016 14824 IsGuiding returns 0
02:55:58.514 00.000 14824 Move returns status 0, amount 6
02:55:58.514 00.000 14824 MoveAxis(N, 0, ABG)
02:55:58.514 00.000 14824 Move returns status 0, amount 0
02:55:58.514 00.000 14824 move complete, result=0
02:55:58.514 00.000 14824 worker thread done servicing request
02:55:58.514 00.000 14824 Worker thread wakes up
02:55:58.514 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:58.514 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:58.516 00.002 10636 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:55:59.633 01.117 14824 Exposure complete
02:55:59.649 00.016 14824 worker thread done servicing request
02:55:59.649 00.000 10636 OnExposeComplete: enter
02:55:59.649 00.000 10636 UpdateGuideState(): m_state=6
02:55:59.649 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8431
02:55:59.649 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.47, Mass=373973, SNR=419.9, Peak=65535 HFD=3.0
02:55:59.665 00.016 10636 MultiStar: [#1 0.72,-0.02,0.25,U] [#2 -0.41,-0.07,0.10,U] [#3 -0.15,0.74,0.09,U] [#4 -0.19,0.36,0.09,U] [#5 0.50,-0.24,0.08,U] [#6 -0.04,-0.31,0.08,U] [#7 -0.43,-0.12,0.09,U] [#8 1.06,0.29,0.07,U] 
02:55:59.665 00.000 10636 single-star, 8 included, MultiStar: {0.11, 0.06}, one-star: {0.01, 0.06}
02:55:59.665 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
02:55:59.665 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
02:55:59.665 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.40 mountX=0.00 mountY=0.06, mountTheta=1.51
02:55:59.665 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.06, opts=13)
02:55:59.665 00.000 10636 Enqueuing Move request for scope (0.01, 0.06)
02:55:59.665 00.000 14824 Worker thread wakes up
02:55:59.665 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:55:59.665 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:55:59.665 00.000 14824 Moving (0.01, 0.06) raw xDistance=0.00 yDistance=0.06
02:55:59.681 00.016 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:59.681 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
02:55:59.681 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:59.681 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:55:59.681 00.000 14824 MoveAxis(E, 6, ABG)
02:55:59.681 00.000 14824 Guiding  Dir = 2, Dur = 6
02:55:59.682 00.001 14824 IsSlewing returns 0
02:55:59.682 00.000 14824 IsGuiding returns 0
02:55:59.682 00.000 14824 PulseGuide returned control before completion, sleep 16
02:55:59.682 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1788, FiltMax=31946, Gamma=0.280
02:55:59.682 00.000 10636 UpdateGuideState exits: m=373973 SNR=419.9 Saturato
02:55:59.698 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:59.700 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:55:59.702 00.002 10636 Enqueuing Expose request
02:55:59.714 00.012 14824 IsGuiding returns 0
02:55:59.714 00.000 14824 Move returns status 0, amount 6
02:55:59.714 00.000 14824 MoveAxis(N, 0, ABG)
02:55:59.714 00.000 14824 Move returns status 0, amount 0
02:55:59.714 00.000 14824 move complete, result=0
02:55:59.714 00.000 14824 worker thread done servicing request
02:55:59.714 00.000 14824 Worker thread wakes up
02:55:59.714 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:55:59.714 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:55:59.723 00.009 10636 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:56:00.831 01.108 14824 Exposure complete
02:56:00.847 00.016 14824 worker thread done servicing request
02:56:00.847 00.000 10636 OnExposeComplete: enter
02:56:00.847 00.000 10636 UpdateGuideState(): m_state=6
02:56:00.847 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8432
02:56:00.847 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.45, Mass=385223, SNR=421.5, Peak=59948 HFD=2.9
02:56:00.847 00.000 10636 MultiStar: [#1 0.97,-0.04,0.24,U] [#2 -0.16,-0.16,0.11,U] [#3 0.30,0.74,0.10,U] [#4 0.03,0.12,0.09,U] [#5 0.68,-0.27,0.09,U] [#6 0.13,-0.39,0.08,U] [#7 -0.21,0.06,0.09,U] [#8 1.15,0.38,0.00,M1] 
02:56:00.863 00.016 10636 single-star, 7 included, MultiStar: {0.30, 0.03}, one-star: {0.24, 0.04}
02:56:00.863 00.000 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
02:56:00.863 00.000 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
02:56:00.863 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.04 hyp=0.24 cameraTheta=0.18 mountX=-0.22 mountY=0.10, mountTheta=2.73
02:56:00.863 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.04, opts=13)
02:56:00.863 00.000 10636 Enqueuing Move request for scope (0.24, 0.04)
02:56:00.863 00.000 14824 Worker thread wakes up
02:56:00.863 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.04) opts 0xd
02:56:00.863 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.04)
02:56:00.863 00.000 14824 Moving (0.24, 0.04) raw xDistance=-0.22 yDistance=0.10
02:56:00.863 00.000 14824 PPEC rslt: input = -0.22, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:56:00.863 00.000 14824 PPEC: input: -0.22, control: -0.21, exposure: 1000
02:56:00.863 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:00.863 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:56:00.863 00.000 14824 MoveAxis(E, 45, ABG)
02:56:00.863 00.000 14824 Guiding  Dir = 2, Dur = 45
02:56:00.878 00.015 14824 IsSlewing returns 0
02:56:00.878 00.000 14824 IsGuiding returns 0
02:56:00.878 00.000 14824 PulseGuide returned control before completion, sleep 55
02:56:00.880 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59948, med=1841, FiltMin=1785, FiltMax=31625, Gamma=0.280
02:56:00.894 00.014 10636 UpdateGuideState exits: m=385223 SNR=421.5
02:56:00.894 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:00.894 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:00.894 00.000 10636 Enqueuing Expose request
02:56:00.943 00.049 14824 IsGuiding returns 1
02:56:00.943 00.000 14824 scope still moving after pulse duration time elapsed
02:56:00.974 00.031 14824 IsSlewing returns 0
02:56:00.974 00.000 14824 IsGuiding returns 1
02:56:01.006 00.032 14824 IsSlewing returns 0
02:56:01.007 00.001 14824 IsGuiding returns 1
02:56:01.039 00.032 14824 IsSlewing returns 0
02:56:01.040 00.001 14824 IsGuiding returns 1
02:56:01.072 00.032 14824 IsSlewing returns 0
02:56:01.073 00.001 14824 IsGuiding returns 0
02:56:01.073 00.000 14824 scope move finished after 45 + 149 ms
02:56:01.073 00.000 14824 Move returns status 0, amount 45
02:56:01.073 00.000 14824 MoveAxis(N, 0, ABG)
02:56:01.073 00.000 14824 Move returns status 0, amount 0
02:56:01.073 00.000 14824 move complete, result=0
02:56:01.073 00.000 14824 worker thread done servicing request
02:56:01.073 00.000 14824 Worker thread wakes up
02:56:01.073 00.000 10636 GuideStep: -0.2 px 45 ms EAST, 0.1 px 0 ms NORTH
02:56:01.073 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:01.073 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:02.210 01.137 14824 Exposure complete
02:56:02.232 00.022 14824 worker thread done servicing request
02:56:02.232 00.000 10636 OnExposeComplete: enter
02:56:02.232 00.000 10636 UpdateGuideState(): m_state=6
02:56:02.238 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8433
02:56:02.238 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.22, Mass=394485, SNR=426.6, Peak=52967 HFD=2.4
02:56:02.238 00.000 10636 MultiStar: [#1 1.06,-0.25,0.24,U] [#2 -0.12,-0.43,0.09,U] [#3 0.28,0.32,0.09,U] [#4 0.09,0.11,0.09,U] [#5 0.88,-0.46,0.08,U] [#6 0.35,-0.76,0.08,U] [#7 -0.20,-0.37,0.08,U] [#8 1.18,0.22,0.00,M2] 
02:56:02.238 00.000 10636 single-star, 7 included, MultiStar: {0.32, -0.21}, one-star: {0.20, -0.19}
02:56:02.238 00.000 10636 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.92) = xAngle (-3.68 = 2.61)
02:56:02.238 00.000 10636 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
02:56:02.238 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.19 hyp=0.27 cameraTheta=-0.76 mountX=-0.23 mountY=-0.14, mountTheta=-2.61
02:56:02.238 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.19, opts=13)
02:56:02.238 00.000 10636 Enqueuing Move request for scope (0.20, -0.19)
02:56:02.254 00.016 14824 Worker thread wakes up
02:56:02.254 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.19) opts 0xd
02:56:02.254 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.19)
02:56:02.254 00.000 14824 Moving (0.20, -0.19) raw xDistance=-0.23 yDistance=-0.14
02:56:02.254 00.000 14824 PPEC rslt: input = -0.23, final = -0.22, react = -0.19, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:56:02.254 00.000 14824 PPEC: input: -0.23, control: -0.22, exposure: 1000
02:56:02.254 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:02.254 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:56:02.254 00.000 14824 MoveAxis(E, 47, ABG)
02:56:02.254 00.000 14824 Guiding  Dir = 2, Dur = 47
02:56:02.256 00.002 14824 IsSlewing returns 0
02:56:02.256 00.000 14824 IsGuiding returns 0
02:56:02.257 00.001 14824 PulseGuide returned control before completion, sleep 57
02:56:02.257 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=52967, med=1841, FiltMin=1777, FiltMax=35197, Gamma=0.280
02:56:02.257 00.000 10636 UpdateGuideState exits: m=394485 SNR=426.6
02:56:02.257 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:02.273 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:02.273 00.000 10636 Enqueuing Expose request
02:56:02.321 00.048 14824 IsGuiding returns 1
02:56:02.321 00.000 14824 scope still moving after pulse duration time elapsed
02:56:02.353 00.032 14824 IsSlewing returns 0
02:56:02.353 00.000 14824 IsGuiding returns 1
02:56:02.386 00.033 14824 IsSlewing returns 0
02:56:02.386 00.000 14824 IsGuiding returns 1
02:56:02.419 00.033 14824 IsSlewing returns 0
02:56:02.420 00.001 14824 IsGuiding returns 0
02:56:02.420 00.000 14824 scope move finished after 47 + 116 ms
02:56:02.420 00.000 14824 Move returns status 0, amount 47
02:56:02.420 00.000 14824 MoveAxis(N, 0, ABG)
02:56:02.420 00.000 14824 Move returns status 0, amount 0
02:56:02.420 00.000 14824 move complete, result=0
02:56:02.420 00.000 14824 worker thread done servicing request
02:56:02.420 00.000 14824 Worker thread wakes up
02:56:02.420 00.000 10636 GuideStep: -0.2 px 47 ms EAST, -0.1 px 0 ms NORTH
02:56:02.420 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:02.420 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:03.539 01.119 14824 Exposure complete
02:56:03.554 00.015 14824 worker thread done servicing request
02:56:03.554 00.000 10636 OnExposeComplete: enter
02:56:03.568 00.014 10636 UpdateGuideState(): m_state=6
02:56:03.568 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8434
02:56:03.570 00.002 10636 Star::Find returns 1 (1), X=553.32, Y=419.50, Mass=354024, SNR=407.3, Peak=65535 HFD=2.8
02:56:03.572 00.002 10636 MultiStar: [#1 0.67,-0.04,0.26,U] [#2 -0.29,-0.18,0.11,U] [#3 0.14,0.79,0.10,U] [#4 -0.22,0.45,0.09,U] [#5 0.79,-0.26,0.08,U] [#6 -0.18,-0.35,0.08,U] [#7 -0.60,0.00,0.09,U] [#8 0.84,0.34,0.07,U] 
02:56:03.574 00.002 10636 refined, 8 included, MultiStar: {0.05, 0.09}, one-star: {-0.09, 0.10}
02:56:03.574 00.000 10636 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
02:56:03.576 00.002 10636 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
02:56:03.578 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.01 mountX=-0.03 mountY=0.10, mountTheta=1.91
02:56:03.582 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.09, opts=13)
02:56:03.584 00.002 10636 Enqueuing Move request for scope (0.05, 0.09)
02:56:03.586 00.002 14824 Worker thread wakes up
02:56:03.586 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
02:56:03.586 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
02:56:03.586 00.000 14824 Moving (0.05, 0.09) raw xDistance=-0.03 yDistance=0.10
02:56:03.588 00.002 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:03.588 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
02:56:03.588 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:03.588 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:56:03.588 00.000 14824 MoveAxis(E, 6, ABG)
02:56:03.588 00.000 14824 Guiding  Dir = 2, Dur = 6
02:56:03.589 00.001 14824 IsSlewing returns 0
02:56:03.589 00.000 14824 IsGuiding returns 0
02:56:03.589 00.000 14824 PulseGuide returned control before completion, sleep 16
02:56:03.590 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1841, FiltMin=1783, FiltMax=25897, Gamma=0.280
02:56:03.590 00.000 10636 UpdateGuideState exits: m=354024 SNR=407.3 Saturato
02:56:03.590 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:03.605 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:03.607 00.002 10636 Enqueuing Expose request
02:56:03.621 00.014 14824 IsGuiding returns 0
02:56:03.621 00.000 14824 Move returns status 0, amount 6
02:56:03.621 00.000 14824 MoveAxis(N, 0, ABG)
02:56:03.621 00.000 14824 Move returns status 0, amount 0
02:56:03.621 00.000 14824 move complete, result=0
02:56:03.621 00.000 14824 worker thread done servicing request
02:56:03.621 00.000 14824 Worker thread wakes up
02:56:03.621 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:03.621 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:03.621 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:56:04.740 01.119 14824 Exposure complete
02:56:04.756 00.016 14824 worker thread done servicing request
02:56:04.756 00.000 10636 OnExposeComplete: enter
02:56:04.756 00.000 10636 UpdateGuideState(): m_state=6
02:56:04.756 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8435
02:56:04.756 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.41, Mass=378670, SNR=415.4, Peak=65535 HFD=2.8
02:56:04.771 00.015 10636 MultiStar: [#1 0.61,-0.03,0.25,U] [#2 -0.26,-0.25,0.11,U] [#3 -0.04,0.66,0.09,U] [#4 -0.38,0.22,0.09,U] [#5 0.32,-0.23,0.07,U] [#6 -0.06,-0.55,0.08,U] [#7 -0.48,-0.09,0.08,U] [#8 0.68,0.27,0.07,U] 
02:56:04.773 00.002 10636 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.08, 0.01}
02:56:04.773 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
02:56:04.773 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
02:56:04.773 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.16 mountX=-0.02 mountY=0.01, mountTheta=2.76
02:56:04.773 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.00, opts=13)
02:56:04.773 00.000 10636 Enqueuing Move request for scope (0.02, 0.00)
02:56:04.773 00.000 14824 Worker thread wakes up
02:56:04.773 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
02:56:04.773 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
02:56:04.773 00.000 14824 Moving (0.02, 0.00) raw xDistance=-0.02 yDistance=0.01
02:56:04.773 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:04.773 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
02:56:04.773 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:04.773 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:56:04.773 00.000 14824 MoveAxis(E, 6, ABG)
02:56:04.773 00.000 14824 Guiding  Dir = 2, Dur = 6
02:56:04.787 00.014 14824 IsSlewing returns 0
02:56:04.787 00.000 14824 IsGuiding returns 0
02:56:04.787 00.000 14824 PulseGuide returned control before completion, sleep 16
02:56:04.788 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1784, FiltMax=27733, Gamma=0.280
02:56:04.803 00.015 10636 UpdateGuideState exits: m=378670 SNR=415.4 Saturato
02:56:04.803 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:04.803 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:04.803 00.000 10636 Enqueuing Expose request
02:56:04.819 00.016 14824 IsGuiding returns 0
02:56:04.819 00.000 14824 Move returns status 0, amount 6
02:56:04.819 00.000 14824 MoveAxis(N, 0, ABG)
02:56:04.819 00.000 14824 Move returns status 0, amount 0
02:56:04.819 00.000 14824 move complete, result=0
02:56:04.819 00.000 14824 worker thread done servicing request
02:56:04.819 00.000 14824 Worker thread wakes up
02:56:04.819 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:04.819 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:04.819 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
02:56:05.941 01.122 14824 Exposure complete
02:56:05.955 00.014 14824 worker thread done servicing request
02:56:05.955 00.000 10636 OnExposeComplete: enter
02:56:05.955 00.000 10636 UpdateGuideState(): m_state=6
02:56:05.971 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8436
02:56:05.971 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.46, Mass=368902, SNR=411.1, Peak=65535 HFD=2.9
02:56:05.971 00.000 10636 MultiStar: [#1 0.63,0.04,0.26,U] [#2 -0.19,-0.16,0.10,U] [#3 -0.07,0.82,0.09,U] [#4 -0.45,0.40,0.09,U] [#5 0.64,-0.40,0.08,U] [#6 -0.09,-0.03,0.08,U] [#7 -0.64,-0.06,0.09,U] [#8 0.80,0.36,0.07,U] 
02:56:05.971 00.000 10636 single-star, 8 included, MultiStar: {0.05, 0.08}, one-star: {-0.05, 0.06}
02:56:05.971 00.000 10636 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.92) = xAngle (-0.57 = -0.57)
02:56:05.971 00.000 10636 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
02:56:05.971 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.34 mountX=0.07 mountY=0.04, mountTheta=0.57
02:56:05.971 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.06, opts=13)
02:56:05.971 00.000 10636 Enqueuing Move request for scope (-0.05, 0.06)
02:56:05.986 00.015 14824 Worker thread wakes up
02:56:05.986 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
02:56:05.986 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
02:56:05.986 00.000 14824 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
02:56:05.986 00.000 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:05.986 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1000
02:56:05.986 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:05.986 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:56:05.986 00.000 14824 MoveAxis(E, 5, ABG)
02:56:05.986 00.000 14824 Guiding  Dir = 2, Dur = 5
02:56:05.990 00.004 14824 IsSlewing returns 0
02:56:05.990 00.000 14824 IsGuiding returns 0
02:56:05.991 00.001 14824 PulseGuide returned control before completion, sleep 15
02:56:05.991 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1789, FiltMax=28408, Gamma=0.280
02:56:05.991 00.000 10636 UpdateGuideState exits: m=368902 SNR=411.1 Saturato
02:56:05.991 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:06.006 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:06.006 00.000 10636 Enqueuing Expose request
02:56:06.006 00.000 14824 IsGuiding returns 1
02:56:06.006 00.000 14824 scope still moving after pulse duration time elapsed
02:56:06.038 00.032 14824 IsSlewing returns 0
02:56:06.038 00.000 14824 IsGuiding returns 0
02:56:06.038 00.000 14824 scope move finished after 5 + 42 ms
02:56:06.038 00.000 14824 Move returns status 0, amount 5
02:56:06.038 00.000 14824 MoveAxis(N, 0, ABG)
02:56:06.038 00.000 14824 Move returns status 0, amount 0
02:56:06.038 00.000 14824 move complete, result=0
02:56:06.038 00.000 14824 worker thread done servicing request
02:56:06.038 00.000 14824 Worker thread wakes up
02:56:06.038 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
02:56:06.040 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:06.040 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:07.158 01.118 14824 Exposure complete
02:56:07.174 00.016 14824 worker thread done servicing request
02:56:07.174 00.000 10636 OnExposeComplete: enter
02:56:07.174 00.000 10636 UpdateGuideState(): m_state=6
02:56:07.174 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8437
02:56:07.190 00.016 10636 Star::Find returns 1 (0), X=553.49, Y=419.47, Mass=380331, SNR=421.3, Peak=64567 HFD=2.0
02:56:07.190 00.000 10636 MultiStar: [#1 0.97,0.05,0.24,U] [#2 -0.09,-0.10,0.10,U] [#3 0.22,0.82,0.09,U] [#4 0.05,0.45,0.10,U] [#5 0.00,0.00,0.00,L] [#6 0.25,-0.29,0.07,U] [#7 -0.10,-0.01,0.09,U] [#8 0.98,0.33,0.07,U] [#9 0.83,0.01,0.07,U] 
02:56:07.190 00.000 10636 single-star, 8 included, MultiStar: {0.26, 0.10}, one-star: {0.08, 0.06}
02:56:07.190 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.31 = -2.31)
02:56:07.190 00.000 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
02:56:07.190 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.61 mountX=-0.07 mountY=0.08, mountTheta=2.31
02:56:07.190 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.06, opts=13)
02:56:07.190 00.000 10636 Enqueuing Move request for scope (0.08, 0.06)
02:56:07.206 00.016 14824 Worker thread wakes up
02:56:07.206 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
02:56:07.206 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
02:56:07.206 00.000 14824 Moving (0.08, 0.06) raw xDistance=-0.07 yDistance=0.08
02:56:07.206 00.000 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:07.206 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
02:56:07.206 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:07.206 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:56:07.206 00.000 14824 MoveAxis(E, 5, ABG)
02:56:07.206 00.000 14824 Guiding  Dir = 2, Dur = 5
02:56:07.209 00.003 14824 IsSlewing returns 0
02:56:07.209 00.000 14824 IsGuiding returns 0
02:56:07.210 00.001 14824 PulseGuide returned control before completion, sleep 15
02:56:07.210 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64567, med=1842, FiltMin=1788, FiltMax=33829, Gamma=0.280
02:56:07.226 00.016 14824 IsGuiding returns 0
02:56:07.226 00.000 14824 Move returns status 0, amount 5
02:56:07.226 00.000 14824 MoveAxis(N, 0, ABG)
02:56:07.226 00.000 14824 Move returns status 0, amount 0
02:56:07.226 00.000 14824 move complete, result=0
02:56:07.226 00.000 14824 worker thread done servicing request
02:56:07.226 00.000 10636 UpdateGuideState exits: m=380331 SNR=421.3
02:56:07.226 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:07.226 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:07.226 00.000 10636 Enqueuing Expose request
02:56:07.226 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:56:07.226 00.000 14824 Worker thread wakes up
02:56:07.226 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:07.226 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:08.357 01.131 14824 Exposure complete
02:56:08.373 00.016 14824 worker thread done servicing request
02:56:08.373 00.000 10636 OnExposeComplete: enter
02:56:08.373 00.000 10636 UpdateGuideState(): m_state=6
02:56:08.373 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8438
02:56:08.373 00.000 10636 Star::Find returns 1 (1), X=553.94, Y=419.39, Mass=351074, SNR=398.0, Peak=65535 HFD=2.5
02:56:08.373 00.000 10636 MultiStar: [#1 1.19,-0.01,0.00,M1] [#2 0.36,-0.60,0.10,U] [#3 0.51,0.69,0.10,U] [#4 0.17,0.41,0.09,U] [#5 0.84,-0.07,0.09,U] [#6 0.60,-0.25,0.09,U] [#7 0.01,-0.15,0.10,U] [#8 1.35,0.29,0.00,M1] 
02:56:08.389 00.016 10636 refined, 6 included, MultiStar: {0.49, -0.01}, one-star: {0.53, -0.02}
02:56:08.389 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
02:56:08.389 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
02:56:08.389 00.000 10636 CameraToMount -- cameraX=0.49 cameraY=-0.01 hyp=0.49 cameraTheta=-0.01 mountX=-0.48 mountY=0.10, mountTheta=2.93
02:56:08.389 00.000 10636 SchedulePrimaryMove(0F510758, x=0.49, y=-0.01, opts=13)
02:56:08.389 00.000 10636 Enqueuing Move request for scope (0.49, -0.01)
02:56:08.389 00.000 14824 Worker thread wakes up
02:56:08.389 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.01) opts 0xd
02:56:08.389 00.000 14824 Handling offset move in thread for scope, endpoint = (0.49, -0.01)
02:56:08.389 00.000 14824 Moving (0.49, -0.01) raw xDistance=-0.48 yDistance=0.10
02:56:08.389 00.000 14824 PPEC rslt: input = -0.48, final = -0.40, react = -0.38, pred = -0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
02:56:08.389 00.000 14824 PPEC: input: -0.48, control: -0.40, exposure: 1000
02:56:08.389 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:08.389 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:56:08.389 00.000 14824 MoveAxis(E, 87, ABG)
02:56:08.389 00.000 14824 Guiding  Dir = 2, Dur = 87
02:56:08.403 00.014 14824 IsSlewing returns 0
02:56:08.404 00.001 14824 IsGuiding returns 0
02:56:08.411 00.007 14824 PulseGuide returned control before completion, sleep 97
02:56:08.411 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1842, FiltMin=1784, FiltMax=18507, Gamma=0.280
02:56:08.411 00.000 10636 UpdateGuideState exits: m=351074 SNR=398.0 Saturato
02:56:08.411 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:08.411 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:08.411 00.000 10636 Enqueuing Expose request
02:56:08.523 00.112 14824 IsGuiding returns 1
02:56:08.523 00.000 14824 scope still moving after pulse duration time elapsed
02:56:08.554 00.031 14824 IsSlewing returns 0
02:56:08.555 00.001 14824 IsGuiding returns 0
02:56:08.556 00.001 14824 scope move finished after 87 + 58 ms
02:56:08.556 00.000 14824 Move returns status 0, amount 87
02:56:08.556 00.000 14824 MoveAxis(N, 0, ABG)
02:56:08.556 00.000 14824 Move returns status 0, amount 0
02:56:08.556 00.000 14824 move complete, result=0
02:56:08.556 00.000 14824 worker thread done servicing request
02:56:08.556 00.000 14824 Worker thread wakes up
02:56:08.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:08.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:08.556 00.000 10636 GuideStep: -0.5 px 87 ms EAST, 0.1 px 0 ms NORTH
02:56:09.674 01.118 14824 Exposure complete
02:56:09.702 00.028 14824 worker thread done servicing request
02:56:09.702 00.000 10636 OnExposeComplete: enter
02:56:09.704 00.002 10636 UpdateGuideState(): m_state=6
02:56:09.704 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8439
02:56:09.706 00.002 10636 Star::Find returns 1 (0), X=553.61, Y=419.55, Mass=381307, SNR=422.1, Peak=62417 HFD=2.1
02:56:09.708 00.002 10636 MultiStar: [#1 0.83,0.06,0.24,U] [#2 -0.04,-0.17,0.10,U] [#3 0.27,0.78,0.09,U] [#4 -0.13,0.40,0.09,U] [#5 0.70,-0.23,0.08,U] [#6 0.19,-0.03,0.08,U] [#7 -0.26,-0.12,0.08,U] [#8 0.76,0.23,0.07,U] 
02:56:09.710 00.002 10636 single-star, 8 included, MultiStar: {0.28, 0.13}, one-star: {0.20, 0.14}
02:56:09.710 00.000 10636 CameraToMount -- cameraTheta (0.61) - m_xAngle (2.92) = xAngle (-2.31 = -2.31)
02:56:09.712 00.002 10636 CameraToMount -- cameraTheta (0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
02:56:09.714 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=0.14 hyp=0.25 cameraTheta=0.61 mountX=-0.17 mountY=0.18, mountTheta=2.31
02:56:09.718 00.004 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.14, opts=13)
02:56:09.720 00.002 10636 Enqueuing Move request for scope (0.20, 0.14)
02:56:09.720 00.000 14824 Worker thread wakes up
02:56:09.720 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.14) opts 0xd
02:56:09.721 00.001 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.14)
02:56:09.721 00.000 14824 Moving (0.20, 0.14) raw xDistance=-0.17 yDistance=0.18
02:56:09.721 00.000 14824 PPEC rslt: input = -0.17, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:56:09.721 00.000 14824 PPEC: input: -0.17, control: -0.15, exposure: 1000
02:56:09.721 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:09.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:56:09.721 00.000 14824 MoveAxis(E, 33, ABG)
02:56:09.721 00.000 14824 Guiding  Dir = 2, Dur = 33
02:56:09.723 00.002 14824 IsSlewing returns 0
02:56:09.723 00.000 14824 IsGuiding returns 0
02:56:09.724 00.001 14824 PulseGuide returned control before completion, sleep 43
02:56:09.724 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62417, med=1841, FiltMin=1787, FiltMax=32984, Gamma=0.280
02:56:09.739 00.015 10636 UpdateGuideState exits: m=381307 SNR=422.1
02:56:09.739 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:09.739 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:09.739 00.000 10636 Enqueuing Expose request
02:56:09.772 00.033 14824 IsGuiding returns 1
02:56:09.772 00.000 14824 scope still moving after pulse duration time elapsed
02:56:09.804 00.032 14824 IsSlewing returns 0
02:56:09.805 00.001 14824 IsGuiding returns 1
02:56:09.837 00.032 14824 IsSlewing returns 0
02:56:09.838 00.001 14824 IsGuiding returns 1
02:56:09.870 00.032 14824 IsSlewing returns 0
02:56:09.870 00.000 14824 IsGuiding returns 1
02:56:09.903 00.033 14824 IsSlewing returns 0
02:56:09.903 00.000 14824 IsGuiding returns 1
02:56:09.936 00.033 14824 IsSlewing returns 0
02:56:09.936 00.000 14824 IsGuiding returns 0
02:56:09.936 00.000 14824 scope move finished after 33 + 179 ms
02:56:09.936 00.000 14824 Move returns status 0, amount 33
02:56:09.936 00.000 14824 MoveAxis(N, 0, ABG)
02:56:09.936 00.000 14824 Move returns status 0, amount 0
02:56:09.936 00.000 14824 move complete, result=0
02:56:09.936 00.000 14824 worker thread done servicing request
02:56:09.936 00.000 14824 Worker thread wakes up
02:56:09.936 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.2 px 0 ms NORTH
02:56:09.936 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:09.936 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:11.057 01.121 14824 Exposure complete
02:56:11.071 00.014 14824 worker thread done servicing request
02:56:11.071 00.000 10636 OnExposeComplete: enter
02:56:11.071 00.000 10636 UpdateGuideState(): m_state=6
02:56:11.071 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8440
02:56:11.071 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.47, Mass=347761, SNR=401.8, Peak=65535 HFD=2.6
02:56:11.071 00.000 10636 MultiStar: [#1 0.65,0.04,0.25,U] [#2 -0.49,-0.02,0.11,U] [#3 -0.17,1.03,0.09,U] [#4 -0.50,0.58,0.09,U] [#5 0.31,-0.12,0.08,U] [#6 -0.01,-0.14,0.09,U] [#7 -0.71,0.02,0.09,U] [#8 0.59,0.30,0.08,U] 
02:56:11.087 00.016 10636 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.20, 0.07}
02:56:11.087 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
02:56:11.087 00.000 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
02:56:11.087 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.16 mountX=0.11 mountY=0.10, mountTheta=0.75
02:56:11.087 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.12, opts=13)
02:56:11.087 00.000 10636 Enqueuing Move request for scope (-0.08, 0.12)
02:56:11.087 00.000 14824 Worker thread wakes up
02:56:11.087 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
02:56:11.087 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
02:56:11.087 00.000 14824 Moving (-0.08, 0.12) raw xDistance=0.11 yDistance=0.10
02:56:11.087 00.000 14824 PPEC rslt: input = 0.11, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:11.087 00.000 14824 PPEC: input: 0.11, control: -0.01, exposure: 1000
02:56:11.087 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:11.087 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:56:11.087 00.000 14824 MoveAxis(E, 3, ABG)
02:56:11.087 00.000 14824 Guiding  Dir = 2, Dur = 3
02:56:11.102 00.015 14824 IsSlewing returns 0
02:56:11.102 00.000 14824 IsGuiding returns 0
02:56:11.102 00.000 14824 PulseGuide returned control before completion, sleep 13
02:56:11.103 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1785, FiltMax=21557, Gamma=0.280
02:56:11.118 00.015 14824 IsGuiding returns 0
02:56:11.118 00.000 14824 Move returns status 0, amount 3
02:56:11.118 00.000 14824 MoveAxis(N, 0, ABG)
02:56:11.118 00.000 14824 Move returns status 0, amount 0
02:56:11.118 00.000 14824 move complete, result=0
02:56:11.118 00.000 14824 worker thread done servicing request
02:56:11.118 00.000 10636 UpdateGuideState exits: m=347761 SNR=401.8 Saturato
02:56:11.118 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:11.118 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:11.118 00.000 10636 Enqueuing Expose request
02:56:11.118 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:56:11.118 00.000 14824 Worker thread wakes up
02:56:11.118 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:11.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:12.252 01.134 14824 Exposure complete
02:56:12.272 00.020 14824 worker thread done servicing request
02:56:12.272 00.000 10636 OnExposeComplete: enter
02:56:12.272 00.000 10636 UpdateGuideState(): m_state=6
02:56:12.279 00.007 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8441
02:56:12.281 00.002 10636 Star::Find returns 1 (1), X=553.22, Y=419.48, Mass=343787, SNR=393.7, Peak=65535 HFD=2.6
02:56:12.282 00.001 10636 MultiStar: [#1 0.52,0.08,0.26,U] [#2 -0.25,-0.16,0.11,U] [#3 -0.14,0.77,0.09,U] [#4 -0.40,0.57,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.14,-0.07,0.09,U] [#7 -0.71,-0.05,0.09,U] [#8 0.42,0.55,0.08,U] [#9 0.56,-0.22,0.08,U] 
02:56:12.284 00.002 10636 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.19, 0.08}
02:56:12.286 00.002 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
02:56:12.286 00.000 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
02:56:12.288 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.09 mountX=0.09 mountY=0.10, mountTheta=0.82
02:56:12.294 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.12, opts=13)
02:56:12.294 00.000 10636 Enqueuing Move request for scope (-0.07, 0.12)
02:56:12.296 00.002 14824 Worker thread wakes up
02:56:12.296 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
02:56:12.296 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
02:56:12.296 00.000 14824 Moving (-0.07, 0.12) raw xDistance=0.09 yDistance=0.10
02:56:12.298 00.002 14824 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:12.298 00.000 14824 PPEC: input: 0.09, control: -0.01, exposure: 1000
02:56:12.298 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:12.298 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:56:12.298 00.000 14824 MoveAxis(E, 3, ABG)
02:56:12.298 00.000 14824 Guiding  Dir = 2, Dur = 3
02:56:12.299 00.001 14824 IsSlewing returns 0
02:56:12.299 00.000 14824 IsGuiding returns 0
02:56:12.300 00.001 14824 PulseGuide returned control before completion, sleep 13
02:56:12.302 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1788, FiltMax=21290, Gamma=0.280
02:56:12.316 00.014 14824 IsGuiding returns 0
02:56:12.316 00.000 14824 Move returns status 0, amount 3
02:56:12.316 00.000 14824 MoveAxis(N, 0, ABG)
02:56:12.316 00.000 14824 Move returns status 0, amount 0
02:56:12.316 00.000 14824 move complete, result=0
02:56:12.316 00.000 14824 worker thread done servicing request
02:56:12.316 00.000 10636 UpdateGuideState exits: m=343787 SNR=393.7 Saturato
02:56:12.322 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:12.322 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:12.322 00.000 10636 Enqueuing Expose request
02:56:12.322 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:56:12.322 00.000 14824 Worker thread wakes up
02:56:12.322 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:12.322 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:13.453 01.131 14824 Exposure complete
02:56:13.472 00.019 14824 worker thread done servicing request
02:56:13.472 00.000 10636 OnExposeComplete: enter
02:56:13.472 00.000 10636 UpdateGuideState(): m_state=6
02:56:13.472 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8442
02:56:13.481 00.009 10636 Star::Find returns 1 (1), X=553.19, Y=419.42, Mass=344165, SNR=399.8, Peak=65535 HFD=2.6
02:56:13.481 00.000 10636 MultiStar: [#1 0.48,0.05,0.26,U] [#2 -0.42,-0.06,0.10,U] [#3 -0.16,0.92,0.10,U] [#4 -0.41,0.42,0.10,U] [#5 0.30,0.04,0.08,U] [#6 -0.20,-0.23,0.09,U] [#7 -0.78,0.02,0.09,U] [#8 0.74,0.16,0.08,U] 
02:56:13.481 00.000 10636 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.22, 0.02}
02:56:13.485 00.004 10636 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.92) = xAngle (-0.41 = -0.41)
02:56:13.485 00.000 10636 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
02:56:13.485 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=0.12 mountY=0.05, mountTheta=0.41
02:56:13.492 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.08, opts=13)
02:56:13.492 00.000 10636 Enqueuing Move request for scope (-0.11, 0.08)
02:56:13.492 00.000 14824 Worker thread wakes up
02:56:13.492 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
02:56:13.492 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
02:56:13.492 00.000 14824 Moving (-0.11, 0.08) raw xDistance=0.12 yDistance=0.05
02:56:13.492 00.000 14824 PPEC rslt: input = 0.12, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:13.492 00.000 14824 PPEC: input: 0.12, control: -0.01, exposure: 1000
02:56:13.492 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:13.492 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:56:13.492 00.000 14824 MoveAxis(E, 3, ABG)
02:56:13.492 00.000 14824 Guiding  Dir = 2, Dur = 3
02:56:13.499 00.007 14824 IsSlewing returns 0
02:56:13.499 00.000 14824 IsGuiding returns 0
02:56:13.500 00.001 14824 PulseGuide returned control before completion, sleep 13
02:56:13.506 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1842, FiltMin=1789, FiltMax=19965, Gamma=0.280
02:56:13.516 00.010 14824 IsGuiding returns 0
02:56:13.516 00.000 14824 Move returns status 0, amount 3
02:56:13.516 00.000 14824 MoveAxis(N, 0, ABG)
02:56:13.516 00.000 14824 Move returns status 0, amount 0
02:56:13.516 00.000 14824 move complete, result=0
02:56:13.516 00.000 14824 worker thread done servicing request
02:56:13.516 00.000 10636 UpdateGuideState exits: m=344165 SNR=399.8 Saturato
02:56:13.516 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:13.516 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:13.522 00.006 10636 Enqueuing Expose request
02:56:13.522 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:56:13.522 00.000 14824 Worker thread wakes up
02:56:13.522 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:13.522 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:14.647 01.125 14824 Exposure complete
02:56:14.671 00.024 14824 worker thread done servicing request
02:56:14.671 00.000 10636 OnExposeComplete: enter
02:56:14.671 00.000 10636 UpdateGuideState(): m_state=6
02:56:14.676 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8443
02:56:14.676 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.50, Mass=351213, SNR=401.8, Peak=65535 HFD=2.7
02:56:14.676 00.000 10636 MultiStar: [#1 0.61,0.01,0.26,U] [#2 -0.40,-0.13,0.10,U] [#3 -0.09,0.64,0.09,U] [#4 -0.61,0.39,0.10,U] [#5 0.58,0.20,0.08,U] [#6 -0.04,-0.13,0.09,U] [#7 -0.71,-0.05,0.10,U] [#8 0.90,0.58,0.08,U] 
02:56:14.676 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.17, 0.09}
02:56:14.676 00.000 10636 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.92) = xAngle (-1.04 = -1.04)
02:56:14.676 00.000 10636 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
02:56:14.676 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.88 mountX=0.06 mountY=0.11, mountTheta=1.04
02:56:14.692 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.12, opts=13)
02:56:14.692 00.000 10636 Enqueuing Move request for scope (-0.04, 0.12)
02:56:14.692 00.000 14824 Worker thread wakes up
02:56:14.692 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
02:56:14.692 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
02:56:14.692 00.000 14824 Moving (-0.04, 0.12) raw xDistance=0.06 yDistance=0.11
02:56:14.704 00.012 14824 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:14.704 00.000 14824 PPEC: input: 0.06, control: -0.01, exposure: 1000
02:56:14.704 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:14.704 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:56:14.704 00.000 14824 MoveAxis(E, 3, ABG)
02:56:14.704 00.000 14824 Guiding  Dir = 2, Dur = 3
02:56:14.705 00.001 14824 IsSlewing returns 0
02:56:14.705 00.000 14824 IsGuiding returns 0
02:56:14.706 00.001 14824 PulseGuide returned control before completion, sleep 13
02:56:14.721 00.015 14824 IsGuiding returns 0
02:56:14.721 00.000 14824 Move returns status 0, amount 3
02:56:14.721 00.000 14824 MoveAxis(N, 0, ABG)
02:56:14.721 00.000 14824 Move returns status 0, amount 0
02:56:14.721 00.000 14824 move complete, result=0
02:56:14.721 00.000 14824 worker thread done servicing request
02:56:14.721 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1842, FiltMin=1784, FiltMax=22899, Gamma=0.280
02:56:14.736 00.015 10636 UpdateGuideState exits: m=351213 SNR=401.8 Saturato
02:56:14.739 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:14.743 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:14.743 00.000 10636 Enqueuing Expose request
02:56:14.743 00.000 14824 Worker thread wakes up
02:56:14.743 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:56:14.743 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:14.743 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:15.875 01.132 14824 Exposure complete
02:56:15.892 00.017 14824 worker thread done servicing request
02:56:15.892 00.000 10636 OnExposeComplete: enter
02:56:15.892 00.000 10636 UpdateGuideState(): m_state=6
02:56:15.892 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8444
02:56:15.902 00.010 10636 Star::Find returns 1 (1), X=553.23, Y=419.46, Mass=354302, SNR=405.0, Peak=65535 HFD=2.7
02:56:15.902 00.000 10636 MultiStar: [#1 0.58,-0.07,0.26,U] [#2 -0.21,-0.19,0.10,U] [#3 -0.00,0.67,0.10,U] [#4 -0.39,0.36,0.09,U] [#5 0.54,-0.40,0.09,U] [#6 0.04,-0.38,0.08,U] [#7 -0.66,-0.04,0.09,U] [#8 0.85,0.26,0.07,U] 
02:56:15.902 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.17, 0.05}
02:56:15.902 00.000 10636 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.92) = xAngle (-0.94 = -0.94)
02:56:15.902 00.000 10636 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
02:56:15.902 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.97 mountX=0.02 mountY=0.03, mountTheta=0.94
02:56:15.912 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.04, opts=13)
02:56:15.919 00.007 10636 Enqueuing Move request for scope (-0.02, 0.04)
02:56:15.919 00.000 14824 Worker thread wakes up
02:56:15.919 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:56:15.919 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:56:15.919 00.000 14824 Moving (-0.02, 0.04) raw xDistance=0.02 yDistance=0.03
02:56:15.922 00.003 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:15.922 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
02:56:15.922 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:15.922 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:56:15.922 00.000 14824 MoveAxis(E, 2, ABG)
02:56:15.922 00.000 14824 Guiding  Dir = 2, Dur = 2
02:56:15.924 00.002 14824 IsSlewing returns 0
02:56:15.924 00.000 14824 IsGuiding returns 0
02:56:15.924 00.000 14824 PulseGuide returned control before completion, sleep 12
02:56:15.932 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1779, FiltMax=23678, Gamma=0.280
02:56:15.940 00.008 14824 IsGuiding returns 0
02:56:15.940 00.000 14824 Move returns status 0, amount 2
02:56:15.940 00.000 14824 MoveAxis(N, 0, ABG)
02:56:15.940 00.000 14824 Move returns status 0, amount 0
02:56:15.940 00.000 14824 move complete, result=0
02:56:15.940 00.000 14824 worker thread done servicing request
02:56:15.942 00.002 10636 UpdateGuideState exits: m=354302 SNR=405.0 Saturato
02:56:15.942 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:15.942 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:15.942 00.000 10636 Enqueuing Expose request
02:56:15.942 00.000 10636 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
02:56:15.942 00.000 14824 Worker thread wakes up
02:56:15.942 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:15.942 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:17.076 01.134 14824 Exposure complete
02:56:17.094 00.018 14824 worker thread done servicing request
02:56:17.094 00.000 10636 OnExposeComplete: enter
02:56:17.102 00.008 10636 UpdateGuideState(): m_state=6
02:56:17.102 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8445
02:56:17.102 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.32, Mass=384330, SNR=418.0, Peak=57991 HFD=2.4
02:56:17.107 00.005 10636 MultiStar: [#1 0.97,-0.14,0.24,U] [#2 0.03,-0.30,0.10,U] [#3 0.31,0.53,0.10,U] [#4 0.12,0.56,0.09,U] [#5 0.92,-0.25,0.08,U] [#6 0.15,-0.55,0.09,U] [#7 -0.22,-0.05,0.08,U] [#8 1.09,0.14,0.07,U] 
02:56:17.109 00.002 10636 single-star, 8 included, MultiStar: {0.36, -0.06}, one-star: {0.24, -0.09}
02:56:17.109 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.25 = 3.03)
02:56:17.112 00.003 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
02:56:17.112 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.09 hyp=0.26 cameraTheta=-0.34 mountX=-0.26 mountY=-0.03, mountTheta=-3.03
02:56:17.112 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.09, opts=13)
02:56:17.112 00.000 10636 Enqueuing Move request for scope (0.24, -0.09)
02:56:17.123 00.011 14824 Worker thread wakes up
02:56:17.123 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.09) opts 0xd
02:56:17.123 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.09)
02:56:17.123 00.000 14824 Moving (0.24, -0.09) raw xDistance=-0.26 yDistance=-0.03
02:56:17.124 00.001 14824 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:56:17.124 00.000 14824 PPEC: input: -0.26, control: -0.21, exposure: 1000
02:56:17.124 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:17.124 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:56:17.124 00.000 14824 MoveAxis(E, 47, ABG)
02:56:17.124 00.000 14824 Guiding  Dir = 2, Dur = 47
02:56:17.125 00.001 14824 IsSlewing returns 0
02:56:17.125 00.000 14824 IsGuiding returns 0
02:56:17.126 00.001 14824 PulseGuide returned control before completion, sleep 57
02:56:17.126 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57991, med=1841, FiltMin=1785, FiltMax=32355, Gamma=0.280
02:56:17.138 00.012 10636 UpdateGuideState exits: m=384330 SNR=418.0
02:56:17.143 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:17.143 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:17.143 00.000 10636 Enqueuing Expose request
02:56:17.189 00.046 14824 IsGuiding returns 1
02:56:17.190 00.001 14824 scope still moving after pulse duration time elapsed
02:56:17.221 00.031 14824 IsSlewing returns 0
02:56:17.222 00.001 14824 IsGuiding returns 1
02:56:17.254 00.032 14824 IsSlewing returns 0
02:56:17.255 00.001 14824 IsGuiding returns 1
02:56:17.287 00.032 14824 IsSlewing returns 0
02:56:17.288 00.001 14824 IsGuiding returns 0
02:56:17.288 00.000 14824 scope move finished after 47 + 115 ms
02:56:17.288 00.000 14824 Move returns status 0, amount 47
02:56:17.288 00.000 14824 MoveAxis(N, 0, ABG)
02:56:17.288 00.000 14824 Move returns status 0, amount 0
02:56:17.288 00.000 14824 move complete, result=0
02:56:17.288 00.000 14824 worker thread done servicing request
02:56:17.288 00.000 14824 Worker thread wakes up
02:56:17.288 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.0 px 0 ms NORTH
02:56:17.288 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:17.288 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:18.409 01.121 14824 Exposure complete
02:56:18.425 00.016 14824 worker thread done servicing request
02:56:18.425 00.000 10636 OnExposeComplete: enter
02:56:18.425 00.000 10636 UpdateGuideState(): m_state=6
02:56:18.425 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8446
02:56:18.441 00.016 10636 Star::Find returns 1 (1), X=552.99, Y=419.45, Mass=342389, SNR=398.3, Peak=65535 HFD=2.3
02:56:18.441 00.000 10636 MultiStar: [#1 0.37,0.06,0.26,U] [#2 -0.49,-0.20,0.11,U] [#3 -0.30,0.94,0.09,U] [#4 -0.73,0.60,0.10,U] [#5 0.14,0.07,0.09,U] [#6 0.00,0.00,0.00,L] [#7 -0.82,0.04,0.08,U] [#8 0.29,0.34,0.07,U] [#9 0.32,0.12,0.09,U] 
02:56:18.441 00.000 10636 refined, 8 included, MultiStar: {-0.26, 0.12}, one-star: {-0.42, 0.04}
02:56:18.441 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
02:56:18.441 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
02:56:18.441 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.12 hyp=0.29 cameraTheta=2.70 mountX=0.28 mountY=0.06, mountTheta=0.22
02:56:18.441 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.12, opts=13)
02:56:18.441 00.000 10636 Enqueuing Move request for scope (-0.26, 0.12)
02:56:18.441 00.000 14824 Worker thread wakes up
02:56:18.441 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.12) opts 0xd
02:56:18.441 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.12)
02:56:18.441 00.000 14824 Moving (-0.26, 0.12) raw xDistance=0.28 yDistance=0.06
02:56:18.457 00.016 14824 PPEC rslt: input = 0.28, final = 0.22, react = 0.22, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:56:18.457 00.000 14824 PPEC: input: 0.28, control: 0.22, exposure: 1000
02:56:18.457 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:18.457 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:56:18.457 00.000 14824 MoveAxis(W, 47, ABG)
02:56:18.457 00.000 14824 Guiding  Dir = 3, Dur = 47
02:56:18.458 00.001 14824 IsSlewing returns 0
02:56:18.459 00.001 14824 IsGuiding returns 0
02:56:18.459 00.000 14824 PulseGuide returned control before completion, sleep 57
02:56:18.459 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1784, FiltMax=19092, Gamma=0.280
02:56:18.459 00.000 10636 UpdateGuideState exits: m=342389 SNR=398.3 Saturato
02:56:18.459 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:18.475 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:18.477 00.002 10636 Enqueuing Expose request
02:56:18.523 00.046 14824 IsGuiding returns 1
02:56:18.523 00.000 14824 scope still moving after pulse duration time elapsed
02:56:18.554 00.031 14824 IsSlewing returns 0
02:56:18.554 00.000 14824 IsGuiding returns 0
02:56:18.554 00.000 14824 scope move finished after 47 + 48 ms
02:56:18.554 00.000 14824 Move returns status 0, amount 47
02:56:18.554 00.000 14824 MoveAxis(N, 0, ABG)
02:56:18.554 00.000 14824 Move returns status 0, amount 0
02:56:18.554 00.000 14824 move complete, result=0
02:56:18.554 00.000 14824 worker thread done servicing request
02:56:18.554 00.000 14824 Worker thread wakes up
02:56:18.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:18.554 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:18.554 00.000 10636 GuideStep: 0.3 px 47 ms WEST, 0.1 px 0 ms NORTH
02:56:19.677 01.123 14824 Exposure complete
02:56:19.693 00.016 14824 worker thread done servicing request
02:56:19.693 00.000 10636 OnExposeComplete: enter
02:56:19.693 00.000 10636 UpdateGuideState(): m_state=6
02:56:19.693 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8447
02:56:19.693 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.41, Mass=347425, SNR=397.6, Peak=65535 HFD=2.7
02:56:19.709 00.016 10636 MultiStar: [#1 0.56,0.03,0.26,U] [#2 -0.53,-0.21,0.11,U] [#3 0.02,0.80,0.10,U] [#4 -0.33,0.43,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.07,-0.07,0.09,U] [#7 -0.58,-0.11,0.09,U] [#8 0.68,0.12,0.07,U] [#9 0.39,0.04,0.08,U] 
02:56:19.709 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.17, 0.01}
02:56:19.709 00.000 10636 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.92) = xAngle (-0.67 = -0.67)
02:56:19.709 00.000 10636 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
02:56:19.709 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.25 mountX=0.06 mountY=0.05, mountTheta=0.67
02:56:19.709 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.06, opts=13)
02:56:19.709 00.000 10636 Enqueuing Move request for scope (-0.05, 0.06)
02:56:19.709 00.000 14824 Worker thread wakes up
02:56:19.709 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
02:56:19.709 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
02:56:19.709 00.000 14824 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.05
02:56:19.709 00.000 14824 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:19.709 00.000 14824 PPEC: input: 0.06, control: -0.00, exposure: 1000
02:56:19.709 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:19.709 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:56:19.709 00.000 14824 MoveAxis(E, 1, ABG)
02:56:19.709 00.000 14824 Guiding  Dir = 2, Dur = 1
02:56:19.725 00.016 14824 IsSlewing returns 0
02:56:19.725 00.000 14824 IsGuiding returns 0
02:56:19.725 00.000 14824 PulseGuide returned control before completion, sleep 11
02:56:19.726 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1785, FiltMax=21789, Gamma=0.280
02:56:19.741 00.015 14824 IsGuiding returns 0
02:56:19.741 00.000 14824 Move returns status 0, amount 1
02:56:19.741 00.000 14824 MoveAxis(N, 0, ABG)
02:56:19.741 00.000 14824 Move returns status 0, amount 0
02:56:19.741 00.000 14824 move complete, result=0
02:56:19.741 00.000 14824 worker thread done servicing request
02:56:19.741 00.000 10636 UpdateGuideState exits: m=347425 SNR=397.6 Saturato
02:56:19.741 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:19.741 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:19.741 00.000 10636 Enqueuing Expose request
02:56:19.741 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
02:56:19.741 00.000 14824 Worker thread wakes up
02:56:19.741 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:19.741 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:20.881 01.140 14824 Exposure complete
02:56:20.895 00.014 14824 worker thread done servicing request
02:56:20.895 00.000 10636 OnExposeComplete: enter
02:56:20.895 00.000 10636 UpdateGuideState(): m_state=6
02:56:20.895 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8448
02:56:20.909 00.014 10636 Star::Find returns 1 (1), X=553.10, Y=419.31, Mass=353368, SNR=411.0, Peak=65535 HFD=2.6
02:56:20.909 00.000 10636 MultiStar: [#1 0.50,-0.11,0.25,U] [#2 -0.53,-0.34,0.10,U] [#3 -0.27,0.68,0.10,U] [#4 -0.58,0.30,0.10,U] [#5 0.09,-0.22,0.09,U] [#6 -0.30,-0.77,0.08,U] [#7 -0.72,-0.24,0.08,U] [#8 0.75,0.28,0.07,U] 
02:56:20.909 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.07}, one-star: {-0.31, -0.09}
02:56:20.909 00.000 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.68 = 0.61)
02:56:20.909 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
02:56:20.909 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.20 cameraTheta=-2.76 mountX=0.16 mountY=-0.11, mountTheta=-0.61
02:56:20.909 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.07, opts=13)
02:56:20.909 00.000 10636 Enqueuing Move request for scope (-0.18, -0.07)
02:56:20.926 00.017 14824 Worker thread wakes up
02:56:20.926 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
02:56:20.926 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
02:56:20.926 00.000 14824 Moving (-0.18, -0.07) raw xDistance=0.16 yDistance=-0.11
02:56:20.926 00.000 14824 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:56:20.926 00.000 14824 PPEC: input: 0.16, control: 0.13, exposure: 1000
02:56:20.926 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:20.926 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:56:20.926 00.000 14824 MoveAxis(W, 27, ABG)
02:56:20.926 00.000 14824 Guiding  Dir = 3, Dur = 27
02:56:20.928 00.002 14824 IsSlewing returns 0
02:56:20.928 00.000 14824 IsGuiding returns 0
02:56:20.928 00.000 14824 PulseGuide returned control before completion, sleep 37
02:56:20.928 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1787, FiltMax=18213, Gamma=0.280
02:56:20.944 00.016 10636 UpdateGuideState exits: m=353368 SNR=411.0 Saturato
02:56:20.944 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:20.944 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:20.944 00.000 10636 Enqueuing Expose request
02:56:20.975 00.031 14824 IsGuiding returns 1
02:56:20.976 00.001 14824 scope still moving after pulse duration time elapsed
02:56:21.007 00.031 14824 IsSlewing returns 0
02:56:21.007 00.000 14824 IsGuiding returns 1
02:56:21.039 00.032 14824 IsSlewing returns 0
02:56:21.040 00.001 14824 IsGuiding returns 1
02:56:21.071 00.031 14824 IsSlewing returns 0
02:56:21.072 00.001 14824 IsGuiding returns 1
02:56:21.105 00.033 14824 IsSlewing returns 0
02:56:21.106 00.001 14824 IsGuiding returns 0
02:56:21.106 00.000 14824 scope move finished after 27 + 151 ms
02:56:21.106 00.000 14824 Move returns status 0, amount 27
02:56:21.106 00.000 14824 MoveAxis(N, 0, ABG)
02:56:21.106 00.000 14824 Move returns status 0, amount 0
02:56:21.106 00.000 14824 move complete, result=0
02:56:21.106 00.000 14824 worker thread done servicing request
02:56:21.106 00.000 14824 Worker thread wakes up
02:56:21.106 00.000 10636 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
02:56:21.106 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:21.106 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:22.234 01.128 14824 Exposure complete
02:56:22.244 00.010 14824 worker thread done servicing request
02:56:22.244 00.000 10636 OnExposeComplete: enter
02:56:22.244 00.000 10636 UpdateGuideState(): m_state=6
02:56:22.244 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8449
02:56:22.244 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.36, Mass=388013, SNR=422.6, Peak=64909 HFD=2.3
02:56:22.244 00.000 10636 MultiStar: [#1 0.91,-0.15,0.24,U] [#2 -0.07,-0.30,0.09,U] [#3 0.19,0.40,0.10,U] [#4 -0.13,0.31,0.09,U] [#5 0.78,-0.16,0.09,U] [#6 0.26,-0.59,0.08,U] [#7 -0.46,-0.20,0.09,U] [#8 1.04,0.10,0.07,U] 
02:56:22.260 00.016 10636 single-star, 8 included, MultiStar: {0.22, -0.06}, one-star: {0.06, -0.05}
02:56:22.260 00.000 10636 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.92) = xAngle (-3.62 = 2.67)
02:56:22.260 00.000 10636 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
02:56:22.260 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-0.70 mountX=-0.07 mountY=-0.03, mountTheta=-2.67
02:56:22.260 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.05, opts=13)
02:56:22.260 00.000 10636 Enqueuing Move request for scope (0.06, -0.05)
02:56:22.260 00.000 14824 Worker thread wakes up
02:56:22.260 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
02:56:22.260 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
02:56:22.260 00.000 14824 Moving (0.06, -0.05) raw xDistance=-0.07 yDistance=-0.03
02:56:22.260 00.000 14824 PPEC rslt: input = -0.07, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:22.260 00.000 14824 PPEC: input: -0.07, control: -0.01, exposure: 1000
02:56:22.260 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:22.260 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:56:22.260 00.000 14824 MoveAxis(E, 2, ABG)
02:56:22.260 00.000 14824 Guiding  Dir = 2, Dur = 2
02:56:22.274 00.014 14824 IsSlewing returns 0
02:56:22.274 00.000 14824 IsGuiding returns 0
02:56:22.274 00.000 14824 PulseGuide returned control before completion, sleep 12
02:56:22.274 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64909, med=1841, FiltMin=1787, FiltMax=33441, Gamma=0.280
02:56:22.290 00.016 14824 IsGuiding returns 0
02:56:22.290 00.000 14824 Move returns status 0, amount 2
02:56:22.290 00.000 14824 MoveAxis(N, 0, ABG)
02:56:22.290 00.000 14824 Move returns status 0, amount 0
02:56:22.290 00.000 14824 move complete, result=0
02:56:22.290 00.000 14824 worker thread done servicing request
02:56:22.290 00.000 10636 UpdateGuideState exits: m=388013 SNR=422.6
02:56:22.290 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:22.290 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:22.290 00.000 10636 Enqueuing Expose request
02:56:22.299 00.009 10636 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
02:56:22.299 00.000 14824 Worker thread wakes up
02:56:22.299 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:22.299 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:23.424 01.125 14824 Exposure complete
02:56:23.450 00.026 14824 worker thread done servicing request
02:56:23.450 00.000 10636 OnExposeComplete: enter
02:56:23.452 00.002 10636 UpdateGuideState(): m_state=6
02:56:23.454 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8450
02:56:23.456 00.002 10636 Star::Find returns 1 (0), X=553.53, Y=419.37, Mass=395594, SNR=430.2, Peak=59822 HFD=2.3
02:56:23.456 00.000 10636 MultiStar: [#1 0.91,-0.08,0.24,U] [#2 -0.03,-0.35,0.10,U] [#3 0.22,0.59,0.10,U] [#4 0.04,0.40,0.09,U] [#5 0.79,-0.27,0.09,U] [#6 0.36,-0.41,0.08,U] [#7 -0.23,-0.01,0.09,U] [#8 1.09,0.38,0.00,M1] 
02:56:23.458 00.002 10636 single-star, 7 included, MultiStar: {0.25, -0.03}, one-star: {0.12, -0.04}
02:56:23.460 00.002 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.08)
02:56:23.460 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
02:56:23.462 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.28 mountX=-0.13 mountY=-0.01, mountTheta=-3.08
02:56:23.466 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.04, opts=13)
02:56:23.468 00.002 10636 Enqueuing Move request for scope (0.12, -0.04)
02:56:23.470 00.002 14824 Worker thread wakes up
02:56:23.470 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
02:56:23.470 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
02:56:23.470 00.000 14824 Moving (0.12, -0.04) raw xDistance=-0.13 yDistance=-0.01
02:56:23.471 00.001 14824 PPEC rslt: input = -0.13, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:23.471 00.000 14824 PPEC: input: -0.13, control: -0.01, exposure: 1000
02:56:23.471 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:23.471 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:56:23.471 00.000 14824 MoveAxis(E, 1, ABG)
02:56:23.471 00.000 14824 Guiding  Dir = 2, Dur = 1
02:56:23.472 00.001 14824 IsSlewing returns 0
02:56:23.472 00.000 14824 IsGuiding returns 0
02:56:23.473 00.001 14824 PulseGuide returned control before completion, sleep 11
02:56:23.473 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59822, med=1841, FiltMin=1787, FiltMax=31613, Gamma=0.280
02:56:23.473 00.000 10636 UpdateGuideState exits: m=395594 SNR=430.2
02:56:23.473 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:23.489 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:23.489 00.000 10636 Enqueuing Expose request
02:56:23.489 00.000 14824 IsGuiding returns 0
02:56:23.489 00.000 14824 Move returns status 0, amount 1
02:56:23.489 00.000 14824 MoveAxis(N, 0, ABG)
02:56:23.489 00.000 14824 Move returns status 0, amount 0
02:56:23.489 00.000 14824 move complete, result=0
02:56:23.489 00.000 14824 worker thread done servicing request
02:56:23.489 00.000 14824 Worker thread wakes up
02:56:23.489 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:23.489 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:23.489 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
02:56:24.610 01.121 14824 Exposure complete
02:56:24.626 00.016 14824 worker thread done servicing request
02:56:24.626 00.000 10636 OnExposeComplete: enter
02:56:24.626 00.000 10636 UpdateGuideState(): m_state=6
02:56:24.626 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8451
02:56:24.626 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.37, Mass=380227, SNR=421.2, Peak=59401 HFD=2.8
02:56:24.626 00.000 10636 MultiStar: [#1 1.01,-0.15,0.25,U] [#2 -0.09,-0.37,0.10,U] [#3 0.24,0.54,0.09,U] [#4 0.09,0.28,0.09,U] [#5 0.69,-0.41,0.08,U] [#6 0.25,-0.47,0.08,U] [#7 -0.34,-0.31,0.07,U] [#8 1.01,0.33,0.07,U] 
02:56:24.642 00.016 10636 single-star, 8 included, MultiStar: {0.35, -0.06}, one-star: {0.25, -0.04}
02:56:24.642 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
02:56:24.642 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
02:56:24.642 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-0.16 mountX=-0.25 mountY=0.02, mountTheta=3.08
02:56:24.642 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.04, opts=13)
02:56:24.642 00.000 10636 Enqueuing Move request for scope (0.25, -0.04)
02:56:24.642 00.000 14824 Worker thread wakes up
02:56:24.642 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.04) opts 0xd
02:56:24.642 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.04)
02:56:24.642 00.000 14824 Moving (0.25, -0.04) raw xDistance=-0.25 yDistance=0.02
02:56:24.642 00.000 14824 PPEC rslt: input = -0.25, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:56:24.642 00.000 14824 PPEC: input: -0.25, control: -0.21, exposure: 1000
02:56:24.642 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:24.642 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:56:24.642 00.000 14824 MoveAxis(E, 46, ABG)
02:56:24.642 00.000 14824 Guiding  Dir = 2, Dur = 46
02:56:24.657 00.015 14824 IsSlewing returns 0
02:56:24.657 00.000 14824 IsGuiding returns 0
02:56:24.657 00.000 14824 PulseGuide returned control before completion, sleep 56
02:56:24.657 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59401, med=1840, FiltMin=1788, FiltMax=31285, Gamma=0.280
02:56:24.673 00.016 10636 UpdateGuideState exits: m=380227 SNR=421.2
02:56:24.673 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:24.673 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:24.673 00.000 10636 Enqueuing Expose request
02:56:24.722 00.049 14824 IsGuiding returns 1
02:56:24.722 00.000 14824 scope still moving after pulse duration time elapsed
02:56:24.754 00.032 14824 IsSlewing returns 0
02:56:24.754 00.000 14824 IsGuiding returns 1
02:56:24.786 00.032 14824 IsSlewing returns 0
02:56:24.787 00.001 14824 IsGuiding returns 1
02:56:24.820 00.033 14824 IsSlewing returns 0
02:56:24.821 00.001 14824 IsGuiding returns 0
02:56:24.821 00.000 14824 scope move finished after 46 + 118 ms
02:56:24.821 00.000 14824 Move returns status 0, amount 46
02:56:24.821 00.000 14824 MoveAxis(N, 0, ABG)
02:56:24.821 00.000 14824 Move returns status 0, amount 0
02:56:24.821 00.000 14824 move complete, result=0
02:56:24.821 00.000 14824 worker thread done servicing request
02:56:24.821 00.000 14824 Worker thread wakes up
02:56:24.821 00.000 10636 GuideStep: -0.3 px 46 ms EAST, 0.0 px 0 ms NORTH
02:56:24.821 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:24.821 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:25.944 01.123 14824 Exposure complete
02:56:25.956 00.012 14824 worker thread done servicing request
02:56:25.956 00.000 10636 OnExposeComplete: enter
02:56:25.956 00.000 10636 UpdateGuideState(): m_state=6
02:56:25.956 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8452
02:56:25.956 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.39, Mass=361934, SNR=412.4, Peak=65535 HFD=2.8
02:56:25.956 00.000 10636 MultiStar: [#1 0.69,-0.09,0.26,U] [#2 -0.28,-0.35,0.10,U] [#3 -0.06,0.58,0.10,U] [#4 -0.50,0.08,0.09,U] [#5 0.67,-0.22,0.09,U] [#6 -0.03,-0.38,0.08,U] [#7 -0.69,-0.51,0.08,U] [#8 0.81,0.29,0.07,U] 
02:56:25.974 00.018 10636 single-star, 8 included, MultiStar: {0.05, -0.04}, one-star: {-0.06, -0.02}
02:56:25.974 00.000 10636 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.92) = xAngle (-5.79 = 0.50)
02:56:25.976 00.002 10636 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
02:56:25.978 00.002 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.87 mountX=0.05 mountY=-0.03, mountTheta=-0.50
02:56:25.982 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.02, opts=13)
02:56:25.984 00.002 10636 Enqueuing Move request for scope (-0.06, -0.02)
02:56:25.986 00.002 14824 Worker thread wakes up
02:56:25.986 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
02:56:25.986 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
02:56:25.986 00.000 14824 Moving (-0.06, -0.02) raw xDistance=0.05 yDistance=-0.03
02:56:25.986 00.000 14824 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:25.986 00.000 14824 PPEC: input: 0.05, control: -0.01, exposure: 1000
02:56:25.986 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:25.986 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:56:25.986 00.000 14824 MoveAxis(E, 3, ABG)
02:56:25.986 00.000 14824 Guiding  Dir = 2, Dur = 3
02:56:25.988 00.002 14824 IsSlewing returns 0
02:56:25.988 00.000 14824 IsGuiding returns 0
02:56:25.989 00.001 14824 PulseGuide returned control before completion, sleep 13
02:56:25.989 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1785, FiltMax=27000, Gamma=0.280
02:56:25.989 00.000 10636 UpdateGuideState exits: m=361934 SNR=412.4 Saturato
02:56:26.004 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:26.006 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:26.006 00.000 10636 Enqueuing Expose request
02:56:26.006 00.000 14824 IsGuiding returns 0
02:56:26.006 00.000 14824 Move returns status 0, amount 3
02:56:26.006 00.000 14824 MoveAxis(N, 0, ABG)
02:56:26.006 00.000 14824 Move returns status 0, amount 0
02:56:26.006 00.000 14824 move complete, result=0
02:56:26.006 00.000 14824 worker thread done servicing request
02:56:26.006 00.000 14824 Worker thread wakes up
02:56:26.006 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:26.006 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:26.006 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
02:56:27.124 01.118 14824 Exposure complete
02:56:27.140 00.016 14824 worker thread done servicing request
02:56:27.140 00.000 10636 OnExposeComplete: enter
02:56:27.140 00.000 10636 UpdateGuideState(): m_state=6
02:56:27.140 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8453
02:56:27.140 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.27, Mass=400726, SNR=434.0, Peak=61363 HFD=2.6
02:56:27.140 00.000 10636 MultiStar: [#1 0.70,-0.19,0.24,U] [#2 -0.25,-0.64,0.10,U] [#3 0.15,0.33,0.09,U] [#4 -0.35,0.22,0.09,U] [#5 0.50,-0.29,0.08,U] [#6 0.05,-0.49,0.08,U] [#7 -0.45,-0.43,0.08,U] [#8 0.70,0.40,0.07,U] 
02:56:27.156 00.016 10636 single-star, 8 included, MultiStar: {0.10, -0.14}, one-star: {0.00, -0.13}
02:56:27.156 00.000 10636 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.92) = xAngle (-4.48 = 1.81)
02:56:27.156 00.000 10636 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
02:56:27.156 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.56 mountX=-0.03 mountY=-0.13, mountTheta=-1.81
02:56:27.156 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.13, opts=13)
02:56:27.156 00.000 10636 Enqueuing Move request for scope (0.00, -0.13)
02:56:27.156 00.000 14824 Worker thread wakes up
02:56:27.156 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
02:56:27.156 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
02:56:27.156 00.000 14824 Moving (0.00, -0.13) raw xDistance=-0.03 yDistance=-0.13
02:56:27.156 00.000 14824 PPEC rslt: input = -0.03, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:27.156 00.000 14824 PPEC: input: -0.03, control: -0.01, exposure: 1000
02:56:27.156 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:27.156 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:56:27.156 00.000 14824 MoveAxis(E, 3, ABG)
02:56:27.156 00.000 14824 Guiding  Dir = 2, Dur = 3
02:56:27.171 00.015 14824 IsSlewing returns 0
02:56:27.172 00.001 14824 IsGuiding returns 0
02:56:27.172 00.000 14824 PulseGuide returned control before completion, sleep 13
02:56:27.172 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61363, med=1840, FiltMin=1780, FiltMax=32170, Gamma=0.280
02:56:27.172 00.000 10636 UpdateGuideState exits: m=400726 SNR=434.0
02:56:27.172 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:27.188 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:27.188 00.000 10636 Enqueuing Expose request
02:56:27.188 00.000 14824 IsGuiding returns 0
02:56:27.188 00.000 14824 Move returns status 0, amount 3
02:56:27.188 00.000 14824 MoveAxis(N, 0, ABG)
02:56:27.188 00.000 14824 Move returns status 0, amount 0
02:56:27.188 00.000 14824 move complete, result=0
02:56:27.188 00.000 14824 worker thread done servicing request
02:56:27.188 00.000 14824 Worker thread wakes up
02:56:27.188 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:27.188 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:27.188 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
02:56:28.323 01.135 14824 Exposure complete
02:56:28.347 00.024 14824 worker thread done servicing request
02:56:28.347 00.000 10636 OnExposeComplete: enter
02:56:28.347 00.000 10636 UpdateGuideState(): m_state=6
02:56:28.347 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8454
02:56:28.352 00.005 10636 Star::Find returns 1 (0), X=553.21, Y=419.24, Mass=363072, SNR=410.7, Peak=63534 HFD=2.5
02:56:28.352 00.000 10636 MultiStar: [#1 0.58,-0.17,0.26,U] [#2 -0.23,-0.45,0.10,U] [#3 0.08,0.62,0.09,U] [#4 -0.41,0.37,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.06,-0.45,0.08,U] [#7 -0.49,-0.37,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.41,-0.32,0.08,U] [#10 0.39,0.27,0.13,U] 
02:56:28.352 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.12}, one-star: {-0.19, -0.17}
02:56:28.352 00.000 10636 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.92) = xAngle (-4.68 = 1.60)
02:56:28.352 00.000 10636 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
02:56:28.352 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.77 mountX=-0.00 mountY=-0.12, mountTheta=-1.60
02:56:28.368 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.12, opts=13)
02:56:28.371 00.003 10636 Enqueuing Move request for scope (-0.02, -0.12)
02:56:28.371 00.000 14824 Worker thread wakes up
02:56:28.373 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
02:56:28.373 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
02:56:28.373 00.000 14824 Moving (-0.02, -0.12) raw xDistance=-0.00 yDistance=-0.12
02:56:28.373 00.000 14824 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:28.373 00.000 14824 PPEC: input: -0.00, control: -0.01, exposure: 1000
02:56:28.373 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:28.373 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:56:28.373 00.000 14824 MoveAxis(E, 3, ABG)
02:56:28.373 00.000 14824 Guiding  Dir = 2, Dur = 3
02:56:28.375 00.002 14824 IsSlewing returns 0
02:56:28.376 00.001 14824 IsGuiding returns 0
02:56:28.376 00.000 14824 PulseGuide returned control before completion, sleep 13
02:56:28.377 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=63534, med=1841, FiltMin=1784, FiltMax=21202, Gamma=0.280
02:56:28.393 00.016 14824 IsGuiding returns 0
02:56:28.393 00.000 14824 Move returns status 0, amount 3
02:56:28.393 00.000 14824 MoveAxis(N, 0, ABG)
02:56:28.393 00.000 14824 Move returns status 0, amount 0
02:56:28.393 00.000 14824 move complete, result=0
02:56:28.393 00.000 14824 worker thread done servicing request
02:56:28.396 00.003 10636 UpdateGuideState exits: m=363072 SNR=410.7
02:56:28.398 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:28.400 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:28.402 00.002 10636 Enqueuing Expose request
02:56:28.404 00.002 14824 Worker thread wakes up
02:56:28.404 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
02:56:28.406 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:28.406 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:29.532 01.126 14824 Exposure complete
02:56:29.548 00.016 14824 worker thread done servicing request
02:56:29.548 00.000 10636 OnExposeComplete: enter
02:56:29.548 00.000 10636 UpdateGuideState(): m_state=6
02:56:29.548 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8455
02:56:29.564 00.016 10636 Star::Find returns 1 (0), X=553.58, Y=419.30, Mass=392130, SNR=425.1, Peak=54428 HFD=2.4
02:56:29.564 00.000 10636 MultiStar: [#1 0.90,-0.13,0.24,U] [#2 -0.11,-0.42,0.10,U] [#3 -0.07,0.80,0.09,U] [#4 -0.03,0.20,0.09,U] [#5 0.63,-0.41,0.08,U] [#6 -0.01,-0.51,0.08,U] [#7 -0.37,-0.08,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.67,-0.14,0.08,U] 
02:56:29.564 00.000 10636 single-star, 8 included, MultiStar: {0.24, -0.10}, one-star: {0.17, -0.11}
02:56:29.564 00.000 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.48 = 2.80)
02:56:29.564 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
02:56:29.564 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.21 cameraTheta=-0.57 mountX=-0.19 mountY=-0.07, mountTheta=-2.80
02:56:29.564 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.11, opts=13)
02:56:29.580 00.016 10636 Enqueuing Move request for scope (0.17, -0.11)
02:56:29.580 00.000 14824 Worker thread wakes up
02:56:29.580 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
02:56:29.580 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
02:56:29.580 00.000 14824 Moving (0.17, -0.11) raw xDistance=-0.19 yDistance=-0.07
02:56:29.580 00.000 14824 PPEC rslt: input = -0.19, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:56:29.580 00.000 14824 PPEC: input: -0.19, control: -0.17, exposure: 1000
02:56:29.580 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:29.580 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:56:29.580 00.000 14824 MoveAxis(E, 37, ABG)
02:56:29.580 00.000 14824 Guiding  Dir = 2, Dur = 37
02:56:29.584 00.004 14824 IsSlewing returns 0
02:56:29.585 00.001 14824 IsGuiding returns 0
02:56:29.585 00.000 14824 PulseGuide returned control before completion, sleep 47
02:56:29.585 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=54428, med=1841, FiltMin=1782, FiltMax=30991, Gamma=0.280
02:56:29.585 00.000 10636 UpdateGuideState exits: m=392130 SNR=425.1
02:56:29.585 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:29.601 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:29.601 00.000 10636 Enqueuing Expose request
02:56:29.633 00.032 14824 IsGuiding returns 1
02:56:29.633 00.000 14824 scope still moving after pulse duration time elapsed
02:56:29.665 00.032 14824 IsSlewing returns 0
02:56:29.666 00.001 14824 IsGuiding returns 1
02:56:29.698 00.032 14824 IsSlewing returns 0
02:56:29.699 00.001 14824 IsGuiding returns 1
02:56:29.732 00.033 14824 IsSlewing returns 0
02:56:29.733 00.001 14824 IsGuiding returns 1
02:56:29.765 00.032 14824 IsSlewing returns 0
02:56:29.766 00.001 14824 IsGuiding returns 1
02:56:29.798 00.032 14824 IsSlewing returns 0
02:56:29.800 00.002 14824 IsGuiding returns 0
02:56:29.801 00.001 14824 scope move finished after 37 + 179 ms
02:56:29.801 00.000 14824 Move returns status 0, amount 37
02:56:29.801 00.000 14824 MoveAxis(N, 0, ABG)
02:56:29.801 00.000 14824 Move returns status 0, amount 0
02:56:29.801 00.000 14824 move complete, result=0
02:56:29.801 00.000 14824 worker thread done servicing request
02:56:29.801 00.000 14824 Worker thread wakes up
02:56:29.801 00.000 10636 GuideStep: -0.2 px 37 ms EAST, -0.1 px 0 ms NORTH
02:56:29.806 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:29.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:30.926 01.120 14824 Exposure complete
02:56:30.945 00.019 14824 worker thread done servicing request
02:56:30.945 00.000 10636 OnExposeComplete: enter
02:56:30.945 00.000 10636 UpdateGuideState(): m_state=6
02:56:30.945 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8456
02:56:30.945 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.48, Mass=346922, SNR=395.0, Peak=65535 HFD=2.4
02:56:30.945 00.000 10636 MultiStar: [#1 0.37,0.06,0.26,U] [#2 -0.53,-0.19,0.11,U] [#3 -0.31,0.90,0.10,U] [#4 -0.56,0.55,0.10,U] [#5 0.21,0.07,0.09,U] [#6 -0.27,-0.12,0.09,U] [#7 -0.99,0.21,0.09,U] [#8 0.63,0.61,0.08,U] 
02:56:30.953 00.008 10636 refined, 8 included, MultiStar: {-0.23, 0.14}, one-star: {-0.34, 0.07}
02:56:30.953 00.000 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.92) = xAngle (-0.33 = -0.33)
02:56:30.953 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
02:56:30.953 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.14 hyp=0.27 cameraTheta=2.59 mountX=0.25 mountY=0.09, mountTheta=0.33
02:56:30.953 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.14, opts=13)
02:56:30.953 00.000 10636 Enqueuing Move request for scope (-0.23, 0.14)
02:56:30.953 00.000 14824 Worker thread wakes up
02:56:30.953 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.14) opts 0xd
02:56:30.953 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.14)
02:56:30.953 00.000 14824 Moving (-0.23, 0.14) raw xDistance=0.25 yDistance=0.09
02:56:30.953 00.000 14824 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:56:30.953 00.000 14824 PPEC: input: 0.25, control: 0.19, exposure: 1000
02:56:30.953 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:30.953 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:56:30.953 00.000 14824 MoveAxis(W, 41, ABG)
02:56:30.953 00.000 14824 Guiding  Dir = 3, Dur = 41
02:56:30.967 00.014 14824 IsSlewing returns 0
02:56:30.967 00.000 14824 IsGuiding returns 0
02:56:30.967 00.000 14824 PulseGuide returned control before completion, sleep 51
02:56:30.967 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1785, FiltMax=19788, Gamma=0.280
02:56:30.967 00.000 10636 UpdateGuideState exits: m=346922 SNR=395.0 Saturato
02:56:30.967 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:30.983 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:30.983 00.000 10636 Enqueuing Expose request
02:56:31.032 00.049 14824 IsGuiding returns 1
02:56:31.033 00.001 14824 scope still moving after pulse duration time elapsed
02:56:31.064 00.031 14824 IsSlewing returns 0
02:56:31.065 00.001 14824 IsGuiding returns 1
02:56:31.097 00.032 14824 IsSlewing returns 0
02:56:31.098 00.001 14824 IsGuiding returns 1
02:56:31.130 00.032 14824 IsSlewing returns 0
02:56:31.131 00.001 14824 IsGuiding returns 0
02:56:31.131 00.000 14824 scope move finished after 41 + 123 ms
02:56:31.131 00.000 14824 Move returns status 0, amount 41
02:56:31.131 00.000 14824 MoveAxis(N, 0, ABG)
02:56:31.131 00.000 14824 Move returns status 0, amount 0
02:56:31.131 00.000 14824 move complete, result=0
02:56:31.131 00.000 14824 worker thread done servicing request
02:56:31.131 00.000 14824 Worker thread wakes up
02:56:31.131 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:31.131 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:31.131 00.000 10636 GuideStep: 0.3 px 41 ms WEST, 0.1 px 0 ms NORTH
02:56:32.251 01.120 14824 Exposure complete
02:56:32.267 00.016 14824 worker thread done servicing request
02:56:32.267 00.000 10636 OnExposeComplete: enter
02:56:32.282 00.015 10636 UpdateGuideState(): m_state=6
02:56:32.282 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8457
02:56:32.283 00.001 10636 Star::Find returns 1 (1), X=553.39, Y=419.61, Mass=362239, SNR=416.0, Peak=65535 HFD=1.9
02:56:32.283 00.000 10636 MultiStar: [#1 0.75,0.07,0.25,U] [#2 -0.16,0.05,0.09,U] [#3 0.02,0.90,0.09,U] [#4 -0.22,0.47,0.09,U] [#5 0.62,-0.08,0.09,U] [#6 0.11,-0.14,0.08,U] [#7 -0.51,0.14,0.09,U] [#8 0.91,0.27,0.07,U] 
02:56:32.283 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.20}, one-star: {-0.02, 0.21}
02:56:32.283 00.000 10636 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.92) = xAngle (-1.26 = -1.26)
02:56:32.283 00.000 10636 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
02:56:32.283 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.65 mountX=0.06 mountY=0.20, mountTheta=1.26
02:56:32.283 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.21, opts=13)
02:56:32.283 00.000 10636 Enqueuing Move request for scope (-0.02, 0.21)
02:56:32.299 00.016 14824 Worker thread wakes up
02:56:32.299 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.21) opts 0xd
02:56:32.299 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.21)
02:56:32.299 00.000 14824 Moving (-0.02, 0.21) raw xDistance=0.06 yDistance=0.20
02:56:32.299 00.000 14824 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:32.299 00.000 14824 PPEC: input: 0.06, control: -0.01, exposure: 1000
02:56:32.299 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:32.299 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:56:32.299 00.000 14824 MoveAxis(E, 2, ABG)
02:56:32.299 00.000 14824 Guiding  Dir = 2, Dur = 2
02:56:32.302 00.003 14824 IsSlewing returns 0
02:56:32.302 00.000 14824 IsGuiding returns 0
02:56:32.302 00.000 14824 PulseGuide returned control before completion, sleep 12
02:56:32.302 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1783, FiltMax=29822, Gamma=0.280
02:56:32.302 00.000 10636 UpdateGuideState exits: m=362239 SNR=416.0 Saturato
02:56:32.319 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:32.321 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:32.321 00.000 10636 Enqueuing Expose request
02:56:32.321 00.000 14824 IsGuiding returns 0
02:56:32.321 00.000 14824 Move returns status 0, amount 2
02:56:32.321 00.000 14824 MoveAxis(N, 0, ABG)
02:56:32.321 00.000 14824 Move returns status 0, amount 0
02:56:32.321 00.000 14824 move complete, result=0
02:56:32.321 00.000 14824 worker thread done servicing request
02:56:32.321 00.000 14824 Worker thread wakes up
02:56:32.321 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:32.321 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:32.321 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
02:56:33.442 01.121 14824 Exposure complete
02:56:33.467 00.025 14824 worker thread done servicing request
02:56:33.467 00.000 10636 OnExposeComplete: enter
02:56:33.467 00.000 10636 UpdateGuideState(): m_state=6
02:56:33.467 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8458
02:56:33.471 00.004 10636 Star::Find returns 1 (1), X=553.26, Y=419.65, Mass=336371, SNR=398.1, Peak=65535 HFD=2.6
02:56:33.471 00.000 10636 MultiStar: [#1 0.55,0.16,0.26,U] [#2 -0.44,0.07,0.11,U] [#3 0.16,1.14,0.00,M1] [#4 -0.54,0.42,0.10,U] [#5 0.39,-0.02,0.08,U] [#6 -0.01,-0.08,0.08,U] [#7 -0.85,0.23,0.09,U] [#8 0.65,0.43,0.07,U] 
02:56:33.471 00.000 10636 refined, 7 included, MultiStar: {-0.06, 0.21}, one-star: {-0.15, 0.24}
02:56:33.471 00.000 10636 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.92) = xAngle (-1.06 = -1.06)
02:56:33.471 00.000 10636 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
02:56:33.471 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.86 mountX=0.11 mountY=0.19, mountTheta=1.06
02:56:33.471 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.21, opts=13)
02:56:33.487 00.016 10636 Enqueuing Move request for scope (-0.06, 0.21)
02:56:33.487 00.000 14824 Worker thread wakes up
02:56:33.487 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.21) opts 0xd
02:56:33.487 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.21)
02:56:33.487 00.000 14824 Moving (-0.06, 0.21) raw xDistance=0.11 yDistance=0.19
02:56:33.487 00.000 14824 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:33.487 00.000 14824 PPEC: input: 0.11, control: -0.01, exposure: 1000
02:56:33.487 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:33.487 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:56:33.487 00.000 14824 MoveAxis(E, 2, ABG)
02:56:33.487 00.000 14824 Guiding  Dir = 2, Dur = 2
02:56:33.491 00.004 14824 IsSlewing returns 0
02:56:33.491 00.000 14824 IsGuiding returns 0
02:56:33.491 00.000 14824 PulseGuide returned control before completion, sleep 12
02:56:33.492 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1840, FiltMin=1788, FiltMax=21850, Gamma=0.280
02:56:33.492 00.000 10636 UpdateGuideState exits: m=336371 SNR=398.1 Saturato
02:56:33.492 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:33.492 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:33.507 00.015 10636 Enqueuing Expose request
02:56:33.507 00.000 14824 IsGuiding returns 0
02:56:33.507 00.000 14824 Move returns status 0, amount 2
02:56:33.507 00.000 14824 MoveAxis(N, 0, ABG)
02:56:33.507 00.000 14824 Move returns status 0, amount 0
02:56:33.507 00.000 14824 move complete, result=0
02:56:33.507 00.000 14824 worker thread done servicing request
02:56:33.507 00.000 14824 Worker thread wakes up
02:56:33.507 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:33.507 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:33.507 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
02:56:34.634 01.127 14824 Exposure complete
02:56:34.645 00.011 14824 worker thread done servicing request
02:56:34.645 00.000 10636 OnExposeComplete: enter
02:56:34.645 00.000 10636 UpdateGuideState(): m_state=6
02:56:34.645 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8459
02:56:34.645 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.57, Mass=336900, SNR=396.1, Peak=65535 HFD=2.6
02:56:34.645 00.000 10636 MultiStar: [#1 0.56,0.12,0.26,U] [#2 -0.42,-0.08,0.11,U] [#3 0.01,1.17,0.00,M2] [#4 -0.27,0.46,0.10,U] [#5 0.55,-0.08,0.09,U] [#6 -0.09,0.04,0.08,U] [#7 -0.57,0.27,0.09,U] [#8 0.58,0.51,0.08,U] 
02:56:34.661 00.016 10636 refined, 7 included, MultiStar: {-0.06, 0.16}, one-star: {-0.22, 0.17}
02:56:34.661 00.000 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.92) = xAngle (-0.99 = -0.99)
02:56:34.661 00.000 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
02:56:34.661 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.92 mountX=0.10 mountY=0.15, mountTheta=0.99
02:56:34.661 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.16, opts=13)
02:56:34.661 00.000 10636 Enqueuing Move request for scope (-0.06, 0.16)
02:56:34.661 00.000 14824 Worker thread wakes up
02:56:34.661 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
02:56:34.661 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
02:56:34.661 00.000 14824 Moving (-0.06, 0.16) raw xDistance=0.10 yDistance=0.15
02:56:34.661 00.000 14824 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:34.661 00.000 14824 PPEC: input: 0.10, control: -0.01, exposure: 1000
02:56:34.661 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:34.661 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:56:34.661 00.000 14824 MoveAxis(E, 1, ABG)
02:56:34.661 00.000 14824 Guiding  Dir = 2, Dur = 1
02:56:34.675 00.014 14824 IsSlewing returns 0
02:56:34.676 00.001 14824 IsGuiding returns 0
02:56:34.676 00.000 14824 PulseGuide returned control before completion, sleep 11
02:56:34.676 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1786, FiltMax=20914, Gamma=0.280
02:56:34.692 00.016 14824 IsGuiding returns 0
02:56:34.692 00.000 14824 Move returns status 0, amount 1
02:56:34.692 00.000 14824 MoveAxis(N, 0, ABG)
02:56:34.692 00.000 14824 Move returns status 0, amount 0
02:56:34.692 00.000 14824 move complete, result=0
02:56:34.692 00.000 14824 worker thread done servicing request
02:56:34.692 00.000 10636 UpdateGuideState exits: m=336900 SNR=396.1 Saturato
02:56:34.692 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:34.692 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:34.692 00.000 10636 Enqueuing Expose request
02:56:34.692 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
02:56:34.692 00.000 14824 Worker thread wakes up
02:56:34.692 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:34.692 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:35.828 01.136 14824 Exposure complete
02:56:35.844 00.016 14824 worker thread done servicing request
02:56:35.844 00.000 10636 OnExposeComplete: enter
02:56:35.844 00.000 10636 UpdateGuideState(): m_state=6
02:56:35.844 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8460
02:56:35.844 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.49, Mass=358488, SNR=407.7, Peak=65535 HFD=2.8
02:56:35.844 00.000 10636 MultiStar: [#1 0.69,-0.01,0.26,U] [#2 -0.34,-0.33,0.11,U] [#3 -0.02,0.84,0.10,U] [#4 -0.28,0.39,0.09,U] [#5 0.46,-0.14,0.08,U] [#6 0.01,-0.04,0.09,U] [#7 -0.54,-0.01,0.08,U] [#8 0.84,0.50,0.07,U] 
02:56:35.860 00.016 10636 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {-0.10, 0.08}
02:56:35.860 00.000 10636 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.92) = xAngle (-1.70 = -1.70)
02:56:35.860 00.000 10636 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
02:56:35.860 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.22 mountX=-0.01 mountY=0.10, mountTheta=1.70
02:56:35.860 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.10, opts=13)
02:56:35.860 00.000 10636 Enqueuing Move request for scope (0.04, 0.10)
02:56:35.860 00.000 14824 Worker thread wakes up
02:56:35.860 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:56:35.860 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:56:35.860 00.000 14824 Moving (0.04, 0.10) raw xDistance=-0.01 yDistance=0.10
02:56:35.860 00.000 14824 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:35.860 00.000 14824 PPEC: input: -0.01, control: -0.00, exposure: 1000
02:56:35.860 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:35.860 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:56:35.860 00.000 14824 MoveAxis(E, 1, ABG)
02:56:35.860 00.000 14824 Guiding  Dir = 2, Dur = 1
02:56:35.874 00.014 14824 IsSlewing returns 0
02:56:35.874 00.000 14824 IsGuiding returns 0
02:56:35.875 00.001 14824 PulseGuide returned control before completion, sleep 11
02:56:35.875 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1789, FiltMax=26080, Gamma=0.280
02:56:35.875 00.000 10636 UpdateGuideState exits: m=358488 SNR=407.7 Saturato
02:56:35.891 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:35.891 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:35.891 00.000 10636 Enqueuing Expose request
02:56:35.891 00.000 14824 IsGuiding returns 0
02:56:35.891 00.000 14824 Move returns status 0, amount 1
02:56:35.891 00.000 14824 MoveAxis(N, 0, ABG)
02:56:35.891 00.000 14824 Move returns status 0, amount 0
02:56:35.891 00.000 14824 move complete, result=0
02:56:35.891 00.000 14824 worker thread done servicing request
02:56:35.891 00.000 14824 Worker thread wakes up
02:56:35.891 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:35.891 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:35.891 00.000 10636 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
02:56:37.029 01.138 14824 Exposure complete
02:56:37.041 00.012 14824 worker thread done servicing request
02:56:37.041 00.000 10636 OnExposeComplete: enter
02:56:37.041 00.000 10636 UpdateGuideState(): m_state=6
02:56:37.057 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8461
02:56:37.057 00.000 10636 Star::Find returns 1 (1), X=553.56, Y=419.59, Mass=404200, SNR=434.2, Peak=65535 HFD=1.7
02:56:37.057 00.000 10636 MultiStar: [#1 0.85,0.13,0.24,U] [#2 -0.05,-0.06,0.10,U] [#3 0.32,0.82,0.09,U] [#4 0.05,0.36,0.09,U] [#5 0.80,-0.24,0.08,U] [#6 0.12,-0.21,0.08,U] [#7 -0.50,-0.05,0.08,U] [#8 0.98,0.18,0.07,U] 
02:56:37.057 00.000 10636 single-star, 8 included, MultiStar: {0.26, 0.16}, one-star: {0.15, 0.18}
02:56:37.057 00.000 10636 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
02:56:37.057 00.000 10636 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
02:56:37.057 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.18 hyp=0.23 cameraTheta=0.88 mountX=-0.10 mountY=0.21, mountTheta=2.03
02:56:37.057 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.18, opts=13)
02:56:37.075 00.018 10636 Enqueuing Move request for scope (0.15, 0.18)
02:56:37.075 00.000 14824 Worker thread wakes up
02:56:37.075 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.18) opts 0xd
02:56:37.075 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.18)
02:56:37.075 00.000 14824 Moving (0.15, 0.18) raw xDistance=-0.10 yDistance=0.21
02:56:37.075 00.000 14824 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:37.075 00.000 14824 PPEC: input: -0.10, control: -0.00, exposure: 1000
02:56:37.075 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:37.075 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:56:37.075 00.000 14824 MoveAxis(E, 0, ABG)
02:56:37.075 00.000 14824 Move returns status 0, amount 0
02:56:37.075 00.000 14824 MoveAxis(N, 0, ABG)
02:56:37.075 00.000 14824 Move returns status 0, amount 0
02:56:37.075 00.000 14824 move complete, result=0
02:56:37.075 00.000 14824 worker thread done servicing request
02:56:37.075 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1786, FiltMax=34806, Gamma=0.280
02:56:37.090 00.015 10636 UpdateGuideState exits: m=404200 SNR=434.2 Saturato
02:56:37.090 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:37.090 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:37.090 00.000 10636 Enqueuing Expose request
02:56:37.090 00.000 14824 Worker thread wakes up
02:56:37.090 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:56:37.090 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:37.090 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:38.224 01.134 14824 Exposure complete
02:56:38.242 00.018 14824 worker thread done servicing request
02:56:38.242 00.000 10636 OnExposeComplete: enter
02:56:38.242 00.000 10636 UpdateGuideState(): m_state=6
02:56:38.242 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8462
02:56:38.242 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.51, Mass=397317, SNR=429.2, Peak=62327 HFD=2.2
02:56:38.256 00.014 10636 MultiStar: [#1 0.88,0.00,0.24,U] [#2 0.05,0.03,0.10,U] [#3 0.20,0.98,0.09,U] [#4 0.01,0.41,0.09,U] [#5 0.84,-0.21,0.08,U] [#6 0.30,-0.11,0.07,U] [#7 -0.32,-0.08,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.34,0.36,0.12,U] 
02:56:38.256 00.000 10636 single-star, 8 included, MultiStar: {0.27, 0.13}, one-star: {0.17, 0.10}
02:56:38.256 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.36 = -2.36)
02:56:38.256 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
02:56:38.256 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.10 hyp=0.20 cameraTheta=0.56 mountX=-0.14 mountY=0.14, mountTheta=2.36
02:56:38.256 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.10, opts=13)
02:56:38.256 00.000 10636 Enqueuing Move request for scope (0.17, 0.10)
02:56:38.256 00.000 14824 Worker thread wakes up
02:56:38.256 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.10) opts 0xd
02:56:38.256 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.10)
02:56:38.256 00.000 14824 Moving (0.17, 0.10) raw xDistance=-0.14 yDistance=0.14
02:56:38.256 00.000 14824 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:38.256 00.000 14824 PPEC: input: -0.14, control: 0.00, exposure: 1000
02:56:38.256 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:38.256 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:56:38.256 00.000 14824 MoveAxis(W, 0, ABG)
02:56:38.256 00.000 14824 Move returns status 0, amount 0
02:56:38.256 00.000 14824 MoveAxis(N, 0, ABG)
02:56:38.256 00.000 14824 Move returns status 0, amount 0
02:56:38.256 00.000 14824 move complete, result=0
02:56:38.272 00.016 14824 worker thread done servicing request
02:56:38.272 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62327, med=1840, FiltMin=1783, FiltMax=32822, Gamma=0.280
02:56:38.272 00.000 10636 UpdateGuideState exits: m=397317 SNR=429.2
02:56:38.288 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:38.288 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:38.288 00.000 10636 Enqueuing Expose request
02:56:38.288 00.000 10636 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
02:56:38.288 00.000 14824 Worker thread wakes up
02:56:38.288 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:38.288 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:39.426 01.138 14824 Exposure complete
02:56:39.444 00.018 14824 worker thread done servicing request
02:56:39.444 00.000 10636 OnExposeComplete: enter
02:56:39.444 00.000 10636 UpdateGuideState(): m_state=6
02:56:39.454 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8463
02:56:39.454 00.000 10636 Star::Find returns 1 (1), X=553.53, Y=419.60, Mass=388343, SNR=425.7, Peak=65535 HFD=1.6
02:56:39.454 00.000 10636 MultiStar: [#1 0.71,0.05,0.25,U] [#2 -0.17,-0.05,0.09,U] [#3 0.16,0.97,0.09,U] [#4 0.08,0.74,0.09,U] [#5 0.73,-0.02,0.08,U] [#6 0.10,-0.13,0.08,U] [#7 -0.27,0.35,0.09,U] [#8 1.02,0.44,0.00,M1] 
02:56:39.454 00.000 10636 single-star, 7 included, MultiStar: {0.19, 0.21}, one-star: {0.12, 0.19}
02:56:39.454 00.000 10636 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.92) = xAngle (-1.90 = -1.90)
02:56:39.454 00.000 10636 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
02:56:39.454 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.19 hyp=0.22 cameraTheta=1.01 mountX=-0.07 mountY=0.21, mountTheta=1.90
02:56:39.454 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.19, opts=13)
02:56:39.454 00.000 10636 Enqueuing Move request for scope (0.12, 0.19)
02:56:39.470 00.016 14824 Worker thread wakes up
02:56:39.470 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.19) opts 0xd
02:56:39.470 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.19)
02:56:39.470 00.000 14824 Moving (0.12, 0.19) raw xDistance=-0.07 yDistance=0.21
02:56:39.470 00.000 14824 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:39.470 00.000 14824 PPEC: input: -0.07, control: 0.00, exposure: 1000
02:56:39.470 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:56:39.470 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:56:39.470 00.000 14824 MoveAxis(W, 0, ABG)
02:56:39.470 00.000 14824 Move returns status 0, amount 0
02:56:39.470 00.000 14824 MoveAxis(N, 0, ABG)
02:56:39.470 00.000 14824 Move returns status 0, amount 0
02:56:39.470 00.000 14824 move complete, result=0
02:56:39.470 00.000 14824 worker thread done servicing request
02:56:39.470 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1787, FiltMax=34553, Gamma=0.280
02:56:39.470 00.000 10636 UpdateGuideState exits: m=388343 SNR=425.7 Saturato
02:56:39.486 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:39.486 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:39.486 00.000 10636 Enqueuing Expose request
02:56:39.486 00.000 10636 GuideStep: -0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
02:56:39.486 00.000 14824 Worker thread wakes up
02:56:39.486 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:39.486 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:40.610 01.124 14824 Exposure complete
02:56:40.622 00.012 14824 worker thread done servicing request
02:56:40.622 00.000 10636 OnExposeComplete: enter
02:56:40.622 00.000 10636 UpdateGuideState(): m_state=6
02:56:40.622 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8464
02:56:40.622 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.43, Mass=355306, SNR=405.7, Peak=65535 HFD=2.8
02:56:40.622 00.000 10636 MultiStar: [#1 0.64,-0.06,0.26,U] [#2 -0.44,-0.19,0.11,U] [#3 0.03,0.81,0.10,U] [#4 -0.14,0.40,0.09,U] [#5 0.66,-0.32,0.08,U] [#6 0.19,-0.25,0.08,U] [#7 -0.37,-0.08,0.09,U] [#8 0.90,0.31,0.08,U] 
02:56:40.638 00.016 10636 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {-0.15, 0.02}
02:56:40.638 00.000 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
02:56:40.638 00.000 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
02:56:40.638 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.78 mountX=-0.03 mountY=0.04, mountTheta=2.14
02:56:40.647 00.009 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.03, opts=13)
02:56:40.647 00.000 10636 Enqueuing Move request for scope (0.03, 0.03)
02:56:40.647 00.000 14824 Worker thread wakes up
02:56:40.647 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
02:56:40.647 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
02:56:40.647 00.000 14824 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
02:56:40.647 00.000 14824 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:40.647 00.000 14824 PPEC: input: -0.03, control: 0.00, exposure: 1000
02:56:40.647 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:40.647 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:56:40.647 00.000 14824 MoveAxis(W, 0, ABG)
02:56:40.647 00.000 14824 Move returns status 0, amount 0
02:56:40.647 00.000 14824 MoveAxis(N, 0, ABG)
02:56:40.647 00.000 14824 Move returns status 0, amount 0
02:56:40.647 00.000 14824 move complete, result=0
02:56:40.647 00.000 14824 worker thread done servicing request
02:56:40.659 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1787, FiltMax=24483, Gamma=0.280
02:56:40.671 00.012 10636 UpdateGuideState exits: m=355306 SNR=405.7 Saturato
02:56:40.673 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:40.675 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:40.675 00.000 10636 Enqueuing Expose request
02:56:40.677 00.002 10636 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
02:56:40.679 00.002 14824 Worker thread wakes up
02:56:40.679 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:40.679 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:41.809 01.130 14824 Exposure complete
02:56:41.830 00.021 14824 worker thread done servicing request
02:56:41.830 00.000 10636 OnExposeComplete: enter
02:56:41.830 00.000 10636 UpdateGuideState(): m_state=6
02:56:41.830 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8465
02:56:41.830 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.50, Mass=340137, SNR=398.8, Peak=65535 HFD=2.5
02:56:41.830 00.000 10636 MultiStar: [#1 0.46,-0.05,0.26,U] [#2 -0.32,-0.11,0.10,U] [#3 -0.01,0.87,0.09,U] [#4 -0.30,0.28,0.10,U] [#5 0.00,0.00,0.00,L] [#6 0.04,-0.24,0.08,U] [#7 -0.67,0.12,0.09,U] [#8 0.65,0.40,0.08,U] [#9 0.64,-0.17,0.08,U] 
02:56:41.836 00.006 10636 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.28, 0.09}
02:56:41.836 00.000 10636 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.92) = xAngle (-0.59 = -0.59)
02:56:41.836 00.000 10636 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
02:56:41.836 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=0.11 mountY=0.08, mountTheta=0.59
02:56:41.836 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.10, opts=13)
02:56:41.836 00.000 10636 Enqueuing Move request for scope (-0.09, 0.10)
02:56:41.836 00.000 14824 Worker thread wakes up
02:56:41.836 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
02:56:41.836 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
02:56:41.836 00.000 14824 Moving (-0.09, 0.10) raw xDistance=0.11 yDistance=0.08
02:56:41.836 00.000 14824 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:41.836 00.000 14824 PPEC: input: 0.11, control: 0.00, exposure: 1000
02:56:41.836 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:41.836 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:56:41.836 00.000 14824 MoveAxis(W, 0, ABG)
02:56:41.836 00.000 14824 Move returns status 0, amount 0
02:56:41.836 00.000 14824 MoveAxis(N, 0, ABG)
02:56:41.836 00.000 14824 Move returns status 0, amount 0
02:56:41.836 00.000 14824 move complete, result=0
02:56:41.836 00.000 14824 worker thread done servicing request
02:56:41.851 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1786, FiltMax=18210, Gamma=0.280
02:56:41.851 00.000 10636 UpdateGuideState exits: m=340137 SNR=398.8 Saturato
02:56:41.867 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:41.867 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:41.867 00.000 10636 Enqueuing Expose request
02:56:41.867 00.000 10636 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
02:56:41.867 00.000 14824 Worker thread wakes up
02:56:41.867 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:41.867 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:43.006 01.139 14824 Exposure complete
02:56:43.019 00.013 14824 worker thread done servicing request
02:56:43.019 00.000 10636 OnExposeComplete: enter
02:56:43.019 00.000 10636 UpdateGuideState(): m_state=6
02:56:43.019 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8466
02:56:43.019 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.55, Mass=367596, SNR=414.9, Peak=65535 HFD=2.8
02:56:43.019 00.000 10636 MultiStar: [#1 0.63,0.06,0.25,U] [#2 -0.23,-0.09,0.10,U] [#3 0.01,1.00,0.10,U] [#4 -0.17,0.49,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.03,-0.17,0.08,U] [#7 -0.43,-0.08,0.08,U] [#8 0.90,0.48,0.07,U] [#9 0.52,0.05,0.07,U] 
02:56:43.035 00.016 10636 single-star, 8 included, MultiStar: {0.05, 0.17}, one-star: {-0.10, 0.14}
02:56:43.035 00.000 10636 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
02:56:43.035 00.000 10636 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
02:56:43.035 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.15 mountX=0.12 mountY=0.12, mountTheta=0.76
02:56:43.035 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.14, opts=13)
02:56:43.035 00.000 10636 Enqueuing Move request for scope (-0.10, 0.14)
02:56:43.035 00.000 14824 Worker thread wakes up
02:56:43.035 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
02:56:43.035 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
02:56:43.035 00.000 14824 Moving (-0.10, 0.14) raw xDistance=0.12 yDistance=0.12
02:56:43.035 00.000 14824 PPEC rslt: input = 0.12, final = -0.00, react = 0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:43.035 00.000 14824 PPEC: input: 0.12, control: -0.00, exposure: 1000
02:56:43.035 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:43.035 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:56:43.035 00.000 14824 MoveAxis(E, 1, ABG)
02:56:43.035 00.000 14824 Guiding  Dir = 2, Dur = 1
02:56:43.049 00.014 14824 IsSlewing returns 0
02:56:43.050 00.001 14824 IsGuiding returns 0
02:56:43.050 00.000 14824 PulseGuide returned control before completion, sleep 11
02:56:43.053 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1787, FiltMax=28774, Gamma=0.280
02:56:43.053 00.000 10636 UpdateGuideState exits: m=367596 SNR=414.9 Saturato
02:56:43.053 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:43.066 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:43.066 00.000 10636 Enqueuing Expose request
02:56:43.066 00.000 14824 IsGuiding returns 0
02:56:43.066 00.000 14824 Move returns status 0, amount 1
02:56:43.066 00.000 14824 MoveAxis(N, 0, ABG)
02:56:43.066 00.000 14824 Move returns status 0, amount 0
02:56:43.066 00.000 14824 move complete, result=0
02:56:43.066 00.000 14824 worker thread done servicing request
02:56:43.066 00.000 14824 Worker thread wakes up
02:56:43.066 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:43.066 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:43.066 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
02:56:44.190 01.124 14824 Exposure complete
02:56:44.201 00.011 14824 worker thread done servicing request
02:56:44.201 00.000 10636 OnExposeComplete: enter
02:56:44.201 00.000 10636 UpdateGuideState(): m_state=6
02:56:44.201 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8467
02:56:44.201 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.56, Mass=355000, SNR=404.9, Peak=65535 HFD=2.8
02:56:44.201 00.000 10636 MultiStar: [#1 0.70,0.07,0.26,U] [#2 -0.25,-0.16,0.11,U] [#3 0.14,1.13,0.00,M1] [#4 -0.35,0.51,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.22,-0.13,0.08,U] [#7 -0.63,-0.12,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.59,-0.07,0.08,U] [#10 0.37,0.41,0.12,U] 
02:56:44.217 00.016 10636 refined, 7 included, MultiStar: {0.06, 0.12}, one-star: {-0.07, 0.15}
02:56:44.217 00.000 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
02:56:44.217 00.000 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
02:56:44.217 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.10 mountX=-0.03 mountY=0.13, mountTheta=1.82
02:56:44.217 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.12, opts=13)
02:56:44.217 00.000 10636 Enqueuing Move request for scope (0.06, 0.12)
02:56:44.217 00.000 14824 Worker thread wakes up
02:56:44.217 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
02:56:44.217 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
02:56:44.217 00.000 14824 Moving (0.06, 0.12) raw xDistance=-0.03 yDistance=0.13
02:56:44.217 00.000 14824 PPEC rslt: input = -0.03, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:44.217 00.000 14824 PPEC: input: -0.03, control: -0.00, exposure: 1000
02:56:44.217 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:44.217 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:56:44.217 00.000 14824 MoveAxis(E, 1, ABG)
02:56:44.217 00.000 14824 Guiding  Dir = 2, Dur = 1
02:56:44.232 00.015 14824 IsSlewing returns 0
02:56:44.233 00.001 14824 IsGuiding returns 0
02:56:44.233 00.000 14824 PulseGuide returned control before completion, sleep 11
02:56:44.237 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1783, FiltMax=26482, Gamma=0.280
02:56:44.247 00.010 10636 UpdateGuideState exits: m=355000 SNR=404.9 Saturato
02:56:44.249 00.002 14824 IsGuiding returns 0
02:56:44.249 00.000 14824 Move returns status 0, amount 1
02:56:44.249 00.000 14824 MoveAxis(N, 0, ABG)
02:56:44.249 00.000 14824 Move returns status 0, amount 0
02:56:44.249 00.000 14824 move complete, result=0
02:56:44.249 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:44.249 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:44.251 00.002 10636 Enqueuing Expose request
02:56:44.253 00.002 10636 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
02:56:44.253 00.000 14824 worker thread done servicing request
02:56:44.253 00.000 14824 Worker thread wakes up
02:56:44.255 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:44.255 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:45.372 01.117 14824 Exposure complete
02:56:45.387 00.015 14824 worker thread done servicing request
02:56:45.387 00.000 10636 OnExposeComplete: enter
02:56:45.387 00.000 10636 UpdateGuideState(): m_state=6
02:56:45.387 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8468
02:56:45.387 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.62, Mass=348450, SNR=401.4, Peak=65535 HFD=2.7
02:56:45.400 00.013 10636 MultiStar: [#1 0.69,0.13,0.26,U] [#2 -0.19,0.04,0.10,U] [#3 -0.15,1.11,0.00,M2] [#4 -0.34,0.53,0.10,U] [#5 0.39,-0.09,0.08,U] [#6 -0.04,0.00,0.08,U] [#7 -0.61,-0.20,0.09,U] [#8 0.85,0.77,0.00,M1] 
02:56:45.400 00.000 10636 refined, 6 included, MultiStar: {0.02, 0.16}, one-star: {-0.07, 0.21}
02:56:45.400 00.000 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
02:56:45.400 00.000 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
02:56:45.400 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.47 mountX=0.02 mountY=0.16, mountTheta=1.44
02:56:45.400 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.16, opts=13)
02:56:45.400 00.000 10636 Enqueuing Move request for scope (0.02, 0.16)
02:56:45.400 00.000 14824 Worker thread wakes up
02:56:45.400 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
02:56:45.400 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
02:56:45.400 00.000 14824 Moving (0.02, 0.16) raw xDistance=0.02 yDistance=0.16
02:56:45.400 00.000 14824 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:45.400 00.000 14824 PPEC: input: 0.02, control: -0.00, exposure: 1000
02:56:45.400 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:45.400 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:56:45.400 00.000 14824 MoveAxis(E, 1, ABG)
02:56:45.400 00.000 14824 Guiding  Dir = 2, Dur = 1
02:56:45.415 00.015 14824 IsSlewing returns 0
02:56:45.416 00.001 14824 IsGuiding returns 0
02:56:45.416 00.000 14824 PulseGuide returned control before completion, sleep 11
02:56:45.416 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1786, FiltMax=24832, Gamma=0.280
02:56:45.416 00.000 10636 UpdateGuideState exits: m=348450 SNR=401.4 Saturato
02:56:45.431 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:45.431 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:45.431 00.000 10636 Enqueuing Expose request
02:56:45.431 00.000 14824 IsGuiding returns 0
02:56:45.431 00.000 14824 Move returns status 0, amount 1
02:56:45.431 00.000 14824 MoveAxis(N, 0, ABG)
02:56:45.431 00.000 14824 Move returns status 0, amount 0
02:56:45.431 00.000 14824 move complete, result=0
02:56:45.431 00.000 14824 worker thread done servicing request
02:56:45.431 00.000 14824 Worker thread wakes up
02:56:45.431 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:45.431 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:45.431 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
02:56:46.566 01.135 14824 Exposure complete
02:56:46.582 00.016 14824 worker thread done servicing request
02:56:46.582 00.000 10636 OnExposeComplete: enter
02:56:46.598 00.016 10636 UpdateGuideState(): m_state=6
02:56:46.598 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8469
02:56:46.598 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.55, Mass=355809, SNR=404.5, Peak=65535 HFD=2.6
02:56:46.598 00.000 10636 MultiStar: [#1 0.52,0.07,0.26,U] [#2 -0.45,-0.16,0.10,U] [#3 -0.09,1.01,0.09,U] [#4 -0.42,0.53,0.10,U] [#5 0.30,-0.13,0.08,U] [#6 -0.30,-0.10,0.08,U] [#7 -0.69,-0.10,0.08,U] [#8 0.70,0.37,0.07,U] 
02:56:46.598 00.000 10636 refined, 8 included, MultiStar: {-0.11, 0.16}, one-star: {-0.24, 0.14}
02:56:46.598 00.000 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.92) = xAngle (-0.72 = -0.72)
02:56:46.598 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
02:56:46.598 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.20 cameraTheta=2.19 mountX=0.15 mountY=0.13, mountTheta=0.72
02:56:46.614 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.16, opts=13)
02:56:46.617 00.003 10636 Enqueuing Move request for scope (-0.11, 0.16)
02:56:46.617 00.000 14824 Worker thread wakes up
02:56:46.617 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
02:56:46.617 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
02:56:46.617 00.000 14824 Moving (-0.11, 0.16) raw xDistance=0.15 yDistance=0.13
02:56:46.619 00.002 14824 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:46.619 00.000 14824 PPEC: input: 0.15, control: -0.01, exposure: 1000
02:56:46.619 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:46.619 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:56:46.619 00.000 14824 MoveAxis(E, 1, ABG)
02:56:46.619 00.000 14824 Guiding  Dir = 2, Dur = 1
02:56:46.620 00.001 14824 IsSlewing returns 0
02:56:46.621 00.001 14824 IsGuiding returns 0
02:56:46.621 00.000 14824 PulseGuide returned control before completion, sleep 11
02:56:46.621 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1783, FiltMax=19877, Gamma=0.280
02:56:46.621 00.000 10636 UpdateGuideState exits: m=355809 SNR=404.5 Saturato
02:56:46.621 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:46.636 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:46.637 00.001 10636 Enqueuing Expose request
02:56:46.637 00.000 14824 IsGuiding returns 0
02:56:46.637 00.000 14824 Move returns status 0, amount 1
02:56:46.637 00.000 14824 MoveAxis(N, 0, ABG)
02:56:46.637 00.000 14824 Move returns status 0, amount 0
02:56:46.637 00.000 14824 move complete, result=0
02:56:46.637 00.000 14824 worker thread done servicing request
02:56:46.637 00.000 14824 Worker thread wakes up
02:56:46.637 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:46.637 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:46.637 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
02:56:47.770 01.133 14824 Exposure complete
02:56:47.786 00.016 14824 worker thread done servicing request
02:56:47.786 00.000 10636 OnExposeComplete: enter
02:56:47.786 00.000 10636 UpdateGuideState(): m_state=6
02:56:47.786 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8470
02:56:47.786 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.58, Mass=346275, SNR=401.7, Peak=65535 HFD=2.7
02:56:47.786 00.000 10636 MultiStar: [#1 0.68,0.10,0.26,U] [#2 -0.34,0.03,0.11,U] [#3 -0.09,1.05,0.10,U] [#4 -0.44,0.53,0.09,U] [#5 0.38,-0.09,0.09,U] [#6 -0.10,-0.00,0.09,U] [#7 -0.66,0.11,0.10,U] [#8 0.78,0.40,0.07,U] 
02:56:47.802 00.016 10636 refined, 8 included, MultiStar: {-0.01, 0.20}, one-star: {-0.12, 0.17}
02:56:47.802 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.31 = -1.31)
02:56:47.802 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
02:56:47.802 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.61 mountX=0.05 mountY=0.20, mountTheta=1.31
02:56:47.802 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.20, opts=13)
02:56:47.802 00.000 10636 Enqueuing Move request for scope (-0.01, 0.20)
02:56:47.802 00.000 14824 Worker thread wakes up
02:56:47.802 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
02:56:47.802 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
02:56:47.802 00.000 14824 Moving (-0.01, 0.20) raw xDistance=0.05 yDistance=0.20
02:56:47.802 00.000 14824 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:47.802 00.000 14824 PPEC: input: 0.05, control: -0.00, exposure: 1000
02:56:47.802 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:47.802 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:56:47.802 00.000 14824 MoveAxis(E, 1, ABG)
02:56:47.802 00.000 14824 Guiding  Dir = 2, Dur = 1
02:56:47.817 00.015 14824 IsSlewing returns 0
02:56:47.817 00.000 14824 IsGuiding returns 0
02:56:47.818 00.001 14824 PulseGuide returned control before completion, sleep 11
02:56:47.818 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1788, FiltMax=23722, Gamma=0.280
02:56:47.833 00.015 14824 IsGuiding returns 0
02:56:47.833 00.000 14824 Move returns status 0, amount 1
02:56:47.833 00.000 14824 MoveAxis(N, 0, ABG)
02:56:47.833 00.000 14824 Move returns status 0, amount 0
02:56:47.833 00.000 14824 move complete, result=0
02:56:47.834 00.001 14824 worker thread done servicing request
02:56:47.837 00.003 10636 UpdateGuideState exits: m=346275 SNR=401.7 Saturato
02:56:47.837 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:47.837 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:47.837 00.000 10636 Enqueuing Expose request
02:56:47.837 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
02:56:47.848 00.011 14824 Worker thread wakes up
02:56:47.848 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:47.848 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:48.968 01.120 14824 Exposure complete
02:56:48.983 00.015 14824 worker thread done servicing request
02:56:48.983 00.000 10636 OnExposeComplete: enter
02:56:48.983 00.000 10636 UpdateGuideState(): m_state=6
02:56:48.983 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8471
02:56:48.999 00.016 10636 Star::Find returns 1 (1), X=553.30, Y=419.60, Mass=349383, SNR=401.5, Peak=65535 HFD=2.7
02:56:48.999 00.000 10636 MultiStar: [#1 0.70,0.17,0.25,U] [#2 -0.03,0.16,0.11,U] [#3 -0.09,1.09,0.10,U] [#4 -0.40,0.50,0.09,U] [#5 0.54,-0.00,0.08,U] [#6 0.12,-0.01,0.08,U] [#7 -0.52,0.06,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.67,0.14,0.08,U] 
02:56:48.999 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.22}, one-star: {-0.11, 0.19}
02:56:48.999 00.000 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.92) = xAngle (-0.83 = -0.83)
02:56:48.999 00.000 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
02:56:48.999 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.09 mountX=0.15 mountY=0.17, mountTheta=0.83
02:56:48.999 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.19, opts=13)
02:56:48.999 00.000 10636 Enqueuing Move request for scope (-0.11, 0.19)
02:56:49.015 00.016 14824 Worker thread wakes up
02:56:49.015 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
02:56:49.015 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
02:56:49.015 00.000 14824 Moving (-0.11, 0.19) raw xDistance=0.15 yDistance=0.17
02:56:49.015 00.000 14824 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:56:49.015 00.000 14824 PPEC: input: 0.15, control: 0.12, exposure: 1000
02:56:49.015 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:49.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:56:49.015 00.000 14824 MoveAxis(W, 26, ABG)
02:56:49.015 00.000 14824 Guiding  Dir = 3, Dur = 26
02:56:49.017 00.002 14824 IsSlewing returns 0
02:56:49.018 00.001 14824 IsGuiding returns 0
02:56:49.018 00.000 14824 PulseGuide returned control before completion, sleep 36
02:56:49.019 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1787, FiltMax=23851, Gamma=0.280
02:56:49.019 00.000 10636 UpdateGuideState exits: m=349383 SNR=401.5 Saturato
02:56:49.019 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:49.034 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:49.034 00.000 10636 Enqueuing Expose request
02:56:49.067 00.033 14824 IsGuiding returns 1
02:56:49.067 00.000 14824 scope still moving after pulse duration time elapsed
02:56:49.099 00.032 14824 IsSlewing returns 0
02:56:49.100 00.001 14824 IsGuiding returns 1
02:56:49.132 00.032 14824 IsSlewing returns 0
02:56:49.133 00.001 14824 IsGuiding returns 0
02:56:49.133 00.000 14824 scope move finished after 26 + 89 ms
02:56:49.133 00.000 14824 Move returns status 0, amount 26
02:56:49.133 00.000 14824 MoveAxis(N, 0, ABG)
02:56:49.133 00.000 14824 Move returns status 0, amount 0
02:56:49.133 00.000 14824 move complete, result=0
02:56:49.133 00.000 14824 worker thread done servicing request
02:56:49.133 00.000 14824 Worker thread wakes up
02:56:49.133 00.000 10636 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
02:56:49.133 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:49.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:50.271 01.138 14824 Exposure complete
02:56:50.283 00.012 14824 worker thread done servicing request
02:56:50.283 00.000 10636 OnExposeComplete: enter
02:56:50.283 00.000 10636 UpdateGuideState(): m_state=6
02:56:50.283 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8472
02:56:50.283 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.73, Mass=366466, SNR=412.5, Peak=65535 HFD=2.1
02:56:50.283 00.000 10636 MultiStar: [#1 0.69,0.24,0.25,U] [#2 -0.18,0.21,0.10,U] [#3 0.04,1.02,0.10,U] [#4 -0.20,0.55,0.09,U] [#5 0.62,0.17,0.08,U] [#6 0.08,-0.03,0.09,U] [#7 -0.67,0.15,0.09,U] [#8 0.82,0.61,0.07,U] 
02:56:50.299 00.016 10636 single-star, 8 included, MultiStar: {0.08, 0.33}, one-star: {-0.05, 0.33}
02:56:50.299 00.000 10636 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.92) = xAngle (-1.19 = -1.19)
02:56:50.299 00.000 10636 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
02:56:50.299 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.33 hyp=0.33 cameraTheta=1.73 mountX=0.12 mountY=0.31, mountTheta=1.19
02:56:50.299 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.33, opts=13)
02:56:50.299 00.000 10636 Enqueuing Move request for scope (-0.05, 0.33)
02:56:50.299 00.000 14824 Worker thread wakes up
02:56:50.299 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.33) opts 0xd
02:56:50.299 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.33)
02:56:50.299 00.000 14824 Moving (-0.05, 0.33) raw xDistance=0.12 yDistance=0.31
02:56:50.299 00.000 14824 PPEC rslt: input = 0.12, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:50.299 00.000 14824 PPEC: input: 0.12, control: -0.01, exposure: 1000
02:56:50.299 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:56:50.299 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:56:50.299 00.000 14824 MoveAxis(E, 2, ABG)
02:56:50.299 00.000 14824 Guiding  Dir = 2, Dur = 2
02:56:50.313 00.014 14824 IsSlewing returns 0
02:56:50.313 00.000 14824 IsGuiding returns 0
02:56:50.313 00.000 14824 PulseGuide returned control before completion, sleep 12
02:56:50.314 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1785, FiltMax=28587, Gamma=0.280
02:56:50.314 00.000 10636 UpdateGuideState exits: m=366466 SNR=412.5 Saturato
02:56:50.329 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:50.329 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:50.329 00.000 10636 Enqueuing Expose request
02:56:50.329 00.000 14824 IsGuiding returns 0
02:56:50.329 00.000 14824 Move returns status 0, amount 2
02:56:50.329 00.000 14824 MoveAxis(N, 0, ABG)
02:56:50.329 00.000 14824 Move returns status 0, amount 0
02:56:50.329 00.000 14824 move complete, result=0
02:56:50.329 00.000 14824 worker thread done servicing request
02:56:50.329 00.000 14824 Worker thread wakes up
02:56:50.329 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:50.329 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:50.329 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
02:56:51.467 01.138 14824 Exposure complete
02:56:51.487 00.020 14824 worker thread done servicing request
02:56:51.487 00.000 10636 OnExposeComplete: enter
02:56:51.487 00.000 10636 UpdateGuideState(): m_state=6
02:56:51.487 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8473
02:56:51.487 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.57, Mass=399876, SNR=430.7, Peak=65535 HFD=1.7
02:56:51.494 00.007 10636 MultiStar: [#1 0.78,0.04,0.24,U] [#2 -0.17,-0.18,0.10,U] [#3 0.25,0.79,0.09,U] [#4 -0.20,0.59,0.09,U] [#5 0.70,-0.15,0.08,U] [#6 0.13,-0.10,0.07,U] [#7 -0.40,0.04,0.08,U] [#8 0.77,0.70,0.08,U] 
02:56:51.494 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.18}, one-star: {0.05, 0.17}
02:56:51.494 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
02:56:51.494 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
02:56:51.494 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.17 cameraTheta=1.30 mountX=-0.01 mountY=0.17, mountTheta=1.62
02:56:51.494 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.17, opts=13)
02:56:51.494 00.000 10636 Enqueuing Move request for scope (0.05, 0.17)
02:56:51.494 00.000 14824 Worker thread wakes up
02:56:51.494 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
02:56:51.494 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
02:56:51.494 00.000 14824 Moving (0.05, 0.17) raw xDistance=-0.01 yDistance=0.17
02:56:51.494 00.000 14824 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:51.494 00.000 14824 PPEC: input: -0.01, control: -0.01, exposure: 1000
02:56:51.494 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:51.494 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:56:51.494 00.000 14824 MoveAxis(E, 2, ABG)
02:56:51.494 00.000 14824 Guiding  Dir = 2, Dur = 2
02:56:51.510 00.016 14824 IsSlewing returns 0
02:56:51.510 00.000 14824 IsGuiding returns 0
02:56:51.510 00.000 14824 PulseGuide returned control before completion, sleep 12
02:56:51.510 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1842, FiltMin=1786, FiltMax=34745, Gamma=0.280
02:56:51.510 00.000 10636 UpdateGuideState exits: m=399876 SNR=430.7 Saturato
02:56:51.526 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:51.526 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:51.526 00.000 10636 Enqueuing Expose request
02:56:51.526 00.000 14824 IsGuiding returns 0
02:56:51.526 00.000 14824 Move returns status 0, amount 2
02:56:51.526 00.000 14824 MoveAxis(N, 0, ABG)
02:56:51.526 00.000 14824 Move returns status 0, amount 0
02:56:51.526 00.000 14824 move complete, result=0
02:56:51.526 00.000 14824 worker thread done servicing request
02:56:51.526 00.000 14824 Worker thread wakes up
02:56:51.526 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:51.526 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:51.526 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
02:56:52.658 01.132 14824 Exposure complete
02:56:52.678 00.020 14824 worker thread done servicing request
02:56:52.678 00.000 10636 OnExposeComplete: enter
02:56:52.678 00.000 10636 UpdateGuideState(): m_state=6
02:56:52.678 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8474
02:56:52.678 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.44, Mass=364481, SNR=414.6, Peak=65535 HFD=2.9
02:56:52.690 00.012 10636 MultiStar: [#1 0.64,-0.04,0.25,U] [#2 -0.29,-0.12,0.11,U] [#3 -0.10,0.67,0.10,U] [#4 -0.37,0.31,0.09,U] [#5 0.49,-0.16,0.08,U] [#6 -0.06,-0.38,0.08,U] [#7 -0.64,-0.10,0.09,U] [#8 1.01,0.46,0.00,M1] 
02:56:52.690 00.000 10636 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {-0.09, 0.03}
02:56:52.690 00.000 10636 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.92) = xAngle (-0.88 = -0.88)
02:56:52.690 00.000 10636 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
02:56:52.690 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.04 mountX=0.02 mountY=0.02, mountTheta=0.88
02:56:52.690 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.03, opts=13)
02:56:52.690 00.000 10636 Enqueuing Move request for scope (-0.01, 0.03)
02:56:52.690 00.000 14824 Worker thread wakes up
02:56:52.690 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:56:52.690 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:56:52.690 00.000 14824 Moving (-0.01, 0.03) raw xDistance=0.02 yDistance=0.02
02:56:52.706 00.016 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:52.706 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
02:56:52.706 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:52.706 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:56:52.706 00.000 14824 MoveAxis(E, 3, ABG)
02:56:52.706 00.000 14824 Guiding  Dir = 2, Dur = 3
02:56:52.707 00.001 14824 IsSlewing returns 0
02:56:52.707 00.000 14824 IsGuiding returns 0
02:56:52.708 00.001 14824 PulseGuide returned control before completion, sleep 13
02:56:52.708 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1783, FiltMax=25460, Gamma=0.280
02:56:52.708 00.000 10636 UpdateGuideState exits: m=364481 SNR=414.6 Saturato
02:56:52.708 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:52.724 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:52.724 00.000 10636 Enqueuing Expose request
02:56:52.724 00.000 14824 IsGuiding returns 0
02:56:52.724 00.000 14824 Move returns status 0, amount 3
02:56:52.724 00.000 14824 MoveAxis(N, 0, ABG)
02:56:52.724 00.000 14824 Move returns status 0, amount 0
02:56:52.724 00.000 14824 move complete, result=0
02:56:52.724 00.000 14824 worker thread done servicing request
02:56:52.724 00.000 14824 Worker thread wakes up
02:56:52.724 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:52.724 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:52.724 00.000 10636 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
02:56:53.846 01.122 14824 Exposure complete
02:56:53.858 00.012 14824 worker thread done servicing request
02:56:53.858 00.000 10636 OnExposeComplete: enter
02:56:53.858 00.000 10636 UpdateGuideState(): m_state=6
02:56:53.858 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8475
02:56:53.858 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.49, Mass=336018, SNR=394.4, Peak=65535 HFD=2.6
02:56:53.858 00.000 10636 MultiStar: [#1 0.59,0.00,0.26,U] [#2 -0.32,-0.14,0.10,U] [#3 -0.11,0.78,0.09,U] [#4 -0.47,0.57,0.10,U] [#5 0.42,0.02,0.09,U] [#6 0.02,-0.23,0.08,U] [#7 -0.64,-0.08,0.09,U] [#8 0.73,0.42,0.07,U] 
02:56:53.874 00.016 10636 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.23, 0.08}
02:56:53.874 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
02:56:53.874 00.000 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
02:56:53.874 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.16 mountX=0.09 mountY=0.09, mountTheta=0.76
02:56:53.882 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.11, opts=13)
02:56:53.882 00.000 10636 Enqueuing Move request for scope (-0.07, 0.11)
02:56:53.882 00.000 14824 Worker thread wakes up
02:56:53.882 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
02:56:53.882 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
02:56:53.882 00.000 14824 Moving (-0.07, 0.11) raw xDistance=0.09 yDistance=0.09
02:56:53.882 00.000 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:53.882 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
02:56:53.882 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:53.882 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:56:53.882 00.000 14824 MoveAxis(E, 4, ABG)
02:56:53.882 00.000 14824 Guiding  Dir = 2, Dur = 4
02:56:53.888 00.006 14824 IsSlewing returns 0
02:56:53.888 00.000 14824 IsGuiding returns 0
02:56:53.889 00.001 14824 PulseGuide returned control before completion, sleep 14
02:56:53.889 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1776, FiltMax=18990, Gamma=0.280
02:56:53.889 00.000 10636 UpdateGuideState exits: m=336018 SNR=394.4 Saturato
02:56:53.889 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:53.905 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:53.905 00.000 10636 Enqueuing Expose request
02:56:53.905 00.000 14824 IsGuiding returns 0
02:56:53.905 00.000 14824 Move returns status 0, amount 4
02:56:53.905 00.000 14824 MoveAxis(N, 0, ABG)
02:56:53.905 00.000 14824 Move returns status 0, amount 0
02:56:53.905 00.000 14824 move complete, result=0
02:56:53.905 00.000 14824 worker thread done servicing request
02:56:53.905 00.000 14824 Worker thread wakes up
02:56:53.905 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:53.905 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:53.905 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
02:56:55.040 01.135 14824 Exposure complete
02:56:55.052 00.012 14824 worker thread done servicing request
02:56:55.052 00.000 10636 OnExposeComplete: enter
02:56:55.052 00.000 10636 UpdateGuideState(): m_state=6
02:56:55.052 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8476
02:56:55.052 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.50, Mass=338926, SNR=395.0, Peak=65535 HFD=2.4
02:56:55.068 00.016 10636 MultiStar: [#1 0.50,0.06,0.25,U] [#2 -0.50,0.02,0.10,U] [#3 -0.10,1.15,0.00,M1] [#4 -0.47,0.46,0.10,U] [#5 0.24,-0.26,0.08,U] [#6 -0.06,-0.09,0.09,U] [#7 -0.85,0.14,0.09,U] [#8 0.73,0.50,0.07,U] 
02:56:55.068 00.000 10636 refined, 7 included, MultiStar: {-0.16, 0.10}, one-star: {-0.31, 0.10}
02:56:55.068 00.000 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.92) = xAngle (-0.33 = -0.33)
02:56:55.068 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
02:56:55.068 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.59 mountX=0.18 mountY=0.06, mountTheta=0.33
02:56:55.068 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.10, opts=13)
02:56:55.068 00.000 10636 Enqueuing Move request for scope (-0.16, 0.10)
02:56:55.068 00.000 14824 Worker thread wakes up
02:56:55.068 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
02:56:55.068 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
02:56:55.068 00.000 14824 Moving (-0.16, 0.10) raw xDistance=0.18 yDistance=0.06
02:56:55.068 00.000 14824 PPEC rslt: input = 0.18, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:56:55.068 00.000 14824 PPEC: input: 0.18, control: 0.13, exposure: 1000
02:56:55.068 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:55.068 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:56:55.068 00.000 14824 MoveAxis(W, 28, ABG)
02:56:55.068 00.000 14824 Guiding  Dir = 3, Dur = 28
02:56:55.083 00.015 14824 IsSlewing returns 0
02:56:55.084 00.001 14824 IsGuiding returns 0
02:56:55.084 00.000 14824 PulseGuide returned control before completion, sleep 38
02:56:55.086 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1785, FiltMax=19914, Gamma=0.280
02:56:55.100 00.014 10636 UpdateGuideState exits: m=338926 SNR=395.0 Saturato
02:56:55.100 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:55.100 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:55.100 00.000 10636 Enqueuing Expose request
02:56:55.132 00.032 14824 IsGuiding returns 1
02:56:55.132 00.000 14824 scope still moving after pulse duration time elapsed
02:56:55.164 00.032 14824 IsSlewing returns 0
02:56:55.165 00.001 14824 IsGuiding returns 1
02:56:55.197 00.032 14824 IsSlewing returns 0
02:56:55.198 00.001 14824 IsGuiding returns 1
02:56:55.230 00.032 14824 IsSlewing returns 0
02:56:55.230 00.000 14824 IsGuiding returns 0
02:56:55.230 00.000 14824 scope move finished after 28 + 118 ms
02:56:55.230 00.000 14824 Move returns status 0, amount 28
02:56:55.230 00.000 14824 MoveAxis(N, 0, ABG)
02:56:55.230 00.000 14824 Move returns status 0, amount 0
02:56:55.230 00.000 14824 move complete, result=0
02:56:55.230 00.000 14824 worker thread done servicing request
02:56:55.230 00.000 14824 Worker thread wakes up
02:56:55.230 00.000 10636 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
02:56:55.230 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:55.230 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:56.349 01.119 14824 Exposure complete
02:56:56.367 00.018 14824 worker thread done servicing request
02:56:56.367 00.000 10636 OnExposeComplete: enter
02:56:56.367 00.000 10636 UpdateGuideState(): m_state=6
02:56:56.367 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8477
02:56:56.381 00.014 10636 Star::Find returns 1 (0), X=553.49, Y=419.44, Mass=396295, SNR=433.2, Peak=59862 HFD=2.3
02:56:56.381 00.000 10636 MultiStar: [#1 0.82,-0.11,0.24,U] [#2 -0.15,-0.39,0.09,U] [#3 0.24,0.72,0.09,U] [#4 -0.10,0.25,0.08,U] [#5 0.64,-0.25,0.08,U] [#6 0.39,-0.24,0.07,U] [#7 -0.25,0.06,0.08,U] [#8 0.94,0.23,0.07,U] 
02:56:56.381 00.000 10636 single-star, 8 included, MultiStar: {0.22, 0.02}, one-star: {0.09, 0.04}
02:56:56.381 00.000 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.53 = -2.53)
02:56:56.389 00.008 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
02:56:56.389 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.09 cameraTheta=0.39 mountX=-0.08 mountY=0.05, mountTheta=2.53
02:56:56.396 00.007 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.04, opts=13)
02:56:56.397 00.001 10636 Enqueuing Move request for scope (0.09, 0.04)
02:56:56.399 00.002 14824 Worker thread wakes up
02:56:56.399 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
02:56:56.399 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
02:56:56.399 00.000 14824 Moving (0.09, 0.04) raw xDistance=-0.08 yDistance=0.05
02:56:56.399 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:56.399 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
02:56:56.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:56.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:56:56.399 00.000 14824 MoveAxis(E, 4, ABG)
02:56:56.399 00.000 14824 Guiding  Dir = 2, Dur = 4
02:56:56.402 00.003 14824 IsSlewing returns 0
02:56:56.403 00.001 14824 IsGuiding returns 0
02:56:56.403 00.000 14824 PulseGuide returned control before completion, sleep 14
02:56:56.403 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59862, med=1841, FiltMin=1789, FiltMax=31598, Gamma=0.280
02:56:56.403 00.000 10636 UpdateGuideState exits: m=396295 SNR=433.2
02:56:56.419 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:56.419 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:56.419 00.000 10636 Enqueuing Expose request
02:56:56.419 00.000 14824 IsGuiding returns 0
02:56:56.419 00.000 14824 Move returns status 0, amount 4
02:56:56.419 00.000 14824 MoveAxis(N, 0, ABG)
02:56:56.419 00.000 14824 Move returns status 0, amount 0
02:56:56.419 00.000 14824 move complete, result=0
02:56:56.419 00.000 14824 worker thread done servicing request
02:56:56.419 00.000 14824 Worker thread wakes up
02:56:56.419 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:56.419 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:56.419 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
02:56:57.554 01.135 14824 Exposure complete
02:56:57.570 00.016 14824 worker thread done servicing request
02:56:57.570 00.000 10636 OnExposeComplete: enter
02:56:57.570 00.000 10636 UpdateGuideState(): m_state=6
02:56:57.570 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8478
02:56:57.570 00.000 10636 Star::Find returns 1 (1), X=553.68, Y=419.44, Mass=394728, SNR=431.2, Peak=65535 HFD=2.9
02:56:57.570 00.000 10636 MultiStar: [#1 0.93,-0.12,0.24,U] [#2 0.01,-0.32,0.10,U] [#3 0.21,0.93,0.10,U] [#4 0.11,0.47,0.09,U] [#5 0.90,-0.32,0.08,U] [#6 0.62,-0.51,0.08,U] [#7 -0.09,-0.17,0.08,U] [#8 1.06,0.11,0.07,U] 
02:56:57.570 00.000 10636 single-star, 8 included, MultiStar: {0.39, 0.02}, one-star: {0.27, 0.03}
02:56:57.586 00.016 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
02:56:57.586 00.000 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
02:56:57.591 00.005 10636 CameraToMount -- cameraX=0.27 cameraY=0.03 hyp=0.27 cameraTheta=0.10 mountX=-0.26 mountY=0.09, mountTheta=2.81
02:56:57.591 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.03, opts=13)
02:56:57.591 00.000 10636 Enqueuing Move request for scope (0.27, 0.03)
02:56:57.602 00.011 14824 Worker thread wakes up
02:56:57.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.03) opts 0xd
02:56:57.602 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.03)
02:56:57.602 00.000 14824 Moving (0.27, 0.03) raw xDistance=-0.26 yDistance=0.09
02:56:57.602 00.000 14824 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:56:57.602 00.000 14824 PPEC: input: -0.26, control: -0.22, exposure: 1000
02:56:57.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:57.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:56:57.602 00.000 14824 MoveAxis(E, 48, ABG)
02:56:57.602 00.000 14824 Guiding  Dir = 2, Dur = 48
02:56:57.604 00.002 14824 IsSlewing returns 0
02:56:57.604 00.000 14824 IsGuiding returns 0
02:56:57.605 00.001 14824 PulseGuide returned control before completion, sleep 58
02:56:57.611 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1785, FiltMax=32708, Gamma=0.280
02:56:57.620 00.009 10636 UpdateGuideState exits: m=394728 SNR=431.2 Saturato
02:56:57.620 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:57.620 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:57.620 00.000 10636 Enqueuing Expose request
02:56:57.668 00.048 14824 IsGuiding returns 1
02:56:57.668 00.000 14824 scope still moving after pulse duration time elapsed
02:56:57.700 00.032 14824 IsSlewing returns 0
02:56:57.701 00.001 14824 IsGuiding returns 1
02:56:57.733 00.032 14824 IsSlewing returns 0
02:56:57.733 00.000 14824 IsGuiding returns 1
02:56:57.765 00.032 14824 IsSlewing returns 0
02:56:57.766 00.001 14824 IsGuiding returns 0
02:56:57.766 00.000 14824 scope move finished after 48 + 113 ms
02:56:57.766 00.000 14824 Move returns status 0, amount 48
02:56:57.766 00.000 14824 MoveAxis(N, 0, ABG)
02:56:57.766 00.000 14824 Move returns status 0, amount 0
02:56:57.766 00.000 14824 move complete, result=0
02:56:57.766 00.000 14824 worker thread done servicing request
02:56:57.766 00.000 14824 Worker thread wakes up
02:56:57.766 00.000 10636 GuideStep: -0.3 px 48 ms EAST, 0.1 px 0 ms NORTH
02:56:57.766 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:57.766 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:58.887 01.121 14824 Exposure complete
02:56:58.899 00.012 14824 worker thread done servicing request
02:56:58.899 00.000 10636 OnExposeComplete: enter
02:56:58.899 00.000 10636 UpdateGuideState(): m_state=6
02:56:58.911 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8479
02:56:58.913 00.002 10636 Star::Find returns 1 (1), X=553.31, Y=419.36, Mass=377228, SNR=417.3, Peak=65535 HFD=2.7
02:56:58.915 00.002 10636 MultiStar: [#1 0.60,-0.07,0.25,U] [#2 -0.25,-0.43,0.10,U] [#3 0.10,0.49,0.09,U] [#4 -0.17,0.32,0.09,U] [#5 0.51,-0.26,0.08,U] [#6 0.05,-0.17,0.09,U] [#7 -0.59,-0.42,0.08,U] [#8 0.71,0.24,0.07,U] 
02:56:58.915 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {-0.10, -0.05}
02:56:58.917 00.002 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.81 = 2.47)
02:56:58.919 00.002 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
02:56:58.921 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.90 mountX=-0.05 mountY=-0.04, mountTheta=-2.47
02:56:58.925 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.05, opts=13)
02:56:58.927 00.002 10636 Enqueuing Move request for scope (0.04, -0.05)
02:56:58.927 00.000 14824 Worker thread wakes up
02:56:58.927 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
02:56:58.927 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
02:56:58.927 00.000 14824 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
02:56:58.929 00.002 14824 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:56:58.929 00.000 14824 PPEC: input: -0.05, control: -0.00, exposure: 1000
02:56:58.929 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:58.929 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:56:58.929 00.000 14824 MoveAxis(E, 1, ABG)
02:56:58.929 00.000 14824 Guiding  Dir = 2, Dur = 1
02:56:58.930 00.001 14824 IsSlewing returns 0
02:56:58.930 00.000 14824 IsGuiding returns 0
02:56:58.930 00.000 14824 PulseGuide returned control before completion, sleep 11
02:56:58.931 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1783, FiltMax=27872, Gamma=0.280
02:56:58.931 00.000 10636 UpdateGuideState exits: m=377228 SNR=417.3 Saturato
02:56:58.946 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:58.946 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:56:58.946 00.000 10636 Enqueuing Expose request
02:56:58.946 00.000 14824 IsGuiding returns 0
02:56:58.946 00.000 14824 Move returns status 0, amount 1
02:56:58.946 00.000 14824 MoveAxis(N, 0, ABG)
02:56:58.946 00.000 14824 Move returns status 0, amount 0
02:56:58.946 00.000 14824 move complete, result=0
02:56:58.946 00.000 14824 worker thread done servicing request
02:56:58.946 00.000 14824 Worker thread wakes up
02:56:58.946 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:56:58.946 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:56:58.946 00.000 10636 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
02:57:00.081 01.135 14824 Exposure complete
02:57:00.099 00.018 14824 worker thread done servicing request
02:57:00.099 00.000 10636 OnExposeComplete: enter
02:57:00.099 00.000 10636 UpdateGuideState(): m_state=6
02:57:00.113 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8480
02:57:00.113 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.39, Mass=384262, SNR=419.2, Peak=58847 HFD=2.4
02:57:00.113 00.000 10636 MultiStar: [#1 0.84,-0.09,0.25,U] [#2 -0.05,-0.30,0.10,U] [#3 0.17,0.79,0.09,U] [#4 -0.21,0.40,0.09,U] [#5 0.65,-0.32,0.08,U] [#6 0.10,-0.48,0.07,U] [#7 -0.35,-0.25,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.84,-0.08,0.08,U] 
02:57:00.113 00.000 10636 single-star, 8 included, MultiStar: {0.27, -0.03}, one-star: {0.19, -0.01}
02:57:00.113 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
02:57:00.113 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
02:57:00.113 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-0.07 mountX=-0.19 mountY=0.03, mountTheta=2.99
02:57:00.113 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.01, opts=13)
02:57:00.113 00.000 10636 Enqueuing Move request for scope (0.19, -0.01)
02:57:00.129 00.016 14824 Worker thread wakes up
02:57:00.129 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.01) opts 0xd
02:57:00.129 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.01)
02:57:00.129 00.000 14824 Moving (0.19, -0.01) raw xDistance=-0.19 yDistance=0.03
02:57:00.129 00.000 14824 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:57:00.129 00.000 14824 PPEC: input: -0.19, control: -0.15, exposure: 1000
02:57:00.129 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:00.129 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:57:00.129 00.000 14824 MoveAxis(E, 32, ABG)
02:57:00.129 00.000 14824 Guiding  Dir = 2, Dur = 32
02:57:00.132 00.003 14824 IsSlewing returns 0
02:57:00.132 00.000 14824 IsGuiding returns 0
02:57:00.133 00.001 14824 PulseGuide returned control before completion, sleep 42
02:57:00.133 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58847, med=1840, FiltMin=1777, FiltMax=31009, Gamma=0.280
02:57:00.133 00.000 10636 UpdateGuideState exits: m=384262 SNR=419.2
02:57:00.148 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:00.148 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:00.148 00.000 10636 Enqueuing Expose request
02:57:00.181 00.033 14824 IsGuiding returns 1
02:57:00.181 00.000 14824 scope still moving after pulse duration time elapsed
02:57:00.213 00.032 14824 IsSlewing returns 0
02:57:00.214 00.001 14824 IsGuiding returns 1
02:57:00.246 00.032 14824 IsSlewing returns 0
02:57:00.247 00.001 14824 IsGuiding returns 1
02:57:00.279 00.032 14824 IsSlewing returns 0
02:57:00.280 00.001 14824 IsGuiding returns 1
02:57:00.312 00.032 14824 IsSlewing returns 0
02:57:00.313 00.001 14824 IsGuiding returns 0
02:57:00.313 00.000 14824 scope move finished after 32 + 148 ms
02:57:00.313 00.000 14824 Move returns status 0, amount 32
02:57:00.313 00.000 14824 MoveAxis(N, 0, ABG)
02:57:00.313 00.000 14824 Move returns status 0, amount 0
02:57:00.313 00.000 14824 move complete, result=0
02:57:00.313 00.000 14824 worker thread done servicing request
02:57:00.313 00.000 14824 Worker thread wakes up
02:57:00.313 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.0 px 0 ms NORTH
02:57:00.313 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:00.313 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:01.450 01.137 14824 Exposure complete
02:57:01.462 00.012 14824 worker thread done servicing request
02:57:01.462 00.000 10636 OnExposeComplete: enter
02:57:01.462 00.000 10636 UpdateGuideState(): m_state=6
02:57:01.462 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8481
02:57:01.462 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.49, Mass=389695, SNR=425.9, Peak=59403 HFD=2.5
02:57:01.462 00.000 10636 MultiStar: [#1 0.83,-0.00,0.24,U] [#2 -0.09,-0.13,0.10,U] [#3 0.17,0.66,0.10,U] [#4 -0.15,0.23,0.10,U] [#5 0.79,-0.13,0.08,U] [#6 0.19,-0.25,0.08,U] [#7 -0.34,-0.01,0.08,U] [#8 1.05,0.15,0.07,U] 
02:57:01.478 00.016 10636 single-star, 8 included, MultiStar: {0.26, 0.07}, one-star: {0.16, 0.08}
02:57:01.478 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
02:57:01.478 00.000 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
02:57:01.478 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.48 mountX=-0.13 mountY=0.11, mountTheta=2.44
02:57:01.478 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.08, opts=13)
02:57:01.478 00.000 10636 Enqueuing Move request for scope (0.16, 0.08)
02:57:01.478 00.000 14824 Worker thread wakes up
02:57:01.478 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
02:57:01.478 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
02:57:01.478 00.000 14824 Moving (0.16, 0.08) raw xDistance=-0.13 yDistance=0.11
02:57:01.478 00.000 14824 PPEC rslt: input = -0.13, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:01.478 00.000 14824 PPEC: input: -0.13, control: 0.01, exposure: 1000
02:57:01.478 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:01.478 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:57:01.478 00.000 14824 MoveAxis(W, 3, ABG)
02:57:01.478 00.000 14824 Guiding  Dir = 3, Dur = 3
02:57:01.493 00.015 14824 IsSlewing returns 0
02:57:01.493 00.000 14824 IsGuiding returns 0
02:57:01.494 00.001 14824 PulseGuide returned control before completion, sleep 13
02:57:01.494 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59403, med=1840, FiltMin=1781, FiltMax=31449, Gamma=0.280
02:57:01.503 00.009 10636 UpdateGuideState exits: m=389695 SNR=425.9
02:57:01.509 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:01.509 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:01.509 00.000 10636 Enqueuing Expose request
02:57:01.509 00.000 14824 IsGuiding returns 0
02:57:01.509 00.000 14824 Move returns status 0, amount 3
02:57:01.509 00.000 14824 MoveAxis(N, 0, ABG)
02:57:01.509 00.000 14824 Move returns status 0, amount 0
02:57:01.509 00.000 14824 move complete, result=0
02:57:01.509 00.000 14824 worker thread done servicing request
02:57:01.509 00.000 14824 Worker thread wakes up
02:57:01.509 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:01.509 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:01.509 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
02:57:02.642 01.133 14824 Exposure complete
02:57:02.667 00.025 14824 worker thread done servicing request
02:57:02.667 00.000 10636 OnExposeComplete: enter
02:57:02.667 00.000 10636 UpdateGuideState(): m_state=6
02:57:02.667 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8482
02:57:02.667 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.39, Mass=392055, SNR=427.4, Peak=65535 HFD=2.4
02:57:02.667 00.000 10636 MultiStar: [#1 0.87,-0.09,0.24,U] [#2 -0.12,-0.34,0.10,U] [#3 0.26,0.68,0.09,U] [#4 0.02,0.32,0.09,U] [#5 0.65,-0.19,0.09,U] [#6 0.17,-0.49,0.07,U] [#7 -0.43,-0.40,0.09,U] [#8 0.93,0.25,0.07,U] 
02:57:02.674 00.007 10636 single-star, 8 included, MultiStar: {0.21, -0.02}, one-star: {0.06, -0.01}
02:57:02.674 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.14 = -3.14)
02:57:02.674 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
02:57:02.674 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.22 mountX=-0.06 mountY=0.00, mountTheta=3.14
02:57:02.674 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.01, opts=13)
02:57:02.674 00.000 10636 Enqueuing Move request for scope (0.06, -0.01)
02:57:02.674 00.000 14824 Worker thread wakes up
02:57:02.674 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
02:57:02.674 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
02:57:02.674 00.000 14824 Moving (0.06, -0.01) raw xDistance=-0.06 yDistance=0.00
02:57:02.674 00.000 14824 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:02.674 00.000 14824 PPEC: input: -0.06, control: 0.02, exposure: 1000
02:57:02.674 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:02.674 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:57:02.674 00.000 14824 MoveAxis(W, 3, ABG)
02:57:02.674 00.000 14824 Guiding  Dir = 3, Dur = 3
02:57:02.689 00.015 14824 IsSlewing returns 0
02:57:02.689 00.000 14824 IsGuiding returns 0
02:57:02.689 00.000 14824 PulseGuide returned control before completion, sleep 13
02:57:02.689 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1781, FiltMax=34360, Gamma=0.280
02:57:02.705 00.016 14824 IsGuiding returns 1
02:57:02.705 00.000 14824 scope still moving after pulse duration time elapsed
02:57:02.706 00.001 10636 UpdateGuideState exits: m=392055 SNR=427.4 Saturato
02:57:02.706 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:02.706 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:02.706 00.000 10636 Enqueuing Expose request
02:57:02.737 00.031 14824 IsSlewing returns 0
02:57:02.738 00.001 14824 IsGuiding returns 0
02:57:02.738 00.000 14824 scope move finished after 3 + 45 ms
02:57:02.738 00.000 14824 Move returns status 0, amount 3
02:57:02.738 00.000 14824 MoveAxis(N, 0, ABG)
02:57:02.738 00.000 14824 Move returns status 0, amount 0
02:57:02.738 00.000 14824 move complete, result=0
02:57:02.738 00.000 14824 worker thread done servicing request
02:57:02.738 00.000 14824 Worker thread wakes up
02:57:02.738 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:02.738 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:02.738 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
02:57:03.857 01.119 14824 Exposure complete
02:57:03.873 00.016 14824 worker thread done servicing request
02:57:03.873 00.000 10636 OnExposeComplete: enter
02:57:03.873 00.000 10636 UpdateGuideState(): m_state=6
02:57:03.873 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8483
02:57:03.873 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.35, Mass=393839, SNR=431.8, Peak=60572 HFD=2.5
02:57:03.889 00.016 10636 MultiStar: [#1 0.95,-0.09,0.24,U] [#2 -0.22,-0.44,0.10,U] [#3 0.30,0.76,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.73,-0.32,0.09,U] [#6 0.06,-0.21,0.09,U] [#7 -0.51,-0.20,0.08,U] [#8 1.07,0.12,0.08,U] [#9 0.72,-0.12,0.08,U] 
02:57:03.889 00.000 10636 single-star, 8 included, MultiStar: {0.28, -0.06}, one-star: {0.11, -0.06}
02:57:03.889 00.000 10636 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.92) = xAngle (-3.40 = 2.88)
02:57:03.889 00.000 10636 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
02:57:03.889 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-0.48 mountX=-0.12 mountY=-0.03, mountTheta=-2.88
02:57:03.889 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.06, opts=13)
02:57:03.889 00.000 10636 Enqueuing Move request for scope (0.11, -0.06)
02:57:03.889 00.000 14824 Worker thread wakes up
02:57:03.889 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
02:57:03.889 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
02:57:03.889 00.000 14824 Moving (0.11, -0.06) raw xDistance=-0.12 yDistance=-0.03
02:57:03.889 00.000 14824 PPEC rslt: input = -0.12, final = 0.02, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:03.889 00.000 14824 PPEC: input: -0.12, control: 0.02, exposure: 1000
02:57:03.889 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:03.889 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:57:03.889 00.000 14824 MoveAxis(W, 4, ABG)
02:57:03.889 00.000 14824 Guiding  Dir = 3, Dur = 4
02:57:03.904 00.015 14824 IsSlewing returns 0
02:57:03.904 00.000 14824 IsGuiding returns 0
02:57:03.904 00.000 14824 PulseGuide returned control before completion, sleep 14
02:57:03.905 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60572, med=1841, FiltMin=1787, FiltMax=31974, Gamma=0.280
02:57:03.912 00.007 10636 UpdateGuideState exits: m=393839 SNR=431.8
02:57:03.921 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:03.921 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:03.921 00.000 10636 Enqueuing Expose request
02:57:03.921 00.000 14824 IsGuiding returns 0
02:57:03.921 00.000 14824 Move returns status 0, amount 4
02:57:03.921 00.000 14824 MoveAxis(N, 0, ABG)
02:57:03.921 00.000 14824 Move returns status 0, amount 0
02:57:03.921 00.000 14824 move complete, result=0
02:57:03.921 00.000 14824 worker thread done servicing request
02:57:03.921 00.000 14824 Worker thread wakes up
02:57:03.921 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:03.921 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:03.921 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
02:57:05.055 01.134 14824 Exposure complete
02:57:05.071 00.016 14824 worker thread done servicing request
02:57:05.071 00.000 10636 OnExposeComplete: enter
02:57:05.071 00.000 10636 UpdateGuideState(): m_state=6
02:57:05.071 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8484
02:57:05.071 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.52, Mass=380520, SNR=424.4, Peak=65535 HFD=2.7
02:57:05.071 00.000 10636 MultiStar: [#1 0.76,-0.02,0.25,U] [#2 -0.24,-0.13,0.11,U] [#3 0.14,0.66,0.10,U] [#4 -0.17,0.40,0.10,U] [#5 0.89,-0.26,0.08,U] [#6 0.15,-0.09,0.08,U] [#7 -0.58,0.09,0.08,U] [#8 1.06,0.61,0.00,M1] 
02:57:05.088 00.017 10636 single-star, 7 included, MultiStar: {0.13, 0.10}, one-star: {0.04, 0.11}
02:57:05.088 00.000 10636 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.92) = xAngle (-1.70 = -1.70)
02:57:05.090 00.002 10636 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
02:57:05.090 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.22 mountX=-0.01 mountY=0.12, mountTheta=1.70
02:57:05.090 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.11, opts=13)
02:57:05.090 00.000 10636 Enqueuing Move request for scope (0.04, 0.11)
02:57:05.090 00.000 14824 Worker thread wakes up
02:57:05.090 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
02:57:05.090 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
02:57:05.090 00.000 14824 Moving (0.04, 0.11) raw xDistance=-0.01 yDistance=0.12
02:57:05.090 00.000 14824 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:05.090 00.000 14824 PPEC: input: -0.01, control: 0.01, exposure: 1000
02:57:05.090 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:05.090 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:57:05.090 00.000 14824 MoveAxis(W, 2, ABG)
02:57:05.090 00.000 14824 Guiding  Dir = 3, Dur = 2
02:57:05.102 00.012 14824 IsSlewing returns 0
02:57:05.102 00.000 14824 IsGuiding returns 0
02:57:05.103 00.001 14824 PulseGuide returned control before completion, sleep 12
02:57:05.103 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1786, FiltMax=32341, Gamma=0.280
02:57:05.119 00.016 14824 IsGuiding returns 0
02:57:05.119 00.000 14824 Move returns status 0, amount 2
02:57:05.119 00.000 14824 MoveAxis(N, 0, ABG)
02:57:05.119 00.000 14824 Move returns status 0, amount 0
02:57:05.119 00.000 14824 move complete, result=0
02:57:05.119 00.000 14824 worker thread done servicing request
02:57:05.119 00.000 10636 UpdateGuideState exits: m=380520 SNR=424.4 Saturato
02:57:05.119 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:05.119 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:05.119 00.000 10636 Enqueuing Expose request
02:57:05.119 00.000 10636 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
02:57:05.119 00.000 14824 Worker thread wakes up
02:57:05.119 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:05.119 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:06.252 01.133 14824 Exposure complete
02:57:06.268 00.016 14824 worker thread done servicing request
02:57:06.268 00.000 10636 OnExposeComplete: enter
02:57:06.268 00.000 10636 UpdateGuideState(): m_state=6
02:57:06.268 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8485
02:57:06.268 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.53, Mass=388087, SNR=428.0, Peak=62787 HFD=2.4
02:57:06.268 00.000 10636 MultiStar: [#1 0.89,-0.00,0.24,U] [#2 -0.06,-0.02,0.10,U] [#3 0.10,0.72,0.09,U] [#4 -0.21,0.42,0.09,U] [#5 0.64,-0.11,0.08,U] [#6 0.11,-0.24,0.08,U] [#7 -0.44,-0.14,0.09,U] [#8 0.80,0.41,0.07,U] 
02:57:06.284 00.016 10636 single-star, 8 included, MultiStar: {0.25, 0.11}, one-star: {0.18, 0.12}
02:57:06.284 00.000 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.32 = -2.32)
02:57:06.284 00.000 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
02:57:06.284 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.12 hyp=0.21 cameraTheta=0.59 mountX=-0.15 mountY=0.16, mountTheta=2.32
02:57:06.284 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.12, opts=13)
02:57:06.284 00.000 10636 Enqueuing Move request for scope (0.18, 0.12)
02:57:06.284 00.000 14824 Worker thread wakes up
02:57:06.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.12) opts 0xd
02:57:06.284 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.12)
02:57:06.284 00.000 14824 Moving (0.18, 0.12) raw xDistance=-0.15 yDistance=0.16
02:57:06.284 00.000 14824 PPEC rslt: input = -0.15, final = -0.00, react = -0.12, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:06.284 00.000 14824 PPEC: input: -0.15, control: -0.00, exposure: 1000
02:57:06.284 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:06.284 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:57:06.284 00.000 14824 MoveAxis(E, 0, ABG)
02:57:06.284 00.000 14824 Move returns status 0, amount 0
02:57:06.284 00.000 14824 MoveAxis(N, 0, ABG)
02:57:06.284 00.000 14824 Move returns status 0, amount 0
02:57:06.284 00.000 14824 move complete, result=0
02:57:06.284 00.000 14824 worker thread done servicing request
02:57:06.300 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=62787, med=1842, FiltMin=1789, FiltMax=32992, Gamma=0.280
02:57:06.316 00.016 10636 UpdateGuideState exits: m=388087 SNR=428.0
02:57:06.316 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:06.316 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:06.316 00.000 10636 Enqueuing Expose request
02:57:06.316 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:57:06.316 00.000 14824 Worker thread wakes up
02:57:06.316 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:06.316 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:07.445 01.129 14824 Exposure complete
02:57:07.457 00.012 14824 worker thread done servicing request
02:57:07.457 00.000 10636 OnExposeComplete: enter
02:57:07.457 00.000 10636 UpdateGuideState(): m_state=6
02:57:07.457 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8486
02:57:07.457 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.38, Mass=379222, SNR=420.8, Peak=59783 HFD=2.7
02:57:07.473 00.016 10636 MultiStar: [#1 0.85,0.00,0.25,U] [#2 -0.02,-0.30,0.10,U] [#3 0.18,0.51,0.10,U] [#4 -0.10,0.40,0.09,U] [#5 0.88,-0.19,0.08,U] [#6 0.20,-0.50,0.07,U] [#7 -0.20,0.03,0.08,U] [#8 0.99,0.19,0.07,U] 
02:57:07.473 00.000 10636 single-star, 8 included, MultiStar: {0.35, -0.00}, one-star: {0.29, -0.03}
02:57:07.475 00.002 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
02:57:07.477 00.002 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
02:57:07.477 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-0.10 mountX=-0.29 mountY=0.04, mountTheta=3.02
02:57:07.483 00.006 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.03, opts=13)
02:57:07.483 00.000 10636 Enqueuing Move request for scope (0.29, -0.03)
02:57:07.483 00.000 14824 Worker thread wakes up
02:57:07.483 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.03) opts 0xd
02:57:07.483 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.03)
02:57:07.483 00.000 14824 Moving (0.29, -0.03) raw xDistance=-0.29 yDistance=0.04
02:57:07.489 00.006 14824 PPEC rslt: input = -0.29, final = -0.24, react = -0.23, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:57:07.489 00.000 14824 PPEC: input: -0.29, control: -0.24, exposure: 1000
02:57:07.489 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:07.489 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:57:07.489 00.000 14824 MoveAxis(E, 53, ABG)
02:57:07.489 00.000 14824 Guiding  Dir = 2, Dur = 53
02:57:07.490 00.001 14824 IsSlewing returns 0
02:57:07.490 00.000 14824 IsGuiding returns 0
02:57:07.490 00.000 14824 PulseGuide returned control before completion, sleep 63
02:57:07.490 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59783, med=1841, FiltMin=1786, FiltMax=31422, Gamma=0.280
02:57:07.506 00.016 10636 UpdateGuideState exits: m=379222 SNR=420.8
02:57:07.509 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:07.513 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:07.513 00.000 10636 Enqueuing Expose request
02:57:07.569 00.056 14824 IsGuiding returns 1
02:57:07.569 00.000 14824 scope still moving after pulse duration time elapsed
02:57:07.602 00.033 14824 IsSlewing returns 0
02:57:07.602 00.000 14824 IsGuiding returns 1
02:57:07.634 00.032 14824 IsSlewing returns 0
02:57:07.635 00.001 14824 IsGuiding returns 1
02:57:07.668 00.033 14824 IsSlewing returns 0
02:57:07.668 00.000 14824 IsGuiding returns 0
02:57:07.669 00.001 14824 scope move finished after 53 + 125 ms
02:57:07.669 00.000 14824 Move returns status 0, amount 53
02:57:07.669 00.000 14824 MoveAxis(N, 0, ABG)
02:57:07.669 00.000 14824 Move returns status 0, amount 0
02:57:07.669 00.000 14824 move complete, result=0
02:57:07.669 00.000 14824 worker thread done servicing request
02:57:07.669 00.000 14824 Worker thread wakes up
02:57:07.669 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:07.669 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:07.669 00.000 10636 GuideStep: -0.3 px 53 ms EAST, 0.0 px 0 ms NORTH
02:57:08.789 01.120 14824 Exposure complete
02:57:08.804 00.015 14824 worker thread done servicing request
02:57:08.820 00.016 10636 OnExposeComplete: enter
02:57:08.823 00.003 10636 UpdateGuideState(): m_state=6
02:57:08.825 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8487
02:57:08.827 00.002 10636 Star::Find returns 1 (1), X=553.36, Y=419.51, Mass=369185, SNR=409.2, Peak=65535 HFD=2.9
02:57:08.829 00.002 10636 MultiStar: [#1 0.65,-0.01,0.25,U] [#2 -0.18,-0.13,0.11,U] [#3 -0.08,0.65,0.10,U] [#4 -0.36,0.37,0.09,U] [#5 0.57,-0.36,0.08,U] [#6 0.14,-0.20,0.09,U] [#7 -0.70,-0.08,0.09,U] [#8 0.76,0.29,0.08,U] 
02:57:08.831 00.002 10636 refined, 8 included, MultiStar: {0.05, 0.09}, one-star: {-0.05, 0.11}
02:57:08.831 00.000 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.90 = -1.90)
02:57:08.833 00.002 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
02:57:08.835 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.02 mountX=-0.03 mountY=0.10, mountTheta=1.90
02:57:08.840 00.005 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.09, opts=13)
02:57:08.842 00.002 10636 Enqueuing Move request for scope (0.05, 0.09)
02:57:08.844 00.002 14824 Worker thread wakes up
02:57:08.844 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
02:57:08.844 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
02:57:08.844 00.000 14824 Moving (0.05, 0.09) raw xDistance=-0.03 yDistance=0.10
02:57:08.846 00.002 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:08.846 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
02:57:08.846 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:08.846 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:57:08.846 00.000 14824 MoveAxis(E, 6, ABG)
02:57:08.846 00.000 14824 Guiding  Dir = 2, Dur = 6
02:57:08.847 00.001 14824 IsSlewing returns 0
02:57:08.847 00.000 14824 IsGuiding returns 0
02:57:08.848 00.001 14824 PulseGuide returned control before completion, sleep 16
02:57:08.851 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1785, FiltMax=28495, Gamma=0.280
02:57:08.861 00.010 10636 UpdateGuideState exits: m=369185 SNR=409.2 Saturato
02:57:08.863 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:08.865 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:08.867 00.002 10636 Enqueuing Expose request
02:57:08.879 00.012 14824 IsGuiding returns 0
02:57:08.879 00.000 14824 Move returns status 0, amount 6
02:57:08.879 00.000 14824 MoveAxis(N, 0, ABG)
02:57:08.879 00.000 14824 Move returns status 0, amount 0
02:57:08.879 00.000 14824 move complete, result=0
02:57:08.879 00.000 14824 worker thread done servicing request
02:57:08.879 00.000 14824 Worker thread wakes up
02:57:08.879 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:08.879 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:08.887 00.008 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:57:09.995 01.108 14824 Exposure complete
02:57:10.011 00.016 14824 worker thread done servicing request
02:57:10.011 00.000 10636 OnExposeComplete: enter
02:57:10.011 00.000 10636 UpdateGuideState(): m_state=6
02:57:10.011 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8488
02:57:10.027 00.016 10636 Star::Find returns 1 (1), X=553.39, Y=419.56, Mass=360762, SNR=409.6, Peak=65535 HFD=2.9
02:57:10.028 00.001 10636 MultiStar: [#1 0.71,0.02,0.26,U] [#2 -0.23,-0.05,0.10,U] [#3 -0.17,0.92,0.10,U] [#4 -0.37,0.50,0.10,U] [#5 0.44,-0.07,0.08,U] [#6 -0.24,-0.08,0.08,U] [#7 -0.63,0.20,0.09,U] [#8 0.76,0.49,0.08,U] 
02:57:10.028 00.000 10636 single-star, 8 included, MultiStar: {0.05, 0.18}, one-star: {-0.02, 0.15}
02:57:10.028 00.000 10636 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.92) = xAngle (-1.20 = -1.20)
02:57:10.028 00.000 10636 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
02:57:10.028 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.16 cameraTheta=1.72 mountX=0.06 mountY=0.15, mountTheta=1.20
02:57:10.028 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.15, opts=13)
02:57:10.028 00.000 10636 Enqueuing Move request for scope (-0.02, 0.15)
02:57:10.028 00.000 14824 Worker thread wakes up
02:57:10.028 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
02:57:10.028 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
02:57:10.028 00.000 14824 Moving (-0.02, 0.15) raw xDistance=0.06 yDistance=0.15
02:57:10.043 00.015 14824 PPEC rslt: input = 0.06, final = -0.05, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:10.043 00.000 14824 PPEC: input: 0.06, control: -0.05, exposure: 1000
02:57:10.043 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:10.043 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:57:10.043 00.000 14824 MoveAxis(E, 11, ABG)
02:57:10.043 00.000 14824 Guiding  Dir = 2, Dur = 11
02:57:10.044 00.001 14824 IsSlewing returns 0
02:57:10.045 00.001 14824 IsGuiding returns 0
02:57:10.045 00.000 14824 PulseGuide returned control before completion, sleep 21
02:57:10.045 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1841, FiltMin=1773, FiltMax=28930, Gamma=0.280
02:57:10.045 00.000 10636 UpdateGuideState exits: m=360762 SNR=409.6 Saturato
02:57:10.045 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:10.061 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:10.061 00.000 10636 Enqueuing Expose request
02:57:10.077 00.016 14824 IsGuiding returns 0
02:57:10.077 00.000 14824 Move returns status 0, amount 11
02:57:10.077 00.000 14824 MoveAxis(N, 0, ABG)
02:57:10.077 00.000 14824 Move returns status 0, amount 0
02:57:10.077 00.000 14824 move complete, result=0
02:57:10.077 00.000 14824 worker thread done servicing request
02:57:10.077 00.000 14824 Worker thread wakes up
02:57:10.077 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:10.077 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:10.077 00.000 10636 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
02:57:11.192 01.115 14824 Exposure complete
02:57:11.208 00.016 14824 worker thread done servicing request
02:57:11.208 00.000 10636 OnExposeComplete: enter
02:57:11.208 00.000 10636 UpdateGuideState(): m_state=6
02:57:11.208 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8489
02:57:11.208 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.52, Mass=379872, SNR=423.3, Peak=65535 HFD=3.0
02:57:11.224 00.016 10636 MultiStar: [#1 0.63,-0.07,0.24,U] [#2 -0.17,-0.06,0.10,U] [#3 0.02,0.74,0.09,U] [#4 -0.28,0.42,0.09,U] [#5 0.62,-0.27,0.09,U] [#6 -0.15,-0.38,0.09,U] [#7 -0.50,-0.17,0.08,U] [#8 0.75,0.10,0.08,U] 
02:57:11.224 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.07}, one-star: {0.02, 0.12}
02:57:11.224 00.000 10636 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.92) = xAngle (-1.49 = -1.49)
02:57:11.224 00.000 10636 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
02:57:11.224 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.42 mountX=0.01 mountY=0.12, mountTheta=1.49
02:57:11.231 00.007 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.12, opts=13)
02:57:11.231 00.000 10636 Enqueuing Move request for scope (0.02, 0.12)
02:57:11.231 00.000 14824 Worker thread wakes up
02:57:11.231 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
02:57:11.231 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
02:57:11.231 00.000 14824 Moving (0.02, 0.12) raw xDistance=0.01 yDistance=0.12
02:57:11.231 00.000 14824 PPEC rslt: input = 0.01, final = -0.06, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:11.231 00.000 14824 PPEC: input: 0.01, control: -0.06, exposure: 1000
02:57:11.231 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:11.231 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:57:11.231 00.000 14824 MoveAxis(E, 13, ABG)
02:57:11.231 00.000 14824 Guiding  Dir = 2, Dur = 13
02:57:11.240 00.009 14824 IsSlewing returns 0
02:57:11.240 00.000 14824 IsGuiding returns 0
02:57:11.240 00.000 14824 PulseGuide returned control before completion, sleep 23
02:57:11.240 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1783, FiltMax=32348, Gamma=0.280
02:57:11.240 00.000 10636 UpdateGuideState exits: m=379872 SNR=423.3 Saturato
02:57:11.255 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:11.255 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:11.255 00.000 10636 Enqueuing Expose request
02:57:11.271 00.016 14824 IsGuiding returns 0
02:57:11.272 00.001 14824 Move returns status 0, amount 13
02:57:11.272 00.000 14824 MoveAxis(N, 0, ABG)
02:57:11.272 00.000 14824 Move returns status 0, amount 0
02:57:11.272 00.000 14824 move complete, result=0
02:57:11.272 00.000 14824 worker thread done servicing request
02:57:11.272 00.000 14824 Worker thread wakes up
02:57:11.272 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:11.272 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:11.281 00.009 10636 GuideStep: 0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
02:57:12.390 01.109 14824 Exposure complete
02:57:12.413 00.023 14824 worker thread done servicing request
02:57:12.413 00.000 10636 OnExposeComplete: enter
02:57:12.415 00.002 10636 UpdateGuideState(): m_state=6
02:57:12.417 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8490
02:57:12.417 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.52, Mass=334818, SNR=395.4, Peak=65535 HFD=2.5
02:57:12.419 00.002 10636 MultiStar: [#1 0.44,0.07,0.26,U] [#2 -0.36,-0.04,0.11,U] [#3 -0.17,1.00,0.10,U] [#4 -0.46,0.48,0.10,U] [#5 0.32,-0.14,0.08,U] [#6 0.05,-0.21,0.08,U] [#7 -0.73,0.24,0.09,U] [#8 0.67,0.50,0.07,U] 
02:57:12.421 00.002 10636 refined, 8 included, MultiStar: {-0.14, 0.16}, one-star: {-0.28, 0.11}
02:57:12.423 00.002 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.63 = -0.63)
02:57:12.425 00.002 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
02:57:12.425 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.16 hyp=0.21 cameraTheta=2.29 mountX=0.17 mountY=0.12, mountTheta=0.63
02:57:12.431 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.16, opts=13)
02:57:12.431 00.000 10636 Enqueuing Move request for scope (-0.14, 0.16)
02:57:12.433 00.002 14824 Worker thread wakes up
02:57:12.433 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.16) opts 0xd
02:57:12.433 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.16)
02:57:12.433 00.000 14824 Moving (-0.14, 0.16) raw xDistance=0.17 yDistance=0.12
02:57:12.435 00.002 14824 PPEC rslt: input = 0.17, final = 0.06, react = 0.13, pred = -0.07, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:57:12.435 00.000 14824 PPEC: input: 0.17, control: 0.06, exposure: 1000
02:57:12.435 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:12.435 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:57:12.435 00.000 14824 MoveAxis(W, 14, ABG)
02:57:12.435 00.000 14824 Guiding  Dir = 3, Dur = 14
02:57:12.436 00.001 14824 IsSlewing returns 0
02:57:12.436 00.000 14824 IsGuiding returns 0
02:57:12.436 00.000 14824 PulseGuide returned control before completion, sleep 24
02:57:12.439 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1789, FiltMax=18476, Gamma=0.280
02:57:12.439 00.000 10636 UpdateGuideState exits: m=334818 SNR=395.4 Saturato
02:57:12.439 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:12.439 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:12.452 00.013 10636 Enqueuing Expose request
02:57:12.468 00.016 14824 IsGuiding returns 0
02:57:12.470 00.002 14824 Move returns status 0, amount 14
02:57:12.470 00.000 14824 MoveAxis(N, 0, ABG)
02:57:12.470 00.000 14824 Move returns status 0, amount 0
02:57:12.470 00.000 14824 move complete, result=0
02:57:12.470 00.000 14824 worker thread done servicing request
02:57:12.470 00.000 14824 Worker thread wakes up
02:57:12.470 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:12.470 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:12.479 00.009 10636 GuideStep: 0.2 px 14 ms WEST, 0.1 px 0 ms NORTH
02:57:13.593 01.114 14824 Exposure complete
02:57:13.605 00.012 14824 worker thread done servicing request
02:57:13.605 00.000 10636 OnExposeComplete: enter
02:57:13.623 00.018 10636 UpdateGuideState(): m_state=6
02:57:13.625 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8491
02:57:13.627 00.002 10636 Star::Find returns 1 (1), X=553.06, Y=419.51, Mass=339700, SNR=393.4, Peak=65535 HFD=2.4
02:57:13.627 00.000 10636 MultiStar: [#1 0.37,0.04,0.26,U] [#2 -0.36,-0.16,0.10,U] [#3 -0.20,0.60,0.10,U] [#4 -0.77,0.47,0.10,U] [#5 0.38,-0.09,0.09,U] [#6 -0.10,-0.05,0.08,U] [#7 -0.80,-0.04,0.10,U] [#8 0.59,0.10,0.08,U] 
02:57:13.629 00.002 10636 refined, 8 included, MultiStar: {-0.21, 0.10}, one-star: {-0.35, 0.11}
02:57:13.631 00.002 10636 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.92) = xAngle (-0.24 = -0.24)
02:57:13.633 00.002 10636 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
02:57:13.633 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.68 mountX=0.22 mountY=0.05, mountTheta=0.24
02:57:13.636 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.10, opts=13)
02:57:13.642 00.006 10636 Enqueuing Move request for scope (-0.21, 0.10)
02:57:13.642 00.000 14824 Worker thread wakes up
02:57:13.642 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
02:57:13.642 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
02:57:13.642 00.000 14824 Moving (-0.21, 0.10) raw xDistance=0.22 yDistance=0.05
02:57:13.642 00.000 14824 PPEC rslt: input = 0.22, final = 0.10, react = 0.18, pred = -0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:57:13.642 00.000 14824 PPEC: input: 0.22, control: 0.10, exposure: 1000
02:57:13.642 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:13.642 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:57:13.642 00.000 14824 MoveAxis(W, 22, ABG)
02:57:13.642 00.000 14824 Guiding  Dir = 3, Dur = 22
02:57:13.646 00.004 14824 IsSlewing returns 0
02:57:13.647 00.001 14824 IsGuiding returns 0
02:57:13.647 00.000 14824 PulseGuide returned control before completion, sleep 32
02:57:13.647 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1783, FiltMax=20666, Gamma=0.280
02:57:13.647 00.000 10636 UpdateGuideState exits: m=339700 SNR=393.4 Saturato
02:57:13.647 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:13.663 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:13.665 00.002 10636 Enqueuing Expose request
02:57:13.695 00.030 14824 IsGuiding returns 1
02:57:13.696 00.001 14824 scope still moving after pulse duration time elapsed
02:57:13.727 00.031 14824 IsSlewing returns 0
02:57:13.728 00.001 14824 IsGuiding returns 1
02:57:13.760 00.032 14824 IsSlewing returns 0
02:57:13.761 00.001 14824 IsGuiding returns 0
02:57:13.761 00.000 14824 scope move finished after 22 + 92 ms
02:57:13.761 00.000 14824 Move returns status 0, amount 22
02:57:13.761 00.000 14824 MoveAxis(N, 0, ABG)
02:57:13.761 00.000 14824 Move returns status 0, amount 0
02:57:13.761 00.000 14824 move complete, result=0
02:57:13.761 00.000 14824 worker thread done servicing request
02:57:13.762 00.001 14824 Worker thread wakes up
02:57:13.762 00.000 10636 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
02:57:13.762 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:13.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:14.883 01.121 14824 Exposure complete
02:57:14.904 00.021 14824 worker thread done servicing request
02:57:14.905 00.001 10636 OnExposeComplete: enter
02:57:14.905 00.000 10636 UpdateGuideState(): m_state=6
02:57:14.907 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8492
02:57:14.909 00.002 10636 Star::Find returns 1 (1), X=552.98, Y=419.57, Mass=331222, SNR=390.8, Peak=65535 HFD=2.3
02:57:14.909 00.000 10636 MultiStar: [#1 0.30,0.04,0.27,U] [#2 -0.53,0.04,0.11,U] [#3 -0.36,0.85,0.10,U] [#4 -0.58,0.41,0.09,U] [#5 0.20,-0.01,0.08,U] [#6 -0.17,-0.15,0.09,U] [#7 -0.84,0.17,0.10,U] [#8 0.00,0.00,0.00,L] [#9 0.30,0.15,0.08,U] 
02:57:14.909 00.000 10636 refined, 8 included, MultiStar: {-0.29, 0.17}, one-star: {-0.43, 0.17}
02:57:14.909 00.000 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.92) = xAngle (-0.30 = -0.30)
02:57:14.909 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
02:57:14.909 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.17 hyp=0.33 cameraTheta=2.62 mountX=0.32 mountY=0.10, mountTheta=0.30
02:57:14.909 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.17, opts=13)
02:57:14.925 00.016 10636 Enqueuing Move request for scope (-0.29, 0.17)
02:57:14.925 00.000 14824 Worker thread wakes up
02:57:14.925 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.17) opts 0xd
02:57:14.925 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.17)
02:57:14.925 00.000 14824 Moving (-0.29, 0.17) raw xDistance=0.32 yDistance=0.10
02:57:14.925 00.000 14824 PPEC rslt: input = 0.32, final = 0.18, react = 0.25, pred = -0.08, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:57:14.925 00.000 14824 PPEC: input: 0.32, control: 0.18, exposure: 1000
02:57:14.925 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:14.925 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:57:14.925 00.000 14824 MoveAxis(W, 39, ABG)
02:57:14.925 00.000 14824 Guiding  Dir = 3, Dur = 39
02:57:14.929 00.004 14824 IsSlewing returns 0
02:57:14.929 00.000 14824 IsGuiding returns 0
02:57:14.929 00.000 14824 PulseGuide returned control before completion, sleep 49
02:57:14.935 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1782, FiltMax=19303, Gamma=0.280
02:57:14.937 00.002 10636 UpdateGuideState exits: m=331222 SNR=390.8 Saturato
02:57:14.945 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:14.945 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:14.945 00.000 10636 Enqueuing Expose request
02:57:14.993 00.048 14824 IsGuiding returns 1
02:57:14.993 00.000 14824 scope still moving after pulse duration time elapsed
02:57:15.024 00.031 14824 IsSlewing returns 0
02:57:15.025 00.001 14824 IsGuiding returns 1
02:57:15.057 00.032 14824 IsSlewing returns 0
02:57:15.058 00.001 14824 IsGuiding returns 1
02:57:15.090 00.032 14824 IsSlewing returns 0
02:57:15.091 00.001 14824 IsGuiding returns 1
02:57:15.123 00.032 14824 IsSlewing returns 0
02:57:15.124 00.001 14824 IsGuiding returns 1
02:57:15.157 00.033 14824 IsSlewing returns 0
02:57:15.157 00.000 14824 IsGuiding returns 0
02:57:15.157 00.000 14824 scope move finished after 39 + 189 ms
02:57:15.157 00.000 14824 Move returns status 0, amount 39
02:57:15.157 00.000 14824 MoveAxis(N, 0, ABG)
02:57:15.157 00.000 14824 Move returns status 0, amount 0
02:57:15.157 00.000 14824 move complete, result=0
02:57:15.157 00.000 14824 worker thread done servicing request
02:57:15.157 00.000 14824 Worker thread wakes up
02:57:15.157 00.000 10636 GuideStep: 0.3 px 39 ms WEST, 0.1 px 0 ms NORTH
02:57:15.157 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:15.157 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:16.294 01.137 14824 Exposure complete
02:57:16.306 00.012 14824 worker thread done servicing request
02:57:16.306 00.000 10636 OnExposeComplete: enter
02:57:16.306 00.000 10636 UpdateGuideState(): m_state=6
02:57:16.306 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8493
02:57:16.306 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.38, Mass=375107, SNR=417.4, Peak=59728 HFD=2.8
02:57:16.306 00.000 10636 MultiStar: [#1 0.83,-0.11,0.25,U] [#2 -0.12,-0.25,0.10,U] [#3 0.15,0.76,0.09,U] [#4 -0.01,0.38,0.10,U] [#5 0.65,-0.24,0.08,U] [#6 0.15,-0.40,0.08,U] [#7 -0.19,-0.00,0.09,U] [#8 0.96,0.19,0.07,U] 
02:57:16.321 00.015 10636 single-star, 8 included, MultiStar: {0.32, -0.01}, one-star: {0.27, -0.03}
02:57:16.321 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
02:57:16.321 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
02:57:16.321 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-0.10 mountX=-0.27 mountY=0.03, mountTheta=3.02
02:57:16.321 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.03, opts=13)
02:57:16.321 00.000 10636 Enqueuing Move request for scope (0.27, -0.03)
02:57:16.321 00.000 14824 Worker thread wakes up
02:57:16.321 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.03) opts 0xd
02:57:16.321 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.03)
02:57:16.321 00.000 14824 Moving (0.27, -0.03) raw xDistance=-0.27 yDistance=0.03
02:57:16.321 00.000 14824 PPEC rslt: input = -0.27, final = -0.28, react = -0.21, pred = -0.07, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:57:16.321 00.000 14824 PPEC: input: -0.27, control: -0.28, exposure: 1000
02:57:16.321 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:16.321 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:57:16.321 00.000 14824 MoveAxis(E, 62, ABG)
02:57:16.321 00.000 14824 Guiding  Dir = 2, Dur = 62
02:57:16.336 00.015 14824 IsSlewing returns 0
02:57:16.336 00.000 14824 IsGuiding returns 0
02:57:16.337 00.001 14824 PulseGuide returned control before completion, sleep 72
02:57:16.337 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59728, med=1840, FiltMin=1785, FiltMax=28402, Gamma=0.280
02:57:16.354 00.017 10636 UpdateGuideState exits: m=375107 SNR=417.4
02:57:16.356 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:16.358 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:16.360 00.002 10636 Enqueuing Expose request
02:57:16.416 00.056 14824 IsGuiding returns 1
02:57:16.416 00.000 14824 scope still moving after pulse duration time elapsed
02:57:16.448 00.032 14824 IsSlewing returns 0
02:57:16.448 00.000 14824 IsGuiding returns 1
02:57:16.480 00.032 14824 IsSlewing returns 0
02:57:16.481 00.001 14824 IsGuiding returns 1
02:57:16.513 00.032 14824 IsSlewing returns 0
02:57:16.514 00.001 14824 IsGuiding returns 0
02:57:16.514 00.000 14824 scope move finished after 62 + 115 ms
02:57:16.514 00.000 14824 Move returns status 0, amount 62
02:57:16.514 00.000 14824 MoveAxis(N, 0, ABG)
02:57:16.514 00.000 14824 Move returns status 0, amount 0
02:57:16.514 00.000 14824 move complete, result=0
02:57:16.514 00.000 14824 worker thread done servicing request
02:57:16.514 00.000 14824 Worker thread wakes up
02:57:16.514 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:16.514 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:16.514 00.000 10636 GuideStep: -0.3 px 62 ms EAST, 0.0 px 0 ms NORTH
02:57:17.632 01.118 14824 Exposure complete
02:57:17.657 00.025 14824 worker thread done servicing request
02:57:17.657 00.000 10636 OnExposeComplete: enter
02:57:17.657 00.000 10636 UpdateGuideState(): m_state=6
02:57:17.657 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8494
02:57:17.657 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.36, Mass=356132, SNR=407.1, Peak=65516 HFD=2.5
02:57:17.663 00.006 10636 MultiStar: [#1 0.47,-0.12,0.26,U] [#2 -0.47,-0.25,0.10,U] [#3 -0.15,0.75,0.10,U] [#4 -0.18,0.43,0.10,U] [#5 0.31,-0.18,0.08,U] [#6 -0.18,-0.33,0.08,U] [#7 -0.69,-0.20,0.09,U] [#8 0.67,0.24,0.07,U] 
02:57:17.663 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.02}, one-star: {-0.36, -0.05}
02:57:17.663 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.33)
02:57:17.663 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
02:57:17.663 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.04 mountX=0.17 mountY=-0.06, mountTheta=-0.33
02:57:17.663 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.02, opts=13)
02:57:17.663 00.000 10636 Enqueuing Move request for scope (-0.17, -0.02)
02:57:17.663 00.000 14824 Worker thread wakes up
02:57:17.663 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
02:57:17.663 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
02:57:17.663 00.000 14824 Moving (-0.17, -0.02) raw xDistance=0.17 yDistance=-0.06
02:57:17.679 00.016 14824 PPEC rslt: input = 0.17, final = 0.08, react = 0.13, pred = -0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:57:17.679 00.000 14824 PPEC: input: 0.17, control: 0.08, exposure: 1000
02:57:17.679 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:17.679 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:57:17.679 00.000 14824 MoveAxis(W, 18, ABG)
02:57:17.679 00.000 14824 Guiding  Dir = 3, Dur = 18
02:57:17.680 00.001 14824 IsSlewing returns 0
02:57:17.680 00.000 14824 IsGuiding returns 0
02:57:17.680 00.000 14824 PulseGuide returned control before completion, sleep 28
02:57:17.685 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65516, med=1842, FiltMin=1786, FiltMax=20218, Gamma=0.280
02:57:17.696 00.011 10636 UpdateGuideState exits: m=356132 SNR=407.1
02:57:17.696 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:17.696 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:17.696 00.000 10636 Enqueuing Expose request
02:57:17.712 00.016 14824 IsGuiding returns 0
02:57:17.712 00.000 14824 Move returns status 0, amount 18
02:57:17.712 00.000 14824 MoveAxis(N, 0, ABG)
02:57:17.712 00.000 14824 Move returns status 0, amount 0
02:57:17.712 00.000 14824 move complete, result=0
02:57:17.712 00.000 14824 worker thread done servicing request
02:57:17.712 00.000 14824 Worker thread wakes up
02:57:17.712 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:17.712 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:17.712 00.000 10636 GuideStep: 0.2 px 18 ms WEST, -0.1 px 0 ms NORTH
02:57:18.830 01.118 14824 Exposure complete
02:57:18.846 00.016 14824 worker thread done servicing request
02:57:18.846 00.000 10636 OnExposeComplete: enter
02:57:18.846 00.000 10636 UpdateGuideState(): m_state=6
02:57:18.846 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8495
02:57:18.860 00.014 10636 Star::Find returns 1 (0), X=553.07, Y=419.28, Mass=355696, SNR=408.5, Peak=64349 HFD=2.5
02:57:18.862 00.002 10636 MultiStar: [#1 0.45,-0.19,0.26,U] [#2 -0.40,-0.30,0.11,U] [#3 -0.47,0.62,0.10,U] [#4 -0.50,0.15,0.09,U] [#5 0.09,-0.23,0.08,U] [#6 -0.26,-0.39,0.08,U] [#7 -0.85,-0.25,0.09,U] [#8 0.37,0.25,0.07,U] 
02:57:18.862 00.000 10636 refined, 8 included, MultiStar: {-0.22, -0.10}, one-star: {-0.34, -0.13}
02:57:18.862 00.000 10636 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.92) = xAngle (-5.63 = 0.65)
02:57:18.862 00.000 10636 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
02:57:18.862 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-2.72 mountX=0.19 mountY=-0.15, mountTheta=-0.65
02:57:18.862 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.10, opts=13)
02:57:18.862 00.000 10636 Enqueuing Move request for scope (-0.22, -0.10)
02:57:18.862 00.000 14824 Worker thread wakes up
02:57:18.862 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.10) opts 0xd
02:57:18.862 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.10)
02:57:18.862 00.000 14824 Moving (-0.22, -0.10) raw xDistance=0.19 yDistance=-0.15
02:57:18.862 00.000 14824 PPEC rslt: input = 0.19, final = 0.12, react = 0.16, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:57:18.862 00.000 14824 PPEC: input: 0.19, control: 0.12, exposure: 1000
02:57:18.862 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:18.862 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:57:18.862 00.000 14824 MoveAxis(W, 27, ABG)
02:57:18.862 00.000 14824 Guiding  Dir = 3, Dur = 27
02:57:18.877 00.015 14824 IsSlewing returns 0
02:57:18.877 00.000 14824 IsGuiding returns 0
02:57:18.878 00.001 14824 PulseGuide returned control before completion, sleep 37
02:57:18.878 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=64349, med=1842, FiltMin=1787, FiltMax=17613, Gamma=0.280
02:57:18.878 00.000 10636 UpdateGuideState exits: m=355696 SNR=408.5
02:57:18.878 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:18.878 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:18.894 00.016 10636 Enqueuing Expose request
02:57:18.927 00.033 14824 IsGuiding returns 1
02:57:18.927 00.000 14824 scope still moving after pulse duration time elapsed
02:57:18.958 00.031 14824 IsSlewing returns 0
02:57:18.959 00.001 14824 IsGuiding returns 1
02:57:18.991 00.032 14824 IsSlewing returns 0
02:57:18.992 00.001 14824 IsGuiding returns 1
02:57:19.024 00.032 14824 IsSlewing returns 0
02:57:19.025 00.001 14824 IsGuiding returns 0
02:57:19.025 00.000 14824 scope move finished after 27 + 120 ms
02:57:19.025 00.000 14824 Move returns status 0, amount 27
02:57:19.025 00.000 14824 MoveAxis(N, 0, ABG)
02:57:19.025 00.000 14824 Move returns status 0, amount 0
02:57:19.025 00.000 14824 move complete, result=0
02:57:19.025 00.000 14824 worker thread done servicing request
02:57:19.025 00.000 14824 Worker thread wakes up
02:57:19.025 00.000 10636 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
02:57:19.030 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:19.030 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:20.157 01.127 14824 Exposure complete
02:57:20.173 00.016 14824 worker thread done servicing request
02:57:20.173 00.000 10636 OnExposeComplete: enter
02:57:20.173 00.000 10636 UpdateGuideState(): m_state=6
02:57:20.173 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8496
02:57:20.173 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.40, Mass=362162, SNR=413.7, Peak=65535 HFD=2.7
02:57:20.189 00.016 10636 MultiStar: [#1 0.61,-0.12,0.24,U] [#2 -0.39,-0.32,0.10,U] [#3 -0.13,0.81,0.09,U] [#4 -0.32,0.41,0.10,U] [#5 0.62,-0.26,0.08,U] [#6 -0.02,-0.21,0.09,U] [#7 -0.60,-0.22,0.08,U] [#8 0.73,0.23,0.07,U] 
02:57:20.189 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.19, -0.01}
02:57:20.189 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.20 = 0.20)
02:57:20.189 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.94)
02:57:20.189 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.12 mountX=0.04 mountY=-0.01, mountTheta=-0.20
02:57:20.189 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.00, opts=13)
02:57:20.189 00.000 10636 Enqueuing Move request for scope (-0.04, 0.00)
02:57:20.189 00.000 14824 Worker thread wakes up
02:57:20.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:57:20.189 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:57:20.189 00.000 14824 Moving (-0.04, 0.00) raw xDistance=0.04 yDistance=-0.01
02:57:20.189 00.000 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:20.189 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
02:57:20.189 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:20.189 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:57:20.189 00.000 14824 MoveAxis(E, 4, ABG)
02:57:20.189 00.000 14824 Guiding  Dir = 2, Dur = 4
02:57:20.204 00.015 14824 IsSlewing returns 0
02:57:20.205 00.001 14824 IsGuiding returns 0
02:57:20.205 00.000 14824 PulseGuide returned control before completion, sleep 14
02:57:20.207 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1842, FiltMin=1783, FiltMax=23384, Gamma=0.280
02:57:20.218 00.011 10636 UpdateGuideState exits: m=362162 SNR=413.7 Saturato
02:57:20.220 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:20.221 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:20.221 00.000 10636 Enqueuing Expose request
02:57:20.221 00.000 14824 IsGuiding returns 0
02:57:20.221 00.000 14824 Move returns status 0, amount 4
02:57:20.221 00.000 14824 MoveAxis(N, 0, ABG)
02:57:20.221 00.000 14824 Move returns status 0, amount 0
02:57:20.221 00.000 14824 move complete, result=0
02:57:20.221 00.000 14824 worker thread done servicing request
02:57:20.221 00.000 14824 Worker thread wakes up
02:57:20.221 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:20.221 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:20.221 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
02:57:21.344 01.123 14824 Exposure complete
02:57:21.366 00.022 14824 worker thread done servicing request
02:57:21.366 00.000 10636 OnExposeComplete: enter
02:57:21.366 00.000 10636 UpdateGuideState(): m_state=6
02:57:21.366 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8497
02:57:21.366 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.42, Mass=359839, SNR=408.5, Peak=65535 HFD=2.7
02:57:21.372 00.006 10636 MultiStar: [#1 0.55,-0.00,0.25,U] [#2 -0.35,-0.27,0.10,U] [#3 0.10,0.53,0.09,U] [#4 -0.48,0.28,0.10,U] [#5 0.42,-0.07,0.08,U] [#6 0.09,-0.33,0.08,U] [#7 -0.60,-0.27,0.09,U] [#8 0.81,0.17,0.07,U] 
02:57:21.372 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.21, 0.01}
02:57:21.372 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
02:57:21.378 00.006 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
02:57:21.378 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.00 mountX=0.05 mountY=-0.00, mountTheta=-0.08
02:57:21.378 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.01, opts=13)
02:57:21.378 00.000 10636 Enqueuing Move request for scope (-0.05, 0.01)
02:57:21.378 00.000 14824 Worker thread wakes up
02:57:21.378 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:57:21.378 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:57:21.378 00.000 14824 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=-0.00
02:57:21.388 00.010 14824 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:21.388 00.000 14824 PPEC: input: 0.05, control: -0.00, exposure: 1000
02:57:21.388 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:21.388 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:57:21.388 00.000 14824 MoveAxis(E, 1, ABG)
02:57:21.388 00.000 14824 Guiding  Dir = 2, Dur = 1
02:57:21.390 00.002 14824 IsSlewing returns 0
02:57:21.390 00.000 14824 IsGuiding returns 0
02:57:21.390 00.000 14824 PulseGuide returned control before completion, sleep 11
02:57:21.390 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1787, FiltMax=21398, Gamma=0.280
02:57:21.406 00.016 14824 IsGuiding returns 0
02:57:21.406 00.000 14824 Move returns status 0, amount 1
02:57:21.406 00.000 14824 MoveAxis(N, 0, ABG)
02:57:21.406 00.000 14824 Move returns status 0, amount 0
02:57:21.406 00.000 14824 move complete, result=0
02:57:21.406 00.000 14824 worker thread done servicing request
02:57:21.406 00.000 10636 UpdateGuideState exits: m=359839 SNR=408.5 Saturato
02:57:21.406 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:21.406 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:21.406 00.000 10636 Enqueuing Expose request
02:57:21.406 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
02:57:21.406 00.000 14824 Worker thread wakes up
02:57:21.406 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:21.406 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:22.543 01.137 14824 Exposure complete
02:57:22.554 00.011 14824 worker thread done servicing request
02:57:22.554 00.000 10636 OnExposeComplete: enter
02:57:22.554 00.000 10636 UpdateGuideState(): m_state=6
02:57:22.554 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8498
02:57:22.568 00.014 10636 Star::Find returns 1 (1), X=553.03, Y=419.42, Mass=345355, SNR=396.0, Peak=65535 HFD=2.4
02:57:22.568 00.000 10636 MultiStar: [#1 0.43,-0.01,0.27,U] [#2 -0.48,-0.18,0.11,U] [#3 -0.46,0.71,0.09,U] [#4 -0.65,0.35,0.10,U] [#5 0.10,-0.08,0.09,U] [#6 -0.26,-0.18,0.08,U] [#7 -0.88,-0.13,0.09,U] [#8 0.51,0.52,0.07,U] 
02:57:22.570 00.002 10636 refined, 8 included, MultiStar: {-0.25, 0.05}, one-star: {-0.38, 0.01}
02:57:22.570 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
02:57:22.570 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:57:22.570 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.05 hyp=0.26 cameraTheta=2.94 mountX=0.26 mountY=-0.01, mountTheta=-0.02
02:57:22.570 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.05, opts=13)
02:57:22.570 00.000 10636 Enqueuing Move request for scope (-0.25, 0.05)
02:57:22.570 00.000 14824 Worker thread wakes up
02:57:22.570 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.05) opts 0xd
02:57:22.570 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.05)
02:57:22.570 00.000 14824 Moving (-0.25, 0.05) raw xDistance=0.26 yDistance=-0.01
02:57:22.570 00.000 14824 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:57:22.570 00.000 14824 PPEC: input: 0.26, control: 0.21, exposure: 1000
02:57:22.570 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:22.570 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:57:22.570 00.000 14824 MoveAxis(W, 46, ABG)
02:57:22.570 00.000 14824 Guiding  Dir = 3, Dur = 46
02:57:22.585 00.015 14824 IsSlewing returns 0
02:57:22.585 00.000 14824 IsGuiding returns 0
02:57:22.585 00.000 14824 PulseGuide returned control before completion, sleep 56
02:57:22.586 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1785, FiltMax=20416, Gamma=0.280
02:57:22.603 00.017 10636 UpdateGuideState exits: m=345355 SNR=396.0 Saturato
02:57:22.603 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:22.603 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:22.603 00.000 10636 Enqueuing Expose request
02:57:22.649 00.046 14824 IsGuiding returns 1
02:57:22.649 00.000 14824 scope still moving after pulse duration time elapsed
02:57:22.681 00.032 14824 IsSlewing returns 0
02:57:22.682 00.001 14824 IsGuiding returns 1
02:57:22.714 00.032 14824 IsSlewing returns 0
02:57:22.715 00.001 14824 IsGuiding returns 1
02:57:22.747 00.032 14824 IsSlewing returns 0
02:57:22.748 00.001 14824 IsGuiding returns 0
02:57:22.748 00.000 14824 scope move finished after 46 + 116 ms
02:57:22.748 00.000 14824 Move returns status 0, amount 46
02:57:22.748 00.000 14824 MoveAxis(N, 0, ABG)
02:57:22.748 00.000 14824 Move returns status 0, amount 0
02:57:22.748 00.000 14824 move complete, result=0
02:57:22.748 00.000 14824 worker thread done servicing request
02:57:22.748 00.000 14824 Worker thread wakes up
02:57:22.748 00.000 10636 GuideStep: 0.3 px 46 ms WEST, -0.0 px 0 ms NORTH
02:57:22.748 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:22.748 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:23.871 01.123 14824 Exposure complete
02:57:23.882 00.011 14824 worker thread done servicing request
02:57:23.882 00.000 10636 OnExposeComplete: enter
02:57:23.882 00.000 10636 UpdateGuideState(): m_state=6
02:57:23.882 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8499
02:57:23.882 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.43, Mass=353903, SNR=409.1, Peak=65535 HFD=2.6
02:57:23.882 00.000 10636 MultiStar: [#1 0.65,-0.09,0.25,U] [#2 -0.49,-0.27,0.11,U] [#3 -0.06,0.56,0.10,U] [#4 -0.23,0.46,0.09,U] [#5 0.52,-0.24,0.08,U] [#6 -0.08,-0.43,0.09,U] [#7 -0.61,-0.07,0.09,U] [#8 0.94,0.31,0.08,U] 
02:57:23.898 00.016 10636 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.21, 0.02}
02:57:23.898 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
02:57:23.898 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
02:57:23.898 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.71 mountX=0.04 mountY=0.01, mountTheta=0.21
02:57:23.898 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.02, opts=13)
02:57:23.898 00.000 10636 Enqueuing Move request for scope (-0.04, 0.02)
02:57:23.898 00.000 14824 Worker thread wakes up
02:57:23.898 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:57:23.898 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:57:23.898 00.000 14824 Moving (-0.04, 0.02) raw xDistance=0.04 yDistance=0.01
02:57:23.898 00.000 14824 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:23.898 00.000 14824 PPEC: input: 0.04, control: 0.02, exposure: 1000
02:57:23.898 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:23.898 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:57:23.898 00.000 14824 MoveAxis(W, 5, ABG)
02:57:23.898 00.000 14824 Guiding  Dir = 3, Dur = 5
02:57:23.913 00.015 14824 IsSlewing returns 0
02:57:23.913 00.000 14824 IsGuiding returns 0
02:57:23.913 00.000 14824 PulseGuide returned control before completion, sleep 15
02:57:23.914 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1782, FiltMax=22375, Gamma=0.280
02:57:23.914 00.000 10636 UpdateGuideState exits: m=353903 SNR=409.1 Saturato
02:57:23.914 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:23.930 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:23.930 00.000 10636 Enqueuing Expose request
02:57:23.930 00.000 14824 IsGuiding returns 0
02:57:23.930 00.000 14824 Move returns status 0, amount 5
02:57:23.930 00.000 14824 MoveAxis(N, 0, ABG)
02:57:23.930 00.000 14824 Move returns status 0, amount 0
02:57:23.930 00.000 14824 move complete, result=0
02:57:23.930 00.000 14824 worker thread done servicing request
02:57:23.930 00.000 14824 Worker thread wakes up
02:57:23.930 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:23.930 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:23.930 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
02:57:25.067 01.137 14824 Exposure complete
02:57:25.078 00.011 14824 worker thread done servicing request
02:57:25.078 00.000 10636 OnExposeComplete: enter
02:57:25.078 00.000 10636 UpdateGuideState(): m_state=6
02:57:25.078 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8500
02:57:25.078 00.000 10636 Star::Find returns 1 (1), X=552.84, Y=419.51, Mass=349921, SNR=403.5, Peak=65535 HFD=2.5
02:57:25.094 00.016 10636 MultiStar: [#1 0.21,0.01,0.25,U] [#2 -0.79,0.02,0.10,U] [#3 -0.27,1.24,0.00,M1] [#4 -0.54,0.53,0.09,U] [#5 0.18,-0.03,0.09,U] [#6 -0.33,-0.22,0.08,U] [#7 -0.90,0.12,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.16,-0.11,0.09,U] 
02:57:25.094 00.000 10636 refined, 7 included, MultiStar: {-0.41, 0.08}, one-star: {-0.57, 0.11}
02:57:25.094 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
02:57:25.094 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
02:57:25.094 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=0.08 hyp=0.42 cameraTheta=2.95 mountX=0.42 mountY=-0.02, mountTheta=-0.04
02:57:25.094 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.08, opts=13)
02:57:25.094 00.000 10636 Enqueuing Move request for scope (-0.41, 0.08)
02:57:25.094 00.000 14824 Worker thread wakes up
02:57:25.094 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.08) opts 0xd
02:57:25.094 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.08)
02:57:25.094 00.000 14824 Moving (-0.41, 0.08) raw xDistance=0.42 yDistance=-0.02
02:57:25.094 00.000 14824 PPEC rslt: input = 0.42, final = 0.36, react = 0.33, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:57:25.094 00.000 14824 PPEC: input: 0.42, control: 0.36, exposure: 1000
02:57:25.094 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:25.094 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:57:25.094 00.000 14824 MoveAxis(W, 79, ABG)
02:57:25.094 00.000 14824 Guiding  Dir = 3, Dur = 79
02:57:25.109 00.015 14824 IsSlewing returns 0
02:57:25.110 00.001 14824 IsGuiding returns 0
02:57:25.110 00.000 14824 PulseGuide returned control before completion, sleep 89
02:57:25.110 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1782, FiltMax=22748, Gamma=0.280
02:57:25.125 00.015 10636 UpdateGuideState exits: m=349921 SNR=403.5 Saturato
02:57:25.125 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:25.125 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:25.125 00.000 10636 Enqueuing Expose request
02:57:25.205 00.080 14824 IsGuiding returns 1
02:57:25.205 00.000 14824 scope still moving after pulse duration time elapsed
02:57:25.237 00.032 14824 IsSlewing returns 0
02:57:25.238 00.001 14824 IsGuiding returns 1
02:57:25.270 00.032 14824 IsSlewing returns 0
02:57:25.271 00.001 14824 IsGuiding returns 1
02:57:25.303 00.032 14824 IsSlewing returns 0
02:57:25.304 00.001 14824 IsGuiding returns 1
02:57:25.336 00.032 14824 IsSlewing returns 0
02:57:25.337 00.001 14824 IsGuiding returns 0
02:57:25.337 00.000 14824 scope move finished after 79 + 148 ms
02:57:25.337 00.000 14824 Move returns status 0, amount 79
02:57:25.337 00.000 14824 MoveAxis(N, 0, ABG)
02:57:25.337 00.000 14824 Move returns status 0, amount 0
02:57:25.337 00.000 14824 move complete, result=0
02:57:25.337 00.000 14824 worker thread done servicing request
02:57:25.337 00.000 14824 Worker thread wakes up
02:57:25.337 00.000 10636 GuideStep: 0.4 px 79 ms WEST, -0.0 px 0 ms NORTH
02:57:25.337 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:25.337 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:26.460 01.123 14824 Exposure complete
02:57:26.476 00.016 14824 worker thread done servicing request
02:57:26.476 00.000 10636 OnExposeComplete: enter
02:57:26.476 00.000 10636 UpdateGuideState(): m_state=6
02:57:26.487 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8501
02:57:26.487 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.43, Mass=360608, SNR=413.1, Peak=65535 HFD=2.7
02:57:26.487 00.000 10636 MultiStar: [#1 0.65,-0.00,0.26,U] [#2 -0.33,-0.35,0.10,U] [#3 -0.12,0.80,0.09,U] [#4 -0.28,0.59,0.09,U] [#5 0.56,-0.25,0.08,U] [#6 -0.11,-0.45,0.08,U] [#7 -0.53,-0.26,0.08,U] [#8 0.82,0.30,0.07,U] 
02:57:26.487 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.18, 0.02}
02:57:26.487 00.000 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
02:57:26.487 00.000 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
02:57:26.487 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.08 mountX=0.02 mountY=0.02, mountTheta=0.84
02:57:26.487 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.03, opts=13)
02:57:26.502 00.015 10636 Enqueuing Move request for scope (-0.02, 0.03)
02:57:26.502 00.000 14824 Worker thread wakes up
02:57:26.502 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:57:26.502 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:57:26.502 00.000 14824 Moving (-0.02, 0.03) raw xDistance=0.02 yDistance=0.02
02:57:26.502 00.000 14824 PPEC rslt: input = 0.02, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:26.502 00.000 14824 PPEC: input: 0.02, control: 0.04, exposure: 1000
02:57:26.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:26.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:57:26.502 00.000 14824 MoveAxis(W, 9, ABG)
02:57:26.502 00.000 14824 Guiding  Dir = 3, Dur = 9
02:57:26.506 00.004 14824 IsSlewing returns 0
02:57:26.506 00.000 14824 IsGuiding returns 0
02:57:26.507 00.001 14824 PulseGuide returned control before completion, sleep 19
02:57:26.507 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1782, FiltMax=22904, Gamma=0.280
02:57:26.507 00.000 10636 UpdateGuideState exits: m=360608 SNR=413.1 Saturato
02:57:26.507 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:26.507 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:26.523 00.016 10636 Enqueuing Expose request
02:57:26.539 00.016 14824 IsGuiding returns 0
02:57:26.539 00.000 14824 Move returns status 0, amount 9
02:57:26.539 00.000 14824 MoveAxis(N, 0, ABG)
02:57:26.539 00.000 14824 Move returns status 0, amount 0
02:57:26.539 00.000 14824 move complete, result=0
02:57:26.539 00.000 14824 worker thread done servicing request
02:57:26.539 00.000 14824 Worker thread wakes up
02:57:26.539 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:26.539 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:26.539 00.000 10636 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
02:57:27.661 01.122 14824 Exposure complete
02:57:27.678 00.017 14824 worker thread done servicing request
02:57:27.678 00.000 10636 OnExposeComplete: enter
02:57:27.678 00.000 10636 UpdateGuideState(): m_state=6
02:57:27.678 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8502
02:57:27.689 00.011 10636 Star::Find returns 1 (1), X=553.50, Y=419.55, Mass=396043, SNR=431.8, Peak=65535 HFD=1.6
02:57:27.689 00.000 10636 MultiStar: [#1 0.68,0.01,0.23,U] [#2 -0.15,-0.21,0.10,U] [#3 0.04,0.90,0.09,U] [#4 -0.19,0.46,0.08,U] [#5 0.63,-0.17,0.08,U] [#6 -0.06,-0.26,0.08,U] [#7 -0.48,-0.11,0.08,U] [#8 0.81,0.37,0.07,U] 
02:57:27.689 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.12}, one-star: {0.09, 0.14}
02:57:27.689 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.93 = -1.93)
02:57:27.689 00.000 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
02:57:27.689 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.16 cameraTheta=0.99 mountX=-0.06 mountY=0.15, mountTheta=1.93
02:57:27.689 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.14, opts=13)
02:57:27.689 00.000 10636 Enqueuing Move request for scope (0.09, 0.14)
02:57:27.705 00.016 14824 Worker thread wakes up
02:57:27.705 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
02:57:27.705 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
02:57:27.705 00.000 14824 Moving (0.09, 0.14) raw xDistance=-0.06 yDistance=0.15
02:57:27.705 00.000 14824 PPEC rslt: input = -0.06, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:27.705 00.000 14824 PPEC: input: -0.06, control: 0.05, exposure: 1000
02:57:27.705 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:27.705 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:57:27.705 00.000 14824 MoveAxis(W, 10, ABG)
02:57:27.705 00.000 14824 Guiding  Dir = 3, Dur = 10
02:57:27.707 00.002 14824 IsSlewing returns 0
02:57:27.707 00.000 14824 IsGuiding returns 0
02:57:27.707 00.000 14824 PulseGuide returned control before completion, sleep 20
02:57:27.708 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1711, max=65535, med=1840, FiltMin=1787, FiltMax=34628, Gamma=0.280
02:57:27.723 00.015 10636 UpdateGuideState exits: m=396043 SNR=431.8 Saturato
02:57:27.723 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:27.723 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:27.723 00.000 10636 Enqueuing Expose request
02:57:27.739 00.016 14824 IsGuiding returns 0
02:57:27.739 00.000 14824 Move returns status 0, amount 10
02:57:27.739 00.000 14824 MoveAxis(N, 0, ABG)
02:57:27.739 00.000 14824 Move returns status 0, amount 0
02:57:27.739 00.000 14824 move complete, result=0
02:57:27.739 00.000 14824 worker thread done servicing request
02:57:27.739 00.000 14824 Worker thread wakes up
02:57:27.739 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:27.739 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:27.739 00.000 10636 GuideStep: -0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
02:57:28.859 01.120 14824 Exposure complete
02:57:28.883 00.024 14824 worker thread done servicing request
02:57:28.883 00.000 10636 OnExposeComplete: enter
02:57:28.883 00.000 10636 UpdateGuideState(): m_state=6
02:57:28.883 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8503
02:57:28.888 00.005 10636 Star::Find returns 1 (0), X=553.44, Y=419.40, Mass=380839, SNR=424.3, Peak=65210 HFD=2.6
02:57:28.888 00.000 10636 MultiStar: [#1 0.66,-0.13,0.24,U] [#2 -0.13,-0.51,0.10,U] [#3 0.20,0.65,0.09,U] [#4 -0.00,0.49,0.08,U] [#5 0.70,-0.35,0.08,U] [#6 0.19,-0.39,0.08,U] [#7 -0.49,-0.03,0.08,U] [#8 1.27,0.12,0.00,M1] 
02:57:28.888 00.000 10636 single-star, 7 included, MultiStar: {0.13, -0.03}, one-star: {0.03, -0.01}
02:57:28.888 00.000 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.26 = 3.02)
02:57:28.888 00.000 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
02:57:28.888 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.35 mountX=-0.03 mountY=-0.00, mountTheta=-3.02
02:57:28.903 00.015 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.01, opts=13)
02:57:28.903 00.000 10636 Enqueuing Move request for scope (0.03, -0.01)
02:57:28.903 00.000 14824 Worker thread wakes up
02:57:28.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
02:57:28.903 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
02:57:28.903 00.000 14824 Moving (0.03, -0.01) raw xDistance=-0.03 yDistance=-0.00
02:57:28.912 00.009 14824 PPEC rslt: input = -0.03, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:28.912 00.000 14824 PPEC: input: -0.03, control: 0.05, exposure: 1000
02:57:28.912 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:28.912 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:57:28.912 00.000 14824 MoveAxis(W, 11, ABG)
02:57:28.912 00.000 14824 Guiding  Dir = 3, Dur = 11
02:57:28.913 00.001 14824 IsSlewing returns 0
02:57:28.914 00.001 14824 IsGuiding returns 0
02:57:28.914 00.000 14824 PulseGuide returned control before completion, sleep 21
02:57:28.914 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65210, med=1841, FiltMin=1782, FiltMax=31874, Gamma=0.280
02:57:28.914 00.000 10636 UpdateGuideState exits: m=380839 SNR=424.3
02:57:28.930 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:28.930 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:28.930 00.000 10636 Enqueuing Expose request
02:57:28.945 00.015 14824 IsGuiding returns 0
02:57:28.946 00.001 14824 Move returns status 0, amount 11
02:57:28.946 00.000 14824 MoveAxis(N, 0, ABG)
02:57:28.946 00.000 14824 Move returns status 0, amount 0
02:57:28.946 00.000 14824 move complete, result=0
02:57:28.946 00.000 14824 worker thread done servicing request
02:57:28.946 00.000 14824 Worker thread wakes up
02:57:28.946 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:28.946 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:28.961 00.015 10636 GuideStep: -0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
02:57:30.073 01.112 14824 Exposure complete
02:57:30.089 00.016 14824 worker thread done servicing request
02:57:30.089 00.000 10636 OnExposeComplete: enter
02:57:30.089 00.000 10636 UpdateGuideState(): m_state=6
02:57:30.089 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8504
02:57:30.089 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.13, Mass=400921, SNR=428.0, Peak=51356 HFD=2.3
02:57:30.105 00.016 10636 MultiStar: [#1 0.94,-0.45,0.24,U] [#2 0.12,-0.76,0.10,U] [#3 0.26,0.33,0.09,U] [#4 0.04,-0.01,0.09,U] [#5 0.88,-0.31,0.08,U] [#6 0.35,-0.83,0.08,U] [#7 0.00,0.00,0.00,L] [#8 0.91,0.17,0.08,U] [#9 1.02,-0.54,0.00,M1] 
02:57:30.105 00.000 10636 single-star, 7 included, MultiStar: {0.39, -0.29}, one-star: {0.25, -0.28}
02:57:30.105 00.000 10636 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.92) = xAngle (-3.77 = 2.51)
02:57:30.105 00.000 10636 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
02:57:30.105 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.28 hyp=0.37 cameraTheta=-0.85 mountX=-0.30 mountY=-0.22, mountTheta=-2.51
02:57:30.113 00.008 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.28, opts=13)
02:57:30.113 00.000 10636 Enqueuing Move request for scope (0.25, -0.28)
02:57:30.113 00.000 14824 Worker thread wakes up
02:57:30.113 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.28) opts 0xd
02:57:30.113 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.28)
02:57:30.113 00.000 14824 Moving (0.25, -0.28) raw xDistance=-0.30 yDistance=-0.22
02:57:30.113 00.000 14824 PPEC rslt: input = -0.30, final = -0.19, react = -0.24, pred = 0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:57:30.113 00.000 14824 PPEC: input: -0.30, control: -0.19, exposure: 1000
02:57:30.113 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:57:30.113 00.000 14824 MoveAxis(E, 41, ABG)
02:57:30.113 00.000 14824 Guiding  Dir = 2, Dur = 41
02:57:30.119 00.006 14824 IsSlewing returns 0
02:57:30.120 00.001 14824 IsGuiding returns 0
02:57:30.120 00.000 14824 PulseGuide returned control before completion, sleep 51
02:57:30.120 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=51356, med=1840, FiltMin=1786, FiltMax=34144, Gamma=0.280
02:57:30.135 00.015 10636 UpdateGuideState exits: m=400921 SNR=428.0
02:57:30.135 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:30.135 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:30.151 00.016 10636 Enqueuing Expose request
02:57:30.183 00.032 14824 IsGuiding returns 1
02:57:30.183 00.000 14824 scope still moving after pulse duration time elapsed
02:57:30.215 00.032 14824 IsSlewing returns 0
02:57:30.215 00.000 14824 IsGuiding returns 1
02:57:30.247 00.032 14824 IsSlewing returns 0
02:57:30.247 00.000 14824 IsGuiding returns 1
02:57:30.279 00.032 14824 IsSlewing returns 0
02:57:30.279 00.000 14824 IsGuiding returns 1
02:57:30.311 00.032 14824 IsSlewing returns 0
02:57:30.311 00.000 14824 IsGuiding returns 0
02:57:30.311 00.000 14824 scope move finished after 41 + 150 ms
02:57:30.311 00.000 14824 Move returns status 0, amount 41
02:57:30.311 00.000 14824 MoveAxis(N, 25, ABG)
02:57:30.311 00.000 14824 Guiding  Dir = 0, Dur = 25
02:57:30.311 00.000 14824 IsSlewing returns 0
02:57:30.312 00.001 14824 IsGuiding returns 0
02:57:30.312 00.000 14824 PulseGuide returned control before completion, sleep 35
02:57:30.360 00.048 14824 IsGuiding returns 1
02:57:30.360 00.000 14824 scope still moving after pulse duration time elapsed
02:57:30.392 00.032 14824 IsSlewing returns 0
02:57:30.393 00.001 14824 IsGuiding returns 1
02:57:30.425 00.032 14824 IsSlewing returns 0
02:57:30.427 00.002 14824 IsGuiding returns 1
02:57:30.459 00.032 14824 IsSlewing returns 0
02:57:30.460 00.001 14824 IsGuiding returns 1
02:57:30.493 00.033 14824 IsSlewing returns 0
02:57:30.493 00.000 14824 IsGuiding returns 1
02:57:30.526 00.033 14824 IsSlewing returns 0
02:57:30.526 00.000 14824 IsGuiding returns 1
02:57:30.559 00.033 14824 IsSlewing returns 0
02:57:30.559 00.000 14824 IsGuiding returns 1
02:57:30.592 00.033 14824 IsSlewing returns 0
02:57:30.592 00.000 14824 IsGuiding returns 0
02:57:30.592 00.000 14824 scope move finished after 25 + 255 ms
02:57:30.592 00.000 14824 Move returns status 0, amount 25
02:57:30.592 00.000 14824 move complete, result=0
02:57:30.592 00.000 14824 worker thread done servicing request
02:57:30.592 00.000 14824 Worker thread wakes up
02:57:30.592 00.000 10636 GuideStep: -0.3 px 41 ms EAST, -0.2 px 25 ms NORTH
02:57:30.592 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:30.592 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:31.730 01.138 14824 Exposure complete
02:57:31.750 00.020 14824 worker thread done servicing request
02:57:31.750 00.000 10636 OnExposeComplete: enter
02:57:31.752 00.002 10636 UpdateGuideState(): m_state=6
02:57:31.754 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8505
02:57:31.754 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.63, Mass=356722, SNR=407.0, Peak=65535 HFD=2.8
02:57:31.756 00.002 10636 MultiStar: [#1 0.79,0.14,0.25,U] [#2 -0.43,0.07,0.11,U] [#3 0.21,1.28,0.00,M1] [#4 -0.21,0.46,0.09,U] [#5 0.64,0.06,0.09,U] [#6 0.07,0.03,0.09,U] [#7 -0.57,0.18,0.08,U] [#8 1.04,0.33,0.08,U] 
02:57:31.758 00.002 10636 refined, 7 included, MultiStar: {0.10, 0.20}, one-star: {-0.06, 0.22}
02:57:31.760 00.002 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.81 = -1.81)
02:57:31.760 00.000 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
02:57:31.762 00.002 10636 CameraToMount -- cameraX=0.10 cameraY=0.20 hyp=0.22 cameraTheta=1.11 mountX=-0.05 mountY=0.21, mountTheta=1.81
02:57:31.766 00.004 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.20, opts=13)
02:57:31.768 00.002 10636 Enqueuing Move request for scope (0.10, 0.20)
02:57:31.770 00.002 14824 Worker thread wakes up
02:57:31.770 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.20) opts 0xd
02:57:31.770 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.20)
02:57:31.770 00.000 14824 Moving (0.10, 0.20) raw xDistance=-0.05 yDistance=0.21
02:57:31.772 00.002 14824 PPEC rslt: input = -0.05, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:31.772 00.000 14824 PPEC: input: -0.05, control: 0.07, exposure: 1000
02:57:31.772 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:57:31.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:57:31.772 00.000 14824 MoveAxis(W, 15, ABG)
02:57:31.772 00.000 14824 Guiding  Dir = 3, Dur = 15
02:57:31.772 00.000 14824 IsSlewing returns 0
02:57:31.773 00.001 14824 IsGuiding returns 0
02:57:31.773 00.000 14824 PulseGuide returned control before completion, sleep 25
02:57:31.773 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1840, FiltMin=1788, FiltMax=27197, Gamma=0.280
02:57:31.773 00.000 10636 UpdateGuideState exits: m=356722 SNR=407.0 Saturato
02:57:31.788 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:31.788 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:31.791 00.003 10636 Enqueuing Expose request
02:57:31.804 00.013 14824 IsGuiding returns 1
02:57:31.804 00.000 14824 scope still moving after pulse duration time elapsed
02:57:31.836 00.032 14824 IsSlewing returns 0
02:57:31.836 00.000 14824 IsGuiding returns 0
02:57:31.837 00.001 14824 scope move finished after 15 + 49 ms
02:57:31.837 00.000 14824 Move returns status 0, amount 15
02:57:31.837 00.000 14824 MoveAxis(N, 0, ABG)
02:57:31.837 00.000 14824 Move returns status 0, amount 0
02:57:31.837 00.000 14824 move complete, result=0
02:57:31.837 00.000 14824 worker thread done servicing request
02:57:31.837 00.000 14824 Worker thread wakes up
02:57:31.837 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:31.837 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:31.837 00.000 10636 GuideStep: -0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
02:57:32.957 01.120 14824 Exposure complete
02:57:32.975 00.018 14824 worker thread done servicing request
02:57:32.975 00.000 10636 OnExposeComplete: enter
02:57:32.975 00.000 10636 UpdateGuideState(): m_state=6
02:57:32.975 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8506
02:57:32.975 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.70, Mass=340965, SNR=399.1, Peak=65535 HFD=2.1
02:57:32.989 00.014 10636 MultiStar: [#1 0.70,0.16,0.25,U] [#2 -0.28,0.24,0.10,U] [#3 0.38,1.20,0.00,M2] [#4 0.03,0.63,0.09,U] [#5 0.71,-0.14,0.08,U] [#6 0.24,-0.04,0.08,U] [#7 -0.61,0.57,0.09,U] [#8 1.00,0.61,0.00,M1] 
02:57:32.989 00.000 10636 refined, 6 included, MultiStar: {0.07, 0.27}, one-star: {-0.06, 0.29}
02:57:32.989 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
02:57:32.989 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
02:57:32.989 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.27 hyp=0.27 cameraTheta=1.32 mountX=-0.01 mountY=0.27, mountTheta=1.59
02:57:32.996 00.007 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.27, opts=13)
02:57:32.996 00.000 10636 Enqueuing Move request for scope (0.07, 0.27)
02:57:32.996 00.000 14824 Worker thread wakes up
02:57:32.996 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.27) opts 0xd
02:57:32.996 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.27)
02:57:32.996 00.000 14824 Moving (0.07, 0.27) raw xDistance=-0.01 yDistance=0.27
02:57:32.996 00.000 14824 PPEC rslt: input = -0.01, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:32.996 00.000 14824 PPEC: input: -0.01, control: 0.05, exposure: 1000
02:57:32.996 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:57:32.996 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:57:32.996 00.000 14824 MoveAxis(W, 12, ABG)
02:57:32.996 00.000 14824 Guiding  Dir = 3, Dur = 12
02:57:33.004 00.008 14824 IsSlewing returns 0
02:57:33.004 00.000 14824 IsGuiding returns 0
02:57:33.004 00.000 14824 PulseGuide returned control before completion, sleep 22
02:57:33.005 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1840, FiltMin=1782, FiltMax=25264, Gamma=0.280
02:57:33.005 00.000 10636 UpdateGuideState exits: m=340965 SNR=399.1 Saturato
02:57:33.020 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:33.020 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:33.020 00.000 10636 Enqueuing Expose request
02:57:33.037 00.017 14824 IsGuiding returns 0
02:57:33.037 00.000 14824 Move returns status 0, amount 12
02:57:33.037 00.000 14824 MoveAxis(N, 0, ABG)
02:57:33.037 00.000 14824 Move returns status 0, amount 0
02:57:33.037 00.000 14824 move complete, result=0
02:57:33.037 00.000 14824 worker thread done servicing request
02:57:33.037 00.000 14824 Worker thread wakes up
02:57:33.037 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:33.037 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:33.037 00.000 10636 GuideStep: -0.0 px 12 ms WEST, 0.3 px 0 ms NORTH
02:57:34.156 01.119 14824 Exposure complete
02:57:34.172 00.016 14824 worker thread done servicing request
02:57:34.172 00.000 10636 OnExposeComplete: enter
02:57:34.184 00.012 10636 UpdateGuideState(): m_state=6
02:57:34.184 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8507
02:57:34.186 00.002 10636 Star::Find returns 1 (1), X=553.32, Y=419.81, Mass=342710, SNR=403.3, Peak=65535 HFD=2.2
02:57:34.188 00.002 10636 MultiStar: [#1 0.62,0.30,0.25,U] [#2 -0.31,0.23,0.10,U] [#3 -0.10,1.21,0.00,M3] [#4 -0.20,0.66,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.04,0.34,0.08,U] [#7 -0.46,0.42,0.08,U] [#8 0.59,0.90,0.07,U] [#9 0.71,0.05,0.08,U] 
02:57:34.190 00.002 10636 refined, 7 included, MultiStar: {0.04, 0.39}, one-star: {-0.08, 0.40}
02:57:34.192 00.002 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
02:57:34.192 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
02:57:34.194 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=0.39 hyp=0.39 cameraTheta=1.46 mountX=0.04 mountY=0.39, mountTheta=1.46
02:57:34.197 00.003 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.39, opts=13)
02:57:34.199 00.002 10636 Enqueuing Move request for scope (0.04, 0.39)
02:57:34.201 00.002 14824 Worker thread wakes up
02:57:34.201 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.39) opts 0xd
02:57:34.201 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.39)
02:57:34.201 00.000 14824 Moving (0.04, 0.39) raw xDistance=0.04 yDistance=0.39
02:57:34.203 00.002 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:34.203 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
02:57:34.203 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:57:34.203 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:57:34.203 00.000 14824 MoveAxis(W, 10, ABG)
02:57:34.203 00.000 14824 Guiding  Dir = 3, Dur = 10
02:57:34.204 00.001 14824 IsSlewing returns 0
02:57:34.205 00.001 14824 IsGuiding returns 0
02:57:34.205 00.000 14824 PulseGuide returned control before completion, sleep 20
02:57:34.205 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1782, FiltMax=23989, Gamma=0.280
02:57:34.205 00.000 10636 UpdateGuideState exits: m=342710 SNR=403.3 Saturato
02:57:34.205 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:34.220 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:34.220 00.000 10636 Enqueuing Expose request
02:57:34.236 00.016 14824 IsGuiding returns 0
02:57:34.236 00.000 14824 Move returns status 0, amount 10
02:57:34.236 00.000 14824 MoveAxis(N, 0, ABG)
02:57:34.236 00.000 14824 Move returns status 0, amount 0
02:57:34.236 00.000 14824 move complete, result=0
02:57:34.236 00.000 14824 worker thread done servicing request
02:57:34.236 00.000 14824 Worker thread wakes up
02:57:34.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:34.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:34.236 00.000 10636 GuideStep: 0.0 px 10 ms WEST, 0.4 px 0 ms NORTH
02:57:35.354 01.118 14824 Exposure complete
02:57:35.378 00.024 14824 worker thread done servicing request
02:57:35.378 00.000 10636 OnExposeComplete: enter
02:57:35.381 00.003 10636 UpdateGuideState(): m_state=6
02:57:35.381 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8508
02:57:35.381 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.72, Mass=357759, SNR=407.3, Peak=65535 HFD=2.2
02:57:35.381 00.000 10636 MultiStar: [#1 0.72,0.11,0.24,U] [#2 -0.44,0.32,0.10,U] [#3 0.11,1.25,0.00,M4] [#4 -0.26,0.62,0.09,U] [#5 0.72,0.09,0.08,U] [#6 0.17,0.01,0.08,U] [#7 -0.58,0.54,0.08,U] [#8 0.81,0.88,0.00,M1] 
02:57:35.381 00.000 10636 refined, 6 included, MultiStar: {0.04, 0.29}, one-star: {-0.06, 0.32}
02:57:35.381 00.000 10636 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.92) = xAngle (-1.50 = -1.50)
02:57:35.381 00.000 10636 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
02:57:35.381 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.29 hyp=0.29 cameraTheta=1.42 mountX=0.02 mountY=0.29, mountTheta=1.50
02:57:35.396 00.015 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.29, opts=13)
02:57:35.401 00.005 10636 Enqueuing Move request for scope (0.04, 0.29)
02:57:35.402 00.001 14824 Worker thread wakes up
02:57:35.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.29) opts 0xd
02:57:35.402 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.29)
02:57:35.402 00.000 14824 Moving (0.04, 0.29) raw xDistance=0.02 yDistance=0.29
02:57:35.402 00.000 14824 PPEC rslt: input = 0.02, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:35.402 00.000 14824 PPEC: input: 0.02, control: 0.04, exposure: 1000
02:57:35.402 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.02 newest=0.96
02:57:35.402 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
02:57:35.402 00.000 14824 MoveAxis(W, 9, ABG)
02:57:35.402 00.000 14824 Guiding  Dir = 3, Dur = 9
02:57:35.404 00.002 14824 IsSlewing returns 0
02:57:35.404 00.000 14824 IsGuiding returns 0
02:57:35.405 00.001 14824 PulseGuide returned control before completion, sleep 19
02:57:35.411 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1781, FiltMax=27285, Gamma=0.280
02:57:35.420 00.009 10636 UpdateGuideState exits: m=357759 SNR=407.3 Saturato
02:57:35.420 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:35.420 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:35.420 00.000 10636 Enqueuing Expose request
02:57:35.436 00.016 14824 IsGuiding returns 0
02:57:35.436 00.000 14824 Move returns status 0, amount 9
02:57:35.436 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:57:35.436 00.000 14824 MoveAxis(S, 54, ABG)
02:57:35.436 00.000 14824 Guiding  Dir = 1, Dur = 54
02:57:35.437 00.001 14824 IsSlewing returns 0
02:57:35.437 00.000 14824 IsGuiding returns 0
02:57:35.437 00.000 14824 PulseGuide returned control before completion, sleep 64
02:57:35.517 00.080 14824 IsGuiding returns 1
02:57:35.517 00.000 14824 scope still moving after pulse duration time elapsed
02:57:35.548 00.031 14824 IsSlewing returns 0
02:57:35.549 00.001 14824 IsGuiding returns 1
02:57:35.581 00.032 14824 IsSlewing returns 0
02:57:35.582 00.001 14824 IsGuiding returns 1
02:57:35.614 00.032 14824 IsSlewing returns 0
02:57:35.615 00.001 14824 IsGuiding returns 0
02:57:35.615 00.000 14824 scope move finished after 54 + 124 ms
02:57:35.615 00.000 14824 Move returns status 0, amount 54
02:57:35.615 00.000 14824 move complete, result=0
02:57:35.615 00.000 14824 worker thread done servicing request
02:57:35.615 00.000 14824 Worker thread wakes up
02:57:35.615 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:35.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:35.615 00.000 10636 GuideStep: 0.0 px 9 ms WEST, 0.3 px 54 ms SOUTH
02:57:36.733 01.118 14824 Exposure complete
02:57:36.749 00.016 14824 worker thread done servicing request
02:57:36.749 00.000 10636 OnExposeComplete: enter
02:57:36.762 00.013 10636 UpdateGuideState(): m_state=6
02:57:36.762 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8509
02:57:36.765 00.003 10636 Star::Find returns 1 (1), X=553.02, Y=419.38, Mass=358757, SNR=410.2, Peak=65535 HFD=2.4
02:57:36.767 00.002 10636 MultiStar: [#1 0.37,-0.08,0.25,U] [#2 -0.57,-0.16,0.10,U] [#3 -0.24,0.72,0.10,U] [#4 -0.52,0.37,0.08,U] [#5 0.18,-0.14,0.08,U] [#6 -0.11,-0.26,0.08,U] [#7 -0.84,0.01,0.09,U] [#8 0.78,0.49,0.08,U] 
02:57:36.767 00.000 10636 refined, 8 included, MultiStar: {-0.23, 0.03}, one-star: {-0.39, -0.02}
02:57:36.769 00.002 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
02:57:36.771 00.002 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
02:57:36.771 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.03 hyp=0.23 cameraTheta=3.03 mountX=0.23 mountY=-0.03, mountTheta=-0.12
02:57:36.777 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.03, opts=13)
02:57:36.779 00.002 10636 Enqueuing Move request for scope (-0.23, 0.03)
02:57:36.781 00.002 14824 Worker thread wakes up
02:57:36.781 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.03) opts 0xd
02:57:36.781 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.03)
02:57:36.781 00.000 14824 Moving (-0.23, 0.03) raw xDistance=0.23 yDistance=-0.03
02:57:36.781 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.16, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=0.290510, 1:-0.026851
02:57:36.781 00.000 14824 BLC: No correction, Miss < min_move
02:57:36.781 00.000 14824 PPEC rslt: input = 0.23, final = 0.22, react = 0.18, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:57:36.781 00.000 14824 PPEC: input: 0.23, control: 0.22, exposure: 1000
02:57:36.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:36.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:57:36.781 00.000 14824 MoveAxis(W, 48, ABG)
02:57:36.781 00.000 14824 Guiding  Dir = 3, Dur = 48
02:57:36.784 00.003 14824 IsSlewing returns 0
02:57:36.784 00.000 14824 IsGuiding returns 0
02:57:36.785 00.001 14824 PulseGuide returned control before completion, sleep 58
02:57:36.787 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1840, FiltMin=1775, FiltMax=18856, Gamma=0.280
02:57:36.801 00.014 10636 UpdateGuideState exits: m=358757 SNR=410.2 Saturato
02:57:36.801 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:36.804 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:36.804 00.000 10636 Enqueuing Expose request
02:57:36.848 00.044 14824 IsGuiding returns 1
02:57:36.848 00.000 14824 scope still moving after pulse duration time elapsed
02:57:36.880 00.032 14824 IsSlewing returns 0
02:57:36.881 00.001 14824 IsGuiding returns 1
02:57:36.913 00.032 14824 IsSlewing returns 0
02:57:36.913 00.000 14824 IsGuiding returns 1
02:57:36.945 00.032 14824 IsSlewing returns 0
02:57:36.945 00.000 14824 IsGuiding returns 1
02:57:36.978 00.033 14824 IsSlewing returns 0
02:57:36.978 00.000 14824 IsGuiding returns 1
02:57:37.011 00.033 14824 IsSlewing returns 0
02:57:37.018 00.007 14824 IsGuiding returns 0
02:57:37.018 00.000 14824 scope move finished after 48 + 185 ms
02:57:37.018 00.000 14824 Move returns status 0, amount 48
02:57:37.018 00.000 14824 MoveAxis(N, 0, ABG)
02:57:37.018 00.000 14824 Move returns status 0, amount 0
02:57:37.018 00.000 14824 move complete, result=0
02:57:37.018 00.000 14824 worker thread done servicing request
02:57:37.018 00.000 14824 Worker thread wakes up
02:57:37.018 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:37.018 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:37.018 00.000 10636 GuideStep: 0.2 px 48 ms WEST, -0.0 px 0 ms NORTH
02:57:38.138 01.120 14824 Exposure complete
02:57:38.150 00.012 14824 worker thread done servicing request
02:57:38.150 00.000 10636 OnExposeComplete: enter
02:57:38.150 00.000 10636 UpdateGuideState(): m_state=6
02:57:38.150 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8510
02:57:38.150 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.50, Mass=385860, SNR=420.7, Peak=64626 HFD=1.7
02:57:38.166 00.016 10636 MultiStar: [#1 0.84,0.01,0.25,U] [#2 -0.15,-0.22,0.10,U] [#3 0.22,0.73,0.09,U] [#4 -0.22,0.58,0.09,U] [#5 0.71,-0.23,0.09,U] [#6 0.22,-0.22,0.08,U] [#7 -0.19,-0.14,0.09,U] [#8 1.06,0.30,0.00,M1] 
02:57:38.166 00.000 10636 single-star, 7 included, MultiStar: {0.20, 0.08}, one-star: {0.09, 0.09}
02:57:38.166 00.000 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.13 = -2.13)
02:57:38.166 00.000 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
02:57:38.166 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.78 mountX=-0.07 mountY=0.11, mountTheta=2.13
02:57:38.166 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.09, opts=13)
02:57:38.166 00.000 10636 Enqueuing Move request for scope (0.09, 0.09)
02:57:38.166 00.000 14824 Worker thread wakes up
02:57:38.166 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
02:57:38.166 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
02:57:38.166 00.000 14824 Moving (0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
02:57:38.166 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.16, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=0.290510, 1:-0.026851, 2:0.109653
02:57:38.166 00.000 14824 BLC: No correction, Miss < min_move
02:57:38.166 00.000 14824 PPEC rslt: input = -0.07, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:38.166 00.000 14824 PPEC: input: -0.07, control: 0.03, exposure: 1000
02:57:38.166 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:38.166 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:57:38.166 00.000 14824 MoveAxis(W, 7, ABG)
02:57:38.166 00.000 14824 Guiding  Dir = 3, Dur = 7
02:57:38.181 00.015 14824 IsSlewing returns 0
02:57:38.181 00.000 14824 IsGuiding returns 0
02:57:38.181 00.000 14824 PulseGuide returned control before completion, sleep 17
02:57:38.181 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64626, med=1841, FiltMin=1784, FiltMax=34131, Gamma=0.280
02:57:38.197 00.016 10636 UpdateGuideState exits: m=385860 SNR=420.7
02:57:38.199 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:38.201 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:38.205 00.004 10636 Enqueuing Expose request
02:57:38.213 00.008 14824 IsGuiding returns 0
02:57:38.213 00.000 14824 Move returns status 0, amount 7
02:57:38.213 00.000 14824 MoveAxis(N, 0, ABG)
02:57:38.213 00.000 14824 Move returns status 0, amount 0
02:57:38.213 00.000 14824 move complete, result=0
02:57:38.213 00.000 14824 worker thread done servicing request
02:57:38.213 00.000 14824 Worker thread wakes up
02:57:38.213 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:38.213 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:38.213 00.000 10636 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
02:57:39.330 01.117 14824 Exposure complete
02:57:39.346 00.016 14824 worker thread done servicing request
02:57:39.346 00.000 10636 OnExposeComplete: enter
02:57:39.362 00.016 10636 UpdateGuideState(): m_state=6
02:57:39.362 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8511
02:57:39.362 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.43, Mass=373239, SNR=420.0, Peak=65535 HFD=3.0
02:57:39.362 00.000 10636 MultiStar: [#1 0.79,-0.09,0.25,U] [#2 -0.17,-0.33,0.10,U] [#3 0.17,0.71,0.09,U] [#4 0.03,0.39,0.09,U] [#5 0.82,-0.19,0.08,U] [#6 0.24,-0.36,0.08,U] [#7 -0.38,-0.13,0.08,U] [#8 0.99,0.33,0.07,U] 
02:57:39.362 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.02}, one-star: {0.00, 0.02}
02:57:39.362 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
02:57:39.362 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
02:57:39.362 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.52 mountX=0.00 mountY=0.02, mountTheta=1.39
02:57:39.378 00.016 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.02, opts=13)
02:57:39.378 00.000 10636 Enqueuing Move request for scope (0.00, 0.02)
02:57:39.378 00.000 14824 Worker thread wakes up
02:57:39.378 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
02:57:39.378 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
02:57:39.378 00.000 14824 Moving (0.00, 0.02) raw xDistance=0.00 yDistance=0.02
02:57:39.378 00.000 14824 BLC: window closed
02:57:39.378 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.16, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=0.290510, 1:-0.026851, 2:0.109653
02:57:39.378 00.000 14824 BLC: No correction, Miss < min_move
02:57:39.378 00.000 14824 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:39.378 00.000 14824 PPEC: input: 0.00, control: 0.03, exposure: 1000
02:57:39.378 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:39.378 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:57:39.378 00.000 14824 MoveAxis(W, 6, ABG)
02:57:39.378 00.000 14824 Guiding  Dir = 3, Dur = 6
02:57:39.386 00.008 14824 IsSlewing returns 0
02:57:39.386 00.000 14824 IsGuiding returns 0
02:57:39.386 00.000 14824 PulseGuide returned control before completion, sleep 16
02:57:39.386 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1781, FiltMax=31783, Gamma=0.280
02:57:39.386 00.000 10636 UpdateGuideState exits: m=373239 SNR=420.0 Saturato
02:57:39.386 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:39.386 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:39.402 00.016 10636 Enqueuing Expose request
02:57:39.418 00.016 14824 IsGuiding returns 0
02:57:39.418 00.000 14824 Move returns status 0, amount 6
02:57:39.418 00.000 14824 MoveAxis(N, 0, ABG)
02:57:39.418 00.000 14824 Move returns status 0, amount 0
02:57:39.418 00.000 14824 move complete, result=0
02:57:39.418 00.000 14824 worker thread done servicing request
02:57:39.418 00.000 14824 Worker thread wakes up
02:57:39.418 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:39.418 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:39.418 00.000 10636 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
02:57:40.535 01.117 14824 Exposure complete
02:57:40.551 00.016 14824 worker thread done servicing request
02:57:40.551 00.000 10636 OnExposeComplete: enter
02:57:40.551 00.000 10636 UpdateGuideState(): m_state=6
02:57:40.567 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8512
02:57:40.569 00.002 10636 Star::Find returns 1 (0), X=553.63, Y=419.37, Mass=372127, SNR=410.0, Peak=55484 HFD=2.8
02:57:40.569 00.000 10636 MultiStar: [#1 1.00,-0.10,0.25,U] [#2 -0.05,-0.41,0.10,U] [#3 0.28,0.72,0.10,U] [#4 0.08,0.26,0.09,U] [#5 0.88,-0.27,0.09,U] [#6 0.29,-0.49,0.08,U] [#7 -0.19,-0.06,0.08,U] [#8 1.04,0.34,0.08,U] 
02:57:40.569 00.000 10636 single-star, 8 included, MultiStar: {0.36, -0.03}, one-star: {0.22, -0.03}
02:57:40.575 00.006 10636 CameraToMount -- cameraTheta (-0.15) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
02:57:40.575 00.000 10636 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
02:57:40.578 00.003 10636 CameraToMount -- cameraX=0.22 cameraY=-0.03 hyp=0.23 cameraTheta=-0.15 mountX=-0.23 mountY=0.02, mountTheta=3.07
02:57:40.583 00.005 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.03, opts=13)
02:57:40.588 00.005 10636 Enqueuing Move request for scope (0.22, -0.03)
02:57:40.588 00.000 14824 Worker thread wakes up
02:57:40.588 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.03) opts 0xd
02:57:40.588 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.03)
02:57:40.588 00.000 14824 Moving (0.22, -0.03) raw xDistance=-0.23 yDistance=0.02
02:57:40.588 00.000 14824 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:57:40.588 00.000 14824 PPEC: input: -0.23, control: -0.16, exposure: 1000
02:57:40.588 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:40.588 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:57:40.588 00.000 14824 MoveAxis(E, 34, ABG)
02:57:40.588 00.000 14824 Guiding  Dir = 2, Dur = 34
02:57:40.593 00.005 14824 IsSlewing returns 0
02:57:40.593 00.000 14824 IsGuiding returns 0
02:57:40.594 00.001 14824 PulseGuide returned control before completion, sleep 44
02:57:40.601 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=55484, med=1840, FiltMin=1787, FiltMax=29404, Gamma=0.280
02:57:40.618 00.017 10636 UpdateGuideState exits: m=372127 SNR=410.0
02:57:40.626 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:40.626 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:40.626 00.000 10636 Enqueuing Expose request
02:57:40.642 00.016 14824 IsGuiding returns 1
02:57:40.642 00.000 14824 scope still moving after pulse duration time elapsed
02:57:40.674 00.032 14824 IsSlewing returns 0
02:57:40.674 00.000 14824 IsGuiding returns 1
02:57:40.707 00.033 14824 IsSlewing returns 0
02:57:40.708 00.001 14824 IsGuiding returns 1
02:57:40.740 00.032 14824 IsSlewing returns 0
02:57:40.741 00.001 14824 IsGuiding returns 0
02:57:40.741 00.000 14824 scope move finished after 34 + 112 ms
02:57:40.741 00.000 14824 Move returns status 0, amount 34
02:57:40.741 00.000 14824 MoveAxis(N, 0, ABG)
02:57:40.741 00.000 14824 Move returns status 0, amount 0
02:57:40.741 00.000 14824 move complete, result=0
02:57:40.741 00.000 14824 worker thread done servicing request
02:57:40.741 00.000 14824 Worker thread wakes up
02:57:40.741 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
02:57:40.741 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:40.741 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:41.879 01.138 14824 Exposure complete
02:57:41.889 00.010 14824 worker thread done servicing request
02:57:41.889 00.000 10636 OnExposeComplete: enter
02:57:41.889 00.000 10636 UpdateGuideState(): m_state=6
02:57:41.889 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8513
02:57:41.889 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.38, Mass=367352, SNR=415.8, Peak=65535 HFD=2.8
02:57:41.889 00.000 10636 MultiStar: [#1 0.68,-0.07,0.25,U] [#2 -0.33,-0.37,0.10,U] [#3 -0.08,0.52,0.09,U] [#4 -0.19,0.37,0.10,U] [#5 0.62,-0.08,0.08,U] [#6 0.16,-0.22,0.08,U] [#7 -0.59,-0.40,0.09,U] [#8 0.96,0.14,0.08,U] 
02:57:41.905 00.016 10636 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.13, -0.02}
02:57:41.905 00.000 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.92) = xAngle (-3.48 = 2.81)
02:57:41.905 00.000 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
02:57:41.905 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.56 mountX=-0.04 mountY=-0.01, mountTheta=-2.81
02:57:41.905 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.02, opts=13)
02:57:41.905 00.000 10636 Enqueuing Move request for scope (0.04, -0.02)
02:57:41.905 00.000 14824 Worker thread wakes up
02:57:41.905 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:57:41.905 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:57:41.905 00.000 14824 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=-0.01
02:57:41.905 00.000 14824 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:41.905 00.000 14824 PPEC: input: -0.04, control: 0.03, exposure: 1000
02:57:41.905 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:41.905 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:57:41.905 00.000 14824 MoveAxis(W, 6, ABG)
02:57:41.905 00.000 14824 Guiding  Dir = 3, Dur = 6
02:57:41.920 00.015 14824 IsSlewing returns 0
02:57:41.920 00.000 14824 IsGuiding returns 0
02:57:41.920 00.000 14824 PulseGuide returned control before completion, sleep 16
02:57:41.923 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1840, FiltMin=1781, FiltMax=24534, Gamma=0.280
02:57:41.923 00.000 10636 UpdateGuideState exits: m=367352 SNR=415.8 Saturato
02:57:41.936 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:41.936 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:41.936 00.000 10636 Enqueuing Expose request
02:57:41.952 00.016 14824 IsGuiding returns 0
02:57:41.952 00.000 14824 Move returns status 0, amount 6
02:57:41.952 00.000 14824 MoveAxis(N, 0, ABG)
02:57:41.952 00.000 14824 Move returns status 0, amount 0
02:57:41.952 00.000 14824 move complete, result=0
02:57:41.952 00.000 14824 worker thread done servicing request
02:57:41.952 00.000 14824 Worker thread wakes up
02:57:41.952 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:41.952 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:41.952 00.000 10636 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
02:57:43.074 01.122 14824 Exposure complete
02:57:43.088 00.014 14824 worker thread done servicing request
02:57:43.088 00.000 10636 OnExposeComplete: enter
02:57:43.088 00.000 10636 UpdateGuideState(): m_state=6
02:57:43.088 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8514
02:57:43.088 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.38, Mass=365276, SNR=410.8, Peak=65535 HFD=2.8
02:57:43.104 00.016 10636 MultiStar: [#1 0.71,-0.01,0.26,U] [#2 -0.25,-0.31,0.10,U] [#3 -0.06,0.61,0.10,U] [#4 -0.33,0.41,0.09,U] [#5 0.80,-0.19,0.08,U] [#6 0.07,-0.19,0.08,U] [#7 -0.49,-0.11,0.09,U] [#8 0.93,0.24,0.08,U] 
02:57:43.104 00.000 10636 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {-0.10, -0.03}
02:57:43.104 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
02:57:43.104 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
02:57:43.104 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.12 mountX=-0.06 mountY=0.02, mountTheta=2.79
02:57:43.104 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.01, opts=13)
02:57:43.104 00.000 10636 Enqueuing Move request for scope (0.06, 0.01)
02:57:43.104 00.000 14824 Worker thread wakes up
02:57:43.104 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
02:57:43.104 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
02:57:43.104 00.000 14824 Moving (0.06, 0.01) raw xDistance=-0.06 yDistance=0.02
02:57:43.104 00.000 14824 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:43.104 00.000 14824 PPEC: input: -0.06, control: 0.03, exposure: 1000
02:57:43.104 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:43.104 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:57:43.104 00.000 14824 MoveAxis(W, 6, ABG)
02:57:43.104 00.000 14824 Guiding  Dir = 3, Dur = 6
02:57:43.119 00.015 14824 IsSlewing returns 0
02:57:43.119 00.000 14824 IsGuiding returns 0
02:57:43.119 00.000 14824 PulseGuide returned control before completion, sleep 16
02:57:43.119 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1785, FiltMax=24394, Gamma=0.280
02:57:43.125 00.006 10636 UpdateGuideState exits: m=365276 SNR=410.8 Saturato
02:57:43.134 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:43.134 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:43.134 00.000 10636 Enqueuing Expose request
02:57:43.151 00.017 14824 IsGuiding returns 0
02:57:43.151 00.000 14824 Move returns status 0, amount 6
02:57:43.151 00.000 14824 MoveAxis(N, 0, ABG)
02:57:43.151 00.000 14824 Move returns status 0, amount 0
02:57:43.151 00.000 14824 move complete, result=0
02:57:43.151 00.000 14824 worker thread done servicing request
02:57:43.151 00.000 14824 Worker thread wakes up
02:57:43.151 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:43.151 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:43.151 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
02:57:44.273 01.122 14824 Exposure complete
02:57:44.285 00.012 14824 worker thread done servicing request
02:57:44.285 00.000 10636 OnExposeComplete: enter
02:57:44.285 00.000 10636 UpdateGuideState(): m_state=6
02:57:44.285 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8515
02:57:44.285 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.43, Mass=369016, SNR=413.7, Peak=65535 HFD=2.9
02:57:44.285 00.000 10636 MultiStar: [#1 0.82,0.01,0.26,U] [#2 -0.18,-0.33,0.10,U] [#3 0.16,0.69,0.09,U] [#4 -0.09,0.39,0.10,U] [#5 0.68,-0.35,0.08,U] [#6 0.24,-0.05,0.07,U] [#7 -0.52,-0.11,0.09,U] [#8 0.89,0.39,0.07,U] 
02:57:44.301 00.016 10636 single-star, 8 included, MultiStar: {0.14, 0.04}, one-star: {-0.02, 0.02}
02:57:44.301 00.000 10636 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.92) = xAngle (-0.49 = -0.49)
02:57:44.301 00.000 10636 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
02:57:44.301 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.43 mountX=0.03 mountY=0.02, mountTheta=0.49
02:57:44.301 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.02, opts=13)
02:57:44.301 00.000 10636 Enqueuing Move request for scope (-0.02, 0.02)
02:57:44.301 00.000 14824 Worker thread wakes up
02:57:44.301 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:57:44.301 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:57:44.301 00.000 14824 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
02:57:44.301 00.000 14824 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:44.301 00.000 14824 PPEC: input: 0.03, control: 0.03, exposure: 1000
02:57:44.301 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:44.301 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:57:44.301 00.000 14824 MoveAxis(W, 8, ABG)
02:57:44.301 00.000 14824 Guiding  Dir = 3, Dur = 8
02:57:44.315 00.014 14824 IsSlewing returns 0
02:57:44.315 00.000 14824 IsGuiding returns 0
02:57:44.316 00.001 14824 PulseGuide returned control before completion, sleep 18
02:57:44.316 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1839, FiltMin=1784, FiltMax=27658, Gamma=0.280
02:57:44.328 00.012 10636 UpdateGuideState exits: m=369016 SNR=413.7 Saturato
02:57:44.328 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:44.331 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:44.331 00.000 10636 Enqueuing Expose request
02:57:44.347 00.016 14824 IsGuiding returns 0
02:57:44.347 00.000 14824 Move returns status 0, amount 8
02:57:44.347 00.000 14824 MoveAxis(N, 0, ABG)
02:57:44.347 00.000 14824 Move returns status 0, amount 0
02:57:44.347 00.000 14824 move complete, result=0
02:57:44.347 00.000 14824 worker thread done servicing request
02:57:44.347 00.000 14824 Worker thread wakes up
02:57:44.347 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:44.347 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:44.347 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
02:57:45.475 01.128 14824 Exposure complete
02:57:45.505 00.030 14824 worker thread done servicing request
02:57:45.505 00.000 10636 OnExposeComplete: enter
02:57:45.508 00.003 10636 UpdateGuideState(): m_state=6
02:57:45.508 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8516
02:57:45.508 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.46, Mass=395692, SNR=428.3, Peak=60120 HFD=3.0
02:57:45.508 00.000 10636 MultiStar: [#1 0.89,-0.01,0.23,U] [#2 -0.06,-0.19,0.11,U] [#3 0.24,0.81,0.10,U] [#4 0.03,0.56,0.08,U] [#5 0.86,-0.26,0.08,U] [#6 0.25,-0.22,0.08,U] [#7 -0.44,-0.22,0.09,U] [#8 1.16,0.27,0.00,M1] 
02:57:45.508 00.000 10636 single-star, 7 included, MultiStar: {0.26, 0.06}, one-star: {0.18, 0.05}
02:57:45.508 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
02:57:45.508 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
02:57:45.508 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.05 hyp=0.19 cameraTheta=0.28 mountX=-0.17 mountY=0.09, mountTheta=2.64
02:57:45.523 00.015 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.05, opts=13)
02:57:45.523 00.000 10636 Enqueuing Move request for scope (0.18, 0.05)
02:57:45.530 00.007 14824 Worker thread wakes up
02:57:45.530 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.05) opts 0xd
02:57:45.530 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.05)
02:57:45.530 00.000 14824 Moving (0.18, 0.05) raw xDistance=-0.17 yDistance=0.09
02:57:45.530 00.000 14824 PPEC rslt: input = -0.17, final = -0.09, react = -0.13, pred = 0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:57:45.530 00.000 14824 PPEC: input: -0.17, control: -0.09, exposure: 1000
02:57:45.530 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:45.530 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:57:45.530 00.000 14824 MoveAxis(E, 20, ABG)
02:57:45.530 00.000 14824 Guiding  Dir = 2, Dur = 20
02:57:45.532 00.002 14824 IsSlewing returns 0
02:57:45.532 00.000 14824 IsGuiding returns 0
02:57:45.532 00.000 14824 PulseGuide returned control before completion, sleep 30
02:57:45.532 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=60120, med=1841, FiltMin=1786, FiltMax=31644, Gamma=0.280
02:57:45.537 00.005 10636 UpdateGuideState exits: m=395692 SNR=428.3
02:57:45.547 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:45.547 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:45.547 00.000 10636 Enqueuing Expose request
02:57:45.563 00.016 14824 IsGuiding returns 1
02:57:45.563 00.000 14824 scope still moving after pulse duration time elapsed
02:57:45.595 00.032 14824 IsSlewing returns 0
02:57:45.596 00.001 14824 IsGuiding returns 1
02:57:45.628 00.032 14824 IsSlewing returns 0
02:57:45.629 00.001 14824 IsGuiding returns 1
02:57:45.660 00.031 14824 IsSlewing returns 0
02:57:45.660 00.000 14824 IsGuiding returns 1
02:57:45.692 00.032 14824 IsSlewing returns 0
02:57:45.693 00.001 14824 IsGuiding returns 0
02:57:45.693 00.000 14824 scope move finished after 20 + 140 ms
02:57:45.693 00.000 14824 Move returns status 0, amount 20
02:57:45.693 00.000 14824 MoveAxis(N, 0, ABG)
02:57:45.693 00.000 14824 Move returns status 0, amount 0
02:57:45.693 00.000 14824 move complete, result=0
02:57:45.693 00.000 14824 worker thread done servicing request
02:57:45.693 00.000 14824 Worker thread wakes up
02:57:45.693 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:45.693 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:45.693 00.000 10636 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
02:57:46.816 01.123 14824 Exposure complete
02:57:46.833 00.017 14824 worker thread done servicing request
02:57:46.833 00.000 10636 OnExposeComplete: enter
02:57:46.833 00.000 10636 UpdateGuideState(): m_state=6
02:57:46.833 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8517
02:57:46.833 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.51, Mass=379027, SNR=422.5, Peak=65535 HFD=3.1
02:57:46.844 00.011 10636 MultiStar: [#1 0.72,-0.04,0.25,U] [#2 -0.18,-0.17,0.11,U] [#3 -0.01,0.58,0.10,U] [#4 -0.09,0.58,0.09,U] [#5 0.74,-0.16,0.09,U] [#6 0.03,-0.28,0.07,U] [#7 -0.54,-0.06,0.09,U] [#8 1.26,0.30,0.00,M2] 
02:57:46.844 00.000 10636 single-star, 7 included, MultiStar: {0.12, 0.08}, one-star: {0.04, 0.10}
02:57:46.844 00.000 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
02:57:46.844 00.000 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
02:57:46.844 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.21 mountX=-0.02 mountY=0.11, mountTheta=1.71
02:57:46.844 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.10, opts=13)
02:57:46.844 00.000 10636 Enqueuing Move request for scope (0.04, 0.10)
02:57:46.844 00.000 14824 Worker thread wakes up
02:57:46.844 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:57:46.844 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:57:46.844 00.000 14824 Moving (0.04, 0.10) raw xDistance=-0.02 yDistance=0.11
02:57:46.844 00.000 14824 PPEC rslt: input = -0.02, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:46.844 00.000 14824 PPEC: input: -0.02, control: 0.05, exposure: 1000
02:57:46.844 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:46.844 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:57:46.844 00.000 14824 MoveAxis(W, 10, ABG)
02:57:46.844 00.000 14824 Guiding  Dir = 3, Dur = 10
02:57:46.860 00.016 14824 IsSlewing returns 0
02:57:46.860 00.000 14824 IsGuiding returns 0
02:57:46.860 00.000 14824 PulseGuide returned control before completion, sleep 20
02:57:46.861 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1781, FiltMax=32523, Gamma=0.280
02:57:46.876 00.015 10636 UpdateGuideState exits: m=379027 SNR=422.5 Saturato
02:57:46.876 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:46.876 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:46.876 00.000 10636 Enqueuing Expose request
02:57:46.893 00.017 14824 IsGuiding returns 0
02:57:46.893 00.000 14824 Move returns status 0, amount 10
02:57:46.893 00.000 14824 MoveAxis(N, 0, ABG)
02:57:46.893 00.000 14824 Move returns status 0, amount 0
02:57:46.893 00.000 14824 move complete, result=0
02:57:46.893 00.000 14824 worker thread done servicing request
02:57:46.893 00.000 14824 Worker thread wakes up
02:57:46.893 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:46.893 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:46.893 00.000 10636 GuideStep: -0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
02:57:48.014 01.121 14824 Exposure complete
02:57:48.036 00.022 14824 worker thread done servicing request
02:57:48.036 00.000 10636 OnExposeComplete: enter
02:57:48.036 00.000 10636 UpdateGuideState(): m_state=6
02:57:48.040 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8518
02:57:48.041 00.001 10636 Star::Find returns 1 (0), X=553.56, Y=419.49, Mass=390027, SNR=428.1, Peak=57393 HFD=3.1
02:57:48.043 00.002 10636 MultiStar: [#1 0.88,-0.01,0.24,U] [#2 0.06,-0.18,0.10,U] [#3 0.10,0.64,0.09,U] [#4 -0.02,0.32,0.09,U] [#5 0.88,-0.25,0.08,U] [#6 0.13,-0.40,0.08,U] [#7 -0.41,-0.07,0.08,U] [#8 1.02,0.43,0.00,M3] 
02:57:48.045 00.002 10636 single-star, 7 included, MultiStar: {0.24, 0.05}, one-star: {0.15, 0.08}
02:57:48.045 00.000 10636 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
02:57:48.047 00.002 10636 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
02:57:48.049 00.002 10636 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.50 mountX=-0.13 mountY=0.11, mountTheta=2.41
02:57:48.053 00.004 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.08, opts=13)
02:57:48.055 00.002 10636 Enqueuing Move request for scope (0.15, 0.08)
02:57:48.057 00.002 14824 Worker thread wakes up
02:57:48.057 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
02:57:48.057 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
02:57:48.057 00.000 14824 Moving (0.15, 0.08) raw xDistance=-0.13 yDistance=0.11
02:57:48.057 00.000 14824 PPEC rslt: input = -0.13, final = 0.05, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:48.057 00.000 14824 PPEC: input: -0.13, control: 0.05, exposure: 1000
02:57:48.057 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:48.057 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:57:48.057 00.000 14824 MoveAxis(W, 10, ABG)
02:57:48.057 00.000 14824 Guiding  Dir = 3, Dur = 10
02:57:48.059 00.002 14824 IsSlewing returns 0
02:57:48.060 00.001 14824 IsGuiding returns 0
02:57:48.060 00.000 14824 PulseGuide returned control before completion, sleep 20
02:57:48.060 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57393, med=1840, FiltMin=1781, FiltMax=30454, Gamma=0.280
02:57:48.060 00.000 10636 UpdateGuideState exits: m=390027 SNR=428.1
02:57:48.075 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:48.075 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:48.075 00.000 10636 Enqueuing Expose request
02:57:48.092 00.017 14824 IsGuiding returns 0
02:57:48.092 00.000 14824 Move returns status 0, amount 10
02:57:48.092 00.000 14824 MoveAxis(N, 0, ABG)
02:57:48.092 00.000 14824 Move returns status 0, amount 0
02:57:48.092 00.000 14824 move complete, result=0
02:57:48.092 00.000 14824 worker thread done servicing request
02:57:48.092 00.000 14824 Worker thread wakes up
02:57:48.092 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:48.092 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:48.092 00.000 10636 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
02:57:49.213 01.121 14824 Exposure complete
02:57:49.225 00.012 14824 worker thread done servicing request
02:57:49.225 00.000 10636 OnExposeComplete: enter
02:57:49.225 00.000 10636 UpdateGuideState(): m_state=6
02:57:49.237 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8519
02:57:49.237 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.40, Mass=344045, SNR=397.2, Peak=65535 HFD=2.6
02:57:49.241 00.004 10636 MultiStar: [#1 0.54,-0.08,0.26,U] [#2 -0.52,-0.09,0.11,U] [#3 -0.19,0.55,0.10,U] [#4 -0.42,0.34,0.10,U] [#5 0.47,-0.32,0.08,U] [#6 0.16,-0.48,0.09,U] [#7 -0.72,-0.31,0.09,U] [#8 0.94,0.24,0.08,U] 
02:57:49.241 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.25, -0.00}
02:57:49.241 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.36)
02:57:49.241 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
02:57:49.241 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.00 mountX=0.08 mountY=-0.03, mountTheta=-0.36
02:57:49.241 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.01, opts=13)
02:57:49.241 00.000 10636 Enqueuing Move request for scope (-0.09, -0.01)
02:57:49.241 00.000 14824 Worker thread wakes up
02:57:49.241 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
02:57:49.241 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
02:57:49.241 00.000 14824 Moving (-0.09, -0.01) raw xDistance=0.08 yDistance=-0.03
02:57:49.241 00.000 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:49.241 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1000
02:57:49.241 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:49.241 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:57:49.241 00.000 14824 MoveAxis(W, 8, ABG)
02:57:49.241 00.000 14824 Guiding  Dir = 3, Dur = 8
02:57:49.256 00.015 14824 IsSlewing returns 0
02:57:49.256 00.000 14824 IsGuiding returns 0
02:57:49.256 00.000 14824 PulseGuide returned control before completion, sleep 18
02:57:49.257 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1841, FiltMin=1780, FiltMax=19396, Gamma=0.280
02:57:49.272 00.015 10636 UpdateGuideState exits: m=344045 SNR=397.2 Saturato
02:57:49.272 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:49.272 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:49.272 00.000 10636 Enqueuing Expose request
02:57:49.288 00.016 14824 IsGuiding returns 0
02:57:49.288 00.000 14824 Move returns status 0, amount 8
02:57:49.288 00.000 14824 MoveAxis(N, 0, ABG)
02:57:49.288 00.000 14824 Move returns status 0, amount 0
02:57:49.288 00.000 14824 move complete, result=0
02:57:49.288 00.000 14824 worker thread done servicing request
02:57:49.288 00.000 14824 Worker thread wakes up
02:57:49.288 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:49.288 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:49.288 00.000 10636 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
02:57:50.411 01.123 14824 Exposure complete
02:57:50.431 00.020 14824 worker thread done servicing request
02:57:50.431 00.000 10636 OnExposeComplete: enter
02:57:50.432 00.001 10636 UpdateGuideState(): m_state=6
02:57:50.434 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8520
02:57:50.436 00.002 10636 Star::Find returns 1 (1), X=553.00, Y=419.52, Mass=336287, SNR=396.1, Peak=65535 HFD=2.3
02:57:50.436 00.000 10636 MultiStar: [#1 0.40,0.12,0.25,U] [#2 -0.50,-0.10,0.10,U] [#3 -0.20,1.03,0.10,U] [#4 -0.60,0.56,0.10,U] [#5 0.25,-0.09,0.09,U] [#6 -0.23,-0.15,0.08,U] [#7 -0.71,0.17,0.09,U] [#8 0.58,0.43,0.08,U] 
02:57:50.438 00.002 10636 refined, 8 included, MultiStar: {-0.24, 0.16}, one-star: {-0.41, 0.11}
02:57:50.440 00.002 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
02:57:50.442 00.002 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
02:57:50.442 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.16 hyp=0.29 cameraTheta=2.54 mountX=0.27 mountY=0.11, mountTheta=0.38
02:57:50.448 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.16, opts=13)
02:57:50.448 00.000 10636 Enqueuing Move request for scope (-0.24, 0.16)
02:57:50.450 00.002 14824 Worker thread wakes up
02:57:50.450 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.16) opts 0xd
02:57:50.450 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.16)
02:57:50.450 00.000 14824 Moving (-0.24, 0.16) raw xDistance=0.27 yDistance=0.11
02:57:50.452 00.002 14824 PPEC rslt: input = 0.27, final = 0.24, react = 0.22, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:57:50.452 00.000 14824 PPEC: input: 0.27, control: 0.24, exposure: 1000
02:57:50.452 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:50.452 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:57:50.452 00.000 14824 MoveAxis(W, 53, ABG)
02:57:50.452 00.000 14824 Guiding  Dir = 3, Dur = 53
02:57:50.454 00.002 14824 IsSlewing returns 0
02:57:50.454 00.000 14824 IsGuiding returns 0
02:57:50.454 00.000 14824 PulseGuide returned control before completion, sleep 63
02:57:50.454 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1784, FiltMax=20912, Gamma=0.280
02:57:50.470 00.016 10636 UpdateGuideState exits: m=336287 SNR=396.1 Saturato
02:57:50.470 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:50.470 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:50.470 00.000 10636 Enqueuing Expose request
02:57:50.534 00.064 14824 IsGuiding returns 1
02:57:50.534 00.000 14824 scope still moving after pulse duration time elapsed
02:57:50.566 00.032 14824 IsSlewing returns 0
02:57:50.567 00.001 14824 IsGuiding returns 1
02:57:50.600 00.033 14824 IsSlewing returns 0
02:57:50.601 00.001 14824 IsGuiding returns 1
02:57:50.633 00.032 14824 IsSlewing returns 0
02:57:50.640 00.007 14824 IsGuiding returns 0
02:57:50.640 00.000 14824 scope move finished after 53 + 133 ms
02:57:50.640 00.000 14824 Move returns status 0, amount 53
02:57:50.641 00.001 14824 MoveAxis(N, 0, ABG)
02:57:50.641 00.000 14824 Move returns status 0, amount 0
02:57:50.641 00.000 14824 move complete, result=0
02:57:50.641 00.000 14824 worker thread done servicing request
02:57:50.641 00.000 10636 GuideStep: 0.3 px 53 ms WEST, 0.1 px 0 ms NORTH
02:57:50.645 00.004 14824 Worker thread wakes up
02:57:50.645 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:50.645 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:51.776 01.131 14824 Exposure complete
02:57:51.793 00.017 14824 worker thread done servicing request
02:57:51.793 00.000 10636 OnExposeComplete: enter
02:57:51.793 00.000 10636 UpdateGuideState(): m_state=6
02:57:51.793 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8521
02:57:51.793 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.68, Mass=329930, SNR=391.8, Peak=65535 HFD=2.5
02:57:51.807 00.014 10636 MultiStar: [#1 0.50,0.19,0.26,U] [#2 -0.46,-0.01,0.10,U] [#3 -0.12,1.01,0.11,U] [#4 -0.45,0.55,0.10,U] [#5 0.35,0.04,0.09,U] [#6 0.02,0.24,0.08,U] [#7 -0.72,-0.22,0.10,U] [#8 0.74,0.51,0.08,U] 
02:57:51.807 00.000 10636 refined, 8 included, MultiStar: {-0.09, 0.27}, one-star: {-0.22, 0.27}
02:57:51.807 00.000 10636 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.92) = xAngle (-1.02 = -1.02)
02:57:51.807 00.000 10636 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
02:57:51.807 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.27 hyp=0.29 cameraTheta=1.89 mountX=0.15 mountY=0.25, mountTheta=1.02
02:57:51.807 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.27, opts=13)
02:57:51.807 00.000 10636 Enqueuing Move request for scope (-0.09, 0.27)
02:57:51.807 00.000 14824 Worker thread wakes up
02:57:51.807 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.27) opts 0xd
02:57:51.807 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.27)
02:57:51.807 00.000 14824 Moving (-0.09, 0.27) raw xDistance=0.15 yDistance=0.25
02:57:51.807 00.000 14824 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:51.807 00.000 14824 PPEC: input: 0.15, control: 0.01, exposure: 1000
02:57:51.807 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:57:51.807 00.000 14824 MoveAxis(W, 3, ABG)
02:57:51.807 00.000 14824 Guiding  Dir = 3, Dur = 3
02:57:51.823 00.016 14824 IsSlewing returns 0
02:57:51.823 00.000 14824 IsGuiding returns 0
02:57:51.824 00.001 14824 PulseGuide returned control before completion, sleep 13
02:57:51.830 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1840, FiltMin=1784, FiltMax=20489, Gamma=0.280
02:57:51.838 00.008 14824 IsGuiding returns 0
02:57:51.839 00.001 14824 Move returns status 0, amount 3
02:57:51.839 00.000 14824 MoveAxis(S, 29, ABG)
02:57:51.839 00.000 14824 Guiding  Dir = 1, Dur = 29
02:57:51.839 00.000 14824 IsSlewing returns 0
02:57:51.839 00.000 14824 IsGuiding returns 0
02:57:51.840 00.001 14824 PulseGuide returned control before completion, sleep 39
02:57:51.840 00.000 10636 UpdateGuideState exits: m=329930 SNR=391.8 Saturato
02:57:51.840 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:51.840 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:51.846 00.006 10636 Enqueuing Expose request
02:57:51.888 00.042 14824 IsGuiding returns 1
02:57:51.888 00.000 14824 scope still moving after pulse duration time elapsed
02:57:51.920 00.032 14824 IsSlewing returns 0
02:57:51.921 00.001 14824 IsGuiding returns 1
02:57:51.953 00.032 14824 IsSlewing returns 0
02:57:51.954 00.001 14824 IsGuiding returns 1
02:57:51.986 00.032 14824 IsSlewing returns 0
02:57:51.987 00.001 14824 IsGuiding returns 1
02:57:52.020 00.033 14824 IsSlewing returns 0
02:57:52.020 00.000 14824 IsGuiding returns 1
02:57:52.053 00.033 14824 IsSlewing returns 0
02:57:52.054 00.001 14824 IsGuiding returns 1
02:57:52.086 00.032 14824 IsSlewing returns 0
02:57:52.087 00.001 14824 IsGuiding returns 1
02:57:52.119 00.032 14824 IsSlewing returns 0
02:57:52.119 00.000 14824 IsGuiding returns 0
02:57:52.119 00.000 14824 scope move finished after 29 + 251 ms
02:57:52.119 00.000 14824 Move returns status 0, amount 29
02:57:52.119 00.000 14824 move complete, result=0
02:57:52.119 00.000 14824 worker thread done servicing request
02:57:52.119 00.000 14824 Worker thread wakes up
02:57:52.119 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.2 px 29 ms SOUTH
02:57:52.119 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:52.119 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:53.243 01.124 14824 Exposure complete
02:57:53.263 00.020 14824 worker thread done servicing request
02:57:53.263 00.000 10636 OnExposeComplete: enter
02:57:53.263 00.000 10636 UpdateGuideState(): m_state=6
02:57:53.263 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8522
02:57:53.263 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.07, Mass=378908, SNR=423.2, Peak=58384 HFD=2.4
02:57:53.263 00.000 10636 MultiStar: [#1 0.51,-0.57,0.24,U] [#2 -0.32,-0.52,0.10,U] [#3 0.00,0.30,0.09,U] [#4 -0.33,0.03,0.09,U] [#5 0.45,-0.36,0.08,U] [#6 0.05,-0.90,0.07,U] [#7 -0.76,-0.34,0.09,U] [#8 0.76,0.16,0.07,U] 
02:57:53.270 00.007 10636 refined, 8 included, MultiStar: {-0.06, -0.33}, one-star: {-0.20, -0.33}
02:57:53.270 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.67 = 1.61)
02:57:53.270 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
02:57:53.270 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.33 hyp=0.33 cameraTheta=-1.75 mountX=-0.01 mountY=-0.33, mountTheta=-1.61
02:57:53.270 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.33, opts=13)
02:57:53.270 00.000 10636 Enqueuing Move request for scope (-0.06, -0.33)
02:57:53.270 00.000 14824 Worker thread wakes up
02:57:53.270 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.33) opts 0xd
02:57:53.270 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.33)
02:57:53.270 00.000 14824 Moving (-0.06, -0.33) raw xDistance=-0.01 yDistance=-0.33
02:57:53.270 00.000 14824 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:53.270 00.000 14824 PPEC: input: -0.01, control: 0.00, exposure: 1000
02:57:53.270 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:57:53.270 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:57:53.270 00.000 14824 MoveAxis(W, 0, ABG)
02:57:53.270 00.000 14824 Move returns status 0, amount 0
02:57:53.270 00.000 14824 MoveAxis(N, 0, ABG)
02:57:53.270 00.000 14824 Move returns status 0, amount 0
02:57:53.270 00.000 14824 move complete, result=0
02:57:53.270 00.000 14824 worker thread done servicing request
02:57:53.288 00.018 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58384, med=1840, FiltMin=1785, FiltMax=22544, Gamma=0.280
02:57:53.288 00.000 10636 UpdateGuideState exits: m=378908 SNR=423.2
02:57:53.288 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:53.302 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:53.302 00.000 10636 Enqueuing Expose request
02:57:53.302 00.000 10636 GuideStep: -0.0 px 0 ms WEST, -0.3 px 0 ms NORTH
02:57:53.302 00.000 14824 Worker thread wakes up
02:57:53.302 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:53.302 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:54.425 01.123 14824 Exposure complete
02:57:54.436 00.011 14824 worker thread done servicing request
02:57:54.436 00.000 10636 OnExposeComplete: enter
02:57:54.436 00.000 10636 UpdateGuideState(): m_state=6
02:57:54.436 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8523
02:57:54.436 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.05, Mass=388210, SNR=422.9, Peak=56019 HFD=2.4
02:57:54.451 00.015 10636 MultiStar: [#1 0.57,-0.63,0.24,U] [#2 -0.24,-0.60,0.10,U] [#3 -0.09,0.32,0.09,U] [#4 -0.40,-0.17,0.09,U] [#5 0.54,-0.63,0.08,U] [#6 -0.11,-0.97,0.08,U] [#7 -0.70,-0.49,0.09,U] [#8 0.79,0.10,0.07,U] 
02:57:54.454 00.003 10636 single-star, 8 included, MultiStar: {0.00, -0.39}, one-star: {-0.09, -0.36}
02:57:54.454 00.000 10636 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.92) = xAngle (-4.74 = 1.54)
02:57:54.454 00.000 10636 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
02:57:54.454 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.36 hyp=0.37 cameraTheta=-1.83 mountX=0.01 mountY=-0.37, mountTheta=-1.54
02:57:54.454 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.36, opts=13)
02:57:54.454 00.000 10636 Enqueuing Move request for scope (-0.09, -0.36)
02:57:54.454 00.000 14824 Worker thread wakes up
02:57:54.467 00.013 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.36) opts 0xd
02:57:54.467 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.36)
02:57:54.467 00.000 14824 Moving (-0.09, -0.36) raw xDistance=0.01 yDistance=-0.37
02:57:54.467 00.000 14824 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:54.467 00.000 14824 PPEC: input: 0.01, control: -0.01, exposure: 1000
02:57:54.467 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:57:54.467 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:57:54.467 00.000 14824 MoveAxis(E, 2, ABG)
02:57:54.467 00.000 14824 Guiding  Dir = 2, Dur = 2
02:57:54.469 00.002 14824 IsSlewing returns 0
02:57:54.469 00.000 14824 IsGuiding returns 0
02:57:54.470 00.001 14824 PulseGuide returned control before completion, sleep 12
02:57:54.470 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=56019, med=1840, FiltMin=1785, FiltMax=27130, Gamma=0.280
02:57:54.470 00.000 10636 UpdateGuideState exits: m=388210 SNR=422.9
02:57:54.470 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:54.486 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:54.486 00.000 10636 Enqueuing Expose request
02:57:54.486 00.000 14824 IsGuiding returns 0
02:57:54.486 00.000 14824 Move returns status 0, amount 2
02:57:54.486 00.000 14824 MoveAxis(N, 0, ABG)
02:57:54.486 00.000 14824 Move returns status 0, amount 0
02:57:54.486 00.000 14824 move complete, result=0
02:57:54.486 00.000 14824 worker thread done servicing request
02:57:54.486 00.000 14824 Worker thread wakes up
02:57:54.486 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:54.486 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:54.486 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.4 px 0 ms NORTH
02:57:55.619 01.133 14824 Exposure complete
02:57:55.642 00.023 14824 worker thread done servicing request
02:57:55.642 00.000 10636 OnExposeComplete: enter
02:57:55.644 00.002 10636 UpdateGuideState(): m_state=6
02:57:55.646 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8524
02:57:55.648 00.002 10636 Star::Find returns 1 (0), X=553.22, Y=419.05, Mass=395651, SNR=430.8, Peak=56062 HFD=2.5
02:57:55.648 00.000 10636 MultiStar: [#1 0.50,-0.49,0.23,U] [#2 -0.35,-0.66,0.10,U] [#3 -0.06,0.21,0.09,U] [#4 -0.25,0.00,0.08,U] [#5 0.44,-0.38,0.08,U] [#6 -0.04,-0.88,0.08,U] [#7 -0.64,-0.34,0.08,U] [#8 0.73,0.23,0.07,U] 
02:57:55.650 00.002 10636 refined, 8 included, MultiStar: {-0.06, -0.35}, one-star: {-0.19, -0.36}
02:57:55.652 00.002 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.92) = xAngle (-4.65 = 1.64)
02:57:55.654 00.002 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:57:55.654 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.35 hyp=0.35 cameraTheta=-1.73 mountX=-0.02 mountY=-0.35, mountTheta=-1.64
02:57:55.660 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.35, opts=13)
02:57:55.660 00.000 10636 Enqueuing Move request for scope (-0.06, -0.35)
02:57:55.662 00.002 14824 Worker thread wakes up
02:57:55.662 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.35) opts 0xd
02:57:55.662 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.35)
02:57:55.662 00.000 14824 Moving (-0.06, -0.35) raw xDistance=-0.02 yDistance=-0.35
02:57:55.664 00.002 14824 PPEC rslt: input = -0.02, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:55.664 00.000 14824 PPEC: input: -0.02, control: -0.01, exposure: 1000
02:57:55.664 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:57:55.664 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:57:55.664 00.000 14824 MoveAxis(E, 3, ABG)
02:57:55.664 00.000 14824 Guiding  Dir = 2, Dur = 3
02:57:55.665 00.001 14824 IsSlewing returns 0
02:57:55.666 00.001 14824 IsGuiding returns 0
02:57:55.666 00.000 14824 PulseGuide returned control before completion, sleep 13
02:57:55.666 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56062, med=1841, FiltMin=1785, FiltMax=25890, Gamma=0.280
02:57:55.682 00.016 14824 IsGuiding returns 0
02:57:55.682 00.000 14824 Move returns status 0, amount 3
02:57:55.682 00.000 14824 MoveAxis(N, 0, ABG)
02:57:55.682 00.000 14824 Move returns status 0, amount 0
02:57:55.682 00.000 14824 move complete, result=0
02:57:55.682 00.000 14824 worker thread done servicing request
02:57:55.682 00.000 10636 UpdateGuideState exits: m=395651 SNR=430.8
02:57:55.682 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:55.682 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:55.695 00.013 10636 Enqueuing Expose request
02:57:55.697 00.002 14824 Worker thread wakes up
02:57:55.697 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.4 px 0 ms NORTH
02:57:55.697 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:55.697 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:56.821 01.124 14824 Exposure complete
02:57:56.831 00.010 14824 worker thread done servicing request
02:57:56.831 00.000 10636 OnExposeComplete: enter
02:57:56.831 00.000 10636 UpdateGuideState(): m_state=6
02:57:56.831 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8525
02:57:56.831 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=419.00, Mass=386229, SNR=422.2, Peak=54327 HFD=2.8
02:57:56.831 00.000 10636 MultiStar: [#1 0.34,-0.44,0.24,U] [#2 -0.54,-0.64,0.10,U] [#3 -0.20,0.21,0.09,U] [#4 -0.40,-0.16,0.09,U] [#5 0.18,-0.38,0.08,U] [#6 -0.19,-0.69,0.08,U] [#7 -0.71,-0.32,0.08,U] [#8 0.59,0.18,0.06,U] 
02:57:56.831 00.000 10636 refined, 8 included, MultiStar: {-0.26, -0.37}, one-star: {-0.43, -0.41}
02:57:56.847 00.016 10636 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.92) = xAngle (-5.10 = 1.18)
02:57:56.847 00.000 10636 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
02:57:56.847 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.37 hyp=0.45 cameraTheta=-2.18 mountX=0.17 mountY=-0.42, mountTheta=-1.18
02:57:56.847 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.37, opts=13)
02:57:56.847 00.000 10636 Enqueuing Move request for scope (-0.26, -0.37)
02:57:56.847 00.000 14824 Worker thread wakes up
02:57:56.847 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.37) opts 0xd
02:57:56.847 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.37)
02:57:56.847 00.000 14824 Moving (-0.26, -0.37) raw xDistance=0.17 yDistance=-0.42
02:57:56.847 00.000 14824 PPEC rslt: input = 0.17, final = 0.12, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:57:56.847 00.000 14824 PPEC: input: 0.17, control: 0.12, exposure: 1000
02:57:56.847 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.31 newest=-1.14
02:57:56.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
02:57:56.847 00.000 14824 MoveAxis(W, 27, ABG)
02:57:56.847 00.000 14824 Guiding  Dir = 3, Dur = 27
02:57:56.860 00.013 14824 IsSlewing returns 0
02:57:56.860 00.000 14824 IsGuiding returns 0
02:57:56.860 00.000 14824 PulseGuide returned control before completion, sleep 37
02:57:56.862 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54327, med=1839, FiltMin=1785, FiltMax=17225, Gamma=0.280
02:57:56.876 00.014 10636 UpdateGuideState exits: m=386229 SNR=422.2
02:57:56.876 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:56.876 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:56.876 00.000 10636 Enqueuing Expose request
02:57:56.908 00.032 14824 IsGuiding returns 1
02:57:56.908 00.000 14824 scope still moving after pulse duration time elapsed
02:57:56.940 00.032 14824 IsSlewing returns 0
02:57:56.941 00.001 14824 IsGuiding returns 1
02:57:56.973 00.032 14824 IsSlewing returns 0
02:57:56.974 00.001 14824 IsGuiding returns 0
02:57:56.975 00.001 14824 scope move finished after 27 + 87 ms
02:57:56.975 00.000 14824 Move returns status 0, amount 27
02:57:56.975 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:57:56.975 00.000 14824 MoveAxis(N, 69, ABG)
02:57:56.975 00.000 14824 Guiding  Dir = 0, Dur = 69
02:57:56.975 00.000 14824 IsSlewing returns 0
02:57:56.976 00.001 14824 IsGuiding returns 0
02:57:56.977 00.001 14824 PulseGuide returned control before completion, sleep 79
02:57:57.057 00.080 14824 IsGuiding returns 1
02:57:57.058 00.001 14824 scope still moving after pulse duration time elapsed
02:57:57.089 00.031 14824 IsSlewing returns 0
02:57:57.090 00.001 14824 IsGuiding returns 1
02:57:57.123 00.033 14824 IsSlewing returns 0
02:57:57.123 00.000 14824 IsGuiding returns 1
02:57:57.156 00.033 14824 IsSlewing returns 0
02:57:57.157 00.001 14824 IsGuiding returns 1
02:57:57.189 00.032 14824 IsSlewing returns 0
02:57:57.190 00.001 14824 IsGuiding returns 1
02:57:57.222 00.032 14824 IsSlewing returns 0
02:57:57.223 00.001 14824 IsGuiding returns 0
02:57:57.223 00.000 14824 scope move finished after 69 + 177 ms
02:57:57.223 00.000 14824 Move returns status 0, amount 69
02:57:57.223 00.000 14824 move complete, result=0
02:57:57.223 00.000 14824 worker thread done servicing request
02:57:57.223 00.000 14824 Worker thread wakes up
02:57:57.223 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:57.223 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:57.223 00.000 10636 GuideStep: 0.2 px 27 ms WEST, -0.4 px 69 ms NORTH
02:57:58.341 01.118 14824 Exposure complete
02:57:58.357 00.016 14824 worker thread done servicing request
02:57:58.367 00.010 10636 OnExposeComplete: enter
02:57:58.367 00.000 10636 UpdateGuideState(): m_state=6
02:57:58.367 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8526
02:57:58.367 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.41, Mass=374434, SNR=416.5, Peak=65535 HFD=2.9
02:57:58.367 00.000 10636 MultiStar: [#1 0.71,-0.01,0.24,U] [#2 -0.35,-0.29,0.11,U] [#3 0.05,0.69,0.09,U] [#4 -0.42,0.38,0.08,U] [#5 0.49,-0.19,0.09,U] [#6 0.04,-0.51,0.08,U] [#7 -0.78,-0.12,0.08,U] [#8 0.74,0.36,0.08,U] 
02:57:58.373 00.006 10636 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.11, 0.01}
02:57:58.373 00.000 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
02:57:58.373 00.000 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
02:57:58.373 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.78 mountX=-0.01 mountY=0.02, mountTheta=2.14
02:57:58.385 00.012 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.02, opts=13)
02:57:58.389 00.004 10636 Enqueuing Move request for scope (0.02, 0.02)
02:57:58.389 00.000 14824 Worker thread wakes up
02:57:58.389 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:57:58.389 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:57:58.389 00.000 14824 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
02:57:58.389 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.15, ShCount=6, LgCount=3, SticCount=0,  Deflections: 0=-0.418875, 1:-0.020008
02:57:58.389 00.000 14824 BLC: No correction, Miss < min_move
02:57:58.389 00.000 14824 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:58.389 00.000 14824 PPEC: input: -0.01, control: -0.01, exposure: 1000
02:57:58.389 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:58.389 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:57:58.389 00.000 14824 MoveAxis(E, 2, ABG)
02:57:58.389 00.000 14824 Guiding  Dir = 2, Dur = 2
02:57:58.394 00.005 14824 IsSlewing returns 0
02:57:58.394 00.000 14824 IsGuiding returns 0
02:57:58.395 00.001 14824 PulseGuide returned control before completion, sleep 12
02:57:58.395 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1782, FiltMax=27142, Gamma=0.280
02:57:58.395 00.000 10636 UpdateGuideState exits: m=374434 SNR=416.5 Saturato
02:57:58.411 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:58.411 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:58.411 00.000 10636 Enqueuing Expose request
02:57:58.411 00.000 14824 IsGuiding returns 0
02:57:58.411 00.000 14824 Move returns status 0, amount 2
02:57:58.411 00.000 14824 MoveAxis(N, 0, ABG)
02:57:58.411 00.000 14824 Move returns status 0, amount 0
02:57:58.411 00.000 14824 move complete, result=0
02:57:58.411 00.000 14824 worker thread done servicing request
02:57:58.411 00.000 14824 Worker thread wakes up
02:57:58.411 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:58.411 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:57:58.411 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
02:57:59.551 01.140 14824 Exposure complete
02:57:59.576 00.025 14824 worker thread done servicing request
02:57:59.576 00.000 10636 OnExposeComplete: enter
02:57:59.577 00.001 10636 UpdateGuideState(): m_state=6
02:57:59.577 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8527
02:57:59.579 00.002 10636 Star::Find returns 1 (1), X=553.36, Y=419.49, Mass=379172, SNR=416.2, Peak=65535 HFD=2.9
02:57:59.581 00.002 10636 MultiStar: [#1 0.72,0.04,0.25,U] [#2 -0.33,-0.19,0.10,U] [#3 0.14,0.54,0.09,U] [#4 -0.07,0.45,0.09,U] [#5 0.69,-0.24,0.09,U] [#6 0.13,-0.25,0.08,U] [#7 -0.61,0.04,0.09,U] [#8 0.76,0.27,0.07,U] 
02:57:59.583 00.002 10636 single-star, 8 included, MultiStar: {0.10, 0.08}, one-star: {-0.04, 0.08}
02:57:59.583 00.000 10636 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.92) = xAngle (-0.86 = -0.86)
02:57:59.585 00.002 10636 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
02:57:59.587 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.10 cameraTheta=2.05 mountX=0.06 mountY=0.07, mountTheta=0.86
02:57:59.591 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.08, opts=13)
02:57:59.593 00.002 10636 Enqueuing Move request for scope (-0.04, 0.08)
02:57:59.595 00.002 14824 Worker thread wakes up
02:57:59.595 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
02:57:59.595 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
02:57:59.595 00.000 14824 Moving (-0.04, 0.08) raw xDistance=0.06 yDistance=0.07
02:57:59.595 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.15, ShCount=6, LgCount=3, SticCount=0,  Deflections: 0=-0.418875, 1:-0.020008, 2:-0.072209
02:57:59.595 00.000 14824 BLC: No correction, Miss < min_move
02:57:59.595 00.000 14824 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:59.595 00.000 14824 PPEC: input: 0.06, control: 0.00, exposure: 1000
02:57:59.595 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:59.595 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:57:59.595 00.000 14824 MoveAxis(W, 1, ABG)
02:57:59.595 00.000 14824 Guiding  Dir = 3, Dur = 1
02:57:59.598 00.003 14824 IsSlewing returns 0
02:57:59.598 00.000 14824 IsGuiding returns 0
02:57:59.598 00.000 14824 PulseGuide returned control before completion, sleep 11
02:57:59.599 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1787, FiltMax=31384, Gamma=0.280
02:57:59.613 00.014 14824 IsGuiding returns 0
02:57:59.614 00.001 14824 Move returns status 0, amount 1
02:57:59.614 00.000 14824 MoveAxis(N, 0, ABG)
02:57:59.614 00.000 14824 Move returns status 0, amount 0
02:57:59.614 00.000 14824 move complete, result=0
02:57:59.614 00.000 14824 worker thread done servicing request
02:57:59.614 00.000 10636 UpdateGuideState exits: m=379172 SNR=416.2 Saturato
02:57:59.614 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:59.614 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:57:59.614 00.000 10636 Enqueuing Expose request
02:57:59.614 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:57:59.614 00.000 14824 Worker thread wakes up
02:57:59.614 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:57:59.614 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:00.748 01.134 14824 Exposure complete
02:58:00.762 00.014 14824 worker thread done servicing request
02:58:00.762 00.000 10636 OnExposeComplete: enter
02:58:00.762 00.000 10636 UpdateGuideState(): m_state=6
02:58:00.762 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8528
02:58:00.772 00.010 10636 Star::Find returns 1 (1), X=553.34, Y=419.55, Mass=368280, SNR=414.8, Peak=65535 HFD=2.8
02:58:00.772 00.000 10636 MultiStar: [#1 0.70,-0.03,0.25,U] [#2 -0.46,-0.01,0.10,U] [#3 0.07,0.89,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.58,-0.13,0.08,U] [#6 -0.04,-0.20,0.08,U] [#7 -0.45,0.05,0.09,U] [#8 0.79,0.33,0.07,U] [#9 0.58,0.05,0.07,U] 
02:58:00.772 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.12}, one-star: {-0.07, 0.14}
02:58:00.772 00.000 10636 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.92) = xAngle (-2.01 = -2.01)
02:58:00.778 00.006 10636 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
02:58:00.778 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.91 mountX=-0.06 mountY=0.14, mountTheta=2.01
02:58:00.778 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.12, opts=13)
02:58:00.778 00.000 10636 Enqueuing Move request for scope (0.09, 0.12)
02:58:00.778 00.000 14824 Worker thread wakes up
02:58:00.778 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
02:58:00.778 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
02:58:00.778 00.000 14824 Moving (0.09, 0.12) raw xDistance=-0.06 yDistance=0.14
02:58:00.778 00.000 14824 BLC: window closed
02:58:00.778 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.15, ShCount=6, LgCount=3, SticCount=0,  Deflections: 0=-0.418875, 1:-0.020008, 2:-0.072209
02:58:00.778 00.000 14824 BLC: No correction, Miss < min_move
02:58:00.778 00.000 14824 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:00.778 00.000 14824 PPEC: input: -0.06, control: 0.01, exposure: 1000
02:58:00.778 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:00.778 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:58:00.778 00.000 14824 MoveAxis(W, 2, ABG)
02:58:00.778 00.000 14824 Guiding  Dir = 3, Dur = 2
02:58:00.790 00.012 14824 IsSlewing returns 0
02:58:00.790 00.000 14824 IsGuiding returns 0
02:58:00.790 00.000 14824 PulseGuide returned control before completion, sleep 12
02:58:00.790 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1840, FiltMin=1786, FiltMax=30640, Gamma=0.280
02:58:00.790 00.000 10636 UpdateGuideState exits: m=368280 SNR=414.8 Saturato
02:58:00.806 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:00.806 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:00.806 00.000 10636 Enqueuing Expose request
02:58:00.806 00.000 14824 IsGuiding returns 0
02:58:00.806 00.000 14824 Move returns status 0, amount 2
02:58:00.806 00.000 14824 MoveAxis(N, 0, ABG)
02:58:00.806 00.000 14824 Move returns status 0, amount 0
02:58:00.806 00.000 14824 move complete, result=0
02:58:00.806 00.000 14824 worker thread done servicing request
02:58:00.806 00.000 14824 Worker thread wakes up
02:58:00.806 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:00.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:00.806 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:58:01.945 01.139 14824 Exposure complete
02:58:01.956 00.011 14824 worker thread done servicing request
02:58:01.956 00.000 10636 OnExposeComplete: enter
02:58:01.956 00.000 10636 UpdateGuideState(): m_state=6
02:58:01.956 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8529
02:58:01.956 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.41, Mass=361078, SNR=408.5, Peak=65535 HFD=2.6
02:58:01.956 00.000 10636 MultiStar: [#1 0.58,-0.05,0.26,U] [#2 -0.28,-0.17,0.10,U] [#3 0.02,0.76,0.10,U] [#4 -0.24,0.33,0.10,U] [#5 0.44,-0.15,0.08,U] [#6 0.06,-0.04,0.08,U] [#7 -0.50,0.21,0.08,U] [#8 0.62,0.36,0.07,U] 
02:58:01.972 00.016 10636 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.24, 0.00}
02:58:01.972 00.000 10636 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.92) = xAngle (-0.58 = -0.58)
02:58:01.972 00.000 10636 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
02:58:01.977 00.005 10636 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.34 mountX=0.07 mountY=0.04, mountTheta=0.58
02:58:01.977 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.06, opts=13)
02:58:01.977 00.000 10636 Enqueuing Move request for scope (-0.05, 0.06)
02:58:01.977 00.000 14824 Worker thread wakes up
02:58:01.977 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
02:58:01.977 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
02:58:01.977 00.000 14824 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
02:58:01.977 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:01.977 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
02:58:01.977 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:01.977 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:58:01.977 00.000 14824 MoveAxis(W, 5, ABG)
02:58:01.977 00.000 14824 Guiding  Dir = 3, Dur = 5
02:58:01.987 00.010 14824 IsSlewing returns 0
02:58:01.987 00.000 14824 IsGuiding returns 0
02:58:01.987 00.000 14824 PulseGuide returned control before completion, sleep 15
02:58:01.987 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1787, FiltMax=22000, Gamma=0.280
02:58:01.987 00.000 10636 UpdateGuideState exits: m=361078 SNR=408.5 Saturato
02:58:01.987 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:02.003 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:02.003 00.000 10636 Enqueuing Expose request
02:58:02.003 00.000 14824 IsGuiding returns 0
02:58:02.003 00.000 14824 Move returns status 0, amount 5
02:58:02.003 00.000 14824 MoveAxis(N, 0, ABG)
02:58:02.003 00.000 14824 Move returns status 0, amount 0
02:58:02.003 00.000 14824 move complete, result=0
02:58:02.003 00.000 14824 worker thread done servicing request
02:58:02.003 00.000 14824 Worker thread wakes up
02:58:02.003 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:02.003 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:02.003 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
02:58:03.121 01.118 14824 Exposure complete
02:58:03.137 00.016 14824 worker thread done servicing request
02:58:03.137 00.000 10636 OnExposeComplete: enter
02:58:03.137 00.000 10636 UpdateGuideState(): m_state=6
02:58:03.137 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8530
02:58:03.137 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.55, Mass=339861, SNR=396.4, Peak=65535 HFD=2.3
02:58:03.153 00.016 10636 MultiStar: [#1 0.33,0.07,0.26,U] [#2 -0.66,-0.12,0.10,U] [#3 -0.23,1.05,0.10,U] [#4 -0.45,0.50,0.09,U] [#5 0.00,-0.06,0.09,U] [#6 -0.31,0.02,0.08,U] [#7 -0.80,0.55,0.09,U] [#8 0.58,0.37,0.07,U] 
02:58:03.153 00.000 10636 refined, 8 included, MultiStar: {-0.25, 0.20}, one-star: {-0.36, 0.14}
02:58:03.153 00.000 10636 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.92) = xAngle (-0.45 = -0.45)
02:58:03.153 00.000 10636 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
02:58:03.153 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.20 hyp=0.32 cameraTheta=2.47 mountX=0.29 mountY=0.14, mountTheta=0.45
02:58:03.153 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.20, opts=13)
02:58:03.153 00.000 10636 Enqueuing Move request for scope (-0.25, 0.20)
02:58:03.153 00.000 14824 Worker thread wakes up
02:58:03.153 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.20) opts 0xd
02:58:03.153 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.20)
02:58:03.153 00.000 14824 Moving (-0.25, 0.20) raw xDistance=0.29 yDistance=0.14
02:58:03.153 00.000 14824 PPEC rslt: input = 0.29, final = 0.26, react = 0.23, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:58:03.169 00.016 14824 PPEC: input: 0.29, control: 0.26, exposure: 1000
02:58:03.169 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:03.169 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:58:03.169 00.000 14824 MoveAxis(W, 57, ABG)
02:58:03.169 00.000 14824 Guiding  Dir = 3, Dur = 57
02:58:03.169 00.000 14824 IsSlewing returns 0
02:58:03.169 00.000 14824 IsGuiding returns 0
02:58:03.169 00.000 14824 PulseGuide returned control before completion, sleep 67
02:58:03.170 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1784, FiltMax=21190, Gamma=0.280
02:58:03.179 00.009 10636 UpdateGuideState exits: m=339861 SNR=396.4 Saturato
02:58:03.179 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:03.185 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:03.185 00.000 10636 Enqueuing Expose request
02:58:03.250 00.065 14824 IsGuiding returns 1
02:58:03.250 00.000 14824 scope still moving after pulse duration time elapsed
02:58:03.282 00.032 14824 IsSlewing returns 0
02:58:03.282 00.000 14824 IsGuiding returns 1
02:58:03.314 00.032 14824 IsSlewing returns 0
02:58:03.314 00.000 14824 IsGuiding returns 1
02:58:03.345 00.031 14824 IsSlewing returns 0
02:58:03.346 00.001 14824 IsGuiding returns 1
02:58:03.379 00.033 14824 IsSlewing returns 0
02:58:03.379 00.000 14824 IsGuiding returns 1
02:58:03.411 00.032 14824 IsSlewing returns 0
02:58:03.412 00.001 14824 IsGuiding returns 0
02:58:03.412 00.000 14824 scope move finished after 57 + 185 ms
02:58:03.412 00.000 14824 Move returns status 0, amount 57
02:58:03.412 00.000 14824 MoveAxis(N, 0, ABG)
02:58:03.412 00.000 14824 Move returns status 0, amount 0
02:58:03.412 00.000 14824 move complete, result=0
02:58:03.412 00.000 14824 worker thread done servicing request
02:58:03.412 00.000 14824 Worker thread wakes up
02:58:03.412 00.000 10636 GuideStep: 0.3 px 57 ms WEST, 0.1 px 0 ms NORTH
02:58:03.417 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:03.417 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:04.535 01.118 14824 Exposure complete
02:58:04.558 00.023 14824 worker thread done servicing request
02:58:04.558 00.000 10636 OnExposeComplete: enter
02:58:04.558 00.000 10636 UpdateGuideState(): m_state=6
02:58:04.558 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8531
02:58:04.563 00.005 10636 Star::Find returns 1 (1), X=553.61, Y=419.64, Mass=388372, SNR=430.7, Peak=65535 HFD=1.9
02:58:04.563 00.000 10636 MultiStar: [#1 0.95,0.16,0.23,U] [#2 -0.03,-0.03,0.10,U] [#3 0.21,0.76,0.09,U] [#4 -0.03,0.57,0.09,U] [#5 0.81,-0.09,0.07,U] [#6 0.31,-0.07,0.08,U] [#7 -0.30,0.06,0.08,U] [#8 1.13,0.52,0.00,M1] 
02:58:04.563 00.000 10636 single-star, 7 included, MultiStar: {0.28, 0.22}, one-star: {0.20, 0.23}
02:58:04.563 00.000 10636 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.92) = xAngle (-2.06 = -2.06)
02:58:04.563 00.000 10636 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
02:58:04.563 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.23 hyp=0.30 cameraTheta=0.86 mountX=-0.14 mountY=0.27, mountTheta=2.06
02:58:04.563 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.23, opts=13)
02:58:04.563 00.000 10636 Enqueuing Move request for scope (0.20, 0.23)
02:58:04.563 00.000 14824 Worker thread wakes up
02:58:04.563 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.23) opts 0xd
02:58:04.563 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.23)
02:58:04.563 00.000 14824 Moving (0.20, 0.23) raw xDistance=-0.14 yDistance=0.27
02:58:04.579 00.016 14824 PPEC rslt: input = -0.14, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:04.579 00.000 14824 PPEC: input: -0.14, control: 0.03, exposure: 1000
02:58:04.579 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:58:04.579 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:58:04.579 00.000 14824 MoveAxis(W, 8, ABG)
02:58:04.579 00.000 14824 Guiding  Dir = 3, Dur = 8
02:58:04.580 00.001 14824 IsSlewing returns 0
02:58:04.580 00.000 14824 IsGuiding returns 0
02:58:04.581 00.001 14824 PulseGuide returned control before completion, sleep 18
02:58:04.582 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1784, FiltMax=34715, Gamma=0.280
02:58:04.582 00.000 10636 UpdateGuideState exits: m=388372 SNR=430.7 Saturato
02:58:04.596 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:04.596 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:04.596 00.000 10636 Enqueuing Expose request
02:58:04.612 00.016 14824 IsGuiding returns 0
02:58:04.612 00.000 14824 Move returns status 0, amount 8
02:58:04.612 00.000 14824 MoveAxis(N, 0, ABG)
02:58:04.612 00.000 14824 Move returns status 0, amount 0
02:58:04.612 00.000 14824 move complete, result=0
02:58:04.612 00.000 14824 worker thread done servicing request
02:58:04.612 00.000 14824 Worker thread wakes up
02:58:04.612 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:04.612 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:04.612 00.000 10636 GuideStep: -0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
02:58:05.730 01.118 14824 Exposure complete
02:58:05.745 00.015 14824 worker thread done servicing request
02:58:05.745 00.000 10636 OnExposeComplete: enter
02:58:05.745 00.000 10636 UpdateGuideState(): m_state=6
02:58:05.745 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8532
02:58:05.761 00.016 10636 Star::Find returns 1 (1), X=553.86, Y=419.52, Mass=347759, SNR=399.1, Peak=65535 HFD=2.5
02:58:05.761 00.000 10636 MultiStar: [#1 1.09,0.02,0.25,U] [#2 0.21,-0.15,0.10,U] [#3 0.47,0.82,0.09,U] [#4 0.19,0.34,0.09,U] [#5 0.77,-0.22,0.09,U] [#6 0.46,-0.41,0.08,U] [#7 -0.27,-0.05,0.09,U] [#8 1.12,0.42,0.00,M2] 
02:58:05.761 00.000 10636 single-star, 7 included, MultiStar: {0.50, 0.08}, one-star: {0.46, 0.11}
02:58:05.761 00.000 10636 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
02:58:05.761 00.000 10636 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
02:58:05.761 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=0.11 hyp=0.47 cameraTheta=0.23 mountX=-0.42 mountY=0.21, mountTheta=2.68
02:58:05.777 00.016 10636 SchedulePrimaryMove(0F510758, x=0.46, y=0.11, opts=13)
02:58:05.777 00.000 10636 Enqueuing Move request for scope (0.46, 0.11)
02:58:05.777 00.000 14824 Worker thread wakes up
02:58:05.777 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.11) opts 0xd
02:58:05.777 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, 0.11)
02:58:05.777 00.000 14824 Moving (0.46, 0.11) raw xDistance=-0.42 yDistance=0.21
02:58:05.777 00.000 14824 PPEC rslt: input = -0.42, final = -0.30, react = -0.34, pred = 0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:58:05.777 00.000 14824 PPEC: input: -0.42, control: -0.30, exposure: 1000
02:58:05.777 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:05.777 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:58:05.777 00.000 14824 MoveAxis(E, 65, ABG)
02:58:05.777 00.000 14824 Guiding  Dir = 2, Dur = 65
02:58:05.784 00.007 14824 IsSlewing returns 0
02:58:05.784 00.000 14824 IsGuiding returns 0
02:58:05.784 00.000 14824 PulseGuide returned control before completion, sleep 75
02:58:05.786 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1786, FiltMax=21405, Gamma=0.280
02:58:05.786 00.000 10636 UpdateGuideState exits: m=347759 SNR=399.1 Saturato
02:58:05.786 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:05.799 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:05.799 00.000 10636 Enqueuing Expose request
02:58:05.864 00.065 14824 IsGuiding returns 1
02:58:05.865 00.001 14824 scope still moving after pulse duration time elapsed
02:58:05.897 00.032 14824 IsSlewing returns 0
02:58:05.897 00.000 14824 IsGuiding returns 1
02:58:05.930 00.033 14824 IsSlewing returns 0
02:58:05.930 00.000 14824 IsGuiding returns 0
02:58:05.930 00.000 14824 scope move finished after 65 + 81 ms
02:58:05.930 00.000 14824 Move returns status 0, amount 65
02:58:05.930 00.000 14824 MoveAxis(N, 0, ABG)
02:58:05.930 00.000 14824 Move returns status 0, amount 0
02:58:05.930 00.000 14824 move complete, result=0
02:58:05.930 00.000 14824 worker thread done servicing request
02:58:05.930 00.000 14824 Worker thread wakes up
02:58:05.930 00.000 10636 GuideStep: -0.4 px 65 ms EAST, 0.2 px 0 ms NORTH
02:58:05.930 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:05.930 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:07.066 01.136 14824 Exposure complete
02:58:07.090 00.024 14824 worker thread done servicing request
02:58:07.090 00.000 10636 OnExposeComplete: enter
02:58:07.090 00.000 10636 UpdateGuideState(): m_state=6
02:58:07.090 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8533
02:58:07.097 00.007 10636 Star::Find returns 1 (1), X=553.21, Y=419.50, Mass=358963, SNR=405.0, Peak=65535 HFD=2.6
02:58:07.097 00.000 10636 MultiStar: [#1 0.53,-0.03,0.25,U] [#2 -0.40,0.05,0.10,U] [#3 -0.37,0.84,0.10,U] [#4 -0.42,0.58,0.10,U] [#5 0.25,-0.04,0.08,U] [#6 -0.14,-0.04,0.08,U] [#7 -0.74,-0.10,0.09,U] [#8 0.38,0.62,0.08,U] 
02:58:07.097 00.000 10636 refined, 8 included, MultiStar: {-0.11, 0.14}, one-star: {-0.20, 0.09}
02:58:07.097 00.000 10636 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.92) = xAngle (-0.67 = -0.67)
02:58:07.097 00.000 10636 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
02:58:07.097 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.25 mountX=0.14 mountY=0.11, mountTheta=0.67
02:58:07.097 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.14, opts=13)
02:58:07.097 00.000 10636 Enqueuing Move request for scope (-0.11, 0.14)
02:58:07.097 00.000 14824 Worker thread wakes up
02:58:07.097 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
02:58:07.097 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
02:58:07.097 00.000 14824 Moving (-0.11, 0.14) raw xDistance=0.14 yDistance=0.11
02:58:07.113 00.016 14824 PPEC rslt: input = 0.14, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:07.113 00.000 14824 PPEC: input: 0.14, control: 0.04, exposure: 1000
02:58:07.113 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:07.113 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:58:07.113 00.000 14824 MoveAxis(W, 10, ABG)
02:58:07.113 00.000 14824 Guiding  Dir = 3, Dur = 10
02:58:07.114 00.001 14824 IsSlewing returns 0
02:58:07.114 00.000 14824 IsGuiding returns 0
02:58:07.114 00.000 14824 PulseGuide returned control before completion, sleep 20
02:58:07.115 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1788, FiltMax=20989, Gamma=0.280
02:58:07.115 00.000 10636 UpdateGuideState exits: m=358963 SNR=405.0 Saturato
02:58:07.115 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:07.130 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:07.132 00.002 10636 Enqueuing Expose request
02:58:07.146 00.014 14824 IsGuiding returns 0
02:58:07.146 00.000 14824 Move returns status 0, amount 10
02:58:07.146 00.000 14824 MoveAxis(N, 0, ABG)
02:58:07.146 00.000 14824 Move returns status 0, amount 0
02:58:07.146 00.000 14824 move complete, result=0
02:58:07.146 00.000 14824 worker thread done servicing request
02:58:07.146 00.000 14824 Worker thread wakes up
02:58:07.146 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:07.146 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:07.146 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
02:58:08.267 01.121 14824 Exposure complete
02:58:08.283 00.016 14824 worker thread done servicing request
02:58:08.283 00.000 10636 OnExposeComplete: enter
02:58:08.293 00.010 10636 UpdateGuideState(): m_state=6
02:58:08.293 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8534
02:58:08.293 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.36, Mass=347409, SNR=401.3, Peak=65535 HFD=2.6
02:58:08.293 00.000 10636 MultiStar: [#1 0.52,0.02,0.26,U] [#2 -0.54,-0.06,0.11,U] [#3 -0.14,0.82,0.10,U] [#4 -0.60,0.55,0.10,U] [#5 0.07,-0.06,0.08,U] [#6 -0.19,-0.06,0.08,U] [#7 -0.69,0.07,0.09,U] [#8 0.43,0.45,0.07,U] 
02:58:08.299 00.006 10636 refined, 8 included, MultiStar: {-0.18, 0.06}, one-star: {-0.30, -0.05}
02:58:08.299 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
02:58:08.299 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
02:58:08.299 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.83 mountX=0.19 mountY=0.02, mountTheta=0.09
02:58:08.299 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.06, opts=13)
02:58:08.299 00.000 10636 Enqueuing Move request for scope (-0.18, 0.06)
02:58:08.299 00.000 14824 Worker thread wakes up
02:58:08.299 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
02:58:08.299 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
02:58:08.299 00.000 14824 Moving (-0.18, 0.06) raw xDistance=0.19 yDistance=0.02
02:58:08.299 00.000 14824 PPEC rslt: input = 0.19, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:58:08.299 00.000 14824 PPEC: input: 0.19, control: 0.19, exposure: 1000
02:58:08.299 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:08.299 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:58:08.299 00.000 14824 MoveAxis(W, 42, ABG)
02:58:08.299 00.000 14824 Guiding  Dir = 3, Dur = 42
02:58:08.313 00.014 14824 IsSlewing returns 0
02:58:08.314 00.001 14824 IsGuiding returns 0
02:58:08.314 00.000 14824 PulseGuide returned control before completion, sleep 52
02:58:08.314 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1784, FiltMax=17631, Gamma=0.280
02:58:08.314 00.000 10636 UpdateGuideState exits: m=347409 SNR=401.3 Saturato
02:58:08.314 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:08.329 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:08.329 00.000 10636 Enqueuing Expose request
02:58:08.377 00.048 14824 IsGuiding returns 1
02:58:08.377 00.000 14824 scope still moving after pulse duration time elapsed
02:58:08.410 00.033 14824 IsSlewing returns 0
02:58:08.410 00.000 14824 IsGuiding returns 1
02:58:08.443 00.033 14824 IsSlewing returns 0
02:58:08.444 00.001 14824 IsGuiding returns 1
02:58:08.476 00.032 14824 IsSlewing returns 0
02:58:08.477 00.001 14824 IsGuiding returns 1
02:58:08.509 00.032 14824 IsSlewing returns 0
02:58:08.510 00.001 14824 IsGuiding returns 1
02:58:08.542 00.032 14824 IsSlewing returns 0
02:58:08.543 00.001 14824 IsGuiding returns 0
02:58:08.543 00.000 14824 scope move finished after 42 + 187 ms
02:58:08.543 00.000 14824 Move returns status 0, amount 42
02:58:08.543 00.000 14824 MoveAxis(N, 0, ABG)
02:58:08.543 00.000 14824 Move returns status 0, amount 0
02:58:08.543 00.000 14824 move complete, result=0
02:58:08.543 00.000 14824 worker thread done servicing request
02:58:08.543 00.000 14824 Worker thread wakes up
02:58:08.543 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
02:58:08.543 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:08.543 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:09.663 01.120 14824 Exposure complete
02:58:09.676 00.013 14824 worker thread done servicing request
02:58:09.676 00.000 10636 OnExposeComplete: enter
02:58:09.676 00.000 10636 UpdateGuideState(): m_state=6
02:58:09.692 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8535
02:58:09.692 00.000 10636 Star::Find returns 1 (1), X=553.73, Y=419.51, Mass=363925, SNR=409.0, Peak=65535 HFD=2.7
02:58:09.696 00.004 10636 MultiStar: [#1 1.14,-0.00,0.00,M1] [#2 0.03,0.04,0.10,U] [#3 0.40,0.69,0.09,U] [#4 0.12,0.36,0.09,U] [#5 0.94,-0.22,0.08,U] [#6 0.35,-0.39,0.08,U] [#7 -0.12,0.11,0.09,U] [#8 1.12,0.46,0.00,M1] 
02:58:09.696 00.000 10636 refined, 6 included, MultiStar: {0.31, 0.10}, one-star: {0.33, 0.10}
02:58:09.696 00.000 10636 CameraToMount -- cameraTheta (0.33) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
02:58:09.696 00.000 10636 CameraToMount -- cameraTheta (0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
02:58:09.696 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.10 hyp=0.32 cameraTheta=0.33 mountX=-0.28 mountY=0.17, mountTheta=2.59
02:58:09.696 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.10, opts=13)
02:58:09.708 00.012 10636 Enqueuing Move request for scope (0.31, 0.10)
02:58:09.708 00.000 14824 Worker thread wakes up
02:58:09.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.10) opts 0xd
02:58:09.708 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.10)
02:58:09.708 00.000 14824 Moving (0.31, 0.10) raw xDistance=-0.28 yDistance=0.17
02:58:09.708 00.000 14824 PPEC rslt: input = -0.28, final = -0.16, react = -0.22, pred = 0.06, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:58:09.708 00.000 14824 PPEC: input: -0.28, control: -0.16, exposure: 1000
02:58:09.708 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:09.708 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:58:09.708 00.000 14824 MoveAxis(E, 35, ABG)
02:58:09.708 00.000 14824 Guiding  Dir = 2, Dur = 35
02:58:09.713 00.005 14824 IsSlewing returns 0
02:58:09.713 00.000 14824 IsGuiding returns 0
02:58:09.713 00.000 14824 PulseGuide returned control before completion, sleep 45
02:58:09.714 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1779, FiltMax=26282, Gamma=0.280
02:58:09.714 00.000 10636 UpdateGuideState exits: m=363925 SNR=409.0 Saturato
02:58:09.714 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:09.729 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:09.729 00.000 10636 Enqueuing Expose request
02:58:09.761 00.032 14824 IsGuiding returns 1
02:58:09.761 00.000 14824 scope still moving after pulse duration time elapsed
02:58:09.793 00.032 14824 IsSlewing returns 0
02:58:09.793 00.000 14824 IsGuiding returns 1
02:58:09.826 00.033 14824 IsSlewing returns 0
02:58:09.826 00.000 14824 IsGuiding returns 0
02:58:09.826 00.000 14824 scope move finished after 35 + 78 ms
02:58:09.826 00.000 14824 Move returns status 0, amount 35
02:58:09.826 00.000 14824 MoveAxis(N, 0, ABG)
02:58:09.826 00.000 14824 Move returns status 0, amount 0
02:58:09.826 00.000 14824 move complete, result=0
02:58:09.826 00.000 14824 worker thread done servicing request
02:58:09.826 00.000 14824 Worker thread wakes up
02:58:09.826 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:09.826 00.000 10636 GuideStep: -0.3 px 35 ms EAST, 0.2 px 0 ms NORTH
02:58:09.826 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:10.949 01.123 14824 Exposure complete
02:58:10.961 00.012 14824 worker thread done servicing request
02:58:10.961 00.000 10636 OnExposeComplete: enter
02:58:10.961 00.000 10636 UpdateGuideState(): m_state=6
02:58:10.961 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8536
02:58:10.977 00.016 10636 Star::Find returns 1 (1), X=553.36, Y=419.42, Mass=376514, SNR=416.5, Peak=65535 HFD=2.9
02:58:10.977 00.000 10636 MultiStar: [#1 0.68,-0.04,0.24,U] [#2 -0.27,-0.25,0.10,U] [#3 0.17,0.72,0.10,U] [#4 0.00,0.73,0.09,U] [#5 0.59,-0.19,0.08,U] [#6 0.16,-0.26,0.09,U] [#7 -0.57,-0.07,0.09,U] [#8 0.94,0.26,0.07,U] 
02:58:10.977 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.04}, one-star: {-0.05, 0.01}
02:58:10.977 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
02:58:10.977 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
02:58:10.977 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.91 mountX=0.05 mountY=0.00, mountTheta=0.01
02:58:10.977 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.01, opts=13)
02:58:10.977 00.000 10636 Enqueuing Move request for scope (-0.05, 0.01)
02:58:10.993 00.016 14824 Worker thread wakes up
02:58:10.993 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:58:10.993 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:58:10.993 00.000 14824 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=0.00
02:58:10.993 00.000 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:10.993 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
02:58:10.993 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:10.993 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:58:10.993 00.000 14824 MoveAxis(W, 12, ABG)
02:58:10.993 00.000 14824 Guiding  Dir = 3, Dur = 12
02:58:10.995 00.002 14824 IsSlewing returns 0
02:58:10.996 00.001 14824 IsGuiding returns 0
02:58:10.996 00.000 14824 PulseGuide returned control before completion, sleep 22
02:58:10.998 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1787, FiltMax=27957, Gamma=0.280
02:58:10.998 00.000 10636 UpdateGuideState exits: m=376514 SNR=416.5 Saturato
02:58:10.998 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:10.998 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:11.012 00.014 10636 Enqueuing Expose request
02:58:11.028 00.016 14824 IsGuiding returns 0
02:58:11.028 00.000 14824 Move returns status 0, amount 12
02:58:11.028 00.000 14824 MoveAxis(N, 0, ABG)
02:58:11.028 00.000 14824 Move returns status 0, amount 0
02:58:11.028 00.000 14824 move complete, result=0
02:58:11.028 00.000 14824 worker thread done servicing request
02:58:11.028 00.000 14824 Worker thread wakes up
02:58:11.028 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:11.028 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:11.028 00.000 10636 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
02:58:12.151 01.123 14824 Exposure complete
02:58:12.162 00.011 14824 worker thread done servicing request
02:58:12.162 00.000 10636 OnExposeComplete: enter
02:58:12.173 00.011 10636 UpdateGuideState(): m_state=6
02:58:12.173 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8537
02:58:12.175 00.002 10636 Star::Find returns 1 (0), X=553.67, Y=419.45, Mass=391514, SNR=429.7, Peak=61364 HFD=2.9
02:58:12.177 00.002 10636 MultiStar: [#1 0.98,-0.03,0.23,U] [#2 -0.03,-0.45,0.09,U] [#3 0.38,0.80,0.09,U] [#4 0.08,0.41,0.09,U] [#5 0.66,-0.31,0.08,U] [#6 0.30,-0.26,0.08,U] [#7 -0.30,-0.09,0.08,U] [#8 0.85,0.07,0.07,U] 
02:58:12.178 00.001 10636 single-star, 8 included, MultiStar: {0.35, 0.03}, one-star: {0.26, 0.04}
02:58:12.180 00.002 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
02:58:12.180 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
02:58:12.182 00.002 10636 CameraToMount -- cameraX=0.26 cameraY=0.04 hyp=0.27 cameraTheta=0.15 mountX=-0.25 mountY=0.10, mountTheta=2.76
02:58:12.186 00.004 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.04, opts=13)
02:58:12.188 00.002 10636 Enqueuing Move request for scope (0.26, 0.04)
02:58:12.190 00.002 14824 Worker thread wakes up
02:58:12.190 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.04) opts 0xd
02:58:12.190 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.04)
02:58:12.190 00.000 14824 Moving (0.26, 0.04) raw xDistance=-0.25 yDistance=0.10
02:58:12.190 00.000 14824 PPEC rslt: input = -0.25, final = -0.14, react = -0.20, pred = 0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:58:12.190 00.000 14824 PPEC: input: -0.25, control: -0.14, exposure: 1000
02:58:12.190 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:12.190 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:58:12.190 00.000 14824 MoveAxis(E, 30, ABG)
02:58:12.190 00.000 14824 Guiding  Dir = 2, Dur = 30
02:58:12.192 00.002 14824 IsSlewing returns 0
02:58:12.192 00.000 14824 IsGuiding returns 0
02:58:12.193 00.001 14824 PulseGuide returned control before completion, sleep 40
02:58:12.201 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61364, med=1840, FiltMin=1784, FiltMax=32479, Gamma=0.280
02:58:12.209 00.008 10636 UpdateGuideState exits: m=391514 SNR=429.7
02:58:12.213 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:12.213 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:12.215 00.002 10636 Enqueuing Expose request
02:58:12.241 00.026 14824 IsGuiding returns 1
02:58:12.241 00.000 14824 scope still moving after pulse duration time elapsed
02:58:12.273 00.032 14824 IsSlewing returns 0
02:58:12.273 00.000 14824 IsGuiding returns 0
02:58:12.273 00.000 14824 scope move finished after 30 + 50 ms
02:58:12.273 00.000 14824 Move returns status 0, amount 30
02:58:12.273 00.000 14824 MoveAxis(N, 0, ABG)
02:58:12.273 00.000 14824 Move returns status 0, amount 0
02:58:12.273 00.000 14824 move complete, result=0
02:58:12.273 00.000 14824 worker thread done servicing request
02:58:12.273 00.000 14824 Worker thread wakes up
02:58:12.273 00.000 10636 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
02:58:12.275 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:12.275 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:13.391 01.116 14824 Exposure complete
02:58:13.409 00.018 14824 worker thread done servicing request
02:58:13.409 00.000 10636 OnExposeComplete: enter
02:58:13.409 00.000 10636 UpdateGuideState(): m_state=6
02:58:13.409 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8538
02:58:13.409 00.000 10636 Star::Find returns 1 (1), X=553.67, Y=419.60, Mass=375276, SNR=413.7, Peak=65535 HFD=2.5
02:58:13.409 00.000 10636 MultiStar: [#1 0.81,0.10,0.25,U] [#2 0.04,-0.25,0.10,U] [#3 0.17,0.91,0.09,U] [#4 -0.25,0.32,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.19,-0.34,0.08,U] [#7 -0.32,-0.06,0.08,U] [#8 0.79,0.48,0.07,U] [#9 0.96,0.00,0.07,U] 
02:58:13.423 00.014 10636 single-star, 8 included, MultiStar: {0.30, 0.16}, one-star: {0.26, 0.19}
02:58:13.425 00.002 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
02:58:13.425 00.000 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
02:58:13.425 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.19 hyp=0.32 cameraTheta=0.62 mountX=-0.22 mountY=0.24, mountTheta=2.30
02:58:13.425 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.19, opts=13)
02:58:13.425 00.000 10636 Enqueuing Move request for scope (0.26, 0.19)
02:58:13.425 00.000 14824 Worker thread wakes up
02:58:13.425 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.19) opts 0xd
02:58:13.425 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.19)
02:58:13.425 00.000 14824 Moving (0.26, 0.19) raw xDistance=-0.22 yDistance=0.24
02:58:13.425 00.000 14824 PPEC rslt: input = -0.22, final = -0.11, react = -0.17, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:58:13.425 00.000 14824 PPEC: input: -0.22, control: -0.11, exposure: 1000
02:58:13.425 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:58:13.425 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:58:13.425 00.000 14824 MoveAxis(E, 24, ABG)
02:58:13.425 00.000 14824 Guiding  Dir = 2, Dur = 24
02:58:13.438 00.013 14824 IsSlewing returns 0
02:58:13.439 00.001 14824 IsGuiding returns 0
02:58:13.439 00.000 14824 PulseGuide returned control before completion, sleep 34
02:58:13.439 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1785, FiltMax=31284, Gamma=0.280
02:58:13.439 00.000 10636 UpdateGuideState exits: m=375276 SNR=413.7 Saturato
02:58:13.454 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:13.454 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:13.454 00.000 10636 Enqueuing Expose request
02:58:13.487 00.033 14824 IsGuiding returns 1
02:58:13.487 00.000 14824 scope still moving after pulse duration time elapsed
02:58:13.519 00.032 14824 IsSlewing returns 0
02:58:13.519 00.000 14824 IsGuiding returns 0
02:58:13.519 00.000 14824 scope move finished after 24 + 56 ms
02:58:13.519 00.000 14824 Move returns status 0, amount 24
02:58:13.519 00.000 14824 MoveAxis(N, 0, ABG)
02:58:13.519 00.000 14824 Move returns status 0, amount 0
02:58:13.519 00.000 14824 move complete, result=0
02:58:13.519 00.000 14824 worker thread done servicing request
02:58:13.519 00.000 14824 Worker thread wakes up
02:58:13.519 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:13.519 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:13.519 00.000 10636 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
02:58:14.649 01.130 14824 Exposure complete
02:58:14.667 00.018 14824 worker thread done servicing request
02:58:14.667 00.000 10636 OnExposeComplete: enter
02:58:14.667 00.000 10636 UpdateGuideState(): m_state=6
02:58:14.667 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8539
02:58:14.667 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.66, Mass=384403, SNR=424.9, Peak=65535 HFD=1.7
02:58:14.681 00.014 10636 MultiStar: [#1 0.74,0.18,0.25,U] [#2 -0.09,0.09,0.10,U] [#3 0.14,1.04,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.73,0.30,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.43,0.05,0.08,U] [#8 0.99,0.75,0.00,M1] [#9 0.89,0.08,0.08,U] [#10 0.56,0.55,0.12,U] 
02:58:14.681 00.000 10636 single-star, 7 included, MultiStar: {0.23, 0.28}, one-star: {0.07, 0.25}
02:58:14.681 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
02:58:14.681 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
02:58:14.681 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.32 mountX=-0.01 mountY=0.26, mountTheta=1.60
02:58:14.681 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.25, opts=13)
02:58:14.681 00.000 10636 Enqueuing Move request for scope (0.07, 0.25)
02:58:14.681 00.000 14824 Worker thread wakes up
02:58:14.681 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.25) opts 0xd
02:58:14.681 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.25)
02:58:14.681 00.000 14824 Moving (0.07, 0.25) raw xDistance=-0.01 yDistance=0.26
02:58:14.697 00.016 14824 PPEC rslt: input = -0.01, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:14.697 00.000 14824 PPEC: input: -0.01, control: 0.06, exposure: 1000
02:58:14.697 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:58:14.697 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:58:14.697 00.000 14824 MoveAxis(W, 14, ABG)
02:58:14.697 00.000 14824 Guiding  Dir = 3, Dur = 14
02:58:14.697 00.000 14824 IsSlewing returns 0
02:58:14.697 00.000 14824 IsGuiding returns 0
02:58:14.698 00.001 14824 PulseGuide returned control before completion, sleep 24
02:58:14.698 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1840, FiltMin=1780, FiltMax=35027, Gamma=0.280
02:58:14.713 00.015 10636 UpdateGuideState exits: m=384403 SNR=424.9 Saturato
02:58:14.713 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:14.713 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:14.713 00.000 10636 Enqueuing Expose request
02:58:14.729 00.016 14824 IsGuiding returns 0
02:58:14.729 00.000 14824 Move returns status 0, amount 14
02:58:14.729 00.000 14824 MoveAxis(N, 0, ABG)
02:58:14.729 00.000 14824 Move returns status 0, amount 0
02:58:14.729 00.000 14824 move complete, result=0
02:58:14.729 00.000 14824 worker thread done servicing request
02:58:14.729 00.000 14824 Worker thread wakes up
02:58:14.729 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:14.729 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:14.729 00.000 10636 GuideStep: -0.0 px 14 ms WEST, 0.3 px 0 ms NORTH
02:58:15.860 01.131 14824 Exposure complete
02:58:15.880 00.020 14824 worker thread done servicing request
02:58:15.880 00.000 10636 OnExposeComplete: enter
02:58:15.880 00.000 10636 UpdateGuideState(): m_state=6
02:58:15.880 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8540
02:58:15.880 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.44, Mass=353200, SNR=401.1, Peak=65535 HFD=2.6
02:58:15.880 00.000 10636 MultiStar: [#1 0.60,0.06,0.26,U] [#2 -0.36,-0.19,0.10,U] [#3 -0.22,0.93,0.10,U] [#4 -0.45,0.46,0.09,U] [#5 0.46,-0.01,0.08,U] [#6 -0.10,0.04,0.08,U] [#7 -0.47,0.15,0.09,U] [#8 0.82,0.30,0.08,U] 
02:58:15.890 00.010 10636 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.23, 0.03}
02:58:15.891 00.001 10636 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.92) = xAngle (-0.80 = -0.80)
02:58:15.891 00.000 10636 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
02:58:15.891 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.11 mountX=0.09 mountY=0.09, mountTheta=0.80
02:58:15.900 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.11, opts=13)
02:58:15.900 00.000 10636 Enqueuing Move request for scope (-0.06, 0.11)
02:58:15.900 00.000 14824 Worker thread wakes up
02:58:15.900 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
02:58:15.900 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
02:58:15.900 00.000 14824 Moving (-0.06, 0.11) raw xDistance=0.09 yDistance=0.09
02:58:15.900 00.000 14824 PPEC rslt: input = 0.09, final = 0.07, react = 0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:15.900 00.000 14824 PPEC: input: 0.09, control: 0.07, exposure: 1000
02:58:15.900 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:15.905 00.005 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:58:15.905 00.000 14824 MoveAxis(W, 16, ABG)
02:58:15.905 00.000 14824 Guiding  Dir = 3, Dur = 16
02:58:15.905 00.000 14824 IsSlewing returns 0
02:58:15.906 00.001 14824 IsGuiding returns 0
02:58:15.906 00.000 14824 PulseGuide returned control before completion, sleep 26
02:58:15.910 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1777, FiltMax=20405, Gamma=0.280
02:58:15.922 00.012 10636 UpdateGuideState exits: m=353200 SNR=401.1 Saturato
02:58:15.922 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:15.922 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:15.930 00.008 10636 Enqueuing Expose request
02:58:15.938 00.008 14824 IsGuiding returns 0
02:58:15.938 00.000 14824 Move returns status 0, amount 16
02:58:15.938 00.000 14824 MoveAxis(N, 0, ABG)
02:58:15.938 00.000 14824 Move returns status 0, amount 0
02:58:15.938 00.000 14824 move complete, result=0
02:58:15.940 00.002 14824 worker thread done servicing request
02:58:15.940 00.000 14824 Worker thread wakes up
02:58:15.940 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:15.940 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:15.940 00.000 10636 GuideStep: 0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
02:58:17.070 01.130 14824 Exposure complete
02:58:17.082 00.012 14824 worker thread done servicing request
02:58:17.082 00.000 10636 OnExposeComplete: enter
02:58:17.090 00.008 10636 UpdateGuideState(): m_state=6
02:58:17.090 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8541
02:58:17.090 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=419.26, Mass=362571, SNR=410.0, Peak=61962 HFD=2.5
02:58:17.090 00.000 10636 MultiStar: [#1 0.23,-0.21,0.25,U] [#2 -0.63,-0.34,0.10,U] [#3 -0.23,0.48,0.09,U] [#4 -0.47,0.40,0.10,U] [#5 0.18,-0.31,0.08,U] [#6 -0.38,-0.50,0.07,U] [#7 -0.92,-0.15,0.09,U] [#8 0.40,0.28,0.08,U] 
02:58:17.090 00.000 10636 refined, 8 included, MultiStar: {-0.30, -0.11}, one-star: {-0.43, -0.14}
02:58:17.098 00.008 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.56)
02:58:17.100 00.002 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
02:58:17.100 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.11 hyp=0.32 cameraTheta=-2.80 mountX=0.27 mountY=-0.17, mountTheta=-0.56
02:58:17.100 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.11, opts=13)
02:58:17.100 00.000 10636 Enqueuing Move request for scope (-0.30, -0.11)
02:58:17.110 00.010 14824 Worker thread wakes up
02:58:17.110 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.11) opts 0xd
02:58:17.110 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.11)
02:58:17.110 00.000 14824 Moving (-0.30, -0.11) raw xDistance=0.27 yDistance=-0.17
02:58:17.110 00.000 14824 PPEC rslt: input = 0.27, final = 0.29, react = 0.22, pred = 0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:58:17.110 00.000 14824 PPEC: input: 0.27, control: 0.29, exposure: 1000
02:58:17.110 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:17.110 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:58:17.110 00.000 14824 MoveAxis(W, 62, ABG)
02:58:17.110 00.000 14824 Guiding  Dir = 3, Dur = 62
02:58:17.112 00.002 14824 IsSlewing returns 0
02:58:17.113 00.001 14824 IsGuiding returns 0
02:58:17.113 00.000 14824 PulseGuide returned control before completion, sleep 72
02:58:17.113 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61962, med=1842, FiltMin=1788, FiltMax=17725, Gamma=0.280
02:58:17.125 00.012 10636 UpdateGuideState exits: m=362571 SNR=410.0
02:58:17.128 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:17.130 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:17.130 00.000 10636 Enqueuing Expose request
02:58:17.194 00.064 14824 IsGuiding returns 1
02:58:17.194 00.000 14824 scope still moving after pulse duration time elapsed
02:58:17.226 00.032 14824 IsSlewing returns 0
02:58:17.226 00.000 14824 IsGuiding returns 0
02:58:17.226 00.000 14824 scope move finished after 62 + 51 ms
02:58:17.226 00.000 14824 Move returns status 0, amount 62
02:58:17.226 00.000 14824 MoveAxis(N, 0, ABG)
02:58:17.226 00.000 14824 Move returns status 0, amount 0
02:58:17.226 00.000 14824 move complete, result=0
02:58:17.226 00.000 14824 worker thread done servicing request
02:58:17.226 00.000 14824 Worker thread wakes up
02:58:17.226 00.000 10636 GuideStep: 0.3 px 62 ms WEST, -0.2 px 0 ms NORTH
02:58:17.226 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:17.226 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:18.358 01.132 14824 Exposure complete
02:58:18.378 00.020 14824 worker thread done servicing request
02:58:18.378 00.000 10636 OnExposeComplete: enter
02:58:18.383 00.005 10636 UpdateGuideState(): m_state=6
02:58:18.383 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8542
02:58:18.388 00.005 10636 Star::Find returns 1 (1), X=553.08, Y=419.29, Mass=362115, SNR=410.5, Peak=65535 HFD=2.6
02:58:18.390 00.002 10636 MultiStar: [#1 0.41,-0.08,0.25,U] [#2 -0.44,-0.41,0.10,U] [#3 -0.28,0.58,0.10,U] [#4 -0.57,0.26,0.10,U] [#5 0.09,-0.21,0.08,U] [#6 -0.24,-0.57,0.08,U] [#7 -0.81,-0.23,0.09,U] [#8 0.69,0.45,0.07,U] 
02:58:18.393 00.003 10636 refined, 8 included, MultiStar: {-0.20, -0.08}, one-star: {-0.33, -0.12}
02:58:18.393 00.000 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.92) = xAngle (-5.69 = 0.59)
02:58:18.398 00.005 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
02:58:18.400 00.002 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.08 hyp=0.22 cameraTheta=-2.78 mountX=0.18 mountY=-0.12, mountTheta=-0.59
02:58:18.408 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.08, opts=13)
02:58:18.408 00.000 10636 Enqueuing Move request for scope (-0.20, -0.08)
02:58:18.418 00.010 14824 Worker thread wakes up
02:58:18.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.08) opts 0xd
02:58:18.418 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.08)
02:58:18.418 00.000 14824 Moving (-0.20, -0.08) raw xDistance=0.18 yDistance=-0.12
02:58:18.418 00.000 14824 PPEC rslt: input = 0.18, final = 0.22, react = 0.15, pred = 0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:58:18.418 00.000 14824 PPEC: input: 0.18, control: 0.22, exposure: 1000
02:58:18.418 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:18.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:58:18.418 00.000 14824 MoveAxis(W, 47, ABG)
02:58:18.418 00.000 14824 Guiding  Dir = 3, Dur = 47
02:58:18.421 00.003 14824 IsSlewing returns 0
02:58:18.421 00.000 14824 IsGuiding returns 0
02:58:18.421 00.000 14824 PulseGuide returned control before completion, sleep 57
02:58:18.431 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1843, FiltMin=1786, FiltMax=18786, Gamma=0.280
02:58:18.438 00.007 10636 UpdateGuideState exits: m=362115 SNR=410.5 Saturato
02:58:18.438 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:18.445 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:18.448 00.003 10636 Enqueuing Expose request
02:58:18.484 00.036 14824 IsGuiding returns 1
02:58:18.484 00.000 14824 scope still moving after pulse duration time elapsed
02:58:18.515 00.031 14824 IsSlewing returns 0
02:58:18.515 00.000 14824 IsGuiding returns 1
02:58:18.546 00.031 14824 IsSlewing returns 0
02:58:18.548 00.002 14824 IsGuiding returns 1
02:58:18.582 00.034 14824 IsSlewing returns 0
02:58:18.582 00.000 14824 IsGuiding returns 0
02:58:18.582 00.000 14824 scope move finished after 47 + 113 ms
02:58:18.582 00.000 14824 Move returns status 0, amount 47
02:58:18.582 00.000 14824 MoveAxis(N, 0, ABG)
02:58:18.582 00.000 14824 Move returns status 0, amount 0
02:58:18.582 00.000 14824 move complete, result=0
02:58:18.582 00.000 14824 worker thread done servicing request
02:58:18.582 00.000 10636 GuideStep: 0.2 px 47 ms WEST, -0.1 px 0 ms NORTH
02:58:18.582 00.000 14824 Worker thread wakes up
02:58:18.582 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:18.582 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:19.718 01.136 14824 Exposure complete
02:58:19.738 00.020 14824 worker thread done servicing request
02:58:19.738 00.000 10636 OnExposeComplete: enter
02:58:19.740 00.002 10636 UpdateGuideState(): m_state=6
02:58:19.742 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8543
02:58:19.744 00.002 10636 Star::Find returns 1 (0), X=553.78, Y=419.37, Mass=380648, SNR=421.4, Peak=64967 HFD=2.8
02:58:19.746 00.002 10636 MultiStar: [#1 1.11,-0.17,0.00,M1] [#2 0.32,-0.38,0.10,U] [#3 0.53,0.72,0.09,U] [#4 0.16,0.47,0.09,U] [#5 0.79,-0.31,0.08,U] [#6 0.39,-0.36,0.07,U] [#7 0.05,-0.24,0.09,U] [#8 1.11,0.29,0.00,M1] 
02:58:19.748 00.002 10636 refined, 6 included, MultiStar: {0.37, -0.02}, one-star: {0.37, -0.04}
02:58:19.750 00.002 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.98 = -2.98)
02:58:19.750 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
02:58:19.752 00.002 10636 CameraToMount -- cameraX=0.37 cameraY=-0.02 hyp=0.37 cameraTheta=-0.07 mountX=-0.37 mountY=0.06, mountTheta=2.98
02:58:19.758 00.006 10636 SchedulePrimaryMove(0F510758, x=0.37, y=-0.02, opts=13)
02:58:19.758 00.000 10636 Enqueuing Move request for scope (0.37, -0.02)
02:58:19.761 00.003 14824 Worker thread wakes up
02:58:19.761 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.02) opts 0xd
02:58:19.761 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, -0.02)
02:58:19.761 00.000 14824 Moving (0.37, -0.02) raw xDistance=-0.37 yDistance=0.06
02:58:19.761 00.000 14824 PPEC rslt: input = -0.37, final = -0.22, react = -0.29, pred = 0.07, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
02:58:19.761 00.000 14824 PPEC: input: -0.37, control: -0.22, exposure: 1000
02:58:19.761 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:19.761 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:58:19.761 00.000 14824 MoveAxis(E, 49, ABG)
02:58:19.761 00.000 14824 Guiding  Dir = 2, Dur = 49
02:58:19.765 00.004 14824 IsSlewing returns 0
02:58:19.765 00.000 14824 IsGuiding returns 0
02:58:19.766 00.001 14824 PulseGuide returned control before completion, sleep 59
02:58:19.768 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=64967, med=1842, FiltMin=1783, FiltMax=24286, Gamma=0.280
02:58:19.778 00.010 10636 UpdateGuideState exits: m=380648 SNR=421.4
02:58:19.778 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:19.781 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:19.781 00.000 10636 Enqueuing Expose request
02:58:19.830 00.049 14824 IsGuiding returns 1
02:58:19.830 00.000 14824 scope still moving after pulse duration time elapsed
02:58:19.862 00.032 14824 IsSlewing returns 0
02:58:19.862 00.000 14824 IsGuiding returns 1
02:58:19.893 00.031 14824 IsSlewing returns 0
02:58:19.893 00.000 14824 IsGuiding returns 1
02:58:19.926 00.033 14824 IsSlewing returns 0
02:58:19.927 00.001 14824 IsGuiding returns 0
02:58:19.927 00.000 14824 scope move finished after 49 + 112 ms
02:58:19.927 00.000 14824 Move returns status 0, amount 49
02:58:19.927 00.000 14824 MoveAxis(N, 0, ABG)
02:58:19.927 00.000 14824 Move returns status 0, amount 0
02:58:19.927 00.000 14824 move complete, result=0
02:58:19.927 00.000 14824 worker thread done servicing request
02:58:19.927 00.000 14824 Worker thread wakes up
02:58:19.927 00.000 10636 GuideStep: -0.4 px 49 ms EAST, 0.1 px 0 ms NORTH
02:58:19.928 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:19.928 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:21.052 01.124 14824 Exposure complete
02:58:21.066 00.014 14824 worker thread done servicing request
02:58:21.066 00.000 10636 OnExposeComplete: enter
02:58:21.066 00.000 10636 UpdateGuideState(): m_state=6
02:58:21.066 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8544
02:58:21.066 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.41, Mass=381239, SNR=419.6, Peak=59961 HFD=2.9
02:58:21.066 00.000 10636 MultiStar: [#1 0.94,-0.02,0.23,U] [#2 0.08,-0.38,0.10,U] [#3 0.22,0.73,0.09,U] [#4 -0.09,0.37,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.06,-0.42,0.08,U] [#7 -0.40,-0.36,0.08,U] [#8 0.90,0.12,0.07,U] [#9 0.00,0.00,0.00,L] [#10 0.46,0.31,0.12,U] 
02:58:21.066 00.000 10636 single-star, 8 included, MultiStar: {0.29, 0.02}, one-star: {0.21, -0.00}
02:58:21.066 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
02:58:21.082 00.016 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
02:58:21.082 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.00 hyp=0.21 cameraTheta=-0.01 mountX=-0.21 mountY=0.05, mountTheta=2.93
02:58:21.082 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.00, opts=13)
02:58:21.082 00.000 10636 Enqueuing Move request for scope (0.21, -0.00)
02:58:21.082 00.000 14824 Worker thread wakes up
02:58:21.082 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.00) opts 0xd
02:58:21.082 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.00)
02:58:21.082 00.000 14824 Moving (0.21, -0.00) raw xDistance=-0.21 yDistance=0.05
02:58:21.082 00.000 14824 PPEC rslt: input = -0.21, final = -0.11, react = -0.17, pred = 0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:58:21.082 00.000 14824 PPEC: input: -0.21, control: -0.11, exposure: 1000
02:58:21.082 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:21.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:58:21.082 00.000 14824 MoveAxis(E, 23, ABG)
02:58:21.082 00.000 14824 Guiding  Dir = 2, Dur = 23
02:58:21.093 00.011 14824 IsSlewing returns 0
02:58:21.093 00.000 14824 IsGuiding returns 0
02:58:21.093 00.000 14824 PulseGuide returned control before completion, sleep 33
02:58:21.093 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59961, med=1842, FiltMin=1786, FiltMax=31367, Gamma=0.280
02:58:21.093 00.000 10636 UpdateGuideState exits: m=381239 SNR=419.6
02:58:21.109 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:21.109 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:21.109 00.000 10636 Enqueuing Expose request
02:58:21.141 00.032 14824 IsGuiding returns 1
02:58:21.141 00.000 14824 scope still moving after pulse duration time elapsed
02:58:21.173 00.032 14824 IsSlewing returns 0
02:58:21.174 00.001 14824 IsGuiding returns 0
02:58:21.174 00.000 14824 scope move finished after 23 + 58 ms
02:58:21.174 00.000 14824 Move returns status 0, amount 23
02:58:21.174 00.000 14824 MoveAxis(N, 0, ABG)
02:58:21.174 00.000 14824 Move returns status 0, amount 0
02:58:21.174 00.000 14824 move complete, result=0
02:58:21.174 00.000 14824 worker thread done servicing request
02:58:21.174 00.000 14824 Worker thread wakes up
02:58:21.174 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:21.174 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:21.174 00.000 10636 GuideStep: -0.2 px 23 ms EAST, 0.0 px 0 ms NORTH
02:58:22.295 01.121 14824 Exposure complete
02:58:22.311 00.016 14824 worker thread done servicing request
02:58:22.311 00.000 10636 OnExposeComplete: enter
02:58:22.311 00.000 10636 UpdateGuideState(): m_state=6
02:58:22.311 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8545
02:58:22.311 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.30, Mass=363590, SNR=405.2, Peak=61987 HFD=2.5
02:58:22.311 00.000 10636 MultiStar: [#1 1.25,-0.06,0.00,M1] [#2 0.31,-0.37,0.11,U] [#3 0.51,0.69,0.09,U] [#4 0.25,0.54,0.10,U] [#5 0.84,-0.33,0.08,U] [#6 0.60,-0.40,0.09,U] [#7 0.02,-0.40,0.09,U] [#8 1.41,0.31,0.00,M1] 
02:58:22.311 00.000 10636 refined, 6 included, MultiStar: {0.41, -0.08}, one-star: {0.41, -0.11}
02:58:22.311 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
02:58:22.327 00.016 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
02:58:22.327 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=-0.08 hyp=0.42 cameraTheta=-0.20 mountX=-0.42 mountY=0.01, mountTheta=3.12
02:58:22.332 00.005 10636 SchedulePrimaryMove(0F510758, x=0.41, y=-0.08, opts=13)
02:58:22.332 00.000 10636 Enqueuing Move request for scope (0.41, -0.08)
02:58:22.332 00.000 14824 Worker thread wakes up
02:58:22.332 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.08) opts 0xd
02:58:22.332 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, -0.08)
02:58:22.332 00.000 14824 Moving (0.41, -0.08) raw xDistance=-0.42 yDistance=0.01
02:58:22.332 00.000 14824 PPEC rslt: input = -0.42, final = -0.27, react = -0.33, pred = 0.06, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:58:22.332 00.000 14824 PPEC: input: -0.42, control: -0.27, exposure: 1000
02:58:22.332 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:22.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:58:22.332 00.000 14824 MoveAxis(E, 59, ABG)
02:58:22.332 00.000 14824 Guiding  Dir = 2, Dur = 59
02:58:22.339 00.007 14824 IsSlewing returns 0
02:58:22.339 00.000 14824 IsGuiding returns 0
02:58:22.339 00.000 14824 PulseGuide returned control before completion, sleep 69
02:58:22.339 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=61987, med=1840, FiltMin=1784, FiltMax=21562, Gamma=0.280
02:58:22.339 00.000 10636 UpdateGuideState exits: m=363590 SNR=405.2
02:58:22.339 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:22.339 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:22.356 00.017 10636 Enqueuing Expose request
02:58:22.418 00.062 14824 IsGuiding returns 1
02:58:22.418 00.000 14824 scope still moving after pulse duration time elapsed
02:58:22.450 00.032 14824 IsSlewing returns 0
02:58:22.451 00.001 14824 IsGuiding returns 1
02:58:22.482 00.031 14824 IsSlewing returns 0
02:58:22.483 00.001 14824 IsGuiding returns 1
02:58:22.515 00.032 14824 IsSlewing returns 0
02:58:22.517 00.002 14824 IsGuiding returns 0
02:58:22.517 00.000 14824 scope move finished after 59 + 119 ms
02:58:22.517 00.000 14824 Move returns status 0, amount 59
02:58:22.517 00.000 14824 MoveAxis(N, 0, ABG)
02:58:22.517 00.000 14824 Move returns status 0, amount 0
02:58:22.517 00.000 14824 move complete, result=0
02:58:22.517 00.000 14824 worker thread done servicing request
02:58:22.517 00.000 14824 Worker thread wakes up
02:58:22.517 00.000 10636 GuideStep: -0.4 px 59 ms EAST, 0.0 px 0 ms NORTH
02:58:22.520 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:22.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:23.649 01.129 14824 Exposure complete
02:58:23.662 00.013 14824 worker thread done servicing request
02:58:23.662 00.000 10636 OnExposeComplete: enter
02:58:23.662 00.000 10636 UpdateGuideState(): m_state=6
02:58:23.662 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8546
02:58:23.662 00.000 10636 Star::Find returns 1 (1), X=552.74, Y=419.68, Mass=350968, SNR=403.1, Peak=65535 HFD=2.5
02:58:23.662 00.000 10636 MultiStar: [#1 0.16,0.23,0.25,U] [#2 -0.78,-0.04,0.10,U] [#3 -0.60,1.08,0.00,M1] [#4 -0.82,0.80,0.00,M1] [#5 -0.06,0.19,0.09,U] [#6 -0.42,0.01,0.08,U] [#7 -0.92,0.43,0.09,U] [#8 0.21,0.62,0.07,U] 
02:58:23.678 00.016 10636 refined, 6 included, MultiStar: {-0.49, 0.26}, one-star: {-0.67, 0.28}
02:58:23.678 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
02:58:23.678 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
02:58:23.678 00.000 10636 CameraToMount -- cameraX=-0.49 cameraY=0.26 hyp=0.55 cameraTheta=2.66 mountX=0.53 mountY=0.14, mountTheta=0.26
02:58:23.678 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.49, y=0.26, opts=13)
02:58:23.678 00.000 10636 Enqueuing Move request for scope (-0.49, 0.26)
02:58:23.678 00.000 14824 Worker thread wakes up
02:58:23.678 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.26) opts 0xd
02:58:23.678 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.49, 0.26)
02:58:23.678 00.000 14824 Moving (-0.49, 0.26) raw xDistance=0.53 yDistance=0.14
02:58:23.678 00.000 14824 PPEC rslt: input = 0.53, final = 0.49, react = 0.42, pred = 0.06, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
02:58:23.678 00.000 14824 PPEC: input: 0.53, control: 0.49, exposure: 1000
02:58:23.678 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:23.678 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:58:23.678 00.000 14824 MoveAxis(W, 107, ABG)
02:58:23.678 00.000 14824 Guiding  Dir = 3, Dur = 107
02:58:23.693 00.015 14824 IsSlewing returns 0
02:58:23.693 00.000 14824 IsGuiding returns 0
02:58:23.693 00.000 14824 PulseGuide returned control before completion, sleep 117
02:58:23.694 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1786, FiltMax=25592, Gamma=0.280
02:58:23.709 00.015 10636 UpdateGuideState exits: m=350968 SNR=403.1 Saturato
02:58:23.709 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:23.709 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:23.709 00.000 10636 Enqueuing Expose request
02:58:23.821 00.112 14824 IsGuiding returns 1
02:58:23.822 00.001 14824 scope still moving after pulse duration time elapsed
02:58:23.853 00.031 14824 IsSlewing returns 0
02:58:23.854 00.001 14824 IsGuiding returns 1
02:58:23.886 00.032 14824 IsSlewing returns 0
02:58:23.886 00.000 14824 IsGuiding returns 0
02:58:23.887 00.001 14824 scope move finished after 107 + 86 ms
02:58:23.887 00.000 14824 Move returns status 0, amount 107
02:58:23.887 00.000 14824 MoveAxis(N, 0, ABG)
02:58:23.887 00.000 14824 Move returns status 0, amount 0
02:58:23.887 00.000 14824 move complete, result=0
02:58:23.887 00.000 14824 worker thread done servicing request
02:58:23.887 00.000 14824 Worker thread wakes up
02:58:23.887 00.000 10636 GuideStep: 0.5 px 107 ms WEST, 0.1 px 0 ms NORTH
02:58:23.887 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:23.887 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:25.007 01.120 14824 Exposure complete
02:58:25.033 00.026 14824 worker thread done servicing request
02:58:25.033 00.000 10636 OnExposeComplete: enter
02:58:25.033 00.000 10636 UpdateGuideState(): m_state=6
02:58:25.039 00.006 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8547
02:58:25.039 00.000 10636 Star::Find returns 1 (1), X=552.94, Y=419.49, Mass=345736, SNR=404.2, Peak=65535 HFD=2.3
02:58:25.039 00.000 10636 MultiStar: [#1 0.38,0.09,0.25,U] [#2 -0.68,-0.03,0.10,U] [#3 -0.48,0.79,0.10,U] [#4 -0.62,0.63,0.10,U] [#5 0.06,-0.11,0.08,U] [#6 -0.10,0.02,0.08,U] [#7 -0.89,0.23,0.09,U] [#8 0.59,0.62,0.08,U] 
02:58:25.039 00.000 10636 refined, 8 included, MultiStar: {-0.31, 0.16}, one-star: {-0.46, 0.08}
02:58:25.039 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
02:58:25.039 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
02:58:25.039 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.16 hyp=0.35 cameraTheta=2.66 mountX=0.34 mountY=0.09, mountTheta=0.26
02:58:25.039 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.16, opts=13)
02:58:25.055 00.016 10636 Enqueuing Move request for scope (-0.31, 0.16)
02:58:25.055 00.000 14824 Worker thread wakes up
02:58:25.055 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.16) opts 0xd
02:58:25.055 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.16)
02:58:25.055 00.000 14824 Moving (-0.31, 0.16) raw xDistance=0.34 yDistance=0.09
02:58:25.055 00.000 14824 PPEC rslt: input = 0.34, final = 0.34, react = 0.27, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:58:25.055 00.000 14824 PPEC: input: 0.34, control: 0.34, exposure: 1000
02:58:25.055 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:25.055 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:58:25.055 00.000 14824 MoveAxis(W, 74, ABG)
02:58:25.055 00.000 14824 Guiding  Dir = 3, Dur = 74
02:58:25.060 00.005 14824 IsSlewing returns 0
02:58:25.060 00.000 14824 IsGuiding returns 0
02:58:25.060 00.000 14824 PulseGuide returned control before completion, sleep 84
02:58:25.060 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1788, FiltMax=18243, Gamma=0.280
02:58:25.060 00.000 10636 UpdateGuideState exits: m=345736 SNR=404.2 Saturato
02:58:25.060 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:25.076 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:25.076 00.000 10636 Enqueuing Expose request
02:58:25.158 00.082 14824 IsGuiding returns 1
02:58:25.158 00.000 14824 scope still moving after pulse duration time elapsed
02:58:25.191 00.033 14824 IsSlewing returns 0
02:58:25.191 00.000 14824 IsGuiding returns 1
02:58:25.223 00.032 14824 IsSlewing returns 0
02:58:25.224 00.001 14824 IsGuiding returns 0
02:58:25.224 00.000 14824 scope move finished after 74 + 89 ms
02:58:25.224 00.000 14824 Move returns status 0, amount 74
02:58:25.224 00.000 14824 MoveAxis(N, 0, ABG)
02:58:25.224 00.000 14824 Move returns status 0, amount 0
02:58:25.224 00.000 14824 move complete, result=0
02:58:25.224 00.000 14824 worker thread done servicing request
02:58:25.224 00.000 14824 Worker thread wakes up
02:58:25.224 00.000 10636 GuideStep: 0.3 px 74 ms WEST, 0.1 px 0 ms NORTH
02:58:25.226 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:25.226 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:26.348 01.122 14824 Exposure complete
02:58:26.362 00.014 14824 worker thread done servicing request
02:58:26.362 00.000 10636 OnExposeComplete: enter
02:58:26.376 00.014 10636 UpdateGuideState(): m_state=6
02:58:26.376 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8548
02:58:26.376 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.62, Mass=340994, SNR=391.4, Peak=65535 HFD=2.4
02:58:26.376 00.000 10636 MultiStar: [#1 0.53,0.21,0.26,U] [#2 -0.42,-0.03,0.10,U] [#3 -0.00,1.29,0.00,M1] [#4 -0.59,0.67,0.10,U] [#5 0.46,0.08,0.08,U] [#6 -0.06,0.27,0.08,U] [#7 -0.67,0.27,0.09,U] [#8 0.65,0.50,0.07,U] 
02:58:26.385 00.009 10636 refined, 7 included, MultiStar: {-0.14, 0.24}, one-star: {-0.31, 0.21}
02:58:26.385 00.000 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
02:58:26.385 00.000 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
02:58:26.385 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.24 hyp=0.27 cameraTheta=2.10 mountX=0.19 mountY=0.20, mountTheta=0.82
02:58:26.392 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.24, opts=13)
02:58:26.392 00.000 10636 Enqueuing Move request for scope (-0.14, 0.24)
02:58:26.392 00.000 14824 Worker thread wakes up
02:58:26.392 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.24) opts 0xd
02:58:26.392 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.24)
02:58:26.392 00.000 14824 Moving (-0.14, 0.24) raw xDistance=0.19 yDistance=0.20
02:58:26.392 00.000 14824 PPEC rslt: input = 0.19, final = 0.22, react = 0.15, pred = 0.07, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:58:26.392 00.000 14824 PPEC: input: 0.19, control: 0.22, exposure: 1000
02:58:26.392 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:26.392 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:58:26.392 00.000 14824 MoveAxis(W, 48, ABG)
02:58:26.392 00.000 14824 Guiding  Dir = 3, Dur = 48
02:58:26.403 00.011 14824 IsSlewing returns 0
02:58:26.403 00.000 14824 IsGuiding returns 0
02:58:26.403 00.000 14824 PulseGuide returned control before completion, sleep 58
02:58:26.404 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1669, max=65535, med=1841, FiltMin=1771, FiltMax=22000, Gamma=0.280
02:58:26.421 00.017 10636 UpdateGuideState exits: m=340994 SNR=391.4 Saturato
02:58:26.421 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:26.421 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:26.421 00.000 10636 Enqueuing Expose request
02:58:26.467 00.046 14824 IsGuiding returns 1
02:58:26.467 00.000 14824 scope still moving after pulse duration time elapsed
02:58:26.499 00.032 14824 IsSlewing returns 0
02:58:26.499 00.000 14824 IsGuiding returns 1
02:58:26.532 00.033 14824 IsSlewing returns 0
02:58:26.533 00.001 14824 IsGuiding returns 1
02:58:26.565 00.032 14824 IsSlewing returns 0
02:58:26.565 00.000 14824 IsGuiding returns 0
02:58:26.565 00.000 14824 scope move finished after 48 + 114 ms
02:58:26.565 00.000 14824 Move returns status 0, amount 48
02:58:26.565 00.000 14824 MoveAxis(N, 0, ABG)
02:58:26.565 00.000 14824 Move returns status 0, amount 0
02:58:26.565 00.000 14824 move complete, result=0
02:58:26.565 00.000 14824 worker thread done servicing request
02:58:26.565 00.000 14824 Worker thread wakes up
02:58:26.565 00.000 10636 GuideStep: 0.2 px 48 ms WEST, 0.2 px 0 ms NORTH
02:58:26.565 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:26.565 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:27.689 01.124 14824 Exposure complete
02:58:27.703 00.014 14824 worker thread done servicing request
02:58:27.703 00.000 10636 OnExposeComplete: enter
02:58:27.703 00.000 10636 UpdateGuideState(): m_state=6
02:58:27.703 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8549
02:58:27.703 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.46, Mass=365308, SNR=413.2, Peak=65535 HFD=3.0
02:58:27.703 00.000 10636 MultiStar: [#1 0.87,-0.02,0.23,U] [#2 -0.20,-0.17,0.10,U] [#3 0.16,0.75,0.10,U] [#4 -0.20,0.39,0.10,U] [#5 0.74,-0.12,0.09,U] [#6 0.35,-0.20,0.08,U] [#7 -0.43,-0.09,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.67,-0.12,0.08,U] 
02:58:27.719 00.016 10636 single-star, 8 included, MultiStar: {0.14, 0.05}, one-star: {-0.02, 0.05}
02:58:27.719 00.000 10636 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.92) = xAngle (-0.88 = -0.88)
02:58:27.719 00.000 10636 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
02:58:27.719 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.04 mountX=0.03 mountY=0.04, mountTheta=0.88
02:58:27.719 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.05, opts=13)
02:58:27.719 00.000 10636 Enqueuing Move request for scope (-0.02, 0.05)
02:58:27.719 00.000 14824 Worker thread wakes up
02:58:27.719 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:58:27.719 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:58:27.719 00.000 14824 Moving (-0.02, 0.05) raw xDistance=0.03 yDistance=0.04
02:58:27.719 00.000 14824 PPEC rslt: input = 0.03, final = 0.07, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:27.719 00.000 14824 PPEC: input: 0.03, control: 0.07, exposure: 1000
02:58:27.719 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:27.719 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:58:27.719 00.000 14824 MoveAxis(W, 15, ABG)
02:58:27.719 00.000 14824 Guiding  Dir = 3, Dur = 15
02:58:27.734 00.015 14824 IsSlewing returns 0
02:58:27.734 00.000 14824 IsGuiding returns 0
02:58:27.734 00.000 14824 PulseGuide returned control before completion, sleep 25
02:58:27.734 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1785, FiltMax=29485, Gamma=0.280
02:58:27.750 00.016 10636 UpdateGuideState exits: m=365308 SNR=413.2 Saturato
02:58:27.750 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:27.750 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:27.750 00.000 10636 Enqueuing Expose request
02:58:27.767 00.017 14824 IsGuiding returns 0
02:58:27.767 00.000 14824 Move returns status 0, amount 15
02:58:27.767 00.000 14824 MoveAxis(N, 0, ABG)
02:58:27.767 00.000 14824 Move returns status 0, amount 0
02:58:27.767 00.000 14824 move complete, result=0
02:58:27.767 00.000 14824 worker thread done servicing request
02:58:27.767 00.000 14824 Worker thread wakes up
02:58:27.767 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:27.767 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:27.767 00.000 10636 GuideStep: 0.0 px 15 ms WEST, 0.0 px 0 ms NORTH
02:58:28.888 01.121 14824 Exposure complete
02:58:28.904 00.016 14824 worker thread done servicing request
02:58:28.904 00.000 10636 OnExposeComplete: enter
02:58:28.904 00.000 10636 UpdateGuideState(): m_state=6
02:58:28.904 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8550
02:58:28.904 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.62, Mass=339529, SNR=399.5, Peak=65535 HFD=2.6
02:58:28.904 00.000 10636 MultiStar: [#1 0.56,0.17,0.27,U] [#2 -0.34,0.11,0.11,U] [#3 -0.14,1.25,0.00,M1] [#4 -0.38,0.54,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.08,0.10,0.08,U] [#7 -0.90,0.09,0.09,U] [#8 0.77,0.57,0.07,U] [#9 0.39,0.06,0.08,U] 
02:58:28.920 00.016 10636 refined, 7 included, MultiStar: {-0.09, 0.21}, one-star: {-0.23, 0.21}
02:58:28.920 00.000 10636 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.92) = xAngle (-0.97 = -0.97)
02:58:28.920 00.000 10636 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
02:58:28.920 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.95 mountX=0.13 mountY=0.19, mountTheta=0.97
02:58:28.920 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.21, opts=13)
02:58:28.920 00.000 10636 Enqueuing Move request for scope (-0.09, 0.21)
02:58:28.936 00.016 14824 Worker thread wakes up
02:58:28.936 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
02:58:28.936 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
02:58:28.936 00.000 14824 Moving (-0.09, 0.21) raw xDistance=0.13 yDistance=0.19
02:58:28.936 00.000 14824 PPEC rslt: input = 0.13, final = 0.06, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:28.936 00.000 14824 PPEC: input: 0.13, control: 0.06, exposure: 1000
02:58:28.936 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:28.936 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:58:28.936 00.000 14824 MoveAxis(W, 13, ABG)
02:58:28.936 00.000 14824 Guiding  Dir = 3, Dur = 13
02:58:28.938 00.002 14824 IsSlewing returns 0
02:58:28.938 00.000 14824 IsGuiding returns 0
02:58:28.939 00.001 14824 PulseGuide returned control before completion, sleep 23
02:58:28.939 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1785, FiltMax=19515, Gamma=0.280
02:58:28.946 00.007 10636 UpdateGuideState exits: m=339529 SNR=399.5 Saturato
02:58:28.946 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:28.955 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:28.955 00.000 10636 Enqueuing Expose request
02:58:28.971 00.016 14824 IsGuiding returns 0
02:58:28.971 00.000 14824 Move returns status 0, amount 13
02:58:28.971 00.000 14824 MoveAxis(N, 0, ABG)
02:58:28.971 00.000 14824 Move returns status 0, amount 0
02:58:28.971 00.000 14824 move complete, result=0
02:58:28.971 00.000 14824 worker thread done servicing request
02:58:28.971 00.000 14824 Worker thread wakes up
02:58:28.971 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:28.971 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:28.971 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
02:58:30.085 01.114 14824 Exposure complete
02:58:30.101 00.016 14824 worker thread done servicing request
02:58:30.101 00.000 10636 OnExposeComplete: enter
02:58:30.101 00.000 10636 UpdateGuideState(): m_state=6
02:58:30.101 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8551
02:58:30.117 00.016 10636 Star::Find returns 1 (1), X=553.08, Y=419.67, Mass=322926, SNR=389.8, Peak=65535 HFD=2.4
02:58:30.117 00.000 10636 MultiStar: [#1 0.38,0.21,0.26,U] [#2 -0.63,0.09,0.11,U] [#3 -0.42,1.08,0.00,M2] [#4 -0.58,0.61,0.10,U] [#5 0.17,0.02,0.09,U] [#6 -0.14,0.09,0.08,U] [#7 -0.92,0.20,0.09,U] [#8 0.66,0.61,0.08,U] 
02:58:30.117 00.000 10636 refined, 7 included, MultiStar: {-0.21, 0.25}, one-star: {-0.33, 0.26}
02:58:30.117 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.65 = -0.65)
02:58:30.117 00.000 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
02:58:30.117 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.25 hyp=0.33 cameraTheta=2.27 mountX=0.27 mountY=0.20, mountTheta=0.65
02:58:30.117 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.25, opts=13)
02:58:30.117 00.000 10636 Enqueuing Move request for scope (-0.21, 0.25)
02:58:30.117 00.000 14824 Worker thread wakes up
02:58:30.117 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.25) opts 0xd
02:58:30.117 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.25)
02:58:30.117 00.000 14824 Moving (-0.21, 0.25) raw xDistance=0.27 yDistance=0.20
02:58:30.133 00.016 14824 PPEC rslt: input = 0.27, final = 0.27, react = 0.21, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:58:30.134 00.001 14824 PPEC: input: 0.27, control: 0.27, exposure: 1000
02:58:30.134 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:30.134 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:58:30.134 00.000 14824 MoveAxis(W, 60, ABG)
02:58:30.134 00.000 14824 Guiding  Dir = 3, Dur = 60
02:58:30.134 00.000 14824 IsSlewing returns 0
02:58:30.134 00.000 14824 IsGuiding returns 0
02:58:30.135 00.001 14824 PulseGuide returned control before completion, sleep 70
02:58:30.135 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1784, FiltMax=19317, Gamma=0.280
02:58:30.135 00.000 10636 UpdateGuideState exits: m=322926 SNR=389.8 Saturato
02:58:30.148 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:30.150 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:30.150 00.000 10636 Enqueuing Expose request
02:58:30.214 00.064 14824 IsGuiding returns 1
02:58:30.215 00.001 14824 scope still moving after pulse duration time elapsed
02:58:30.246 00.031 14824 IsSlewing returns 0
02:58:30.247 00.001 14824 IsGuiding returns 0
02:58:30.247 00.000 14824 scope move finished after 60 + 51 ms
02:58:30.247 00.000 14824 Move returns status 0, amount 60
02:58:30.247 00.000 14824 MoveAxis(N, 0, ABG)
02:58:30.247 00.000 14824 Move returns status 0, amount 0
02:58:30.247 00.000 14824 move complete, result=0
02:58:30.247 00.000 14824 worker thread done servicing request
02:58:30.247 00.000 14824 Worker thread wakes up
02:58:30.247 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:30.247 00.000 10636 GuideStep: 0.3 px 60 ms WEST, 0.2 px 0 ms NORTH
02:58:30.249 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:31.367 01.118 14824 Exposure complete
02:58:31.383 00.016 14824 worker thread done servicing request
02:58:31.383 00.000 10636 OnExposeComplete: enter
02:58:31.383 00.000 10636 UpdateGuideState(): m_state=6
02:58:31.383 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8552
02:58:31.399 00.016 10636 Star::Find returns 1 (1), X=553.09, Y=419.61, Mass=324365, SNR=379.7, Peak=65535 HFD=2.4
02:58:31.399 00.000 10636 MultiStar: [#1 0.40,0.14,0.26,U] [#2 0.00,0.00,0.00,L] [#3 -0.33,0.98,0.11,U] [#4 -0.74,0.55,0.10,U] [#5 -0.07,0.09,0.09,U] [#6 -0.23,-0.00,0.09,U] [#7 -0.87,0.40,0.09,U] [#8 0.54,0.62,0.08,U] [#9 0.23,0.12,0.08,U] 
02:58:31.399 00.000 10636 refined, 8 included, MultiStar: {-0.20, 0.27}, one-star: {-0.32, 0.20}
02:58:31.399 00.000 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.71 = -0.71)
02:58:31.399 00.000 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
02:58:31.399 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.27 hyp=0.33 cameraTheta=2.21 mountX=0.25 mountY=0.21, mountTheta=0.71
02:58:31.399 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.27, opts=13)
02:58:31.399 00.000 10636 Enqueuing Move request for scope (-0.20, 0.27)
02:58:31.399 00.000 14824 Worker thread wakes up
02:58:31.399 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.27) opts 0xd
02:58:31.399 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.27)
02:58:31.399 00.000 14824 Moving (-0.20, 0.27) raw xDistance=0.25 yDistance=0.21
02:58:31.415 00.016 14824 PPEC rslt: input = 0.25, final = 0.26, react = 0.20, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:58:31.415 00.000 14824 PPEC: input: 0.25, control: 0.26, exposure: 1000
02:58:31.415 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:58:31.415 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:58:31.415 00.000 14824 MoveAxis(W, 58, ABG)
02:58:31.415 00.000 14824 Guiding  Dir = 3, Dur = 58
02:58:31.417 00.002 14824 IsSlewing returns 0
02:58:31.417 00.000 14824 IsGuiding returns 0
02:58:31.418 00.001 14824 PulseGuide returned control before completion, sleep 68
02:58:31.418 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1786, FiltMax=19837, Gamma=0.280
02:58:31.418 00.000 10636 UpdateGuideState exits: m=324365 SNR=379.7 Saturato
02:58:31.434 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:31.436 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:31.436 00.000 10636 Enqueuing Expose request
02:58:31.498 00.062 14824 IsGuiding returns 1
02:58:31.498 00.000 14824 scope still moving after pulse duration time elapsed
02:58:31.530 00.032 14824 IsSlewing returns 0
02:58:31.530 00.000 14824 IsGuiding returns 1
02:58:31.562 00.032 14824 IsSlewing returns 0
02:58:31.563 00.001 14824 IsGuiding returns 1
02:58:31.596 00.033 14824 IsSlewing returns 0
02:58:31.596 00.000 14824 IsGuiding returns 1
02:58:31.628 00.032 14824 IsSlewing returns 0
02:58:31.632 00.004 14824 IsGuiding returns 0
02:58:31.632 00.000 14824 scope move finished after 58 + 156 ms
02:58:31.632 00.000 14824 Move returns status 0, amount 58
02:58:31.632 00.000 14824 MoveAxis(N, 0, ABG)
02:58:31.632 00.000 14824 Move returns status 0, amount 0
02:58:31.632 00.000 14824 move complete, result=0
02:58:31.632 00.000 14824 worker thread done servicing request
02:58:31.632 00.000 14824 Worker thread wakes up
02:58:31.632 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:31.632 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:31.632 00.000 10636 GuideStep: 0.3 px 58 ms WEST, 0.2 px 0 ms NORTH
02:58:32.755 01.123 14824 Exposure complete
02:58:32.771 00.016 14824 worker thread done servicing request
02:58:32.771 00.000 10636 OnExposeComplete: enter
02:58:32.771 00.000 10636 UpdateGuideState(): m_state=6
02:58:32.771 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8553
02:58:32.771 00.000 10636 Star::Find returns 1 (1), X=553.54, Y=419.71, Mass=399481, SNR=437.0, Peak=65535 HFD=1.8
02:58:32.771 00.000 10636 MultiStar: [#1 0.84,0.15,0.23,U] [#2 -0.13,-0.04,0.10,U] [#3 0.27,0.99,0.09,U] [#4 -0.05,0.54,0.08,U] [#5 0.71,-0.01,0.08,U] [#6 0.27,0.13,0.08,U] [#7 -0.36,0.18,0.09,U] [#8 0.93,0.72,0.00,M1] 
02:58:32.787 00.016 10636 single-star, 7 included, MultiStar: {0.21, 0.28}, one-star: {0.13, 0.30}
02:58:32.787 00.000 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
02:58:32.787 00.000 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
02:58:32.787 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.30 hyp=0.32 cameraTheta=1.16 mountX=-0.06 mountY=0.32, mountTheta=1.75
02:58:32.787 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.30, opts=13)
02:58:32.787 00.000 10636 Enqueuing Move request for scope (0.13, 0.30)
02:58:32.787 00.000 14824 Worker thread wakes up
02:58:32.787 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.30) opts 0xd
02:58:32.787 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.30)
02:58:32.787 00.000 14824 Moving (0.13, 0.30) raw xDistance=-0.06 yDistance=0.32
02:58:32.787 00.000 14824 PPEC rslt: input = -0.06, final = 0.07, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:32.787 00.000 14824 PPEC: input: -0.06, control: 0.07, exposure: 1000
02:58:32.787 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:58:32.787 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:58:32.787 00.000 14824 MoveAxis(W, 14, ABG)
02:58:32.787 00.000 14824 Guiding  Dir = 3, Dur = 14
02:58:32.801 00.014 14824 IsSlewing returns 0
02:58:32.801 00.000 14824 IsGuiding returns 0
02:58:32.802 00.001 14824 PulseGuide returned control before completion, sleep 24
02:58:32.802 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1783, FiltMax=35139, Gamma=0.280
02:58:32.802 00.000 10636 UpdateGuideState exits: m=399481 SNR=437.0 Saturato
02:58:32.818 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:32.818 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:32.818 00.000 10636 Enqueuing Expose request
02:58:32.834 00.016 14824 IsGuiding returns 0
02:58:32.834 00.000 14824 Move returns status 0, amount 14
02:58:32.834 00.000 14824 MoveAxis(N, 0, ABG)
02:58:32.834 00.000 14824 Move returns status 0, amount 0
02:58:32.834 00.000 14824 move complete, result=0
02:58:32.834 00.000 14824 worker thread done servicing request
02:58:32.834 00.000 14824 Worker thread wakes up
02:58:32.834 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:32.834 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:32.834 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.3 px 0 ms NORTH
02:58:33.958 01.124 14824 Exposure complete
02:58:33.969 00.011 14824 worker thread done servicing request
02:58:33.969 00.000 10636 OnExposeComplete: enter
02:58:33.969 00.000 10636 UpdateGuideState(): m_state=6
02:58:33.969 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8554
02:58:33.985 00.016 10636 Star::Find returns 1 (1), X=553.51, Y=419.67, Mass=392867, SNR=431.4, Peak=65535 HFD=1.7
02:58:33.987 00.002 10636 MultiStar: [#1 0.79,0.09,0.24,U] [#2 -0.13,0.07,0.10,U] [#3 0.13,0.91,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.71,0.11,0.08,U] [#6 0.09,0.12,0.07,U] [#7 -0.36,-0.06,0.08,U] [#8 0.79,0.56,0.07,U] [#9 0.71,0.01,0.08,U] 
02:58:33.987 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.23}, one-star: {0.10, 0.26}
02:58:33.987 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
02:58:33.987 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
02:58:33.987 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.26 hyp=0.28 cameraTheta=1.19 mountX=-0.04 mountY=0.28, mountTheta=1.73
02:58:33.987 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.26, opts=13)
02:58:33.987 00.000 10636 Enqueuing Move request for scope (0.10, 0.26)
02:58:33.987 00.000 14824 Worker thread wakes up
02:58:33.987 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.26) opts 0xd
02:58:33.987 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.26)
02:58:33.987 00.000 14824 Moving (0.10, 0.26) raw xDistance=-0.04 yDistance=0.28
02:58:34.001 00.014 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:34.001 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
02:58:34.001 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.24 newest=0.81
02:58:34.001 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:58:34.001 00.000 14824 MoveAxis(W, 15, ABG)
02:58:34.001 00.000 14824 Guiding  Dir = 3, Dur = 15
02:58:34.003 00.002 14824 IsSlewing returns 0
02:58:34.003 00.000 14824 IsGuiding returns 0
02:58:34.004 00.001 14824 PulseGuide returned control before completion, sleep 25
02:58:34.004 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1786, FiltMax=35024, Gamma=0.280
02:58:34.004 00.000 10636 UpdateGuideState exits: m=392867 SNR=431.4 Saturato
02:58:34.004 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:34.019 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:34.019 00.000 10636 Enqueuing Expose request
02:58:34.035 00.016 14824 IsGuiding returns 0
02:58:34.036 00.001 14824 Move returns status 0, amount 15
02:58:34.036 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:58:34.036 00.000 14824 MoveAxis(S, 52, ABG)
02:58:34.036 00.000 14824 Guiding  Dir = 1, Dur = 52
02:58:34.036 00.000 14824 IsSlewing returns 0
02:58:34.036 00.000 14824 IsGuiding returns 0
02:58:34.037 00.001 14824 PulseGuide returned control before completion, sleep 62
02:58:34.100 00.063 14824 IsGuiding returns 1
02:58:34.101 00.001 14824 scope still moving after pulse duration time elapsed
02:58:34.157 00.056 14824 IsSlewing returns 0
02:58:34.157 00.000 14824 IsGuiding returns 1
02:58:34.190 00.033 14824 IsSlewing returns 0
02:58:34.191 00.001 14824 IsGuiding returns 1
02:58:34.223 00.032 14824 IsSlewing returns 0
02:58:34.223 00.000 14824 IsGuiding returns 1
02:58:34.255 00.032 14824 IsSlewing returns 0
02:58:34.256 00.001 14824 IsGuiding returns 0
02:58:34.256 00.000 14824 scope move finished after 52 + 166 ms
02:58:34.256 00.000 14824 Move returns status 0, amount 52
02:58:34.256 00.000 14824 move complete, result=0
02:58:34.256 00.000 14824 worker thread done servicing request
02:58:34.256 00.000 14824 Worker thread wakes up
02:58:34.256 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:34.256 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:34.256 00.000 10636 GuideStep: -0.0 px 15 ms WEST, 0.3 px 52 ms SOUTH
02:58:35.378 01.122 14824 Exposure complete
02:58:35.396 00.018 14824 worker thread done servicing request
02:58:35.396 00.000 10636 OnExposeComplete: enter
02:58:35.396 00.000 10636 UpdateGuideState(): m_state=6
02:58:35.396 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8555
02:58:35.396 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.33, Mass=364591, SNR=410.3, Peak=65535 HFD=2.6
02:58:35.396 00.000 10636 MultiStar: [#1 0.50,-0.14,0.26,U] [#2 -0.44,-0.22,0.10,U] [#3 -0.25,0.42,0.09,U] [#4 -0.56,0.35,0.09,U] [#5 0.14,-0.14,0.08,U] [#6 -0.15,-0.29,0.08,U] [#7 -0.63,-0.31,0.09,U] [#8 0.66,0.07,0.07,U] 
02:58:35.410 00.014 10636 refined, 8 included, MultiStar: {-0.15, -0.07}, one-star: {-0.28, -0.08}
02:58:35.410 00.000 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.92) = xAngle (-5.65 = 0.64)
02:58:35.410 00.000 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
02:58:35.410 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-2.73 mountX=0.13 mountY=-0.10, mountTheta=-0.64
02:58:35.410 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.07, opts=13)
02:58:35.410 00.000 10636 Enqueuing Move request for scope (-0.15, -0.07)
02:58:35.410 00.000 14824 Worker thread wakes up
02:58:35.410 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
02:58:35.410 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
02:58:35.410 00.000 14824 Moving (-0.15, -0.07) raw xDistance=0.13 yDistance=-0.10
02:58:35.410 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.275092, 1:-0.099218
02:58:35.410 00.000 14824 BLC: No correction, Miss < min_move
02:58:35.410 00.000 14824 PPEC rslt: input = 0.13, final = 0.07, react = 0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:35.410 00.000 14824 PPEC: input: 0.13, control: 0.07, exposure: 1000
02:58:35.410 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:35.410 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:58:35.410 00.000 14824 MoveAxis(W, 16, ABG)
02:58:35.410 00.000 14824 Guiding  Dir = 3, Dur = 16
02:58:35.423 00.013 14824 IsSlewing returns 0
02:58:35.423 00.000 14824 IsGuiding returns 0
02:58:35.424 00.001 14824 PulseGuide returned control before completion, sleep 26
02:58:35.424 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1840, FiltMin=1786, FiltMax=19358, Gamma=0.280
02:58:35.424 00.000 10636 UpdateGuideState exits: m=364591 SNR=410.3 Saturato
02:58:35.424 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:35.440 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:35.440 00.000 10636 Enqueuing Expose request
02:58:35.456 00.016 14824 IsGuiding returns 0
02:58:35.456 00.000 14824 Move returns status 0, amount 16
02:58:35.456 00.000 14824 MoveAxis(N, 0, ABG)
02:58:35.456 00.000 14824 Move returns status 0, amount 0
02:58:35.456 00.000 14824 move complete, result=0
02:58:35.456 00.000 14824 worker thread done servicing request
02:58:35.456 00.000 14824 Worker thread wakes up
02:58:35.456 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:35.456 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:35.461 00.005 10636 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
02:58:36.577 01.116 14824 Exposure complete
02:58:36.592 00.015 14824 worker thread done servicing request
02:58:36.592 00.000 10636 OnExposeComplete: enter
02:58:36.592 00.000 10636 UpdateGuideState(): m_state=6
02:58:36.592 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8556
02:58:36.592 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.29, Mass=365701, SNR=409.1, Peak=65054 HFD=2.6
02:58:36.592 00.000 10636 MultiStar: [#1 0.53,-0.17,0.25,U] [#2 -0.38,-0.56,0.10,U] [#3 -0.23,0.68,0.09,U] [#4 -0.39,0.24,0.09,U] [#5 0.43,-0.36,0.08,U] [#6 -0.13,-0.51,0.08,U] [#7 -0.71,-0.25,0.08,U] [#8 0.77,0.45,0.07,U] 
02:58:36.608 00.016 10636 refined, 8 included, MultiStar: {-0.08, -0.10}, one-star: {-0.19, -0.12}
02:58:36.608 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.12 = 1.16)
02:58:36.608 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
02:58:36.608 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.21 mountX=0.05 mountY=-0.12, mountTheta=-1.16
02:58:36.608 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.10, opts=13)
02:58:36.608 00.000 10636 Enqueuing Move request for scope (-0.08, -0.10)
02:58:36.608 00.000 14824 Worker thread wakes up
02:58:36.608 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
02:58:36.608 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
02:58:36.608 00.000 14824 Moving (-0.08, -0.10) raw xDistance=0.05 yDistance=-0.12
02:58:36.608 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.275092, 1:-0.099218, 2:-0.115971
02:58:36.608 00.000 14824 BLC: No correction, Miss < min_move
02:58:36.608 00.000 14824 PPEC rslt: input = 0.05, final = 0.08, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:36.608 00.000 14824 PPEC: input: 0.05, control: 0.08, exposure: 1000
02:58:36.608 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:36.608 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:58:36.608 00.000 14824 MoveAxis(W, 16, ABG)
02:58:36.608 00.000 14824 Guiding  Dir = 3, Dur = 16
02:58:36.623 00.015 14824 IsSlewing returns 0
02:58:36.623 00.000 14824 IsGuiding returns 0
02:58:36.623 00.000 14824 PulseGuide returned control before completion, sleep 26
02:58:36.624 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65054, med=1841, FiltMin=1784, FiltMax=21565, Gamma=0.280
02:58:36.624 00.000 10636 UpdateGuideState exits: m=365701 SNR=409.1
02:58:36.624 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:36.624 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:36.639 00.015 10636 Enqueuing Expose request
02:58:36.655 00.016 14824 IsGuiding returns 0
02:58:36.655 00.000 14824 Move returns status 0, amount 16
02:58:36.655 00.000 14824 MoveAxis(N, 0, ABG)
02:58:36.655 00.000 14824 Move returns status 0, amount 0
02:58:36.655 00.000 14824 move complete, result=0
02:58:36.655 00.000 14824 worker thread done servicing request
02:58:36.655 00.000 14824 Worker thread wakes up
02:58:36.655 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:36.655 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:36.664 00.009 10636 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
02:58:37.775 01.111 14824 Exposure complete
02:58:37.793 00.018 14824 worker thread done servicing request
02:58:37.793 00.000 10636 OnExposeComplete: enter
02:58:37.793 00.000 10636 UpdateGuideState(): m_state=6
02:58:37.793 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8557
02:58:37.793 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.52, Mass=371400, SNR=415.3, Peak=65535 HFD=2.9
02:58:37.806 00.013 10636 MultiStar: [#1 0.62,-0.10,0.25,U] [#2 -0.26,-0.06,0.10,U] [#3 -0.14,0.76,0.09,U] [#4 -0.39,0.49,0.09,U] [#5 0.46,-0.25,0.08,U] [#6 -0.07,-0.18,0.08,U] [#7 -0.53,-0.10,0.08,U] [#8 0.81,0.20,0.07,U] 
02:58:37.806 00.000 10636 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.07, 0.11}
02:58:37.806 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.67 = -1.67)
02:58:37.806 00.000 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
02:58:37.806 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.25 mountX=-0.01 mountY=0.09, mountTheta=1.67
02:58:37.806 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.09, opts=13)
02:58:37.806 00.000 10636 Enqueuing Move request for scope (0.03, 0.09)
02:58:37.806 00.000 14824 Worker thread wakes up
02:58:37.806 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
02:58:37.806 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
02:58:37.806 00.000 14824 Moving (0.03, 0.09) raw xDistance=-0.01 yDistance=0.09
02:58:37.806 00.000 14824 BLC: window closed
02:58:37.806 00.000 14824 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.275092, 1:-0.099218, 2:-0.115971
02:58:37.806 00.000 14824 BLC: No correction, Miss < min_move
02:58:37.822 00.016 14824 PPEC rslt: input = -0.01, final = 0.08, react = -0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:37.822 00.000 14824 PPEC: input: -0.01, control: 0.08, exposure: 1000
02:58:37.822 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:37.822 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:58:37.822 00.000 14824 MoveAxis(W, 17, ABG)
02:58:37.822 00.000 14824 Guiding  Dir = 3, Dur = 17
02:58:37.822 00.000 14824 IsSlewing returns 0
02:58:37.822 00.000 14824 IsGuiding returns 0
02:58:37.823 00.001 14824 PulseGuide returned control before completion, sleep 27
02:58:37.826 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1784, FiltMax=27028, Gamma=0.280
02:58:37.834 00.008 10636 UpdateGuideState exits: m=371400 SNR=415.3 Saturato
02:58:37.836 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:37.838 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:37.840 00.002 10636 Enqueuing Expose request
02:58:37.854 00.014 14824 IsGuiding returns 0
02:58:37.854 00.000 14824 Move returns status 0, amount 17
02:58:37.854 00.000 14824 MoveAxis(N, 0, ABG)
02:58:37.854 00.000 14824 Move returns status 0, amount 0
02:58:37.854 00.000 14824 move complete, result=0
02:58:37.854 00.000 14824 worker thread done servicing request
02:58:37.854 00.000 14824 Worker thread wakes up
02:58:37.854 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:37.854 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:37.854 00.000 10636 GuideStep: -0.0 px 17 ms WEST, 0.1 px 0 ms NORTH
02:58:38.977 01.123 14824 Exposure complete
02:58:38.989 00.012 14824 worker thread done servicing request
02:58:38.989 00.000 10636 OnExposeComplete: enter
02:58:38.989 00.000 10636 UpdateGuideState(): m_state=6
02:58:38.989 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8558
02:58:39.005 00.016 10636 Star::Find returns 1 (0), X=553.65, Y=419.21, Mass=404801, SNR=433.4, Peak=54296 HFD=2.4
02:58:39.005 00.000 10636 MultiStar: [#1 0.92,-0.29,0.24,U] [#2 0.06,-0.54,0.09,U] [#3 0.25,0.30,0.09,U] [#4 -0.26,0.11,0.09,U] [#5 0.78,-0.28,0.08,U] [#6 0.13,-0.71,0.08,U] [#7 -0.35,-0.43,0.08,U] [#8 0.81,0.40,0.08,U] 
02:58:39.005 00.000 10636 single-star, 8 included, MultiStar: {0.31, -0.19}, one-star: {0.24, -0.19}
02:58:39.005 00.000 10636 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.92) = xAngle (-3.60 = 2.68)
02:58:39.005 00.000 10636 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
02:58:39.005 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.19 hyp=0.31 cameraTheta=-0.68 mountX=-0.28 mountY=-0.14, mountTheta=-2.68
02:58:39.005 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.19, opts=13)
02:58:39.005 00.000 10636 Enqueuing Move request for scope (0.24, -0.19)
02:58:39.021 00.016 14824 Worker thread wakes up
02:58:39.021 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.19) opts 0xd
02:58:39.021 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.19)
02:58:39.021 00.000 14824 Moving (0.24, -0.19) raw xDistance=-0.28 yDistance=-0.14
02:58:39.021 00.000 14824 PPEC rslt: input = -0.28, final = -0.14, react = -0.22, pred = 0.08, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:58:39.021 00.000 14824 PPEC: input: -0.28, control: -0.14, exposure: 1000
02:58:39.021 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:39.021 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:58:39.021 00.000 14824 MoveAxis(E, 31, ABG)
02:58:39.021 00.000 14824 Guiding  Dir = 2, Dur = 31
02:58:39.024 00.003 14824 IsSlewing returns 0
02:58:39.024 00.000 14824 IsGuiding returns 0
02:58:39.024 00.000 14824 PulseGuide returned control before completion, sleep 41
02:58:39.025 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54296, med=1841, FiltMin=1781, FiltMax=33793, Gamma=0.280
02:58:39.025 00.000 10636 UpdateGuideState exits: m=404801 SNR=433.4
02:58:39.025 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:39.040 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:39.040 00.000 10636 Enqueuing Expose request
02:58:39.072 00.032 14824 IsGuiding returns 1
02:58:39.072 00.000 14824 scope still moving after pulse duration time elapsed
02:58:39.103 00.031 14824 IsSlewing returns 0
02:58:39.104 00.001 14824 IsGuiding returns 0
02:58:39.104 00.000 14824 scope move finished after 31 + 49 ms
02:58:39.104 00.000 14824 Move returns status 0, amount 31
02:58:39.104 00.000 14824 MoveAxis(N, 0, ABG)
02:58:39.104 00.000 14824 Move returns status 0, amount 0
02:58:39.104 00.000 14824 move complete, result=0
02:58:39.104 00.000 14824 worker thread done servicing request
02:58:39.104 00.000 14824 Worker thread wakes up
02:58:39.104 00.000 10636 GuideStep: -0.3 px 31 ms EAST, -0.1 px 0 ms NORTH
02:58:39.104 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:39.104 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:40.229 01.125 14824 Exposure complete
02:58:40.243 00.014 14824 worker thread done servicing request
02:58:40.243 00.000 10636 OnExposeComplete: enter
02:58:40.243 00.000 10636 UpdateGuideState(): m_state=6
02:58:40.243 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8559
02:58:40.243 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.28, Mass=374513, SNR=414.6, Peak=62326 HFD=2.5
02:58:40.243 00.000 10636 MultiStar: [#1 0.68,-0.31,0.25,U] [#2 -0.33,-0.62,0.10,U] [#3 -0.07,0.35,0.09,U] [#4 -0.36,0.01,0.10,U] [#5 0.59,-0.19,0.08,U] [#6 0.04,-0.79,0.08,U] [#7 -0.60,-0.37,0.09,U] [#8 0.89,0.19,0.07,U] 
02:58:40.243 00.000 10636 single-star, 8 included, MultiStar: {0.06, -0.18}, one-star: {-0.05, -0.13}
02:58:40.259 00.016 10636 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.92) = xAngle (-4.83 = 1.45)
02:58:40.259 00.000 10636 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
02:58:40.259 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.91 mountX=0.02 mountY=-0.14, mountTheta=-1.45
02:58:40.259 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.13, opts=13)
02:58:40.259 00.000 10636 Enqueuing Move request for scope (-0.05, -0.13)
02:58:40.259 00.000 14824 Worker thread wakes up
02:58:40.259 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
02:58:40.259 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
02:58:40.259 00.000 14824 Moving (-0.05, -0.13) raw xDistance=0.02 yDistance=-0.14
02:58:40.259 00.000 14824 PPEC rslt: input = 0.02, final = 0.09, react = 0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:40.259 00.000 14824 PPEC: input: 0.02, control: 0.09, exposure: 1000
02:58:40.259 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:40.259 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:58:40.259 00.000 14824 MoveAxis(W, 19, ABG)
02:58:40.259 00.000 14824 Guiding  Dir = 3, Dur = 19
02:58:40.272 00.013 14824 IsSlewing returns 0
02:58:40.272 00.000 14824 IsGuiding returns 0
02:58:40.273 00.001 14824 PulseGuide returned control before completion, sleep 29
02:58:40.274 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62326, med=1841, FiltMin=1784, FiltMax=27708, Gamma=0.280
02:58:40.289 00.015 10636 UpdateGuideState exits: m=374513 SNR=414.6
02:58:40.289 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:40.289 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:40.289 00.000 10636 Enqueuing Expose request
02:58:40.304 00.015 14824 IsGuiding returns 0
02:58:40.304 00.000 14824 Move returns status 0, amount 19
02:58:40.304 00.000 14824 MoveAxis(N, 0, ABG)
02:58:40.304 00.000 14824 Move returns status 0, amount 0
02:58:40.304 00.000 14824 move complete, result=0
02:58:40.305 00.001 14824 worker thread done servicing request
02:58:40.305 00.000 14824 Worker thread wakes up
02:58:40.305 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:40.305 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:40.305 00.000 10636 GuideStep: 0.0 px 19 ms WEST, -0.1 px 0 ms NORTH
02:58:41.426 01.121 14824 Exposure complete
02:58:41.438 00.012 14824 worker thread done servicing request
02:58:41.438 00.000 10636 OnExposeComplete: enter
02:58:41.438 00.000 10636 UpdateGuideState(): m_state=6
02:58:41.438 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8560
02:58:41.438 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.33, Mass=387919, SNR=427.6, Peak=62760 HFD=2.5
02:58:41.438 00.000 10636 MultiStar: [#1 0.74,-0.27,0.24,U] [#2 -0.16,-0.41,0.09,U] [#3 0.13,0.38,0.10,U] [#4 -0.29,0.23,0.08,U] [#5 0.73,-0.34,0.08,U] [#6 0.12,-0.73,0.08,U] [#7 -0.48,-0.40,0.08,U] [#8 0.89,0.25,0.07,U] 
02:58:41.454 00.016 10636 single-star, 8 included, MultiStar: {0.14, -0.12}, one-star: {0.01, -0.08}
02:58:41.454 00.000 10636 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.92) = xAngle (-4.35 = 1.93)
02:58:41.454 00.000 10636 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
02:58:41.454 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.44 mountX=-0.03 mountY=-0.08, mountTheta=-1.93
02:58:41.454 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.08, opts=13)
02:58:41.454 00.000 10636 Enqueuing Move request for scope (0.01, -0.08)
02:58:41.454 00.000 14824 Worker thread wakes up
02:58:41.454 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
02:58:41.454 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
02:58:41.454 00.000 14824 Moving (0.01, -0.08) raw xDistance=-0.03 yDistance=-0.08
02:58:41.454 00.000 14824 PPEC rslt: input = -0.03, final = 0.08, react = -0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:41.454 00.000 14824 PPEC: input: -0.03, control: 0.08, exposure: 1000
02:58:41.454 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:41.454 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:58:41.454 00.000 14824 MoveAxis(W, 18, ABG)
02:58:41.454 00.000 14824 Guiding  Dir = 3, Dur = 18
02:58:41.468 00.014 14824 IsSlewing returns 0
02:58:41.468 00.000 14824 IsGuiding returns 0
02:58:41.468 00.000 14824 PulseGuide returned control before completion, sleep 28
02:58:41.471 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62760, med=1841, FiltMin=1783, FiltMax=31696, Gamma=0.280
02:58:41.484 00.013 10636 UpdateGuideState exits: m=387919 SNR=427.6
02:58:41.484 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:41.484 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:41.484 00.000 10636 Enqueuing Expose request
02:58:41.500 00.016 14824 IsGuiding returns 0
02:58:41.500 00.000 14824 Move returns status 0, amount 18
02:58:41.500 00.000 14824 MoveAxis(N, 0, ABG)
02:58:41.500 00.000 14824 Move returns status 0, amount 0
02:58:41.500 00.000 14824 move complete, result=0
02:58:41.500 00.000 14824 worker thread done servicing request
02:58:41.500 00.000 14824 Worker thread wakes up
02:58:41.500 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:41.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:41.500 00.000 10636 GuideStep: -0.0 px 18 ms WEST, -0.1 px 0 ms NORTH
02:58:42.620 01.120 14824 Exposure complete
02:58:42.636 00.016 14824 worker thread done servicing request
02:58:42.636 00.000 10636 OnExposeComplete: enter
02:58:42.636 00.000 10636 UpdateGuideState(): m_state=6
02:58:42.636 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8561
02:58:42.636 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.40, Mass=377897, SNR=423.5, Peak=64405 HFD=2.9
02:58:42.636 00.000 10636 MultiStar: [#1 0.71,-0.10,0.24,U] [#2 -0.21,-0.36,0.10,U] [#3 -0.12,0.66,0.09,U] [#4 -0.25,0.33,0.09,U] [#5 0.51,-0.16,0.08,U] [#6 0.02,-0.53,0.08,U] [#7 -0.64,-0.33,0.08,U] [#8 0.77,0.11,0.07,U] 
02:58:42.652 00.016 10636 single-star, 8 included, MultiStar: {0.08, -0.03}, one-star: {-0.03, -0.00}
02:58:42.652 00.000 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
02:58:42.652 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:58:42.652 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.02 mountX=0.03 mountY=-0.01, mountTheta=-0.34
02:58:42.652 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.00, opts=13)
02:58:42.652 00.000 10636 Enqueuing Move request for scope (-0.03, -0.00)
02:58:42.652 00.000 14824 Worker thread wakes up
02:58:42.652 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
02:58:42.652 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
02:58:42.652 00.000 14824 Moving (-0.03, -0.00) raw xDistance=0.03 yDistance=-0.01
02:58:42.652 00.000 14824 PPEC rslt: input = 0.03, final = 0.08, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:42.652 00.000 14824 PPEC: input: 0.03, control: 0.08, exposure: 1000
02:58:42.652 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:42.652 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:58:42.652 00.000 14824 MoveAxis(W, 18, ABG)
02:58:42.652 00.000 14824 Guiding  Dir = 3, Dur = 18
02:58:42.665 00.013 14824 IsSlewing returns 0
02:58:42.666 00.001 14824 IsGuiding returns 0
02:58:42.666 00.000 14824 PulseGuide returned control before completion, sleep 28
02:58:42.666 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=64405, med=1841, FiltMin=1781, FiltMax=29059, Gamma=0.280
02:58:42.666 00.000 10636 UpdateGuideState exits: m=377897 SNR=423.5
02:58:42.666 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:42.682 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:42.682 00.000 10636 Enqueuing Expose request
02:58:42.697 00.015 14824 IsGuiding returns 0
02:58:42.698 00.001 14824 Move returns status 0, amount 18
02:58:42.698 00.000 14824 MoveAxis(N, 0, ABG)
02:58:42.698 00.000 14824 Move returns status 0, amount 0
02:58:42.698 00.000 14824 move complete, result=0
02:58:42.698 00.000 14824 worker thread done servicing request
02:58:42.698 00.000 14824 Worker thread wakes up
02:58:42.698 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:42.698 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:42.698 00.000 10636 GuideStep: 0.0 px 18 ms WEST, -0.0 px 0 ms NORTH
02:58:43.819 01.121 14824 Exposure complete
02:58:43.832 00.013 14824 worker thread done servicing request
02:58:43.832 00.000 10636 OnExposeComplete: enter
02:58:43.832 00.000 10636 UpdateGuideState(): m_state=6
02:58:43.832 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8562
02:58:43.832 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.38, Mass=358316, SNR=405.9, Peak=65535 HFD=2.6
02:58:43.832 00.000 10636 MultiStar: [#1 0.59,-0.09,0.26,U] [#2 -0.42,-0.37,0.10,U] [#3 -0.27,0.47,0.10,U] [#4 -0.45,0.25,0.09,U] [#5 0.38,-0.21,0.08,U] [#6 -0.16,-0.42,0.09,U] [#7 -0.77,-0.30,0.09,U] [#8 0.65,0.18,0.08,U] 
02:58:43.832 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.25, -0.03}
02:58:43.832 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.60)
02:58:43.848 00.016 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
02:58:43.848 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.77 mountX=0.10 mountY=-0.07, mountTheta=-0.60
02:58:43.848 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.04, opts=13)
02:58:43.848 00.000 10636 Enqueuing Move request for scope (-0.11, -0.04)
02:58:43.848 00.000 14824 Worker thread wakes up
02:58:43.848 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
02:58:43.848 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
02:58:43.848 00.000 14824 Moving (-0.11, -0.04) raw xDistance=0.10 yDistance=-0.07
02:58:43.848 00.000 14824 PPEC rslt: input = 0.10, final = 0.08, react = 0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:43.848 00.000 14824 PPEC: input: 0.10, control: 0.08, exposure: 1000
02:58:43.848 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:43.848 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:58:43.848 00.000 14824 MoveAxis(W, 17, ABG)
02:58:43.848 00.000 14824 Guiding  Dir = 3, Dur = 17
02:58:43.860 00.012 14824 IsSlewing returns 0
02:58:43.860 00.000 14824 IsGuiding returns 0
02:58:43.860 00.000 14824 PulseGuide returned control before completion, sleep 27
02:58:43.861 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1783, FiltMax=20617, Gamma=0.280
02:58:43.861 00.000 10636 UpdateGuideState exits: m=358316 SNR=405.9 Saturato
02:58:43.861 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:43.876 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:43.876 00.000 10636 Enqueuing Expose request
02:58:43.892 00.016 14824 IsGuiding returns 0
02:58:43.892 00.000 14824 Move returns status 0, amount 17
02:58:43.892 00.000 14824 MoveAxis(N, 0, ABG)
02:58:43.892 00.000 14824 Move returns status 0, amount 0
02:58:43.892 00.000 14824 move complete, result=0
02:58:43.892 00.000 14824 worker thread done servicing request
02:58:43.892 00.000 14824 Worker thread wakes up
02:58:43.892 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:43.892 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:43.892 00.000 10636 GuideStep: 0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
02:58:45.010 01.118 14824 Exposure complete
02:58:45.026 00.016 14824 worker thread done servicing request
02:58:45.026 00.000 10636 OnExposeComplete: enter
02:58:45.026 00.000 10636 UpdateGuideState(): m_state=6
02:58:45.026 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8563
02:58:45.042 00.016 10636 Star::Find returns 1 (0), X=552.94, Y=419.29, Mass=360895, SNR=411.6, Peak=62190 HFD=2.6
02:58:45.042 00.000 10636 MultiStar: [#1 0.28,-0.16,0.25,U] [#2 -0.63,-0.40,0.10,U] [#3 -0.62,0.53,0.10,U] [#4 -0.71,0.25,0.09,U] [#5 0.09,-0.31,0.08,U] [#6 -0.29,-0.48,0.07,U] [#7 -0.92,-0.28,0.08,U] [#8 0.25,0.18,0.07,U] 
02:58:45.042 00.000 10636 refined, 8 included, MultiStar: {-0.36, -0.10}, one-star: {-0.47, -0.12}
02:58:45.042 00.000 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.78 = 0.51)
02:58:45.042 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
02:58:45.042 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.10 hyp=0.37 cameraTheta=-2.86 mountX=0.33 mountY=-0.18, mountTheta=-0.51
02:58:45.042 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.10, opts=13)
02:58:45.042 00.000 10636 Enqueuing Move request for scope (-0.36, -0.10)
02:58:45.042 00.000 14824 Worker thread wakes up
02:58:45.058 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.10) opts 0xd
02:58:45.058 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.10)
02:58:45.058 00.000 14824 Moving (-0.36, -0.10) raw xDistance=0.33 yDistance=-0.18
02:58:45.058 00.000 14824 PPEC rslt: input = 0.33, final = 0.34, react = 0.26, pred = 0.07, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:58:45.058 00.000 14824 PPEC: input: 0.33, control: 0.34, exposure: 1000
02:58:45.058 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:45.058 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:58:45.058 00.000 14824 MoveAxis(W, 74, ABG)
02:58:45.058 00.000 14824 Guiding  Dir = 3, Dur = 74
02:58:45.061 00.003 14824 IsSlewing returns 0
02:58:45.061 00.000 14824 IsGuiding returns 0
02:58:45.061 00.000 14824 PulseGuide returned control before completion, sleep 84
02:58:45.061 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62190, med=1841, FiltMin=1777, FiltMax=17974, Gamma=0.280
02:58:45.061 00.000 10636 UpdateGuideState exits: m=360895 SNR=411.6
02:58:45.061 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:45.077 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:45.077 00.000 10636 Enqueuing Expose request
02:58:45.156 00.079 14824 IsGuiding returns 1
02:58:45.156 00.000 14824 scope still moving after pulse duration time elapsed
02:58:45.189 00.033 14824 IsSlewing returns 0
02:58:45.189 00.000 14824 IsGuiding returns 0
02:58:45.189 00.000 14824 scope move finished after 74 + 54 ms
02:58:45.189 00.000 14824 Move returns status 0, amount 74
02:58:45.189 00.000 14824 MoveAxis(N, 0, ABG)
02:58:45.189 00.000 14824 Move returns status 0, amount 0
02:58:45.189 00.000 14824 move complete, result=0
02:58:45.189 00.000 14824 worker thread done servicing request
02:58:45.189 00.000 14824 Worker thread wakes up
02:58:45.189 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:45.189 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:45.189 00.000 10636 GuideStep: 0.3 px 74 ms WEST, -0.2 px 0 ms NORTH
02:58:46.312 01.123 14824 Exposure complete
02:58:46.324 00.012 14824 worker thread done servicing request
02:58:46.324 00.000 10636 OnExposeComplete: enter
02:58:46.324 00.000 10636 UpdateGuideState(): m_state=6
02:58:46.324 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8564
02:58:46.324 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.30, Mass=358099, SNR=408.5, Peak=61286 HFD=2.5
02:58:46.324 00.000 10636 MultiStar: [#1 0.36,-0.09,0.25,U] [#2 -0.63,-0.38,0.10,U] [#3 -0.28,0.58,0.10,U] [#4 -0.61,0.36,0.10,U] [#5 0.16,-0.45,0.08,U] [#6 -0.16,-0.57,0.08,U] [#7 -0.87,-0.22,0.08,U] [#8 0.37,0.27,0.08,U] 
02:58:46.340 00.016 10636 refined, 8 included, MultiStar: {-0.28, -0.08}, one-star: {-0.42, -0.10}
02:58:46.340 00.000 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.78 = 0.50)
02:58:46.340 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
02:58:46.340 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-2.86 mountX=0.26 mountY=-0.14, mountTheta=-0.50
02:58:46.340 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.08, opts=13)
02:58:46.340 00.000 10636 Enqueuing Move request for scope (-0.28, -0.08)
02:58:46.340 00.000 14824 Worker thread wakes up
02:58:46.340 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.08) opts 0xd
02:58:46.340 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.08)
02:58:46.340 00.000 14824 Moving (-0.28, -0.08) raw xDistance=0.26 yDistance=-0.14
02:58:46.340 00.000 14824 PPEC rslt: input = 0.26, final = 0.27, react = 0.20, pred = 0.07, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:58:46.340 00.000 14824 PPEC: input: 0.26, control: 0.27, exposure: 1000
02:58:46.340 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:46.340 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:58:46.340 00.000 14824 MoveAxis(W, 59, ABG)
02:58:46.340 00.000 14824 Guiding  Dir = 3, Dur = 59
02:58:46.355 00.015 14824 IsSlewing returns 0
02:58:46.355 00.000 14824 IsGuiding returns 0
02:58:46.356 00.001 14824 PulseGuide returned control before completion, sleep 69
02:58:46.360 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=61286, med=1841, FiltMin=1784, FiltMax=16961, Gamma=0.280
02:58:46.368 00.008 10636 UpdateGuideState exits: m=358099 SNR=408.5
02:58:46.370 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:46.372 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:46.374 00.002 10636 Enqueuing Expose request
02:58:46.435 00.061 14824 IsGuiding returns 1
02:58:46.436 00.001 14824 scope still moving after pulse duration time elapsed
02:58:46.467 00.031 14824 IsSlewing returns 0
02:58:46.468 00.001 14824 IsGuiding returns 0
02:58:46.468 00.000 14824 scope move finished after 59 + 53 ms
02:58:46.468 00.000 14824 Move returns status 0, amount 59
02:58:46.468 00.000 14824 MoveAxis(N, 0, ABG)
02:58:46.468 00.000 14824 Move returns status 0, amount 0
02:58:46.468 00.000 14824 move complete, result=0
02:58:46.468 00.000 14824 worker thread done servicing request
02:58:46.468 00.000 14824 Worker thread wakes up
02:58:46.468 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:46.468 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:46.468 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
02:58:47.585 01.117 14824 Exposure complete
02:58:47.601 00.016 14824 worker thread done servicing request
02:58:47.601 00.000 10636 OnExposeComplete: enter
02:58:47.601 00.000 10636 UpdateGuideState(): m_state=6
02:58:47.601 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8565
02:58:47.616 00.015 10636 Star::Find returns 1 (0), X=553.14, Y=419.29, Mass=359104, SNR=407.1, Peak=59367 HFD=2.5
02:58:47.616 00.000 10636 MultiStar: [#1 0.60,-0.16,0.25,U] [#2 -0.48,-0.45,0.10,U] [#3 -0.06,0.46,0.10,U] [#4 -0.31,0.33,0.09,U] [#5 0.48,-0.31,0.08,U] [#6 0.16,-0.61,0.08,U] [#7 -0.74,-0.39,0.09,U] [#8 0.79,0.15,0.07,U] 
02:58:47.616 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.12}, one-star: {-0.26, -0.12}
02:58:47.616 00.000 10636 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.92) = xAngle (-5.08 = 1.20)
02:58:47.616 00.000 10636 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
02:58:47.616 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.16 mountX=0.05 mountY=-0.13, mountTheta=-1.20
02:58:47.616 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.12, opts=13)
02:58:47.616 00.000 10636 Enqueuing Move request for scope (-0.08, -0.12)
02:58:47.632 00.016 14824 Worker thread wakes up
02:58:47.632 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
02:58:47.632 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
02:58:47.632 00.000 14824 Moving (-0.08, -0.12) raw xDistance=0.05 yDistance=-0.13
02:58:47.632 00.000 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:47.632 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
02:58:47.632 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:47.632 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:58:47.632 00.000 14824 MoveAxis(W, 12, ABG)
02:58:47.632 00.000 14824 Guiding  Dir = 3, Dur = 12
02:58:47.635 00.003 14824 IsSlewing returns 0
02:58:47.635 00.000 14824 IsGuiding returns 0
02:58:47.635 00.000 14824 PulseGuide returned control before completion, sleep 22
02:58:47.636 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59367, med=1841, FiltMin=1785, FiltMax=20652, Gamma=0.280
02:58:47.636 00.000 10636 UpdateGuideState exits: m=359104 SNR=407.1
02:58:47.651 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:47.651 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:47.651 00.000 10636 Enqueuing Expose request
02:58:47.667 00.016 14824 IsGuiding returns 1
02:58:47.667 00.000 14824 scope still moving after pulse duration time elapsed
02:58:47.699 00.032 14824 IsSlewing returns 0
02:58:47.699 00.000 14824 IsGuiding returns 0
02:58:47.699 00.000 14824 scope move finished after 12 + 51 ms
02:58:47.699 00.000 14824 Move returns status 0, amount 12
02:58:47.699 00.000 14824 MoveAxis(N, 0, ABG)
02:58:47.699 00.000 14824 Move returns status 0, amount 0
02:58:47.699 00.000 14824 move complete, result=0
02:58:47.699 00.000 14824 worker thread done servicing request
02:58:47.699 00.000 14824 Worker thread wakes up
02:58:47.699 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
02:58:47.700 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:47.700 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:48.820 01.120 14824 Exposure complete
02:58:48.835 00.015 14824 worker thread done servicing request
02:58:48.835 00.000 10636 OnExposeComplete: enter
02:58:48.835 00.000 10636 UpdateGuideState(): m_state=6
02:58:48.835 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8566
02:58:48.835 00.000 10636 Star::Find returns 1 (1), X=552.83, Y=419.45, Mass=356394, SNR=404.8, Peak=65535 HFD=2.6
02:58:48.847 00.012 10636 MultiStar: [#1 0.20,-0.01,0.24,U] [#2 -0.71,-0.17,0.11,U] [#3 -0.50,0.65,0.09,U] [#4 -0.67,0.39,0.10,U] [#5 -0.02,-0.18,0.09,U] [#6 -0.49,-0.24,0.08,U] [#7 -0.99,-0.03,0.08,U] [#8 0.47,0.54,0.07,U] 
02:58:48.847 00.000 10636 refined, 8 included, MultiStar: {-0.43, 0.06}, one-star: {-0.58, 0.04}
02:58:48.847 00.000 10636 CameraToMount -- cameraTheta (3.00) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
02:58:48.847 00.000 10636 CameraToMount -- cameraTheta (3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
02:58:48.847 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=0.06 hyp=0.44 cameraTheta=3.00 mountX=0.44 mountY=-0.04, mountTheta=-0.08
02:58:48.847 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.06, opts=13)
02:58:48.847 00.000 10636 Enqueuing Move request for scope (-0.43, 0.06)
02:58:48.847 00.000 14824 Worker thread wakes up
02:58:48.847 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.06) opts 0xd
02:58:48.847 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.06)
02:58:48.847 00.000 14824 Moving (-0.43, 0.06) raw xDistance=0.44 yDistance=-0.04
02:58:48.847 00.000 14824 PPEC rslt: input = 0.44, final = 0.39, react = 0.35, pred = 0.04, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
02:58:48.863 00.016 14824 PPEC: input: 0.44, control: 0.39, exposure: 1000
02:58:48.863 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:48.863 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:58:48.863 00.000 14824 MoveAxis(W, 86, ABG)
02:58:48.863 00.000 14824 Guiding  Dir = 3, Dur = 86
02:58:48.863 00.000 14824 IsSlewing returns 0
02:58:48.863 00.000 14824 IsGuiding returns 0
02:58:48.863 00.000 14824 PulseGuide returned control before completion, sleep 96
02:58:48.870 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1786, FiltMax=22239, Gamma=0.280
02:58:48.879 00.009 10636 UpdateGuideState exits: m=356394 SNR=404.8 Saturato
02:58:48.879 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:48.879 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:48.879 00.000 10636 Enqueuing Expose request
02:58:48.975 00.096 14824 IsGuiding returns 1
02:58:48.975 00.000 14824 scope still moving after pulse duration time elapsed
02:58:49.007 00.032 14824 IsSlewing returns 0
02:58:49.007 00.000 14824 IsGuiding returns 1
02:58:49.039 00.032 14824 IsSlewing returns 0
02:58:49.040 00.001 14824 IsGuiding returns 0
02:58:49.040 00.000 14824 scope move finished after 86 + 90 ms
02:58:49.040 00.000 14824 Move returns status 0, amount 86
02:58:49.040 00.000 14824 MoveAxis(N, 0, ABG)
02:58:49.040 00.000 14824 Move returns status 0, amount 0
02:58:49.040 00.000 14824 move complete, result=0
02:58:49.040 00.000 14824 worker thread done servicing request
02:58:49.040 00.000 14824 Worker thread wakes up
02:58:49.040 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:49.040 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:49.040 00.000 10636 GuideStep: 0.4 px 86 ms WEST, -0.0 px 0 ms NORTH
02:58:50.157 01.117 14824 Exposure complete
02:58:50.181 00.024 14824 worker thread done servicing request
02:58:50.181 00.000 10636 OnExposeComplete: enter
02:58:50.181 00.000 10636 UpdateGuideState(): m_state=6
02:58:50.181 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8567
02:58:50.181 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.44, Mass=349049, SNR=405.0, Peak=65535 HFD=2.3
02:58:50.181 00.000 10636 MultiStar: [#1 0.28,0.00,0.25,U] [#2 0.00,0.00,0.00,L] [#3 -0.30,0.73,0.09,U] [#4 -0.60,0.41,0.10,U] [#5 0.12,-0.06,0.08,U] [#6 -0.26,-0.10,0.08,U] [#7 -0.94,0.02,0.09,U] [#8 0.68,0.44,0.07,U] [#9 0.30,-0.12,0.08,U] 
02:58:50.189 00.008 10636 refined, 8 included, MultiStar: {-0.25, 0.08}, one-star: {-0.42, 0.03}
02:58:50.189 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
02:58:50.189 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
02:58:50.189 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.08 hyp=0.26 cameraTheta=2.83 mountX=0.26 mountY=0.02, mountTheta=0.09
02:58:50.189 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.08, opts=13)
02:58:50.189 00.000 10636 Enqueuing Move request for scope (-0.25, 0.08)
02:58:50.189 00.000 14824 Worker thread wakes up
02:58:50.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.08) opts 0xd
02:58:50.189 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.08)
02:58:50.189 00.000 14824 Moving (-0.25, 0.08) raw xDistance=0.26 yDistance=0.02
02:58:50.189 00.000 14824 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:58:50.189 00.000 14824 PPEC: input: 0.26, control: 0.24, exposure: 1000
02:58:50.189 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:50.189 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:58:50.189 00.000 14824 MoveAxis(W, 52, ABG)
02:58:50.189 00.000 14824 Guiding  Dir = 3, Dur = 52
02:58:50.203 00.014 14824 IsSlewing returns 0
02:58:50.203 00.000 14824 IsGuiding returns 0
02:58:50.203 00.000 14824 PulseGuide returned control before completion, sleep 62
02:58:50.204 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1780, FiltMax=17649, Gamma=0.280
02:58:50.209 00.005 10636 UpdateGuideState exits: m=349049 SNR=405.0 Saturato
02:58:50.218 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:50.218 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:50.218 00.000 10636 Enqueuing Expose request
02:58:50.267 00.049 14824 IsGuiding returns 1
02:58:50.267 00.000 14824 scope still moving after pulse duration time elapsed
02:58:50.299 00.032 14824 IsSlewing returns 0
02:58:50.300 00.001 14824 IsGuiding returns 1
02:58:50.332 00.032 14824 IsSlewing returns 0
02:58:50.333 00.001 14824 IsGuiding returns 1
02:58:50.365 00.032 14824 IsSlewing returns 0
02:58:50.366 00.001 14824 IsGuiding returns 1
02:58:50.399 00.033 14824 IsSlewing returns 0
02:58:50.399 00.000 14824 IsGuiding returns 0
02:58:50.399 00.000 14824 scope move finished after 52 + 144 ms
02:58:50.399 00.000 14824 Move returns status 0, amount 52
02:58:50.399 00.000 14824 MoveAxis(N, 0, ABG)
02:58:50.399 00.000 14824 Move returns status 0, amount 0
02:58:50.399 00.000 14824 move complete, result=0
02:58:50.399 00.000 14824 worker thread done servicing request
02:58:50.399 00.000 14824 Worker thread wakes up
02:58:50.399 00.000 10636 GuideStep: 0.3 px 52 ms WEST, 0.0 px 0 ms NORTH
02:58:50.399 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:50.399 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:51.524 01.125 14824 Exposure complete
02:58:51.535 00.011 14824 worker thread done servicing request
02:58:51.535 00.000 10636 OnExposeComplete: enter
02:58:51.535 00.000 10636 UpdateGuideState(): m_state=6
02:58:51.535 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8568
02:58:51.535 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.42, Mass=399072, SNR=434.3, Peak=62581 HFD=2.1
02:58:51.551 00.016 10636 MultiStar: [#1 0.87,-0.15,0.24,U] [#2 -0.21,-0.19,0.09,U] [#3 0.19,0.61,0.09,U] [#4 0.00,0.29,0.09,U] [#5 0.61,-0.33,0.08,U] [#6 0.11,-0.33,0.07,U] [#7 -0.35,-0.32,0.08,U] [#8 0.88,0.17,0.07,U] 
02:58:51.551 00.000 10636 single-star, 8 included, MultiStar: {0.22, -0.01}, one-star: {0.10, 0.01}
02:58:51.551 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
02:58:51.551 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
02:58:51.551 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.12 mountX=-0.10 mountY=0.04, mountTheta=2.79
02:58:51.551 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.01, opts=13)
02:58:51.551 00.000 10636 Enqueuing Move request for scope (0.10, 0.01)
02:58:51.551 00.000 14824 Worker thread wakes up
02:58:51.551 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
02:58:51.551 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
02:58:51.551 00.000 14824 Moving (0.10, 0.01) raw xDistance=-0.10 yDistance=0.04
02:58:51.551 00.000 14824 PPEC rslt: input = -0.10, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:51.551 00.000 14824 PPEC: input: -0.10, control: 0.03, exposure: 1000
02:58:51.551 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:51.551 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:58:51.551 00.000 14824 MoveAxis(W, 7, ABG)
02:58:51.551 00.000 14824 Guiding  Dir = 3, Dur = 7
02:58:51.566 00.015 14824 IsSlewing returns 0
02:58:51.567 00.001 14824 IsGuiding returns 0
02:58:51.567 00.000 14824 PulseGuide returned control before completion, sleep 17
02:58:51.567 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62581, med=1842, FiltMin=1789, FiltMax=32977, Gamma=0.280
02:58:51.583 00.016 10636 UpdateGuideState exits: m=399072 SNR=434.3
02:58:51.583 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:51.583 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:51.583 00.000 10636 Enqueuing Expose request
02:58:51.599 00.016 14824 IsGuiding returns 1
02:58:51.599 00.000 14824 scope still moving after pulse duration time elapsed
02:58:51.631 00.032 14824 IsSlewing returns 0
02:58:51.632 00.001 14824 IsGuiding returns 0
02:58:51.632 00.000 14824 scope move finished after 7 + 58 ms
02:58:51.632 00.000 14824 Move returns status 0, amount 7
02:58:51.632 00.000 14824 MoveAxis(N, 0, ABG)
02:58:51.632 00.000 14824 Move returns status 0, amount 0
02:58:51.632 00.000 14824 move complete, result=0
02:58:51.632 00.000 14824 worker thread done servicing request
02:58:51.632 00.000 14824 Worker thread wakes up
02:58:51.632 00.000 10636 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
02:58:51.634 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:51.634 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:52.765 01.131 14824 Exposure complete
02:58:52.778 00.013 14824 worker thread done servicing request
02:58:52.778 00.000 10636 OnExposeComplete: enter
02:58:52.778 00.000 10636 UpdateGuideState(): m_state=6
02:58:52.778 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8569
02:58:52.794 00.016 10636 Star::Find returns 1 (1), X=553.33, Y=419.43, Mass=370869, SNR=418.5, Peak=65535 HFD=2.9
02:58:52.794 00.000 10636 MultiStar: [#1 0.67,-0.05,0.25,U] [#2 -0.36,-0.31,0.11,U] [#3 0.12,0.81,0.10,U] [#4 -0.05,0.62,0.09,U] [#5 0.63,-0.24,0.08,U] [#6 0.07,-0.32,0.08,U] [#7 -0.48,-0.06,0.08,U] [#8 0.91,0.32,0.07,U] 
02:58:52.794 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.04}, one-star: {-0.08, 0.02}
02:58:52.799 00.005 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
02:58:52.799 00.000 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
02:58:52.799 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.85 mountX=0.08 mountY=0.01, mountTheta=0.06
02:58:52.799 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.02, opts=13)
02:58:52.810 00.011 10636 Enqueuing Move request for scope (-0.08, 0.02)
02:58:52.810 00.000 14824 Worker thread wakes up
02:58:52.810 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
02:58:52.810 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
02:58:52.810 00.000 14824 Moving (-0.08, 0.02) raw xDistance=0.08 yDistance=0.01
02:58:52.810 00.000 14824 PPEC rslt: input = 0.08, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:52.810 00.000 14824 PPEC: input: 0.08, control: 0.03, exposure: 1000
02:58:52.810 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:52.810 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:58:52.810 00.000 14824 MoveAxis(W, 6, ABG)
02:58:52.810 00.000 14824 Guiding  Dir = 3, Dur = 6
02:58:52.814 00.004 14824 IsSlewing returns 0
02:58:52.814 00.000 14824 IsGuiding returns 0
02:58:52.814 00.000 14824 PulseGuide returned control before completion, sleep 16
02:58:52.816 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1784, FiltMax=28874, Gamma=0.280
02:58:52.829 00.013 10636 UpdateGuideState exits: m=370869 SNR=418.5 Saturato
02:58:52.829 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:52.829 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:52.829 00.000 10636 Enqueuing Expose request
02:58:52.846 00.017 14824 IsGuiding returns 0
02:58:52.846 00.000 14824 Move returns status 0, amount 6
02:58:52.846 00.000 14824 MoveAxis(N, 0, ABG)
02:58:52.846 00.000 14824 Move returns status 0, amount 0
02:58:52.846 00.000 14824 move complete, result=0
02:58:52.846 00.000 14824 worker thread done servicing request
02:58:52.846 00.000 14824 Worker thread wakes up
02:58:52.846 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:52.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:52.846 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
02:58:53.961 01.115 14824 Exposure complete
02:58:53.981 00.020 14824 worker thread done servicing request
02:58:53.981 00.000 10636 OnExposeComplete: enter
02:58:53.981 00.000 10636 UpdateGuideState(): m_state=6
02:58:53.981 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8570
02:58:53.981 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.44, Mass=350155, SNR=399.1, Peak=65535 HFD=2.8
02:58:53.993 00.012 10636 MultiStar: [#1 0.59,-0.18,0.26,U] [#2 -0.32,-0.22,0.10,U] [#3 -0.05,0.84,0.10,U] [#4 -0.19,0.43,0.09,U] [#5 0.39,-0.32,0.08,U] [#6 0.16,-0.39,0.08,U] [#7 -0.63,-0.22,0.09,U] [#8 0.81,0.25,0.07,U] 
02:58:53.993 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.13, 0.03}
02:58:53.993 00.000 10636 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.92) = xAngle (-1.94 = -1.94)
02:58:53.993 00.000 10636 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
02:58:53.993 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.98 mountX=-0.01 mountY=0.01, mountTheta=1.94
02:58:53.993 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.01, opts=13)
02:58:53.993 00.000 10636 Enqueuing Move request for scope (0.01, 0.01)
02:58:53.993 00.000 14824 Worker thread wakes up
02:58:53.993 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:58:53.993 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:58:53.993 00.000 14824 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
02:58:53.993 00.000 14824 PPEC rslt: input = -0.01, final = 0.04, react = -0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:53.993 00.000 14824 PPEC: input: -0.01, control: 0.04, exposure: 1000
02:58:53.993 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:53.993 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:58:53.993 00.000 14824 MoveAxis(W, 8, ABG)
02:58:53.993 00.000 14824 Guiding  Dir = 3, Dur = 8
02:58:54.008 00.015 14824 IsSlewing returns 0
02:58:54.009 00.001 14824 IsGuiding returns 0
02:58:54.009 00.000 14824 PulseGuide returned control before completion, sleep 18
02:58:54.009 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1786, FiltMax=22378, Gamma=0.280
02:58:54.018 00.009 10636 UpdateGuideState exits: m=350155 SNR=399.1 Saturato
02:58:54.024 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:54.024 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:54.024 00.000 10636 Enqueuing Expose request
02:58:54.040 00.016 14824 IsGuiding returns 0
02:58:54.040 00.000 14824 Move returns status 0, amount 8
02:58:54.040 00.000 14824 MoveAxis(N, 0, ABG)
02:58:54.040 00.000 14824 Move returns status 0, amount 0
02:58:54.040 00.000 14824 move complete, result=0
02:58:54.040 00.000 14824 worker thread done servicing request
02:58:54.040 00.000 14824 Worker thread wakes up
02:58:54.040 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:54.040 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:54.042 00.002 10636 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
02:58:55.159 01.117 14824 Exposure complete
02:58:55.175 00.016 14824 worker thread done servicing request
02:58:55.175 00.000 10636 OnExposeComplete: enter
02:58:55.175 00.000 10636 UpdateGuideState(): m_state=6
02:58:55.175 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8571
02:58:55.175 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.51, Mass=335162, SNR=389.4, Peak=65535 HFD=2.4
02:58:55.191 00.016 10636 MultiStar: [#1 0.48,0.07,0.26,U] [#2 -0.61,0.00,0.11,U] [#3 -0.12,0.83,0.10,U] [#4 -0.43,0.47,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.26,-0.10,0.08,U] [#7 -0.78,0.23,0.09,U] [#8 0.71,0.33,0.08,U] [#9 0.28,0.06,0.08,U] 
02:58:55.191 00.000 10636 refined, 8 included, MultiStar: {-0.16, 0.15}, one-star: {-0.30, 0.10}
02:58:55.191 00.000 10636 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.92) = xAngle (-0.54 = -0.54)
02:58:55.191 00.000 10636 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
02:58:55.191 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.38 mountX=0.19 mountY=0.11, mountTheta=0.54
02:58:55.191 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.15, opts=13)
02:58:55.191 00.000 10636 Enqueuing Move request for scope (-0.16, 0.15)
02:58:55.207 00.016 14824 Worker thread wakes up
02:58:55.207 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
02:58:55.207 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
02:58:55.207 00.000 14824 Moving (-0.16, 0.15) raw xDistance=0.19 yDistance=0.11
02:58:55.207 00.000 14824 PPEC rslt: input = 0.19, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:58:55.207 00.000 14824 PPEC: input: 0.19, control: 0.19, exposure: 1000
02:58:55.207 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:55.207 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:58:55.207 00.000 14824 MoveAxis(W, 43, ABG)
02:58:55.207 00.000 14824 Guiding  Dir = 3, Dur = 43
02:58:55.210 00.003 14824 IsSlewing returns 0
02:58:55.210 00.000 14824 IsGuiding returns 0
02:58:55.210 00.000 14824 PulseGuide returned control before completion, sleep 53
02:58:55.210 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1777, FiltMax=19842, Gamma=0.280
02:58:55.226 00.016 10636 UpdateGuideState exits: m=335162 SNR=389.4 Saturato
02:58:55.226 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:55.226 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:55.226 00.000 10636 Enqueuing Expose request
02:58:55.274 00.048 14824 IsGuiding returns 1
02:58:55.274 00.000 14824 scope still moving after pulse duration time elapsed
02:58:55.306 00.032 14824 IsSlewing returns 0
02:58:55.306 00.000 14824 IsGuiding returns 0
02:58:55.306 00.000 14824 scope move finished after 43 + 53 ms
02:58:55.306 00.000 14824 Move returns status 0, amount 43
02:58:55.306 00.000 14824 MoveAxis(N, 0, ABG)
02:58:55.306 00.000 14824 Move returns status 0, amount 0
02:58:55.306 00.000 14824 move complete, result=0
02:58:55.306 00.000 14824 worker thread done servicing request
02:58:55.306 00.000 14824 Worker thread wakes up
02:58:55.306 00.000 10636 GuideStep: 0.2 px 43 ms WEST, 0.1 px 0 ms NORTH
02:58:55.306 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:55.306 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:56.438 01.132 14824 Exposure complete
02:58:56.453 00.015 14824 worker thread done servicing request
02:58:56.453 00.000 10636 OnExposeComplete: enter
02:58:56.453 00.000 10636 UpdateGuideState(): m_state=6
02:58:56.453 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8572
02:58:56.453 00.000 10636 Star::Find returns 1 (0), X=553.02, Y=419.33, Mass=371134, SNR=416.9, Peak=64569 HFD=2.5
02:58:56.469 00.016 10636 MultiStar: [#1 0.38,-0.14,0.25,U] [#2 -0.64,-0.42,0.10,U] [#3 -0.35,0.61,0.09,U] [#4 -0.62,0.17,0.09,U] [#5 0.26,-0.28,0.08,U] [#6 -0.19,-0.47,0.07,U] [#7 -0.67,-0.01,0.09,U] [#8 0.64,0.23,0.07,U] 
02:58:56.469 00.000 10636 refined, 8 included, MultiStar: {-0.25, -0.07}, one-star: {-0.39, -0.07}
02:58:56.469 00.000 10636 CameraToMount -- cameraTheta (-2.88) - m_xAngle (2.92) = xAngle (-5.80 = 0.48)
02:58:56.469 00.000 10636 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
02:58:56.469 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-2.88 mountX=0.23 mountY=-0.12, mountTheta=-0.48
02:58:56.469 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.07, opts=13)
02:58:56.469 00.000 10636 Enqueuing Move request for scope (-0.25, -0.07)
02:58:56.469 00.000 14824 Worker thread wakes up
02:58:56.469 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.07) opts 0xd
02:58:56.469 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.07)
02:58:56.469 00.000 14824 Moving (-0.25, -0.07) raw xDistance=0.23 yDistance=-0.12
02:58:56.469 00.000 14824 PPEC rslt: input = 0.23, final = 0.23, react = 0.18, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:58:56.469 00.000 14824 PPEC: input: 0.23, control: 0.23, exposure: 1000
02:58:56.469 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:56.469 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:58:56.469 00.000 14824 MoveAxis(W, 49, ABG)
02:58:56.469 00.000 14824 Guiding  Dir = 3, Dur = 49
02:58:56.484 00.015 14824 IsSlewing returns 0
02:58:56.485 00.001 14824 IsGuiding returns 0
02:58:56.485 00.000 14824 PulseGuide returned control before completion, sleep 59
02:58:56.485 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=64569, med=1841, FiltMin=1781, FiltMax=20521, Gamma=0.280
02:58:56.485 00.000 10636 UpdateGuideState exits: m=371134 SNR=416.9
02:58:56.500 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:56.500 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:56.500 00.000 10636 Enqueuing Expose request
02:58:56.548 00.048 14824 IsGuiding returns 1
02:58:56.548 00.000 14824 scope still moving after pulse duration time elapsed
02:58:56.581 00.033 14824 IsSlewing returns 0
02:58:56.581 00.000 14824 IsGuiding returns 1
02:58:56.613 00.032 14824 IsSlewing returns 0
02:58:56.614 00.001 14824 IsGuiding returns 1
02:58:56.646 00.032 14824 IsSlewing returns 0
02:58:56.647 00.001 14824 IsGuiding returns 0
02:58:56.647 00.000 14824 scope move finished after 49 + 113 ms
02:58:56.647 00.000 14824 Move returns status 0, amount 49
02:58:56.647 00.000 14824 MoveAxis(N, 0, ABG)
02:58:56.647 00.000 14824 Move returns status 0, amount 0
02:58:56.647 00.000 14824 move complete, result=0
02:58:56.647 00.000 14824 worker thread done servicing request
02:58:56.647 00.000 14824 Worker thread wakes up
02:58:56.647 00.000 10636 GuideStep: 0.2 px 49 ms WEST, -0.1 px 0 ms NORTH
02:58:56.647 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:56.647 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:57.784 01.137 14824 Exposure complete
02:58:57.796 00.012 14824 worker thread done servicing request
02:58:57.796 00.000 10636 OnExposeComplete: enter
02:58:57.796 00.000 10636 UpdateGuideState(): m_state=6
02:58:57.796 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8573
02:58:57.796 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.40, Mass=361928, SNR=406.5, Peak=65535 HFD=2.6
02:58:57.796 00.000 10636 MultiStar: [#1 0.41,-0.04,0.26,U] [#2 -0.39,-0.19,0.10,U] [#3 -0.24,0.63,0.10,U] [#4 -0.64,0.40,0.10,U] [#5 0.12,-0.27,0.08,U] [#6 -0.08,-0.48,0.08,U] [#7 -0.88,-0.09,0.09,U] [#8 0.56,0.44,0.08,U] 
02:58:57.812 00.016 10636 refined, 8 included, MultiStar: {-0.19, 0.02}, one-star: {-0.31, -0.01}
02:58:57.812 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
02:58:57.812 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
02:58:57.812 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.05 mountX=0.19 mountY=-0.02, mountTheta=-0.13
02:58:57.812 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.02, opts=13)
02:58:57.812 00.000 10636 Enqueuing Move request for scope (-0.19, 0.02)
02:58:57.812 00.000 14824 Worker thread wakes up
02:58:57.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
02:58:57.812 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
02:58:57.812 00.000 14824 Moving (-0.19, 0.02) raw xDistance=0.19 yDistance=-0.02
02:58:57.812 00.000 14824 PPEC rslt: input = 0.19, final = 0.21, react = 0.15, pred = 0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:58:57.812 00.000 14824 PPEC: input: 0.19, control: 0.21, exposure: 1000
02:58:57.812 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:57.812 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:58:57.812 00.000 14824 MoveAxis(W, 46, ABG)
02:58:57.812 00.000 14824 Guiding  Dir = 3, Dur = 46
02:58:57.826 00.014 14824 IsSlewing returns 0
02:58:57.827 00.001 14824 IsGuiding returns 0
02:58:57.827 00.000 14824 PulseGuide returned control before completion, sleep 56
02:58:57.829 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1783, FiltMax=18100, Gamma=0.280
02:58:57.829 00.000 10636 UpdateGuideState exits: m=361928 SNR=406.5 Saturato
02:58:57.829 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:57.829 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:57.843 00.014 10636 Enqueuing Expose request
02:58:57.891 00.048 14824 IsGuiding returns 1
02:58:57.891 00.000 14824 scope still moving after pulse duration time elapsed
02:58:57.922 00.031 14824 IsSlewing returns 0
02:58:57.923 00.001 14824 IsGuiding returns 1
02:58:57.955 00.032 14824 IsSlewing returns 0
02:58:57.955 00.000 14824 IsGuiding returns 1
02:58:57.988 00.033 14824 IsSlewing returns 0
02:58:57.988 00.000 14824 IsGuiding returns 1
02:58:58.020 00.032 14824 IsSlewing returns 0
02:58:58.021 00.001 14824 IsGuiding returns 0
02:58:58.021 00.000 14824 scope move finished after 46 + 147 ms
02:58:58.021 00.000 14824 Move returns status 0, amount 46
02:58:58.021 00.000 14824 MoveAxis(N, 0, ABG)
02:58:58.021 00.000 14824 Move returns status 0, amount 0
02:58:58.021 00.000 14824 move complete, result=0
02:58:58.021 00.000 14824 worker thread done servicing request
02:58:58.021 00.000 14824 Worker thread wakes up
02:58:58.021 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.0 px 0 ms NORTH
02:58:58.025 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:58.025 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:59.138 01.113 14824 Exposure complete
02:58:59.154 00.016 14824 worker thread done servicing request
02:58:59.154 00.000 10636 OnExposeComplete: enter
02:58:59.154 00.000 10636 UpdateGuideState(): m_state=6
02:58:59.154 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8574
02:58:59.154 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.47, Mass=360695, SNR=409.5, Peak=65535 HFD=2.9
02:58:59.154 00.000 10636 MultiStar: [#1 0.78,-0.01,0.25,U] [#2 -0.24,-0.16,0.11,U] [#3 -0.08,0.55,0.09,U] [#4 -0.31,0.34,0.09,U] [#5 0.76,0.04,0.09,U] [#6 0.09,-0.28,0.08,U] [#7 -0.50,-0.14,0.08,U] [#8 0.84,0.45,0.07,U] 
02:58:59.154 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.07}, one-star: {-0.04, 0.06}
02:58:59.170 00.016 10636 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.92) = xAngle (-0.78 = -0.78)
02:58:59.170 00.000 10636 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
02:58:59.170 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.13 mountX=0.05 mountY=0.05, mountTheta=0.78
02:58:59.170 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.06, opts=13)
02:58:59.170 00.000 10636 Enqueuing Move request for scope (-0.04, 0.06)
02:58:59.170 00.000 14824 Worker thread wakes up
02:58:59.170 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:58:59.170 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:58:59.170 00.000 14824 Moving (-0.04, 0.06) raw xDistance=0.05 yDistance=0.05
02:58:59.170 00.000 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:59.170 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
02:58:59.170 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:59.170 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:58:59.170 00.000 14824 MoveAxis(W, 14, ABG)
02:58:59.170 00.000 14824 Guiding  Dir = 3, Dur = 14
02:58:59.182 00.012 14824 IsSlewing returns 0
02:58:59.183 00.001 14824 IsGuiding returns 0
02:58:59.183 00.000 14824 PulseGuide returned control before completion, sleep 24
02:58:59.183 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1840, FiltMin=1784, FiltMax=24862, Gamma=0.280
02:58:59.196 00.013 10636 UpdateGuideState exits: m=360695 SNR=409.5 Saturato
02:58:59.196 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:59.198 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:58:59.200 00.002 10636 Enqueuing Expose request
02:58:59.213 00.013 14824 IsGuiding returns 0
02:58:59.214 00.001 14824 Move returns status 0, amount 14
02:58:59.214 00.000 14824 MoveAxis(N, 0, ABG)
02:58:59.214 00.000 14824 Move returns status 0, amount 0
02:58:59.214 00.000 14824 move complete, result=0
02:58:59.214 00.000 14824 worker thread done servicing request
02:58:59.214 00.000 14824 Worker thread wakes up
02:58:59.214 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:58:59.214 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:58:59.229 00.015 10636 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
02:59:00.335 01.106 14824 Exposure complete
02:59:00.347 00.012 14824 worker thread done servicing request
02:59:00.347 00.000 10636 OnExposeComplete: enter
02:59:00.347 00.000 10636 UpdateGuideState(): m_state=6
02:59:00.347 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8575
02:59:00.347 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.39, Mass=373354, SNR=417.9, Peak=65535 HFD=2.8
02:59:00.363 00.016 10636 MultiStar: [#1 0.74,-0.16,0.24,U] [#2 -0.33,-0.43,0.10,U] [#3 -0.05,0.59,0.09,U] [#4 -0.36,0.23,0.09,U] [#5 0.77,-0.30,0.07,U] [#6 0.20,-0.56,0.08,U] [#7 -0.71,-0.32,0.09,U] [#8 0.70,0.15,0.07,U] 
02:59:00.363 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {-0.09, -0.02}
02:59:00.363 00.000 10636 CameraToMount -- cameraTheta (-0.95) - m_xAngle (2.92) = xAngle (-3.87 = 2.41)
02:59:00.363 00.000 10636 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
02:59:00.363 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-0.95 mountX=-0.06 mountY=-0.05, mountTheta=-2.41
02:59:00.363 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.06, opts=13)
02:59:00.363 00.000 10636 Enqueuing Move request for scope (0.04, -0.06)
02:59:00.363 00.000 14824 Worker thread wakes up
02:59:00.363 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
02:59:00.363 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
02:59:00.363 00.000 14824 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.05
02:59:00.363 00.000 14824 PPEC rslt: input = -0.06, final = 0.06, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:59:00.363 00.000 14824 PPEC: input: -0.06, control: 0.06, exposure: 1000
02:59:00.363 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:00.363 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:59:00.363 00.000 14824 MoveAxis(W, 14, ABG)
02:59:00.363 00.000 14824 Guiding  Dir = 3, Dur = 14
02:59:00.379 00.016 14824 IsSlewing returns 0
02:59:00.379 00.000 14824 IsGuiding returns 0
02:59:00.379 00.000 14824 PulseGuide returned control before completion, sleep 24
02:59:00.380 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1783, FiltMax=25009, Gamma=0.280
02:59:00.380 00.000 10636 UpdateGuideState exits: m=373354 SNR=417.9 Saturato
02:59:00.395 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:00.395 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:00.395 00.000 10636 Enqueuing Expose request
02:59:00.411 00.016 14824 IsGuiding returns 0
02:59:00.411 00.000 14824 Move returns status 0, amount 14
02:59:00.411 00.000 14824 MoveAxis(N, 0, ABG)
02:59:00.411 00.000 14824 Move returns status 0, amount 0
02:59:00.411 00.000 14824 move complete, result=0
02:59:00.411 00.000 14824 worker thread done servicing request
02:59:00.411 00.000 14824 Worker thread wakes up
02:59:00.411 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:00.411 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:00.411 00.000 10636 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
02:59:01.539 01.128 14824 Exposure complete
02:59:01.555 00.016 14824 worker thread done servicing request
02:59:01.555 00.000 10636 OnExposeComplete: enter
02:59:01.571 00.016 10636 UpdateGuideState(): m_state=6
02:59:01.571 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8576
02:59:01.571 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.08, Mass=391241, SNR=427.9, Peak=56017 HFD=2.3
02:59:01.571 00.000 10636 MultiStar: [#1 0.75,-0.41,0.23,U] [#2 -0.25,-0.79,0.10,U] [#3 -0.22,0.37,0.09,U] [#4 -0.29,0.09,0.09,U] [#5 0.59,-0.41,0.08,U] [#6 0.13,-0.57,0.08,U] [#7 -0.48,-0.37,0.08,U] [#8 0.88,-0.06,0.07,U] 
02:59:01.571 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.31}, one-star: {-0.03, -0.32}
02:59:01.571 00.000 10636 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.92) = xAngle (-4.23 = 2.06)
02:59:01.571 00.000 10636 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
02:59:01.571 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.31 hyp=0.32 cameraTheta=-1.31 mountX=-0.15 mountY=-0.29, mountTheta=-2.06
02:59:01.571 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.31, opts=13)
02:59:01.587 00.016 10636 Enqueuing Move request for scope (0.08, -0.31)
02:59:01.587 00.000 14824 Worker thread wakes up
02:59:01.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.31) opts 0xd
02:59:01.587 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.31)
02:59:01.587 00.000 14824 Moving (0.08, -0.31) raw xDistance=-0.15 yDistance=-0.29
02:59:01.587 00.000 14824 PPEC rslt: input = -0.15, final = -0.05, react = -0.12, pred = 0.07, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
02:59:01.587 00.000 14824 PPEC: input: -0.15, control: -0.05, exposure: 1000
02:59:01.587 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:59:01.587 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:59:01.587 00.000 14824 MoveAxis(E, 12, ABG)
02:59:01.587 00.000 14824 Guiding  Dir = 2, Dur = 12
02:59:01.592 00.005 14824 IsSlewing returns 0
02:59:01.592 00.000 14824 IsGuiding returns 0
02:59:01.592 00.000 14824 PulseGuide returned control before completion, sleep 22
02:59:01.592 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=56017, med=1841, FiltMin=1785, FiltMax=30491, Gamma=0.280
02:59:01.592 00.000 10636 UpdateGuideState exits: m=391241 SNR=427.9
02:59:01.592 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:01.608 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:01.608 00.000 10636 Enqueuing Expose request
02:59:01.624 00.016 14824 IsGuiding returns 0
02:59:01.624 00.000 14824 Move returns status 0, amount 12
02:59:01.624 00.000 14824 MoveAxis(N, 0, ABG)
02:59:01.624 00.000 14824 Move returns status 0, amount 0
02:59:01.624 00.000 14824 move complete, result=0
02:59:01.624 00.000 14824 worker thread done servicing request
02:59:01.624 00.000 14824 Worker thread wakes up
02:59:01.624 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:01.624 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:01.624 00.000 10636 GuideStep: -0.2 px 12 ms EAST, -0.3 px 0 ms NORTH
02:59:02.745 01.121 14824 Exposure complete
02:59:02.758 00.013 14824 worker thread done servicing request
02:59:02.758 00.000 10636 OnExposeComplete: enter
02:59:02.758 00.000 10636 UpdateGuideState(): m_state=6
02:59:02.758 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8577
02:59:02.758 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.17, Mass=380559, SNR=418.5, Peak=59430 HFD=2.4
02:59:02.758 00.000 10636 MultiStar: [#1 0.70,-0.36,0.25,U] [#2 -0.34,-0.54,0.10,U] [#3 0.08,0.50,0.10,U] [#4 -0.28,0.16,0.09,U] [#5 0.58,-0.42,0.08,U] [#6 -0.03,-0.81,0.08,U] [#7 -0.61,-0.03,0.08,U] [#8 0.65,-0.02,0.07,U] 
02:59:02.774 00.016 10636 refined, 8 included, MultiStar: {0.00, -0.23}, one-star: {-0.15, -0.24}
02:59:02.774 00.000 10636 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.92) = xAngle (-4.47 = 1.82)
02:59:02.774 00.000 10636 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
02:59:02.774 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.23 hyp=0.23 cameraTheta=-1.55 mountX=-0.06 mountY=-0.22, mountTheta=-1.82
02:59:02.774 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.23, opts=13)
02:59:02.774 00.000 10636 Enqueuing Move request for scope (0.00, -0.23)
02:59:02.774 00.000 14824 Worker thread wakes up
02:59:02.774 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.23) opts 0xd
02:59:02.774 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.23)
02:59:02.774 00.000 14824 Moving (0.00, -0.23) raw xDistance=-0.06 yDistance=-0.22
02:59:02.774 00.000 14824 PPEC rslt: input = -0.06, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:59:02.774 00.000 14824 PPEC: input: -0.06, control: 0.07, exposure: 1000
02:59:02.774 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:59:02.774 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:59:02.774 00.000 14824 MoveAxis(W, 15, ABG)
02:59:02.774 00.000 14824 Guiding  Dir = 3, Dur = 15
02:59:02.789 00.015 14824 IsSlewing returns 0
02:59:02.790 00.001 14824 IsGuiding returns 0
02:59:02.790 00.000 14824 PulseGuide returned control before completion, sleep 25
02:59:02.790 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59430, med=1840, FiltMin=1784, FiltMax=23333, Gamma=0.280
02:59:02.790 00.000 10636 UpdateGuideState exits: m=380559 SNR=418.5
02:59:02.790 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:02.806 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:02.806 00.000 10636 Enqueuing Expose request
02:59:02.822 00.016 14824 IsGuiding returns 0
02:59:02.822 00.000 14824 Move returns status 0, amount 15
02:59:02.822 00.000 14824 MoveAxis(N, 0, ABG)
02:59:02.822 00.000 14824 Move returns status 0, amount 0
02:59:02.822 00.000 14824 move complete, result=0
02:59:02.822 00.000 14824 worker thread done servicing request
02:59:02.822 00.000 14824 Worker thread wakes up
02:59:02.822 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:02.822 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:02.822 00.000 10636 GuideStep: -0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
02:59:03.944 01.122 14824 Exposure complete
02:59:03.955 00.011 14824 worker thread done servicing request
02:59:03.955 00.000 10636 OnExposeComplete: enter
02:59:03.955 00.000 10636 UpdateGuideState(): m_state=6
02:59:03.955 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8578
02:59:03.955 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.25, Mass=374162, SNR=416.5, Peak=60917 HFD=2.5
02:59:03.971 00.016 10636 MultiStar: [#1 0.61,-0.23,0.25,U] [#2 -0.39,-0.40,0.10,U] [#3 -0.07,0.47,0.09,U] [#4 -0.54,0.21,0.09,U] [#5 0.39,-0.23,0.08,U] [#6 -0.18,-0.40,0.07,U] [#7 -0.66,-0.30,0.09,U] [#8 0.86,0.17,0.07,U] 
02:59:03.971 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.14}, one-star: {-0.17, -0.16}
02:59:03.971 00.000 10636 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.92) = xAngle (-4.78 = 1.50)
02:59:03.971 00.000 10636 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
02:59:03.971 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.87 mountX=0.01 mountY=-0.15, mountTheta=-1.50
02:59:03.971 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.14, opts=13)
02:59:03.971 00.000 10636 Enqueuing Move request for scope (-0.04, -0.14)
02:59:03.971 00.000 14824 Worker thread wakes up
02:59:03.971 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
02:59:03.971 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
02:59:03.971 00.000 14824 Moving (-0.04, -0.14) raw xDistance=0.01 yDistance=-0.15
02:59:03.971 00.000 14824 PPEC rslt: input = 0.01, final = 0.07, react = 0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:59:03.971 00.000 14824 PPEC: input: 0.01, control: 0.07, exposure: 1000
02:59:03.971 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:03.971 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:59:03.971 00.000 14824 MoveAxis(W, 16, ABG)
02:59:03.971 00.000 14824 Guiding  Dir = 3, Dur = 16
02:59:03.988 00.017 14824 IsSlewing returns 0
02:59:03.988 00.000 14824 IsGuiding returns 0
02:59:03.988 00.000 14824 PulseGuide returned control before completion, sleep 26
02:59:03.988 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=60917, med=1840, FiltMin=1784, FiltMax=24363, Gamma=0.280
02:59:03.988 00.000 10636 UpdateGuideState exits: m=374162 SNR=416.5
02:59:03.988 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:04.004 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:04.004 00.000 10636 Enqueuing Expose request
02:59:04.020 00.016 14824 IsGuiding returns 0
02:59:04.020 00.000 14824 Move returns status 0, amount 16
02:59:04.020 00.000 14824 MoveAxis(N, 0, ABG)
02:59:04.020 00.000 14824 Move returns status 0, amount 0
02:59:04.020 00.000 14824 move complete, result=0
02:59:04.020 00.000 14824 worker thread done servicing request
02:59:04.020 00.000 14824 Worker thread wakes up
02:59:04.020 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:04.020 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:04.028 00.008 10636 GuideStep: 0.0 px 16 ms WEST, -0.1 px 0 ms NORTH
02:59:05.142 01.114 14824 Exposure complete
02:59:05.153 00.011 14824 worker thread done servicing request
02:59:05.153 00.000 10636 OnExposeComplete: enter
02:59:05.163 00.010 10636 UpdateGuideState(): m_state=6
02:59:05.167 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8579
02:59:05.169 00.002 10636 Star::Find returns 1 (0), X=553.35, Y=419.20, Mass=377135, SNR=420.8, Peak=58489 HFD=2.5
02:59:05.171 00.002 10636 MultiStar: [#1 0.76,-0.22,0.25,U] [#2 -0.24,-0.34,0.09,U] [#3 -0.19,0.31,0.09,U] [#4 -0.41,0.04,0.09,U] [#5 0.14,-0.54,0.08,U] [#6 -0.27,-0.82,0.08,U] [#7 -0.60,-0.42,0.09,U] [#8 0.68,0.13,0.07,U] 
02:59:05.173 00.002 10636 refined, 8 included, MultiStar: {0.02, -0.22}, one-star: {-0.06, -0.21}
02:59:05.173 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.92) = xAngle (-4.41 = 1.87)
02:59:05.175 00.002 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
02:59:05.177 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.49 mountX=-0.07 mountY=-0.21, mountTheta=-1.87
02:59:05.181 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.22, opts=13)
02:59:05.183 00.002 10636 Enqueuing Move request for scope (0.02, -0.22)
02:59:05.185 00.002 14824 Worker thread wakes up
02:59:05.185 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
02:59:05.185 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
02:59:05.185 00.000 14824 Moving (0.02, -0.22) raw xDistance=-0.07 yDistance=-0.21
02:59:05.185 00.000 14824 PPEC rslt: input = -0.07, final = 0.07, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:59:05.185 00.000 14824 PPEC: input: -0.07, control: 0.07, exposure: 1000
02:59:05.185 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:05.185 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:59:05.185 00.000 14824 MoveAxis(W, 16, ABG)
02:59:05.185 00.000 14824 Guiding  Dir = 3, Dur = 16
02:59:05.187 00.002 14824 IsSlewing returns 0
02:59:05.188 00.001 14824 IsGuiding returns 0
02:59:05.188 00.000 14824 PulseGuide returned control before completion, sleep 26
02:59:05.188 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58489, med=1840, FiltMin=1783, FiltMax=29487, Gamma=0.280
02:59:05.188 00.000 10636 UpdateGuideState exits: m=377135 SNR=420.8
02:59:05.188 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:05.204 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:05.204 00.000 10636 Enqueuing Expose request
02:59:05.220 00.016 14824 IsGuiding returns 0
02:59:05.220 00.000 14824 Move returns status 0, amount 16
02:59:05.220 00.000 14824 MoveAxis(N, 0, ABG)
02:59:05.220 00.000 14824 Move returns status 0, amount 0
02:59:05.220 00.000 14824 move complete, result=0
02:59:05.220 00.000 14824 worker thread done servicing request
02:59:05.220 00.000 14824 Worker thread wakes up
02:59:05.220 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:05.220 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:05.220 00.000 10636 GuideStep: -0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
02:59:06.343 01.123 14824 Exposure complete
02:59:06.355 00.012 14824 worker thread done servicing request
02:59:06.355 00.000 10636 OnExposeComplete: enter
02:59:06.355 00.000 10636 UpdateGuideState(): m_state=6
02:59:06.355 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8580
02:59:06.355 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.43, Mass=361335, SNR=407.1, Peak=65535 HFD=2.8
02:59:06.355 00.000 10636 MultiStar: [#1 0.61,-0.09,0.25,U] [#2 -0.13,-0.36,0.10,U] [#3 -0.21,0.35,0.09,U] [#4 -0.46,0.19,0.09,U] [#5 0.45,-0.32,0.08,U] [#6 -0.14,-0.54,0.08,U] [#7 -0.62,-0.12,0.08,U] [#8 0.78,0.17,0.08,U] 
02:59:06.371 00.016 10636 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.13, 0.02}
02:59:06.371 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.66 = 1.63)
02:59:06.371 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:59:06.371 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.74 mountX=-0.00 mountY=-0.03, mountTheta=-1.63
02:59:06.371 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.03, opts=13)
02:59:06.371 00.000 10636 Enqueuing Move request for scope (-0.01, -0.03)
02:59:06.371 00.000 14824 Worker thread wakes up
02:59:06.371 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:59:06.371 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:59:06.371 00.000 14824 Moving (-0.01, -0.03) raw xDistance=-0.00 yDistance=-0.03
02:59:06.371 00.000 14824 PPEC rslt: input = -0.00, final = 0.07, react = -0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:59:06.371 00.000 14824 PPEC: input: -0.00, control: 0.07, exposure: 1000
02:59:06.371 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:06.371 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:59:06.371 00.000 14824 MoveAxis(W, 16, ABG)
02:59:06.371 00.000 14824 Guiding  Dir = 3, Dur = 16
02:59:06.385 00.014 14824 IsSlewing returns 0
02:59:06.385 00.000 14824 IsGuiding returns 0
02:59:06.385 00.000 14824 PulseGuide returned control before completion, sleep 26
02:59:06.385 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1786, FiltMax=25409, Gamma=0.280
02:59:06.400 00.015 10636 UpdateGuideState exits: m=361335 SNR=407.1 Saturato
02:59:06.400 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:06.400 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:06.411 00.011 10636 Enqueuing Expose request
02:59:06.416 00.005 14824 IsGuiding returns 0
02:59:06.417 00.001 14824 Move returns status 0, amount 16
02:59:06.417 00.000 14824 MoveAxis(N, 0, ABG)
02:59:06.417 00.000 14824 Move returns status 0, amount 0
02:59:06.417 00.000 14824 move complete, result=0
02:59:06.417 00.000 14824 worker thread done servicing request
02:59:06.417 00.000 14824 Worker thread wakes up
02:59:06.417 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:06.417 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:06.417 00.000 10636 GuideStep: -0.0 px 16 ms WEST, -0.0 px 0 ms NORTH
02:59:07.540 01.123 14824 Exposure complete
02:59:07.556 00.016 14824 worker thread done servicing request
02:59:07.556 00.000 10636 OnExposeComplete: enter
02:59:07.556 00.000 10636 UpdateGuideState(): m_state=6
02:59:07.556 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8581
02:59:07.567 00.011 10636 Star::Find returns 1 (0), X=553.59, Y=419.41, Mass=397710, SNR=428.1, Peak=59572 HFD=2.5
02:59:07.567 00.000 10636 MultiStar: [#1 0.79,-0.07,0.24,U] [#2 0.05,-0.38,0.10,U] [#3 0.09,0.51,0.09,U] [#4 -0.15,0.28,0.09,U] [#5 0.63,-0.12,0.08,U] [#6 0.14,-0.31,0.07,U] [#7 -0.45,-0.43,0.08,U] [#8 1.18,0.15,0.00,M1] 
02:59:07.567 00.000 10636 single-star, 7 included, MultiStar: {0.23, -0.03}, one-star: {0.18, 0.00}
02:59:07.567 00.000 10636 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
02:59:07.567 00.000 10636 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
02:59:07.567 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.00 hyp=0.18 cameraTheta=0.02 mountX=-0.18 mountY=0.04, mountTheta=2.90
02:59:07.567 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.00, opts=13)
02:59:07.567 00.000 10636 Enqueuing Move request for scope (0.18, 0.00)
02:59:07.583 00.016 14824 Worker thread wakes up
02:59:07.583 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.00) opts 0xd
02:59:07.583 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.00)
02:59:07.583 00.000 14824 Moving (0.18, 0.00) raw xDistance=-0.18 yDistance=0.04
02:59:07.583 00.000 14824 PPEC rslt: input = -0.18, final = -0.07, react = -0.14, pred = 0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:59:07.583 00.000 14824 PPEC: input: -0.18, control: -0.07, exposure: 1000
02:59:07.583 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:07.583 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:59:07.583 00.000 14824 MoveAxis(E, 15, ABG)
02:59:07.583 00.000 14824 Guiding  Dir = 2, Dur = 15
02:59:07.585 00.002 14824 IsSlewing returns 0
02:59:07.585 00.000 14824 IsGuiding returns 0
02:59:07.585 00.000 14824 PulseGuide returned control before completion, sleep 25
02:59:07.585 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59572, med=1840, FiltMin=1779, FiltMax=31637, Gamma=0.280
02:59:07.601 00.016 10636 UpdateGuideState exits: m=397710 SNR=428.1
02:59:07.601 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:07.601 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:07.601 00.000 10636 Enqueuing Expose request
02:59:07.617 00.016 14824 IsGuiding returns 0
02:59:07.617 00.000 14824 Move returns status 0, amount 15
02:59:07.617 00.000 14824 MoveAxis(N, 0, ABG)
02:59:07.617 00.000 14824 Move returns status 0, amount 0
02:59:07.617 00.000 14824 move complete, result=0
02:59:07.618 00.001 14824 worker thread done servicing request
02:59:07.619 00.001 14824 Worker thread wakes up
02:59:07.619 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:07.619 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:07.633 00.014 10636 GuideStep: -0.2 px 15 ms EAST, 0.0 px 0 ms NORTH
02:59:08.735 01.102 14824 Exposure complete
02:59:08.751 00.016 14824 worker thread done servicing request
02:59:08.751 00.000 10636 OnExposeComplete: enter
02:59:08.751 00.000 10636 UpdateGuideState(): m_state=6
02:59:08.763 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8582
02:59:08.765 00.002 10636 Star::Find returns 1 (1), X=553.23, Y=419.51, Mass=357365, SNR=403.7, Peak=65535 HFD=2.7
02:59:08.765 00.000 10636 MultiStar: [#1 0.55,0.02,0.25,U] [#2 -0.19,-0.08,0.11,U] [#3 -0.16,0.82,0.10,U] [#4 -0.47,0.37,0.10,U] [#5 0.59,0.12,0.08,U] [#6 -0.02,-0.17,0.08,U] [#7 -0.72,-0.01,0.09,U] [#8 0.86,0.35,0.08,U] 
02:59:08.767 00.002 10636 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.17, 0.11}
02:59:08.769 00.002 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
02:59:08.769 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
02:59:08.771 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.85 mountX=0.06 mountY=0.12, mountTheta=1.07
02:59:08.775 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.13, opts=13)
02:59:08.777 00.002 10636 Enqueuing Move request for scope (-0.04, 0.13)
02:59:08.779 00.002 14824 Worker thread wakes up
02:59:08.779 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
02:59:08.779 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
02:59:08.779 00.000 14824 Moving (-0.04, 0.13) raw xDistance=0.06 yDistance=0.12
02:59:08.781 00.002 14824 PPEC rslt: input = 0.06, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:59:08.781 00.000 14824 PPEC: input: 0.06, control: 0.07, exposure: 1000
02:59:08.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:08.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:59:08.781 00.000 14824 MoveAxis(W, 14, ABG)
02:59:08.781 00.000 14824 Guiding  Dir = 3, Dur = 14
02:59:08.781 00.000 14824 IsSlewing returns 0
02:59:08.782 00.001 14824 IsGuiding returns 0
02:59:08.782 00.000 14824 PulseGuide returned control before completion, sleep 24
02:59:08.782 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1788, FiltMax=23174, Gamma=0.280
02:59:08.782 00.000 10636 UpdateGuideState exits: m=357365 SNR=403.7 Saturato
02:59:08.782 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:08.798 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:08.798 00.000 10636 Enqueuing Expose request
02:59:08.814 00.016 14824 IsGuiding returns 0
02:59:08.814 00.000 14824 Move returns status 0, amount 14
02:59:08.814 00.000 14824 MoveAxis(N, 0, ABG)
02:59:08.814 00.000 14824 Move returns status 0, amount 0
02:59:08.814 00.000 14824 move complete, result=0
02:59:08.815 00.001 14824 worker thread done servicing request
02:59:08.815 00.000 14824 Worker thread wakes up
02:59:08.815 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:08.815 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:08.815 00.000 10636 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
02:59:09.935 01.120 14824 Exposure complete
02:59:09.946 00.011 14824 worker thread done servicing request
02:59:09.946 00.000 10636 OnExposeComplete: enter
02:59:09.946 00.000 10636 UpdateGuideState(): m_state=6
02:59:09.946 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8583
02:59:09.946 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=419.35, Mass=372971, SNR=417.0, Peak=65535 HFD=2.5
02:59:09.946 00.000 10636 MultiStar: [#1 0.33,-0.10,0.24,U] [#2 -0.65,-0.28,0.10,U] [#3 -0.37,0.51,0.10,U] [#4 -0.62,0.25,0.10,U] [#5 0.11,-0.27,0.08,U] [#6 -0.39,-0.46,0.08,U] [#7 -0.85,-0.24,0.09,U] [#8 0.53,0.21,0.07,U] 
02:59:09.963 00.017 10636 refined, 8 included, MultiStar: {-0.31, -0.06}, one-star: {-0.43, -0.06}
02:59:09.963 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.40)
02:59:09.966 00.003 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
02:59:09.966 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.06 hyp=0.31 cameraTheta=-2.96 mountX=0.29 mountY=-0.12, mountTheta=-0.40
02:59:09.966 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.06, opts=13)
02:59:09.966 00.000 10636 Enqueuing Move request for scope (-0.31, -0.06)
02:59:09.966 00.000 14824 Worker thread wakes up
02:59:09.966 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.06) opts 0xd
02:59:09.966 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.06)
02:59:09.966 00.000 14824 Moving (-0.31, -0.06) raw xDistance=0.29 yDistance=-0.12
02:59:09.966 00.000 14824 PPEC rslt: input = 0.29, final = 0.29, react = 0.23, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:59:09.966 00.000 14824 PPEC: input: 0.29, control: 0.29, exposure: 1000
02:59:09.966 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:09.966 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:59:09.966 00.000 14824 MoveAxis(W, 64, ABG)
02:59:09.966 00.000 14824 Guiding  Dir = 3, Dur = 64
02:59:09.977 00.011 14824 IsSlewing returns 0
02:59:09.978 00.001 14824 IsGuiding returns 0
02:59:09.978 00.000 14824 PulseGuide returned control before completion, sleep 74
02:59:09.978 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1786, FiltMax=18712, Gamma=0.280
02:59:09.978 00.000 10636 UpdateGuideState exits: m=372971 SNR=417.0 Saturato
02:59:09.993 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:09.994 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:09.994 00.000 10636 Enqueuing Expose request
02:59:10.058 00.064 14824 IsGuiding returns 1
02:59:10.058 00.000 14824 scope still moving after pulse duration time elapsed
02:59:10.090 00.032 14824 IsSlewing returns 0
02:59:10.091 00.001 14824 IsGuiding returns 1
02:59:10.124 00.033 14824 IsSlewing returns 0
02:59:10.124 00.000 14824 IsGuiding returns 0
02:59:10.124 00.000 14824 scope move finished after 64 + 83 ms
02:59:10.124 00.000 14824 Move returns status 0, amount 64
02:59:10.124 00.000 14824 MoveAxis(N, 0, ABG)
02:59:10.124 00.000 14824 Move returns status 0, amount 0
02:59:10.124 00.000 14824 move complete, result=0
02:59:10.124 00.000 14824 worker thread done servicing request
02:59:10.124 00.000 14824 Worker thread wakes up
02:59:10.124 00.000 10636 GuideStep: 0.3 px 64 ms WEST, -0.1 px 0 ms NORTH
02:59:10.124 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:10.124 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:11.249 01.125 14824 Exposure complete
02:59:11.271 00.022 14824 worker thread done servicing request
02:59:11.271 00.000 10636 OnExposeComplete: enter
02:59:11.271 00.000 10636 UpdateGuideState(): m_state=6
02:59:11.271 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8584
02:59:11.277 00.006 10636 Star::Find returns 1 (1), X=553.12, Y=419.44, Mass=360524, SNR=410.9, Peak=65535 HFD=2.5
02:59:11.277 00.000 10636 MultiStar: [#1 0.51,-0.06,0.25,U] [#2 -0.54,-0.13,0.10,U] [#3 -0.27,0.67,0.10,U] [#4 -0.56,0.39,0.10,U] [#5 0.37,0.02,0.08,U] [#6 -0.38,-0.58,0.08,U] [#7 -1.00,-0.13,0.08,U] [#8 0.64,0.21,0.07,U] 
02:59:11.277 00.000 10636 refined, 8 included, MultiStar: {-0.18, 0.04}, one-star: {-0.29, 0.03}
02:59:11.277 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
02:59:11.277 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
02:59:11.277 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.18 cameraTheta=2.93 mountX=0.18 mountY=-0.00, mountTheta=-0.01
02:59:11.277 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.04, opts=13)
02:59:11.277 00.000 10636 Enqueuing Move request for scope (-0.18, 0.04)
02:59:11.293 00.016 14824 Worker thread wakes up
02:59:11.293 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
02:59:11.293 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
02:59:11.293 00.000 14824 Moving (-0.18, 0.04) raw xDistance=0.18 yDistance=-0.00
02:59:11.293 00.000 14824 PPEC rslt: input = 0.18, final = 0.21, react = 0.15, pred = 0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:59:11.293 00.000 14824 PPEC: input: 0.18, control: 0.21, exposure: 1000
02:59:11.293 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:11.293 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:59:11.293 00.000 14824 MoveAxis(W, 46, ABG)
02:59:11.293 00.000 14824 Guiding  Dir = 3, Dur = 46
02:59:11.295 00.002 14824 IsSlewing returns 0
02:59:11.295 00.000 14824 IsGuiding returns 0
02:59:11.295 00.000 14824 PulseGuide returned control before completion, sleep 56
02:59:11.295 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1840, FiltMin=1786, FiltMax=19332, Gamma=0.280
02:59:11.295 00.000 10636 UpdateGuideState exits: m=360524 SNR=410.9 Saturato
02:59:11.295 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:11.311 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:11.311 00.000 10636 Enqueuing Expose request
02:59:11.359 00.048 14824 IsGuiding returns 1
02:59:11.359 00.000 14824 scope still moving after pulse duration time elapsed
02:59:11.391 00.032 14824 IsSlewing returns 0
02:59:11.391 00.000 14824 IsGuiding returns 1
02:59:11.423 00.032 14824 IsSlewing returns 0
02:59:11.424 00.001 14824 IsGuiding returns 1
02:59:11.456 00.032 14824 IsSlewing returns 0
02:59:11.457 00.001 14824 IsGuiding returns 1
02:59:11.489 00.032 14824 IsSlewing returns 0
02:59:11.490 00.001 14824 IsGuiding returns 0
02:59:11.490 00.000 14824 scope move finished after 46 + 148 ms
02:59:11.490 00.000 14824 Move returns status 0, amount 46
02:59:11.490 00.000 14824 MoveAxis(N, 0, ABG)
02:59:11.490 00.000 14824 Move returns status 0, amount 0
02:59:11.490 00.000 14824 move complete, result=0
02:59:11.490 00.000 14824 worker thread done servicing request
02:59:11.490 00.000 14824 Worker thread wakes up
02:59:11.490 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.0 px 0 ms NORTH
02:59:11.490 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:11.490 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:12.608 01.118 14824 Exposure complete
02:59:12.624 00.016 14824 worker thread done servicing request
02:59:12.624 00.000 10636 OnExposeComplete: enter
02:59:12.624 00.000 10636 UpdateGuideState(): m_state=6
02:59:12.624 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8585
02:59:12.624 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.23, Mass=393081, SNR=427.2, Peak=56698 HFD=2.5
02:59:12.640 00.016 10636 MultiStar: [#1 1.06,-0.34,0.00,M1] [#2 0.15,-0.59,0.10,U] [#3 0.34,0.44,0.09,U] [#4 0.21,0.08,0.10,U] [#5 0.86,-0.32,0.08,U] [#6 0.30,-0.55,0.08,U] [#7 -0.02,-0.40,0.08,U] [#8 1.01,0.13,0.07,U] 
02:59:12.640 00.000 10636 single-star, 7 included, MultiStar: {0.35, -0.18}, one-star: {0.33, -0.18}
02:59:12.640 00.000 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.92) = xAngle (-3.42 = 2.86)
02:59:12.640 00.000 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
02:59:12.640 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.18 hyp=0.37 cameraTheta=-0.50 mountX=-0.36 mountY=-0.10, mountTheta=-2.86
02:59:12.640 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.18, opts=13)
02:59:12.640 00.000 10636 Enqueuing Move request for scope (0.33, -0.18)
02:59:12.640 00.000 14824 Worker thread wakes up
02:59:12.640 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.18) opts 0xd
02:59:12.640 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.18)
02:59:12.640 00.000 14824 Moving (0.33, -0.18) raw xDistance=-0.36 yDistance=-0.10
02:59:12.640 00.000 14824 PPEC rslt: input = -0.36, final = -0.22, react = -0.29, pred = 0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:59:12.640 00.000 14824 PPEC: input: -0.36, control: -0.22, exposure: 1000
02:59:12.640 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:12.640 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:59:12.640 00.000 14824 MoveAxis(E, 49, ABG)
02:59:12.640 00.000 14824 Guiding  Dir = 2, Dur = 49
02:59:12.656 00.016 14824 IsSlewing returns 0
02:59:12.656 00.000 14824 IsGuiding returns 0
02:59:12.656 00.000 14824 PulseGuide returned control before completion, sleep 59
02:59:12.659 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56698, med=1841, FiltMin=1786, FiltMax=29171, Gamma=0.280
02:59:12.659 00.000 10636 UpdateGuideState exits: m=393081 SNR=427.2
02:59:12.672 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:12.672 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:12.674 00.002 10636 Enqueuing Expose request
02:59:12.720 00.046 14824 IsGuiding returns 1
02:59:12.720 00.000 14824 scope still moving after pulse duration time elapsed
02:59:12.752 00.032 14824 IsSlewing returns 0
02:59:12.753 00.001 14824 IsGuiding returns 1
02:59:12.785 00.032 14824 IsSlewing returns 0
02:59:12.785 00.000 14824 IsGuiding returns 1
02:59:12.818 00.033 14824 IsSlewing returns 0
02:59:12.818 00.000 14824 IsGuiding returns 0
02:59:12.818 00.000 14824 scope move finished after 49 + 113 ms
02:59:12.818 00.000 14824 Move returns status 0, amount 49
02:59:12.818 00.000 14824 MoveAxis(N, 0, ABG)
02:59:12.818 00.000 14824 Move returns status 0, amount 0
02:59:12.818 00.000 14824 move complete, result=0
02:59:12.818 00.000 14824 worker thread done servicing request
02:59:12.818 00.000 14824 Worker thread wakes up
02:59:12.818 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:12.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:12.818 00.000 10636 GuideStep: -0.4 px 49 ms EAST, -0.1 px 0 ms NORTH
02:59:13.940 01.122 14824 Exposure complete
02:59:13.965 00.025 14824 worker thread done servicing request
02:59:13.965 00.000 10636 OnExposeComplete: enter
02:59:13.965 00.000 10636 UpdateGuideState(): m_state=6
02:59:13.968 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8586
02:59:13.968 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.49, Mass=366473, SNR=418.0, Peak=65535 HFD=2.4
02:59:13.968 00.000 10636 MultiStar: [#1 0.44,0.04,0.24,U] [#2 -0.70,-0.20,0.11,U] [#3 -0.23,0.89,0.09,U] [#4 -0.59,0.50,0.09,U] [#5 0.34,-0.40,0.08,U] [#6 0.03,-0.01,0.07,U] [#7 -0.75,-0.20,0.08,U] [#8 0.53,0.37,0.07,U] 
02:59:13.968 00.000 10636 refined, 8 included, MultiStar: {-0.20, 0.09}, one-star: {-0.33, 0.08}
02:59:13.968 00.000 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
02:59:13.968 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
02:59:13.968 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.70 mountX=0.21 mountY=0.05, mountTheta=0.22
02:59:13.983 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.09, opts=13)
02:59:13.983 00.000 10636 Enqueuing Move request for scope (-0.20, 0.09)
02:59:13.983 00.000 14824 Worker thread wakes up
02:59:13.983 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
02:59:13.983 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
02:59:13.983 00.000 14824 Moving (-0.20, 0.09) raw xDistance=0.21 yDistance=0.05
02:59:13.983 00.000 14824 PPEC rslt: input = 0.21, final = 0.23, react = 0.17, pred = 0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:59:13.983 00.000 14824 PPEC: input: 0.21, control: 0.23, exposure: 1000
02:59:13.983 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:13.983 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:59:13.983 00.000 14824 MoveAxis(W, 51, ABG)
02:59:13.983 00.000 14824 Guiding  Dir = 3, Dur = 51
02:59:13.990 00.007 14824 IsSlewing returns 0
02:59:13.990 00.000 14824 IsGuiding returns 0
02:59:13.991 00.001 14824 PulseGuide returned control before completion, sleep 61
02:59:13.991 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1788, FiltMax=24660, Gamma=0.280
02:59:13.991 00.000 10636 UpdateGuideState exits: m=366473 SNR=418.0 Saturato
02:59:13.991 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:13.991 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:14.007 00.016 10636 Enqueuing Expose request
02:59:14.055 00.048 14824 IsGuiding returns 1
02:59:14.055 00.000 14824 scope still moving after pulse duration time elapsed
02:59:14.087 00.032 14824 IsSlewing returns 0
02:59:14.087 00.000 14824 IsGuiding returns 1
02:59:14.120 00.033 14824 IsSlewing returns 0
02:59:14.120 00.000 14824 IsGuiding returns 1
02:59:14.153 00.033 14824 IsSlewing returns 0
02:59:14.153 00.000 14824 IsGuiding returns 1
02:59:14.186 00.033 14824 IsSlewing returns 0
02:59:14.186 00.000 14824 IsGuiding returns 0
02:59:14.186 00.000 14824 scope move finished after 51 + 144 ms
02:59:14.186 00.000 14824 Move returns status 0, amount 51
02:59:14.186 00.000 14824 MoveAxis(N, 0, ABG)
02:59:14.186 00.000 14824 Move returns status 0, amount 0
02:59:14.186 00.000 14824 move complete, result=0
02:59:14.186 00.000 14824 worker thread done servicing request
02:59:14.186 00.000 14824 Worker thread wakes up
02:59:14.186 00.000 10636 GuideStep: 0.2 px 51 ms WEST, 0.0 px 0 ms NORTH
02:59:14.186 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:14.186 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:15.305 01.119 14824 Exposure complete
02:59:15.321 00.016 14824 worker thread done servicing request
02:59:15.321 00.000 10636 OnExposeComplete: enter
02:59:15.321 00.000 10636 UpdateGuideState(): m_state=6
02:59:15.333 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8587
02:59:15.335 00.002 10636 Star::Find returns 1 (1), X=553.31, Y=419.52, Mass=355192, SNR=403.0, Peak=65535 HFD=2.8
02:59:15.337 00.002 10636 MultiStar: [#1 0.68,0.12,0.25,U] [#2 -0.24,-0.20,0.11,U] [#3 -0.01,0.99,0.09,U] [#4 -0.36,0.45,0.09,U] [#5 0.38,-0.04,0.07,U] [#6 -0.07,-0.06,0.08,U] [#7 -0.64,0.02,0.09,U] [#8 0.50,0.47,0.07,U] 
02:59:15.339 00.002 10636 single-star, 8 included, MultiStar: {0.01, 0.15}, one-star: {-0.10, 0.12}
02:59:15.339 00.000 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.65 = -0.65)
02:59:15.341 00.002 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
02:59:15.343 00.002 10636 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.15 cameraTheta=2.26 mountX=0.12 mountY=0.09, mountTheta=0.65
02:59:15.347 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.12, opts=13)
02:59:15.349 00.002 10636 Enqueuing Move request for scope (-0.10, 0.12)
02:59:15.349 00.000 14824 Worker thread wakes up
02:59:15.349 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
02:59:15.349 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
02:59:15.349 00.000 14824 Moving (-0.10, 0.12) raw xDistance=0.12 yDistance=0.09
02:59:15.351 00.002 14824 PPEC rslt: input = 0.12, final = 0.06, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:59:15.351 00.000 14824 PPEC: input: 0.12, control: 0.06, exposure: 1000
02:59:15.351 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:15.351 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:59:15.351 00.000 14824 MoveAxis(W, 12, ABG)
02:59:15.351 00.000 14824 Guiding  Dir = 3, Dur = 12
02:59:15.352 00.001 14824 IsSlewing returns 0
02:59:15.352 00.000 14824 IsGuiding returns 0
02:59:15.352 00.000 14824 PulseGuide returned control before completion, sleep 22
02:59:15.352 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1841, FiltMin=1789, FiltMax=24918, Gamma=0.280
02:59:15.352 00.000 10636 UpdateGuideState exits: m=355192 SNR=403.0 Saturato
02:59:15.368 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:15.368 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:15.368 00.000 10636 Enqueuing Expose request
02:59:15.383 00.015 14824 IsGuiding returns 0
02:59:15.383 00.000 14824 Move returns status 0, amount 12
02:59:15.383 00.000 14824 MoveAxis(N, 0, ABG)
02:59:15.383 00.000 14824 Move returns status 0, amount 0
02:59:15.383 00.000 14824 move complete, result=0
02:59:15.383 00.000 14824 worker thread done servicing request
02:59:15.383 00.000 14824 Worker thread wakes up
02:59:15.383 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:15.383 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:15.399 00.016 10636 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
02:59:16.503 01.104 14824 Exposure complete
02:59:16.519 00.016 14824 worker thread done servicing request
02:59:16.519 00.000 10636 OnExposeComplete: enter
02:59:16.519 00.000 10636 UpdateGuideState(): m_state=6
02:59:16.519 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8588
02:59:16.535 00.016 10636 Star::Find returns 1 (1), X=553.20, Y=419.53, Mass=334341, SNR=392.2, Peak=65535 HFD=2.6
02:59:16.535 00.000 10636 MultiStar: [#1 0.57,0.05,0.26,U] [#2 -0.28,-0.17,0.11,U] [#3 -0.07,0.95,0.10,U] [#4 -0.34,0.55,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.14,0.11,0.08,U] [#7 -0.59,0.05,0.10,U] [#8 0.79,0.34,0.08,U] [#9 0.42,0.16,0.08,U] 
02:59:16.535 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.17}, one-star: {-0.21, 0.13}
02:59:16.535 00.000 10636 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.92) = xAngle (-1.04 = -1.04)
02:59:16.535 00.000 10636 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
02:59:16.535 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.88 mountX=0.09 mountY=0.15, mountTheta=1.04
02:59:16.535 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.17, opts=13)
02:59:16.535 00.000 10636 Enqueuing Move request for scope (-0.05, 0.17)
02:59:16.535 00.000 14824 Worker thread wakes up
02:59:16.535 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
02:59:16.535 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
02:59:16.535 00.000 14824 Moving (-0.05, 0.17) raw xDistance=0.09 yDistance=0.15
02:59:16.535 00.000 14824 PPEC rslt: input = 0.09, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:59:16.535 00.000 14824 PPEC: input: 0.09, control: 0.05, exposure: 1000
02:59:16.535 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:16.535 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:59:16.535 00.000 14824 MoveAxis(W, 11, ABG)
02:59:16.551 00.016 14824 Guiding  Dir = 3, Dur = 11
02:59:16.551 00.000 14824 IsSlewing returns 0
02:59:16.552 00.001 14824 IsGuiding returns 0
02:59:16.552 00.000 14824 PulseGuide returned control before completion, sleep 21
02:59:16.552 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1785, FiltMax=20019, Gamma=0.280
02:59:16.552 00.000 10636 UpdateGuideState exits: m=334341 SNR=392.2 Saturato
02:59:16.552 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:16.568 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:16.568 00.000 10636 Enqueuing Expose request
02:59:16.584 00.016 14824 IsGuiding returns 0
02:59:16.584 00.000 14824 Move returns status 0, amount 11
02:59:16.584 00.000 14824 MoveAxis(N, 0, ABG)
02:59:16.584 00.000 14824 Move returns status 0, amount 0
02:59:16.584 00.000 14824 move complete, result=0
02:59:16.584 00.000 14824 worker thread done servicing request
02:59:16.584 00.000 14824 Worker thread wakes up
02:59:16.584 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:16.584 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:16.587 00.003 10636 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
02:59:17.705 01.118 14824 Exposure complete
02:59:17.722 00.017 14824 worker thread done servicing request
02:59:17.722 00.000 10636 OnExposeComplete: enter
02:59:17.722 00.000 10636 UpdateGuideState(): m_state=6
02:59:17.737 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8589
02:59:17.737 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.68, Mass=332322, SNR=389.0, Peak=65535 HFD=2.4
02:59:17.737 00.000 10636 MultiStar: [#1 0.30,0.16,0.25,U] [#2 0.00,0.00,0.00,L] [#3 -0.52,1.16,0.00,M1] [#4 -0.65,0.66,0.10,U] [#5 -0.06,0.28,0.09,U] [#6 -0.20,0.30,0.08,U] [#7 -0.96,0.04,0.10,U] [#8 0.19,0.46,0.08,U] [#9 0.05,0.28,0.09,U] 
02:59:17.737 00.000 10636 refined, 7 included, MultiStar: {-0.29, 0.28}, one-star: {-0.44, 0.27}
02:59:17.737 00.000 10636 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.92) = xAngle (-0.53 = -0.53)
02:59:17.737 00.000 10636 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
02:59:17.737 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.28 hyp=0.40 cameraTheta=2.38 mountX=0.34 mountY=0.20, mountTheta=0.53
02:59:17.737 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.28, opts=13)
02:59:17.753 00.016 10636 Enqueuing Move request for scope (-0.29, 0.28)
02:59:17.753 00.000 14824 Worker thread wakes up
02:59:17.753 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.28) opts 0xd
02:59:17.753 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.28)
02:59:17.753 00.000 14824 Moving (-0.29, 0.28) raw xDistance=0.34 yDistance=0.20
02:59:17.753 00.000 14824 PPEC rslt: input = 0.34, final = 0.32, react = 0.28, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
02:59:17.753 00.000 14824 PPEC: input: 0.34, control: 0.32, exposure: 1000
02:59:17.753 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:17.753 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:59:17.753 00.000 14824 MoveAxis(W, 70, ABG)
02:59:17.753 00.000 14824 Guiding  Dir = 3, Dur = 70
02:59:17.758 00.005 14824 IsSlewing returns 0
02:59:17.758 00.000 14824 IsGuiding returns 0
02:59:17.758 00.000 14824 PulseGuide returned control before completion, sleep 80
02:59:17.759 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1841, FiltMin=1783, FiltMax=20480, Gamma=0.280
02:59:17.759 00.000 10636 UpdateGuideState exits: m=332322 SNR=389.0 Saturato
02:59:17.759 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:17.774 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:17.774 00.000 10636 Enqueuing Expose request
02:59:17.854 00.080 14824 IsGuiding returns 1
02:59:17.854 00.000 14824 scope still moving after pulse duration time elapsed
02:59:17.886 00.032 14824 IsSlewing returns 0
02:59:17.893 00.007 14824 IsGuiding returns 0
02:59:17.893 00.000 14824 scope move finished after 70 + 64 ms
02:59:17.893 00.000 14824 Move returns status 0, amount 70
02:59:17.893 00.000 14824 MoveAxis(N, 0, ABG)
02:59:17.893 00.000 14824 Move returns status 0, amount 0
02:59:17.893 00.000 14824 move complete, result=0
02:59:17.893 00.000 14824 worker thread done servicing request
02:59:17.893 00.000 14824 Worker thread wakes up
02:59:17.893 00.000 10636 GuideStep: 0.3 px 70 ms WEST, 0.2 px 0 ms NORTH
02:59:17.893 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:17.893 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:19.018 01.125 14824 Exposure complete
02:59:19.030 00.012 14824 worker thread done servicing request
02:59:19.030 00.000 10636 OnExposeComplete: enter
02:59:19.030 00.000 10636 UpdateGuideState(): m_state=6
02:59:19.030 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8590
02:59:19.030 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.68, Mass=364557, SNR=412.1, Peak=65535 HFD=2.2
02:59:19.030 00.000 10636 MultiStar: [#1 0.67,0.16,0.25,U] [#2 -0.34,-0.01,0.10,U] [#3 0.04,1.01,0.10,U] [#4 -0.32,0.61,0.10,U] [#5 0.41,-0.02,0.08,U] [#6 0.05,0.13,0.08,U] [#7 -0.60,0.16,0.08,U] [#8 0.86,0.68,0.07,U] 
02:59:19.046 00.016 10636 single-star, 8 included, MultiStar: {0.04, 0.29}, one-star: {-0.08, 0.27}
02:59:19.046 00.000 10636 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
02:59:19.046 00.000 10636 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
02:59:19.046 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.27 hyp=0.28 cameraTheta=1.86 mountX=0.14 mountY=0.25, mountTheta=1.05
02:59:19.053 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.27, opts=13)
02:59:19.053 00.000 10636 Enqueuing Move request for scope (-0.08, 0.27)
02:59:19.053 00.000 14824 Worker thread wakes up
02:59:19.053 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.27) opts 0xd
02:59:19.053 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.27)
02:59:19.053 00.000 14824 Moving (-0.08, 0.27) raw xDistance=0.14 yDistance=0.25
02:59:19.062 00.009 14824 PPEC rslt: input = 0.14, final = 0.05, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:59:19.062 00.000 14824 PPEC: input: 0.14, control: 0.05, exposure: 1000
02:59:19.062 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:59:19.062 00.000 14824 MoveAxis(W, 10, ABG)
02:59:19.062 00.000 14824 Guiding  Dir = 3, Dur = 10
02:59:19.063 00.001 14824 IsSlewing returns 0
02:59:19.063 00.000 14824 IsGuiding returns 0
02:59:19.063 00.000 14824 PulseGuide returned control before completion, sleep 20
02:59:19.063 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1785, FiltMax=27354, Gamma=0.280
02:59:19.063 00.000 10636 UpdateGuideState exits: m=364557 SNR=412.1 Saturato
02:59:19.063 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:19.079 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:19.079 00.000 10636 Enqueuing Expose request
02:59:19.095 00.016 14824 IsGuiding returns 0
02:59:19.095 00.000 14824 Move returns status 0, amount 10
02:59:19.095 00.000 14824 MoveAxis(S, 29, ABG)
02:59:19.095 00.000 14824 Guiding  Dir = 1, Dur = 29
02:59:19.095 00.000 14824 IsSlewing returns 0
02:59:19.095 00.000 14824 IsGuiding returns 0
02:59:19.096 00.001 14824 PulseGuide returned control before completion, sleep 39
02:59:19.143 00.047 14824 IsGuiding returns 1
02:59:19.144 00.001 14824 scope still moving after pulse duration time elapsed
02:59:19.176 00.032 14824 IsSlewing returns 0
02:59:19.176 00.000 14824 IsGuiding returns 1
02:59:19.208 00.032 14824 IsSlewing returns 0
02:59:19.209 00.001 14824 IsGuiding returns 1
02:59:19.242 00.033 14824 IsSlewing returns 0
02:59:19.248 00.006 14824 IsGuiding returns 1
02:59:19.281 00.033 14824 IsSlewing returns 0
02:59:19.281 00.000 14824 IsGuiding returns 1
02:59:19.312 00.031 14824 IsSlewing returns 0
02:59:19.313 00.001 14824 IsGuiding returns 0
02:59:19.313 00.000 14824 scope move finished after 29 + 188 ms
02:59:19.313 00.000 14824 Move returns status 0, amount 29
02:59:19.313 00.000 14824 move complete, result=0
02:59:19.313 00.000 14824 worker thread done servicing request
02:59:19.313 00.000 14824 Worker thread wakes up
02:59:19.313 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.2 px 29 ms SOUTH
02:59:19.313 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:19.313 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:20.446 01.133 14824 Exposure complete
02:59:20.458 00.012 14824 worker thread done servicing request
02:59:20.458 00.000 10636 OnExposeComplete: enter
02:59:20.458 00.000 10636 UpdateGuideState(): m_state=6
02:59:20.473 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8591
02:59:20.473 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.02, Mass=399573, SNR=427.1, Peak=55154 HFD=2.4
02:59:20.473 00.000 10636 MultiStar: [#1 0.72,-0.51,0.23,U] [#2 -0.43,-0.77,0.10,U] [#3 -0.02,0.02,0.09,U] [#4 -0.44,-0.05,0.08,U] [#5 0.54,-0.41,0.08,U] [#6 0.05,-1.00,0.07,U] [#7 -0.49,-0.51,0.08,U] [#8 0.75,0.09,0.07,U] 
02:59:20.473 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.40}, one-star: {-0.13, -0.39}
02:59:20.473 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.46 = 1.82)
02:59:20.473 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
02:59:20.473 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.40 hyp=0.40 cameraTheta=-1.54 mountX=-0.10 mountY=-0.39, mountTheta=-1.82
02:59:20.473 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.40, opts=13)
02:59:20.490 00.017 10636 Enqueuing Move request for scope (0.01, -0.40)
02:59:20.490 00.000 14824 Worker thread wakes up
02:59:20.490 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.40) opts 0xd
02:59:20.490 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.40)
02:59:20.490 00.000 14824 Moving (0.01, -0.40) raw xDistance=-0.10 yDistance=-0.39
02:59:20.490 00.000 14824 PPEC rslt: input = -0.10, final = 0.05, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:59:20.490 00.000 14824 PPEC: input: -0.10, control: 0.05, exposure: 1000
02:59:20.490 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:59:20.490 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:59:20.490 00.000 14824 MoveAxis(W, 10, ABG)
02:59:20.490 00.000 14824 Guiding  Dir = 3, Dur = 10
02:59:20.493 00.003 14824 IsSlewing returns 0
02:59:20.493 00.000 14824 IsGuiding returns 0
02:59:20.494 00.001 14824 PulseGuide returned control before completion, sleep 20
02:59:20.495 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=55154, med=1841, FiltMin=1787, FiltMax=27521, Gamma=0.280
02:59:20.495 00.000 10636 UpdateGuideState exits: m=399573 SNR=427.1
02:59:20.495 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:20.495 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:20.510 00.015 10636 Enqueuing Expose request
02:59:20.526 00.016 14824 IsGuiding returns 0
02:59:20.526 00.000 14824 Move returns status 0, amount 10
02:59:20.526 00.000 14824 MoveAxis(N, 0, ABG)
02:59:20.526 00.000 14824 Move returns status 0, amount 0
02:59:20.526 00.000 14824 move complete, result=0
02:59:20.526 00.000 14824 worker thread done servicing request
02:59:20.526 00.000 14824 Worker thread wakes up
02:59:20.526 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:20.526 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:20.526 00.000 10636 GuideStep: -0.1 px 10 ms WEST, -0.4 px 0 ms NORTH
02:59:21.646 01.120 14824 Exposure complete
02:59:21.660 00.014 14824 worker thread done servicing request
02:59:21.660 00.000 10636 OnExposeComplete: enter
02:59:21.670 00.010 10636 UpdateGuideState(): m_state=6
02:59:21.670 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8592
02:59:21.672 00.002 10636 Star::Find returns 1 (0), X=553.30, Y=418.98, Mass=398994, SNR=429.0, Peak=54749 HFD=2.4
02:59:21.674 00.002 10636 MultiStar: [#1 0.67,-0.57,0.25,U] [#2 -0.20,-0.87,0.10,U] [#3 0.03,0.16,0.09,U] [#4 -0.08,-0.10,0.09,U] [#5 0.72,-0.42,0.08,U] [#6 0.08,-1.16,0.00,M1] [#7 -0.67,-0.60,0.08,U] [#8 0.80,0.03,0.07,U] 
02:59:21.676 00.002 10636 refined, 7 included, MultiStar: {0.06, -0.41}, one-star: {-0.10, -0.42}
02:59:21.676 00.000 10636 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.92) = xAngle (-4.35 = 1.93)
02:59:21.678 00.002 10636 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
02:59:21.680 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=-0.41 hyp=0.42 cameraTheta=-1.43 mountX=-0.15 mountY=-0.39, mountTheta=-1.93
02:59:21.684 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.41, opts=13)
02:59:21.686 00.002 10636 Enqueuing Move request for scope (0.06, -0.41)
02:59:21.686 00.000 14824 Worker thread wakes up
02:59:21.686 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.41) opts 0xd
02:59:21.686 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.41)
02:59:21.686 00.000 14824 Moving (0.06, -0.41) raw xDistance=-0.15 yDistance=-0.39
02:59:21.688 00.002 14824 PPEC rslt: input = -0.15, final = 0.04, react = -0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:59:21.688 00.000 14824 PPEC: input: -0.15, control: 0.04, exposure: 1000
02:59:21.688 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:59:21.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:59:21.688 00.000 14824 MoveAxis(W, 9, ABG)
02:59:21.688 00.000 14824 Guiding  Dir = 3, Dur = 9
02:59:21.689 00.001 14824 IsSlewing returns 0
02:59:21.689 00.000 14824 IsGuiding returns 0
02:59:21.690 00.001 14824 PulseGuide returned control before completion, sleep 19
02:59:21.697 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54749, med=1840, FiltMin=1779, FiltMax=26325, Gamma=0.280
02:59:21.705 00.008 10636 UpdateGuideState exits: m=398994 SNR=429.0
02:59:21.705 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:21.705 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:21.705 00.000 10636 Enqueuing Expose request
02:59:21.721 00.016 14824 IsGuiding returns 0
02:59:21.721 00.000 14824 Move returns status 0, amount 9
02:59:21.721 00.000 14824 MoveAxis(N, 0, ABG)
02:59:21.721 00.000 14824 Move returns status 0, amount 0
02:59:21.721 00.000 14824 move complete, result=0
02:59:21.721 00.000 14824 worker thread done servicing request
02:59:21.721 00.000 14824 Worker thread wakes up
02:59:21.721 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:21.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:21.737 00.016 10636 GuideStep: -0.1 px 9 ms WEST, -0.4 px 0 ms NORTH
02:59:22.843 01.106 14824 Exposure complete
02:59:22.858 00.015 14824 worker thread done servicing request
02:59:22.858 00.000 10636 OnExposeComplete: enter
02:59:22.858 00.000 10636 UpdateGuideState(): m_state=6
02:59:22.858 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8593
02:59:22.858 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.09, Mass=384959, SNR=422.0, Peak=58714 HFD=2.4
02:59:22.858 00.000 10636 MultiStar: [#1 0.68,-0.22,0.25,U] [#2 -0.23,-0.73,0.10,U] [#3 0.10,0.45,0.09,U] [#4 -0.27,0.35,0.09,U] [#5 0.71,-0.41,0.08,U] [#6 0.07,-0.57,0.08,U] [#7 -0.47,-0.17,0.08,U] [#8 0.85,0.27,0.07,U] 
02:59:22.874 00.016 10636 refined, 8 included, MultiStar: {-0.01, -0.24}, one-star: {-0.23, -0.32}
02:59:22.874 00.000 10636 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.92) = xAngle (-4.51 = 1.77)
02:59:22.874 00.000 10636 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
02:59:22.874 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.59 mountX=-0.05 mountY=-0.23, mountTheta=-1.77
02:59:22.874 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.24, opts=13)
02:59:22.874 00.000 10636 Enqueuing Move request for scope (-0.01, -0.24)
02:59:22.874 00.000 14824 Worker thread wakes up
02:59:22.874 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.24) opts 0xd
02:59:22.874 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.24)
02:59:22.874 00.000 14824 Moving (-0.01, -0.24) raw xDistance=-0.05 yDistance=-0.23
02:59:22.874 00.000 14824 PPEC rslt: input = -0.05, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:59:22.874 00.000 14824 PPEC: input: -0.05, control: 0.05, exposure: 1000
02:59:22.874 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:59:22.874 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:59:22.874 00.000 14824 MoveAxis(W, 10, ABG)
02:59:22.874 00.000 14824 Guiding  Dir = 3, Dur = 10
02:59:22.888 00.014 14824 IsSlewing returns 0
02:59:22.889 00.001 14824 IsGuiding returns 0
02:59:22.889 00.000 14824 PulseGuide returned control before completion, sleep 20
02:59:22.889 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58714, med=1840, FiltMin=1787, FiltMax=21418, Gamma=0.280
02:59:22.905 00.016 10636 UpdateGuideState exits: m=384959 SNR=422.0
02:59:22.905 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:22.905 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:22.905 00.000 10636 Enqueuing Expose request
02:59:22.921 00.016 14824 IsGuiding returns 0
02:59:22.921 00.000 14824 Move returns status 0, amount 10
02:59:22.921 00.000 14824 MoveAxis(N, 0, ABG)
02:59:22.921 00.000 14824 Move returns status 0, amount 0
02:59:22.921 00.000 14824 move complete, result=0
02:59:22.921 00.000 14824 worker thread done servicing request
02:59:22.921 00.000 14824 Worker thread wakes up
02:59:22.921 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:22.921 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:22.922 00.001 10636 GuideStep: -0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
02:59:24.043 01.121 14824 Exposure complete
02:59:24.062 00.019 14824 worker thread done servicing request
02:59:24.064 00.002 10636 OnExposeComplete: enter
02:59:24.064 00.000 10636 UpdateGuideState(): m_state=6
02:59:24.064 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8594
02:59:24.064 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.36, Mass=362556, SNR=413.3, Peak=65535 HFD=2.7
02:59:24.064 00.000 10636 MultiStar: [#1 0.53,-0.18,0.25,U] [#2 -0.43,-0.27,0.10,U] [#3 -0.37,0.69,0.09,U] [#4 -0.56,0.09,0.09,U] [#5 0.44,-0.20,0.08,U] [#6 -0.10,-0.43,0.07,U] [#7 -0.70,-0.18,0.09,U] [#8 0.85,0.41,0.07,U] 
02:59:24.071 00.007 10636 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.26, -0.05}
02:59:24.071 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.56)
02:59:24.071 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
02:59:24.071 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.80 mountX=0.11 mountY=-0.07, mountTheta=-0.56
02:59:24.071 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.04, opts=13)
02:59:24.071 00.000 10636 Enqueuing Move request for scope (-0.12, -0.04)
02:59:24.071 00.000 14824 Worker thread wakes up
02:59:24.071 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
02:59:24.071 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
02:59:24.071 00.000 14824 Moving (-0.12, -0.04) raw xDistance=0.11 yDistance=-0.07
02:59:24.071 00.000 14824 PPEC rslt: input = 0.11, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:59:24.071 00.000 14824 PPEC: input: 0.11, control: 0.05, exposure: 1000
02:59:24.071 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:24.071 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:59:24.071 00.000 14824 MoveAxis(W, 10, ABG)
02:59:24.071 00.000 14824 Guiding  Dir = 3, Dur = 10
02:59:24.085 00.014 14824 IsSlewing returns 0
02:59:24.086 00.001 14824 IsGuiding returns 0
02:59:24.086 00.000 14824 PulseGuide returned control before completion, sleep 20
02:59:24.086 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1840, FiltMin=1786, FiltMax=19330, Gamma=0.280
02:59:24.086 00.000 10636 UpdateGuideState exits: m=362556 SNR=413.3 Saturato
02:59:24.101 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:24.101 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:24.101 00.000 10636 Enqueuing Expose request
02:59:24.117 00.016 14824 IsGuiding returns 0
02:59:24.117 00.000 14824 Move returns status 0, amount 10
02:59:24.117 00.000 14824 MoveAxis(N, 0, ABG)
02:59:24.117 00.000 14824 Move returns status 0, amount 0
02:59:24.117 00.000 14824 move complete, result=0
02:59:24.117 00.000 14824 worker thread done servicing request
02:59:24.117 00.000 14824 Worker thread wakes up
02:59:24.117 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:24.117 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:24.117 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
02:59:25.240 01.123 14824 Exposure complete
02:59:25.252 00.012 14824 worker thread done servicing request
02:59:25.252 00.000 10636 OnExposeComplete: enter
02:59:25.252 00.000 10636 UpdateGuideState(): m_state=6
02:59:25.252 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8595
02:59:25.252 00.000 10636 Star::Find returns 1 (1), X=552.83, Y=419.49, Mass=370265, SNR=415.0, Peak=65535 HFD=2.5
02:59:25.268 00.016 10636 MultiStar: [#1 0.21,-0.00,0.24,U] [#2 -0.73,-0.10,0.10,U] [#3 -0.77,0.85,0.00,M1] [#4 -0.78,0.55,0.09,U] [#5 -0.16,-0.12,0.08,U] [#6 -0.69,-0.23,0.07,U] [#7 -1.07,-0.06,0.09,U] [#8 0.20,0.46,0.07,U] 
02:59:25.268 00.000 10636 refined, 7 included, MultiStar: {-0.47, 0.07}, one-star: {-0.57, 0.08}
02:59:25.268 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
02:59:25.268 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
02:59:25.268 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=0.07 hyp=0.47 cameraTheta=2.99 mountX=0.47 mountY=-0.03, mountTheta=-0.07
02:59:25.268 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.07, opts=13)
02:59:25.268 00.000 10636 Enqueuing Move request for scope (-0.47, 0.07)
02:59:25.268 00.000 14824 Worker thread wakes up
02:59:25.268 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.07) opts 0xd
02:59:25.268 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.07)
02:59:25.268 00.000 14824 Moving (-0.47, 0.07) raw xDistance=0.47 yDistance=-0.03
02:59:25.268 00.000 14824 PPEC rslt: input = 0.47, final = 0.42, react = 0.38, pred = 0.05, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
02:59:25.268 00.000 14824 PPEC: input: 0.47, control: 0.42, exposure: 1000
02:59:25.268 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:25.268 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:59:25.268 00.000 14824 MoveAxis(W, 92, ABG)
02:59:25.268 00.000 14824 Guiding  Dir = 3, Dur = 92
02:59:25.284 00.016 14824 IsSlewing returns 0
02:59:25.284 00.000 14824 IsGuiding returns 0
02:59:25.284 00.000 14824 PulseGuide returned control before completion, sleep 102
02:59:25.285 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1779, FiltMax=24301, Gamma=0.280
02:59:25.300 00.015 10636 UpdateGuideState exits: m=370265 SNR=415.0 Saturato
02:59:25.300 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:25.300 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:25.307 00.007 10636 Enqueuing Expose request
02:59:25.395 00.088 14824 IsGuiding returns 1
02:59:25.395 00.000 14824 scope still moving after pulse duration time elapsed
02:59:25.427 00.032 14824 IsSlewing returns 0
02:59:25.428 00.001 14824 IsGuiding returns 0
02:59:25.428 00.000 14824 scope move finished after 92 + 51 ms
02:59:25.428 00.000 14824 Move returns status 0, amount 92
02:59:25.428 00.000 14824 MoveAxis(N, 0, ABG)
02:59:25.428 00.000 14824 Move returns status 0, amount 0
02:59:25.428 00.000 14824 move complete, result=0
02:59:25.428 00.000 14824 worker thread done servicing request
02:59:25.428 00.000 14824 Worker thread wakes up
02:59:25.428 00.000 10636 GuideStep: 0.5 px 92 ms WEST, -0.0 px 0 ms NORTH
02:59:25.428 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:25.428 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:26.546 01.118 14824 Exposure complete
02:59:26.562 00.016 14824 worker thread done servicing request
02:59:26.562 00.000 10636 OnExposeComplete: enter
02:59:26.562 00.000 10636 UpdateGuideState(): m_state=6
02:59:26.578 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8596
02:59:26.578 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.28, Mass=370430, SNR=414.9, Peak=64897 HFD=2.5
02:59:26.578 00.000 10636 MultiStar: [#1 0.28,-0.25,0.24,U] [#2 -0.62,-0.44,0.10,U] [#3 -0.45,0.42,0.10,U] [#4 -0.64,0.11,0.09,U] [#5 0.11,-0.08,0.08,U] [#6 -0.45,-0.63,0.08,U] [#7 -1.00,-0.37,0.09,U] [#8 0.54,0.43,0.07,U] 
02:59:26.578 00.000 10636 refined, 8 included, MultiStar: {-0.33, -0.12}, one-star: {-0.44, -0.12}
02:59:26.578 00.000 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.92) = xAngle (-5.70 = 0.59)
02:59:26.578 00.000 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
02:59:26.578 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.12 hyp=0.35 cameraTheta=-2.78 mountX=0.29 mountY=-0.20, mountTheta=-0.59
02:59:26.578 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.12, opts=13)
02:59:26.578 00.000 10636 Enqueuing Move request for scope (-0.33, -0.12)
02:59:26.594 00.016 14824 Worker thread wakes up
02:59:26.594 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.12) opts 0xd
02:59:26.594 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.12)
02:59:26.594 00.000 14824 Moving (-0.33, -0.12) raw xDistance=0.29 yDistance=-0.20
02:59:26.594 00.000 14824 PPEC rslt: input = 0.29, final = 0.27, react = 0.24, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:59:26.594 00.000 14824 PPEC: input: 0.29, control: 0.27, exposure: 1000
02:59:26.594 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:26.594 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:59:26.594 00.000 14824 MoveAxis(W, 59, ABG)
02:59:26.594 00.000 14824 Guiding  Dir = 3, Dur = 59
02:59:26.597 00.003 14824 IsSlewing returns 0
02:59:26.597 00.000 14824 IsGuiding returns 0
02:59:26.597 00.000 14824 PulseGuide returned control before completion, sleep 69
02:59:26.598 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1713, max=64897, med=1840, FiltMin=1785, FiltMax=19393, Gamma=0.280
02:59:26.598 00.000 10636 UpdateGuideState exits: m=370430 SNR=414.9
02:59:26.612 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:26.613 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:26.613 00.000 10636 Enqueuing Expose request
02:59:26.677 00.064 14824 IsGuiding returns 1
02:59:26.677 00.000 14824 scope still moving after pulse duration time elapsed
02:59:26.709 00.032 14824 IsSlewing returns 0
02:59:26.710 00.001 14824 IsGuiding returns 1
02:59:26.742 00.032 14824 IsSlewing returns 0
02:59:26.743 00.001 14824 IsGuiding returns 1
02:59:26.775 00.032 14824 IsSlewing returns 0
02:59:26.775 00.000 14824 IsGuiding returns 1
02:59:26.808 00.033 14824 IsSlewing returns 0
02:59:26.808 00.000 14824 IsGuiding returns 0
02:59:26.808 00.000 14824 scope move finished after 59 + 152 ms
02:59:26.808 00.000 14824 Move returns status 0, amount 59
02:59:26.808 00.000 14824 MoveAxis(N, 0, ABG)
02:59:26.808 00.000 14824 Move returns status 0, amount 0
02:59:26.808 00.000 14824 move complete, result=0
02:59:26.808 00.000 14824 worker thread done servicing request
02:59:26.808 00.000 14824 Worker thread wakes up
02:59:26.808 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.2 px 0 ms NORTH
02:59:26.813 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:26.813 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:27.928 01.115 14824 Exposure complete
02:59:27.944 00.016 14824 worker thread done servicing request
02:59:27.944 00.000 10636 OnExposeComplete: enter
02:59:27.944 00.000 10636 UpdateGuideState(): m_state=6
02:59:27.944 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8597
02:59:27.960 00.016 10636 Star::Find returns 1 (0), X=553.62, Y=419.10, Mass=408895, SNR=437.6, Peak=49414 HFD=2.3
02:59:27.960 00.000 10636 MultiStar: [#1 0.92,-0.46,0.24,U] [#2 0.01,-0.82,0.09,U] [#3 0.06,0.46,0.09,U] [#4 0.06,0.10,0.09,U] [#5 0.73,-0.31,0.08,U] [#6 0.22,-0.74,0.07,U] [#7 -0.01,-0.50,0.08,U] [#8 0.96,0.14,0.07,U] 
02:59:27.960 00.000 10636 single-star, 8 included, MultiStar: {0.33, -0.31}, one-star: {0.22, -0.31}
02:59:27.960 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.88 = 2.41)
02:59:27.960 00.000 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
02:59:27.960 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.31 hyp=0.38 cameraTheta=-0.96 mountX=-0.28 mountY=-0.25, mountTheta=-2.41
02:59:27.960 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.31, opts=13)
02:59:27.960 00.000 10636 Enqueuing Move request for scope (0.22, -0.31)
02:59:27.976 00.016 14824 Worker thread wakes up
02:59:27.976 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.31) opts 0xd
02:59:27.976 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.31)
02:59:27.976 00.000 14824 Moving (0.22, -0.31) raw xDistance=-0.28 yDistance=-0.25
02:59:27.976 00.000 14824 PPEC rslt: input = -0.28, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:59:27.976 00.000 14824 PPEC: input: -0.28, control: -0.19, exposure: 1000
02:59:27.976 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:59:27.976 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:59:27.976 00.000 14824 MoveAxis(E, 42, ABG)
02:59:27.976 00.000 14824 Guiding  Dir = 2, Dur = 42
02:59:27.978 00.002 14824 IsSlewing returns 0
02:59:27.979 00.001 14824 IsGuiding returns 0
02:59:27.979 00.000 14824 PulseGuide returned control before completion, sleep 52
02:59:27.979 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=49414, med=1840, FiltMin=1786, FiltMax=36152, Gamma=0.280
02:59:27.979 00.000 10636 UpdateGuideState exits: m=408895 SNR=437.6
02:59:27.979 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:27.995 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:27.995 00.000 10636 Enqueuing Expose request
02:59:28.043 00.048 14824 IsGuiding returns 1
02:59:28.043 00.000 14824 scope still moving after pulse duration time elapsed
02:59:28.075 00.032 14824 IsSlewing returns 0
02:59:28.076 00.001 14824 IsGuiding returns 1
02:59:28.109 00.033 14824 IsSlewing returns 0
02:59:28.109 00.000 14824 IsGuiding returns 1
02:59:28.142 00.033 14824 IsSlewing returns 0
02:59:28.142 00.000 14824 IsGuiding returns 1
02:59:28.175 00.033 14824 IsSlewing returns 0
02:59:28.176 00.001 14824 IsGuiding returns 0
02:59:28.176 00.000 14824 scope move finished after 42 + 155 ms
02:59:28.176 00.000 14824 Move returns status 0, amount 42
02:59:28.176 00.000 14824 MoveAxis(N, 0, ABG)
02:59:28.176 00.000 14824 Move returns status 0, amount 0
02:59:28.176 00.000 14824 move complete, result=0
02:59:28.176 00.000 14824 worker thread done servicing request
02:59:28.176 00.000 14824 Worker thread wakes up
02:59:28.176 00.000 10636 GuideStep: -0.3 px 42 ms EAST, -0.3 px 0 ms NORTH
02:59:28.176 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:28.176 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:29.309 01.133 14824 Exposure complete
02:59:29.325 00.016 14824 worker thread done servicing request
02:59:29.325 00.000 10636 OnExposeComplete: enter
02:59:29.325 00.000 10636 UpdateGuideState(): m_state=6
02:59:29.325 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8598
02:59:29.325 00.000 10636 Star::Find returns 1 (0), X=552.92, Y=419.16, Mass=372346, SNR=417.5, Peak=57746 HFD=2.4
02:59:29.341 00.016 10636 MultiStar: [#1 0.32,-0.29,0.24,U] [#2 -0.66,-0.41,0.11,U] [#3 -0.59,0.22,0.10,U] [#4 -0.64,0.17,0.10,U] [#5 0.24,-0.29,0.09,U] [#6 -0.31,-0.72,0.08,U] [#7 -1.02,-0.03,0.09,U] [#8 0.58,0.19,0.07,U] 
02:59:29.341 00.000 10636 refined, 8 included, MultiStar: {-0.35, -0.21}, one-star: {-0.49, -0.25}
02:59:29.341 00.000 10636 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.92) = xAngle (-5.51 = 0.77)
02:59:29.341 00.000 10636 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
02:59:29.341 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.21 hyp=0.41 cameraTheta=-2.60 mountX=0.30 mountY=-0.29, mountTheta=-0.77
02:59:29.341 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.21, opts=13)
02:59:29.341 00.000 10636 Enqueuing Move request for scope (-0.35, -0.21)
02:59:29.341 00.000 14824 Worker thread wakes up
02:59:29.341 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.21) opts 0xd
02:59:29.341 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.21)
02:59:29.341 00.000 14824 Moving (-0.35, -0.21) raw xDistance=0.30 yDistance=-0.29
02:59:29.341 00.000 14824 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:59:29.341 00.000 14824 PPEC: input: 0.30, control: 0.26, exposure: 1000
02:59:29.341 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.07 newest=-0.73
02:59:29.341 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
02:59:29.341 00.000 14824 MoveAxis(W, 58, ABG)
02:59:29.341 00.000 14824 Guiding  Dir = 3, Dur = 58
02:59:29.357 00.016 14824 IsSlewing returns 0
02:59:29.357 00.000 14824 IsGuiding returns 0
02:59:29.358 00.001 14824 PulseGuide returned control before completion, sleep 68
02:59:29.358 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=57746, med=1840, FiltMin=1775, FiltMax=21973, Gamma=0.280
02:59:29.358 00.000 10636 UpdateGuideState exits: m=372346 SNR=417.5
02:59:29.358 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:29.373 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:29.373 00.000 10636 Enqueuing Expose request
02:59:29.438 00.065 14824 IsGuiding returns 1
02:59:29.438 00.000 14824 scope still moving after pulse duration time elapsed
02:59:29.469 00.031 14824 IsSlewing returns 0
02:59:29.470 00.001 14824 IsGuiding returns 1
02:59:29.503 00.033 14824 IsSlewing returns 0
02:59:29.503 00.000 14824 IsGuiding returns 0
02:59:29.503 00.000 14824 scope move finished after 58 + 88 ms
02:59:29.503 00.000 14824 Move returns status 0, amount 58
02:59:29.503 00.000 14824 BLC: Oldest BLC event removed
02:59:29.503 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:59:29.503 00.000 14824 MoveAxis(N, 53, ABG)
02:59:29.503 00.000 14824 Guiding  Dir = 0, Dur = 53
02:59:29.505 00.002 14824 IsSlewing returns 0
02:59:29.505 00.000 14824 IsGuiding returns 0
02:59:29.506 00.001 14824 PulseGuide returned control before completion, sleep 63
02:59:29.570 00.064 14824 IsGuiding returns 1
02:59:29.570 00.000 14824 scope still moving after pulse duration time elapsed
02:59:29.601 00.031 14824 IsSlewing returns 0
02:59:29.602 00.001 14824 IsGuiding returns 1
02:59:29.634 00.032 14824 IsSlewing returns 0
02:59:29.635 00.001 14824 IsGuiding returns 1
02:59:29.681 00.046 14824 IsSlewing returns 0
02:59:29.682 00.001 14824 IsGuiding returns 1
02:59:29.714 00.032 14824 IsSlewing returns 0
02:59:29.714 00.000 14824 IsGuiding returns 1
02:59:29.747 00.033 14824 IsSlewing returns 0
02:59:29.748 00.001 14824 IsGuiding returns 1
02:59:29.780 00.032 14824 IsSlewing returns 0
02:59:29.780 00.000 14824 IsGuiding returns 1
02:59:29.813 00.033 14824 IsSlewing returns 0
02:59:29.814 00.001 14824 IsGuiding returns 1
02:59:29.846 00.032 14824 IsSlewing returns 0
02:59:29.847 00.001 14824 IsGuiding returns 0
02:59:29.847 00.000 14824 scope move finished after 53 + 289 ms
02:59:29.847 00.000 14824 Move returns status 0, amount 53
02:59:29.847 00.000 14824 move complete, result=0
02:59:29.847 00.000 14824 worker thread done servicing request
02:59:29.847 00.000 14824 Worker thread wakes up
02:59:29.847 00.000 10636 GuideStep: 0.3 px 58 ms WEST, -0.3 px 53 ms NORTH
02:59:29.852 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:29.852 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:30.982 01.130 14824 Exposure complete
02:59:30.995 00.013 14824 worker thread done servicing request
02:59:30.995 00.000 10636 OnExposeComplete: enter
02:59:30.995 00.000 10636 UpdateGuideState(): m_state=6
02:59:31.005 00.010 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8599
02:59:31.007 00.002 10636 Star::Find returns 1 (1), X=553.21, Y=420.27, Mass=355030, SNR=402.0, Peak=65535 HFD=2.5
02:59:31.009 00.002 10636 MultiStar: [#1 0.59,0.47,0.25,U] [#2 -0.42,0.63,0.10,U] [#3 0.05,1.58,0.00,M1] [#4 -0.01,1.22,0.00,M1] [#5 0.35,1.08,0.00,M1] [#6 0.06,0.60,0.09,U] [#7 -0.70,0.84,0.09,U] [#8 0.82,1.49,0.00,M1] 
02:59:31.011 00.002 10636 refined, 4 included, MultiStar: {-0.09, 0.77}, one-star: {-0.20, 0.86}
02:59:31.011 00.000 10636 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
02:59:31.013 00.002 10636 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:59:31.015 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=0.77 hyp=0.77 cameraTheta=1.69 mountX=0.26 mountY=0.73, mountTheta=1.22
02:59:31.019 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.77, opts=13)
02:59:31.021 00.002 10636 Enqueuing Move request for scope (-0.09, 0.77)
02:59:31.023 00.002 14824 Worker thread wakes up
02:59:31.023 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.77) opts 0xd
02:59:31.023 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.77)
02:59:31.023 00.000 14824 Moving (-0.09, 0.77) raw xDistance=0.26 yDistance=0.73
02:59:31.023 00.000 14824 BLC: History state: CurrMiss=-0.73, AvgInitMiss=-0.20, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.285743, 1:-0.726717
02:59:31.023 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -23.000000
02:59:31.023 00.000 14824 BLC: window closed
02:59:31.023 00.000 14824 BLC: Pulse decrease limited by floor of 20
02:59:31.023 00.000 14824 BLC: Pulse adjusted to 20
02:59:31.023 00.000 14824 PPEC rslt: input = 0.26, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:59:31.023 00.000 14824 PPEC: input: 0.26, control: 0.23, exposure: 1000
02:59:31.023 00.000 14824 resist switch: large excursion: input 0.73 thresh 0.63 direction from -1 to 1
02:59:31.023 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.18
02:59:31.023 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
02:59:31.023 00.000 14824 MoveAxis(W, 51, ABG)
02:59:31.023 00.000 14824 Guiding  Dir = 3, Dur = 51
02:59:31.025 00.002 14824 IsSlewing returns 0
02:59:31.026 00.001 14824 IsGuiding returns 0
02:59:31.026 00.000 14824 PulseGuide returned control before completion, sleep 61
02:59:31.026 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1839, FiltMin=1783, FiltMax=21369, Gamma=0.280
02:59:31.026 00.000 10636 UpdateGuideState exits: m=355030 SNR=402.0 Saturato
02:59:31.041 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:31.041 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:31.041 00.000 10636 Enqueuing Expose request
02:59:31.089 00.048 14824 IsGuiding returns 1
02:59:31.089 00.000 14824 scope still moving after pulse duration time elapsed
02:59:31.121 00.032 14824 IsSlewing returns 0
02:59:31.122 00.001 14824 IsGuiding returns 1
02:59:31.154 00.032 14824 IsSlewing returns 0
02:59:31.154 00.000 14824 IsGuiding returns 1
02:59:31.186 00.032 14824 IsSlewing returns 0
02:59:31.187 00.001 14824 IsGuiding returns 1
02:59:31.219 00.032 14824 IsSlewing returns 0
02:59:31.220 00.001 14824 IsGuiding returns 0
02:59:31.220 00.000 14824 scope move finished after 51 + 143 ms
02:59:31.220 00.000 14824 Move returns status 0, amount 51
02:59:31.220 00.000 14824 BLC: Oldest BLC event removed
02:59:31.220 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
02:59:31.220 00.000 14824 MoveAxis(S, 105, ABG)
02:59:31.220 00.000 14824 Guiding  Dir = 1, Dur = 105
02:59:31.221 00.001 14824 IsSlewing returns 0
02:59:31.221 00.000 14824 IsGuiding returns 0
02:59:31.221 00.000 14824 PulseGuide returned control before completion, sleep 115
02:59:31.349 00.128 14824 IsGuiding returns 1
02:59:31.351 00.002 14824 scope still moving after pulse duration time elapsed
02:59:31.383 00.032 14824 IsSlewing returns 0
02:59:31.384 00.001 14824 IsGuiding returns 1
02:59:31.416 00.032 14824 IsSlewing returns 0
02:59:31.417 00.001 14824 IsGuiding returns 1
02:59:31.449 00.032 14824 IsSlewing returns 0
02:59:31.449 00.000 14824 IsGuiding returns 1
02:59:31.481 00.032 14824 IsSlewing returns 0
02:59:31.482 00.001 14824 IsGuiding returns 1
02:59:31.514 00.032 14824 IsSlewing returns 0
02:59:31.521 00.007 14824 IsGuiding returns 1
02:59:31.553 00.032 14824 IsSlewing returns 0
02:59:31.553 00.000 14824 IsGuiding returns 0
02:59:31.554 00.001 14824 scope move finished after 105 + 227 ms
02:59:31.554 00.000 14824 Move returns status 0, amount 105
02:59:31.554 00.000 14824 move complete, result=0
02:59:31.554 00.000 14824 worker thread done servicing request
02:59:31.554 00.000 14824 Worker thread wakes up
02:59:31.554 00.000 10636 GuideStep: 0.3 px 51 ms WEST, 0.7 px 105 ms SOUTH
02:59:31.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:31.554 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:32.675 01.121 14824 Exposure complete
02:59:32.691 00.016 14824 worker thread done servicing request
02:59:32.691 00.000 10636 OnExposeComplete: enter
02:59:32.691 00.000 10636 UpdateGuideState(): m_state=6
02:59:32.691 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8600
02:59:32.691 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.43, Mass=418003, SNR=442.2, Peak=57564 HFD=3.0
02:59:32.691 00.000 10636 MultiStar: [#1 0.93,-0.10,0.24,U] [#2 0.00,-0.25,0.09,U] [#3 0.12,0.63,0.09,U] [#4 -0.12,0.42,0.09,U] [#5 0.67,0.01,0.08,U] [#6 0.24,-0.41,0.07,U] [#7 -0.40,-0.08,0.08,U] [#8 0.95,0.31,0.06,U] 
02:59:32.707 00.016 10636 single-star, 8 included, MultiStar: {0.27, 0.03}, one-star: {0.16, 0.02}
02:59:32.707 00.000 10636 CameraToMount -- cameraTheta (0.13) - m_xAngle (2.92) = xAngle (-2.79 = -2.79)
02:59:32.707 00.000 10636 CameraToMount -- cameraTheta (0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
02:59:32.707 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.13 mountX=-0.15 mountY=0.06, mountTheta=2.79
02:59:32.707 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.02, opts=13)
02:59:32.707 00.000 10636 Enqueuing Move request for scope (0.16, 0.02)
02:59:32.707 00.000 14824 Worker thread wakes up
02:59:32.707 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
02:59:32.707 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
02:59:32.707 00.000 14824 Moving (0.16, 0.02) raw xDistance=-0.15 yDistance=0.06
02:59:32.707 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.21, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.726717, 1:0.056096
02:59:32.707 00.000 14824 BLC: No correction, Miss < min_move
02:59:32.707 00.000 14824 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
02:59:32.707 00.000 14824 PPEC: input: -0.15, control: -0.10, exposure: 1000
02:59:32.707 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:32.707 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:59:32.707 00.000 14824 MoveAxis(E, 21, ABG)
02:59:32.707 00.000 14824 Guiding  Dir = 2, Dur = 21
02:59:32.723 00.016 14824 IsSlewing returns 0
02:59:32.723 00.000 14824 IsGuiding returns 0
02:59:32.723 00.000 14824 PulseGuide returned control before completion, sleep 31
02:59:32.731 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=57564, med=1840, FiltMin=1784, FiltMax=30795, Gamma=0.280
02:59:32.739 00.008 10636 UpdateGuideState exits: m=418003 SNR=442.2
02:59:32.739 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:32.739 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:32.739 00.000 10636 Enqueuing Expose request
02:59:32.755 00.016 14824 IsGuiding returns 1
02:59:32.755 00.000 14824 scope still moving after pulse duration time elapsed
02:59:32.787 00.032 14824 IsSlewing returns 0
02:59:32.788 00.001 14824 IsGuiding returns 1
02:59:32.821 00.033 14824 IsSlewing returns 0
02:59:32.821 00.000 14824 IsGuiding returns 0
02:59:32.821 00.000 14824 scope move finished after 21 + 77 ms
02:59:32.821 00.000 14824 Move returns status 0, amount 21
02:59:32.821 00.000 14824 MoveAxis(N, 0, ABG)
02:59:32.821 00.000 14824 Move returns status 0, amount 0
02:59:32.821 00.000 14824 move complete, result=0
02:59:32.821 00.000 14824 worker thread done servicing request
02:59:32.821 00.000 14824 Worker thread wakes up
02:59:32.821 00.000 10636 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
02:59:32.821 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:32.821 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:33.945 01.124 14824 Exposure complete
02:59:33.957 00.012 14824 worker thread done servicing request
02:59:33.957 00.000 10636 OnExposeComplete: enter
02:59:33.957 00.000 10636 UpdateGuideState(): m_state=6
02:59:33.968 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8601
02:59:33.970 00.002 10636 Star::Find returns 1 (1), X=553.28, Y=419.61, Mass=359034, SNR=407.6, Peak=65535 HFD=2.7
02:59:33.972 00.002 10636 MultiStar: [#1 0.56,0.08,0.25,U] [#2 -0.44,-0.01,0.11,U] [#3 -0.25,0.90,0.10,U] [#4 -0.44,0.49,0.09,U] [#5 0.34,-0.16,0.09,U] [#6 -0.18,-0.18,0.07,U] [#7 -0.85,-0.04,0.09,U] [#8 0.62,0.39,0.08,U] 
02:59:33.974 00.002 10636 refined, 8 included, MultiStar: {-0.06, 0.19}, one-star: {-0.13, 0.21}
02:59:33.974 00.000 10636 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.92) = xAngle (-1.04 = -1.04)
02:59:33.976 00.002 10636 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
02:59:33.978 00.002 10636 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.87 mountX=0.10 mountY=0.17, mountTheta=1.04
02:59:33.982 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.19, opts=13)
02:59:33.984 00.002 10636 Enqueuing Move request for scope (-0.06, 0.19)
02:59:33.986 00.002 14824 Worker thread wakes up
02:59:33.986 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
02:59:33.986 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
02:59:33.986 00.000 14824 Moving (-0.06, 0.19) raw xDistance=0.10 yDistance=0.17
02:59:33.986 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.21, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.726717, 1:0.056096, 2:0.171687
02:59:33.986 00.000 14824 BLC: No correction, Miss < min_move
02:59:33.986 00.000 14824 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:59:33.988 00.002 14824 PPEC: input: 0.10, control: 0.03, exposure: 1000
02:59:33.988 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:33.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:59:33.988 00.000 14824 MoveAxis(W, 6, ABG)
02:59:33.988 00.000 14824 Guiding  Dir = 3, Dur = 6
02:59:33.989 00.001 14824 IsSlewing returns 0
02:59:33.989 00.000 14824 IsGuiding returns 0
02:59:33.989 00.000 14824 PulseGuide returned control before completion, sleep 16
02:59:33.989 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1780, FiltMax=24628, Gamma=0.280
02:59:33.989 00.000 10636 UpdateGuideState exits: m=359034 SNR=407.6 Saturato
02:59:33.989 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:34.005 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:34.005 00.000 10636 Enqueuing Expose request
02:59:34.022 00.017 14824 IsGuiding returns 0
02:59:34.022 00.000 14824 Move returns status 0, amount 6
02:59:34.022 00.000 14824 MoveAxis(N, 0, ABG)
02:59:34.022 00.000 14824 Move returns status 0, amount 0
02:59:34.022 00.000 14824 move complete, result=0
02:59:34.022 00.000 14824 worker thread done servicing request
02:59:34.022 00.000 14824 Worker thread wakes up
02:59:34.022 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:34.022 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:34.022 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
02:59:35.145 01.123 14824 Exposure complete
02:59:35.157 00.012 14824 worker thread done servicing request
02:59:35.157 00.000 10636 OnExposeComplete: enter
02:59:35.157 00.000 10636 UpdateGuideState(): m_state=6
02:59:35.168 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8602
02:59:35.170 00.002 10636 Star::Find returns 1 (1), X=552.99, Y=419.54, Mass=334176, SNR=391.0, Peak=65535 HFD=2.3
02:59:35.172 00.002 10636 MultiStar: [#1 0.35,0.14,0.26,U] [#2 -0.65,-0.10,0.11,U] [#3 -0.54,1.03,0.00,M1] [#4 -0.68,0.66,0.10,U] [#5 0.10,0.22,0.09,U] [#6 -0.62,-0.04,0.09,U] [#7 -0.96,0.04,0.09,U] [#8 0.60,0.41,0.07,U] 
02:59:35.173 00.001 10636 refined, 7 included, MultiStar: {-0.31, 0.15}, one-star: {-0.42, 0.13}
02:59:35.173 00.000 10636 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
02:59:35.175 00.002 10636 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
02:59:35.177 00.002 10636 CameraToMount -- cameraX=-0.31 cameraY=0.15 hyp=0.35 cameraTheta=2.68 mountX=0.34 mountY=0.08, mountTheta=0.23
02:59:35.181 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.15, opts=13)
02:59:35.183 00.002 10636 Enqueuing Move request for scope (-0.31, 0.15)
02:59:35.185 00.002 14824 Worker thread wakes up
02:59:35.185 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.15) opts 0xd
02:59:35.185 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.15)
02:59:35.185 00.000 14824 Moving (-0.31, 0.15) raw xDistance=0.34 yDistance=0.08
02:59:35.185 00.000 14824 BLC: window closed
02:59:35.185 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.21, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.726717, 1:0.056096, 2:0.171687
02:59:35.185 00.000 14824 BLC: No correction, Miss < min_move
02:59:35.185 00.000 14824 PPEC rslt: input = 0.34, final = 0.30, react = 0.27, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:59:35.187 00.002 14824 PPEC: input: 0.34, control: 0.30, exposure: 1000
02:59:35.187 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:35.187 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:59:35.187 00.000 14824 MoveAxis(W, 65, ABG)
02:59:35.187 00.000 14824 Guiding  Dir = 3, Dur = 65
02:59:35.188 00.001 14824 IsSlewing returns 0
02:59:35.188 00.000 14824 IsGuiding returns 0
02:59:35.188 00.000 14824 PulseGuide returned control before completion, sleep 75
02:59:35.189 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1840, FiltMin=1786, FiltMax=19202, Gamma=0.280
02:59:35.189 00.000 10636 UpdateGuideState exits: m=334176 SNR=391.0 Saturato
02:59:35.204 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:35.204 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:35.204 00.000 10636 Enqueuing Expose request
02:59:35.268 00.064 14824 IsGuiding returns 1
02:59:35.269 00.001 14824 scope still moving after pulse duration time elapsed
02:59:35.300 00.031 14824 IsSlewing returns 0
02:59:35.302 00.002 14824 IsGuiding returns 1
02:59:35.335 00.033 14824 IsSlewing returns 0
02:59:35.335 00.000 14824 IsGuiding returns 0
02:59:35.335 00.000 14824 scope move finished after 65 + 81 ms
02:59:35.335 00.000 14824 Move returns status 0, amount 65
02:59:35.335 00.000 14824 MoveAxis(N, 0, ABG)
02:59:35.335 00.000 14824 Move returns status 0, amount 0
02:59:35.335 00.000 14824 move complete, result=0
02:59:35.335 00.000 14824 worker thread done servicing request
02:59:35.335 00.000 14824 Worker thread wakes up
02:59:35.335 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:35.335 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:35.335 00.000 10636 GuideStep: 0.3 px 65 ms WEST, 0.1 px 0 ms NORTH
02:59:36.452 01.117 14824 Exposure complete
02:59:36.477 00.025 14824 worker thread done servicing request
02:59:36.477 00.000 10636 OnExposeComplete: enter
02:59:36.479 00.002 10636 UpdateGuideState(): m_state=6
02:59:36.481 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8603
02:59:36.483 00.002 10636 Star::Find returns 1 (1), X=552.79, Y=419.58, Mass=363067, SNR=408.3, Peak=65535 HFD=2.6
02:59:36.485 00.002 10636 MultiStar: [#1 0.09,0.12,0.24,U] [#2 -0.75,0.14,0.11,U] [#3 -0.55,1.30,0.00,M2] [#4 -0.76,0.61,0.09,U] [#5 -0.15,0.28,0.09,U] [#6 -0.55,0.16,0.08,U] [#7 -1.12,0.22,0.00,M1] [#8 0.29,0.80,0.07,U] 
02:59:36.485 00.000 10636 refined, 6 included, MultiStar: {-0.47, 0.22}, one-star: {-0.62, 0.17}
02:59:36.487 00.002 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
02:59:36.489 00.002 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
02:59:36.489 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=0.22 hyp=0.52 cameraTheta=2.70 mountX=0.50 mountY=0.11, mountTheta=0.21
02:59:36.495 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.22, opts=13)
02:59:36.495 00.000 10636 Enqueuing Move request for scope (-0.47, 0.22)
02:59:36.497 00.002 14824 Worker thread wakes up
02:59:36.497 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.22) opts 0xd
02:59:36.497 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.22)
02:59:36.497 00.000 14824 Moving (-0.47, 0.22) raw xDistance=0.50 yDistance=0.11
02:59:36.498 00.001 14824 PPEC rslt: input = 0.50, final = 0.44, react = 0.40, pred = 0.03, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
02:59:36.498 00.000 14824 PPEC: input: 0.50, control: 0.44, exposure: 1000
02:59:36.498 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:36.498 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:59:36.498 00.000 14824 MoveAxis(W, 96, ABG)
02:59:36.498 00.000 14824 Guiding  Dir = 3, Dur = 96
02:59:36.498 00.000 14824 IsSlewing returns 0
02:59:36.500 00.002 14824 IsGuiding returns 0
02:59:36.501 00.001 14824 PulseGuide returned control before completion, sleep 106
02:59:36.501 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1784, FiltMax=26508, Gamma=0.280
02:59:36.501 00.000 10636 UpdateGuideState exits: m=363067 SNR=408.3 Saturato
02:59:36.516 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:36.516 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:36.516 00.000 10636 Enqueuing Expose request
02:59:36.613 00.097 14824 IsGuiding returns 1
02:59:36.613 00.000 14824 scope still moving after pulse duration time elapsed
02:59:36.644 00.031 14824 IsSlewing returns 0
02:59:36.645 00.001 14824 IsGuiding returns 0
02:59:36.645 00.000 14824 scope move finished after 96 + 48 ms
02:59:36.645 00.000 14824 Move returns status 0, amount 96
02:59:36.645 00.000 14824 MoveAxis(N, 0, ABG)
02:59:36.645 00.000 14824 Move returns status 0, amount 0
02:59:36.645 00.000 14824 move complete, result=0
02:59:36.645 00.000 14824 worker thread done servicing request
02:59:36.645 00.000 14824 Worker thread wakes up
02:59:36.645 00.000 10636 GuideStep: 0.5 px 96 ms WEST, 0.1 px 0 ms NORTH
02:59:36.645 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:36.645 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:37.782 01.137 14824 Exposure complete
02:59:37.794 00.012 14824 worker thread done servicing request
02:59:37.794 00.000 10636 OnExposeComplete: enter
02:59:37.794 00.000 10636 UpdateGuideState(): m_state=6
02:59:37.794 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8604
02:59:37.794 00.000 10636 Star::Find returns 1 (1), X=552.90, Y=419.76, Mass=356677, SNR=403.7, Peak=65535 HFD=2.4
02:59:37.794 00.000 10636 MultiStar: [#1 0.14,0.25,0.26,U] [#2 -0.75,0.15,0.10,U] [#3 -0.52,1.40,0.00,M3] [#4 -0.82,0.77,0.00,M1] [#5 -0.03,0.40,0.09,U] [#6 0.00,0.00,0.00,L] [#7 -0.88,0.47,0.10,U] [#8 0.25,1.04,0.07,U] [#9 0.17,0.19,0.08,U] 
02:59:37.810 00.016 10636 refined, 6 included, MultiStar: {-0.36, 0.35}, one-star: {-0.51, 0.35}
02:59:37.810 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.56 = -0.56)
02:59:37.810 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
02:59:37.810 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.35 hyp=0.50 cameraTheta=2.36 mountX=0.43 mountY=0.27, mountTheta=0.56
02:59:37.810 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.35, opts=13)
02:59:37.810 00.000 10636 Enqueuing Move request for scope (-0.36, 0.35)
02:59:37.810 00.000 14824 Worker thread wakes up
02:59:37.810 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.35) opts 0xd
02:59:37.810 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.35)
02:59:37.810 00.000 14824 Moving (-0.36, 0.35) raw xDistance=0.43 yDistance=0.27
02:59:37.810 00.000 14824 PPEC rslt: input = 0.43, final = 0.38, react = 0.34, pred = 0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
02:59:37.810 00.000 14824 PPEC: input: 0.43, control: 0.38, exposure: 1000
02:59:37.810 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
02:59:37.810 00.000 14824 MoveAxis(W, 83, ABG)
02:59:37.810 00.000 14824 Guiding  Dir = 3, Dur = 83
02:59:37.824 00.014 14824 IsSlewing returns 0
02:59:37.824 00.000 14824 IsGuiding returns 0
02:59:37.825 00.001 14824 PulseGuide returned control before completion, sleep 93
02:59:37.825 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1840, FiltMin=1782, FiltMax=22082, Gamma=0.280
02:59:37.825 00.000 10636 UpdateGuideState exits: m=356677 SNR=403.7 Saturato
02:59:37.841 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:37.841 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:37.841 00.000 10636 Enqueuing Expose request
02:59:37.921 00.080 14824 IsGuiding returns 1
02:59:37.922 00.001 14824 scope still moving after pulse duration time elapsed
02:59:37.954 00.032 14824 IsSlewing returns 0
02:59:37.954 00.000 14824 IsGuiding returns 1
02:59:37.986 00.032 14824 IsSlewing returns 0
02:59:37.987 00.001 14824 IsGuiding returns 0
02:59:37.987 00.000 14824 scope move finished after 83 + 80 ms
02:59:37.987 00.000 14824 Move returns status 0, amount 83
02:59:37.987 00.000 14824 MoveAxis(S, 31, ABG)
02:59:37.987 00.000 14824 Guiding  Dir = 1, Dur = 31
02:59:37.988 00.001 14824 IsSlewing returns 0
02:59:37.988 00.000 14824 IsGuiding returns 0
02:59:37.989 00.001 14824 PulseGuide returned control before completion, sleep 41
02:59:38.037 00.048 14824 IsGuiding returns 1
02:59:38.039 00.002 14824 scope still moving after pulse duration time elapsed
02:59:38.071 00.032 14824 IsSlewing returns 0
02:59:38.071 00.000 14824 IsGuiding returns 1
02:59:38.104 00.033 14824 IsSlewing returns 0
02:59:38.105 00.001 14824 IsGuiding returns 1
02:59:38.137 00.032 14824 IsSlewing returns 0
02:59:38.137 00.000 14824 IsGuiding returns 1
02:59:38.170 00.033 14824 IsSlewing returns 0
02:59:38.170 00.000 14824 IsGuiding returns 1
02:59:38.203 00.033 14824 IsSlewing returns 0
02:59:38.203 00.000 14824 IsGuiding returns 0
02:59:38.203 00.000 14824 scope move finished after 31 + 183 ms
02:59:38.203 00.000 14824 Move returns status 0, amount 31
02:59:38.203 00.000 14824 move complete, result=0
02:59:38.203 00.000 14824 worker thread done servicing request
02:59:38.203 00.000 14824 Worker thread wakes up
02:59:38.203 00.000 10636 GuideStep: 0.4 px 83 ms WEST, 0.3 px 31 ms SOUTH
02:59:38.203 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:38.203 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:39.327 01.124 14824 Exposure complete
02:59:39.338 00.011 14824 worker thread done servicing request
02:59:39.338 00.000 10636 OnExposeComplete: enter
02:59:39.338 00.000 10636 UpdateGuideState(): m_state=6
02:59:39.350 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8605
02:59:39.350 00.000 10636 Star::Find returns 1 (0), X=552.76, Y=418.99, Mass=409444, SNR=434.2, Peak=50799 HFD=2.5
02:59:39.354 00.004 10636 MultiStar: [#1 0.12,-0.64,0.24,U] [#2 -0.90,-0.92,0.00,M1] [#3 -0.72,0.04,0.09,U] [#4 -0.67,-0.07,0.08,U] [#5 -0.02,-0.53,0.07,U] [#6 -0.39,-1.32,0.00,M1] [#7 -1.21,-0.81,0.00,M1] [#8 0.07,0.25,0.06,U] 
02:59:39.354 00.000 10636 refined, 5 included, MultiStar: {-0.48, -0.39}, one-star: {-0.65, -0.42}
02:59:39.354 00.000 10636 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.92) = xAngle (-5.38 = 0.90)
02:59:39.354 00.000 10636 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
02:59:39.354 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.39 hyp=0.61 cameraTheta=-2.46 mountX=0.38 mountY=-0.48, mountTheta=-0.90
02:59:39.354 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.39, opts=13)
02:59:39.354 00.000 10636 Enqueuing Move request for scope (-0.48, -0.39)
02:59:39.354 00.000 14824 Worker thread wakes up
02:59:39.354 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.39) opts 0xd
02:59:39.354 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.39)
02:59:39.354 00.000 14824 Moving (-0.48, -0.39) raw xDistance=0.38 yDistance=-0.48
02:59:39.354 00.000 14824 PPEC rslt: input = 0.38, final = 0.35, react = 0.30, pred = 0.05, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
02:59:39.354 00.000 14824 PPEC: input: 0.38, control: 0.35, exposure: 1000
02:59:39.354 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:59:39.354 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
02:59:39.354 00.000 14824 MoveAxis(W, 77, ABG)
02:59:39.354 00.000 14824 Guiding  Dir = 3, Dur = 77
02:59:39.369 00.015 14824 IsSlewing returns 0
02:59:39.370 00.001 14824 IsGuiding returns 0
02:59:39.370 00.000 14824 PulseGuide returned control before completion, sleep 87
02:59:39.370 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=50799, med=1840, FiltMin=1787, FiltMax=30696, Gamma=0.280
02:59:39.370 00.000 10636 UpdateGuideState exits: m=409444 SNR=434.2
02:59:39.385 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:39.385 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:39.385 00.000 10636 Enqueuing Expose request
02:59:39.465 00.080 14824 IsGuiding returns 1
02:59:39.465 00.000 14824 scope still moving after pulse duration time elapsed
02:59:39.496 00.031 14824 IsSlewing returns 0
02:59:39.496 00.000 14824 IsGuiding returns 1
02:59:39.529 00.033 14824 IsSlewing returns 0
02:59:39.529 00.000 14824 IsGuiding returns 0
02:59:39.529 00.000 14824 scope move finished after 77 + 82 ms
02:59:39.529 00.000 14824 Move returns status 0, amount 77
02:59:39.529 00.000 14824 MoveAxis(N, 0, ABG)
02:59:39.529 00.000 14824 Move returns status 0, amount 0
02:59:39.529 00.000 14824 move complete, result=0
02:59:39.529 00.000 14824 worker thread done servicing request
02:59:39.529 00.000 14824 Worker thread wakes up
02:59:39.529 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:39.529 00.000 10636 GuideStep: 0.4 px 77 ms WEST, -0.5 px 0 ms NORTH
02:59:39.529 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:40.655 01.126 14824 Exposure complete
02:59:40.666 00.011 14824 worker thread done servicing request
02:59:40.666 00.000 10636 OnExposeComplete: enter
02:59:40.666 00.000 10636 UpdateGuideState(): m_state=6
02:59:40.677 00.011 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8606
02:59:40.679 00.002 10636 Star::Find returns 1 (0), X=553.44, Y=418.75, Mass=407824, SNR=439.8, Peak=51840 HFD=2.8
02:59:40.681 00.002 10636 MultiStar: [#1 0.80,-0.86,0.00,M1] [#2 -0.19,-1.23,0.00,M2] [#3 -0.00,-0.02,0.09,U] [#4 -0.12,-0.35,0.08,U] [#5 0.69,-0.50,0.07,U] [#6 0.14,-1.34,0.00,M2] [#7 -0.38,-1.05,0.00,M2] [#8 0.82,0.19,0.06,U] 
02:59:40.683 00.002 10636 refined, 4 included, MultiStar: {0.10, -0.54}, one-star: {0.03, -0.65}
02:59:40.685 00.002 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.31 = 1.97)
02:59:40.685 00.000 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
02:59:40.687 00.002 10636 CameraToMount -- cameraX=0.10 cameraY=-0.54 hyp=0.55 cameraTheta=-1.40 mountX=-0.21 mountY=-0.51, mountTheta=-1.97
02:59:40.691 00.004 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.54, opts=13)
02:59:40.693 00.002 10636 Enqueuing Move request for scope (0.10, -0.54)
02:59:40.695 00.002 14824 Worker thread wakes up
02:59:40.695 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.54) opts 0xd
02:59:40.695 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.54)
02:59:40.695 00.000 14824 Moving (0.10, -0.54) raw xDistance=-0.21 yDistance=-0.51
02:59:40.697 00.002 14824 PPEC rslt: input = -0.21, final = -0.12, react = -0.17, pred = 0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:59:40.697 00.000 14824 PPEC: input: -0.21, control: -0.12, exposure: 1000
02:59:40.697 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:59:40.697 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
02:59:40.697 00.000 14824 MoveAxis(E, 26, ABG)
02:59:40.697 00.000 14824 Guiding  Dir = 2, Dur = 26
02:59:40.698 00.001 14824 IsSlewing returns 0
02:59:40.698 00.000 14824 IsGuiding returns 0
02:59:40.698 00.000 14824 PulseGuide returned control before completion, sleep 36
02:59:40.698 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=51840, med=1840, FiltMin=1782, FiltMax=23110, Gamma=0.280
02:59:40.698 00.000 10636 UpdateGuideState exits: m=407824 SNR=439.8
02:59:40.698 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:40.714 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:40.714 00.000 10636 Enqueuing Expose request
02:59:40.746 00.032 14824 IsGuiding returns 1
02:59:40.746 00.000 14824 scope still moving after pulse duration time elapsed
02:59:40.778 00.032 14824 IsSlewing returns 0
02:59:40.781 00.003 14824 IsGuiding returns 1
02:59:40.813 00.032 14824 IsSlewing returns 0
02:59:40.813 00.000 14824 IsGuiding returns 1
02:59:40.845 00.032 14824 IsSlewing returns 0
02:59:40.845 00.000 14824 IsGuiding returns 0
02:59:40.846 00.001 14824 scope move finished after 26 + 121 ms
02:59:40.846 00.000 14824 Move returns status 0, amount 26
02:59:40.846 00.000 14824 MoveAxis(N, 0, ABG)
02:59:40.846 00.000 14824 Move returns status 0, amount 0
02:59:40.846 00.000 14824 move complete, result=0
02:59:40.846 00.000 14824 worker thread done servicing request
02:59:40.846 00.000 14824 Worker thread wakes up
02:59:40.846 00.000 10636 GuideStep: -0.2 px 26 ms EAST, -0.5 px 0 ms NORTH
02:59:40.846 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:40.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:41.965 01.119 14824 Exposure complete
02:59:41.981 00.016 14824 worker thread done servicing request
02:59:41.981 00.000 10636 OnExposeComplete: enter
02:59:41.981 00.000 10636 UpdateGuideState(): m_state=6
02:59:41.981 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8607
02:59:41.981 00.000 10636 Star::Find returns 1 (1), X=555.66, Y=418.24, Mass=391322, SNR=430.6, Peak=65535 HFD=2.4
02:59:41.997 00.016 10636 MultiStar: large primary error, entering stabilization period
02:59:41.997 00.000 10636 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.92) = xAngle (-3.39 = 2.89)
02:59:41.997 00.000 10636 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
02:59:41.997 00.000 10636 CameraToMount -- cameraX=2.26 cameraY=-1.17 hyp=2.54 cameraTheta=-0.48 mountX=-2.46 mountY=-0.64, mountTheta=-2.89
02:59:41.997 00.000 10636 SchedulePrimaryMove(0F510758, x=2.26, y=-1.17, opts=13)
02:59:41.997 00.000 10636 Enqueuing Move request for scope (2.26, -1.17)
02:59:41.997 00.000 14824 Worker thread wakes up
02:59:41.997 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.26, -1.17) opts 0xd
02:59:41.997 00.000 14824 Handling offset move in thread for scope, endpoint = (2.26, -1.17)
02:59:41.997 00.000 14824 Moving (2.26, -1.17) raw xDistance=-2.46 yDistance=-0.64
02:59:41.997 00.000 14824 PPEC rslt: input = -2.46, final = -1.92, react = -1.97, pred = 0.05, hyst = -1.74, hyst_pct = 0.00, period_length = 638.00
02:59:41.997 00.000 14824 PPEC: input: -2.46, control: -1.92, exposure: 1000
02:59:41.997 00.000 14824 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
02:59:41.997 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.91
02:59:41.997 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
02:59:41.997 00.000 14824 MoveAxis(E, 419, ABG)
02:59:41.997 00.000 14824 Guiding  Dir = 2, Dur = 419
02:59:42.011 00.014 14824 IsSlewing returns 0
02:59:42.011 00.000 14824 IsGuiding returns 0
02:59:42.011 00.000 14824 PulseGuide returned control before completion, sleep 429
02:59:42.011 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=65535, med=1840, FiltMin=1785, FiltMax=31591, Gamma=0.280
02:59:42.011 00.000 10636 UpdateGuideState exits: m=391322 SNR=430.6 Saturato
02:59:42.027 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:42.027 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:42.027 00.000 10636 Enqueuing Expose request
02:59:42.442 00.415 14824 IsGuiding returns 1
02:59:42.442 00.000 14824 scope still moving after pulse duration time elapsed
02:59:42.474 00.032 14824 IsSlewing returns 0
02:59:42.474 00.000 14824 IsGuiding returns 1
02:59:42.507 00.033 14824 IsSlewing returns 0
02:59:42.507 00.000 14824 IsGuiding returns 0
02:59:42.507 00.000 14824 scope move finished after 419 + 77 ms
02:59:42.507 00.000 14824 Move returns status 0, amount 419
02:59:42.507 00.000 14824 BLC: Oldest BLC event removed
02:59:42.507 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
02:59:42.507 00.000 14824 MoveAxis(N, 94, ABG)
02:59:42.507 00.000 14824 Guiding  Dir = 0, Dur = 94
02:59:42.509 00.002 14824 IsSlewing returns 0
02:59:42.509 00.000 14824 IsGuiding returns 0
02:59:42.509 00.000 14824 PulseGuide returned control before completion, sleep 104
02:59:42.622 00.113 14824 IsGuiding returns 1
02:59:42.622 00.000 14824 scope still moving after pulse duration time elapsed
02:59:42.653 00.031 14824 IsSlewing returns 0
02:59:42.653 00.000 14824 IsGuiding returns 1
02:59:42.686 00.033 14824 IsSlewing returns 0
02:59:42.687 00.001 14824 IsGuiding returns 0
02:59:42.687 00.000 14824 scope move finished after 94 + 83 ms
02:59:42.687 00.000 14824 Move returns status 0, amount 94
02:59:42.687 00.000 14824 move complete, result=0
02:59:42.687 00.000 14824 worker thread done servicing request
02:59:42.687 00.000 14824 Worker thread wakes up
02:59:42.687 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:42.687 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:42.687 00.000 10636 GuideStep: -2.5 px 419 ms EAST, -0.6 px 94 ms NORTH
02:59:43.807 01.120 14824 Exposure complete
02:59:43.819 00.012 14824 worker thread done servicing request
02:59:43.819 00.000 10636 OnExposeComplete: enter
02:59:43.819 00.000 10636 UpdateGuideState(): m_state=6
02:59:43.819 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8608
02:59:43.835 00.016 10636 Star::Find returns 1 (1), X=553.19, Y=419.53, Mass=389688, SNR=424.1, Peak=65535 HFD=2.6
02:59:43.835 00.000 10636 MultiStar: exiting stabilization period
02:59:43.835 00.000 10636 MultiStar: [#1 0.49,0.01,0.23,U] [#2 -0.40,-0.31,0.09,U] [#3 -0.31,0.76,0.09,U] [#4 -0.62,0.39,0.09,U] [#5 0.17,-0.09,0.09,U] [#6 -0.36,-0.03,0.07,U] [#7 -0.79,-0.09,0.08,U] [#8 0.36,0.40,0.07,U] 
02:59:43.835 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.11}, one-star: {-0.22, 0.12}
02:59:43.835 00.000 10636 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.92) = xAngle (-0.42 = -0.42)
02:59:43.835 00.000 10636 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
02:59:43.835 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.49 mountX=0.17 mountY=0.08, mountTheta=0.42
02:59:43.835 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.11, opts=13)
02:59:43.851 00.016 10636 Enqueuing Move request for scope (-0.15, 0.11)
02:59:43.851 00.000 14824 Worker thread wakes up
02:59:43.851 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
02:59:43.851 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
02:59:43.851 00.000 14824 Moving (-0.15, 0.11) raw xDistance=0.17 yDistance=0.08
02:59:43.851 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.636109, 1:-0.077575
02:59:43.851 00.000 14824 BLC: No correction, Miss < min_move
02:59:43.851 00.000 14824 PPEC rslt: input = 0.17, final = 0.21, react = 0.14, pred = 0.07, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:59:43.851 00.000 14824 PPEC: input: 0.17, control: 0.21, exposure: 1000
02:59:43.851 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:43.851 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:59:43.851 00.000 14824 MoveAxis(W, 45, ABG)
02:59:43.851 00.000 14824 Guiding  Dir = 3, Dur = 45
02:59:43.854 00.003 14824 IsSlewing returns 0
02:59:43.854 00.000 14824 IsGuiding returns 0
02:59:43.855 00.001 14824 PulseGuide returned control before completion, sleep 55
02:59:43.855 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1840, FiltMin=1785, FiltMax=25934, Gamma=0.280
02:59:43.862 00.007 10636 UpdateGuideState exits: m=389688 SNR=424.1 Saturato
02:59:43.862 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:43.862 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:43.871 00.009 10636 Enqueuing Expose request
02:59:43.919 00.048 14824 IsGuiding returns 1
02:59:43.919 00.000 14824 scope still moving after pulse duration time elapsed
02:59:43.951 00.032 14824 IsSlewing returns 0
02:59:43.954 00.003 14824 IsGuiding returns 1
02:59:43.985 00.031 14824 IsSlewing returns 0
02:59:43.986 00.001 14824 IsGuiding returns 1
02:59:44.018 00.032 14824 IsSlewing returns 0
02:59:44.019 00.001 14824 IsGuiding returns 0
02:59:44.019 00.000 14824 scope move finished after 45 + 119 ms
02:59:44.019 00.000 14824 Move returns status 0, amount 45
02:59:44.019 00.000 14824 MoveAxis(N, 0, ABG)
02:59:44.019 00.000 14824 Move returns status 0, amount 0
02:59:44.019 00.000 14824 move complete, result=0
02:59:44.019 00.000 14824 worker thread done servicing request
02:59:44.019 00.000 14824 Worker thread wakes up
02:59:44.019 00.000 10636 GuideStep: 0.2 px 45 ms WEST, 0.1 px 0 ms NORTH
02:59:44.024 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:44.024 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:45.139 01.115 14824 Exposure complete
02:59:45.155 00.016 14824 worker thread done servicing request
02:59:45.155 00.000 10636 OnExposeComplete: enter
02:59:45.167 00.012 10636 UpdateGuideState(): m_state=6
02:59:45.167 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8609
02:59:45.171 00.004 10636 Star::Find returns 1 (1), X=552.05, Y=419.51, Mass=334235, SNR=398.1, Peak=65535 HFD=2.3
02:59:45.171 00.000 10636 MultiStar: [#1 -0.54,0.00,0.27,U] [#2 -1.49,-0.25,0.00,M2] [#3 -1.38,1.00,0.00,M1] [#4 -1.57,0.73,0.00,M1] [#5 -0.88,-0.05,0.08,U] [#6 -1.30,-0.10,0.00,M2] [#7 -1.96,0.37,0.00,M2] [#8 -0.41,0.14,0.08,U] 
02:59:45.171 00.000 10636 refined, 3 included, MultiStar: {-1.13, 0.08}, one-star: {-1.36, 0.10}
02:59:45.171 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
02:59:45.171 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
02:59:45.171 00.000 10636 CameraToMount -- cameraX=-1.13 cameraY=0.08 hyp=1.13 cameraTheta=3.07 mountX=1.12 mountY=-0.18, mountTheta=-0.16
02:59:45.171 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.13, y=0.08, opts=13)
02:59:45.171 00.000 10636 Enqueuing Move request for scope (-1.13, 0.08)
02:59:45.187 00.016 14824 Worker thread wakes up
02:59:45.187 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.08) opts 0xd
02:59:45.187 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.13, 0.08)
02:59:45.187 00.000 14824 Moving (-1.13, 0.08) raw xDistance=1.12 yDistance=-0.18
02:59:45.187 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.636109, 1:-0.077575, 2:0.177297
02:59:45.187 00.000 14824 BLC: No correction, Miss < min_move
02:59:45.187 00.000 14824 PPEC rslt: input = 1.12, final = 0.95, react = 0.89, pred = 0.06, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
02:59:45.187 00.000 14824 PPEC: input: 1.12, control: 0.95, exposure: 1000
02:59:45.187 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:45.187 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:59:45.187 00.000 14824 MoveAxis(W, 208, ABG)
02:59:45.187 00.000 14824 Guiding  Dir = 3, Dur = 208
02:59:45.189 00.002 14824 IsSlewing returns 0
02:59:45.189 00.000 14824 IsGuiding returns 0
02:59:45.189 00.000 14824 PulseGuide returned control before completion, sleep 218
02:59:45.189 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1840, FiltMin=1783, FiltMax=19813, Gamma=0.280
02:59:45.205 00.016 10636 UpdateGuideState exits: m=334235 SNR=398.1 Saturato
02:59:45.206 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:45.206 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:45.206 00.000 10636 Enqueuing Expose request
02:59:45.411 00.205 14824 IsGuiding returns 1
02:59:45.412 00.001 14824 scope still moving after pulse duration time elapsed
02:59:45.443 00.031 14824 IsSlewing returns 0
02:59:45.443 00.000 14824 IsGuiding returns 1
02:59:45.475 00.032 14824 IsSlewing returns 0
02:59:45.476 00.001 14824 IsGuiding returns 0
02:59:45.476 00.000 14824 scope move finished after 208 + 79 ms
02:59:45.476 00.000 14824 Move returns status 0, amount 208
02:59:45.476 00.000 14824 MoveAxis(N, 0, ABG)
02:59:45.476 00.000 14824 Move returns status 0, amount 0
02:59:45.476 00.000 14824 move complete, result=0
02:59:45.476 00.000 14824 worker thread done servicing request
02:59:45.476 00.000 14824 Worker thread wakes up
02:59:45.476 00.000 10636 GuideStep: 1.1 px 208 ms WEST, -0.2 px 0 ms NORTH
02:59:45.476 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:45.476 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:46.596 01.120 14824 Exposure complete
02:59:46.612 00.016 14824 worker thread done servicing request
02:59:46.612 00.000 10636 OnExposeComplete: enter
02:59:46.612 00.000 10636 UpdateGuideState(): m_state=6
02:59:46.628 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8610
02:59:46.628 00.000 10636 Star::Find returns 1 (0), X=552.87, Y=419.27, Mass=373523, SNR=415.9, Peak=62181 HFD=2.5
02:59:46.628 00.000 10636 MultiStar: [#1 0.09,-0.20,0.25,U] [#2 -0.86,-0.65,0.11,U] [#3 -0.60,0.58,0.09,U] [#4 -0.96,0.40,0.09,U] [#5 -0.08,-0.06,0.08,U] [#6 -0.59,-0.35,0.07,U] [#7 -1.01,-0.22,0.08,U] [#8 0.07,0.23,0.07,U] 
02:59:46.628 00.000 10636 refined, 8 included, MultiStar: {-0.48, -0.11}, one-star: {-0.54, -0.13}
02:59:46.628 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
02:59:46.628 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
02:59:46.628 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.11 hyp=0.49 cameraTheta=-2.93 mountX=0.44 mountY=-0.21, mountTheta=-0.44
02:59:46.628 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.11, opts=13)
02:59:46.628 00.000 10636 Enqueuing Move request for scope (-0.48, -0.11)
02:59:46.644 00.016 14824 Worker thread wakes up
02:59:46.644 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.11) opts 0xd
02:59:46.644 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.11)
02:59:46.644 00.000 14824 Moving (-0.48, -0.11) raw xDistance=0.44 yDistance=-0.21
02:59:46.644 00.000 14824 BLC: window closed
02:59:46.644 00.000 14824 BLC: History state: CurrMiss=0.21, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.636109, 1:-0.077575, 2:0.177297
02:59:46.644 00.000 14824 BLC: No correction, Miss < min_move
02:59:46.644 00.000 14824 PPEC rslt: input = 0.44, final = 0.42, react = 0.36, pred = 0.06, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
02:59:46.644 00.000 14824 PPEC: input: 0.44, control: 0.42, exposure: 1000
02:59:46.644 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:46.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:59:46.644 00.000 14824 MoveAxis(W, 91, ABG)
02:59:46.644 00.000 14824 Guiding  Dir = 3, Dur = 91
02:59:46.647 00.003 14824 IsSlewing returns 0
02:59:46.648 00.001 14824 IsGuiding returns 0
02:59:46.648 00.000 14824 PulseGuide returned control before completion, sleep 101
02:59:46.648 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62181, med=1840, FiltMin=1783, FiltMax=23171, Gamma=0.280
02:59:46.648 00.000 10636 UpdateGuideState exits: m=373523 SNR=415.9
02:59:46.648 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:46.648 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:46.664 00.016 10636 Enqueuing Expose request
02:59:46.760 00.096 14824 IsGuiding returns 1
02:59:46.760 00.000 14824 scope still moving after pulse duration time elapsed
02:59:46.792 00.032 14824 IsSlewing returns 0
02:59:46.793 00.001 14824 IsGuiding returns 0
02:59:46.793 00.000 14824 scope move finished after 91 + 54 ms
02:59:46.793 00.000 14824 Move returns status 0, amount 91
02:59:46.793 00.000 14824 MoveAxis(N, 0, ABG)
02:59:46.793 00.000 14824 Move returns status 0, amount 0
02:59:46.793 00.000 14824 move complete, result=0
02:59:46.793 00.000 14824 worker thread done servicing request
02:59:46.793 00.000 14824 Worker thread wakes up
02:59:46.793 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:46.793 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:46.793 00.000 10636 GuideStep: 0.4 px 91 ms WEST, -0.2 px 0 ms NORTH
02:59:47.909 01.116 14824 Exposure complete
02:59:47.925 00.016 14824 worker thread done servicing request
02:59:47.925 00.000 10636 OnExposeComplete: enter
02:59:47.925 00.000 10636 UpdateGuideState(): m_state=6
02:59:47.925 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8611
02:59:47.925 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=419.24, Mass=368246, SNR=416.4, Peak=63450 HFD=2.5
02:59:47.925 00.000 10636 MultiStar: [#1 0.46,-0.12,0.25,U] [#2 -0.71,-0.32,0.11,U] [#3 -0.37,0.38,0.09,U] [#4 -0.62,0.23,0.09,U] [#5 0.09,-0.31,0.08,U] [#6 -0.32,-0.43,0.08,U] [#7 -0.90,-0.34,0.08,U] [#8 0.63,0.16,0.07,U] 
02:59:47.925 00.000 10636 refined, 8 included, MultiStar: {-0.24, -0.13}, one-star: {-0.35, -0.16}
02:59:47.941 00.016 10636 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.92) = xAngle (-5.55 = 0.73)
02:59:47.941 00.000 10636 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
02:59:47.941 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.13 hyp=0.28 cameraTheta=-2.64 mountX=0.21 mountY=-0.18, mountTheta=-0.73
02:59:47.941 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.13, opts=13)
02:59:47.941 00.000 10636 Enqueuing Move request for scope (-0.24, -0.13)
02:59:47.941 00.000 14824 Worker thread wakes up
02:59:47.941 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.13) opts 0xd
02:59:47.941 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.13)
02:59:47.941 00.000 14824 Moving (-0.24, -0.13) raw xDistance=0.21 yDistance=-0.18
02:59:47.941 00.000 14824 PPEC rslt: input = 0.21, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:59:47.941 00.000 14824 PPEC: input: 0.21, control: 0.22, exposure: 1000
02:59:47.941 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:47.941 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:59:47.941 00.000 14824 MoveAxis(W, 49, ABG)
02:59:47.941 00.000 14824 Guiding  Dir = 3, Dur = 49
02:59:47.955 00.014 14824 IsSlewing returns 0
02:59:47.955 00.000 14824 IsGuiding returns 0
02:59:47.956 00.001 14824 PulseGuide returned control before completion, sleep 59
02:59:47.956 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=63450, med=1840, FiltMin=1780, FiltMax=18880, Gamma=0.280
02:59:47.956 00.000 10636 UpdateGuideState exits: m=368246 SNR=416.4
02:59:47.956 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:47.971 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:47.971 00.000 10636 Enqueuing Expose request
02:59:48.020 00.049 14824 IsGuiding returns 1
02:59:48.020 00.000 14824 scope still moving after pulse duration time elapsed
02:59:48.052 00.032 14824 IsSlewing returns 0
02:59:48.053 00.001 14824 IsGuiding returns 1
02:59:48.085 00.032 14824 IsSlewing returns 0
02:59:48.086 00.001 14824 IsGuiding returns 1
02:59:48.118 00.032 14824 IsSlewing returns 0
02:59:48.119 00.001 14824 IsGuiding returns 1
02:59:48.151 00.032 14824 IsSlewing returns 0
02:59:48.152 00.001 14824 IsGuiding returns 0
02:59:48.152 00.000 14824 scope move finished after 49 + 147 ms
02:59:48.152 00.000 14824 Move returns status 0, amount 49
02:59:48.152 00.000 14824 MoveAxis(N, 0, ABG)
02:59:48.152 00.000 14824 Move returns status 0, amount 0
02:59:48.152 00.000 14824 move complete, result=0
02:59:48.152 00.000 14824 worker thread done servicing request
02:59:48.152 00.000 14824 Worker thread wakes up
02:59:48.152 00.000 10636 GuideStep: 0.2 px 49 ms WEST, -0.2 px 0 ms NORTH
02:59:48.152 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:48.152 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:49.273 01.121 14824 Exposure complete
02:59:49.286 00.013 14824 worker thread done servicing request
02:59:49.286 00.000 10636 OnExposeComplete: enter
02:59:49.286 00.000 10636 UpdateGuideState(): m_state=6
02:59:49.286 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8612
02:59:49.286 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=419.37, Mass=363166, SNR=413.4, Peak=65535 HFD=2.4
02:59:49.301 00.015 10636 MultiStar: [#1 0.40,-0.07,0.24,U] [#2 -0.44,-0.29,0.10,U] [#3 -0.40,0.50,0.09,U] [#4 -0.64,0.27,0.10,U] [#5 0.27,-0.24,0.08,U] [#6 -0.35,-0.28,0.08,U] [#7 -0.81,-0.19,0.09,U] [#8 0.49,0.30,0.07,U] 
02:59:49.301 00.000 10636 refined, 8 included, MultiStar: {-0.27, -0.03}, one-star: {-0.40, -0.04}
02:59:49.301 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
02:59:49.301 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
02:59:49.301 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-3.04 mountX=0.25 mountY=-0.09, mountTheta=-0.32
02:59:49.301 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.03, opts=13)
02:59:49.301 00.000 10636 Enqueuing Move request for scope (-0.27, -0.03)
02:59:49.301 00.000 14824 Worker thread wakes up
02:59:49.301 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.03) opts 0xd
02:59:49.301 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.03)
02:59:49.301 00.000 14824 Moving (-0.27, -0.03) raw xDistance=0.25 yDistance=-0.09
02:59:49.301 00.000 14824 PPEC rslt: input = 0.25, final = 0.27, react = 0.20, pred = 0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:59:49.301 00.000 14824 PPEC: input: 0.25, control: 0.27, exposure: 1000
02:59:49.301 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:49.301 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:59:49.301 00.000 14824 MoveAxis(W, 58, ABG)
02:59:49.301 00.000 14824 Guiding  Dir = 3, Dur = 58
02:59:49.317 00.016 14824 IsSlewing returns 0
02:59:49.318 00.001 14824 IsGuiding returns 0
02:59:49.318 00.000 14824 PulseGuide returned control before completion, sleep 68
02:59:49.318 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1784, FiltMax=18493, Gamma=0.280
02:59:49.318 00.000 10636 UpdateGuideState exits: m=363166 SNR=413.4 Saturato
02:59:49.333 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:49.333 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:49.333 00.000 10636 Enqueuing Expose request
02:59:49.397 00.064 14824 IsGuiding returns 1
02:59:49.397 00.000 14824 scope still moving after pulse duration time elapsed
02:59:49.428 00.031 14824 IsSlewing returns 0
02:59:49.429 00.001 14824 IsGuiding returns 0
02:59:49.429 00.000 14824 scope move finished after 58 + 53 ms
02:59:49.429 00.000 14824 Move returns status 0, amount 58
02:59:49.429 00.000 14824 MoveAxis(N, 0, ABG)
02:59:49.429 00.000 14824 Move returns status 0, amount 0
02:59:49.429 00.000 14824 move complete, result=0
02:59:49.429 00.000 14824 worker thread done servicing request
02:59:49.429 00.000 14824 Worker thread wakes up
02:59:49.429 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:49.429 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:49.429 00.000 10636 GuideStep: 0.3 px 58 ms WEST, -0.1 px 0 ms NORTH
02:59:50.547 01.118 14824 Exposure complete
02:59:50.562 00.015 14824 worker thread done servicing request
02:59:50.562 00.000 10636 OnExposeComplete: enter
02:59:50.562 00.000 10636 UpdateGuideState(): m_state=6
02:59:50.562 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8613
02:59:50.562 00.000 10636 Star::Find returns 1 (0), X=552.60, Y=419.36, Mass=399429, SNR=429.5, Peak=57501 HFD=2.4
02:59:50.562 00.000 10636 MultiStar: [#1 -0.05,-0.17,0.24,U] [#2 -1.03,-0.53,0.00,M1] [#3 -0.81,0.54,0.09,U] [#4 -1.10,0.31,0.00,M1] [#5 -0.14,-0.36,0.08,U] [#6 -0.87,-0.50,0.08,U] [#7 -1.36,-0.14,0.00,M1] [#8 -0.22,0.28,0.07,U] 
02:59:50.562 00.000 10636 refined, 5 included, MultiStar: {-0.64, -0.06}, one-star: {-0.81, -0.05}
02:59:50.562 00.000 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.97 = 0.31)
02:59:50.578 00.016 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
02:59:50.578 00.000 10636 CameraToMount -- cameraX=-0.64 cameraY=-0.06 hyp=0.64 cameraTheta=-3.06 mountX=0.61 mountY=-0.20, mountTheta=-0.31
02:59:50.583 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.64, y=-0.06, opts=13)
02:59:50.583 00.000 10636 Enqueuing Move request for scope (-0.64, -0.06)
02:59:50.583 00.000 14824 Worker thread wakes up
02:59:50.583 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.06) opts 0xd
02:59:50.583 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.64, -0.06)
02:59:50.583 00.000 14824 Moving (-0.64, -0.06) raw xDistance=0.61 yDistance=-0.20
02:59:50.583 00.000 14824 PPEC rslt: input = 0.61, final = 0.54, react = 0.49, pred = 0.06, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
02:59:50.583 00.000 14824 PPEC: input: 0.61, control: 0.54, exposure: 1000
02:59:50.583 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:50.583 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:59:50.583 00.000 14824 MoveAxis(W, 119, ABG)
02:59:50.583 00.000 14824 Guiding  Dir = 3, Dur = 119
02:59:50.590 00.007 14824 IsSlewing returns 0
02:59:50.590 00.000 14824 IsGuiding returns 0
02:59:50.591 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57501, med=1840, FiltMin=1784, FiltMax=30508, Gamma=0.280
02:59:50.598 00.007 14824 PulseGuide returned control before completion, sleep 129
02:59:50.598 00.000 10636 UpdateGuideState exits: m=399429 SNR=429.5
02:59:50.598 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:50.598 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:50.598 00.000 10636 Enqueuing Expose request
02:59:50.742 00.144 14824 IsGuiding returns 1
02:59:50.742 00.000 14824 scope still moving after pulse duration time elapsed
02:59:50.774 00.032 14824 IsSlewing returns 0
02:59:50.774 00.000 14824 IsGuiding returns 1
02:59:50.806 00.032 14824 IsSlewing returns 0
02:59:50.807 00.001 14824 IsGuiding returns 0
02:59:50.807 00.000 14824 scope move finished after 119 + 90 ms
02:59:50.807 00.000 14824 Move returns status 0, amount 119
02:59:50.807 00.000 14824 MoveAxis(N, 0, ABG)
02:59:50.807 00.000 14824 Move returns status 0, amount 0
02:59:50.807 00.000 14824 move complete, result=0
02:59:50.807 00.000 14824 worker thread done servicing request
02:59:50.807 00.000 14824 Worker thread wakes up
02:59:50.807 00.000 10636 GuideStep: 0.6 px 119 ms WEST, -0.2 px 0 ms NORTH
02:59:50.807 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:50.807 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:51.929 01.122 14824 Exposure complete
02:59:51.952 00.023 14824 worker thread done servicing request
02:59:51.952 00.000 10636 OnExposeComplete: enter
02:59:51.952 00.000 10636 UpdateGuideState(): m_state=6
02:59:51.952 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8614
02:59:51.962 00.010 10636 Star::Find returns 1 (0), X=553.12, Y=419.19, Mass=373124, SNR=420.7, Peak=60795 HFD=2.4
02:59:51.962 00.000 10636 MultiStar: [#1 0.46,-0.27,0.25,U] [#2 -0.37,-0.49,0.10,U] [#3 -0.39,0.64,0.09,U] [#4 -0.52,0.19,0.10,U] [#5 -0.04,-0.23,0.08,U] [#6 -0.22,-0.31,0.08,U] [#7 -0.63,-0.31,0.09,U] [#8 0.64,0.29,0.07,U] 
02:59:51.962 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.17}, one-star: {-0.29, -0.22}
02:59:51.962 00.000 10636 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.92) = xAngle (-5.31 = 0.98)
02:59:51.962 00.000 10636 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
02:59:51.962 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-2.39 mountX=0.14 mountY=-0.20, mountTheta=-0.98
02:59:51.973 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.17, opts=13)
02:59:51.973 00.000 10636 Enqueuing Move request for scope (-0.18, -0.17)
02:59:51.973 00.000 14824 Worker thread wakes up
02:59:51.973 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.17) opts 0xd
02:59:51.973 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.17)
02:59:51.973 00.000 14824 Moving (-0.18, -0.17) raw xDistance=0.14 yDistance=-0.20
02:59:51.973 00.000 14824 PPEC rslt: input = 0.14, final = 0.06, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:59:51.973 00.000 14824 PPEC: input: 0.14, control: 0.06, exposure: 1000
02:59:51.973 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:51.973 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:59:51.973 00.000 14824 MoveAxis(W, 14, ABG)
02:59:51.973 00.000 14824 Guiding  Dir = 3, Dur = 14
02:59:51.985 00.012 14824 IsSlewing returns 0
02:59:51.985 00.000 14824 IsGuiding returns 0
02:59:51.986 00.001 14824 PulseGuide returned control before completion, sleep 24
02:59:51.986 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=60795, med=1840, FiltMin=1789, FiltMax=19698, Gamma=0.280
02:59:51.986 00.000 10636 UpdateGuideState exits: m=373124 SNR=420.7
02:59:51.986 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:51.986 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:52.002 00.016 10636 Enqueuing Expose request
02:59:52.018 00.016 14824 IsGuiding returns 0
02:59:52.018 00.000 14824 Move returns status 0, amount 14
02:59:52.018 00.000 14824 MoveAxis(N, 0, ABG)
02:59:52.018 00.000 14824 Move returns status 0, amount 0
02:59:52.018 00.000 14824 move complete, result=0
02:59:52.018 00.000 14824 worker thread done servicing request
02:59:52.018 00.000 14824 Worker thread wakes up
02:59:52.018 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:52.018 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:52.018 00.000 10636 GuideStep: 0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
02:59:53.141 01.123 14824 Exposure complete
02:59:53.152 00.011 14824 worker thread done servicing request
02:59:53.152 00.000 10636 OnExposeComplete: enter
02:59:53.152 00.000 10636 UpdateGuideState(): m_state=6
02:59:53.152 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8615
02:59:53.152 00.000 10636 Star::Find returns 1 (0), X=552.81, Y=419.35, Mass=382720, SNR=418.1, Peak=62836 HFD=2.7
02:59:53.168 00.016 10636 MultiStar: [#1 0.21,-0.14,0.24,U] [#2 -0.97,-0.24,0.09,U] [#3 -0.71,0.55,0.10,U] [#4 -0.62,0.22,0.09,U] [#5 -0.16,-0.30,0.08,U] [#6 -0.48,-0.45,0.07,U] [#7 -1.00,-0.25,0.09,U] [#8 0.37,0.30,0.07,U] 
02:59:53.168 00.000 10636 refined, 8 included, MultiStar: {-0.47, -0.06}, one-star: {-0.60, -0.06}
02:59:53.168 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
02:59:53.168 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:59:53.168 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=-0.06 hyp=0.48 cameraTheta=-3.03 mountX=0.45 mountY=-0.16, mountTheta=-0.34
02:59:53.168 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=-0.06, opts=13)
02:59:53.168 00.000 10636 Enqueuing Move request for scope (-0.47, -0.06)
02:59:53.168 00.000 14824 Worker thread wakes up
02:59:53.168 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.06) opts 0xd
02:59:53.168 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, -0.06)
02:59:53.168 00.000 14824 Moving (-0.47, -0.06) raw xDistance=0.45 yDistance=-0.16
02:59:53.168 00.000 14824 PPEC rslt: input = 0.45, final = 0.42, react = 0.36, pred = 0.06, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
02:59:53.168 00.000 14824 PPEC: input: 0.45, control: 0.42, exposure: 1000
02:59:53.168 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:53.168 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:59:53.168 00.000 14824 MoveAxis(W, 93, ABG)
02:59:53.168 00.000 14824 Guiding  Dir = 3, Dur = 93
02:59:53.183 00.015 14824 IsSlewing returns 0
02:59:53.184 00.001 14824 IsGuiding returns 0
02:59:53.184 00.000 14824 PulseGuide returned control before completion, sleep 103
02:59:53.191 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62836, med=1840, FiltMin=1780, FiltMax=24608, Gamma=0.280
02:59:53.199 00.008 10636 UpdateGuideState exits: m=382720 SNR=418.1
02:59:53.200 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:53.202 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:53.204 00.002 10636 Enqueuing Expose request
02:59:53.296 00.092 14824 IsGuiding returns 1
02:59:53.296 00.000 14824 scope still moving after pulse duration time elapsed
02:59:53.328 00.032 14824 IsSlewing returns 0
02:59:53.336 00.008 14824 IsGuiding returns 0
02:59:53.336 00.000 14824 scope move finished after 93 + 58 ms
02:59:53.336 00.000 14824 Move returns status 0, amount 93
02:59:53.336 00.000 14824 MoveAxis(N, 0, ABG)
02:59:53.336 00.000 14824 Move returns status 0, amount 0
02:59:53.336 00.000 14824 move complete, result=0
02:59:53.336 00.000 14824 worker thread done servicing request
02:59:53.336 00.000 10636 GuideStep: 0.4 px 93 ms WEST, -0.2 px 0 ms NORTH
02:59:53.341 00.005 14824 Worker thread wakes up
02:59:53.341 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:53.341 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:54.468 01.127 14824 Exposure complete
02:59:54.492 00.024 14824 worker thread done servicing request
02:59:54.492 00.000 10636 OnExposeComplete: enter
02:59:54.492 00.000 10636 UpdateGuideState(): m_state=6
02:59:54.492 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8616
02:59:54.492 00.000 10636 Star::Find returns 1 (0), X=555.44, Y=418.70, Mass=421777, SNR=447.0, Peak=59473 HFD=3.2
02:59:54.500 00.008 10636 MultiStar: [#1 2.86,-0.75,0.00,M1] [#2 1.69,-1.27,0.00,M1] [#3 2.23,-0.15,0.00,M1] [#4 1.61,-0.37,0.00,M1] [#5 2.97,-0.10,0.00,M1] [#6 2.17,-1.11,0.00,M1] [#7 1.82,-0.82,0.00,M1] [#8 3.05,0.31,0.00,M1] 
02:59:54.500 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.25 = 3.03)
02:59:54.500 00.000 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
02:59:54.500 00.000 10636 CameraToMount -- cameraX=2.03 cameraY=-0.71 hyp=2.15 cameraTheta=-0.34 mountX=-2.14 mountY=-0.24, mountTheta=-3.03
02:59:54.500 00.000 10636 SchedulePrimaryMove(0F510758, x=2.03, y=-0.71, opts=13)
02:59:54.500 00.000 10636 Enqueuing Move request for scope (2.03, -0.71)
02:59:54.500 00.000 14824 Worker thread wakes up
02:59:54.500 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.03, -0.71) opts 0xd
02:59:54.500 00.000 14824 Handling offset move in thread for scope, endpoint = (2.03, -0.71)
02:59:54.500 00.000 14824 Moving (2.03, -0.71) raw xDistance=-2.14 yDistance=-0.24
02:59:54.500 00.000 14824 PPEC rslt: input = -2.14, final = -1.64, react = -1.71, pred = 0.07, hyst = -1.53, hyst_pct = 0.00, period_length = 638.00
02:59:54.500 00.000 14824 PPEC: input: -2.14, control: -1.64, exposure: 1000
02:59:54.500 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:59:54.500 00.000 14824 MoveAxis(E, 358, ABG)
02:59:54.500 00.000 14824 Guiding  Dir = 2, Dur = 358
02:59:54.514 00.014 14824 IsSlewing returns 0
02:59:54.514 00.000 14824 IsGuiding returns 0
02:59:54.514 00.000 14824 PulseGuide returned control before completion, sleep 368
02:59:54.515 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59473, med=1841, FiltMin=1787, FiltMax=22213, Gamma=0.280
02:59:54.529 00.014 10636 UpdateGuideState exits: m=421777 SNR=447.0
02:59:54.529 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:54.529 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:54.529 00.000 10636 Enqueuing Expose request
02:59:54.917 00.388 14824 IsGuiding returns 1
02:59:54.917 00.000 14824 scope still moving after pulse duration time elapsed
02:59:54.949 00.032 14824 IsSlewing returns 0
02:59:54.950 00.001 14824 IsGuiding returns 0
02:59:54.950 00.000 14824 scope move finished after 358 + 78 ms
02:59:54.950 00.000 14824 Move returns status 0, amount 358
02:59:54.950 00.000 14824 MoveAxis(N, 28, ABG)
02:59:54.950 00.000 14824 Guiding  Dir = 0, Dur = 28
02:59:54.951 00.001 14824 IsSlewing returns 0
02:59:54.951 00.000 14824 IsGuiding returns 0
02:59:54.951 00.000 14824 PulseGuide returned control before completion, sleep 38
02:59:54.999 00.048 14824 IsGuiding returns 1
02:59:54.999 00.000 14824 scope still moving after pulse duration time elapsed
02:59:55.031 00.032 14824 IsSlewing returns 0
02:59:55.032 00.001 14824 IsGuiding returns 1
02:59:55.064 00.032 14824 IsSlewing returns 0
02:59:55.065 00.001 14824 IsGuiding returns 1
02:59:55.097 00.032 14824 IsSlewing returns 0
02:59:55.098 00.001 14824 IsGuiding returns 1
02:59:55.131 00.033 14824 IsSlewing returns 0
02:59:55.131 00.000 14824 IsGuiding returns 1
02:59:55.164 00.033 14824 IsSlewing returns 0
02:59:55.165 00.001 14824 IsGuiding returns 1
02:59:55.197 00.032 14824 IsSlewing returns 0
02:59:55.198 00.001 14824 IsGuiding returns 0
02:59:55.198 00.000 14824 scope move finished after 28 + 218 ms
02:59:55.198 00.000 14824 Move returns status 0, amount 28
02:59:55.198 00.000 14824 move complete, result=0
02:59:55.198 00.000 14824 worker thread done servicing request
02:59:55.198 00.000 14824 Worker thread wakes up
02:59:55.198 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:55.198 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:55.198 00.000 10636 GuideStep: -2.1 px 358 ms EAST, -0.2 px 28 ms NORTH
02:59:56.317 01.119 14824 Exposure complete
02:59:56.343 00.026 14824 worker thread done servicing request
02:59:56.343 00.000 10636 OnExposeComplete: enter
02:59:56.345 00.002 10636 UpdateGuideState(): m_state=6
02:59:56.346 00.001 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8617
02:59:56.348 00.002 10636 Star::Find returns 1 (0), X=555.25, Y=419.35, Mass=367640, SNR=412.1, Peak=62156 HFD=2.7
02:59:56.350 00.002 10636 MultiStar: [#1 2.52,-0.11,0.00,M2] [#2 1.61,-0.49,0.00,M2] [#3 1.99,0.86,0.00,M2] [#4 1.32,0.26,0.00,M2] [#5 3.08,-0.08,0.00,M2] [#6 1.95,-0.28,0.00,M2] [#7 1.45,-0.15,0.00,M2] [#8 2.70,0.27,0.00,M2] 
02:59:56.350 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
02:59:56.352 00.002 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
02:59:56.354 00.002 10636 CameraToMount -- cameraX=1.85 cameraY=-0.05 hyp=1.85 cameraTheta=-0.03 mountX=-1.81 mountY=0.36, mountTheta=2.95
02:59:56.358 00.004 10636 SchedulePrimaryMove(0F510758, x=1.85, y=-0.05, opts=13)
02:59:56.360 00.002 10636 Enqueuing Move request for scope (1.85, -0.05)
02:59:56.360 00.000 14824 Worker thread wakes up
02:59:56.362 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (1.85, -0.05) opts 0xd
02:59:56.362 00.000 14824 Handling offset move in thread for scope, endpoint = (1.85, -0.05)
02:59:56.362 00.000 14824 Moving (1.85, -0.05) raw xDistance=-1.81 yDistance=0.36
02:59:56.362 00.000 14824 PPEC rslt: input = -1.81, final = -1.36, react = -1.45, pred = 0.09, hyst = -1.27, hyst_pct = 0.00, period_length = 638.00
02:59:56.362 00.000 14824 PPEC: input: -1.81, control: -1.36, exposure: 1000
02:59:56.362 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:59:56.362 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:59:56.362 00.000 14824 MoveAxis(E, 297, ABG)
02:59:56.362 00.000 14824 Guiding  Dir = 2, Dur = 297
02:59:56.364 00.002 14824 IsSlewing returns 0
02:59:56.365 00.001 14824 IsGuiding returns 0
02:59:56.365 00.000 14824 PulseGuide returned control before completion, sleep 307
02:59:56.365 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=62156, med=1839, FiltMin=1785, FiltMax=26031, Gamma=0.280
02:59:56.381 00.016 10636 UpdateGuideState exits: m=367640 SNR=412.1
02:59:56.381 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:56.381 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:56.381 00.000 10636 Enqueuing Expose request
02:59:56.682 00.301 14824 IsGuiding returns 1
02:59:56.682 00.000 14824 scope still moving after pulse duration time elapsed
02:59:56.714 00.032 14824 IsSlewing returns 0
02:59:56.715 00.001 14824 IsGuiding returns 1
02:59:56.747 00.032 14824 IsSlewing returns 0
02:59:56.748 00.001 14824 IsGuiding returns 0
02:59:56.749 00.001 14824 scope move finished after 297 + 86 ms
02:59:56.749 00.000 14824 Move returns status 0, amount 297
02:59:56.749 00.000 14824 MoveAxis(N, 0, ABG)
02:59:56.749 00.000 14824 Move returns status 0, amount 0
02:59:56.749 00.000 14824 move complete, result=0
02:59:56.749 00.000 14824 worker thread done servicing request
02:59:56.749 00.000 14824 Worker thread wakes up
02:59:56.749 00.000 10636 GuideStep: -1.8 px 297 ms EAST, 0.4 px 0 ms NORTH
02:59:56.751 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:56.751 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:57.883 01.132 14824 Exposure complete
02:59:57.910 00.027 14824 worker thread done servicing request
02:59:57.910 00.000 10636 OnExposeComplete: enter
02:59:57.912 00.002 10636 UpdateGuideState(): m_state=6
02:59:57.914 00.002 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8618
02:59:57.916 00.002 10636 Star::Find returns 1 (1), X=553.72, Y=419.64, Mass=392003, SNR=423.1, Peak=65535 HFD=2.7
02:59:57.916 00.000 10636 MultiStar: [#1 1.12,0.17,0.00,M3] [#2 -0.03,-0.08,0.09,U] [#3 0.56,1.24,0.00,M3] [#4 0.20,0.45,0.09,U] [#5 0.94,0.26,0.08,U] [#6 0.37,-0.01,0.07,U] [#7 -0.22,0.34,0.09,U] [#8 1.13,0.52,0.00,M3] 
02:59:57.918 00.002 10636 refined, 5 included, MultiStar: {0.28, 0.22}, one-star: {0.31, 0.23}
02:59:57.920 00.002 10636 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
02:59:57.920 00.000 10636 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
02:59:57.922 00.002 10636 CameraToMount -- cameraX=0.28 cameraY=0.22 hyp=0.36 cameraTheta=0.66 mountX=-0.23 mountY=0.28, mountTheta=2.25
02:59:57.926 00.004 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.22, opts=13)
02:59:57.928 00.002 10636 Enqueuing Move request for scope (0.28, 0.22)
02:59:57.929 00.001 14824 Worker thread wakes up
02:59:57.929 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.22) opts 0xd
02:59:57.929 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.22)
02:59:57.929 00.000 14824 Moving (0.28, 0.22) raw xDistance=-0.23 yDistance=0.28
02:59:57.931 00.002 14824 PPEC rslt: input = -0.23, final = -0.10, react = -0.18, pred = 0.08, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
02:59:57.931 00.000 14824 PPEC: input: -0.23, control: -0.10, exposure: 1000
02:59:57.931 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:59:57.931 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:59:57.931 00.000 14824 MoveAxis(E, 23, ABG)
02:59:57.931 00.000 14824 Guiding  Dir = 2, Dur = 23
02:59:57.933 00.002 14824 IsSlewing returns 0
02:59:57.933 00.000 14824 IsGuiding returns 0
02:59:57.933 00.000 14824 PulseGuide returned control before completion, sleep 33
02:59:57.933 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1839, FiltMin=1779, FiltMax=29778, Gamma=0.280
02:59:57.933 00.000 10636 UpdateGuideState exits: m=392003 SNR=423.1 Saturato
02:59:57.948 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:57.948 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:57.948 00.000 10636 Enqueuing Expose request
02:59:57.981 00.033 14824 IsGuiding returns 1
02:59:57.981 00.000 14824 scope still moving after pulse duration time elapsed
02:59:58.013 00.032 14824 IsSlewing returns 0
02:59:58.014 00.001 14824 IsGuiding returns 0
02:59:58.014 00.000 14824 scope move finished after 23 + 58 ms
02:59:58.014 00.000 14824 Move returns status 0, amount 23
02:59:58.014 00.000 14824 MoveAxis(N, 0, ABG)
02:59:58.014 00.000 14824 Move returns status 0, amount 0
02:59:58.014 00.000 14824 move complete, result=0
02:59:58.014 00.000 14824 worker thread done servicing request
02:59:58.014 00.000 14824 Worker thread wakes up
02:59:58.014 00.000 10636 GuideStep: -0.2 px 23 ms EAST, 0.3 px 0 ms NORTH
02:59:58.019 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:58.019 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:59.137 01.118 14824 Exposure complete
02:59:59.150 00.013 14824 worker thread done servicing request
02:59:59.150 00.000 10636 OnExposeComplete: enter
02:59:59.150 00.000 10636 UpdateGuideState(): m_state=6
02:59:59.150 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8619
02:59:59.150 00.000 10636 Star::Find returns 1 (1), X=551.36, Y=420.11, Mass=404126, SNR=431.0, Peak=65535 HFD=2.3
02:59:59.165 00.015 10636 MultiStar: [#1 -1.30,0.54,0.00,M4] [#2 -2.42,0.42,0.00,M2] [#3 -2.08,1.47,0.00,M4] [#4 -2.08,0.87,0.00,M2] [#5 -1.61,1.10,0.00,M2] [#6 -1.90,0.30,0.00,M2] [#7 -2.67,0.66,0.00,M2] [#8 -1.24,1.48,0.00,M4] 
02:59:59.165 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
02:59:59.165 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
02:59:59.165 00.000 10636 CameraToMount -- cameraX=-2.05 cameraY=0.70 hyp=2.16 cameraTheta=2.81 mountX=2.15 mountY=0.23, mountTheta=0.10
02:59:59.165 00.000 10636 SchedulePrimaryMove(0F510758, x=-2.05, y=0.70, opts=13)
02:59:59.165 00.000 10636 Enqueuing Move request for scope (-2.05, 0.70)
02:59:59.165 00.000 14824 Worker thread wakes up
02:59:59.165 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-2.05, 0.70) opts 0xd
02:59:59.165 00.000 14824 Handling offset move in thread for scope, endpoint = (-2.05, 0.70)
02:59:59.165 00.000 14824 Moving (-2.05, 0.70) raw xDistance=2.15 yDistance=0.23
02:59:59.165 00.000 14824 PPEC rslt: input = 2.15, final = 1.79, react = 1.72, pred = 0.07, hyst = 1.44, hyst_pct = 0.00, period_length = 638.00
02:59:59.165 00.000 14824 PPEC: input: 2.15, control: 1.79, exposure: 1000
02:59:59.165 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:59:59.165 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:59:59.165 00.000 14824 MoveAxis(W, 392, ABG)
02:59:59.165 00.000 14824 Guiding  Dir = 3, Dur = 392
02:59:59.178 00.013 14824 IsSlewing returns 0
02:59:59.179 00.001 14824 IsGuiding returns 0
02:59:59.179 00.000 14824 PulseGuide returned control before completion, sleep 402
02:59:59.179 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1786, FiltMax=30146, Gamma=0.280
02:59:59.179 00.000 10636 UpdateGuideState exits: m=404126 SNR=431.0 Saturato
02:59:59.179 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:59.194 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
02:59:59.194 00.000 10636 Enqueuing Expose request
02:59:59.592 00.398 14824 IsGuiding returns 1
02:59:59.592 00.000 14824 scope still moving after pulse duration time elapsed
02:59:59.624 00.032 14824 IsSlewing returns 0
02:59:59.625 00.001 14824 IsGuiding returns 0
02:59:59.625 00.000 14824 scope move finished after 392 + 54 ms
02:59:59.625 00.000 14824 Move returns status 0, amount 392
02:59:59.625 00.000 14824 MoveAxis(N, 0, ABG)
02:59:59.625 00.000 14824 Move returns status 0, amount 0
02:59:59.625 00.000 14824 move complete, result=0
02:59:59.625 00.000 14824 worker thread done servicing request
02:59:59.625 00.000 14824 Worker thread wakes up
02:59:59.625 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
02:59:59.625 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
02:59:59.625 00.000 10636 GuideStep: 2.2 px 392 ms WEST, 0.2 px 0 ms NORTH
03:00:00.744 01.119 14824 Exposure complete
03:00:00.759 00.015 14824 worker thread done servicing request
03:00:00.759 00.000 10636 OnExposeComplete: enter
03:00:00.759 00.000 10636 UpdateGuideState(): m_state=6
03:00:00.759 00.000 10636 Star::Find(15, 551, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8620
03:00:00.759 00.000 10636 Star::Find returns 1 (1), X=552.37, Y=420.13, Mass=377656, SNR=418.0, Peak=65535 HFD=2.3
03:00:00.775 00.016 10636 MultiStar: [#1 -0.27,0.57,0.26,U] [#2 -1.31,0.30,0.00,M3] [#3 -0.99,1.46,0.00,M5] [#4 -1.22,1.09,0.00,M3] [#5 -0.43,0.75,0.08,U] [#6 -0.94,0.26,0.07,U] [#7 -1.66,0.35,0.00,M3] [#8 -0.23,1.38,0.00,M5] 
03:00:00.775 00.000 10636 refined, 3 included, MultiStar: {-0.86, 0.67}, one-star: {-1.04, 0.72}
03:00:00.775 00.000 10636 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.92) = xAngle (-0.44 = -0.44)
03:00:00.775 00.000 10636 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
03:00:00.775 00.000 10636 CameraToMount -- cameraX=-0.86 cameraY=0.67 hyp=1.09 cameraTheta=2.48 mountX=0.99 mountY=0.46, mountTheta=0.44
03:00:00.775 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.86, y=0.67, opts=13)
03:00:00.775 00.000 10636 Enqueuing Move request for scope (-0.86, 0.67)
03:00:00.791 00.016 14824 Worker thread wakes up
03:00:00.791 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.67) opts 0xd
03:00:00.791 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.86, 0.67)
03:00:00.791 00.000 14824 Moving (-0.86, 0.67) raw xDistance=0.99 yDistance=0.46
03:00:00.791 00.000 14824 PPEC rslt: input = 0.99, final = 0.88, react = 0.79, pred = 0.09, hyst = 0.70, hyst_pct = 0.00, period_length = 638.00
03:00:00.791 00.000 14824 PPEC: input: 0.99, control: 0.88, exposure: 1000
03:00:00.791 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.47 newest=0.97
03:00:00.791 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
03:00:00.791 00.000 14824 MoveAxis(W, 192, ABG)
03:00:00.791 00.000 14824 Guiding  Dir = 3, Dur = 192
03:00:00.795 00.004 14824 IsSlewing returns 0
03:00:00.795 00.000 14824 IsGuiding returns 0
03:00:00.796 00.001 14824 PulseGuide returned control before completion, sleep 202
03:00:00.796 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1707, max=65535, med=1840, FiltMin=1781, FiltMax=25597, Gamma=0.280
03:00:00.796 00.000 10636 UpdateGuideState exits: m=377656 SNR=418.0 Saturato
03:00:00.796 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:00.796 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:00.812 00.016 10636 Enqueuing Expose request
03:00:01.003 00.191 14824 IsGuiding returns 1
03:00:01.003 00.000 14824 scope still moving after pulse duration time elapsed
03:00:01.035 00.032 14824 IsSlewing returns 0
03:00:01.036 00.001 14824 IsGuiding returns 1
03:00:01.068 00.032 14824 IsSlewing returns 0
03:00:01.070 00.002 14824 IsGuiding returns 0
03:00:01.070 00.000 14824 scope move finished after 192 + 83 ms
03:00:01.070 00.000 14824 Move returns status 0, amount 192
03:00:01.070 00.000 14824 BLC: Oldest BLC event removed
03:00:01.070 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:00:01.070 00.000 14824 MoveAxis(S, 74, ABG)
03:00:01.070 00.000 14824 Guiding  Dir = 1, Dur = 74
03:00:01.071 00.001 14824 IsSlewing returns 0
03:00:01.072 00.001 14824 IsGuiding returns 0
03:00:01.072 00.000 14824 PulseGuide returned control before completion, sleep 84
03:00:01.168 00.096 14824 IsGuiding returns 1
03:00:01.168 00.000 14824 scope still moving after pulse duration time elapsed
03:00:01.200 00.032 14824 IsSlewing returns 0
03:00:01.201 00.001 14824 IsGuiding returns 1
03:00:01.233 00.032 14824 IsSlewing returns 0
03:00:01.234 00.001 14824 IsGuiding returns 1
03:00:01.265 00.031 14824 IsSlewing returns 0
03:00:01.266 00.001 14824 IsGuiding returns 1
03:00:01.298 00.032 14824 IsSlewing returns 0
03:00:01.299 00.001 14824 IsGuiding returns 1
03:00:01.332 00.033 14824 IsSlewing returns 0
03:00:01.332 00.000 14824 IsGuiding returns 1
03:00:01.365 00.033 14824 IsSlewing returns 0
03:00:01.365 00.000 14824 IsGuiding returns 0
03:00:01.365 00.000 14824 scope move finished after 74 + 219 ms
03:00:01.365 00.000 14824 Move returns status 0, amount 74
03:00:01.365 00.000 14824 move complete, result=0
03:00:01.365 00.000 14824 worker thread done servicing request
03:00:01.365 00.000 14824 Worker thread wakes up
03:00:01.365 00.000 10636 GuideStep: 1.0 px 192 ms WEST, 0.5 px 74 ms SOUTH
03:00:01.370 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:01.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:02.503 01.133 14824 Exposure complete
03:00:02.520 00.017 14824 worker thread done servicing request
03:00:02.520 00.000 10636 OnExposeComplete: enter
03:00:02.520 00.000 10636 UpdateGuideState(): m_state=6
03:00:02.520 00.000 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8621
03:00:02.520 00.000 10636 Star::Find returns 1 (1), X=552.66, Y=419.57, Mass=402231, SNR=435.3, Peak=65535 HFD=2.9
03:00:02.520 00.000 10636 MultiStar: [#1 -0.01,-0.02,0.23,U] [#2 -1.03,-0.16,0.09,U] [#3 -0.79,0.89,0.00,M6] [#4 -0.68,0.66,0.09,U] [#5 -0.16,-0.03,0.08,U] [#6 -0.63,-0.05,0.07,U] [#7 -1.20,0.01,0.00,M4] [#8 -0.05,0.28,0.07,U] 
03:00:02.531 00.011 10636 refined, 6 included, MultiStar: {-0.59, 0.13}, one-star: {-0.75, 0.16}
03:00:02.531 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
03:00:02.531 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
03:00:02.531 00.000 10636 CameraToMount -- cameraX=-0.59 cameraY=0.13 hyp=0.61 cameraTheta=2.93 mountX=0.61 mountY=-0.00, mountTheta=-0.01
03:00:02.531 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=0.13, opts=13)
03:00:02.531 00.000 10636 Enqueuing Move request for scope (-0.59, 0.13)
03:00:02.531 00.000 14824 Worker thread wakes up
03:00:02.531 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.13) opts 0xd
03:00:02.531 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, 0.13)
03:00:02.531 00.000 14824 Moving (-0.59, 0.13) raw xDistance=0.61 yDistance=-0.00
03:00:02.531 00.000 14824 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.461753, 1:-0.004762
03:00:02.531 00.000 14824 BLC: No correction, Miss < min_move
03:00:02.531 00.000 14824 PPEC rslt: input = 0.61, final = 0.59, react = 0.49, pred = 0.10, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
03:00:02.531 00.000 14824 PPEC: input: 0.61, control: 0.59, exposure: 1000
03:00:02.531 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:02.531 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:00:02.531 00.000 14824 MoveAxis(W, 129, ABG)
03:00:02.531 00.000 14824 Guiding  Dir = 3, Dur = 129
03:00:02.545 00.014 14824 IsSlewing returns 0
03:00:02.546 00.001 14824 IsGuiding returns 0
03:00:02.546 00.000 14824 PulseGuide returned control before completion, sleep 139
03:00:02.546 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1840, FiltMin=1785, FiltMax=33691, Gamma=0.280
03:00:02.561 00.015 10636 UpdateGuideState exits: m=402231 SNR=435.3 Saturato
03:00:02.561 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:02.561 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:02.561 00.000 10636 Enqueuing Expose request
03:00:02.690 00.129 14824 IsGuiding returns 1
03:00:02.690 00.000 14824 scope still moving after pulse duration time elapsed
03:00:02.722 00.032 14824 IsSlewing returns 0
03:00:02.722 00.000 14824 IsGuiding returns 1
03:00:02.755 00.033 14824 IsSlewing returns 0
03:00:02.756 00.001 14824 IsGuiding returns 0
03:00:02.756 00.000 14824 scope move finished after 129 + 80 ms
03:00:02.756 00.000 14824 Move returns status 0, amount 129
03:00:02.756 00.000 14824 MoveAxis(N, 0, ABG)
03:00:02.756 00.000 14824 Move returns status 0, amount 0
03:00:02.756 00.000 14824 move complete, result=0
03:00:02.756 00.000 14824 worker thread done servicing request
03:00:02.756 00.000 14824 Worker thread wakes up
03:00:02.756 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:02.756 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:02.756 00.000 10636 GuideStep: 0.6 px 129 ms WEST, -0.0 px 0 ms NORTH
03:00:03.872 01.116 14824 Exposure complete
03:00:03.900 00.028 14824 worker thread done servicing request
03:00:03.900 00.000 10636 OnExposeComplete: enter
03:00:03.904 00.004 10636 UpdateGuideState(): m_state=6
03:00:03.904 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8622
03:00:03.904 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.43, Mass=407397, SNR=435.3, Peak=65535 HFD=2.4
03:00:03.904 00.000 10636 MultiStar: [#1 0.22,-0.14,0.24,U] [#2 -0.74,-0.27,0.09,U] [#3 -0.35,0.52,0.09,U] [#4 -0.51,0.25,0.08,U] [#5 0.15,-0.19,0.08,U] [#6 -0.37,-0.33,0.07,U] [#7 -1.00,-0.06,0.08,U] [#8 0.77,0.22,0.07,U] 
03:00:03.904 00.000 10636 refined, 8 included, MultiStar: {-0.30, 0.00}, one-star: {-0.41, 0.03}
03:00:03.904 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
03:00:03.904 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.93)
03:00:03.904 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.00 hyp=0.30 cameraTheta=3.13 mountX=0.30 mountY=-0.06, mountTheta=-0.21
03:00:03.922 00.018 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.00, opts=13)
03:00:03.922 00.000 10636 Enqueuing Move request for scope (-0.30, 0.00)
03:00:03.922 00.000 14824 Worker thread wakes up
03:00:03.922 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.00) opts 0xd
03:00:03.922 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.00)
03:00:03.922 00.000 14824 Moving (-0.30, 0.00) raw xDistance=0.30 yDistance=-0.06
03:00:03.922 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.461753, 1:-0.004762, 2:-0.064333
03:00:03.922 00.000 14824 BLC: No correction, Miss < min_move
03:00:03.922 00.000 14824 PPEC rslt: input = 0.30, final = 0.34, react = 0.24, pred = 0.10, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
03:00:03.922 00.000 14824 PPEC: input: 0.30, control: 0.34, exposure: 1000
03:00:03.922 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:03.922 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:00:03.922 00.000 14824 MoveAxis(W, 73, ABG)
03:00:03.922 00.000 14824 Guiding  Dir = 3, Dur = 73
03:00:03.929 00.007 14824 IsSlewing returns 0
03:00:03.929 00.000 14824 IsGuiding returns 0
03:00:03.930 00.001 14824 PulseGuide returned control before completion, sleep 83
03:00:03.930 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1839, FiltMin=1781, FiltMax=25701, Gamma=0.280
03:00:03.930 00.000 10636 UpdateGuideState exits: m=407397 SNR=435.3 Saturato
03:00:03.930 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:03.946 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:03.946 00.000 10636 Enqueuing Expose request
03:00:04.025 00.079 14824 IsGuiding returns 1
03:00:04.025 00.000 14824 scope still moving after pulse duration time elapsed
03:00:04.057 00.032 14824 IsSlewing returns 0
03:00:04.058 00.001 14824 IsGuiding returns 1
03:00:04.091 00.033 14824 IsSlewing returns 0
03:00:04.092 00.001 14824 IsGuiding returns 0
03:00:04.092 00.000 14824 scope move finished after 73 + 89 ms
03:00:04.092 00.000 14824 Move returns status 0, amount 73
03:00:04.092 00.000 14824 MoveAxis(N, 0, ABG)
03:00:04.092 00.000 14824 Move returns status 0, amount 0
03:00:04.092 00.000 14824 move complete, result=0
03:00:04.092 00.000 14824 worker thread done servicing request
03:00:04.092 00.000 14824 Worker thread wakes up
03:00:04.092 00.000 10636 GuideStep: 0.3 px 73 ms WEST, -0.1 px 0 ms NORTH
03:00:04.092 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:04.092 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:05.216 01.124 14824 Exposure complete
03:00:05.229 00.013 14824 worker thread done servicing request
03:00:05.229 00.000 10636 OnExposeComplete: enter
03:00:05.229 00.000 10636 UpdateGuideState(): m_state=6
03:00:05.245 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8623
03:00:05.247 00.002 10636 Star::Find returns 1 (0), X=553.34, Y=419.37, Mass=415671, SNR=439.4, Peak=64754 HFD=2.8
03:00:05.249 00.002 10636 MultiStar: [#1 0.66,-0.28,0.23,U] [#2 -0.43,-0.15,0.09,U] [#3 -0.03,0.40,0.09,U] [#4 -0.33,0.27,0.09,U] [#5 0.65,-0.27,0.07,U] [#6 -0.09,-0.56,0.08,U] [#7 -0.59,-0.04,0.08,U] [#8 0.74,0.60,0.07,U] 
03:00:05.249 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {-0.07, -0.04}
03:00:05.251 00.002 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.88 = 2.41)
03:00:05.253 00.002 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
03:00:05.255 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.96 mountX=-0.04 mountY=-0.04, mountTheta=-2.41
03:00:05.261 00.006 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.05, opts=13)
03:00:05.261 00.000 10636 Enqueuing Move request for scope (0.03, -0.05)
03:00:05.261 00.000 14824 Worker thread wakes up
03:00:05.261 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:00:05.261 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:00:05.261 00.000 14824 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.04
03:00:05.261 00.000 14824 BLC: window closed
03:00:05.261 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.461753, 1:-0.004762, 2:-0.064333
03:00:05.261 00.000 14824 BLC: No correction, Miss < min_move
03:00:05.261 00.000 14824 PPEC rslt: input = -0.04, final = 0.10, react = -0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:05.261 00.000 14824 PPEC: input: -0.04, control: 0.10, exposure: 1000
03:00:05.261 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:05.261 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:00:05.261 00.000 14824 MoveAxis(W, 22, ABG)
03:00:05.261 00.000 14824 Guiding  Dir = 3, Dur = 22
03:00:05.268 00.007 14824 IsSlewing returns 0
03:00:05.268 00.000 14824 IsGuiding returns 0
03:00:05.269 00.001 14824 PulseGuide returned control before completion, sleep 32
03:00:05.269 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64754, med=1839, FiltMin=1784, FiltMax=28292, Gamma=0.280
03:00:05.269 00.000 10636 UpdateGuideState exits: m=415671 SNR=439.4
03:00:05.269 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:05.284 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:05.284 00.000 10636 Enqueuing Expose request
03:00:05.317 00.033 14824 IsGuiding returns 1
03:00:05.317 00.000 14824 scope still moving after pulse duration time elapsed
03:00:05.349 00.032 14824 IsSlewing returns 0
03:00:05.349 00.000 14824 IsGuiding returns 0
03:00:05.349 00.000 14824 scope move finished after 22 + 59 ms
03:00:05.349 00.000 14824 Move returns status 0, amount 22
03:00:05.349 00.000 14824 MoveAxis(N, 0, ABG)
03:00:05.349 00.000 14824 Move returns status 0, amount 0
03:00:05.349 00.000 14824 move complete, result=0
03:00:05.349 00.000 14824 worker thread done servicing request
03:00:05.349 00.000 14824 Worker thread wakes up
03:00:05.349 00.000 10636 GuideStep: -0.0 px 22 ms WEST, -0.0 px 0 ms NORTH
03:00:05.349 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:05.349 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:06.470 01.121 14824 Exposure complete
03:00:06.486 00.016 14824 worker thread done servicing request
03:00:06.486 00.000 10636 OnExposeComplete: enter
03:00:06.486 00.000 10636 UpdateGuideState(): m_state=6
03:00:06.486 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8624
03:00:06.501 00.015 10636 Star::Find returns 1 (0), X=553.01, Y=419.39, Mass=399398, SNR=428.8, Peak=64106 HFD=2.5
03:00:06.501 00.000 10636 MultiStar: [#1 0.43,-0.16,0.24,U] [#2 -0.75,-0.36,0.09,U] [#3 -0.45,0.75,0.09,U] [#4 -0.48,0.38,0.09,U] [#5 0.36,-0.13,0.07,U] [#6 -0.30,-0.51,0.07,U] [#7 -0.91,0.00,0.08,U] [#8 0.43,0.42,0.06,U] 
03:00:06.501 00.000 10636 refined, 8 included, MultiStar: {-0.28, -0.00}, one-star: {-0.40, -0.01}
03:00:06.501 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.24)
03:00:06.501 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
03:00:06.501 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.00 hyp=0.28 cameraTheta=-3.13 mountX=0.27 mountY=-0.06, mountTheta=-0.24
03:00:06.501 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.00, opts=13)
03:00:06.501 00.000 10636 Enqueuing Move request for scope (-0.28, -0.00)
03:00:06.517 00.016 14824 Worker thread wakes up
03:00:06.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.00) opts 0xd
03:00:06.517 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.00)
03:00:06.517 00.000 14824 Moving (-0.28, -0.00) raw xDistance=0.27 yDistance=-0.06
03:00:06.517 00.000 14824 PPEC rslt: input = 0.27, final = 0.32, react = 0.22, pred = 0.10, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:00:06.517 00.000 14824 PPEC: input: 0.27, control: 0.32, exposure: 1000
03:00:06.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:06.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:00:06.517 00.000 14824 MoveAxis(W, 69, ABG)
03:00:06.517 00.000 14824 Guiding  Dir = 3, Dur = 69
03:00:06.520 00.003 14824 IsSlewing returns 0
03:00:06.521 00.001 14824 IsGuiding returns 0
03:00:06.521 00.000 14824 PulseGuide returned control before completion, sleep 79
03:00:06.521 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=64106, med=1840, FiltMin=1783, FiltMax=24183, Gamma=0.280
03:00:06.528 00.007 10636 UpdateGuideState exits: m=399398 SNR=428.8
03:00:06.528 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:06.528 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:06.537 00.009 10636 Enqueuing Expose request
03:00:06.601 00.064 14824 IsGuiding returns 1
03:00:06.601 00.000 14824 scope still moving after pulse duration time elapsed
03:00:06.632 00.031 14824 IsSlewing returns 0
03:00:06.633 00.001 14824 IsGuiding returns 1
03:00:06.665 00.032 14824 IsSlewing returns 0
03:00:06.665 00.000 14824 IsGuiding returns 1
03:00:06.697 00.032 14824 IsSlewing returns 0
03:00:06.698 00.001 14824 IsGuiding returns 1
03:00:06.730 00.032 14824 IsSlewing returns 0
03:00:06.730 00.000 14824 IsGuiding returns 1
03:00:06.763 00.033 14824 IsSlewing returns 0
03:00:06.763 00.000 14824 IsGuiding returns 0
03:00:06.763 00.000 14824 scope move finished after 69 + 173 ms
03:00:06.763 00.000 14824 Move returns status 0, amount 69
03:00:06.763 00.000 14824 MoveAxis(N, 0, ABG)
03:00:06.763 00.000 14824 Move returns status 0, amount 0
03:00:06.763 00.000 14824 move complete, result=0
03:00:06.763 00.000 14824 worker thread done servicing request
03:00:06.763 00.000 14824 Worker thread wakes up
03:00:06.763 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:06.763 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:06.763 00.000 10636 GuideStep: 0.3 px 69 ms WEST, -0.1 px 0 ms NORTH
03:00:07.879 01.116 14824 Exposure complete
03:00:07.895 00.016 14824 worker thread done servicing request
03:00:07.895 00.000 10636 OnExposeComplete: enter
03:00:07.895 00.000 10636 UpdateGuideState(): m_state=6
03:00:07.895 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8625
03:00:07.911 00.016 10636 Star::Find returns 1 (0), X=554.80, Y=418.89, Mass=417054, SNR=430.9, Peak=34287 HFD=3.1
03:00:07.913 00.002 10636 MultiStar: [#1 2.14,-0.70,0.00,M1] [#2 1.16,-0.89,0.00,M1] [#3 1.37,-0.00,0.00,M4] [#4 1.01,-0.25,0.08,U] [#5 2.25,-0.66,0.00,M1] [#6 1.62,-1.16,0.00,M1] [#7 0.95,-0.62,0.00,M2] [#8 2.42,0.13,0.00,M2] 
03:00:07.913 00.000 10636 refined, 1 included, MultiStar: {1.36, -0.50}, one-star: {1.39, -0.52}
03:00:07.913 00.000 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.27 = 3.02)
03:00:07.913 00.000 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
03:00:07.913 00.000 10636 CameraToMount -- cameraX=1.36 cameraY=-0.50 hyp=1.45 cameraTheta=-0.35 mountX=-1.44 mountY=-0.18, mountTheta=-3.02
03:00:07.913 00.000 10636 SchedulePrimaryMove(0F510758, x=1.36, y=-0.50, opts=13)
03:00:07.927 00.014 10636 Enqueuing Move request for scope (1.36, -0.50)
03:00:07.927 00.000 14824 Worker thread wakes up
03:00:07.927 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.36, -0.50) opts 0xd
03:00:07.927 00.000 14824 Handling offset move in thread for scope, endpoint = (1.36, -0.50)
03:00:07.927 00.000 14824 Moving (1.36, -0.50) raw xDistance=-1.44 yDistance=-0.18
03:00:07.931 00.004 14824 PPEC rslt: input = -1.44, final = -1.05, react = -1.15, pred = 0.11, hyst = -1.03, hyst_pct = 0.00, period_length = 638.00
03:00:07.931 00.000 14824 PPEC: input: -1.44, control: -1.05, exposure: 1000
03:00:07.931 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:07.931 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:00:07.931 00.000 14824 MoveAxis(E, 229, ABG)
03:00:07.931 00.000 14824 Guiding  Dir = 2, Dur = 229
03:00:07.932 00.001 14824 IsSlewing returns 0
03:00:07.932 00.000 14824 IsGuiding returns 0
03:00:07.932 00.000 14824 PulseGuide returned control before completion, sleep 239
03:00:07.935 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=34287, med=1840, FiltMin=1784, FiltMax=27547, Gamma=0.280
03:00:07.941 00.006 10636 UpdateGuideState exits: m=417054 SNR=430.9
03:00:07.948 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:07.948 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:07.948 00.000 10636 Enqueuing Expose request
03:00:08.187 00.239 14824 IsGuiding returns 1
03:00:08.187 00.000 14824 scope still moving after pulse duration time elapsed
03:00:08.219 00.032 14824 IsSlewing returns 0
03:00:08.219 00.000 14824 IsGuiding returns 1
03:00:08.252 00.033 14824 IsSlewing returns 0
03:00:08.252 00.000 14824 IsGuiding returns 0
03:00:08.252 00.000 14824 scope move finished after 229 + 91 ms
03:00:08.252 00.000 14824 Move returns status 0, amount 229
03:00:08.252 00.000 14824 MoveAxis(N, 0, ABG)
03:00:08.252 00.000 14824 Move returns status 0, amount 0
03:00:08.252 00.000 14824 move complete, result=0
03:00:08.252 00.000 14824 worker thread done servicing request
03:00:08.252 00.000 14824 Worker thread wakes up
03:00:08.252 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:08.252 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:08.252 00.000 10636 GuideStep: -1.4 px 229 ms EAST, -0.2 px 0 ms NORTH
03:00:09.374 01.122 14824 Exposure complete
03:00:09.395 00.021 14824 worker thread done servicing request
03:00:09.395 00.000 10636 OnExposeComplete: enter
03:00:09.395 00.000 10636 UpdateGuideState(): m_state=6
03:00:09.395 00.000 10636 Star::Find(15, 554, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8626
03:00:09.395 00.000 10636 Star::Find returns 1 (0), X=555.11, Y=418.93, Mass=416868, SNR=443.0, Peak=48617 HFD=2.7
03:00:09.402 00.007 10636 MultiStar: [#1 2.50,-0.67,0.00,M2] [#2 1.42,-0.81,0.00,M2] [#3 1.90,0.02,0.00,M5] [#4 1.58,-0.53,0.00,M1] [#5 2.93,-0.25,0.00,M2] [#6 2.02,-1.18,0.00,M2] [#7 1.40,-0.84,0.00,M3] [#8 2.74,0.15,0.00,M3] 
03:00:09.402 00.000 10636 CameraToMount -- cameraTheta (-0.27) - m_xAngle (2.92) = xAngle (-3.19 = 3.09)
03:00:09.402 00.000 10636 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
03:00:09.402 00.000 10636 CameraToMount -- cameraX=1.70 cameraY=-0.48 hyp=1.77 cameraTheta=-0.27 mountX=-1.77 mountY=-0.09, mountTheta=-3.09
03:00:09.402 00.000 10636 SchedulePrimaryMove(0F510758, x=1.70, y=-0.48, opts=13)
03:00:09.402 00.000 10636 Enqueuing Move request for scope (1.70, -0.48)
03:00:09.402 00.000 14824 Worker thread wakes up
03:00:09.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.70, -0.48) opts 0xd
03:00:09.402 00.000 14824 Handling offset move in thread for scope, endpoint = (1.70, -0.48)
03:00:09.402 00.000 14824 Moving (1.70, -0.48) raw xDistance=-1.77 yDistance=-0.09
03:00:09.402 00.000 14824 PPEC rslt: input = -1.77, final = -1.31, react = -1.41, pred = 0.11, hyst = -1.25, hyst_pct = 0.00, period_length = 638.00
03:00:09.402 00.000 14824 PPEC: input: -1.77, control: -1.31, exposure: 1000
03:00:09.402 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:09.402 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:00:09.402 00.000 14824 MoveAxis(E, 286, ABG)
03:00:09.402 00.000 14824 Guiding  Dir = 2, Dur = 286
03:00:09.415 00.013 14824 IsSlewing returns 0
03:00:09.416 00.001 14824 IsGuiding returns 0
03:00:09.416 00.000 14824 PulseGuide returned control before completion, sleep 296
03:00:09.424 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=48617, med=1840, FiltMin=1783, FiltMax=23970, Gamma=0.280
03:00:09.436 00.012 10636 UpdateGuideState exits: m=416868 SNR=443.0
03:00:09.436 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:09.436 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:09.436 00.000 10636 Enqueuing Expose request
03:00:09.720 00.284 14824 IsGuiding returns 1
03:00:09.720 00.000 14824 scope still moving after pulse duration time elapsed
03:00:09.752 00.032 14824 IsSlewing returns 0
03:00:09.752 00.000 14824 IsGuiding returns 1
03:00:09.785 00.033 14824 IsSlewing returns 0
03:00:09.785 00.000 14824 IsGuiding returns 0
03:00:09.786 00.001 14824 scope move finished after 286 + 83 ms
03:00:09.786 00.000 14824 Move returns status 0, amount 286
03:00:09.786 00.000 14824 MoveAxis(N, 0, ABG)
03:00:09.786 00.000 14824 Move returns status 0, amount 0
03:00:09.786 00.000 14824 move complete, result=0
03:00:09.786 00.000 14824 worker thread done servicing request
03:00:09.786 00.000 14824 Worker thread wakes up
03:00:09.786 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:09.786 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:09.786 00.000 10636 GuideStep: -1.8 px 286 ms EAST, -0.1 px 0 ms NORTH
03:00:10.909 01.123 14824 Exposure complete
03:00:10.920 00.011 14824 worker thread done servicing request
03:00:10.920 00.000 10636 OnExposeComplete: enter
03:00:10.920 00.000 10636 UpdateGuideState(): m_state=6
03:00:10.920 00.000 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8627
03:00:10.920 00.000 10636 Star::Find returns 1 (1), X=552.01, Y=419.52, Mass=412910, SNR=437.5, Peak=65535 HFD=2.4
03:00:10.920 00.000 10636 MultiStar: [#1 -0.77,0.00,0.24,U] [#2 -1.66,-0.14,0.00,M3] [#3 -1.52,0.86,0.00,M6] [#4 -1.95,0.31,0.00,M2] [#5 -0.81,0.16,0.08,U] [#6 -1.62,-0.32,0.00,M3] [#7 -2.20,-0.20,0.00,M4] [#8 -1.07,0.37,0.00,M4] 
03:00:10.936 00.016 10636 refined, 2 included, MultiStar: {-1.25, 0.10}, one-star: {-1.40, 0.11}
03:00:10.936 00.000 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
03:00:10.939 00.003 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
03:00:10.939 00.000 10636 CameraToMount -- cameraX=-1.25 cameraY=0.10 hyp=1.25 cameraTheta=3.06 mountX=1.24 mountY=-0.18, mountTheta=-0.15
03:00:10.939 00.000 10636 SchedulePrimaryMove(0F510758, x=-1.25, y=0.10, opts=13)
03:00:10.939 00.000 10636 Enqueuing Move request for scope (-1.25, 0.10)
03:00:10.939 00.000 14824 Worker thread wakes up
03:00:10.939 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.25, 0.10) opts 0xd
03:00:10.939 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.25, 0.10)
03:00:10.939 00.000 14824 Moving (-1.25, 0.10) raw xDistance=1.24 yDistance=-0.18
03:00:10.939 00.000 14824 PPEC rslt: input = 1.24, final = 1.10, react = 0.99, pred = 0.10, hyst = 0.81, hyst_pct = 0.00, period_length = 638.00
03:00:10.939 00.000 14824 PPEC: input: 1.24, control: 1.10, exposure: 1000
03:00:10.939 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:10.939 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:00:10.939 00.000 14824 MoveAxis(W, 240, ABG)
03:00:10.939 00.000 14824 Guiding  Dir = 3, Dur = 240
03:00:10.951 00.012 14824 IsSlewing returns 0
03:00:10.952 00.001 14824 IsGuiding returns 0
03:00:10.952 00.000 14824 PulseGuide returned control before completion, sleep 250
03:00:10.952 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1782, FiltMax=28588, Gamma=0.280
03:00:10.952 00.000 10636 UpdateGuideState exits: m=412910 SNR=437.5 Saturato
03:00:10.967 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:10.967 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:10.967 00.000 10636 Enqueuing Expose request
03:00:11.206 00.239 14824 IsGuiding returns 1
03:00:11.206 00.000 14824 scope still moving after pulse duration time elapsed
03:00:11.238 00.032 14824 IsSlewing returns 0
03:00:11.239 00.001 14824 IsGuiding returns 1
03:00:11.271 00.032 14824 IsSlewing returns 0
03:00:11.272 00.001 14824 IsGuiding returns 1
03:00:11.304 00.032 14824 IsSlewing returns 0
03:00:11.305 00.001 14824 IsGuiding returns 1
03:00:11.337 00.032 14824 IsSlewing returns 0
03:00:11.337 00.000 14824 IsGuiding returns 0
03:00:11.337 00.000 14824 scope move finished after 240 + 146 ms
03:00:11.337 00.000 14824 Move returns status 0, amount 240
03:00:11.337 00.000 14824 MoveAxis(N, 0, ABG)
03:00:11.337 00.000 14824 Move returns status 0, amount 0
03:00:11.337 00.000 14824 move complete, result=0
03:00:11.337 00.000 14824 worker thread done servicing request
03:00:11.337 00.000 14824 Worker thread wakes up
03:00:11.337 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:11.337 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:11.337 00.000 10636 GuideStep: 1.2 px 240 ms WEST, -0.2 px 0 ms NORTH
03:00:12.452 01.115 14824 Exposure complete
03:00:12.468 00.016 14824 worker thread done servicing request
03:00:12.468 00.000 10636 OnExposeComplete: enter
03:00:12.480 00.012 10636 UpdateGuideState(): m_state=6
03:00:12.480 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8628
03:00:12.482 00.002 10636 Star::Find returns 1 (1), X=553.03, Y=419.33, Mass=390725, SNR=426.6, Peak=65535 HFD=2.6
03:00:12.484 00.002 10636 MultiStar: [#1 0.29,-0.24,0.24,U] [#2 -0.46,-0.34,0.10,U] [#3 -0.59,0.53,0.09,U] [#4 -0.68,0.29,0.09,U] [#5 0.16,-0.19,0.08,U] [#6 -0.39,-0.59,0.07,U] [#7 -0.70,-0.37,0.08,U] [#8 0.18,0.40,0.07,U] 
03:00:12.486 00.002 10636 refined, 8 included, MultiStar: {-0.29, -0.09}, one-star: {-0.38, -0.08}
03:00:12.486 00.000 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.92) = xAngle (-5.77 = 0.52)
03:00:12.488 00.002 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
03:00:12.490 00.002 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-2.85 mountX=0.26 mountY=-0.15, mountTheta=-0.52
03:00:12.494 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.09, opts=13)
03:00:12.496 00.002 10636 Enqueuing Move request for scope (-0.29, -0.09)
03:00:12.498 00.002 14824 Worker thread wakes up
03:00:12.498 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.09) opts 0xd
03:00:12.498 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.09)
03:00:12.498 00.000 14824 Moving (-0.29, -0.09) raw xDistance=0.26 yDistance=-0.15
03:00:12.498 00.000 14824 PPEC rslt: input = 0.26, final = 0.31, react = 0.21, pred = 0.10, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
03:00:12.498 00.000 14824 PPEC: input: 0.26, control: 0.31, exposure: 1000
03:00:12.498 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:12.498 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:00:12.498 00.000 14824 MoveAxis(W, 69, ABG)
03:00:12.498 00.000 14824 Guiding  Dir = 3, Dur = 69
03:00:12.500 00.002 14824 IsSlewing returns 0
03:00:12.500 00.000 14824 IsGuiding returns 0
03:00:12.500 00.000 14824 PulseGuide returned control before completion, sleep 79
03:00:12.500 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1785, FiltMax=21482, Gamma=0.280
03:00:12.500 00.000 10636 UpdateGuideState exits: m=390725 SNR=426.6 Saturato
03:00:12.500 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:12.516 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:12.516 00.000 10636 Enqueuing Expose request
03:00:12.580 00.064 14824 IsGuiding returns 1
03:00:12.580 00.000 14824 scope still moving after pulse duration time elapsed
03:00:12.612 00.032 14824 IsSlewing returns 0
03:00:12.613 00.001 14824 IsGuiding returns 1
03:00:12.644 00.031 14824 IsSlewing returns 0
03:00:12.645 00.001 14824 IsGuiding returns 1
03:00:12.678 00.033 14824 IsSlewing returns 0
03:00:12.679 00.001 14824 IsGuiding returns 1
03:00:12.710 00.031 14824 IsSlewing returns 0
03:00:12.711 00.001 14824 IsGuiding returns 0
03:00:12.711 00.000 14824 scope move finished after 69 + 142 ms
03:00:12.711 00.000 14824 Move returns status 0, amount 69
03:00:12.711 00.000 14824 MoveAxis(N, 0, ABG)
03:00:12.711 00.000 14824 Move returns status 0, amount 0
03:00:12.711 00.000 14824 move complete, result=0
03:00:12.711 00.000 14824 worker thread done servicing request
03:00:12.711 00.000 14824 Worker thread wakes up
03:00:12.711 00.000 10636 GuideStep: 0.3 px 69 ms WEST, -0.1 px 0 ms NORTH
03:00:12.711 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:12.711 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:13.833 01.122 14824 Exposure complete
03:00:13.847 00.014 14824 worker thread done servicing request
03:00:13.847 00.000 10636 OnExposeComplete: enter
03:00:13.847 00.000 10636 UpdateGuideState(): m_state=6
03:00:13.847 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8629
03:00:13.847 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.05, Mass=406347, SNR=428.6, Peak=61173 HFD=2.5
03:00:13.861 00.014 10636 MultiStar: [#1 0.58,-0.52,0.22,U] [#2 -0.37,-0.71,0.10,U] [#3 -0.02,0.27,0.09,U] [#4 -0.41,-0.10,0.08,U] [#5 0.31,-0.38,0.07,U] [#6 0.06,-0.70,0.08,U] [#7 -0.63,-0.53,0.08,U] [#8 0.46,0.18,0.07,U] 
03:00:13.861 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.36}, one-star: {-0.25, -0.35}
03:00:13.861 00.000 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.92) = xAngle (-4.77 = 1.51)
03:00:13.861 00.000 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
03:00:13.861 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.36 hyp=0.37 cameraTheta=-1.85 mountX=0.02 mountY=-0.37, mountTheta=-1.51
03:00:13.861 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.36, opts=13)
03:00:13.861 00.000 10636 Enqueuing Move request for scope (-0.10, -0.36)
03:00:13.877 00.016 14824 Worker thread wakes up
03:00:13.877 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.36) opts 0xd
03:00:13.877 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.36)
03:00:13.877 00.000 14824 Moving (-0.10, -0.36) raw xDistance=0.02 yDistance=-0.37
03:00:13.879 00.002 14824 PPEC rslt: input = 0.02, final = 0.10, react = 0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:13.879 00.000 14824 PPEC: input: 0.02, control: 0.10, exposure: 1000
03:00:13.879 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:00:13.879 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
03:00:13.879 00.000 14824 MoveAxis(W, 21, ABG)
03:00:13.879 00.000 14824 Guiding  Dir = 3, Dur = 21
03:00:13.880 00.001 14824 IsSlewing returns 0
03:00:13.880 00.000 14824 IsGuiding returns 0
03:00:13.881 00.001 14824 PulseGuide returned control before completion, sleep 31
03:00:13.881 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61173, med=1840, FiltMin=1790, FiltMax=21443, Gamma=0.280
03:00:13.881 00.000 10636 UpdateGuideState exits: m=406347 SNR=428.6
03:00:13.881 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:13.881 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:13.896 00.015 10636 Enqueuing Expose request
03:00:13.928 00.032 14824 IsGuiding returns 1
03:00:13.929 00.001 14824 scope still moving after pulse duration time elapsed
03:00:13.960 00.031 14824 IsSlewing returns 0
03:00:13.961 00.001 14824 IsGuiding returns 0
03:00:13.961 00.000 14824 scope move finished after 21 + 59 ms
03:00:13.961 00.000 14824 Move returns status 0, amount 21
03:00:13.961 00.000 14824 MoveAxis(N, 0, ABG)
03:00:13.961 00.000 14824 Move returns status 0, amount 0
03:00:13.961 00.000 14824 move complete, result=0
03:00:13.961 00.000 14824 worker thread done servicing request
03:00:13.961 00.000 14824 Worker thread wakes up
03:00:13.961 00.000 10636 GuideStep: 0.0 px 21 ms WEST, -0.4 px 0 ms NORTH
03:00:13.961 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:13.961 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:15.096 01.135 14824 Exposure complete
03:00:15.110 00.014 14824 worker thread done servicing request
03:00:15.110 00.000 10636 OnExposeComplete: enter
03:00:15.110 00.000 10636 UpdateGuideState(): m_state=6
03:00:15.110 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8630
03:00:15.110 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.24, Mass=415534, SNR=443.9, Peak=57258 HFD=2.7
03:00:15.110 00.000 10636 MultiStar: [#1 0.85,-0.33,0.23,U] [#2 -0.08,-0.91,0.10,U] [#3 0.12,0.35,0.09,U] [#4 -0.00,-0.06,0.09,U] [#5 0.77,-0.22,0.08,U] [#6 0.08,-0.68,0.08,U] [#7 -0.52,-0.37,0.08,U] [#8 0.65,0.49,0.07,U] 
03:00:15.131 00.021 10636 single-star, 8 included, MultiStar: {0.19, -0.21}, one-star: {0.08, -0.17}
03:00:15.131 00.000 10636 CameraToMount -- cameraTheta (-1.13) - m_xAngle (2.92) = xAngle (-4.05 = 2.23)
03:00:15.131 00.000 10636 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
03:00:15.131 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.17 hyp=0.18 cameraTheta=-1.13 mountX=-0.11 mountY=-0.14, mountTheta=-2.23
03:00:15.142 00.011 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.17, opts=13)
03:00:15.142 00.000 10636 Enqueuing Move request for scope (0.08, -0.17)
03:00:15.142 00.000 14824 Worker thread wakes up
03:00:15.142 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.17) opts 0xd
03:00:15.142 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.17)
03:00:15.142 00.000 14824 Moving (0.08, -0.17) raw xDistance=-0.11 yDistance=-0.14
03:00:15.142 00.000 14824 PPEC rslt: input = -0.11, final = 0.09, react = -0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:15.142 00.000 14824 PPEC: input: -0.11, control: 0.09, exposure: 1000
03:00:15.142 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:15.142 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:00:15.142 00.000 14824 MoveAxis(W, 20, ABG)
03:00:15.142 00.000 14824 Guiding  Dir = 3, Dur = 20
03:00:15.148 00.006 14824 IsSlewing returns 0
03:00:15.148 00.000 14824 IsGuiding returns 0
03:00:15.148 00.000 14824 PulseGuide returned control before completion, sleep 30
03:00:15.148 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57258, med=1840, FiltMin=1782, FiltMax=32530, Gamma=0.280
03:00:15.148 00.000 10636 UpdateGuideState exits: m=415534 SNR=443.9
03:00:15.148 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:15.148 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:15.164 00.016 10636 Enqueuing Expose request
03:00:15.181 00.017 14824 IsGuiding returns 1
03:00:15.181 00.000 14824 scope still moving after pulse duration time elapsed
03:00:15.212 00.031 14824 IsSlewing returns 0
03:00:15.212 00.000 14824 IsGuiding returns 1
03:00:15.245 00.033 14824 IsSlewing returns 0
03:00:15.245 00.000 14824 IsGuiding returns 0
03:00:15.245 00.000 14824 scope move finished after 20 + 77 ms
03:00:15.245 00.000 14824 Move returns status 0, amount 20
03:00:15.245 00.000 14824 MoveAxis(N, 0, ABG)
03:00:15.245 00.000 14824 Move returns status 0, amount 0
03:00:15.245 00.000 14824 move complete, result=0
03:00:15.245 00.000 14824 worker thread done servicing request
03:00:15.245 00.000 14824 Worker thread wakes up
03:00:15.245 00.000 10636 GuideStep: -0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
03:00:15.248 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:15.248 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:16.369 01.121 14824 Exposure complete
03:00:16.380 00.011 14824 worker thread done servicing request
03:00:16.380 00.000 10636 OnExposeComplete: enter
03:00:16.380 00.000 10636 UpdateGuideState(): m_state=6
03:00:16.380 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8631
03:00:16.380 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.33, Mass=385437, SNR=425.3, Peak=65535 HFD=2.7
03:00:16.396 00.016 10636 MultiStar: [#1 0.58,-0.21,0.24,U] [#2 -0.24,-0.49,0.10,U] [#3 -0.23,0.47,0.09,U] [#4 -0.41,0.17,0.10,U] [#5 0.60,-0.17,0.07,U] [#6 0.05,-0.48,0.08,U] [#7 -0.70,-0.19,0.08,U] [#8 0.70,0.51,0.07,U] 
03:00:16.396 00.000 10636 refined, 8 included, MultiStar: {0.00, -0.08}, one-star: {-0.10, -0.07}
03:00:16.396 00.000 10636 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.92) = xAngle (-4.49 = 1.80)
03:00:16.396 00.000 10636 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
03:00:16.396 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.57 mountX=-0.02 mountY=-0.08, mountTheta=-1.80
03:00:16.396 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.08, opts=13)
03:00:16.396 00.000 10636 Enqueuing Move request for scope (0.00, -0.08)
03:00:16.396 00.000 14824 Worker thread wakes up
03:00:16.396 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
03:00:16.396 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
03:00:16.396 00.000 14824 Moving (0.00, -0.08) raw xDistance=-0.02 yDistance=-0.08
03:00:16.396 00.000 14824 PPEC rslt: input = -0.02, final = 0.08, react = -0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:16.396 00.000 14824 PPEC: input: -0.02, control: 0.08, exposure: 1000
03:00:16.396 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:16.396 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:00:16.396 00.000 14824 MoveAxis(W, 18, ABG)
03:00:16.396 00.000 14824 Guiding  Dir = 3, Dur = 18
03:00:16.411 00.015 14824 IsSlewing returns 0
03:00:16.412 00.001 14824 IsGuiding returns 0
03:00:16.412 00.000 14824 PulseGuide returned control before completion, sleep 28
03:00:16.412 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1787, FiltMax=26559, Gamma=0.280
03:00:16.427 00.015 10636 UpdateGuideState exits: m=385437 SNR=425.3 Saturato
03:00:16.427 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:16.427 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:16.427 00.000 10636 Enqueuing Expose request
03:00:16.443 00.016 14824 IsGuiding returns 0
03:00:16.443 00.000 14824 Move returns status 0, amount 18
03:00:16.443 00.000 14824 MoveAxis(N, 0, ABG)
03:00:16.443 00.000 14824 Move returns status 0, amount 0
03:00:16.443 00.000 14824 move complete, result=0
03:00:16.443 00.000 14824 worker thread done servicing request
03:00:16.443 00.000 14824 Worker thread wakes up
03:00:16.443 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:16.443 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:16.461 00.018 10636 GuideStep: -0.0 px 18 ms WEST, -0.1 px 0 ms NORTH
03:00:17.567 01.106 14824 Exposure complete
03:00:17.588 00.021 14824 worker thread done servicing request
03:00:17.588 00.000 10636 OnExposeComplete: enter
03:00:17.588 00.000 10636 UpdateGuideState(): m_state=6
03:00:17.588 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8632
03:00:17.588 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.20, Mass=398049, SNR=430.8, Peak=58544 HFD=2.7
03:00:17.588 00.000 10636 MultiStar: [#1 0.61,-0.37,0.23,U] [#2 -0.40,-0.45,0.10,U] [#3 -0.16,0.48,0.09,U] [#4 -0.38,0.17,0.09,U] [#5 0.38,-0.42,0.07,U] [#6 -0.12,-0.52,0.07,U] [#7 -0.64,-0.20,0.08,U] [#8 0.74,0.37,0.07,U] 
03:00:17.595 00.007 10636 refined, 8 included, MultiStar: {-0.01, -0.19}, one-star: {-0.08, -0.21}
03:00:17.595 00.000 10636 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.92) = xAngle (-4.52 = 1.76)
03:00:17.595 00.000 10636 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
03:00:17.595 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.61 mountX=-0.04 mountY=-0.18, mountTheta=-1.76
03:00:17.595 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.19, opts=13)
03:00:17.595 00.000 10636 Enqueuing Move request for scope (-0.01, -0.19)
03:00:17.595 00.000 14824 Worker thread wakes up
03:00:17.595 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
03:00:17.595 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
03:00:17.595 00.000 14824 Moving (-0.01, -0.19) raw xDistance=-0.04 yDistance=-0.18
03:00:17.595 00.000 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:17.595 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
03:00:17.595 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:17.595 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:00:17.595 00.000 14824 MoveAxis(W, 16, ABG)
03:00:17.595 00.000 14824 Guiding  Dir = 3, Dur = 16
03:00:17.609 00.014 14824 IsSlewing returns 0
03:00:17.610 00.001 14824 IsGuiding returns 0
03:00:17.610 00.000 14824 PulseGuide returned control before completion, sleep 26
03:00:17.610 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=58544, med=1841, FiltMin=1787, FiltMax=29299, Gamma=0.280
03:00:17.610 00.000 10636 UpdateGuideState exits: m=398049 SNR=430.8
03:00:17.625 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:17.625 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:17.625 00.000 10636 Enqueuing Expose request
03:00:17.641 00.016 14824 IsGuiding returns 0
03:00:17.642 00.001 14824 Move returns status 0, amount 16
03:00:17.642 00.000 14824 MoveAxis(N, 0, ABG)
03:00:17.642 00.000 14824 Move returns status 0, amount 0
03:00:17.642 00.000 14824 move complete, result=0
03:00:17.642 00.000 14824 worker thread done servicing request
03:00:17.642 00.000 14824 Worker thread wakes up
03:00:17.642 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:17.642 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:17.652 00.010 10636 GuideStep: -0.0 px 16 ms WEST, -0.2 px 0 ms NORTH
03:00:18.760 01.108 14824 Exposure complete
03:00:18.778 00.018 14824 worker thread done servicing request
03:00:18.778 00.000 10636 OnExposeComplete: enter
03:00:18.788 00.010 10636 UpdateGuideState(): m_state=6
03:00:18.788 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8633
03:00:18.788 00.000 10636 Star::Find returns 1 (0), X=552.71, Y=419.30, Mass=409732, SNR=439.4, Peak=60783 HFD=2.7
03:00:18.792 00.004 10636 MultiStar: [#1 0.08,-0.17,0.23,U] [#2 -0.92,-0.50,0.10,U] [#3 -0.50,0.57,0.09,U] [#4 -0.60,0.33,0.09,U] [#5 -0.14,-0.04,0.08,U] [#6 -0.59,-0.47,0.07,U] [#7 -1.09,-0.63,0.00,M1] [#8 0.16,0.35,0.06,U] 
03:00:18.792 00.000 10636 refined, 7 included, MultiStar: {-0.53, -0.08}, one-star: {-0.69, -0.11}
03:00:18.792 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
03:00:18.792 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
03:00:18.798 00.006 10636 CameraToMount -- cameraX=-0.53 cameraY=-0.08 hyp=0.53 cameraTheta=-3.00 mountX=0.50 mountY=-0.19, mountTheta=-0.37
03:00:18.798 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=-0.08, opts=13)
03:00:18.798 00.000 10636 Enqueuing Move request for scope (-0.53, -0.08)
03:00:18.798 00.000 14824 Worker thread wakes up
03:00:18.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.08) opts 0xd
03:00:18.798 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, -0.08)
03:00:18.798 00.000 14824 Moving (-0.53, -0.08) raw xDistance=0.50 yDistance=-0.19
03:00:18.808 00.010 14824 PPEC rslt: input = 0.50, final = 0.46, react = 0.40, pred = 0.07, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
03:00:18.808 00.000 14824 PPEC: input: 0.50, control: 0.46, exposure: 1000
03:00:18.808 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:18.808 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:00:18.808 00.000 14824 MoveAxis(W, 101, ABG)
03:00:18.808 00.000 14824 Guiding  Dir = 3, Dur = 101
03:00:18.809 00.001 14824 IsSlewing returns 0
03:00:18.809 00.000 14824 IsGuiding returns 0
03:00:18.809 00.000 14824 PulseGuide returned control before completion, sleep 111
03:00:18.810 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=60783, med=1840, FiltMin=1782, FiltMax=31426, Gamma=0.280
03:00:18.825 00.015 10636 UpdateGuideState exits: m=409732 SNR=439.4
03:00:18.825 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:18.828 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:18.828 00.000 10636 Enqueuing Expose request
03:00:18.936 00.108 14824 IsGuiding returns 1
03:00:18.937 00.001 14824 scope still moving after pulse duration time elapsed
03:00:18.968 00.031 14824 IsSlewing returns 0
03:00:18.969 00.001 14824 IsGuiding returns 1
03:00:19.001 00.032 14824 IsSlewing returns 0
03:00:19.001 00.000 14824 IsGuiding returns 1
03:00:19.033 00.032 14824 IsSlewing returns 0
03:00:19.034 00.001 14824 IsGuiding returns 0
03:00:19.034 00.000 14824 scope move finished after 101 + 123 ms
03:00:19.034 00.000 14824 Move returns status 0, amount 101
03:00:19.034 00.000 14824 MoveAxis(N, 0, ABG)
03:00:19.034 00.000 14824 Move returns status 0, amount 0
03:00:19.034 00.000 14824 move complete, result=0
03:00:19.034 00.000 14824 worker thread done servicing request
03:00:19.034 00.000 14824 Worker thread wakes up
03:00:19.034 00.000 10636 GuideStep: 0.5 px 101 ms WEST, -0.2 px 0 ms NORTH
03:00:19.034 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:19.034 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:20.158 01.124 14824 Exposure complete
03:00:20.178 00.020 14824 worker thread done servicing request
03:00:20.178 00.000 10636 OnExposeComplete: enter
03:00:20.178 00.000 10636 UpdateGuideState(): m_state=6
03:00:20.178 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8634
03:00:20.178 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.17, Mass=405591, SNR=438.0, Peak=60159 HFD=2.5
03:00:20.178 00.000 10636 MultiStar: [#1 0.70,-0.39,0.23,U] [#2 -0.17,-0.58,0.09,U] [#3 0.17,0.47,0.09,U] [#4 -0.16,-0.06,0.09,U] [#5 0.57,-0.38,0.08,U] [#6 0.21,-0.69,0.08,U] [#7 -0.57,-0.54,0.08,U] [#8 0.82,0.27,0.07,U] 
03:00:20.178 00.000 10636 single-star, 8 included, MultiStar: {0.10, -0.25}, one-star: {-0.04, -0.24}
03:00:20.188 00.010 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.66 = 1.62)
03:00:20.190 00.002 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
03:00:20.190 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.24 hyp=0.25 cameraTheta=-1.74 mountX=-0.01 mountY=-0.24, mountTheta=-1.62
03:00:20.198 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.24, opts=13)
03:00:20.198 00.000 10636 Enqueuing Move request for scope (-0.04, -0.24)
03:00:20.198 00.000 14824 Worker thread wakes up
03:00:20.198 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.24) opts 0xd
03:00:20.198 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.24)
03:00:20.198 00.000 14824 Moving (-0.04, -0.24) raw xDistance=-0.01 yDistance=-0.24
03:00:20.198 00.000 14824 PPEC rslt: input = -0.01, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:20.198 00.000 14824 PPEC: input: -0.01, control: 0.06, exposure: 1000
03:00:20.198 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:00:20.198 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:00:20.198 00.000 14824 MoveAxis(W, 13, ABG)
03:00:20.198 00.000 14824 Guiding  Dir = 3, Dur = 13
03:00:20.204 00.006 14824 IsSlewing returns 0
03:00:20.204 00.000 14824 IsGuiding returns 0
03:00:20.205 00.001 14824 PulseGuide returned control before completion, sleep 23
03:00:20.208 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60159, med=1842, FiltMin=1785, FiltMax=31605, Gamma=0.280
03:00:20.221 00.013 10636 UpdateGuideState exits: m=405591 SNR=438.0
03:00:20.221 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:20.221 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:20.221 00.000 10636 Enqueuing Expose request
03:00:20.237 00.016 14824 IsGuiding returns 0
03:00:20.237 00.000 14824 Move returns status 0, amount 13
03:00:20.237 00.000 14824 MoveAxis(N, 0, ABG)
03:00:20.237 00.000 14824 Move returns status 0, amount 0
03:00:20.237 00.000 14824 move complete, result=0
03:00:20.238 00.001 14824 worker thread done servicing request
03:00:20.238 00.000 14824 Worker thread wakes up
03:00:20.238 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:20.238 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:20.238 00.000 10636 GuideStep: -0.0 px 13 ms WEST, -0.2 px 0 ms NORTH
03:00:21.363 01.125 14824 Exposure complete
03:00:21.376 00.013 14824 worker thread done servicing request
03:00:21.376 00.000 10636 OnExposeComplete: enter
03:00:21.389 00.013 10636 UpdateGuideState(): m_state=6
03:00:21.391 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8635
03:00:21.392 00.001 10636 Star::Find returns 1 (0), X=553.59, Y=419.36, Mass=397211, SNR=432.9, Peak=53541 HFD=2.8
03:00:21.394 00.002 10636 MultiStar: [#1 0.87,-0.17,0.24,U] [#2 0.08,-0.32,0.10,U] [#3 0.24,0.69,0.09,U] [#4 -0.05,0.24,0.09,U] [#5 0.62,-0.11,0.07,U] [#6 0.16,-0.51,0.07,U] [#7 -0.45,-0.35,0.08,U] [#8 1.03,0.33,0.07,U] 
03:00:21.396 00.002 10636 single-star, 8 included, MultiStar: {0.28, -0.05}, one-star: {0.19, -0.05}
03:00:21.398 00.002 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.11)
03:00:21.398 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
03:00:21.398 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.05 hyp=0.19 cameraTheta=-0.26 mountX=-0.19 mountY=-0.01, mountTheta=-3.11
03:00:21.408 00.010 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.05, opts=13)
03:00:21.410 00.002 10636 Enqueuing Move request for scope (0.19, -0.05)
03:00:21.412 00.002 14824 Worker thread wakes up
03:00:21.412 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.05) opts 0xd
03:00:21.412 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.05)
03:00:21.412 00.000 14824 Moving (0.19, -0.05) raw xDistance=-0.19 yDistance=-0.01
03:00:21.414 00.002 14824 PPEC rslt: input = -0.19, final = -0.10, react = -0.15, pred = 0.05, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
03:00:21.414 00.000 14824 PPEC: input: -0.19, control: -0.10, exposure: 1000
03:00:21.414 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:21.414 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:00:21.414 00.000 14824 MoveAxis(E, 23, ABG)
03:00:21.414 00.000 14824 Guiding  Dir = 2, Dur = 23
03:00:21.415 00.001 14824 IsSlewing returns 0
03:00:21.415 00.000 14824 IsGuiding returns 0
03:00:21.415 00.000 14824 PulseGuide returned control before completion, sleep 33
03:00:21.415 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=53541, med=1841, FiltMin=1786, FiltMax=28578, Gamma=0.280
03:00:21.437 00.022 10636 UpdateGuideState exits: m=397211 SNR=432.9
03:00:21.439 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:21.441 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:21.443 00.002 10636 Enqueuing Expose request
03:00:21.463 00.020 14824 IsGuiding returns 1
03:00:21.463 00.000 14824 scope still moving after pulse duration time elapsed
03:00:21.494 00.031 14824 IsSlewing returns 0
03:00:21.495 00.001 14824 IsGuiding returns 1
03:00:21.527 00.032 14824 IsSlewing returns 0
03:00:21.527 00.000 14824 IsGuiding returns 0
03:00:21.527 00.000 14824 scope move finished after 23 + 89 ms
03:00:21.527 00.000 14824 Move returns status 0, amount 23
03:00:21.527 00.000 14824 MoveAxis(N, 0, ABG)
03:00:21.527 00.000 14824 Move returns status 0, amount 0
03:00:21.527 00.000 14824 move complete, result=0
03:00:21.527 00.000 14824 worker thread done servicing request
03:00:21.527 00.000 10636 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
03:00:21.531 00.004 14824 Worker thread wakes up
03:00:21.531 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:21.531 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:22.659 01.128 14824 Exposure complete
03:00:22.682 00.023 14824 worker thread done servicing request
03:00:22.682 00.000 10636 OnExposeComplete: enter
03:00:22.685 00.003 10636 UpdateGuideState(): m_state=6
03:00:22.687 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8636
03:00:22.687 00.000 10636 Star::Find returns 1 (0), X=555.28, Y=418.72, Mass=395353, SNR=428.0, Peak=53870 HFD=2.6
03:00:22.689 00.002 10636 MultiStar: [#1 2.52,-0.84,0.00,M1] [#2 1.59,-1.14,0.00,M1] [#3 1.61,-0.22,0.00,M1] [#4 1.41,-0.58,0.00,M1] [#5 2.22,-0.41,0.00,M1] [#6 1.92,-1.28,0.00,M1] [#7 1.30,-0.88,0.00,M1] [#8 2.59,0.21,0.00,M1] 
03:00:22.691 00.002 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.27 = 3.02)
03:00:22.694 00.003 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
03:00:22.694 00.000 10636 CameraToMount -- cameraX=1.87 cameraY=-0.68 hyp=1.99 cameraTheta=-0.35 mountX=-1.97 mountY=-0.25, mountTheta=-3.02
03:00:22.700 00.006 10636 SchedulePrimaryMove(0F510758, x=1.87, y=-0.68, opts=13)
03:00:22.701 00.001 10636 Enqueuing Move request for scope (1.87, -0.68)
03:00:22.703 00.002 14824 Worker thread wakes up
03:00:22.703 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.87, -0.68) opts 0xd
03:00:22.703 00.000 14824 Handling offset move in thread for scope, endpoint = (1.87, -0.68)
03:00:22.704 00.001 14824 Moving (1.87, -0.68) raw xDistance=-1.97 yDistance=-0.25
03:00:22.704 00.000 14824 PPEC rslt: input = -1.97, final = -1.54, react = -1.58, pred = 0.04, hyst = -1.42, hyst_pct = 0.00, period_length = 638.00
03:00:22.704 00.000 14824 PPEC: input: -1.97, control: -1.54, exposure: 1000
03:00:22.704 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:00:22.704 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:00:22.704 00.000 14824 MoveAxis(E, 336, ABG)
03:00:22.704 00.000 14824 Guiding  Dir = 2, Dur = 336
03:00:22.705 00.001 14824 IsSlewing returns 0
03:00:22.706 00.001 14824 IsGuiding returns 0
03:00:22.706 00.000 14824 PulseGuide returned control before completion, sleep 346
03:00:22.706 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53870, med=1841, FiltMin=1780, FiltMax=27101, Gamma=0.280
03:00:22.724 00.018 10636 UpdateGuideState exits: m=395353 SNR=428.0
03:00:22.724 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:22.724 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:22.724 00.000 10636 Enqueuing Expose request
03:00:23.060 00.336 14824 IsGuiding returns 1
03:00:23.060 00.000 14824 scope still moving after pulse duration time elapsed
03:00:23.091 00.031 14824 IsSlewing returns 0
03:00:23.095 00.004 14824 IsGuiding returns 1
03:00:23.126 00.031 14824 IsSlewing returns 0
03:00:23.127 00.001 14824 IsGuiding returns 1
03:00:23.159 00.032 14824 IsSlewing returns 0
03:00:23.160 00.001 14824 IsGuiding returns 0
03:00:23.160 00.000 14824 scope move finished after 336 + 118 ms
03:00:23.160 00.000 14824 Move returns status 0, amount 336
03:00:23.160 00.000 14824 MoveAxis(N, 0, ABG)
03:00:23.160 00.000 14824 Move returns status 0, amount 0
03:00:23.160 00.000 14824 move complete, result=0
03:00:23.160 00.000 14824 worker thread done servicing request
03:00:23.160 00.000 14824 Worker thread wakes up
03:00:23.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:23.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:23.160 00.000 10636 GuideStep: -2.0 px 336 ms EAST, -0.3 px 0 ms NORTH
03:00:24.282 01.122 14824 Exposure complete
03:00:24.305 00.023 14824 worker thread done servicing request
03:00:24.305 00.000 10636 OnExposeComplete: enter
03:00:24.307 00.002 10636 UpdateGuideState(): m_state=6
03:00:24.309 00.002 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8637
03:00:24.309 00.000 10636 Star::Find returns 1 (1), X=552.84, Y=419.68, Mass=395143, SNR=428.5, Peak=65535 HFD=2.5
03:00:24.311 00.002 10636 MultiStar: [#1 0.11,0.08,0.24,U] [#2 -0.87,0.04,0.10,U] [#3 -0.41,1.24,0.00,M2] [#4 -0.79,0.81,0.00,M2] [#5 -0.12,0.08,0.07,U] [#6 -0.52,0.23,0.08,U] [#7 -0.95,0.20,0.08,U] [#8 0.32,0.89,0.07,U] 
03:00:24.313 00.002 10636 refined, 6 included, MultiStar: {-0.44, 0.25}, one-star: {-0.57, 0.27}
03:00:24.315 00.002 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.28 = -0.28)
03:00:24.317 00.002 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
03:00:24.317 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.25 hyp=0.51 cameraTheta=2.64 mountX=0.49 mountY=0.14, mountTheta=0.28
03:00:24.323 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.25, opts=13)
03:00:24.323 00.000 10636 Enqueuing Move request for scope (-0.44, 0.25)
03:00:24.325 00.002 14824 Worker thread wakes up
03:00:24.325 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.25) opts 0xd
03:00:24.325 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.25)
03:00:24.325 00.000 14824 Moving (-0.44, 0.25) raw xDistance=0.49 yDistance=0.14
03:00:24.327 00.002 14824 PPEC rslt: input = 0.49, final = 0.43, react = 0.39, pred = 0.04, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
03:00:24.327 00.000 14824 PPEC: input: 0.49, control: 0.43, exposure: 1000
03:00:24.327 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:24.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:00:24.327 00.000 14824 MoveAxis(W, 94, ABG)
03:00:24.327 00.000 14824 Guiding  Dir = 3, Dur = 94
03:00:24.328 00.001 14824 IsSlewing returns 0
03:00:24.328 00.000 14824 IsGuiding returns 0
03:00:24.328 00.000 14824 PulseGuide returned control before completion, sleep 104
03:00:24.329 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1782, FiltMax=27331, Gamma=0.280
03:00:24.342 00.013 10636 UpdateGuideState exits: m=395143 SNR=428.5 Saturato
03:00:24.344 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:24.346 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:24.346 00.000 10636 Enqueuing Expose request
03:00:24.440 00.094 14824 IsGuiding returns 1
03:00:24.440 00.000 14824 scope still moving after pulse duration time elapsed
03:00:24.472 00.032 14824 IsSlewing returns 0
03:00:24.473 00.001 14824 IsGuiding returns 1
03:00:24.505 00.032 14824 IsSlewing returns 0
03:00:24.506 00.001 14824 IsGuiding returns 0
03:00:24.506 00.000 14824 scope move finished after 94 + 83 ms
03:00:24.506 00.000 14824 Move returns status 0, amount 94
03:00:24.506 00.000 14824 MoveAxis(N, 0, ABG)
03:00:24.506 00.000 14824 Move returns status 0, amount 0
03:00:24.506 00.000 14824 move complete, result=0
03:00:24.506 00.000 14824 worker thread done servicing request
03:00:24.506 00.000 14824 Worker thread wakes up
03:00:24.506 00.000 10636 GuideStep: 0.5 px 94 ms WEST, 0.1 px 0 ms NORTH
03:00:24.506 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:24.506 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:25.625 01.119 14824 Exposure complete
03:00:25.641 00.016 14824 worker thread done servicing request
03:00:25.641 00.000 10636 OnExposeComplete: enter
03:00:25.641 00.000 10636 UpdateGuideState(): m_state=6
03:00:25.641 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8638
03:00:25.641 00.000 10636 Star::Find returns 1 (0), X=552.34, Y=419.24, Mass=396263, SNR=433.1, Peak=59410 HFD=2.7
03:00:25.657 00.016 10636 MultiStar: [#1 -0.25,-0.30,0.24,U] [#2 -1.18,-0.47,0.00,M1] [#3 -0.88,0.70,0.00,M3] [#4 -1.06,0.41,0.00,M3] [#5 -0.28,-0.02,0.08,U] [#6 -0.75,-0.38,0.08,U] [#7 -1.54,-0.09,0.00,M1] [#8 -0.48,0.19,0.07,U] 
03:00:25.657 00.000 10636 refined, 4 included, MultiStar: {-0.85, -0.18}, one-star: {-1.07, -0.17}
03:00:25.657 00.000 10636 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.92) = xAngle (-5.85 = 0.43)
03:00:25.657 00.000 10636 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
03:00:25.657 00.000 10636 CameraToMount -- cameraX=-0.85 cameraY=-0.18 hyp=0.87 cameraTheta=-2.94 mountX=0.79 mountY=-0.36, mountTheta=-0.43
03:00:25.657 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.85, y=-0.18, opts=13)
03:00:25.657 00.000 10636 Enqueuing Move request for scope (-0.85, -0.18)
03:00:25.672 00.015 14824 Worker thread wakes up
03:00:25.672 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.85, -0.18) opts 0xd
03:00:25.672 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.85, -0.18)
03:00:25.672 00.000 14824 Moving (-0.85, -0.18) raw xDistance=0.79 yDistance=-0.36
03:00:25.672 00.000 14824 PPEC rslt: input = 0.79, final = 0.66, react = 0.63, pred = 0.03, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
03:00:25.672 00.000 14824 PPEC: input: 0.79, control: 0.66, exposure: 1000
03:00:25.672 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:00:25.672 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:00:25.672 00.000 14824 MoveAxis(W, 145, ABG)
03:00:25.672 00.000 14824 Guiding  Dir = 3, Dur = 145
03:00:25.676 00.004 14824 IsSlewing returns 0
03:00:25.676 00.000 14824 IsGuiding returns 0
03:00:25.676 00.000 14824 PulseGuide returned control before completion, sleep 155
03:00:25.676 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=59410, med=1840, FiltMin=1784, FiltMax=28183, Gamma=0.280
03:00:25.676 00.000 10636 UpdateGuideState exits: m=396263 SNR=433.1
03:00:25.676 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:25.692 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:25.692 00.000 10636 Enqueuing Expose request
03:00:25.836 00.144 14824 IsGuiding returns 1
03:00:25.836 00.000 14824 scope still moving after pulse duration time elapsed
03:00:25.868 00.032 14824 IsSlewing returns 0
03:00:25.869 00.001 14824 IsGuiding returns 1
03:00:25.901 00.032 14824 IsSlewing returns 0
03:00:25.901 00.000 14824 IsGuiding returns 0
03:00:25.901 00.000 14824 scope move finished after 145 + 80 ms
03:00:25.901 00.000 14824 Move returns status 0, amount 145
03:00:25.901 00.000 14824 MoveAxis(N, 0, ABG)
03:00:25.901 00.000 14824 Move returns status 0, amount 0
03:00:25.901 00.000 14824 move complete, result=0
03:00:25.901 00.000 14824 worker thread done servicing request
03:00:25.901 00.000 14824 Worker thread wakes up
03:00:25.901 00.000 10636 GuideStep: 0.8 px 145 ms WEST, -0.4 px 0 ms NORTH
03:00:25.901 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:25.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:27.028 01.127 14824 Exposure complete
03:00:27.051 00.023 14824 worker thread done servicing request
03:00:27.051 00.000 10636 OnExposeComplete: enter
03:00:27.051 00.000 10636 UpdateGuideState(): m_state=6
03:00:27.051 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8639
03:00:27.051 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.24, Mass=393020, SNR=426.9, Peak=61631 HFD=2.6
03:00:27.051 00.000 10636 MultiStar: [#1 0.44,-0.25,0.24,U] [#2 -0.33,-0.50,0.10,U] [#3 -0.48,0.52,0.09,U] [#4 -0.51,0.25,0.09,U] [#5 0.27,-0.06,0.08,U] [#6 -0.48,-0.58,0.08,U] [#7 -0.90,-0.27,0.08,U] [#8 0.84,0.48,0.07,U] 
03:00:27.058 00.007 10636 refined, 8 included, MultiStar: {-0.15, -0.13}, one-star: {-0.22, -0.16}
03:00:27.060 00.002 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.32 = 0.96)
03:00:27.060 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
03:00:27.060 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-2.41 mountX=0.11 mountY=-0.16, mountTheta=-0.96
03:00:27.060 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.13, opts=13)
03:00:27.060 00.000 10636 Enqueuing Move request for scope (-0.15, -0.13)
03:00:27.060 00.000 14824 Worker thread wakes up
03:00:27.060 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
03:00:27.060 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
03:00:27.060 00.000 14824 Moving (-0.15, -0.13) raw xDistance=0.11 yDistance=-0.16
03:00:27.060 00.000 14824 PPEC rslt: input = 0.11, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:27.060 00.000 14824 PPEC: input: 0.11, control: 0.04, exposure: 1000
03:00:27.060 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:27.060 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:00:27.060 00.000 14824 MoveAxis(W, 8, ABG)
03:00:27.060 00.000 14824 Guiding  Dir = 3, Dur = 8
03:00:27.073 00.013 14824 IsSlewing returns 0
03:00:27.073 00.000 14824 IsGuiding returns 0
03:00:27.075 00.002 14824 PulseGuide returned control before completion, sleep 18
03:00:27.075 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=61631, med=1841, FiltMin=1786, FiltMax=26183, Gamma=0.280
03:00:27.090 00.015 10636 UpdateGuideState exits: m=393020 SNR=426.9
03:00:27.092 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:27.092 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:27.092 00.000 10636 Enqueuing Expose request
03:00:27.107 00.015 14824 IsGuiding returns 0
03:00:27.107 00.000 14824 Move returns status 0, amount 8
03:00:27.107 00.000 14824 MoveAxis(N, 0, ABG)
03:00:27.107 00.000 14824 Move returns status 0, amount 0
03:00:27.107 00.000 14824 move complete, result=0
03:00:27.107 00.000 14824 worker thread done servicing request
03:00:27.107 00.000 14824 Worker thread wakes up
03:00:27.107 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:27.107 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:27.107 00.000 10636 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
03:00:28.231 01.124 14824 Exposure complete
03:00:28.254 00.023 14824 worker thread done servicing request
03:00:28.254 00.000 10636 OnExposeComplete: enter
03:00:28.254 00.000 10636 UpdateGuideState(): m_state=6
03:00:28.254 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8640
03:00:28.260 00.006 10636 Star::Find returns 1 (1), X=552.91, Y=419.56, Mass=381049, SNR=419.1, Peak=65535 HFD=2.5
03:00:28.260 00.000 10636 MultiStar: [#1 0.22,-0.01,0.25,U] [#2 -0.62,-0.15,0.10,U] [#3 -0.68,0.76,0.09,U] [#4 -0.70,0.66,0.09,U] [#5 0.01,-0.08,0.07,U] [#6 -0.65,-0.20,0.08,U] [#7 -1.14,-0.16,0.00,M1] [#8 0.17,0.42,0.07,U] 
03:00:28.260 00.000 10636 refined, 7 included, MultiStar: {-0.38, 0.15}, one-star: {-0.50, 0.15}
03:00:28.260 00.000 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
03:00:28.260 00.000 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
03:00:28.260 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=0.15 hyp=0.41 cameraTheta=2.76 mountX=0.41 mountY=0.07, mountTheta=0.16
03:00:28.260 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.15, opts=13)
03:00:28.260 00.000 10636 Enqueuing Move request for scope (-0.38, 0.15)
03:00:28.275 00.015 14824 Worker thread wakes up
03:00:28.275 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.15) opts 0xd
03:00:28.275 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.15)
03:00:28.275 00.000 14824 Moving (-0.38, 0.15) raw xDistance=0.41 yDistance=0.07
03:00:28.278 00.003 14824 PPEC rslt: input = 0.41, final = 0.36, react = 0.33, pred = 0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:00:28.278 00.000 14824 PPEC: input: 0.41, control: 0.36, exposure: 1000
03:00:28.278 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:28.278 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:00:28.278 00.000 14824 MoveAxis(W, 78, ABG)
03:00:28.278 00.000 14824 Guiding  Dir = 3, Dur = 78
03:00:28.279 00.001 14824 IsSlewing returns 0
03:00:28.279 00.000 14824 IsGuiding returns 0
03:00:28.280 00.001 14824 PulseGuide returned control before completion, sleep 88
03:00:28.280 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1783, FiltMax=22112, Gamma=0.280
03:00:28.280 00.000 10636 UpdateGuideState exits: m=381049 SNR=419.1 Saturato
03:00:28.280 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:28.295 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:28.295 00.000 10636 Enqueuing Expose request
03:00:28.375 00.080 14824 IsGuiding returns 1
03:00:28.375 00.000 14824 scope still moving after pulse duration time elapsed
03:00:28.407 00.032 14824 IsSlewing returns 0
03:00:28.408 00.001 14824 IsGuiding returns 1
03:00:28.440 00.032 14824 IsSlewing returns 0
03:00:28.441 00.001 14824 IsGuiding returns 0
03:00:28.441 00.000 14824 scope move finished after 78 + 84 ms
03:00:28.441 00.000 14824 Move returns status 0, amount 78
03:00:28.441 00.000 14824 MoveAxis(N, 0, ABG)
03:00:28.441 00.000 14824 Move returns status 0, amount 0
03:00:28.441 00.000 14824 move complete, result=0
03:00:28.441 00.000 14824 worker thread done servicing request
03:00:28.441 00.000 10636 GuideStep: 0.4 px 78 ms WEST, 0.1 px 0 ms NORTH
03:00:28.446 00.005 14824 Worker thread wakes up
03:00:28.446 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:28.446 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:29.567 01.121 14824 Exposure complete
03:00:29.586 00.019 14824 worker thread done servicing request
03:00:29.586 00.000 10636 OnExposeComplete: enter
03:00:29.586 00.000 10636 UpdateGuideState(): m_state=6
03:00:29.586 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8641
03:00:29.586 00.000 10636 Star::Find returns 1 (1), X=552.86, Y=419.46, Mass=378907, SNR=420.5, Peak=65535 HFD=2.6
03:00:29.586 00.000 10636 MultiStar: [#1 0.12,-0.07,0.25,U] [#2 -0.51,-0.12,0.10,U] [#3 -0.68,0.78,0.09,U] [#4 -0.89,0.44,0.10,U] [#5 -0.14,-0.13,0.08,U] [#6 -0.72,-0.10,0.07,U] [#7 -0.96,-0.07,0.08,U] [#8 0.13,0.64,0.07,U] 
03:00:29.594 00.008 10636 refined, 8 included, MultiStar: {-0.46, 0.09}, one-star: {-0.55, 0.05}
03:00:29.594 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
03:00:29.594 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
03:00:29.594 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=0.09 hyp=0.47 cameraTheta=2.96 mountX=0.47 mountY=-0.02, mountTheta=-0.04
03:00:29.594 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=0.09, opts=13)
03:00:29.594 00.000 10636 Enqueuing Move request for scope (-0.46, 0.09)
03:00:29.594 00.000 14824 Worker thread wakes up
03:00:29.594 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.09) opts 0xd
03:00:29.594 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, 0.09)
03:00:29.594 00.000 14824 Moving (-0.46, 0.09) raw xDistance=0.47 yDistance=-0.02
03:00:29.594 00.000 14824 PPEC rslt: input = 0.47, final = 0.40, react = 0.38, pred = 0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
03:00:29.594 00.000 14824 PPEC: input: 0.47, control: 0.40, exposure: 1000
03:00:29.594 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:29.594 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:00:29.594 00.000 14824 MoveAxis(W, 87, ABG)
03:00:29.594 00.000 14824 Guiding  Dir = 3, Dur = 87
03:00:29.608 00.014 14824 IsSlewing returns 0
03:00:29.608 00.000 14824 IsGuiding returns 0
03:00:29.608 00.000 14824 PulseGuide returned control before completion, sleep 97
03:00:29.613 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1784, FiltMax=21408, Gamma=0.280
03:00:29.613 00.000 10636 UpdateGuideState exits: m=378907 SNR=420.5 Saturato
03:00:29.624 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:29.624 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:29.624 00.000 10636 Enqueuing Expose request
03:00:29.720 00.096 14824 IsGuiding returns 1
03:00:29.721 00.001 14824 scope still moving after pulse duration time elapsed
03:00:29.752 00.031 14824 IsSlewing returns 0
03:00:29.752 00.000 14824 IsGuiding returns 1
03:00:29.785 00.033 14824 IsSlewing returns 0
03:00:29.785 00.000 14824 IsGuiding returns 1
03:00:29.817 00.032 14824 IsSlewing returns 0
03:00:29.818 00.001 14824 IsGuiding returns 1
03:00:29.849 00.031 14824 IsSlewing returns 0
03:00:29.850 00.001 14824 IsGuiding returns 0
03:00:29.850 00.000 14824 scope move finished after 87 + 155 ms
03:00:29.850 00.000 14824 Move returns status 0, amount 87
03:00:29.850 00.000 14824 MoveAxis(N, 0, ABG)
03:00:29.850 00.000 14824 Move returns status 0, amount 0
03:00:29.850 00.000 14824 move complete, result=0
03:00:29.850 00.000 14824 worker thread done servicing request
03:00:29.850 00.000 14824 Worker thread wakes up
03:00:29.850 00.000 10636 GuideStep: 0.5 px 87 ms WEST, -0.0 px 0 ms NORTH
03:00:29.850 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:29.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:30.971 01.121 14824 Exposure complete
03:00:30.987 00.016 14824 worker thread done servicing request
03:00:30.987 00.000 10636 OnExposeComplete: enter
03:00:30.987 00.000 10636 UpdateGuideState(): m_state=6
03:00:30.997 00.010 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8642
03:00:30.999 00.002 10636 Star::Find returns 1 (1), X=553.14, Y=419.47, Mass=372213, SNR=414.1, Peak=65535 HFD=2.6
03:00:31.001 00.002 10636 MultiStar: [#1 0.47,0.06,0.25,U] [#2 -0.53,-0.13,0.10,U] [#3 -0.35,0.84,0.09,U] [#4 -0.68,0.60,0.09,U] [#5 0.19,0.16,0.08,U] [#6 -0.05,-0.00,0.09,U] [#7 -0.83,0.01,0.08,U] [#8 0.52,0.54,0.07,U] 
03:00:31.002 00.001 10636 refined, 8 included, MultiStar: {-0.18, 0.14}, one-star: {-0.27, 0.06}
03:00:31.004 00.002 10636 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.92) = xAngle (-0.43 = -0.43)
03:00:31.004 00.000 10636 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
03:00:31.006 00.002 10636 CameraToMount -- cameraX=-0.18 cameraY=0.14 hyp=0.22 cameraTheta=2.49 mountX=0.20 mountY=0.09, mountTheta=0.43
03:00:31.012 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.14, opts=13)
03:00:31.015 00.003 10636 Enqueuing Move request for scope (-0.18, 0.14)
03:00:31.017 00.002 14824 Worker thread wakes up
03:00:31.018 00.001 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.14) opts 0xd
03:00:31.018 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.14)
03:00:31.018 00.000 14824 Moving (-0.18, 0.14) raw xDistance=0.20 yDistance=0.09
03:00:31.018 00.000 14824 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:00:31.018 00.000 14824 PPEC: input: 0.20, control: 0.18, exposure: 1000
03:00:31.018 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:31.018 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:00:31.018 00.000 14824 MoveAxis(W, 39, ABG)
03:00:31.018 00.000 14824 Guiding  Dir = 3, Dur = 39
03:00:31.021 00.003 14824 IsSlewing returns 0
03:00:31.021 00.000 14824 IsGuiding returns 0
03:00:31.021 00.000 14824 PulseGuide returned control before completion, sleep 49
03:00:31.022 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1789, FiltMax=21132, Gamma=0.280
03:00:31.022 00.000 10636 UpdateGuideState exits: m=372213 SNR=414.1 Saturato
03:00:31.038 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:31.038 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:31.038 00.000 10636 Enqueuing Expose request
03:00:31.085 00.047 14824 IsGuiding returns 1
03:00:31.085 00.000 14824 scope still moving after pulse duration time elapsed
03:00:31.117 00.032 14824 IsSlewing returns 0
03:00:31.118 00.001 14824 IsGuiding returns 1
03:00:31.151 00.033 14824 IsSlewing returns 0
03:00:31.151 00.000 14824 IsGuiding returns 1
03:00:31.183 00.032 14824 IsSlewing returns 0
03:00:31.184 00.001 14824 IsGuiding returns 1
03:00:31.216 00.032 14824 IsSlewing returns 0
03:00:31.217 00.001 14824 IsGuiding returns 0
03:00:31.217 00.000 14824 scope move finished after 39 + 156 ms
03:00:31.217 00.000 14824 Move returns status 0, amount 39
03:00:31.217 00.000 14824 MoveAxis(N, 0, ABG)
03:00:31.217 00.000 14824 Move returns status 0, amount 0
03:00:31.217 00.000 14824 move complete, result=0
03:00:31.217 00.000 14824 worker thread done servicing request
03:00:31.217 00.000 14824 Worker thread wakes up
03:00:31.217 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:31.217 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:31.217 00.000 10636 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
03:00:32.339 01.122 14824 Exposure complete
03:00:32.355 00.016 14824 worker thread done servicing request
03:00:32.355 00.000 10636 OnExposeComplete: enter
03:00:32.355 00.000 10636 UpdateGuideState(): m_state=6
03:00:32.355 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8643
03:00:32.355 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.29, Mass=405879, SNR=438.2, Peak=55864 HFD=2.7
03:00:32.355 00.000 10636 MultiStar: [#1 0.84,-0.34,0.24,U] [#2 -0.08,-0.40,0.09,U] [#3 0.12,0.37,0.09,U] [#4 -0.06,0.25,0.09,U] [#5 0.77,-0.14,0.08,U] [#6 0.36,-0.45,0.08,U] [#7 -0.30,-0.27,0.08,U] [#8 1.06,0.36,0.00,M1] 
03:00:32.355 00.000 10636 single-star, 7 included, MultiStar: {0.28, -0.14}, one-star: {0.22, -0.12}
03:00:32.355 00.000 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.92) = xAngle (-3.41 = 2.87)
03:00:32.371 00.016 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
03:00:32.371 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-0.50 mountX=-0.24 mountY=-0.07, mountTheta=-2.87
03:00:32.371 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.12, opts=13)
03:00:32.371 00.000 10636 Enqueuing Move request for scope (0.22, -0.12)
03:00:32.371 00.000 14824 Worker thread wakes up
03:00:32.371 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.12) opts 0xd
03:00:32.371 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.12)
03:00:32.371 00.000 14824 Moving (0.22, -0.12) raw xDistance=-0.24 yDistance=-0.07
03:00:32.371 00.000 14824 PPEC rslt: input = -0.24, final = -0.18, react = -0.20, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:00:32.371 00.000 14824 PPEC: input: -0.24, control: -0.18, exposure: 1000
03:00:32.371 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:32.371 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:00:32.371 00.000 14824 MoveAxis(E, 40, ABG)
03:00:32.371 00.000 14824 Guiding  Dir = 2, Dur = 40
03:00:32.383 00.012 14824 IsSlewing returns 0
03:00:32.384 00.001 14824 IsGuiding returns 0
03:00:32.384 00.000 14824 PulseGuide returned control before completion, sleep 50
03:00:32.384 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55864, med=1840, FiltMin=1781, FiltMax=30197, Gamma=0.280
03:00:32.384 00.000 10636 UpdateGuideState exits: m=405879 SNR=438.2
03:00:32.384 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:32.400 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:32.402 00.002 10636 Enqueuing Expose request
03:00:32.449 00.047 14824 IsGuiding returns 1
03:00:32.449 00.000 14824 scope still moving after pulse duration time elapsed
03:00:32.480 00.031 14824 IsSlewing returns 0
03:00:32.480 00.000 14824 IsGuiding returns 1
03:00:32.513 00.033 14824 IsSlewing returns 0
03:00:32.513 00.000 14824 IsGuiding returns 0
03:00:32.513 00.000 14824 scope move finished after 40 + 89 ms
03:00:32.513 00.000 14824 Move returns status 0, amount 40
03:00:32.513 00.000 14824 MoveAxis(N, 0, ABG)
03:00:32.513 00.000 14824 Move returns status 0, amount 0
03:00:32.513 00.000 14824 move complete, result=0
03:00:32.513 00.000 14824 worker thread done servicing request
03:00:32.513 00.000 14824 Worker thread wakes up
03:00:32.513 00.000 10636 GuideStep: -0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
03:00:32.513 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:32.513 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:33.638 01.125 14824 Exposure complete
03:00:33.649 00.011 14824 worker thread done servicing request
03:00:33.649 00.000 10636 OnExposeComplete: enter
03:00:33.649 00.000 10636 UpdateGuideState(): m_state=6
03:00:33.649 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8644
03:00:33.649 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.15, Mass=400996, SNR=432.0, Peak=60988 HFD=2.5
03:00:33.649 00.000 10636 MultiStar: [#1 0.57,-0.36,0.24,U] [#2 -0.16,-0.61,0.10,U] [#3 -0.11,0.56,0.09,U] [#4 -0.57,0.08,0.09,U] [#5 0.34,-0.24,0.08,U] [#6 -0.29,-0.76,0.08,U] [#7 -0.68,-0.25,0.08,U] [#8 0.87,0.11,0.07,U] 
03:00:33.665 00.016 10636 refined, 8 included, MultiStar: {-0.08, -0.24}, one-star: {-0.22, -0.26}
03:00:33.665 00.000 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.82 = 1.47)
03:00:33.665 00.000 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
03:00:33.665 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.24 hyp=0.26 cameraTheta=-1.90 mountX=0.03 mountY=-0.25, mountTheta=-1.47
03:00:33.665 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.24, opts=13)
03:00:33.665 00.000 10636 Enqueuing Move request for scope (-0.08, -0.24)
03:00:33.665 00.000 14824 Worker thread wakes up
03:00:33.665 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.24) opts 0xd
03:00:33.665 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.24)
03:00:33.665 00.000 14824 Moving (-0.08, -0.24) raw xDistance=0.03 yDistance=-0.25
03:00:33.665 00.000 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:33.665 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
03:00:33.665 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-0.23
03:00:33.665 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:00:33.665 00.000 14824 MoveAxis(W, 4, ABG)
03:00:33.665 00.000 14824 Guiding  Dir = 3, Dur = 4
03:00:33.679 00.014 14824 IsSlewing returns 0
03:00:33.679 00.000 14824 IsGuiding returns 0
03:00:33.680 00.001 14824 PulseGuide returned control before completion, sleep 14
03:00:33.680 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=60988, med=1840, FiltMin=1783, FiltMax=24644, Gamma=0.280
03:00:33.696 00.016 10636 UpdateGuideState exits: m=400996 SNR=432.0
03:00:33.696 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:33.696 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:33.696 00.000 10636 Enqueuing Expose request
03:00:33.696 00.000 14824 IsGuiding returns 0
03:00:33.696 00.000 14824 Move returns status 0, amount 4
03:00:33.696 00.000 14824 BLC: Oldest BLC event removed
03:00:33.696 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:00:33.696 00.000 14824 MoveAxis(N, 50, ABG)
03:00:33.696 00.000 14824 Guiding  Dir = 0, Dur = 50
03:00:33.703 00.007 14824 IsSlewing returns 0
03:00:33.704 00.001 14824 IsGuiding returns 0
03:00:33.704 00.000 14824 PulseGuide returned control before completion, sleep 60
03:00:33.767 00.063 14824 IsGuiding returns 1
03:00:33.768 00.001 14824 scope still moving after pulse duration time elapsed
03:00:33.798 00.030 14824 IsSlewing returns 0
03:00:33.799 00.001 14824 IsGuiding returns 1
03:00:33.831 00.032 14824 IsSlewing returns 0
03:00:33.831 00.000 14824 IsGuiding returns 1
03:00:33.864 00.033 14824 IsSlewing returns 0
03:00:33.864 00.000 14824 IsGuiding returns 1
03:00:33.897 00.033 14824 IsSlewing returns 0
03:00:33.897 00.000 14824 IsGuiding returns 1
03:00:33.930 00.033 14824 IsSlewing returns 0
03:00:33.930 00.000 14824 IsGuiding returns 1
03:00:33.963 00.033 14824 IsSlewing returns 0
03:00:33.964 00.001 14824 IsGuiding returns 0
03:00:33.964 00.000 14824 scope move finished after 50 + 210 ms
03:00:33.964 00.000 14824 Move returns status 0, amount 50
03:00:33.964 00.000 14824 move complete, result=0
03:00:33.964 00.000 14824 worker thread done servicing request
03:00:33.964 00.000 14824 Worker thread wakes up
03:00:33.964 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:33.964 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:33.964 00.000 10636 GuideStep: 0.0 px 4 ms WEST, -0.3 px 50 ms NORTH
03:00:35.084 01.120 14824 Exposure complete
03:00:35.098 00.014 14824 worker thread done servicing request
03:00:35.098 00.000 10636 OnExposeComplete: enter
03:00:35.098 00.000 10636 UpdateGuideState(): m_state=6
03:00:35.113 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8645
03:00:35.113 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.58, Mass=365748, SNR=413.2, Peak=65535 HFD=2.4
03:00:35.113 00.000 10636 MultiStar: [#1 0.49,0.12,0.25,U] [#2 -0.33,-0.11,0.11,U] [#3 -0.21,0.87,0.10,U] [#4 -0.57,0.50,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.07,-0.22,0.08,U] [#7 -0.82,0.15,0.09,U] [#8 0.71,0.65,0.07,U] [#9 0.41,0.07,0.08,U] 
03:00:35.113 00.000 10636 refined, 8 included, MultiStar: {-0.16, 0.20}, one-star: {-0.32, 0.17}
03:00:35.113 00.000 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.66 = -0.66)
03:00:35.113 00.000 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
03:00:35.113 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.25 cameraTheta=2.26 mountX=0.20 mountY=0.16, mountTheta=0.66
03:00:35.124 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.20, opts=13)
03:00:35.129 00.005 10636 Enqueuing Move request for scope (-0.16, 0.20)
03:00:35.131 00.002 14824 Worker thread wakes up
03:00:35.131 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
03:00:35.131 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
03:00:35.131 00.000 14824 Moving (-0.16, 0.20) raw xDistance=0.20 yDistance=0.16
03:00:35.131 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.254904, 1:-0.155481
03:00:35.131 00.000 14824 BLC: No correction, Miss < min_move
03:00:35.131 00.000 14824 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:00:35.131 00.000 14824 PPEC: input: 0.20, control: 0.18, exposure: 1000
03:00:35.131 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:35.131 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:00:35.131 00.000 14824 MoveAxis(W, 40, ABG)
03:00:35.131 00.000 14824 Guiding  Dir = 3, Dur = 40
03:00:35.133 00.002 14824 IsSlewing returns 0
03:00:35.134 00.001 14824 IsGuiding returns 0
03:00:35.134 00.000 14824 PulseGuide returned control before completion, sleep 50
03:00:35.134 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1840, FiltMin=1785, FiltMax=24386, Gamma=0.280
03:00:35.134 00.000 10636 UpdateGuideState exits: m=365748 SNR=413.2 Saturato
03:00:35.134 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:35.149 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:35.149 00.000 10636 Enqueuing Expose request
03:00:35.198 00.049 14824 IsGuiding returns 1
03:00:35.198 00.000 14824 scope still moving after pulse duration time elapsed
03:00:35.230 00.032 14824 IsSlewing returns 0
03:00:35.230 00.000 14824 IsGuiding returns 1
03:00:35.284 00.054 14824 IsSlewing returns 0
03:00:35.285 00.001 14824 IsGuiding returns 0
03:00:35.285 00.000 14824 scope move finished after 40 + 111 ms
03:00:35.285 00.000 14824 Move returns status 0, amount 40
03:00:35.285 00.000 14824 MoveAxis(N, 0, ABG)
03:00:35.285 00.000 14824 Move returns status 0, amount 0
03:00:35.285 00.000 14824 move complete, result=0
03:00:35.285 00.000 14824 worker thread done servicing request
03:00:35.285 00.000 14824 Worker thread wakes up
03:00:35.285 00.000 10636 GuideStep: 0.2 px 40 ms WEST, 0.2 px 0 ms NORTH
03:00:35.285 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:35.285 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:36.408 01.123 14824 Exposure complete
03:00:36.426 00.018 14824 worker thread done servicing request
03:00:36.426 00.000 10636 OnExposeComplete: enter
03:00:36.426 00.000 10636 UpdateGuideState(): m_state=6
03:00:36.426 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8646
03:00:36.426 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.48, Mass=404263, SNR=430.0, Peak=61365 HFD=3.1
03:00:36.426 00.000 10636 MultiStar: [#1 0.90,-0.05,0.24,U] [#2 -0.00,-0.25,0.10,U] [#3 0.18,0.77,0.08,U] [#4 -0.10,0.53,0.10,U] [#5 0.85,-0.13,0.08,U] [#6 0.27,-0.07,0.07,U] [#7 -0.31,0.17,0.08,U] [#8 0.51,0.39,0.07,U] 
03:00:36.426 00.000 10636 single-star, 8 included, MultiStar: {0.25, 0.10}, one-star: {0.13, 0.07}
03:00:36.426 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
03:00:36.440 00.014 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
03:00:36.440 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.51 mountX=-0.11 mountY=0.10, mountTheta=2.41
03:00:36.440 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.07, opts=13)
03:00:36.440 00.000 10636 Enqueuing Move request for scope (0.13, 0.07)
03:00:36.440 00.000 14824 Worker thread wakes up
03:00:36.440 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
03:00:36.440 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
03:00:36.440 00.000 14824 Moving (0.13, 0.07) raw xDistance=-0.11 yDistance=0.10
03:00:36.440 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.254904, 1:-0.155481, 2:-0.100752
03:00:36.440 00.000 14824 BLC: No correction, Miss < min_move
03:00:36.440 00.000 14824 PPEC rslt: input = -0.11, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:36.440 00.000 14824 PPEC: input: -0.11, control: 0.02, exposure: 1000
03:00:36.440 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:36.440 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:00:36.440 00.000 14824 MoveAxis(W, 4, ABG)
03:00:36.440 00.000 14824 Guiding  Dir = 3, Dur = 4
03:00:36.455 00.015 14824 IsSlewing returns 0
03:00:36.455 00.000 14824 IsGuiding returns 0
03:00:36.455 00.000 14824 PulseGuide returned control before completion, sleep 14
03:00:36.455 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61365, med=1840, FiltMin=1781, FiltMax=32707, Gamma=0.280
03:00:36.471 00.016 14824 IsGuiding returns 0
03:00:36.471 00.000 14824 Move returns status 0, amount 4
03:00:36.471 00.000 14824 MoveAxis(N, 0, ABG)
03:00:36.471 00.000 14824 Move returns status 0, amount 0
03:00:36.471 00.000 14824 move complete, result=0
03:00:36.471 00.000 14824 worker thread done servicing request
03:00:36.471 00.000 10636 UpdateGuideState exits: m=404263 SNR=430.0
03:00:36.471 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:36.471 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:36.471 00.000 10636 Enqueuing Expose request
03:00:36.471 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
03:00:36.471 00.000 14824 Worker thread wakes up
03:00:36.471 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:36.471 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:37.607 01.136 14824 Exposure complete
03:00:37.629 00.022 14824 worker thread done servicing request
03:00:37.629 00.000 10636 OnExposeComplete: enter
03:00:37.629 00.000 10636 UpdateGuideState(): m_state=6
03:00:37.639 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8647
03:00:37.639 00.000 10636 Star::Find returns 1 (1), X=553.80, Y=419.53, Mass=364091, SNR=409.2, Peak=65535 HFD=2.6
03:00:37.639 00.000 10636 MultiStar: [#1 1.03,0.04,0.25,U] [#2 0.28,-0.22,0.10,U] [#3 0.23,0.92,0.09,U] [#4 -0.09,0.65,0.08,U] [#5 1.04,-0.06,0.09,U] [#6 0.28,-0.29,0.09,U] [#7 -0.14,0.20,0.09,U] [#8 0.80,0.41,0.07,U] 
03:00:37.639 00.000 10636 single-star, 8 included, MultiStar: {0.46, 0.14}, one-star: {0.39, 0.12}
03:00:37.639 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
03:00:37.639 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
03:00:37.639 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=0.12 hyp=0.41 cameraTheta=0.31 mountX=-0.35 mountY=0.21, mountTheta=2.61
03:00:37.639 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.12, opts=13)
03:00:37.655 00.016 10636 Enqueuing Move request for scope (0.39, 0.12)
03:00:37.655 00.000 14824 Worker thread wakes up
03:00:37.655 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.12) opts 0xd
03:00:37.655 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.12)
03:00:37.655 00.000 14824 Moving (0.39, 0.12) raw xDistance=-0.35 yDistance=0.21
03:00:37.655 00.000 14824 BLC: window closed
03:00:37.655 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.254904, 1:-0.155481, 2:-0.100752
03:00:37.655 00.000 14824 BLC: No correction, Miss < min_move
03:00:37.655 00.000 14824 PPEC rslt: input = -0.35, final = -0.26, react = -0.28, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:00:37.655 00.000 14824 PPEC: input: -0.35, control: -0.26, exposure: 1000
03:00:37.655 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:37.655 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:00:37.655 00.000 14824 MoveAxis(E, 57, ABG)
03:00:37.655 00.000 14824 Guiding  Dir = 2, Dur = 57
03:00:37.659 00.004 14824 IsSlewing returns 0
03:00:37.659 00.000 14824 IsGuiding returns 0
03:00:37.660 00.001 14824 PulseGuide returned control before completion, sleep 67
03:00:37.660 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1840, FiltMin=1784, FiltMax=24764, Gamma=0.280
03:00:37.660 00.000 10636 UpdateGuideState exits: m=364091 SNR=409.2 Saturato
03:00:37.660 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:37.660 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:37.676 00.016 10636 Enqueuing Expose request
03:00:37.739 00.063 14824 IsGuiding returns 1
03:00:37.739 00.000 14824 scope still moving after pulse duration time elapsed
03:00:37.771 00.032 14824 IsSlewing returns 0
03:00:37.771 00.000 14824 IsGuiding returns 1
03:00:37.803 00.032 14824 IsSlewing returns 0
03:00:37.803 00.000 14824 IsGuiding returns 1
03:00:37.835 00.032 14824 IsSlewing returns 0
03:00:37.836 00.001 14824 IsGuiding returns 0
03:00:37.836 00.000 14824 scope move finished after 57 + 119 ms
03:00:37.836 00.000 14824 Move returns status 0, amount 57
03:00:37.836 00.000 14824 MoveAxis(N, 0, ABG)
03:00:37.836 00.000 14824 Move returns status 0, amount 0
03:00:37.836 00.000 14824 move complete, result=0
03:00:37.836 00.000 14824 worker thread done servicing request
03:00:37.836 00.000 14824 Worker thread wakes up
03:00:37.836 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:37.836 00.000 10636 GuideStep: -0.4 px 57 ms EAST, 0.2 px 0 ms NORTH
03:00:37.839 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:38.956 01.117 14824 Exposure complete
03:00:38.972 00.016 14824 worker thread done servicing request
03:00:38.972 00.000 10636 OnExposeComplete: enter
03:00:38.972 00.000 10636 UpdateGuideState(): m_state=6
03:00:38.972 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8648
03:00:38.972 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.66, Mass=334428, SNR=388.0, Peak=65535 HFD=2.6
03:00:38.972 00.000 10636 MultiStar: [#1 0.53,0.20,0.27,U] [#2 -0.41,0.15,0.11,U] [#3 -0.11,1.07,0.10,U] [#4 -0.46,0.69,0.10,U] [#5 0.44,0.08,0.09,U] [#6 -0.12,0.11,0.08,U] [#7 -0.58,0.13,0.10,U] [#8 0.81,0.87,0.00,M1] 
03:00:38.972 00.000 10636 refined, 7 included, MultiStar: {-0.09, 0.28}, one-star: {-0.17, 0.25}
03:00:38.988 00.016 10636 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
03:00:38.988 00.000 10636 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
03:00:38.988 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.28 hyp=0.30 cameraTheta=1.86 mountX=0.15 mountY=0.26, mountTheta=1.05
03:00:38.988 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.28, opts=13)
03:00:38.988 00.000 10636 Enqueuing Move request for scope (-0.09, 0.28)
03:00:38.988 00.000 14824 Worker thread wakes up
03:00:38.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.28) opts 0xd
03:00:38.988 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.28)
03:00:38.988 00.000 14824 Moving (-0.09, 0.28) raw xDistance=0.15 yDistance=0.26
03:00:38.988 00.000 14824 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:38.988 00.000 14824 PPEC: input: 0.15, control: 0.01, exposure: 1000
03:00:38.988 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:00:38.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:00:38.988 00.000 14824 MoveAxis(W, 2, ABG)
03:00:38.988 00.000 14824 Guiding  Dir = 3, Dur = 2
03:00:39.002 00.014 14824 IsSlewing returns 0
03:00:39.002 00.000 14824 IsGuiding returns 0
03:00:39.002 00.000 14824 PulseGuide returned control before completion, sleep 12
03:00:39.002 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1783, FiltMax=20856, Gamma=0.280
03:00:39.018 00.016 14824 IsGuiding returns 0
03:00:39.018 00.000 14824 Move returns status 0, amount 2
03:00:39.018 00.000 14824 MoveAxis(N, 0, ABG)
03:00:39.018 00.000 14824 Move returns status 0, amount 0
03:00:39.018 00.000 14824 move complete, result=0
03:00:39.018 00.000 14824 worker thread done servicing request
03:00:39.018 00.000 10636 UpdateGuideState exits: m=334428 SNR=388.0 Saturato
03:00:39.018 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:39.018 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:39.018 00.000 10636 Enqueuing Expose request
03:00:39.018 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
03:00:39.018 00.000 14824 Worker thread wakes up
03:00:39.018 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:39.018 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:40.155 01.137 14824 Exposure complete
03:00:40.171 00.016 14824 worker thread done servicing request
03:00:40.171 00.000 10636 OnExposeComplete: enter
03:00:40.171 00.000 10636 UpdateGuideState(): m_state=6
03:00:40.171 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8649
03:00:40.171 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.76, Mass=350643, SNR=403.4, Peak=65535 HFD=2.2
03:00:40.187 00.016 10636 MultiStar: [#1 0.51,0.24,0.26,U] [#2 -0.20,0.02,0.11,U] [#3 0.02,1.36,0.00,M1] [#4 -0.42,0.55,0.10,U] [#5 0.27,0.40,0.08,U] [#6 -0.09,0.25,0.09,U] [#7 -0.56,0.40,0.08,U] [#8 0.82,0.74,0.00,M2] 
03:00:40.187 00.000 10636 refined, 6 included, MultiStar: {-0.02, 0.32}, one-star: {-0.07, 0.35}
03:00:40.187 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
03:00:40.187 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
03:00:40.187 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.32 hyp=0.32 cameraTheta=1.63 mountX=0.09 mountY=0.31, mountTheta=1.29
03:00:40.187 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.32, opts=13)
03:00:40.187 00.000 10636 Enqueuing Move request for scope (-0.02, 0.32)
03:00:40.187 00.000 14824 Worker thread wakes up
03:00:40.187 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.32) opts 0xd
03:00:40.187 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.32)
03:00:40.187 00.000 14824 Moving (-0.02, 0.32) raw xDistance=0.09 yDistance=0.31
03:00:40.187 00.000 14824 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:40.187 00.000 14824 PPEC: input: 0.09, control: 0.01, exposure: 1000
03:00:40.187 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:00:40.187 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:00:40.187 00.000 14824 MoveAxis(W, 3, ABG)
03:00:40.187 00.000 14824 Guiding  Dir = 3, Dur = 3
03:00:40.202 00.015 14824 IsSlewing returns 0
03:00:40.202 00.000 14824 IsGuiding returns 0
03:00:40.202 00.000 14824 PulseGuide returned control before completion, sleep 13
03:00:40.203 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1784, FiltMax=25405, Gamma=0.280
03:00:40.218 00.015 14824 IsGuiding returns 0
03:00:40.218 00.000 14824 Move returns status 0, amount 3
03:00:40.218 00.000 14824 MoveAxis(N, 0, ABG)
03:00:40.218 00.000 14824 Move returns status 0, amount 0
03:00:40.218 00.000 14824 move complete, result=0
03:00:40.218 00.000 14824 worker thread done servicing request
03:00:40.218 00.000 10636 UpdateGuideState exits: m=350643 SNR=403.4 Saturato
03:00:40.218 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:40.218 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:40.218 00.000 10636 Enqueuing Expose request
03:00:40.218 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
03:00:40.218 00.000 14824 Worker thread wakes up
03:00:40.218 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:40.218 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:41.344 01.126 14824 Exposure complete
03:00:41.356 00.012 14824 worker thread done servicing request
03:00:41.356 00.000 10636 OnExposeComplete: enter
03:00:41.356 00.000 10636 UpdateGuideState(): m_state=6
03:00:41.356 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8650
03:00:41.356 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.73, Mass=372727, SNR=413.2, Peak=65535 HFD=2.6
03:00:41.356 00.000 10636 MultiStar: [#1 0.70,0.26,0.25,U] [#2 -0.47,0.11,0.09,U] [#3 0.20,1.23,0.00,M2] [#4 -0.18,0.69,0.08,U] [#5 0.49,0.24,0.08,U] [#6 0.24,0.34,0.08,U] [#7 -0.56,0.41,0.08,U] [#8 0.77,0.99,0.00,M3] 
03:00:41.372 00.016 10636 refined, 6 included, MultiStar: {-0.01, 0.32}, one-star: {-0.15, 0.33}
03:00:41.372 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.31 = -1.31)
03:00:41.372 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
03:00:41.372 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.32 hyp=0.32 cameraTheta=1.60 mountX=0.08 mountY=0.31, mountTheta=1.31
03:00:41.372 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.32, opts=13)
03:00:41.372 00.000 10636 Enqueuing Move request for scope (-0.01, 0.32)
03:00:41.372 00.000 14824 Worker thread wakes up
03:00:41.372 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.32) opts 0xd
03:00:41.372 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.32)
03:00:41.372 00.000 14824 Moving (-0.01, 0.32) raw xDistance=0.08 yDistance=0.31
03:00:41.372 00.000 14824 PPEC rslt: input = 0.08, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:41.372 00.000 14824 PPEC: input: 0.08, control: 0.02, exposure: 1000
03:00:41.372 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:00:41.372 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:00:41.372 00.000 14824 MoveAxis(W, 4, ABG)
03:00:41.372 00.000 14824 Guiding  Dir = 3, Dur = 4
03:00:41.387 00.015 14824 IsSlewing returns 0
03:00:41.387 00.000 14824 IsGuiding returns 0
03:00:41.387 00.000 14824 PulseGuide returned control before completion, sleep 14
03:00:41.388 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1782, FiltMax=25941, Gamma=0.280
03:00:41.388 00.000 10636 UpdateGuideState exits: m=372727 SNR=413.2 Saturato
03:00:41.404 00.016 14824 IsGuiding returns 1
03:00:41.404 00.000 14824 scope still moving after pulse duration time elapsed
03:00:41.404 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:41.404 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:41.404 00.000 10636 Enqueuing Expose request
03:00:41.435 00.031 14824 IsSlewing returns 0
03:00:41.436 00.001 14824 IsGuiding returns 0
03:00:41.436 00.000 14824 scope move finished after 4 + 45 ms
03:00:41.436 00.000 14824 Move returns status 0, amount 4
03:00:41.436 00.000 14824 MoveAxis(N, 0, ABG)
03:00:41.436 00.000 14824 Move returns status 0, amount 0
03:00:41.436 00.000 14824 move complete, result=0
03:00:41.436 00.000 14824 worker thread done servicing request
03:00:41.436 00.000 14824 Worker thread wakes up
03:00:41.436 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:41.436 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:41.436 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
03:00:42.560 01.124 14824 Exposure complete
03:00:42.574 00.014 14824 worker thread done servicing request
03:00:42.574 00.000 10636 OnExposeComplete: enter
03:00:42.574 00.000 10636 UpdateGuideState(): m_state=6
03:00:42.574 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8651
03:00:42.574 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.63, Mass=351990, SNR=402.0, Peak=65535 HFD=2.4
03:00:42.590 00.016 10636 MultiStar: [#1 0.42,0.09,0.25,U] [#2 -0.48,0.07,0.10,U] [#3 -0.36,1.17,0.00,M3] [#4 -0.28,0.58,0.10,U] [#5 0.20,0.23,0.09,U] [#6 -0.27,0.03,0.08,U] [#7 -0.91,0.22,0.08,U] [#8 0.58,0.76,0.07,U] 
03:00:42.590 00.000 10636 refined, 7 included, MultiStar: {-0.23, 0.23}, one-star: {-0.39, 0.22}
03:00:42.590 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.56 = -0.56)
03:00:42.596 00.006 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
03:00:42.596 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.23 hyp=0.32 cameraTheta=2.36 mountX=0.27 mountY=0.17, mountTheta=0.56
03:00:42.602 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.23, opts=13)
03:00:42.604 00.002 10636 Enqueuing Move request for scope (-0.23, 0.23)
03:00:42.604 00.000 14824 Worker thread wakes up
03:00:42.604 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.23) opts 0xd
03:00:42.604 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.23)
03:00:42.606 00.002 14824 Moving (-0.23, 0.23) raw xDistance=0.27 yDistance=0.17
03:00:42.607 00.001 14824 PPEC rslt: input = 0.27, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:00:42.607 00.000 14824 PPEC: input: 0.27, control: 0.24, exposure: 1000
03:00:42.607 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:42.607 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:00:42.607 00.000 14824 MoveAxis(W, 52, ABG)
03:00:42.607 00.000 14824 Guiding  Dir = 3, Dur = 52
03:00:42.609 00.002 14824 IsSlewing returns 0
03:00:42.609 00.000 14824 IsGuiding returns 0
03:00:42.609 00.000 14824 PulseGuide returned control before completion, sleep 62
03:00:42.611 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1840, FiltMin=1786, FiltMax=22595, Gamma=0.280
03:00:42.625 00.014 10636 UpdateGuideState exits: m=351990 SNR=402.0 Saturato
03:00:42.625 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:42.625 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:42.625 00.000 10636 Enqueuing Expose request
03:00:42.672 00.047 14824 IsGuiding returns 1
03:00:42.673 00.001 14824 scope still moving after pulse duration time elapsed
03:00:42.705 00.032 14824 IsSlewing returns 0
03:00:42.705 00.000 14824 IsGuiding returns 1
03:00:42.737 00.032 14824 IsSlewing returns 0
03:00:42.738 00.001 14824 IsGuiding returns 0
03:00:42.738 00.000 14824 scope move finished after 52 + 77 ms
03:00:42.738 00.000 14824 Move returns status 0, amount 52
03:00:42.738 00.000 14824 MoveAxis(N, 0, ABG)
03:00:42.738 00.000 14824 Move returns status 0, amount 0
03:00:42.738 00.000 14824 move complete, result=0
03:00:42.738 00.000 14824 worker thread done servicing request
03:00:42.738 00.000 14824 Worker thread wakes up
03:00:42.738 00.000 10636 GuideStep: 0.3 px 52 ms WEST, 0.2 px 0 ms NORTH
03:00:42.743 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:42.743 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:43.865 01.122 14824 Exposure complete
03:00:43.889 00.024 14824 worker thread done servicing request
03:00:43.889 00.000 10636 OnExposeComplete: enter
03:00:43.889 00.000 10636 UpdateGuideState(): m_state=6
03:00:43.891 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8652
03:00:43.891 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.76, Mass=392751, SNR=423.2, Peak=65535 HFD=2.2
03:00:43.891 00.000 10636 MultiStar: [#1 0.57,0.20,0.24,U] [#2 -0.11,-0.09,0.10,U] [#3 -0.14,0.97,0.10,U] [#4 -0.50,0.47,0.09,U] [#5 0.54,0.50,0.08,U] [#6 -0.01,0.14,0.08,U] [#7 -0.51,0.17,0.08,U] [#8 0.71,1.02,0.00,M3] 
03:00:43.891 00.000 10636 refined, 7 included, MultiStar: {0.03, 0.34}, one-star: {-0.02, 0.35}
03:00:43.891 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.92) = xAngle (-1.42 = -1.42)
03:00:43.891 00.000 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
03:00:43.891 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.34 hyp=0.34 cameraTheta=1.49 mountX=0.05 mountY=0.33, mountTheta=1.42
03:00:43.891 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.34, opts=13)
03:00:43.907 00.016 10636 Enqueuing Move request for scope (0.03, 0.34)
03:00:43.907 00.000 14824 Worker thread wakes up
03:00:43.907 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.34) opts 0xd
03:00:43.907 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.34)
03:00:43.907 00.000 14824 Moving (0.03, 0.34) raw xDistance=0.05 yDistance=0.33
03:00:43.907 00.000 14824 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:43.907 00.000 14824 PPEC: input: 0.05, control: 0.02, exposure: 1000
03:00:43.907 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.17 newest=0.82
03:00:43.907 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
03:00:43.907 00.000 14824 MoveAxis(W, 5, ABG)
03:00:43.907 00.000 14824 Guiding  Dir = 3, Dur = 5
03:00:43.911 00.004 14824 IsSlewing returns 0
03:00:43.911 00.000 14824 IsGuiding returns 0
03:00:43.911 00.000 14824 PulseGuide returned control before completion, sleep 15
03:00:43.912 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1784, FiltMax=31762, Gamma=0.280
03:00:43.912 00.000 10636 UpdateGuideState exits: m=392751 SNR=423.2 Saturato
03:00:43.912 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:43.912 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:43.928 00.016 10636 Enqueuing Expose request
03:00:43.928 00.000 14824 IsGuiding returns 0
03:00:43.928 00.000 14824 Move returns status 0, amount 5
03:00:43.928 00.000 14824 BLC: Oldest BLC event removed
03:00:43.928 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:00:43.928 00.000 14824 MoveAxis(S, 59, ABG)
03:00:43.928 00.000 14824 Guiding  Dir = 1, Dur = 59
03:00:43.931 00.003 14824 IsSlewing returns 0
03:00:43.931 00.000 14824 IsGuiding returns 0
03:00:43.931 00.000 14824 PulseGuide returned control before completion, sleep 69
03:00:44.011 00.080 14824 IsGuiding returns 1
03:00:44.011 00.000 14824 scope still moving after pulse duration time elapsed
03:00:44.044 00.033 14824 IsSlewing returns 0
03:00:44.044 00.000 14824 IsGuiding returns 1
03:00:44.078 00.034 14824 IsSlewing returns 0
03:00:44.078 00.000 14824 IsGuiding returns 1
03:00:44.111 00.033 14824 IsSlewing returns 0
03:00:44.112 00.001 14824 IsGuiding returns 1
03:00:44.144 00.032 14824 IsSlewing returns 0
03:00:44.144 00.000 14824 IsGuiding returns 1
03:00:44.177 00.033 14824 IsSlewing returns 0
03:00:44.177 00.000 14824 IsGuiding returns 0
03:00:44.177 00.000 14824 scope move finished after 59 + 187 ms
03:00:44.177 00.000 14824 Move returns status 0, amount 59
03:00:44.177 00.000 14824 move complete, result=0
03:00:44.177 00.000 14824 worker thread done servicing request
03:00:44.177 00.000 14824 Worker thread wakes up
03:00:44.177 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.3 px 59 ms SOUTH
03:00:44.177 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:44.177 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:45.299 01.122 14824 Exposure complete
03:00:45.311 00.012 14824 worker thread done servicing request
03:00:45.311 00.000 10636 OnExposeComplete: enter
03:00:45.311 00.000 10636 UpdateGuideState(): m_state=6
03:00:45.327 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8653
03:00:45.327 00.000 10636 Star::Find returns 1 (0), X=552.85, Y=419.14, Mass=398519, SNR=428.4, Peak=57841 HFD=2.4
03:00:45.327 00.000 10636 MultiStar: [#1 0.24,-0.33,0.23,U] [#2 -0.95,-0.56,0.10,U] [#3 -0.53,0.38,0.08,U] [#4 -0.66,0.11,0.09,U] [#5 0.09,-0.12,0.08,U] [#6 -0.47,-0.75,0.06,U] [#7 -1.06,-0.31,0.00,M1] [#8 0.50,0.18,0.07,U] 
03:00:45.327 00.000 10636 refined, 7 included, MultiStar: {-0.40, -0.23}, one-star: {-0.56, -0.27}
03:00:45.327 00.000 10636 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.92) = xAngle (-5.53 = 0.76)
03:00:45.327 00.000 10636 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
03:00:45.327 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=-0.23 hyp=0.46 cameraTheta=-2.61 mountX=0.34 mountY=-0.32, mountTheta=-0.76
03:00:45.327 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=-0.23, opts=13)
03:00:45.343 00.016 10636 Enqueuing Move request for scope (-0.40, -0.23)
03:00:45.343 00.000 14824 Worker thread wakes up
03:00:45.343 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.23) opts 0xd
03:00:45.343 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, -0.23)
03:00:45.343 00.000 14824 Moving (-0.40, -0.23) raw xDistance=0.34 yDistance=-0.32
03:00:45.343 00.000 14824 BLC: History state: CurrMiss=-0.32, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.333401, 1:-0.316637
03:00:45.343 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
03:00:45.343 00.000 14824 BLC: window closed
03:00:45.343 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:00:45.343 00.000 14824 BLC: Pulse adjusted to 20
03:00:45.343 00.000 14824 PPEC rslt: input = 0.34, final = 0.30, react = 0.27, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:00:45.343 00.000 14824 PPEC: input: 0.34, control: 0.30, exposure: 1000
03:00:45.343 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:00:45.343 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:00:45.343 00.000 14824 MoveAxis(W, 65, ABG)
03:00:45.343 00.000 14824 Guiding  Dir = 3, Dur = 65
03:00:45.355 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57841, med=1841, FiltMin=1784, FiltMax=23168, Gamma=0.280
03:00:45.366 00.011 10636 UpdateGuideState exits: m=398519 SNR=428.4
03:00:45.368 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:45.369 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:45.369 00.000 10636 Enqueuing Expose request
03:00:45.369 00.000 14824 IsSlewing returns 0
03:00:45.374 00.005 14824 IsGuiding returns 0
03:00:45.375 00.001 14824 PulseGuide returned control before completion, sleep 75
03:00:45.454 00.079 14824 IsGuiding returns 1
03:00:45.454 00.000 14824 scope still moving after pulse duration time elapsed
03:00:45.486 00.032 14824 IsSlewing returns 0
03:00:45.486 00.000 14824 IsGuiding returns 0
03:00:45.486 00.000 14824 scope move finished after 65 + 47 ms
03:00:45.486 00.000 14824 Move returns status 0, amount 65
03:00:45.486 00.000 14824 MoveAxis(N, 0, ABG)
03:00:45.486 00.000 14824 Move returns status 0, amount 0
03:00:45.486 00.000 14824 move complete, result=0
03:00:45.486 00.000 14824 worker thread done servicing request
03:00:45.486 00.000 14824 Worker thread wakes up
03:00:45.486 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:45.486 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:45.486 00.000 10636 GuideStep: 0.3 px 65 ms WEST, -0.3 px 0 ms NORTH
03:00:46.599 01.113 14824 Exposure complete
03:00:46.619 00.020 14824 worker thread done servicing request
03:00:46.619 00.000 10636 OnExposeComplete: enter
03:00:46.631 00.012 10636 UpdateGuideState(): m_state=6
03:00:46.631 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8654
03:00:46.631 00.000 10636 Star::Find returns 1 (0), X=552.74, Y=419.35, Mass=387659, SNR=425.2, Peak=63999 HFD=2.7
03:00:46.631 00.000 10636 MultiStar: [#1 0.17,-0.17,0.23,U] [#2 -0.87,-0.41,0.10,U] [#3 -0.49,0.78,0.09,U] [#4 -0.51,0.29,0.08,U] [#5 0.07,-0.30,0.08,U] [#6 -0.22,-0.88,0.07,U] [#7 -0.88,-0.24,0.08,U] [#8 0.26,0.35,0.06,U] 
03:00:46.631 00.000 10636 refined, 8 included, MultiStar: {-0.48, -0.07}, one-star: {-0.67, -0.05}
03:00:46.631 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.92 = 0.36)
03:00:46.631 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
03:00:46.631 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.07 hyp=0.49 cameraTheta=-3.00 mountX=0.46 mountY=-0.17, mountTheta=-0.36
03:00:46.647 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.07, opts=13)
03:00:46.647 00.000 10636 Enqueuing Move request for scope (-0.48, -0.07)
03:00:46.647 00.000 14824 Worker thread wakes up
03:00:46.647 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.07) opts 0xd
03:00:46.647 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.07)
03:00:46.647 00.000 14824 Moving (-0.48, -0.07) raw xDistance=0.46 yDistance=-0.17
03:00:46.647 00.000 14824 PPEC rslt: input = 0.46, final = 0.39, react = 0.36, pred = 0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
03:00:46.647 00.000 14824 PPEC: input: 0.46, control: 0.39, exposure: 1000
03:00:46.647 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:46.647 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:00:46.647 00.000 14824 MoveAxis(W, 86, ABG)
03:00:46.647 00.000 14824 Guiding  Dir = 3, Dur = 86
03:00:46.658 00.011 14824 IsSlewing returns 0
03:00:46.658 00.000 14824 IsGuiding returns 0
03:00:46.658 00.000 14824 PulseGuide returned control before completion, sleep 96
03:00:46.658 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63999, med=1841, FiltMin=1788, FiltMax=26101, Gamma=0.280
03:00:46.658 00.000 10636 UpdateGuideState exits: m=387659 SNR=425.2
03:00:46.658 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:46.674 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:46.674 00.000 10636 Enqueuing Expose request
03:00:46.769 00.095 14824 IsGuiding returns 1
03:00:46.770 00.001 14824 scope still moving after pulse duration time elapsed
03:00:46.801 00.031 14824 IsSlewing returns 0
03:00:46.802 00.001 14824 IsGuiding returns 1
03:00:46.834 00.032 14824 IsSlewing returns 0
03:00:46.835 00.001 14824 IsGuiding returns 0
03:00:46.835 00.000 14824 scope move finished after 86 + 90 ms
03:00:46.835 00.000 14824 Move returns status 0, amount 86
03:00:46.835 00.000 14824 MoveAxis(N, 0, ABG)
03:00:46.835 00.000 14824 Move returns status 0, amount 0
03:00:46.835 00.000 14824 move complete, result=0
03:00:46.835 00.000 14824 worker thread done servicing request
03:00:46.835 00.000 14824 Worker thread wakes up
03:00:46.835 00.000 10636 GuideStep: 0.5 px 86 ms WEST, -0.2 px 0 ms NORTH
03:00:46.835 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:46.835 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:47.958 01.123 14824 Exposure complete
03:00:47.976 00.018 14824 worker thread done servicing request
03:00:47.976 00.000 10636 OnExposeComplete: enter
03:00:47.976 00.000 10636 UpdateGuideState(): m_state=6
03:00:47.976 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8655
03:00:47.976 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.44, Mass=389228, SNR=424.8, Peak=65535 HFD=2.7
03:00:47.976 00.000 10636 MultiStar: [#1 0.51,-0.01,0.25,U] [#2 -0.53,-0.10,0.10,U] [#3 -0.12,0.80,0.09,U] [#4 -0.45,0.51,0.09,U] [#5 0.50,-0.34,0.08,U] [#6 -0.08,-0.13,0.08,U] [#7 -0.65,0.01,0.08,U] [#8 0.75,0.34,0.06,U] 
03:00:47.976 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.20, 0.03}
03:00:47.976 00.000 10636 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.92) = xAngle (-0.50 = -0.50)
03:00:47.987 00.011 10636 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
03:00:47.987 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.42 mountX=0.09 mountY=0.05, mountTheta=0.50
03:00:47.987 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.07, opts=13)
03:00:47.987 00.000 10636 Enqueuing Move request for scope (-0.08, 0.07)
03:00:47.987 00.000 14824 Worker thread wakes up
03:00:47.987 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
03:00:47.987 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
03:00:47.987 00.000 14824 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=0.05
03:00:47.987 00.000 14824 PPEC rslt: input = 0.09, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:47.987 00.000 14824 PPEC: input: 0.09, control: 0.04, exposure: 1000
03:00:47.987 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:47.987 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:00:47.987 00.000 14824 MoveAxis(W, 8, ABG)
03:00:47.987 00.000 14824 Guiding  Dir = 3, Dur = 8
03:00:47.999 00.012 14824 IsSlewing returns 0
03:00:47.999 00.000 14824 IsGuiding returns 0
03:00:47.999 00.000 14824 PulseGuide returned control before completion, sleep 18
03:00:48.000 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1786, FiltMax=26115, Gamma=0.280
03:00:48.000 00.000 10636 UpdateGuideState exits: m=389228 SNR=424.8 Saturato
03:00:48.015 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:48.015 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:48.015 00.000 10636 Enqueuing Expose request
03:00:48.032 00.017 14824 IsGuiding returns 0
03:00:48.032 00.000 14824 Move returns status 0, amount 8
03:00:48.032 00.000 14824 MoveAxis(N, 0, ABG)
03:00:48.032 00.000 14824 Move returns status 0, amount 0
03:00:48.032 00.000 14824 move complete, result=0
03:00:48.032 00.000 14824 worker thread done servicing request
03:00:48.032 00.000 14824 Worker thread wakes up
03:00:48.032 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:48.032 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:48.032 00.000 10636 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
03:00:49.151 01.119 14824 Exposure complete
03:00:49.166 00.015 14824 worker thread done servicing request
03:00:49.166 00.000 10636 OnExposeComplete: enter
03:00:49.166 00.000 10636 UpdateGuideState(): m_state=6
03:00:49.166 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8656
03:00:49.182 00.016 10636 Star::Find returns 1 (0), X=553.68, Y=419.25, Mass=393659, SNR=430.1, Peak=48794 HFD=2.7
03:00:49.182 00.000 10636 MultiStar: [#1 1.01,-0.25,0.24,U] [#2 0.15,-0.62,0.09,U] [#3 0.31,0.56,0.09,U] [#4 -0.00,0.19,0.08,U] [#5 0.75,-0.09,0.08,U] [#6 0.37,-0.57,0.08,U] [#7 -0.04,-0.28,0.08,U] [#8 1.08,0.10,0.06,U] 
03:00:49.182 00.000 10636 single-star, 8 included, MultiStar: {0.39, -0.15}, one-star: {0.27, -0.16}
03:00:49.182 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.45 = 2.84)
03:00:49.182 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
03:00:49.182 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.16 hyp=0.31 cameraTheta=-0.53 mountX=-0.30 mountY=-0.09, mountTheta=-2.84
03:00:49.182 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.16, opts=13)
03:00:49.182 00.000 10636 Enqueuing Move request for scope (0.27, -0.16)
03:00:49.182 00.000 14824 Worker thread wakes up
03:00:49.182 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.16) opts 0xd
03:00:49.182 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.16)
03:00:49.182 00.000 14824 Moving (0.27, -0.16) raw xDistance=-0.30 yDistance=-0.09
03:00:49.198 00.016 14824 PPEC rslt: input = -0.30, final = -0.20, react = -0.24, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:00:49.198 00.000 14824 PPEC: input: -0.30, control: -0.20, exposure: 1000
03:00:49.198 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:49.198 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:00:49.198 00.000 14824 MoveAxis(E, 44, ABG)
03:00:49.198 00.000 14824 Guiding  Dir = 2, Dur = 44
03:00:49.200 00.002 14824 IsSlewing returns 0
03:00:49.200 00.000 14824 IsGuiding returns 0
03:00:49.201 00.001 14824 PulseGuide returned control before completion, sleep 54
03:00:49.201 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=48794, med=1840, FiltMin=1789, FiltMax=28294, Gamma=0.280
03:00:49.201 00.000 10636 UpdateGuideState exits: m=393659 SNR=430.1
03:00:49.217 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:49.217 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:49.217 00.000 10636 Enqueuing Expose request
03:00:49.265 00.048 14824 IsGuiding returns 1
03:00:49.265 00.000 14824 scope still moving after pulse duration time elapsed
03:00:49.297 00.032 14824 IsSlewing returns 0
03:00:49.297 00.000 14824 IsGuiding returns 1
03:00:49.330 00.033 14824 IsSlewing returns 0
03:00:49.331 00.001 14824 IsGuiding returns 1
03:00:49.362 00.031 14824 IsSlewing returns 0
03:00:49.362 00.000 14824 IsGuiding returns 0
03:00:49.362 00.000 14824 scope move finished after 44 + 118 ms
03:00:49.362 00.000 14824 Move returns status 0, amount 44
03:00:49.362 00.000 14824 MoveAxis(N, 0, ABG)
03:00:49.362 00.000 14824 Move returns status 0, amount 0
03:00:49.362 00.000 14824 move complete, result=0
03:00:49.362 00.000 14824 worker thread done servicing request
03:00:49.362 00.000 14824 Worker thread wakes up
03:00:49.362 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:49.362 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:49.362 00.000 10636 GuideStep: -0.3 px 44 ms EAST, -0.1 px 0 ms NORTH
03:00:50.481 01.119 14824 Exposure complete
03:00:50.493 00.012 14824 worker thread done servicing request
03:00:50.493 00.000 10636 OnExposeComplete: enter
03:00:50.493 00.000 10636 UpdateGuideState(): m_state=6
03:00:50.493 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8657
03:00:50.493 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.14, Mass=403317, SNR=431.9, Peak=52714 HFD=2.3
03:00:50.493 00.000 10636 MultiStar: [#1 1.01,-0.40,0.23,U] [#2 0.11,-0.60,0.09,U] [#3 0.46,0.28,0.09,U] [#4 0.24,0.15,0.09,U] [#5 0.75,-0.59,0.08,U] [#6 0.64,-0.83,0.07,U] [#7 0.03,-0.36,0.08,U] [#8 1.35,0.23,0.00,M1] 
03:00:50.493 00.000 10636 single-star, 7 included, MultiStar: {0.39, -0.29}, one-star: {0.27, -0.26}
03:00:50.509 00.016 10636 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.92) = xAngle (-3.70 = 2.59)
03:00:50.509 00.000 10636 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
03:00:50.509 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.26 hyp=0.37 cameraTheta=-0.78 mountX=-0.32 mountY=-0.20, mountTheta=-2.59
03:00:50.509 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.26, opts=13)
03:00:50.509 00.000 10636 Enqueuing Move request for scope (0.27, -0.26)
03:00:50.509 00.000 14824 Worker thread wakes up
03:00:50.509 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.26) opts 0xd
03:00:50.509 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.26)
03:00:50.509 00.000 14824 Moving (0.27, -0.26) raw xDistance=-0.32 yDistance=-0.20
03:00:50.509 00.000 14824 PPEC rslt: input = -0.32, final = -0.22, react = -0.25, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:00:50.509 00.000 14824 PPEC: input: -0.32, control: -0.22, exposure: 1000
03:00:50.509 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:50.509 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:00:50.509 00.000 14824 MoveAxis(E, 47, ABG)
03:00:50.509 00.000 14824 Guiding  Dir = 2, Dur = 47
03:00:50.523 00.014 14824 IsSlewing returns 0
03:00:50.523 00.000 14824 IsGuiding returns 0
03:00:50.523 00.000 14824 PulseGuide returned control before completion, sleep 57
03:00:50.524 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52714, med=1840, FiltMin=1786, FiltMax=30867, Gamma=0.280
03:00:50.524 00.000 10636 UpdateGuideState exits: m=403317 SNR=431.9
03:00:50.539 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:50.539 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:50.539 00.000 10636 Enqueuing Expose request
03:00:50.586 00.047 14824 IsGuiding returns 1
03:00:50.586 00.000 14824 scope still moving after pulse duration time elapsed
03:00:50.618 00.032 14824 IsSlewing returns 0
03:00:50.618 00.000 14824 IsGuiding returns 1
03:00:50.650 00.032 14824 IsSlewing returns 0
03:00:50.651 00.001 14824 IsGuiding returns 1
03:00:50.683 00.032 14824 IsSlewing returns 0
03:00:50.683 00.000 14824 IsGuiding returns 1
03:00:50.716 00.033 14824 IsSlewing returns 0
03:00:50.717 00.001 14824 IsGuiding returns 0
03:00:50.717 00.000 14824 scope move finished after 47 + 146 ms
03:00:50.717 00.000 14824 Move returns status 0, amount 47
03:00:50.717 00.000 14824 MoveAxis(N, 0, ABG)
03:00:50.717 00.000 14824 Move returns status 0, amount 0
03:00:50.717 00.000 14824 move complete, result=0
03:00:50.717 00.000 14824 worker thread done servicing request
03:00:50.717 00.000 14824 Worker thread wakes up
03:00:50.717 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.2 px 0 ms NORTH
03:00:50.717 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:50.717 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:51.841 01.124 14824 Exposure complete
03:00:51.861 00.020 14824 worker thread done servicing request
03:00:51.861 00.000 10636 OnExposeComplete: enter
03:00:51.861 00.000 10636 UpdateGuideState(): m_state=6
03:00:51.861 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8658
03:00:51.861 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=419.07, Mass=379967, SNR=417.7, Peak=57265 HFD=2.5
03:00:51.861 00.000 10636 MultiStar: [#1 0.28,-0.45,0.26,U] [#2 -0.56,-0.60,0.10,U] [#3 -0.35,0.47,0.09,U] [#4 -0.71,0.18,0.09,U] [#5 -0.06,-0.36,0.08,U] [#6 -0.42,-0.63,0.08,U] [#7 -0.89,-0.25,0.08,U] [#8 0.55,0.05,0.07,U] 
03:00:51.869 00.008 10636 refined, 8 included, MultiStar: {-0.32, -0.29}, one-star: {-0.43, -0.33}
03:00:51.869 00.000 10636 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.92) = xAngle (-5.31 = 0.97)
03:00:51.869 00.000 10636 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
03:00:51.869 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.29 hyp=0.43 cameraTheta=-2.39 mountX=0.24 mountY=-0.36, mountTheta=-0.97
03:00:51.869 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.29, opts=13)
03:00:51.869 00.000 10636 Enqueuing Move request for scope (-0.32, -0.29)
03:00:51.869 00.000 14824 Worker thread wakes up
03:00:51.869 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.29) opts 0xd
03:00:51.869 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.29)
03:00:51.869 00.000 14824 Moving (-0.32, -0.29) raw xDistance=0.24 yDistance=-0.36
03:00:51.869 00.000 14824 PPEC rslt: input = 0.24, final = 0.24, react = 0.19, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:00:51.869 00.000 14824 PPEC: input: 0.24, control: 0.24, exposure: 1000
03:00:51.869 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:00:51.869 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:00:51.869 00.000 14824 MoveAxis(W, 51, ABG)
03:00:51.869 00.000 14824 Guiding  Dir = 3, Dur = 51
03:00:51.884 00.015 14824 IsSlewing returns 0
03:00:51.884 00.000 14824 IsGuiding returns 0
03:00:51.884 00.000 14824 PulseGuide returned control before completion, sleep 61
03:00:51.885 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57265, med=1841, FiltMin=1782, FiltMax=18609, Gamma=0.280
03:00:51.900 00.015 10636 UpdateGuideState exits: m=379967 SNR=417.7
03:00:51.900 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:51.900 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:51.900 00.000 10636 Enqueuing Expose request
03:00:51.948 00.048 14824 IsGuiding returns 1
03:00:51.948 00.000 14824 scope still moving after pulse duration time elapsed
03:00:51.980 00.032 14824 IsSlewing returns 0
03:00:51.980 00.000 14824 IsGuiding returns 1
03:00:52.012 00.032 14824 IsSlewing returns 0
03:00:52.013 00.001 14824 IsGuiding returns 1
03:00:52.046 00.033 14824 IsSlewing returns 0
03:00:52.047 00.001 14824 IsGuiding returns 1
03:00:52.079 00.032 14824 IsSlewing returns 0
03:00:52.079 00.000 14824 IsGuiding returns 0
03:00:52.079 00.000 14824 scope move finished after 51 + 143 ms
03:00:52.079 00.000 14824 Move returns status 0, amount 51
03:00:52.079 00.000 14824 MoveAxis(N, 0, ABG)
03:00:52.079 00.000 14824 Move returns status 0, amount 0
03:00:52.079 00.000 14824 move complete, result=0
03:00:52.079 00.000 14824 worker thread done servicing request
03:00:52.079 00.000 14824 Worker thread wakes up
03:00:52.079 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:52.079 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:52.079 00.000 10636 GuideStep: 0.2 px 51 ms WEST, -0.4 px 0 ms NORTH
03:00:53.197 01.118 14824 Exposure complete
03:00:53.213 00.016 14824 worker thread done servicing request
03:00:53.213 00.000 10636 OnExposeComplete: enter
03:00:53.213 00.000 10636 UpdateGuideState(): m_state=6
03:00:53.213 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8659
03:00:53.213 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.43, Mass=363328, SNR=406.1, Peak=65535 HFD=2.8
03:00:53.213 00.000 10636 MultiStar: [#1 0.62,-0.06,0.25,U] [#2 -0.29,-0.03,0.10,U] [#3 -0.27,0.59,0.10,U] [#4 -0.41,0.48,0.10,U] [#5 0.52,-0.25,0.08,U] [#6 -0.06,-0.17,0.08,U] [#7 -0.62,-0.25,0.09,U] [#8 0.60,0.04,0.08,U] 
03:00:53.213 00.000 10636 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.14, 0.02}
03:00:53.213 00.000 10636 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.92) = xAngle (-0.54 = -0.54)
03:00:53.229 00.016 10636 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
03:00:53.229 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.38 mountX=0.04 mountY=0.02, mountTheta=0.54
03:00:53.229 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.03, opts=13)
03:00:53.229 00.000 10636 Enqueuing Move request for scope (-0.03, 0.03)
03:00:53.229 00.000 14824 Worker thread wakes up
03:00:53.229 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:00:53.229 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:00:53.229 00.000 14824 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
03:00:53.229 00.000 14824 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:53.229 00.000 14824 PPEC: input: 0.04, control: 0.04, exposure: 1000
03:00:53.229 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:53.229 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:00:53.229 00.000 14824 MoveAxis(W, 9, ABG)
03:00:53.229 00.000 14824 Guiding  Dir = 3, Dur = 9
03:00:53.241 00.012 14824 IsSlewing returns 0
03:00:53.243 00.002 14824 IsGuiding returns 0
03:00:53.243 00.000 14824 PulseGuide returned control before completion, sleep 19
03:00:53.243 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1784, FiltMax=25079, Gamma=0.280
03:00:53.243 00.000 10636 UpdateGuideState exits: m=363328 SNR=406.1 Saturato
03:00:53.243 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:53.243 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:53.259 00.016 10636 Enqueuing Expose request
03:00:53.275 00.016 14824 IsGuiding returns 0
03:00:53.275 00.000 14824 Move returns status 0, amount 9
03:00:53.275 00.000 14824 MoveAxis(N, 0, ABG)
03:00:53.275 00.000 14824 Move returns status 0, amount 0
03:00:53.275 00.000 14824 move complete, result=0
03:00:53.275 00.000 14824 worker thread done servicing request
03:00:53.275 00.000 14824 Worker thread wakes up
03:00:53.275 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:53.275 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:53.275 00.000 10636 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
03:00:54.395 01.120 14824 Exposure complete
03:00:54.409 00.014 14824 worker thread done servicing request
03:00:54.409 00.000 10636 OnExposeComplete: enter
03:00:54.409 00.000 10636 UpdateGuideState(): m_state=6
03:00:54.409 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8660
03:00:54.409 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.70, Mass=388614, SNR=429.7, Peak=65535 HFD=2.2
03:00:54.409 00.000 10636 MultiStar: [#1 0.62,0.06,0.24,U] [#2 -0.28,0.06,0.09,U] [#3 -0.14,1.24,0.00,M1] [#4 -0.15,0.56,0.09,U] [#5 0.59,0.08,0.07,U] [#6 -0.04,-0.22,0.08,U] [#7 -0.61,0.31,0.08,U] [#8 0.63,0.68,0.07,U] 
03:00:54.425 00.016 10636 refined, 7 included, MultiStar: {0.08, 0.24}, one-star: {-0.01, 0.29}
03:00:54.425 00.000 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
03:00:54.425 00.000 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
03:00:54.425 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.24 hyp=0.26 cameraTheta=1.27 mountX=-0.02 mountY=0.25, mountTheta=1.65
03:00:54.425 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.24, opts=13)
03:00:54.425 00.000 10636 Enqueuing Move request for scope (0.08, 0.24)
03:00:54.425 00.000 14824 Worker thread wakes up
03:00:54.425 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.24) opts 0xd
03:00:54.425 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.24)
03:00:54.425 00.000 14824 Moving (0.08, 0.24) raw xDistance=-0.02 yDistance=0.25
03:00:54.425 00.000 14824 PPEC rslt: input = -0.02, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:54.425 00.000 14824 PPEC: input: -0.02, control: 0.04, exposure: 1000
03:00:54.425 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
03:00:54.425 00.000 14824 MoveAxis(W, 9, ABG)
03:00:54.425 00.000 14824 Guiding  Dir = 3, Dur = 9
03:00:54.439 00.014 14824 IsSlewing returns 0
03:00:54.439 00.000 14824 IsGuiding returns 0
03:00:54.439 00.000 14824 PulseGuide returned control before completion, sleep 19
03:00:54.440 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=65535, med=1840, FiltMin=1785, FiltMax=30999, Gamma=0.280
03:00:54.440 00.000 10636 UpdateGuideState exits: m=388614 SNR=429.7 Saturato
03:00:54.455 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:54.455 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:54.459 00.004 10636 Enqueuing Expose request
03:00:54.471 00.012 14824 IsGuiding returns 0
03:00:54.472 00.001 14824 Move returns status 0, amount 9
03:00:54.472 00.000 14824 MoveAxis(S, 30, ABG)
03:00:54.472 00.000 14824 Guiding  Dir = 1, Dur = 30
03:00:54.472 00.000 14824 IsSlewing returns 0
03:00:54.472 00.000 14824 IsGuiding returns 0
03:00:54.472 00.000 14824 PulseGuide returned control before completion, sleep 40
03:00:54.520 00.048 14824 IsGuiding returns 1
03:00:54.520 00.000 14824 scope still moving after pulse duration time elapsed
03:00:54.552 00.032 14824 IsSlewing returns 0
03:00:54.552 00.000 14824 IsGuiding returns 1
03:00:54.585 00.033 14824 IsSlewing returns 0
03:00:54.585 00.000 14824 IsGuiding returns 1
03:00:54.616 00.031 14824 IsSlewing returns 0
03:00:54.618 00.002 14824 IsGuiding returns 1
03:00:54.650 00.032 14824 IsSlewing returns 0
03:00:54.651 00.001 14824 IsGuiding returns 1
03:00:54.683 00.032 14824 IsSlewing returns 0
03:00:54.684 00.001 14824 IsGuiding returns 1
03:00:54.716 00.032 14824 IsSlewing returns 0
03:00:54.717 00.001 14824 IsGuiding returns 1
03:00:54.750 00.033 14824 IsSlewing returns 0
03:00:54.750 00.000 14824 IsGuiding returns 0
03:00:54.750 00.000 14824 scope move finished after 30 + 248 ms
03:00:54.750 00.000 14824 Move returns status 0, amount 30
03:00:54.750 00.000 14824 move complete, result=0
03:00:54.750 00.000 14824 worker thread done servicing request
03:00:54.750 00.000 14824 Worker thread wakes up
03:00:54.750 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:54.750 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:54.750 00.000 10636 GuideStep: -0.0 px 9 ms WEST, 0.3 px 30 ms SOUTH
03:00:55.873 01.123 14824 Exposure complete
03:00:55.886 00.013 14824 worker thread done servicing request
03:00:55.886 00.000 10636 OnExposeComplete: enter
03:00:55.886 00.000 10636 UpdateGuideState(): m_state=6
03:00:55.902 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8661
03:00:55.902 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=418.68, Mass=384874, SNR=425.0, Peak=65535 HFD=2.5
03:00:55.902 00.000 10636 MultiStar: [#1 0.40,-0.95,0.24,U] [#2 -0.59,-1.30,0.00,M1] [#3 -0.50,-0.13,0.09,U] [#4 -0.58,-0.30,0.09,U] [#5 0.00,-0.55,0.08,U] [#6 -0.40,-1.13,0.00,M1] [#7 -0.82,-1.17,0.00,M1] [#8 0.70,0.08,0.07,U] 
03:00:55.902 00.000 10636 refined, 5 included, MultiStar: {-0.23, -0.66}, one-star: {-0.41, -0.73}
03:00:55.902 00.000 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.82 = 1.46)
03:00:55.902 00.000 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
03:00:55.902 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.66 hyp=0.70 cameraTheta=-1.90 mountX=0.07 mountY=-0.69, mountTheta=-1.46
03:00:55.902 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.66, opts=13)
03:00:55.902 00.000 10636 Enqueuing Move request for scope (-0.23, -0.66)
03:00:55.918 00.016 14824 Worker thread wakes up
03:00:55.918 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.66) opts 0xd
03:00:55.918 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.66)
03:00:55.918 00.000 14824 Moving (-0.23, -0.66) raw xDistance=0.07 yDistance=-0.69
03:00:55.918 00.000 14824 PPEC rslt: input = 0.07, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:55.918 00.000 14824 PPEC: input: 0.07, control: 0.04, exposure: 1000
03:00:55.918 00.000 14824 resist switch: large excursion: input -0.69 thresh 0.63 direction from 1 to -1
03:00:55.918 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.08
03:00:55.918 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
03:00:55.918 00.000 14824 MoveAxis(W, 9, ABG)
03:00:55.918 00.000 14824 Guiding  Dir = 3, Dur = 9
03:00:55.921 00.003 14824 IsSlewing returns 0
03:00:55.922 00.001 14824 IsGuiding returns 0
03:00:55.922 00.000 14824 PulseGuide returned control before completion, sleep 19
03:00:55.922 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1787, FiltMax=19343, Gamma=0.280
03:00:55.922 00.000 10636 UpdateGuideState exits: m=384874 SNR=425.0 Saturato
03:00:55.922 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:55.922 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:55.938 00.016 10636 Enqueuing Expose request
03:00:55.954 00.016 14824 IsGuiding returns 0
03:00:55.954 00.000 14824 Move returns status 0, amount 9
03:00:55.954 00.000 14824 BLC: Oldest BLC event removed
03:00:55.954 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:00:55.954 00.000 14824 MoveAxis(N, 101, ABG)
03:00:55.954 00.000 14824 Guiding  Dir = 0, Dur = 101
03:00:55.954 00.000 14824 IsSlewing returns 0
03:00:55.955 00.001 14824 IsGuiding returns 0
03:00:55.955 00.000 14824 PulseGuide returned control before completion, sleep 111
03:00:56.067 00.112 14824 IsGuiding returns 1
03:00:56.067 00.000 14824 scope still moving after pulse duration time elapsed
03:00:56.099 00.032 14824 IsSlewing returns 0
03:00:56.099 00.000 14824 IsGuiding returns 1
03:00:56.132 00.033 14824 IsSlewing returns 0
03:00:56.132 00.000 14824 IsGuiding returns 1
03:00:56.165 00.033 14824 IsSlewing returns 0
03:00:56.165 00.000 14824 IsGuiding returns 0
03:00:56.165 00.000 14824 scope move finished after 101 + 109 ms
03:00:56.165 00.000 14824 Move returns status 0, amount 101
03:00:56.165 00.000 14824 move complete, result=0
03:00:56.165 00.000 14824 worker thread done servicing request
03:00:56.165 00.000 14824 Worker thread wakes up
03:00:56.165 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:56.165 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:56.165 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.7 px 101 ms NORTH
03:00:57.285 01.120 14824 Exposure complete
03:00:57.303 00.018 14824 worker thread done servicing request
03:00:57.303 00.000 10636 OnExposeComplete: enter
03:00:57.303 00.000 10636 UpdateGuideState(): m_state=6
03:00:57.303 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8662
03:00:57.303 00.000 10636 Star::Find returns 1 (0), X=552.69, Y=419.36, Mass=397429, SNR=428.6, Peak=58920 HFD=2.8
03:00:57.317 00.014 10636 MultiStar: [#1 0.10,-0.10,0.23,U] [#2 -0.98,-0.35,0.09,U] [#3 -0.62,0.44,0.09,U] [#4 -0.67,0.14,0.10,U] [#5 0.06,-0.27,0.08,U] [#6 -0.46,-0.68,0.07,U] [#7 -1.24,-0.16,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -0.04,-0.29,0.08,U] 
03:00:57.317 00.000 10636 refined, 7 included, MultiStar: {-0.54, -0.08}, one-star: {-0.72, -0.04}
03:00:57.317 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.91 = 0.38)
03:00:57.317 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
03:00:57.317 00.000 10636 CameraToMount -- cameraX=-0.54 cameraY=-0.08 hyp=0.54 cameraTheta=-2.99 mountX=0.51 mountY=-0.20, mountTheta=-0.38
03:00:57.317 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=-0.08, opts=13)
03:00:57.317 00.000 10636 Enqueuing Move request for scope (-0.54, -0.08)
03:00:57.317 00.000 14824 Worker thread wakes up
03:00:57.317 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.08) opts 0xd
03:00:57.317 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.54, -0.08)
03:00:57.317 00.000 14824 Moving (-0.54, -0.08) raw xDistance=0.51 yDistance=-0.20
03:00:57.317 00.000 14824 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.694992, 1:0.199122
03:00:57.317 00.000 14824 BLC: No correction, Miss < min_move
03:00:57.317 00.000 14824 PPEC rslt: input = 0.51, final = 0.44, react = 0.40, pred = 0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
03:00:57.317 00.000 14824 PPEC: input: 0.51, control: 0.44, exposure: 1000
03:00:57.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:57.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:00:57.317 00.000 14824 MoveAxis(W, 97, ABG)
03:00:57.317 00.000 14824 Guiding  Dir = 3, Dur = 97
03:00:57.333 00.016 14824 IsSlewing returns 0
03:00:57.333 00.000 14824 IsGuiding returns 0
03:00:57.333 00.000 14824 PulseGuide returned control before completion, sleep 107
03:00:57.333 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58920, med=1840, FiltMin=1786, FiltMax=31681, Gamma=0.280
03:00:57.349 00.016 10636 UpdateGuideState exits: m=397429 SNR=428.6
03:00:57.349 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:57.349 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:57.349 00.000 10636 Enqueuing Expose request
03:00:57.444 00.095 14824 IsGuiding returns 1
03:00:57.444 00.000 14824 scope still moving after pulse duration time elapsed
03:00:57.476 00.032 14824 IsSlewing returns 0
03:00:57.476 00.000 14824 IsGuiding returns 1
03:00:57.508 00.032 14824 IsSlewing returns 0
03:00:57.509 00.001 14824 IsGuiding returns 0
03:00:57.509 00.000 14824 scope move finished after 97 + 79 ms
03:00:57.509 00.000 14824 Move returns status 0, amount 97
03:00:57.509 00.000 14824 MoveAxis(N, 0, ABG)
03:00:57.509 00.000 14824 Move returns status 0, amount 0
03:00:57.509 00.000 14824 move complete, result=0
03:00:57.509 00.000 14824 worker thread done servicing request
03:00:57.509 00.000 14824 Worker thread wakes up
03:00:57.509 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:57.509 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:00:57.509 00.000 10636 GuideStep: 0.5 px 97 ms WEST, -0.2 px 0 ms NORTH
03:00:58.628 01.119 14824 Exposure complete
03:00:58.644 00.016 14824 worker thread done servicing request
03:00:58.644 00.000 10636 OnExposeComplete: enter
03:00:58.644 00.000 10636 UpdateGuideState(): m_state=6
03:00:58.644 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8663
03:00:58.644 00.000 10636 Star::Find returns 1 (0), X=552.88, Y=419.19, Mass=381436, SNR=424.4, Peak=60453 HFD=2.4
03:00:58.660 00.016 10636 MultiStar: [#1 0.24,-0.19,0.24,U] [#2 -0.78,-0.59,0.10,U] [#3 -0.55,0.25,0.09,U] [#4 -0.74,0.20,0.09,U] [#5 0.26,-0.38,0.08,U] [#6 -0.26,-0.70,0.07,U] [#7 -0.87,-0.41,0.08,U] [#8 0.28,0.07,0.07,U] 
03:00:58.660 00.000 10636 refined, 8 included, MultiStar: {-0.39, -0.21}, one-star: {-0.53, -0.22}
03:00:58.660 00.000 10636 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.92) = xAngle (-5.56 = 0.73)
03:00:58.660 00.000 10636 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
03:00:58.660 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.21 hyp=0.45 cameraTheta=-2.64 mountX=0.33 mountY=-0.30, mountTheta=-0.73
03:00:58.660 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.21, opts=13)
03:00:58.660 00.000 10636 Enqueuing Move request for scope (-0.39, -0.21)
03:00:58.660 00.000 14824 Worker thread wakes up
03:00:58.660 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.21) opts 0xd
03:00:58.660 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.21)
03:00:58.660 00.000 14824 Moving (-0.39, -0.21) raw xDistance=0.33 yDistance=-0.30
03:00:58.660 00.000 14824 BLC: History state: CurrMiss=0.30, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.694992, 1:0.199122, 2:0.296088
03:00:58.660 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:00:58.660 00.000 14824 BLC: window closed
03:00:58.660 00.000 14824 PPEC rslt: input = 0.33, final = 0.31, react = 0.27, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:00:58.660 00.000 14824 PPEC: input: 0.33, control: 0.31, exposure: 1000
03:00:58.660 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
03:00:58.660 00.000 14824 MoveAxis(W, 68, ABG)
03:00:58.660 00.000 14824 Guiding  Dir = 3, Dur = 68
03:00:58.675 00.015 14824 IsSlewing returns 0
03:00:58.675 00.000 14824 IsGuiding returns 0
03:00:58.675 00.000 14824 PulseGuide returned control before completion, sleep 78
03:00:58.676 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60453, med=1841, FiltMin=1784, FiltMax=21783, Gamma=0.280
03:00:58.682 00.006 10636 UpdateGuideState exits: m=381436 SNR=424.4
03:00:58.691 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:58.691 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:00:58.691 00.000 10636 Enqueuing Expose request
03:00:58.755 00.064 14824 IsGuiding returns 1
03:00:58.755 00.000 14824 scope still moving after pulse duration time elapsed
03:00:58.787 00.032 14824 IsSlewing returns 0
03:00:58.787 00.000 14824 IsGuiding returns 1
03:00:58.820 00.033 14824 IsSlewing returns 0
03:00:58.821 00.001 14824 IsGuiding returns 1
03:00:58.853 00.032 14824 IsSlewing returns 0
03:00:58.853 00.000 14824 IsGuiding returns 1
03:00:58.886 00.033 14824 IsSlewing returns 0
03:00:58.886 00.000 14824 IsGuiding returns 1
03:00:58.918 00.032 14824 IsSlewing returns 0
03:00:58.919 00.001 14824 IsGuiding returns 0
03:00:58.919 00.000 14824 scope move finished after 68 + 175 ms
03:00:58.919 00.000 14824 Move returns status 0, amount 68
03:00:58.919 00.000 14824 MoveAxis(N, 34, ABG)
03:00:58.919 00.000 14824 Guiding  Dir = 0, Dur = 34
03:00:58.920 00.001 14824 IsSlewing returns 0
03:00:58.920 00.000 14824 IsGuiding returns 0
03:00:58.921 00.001 14824 PulseGuide returned control before completion, sleep 44
03:00:58.969 00.048 14824 IsGuiding returns 1
03:00:58.969 00.000 14824 scope still moving after pulse duration time elapsed
03:00:59.001 00.032 14824 IsSlewing returns 0
03:00:59.001 00.000 14824 IsGuiding returns 1
03:00:59.034 00.033 14824 IsSlewing returns 0
03:00:59.035 00.001 14824 IsGuiding returns 1
03:00:59.067 00.032 14824 IsSlewing returns 0
03:00:59.068 00.001 14824 IsGuiding returns 1
03:00:59.100 00.032 14824 IsSlewing returns 0
03:00:59.100 00.000 14824 IsGuiding returns 1
03:00:59.133 00.033 14824 IsSlewing returns 0
03:00:59.133 00.000 14824 IsGuiding returns 0
03:00:59.133 00.000 14824 scope move finished after 34 + 179 ms
03:00:59.133 00.000 14824 Move returns status 0, amount 34
03:00:59.133 00.000 14824 move complete, result=0
03:00:59.133 00.000 14824 worker thread done servicing request
03:00:59.133 00.000 14824 Worker thread wakes up
03:00:59.133 00.000 10636 GuideStep: 0.3 px 68 ms WEST, -0.3 px 34 ms NORTH
03:00:59.133 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:00:59.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:00.265 01.132 14824 Exposure complete
03:01:00.292 00.027 14824 worker thread done servicing request
03:01:00.292 00.000 10636 OnExposeComplete: enter
03:01:00.294 00.002 10636 UpdateGuideState(): m_state=6
03:01:00.294 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8664
03:01:00.296 00.002 10636 Star::Find returns 1 (1), X=553.52, Y=419.63, Mass=401978, SNR=428.2, Peak=65535 HFD=2.0
03:01:00.297 00.001 10636 MultiStar: [#1 0.84,0.11,0.24,U] [#2 -0.13,-0.12,0.10,U] [#3 0.23,0.97,0.10,U] [#4 -0.13,0.58,0.08,U] [#5 0.76,0.14,0.08,U] [#6 0.16,0.07,0.07,U] [#7 -0.49,0.35,0.08,U] [#8 0.99,0.64,0.00,M1] 
03:01:00.299 00.002 10636 single-star, 7 included, MultiStar: {0.20, 0.24}, one-star: {0.11, 0.23}
03:01:00.301 00.002 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
03:01:00.303 00.002 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
03:01:00.303 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.23 hyp=0.25 cameraTheta=1.11 mountX=-0.06 mountY=0.24, mountTheta=1.80
03:01:00.309 00.006 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.23, opts=13)
03:01:00.311 00.002 10636 Enqueuing Move request for scope (0.11, 0.23)
03:01:00.311 00.000 14824 Worker thread wakes up
03:01:00.311 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.23) opts 0xd
03:01:00.311 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.23)
03:01:00.311 00.000 14824 Moving (0.11, 0.23) raw xDistance=-0.06 yDistance=0.24
03:01:00.313 00.002 14824 PPEC rslt: input = -0.06, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:00.313 00.000 14824 PPEC: input: -0.06, control: 0.05, exposure: 1000
03:01:00.313 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:01:00.313 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:01:00.313 00.000 14824 MoveAxis(W, 12, ABG)
03:01:00.313 00.000 14824 Guiding  Dir = 3, Dur = 12
03:01:00.315 00.002 14824 IsSlewing returns 0
03:01:00.315 00.000 14824 IsGuiding returns 0
03:01:00.315 00.000 14824 PulseGuide returned control before completion, sleep 22
03:01:00.316 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1839, FiltMin=1784, FiltMax=35543, Gamma=0.280
03:01:00.331 00.015 10636 UpdateGuideState exits: m=401978 SNR=428.2 Saturato
03:01:00.331 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:00.331 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:00.331 00.000 10636 Enqueuing Expose request
03:01:00.347 00.016 14824 IsGuiding returns 0
03:01:00.348 00.001 14824 Move returns status 0, amount 12
03:01:00.348 00.000 14824 MoveAxis(N, 0, ABG)
03:01:00.348 00.000 14824 Move returns status 0, amount 0
03:01:00.348 00.000 14824 move complete, result=0
03:01:00.348 00.000 14824 worker thread done servicing request
03:01:00.348 00.000 14824 Worker thread wakes up
03:01:00.348 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:00.348 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:00.348 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
03:01:01.465 01.117 14824 Exposure complete
03:01:01.488 00.023 14824 worker thread done servicing request
03:01:01.488 00.000 10636 OnExposeComplete: enter
03:01:01.488 00.000 10636 UpdateGuideState(): m_state=6
03:01:01.497 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8665
03:01:01.498 00.001 10636 Star::Find returns 1 (1), X=553.36, Y=419.66, Mass=362576, SNR=406.5, Peak=65535 HFD=2.0
03:01:01.498 00.000 10636 MultiStar: [#1 0.71,0.04,0.26,U] [#2 -0.27,0.14,0.10,U] [#3 0.17,1.14,0.00,M1] [#4 -0.36,0.52,0.09,U] [#5 0.48,0.15,0.08,U] [#6 0.22,-0.28,0.08,U] [#7 -0.55,0.13,0.09,U] [#8 0.87,0.86,0.00,M2] 
03:01:01.498 00.000 10636 refined, 6 included, MultiStar: {0.05, 0.19}, one-star: {-0.05, 0.25}
03:01:01.498 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
03:01:01.498 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
03:01:01.498 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.33 mountX=-0.00 mountY=0.19, mountTheta=1.59
03:01:01.498 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.19, opts=13)
03:01:01.498 00.000 10636 Enqueuing Move request for scope (0.05, 0.19)
03:01:01.513 00.015 14824 Worker thread wakes up
03:01:01.513 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
03:01:01.513 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
03:01:01.513 00.000 14824 Moving (0.05, 0.19) raw xDistance=-0.00 yDistance=0.19
03:01:01.513 00.000 14824 PPEC rslt: input = -0.00, final = 0.05, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:01.513 00.000 14824 PPEC: input: -0.00, control: 0.05, exposure: 1000
03:01:01.513 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:01.513 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:01:01.513 00.000 14824 MoveAxis(W, 12, ABG)
03:01:01.513 00.000 14824 Guiding  Dir = 3, Dur = 12
03:01:01.517 00.004 14824 IsSlewing returns 0
03:01:01.517 00.000 14824 IsGuiding returns 0
03:01:01.517 00.000 14824 PulseGuide returned control before completion, sleep 22
03:01:01.518 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1784, FiltMax=29363, Gamma=0.280
03:01:01.518 00.000 10636 UpdateGuideState exits: m=362576 SNR=406.5 Saturato
03:01:01.533 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:01.533 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:01.533 00.000 10636 Enqueuing Expose request
03:01:01.549 00.016 14824 IsGuiding returns 0
03:01:01.549 00.000 14824 Move returns status 0, amount 12
03:01:01.549 00.000 14824 MoveAxis(N, 0, ABG)
03:01:01.549 00.000 14824 Move returns status 0, amount 0
03:01:01.549 00.000 14824 move complete, result=0
03:01:01.549 00.000 14824 worker thread done servicing request
03:01:01.549 00.000 14824 Worker thread wakes up
03:01:01.549 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:01.549 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:01.549 00.000 10636 GuideStep: -0.0 px 12 ms WEST, 0.2 px 0 ms NORTH
03:01:02.666 01.117 14824 Exposure complete
03:01:02.689 00.023 14824 worker thread done servicing request
03:01:02.689 00.000 10636 OnExposeComplete: enter
03:01:02.689 00.000 10636 UpdateGuideState(): m_state=6
03:01:02.689 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8666
03:01:02.689 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.50, Mass=389188, SNR=425.2, Peak=61838 HFD=2.9
03:01:02.697 00.008 10636 MultiStar: [#1 0.80,-0.02,0.24,U] [#2 -0.12,0.01,0.10,U] [#3 0.14,0.70,0.10,U] [#4 -0.00,0.45,0.09,U] [#5 0.69,-0.12,0.08,U] [#6 0.31,-0.24,0.08,U] [#7 -0.41,0.09,0.08,U] [#8 0.90,0.42,0.07,U] 
03:01:02.697 00.000 10636 single-star, 8 included, MultiStar: {0.28, 0.11}, one-star: {0.20, 0.09}
03:01:02.697 00.000 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
03:01:02.697 00.000 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
03:01:02.697 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.09 hyp=0.22 cameraTheta=0.41 mountX=-0.18 mountY=0.13, mountTheta=2.51
03:01:02.697 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.09, opts=13)
03:01:02.697 00.000 10636 Enqueuing Move request for scope (0.20, 0.09)
03:01:02.697 00.000 14824 Worker thread wakes up
03:01:02.697 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.09) opts 0xd
03:01:02.697 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.09)
03:01:02.697 00.000 14824 Moving (0.20, 0.09) raw xDistance=-0.18 yDistance=0.13
03:01:02.713 00.016 14824 PPEC rslt: input = -0.18, final = -0.08, react = -0.14, pred = 0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:01:02.713 00.000 14824 PPEC: input: -0.18, control: -0.08, exposure: 1000
03:01:02.713 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:02.713 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:01:02.713 00.000 14824 MoveAxis(E, 17, ABG)
03:01:02.713 00.000 14824 Guiding  Dir = 2, Dur = 17
03:01:02.713 00.000 14824 IsSlewing returns 0
03:01:02.714 00.001 14824 IsGuiding returns 0
03:01:02.714 00.000 14824 PulseGuide returned control before completion, sleep 27
03:01:02.714 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61838, med=1841, FiltMin=1782, FiltMax=32695, Gamma=0.280
03:01:02.730 00.016 10636 UpdateGuideState exits: m=389188 SNR=425.2
03:01:02.730 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:02.730 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:02.730 00.000 10636 Enqueuing Expose request
03:01:02.746 00.016 14824 IsGuiding returns 0
03:01:02.746 00.000 14824 Move returns status 0, amount 17
03:01:02.746 00.000 14824 MoveAxis(N, 0, ABG)
03:01:02.746 00.000 14824 Move returns status 0, amount 0
03:01:02.746 00.000 14824 move complete, result=0
03:01:02.746 00.000 14824 worker thread done servicing request
03:01:02.746 00.000 14824 Worker thread wakes up
03:01:02.746 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:02.746 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:02.761 00.015 10636 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
03:01:03.863 01.102 14824 Exposure complete
03:01:03.887 00.024 14824 worker thread done servicing request
03:01:03.887 00.000 10636 OnExposeComplete: enter
03:01:03.889 00.002 10636 UpdateGuideState(): m_state=6
03:01:03.891 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8667
03:01:03.892 00.001 10636 Star::Find returns 1 (0), X=553.67, Y=419.51, Mass=384001, SNR=416.7, Peak=64854 HFD=2.8
03:01:03.894 00.002 10636 MultiStar: [#1 1.04,0.08,0.24,U] [#2 0.09,0.02,0.09,U] [#3 0.40,0.87,0.09,U] [#4 -0.03,0.49,0.09,U] [#5 0.70,-0.13,0.08,U] [#6 0.31,-0.01,0.08,U] [#7 -0.02,0.19,0.09,U] [#8 1.10,0.56,0.00,M2] 
03:01:03.896 00.002 10636 single-star, 7 included, MultiStar: {0.36, 0.14}, one-star: {0.26, 0.10}
03:01:03.896 00.000 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.54 = -2.54)
03:01:03.898 00.002 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
03:01:03.900 00.002 10636 CameraToMount -- cameraX=0.26 cameraY=0.10 hyp=0.28 cameraTheta=0.37 mountX=-0.23 mountY=0.16, mountTheta=2.54
03:01:03.905 00.005 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.10, opts=13)
03:01:03.907 00.002 10636 Enqueuing Move request for scope (0.26, 0.10)
03:01:03.907 00.000 14824 Worker thread wakes up
03:01:03.907 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.10) opts 0xd
03:01:03.907 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.10)
03:01:03.907 00.000 14824 Moving (0.26, 0.10) raw xDistance=-0.23 yDistance=0.16
03:01:03.909 00.002 14824 PPEC rslt: input = -0.23, final = -0.11, react = -0.19, pred = 0.07, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:01:03.909 00.000 14824 PPEC: input: -0.23, control: -0.11, exposure: 1000
03:01:03.909 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:03.909 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:01:03.909 00.000 14824 MoveAxis(E, 25, ABG)
03:01:03.909 00.000 14824 Guiding  Dir = 2, Dur = 25
03:01:03.910 00.001 14824 IsSlewing returns 0
03:01:03.910 00.000 14824 IsGuiding returns 0
03:01:03.910 00.000 14824 PulseGuide returned control before completion, sleep 35
03:01:03.911 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64854, med=1841, FiltMin=1782, FiltMax=29513, Gamma=0.280
03:01:03.926 00.015 10636 UpdateGuideState exits: m=384001 SNR=416.7
03:01:03.926 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:03.926 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:03.926 00.000 10636 Enqueuing Expose request
03:01:03.959 00.033 14824 IsGuiding returns 1
03:01:03.959 00.000 14824 scope still moving after pulse duration time elapsed
03:01:03.990 00.031 14824 IsSlewing returns 0
03:01:03.990 00.000 14824 IsGuiding returns 0
03:01:03.991 00.001 14824 scope move finished after 25 + 55 ms
03:01:03.991 00.000 14824 Move returns status 0, amount 25
03:01:03.991 00.000 14824 MoveAxis(N, 0, ABG)
03:01:03.991 00.000 14824 Move returns status 0, amount 0
03:01:03.991 00.000 14824 move complete, result=0
03:01:03.991 00.000 14824 worker thread done servicing request
03:01:03.991 00.000 14824 Worker thread wakes up
03:01:03.991 00.000 10636 GuideStep: -0.2 px 25 ms EAST, 0.2 px 0 ms NORTH
03:01:03.993 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:03.993 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:05.109 01.116 14824 Exposure complete
03:01:05.125 00.016 14824 worker thread done servicing request
03:01:05.125 00.000 10636 OnExposeComplete: enter
03:01:05.125 00.000 10636 UpdateGuideState(): m_state=6
03:01:05.125 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8668
03:01:05.125 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.51, Mass=384704, SNR=419.3, Peak=61030 HFD=3.0
03:01:05.141 00.016 10636 MultiStar: [#1 0.77,-0.00,0.24,U] [#2 -0.18,-0.08,0.10,U] [#3 0.20,0.92,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.74,-0.04,0.09,U] [#6 0.23,-0.14,0.07,U] [#7 -0.23,0.30,0.09,U] [#8 0.76,0.56,0.07,U] [#9 0.75,-0.29,0.08,U] 
03:01:05.141 00.000 10636 single-star, 8 included, MultiStar: {0.29, 0.12}, one-star: {0.17, 0.10}
03:01:05.141 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
03:01:05.141 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
03:01:05.141 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.10 hyp=0.20 cameraTheta=0.55 mountX=-0.14 mountY=0.14, mountTheta=2.37
03:01:05.141 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.10, opts=13)
03:01:05.141 00.000 10636 Enqueuing Move request for scope (0.17, 0.10)
03:01:05.141 00.000 14824 Worker thread wakes up
03:01:05.141 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.10) opts 0xd
03:01:05.141 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.10)
03:01:05.141 00.000 14824 Moving (0.17, 0.10) raw xDistance=-0.14 yDistance=0.14
03:01:05.141 00.000 14824 PPEC rslt: input = -0.14, final = 0.08, react = -0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:05.141 00.000 14824 PPEC: input: -0.14, control: 0.08, exposure: 1000
03:01:05.141 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:05.141 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:01:05.141 00.000 14824 MoveAxis(W, 17, ABG)
03:01:05.141 00.000 14824 Guiding  Dir = 3, Dur = 17
03:01:05.156 00.015 14824 IsSlewing returns 0
03:01:05.156 00.000 14824 IsGuiding returns 0
03:01:05.156 00.000 14824 PulseGuide returned control before completion, sleep 27
03:01:05.156 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61030, med=1841, FiltMin=1784, FiltMax=32275, Gamma=0.280
03:01:05.156 00.000 10636 UpdateGuideState exits: m=384704 SNR=419.3
03:01:05.171 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:05.171 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:05.171 00.000 10636 Enqueuing Expose request
03:01:05.188 00.017 14824 IsGuiding returns 0
03:01:05.188 00.000 14824 Move returns status 0, amount 17
03:01:05.188 00.000 14824 MoveAxis(N, 0, ABG)
03:01:05.188 00.000 14824 Move returns status 0, amount 0
03:01:05.188 00.000 14824 move complete, result=0
03:01:05.188 00.000 14824 worker thread done servicing request
03:01:05.188 00.000 14824 Worker thread wakes up
03:01:05.188 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:05.188 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:05.195 00.007 10636 GuideStep: -0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
03:01:06.306 01.111 14824 Exposure complete
03:01:06.322 00.016 14824 worker thread done servicing request
03:01:06.322 00.000 10636 OnExposeComplete: enter
03:01:06.322 00.000 10636 UpdateGuideState(): m_state=6
03:01:06.322 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8669
03:01:06.322 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.46, Mass=378209, SNR=417.1, Peak=59753 HFD=3.0
03:01:06.322 00.000 10636 MultiStar: [#1 0.87,-0.09,0.24,U] [#2 -0.10,-0.18,0.10,U] [#3 0.30,0.75,0.09,U] [#4 0.09,0.43,0.09,U] [#5 0.72,-0.21,0.08,U] [#6 0.19,-0.34,0.07,U] [#7 -0.09,0.13,0.08,U] [#8 0.99,0.43,0.06,U] 
03:01:06.338 00.016 10636 single-star, 8 included, MultiStar: {0.31, 0.06}, one-star: {0.21, 0.05}
03:01:06.338 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
03:01:06.338 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
03:01:06.338 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.05 hyp=0.21 cameraTheta=0.24 mountX=-0.19 mountY=0.09, mountTheta=2.68
03:01:06.338 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.05, opts=13)
03:01:06.338 00.000 10636 Enqueuing Move request for scope (0.21, 0.05)
03:01:06.338 00.000 14824 Worker thread wakes up
03:01:06.338 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.05) opts 0xd
03:01:06.338 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.05)
03:01:06.338 00.000 14824 Moving (0.21, 0.05) raw xDistance=-0.19 yDistance=0.09
03:01:06.338 00.000 14824 PPEC rslt: input = -0.19, final = -0.07, react = -0.15, pred = 0.08, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:01:06.338 00.000 14824 PPEC: input: -0.19, control: -0.07, exposure: 1000
03:01:06.338 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:06.338 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:01:06.338 00.000 14824 MoveAxis(E, 16, ABG)
03:01:06.338 00.000 14824 Guiding  Dir = 2, Dur = 16
03:01:06.353 00.015 14824 IsSlewing returns 0
03:01:06.353 00.000 14824 IsGuiding returns 0
03:01:06.353 00.000 14824 PulseGuide returned control before completion, sleep 26
03:01:06.353 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59753, med=1841, FiltMin=1788, FiltMax=31467, Gamma=0.280
03:01:06.353 00.000 10636 UpdateGuideState exits: m=378209 SNR=417.1
03:01:06.369 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:06.369 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:06.369 00.000 10636 Enqueuing Expose request
03:01:06.385 00.016 14824 IsGuiding returns 0
03:01:06.385 00.000 14824 Move returns status 0, amount 16
03:01:06.385 00.000 14824 MoveAxis(N, 0, ABG)
03:01:06.385 00.000 14824 Move returns status 0, amount 0
03:01:06.385 00.000 14824 move complete, result=0
03:01:06.385 00.000 14824 worker thread done servicing request
03:01:06.385 00.000 14824 Worker thread wakes up
03:01:06.385 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:06.385 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:06.385 00.000 10636 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
03:01:07.506 01.121 14824 Exposure complete
03:01:07.522 00.016 14824 worker thread done servicing request
03:01:07.522 00.000 10636 OnExposeComplete: enter
03:01:07.522 00.000 10636 UpdateGuideState(): m_state=6
03:01:07.522 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8670
03:01:07.522 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.61, Mass=381579, SNR=421.2, Peak=65535 HFD=2.0
03:01:07.522 00.000 10636 MultiStar: [#1 0.82,0.08,0.24,U] [#2 -0.33,-0.12,0.10,U] [#3 0.15,0.80,0.10,U] [#4 -0.14,0.48,0.09,U] [#5 0.67,-0.21,0.08,U] [#6 0.12,0.12,0.08,U] [#7 -0.42,0.25,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.48,-0.08,0.08,U] 
03:01:07.522 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.18}, one-star: {0.01, 0.20}
03:01:07.538 00.016 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
03:01:07.538 00.000 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
03:01:07.538 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.53 mountX=0.04 mountY=0.20, mountTheta=1.39
03:01:07.538 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.20, opts=13)
03:01:07.538 00.000 10636 Enqueuing Move request for scope (0.01, 0.20)
03:01:07.538 00.000 14824 Worker thread wakes up
03:01:07.538 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
03:01:07.538 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
03:01:07.538 00.000 14824 Moving (0.01, 0.20) raw xDistance=0.04 yDistance=0.20
03:01:07.538 00.000 14824 PPEC rslt: input = 0.04, final = 0.08, react = 0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:07.538 00.000 14824 PPEC: input: 0.04, control: 0.08, exposure: 1000
03:01:07.538 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:07.538 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:01:07.538 00.000 14824 MoveAxis(W, 17, ABG)
03:01:07.538 00.000 14824 Guiding  Dir = 3, Dur = 17
03:01:07.552 00.014 14824 IsSlewing returns 0
03:01:07.552 00.000 14824 IsGuiding returns 0
03:01:07.552 00.000 14824 PulseGuide returned control before completion, sleep 27
03:01:07.558 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1786, FiltMax=32025, Gamma=0.280
03:01:07.568 00.010 10636 UpdateGuideState exits: m=381579 SNR=421.2 Saturato
03:01:07.570 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:07.570 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:07.572 00.002 10636 Enqueuing Expose request
03:01:07.584 00.012 14824 IsGuiding returns 0
03:01:07.584 00.000 14824 Move returns status 0, amount 17
03:01:07.584 00.000 14824 MoveAxis(N, 0, ABG)
03:01:07.584 00.000 14824 Move returns status 0, amount 0
03:01:07.584 00.000 14824 move complete, result=0
03:01:07.584 00.000 14824 worker thread done servicing request
03:01:07.584 00.000 14824 Worker thread wakes up
03:01:07.584 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:07.584 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:07.584 00.000 10636 GuideStep: 0.0 px 17 ms WEST, 0.2 px 0 ms NORTH
03:01:08.705 01.121 14824 Exposure complete
03:01:08.716 00.011 14824 worker thread done servicing request
03:01:08.716 00.000 10636 OnExposeComplete: enter
03:01:08.716 00.000 10636 UpdateGuideState(): m_state=6
03:01:08.716 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8671
03:01:08.716 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.64, Mass=399487, SNR=433.7, Peak=65535 HFD=1.8
03:01:08.732 00.016 10636 MultiStar: [#1 0.83,0.16,0.24,U] [#2 -0.15,-0.09,0.10,U] [#3 0.02,0.92,0.09,U] [#4 -0.09,0.45,0.09,U] [#5 0.76,-0.04,0.08,U] [#6 0.05,0.03,0.08,U] [#7 -0.42,0.11,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.82,-0.12,0.07,U] 
03:01:08.732 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.21}, one-star: {0.07, 0.23}
03:01:08.732 00.000 10636 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.92) = xAngle (-1.63 = -1.63)
03:01:08.732 00.000 10636 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
03:01:08.732 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.29 mountX=-0.01 mountY=0.24, mountTheta=1.63
03:01:08.732 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.23, opts=13)
03:01:08.732 00.000 10636 Enqueuing Move request for scope (0.07, 0.23)
03:01:08.732 00.000 14824 Worker thread wakes up
03:01:08.732 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
03:01:08.732 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
03:01:08.732 00.000 14824 Moving (0.07, 0.23) raw xDistance=-0.01 yDistance=0.24
03:01:08.732 00.000 14824 PPEC rslt: input = -0.01, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:08.732 00.000 14824 PPEC: input: -0.01, control: 0.07, exposure: 1000
03:01:08.732 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:01:08.732 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:01:08.732 00.000 14824 MoveAxis(W, 16, ABG)
03:01:08.732 00.000 14824 Guiding  Dir = 3, Dur = 16
03:01:08.748 00.016 14824 IsSlewing returns 0
03:01:08.749 00.001 14824 IsGuiding returns 0
03:01:08.749 00.000 14824 PulseGuide returned control before completion, sleep 26
03:01:08.749 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1840, FiltMin=1779, FiltMax=35537, Gamma=0.280
03:01:08.764 00.015 10636 UpdateGuideState exits: m=399487 SNR=433.7 Saturato
03:01:08.769 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:08.771 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:08.773 00.002 10636 Enqueuing Expose request
03:01:08.780 00.007 14824 IsGuiding returns 0
03:01:08.780 00.000 14824 Move returns status 0, amount 16
03:01:08.780 00.000 14824 MoveAxis(N, 0, ABG)
03:01:08.780 00.000 14824 Move returns status 0, amount 0
03:01:08.780 00.000 14824 move complete, result=0
03:01:08.780 00.000 14824 worker thread done servicing request
03:01:08.780 00.000 14824 Worker thread wakes up
03:01:08.780 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:08.780 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:08.780 00.000 10636 GuideStep: -0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
03:01:09.899 01.119 14824 Exposure complete
03:01:09.915 00.016 14824 worker thread done servicing request
03:01:09.915 00.000 10636 OnExposeComplete: enter
03:01:09.915 00.000 10636 UpdateGuideState(): m_state=6
03:01:09.915 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8672
03:01:09.915 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.56, Mass=351308, SNR=403.3, Peak=65535 HFD=2.6
03:01:09.915 00.000 10636 MultiStar: [#1 0.57,0.06,0.26,U] [#2 -0.15,-0.01,0.11,U] [#3 -0.21,0.66,0.10,U] [#4 -0.50,0.29,0.10,U] [#5 0.34,-0.06,0.09,U] [#6 -0.12,-0.12,0.08,U] [#7 -0.94,-0.29,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.30,-0.15,0.08,U] 
03:01:09.931 00.016 10636 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.19, 0.16}
03:01:09.931 00.000 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.63 = -0.63)
03:01:09.931 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
03:01:09.931 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.29 mountX=0.12 mountY=0.08, mountTheta=0.63
03:01:09.931 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.11, opts=13)
03:01:09.931 00.000 10636 Enqueuing Move request for scope (-0.09, 0.11)
03:01:09.931 00.000 14824 Worker thread wakes up
03:01:09.931 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
03:01:09.931 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
03:01:09.931 00.000 14824 Moving (-0.09, 0.11) raw xDistance=0.12 yDistance=0.08
03:01:09.931 00.000 14824 PPEC rslt: input = 0.12, final = 0.07, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:09.931 00.000 14824 PPEC: input: 0.12, control: 0.07, exposure: 1000
03:01:09.931 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:09.931 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:01:09.931 00.000 14824 MoveAxis(W, 16, ABG)
03:01:09.931 00.000 14824 Guiding  Dir = 3, Dur = 16
03:01:09.945 00.014 14824 IsSlewing returns 0
03:01:09.945 00.000 14824 IsGuiding returns 0
03:01:09.946 00.001 14824 PulseGuide returned control before completion, sleep 26
03:01:09.947 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1779, FiltMax=21076, Gamma=0.280
03:01:09.947 00.000 10636 UpdateGuideState exits: m=351308 SNR=403.3 Saturato
03:01:09.947 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:09.961 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:09.961 00.000 10636 Enqueuing Expose request
03:01:09.977 00.016 14824 IsGuiding returns 0
03:01:09.977 00.000 14824 Move returns status 0, amount 16
03:01:09.977 00.000 14824 MoveAxis(N, 0, ABG)
03:01:09.977 00.000 14824 Move returns status 0, amount 0
03:01:09.977 00.000 14824 move complete, result=0
03:01:09.977 00.000 14824 worker thread done servicing request
03:01:09.977 00.000 14824 Worker thread wakes up
03:01:09.977 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:09.977 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:09.977 00.000 10636 GuideStep: 0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
03:01:11.094 01.117 14824 Exposure complete
03:01:11.114 00.020 14824 worker thread done servicing request
03:01:11.114 00.000 10636 OnExposeComplete: enter
03:01:11.114 00.000 10636 UpdateGuideState(): m_state=6
03:01:11.114 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8673
03:01:11.114 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.57, Mass=340773, SNR=390.6, Peak=65535 HFD=2.3
03:01:11.126 00.012 10636 MultiStar: [#1 0.44,0.09,0.26,U] [#2 -0.54,0.00,0.11,U] [#3 -0.40,0.94,0.10,U] [#4 -0.61,0.59,0.09,U] [#5 0.20,0.28,0.08,U] [#6 -0.36,-0.03,0.08,U] [#7 -0.69,0.03,0.09,U] [#8 0.35,0.81,0.07,U] 
03:01:11.126 00.000 10636 refined, 8 included, MultiStar: {-0.26, 0.22}, one-star: {-0.40, 0.16}
03:01:11.126 00.000 10636 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.92) = xAngle (-0.48 = -0.48)
03:01:11.126 00.000 10636 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
03:01:11.126 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.22 hyp=0.34 cameraTheta=2.44 mountX=0.30 mountY=0.16, mountTheta=0.48
03:01:11.126 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.22, opts=13)
03:01:11.126 00.000 10636 Enqueuing Move request for scope (-0.26, 0.22)
03:01:11.126 00.000 14824 Worker thread wakes up
03:01:11.126 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.22) opts 0xd
03:01:11.126 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.22)
03:01:11.126 00.000 14824 Moving (-0.26, 0.22) raw xDistance=0.30 yDistance=0.16
03:01:11.126 00.000 14824 PPEC rslt: input = 0.30, final = 0.32, react = 0.24, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:01:11.126 00.000 14824 PPEC: input: 0.30, control: 0.32, exposure: 1000
03:01:11.126 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:11.126 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:01:11.126 00.000 14824 MoveAxis(W, 69, ABG)
03:01:11.126 00.000 14824 Guiding  Dir = 3, Dur = 69
03:01:11.141 00.015 14824 IsSlewing returns 0
03:01:11.141 00.000 14824 IsGuiding returns 0
03:01:11.142 00.001 14824 PulseGuide returned control before completion, sleep 79
03:01:11.142 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1785, FiltMax=21812, Gamma=0.280
03:01:11.142 00.000 10636 UpdateGuideState exits: m=340773 SNR=390.6 Saturato
03:01:11.142 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:11.158 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:11.158 00.000 10636 Enqueuing Expose request
03:01:11.222 00.064 14824 IsGuiding returns 1
03:01:11.222 00.000 14824 scope still moving after pulse duration time elapsed
03:01:11.254 00.032 14824 IsSlewing returns 0
03:01:11.255 00.001 14824 IsGuiding returns 1
03:01:11.288 00.033 14824 IsSlewing returns 0
03:01:11.288 00.000 14824 IsGuiding returns 1
03:01:11.320 00.032 14824 IsSlewing returns 0
03:01:11.321 00.001 14824 IsGuiding returns 0
03:01:11.321 00.000 14824 scope move finished after 69 + 110 ms
03:01:11.321 00.000 14824 Move returns status 0, amount 69
03:01:11.321 00.000 14824 MoveAxis(N, 0, ABG)
03:01:11.321 00.000 14824 Move returns status 0, amount 0
03:01:11.321 00.000 14824 move complete, result=0
03:01:11.321 00.000 14824 worker thread done servicing request
03:01:11.321 00.000 14824 Worker thread wakes up
03:01:11.321 00.000 10636 GuideStep: 0.3 px 69 ms WEST, 0.2 px 0 ms NORTH
03:01:11.321 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:11.321 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:12.444 01.123 14824 Exposure complete
03:01:12.456 00.012 14824 worker thread done servicing request
03:01:12.456 00.000 10636 OnExposeComplete: enter
03:01:12.456 00.000 10636 UpdateGuideState(): m_state=6
03:01:12.456 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8674
03:01:12.456 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.78, Mass=337534, SNR=396.2, Peak=65535 HFD=2.4
03:01:12.456 00.000 10636 MultiStar: [#1 0.40,0.21,0.25,U] [#2 -0.59,0.31,0.10,U] [#3 -0.33,1.17,0.00,M1] [#4 -0.50,0.76,0.09,U] [#5 0.15,0.04,0.07,U] [#6 -0.19,0.17,0.08,U] [#7 -0.83,0.34,0.09,U] [#8 0.53,0.86,0.08,U] 
03:01:12.472 00.016 10636 refined, 7 included, MultiStar: {-0.20, 0.36}, one-star: {-0.32, 0.37}
03:01:12.472 00.000 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.92) = xAngle (-0.83 = -0.83)
03:01:12.476 00.004 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
03:01:12.478 00.002 10636 CameraToMount -- cameraX=-0.20 cameraY=0.36 hyp=0.42 cameraTheta=2.09 mountX=0.28 mountY=0.31, mountTheta=0.83
03:01:12.478 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.36, opts=13)
03:01:12.478 00.000 10636 Enqueuing Move request for scope (-0.20, 0.36)
03:01:12.488 00.010 14824 Worker thread wakes up
03:01:12.488 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.36) opts 0xd
03:01:12.488 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.36)
03:01:12.488 00.000 14824 Moving (-0.20, 0.36) raw xDistance=0.28 yDistance=0.31
03:01:12.488 00.000 14824 PPEC rslt: input = 0.28, final = 0.30, react = 0.22, pred = 0.07, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:01:12.488 00.000 14824 PPEC: input: 0.28, control: 0.30, exposure: 1000
03:01:12.488 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:01:12.488 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:01:12.488 00.000 14824 MoveAxis(W, 65, ABG)
03:01:12.488 00.000 14824 Guiding  Dir = 3, Dur = 65
03:01:12.491 00.003 14824 IsSlewing returns 0
03:01:12.491 00.000 14824 IsGuiding returns 0
03:01:12.491 00.000 14824 PulseGuide returned control before completion, sleep 75
03:01:12.491 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1840, FiltMin=1782, FiltMax=21107, Gamma=0.280
03:01:12.511 00.020 10636 UpdateGuideState exits: m=337534 SNR=396.2 Saturato
03:01:12.518 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:12.518 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:12.518 00.000 10636 Enqueuing Expose request
03:01:12.570 00.052 14824 IsGuiding returns 1
03:01:12.571 00.001 14824 scope still moving after pulse duration time elapsed
03:01:12.602 00.031 14824 IsSlewing returns 0
03:01:12.603 00.001 14824 IsGuiding returns 1
03:01:12.635 00.032 14824 IsSlewing returns 0
03:01:12.635 00.000 14824 IsGuiding returns 1
03:01:12.667 00.032 14824 IsSlewing returns 0
03:01:12.668 00.001 14824 IsGuiding returns 1
03:01:12.700 00.032 14824 IsSlewing returns 0
03:01:12.700 00.000 14824 IsGuiding returns 0
03:01:12.701 00.001 14824 scope move finished after 65 + 144 ms
03:01:12.701 00.000 14824 Move returns status 0, amount 65
03:01:12.701 00.000 14824 MoveAxis(N, 0, ABG)
03:01:12.701 00.000 14824 Move returns status 0, amount 0
03:01:12.701 00.000 14824 move complete, result=0
03:01:12.701 00.000 14824 worker thread done servicing request
03:01:12.701 00.000 14824 Worker thread wakes up
03:01:12.701 00.000 10636 GuideStep: 0.3 px 65 ms WEST, 0.3 px 0 ms NORTH
03:01:12.703 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:12.703 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:13.820 01.117 14824 Exposure complete
03:01:13.834 00.014 14824 worker thread done servicing request
03:01:13.834 00.000 10636 OnExposeComplete: enter
03:01:13.834 00.000 10636 UpdateGuideState(): m_state=6
03:01:13.834 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8675
03:01:13.834 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.62, Mass=390817, SNR=427.6, Peak=65535 HFD=2.7
03:01:13.850 00.016 10636 MultiStar: [#1 0.77,-0.01,0.24,U] [#2 -0.27,0.05,0.09,U] [#3 -0.03,1.14,0.00,M2] [#4 -0.22,0.42,0.09,U] [#5 0.59,-0.05,0.08,U] [#6 0.05,-0.42,0.08,U] [#7 -0.57,0.01,0.08,U] [#8 0.84,0.32,0.07,U] 
03:01:13.850 00.000 10636 refined, 7 included, MultiStar: {0.10, 0.14}, one-star: {-0.03, 0.21}
03:01:13.850 00.000 10636 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
03:01:13.850 00.000 10636 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
03:01:13.850 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.95 mountX=-0.07 mountY=0.16, mountTheta=1.96
03:01:13.850 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.14, opts=13)
03:01:13.850 00.000 10636 Enqueuing Move request for scope (0.10, 0.14)
03:01:13.850 00.000 14824 Worker thread wakes up
03:01:13.850 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
03:01:13.850 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
03:01:13.850 00.000 14824 Moving (0.10, 0.14) raw xDistance=-0.07 yDistance=0.16
03:01:13.865 00.015 14824 PPEC rslt: input = -0.07, final = 0.07, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:13.865 00.000 14824 PPEC: input: -0.07, control: 0.07, exposure: 1000
03:01:13.865 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:13.865 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:01:13.865 00.000 14824 MoveAxis(W, 16, ABG)
03:01:13.865 00.000 14824 Guiding  Dir = 3, Dur = 16
03:01:13.866 00.001 14824 IsSlewing returns 0
03:01:13.867 00.001 14824 IsGuiding returns 0
03:01:13.867 00.000 14824 PulseGuide returned control before completion, sleep 26
03:01:13.867 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1839, FiltMin=1778, FiltMax=32680, Gamma=0.280
03:01:13.867 00.000 10636 UpdateGuideState exits: m=390817 SNR=427.6 Saturato
03:01:13.883 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:13.883 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:13.883 00.000 10636 Enqueuing Expose request
03:01:13.900 00.017 14824 IsGuiding returns 0
03:01:13.900 00.000 14824 Move returns status 0, amount 16
03:01:13.900 00.000 14824 MoveAxis(N, 0, ABG)
03:01:13.900 00.000 14824 Move returns status 0, amount 0
03:01:13.900 00.000 14824 move complete, result=0
03:01:13.900 00.000 14824 worker thread done servicing request
03:01:13.900 00.000 14824 Worker thread wakes up
03:01:13.900 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:13.900 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:13.900 00.000 10636 GuideStep: -0.1 px 16 ms WEST, 0.2 px 0 ms NORTH
03:01:15.017 01.117 14824 Exposure complete
03:01:15.042 00.025 14824 worker thread done servicing request
03:01:15.042 00.000 10636 OnExposeComplete: enter
03:01:15.042 00.000 10636 UpdateGuideState(): m_state=6
03:01:15.042 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8676
03:01:15.042 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.66, Mass=328742, SNR=386.7, Peak=65535 HFD=2.4
03:01:15.048 00.006 10636 MultiStar: [#1 0.48,0.21,0.27,U] [#2 -0.27,0.15,0.11,U] [#3 -0.26,0.82,0.10,U] [#4 -0.55,0.47,0.10,U] [#5 0.24,0.33,0.09,U] [#6 -0.24,0.11,0.09,U] [#7 -0.82,0.25,0.09,U] [#8 0.75,0.91,0.00,M1] 
03:01:15.048 00.000 10636 refined, 7 included, MultiStar: {-0.21, 0.28}, one-star: {-0.34, 0.25}
03:01:15.048 00.000 10636 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.92) = xAngle (-0.69 = -0.69)
03:01:15.048 00.000 10636 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
03:01:15.048 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.28 hyp=0.35 cameraTheta=2.23 mountX=0.27 mountY=0.22, mountTheta=0.69
03:01:15.048 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.28, opts=13)
03:01:15.048 00.000 10636 Enqueuing Move request for scope (-0.21, 0.28)
03:01:15.048 00.000 14824 Worker thread wakes up
03:01:15.048 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.28) opts 0xd
03:01:15.048 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.28)
03:01:15.048 00.000 14824 Moving (-0.21, 0.28) raw xDistance=0.27 yDistance=0.22
03:01:15.048 00.000 14824 PPEC rslt: input = 0.27, final = 0.29, react = 0.22, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:01:15.048 00.000 14824 PPEC: input: 0.27, control: 0.29, exposure: 1000
03:01:15.048 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.39 newest=0.69
03:01:15.048 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:01:15.048 00.000 14824 MoveAxis(W, 63, ABG)
03:01:15.048 00.000 14824 Guiding  Dir = 3, Dur = 63
03:01:15.063 00.015 14824 IsSlewing returns 0
03:01:15.063 00.000 14824 IsGuiding returns 0
03:01:15.064 00.001 14824 PulseGuide returned control before completion, sleep 73
03:01:15.066 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1841, FiltMin=1787, FiltMax=20818, Gamma=0.280
03:01:15.066 00.000 10636 UpdateGuideState exits: m=328742 SNR=386.7 Saturato
03:01:15.080 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:15.080 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:15.080 00.000 10636 Enqueuing Expose request
03:01:15.144 00.064 14824 IsGuiding returns 1
03:01:15.144 00.000 14824 scope still moving after pulse duration time elapsed
03:01:15.175 00.031 14824 IsSlewing returns 0
03:01:15.176 00.001 14824 IsGuiding returns 1
03:01:15.209 00.033 14824 IsSlewing returns 0
03:01:15.209 00.000 14824 IsGuiding returns 1
03:01:15.242 00.033 14824 IsSlewing returns 0
03:01:15.243 00.001 14824 IsGuiding returns 0
03:01:15.243 00.000 14824 scope move finished after 63 + 116 ms
03:01:15.243 00.000 14824 Move returns status 0, amount 63
03:01:15.243 00.000 14824 BLC: Oldest BLC event removed
03:01:15.243 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:01:15.243 00.000 14824 MoveAxis(S, 46, ABG)
03:01:15.243 00.000 14824 Guiding  Dir = 1, Dur = 46
03:01:15.244 00.001 14824 IsSlewing returns 0
03:01:15.244 00.000 14824 IsGuiding returns 0
03:01:15.244 00.000 14824 PulseGuide returned control before completion, sleep 56
03:01:15.309 00.065 14824 IsGuiding returns 1
03:01:15.309 00.000 14824 scope still moving after pulse duration time elapsed
03:01:15.341 00.032 14824 IsSlewing returns 0
03:01:15.341 00.000 14824 IsGuiding returns 1
03:01:15.373 00.032 14824 IsSlewing returns 0
03:01:15.374 00.001 14824 IsGuiding returns 1
03:01:15.406 00.032 14824 IsSlewing returns 0
03:01:15.407 00.001 14824 IsGuiding returns 1
03:01:15.439 00.032 14824 IsSlewing returns 0
03:01:15.440 00.001 14824 IsGuiding returns 1
03:01:15.472 00.032 14824 IsSlewing returns 0
03:01:15.473 00.001 14824 IsGuiding returns 0
03:01:15.473 00.000 14824 scope move finished after 46 + 182 ms
03:01:15.473 00.000 14824 Move returns status 0, amount 46
03:01:15.473 00.000 14824 move complete, result=0
03:01:15.473 00.000 14824 worker thread done servicing request
03:01:15.473 00.000 14824 Worker thread wakes up
03:01:15.473 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:15.473 00.000 10636 GuideStep: 0.3 px 63 ms WEST, 0.2 px 46 ms SOUTH
03:01:15.473 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:16.610 01.137 14824 Exposure complete
03:01:16.632 00.022 14824 worker thread done servicing request
03:01:16.632 00.000 10636 OnExposeComplete: enter
03:01:16.632 00.000 10636 UpdateGuideState(): m_state=6
03:01:16.636 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8677
03:01:16.639 00.003 10636 Star::Find returns 1 (0), X=553.45, Y=419.35, Mass=397944, SNR=429.4, Peak=63140 HFD=2.5
03:01:16.641 00.002 10636 MultiStar: [#1 0.75,-0.27,0.24,U] [#2 -0.17,-0.36,0.10,U] [#3 0.02,0.59,0.09,U] [#4 -0.15,0.24,0.09,U] [#5 0.72,-0.30,0.08,U] [#6 0.18,-0.73,0.08,U] [#7 -0.46,-0.34,0.09,U] [#8 0.92,0.20,0.08,U] 
03:01:16.641 00.000 10636 single-star, 8 included, MultiStar: {0.16, -0.09}, one-star: {0.04, -0.05}
03:01:16.643 00.002 10636 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.92) = xAngle (-3.84 = 2.45)
03:01:16.645 00.002 10636 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
03:01:16.645 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.92 mountX=-0.05 mountY=-0.04, mountTheta=-2.45
03:01:16.652 00.007 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.05, opts=13)
03:01:16.653 00.001 10636 Enqueuing Move request for scope (0.04, -0.05)
03:01:16.655 00.002 14824 Worker thread wakes up
03:01:16.655 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:01:16.655 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:01:16.655 00.000 14824 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
03:01:16.655 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.223214, 1:-0.042130
03:01:16.655 00.000 14824 BLC: No correction, Miss < min_move
03:01:16.655 00.000 14824 PPEC rslt: input = -0.05, final = 0.09, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:16.655 00.000 14824 PPEC: input: -0.05, control: 0.09, exposure: 1000
03:01:16.655 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:16.655 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:01:16.655 00.000 14824 MoveAxis(W, 19, ABG)
03:01:16.655 00.000 14824 Guiding  Dir = 3, Dur = 19
03:01:16.657 00.002 14824 IsSlewing returns 0
03:01:16.657 00.000 14824 IsGuiding returns 0
03:01:16.657 00.000 14824 PulseGuide returned control before completion, sleep 29
03:01:16.658 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=63140, med=1840, FiltMin=1784, FiltMax=33197, Gamma=0.280
03:01:16.658 00.000 10636 UpdateGuideState exits: m=397944 SNR=429.4
03:01:16.658 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:16.673 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:16.673 00.000 10636 Enqueuing Expose request
03:01:16.689 00.016 14824 IsGuiding returns 0
03:01:16.689 00.000 14824 Move returns status 0, amount 19
03:01:16.689 00.000 14824 MoveAxis(N, 0, ABG)
03:01:16.689 00.000 14824 Move returns status 0, amount 0
03:01:16.689 00.000 14824 move complete, result=0
03:01:16.689 00.000 14824 worker thread done servicing request
03:01:16.689 00.000 14824 Worker thread wakes up
03:01:16.689 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:16.689 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:16.689 00.000 10636 GuideStep: -0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
03:01:17.813 01.124 14824 Exposure complete
03:01:17.833 00.020 14824 worker thread done servicing request
03:01:17.833 00.000 10636 OnExposeComplete: enter
03:01:17.835 00.002 10636 UpdateGuideState(): m_state=6
03:01:17.837 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8678
03:01:17.839 00.002 10636 Star::Find returns 1 (0), X=553.63, Y=419.13, Mass=395338, SNR=424.1, Peak=50083 HFD=2.3
03:01:17.839 00.000 10636 MultiStar: [#1 0.83,-0.39,0.25,U] [#2 -0.05,-0.60,0.10,U] [#3 0.21,0.31,0.10,U] [#4 0.00,0.15,0.09,U] [#5 0.87,-0.30,0.07,U] [#6 0.44,-0.71,0.07,U] [#7 -0.32,-0.11,0.08,U] [#8 0.86,0.14,0.07,U] 
03:01:17.841 00.002 10636 single-star, 8 included, MultiStar: {0.31, -0.25}, one-star: {0.22, -0.28}
03:01:17.841 00.000 10636 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.92) = xAngle (-3.82 = 2.46)
03:01:17.841 00.000 10636 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
03:01:17.841 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.28 hyp=0.35 cameraTheta=-0.91 mountX=-0.27 mountY=-0.22, mountTheta=-2.46
03:01:17.857 00.016 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.28, opts=13)
03:01:17.857 00.000 10636 Enqueuing Move request for scope (0.22, -0.28)
03:01:17.857 00.000 14824 Worker thread wakes up
03:01:17.857 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.28) opts 0xd
03:01:17.857 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.28)
03:01:17.857 00.000 14824 Moving (0.22, -0.28) raw xDistance=-0.27 yDistance=-0.22
03:01:17.857 00.000 14824 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.223214, 1:-0.042130, 2:-0.222592
03:01:17.857 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
03:01:17.857 00.000 14824 BLC: window closed
03:01:17.857 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:01:17.857 00.000 14824 BLC: Pulse adjusted to 20
03:01:17.857 00.000 14824 PPEC rslt: input = -0.27, final = -0.14, react = -0.22, pred = 0.08, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:01:17.857 00.000 14824 PPEC: input: -0.27, control: -0.14, exposure: 1000
03:01:17.857 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:01:17.857 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:01:17.857 00.000 14824 MoveAxis(E, 30, ABG)
03:01:17.857 00.000 14824 Guiding  Dir = 2, Dur = 30
03:01:17.867 00.010 14824 IsSlewing returns 0
03:01:17.867 00.000 14824 IsGuiding returns 0
03:01:17.867 00.000 14824 PulseGuide returned control before completion, sleep 40
03:01:17.867 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=50083, med=1840, FiltMin=1783, FiltMax=35971, Gamma=0.280
03:01:17.867 00.000 10636 UpdateGuideState exits: m=395338 SNR=424.1
03:01:17.883 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:17.883 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:17.883 00.000 10636 Enqueuing Expose request
03:01:17.916 00.033 14824 IsGuiding returns 1
03:01:17.916 00.000 14824 scope still moving after pulse duration time elapsed
03:01:17.947 00.031 14824 IsSlewing returns 0
03:01:17.947 00.000 14824 IsGuiding returns 1
03:01:17.980 00.033 14824 IsSlewing returns 0
03:01:17.981 00.001 14824 IsGuiding returns 0
03:01:17.981 00.000 14824 scope move finished after 30 + 83 ms
03:01:17.981 00.000 14824 Move returns status 0, amount 30
03:01:17.981 00.000 14824 MoveAxis(N, 0, ABG)
03:01:17.981 00.000 14824 Move returns status 0, amount 0
03:01:17.981 00.000 14824 move complete, result=0
03:01:17.981 00.000 14824 worker thread done servicing request
03:01:17.981 00.000 14824 Worker thread wakes up
03:01:17.981 00.000 10636 GuideStep: -0.3 px 30 ms EAST, -0.2 px 0 ms NORTH
03:01:17.981 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:17.981 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:19.101 01.120 14824 Exposure complete
03:01:19.117 00.016 14824 worker thread done servicing request
03:01:19.117 00.000 10636 OnExposeComplete: enter
03:01:19.117 00.000 10636 UpdateGuideState(): m_state=6
03:01:19.117 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8679
03:01:19.117 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.43, Mass=394652, SNR=426.3, Peak=58600 HFD=3.0
03:01:19.117 00.000 10636 MultiStar: [#1 0.94,-0.05,0.24,U] [#2 -0.08,-0.18,0.10,U] [#3 0.26,0.74,0.10,U] [#4 0.03,0.55,0.09,U] [#5 0.86,-0.10,0.08,U] [#6 0.28,-0.32,0.08,U] [#7 -0.26,-0.04,0.08,U] [#8 1.08,0.55,0.00,M1] 
03:01:19.133 00.016 10636 single-star, 7 included, MultiStar: {0.28, 0.05}, one-star: {0.18, 0.03}
03:01:19.135 00.002 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
03:01:19.135 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
03:01:19.137 00.002 10636 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.18 cameraTheta=0.15 mountX=-0.17 mountY=0.07, mountTheta=2.77
03:01:19.138 00.001 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.03, opts=13)
03:01:19.138 00.000 10636 Enqueuing Move request for scope (0.18, 0.03)
03:01:19.138 00.000 14824 Worker thread wakes up
03:01:19.138 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
03:01:19.138 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
03:01:19.138 00.000 14824 Moving (0.18, 0.03) raw xDistance=-0.17 yDistance=0.07
03:01:19.138 00.000 14824 PPEC rslt: input = -0.17, final = -0.05, react = -0.14, pred = 0.09, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:01:19.138 00.000 14824 PPEC: input: -0.17, control: -0.05, exposure: 1000
03:01:19.138 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:19.138 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:01:19.138 00.000 14824 MoveAxis(E, 11, ABG)
03:01:19.138 00.000 14824 Guiding  Dir = 2, Dur = 11
03:01:19.148 00.010 14824 IsSlewing returns 0
03:01:19.148 00.000 14824 IsGuiding returns 0
03:01:19.149 00.001 14824 PulseGuide returned control before completion, sleep 21
03:01:19.154 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58600, med=1840, FiltMin=1780, FiltMax=30873, Gamma=0.280
03:01:19.163 00.009 10636 UpdateGuideState exits: m=394652 SNR=426.3
03:01:19.165 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:19.167 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:19.167 00.000 10636 Enqueuing Expose request
03:01:19.179 00.012 14824 IsGuiding returns 1
03:01:19.180 00.001 14824 scope still moving after pulse duration time elapsed
03:01:19.212 00.032 14824 IsSlewing returns 0
03:01:19.212 00.000 14824 IsGuiding returns 0
03:01:19.212 00.000 14824 scope move finished after 11 + 53 ms
03:01:19.212 00.000 14824 Move returns status 0, amount 11
03:01:19.212 00.000 14824 MoveAxis(N, 0, ABG)
03:01:19.212 00.000 14824 Move returns status 0, amount 0
03:01:19.212 00.000 14824 move complete, result=0
03:01:19.212 00.000 14824 worker thread done servicing request
03:01:19.212 00.000 14824 Worker thread wakes up
03:01:19.212 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:19.212 00.000 10636 GuideStep: -0.2 px 11 ms EAST, 0.1 px 0 ms NORTH
03:01:19.215 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:20.335 01.120 14824 Exposure complete
03:01:20.347 00.012 14824 worker thread done servicing request
03:01:20.347 00.000 10636 OnExposeComplete: enter
03:01:20.347 00.000 10636 UpdateGuideState(): m_state=6
03:01:20.347 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8680
03:01:20.347 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.36, Mass=361641, SNR=409.4, Peak=64890 HFD=2.7
03:01:20.362 00.015 10636 MultiStar: [#1 1.11,-0.16,0.00,M1] [#2 0.22,-0.43,0.10,U] [#3 0.28,0.56,0.10,U] [#4 0.12,0.27,0.09,U] [#5 0.99,-0.28,0.08,U] [#6 0.42,-0.54,0.07,U] [#7 0.15,0.12,0.09,U] [#8 1.06,0.31,0.07,U] 
03:01:20.362 00.000 10636 single-star, 7 included, MultiStar: {0.43, -0.02}, one-star: {0.42, -0.04}
03:01:20.362 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
03:01:20.362 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
03:01:20.362 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=-0.04 hyp=0.42 cameraTheta=-0.10 mountX=-0.42 mountY=0.05, mountTheta=3.02
03:01:20.362 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.04, opts=13)
03:01:20.362 00.000 10636 Enqueuing Move request for scope (0.42, -0.04)
03:01:20.378 00.016 14824 Worker thread wakes up
03:01:20.378 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.04) opts 0xd
03:01:20.378 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.04)
03:01:20.378 00.000 14824 Moving (0.42, -0.04) raw xDistance=-0.42 yDistance=0.05
03:01:20.378 00.000 14824 PPEC rslt: input = -0.42, final = -0.25, react = -0.34, pred = 0.09, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
03:01:20.378 00.000 14824 PPEC: input: -0.42, control: -0.25, exposure: 1000
03:01:20.378 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:20.378 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:01:20.378 00.000 14824 MoveAxis(E, 55, ABG)
03:01:20.378 00.000 14824 Guiding  Dir = 2, Dur = 55
03:01:20.381 00.003 14824 IsSlewing returns 0
03:01:20.381 00.000 14824 IsGuiding returns 0
03:01:20.382 00.001 14824 PulseGuide returned control before completion, sleep 65
03:01:20.382 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=64890, med=1841, FiltMin=1781, FiltMax=23238, Gamma=0.280
03:01:20.382 00.000 10636 UpdateGuideState exits: m=361641 SNR=409.4
03:01:20.382 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:20.397 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:20.397 00.000 10636 Enqueuing Expose request
03:01:20.461 00.064 14824 IsGuiding returns 1
03:01:20.461 00.000 14824 scope still moving after pulse duration time elapsed
03:01:20.493 00.032 14824 IsSlewing returns 0
03:01:20.493 00.000 14824 IsGuiding returns 1
03:01:20.526 00.033 14824 IsSlewing returns 0
03:01:20.527 00.001 14824 IsGuiding returns 1
03:01:20.560 00.033 14824 IsSlewing returns 0
03:01:20.566 00.006 14824 IsGuiding returns 0
03:01:20.566 00.000 14824 scope move finished after 55 + 130 ms
03:01:20.566 00.000 14824 Move returns status 0, amount 55
03:01:20.566 00.000 14824 MoveAxis(N, 0, ABG)
03:01:20.566 00.000 14824 Move returns status 0, amount 0
03:01:20.566 00.000 14824 move complete, result=0
03:01:20.566 00.000 14824 worker thread done servicing request
03:01:20.566 00.000 14824 Worker thread wakes up
03:01:20.566 00.000 10636 GuideStep: -0.4 px 55 ms EAST, 0.1 px 0 ms NORTH
03:01:20.566 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:20.566 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:21.688 01.122 14824 Exposure complete
03:01:21.701 00.013 14824 worker thread done servicing request
03:01:21.701 00.000 10636 OnExposeComplete: enter
03:01:21.701 00.000 10636 UpdateGuideState(): m_state=6
03:01:21.701 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8681
03:01:21.701 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.49, Mass=395856, SNR=425.8, Peak=65535 HFD=3.0
03:01:21.701 00.000 10636 MultiStar: [#1 0.70,-0.02,0.24,U] [#2 -0.23,-0.20,0.10,U] [#3 0.10,0.75,0.09,U] [#4 -0.31,0.39,0.08,U] [#5 0.54,-0.08,0.08,U] [#6 0.49,-0.24,0.07,U] [#7 -0.51,0.26,0.08,U] [#8 0.87,0.32,0.06,U] 
03:01:21.717 00.016 10636 single-star, 8 included, MultiStar: {0.12, 0.10}, one-star: {-0.00, 0.09}
03:01:21.717 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
03:01:21.717 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
03:01:21.717 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.60 mountX=0.02 mountY=0.08, mountTheta=1.32
03:01:21.717 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.09, opts=13)
03:01:21.717 00.000 10636 Enqueuing Move request for scope (-0.00, 0.09)
03:01:21.717 00.000 14824 Worker thread wakes up
03:01:21.717 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
03:01:21.717 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
03:01:21.717 00.000 14824 Moving (-0.00, 0.09) raw xDistance=0.02 yDistance=0.08
03:01:21.717 00.000 14824 PPEC rslt: input = 0.02, final = 0.09, react = 0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:21.717 00.000 14824 PPEC: input: 0.02, control: 0.09, exposure: 1000
03:01:21.717 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:21.717 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:01:21.717 00.000 14824 MoveAxis(W, 20, ABG)
03:01:21.717 00.000 14824 Guiding  Dir = 3, Dur = 20
03:01:21.731 00.014 14824 IsSlewing returns 0
03:01:21.731 00.000 14824 IsGuiding returns 0
03:01:21.731 00.000 14824 PulseGuide returned control before completion, sleep 30
03:01:21.732 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1840, FiltMin=1782, FiltMax=31125, Gamma=0.280
03:01:21.747 00.015 10636 UpdateGuideState exits: m=395856 SNR=425.8 Saturato
03:01:21.747 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:21.747 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:21.747 00.000 10636 Enqueuing Expose request
03:01:21.763 00.016 14824 IsGuiding returns 1
03:01:21.763 00.000 14824 scope still moving after pulse duration time elapsed
03:01:21.795 00.032 14824 IsSlewing returns 0
03:01:21.795 00.000 14824 IsGuiding returns 1
03:01:21.827 00.032 14824 IsSlewing returns 0
03:01:21.829 00.002 14824 IsGuiding returns 0
03:01:21.829 00.000 14824 scope move finished after 20 + 78 ms
03:01:21.829 00.000 14824 Move returns status 0, amount 20
03:01:21.829 00.000 14824 MoveAxis(N, 0, ABG)
03:01:21.829 00.000 14824 Move returns status 0, amount 0
03:01:21.829 00.000 14824 move complete, result=0
03:01:21.829 00.000 14824 worker thread done servicing request
03:01:21.829 00.000 14824 Worker thread wakes up
03:01:21.829 00.000 10636 GuideStep: 0.0 px 20 ms WEST, 0.1 px 0 ms NORTH
03:01:21.835 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:21.835 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:22.967 01.132 14824 Exposure complete
03:01:22.978 00.011 14824 worker thread done servicing request
03:01:22.978 00.000 10636 OnExposeComplete: enter
03:01:22.978 00.000 10636 UpdateGuideState(): m_state=6
03:01:22.978 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8682
03:01:22.978 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.30, Mass=387611, SNR=424.9, Peak=65276 HFD=2.5
03:01:22.978 00.000 10636 MultiStar: [#1 0.58,-0.21,0.23,U] [#2 -0.31,-0.43,0.10,U] [#3 -0.24,0.71,0.08,U] [#4 -0.59,0.29,0.10,U] [#5 0.26,-0.15,0.08,U] [#6 -0.06,-0.55,0.07,U] [#7 -0.83,-0.19,0.08,U] [#8 0.75,-0.00,0.07,U] 
03:01:22.994 00.016 10636 refined, 8 included, MultiStar: {-0.13, -0.10}, one-star: {-0.27, -0.11}
03:01:22.994 00.000 10636 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.92) = xAngle (-5.40 = 0.88)
03:01:22.994 00.000 10636 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
03:01:22.994 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.49 mountX=0.11 mountY=-0.13, mountTheta=-0.88
03:01:22.994 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.10, opts=13)
03:01:22.994 00.000 10636 Enqueuing Move request for scope (-0.13, -0.10)
03:01:22.994 00.000 14824 Worker thread wakes up
03:01:22.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
03:01:22.994 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
03:01:22.994 00.000 14824 Moving (-0.13, -0.10) raw xDistance=0.11 yDistance=-0.13
03:01:22.994 00.000 14824 PPEC rslt: input = 0.11, final = 0.09, react = 0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:22.994 00.000 14824 PPEC: input: 0.11, control: 0.09, exposure: 1000
03:01:22.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:22.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:01:22.994 00.000 14824 MoveAxis(W, 19, ABG)
03:01:22.994 00.000 14824 Guiding  Dir = 3, Dur = 19
03:01:23.008 00.014 14824 IsSlewing returns 0
03:01:23.008 00.000 14824 IsGuiding returns 0
03:01:23.008 00.000 14824 PulseGuide returned control before completion, sleep 29
03:01:23.009 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65276, med=1841, FiltMin=1784, FiltMax=21745, Gamma=0.280
03:01:23.009 00.000 10636 UpdateGuideState exits: m=387611 SNR=424.9
03:01:23.023 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:23.023 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:23.023 00.000 10636 Enqueuing Expose request
03:01:23.040 00.017 14824 IsGuiding returns 0
03:01:23.040 00.000 14824 Move returns status 0, amount 19
03:01:23.040 00.000 14824 MoveAxis(N, 0, ABG)
03:01:23.040 00.000 14824 Move returns status 0, amount 0
03:01:23.040 00.000 14824 move complete, result=0
03:01:23.040 00.000 14824 worker thread done servicing request
03:01:23.040 00.000 14824 Worker thread wakes up
03:01:23.040 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:23.040 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:23.055 00.015 10636 GuideStep: 0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
03:01:24.157 01.102 14824 Exposure complete
03:01:24.175 00.018 14824 worker thread done servicing request
03:01:24.175 00.000 10636 OnExposeComplete: enter
03:01:24.175 00.000 10636 UpdateGuideState(): m_state=6
03:01:24.189 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8683
03:01:24.189 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=419.35, Mass=368683, SNR=410.3, Peak=65535 HFD=2.4
03:01:24.189 00.000 10636 MultiStar: [#1 0.43,-0.08,0.25,U] [#2 -0.56,-0.18,0.10,U] [#3 -0.33,0.68,0.09,U] [#4 -0.40,0.39,0.09,U] [#5 0.42,-0.28,0.08,U] [#6 0.08,-0.46,0.07,U] [#7 -0.70,-0.07,0.08,U] [#8 0.73,0.28,0.07,U] 
03:01:24.189 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.02}, one-star: {-0.41, -0.06}
03:01:24.189 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.34)
03:01:24.189 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
03:01:24.189 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-3.03 mountX=0.20 mountY=-0.07, mountTheta=-0.34
03:01:24.189 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.02, opts=13)
03:01:24.189 00.000 10636 Enqueuing Move request for scope (-0.21, -0.02)
03:01:24.205 00.016 14824 Worker thread wakes up
03:01:24.205 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.02) opts 0xd
03:01:24.205 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.02)
03:01:24.205 00.000 14824 Moving (-0.21, -0.02) raw xDistance=0.20 yDistance=-0.07
03:01:24.205 00.000 14824 PPEC rslt: input = 0.20, final = 0.25, react = 0.16, pred = 0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:01:24.205 00.000 14824 PPEC: input: 0.20, control: 0.25, exposure: 1000
03:01:24.205 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:24.205 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:01:24.205 00.000 14824 MoveAxis(W, 55, ABG)
03:01:24.205 00.000 14824 Guiding  Dir = 3, Dur = 55
03:01:24.208 00.003 14824 IsSlewing returns 0
03:01:24.208 00.000 14824 IsGuiding returns 0
03:01:24.209 00.001 14824 PulseGuide returned control before completion, sleep 65
03:01:24.209 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1840, FiltMin=1783, FiltMax=19442, Gamma=0.280
03:01:24.209 00.000 10636 UpdateGuideState exits: m=368683 SNR=410.3 Saturato
03:01:24.209 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:24.209 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:24.224 00.015 10636 Enqueuing Expose request
03:01:24.289 00.065 14824 IsGuiding returns 1
03:01:24.289 00.000 14824 scope still moving after pulse duration time elapsed
03:01:24.321 00.032 14824 IsSlewing returns 0
03:01:24.321 00.000 14824 IsGuiding returns 1
03:01:24.354 00.033 14824 IsSlewing returns 0
03:01:24.354 00.000 14824 IsGuiding returns 1
03:01:24.390 00.036 14824 IsSlewing returns 0
03:01:24.391 00.001 14824 IsGuiding returns 1
03:01:24.423 00.032 14824 IsSlewing returns 0
03:01:24.424 00.001 14824 IsGuiding returns 0
03:01:24.424 00.000 14824 scope move finished after 55 + 160 ms
03:01:24.424 00.000 14824 Move returns status 0, amount 55
03:01:24.424 00.000 14824 MoveAxis(N, 0, ABG)
03:01:24.424 00.000 14824 Move returns status 0, amount 0
03:01:24.424 00.000 14824 move complete, result=0
03:01:24.424 00.000 14824 worker thread done servicing request
03:01:24.424 00.000 14824 Worker thread wakes up
03:01:24.424 00.000 10636 GuideStep: 0.2 px 55 ms WEST, -0.1 px 0 ms NORTH
03:01:24.424 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:24.424 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:25.543 01.119 14824 Exposure complete
03:01:25.559 00.016 14824 worker thread done servicing request
03:01:25.559 00.000 10636 OnExposeComplete: enter
03:01:25.559 00.000 10636 UpdateGuideState(): m_state=6
03:01:25.559 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8684
03:01:25.575 00.016 10636 Star::Find returns 1 (0), X=553.94, Y=418.93, Mass=403862, SNR=432.1, Peak=51607 HFD=2.7
03:01:25.575 00.000 10636 MultiStar: [#1 1.28,-0.57,0.00,M1] [#2 0.35,-0.97,0.09,U] [#3 0.50,0.16,0.09,U] [#4 0.20,-0.04,0.09,U] [#5 1.16,-0.34,0.00,M1] [#6 0.51,-0.55,0.07,U] [#7 0.29,-0.26,0.08,U] [#8 1.36,0.16,0.00,M1] 
03:01:25.575 00.000 10636 refined, 5 included, MultiStar: {0.49, -0.43}, one-star: {0.53, -0.47}
03:01:25.575 00.000 10636 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.92) = xAngle (-3.64 = 2.64)
03:01:25.575 00.000 10636 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
03:01:25.575 00.000 10636 CameraToMount -- cameraX=0.49 cameraY=-0.43 hyp=0.65 cameraTheta=-0.72 mountX=-0.57 mountY=-0.31, mountTheta=-2.64
03:01:25.575 00.000 10636 SchedulePrimaryMove(0F510758, x=0.49, y=-0.43, opts=13)
03:01:25.590 00.015 10636 Enqueuing Move request for scope (0.49, -0.43)
03:01:25.590 00.000 14824 Worker thread wakes up
03:01:25.590 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.43) opts 0xd
03:01:25.590 00.000 14824 Handling offset move in thread for scope, endpoint = (0.49, -0.43)
03:01:25.590 00.000 14824 Moving (0.49, -0.43) raw xDistance=-0.57 yDistance=-0.31
03:01:25.594 00.004 14824 PPEC rslt: input = -0.57, final = -0.35, react = -0.46, pred = 0.10, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
03:01:25.594 00.000 14824 PPEC: input: -0.57, control: -0.35, exposure: 1000
03:01:25.594 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:01:25.594 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:01:25.594 00.000 14824 MoveAxis(E, 77, ABG)
03:01:25.594 00.000 14824 Guiding  Dir = 2, Dur = 77
03:01:25.595 00.001 14824 IsSlewing returns 0
03:01:25.595 00.000 14824 IsGuiding returns 0
03:01:25.595 00.000 14824 PulseGuide returned control before completion, sleep 87
03:01:25.595 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=51607, med=1840, FiltMin=1784, FiltMax=20933, Gamma=0.280
03:01:25.595 00.000 10636 UpdateGuideState exits: m=403862 SNR=432.1
03:01:25.595 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:25.611 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:25.613 00.002 10636 Enqueuing Expose request
03:01:25.691 00.078 14824 IsGuiding returns 1
03:01:25.692 00.001 14824 scope still moving after pulse duration time elapsed
03:01:25.736 00.044 14824 IsSlewing returns 0
03:01:25.737 00.001 14824 IsGuiding returns 1
03:01:25.769 00.032 14824 IsSlewing returns 0
03:01:25.769 00.000 14824 IsGuiding returns 1
03:01:25.801 00.032 14824 IsSlewing returns 0
03:01:25.802 00.001 14824 IsGuiding returns 0
03:01:25.802 00.000 14824 scope move finished after 77 + 130 ms
03:01:25.802 00.000 14824 Move returns status 0, amount 77
03:01:25.802 00.000 14824 MoveAxis(N, 0, ABG)
03:01:25.802 00.000 14824 Move returns status 0, amount 0
03:01:25.802 00.000 14824 move complete, result=0
03:01:25.802 00.000 14824 worker thread done servicing request
03:01:25.802 00.000 14824 Worker thread wakes up
03:01:25.802 00.000 10636 GuideStep: -0.6 px 77 ms EAST, -0.3 px 0 ms NORTH
03:01:25.802 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:25.802 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:26.924 01.122 14824 Exposure complete
03:01:26.936 00.012 14824 worker thread done servicing request
03:01:26.936 00.000 10636 OnExposeComplete: enter
03:01:26.936 00.000 10636 UpdateGuideState(): m_state=6
03:01:26.936 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8685
03:01:26.936 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=419.13, Mass=383098, SNR=428.6, Peak=57572 HFD=2.6
03:01:26.936 00.000 10636 MultiStar: [#1 0.49,-0.40,0.24,U] [#2 -0.66,-0.50,0.09,U] [#3 -0.17,0.22,0.09,U] [#4 -0.57,0.06,0.09,U] [#5 0.14,-0.09,0.07,U] [#6 -0.22,-0.75,0.08,U] [#7 -0.69,-0.23,0.08,U] [#8 0.73,-0.25,0.07,U] 
03:01:26.952 00.016 10636 refined, 8 included, MultiStar: {-0.20, -0.27}, one-star: {-0.35, -0.27}
03:01:26.952 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.12 = 1.16)
03:01:26.952 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
03:01:26.952 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.27 hyp=0.33 cameraTheta=-2.21 mountX=0.13 mountY=-0.31, mountTheta=-1.16
03:01:26.952 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.27, opts=13)
03:01:26.952 00.000 10636 Enqueuing Move request for scope (-0.20, -0.27)
03:01:26.965 00.013 14824 Worker thread wakes up
03:01:26.965 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.27) opts 0xd
03:01:26.965 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.27)
03:01:26.965 00.000 14824 Moving (-0.20, -0.27) raw xDistance=0.13 yDistance=-0.31
03:01:26.965 00.000 14824 PPEC rslt: input = 0.13, final = 0.09, react = 0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:26.965 00.000 14824 PPEC: input: 0.13, control: 0.09, exposure: 1000
03:01:26.965 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:01:26.965 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:01:26.965 00.000 14824 MoveAxis(W, 20, ABG)
03:01:26.965 00.000 14824 Guiding  Dir = 3, Dur = 20
03:01:26.967 00.002 14824 IsSlewing returns 0
03:01:26.967 00.000 14824 IsGuiding returns 0
03:01:26.967 00.000 14824 PulseGuide returned control before completion, sleep 30
03:01:26.967 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57572, med=1840, FiltMin=1783, FiltMax=19909, Gamma=0.280
03:01:26.967 00.000 10636 UpdateGuideState exits: m=383098 SNR=428.6
03:01:26.967 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:26.967 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:26.984 00.017 10636 Enqueuing Expose request
03:01:26.999 00.015 14824 IsGuiding returns 1
03:01:27.000 00.001 14824 scope still moving after pulse duration time elapsed
03:01:27.032 00.032 14824 IsSlewing returns 0
03:01:27.032 00.000 14824 IsGuiding returns 1
03:01:27.064 00.032 14824 IsSlewing returns 0
03:01:27.066 00.002 14824 IsGuiding returns 1
03:01:27.098 00.032 14824 IsSlewing returns 0
03:01:27.099 00.001 14824 IsGuiding returns 0
03:01:27.099 00.000 14824 scope move finished after 20 + 112 ms
03:01:27.099 00.000 14824 Move returns status 0, amount 20
03:01:27.099 00.000 14824 MoveAxis(N, 0, ABG)
03:01:27.099 00.000 14824 Move returns status 0, amount 0
03:01:27.099 00.000 14824 move complete, result=0
03:01:27.099 00.000 14824 worker thread done servicing request
03:01:27.099 00.000 14824 Worker thread wakes up
03:01:27.099 00.000 10636 GuideStep: 0.1 px 20 ms WEST, -0.3 px 0 ms NORTH
03:01:27.099 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:27.099 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:28.232 01.133 14824 Exposure complete
03:01:28.249 00.017 14824 worker thread done servicing request
03:01:28.249 00.000 10636 OnExposeComplete: enter
03:01:28.249 00.000 10636 UpdateGuideState(): m_state=6
03:01:28.249 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8686
03:01:28.249 00.000 10636 Star::Find returns 1 (0), X=552.53, Y=419.50, Mass=397557, SNR=435.0, Peak=60842 HFD=3.1
03:01:28.249 00.000 10636 MultiStar: [#1 -0.06,-0.03,0.23,U] [#2 -1.13,-0.13,0.00,M1] [#3 -0.74,0.88,0.00,M1] [#4 -0.79,0.54,0.09,U] [#5 -0.26,-0.31,0.08,U] [#6 -0.76,-0.28,0.07,U] [#7 -1.14,-0.21,0.00,M1] [#8 0.11,0.32,0.07,U] 
03:01:28.264 00.015 10636 refined, 5 included, MultiStar: {-0.67, 0.07}, one-star: {-0.88, 0.09}
03:01:28.264 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
03:01:28.264 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
03:01:28.268 00.004 10636 CameraToMount -- cameraX=-0.67 cameraY=0.07 hyp=0.67 cameraTheta=3.04 mountX=0.67 mountY=-0.08, mountTheta=-0.12
03:01:28.268 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=0.07, opts=13)
03:01:28.268 00.000 10636 Enqueuing Move request for scope (-0.67, 0.07)
03:01:28.268 00.000 14824 Worker thread wakes up
03:01:28.268 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.07) opts 0xd
03:01:28.268 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, 0.07)
03:01:28.268 00.000 14824 Moving (-0.67, 0.07) raw xDistance=0.67 yDistance=-0.08
03:01:28.268 00.000 14824 PPEC rslt: input = 0.67, final = 0.62, react = 0.54, pred = 0.09, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
03:01:28.268 00.000 14824 PPEC: input: 0.67, control: 0.62, exposure: 1000
03:01:28.268 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:28.268 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:01:28.268 00.000 14824 MoveAxis(W, 136, ABG)
03:01:28.268 00.000 14824 Guiding  Dir = 3, Dur = 136
03:01:28.278 00.010 14824 IsSlewing returns 0
03:01:28.278 00.000 14824 IsGuiding returns 0
03:01:28.278 00.000 14824 PulseGuide returned control before completion, sleep 146
03:01:28.279 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60842, med=1840, FiltMin=1785, FiltMax=32453, Gamma=0.280
03:01:28.279 00.000 10636 UpdateGuideState exits: m=397557 SNR=435.0
03:01:28.294 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:28.294 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:28.294 00.000 10636 Enqueuing Expose request
03:01:28.438 00.144 14824 IsGuiding returns 1
03:01:28.438 00.000 14824 scope still moving after pulse duration time elapsed
03:01:28.470 00.032 14824 IsSlewing returns 0
03:01:28.470 00.000 14824 IsGuiding returns 1
03:01:28.502 00.032 14824 IsSlewing returns 0
03:01:28.503 00.001 14824 IsGuiding returns 1
03:01:28.536 00.033 14824 IsSlewing returns 0
03:01:28.536 00.000 14824 IsGuiding returns 1
03:01:28.568 00.032 14824 IsSlewing returns 0
03:01:28.569 00.001 14824 IsGuiding returns 0
03:01:28.570 00.001 14824 scope move finished after 136 + 155 ms
03:01:28.570 00.000 14824 Move returns status 0, amount 136
03:01:28.570 00.000 14824 MoveAxis(N, 0, ABG)
03:01:28.570 00.000 14824 Move returns status 0, amount 0
03:01:28.570 00.000 14824 move complete, result=0
03:01:28.570 00.000 14824 worker thread done servicing request
03:01:28.570 00.000 14824 Worker thread wakes up
03:01:28.570 00.000 10636 GuideStep: 0.7 px 136 ms WEST, -0.1 px 0 ms NORTH
03:01:28.570 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:28.570 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:29.701 01.131 14824 Exposure complete
03:01:29.727 00.026 14824 worker thread done servicing request
03:01:29.727 00.000 10636 OnExposeComplete: enter
03:01:29.727 00.000 10636 UpdateGuideState(): m_state=6
03:01:29.727 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8687
03:01:29.727 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.54, Mass=353989, SNR=405.3, Peak=65535 HFD=2.7
03:01:29.727 00.000 10636 MultiStar: [#1 0.67,0.08,0.25,U] [#2 -0.35,-0.09,0.10,U] [#3 -0.05,1.05,0.10,U] [#4 -0.33,0.61,0.09,U] [#5 0.69,-0.09,0.08,U] [#6 -0.13,0.02,0.08,U] [#7 -0.37,0.03,0.09,U] [#8 0.87,0.53,0.08,U] 
03:01:29.733 00.006 10636 refined, 8 included, MultiStar: {0.01, 0.18}, one-star: {-0.17, 0.13}
03:01:29.733 00.000 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
03:01:29.733 00.000 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
03:01:29.733 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.53 mountX=0.03 mountY=0.18, mountTheta=1.38
03:01:29.733 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.18, opts=13)
03:01:29.733 00.000 10636 Enqueuing Move request for scope (0.01, 0.18)
03:01:29.733 00.000 14824 Worker thread wakes up
03:01:29.733 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
03:01:29.733 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
03:01:29.733 00.000 14824 Moving (0.01, 0.18) raw xDistance=0.03 yDistance=0.18
03:01:29.733 00.000 14824 PPEC rslt: input = 0.03, final = 0.08, react = 0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:29.733 00.000 14824 PPEC: input: 0.03, control: 0.08, exposure: 1000
03:01:29.733 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:29.749 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:01:29.749 00.000 14824 MoveAxis(W, 17, ABG)
03:01:29.749 00.000 14824 Guiding  Dir = 3, Dur = 17
03:01:29.749 00.000 14824 IsSlewing returns 0
03:01:29.749 00.000 14824 IsGuiding returns 0
03:01:29.750 00.001 14824 PulseGuide returned control before completion, sleep 27
03:01:29.750 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1840, FiltMin=1787, FiltMax=23242, Gamma=0.280
03:01:29.750 00.000 10636 UpdateGuideState exits: m=353989 SNR=405.3 Saturato
03:01:29.750 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:29.766 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:29.766 00.000 10636 Enqueuing Expose request
03:01:29.782 00.016 14824 IsGuiding returns 0
03:01:29.783 00.001 14824 Move returns status 0, amount 17
03:01:29.783 00.000 14824 MoveAxis(N, 0, ABG)
03:01:29.783 00.000 14824 Move returns status 0, amount 0
03:01:29.783 00.000 14824 move complete, result=0
03:01:29.783 00.000 14824 worker thread done servicing request
03:01:29.783 00.000 14824 Worker thread wakes up
03:01:29.783 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:29.783 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:29.797 00.014 10636 GuideStep: 0.0 px 17 ms WEST, 0.2 px 0 ms NORTH
03:01:30.900 01.103 14824 Exposure complete
03:01:30.916 00.016 14824 worker thread done servicing request
03:01:30.916 00.000 10636 OnExposeComplete: enter
03:01:30.916 00.000 10636 UpdateGuideState(): m_state=6
03:01:30.927 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8688
03:01:30.929 00.002 10636 Star::Find returns 1 (1), X=553.34, Y=419.43, Mass=362900, SNR=412.6, Peak=65535 HFD=2.9
03:01:30.931 00.002 10636 MultiStar: [#1 0.71,-0.06,0.26,U] [#2 -0.47,-0.03,0.11,U] [#3 0.08,0.80,0.09,U] [#4 -0.34,0.47,0.09,U] [#5 0.83,-0.36,0.08,U] [#6 0.04,-0.38,0.08,U] [#7 -0.54,0.01,0.09,U] [#8 0.88,0.37,0.07,U] 
03:01:30.932 00.001 10636 single-star, 8 included, MultiStar: {0.07, 0.05}, one-star: {-0.07, 0.03}
03:01:30.934 00.002 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
03:01:30.934 00.000 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
03:01:30.936 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.76 mountX=0.07 mountY=0.01, mountTheta=0.16
03:01:30.940 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.03, opts=13)
03:01:30.942 00.002 10636 Enqueuing Move request for scope (-0.07, 0.03)
03:01:30.944 00.002 14824 Worker thread wakes up
03:01:30.944 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
03:01:30.944 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
03:01:30.944 00.000 14824 Moving (-0.07, 0.03) raw xDistance=0.07 yDistance=0.01
03:01:30.944 00.000 14824 PPEC rslt: input = 0.07, final = 0.07, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:30.944 00.000 14824 PPEC: input: 0.07, control: 0.07, exposure: 1000
03:01:30.944 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:30.944 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:01:30.944 00.000 14824 MoveAxis(W, 15, ABG)
03:01:30.944 00.000 14824 Guiding  Dir = 3, Dur = 15
03:01:30.946 00.002 14824 IsSlewing returns 0
03:01:30.947 00.001 14824 IsGuiding returns 0
03:01:30.947 00.000 14824 PulseGuide returned control before completion, sleep 25
03:01:30.952 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1840, FiltMin=1782, FiltMax=26238, Gamma=0.280
03:01:30.963 00.011 10636 UpdateGuideState exits: m=362900 SNR=412.6 Saturato
03:01:30.963 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:30.963 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:30.963 00.000 10636 Enqueuing Expose request
03:01:30.979 00.016 14824 IsGuiding returns 0
03:01:30.979 00.000 14824 Move returns status 0, amount 15
03:01:30.979 00.000 14824 MoveAxis(N, 0, ABG)
03:01:30.979 00.000 14824 Move returns status 0, amount 0
03:01:30.979 00.000 14824 move complete, result=0
03:01:30.979 00.000 14824 worker thread done servicing request
03:01:30.979 00.000 14824 Worker thread wakes up
03:01:30.979 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:30.979 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:30.979 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
03:01:32.099 01.120 14824 Exposure complete
03:01:32.122 00.023 14824 worker thread done servicing request
03:01:32.122 00.000 10636 OnExposeComplete: enter
03:01:32.124 00.002 10636 UpdateGuideState(): m_state=6
03:01:32.126 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8689
03:01:32.126 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.58, Mass=394099, SNR=428.6, Peak=65535 HFD=1.7
03:01:32.128 00.002 10636 MultiStar: [#1 0.82,0.03,0.24,U] [#2 -0.19,-0.13,0.10,U] [#3 0.16,0.97,0.09,U] [#4 -0.05,0.34,0.08,U] [#5 0.71,-0.10,0.09,U] [#6 0.13,-0.19,0.08,U] [#7 -0.31,0.10,0.08,U] [#8 0.99,0.43,0.07,U] 
03:01:32.130 00.002 10636 single-star, 8 included, MultiStar: {0.20, 0.16}, one-star: {0.07, 0.17}
03:01:32.130 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
03:01:32.132 00.002 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
03:01:32.134 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.20 mountX=-0.03 mountY=0.18, mountTheta=1.72
03:01:32.138 00.004 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.17, opts=13)
03:01:32.140 00.002 10636 Enqueuing Move request for scope (0.07, 0.17)
03:01:32.142 00.002 14824 Worker thread wakes up
03:01:32.142 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
03:01:32.142 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
03:01:32.142 00.000 14824 Moving (0.07, 0.17) raw xDistance=-0.03 yDistance=0.18
03:01:32.142 00.000 14824 PPEC rslt: input = -0.03, final = 0.07, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:32.142 00.000 14824 PPEC: input: -0.03, control: 0.07, exposure: 1000
03:01:32.142 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:32.142 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:01:32.142 00.000 14824 MoveAxis(W, 15, ABG)
03:01:32.142 00.000 14824 Guiding  Dir = 3, Dur = 15
03:01:32.144 00.002 14824 IsSlewing returns 0
03:01:32.144 00.000 14824 IsGuiding returns 0
03:01:32.145 00.001 14824 PulseGuide returned control before completion, sleep 25
03:01:32.152 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1786, FiltMax=34880, Gamma=0.280
03:01:32.162 00.010 10636 UpdateGuideState exits: m=394099 SNR=428.6 Saturato
03:01:32.164 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:32.166 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:32.166 00.000 10636 Enqueuing Expose request
03:01:32.176 00.010 14824 IsGuiding returns 0
03:01:32.177 00.001 14824 Move returns status 0, amount 15
03:01:32.177 00.000 14824 MoveAxis(N, 0, ABG)
03:01:32.177 00.000 14824 Move returns status 0, amount 0
03:01:32.177 00.000 14824 move complete, result=0
03:01:32.177 00.000 14824 worker thread done servicing request
03:01:32.177 00.000 14824 Worker thread wakes up
03:01:32.177 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:32.177 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:32.177 00.000 10636 GuideStep: -0.0 px 15 ms WEST, 0.2 px 0 ms NORTH
03:01:33.294 01.117 14824 Exposure complete
03:01:33.315 00.021 14824 worker thread done servicing request
03:01:33.315 00.000 10636 OnExposeComplete: enter
03:01:33.315 00.000 10636 UpdateGuideState(): m_state=6
03:01:33.315 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8690
03:01:33.315 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.32, Mass=382300, SNR=421.3, Peak=59230 HFD=2.5
03:01:33.326 00.011 10636 MultiStar: [#1 0.91,-0.15,0.25,U] [#2 0.10,-0.33,0.10,U] [#3 0.48,0.71,0.10,U] [#4 0.07,0.47,0.09,U] [#5 0.92,-0.27,0.08,U] [#6 0.29,-0.39,0.08,U] [#7 -0.22,-0.18,0.08,U] [#8 1.03,0.21,0.07,U] 
03:01:33.326 00.000 10636 single-star, 8 included, MultiStar: {0.38, -0.05}, one-star: {0.27, -0.08}
03:01:33.326 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.22 = 3.06)
03:01:33.326 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
03:01:33.326 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.08 hyp=0.28 cameraTheta=-0.31 mountX=-0.28 mountY=-0.02, mountTheta=-3.06
03:01:33.326 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.08, opts=13)
03:01:33.326 00.000 10636 Enqueuing Move request for scope (0.27, -0.08)
03:01:33.326 00.000 14824 Worker thread wakes up
03:01:33.326 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.08) opts 0xd
03:01:33.326 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.08)
03:01:33.326 00.000 14824 Moving (0.27, -0.08) raw xDistance=-0.28 yDistance=-0.02
03:01:33.326 00.000 14824 PPEC rslt: input = -0.28, final = -0.16, react = -0.22, pred = 0.06, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:01:33.326 00.000 14824 PPEC: input: -0.28, control: -0.16, exposure: 1000
03:01:33.326 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:33.326 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:01:33.326 00.000 14824 MoveAxis(E, 35, ABG)
03:01:33.326 00.000 14824 Guiding  Dir = 2, Dur = 35
03:01:33.341 00.015 14824 IsSlewing returns 0
03:01:33.341 00.000 14824 IsGuiding returns 0
03:01:33.341 00.000 14824 PulseGuide returned control before completion, sleep 45
03:01:33.342 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59230, med=1840, FiltMin=1786, FiltMax=30307, Gamma=0.280
03:01:33.342 00.000 10636 UpdateGuideState exits: m=382300 SNR=421.3
03:01:33.357 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:33.357 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:33.357 00.000 10636 Enqueuing Expose request
03:01:33.389 00.032 14824 IsGuiding returns 1
03:01:33.389 00.000 14824 scope still moving after pulse duration time elapsed
03:01:33.420 00.031 14824 IsSlewing returns 0
03:01:33.421 00.001 14824 IsGuiding returns 1
03:01:33.454 00.033 14824 IsSlewing returns 0
03:01:33.454 00.000 14824 IsGuiding returns 1
03:01:33.486 00.032 14824 IsSlewing returns 0
03:01:33.487 00.001 14824 IsGuiding returns 1
03:01:33.520 00.033 14824 IsSlewing returns 0
03:01:33.520 00.000 14824 IsGuiding returns 0
03:01:33.520 00.000 14824 scope move finished after 35 + 144 ms
03:01:33.520 00.000 14824 Move returns status 0, amount 35
03:01:33.520 00.000 14824 MoveAxis(N, 0, ABG)
03:01:33.520 00.000 14824 Move returns status 0, amount 0
03:01:33.520 00.000 14824 move complete, result=0
03:01:33.520 00.000 14824 worker thread done servicing request
03:01:33.520 00.000 14824 Worker thread wakes up
03:01:33.520 00.000 10636 GuideStep: -0.3 px 35 ms EAST, -0.0 px 0 ms NORTH
03:01:33.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:33.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:34.638 01.118 14824 Exposure complete
03:01:34.654 00.016 14824 worker thread done servicing request
03:01:34.654 00.000 10636 OnExposeComplete: enter
03:01:34.654 00.000 10636 UpdateGuideState(): m_state=6
03:01:34.654 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8691
03:01:34.654 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.43, Mass=371876, SNR=417.1, Peak=65535 HFD=2.8
03:01:34.670 00.016 10636 MultiStar: [#1 0.58,-0.11,0.24,U] [#2 -0.33,-0.30,0.10,U] [#3 -0.01,0.75,0.09,U] [#4 -0.49,0.17,0.09,U] [#5 0.67,-0.06,0.08,U] [#6 0.09,-0.28,0.08,U] [#7 -0.68,-0.07,0.08,U] [#8 0.80,0.37,0.07,U] 
03:01:34.671 00.001 10636 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {-0.12, 0.03}
03:01:34.671 00.000 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
03:01:34.671 00.000 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
03:01:34.671 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.51 mountX=0.00 mountY=0.02, mountTheta=1.41
03:01:34.671 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.02, opts=13)
03:01:34.683 00.012 10636 Enqueuing Move request for scope (0.00, 0.02)
03:01:34.683 00.000 14824 Worker thread wakes up
03:01:34.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
03:01:34.683 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
03:01:34.683 00.000 14824 Moving (0.00, 0.02) raw xDistance=0.00 yDistance=0.02
03:01:34.683 00.000 14824 PPEC rslt: input = 0.00, final = 0.07, react = 0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:34.683 00.000 14824 PPEC: input: 0.00, control: 0.07, exposure: 1000
03:01:34.683 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:34.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:01:34.683 00.000 14824 MoveAxis(W, 15, ABG)
03:01:34.683 00.000 14824 Guiding  Dir = 3, Dur = 15
03:01:34.686 00.003 14824 IsSlewing returns 0
03:01:34.686 00.000 14824 IsGuiding returns 0
03:01:34.686 00.000 14824 PulseGuide returned control before completion, sleep 25
03:01:34.689 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1786, FiltMax=26215, Gamma=0.280
03:01:34.702 00.013 10636 UpdateGuideState exits: m=371876 SNR=417.1 Saturato
03:01:34.702 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:34.702 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:34.702 00.000 10636 Enqueuing Expose request
03:01:34.718 00.016 14824 IsGuiding returns 0
03:01:34.718 00.000 14824 Move returns status 0, amount 15
03:01:34.718 00.000 14824 MoveAxis(N, 0, ABG)
03:01:34.718 00.000 14824 Move returns status 0, amount 0
03:01:34.718 00.000 14824 move complete, result=0
03:01:34.718 00.000 14824 worker thread done servicing request
03:01:34.718 00.000 14824 Worker thread wakes up
03:01:34.718 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:34.718 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:34.718 00.000 10636 GuideStep: 0.0 px 15 ms WEST, 0.0 px 0 ms NORTH
03:01:35.839 01.121 14824 Exposure complete
03:01:35.852 00.013 14824 worker thread done servicing request
03:01:35.852 00.000 10636 OnExposeComplete: enter
03:01:35.852 00.000 10636 UpdateGuideState(): m_state=6
03:01:35.852 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8692
03:01:35.868 00.016 10636 Star::Find returns 1 (1), X=553.20, Y=419.56, Mass=348877, SNR=404.1, Peak=65535 HFD=2.6
03:01:35.868 00.000 10636 MultiStar: [#1 0.58,0.05,0.26,U] [#2 -0.38,-0.13,0.11,U] [#3 -0.05,0.96,0.10,U] [#4 -0.48,0.42,0.09,U] [#5 0.36,0.15,0.08,U] [#6 -0.22,-0.10,0.08,U] [#7 -0.71,-0.01,0.09,U] [#8 0.98,0.68,0.00,M1] 
03:01:35.868 00.000 10636 refined, 7 included, MultiStar: {-0.11, 0.16}, one-star: {-0.21, 0.15}
03:01:35.868 00.000 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.92) = xAngle (-0.72 = -0.72)
03:01:35.868 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
03:01:35.868 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.19 mountX=0.15 mountY=0.13, mountTheta=0.72
03:01:35.868 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.16, opts=13)
03:01:35.868 00.000 10636 Enqueuing Move request for scope (-0.11, 0.16)
03:01:35.884 00.016 14824 Worker thread wakes up
03:01:35.884 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
03:01:35.884 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
03:01:35.885 00.001 14824 Moving (-0.11, 0.16) raw xDistance=0.15 yDistance=0.13
03:01:35.885 00.000 14824 PPEC rslt: input = 0.15, final = 0.06, react = 0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:35.887 00.002 14824 PPEC: input: 0.15, control: 0.06, exposure: 1000
03:01:35.887 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:35.887 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:01:35.887 00.000 14824 MoveAxis(W, 14, ABG)
03:01:35.887 00.000 14824 Guiding  Dir = 3, Dur = 14
03:01:35.887 00.000 14824 IsSlewing returns 0
03:01:35.888 00.001 14824 IsGuiding returns 0
03:01:35.888 00.000 14824 PulseGuide returned control before completion, sleep 24
03:01:35.888 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1840, FiltMin=1784, FiltMax=21286, Gamma=0.280
03:01:35.888 00.000 10636 UpdateGuideState exits: m=348877 SNR=404.1 Saturato
03:01:35.888 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:35.903 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:35.903 00.000 10636 Enqueuing Expose request
03:01:35.920 00.017 14824 IsGuiding returns 0
03:01:35.920 00.000 14824 Move returns status 0, amount 14
03:01:35.920 00.000 14824 MoveAxis(N, 0, ABG)
03:01:35.920 00.000 14824 Move returns status 0, amount 0
03:01:35.920 00.000 14824 move complete, result=0
03:01:35.920 00.000 14824 worker thread done servicing request
03:01:35.920 00.000 14824 Worker thread wakes up
03:01:35.920 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:35.920 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:35.920 00.000 10636 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
03:01:37.042 01.122 14824 Exposure complete
03:01:37.053 00.011 14824 worker thread done servicing request
03:01:37.053 00.000 10636 OnExposeComplete: enter
03:01:37.053 00.000 10636 UpdateGuideState(): m_state=6
03:01:37.053 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8693
03:01:37.053 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.48, Mass=351126, SNR=405.7, Peak=65535 HFD=2.4
03:01:37.069 00.016 10636 MultiStar: [#1 0.31,0.01,0.25,U] [#2 -0.62,-0.21,0.11,U] [#3 -0.39,0.91,0.09,U] [#4 -0.66,0.47,0.10,U] [#5 0.15,0.10,0.08,U] [#6 -0.39,-0.12,0.08,U] [#7 -0.84,0.02,0.10,U] [#8 0.00,0.00,0.00,L] [#9 0.34,0.06,0.08,U] 
03:01:37.069 00.000 10636 refined, 8 included, MultiStar: {-0.28, 0.10}, one-star: {-0.36, 0.07}
03:01:37.069 00.000 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
03:01:37.069 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
03:01:37.069 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.10 hyp=0.29 cameraTheta=2.79 mountX=0.29 mountY=0.04, mountTheta=0.12
03:01:37.069 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.10, opts=13)
03:01:37.069 00.000 10636 Enqueuing Move request for scope (-0.28, 0.10)
03:01:37.069 00.000 14824 Worker thread wakes up
03:01:37.069 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.10) opts 0xd
03:01:37.069 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.10)
03:01:37.069 00.000 14824 Moving (-0.28, 0.10) raw xDistance=0.29 yDistance=0.04
03:01:37.069 00.000 14824 PPEC rslt: input = 0.29, final = 0.30, react = 0.23, pred = 0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:01:37.069 00.000 14824 PPEC: input: 0.29, control: 0.30, exposure: 1000
03:01:37.069 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:37.069 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:01:37.069 00.000 14824 MoveAxis(W, 65, ABG)
03:01:37.069 00.000 14824 Guiding  Dir = 3, Dur = 65
03:01:37.084 00.015 14824 IsSlewing returns 0
03:01:37.085 00.001 14824 IsGuiding returns 0
03:01:37.085 00.000 14824 PulseGuide returned control before completion, sleep 75
03:01:37.085 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1840, FiltMin=1786, FiltMax=20974, Gamma=0.280
03:01:37.090 00.005 10636 UpdateGuideState exits: m=351126 SNR=405.7 Saturato
03:01:37.090 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:37.101 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:37.101 00.000 10636 Enqueuing Expose request
03:01:37.165 00.064 14824 IsGuiding returns 1
03:01:37.165 00.000 14824 scope still moving after pulse duration time elapsed
03:01:37.196 00.031 14824 IsSlewing returns 0
03:01:37.198 00.002 14824 IsGuiding returns 1
03:01:37.230 00.032 14824 IsSlewing returns 0
03:01:37.230 00.000 14824 IsGuiding returns 1
03:01:37.263 00.033 14824 IsSlewing returns 0
03:01:37.263 00.000 14824 IsGuiding returns 0
03:01:37.263 00.000 14824 scope move finished after 65 + 113 ms
03:01:37.263 00.000 14824 Move returns status 0, amount 65
03:01:37.263 00.000 14824 MoveAxis(N, 0, ABG)
03:01:37.263 00.000 14824 Move returns status 0, amount 0
03:01:37.263 00.000 14824 move complete, result=0
03:01:37.263 00.000 14824 worker thread done servicing request
03:01:37.263 00.000 14824 Worker thread wakes up
03:01:37.263 00.000 10636 GuideStep: 0.3 px 65 ms WEST, 0.0 px 0 ms NORTH
03:01:37.268 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:37.268 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:38.396 01.128 14824 Exposure complete
03:01:38.412 00.016 14824 worker thread done servicing request
03:01:38.412 00.000 10636 OnExposeComplete: enter
03:01:38.412 00.000 10636 UpdateGuideState(): m_state=6
03:01:38.412 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8694
03:01:38.412 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.48, Mass=359285, SNR=404.2, Peak=65535 HFD=2.7
03:01:38.428 00.016 10636 MultiStar: [#1 0.58,0.03,0.25,U] [#2 -0.33,-0.24,0.10,U] [#3 -0.09,0.81,0.10,U] [#4 -0.28,0.50,0.10,U] [#5 0.44,0.03,0.08,U] [#6 -0.06,-0.10,0.08,U] [#7 -0.70,-0.12,0.09,U] [#8 0.81,0.55,0.07,U] 
03:01:38.428 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.18, 0.07}
03:01:38.428 00.000 10636 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.92) = xAngle (-1.01 = -1.01)
03:01:38.428 00.000 10636 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
03:01:38.428 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.90 mountX=0.06 mountY=0.10, mountTheta=1.01
03:01:38.428 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.11, opts=13)
03:01:38.428 00.000 10636 Enqueuing Move request for scope (-0.04, 0.11)
03:01:38.428 00.000 14824 Worker thread wakes up
03:01:38.428 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
03:01:38.428 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
03:01:38.428 00.000 14824 Moving (-0.04, 0.11) raw xDistance=0.06 yDistance=0.10
03:01:38.428 00.000 14824 PPEC rslt: input = 0.06, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:38.428 00.000 14824 PPEC: input: 0.06, control: 0.07, exposure: 1000
03:01:38.428 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:38.428 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:01:38.428 00.000 14824 MoveAxis(W, 14, ABG)
03:01:38.428 00.000 14824 Guiding  Dir = 3, Dur = 14
03:01:38.443 00.015 14824 IsSlewing returns 0
03:01:38.443 00.000 14824 IsGuiding returns 0
03:01:38.443 00.000 14824 PulseGuide returned control before completion, sleep 24
03:01:38.444 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1786, FiltMax=22913, Gamma=0.280
03:01:38.444 00.000 10636 UpdateGuideState exits: m=359285 SNR=404.2 Saturato
03:01:38.444 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:38.459 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:38.459 00.000 10636 Enqueuing Expose request
03:01:38.475 00.016 14824 IsGuiding returns 0
03:01:38.476 00.001 14824 Move returns status 0, amount 14
03:01:38.476 00.000 14824 MoveAxis(N, 0, ABG)
03:01:38.476 00.000 14824 Move returns status 0, amount 0
03:01:38.476 00.000 14824 move complete, result=0
03:01:38.476 00.000 14824 worker thread done servicing request
03:01:38.476 00.000 14824 Worker thread wakes up
03:01:38.476 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:38.476 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:38.476 00.000 10636 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
03:01:39.596 01.120 14824 Exposure complete
03:01:39.610 00.014 14824 worker thread done servicing request
03:01:39.610 00.000 10636 OnExposeComplete: enter
03:01:39.610 00.000 10636 UpdateGuideState(): m_state=6
03:01:39.610 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8695
03:01:39.610 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.52, Mass=376415, SNR=421.3, Peak=65535 HFD=2.9
03:01:39.610 00.000 10636 MultiStar: [#1 0.74,-0.03,0.24,U] [#2 -0.47,0.16,0.10,U] [#3 0.05,0.70,0.09,U] [#4 -0.27,0.35,0.09,U] [#5 0.58,-0.00,0.08,U] [#6 0.01,-0.23,0.08,U] [#7 -0.63,-0.08,0.08,U] [#8 0.89,0.42,0.07,U] 
03:01:39.625 00.015 10636 single-star, 8 included, MultiStar: {0.07, 0.12}, one-star: {-0.05, 0.11}
03:01:39.625 00.000 10636 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.92) = xAngle (-0.95 = -0.95)
03:01:39.625 00.000 10636 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
03:01:39.625 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.96 mountX=0.07 mountY=0.10, mountTheta=0.95
03:01:39.625 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.11, opts=13)
03:01:39.625 00.000 10636 Enqueuing Move request for scope (-0.05, 0.11)
03:01:39.625 00.000 14824 Worker thread wakes up
03:01:39.625 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:01:39.625 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:01:39.625 00.000 14824 Moving (-0.05, 0.11) raw xDistance=0.07 yDistance=0.10
03:01:39.625 00.000 14824 PPEC rslt: input = 0.07, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:39.625 00.000 14824 PPEC: input: 0.07, control: 0.07, exposure: 1000
03:01:39.625 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:39.625 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:01:39.625 00.000 14824 MoveAxis(W, 15, ABG)
03:01:39.625 00.000 14824 Guiding  Dir = 3, Dur = 15
03:01:39.640 00.015 14824 IsSlewing returns 0
03:01:39.640 00.000 14824 IsGuiding returns 0
03:01:39.640 00.000 14824 PulseGuide returned control before completion, sleep 25
03:01:39.641 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1780, FiltMax=31475, Gamma=0.280
03:01:39.641 00.000 10636 UpdateGuideState exits: m=376415 SNR=421.3 Saturato
03:01:39.656 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:39.656 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:39.656 00.000 10636 Enqueuing Expose request
03:01:39.672 00.016 14824 IsGuiding returns 0
03:01:39.672 00.000 14824 Move returns status 0, amount 15
03:01:39.672 00.000 14824 MoveAxis(N, 0, ABG)
03:01:39.672 00.000 14824 Move returns status 0, amount 0
03:01:39.672 00.000 14824 move complete, result=0
03:01:39.672 00.000 14824 worker thread done servicing request
03:01:39.672 00.000 14824 Worker thread wakes up
03:01:39.672 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:39.672 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:39.672 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
03:01:40.790 01.118 14824 Exposure complete
03:01:40.806 00.016 14824 worker thread done servicing request
03:01:40.806 00.000 10636 OnExposeComplete: enter
03:01:40.806 00.000 10636 UpdateGuideState(): m_state=6
03:01:40.806 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8696
03:01:40.822 00.016 10636 Star::Find returns 1 (1), X=553.08, Y=419.54, Mass=336483, SNR=393.5, Peak=65535 HFD=2.4
03:01:40.822 00.000 10636 MultiStar: [#1 0.36,0.06,0.26,U] [#2 -0.46,-0.06,0.11,U] [#3 -0.50,0.81,0.10,U] [#4 -0.40,0.51,0.10,U] [#5 0.03,-0.04,0.08,U] [#6 -0.25,-0.29,0.08,U] [#7 -0.81,-0.04,0.10,U] [#8 0.51,0.42,0.08,U] 
03:01:40.822 00.000 10636 refined, 8 included, MultiStar: {-0.22, 0.15}, one-star: {-0.32, 0.14}
03:01:40.822 00.000 10636 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
03:01:40.822 00.000 10636 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
03:01:40.822 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.15 hyp=0.27 cameraTheta=2.56 mountX=0.25 mountY=0.09, mountTheta=0.36
03:01:40.822 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.15, opts=13)
03:01:40.822 00.000 10636 Enqueuing Move request for scope (-0.22, 0.15)
03:01:40.822 00.000 14824 Worker thread wakes up
03:01:40.822 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.15) opts 0xd
03:01:40.822 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.15)
03:01:40.822 00.000 14824 Moving (-0.22, 0.15) raw xDistance=0.25 yDistance=0.09
03:01:40.838 00.016 14824 PPEC rslt: input = 0.25, final = 0.27, react = 0.20, pred = 0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:01:40.838 00.000 14824 PPEC: input: 0.25, control: 0.27, exposure: 1000
03:01:40.838 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:40.838 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:01:40.838 00.000 14824 MoveAxis(W, 58, ABG)
03:01:40.838 00.000 14824 Guiding  Dir = 3, Dur = 58
03:01:40.842 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1783, FiltMax=19402, Gamma=0.280
03:01:40.851 00.009 10636 UpdateGuideState exits: m=336483 SNR=393.5 Saturato
03:01:40.853 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:40.855 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:40.856 00.001 10636 Enqueuing Expose request
03:01:40.858 00.002 14824 IsSlewing returns 0
03:01:40.859 00.001 14824 IsGuiding returns 0
03:01:40.860 00.001 14824 PulseGuide returned control before completion, sleep 68
03:01:40.939 00.079 14824 IsGuiding returns 1
03:01:40.939 00.000 14824 scope still moving after pulse duration time elapsed
03:01:40.971 00.032 14824 IsSlewing returns 0
03:01:40.972 00.001 14824 IsGuiding returns 0
03:01:40.972 00.000 14824 scope move finished after 58 + 54 ms
03:01:40.972 00.000 14824 Move returns status 0, amount 58
03:01:40.972 00.000 14824 MoveAxis(N, 0, ABG)
03:01:40.972 00.000 14824 Move returns status 0, amount 0
03:01:40.972 00.000 14824 move complete, result=0
03:01:40.972 00.000 14824 worker thread done servicing request
03:01:40.972 00.000 14824 Worker thread wakes up
03:01:40.972 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:40.972 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:40.972 00.000 10636 GuideStep: 0.2 px 58 ms WEST, 0.1 px 0 ms NORTH
03:01:42.094 01.122 14824 Exposure complete
03:01:42.105 00.011 14824 worker thread done servicing request
03:01:42.105 00.000 10636 OnExposeComplete: enter
03:01:42.105 00.000 10636 UpdateGuideState(): m_state=6
03:01:42.105 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8697
03:01:42.105 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.53, Mass=370840, SNR=416.9, Peak=65535 HFD=2.8
03:01:42.121 00.016 10636 MultiStar: [#1 0.64,-0.03,0.24,U] [#2 -0.39,-0.23,0.10,U] [#3 -0.08,0.75,0.09,U] [#4 -0.31,0.38,0.10,U] [#5 0.54,-0.25,0.09,U] [#6 -0.23,-0.19,0.09,U] [#7 -0.47,-0.02,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.06,0.08,U] 
03:01:42.121 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {-0.08, 0.12}
03:01:42.121 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
03:01:42.121 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
03:01:42.121 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.09 cameraTheta=1.41 mountX=0.01 mountY=0.09, mountTheta=1.51
03:01:42.121 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.08, opts=13)
03:01:42.121 00.000 10636 Enqueuing Move request for scope (0.01, 0.08)
03:01:42.121 00.000 14824 Worker thread wakes up
03:01:42.121 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
03:01:42.121 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
03:01:42.121 00.000 14824 Moving (0.01, 0.08) raw xDistance=0.01 yDistance=0.09
03:01:42.121 00.000 14824 PPEC rslt: input = 0.01, final = 0.07, react = 0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:42.121 00.000 14824 PPEC: input: 0.01, control: 0.07, exposure: 1000
03:01:42.121 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:42.121 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:01:42.121 00.000 14824 MoveAxis(W, 15, ABG)
03:01:42.121 00.000 14824 Guiding  Dir = 3, Dur = 15
03:01:42.137 00.016 14824 IsSlewing returns 0
03:01:42.137 00.000 14824 IsGuiding returns 0
03:01:42.138 00.001 14824 PulseGuide returned control before completion, sleep 25
03:01:42.138 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1841, FiltMin=1787, FiltMax=30173, Gamma=0.280
03:01:42.154 00.016 10636 UpdateGuideState exits: m=370840 SNR=416.9 Saturato
03:01:42.154 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:42.154 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:42.154 00.000 10636 Enqueuing Expose request
03:01:42.170 00.016 14824 IsGuiding returns 0
03:01:42.170 00.000 14824 Move returns status 0, amount 15
03:01:42.170 00.000 14824 MoveAxis(N, 0, ABG)
03:01:42.170 00.000 14824 Move returns status 0, amount 0
03:01:42.170 00.000 14824 move complete, result=0
03:01:42.170 00.000 14824 worker thread done servicing request
03:01:42.170 00.000 14824 Worker thread wakes up
03:01:42.170 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:42.170 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:42.170 00.000 10636 GuideStep: 0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
03:01:43.292 01.122 14824 Exposure complete
03:01:43.303 00.011 14824 worker thread done servicing request
03:01:43.303 00.000 10636 OnExposeComplete: enter
03:01:43.303 00.000 10636 UpdateGuideState(): m_state=6
03:01:43.303 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8698
03:01:43.319 00.016 10636 Star::Find returns 1 (1), X=553.03, Y=419.56, Mass=341581, SNR=398.0, Peak=65535 HFD=2.3
03:01:43.319 00.000 10636 MultiStar: [#1 0.27,-0.01,0.26,U] [#2 -0.52,-0.06,0.10,U] [#3 -0.21,1.05,0.10,U] [#4 -0.37,0.56,0.10,U] [#5 0.17,0.05,0.08,U] [#6 -0.15,-0.15,0.09,U] [#7 -0.76,0.38,0.09,U] [#8 0.49,0.50,0.07,U] 
03:01:43.319 00.000 10636 refined, 8 included, MultiStar: {-0.24, 0.19}, one-star: {-0.38, 0.16}
03:01:43.319 00.000 10636 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.92) = xAngle (-0.45 = -0.45)
03:01:43.319 00.000 10636 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
03:01:43.319 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.19 hyp=0.31 cameraTheta=2.47 mountX=0.28 mountY=0.13, mountTheta=0.45
03:01:43.319 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.19, opts=13)
03:01:43.319 00.000 10636 Enqueuing Move request for scope (-0.24, 0.19)
03:01:43.319 00.000 14824 Worker thread wakes up
03:01:43.319 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.19) opts 0xd
03:01:43.319 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.19)
03:01:43.319 00.000 14824 Moving (-0.24, 0.19) raw xDistance=0.28 yDistance=0.13
03:01:43.335 00.016 14824 PPEC rslt: input = 0.28, final = 0.29, react = 0.22, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:01:43.335 00.000 14824 PPEC: input: 0.28, control: 0.29, exposure: 1000
03:01:43.335 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:43.335 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:01:43.335 00.000 14824 MoveAxis(W, 64, ABG)
03:01:43.335 00.000 14824 Guiding  Dir = 3, Dur = 64
03:01:43.337 00.002 14824 IsSlewing returns 0
03:01:43.337 00.000 14824 IsGuiding returns 0
03:01:43.337 00.000 14824 PulseGuide returned control before completion, sleep 74
03:01:43.338 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1841, FiltMin=1789, FiltMax=21454, Gamma=0.280
03:01:43.353 00.015 10636 UpdateGuideState exits: m=341581 SNR=398.0 Saturato
03:01:43.353 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:43.353 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:43.353 00.000 10636 Enqueuing Expose request
03:01:43.417 00.064 14824 IsGuiding returns 1
03:01:43.417 00.000 14824 scope still moving after pulse duration time elapsed
03:01:43.449 00.032 14824 IsSlewing returns 0
03:01:43.449 00.000 14824 IsGuiding returns 1
03:01:43.481 00.032 14824 IsSlewing returns 0
03:01:43.482 00.001 14824 IsGuiding returns 1
03:01:43.514 00.032 14824 IsSlewing returns 0
03:01:43.515 00.001 14824 IsGuiding returns 1
03:01:43.547 00.032 14824 IsSlewing returns 0
03:01:43.548 00.001 14824 IsGuiding returns 1
03:01:43.580 00.032 14824 IsSlewing returns 0
03:01:43.581 00.001 14824 IsGuiding returns 0
03:01:43.581 00.000 14824 scope move finished after 64 + 180 ms
03:01:43.581 00.000 14824 Move returns status 0, amount 64
03:01:43.581 00.000 14824 MoveAxis(N, 0, ABG)
03:01:43.581 00.000 14824 Move returns status 0, amount 0
03:01:43.581 00.000 14824 move complete, result=0
03:01:43.581 00.000 14824 worker thread done servicing request
03:01:43.581 00.000 14824 Worker thread wakes up
03:01:43.581 00.000 10636 GuideStep: 0.3 px 64 ms WEST, 0.1 px 0 ms NORTH
03:01:43.581 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:43.581 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:44.704 01.123 14824 Exposure complete
03:01:44.716 00.012 14824 worker thread done servicing request
03:01:44.716 00.000 10636 OnExposeComplete: enter
03:01:44.716 00.000 10636 UpdateGuideState(): m_state=6
03:01:44.716 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8699
03:01:44.716 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.38, Mass=401385, SNR=431.8, Peak=65535 HFD=2.7
03:01:44.732 00.016 10636 MultiStar: [#1 0.73,-0.16,0.24,U] [#2 -0.04,-0.31,0.10,U] [#3 0.23,0.77,0.09,U] [#4 -0.04,0.41,0.09,U] [#5 0.57,0.19,0.08,U] [#6 0.25,-0.26,0.08,U] [#7 -0.23,-0.05,0.09,U] [#8 0.92,0.45,0.07,U] 
03:01:44.732 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.02}, one-star: {0.00, -0.02}
03:01:44.732 00.000 10636 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.92) = xAngle (-4.35 = 1.94)
03:01:44.732 00.000 10636 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
03:01:44.732 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.43 mountX=-0.01 mountY=-0.02, mountTheta=-1.94
03:01:44.732 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.02, opts=13)
03:01:44.732 00.000 10636 Enqueuing Move request for scope (0.00, -0.02)
03:01:44.732 00.000 14824 Worker thread wakes up
03:01:44.732 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
03:01:44.732 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
03:01:44.732 00.000 14824 Moving (0.00, -0.02) raw xDistance=-0.01 yDistance=-0.02
03:01:44.732 00.000 14824 PPEC rslt: input = -0.01, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:44.732 00.000 14824 PPEC: input: -0.01, control: 0.07, exposure: 1000
03:01:44.732 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:44.732 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:01:44.732 00.000 14824 MoveAxis(W, 15, ABG)
03:01:44.732 00.000 14824 Guiding  Dir = 3, Dur = 15
03:01:44.747 00.015 14824 IsSlewing returns 0
03:01:44.747 00.000 14824 IsGuiding returns 0
03:01:44.748 00.001 14824 PulseGuide returned control before completion, sleep 25
03:01:44.748 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1787, FiltMax=34653, Gamma=0.280
03:01:44.748 00.000 10636 UpdateGuideState exits: m=401385 SNR=431.8 Saturato
03:01:44.764 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:44.764 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:44.764 00.000 10636 Enqueuing Expose request
03:01:44.780 00.016 14824 IsGuiding returns 0
03:01:44.780 00.000 14824 Move returns status 0, amount 15
03:01:44.780 00.000 14824 MoveAxis(N, 0, ABG)
03:01:44.780 00.000 14824 Move returns status 0, amount 0
03:01:44.780 00.000 14824 move complete, result=0
03:01:44.780 00.000 14824 worker thread done servicing request
03:01:44.780 00.000 14824 Worker thread wakes up
03:01:44.780 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:44.780 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:44.795 00.015 10636 GuideStep: -0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
03:01:45.898 01.103 14824 Exposure complete
03:01:45.915 00.017 14824 worker thread done servicing request
03:01:45.915 00.000 10636 OnExposeComplete: enter
03:01:45.915 00.000 10636 UpdateGuideState(): m_state=6
03:01:45.915 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8700
03:01:45.915 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.41, Mass=387463, SNR=422.7, Peak=64007 HFD=2.9
03:01:45.915 00.000 10636 MultiStar: [#1 0.91,-0.11,0.24,U] [#2 0.01,-0.16,0.10,U] [#3 0.33,0.76,0.09,U] [#4 0.07,0.55,0.10,U] [#5 0.88,-0.15,0.07,U] [#6 0.36,-0.14,0.08,U] [#7 -0.17,-0.19,0.09,U] [#8 0.91,0.43,0.07,U] 
03:01:45.915 00.000 10636 single-star, 8 included, MultiStar: {0.33, 0.04}, one-star: {0.20, 0.01}
03:01:45.930 00.015 10636 CameraToMount -- cameraTheta (0.02) - m_xAngle (2.92) = xAngle (-2.89 = -2.89)
03:01:45.930 00.000 10636 CameraToMount -- cameraTheta (0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
03:01:45.930 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.02 mountX=-0.20 mountY=0.05, mountTheta=2.89
03:01:45.930 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.01, opts=13)
03:01:45.930 00.000 10636 Enqueuing Move request for scope (0.20, 0.01)
03:01:45.930 00.000 14824 Worker thread wakes up
03:01:45.930 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
03:01:45.930 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
03:01:45.930 00.000 14824 Moving (0.20, 0.01) raw xDistance=-0.20 yDistance=0.05
03:01:45.930 00.000 14824 PPEC rslt: input = -0.20, final = -0.09, react = -0.16, pred = 0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:01:45.930 00.000 14824 PPEC: input: -0.20, control: -0.09, exposure: 1000
03:01:45.930 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:45.930 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:01:45.930 00.000 14824 MoveAxis(E, 20, ABG)
03:01:45.930 00.000 14824 Guiding  Dir = 2, Dur = 20
03:01:45.944 00.014 14824 IsSlewing returns 0
03:01:45.944 00.000 14824 IsGuiding returns 0
03:01:45.944 00.000 14824 PulseGuide returned control before completion, sleep 30
03:01:45.944 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64007, med=1841, FiltMin=1786, FiltMax=32902, Gamma=0.280
03:01:45.944 00.000 10636 UpdateGuideState exits: m=387463 SNR=422.7
03:01:45.944 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:45.960 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:45.960 00.000 10636 Enqueuing Expose request
03:01:45.976 00.016 14824 IsGuiding returns 1
03:01:45.977 00.001 14824 scope still moving after pulse duration time elapsed
03:01:46.008 00.031 14824 IsSlewing returns 0
03:01:46.009 00.001 14824 IsGuiding returns 1
03:01:46.041 00.032 14824 IsSlewing returns 0
03:01:46.041 00.000 14824 IsGuiding returns 0
03:01:46.042 00.001 14824 scope move finished after 20 + 77 ms
03:01:46.042 00.000 14824 Move returns status 0, amount 20
03:01:46.042 00.000 14824 MoveAxis(N, 0, ABG)
03:01:46.042 00.000 14824 Move returns status 0, amount 0
03:01:46.042 00.000 14824 move complete, result=0
03:01:46.042 00.000 14824 worker thread done servicing request
03:01:46.042 00.000 14824 Worker thread wakes up
03:01:46.042 00.000 10636 GuideStep: -0.2 px 20 ms EAST, 0.0 px 0 ms NORTH
03:01:46.042 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:46.042 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:47.167 01.125 14824 Exposure complete
03:01:47.187 00.020 14824 worker thread done servicing request
03:01:47.187 00.000 10636 OnExposeComplete: enter
03:01:47.187 00.000 10636 UpdateGuideState(): m_state=6
03:01:47.187 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8701
03:01:47.187 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.34, Mass=402847, SNR=433.9, Peak=59345 HFD=2.8
03:01:47.194 00.007 10636 MultiStar: [#1 0.66,-0.27,0.24,U] [#2 -0.13,-0.42,0.09,U] [#3 0.12,0.56,0.09,U] [#4 -0.22,0.26,0.10,U] [#5 0.62,-0.37,0.08,U] [#6 0.09,-0.42,0.07,U] [#7 -0.43,0.15,0.08,U] [#8 1.10,0.25,0.00,M1] 
03:01:47.194 00.000 10636 single-star, 7 included, MultiStar: {0.05, -0.08}, one-star: {-0.07, -0.07}
03:01:47.194 00.000 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.92) = xAngle (-5.26 = 1.03)
03:01:47.194 00.000 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
03:01:47.194 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.34 mountX=0.05 mountY=-0.08, mountTheta=-1.03
03:01:47.194 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.07, opts=13)
03:01:47.194 00.000 10636 Enqueuing Move request for scope (-0.07, -0.07)
03:01:47.194 00.000 14824 Worker thread wakes up
03:01:47.194 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
03:01:47.194 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
03:01:47.194 00.000 14824 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
03:01:47.194 00.000 14824 PPEC rslt: input = 0.05, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:47.194 00.000 14824 PPEC: input: 0.05, control: 0.07, exposure: 1000
03:01:47.194 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:47.194 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:01:47.194 00.000 14824 MoveAxis(W, 15, ABG)
03:01:47.194 00.000 14824 Guiding  Dir = 3, Dur = 15
03:01:47.209 00.015 14824 IsSlewing returns 0
03:01:47.209 00.000 14824 IsGuiding returns 0
03:01:47.209 00.000 14824 PulseGuide returned control before completion, sleep 25
03:01:47.210 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59345, med=1841, FiltMin=1788, FiltMax=31519, Gamma=0.280
03:01:47.221 00.011 10636 UpdateGuideState exits: m=402847 SNR=433.9
03:01:47.225 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:47.225 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:47.225 00.000 10636 Enqueuing Expose request
03:01:47.241 00.016 14824 IsGuiding returns 0
03:01:47.241 00.000 14824 Move returns status 0, amount 15
03:01:47.241 00.000 14824 MoveAxis(N, 0, ABG)
03:01:47.241 00.000 14824 Move returns status 0, amount 0
03:01:47.241 00.000 14824 move complete, result=0
03:01:47.241 00.000 14824 worker thread done servicing request
03:01:47.241 00.000 14824 Worker thread wakes up
03:01:47.241 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:47.241 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:47.241 00.000 10636 GuideStep: 0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
03:01:48.362 01.121 14824 Exposure complete
03:01:48.376 00.014 14824 worker thread done servicing request
03:01:48.376 00.000 10636 OnExposeComplete: enter
03:01:48.376 00.000 10636 UpdateGuideState(): m_state=6
03:01:48.376 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8702
03:01:48.376 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.41, Mass=388815, SNR=423.4, Peak=65535 HFD=2.7
03:01:48.392 00.016 10636 MultiStar: [#1 0.58,-0.10,0.23,U] [#2 -0.27,-0.22,0.10,U] [#3 0.01,0.90,0.09,U] [#4 -0.10,0.34,0.10,U] [#5 0.60,-0.13,0.08,U] [#6 0.08,-0.36,0.07,U] [#7 -0.56,-0.05,0.08,U] [#8 0.80,0.37,0.07,U] 
03:01:48.392 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.19, 0.00}
03:01:48.392 00.000 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.90 = -0.90)
03:01:48.392 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
03:01:48.392 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.01 mountX=0.02 mountY=0.03, mountTheta=0.90
03:01:48.392 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.03, opts=13)
03:01:48.392 00.000 10636 Enqueuing Move request for scope (-0.02, 0.03)
03:01:48.392 00.000 14824 Worker thread wakes up
03:01:48.392 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:01:48.392 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:01:48.392 00.000 14824 Moving (-0.02, 0.03) raw xDistance=0.02 yDistance=0.03
03:01:48.392 00.000 14824 PPEC rslt: input = 0.02, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:48.392 00.000 14824 PPEC: input: 0.02, control: 0.07, exposure: 1000
03:01:48.392 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:48.392 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:01:48.408 00.016 14824 MoveAxis(W, 15, ABG)
03:01:48.408 00.000 14824 Guiding  Dir = 3, Dur = 15
03:01:48.408 00.000 14824 IsSlewing returns 0
03:01:48.408 00.000 14824 IsGuiding returns 0
03:01:48.409 00.001 14824 PulseGuide returned control before completion, sleep 25
03:01:48.409 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1787, FiltMax=27442, Gamma=0.280
03:01:48.409 00.000 10636 UpdateGuideState exits: m=388815 SNR=423.4 Saturato
03:01:48.409 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:48.425 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:48.425 00.000 10636 Enqueuing Expose request
03:01:48.441 00.016 14824 IsGuiding returns 0
03:01:48.441 00.000 14824 Move returns status 0, amount 15
03:01:48.441 00.000 14824 MoveAxis(N, 0, ABG)
03:01:48.441 00.000 14824 Move returns status 0, amount 0
03:01:48.441 00.000 14824 move complete, result=0
03:01:48.442 00.001 14824 worker thread done servicing request
03:01:48.442 00.000 14824 Worker thread wakes up
03:01:48.442 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:48.442 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:48.449 00.007 10636 GuideStep: 0.0 px 15 ms WEST, 0.0 px 0 ms NORTH
03:01:49.558 01.109 14824 Exposure complete
03:01:49.576 00.018 14824 worker thread done servicing request
03:01:49.576 00.000 10636 OnExposeComplete: enter
03:01:49.576 00.000 10636 UpdateGuideState(): m_state=6
03:01:49.576 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8703
03:01:49.576 00.000 10636 Star::Find returns 1 (0), X=552.90, Y=419.34, Mass=374108, SNR=417.0, Peak=62474 HFD=2.6
03:01:49.590 00.014 10636 MultiStar: [#1 0.28,-0.12,0.26,U] [#2 -0.68,-0.19,0.10,U] [#3 -0.18,0.73,0.09,U] [#4 -0.46,0.38,0.09,U] [#5 0.27,-0.41,0.08,U] [#6 -0.22,-0.50,0.08,U] [#7 -0.86,0.03,0.09,U] [#8 0.35,0.41,0.07,U] 
03:01:49.590 00.000 10636 refined, 8 included, MultiStar: {-0.33, -0.03}, one-star: {-0.51, -0.07}
03:01:49.590 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
03:01:49.590 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
03:01:49.590 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.03 hyp=0.33 cameraTheta=-3.04 mountX=0.31 mountY=-0.11, mountTheta=-0.33
03:01:49.590 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.03, opts=13)
03:01:49.590 00.000 10636 Enqueuing Move request for scope (-0.33, -0.03)
03:01:49.590 00.000 14824 Worker thread wakes up
03:01:49.590 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.03) opts 0xd
03:01:49.590 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.03)
03:01:49.590 00.000 14824 Moving (-0.33, -0.03) raw xDistance=0.31 yDistance=-0.11
03:01:49.605 00.015 14824 PPEC rslt: input = 0.31, final = 0.32, react = 0.25, pred = 0.07, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:01:49.605 00.000 14824 PPEC: input: 0.31, control: 0.32, exposure: 1000
03:01:49.605 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:49.605 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:01:49.605 00.000 14824 MoveAxis(W, 70, ABG)
03:01:49.605 00.000 14824 Guiding  Dir = 3, Dur = 70
03:01:49.606 00.001 14824 IsSlewing returns 0
03:01:49.606 00.000 14824 IsGuiding returns 0
03:01:49.606 00.000 14824 PulseGuide returned control before completion, sleep 80
03:01:49.606 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=62474, med=1841, FiltMin=1784, FiltMax=20099, Gamma=0.280
03:01:49.622 00.016 10636 UpdateGuideState exits: m=374108 SNR=417.0
03:01:49.622 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:49.622 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:49.622 00.000 10636 Enqueuing Expose request
03:01:49.702 00.080 14824 IsGuiding returns 1
03:01:49.702 00.000 14824 scope still moving after pulse duration time elapsed
03:01:49.734 00.032 14824 IsSlewing returns 0
03:01:49.735 00.001 14824 IsGuiding returns 1
03:01:49.767 00.032 14824 IsSlewing returns 0
03:01:49.767 00.000 14824 IsGuiding returns 1
03:01:49.798 00.031 14824 IsSlewing returns 0
03:01:49.798 00.000 14824 IsGuiding returns 0
03:01:49.798 00.000 14824 scope move finished after 70 + 122 ms
03:01:49.798 00.000 14824 Move returns status 0, amount 70
03:01:49.798 00.000 14824 MoveAxis(N, 0, ABG)
03:01:49.798 00.000 14824 Move returns status 0, amount 0
03:01:49.798 00.000 14824 move complete, result=0
03:01:49.798 00.000 14824 worker thread done servicing request
03:01:49.798 00.000 14824 Worker thread wakes up
03:01:49.798 00.000 10636 GuideStep: 0.3 px 70 ms WEST, -0.1 px 0 ms NORTH
03:01:49.801 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:49.801 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:50.927 01.126 14824 Exposure complete
03:01:50.943 00.016 14824 worker thread done servicing request
03:01:50.943 00.000 10636 OnExposeComplete: enter
03:01:50.943 00.000 10636 UpdateGuideState(): m_state=6
03:01:50.943 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8704
03:01:50.954 00.011 10636 Star::Find returns 1 (1), X=553.33, Y=419.52, Mass=379762, SNR=422.4, Peak=65535 HFD=2.8
03:01:50.954 00.000 10636 MultiStar: [#1 0.58,0.03,0.24,U] [#2 -0.36,-0.00,0.10,U] [#3 -0.18,0.72,0.10,U] [#4 -0.33,0.54,0.09,U] [#5 0.60,0.02,0.07,U] [#6 -0.10,-0.15,0.07,U] [#7 -0.55,-0.02,0.09,U] [#8 0.74,0.29,0.07,U] 
03:01:50.954 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.13}, one-star: {-0.08, 0.12}
03:01:50.959 00.005 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.40 = -1.40)
03:01:50.959 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
03:01:50.959 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.52 mountX=0.02 mountY=0.13, mountTheta=1.40
03:01:50.959 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.13, opts=13)
03:01:50.959 00.000 10636 Enqueuing Move request for scope (0.01, 0.13)
03:01:50.959 00.000 14824 Worker thread wakes up
03:01:50.959 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
03:01:50.959 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
03:01:50.959 00.000 14824 Moving (0.01, 0.13) raw xDistance=0.02 yDistance=0.13
03:01:50.959 00.000 14824 PPEC rslt: input = 0.02, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:50.959 00.000 14824 PPEC: input: 0.02, control: 0.07, exposure: 1000
03:01:50.959 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:50.959 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:01:50.959 00.000 14824 MoveAxis(W, 15, ABG)
03:01:50.959 00.000 14824 Guiding  Dir = 3, Dur = 15
03:01:50.972 00.013 14824 IsSlewing returns 0
03:01:50.972 00.000 14824 IsGuiding returns 0
03:01:50.973 00.001 14824 PulseGuide returned control before completion, sleep 25
03:01:50.973 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1840, FiltMin=1777, FiltMax=29610, Gamma=0.280
03:01:50.973 00.000 10636 UpdateGuideState exits: m=379762 SNR=422.4 Saturato
03:01:50.988 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:50.988 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:50.990 00.002 10636 Enqueuing Expose request
03:01:51.005 00.015 14824 IsGuiding returns 0
03:01:51.005 00.000 14824 Move returns status 0, amount 15
03:01:51.005 00.000 14824 MoveAxis(N, 0, ABG)
03:01:51.005 00.000 14824 Move returns status 0, amount 0
03:01:51.005 00.000 14824 move complete, result=0
03:01:51.005 00.000 14824 worker thread done servicing request
03:01:51.005 00.000 14824 Worker thread wakes up
03:01:51.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:51.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:51.005 00.000 10636 GuideStep: 0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
03:01:52.124 01.119 14824 Exposure complete
03:01:52.143 00.019 14824 worker thread done servicing request
03:01:52.143 00.000 10636 OnExposeComplete: enter
03:01:52.143 00.000 10636 UpdateGuideState(): m_state=6
03:01:52.154 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8705
03:01:52.154 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.49, Mass=352831, SNR=407.4, Peak=65535 HFD=2.3
03:01:52.154 00.000 10636 MultiStar: [#1 0.36,0.07,0.25,U] [#2 -0.69,-0.10,0.11,U] [#3 -0.31,0.94,0.09,U] [#4 -0.59,0.52,0.10,U] [#5 0.29,0.12,0.09,U] [#6 -0.15,-0.04,0.08,U] [#7 -0.81,0.08,0.08,U] [#8 0.64,0.69,0.07,U] 
03:01:52.154 00.000 10636 refined, 8 included, MultiStar: {-0.28, 0.15}, one-star: {-0.46, 0.08}
03:01:52.154 00.000 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
03:01:52.154 00.000 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
03:01:52.154 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.15 hyp=0.32 cameraTheta=2.64 mountX=0.31 mountY=0.09, mountTheta=0.27
03:01:52.154 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.15, opts=13)
03:01:52.154 00.000 10636 Enqueuing Move request for scope (-0.28, 0.15)
03:01:52.170 00.016 14824 Worker thread wakes up
03:01:52.170 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.15) opts 0xd
03:01:52.170 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.15)
03:01:52.170 00.000 14824 Moving (-0.28, 0.15) raw xDistance=0.31 yDistance=0.09
03:01:52.170 00.000 14824 PPEC rslt: input = 0.31, final = 0.31, react = 0.25, pred = 0.06, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:01:52.170 00.000 14824 PPEC: input: 0.31, control: 0.31, exposure: 1000
03:01:52.170 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:52.170 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:01:52.170 00.000 14824 MoveAxis(W, 68, ABG)
03:01:52.170 00.000 14824 Guiding  Dir = 3, Dur = 68
03:01:52.172 00.002 14824 IsSlewing returns 0
03:01:52.173 00.001 14824 IsGuiding returns 0
03:01:52.173 00.000 14824 PulseGuide returned control before completion, sleep 78
03:01:52.173 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1840, FiltMin=1786, FiltMax=19363, Gamma=0.280
03:01:52.173 00.000 10636 UpdateGuideState exits: m=352831 SNR=407.4 Saturato
03:01:52.173 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:52.189 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:52.191 00.002 10636 Enqueuing Expose request
03:01:52.253 00.062 14824 IsGuiding returns 1
03:01:52.253 00.000 14824 scope still moving after pulse duration time elapsed
03:01:52.285 00.032 14824 IsSlewing returns 0
03:01:52.285 00.000 14824 IsGuiding returns 1
03:01:52.318 00.033 14824 IsSlewing returns 0
03:01:52.319 00.001 14824 IsGuiding returns 0
03:01:52.319 00.000 14824 scope move finished after 68 + 78 ms
03:01:52.319 00.000 14824 Move returns status 0, amount 68
03:01:52.319 00.000 14824 MoveAxis(N, 0, ABG)
03:01:52.319 00.000 14824 Move returns status 0, amount 0
03:01:52.319 00.000 14824 move complete, result=0
03:01:52.319 00.000 14824 worker thread done servicing request
03:01:52.319 00.000 14824 Worker thread wakes up
03:01:52.319 00.000 10636 GuideStep: 0.3 px 68 ms WEST, 0.1 px 0 ms NORTH
03:01:52.324 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:52.324 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:53.452 01.128 14824 Exposure complete
03:01:53.468 00.016 14824 worker thread done servicing request
03:01:53.468 00.000 10636 OnExposeComplete: enter
03:01:53.468 00.000 10636 UpdateGuideState(): m_state=6
03:01:53.468 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8706
03:01:53.468 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.41, Mass=355035, SNR=404.7, Peak=65535 HFD=2.4
03:01:53.468 00.000 10636 MultiStar: [#1 0.49,-0.09,0.25,U] [#2 -0.52,-0.08,0.10,U] [#3 -0.26,0.79,0.11,U] [#4 -0.38,0.35,0.09,U] [#5 0.31,-0.10,0.08,U] [#6 -0.07,-0.39,0.08,U] [#7 -0.74,-0.08,0.09,U] [#8 0.55,0.27,0.07,U] 
03:01:53.468 00.000 10636 refined, 8 included, MultiStar: {-0.18, 0.03}, one-star: {-0.33, 0.00}
03:01:53.484 00.016 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
03:01:53.484 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
03:01:53.489 00.005 10636 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.95 mountX=0.18 mountY=-0.01, mountTheta=-0.04
03:01:53.496 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.03, opts=13)
03:01:53.496 00.000 10636 Enqueuing Move request for scope (-0.18, 0.03)
03:01:53.500 00.004 14824 Worker thread wakes up
03:01:53.500 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
03:01:53.500 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
03:01:53.500 00.000 14824 Moving (-0.18, 0.03) raw xDistance=0.18 yDistance=-0.01
03:01:53.500 00.000 14824 PPEC rslt: input = 0.18, final = 0.20, react = 0.14, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:01:53.500 00.000 14824 PPEC: input: 0.18, control: 0.20, exposure: 1000
03:01:53.500 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:53.500 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:01:53.500 00.000 14824 MoveAxis(W, 44, ABG)
03:01:53.500 00.000 14824 Guiding  Dir = 3, Dur = 44
03:01:53.502 00.002 14824 IsSlewing returns 0
03:01:53.502 00.000 14824 IsGuiding returns 0
03:01:53.503 00.001 14824 PulseGuide returned control before completion, sleep 54
03:01:53.503 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1840, FiltMin=1784, FiltMax=22006, Gamma=0.280
03:01:53.521 00.018 10636 UpdateGuideState exits: m=355035 SNR=404.7 Saturato
03:01:53.521 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:53.521 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:53.521 00.000 10636 Enqueuing Expose request
03:01:53.567 00.046 14824 IsGuiding returns 1
03:01:53.567 00.000 14824 scope still moving after pulse duration time elapsed
03:01:53.599 00.032 14824 IsSlewing returns 0
03:01:53.599 00.000 14824 IsGuiding returns 1
03:01:53.631 00.032 14824 IsSlewing returns 0
03:01:53.632 00.001 14824 IsGuiding returns 1
03:01:53.664 00.032 14824 IsSlewing returns 0
03:01:53.665 00.001 14824 IsGuiding returns 1
03:01:53.698 00.033 14824 IsSlewing returns 0
03:01:53.699 00.001 14824 IsGuiding returns 1
03:01:53.731 00.032 14824 IsSlewing returns 0
03:01:53.731 00.000 14824 IsGuiding returns 0
03:01:53.731 00.000 14824 scope move finished after 44 + 184 ms
03:01:53.731 00.000 14824 Move returns status 0, amount 44
03:01:53.731 00.000 14824 MoveAxis(N, 0, ABG)
03:01:53.731 00.000 14824 Move returns status 0, amount 0
03:01:53.731 00.000 14824 move complete, result=0
03:01:53.731 00.000 14824 worker thread done servicing request
03:01:53.731 00.000 14824 Worker thread wakes up
03:01:53.731 00.000 10636 GuideStep: 0.2 px 44 ms WEST, -0.0 px 0 ms NORTH
03:01:53.733 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:53.733 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:54.847 01.114 14824 Exposure complete
03:01:54.875 00.028 14824 worker thread done servicing request
03:01:54.875 00.000 10636 OnExposeComplete: enter
03:01:54.877 00.002 10636 UpdateGuideState(): m_state=6
03:01:54.879 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8707
03:01:54.881 00.002 10636 Star::Find returns 1 (0), X=553.57, Y=419.43, Mass=401406, SNR=434.1, Peak=60410 HFD=3.0
03:01:54.883 00.002 10636 MultiStar: [#1 0.85,-0.19,0.24,U] [#2 -0.03,-0.41,0.10,U] [#3 0.21,0.64,0.09,U] [#4 0.04,0.24,0.08,U] [#5 0.69,-0.29,0.08,U] [#6 0.50,-0.47,0.08,U] [#7 -0.17,-0.43,0.09,U] [#8 0.94,0.53,0.07,U] 
03:01:54.883 00.000 10636 single-star, 8 included, MultiStar: {0.29, -0.02}, one-star: {0.16, 0.03}
03:01:54.885 00.002 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
03:01:54.887 00.002 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
03:01:54.887 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.16 cameraTheta=0.16 mountX=-0.15 mountY=0.06, mountTheta=2.76
03:01:54.893 00.006 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.03, opts=13)
03:01:54.895 00.002 10636 Enqueuing Move request for scope (0.16, 0.03)
03:01:54.895 00.000 14824 Worker thread wakes up
03:01:54.897 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
03:01:54.897 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
03:01:54.897 00.000 14824 Moving (0.16, 0.03) raw xDistance=-0.15 yDistance=0.06
03:01:54.897 00.000 14824 PPEC rslt: input = -0.15, final = -0.07, react = -0.12, pred = 0.06, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
03:01:54.897 00.000 14824 PPEC: input: -0.15, control: -0.07, exposure: 1000
03:01:54.897 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:54.897 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:01:54.897 00.000 14824 MoveAxis(E, 15, ABG)
03:01:54.897 00.000 14824 Guiding  Dir = 2, Dur = 15
03:01:54.899 00.002 14824 IsSlewing returns 0
03:01:54.899 00.000 14824 IsGuiding returns 0
03:01:54.899 00.000 14824 PulseGuide returned control before completion, sleep 25
03:01:54.900 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60410, med=1840, FiltMin=1788, FiltMax=32096, Gamma=0.280
03:01:54.914 00.014 10636 UpdateGuideState exits: m=401406 SNR=434.1
03:01:54.914 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:54.914 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:54.914 00.000 10636 Enqueuing Expose request
03:01:54.931 00.017 14824 IsGuiding returns 0
03:01:54.931 00.000 14824 Move returns status 0, amount 15
03:01:54.931 00.000 14824 MoveAxis(N, 0, ABG)
03:01:54.931 00.000 14824 Move returns status 0, amount 0
03:01:54.931 00.000 14824 move complete, result=0
03:01:54.931 00.000 14824 worker thread done servicing request
03:01:54.931 00.000 14824 Worker thread wakes up
03:01:54.931 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:54.931 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:54.939 00.008 10636 GuideStep: -0.2 px 15 ms EAST, 0.1 px 0 ms NORTH
03:01:56.049 01.110 14824 Exposure complete
03:01:56.065 00.016 14824 worker thread done servicing request
03:01:56.065 00.000 10636 OnExposeComplete: enter
03:01:56.065 00.000 10636 UpdateGuideState(): m_state=6
03:01:56.065 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8708
03:01:56.065 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.40, Mass=389390, SNR=428.4, Peak=63958 HFD=2.9
03:01:56.081 00.016 10636 MultiStar: [#1 0.79,-0.05,0.24,U] [#2 -0.20,-0.36,0.09,U] [#3 0.07,0.58,0.09,U] [#4 0.06,0.32,0.09,U] [#5 0.75,-0.10,0.08,U] [#6 0.19,-0.38,0.07,U] [#7 -0.45,-0.15,0.09,U] [#8 1.26,0.43,0.00,M1] 
03:01:56.081 00.000 10636 single-star, 7 included, MultiStar: {0.11, -0.01}, one-star: {-0.02, -0.00}
03:01:56.081 00.000 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.93 = 0.36)
03:01:56.081 00.000 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
03:01:56.081 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.01 mountX=0.02 mountY=-0.01, mountTheta=-0.36
03:01:56.081 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.00, opts=13)
03:01:56.081 00.000 10636 Enqueuing Move request for scope (-0.02, -0.00)
03:01:56.097 00.016 14824 Worker thread wakes up
03:01:56.097 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
03:01:56.097 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
03:01:56.097 00.000 14824 Moving (-0.02, -0.00) raw xDistance=0.02 yDistance=-0.01
03:01:56.097 00.000 14824 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:56.097 00.000 14824 PPEC: input: 0.02, control: 0.05, exposure: 1000
03:01:56.097 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:56.097 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:01:56.097 00.000 14824 MoveAxis(W, 12, ABG)
03:01:56.097 00.000 14824 Guiding  Dir = 3, Dur = 12
03:01:56.099 00.002 14824 IsSlewing returns 0
03:01:56.099 00.000 14824 IsGuiding returns 0
03:01:56.100 00.001 14824 PulseGuide returned control before completion, sleep 22
03:01:56.100 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63958, med=1839, FiltMin=1783, FiltMax=32822, Gamma=0.280
03:01:56.116 00.016 10636 UpdateGuideState exits: m=389390 SNR=428.4
03:01:56.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:56.116 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:56.116 00.000 10636 Enqueuing Expose request
03:01:56.132 00.016 14824 IsGuiding returns 0
03:01:56.132 00.000 14824 Move returns status 0, amount 12
03:01:56.132 00.000 14824 MoveAxis(N, 0, ABG)
03:01:56.132 00.000 14824 Move returns status 0, amount 0
03:01:56.132 00.000 14824 move complete, result=0
03:01:56.132 00.000 14824 worker thread done servicing request
03:01:56.132 00.000 14824 Worker thread wakes up
03:01:56.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:56.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:56.147 00.015 10636 GuideStep: 0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
03:01:57.252 01.105 14824 Exposure complete
03:01:57.268 00.016 14824 worker thread done servicing request
03:01:57.268 00.000 10636 OnExposeComplete: enter
03:01:57.268 00.000 10636 UpdateGuideState(): m_state=6
03:01:57.268 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8709
03:01:57.268 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.36, Mass=372528, SNR=414.8, Peak=59272 HFD=2.7
03:01:57.284 00.016 10636 MultiStar: [#1 0.94,-0.10,0.25,U] [#2 0.11,-0.46,0.11,U] [#3 0.22,0.77,0.10,U] [#4 -0.02,0.53,0.09,U] [#5 0.76,-0.21,0.09,U] [#6 0.23,-0.34,0.08,U] [#7 -0.19,-0.10,0.08,U] [#8 0.87,0.11,0.07,U] 
03:01:57.284 00.000 10636 single-star, 8 included, MultiStar: {0.37, -0.02}, one-star: {0.29, -0.05}
03:01:57.284 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
03:01:57.284 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
03:01:57.284 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.05 hyp=0.29 cameraTheta=-0.16 mountX=-0.29 mountY=0.02, mountTheta=3.08
03:01:57.284 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.05, opts=13)
03:01:57.284 00.000 10636 Enqueuing Move request for scope (0.29, -0.05)
03:01:57.284 00.000 14824 Worker thread wakes up
03:01:57.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.05) opts 0xd
03:01:57.284 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.05)
03:01:57.284 00.000 14824 Moving (0.29, -0.05) raw xDistance=-0.29 yDistance=0.02
03:01:57.300 00.016 14824 PPEC rslt: input = -0.29, final = -0.18, react = -0.23, pred = 0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:01:57.300 00.000 14824 PPEC: input: -0.29, control: -0.18, exposure: 1000
03:01:57.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:57.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:01:57.300 00.000 14824 MoveAxis(E, 39, ABG)
03:01:57.300 00.000 14824 Guiding  Dir = 2, Dur = 39
03:01:57.301 00.001 14824 IsSlewing returns 0
03:01:57.301 00.000 14824 IsGuiding returns 0
03:01:57.301 00.000 14824 PulseGuide returned control before completion, sleep 49
03:01:57.302 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=59272, med=1840, FiltMin=1788, FiltMax=28474, Gamma=0.280
03:01:57.302 00.000 10636 UpdateGuideState exits: m=372528 SNR=414.8
03:01:57.302 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:57.317 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:57.317 00.000 10636 Enqueuing Expose request
03:01:57.365 00.048 14824 IsGuiding returns 1
03:01:57.365 00.000 14824 scope still moving after pulse duration time elapsed
03:01:57.397 00.032 14824 IsSlewing returns 0
03:01:57.398 00.001 14824 IsGuiding returns 0
03:01:57.398 00.000 14824 scope move finished after 39 + 57 ms
03:01:57.398 00.000 14824 Move returns status 0, amount 39
03:01:57.398 00.000 14824 MoveAxis(N, 0, ABG)
03:01:57.398 00.000 14824 Move returns status 0, amount 0
03:01:57.398 00.000 14824 move complete, result=0
03:01:57.398 00.000 14824 worker thread done servicing request
03:01:57.398 00.000 14824 Worker thread wakes up
03:01:57.398 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:57.398 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:57.398 00.000 10636 GuideStep: -0.3 px 39 ms EAST, 0.0 px 0 ms NORTH
03:01:58.514 01.116 14824 Exposure complete
03:01:58.530 00.016 14824 worker thread done servicing request
03:01:58.530 00.000 10636 OnExposeComplete: enter
03:01:58.530 00.000 10636 UpdateGuideState(): m_state=6
03:01:58.530 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8710
03:01:58.530 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.44, Mass=401210, SNR=431.1, Peak=59035 HFD=3.0
03:01:58.530 00.000 10636 MultiStar: [#1 0.84,-0.04,0.24,U] [#2 0.03,-0.42,0.10,U] [#3 0.32,0.74,0.09,U] [#4 0.08,0.39,0.09,U] [#5 0.77,-0.15,0.08,U] [#6 0.11,-0.22,0.08,U] [#7 -0.24,-0.12,0.08,U] [#8 0.95,0.24,0.07,U] 
03:01:58.530 00.000 10636 single-star, 8 included, MultiStar: {0.27, 0.04}, one-star: {0.15, 0.04}
03:01:58.546 00.016 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
03:01:58.548 00.002 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
03:01:58.548 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.15 cameraTheta=0.24 mountX=-0.14 mountY=0.07, mountTheta=2.68
03:01:58.548 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.04, opts=13)
03:01:58.548 00.000 10636 Enqueuing Move request for scope (0.15, 0.04)
03:01:58.548 00.000 14824 Worker thread wakes up
03:01:58.548 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
03:01:58.548 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
03:01:58.548 00.000 14824 Moving (0.15, 0.04) raw xDistance=-0.14 yDistance=0.07
03:01:58.548 00.000 14824 PPEC rslt: input = -0.14, final = 0.06, react = -0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:58.548 00.000 14824 PPEC: input: -0.14, control: 0.06, exposure: 1000
03:01:58.548 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:58.548 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:01:58.548 00.000 14824 MoveAxis(W, 12, ABG)
03:01:58.548 00.000 14824 Guiding  Dir = 3, Dur = 12
03:01:58.560 00.012 14824 IsSlewing returns 0
03:01:58.561 00.001 14824 IsGuiding returns 0
03:01:58.561 00.000 14824 PulseGuide returned control before completion, sleep 22
03:01:58.564 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59035, med=1841, FiltMin=1785, FiltMax=31264, Gamma=0.280
03:01:58.574 00.010 10636 UpdateGuideState exits: m=401210 SNR=431.1
03:01:58.574 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:58.576 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:58.578 00.002 10636 Enqueuing Expose request
03:01:58.593 00.015 14824 IsGuiding returns 0
03:01:58.593 00.000 14824 Move returns status 0, amount 12
03:01:58.593 00.000 14824 MoveAxis(N, 0, ABG)
03:01:58.593 00.000 14824 Move returns status 0, amount 0
03:01:58.593 00.000 14824 move complete, result=0
03:01:58.593 00.000 14824 worker thread done servicing request
03:01:58.593 00.000 14824 Worker thread wakes up
03:01:58.593 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:58.593 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:01:58.593 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
03:01:59.713 01.120 14824 Exposure complete
03:01:59.729 00.016 14824 worker thread done servicing request
03:01:59.729 00.000 10636 OnExposeComplete: enter
03:01:59.729 00.000 10636 UpdateGuideState(): m_state=6
03:01:59.729 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8711
03:01:59.729 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.12, Mass=385255, SNR=423.0, Peak=53243 HFD=2.3
03:01:59.729 00.000 10636 MultiStar: [#1 1.07,-0.40,0.00,M1] [#2 0.00,-0.85,0.10,U] [#3 0.45,0.19,0.09,U] [#4 0.07,0.20,0.10,U] [#5 1.00,-0.35,0.08,U] [#6 0.45,-0.64,0.07,U] [#7 -0.13,-0.47,0.08,U] [#8 0.88,0.26,0.08,U] 
03:01:59.745 00.016 10636 refined, 7 included, MultiStar: {0.35, -0.26}, one-star: {0.34, -0.28}
03:01:59.745 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.56 = 2.72)
03:01:59.745 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
03:01:59.745 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.26 hyp=0.44 cameraTheta=-0.64 mountX=-0.40 mountY=-0.18, mountTheta=-2.72
03:01:59.750 00.005 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.26, opts=13)
03:01:59.750 00.000 10636 Enqueuing Move request for scope (0.35, -0.26)
03:01:59.750 00.000 14824 Worker thread wakes up
03:01:59.750 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.26) opts 0xd
03:01:59.750 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.26)
03:01:59.750 00.000 14824 Moving (0.35, -0.26) raw xDistance=-0.40 yDistance=-0.18
03:01:59.750 00.000 14824 PPEC rslt: input = -0.40, final = -0.26, react = -0.32, pred = 0.06, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
03:01:59.750 00.000 14824 PPEC: input: -0.40, control: -0.26, exposure: 1000
03:01:59.750 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:59.750 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:01:59.750 00.000 14824 MoveAxis(E, 58, ABG)
03:01:59.750 00.000 14824 Guiding  Dir = 2, Dur = 58
03:01:59.760 00.010 14824 IsSlewing returns 0
03:01:59.760 00.000 14824 IsGuiding returns 0
03:01:59.760 00.000 14824 PulseGuide returned control before completion, sleep 68
03:01:59.760 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53243, med=1841, FiltMin=1780, FiltMax=26733, Gamma=0.280
03:01:59.760 00.000 10636 UpdateGuideState exits: m=385255 SNR=423.0
03:01:59.775 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:59.775 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:01:59.775 00.000 10636 Enqueuing Expose request
03:01:59.839 00.064 14824 IsGuiding returns 1
03:01:59.839 00.000 14824 scope still moving after pulse duration time elapsed
03:01:59.870 00.031 14824 IsSlewing returns 0
03:01:59.870 00.000 14824 IsGuiding returns 1
03:01:59.902 00.032 14824 IsSlewing returns 0
03:01:59.902 00.000 14824 IsGuiding returns 1
03:01:59.934 00.032 14824 IsSlewing returns 0
03:01:59.934 00.000 14824 IsGuiding returns 0
03:01:59.934 00.000 14824 scope move finished after 58 + 115 ms
03:01:59.934 00.000 14824 Move returns status 0, amount 58
03:01:59.934 00.000 14824 MoveAxis(N, 0, ABG)
03:01:59.934 00.000 14824 Move returns status 0, amount 0
03:01:59.934 00.000 14824 move complete, result=0
03:01:59.934 00.000 14824 worker thread done servicing request
03:01:59.934 00.000 10636 GuideStep: -0.4 px 58 ms EAST, -0.2 px 0 ms NORTH
03:01:59.936 00.002 14824 Worker thread wakes up
03:01:59.936 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:01:59.936 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:01.055 01.119 14824 Exposure complete
03:02:01.075 00.020 14824 worker thread done servicing request
03:02:01.075 00.000 10636 OnExposeComplete: enter
03:02:01.075 00.000 10636 UpdateGuideState(): m_state=6
03:02:01.075 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8712
03:02:01.080 00.005 10636 Star::Find returns 1 (1), X=553.31, Y=419.43, Mass=377173, SNR=413.9, Peak=65535 HFD=2.8
03:02:01.080 00.000 10636 MultiStar: [#1 0.66,-0.09,0.24,U] [#2 -0.26,-0.46,0.10,U] [#3 0.01,0.68,0.09,U] [#4 -0.29,0.30,0.10,U] [#5 0.51,-0.05,0.09,U] [#6 0.04,-0.21,0.08,U] [#7 -0.50,0.07,0.08,U] [#8 0.69,0.24,0.07,U] 
03:02:01.080 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {-0.10, 0.03}
03:02:01.080 00.000 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.28 = -2.28)
03:02:01.085 00.005 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
03:02:01.085 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.64 mountX=-0.03 mountY=0.03, mountTheta=2.28
03:02:01.095 00.010 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.03, opts=13)
03:02:01.095 00.000 10636 Enqueuing Move request for scope (0.04, 0.03)
03:02:01.095 00.000 14824 Worker thread wakes up
03:02:01.095 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:02:01.095 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:02:01.095 00.000 14824 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.03
03:02:01.100 00.005 14824 PPEC rslt: input = -0.03, final = 0.06, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:01.100 00.000 14824 PPEC: input: -0.03, control: 0.06, exposure: 1000
03:02:01.100 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:01.100 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:02:01.100 00.000 14824 MoveAxis(W, 14, ABG)
03:02:01.100 00.000 14824 Guiding  Dir = 3, Dur = 14
03:02:01.101 00.001 14824 IsSlewing returns 0
03:02:01.102 00.001 14824 IsGuiding returns 0
03:02:01.102 00.000 14824 PulseGuide returned control before completion, sleep 24
03:02:01.109 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1786, FiltMax=28652, Gamma=0.280
03:02:01.119 00.010 10636 UpdateGuideState exits: m=377173 SNR=413.9 Saturato
03:02:01.121 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:01.121 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:01.123 00.002 10636 Enqueuing Expose request
03:02:01.133 00.010 14824 IsGuiding returns 0
03:02:01.134 00.001 14824 Move returns status 0, amount 14
03:02:01.134 00.000 14824 MoveAxis(N, 0, ABG)
03:02:01.134 00.000 14824 Move returns status 0, amount 0
03:02:01.134 00.000 14824 move complete, result=0
03:02:01.135 00.001 14824 worker thread done servicing request
03:02:01.135 00.000 14824 Worker thread wakes up
03:02:01.135 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:01.135 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:01.149 00.014 10636 GuideStep: -0.0 px 14 ms WEST, 0.0 px 0 ms NORTH
03:02:02.258 01.109 14824 Exposure complete
03:02:02.281 00.023 14824 worker thread done servicing request
03:02:02.281 00.000 10636 OnExposeComplete: enter
03:02:02.281 00.000 10636 UpdateGuideState(): m_state=6
03:02:02.284 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8713
03:02:02.287 00.003 10636 Star::Find returns 1 (0), X=553.59, Y=419.44, Mass=397649, SNR=433.7, Peak=58447 HFD=3.0
03:02:02.289 00.002 10636 MultiStar: [#1 1.00,-0.02,0.24,U] [#2 -0.15,-0.38,0.10,U] [#3 0.26,0.69,0.09,U] [#4 -0.04,0.48,0.09,U] [#5 0.81,-0.17,0.08,U] [#6 0.38,-0.22,0.08,U] [#7 -0.16,-0.33,0.08,U] [#8 1.25,0.49,0.00,M1] 
03:02:02.289 00.000 10636 single-star, 7 included, MultiStar: {0.29, 0.02}, one-star: {0.18, 0.04}
03:02:02.291 00.002 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
03:02:02.293 00.002 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
03:02:02.293 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.18 cameraTheta=0.20 mountX=-0.16 mountY=0.08, mountTheta=2.71
03:02:02.300 00.007 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.04, opts=13)
03:02:02.301 00.001 10636 Enqueuing Move request for scope (0.18, 0.04)
03:02:02.303 00.002 14824 Worker thread wakes up
03:02:02.303 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
03:02:02.303 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
03:02:02.303 00.000 14824 Moving (0.18, 0.04) raw xDistance=-0.16 yDistance=0.08
03:02:02.303 00.000 14824 PPEC rslt: input = -0.16, final = -0.07, react = -0.13, pred = 0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:02:02.303 00.000 14824 PPEC: input: -0.16, control: -0.07, exposure: 1000
03:02:02.303 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:02.303 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:02:02.303 00.000 14824 MoveAxis(E, 14, ABG)
03:02:02.303 00.000 14824 Guiding  Dir = 2, Dur = 14
03:02:02.306 00.003 14824 IsSlewing returns 0
03:02:02.306 00.000 14824 IsGuiding returns 0
03:02:02.306 00.000 14824 PulseGuide returned control before completion, sleep 24
03:02:02.307 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58447, med=1841, FiltMin=1784, FiltMax=30824, Gamma=0.280
03:02:02.316 00.009 10636 UpdateGuideState exits: m=397649 SNR=433.7
03:02:02.316 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:02.322 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:02.322 00.000 10636 Enqueuing Expose request
03:02:02.338 00.016 14824 IsGuiding returns 0
03:02:02.339 00.001 14824 Move returns status 0, amount 14
03:02:02.339 00.000 14824 MoveAxis(N, 0, ABG)
03:02:02.339 00.000 14824 Move returns status 0, amount 0
03:02:02.339 00.000 14824 move complete, result=0
03:02:02.339 00.000 14824 worker thread done servicing request
03:02:02.339 00.000 14824 Worker thread wakes up
03:02:02.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:02.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:02.348 00.009 10636 GuideStep: -0.2 px 14 ms EAST, 0.1 px 0 ms NORTH
03:02:03.462 01.114 14824 Exposure complete
03:02:03.485 00.023 14824 worker thread done servicing request
03:02:03.485 00.000 10636 OnExposeComplete: enter
03:02:03.485 00.000 10636 UpdateGuideState(): m_state=6
03:02:03.485 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8714
03:02:03.489 00.004 10636 Star::Find returns 1 (0), X=553.54, Y=419.53, Mass=394255, SNR=430.3, Peak=60808 HFD=2.3
03:02:03.489 00.000 10636 MultiStar: [#1 0.88,-0.03,0.23,U] [#2 -0.16,-0.21,0.09,U] [#3 -0.07,0.99,0.09,U] [#4 0.09,0.49,0.09,U] [#5 0.48,-0.32,0.07,U] [#6 0.09,0.03,0.08,U] [#7 -0.42,0.03,0.09,U] [#8 0.95,0.35,0.07,U] 
03:02:03.489 00.000 10636 single-star, 8 included, MultiStar: {0.21, 0.13}, one-star: {0.13, 0.13}
03:02:03.489 00.000 10636 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
03:02:03.489 00.000 10636 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
03:02:03.489 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.13 hyp=0.18 cameraTheta=0.76 mountX=-0.10 mountY=0.15, mountTheta=2.16
03:02:03.489 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.13, opts=13)
03:02:03.489 00.000 10636 Enqueuing Move request for scope (0.13, 0.13)
03:02:03.505 00.016 14824 Worker thread wakes up
03:02:03.505 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.13) opts 0xd
03:02:03.505 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.13)
03:02:03.505 00.000 14824 Moving (0.13, 0.13) raw xDistance=-0.10 yDistance=0.15
03:02:03.505 00.000 14824 PPEC rslt: input = -0.10, final = 0.07, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:03.505 00.000 14824 PPEC: input: -0.10, control: 0.07, exposure: 1000
03:02:03.505 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:03.505 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:02:03.505 00.000 14824 MoveAxis(W, 15, ABG)
03:02:03.505 00.000 14824 Guiding  Dir = 3, Dur = 15
03:02:03.508 00.003 14824 IsSlewing returns 0
03:02:03.508 00.000 14824 IsGuiding returns 0
03:02:03.508 00.000 14824 PulseGuide returned control before completion, sleep 25
03:02:03.514 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=60808, med=1840, FiltMin=1776, FiltMax=32372, Gamma=0.280
03:02:03.526 00.012 10636 UpdateGuideState exits: m=394255 SNR=430.3
03:02:03.526 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:03.526 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:03.526 00.000 10636 Enqueuing Expose request
03:02:03.540 00.014 14824 IsGuiding returns 0
03:02:03.540 00.000 14824 Move returns status 0, amount 15
03:02:03.540 00.000 14824 MoveAxis(N, 0, ABG)
03:02:03.540 00.000 14824 Move returns status 0, amount 0
03:02:03.540 00.000 14824 move complete, result=0
03:02:03.540 00.000 14824 worker thread done servicing request
03:02:03.540 00.000 14824 Worker thread wakes up
03:02:03.540 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:03.540 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:03.540 00.000 10636 GuideStep: -0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
03:02:04.661 01.121 14824 Exposure complete
03:02:04.676 00.015 14824 worker thread done servicing request
03:02:04.676 00.000 10636 OnExposeComplete: enter
03:02:04.676 00.000 10636 UpdateGuideState(): m_state=6
03:02:04.676 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8715
03:02:04.676 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.43, Mass=342485, SNR=401.6, Peak=65535 HFD=2.5
03:02:04.676 00.000 10636 MultiStar: [#1 0.50,-0.01,0.25,U] [#2 -0.50,-0.24,0.10,U] [#3 -0.13,0.84,0.09,U] [#4 -0.34,0.46,0.10,U] [#5 0.44,-0.09,0.08,U] [#6 -0.12,-0.26,0.08,U] [#7 -0.67,-0.04,0.08,U] [#8 0.67,0.55,0.08,U] 
03:02:04.692 00.016 10636 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.27, 0.03}
03:02:04.692 00.000 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.92) = xAngle (-0.30 = -0.30)
03:02:04.692 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
03:02:04.692 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.62 mountX=0.13 mountY=0.04, mountTheta=0.30
03:02:04.692 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.07, opts=13)
03:02:04.692 00.000 10636 Enqueuing Move request for scope (-0.12, 0.07)
03:02:04.692 00.000 14824 Worker thread wakes up
03:02:04.692 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
03:02:04.692 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
03:02:04.692 00.000 14824 Moving (-0.12, 0.07) raw xDistance=0.13 yDistance=0.04
03:02:04.692 00.000 14824 PPEC rslt: input = 0.13, final = 0.07, react = 0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:04.692 00.000 14824 PPEC: input: 0.13, control: 0.07, exposure: 1000
03:02:04.692 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:04.692 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:02:04.692 00.000 14824 MoveAxis(W, 15, ABG)
03:02:04.692 00.000 14824 Guiding  Dir = 3, Dur = 15
03:02:04.707 00.015 14824 IsSlewing returns 0
03:02:04.707 00.000 14824 IsGuiding returns 0
03:02:04.708 00.001 14824 PulseGuide returned control before completion, sleep 25
03:02:04.708 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1786, FiltMax=18565, Gamma=0.280
03:02:04.708 00.000 10636 UpdateGuideState exits: m=342485 SNR=401.6 Saturato
03:02:04.724 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:04.724 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:04.724 00.000 10636 Enqueuing Expose request
03:02:04.740 00.016 14824 IsGuiding returns 0
03:02:04.741 00.001 14824 Move returns status 0, amount 15
03:02:04.741 00.000 14824 MoveAxis(N, 0, ABG)
03:02:04.741 00.000 14824 Move returns status 0, amount 0
03:02:04.741 00.000 14824 move complete, result=0
03:02:04.741 00.000 14824 worker thread done servicing request
03:02:04.741 00.000 14824 Worker thread wakes up
03:02:04.741 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:04.741 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:04.741 00.000 10636 GuideStep: 0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
03:02:05.862 01.121 14824 Exposure complete
03:02:05.875 00.013 14824 worker thread done servicing request
03:02:05.875 00.000 10636 OnExposeComplete: enter
03:02:05.875 00.000 10636 UpdateGuideState(): m_state=6
03:02:05.887 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8716
03:02:05.889 00.002 10636 Star::Find returns 1 (1), X=552.92, Y=419.43, Mass=350326, SNR=407.2, Peak=65535 HFD=2.5
03:02:05.891 00.002 10636 MultiStar: [#1 0.21,-0.01,0.25,U] [#2 -0.67,-0.30,0.11,U] [#3 -0.40,0.79,0.10,U] [#4 -0.68,0.44,0.09,U] [#5 0.13,-0.32,0.08,U] [#6 -0.40,-0.19,0.08,U] [#7 -0.94,-0.08,0.09,U] [#8 0.31,0.33,0.07,U] 
03:02:05.893 00.002 10636 refined, 8 included, MultiStar: {-0.37, 0.04}, one-star: {-0.49, 0.02}
03:02:05.893 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
03:02:05.895 00.002 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
03:02:05.897 00.002 10636 CameraToMount -- cameraX=-0.37 cameraY=0.04 hyp=0.37 cameraTheta=3.03 mountX=0.37 mountY=-0.04, mountTheta=-0.11
03:02:05.901 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.04, opts=13)
03:02:05.903 00.002 10636 Enqueuing Move request for scope (-0.37, 0.04)
03:02:05.903 00.000 14824 Worker thread wakes up
03:02:05.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.04) opts 0xd
03:02:05.903 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.04)
03:02:05.903 00.000 14824 Moving (-0.37, 0.04) raw xDistance=0.37 yDistance=-0.04
03:02:05.905 00.002 14824 PPEC rslt: input = 0.37, final = 0.37, react = 0.30, pred = 0.07, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:02:05.905 00.000 14824 PPEC: input: 0.37, control: 0.37, exposure: 1000
03:02:05.905 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:05.905 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:02:05.905 00.000 14824 MoveAxis(W, 80, ABG)
03:02:05.905 00.000 14824 Guiding  Dir = 3, Dur = 80
03:02:05.907 00.002 14824 IsSlewing returns 0
03:02:05.907 00.000 14824 IsGuiding returns 0
03:02:05.907 00.000 14824 PulseGuide returned control before completion, sleep 90
03:02:05.908 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1788, FiltMax=17523, Gamma=0.280
03:02:05.923 00.015 10636 UpdateGuideState exits: m=350326 SNR=407.2 Saturato
03:02:05.923 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:05.923 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:05.923 00.000 10636 Enqueuing Expose request
03:02:06.003 00.080 14824 IsGuiding returns 1
03:02:06.003 00.000 14824 scope still moving after pulse duration time elapsed
03:02:06.035 00.032 14824 IsSlewing returns 0
03:02:06.036 00.001 14824 IsGuiding returns 1
03:02:06.081 00.045 14824 IsSlewing returns 0
03:02:06.082 00.001 14824 IsGuiding returns 1
03:02:06.115 00.033 14824 IsSlewing returns 0
03:02:06.115 00.000 14824 IsGuiding returns 1
03:02:06.147 00.032 14824 IsSlewing returns 0
03:02:06.148 00.001 14824 IsGuiding returns 0
03:02:06.148 00.000 14824 scope move finished after 80 + 160 ms
03:02:06.148 00.000 14824 Move returns status 0, amount 80
03:02:06.148 00.000 14824 MoveAxis(N, 0, ABG)
03:02:06.148 00.000 14824 Move returns status 0, amount 0
03:02:06.148 00.000 14824 move complete, result=0
03:02:06.148 00.000 14824 worker thread done servicing request
03:02:06.148 00.000 14824 Worker thread wakes up
03:02:06.148 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:06.148 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:06.148 00.000 10636 GuideStep: 0.4 px 80 ms WEST, -0.0 px 0 ms NORTH
03:02:07.274 01.126 14824 Exposure complete
03:02:07.286 00.012 14824 worker thread done servicing request
03:02:07.286 00.000 10636 OnExposeComplete: enter
03:02:07.286 00.000 10636 UpdateGuideState(): m_state=6
03:02:07.286 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8717
03:02:07.286 00.000 10636 Star::Find returns 1 (1), X=553.50, Y=419.52, Mass=409738, SNR=439.1, Peak=65535 HFD=1.8
03:02:07.302 00.016 10636 MultiStar: [#1 0.78,0.05,0.24,U] [#2 -0.19,-0.12,0.09,U] [#3 0.10,1.03,0.09,U] [#4 -0.04,0.66,0.08,U] [#5 0.80,-0.01,0.08,U] [#6 0.02,0.12,0.08,U] [#7 -0.37,-0.30,0.08,U] [#8 0.92,0.46,0.07,U] 
03:02:07.302 00.000 10636 single-star, 8 included, MultiStar: {0.20, 0.15}, one-star: {0.09, 0.11}
03:02:07.302 00.000 10636 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
03:02:07.302 00.000 10636 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
03:02:07.302 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.89 mountX=-0.06 mountY=0.13, mountTheta=2.03
03:02:07.302 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.11, opts=13)
03:02:07.302 00.000 10636 Enqueuing Move request for scope (0.09, 0.11)
03:02:07.302 00.000 14824 Worker thread wakes up
03:02:07.302 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
03:02:07.302 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
03:02:07.302 00.000 14824 Moving (0.09, 0.11) raw xDistance=-0.06 yDistance=0.13
03:02:07.318 00.016 14824 PPEC rslt: input = -0.06, final = 0.07, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:07.318 00.000 14824 PPEC: input: -0.06, control: 0.07, exposure: 1000
03:02:07.318 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:07.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:02:07.318 00.000 14824 MoveAxis(W, 15, ABG)
03:02:07.318 00.000 14824 Guiding  Dir = 3, Dur = 15
03:02:07.319 00.001 14824 IsSlewing returns 0
03:02:07.319 00.000 14824 IsGuiding returns 0
03:02:07.319 00.000 14824 PulseGuide returned control before completion, sleep 25
03:02:07.319 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1783, FiltMax=34664, Gamma=0.280
03:02:07.335 00.016 10636 UpdateGuideState exits: m=409738 SNR=439.1 Saturato
03:02:07.335 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:07.335 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:07.335 00.000 10636 Enqueuing Expose request
03:02:07.351 00.016 14824 IsGuiding returns 0
03:02:07.351 00.000 14824 Move returns status 0, amount 15
03:02:07.351 00.000 14824 MoveAxis(N, 0, ABG)
03:02:07.351 00.000 14824 Move returns status 0, amount 0
03:02:07.351 00.000 14824 move complete, result=0
03:02:07.351 00.000 14824 worker thread done servicing request
03:02:07.351 00.000 14824 Worker thread wakes up
03:02:07.351 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:07.351 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:07.351 00.000 10636 GuideStep: -0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
03:02:08.472 01.121 14824 Exposure complete
03:02:08.487 00.015 14824 worker thread done servicing request
03:02:08.487 00.000 10636 OnExposeComplete: enter
03:02:08.487 00.000 10636 UpdateGuideState(): m_state=6
03:02:08.487 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8718
03:02:08.487 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.28, Mass=377369, SNR=422.0, Peak=64754 HFD=2.6
03:02:08.487 00.000 10636 MultiStar: [#1 0.54,-0.13,0.25,U] [#2 -0.33,-0.42,0.10,U] [#3 0.07,0.74,0.09,U] [#4 -0.47,0.42,0.09,U] [#5 0.45,-0.21,0.08,U] [#6 -0.10,-0.28,0.08,U] [#7 -0.75,-0.46,0.08,U] [#8 0.60,0.26,0.07,U] 
03:02:08.503 00.016 10636 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.14, -0.13}
03:02:08.503 00.000 10636 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.92) = xAngle (-4.95 = 1.33)
03:02:08.503 00.000 10636 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
03:02:08.503 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.04 mountX=0.02 mountY=-0.09, mountTheta=-1.33
03:02:08.503 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.08, opts=13)
03:02:08.503 00.000 10636 Enqueuing Move request for scope (-0.04, -0.08)
03:02:08.519 00.016 14824 Worker thread wakes up
03:02:08.519 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:02:08.519 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:02:08.519 00.000 14824 Moving (-0.04, -0.08) raw xDistance=0.02 yDistance=-0.09
03:02:08.523 00.004 14824 PPEC rslt: input = 0.02, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:08.523 00.000 14824 PPEC: input: 0.02, control: 0.06, exposure: 1000
03:02:08.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:08.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:02:08.523 00.000 14824 MoveAxis(W, 13, ABG)
03:02:08.523 00.000 14824 Guiding  Dir = 3, Dur = 13
03:02:08.523 00.000 14824 IsSlewing returns 0
03:02:08.524 00.001 14824 IsGuiding returns 0
03:02:08.524 00.000 14824 PulseGuide returned control before completion, sleep 23
03:02:08.525 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=64754, med=1841, FiltMin=1784, FiltMax=25905, Gamma=0.280
03:02:08.540 00.015 10636 UpdateGuideState exits: m=377369 SNR=422.0
03:02:08.540 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:08.540 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:08.540 00.000 10636 Enqueuing Expose request
03:02:08.556 00.016 14824 IsGuiding returns 0
03:02:08.556 00.000 14824 Move returns status 0, amount 13
03:02:08.556 00.000 14824 MoveAxis(N, 0, ABG)
03:02:08.556 00.000 14824 Move returns status 0, amount 0
03:02:08.556 00.000 14824 move complete, result=0
03:02:08.556 00.000 14824 worker thread done servicing request
03:02:08.556 00.000 14824 Worker thread wakes up
03:02:08.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:08.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:08.568 00.012 10636 GuideStep: 0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
03:02:09.676 01.108 14824 Exposure complete
03:02:09.692 00.016 14824 worker thread done servicing request
03:02:09.692 00.000 10636 OnExposeComplete: enter
03:02:09.692 00.000 10636 UpdateGuideState(): m_state=6
03:02:09.692 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8719
03:02:09.692 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.42, Mass=374389, SNR=411.6, Peak=65535 HFD=2.6
03:02:09.708 00.016 10636 MultiStar: [#1 0.43,-0.09,0.25,U] [#2 -0.46,-0.30,0.10,U] [#3 -0.25,0.83,0.10,U] [#4 -0.48,0.41,0.09,U] [#5 0.22,-0.20,0.08,U] [#6 -0.08,-0.17,0.08,U] [#7 -0.78,-0.09,0.10,U] [#8 0.68,0.54,0.07,U] 
03:02:09.708 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-0.23, 0.02}
03:02:09.708 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
03:02:09.708 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
03:02:09.708 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.80 mountX=0.14 mountY=0.02, mountTheta=0.11
03:02:09.708 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.05, opts=13)
03:02:09.708 00.000 10636 Enqueuing Move request for scope (-0.13, 0.05)
03:02:09.708 00.000 14824 Worker thread wakes up
03:02:09.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
03:02:09.708 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
03:02:09.708 00.000 14824 Moving (-0.13, 0.05) raw xDistance=0.14 yDistance=0.02
03:02:09.708 00.000 14824 PPEC rslt: input = 0.14, final = 0.06, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:09.708 00.000 14824 PPEC: input: 0.14, control: 0.06, exposure: 1000
03:02:09.708 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:09.708 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:02:09.708 00.000 14824 MoveAxis(W, 13, ABG)
03:02:09.708 00.000 14824 Guiding  Dir = 3, Dur = 13
03:02:09.723 00.015 14824 IsSlewing returns 0
03:02:09.724 00.001 14824 IsGuiding returns 0
03:02:09.724 00.000 14824 PulseGuide returned control before completion, sleep 23
03:02:09.724 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1841, FiltMin=1785, FiltMax=23809, Gamma=0.280
03:02:09.739 00.015 10636 UpdateGuideState exits: m=374389 SNR=411.6 Saturato
03:02:09.739 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:09.739 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:09.739 00.000 10636 Enqueuing Expose request
03:02:09.755 00.016 14824 IsGuiding returns 0
03:02:09.756 00.001 14824 Move returns status 0, amount 13
03:02:09.756 00.000 14824 MoveAxis(N, 0, ABG)
03:02:09.756 00.000 14824 Move returns status 0, amount 0
03:02:09.756 00.000 14824 move complete, result=0
03:02:09.756 00.000 14824 worker thread done servicing request
03:02:09.756 00.000 14824 Worker thread wakes up
03:02:09.756 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:09.756 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:09.756 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
03:02:10.877 01.121 14824 Exposure complete
03:02:10.890 00.013 14824 worker thread done servicing request
03:02:10.890 00.000 10636 OnExposeComplete: enter
03:02:10.890 00.000 10636 UpdateGuideState(): m_state=6
03:02:10.890 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8720
03:02:10.890 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.65, Mass=342050, SNR=399.4, Peak=65535 HFD=2.5
03:02:10.906 00.016 10636 MultiStar: [#1 0.48,0.13,0.25,U] [#2 -0.48,0.14,0.11,U] [#3 -0.32,1.05,0.10,U] [#4 -0.30,0.75,0.10,U] [#5 0.21,0.24,0.09,U] [#6 -0.09,0.30,0.08,U] [#7 -0.68,0.10,0.09,U] [#8 0.62,0.72,0.07,U] 
03:02:10.906 00.000 10636 refined, 8 included, MultiStar: {-0.14, 0.31}, one-star: {-0.27, 0.25}
03:02:10.906 00.000 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
03:02:10.906 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
03:02:10.906 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.31 hyp=0.34 cameraTheta=2.01 mountX=0.21 mountY=0.27, mountTheta=0.91
03:02:10.906 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.31, opts=13)
03:02:10.906 00.000 10636 Enqueuing Move request for scope (-0.14, 0.31)
03:02:10.906 00.000 14824 Worker thread wakes up
03:02:10.906 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.31) opts 0xd
03:02:10.906 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.31)
03:02:10.906 00.000 14824 Moving (-0.14, 0.31) raw xDistance=0.21 yDistance=0.27
03:02:10.906 00.000 14824 PPEC rslt: input = 0.21, final = 0.22, react = 0.17, pred = 0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:02:10.906 00.000 14824 PPEC: input: 0.21, control: 0.22, exposure: 1000
03:02:10.906 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
03:02:10.906 00.000 14824 MoveAxis(W, 49, ABG)
03:02:10.906 00.000 14824 Guiding  Dir = 3, Dur = 49
03:02:10.920 00.014 14824 IsSlewing returns 0
03:02:10.921 00.001 14824 IsGuiding returns 0
03:02:10.921 00.000 14824 PulseGuide returned control before completion, sleep 59
03:02:10.922 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1786, FiltMax=19431, Gamma=0.280
03:02:10.937 00.015 10636 UpdateGuideState exits: m=342050 SNR=399.4 Saturato
03:02:10.937 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:10.937 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:10.937 00.000 10636 Enqueuing Expose request
03:02:10.986 00.049 14824 IsGuiding returns 1
03:02:10.986 00.000 14824 scope still moving after pulse duration time elapsed
03:02:11.018 00.032 14824 IsSlewing returns 0
03:02:11.019 00.001 14824 IsGuiding returns 1
03:02:11.050 00.031 14824 IsSlewing returns 0
03:02:11.051 00.001 14824 IsGuiding returns 1
03:02:11.103 00.052 14824 IsSlewing returns 0
03:02:11.103 00.000 14824 IsGuiding returns 1
03:02:11.135 00.032 14824 IsSlewing returns 0
03:02:11.135 00.000 14824 IsGuiding returns 0
03:02:11.136 00.001 14824 scope move finished after 49 + 165 ms
03:02:11.136 00.000 14824 Move returns status 0, amount 49
03:02:11.136 00.000 14824 MoveAxis(S, 31, ABG)
03:02:11.136 00.000 14824 Guiding  Dir = 1, Dur = 31
03:02:11.136 00.000 14824 IsSlewing returns 0
03:02:11.136 00.000 14824 IsGuiding returns 0
03:02:11.136 00.000 14824 PulseGuide returned control before completion, sleep 41
03:02:11.184 00.048 14824 IsGuiding returns 1
03:02:11.184 00.000 14824 scope still moving after pulse duration time elapsed
03:02:11.216 00.032 14824 IsSlewing returns 0
03:02:11.216 00.000 14824 IsGuiding returns 1
03:02:11.249 00.033 14824 IsSlewing returns 0
03:02:11.249 00.000 14824 IsGuiding returns 1
03:02:11.282 00.033 14824 IsSlewing returns 0
03:02:11.283 00.001 14824 IsGuiding returns 1
03:02:11.315 00.032 14824 IsSlewing returns 0
03:02:11.316 00.001 14824 IsGuiding returns 1
03:02:11.348 00.032 14824 IsSlewing returns 0
03:02:11.349 00.001 14824 IsGuiding returns 0
03:02:11.349 00.000 14824 scope move finished after 31 + 181 ms
03:02:11.349 00.000 14824 Move returns status 0, amount 31
03:02:11.349 00.000 14824 move complete, result=0
03:02:11.349 00.000 14824 worker thread done servicing request
03:02:11.349 00.000 14824 Worker thread wakes up
03:02:11.349 00.000 10636 GuideStep: 0.2 px 49 ms WEST, 0.3 px 31 ms SOUTH
03:02:11.349 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:11.349 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:12.469 01.120 14824 Exposure complete
03:02:12.485 00.016 14824 worker thread done servicing request
03:02:12.485 00.000 10636 OnExposeComplete: enter
03:02:12.485 00.000 10636 UpdateGuideState(): m_state=6
03:02:12.485 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8721
03:02:12.485 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.37, Mass=392502, SNR=425.3, Peak=57883 HFD=2.3
03:02:12.501 00.016 10636 MultiStar: [#1 0.97,-0.12,0.24,U] [#2 -0.10,-0.50,0.10,U] [#3 0.23,0.52,0.09,U] [#4 0.03,0.36,0.09,U] [#5 0.81,-0.31,0.08,U] [#6 0.26,-0.52,0.08,U] [#7 -0.28,-0.06,0.08,U] [#8 1.10,0.19,0.00,M1] 
03:02:12.501 00.000 10636 single-star, 7 included, MultiStar: {0.29, -0.06}, one-star: {0.19, -0.03}
03:02:12.501 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
03:02:12.501 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
03:02:12.501 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-0.18 mountX=-0.19 mountY=0.01, mountTheta=3.09
03:02:12.501 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.03, opts=13)
03:02:12.517 00.016 10636 Enqueuing Move request for scope (0.19, -0.03)
03:02:12.517 00.000 14824 Worker thread wakes up
03:02:12.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.03) opts 0xd
03:02:12.517 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.03)
03:02:12.517 00.000 14824 Moving (0.19, -0.03) raw xDistance=-0.19 yDistance=0.01
03:02:12.517 00.000 14824 PPEC rslt: input = -0.19, final = -0.09, react = -0.15, pred = 0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:02:12.517 00.000 14824 PPEC: input: -0.19, control: -0.09, exposure: 1000
03:02:12.517 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:12.523 00.006 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:02:12.523 00.000 14824 MoveAxis(E, 20, ABG)
03:02:12.523 00.000 14824 Guiding  Dir = 2, Dur = 20
03:02:12.523 00.000 14824 IsSlewing returns 0
03:02:12.523 00.000 14824 IsGuiding returns 0
03:02:12.524 00.001 14824 PulseGuide returned control before completion, sleep 30
03:02:12.524 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=57883, med=1841, FiltMin=1785, FiltMax=30584, Gamma=0.280
03:02:12.524 00.000 10636 UpdateGuideState exits: m=392502 SNR=425.3
03:02:12.539 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:12.539 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:12.539 00.000 10636 Enqueuing Expose request
03:02:12.555 00.016 14824 IsGuiding returns 1
03:02:12.556 00.001 14824 scope still moving after pulse duration time elapsed
03:02:12.587 00.031 14824 IsSlewing returns 0
03:02:12.588 00.001 14824 IsGuiding returns 1
03:02:12.620 00.032 14824 IsSlewing returns 0
03:02:12.621 00.001 14824 IsGuiding returns 1
03:02:12.653 00.032 14824 IsSlewing returns 0
03:02:12.653 00.000 14824 IsGuiding returns 0
03:02:12.654 00.001 14824 scope move finished after 20 + 110 ms
03:02:12.654 00.000 14824 Move returns status 0, amount 20
03:02:12.654 00.000 14824 MoveAxis(N, 0, ABG)
03:02:12.654 00.000 14824 Move returns status 0, amount 0
03:02:12.654 00.000 14824 move complete, result=0
03:02:12.654 00.000 14824 worker thread done servicing request
03:02:12.654 00.000 14824 Worker thread wakes up
03:02:12.654 00.000 10636 GuideStep: -0.2 px 20 ms EAST, 0.0 px 0 ms NORTH
03:02:12.654 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:12.654 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:13.775 01.121 14824 Exposure complete
03:02:13.793 00.018 14824 worker thread done servicing request
03:02:13.793 00.000 10636 OnExposeComplete: enter
03:02:13.793 00.000 10636 UpdateGuideState(): m_state=6
03:02:13.793 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8722
03:02:13.807 00.014 10636 Star::Find returns 1 (0), X=553.34, Y=419.25, Mass=384955, SNR=423.2, Peak=62796 HFD=2.6
03:02:13.807 00.000 10636 MultiStar: [#1 0.77,-0.18,0.25,U] [#2 -0.44,-0.46,0.09,U] [#3 0.02,0.74,0.10,U] [#4 -0.21,0.17,0.09,U] [#5 0.66,-0.55,0.08,U] [#6 0.22,-0.46,0.07,U] [#7 -0.43,-0.15,0.08,U] [#8 0.89,0.19,0.07,U] 
03:02:13.807 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.13}, one-star: {-0.07, -0.15}
03:02:13.807 00.000 10636 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.92) = xAngle (-3.90 = 2.39)
03:02:13.807 00.000 10636 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
03:02:13.807 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-0.98 mountX=-0.11 mountY=-0.11, mountTheta=-2.39
03:02:13.807 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.13, opts=13)
03:02:13.807 00.000 10636 Enqueuing Move request for scope (0.09, -0.13)
03:02:13.823 00.016 14824 Worker thread wakes up
03:02:13.823 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
03:02:13.823 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
03:02:13.823 00.000 14824 Moving (0.09, -0.13) raw xDistance=-0.11 yDistance=-0.11
03:02:13.823 00.000 14824 PPEC rslt: input = -0.11, final = 0.06, react = -0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:13.823 00.000 14824 PPEC: input: -0.11, control: 0.06, exposure: 1000
03:02:13.823 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:13.823 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:02:13.823 00.000 14824 MoveAxis(W, 13, ABG)
03:02:13.823 00.000 14824 Guiding  Dir = 3, Dur = 13
03:02:13.826 00.003 14824 IsSlewing returns 0
03:02:13.826 00.000 14824 IsGuiding returns 0
03:02:13.826 00.000 14824 PulseGuide returned control before completion, sleep 23
03:02:13.826 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=62796, med=1840, FiltMin=1786, FiltMax=28922, Gamma=0.280
03:02:13.826 00.000 10636 UpdateGuideState exits: m=384955 SNR=423.2
03:02:13.826 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:13.842 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:13.842 00.000 10636 Enqueuing Expose request
03:02:13.858 00.016 14824 IsGuiding returns 0
03:02:13.858 00.000 14824 Move returns status 0, amount 13
03:02:13.858 00.000 14824 MoveAxis(N, 0, ABG)
03:02:13.858 00.000 14824 Move returns status 0, amount 0
03:02:13.858 00.000 14824 move complete, result=0
03:02:13.858 00.000 14824 worker thread done servicing request
03:02:13.858 00.000 14824 Worker thread wakes up
03:02:13.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:13.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:13.858 00.000 10636 GuideStep: -0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
03:02:14.980 01.122 14824 Exposure complete
03:02:15.006 00.026 14824 worker thread done servicing request
03:02:15.006 00.000 10636 OnExposeComplete: enter
03:02:15.008 00.002 10636 UpdateGuideState(): m_state=6
03:02:15.010 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8723
03:02:15.011 00.001 10636 Star::Find returns 1 (1), X=553.34, Y=419.42, Mass=379936, SNR=419.9, Peak=65535 HFD=2.9
03:02:15.013 00.002 10636 MultiStar: [#1 0.62,-0.08,0.25,U] [#2 -0.18,-0.37,0.10,U] [#3 0.09,0.78,0.09,U] [#4 -0.27,0.35,0.09,U] [#5 0.47,-0.16,0.08,U] [#6 0.00,-0.57,0.08,U] [#7 -0.70,-0.38,0.09,U] [#8 0.91,0.37,0.07,U] 
03:02:15.013 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.00}, one-star: {-0.07, 0.01}
03:02:15.015 00.002 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
03:02:15.017 00.002 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
03:02:15.017 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.09 mountX=-0.05 mountY=0.01, mountTheta=3.00
03:02:15.023 00.006 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.00, opts=13)
03:02:15.023 00.000 10636 Enqueuing Move request for scope (0.05, -0.00)
03:02:15.025 00.002 14824 Worker thread wakes up
03:02:15.025 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
03:02:15.025 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
03:02:15.025 00.000 14824 Moving (0.05, -0.00) raw xDistance=-0.05 yDistance=0.01
03:02:15.027 00.002 14824 PPEC rslt: input = -0.05, final = 0.06, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:15.027 00.000 14824 PPEC: input: -0.05, control: 0.06, exposure: 1000
03:02:15.027 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:15.027 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:02:15.027 00.000 14824 MoveAxis(W, 12, ABG)
03:02:15.027 00.000 14824 Guiding  Dir = 3, Dur = 12
03:02:15.029 00.002 14824 IsSlewing returns 0
03:02:15.029 00.000 14824 IsGuiding returns 0
03:02:15.030 00.001 14824 PulseGuide returned control before completion, sleep 22
03:02:15.030 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1787, FiltMax=27670, Gamma=0.280
03:02:15.030 00.000 10636 UpdateGuideState exits: m=379936 SNR=419.9 Saturato
03:02:15.030 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:15.045 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:15.045 00.000 10636 Enqueuing Expose request
03:02:15.061 00.016 14824 IsGuiding returns 0
03:02:15.061 00.000 14824 Move returns status 0, amount 12
03:02:15.061 00.000 14824 MoveAxis(N, 0, ABG)
03:02:15.061 00.000 14824 Move returns status 0, amount 0
03:02:15.061 00.000 14824 move complete, result=0
03:02:15.061 00.000 14824 worker thread done servicing request
03:02:15.061 00.000 14824 Worker thread wakes up
03:02:15.061 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:15.061 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:15.061 00.000 10636 GuideStep: -0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
03:02:16.179 01.118 14824 Exposure complete
03:02:16.197 00.018 14824 worker thread done servicing request
03:02:16.197 00.000 10636 OnExposeComplete: enter
03:02:16.197 00.000 10636 UpdateGuideState(): m_state=6
03:02:16.197 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8724
03:02:16.197 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.32, Mass=359536, SNR=409.8, Peak=65535 HFD=2.6
03:02:16.197 00.000 10636 MultiStar: [#1 0.59,-0.19,0.25,U] [#2 -0.47,-0.65,0.10,U] [#3 0.11,0.68,0.09,U] [#4 -0.27,0.27,0.09,U] [#5 0.74,-0.26,0.08,U] [#6 0.09,-0.37,0.08,U] [#7 -0.51,-0.44,0.08,U] [#8 0.84,0.42,0.08,U] 
03:02:16.211 00.014 10636 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.16, -0.09}
03:02:16.211 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.86)
03:02:16.211 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
03:02:16.211 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.50 mountX=-0.03 mountY=-0.09, mountTheta=-1.86
03:02:16.221 00.010 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.09, opts=13)
03:02:16.221 00.000 10636 Enqueuing Move request for scope (0.01, -0.09)
03:02:16.227 00.006 14824 Worker thread wakes up
03:02:16.227 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
03:02:16.227 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
03:02:16.227 00.000 14824 Moving (0.01, -0.09) raw xDistance=-0.03 yDistance=-0.09
03:02:16.227 00.000 14824 PPEC rslt: input = -0.03, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:16.227 00.000 14824 PPEC: input: -0.03, control: 0.05, exposure: 1000
03:02:16.227 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:16.227 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:02:16.227 00.000 14824 MoveAxis(W, 11, ABG)
03:02:16.227 00.000 14824 Guiding  Dir = 3, Dur = 11
03:02:16.230 00.003 14824 IsSlewing returns 0
03:02:16.231 00.001 14824 IsGuiding returns 0
03:02:16.231 00.000 14824 PulseGuide returned control before completion, sleep 21
03:02:16.231 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1841, FiltMin=1782, FiltMax=22519, Gamma=0.280
03:02:16.246 00.015 10636 UpdateGuideState exits: m=359536 SNR=409.8 Saturato
03:02:16.246 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:16.246 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:16.246 00.000 10636 Enqueuing Expose request
03:02:16.262 00.016 14824 IsGuiding returns 0
03:02:16.263 00.001 14824 Move returns status 0, amount 11
03:02:16.263 00.000 14824 MoveAxis(N, 0, ABG)
03:02:16.263 00.000 14824 Move returns status 0, amount 0
03:02:16.263 00.000 14824 move complete, result=0
03:02:16.263 00.000 14824 worker thread done servicing request
03:02:16.263 00.000 14824 Worker thread wakes up
03:02:16.263 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:16.263 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:16.263 00.000 10636 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
03:02:17.385 01.122 14824 Exposure complete
03:02:17.401 00.016 14824 worker thread done servicing request
03:02:17.401 00.000 10636 OnExposeComplete: enter
03:02:17.401 00.000 10636 UpdateGuideState(): m_state=6
03:02:17.401 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8725
03:02:17.401 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=418.86, Mass=389349, SNR=422.6, Peak=55752 HFD=2.4
03:02:17.417 00.016 10636 MultiStar: [#1 0.46,-0.57,0.24,U] [#2 -0.61,-0.98,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 -0.62,0.01,0.09,U] [#5 0.27,-0.52,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.94,-0.38,0.08,U] [#8 0.64,0.25,0.07,U] [#9 0.19,-0.64,0.07,U] [#10 0.31,0.19,0.13,U] 
03:02:17.417 00.000 10636 refined, 7 included, MultiStar: {-0.14, -0.43}, one-star: {-0.34, -0.54}
03:02:17.417 00.000 10636 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.92) = xAngle (-4.81 = 1.48)
03:02:17.417 00.000 10636 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
03:02:17.417 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.43 hyp=0.45 cameraTheta=-1.89 mountX=0.04 mountY=-0.45, mountTheta=-1.48
03:02:17.417 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.43, opts=13)
03:02:17.417 00.000 10636 Enqueuing Move request for scope (-0.14, -0.43)
03:02:17.417 00.000 14824 Worker thread wakes up
03:02:17.417 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.43) opts 0xd
03:02:17.417 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.43)
03:02:17.417 00.000 14824 Moving (-0.14, -0.43) raw xDistance=0.04 yDistance=-0.45
03:02:17.417 00.000 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:17.417 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
03:02:17.417 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:17.417 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
03:02:17.417 00.000 14824 MoveAxis(W, 12, ABG)
03:02:17.417 00.000 14824 Guiding  Dir = 3, Dur = 12
03:02:17.432 00.015 14824 IsSlewing returns 0
03:02:17.432 00.000 14824 IsGuiding returns 0
03:02:17.432 00.000 14824 PulseGuide returned control before completion, sleep 22
03:02:17.439 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55752, med=1842, FiltMin=1785, FiltMax=17790, Gamma=0.280
03:02:17.450 00.011 10636 UpdateGuideState exits: m=389349 SNR=422.6
03:02:17.452 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:17.454 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:17.454 00.000 10636 Enqueuing Expose request
03:02:17.464 00.010 14824 IsGuiding returns 0
03:02:17.464 00.000 14824 Move returns status 0, amount 12
03:02:17.464 00.000 14824 MoveAxis(N, 0, ABG)
03:02:17.464 00.000 14824 Move returns status 0, amount 0
03:02:17.464 00.000 14824 move complete, result=0
03:02:17.464 00.000 14824 worker thread done servicing request
03:02:17.464 00.000 14824 Worker thread wakes up
03:02:17.464 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:17.464 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:17.464 00.000 10636 GuideStep: 0.0 px 12 ms WEST, -0.4 px 0 ms NORTH
03:02:18.589 01.125 14824 Exposure complete
03:02:18.603 00.014 14824 worker thread done servicing request
03:02:18.603 00.000 10636 OnExposeComplete: enter
03:02:18.603 00.000 10636 UpdateGuideState(): m_state=6
03:02:18.613 00.010 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8726
03:02:18.615 00.002 10636 Star::Find returns 1 (0), X=553.16, Y=419.23, Mass=363936, SNR=414.1, Peak=61681 HFD=2.4
03:02:18.617 00.002 10636 MultiStar: [#1 0.61,-0.23,0.24,U] [#2 -0.20,-0.54,0.11,U] [#3 -0.14,0.41,0.10,U] [#4 -0.25,0.19,0.10,U] [#5 0.00,0.00,0.00,L] [#6 0.03,-0.61,0.08,U] [#7 -0.73,-0.41,0.09,U] [#8 0.79,0.32,0.07,U] [#9 0.46,-0.29,0.08,U] 
03:02:18.619 00.002 10636 refined, 8 included, MultiStar: {-0.07, -0.17}, one-star: {-0.25, -0.18}
03:02:18.619 00.000 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.86 = 1.42)
03:02:18.621 00.002 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
03:02:18.623 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.19 cameraTheta=-1.94 mountX=0.03 mountY=-0.18, mountTheta=-1.42
03:02:18.627 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.17, opts=13)
03:02:18.629 00.002 10636 Enqueuing Move request for scope (-0.07, -0.17)
03:02:18.629 00.000 14824 Worker thread wakes up
03:02:18.629 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
03:02:18.629 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
03:02:18.631 00.002 14824 Moving (-0.07, -0.17) raw xDistance=0.03 yDistance=-0.18
03:02:18.631 00.000 14824 PPEC rslt: input = 0.03, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:18.631 00.000 14824 PPEC: input: 0.03, control: 0.06, exposure: 1000
03:02:18.631 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:18.631 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:02:18.631 00.000 14824 MoveAxis(W, 13, ABG)
03:02:18.631 00.000 14824 Guiding  Dir = 3, Dur = 13
03:02:18.632 00.001 14824 IsSlewing returns 0
03:02:18.633 00.001 14824 IsGuiding returns 0
03:02:18.633 00.000 14824 PulseGuide returned control before completion, sleep 23
03:02:18.633 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61681, med=1841, FiltMin=1788, FiltMax=20714, Gamma=0.280
03:02:18.633 00.000 10636 UpdateGuideState exits: m=363936 SNR=414.1
03:02:18.648 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:18.648 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:18.648 00.000 10636 Enqueuing Expose request
03:02:18.665 00.017 14824 IsGuiding returns 0
03:02:18.665 00.000 14824 Move returns status 0, amount 13
03:02:18.665 00.000 14824 MoveAxis(N, 0, ABG)
03:02:18.665 00.000 14824 Move returns status 0, amount 0
03:02:18.665 00.000 14824 move complete, result=0
03:02:18.665 00.000 14824 worker thread done servicing request
03:02:18.665 00.000 14824 Worker thread wakes up
03:02:18.665 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:18.665 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:18.666 00.001 10636 GuideStep: 0.0 px 13 ms WEST, -0.2 px 0 ms NORTH
03:02:19.790 01.124 14824 Exposure complete
03:02:19.808 00.018 14824 worker thread done servicing request
03:02:19.808 00.000 10636 OnExposeComplete: enter
03:02:19.812 00.004 10636 UpdateGuideState(): m_state=6
03:02:19.812 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8727
03:02:19.814 00.002 10636 Star::Find returns 1 (0), X=553.06, Y=419.02, Mass=366955, SNR=416.0, Peak=56257 HFD=2.4
03:02:19.816 00.002 10636 MultiStar: [#1 0.51,-0.32,0.25,U] [#2 -0.48,-0.48,0.10,U] [#3 0.04,0.47,0.09,U] [#4 -0.48,0.12,0.08,U] [#5 0.18,-0.38,0.08,U] [#6 -0.09,-0.74,0.08,U] [#7 -0.65,-0.78,0.08,U] [#8 0.63,0.26,0.07,U] 
03:02:19.818 00.002 10636 refined, 8 included, MultiStar: {-0.17, -0.33}, one-star: {-0.35, -0.39}
03:02:19.820 00.002 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.97 = 1.32)
03:02:19.822 00.002 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
03:02:19.824 00.002 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.33 hyp=0.37 cameraTheta=-2.05 mountX=0.09 mountY=-0.36, mountTheta=-1.32
03:02:19.828 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.33, opts=13)
03:02:19.830 00.002 10636 Enqueuing Move request for scope (-0.17, -0.33)
03:02:19.832 00.002 14824 Worker thread wakes up
03:02:19.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.33) opts 0xd
03:02:19.832 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.33)
03:02:19.832 00.000 14824 Moving (-0.17, -0.33) raw xDistance=0.09 yDistance=-0.36
03:02:19.832 00.000 14824 PPEC rslt: input = 0.09, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:19.834 00.002 14824 PPEC: input: 0.09, control: 0.06, exposure: 1000
03:02:19.834 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:02:19.834 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:02:19.834 00.000 14824 MoveAxis(W, 12, ABG)
03:02:19.834 00.000 14824 Guiding  Dir = 3, Dur = 12
03:02:19.834 00.000 14824 IsSlewing returns 0
03:02:19.834 00.000 14824 IsGuiding returns 0
03:02:19.835 00.001 14824 PulseGuide returned control before completion, sleep 22
03:02:19.835 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56257, med=1842, FiltMin=1785, FiltMax=17975, Gamma=0.280
03:02:19.835 00.000 10636 UpdateGuideState exits: m=366955 SNR=416.0
03:02:19.835 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:19.850 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:19.850 00.000 10636 Enqueuing Expose request
03:02:19.866 00.016 14824 IsGuiding returns 0
03:02:19.867 00.001 14824 Move returns status 0, amount 12
03:02:19.867 00.000 14824 MoveAxis(N, 0, ABG)
03:02:19.867 00.000 14824 Move returns status 0, amount 0
03:02:19.867 00.000 14824 move complete, result=0
03:02:19.868 00.001 14824 worker thread done servicing request
03:02:19.868 00.000 14824 Worker thread wakes up
03:02:19.868 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:19.868 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:19.868 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.4 px 0 ms NORTH
03:02:20.987 01.119 14824 Exposure complete
03:02:21.004 00.017 14824 worker thread done servicing request
03:02:21.004 00.000 10636 OnExposeComplete: enter
03:02:21.004 00.000 10636 UpdateGuideState(): m_state=6
03:02:21.004 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8728
03:02:21.004 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.17, Mass=374589, SNR=414.2, Peak=57886 HFD=2.4
03:02:21.018 00.014 10636 MultiStar: [#1 0.57,-0.22,0.24,U] [#2 -0.43,-0.51,0.11,U] [#3 -0.13,0.53,0.09,U] [#4 -0.29,0.28,0.10,U] [#5 0.49,-0.44,0.08,U] [#6 -0.51,-0.35,0.08,U] [#7 -0.72,-0.37,0.08,U] [#8 0.76,0.13,0.07,U] 
03:02:21.018 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.19}, one-star: {-0.18, -0.23}
03:02:21.018 00.000 10636 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.92) = xAngle (-4.86 = 1.42)
03:02:21.018 00.000 10636 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
03:02:21.018 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.95 mountX=0.03 mountY=-0.20, mountTheta=-1.42
03:02:21.018 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.19, opts=13)
03:02:21.018 00.000 10636 Enqueuing Move request for scope (-0.07, -0.19)
03:02:21.018 00.000 14824 Worker thread wakes up
03:02:21.018 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
03:02:21.018 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
03:02:21.018 00.000 14824 Moving (-0.07, -0.19) raw xDistance=0.03 yDistance=-0.20
03:02:21.018 00.000 14824 PPEC rslt: input = 0.03, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:21.018 00.000 14824 PPEC: input: 0.03, control: 0.06, exposure: 1000
03:02:21.018 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:21.018 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:02:21.018 00.000 14824 MoveAxis(W, 12, ABG)
03:02:21.018 00.000 14824 Guiding  Dir = 3, Dur = 12
03:02:21.034 00.016 14824 IsSlewing returns 0
03:02:21.035 00.001 14824 IsGuiding returns 0
03:02:21.035 00.000 14824 PulseGuide returned control before completion, sleep 22
03:02:21.035 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57886, med=1842, FiltMin=1775, FiltMax=24383, Gamma=0.280
03:02:21.051 00.016 10636 UpdateGuideState exits: m=374589 SNR=414.2
03:02:21.051 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:21.051 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:21.051 00.000 10636 Enqueuing Expose request
03:02:21.067 00.016 14824 IsGuiding returns 0
03:02:21.067 00.000 14824 Move returns status 0, amount 12
03:02:21.067 00.000 14824 MoveAxis(N, 0, ABG)
03:02:21.067 00.000 14824 Move returns status 0, amount 0
03:02:21.067 00.000 14824 move complete, result=0
03:02:21.067 00.000 14824 worker thread done servicing request
03:02:21.067 00.000 14824 Worker thread wakes up
03:02:21.067 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:21.067 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:21.067 00.000 10636 GuideStep: 0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
03:02:22.189 01.122 14824 Exposure complete
03:02:22.209 00.020 14824 worker thread done servicing request
03:02:22.209 00.000 10636 OnExposeComplete: enter
03:02:22.209 00.000 10636 UpdateGuideState(): m_state=6
03:02:22.209 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8729
03:02:22.217 00.008 10636 Star::Find returns 1 (1), X=552.92, Y=419.41, Mass=362674, SNR=414.2, Peak=65535 HFD=2.5
03:02:22.217 00.000 10636 MultiStar: [#1 0.28,-0.05,0.25,U] [#2 -0.81,-0.28,0.10,U] [#3 -0.53,0.63,0.10,U] [#4 -0.54,0.33,0.10,U] [#5 0.22,-0.19,0.08,U] [#6 -0.31,-0.21,0.08,U] [#7 -0.93,-0.28,0.09,U] [#8 0.45,0.47,0.07,U] 
03:02:22.219 00.002 10636 refined, 8 included, MultiStar: {-0.36, 0.01}, one-star: {-0.49, 0.00}
03:02:22.221 00.002 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
03:02:22.223 00.002 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.96)
03:02:22.225 00.002 10636 CameraToMount -- cameraX=-0.36 cameraY=0.01 hyp=0.36 cameraTheta=3.10 mountX=0.35 mountY=-0.07, mountTheta=-0.19
03:02:22.232 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.01, opts=13)
03:02:22.234 00.002 10636 Enqueuing Move request for scope (-0.36, 0.01)
03:02:22.236 00.002 14824 Worker thread wakes up
03:02:22.236 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.01) opts 0xd
03:02:22.236 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.01)
03:02:22.236 00.000 14824 Moving (-0.36, 0.01) raw xDistance=0.35 yDistance=-0.07
03:02:22.236 00.000 14824 PPEC rslt: input = 0.35, final = 0.34, react = 0.28, pred = 0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:02:22.236 00.000 14824 PPEC: input: 0.35, control: 0.34, exposure: 1000
03:02:22.236 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:22.238 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:02:22.238 00.000 14824 MoveAxis(W, 73, ABG)
03:02:22.238 00.000 14824 Guiding  Dir = 3, Dur = 73
03:02:22.238 00.000 14824 IsSlewing returns 0
03:02:22.238 00.000 14824 IsGuiding returns 0
03:02:22.238 00.000 14824 PulseGuide returned control before completion, sleep 83
03:02:22.240 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1841, FiltMin=1781, FiltMax=19165, Gamma=0.280
03:02:22.259 00.019 10636 UpdateGuideState exits: m=362674 SNR=414.2 Saturato
03:02:22.259 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:22.259 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:22.259 00.000 10636 Enqueuing Expose request
03:02:22.333 00.074 14824 IsGuiding returns 1
03:02:22.334 00.001 14824 scope still moving after pulse duration time elapsed
03:02:22.366 00.032 14824 IsSlewing returns 0
03:02:22.366 00.000 14824 IsGuiding returns 1
03:02:22.398 00.032 14824 IsSlewing returns 0
03:02:22.398 00.000 14824 IsGuiding returns 0
03:02:22.398 00.000 14824 scope move finished after 73 + 87 ms
03:02:22.398 00.000 14824 Move returns status 0, amount 73
03:02:22.398 00.000 14824 MoveAxis(N, 0, ABG)
03:02:22.398 00.000 14824 Move returns status 0, amount 0
03:02:22.398 00.000 14824 move complete, result=0
03:02:22.400 00.002 14824 worker thread done servicing request
03:02:22.400 00.000 10636 GuideStep: 0.4 px 73 ms WEST, -0.1 px 0 ms NORTH
03:02:22.400 00.000 14824 Worker thread wakes up
03:02:22.400 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:22.400 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:23.529 01.129 14824 Exposure complete
03:02:23.550 00.021 14824 worker thread done servicing request
03:02:23.550 00.000 10636 OnExposeComplete: enter
03:02:23.550 00.000 10636 UpdateGuideState(): m_state=6
03:02:23.550 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8730
03:02:23.559 00.009 10636 Star::Find returns 1 (0), X=553.20, Y=419.19, Mass=373273, SNR=413.1, Peak=59737 HFD=2.4
03:02:23.559 00.000 10636 MultiStar: [#1 0.44,-0.33,0.25,U] [#2 -0.42,-0.64,0.10,U] [#3 -0.17,0.37,0.10,U] [#4 -0.49,0.13,0.10,U] [#5 0.49,-0.10,0.08,U] [#6 -0.09,-0.63,0.08,U] [#7 -0.84,-0.36,0.09,U] [#8 0.69,0.31,0.08,U] 
03:02:23.559 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.20}, one-star: {-0.21, -0.21}
03:02:23.559 00.000 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.96 = 1.32)
03:02:23.559 00.000 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
03:02:23.569 00.010 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.20 hyp=0.22 cameraTheta=-2.05 mountX=0.06 mountY=-0.22, mountTheta=-1.32
03:02:23.575 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.20, opts=13)
03:02:23.575 00.000 10636 Enqueuing Move request for scope (-0.10, -0.20)
03:02:23.575 00.000 14824 Worker thread wakes up
03:02:23.575 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.20) opts 0xd
03:02:23.575 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.20)
03:02:23.575 00.000 14824 Moving (-0.10, -0.20) raw xDistance=0.06 yDistance=-0.22
03:02:23.579 00.004 14824 PPEC rslt: input = 0.06, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:23.579 00.000 14824 PPEC: input: 0.06, control: 0.05, exposure: 1000
03:02:23.579 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.09 newest=-0.49
03:02:23.579 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:02:23.579 00.000 14824 MoveAxis(W, 12, ABG)
03:02:23.579 00.000 14824 Guiding  Dir = 3, Dur = 12
03:02:23.581 00.002 14824 IsSlewing returns 0
03:02:23.581 00.000 14824 IsGuiding returns 0
03:02:23.582 00.001 14824 PulseGuide returned control before completion, sleep 22
03:02:23.582 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59737, med=1841, FiltMin=1787, FiltMax=23138, Gamma=0.280
03:02:23.589 00.007 10636 UpdateGuideState exits: m=373273 SNR=413.1
03:02:23.597 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:23.599 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:23.599 00.000 10636 Enqueuing Expose request
03:02:23.613 00.014 14824 IsGuiding returns 0
03:02:23.613 00.000 14824 Move returns status 0, amount 12
03:02:23.613 00.000 14824 BLC: Oldest BLC event removed
03:02:23.613 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:02:23.613 00.000 14824 MoveAxis(N, 45, ABG)
03:02:23.613 00.000 14824 Guiding  Dir = 0, Dur = 45
03:02:23.614 00.001 14824 IsSlewing returns 0
03:02:23.614 00.000 14824 IsGuiding returns 0
03:02:23.615 00.001 14824 PulseGuide returned control before completion, sleep 55
03:02:23.678 00.063 14824 IsGuiding returns 1
03:02:23.678 00.000 14824 scope still moving after pulse duration time elapsed
03:02:23.710 00.032 14824 IsSlewing returns 0
03:02:23.710 00.000 14824 IsGuiding returns 1
03:02:23.741 00.031 14824 IsSlewing returns 0
03:02:23.742 00.001 14824 IsGuiding returns 1
03:02:23.773 00.031 14824 IsSlewing returns 0
03:02:23.773 00.000 14824 IsGuiding returns 1
03:02:23.805 00.032 14824 IsSlewing returns 0
03:02:23.805 00.000 14824 IsGuiding returns 1
03:02:23.836 00.031 14824 IsSlewing returns 0
03:02:23.836 00.000 14824 IsGuiding returns 1
03:02:23.868 00.032 14824 IsSlewing returns 0
03:02:23.868 00.000 14824 IsGuiding returns 1
03:02:23.900 00.032 14824 IsSlewing returns 0
03:02:23.900 00.000 14824 IsGuiding returns 0
03:02:23.900 00.000 14824 scope move finished after 45 + 240 ms
03:02:23.900 00.000 14824 Move returns status 0, amount 45
03:02:23.900 00.000 14824 move complete, result=0
03:02:23.900 00.000 14824 worker thread done servicing request
03:02:23.900 00.000 14824 Worker thread wakes up
03:02:23.900 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.2 px 45 ms NORTH
03:02:23.902 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:23.902 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:25.027 01.125 14824 Exposure complete
03:02:25.053 00.026 14824 worker thread done servicing request
03:02:25.053 00.000 10636 OnExposeComplete: enter
03:02:25.054 00.001 10636 UpdateGuideState(): m_state=6
03:02:25.057 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8731
03:02:25.057 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.64, Mass=408646, SNR=436.8, Peak=65535 HFD=1.8
03:02:25.061 00.004 10636 MultiStar: [#1 0.79,0.06,0.23,U] [#2 -0.26,-0.25,0.09,U] [#3 0.18,1.17,0.00,M1] [#4 -0.02,0.56,0.09,U] [#5 0.89,-0.23,0.08,U] [#6 0.11,0.14,0.07,U] [#7 -0.39,0.28,0.08,U] [#8 0.89,0.69,0.00,M1] 
03:02:25.063 00.002 10636 refined, 6 included, MultiStar: {0.16, 0.17}, one-star: {0.07, 0.23}
03:02:25.065 00.002 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.10 = -2.10)
03:02:25.066 00.001 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
03:02:25.070 00.004 10636 CameraToMount -- cameraX=0.16 cameraY=0.17 hyp=0.24 cameraTheta=0.82 mountX=-0.12 mountY=0.21, mountTheta=2.10
03:02:25.083 00.013 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.17, opts=13)
03:02:25.088 00.005 10636 Enqueuing Move request for scope (0.16, 0.17)
03:02:25.090 00.002 14824 Worker thread wakes up
03:02:25.090 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.17) opts 0xd
03:02:25.090 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.17)
03:02:25.090 00.000 14824 Moving (0.16, 0.17) raw xDistance=-0.12 yDistance=0.21
03:02:25.090 00.000 14824 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.217713, 1:-0.206530
03:02:25.090 00.000 14824 BLC: No correction, Miss < min_move
03:02:25.092 00.002 14824 PPEC rslt: input = -0.12, final = 0.05, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:25.092 00.000 14824 PPEC: input: -0.12, control: 0.05, exposure: 1000
03:02:25.092 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:25.092 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:02:25.092 00.000 14824 MoveAxis(W, 12, ABG)
03:02:25.092 00.000 14824 Guiding  Dir = 3, Dur = 12
03:02:25.094 00.002 14824 IsSlewing returns 0
03:02:25.094 00.000 14824 IsGuiding returns 0
03:02:25.095 00.001 14824 PulseGuide returned control before completion, sleep 22
03:02:25.106 00.011 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1841, FiltMin=1785, FiltMax=35002, Gamma=0.280
03:02:25.125 00.019 14824 IsGuiding returns 0
03:02:25.125 00.000 14824 Move returns status 0, amount 12
03:02:25.125 00.000 14824 MoveAxis(N, 0, ABG)
03:02:25.125 00.000 14824 Move returns status 0, amount 0
03:02:25.125 00.000 14824 move complete, result=0
03:02:25.126 00.001 14824 worker thread done servicing request
03:02:25.136 00.010 10636 UpdateGuideState exits: m=408646 SNR=436.8 Saturato
03:02:25.141 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:25.145 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:25.147 00.002 10636 Enqueuing Expose request
03:02:25.150 00.003 14824 Worker thread wakes up
03:02:25.150 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
03:02:25.150 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:25.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:26.277 01.127 14824 Exposure complete
03:02:26.296 00.019 14824 worker thread done servicing request
03:02:26.296 00.000 10636 OnExposeComplete: enter
03:02:26.302 00.006 10636 UpdateGuideState(): m_state=6
03:02:26.302 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8732
03:02:26.305 00.003 10636 Star::Find returns 1 (1), X=553.34, Y=419.49, Mass=382342, SNR=417.0, Peak=65535 HFD=2.9
03:02:26.307 00.002 10636 MultiStar: [#1 0.69,-0.01,0.24,U] [#2 -0.35,-0.10,0.10,U] [#3 0.32,0.96,0.10,U] [#4 -0.04,0.63,0.09,U] [#5 0.58,-0.04,0.07,U] [#6 0.14,0.23,0.07,U] [#7 -0.62,-0.08,0.09,U] [#8 0.86,0.50,0.07,U] 
03:02:26.307 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.14}, one-star: {-0.07, 0.08}
03:02:26.307 00.000 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
03:02:26.307 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
03:02:26.307 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.30 mountX=0.09 mountY=0.06, mountTheta=0.61
03:02:26.320 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.08, opts=13)
03:02:26.320 00.000 10636 Enqueuing Move request for scope (-0.07, 0.08)
03:02:26.320 00.000 14824 Worker thread wakes up
03:02:26.320 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
03:02:26.320 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
03:02:26.320 00.000 14824 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.06
03:02:26.320 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.217713, 1:-0.206530, 2:-0.061826
03:02:26.320 00.000 14824 BLC: No correction, Miss < min_move
03:02:26.320 00.000 14824 PPEC rslt: input = 0.09, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:26.320 00.000 14824 PPEC: input: 0.09, control: 0.05, exposure: 1000
03:02:26.320 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:26.320 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:02:26.320 00.000 14824 MoveAxis(W, 11, ABG)
03:02:26.320 00.000 14824 Guiding  Dir = 3, Dur = 11
03:02:26.326 00.006 14824 IsSlewing returns 0
03:02:26.327 00.001 14824 IsGuiding returns 0
03:02:26.327 00.000 14824 PulseGuide returned control before completion, sleep 21
03:02:26.337 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1782, FiltMax=28938, Gamma=0.280
03:02:26.347 00.010 10636 UpdateGuideState exits: m=382342 SNR=417.0 Saturato
03:02:26.347 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:26.347 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:26.347 00.000 10636 Enqueuing Expose request
03:02:26.358 00.011 14824 IsGuiding returns 0
03:02:26.358 00.000 14824 Move returns status 0, amount 11
03:02:26.358 00.000 14824 MoveAxis(N, 0, ABG)
03:02:26.358 00.000 14824 Move returns status 0, amount 0
03:02:26.358 00.000 14824 move complete, result=0
03:02:26.358 00.000 14824 worker thread done servicing request
03:02:26.358 00.000 14824 Worker thread wakes up
03:02:26.358 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:26.358 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:26.358 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
03:02:27.478 01.120 14824 Exposure complete
03:02:27.505 00.027 14824 worker thread done servicing request
03:02:27.505 00.000 10636 OnExposeComplete: enter
03:02:27.509 00.004 10636 UpdateGuideState(): m_state=6
03:02:27.511 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8733
03:02:27.513 00.002 10636 Star::Find returns 1 (1), X=553.29, Y=419.47, Mass=371582, SNR=411.6, Peak=65535 HFD=2.8
03:02:27.515 00.002 10636 MultiStar: [#1 0.71,0.02,0.25,U] [#2 -0.23,-0.35,0.11,U] [#3 0.12,0.80,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.78,0.15,0.08,U] [#6 -0.01,0.02,0.09,U] [#7 -0.52,0.07,0.08,U] [#8 0.95,0.30,0.07,U] [#9 0.46,-0.14,0.08,U] 
03:02:27.515 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {-0.11, 0.06}
03:02:27.515 00.000 10636 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.92) = xAngle (-2.26 = -2.26)
03:02:27.522 00.007 10636 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
03:02:27.522 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.66 mountX=-0.07 mountY=0.09, mountTheta=2.26
03:02:27.531 00.009 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.07, opts=13)
03:02:27.531 00.000 10636 Enqueuing Move request for scope (0.09, 0.07)
03:02:27.531 00.000 14824 Worker thread wakes up
03:02:27.531 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
03:02:27.531 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
03:02:27.531 00.000 14824 Moving (0.09, 0.07) raw xDistance=-0.07 yDistance=0.09
03:02:27.531 00.000 14824 BLC: window closed
03:02:27.531 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.217713, 1:-0.206530, 2:-0.061826
03:02:27.531 00.000 14824 BLC: No correction, Miss < min_move
03:02:27.531 00.000 14824 PPEC rslt: input = -0.07, final = 0.05, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:27.531 00.000 14824 PPEC: input: -0.07, control: 0.05, exposure: 1000
03:02:27.531 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:27.531 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:02:27.531 00.000 14824 MoveAxis(W, 10, ABG)
03:02:27.531 00.000 14824 Guiding  Dir = 3, Dur = 10
03:02:27.538 00.007 14824 IsSlewing returns 0
03:02:27.539 00.001 14824 IsGuiding returns 0
03:02:27.539 00.000 14824 PulseGuide returned control before completion, sleep 20
03:02:27.539 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1841, FiltMin=1785, FiltMax=26192, Gamma=0.280
03:02:27.560 00.021 10636 UpdateGuideState exits: m=371582 SNR=411.6 Saturato
03:02:27.560 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:27.560 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:27.560 00.000 10636 Enqueuing Expose request
03:02:27.570 00.010 14824 IsGuiding returns 1
03:02:27.570 00.000 14824 scope still moving after pulse duration time elapsed
03:02:27.602 00.032 14824 IsSlewing returns 0
03:02:27.602 00.000 14824 IsGuiding returns 1
03:02:27.633 00.031 14824 IsSlewing returns 0
03:02:27.633 00.000 14824 IsGuiding returns 0
03:02:27.633 00.000 14824 scope move finished after 10 + 84 ms
03:02:27.633 00.000 14824 Move returns status 0, amount 10
03:02:27.633 00.000 14824 MoveAxis(N, 0, ABG)
03:02:27.633 00.000 14824 Move returns status 0, amount 0
03:02:27.633 00.000 14824 move complete, result=0
03:02:27.633 00.000 14824 worker thread done servicing request
03:02:27.633 00.000 14824 Worker thread wakes up
03:02:27.633 00.000 10636 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
03:02:27.633 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:27.633 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:28.753 01.120 14824 Exposure complete
03:02:28.768 00.015 14824 worker thread done servicing request
03:02:28.768 00.000 10636 OnExposeComplete: enter
03:02:28.768 00.000 10636 UpdateGuideState(): m_state=6
03:02:28.768 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8734
03:02:28.768 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.53, Mass=349300, SNR=398.2, Peak=65535 HFD=2.6
03:02:28.784 00.016 10636 MultiStar: [#1 0.61,0.06,0.26,U] [#2 -0.44,-0.32,0.10,U] [#3 0.04,1.02,0.10,U] [#4 -0.38,0.71,0.10,U] [#5 0.37,-0.09,0.09,U] [#6 0.05,0.07,0.08,U] [#7 -0.68,0.15,0.08,U] [#8 0.81,0.51,0.08,U] 
03:02:28.784 00.000 10636 refined, 8 included, MultiStar: {-0.06, 0.17}, one-star: {-0.23, 0.12}
03:02:28.784 00.000 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.92) = xAngle (-1.00 = -1.00)
03:02:28.784 00.000 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
03:02:28.784 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.92 mountX=0.10 mountY=0.15, mountTheta=1.00
03:02:28.784 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.17, opts=13)
03:02:28.784 00.000 10636 Enqueuing Move request for scope (-0.06, 0.17)
03:02:28.784 00.000 14824 Worker thread wakes up
03:02:28.784 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
03:02:28.784 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
03:02:28.784 00.000 14824 Moving (-0.06, 0.17) raw xDistance=0.10 yDistance=0.15
03:02:28.784 00.000 14824 PPEC rslt: input = 0.10, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:28.784 00.000 14824 PPEC: input: 0.10, control: 0.04, exposure: 1000
03:02:28.784 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:28.784 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:02:28.784 00.000 14824 MoveAxis(W, 10, ABG)
03:02:28.784 00.000 14824 Guiding  Dir = 3, Dur = 10
03:02:28.800 00.016 14824 IsSlewing returns 0
03:02:28.800 00.000 14824 IsGuiding returns 0
03:02:28.800 00.000 14824 PulseGuide returned control before completion, sleep 20
03:02:28.801 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1785, FiltMax=19345, Gamma=0.280
03:02:28.817 00.016 10636 UpdateGuideState exits: m=349300 SNR=398.2 Saturato
03:02:28.817 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:28.817 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:28.817 00.000 10636 Enqueuing Expose request
03:02:28.833 00.016 14824 IsGuiding returns 0
03:02:28.833 00.000 14824 Move returns status 0, amount 10
03:02:28.833 00.000 14824 MoveAxis(N, 0, ABG)
03:02:28.833 00.000 14824 Move returns status 0, amount 0
03:02:28.833 00.000 14824 move complete, result=0
03:02:28.833 00.000 14824 worker thread done servicing request
03:02:28.833 00.000 14824 Worker thread wakes up
03:02:28.833 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:28.833 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:28.848 00.015 10636 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
03:02:29.957 01.109 14824 Exposure complete
03:02:29.968 00.011 14824 worker thread done servicing request
03:02:29.968 00.000 10636 OnExposeComplete: enter
03:02:29.968 00.000 10636 UpdateGuideState(): m_state=6
03:02:29.968 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8735
03:02:29.968 00.000 10636 Star::Find returns 1 (1), X=552.85, Y=419.74, Mass=354222, SNR=402.2, Peak=65535 HFD=2.4
03:02:29.984 00.016 10636 MultiStar: [#1 0.30,0.23,0.26,U] [#2 -0.71,0.13,0.11,U] [#3 -0.34,1.29,0.00,M1] [#4 -0.59,0.78,0.10,U] [#5 0.13,0.27,0.08,U] [#6 -0.18,0.21,0.08,U] [#7 -0.96,0.67,0.00,M1] [#8 0.42,0.89,0.07,U] 
03:02:29.984 00.000 10636 refined, 6 included, MultiStar: {-0.35, 0.34}, one-star: {-0.56, 0.33}
03:02:29.984 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.55 = -0.55)
03:02:29.984 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
03:02:29.984 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.34 hyp=0.49 cameraTheta=2.36 mountX=0.42 mountY=0.26, mountTheta=0.55
03:02:29.984 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.34, opts=13)
03:02:29.984 00.000 10636 Enqueuing Move request for scope (-0.35, 0.34)
03:02:29.984 00.000 14824 Worker thread wakes up
03:02:29.984 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.34) opts 0xd
03:02:29.984 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.34)
03:02:29.984 00.000 14824 Moving (-0.35, 0.34) raw xDistance=0.42 yDistance=0.26
03:02:30.000 00.016 14824 PPEC rslt: input = 0.42, final = 0.37, react = 0.33, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:02:30.000 00.000 14824 PPEC: input: 0.42, control: 0.37, exposure: 1000
03:02:30.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:30.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:02:30.000 00.000 14824 MoveAxis(W, 82, ABG)
03:02:30.000 00.000 14824 Guiding  Dir = 3, Dur = 82
03:02:30.001 00.001 14824 IsSlewing returns 0
03:02:30.001 00.000 14824 IsGuiding returns 0
03:02:30.002 00.001 14824 PulseGuide returned control before completion, sleep 92
03:02:30.005 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1842, FiltMin=1787, FiltMax=23796, Gamma=0.280
03:02:30.017 00.012 10636 UpdateGuideState exits: m=354222 SNR=402.2 Saturato
03:02:30.017 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:30.017 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:30.017 00.000 10636 Enqueuing Expose request
03:02:30.098 00.081 14824 IsGuiding returns 1
03:02:30.098 00.000 14824 scope still moving after pulse duration time elapsed
03:02:30.129 00.031 14824 IsSlewing returns 0
03:02:30.130 00.001 14824 IsGuiding returns 1
03:02:30.163 00.033 14824 IsSlewing returns 0
03:02:30.163 00.000 14824 IsGuiding returns 0
03:02:30.163 00.000 14824 scope move finished after 82 + 80 ms
03:02:30.163 00.000 14824 Move returns status 0, amount 82
03:02:30.163 00.000 14824 MoveAxis(N, 0, ABG)
03:02:30.163 00.000 14824 Move returns status 0, amount 0
03:02:30.163 00.000 14824 move complete, result=0
03:02:30.163 00.000 14824 worker thread done servicing request
03:02:30.163 00.000 14824 Worker thread wakes up
03:02:30.163 00.000 10636 GuideStep: 0.4 px 82 ms WEST, 0.3 px 0 ms NORTH
03:02:30.163 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:30.163 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:31.290 01.127 14824 Exposure complete
03:02:31.307 00.017 14824 worker thread done servicing request
03:02:31.307 00.000 10636 OnExposeComplete: enter
03:02:31.307 00.000 10636 UpdateGuideState(): m_state=6
03:02:31.307 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8736
03:02:31.307 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.71, Mass=362086, SNR=407.6, Peak=65535 HFD=2.1
03:02:31.307 00.000 10636 MultiStar: [#1 0.64,0.21,0.25,U] [#2 -0.31,0.16,0.10,U] [#3 -0.09,0.98,0.10,U] [#4 -0.37,0.64,0.09,U] [#5 0.41,0.24,0.08,U] [#6 0.07,0.20,0.08,U] [#7 -0.72,-0.07,0.09,U] [#8 0.73,0.72,0.07,U] 
03:02:31.307 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.33}, one-star: {-0.06, 0.31}
03:02:31.318 00.011 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.14 = -1.14)
03:02:31.318 00.000 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
03:02:31.318 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.31 hyp=0.31 cameraTheta=1.78 mountX=0.13 mountY=0.28, mountTheta=1.14
03:02:31.318 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.31, opts=13)
03:02:31.318 00.000 10636 Enqueuing Move request for scope (-0.06, 0.31)
03:02:31.335 00.017 14824 Worker thread wakes up
03:02:31.335 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.31) opts 0xd
03:02:31.335 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.31)
03:02:31.335 00.000 14824 Moving (-0.06, 0.31) raw xDistance=0.13 yDistance=0.28
03:02:31.335 00.000 14824 PPEC rslt: input = 0.13, final = 0.04, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:31.335 00.000 14824 PPEC: input: 0.13, control: 0.04, exposure: 1000
03:02:31.335 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:31.335 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:02:31.335 00.000 14824 MoveAxis(W, 9, ABG)
03:02:31.335 00.000 14824 Guiding  Dir = 3, Dur = 9
03:02:31.338 00.003 14824 IsSlewing returns 0
03:02:31.338 00.000 14824 IsGuiding returns 0
03:02:31.338 00.000 14824 PulseGuide returned control before completion, sleep 19
03:02:31.348 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1786, FiltMax=27967, Gamma=0.280
03:02:31.354 00.006 10636 UpdateGuideState exits: m=362086 SNR=407.6 Saturato
03:02:31.354 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:31.354 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:31.370 00.016 10636 Enqueuing Expose request
03:02:31.370 00.000 14824 IsGuiding returns 0
03:02:31.370 00.000 14824 Move returns status 0, amount 9
03:02:31.370 00.000 14824 MoveAxis(N, 0, ABG)
03:02:31.370 00.000 14824 Move returns status 0, amount 0
03:02:31.370 00.000 14824 move complete, result=0
03:02:31.370 00.000 14824 worker thread done servicing request
03:02:31.370 00.000 14824 Worker thread wakes up
03:02:31.370 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:31.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:31.374 00.004 10636 GuideStep: 0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
03:02:32.492 01.118 14824 Exposure complete
03:02:32.509 00.017 14824 worker thread done servicing request
03:02:32.509 00.000 10636 OnExposeComplete: enter
03:02:32.509 00.000 10636 UpdateGuideState(): m_state=6
03:02:32.519 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8737
03:02:32.519 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.61, Mass=336412, SNR=391.5, Peak=65535 HFD=2.4
03:02:32.519 00.000 10636 MultiStar: [#1 0.50,0.10,0.26,U] [#2 -0.39,-0.12,0.10,U] [#3 -0.17,0.99,0.10,U] [#4 -0.51,0.52,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.09,0.27,0.08,U] [#7 -0.85,0.12,0.10,U] [#8 0.60,0.74,0.08,U] [#9 0.43,0.10,0.08,U] 
03:02:32.519 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.25}, one-star: {-0.30, 0.20}
03:02:32.519 00.000 10636 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.92) = xAngle (-0.80 = -0.80)
03:02:32.519 00.000 10636 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
03:02:32.519 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.25 hyp=0.29 cameraTheta=2.12 mountX=0.20 mountY=0.21, mountTheta=0.80
03:02:32.519 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.25, opts=13)
03:02:32.519 00.000 10636 Enqueuing Move request for scope (-0.15, 0.25)
03:02:32.536 00.017 14824 Worker thread wakes up
03:02:32.536 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.25) opts 0xd
03:02:32.536 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.25)
03:02:32.536 00.000 14824 Moving (-0.15, 0.25) raw xDistance=0.20 yDistance=0.21
03:02:32.536 00.000 14824 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:02:32.536 00.000 14824 PPEC: input: 0.20, control: 0.19, exposure: 1000
03:02:32.536 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:32.536 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:02:32.536 00.000 14824 MoveAxis(W, 42, ABG)
03:02:32.536 00.000 14824 Guiding  Dir = 3, Dur = 42
03:02:32.539 00.003 14824 IsSlewing returns 0
03:02:32.540 00.001 14824 IsGuiding returns 0
03:02:32.540 00.000 14824 PulseGuide returned control before completion, sleep 52
03:02:32.540 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1785, FiltMax=19447, Gamma=0.280
03:02:32.540 00.000 10636 UpdateGuideState exits: m=336412 SNR=391.5 Saturato
03:02:32.540 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:32.555 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:32.555 00.000 10636 Enqueuing Expose request
03:02:32.603 00.048 14824 IsGuiding returns 1
03:02:32.604 00.001 14824 scope still moving after pulse duration time elapsed
03:02:32.635 00.031 14824 IsSlewing returns 0
03:02:32.639 00.004 14824 IsGuiding returns 1
03:02:32.671 00.032 14824 IsSlewing returns 0
03:02:32.671 00.000 14824 IsGuiding returns 1
03:02:32.704 00.033 14824 IsSlewing returns 0
03:02:32.705 00.001 14824 IsGuiding returns 1
03:02:32.738 00.033 14824 IsSlewing returns 0
03:02:32.738 00.000 14824 IsGuiding returns 0
03:02:32.738 00.000 14824 scope move finished after 42 + 156 ms
03:02:32.738 00.000 14824 Move returns status 0, amount 42
03:02:32.738 00.000 14824 MoveAxis(N, 0, ABG)
03:02:32.738 00.000 14824 Move returns status 0, amount 0
03:02:32.738 00.000 14824 move complete, result=0
03:02:32.738 00.000 14824 worker thread done servicing request
03:02:32.738 00.000 14824 Worker thread wakes up
03:02:32.738 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.2 px 0 ms NORTH
03:02:32.738 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:32.738 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:33.859 01.121 14824 Exposure complete
03:02:33.875 00.016 14824 worker thread done servicing request
03:02:33.875 00.000 10636 OnExposeComplete: enter
03:02:33.875 00.000 10636 UpdateGuideState(): m_state=6
03:02:33.875 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8738
03:02:33.875 00.000 10636 Star::Find returns 1 (1), X=553.84, Y=419.51, Mass=356678, SNR=405.6, Peak=65535 HFD=2.5
03:02:33.875 00.000 10636 MultiStar: [#1 1.14,0.05,0.00,M1] [#2 0.20,0.16,0.10,U] [#3 0.52,0.94,0.09,U] [#4 0.29,0.47,0.09,U] [#5 1.10,0.09,0.00,M1] [#6 0.59,-0.12,0.08,U] [#7 -0.11,0.10,0.09,U] [#8 1.31,0.62,0.00,M1] 
03:02:33.891 00.016 10636 refined, 5 included, MultiStar: {0.39, 0.17}, one-star: {0.43, 0.10}
03:02:33.891 00.000 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.92) = xAngle (-2.51 = -2.51)
03:02:33.891 00.000 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
03:02:33.891 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=0.17 hyp=0.42 cameraTheta=0.41 mountX=-0.34 mountY=0.25, mountTheta=2.51
03:02:33.891 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.17, opts=13)
03:02:33.891 00.000 10636 Enqueuing Move request for scope (0.39, 0.17)
03:02:33.891 00.000 14824 Worker thread wakes up
03:02:33.891 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.17) opts 0xd
03:02:33.891 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.17)
03:02:33.891 00.000 14824 Moving (0.39, 0.17) raw xDistance=-0.34 yDistance=0.25
03:02:33.891 00.000 14824 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:02:33.891 00.000 14824 PPEC: input: -0.34, control: -0.24, exposure: 1000
03:02:33.891 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:02:33.891 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:02:33.891 00.000 14824 MoveAxis(E, 52, ABG)
03:02:33.891 00.000 14824 Guiding  Dir = 2, Dur = 52
03:02:33.906 00.015 14824 IsSlewing returns 0
03:02:33.906 00.000 14824 IsGuiding returns 0
03:02:33.907 00.001 14824 PulseGuide returned control before completion, sleep 62
03:02:33.912 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1790, FiltMax=21546, Gamma=0.280
03:02:33.923 00.011 10636 UpdateGuideState exits: m=356678 SNR=405.6 Saturato
03:02:33.923 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:33.923 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:33.923 00.000 10636 Enqueuing Expose request
03:02:33.971 00.048 14824 IsGuiding returns 1
03:02:33.971 00.000 14824 scope still moving after pulse duration time elapsed
03:02:34.003 00.032 14824 IsSlewing returns 0
03:02:34.004 00.001 14824 IsGuiding returns 1
03:02:34.036 00.032 14824 IsSlewing returns 0
03:02:34.037 00.001 14824 IsGuiding returns 1
03:02:34.069 00.032 14824 IsSlewing returns 0
03:02:34.070 00.001 14824 IsGuiding returns 0
03:02:34.070 00.000 14824 scope move finished after 52 + 111 ms
03:02:34.070 00.000 14824 Move returns status 0, amount 52
03:02:34.070 00.000 14824 MoveAxis(N, 0, ABG)
03:02:34.070 00.000 14824 Move returns status 0, amount 0
03:02:34.070 00.000 14824 move complete, result=0
03:02:34.070 00.000 14824 worker thread done servicing request
03:02:34.070 00.000 14824 Worker thread wakes up
03:02:34.070 00.000 10636 GuideStep: -0.3 px 52 ms EAST, 0.2 px 0 ms NORTH
03:02:34.070 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:34.070 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:35.207 01.137 14824 Exposure complete
03:02:35.229 00.022 14824 worker thread done servicing request
03:02:35.229 00.000 10636 OnExposeComplete: enter
03:02:35.231 00.002 10636 UpdateGuideState(): m_state=6
03:02:35.233 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8739
03:02:35.235 00.002 10636 Star::Find returns 1 (1), X=553.40, Y=419.48, Mass=390225, SNR=426.7, Peak=65535 HFD=3.0
03:02:35.237 00.002 10636 MultiStar: [#1 0.76,0.07,0.25,U] [#2 -0.08,-0.02,0.10,U] [#3 0.12,0.84,0.09,U] [#4 -0.39,0.51,0.09,U] [#5 0.66,-0.01,0.08,U] [#6 0.22,-0.00,0.07,U] [#7 -0.56,0.13,0.10,U] [#8 0.70,0.50,0.07,U] 
03:02:35.239 00.002 10636 single-star, 8 included, MultiStar: {0.11, 0.14}, one-star: {-0.01, 0.07}
03:02:35.239 00.000 10636 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.92) = xAngle (-1.16 = -1.16)
03:02:35.241 00.002 10636 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
03:02:35.243 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.76 mountX=0.03 mountY=0.07, mountTheta=1.16
03:02:35.247 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.07, opts=13)
03:02:35.249 00.002 10636 Enqueuing Move request for scope (-0.01, 0.07)
03:02:35.249 00.000 14824 Worker thread wakes up
03:02:35.251 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:02:35.251 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:02:35.251 00.000 14824 Moving (-0.01, 0.07) raw xDistance=0.03 yDistance=0.07
03:02:35.251 00.000 14824 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:35.251 00.000 14824 PPEC: input: 0.03, control: 0.03, exposure: 1000
03:02:35.251 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:35.251 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:02:35.251 00.000 14824 MoveAxis(W, 6, ABG)
03:02:35.251 00.000 14824 Guiding  Dir = 3, Dur = 6
03:02:35.253 00.002 14824 IsSlewing returns 0
03:02:35.253 00.000 14824 IsGuiding returns 0
03:02:35.253 00.000 14824 PulseGuide returned control before completion, sleep 16
03:02:35.254 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1777, FiltMax=32357, Gamma=0.280
03:02:35.254 00.000 10636 UpdateGuideState exits: m=390225 SNR=426.7 Saturato
03:02:35.254 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:35.269 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:35.269 00.000 10636 Enqueuing Expose request
03:02:35.285 00.016 14824 IsGuiding returns 0
03:02:35.285 00.000 14824 Move returns status 0, amount 6
03:02:35.285 00.000 14824 MoveAxis(N, 0, ABG)
03:02:35.285 00.000 14824 Move returns status 0, amount 0
03:02:35.285 00.000 14824 move complete, result=0
03:02:35.285 00.000 14824 worker thread done servicing request
03:02:35.285 00.000 14824 Worker thread wakes up
03:02:35.285 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:35.285 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:35.285 00.000 10636 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
03:02:36.408 01.123 14824 Exposure complete
03:02:36.420 00.012 14824 worker thread done servicing request
03:02:36.420 00.000 10636 OnExposeComplete: enter
03:02:36.420 00.000 10636 UpdateGuideState(): m_state=6
03:02:36.420 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8740
03:02:36.420 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.42, Mass=362370, SNR=407.2, Peak=65535 HFD=2.9
03:02:36.420 00.000 10636 MultiStar: [#1 0.68,0.01,0.25,U] [#2 -0.34,-0.13,0.10,U] [#3 0.01,0.89,0.10,U] [#4 -0.17,0.35,0.09,U] [#5 0.50,0.05,0.09,U] [#6 -0.12,-0.23,0.08,U] [#7 -0.50,0.08,0.09,U] [#8 0.66,0.67,0.07,U] 
03:02:36.436 00.016 10636 single-star, 8 included, MultiStar: {0.04, 0.09}, one-star: {-0.08, 0.01}
03:02:36.438 00.002 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
03:02:36.438 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.09)
03:02:36.438 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.97 mountX=0.08 mountY=-0.00, mountTheta=-0.06
03:02:36.438 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.01, opts=13)
03:02:36.438 00.000 10636 Enqueuing Move request for scope (-0.08, 0.01)
03:02:36.438 00.000 14824 Worker thread wakes up
03:02:36.438 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
03:02:36.438 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
03:02:36.438 00.000 14824 Moving (-0.08, 0.01) raw xDistance=0.08 yDistance=-0.00
03:02:36.438 00.000 14824 PPEC rslt: input = 0.08, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:36.438 00.000 14824 PPEC: input: 0.08, control: 0.02, exposure: 1000
03:02:36.438 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:36.438 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:02:36.438 00.000 14824 MoveAxis(W, 5, ABG)
03:02:36.438 00.000 14824 Guiding  Dir = 3, Dur = 5
03:02:36.451 00.013 14824 IsSlewing returns 0
03:02:36.451 00.000 14824 IsGuiding returns 0
03:02:36.451 00.000 14824 PulseGuide returned control before completion, sleep 15
03:02:36.452 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1779, FiltMax=26872, Gamma=0.280
03:02:36.452 00.000 10636 UpdateGuideState exits: m=362370 SNR=407.2 Saturato
03:02:36.452 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:36.467 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:36.467 00.000 10636 Enqueuing Expose request
03:02:36.483 00.016 14824 IsGuiding returns 0
03:02:36.483 00.000 14824 Move returns status 0, amount 5
03:02:36.483 00.000 14824 MoveAxis(N, 0, ABG)
03:02:36.483 00.000 14824 Move returns status 0, amount 0
03:02:36.483 00.000 14824 move complete, result=0
03:02:36.483 00.000 14824 worker thread done servicing request
03:02:36.483 00.000 14824 Worker thread wakes up
03:02:36.483 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:36.483 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:36.483 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
03:02:37.604 01.121 14824 Exposure complete
03:02:37.622 00.018 14824 worker thread done servicing request
03:02:37.622 00.000 10636 OnExposeComplete: enter
03:02:37.622 00.000 10636 UpdateGuideState(): m_state=6
03:02:37.622 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8741
03:02:37.622 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.72, Mass=367278, SNR=418.1, Peak=65535 HFD=2.6
03:02:37.622 00.000 10636 MultiStar: [#1 0.62,0.17,0.25,U] [#2 -0.29,0.29,0.10,U] [#3 0.00,0.00,0.00,L] [#4 -0.27,0.65,0.09,U] [#5 0.44,0.18,0.08,U] [#6 0.25,0.12,0.08,U] [#7 -0.66,0.28,0.09,U] [#8 0.71,1.05,0.00,M1] [#9 0.56,0.10,0.08,U] 
03:02:37.635 00.013 10636 refined, 7 included, MultiStar: {-0.01, 0.28}, one-star: {-0.17, 0.31}
03:02:37.635 00.000 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
03:02:37.635 00.000 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
03:02:37.635 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.62 mountX=0.08 mountY=0.27, mountTheta=1.30
03:02:37.635 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.28, opts=13)
03:02:37.635 00.000 10636 Enqueuing Move request for scope (-0.01, 0.28)
03:02:37.635 00.000 14824 Worker thread wakes up
03:02:37.635 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.28) opts 0xd
03:02:37.635 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.28)
03:02:37.635 00.000 14824 Moving (-0.01, 0.28) raw xDistance=0.08 yDistance=0.27
03:02:37.635 00.000 14824 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:37.635 00.000 14824 PPEC: input: 0.08, control: 0.02, exposure: 1000
03:02:37.635 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.30 newest=0.33
03:02:37.635 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
03:02:37.635 00.000 14824 MoveAxis(W, 5, ABG)
03:02:37.635 00.000 14824 Guiding  Dir = 3, Dur = 5
03:02:37.650 00.015 14824 IsSlewing returns 0
03:02:37.651 00.001 14824 IsGuiding returns 0
03:02:37.651 00.000 14824 PulseGuide returned control before completion, sleep 15
03:02:37.651 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1778, FiltMax=25482, Gamma=0.280
03:02:37.668 00.017 14824 IsGuiding returns 0
03:02:37.668 00.000 14824 Move returns status 0, amount 5
03:02:37.668 00.000 14824 BLC: Oldest BLC event removed
03:02:37.668 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:02:37.668 00.000 14824 MoveAxis(S, 52, ABG)
03:02:37.668 00.000 14824 Guiding  Dir = 1, Dur = 52
03:02:37.668 00.000 14824 IsSlewing returns 0
03:02:37.668 00.000 14824 IsGuiding returns 0
03:02:37.669 00.001 10636 UpdateGuideState exits: m=367278 SNR=418.1 Saturato
03:02:37.669 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:37.669 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:37.669 00.000 10636 Enqueuing Expose request
03:02:37.669 00.000 14824 PulseGuide returned control before completion, sleep 62
03:02:37.748 00.079 14824 IsGuiding returns 1
03:02:37.748 00.000 14824 scope still moving after pulse duration time elapsed
03:02:37.780 00.032 14824 IsSlewing returns 0
03:02:37.780 00.000 14824 IsGuiding returns 1
03:02:37.812 00.032 14824 IsSlewing returns 0
03:02:37.813 00.001 14824 IsGuiding returns 1
03:02:37.845 00.032 14824 IsSlewing returns 0
03:02:37.846 00.001 14824 IsGuiding returns 1
03:02:37.879 00.033 14824 IsSlewing returns 0
03:02:37.879 00.000 14824 IsGuiding returns 1
03:02:37.912 00.033 14824 IsSlewing returns 0
03:02:37.912 00.000 14824 IsGuiding returns 0
03:02:37.913 00.001 14824 scope move finished after 52 + 192 ms
03:02:37.913 00.000 14824 Move returns status 0, amount 52
03:02:37.913 00.000 14824 move complete, result=0
03:02:37.913 00.000 14824 worker thread done servicing request
03:02:37.913 00.000 14824 Worker thread wakes up
03:02:37.913 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.3 px 52 ms SOUTH
03:02:37.913 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:37.913 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:39.034 01.121 14824 Exposure complete
03:02:39.050 00.016 14824 worker thread done servicing request
03:02:39.050 00.000 10636 OnExposeComplete: enter
03:02:39.050 00.000 10636 UpdateGuideState(): m_state=6
03:02:39.050 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8742
03:02:39.050 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=418.80, Mass=406050, SNR=431.5, Peak=57238 HFD=2.4
03:02:39.066 00.016 10636 MultiStar: [#1 0.58,-0.78,0.24,U] [#2 -0.34,-1.21,0.00,M1] [#3 -0.10,0.09,0.09,U] [#4 -0.33,-0.34,0.08,U] [#5 0.36,-0.61,0.07,U] [#6 0.01,-1.15,0.00,M1] [#7 -0.54,-0.80,0.08,U] [#8 0.86,0.15,0.07,U] 
03:02:39.066 00.000 10636 refined, 6 included, MultiStar: {-0.06, -0.56}, one-star: {-0.24, -0.61}
03:02:39.066 00.000 10636 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.92) = xAngle (-4.59 = 1.69)
03:02:39.066 00.000 10636 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
03:02:39.066 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.56 hyp=0.56 cameraTheta=-1.67 mountX=-0.07 mountY=-0.56, mountTheta=-1.69
03:02:39.066 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.56, opts=13)
03:02:39.066 00.000 10636 Enqueuing Move request for scope (-0.06, -0.56)
03:02:39.066 00.000 14824 Worker thread wakes up
03:02:39.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.56) opts 0xd
03:02:39.066 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.56)
03:02:39.066 00.000 14824 Moving (-0.06, -0.56) raw xDistance=-0.07 yDistance=-0.56
03:02:39.066 00.000 14824 BLC: History state: CurrMiss=-0.56, AvgInitMiss=-0.18, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.273079, 1:-0.558670
03:02:39.066 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -21.000000
03:02:39.066 00.000 14824 BLC: window closed
03:02:39.066 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:02:39.066 00.000 14824 BLC: Pulse adjusted to 20
03:02:39.066 00.000 14824 PPEC rslt: input = -0.07, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:39.066 00.000 14824 PPEC: input: -0.07, control: 0.02, exposure: 1000
03:02:39.066 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:39.066 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
03:02:39.066 00.000 14824 MoveAxis(W, 5, ABG)
03:02:39.066 00.000 14824 Guiding  Dir = 3, Dur = 5
03:02:39.082 00.016 14824 IsSlewing returns 0
03:02:39.082 00.000 14824 IsGuiding returns 0
03:02:39.083 00.001 14824 PulseGuide returned control before completion, sleep 15
03:02:39.083 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=57238, med=1841, FiltMin=1786, FiltMax=25065, Gamma=0.280
03:02:39.083 00.000 10636 UpdateGuideState exits: m=406050 SNR=431.5
03:02:39.083 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:39.099 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:39.099 00.000 10636 Enqueuing Expose request
03:02:39.099 00.000 14824 IsGuiding returns 0
03:02:39.099 00.000 14824 Move returns status 0, amount 5
03:02:39.099 00.000 14824 MoveAxis(N, 0, ABG)
03:02:39.099 00.000 14824 Move returns status 0, amount 0
03:02:39.099 00.000 14824 move complete, result=0
03:02:39.099 00.000 14824 worker thread done servicing request
03:02:39.099 00.000 14824 Worker thread wakes up
03:02:39.099 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:39.099 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:39.099 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.6 px 0 ms NORTH
03:02:40.222 01.123 14824 Exposure complete
03:02:40.245 00.023 14824 worker thread done servicing request
03:02:40.245 00.000 10636 OnExposeComplete: enter
03:02:40.247 00.002 10636 UpdateGuideState(): m_state=6
03:02:40.249 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8743
03:02:40.251 00.002 10636 Star::Find returns 1 (0), X=553.09, Y=418.91, Mass=388295, SNR=423.9, Peak=56812 HFD=2.3
03:02:40.251 00.000 10636 MultiStar: [#1 0.49,-0.65,0.24,U] [#2 -0.47,-0.83,0.10,U] [#3 -0.21,0.00,0.09,U] [#4 -0.47,0.02,0.09,U] [#5 0.54,-0.49,0.08,U] [#6 0.09,-0.95,0.08,U] [#7 -0.80,-0.59,0.09,U] [#8 0.81,0.17,0.07,U] 
03:02:40.253 00.002 10636 refined, 8 included, MultiStar: {-0.15, -0.48}, one-star: {-0.32, -0.49}
03:02:40.255 00.002 10636 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.92) = xAngle (-4.79 = 1.50)
03:02:40.257 00.002 10636 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
03:02:40.257 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.48 hyp=0.50 cameraTheta=-1.87 mountX=0.04 mountY=-0.50, mountTheta=-1.50
03:02:40.263 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.48, opts=13)
03:02:40.263 00.000 10636 Enqueuing Move request for scope (-0.15, -0.48)
03:02:40.265 00.002 14824 Worker thread wakes up
03:02:40.265 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.48) opts 0xd
03:02:40.265 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.48)
03:02:40.265 00.000 14824 Moving (-0.15, -0.48) raw xDistance=0.04 yDistance=-0.50
03:02:40.267 00.002 14824 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:40.267 00.000 14824 PPEC: input: 0.04, control: 0.02, exposure: 1000
03:02:40.267 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:40.267 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
03:02:40.267 00.000 14824 MoveAxis(W, 5, ABG)
03:02:40.267 00.000 14824 Guiding  Dir = 3, Dur = 5
03:02:40.268 00.001 14824 IsSlewing returns 0
03:02:40.269 00.001 14824 IsGuiding returns 0
03:02:40.269 00.000 14824 PulseGuide returned control before completion, sleep 15
03:02:40.278 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56812, med=1841, FiltMin=1782, FiltMax=19198, Gamma=0.280
03:02:40.285 00.007 14824 IsGuiding returns 0
03:02:40.285 00.000 14824 Move returns status 0, amount 5
03:02:40.285 00.000 14824 MoveAxis(N, 0, ABG)
03:02:40.285 00.000 14824 Move returns status 0, amount 0
03:02:40.285 00.000 14824 move complete, result=0
03:02:40.285 00.000 14824 worker thread done servicing request
03:02:40.285 00.000 10636 UpdateGuideState exits: m=388295 SNR=423.9
03:02:40.285 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:40.285 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:40.285 00.000 10636 Enqueuing Expose request
03:02:40.285 00.000 10636 GuideStep: 0.0 px 5 ms WEST, -0.5 px 0 ms NORTH
03:02:40.285 00.000 14824 Worker thread wakes up
03:02:40.285 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:40.285 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:41.423 01.138 14824 Exposure complete
03:02:41.438 00.015 14824 worker thread done servicing request
03:02:41.438 00.000 10636 OnExposeComplete: enter
03:02:41.438 00.000 10636 UpdateGuideState(): m_state=6
03:02:41.438 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8744
03:02:41.438 00.000 10636 Star::Find returns 1 (0), X=552.89, Y=419.03, Mass=393162, SNR=433.0, Peak=53995 HFD=2.4
03:02:41.438 00.000 10636 MultiStar: [#1 0.14,-0.59,0.24,U] [#2 -0.72,-0.74,0.09,U] [#3 -0.51,0.09,0.09,U] [#4 -0.57,-0.17,0.09,U] [#5 0.20,-0.36,0.08,U] [#6 -0.45,-1.12,0.00,M1] [#7 -1.12,-0.43,0.00,M1] [#8 0.36,0.14,0.06,U] 
03:02:41.438 00.000 10636 refined, 6 included, MultiStar: {-0.37, -0.37}, one-star: {-0.51, -0.38}
03:02:41.454 00.016 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.27 = 1.02)
03:02:41.454 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
03:02:41.454 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.37 hyp=0.52 cameraTheta=-2.35 mountX=0.27 mountY=-0.44, mountTheta=-1.02
03:02:41.454 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.37, opts=13)
03:02:41.454 00.000 10636 Enqueuing Move request for scope (-0.37, -0.37)
03:02:41.454 00.000 14824 Worker thread wakes up
03:02:41.454 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.37) opts 0xd
03:02:41.454 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.37)
03:02:41.454 00.000 14824 Moving (-0.37, -0.37) raw xDistance=0.27 yDistance=-0.44
03:02:41.454 00.000 14824 PPEC rslt: input = 0.27, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:02:41.454 00.000 14824 PPEC: input: 0.27, control: 0.24, exposure: 1000
03:02:41.454 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:41.454 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
03:02:41.454 00.000 14824 MoveAxis(W, 53, ABG)
03:02:41.454 00.000 14824 Guiding  Dir = 3, Dur = 53
03:02:41.467 00.013 14824 IsSlewing returns 0
03:02:41.467 00.000 14824 IsGuiding returns 0
03:02:41.468 00.001 14824 PulseGuide returned control before completion, sleep 63
03:02:41.468 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53995, med=1842, FiltMin=1791, FiltMax=20849, Gamma=0.280
03:02:41.483 00.015 10636 UpdateGuideState exits: m=393162 SNR=433.0
03:02:41.483 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:41.483 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:41.483 00.000 10636 Enqueuing Expose request
03:02:41.547 00.064 14824 IsGuiding returns 1
03:02:41.547 00.000 14824 scope still moving after pulse duration time elapsed
03:02:41.579 00.032 14824 IsSlewing returns 0
03:02:41.580 00.001 14824 IsGuiding returns 1
03:02:41.612 00.032 14824 IsSlewing returns 0
03:02:41.613 00.001 14824 IsGuiding returns 1
03:02:41.645 00.032 14824 IsSlewing returns 0
03:02:41.646 00.001 14824 IsGuiding returns 0
03:02:41.646 00.000 14824 scope move finished after 53 + 125 ms
03:02:41.646 00.000 14824 Move returns status 0, amount 53
03:02:41.646 00.000 14824 MoveAxis(N, 0, ABG)
03:02:41.646 00.000 14824 Move returns status 0, amount 0
03:02:41.646 00.000 14824 move complete, result=0
03:02:41.646 00.000 14824 worker thread done servicing request
03:02:41.646 00.000 14824 Worker thread wakes up
03:02:41.646 00.000 10636 GuideStep: 0.3 px 53 ms WEST, -0.4 px 0 ms NORTH
03:02:41.646 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:41.646 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:42.770 01.124 14824 Exposure complete
03:02:42.782 00.012 14824 worker thread done servicing request
03:02:42.782 00.000 10636 OnExposeComplete: enter
03:02:42.782 00.000 10636 UpdateGuideState(): m_state=6
03:02:42.782 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8745
03:02:42.782 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=418.81, Mass=395333, SNR=428.2, Peak=58585 HFD=2.4
03:02:42.798 00.016 10636 MultiStar: [#1 0.53,-0.75,0.24,U] [#2 -0.45,-0.87,0.10,U] [#3 -0.11,-0.02,0.09,U] [#4 -0.41,-0.12,0.09,U] [#5 0.41,-0.43,0.08,U] [#6 -0.14,-1.04,0.08,U] [#7 -0.76,-0.85,0.00,M2] [#8 0.81,0.06,0.07,U] 
03:02:42.798 00.000 10636 refined, 7 included, MultiStar: {-0.09, -0.57}, one-star: {-0.28, -0.60}
03:02:42.798 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
03:02:42.798 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
03:02:42.798 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.57 hyp=0.58 cameraTheta=-1.74 mountX=-0.03 mountY=-0.57, mountTheta=-1.63
03:02:42.798 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.57, opts=13)
03:02:42.798 00.000 10636 Enqueuing Move request for scope (-0.09, -0.57)
03:02:42.798 00.000 14824 Worker thread wakes up
03:02:42.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.57) opts 0xd
03:02:42.798 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.57)
03:02:42.798 00.000 14824 Moving (-0.09, -0.57) raw xDistance=-0.03 yDistance=-0.57
03:02:42.798 00.000 14824 PPEC rslt: input = -0.03, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:42.798 00.000 14824 PPEC: input: -0.03, control: 0.02, exposure: 1000
03:02:42.798 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:02:42.798 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
03:02:42.798 00.000 14824 MoveAxis(W, 5, ABG)
03:02:42.798 00.000 14824 Guiding  Dir = 3, Dur = 5
03:02:42.813 00.015 14824 IsSlewing returns 0
03:02:42.814 00.001 14824 IsGuiding returns 0
03:02:42.814 00.000 14824 PulseGuide returned control before completion, sleep 15
03:02:42.814 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58585, med=1842, FiltMin=1789, FiltMax=20660, Gamma=0.280
03:02:42.830 00.016 14824 IsGuiding returns 0
03:02:42.830 00.000 14824 Move returns status 0, amount 5
03:02:42.830 00.000 14824 MoveAxis(N, 0, ABG)
03:02:42.830 00.000 14824 Move returns status 0, amount 0
03:02:42.830 00.000 14824 move complete, result=0
03:02:42.830 00.000 14824 worker thread done servicing request
03:02:42.830 00.000 10636 UpdateGuideState exits: m=395333 SNR=428.2
03:02:42.830 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:42.830 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:42.839 00.009 10636 Enqueuing Expose request
03:02:42.839 00.000 10636 GuideStep: -0.0 px 5 ms WEST, -0.6 px 0 ms NORTH
03:02:42.839 00.000 14824 Worker thread wakes up
03:02:42.839 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:42.839 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:43.968 01.129 14824 Exposure complete
03:02:43.991 00.023 14824 worker thread done servicing request
03:02:43.991 00.000 10636 OnExposeComplete: enter
03:02:43.991 00.000 10636 UpdateGuideState(): m_state=6
03:02:43.993 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8746
03:02:43.995 00.002 10636 Star::Find returns 1 (0), X=553.07, Y=418.74, Mass=389702, SNR=424.5, Peak=61184 HFD=2.5
03:02:43.997 00.002 10636 MultiStar: [#1 0.40,-0.92,0.24,U] [#2 -0.39,-1.20,0.00,M1] [#3 -0.28,0.00,0.09,U] [#4 -0.62,-0.44,0.10,U] [#5 0.25,-0.45,0.08,U] [#6 -0.07,-1.16,0.00,M1] [#7 -0.82,-0.65,0.08,U] [#8 0.44,0.27,0.07,U] 
03:02:43.999 00.002 10636 refined, 6 included, MultiStar: {-0.21, -0.61}, one-star: {-0.34, -0.67}
03:02:43.999 00.000 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.82 = 1.47)
03:02:44.001 00.002 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
03:02:44.003 00.002 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.61 hyp=0.64 cameraTheta=-1.90 mountX=0.07 mountY=-0.64, mountTheta=-1.47
03:02:44.007 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.61, opts=13)
03:02:44.009 00.002 10636 Enqueuing Move request for scope (-0.21, -0.61)
03:02:44.009 00.000 14824 Worker thread wakes up
03:02:44.010 00.001 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.61) opts 0xd
03:02:44.010 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.61)
03:02:44.010 00.000 14824 Moving (-0.21, -0.61) raw xDistance=0.07 yDistance=-0.64
03:02:44.010 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:44.010 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
03:02:44.010 00.000 14824 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
03:02:44.010 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.92
03:02:44.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
03:02:44.010 00.000 14824 MoveAxis(W, 5, ABG)
03:02:44.010 00.000 14824 Guiding  Dir = 3, Dur = 5
03:02:44.012 00.002 14824 IsSlewing returns 0
03:02:44.013 00.001 14824 IsGuiding returns 0
03:02:44.013 00.000 14824 PulseGuide returned control before completion, sleep 15
03:02:44.013 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61184, med=1842, FiltMin=1785, FiltMax=17457, Gamma=0.280
03:02:44.013 00.000 10636 UpdateGuideState exits: m=389702 SNR=424.5
03:02:44.029 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:44.029 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:44.029 00.000 10636 Enqueuing Expose request
03:02:44.029 00.000 14824 IsGuiding returns 0
03:02:44.029 00.000 14824 Move returns status 0, amount 5
03:02:44.029 00.000 14824 BLC: Oldest BLC event removed
03:02:44.029 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:02:44.029 00.000 14824 MoveAxis(N, 95, ABG)
03:02:44.029 00.000 14824 Guiding  Dir = 0, Dur = 95
03:02:44.034 00.005 14824 IsSlewing returns 0
03:02:44.034 00.000 14824 IsGuiding returns 0
03:02:44.034 00.000 14824 PulseGuide returned control before completion, sleep 105
03:02:44.147 00.113 14824 IsGuiding returns 1
03:02:44.147 00.000 14824 scope still moving after pulse duration time elapsed
03:02:44.179 00.032 14824 IsSlewing returns 0
03:02:44.179 00.000 14824 IsGuiding returns 1
03:02:44.211 00.032 14824 IsSlewing returns 0
03:02:44.212 00.001 14824 IsGuiding returns 1
03:02:44.245 00.033 14824 IsSlewing returns 0
03:02:44.246 00.001 14824 IsGuiding returns 1
03:02:44.278 00.032 14824 IsSlewing returns 0
03:02:44.279 00.001 14824 IsGuiding returns 1
03:02:44.311 00.032 14824 IsSlewing returns 0
03:02:44.312 00.001 14824 IsGuiding returns 1
03:02:44.344 00.032 14824 IsSlewing returns 0
03:02:44.345 00.001 14824 IsGuiding returns 1
03:02:44.376 00.031 14824 IsSlewing returns 0
03:02:44.378 00.002 14824 IsGuiding returns 0
03:02:44.378 00.000 14824 scope move finished after 95 + 248 ms
03:02:44.378 00.000 14824 Move returns status 0, amount 95
03:02:44.378 00.000 14824 move complete, result=0
03:02:44.378 00.000 14824 worker thread done servicing request
03:02:44.378 00.000 14824 Worker thread wakes up
03:02:44.378 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.6 px 95 ms NORTH
03:02:44.378 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:44.378 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:45.499 01.121 14824 Exposure complete
03:02:45.515 00.016 14824 worker thread done servicing request
03:02:45.515 00.000 10636 OnExposeComplete: enter
03:02:45.515 00.000 10636 UpdateGuideState(): m_state=6
03:02:45.515 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8747
03:02:45.515 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.72, Mass=336609, SNR=401.1, Peak=65535 HFD=2.5
03:02:45.531 00.016 10636 MultiStar: [#1 0.46,0.18,0.26,U] [#2 -0.47,0.22,0.10,U] [#3 0.00,0.00,0.00,L] [#4 -0.51,0.49,0.09,U] [#5 0.45,0.29,0.08,U] [#6 -0.10,0.20,0.08,U] [#7 -0.84,0.48,0.09,U] [#8 0.63,0.86,0.06,U] [#9 0.29,0.18,0.08,U] 
03:02:45.533 00.002 10636 refined, 8 included, MultiStar: {-0.17, 0.31}, one-star: {-0.36, 0.31}
03:02:45.533 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
03:02:45.533 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
03:02:45.533 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.31 hyp=0.36 cameraTheta=2.07 mountX=0.23 mountY=0.27, mountTheta=0.85
03:02:45.544 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.31, opts=13)
03:02:45.547 00.003 10636 Enqueuing Move request for scope (-0.17, 0.31)
03:02:45.547 00.000 14824 Worker thread wakes up
03:02:45.547 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.31) opts 0xd
03:02:45.547 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.31)
03:02:45.547 00.000 14824 Moving (-0.17, 0.31) raw xDistance=0.23 yDistance=0.27
03:02:45.547 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.640738, 1:-0.267462
03:02:45.547 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -15.000000
03:02:45.547 00.000 14824 BLC: window closed
03:02:45.547 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:02:45.547 00.000 14824 BLC: Pulse adjusted to 20
03:02:45.547 00.000 14824 PPEC rslt: input = 0.23, final = 0.21, react = 0.19, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:02:45.547 00.000 14824 PPEC: input: 0.23, control: 0.21, exposure: 1000
03:02:45.547 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:45.547 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:02:45.547 00.000 14824 MoveAxis(W, 47, ABG)
03:02:45.547 00.000 14824 Guiding  Dir = 3, Dur = 47
03:02:45.553 00.006 14824 IsSlewing returns 0
03:02:45.553 00.000 14824 IsGuiding returns 0
03:02:45.554 00.001 14824 PulseGuide returned control before completion, sleep 57
03:02:45.554 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1841, FiltMin=1788, FiltMax=23049, Gamma=0.280
03:02:45.554 00.000 10636 UpdateGuideState exits: m=336609 SNR=401.1 Saturato
03:02:45.554 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:45.554 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:45.569 00.015 10636 Enqueuing Expose request
03:02:45.618 00.049 14824 IsGuiding returns 1
03:02:45.618 00.000 14824 scope still moving after pulse duration time elapsed
03:02:45.650 00.032 14824 IsSlewing returns 0
03:02:45.651 00.001 14824 IsGuiding returns 1
03:02:45.683 00.032 14824 IsSlewing returns 0
03:02:45.684 00.001 14824 IsGuiding returns 1
03:02:45.717 00.033 14824 IsSlewing returns 0
03:02:45.717 00.000 14824 IsGuiding returns 1
03:02:45.749 00.032 14824 IsSlewing returns 0
03:02:45.750 00.001 14824 IsGuiding returns 1
03:02:45.783 00.033 14824 IsSlewing returns 0
03:02:45.783 00.000 14824 IsGuiding returns 0
03:02:45.783 00.000 14824 scope move finished after 47 + 183 ms
03:02:45.783 00.000 14824 Move returns status 0, amount 47
03:02:45.783 00.000 14824 MoveAxis(N, 0, ABG)
03:02:45.783 00.000 14824 Move returns status 0, amount 0
03:02:45.783 00.000 14824 move complete, result=0
03:02:45.783 00.000 14824 worker thread done servicing request
03:02:45.783 00.000 14824 Worker thread wakes up
03:02:45.783 00.000 10636 GuideStep: 0.2 px 47 ms WEST, 0.3 px 0 ms NORTH
03:02:45.783 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:45.783 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:46.912 01.129 14824 Exposure complete
03:02:46.924 00.012 14824 worker thread done servicing request
03:02:46.924 00.000 10636 OnExposeComplete: enter
03:02:46.924 00.000 10636 UpdateGuideState(): m_state=6
03:02:46.924 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8748
03:02:46.924 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.61, Mass=385895, SNR=421.9, Peak=65535 HFD=2.0
03:02:46.924 00.000 10636 MultiStar: [#1 0.82,0.10,0.25,U] [#2 -0.09,-0.08,0.10,U] [#3 0.12,1.31,0.00,M1] [#4 -0.14,0.63,0.09,U] [#5 0.41,0.02,0.08,U] [#6 0.06,-0.14,0.08,U] [#7 -0.54,0.02,0.09,U] [#8 0.77,0.63,0.06,U] 
03:02:46.940 00.016 10636 single-star, 7 included, MultiStar: {0.14, 0.18}, one-star: {0.03, 0.20}
03:02:46.940 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
03:02:46.940 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
03:02:46.940 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.44 mountX=0.02 mountY=0.20, mountTheta=1.47
03:02:46.948 00.008 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.20, opts=13)
03:02:46.948 00.000 10636 Enqueuing Move request for scope (0.03, 0.20)
03:02:46.948 00.000 14824 Worker thread wakes up
03:02:46.948 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
03:02:46.948 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
03:02:46.948 00.000 14824 Moving (0.03, 0.20) raw xDistance=0.02 yDistance=0.20
03:02:46.948 00.000 14824 PPEC rslt: input = 0.02, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:46.956 00.008 14824 PPEC: input: 0.02, control: 0.03, exposure: 1000
03:02:46.956 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:46.956 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:02:46.956 00.000 14824 MoveAxis(W, 6, ABG)
03:02:46.956 00.000 14824 Guiding  Dir = 3, Dur = 6
03:02:46.956 00.000 14824 IsSlewing returns 0
03:02:46.956 00.000 14824 IsGuiding returns 0
03:02:46.957 00.001 14824 PulseGuide returned control before completion, sleep 16
03:02:46.961 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1787, FiltMax=33909, Gamma=0.280
03:02:46.969 00.008 10636 UpdateGuideState exits: m=385895 SNR=421.9 Saturato
03:02:46.971 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:46.972 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:46.974 00.002 10636 Enqueuing Expose request
03:02:46.988 00.014 14824 IsGuiding returns 0
03:02:46.988 00.000 14824 Move returns status 0, amount 6
03:02:46.988 00.000 14824 MoveAxis(N, 0, ABG)
03:02:46.988 00.000 14824 Move returns status 0, amount 0
03:02:46.988 00.000 14824 move complete, result=0
03:02:46.988 00.000 14824 worker thread done servicing request
03:02:46.988 00.000 14824 Worker thread wakes up
03:02:46.988 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:46.988 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:46.988 00.000 10636 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
03:02:48.111 01.123 14824 Exposure complete
03:02:48.133 00.022 14824 worker thread done servicing request
03:02:48.133 00.000 10636 OnExposeComplete: enter
03:02:48.133 00.000 10636 UpdateGuideState(): m_state=6
03:02:48.133 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8749
03:02:48.138 00.005 10636 Star::Find returns 1 (0), X=553.63, Y=419.59, Mass=385315, SNR=421.4, Peak=63901 HFD=2.8
03:02:48.138 00.000 10636 MultiStar: [#1 0.88,0.03,0.24,U] [#2 -0.23,0.13,0.10,U] [#3 0.16,1.00,0.09,U] [#4 0.13,0.71,0.08,U] [#5 0.72,-0.08,0.08,U] [#6 0.58,-0.05,0.08,U] [#7 -0.06,0.26,0.08,U] [#8 0.93,0.48,0.07,U] 
03:02:48.138 00.000 10636 single-star, 8 included, MultiStar: {0.33, 0.22}, one-star: {0.22, 0.18}
03:02:48.138 00.000 10636 CameraToMount -- cameraTheta (0.69) - m_xAngle (2.92) = xAngle (-2.23 = -2.23)
03:02:48.138 00.000 10636 CameraToMount -- cameraTheta (0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
03:02:48.138 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.18 hyp=0.28 cameraTheta=0.69 mountX=-0.17 mountY=0.22, mountTheta=2.23
03:02:48.151 00.013 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.18, opts=13)
03:02:48.151 00.000 10636 Enqueuing Move request for scope (0.22, 0.18)
03:02:48.151 00.000 14824 Worker thread wakes up
03:02:48.151 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.18) opts 0xd
03:02:48.151 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.18)
03:02:48.151 00.000 14824 Moving (0.22, 0.18) raw xDistance=-0.17 yDistance=0.22
03:02:48.154 00.003 14824 PPEC rslt: input = -0.17, final = -0.11, react = -0.14, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:02:48.154 00.000 14824 PPEC: input: -0.17, control: -0.11, exposure: 1000
03:02:48.154 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:48.154 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:02:48.154 00.000 14824 MoveAxis(E, 25, ABG)
03:02:48.154 00.000 14824 Guiding  Dir = 2, Dur = 25
03:02:48.156 00.002 14824 IsSlewing returns 0
03:02:48.156 00.000 14824 IsGuiding returns 0
03:02:48.156 00.000 14824 PulseGuide returned control before completion, sleep 35
03:02:48.156 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=63901, med=1841, FiltMin=1785, FiltMax=33406, Gamma=0.280
03:02:48.172 00.016 10636 UpdateGuideState exits: m=385315 SNR=421.4
03:02:48.176 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:48.178 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:48.180 00.002 10636 Enqueuing Expose request
03:02:48.203 00.023 14824 IsGuiding returns 1
03:02:48.204 00.001 14824 scope still moving after pulse duration time elapsed
03:02:48.236 00.032 14824 IsSlewing returns 0
03:02:48.236 00.000 14824 IsGuiding returns 1
03:02:48.268 00.032 14824 IsSlewing returns 0
03:02:48.269 00.001 14824 IsGuiding returns 0
03:02:48.269 00.000 14824 scope move finished after 25 + 87 ms
03:02:48.269 00.000 14824 Move returns status 0, amount 25
03:02:48.269 00.000 14824 MoveAxis(N, 0, ABG)
03:02:48.269 00.000 14824 Move returns status 0, amount 0
03:02:48.269 00.000 14824 move complete, result=0
03:02:48.269 00.000 14824 worker thread done servicing request
03:02:48.269 00.000 14824 Worker thread wakes up
03:02:48.269 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:48.269 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:48.269 00.000 10636 GuideStep: -0.2 px 25 ms EAST, 0.2 px 0 ms NORTH
03:02:49.392 01.123 14824 Exposure complete
03:02:49.412 00.020 14824 worker thread done servicing request
03:02:49.412 00.000 10636 OnExposeComplete: enter
03:02:49.412 00.000 10636 UpdateGuideState(): m_state=6
03:02:49.412 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8750
03:02:49.412 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.49, Mass=390851, SNR=427.2, Peak=65535 HFD=3.1
03:02:49.412 00.000 10636 MultiStar: [#1 0.96,-0.06,0.24,U] [#2 -0.06,-0.30,0.09,U] [#3 0.40,0.87,0.09,U] [#4 -0.05,0.35,0.09,U] [#5 0.80,-0.28,0.08,U] [#6 0.34,-0.14,0.08,U] [#7 -0.26,0.34,0.08,U] [#8 1.14,0.39,0.00,M1] 
03:02:49.419 00.007 10636 single-star, 7 included, MultiStar: {0.23, 0.08}, one-star: {0.07, 0.08}
03:02:49.419 00.000 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.10 = -2.10)
03:02:49.419 00.000 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
03:02:49.419 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.82 mountX=-0.05 mountY=0.09, mountTheta=2.10
03:02:49.419 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.08, opts=13)
03:02:49.419 00.000 10636 Enqueuing Move request for scope (0.07, 0.08)
03:02:49.419 00.000 14824 Worker thread wakes up
03:02:49.419 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
03:02:49.419 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
03:02:49.419 00.000 14824 Moving (0.07, 0.08) raw xDistance=-0.05 yDistance=0.09
03:02:49.419 00.000 14824 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:49.419 00.000 14824 PPEC: input: -0.05, control: 0.03, exposure: 1000
03:02:49.419 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:49.419 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:02:49.419 00.000 14824 MoveAxis(W, 6, ABG)
03:02:49.419 00.000 14824 Guiding  Dir = 3, Dur = 6
03:02:49.433 00.014 14824 IsSlewing returns 0
03:02:49.433 00.000 14824 IsGuiding returns 0
03:02:49.434 00.001 14824 PulseGuide returned control before completion, sleep 16
03:02:49.435 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1785, FiltMax=34535, Gamma=0.280
03:02:49.435 00.000 10636 UpdateGuideState exits: m=390851 SNR=427.2 Saturato
03:02:49.451 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:49.454 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:49.454 00.000 10636 Enqueuing Expose request
03:02:49.468 00.014 14824 IsGuiding returns 0
03:02:49.468 00.000 14824 Move returns status 0, amount 6
03:02:49.468 00.000 14824 MoveAxis(N, 0, ABG)
03:02:49.468 00.000 14824 Move returns status 0, amount 0
03:02:49.468 00.000 14824 move complete, result=0
03:02:49.468 00.000 14824 worker thread done servicing request
03:02:49.468 00.000 14824 Worker thread wakes up
03:02:49.468 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:49.468 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:49.480 00.012 10636 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
03:02:50.588 01.108 14824 Exposure complete
03:02:50.603 00.015 14824 worker thread done servicing request
03:02:50.603 00.000 10636 OnExposeComplete: enter
03:02:50.603 00.000 10636 UpdateGuideState(): m_state=6
03:02:50.603 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8751
03:02:50.619 00.016 10636 Star::Find returns 1 (1), X=554.04, Y=419.55, Mass=343952, SNR=392.5, Peak=65535 HFD=2.3
03:02:50.619 00.000 10636 MultiStar: [#1 1.38,0.10,0.00,M1] [#2 0.20,0.07,0.10,U] [#3 0.62,0.97,0.00,M1] [#4 0.45,0.57,0.10,U] [#5 1.14,-0.18,0.00,M1] [#6 0.71,-0.12,0.08,U] [#7 0.11,-0.06,0.09,U] [#8 1.65,0.20,0.00,M2] 
03:02:50.619 00.000 10636 refined, 4 included, MultiStar: {0.56, 0.14}, one-star: {0.63, 0.14}
03:02:50.619 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
03:02:50.619 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
03:02:50.619 00.000 10636 CameraToMount -- cameraX=0.56 cameraY=0.14 hyp=0.57 cameraTheta=0.24 mountX=-0.51 mountY=0.26, mountTheta=2.67
03:02:50.619 00.000 10636 SchedulePrimaryMove(0F510758, x=0.56, y=0.14, opts=13)
03:02:50.619 00.000 10636 Enqueuing Move request for scope (0.56, 0.14)
03:02:50.619 00.000 14824 Worker thread wakes up
03:02:50.619 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.14) opts 0xd
03:02:50.619 00.000 14824 Handling offset move in thread for scope, endpoint = (0.56, 0.14)
03:02:50.619 00.000 14824 Moving (0.56, 0.14) raw xDistance=-0.51 yDistance=0.26
03:02:50.635 00.016 14824 PPEC rslt: input = -0.51, final = -0.38, react = -0.41, pred = 0.03, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
03:02:50.635 00.000 14824 PPEC: input: -0.51, control: -0.38, exposure: 1000
03:02:50.635 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:50.635 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:02:50.635 00.000 14824 MoveAxis(E, 83, ABG)
03:02:50.635 00.000 14824 Guiding  Dir = 2, Dur = 83
03:02:50.637 00.002 14824 IsSlewing returns 0
03:02:50.637 00.000 14824 IsGuiding returns 0
03:02:50.637 00.000 14824 PulseGuide returned control before completion, sleep 93
03:02:50.637 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1841, FiltMin=1784, FiltMax=22186, Gamma=0.280
03:02:50.637 00.000 10636 UpdateGuideState exits: m=343952 SNR=392.5 Saturato
03:02:50.652 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:50.652 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:50.656 00.004 10636 Enqueuing Expose request
03:02:50.733 00.077 14824 IsGuiding returns 1
03:02:50.733 00.000 14824 scope still moving after pulse duration time elapsed
03:02:50.765 00.032 14824 IsSlewing returns 0
03:02:50.766 00.001 14824 IsGuiding returns 1
03:02:50.799 00.033 14824 IsSlewing returns 0
03:02:50.799 00.000 14824 IsGuiding returns 1
03:02:50.832 00.033 14824 IsSlewing returns 0
03:02:50.833 00.001 14824 IsGuiding returns 1
03:02:50.866 00.033 14824 IsSlewing returns 0
03:02:50.866 00.000 14824 IsGuiding returns 1
03:02:50.898 00.032 14824 IsSlewing returns 0
03:02:50.899 00.001 14824 IsGuiding returns 0
03:02:50.899 00.000 14824 scope move finished after 83 + 179 ms
03:02:50.899 00.000 14824 Move returns status 0, amount 83
03:02:50.899 00.000 14824 MoveAxis(N, 0, ABG)
03:02:50.899 00.000 14824 Move returns status 0, amount 0
03:02:50.899 00.000 14824 move complete, result=0
03:02:50.899 00.000 14824 worker thread done servicing request
03:02:50.899 00.000 14824 Worker thread wakes up
03:02:50.899 00.000 10636 GuideStep: -0.5 px 83 ms EAST, 0.3 px 0 ms NORTH
03:02:50.899 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:50.899 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:52.022 01.123 14824 Exposure complete
03:02:52.045 00.023 14824 worker thread done servicing request
03:02:52.045 00.000 10636 OnExposeComplete: enter
03:02:52.045 00.000 10636 UpdateGuideState(): m_state=6
03:02:52.049 00.004 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8752
03:02:52.049 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.83, Mass=383489, SNR=422.1, Peak=65535 HFD=2.0
03:02:52.049 00.000 10636 MultiStar: [#1 0.80,0.27,0.24,U] [#2 -0.22,0.14,0.10,U] [#3 0.16,1.21,0.00,M2] [#4 -0.10,0.89,0.09,U] [#5 0.62,0.43,0.08,U] [#6 0.30,0.36,0.07,U] [#7 -0.45,0.47,0.08,U] [#8 0.96,0.82,0.00,M3] 
03:02:52.049 00.000 10636 single-star, 6 included, MultiStar: {0.15, 0.41}, one-star: {0.05, 0.42}
03:02:52.049 00.000 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
03:02:52.049 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
03:02:52.060 00.011 10636 CameraToMount -- cameraX=0.05 cameraY=0.42 hyp=0.42 cameraTheta=1.46 mountX=0.05 mountY=0.42, mountTheta=1.46
03:02:52.060 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.42, opts=13)
03:02:52.065 00.005 10636 Enqueuing Move request for scope (0.05, 0.42)
03:02:52.065 00.000 14824 Worker thread wakes up
03:02:52.065 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.42) opts 0xd
03:02:52.065 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.42)
03:02:52.065 00.000 14824 Moving (0.05, 0.42) raw xDistance=0.05 yDistance=0.42
03:02:52.065 00.000 14824 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:52.065 00.000 14824 PPEC: input: 0.05, control: 0.04, exposure: 1000
03:02:52.065 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:02:52.065 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
03:02:52.065 00.000 14824 MoveAxis(W, 9, ABG)
03:02:52.065 00.000 14824 Guiding  Dir = 3, Dur = 9
03:02:52.070 00.005 14824 IsSlewing returns 0
03:02:52.070 00.000 14824 IsGuiding returns 0
03:02:52.070 00.000 14824 PulseGuide returned control before completion, sleep 19
03:02:52.071 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1788, FiltMax=35574, Gamma=0.280
03:02:52.071 00.000 10636 UpdateGuideState exits: m=383489 SNR=422.1 Saturato
03:02:52.071 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:52.086 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:52.088 00.002 10636 Enqueuing Expose request
03:02:52.102 00.014 14824 IsGuiding returns 0
03:02:52.102 00.000 14824 Move returns status 0, amount 9
03:02:52.102 00.000 14824 MoveAxis(N, 0, ABG)
03:02:52.102 00.000 14824 Move returns status 0, amount 0
03:02:52.102 00.000 14824 move complete, result=0
03:02:52.102 00.000 14824 worker thread done servicing request
03:02:52.102 00.000 14824 Worker thread wakes up
03:02:52.102 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:52.102 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:52.102 00.000 10636 GuideStep: 0.0 px 9 ms WEST, 0.4 px 0 ms NORTH
03:02:53.216 01.114 14824 Exposure complete
03:02:53.232 00.016 14824 worker thread done servicing request
03:02:53.232 00.000 10636 OnExposeComplete: enter
03:02:53.232 00.000 10636 UpdateGuideState(): m_state=6
03:02:53.232 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8753
03:02:53.232 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.66, Mass=348546, SNR=400.5, Peak=65535 HFD=2.6
03:02:53.232 00.000 10636 MultiStar: [#1 0.57,0.12,0.25,U] [#2 -0.31,0.04,0.11,U] [#3 -0.04,1.09,0.09,U] [#4 -0.36,0.81,0.09,U] [#5 0.59,0.12,0.08,U] [#6 0.13,0.18,0.08,U] [#7 -0.67,0.01,0.09,U] [#8 0.90,0.71,0.00,M4] 
03:02:53.248 00.016 10636 refined, 7 included, MultiStar: {-0.05, 0.27}, one-star: {-0.16, 0.25}
03:02:53.248 00.000 10636 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.92) = xAngle (-1.16 = -1.16)
03:02:53.248 00.000 10636 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
03:02:53.248 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.27 hyp=0.28 cameraTheta=1.76 mountX=0.11 mountY=0.25, mountTheta=1.16
03:02:53.248 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.27, opts=13)
03:02:53.248 00.000 10636 Enqueuing Move request for scope (-0.05, 0.27)
03:02:53.248 00.000 14824 Worker thread wakes up
03:02:53.248 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.27) opts 0xd
03:02:53.248 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.27)
03:02:53.248 00.000 14824 Moving (-0.05, 0.27) raw xDistance=0.11 yDistance=0.25
03:02:53.262 00.014 14824 PPEC rslt: input = 0.11, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:53.262 00.000 14824 PPEC: input: 0.11, control: 0.03, exposure: 1000
03:02:53.262 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:02:53.262 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:02:53.262 00.000 14824 MoveAxis(W, 7, ABG)
03:02:53.262 00.000 14824 Guiding  Dir = 3, Dur = 7
03:02:53.263 00.001 14824 IsSlewing returns 0
03:02:53.263 00.000 14824 IsGuiding returns 0
03:02:53.263 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1842, FiltMin=1779, FiltMax=24575, Gamma=0.280
03:02:53.271 00.008 14824 PulseGuide returned control before completion, sleep 17
03:02:53.271 00.000 10636 UpdateGuideState exits: m=348546 SNR=400.5 Saturato
03:02:53.271 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:53.271 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:53.271 00.000 10636 Enqueuing Expose request
03:02:53.303 00.032 14824 IsGuiding returns 0
03:02:53.303 00.000 14824 Move returns status 0, amount 7
03:02:53.303 00.000 14824 MoveAxis(N, 0, ABG)
03:02:53.303 00.000 14824 Move returns status 0, amount 0
03:02:53.303 00.000 14824 move complete, result=0
03:02:53.303 00.000 14824 worker thread done servicing request
03:02:53.303 00.000 14824 Worker thread wakes up
03:02:53.303 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:53.303 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:53.303 00.000 10636 GuideStep: 0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
03:02:54.421 01.118 14824 Exposure complete
03:02:54.436 00.015 14824 worker thread done servicing request
03:02:54.436 00.000 10636 OnExposeComplete: enter
03:02:54.436 00.000 10636 UpdateGuideState(): m_state=6
03:02:54.448 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8754
03:02:54.450 00.002 10636 Star::Find returns 1 (1), X=553.34, Y=419.88, Mass=360133, SNR=410.7, Peak=65535 HFD=2.2
03:02:54.452 00.002 10636 MultiStar: [#1 0.65,0.33,0.25,U] [#2 -0.38,0.38,0.11,U] [#3 0.09,1.12,0.00,M2] [#4 -0.30,0.74,0.09,U] [#5 0.66,0.40,0.08,U] [#6 -0.21,0.21,0.08,U] [#7 -0.59,0.42,0.08,U] [#8 0.81,0.71,0.07,U] 
03:02:54.452 00.000 10636 refined, 7 included, MultiStar: {0.04, 0.45}, one-star: {-0.06, 0.47}
03:02:54.454 00.002 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
03:02:54.456 00.002 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
03:02:54.456 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.45 hyp=0.45 cameraTheta=1.48 mountX=0.06 mountY=0.45, mountTheta=1.44
03:02:54.462 00.006 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.45, opts=13)
03:02:54.464 00.002 10636 Enqueuing Move request for scope (0.04, 0.45)
03:02:54.464 00.000 14824 Worker thread wakes up
03:02:54.464 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.45) opts 0xd
03:02:54.464 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.45)
03:02:54.464 00.000 14824 Moving (0.04, 0.45) raw xDistance=0.06 yDistance=0.45
03:02:54.466 00.002 14824 PPEC rslt: input = 0.06, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:54.466 00.000 14824 PPEC: input: 0.06, control: 0.04, exposure: 1000
03:02:54.466 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-1.01 newest=1.12
03:02:54.466 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
03:02:54.466 00.000 14824 MoveAxis(W, 9, ABG)
03:02:54.466 00.000 14824 Guiding  Dir = 3, Dur = 9
03:02:54.467 00.001 14824 IsSlewing returns 0
03:02:54.467 00.000 14824 IsGuiding returns 0
03:02:54.467 00.000 14824 PulseGuide returned control before completion, sleep 19
03:02:54.468 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1788, FiltMax=27124, Gamma=0.280
03:02:54.468 00.000 10636 UpdateGuideState exits: m=360133 SNR=410.7 Saturato
03:02:54.468 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:54.468 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:54.483 00.015 10636 Enqueuing Expose request
03:02:54.499 00.016 14824 IsGuiding returns 0
03:02:54.499 00.000 14824 Move returns status 0, amount 9
03:02:54.499 00.000 14824 BLC: Oldest BLC event removed
03:02:54.499 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:02:54.499 00.000 14824 MoveAxis(S, 72, ABG)
03:02:54.499 00.000 14824 Guiding  Dir = 1, Dur = 72
03:02:54.500 00.001 14824 IsSlewing returns 0
03:02:54.500 00.000 14824 IsGuiding returns 0
03:02:54.500 00.000 14824 PulseGuide returned control before completion, sleep 82
03:02:54.596 00.096 14824 IsGuiding returns 1
03:02:54.596 00.000 14824 scope still moving after pulse duration time elapsed
03:02:54.628 00.032 14824 IsSlewing returns 0
03:02:54.629 00.001 14824 IsGuiding returns 1
03:02:54.661 00.032 14824 IsSlewing returns 0
03:02:54.662 00.001 14824 IsGuiding returns 1
03:02:54.694 00.032 14824 IsSlewing returns 0
03:02:54.695 00.001 14824 IsGuiding returns 1
03:02:54.728 00.033 14824 IsSlewing returns 0
03:02:54.728 00.000 14824 IsGuiding returns 1
03:02:54.760 00.032 14824 IsSlewing returns 0
03:02:54.761 00.001 14824 IsGuiding returns 1
03:02:54.793 00.032 14824 IsSlewing returns 0
03:02:54.794 00.001 14824 IsGuiding returns 1
03:02:54.826 00.032 14824 IsSlewing returns 0
03:02:54.827 00.001 14824 IsGuiding returns 0
03:02:54.827 00.000 14824 scope move finished after 72 + 254 ms
03:02:54.827 00.000 14824 Move returns status 0, amount 72
03:02:54.827 00.000 14824 move complete, result=0
03:02:54.827 00.000 14824 worker thread done servicing request
03:02:54.827 00.000 14824 Worker thread wakes up
03:02:54.827 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.4 px 72 ms SOUTH
03:02:54.827 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:54.827 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:55.946 01.119 14824 Exposure complete
03:02:55.962 00.016 14824 worker thread done servicing request
03:02:55.962 00.000 10636 OnExposeComplete: enter
03:02:55.962 00.000 10636 UpdateGuideState(): m_state=6
03:02:55.974 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8755
03:02:55.974 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=418.90, Mass=388083, SNR=428.1, Peak=57096 HFD=2.3
03:02:55.978 00.004 10636 MultiStar: [#1 0.49,-0.76,0.24,U] [#2 -0.57,-0.79,0.09,U] [#3 -0.15,0.09,0.09,U] [#4 -0.37,-0.06,0.09,U] [#5 0.28,-0.47,0.08,U] [#6 0.01,-1.20,0.00,M1] [#7 -0.73,-0.72,0.08,U] [#8 0.60,0.21,0.07,U] 
03:02:55.979 00.001 10636 refined, 7 included, MultiStar: {-0.16, -0.48}, one-star: {-0.31, -0.51}
03:02:55.987 00.008 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.81 = 1.47)
03:02:55.989 00.002 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
03:02:55.989 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.48 hyp=0.51 cameraTheta=-1.90 mountX=0.05 mountY=-0.51, mountTheta=-1.47
03:02:55.994 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.48, opts=13)
03:02:55.994 00.000 10636 Enqueuing Move request for scope (-0.16, -0.48)
03:02:55.994 00.000 14824 Worker thread wakes up
03:02:55.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.48) opts 0xd
03:02:55.994 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.48)
03:02:55.994 00.000 14824 Moving (-0.16, -0.48) raw xDistance=0.05 yDistance=-0.51
03:02:55.994 00.000 14824 BLC: History state: CurrMiss=-0.51, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.449823, 1:-0.506088
03:02:55.994 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -22.000000
03:02:55.994 00.000 14824 BLC: window closed
03:02:55.994 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:02:55.994 00.000 14824 BLC: Pulse adjusted to 20
03:02:55.994 00.000 14824 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:55.994 00.000 14824 PPEC: input: 0.05, control: 0.05, exposure: 1000
03:02:55.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:55.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
03:02:55.994 00.000 14824 MoveAxis(W, 12, ABG)
03:02:55.994 00.000 14824 Guiding  Dir = 3, Dur = 12
03:02:56.002 00.008 14824 IsSlewing returns 0
03:02:56.002 00.000 14824 IsGuiding returns 0
03:02:56.003 00.001 14824 PulseGuide returned control before completion, sleep 22
03:02:56.003 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57096, med=1841, FiltMin=1787, FiltMax=18555, Gamma=0.280
03:02:56.003 00.000 10636 UpdateGuideState exits: m=388083 SNR=428.1
03:02:56.003 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:56.003 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:56.019 00.016 10636 Enqueuing Expose request
03:02:56.035 00.016 14824 IsGuiding returns 0
03:02:56.035 00.000 14824 Move returns status 0, amount 12
03:02:56.035 00.000 14824 MoveAxis(N, 0, ABG)
03:02:56.035 00.000 14824 Move returns status 0, amount 0
03:02:56.035 00.000 14824 move complete, result=0
03:02:56.035 00.000 14824 worker thread done servicing request
03:02:56.035 00.000 14824 Worker thread wakes up
03:02:56.035 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:56.035 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:56.035 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.5 px 0 ms NORTH
03:02:57.157 01.122 14824 Exposure complete
03:02:57.182 00.025 14824 worker thread done servicing request
03:02:57.182 00.000 10636 OnExposeComplete: enter
03:02:57.182 00.000 10636 UpdateGuideState(): m_state=6
03:02:57.182 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8756
03:02:57.182 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.28, Mass=358483, SNR=407.4, Peak=65535 HFD=2.5
03:02:57.182 00.000 10636 MultiStar: [#1 0.32,-0.21,0.25,U] [#2 -0.42,-0.36,0.10,U] [#3 -0.43,0.66,0.09,U] [#4 -0.57,0.47,0.10,U] [#5 -0.01,-0.24,0.08,U] [#6 -0.41,-0.39,0.08,U] [#7 -0.86,-0.18,0.09,U] [#8 0.07,0.20,0.07,U] 
03:02:57.189 00.007 10636 refined, 8 included, MultiStar: {-0.30, -0.09}, one-star: {-0.39, -0.13}
03:02:57.189 00.000 10636 CameraToMount -- cameraTheta (-2.85) - m_xAngle (2.92) = xAngle (-5.77 = 0.52)
03:02:57.189 00.000 10636 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
03:02:57.189 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.09 hyp=0.31 cameraTheta=-2.85 mountX=0.27 mountY=-0.15, mountTheta=-0.52
03:02:57.189 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.09, opts=13)
03:02:57.189 00.000 10636 Enqueuing Move request for scope (-0.30, -0.09)
03:02:57.189 00.000 14824 Worker thread wakes up
03:02:57.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.09) opts 0xd
03:02:57.189 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.09)
03:02:57.189 00.000 14824 Moving (-0.30, -0.09) raw xDistance=0.27 yDistance=-0.15
03:02:57.189 00.000 14824 PPEC rslt: input = 0.27, final = 0.27, react = 0.22, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:02:57.189 00.000 14824 PPEC: input: 0.27, control: 0.27, exposure: 1000
03:02:57.189 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:57.189 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:02:57.189 00.000 14824 MoveAxis(W, 60, ABG)
03:02:57.189 00.000 14824 Guiding  Dir = 3, Dur = 60
03:02:57.204 00.015 14824 IsSlewing returns 0
03:02:57.204 00.000 14824 IsGuiding returns 0
03:02:57.204 00.000 14824 PulseGuide returned control before completion, sleep 70
03:02:57.205 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1784, FiltMax=16916, Gamma=0.280
03:02:57.205 00.000 10636 UpdateGuideState exits: m=358483 SNR=407.4 Saturato
03:02:57.205 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:57.220 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:57.220 00.000 10636 Enqueuing Expose request
03:02:57.284 00.064 14824 IsGuiding returns 1
03:02:57.284 00.000 14824 scope still moving after pulse duration time elapsed
03:02:57.315 00.031 14824 IsSlewing returns 0
03:02:57.316 00.001 14824 IsGuiding returns 1
03:02:57.348 00.032 14824 IsSlewing returns 0
03:02:57.355 00.007 14824 IsGuiding returns 1
03:02:57.387 00.032 14824 IsSlewing returns 0
03:02:57.388 00.001 14824 IsGuiding returns 1
03:02:57.420 00.032 14824 IsSlewing returns 0
03:02:57.421 00.001 14824 IsGuiding returns 0
03:02:57.421 00.000 14824 scope move finished after 60 + 156 ms
03:02:57.421 00.000 14824 Move returns status 0, amount 60
03:02:57.421 00.000 14824 MoveAxis(N, 0, ABG)
03:02:57.421 00.000 14824 Move returns status 0, amount 0
03:02:57.421 00.000 14824 move complete, result=0
03:02:57.421 00.000 14824 worker thread done servicing request
03:02:57.421 00.000 10636 GuideStep: 0.3 px 60 ms WEST, -0.2 px 0 ms NORTH
03:02:57.421 00.000 14824 Worker thread wakes up
03:02:57.421 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:57.421 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:58.557 01.136 14824 Exposure complete
03:02:58.568 00.011 14824 worker thread done servicing request
03:02:58.568 00.000 10636 OnExposeComplete: enter
03:02:58.584 00.016 10636 UpdateGuideState(): m_state=6
03:02:58.586 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8757
03:02:58.586 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.06, Mass=382645, SNR=422.8, Peak=57314 HFD=2.4
03:02:58.588 00.002 10636 MultiStar: [#1 0.62,-0.40,0.25,U] [#2 -0.46,-0.87,0.10,U] [#3 -0.05,0.23,0.10,U] [#4 -0.34,-0.11,0.09,U] [#5 0.55,-0.27,0.08,U] [#6 -0.06,-0.87,0.08,U] [#7 -0.66,-0.58,0.08,U] [#8 0.79,-0.01,0.07,U] 
03:02:58.590 00.002 10636 refined, 8 included, MultiStar: {-0.04, -0.36}, one-star: {-0.18, -0.34}
03:02:58.590 00.000 10636 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.92) = xAngle (-4.60 = 1.69)
03:02:58.592 00.002 10636 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
03:02:58.594 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.36 hyp=0.36 cameraTheta=-1.68 mountX=-0.04 mountY=-0.36, mountTheta=-1.69
03:02:58.598 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.36, opts=13)
03:02:58.600 00.002 10636 Enqueuing Move request for scope (-0.04, -0.36)
03:02:58.602 00.002 14824 Worker thread wakes up
03:02:58.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.36) opts 0xd
03:02:58.602 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.36)
03:02:58.602 00.000 14824 Moving (-0.04, -0.36) raw xDistance=-0.04 yDistance=-0.36
03:02:58.604 00.002 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:58.604 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
03:02:58.604 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:58.604 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:02:58.604 00.000 14824 MoveAxis(W, 15, ABG)
03:02:58.604 00.000 14824 Guiding  Dir = 3, Dur = 15
03:02:58.605 00.001 14824 IsSlewing returns 0
03:02:58.606 00.001 14824 IsGuiding returns 0
03:02:58.606 00.000 14824 PulseGuide returned control before completion, sleep 25
03:02:58.606 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57314, med=1842, FiltMin=1785, FiltMax=24224, Gamma=0.280
03:02:58.606 00.000 10636 UpdateGuideState exits: m=382645 SNR=422.8
03:02:58.606 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:58.606 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:58.622 00.016 10636 Enqueuing Expose request
03:02:58.639 00.017 14824 IsGuiding returns 0
03:02:58.639 00.000 14824 Move returns status 0, amount 15
03:02:58.639 00.000 14824 MoveAxis(N, 0, ABG)
03:02:58.639 00.000 14824 Move returns status 0, amount 0
03:02:58.639 00.000 14824 move complete, result=0
03:02:58.639 00.000 14824 worker thread done servicing request
03:02:58.639 00.000 14824 Worker thread wakes up
03:02:58.639 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:58.639 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:58.639 00.000 10636 GuideStep: -0.0 px 15 ms WEST, -0.4 px 0 ms NORTH
03:02:59.761 01.122 14824 Exposure complete
03:02:59.781 00.020 14824 worker thread done servicing request
03:02:59.781 00.000 10636 OnExposeComplete: enter
03:02:59.781 00.000 10636 UpdateGuideState(): m_state=6
03:02:59.781 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8758
03:02:59.781 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.12, Mass=389457, SNR=427.6, Peak=55356 HFD=2.4
03:02:59.787 00.006 10636 MultiStar: [#1 0.77,-0.35,0.24,U] [#2 -0.40,-0.67,0.09,U] [#3 0.02,0.25,0.09,U] [#4 -0.23,-0.01,0.08,U] [#5 0.64,-0.33,0.08,U] [#6 -0.13,-0.79,0.07,U] [#7 -0.41,-0.45,0.08,U] [#8 0.97,0.23,0.07,U] 
03:02:59.789 00.002 10636 refined, 8 included, MultiStar: {0.07, -0.29}, one-star: {-0.09, -0.29}
03:02:59.789 00.000 10636 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.92) = xAngle (-4.25 = 2.03)
03:02:59.789 00.000 10636 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
03:02:59.789 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.29 hyp=0.29 cameraTheta=-1.33 mountX=-0.13 mountY=-0.26, mountTheta=-2.03
03:02:59.789 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.29, opts=13)
03:02:59.789 00.000 10636 Enqueuing Move request for scope (0.07, -0.29)
03:02:59.789 00.000 14824 Worker thread wakes up
03:02:59.789 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.29) opts 0xd
03:02:59.789 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.29)
03:02:59.789 00.000 14824 Moving (0.07, -0.29) raw xDistance=-0.13 yDistance=-0.26
03:02:59.789 00.000 14824 PPEC rslt: input = -0.13, final = 0.07, react = -0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:59.789 00.000 14824 PPEC: input: -0.13, control: 0.07, exposure: 1000
03:02:59.789 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:59.789 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:02:59.789 00.000 14824 MoveAxis(W, 16, ABG)
03:02:59.789 00.000 14824 Guiding  Dir = 3, Dur = 16
03:02:59.804 00.015 14824 IsSlewing returns 0
03:02:59.804 00.000 14824 IsGuiding returns 0
03:02:59.805 00.001 14824 PulseGuide returned control before completion, sleep 26
03:02:59.807 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55356, med=1841, FiltMin=1788, FiltMax=29139, Gamma=0.280
03:02:59.807 00.000 10636 UpdateGuideState exits: m=389457 SNR=427.6
03:02:59.820 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:59.820 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:02:59.820 00.000 10636 Enqueuing Expose request
03:02:59.836 00.016 14824 IsGuiding returns 0
03:02:59.836 00.000 14824 Move returns status 0, amount 16
03:02:59.836 00.000 14824 MoveAxis(N, 0, ABG)
03:02:59.836 00.000 14824 Move returns status 0, amount 0
03:02:59.836 00.000 14824 move complete, result=0
03:02:59.836 00.000 14824 worker thread done servicing request
03:02:59.836 00.000 14824 Worker thread wakes up
03:02:59.836 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:02:59.836 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:02:59.836 00.000 10636 GuideStep: -0.1 px 16 ms WEST, -0.3 px 0 ms NORTH
03:03:00.959 01.123 14824 Exposure complete
03:03:00.981 00.022 14824 worker thread done servicing request
03:03:00.981 00.000 10636 OnExposeComplete: enter
03:03:00.981 00.000 10636 UpdateGuideState(): m_state=6
03:03:00.981 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8759
03:03:00.981 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.01, Mass=388437, SNR=425.6, Peak=48421 HFD=2.3
03:03:00.981 00.000 10636 MultiStar: [#1 0.91,-0.65,0.00,M1] [#2 -0.20,-0.83,0.09,U] [#3 0.24,0.15,0.09,U] [#4 0.13,0.11,0.09,U] [#5 0.75,-0.47,0.09,U] [#6 0.32,-0.84,0.07,U] [#7 -0.20,-0.57,0.08,U] [#8 1.03,0.13,0.07,U] 
03:03:00.987 00.006 10636 refined, 7 included, MultiStar: {0.13, -0.37}, one-star: {0.05, -0.40}
03:03:00.987 00.000 10636 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.92) = xAngle (-4.14 = 2.14)
03:03:00.991 00.004 10636 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
03:03:00.991 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.37 hyp=0.39 cameraTheta=-1.22 mountX=-0.21 mountY=-0.33, mountTheta=-2.14
03:03:00.991 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.37, opts=13)
03:03:00.991 00.000 10636 Enqueuing Move request for scope (0.13, -0.37)
03:03:00.991 00.000 14824 Worker thread wakes up
03:03:00.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.37) opts 0xd
03:03:00.991 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.37)
03:03:00.991 00.000 14824 Moving (0.13, -0.37) raw xDistance=-0.21 yDistance=-0.33
03:03:00.991 00.000 14824 PPEC rslt: input = -0.21, final = -0.09, react = -0.17, pred = 0.08, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:03:00.991 00.000 14824 PPEC: input: -0.21, control: -0.09, exposure: 1000
03:03:00.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:00.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
03:03:00.991 00.000 14824 MoveAxis(E, 20, ABG)
03:03:00.991 00.000 14824 Guiding  Dir = 2, Dur = 20
03:03:01.002 00.011 14824 IsSlewing returns 0
03:03:01.002 00.000 14824 IsGuiding returns 0
03:03:01.002 00.000 14824 PulseGuide returned control before completion, sleep 30
03:03:01.003 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=48421, med=1842, FiltMin=1785, FiltMax=35954, Gamma=0.280
03:03:01.003 00.000 10636 UpdateGuideState exits: m=388437 SNR=425.6
03:03:01.018 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:01.018 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:01.018 00.000 10636 Enqueuing Expose request
03:03:01.035 00.017 14824 IsGuiding returns 1
03:03:01.035 00.000 14824 scope still moving after pulse duration time elapsed
03:03:01.066 00.031 14824 IsSlewing returns 0
03:03:01.067 00.001 14824 IsGuiding returns 1
03:03:01.099 00.032 14824 IsSlewing returns 0
03:03:01.100 00.001 14824 IsGuiding returns 0
03:03:01.100 00.000 14824 scope move finished after 20 + 78 ms
03:03:01.100 00.000 14824 Move returns status 0, amount 20
03:03:01.100 00.000 14824 MoveAxis(N, 0, ABG)
03:03:01.100 00.000 14824 Move returns status 0, amount 0
03:03:01.100 00.000 14824 move complete, result=0
03:03:01.100 00.000 14824 worker thread done servicing request
03:03:01.100 00.000 14824 Worker thread wakes up
03:03:01.100 00.000 10636 GuideStep: -0.2 px 20 ms EAST, -0.3 px 0 ms NORTH
03:03:01.100 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:01.100 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:02.219 01.119 14824 Exposure complete
03:03:02.235 00.016 14824 worker thread done servicing request
03:03:02.235 00.000 10636 OnExposeComplete: enter
03:03:02.235 00.000 10636 UpdateGuideState(): m_state=6
03:03:02.235 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8760
03:03:02.235 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.07, Mass=403080, SNR=430.8, Peak=54123 HFD=2.3
03:03:02.250 00.015 10636 MultiStar: [#1 1.05,-0.36,0.00,M2] [#2 0.02,-0.76,0.10,U] [#3 0.15,0.22,0.10,U] [#4 0.07,0.03,0.09,U] [#5 1.10,-0.38,0.00,M1] [#6 0.38,-0.95,0.08,U] [#7 -0.27,-0.32,0.09,U] [#8 1.21,0.15,0.00,M1] 
03:03:02.250 00.000 10636 refined, 5 included, MultiStar: {0.23, -0.33}, one-star: {0.30, -0.33}
03:03:02.250 00.000 10636 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.92) = xAngle (-3.90 = 2.39)
03:03:02.250 00.000 10636 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
03:03:02.250 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.33 hyp=0.40 cameraTheta=-0.98 mountX=-0.29 mountY=-0.28, mountTheta=-2.39
03:03:02.250 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.33, opts=13)
03:03:02.250 00.000 10636 Enqueuing Move request for scope (0.23, -0.33)
03:03:02.250 00.000 14824 Worker thread wakes up
03:03:02.250 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.33) opts 0xd
03:03:02.250 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.33)
03:03:02.250 00.000 14824 Moving (0.23, -0.33) raw xDistance=-0.29 yDistance=-0.28
03:03:02.250 00.000 14824 PPEC rslt: input = -0.29, final = -0.14, react = -0.24, pred = 0.09, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:03:02.250 00.000 14824 PPEC: input: -0.29, control: -0.14, exposure: 1000
03:03:02.250 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:03:02.250 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:03:02.250 00.000 14824 MoveAxis(E, 32, ABG)
03:03:02.250 00.000 14824 Guiding  Dir = 2, Dur = 32
03:03:02.265 00.015 14824 IsSlewing returns 0
03:03:02.266 00.001 14824 IsGuiding returns 0
03:03:02.266 00.000 14824 PulseGuide returned control before completion, sleep 42
03:03:02.266 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=54123, med=1842, FiltMin=1783, FiltMax=32015, Gamma=0.280
03:03:02.266 00.000 10636 UpdateGuideState exits: m=403080 SNR=430.8
03:03:02.266 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:02.282 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:02.282 00.000 10636 Enqueuing Expose request
03:03:02.313 00.031 14824 IsGuiding returns 1
03:03:02.314 00.001 14824 scope still moving after pulse duration time elapsed
03:03:02.346 00.032 14824 IsSlewing returns 0
03:03:02.348 00.002 14824 IsGuiding returns 1
03:03:02.380 00.032 14824 IsSlewing returns 0
03:03:02.381 00.001 14824 IsGuiding returns 1
03:03:02.413 00.032 14824 IsSlewing returns 0
03:03:02.414 00.001 14824 IsGuiding returns 1
03:03:02.447 00.033 14824 IsSlewing returns 0
03:03:02.447 00.000 14824 IsGuiding returns 0
03:03:02.448 00.001 14824 scope move finished after 32 + 150 ms
03:03:02.448 00.000 14824 Move returns status 0, amount 32
03:03:02.448 00.000 14824 MoveAxis(N, 0, ABG)
03:03:02.448 00.000 14824 Move returns status 0, amount 0
03:03:02.448 00.000 14824 move complete, result=0
03:03:02.448 00.000 14824 worker thread done servicing request
03:03:02.448 00.000 14824 Worker thread wakes up
03:03:02.448 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:02.448 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:02.448 00.000 10636 GuideStep: -0.3 px 32 ms EAST, -0.3 px 0 ms NORTH
03:03:03.566 01.118 14824 Exposure complete
03:03:03.582 00.016 14824 worker thread done servicing request
03:03:03.582 00.000 10636 OnExposeComplete: enter
03:03:03.582 00.000 10636 UpdateGuideState(): m_state=6
03:03:03.582 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8761
03:03:03.582 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.10, Mass=387193, SNR=426.8, Peak=53965 HFD=2.4
03:03:03.597 00.015 10636 MultiStar: [#1 0.77,-0.45,0.25,U] [#2 -0.15,-0.71,0.09,U] [#3 0.16,0.29,0.09,U] [#4 -0.14,0.03,0.09,U] [#5 0.82,-0.32,0.07,U] [#6 0.03,-0.90,0.08,U] [#7 -0.57,-0.42,0.08,U] [#8 0.97,0.23,0.07,U] 
03:03:03.597 00.000 10636 single-star, 8 included, MultiStar: {0.15, -0.31}, one-star: {0.02, -0.31}
03:03:03.600 00.003 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.86)
03:03:03.602 00.002 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
03:03:03.602 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.31 hyp=0.31 cameraTheta=-1.50 mountX=-0.09 mountY=-0.29, mountTheta=-1.86
03:03:03.602 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.31, opts=13)
03:03:03.602 00.000 10636 Enqueuing Move request for scope (0.02, -0.31)
03:03:03.602 00.000 14824 Worker thread wakes up
03:03:03.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.31) opts 0xd
03:03:03.602 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.31)
03:03:03.602 00.000 14824 Moving (0.02, -0.31) raw xDistance=-0.09 yDistance=-0.29
03:03:03.613 00.011 14824 PPEC rslt: input = -0.09, final = 0.11, react = -0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:03.613 00.000 14824 PPEC: input: -0.09, control: 0.11, exposure: 1000
03:03:03.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:03:03.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:03:03.613 00.000 14824 MoveAxis(W, 25, ABG)
03:03:03.613 00.000 14824 Guiding  Dir = 3, Dur = 25
03:03:03.614 00.001 14824 IsSlewing returns 0
03:03:03.614 00.000 14824 IsGuiding returns 0
03:03:03.615 00.001 14824 PulseGuide returned control before completion, sleep 35
03:03:03.619 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53965, med=1843, FiltMin=1789, FiltMax=34254, Gamma=0.280
03:03:03.631 00.012 10636 UpdateGuideState exits: m=387193 SNR=426.8
03:03:03.633 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:03.635 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:03.635 00.000 10636 Enqueuing Expose request
03:03:03.662 00.027 14824 IsGuiding returns 1
03:03:03.663 00.001 14824 scope still moving after pulse duration time elapsed
03:03:03.695 00.032 14824 IsSlewing returns 0
03:03:03.695 00.000 14824 IsGuiding returns 1
03:03:03.728 00.033 14824 IsSlewing returns 0
03:03:03.729 00.001 14824 IsGuiding returns 0
03:03:03.729 00.000 14824 scope move finished after 25 + 89 ms
03:03:03.729 00.000 14824 Move returns status 0, amount 25
03:03:03.729 00.000 14824 MoveAxis(N, 0, ABG)
03:03:03.729 00.000 14824 Move returns status 0, amount 0
03:03:03.729 00.000 14824 move complete, result=0
03:03:03.729 00.000 14824 worker thread done servicing request
03:03:03.729 00.000 14824 Worker thread wakes up
03:03:03.729 00.000 10636 GuideStep: -0.1 px 25 ms WEST, -0.3 px 0 ms NORTH
03:03:03.729 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:03.729 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:04.861 01.132 14824 Exposure complete
03:03:04.877 00.016 14824 worker thread done servicing request
03:03:04.877 00.000 10636 OnExposeComplete: enter
03:03:04.877 00.000 10636 UpdateGuideState(): m_state=6
03:03:04.877 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8762
03:03:04.877 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.04, Mass=383787, SNR=420.0, Peak=54934 HFD=2.5
03:03:04.877 00.000 10636 MultiStar: [#1 0.60,-0.50,0.25,U] [#2 -0.28,-0.78,0.11,U] [#3 -0.02,-0.09,0.09,U] [#4 -0.36,0.12,0.09,U] [#5 0.59,-0.34,0.08,U] [#6 0.01,-0.90,0.08,U] [#7 -0.57,-0.64,0.08,U] [#8 0.90,0.03,0.07,U] 
03:03:04.893 00.016 10636 refined, 8 included, MultiStar: {-0.00, -0.39}, one-star: {-0.16, -0.37}
03:03:04.893 00.000 10636 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.92) = xAngle (-4.49 = 1.79)
03:03:04.893 00.000 10636 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
03:03:04.893 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.39 hyp=0.39 cameraTheta=-1.57 mountX=-0.08 mountY=-0.38, mountTheta=-1.79
03:03:04.893 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.39, opts=13)
03:03:04.905 00.012 10636 Enqueuing Move request for scope (-0.00, -0.39)
03:03:04.905 00.000 14824 Worker thread wakes up
03:03:04.905 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.39) opts 0xd
03:03:04.905 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.39)
03:03:04.905 00.000 14824 Moving (-0.00, -0.39) raw xDistance=-0.08 yDistance=-0.38
03:03:04.905 00.000 14824 PPEC rslt: input = -0.08, final = 0.12, react = -0.07, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:04.905 00.000 14824 PPEC: input: -0.08, control: 0.12, exposure: 1000
03:03:04.905 00.000 14824 switching direction from 1 to -1 - decHistory=-5 oldest=0.20 newest=-0.95
03:03:04.905 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
03:03:04.905 00.000 14824 MoveAxis(W, 27, ABG)
03:03:04.905 00.000 14824 Guiding  Dir = 3, Dur = 27
03:03:04.908 00.003 14824 IsSlewing returns 0
03:03:04.909 00.001 14824 IsGuiding returns 0
03:03:04.909 00.000 14824 PulseGuide returned control before completion, sleep 37
03:03:04.909 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=54934, med=1843, FiltMin=1791, FiltMax=26137, Gamma=0.280
03:03:04.923 00.014 10636 UpdateGuideState exits: m=383787 SNR=420.0
03:03:04.925 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:04.927 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:04.929 00.002 10636 Enqueuing Expose request
03:03:04.957 00.028 14824 IsGuiding returns 1
03:03:04.957 00.000 14824 scope still moving after pulse duration time elapsed
03:03:04.988 00.031 14824 IsSlewing returns 0
03:03:04.989 00.001 14824 IsGuiding returns 1
03:03:05.021 00.032 14824 IsSlewing returns 0
03:03:05.022 00.001 14824 IsGuiding returns 0
03:03:05.022 00.000 14824 scope move finished after 27 + 86 ms
03:03:05.022 00.000 14824 Move returns status 0, amount 27
03:03:05.022 00.000 14824 BLC: Oldest BLC event removed
03:03:05.022 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:03:05.022 00.000 14824 MoveAxis(N, 64, ABG)
03:03:05.022 00.000 14824 Guiding  Dir = 0, Dur = 64
03:03:05.023 00.001 14824 IsSlewing returns 0
03:03:05.023 00.000 14824 IsGuiding returns 0
03:03:05.024 00.001 14824 PulseGuide returned control before completion, sleep 74
03:03:05.104 00.080 14824 IsGuiding returns 1
03:03:05.104 00.000 14824 scope still moving after pulse duration time elapsed
03:03:05.136 00.032 14824 IsSlewing returns 0
03:03:05.137 00.001 14824 IsGuiding returns 1
03:03:05.170 00.033 14824 IsSlewing returns 0
03:03:05.170 00.000 14824 IsGuiding returns 1
03:03:05.202 00.032 14824 IsSlewing returns 0
03:03:05.203 00.001 14824 IsGuiding returns 1
03:03:05.235 00.032 14824 IsSlewing returns 0
03:03:05.236 00.001 14824 IsGuiding returns 0
03:03:05.236 00.000 14824 scope move finished after 64 + 148 ms
03:03:05.236 00.000 14824 Move returns status 0, amount 64
03:03:05.236 00.000 14824 move complete, result=0
03:03:05.236 00.000 14824 worker thread done servicing request
03:03:05.236 00.000 14824 Worker thread wakes up
03:03:05.236 00.000 10636 GuideStep: -0.1 px 27 ms WEST, -0.4 px 64 ms NORTH
03:03:05.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:05.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:06.370 01.134 14824 Exposure complete
03:03:06.386 00.016 14824 worker thread done servicing request
03:03:06.386 00.000 10636 OnExposeComplete: enter
03:03:06.386 00.000 10636 UpdateGuideState(): m_state=6
03:03:06.386 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8763
03:03:06.386 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.41, Mass=384506, SNR=422.5, Peak=65535 HFD=2.9
03:03:06.402 00.016 10636 MultiStar: [#1 0.66,-0.06,0.25,U] [#2 -0.35,-0.34,0.10,U] [#3 -0.01,0.63,0.10,U] [#4 -0.30,0.45,0.09,U] [#5 0.45,-0.09,0.08,U] [#6 -0.04,-0.24,0.08,U] [#7 -0.52,-0.21,0.09,U] [#8 0.77,0.26,0.07,U] 
03:03:06.402 00.000 10636 single-star, 8 included, MultiStar: {0.06, 0.02}, one-star: {-0.03, 0.00}
03:03:06.402 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
03:03:06.402 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
03:03:06.407 00.005 10636 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.02 mountX=0.03 mountY=-0.00, mountTheta=-0.10
03:03:06.407 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.00, opts=13)
03:03:06.407 00.000 10636 Enqueuing Move request for scope (-0.03, 0.00)
03:03:06.407 00.000 14824 Worker thread wakes up
03:03:06.407 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:03:06.407 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:03:06.407 00.000 14824 Moving (-0.03, 0.00) raw xDistance=0.03 yDistance=-0.00
03:03:06.407 00.000 14824 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.378562, 1:0.003239
03:03:06.407 00.000 14824 BLC: No correction, Miss < min_move
03:03:06.407 00.000 14824 PPEC rslt: input = 0.03, final = 0.13, react = 0.03, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:06.407 00.000 14824 PPEC: input: 0.03, control: 0.13, exposure: 1000
03:03:06.407 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:06.407 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:03:06.407 00.000 14824 MoveAxis(W, 30, ABG)
03:03:06.407 00.000 14824 Guiding  Dir = 3, Dur = 30
03:03:06.417 00.010 14824 IsSlewing returns 0
03:03:06.418 00.001 14824 IsGuiding returns 0
03:03:06.418 00.000 14824 PulseGuide returned control before completion, sleep 40
03:03:06.418 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1783, FiltMax=31223, Gamma=0.280
03:03:06.418 00.000 10636 UpdateGuideState exits: m=384506 SNR=422.5 Saturato
03:03:06.418 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:06.433 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:06.433 00.000 10636 Enqueuing Expose request
03:03:06.465 00.032 14824 IsGuiding returns 1
03:03:06.466 00.001 14824 scope still moving after pulse duration time elapsed
03:03:06.497 00.031 14824 IsSlewing returns 0
03:03:06.498 00.001 14824 IsGuiding returns 0
03:03:06.498 00.000 14824 scope move finished after 30 + 50 ms
03:03:06.498 00.000 14824 Move returns status 0, amount 30
03:03:06.498 00.000 14824 MoveAxis(N, 0, ABG)
03:03:06.498 00.000 14824 Move returns status 0, amount 0
03:03:06.498 00.000 14824 move complete, result=0
03:03:06.498 00.000 14824 worker thread done servicing request
03:03:06.498 00.000 14824 Worker thread wakes up
03:03:06.498 00.000 10636 GuideStep: 0.0 px 30 ms WEST, -0.0 px 0 ms NORTH
03:03:06.498 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:06.498 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:07.615 01.117 14824 Exposure complete
03:03:07.641 00.026 14824 worker thread done servicing request
03:03:07.641 00.000 10636 OnExposeComplete: enter
03:03:07.641 00.000 10636 UpdateGuideState(): m_state=6
03:03:07.641 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8764
03:03:07.641 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.33, Mass=388885, SNR=421.7, Peak=64294 HFD=2.6
03:03:07.641 00.000 10636 MultiStar: [#1 0.81,-0.15,0.24,U] [#2 -0.18,-0.41,0.10,U] [#3 0.07,0.74,0.09,U] [#4 -0.25,0.45,0.09,U] [#5 0.59,-0.15,0.08,U] [#6 0.11,-0.53,0.08,U] [#7 -0.49,0.10,0.08,U] [#8 0.89,0.60,0.08,U] 
03:03:07.648 00.007 10636 single-star, 8 included, MultiStar: {0.11, -0.02}, one-star: {-0.03, -0.08}
03:03:07.648 00.000 10636 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.92) = xAngle (-4.90 = 1.39)
03:03:07.648 00.000 10636 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
03:03:07.648 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.98 mountX=0.02 mountY=-0.09, mountTheta=-1.39
03:03:07.659 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.08, opts=13)
03:03:07.664 00.005 10636 Enqueuing Move request for scope (-0.03, -0.08)
03:03:07.664 00.000 14824 Worker thread wakes up
03:03:07.664 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:03:07.664 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:03:07.664 00.000 14824 Moving (-0.03, -0.08) raw xDistance=0.02 yDistance=-0.09
03:03:07.664 00.000 14824 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.378562, 1:0.003239, 2:0.085266
03:03:07.664 00.000 14824 BLC: No correction, Miss < min_move
03:03:07.664 00.000 14824 PPEC rslt: input = 0.02, final = 0.14, react = 0.01, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:07.664 00.000 14824 PPEC: input: 0.02, control: 0.14, exposure: 1000
03:03:07.664 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:07.664 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:03:07.664 00.000 14824 MoveAxis(W, 30, ABG)
03:03:07.664 00.000 14824 Guiding  Dir = 3, Dur = 30
03:03:07.669 00.005 14824 IsSlewing returns 0
03:03:07.669 00.000 14824 IsGuiding returns 0
03:03:07.669 00.000 14824 PulseGuide returned control before completion, sleep 40
03:03:07.669 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=64294, med=1842, FiltMin=1789, FiltMax=31175, Gamma=0.280
03:03:07.669 00.000 10636 UpdateGuideState exits: m=388885 SNR=421.7
03:03:07.669 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:07.685 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:07.685 00.000 10636 Enqueuing Expose request
03:03:07.718 00.033 14824 IsGuiding returns 1
03:03:07.718 00.000 14824 scope still moving after pulse duration time elapsed
03:03:07.750 00.032 14824 IsSlewing returns 0
03:03:07.750 00.000 14824 IsGuiding returns 1
03:03:07.782 00.032 14824 IsSlewing returns 0
03:03:07.783 00.001 14824 IsGuiding returns 0
03:03:07.783 00.000 14824 scope move finished after 30 + 84 ms
03:03:07.783 00.000 14824 Move returns status 0, amount 30
03:03:07.783 00.000 14824 MoveAxis(N, 0, ABG)
03:03:07.783 00.000 14824 Move returns status 0, amount 0
03:03:07.783 00.000 14824 move complete, result=0
03:03:07.783 00.000 14824 worker thread done servicing request
03:03:07.783 00.000 14824 Worker thread wakes up
03:03:07.783 00.000 10636 GuideStep: 0.0 px 30 ms WEST, -0.1 px 0 ms NORTH
03:03:07.783 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:07.783 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:08.899 01.116 14824 Exposure complete
03:03:08.915 00.016 14824 worker thread done servicing request
03:03:08.915 00.000 10636 OnExposeComplete: enter
03:03:08.915 00.000 10636 UpdateGuideState(): m_state=6
03:03:08.915 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8765
03:03:08.915 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.09, Mass=374791, SNR=414.6, Peak=56100 HFD=2.4
03:03:08.931 00.016 10636 MultiStar: [#1 0.54,-0.35,0.25,U] [#2 -0.29,-0.58,0.10,U] [#3 0.04,0.37,0.09,U] [#4 -0.35,0.31,0.10,U] [#5 0.62,-0.53,0.09,U] [#6 -0.25,-1.10,0.00,M1] [#7 -0.55,-0.57,0.08,U] [#8 0.72,0.19,0.07,U] 
03:03:08.931 00.000 10636 refined, 7 included, MultiStar: {-0.02, -0.27}, one-star: {-0.17, -0.32}
03:03:08.935 00.004 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.92) = xAngle (-4.55 = 1.73)
03:03:08.935 00.000 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
03:03:08.937 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.27 hyp=0.27 cameraTheta=-1.64 mountX=-0.04 mountY=-0.27, mountTheta=-1.73
03:03:08.937 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.27, opts=13)
03:03:08.937 00.000 10636 Enqueuing Move request for scope (-0.02, -0.27)
03:03:08.937 00.000 14824 Worker thread wakes up
03:03:08.937 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.27) opts 0xd
03:03:08.937 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.27)
03:03:08.937 00.000 14824 Moving (-0.02, -0.27) raw xDistance=-0.04 yDistance=-0.27
03:03:08.937 00.000 14824 BLC: window closed
03:03:08.937 00.000 14824 BLC: History state: CurrMiss=0.27, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.378562, 1:0.003239, 2:0.085266
03:03:08.937 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:03:08.937 00.000 14824 BLC: window closed
03:03:08.947 00.010 14824 PPEC rslt: input = -0.04, final = 0.13, react = -0.03, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:08.947 00.000 14824 PPEC: input: -0.04, control: 0.13, exposure: 1000
03:03:08.947 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:03:08.947 00.000 14824 MoveAxis(W, 28, ABG)
03:03:08.947 00.000 14824 Guiding  Dir = 3, Dur = 28
03:03:08.948 00.001 14824 IsSlewing returns 0
03:03:08.948 00.000 14824 IsGuiding returns 0
03:03:08.949 00.001 14824 PulseGuide returned control before completion, sleep 38
03:03:08.949 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56100, med=1842, FiltMin=1784, FiltMax=24237, Gamma=0.280
03:03:08.949 00.000 10636 UpdateGuideState exits: m=374791 SNR=414.6
03:03:08.964 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:08.964 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:08.964 00.000 10636 Enqueuing Expose request
03:03:08.997 00.033 14824 IsGuiding returns 1
03:03:08.997 00.000 14824 scope still moving after pulse duration time elapsed
03:03:09.029 00.032 14824 IsSlewing returns 0
03:03:09.029 00.000 14824 IsGuiding returns 1
03:03:09.061 00.032 14824 IsSlewing returns 0
03:03:09.061 00.000 14824 IsGuiding returns 1
03:03:09.093 00.032 14824 IsSlewing returns 0
03:03:09.094 00.001 14824 IsGuiding returns 0
03:03:09.094 00.000 14824 scope move finished after 28 + 117 ms
03:03:09.094 00.000 14824 Move returns status 0, amount 28
03:03:09.094 00.000 14824 MoveAxis(N, 31, ABG)
03:03:09.094 00.000 14824 Guiding  Dir = 0, Dur = 31
03:03:09.094 00.000 14824 IsSlewing returns 0
03:03:09.094 00.000 14824 IsGuiding returns 0
03:03:09.095 00.001 14824 PulseGuide returned control before completion, sleep 41
03:03:09.142 00.047 14824 IsGuiding returns 1
03:03:09.142 00.000 14824 scope still moving after pulse duration time elapsed
03:03:09.174 00.032 14824 IsSlewing returns 0
03:03:09.174 00.000 14824 IsGuiding returns 1
03:03:09.206 00.032 14824 IsSlewing returns 0
03:03:09.207 00.001 14824 IsGuiding returns 1
03:03:09.239 00.032 14824 IsSlewing returns 0
03:03:09.240 00.001 14824 IsGuiding returns 1
03:03:09.272 00.032 14824 IsSlewing returns 0
03:03:09.273 00.001 14824 IsGuiding returns 1
03:03:09.305 00.032 14824 IsSlewing returns 0
03:03:09.305 00.000 14824 IsGuiding returns 1
03:03:09.337 00.032 14824 IsSlewing returns 0
03:03:09.337 00.000 14824 IsGuiding returns 0
03:03:09.337 00.000 14824 scope move finished after 31 + 212 ms
03:03:09.337 00.000 14824 Move returns status 0, amount 31
03:03:09.337 00.000 14824 move complete, result=0
03:03:09.337 00.000 14824 worker thread done servicing request
03:03:09.337 00.000 10636 GuideStep: -0.0 px 28 ms WEST, -0.3 px 31 ms NORTH
03:03:09.339 00.002 14824 Worker thread wakes up
03:03:09.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:09.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:10.470 01.131 14824 Exposure complete
03:03:10.486 00.016 14824 worker thread done servicing request
03:03:10.486 00.000 10636 OnExposeComplete: enter
03:03:10.486 00.000 10636 UpdateGuideState(): m_state=6
03:03:10.486 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8766
03:03:10.486 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.68, Mass=379982, SNR=418.6, Peak=65535 HFD=2.0
03:03:10.486 00.000 10636 MultiStar: [#1 0.67,0.10,0.25,U] [#2 -0.14,-0.04,0.09,U] [#3 0.14,1.04,0.10,U] [#4 -0.03,0.73,0.09,U] [#5 0.60,0.10,0.07,U] [#6 0.07,-0.09,0.08,U] [#7 -0.63,0.25,0.08,U] [#8 0.98,0.62,0.00,M1] 
03:03:10.486 00.000 10636 single-star, 7 included, MultiStar: {0.09, 0.28}, one-star: {-0.00, 0.27}
03:03:10.502 00.016 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
03:03:10.502 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
03:03:10.502 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.27 hyp=0.27 cameraTheta=1.59 mountX=0.07 mountY=0.27, mountTheta=1.33
03:03:10.502 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.27, opts=13)
03:03:10.502 00.000 10636 Enqueuing Move request for scope (-0.00, 0.27)
03:03:10.502 00.000 14824 Worker thread wakes up
03:03:10.502 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.27) opts 0xd
03:03:10.502 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.27)
03:03:10.502 00.000 14824 Moving (-0.00, 0.27) raw xDistance=0.07 yDistance=0.27
03:03:10.518 00.016 14824 PPEC rslt: input = 0.07, final = 0.13, react = 0.05, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:10.518 00.000 14824 PPEC: input: 0.07, control: 0.13, exposure: 1000
03:03:10.518 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:10.518 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:03:10.518 00.000 14824 MoveAxis(W, 28, ABG)
03:03:10.518 00.000 14824 Guiding  Dir = 3, Dur = 28
03:03:10.518 00.000 14824 IsSlewing returns 0
03:03:10.519 00.001 14824 IsGuiding returns 0
03:03:10.520 00.001 14824 PulseGuide returned control before completion, sleep 38
03:03:10.520 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1841, FiltMin=1786, FiltMax=33207, Gamma=0.280
03:03:10.544 00.024 10636 UpdateGuideState exits: m=379982 SNR=418.6 Saturato
03:03:10.546 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:10.546 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:10.548 00.002 10636 Enqueuing Expose request
03:03:10.566 00.018 14824 IsGuiding returns 1
03:03:10.567 00.001 14824 scope still moving after pulse duration time elapsed
03:03:10.599 00.032 14824 IsSlewing returns 0
03:03:10.600 00.001 14824 IsGuiding returns 1
03:03:10.632 00.032 14824 IsSlewing returns 0
03:03:10.633 00.001 14824 IsGuiding returns 0
03:03:10.633 00.000 14824 scope move finished after 28 + 85 ms
03:03:10.633 00.000 14824 Move returns status 0, amount 28
03:03:10.633 00.000 14824 MoveAxis(N, 0, ABG)
03:03:10.633 00.000 14824 Move returns status 0, amount 0
03:03:10.633 00.000 14824 move complete, result=0
03:03:10.633 00.000 14824 worker thread done servicing request
03:03:10.633 00.000 14824 Worker thread wakes up
03:03:10.633 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:10.633 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:10.633 00.000 10636 GuideStep: 0.1 px 28 ms WEST, 0.3 px 0 ms NORTH
03:03:11.755 01.122 14824 Exposure complete
03:03:11.769 00.014 14824 worker thread done servicing request
03:03:11.769 00.000 10636 OnExposeComplete: enter
03:03:11.769 00.000 10636 UpdateGuideState(): m_state=6
03:03:11.769 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8767
03:03:11.782 00.013 10636 Star::Find returns 1 (1), X=553.45, Y=419.76, Mass=365988, SNR=414.5, Peak=65535 HFD=1.9
03:03:11.782 00.000 10636 MultiStar: [#1 0.86,0.23,0.24,U] [#2 -0.08,0.25,0.10,U] [#3 0.26,1.22,0.00,M1] [#4 -0.13,0.63,0.09,U] [#5 0.86,0.36,0.08,U] [#6 0.60,0.16,0.08,U] [#7 -0.41,0.15,0.09,U] [#8 0.90,0.79,0.00,M2] 
03:03:11.782 00.000 10636 single-star, 6 included, MultiStar: {0.19, 0.32}, one-star: {0.05, 0.35}
03:03:11.782 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
03:03:11.782 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
03:03:11.782 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.35 hyp=0.35 cameraTheta=1.44 mountX=0.03 mountY=0.35, mountTheta=1.47
03:03:11.782 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.35, opts=13)
03:03:11.782 00.000 10636 Enqueuing Move request for scope (0.05, 0.35)
03:03:11.782 00.000 14824 Worker thread wakes up
03:03:11.782 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.35) opts 0xd
03:03:11.782 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.35)
03:03:11.782 00.000 14824 Moving (0.05, 0.35) raw xDistance=0.03 yDistance=0.35
03:03:11.798 00.016 14824 PPEC rslt: input = 0.03, final = 0.11, react = 0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:11.798 00.000 14824 PPEC: input: 0.03, control: 0.11, exposure: 1000
03:03:11.798 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:11.798 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:03:11.798 00.000 14824 MoveAxis(W, 24, ABG)
03:03:11.798 00.000 14824 Guiding  Dir = 3, Dur = 24
03:03:11.800 00.002 14824 IsSlewing returns 0
03:03:11.800 00.000 14824 IsGuiding returns 0
03:03:11.800 00.000 14824 PulseGuide returned control before completion, sleep 34
03:03:11.801 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1841, FiltMin=1785, FiltMax=30856, Gamma=0.280
03:03:11.801 00.000 10636 UpdateGuideState exits: m=365988 SNR=414.5 Saturato
03:03:11.801 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:11.816 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:11.816 00.000 10636 Enqueuing Expose request
03:03:11.848 00.032 14824 IsGuiding returns 1
03:03:11.848 00.000 14824 scope still moving after pulse duration time elapsed
03:03:11.880 00.032 14824 IsSlewing returns 0
03:03:11.882 00.002 14824 IsGuiding returns 0
03:03:11.882 00.000 14824 scope move finished after 24 + 57 ms
03:03:11.882 00.000 14824 Move returns status 0, amount 24
03:03:11.882 00.000 14824 MoveAxis(N, 0, ABG)
03:03:11.882 00.000 14824 Move returns status 0, amount 0
03:03:11.882 00.000 14824 move complete, result=0
03:03:11.882 00.000 14824 worker thread done servicing request
03:03:11.882 00.000 14824 Worker thread wakes up
03:03:11.882 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:11.882 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:11.882 00.000 10636 GuideStep: 0.0 px 24 ms WEST, 0.4 px 0 ms NORTH
03:03:13.002 01.120 14824 Exposure complete
03:03:13.023 00.021 14824 worker thread done servicing request
03:03:13.023 00.000 10636 OnExposeComplete: enter
03:03:13.023 00.000 10636 UpdateGuideState(): m_state=6
03:03:13.026 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8768
03:03:13.028 00.002 10636 Star::Find returns 1 (1), X=553.86, Y=419.86, Mass=339015, SNR=393.3, Peak=65535 HFD=2.3
03:03:13.030 00.002 10636 MultiStar: [#1 1.14,0.30,0.00,M1] [#2 0.23,0.13,0.11,U] [#3 0.35,1.33,0.00,M2] [#4 0.19,1.00,0.10,U] [#5 1.05,0.46,0.00,M1] [#6 0.52,0.13,0.08,U] [#7 0.03,0.44,0.09,U] [#8 1.23,0.99,0.00,M3] 
03:03:13.032 00.002 10636 refined, 4 included, MultiStar: {0.39, 0.44}, one-star: {0.45, 0.45}
03:03:13.032 00.000 10636 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.92) = xAngle (-2.07 = -2.07)
03:03:13.034 00.002 10636 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
03:03:13.036 00.002 10636 CameraToMount -- cameraX=0.39 cameraY=0.44 hyp=0.59 cameraTheta=0.85 mountX=-0.28 mountY=0.52, mountTheta=2.07
03:03:13.040 00.004 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.44, opts=13)
03:03:13.042 00.002 10636 Enqueuing Move request for scope (0.39, 0.44)
03:03:13.044 00.002 14824 Worker thread wakes up
03:03:13.044 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.44) opts 0xd
03:03:13.044 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.44)
03:03:13.044 00.000 14824 Moving (0.39, 0.44) raw xDistance=-0.28 yDistance=0.52
03:03:13.044 00.000 14824 PPEC rslt: input = -0.28, final = -0.13, react = -0.23, pred = 0.10, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:03:13.044 00.000 14824 PPEC: input: -0.28, control: -0.13, exposure: 1000
03:03:13.044 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:13.044 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
03:03:13.044 00.000 14824 MoveAxis(E, 28, ABG)
03:03:13.044 00.000 14824 Guiding  Dir = 2, Dur = 28
03:03:13.046 00.002 14824 IsSlewing returns 0
03:03:13.046 00.000 14824 IsGuiding returns 0
03:03:13.046 00.000 14824 PulseGuide returned control before completion, sleep 38
03:03:13.047 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1841, FiltMin=1784, FiltMax=20215, Gamma=0.280
03:03:13.047 00.000 10636 UpdateGuideState exits: m=339015 SNR=393.3 Saturato
03:03:13.062 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:13.062 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:13.062 00.000 10636 Enqueuing Expose request
03:03:13.095 00.033 14824 IsGuiding returns 1
03:03:13.095 00.000 14824 scope still moving after pulse duration time elapsed
03:03:13.126 00.031 14824 IsSlewing returns 0
03:03:13.127 00.001 14824 IsGuiding returns 1
03:03:13.160 00.033 14824 IsSlewing returns 0
03:03:13.160 00.000 14824 IsGuiding returns 0
03:03:13.160 00.000 14824 scope move finished after 28 + 86 ms
03:03:13.160 00.000 14824 Move returns status 0, amount 28
03:03:13.160 00.000 14824 MoveAxis(N, 0, ABG)
03:03:13.160 00.000 14824 Move returns status 0, amount 0
03:03:13.160 00.000 14824 move complete, result=0
03:03:13.160 00.000 14824 worker thread done servicing request
03:03:13.160 00.000 14824 Worker thread wakes up
03:03:13.160 00.000 10636 GuideStep: -0.3 px 28 ms EAST, 0.5 px 0 ms NORTH
03:03:13.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:13.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:14.293 01.133 14824 Exposure complete
03:03:14.309 00.016 14824 worker thread done servicing request
03:03:14.309 00.000 10636 OnExposeComplete: enter
03:03:14.309 00.000 10636 UpdateGuideState(): m_state=6
03:03:14.321 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8769
03:03:14.323 00.002 10636 Star::Find returns 1 (1), X=553.64, Y=419.77, Mass=372390, SNR=416.5, Peak=65535 HFD=2.2
03:03:14.325 00.002 10636 MultiStar: [#1 0.93,0.16,0.24,U] [#2 -0.01,0.02,0.10,U] [#3 0.24,1.40,0.00,M3] [#4 0.06,0.87,0.09,U] [#5 0.89,0.47,0.08,U] [#6 0.36,0.23,0.08,U] [#7 -0.15,0.67,0.09,U] [#8 1.16,1.11,0.00,M4] 
03:03:14.327 00.002 10636 single-star, 6 included, MultiStar: {0.32, 0.36}, one-star: {0.23, 0.36}
03:03:14.328 00.001 10636 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
03:03:14.330 00.002 10636 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
03:03:14.330 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.36 hyp=0.43 cameraTheta=1.01 mountX=-0.14 mountY=0.41, mountTheta=1.91
03:03:14.336 00.006 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.36, opts=13)
03:03:14.338 00.002 10636 Enqueuing Move request for scope (0.23, 0.36)
03:03:14.338 00.000 14824 Worker thread wakes up
03:03:14.338 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.36) opts 0xd
03:03:14.338 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.36)
03:03:14.338 00.000 14824 Moving (0.23, 0.36) raw xDistance=-0.14 yDistance=0.41
03:03:14.340 00.002 14824 PPEC rslt: input = -0.14, final = 0.07, react = -0.12, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:14.340 00.000 14824 PPEC: input: -0.14, control: 0.07, exposure: 1000
03:03:14.340 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:14.340 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
03:03:14.340 00.000 14824 MoveAxis(W, 16, ABG)
03:03:14.341 00.001 14824 Guiding  Dir = 3, Dur = 16
03:03:14.341 00.000 14824 IsSlewing returns 0
03:03:14.341 00.000 14824 IsGuiding returns 0
03:03:14.342 00.001 14824 PulseGuide returned control before completion, sleep 26
03:03:14.342 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1789, FiltMax=30546, Gamma=0.280
03:03:14.357 00.015 10636 UpdateGuideState exits: m=372390 SNR=416.5 Saturato
03:03:14.357 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:14.357 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:14.357 00.000 10636 Enqueuing Expose request
03:03:14.373 00.016 14824 IsGuiding returns 1
03:03:14.374 00.001 14824 scope still moving after pulse duration time elapsed
03:03:14.405 00.031 14824 IsSlewing returns 0
03:03:14.406 00.001 14824 IsGuiding returns 0
03:03:14.406 00.000 14824 scope move finished after 16 + 48 ms
03:03:14.406 00.000 14824 Move returns status 0, amount 16
03:03:14.406 00.000 14824 MoveAxis(N, 0, ABG)
03:03:14.406 00.000 14824 Move returns status 0, amount 0
03:03:14.406 00.000 14824 move complete, result=0
03:03:14.406 00.000 14824 worker thread done servicing request
03:03:14.406 00.000 14824 Worker thread wakes up
03:03:14.406 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:14.406 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:14.406 00.000 10636 GuideStep: -0.1 px 16 ms WEST, 0.4 px 0 ms NORTH
03:03:15.528 01.122 14824 Exposure complete
03:03:15.540 00.012 14824 worker thread done servicing request
03:03:15.540 00.000 10636 OnExposeComplete: enter
03:03:15.540 00.000 10636 UpdateGuideState(): m_state=6
03:03:15.540 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8770
03:03:15.540 00.000 10636 Star::Find returns 1 (1), X=553.75, Y=419.68, Mass=350019, SNR=399.1, Peak=65535 HFD=2.6
03:03:15.556 00.016 10636 MultiStar: [#1 1.25,0.23,0.00,M1] [#2 0.11,0.03,0.10,U] [#3 0.37,1.18,0.00,M4] [#4 0.41,1.01,0.09,U] [#5 0.93,0.46,0.08,U] [#6 0.79,0.19,0.08,U] [#7 -0.08,0.46,0.09,U] [#8 1.38,0.99,0.00,M5] 
03:03:15.556 00.000 10636 single-star, 5 included, MultiStar: {0.36, 0.32}, one-star: {0.34, 0.27}
03:03:15.556 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
03:03:15.556 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
03:03:15.556 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.27 hyp=0.44 cameraTheta=0.67 mountX=-0.27 mountY=0.34, mountTheta=2.25
03:03:15.556 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.27, opts=13)
03:03:15.556 00.000 10636 Enqueuing Move request for scope (0.34, 0.27)
03:03:15.556 00.000 14824 Worker thread wakes up
03:03:15.556 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.27) opts 0xd
03:03:15.556 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.27)
03:03:15.556 00.000 14824 Moving (0.34, 0.27) raw xDistance=-0.27 yDistance=0.34
03:03:15.572 00.016 14824 PPEC rslt: input = -0.27, final = -0.16, react = -0.22, pred = 0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:03:15.572 00.000 14824 PPEC: input: -0.27, control: -0.16, exposure: 1000
03:03:15.572 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:03:15.572 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:03:15.572 00.000 14824 MoveAxis(E, 34, ABG)
03:03:15.572 00.000 14824 Guiding  Dir = 2, Dur = 34
03:03:15.573 00.001 14824 IsSlewing returns 0
03:03:15.573 00.000 14824 IsGuiding returns 0
03:03:15.573 00.000 14824 PulseGuide returned control before completion, sleep 44
03:03:15.573 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1778, FiltMax=23930, Gamma=0.280
03:03:15.573 00.000 10636 UpdateGuideState exits: m=350019 SNR=399.1 Saturato
03:03:15.589 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:15.589 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:15.589 00.000 10636 Enqueuing Expose request
03:03:15.622 00.033 14824 IsGuiding returns 1
03:03:15.622 00.000 14824 scope still moving after pulse duration time elapsed
03:03:15.653 00.031 14824 IsSlewing returns 0
03:03:15.654 00.001 14824 IsGuiding returns 1
03:03:15.686 00.032 14824 IsSlewing returns 0
03:03:15.687 00.001 14824 IsGuiding returns 1
03:03:15.719 00.032 14824 IsSlewing returns 0
03:03:15.720 00.001 14824 IsGuiding returns 0
03:03:15.720 00.000 14824 scope move finished after 34 + 112 ms
03:03:15.720 00.000 14824 Move returns status 0, amount 34
03:03:15.720 00.000 14824 MoveAxis(N, 0, ABG)
03:03:15.720 00.000 14824 Move returns status 0, amount 0
03:03:15.720 00.000 14824 move complete, result=0
03:03:15.720 00.000 14824 worker thread done servicing request
03:03:15.720 00.000 14824 Worker thread wakes up
03:03:15.720 00.000 10636 GuideStep: -0.3 px 34 ms EAST, 0.3 px 0 ms NORTH
03:03:15.720 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:15.720 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:16.857 01.137 14824 Exposure complete
03:03:16.869 00.012 14824 worker thread done servicing request
03:03:16.869 00.000 10636 OnExposeComplete: enter
03:03:16.869 00.000 10636 UpdateGuideState(): m_state=6
03:03:16.869 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8771
03:03:16.869 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.84, Mass=371688, SNR=414.0, Peak=65535 HFD=2.1
03:03:16.869 00.000 10636 MultiStar: [#1 0.89,0.33,0.26,U] [#2 -0.30,0.29,0.10,U] [#3 0.33,1.25,0.00,M5] [#4 -0.03,0.86,0.09,U] [#5 0.87,0.50,0.08,U] [#6 0.31,0.29,0.09,U] [#7 -0.20,0.73,0.09,U] [#8 0.82,1.27,0.00,M6] 
03:03:16.885 00.016 10636 single-star, 6 included, MultiStar: {0.16, 0.45}, one-star: {-0.00, 0.44}
03:03:16.885 00.000 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
03:03:16.885 00.000 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
03:03:16.885 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.44 hyp=0.44 cameraTheta=1.57 mountX=0.10 mountY=0.42, mountTheta=1.34
03:03:16.885 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.44, opts=13)
03:03:16.885 00.000 10636 Enqueuing Move request for scope (-0.00, 0.44)
03:03:16.885 00.000 14824 Worker thread wakes up
03:03:16.885 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.44) opts 0xd
03:03:16.885 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.44)
03:03:16.885 00.000 14824 Moving (-0.00, 0.44) raw xDistance=0.10 yDistance=0.42
03:03:16.885 00.000 14824 PPEC rslt: input = 0.10, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:16.885 00.000 14824 PPEC: input: 0.10, control: 0.05, exposure: 1000
03:03:16.885 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.47 newest=1.17
03:03:16.885 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
03:03:16.885 00.000 14824 MoveAxis(W, 11, ABG)
03:03:16.885 00.000 14824 Guiding  Dir = 3, Dur = 11
03:03:16.899 00.014 14824 IsSlewing returns 0
03:03:16.900 00.001 14824 IsGuiding returns 0
03:03:16.900 00.000 14824 PulseGuide returned control before completion, sleep 21
03:03:16.900 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1782, FiltMax=33445, Gamma=0.280
03:03:16.900 00.000 10636 UpdateGuideState exits: m=371688 SNR=414.0 Saturato
03:03:16.915 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:16.915 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:16.915 00.000 10636 Enqueuing Expose request
03:03:16.931 00.016 14824 IsGuiding returns 0
03:03:16.931 00.000 14824 Move returns status 0, amount 11
03:03:16.931 00.000 14824 BLC: Oldest BLC event removed
03:03:16.931 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:03:16.931 00.000 14824 MoveAxis(S, 69, ABG)
03:03:16.931 00.000 14824 Guiding  Dir = 1, Dur = 69
03:03:16.932 00.001 14824 IsSlewing returns 0
03:03:16.932 00.000 14824 IsGuiding returns 0
03:03:16.932 00.000 14824 PulseGuide returned control before completion, sleep 79
03:03:17.028 00.096 14824 IsGuiding returns 1
03:03:17.028 00.000 14824 scope still moving after pulse duration time elapsed
03:03:17.059 00.031 14824 IsSlewing returns 0
03:03:17.060 00.001 14824 IsGuiding returns 1
03:03:17.092 00.032 14824 IsSlewing returns 0
03:03:17.093 00.001 14824 IsGuiding returns 1
03:03:17.125 00.032 14824 IsSlewing returns 0
03:03:17.126 00.001 14824 IsGuiding returns 1
03:03:17.158 00.032 14824 IsSlewing returns 0
03:03:17.158 00.000 14824 IsGuiding returns 1
03:03:17.191 00.033 14824 IsSlewing returns 0
03:03:17.191 00.000 14824 IsGuiding returns 1
03:03:17.223 00.032 14824 IsSlewing returns 0
03:03:17.224 00.001 14824 IsGuiding returns 0
03:03:17.224 00.000 14824 scope move finished after 69 + 222 ms
03:03:17.224 00.000 14824 Move returns status 0, amount 69
03:03:17.224 00.000 14824 move complete, result=0
03:03:17.224 00.000 14824 worker thread done servicing request
03:03:17.224 00.000 14824 Worker thread wakes up
03:03:17.224 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.4 px 69 ms SOUTH
03:03:17.224 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:17.224 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:18.348 01.124 14824 Exposure complete
03:03:18.359 00.011 14824 worker thread done servicing request
03:03:18.359 00.000 10636 OnExposeComplete: enter
03:03:18.359 00.000 10636 UpdateGuideState(): m_state=6
03:03:18.359 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8772
03:03:18.359 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=418.93, Mass=400122, SNR=432.8, Peak=54561 HFD=2.4
03:03:18.375 00.016 10636 MultiStar: [#1 0.49,-0.71,0.24,U] [#2 -0.63,-0.91,0.00,M1] [#3 -0.12,0.11,0.09,U] [#4 -0.29,-0.16,0.09,U] [#5 0.10,-0.42,0.07,U] [#6 -0.04,-1.02,0.07,U] [#7 -0.75,-0.66,0.08,U] [#8 0.48,0.27,0.07,U] 
03:03:18.375 00.000 10636 refined, 7 included, MultiStar: {-0.14, -0.46}, one-star: {-0.28, -0.48}
03:03:18.375 00.000 10636 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.92) = xAngle (-4.78 = 1.51)
03:03:18.375 00.000 10636 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
03:03:18.375 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.46 hyp=0.48 cameraTheta=-1.86 mountX=0.03 mountY=-0.48, mountTheta=-1.51
03:03:18.375 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.46, opts=13)
03:03:18.375 00.000 10636 Enqueuing Move request for scope (-0.14, -0.46)
03:03:18.375 00.000 14824 Worker thread wakes up
03:03:18.375 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.46) opts 0xd
03:03:18.375 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.46)
03:03:18.375 00.000 14824 Moving (-0.14, -0.46) raw xDistance=0.03 yDistance=-0.48
03:03:18.375 00.000 14824 BLC: History state: CurrMiss=-0.48, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.424671, 1:-0.479286
03:03:18.375 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -27.000000
03:03:18.375 00.000 14824 BLC: window closed
03:03:18.375 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:03:18.375 00.000 14824 BLC: Pulse adjusted to 20
03:03:18.375 00.000 14824 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:18.375 00.000 14824 PPEC: input: 0.03, control: 0.03, exposure: 1000
03:03:18.375 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:18.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
03:03:18.375 00.000 14824 MoveAxis(W, 7, ABG)
03:03:18.375 00.000 14824 Guiding  Dir = 3, Dur = 7
03:03:18.390 00.015 14824 IsSlewing returns 0
03:03:18.391 00.001 14824 IsGuiding returns 0
03:03:18.391 00.000 14824 PulseGuide returned control before completion, sleep 17
03:03:18.395 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1702, max=54561, med=1842, FiltMin=1785, FiltMax=22023, Gamma=0.280
03:03:18.405 00.010 10636 UpdateGuideState exits: m=400122 SNR=432.8
03:03:18.407 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:18.407 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:18.409 00.002 10636 Enqueuing Expose request
03:03:18.423 00.014 14824 IsGuiding returns 0
03:03:18.423 00.000 14824 Move returns status 0, amount 7
03:03:18.423 00.000 14824 MoveAxis(N, 0, ABG)
03:03:18.423 00.000 14824 Move returns status 0, amount 0
03:03:18.423 00.000 14824 move complete, result=0
03:03:18.423 00.000 14824 worker thread done servicing request
03:03:18.423 00.000 14824 Worker thread wakes up
03:03:18.423 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:18.423 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:18.423 00.000 10636 GuideStep: 0.0 px 7 ms WEST, -0.5 px 0 ms NORTH
03:03:19.543 01.120 14824 Exposure complete
03:03:19.558 00.015 14824 worker thread done servicing request
03:03:19.558 00.000 10636 OnExposeComplete: enter
03:03:19.558 00.000 10636 UpdateGuideState(): m_state=6
03:03:19.558 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8773
03:03:19.558 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=418.97, Mass=379568, SNR=415.9, Peak=54550 HFD=2.5
03:03:19.558 00.000 10636 MultiStar: [#1 0.58,-0.56,0.24,U] [#2 -0.44,-0.72,0.11,U] [#3 -0.29,-0.03,0.10,U] [#4 -0.37,-0.19,0.09,U] [#5 0.39,-0.41,0.08,U] [#6 0.00,-0.86,0.08,U] [#7 -0.80,-0.84,0.00,M1] [#8 0.73,0.05,0.07,U] 
03:03:19.558 00.000 10636 refined, 7 included, MultiStar: {-0.05, -0.43}, one-star: {-0.20, -0.44}
03:03:19.574 00.016 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.60 = 1.68)
03:03:19.574 00.000 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
03:03:19.574 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.43 hyp=0.44 cameraTheta=-1.69 mountX=-0.05 mountY=-0.43, mountTheta=-1.68
03:03:19.574 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.43, opts=13)
03:03:19.574 00.000 10636 Enqueuing Move request for scope (-0.05, -0.43)
03:03:19.574 00.000 14824 Worker thread wakes up
03:03:19.574 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.43) opts 0xd
03:03:19.574 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.43)
03:03:19.574 00.000 14824 Moving (-0.05, -0.43) raw xDistance=-0.05 yDistance=-0.43
03:03:19.574 00.000 14824 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:19.574 00.000 14824 PPEC: input: -0.05, control: 0.03, exposure: 1000
03:03:19.574 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:19.574 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
03:03:19.574 00.000 14824 MoveAxis(W, 6, ABG)
03:03:19.574 00.000 14824 Guiding  Dir = 3, Dur = 6
03:03:19.587 00.013 14824 IsSlewing returns 0
03:03:19.587 00.000 14824 IsGuiding returns 0
03:03:19.587 00.000 14824 PulseGuide returned control before completion, sleep 16
03:03:19.588 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54550, med=1842, FiltMin=1784, FiltMax=23062, Gamma=0.280
03:03:19.588 00.000 10636 UpdateGuideState exits: m=379568 SNR=415.9
03:03:19.603 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:19.603 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:19.603 00.000 10636 Enqueuing Expose request
03:03:19.620 00.017 14824 IsGuiding returns 0
03:03:19.620 00.000 14824 Move returns status 0, amount 6
03:03:19.620 00.000 14824 MoveAxis(N, 0, ABG)
03:03:19.620 00.000 14824 Move returns status 0, amount 0
03:03:19.620 00.000 14824 move complete, result=0
03:03:19.620 00.000 14824 worker thread done servicing request
03:03:19.620 00.000 14824 Worker thread wakes up
03:03:19.620 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:19.620 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:19.620 00.000 10636 GuideStep: -0.0 px 6 ms WEST, -0.4 px 0 ms NORTH
03:03:20.742 01.122 14824 Exposure complete
03:03:20.754 00.012 14824 worker thread done servicing request
03:03:20.754 00.000 10636 OnExposeComplete: enter
03:03:20.754 00.000 10636 UpdateGuideState(): m_state=6
03:03:20.754 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8774
03:03:20.770 00.016 10636 Star::Find returns 1 (0), X=553.02, Y=419.05, Mass=375020, SNR=416.2, Peak=54794 HFD=2.5
03:03:20.770 00.000 10636 MultiStar: [#1 0.36,-0.41,0.24,U] [#2 -0.72,-0.39,0.11,U] [#3 0.03,0.27,0.09,U] [#4 -0.49,-0.01,0.09,U] [#5 0.27,-0.35,0.08,U] [#6 -0.13,-0.86,0.08,U] [#7 -0.87,0.09,0.08,U] [#8 0.70,0.08,0.06,U] 
03:03:20.770 00.000 10636 refined, 8 included, MultiStar: {-0.23, -0.30}, one-star: {-0.39, -0.36}
03:03:20.770 00.000 10636 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.92) = xAngle (-5.15 = 1.14)
03:03:20.770 00.000 10636 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
03:03:20.770 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.30 hyp=0.38 cameraTheta=-2.23 mountX=0.16 mountY=-0.35, mountTheta=-1.14
03:03:20.770 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.30, opts=13)
03:03:20.770 00.000 10636 Enqueuing Move request for scope (-0.23, -0.30)
03:03:20.786 00.016 14824 Worker thread wakes up
03:03:20.786 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.30) opts 0xd
03:03:20.786 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.30)
03:03:20.786 00.000 14824 Moving (-0.23, -0.30) raw xDistance=0.16 yDistance=-0.35
03:03:20.786 00.000 14824 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:03:20.786 00.000 14824 PPEC: input: 0.16, control: 0.15, exposure: 1000
03:03:20.786 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:20.786 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
03:03:20.786 00.000 14824 MoveAxis(W, 32, ABG)
03:03:20.786 00.000 14824 Guiding  Dir = 3, Dur = 32
03:03:20.789 00.003 14824 IsSlewing returns 0
03:03:20.789 00.000 14824 IsGuiding returns 0
03:03:20.789 00.000 14824 PulseGuide returned control before completion, sleep 42
03:03:20.789 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54794, med=1843, FiltMin=1790, FiltMax=17544, Gamma=0.280
03:03:20.789 00.000 10636 UpdateGuideState exits: m=375020 SNR=416.2
03:03:20.789 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:20.789 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:20.805 00.016 10636 Enqueuing Expose request
03:03:20.837 00.032 14824 IsGuiding returns 1
03:03:20.837 00.000 14824 scope still moving after pulse duration time elapsed
03:03:20.870 00.033 14824 IsSlewing returns 0
03:03:20.870 00.000 14824 IsGuiding returns 1
03:03:20.903 00.033 14824 IsSlewing returns 0
03:03:20.903 00.000 14824 IsGuiding returns 1
03:03:20.936 00.033 14824 IsSlewing returns 0
03:03:20.936 00.000 14824 IsGuiding returns 1
03:03:20.969 00.033 14824 IsSlewing returns 0
03:03:20.969 00.000 14824 IsGuiding returns 0
03:03:20.969 00.000 14824 scope move finished after 32 + 148 ms
03:03:20.969 00.000 14824 Move returns status 0, amount 32
03:03:20.969 00.000 14824 MoveAxis(N, 0, ABG)
03:03:20.969 00.000 14824 Move returns status 0, amount 0
03:03:20.969 00.000 14824 move complete, result=0
03:03:20.969 00.000 14824 worker thread done servicing request
03:03:20.969 00.000 14824 Worker thread wakes up
03:03:20.969 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:20.969 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:20.969 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.3 px 0 ms NORTH
03:03:22.091 01.122 14824 Exposure complete
03:03:22.111 00.020 14824 worker thread done servicing request
03:03:22.111 00.000 10636 OnExposeComplete: enter
03:03:22.113 00.002 10636 UpdateGuideState(): m_state=6
03:03:22.115 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8775
03:03:22.117 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=418.89, Mass=410753, SNR=433.0, Peak=50024 HFD=2.4
03:03:22.117 00.000 10636 MultiStar: [#1 0.99,-0.73,0.00,M1] [#2 -0.09,-0.94,0.10,U] [#3 0.34,0.14,0.09,U] [#4 0.06,-0.14,0.09,U] [#5 0.81,-0.40,0.08,U] [#6 0.22,-1.01,0.08,U] [#7 -0.24,-0.94,0.08,U] [#8 0.86,0.05,0.07,U] 
03:03:22.119 00.002 10636 refined, 7 included, MultiStar: {0.22, -0.50}, one-star: {0.19, -0.52}
03:03:22.121 00.002 10636 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.92) = xAngle (-4.08 = 2.20)
03:03:22.123 00.002 10636 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
03:03:22.125 00.002 10636 CameraToMount -- cameraX=0.22 cameraY=-0.50 hyp=0.54 cameraTheta=-1.16 mountX=-0.32 mountY=-0.44, mountTheta=-2.20
03:03:22.129 00.004 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.50, opts=13)
03:03:22.131 00.002 10636 Enqueuing Move request for scope (0.22, -0.50)
03:03:22.133 00.002 14824 Worker thread wakes up
03:03:22.133 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.50) opts 0xd
03:03:22.133 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.50)
03:03:22.133 00.000 14824 Moving (0.22, -0.50) raw xDistance=-0.32 yDistance=-0.44
03:03:22.135 00.002 14824 PPEC rslt: input = -0.32, final = -0.24, react = -0.26, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:03:22.135 00.000 14824 PPEC: input: -0.32, control: -0.24, exposure: 1000
03:03:22.135 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:22.135 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
03:03:22.135 00.000 14824 MoveAxis(E, 53, ABG)
03:03:22.135 00.000 14824 Guiding  Dir = 2, Dur = 53
03:03:22.136 00.001 14824 IsSlewing returns 0
03:03:22.136 00.000 14824 IsGuiding returns 0
03:03:22.136 00.000 14824 PulseGuide returned control before completion, sleep 63
03:03:22.143 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=50024, med=1842, FiltMin=1786, FiltMax=37783, Gamma=0.280
03:03:22.152 00.009 10636 UpdateGuideState exits: m=410753 SNR=433.0
03:03:22.152 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:22.152 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:22.152 00.000 10636 Enqueuing Expose request
03:03:22.216 00.064 14824 IsGuiding returns 1
03:03:22.216 00.000 14824 scope still moving after pulse duration time elapsed
03:03:22.248 00.032 14824 IsSlewing returns 0
03:03:22.248 00.000 14824 IsGuiding returns 1
03:03:22.279 00.031 14824 IsSlewing returns 0
03:03:22.279 00.000 14824 IsGuiding returns 1
03:03:22.311 00.032 14824 IsSlewing returns 0
03:03:22.312 00.001 14824 IsGuiding returns 1
03:03:22.344 00.032 14824 IsSlewing returns 0
03:03:22.345 00.001 14824 IsGuiding returns 1
03:03:22.376 00.031 14824 IsSlewing returns 0
03:03:22.377 00.001 14824 IsGuiding returns 0
03:03:22.377 00.000 14824 scope move finished after 53 + 188 ms
03:03:22.377 00.000 14824 Move returns status 0, amount 53
03:03:22.377 00.000 14824 MoveAxis(N, 0, ABG)
03:03:22.377 00.000 14824 Move returns status 0, amount 0
03:03:22.377 00.000 14824 move complete, result=0
03:03:22.377 00.000 14824 worker thread done servicing request
03:03:22.377 00.000 14824 Worker thread wakes up
03:03:22.377 00.000 10636 GuideStep: -0.3 px 53 ms EAST, -0.4 px 0 ms NORTH
03:03:22.377 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:22.377 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:23.500 01.123 14824 Exposure complete
03:03:23.512 00.012 14824 worker thread done servicing request
03:03:23.512 00.000 10636 OnExposeComplete: enter
03:03:23.512 00.000 10636 UpdateGuideState(): m_state=6
03:03:23.512 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8776
03:03:23.512 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.00, Mass=380488, SNR=419.3, Peak=54830 HFD=2.3
03:03:23.512 00.000 10636 MultiStar: [#1 0.27,-0.56,0.25,U] [#2 -0.48,-0.71,0.10,U] [#3 -0.44,0.05,0.09,U] [#4 -0.59,-0.16,0.09,U] [#5 0.18,-0.25,0.08,U] [#6 -0.40,-0.81,0.08,U] [#7 -0.91,-0.37,0.09,U] [#8 0.71,-0.13,0.07,U] 
03:03:23.528 00.016 10636 refined, 8 included, MultiStar: {-0.26, -0.41}, one-star: {-0.36, -0.40}
03:03:23.528 00.000 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.92) = xAngle (-5.06 = 1.22)
03:03:23.528 00.000 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
03:03:23.528 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.41 hyp=0.49 cameraTheta=-2.15 mountX=0.17 mountY=-0.46, mountTheta=-1.22
03:03:23.528 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.41, opts=13)
03:03:23.528 00.000 10636 Enqueuing Move request for scope (-0.26, -0.41)
03:03:23.544 00.016 14824 Worker thread wakes up
03:03:23.544 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.41) opts 0xd
03:03:23.544 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.41)
03:03:23.544 00.000 14824 Moving (-0.26, -0.41) raw xDistance=0.17 yDistance=-0.46
03:03:23.544 00.000 14824 PPEC rslt: input = 0.17, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:03:23.544 00.000 14824 PPEC: input: 0.17, control: 0.16, exposure: 1000
03:03:23.544 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:23.544 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
03:03:23.547 00.003 14824 MoveAxis(W, 35, ABG)
03:03:23.547 00.000 14824 Guiding  Dir = 3, Dur = 35
03:03:23.547 00.000 14824 IsSlewing returns 0
03:03:23.548 00.001 14824 IsGuiding returns 0
03:03:23.548 00.000 14824 PulseGuide returned control before completion, sleep 45
03:03:23.553 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54830, med=1842, FiltMin=1784, FiltMax=17183, Gamma=0.280
03:03:23.564 00.011 10636 UpdateGuideState exits: m=380488 SNR=419.3
03:03:23.564 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:23.564 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:23.564 00.000 10636 Enqueuing Expose request
03:03:23.596 00.032 14824 IsGuiding returns 1
03:03:23.596 00.000 14824 scope still moving after pulse duration time elapsed
03:03:23.628 00.032 14824 IsSlewing returns 0
03:03:23.629 00.001 14824 IsGuiding returns 1
03:03:23.661 00.032 14824 IsSlewing returns 0
03:03:23.661 00.000 14824 IsGuiding returns 1
03:03:23.694 00.033 14824 IsSlewing returns 0
03:03:23.694 00.000 14824 IsGuiding returns 1
03:03:23.726 00.032 14824 IsSlewing returns 0
03:03:23.727 00.001 14824 IsGuiding returns 0
03:03:23.727 00.000 14824 scope move finished after 35 + 143 ms
03:03:23.727 00.000 14824 Move returns status 0, amount 35
03:03:23.727 00.000 14824 MoveAxis(N, 0, ABG)
03:03:23.727 00.000 14824 Move returns status 0, amount 0
03:03:23.727 00.000 14824 move complete, result=0
03:03:23.727 00.000 14824 worker thread done servicing request
03:03:23.727 00.000 14824 Worker thread wakes up
03:03:23.727 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.5 px 0 ms NORTH
03:03:23.729 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:23.729 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:24.845 01.116 14824 Exposure complete
03:03:24.870 00.025 14824 worker thread done servicing request
03:03:24.870 00.000 10636 OnExposeComplete: enter
03:03:24.872 00.002 10636 UpdateGuideState(): m_state=6
03:03:24.874 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8777
03:03:24.876 00.002 10636 Star::Find returns 1 (0), X=553.13, Y=419.26, Mass=374183, SNR=419.7, Peak=62719 HFD=2.5
03:03:24.877 00.001 10636 MultiStar: [#1 0.51,-0.16,0.25,U] [#2 -0.41,-0.51,0.10,U] [#3 -0.38,0.52,0.09,U] [#4 -0.56,0.17,0.09,U] [#5 0.29,-0.25,0.08,U] [#6 -0.11,-0.46,0.07,U] [#7 -0.71,-0.28,0.09,U] [#8 0.75,0.17,0.07,U] 
03:03:24.879 00.002 10636 refined, 8 included, MultiStar: {-0.15, -0.13}, one-star: {-0.28, -0.15}
03:03:24.881 00.002 10636 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.92) = xAngle (-5.34 = 0.94)
03:03:24.881 00.000 10636 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
03:03:24.883 00.002 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-2.42 mountX=0.12 mountY=-0.16, mountTheta=-0.94
03:03:24.887 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.13, opts=13)
03:03:24.889 00.002 10636 Enqueuing Move request for scope (-0.15, -0.13)
03:03:24.891 00.002 14824 Worker thread wakes up
03:03:24.891 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
03:03:24.891 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
03:03:24.891 00.000 14824 Moving (-0.15, -0.13) raw xDistance=0.12 yDistance=-0.16
03:03:24.892 00.001 14824 PPEC rslt: input = 0.12, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:24.892 00.000 14824 PPEC: input: 0.12, control: 0.03, exposure: 1000
03:03:24.892 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:24.892 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:03:24.892 00.000 14824 MoveAxis(W, 6, ABG)
03:03:24.892 00.000 14824 Guiding  Dir = 3, Dur = 6
03:03:24.894 00.002 14824 IsSlewing returns 0
03:03:24.895 00.001 14824 IsGuiding returns 0
03:03:24.895 00.000 14824 PulseGuide returned control before completion, sleep 16
03:03:24.895 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=62719, med=1842, FiltMin=1786, FiltMax=20217, Gamma=0.280
03:03:24.911 00.016 10636 UpdateGuideState exits: m=374183 SNR=419.7
03:03:24.911 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:24.913 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:24.913 00.000 10636 Enqueuing Expose request
03:03:24.926 00.013 14824 IsGuiding returns 0
03:03:24.927 00.001 14824 Move returns status 0, amount 6
03:03:24.927 00.000 14824 MoveAxis(N, 0, ABG)
03:03:24.927 00.000 14824 Move returns status 0, amount 0
03:03:24.927 00.000 14824 move complete, result=0
03:03:24.927 00.000 14824 worker thread done servicing request
03:03:24.927 00.000 14824 Worker thread wakes up
03:03:24.927 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:24.927 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:24.927 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
03:03:26.046 01.119 14824 Exposure complete
03:03:26.062 00.016 14824 worker thread done servicing request
03:03:26.062 00.000 10636 OnExposeComplete: enter
03:03:26.073 00.011 10636 UpdateGuideState(): m_state=6
03:03:26.073 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8778
03:03:26.075 00.002 10636 Star::Find returns 1 (0), X=552.93, Y=419.18, Mass=371552, SNR=419.4, Peak=60369 HFD=2.4
03:03:26.077 00.002 10636 MultiStar: [#1 0.30,-0.23,0.24,U] [#2 -0.68,-0.39,0.09,U] [#3 -0.59,0.62,0.09,U] [#4 -0.67,0.14,0.09,U] [#5 0.20,-0.41,0.08,U] [#6 -0.15,-0.59,0.08,U] [#7 -0.92,-0.31,0.08,U] [#8 0.36,0.32,0.07,U] 
03:03:26.079 00.002 10636 refined, 8 included, MultiStar: {-0.35, -0.18}, one-star: {-0.48, -0.23}
03:03:26.079 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.58 = 0.71)
03:03:26.081 00.002 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
03:03:26.083 00.002 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.18 hyp=0.39 cameraTheta=-2.66 mountX=0.30 mountY=-0.25, mountTheta=-0.71
03:03:26.087 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.18, opts=13)
03:03:26.089 00.002 10636 Enqueuing Move request for scope (-0.35, -0.18)
03:03:26.091 00.002 14824 Worker thread wakes up
03:03:26.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.18) opts 0xd
03:03:26.091 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.18)
03:03:26.091 00.000 14824 Moving (-0.35, -0.18) raw xDistance=0.30 yDistance=-0.25
03:03:26.091 00.000 14824 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:03:26.091 00.000 14824 PPEC: input: 0.30, control: 0.26, exposure: 1000
03:03:26.091 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:03:26.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:03:26.091 00.000 14824 MoveAxis(W, 57, ABG)
03:03:26.091 00.000 14824 Guiding  Dir = 3, Dur = 57
03:03:26.093 00.002 14824 IsSlewing returns 0
03:03:26.093 00.000 14824 IsGuiding returns 0
03:03:26.093 00.000 14824 PulseGuide returned control before completion, sleep 67
03:03:26.094 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60369, med=1841, FiltMin=1785, FiltMax=19119, Gamma=0.280
03:03:26.094 00.000 10636 UpdateGuideState exits: m=371552 SNR=419.4
03:03:26.109 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:26.109 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:26.109 00.000 10636 Enqueuing Expose request
03:03:26.172 00.063 14824 IsGuiding returns 1
03:03:26.173 00.001 14824 scope still moving after pulse duration time elapsed
03:03:26.204 00.031 14824 IsSlewing returns 0
03:03:26.206 00.002 14824 IsGuiding returns 1
03:03:26.238 00.032 14824 IsSlewing returns 0
03:03:26.239 00.001 14824 IsGuiding returns 1
03:03:26.271 00.032 14824 IsSlewing returns 0
03:03:26.271 00.000 14824 IsGuiding returns 0
03:03:26.271 00.000 14824 scope move finished after 57 + 121 ms
03:03:26.271 00.000 14824 Move returns status 0, amount 57
03:03:26.271 00.000 14824 MoveAxis(N, 0, ABG)
03:03:26.271 00.000 14824 Move returns status 0, amount 0
03:03:26.271 00.000 14824 move complete, result=0
03:03:26.271 00.000 14824 worker thread done servicing request
03:03:26.271 00.000 14824 Worker thread wakes up
03:03:26.271 00.000 10636 GuideStep: 0.3 px 57 ms WEST, -0.3 px 0 ms NORTH
03:03:26.277 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:26.277 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:27.406 01.129 14824 Exposure complete
03:03:27.422 00.016 14824 worker thread done servicing request
03:03:27.422 00.000 10636 OnExposeComplete: enter
03:03:27.422 00.000 10636 UpdateGuideState(): m_state=6
03:03:27.422 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8779
03:03:27.422 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.04, Mass=402257, SNR=433.6, Peak=58260 HFD=2.4
03:03:27.422 00.000 10636 MultiStar: [#1 0.80,-0.62,0.24,U] [#2 -0.18,-0.55,0.10,U] [#3 0.08,0.15,0.09,U] [#4 -0.24,-0.22,0.08,U] [#5 0.60,-0.48,0.08,U] [#6 0.18,-1.04,0.07,U] [#7 -0.62,-0.32,0.08,U] [#8 1.03,-0.10,0.07,U] 
03:03:27.438 00.016 10636 single-star, 8 included, MultiStar: {0.06, -0.40}, one-star: {-0.13, -0.37}
03:03:27.438 00.000 10636 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.92) = xAngle (-4.83 = 1.46)
03:03:27.438 00.000 10636 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
03:03:27.438 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.37 hyp=0.39 cameraTheta=-1.91 mountX=0.05 mountY=-0.39, mountTheta=-1.46
03:03:27.438 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.37, opts=13)
03:03:27.438 00.000 10636 Enqueuing Move request for scope (-0.13, -0.37)
03:03:27.438 00.000 14824 Worker thread wakes up
03:03:27.438 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.37) opts 0xd
03:03:27.438 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.37)
03:03:27.438 00.000 14824 Moving (-0.13, -0.37) raw xDistance=0.05 yDistance=-0.39
03:03:27.438 00.000 14824 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:27.438 00.000 14824 PPEC: input: 0.05, control: 0.02, exposure: 1000
03:03:27.438 00.000 14824 switching direction from 1 to -1 - decHistory=-5 oldest=0.28 newest=-0.80
03:03:27.438 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
03:03:27.438 00.000 14824 MoveAxis(W, 5, ABG)
03:03:27.438 00.000 14824 Guiding  Dir = 3, Dur = 5
03:03:27.454 00.016 14824 IsSlewing returns 0
03:03:27.454 00.000 14824 IsGuiding returns 0
03:03:27.454 00.000 14824 PulseGuide returned control before completion, sleep 15
03:03:27.455 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58260, med=1842, FiltMin=1788, FiltMax=27028, Gamma=0.280
03:03:27.460 00.005 10636 UpdateGuideState exits: m=402257 SNR=433.6
03:03:27.470 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:27.471 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:27.471 00.000 10636 Enqueuing Expose request
03:03:27.471 00.000 14824 IsGuiding returns 0
03:03:27.471 00.000 14824 Move returns status 0, amount 5
03:03:27.471 00.000 14824 BLC: Oldest BLC event removed
03:03:27.471 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:03:27.471 00.000 14824 MoveAxis(N, 65, ABG)
03:03:27.471 00.000 14824 Guiding  Dir = 0, Dur = 65
03:03:27.476 00.005 14824 IsSlewing returns 0
03:03:27.476 00.000 14824 IsGuiding returns 0
03:03:27.477 00.001 14824 PulseGuide returned control before completion, sleep 75
03:03:27.556 00.079 14824 IsGuiding returns 1
03:03:27.556 00.000 14824 scope still moving after pulse duration time elapsed
03:03:27.587 00.031 14824 IsSlewing returns 0
03:03:27.587 00.000 14824 IsGuiding returns 1
03:03:27.620 00.033 14824 IsSlewing returns 0
03:03:27.620 00.000 14824 IsGuiding returns 1
03:03:27.652 00.032 14824 IsSlewing returns 0
03:03:27.653 00.001 14824 IsGuiding returns 1
03:03:27.685 00.032 14824 IsSlewing returns 0
03:03:27.686 00.001 14824 IsGuiding returns 0
03:03:27.686 00.000 14824 scope move finished after 65 + 144 ms
03:03:27.686 00.000 14824 Move returns status 0, amount 65
03:03:27.686 00.000 14824 move complete, result=0
03:03:27.686 00.000 14824 worker thread done servicing request
03:03:27.686 00.000 14824 Worker thread wakes up
03:03:27.686 00.000 10636 GuideStep: 0.0 px 5 ms WEST, -0.4 px 65 ms NORTH
03:03:27.686 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:27.686 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:28.823 01.137 14824 Exposure complete
03:03:28.837 00.014 14824 worker thread done servicing request
03:03:28.837 00.000 10636 OnExposeComplete: enter
03:03:28.837 00.000 10636 UpdateGuideState(): m_state=6
03:03:28.837 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8780
03:03:28.853 00.016 10636 Star::Find returns 1 (1), X=553.77, Y=419.79, Mass=364942, SNR=413.9, Peak=65535 HFD=2.4
03:03:28.853 00.000 10636 MultiStar: [#1 1.07,0.19,0.24,U] [#2 0.13,0.09,0.09,U] [#3 0.39,0.92,0.10,U] [#4 0.29,0.70,0.09,U] [#5 1.16,0.29,0.00,M1] [#6 0.68,0.26,0.08,U] [#7 -0.25,0.30,0.08,U] [#8 1.26,0.73,0.00,M1] 
03:03:28.853 00.000 10636 single-star, 6 included, MultiStar: {0.43, 0.38}, one-star: {0.36, 0.38}
03:03:28.853 00.000 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.92) = xAngle (-2.11 = -2.11)
03:03:28.853 00.000 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
03:03:28.853 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.38 hyp=0.52 cameraTheta=0.81 mountX=-0.27 mountY=0.45, mountTheta=2.11
03:03:28.863 00.010 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.38, opts=13)
03:03:28.863 00.000 10636 Enqueuing Move request for scope (0.36, 0.38)
03:03:28.869 00.006 14824 Worker thread wakes up
03:03:28.869 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.38) opts 0xd
03:03:28.869 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.38)
03:03:28.869 00.000 14824 Moving (0.36, 0.38) raw xDistance=-0.27 yDistance=0.45
03:03:28.869 00.000 14824 BLC: History state: CurrMiss=-0.45, AvgInitMiss=-0.26, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=-0.389297, 1:-0.450599
03:03:28.869 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -30.000000
03:03:28.869 00.000 14824 BLC: window closed
03:03:28.869 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:03:28.869 00.000 14824 BLC: Pulse adjusted to 20
03:03:28.869 00.000 14824 PPEC rslt: input = -0.27, final = -0.19, react = -0.21, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:03:28.869 00.000 14824 PPEC: input: -0.27, control: -0.19, exposure: 1000
03:03:28.869 00.000 14824 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.869 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
03:03:28.869 00.000 14824 MoveAxis(E, 41, ABG)
03:03:28.869 00.000 14824 Guiding  Dir = 2, Dur = 41
03:03:28.873 00.004 14824 IsSlewing returns 0
03:03:28.873 00.000 14824 IsGuiding returns 0
03:03:28.873 00.000 14824 PulseGuide returned control before completion, sleep 51
03:03:28.873 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1783, FiltMax=25163, Gamma=0.280
03:03:28.873 00.000 10636 UpdateGuideState exits: m=364942 SNR=413.9 Saturato
03:03:28.873 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:28.888 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:28.888 00.000 10636 Enqueuing Expose request
03:03:28.937 00.049 14824 IsGuiding returns 1
03:03:28.937 00.000 14824 scope still moving after pulse duration time elapsed
03:03:28.968 00.031 14824 IsSlewing returns 0
03:03:28.969 00.001 14824 IsGuiding returns 1
03:03:29.001 00.032 14824 IsSlewing returns 0
03:03:29.002 00.001 14824 IsGuiding returns 1
03:03:29.034 00.032 14824 IsSlewing returns 0
03:03:29.035 00.001 14824 IsGuiding returns 0
03:03:29.035 00.000 14824 scope move finished after 41 + 121 ms
03:03:29.035 00.000 14824 Move returns status 0, amount 41
03:03:29.035 00.000 14824 MoveAxis(N, 0, ABG)
03:03:29.035 00.000 14824 Move returns status 0, amount 0
03:03:29.035 00.000 14824 move complete, result=0
03:03:29.035 00.000 14824 worker thread done servicing request
03:03:29.035 00.000 14824 Worker thread wakes up
03:03:29.035 00.000 10636 GuideStep: -0.3 px 41 ms EAST, 0.5 px 0 ms NORTH
03:03:29.035 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:29.035 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:30.153 01.118 14824 Exposure complete
03:03:30.168 00.015 14824 worker thread done servicing request
03:03:30.168 00.000 10636 OnExposeComplete: enter
03:03:30.184 00.016 10636 UpdateGuideState(): m_state=6
03:03:30.184 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8781
03:03:30.184 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.65, Mass=376971, SNR=418.8, Peak=65535 HFD=2.1
03:03:30.184 00.000 10636 MultiStar: [#1 0.69,0.07,0.25,U] [#2 -0.23,0.02,0.10,U] [#3 -0.02,1.06,0.09,U] [#4 -0.14,0.60,0.09,U] [#5 0.87,0.26,0.08,U] [#6 0.22,-0.11,0.08,U] [#7 -0.49,0.12,0.08,U] [#8 1.06,0.57,0.00,M2] 
03:03:30.184 00.000 10636 single-star, 7 included, MultiStar: {0.09, 0.25}, one-star: {-0.01, 0.24}
03:03:30.184 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.31 = -1.31)
03:03:30.184 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
03:03:30.184 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.61 mountX=0.06 mountY=0.23, mountTheta=1.31
03:03:30.184 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.24, opts=13)
03:03:30.200 00.016 10636 Enqueuing Move request for scope (-0.01, 0.24)
03:03:30.200 00.000 14824 Worker thread wakes up
03:03:30.200 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.24) opts 0xd
03:03:30.200 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.24)
03:03:30.200 00.000 14824 Moving (-0.01, 0.24) raw xDistance=0.06 yDistance=0.23
03:03:30.200 00.000 14824 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:30.200 00.000 14824 PPEC: input: 0.06, control: 0.02, exposure: 1000
03:03:30.204 00.004 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:30.204 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:03:30.204 00.000 14824 MoveAxis(W, 5, ABG)
03:03:30.204 00.000 14824 Guiding  Dir = 3, Dur = 5
03:03:30.204 00.000 14824 IsSlewing returns 0
03:03:30.205 00.001 14824 IsGuiding returns 0
03:03:30.205 00.000 14824 PulseGuide returned control before completion, sleep 15
03:03:30.205 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1786, FiltMax=31702, Gamma=0.280
03:03:30.205 00.000 10636 UpdateGuideState exits: m=376971 SNR=418.8 Saturato
03:03:30.205 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:30.205 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:30.221 00.016 10636 Enqueuing Expose request
03:03:30.221 00.000 14824 IsGuiding returns 0
03:03:30.221 00.000 14824 Move returns status 0, amount 5
03:03:30.221 00.000 14824 MoveAxis(N, 0, ABG)
03:03:30.221 00.000 14824 Move returns status 0, amount 0
03:03:30.221 00.000 14824 move complete, result=0
03:03:30.221 00.000 14824 worker thread done servicing request
03:03:30.221 00.000 14824 Worker thread wakes up
03:03:30.221 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:30.221 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:30.221 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
03:03:31.340 01.119 14824 Exposure complete
03:03:31.365 00.025 14824 worker thread done servicing request
03:03:31.367 00.002 10636 OnExposeComplete: enter
03:03:31.367 00.000 10636 UpdateGuideState(): m_state=6
03:03:31.369 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8782
03:03:31.372 00.003 10636 Star::Find returns 1 (1), X=553.32, Y=419.79, Mass=347964, SNR=402.4, Peak=65535 HFD=2.2
03:03:31.374 00.002 10636 MultiStar: [#1 0.68,0.27,0.25,U] [#2 -0.14,0.29,0.11,U] [#3 -0.06,1.43,0.00,M1] [#4 -0.14,0.68,0.08,U] [#5 0.51,0.38,0.08,U] [#6 0.03,0.11,0.08,U] [#7 -0.64,0.67,0.09,U] [#8 0.75,0.80,0.00,M3] 
03:03:31.374 00.000 10636 refined, 6 included, MultiStar: {0.02, 0.38}, one-star: {-0.09, 0.39}
03:03:31.376 00.002 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
03:03:31.378 00.002 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
03:03:31.378 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.38 hyp=0.38 cameraTheta=1.51 mountX=0.06 mountY=0.38, mountTheta=1.41
03:03:31.384 00.006 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.38, opts=13)
03:03:31.386 00.002 10636 Enqueuing Move request for scope (0.02, 0.38)
03:03:31.388 00.002 14824 Worker thread wakes up
03:03:31.388 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.38) opts 0xd
03:03:31.388 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.38)
03:03:31.388 00.000 14824 Moving (0.02, 0.38) raw xDistance=0.06 yDistance=0.38
03:03:31.388 00.000 14824 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:31.388 00.000 14824 PPEC: input: 0.06, control: 0.02, exposure: 1000
03:03:31.388 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:31.388 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:03:31.388 00.000 14824 MoveAxis(W, 5, ABG)
03:03:31.388 00.000 14824 Guiding  Dir = 3, Dur = 5
03:03:31.391 00.003 14824 IsSlewing returns 0
03:03:31.391 00.000 14824 IsGuiding returns 0
03:03:31.391 00.000 14824 PulseGuide returned control before completion, sleep 15
03:03:31.392 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1786, FiltMax=24162, Gamma=0.280
03:03:31.407 00.015 10636 UpdateGuideState exits: m=347964 SNR=402.4 Saturato
03:03:31.407 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:31.407 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:31.407 00.000 10636 Enqueuing Expose request
03:03:31.423 00.016 14824 IsGuiding returns 0
03:03:31.423 00.000 14824 Move returns status 0, amount 5
03:03:31.423 00.000 14824 MoveAxis(N, 0, ABG)
03:03:31.423 00.000 14824 Move returns status 0, amount 0
03:03:31.423 00.000 14824 move complete, result=0
03:03:31.423 00.000 14824 worker thread done servicing request
03:03:31.423 00.000 14824 Worker thread wakes up
03:03:31.423 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:31.423 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:31.423 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.4 px 0 ms NORTH
03:03:32.558 01.135 14824 Exposure complete
03:03:32.582 00.024 14824 worker thread done servicing request
03:03:32.582 00.000 10636 OnExposeComplete: enter
03:03:32.584 00.002 10636 UpdateGuideState(): m_state=6
03:03:32.584 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8783
03:03:32.586 00.002 10636 Star::Find returns 1 (1), X=553.30, Y=419.70, Mass=364391, SNR=413.8, Peak=65535 HFD=2.7
03:03:32.588 00.002 10636 MultiStar: [#1 0.69,0.14,0.24,U] [#2 -0.27,0.07,0.10,U] [#3 0.21,1.17,0.00,M2] [#4 -0.36,0.57,0.08,U] [#5 0.52,0.37,0.08,U] [#6 -0.16,0.19,0.08,U] [#7 -0.67,0.30,0.09,U] [#8 0.90,0.60,0.08,U] 
03:03:32.590 00.002 10636 refined, 7 included, MultiStar: {0.02, 0.29}, one-star: {-0.11, 0.29}
03:03:32.590 00.000 10636 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.92) = xAngle (-1.42 = -1.42)
03:03:32.592 00.002 10636 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
03:03:32.594 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=0.29 hyp=0.29 cameraTheta=1.50 mountX=0.04 mountY=0.28, mountTheta=1.42
03:03:32.598 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.29, opts=13)
03:03:32.600 00.002 10636 Enqueuing Move request for scope (0.02, 0.29)
03:03:32.602 00.002 14824 Worker thread wakes up
03:03:32.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.29) opts 0xd
03:03:32.602 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.29)
03:03:32.602 00.000 14824 Moving (0.02, 0.29) raw xDistance=0.04 yDistance=0.28
03:03:32.604 00.002 14824 PPEC rslt: input = 0.04, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:32.604 00.000 14824 PPEC: input: 0.04, control: 0.02, exposure: 1000
03:03:32.604 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:32.604 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:03:32.604 00.000 14824 MoveAxis(W, 4, ABG)
03:03:32.604 00.000 14824 Guiding  Dir = 3, Dur = 4
03:03:32.605 00.001 14824 IsSlewing returns 0
03:03:32.605 00.000 14824 IsGuiding returns 0
03:03:32.606 00.001 14824 PulseGuide returned control before completion, sleep 14
03:03:32.606 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1841, FiltMin=1782, FiltMax=25351, Gamma=0.280
03:03:32.606 00.000 10636 UpdateGuideState exits: m=364391 SNR=413.8 Saturato
03:03:32.606 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:32.622 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:32.622 00.000 10636 Enqueuing Expose request
03:03:32.622 00.000 14824 IsGuiding returns 0
03:03:32.622 00.000 14824 Move returns status 0, amount 4
03:03:32.622 00.000 14824 MoveAxis(N, 0, ABG)
03:03:32.622 00.000 14824 Move returns status 0, amount 0
03:03:32.622 00.000 14824 move complete, result=0
03:03:32.622 00.000 14824 worker thread done servicing request
03:03:32.622 00.000 14824 Worker thread wakes up
03:03:32.622 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:32.622 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:32.622 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.3 px 0 ms NORTH
03:03:33.740 01.118 14824 Exposure complete
03:03:33.756 00.016 14824 worker thread done servicing request
03:03:33.756 00.000 10636 OnExposeComplete: enter
03:03:33.756 00.000 10636 UpdateGuideState(): m_state=6
03:03:33.756 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8784
03:03:33.756 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.73, Mass=352632, SNR=404.2, Peak=65535 HFD=2.5
03:03:33.756 00.000 10636 MultiStar: [#1 0.41,0.22,0.26,U] [#2 -0.66,-0.03,0.10,U] [#3 -0.15,1.23,0.00,M3] [#4 -0.53,0.73,0.10,U] [#5 0.24,0.13,0.08,U] [#6 -0.20,0.19,0.08,U] [#7 -0.84,0.40,0.08,U] [#8 0.55,0.88,0.07,U] 
03:03:33.772 00.016 10636 refined, 7 included, MultiStar: {-0.27, 0.32}, one-star: {-0.44, 0.32}
03:03:33.772 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.65 = -0.65)
03:03:33.772 00.000 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
03:03:33.772 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.32 hyp=0.42 cameraTheta=2.27 mountX=0.33 mountY=0.25, mountTheta=0.65
03:03:33.780 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.32, opts=13)
03:03:33.780 00.000 10636 Enqueuing Move request for scope (-0.27, 0.32)
03:03:33.780 00.000 14824 Worker thread wakes up
03:03:33.780 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.32) opts 0xd
03:03:33.780 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.32)
03:03:33.780 00.000 14824 Moving (-0.27, 0.32) raw xDistance=0.33 yDistance=0.25
03:03:33.780 00.000 14824 PPEC rslt: input = 0.33, final = 0.28, react = 0.26, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:03:33.780 00.000 14824 PPEC: input: 0.33, control: 0.28, exposure: 1000
03:03:33.780 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:03:33.780 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:03:33.780 00.000 14824 MoveAxis(W, 61, ABG)
03:03:33.780 00.000 14824 Guiding  Dir = 3, Dur = 61
03:03:33.786 00.006 14824 IsSlewing returns 0
03:03:33.786 00.000 14824 IsGuiding returns 0
03:03:33.786 00.000 14824 PulseGuide returned control before completion, sleep 71
03:03:33.787 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1841, FiltMin=1785, FiltMax=23383, Gamma=0.280
03:03:33.802 00.015 10636 UpdateGuideState exits: m=352632 SNR=404.2 Saturato
03:03:33.802 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:33.802 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:33.802 00.000 10636 Enqueuing Expose request
03:03:33.866 00.064 14824 IsGuiding returns 1
03:03:33.866 00.000 14824 scope still moving after pulse duration time elapsed
03:03:33.898 00.032 14824 IsSlewing returns 0
03:03:33.898 00.000 14824 IsGuiding returns 1
03:03:33.930 00.032 14824 IsSlewing returns 0
03:03:33.930 00.000 14824 IsGuiding returns 1
03:03:33.962 00.032 14824 IsSlewing returns 0
03:03:33.962 00.000 14824 IsGuiding returns 1
03:03:33.995 00.033 14824 IsSlewing returns 0
03:03:33.995 00.000 14824 IsGuiding returns 1
03:03:34.028 00.033 14824 IsSlewing returns 0
03:03:34.029 00.001 14824 IsGuiding returns 0
03:03:34.029 00.000 14824 scope move finished after 61 + 181 ms
03:03:34.029 00.000 14824 Move returns status 0, amount 61
03:03:34.029 00.000 14824 MoveAxis(N, 0, ABG)
03:03:34.029 00.000 14824 Move returns status 0, amount 0
03:03:34.029 00.000 14824 move complete, result=0
03:03:34.029 00.000 14824 worker thread done servicing request
03:03:34.029 00.000 14824 Worker thread wakes up
03:03:34.029 00.000 10636 GuideStep: 0.3 px 61 ms WEST, 0.3 px 0 ms NORTH
03:03:34.029 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:34.029 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:35.164 01.135 14824 Exposure complete
03:03:35.184 00.020 14824 worker thread done servicing request
03:03:35.184 00.000 10636 OnExposeComplete: enter
03:03:35.184 00.000 10636 UpdateGuideState(): m_state=6
03:03:35.184 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8785
03:03:35.184 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.42, Mass=381409, SNR=421.9, Peak=61979 HFD=2.7
03:03:35.194 00.010 10636 MultiStar: [#1 0.99,-0.06,0.24,U] [#2 -0.05,-0.30,0.09,U] [#3 0.48,0.87,0.10,U] [#4 0.17,0.44,0.09,U] [#5 0.98,-0.03,0.08,U] [#6 0.45,-0.28,0.07,U] [#7 -0.08,-0.14,0.08,U] [#8 1.07,0.50,0.00,M2] 
03:03:35.194 00.000 10636 single-star, 7 included, MultiStar: {0.42, 0.03}, one-star: {0.34, 0.01}
03:03:35.194 00.000 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
03:03:35.194 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
03:03:35.194 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.01 hyp=0.34 cameraTheta=0.04 mountX=-0.33 mountY=0.09, mountTheta=2.88
03:03:35.194 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.01, opts=13)
03:03:35.194 00.000 10636 Enqueuing Move request for scope (0.34, 0.01)
03:03:35.194 00.000 14824 Worker thread wakes up
03:03:35.194 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.01) opts 0xd
03:03:35.194 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.01)
03:03:35.194 00.000 14824 Moving (0.34, 0.01) raw xDistance=-0.33 yDistance=0.09
03:03:35.194 00.000 14824 PPEC rslt: input = -0.33, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:03:35.194 00.000 14824 PPEC: input: -0.33, control: -0.25, exposure: 1000
03:03:35.194 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:35.194 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:03:35.194 00.000 14824 MoveAxis(E, 55, ABG)
03:03:35.210 00.016 14824 Guiding  Dir = 2, Dur = 55
03:03:35.210 00.000 14824 IsSlewing returns 0
03:03:35.210 00.000 14824 IsGuiding returns 0
03:03:35.211 00.001 14824 PulseGuide returned control before completion, sleep 65
03:03:35.211 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61979, med=1841, FiltMin=1785, FiltMax=29480, Gamma=0.280
03:03:35.211 00.000 10636 UpdateGuideState exits: m=381409 SNR=421.9
03:03:35.211 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:35.227 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:35.227 00.000 10636 Enqueuing Expose request
03:03:35.291 00.064 14824 IsGuiding returns 1
03:03:35.291 00.000 14824 scope still moving after pulse duration time elapsed
03:03:35.323 00.032 14824 IsSlewing returns 0
03:03:35.324 00.001 14824 IsGuiding returns 0
03:03:35.324 00.000 14824 scope move finished after 55 + 58 ms
03:03:35.324 00.000 14824 Move returns status 0, amount 55
03:03:35.324 00.000 14824 MoveAxis(N, 0, ABG)
03:03:35.324 00.000 14824 Move returns status 0, amount 0
03:03:35.324 00.000 14824 move complete, result=0
03:03:35.324 00.000 14824 worker thread done servicing request
03:03:35.324 00.000 14824 Worker thread wakes up
03:03:35.324 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
03:03:35.324 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:35.324 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:36.461 01.137 14824 Exposure complete
03:03:36.480 00.019 14824 worker thread done servicing request
03:03:36.482 00.002 10636 OnExposeComplete: enter
03:03:36.482 00.000 10636 UpdateGuideState(): m_state=6
03:03:36.482 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8786
03:03:36.482 00.000 10636 Star::Find returns 1 (1), X=553.78, Y=419.49, Mass=384914, SNR=421.5, Peak=65535 HFD=2.6
03:03:36.487 00.005 10636 MultiStar: [#1 0.98,0.06,0.25,U] [#2 0.26,-0.18,0.10,U] [#3 0.32,1.14,0.00,M3] [#4 0.15,0.55,0.09,U] [#5 0.89,0.03,0.08,U] [#6 0.26,-0.46,0.08,U] [#7 -0.16,0.19,0.08,U] [#8 1.00,0.60,0.00,M3] 
03:03:36.488 00.001 10636 single-star, 6 included, MultiStar: {0.44, 0.07}, one-star: {0.37, 0.08}
03:03:36.488 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
03:03:36.488 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
03:03:36.488 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.08 hyp=0.38 cameraTheta=0.22 mountX=-0.35 mountY=0.16, mountTheta=2.70
03:03:36.488 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.08, opts=13)
03:03:36.488 00.000 10636 Enqueuing Move request for scope (0.37, 0.08)
03:03:36.488 00.000 14824 Worker thread wakes up
03:03:36.488 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.08) opts 0xd
03:03:36.488 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.08)
03:03:36.488 00.000 14824 Moving (0.37, 0.08) raw xDistance=-0.35 yDistance=0.16
03:03:36.488 00.000 14824 PPEC rslt: input = -0.35, final = -0.27, react = -0.28, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:03:36.488 00.000 14824 PPEC: input: -0.35, control: -0.27, exposure: 1000
03:03:36.488 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:36.488 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:03:36.488 00.000 14824 MoveAxis(E, 59, ABG)
03:03:36.488 00.000 14824 Guiding  Dir = 2, Dur = 59
03:03:36.502 00.014 14824 IsSlewing returns 0
03:03:36.503 00.001 14824 IsGuiding returns 0
03:03:36.503 00.000 14824 PulseGuide returned control before completion, sleep 69
03:03:36.503 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1787, FiltMax=27380, Gamma=0.280
03:03:36.503 00.000 10636 UpdateGuideState exits: m=384914 SNR=421.5 Saturato
03:03:36.518 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:36.520 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:36.520 00.000 10636 Enqueuing Expose request
03:03:36.582 00.062 14824 IsGuiding returns 1
03:03:36.583 00.001 14824 scope still moving after pulse duration time elapsed
03:03:36.614 00.031 14824 IsSlewing returns 0
03:03:36.614 00.000 14824 IsGuiding returns 1
03:03:36.646 00.032 14824 IsSlewing returns 0
03:03:36.646 00.000 14824 IsGuiding returns 1
03:03:36.678 00.032 14824 IsSlewing returns 0
03:03:36.678 00.000 14824 IsGuiding returns 1
03:03:36.710 00.032 14824 IsSlewing returns 0
03:03:36.711 00.001 14824 IsGuiding returns 1
03:03:36.742 00.031 14824 IsSlewing returns 0
03:03:36.743 00.001 14824 IsGuiding returns 0
03:03:36.743 00.000 14824 scope move finished after 59 + 180 ms
03:03:36.743 00.000 14824 Move returns status 0, amount 59
03:03:36.743 00.000 14824 MoveAxis(N, 0, ABG)
03:03:36.743 00.000 14824 Move returns status 0, amount 0
03:03:36.743 00.000 14824 move complete, result=0
03:03:36.743 00.000 14824 worker thread done servicing request
03:03:36.743 00.000 14824 Worker thread wakes up
03:03:36.743 00.000 10636 GuideStep: -0.3 px 59 ms EAST, 0.2 px 0 ms NORTH
03:03:36.743 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:36.743 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:37.865 01.122 14824 Exposure complete
03:03:37.877 00.012 14824 worker thread done servicing request
03:03:37.877 00.000 10636 OnExposeComplete: enter
03:03:37.877 00.000 10636 UpdateGuideState(): m_state=6
03:03:37.890 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8787
03:03:37.890 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.58, Mass=342870, SNR=397.3, Peak=65535 HFD=2.3
03:03:37.890 00.000 10636 MultiStar: [#1 0.46,0.13,0.26,U] [#2 -0.57,-0.09,0.10,U] [#3 -0.40,0.86,0.10,U] [#4 -0.55,0.51,0.10,U] [#5 0.31,0.07,0.08,U] [#6 -0.27,0.10,0.08,U] [#7 -0.95,-0.05,0.09,U] [#8 0.58,0.66,0.07,U] 
03:03:37.893 00.003 10636 refined, 8 included, MultiStar: {-0.23, 0.21}, one-star: {-0.36, 0.18}
03:03:37.893 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.50 = -0.50)
03:03:37.893 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
03:03:37.893 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.21 hyp=0.31 cameraTheta=2.41 mountX=0.27 mountY=0.15, mountTheta=0.50
03:03:37.893 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.21, opts=13)
03:03:37.893 00.000 10636 Enqueuing Move request for scope (-0.23, 0.21)
03:03:37.893 00.000 14824 Worker thread wakes up
03:03:37.893 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.21) opts 0xd
03:03:37.893 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.21)
03:03:37.893 00.000 14824 Moving (-0.23, 0.21) raw xDistance=0.27 yDistance=0.15
03:03:37.893 00.000 14824 PPEC rslt: input = 0.27, final = 0.22, react = 0.22, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:03:37.893 00.000 14824 PPEC: input: 0.27, control: 0.22, exposure: 1000
03:03:37.893 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:37.893 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:03:37.893 00.000 14824 MoveAxis(W, 49, ABG)
03:03:37.893 00.000 14824 Guiding  Dir = 3, Dur = 49
03:03:37.909 00.016 14824 IsSlewing returns 0
03:03:37.909 00.000 14824 IsGuiding returns 0
03:03:37.910 00.001 14824 PulseGuide returned control before completion, sleep 59
03:03:37.910 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1842, FiltMin=1784, FiltMax=22958, Gamma=0.280
03:03:37.910 00.000 10636 UpdateGuideState exits: m=342870 SNR=397.3 Saturato
03:03:37.910 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:37.926 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:37.928 00.002 10636 Enqueuing Expose request
03:03:37.975 00.047 14824 IsGuiding returns 1
03:03:37.975 00.000 14824 scope still moving after pulse duration time elapsed
03:03:38.007 00.032 14824 IsSlewing returns 0
03:03:38.007 00.000 14824 IsGuiding returns 1
03:03:38.039 00.032 14824 IsSlewing returns 0
03:03:38.040 00.001 14824 IsGuiding returns 1
03:03:38.072 00.032 14824 IsSlewing returns 0
03:03:38.073 00.001 14824 IsGuiding returns 0
03:03:38.073 00.000 14824 scope move finished after 49 + 115 ms
03:03:38.073 00.000 14824 Move returns status 0, amount 49
03:03:38.073 00.000 14824 MoveAxis(N, 0, ABG)
03:03:38.073 00.000 14824 Move returns status 0, amount 0
03:03:38.073 00.000 14824 move complete, result=0
03:03:38.073 00.000 14824 worker thread done servicing request
03:03:38.073 00.000 14824 Worker thread wakes up
03:03:38.073 00.000 10636 GuideStep: 0.3 px 49 ms WEST, 0.2 px 0 ms NORTH
03:03:38.073 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:38.073 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:39.205 01.132 14824 Exposure complete
03:03:39.230 00.025 14824 worker thread done servicing request
03:03:39.230 00.000 10636 OnExposeComplete: enter
03:03:39.230 00.000 10636 UpdateGuideState(): m_state=6
03:03:39.230 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8788
03:03:39.230 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.37, Mass=407878, SNR=440.8, Peak=63707 HFD=2.7
03:03:39.237 00.007 10636 MultiStar: [#1 0.83,-0.09,0.23,U] [#2 -0.29,-0.43,0.10,U] [#3 0.13,0.68,0.09,U] [#4 -0.04,0.39,0.09,U] [#5 0.90,-0.13,0.07,U] [#6 0.24,-0.47,0.08,U] [#7 -0.38,-0.26,0.08,U] [#8 1.10,0.20,0.00,M3] 
03:03:39.237 00.000 10636 single-star, 7 included, MultiStar: {0.17, -0.04}, one-star: {0.08, -0.03}
03:03:39.237 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.92) = xAngle (-3.32 = 2.96)
03:03:39.237 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
03:03:39.237 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.41 mountX=-0.08 mountY=-0.02, mountTheta=-2.96
03:03:39.237 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.03, opts=13)
03:03:39.237 00.000 10636 Enqueuing Move request for scope (0.08, -0.03)
03:03:39.237 00.000 14824 Worker thread wakes up
03:03:39.237 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
03:03:39.237 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
03:03:39.237 00.000 14824 Moving (0.08, -0.03) raw xDistance=-0.08 yDistance=-0.02
03:03:39.253 00.016 14824 PPEC rslt: input = -0.08, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:39.253 00.000 14824 PPEC: input: -0.08, control: 0.00, exposure: 1000
03:03:39.253 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:39.253 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:03:39.253 00.000 14824 MoveAxis(W, 1, ABG)
03:03:39.253 00.000 14824 Guiding  Dir = 3, Dur = 1
03:03:39.254 00.001 14824 IsSlewing returns 0
03:03:39.254 00.000 14824 IsGuiding returns 0
03:03:39.254 00.000 14824 PulseGuide returned control before completion, sleep 11
03:03:39.254 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=63707, med=1841, FiltMin=1785, FiltMax=33731, Gamma=0.280
03:03:39.254 00.000 10636 UpdateGuideState exits: m=407878 SNR=440.8
03:03:39.254 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:39.270 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:39.270 00.000 10636 Enqueuing Expose request
03:03:39.270 00.000 14824 IsGuiding returns 1
03:03:39.270 00.000 14824 scope still moving after pulse duration time elapsed
03:03:39.302 00.032 14824 IsSlewing returns 0
03:03:39.303 00.001 14824 IsGuiding returns 0
03:03:39.303 00.000 14824 scope move finished after 1 + 47 ms
03:03:39.303 00.000 14824 Move returns status 0, amount 1
03:03:39.303 00.000 14824 MoveAxis(N, 0, ABG)
03:03:39.303 00.000 14824 Move returns status 0, amount 0
03:03:39.303 00.000 14824 move complete, result=0
03:03:39.303 00.000 14824 worker thread done servicing request
03:03:39.303 00.000 14824 Worker thread wakes up
03:03:39.303 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:39.303 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:39.303 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
03:03:40.419 01.116 14824 Exposure complete
03:03:40.444 00.025 14824 worker thread done servicing request
03:03:40.444 00.000 10636 OnExposeComplete: enter
03:03:40.446 00.002 10636 UpdateGuideState(): m_state=6
03:03:40.448 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8789
03:03:40.448 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.52, Mass=390573, SNR=424.2, Peak=59585 HFD=3.0
03:03:40.450 00.002 10636 MultiStar: [#1 0.89,-0.17,0.24,U] [#2 -0.31,-0.31,0.10,U] [#3 0.25,0.92,0.09,U] [#4 0.20,0.56,0.10,U] [#5 0.79,-0.18,0.08,U] [#6 0.31,-0.19,0.08,U] [#7 -0.49,0.10,0.08,U] [#8 0.83,0.46,0.08,U] 
03:03:40.452 00.002 10636 single-star, 8 included, MultiStar: {0.24, 0.10}, one-star: {0.12, 0.11}
03:03:40.454 00.002 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.92) = xAngle (-2.16 = -2.16)
03:03:40.456 00.002 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
03:03:40.456 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.16 cameraTheta=0.75 mountX=-0.09 mountY=0.13, mountTheta=2.16
03:03:40.460 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.11, opts=13)
03:03:40.462 00.002 10636 Enqueuing Move request for scope (0.12, 0.11)
03:03:40.464 00.002 14824 Worker thread wakes up
03:03:40.464 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
03:03:40.464 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
03:03:40.464 00.000 14824 Moving (0.12, 0.11) raw xDistance=-0.09 yDistance=0.13
03:03:40.466 00.002 14824 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:40.466 00.000 14824 PPEC: input: -0.09, control: 0.00, exposure: 1000
03:03:40.466 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:40.466 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:03:40.466 00.000 14824 MoveAxis(W, 0, ABG)
03:03:40.466 00.000 14824 Move returns status 0, amount 0
03:03:40.466 00.000 14824 MoveAxis(N, 0, ABG)
03:03:40.466 00.000 14824 Move returns status 0, amount 0
03:03:40.466 00.000 14824 move complete, result=0
03:03:40.466 00.000 14824 worker thread done servicing request
03:03:40.468 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59585, med=1842, FiltMin=1785, FiltMax=31989, Gamma=0.280
03:03:40.483 00.015 10636 UpdateGuideState exits: m=390573 SNR=424.2
03:03:40.483 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:40.483 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:40.483 00.000 10636 Enqueuing Expose request
03:03:40.483 00.000 10636 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
03:03:40.493 00.010 14824 Worker thread wakes up
03:03:40.493 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:40.493 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:41.618 01.125 14824 Exposure complete
03:03:41.638 00.020 14824 worker thread done servicing request
03:03:41.638 00.000 10636 OnExposeComplete: enter
03:03:41.638 00.000 10636 UpdateGuideState(): m_state=6
03:03:41.638 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8790
03:03:41.638 00.000 10636 Star::Find returns 1 (1), X=553.52, Y=419.65, Mass=401768, SNR=431.6, Peak=65535 HFD=1.7
03:03:41.638 00.000 10636 MultiStar: [#1 0.79,0.08,0.24,U] [#2 -0.09,0.05,0.09,U] [#3 0.07,0.92,0.09,U] [#4 -0.39,0.58,0.09,U] [#5 0.67,-0.17,0.07,U] [#6 0.15,-0.01,0.07,U] [#7 -0.17,0.01,0.08,U] [#8 0.98,0.45,0.07,U] 
03:03:41.650 00.012 10636 single-star, 8 included, MultiStar: {0.21, 0.23}, one-star: {0.11, 0.24}
03:03:41.650 00.000 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
03:03:41.650 00.000 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
03:03:41.650 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.24 hyp=0.27 cameraTheta=1.16 mountX=-0.05 mountY=0.26, mountTheta=1.76
03:03:41.650 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.24, opts=13)
03:03:41.650 00.000 10636 Enqueuing Move request for scope (0.11, 0.24)
03:03:41.650 00.000 14824 Worker thread wakes up
03:03:41.650 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.24) opts 0xd
03:03:41.650 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.24)
03:03:41.650 00.000 14824 Moving (0.11, 0.24) raw xDistance=-0.05 yDistance=0.26
03:03:41.650 00.000 14824 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:41.650 00.000 14824 PPEC: input: -0.05, control: -0.00, exposure: 1000
03:03:41.650 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:03:41.650 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:03:41.650 00.000 14824 MoveAxis(E, 0, ABG)
03:03:41.650 00.000 14824 Move returns status 0, amount 0
03:03:41.650 00.000 14824 MoveAxis(N, 0, ABG)
03:03:41.650 00.000 14824 Move returns status 0, amount 0
03:03:41.650 00.000 14824 move complete, result=0
03:03:41.650 00.000 14824 worker thread done servicing request
03:03:41.666 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1841, FiltMin=1784, FiltMax=35171, Gamma=0.280
03:03:41.666 00.000 10636 UpdateGuideState exits: m=401768 SNR=431.6 Saturato
03:03:41.666 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:41.681 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:41.681 00.000 10636 Enqueuing Expose request
03:03:41.681 00.000 10636 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
03:03:41.681 00.000 14824 Worker thread wakes up
03:03:41.681 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:41.681 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:42.805 01.124 14824 Exposure complete
03:03:42.826 00.021 14824 worker thread done servicing request
03:03:42.826 00.000 10636 OnExposeComplete: enter
03:03:42.826 00.000 10636 UpdateGuideState(): m_state=6
03:03:42.826 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8791
03:03:42.826 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.44, Mass=398458, SNR=427.8, Peak=65298 HFD=2.8
03:03:42.832 00.006 10636 MultiStar: [#1 1.07,-0.10,0.23,U] [#2 0.09,-0.19,0.09,U] [#3 0.43,0.77,0.09,U] [#4 0.18,0.51,0.09,U] [#5 0.99,-0.12,0.08,U] [#6 0.41,-0.28,0.08,U] [#7 -0.13,0.09,0.08,U] [#8 1.07,0.44,0.00,M2] 
03:03:42.832 00.000 10636 single-star, 7 included, MultiStar: {0.41, 0.04}, one-star: {0.31, 0.03}
03:03:42.832 00.000 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.82 = -2.82)
03:03:42.832 00.000 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
03:03:42.840 00.008 10636 CameraToMount -- cameraX=0.31 cameraY=0.03 hyp=0.31 cameraTheta=0.10 mountX=-0.29 mountY=0.10, mountTheta=2.82
03:03:42.840 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.03, opts=13)
03:03:42.840 00.000 10636 Enqueuing Move request for scope (0.31, 0.03)
03:03:42.840 00.000 14824 Worker thread wakes up
03:03:42.840 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.03) opts 0xd
03:03:42.840 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.03)
03:03:42.840 00.000 14824 Moving (0.31, 0.03) raw xDistance=-0.29 yDistance=0.10
03:03:42.848 00.008 14824 PPEC rslt: input = -0.29, final = -0.23, react = -0.23, pred = -0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:03:42.848 00.000 14824 PPEC: input: -0.29, control: -0.23, exposure: 1000
03:03:42.848 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:42.848 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:03:42.848 00.000 14824 MoveAxis(E, 51, ABG)
03:03:42.848 00.000 14824 Guiding  Dir = 2, Dur = 51
03:03:42.850 00.002 14824 IsSlewing returns 0
03:03:42.850 00.000 14824 IsGuiding returns 0
03:03:42.850 00.000 14824 PulseGuide returned control before completion, sleep 61
03:03:42.851 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65298, med=1841, FiltMin=1786, FiltMax=31613, Gamma=0.280
03:03:42.866 00.015 10636 UpdateGuideState exits: m=398458 SNR=427.8
03:03:42.866 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:42.866 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:42.866 00.000 10636 Enqueuing Expose request
03:03:42.913 00.047 14824 IsGuiding returns 1
03:03:42.914 00.001 14824 scope still moving after pulse duration time elapsed
03:03:42.946 00.032 14824 IsSlewing returns 0
03:03:42.946 00.000 14824 IsGuiding returns 1
03:03:42.978 00.032 14824 IsSlewing returns 0
03:03:42.978 00.000 14824 IsGuiding returns 0
03:03:42.979 00.001 14824 scope move finished after 51 + 77 ms
03:03:42.979 00.000 14824 Move returns status 0, amount 51
03:03:42.979 00.000 14824 MoveAxis(N, 0, ABG)
03:03:42.979 00.000 14824 Move returns status 0, amount 0
03:03:42.979 00.000 14824 move complete, result=0
03:03:42.979 00.000 14824 worker thread done servicing request
03:03:42.979 00.000 14824 Worker thread wakes up
03:03:42.979 00.000 10636 GuideStep: -0.3 px 51 ms EAST, 0.1 px 0 ms NORTH
03:03:42.979 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:42.979 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:44.099 01.120 14824 Exposure complete
03:03:44.113 00.014 14824 worker thread done servicing request
03:03:44.113 00.000 10636 OnExposeComplete: enter
03:03:44.113 00.000 10636 UpdateGuideState(): m_state=6
03:03:44.113 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8792
03:03:44.113 00.000 10636 Star::Find returns 1 (1), X=553.96, Y=419.56, Mass=338832, SNR=394.2, Peak=65535 HFD=2.3
03:03:44.128 00.015 10636 MultiStar: [#1 1.23,0.09,0.00,M1] [#2 0.55,-0.06,0.11,U] [#3 0.57,0.95,0.00,M1] [#4 0.31,0.38,0.09,U] [#5 1.09,-0.04,0.09,U] [#6 0.68,0.23,0.08,U] [#7 0.07,-0.04,0.09,U] [#8 0.00,0.00,0.00,L] [#9 1.34,0.02,0.00,M1] 
03:03:44.128 00.000 10636 refined, 5 included, MultiStar: {0.55, 0.14}, one-star: {0.55, 0.16}
03:03:44.128 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
03:03:44.128 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
03:03:44.128 00.000 10636 CameraToMount -- cameraX=0.55 cameraY=0.14 hyp=0.56 cameraTheta=0.24 mountX=-0.50 mountY=0.25, mountTheta=2.68
03:03:44.128 00.000 10636 SchedulePrimaryMove(0F510758, x=0.55, y=0.14, opts=13)
03:03:44.128 00.000 10636 Enqueuing Move request for scope (0.55, 0.14)
03:03:44.128 00.000 14824 Worker thread wakes up
03:03:44.128 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.14) opts 0xd
03:03:44.128 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, 0.14)
03:03:44.128 00.000 14824 Moving (0.55, 0.14) raw xDistance=-0.50 yDistance=0.25
03:03:44.144 00.016 14824 PPEC rslt: input = -0.50, final = -0.40, react = -0.40, pred = -0.00, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
03:03:44.144 00.000 14824 PPEC: input: -0.50, control: -0.40, exposure: 1000
03:03:44.144 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:03:44.144 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:03:44.144 00.000 14824 MoveAxis(E, 88, ABG)
03:03:44.144 00.000 14824 Guiding  Dir = 2, Dur = 88
03:03:44.145 00.001 14824 IsSlewing returns 0
03:03:44.145 00.000 14824 IsGuiding returns 0
03:03:44.146 00.001 14824 PulseGuide returned control before completion, sleep 98
03:03:44.146 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1780, FiltMax=20298, Gamma=0.280
03:03:44.161 00.015 10636 UpdateGuideState exits: m=338832 SNR=394.2 Saturato
03:03:44.161 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:44.161 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:44.161 00.000 10636 Enqueuing Expose request
03:03:44.257 00.096 14824 IsGuiding returns 1
03:03:44.257 00.000 14824 scope still moving after pulse duration time elapsed
03:03:44.289 00.032 14824 IsSlewing returns 0
03:03:44.290 00.001 14824 IsGuiding returns 0
03:03:44.290 00.000 14824 scope move finished after 88 + 56 ms
03:03:44.290 00.000 14824 Move returns status 0, amount 88
03:03:44.290 00.000 14824 MoveAxis(N, 0, ABG)
03:03:44.290 00.000 14824 Move returns status 0, amount 0
03:03:44.290 00.000 14824 move complete, result=0
03:03:44.290 00.000 14824 worker thread done servicing request
03:03:44.290 00.000 14824 Worker thread wakes up
03:03:44.290 00.000 10636 GuideStep: -0.5 px 88 ms EAST, 0.3 px 0 ms NORTH
03:03:44.293 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:44.295 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:45.411 01.116 14824 Exposure complete
03:03:45.423 00.012 14824 worker thread done servicing request
03:03:45.423 00.000 10636 OnExposeComplete: enter
03:03:45.423 00.000 10636 UpdateGuideState(): m_state=6
03:03:45.439 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8793
03:03:45.439 00.000 10636 Star::Find returns 1 (1), X=553.56, Y=419.69, Mass=387963, SNR=423.4, Peak=65535 HFD=1.8
03:03:45.439 00.000 10636 MultiStar: [#1 0.81,0.15,0.25,U] [#2 -0.05,0.06,0.09,U] [#3 0.13,0.93,0.09,U] [#4 -0.17,0.51,0.08,U] [#5 0.87,-0.06,0.09,U] [#6 0.21,0.06,0.08,U] [#7 -0.35,0.06,0.08,U] [#8 1.23,0.85,0.00,M3] 
03:03:45.439 00.000 10636 single-star, 7 included, MultiStar: {0.23, 0.26}, one-star: {0.15, 0.28}
03:03:45.439 00.000 10636 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.92) = xAngle (-1.84 = -1.84)
03:03:45.439 00.000 10636 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
03:03:45.439 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.28 hyp=0.32 cameraTheta=1.08 mountX=-0.08 mountY=0.31, mountTheta=1.84
03:03:45.439 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.28, opts=13)
03:03:45.439 00.000 10636 Enqueuing Move request for scope (0.15, 0.28)
03:03:45.455 00.016 14824 Worker thread wakes up
03:03:45.455 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.28) opts 0xd
03:03:45.455 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.28)
03:03:45.455 00.000 14824 Moving (0.15, 0.28) raw xDistance=-0.08 yDistance=0.31
03:03:45.455 00.000 14824 PPEC rslt: input = -0.08, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:45.455 00.000 14824 PPEC: input: -0.08, control: -0.00, exposure: 1000
03:03:45.455 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.50 newest=0.66
03:03:45.455 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
03:03:45.455 00.000 14824 MoveAxis(E, 0, ABG)
03:03:45.455 00.000 14824 Move returns status 0, amount 0
03:03:45.455 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:03:45.455 00.000 14824 MoveAxis(S, 56, ABG)
03:03:45.455 00.000 14824 Guiding  Dir = 1, Dur = 56
03:03:45.459 00.004 14824 IsSlewing returns 0
03:03:45.460 00.001 14824 IsGuiding returns 0
03:03:45.460 00.000 14824 PulseGuide returned control before completion, sleep 66
03:03:45.460 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1782, FiltMax=34783, Gamma=0.280
03:03:45.460 00.000 10636 UpdateGuideState exits: m=387963 SNR=423.4 Saturato
03:03:45.460 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:45.476 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:45.476 00.000 10636 Enqueuing Expose request
03:03:45.540 00.064 14824 IsGuiding returns 1
03:03:45.540 00.000 14824 scope still moving after pulse duration time elapsed
03:03:45.571 00.031 14824 IsSlewing returns 0
03:03:45.572 00.001 14824 IsGuiding returns 1
03:03:45.605 00.033 14824 IsSlewing returns 0
03:03:45.605 00.000 14824 IsGuiding returns 1
03:03:45.638 00.033 14824 IsSlewing returns 0
03:03:45.639 00.001 14824 IsGuiding returns 1
03:03:45.671 00.032 14824 IsSlewing returns 0
03:03:45.672 00.001 14824 IsGuiding returns 1
03:03:45.704 00.032 14824 IsSlewing returns 0
03:03:45.704 00.000 14824 IsGuiding returns 1
03:03:45.737 00.033 14824 IsSlewing returns 0
03:03:45.738 00.001 14824 IsGuiding returns 1
03:03:45.770 00.032 14824 IsSlewing returns 0
03:03:45.771 00.001 14824 IsGuiding returns 0
03:03:45.771 00.000 14824 scope move finished after 56 + 255 ms
03:03:45.771 00.000 14824 Move returns status 0, amount 56
03:03:45.771 00.000 14824 move complete, result=0
03:03:45.771 00.000 14824 worker thread done servicing request
03:03:45.771 00.000 14824 Worker thread wakes up
03:03:45.771 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.3 px 56 ms SOUTH
03:03:45.771 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:45.771 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:46.904 01.133 14824 Exposure complete
03:03:46.920 00.016 14824 worker thread done servicing request
03:03:46.920 00.000 10636 OnExposeComplete: enter
03:03:46.933 00.013 10636 UpdateGuideState(): m_state=6
03:03:46.933 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8794
03:03:46.935 00.002 10636 Star::Find returns 1 (0), X=553.34, Y=418.93, Mass=409045, SNR=434.0, Peak=51680 HFD=2.3
03:03:46.937 00.002 10636 MultiStar: [#1 0.77,-0.69,0.24,U] [#2 -0.21,-0.87,0.10,U] [#3 0.05,0.13,0.09,U] [#4 -0.25,-0.21,0.08,U] [#5 0.74,-0.37,0.08,U] [#6 0.02,-1.06,0.07,U] [#7 -0.56,-0.89,0.08,U] [#8 0.87,0.04,0.06,U] 
03:03:46.939 00.002 10636 single-star, 8 included, MultiStar: {0.08, -0.50}, one-star: {-0.07, -0.48}
03:03:46.941 00.002 10636 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.92) = xAngle (-4.64 = 1.64)
03:03:46.943 00.002 10636 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
03:03:46.943 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.48 hyp=0.48 cameraTheta=-1.72 mountX=-0.04 mountY=-0.48, mountTheta=-1.64
03:03:46.949 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.48, opts=13)
03:03:46.951 00.002 10636 Enqueuing Move request for scope (-0.07, -0.48)
03:03:46.953 00.002 14824 Worker thread wakes up
03:03:46.953 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.48) opts 0xd
03:03:46.953 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.48)
03:03:46.953 00.000 14824 Moving (-0.07, -0.48) raw xDistance=-0.04 yDistance=-0.48
03:03:46.953 00.000 14824 BLC: History state: CurrMiss=-0.48, AvgInitMiss=-0.25, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=0.306282, 1:-0.480497
03:03:46.953 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -28.000000
03:03:46.953 00.000 14824 BLC: window closed
03:03:46.953 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:03:46.953 00.000 14824 BLC: Pulse adjusted to 20
03:03:46.953 00.000 14824 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:46.953 00.000 14824 PPEC: input: -0.04, control: 0.00, exposure: 1000
03:03:46.953 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:46.953 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
03:03:46.953 00.000 14824 MoveAxis(W, 1, ABG)
03:03:46.953 00.000 14824 Guiding  Dir = 3, Dur = 1
03:03:46.957 00.004 14824 IsSlewing returns 0
03:03:46.957 00.000 14824 IsGuiding returns 0
03:03:46.957 00.000 14824 PulseGuide returned control before completion, sleep 11
03:03:46.961 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=51680, med=1841, FiltMin=1780, FiltMax=28479, Gamma=0.280
03:03:46.969 00.008 10636 UpdateGuideState exits: m=409045 SNR=434.0
03:03:46.971 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:46.974 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:46.974 00.000 10636 Enqueuing Expose request
03:03:46.974 00.000 14824 IsGuiding returns 0
03:03:46.974 00.000 14824 Move returns status 0, amount 1
03:03:46.974 00.000 14824 MoveAxis(N, 0, ABG)
03:03:46.974 00.000 14824 Move returns status 0, amount 0
03:03:46.974 00.000 14824 move complete, result=0
03:03:46.974 00.000 14824 worker thread done servicing request
03:03:46.974 00.000 14824 Worker thread wakes up
03:03:46.974 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:46.974 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:46.974 00.000 10636 GuideStep: -0.0 px 1 ms WEST, -0.5 px 0 ms NORTH
03:03:48.104 01.130 14824 Exposure complete
03:03:48.122 00.018 14824 worker thread done servicing request
03:03:48.122 00.000 10636 OnExposeComplete: enter
03:03:48.122 00.000 10636 UpdateGuideState(): m_state=6
03:03:48.122 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8795
03:03:48.122 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=418.83, Mass=411810, SNR=440.6, Peak=53030 HFD=2.4
03:03:48.122 00.000 10636 MultiStar: [#1 0.69,-0.86,0.00,M1] [#2 -0.12,-0.95,0.09,U] [#3 -0.17,-0.12,0.08,U] [#4 -0.34,-0.40,0.08,U] [#5 0.46,-0.50,0.07,U] [#6 -0.05,-1.38,0.00,M1] [#7 -0.68,-0.79,0.07,U] [#8 0.81,0.14,0.07,U] 
03:03:48.136 00.014 10636 refined, 6 included, MultiStar: {-0.05, -0.54}, one-star: {-0.06, -0.58}
03:03:48.136 00.000 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.92) = xAngle (-4.58 = 1.70)
03:03:48.136 00.000 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
03:03:48.136 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.54 hyp=0.54 cameraTheta=-1.66 mountX=-0.07 mountY=-0.54, mountTheta=-1.70
03:03:48.136 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.54, opts=13)
03:03:48.136 00.000 10636 Enqueuing Move request for scope (-0.05, -0.54)
03:03:48.136 00.000 14824 Worker thread wakes up
03:03:48.136 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.54) opts 0xd
03:03:48.136 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.54)
03:03:48.136 00.000 14824 Moving (-0.05, -0.54) raw xDistance=-0.07 yDistance=-0.54
03:03:48.136 00.000 14824 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:48.136 00.000 14824 PPEC: input: -0.07, control: 0.00, exposure: 1000
03:03:48.136 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:48.136 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
03:03:48.136 00.000 14824 MoveAxis(W, 1, ABG)
03:03:48.136 00.000 14824 Guiding  Dir = 3, Dur = 1
03:03:48.150 00.014 14824 IsSlewing returns 0
03:03:48.151 00.001 14824 IsGuiding returns 0
03:03:48.151 00.000 14824 PulseGuide returned control before completion, sleep 11
03:03:48.151 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53030, med=1843, FiltMin=1788, FiltMax=28576, Gamma=0.280
03:03:48.151 00.000 10636 UpdateGuideState exits: m=411810 SNR=440.6
03:03:48.151 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:48.167 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:48.167 00.000 10636 Enqueuing Expose request
03:03:48.167 00.000 14824 IsGuiding returns 0
03:03:48.167 00.000 14824 Move returns status 0, amount 1
03:03:48.167 00.000 14824 MoveAxis(N, 0, ABG)
03:03:48.167 00.000 14824 Move returns status 0, amount 0
03:03:48.167 00.000 14824 move complete, result=0
03:03:48.167 00.000 14824 worker thread done servicing request
03:03:48.167 00.000 14824 Worker thread wakes up
03:03:48.167 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:48.167 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:48.167 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.5 px 0 ms NORTH
03:03:49.287 01.120 14824 Exposure complete
03:03:49.303 00.016 14824 worker thread done servicing request
03:03:49.303 00.000 10636 OnExposeComplete: enter
03:03:49.303 00.000 10636 UpdateGuideState(): m_state=6
03:03:49.303 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8796
03:03:49.303 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.08, Mass=390758, SNR=426.0, Peak=57852 HFD=2.5
03:03:49.303 00.000 10636 MultiStar: [#1 0.43,-0.25,0.24,U] [#2 -0.56,-0.54,0.10,U] [#3 -0.17,0.31,0.09,U] [#4 -0.61,0.35,0.09,U] [#5 -0.01,-0.48,0.08,U] [#6 -0.06,-0.89,0.08,U] [#7 -0.97,-0.38,0.09,U] [#8 0.62,0.09,0.07,U] 
03:03:49.319 00.016 10636 refined, 8 included, MultiStar: {-0.19, -0.28}, one-star: {-0.27, -0.33}
03:03:49.319 00.000 10636 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.92) = xAngle (-5.08 = 1.20)
03:03:49.319 00.000 10636 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
03:03:49.319 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.28 hyp=0.34 cameraTheta=-2.17 mountX=0.12 mountY=-0.32, mountTheta=-1.20
03:03:49.325 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.28, opts=13)
03:03:49.325 00.000 10636 Enqueuing Move request for scope (-0.19, -0.28)
03:03:49.325 00.000 14824 Worker thread wakes up
03:03:49.325 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.28) opts 0xd
03:03:49.325 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.28)
03:03:49.325 00.000 14824 Moving (-0.19, -0.28) raw xDistance=0.12 yDistance=-0.32
03:03:49.325 00.000 14824 PPEC rslt: input = 0.12, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:49.325 00.000 14824 PPEC: input: 0.12, control: 0.00, exposure: 1000
03:03:49.325 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:49.325 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:03:49.325 00.000 14824 MoveAxis(W, 0, ABG)
03:03:49.325 00.000 14824 Move returns status 0, amount 0
03:03:49.325 00.000 14824 MoveAxis(N, 0, ABG)
03:03:49.325 00.000 14824 Move returns status 0, amount 0
03:03:49.325 00.000 14824 move complete, result=0
03:03:49.333 00.008 14824 worker thread done servicing request
03:03:49.338 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=57852, med=1842, FiltMin=1788, FiltMax=21484, Gamma=0.280
03:03:49.346 00.008 10636 UpdateGuideState exits: m=390758 SNR=426.0
03:03:49.350 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:49.352 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:49.352 00.000 10636 Enqueuing Expose request
03:03:49.354 00.002 10636 GuideStep: 0.1 px 0 ms WEST, -0.3 px 0 ms NORTH
03:03:49.356 00.002 14824 Worker thread wakes up
03:03:49.356 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:49.356 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:50.485 01.129 14824 Exposure complete
03:03:50.512 00.027 14824 worker thread done servicing request
03:03:50.512 00.000 10636 OnExposeComplete: enter
03:03:50.512 00.000 10636 UpdateGuideState(): m_state=6
03:03:50.519 00.007 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8797
03:03:50.519 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.00, Mass=400938, SNR=430.7, Peak=53520 HFD=2.5
03:03:50.519 00.000 10636 MultiStar: [#1 0.65,-0.63,0.24,U] [#2 -0.30,-0.88,0.10,U] [#3 -0.15,-0.01,0.09,U] [#4 -0.27,-0.03,0.09,U] [#5 0.45,-0.68,0.08,U] [#6 -0.07,-0.72,0.08,U] [#7 -0.50,-0.53,0.08,U] [#8 0.69,0.13,0.07,U] 
03:03:50.519 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.43}, one-star: {-0.14, -0.41}
03:03:50.527 00.008 10636 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.92) = xAngle (-4.51 = 1.77)
03:03:50.530 00.003 10636 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
03:03:50.530 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.43 hyp=0.43 cameraTheta=-1.59 mountX=-0.09 mountY=-0.42, mountTheta=-1.77
03:03:50.533 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.43, opts=13)
03:03:50.533 00.000 10636 Enqueuing Move request for scope (-0.01, -0.43)
03:03:50.533 00.000 14824 Worker thread wakes up
03:03:50.533 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.43) opts 0xd
03:03:50.533 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.43)
03:03:50.533 00.000 14824 Moving (-0.01, -0.43) raw xDistance=-0.09 yDistance=-0.42
03:03:50.533 00.000 14824 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:50.533 00.000 14824 PPEC: input: -0.09, control: 0.00, exposure: 1000
03:03:50.533 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:03:50.533 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
03:03:50.533 00.000 14824 MoveAxis(W, 0, ABG)
03:03:50.533 00.000 14824 Move returns status 0, amount 0
03:03:50.533 00.000 14824 MoveAxis(N, 0, ABG)
03:03:50.533 00.000 14824 Move returns status 0, amount 0
03:03:50.533 00.000 14824 move complete, result=0
03:03:50.533 00.000 14824 worker thread done servicing request
03:03:50.533 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=53520, med=1843, FiltMin=1783, FiltMax=28245, Gamma=0.280
03:03:50.546 00.013 10636 UpdateGuideState exits: m=400938 SNR=430.7
03:03:50.546 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:50.546 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:50.546 00.000 10636 Enqueuing Expose request
03:03:50.546 00.000 10636 GuideStep: -0.1 px 0 ms WEST, -0.4 px 0 ms NORTH
03:03:50.562 00.016 14824 Worker thread wakes up
03:03:50.562 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:50.562 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:51.684 01.122 14824 Exposure complete
03:03:51.698 00.014 14824 worker thread done servicing request
03:03:51.698 00.000 10636 OnExposeComplete: enter
03:03:51.698 00.000 10636 UpdateGuideState(): m_state=6
03:03:51.698 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8798
03:03:51.698 00.000 10636 Star::Find returns 1 (0), X=552.83, Y=418.92, Mass=422556, SNR=441.3, Peak=55452 HFD=2.5
03:03:51.714 00.016 10636 MultiStar: [#1 0.23,-0.66,0.23,U] [#2 -0.72,-0.86,0.00,M1] [#3 -0.61,0.01,0.09,U] [#4 -0.72,-0.03,0.09,U] [#5 0.14,-0.27,0.07,U] [#6 -0.59,-1.04,0.00,M1] [#7 -1.04,-0.75,0.00,M1] [#8 0.37,0.06,0.07,U] 
03:03:51.714 00.000 10636 refined, 5 included, MultiStar: {-0.39, -0.43}, one-star: {-0.58, -0.49}
03:03:51.714 00.000 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.92) = xAngle (-5.23 = 1.05)
03:03:51.714 00.000 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
03:03:51.714 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.43 hyp=0.58 cameraTheta=-2.31 mountX=0.29 mountY=-0.50, mountTheta=-1.05
03:03:51.714 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.43, opts=13)
03:03:51.714 00.000 10636 Enqueuing Move request for scope (-0.39, -0.43)
03:03:51.714 00.000 14824 Worker thread wakes up
03:03:51.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.43) opts 0xd
03:03:51.714 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.43)
03:03:51.714 00.000 14824 Moving (-0.39, -0.43) raw xDistance=0.29 yDistance=-0.50
03:03:51.714 00.000 14824 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = 0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:03:51.714 00.000 14824 PPEC: input: 0.29, control: 0.23, exposure: 1000
03:03:51.714 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:03:51.714 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
03:03:51.714 00.000 14824 MoveAxis(W, 50, ABG)
03:03:51.714 00.000 14824 Guiding  Dir = 3, Dur = 50
03:03:51.729 00.015 14824 IsSlewing returns 0
03:03:51.730 00.001 14824 IsGuiding returns 0
03:03:51.730 00.000 14824 PulseGuide returned control before completion, sleep 60
03:03:51.731 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55452, med=1843, FiltMin=1788, FiltMax=25984, Gamma=0.280
03:03:51.731 00.000 10636 UpdateGuideState exits: m=422556 SNR=441.3
03:03:51.731 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:51.745 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:51.745 00.000 10636 Enqueuing Expose request
03:03:51.794 00.049 14824 IsGuiding returns 1
03:03:51.794 00.000 14824 scope still moving after pulse duration time elapsed
03:03:51.825 00.031 14824 IsSlewing returns 0
03:03:51.826 00.001 14824 IsGuiding returns 1
03:03:51.858 00.032 14824 IsSlewing returns 0
03:03:51.859 00.001 14824 IsGuiding returns 1
03:03:51.891 00.032 14824 IsSlewing returns 0
03:03:51.892 00.001 14824 IsGuiding returns 1
03:03:51.925 00.033 14824 IsSlewing returns 0
03:03:51.925 00.000 14824 IsGuiding returns 0
03:03:51.925 00.000 14824 scope move finished after 50 + 145 ms
03:03:51.925 00.000 14824 Move returns status 0, amount 50
03:03:51.925 00.000 14824 MoveAxis(N, 0, ABG)
03:03:51.925 00.000 14824 Move returns status 0, amount 0
03:03:51.925 00.000 14824 move complete, result=0
03:03:51.925 00.000 14824 worker thread done servicing request
03:03:51.925 00.000 14824 Worker thread wakes up
03:03:51.925 00.000 10636 GuideStep: 0.3 px 50 ms WEST, -0.5 px 0 ms NORTH
03:03:51.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:51.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:53.044 01.119 14824 Exposure complete
03:03:53.059 00.015 14824 worker thread done servicing request
03:03:53.059 00.000 10636 OnExposeComplete: enter
03:03:53.059 00.000 10636 UpdateGuideState(): m_state=6
03:03:53.059 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8799
03:03:53.059 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=418.97, Mass=409384, SNR=439.7, Peak=48441 HFD=2.3
03:03:53.075 00.016 10636 MultiStar: [#1 0.72,-0.69,0.22,U] [#2 -0.40,-1.04,0.00,M2] [#3 -0.06,0.00,0.09,U] [#4 -0.31,-0.19,0.08,U] [#5 0.85,-0.36,0.08,U] [#6 0.05,-0.92,0.07,U] [#7 -0.57,-0.71,0.08,U] [#8 0.84,0.02,0.07,U] 
03:03:53.075 00.000 10636 single-star, 7 included, MultiStar: {0.15, -0.45}, one-star: {0.03, -0.44}
03:03:53.075 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.92) = xAngle (-4.41 = 1.87)
03:03:53.075 00.000 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
03:03:53.075 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.44 hyp=0.44 cameraTheta=-1.49 mountX=-0.13 mountY=-0.42, mountTheta=-1.87
03:03:53.075 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.44, opts=13)
03:03:53.075 00.000 10636 Enqueuing Move request for scope (0.03, -0.44)
03:03:53.075 00.000 14824 Worker thread wakes up
03:03:53.075 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.44) opts 0xd
03:03:53.075 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.44)
03:03:53.075 00.000 14824 Moving (0.03, -0.44) raw xDistance=-0.13 yDistance=-0.42
03:03:53.091 00.016 14824 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:53.091 00.000 14824 PPEC: input: -0.13, control: 0.00, exposure: 1000
03:03:53.091 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.61 newest=-1.35
03:03:53.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
03:03:53.091 00.000 14824 MoveAxis(W, 0, ABG)
03:03:53.091 00.000 14824 Move returns status 0, amount 0
03:03:53.091 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:03:53.091 00.000 14824 MoveAxis(N, 69, ABG)
03:03:53.091 00.000 14824 Guiding  Dir = 0, Dur = 69
03:03:53.093 00.002 14824 IsSlewing returns 0
03:03:53.093 00.000 14824 IsGuiding returns 0
03:03:53.093 00.000 14824 PulseGuide returned control before completion, sleep 79
03:03:53.093 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=48441, med=1841, FiltMin=1784, FiltMax=35378, Gamma=0.280
03:03:53.109 00.016 10636 UpdateGuideState exits: m=409384 SNR=439.7
03:03:53.109 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:53.109 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:53.109 00.000 10636 Enqueuing Expose request
03:03:53.173 00.064 14824 IsGuiding returns 1
03:03:53.173 00.000 14824 scope still moving after pulse duration time elapsed
03:03:53.205 00.032 14824 IsSlewing returns 0
03:03:53.205 00.000 14824 IsGuiding returns 1
03:03:53.237 00.032 14824 IsSlewing returns 0
03:03:53.244 00.007 14824 IsGuiding returns 0
03:03:53.245 00.001 14824 scope move finished after 69 + 83 ms
03:03:53.245 00.000 14824 Move returns status 0, amount 69
03:03:53.245 00.000 14824 move complete, result=0
03:03:53.245 00.000 14824 worker thread done servicing request
03:03:53.245 00.000 14824 Worker thread wakes up
03:03:53.245 00.000 10636 GuideStep: -0.1 px 0 ms WEST, -0.4 px 69 ms NORTH
03:03:53.245 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:53.245 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:54.366 01.121 14824 Exposure complete
03:03:54.391 00.025 14824 worker thread done servicing request
03:03:54.391 00.000 10636 OnExposeComplete: enter
03:03:54.393 00.002 10636 UpdateGuideState(): m_state=6
03:03:54.395 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8800
03:03:54.395 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.27, Mass=374553, SNR=414.5, Peak=63497 HFD=2.5
03:03:54.397 00.002 10636 MultiStar: [#1 0.68,-0.26,0.25,U] [#2 -0.37,-0.47,0.11,U] [#3 0.10,0.41,0.10,U] [#4 -0.08,0.22,0.09,U] [#5 0.65,-0.23,0.08,U] [#6 0.15,-0.55,0.08,U] [#7 -0.70,-0.41,0.08,U] [#8 0.90,0.40,0.07,U] 
03:03:54.399 00.002 10636 refined, 8 included, MultiStar: {-0.01, -0.14}, one-star: {-0.22, -0.13}
03:03:54.399 00.000 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.92) = xAngle (-4.57 = 1.71)
03:03:54.401 00.002 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
03:03:54.403 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.66 mountX=-0.02 mountY=-0.14, mountTheta=-1.71
03:03:54.407 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.14, opts=13)
03:03:54.409 00.002 10636 Enqueuing Move request for scope (-0.01, -0.14)
03:03:54.411 00.002 14824 Worker thread wakes up
03:03:54.411 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
03:03:54.411 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
03:03:54.411 00.000 14824 Moving (-0.01, -0.14) raw xDistance=-0.02 yDistance=-0.14
03:03:54.411 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.16, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=-0.422490, 1:0.137565
03:03:54.411 00.000 14824 BLC: No correction, Miss < min_move
03:03:54.413 00.002 14824 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:54.413 00.000 14824 PPEC: input: -0.02, control: 0.00, exposure: 1000
03:03:54.413 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:54.413 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:03:54.413 00.000 14824 MoveAxis(W, 0, ABG)
03:03:54.413 00.000 14824 Move returns status 0, amount 0
03:03:54.413 00.000 14824 MoveAxis(N, 0, ABG)
03:03:54.413 00.000 14824 Move returns status 0, amount 0
03:03:54.413 00.000 14824 move complete, result=0
03:03:54.413 00.000 14824 worker thread done servicing request
03:03:54.413 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63497, med=1842, FiltMin=1787, FiltMax=22084, Gamma=0.280
03:03:54.413 00.000 10636 UpdateGuideState exits: m=374553 SNR=414.5
03:03:54.427 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:54.427 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:54.427 00.000 10636 Enqueuing Expose request
03:03:54.427 00.000 10636 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
03:03:54.427 00.000 14824 Worker thread wakes up
03:03:54.427 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:54.427 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:55.564 01.137 14824 Exposure complete
03:03:55.577 00.013 14824 worker thread done servicing request
03:03:55.577 00.000 10636 OnExposeComplete: enter
03:03:55.577 00.000 10636 UpdateGuideState(): m_state=6
03:03:55.577 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8801
03:03:55.577 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.27, Mass=399285, SNR=432.5, Peak=56809 HFD=2.6
03:03:55.593 00.016 10636 MultiStar: [#1 0.99,-0.24,0.23,U] [#2 -0.06,-0.49,0.10,U] [#3 0.41,0.58,0.09,U] [#4 0.31,0.31,0.09,U] [#5 0.77,-0.24,0.08,U] [#6 0.32,-0.65,0.07,U] [#7 -0.20,-0.39,0.08,U] [#8 1.12,0.26,0.00,M1] 
03:03:55.593 00.000 10636 single-star, 7 included, MultiStar: {0.36, -0.15}, one-star: {0.27, -0.14}
03:03:55.595 00.002 10636 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.92) = xAngle (-3.38 = 2.90)
03:03:55.595 00.000 10636 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
03:03:55.595 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.14 hyp=0.31 cameraTheta=-0.46 mountX=-0.30 mountY=-0.07, mountTheta=-2.90
03:03:55.595 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.14, opts=13)
03:03:55.595 00.000 10636 Enqueuing Move request for scope (0.27, -0.14)
03:03:55.595 00.000 14824 Worker thread wakes up
03:03:55.595 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.14) opts 0xd
03:03:55.595 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.14)
03:03:55.595 00.000 14824 Moving (0.27, -0.14) raw xDistance=-0.30 yDistance=-0.07
03:03:55.595 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.16, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=-0.422490, 1:0.137565, 2:0.072230
03:03:55.595 00.000 14824 BLC: No correction, Miss < min_move
03:03:55.595 00.000 14824 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = -0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:03:55.595 00.000 14824 PPEC: input: -0.30, control: -0.24, exposure: 1000
03:03:55.595 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:55.595 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:03:55.595 00.000 14824 MoveAxis(E, 52, ABG)
03:03:55.595 00.000 14824 Guiding  Dir = 2, Dur = 52
03:03:55.608 00.013 14824 IsSlewing returns 0
03:03:55.609 00.001 14824 IsGuiding returns 0
03:03:55.609 00.000 14824 PulseGuide returned control before completion, sleep 62
03:03:55.609 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56809, med=1843, FiltMin=1788, FiltMax=30754, Gamma=0.280
03:03:55.609 00.000 10636 UpdateGuideState exits: m=399285 SNR=432.5
03:03:55.609 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:55.624 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:55.624 00.000 10636 Enqueuing Expose request
03:03:55.671 00.047 14824 IsGuiding returns 1
03:03:55.673 00.002 14824 scope still moving after pulse duration time elapsed
03:03:55.705 00.032 14824 IsSlewing returns 0
03:03:55.705 00.000 14824 IsGuiding returns 1
03:03:55.738 00.033 14824 IsSlewing returns 0
03:03:55.738 00.000 14824 IsGuiding returns 1
03:03:55.771 00.033 14824 IsSlewing returns 0
03:03:55.771 00.000 14824 IsGuiding returns 1
03:03:55.804 00.033 14824 IsSlewing returns 0
03:03:55.805 00.001 14824 IsGuiding returns 0
03:03:55.805 00.000 14824 scope move finished after 52 + 144 ms
03:03:55.805 00.000 14824 Move returns status 0, amount 52
03:03:55.805 00.000 14824 MoveAxis(N, 0, ABG)
03:03:55.805 00.000 14824 Move returns status 0, amount 0
03:03:55.805 00.000 14824 move complete, result=0
03:03:55.805 00.000 14824 worker thread done servicing request
03:03:55.805 00.000 14824 Worker thread wakes up
03:03:55.805 00.000 10636 GuideStep: -0.3 px 52 ms EAST, -0.1 px 0 ms NORTH
03:03:55.805 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:55.805 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:56.925 01.120 14824 Exposure complete
03:03:56.943 00.018 14824 worker thread done servicing request
03:03:56.943 00.000 10636 OnExposeComplete: enter
03:03:56.943 00.000 10636 UpdateGuideState(): m_state=6
03:03:56.943 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8802
03:03:56.943 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.24, Mass=390467, SNR=423.8, Peak=53308 HFD=2.5
03:03:56.943 00.000 10636 MultiStar: [#1 0.90,-0.38,0.24,U] [#2 0.00,-0.49,0.10,U] [#3 0.19,0.35,0.09,U] [#4 -0.01,0.10,0.09,U] [#5 0.95,-0.36,0.08,U] [#6 0.20,-0.78,0.07,U] [#7 0.00,0.00,0.00,L] [#8 0.82,0.28,0.07,U] [#9 1.08,-0.32,0.00,M2] 
03:03:56.953 00.010 10636 single-star, 7 included, MultiStar: {0.33, -0.19}, one-star: {0.20, -0.17}
03:03:56.953 00.000 10636 CameraToMount -- cameraTheta (-0.70) - m_xAngle (2.92) = xAngle (-3.62 = 2.67)
03:03:56.953 00.000 10636 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
03:03:56.953 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.17 hyp=0.26 cameraTheta=-0.70 mountX=-0.23 mountY=-0.12, mountTheta=-2.67
03:03:56.953 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.17, opts=13)
03:03:56.953 00.000 10636 Enqueuing Move request for scope (0.20, -0.17)
03:03:56.953 00.000 14824 Worker thread wakes up
03:03:56.953 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.17) opts 0xd
03:03:56.953 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.17)
03:03:56.953 00.000 14824 Moving (0.20, -0.17) raw xDistance=-0.23 yDistance=-0.12
03:03:56.953 00.000 14824 BLC: window closed
03:03:56.953 00.000 14824 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.16, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=-0.422490, 1:0.137565, 2:0.072230
03:03:56.953 00.000 14824 BLC: No correction, Miss < min_move
03:03:56.953 00.000 14824 PPEC rslt: input = -0.23, final = -0.19, react = -0.18, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:03:56.953 00.000 14824 PPEC: input: -0.23, control: -0.19, exposure: 1000
03:03:56.953 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:56.953 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:03:56.953 00.000 14824 MoveAxis(E, 41, ABG)
03:03:56.953 00.000 14824 Guiding  Dir = 2, Dur = 41
03:03:56.968 00.015 14824 IsSlewing returns 0
03:03:56.968 00.000 14824 IsGuiding returns 0
03:03:56.968 00.000 14824 PulseGuide returned control before completion, sleep 51
03:03:56.968 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53308, med=1842, FiltMin=1789, FiltMax=31195, Gamma=0.280
03:03:56.968 00.000 10636 UpdateGuideState exits: m=390467 SNR=423.8
03:03:56.968 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:56.984 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:56.984 00.000 10636 Enqueuing Expose request
03:03:57.033 00.049 14824 IsGuiding returns 1
03:03:57.033 00.000 14824 scope still moving after pulse duration time elapsed
03:03:57.065 00.032 14824 IsSlewing returns 0
03:03:57.066 00.001 14824 IsGuiding returns 1
03:03:57.098 00.032 14824 IsSlewing returns 0
03:03:57.099 00.001 14824 IsGuiding returns 1
03:03:57.152 00.053 14824 IsSlewing returns 0
03:03:57.153 00.001 14824 IsGuiding returns 1
03:03:57.185 00.032 14824 IsSlewing returns 0
03:03:57.186 00.001 14824 IsGuiding returns 0
03:03:57.186 00.000 14824 scope move finished after 41 + 176 ms
03:03:57.186 00.000 14824 Move returns status 0, amount 41
03:03:57.186 00.000 14824 MoveAxis(N, 0, ABG)
03:03:57.186 00.000 14824 Move returns status 0, amount 0
03:03:57.186 00.000 14824 move complete, result=0
03:03:57.186 00.000 14824 worker thread done servicing request
03:03:57.186 00.000 14824 Worker thread wakes up
03:03:57.186 00.000 10636 GuideStep: -0.2 px 41 ms EAST, -0.1 px 0 ms NORTH
03:03:57.186 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:57.186 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:58.317 01.131 14824 Exposure complete
03:03:58.333 00.016 14824 worker thread done servicing request
03:03:58.333 00.000 10636 OnExposeComplete: enter
03:03:58.333 00.000 10636 UpdateGuideState(): m_state=6
03:03:58.333 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8803
03:03:58.346 00.013 10636 Star::Find returns 1 (1), X=553.27, Y=419.40, Mass=371558, SNR=417.0, Peak=65535 HFD=2.8
03:03:58.346 00.000 10636 MultiStar: [#1 0.61,-0.12,0.25,U] [#2 -0.38,-0.34,0.11,U] [#3 -0.32,0.95,0.10,U] [#4 -0.33,0.55,0.09,U] [#5 0.46,-0.25,0.09,U] [#6 -0.02,-0.30,0.08,U] [#7 -0.72,-0.01,0.09,U] [#8 0.68,0.63,0.07,U] 
03:03:58.349 00.003 10636 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.14, -0.01}
03:03:58.349 00.000 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.66 = -0.66)
03:03:58.349 00.000 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
03:03:58.349 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.26 mountX=0.04 mountY=0.03, mountTheta=0.66
03:03:58.349 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.04, opts=13)
03:03:58.349 00.000 10636 Enqueuing Move request for scope (-0.03, 0.04)
03:03:58.349 00.000 14824 Worker thread wakes up
03:03:58.349 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:03:58.349 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:03:58.349 00.000 14824 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.03
03:03:58.349 00.000 14824 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:58.349 00.000 14824 PPEC: input: 0.04, control: -0.00, exposure: 1000
03:03:58.349 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:58.349 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:03:58.349 00.000 14824 MoveAxis(E, 1, ABG)
03:03:58.349 00.000 14824 Guiding  Dir = 2, Dur = 1
03:03:58.363 00.014 14824 IsSlewing returns 0
03:03:58.363 00.000 14824 IsGuiding returns 0
03:03:58.364 00.001 14824 PulseGuide returned control before completion, sleep 11
03:03:58.364 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1787, FiltMax=24954, Gamma=0.280
03:03:58.364 00.000 10636 UpdateGuideState exits: m=371558 SNR=417.0 Saturato
03:03:58.364 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:58.380 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:58.380 00.000 10636 Enqueuing Expose request
03:03:58.380 00.000 14824 IsGuiding returns 0
03:03:58.380 00.000 14824 Move returns status 0, amount 1
03:03:58.380 00.000 14824 MoveAxis(N, 0, ABG)
03:03:58.380 00.000 14824 Move returns status 0, amount 0
03:03:58.380 00.000 14824 move complete, result=0
03:03:58.380 00.000 14824 worker thread done servicing request
03:03:58.380 00.000 14824 Worker thread wakes up
03:03:58.380 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:58.380 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:58.380 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
03:03:59.500 01.120 14824 Exposure complete
03:03:59.528 00.028 14824 worker thread done servicing request
03:03:59.530 00.002 10636 OnExposeComplete: enter
03:03:59.531 00.001 10636 UpdateGuideState(): m_state=6
03:03:59.531 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8804
03:03:59.531 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.25, Mass=391669, SNR=427.0, Peak=60537 HFD=2.5
03:03:59.531 00.000 10636 MultiStar: [#1 0.56,-0.22,0.25,U] [#2 -0.41,-0.50,0.10,U] [#3 -0.09,0.61,0.10,U] [#4 -0.35,0.18,0.09,U] [#5 0.71,-0.07,0.09,U] [#6 -0.06,-0.43,0.07,U] [#7 -0.65,-0.23,0.08,U] [#8 0.76,0.24,0.07,U] 
03:03:59.531 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.12}, one-star: {-0.20, -0.15}
03:03:59.531 00.000 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.82 = 1.46)
03:03:59.531 00.000 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
03:03:59.531 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.90 mountX=0.01 mountY=-0.13, mountTheta=-1.46
03:03:59.548 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.12, opts=13)
03:03:59.548 00.000 10636 Enqueuing Move request for scope (-0.04, -0.12)
03:03:59.548 00.000 14824 Worker thread wakes up
03:03:59.548 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
03:03:59.548 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
03:03:59.548 00.000 14824 Moving (-0.04, -0.12) raw xDistance=0.01 yDistance=-0.13
03:03:59.548 00.000 14824 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:59.548 00.000 14824 PPEC: input: 0.01, control: -0.00, exposure: 1000
03:03:59.548 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:59.548 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:03:59.548 00.000 14824 MoveAxis(E, 1, ABG)
03:03:59.548 00.000 14824 Guiding  Dir = 2, Dur = 1
03:03:59.553 00.005 14824 IsSlewing returns 0
03:03:59.554 00.001 14824 IsGuiding returns 0
03:03:59.554 00.000 14824 PulseGuide returned control before completion, sleep 11
03:03:59.554 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=60537, med=1842, FiltMin=1785, FiltMax=25207, Gamma=0.280
03:03:59.554 00.000 10636 UpdateGuideState exits: m=391669 SNR=427.0
03:03:59.554 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:59.554 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:03:59.571 00.017 10636 Enqueuing Expose request
03:03:59.571 00.000 14824 IsGuiding returns 0
03:03:59.571 00.000 14824 Move returns status 0, amount 1
03:03:59.571 00.000 14824 MoveAxis(N, 0, ABG)
03:03:59.571 00.000 14824 Move returns status 0, amount 0
03:03:59.571 00.000 14824 move complete, result=0
03:03:59.571 00.000 14824 worker thread done servicing request
03:03:59.571 00.000 14824 Worker thread wakes up
03:03:59.571 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:03:59.571 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:03:59.571 00.000 10636 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
03:04:00.691 01.120 14824 Exposure complete
03:04:00.705 00.014 14824 worker thread done servicing request
03:04:00.705 00.000 10636 OnExposeComplete: enter
03:04:00.705 00.000 10636 UpdateGuideState(): m_state=6
03:04:00.721 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8805
03:04:00.721 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.20, Mass=372327, SNR=412.0, Peak=60063 HFD=2.4
03:04:00.721 00.000 10636 MultiStar: [#1 0.53,-0.26,0.25,U] [#2 -0.35,-0.50,0.09,U] [#3 -0.10,0.37,0.09,U] [#4 -0.59,0.26,0.09,U] [#5 0.61,-0.25,0.08,U] [#6 0.06,-0.45,0.08,U] [#7 -0.75,-0.23,0.08,U] [#8 0.98,0.21,0.07,U] 
03:04:00.721 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.17}, one-star: {-0.22, -0.21}
03:04:00.721 00.000 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.86 = 1.42)
03:04:00.721 00.000 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
03:04:00.721 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.19 cameraTheta=-1.94 mountX=0.03 mountY=-0.19, mountTheta=-1.42
03:04:00.721 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.17, opts=13)
03:04:00.737 00.016 10636 Enqueuing Move request for scope (-0.07, -0.17)
03:04:00.737 00.000 14824 Worker thread wakes up
03:04:00.737 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
03:04:00.737 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
03:04:00.737 00.000 14824 Moving (-0.07, -0.17) raw xDistance=0.03 yDistance=-0.19
03:04:00.737 00.000 14824 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:00.737 00.000 14824 PPEC: input: 0.03, control: -0.00, exposure: 1000
03:04:00.737 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:00.737 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:04:00.737 00.000 14824 MoveAxis(E, 1, ABG)
03:04:00.737 00.000 14824 Guiding  Dir = 2, Dur = 1
03:04:00.741 00.004 14824 IsSlewing returns 0
03:04:00.741 00.000 14824 IsGuiding returns 0
03:04:00.741 00.000 14824 PulseGuide returned control before completion, sleep 11
03:04:00.742 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1617, max=60063, med=1842, FiltMin=1787, FiltMax=20532, Gamma=0.280
03:04:00.751 00.009 10636 UpdateGuideState exits: m=372327 SNR=412.0
03:04:00.751 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:00.757 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:00.758 00.001 10636 Enqueuing Expose request
03:04:00.758 00.000 14824 IsGuiding returns 0
03:04:00.758 00.000 14824 Move returns status 0, amount 1
03:04:00.758 00.000 14824 MoveAxis(N, 0, ABG)
03:04:00.758 00.000 14824 Move returns status 0, amount 0
03:04:00.758 00.000 14824 move complete, result=0
03:04:00.758 00.000 14824 worker thread done servicing request
03:04:00.758 00.000 14824 Worker thread wakes up
03:04:00.758 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:00.758 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:00.758 00.000 10636 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
03:04:01.881 01.123 14824 Exposure complete
03:04:01.892 00.011 14824 worker thread done servicing request
03:04:01.892 00.000 10636 OnExposeComplete: enter
03:04:01.892 00.000 10636 UpdateGuideState(): m_state=6
03:04:01.892 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8806
03:04:01.908 00.016 10636 Star::Find returns 1 (1), X=553.04, Y=419.29, Mass=377907, SNR=419.8, Peak=65535 HFD=2.5
03:04:01.908 00.000 10636 MultiStar: [#1 0.53,-0.19,0.23,U] [#2 -0.53,-0.36,0.10,U] [#3 -0.25,0.67,0.09,U] [#4 -0.37,0.43,0.09,U] [#5 0.40,-0.42,0.08,U] [#6 -0.05,-0.45,0.08,U] [#7 -0.76,-0.35,0.09,U] [#8 0.60,0.31,0.07,U] 
03:04:01.908 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.09}, one-star: {-0.37, -0.12}
03:04:01.908 00.000 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.61 = 0.67)
03:04:01.908 00.000 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
03:04:01.908 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.09 hyp=0.22 cameraTheta=-2.69 mountX=0.17 mountY=-0.13, mountTheta=-0.67
03:04:01.919 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.09, opts=13)
03:04:01.924 00.005 10636 Enqueuing Move request for scope (-0.19, -0.09)
03:04:01.924 00.000 14824 Worker thread wakes up
03:04:01.924 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.09) opts 0xd
03:04:01.924 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.09)
03:04:01.924 00.000 14824 Moving (-0.19, -0.09) raw xDistance=0.17 yDistance=-0.13
03:04:01.924 00.000 14824 PPEC rslt: input = 0.17, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:04:01.924 00.000 14824 PPEC: input: 0.17, control: 0.13, exposure: 1000
03:04:01.924 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:01.924 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:04:01.924 00.000 14824 MoveAxis(W, 28, ABG)
03:04:01.924 00.000 14824 Guiding  Dir = 3, Dur = 28
03:04:01.929 00.005 14824 IsSlewing returns 0
03:04:01.929 00.000 14824 IsGuiding returns 0
03:04:01.930 00.001 14824 PulseGuide returned control before completion, sleep 38
03:04:01.930 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1842, FiltMin=1784, FiltMax=18573, Gamma=0.280
03:04:01.930 00.000 10636 UpdateGuideState exits: m=377907 SNR=419.8 Saturato
03:04:01.930 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:01.930 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:01.946 00.016 10636 Enqueuing Expose request
03:04:01.978 00.032 14824 IsGuiding returns 1
03:04:01.978 00.000 14824 scope still moving after pulse duration time elapsed
03:04:02.010 00.032 14824 IsSlewing returns 0
03:04:02.011 00.001 14824 IsGuiding returns 1
03:04:02.043 00.032 14824 IsSlewing returns 0
03:04:02.044 00.001 14824 IsGuiding returns 0
03:04:02.044 00.000 14824 scope move finished after 28 + 86 ms
03:04:02.044 00.000 14824 Move returns status 0, amount 28
03:04:02.044 00.000 14824 MoveAxis(N, 0, ABG)
03:04:02.044 00.000 14824 Move returns status 0, amount 0
03:04:02.044 00.000 14824 move complete, result=0
03:04:02.044 00.000 14824 worker thread done servicing request
03:04:02.044 00.000 14824 Worker thread wakes up
03:04:02.044 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:02.044 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:02.044 00.000 10636 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
03:04:03.165 01.121 14824 Exposure complete
03:04:03.177 00.012 14824 worker thread done servicing request
03:04:03.177 00.000 10636 OnExposeComplete: enter
03:04:03.188 00.011 10636 UpdateGuideState(): m_state=6
03:04:03.188 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8807
03:04:03.190 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=419.11, Mass=409028, SNR=433.8, Peak=47184 HFD=2.4
03:04:03.192 00.002 10636 MultiStar: [#1 0.87,-0.51,0.23,U] [#2 -0.14,-0.59,0.09,U] [#3 0.32,0.18,0.09,U] [#4 -0.04,0.06,0.09,U] [#5 0.89,-0.31,0.08,U] [#6 0.23,-0.83,0.07,U] [#7 -0.34,-0.72,0.08,U] [#8 0.96,-0.27,0.07,U] 
03:04:03.192 00.000 10636 single-star, 8 included, MultiStar: {0.29, -0.34}, one-star: {0.20, -0.29}
03:04:03.194 00.002 10636 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.92) = xAngle (-3.90 = 2.38)
03:04:03.196 00.002 10636 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
03:04:03.196 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.29 hyp=0.35 cameraTheta=-0.98 mountX=-0.26 mountY=-0.24, mountTheta=-2.38
03:04:03.202 00.006 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.29, opts=13)
03:04:03.204 00.002 10636 Enqueuing Move request for scope (0.20, -0.29)
03:04:03.204 00.000 14824 Worker thread wakes up
03:04:03.204 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.29) opts 0xd
03:04:03.204 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.29)
03:04:03.204 00.000 14824 Moving (0.20, -0.29) raw xDistance=-0.26 yDistance=-0.24
03:04:03.206 00.002 14824 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:04:03.206 00.000 14824 PPEC: input: -0.26, control: -0.21, exposure: 1000
03:04:03.206 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:04:03.206 00.000 14824 MoveAxis(E, 46, ABG)
03:04:03.206 00.000 14824 Guiding  Dir = 2, Dur = 46
03:04:03.207 00.001 14824 IsSlewing returns 0
03:04:03.208 00.001 14824 IsGuiding returns 0
03:04:03.208 00.000 14824 PulseGuide returned control before completion, sleep 56
03:04:03.208 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=47184, med=1842, FiltMin=1787, FiltMax=36235, Gamma=0.280
03:04:03.208 00.000 10636 UpdateGuideState exits: m=409028 SNR=433.8
03:04:03.224 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:03.224 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:03.224 00.000 10636 Enqueuing Expose request
03:04:03.272 00.048 14824 IsGuiding returns 1
03:04:03.272 00.000 14824 scope still moving after pulse duration time elapsed
03:04:03.304 00.032 14824 IsSlewing returns 0
03:04:03.305 00.001 14824 IsGuiding returns 1
03:04:03.338 00.033 14824 IsSlewing returns 0
03:04:03.338 00.000 14824 IsGuiding returns 0
03:04:03.338 00.000 14824 scope move finished after 46 + 84 ms
03:04:03.338 00.000 14824 Move returns status 0, amount 46
03:04:03.338 00.000 14824 MoveAxis(N, 28, ABG)
03:04:03.338 00.000 14824 Guiding  Dir = 0, Dur = 28
03:04:03.339 00.001 14824 IsSlewing returns 0
03:04:03.340 00.001 14824 IsGuiding returns 0
03:04:03.340 00.000 14824 PulseGuide returned control before completion, sleep 38
03:04:03.389 00.049 14824 IsGuiding returns 1
03:04:03.389 00.000 14824 scope still moving after pulse duration time elapsed
03:04:03.421 00.032 14824 IsSlewing returns 0
03:04:03.421 00.000 14824 IsGuiding returns 1
03:04:03.454 00.033 14824 IsSlewing returns 0
03:04:03.455 00.001 14824 IsGuiding returns 1
03:04:03.487 00.032 14824 IsSlewing returns 0
03:04:03.488 00.001 14824 IsGuiding returns 1
03:04:03.520 00.032 14824 IsSlewing returns 0
03:04:03.520 00.000 14824 IsGuiding returns 0
03:04:03.520 00.000 14824 scope move finished after 28 + 152 ms
03:04:03.520 00.000 14824 Move returns status 0, amount 28
03:04:03.520 00.000 14824 move complete, result=0
03:04:03.520 00.000 14824 worker thread done servicing request
03:04:03.520 00.000 14824 Worker thread wakes up
03:04:03.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:03.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:03.520 00.000 10636 GuideStep: -0.3 px 46 ms EAST, -0.2 px 28 ms NORTH
03:04:04.645 01.125 14824 Exposure complete
03:04:04.660 00.015 14824 worker thread done servicing request
03:04:04.660 00.000 10636 OnExposeComplete: enter
03:04:04.660 00.000 10636 UpdateGuideState(): m_state=6
03:04:04.660 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8808
03:04:04.660 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.54, Mass=404476, SNR=434.8, Peak=62225 HFD=3.0
03:04:04.660 00.000 10636 MultiStar: [#1 0.82,0.01,0.23,U] [#2 -0.05,-0.33,0.10,U] [#3 0.18,1.01,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.70,0.05,0.08,U] [#6 0.23,0.07,0.07,U] [#7 -0.23,0.16,0.08,U] [#8 1.02,0.54,0.00,M1] [#9 0.61,-0.25,0.07,U] 
03:04:04.674 00.014 10636 single-star, 7 included, MultiStar: {0.26, 0.12}, one-star: {0.15, 0.14}
03:04:04.674 00.000 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.92) = xAngle (-2.17 = -2.17)
03:04:04.674 00.000 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
03:04:04.674 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.20 cameraTheta=0.75 mountX=-0.11 mountY=0.17, mountTheta=2.17
03:04:04.674 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.14, opts=13)
03:04:04.674 00.000 10636 Enqueuing Move request for scope (0.15, 0.14)
03:04:04.674 00.000 14824 Worker thread wakes up
03:04:04.674 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
03:04:04.674 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
03:04:04.674 00.000 14824 Moving (0.15, 0.14) raw xDistance=-0.11 yDistance=0.17
03:04:04.674 00.000 14824 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:04.674 00.000 14824 PPEC: input: -0.11, control: -0.01, exposure: 1000
03:04:04.674 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:04.674 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:04:04.674 00.000 14824 MoveAxis(E, 3, ABG)
03:04:04.674 00.000 14824 Guiding  Dir = 2, Dur = 3
03:04:04.689 00.015 14824 IsSlewing returns 0
03:04:04.689 00.000 14824 IsGuiding returns 0
03:04:04.689 00.000 14824 PulseGuide returned control before completion, sleep 13
03:04:04.690 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62225, med=1842, FiltMin=1784, FiltMax=33537, Gamma=0.280
03:04:04.690 00.000 10636 UpdateGuideState exits: m=404476 SNR=434.8
03:04:04.690 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:04.706 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:04.706 00.000 10636 Enqueuing Expose request
03:04:04.706 00.000 14824 IsGuiding returns 0
03:04:04.706 00.000 14824 Move returns status 0, amount 3
03:04:04.706 00.000 14824 MoveAxis(N, 0, ABG)
03:04:04.706 00.000 14824 Move returns status 0, amount 0
03:04:04.706 00.000 14824 move complete, result=0
03:04:04.706 00.000 14824 worker thread done servicing request
03:04:04.706 00.000 14824 Worker thread wakes up
03:04:04.706 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:04.706 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:04.706 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
03:04:05.828 01.122 14824 Exposure complete
03:04:05.840 00.012 14824 worker thread done servicing request
03:04:05.840 00.000 10636 OnExposeComplete: enter
03:04:05.840 00.000 10636 UpdateGuideState(): m_state=6
03:04:05.856 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8809
03:04:05.858 00.002 10636 Star::Find returns 1 (0), X=553.31, Y=419.40, Mass=394346, SNR=428.7, Peak=63394 HFD=2.8
03:04:05.858 00.000 10636 MultiStar: [#1 0.82,-0.08,0.24,U] [#2 -0.53,-0.29,0.10,U] [#3 0.03,0.47,0.10,U] [#4 -0.21,0.41,0.09,U] [#5 0.73,-0.13,0.08,U] [#6 -0.10,-0.34,0.08,U] [#7 -0.58,0.05,0.08,U] [#8 0.98,0.25,0.07,U] 
03:04:05.858 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {-0.10, -0.01}
03:04:05.864 00.006 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
03:04:05.864 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
03:04:05.864 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.15 mountX=-0.05 mountY=0.02, mountTheta=2.77
03:04:05.872 00.008 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.01, opts=13)
03:04:05.872 00.000 10636 Enqueuing Move request for scope (0.05, 0.01)
03:04:05.872 00.000 14824 Worker thread wakes up
03:04:05.872 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
03:04:05.872 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
03:04:05.872 00.000 14824 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=0.02
03:04:05.872 00.000 14824 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:05.872 00.000 14824 PPEC: input: -0.05, control: -0.01, exposure: 1000
03:04:05.872 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:05.872 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:04:05.872 00.000 14824 MoveAxis(E, 3, ABG)
03:04:05.872 00.000 14824 Guiding  Dir = 2, Dur = 3
03:04:05.878 00.006 14824 IsSlewing returns 0
03:04:05.878 00.000 14824 IsGuiding returns 0
03:04:05.878 00.000 14824 PulseGuide returned control before completion, sleep 13
03:04:05.879 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63394, med=1842, FiltMin=1786, FiltMax=30424, Gamma=0.280
03:04:05.879 00.000 10636 UpdateGuideState exits: m=394346 SNR=428.7
03:04:05.879 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:05.894 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:05.894 00.000 10636 Enqueuing Expose request
03:04:05.894 00.000 14824 IsGuiding returns 0
03:04:05.894 00.000 14824 Move returns status 0, amount 3
03:04:05.894 00.000 14824 MoveAxis(N, 0, ABG)
03:04:05.894 00.000 14824 Move returns status 0, amount 0
03:04:05.894 00.000 14824 move complete, result=0
03:04:05.894 00.000 14824 worker thread done servicing request
03:04:05.894 00.000 14824 Worker thread wakes up
03:04:05.894 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:05.894 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:05.894 00.000 10636 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
03:04:07.030 01.136 14824 Exposure complete
03:04:07.042 00.012 14824 worker thread done servicing request
03:04:07.042 00.000 10636 OnExposeComplete: enter
03:04:07.042 00.000 10636 UpdateGuideState(): m_state=6
03:04:07.042 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8810
03:04:07.058 00.016 10636 Star::Find returns 1 (1), X=553.36, Y=419.49, Mass=379477, SNR=417.9, Peak=65535 HFD=2.9
03:04:07.058 00.000 10636 MultiStar: [#1 0.71,-0.05,0.25,U] [#2 -0.15,-0.33,0.11,U] [#3 -0.03,0.93,0.10,U] [#4 -0.34,0.39,0.09,U] [#5 0.63,-0.29,0.08,U] [#6 0.13,-0.15,0.08,U] [#7 -0.67,0.04,0.09,U] [#8 0.85,0.36,0.07,U] 
03:04:07.058 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.08}, one-star: {-0.05, 0.08}
03:04:07.058 00.000 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
03:04:07.058 00.000 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
03:04:07.058 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.09 mountX=0.06 mountY=0.07, mountTheta=0.82
03:04:07.067 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.08, opts=13)
03:04:07.067 00.000 10636 Enqueuing Move request for scope (-0.05, 0.08)
03:04:07.074 00.007 14824 Worker thread wakes up
03:04:07.074 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:04:07.074 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:04:07.074 00.000 14824 Moving (-0.05, 0.08) raw xDistance=0.06 yDistance=0.07
03:04:07.074 00.000 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:07.074 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
03:04:07.074 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:07.074 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:04:07.074 00.000 14824 MoveAxis(E, 4, ABG)
03:04:07.074 00.000 14824 Guiding  Dir = 2, Dur = 4
03:04:07.077 00.003 14824 IsSlewing returns 0
03:04:07.077 00.000 14824 IsGuiding returns 0
03:04:07.078 00.001 14824 PulseGuide returned control before completion, sleep 14
03:04:07.078 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1789, FiltMax=28950, Gamma=0.280
03:04:07.078 00.000 10636 UpdateGuideState exits: m=379477 SNR=417.9 Saturato
03:04:07.094 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:07.094 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:07.094 00.000 10636 Enqueuing Expose request
03:04:07.094 00.000 14824 IsGuiding returns 0
03:04:07.094 00.000 14824 Move returns status 0, amount 4
03:04:07.094 00.000 14824 MoveAxis(N, 0, ABG)
03:04:07.094 00.000 14824 Move returns status 0, amount 0
03:04:07.094 00.000 14824 move complete, result=0
03:04:07.094 00.000 14824 worker thread done servicing request
03:04:07.094 00.000 14824 Worker thread wakes up
03:04:07.094 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:07.094 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:07.094 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:04:08.229 01.135 14824 Exposure complete
03:04:08.241 00.012 14824 worker thread done servicing request
03:04:08.241 00.000 10636 OnExposeComplete: enter
03:04:08.241 00.000 10636 UpdateGuideState(): m_state=6
03:04:08.241 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8811
03:04:08.257 00.016 10636 Star::Find returns 1 (1), X=553.32, Y=419.61, Mass=375911, SNR=414.6, Peak=65535 HFD=2.8
03:04:08.257 00.000 10636 MultiStar: [#1 0.67,0.17,0.25,U] [#2 -0.25,-0.09,0.10,U] [#3 -0.02,1.01,0.09,U] [#4 -0.38,0.43,0.09,U] [#5 0.52,0.22,0.07,U] [#6 0.23,0.22,0.08,U] [#7 -0.66,0.16,0.09,U] [#8 0.85,0.51,0.07,U] 
03:04:08.257 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.25}, one-star: {-0.09, 0.20}
03:04:08.257 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.92) = xAngle (-0.92 = -0.92)
03:04:08.257 00.000 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
03:04:08.257 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=2.00 mountX=0.14 mountY=0.18, mountTheta=0.92
03:04:08.257 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.20, opts=13)
03:04:08.270 00.013 10636 Enqueuing Move request for scope (-0.09, 0.20)
03:04:08.272 00.002 14824 Worker thread wakes up
03:04:08.272 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
03:04:08.272 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
03:04:08.272 00.000 14824 Moving (-0.09, 0.20) raw xDistance=0.14 yDistance=0.18
03:04:08.272 00.000 14824 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:08.272 00.000 14824 PPEC: input: 0.14, control: -0.02, exposure: 1000
03:04:08.272 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:08.272 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:04:08.272 00.000 14824 MoveAxis(E, 4, ABG)
03:04:08.272 00.000 14824 Guiding  Dir = 2, Dur = 4
03:04:08.275 00.003 14824 IsSlewing returns 0
03:04:08.275 00.000 14824 IsGuiding returns 0
03:04:08.275 00.000 14824 PulseGuide returned control before completion, sleep 14
03:04:08.275 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1788, FiltMax=27145, Gamma=0.280
03:04:08.275 00.000 10636 UpdateGuideState exits: m=375911 SNR=414.6 Saturato
03:04:08.275 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:08.291 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:08.291 00.000 10636 Enqueuing Expose request
03:04:08.291 00.000 14824 IsGuiding returns 0
03:04:08.291 00.000 14824 Move returns status 0, amount 4
03:04:08.291 00.000 14824 MoveAxis(N, 0, ABG)
03:04:08.291 00.000 14824 Move returns status 0, amount 0
03:04:08.291 00.000 14824 move complete, result=0
03:04:08.291 00.000 14824 worker thread done servicing request
03:04:08.291 00.000 14824 Worker thread wakes up
03:04:08.291 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:08.291 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:08.291 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
03:04:09.423 01.132 14824 Exposure complete
03:04:09.439 00.016 14824 worker thread done servicing request
03:04:09.439 00.000 10636 OnExposeComplete: enter
03:04:09.439 00.000 10636 UpdateGuideState(): m_state=6
03:04:09.439 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8812
03:04:09.439 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.59, Mass=397738, SNR=429.4, Peak=65535 HFD=2.0
03:04:09.455 00.016 10636 MultiStar: [#1 0.83,0.06,0.24,U] [#2 -0.28,-0.20,0.10,U] [#3 0.00,0.90,0.09,U] [#4 -0.24,0.48,0.08,U] [#5 0.79,-0.03,0.08,U] [#6 0.17,-0.12,0.09,U] [#7 -0.43,0.03,0.09,U] [#8 0.90,0.55,0.07,U] 
03:04:09.455 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.18}, one-star: {0.05, 0.19}
03:04:09.455 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
03:04:09.455 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
03:04:09.455 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.32 mountX=-0.00 mountY=0.19, mountTheta=1.59
03:04:09.455 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.19, opts=13)
03:04:09.455 00.000 10636 Enqueuing Move request for scope (0.05, 0.19)
03:04:09.455 00.000 14824 Worker thread wakes up
03:04:09.455 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
03:04:09.455 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
03:04:09.455 00.000 14824 Moving (0.05, 0.19) raw xDistance=-0.00 yDistance=0.19
03:04:09.455 00.000 14824 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:09.455 00.000 14824 PPEC: input: -0.00, control: -0.02, exposure: 1000
03:04:09.455 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:09.455 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:04:09.455 00.000 14824 MoveAxis(E, 5, ABG)
03:04:09.455 00.000 14824 Guiding  Dir = 2, Dur = 5
03:04:09.471 00.016 14824 IsSlewing returns 0
03:04:09.471 00.000 14824 IsGuiding returns 0
03:04:09.471 00.000 14824 PulseGuide returned control before completion, sleep 15
03:04:09.478 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1843, FiltMin=1784, FiltMax=34399, Gamma=0.280
03:04:09.488 00.010 10636 UpdateGuideState exits: m=397738 SNR=429.4 Saturato
03:04:09.490 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:09.492 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:09.494 00.002 10636 Enqueuing Expose request
03:04:09.502 00.008 14824 IsGuiding returns 0
03:04:09.503 00.001 14824 Move returns status 0, amount 5
03:04:09.503 00.000 14824 MoveAxis(N, 0, ABG)
03:04:09.503 00.000 14824 Move returns status 0, amount 0
03:04:09.503 00.000 14824 move complete, result=0
03:04:09.503 00.000 14824 worker thread done servicing request
03:04:09.503 00.000 14824 Worker thread wakes up
03:04:09.503 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:09.503 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:09.503 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
03:04:10.620 01.117 14824 Exposure complete
03:04:10.636 00.016 14824 worker thread done servicing request
03:04:10.636 00.000 10636 OnExposeComplete: enter
03:04:10.636 00.000 10636 UpdateGuideState(): m_state=6
03:04:10.652 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8813
03:04:10.652 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.41, Mass=384576, SNR=422.4, Peak=65281 HFD=2.8
03:04:10.652 00.000 10636 MultiStar: [#1 1.12,-0.04,0.00,M1] [#2 0.03,-0.28,0.10,U] [#3 0.30,0.75,0.09,U] [#4 0.16,0.43,0.09,U] [#5 1.02,-0.14,0.07,U] [#6 0.47,-0.23,0.07,U] [#7 -0.04,0.09,0.08,U] [#8 1.05,0.34,0.00,M1] 
03:04:10.652 00.000 10636 refined, 6 included, MultiStar: {0.33, 0.04}, one-star: {0.35, 0.00}
03:04:10.652 00.000 10636 CameraToMount -- cameraTheta (0.12) - m_xAngle (2.92) = xAngle (-2.80 = -2.80)
03:04:10.652 00.000 10636 CameraToMount -- cameraTheta (0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
03:04:10.652 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.04 hyp=0.33 cameraTheta=0.12 mountX=-0.31 mountY=0.11, mountTheta=2.80
03:04:10.668 00.016 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.04, opts=13)
03:04:10.668 00.000 10636 Enqueuing Move request for scope (0.33, 0.04)
03:04:10.668 00.000 14824 Worker thread wakes up
03:04:10.668 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.04) opts 0xd
03:04:10.668 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.04)
03:04:10.668 00.000 14824 Moving (0.33, 0.04) raw xDistance=-0.31 yDistance=0.11
03:04:10.668 00.000 14824 PPEC rslt: input = -0.31, final = -0.27, react = -0.25, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:04:10.668 00.000 14824 PPEC: input: -0.31, control: -0.27, exposure: 1000
03:04:10.668 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:10.668 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:04:10.668 00.000 14824 MoveAxis(E, 60, ABG)
03:04:10.668 00.000 14824 Guiding  Dir = 2, Dur = 60
03:04:10.677 00.009 14824 IsSlewing returns 0
03:04:10.678 00.001 14824 IsGuiding returns 0
03:04:10.678 00.000 14824 PulseGuide returned control before completion, sleep 70
03:04:10.678 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65281, med=1842, FiltMin=1788, FiltMax=27210, Gamma=0.280
03:04:10.694 00.016 10636 UpdateGuideState exits: m=384576 SNR=422.4
03:04:10.694 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:10.694 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:10.694 00.000 10636 Enqueuing Expose request
03:04:10.761 00.067 14824 IsGuiding returns 1
03:04:10.761 00.000 14824 scope still moving after pulse duration time elapsed
03:04:10.793 00.032 14824 IsSlewing returns 0
03:04:10.794 00.001 14824 IsGuiding returns 1
03:04:10.826 00.032 14824 IsSlewing returns 0
03:04:10.827 00.001 14824 IsGuiding returns 1
03:04:10.859 00.032 14824 IsSlewing returns 0
03:04:10.860 00.001 14824 IsGuiding returns 0
03:04:10.860 00.000 14824 scope move finished after 60 + 122 ms
03:04:10.860 00.000 14824 Move returns status 0, amount 60
03:04:10.860 00.000 14824 MoveAxis(N, 0, ABG)
03:04:10.860 00.000 14824 Move returns status 0, amount 0
03:04:10.860 00.000 14824 move complete, result=0
03:04:10.860 00.000 14824 worker thread done servicing request
03:04:10.860 00.000 14824 Worker thread wakes up
03:04:10.860 00.000 10636 GuideStep: -0.3 px 60 ms EAST, 0.1 px 0 ms NORTH
03:04:10.860 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:10.860 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:11.992 01.132 14824 Exposure complete
03:04:12.008 00.016 14824 worker thread done servicing request
03:04:12.008 00.000 10636 OnExposeComplete: enter
03:04:12.008 00.000 10636 UpdateGuideState(): m_state=6
03:04:12.008 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8814
03:04:12.023 00.015 10636 Star::Find returns 1 (0), X=553.47, Y=419.57, Mass=401602, SNR=433.7, Peak=64938 HFD=2.0
03:04:12.023 00.000 10636 MultiStar: [#1 0.85,0.11,0.23,U] [#2 -0.09,-0.09,0.09,U] [#3 0.03,0.81,0.09,U] [#4 0.01,0.39,0.09,U] [#5 0.88,-0.03,0.08,U] [#6 0.30,-0.21,0.08,U] [#7 -0.29,0.24,0.08,U] [#8 1.18,0.57,0.00,M2] 
03:04:12.023 00.000 10636 single-star, 7 included, MultiStar: {0.19, 0.17}, one-star: {0.06, 0.17}
03:04:12.023 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
03:04:12.023 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
03:04:12.023 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.20 mountX=-0.02 mountY=0.18, mountTheta=1.71
03:04:12.023 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.17, opts=13)
03:04:12.023 00.000 10636 Enqueuing Move request for scope (0.06, 0.17)
03:04:12.023 00.000 14824 Worker thread wakes up
03:04:12.023 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
03:04:12.023 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
03:04:12.023 00.000 14824 Moving (0.06, 0.17) raw xDistance=-0.02 yDistance=0.18
03:04:12.039 00.016 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:12.039 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
03:04:12.039 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:12.039 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:04:12.039 00.000 14824 MoveAxis(E, 7, ABG)
03:04:12.039 00.000 14824 Guiding  Dir = 2, Dur = 7
03:04:12.039 00.000 14824 IsSlewing returns 0
03:04:12.042 00.003 14824 IsGuiding returns 0
03:04:12.043 00.001 14824 PulseGuide returned control before completion, sleep 17
03:04:12.043 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=64938, med=1842, FiltMin=1790, FiltMax=35312, Gamma=0.280
03:04:12.043 00.000 10636 UpdateGuideState exits: m=401602 SNR=433.7
03:04:12.043 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:12.059 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:12.059 00.000 10636 Enqueuing Expose request
03:04:12.075 00.016 14824 IsGuiding returns 0
03:04:12.075 00.000 14824 Move returns status 0, amount 7
03:04:12.075 00.000 14824 MoveAxis(N, 0, ABG)
03:04:12.075 00.000 14824 Move returns status 0, amount 0
03:04:12.075 00.000 14824 move complete, result=0
03:04:12.075 00.000 14824 worker thread done servicing request
03:04:12.075 00.000 14824 Worker thread wakes up
03:04:12.075 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:12.075 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:12.082 00.007 10636 GuideStep: -0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
03:04:13.199 01.117 14824 Exposure complete
03:04:13.210 00.011 14824 worker thread done servicing request
03:04:13.210 00.000 10636 OnExposeComplete: enter
03:04:13.210 00.000 10636 UpdateGuideState(): m_state=6
03:04:13.210 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8815
03:04:13.210 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.33, Mass=386261, SNR=428.8, Peak=61793 HFD=2.7
03:04:13.210 00.000 10636 MultiStar: [#1 0.77,-0.29,0.24,U] [#2 -0.29,-0.29,0.10,U] [#3 0.25,0.54,0.09,U] [#4 -0.01,0.26,0.09,U] [#5 0.81,-0.33,0.08,U] [#6 0.21,-0.66,0.08,U] [#7 -0.55,-0.11,0.07,U] [#8 1.10,0.14,0.00,M3] 
03:04:13.227 00.017 10636 single-star, 7 included, MultiStar: {0.09, -0.11}, one-star: {-0.06, -0.08}
03:04:13.227 00.000 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.92) = xAngle (-5.12 = 1.16)
03:04:13.227 00.000 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
03:04:13.227 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.20 mountX=0.04 mountY=-0.09, mountTheta=-1.16
03:04:13.227 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.08, opts=13)
03:04:13.227 00.000 10636 Enqueuing Move request for scope (-0.06, -0.08)
03:04:13.227 00.000 14824 Worker thread wakes up
03:04:13.227 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
03:04:13.227 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
03:04:13.227 00.000 14824 Moving (-0.06, -0.08) raw xDistance=0.04 yDistance=-0.09
03:04:13.227 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:13.227 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
03:04:13.227 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:13.227 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:04:13.227 00.000 14824 MoveAxis(E, 7, ABG)
03:04:13.227 00.000 14824 Guiding  Dir = 2, Dur = 7
03:04:13.241 00.014 14824 IsSlewing returns 0
03:04:13.241 00.000 14824 IsGuiding returns 0
03:04:13.242 00.001 14824 PulseGuide returned control before completion, sleep 17
03:04:13.242 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61793, med=1841, FiltMin=1784, FiltMax=29040, Gamma=0.280
03:04:13.258 00.016 10636 UpdateGuideState exits: m=386261 SNR=428.8
03:04:13.258 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:13.258 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:13.258 00.000 10636 Enqueuing Expose request
03:04:13.274 00.016 14824 IsGuiding returns 0
03:04:13.274 00.000 14824 Move returns status 0, amount 7
03:04:13.274 00.000 14824 MoveAxis(N, 0, ABG)
03:04:13.274 00.000 14824 Move returns status 0, amount 0
03:04:13.274 00.000 14824 move complete, result=0
03:04:13.274 00.000 14824 worker thread done servicing request
03:04:13.274 00.000 14824 Worker thread wakes up
03:04:13.274 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:13.274 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:13.284 00.010 10636 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
03:04:14.393 01.109 14824 Exposure complete
03:04:14.409 00.016 14824 worker thread done servicing request
03:04:14.409 00.000 10636 OnExposeComplete: enter
03:04:14.409 00.000 10636 UpdateGuideState(): m_state=6
03:04:14.409 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8816
03:04:14.409 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.49, Mass=392384, SNR=430.4, Peak=62043 HFD=3.0
03:04:14.425 00.016 10636 MultiStar: [#1 0.90,-0.08,0.25,U] [#2 0.09,-0.11,0.10,U] [#3 0.30,0.84,0.09,U] [#4 0.05,0.48,0.09,U] [#5 0.84,-0.17,0.08,U] [#6 0.22,-0.19,0.08,U] [#7 -0.34,-0.15,0.08,U] [#8 1.11,0.45,0.00,M4] 
03:04:14.425 00.000 10636 single-star, 7 included, MultiStar: {0.29, 0.08}, one-star: {0.18, 0.09}
03:04:14.425 00.000 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
03:04:14.425 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
03:04:14.425 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.09 hyp=0.20 cameraTheta=0.44 mountX=-0.16 mountY=0.13, mountTheta=2.48
03:04:14.425 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.09, opts=13)
03:04:14.425 00.000 10636 Enqueuing Move request for scope (0.18, 0.09)
03:04:14.425 00.000 14824 Worker thread wakes up
03:04:14.425 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.09) opts 0xd
03:04:14.425 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.09)
03:04:14.425 00.000 14824 Moving (0.18, 0.09) raw xDistance=-0.16 yDistance=0.13
03:04:14.425 00.000 14824 PPEC rslt: input = -0.16, final = -0.16, react = -0.13, pred = -0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:04:14.425 00.000 14824 PPEC: input: -0.16, control: -0.16, exposure: 1000
03:04:14.425 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:14.425 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:04:14.425 00.000 14824 MoveAxis(E, 36, ABG)
03:04:14.425 00.000 14824 Guiding  Dir = 2, Dur = 36
03:04:14.441 00.016 14824 IsSlewing returns 0
03:04:14.442 00.001 14824 IsGuiding returns 0
03:04:14.442 00.000 14824 PulseGuide returned control before completion, sleep 46
03:04:14.447 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=62043, med=1842, FiltMin=1783, FiltMax=33054, Gamma=0.280
03:04:14.460 00.013 10636 UpdateGuideState exits: m=392384 SNR=430.4
03:04:14.460 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:14.460 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:14.460 00.000 10636 Enqueuing Expose request
03:04:14.490 00.030 14824 IsGuiding returns 1
03:04:14.490 00.000 14824 scope still moving after pulse duration time elapsed
03:04:14.522 00.032 14824 IsSlewing returns 0
03:04:14.523 00.001 14824 IsGuiding returns 1
03:04:14.555 00.032 14824 IsSlewing returns 0
03:04:14.556 00.001 14824 IsGuiding returns 0
03:04:14.556 00.000 14824 scope move finished after 36 + 77 ms
03:04:14.556 00.000 14824 Move returns status 0, amount 36
03:04:14.556 00.000 14824 MoveAxis(N, 0, ABG)
03:04:14.556 00.000 14824 Move returns status 0, amount 0
03:04:14.556 00.000 14824 move complete, result=0
03:04:14.556 00.000 14824 worker thread done servicing request
03:04:14.556 00.000 14824 Worker thread wakes up
03:04:14.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:14.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:14.556 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
03:04:15.678 01.122 14824 Exposure complete
03:04:15.691 00.013 14824 worker thread done servicing request
03:04:15.691 00.000 10636 OnExposeComplete: enter
03:04:15.691 00.000 10636 UpdateGuideState(): m_state=6
03:04:15.691 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8817
03:04:15.691 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.48, Mass=348862, SNR=398.9, Peak=65535 HFD=2.4
03:04:15.705 00.014 10636 MultiStar: [#1 0.47,-0.00,0.25,U] [#2 -0.60,-0.13,0.11,U] [#3 -0.05,0.84,0.10,U] [#4 -0.48,0.72,0.10,U] [#5 0.56,0.01,0.08,U] [#6 -0.13,-0.22,0.08,U] [#7 -0.73,0.24,0.09,U] [#8 0.91,0.60,0.08,U] 
03:04:15.705 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.14}, one-star: {-0.33, 0.08}
03:04:15.705 00.000 10636 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.92) = xAngle (-0.54 = -0.54)
03:04:15.705 00.000 10636 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
03:04:15.705 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.38 mountX=0.18 mountY=0.11, mountTheta=0.54
03:04:15.705 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.14, opts=13)
03:04:15.705 00.000 10636 Enqueuing Move request for scope (-0.15, 0.14)
03:04:15.705 00.000 14824 Worker thread wakes up
03:04:15.705 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
03:04:15.705 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
03:04:15.705 00.000 14824 Moving (-0.15, 0.14) raw xDistance=0.18 yDistance=0.11
03:04:15.705 00.000 14824 PPEC rslt: input = 0.18, final = 0.11, react = 0.14, pred = -0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:04:15.705 00.000 14824 PPEC: input: 0.18, control: 0.11, exposure: 1000
03:04:15.705 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:15.705 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:04:15.705 00.000 14824 MoveAxis(W, 23, ABG)
03:04:15.705 00.000 14824 Guiding  Dir = 3, Dur = 23
03:04:15.720 00.015 14824 IsSlewing returns 0
03:04:15.720 00.000 14824 IsGuiding returns 0
03:04:15.721 00.001 14824 PulseGuide returned control before completion, sleep 33
03:04:15.721 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1842, FiltMin=1790, FiltMax=21098, Gamma=0.280
03:04:15.721 00.000 10636 UpdateGuideState exits: m=348862 SNR=398.9 Saturato
03:04:15.721 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:15.737 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:15.737 00.000 10636 Enqueuing Expose request
03:04:15.769 00.032 14824 IsGuiding returns 1
03:04:15.769 00.000 14824 scope still moving after pulse duration time elapsed
03:04:15.801 00.032 14824 IsSlewing returns 0
03:04:15.802 00.001 14824 IsGuiding returns 1
03:04:15.834 00.032 14824 IsSlewing returns 0
03:04:15.835 00.001 14824 IsGuiding returns 0
03:04:15.835 00.000 14824 scope move finished after 23 + 91 ms
03:04:15.835 00.000 14824 Move returns status 0, amount 23
03:04:15.835 00.000 14824 MoveAxis(N, 0, ABG)
03:04:15.835 00.000 14824 Move returns status 0, amount 0
03:04:15.835 00.000 14824 move complete, result=0
03:04:15.835 00.000 14824 worker thread done servicing request
03:04:15.835 00.000 14824 Worker thread wakes up
03:04:15.835 00.000 10636 GuideStep: 0.2 px 23 ms WEST, 0.1 px 0 ms NORTH
03:04:15.835 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:15.835 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:16.970 01.135 14824 Exposure complete
03:04:16.994 00.024 14824 worker thread done servicing request
03:04:16.994 00.000 10636 OnExposeComplete: enter
03:04:16.996 00.002 10636 UpdateGuideState(): m_state=6
03:04:16.998 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8818
03:04:16.998 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.70, Mass=378866, SNR=415.1, Peak=65535 HFD=1.8
03:04:17.000 00.002 10636 MultiStar: [#1 0.75,0.19,0.24,U] [#2 -0.13,-0.11,0.10,U] [#3 0.04,0.98,0.10,U] [#4 -0.31,0.60,0.10,U] [#5 0.68,0.30,0.08,U] [#6 0.22,0.06,0.09,U] [#7 -0.62,0.03,0.09,U] [#8 0.95,0.62,0.00,M4] 
03:04:17.002 00.002 10636 single-star, 7 included, MultiStar: {0.11, 0.29}, one-star: {0.04, 0.30}
03:04:17.002 00.000 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.49 = -1.49)
03:04:17.004 00.002 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
03:04:17.006 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=0.30 hyp=0.30 cameraTheta=1.43 mountX=0.02 mountY=0.30, mountTheta=1.49
03:04:17.010 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.30, opts=13)
03:04:17.012 00.002 10636 Enqueuing Move request for scope (0.04, 0.30)
03:04:17.013 00.001 14824 Worker thread wakes up
03:04:17.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.30) opts 0xd
03:04:17.013 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.30)
03:04:17.013 00.000 14824 Moving (0.04, 0.30) raw xDistance=0.02 yDistance=0.30
03:04:17.013 00.000 14824 PPEC rslt: input = 0.02, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:17.015 00.002 14824 PPEC: input: 0.02, control: -0.04, exposure: 1000
03:04:17.015 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:04:17.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:04:17.015 00.000 14824 MoveAxis(E, 9, ABG)
03:04:17.015 00.000 14824 Guiding  Dir = 2, Dur = 9
03:04:17.016 00.001 14824 IsSlewing returns 0
03:04:17.016 00.000 14824 IsGuiding returns 0
03:04:17.016 00.000 14824 PulseGuide returned control before completion, sleep 19
03:04:17.017 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1789, FiltMax=34126, Gamma=0.280
03:04:17.032 00.015 10636 UpdateGuideState exits: m=378866 SNR=415.1 Saturato
03:04:17.034 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:17.036 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:17.038 00.002 10636 Enqueuing Expose request
03:04:17.048 00.010 14824 IsGuiding returns 0
03:04:17.048 00.000 14824 Move returns status 0, amount 9
03:04:17.048 00.000 14824 MoveAxis(N, 0, ABG)
03:04:17.048 00.000 14824 Move returns status 0, amount 0
03:04:17.048 00.000 14824 move complete, result=0
03:04:17.048 00.000 14824 worker thread done servicing request
03:04:17.048 00.000 14824 Worker thread wakes up
03:04:17.048 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:17.048 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:17.048 00.000 10636 GuideStep: 0.0 px 9 ms EAST, 0.3 px 0 ms NORTH
03:04:18.167 01.119 14824 Exposure complete
03:04:18.179 00.012 14824 worker thread done servicing request
03:04:18.179 00.000 10636 OnExposeComplete: enter
03:04:18.179 00.000 10636 UpdateGuideState(): m_state=6
03:04:18.190 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8819
03:04:18.192 00.002 10636 Star::Find returns 1 (1), X=553.16, Y=419.43, Mass=360606, SNR=411.0, Peak=65535 HFD=2.6
03:04:18.194 00.002 10636 MultiStar: [#1 0.45,-0.01,0.24,U] [#2 -0.45,-0.27,0.10,U] [#3 -0.06,0.92,0.10,U] [#4 -0.41,0.56,0.08,U] [#5 0.38,-0.09,0.08,U] [#6 -0.22,-0.29,0.08,U] [#7 -0.83,-0.08,0.09,U] [#8 1.07,0.17,0.07,U] 
03:04:18.195 00.001 10636 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.25, 0.02}
03:04:18.196 00.001 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
03:04:18.198 00.002 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
03:04:18.198 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.13 cameraTheta=2.69 mountX=0.12 mountY=0.03, mountTheta=0.23
03:04:18.204 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.05, opts=13)
03:04:18.204 00.000 10636 Enqueuing Move request for scope (-0.11, 0.05)
03:04:18.206 00.002 14824 Worker thread wakes up
03:04:18.206 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
03:04:18.206 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
03:04:18.206 00.000 14824 Moving (-0.11, 0.05) raw xDistance=0.12 yDistance=0.03
03:04:18.208 00.002 14824 PPEC rslt: input = 0.12, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:18.208 00.000 14824 PPEC: input: 0.12, control: -0.04, exposure: 1000
03:04:18.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:18.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:04:18.208 00.000 14824 MoveAxis(E, 9, ABG)
03:04:18.208 00.000 14824 Guiding  Dir = 2, Dur = 9
03:04:18.209 00.001 14824 IsSlewing returns 0
03:04:18.210 00.001 14824 IsGuiding returns 0
03:04:18.210 00.000 14824 PulseGuide returned control before completion, sleep 19
03:04:18.210 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1788, FiltMax=21334, Gamma=0.280
03:04:18.210 00.000 10636 UpdateGuideState exits: m=360606 SNR=411.0 Saturato
03:04:18.210 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:18.226 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:18.226 00.000 10636 Enqueuing Expose request
03:04:18.243 00.017 14824 IsGuiding returns 0
03:04:18.243 00.000 14824 Move returns status 0, amount 9
03:04:18.243 00.000 14824 MoveAxis(N, 0, ABG)
03:04:18.243 00.000 14824 Move returns status 0, amount 0
03:04:18.243 00.000 14824 move complete, result=0
03:04:18.243 00.000 14824 worker thread done servicing request
03:04:18.243 00.000 14824 Worker thread wakes up
03:04:18.243 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:18.243 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:18.243 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
03:04:19.361 01.118 14824 Exposure complete
03:04:19.377 00.016 14824 worker thread done servicing request
03:04:19.377 00.000 10636 OnExposeComplete: enter
03:04:19.377 00.000 10636 UpdateGuideState(): m_state=6
03:04:19.393 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8820
03:04:19.393 00.000 10636 Star::Find returns 1 (1), X=553.50, Y=419.57, Mass=402470, SNR=432.5, Peak=65535 HFD=2.0
03:04:19.393 00.000 10636 MultiStar: [#1 0.78,0.02,0.24,U] [#2 -0.05,-0.38,0.10,U] [#3 0.08,0.81,0.10,U] [#4 -0.11,0.45,0.08,U] [#5 0.69,-0.25,0.07,U] [#6 0.18,-0.27,0.08,U] [#7 -0.38,-0.16,0.08,U] [#8 0.88,0.42,0.07,U] 
03:04:19.399 00.006 10636 single-star, 8 included, MultiStar: {0.20, 0.12}, one-star: {0.09, 0.16}
03:04:19.399 00.000 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.85 = -1.85)
03:04:19.399 00.000 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
03:04:19.399 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.19 cameraTheta=1.06 mountX=-0.05 mountY=0.18, mountTheta=1.85
03:04:19.409 00.010 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.16, opts=13)
03:04:19.409 00.000 10636 Enqueuing Move request for scope (0.09, 0.16)
03:04:19.409 00.000 14824 Worker thread wakes up
03:04:19.409 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
03:04:19.409 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
03:04:19.409 00.000 14824 Moving (0.09, 0.16) raw xDistance=-0.05 yDistance=0.18
03:04:19.409 00.000 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:19.409 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
03:04:19.409 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:19.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:04:19.409 00.000 14824 MoveAxis(E, 10, ABG)
03:04:19.409 00.000 14824 Guiding  Dir = 2, Dur = 10
03:04:19.416 00.007 14824 IsSlewing returns 0
03:04:19.416 00.000 14824 IsGuiding returns 0
03:04:19.417 00.001 14824 PulseGuide returned control before completion, sleep 20
03:04:19.417 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1789, FiltMax=35185, Gamma=0.280
03:04:19.417 00.000 10636 UpdateGuideState exits: m=402470 SNR=432.5 Saturato
03:04:19.432 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:19.432 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:19.432 00.000 10636 Enqueuing Expose request
03:04:19.449 00.017 14824 IsGuiding returns 0
03:04:19.449 00.000 14824 Move returns status 0, amount 10
03:04:19.449 00.000 14824 MoveAxis(N, 0, ABG)
03:04:19.449 00.000 14824 Move returns status 0, amount 0
03:04:19.449 00.000 14824 move complete, result=0
03:04:19.449 00.000 14824 worker thread done servicing request
03:04:19.449 00.000 14824 Worker thread wakes up
03:04:19.449 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:19.449 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:19.449 00.000 10636 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
03:04:20.565 01.116 14824 Exposure complete
03:04:20.581 00.016 14824 worker thread done servicing request
03:04:20.581 00.000 10636 OnExposeComplete: enter
03:04:20.581 00.000 10636 UpdateGuideState(): m_state=6
03:04:20.597 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8821
03:04:20.597 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.69, Mass=366625, SNR=415.5, Peak=65535 HFD=2.2
03:04:20.597 00.000 10636 MultiStar: [#1 0.65,0.16,0.25,U] [#2 -0.19,0.11,0.10,U] [#3 -0.05,1.16,0.00,M1] [#4 -0.39,0.58,0.09,U] [#5 0.47,0.11,0.08,U] [#6 0.18,0.07,0.08,U] [#7 -0.50,0.26,0.08,U] [#8 0.88,0.76,0.00,M3] 
03:04:20.601 00.004 10636 refined, 6 included, MultiStar: {0.04, 0.25}, one-star: {-0.05, 0.28}
03:04:20.601 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
03:04:20.601 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
03:04:20.601 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.25 hyp=0.25 cameraTheta=1.41 mountX=0.02 mountY=0.25, mountTheta=1.51
03:04:20.601 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.25, opts=13)
03:04:20.601 00.000 10636 Enqueuing Move request for scope (0.04, 0.25)
03:04:20.613 00.012 14824 Worker thread wakes up
03:04:20.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.25) opts 0xd
03:04:20.613 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.25)
03:04:20.613 00.000 14824 Moving (0.04, 0.25) raw xDistance=0.02 yDistance=0.25
03:04:20.613 00.000 14824 PPEC rslt: input = 0.02, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:20.613 00.000 14824 PPEC: input: 0.02, control: -0.04, exposure: 1000
03:04:20.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:04:20.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:04:20.613 00.000 14824 MoveAxis(E, 10, ABG)
03:04:20.613 00.000 14824 Guiding  Dir = 2, Dur = 10
03:04:20.616 00.003 14824 IsSlewing returns 0
03:04:20.617 00.001 14824 IsGuiding returns 0
03:04:20.617 00.000 14824 PulseGuide returned control before completion, sleep 20
03:04:20.617 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1785, FiltMax=28326, Gamma=0.280
03:04:20.617 00.000 10636 UpdateGuideState exits: m=366625 SNR=415.5 Saturato
03:04:20.617 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:20.617 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:20.633 00.016 10636 Enqueuing Expose request
03:04:20.648 00.015 14824 IsGuiding returns 0
03:04:20.649 00.001 14824 Move returns status 0, amount 10
03:04:20.649 00.000 14824 MoveAxis(N, 0, ABG)
03:04:20.649 00.000 14824 Move returns status 0, amount 0
03:04:20.649 00.000 14824 move complete, result=0
03:04:20.649 00.000 14824 worker thread done servicing request
03:04:20.649 00.000 14824 Worker thread wakes up
03:04:20.649 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:20.649 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:20.649 00.000 10636 GuideStep: 0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
03:04:21.771 01.122 14824 Exposure complete
03:04:21.783 00.012 14824 worker thread done servicing request
03:04:21.783 00.000 10636 OnExposeComplete: enter
03:04:21.783 00.000 10636 UpdateGuideState(): m_state=6
03:04:21.783 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8822
03:04:21.783 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.59, Mass=336984, SNR=391.2, Peak=65535 HFD=2.6
03:04:21.783 00.000 10636 MultiStar: [#1 0.59,0.07,0.26,U] [#2 -0.54,-0.10,0.11,U] [#3 -0.04,1.10,0.00,M2] [#4 -0.59,0.74,0.10,U] [#5 0.18,-0.03,0.09,U] [#6 -0.23,-0.17,0.09,U] [#7 -0.71,0.34,0.09,U] [#8 0.52,0.31,0.07,U] 
03:04:21.799 00.016 10636 refined, 7 included, MultiStar: {-0.11, 0.17}, one-star: {-0.20, 0.19}
03:04:21.799 00.000 10636 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.92) = xAngle (-0.77 = -0.77)
03:04:21.803 00.004 10636 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
03:04:21.803 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.14 mountX=0.14 mountY=0.14, mountTheta=0.77
03:04:21.803 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.17, opts=13)
03:04:21.803 00.000 10636 Enqueuing Move request for scope (-0.11, 0.17)
03:04:21.803 00.000 14824 Worker thread wakes up
03:04:21.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
03:04:21.803 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
03:04:21.803 00.000 14824 Moving (-0.11, 0.17) raw xDistance=0.14 yDistance=0.14
03:04:21.803 00.000 14824 PPEC rslt: input = 0.14, final = -0.04, react = 0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:21.803 00.000 14824 PPEC: input: 0.14, control: -0.04, exposure: 1000
03:04:21.803 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:21.803 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:04:21.803 00.000 14824 MoveAxis(E, 9, ABG)
03:04:21.803 00.000 14824 Guiding  Dir = 2, Dur = 9
03:04:21.814 00.011 14824 IsSlewing returns 0
03:04:21.814 00.000 14824 IsGuiding returns 0
03:04:21.814 00.000 14824 PulseGuide returned control before completion, sleep 19
03:04:21.815 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1785, FiltMax=20182, Gamma=0.280
03:04:21.815 00.000 10636 UpdateGuideState exits: m=336984 SNR=391.2 Saturato
03:04:21.815 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:21.830 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:21.830 00.000 10636 Enqueuing Expose request
03:04:21.846 00.016 14824 IsGuiding returns 0
03:04:21.846 00.000 14824 Move returns status 0, amount 9
03:04:21.846 00.000 14824 MoveAxis(N, 0, ABG)
03:04:21.846 00.000 14824 Move returns status 0, amount 0
03:04:21.846 00.000 14824 move complete, result=0
03:04:21.846 00.000 14824 worker thread done servicing request
03:04:21.846 00.000 14824 Worker thread wakes up
03:04:21.846 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:21.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:21.861 00.015 10636 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
03:04:22.967 01.106 14824 Exposure complete
03:04:22.978 00.011 14824 worker thread done servicing request
03:04:22.978 00.000 10636 OnExposeComplete: enter
03:04:22.978 00.000 10636 UpdateGuideState(): m_state=6
03:04:22.978 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8823
03:04:22.978 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.48, Mass=406327, SNR=435.0, Peak=60882 HFD=3.0
03:04:22.978 00.000 10636 MultiStar: [#1 0.92,-0.01,0.22,U] [#2 0.03,-0.20,0.09,U] [#3 0.26,0.77,0.09,U] [#4 0.11,0.33,0.09,U] [#5 0.82,-0.16,0.07,U] [#6 0.22,-0.20,0.07,U] [#7 -0.49,-0.11,0.07,U] [#8 1.11,0.44,0.00,M3] 
03:04:22.994 00.016 10636 single-star, 7 included, MultiStar: {0.27, 0.07}, one-star: {0.18, 0.07}
03:04:22.994 00.000 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.53 = -2.53)
03:04:22.994 00.000 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
03:04:22.994 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.07 hyp=0.20 cameraTheta=0.39 mountX=-0.16 mountY=0.11, mountTheta=2.53
03:04:22.994 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.07, opts=13)
03:04:22.994 00.000 10636 Enqueuing Move request for scope (0.18, 0.07)
03:04:23.006 00.012 14824 Worker thread wakes up
03:04:23.006 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.07) opts 0xd
03:04:23.006 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.07)
03:04:23.006 00.000 14824 Moving (0.18, 0.07) raw xDistance=-0.16 yDistance=0.11
03:04:23.006 00.000 14824 PPEC rslt: input = -0.16, final = -0.17, react = -0.13, pred = -0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:04:23.006 00.000 14824 PPEC: input: -0.16, control: -0.17, exposure: 1000
03:04:23.006 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:23.006 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:04:23.006 00.000 14824 MoveAxis(E, 38, ABG)
03:04:23.006 00.000 14824 Guiding  Dir = 2, Dur = 38
03:04:23.009 00.003 14824 IsSlewing returns 0
03:04:23.009 00.000 14824 IsGuiding returns 0
03:04:23.009 00.000 14824 PulseGuide returned control before completion, sleep 48
03:04:23.010 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60882, med=1843, FiltMin=1787, FiltMax=32348, Gamma=0.280
03:04:23.010 00.000 10636 UpdateGuideState exits: m=406327 SNR=435.0
03:04:23.025 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:23.025 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:23.025 00.000 10636 Enqueuing Expose request
03:04:23.074 00.049 14824 IsGuiding returns 1
03:04:23.074 00.000 14824 scope still moving after pulse duration time elapsed
03:04:23.105 00.031 14824 IsSlewing returns 0
03:04:23.105 00.000 14824 IsGuiding returns 1
03:04:23.137 00.032 14824 IsSlewing returns 0
03:04:23.138 00.001 14824 IsGuiding returns 1
03:04:23.170 00.032 14824 IsSlewing returns 0
03:04:23.171 00.001 14824 IsGuiding returns 1
03:04:23.203 00.032 14824 IsSlewing returns 0
03:04:23.203 00.000 14824 IsGuiding returns 0
03:04:23.203 00.000 14824 scope move finished after 38 + 156 ms
03:04:23.203 00.000 14824 Move returns status 0, amount 38
03:04:23.203 00.000 14824 MoveAxis(N, 0, ABG)
03:04:23.203 00.000 14824 Move returns status 0, amount 0
03:04:23.203 00.000 14824 move complete, result=0
03:04:23.207 00.004 14824 worker thread done servicing request
03:04:23.207 00.000 10636 GuideStep: -0.2 px 38 ms EAST, 0.1 px 0 ms NORTH
03:04:23.207 00.000 14824 Worker thread wakes up
03:04:23.207 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:23.207 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:24.338 01.131 14824 Exposure complete
03:04:24.359 00.021 14824 worker thread done servicing request
03:04:24.359 00.000 10636 OnExposeComplete: enter
03:04:24.359 00.000 10636 UpdateGuideState(): m_state=6
03:04:24.359 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8824
03:04:24.359 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.46, Mass=384744, SNR=423.0, Peak=65535 HFD=2.8
03:04:24.359 00.000 10636 MultiStar: [#1 0.66,0.01,0.24,U] [#2 -0.22,0.03,0.10,U] [#3 -0.00,0.77,0.10,U] [#4 -0.15,0.51,0.09,U] [#5 0.71,-0.05,0.08,U] [#6 0.08,-0.12,0.08,U] [#7 -0.66,-0.14,0.09,U] [#8 0.95,0.58,0.00,M4] 
03:04:24.366 00.007 10636 refined, 7 included, MultiStar: {0.01, 0.09}, one-star: {-0.11, 0.06}
03:04:24.366 00.000 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
03:04:24.366 00.000 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
03:04:24.366 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.48 mountX=0.01 mountY=0.09, mountTheta=1.44
03:04:24.366 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.09, opts=13)
03:04:24.366 00.000 10636 Enqueuing Move request for scope (0.01, 0.09)
03:04:24.366 00.000 14824 Worker thread wakes up
03:04:24.366 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
03:04:24.366 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
03:04:24.366 00.000 14824 Moving (0.01, 0.09) raw xDistance=0.01 yDistance=0.09
03:04:24.366 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:24.366 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
03:04:24.366 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:24.366 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:04:24.366 00.000 14824 MoveAxis(E, 9, ABG)
03:04:24.381 00.015 14824 Guiding  Dir = 2, Dur = 9
03:04:24.381 00.000 14824 IsSlewing returns 0
03:04:24.381 00.000 14824 IsGuiding returns 0
03:04:24.381 00.000 14824 PulseGuide returned control before completion, sleep 19
03:04:24.382 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1785, FiltMax=28181, Gamma=0.280
03:04:24.382 00.000 10636 UpdateGuideState exits: m=384744 SNR=423.0 Saturato
03:04:24.397 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:24.397 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:24.397 00.000 10636 Enqueuing Expose request
03:04:24.413 00.016 14824 IsGuiding returns 0
03:04:24.413 00.000 14824 Move returns status 0, amount 9
03:04:24.413 00.000 14824 MoveAxis(N, 0, ABG)
03:04:24.413 00.000 14824 Move returns status 0, amount 0
03:04:24.413 00.000 14824 move complete, result=0
03:04:24.413 00.000 14824 worker thread done servicing request
03:04:24.413 00.000 14824 Worker thread wakes up
03:04:24.413 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:24.413 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:24.413 00.000 10636 GuideStep: 0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
03:04:25.546 01.133 14824 Exposure complete
03:04:25.565 00.019 14824 worker thread done servicing request
03:04:25.565 00.000 10636 OnExposeComplete: enter
03:04:25.565 00.000 10636 UpdateGuideState(): m_state=6
03:04:25.565 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8825
03:04:25.565 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.35, Mass=400602, SNR=434.1, Peak=59082 HFD=2.8
03:04:25.565 00.000 10636 MultiStar: [#1 0.96,-0.09,0.24,U] [#2 -0.09,-0.59,0.09,U] [#3 0.25,0.54,0.09,U] [#4 0.09,0.25,0.09,U] [#5 0.86,-0.09,0.08,U] [#6 0.12,-0.33,0.08,U] [#7 -0.26,-0.36,0.08,U] [#8 1.03,0.27,0.06,U] 
03:04:25.573 00.008 10636 single-star, 8 included, MultiStar: {0.34, -0.06}, one-star: {0.24, -0.05}
03:04:25.576 00.003 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.14 = -3.14)
03:04:25.576 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
03:04:25.576 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.05 hyp=0.25 cameraTheta=-0.22 mountX=-0.25 mountY=0.00, mountTheta=3.14
03:04:25.576 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.05, opts=13)
03:04:25.576 00.000 10636 Enqueuing Move request for scope (0.24, -0.05)
03:04:25.585 00.009 14824 Worker thread wakes up
03:04:25.585 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.05) opts 0xd
03:04:25.585 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.05)
03:04:25.585 00.000 14824 Moving (0.24, -0.05) raw xDistance=-0.25 yDistance=0.00
03:04:25.585 00.000 14824 PPEC rslt: input = -0.25, final = -0.24, react = -0.20, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:04:25.585 00.000 14824 PPEC: input: -0.25, control: -0.24, exposure: 1000
03:04:25.585 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:25.585 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:04:25.585 00.000 14824 MoveAxis(E, 52, ABG)
03:04:25.585 00.000 14824 Guiding  Dir = 2, Dur = 52
03:04:25.589 00.004 14824 IsSlewing returns 0
03:04:25.589 00.000 14824 IsGuiding returns 0
03:04:25.589 00.000 14824 PulseGuide returned control before completion, sleep 62
03:04:25.589 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59082, med=1842, FiltMin=1784, FiltMax=31220, Gamma=0.280
03:04:25.596 00.007 10636 UpdateGuideState exits: m=400602 SNR=434.1
03:04:25.605 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:25.605 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:25.607 00.002 10636 Enqueuing Expose request
03:04:25.653 00.046 14824 IsGuiding returns 1
03:04:25.653 00.000 14824 scope still moving after pulse duration time elapsed
03:04:25.684 00.031 14824 IsSlewing returns 0
03:04:25.684 00.000 14824 IsGuiding returns 1
03:04:25.716 00.032 14824 IsSlewing returns 0
03:04:25.716 00.000 14824 IsGuiding returns 1
03:04:25.748 00.032 14824 IsSlewing returns 0
03:04:25.748 00.000 14824 IsGuiding returns 0
03:04:25.748 00.000 14824 scope move finished after 52 + 107 ms
03:04:25.748 00.000 14824 Move returns status 0, amount 52
03:04:25.748 00.000 14824 MoveAxis(N, 0, ABG)
03:04:25.748 00.000 14824 Move returns status 0, amount 0
03:04:25.748 00.000 14824 move complete, result=0
03:04:25.748 00.000 14824 worker thread done servicing request
03:04:25.748 00.000 14824 Worker thread wakes up
03:04:25.748 00.000 10636 GuideStep: -0.2 px 52 ms EAST, 0.0 px 0 ms NORTH
03:04:25.748 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:25.748 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:26.877 01.129 14824 Exposure complete
03:04:26.895 00.018 14824 worker thread done servicing request
03:04:26.895 00.000 10636 OnExposeComplete: enter
03:04:26.903 00.008 10636 UpdateGuideState(): m_state=6
03:04:26.903 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8826
03:04:26.905 00.002 10636 Star::Find returns 1 (1), X=553.19, Y=419.74, Mass=370811, SNR=414.3, Peak=65535 HFD=2.5
03:04:26.907 00.002 10636 MultiStar: [#1 0.53,0.19,0.24,U] [#2 -0.35,0.18,0.11,U] [#3 -0.12,1.09,0.00,M1] [#4 -0.29,0.62,0.09,U] [#5 0.45,0.30,0.08,U] [#6 -0.35,-0.13,0.08,U] [#7 -0.83,0.41,0.09,U] [#8 0.63,0.74,0.07,U] 
03:04:26.908 00.001 10636 refined, 7 included, MultiStar: {-0.10, 0.31}, one-star: {-0.21, 0.33}
03:04:26.910 00.002 10636 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.92) = xAngle (-1.04 = -1.04)
03:04:26.912 00.002 10636 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
03:04:26.912 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.31 hyp=0.33 cameraTheta=1.88 mountX=0.17 mountY=0.28, mountTheta=1.04
03:04:26.917 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.31, opts=13)
03:04:26.919 00.002 10636 Enqueuing Move request for scope (-0.10, 0.31)
03:04:26.921 00.002 14824 Worker thread wakes up
03:04:26.921 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.31) opts 0xd
03:04:26.921 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.31)
03:04:26.921 00.000 14824 Moving (-0.10, 0.31) raw xDistance=0.17 yDistance=0.28
03:04:26.923 00.002 14824 PPEC rslt: input = 0.17, final = 0.10, react = 0.13, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:04:26.923 00.000 14824 PPEC: input: 0.17, control: 0.10, exposure: 1000
03:04:26.923 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:04:26.923 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:04:26.923 00.000 14824 MoveAxis(W, 21, ABG)
03:04:26.923 00.000 14824 Guiding  Dir = 3, Dur = 21
03:04:26.924 00.001 14824 IsSlewing returns 0
03:04:26.925 00.001 14824 IsGuiding returns 0
03:04:26.925 00.000 14824 PulseGuide returned control before completion, sleep 31
03:04:26.928 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1784, FiltMax=22841, Gamma=0.280
03:04:26.936 00.008 10636 UpdateGuideState exits: m=370811 SNR=414.3 Saturato
03:04:26.940 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:26.940 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:26.946 00.006 10636 Enqueuing Expose request
03:04:26.971 00.025 14824 IsGuiding returns 1
03:04:26.971 00.000 14824 scope still moving after pulse duration time elapsed
03:04:27.003 00.032 14824 IsSlewing returns 0
03:04:27.003 00.000 14824 IsGuiding returns 1
03:04:27.036 00.033 14824 IsSlewing returns 0
03:04:27.036 00.000 14824 IsGuiding returns 0
03:04:27.036 00.000 14824 scope move finished after 21 + 90 ms
03:04:27.036 00.000 14824 Move returns status 0, amount 21
03:04:27.036 00.000 14824 MoveAxis(N, 0, ABG)
03:04:27.036 00.000 14824 Move returns status 0, amount 0
03:04:27.036 00.000 14824 move complete, result=0
03:04:27.036 00.000 14824 worker thread done servicing request
03:04:27.036 00.000 14824 Worker thread wakes up
03:04:27.036 00.000 10636 GuideStep: 0.2 px 21 ms WEST, 0.3 px 0 ms NORTH
03:04:27.039 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:27.039 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:28.153 01.114 14824 Exposure complete
03:04:28.175 00.022 14824 worker thread done servicing request
03:04:28.175 00.000 10636 OnExposeComplete: enter
03:04:28.183 00.008 10636 UpdateGuideState(): m_state=6
03:04:28.183 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8827
03:04:28.183 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.36, Mass=398627, SNR=428.2, Peak=61424 HFD=2.6
03:04:28.191 00.008 10636 MultiStar: [#1 0.82,-0.18,0.24,U] [#2 -0.21,-0.48,0.09,U] [#3 -0.06,0.46,0.10,U] [#4 -0.27,0.16,0.08,U] [#5 0.71,-0.25,0.08,U] [#6 -0.00,-0.48,0.07,U] [#7 -0.53,-0.24,0.08,U] [#8 1.07,0.34,0.00,M3] 
03:04:28.195 00.004 10636 single-star, 7 included, MultiStar: {0.12, -0.08}, one-star: {0.06, -0.04}
03:04:28.197 00.002 10636 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.92) = xAngle (-3.58 = 2.70)
03:04:28.199 00.002 10636 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
03:04:28.199 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.66 mountX=-0.06 mountY=-0.03, mountTheta=-2.70
03:04:28.204 00.005 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.04, opts=13)
03:04:28.213 00.009 10636 Enqueuing Move request for scope (0.06, -0.04)
03:04:28.216 00.003 14824 Worker thread wakes up
03:04:28.216 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
03:04:28.216 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
03:04:28.216 00.000 14824 Moving (0.06, -0.04) raw xDistance=-0.06 yDistance=-0.03
03:04:28.216 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:28.216 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
03:04:28.216 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:28.216 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:04:28.216 00.000 14824 MoveAxis(E, 8, ABG)
03:04:28.216 00.000 14824 Guiding  Dir = 2, Dur = 8
03:04:28.220 00.004 14824 IsSlewing returns 0
03:04:28.220 00.000 14824 IsGuiding returns 0
03:04:28.221 00.001 14824 PulseGuide returned control before completion, sleep 18
03:04:28.235 00.014 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61424, med=1842, FiltMin=1784, FiltMax=32496, Gamma=0.280
03:04:28.249 00.014 10636 UpdateGuideState exits: m=398627 SNR=428.2
03:04:28.252 00.003 14824 IsGuiding returns 0
03:04:28.252 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:28.252 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:28.252 00.000 10636 Enqueuing Expose request
03:04:28.258 00.006 14824 Move returns status 0, amount 8
03:04:28.258 00.000 14824 MoveAxis(N, 0, ABG)
03:04:28.258 00.000 14824 Move returns status 0, amount 0
03:04:28.258 00.000 14824 move complete, result=0
03:04:28.258 00.000 14824 worker thread done servicing request
03:04:28.258 00.000 14824 Worker thread wakes up
03:04:28.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:28.258 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:28.258 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
03:04:29.379 01.121 14824 Exposure complete
03:04:29.399 00.020 14824 worker thread done servicing request
03:04:29.404 00.005 10636 OnExposeComplete: enter
03:04:29.404 00.000 10636 UpdateGuideState(): m_state=6
03:04:29.404 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8828
03:04:29.408 00.004 10636 Star::Find returns 1 (1), X=553.31, Y=419.42, Mass=369621, SNR=411.2, Peak=65535 HFD=2.9
03:04:29.409 00.001 10636 MultiStar: [#1 0.61,-0.05,0.25,U] [#2 -0.19,-0.32,0.10,U] [#3 -0.12,0.80,0.10,U] [#4 -0.52,0.43,0.10,U] [#5 0.50,-0.14,0.07,U] [#6 -0.05,-0.23,0.08,U] [#7 -0.66,-0.26,0.09,U] [#8 0.92,0.43,0.07,U] 
03:04:29.409 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.10, 0.01}
03:04:29.409 00.000 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.92) = xAngle (-1.57 = -1.57)
03:04:29.409 00.000 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
03:04:29.409 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.34 mountX=-0.00 mountY=0.04, mountTheta=1.57
03:04:29.419 00.010 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.04, opts=13)
03:04:29.419 00.000 10636 Enqueuing Move request for scope (0.01, 0.04)
03:04:29.424 00.005 14824 Worker thread wakes up
03:04:29.424 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:04:29.424 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:04:29.424 00.000 14824 Moving (0.01, 0.04) raw xDistance=-0.00 yDistance=0.04
03:04:29.424 00.000 14824 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:29.424 00.000 14824 PPEC: input: -0.00, control: -0.03, exposure: 1000
03:04:29.424 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:29.424 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:04:29.424 00.000 14824 MoveAxis(E, 7, ABG)
03:04:29.424 00.000 14824 Guiding  Dir = 2, Dur = 7
03:04:29.427 00.003 14824 IsSlewing returns 0
03:04:29.427 00.000 14824 IsGuiding returns 0
03:04:29.428 00.001 14824 PulseGuide returned control before completion, sleep 17
03:04:29.429 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1789, FiltMax=26555, Gamma=0.280
03:04:29.439 00.010 10636 UpdateGuideState exits: m=369621 SNR=411.2 Saturato
03:04:29.444 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:29.444 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:29.444 00.000 10636 Enqueuing Expose request
03:04:29.460 00.016 14824 IsGuiding returns 0
03:04:29.461 00.001 14824 Move returns status 0, amount 7
03:04:29.461 00.000 14824 MoveAxis(N, 0, ABG)
03:04:29.461 00.000 14824 Move returns status 0, amount 0
03:04:29.461 00.000 14824 move complete, result=0
03:04:29.461 00.000 14824 worker thread done servicing request
03:04:29.461 00.000 14824 Worker thread wakes up
03:04:29.461 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:29.461 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:29.473 00.012 10636 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
03:04:30.584 01.111 14824 Exposure complete
03:04:30.605 00.021 14824 worker thread done servicing request
03:04:30.605 00.000 10636 OnExposeComplete: enter
03:04:30.607 00.002 10636 UpdateGuideState(): m_state=6
03:04:30.609 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8829
03:04:30.611 00.002 10636 Star::Find returns 1 (0), X=553.58, Y=419.51, Mass=390544, SNR=420.0, Peak=63988 HFD=2.9
03:04:30.611 00.000 10636 MultiStar: [#1 0.95,0.08,0.24,U] [#2 -0.01,-0.11,0.10,U] [#3 0.15,0.91,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.72,-0.01,0.08,U] [#6 0.07,-0.07,0.08,U] [#7 -0.23,-0.11,0.08,U] [#8 0.97,0.31,0.07,U] [#9 0.86,-0.07,0.08,U] 
03:04:30.613 00.002 10636 single-star, 8 included, MultiStar: {0.33, 0.11}, one-star: {0.18, 0.11}
03:04:30.615 00.002 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
03:04:30.617 00.002 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
03:04:30.617 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.11 hyp=0.21 cameraTheta=0.54 mountX=-0.15 mountY=0.14, mountTheta=2.37
03:04:30.622 00.005 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.11, opts=13)
03:04:30.624 00.002 10636 Enqueuing Move request for scope (0.18, 0.11)
03:04:30.626 00.002 14824 Worker thread wakes up
03:04:30.626 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.11) opts 0xd
03:04:30.626 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.11)
03:04:30.626 00.000 14824 Moving (0.18, 0.11) raw xDistance=-0.15 yDistance=0.14
03:04:30.626 00.000 14824 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:30.626 00.000 14824 PPEC: input: -0.15, control: -0.03, exposure: 1000
03:04:30.626 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:30.626 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:04:30.626 00.000 14824 MoveAxis(E, 7, ABG)
03:04:30.626 00.000 14824 Guiding  Dir = 2, Dur = 7
03:04:30.628 00.002 14824 IsSlewing returns 0
03:04:30.629 00.001 14824 IsGuiding returns 0
03:04:30.629 00.000 14824 PulseGuide returned control before completion, sleep 17
03:04:30.629 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=63988, med=1841, FiltMin=1790, FiltMax=33963, Gamma=0.280
03:04:30.644 00.015 10636 UpdateGuideState exits: m=390544 SNR=420.0
03:04:30.644 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:30.644 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:30.644 00.000 10636 Enqueuing Expose request
03:04:30.661 00.017 14824 IsGuiding returns 0
03:04:30.661 00.000 14824 Move returns status 0, amount 7
03:04:30.661 00.000 14824 MoveAxis(N, 0, ABG)
03:04:30.661 00.000 14824 Move returns status 0, amount 0
03:04:30.661 00.000 14824 move complete, result=0
03:04:30.661 00.000 14824 worker thread done servicing request
03:04:30.661 00.000 14824 Worker thread wakes up
03:04:30.661 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:30.661 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:30.672 00.011 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:04:31.782 01.110 14824 Exposure complete
03:04:31.798 00.016 14824 worker thread done servicing request
03:04:31.798 00.000 10636 OnExposeComplete: enter
03:04:31.798 00.000 10636 UpdateGuideState(): m_state=6
03:04:31.798 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8830
03:04:31.798 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.44, Mass=381169, SNR=422.0, Peak=65535 HFD=2.9
03:04:31.814 00.016 10636 MultiStar: [#1 0.78,-0.03,0.25,U] [#2 -0.24,-0.18,0.10,U] [#3 0.11,0.80,0.09,U] [#4 -0.19,0.32,0.09,U] [#5 0.47,-0.11,0.08,U] [#6 -0.07,-0.31,0.07,U] [#7 -0.64,0.09,0.09,U] [#8 0.95,0.25,0.08,U] 
03:04:31.814 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.05}, one-star: {-0.02, 0.03}
03:04:31.814 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
03:04:31.814 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
03:04:31.814 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.22 mountX=0.03 mountY=0.02, mountTheta=0.70
03:04:31.814 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.03, opts=13)
03:04:31.814 00.000 10636 Enqueuing Move request for scope (-0.02, 0.03)
03:04:31.814 00.000 14824 Worker thread wakes up
03:04:31.814 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:04:31.814 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:04:31.814 00.000 14824 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
03:04:31.814 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:31.814 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
03:04:31.814 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:31.814 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:04:31.814 00.000 14824 MoveAxis(E, 7, ABG)
03:04:31.814 00.000 14824 Guiding  Dir = 2, Dur = 7
03:04:31.829 00.015 14824 IsSlewing returns 0
03:04:31.830 00.001 14824 IsGuiding returns 0
03:04:31.830 00.000 14824 PulseGuide returned control before completion, sleep 17
03:04:31.830 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1842, FiltMin=1785, FiltMax=31477, Gamma=0.280
03:04:31.830 00.000 10636 UpdateGuideState exits: m=381169 SNR=422.0 Saturato
03:04:31.845 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:31.845 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:31.845 00.000 10636 Enqueuing Expose request
03:04:31.861 00.016 14824 IsGuiding returns 0
03:04:31.862 00.001 14824 Move returns status 0, amount 7
03:04:31.862 00.000 14824 MoveAxis(N, 0, ABG)
03:04:31.862 00.000 14824 Move returns status 0, amount 0
03:04:31.862 00.000 14824 move complete, result=0
03:04:31.862 00.000 14824 worker thread done servicing request
03:04:31.862 00.000 14824 Worker thread wakes up
03:04:31.862 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:31.862 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:31.866 00.004 10636 GuideStep: 0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
03:04:32.986 01.120 14824 Exposure complete
03:04:33.002 00.016 14824 worker thread done servicing request
03:04:33.002 00.000 10636 OnExposeComplete: enter
03:04:33.002 00.000 10636 UpdateGuideState(): m_state=6
03:04:33.002 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8831
03:04:33.002 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.56, Mass=376975, SNR=420.5, Peak=65535 HFD=2.8
03:04:33.018 00.016 10636 MultiStar: [#1 0.57,-0.06,0.24,U] [#2 -0.20,-0.04,0.10,U] [#3 -0.12,1.05,0.09,U] [#4 -0.45,0.45,0.09,U] [#5 0.49,0.07,0.08,U] [#6 -0.07,-0.15,0.08,U] [#7 -0.93,0.08,0.09,U] [#8 0.67,0.31,0.07,U] 
03:04:33.018 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.16}, one-star: {-0.06, 0.16}
03:04:33.018 00.000 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
03:04:33.018 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
03:04:33.018 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.59 mountX=0.04 mountY=0.16, mountTheta=1.33
03:04:33.018 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.16, opts=13)
03:04:33.018 00.000 10636 Enqueuing Move request for scope (-0.00, 0.16)
03:04:33.018 00.000 14824 Worker thread wakes up
03:04:33.018 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
03:04:33.018 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
03:04:33.018 00.000 14824 Moving (-0.00, 0.16) raw xDistance=0.04 yDistance=0.16
03:04:33.018 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:33.018 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
03:04:33.018 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:33.018 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:04:33.018 00.000 14824 MoveAxis(E, 7, ABG)
03:04:33.018 00.000 14824 Guiding  Dir = 2, Dur = 7
03:04:33.033 00.015 14824 IsSlewing returns 0
03:04:33.033 00.000 14824 IsGuiding returns 0
03:04:33.034 00.001 14824 PulseGuide returned control before completion, sleep 17
03:04:33.034 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1842, FiltMin=1782, FiltMax=31204, Gamma=0.280
03:04:33.034 00.000 10636 UpdateGuideState exits: m=376975 SNR=420.5 Saturato
03:04:33.034 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:33.050 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:33.050 00.000 10636 Enqueuing Expose request
03:04:33.066 00.016 14824 IsGuiding returns 0
03:04:33.066 00.000 14824 Move returns status 0, amount 7
03:04:33.066 00.000 14824 MoveAxis(N, 0, ABG)
03:04:33.066 00.000 14824 Move returns status 0, amount 0
03:04:33.066 00.000 14824 move complete, result=0
03:04:33.066 00.000 14824 worker thread done servicing request
03:04:33.066 00.000 14824 Worker thread wakes up
03:04:33.066 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:33.066 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:33.068 00.002 10636 GuideStep: 0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
03:04:34.186 01.118 14824 Exposure complete
03:04:34.204 00.018 14824 worker thread done servicing request
03:04:34.204 00.000 10636 OnExposeComplete: enter
03:04:34.204 00.000 10636 UpdateGuideState(): m_state=6
03:04:34.204 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8832
03:04:34.204 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.52, Mass=368253, SNR=411.7, Peak=65535 HFD=2.7
03:04:34.218 00.014 10636 MultiStar: [#1 0.70,0.02,0.25,U] [#2 -0.41,-0.11,0.10,U] [#3 -0.13,0.92,0.09,U] [#4 -0.42,0.32,0.10,U] [#5 0.51,-0.17,0.08,U] [#6 -0.05,-0.13,0.08,U] [#7 -0.76,-0.11,0.09,U] [#8 0.84,0.54,0.08,U] 
03:04:34.218 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.12}, one-star: {-0.14, 0.11}
03:04:34.218 00.000 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.92) = xAngle (-1.23 = -1.23)
03:04:34.218 00.000 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
03:04:34.218 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.68 mountX=0.04 mountY=0.12, mountTheta=1.23
03:04:34.218 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.12, opts=13)
03:04:34.218 00.000 10636 Enqueuing Move request for scope (-0.01, 0.12)
03:04:34.218 00.000 14824 Worker thread wakes up
03:04:34.218 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
03:04:34.218 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
03:04:34.218 00.000 14824 Moving (-0.01, 0.12) raw xDistance=0.04 yDistance=0.12
03:04:34.218 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:34.218 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
03:04:34.218 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:34.218 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:04:34.218 00.000 14824 MoveAxis(E, 8, ABG)
03:04:34.218 00.000 14824 Guiding  Dir = 2, Dur = 8
03:04:34.234 00.016 14824 IsSlewing returns 0
03:04:34.234 00.000 14824 IsGuiding returns 0
03:04:34.234 00.000 14824 PulseGuide returned control before completion, sleep 18
03:04:34.235 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1788, FiltMax=25447, Gamma=0.280
03:04:34.250 00.015 10636 UpdateGuideState exits: m=368253 SNR=411.7 Saturato
03:04:34.250 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:34.250 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:34.250 00.000 10636 Enqueuing Expose request
03:04:34.266 00.016 14824 IsGuiding returns 0
03:04:34.266 00.000 14824 Move returns status 0, amount 8
03:04:34.266 00.000 14824 MoveAxis(N, 0, ABG)
03:04:34.266 00.000 14824 Move returns status 0, amount 0
03:04:34.266 00.000 14824 move complete, result=0
03:04:34.266 00.000 14824 worker thread done servicing request
03:04:34.266 00.000 14824 Worker thread wakes up
03:04:34.266 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:34.266 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:34.271 00.005 10636 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
03:04:35.388 01.117 14824 Exposure complete
03:04:35.404 00.016 14824 worker thread done servicing request
03:04:35.404 00.000 10636 OnExposeComplete: enter
03:04:35.404 00.000 10636 UpdateGuideState(): m_state=6
03:04:35.404 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8833
03:04:35.420 00.016 10636 Star::Find returns 1 (1), X=553.22, Y=419.54, Mass=368930, SNR=417.4, Peak=65535 HFD=2.7
03:04:35.420 00.000 10636 MultiStar: [#1 0.63,0.02,0.24,U] [#2 -0.34,-0.12,0.10,U] [#3 -0.00,0.87,0.10,U] [#4 -0.46,0.52,0.09,U] [#5 0.49,0.03,0.08,U] [#6 -0.02,-0.25,0.09,U] [#7 -0.60,0.18,0.09,U] [#8 0.76,0.46,0.07,U] 
03:04:35.420 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.15}, one-star: {-0.19, 0.13}
03:04:35.420 00.000 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.92) = xAngle (-1.08 = -1.08)
03:04:35.420 00.000 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
03:04:35.420 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.83 mountX=0.07 mountY=0.14, mountTheta=1.08
03:04:35.420 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.15, opts=13)
03:04:35.420 00.000 10636 Enqueuing Move request for scope (-0.04, 0.15)
03:04:35.420 00.000 14824 Worker thread wakes up
03:04:35.420 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
03:04:35.420 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
03:04:35.420 00.000 14824 Moving (-0.04, 0.15) raw xDistance=0.07 yDistance=0.14
03:04:35.436 00.016 14824 PPEC rslt: input = 0.07, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:35.436 00.000 14824 PPEC: input: 0.07, control: -0.04, exposure: 1000
03:04:35.436 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:35.436 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:04:35.436 00.000 14824 MoveAxis(E, 8, ABG)
03:04:35.436 00.000 14824 Guiding  Dir = 2, Dur = 8
03:04:35.437 00.001 14824 IsSlewing returns 0
03:04:35.438 00.001 14824 IsGuiding returns 0
03:04:35.438 00.000 14824 PulseGuide returned control before completion, sleep 18
03:04:35.438 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1785, FiltMax=24108, Gamma=0.280
03:04:35.438 00.000 10636 UpdateGuideState exits: m=368930 SNR=417.4 Saturato
03:04:35.438 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:35.438 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:35.454 00.016 10636 Enqueuing Expose request
03:04:35.470 00.016 14824 IsGuiding returns 0
03:04:35.470 00.000 14824 Move returns status 0, amount 8
03:04:35.470 00.000 14824 MoveAxis(N, 0, ABG)
03:04:35.470 00.000 14824 Move returns status 0, amount 0
03:04:35.470 00.000 14824 move complete, result=0
03:04:35.470 00.000 14824 worker thread done servicing request
03:04:35.470 00.000 14824 Worker thread wakes up
03:04:35.470 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:35.470 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:35.473 00.003 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
03:04:36.592 01.119 14824 Exposure complete
03:04:36.608 00.016 14824 worker thread done servicing request
03:04:36.608 00.000 10636 OnExposeComplete: enter
03:04:36.608 00.000 10636 UpdateGuideState(): m_state=6
03:04:36.608 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8834
03:04:36.608 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.40, Mass=387496, SNR=422.3, Peak=65535 HFD=2.8
03:04:36.608 00.000 10636 MultiStar: [#1 0.62,-0.10,0.24,U] [#2 -0.33,-0.40,0.11,U] [#3 0.01,0.65,0.10,U] [#4 -0.38,0.24,0.09,U] [#5 0.63,-0.15,0.08,U] [#6 -0.12,-0.46,0.08,U] [#7 -0.55,-0.19,0.09,U] [#8 0.69,0.46,0.07,U] 
03:04:36.608 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.15, -0.01}
03:04:36.624 00.016 10636 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.92) = xAngle (-5.31 = 0.97)
03:04:36.624 00.000 10636 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
03:04:36.624 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.39 mountX=0.01 mountY=-0.02, mountTheta=-0.97
03:04:36.624 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.01, opts=13)
03:04:36.624 00.000 10636 Enqueuing Move request for scope (-0.01, -0.01)
03:04:36.624 00.000 14824 Worker thread wakes up
03:04:36.624 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:04:36.624 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:04:36.624 00.000 14824 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.02
03:04:36.624 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:36.624 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
03:04:36.624 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:36.624 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:04:36.624 00.000 14824 MoveAxis(E, 8, ABG)
03:04:36.624 00.000 14824 Guiding  Dir = 2, Dur = 8
03:04:36.637 00.013 14824 IsSlewing returns 0
03:04:36.637 00.000 14824 IsGuiding returns 0
03:04:36.637 00.000 14824 PulseGuide returned control before completion, sleep 18
03:04:36.637 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1779, FiltMax=26787, Gamma=0.280
03:04:36.637 00.000 10636 UpdateGuideState exits: m=387496 SNR=422.3 Saturato
03:04:36.637 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:36.637 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:36.654 00.017 10636 Enqueuing Expose request
03:04:36.669 00.015 14824 IsGuiding returns 0
03:04:36.670 00.001 14824 Move returns status 0, amount 8
03:04:36.670 00.000 14824 MoveAxis(N, 0, ABG)
03:04:36.670 00.000 14824 Move returns status 0, amount 0
03:04:36.670 00.000 14824 move complete, result=0
03:04:36.670 00.000 14824 worker thread done servicing request
03:04:36.670 00.000 14824 Worker thread wakes up
03:04:36.670 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:36.670 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:36.670 00.000 10636 GuideStep: 0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
03:04:37.792 01.122 14824 Exposure complete
03:04:37.819 00.027 14824 worker thread done servicing request
03:04:37.819 00.000 10636 OnExposeComplete: enter
03:04:37.821 00.002 10636 UpdateGuideState(): m_state=6
03:04:37.823 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8835
03:04:37.824 00.001 10636 Star::Find returns 1 (0), X=553.88, Y=419.21, Mass=381010, SNR=424.6, Peak=61103 HFD=2.4
03:04:37.826 00.002 10636 MultiStar: [#1 1.27,-0.22,0.00,M1] [#2 0.16,-0.52,0.10,U] [#3 0.38,0.52,0.10,U] [#4 0.18,0.31,0.09,U] [#5 0.90,-0.37,0.08,U] [#6 0.51,-0.49,0.08,U] [#7 0.15,-0.35,0.09,U] [#8 1.33,0.23,0.00,M1] 
03:04:37.828 00.002 10636 refined, 6 included, MultiStar: {0.44, -0.17}, one-star: {0.48, -0.20}
03:04:37.828 00.000 10636 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.92) = xAngle (-3.30 = 2.99)
03:04:37.830 00.002 10636 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
03:04:37.832 00.002 10636 CameraToMount -- cameraX=0.44 cameraY=-0.17 hyp=0.47 cameraTheta=-0.38 mountX=-0.46 mountY=-0.07, mountTheta=-2.99
03:04:37.836 00.004 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.17, opts=13)
03:04:37.838 00.002 10636 Enqueuing Move request for scope (0.44, -0.17)
03:04:37.840 00.002 14824 Worker thread wakes up
03:04:37.840 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.17) opts 0xd
03:04:37.840 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.17)
03:04:37.840 00.000 14824 Moving (0.44, -0.17) raw xDistance=-0.46 yDistance=-0.07
03:04:37.840 00.000 14824 PPEC rslt: input = -0.46, final = -0.41, react = -0.37, pred = -0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:04:37.840 00.000 14824 PPEC: input: -0.46, control: -0.41, exposure: 1000
03:04:37.840 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:37.840 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:04:37.840 00.000 14824 MoveAxis(E, 90, ABG)
03:04:37.840 00.000 14824 Guiding  Dir = 2, Dur = 90
03:04:37.843 00.003 14824 IsSlewing returns 0
03:04:37.843 00.000 14824 IsGuiding returns 0
03:04:37.844 00.001 14824 PulseGuide returned control before completion, sleep 100
03:04:37.844 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=61103, med=1843, FiltMin=1787, FiltMax=20013, Gamma=0.280
03:04:37.844 00.000 10636 UpdateGuideState exits: m=381010 SNR=424.6
03:04:37.860 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:37.860 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:37.860 00.000 10636 Enqueuing Expose request
03:04:37.956 00.096 14824 IsGuiding returns 1
03:04:37.956 00.000 14824 scope still moving after pulse duration time elapsed
03:04:37.988 00.032 14824 IsSlewing returns 0
03:04:37.989 00.001 14824 IsGuiding returns 1
03:04:38.022 00.033 14824 IsSlewing returns 0
03:04:38.022 00.000 14824 IsGuiding returns 0
03:04:38.022 00.000 14824 scope move finished after 90 + 89 ms
03:04:38.022 00.000 14824 Move returns status 0, amount 90
03:04:38.022 00.000 14824 MoveAxis(N, 0, ABG)
03:04:38.022 00.000 14824 Move returns status 0, amount 0
03:04:38.022 00.000 14824 move complete, result=0
03:04:38.022 00.000 14824 worker thread done servicing request
03:04:38.022 00.000 14824 Worker thread wakes up
03:04:38.022 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:38.022 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:38.022 00.000 10636 GuideStep: -0.5 px 90 ms EAST, -0.1 px 0 ms NORTH
03:04:39.141 01.119 14824 Exposure complete
03:04:39.157 00.016 14824 worker thread done servicing request
03:04:39.157 00.000 10636 OnExposeComplete: enter
03:04:39.157 00.000 10636 UpdateGuideState(): m_state=6
03:04:39.157 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8836
03:04:39.157 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.32, Mass=368483, SNR=413.4, Peak=61984 HFD=2.5
03:04:39.173 00.016 10636 MultiStar: [#1 1.19,-0.07,0.00,M2] [#2 0.43,-0.35,0.11,U] [#3 0.54,0.49,0.10,U] [#4 0.32,0.38,0.08,U] [#5 1.04,-0.21,0.08,U] [#6 0.43,-0.57,0.08,U] [#7 -0.06,-0.29,0.09,U] [#8 1.55,0.30,0.00,M2] 
03:04:39.173 00.000 10636 single-star, 6 included, MultiStar: {0.43, -0.09}, one-star: {0.42, -0.08}
03:04:39.173 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
03:04:39.173 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
03:04:39.173 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=-0.08 hyp=0.43 cameraTheta=-0.20 mountX=-0.43 mountY=0.01, mountTheta=3.11
03:04:39.183 00.010 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.08, opts=13)
03:04:39.183 00.000 10636 Enqueuing Move request for scope (0.42, -0.08)
03:04:39.189 00.006 14824 Worker thread wakes up
03:04:39.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.08) opts 0xd
03:04:39.189 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.08)
03:04:39.189 00.000 14824 Moving (0.42, -0.08) raw xDistance=-0.43 yDistance=0.01
03:04:39.189 00.000 14824 PPEC rslt: input = -0.43, final = -0.39, react = -0.34, pred = -0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
03:04:39.189 00.000 14824 PPEC: input: -0.43, control: -0.39, exposure: 1000
03:04:39.189 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:39.189 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:04:39.189 00.000 14824 MoveAxis(E, 84, ABG)
03:04:39.189 00.000 14824 Guiding  Dir = 2, Dur = 84
03:04:39.193 00.004 14824 IsSlewing returns 0
03:04:39.193 00.000 14824 IsGuiding returns 0
03:04:39.193 00.000 14824 PulseGuide returned control before completion, sleep 94
03:04:39.194 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61984, med=1842, FiltMin=1789, FiltMax=23167, Gamma=0.280
03:04:39.194 00.000 10636 UpdateGuideState exits: m=368483 SNR=413.4
03:04:39.194 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:39.209 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:39.209 00.000 10636 Enqueuing Expose request
03:04:39.304 00.095 14824 IsGuiding returns 1
03:04:39.304 00.000 14824 scope still moving after pulse duration time elapsed
03:04:39.336 00.032 14824 IsSlewing returns 0
03:04:39.336 00.000 14824 IsGuiding returns 1
03:04:39.369 00.033 14824 IsSlewing returns 0
03:04:39.370 00.001 14824 IsGuiding returns 1
03:04:39.402 00.032 14824 IsSlewing returns 0
03:04:39.403 00.001 14824 IsGuiding returns 1
03:04:39.435 00.032 14824 IsSlewing returns 0
03:04:39.436 00.001 14824 IsGuiding returns 0
03:04:39.436 00.000 14824 scope move finished after 84 + 158 ms
03:04:39.436 00.000 14824 Move returns status 0, amount 84
03:04:39.436 00.000 14824 MoveAxis(N, 0, ABG)
03:04:39.436 00.000 14824 Move returns status 0, amount 0
03:04:39.436 00.000 14824 move complete, result=0
03:04:39.436 00.000 14824 worker thread done servicing request
03:04:39.436 00.000 14824 Worker thread wakes up
03:04:39.436 00.000 10636 GuideStep: -0.4 px 84 ms EAST, 0.0 px 0 ms NORTH
03:04:39.436 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:39.436 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:40.557 01.121 14824 Exposure complete
03:04:40.570 00.013 14824 worker thread done servicing request
03:04:40.570 00.000 10636 OnExposeComplete: enter
03:04:40.570 00.000 10636 UpdateGuideState(): m_state=6
03:04:40.570 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8837
03:04:40.570 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.46, Mass=362295, SNR=409.9, Peak=65535 HFD=2.8
03:04:40.570 00.000 10636 MultiStar: [#1 0.62,-0.02,0.26,U] [#2 -0.46,-0.25,0.10,U] [#3 -0.14,0.75,0.09,U] [#4 -0.33,0.32,0.10,U] [#5 0.00,0.00,0.00,L] [#6 0.12,-0.25,0.08,U] [#7 -0.63,0.11,0.09,U] [#8 0.92,0.39,0.08,U] [#9 0.45,-0.09,0.08,U] 
03:04:40.570 00.000 10636 refined, 8 included, MultiStar: {0.00, 0.07}, one-star: {-0.12, 0.05}
03:04:40.587 00.017 10636 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.92) = xAngle (-1.37 = -1.37)
03:04:40.587 00.000 10636 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
03:04:40.587 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.55 mountX=0.01 mountY=0.07, mountTheta=1.37
03:04:40.587 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.07, opts=13)
03:04:40.587 00.000 10636 Enqueuing Move request for scope (0.00, 0.07)
03:04:40.587 00.000 14824 Worker thread wakes up
03:04:40.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
03:04:40.587 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
03:04:40.587 00.000 14824 Moving (0.00, 0.07) raw xDistance=0.01 yDistance=0.07
03:04:40.587 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:40.587 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
03:04:40.587 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:40.587 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:04:40.587 00.000 14824 MoveAxis(E, 9, ABG)
03:04:40.587 00.000 14824 Guiding  Dir = 2, Dur = 9
03:04:40.599 00.012 14824 IsSlewing returns 0
03:04:40.599 00.000 14824 IsGuiding returns 0
03:04:40.600 00.001 14824 PulseGuide returned control before completion, sleep 19
03:04:40.600 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1782, FiltMax=26035, Gamma=0.280
03:04:40.600 00.000 10636 UpdateGuideState exits: m=362295 SNR=409.9 Saturato
03:04:40.600 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:40.616 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:40.616 00.000 10636 Enqueuing Expose request
03:04:40.632 00.016 14824 IsGuiding returns 0
03:04:40.632 00.000 14824 Move returns status 0, amount 9
03:04:40.632 00.000 14824 MoveAxis(N, 0, ABG)
03:04:40.632 00.000 14824 Move returns status 0, amount 0
03:04:40.632 00.000 14824 move complete, result=0
03:04:40.632 00.000 14824 worker thread done servicing request
03:04:40.632 00.000 14824 Worker thread wakes up
03:04:40.632 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:40.632 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:40.632 00.000 10636 GuideStep: 0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
03:04:41.753 01.121 14824 Exposure complete
03:04:41.778 00.025 14824 worker thread done servicing request
03:04:41.778 00.000 10636 OnExposeComplete: enter
03:04:41.780 00.002 10636 UpdateGuideState(): m_state=6
03:04:41.782 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8838
03:04:41.782 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.75, Mass=330263, SNR=389.7, Peak=65535 HFD=2.4
03:04:41.784 00.002 10636 MultiStar: [#1 0.46,0.33,0.27,U] [#2 -0.49,0.19,0.11,U] [#3 -0.26,1.17,0.00,M1] [#4 -0.44,0.58,0.10,U] [#5 0.38,0.31,0.09,U] [#6 -0.15,0.35,0.09,U] [#7 -0.94,0.30,0.10,U] [#8 0.69,1.00,0.00,M2] 
03:04:41.786 00.002 10636 refined, 6 included, MultiStar: {-0.23, 0.34}, one-star: {-0.36, 0.34}
03:04:41.786 00.000 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
03:04:41.789 00.003 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
03:04:41.791 00.002 10636 CameraToMount -- cameraX=-0.23 cameraY=0.34 hyp=0.41 cameraTheta=2.17 mountX=0.30 mountY=0.28, mountTheta=0.75
03:04:41.795 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.34, opts=13)
03:04:41.797 00.002 10636 Enqueuing Move request for scope (-0.23, 0.34)
03:04:41.797 00.000 14824 Worker thread wakes up
03:04:41.797 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.34) opts 0xd
03:04:41.797 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.34)
03:04:41.797 00.000 14824 Moving (-0.23, 0.34) raw xDistance=0.30 yDistance=0.28
03:04:41.799 00.002 14824 PPEC rslt: input = 0.30, final = 0.20, react = 0.24, pred = -0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:04:41.799 00.000 14824 PPEC: input: 0.30, control: 0.20, exposure: 1000
03:04:41.799 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:04:41.799 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:04:41.799 00.000 14824 MoveAxis(W, 44, ABG)
03:04:41.799 00.000 14824 Guiding  Dir = 3, Dur = 44
03:04:41.800 00.001 14824 IsSlewing returns 0
03:04:41.800 00.000 14824 IsGuiding returns 0
03:04:41.801 00.001 14824 PulseGuide returned control before completion, sleep 54
03:04:41.801 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1785, FiltMax=20963, Gamma=0.280
03:04:41.801 00.000 10636 UpdateGuideState exits: m=330263 SNR=389.7 Saturato
03:04:41.801 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:41.817 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:41.817 00.000 10636 Enqueuing Expose request
03:04:41.864 00.047 14824 IsGuiding returns 1
03:04:41.864 00.000 14824 scope still moving after pulse duration time elapsed
03:04:41.897 00.033 14824 IsSlewing returns 0
03:04:41.897 00.000 14824 IsGuiding returns 0
03:04:41.897 00.000 14824 scope move finished after 44 + 52 ms
03:04:41.897 00.000 14824 Move returns status 0, amount 44
03:04:41.897 00.000 14824 MoveAxis(N, 0, ABG)
03:04:41.897 00.000 14824 Move returns status 0, amount 0
03:04:41.897 00.000 14824 move complete, result=0
03:04:41.897 00.000 14824 worker thread done servicing request
03:04:41.897 00.000 14824 Worker thread wakes up
03:04:41.897 00.000 10636 GuideStep: 0.3 px 44 ms WEST, 0.3 px 0 ms NORTH
03:04:41.897 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:41.897 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:43.024 01.127 14824 Exposure complete
03:04:43.035 00.011 14824 worker thread done servicing request
03:04:43.035 00.000 10636 OnExposeComplete: enter
03:04:43.035 00.000 10636 UpdateGuideState(): m_state=6
03:04:43.035 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8839
03:04:43.035 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.94, Mass=372175, SNR=419.3, Peak=65535 HFD=2.3
03:04:43.035 00.000 10636 MultiStar: [#1 0.50,0.28,0.24,U] [#2 -0.42,0.21,0.09,U] [#3 -0.22,1.31,0.00,M2] [#4 -0.57,0.82,0.09,U] [#5 0.41,0.62,0.08,U] [#6 -0.28,0.14,0.07,U] [#7 -0.64,0.45,0.09,U] [#8 0.68,1.24,0.00,M3] 
03:04:43.051 00.016 10636 refined, 6 included, MultiStar: {-0.11, 0.48}, one-star: {-0.16, 0.53}
03:04:43.051 00.000 10636 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.92) = xAngle (-1.12 = -1.12)
03:04:43.051 00.000 10636 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
03:04:43.051 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.48 hyp=0.49 cameraTheta=1.80 mountX=0.21 mountY=0.44, mountTheta=1.12
03:04:43.051 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.48, opts=13)
03:04:43.051 00.000 10636 Enqueuing Move request for scope (-0.11, 0.48)
03:04:43.051 00.000 14824 Worker thread wakes up
03:04:43.051 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.48) opts 0xd
03:04:43.051 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.48)
03:04:43.051 00.000 14824 Moving (-0.11, 0.48) raw xDistance=0.21 yDistance=0.44
03:04:43.051 00.000 14824 PPEC rslt: input = 0.21, final = 0.13, react = 0.17, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:04:43.051 00.000 14824 PPEC: input: 0.21, control: 0.13, exposure: 1000
03:04:43.051 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:04:43.051 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
03:04:43.051 00.000 14824 MoveAxis(W, 28, ABG)
03:04:43.051 00.000 14824 Guiding  Dir = 3, Dur = 28
03:04:43.065 00.014 14824 IsSlewing returns 0
03:04:43.066 00.001 14824 IsGuiding returns 0
03:04:43.066 00.000 14824 PulseGuide returned control before completion, sleep 38
03:04:43.066 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1782, FiltMax=24459, Gamma=0.280
03:04:43.066 00.000 10636 UpdateGuideState exits: m=372175 SNR=419.3 Saturato
03:04:43.081 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:43.081 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:43.081 00.000 10636 Enqueuing Expose request
03:04:43.114 00.033 14824 IsGuiding returns 1
03:04:43.114 00.000 14824 scope still moving after pulse duration time elapsed
03:04:43.146 00.032 14824 IsSlewing returns 0
03:04:43.146 00.000 14824 IsGuiding returns 0
03:04:43.147 00.001 14824 scope move finished after 28 + 52 ms
03:04:43.147 00.000 14824 Move returns status 0, amount 28
03:04:43.147 00.000 14824 MoveAxis(N, 0, ABG)
03:04:43.147 00.000 14824 Move returns status 0, amount 0
03:04:43.147 00.000 14824 move complete, result=0
03:04:43.147 00.000 14824 worker thread done servicing request
03:04:43.147 00.000 10636 GuideStep: 0.2 px 28 ms WEST, 0.4 px 0 ms NORTH
03:04:43.147 00.000 14824 Worker thread wakes up
03:04:43.147 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:43.147 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:44.266 01.119 14824 Exposure complete
03:04:44.282 00.016 14824 worker thread done servicing request
03:04:44.282 00.000 10636 OnExposeComplete: enter
03:04:44.296 00.014 10636 UpdateGuideState(): m_state=6
03:04:44.296 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8840
03:04:44.298 00.002 10636 Star::Find returns 1 (1), X=553.28, Y=420.05, Mass=376930, SNR=418.0, Peak=65535 HFD=2.3
03:04:44.298 00.000 10636 MultiStar: [#1 0.58,0.43,0.25,U] [#2 -0.35,0.30,0.10,U] [#3 -0.16,1.38,0.00,M3] [#4 -0.55,0.91,0.09,U] [#5 0.40,0.74,0.07,U] [#6 -0.07,0.38,0.08,U] [#7 -0.64,0.73,0.08,U] [#8 0.69,1.47,0.00,M4] 
03:04:44.298 00.000 10636 refined, 6 included, MultiStar: {-0.06, 0.60}, one-star: {-0.13, 0.64}
03:04:44.298 00.000 10636 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.92) = xAngle (-1.25 = -1.25)
03:04:44.298 00.000 10636 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
03:04:44.298 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.60 hyp=0.60 cameraTheta=1.67 mountX=0.19 mountY=0.57, mountTheta=1.25
03:04:44.298 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.60, opts=13)
03:04:44.298 00.000 10636 Enqueuing Move request for scope (-0.06, 0.60)
03:04:44.314 00.016 14824 Worker thread wakes up
03:04:44.314 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.60) opts 0xd
03:04:44.314 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.60)
03:04:44.314 00.000 14824 Moving (-0.06, 0.60) raw xDistance=0.19 yDistance=0.57
03:04:44.314 00.000 14824 PPEC rslt: input = 0.19, final = 0.11, react = 0.15, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:04:44.314 00.000 14824 PPEC: input: 0.19, control: 0.11, exposure: 1000
03:04:44.314 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.41 newest=1.29
03:04:44.314 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
03:04:44.314 00.000 14824 MoveAxis(W, 24, ABG)
03:04:44.314 00.000 14824 Guiding  Dir = 3, Dur = 24
03:04:44.316 00.002 14824 IsSlewing returns 0
03:04:44.317 00.001 14824 IsGuiding returns 0
03:04:44.317 00.000 14824 PulseGuide returned control before completion, sleep 34
03:04:44.317 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1790, FiltMax=24537, Gamma=0.280
03:04:44.317 00.000 10636 UpdateGuideState exits: m=376930 SNR=418.0 Saturato
03:04:44.317 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:44.332 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:44.332 00.000 10636 Enqueuing Expose request
03:04:44.364 00.032 14824 IsGuiding returns 1
03:04:44.364 00.000 14824 scope still moving after pulse duration time elapsed
03:04:44.396 00.032 14824 IsSlewing returns 0
03:04:44.397 00.001 14824 IsGuiding returns 1
03:04:44.429 00.032 14824 IsSlewing returns 0
03:04:44.429 00.000 14824 IsGuiding returns 1
03:04:44.461 00.032 14824 IsSlewing returns 0
03:04:44.462 00.001 14824 IsGuiding returns 0
03:04:44.462 00.000 14824 scope move finished after 24 + 121 ms
03:04:44.462 00.000 14824 Move returns status 0, amount 24
03:04:44.462 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:04:44.462 00.000 14824 MoveAxis(S, 86, ABG)
03:04:44.462 00.000 14824 Guiding  Dir = 1, Dur = 86
03:04:44.463 00.001 14824 IsSlewing returns 0
03:04:44.463 00.000 14824 IsGuiding returns 0
03:04:44.464 00.001 14824 PulseGuide returned control before completion, sleep 96
03:04:44.576 00.112 14824 IsGuiding returns 1
03:04:44.576 00.000 14824 scope still moving after pulse duration time elapsed
03:04:44.608 00.032 14824 IsSlewing returns 0
03:04:44.609 00.001 14824 IsGuiding returns 1
03:04:44.644 00.035 14824 IsSlewing returns 0
03:04:44.645 00.001 14824 IsGuiding returns 1
03:04:44.677 00.032 14824 IsSlewing returns 0
03:04:44.677 00.000 14824 IsGuiding returns 1
03:04:44.710 00.033 14824 IsSlewing returns 0
03:04:44.710 00.000 14824 IsGuiding returns 1
03:04:44.743 00.033 14824 IsSlewing returns 0
03:04:44.744 00.001 14824 IsGuiding returns 0
03:04:44.744 00.000 14824 scope move finished after 86 + 194 ms
03:04:44.744 00.000 14824 Move returns status 0, amount 86
03:04:44.744 00.000 14824 move complete, result=0
03:04:44.744 00.000 14824 worker thread done servicing request
03:04:44.744 00.000 14824 Worker thread wakes up
03:04:44.744 00.000 10636 GuideStep: 0.2 px 24 ms WEST, 0.6 px 86 ms SOUTH
03:04:44.744 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:44.744 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:45.867 01.123 14824 Exposure complete
03:04:45.893 00.026 14824 worker thread done servicing request
03:04:45.893 00.000 10636 OnExposeComplete: enter
03:04:45.893 00.000 10636 UpdateGuideState(): m_state=6
03:04:45.895 00.002 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8841
03:04:45.897 00.002 10636 Star::Find returns 1 (0), X=553.58, Y=419.06, Mass=396260, SNR=427.9, Peak=47273 HFD=2.3
03:04:45.899 00.002 10636 MultiStar: [#1 0.73,-0.57,0.24,U] [#2 -0.06,-0.75,0.09,U] [#3 0.23,0.34,0.09,U] [#4 -0.00,-0.01,0.09,U] [#5 0.66,-0.48,0.08,U] [#6 0.03,-0.85,0.08,U] [#7 -0.58,-0.48,0.08,U] [#8 0.82,0.10,0.07,U] 
03:04:45.901 00.002 10636 single-star, 8 included, MultiStar: {0.24, -0.36}, one-star: {0.17, -0.35}
03:04:45.901 00.000 10636 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.92) = xAngle (-4.04 = 2.24)
03:04:45.903 00.002 10636 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
03:04:45.905 00.002 10636 CameraToMount -- cameraX=0.17 cameraY=-0.35 hyp=0.39 cameraTheta=-1.12 mountX=-0.24 mountY=-0.30, mountTheta=-2.24
03:04:45.911 00.006 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.35, opts=13)
03:04:45.913 00.002 10636 Enqueuing Move request for scope (0.17, -0.35)
03:04:45.915 00.002 14824 Worker thread wakes up
03:04:45.915 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.35) opts 0xd
03:04:45.915 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.35)
03:04:45.915 00.000 14824 Moving (0.17, -0.35) raw xDistance=-0.24 yDistance=-0.30
03:04:45.915 00.000 14824 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.18, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.569746, 1:-0.303877
03:04:45.915 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -20.000000
03:04:45.915 00.000 14824 BLC: window closed
03:04:45.915 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:04:45.915 00.000 14824 BLC: Pulse adjusted to 20
03:04:45.917 00.002 14824 PPEC rslt: input = -0.24, final = -0.24, react = -0.19, pred = -0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:04:45.917 00.000 14824 PPEC: input: -0.24, control: -0.24, exposure: 1000
03:04:45.917 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:04:45.917 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:04:45.917 00.000 14824 MoveAxis(E, 53, ABG)
03:04:45.917 00.000 14824 Guiding  Dir = 2, Dur = 53
03:04:45.918 00.001 14824 IsSlewing returns 0
03:04:45.919 00.001 14824 IsGuiding returns 0
03:04:45.919 00.000 14824 PulseGuide returned control before completion, sleep 63
03:04:45.919 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=47273, med=1842, FiltMin=1786, FiltMax=36571, Gamma=0.280
03:04:45.919 00.000 10636 UpdateGuideState exits: m=396260 SNR=427.9
03:04:45.919 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:45.935 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:45.935 00.000 10636 Enqueuing Expose request
03:04:45.984 00.049 14824 IsGuiding returns 1
03:04:45.984 00.000 14824 scope still moving after pulse duration time elapsed
03:04:46.016 00.032 14824 IsSlewing returns 0
03:04:46.016 00.000 14824 IsGuiding returns 1
03:04:46.049 00.033 14824 IsSlewing returns 0
03:04:46.050 00.001 14824 IsGuiding returns 1
03:04:46.082 00.032 14824 IsSlewing returns 0
03:04:46.082 00.000 14824 IsGuiding returns 1
03:04:46.115 00.033 14824 IsSlewing returns 0
03:04:46.116 00.001 14824 IsGuiding returns 0
03:04:46.116 00.000 14824 scope move finished after 53 + 143 ms
03:04:46.116 00.000 14824 Move returns status 0, amount 53
03:04:46.116 00.000 14824 MoveAxis(N, 0, ABG)
03:04:46.116 00.000 14824 Move returns status 0, amount 0
03:04:46.116 00.000 14824 move complete, result=0
03:04:46.116 00.000 14824 worker thread done servicing request
03:04:46.116 00.000 14824 Worker thread wakes up
03:04:46.116 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:46.116 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:46.116 00.000 10636 GuideStep: -0.2 px 53 ms EAST, -0.3 px 0 ms NORTH
03:04:47.240 01.124 14824 Exposure complete
03:04:47.268 00.028 14824 worker thread done servicing request
03:04:47.268 00.000 10636 OnExposeComplete: enter
03:04:47.270 00.002 10636 UpdateGuideState(): m_state=6
03:04:47.270 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8842
03:04:47.272 00.002 10636 Star::Find returns 1 (0), X=552.86, Y=418.90, Mass=397136, SNR=428.6, Peak=58863 HFD=2.4
03:04:47.274 00.002 10636 MultiStar: [#1 0.19,-0.59,0.24,U] [#2 -1.04,-0.81,0.00,M1] [#3 -0.48,0.12,0.09,U] [#4 -0.69,-0.08,0.09,U] [#5 0.03,-0.51,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -1.09,-0.56,0.00,M1] [#8 0.39,0.12,0.07,U] [#9 0.08,-0.81,0.07,U] 
03:04:47.276 00.002 10636 refined, 6 included, MultiStar: {-0.35, -0.45}, one-star: {-0.55, -0.51}
03:04:47.276 00.000 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.15 = 1.13)
03:04:47.278 00.002 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
03:04:47.280 00.002 10636 CameraToMount -- cameraX=-0.35 cameraY=-0.45 hyp=0.57 cameraTheta=-2.24 mountX=0.24 mountY=-0.52, mountTheta=-1.13
03:04:47.284 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=-0.45, opts=13)
03:04:47.286 00.002 10636 Enqueuing Move request for scope (-0.35, -0.45)
03:04:47.287 00.001 14824 Worker thread wakes up
03:04:47.287 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.45) opts 0xd
03:04:47.287 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, -0.45)
03:04:47.287 00.000 14824 Moving (-0.35, -0.45) raw xDistance=0.24 yDistance=-0.52
03:04:47.287 00.000 14824 PPEC rslt: input = 0.24, final = 0.15, react = 0.20, pred = -0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:04:47.287 00.000 14824 PPEC: input: 0.24, control: 0.15, exposure: 1000
03:04:47.287 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:04:47.287 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
03:04:47.287 00.000 14824 MoveAxis(W, 33, ABG)
03:04:47.287 00.000 14824 Guiding  Dir = 3, Dur = 33
03:04:47.290 00.003 14824 IsSlewing returns 0
03:04:47.290 00.000 14824 IsGuiding returns 0
03:04:47.290 00.000 14824 PulseGuide returned control before completion, sleep 43
03:04:47.291 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58863, med=1842, FiltMin=1786, FiltMax=22228, Gamma=0.280
03:04:47.291 00.000 10636 UpdateGuideState exits: m=397136 SNR=428.6
03:04:47.291 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:47.305 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:47.305 00.000 10636 Enqueuing Expose request
03:04:47.338 00.033 14824 IsGuiding returns 1
03:04:47.338 00.000 14824 scope still moving after pulse duration time elapsed
03:04:47.370 00.032 14824 IsSlewing returns 0
03:04:47.371 00.001 14824 IsGuiding returns 1
03:04:47.402 00.031 14824 IsSlewing returns 0
03:04:47.403 00.001 14824 IsGuiding returns 1
03:04:47.436 00.033 14824 IsSlewing returns 0
03:04:47.436 00.000 14824 IsGuiding returns 1
03:04:47.468 00.032 14824 IsSlewing returns 0
03:04:47.468 00.000 14824 IsGuiding returns 1
03:04:47.501 00.033 14824 IsSlewing returns 0
03:04:47.501 00.000 14824 IsGuiding returns 1
03:04:47.533 00.032 14824 IsSlewing returns 0
03:04:47.534 00.001 14824 IsGuiding returns 0
03:04:47.534 00.000 14824 scope move finished after 33 + 210 ms
03:04:47.534 00.000 14824 Move returns status 0, amount 33
03:04:47.534 00.000 14824 MoveAxis(N, 0, ABG)
03:04:47.534 00.000 14824 Move returns status 0, amount 0
03:04:47.534 00.000 14824 move complete, result=0
03:04:47.534 00.000 14824 worker thread done servicing request
03:04:47.534 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.5 px 0 ms NORTH
03:04:47.538 00.004 14824 Worker thread wakes up
03:04:47.538 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:47.538 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:48.659 01.121 14824 Exposure complete
03:04:48.672 00.013 14824 worker thread done servicing request
03:04:48.672 00.000 10636 OnExposeComplete: enter
03:04:48.672 00.000 10636 UpdateGuideState(): m_state=6
03:04:48.672 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8843
03:04:48.672 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=418.91, Mass=421166, SNR=450.0, Peak=50185 HFD=2.4
03:04:48.672 00.000 10636 MultiStar: [#1 0.91,-0.61,0.00,M1] [#2 -0.25,-0.83,0.09,U] [#3 0.21,0.15,0.09,U] [#4 0.05,0.04,0.08,U] [#5 0.65,-0.39,0.08,U] [#6 0.15,-0.89,0.07,U] [#7 -0.19,-0.41,0.08,U] [#8 0.93,-0.02,0.07,U] 
03:04:48.672 00.000 10636 refined, 7 included, MultiStar: {0.16, -0.44}, one-star: {0.14, -0.49}
03:04:48.688 00.016 10636 CameraToMount -- cameraTheta (-1.23) - m_xAngle (2.92) = xAngle (-4.15 = 2.14)
03:04:48.688 00.000 10636 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
03:04:48.688 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.44 hyp=0.46 cameraTheta=-1.23 mountX=-0.25 mountY=-0.39, mountTheta=-2.14
03:04:48.688 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.44, opts=13)
03:04:48.688 00.000 10636 Enqueuing Move request for scope (0.16, -0.44)
03:04:48.688 00.000 14824 Worker thread wakes up
03:04:48.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.44) opts 0xd
03:04:48.688 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.44)
03:04:48.688 00.000 14824 Moving (0.16, -0.44) raw xDistance=-0.25 yDistance=-0.39
03:04:48.688 00.000 14824 PPEC rslt: input = -0.25, final = -0.24, react = -0.20, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:04:48.688 00.000 14824 PPEC: input: -0.25, control: -0.24, exposure: 1000
03:04:48.688 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:04:48.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:04:48.688 00.000 14824 MoveAxis(E, 53, ABG)
03:04:48.688 00.000 14824 Guiding  Dir = 2, Dur = 53
03:04:48.702 00.014 14824 IsSlewing returns 0
03:04:48.703 00.001 14824 IsGuiding returns 0
03:04:48.703 00.000 14824 PulseGuide returned control before completion, sleep 63
03:04:48.703 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=50185, med=1842, FiltMin=1787, FiltMax=35825, Gamma=0.280
03:04:48.719 00.016 10636 UpdateGuideState exits: m=421166 SNR=450.0
03:04:48.719 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:48.719 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:48.719 00.000 10636 Enqueuing Expose request
03:04:48.783 00.064 14824 IsGuiding returns 1
03:04:48.783 00.000 14824 scope still moving after pulse duration time elapsed
03:04:48.814 00.031 14824 IsSlewing returns 0
03:04:48.815 00.001 14824 IsGuiding returns 0
03:04:48.815 00.000 14824 scope move finished after 53 + 58 ms
03:04:48.815 00.000 14824 Move returns status 0, amount 53
03:04:48.815 00.000 14824 MoveAxis(N, 0, ABG)
03:04:48.815 00.000 14824 Move returns status 0, amount 0
03:04:48.815 00.000 14824 move complete, result=0
03:04:48.815 00.000 14824 worker thread done servicing request
03:04:48.815 00.000 14824 Worker thread wakes up
03:04:48.815 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:48.815 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:48.815 00.000 10636 GuideStep: -0.2 px 53 ms EAST, -0.4 px 0 ms NORTH
03:04:49.935 01.120 14824 Exposure complete
03:04:49.951 00.016 14824 worker thread done servicing request
03:04:49.951 00.000 10636 OnExposeComplete: enter
03:04:49.951 00.000 10636 UpdateGuideState(): m_state=6
03:04:49.951 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8844
03:04:49.951 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.19, Mass=393543, SNR=428.0, Peak=55772 HFD=2.6
03:04:49.951 00.000 10636 MultiStar: [#1 0.77,-0.40,0.24,U] [#2 -0.17,-0.74,0.10,U] [#3 0.05,0.19,0.09,U] [#4 -0.15,-0.05,0.08,U] [#5 0.72,-0.06,0.07,U] [#6 -0.06,-0.87,0.08,U] [#7 -0.52,-0.19,0.08,U] [#8 0.91,0.27,0.07,U] 
03:04:49.967 00.016 10636 single-star, 8 included, MultiStar: {0.16, -0.24}, one-star: {0.06, -0.21}
03:04:49.967 00.000 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.92) = xAngle (-4.21 = 2.07)
03:04:49.967 00.000 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
03:04:49.967 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.29 mountX=-0.11 mountY=-0.20, mountTheta=-2.07
03:04:49.967 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.21, opts=13)
03:04:49.967 00.000 10636 Enqueuing Move request for scope (0.06, -0.21)
03:04:49.967 00.000 14824 Worker thread wakes up
03:04:49.967 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
03:04:49.967 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
03:04:49.967 00.000 14824 Moving (0.06, -0.21) raw xDistance=-0.11 yDistance=-0.20
03:04:49.967 00.000 14824 PPEC rslt: input = -0.11, final = -0.04, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:49.967 00.000 14824 PPEC: input: -0.11, control: -0.04, exposure: 1000
03:04:49.967 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:49.967 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:04:49.967 00.000 14824 MoveAxis(E, 9, ABG)
03:04:49.967 00.000 14824 Guiding  Dir = 2, Dur = 9
03:04:49.981 00.014 14824 IsSlewing returns 0
03:04:49.982 00.001 14824 IsGuiding returns 0
03:04:49.982 00.000 14824 PulseGuide returned control before completion, sleep 19
03:04:49.982 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55772, med=1843, FiltMin=1785, FiltMax=34375, Gamma=0.280
03:04:49.982 00.000 10636 UpdateGuideState exits: m=393543 SNR=428.0
03:04:49.982 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:49.997 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:49.997 00.000 10636 Enqueuing Expose request
03:04:50.013 00.016 14824 IsGuiding returns 0
03:04:50.013 00.000 14824 Move returns status 0, amount 9
03:04:50.013 00.000 14824 MoveAxis(N, 0, ABG)
03:04:50.013 00.000 14824 Move returns status 0, amount 0
03:04:50.013 00.000 14824 move complete, result=0
03:04:50.013 00.000 14824 worker thread done servicing request
03:04:50.013 00.000 14824 Worker thread wakes up
03:04:50.013 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:50.013 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:50.015 00.002 10636 GuideStep: -0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
03:04:51.135 01.120 14824 Exposure complete
03:04:51.147 00.012 14824 worker thread done servicing request
03:04:51.147 00.000 10636 OnExposeComplete: enter
03:04:51.158 00.011 10636 UpdateGuideState(): m_state=6
03:04:51.158 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8845
03:04:51.160 00.002 10636 Star::Find returns 1 (0), X=553.95, Y=419.01, Mass=374213, SNR=412.0, Peak=54969 HFD=2.3
03:04:51.162 00.002 10636 MultiStar: [#1 1.29,-0.44,0.00,M1] [#2 0.27,-0.73,0.10,U] [#3 0.37,0.24,0.10,U] [#4 0.27,0.00,0.09,U] [#5 1.05,-0.31,0.00,M1] [#6 0.65,-1.13,0.00,M1] [#7 0.20,-0.63,0.08,U] [#8 1.30,0.14,0.00,M1] 
03:04:51.163 00.001 10636 refined, 4 included, MultiStar: {0.47, -0.37}, one-star: {0.54, -0.40}
03:04:51.165 00.002 10636 CameraToMount -- cameraTheta (-0.67) - m_xAngle (2.92) = xAngle (-3.58 = 2.70)
03:04:51.165 00.000 10636 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
03:04:51.167 00.002 10636 CameraToMount -- cameraX=0.47 cameraY=-0.37 hyp=0.59 cameraTheta=-0.67 mountX=-0.54 mountY=-0.25, mountTheta=-2.70
03:04:51.171 00.004 10636 SchedulePrimaryMove(0F510758, x=0.47, y=-0.37, opts=13)
03:04:51.173 00.002 10636 Enqueuing Move request for scope (0.47, -0.37)
03:04:51.175 00.002 14824 Worker thread wakes up
03:04:51.175 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.37) opts 0xd
03:04:51.175 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, -0.37)
03:04:51.175 00.000 14824 Moving (0.47, -0.37) raw xDistance=-0.54 yDistance=-0.25
03:04:51.175 00.000 14824 PPEC rslt: input = -0.54, final = -0.47, react = -0.43, pred = -0.04, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
03:04:51.175 00.000 14824 PPEC: input: -0.54, control: -0.47, exposure: 1000
03:04:51.175 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:04:51.175 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:04:51.175 00.000 14824 MoveAxis(E, 102, ABG)
03:04:51.175 00.000 14824 Guiding  Dir = 2, Dur = 102
03:04:51.177 00.002 14824 IsSlewing returns 0
03:04:51.178 00.001 14824 IsGuiding returns 0
03:04:51.178 00.000 14824 PulseGuide returned control before completion, sleep 112
03:04:51.180 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54969, med=1842, FiltMin=1787, FiltMax=18727, Gamma=0.280
03:04:51.180 00.000 10636 UpdateGuideState exits: m=374213 SNR=412.0
03:04:51.180 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:51.194 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:51.194 00.000 10636 Enqueuing Expose request
03:04:51.306 00.112 14824 IsGuiding returns 1
03:04:51.306 00.000 14824 scope still moving after pulse duration time elapsed
03:04:51.338 00.032 14824 IsSlewing returns 0
03:04:51.339 00.001 14824 IsGuiding returns 1
03:04:51.371 00.032 14824 IsSlewing returns 0
03:04:51.372 00.001 14824 IsGuiding returns 1
03:04:51.404 00.032 14824 IsSlewing returns 0
03:04:51.405 00.001 14824 IsGuiding returns 0
03:04:51.405 00.000 14824 scope move finished after 102 + 124 ms
03:04:51.405 00.000 14824 Move returns status 0, amount 102
03:04:51.405 00.000 14824 MoveAxis(N, 0, ABG)
03:04:51.405 00.000 14824 Move returns status 0, amount 0
03:04:51.405 00.000 14824 move complete, result=0
03:04:51.405 00.000 14824 worker thread done servicing request
03:04:51.405 00.000 14824 Worker thread wakes up
03:04:51.405 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:51.405 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:51.405 00.000 10636 GuideStep: -0.5 px 102 ms EAST, -0.3 px 0 ms NORTH
03:04:52.521 01.116 14824 Exposure complete
03:04:52.537 00.016 14824 worker thread done servicing request
03:04:52.537 00.000 10636 OnExposeComplete: enter
03:04:52.553 00.016 10636 UpdateGuideState(): m_state=6
03:04:52.554 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8846
03:04:52.556 00.002 10636 Star::Find returns 1 (0), X=553.37, Y=418.98, Mass=392775, SNR=424.5, Peak=52962 HFD=2.3
03:04:52.558 00.002 10636 MultiStar: [#1 0.76,-0.63,0.25,U] [#2 -0.00,-0.79,0.10,U] [#3 0.15,0.21,0.09,U] [#4 -0.19,0.10,0.09,U] [#5 0.68,-0.19,0.08,U] [#6 0.22,-0.87,0.08,U] [#7 -0.40,-0.63,0.08,U] [#8 0.62,0.39,0.07,U] 
03:04:52.560 00.002 10636 refined, 8 included, MultiStar: {0.12, -0.41}, one-star: {-0.03, -0.43}
03:04:52.562 00.002 10636 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.92) = xAngle (-4.19 = 2.09)
03:04:52.562 00.000 10636 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
03:04:52.564 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=-0.41 hyp=0.42 cameraTheta=-1.27 mountX=-0.21 mountY=-0.37, mountTheta=-2.09
03:04:52.568 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.41, opts=13)
03:04:52.569 00.001 10636 Enqueuing Move request for scope (0.12, -0.41)
03:04:52.571 00.002 14824 Worker thread wakes up
03:04:52.571 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.41) opts 0xd
03:04:52.571 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.41)
03:04:52.571 00.000 14824 Moving (0.12, -0.41) raw xDistance=-0.21 yDistance=-0.37
03:04:52.573 00.002 14824 PPEC rslt: input = -0.21, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:04:52.573 00.000 14824 PPEC: input: -0.21, control: -0.20, exposure: 1000
03:04:52.573 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:04:52.573 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
03:04:52.573 00.000 14824 MoveAxis(E, 44, ABG)
03:04:52.573 00.000 14824 Guiding  Dir = 2, Dur = 44
03:04:52.574 00.001 14824 IsSlewing returns 0
03:04:52.574 00.000 14824 IsGuiding returns 0
03:04:52.575 00.001 14824 PulseGuide returned control before completion, sleep 54
03:04:52.575 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52962, med=1841, FiltMin=1789, FiltMax=33378, Gamma=0.280
03:04:52.575 00.000 10636 UpdateGuideState exits: m=392775 SNR=424.5
03:04:52.590 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:52.590 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:52.590 00.000 10636 Enqueuing Expose request
03:04:52.659 00.069 14824 IsGuiding returns 1
03:04:52.659 00.000 14824 scope still moving after pulse duration time elapsed
03:04:52.690 00.031 14824 IsSlewing returns 0
03:04:52.691 00.001 14824 IsGuiding returns 1
03:04:52.723 00.032 14824 IsSlewing returns 0
03:04:52.723 00.000 14824 IsGuiding returns 1
03:04:52.756 00.033 14824 IsSlewing returns 0
03:04:52.757 00.001 14824 IsGuiding returns 0
03:04:52.757 00.000 14824 scope move finished after 44 + 138 ms
03:04:52.757 00.000 14824 Move returns status 0, amount 44
03:04:52.757 00.000 14824 MoveAxis(N, 0, ABG)
03:04:52.757 00.000 14824 Move returns status 0, amount 0
03:04:52.757 00.000 14824 move complete, result=0
03:04:52.757 00.000 14824 worker thread done servicing request
03:04:52.757 00.000 14824 Worker thread wakes up
03:04:52.757 00.000 10636 GuideStep: -0.2 px 44 ms EAST, -0.4 px 0 ms NORTH
03:04:52.757 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:52.757 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:53.876 01.119 14824 Exposure complete
03:04:53.892 00.016 14824 worker thread done servicing request
03:04:53.892 00.000 10636 OnExposeComplete: enter
03:04:53.892 00.000 10636 UpdateGuideState(): m_state=6
03:04:53.892 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8847
03:04:53.907 00.015 10636 Star::Find returns 1 (0), X=553.14, Y=418.99, Mass=377183, SNR=420.8, Peak=56302 HFD=2.4
03:04:53.907 00.000 10636 MultiStar: [#1 0.53,-0.54,0.25,U] [#2 -0.47,-0.84,0.10,U] [#3 0.00,0.00,0.00,L] [#4 -0.47,-0.18,0.09,U] [#5 0.38,-0.52,0.07,U] [#6 -0.22,-0.97,0.08,U] [#7 -0.77,-0.49,0.09,U] [#8 0.63,0.21,0.07,U] [#9 0.69,-0.80,0.08,U] 
03:04:53.907 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.47}, one-star: {-0.26, -0.42}
03:04:53.907 00.000 10636 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.92) = xAngle (-4.70 = 1.58)
03:04:53.907 00.000 10636 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
03:04:53.907 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.47 hyp=0.48 cameraTheta=-1.79 mountX=-0.00 mountY=-0.48, mountTheta=-1.58
03:04:53.907 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.47, opts=13)
03:04:53.907 00.000 10636 Enqueuing Move request for scope (-0.10, -0.47)
03:04:53.923 00.016 14824 Worker thread wakes up
03:04:53.923 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.47) opts 0xd
03:04:53.923 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.47)
03:04:53.923 00.000 14824 Moving (-0.10, -0.47) raw xDistance=-0.00 yDistance=-0.48
03:04:53.924 00.001 14824 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:53.924 00.000 14824 PPEC: input: -0.00, control: -0.03, exposure: 1000
03:04:53.924 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:04:53.924 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
03:04:53.924 00.000 14824 MoveAxis(E, 6, ABG)
03:04:53.924 00.000 14824 Guiding  Dir = 2, Dur = 6
03:04:53.926 00.002 14824 IsSlewing returns 0
03:04:53.926 00.000 14824 IsGuiding returns 0
03:04:53.926 00.000 14824 PulseGuide returned control before completion, sleep 16
03:04:53.927 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56302, med=1842, FiltMin=1786, FiltMax=20203, Gamma=0.280
03:04:53.927 00.000 10636 UpdateGuideState exits: m=377183 SNR=420.8
03:04:53.943 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:53.945 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:53.945 00.000 10636 Enqueuing Expose request
03:04:53.958 00.013 14824 IsGuiding returns 0
03:04:53.958 00.000 14824 Move returns status 0, amount 6
03:04:53.958 00.000 14824 MoveAxis(N, 0, ABG)
03:04:53.958 00.000 14824 Move returns status 0, amount 0
03:04:53.958 00.000 14824 move complete, result=0
03:04:53.958 00.000 14824 worker thread done servicing request
03:04:53.958 00.000 14824 Worker thread wakes up
03:04:53.958 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:53.958 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:53.958 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.5 px 0 ms NORTH
03:04:55.080 01.122 14824 Exposure complete
03:04:55.092 00.012 14824 worker thread done servicing request
03:04:55.092 00.000 10636 OnExposeComplete: enter
03:04:55.105 00.013 10636 UpdateGuideState(): m_state=6
03:04:55.107 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8848
03:04:55.108 00.001 10636 Star::Find returns 1 (0), X=553.04, Y=419.02, Mass=387160, SNR=422.2, Peak=59014 HFD=2.6
03:04:55.110 00.002 10636 MultiStar: [#1 0.45,-0.39,0.24,U] [#2 -0.38,-0.64,0.09,U] [#3 -0.31,0.24,0.09,U] [#4 -0.53,0.05,0.09,U] [#5 0.23,-0.23,0.07,U] [#6 -0.22,-0.75,0.08,U] [#7 -0.85,-0.45,0.08,U] [#8 0.53,0.01,0.07,U] 
03:04:55.110 00.000 10636 refined, 8 included, MultiStar: {-0.22, -0.34}, one-star: {-0.37, -0.38}
03:04:55.112 00.002 10636 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.92) = xAngle (-5.06 = 1.22)
03:04:55.114 00.002 10636 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
03:04:55.114 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.34 hyp=0.41 cameraTheta=-2.14 mountX=0.14 mountY=-0.38, mountTheta=-1.22
03:04:55.120 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.34, opts=13)
03:04:55.122 00.002 10636 Enqueuing Move request for scope (-0.22, -0.34)
03:04:55.122 00.000 14824 Worker thread wakes up
03:04:55.122 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.34) opts 0xd
03:04:55.122 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.34)
03:04:55.122 00.000 14824 Moving (-0.22, -0.34) raw xDistance=0.14 yDistance=-0.38
03:04:55.123 00.001 14824 PPEC rslt: input = 0.14, final = -0.03, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:55.123 00.000 14824 PPEC: input: 0.14, control: -0.03, exposure: 1000
03:04:55.123 00.000 14824 switching direction from 1 to -1 - decHistory=-5 oldest=0.71 newest=-1.23
03:04:55.123 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
03:04:55.123 00.000 14824 MoveAxis(E, 6, ABG)
03:04:55.123 00.000 14824 Guiding  Dir = 2, Dur = 6
03:04:55.123 00.000 14824 IsSlewing returns 0
03:04:55.126 00.003 14824 IsGuiding returns 0
03:04:55.126 00.000 14824 PulseGuide returned control before completion, sleep 16
03:04:55.127 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59014, med=1842, FiltMin=1781, FiltMax=17949, Gamma=0.280
03:04:55.142 00.015 10636 UpdateGuideState exits: m=387160 SNR=422.2
03:04:55.142 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:55.142 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:55.142 00.000 10636 Enqueuing Expose request
03:04:55.158 00.016 14824 IsGuiding returns 0
03:04:55.158 00.000 14824 Move returns status 0, amount 6
03:04:55.158 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:04:55.158 00.000 14824 MoveAxis(N, 65, ABG)
03:04:55.158 00.000 14824 Guiding  Dir = 0, Dur = 65
03:04:55.159 00.001 14824 IsSlewing returns 0
03:04:55.159 00.000 14824 IsGuiding returns 0
03:04:55.159 00.000 14824 PulseGuide returned control before completion, sleep 75
03:04:55.239 00.080 14824 IsGuiding returns 1
03:04:55.240 00.001 14824 scope still moving after pulse duration time elapsed
03:04:55.272 00.032 14824 IsSlewing returns 0
03:04:55.272 00.000 14824 IsGuiding returns 1
03:04:55.305 00.033 14824 IsSlewing returns 0
03:04:55.305 00.000 14824 IsGuiding returns 1
03:04:55.337 00.032 14824 IsSlewing returns 0
03:04:55.338 00.001 14824 IsGuiding returns 1
03:04:55.370 00.032 14824 IsSlewing returns 0
03:04:55.370 00.000 14824 IsGuiding returns 0
03:04:55.370 00.000 14824 scope move finished after 65 + 146 ms
03:04:55.370 00.000 14824 Move returns status 0, amount 65
03:04:55.370 00.000 14824 move complete, result=0
03:04:55.370 00.000 14824 worker thread done servicing request
03:04:55.370 00.000 14824 Worker thread wakes up
03:04:55.370 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.4 px 65 ms NORTH
03:04:55.370 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:55.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:56.506 01.136 14824 Exposure complete
03:04:56.518 00.012 14824 worker thread done servicing request
03:04:56.518 00.000 10636 OnExposeComplete: enter
03:04:56.518 00.000 10636 UpdateGuideState(): m_state=6
03:04:56.518 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8849
03:04:56.518 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.32, Mass=372227, SNR=413.4, Peak=65535 HFD=2.6
03:04:56.518 00.000 10636 MultiStar: [#1 0.56,-0.22,0.25,U] [#2 -0.37,-0.41,0.10,U] [#3 -0.16,0.47,0.10,U] [#4 -0.62,0.13,0.10,U] [#5 0.60,-0.06,0.08,U] [#6 -0.01,-0.50,0.08,U] [#7 -0.64,-0.36,0.08,U] [#8 0.80,0.33,0.08,U] 
03:04:56.534 00.016 10636 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.18, -0.09}
03:04:56.534 00.000 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.01 = 1.27)
03:04:56.534 00.000 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
03:04:56.534 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.09 mountX=0.03 mountY=-0.10, mountTheta=-1.27
03:04:56.534 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.09, opts=13)
03:04:56.534 00.000 10636 Enqueuing Move request for scope (-0.05, -0.09)
03:04:56.549 00.015 14824 Worker thread wakes up
03:04:56.549 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
03:04:56.549 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
03:04:56.549 00.000 14824 Moving (-0.05, -0.09) raw xDistance=0.03 yDistance=-0.10
03:04:56.549 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.15, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.383047, 1:0.104234
03:04:56.549 00.000 14824 BLC: No correction, Miss < min_move
03:04:56.549 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:56.549 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
03:04:56.549 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:56.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:04:56.549 00.000 14824 MoveAxis(E, 5, ABG)
03:04:56.549 00.000 14824 Guiding  Dir = 2, Dur = 5
03:04:56.552 00.003 14824 IsSlewing returns 0
03:04:56.552 00.000 14824 IsGuiding returns 0
03:04:56.552 00.000 14824 PulseGuide returned control before completion, sleep 15
03:04:56.556 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1786, FiltMax=23879, Gamma=0.280
03:04:56.568 00.012 10636 UpdateGuideState exits: m=372227 SNR=413.4 Saturato
03:04:56.568 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:56.568 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:56.568 00.000 10636 Enqueuing Expose request
03:04:56.583 00.015 14824 IsGuiding returns 0
03:04:56.584 00.001 14824 Move returns status 0, amount 5
03:04:56.584 00.000 14824 MoveAxis(N, 0, ABG)
03:04:56.584 00.000 14824 Move returns status 0, amount 0
03:04:56.584 00.000 14824 move complete, result=0
03:04:56.584 00.000 14824 worker thread done servicing request
03:04:56.584 00.000 14824 Worker thread wakes up
03:04:56.584 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:56.584 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:56.584 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:04:57.705 01.121 14824 Exposure complete
03:04:57.717 00.012 14824 worker thread done servicing request
03:04:57.717 00.000 10636 OnExposeComplete: enter
03:04:57.717 00.000 10636 UpdateGuideState(): m_state=6
03:04:57.717 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8850
03:04:57.717 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.36, Mass=350182, SNR=399.9, Peak=65535 HFD=2.6
03:04:57.717 00.000 10636 MultiStar: [#1 0.50,-0.16,0.26,U] [#2 -0.61,-0.21,0.10,U] [#3 -0.24,0.74,0.10,U] [#4 -0.57,0.42,0.10,U] [#5 0.33,-0.28,0.08,U] [#6 -0.16,-0.40,0.08,U] [#7 -0.82,0.12,0.09,U] [#8 0.57,0.43,0.07,U] 
03:04:57.732 00.015 10636 refined, 8 included, MultiStar: {-0.16, -0.01}, one-star: {-0.26, -0.05}
03:04:57.735 00.003 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.26)
03:04:57.735 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
03:04:57.735 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.10 mountX=0.15 mountY=-0.04, mountTheta=-0.26
03:04:57.735 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.01, opts=13)
03:04:57.735 00.000 10636 Enqueuing Move request for scope (-0.16, -0.01)
03:04:57.735 00.000 14824 Worker thread wakes up
03:04:57.735 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
03:04:57.735 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
03:04:57.735 00.000 14824 Moving (-0.16, -0.01) raw xDistance=0.15 yDistance=-0.04
03:04:57.735 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.15, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.383047, 1:0.104234, 2:0.041191
03:04:57.735 00.000 14824 BLC: No correction, Miss < min_move
03:04:57.735 00.000 14824 PPEC rslt: input = 0.15, final = 0.10, react = 0.12, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:04:57.735 00.000 14824 PPEC: input: 0.15, control: 0.10, exposure: 1000
03:04:57.735 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:57.735 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:04:57.735 00.000 14824 MoveAxis(W, 22, ABG)
03:04:57.735 00.000 14824 Guiding  Dir = 3, Dur = 22
03:04:57.747 00.012 14824 IsSlewing returns 0
03:04:57.748 00.001 14824 IsGuiding returns 0
03:04:57.748 00.000 14824 PulseGuide returned control before completion, sleep 32
03:04:57.753 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1841, FiltMin=1785, FiltMax=18842, Gamma=0.280
03:04:57.761 00.008 10636 UpdateGuideState exits: m=350182 SNR=399.9 Saturato
03:04:57.761 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:57.764 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:57.766 00.002 10636 Enqueuing Expose request
03:04:57.795 00.029 14824 IsGuiding returns 1
03:04:57.796 00.001 14824 scope still moving after pulse duration time elapsed
03:04:57.827 00.031 14824 IsSlewing returns 0
03:04:57.828 00.001 14824 IsGuiding returns 1
03:04:57.860 00.032 14824 IsSlewing returns 0
03:04:57.861 00.001 14824 IsGuiding returns 0
03:04:57.861 00.000 14824 scope move finished after 22 + 90 ms
03:04:57.861 00.000 14824 Move returns status 0, amount 22
03:04:57.861 00.000 14824 MoveAxis(N, 0, ABG)
03:04:57.861 00.000 14824 Move returns status 0, amount 0
03:04:57.861 00.000 14824 move complete, result=0
03:04:57.861 00.000 14824 worker thread done servicing request
03:04:57.861 00.000 14824 Worker thread wakes up
03:04:57.861 00.000 10636 GuideStep: 0.2 px 22 ms WEST, -0.0 px 0 ms NORTH
03:04:57.865 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:57.865 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:58.997 01.132 14824 Exposure complete
03:04:59.009 00.012 14824 worker thread done servicing request
03:04:59.009 00.000 10636 OnExposeComplete: enter
03:04:59.009 00.000 10636 UpdateGuideState(): m_state=6
03:04:59.009 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8851
03:04:59.009 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.38, Mass=379712, SNR=426.2, Peak=63660 HFD=2.5
03:04:59.009 00.000 10636 MultiStar: [#1 0.78,-0.13,0.25,U] [#2 -0.18,-0.19,0.10,U] [#3 0.25,0.89,0.09,U] [#4 0.03,0.60,0.09,U] [#5 0.65,-0.16,0.08,U] [#6 0.18,-0.46,0.08,U] [#7 -0.68,-0.05,0.08,U] [#8 1.06,0.29,0.00,M1] 
03:04:59.025 00.016 10636 single-star, 7 included, MultiStar: {0.12, 0.00}, one-star: {0.00, -0.03}
03:04:59.025 00.000 10636 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.92) = xAngle (-4.33 = 1.95)
03:04:59.025 00.000 10636 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
03:04:59.025 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.41 mountX=-0.01 mountY=-0.03, mountTheta=-1.95
03:04:59.025 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.03, opts=13)
03:04:59.038 00.013 10636 Enqueuing Move request for scope (0.00, -0.03)
03:04:59.038 00.000 14824 Worker thread wakes up
03:04:59.038 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
03:04:59.038 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
03:04:59.038 00.000 14824 Moving (0.00, -0.03) raw xDistance=-0.01 yDistance=-0.03
03:04:59.038 00.000 14824 BLC: window closed
03:04:59.038 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.15, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.383047, 1:0.104234, 2:0.041191
03:04:59.038 00.000 14824 BLC: No correction, Miss < min_move
03:04:59.041 00.003 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:59.041 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
03:04:59.041 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:59.041 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:04:59.041 00.000 14824 MoveAxis(E, 5, ABG)
03:04:59.041 00.000 14824 Guiding  Dir = 2, Dur = 5
03:04:59.042 00.001 14824 IsSlewing returns 0
03:04:59.042 00.000 14824 IsGuiding returns 0
03:04:59.042 00.000 14824 PulseGuide returned control before completion, sleep 15
03:04:59.042 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63660, med=1843, FiltMin=1784, FiltMax=33088, Gamma=0.280
03:04:59.058 00.016 10636 UpdateGuideState exits: m=379712 SNR=426.2
03:04:59.058 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:59.058 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:04:59.058 00.000 10636 Enqueuing Expose request
03:04:59.058 00.000 14824 IsGuiding returns 1
03:04:59.058 00.000 14824 scope still moving after pulse duration time elapsed
03:04:59.090 00.032 14824 IsSlewing returns 0
03:04:59.090 00.000 14824 IsGuiding returns 0
03:04:59.090 00.000 14824 scope move finished after 5 + 43 ms
03:04:59.090 00.000 14824 Move returns status 0, amount 5
03:04:59.090 00.000 14824 MoveAxis(N, 0, ABG)
03:04:59.090 00.000 14824 Move returns status 0, amount 0
03:04:59.090 00.000 14824 move complete, result=0
03:04:59.090 00.000 14824 worker thread done servicing request
03:04:59.090 00.000 14824 Worker thread wakes up
03:04:59.090 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:04:59.090 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:04:59.090 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
03:05:00.212 01.122 14824 Exposure complete
03:05:00.224 00.012 14824 worker thread done servicing request
03:05:00.224 00.000 10636 OnExposeComplete: enter
03:05:00.224 00.000 10636 UpdateGuideState(): m_state=6
03:05:00.240 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8852
03:05:00.241 00.001 10636 Star::Find returns 1 (1), X=553.37, Y=419.46, Mass=373002, SNR=419.5, Peak=65535 HFD=2.9
03:05:00.241 00.000 10636 MultiStar: [#1 0.72,0.01,0.25,U] [#2 -0.15,-0.25,0.10,U] [#3 0.18,0.83,0.10,U] [#4 -0.23,0.29,0.09,U] [#5 0.65,-0.11,0.09,U] [#6 0.24,-0.13,0.08,U] [#7 -0.49,-0.09,0.09,U] [#8 0.88,0.16,0.08,U] 
03:05:00.241 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.06}, one-star: {-0.03, 0.05}
03:05:00.241 00.000 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.92) = xAngle (-0.73 = -0.73)
03:05:00.241 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
03:05:00.241 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.19 mountX=0.04 mountY=0.04, mountTheta=0.73
03:05:00.241 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.05, opts=13)
03:05:00.241 00.000 10636 Enqueuing Move request for scope (-0.03, 0.05)
03:05:00.256 00.015 14824 Worker thread wakes up
03:05:00.256 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:05:00.256 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:05:00.256 00.000 14824 Moving (-0.03, 0.05) raw xDistance=0.04 yDistance=0.04
03:05:00.256 00.000 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:00.256 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
03:05:00.256 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:00.256 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:05:00.256 00.000 14824 MoveAxis(E, 5, ABG)
03:05:00.256 00.000 14824 Guiding  Dir = 2, Dur = 5
03:05:00.259 00.003 14824 IsSlewing returns 0
03:05:00.259 00.000 14824 IsGuiding returns 0
03:05:00.260 00.001 14824 PulseGuide returned control before completion, sleep 15
03:05:00.260 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1785, FiltMax=31895, Gamma=0.280
03:05:00.260 00.000 10636 UpdateGuideState exits: m=373002 SNR=419.5 Saturato
03:05:00.260 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:00.276 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:00.276 00.000 10636 Enqueuing Expose request
03:05:00.276 00.000 14824 IsGuiding returns 1
03:05:00.276 00.000 14824 scope still moving after pulse duration time elapsed
03:05:00.308 00.032 14824 IsSlewing returns 0
03:05:00.308 00.000 14824 IsGuiding returns 0
03:05:00.308 00.000 14824 scope move finished after 5 + 43 ms
03:05:00.308 00.000 14824 Move returns status 0, amount 5
03:05:00.308 00.000 14824 MoveAxis(N, 0, ABG)
03:05:00.308 00.000 14824 Move returns status 0, amount 0
03:05:00.308 00.000 14824 move complete, result=0
03:05:00.308 00.000 14824 worker thread done servicing request
03:05:00.308 00.000 14824 Worker thread wakes up
03:05:00.308 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
03:05:00.308 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:00.308 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:01.425 01.117 14824 Exposure complete
03:05:01.444 00.019 14824 worker thread done servicing request
03:05:01.444 00.000 10636 OnExposeComplete: enter
03:05:01.444 00.000 10636 UpdateGuideState(): m_state=6
03:05:01.444 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8853
03:05:01.444 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.33, Mass=374530, SNR=423.7, Peak=63164 HFD=2.7
03:05:01.457 00.013 10636 MultiStar: [#1 0.67,-0.13,0.24,U] [#2 -0.26,-0.30,0.10,U] [#3 -0.03,0.71,0.09,U] [#4 -0.31,0.38,0.09,U] [#5 0.67,-0.11,0.09,U] [#6 -0.15,-0.20,0.08,U] [#7 -0.58,-0.08,0.08,U] [#8 0.79,0.30,0.07,U] 
03:05:01.457 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.12, -0.08}
03:05:01.457 00.000 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.80 = 2.48)
03:05:01.457 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
03:05:01.457 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.88 mountX=-0.03 mountY=-0.02, mountTheta=-2.48
03:05:01.457 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.03, opts=13)
03:05:01.457 00.000 10636 Enqueuing Move request for scope (0.02, -0.03)
03:05:01.457 00.000 14824 Worker thread wakes up
03:05:01.457 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:05:01.457 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:05:01.457 00.000 14824 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
03:05:01.457 00.000 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:01.457 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
03:05:01.457 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:01.457 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:01.457 00.000 14824 MoveAxis(E, 5, ABG)
03:05:01.457 00.000 14824 Guiding  Dir = 2, Dur = 5
03:05:01.473 00.016 14824 IsSlewing returns 0
03:05:01.473 00.000 14824 IsGuiding returns 0
03:05:01.473 00.000 14824 PulseGuide returned control before completion, sleep 15
03:05:01.474 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=63164, med=1843, FiltMin=1791, FiltMax=26966, Gamma=0.280
03:05:01.489 00.015 10636 UpdateGuideState exits: m=374530 SNR=423.7
03:05:01.489 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:01.489 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:01.489 00.000 10636 Enqueuing Expose request
03:05:01.504 00.015 14824 IsGuiding returns 1
03:05:01.505 00.001 14824 scope still moving after pulse duration time elapsed
03:05:01.537 00.032 14824 IsSlewing returns 0
03:05:01.537 00.000 14824 IsGuiding returns 0
03:05:01.537 00.000 14824 scope move finished after 5 + 59 ms
03:05:01.537 00.000 14824 Move returns status 0, amount 5
03:05:01.537 00.000 14824 MoveAxis(N, 0, ABG)
03:05:01.537 00.000 14824 Move returns status 0, amount 0
03:05:01.537 00.000 14824 move complete, result=0
03:05:01.537 00.000 14824 worker thread done servicing request
03:05:01.537 00.000 14824 Worker thread wakes up
03:05:01.537 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
03:05:01.537 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:01.537 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:02.656 01.119 14824 Exposure complete
03:05:02.672 00.016 14824 worker thread done servicing request
03:05:02.672 00.000 10636 OnExposeComplete: enter
03:05:02.672 00.000 10636 UpdateGuideState(): m_state=6
03:05:02.672 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8854
03:05:02.672 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.46, Mass=377553, SNR=415.8, Peak=65535 HFD=2.9
03:05:02.672 00.000 10636 MultiStar: [#1 0.75,-0.02,0.24,U] [#2 -0.17,-0.16,0.11,U] [#3 0.03,0.85,0.10,U] [#4 -0.07,0.51,0.09,U] [#5 0.63,-0.25,0.09,U] [#6 0.22,-0.01,0.08,U] [#7 -0.59,0.12,0.09,U] [#8 0.87,0.24,0.08,U] 
03:05:02.672 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.09}, one-star: {-0.01, 0.05}
03:05:02.688 00.016 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
03:05:02.690 00.002 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
03:05:02.690 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.85 mountX=0.03 mountY=0.05, mountTheta=1.07
03:05:02.696 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.05, opts=13)
03:05:02.698 00.002 10636 Enqueuing Move request for scope (-0.01, 0.05)
03:05:02.698 00.000 14824 Worker thread wakes up
03:05:02.698 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:05:02.698 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:05:02.700 00.002 14824 Moving (-0.01, 0.05) raw xDistance=0.03 yDistance=0.05
03:05:02.700 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:02.700 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
03:05:02.700 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:02.700 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:05:02.700 00.000 14824 MoveAxis(E, 6, ABG)
03:05:02.700 00.000 14824 Guiding  Dir = 2, Dur = 6
03:05:02.702 00.002 14824 IsSlewing returns 0
03:05:02.702 00.000 14824 IsGuiding returns 0
03:05:02.702 00.000 14824 PulseGuide returned control before completion, sleep 16
03:05:02.707 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1779, FiltMax=34393, Gamma=0.280
03:05:02.722 00.015 10636 UpdateGuideState exits: m=377553 SNR=415.8 Saturato
03:05:02.722 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:02.722 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:02.722 00.000 10636 Enqueuing Expose request
03:05:02.741 00.019 14824 IsGuiding returns 0
03:05:02.741 00.000 14824 Move returns status 0, amount 6
03:05:02.741 00.000 14824 MoveAxis(N, 0, ABG)
03:05:02.741 00.000 14824 Move returns status 0, amount 0
03:05:02.741 00.000 14824 move complete, result=0
03:05:02.741 00.000 14824 worker thread done servicing request
03:05:02.741 00.000 14824 Worker thread wakes up
03:05:02.741 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:02.741 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:02.757 00.016 10636 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
03:05:03.868 01.111 14824 Exposure complete
03:05:03.884 00.016 14824 worker thread done servicing request
03:05:03.884 00.000 10636 OnExposeComplete: enter
03:05:03.897 00.013 10636 UpdateGuideState(): m_state=6
03:05:03.900 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8855
03:05:03.900 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.44, Mass=393500, SNR=426.1, Peak=62430 HFD=2.9
03:05:03.900 00.000 10636 MultiStar: [#1 0.89,-0.13,0.24,U] [#2 -0.03,-0.16,0.10,U] [#3 0.10,0.78,0.09,U] [#4 -0.28,0.47,0.10,U] [#5 0.84,-0.36,0.09,U] [#6 -0.07,-0.11,0.08,U] [#7 -0.30,-0.03,0.08,U] [#8 1.11,0.42,0.00,M1] 
03:05:03.900 00.000 10636 single-star, 7 included, MultiStar: {0.24, 0.03}, one-star: {0.19, 0.03}
03:05:03.900 00.000 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.92) = xAngle (-2.75 = -2.75)
03:05:03.900 00.000 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
03:05:03.900 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.19 cameraTheta=0.17 mountX=-0.17 mountY=0.07, mountTheta=2.75
03:05:03.916 00.016 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.03, opts=13)
03:05:03.918 00.002 10636 Enqueuing Move request for scope (0.19, 0.03)
03:05:03.918 00.000 14824 Worker thread wakes up
03:05:03.918 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
03:05:03.918 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
03:05:03.918 00.000 14824 Moving (0.19, 0.03) raw xDistance=-0.17 yDistance=0.07
03:05:03.920 00.002 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:05:03.920 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
03:05:03.920 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:03.920 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:05:03.920 00.000 14824 MoveAxis(E, 36, ABG)
03:05:03.920 00.000 14824 Guiding  Dir = 2, Dur = 36
03:05:03.922 00.002 14824 IsSlewing returns 0
03:05:03.922 00.000 14824 IsGuiding returns 0
03:05:03.922 00.000 14824 PulseGuide returned control before completion, sleep 46
03:05:03.922 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62430, med=1842, FiltMin=1788, FiltMax=32854, Gamma=0.280
03:05:03.922 00.000 10636 UpdateGuideState exits: m=393500 SNR=426.1
03:05:03.922 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:03.938 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:03.938 00.000 10636 Enqueuing Expose request
03:05:03.970 00.032 14824 IsGuiding returns 1
03:05:03.970 00.000 14824 scope still moving after pulse duration time elapsed
03:05:04.002 00.032 14824 IsSlewing returns 0
03:05:04.003 00.001 14824 IsGuiding returns 1
03:05:04.035 00.032 14824 IsSlewing returns 0
03:05:04.036 00.001 14824 IsGuiding returns 1
03:05:04.068 00.032 14824 IsSlewing returns 0
03:05:04.068 00.000 14824 IsGuiding returns 1
03:05:04.101 00.033 14824 IsSlewing returns 0
03:05:04.102 00.001 14824 IsGuiding returns 0
03:05:04.102 00.000 14824 scope move finished after 36 + 144 ms
03:05:04.102 00.000 14824 Move returns status 0, amount 36
03:05:04.102 00.000 14824 MoveAxis(N, 0, ABG)
03:05:04.102 00.000 14824 Move returns status 0, amount 0
03:05:04.102 00.000 14824 move complete, result=0
03:05:04.102 00.000 14824 worker thread done servicing request
03:05:04.102 00.000 14824 Worker thread wakes up
03:05:04.102 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
03:05:04.102 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:04.102 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:05.225 01.123 14824 Exposure complete
03:05:05.245 00.020 14824 worker thread done servicing request
03:05:05.245 00.000 10636 OnExposeComplete: enter
03:05:05.245 00.000 10636 UpdateGuideState(): m_state=6
03:05:05.245 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8856
03:05:05.250 00.005 10636 Star::Find returns 1 (1), X=553.48, Y=419.56, Mass=390408, SNR=422.6, Peak=65535 HFD=1.7
03:05:05.250 00.000 10636 MultiStar: [#1 0.79,0.00,0.25,U] [#2 -0.12,-0.23,0.10,U] [#3 0.02,0.92,0.09,U] [#4 -0.19,0.52,0.09,U] [#5 0.67,-0.09,0.09,U] [#6 0.07,0.04,0.07,U] [#7 -0.40,0.26,0.09,U] [#8 0.87,0.54,0.07,U] 
03:05:05.253 00.003 10636 single-star, 8 included, MultiStar: {0.18, 0.17}, one-star: {0.07, 0.15}
03:05:05.253 00.000 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
03:05:05.253 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
03:05:05.253 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.15 mountX=-0.03 mountY=0.16, mountTheta=1.77
03:05:05.253 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.15, opts=13)
03:05:05.253 00.000 10636 Enqueuing Move request for scope (0.07, 0.15)
03:05:05.253 00.000 14824 Worker thread wakes up
03:05:05.253 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
03:05:05.253 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
03:05:05.253 00.000 14824 Moving (0.07, 0.15) raw xDistance=-0.03 yDistance=0.16
03:05:05.253 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:05.253 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
03:05:05.253 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:05.253 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:05:05.253 00.000 14824 MoveAxis(E, 6, ABG)
03:05:05.253 00.000 14824 Guiding  Dir = 2, Dur = 6
03:05:05.267 00.014 14824 IsSlewing returns 0
03:05:05.267 00.000 14824 IsGuiding returns 0
03:05:05.267 00.000 14824 PulseGuide returned control before completion, sleep 16
03:05:05.268 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1783, FiltMax=34769, Gamma=0.280
03:05:05.268 00.000 10636 UpdateGuideState exits: m=390408 SNR=422.6 Saturato
03:05:05.283 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:05.283 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:05.283 00.000 10636 Enqueuing Expose request
03:05:05.299 00.016 14824 IsGuiding returns 0
03:05:05.299 00.000 14824 Move returns status 0, amount 6
03:05:05.299 00.000 14824 MoveAxis(N, 0, ABG)
03:05:05.299 00.000 14824 Move returns status 0, amount 0
03:05:05.299 00.000 14824 move complete, result=0
03:05:05.299 00.000 14824 worker thread done servicing request
03:05:05.299 00.000 14824 Worker thread wakes up
03:05:05.299 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:05.299 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:05.307 00.008 10636 GuideStep: -0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
03:05:06.417 01.110 14824 Exposure complete
03:05:06.432 00.015 14824 worker thread done servicing request
03:05:06.432 00.000 10636 OnExposeComplete: enter
03:05:06.432 00.000 10636 UpdateGuideState(): m_state=6
03:05:06.432 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8857
03:05:06.432 00.000 10636 Star::Find returns 1 (1), X=553.75, Y=419.43, Mass=372446, SNR=416.9, Peak=65535 HFD=2.7
03:05:06.432 00.000 10636 MultiStar: [#1 1.06,-0.05,0.25,U] [#2 -0.07,-0.31,0.10,U] [#3 0.45,0.74,0.09,U] [#4 0.02,0.45,0.09,U] [#5 0.89,-0.20,0.08,U] [#6 0.44,-0.39,0.08,U] [#7 -0.08,-0.02,0.08,U] [#8 1.12,0.38,0.00,M1] 
03:05:06.448 00.016 10636 single-star, 7 included, MultiStar: {0.42, 0.02}, one-star: {0.34, 0.02}
03:05:06.448 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
03:05:06.448 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
03:05:06.452 00.004 10636 CameraToMount -- cameraX=0.34 cameraY=0.02 hyp=0.34 cameraTheta=0.07 mountX=-0.33 mountY=0.10, mountTheta=2.85
03:05:06.452 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.02, opts=13)
03:05:06.452 00.000 10636 Enqueuing Move request for scope (0.34, 0.02)
03:05:06.452 00.000 14824 Worker thread wakes up
03:05:06.452 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.02) opts 0xd
03:05:06.452 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.02)
03:05:06.452 00.000 14824 Moving (0.34, 0.02) raw xDistance=-0.33 yDistance=0.10
03:05:06.452 00.000 14824 PPEC rslt: input = -0.33, final = -0.29, react = -0.26, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:05:06.452 00.000 14824 PPEC: input: -0.33, control: -0.29, exposure: 1000
03:05:06.452 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:06.452 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:05:06.452 00.000 14824 MoveAxis(E, 63, ABG)
03:05:06.452 00.000 14824 Guiding  Dir = 2, Dur = 63
03:05:06.463 00.011 14824 IsSlewing returns 0
03:05:06.463 00.000 14824 IsGuiding returns 0
03:05:06.463 00.000 14824 PulseGuide returned control before completion, sleep 73
03:05:06.464 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1842, FiltMin=1785, FiltMax=26069, Gamma=0.280
03:05:06.479 00.015 10636 UpdateGuideState exits: m=372446 SNR=416.9 Saturato
03:05:06.479 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:06.479 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:06.479 00.000 10636 Enqueuing Expose request
03:05:06.543 00.064 14824 IsGuiding returns 1
03:05:06.545 00.002 14824 scope still moving after pulse duration time elapsed
03:05:06.577 00.032 14824 IsSlewing returns 0
03:05:06.577 00.000 14824 IsGuiding returns 1
03:05:06.608 00.031 14824 IsSlewing returns 0
03:05:06.609 00.001 14824 IsGuiding returns 1
03:05:06.642 00.033 14824 IsSlewing returns 0
03:05:06.642 00.000 14824 IsGuiding returns 0
03:05:06.642 00.000 14824 scope move finished after 63 + 115 ms
03:05:06.642 00.000 14824 Move returns status 0, amount 63
03:05:06.642 00.000 14824 MoveAxis(N, 0, ABG)
03:05:06.642 00.000 14824 Move returns status 0, amount 0
03:05:06.642 00.000 14824 move complete, result=0
03:05:06.642 00.000 14824 worker thread done servicing request
03:05:06.642 00.000 14824 Worker thread wakes up
03:05:06.642 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:06.642 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:06.642 00.000 10636 GuideStep: -0.3 px 63 ms EAST, 0.1 px 0 ms NORTH
03:05:07.762 01.120 14824 Exposure complete
03:05:07.779 00.017 14824 worker thread done servicing request
03:05:07.779 00.000 10636 OnExposeComplete: enter
03:05:07.787 00.008 10636 UpdateGuideState(): m_state=6
03:05:07.787 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8858
03:05:07.787 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.21, Mass=358891, SNR=412.0, Peak=61224 HFD=2.4
03:05:07.793 00.006 10636 MultiStar: [#1 0.55,-0.14,0.26,U] [#2 -0.42,-0.47,0.09,U] [#3 -0.01,0.75,0.10,U] [#4 -0.48,0.33,0.10,U] [#5 0.35,-0.22,0.08,U] [#6 -0.15,-0.44,0.09,U] [#7 -0.52,-0.29,0.09,U] [#8 0.75,0.26,0.08,U] 
03:05:07.793 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.12}, one-star: {-0.23, -0.20}
03:05:07.793 00.000 10636 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.92) = xAngle (-5.04 = 1.24)
03:05:07.793 00.000 10636 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
03:05:07.793 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.13 mountX=0.05 mountY=-0.14, mountTheta=-1.24
03:05:07.793 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.12, opts=13)
03:05:07.793 00.000 10636 Enqueuing Move request for scope (-0.08, -0.12)
03:05:07.793 00.000 14824 Worker thread wakes up
03:05:07.793 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
03:05:07.793 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
03:05:07.793 00.000 14824 Moving (-0.08, -0.12) raw xDistance=0.05 yDistance=-0.14
03:05:07.793 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:07.793 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
03:05:07.793 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:07.793 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:05:07.793 00.000 14824 MoveAxis(E, 6, ABG)
03:05:07.793 00.000 14824 Guiding  Dir = 2, Dur = 6
03:05:07.808 00.015 14824 IsSlewing returns 0
03:05:07.808 00.000 14824 IsGuiding returns 0
03:05:07.808 00.000 14824 PulseGuide returned control before completion, sleep 16
03:05:07.809 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61224, med=1842, FiltMin=1788, FiltMax=20278, Gamma=0.280
03:05:07.809 00.000 10636 UpdateGuideState exits: m=358891 SNR=412.0
03:05:07.824 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:07.824 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:07.824 00.000 10636 Enqueuing Expose request
03:05:07.840 00.016 14824 IsGuiding returns 1
03:05:07.840 00.000 14824 scope still moving after pulse duration time elapsed
03:05:07.872 00.032 14824 IsSlewing returns 0
03:05:07.873 00.001 14824 IsGuiding returns 0
03:05:07.873 00.000 14824 scope move finished after 6 + 58 ms
03:05:07.873 00.000 14824 Move returns status 0, amount 6
03:05:07.873 00.000 14824 MoveAxis(N, 0, ABG)
03:05:07.873 00.000 14824 Move returns status 0, amount 0
03:05:07.873 00.000 14824 move complete, result=0
03:05:07.873 00.000 14824 worker thread done servicing request
03:05:07.873 00.000 14824 Worker thread wakes up
03:05:07.873 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
03:05:07.875 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:07.875 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:08.993 01.118 14824 Exposure complete
03:05:09.009 00.016 14824 worker thread done servicing request
03:05:09.009 00.000 10636 OnExposeComplete: enter
03:05:09.009 00.000 10636 UpdateGuideState(): m_state=6
03:05:09.009 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8859
03:05:09.009 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.48, Mass=348859, SNR=399.3, Peak=65535 HFD=2.6
03:05:09.025 00.016 10636 MultiStar: [#1 0.56,0.07,0.25,U] [#2 -0.40,-0.10,0.11,U] [#3 -0.12,0.85,0.10,U] [#4 -0.30,0.61,0.10,U] [#5 0.00,0.00,0.00,L] [#6 0.06,0.01,0.08,U] [#7 -0.63,0.17,0.09,U] [#8 0.80,0.44,0.07,U] [#9 0.43,-0.12,0.08,U] 
03:05:09.025 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.14}, one-star: {-0.20, 0.08}
03:05:09.025 00.000 10636 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.92) = xAngle (-0.98 = -0.98)
03:05:09.025 00.000 10636 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
03:05:09.025 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.93 mountX=0.08 mountY=0.13, mountTheta=0.98
03:05:09.025 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.14, opts=13)
03:05:09.025 00.000 10636 Enqueuing Move request for scope (-0.05, 0.14)
03:05:09.025 00.000 14824 Worker thread wakes up
03:05:09.025 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
03:05:09.025 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
03:05:09.025 00.000 14824 Moving (-0.05, 0.14) raw xDistance=0.08 yDistance=0.13
03:05:09.025 00.000 14824 PPEC rslt: input = 0.08, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:09.025 00.000 14824 PPEC: input: 0.08, control: -0.03, exposure: 1000
03:05:09.025 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:09.025 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:05:09.025 00.000 14824 MoveAxis(E, 6, ABG)
03:05:09.025 00.000 14824 Guiding  Dir = 2, Dur = 6
03:05:09.040 00.015 14824 IsSlewing returns 0
03:05:09.041 00.001 14824 IsGuiding returns 0
03:05:09.041 00.000 14824 PulseGuide returned control before completion, sleep 16
03:05:09.041 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1843, FiltMin=1789, FiltMax=22205, Gamma=0.280
03:05:09.041 00.000 10636 UpdateGuideState exits: m=348859 SNR=399.3 Saturato
03:05:09.058 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:09.059 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:09.059 00.000 10636 Enqueuing Expose request
03:05:09.073 00.014 14824 IsGuiding returns 0
03:05:09.073 00.000 14824 Move returns status 0, amount 6
03:05:09.073 00.000 14824 MoveAxis(N, 0, ABG)
03:05:09.073 00.000 14824 Move returns status 0, amount 0
03:05:09.073 00.000 14824 move complete, result=0
03:05:09.073 00.000 14824 worker thread done servicing request
03:05:09.073 00.000 14824 Worker thread wakes up
03:05:09.073 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:09.073 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:09.073 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:05:10.190 01.117 14824 Exposure complete
03:05:10.206 00.016 14824 worker thread done servicing request
03:05:10.206 00.000 10636 OnExposeComplete: enter
03:05:10.206 00.000 10636 UpdateGuideState(): m_state=6
03:05:10.206 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8860
03:05:10.206 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.38, Mass=370443, SNR=415.9, Peak=65535 HFD=2.7
03:05:10.206 00.000 10636 MultiStar: [#1 0.65,-0.09,0.25,U] [#2 -0.26,-0.33,0.11,U] [#3 -0.18,0.47,0.10,U] [#4 -0.13,0.42,0.10,U] [#5 0.50,-0.32,0.08,U] [#6 0.02,-0.40,0.08,U] [#7 -0.53,-0.14,0.08,U] [#8 0.91,0.30,0.08,U] 
03:05:10.222 00.016 10636 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.14, -0.03}
03:05:10.222 00.000 10636 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.92) = xAngle (-3.84 = 2.45)
03:05:10.222 00.000 10636 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
03:05:10.222 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.92 mountX=-0.02 mountY=-0.02, mountTheta=-2.45
03:05:10.222 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.03, opts=13)
03:05:10.222 00.000 10636 Enqueuing Move request for scope (0.02, -0.03)
03:05:10.222 00.000 14824 Worker thread wakes up
03:05:10.222 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:05:10.222 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:05:10.222 00.000 14824 Moving (0.02, -0.03) raw xDistance=-0.02 yDistance=-0.02
03:05:10.222 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:10.222 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
03:05:10.222 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:10.222 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:10.222 00.000 14824 MoveAxis(E, 6, ABG)
03:05:10.222 00.000 14824 Guiding  Dir = 2, Dur = 6
03:05:10.237 00.015 14824 IsSlewing returns 0
03:05:10.237 00.000 14824 IsGuiding returns 0
03:05:10.238 00.001 14824 PulseGuide returned control before completion, sleep 16
03:05:10.238 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1842, FiltMin=1787, FiltMax=25763, Gamma=0.280
03:05:10.253 00.015 10636 UpdateGuideState exits: m=370443 SNR=415.9 Saturato
03:05:10.253 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:10.253 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:10.253 00.000 10636 Enqueuing Expose request
03:05:10.269 00.016 14824 IsGuiding returns 0
03:05:10.269 00.000 14824 Move returns status 0, amount 6
03:05:10.269 00.000 14824 MoveAxis(N, 0, ABG)
03:05:10.269 00.000 14824 Move returns status 0, amount 0
03:05:10.269 00.000 14824 move complete, result=0
03:05:10.269 00.000 14824 worker thread done servicing request
03:05:10.269 00.000 14824 Worker thread wakes up
03:05:10.269 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:10.269 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:10.269 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
03:05:11.389 01.120 14824 Exposure complete
03:05:11.405 00.016 14824 worker thread done servicing request
03:05:11.405 00.000 10636 OnExposeComplete: enter
03:05:11.405 00.000 10636 UpdateGuideState(): m_state=6
03:05:11.405 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8861
03:05:11.405 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.54, Mass=400667, SNR=433.4, Peak=65535 HFD=1.9
03:05:11.421 00.016 10636 MultiStar: [#1 0.71,0.10,0.24,U] [#2 -0.17,-0.21,0.10,U] [#3 0.12,1.02,0.09,U] [#4 -0.05,0.32,0.08,U] [#5 0.61,-0.06,0.08,U] [#6 0.15,0.02,0.08,U] [#7 -0.49,0.07,0.08,U] [#8 0.87,0.28,0.07,U] 
03:05:11.421 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.15}, one-star: {0.06, 0.13}
03:05:11.421 00.000 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.92) = xAngle (-1.78 = -1.78)
03:05:11.421 00.000 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
03:05:11.421 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.14 mountX=-0.03 mountY=0.14, mountTheta=1.78
03:05:11.421 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.13, opts=13)
03:05:11.421 00.000 10636 Enqueuing Move request for scope (0.06, 0.13)
03:05:11.437 00.016 14824 Worker thread wakes up
03:05:11.437 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
03:05:11.437 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
03:05:11.437 00.000 14824 Moving (0.06, 0.13) raw xDistance=-0.03 yDistance=0.14
03:05:11.437 00.000 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:11.437 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
03:05:11.437 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:11.437 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:05:11.437 00.000 14824 MoveAxis(E, 5, ABG)
03:05:11.437 00.000 14824 Guiding  Dir = 2, Dur = 5
03:05:11.441 00.004 14824 IsSlewing returns 0
03:05:11.441 00.000 14824 IsGuiding returns 0
03:05:11.441 00.000 14824 PulseGuide returned control before completion, sleep 15
03:05:11.442 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1843, FiltMin=1785, FiltMax=34675, Gamma=0.280
03:05:11.442 00.000 10636 UpdateGuideState exits: m=400667 SNR=433.4 Saturato
03:05:11.442 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:11.458 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:11.458 00.000 10636 Enqueuing Expose request
03:05:11.458 00.000 14824 IsGuiding returns 0
03:05:11.458 00.000 14824 Move returns status 0, amount 5
03:05:11.458 00.000 14824 MoveAxis(N, 0, ABG)
03:05:11.458 00.000 14824 Move returns status 0, amount 0
03:05:11.458 00.000 14824 move complete, result=0
03:05:11.458 00.000 14824 worker thread done servicing request
03:05:11.458 00.000 14824 Worker thread wakes up
03:05:11.458 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:11.458 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:11.458 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
03:05:12.590 01.132 14824 Exposure complete
03:05:12.608 00.018 14824 worker thread done servicing request
03:05:12.608 00.000 10636 OnExposeComplete: enter
03:05:12.608 00.000 10636 UpdateGuideState(): m_state=6
03:05:12.608 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8862
03:05:12.608 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.31, Mass=377086, SNR=421.6, Peak=64609 HFD=2.7
03:05:12.622 00.014 10636 MultiStar: [#1 0.61,-0.13,0.24,U] [#2 -0.41,-0.45,0.10,U] [#3 -0.07,0.64,0.10,U] [#4 -0.35,0.43,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.06,-0.32,0.08,U] [#7 -0.74,-0.46,0.08,U] [#8 0.93,0.06,0.08,U] [#9 0.45,-0.31,0.08,U] 
03:05:12.622 00.000 10636 refined, 8 included, MultiStar: {0.00, -0.08}, one-star: {-0.11, -0.10}
03:05:12.622 00.000 10636 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.92) = xAngle (-4.47 = 1.81)
03:05:12.622 00.000 10636 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
03:05:12.622 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.55 mountX=-0.02 mountY=-0.08, mountTheta=-1.81
03:05:12.622 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.08, opts=13)
03:05:12.622 00.000 10636 Enqueuing Move request for scope (0.00, -0.08)
03:05:12.622 00.000 14824 Worker thread wakes up
03:05:12.622 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
03:05:12.622 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
03:05:12.622 00.000 14824 Moving (0.00, -0.08) raw xDistance=-0.02 yDistance=-0.08
03:05:12.622 00.000 14824 PPEC rslt: input = -0.02, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:12.622 00.000 14824 PPEC: input: -0.02, control: -0.02, exposure: 1000
03:05:12.622 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:12.622 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:05:12.622 00.000 14824 MoveAxis(E, 5, ABG)
03:05:12.622 00.000 14824 Guiding  Dir = 2, Dur = 5
03:05:12.638 00.016 14824 IsSlewing returns 0
03:05:12.638 00.000 14824 IsGuiding returns 0
03:05:12.638 00.000 14824 PulseGuide returned control before completion, sleep 15
03:05:12.639 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=64609, med=1842, FiltMin=1789, FiltMax=26604, Gamma=0.280
03:05:12.639 00.000 10636 UpdateGuideState exits: m=377086 SNR=421.6
03:05:12.655 00.016 14824 IsGuiding returns 0
03:05:12.655 00.000 14824 Move returns status 0, amount 5
03:05:12.655 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:12.655 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:12.655 00.000 10636 Enqueuing Expose request
03:05:12.655 00.000 14824 MoveAxis(N, 0, ABG)
03:05:12.655 00.000 14824 Move returns status 0, amount 0
03:05:12.655 00.000 14824 move complete, result=0
03:05:12.655 00.000 14824 worker thread done servicing request
03:05:12.655 00.000 14824 Worker thread wakes up
03:05:12.655 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:12.655 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:12.655 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:05:13.789 01.134 14824 Exposure complete
03:05:13.805 00.016 14824 worker thread done servicing request
03:05:13.805 00.000 10636 OnExposeComplete: enter
03:05:13.805 00.000 10636 UpdateGuideState(): m_state=6
03:05:13.821 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8863
03:05:13.821 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.34, Mass=392852, SNR=425.2, Peak=62704 HFD=2.8
03:05:13.821 00.000 10636 MultiStar: [#1 0.71,-0.12,0.24,U] [#2 -0.27,-0.63,0.11,U] [#3 -0.10,0.58,0.09,U] [#4 -0.19,0.11,0.08,U] [#5 0.62,-0.27,0.08,U] [#6 0.05,-0.22,0.08,U] [#7 -0.50,-0.27,0.08,U] [#8 0.99,0.29,0.08,U] 
03:05:13.821 00.000 10636 single-star, 8 included, MultiStar: {0.08, -0.08}, one-star: {-0.06, -0.07}
03:05:13.821 00.000 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.17 = 1.12)
03:05:13.821 00.000 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
03:05:13.821 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=0.04 mountY=-0.08, mountTheta=-1.12
03:05:13.821 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.07, opts=13)
03:05:13.821 00.000 10636 Enqueuing Move request for scope (-0.06, -0.07)
03:05:13.837 00.016 14824 Worker thread wakes up
03:05:13.837 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
03:05:13.837 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
03:05:13.837 00.000 14824 Moving (-0.06, -0.07) raw xDistance=0.04 yDistance=-0.08
03:05:13.837 00.000 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:13.837 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
03:05:13.837 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:13.837 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:05:13.837 00.000 14824 MoveAxis(E, 5, ABG)
03:05:13.837 00.000 14824 Guiding  Dir = 2, Dur = 5
03:05:13.841 00.004 14824 IsSlewing returns 0
03:05:13.841 00.000 14824 IsGuiding returns 0
03:05:13.841 00.000 14824 PulseGuide returned control before completion, sleep 15
03:05:13.844 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62704, med=1843, FiltMin=1789, FiltMax=31142, Gamma=0.280
03:05:13.854 00.010 10636 UpdateGuideState exits: m=392852 SNR=425.2
03:05:13.857 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:13.857 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:13.857 00.000 10636 Enqueuing Expose request
03:05:13.857 00.000 14824 IsGuiding returns 0
03:05:13.857 00.000 14824 Move returns status 0, amount 5
03:05:13.857 00.000 14824 MoveAxis(N, 0, ABG)
03:05:13.857 00.000 14824 Move returns status 0, amount 0
03:05:13.857 00.000 14824 move complete, result=0
03:05:13.857 00.000 14824 worker thread done servicing request
03:05:13.857 00.000 14824 Worker thread wakes up
03:05:13.857 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:13.857 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:13.857 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:05:14.995 01.138 14824 Exposure complete
03:05:15.006 00.011 14824 worker thread done servicing request
03:05:15.006 00.000 10636 OnExposeComplete: enter
03:05:15.006 00.000 10636 UpdateGuideState(): m_state=6
03:05:15.006 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8864
03:05:15.006 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.16, Mass=376441, SNR=417.2, Peak=57406 HFD=2.4
03:05:15.026 00.020 10636 MultiStar: [#1 0.67,-0.43,0.25,U] [#2 -0.16,-0.77,0.10,U] [#3 0.03,0.28,0.10,U] [#4 -0.11,0.18,0.09,U] [#5 0.53,-0.33,0.08,U] [#6 0.31,-0.85,0.08,U] [#7 -0.58,-0.66,0.09,U] [#8 0.84,0.18,0.07,U] 
03:05:15.031 00.005 10636 single-star, 8 included, MultiStar: {0.10, -0.28}, one-star: {-0.03, -0.25}
03:05:15.031 00.000 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.61 = 1.67)
03:05:15.033 00.002 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
03:05:15.035 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.69 mountX=-0.03 mountY=-0.25, mountTheta=-1.67
03:05:15.038 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.25, opts=13)
03:05:15.038 00.000 10636 Enqueuing Move request for scope (-0.03, -0.25)
03:05:15.038 00.000 14824 Worker thread wakes up
03:05:15.038 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.25) opts 0xd
03:05:15.038 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.25)
03:05:15.038 00.000 14824 Moving (-0.03, -0.25) raw xDistance=-0.03 yDistance=-0.25
03:05:15.038 00.000 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:15.038 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
03:05:15.038 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:05:15.038 00.000 14824 MoveAxis(E, 5, ABG)
03:05:15.038 00.000 14824 Guiding  Dir = 2, Dur = 5
03:05:15.047 00.009 14824 IsSlewing returns 0
03:05:15.048 00.001 14824 IsGuiding returns 0
03:05:15.048 00.000 14824 PulseGuide returned control before completion, sleep 15
03:05:15.048 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57406, med=1843, FiltMin=1782, FiltMax=29174, Gamma=0.280
03:05:15.048 00.000 10636 UpdateGuideState exits: m=376441 SNR=417.2
03:05:15.048 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:15.063 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:15.063 00.000 10636 Enqueuing Expose request
03:05:15.079 00.016 14824 IsGuiding returns 0
03:05:15.079 00.000 14824 Move returns status 0, amount 5
03:05:15.079 00.000 14824 MoveAxis(N, 29, ABG)
03:05:15.079 00.000 14824 Guiding  Dir = 0, Dur = 29
03:05:15.080 00.001 14824 IsSlewing returns 0
03:05:15.080 00.000 14824 IsGuiding returns 0
03:05:15.080 00.000 14824 PulseGuide returned control before completion, sleep 39
03:05:15.128 00.048 14824 IsGuiding returns 1
03:05:15.129 00.001 14824 scope still moving after pulse duration time elapsed
03:05:15.160 00.031 14824 IsSlewing returns 0
03:05:15.162 00.002 14824 IsGuiding returns 1
03:05:15.194 00.032 14824 IsSlewing returns 0
03:05:15.195 00.001 14824 IsGuiding returns 1
03:05:15.226 00.031 14824 IsSlewing returns 0
03:05:15.227 00.001 14824 IsGuiding returns 1
03:05:15.259 00.032 14824 IsSlewing returns 0
03:05:15.260 00.001 14824 IsGuiding returns 1
03:05:15.291 00.031 14824 IsSlewing returns 0
03:05:15.292 00.001 14824 IsGuiding returns 1
03:05:15.324 00.032 14824 IsSlewing returns 0
03:05:15.325 00.001 14824 IsGuiding returns 1
03:05:15.358 00.033 14824 IsSlewing returns 0
03:05:15.358 00.000 14824 IsGuiding returns 0
03:05:15.358 00.000 14824 scope move finished after 29 + 249 ms
03:05:15.358 00.000 14824 Move returns status 0, amount 29
03:05:15.358 00.000 14824 move complete, result=0
03:05:15.358 00.000 14824 worker thread done servicing request
03:05:15.358 00.000 14824 Worker thread wakes up
03:05:15.358 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.2 px 29 ms NORTH
03:05:15.358 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:15.358 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:16.492 01.134 14824 Exposure complete
03:05:16.507 00.015 14824 worker thread done servicing request
03:05:16.507 00.000 10636 OnExposeComplete: enter
03:05:16.507 00.000 10636 UpdateGuideState(): m_state=6
03:05:16.507 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8865
03:05:16.507 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.64, Mass=378826, SNR=420.2, Peak=65535 HFD=1.9
03:05:16.507 00.000 10636 MultiStar: [#1 0.75,0.12,0.25,U] [#2 -0.28,0.06,0.10,U] [#3 0.17,1.13,0.00,M1] [#4 -0.06,0.58,0.09,U] [#5 0.63,0.09,0.08,U] [#6 0.27,0.15,0.08,U] [#7 -0.45,0.36,0.08,U] [#8 0.57,0.70,0.07,U] 
03:05:16.507 00.000 10636 single-star, 7 included, MultiStar: {0.15, 0.24}, one-star: {0.03, 0.24}
03:05:16.523 00.016 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
03:05:16.523 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
03:05:16.523 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.46 mountX=0.03 mountY=0.24, mountTheta=1.46
03:05:16.523 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.24, opts=13)
03:05:16.523 00.000 10636 Enqueuing Move request for scope (0.03, 0.24)
03:05:16.523 00.000 14824 Worker thread wakes up
03:05:16.523 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.24) opts 0xd
03:05:16.523 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.24)
03:05:16.523 00.000 14824 Moving (0.03, 0.24) raw xDistance=0.03 yDistance=0.24
03:05:16.523 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:16.523 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
03:05:16.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:16.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:05:16.523 00.000 14824 MoveAxis(E, 6, ABG)
03:05:16.523 00.000 14824 Guiding  Dir = 2, Dur = 6
03:05:16.536 00.013 14824 IsSlewing returns 0
03:05:16.536 00.000 14824 IsGuiding returns 0
03:05:16.537 00.001 14824 PulseGuide returned control before completion, sleep 16
03:05:16.537 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1785, FiltMax=32545, Gamma=0.280
03:05:16.553 00.016 10636 UpdateGuideState exits: m=378826 SNR=420.2 Saturato
03:05:16.553 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:16.553 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:16.553 00.000 10636 Enqueuing Expose request
03:05:16.569 00.016 14824 IsGuiding returns 0
03:05:16.569 00.000 14824 Move returns status 0, amount 6
03:05:16.569 00.000 14824 MoveAxis(N, 0, ABG)
03:05:16.569 00.000 14824 Move returns status 0, amount 0
03:05:16.569 00.000 14824 move complete, result=0
03:05:16.569 00.000 14824 worker thread done servicing request
03:05:16.569 00.000 14824 Worker thread wakes up
03:05:16.569 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:16.569 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:16.569 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
03:05:17.687 01.118 14824 Exposure complete
03:05:17.703 00.016 14824 worker thread done servicing request
03:05:17.703 00.000 10636 OnExposeComplete: enter
03:05:17.703 00.000 10636 UpdateGuideState(): m_state=6
03:05:17.703 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8866
03:05:17.719 00.016 10636 Star::Find returns 1 (1), X=553.69, Y=419.60, Mass=370092, SNR=408.4, Peak=65535 HFD=2.6
03:05:17.719 00.000 10636 MultiStar: [#1 0.96,0.11,0.24,U] [#2 0.06,0.18,0.10,U] [#3 0.31,1.09,0.00,M2] [#4 0.20,0.68,0.10,U] [#5 0.92,0.11,0.09,U] [#6 0.47,0.13,0.09,U] [#7 -0.12,0.22,0.09,U] [#8 1.16,0.50,0.00,M1] 
03:05:17.719 00.000 10636 single-star, 6 included, MultiStar: {0.38, 0.20}, one-star: {0.28, 0.19}
03:05:17.719 00.000 10636 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.92) = xAngle (-2.32 = -2.32)
03:05:17.719 00.000 10636 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
03:05:17.719 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.19 hyp=0.34 cameraTheta=0.60 mountX=-0.23 mountY=0.25, mountTheta=2.32
03:05:17.719 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.19, opts=13)
03:05:17.719 00.000 10636 Enqueuing Move request for scope (0.28, 0.19)
03:05:17.735 00.016 14824 Worker thread wakes up
03:05:17.735 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.19) opts 0xd
03:05:17.735 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.19)
03:05:17.735 00.000 14824 Moving (0.28, 0.19) raw xDistance=-0.23 yDistance=0.25
03:05:17.735 00.000 14824 PPEC rslt: input = -0.23, final = -0.21, react = -0.18, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:05:17.735 00.000 14824 PPEC: input: -0.23, control: -0.21, exposure: 1000
03:05:17.735 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:05:17.735 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:05:17.735 00.000 14824 MoveAxis(E, 45, ABG)
03:05:17.735 00.000 14824 Guiding  Dir = 2, Dur = 45
03:05:17.737 00.002 14824 IsSlewing returns 0
03:05:17.737 00.000 14824 IsGuiding returns 0
03:05:17.737 00.000 14824 PulseGuide returned control before completion, sleep 55
03:05:17.738 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1791, FiltMax=30251, Gamma=0.280
03:05:17.738 00.000 10636 UpdateGuideState exits: m=370092 SNR=408.4 Saturato
03:05:17.738 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:17.753 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:17.753 00.000 10636 Enqueuing Expose request
03:05:17.801 00.048 14824 IsGuiding returns 1
03:05:17.801 00.000 14824 scope still moving after pulse duration time elapsed
03:05:17.832 00.031 14824 IsSlewing returns 0
03:05:17.833 00.001 14824 IsGuiding returns 1
03:05:17.877 00.044 14824 IsSlewing returns 0
03:05:17.878 00.001 14824 IsGuiding returns 1
03:05:17.910 00.032 14824 IsSlewing returns 0
03:05:17.912 00.002 14824 IsGuiding returns 0
03:05:17.912 00.000 14824 scope move finished after 45 + 130 ms
03:05:17.912 00.000 14824 Move returns status 0, amount 45
03:05:17.912 00.000 14824 MoveAxis(N, 0, ABG)
03:05:17.912 00.000 14824 Move returns status 0, amount 0
03:05:17.912 00.000 14824 move complete, result=0
03:05:17.912 00.000 14824 worker thread done servicing request
03:05:17.912 00.000 14824 Worker thread wakes up
03:05:17.912 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:17.912 00.000 10636 GuideStep: -0.2 px 45 ms EAST, 0.2 px 0 ms NORTH
03:05:17.912 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:19.044 01.132 14824 Exposure complete
03:05:19.060 00.016 14824 worker thread done servicing request
03:05:19.060 00.000 10636 OnExposeComplete: enter
03:05:19.060 00.000 10636 UpdateGuideState(): m_state=6
03:05:19.074 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8867
03:05:19.076 00.002 10636 Star::Find returns 1 (1), X=553.54, Y=419.77, Mass=380362, SNR=422.3, Peak=65535 HFD=1.9
03:05:19.078 00.002 10636 MultiStar: [#1 0.83,0.23,0.24,U] [#2 -0.14,0.29,0.10,U] [#3 0.21,1.23,0.00,M3] [#4 0.16,0.59,0.09,U] [#5 0.77,0.37,0.08,U] [#6 0.22,0.33,0.08,U] [#7 -0.30,0.38,0.08,U] [#8 0.89,0.39,0.07,U] 
03:05:19.078 00.000 10636 single-star, 7 included, MultiStar: {0.26, 0.35}, one-star: {0.13, 0.36}
03:05:19.080 00.002 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.69 = -1.69)
03:05:19.082 00.002 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
03:05:19.082 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.36 hyp=0.38 cameraTheta=1.23 mountX=-0.05 mountY=0.38, mountTheta=1.69
03:05:19.087 00.005 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.36, opts=13)
03:05:19.089 00.002 10636 Enqueuing Move request for scope (0.13, 0.36)
03:05:19.091 00.002 14824 Worker thread wakes up
03:05:19.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.36) opts 0xd
03:05:19.091 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.36)
03:05:19.091 00.000 14824 Moving (0.13, 0.36) raw xDistance=-0.05 yDistance=0.38
03:05:19.092 00.001 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:19.092 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
03:05:19.092 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:05:19.092 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:05:19.092 00.000 14824 MoveAxis(E, 6, ABG)
03:05:19.092 00.000 14824 Guiding  Dir = 2, Dur = 6
03:05:19.093 00.001 14824 IsSlewing returns 0
03:05:19.094 00.001 14824 IsGuiding returns 0
03:05:19.094 00.000 14824 PulseGuide returned control before completion, sleep 16
03:05:19.094 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1789, FiltMax=35729, Gamma=0.280
03:05:19.094 00.000 10636 UpdateGuideState exits: m=380362 SNR=422.3 Saturato
03:05:19.094 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:19.094 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:19.110 00.016 10636 Enqueuing Expose request
03:05:19.127 00.017 14824 IsGuiding returns 0
03:05:19.127 00.000 14824 Move returns status 0, amount 6
03:05:19.127 00.000 14824 MoveAxis(N, 0, ABG)
03:05:19.127 00.000 14824 Move returns status 0, amount 0
03:05:19.127 00.000 14824 move complete, result=0
03:05:19.127 00.000 14824 worker thread done servicing request
03:05:19.127 00.000 14824 Worker thread wakes up
03:05:19.127 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:19.127 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:19.138 00.011 10636 GuideStep: -0.0 px 6 ms EAST, 0.4 px 0 ms NORTH
03:05:20.247 01.109 14824 Exposure complete
03:05:20.263 00.016 14824 worker thread done servicing request
03:05:20.263 00.000 10636 OnExposeComplete: enter
03:05:20.263 00.000 10636 UpdateGuideState(): m_state=6
03:05:20.263 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8868
03:05:20.279 00.016 10636 Star::Find returns 1 (1), X=553.86, Y=419.84, Mass=327148, SNR=386.6, Peak=65535 HFD=2.3
03:05:20.279 00.000 10636 MultiStar: [#1 1.15,0.27,0.00,M1] [#2 -0.00,0.19,0.11,U] [#3 0.46,1.20,0.00,M4] [#4 0.22,0.75,0.10,U] [#5 1.06,0.25,0.09,U] [#6 0.53,0.45,0.08,U] [#7 -0.17,0.49,0.09,U] [#8 1.19,1.12,0.00,M1] 
03:05:20.279 00.000 10636 refined, 5 included, MultiStar: {0.40, 0.43}, one-star: {0.45, 0.44}
03:05:20.279 00.000 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.09 = -2.09)
03:05:20.279 00.000 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
03:05:20.287 00.008 10636 CameraToMount -- cameraX=0.40 cameraY=0.43 hyp=0.59 cameraTheta=0.82 mountX=-0.30 mountY=0.51, mountTheta=2.09
03:05:20.287 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.43, opts=13)
03:05:20.287 00.000 10636 Enqueuing Move request for scope (0.40, 0.43)
03:05:20.295 00.008 14824 Worker thread wakes up
03:05:20.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.43) opts 0xd
03:05:20.295 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.43)
03:05:20.295 00.000 14824 Moving (0.40, 0.43) raw xDistance=-0.30 yDistance=0.51
03:05:20.295 00.000 14824 PPEC rslt: input = -0.30, final = -0.27, react = -0.24, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:05:20.295 00.000 14824 PPEC: input: -0.30, control: -0.27, exposure: 1000
03:05:20.295 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=1.14
03:05:20.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
03:05:20.295 00.000 14824 MoveAxis(E, 58, ABG)
03:05:20.295 00.000 14824 Guiding  Dir = 2, Dur = 58
03:05:20.297 00.002 14824 IsSlewing returns 0
03:05:20.297 00.000 14824 IsGuiding returns 0
03:05:20.297 00.000 14824 PulseGuide returned control before completion, sleep 68
03:05:20.298 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1786, FiltMax=21354, Gamma=0.280
03:05:20.298 00.000 10636 UpdateGuideState exits: m=327148 SNR=386.6 Saturato
03:05:20.298 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:20.312 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:20.312 00.000 10636 Enqueuing Expose request
03:05:20.376 00.064 14824 IsGuiding returns 1
03:05:20.376 00.000 14824 scope still moving after pulse duration time elapsed
03:05:20.408 00.032 14824 IsSlewing returns 0
03:05:20.409 00.001 14824 IsGuiding returns 0
03:05:20.409 00.000 14824 scope move finished after 58 + 53 ms
03:05:20.409 00.000 14824 Move returns status 0, amount 58
03:05:20.409 00.000 14824 BLC: Oldest BLC event removed
03:05:20.409 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:05:20.409 00.000 14824 MoveAxis(S, 80, ABG)
03:05:20.409 00.000 14824 Guiding  Dir = 1, Dur = 80
03:05:20.409 00.000 14824 IsSlewing returns 0
03:05:20.409 00.000 14824 IsGuiding returns 0
03:05:20.410 00.001 14824 PulseGuide returned control before completion, sleep 90
03:05:20.505 00.095 14824 IsGuiding returns 1
03:05:20.505 00.000 14824 scope still moving after pulse duration time elapsed
03:05:20.538 00.033 14824 IsSlewing returns 0
03:05:20.538 00.000 14824 IsGuiding returns 1
03:05:20.570 00.032 14824 IsSlewing returns 0
03:05:20.571 00.001 14824 IsGuiding returns 1
03:05:20.604 00.033 14824 IsSlewing returns 0
03:05:20.604 00.000 14824 IsGuiding returns 1
03:05:20.636 00.032 14824 IsSlewing returns 0
03:05:20.637 00.001 14824 IsGuiding returns 1
03:05:20.670 00.033 14824 IsSlewing returns 0
03:05:20.670 00.000 14824 IsGuiding returns 0
03:05:20.670 00.000 14824 scope move finished after 80 + 180 ms
03:05:20.670 00.000 14824 Move returns status 0, amount 80
03:05:20.670 00.000 14824 move complete, result=0
03:05:20.670 00.000 14824 worker thread done servicing request
03:05:20.670 00.000 14824 Worker thread wakes up
03:05:20.670 00.000 10636 GuideStep: -0.3 px 58 ms EAST, 0.5 px 80 ms SOUTH
03:05:20.670 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:20.670 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:21.795 01.125 14824 Exposure complete
03:05:21.807 00.012 14824 worker thread done servicing request
03:05:21.807 00.000 10636 OnExposeComplete: enter
03:05:21.807 00.000 10636 UpdateGuideState(): m_state=6
03:05:21.807 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8869
03:05:21.807 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.13, Mass=363634, SNR=407.8, Peak=57909 HFD=2.4
03:05:21.822 00.015 10636 MultiStar: [#1 0.58,-0.22,0.26,U] [#2 -0.32,-0.64,0.10,U] [#3 -0.20,0.45,0.10,U] [#4 -0.38,0.23,0.10,U] [#5 0.51,-0.30,0.08,U] [#6 0.01,-0.89,0.08,U] [#7 -0.61,-0.37,0.08,U] [#8 0.80,0.18,0.07,U] 
03:05:21.822 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.24}, one-star: {-0.14, -0.28}
03:05:21.822 00.000 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.92) = xAngle (-4.56 = 1.73)
03:05:21.822 00.000 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
03:05:21.822 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.64 mountX=-0.04 mountY=-0.24, mountTheta=-1.73
03:05:21.822 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.24, opts=13)
03:05:21.822 00.000 10636 Enqueuing Move request for scope (-0.02, -0.24)
03:05:21.822 00.000 14824 Worker thread wakes up
03:05:21.822 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.24) opts 0xd
03:05:21.822 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.24)
03:05:21.822 00.000 14824 Moving (-0.02, -0.24) raw xDistance=-0.04 yDistance=-0.24
03:05:21.822 00.000 14824 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.20, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.512371, 1:-0.235631
03:05:21.822 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -22.000000
03:05:21.822 00.000 14824 BLC: window closed
03:05:21.822 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:05:21.822 00.000 14824 BLC: Pulse adjusted to 20
03:05:21.822 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:21.822 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
03:05:21.822 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:21.822 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:05:21.822 00.000 14824 MoveAxis(E, 7, ABG)
03:05:21.822 00.000 14824 Guiding  Dir = 2, Dur = 7
03:05:21.838 00.016 14824 IsSlewing returns 0
03:05:21.838 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57909, med=1843, FiltMin=1788, FiltMax=24777, Gamma=0.280
03:05:21.845 00.007 14824 IsGuiding returns 0
03:05:21.848 00.003 14824 PulseGuide returned control before completion, sleep 17
03:05:21.848 00.000 10636 UpdateGuideState exits: m=363634 SNR=407.8
03:05:21.848 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:21.848 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:21.848 00.000 10636 Enqueuing Expose request
03:05:21.880 00.032 14824 IsGuiding returns 1
03:05:21.880 00.000 14824 scope still moving after pulse duration time elapsed
03:05:21.912 00.032 14824 IsSlewing returns 0
03:05:21.912 00.000 14824 IsGuiding returns 0
03:05:21.912 00.000 14824 scope move finished after 7 + 58 ms
03:05:21.912 00.000 14824 Move returns status 0, amount 7
03:05:21.912 00.000 14824 MoveAxis(N, 0, ABG)
03:05:21.912 00.000 14824 Move returns status 0, amount 0
03:05:21.912 00.000 14824 move complete, result=0
03:05:21.912 00.000 14824 worker thread done servicing request
03:05:21.912 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
03:05:21.912 00.000 14824 Worker thread wakes up
03:05:21.912 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:21.912 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:23.029 01.117 14824 Exposure complete
03:05:23.045 00.016 14824 worker thread done servicing request
03:05:23.045 00.000 10636 OnExposeComplete: enter
03:05:23.061 00.016 10636 UpdateGuideState(): m_state=6
03:05:23.061 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8870
03:05:23.061 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.17, Mass=364390, SNR=408.7, Peak=58437 HFD=2.5
03:05:23.061 00.000 10636 MultiStar: [#1 0.58,-0.22,0.26,U] [#2 -0.21,-0.43,0.10,U] [#3 -0.01,0.56,0.09,U] [#4 -0.51,0.25,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.07,-0.88,0.08,U] [#7 -0.70,-0.48,0.08,U] [#8 0.89,0.36,0.07,U] [#9 0.51,-0.54,0.08,U] 
03:05:23.061 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.21}, one-star: {-0.13, -0.23}
03:05:23.061 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.46 = 1.82)
03:05:23.061 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
03:05:23.061 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.54 mountX=-0.05 mountY=-0.20, mountTheta=-1.82
03:05:23.079 00.018 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.21, opts=13)
03:05:23.079 00.000 10636 Enqueuing Move request for scope (0.01, -0.21)
03:05:23.079 00.000 14824 Worker thread wakes up
03:05:23.079 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.21) opts 0xd
03:05:23.079 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.21)
03:05:23.079 00.000 14824 Moving (0.01, -0.21) raw xDistance=-0.05 yDistance=-0.20
03:05:23.079 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:23.079 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
03:05:23.079 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:23.079 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:05:23.079 00.000 14824 MoveAxis(E, 7, ABG)
03:05:23.079 00.000 14824 Guiding  Dir = 2, Dur = 7
03:05:23.086 00.007 14824 IsSlewing returns 0
03:05:23.086 00.000 14824 IsGuiding returns 0
03:05:23.086 00.000 14824 PulseGuide returned control before completion, sleep 17
03:05:23.086 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58437, med=1843, FiltMin=1787, FiltMax=24385, Gamma=0.280
03:05:23.093 00.007 10636 UpdateGuideState exits: m=364390 SNR=408.7
03:05:23.093 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:23.102 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:23.102 00.000 10636 Enqueuing Expose request
03:05:23.118 00.016 14824 IsGuiding returns 0
03:05:23.118 00.000 14824 Move returns status 0, amount 7
03:05:23.118 00.000 14824 MoveAxis(N, 0, ABG)
03:05:23.118 00.000 14824 Move returns status 0, amount 0
03:05:23.118 00.000 14824 move complete, result=0
03:05:23.118 00.000 14824 worker thread done servicing request
03:05:23.118 00.000 14824 Worker thread wakes up
03:05:23.118 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:23.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:23.118 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
03:05:24.238 01.120 14824 Exposure complete
03:05:24.254 00.016 14824 worker thread done servicing request
03:05:24.254 00.000 10636 OnExposeComplete: enter
03:05:24.254 00.000 10636 UpdateGuideState(): m_state=6
03:05:24.254 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8871
03:05:24.270 00.016 10636 Star::Find returns 1 (0), X=553.24, Y=419.15, Mass=370369, SNR=412.0, Peak=57466 HFD=2.4
03:05:24.270 00.000 10636 MultiStar: [#1 0.69,-0.26,0.26,U] [#2 -0.39,-0.62,0.10,U] [#3 -0.16,0.24,0.09,U] [#4 -0.38,-0.04,0.09,U] [#5 0.43,-0.28,0.09,U] [#6 -0.18,-0.77,0.07,U] [#7 -0.75,-0.43,0.08,U] [#8 0.79,0.31,0.07,U] 
03:05:24.270 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.25}, one-star: {-0.17, -0.26}
03:05:24.270 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.62 = 1.66)
03:05:24.270 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
03:05:24.270 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.70 mountX=-0.02 mountY=-0.25, mountTheta=-1.66
03:05:24.270 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.25, opts=13)
03:05:24.270 00.000 10636 Enqueuing Move request for scope (-0.03, -0.25)
03:05:24.286 00.016 14824 Worker thread wakes up
03:05:24.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.25) opts 0xd
03:05:24.286 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.25)
03:05:24.286 00.000 14824 Moving (-0.03, -0.25) raw xDistance=-0.02 yDistance=-0.25
03:05:24.286 00.000 14824 PPEC rslt: input = -0.02, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:24.286 00.000 14824 PPEC: input: -0.02, control: -0.04, exposure: 1000
03:05:24.286 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:24.286 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:05:24.286 00.000 14824 MoveAxis(E, 8, ABG)
03:05:24.286 00.000 14824 Guiding  Dir = 2, Dur = 8
03:05:24.289 00.003 14824 IsSlewing returns 0
03:05:24.289 00.000 14824 IsGuiding returns 0
03:05:24.289 00.000 14824 PulseGuide returned control before completion, sleep 18
03:05:24.290 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57466, med=1842, FiltMin=1784, FiltMax=22601, Gamma=0.280
03:05:24.302 00.012 10636 UpdateGuideState exits: m=370369 SNR=412.0
03:05:24.305 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:24.305 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:24.305 00.000 10636 Enqueuing Expose request
03:05:24.322 00.017 14824 IsGuiding returns 0
03:05:24.322 00.000 14824 Move returns status 0, amount 8
03:05:24.322 00.000 14824 MoveAxis(N, 0, ABG)
03:05:24.322 00.000 14824 Move returns status 0, amount 0
03:05:24.322 00.000 14824 move complete, result=0
03:05:24.322 00.000 14824 worker thread done servicing request
03:05:24.322 00.000 14824 Worker thread wakes up
03:05:24.322 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:24.322 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:24.322 00.000 10636 GuideStep: -0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
03:05:25.440 01.118 14824 Exposure complete
03:05:25.456 00.016 14824 worker thread done servicing request
03:05:25.456 00.000 10636 OnExposeComplete: enter
03:05:25.456 00.000 10636 UpdateGuideState(): m_state=6
03:05:25.456 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8872
03:05:25.456 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.27, Mass=362955, SNR=404.5, Peak=61766 HFD=2.6
03:05:25.456 00.000 10636 MultiStar: [#1 0.52,-0.20,0.25,U] [#2 -0.46,-0.55,0.10,U] [#3 -0.29,0.43,0.10,U] [#4 -0.37,0.40,0.10,U] [#5 0.43,-0.17,0.08,U] [#6 -0.15,-0.41,0.07,U] [#7 -0.79,-0.48,0.09,U] [#8 0.69,0.14,0.07,U] 
03:05:25.456 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.13}, one-star: {-0.19, -0.13}
03:05:25.456 00.000 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.92) = xAngle (-5.12 = 1.16)
03:05:25.472 00.016 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
03:05:25.472 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.20 mountX=0.06 mountY=-0.14, mountTheta=-1.16
03:05:25.472 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.13, opts=13)
03:05:25.472 00.000 10636 Enqueuing Move request for scope (-0.09, -0.13)
03:05:25.472 00.000 14824 Worker thread wakes up
03:05:25.472 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
03:05:25.472 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
03:05:25.472 00.000 14824 Moving (-0.09, -0.13) raw xDistance=0.06 yDistance=-0.14
03:05:25.472 00.000 14824 PPEC rslt: input = 0.06, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:25.472 00.000 14824 PPEC: input: 0.06, control: -0.04, exposure: 1000
03:05:25.472 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:25.472 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:05:25.472 00.000 14824 MoveAxis(E, 8, ABG)
03:05:25.472 00.000 14824 Guiding  Dir = 2, Dur = 8
03:05:25.483 00.011 14824 IsSlewing returns 0
03:05:25.484 00.001 14824 IsGuiding returns 0
03:05:25.484 00.000 14824 PulseGuide returned control before completion, sleep 18
03:05:25.484 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61766, med=1843, FiltMin=1780, FiltMax=21875, Gamma=0.280
03:05:25.499 00.015 10636 UpdateGuideState exits: m=362955 SNR=404.5
03:05:25.501 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:25.501 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:25.501 00.000 10636 Enqueuing Expose request
03:05:25.515 00.014 14824 IsGuiding returns 0
03:05:25.516 00.001 14824 Move returns status 0, amount 8
03:05:25.516 00.000 14824 MoveAxis(N, 0, ABG)
03:05:25.516 00.000 14824 Move returns status 0, amount 0
03:05:25.516 00.000 14824 move complete, result=0
03:05:25.516 00.000 14824 worker thread done servicing request
03:05:25.516 00.000 14824 Worker thread wakes up
03:05:25.516 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:25.516 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:25.518 00.002 10636 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
03:05:26.636 01.118 14824 Exposure complete
03:05:26.652 00.016 14824 worker thread done servicing request
03:05:26.652 00.000 10636 OnExposeComplete: enter
03:05:26.652 00.000 10636 UpdateGuideState(): m_state=6
03:05:26.652 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8873
03:05:26.652 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=418.93, Mass=390891, SNR=427.1, Peak=53361 HFD=2.4
03:05:26.652 00.000 10636 MultiStar: [#1 0.54,-0.59,0.24,U] [#2 -0.24,-0.82,0.10,U] [#3 -0.12,0.28,0.09,U] [#4 -0.26,0.05,0.09,U] [#5 0.36,-0.42,0.08,U] [#6 -0.05,-1.12,0.00,M1] [#7 -0.60,-0.56,0.09,U] [#8 0.60,-0.13,0.07,U] 
03:05:26.668 00.016 10636 refined, 7 included, MultiStar: {-0.04, -0.43}, one-star: {-0.16, -0.48}
03:05:26.668 00.000 10636 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.92) = xAngle (-4.59 = 1.70)
03:05:26.668 00.000 10636 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
03:05:26.668 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.43 hyp=0.44 cameraTheta=-1.67 mountX=-0.05 mountY=-0.43, mountTheta=-1.70
03:05:26.668 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.43, opts=13)
03:05:26.668 00.000 10636 Enqueuing Move request for scope (-0.04, -0.43)
03:05:26.668 00.000 14824 Worker thread wakes up
03:05:26.668 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.43) opts 0xd
03:05:26.668 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.43)
03:05:26.668 00.000 14824 Moving (-0.04, -0.43) raw xDistance=-0.05 yDistance=-0.43
03:05:26.668 00.000 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:26.668 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
03:05:26.668 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:26.668 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
03:05:26.668 00.000 14824 MoveAxis(E, 8, ABG)
03:05:26.668 00.000 14824 Guiding  Dir = 2, Dur = 8
03:05:26.682 00.014 14824 IsSlewing returns 0
03:05:26.683 00.001 14824 IsGuiding returns 0
03:05:26.683 00.000 14824 PulseGuide returned control before completion, sleep 18
03:05:26.683 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53361, med=1842, FiltMin=1788, FiltMax=23923, Gamma=0.280
03:05:26.683 00.000 10636 UpdateGuideState exits: m=390891 SNR=427.1
03:05:26.699 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:26.699 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:26.699 00.000 10636 Enqueuing Expose request
03:05:26.716 00.017 14824 IsGuiding returns 0
03:05:26.716 00.000 14824 Move returns status 0, amount 8
03:05:26.716 00.000 14824 MoveAxis(N, 0, ABG)
03:05:26.716 00.000 14824 Move returns status 0, amount 0
03:05:26.716 00.000 14824 move complete, result=0
03:05:26.716 00.000 14824 worker thread done servicing request
03:05:26.716 00.000 14824 Worker thread wakes up
03:05:26.716 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:26.716 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:26.716 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.4 px 0 ms NORTH
03:05:27.836 01.120 14824 Exposure complete
03:05:27.852 00.016 14824 worker thread done servicing request
03:05:27.852 00.000 10636 OnExposeComplete: enter
03:05:27.852 00.000 10636 UpdateGuideState(): m_state=6
03:05:27.852 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8874
03:05:27.852 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.21, Mass=371030, SNR=414.5, Peak=57816 HFD=2.5
03:05:27.852 00.000 10636 MultiStar: [#1 0.82,-0.22,0.25,U] [#2 -0.31,-0.56,0.11,U] [#3 0.09,0.50,0.09,U] [#4 -0.25,0.21,0.09,U] [#5 0.47,-0.27,0.08,U] [#6 -0.06,-0.54,0.09,U] [#7 -0.40,-0.42,0.08,U] [#8 0.87,0.32,0.08,U] 
03:05:27.868 00.016 10636 single-star, 8 included, MultiStar: {0.11, -0.17}, one-star: {-0.01, -0.20}
03:05:27.868 00.000 10636 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.92) = xAngle (-4.54 = 1.74)
03:05:27.868 00.000 10636 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
03:05:27.868 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.63 mountX=-0.03 mountY=-0.19, mountTheta=-1.74
03:05:27.868 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.20, opts=13)
03:05:27.868 00.000 10636 Enqueuing Move request for scope (-0.01, -0.20)
03:05:27.868 00.000 14824 Worker thread wakes up
03:05:27.868 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
03:05:27.868 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
03:05:27.868 00.000 14824 Moving (-0.01, -0.20) raw xDistance=-0.03 yDistance=-0.19
03:05:27.868 00.000 14824 PPEC rslt: input = -0.03, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:27.868 00.000 14824 PPEC: input: -0.03, control: -0.04, exposure: 1000
03:05:27.868 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:27.868 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:05:27.868 00.000 14824 MoveAxis(E, 8, ABG)
03:05:27.868 00.000 14824 Guiding  Dir = 2, Dur = 8
03:05:27.882 00.014 14824 IsSlewing returns 0
03:05:27.882 00.000 14824 IsGuiding returns 0
03:05:27.882 00.000 14824 PulseGuide returned control before completion, sleep 18
03:05:27.883 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57816, med=1842, FiltMin=1789, FiltMax=30298, Gamma=0.280
03:05:27.898 00.015 10636 UpdateGuideState exits: m=371030 SNR=414.5
03:05:27.898 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:27.898 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:27.898 00.000 10636 Enqueuing Expose request
03:05:27.914 00.016 14824 IsGuiding returns 0
03:05:27.914 00.000 14824 Move returns status 0, amount 8
03:05:27.914 00.000 14824 MoveAxis(N, 0, ABG)
03:05:27.914 00.000 14824 Move returns status 0, amount 0
03:05:27.914 00.000 14824 move complete, result=0
03:05:27.914 00.000 14824 worker thread done servicing request
03:05:27.914 00.000 14824 Worker thread wakes up
03:05:27.914 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:27.914 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:27.914 00.000 10636 GuideStep: -0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
03:05:29.033 01.119 14824 Exposure complete
03:05:29.049 00.016 14824 worker thread done servicing request
03:05:29.049 00.000 10636 OnExposeComplete: enter
03:05:29.049 00.000 10636 UpdateGuideState(): m_state=6
03:05:29.049 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8875
03:05:29.049 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.38, Mass=345225, SNR=397.9, Peak=65535 HFD=2.6
03:05:29.049 00.000 10636 MultiStar: [#1 0.56,-0.06,0.26,U] [#2 -0.46,-0.19,0.11,U] [#3 -0.19,0.68,0.10,U] [#4 -0.40,0.31,0.09,U] [#5 0.51,-0.29,0.08,U] [#6 -0.13,-0.49,0.08,U] [#7 -0.69,-0.01,0.09,U] [#8 0.75,0.27,0.07,U] 
03:05:29.065 00.016 10636 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.24, -0.02}
03:05:29.065 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.27)
03:05:29.065 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
03:05:29.065 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.10 mountX=0.09 mountY=-0.02, mountTheta=-0.27
03:05:29.065 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.00, opts=13)
03:05:29.065 00.000 10636 Enqueuing Move request for scope (-0.09, -0.00)
03:05:29.065 00.000 14824 Worker thread wakes up
03:05:29.065 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
03:05:29.065 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
03:05:29.065 00.000 14824 Moving (-0.09, -0.00) raw xDistance=0.09 yDistance=-0.02
03:05:29.065 00.000 14824 PPEC rslt: input = 0.09, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:29.065 00.000 14824 PPEC: input: 0.09, control: -0.04, exposure: 1000
03:05:29.065 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:29.065 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:29.065 00.000 14824 MoveAxis(E, 8, ABG)
03:05:29.065 00.000 14824 Guiding  Dir = 2, Dur = 8
03:05:29.080 00.015 14824 IsSlewing returns 0
03:05:29.081 00.001 14824 IsGuiding returns 0
03:05:29.081 00.000 14824 PulseGuide returned control before completion, sleep 18
03:05:29.081 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1784, FiltMax=19722, Gamma=0.280
03:05:29.081 00.000 10636 UpdateGuideState exits: m=345225 SNR=397.9 Saturato
03:05:29.081 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:29.096 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:29.096 00.000 10636 Enqueuing Expose request
03:05:29.112 00.016 14824 IsGuiding returns 0
03:05:29.112 00.000 14824 Move returns status 0, amount 8
03:05:29.112 00.000 14824 MoveAxis(N, 0, ABG)
03:05:29.112 00.000 14824 Move returns status 0, amount 0
03:05:29.112 00.000 14824 move complete, result=0
03:05:29.112 00.000 14824 worker thread done servicing request
03:05:29.112 00.000 14824 Worker thread wakes up
03:05:29.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:29.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:29.114 00.002 10636 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
03:05:30.232 01.118 14824 Exposure complete
03:05:30.256 00.024 14824 worker thread done servicing request
03:05:30.256 00.000 10636 OnExposeComplete: enter
03:05:30.256 00.000 10636 UpdateGuideState(): m_state=6
03:05:30.256 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8876
03:05:30.256 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.32, Mass=368638, SNR=412.7, Peak=62002 HFD=2.6
03:05:30.256 00.000 10636 MultiStar: [#1 0.64,-0.20,0.24,U] [#2 -0.40,-0.46,0.10,U] [#3 -0.02,0.61,0.10,U] [#4 -0.24,0.30,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.25,-0.19,0.09,U] [#7 -0.50,-0.43,0.08,U] [#8 0.77,0.32,0.08,U] [#9 0.42,-0.28,0.07,U] 
03:05:30.264 00.008 10636 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {-0.17, -0.08}
03:05:30.264 00.000 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.92) = xAngle (-4.52 = 1.76)
03:05:30.264 00.000 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
03:05:30.264 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.60 mountX=-0.01 mountY=-0.07, mountTheta=-1.76
03:05:30.264 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.07, opts=13)
03:05:30.264 00.000 10636 Enqueuing Move request for scope (-0.00, -0.07)
03:05:30.264 00.000 14824 Worker thread wakes up
03:05:30.264 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
03:05:30.264 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
03:05:30.264 00.000 14824 Moving (-0.00, -0.07) raw xDistance=-0.01 yDistance=-0.07
03:05:30.264 00.000 14824 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:30.264 00.000 14824 PPEC: input: -0.01, control: -0.04, exposure: 1000
03:05:30.264 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:30.264 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:05:30.264 00.000 14824 MoveAxis(E, 8, ABG)
03:05:30.264 00.000 14824 Guiding  Dir = 2, Dur = 8
03:05:30.278 00.014 14824 IsSlewing returns 0
03:05:30.278 00.000 14824 IsGuiding returns 0
03:05:30.279 00.001 14824 PulseGuide returned control before completion, sleep 18
03:05:30.281 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62002, med=1842, FiltMin=1786, FiltMax=26057, Gamma=0.280
03:05:30.291 00.010 10636 UpdateGuideState exits: m=368638 SNR=412.7
03:05:30.293 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:30.293 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:30.295 00.002 10636 Enqueuing Expose request
03:05:30.311 00.016 14824 IsGuiding returns 0
03:05:30.311 00.000 14824 Move returns status 0, amount 8
03:05:30.311 00.000 14824 MoveAxis(N, 0, ABG)
03:05:30.311 00.000 14824 Move returns status 0, amount 0
03:05:30.311 00.000 14824 move complete, result=0
03:05:30.311 00.000 14824 worker thread done servicing request
03:05:30.311 00.000 14824 Worker thread wakes up
03:05:30.311 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:30.311 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:30.311 00.000 10636 GuideStep: -0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
03:05:31.430 01.119 14824 Exposure complete
03:05:31.445 00.015 14824 worker thread done servicing request
03:05:31.445 00.000 10636 OnExposeComplete: enter
03:05:31.445 00.000 10636 UpdateGuideState(): m_state=6
03:05:31.445 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8877
03:05:31.445 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.33, Mass=389215, SNR=429.4, Peak=59956 HFD=2.3
03:05:31.445 00.000 10636 MultiStar: [#1 0.86,-0.08,0.24,U] [#2 -0.21,-0.32,0.10,U] [#3 0.08,0.80,0.09,U] [#4 -0.17,0.27,0.09,U] [#5 0.62,-0.35,0.08,U] [#6 0.21,-0.52,0.08,U] [#7 -0.41,-0.16,0.09,U] [#8 0.87,0.21,0.07,U] 
03:05:31.461 00.016 10636 single-star, 8 included, MultiStar: {0.20, -0.05}, one-star: {0.10, -0.08}
03:05:31.461 00.000 10636 CameraToMount -- cameraTheta (-0.66) - m_xAngle (2.92) = xAngle (-3.58 = 2.70)
03:05:31.461 00.000 10636 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
03:05:31.461 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.12 cameraTheta=-0.66 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
03:05:31.461 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.08, opts=13)
03:05:31.461 00.000 10636 Enqueuing Move request for scope (0.10, -0.08)
03:05:31.461 00.000 14824 Worker thread wakes up
03:05:31.461 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
03:05:31.461 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
03:05:31.461 00.000 14824 Moving (0.10, -0.08) raw xDistance=-0.11 yDistance=-0.05
03:05:31.461 00.000 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:31.461 00.000 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
03:05:31.461 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:31.461 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:05:31.461 00.000 14824 MoveAxis(E, 7, ABG)
03:05:31.461 00.000 14824 Guiding  Dir = 2, Dur = 7
03:05:31.477 00.016 14824 IsSlewing returns 0
03:05:31.477 00.000 14824 IsGuiding returns 0
03:05:31.477 00.000 14824 PulseGuide returned control before completion, sleep 17
03:05:31.477 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=59956, med=1842, FiltMin=1789, FiltMax=31697, Gamma=0.280
03:05:31.477 00.000 10636 UpdateGuideState exits: m=389215 SNR=429.4
03:05:31.477 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:31.493 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:31.493 00.000 10636 Enqueuing Expose request
03:05:31.509 00.016 14824 IsGuiding returns 1
03:05:31.510 00.001 14824 scope still moving after pulse duration time elapsed
03:05:31.542 00.032 14824 IsSlewing returns 0
03:05:31.542 00.000 14824 IsGuiding returns 0
03:05:31.542 00.000 14824 scope move finished after 7 + 58 ms
03:05:31.542 00.000 14824 Move returns status 0, amount 7
03:05:31.542 00.000 14824 MoveAxis(N, 0, ABG)
03:05:31.542 00.000 14824 Move returns status 0, amount 0
03:05:31.542 00.000 14824 move complete, result=0
03:05:31.542 00.000 14824 worker thread done servicing request
03:05:31.542 00.000 14824 Worker thread wakes up
03:05:31.542 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:31.542 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:31.542 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
03:05:32.661 01.119 14824 Exposure complete
03:05:32.677 00.016 14824 worker thread done servicing request
03:05:32.677 00.000 10636 OnExposeComplete: enter
03:05:32.677 00.000 10636 UpdateGuideState(): m_state=6
03:05:32.677 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8878
03:05:32.677 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.49, Mass=383258, SNR=428.1, Peak=59813 HFD=2.6
03:05:32.693 00.016 10636 MultiStar: [#1 0.92,0.02,0.24,U] [#2 -0.06,-0.27,0.10,U] [#3 0.30,0.80,0.09,U] [#4 0.01,0.47,0.09,U] [#5 0.77,-0.14,0.08,U] [#6 0.31,-0.28,0.08,U] [#7 -0.44,0.13,0.09,U] [#8 1.27,0.66,0.00,M1] 
03:05:32.693 00.000 10636 single-star, 7 included, MultiStar: {0.23, 0.09}, one-star: {0.12, 0.08}
03:05:32.693 00.000 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
03:05:32.693 00.000 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
03:05:32.693 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.15 cameraTheta=0.62 mountX=-0.10 mountY=0.11, mountTheta=2.30
03:05:32.693 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.08, opts=13)
03:05:32.693 00.000 10636 Enqueuing Move request for scope (0.12, 0.08)
03:05:32.693 00.000 14824 Worker thread wakes up
03:05:32.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
03:05:32.693 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
03:05:32.693 00.000 14824 Moving (0.12, 0.08) raw xDistance=-0.10 yDistance=0.11
03:05:32.693 00.000 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:32.693 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
03:05:32.693 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:32.693 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:05:32.693 00.000 14824 MoveAxis(E, 7, ABG)
03:05:32.693 00.000 14824 Guiding  Dir = 2, Dur = 7
03:05:32.709 00.016 14824 IsSlewing returns 0
03:05:32.709 00.000 14824 IsGuiding returns 0
03:05:32.709 00.000 14824 PulseGuide returned control before completion, sleep 17
03:05:32.709 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59813, med=1842, FiltMin=1783, FiltMax=31801, Gamma=0.280
03:05:32.725 00.016 10636 UpdateGuideState exits: m=383258 SNR=428.1
03:05:32.725 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:32.725 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:32.725 00.000 10636 Enqueuing Expose request
03:05:32.741 00.016 14824 IsGuiding returns 0
03:05:32.741 00.000 14824 Move returns status 0, amount 7
03:05:32.741 00.000 14824 MoveAxis(N, 0, ABG)
03:05:32.741 00.000 14824 Move returns status 0, amount 0
03:05:32.741 00.000 14824 move complete, result=0
03:05:32.741 00.000 14824 worker thread done servicing request
03:05:32.741 00.000 14824 Worker thread wakes up
03:05:32.741 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:32.741 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:32.757 00.016 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:05:33.873 01.116 14824 Exposure complete
03:05:33.889 00.016 14824 worker thread done servicing request
03:05:33.889 00.000 10636 OnExposeComplete: enter
03:05:33.889 00.000 10636 UpdateGuideState(): m_state=6
03:05:33.889 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8879
03:05:33.889 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.09, Mass=375015, SNR=416.1, Peak=56068 HFD=2.4
03:05:33.905 00.016 10636 MultiStar: [#1 1.26,-0.32,0.00,M1] [#2 0.30,-0.51,0.11,U] [#3 0.54,0.58,0.09,U] [#4 0.06,0.07,0.09,U] [#5 0.87,-0.45,0.09,U] [#6 0.35,-0.67,0.08,U] [#7 -0.10,-0.33,0.08,U] [#8 1.78,0.15,0.00,M2] 
03:05:33.905 00.000 10636 refined, 6 included, MultiStar: {0.41, -0.28}, one-star: {0.45, -0.31}
03:05:33.905 00.000 10636 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.92) = xAngle (-3.52 = 2.77)
03:05:33.905 00.000 10636 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
03:05:33.905 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=-0.28 hyp=0.50 cameraTheta=-0.60 mountX=-0.46 mountY=-0.18, mountTheta=-2.77
03:05:33.905 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=-0.28, opts=13)
03:05:33.921 00.016 10636 Enqueuing Move request for scope (0.41, -0.28)
03:05:33.921 00.000 14824 Worker thread wakes up
03:05:33.921 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.28) opts 0xd
03:05:33.921 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, -0.28)
03:05:33.921 00.000 14824 Moving (0.41, -0.28) raw xDistance=-0.46 yDistance=-0.18
03:05:33.921 00.000 14824 PPEC rslt: input = -0.46, final = -0.40, react = -0.37, pred = -0.03, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:05:33.921 00.000 14824 PPEC: input: -0.46, control: -0.40, exposure: 1000
03:05:33.921 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:33.921 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:05:33.921 00.000 14824 MoveAxis(E, 88, ABG)
03:05:33.921 00.000 14824 Guiding  Dir = 2, Dur = 88
03:05:33.924 00.003 14824 IsSlewing returns 0
03:05:33.925 00.001 14824 IsGuiding returns 0
03:05:33.925 00.000 14824 PulseGuide returned control before completion, sleep 98
03:05:33.925 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=56068, med=1843, FiltMin=1786, FiltMax=21708, Gamma=0.280
03:05:33.925 00.000 10636 UpdateGuideState exits: m=375015 SNR=416.1
03:05:33.925 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:33.941 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:33.941 00.000 10636 Enqueuing Expose request
03:05:34.037 00.096 14824 IsGuiding returns 1
03:05:34.037 00.000 14824 scope still moving after pulse duration time elapsed
03:05:34.069 00.032 14824 IsSlewing returns 0
03:05:34.070 00.001 14824 IsGuiding returns 1
03:05:34.102 00.032 14824 IsSlewing returns 0
03:05:34.103 00.001 14824 IsGuiding returns 0
03:05:34.103 00.000 14824 scope move finished after 88 + 89 ms
03:05:34.103 00.000 14824 Move returns status 0, amount 88
03:05:34.103 00.000 14824 MoveAxis(N, 0, ABG)
03:05:34.103 00.000 14824 Move returns status 0, amount 0
03:05:34.103 00.000 14824 move complete, result=0
03:05:34.103 00.000 14824 worker thread done servicing request
03:05:34.103 00.000 14824 Worker thread wakes up
03:05:34.103 00.000 10636 GuideStep: -0.5 px 88 ms EAST, -0.2 px 0 ms NORTH
03:05:34.103 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:34.103 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:35.241 01.138 14824 Exposure complete
03:05:35.252 00.011 14824 worker thread done servicing request
03:05:35.252 00.000 10636 OnExposeComplete: enter
03:05:35.252 00.000 10636 UpdateGuideState(): m_state=6
03:05:35.268 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8880
03:05:35.268 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.37, Mass=385650, SNR=426.4, Peak=58924 HFD=2.1
03:05:35.268 00.000 10636 MultiStar: [#1 0.82,-0.14,0.24,U] [#2 0.00,-0.27,0.10,U] [#3 0.09,0.51,0.10,U] [#4 -0.19,0.34,0.09,U] [#5 0.73,-0.33,0.08,U] [#6 0.32,-0.46,0.08,U] [#7 -0.39,-0.34,0.08,U] [#8 0.95,0.16,0.07,U] 
03:05:35.268 00.000 10636 single-star, 8 included, MultiStar: {0.23, -0.05}, one-star: {0.11, -0.04}
03:05:35.268 00.000 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.25 = 3.03)
03:05:35.268 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
03:05:35.268 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.33 mountX=-0.12 mountY=-0.01, mountTheta=-3.03
03:05:35.268 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.04, opts=13)
03:05:35.284 00.016 10636 Enqueuing Move request for scope (0.11, -0.04)
03:05:35.284 00.000 14824 Worker thread wakes up
03:05:35.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
03:05:35.284 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
03:05:35.284 00.000 14824 Moving (0.11, -0.04) raw xDistance=-0.12 yDistance=-0.01
03:05:35.284 00.000 14824 PPEC rslt: input = -0.12, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:35.284 00.000 14824 PPEC: input: -0.12, control: -0.03, exposure: 1000
03:05:35.284 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:35.284 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:05:35.284 00.000 14824 MoveAxis(E, 7, ABG)
03:05:35.284 00.000 14824 Guiding  Dir = 2, Dur = 7
03:05:35.289 00.005 14824 IsSlewing returns 0
03:05:35.289 00.000 14824 IsGuiding returns 0
03:05:35.289 00.000 14824 PulseGuide returned control before completion, sleep 17
03:05:35.290 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58924, med=1843, FiltMin=1791, FiltMax=31108, Gamma=0.280
03:05:35.290 00.000 10636 UpdateGuideState exits: m=385650 SNR=426.4
03:05:35.290 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:35.305 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:35.305 00.000 10636 Enqueuing Expose request
03:05:35.321 00.016 14824 IsGuiding returns 0
03:05:35.321 00.000 14824 Move returns status 0, amount 7
03:05:35.321 00.000 14824 MoveAxis(N, 0, ABG)
03:05:35.321 00.000 14824 Move returns status 0, amount 0
03:05:35.321 00.000 14824 move complete, result=0
03:05:35.322 00.001 14824 worker thread done servicing request
03:05:35.322 00.000 14824 Worker thread wakes up
03:05:35.322 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:35.322 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:35.322 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
03:05:36.444 01.122 14824 Exposure complete
03:05:36.455 00.011 14824 worker thread done servicing request
03:05:36.455 00.000 10636 OnExposeComplete: enter
03:05:36.455 00.000 10636 UpdateGuideState(): m_state=6
03:05:36.455 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8881
03:05:36.455 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.37, Mass=393720, SNR=429.6, Peak=60908 HFD=2.3
03:05:36.471 00.016 10636 MultiStar: [#1 0.89,-0.12,0.23,U] [#2 -0.22,-0.34,0.10,U] [#3 0.09,0.64,0.10,U] [#4 -0.11,0.16,0.09,U] [#5 0.84,-0.27,0.08,U] [#6 0.27,-0.54,0.07,U] [#7 -0.37,-0.13,0.09,U] [#8 1.12,0.27,0.00,M2] 
03:05:36.473 00.002 10636 single-star, 7 included, MultiStar: {0.21, -0.05}, one-star: {0.12, -0.04}
03:05:36.473 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.07)
03:05:36.473 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
03:05:36.473 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.29 mountX=-0.13 mountY=-0.01, mountTheta=-3.07
03:05:36.473 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.04, opts=13)
03:05:36.473 00.000 10636 Enqueuing Move request for scope (0.12, -0.04)
03:05:36.473 00.000 14824 Worker thread wakes up
03:05:36.473 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
03:05:36.473 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
03:05:36.473 00.000 14824 Moving (0.12, -0.04) raw xDistance=-0.13 yDistance=-0.01
03:05:36.473 00.000 14824 PPEC rslt: input = -0.13, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:36.473 00.000 14824 PPEC: input: -0.13, control: -0.03, exposure: 1000
03:05:36.473 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:36.473 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:05:36.473 00.000 14824 MoveAxis(E, 6, ABG)
03:05:36.473 00.000 14824 Guiding  Dir = 2, Dur = 6
03:05:36.487 00.014 14824 IsSlewing returns 0
03:05:36.488 00.001 14824 IsGuiding returns 0
03:05:36.488 00.000 14824 PulseGuide returned control before completion, sleep 16
03:05:36.488 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60908, med=1844, FiltMin=1787, FiltMax=32168, Gamma=0.280
03:05:36.488 00.000 10636 UpdateGuideState exits: m=393720 SNR=429.6
03:05:36.488 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:36.504 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:36.504 00.000 10636 Enqueuing Expose request
03:05:36.520 00.016 14824 IsGuiding returns 0
03:05:36.520 00.000 14824 Move returns status 0, amount 6
03:05:36.520 00.000 14824 MoveAxis(N, 0, ABG)
03:05:36.520 00.000 14824 Move returns status 0, amount 0
03:05:36.520 00.000 14824 move complete, result=0
03:05:36.520 00.000 14824 worker thread done servicing request
03:05:36.520 00.000 14824 Worker thread wakes up
03:05:36.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:36.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:36.520 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:05:37.642 01.122 14824 Exposure complete
03:05:37.653 00.011 14824 worker thread done servicing request
03:05:37.653 00.000 10636 OnExposeComplete: enter
03:05:37.653 00.000 10636 UpdateGuideState(): m_state=6
03:05:37.653 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8882
03:05:37.653 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.31, Mass=392105, SNR=431.3, Peak=61062 HFD=2.6
03:05:37.669 00.016 10636 MultiStar: [#1 0.81,-0.35,0.24,U] [#2 -0.19,-0.58,0.09,U] [#3 0.05,0.73,0.09,U] [#4 -0.07,0.38,0.09,U] [#5 0.74,-0.34,0.08,U] [#6 0.03,-0.65,0.09,U] [#7 -0.42,-0.41,0.08,U] [#8 0.77,0.13,0.07,U] 
03:05:37.669 00.000 10636 single-star, 8 included, MultiStar: {0.16, -0.13}, one-star: {0.03, -0.10}
03:05:37.671 00.002 10636 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.92) = xAngle (-4.18 = 2.11)
03:05:37.671 00.000 10636 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
03:05:37.671 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.26 mountX=-0.05 mountY=-0.09, mountTheta=-2.11
03:05:37.671 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.10, opts=13)
03:05:37.671 00.000 10636 Enqueuing Move request for scope (0.03, -0.10)
03:05:37.671 00.000 14824 Worker thread wakes up
03:05:37.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
03:05:37.685 00.014 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
03:05:37.685 00.000 14824 Moving (0.03, -0.10) raw xDistance=-0.05 yDistance=-0.09
03:05:37.685 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:37.685 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
03:05:37.685 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:37.685 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:05:37.685 00.000 14824 MoveAxis(E, 5, ABG)
03:05:37.685 00.000 14824 Guiding  Dir = 2, Dur = 5
03:05:37.687 00.002 14824 IsSlewing returns 0
03:05:37.687 00.000 14824 IsGuiding returns 0
03:05:37.687 00.000 14824 PulseGuide returned control before completion, sleep 15
03:05:37.687 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61062, med=1844, FiltMin=1788, FiltMax=32216, Gamma=0.280
03:05:37.687 00.000 10636 UpdateGuideState exits: m=392105 SNR=431.3
03:05:37.687 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:37.702 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:37.702 00.000 10636 Enqueuing Expose request
03:05:37.718 00.016 14824 IsGuiding returns 0
03:05:37.719 00.001 14824 Move returns status 0, amount 5
03:05:37.719 00.000 14824 MoveAxis(N, 0, ABG)
03:05:37.719 00.000 14824 Move returns status 0, amount 0
03:05:37.719 00.000 14824 move complete, result=0
03:05:37.719 00.000 14824 worker thread done servicing request
03:05:37.719 00.000 14824 Worker thread wakes up
03:05:37.719 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:37.719 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:37.724 00.005 10636 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
03:05:38.841 01.117 14824 Exposure complete
03:05:38.853 00.012 14824 worker thread done servicing request
03:05:38.853 00.000 10636 OnExposeComplete: enter
03:05:38.853 00.000 10636 UpdateGuideState(): m_state=6
03:05:38.853 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8883
03:05:38.853 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.36, Mass=376272, SNR=421.9, Peak=62904 HFD=2.6
03:05:38.853 00.000 10636 MultiStar: [#1 0.87,-0.13,0.24,U] [#2 -0.08,-0.29,0.10,U] [#3 0.30,0.65,0.09,U] [#4 0.05,0.38,0.09,U] [#5 0.85,-0.38,0.08,U] [#6 0.19,-0.40,0.08,U] [#7 -0.32,-0.23,0.09,U] [#8 0.99,0.15,0.07,U] 
03:05:38.869 00.016 10636 single-star, 8 included, MultiStar: {0.17, -0.05}, one-star: {-0.05, -0.05}
03:05:38.869 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.27 = 1.01)
03:05:38.869 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
03:05:38.869 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.35 mountX=0.04 mountY=-0.06, mountTheta=-1.01
03:05:38.869 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.05, opts=13)
03:05:38.869 00.000 10636 Enqueuing Move request for scope (-0.05, -0.05)
03:05:38.869 00.000 14824 Worker thread wakes up
03:05:38.869 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:05:38.869 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:05:38.869 00.000 14824 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
03:05:38.869 00.000 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:38.869 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
03:05:38.869 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:38.869 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:05:38.869 00.000 14824 MoveAxis(E, 5, ABG)
03:05:38.869 00.000 14824 Guiding  Dir = 2, Dur = 5
03:05:38.883 00.014 14824 IsSlewing returns 0
03:05:38.883 00.000 14824 IsGuiding returns 0
03:05:38.883 00.000 14824 PulseGuide returned control before completion, sleep 15
03:05:38.883 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62904, med=1844, FiltMin=1788, FiltMax=30705, Gamma=0.280
03:05:38.899 00.016 10636 UpdateGuideState exits: m=376272 SNR=421.9
03:05:38.899 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:38.899 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:38.899 00.000 10636 Enqueuing Expose request
03:05:38.899 00.000 14824 IsGuiding returns 0
03:05:38.899 00.000 14824 Move returns status 0, amount 5
03:05:38.899 00.000 14824 MoveAxis(N, 0, ABG)
03:05:38.899 00.000 14824 Move returns status 0, amount 0
03:05:38.899 00.000 14824 move complete, result=0
03:05:38.899 00.000 14824 worker thread done servicing request
03:05:38.899 00.000 14824 Worker thread wakes up
03:05:38.899 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:38.899 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:38.899 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:05:40.035 01.136 14824 Exposure complete
03:05:40.045 00.010 14824 worker thread done servicing request
03:05:40.045 00.000 10636 OnExposeComplete: enter
03:05:40.045 00.000 10636 UpdateGuideState(): m_state=6
03:05:40.045 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8884
03:05:40.045 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.34, Mass=393444, SNR=431.4, Peak=57717 HFD=2.3
03:05:40.061 00.016 10636 MultiStar: [#1 1.06,-0.20,0.24,U] [#2 -0.04,-0.34,0.10,U] [#3 0.39,0.71,0.08,U] [#4 0.03,0.36,0.09,U] [#5 0.67,-0.22,0.08,U] [#6 0.45,-0.28,0.08,U] [#7 -0.25,-0.12,0.09,U] [#8 1.08,0.25,0.00,M1] 
03:05:40.061 00.000 10636 single-star, 7 included, MultiStar: {0.33, -0.06}, one-star: {0.23, -0.07}
03:05:40.061 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.09)
03:05:40.061 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
03:05:40.061 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-0.28 mountX=-0.24 mountY=-0.01, mountTheta=-3.09
03:05:40.061 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.07, opts=13)
03:05:40.061 00.000 10636 Enqueuing Move request for scope (0.23, -0.07)
03:05:40.061 00.000 14824 Worker thread wakes up
03:05:40.061 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.07) opts 0xd
03:05:40.061 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.07)
03:05:40.061 00.000 14824 Moving (0.23, -0.07) raw xDistance=-0.24 yDistance=-0.01
03:05:40.061 00.000 14824 PPEC rslt: input = -0.24, final = -0.22, react = -0.19, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:05:40.061 00.000 14824 PPEC: input: -0.24, control: -0.22, exposure: 1000
03:05:40.061 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:40.061 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:05:40.061 00.000 14824 MoveAxis(E, 48, ABG)
03:05:40.061 00.000 14824 Guiding  Dir = 2, Dur = 48
03:05:40.076 00.015 14824 IsSlewing returns 0
03:05:40.077 00.001 14824 IsGuiding returns 0
03:05:40.077 00.000 14824 PulseGuide returned control before completion, sleep 58
03:05:40.077 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57717, med=1843, FiltMin=1787, FiltMax=32069, Gamma=0.280
03:05:40.077 00.000 10636 UpdateGuideState exits: m=393444 SNR=431.4
03:05:40.077 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:40.077 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:40.093 00.016 10636 Enqueuing Expose request
03:05:40.141 00.048 14824 IsGuiding returns 1
03:05:40.141 00.000 14824 scope still moving after pulse duration time elapsed
03:05:40.173 00.032 14824 IsSlewing returns 0
03:05:40.173 00.000 14824 IsGuiding returns 1
03:05:40.206 00.033 14824 IsSlewing returns 0
03:05:40.207 00.001 14824 IsGuiding returns 1
03:05:40.239 00.032 14824 IsSlewing returns 0
03:05:40.239 00.000 14824 IsGuiding returns 1
03:05:40.272 00.033 14824 IsSlewing returns 0
03:05:40.272 00.000 14824 IsGuiding returns 0
03:05:40.272 00.000 14824 scope move finished after 48 + 147 ms
03:05:40.272 00.000 14824 Move returns status 0, amount 48
03:05:40.272 00.000 14824 MoveAxis(N, 0, ABG)
03:05:40.272 00.000 14824 Move returns status 0, amount 0
03:05:40.272 00.000 14824 move complete, result=0
03:05:40.272 00.000 14824 worker thread done servicing request
03:05:40.272 00.000 14824 Worker thread wakes up
03:05:40.272 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:40.272 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:40.272 00.000 10636 GuideStep: -0.2 px 48 ms EAST, -0.0 px 0 ms NORTH
03:05:41.391 01.119 14824 Exposure complete
03:05:41.407 00.016 14824 worker thread done servicing request
03:05:41.407 00.000 10636 OnExposeComplete: enter
03:05:41.407 00.000 10636 UpdateGuideState(): m_state=6
03:05:41.407 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8885
03:05:41.407 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.39, Mass=353832, SNR=403.4, Peak=65535 HFD=2.6
03:05:41.407 00.000 10636 MultiStar: [#1 0.56,-0.10,0.26,U] [#2 -0.72,-0.07,0.10,U] [#3 -0.15,1.10,0.00,M1] [#4 -0.27,0.53,0.10,U] [#5 0.43,-0.07,0.08,U] [#6 -0.16,-0.11,0.08,U] [#7 -0.85,-0.04,0.09,U] [#8 0.88,0.31,0.07,U] 
03:05:41.423 00.016 10636 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.23, -0.02}
03:05:41.423 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
03:05:41.423 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.98)
03:05:41.423 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.08 mountX=0.10 mountY=-0.02, mountTheta=-0.17
03:05:41.423 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.01, opts=13)
03:05:41.423 00.000 10636 Enqueuing Move request for scope (-0.10, 0.01)
03:05:41.423 00.000 14824 Worker thread wakes up
03:05:41.423 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
03:05:41.423 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
03:05:41.423 00.000 14824 Moving (-0.10, 0.01) raw xDistance=0.10 yDistance=-0.02
03:05:41.423 00.000 14824 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:41.423 00.000 14824 PPEC: input: 0.10, control: -0.03, exposure: 1000
03:05:41.423 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:41.423 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:41.423 00.000 14824 MoveAxis(E, 6, ABG)
03:05:41.423 00.000 14824 Guiding  Dir = 2, Dur = 6
03:05:41.438 00.015 14824 IsSlewing returns 0
03:05:41.438 00.000 14824 IsGuiding returns 0
03:05:41.438 00.000 14824 PulseGuide returned control before completion, sleep 16
03:05:41.444 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1843, FiltMin=1790, FiltMax=20905, Gamma=0.280
03:05:41.453 00.009 10636 UpdateGuideState exits: m=353832 SNR=403.4 Saturato
03:05:41.455 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:41.457 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:41.457 00.000 10636 Enqueuing Expose request
03:05:41.469 00.012 14824 IsGuiding returns 0
03:05:41.469 00.000 14824 Move returns status 0, amount 6
03:05:41.469 00.000 14824 MoveAxis(N, 0, ABG)
03:05:41.469 00.000 14824 Move returns status 0, amount 0
03:05:41.469 00.000 14824 move complete, result=0
03:05:41.469 00.000 14824 worker thread done servicing request
03:05:41.469 00.000 14824 Worker thread wakes up
03:05:41.469 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:41.469 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:41.469 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:05:42.593 01.124 14824 Exposure complete
03:05:42.615 00.022 14824 worker thread done servicing request
03:05:42.615 00.000 10636 OnExposeComplete: enter
03:05:42.615 00.000 10636 UpdateGuideState(): m_state=6
03:05:42.617 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8886
03:05:42.619 00.002 10636 Star::Find returns 1 (0), X=552.99, Y=419.28, Mass=348695, SNR=403.9, Peak=62084 HFD=2.5
03:05:42.621 00.002 10636 MultiStar: [#1 0.43,-0.07,0.25,U] [#2 -0.82,-0.25,0.10,U] [#3 -0.25,0.81,0.10,U] [#4 -0.47,0.30,0.10,U] [#5 0.08,-0.27,0.09,U] [#6 -0.16,-0.32,0.08,U] [#7 -0.72,-0.30,0.09,U] [#8 0.39,0.40,0.07,U] 
03:05:42.623 00.002 10636 refined, 8 included, MultiStar: {-0.27, -0.05}, one-star: {-0.42, -0.12}
03:05:42.623 00.000 10636 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.92) = xAngle (-5.86 = 0.42)
03:05:42.625 00.002 10636 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
03:05:42.627 00.002 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.05 hyp=0.28 cameraTheta=-2.94 mountX=0.25 mountY=-0.11, mountTheta=-0.42
03:05:42.631 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.05, opts=13)
03:05:42.633 00.002 10636 Enqueuing Move request for scope (-0.27, -0.05)
03:05:42.633 00.000 14824 Worker thread wakes up
03:05:42.633 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.05) opts 0xd
03:05:42.633 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.05)
03:05:42.633 00.000 14824 Moving (-0.27, -0.05) raw xDistance=0.25 yDistance=-0.11
03:05:42.635 00.002 14824 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:05:42.635 00.000 14824 PPEC: input: 0.25, control: 0.18, exposure: 1000
03:05:42.635 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:42.635 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:05:42.635 00.000 14824 MoveAxis(W, 38, ABG)
03:05:42.635 00.000 14824 Guiding  Dir = 3, Dur = 38
03:05:42.636 00.001 14824 IsSlewing returns 0
03:05:42.636 00.000 14824 IsGuiding returns 0
03:05:42.637 00.001 14824 PulseGuide returned control before completion, sleep 48
03:05:42.637 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=62084, med=1842, FiltMin=1788, FiltMax=16106, Gamma=0.280
03:05:42.652 00.015 10636 UpdateGuideState exits: m=348695 SNR=403.9
03:05:42.652 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:42.652 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:42.652 00.000 10636 Enqueuing Expose request
03:05:42.700 00.048 14824 IsGuiding returns 1
03:05:42.700 00.000 14824 scope still moving after pulse duration time elapsed
03:05:42.732 00.032 14824 IsSlewing returns 0
03:05:42.735 00.003 14824 IsGuiding returns 0
03:05:42.735 00.000 14824 scope move finished after 38 + 60 ms
03:05:42.735 00.000 14824 Move returns status 0, amount 38
03:05:42.735 00.000 14824 MoveAxis(N, 0, ABG)
03:05:42.735 00.000 14824 Move returns status 0, amount 0
03:05:42.735 00.000 14824 move complete, result=0
03:05:42.735 00.000 14824 worker thread done servicing request
03:05:42.735 00.000 10636 GuideStep: 0.3 px 38 ms WEST, -0.1 px 0 ms NORTH
03:05:42.735 00.000 14824 Worker thread wakes up
03:05:42.735 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:42.735 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:43.872 01.137 14824 Exposure complete
03:05:43.893 00.021 14824 worker thread done servicing request
03:05:43.893 00.000 10636 OnExposeComplete: enter
03:05:43.893 00.000 10636 UpdateGuideState(): m_state=6
03:05:43.893 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8887
03:05:43.893 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.44, Mass=368271, SNR=410.3, Peak=65535 HFD=2.6
03:05:43.899 00.006 10636 MultiStar: [#1 0.58,0.01,0.26,U] [#2 -0.38,-0.27,0.11,U] [#3 -0.05,0.87,0.10,U] [#4 -0.29,0.39,0.09,U] [#5 0.64,0.01,0.09,U] [#6 0.17,-0.49,0.08,U] [#7 -0.56,-0.13,0.09,U] [#8 0.92,0.42,0.08,U] 
03:05:43.899 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.21, 0.03}
03:05:43.899 00.000 10636 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.92) = xAngle (-1.06 = -1.06)
03:05:43.899 00.000 10636 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
03:05:43.899 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.86 mountX=0.03 mountY=0.05, mountTheta=1.06
03:05:43.899 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.06, opts=13)
03:05:43.899 00.000 10636 Enqueuing Move request for scope (-0.02, 0.06)
03:05:43.899 00.000 14824 Worker thread wakes up
03:05:43.899 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:05:43.899 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:05:43.899 00.000 14824 Moving (-0.02, 0.06) raw xDistance=0.03 yDistance=0.05
03:05:43.899 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:43.899 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
03:05:43.899 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:43.899 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:05:43.899 00.000 14824 MoveAxis(E, 6, ABG)
03:05:43.899 00.000 14824 Guiding  Dir = 2, Dur = 6
03:05:43.915 00.016 14824 IsSlewing returns 0
03:05:43.915 00.000 14824 IsGuiding returns 0
03:05:43.916 00.001 14824 PulseGuide returned control before completion, sleep 16
03:05:43.916 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1843, FiltMin=1789, FiltMax=23406, Gamma=0.280
03:05:43.916 00.000 10636 UpdateGuideState exits: m=368271 SNR=410.3 Saturato
03:05:43.931 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:43.931 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:43.931 00.000 10636 Enqueuing Expose request
03:05:43.948 00.017 14824 IsGuiding returns 0
03:05:43.948 00.000 14824 Move returns status 0, amount 6
03:05:43.948 00.000 14824 MoveAxis(N, 0, ABG)
03:05:43.948 00.000 14824 Move returns status 0, amount 0
03:05:43.948 00.000 14824 move complete, result=0
03:05:43.948 00.000 14824 worker thread done servicing request
03:05:43.948 00.000 14824 Worker thread wakes up
03:05:43.948 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:43.948 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:43.952 00.004 10636 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
03:05:45.070 01.118 14824 Exposure complete
03:05:45.082 00.012 14824 worker thread done servicing request
03:05:45.082 00.000 10636 OnExposeComplete: enter
03:05:45.082 00.000 10636 UpdateGuideState(): m_state=6
03:05:45.082 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8888
03:05:45.082 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.33, Mass=363290, SNR=412.4, Peak=61758 HFD=2.7
03:05:45.082 00.000 10636 MultiStar: [#1 0.71,-0.11,0.25,U] [#2 -0.28,-0.37,0.09,U] [#3 0.07,0.62,0.10,U] [#4 -0.23,0.26,0.09,U] [#5 0.62,-0.24,0.08,U] [#6 0.13,-0.57,0.08,U] [#7 -0.58,-0.13,0.08,U] [#8 0.91,0.23,0.07,U] 
03:05:45.098 00.016 10636 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {-0.13, -0.07}
03:05:45.098 00.000 10636 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.92) = xAngle (-3.82 = 2.46)
03:05:45.098 00.000 10636 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
03:05:45.098 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.91 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
03:05:45.098 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.06, opts=13)
03:05:45.098 00.000 10636 Enqueuing Move request for scope (0.05, -0.06)
03:05:45.098 00.000 14824 Worker thread wakes up
03:05:45.098 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:05:45.098 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:05:45.098 00.000 14824 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.05
03:05:45.098 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:45.098 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
03:05:45.098 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:45.098 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:05:45.098 00.000 14824 MoveAxis(E, 7, ABG)
03:05:45.098 00.000 14824 Guiding  Dir = 2, Dur = 7
03:05:45.111 00.013 14824 IsSlewing returns 0
03:05:45.112 00.001 14824 IsGuiding returns 0
03:05:45.112 00.000 14824 PulseGuide returned control before completion, sleep 17
03:05:45.112 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61758, med=1842, FiltMin=1778, FiltMax=26236, Gamma=0.280
03:05:45.112 00.000 10636 UpdateGuideState exits: m=363290 SNR=412.4
03:05:45.112 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:45.128 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:45.128 00.000 10636 Enqueuing Expose request
03:05:45.144 00.016 14824 IsGuiding returns 0
03:05:45.144 00.000 14824 Move returns status 0, amount 7
03:05:45.144 00.000 14824 MoveAxis(N, 0, ABG)
03:05:45.144 00.000 14824 Move returns status 0, amount 0
03:05:45.144 00.000 14824 move complete, result=0
03:05:45.145 00.001 14824 worker thread done servicing request
03:05:45.145 00.000 14824 Worker thread wakes up
03:05:45.145 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:45.145 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:45.145 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
03:05:46.266 01.121 14824 Exposure complete
03:05:46.279 00.013 14824 worker thread done servicing request
03:05:46.279 00.000 10636 OnExposeComplete: enter
03:05:46.279 00.000 10636 UpdateGuideState(): m_state=6
03:05:46.279 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8889
03:05:46.279 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.35, Mass=397371, SNR=428.3, Peak=56717 HFD=2.3
03:05:46.279 00.000 10636 MultiStar: [#1 1.02,-0.08,0.23,U] [#2 -0.08,-0.40,0.10,U] [#3 0.17,0.43,0.09,U] [#4 0.00,0.21,0.09,U] [#5 0.92,-0.27,0.08,U] [#6 0.49,-0.43,0.08,U] [#7 -0.17,-0.39,0.09,U] [#8 1.27,0.36,0.00,M1] 
03:05:46.279 00.000 10636 single-star, 7 included, MultiStar: {0.25, -0.08}, one-star: {0.09, -0.06}
03:05:46.295 00.016 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.92) = xAngle (-3.48 = 2.80)
03:05:46.295 00.000 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
03:05:46.295 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.56 mountX=-0.10 mountY=-0.04, mountTheta=-2.80
03:05:46.295 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.06, opts=13)
03:05:46.295 00.000 10636 Enqueuing Move request for scope (0.09, -0.06)
03:05:46.295 00.000 14824 Worker thread wakes up
03:05:46.295 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
03:05:46.295 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
03:05:46.295 00.000 14824 Moving (0.09, -0.06) raw xDistance=-0.10 yDistance=-0.04
03:05:46.295 00.000 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:46.295 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
03:05:46.295 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:46.295 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:05:46.295 00.000 14824 MoveAxis(E, 6, ABG)
03:05:46.295 00.000 14824 Guiding  Dir = 2, Dur = 6
03:05:46.308 00.013 14824 IsSlewing returns 0
03:05:46.308 00.000 14824 IsGuiding returns 0
03:05:46.308 00.000 14824 PulseGuide returned control before completion, sleep 16
03:05:46.309 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=56717, med=1843, FiltMin=1787, FiltMax=30029, Gamma=0.280
03:05:46.309 00.000 10636 UpdateGuideState exits: m=397371 SNR=428.3
03:05:46.324 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:46.324 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:46.324 00.000 10636 Enqueuing Expose request
03:05:46.341 00.017 14824 IsGuiding returns 0
03:05:46.341 00.000 14824 Move returns status 0, amount 6
03:05:46.341 00.000 14824 MoveAxis(N, 0, ABG)
03:05:46.341 00.000 14824 Move returns status 0, amount 0
03:05:46.341 00.000 14824 move complete, result=0
03:05:46.341 00.000 14824 worker thread done servicing request
03:05:46.341 00.000 14824 Worker thread wakes up
03:05:46.341 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:46.341 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:46.341 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:05:47.464 01.123 14824 Exposure complete
03:05:47.476 00.012 14824 worker thread done servicing request
03:05:47.476 00.000 10636 OnExposeComplete: enter
03:05:47.476 00.000 10636 UpdateGuideState(): m_state=6
03:05:47.476 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8890
03:05:47.476 00.000 10636 Star::Find returns 1 (0), X=553.96, Y=419.04, Mass=367125, SNR=409.3, Peak=53656 HFD=2.2
03:05:47.476 00.000 10636 MultiStar: [#1 1.33,-0.36,0.00,M1] [#2 0.50,-0.81,0.11,U] [#3 0.72,0.43,0.09,U] [#4 0.42,0.13,0.09,U] [#5 1.21,-0.35,0.00,M1] [#6 0.79,-0.69,0.07,U] [#7 0.19,-0.61,0.09,U] [#8 1.36,0.04,0.00,M2] 
03:05:47.492 00.016 10636 refined, 5 included, MultiStar: {0.54, -0.35}, one-star: {0.56, -0.37}
03:05:47.492 00.000 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.49 = 2.79)
03:05:47.492 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
03:05:47.492 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=-0.35 hyp=0.65 cameraTheta=-0.57 mountX=-0.61 mountY=-0.22, mountTheta=-2.79
03:05:47.492 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=-0.35, opts=13)
03:05:47.492 00.000 10636 Enqueuing Move request for scope (0.54, -0.35)
03:05:47.492 00.000 14824 Worker thread wakes up
03:05:47.492 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.35) opts 0xd
03:05:47.492 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, -0.35)
03:05:47.492 00.000 14824 Moving (0.54, -0.35) raw xDistance=-0.61 yDistance=-0.22
03:05:47.492 00.000 14824 PPEC rslt: input = -0.61, final = -0.51, react = -0.48, pred = -0.03, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
03:05:47.492 00.000 14824 PPEC: input: -0.61, control: -0.51, exposure: 1000
03:05:47.492 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:05:47.492 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:05:47.492 00.000 14824 MoveAxis(E, 112, ABG)
03:05:47.492 00.000 14824 Guiding  Dir = 2, Dur = 112
03:05:47.506 00.014 14824 IsSlewing returns 0
03:05:47.507 00.001 14824 IsGuiding returns 0
03:05:47.507 00.000 14824 PulseGuide returned control before completion, sleep 122
03:05:47.510 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=53656, med=1842, FiltMin=1781, FiltMax=16661, Gamma=0.280
03:05:47.520 00.010 10636 UpdateGuideState exits: m=367125 SNR=409.3
03:05:47.522 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:47.524 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:47.524 00.000 10636 Enqueuing Expose request
03:05:47.635 00.111 14824 IsGuiding returns 1
03:05:47.635 00.000 14824 scope still moving after pulse duration time elapsed
03:05:47.667 00.032 14824 IsSlewing returns 0
03:05:47.667 00.000 14824 IsGuiding returns 1
03:05:47.699 00.032 14824 IsSlewing returns 0
03:05:47.700 00.001 14824 IsGuiding returns 1
03:05:47.731 00.031 14824 IsSlewing returns 0
03:05:47.732 00.001 14824 IsGuiding returns 1
03:05:47.765 00.033 14824 IsSlewing returns 0
03:05:47.765 00.000 14824 IsGuiding returns 0
03:05:47.765 00.000 14824 scope move finished after 112 + 146 ms
03:05:47.765 00.000 14824 Move returns status 0, amount 112
03:05:47.765 00.000 14824 MoveAxis(N, 0, ABG)
03:05:47.765 00.000 14824 Move returns status 0, amount 0
03:05:47.765 00.000 14824 move complete, result=0
03:05:47.765 00.000 14824 worker thread done servicing request
03:05:47.765 00.000 10636 GuideStep: -0.6 px 112 ms EAST, -0.2 px 0 ms NORTH
03:05:47.769 00.004 14824 Worker thread wakes up
03:05:47.769 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:47.769 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:48.888 01.119 14824 Exposure complete
03:05:48.906 00.018 14824 worker thread done servicing request
03:05:48.906 00.000 10636 OnExposeComplete: enter
03:05:48.908 00.002 10636 UpdateGuideState(): m_state=6
03:05:48.910 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8891
03:05:48.912 00.002 10636 Star::Find returns 1 (0), X=553.32, Y=419.25, Mass=372227, SNR=417.3, Peak=58444 HFD=2.6
03:05:48.912 00.000 10636 MultiStar: [#1 0.64,-0.29,0.25,U] [#2 -0.34,-0.40,0.10,U] [#3 0.32,0.66,0.09,U] [#4 -0.07,0.40,0.09,U] [#5 0.64,-0.21,0.08,U] [#6 0.22,-0.75,0.07,U] [#7 -0.60,-0.24,0.08,U] [#8 0.90,0.23,0.07,U] 
03:05:48.914 00.002 10636 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {-0.09, -0.15}
03:05:48.915 00.001 10636 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.92) = xAngle (-3.98 = 2.30)
03:05:48.917 00.002 10636 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
03:05:48.919 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.06 mountX=-0.10 mountY=-0.11, mountTheta=-2.30
03:05:48.923 00.004 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.13, opts=13)
03:05:48.929 00.006 10636 Enqueuing Move request for scope (0.07, -0.13)
03:05:48.931 00.002 14824 Worker thread wakes up
03:05:48.931 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
03:05:48.931 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
03:05:48.931 00.000 14824 Moving (0.07, -0.13) raw xDistance=-0.10 yDistance=-0.11
03:05:48.931 00.000 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:48.931 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
03:05:48.931 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:48.931 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:05:48.931 00.000 14824 MoveAxis(E, 7, ABG)
03:05:48.931 00.000 14824 Guiding  Dir = 2, Dur = 7
03:05:48.933 00.002 14824 IsSlewing returns 0
03:05:48.933 00.000 14824 IsGuiding returns 0
03:05:48.933 00.000 14824 PulseGuide returned control before completion, sleep 17
03:05:48.934 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=58444, med=1843, FiltMin=1786, FiltMax=28702, Gamma=0.280
03:05:48.934 00.000 10636 UpdateGuideState exits: m=372227 SNR=417.3
03:05:48.949 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:48.949 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:48.949 00.000 10636 Enqueuing Expose request
03:05:48.965 00.016 14824 IsGuiding returns 0
03:05:48.965 00.000 14824 Move returns status 0, amount 7
03:05:48.965 00.000 14824 MoveAxis(N, 0, ABG)
03:05:48.965 00.000 14824 Move returns status 0, amount 0
03:05:48.965 00.000 14824 move complete, result=0
03:05:48.965 00.000 14824 worker thread done servicing request
03:05:48.965 00.000 14824 Worker thread wakes up
03:05:48.965 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:48.965 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:48.974 00.009 10636 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
03:05:50.082 01.108 14824 Exposure complete
03:05:50.098 00.016 14824 worker thread done servicing request
03:05:50.098 00.000 10636 OnExposeComplete: enter
03:05:50.098 00.000 10636 UpdateGuideState(): m_state=6
03:05:50.098 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8892
03:05:50.098 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.34, Mass=400041, SNR=432.4, Peak=59766 HFD=2.5
03:05:50.098 00.000 10636 MultiStar: [#1 0.83,-0.16,0.24,U] [#2 -0.19,-0.33,0.09,U] [#3 0.11,0.60,0.10,U] [#4 0.04,0.26,0.09,U] [#5 0.66,-0.47,0.08,U] [#6 -0.07,-0.33,0.08,U] [#7 -0.49,-0.64,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.78,-0.35,0.08,U] 
03:05:50.114 00.016 10636 single-star, 8 included, MultiStar: {0.19, -0.11}, one-star: {0.08, -0.07}
03:05:50.114 00.000 10636 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.92) = xAngle (-3.60 = 2.68)
03:05:50.114 00.000 10636 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
03:05:50.114 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.68 mountX=-0.10 mountY=-0.05, mountTheta=-2.68
03:05:50.114 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.07, opts=13)
03:05:50.114 00.000 10636 Enqueuing Move request for scope (0.08, -0.07)
03:05:50.114 00.000 14824 Worker thread wakes up
03:05:50.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
03:05:50.114 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
03:05:50.114 00.000 14824 Moving (0.08, -0.07) raw xDistance=-0.10 yDistance=-0.05
03:05:50.114 00.000 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:50.114 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
03:05:50.114 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:50.114 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:05:50.114 00.000 14824 MoveAxis(E, 6, ABG)
03:05:50.114 00.000 14824 Guiding  Dir = 2, Dur = 6
03:05:50.128 00.014 14824 IsSlewing returns 0
03:05:50.128 00.000 14824 IsGuiding returns 0
03:05:50.128 00.000 14824 PulseGuide returned control before completion, sleep 16
03:05:50.129 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59766, med=1842, FiltMin=1786, FiltMax=31580, Gamma=0.280
03:05:50.129 00.000 10636 UpdateGuideState exits: m=400041 SNR=432.4
03:05:50.144 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:50.144 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:50.144 00.000 10636 Enqueuing Expose request
03:05:50.160 00.016 14824 IsGuiding returns 0
03:05:50.160 00.000 14824 Move returns status 0, amount 6
03:05:50.160 00.000 14824 MoveAxis(N, 0, ABG)
03:05:50.160 00.000 14824 Move returns status 0, amount 0
03:05:50.160 00.000 14824 move complete, result=0
03:05:50.160 00.000 14824 worker thread done servicing request
03:05:50.160 00.000 14824 Worker thread wakes up
03:05:50.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:50.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:50.164 00.004 10636 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:05:51.280 01.116 14824 Exposure complete
03:05:51.301 00.021 14824 worker thread done servicing request
03:05:51.301 00.000 10636 OnExposeComplete: enter
03:05:51.301 00.000 10636 UpdateGuideState(): m_state=6
03:05:51.301 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8893
03:05:51.301 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.28, Mass=391999, SNR=425.5, Peak=53930 HFD=2.4
03:05:51.301 00.000 10636 MultiStar: [#1 0.92,-0.22,0.25,U] [#2 -0.11,-0.63,0.10,U] [#3 0.06,0.45,0.09,U] [#4 0.03,0.47,0.10,U] [#5 0.53,-0.20,0.08,U] [#6 0.34,-0.72,0.08,U] [#7 -0.32,-0.46,0.08,U] [#8 0.88,0.15,0.07,U] 
03:05:51.312 00.011 10636 single-star, 8 included, MultiStar: {0.26, -0.14}, one-star: {0.15, -0.13}
03:05:51.312 00.000 10636 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.92) = xAngle (-3.63 = 2.65)
03:05:51.312 00.000 10636 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
03:05:51.312 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-0.72 mountX=-0.18 mountY=-0.09, mountTheta=-2.65
03:05:51.312 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.13, opts=13)
03:05:51.312 00.000 10636 Enqueuing Move request for scope (0.15, -0.13)
03:05:51.312 00.000 14824 Worker thread wakes up
03:05:51.312 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
03:05:51.312 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
03:05:51.312 00.000 14824 Moving (0.15, -0.13) raw xDistance=-0.18 yDistance=-0.09
03:05:51.312 00.000 14824 PPEC rslt: input = -0.18, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:05:51.312 00.000 14824 PPEC: input: -0.18, control: -0.17, exposure: 1000
03:05:51.312 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:51.312 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:05:51.312 00.000 14824 MoveAxis(E, 37, ABG)
03:05:51.312 00.000 14824 Guiding  Dir = 2, Dur = 37
03:05:51.326 00.014 14824 IsSlewing returns 0
03:05:51.327 00.001 14824 IsGuiding returns 0
03:05:51.327 00.000 14824 PulseGuide returned control before completion, sleep 47
03:05:51.327 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=53930, med=1842, FiltMin=1786, FiltMax=30460, Gamma=0.280
03:05:51.327 00.000 10636 UpdateGuideState exits: m=391999 SNR=425.5
03:05:51.327 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:51.342 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:51.342 00.000 10636 Enqueuing Expose request
03:05:51.374 00.032 14824 IsGuiding returns 1
03:05:51.375 00.001 14824 scope still moving after pulse duration time elapsed
03:05:51.407 00.032 14824 IsSlewing returns 0
03:05:51.408 00.001 14824 IsGuiding returns 1
03:05:51.440 00.032 14824 IsSlewing returns 0
03:05:51.441 00.001 14824 IsGuiding returns 1
03:05:51.473 00.032 14824 IsSlewing returns 0
03:05:51.473 00.000 14824 IsGuiding returns 0
03:05:51.473 00.000 14824 scope move finished after 37 + 109 ms
03:05:51.473 00.000 14824 Move returns status 0, amount 37
03:05:51.473 00.000 14824 MoveAxis(N, 0, ABG)
03:05:51.473 00.000 14824 Move returns status 0, amount 0
03:05:51.473 00.000 14824 move complete, result=0
03:05:51.473 00.000 14824 worker thread done servicing request
03:05:51.473 00.000 14824 Worker thread wakes up
03:05:51.473 00.000 10636 GuideStep: -0.2 px 37 ms EAST, -0.1 px 0 ms NORTH
03:05:51.476 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:51.476 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:52.591 01.115 14824 Exposure complete
03:05:52.607 00.016 14824 worker thread done servicing request
03:05:52.607 00.000 10636 OnExposeComplete: enter
03:05:52.607 00.000 10636 UpdateGuideState(): m_state=6
03:05:52.607 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8894
03:05:52.623 00.016 10636 Star::Find returns 1 (0), X=553.08, Y=419.02, Mass=366688, SNR=413.9, Peak=59269 HFD=2.4
03:05:52.623 00.000 10636 MultiStar: [#1 0.42,-0.31,0.25,U] [#2 -0.35,-0.63,0.09,U] [#3 -0.40,0.38,0.09,U] [#4 -0.62,-0.00,0.10,U] [#5 0.17,-0.24,0.08,U] [#6 -0.73,-0.51,0.08,U] [#7 -0.90,-0.34,0.09,U] [#8 0.67,0.30,0.07,U] 
03:05:52.623 00.000 10636 refined, 8 included, MultiStar: {-0.23, -0.30}, one-star: {-0.33, -0.38}
03:05:52.623 00.000 10636 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.92) = xAngle (-5.15 = 1.13)
03:05:52.623 00.000 10636 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
03:05:52.623 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.30 hyp=0.38 cameraTheta=-2.23 mountX=0.16 mountY=-0.34, mountTheta=-1.13
03:05:52.623 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.30, opts=13)
03:05:52.623 00.000 10636 Enqueuing Move request for scope (-0.23, -0.30)
03:05:52.623 00.000 14824 Worker thread wakes up
03:05:52.623 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.30) opts 0xd
03:05:52.623 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.30)
03:05:52.623 00.000 14824 Moving (-0.23, -0.30) raw xDistance=0.16 yDistance=-0.34
03:05:52.639 00.016 14824 PPEC rslt: input = 0.16, final = 0.10, react = 0.13, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:05:52.639 00.000 14824 PPEC: input: 0.16, control: 0.10, exposure: 1000
03:05:52.639 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:05:52.639 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:05:52.639 00.000 14824 MoveAxis(W, 22, ABG)
03:05:52.639 00.000 14824 Guiding  Dir = 3, Dur = 22
03:05:52.640 00.001 14824 IsSlewing returns 0
03:05:52.640 00.000 14824 IsGuiding returns 0
03:05:52.641 00.001 14824 PulseGuide returned control before completion, sleep 32
03:05:52.641 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=59269, med=1843, FiltMin=1786, FiltMax=17724, Gamma=0.280
03:05:52.641 00.000 10636 UpdateGuideState exits: m=366688 SNR=413.9
03:05:52.641 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:52.656 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:52.656 00.000 10636 Enqueuing Expose request
03:05:52.689 00.033 14824 IsGuiding returns 1
03:05:52.689 00.000 14824 scope still moving after pulse duration time elapsed
03:05:52.721 00.032 14824 IsSlewing returns 0
03:05:52.722 00.001 14824 IsGuiding returns 1
03:05:52.754 00.032 14824 IsSlewing returns 0
03:05:52.754 00.000 14824 IsGuiding returns 0
03:05:52.754 00.000 14824 scope move finished after 22 + 92 ms
03:05:52.754 00.000 14824 Move returns status 0, amount 22
03:05:52.754 00.000 14824 MoveAxis(N, 0, ABG)
03:05:52.754 00.000 14824 Move returns status 0, amount 0
03:05:52.754 00.000 14824 move complete, result=0
03:05:52.754 00.000 14824 worker thread done servicing request
03:05:52.754 00.000 14824 Worker thread wakes up
03:05:52.754 00.000 10636 GuideStep: 0.2 px 22 ms WEST, -0.3 px 0 ms NORTH
03:05:52.759 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:52.759 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:53.880 01.121 14824 Exposure complete
03:05:53.891 00.011 14824 worker thread done servicing request
03:05:53.891 00.000 10636 OnExposeComplete: enter
03:05:53.891 00.000 10636 UpdateGuideState(): m_state=6
03:05:53.891 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8895
03:05:53.891 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.22, Mass=385891, SNR=423.6, Peak=56209 HFD=2.6
03:05:53.907 00.016 10636 MultiStar: [#1 0.69,-0.28,0.25,U] [#2 -0.25,-0.27,0.10,U] [#3 0.12,0.64,0.09,U] [#4 -0.24,0.35,0.09,U] [#5 0.64,-0.21,0.08,U] [#6 0.25,-0.66,0.08,U] [#7 -0.49,-0.27,0.09,U] [#8 0.82,-0.18,0.07,U] 
03:05:53.907 00.000 10636 single-star, 8 included, MultiStar: {0.13, -0.16}, one-star: {0.01, -0.18}
03:05:53.907 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.92) = xAngle (-4.41 = 1.88)
03:05:53.907 00.000 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
03:05:53.907 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.49 mountX=-0.05 mountY=-0.17, mountTheta=-1.88
03:05:53.907 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.18, opts=13)
03:05:53.907 00.000 10636 Enqueuing Move request for scope (0.01, -0.18)
03:05:53.923 00.016 14824 Worker thread wakes up
03:05:53.923 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
03:05:53.923 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
03:05:53.923 00.000 14824 Moving (0.01, -0.18) raw xDistance=-0.05 yDistance=-0.17
03:05:53.923 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:53.923 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
03:05:53.923 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:53.923 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:05:53.923 00.000 14824 MoveAxis(E, 6, ABG)
03:05:53.923 00.000 14824 Guiding  Dir = 2, Dur = 6
03:05:53.925 00.002 14824 IsSlewing returns 0
03:05:53.925 00.000 14824 IsGuiding returns 0
03:05:53.926 00.001 14824 PulseGuide returned control before completion, sleep 16
03:05:53.926 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56209, med=1843, FiltMin=1791, FiltMax=30710, Gamma=0.280
03:05:53.941 00.015 10636 UpdateGuideState exits: m=385891 SNR=423.6
03:05:53.941 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:53.941 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:53.941 00.000 10636 Enqueuing Expose request
03:05:53.957 00.016 14824 IsGuiding returns 0
03:05:53.957 00.000 14824 Move returns status 0, amount 6
03:05:53.957 00.000 14824 MoveAxis(N, 0, ABG)
03:05:53.957 00.000 14824 Move returns status 0, amount 0
03:05:53.957 00.000 14824 move complete, result=0
03:05:53.957 00.000 14824 worker thread done servicing request
03:05:53.957 00.000 14824 Worker thread wakes up
03:05:53.957 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:53.957 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:53.957 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
03:05:55.077 01.120 14824 Exposure complete
03:05:55.089 00.012 14824 worker thread done servicing request
03:05:55.089 00.000 10636 OnExposeComplete: enter
03:05:55.101 00.012 10636 UpdateGuideState(): m_state=6
03:05:55.101 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8896
03:05:55.103 00.002 10636 Star::Find returns 1 (0), X=553.53, Y=419.17, Mass=383087, SNR=422.1, Peak=49316 HFD=2.4
03:05:55.105 00.002 10636 MultiStar: [#1 0.90,-0.52,0.24,U] [#2 -0.08,-0.66,0.10,U] [#3 0.31,0.58,0.09,U] [#4 0.25,0.28,0.09,U] [#5 0.89,-0.33,0.08,U] [#6 0.09,-0.70,0.07,U] [#7 -0.39,-0.26,0.09,U] [#8 1.20,0.12,0.00,M1] 
03:05:55.107 00.002 10636 single-star, 7 included, MultiStar: {0.24, -0.26}, one-star: {0.12, -0.23}
03:05:55.109 00.002 10636 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.92) = xAngle (-4.01 = 2.27)
03:05:55.109 00.000 10636 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
03:05:55.111 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=-0.23 hyp=0.26 cameraTheta=-1.10 mountX=-0.17 mountY=-0.20, mountTheta=-2.27
03:05:55.115 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.23, opts=13)
03:05:55.117 00.002 10636 Enqueuing Move request for scope (0.12, -0.23)
03:05:55.119 00.002 14824 Worker thread wakes up
03:05:55.119 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.23) opts 0xd
03:05:55.119 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.23)
03:05:55.119 00.000 14824 Moving (0.12, -0.23) raw xDistance=-0.17 yDistance=-0.20
03:05:55.120 00.001 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:05:55.120 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
03:05:55.120 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:55.120 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:05:55.120 00.000 14824 MoveAxis(E, 36, ABG)
03:05:55.120 00.000 14824 Guiding  Dir = 2, Dur = 36
03:05:55.121 00.001 14824 IsSlewing returns 0
03:05:55.121 00.000 14824 IsGuiding returns 0
03:05:55.122 00.001 14824 PulseGuide returned control before completion, sleep 46
03:05:55.125 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=49316, med=1842, FiltMin=1793, FiltMax=35955, Gamma=0.280
03:05:55.135 00.010 10636 UpdateGuideState exits: m=383087 SNR=422.1
03:05:55.137 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:55.137 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:55.139 00.002 10636 Enqueuing Expose request
03:05:55.169 00.030 14824 IsGuiding returns 1
03:05:55.169 00.000 14824 scope still moving after pulse duration time elapsed
03:05:55.200 00.031 14824 IsSlewing returns 0
03:05:55.201 00.001 14824 IsGuiding returns 1
03:05:55.233 00.032 14824 IsSlewing returns 0
03:05:55.233 00.000 14824 IsGuiding returns 1
03:05:55.264 00.031 14824 IsSlewing returns 0
03:05:55.264 00.000 14824 IsGuiding returns 1
03:05:55.297 00.033 14824 IsSlewing returns 0
03:05:55.298 00.001 14824 IsGuiding returns 1
03:05:55.330 00.032 14824 IsSlewing returns 0
03:05:55.330 00.000 14824 IsGuiding returns 0
03:05:55.330 00.000 14824 scope move finished after 36 + 173 ms
03:05:55.330 00.000 14824 Move returns status 0, amount 36
03:05:55.330 00.000 14824 MoveAxis(N, 0, ABG)
03:05:55.330 00.000 14824 Move returns status 0, amount 0
03:05:55.330 00.000 14824 move complete, result=0
03:05:55.330 00.000 14824 worker thread done servicing request
03:05:55.330 00.000 14824 Worker thread wakes up
03:05:55.330 00.000 10636 GuideStep: -0.2 px 36 ms EAST, -0.2 px 0 ms NORTH
03:05:55.330 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:55.330 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:56.450 01.120 14824 Exposure complete
03:05:56.474 00.024 14824 worker thread done servicing request
03:05:56.474 00.000 10636 OnExposeComplete: enter
03:05:56.476 00.002 10636 UpdateGuideState(): m_state=6
03:05:56.478 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8897
03:05:56.478 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.21, Mass=372268, SNR=418.0, Peak=60101 HFD=2.5
03:05:56.480 00.002 10636 MultiStar: [#1 0.38,-0.22,0.25,U] [#2 -0.59,-0.56,0.10,U] [#3 -0.42,0.43,0.10,U] [#4 -0.64,0.24,0.09,U] [#5 0.07,-0.40,0.08,U] [#6 -0.17,-0.53,0.08,U] [#7 -0.64,-0.02,0.09,U] [#8 0.69,0.24,0.07,U] 
03:05:56.481 00.001 10636 refined, 8 included, MultiStar: {-0.27, -0.16}, one-star: {-0.42, -0.20}
03:05:56.483 00.002 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.51 = 0.77)
03:05:56.485 00.002 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
03:05:56.485 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.16 hyp=0.32 cameraTheta=-2.59 mountX=0.23 mountY=-0.22, mountTheta=-0.77
03:05:56.493 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.16, opts=13)
03:05:56.495 00.002 10636 Enqueuing Move request for scope (-0.27, -0.16)
03:05:56.497 00.002 14824 Worker thread wakes up
03:05:56.497 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.16) opts 0xd
03:05:56.497 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.16)
03:05:56.497 00.000 14824 Moving (-0.27, -0.16) raw xDistance=0.23 yDistance=-0.22
03:05:56.497 00.000 14824 PPEC rslt: input = 0.23, final = 0.15, react = 0.18, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:05:56.497 00.000 14824 PPEC: input: 0.23, control: 0.15, exposure: 1000
03:05:56.497 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.30 newest=-0.60
03:05:56.497 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:05:56.497 00.000 14824 MoveAxis(W, 33, ABG)
03:05:56.497 00.000 14824 Guiding  Dir = 3, Dur = 33
03:05:56.499 00.002 14824 IsSlewing returns 0
03:05:56.499 00.000 14824 IsGuiding returns 0
03:05:56.500 00.001 14824 PulseGuide returned control before completion, sleep 43
03:05:56.500 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60101, med=1842, FiltMin=1789, FiltMax=16987, Gamma=0.280
03:05:56.500 00.000 10636 UpdateGuideState exits: m=372268 SNR=418.0
03:05:56.500 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:56.516 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:56.516 00.000 10636 Enqueuing Expose request
03:05:56.548 00.032 14824 IsGuiding returns 1
03:05:56.548 00.000 14824 scope still moving after pulse duration time elapsed
03:05:56.580 00.032 14824 IsSlewing returns 0
03:05:56.580 00.000 14824 IsGuiding returns 1
03:05:56.613 00.033 14824 IsSlewing returns 0
03:05:56.613 00.000 14824 IsGuiding returns 1
03:05:56.646 00.033 14824 IsSlewing returns 0
03:05:56.646 00.000 14824 IsGuiding returns 1
03:05:56.679 00.033 14824 IsSlewing returns 0
03:05:56.680 00.001 14824 IsGuiding returns 0
03:05:56.680 00.000 14824 scope move finished after 33 + 147 ms
03:05:56.680 00.000 14824 Move returns status 0, amount 33
03:05:56.680 00.000 14824 BLC: Oldest BLC event removed
03:05:56.680 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:05:56.680 00.000 14824 MoveAxis(N, 46, ABG)
03:05:56.680 00.000 14824 Guiding  Dir = 0, Dur = 46
03:05:56.680 00.000 14824 IsSlewing returns 0
03:05:56.680 00.000 14824 IsGuiding returns 0
03:05:56.681 00.001 14824 PulseGuide returned control before completion, sleep 56
03:05:56.745 00.064 14824 IsGuiding returns 1
03:05:56.745 00.000 14824 scope still moving after pulse duration time elapsed
03:05:56.778 00.033 14824 IsSlewing returns 0
03:05:56.778 00.000 14824 IsGuiding returns 1
03:05:56.811 00.033 14824 IsSlewing returns 0
03:05:56.811 00.000 14824 IsGuiding returns 1
03:05:56.843 00.032 14824 IsSlewing returns 0
03:05:56.844 00.001 14824 IsGuiding returns 1
03:05:56.877 00.033 14824 IsSlewing returns 0
03:05:56.878 00.001 14824 IsGuiding returns 1
03:05:56.910 00.032 14824 IsSlewing returns 0
03:05:56.911 00.001 14824 IsGuiding returns 1
03:05:56.943 00.032 14824 IsSlewing returns 0
03:05:56.944 00.001 14824 IsGuiding returns 0
03:05:56.944 00.000 14824 scope move finished after 46 + 217 ms
03:05:56.944 00.000 14824 Move returns status 0, amount 46
03:05:56.944 00.000 14824 move complete, result=0
03:05:56.944 00.000 14824 worker thread done servicing request
03:05:56.944 00.000 14824 Worker thread wakes up
03:05:56.944 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.2 px 46 ms NORTH
03:05:56.948 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:56.948 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:58.063 01.115 14824 Exposure complete
03:05:58.083 00.020 14824 worker thread done servicing request
03:05:58.083 00.000 10636 OnExposeComplete: enter
03:05:58.083 00.000 10636 UpdateGuideState(): m_state=6
03:05:58.083 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8898
03:05:58.083 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.69, Mass=369189, SNR=414.2, Peak=65535 HFD=2.0
03:05:58.083 00.000 10636 MultiStar: [#1 0.64,0.16,0.25,U] [#2 -0.17,0.07,0.10,U] [#3 -0.10,1.09,0.00,M1] [#4 -0.38,0.58,0.09,U] [#5 0.69,0.12,0.08,U] [#6 0.18,-0.17,0.08,U] [#7 -0.50,0.10,0.09,U] [#8 0.82,0.56,0.08,U] 
03:05:58.094 00.011 10636 refined, 7 included, MultiStar: {0.11, 0.24}, one-star: {-0.01, 0.28}
03:05:58.094 00.000 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
03:05:58.094 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
03:05:58.094 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.24 hyp=0.26 cameraTheta=1.15 mountX=-0.05 mountY=0.26, mountTheta=1.77
03:05:58.094 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.24, opts=13)
03:05:58.094 00.000 10636 Enqueuing Move request for scope (0.11, 0.24)
03:05:58.094 00.000 14824 Worker thread wakes up
03:05:58.094 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.24) opts 0xd
03:05:58.094 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.24)
03:05:58.094 00.000 14824 Moving (0.11, 0.24) raw xDistance=-0.05 yDistance=0.26
03:05:58.094 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.22, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=-0.220036, 1:-0.259615
03:05:58.094 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -25.000000
03:05:58.094 00.000 14824 BLC: window closed
03:05:58.094 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:05:58.094 00.000 14824 BLC: Pulse adjusted to 20
03:05:58.094 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:58.094 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
03:05:58.094 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:58.094 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:05:58.094 00.000 14824 MoveAxis(E, 7, ABG)
03:05:58.094 00.000 14824 Guiding  Dir = 2, Dur = 7
03:05:58.110 00.016 14824 IsSlewing returns 0
03:05:58.110 00.000 14824 IsGuiding returns 0
03:05:58.110 00.000 14824 PulseGuide returned control before completion, sleep 17
03:05:58.114 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1787, FiltMax=31552, Gamma=0.280
03:05:58.125 00.011 10636 UpdateGuideState exits: m=369189 SNR=414.2 Saturato
03:05:58.125 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:58.125 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:58.125 00.000 10636 Enqueuing Expose request
03:05:58.141 00.016 14824 IsGuiding returns 0
03:05:58.142 00.001 14824 Move returns status 0, amount 7
03:05:58.142 00.000 14824 MoveAxis(N, 0, ABG)
03:05:58.142 00.000 14824 Move returns status 0, amount 0
03:05:58.142 00.000 14824 move complete, result=0
03:05:58.142 00.000 14824 worker thread done servicing request
03:05:58.142 00.000 14824 Worker thread wakes up
03:05:58.142 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:58.142 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:05:58.142 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
03:05:59.265 01.123 14824 Exposure complete
03:05:59.275 00.010 14824 worker thread done servicing request
03:05:59.275 00.000 10636 OnExposeComplete: enter
03:05:59.286 00.011 10636 UpdateGuideState(): m_state=6
03:05:59.286 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8899
03:05:59.286 00.000 10636 Star::Find returns 1 (1), X=553.62, Y=419.54, Mass=375451, SNR=418.3, Peak=65535 HFD=2.4
03:05:59.286 00.000 10636 MultiStar: [#1 0.97,0.07,0.23,U] [#2 -0.17,0.11,0.10,U] [#3 0.19,1.05,0.10,U] [#4 0.03,0.68,0.09,U] [#5 0.78,0.13,0.08,U] [#6 0.14,-0.19,0.08,U] [#7 -0.15,0.11,0.10,U] [#8 0.90,0.63,0.00,M1] 
03:05:59.292 00.006 10636 single-star, 7 included, MultiStar: {0.28, 0.19}, one-star: {0.21, 0.13}
03:05:59.292 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.36 = -2.36)
03:05:59.292 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
03:05:59.292 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.13 hyp=0.25 cameraTheta=0.56 mountX=-0.18 mountY=0.18, mountTheta=2.36
03:05:59.292 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.13, opts=13)
03:05:59.292 00.000 10636 Enqueuing Move request for scope (0.21, 0.13)
03:05:59.292 00.000 14824 Worker thread wakes up
03:05:59.292 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.13) opts 0xd
03:05:59.292 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.13)
03:05:59.292 00.000 14824 Moving (0.21, 0.13) raw xDistance=-0.18 yDistance=0.18
03:05:59.292 00.000 14824 PPEC rslt: input = -0.18, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:05:59.292 00.000 14824 PPEC: input: -0.18, control: -0.17, exposure: 1000
03:05:59.292 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:59.292 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:05:59.292 00.000 14824 MoveAxis(E, 38, ABG)
03:05:59.292 00.000 14824 Guiding  Dir = 2, Dur = 38
03:05:59.306 00.014 14824 IsSlewing returns 0
03:05:59.306 00.000 14824 IsGuiding returns 0
03:05:59.306 00.000 14824 PulseGuide returned control before completion, sleep 48
03:05:59.307 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1787, FiltMax=32237, Gamma=0.280
03:05:59.307 00.000 10636 UpdateGuideState exits: m=375451 SNR=418.3 Saturato
03:05:59.321 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:59.321 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:05:59.321 00.000 10636 Enqueuing Expose request
03:05:59.370 00.049 14824 IsGuiding returns 1
03:05:59.370 00.000 14824 scope still moving after pulse duration time elapsed
03:05:59.401 00.031 14824 IsSlewing returns 0
03:05:59.402 00.001 14824 IsGuiding returns 1
03:05:59.433 00.031 14824 IsSlewing returns 0
03:05:59.434 00.001 14824 IsGuiding returns 1
03:05:59.467 00.033 14824 IsSlewing returns 0
03:05:59.467 00.000 14824 IsGuiding returns 1
03:05:59.500 00.033 14824 IsSlewing returns 0
03:05:59.501 00.001 14824 IsGuiding returns 0
03:05:59.501 00.000 14824 scope move finished after 38 + 156 ms
03:05:59.501 00.000 14824 Move returns status 0, amount 38
03:05:59.501 00.000 14824 MoveAxis(N, 0, ABG)
03:05:59.501 00.000 14824 Move returns status 0, amount 0
03:05:59.501 00.000 14824 move complete, result=0
03:05:59.501 00.000 14824 worker thread done servicing request
03:05:59.501 00.000 14824 Worker thread wakes up
03:05:59.501 00.000 10636 GuideStep: -0.2 px 38 ms EAST, 0.2 px 0 ms NORTH
03:05:59.501 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:05:59.501 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:00.624 01.123 14824 Exposure complete
03:06:00.636 00.012 14824 worker thread done servicing request
03:06:00.636 00.000 10636 OnExposeComplete: enter
03:06:00.636 00.000 10636 UpdateGuideState(): m_state=6
03:06:00.636 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8900
03:06:00.652 00.016 10636 Star::Find returns 1 (1), X=553.16, Y=419.56, Mass=350303, SNR=408.6, Peak=65535 HFD=2.5
03:06:00.652 00.000 10636 MultiStar: [#1 0.53,0.11,0.25,U] [#2 -0.44,-0.10,0.11,U] [#3 -0.12,0.91,0.09,U] [#4 -0.31,0.59,0.09,U] [#5 0.39,-0.01,0.08,U] [#6 -0.12,-0.08,0.08,U] [#7 -0.63,0.08,0.09,U] [#8 0.73,0.36,0.07,U] 
03:06:00.652 00.000 10636 refined, 8 included, MultiStar: {-0.10, 0.18}, one-star: {-0.25, 0.16}
03:06:00.652 00.000 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.92) = xAngle (-0.83 = -0.83)
03:06:00.652 00.000 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
03:06:00.652 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.08 mountX=0.14 mountY=0.15, mountTheta=0.83
03:06:00.652 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.18, opts=13)
03:06:00.652 00.000 10636 Enqueuing Move request for scope (-0.10, 0.18)
03:06:00.668 00.016 14824 Worker thread wakes up
03:06:00.668 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
03:06:00.668 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
03:06:00.668 00.000 14824 Moving (-0.10, 0.18) raw xDistance=0.14 yDistance=0.15
03:06:00.668 00.000 14824 PPEC rslt: input = 0.14, final = -0.03, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:00.668 00.000 14824 PPEC: input: 0.14, control: -0.03, exposure: 1000
03:06:00.668 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:00.668 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:06:00.668 00.000 14824 MoveAxis(E, 7, ABG)
03:06:00.668 00.000 14824 Guiding  Dir = 2, Dur = 7
03:06:00.670 00.002 14824 IsSlewing returns 0
03:06:00.670 00.000 14824 IsGuiding returns 0
03:06:00.671 00.001 14824 PulseGuide returned control before completion, sleep 17
03:06:00.671 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1841, FiltMin=1788, FiltMax=21460, Gamma=0.280
03:06:00.671 00.000 10636 UpdateGuideState exits: m=350303 SNR=408.6 Saturato
03:06:00.671 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:00.671 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:00.687 00.016 10636 Enqueuing Expose request
03:06:00.703 00.016 14824 IsGuiding returns 0
03:06:00.703 00.000 14824 Move returns status 0, amount 7
03:06:00.703 00.000 14824 MoveAxis(N, 0, ABG)
03:06:00.703 00.000 14824 Move returns status 0, amount 0
03:06:00.703 00.000 14824 move complete, result=0
03:06:00.704 00.001 14824 worker thread done servicing request
03:06:00.704 00.000 14824 Worker thread wakes up
03:06:00.704 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:00.704 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:00.704 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
03:06:01.827 01.123 14824 Exposure complete
03:06:01.839 00.012 14824 worker thread done servicing request
03:06:01.839 00.000 10636 OnExposeComplete: enter
03:06:01.839 00.000 10636 UpdateGuideState(): m_state=6
03:06:01.839 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8901
03:06:01.854 00.015 10636 Star::Find returns 1 (1), X=553.44, Y=419.56, Mass=400366, SNR=433.0, Peak=65535 HFD=1.8
03:06:01.854 00.000 10636 MultiStar: [#1 0.70,0.02,0.23,U] [#2 -0.12,-0.14,0.10,U] [#3 0.23,1.06,0.09,U] [#4 0.04,0.51,0.10,U] [#5 0.45,-0.12,0.08,U] [#6 0.09,-0.00,0.09,U] [#7 -0.22,0.15,0.08,U] [#8 0.86,0.53,0.07,U] 
03:06:01.854 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.19}, one-star: {0.03, 0.16}
03:06:01.854 00.000 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.55 = -1.55)
03:06:01.854 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
03:06:01.854 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.36 mountX=0.00 mountY=0.16, mountTheta=1.55
03:06:01.854 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.16, opts=13)
03:06:01.854 00.000 10636 Enqueuing Move request for scope (0.03, 0.16)
03:06:01.854 00.000 14824 Worker thread wakes up
03:06:01.870 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
03:06:01.870 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
03:06:01.870 00.000 14824 Moving (0.03, 0.16) raw xDistance=0.00 yDistance=0.16
03:06:01.870 00.000 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:01.870 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
03:06:01.870 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:01.870 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:06:01.870 00.000 14824 MoveAxis(E, 7, ABG)
03:06:01.870 00.000 14824 Guiding  Dir = 2, Dur = 7
03:06:01.872 00.002 14824 IsSlewing returns 0
03:06:01.873 00.001 14824 IsGuiding returns 0
03:06:01.873 00.000 14824 PulseGuide returned control before completion, sleep 17
03:06:01.873 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1787, FiltMax=35129, Gamma=0.280
03:06:01.873 00.000 10636 UpdateGuideState exits: m=400366 SNR=433.0 Saturato
03:06:01.873 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:01.889 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:01.889 00.000 10636 Enqueuing Expose request
03:06:01.905 00.016 14824 IsGuiding returns 0
03:06:01.905 00.000 14824 Move returns status 0, amount 7
03:06:01.905 00.000 14824 MoveAxis(N, 0, ABG)
03:06:01.905 00.000 14824 Move returns status 0, amount 0
03:06:01.905 00.000 14824 move complete, result=0
03:06:01.905 00.000 14824 worker thread done servicing request
03:06:01.905 00.000 14824 Worker thread wakes up
03:06:01.905 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:01.905 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:01.920 00.015 10636 GuideStep: 0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
03:06:03.025 01.105 14824 Exposure complete
03:06:03.041 00.016 14824 worker thread done servicing request
03:06:03.041 00.000 10636 OnExposeComplete: enter
03:06:03.041 00.000 10636 UpdateGuideState(): m_state=6
03:06:03.041 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8902
03:06:03.041 00.000 10636 Star::Find returns 1 (1), X=553.50, Y=419.68, Mass=393167, SNR=428.9, Peak=65535 HFD=1.7
03:06:03.041 00.000 10636 MultiStar: [#1 0.89,0.15,0.24,U] [#2 -0.11,0.02,0.10,U] [#3 0.22,1.01,0.09,U] [#4 0.11,0.77,0.09,U] [#5 0.70,-0.05,0.08,U] [#6 -0.02,0.06,0.07,U] [#7 -0.33,0.40,0.08,U] [#8 0.84,0.55,0.07,U] 
03:06:03.057 00.016 10636 single-star, 8 included, MultiStar: {0.22, 0.30}, one-star: {0.09, 0.28}
03:06:03.057 00.000 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
03:06:03.057 00.000 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
03:06:03.057 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.28 hyp=0.29 cameraTheta=1.27 mountX=-0.02 mountY=0.29, mountTheta=1.65
03:06:03.057 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.28, opts=13)
03:06:03.057 00.000 10636 Enqueuing Move request for scope (0.09, 0.28)
03:06:03.057 00.000 14824 Worker thread wakes up
03:06:03.057 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.28) opts 0xd
03:06:03.057 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.28)
03:06:03.057 00.000 14824 Moving (0.09, 0.28) raw xDistance=-0.02 yDistance=0.29
03:06:03.057 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:03.057 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
03:06:03.057 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:03.057 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:06:03.057 00.000 14824 MoveAxis(E, 7, ABG)
03:06:03.057 00.000 14824 Guiding  Dir = 2, Dur = 7
03:06:03.072 00.015 14824 IsSlewing returns 0
03:06:03.072 00.000 14824 IsGuiding returns 0
03:06:03.072 00.000 14824 PulseGuide returned control before completion, sleep 17
03:06:03.073 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1749, max=65535, med=1843, FiltMin=1786, FiltMax=35353, Gamma=0.280
03:06:03.073 00.000 10636 UpdateGuideState exits: m=393167 SNR=428.9 Saturato
03:06:03.073 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:03.088 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:03.088 00.000 10636 Enqueuing Expose request
03:06:03.104 00.016 14824 IsGuiding returns 0
03:06:03.104 00.000 14824 Move returns status 0, amount 7
03:06:03.104 00.000 14824 MoveAxis(N, 0, ABG)
03:06:03.104 00.000 14824 Move returns status 0, amount 0
03:06:03.104 00.000 14824 move complete, result=0
03:06:03.104 00.000 14824 worker thread done servicing request
03:06:03.104 00.000 14824 Worker thread wakes up
03:06:03.104 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:03.104 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:03.104 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.3 px 0 ms NORTH
03:06:04.224 01.120 14824 Exposure complete
03:06:04.237 00.013 14824 worker thread done servicing request
03:06:04.237 00.000 10636 OnExposeComplete: enter
03:06:04.237 00.000 10636 UpdateGuideState(): m_state=6
03:06:04.249 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8903
03:06:04.251 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.60, Mass=390332, SNR=426.1, Peak=62275 HFD=1.6
03:06:04.253 00.002 10636 MultiStar: [#1 0.89,0.13,0.24,U] [#2 -0.15,-0.11,0.10,U] [#3 0.11,0.96,0.09,U] [#4 0.02,0.61,0.09,U] [#5 0.70,-0.10,0.08,U] [#6 0.34,-0.05,0.09,U] [#7 -0.22,0.13,0.09,U] [#8 1.04,0.32,0.07,U] 
03:06:04.253 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.20}, one-star: {0.09, 0.19}
03:06:04.255 00.002 10636 CameraToMount -- cameraTheta (1.14) - m_xAngle (2.92) = xAngle (-1.78 = -1.78)
03:06:04.257 00.002 10636 CameraToMount -- cameraTheta (1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
03:06:04.257 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.19 hyp=0.21 cameraTheta=1.14 mountX=-0.04 mountY=0.21, mountTheta=1.78
03:06:04.263 00.006 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.19, opts=13)
03:06:04.265 00.002 10636 Enqueuing Move request for scope (0.09, 0.19)
03:06:04.265 00.000 14824 Worker thread wakes up
03:06:04.265 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.19) opts 0xd
03:06:04.265 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.19)
03:06:04.265 00.000 14824 Moving (0.09, 0.19) raw xDistance=-0.04 yDistance=0.21
03:06:04.267 00.002 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:04.267 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
03:06:04.267 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:04.267 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:06:04.267 00.000 14824 MoveAxis(E, 7, ABG)
03:06:04.267 00.000 14824 Guiding  Dir = 2, Dur = 7
03:06:04.268 00.001 14824 IsSlewing returns 0
03:06:04.268 00.000 14824 IsGuiding returns 0
03:06:04.268 00.000 14824 PulseGuide returned control before completion, sleep 17
03:06:04.268 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=62275, med=1842, FiltMin=1788, FiltMax=33347, Gamma=0.280
03:06:04.268 00.000 10636 UpdateGuideState exits: m=390332 SNR=426.1
03:06:04.268 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:04.284 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:04.284 00.000 10636 Enqueuing Expose request
03:06:04.300 00.016 14824 IsGuiding returns 0
03:06:04.300 00.000 14824 Move returns status 0, amount 7
03:06:04.300 00.000 14824 MoveAxis(N, 0, ABG)
03:06:04.300 00.000 14824 Move returns status 0, amount 0
03:06:04.300 00.000 14824 move complete, result=0
03:06:04.300 00.000 14824 worker thread done servicing request
03:06:04.300 00.000 14824 Worker thread wakes up
03:06:04.300 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:04.300 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:04.300 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
03:06:05.419 01.119 14824 Exposure complete
03:06:05.435 00.016 14824 worker thread done servicing request
03:06:05.435 00.000 10636 OnExposeComplete: enter
03:06:05.435 00.000 10636 UpdateGuideState(): m_state=6
03:06:05.435 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8904
03:06:05.435 00.000 10636 Star::Find returns 1 (1), X=553.66, Y=419.59, Mass=361654, SNR=407.9, Peak=65535 HFD=2.4
03:06:05.435 00.000 10636 MultiStar: [#1 1.09,0.13,0.00,M1] [#2 -0.03,0.02,0.10,U] [#3 0.30,1.15,0.00,M1] [#4 0.04,0.57,0.09,U] [#5 0.96,0.01,0.09,U] [#6 0.49,0.17,0.07,U] [#7 -0.15,0.04,0.09,U] [#8 0.91,0.47,0.07,U] 
03:06:05.435 00.000 10636 single-star, 6 included, MultiStar: {0.28, 0.19}, one-star: {0.25, 0.18}
03:06:05.435 00.000 10636 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
03:06:05.451 00.016 10636 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
03:06:05.451 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.18 hyp=0.31 cameraTheta=0.63 mountX=-0.20 mountY=0.23, mountTheta=2.29
03:06:05.451 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.18, opts=13)
03:06:05.451 00.000 10636 Enqueuing Move request for scope (0.25, 0.18)
03:06:05.451 00.000 14824 Worker thread wakes up
03:06:05.451 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.18) opts 0xd
03:06:05.451 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.18)
03:06:05.451 00.000 14824 Moving (0.25, 0.18) raw xDistance=-0.20 yDistance=0.23
03:06:05.451 00.000 14824 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:06:05.451 00.000 14824 PPEC: input: -0.20, control: -0.20, exposure: 1000
03:06:05.451 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:06:05.451 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:06:05.451 00.000 14824 MoveAxis(E, 43, ABG)
03:06:05.451 00.000 14824 Guiding  Dir = 2, Dur = 43
03:06:05.463 00.012 14824 IsSlewing returns 0
03:06:05.463 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1784, FiltMax=28899, Gamma=0.280
03:06:05.471 00.008 14824 IsGuiding returns 0
03:06:05.473 00.002 14824 PulseGuide returned control before completion, sleep 53
03:06:05.474 00.001 10636 UpdateGuideState exits: m=361654 SNR=407.9 Saturato
03:06:05.474 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:05.474 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:05.474 00.000 10636 Enqueuing Expose request
03:06:05.538 00.064 14824 IsGuiding returns 1
03:06:05.538 00.000 14824 scope still moving after pulse duration time elapsed
03:06:05.569 00.031 14824 IsSlewing returns 0
03:06:05.569 00.000 14824 IsGuiding returns 0
03:06:05.569 00.000 14824 scope move finished after 43 + 53 ms
03:06:05.569 00.000 14824 Move returns status 0, amount 43
03:06:05.569 00.000 14824 MoveAxis(N, 0, ABG)
03:06:05.569 00.000 14824 Move returns status 0, amount 0
03:06:05.569 00.000 14824 move complete, result=0
03:06:05.569 00.000 14824 worker thread done servicing request
03:06:05.569 00.000 14824 Worker thread wakes up
03:06:05.569 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:05.569 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:05.569 00.000 10636 GuideStep: -0.2 px 43 ms EAST, 0.2 px 0 ms NORTH
03:06:06.688 01.119 14824 Exposure complete
03:06:06.702 00.014 14824 worker thread done servicing request
03:06:06.702 00.000 10636 OnExposeComplete: enter
03:06:06.702 00.000 10636 UpdateGuideState(): m_state=6
03:06:06.702 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8905
03:06:06.718 00.016 10636 Star::Find returns 1 (1), X=553.25, Y=419.66, Mass=354126, SNR=406.8, Peak=65535 HFD=2.5
03:06:06.718 00.000 10636 MultiStar: [#1 0.57,0.16,0.25,U] [#2 -0.34,0.06,0.10,U] [#3 0.10,1.23,0.00,M2] [#4 -0.38,0.90,0.10,U] [#5 0.51,-0.07,0.09,U] [#6 -0.05,0.47,0.08,U] [#7 -0.67,0.17,0.09,U] [#8 0.80,0.84,0.00,M1] 
03:06:06.718 00.000 10636 refined, 6 included, MultiStar: {-0.06, 0.25}, one-star: {-0.16, 0.26}
03:06:06.718 00.000 10636 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.92) = xAngle (-1.11 = -1.11)
03:06:06.718 00.000 10636 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
03:06:06.718 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.25 hyp=0.26 cameraTheta=1.81 mountX=0.12 mountY=0.23, mountTheta=1.11
03:06:06.718 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.25, opts=13)
03:06:06.718 00.000 10636 Enqueuing Move request for scope (-0.06, 0.25)
03:06:06.734 00.016 14824 Worker thread wakes up
03:06:06.734 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.25) opts 0xd
03:06:06.734 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.25)
03:06:06.734 00.000 14824 Moving (-0.06, 0.25) raw xDistance=0.12 yDistance=0.23
03:06:06.734 00.000 14824 PPEC rslt: input = 0.12, final = -0.04, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:06.734 00.000 14824 PPEC: input: 0.12, control: -0.04, exposure: 1000
03:06:06.734 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.16 newest=0.68
03:06:06.734 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:06:06.734 00.000 14824 MoveAxis(E, 8, ABG)
03:06:06.734 00.000 14824 Guiding  Dir = 2, Dur = 8
03:06:06.736 00.002 14824 IsSlewing returns 0
03:06:06.736 00.000 14824 IsGuiding returns 0
03:06:06.737 00.001 14824 PulseGuide returned control before completion, sleep 18
03:06:06.737 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1789, FiltMax=25497, Gamma=0.280
03:06:06.737 00.000 10636 UpdateGuideState exits: m=354126 SNR=406.8 Saturato
03:06:06.737 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:06.753 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:06.753 00.000 10636 Enqueuing Expose request
03:06:06.769 00.016 14824 IsGuiding returns 0
03:06:06.769 00.000 14824 Move returns status 0, amount 8
03:06:06.769 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:06:06.769 00.000 14824 MoveAxis(S, 47, ABG)
03:06:06.769 00.000 14824 Guiding  Dir = 1, Dur = 47
03:06:06.770 00.001 14824 IsSlewing returns 0
03:06:06.770 00.000 14824 IsGuiding returns 0
03:06:06.770 00.000 14824 PulseGuide returned control before completion, sleep 57
03:06:06.834 00.064 14824 IsGuiding returns 1
03:06:06.834 00.000 14824 scope still moving after pulse duration time elapsed
03:06:06.865 00.031 14824 IsSlewing returns 0
03:06:06.866 00.001 14824 IsGuiding returns 1
03:06:06.899 00.033 14824 IsSlewing returns 0
03:06:06.899 00.000 14824 IsGuiding returns 1
03:06:06.931 00.032 14824 IsSlewing returns 0
03:06:06.932 00.001 14824 IsGuiding returns 0
03:06:06.932 00.000 14824 scope move finished after 47 + 114 ms
03:06:06.932 00.000 14824 Move returns status 0, amount 47
03:06:06.932 00.000 14824 move complete, result=0
03:06:06.932 00.000 14824 worker thread done servicing request
03:06:06.932 00.000 14824 Worker thread wakes up
03:06:06.932 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:06.932 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:06.932 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.2 px 47 ms SOUTH
03:06:08.050 01.118 14824 Exposure complete
03:06:08.066 00.016 14824 worker thread done servicing request
03:06:08.066 00.000 10636 OnExposeComplete: enter
03:06:08.066 00.000 10636 UpdateGuideState(): m_state=6
03:06:08.082 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8906
03:06:08.082 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.51, Mass=379078, SNR=423.1, Peak=65535 HFD=2.8
03:06:08.082 00.000 10636 MultiStar: [#1 0.76,0.03,0.24,U] [#2 -0.20,-0.16,0.10,U] [#3 -0.04,0.70,0.10,U] [#4 -0.28,0.53,0.09,U] [#5 0.60,0.02,0.08,U] [#6 0.06,-0.15,0.07,U] [#7 -0.37,0.24,0.08,U] [#8 0.88,0.29,0.07,U] 
03:06:08.082 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.13}, one-star: {-0.09, 0.10}
03:06:08.082 00.000 10636 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
03:06:08.082 00.000 10636 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
03:06:08.082 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.28 mountX=0.11 mountY=0.08, mountTheta=0.64
03:06:08.082 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.10, opts=13)
03:06:08.082 00.000 10636 Enqueuing Move request for scope (-0.09, 0.10)
03:06:08.098 00.016 14824 Worker thread wakes up
03:06:08.098 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
03:06:08.098 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
03:06:08.098 00.000 14824 Moving (-0.09, 0.10) raw xDistance=0.11 yDistance=0.08
03:06:08.098 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.13, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.234211, 1:0.081185
03:06:08.098 00.000 14824 BLC: No correction, Miss < min_move
03:06:08.098 00.000 14824 PPEC rslt: input = 0.11, final = -0.04, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:08.098 00.000 14824 PPEC: input: 0.11, control: -0.04, exposure: 1000
03:06:08.098 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:08.098 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:06:08.098 00.000 14824 MoveAxis(E, 9, ABG)
03:06:08.098 00.000 14824 Guiding  Dir = 2, Dur = 9
03:06:08.100 00.002 14824 IsSlewing returns 0
03:06:08.101 00.001 14824 IsGuiding returns 0
03:06:08.101 00.000 14824 PulseGuide returned control before completion, sleep 19
03:06:08.105 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1790, FiltMax=29639, Gamma=0.280
03:06:08.116 00.011 10636 UpdateGuideState exits: m=379078 SNR=423.1 Saturato
03:06:08.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:08.116 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:08.116 00.000 10636 Enqueuing Expose request
03:06:08.133 00.017 14824 IsGuiding returns 0
03:06:08.133 00.000 14824 Move returns status 0, amount 9
03:06:08.133 00.000 14824 MoveAxis(N, 0, ABG)
03:06:08.133 00.000 14824 Move returns status 0, amount 0
03:06:08.133 00.000 14824 move complete, result=0
03:06:08.133 00.000 14824 worker thread done servicing request
03:06:08.133 00.000 14824 Worker thread wakes up
03:06:08.133 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:08.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:08.134 00.001 10636 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
03:06:09.251 01.117 14824 Exposure complete
03:06:09.267 00.016 14824 worker thread done servicing request
03:06:09.267 00.000 10636 OnExposeComplete: enter
03:06:09.281 00.014 10636 UpdateGuideState(): m_state=6
03:06:09.281 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8907
03:06:09.283 00.002 10636 Star::Find returns 1 (0), X=553.44, Y=419.39, Mass=378747, SNR=423.5, Peak=62390 HFD=2.6
03:06:09.285 00.002 10636 MultiStar: [#1 0.85,-0.05,0.24,U] [#2 -0.38,-0.50,0.10,U] [#3 0.21,0.73,0.09,U] [#4 -0.05,0.38,0.09,U] [#5 0.78,-0.27,0.08,U] [#6 0.17,-0.21,0.08,U] [#7 -0.50,-0.08,0.08,U] [#8 1.00,0.23,0.08,U] 
03:06:09.287 00.002 10636 single-star, 8 included, MultiStar: {0.18, -0.00}, one-star: {0.03, -0.02}
03:06:09.289 00.002 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.45 = 2.84)
03:06:09.289 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
03:06:09.291 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.53 mountX=-0.03 mountY=-0.01, mountTheta=-2.84
03:06:09.295 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.02, opts=13)
03:06:09.297 00.002 10636 Enqueuing Move request for scope (0.03, -0.02)
03:06:09.299 00.002 14824 Worker thread wakes up
03:06:09.299 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:06:09.299 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:06:09.299 00.000 14824 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.01
03:06:09.299 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.13, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.234211, 1:0.081185, 2:-0.010845
03:06:09.299 00.000 14824 BLC: No correction, Miss < min_move
03:06:09.301 00.002 14824 PPEC rslt: input = -0.03, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:09.301 00.000 14824 PPEC: input: -0.03, control: -0.04, exposure: 1000
03:06:09.301 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:09.301 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:06:09.301 00.000 14824 MoveAxis(E, 9, ABG)
03:06:09.301 00.000 14824 Guiding  Dir = 2, Dur = 9
03:06:09.303 00.002 14824 IsSlewing returns 0
03:06:09.303 00.000 14824 IsGuiding returns 0
03:06:09.304 00.001 14824 PulseGuide returned control before completion, sleep 19
03:06:09.307 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62390, med=1843, FiltMin=1789, FiltMax=32738, Gamma=0.280
03:06:09.307 00.000 10636 UpdateGuideState exits: m=378747 SNR=423.5
03:06:09.320 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:09.322 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:09.322 00.000 10636 Enqueuing Expose request
03:06:09.336 00.014 14824 IsGuiding returns 0
03:06:09.336 00.000 14824 Move returns status 0, amount 9
03:06:09.336 00.000 14824 MoveAxis(N, 0, ABG)
03:06:09.336 00.000 14824 Move returns status 0, amount 0
03:06:09.336 00.000 14824 move complete, result=0
03:06:09.336 00.000 14824 worker thread done servicing request
03:06:09.336 00.000 14824 Worker thread wakes up
03:06:09.336 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:09.336 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:09.344 00.008 10636 GuideStep: -0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
03:06:10.464 01.120 14824 Exposure complete
03:06:10.480 00.016 14824 worker thread done servicing request
03:06:10.480 00.000 10636 OnExposeComplete: enter
03:06:10.480 00.000 10636 UpdateGuideState(): m_state=6
03:06:10.497 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8908
03:06:10.497 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.32, Mass=384198, SNR=419.6, Peak=62447 HFD=2.6
03:06:10.497 00.000 10636 MultiStar: [#1 0.82,-0.07,0.24,U] [#2 -0.33,-0.25,0.10,U] [#3 0.14,0.65,0.09,U] [#4 -0.25,0.55,0.09,U] [#5 0.80,-0.08,0.09,U] [#6 0.23,-0.26,0.08,U] [#7 -0.60,-0.16,0.08,U] [#8 0.94,0.25,0.07,U] 
03:06:10.497 00.000 10636 single-star, 8 included, MultiStar: {0.13, -0.02}, one-star: {-0.03, -0.08}
03:06:10.497 00.000 10636 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.92) = xAngle (-4.79 = 1.50)
03:06:10.497 00.000 10636 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
03:06:10.497 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.87 mountX=0.01 mountY=-0.09, mountTheta=-1.50
03:06:10.513 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.08, opts=13)
03:06:10.517 00.004 10636 Enqueuing Move request for scope (-0.03, -0.08)
03:06:10.519 00.002 14824 Worker thread wakes up
03:06:10.519 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:06:10.519 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:06:10.519 00.000 14824 Moving (-0.03, -0.08) raw xDistance=0.01 yDistance=-0.09
03:06:10.519 00.000 14824 BLC: window closed
03:06:10.519 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.13, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.234211, 1:0.081185, 2:-0.010845
03:06:10.519 00.000 14824 BLC: No correction, Miss < min_move
03:06:10.519 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:10.519 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
03:06:10.519 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:10.519 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:06:10.519 00.000 14824 MoveAxis(E, 10, ABG)
03:06:10.519 00.000 14824 Guiding  Dir = 2, Dur = 10
03:06:10.521 00.002 14824 IsSlewing returns 0
03:06:10.522 00.001 14824 IsGuiding returns 0
03:06:10.522 00.000 14824 PulseGuide returned control before completion, sleep 20
03:06:10.523 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62447, med=1843, FiltMin=1787, FiltMax=29821, Gamma=0.280
03:06:10.538 00.015 10636 UpdateGuideState exits: m=384198 SNR=419.6
03:06:10.538 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:10.538 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:10.538 00.000 10636 Enqueuing Expose request
03:06:10.554 00.016 14824 IsGuiding returns 0
03:06:10.554 00.000 14824 Move returns status 0, amount 10
03:06:10.554 00.000 14824 MoveAxis(N, 0, ABG)
03:06:10.554 00.000 14824 Move returns status 0, amount 0
03:06:10.554 00.000 14824 move complete, result=0
03:06:10.554 00.000 14824 worker thread done servicing request
03:06:10.554 00.000 14824 Worker thread wakes up
03:06:10.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:10.554 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:10.554 00.000 10636 GuideStep: 0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
03:06:11.675 01.121 14824 Exposure complete
03:06:11.687 00.012 14824 worker thread done servicing request
03:06:11.687 00.000 10636 OnExposeComplete: enter
03:06:11.687 00.000 10636 UpdateGuideState(): m_state=6
03:06:11.687 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8909
03:06:11.703 00.016 10636 Star::Find returns 1 (0), X=553.36, Y=419.30, Mass=370291, SNR=418.8, Peak=62243 HFD=2.6
03:06:11.703 00.000 10636 MultiStar: [#1 0.85,-0.12,0.25,U] [#2 0.02,-0.36,0.10,U] [#3 -0.03,0.75,0.10,U] [#4 0.05,0.36,0.09,U] [#5 0.55,-0.32,0.08,U] [#6 0.27,-0.58,0.07,U] [#7 -0.51,-0.19,0.09,U] [#8 0.95,0.19,0.07,U] 
03:06:11.703 00.000 10636 single-star, 8 included, MultiStar: {0.14, -0.07}, one-star: {-0.05, -0.10}
03:06:11.703 00.000 10636 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.92) = xAngle (-4.91 = 1.37)
03:06:11.703 00.000 10636 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
03:06:11.703 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.99 mountX=0.02 mountY=-0.11, mountTheta=-1.37
03:06:11.713 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.10, opts=13)
03:06:11.713 00.000 10636 Enqueuing Move request for scope (-0.05, -0.10)
03:06:11.713 00.000 14824 Worker thread wakes up
03:06:11.713 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
03:06:11.713 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
03:06:11.713 00.000 14824 Moving (-0.05, -0.10) raw xDistance=0.02 yDistance=-0.11
03:06:11.718 00.005 14824 PPEC rslt: input = 0.02, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:11.718 00.000 14824 PPEC: input: 0.02, control: -0.04, exposure: 1000
03:06:11.718 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:11.718 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:06:11.718 00.000 14824 MoveAxis(E, 10, ABG)
03:06:11.718 00.000 14824 Guiding  Dir = 2, Dur = 10
03:06:11.720 00.002 14824 IsSlewing returns 0
03:06:11.720 00.000 14824 IsGuiding returns 0
03:06:11.720 00.000 14824 PulseGuide returned control before completion, sleep 20
03:06:11.724 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=62243, med=1842, FiltMin=1786, FiltMax=27884, Gamma=0.280
03:06:11.736 00.012 10636 UpdateGuideState exits: m=370291 SNR=418.8
03:06:11.736 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:11.736 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:11.736 00.000 10636 Enqueuing Expose request
03:06:11.753 00.017 14824 IsGuiding returns 0
03:06:11.753 00.000 14824 Move returns status 0, amount 10
03:06:11.753 00.000 14824 MoveAxis(N, 0, ABG)
03:06:11.753 00.000 14824 Move returns status 0, amount 0
03:06:11.753 00.000 14824 move complete, result=0
03:06:11.753 00.000 14824 worker thread done servicing request
03:06:11.753 00.000 14824 Worker thread wakes up
03:06:11.753 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:11.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:11.763 00.010 10636 GuideStep: 0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
03:06:12.871 01.108 14824 Exposure complete
03:06:12.890 00.019 14824 worker thread done servicing request
03:06:12.890 00.000 10636 OnExposeComplete: enter
03:06:12.902 00.012 10636 UpdateGuideState(): m_state=6
03:06:12.902 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8910
03:06:12.902 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.40, Mass=392993, SNR=425.2, Peak=57389 HFD=2.8
03:06:12.902 00.000 10636 MultiStar: [#1 1.11,-0.10,0.00,M1] [#2 -0.03,-0.45,0.10,U] [#3 0.41,0.67,0.10,U] [#4 -0.03,0.40,0.09,U] [#5 0.90,-0.20,0.09,U] [#6 0.24,-0.49,0.08,U] [#7 -0.33,0.04,0.09,U] [#8 1.10,0.10,0.00,M1] 
03:06:12.902 00.000 10636 refined, 6 included, MultiStar: {0.22, -0.00}, one-star: {0.24, -0.01}
03:06:12.902 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
03:06:12.902 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
03:06:12.902 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.00 hyp=0.22 cameraTheta=-0.01 mountX=-0.22 mountY=0.05, mountTheta=2.92
03:06:12.918 00.016 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.00, opts=13)
03:06:12.918 00.000 10636 Enqueuing Move request for scope (0.22, -0.00)
03:06:12.918 00.000 14824 Worker thread wakes up
03:06:12.918 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.00) opts 0xd
03:06:12.918 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.00)
03:06:12.918 00.000 14824 Moving (0.22, -0.00) raw xDistance=-0.22 yDistance=0.05
03:06:12.918 00.000 14824 PPEC rslt: input = -0.22, final = -0.22, react = -0.17, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:06:12.918 00.000 14824 PPEC: input: -0.22, control: -0.22, exposure: 1000
03:06:12.918 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:12.918 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:06:12.918 00.000 14824 MoveAxis(E, 47, ABG)
03:06:12.918 00.000 14824 Guiding  Dir = 2, Dur = 47
03:06:12.926 00.008 14824 IsSlewing returns 0
03:06:12.927 00.001 14824 IsGuiding returns 0
03:06:12.928 00.001 14824 PulseGuide returned control before completion, sleep 57
03:06:12.932 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57389, med=1842, FiltMin=1785, FiltMax=30254, Gamma=0.280
03:06:12.943 00.011 10636 UpdateGuideState exits: m=392993 SNR=425.2
03:06:12.943 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:12.943 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:12.943 00.000 10636 Enqueuing Expose request
03:06:12.991 00.048 14824 IsGuiding returns 1
03:06:12.991 00.000 14824 scope still moving after pulse duration time elapsed
03:06:13.023 00.032 14824 IsSlewing returns 0
03:06:13.024 00.001 14824 IsGuiding returns 1
03:06:13.056 00.032 14824 IsSlewing returns 0
03:06:13.057 00.001 14824 IsGuiding returns 1
03:06:13.089 00.032 14824 IsSlewing returns 0
03:06:13.090 00.001 14824 IsGuiding returns 0
03:06:13.090 00.000 14824 scope move finished after 47 + 115 ms
03:06:13.090 00.000 14824 Move returns status 0, amount 47
03:06:13.090 00.000 14824 MoveAxis(N, 0, ABG)
03:06:13.090 00.000 14824 Move returns status 0, amount 0
03:06:13.090 00.000 14824 move complete, result=0
03:06:13.090 00.000 14824 worker thread done servicing request
03:06:13.090 00.000 14824 Worker thread wakes up
03:06:13.090 00.000 10636 GuideStep: -0.2 px 47 ms EAST, 0.0 px 0 ms NORTH
03:06:13.090 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:13.090 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:14.228 01.138 14824 Exposure complete
03:06:14.240 00.012 14824 worker thread done servicing request
03:06:14.240 00.000 10636 OnExposeComplete: enter
03:06:14.240 00.000 10636 UpdateGuideState(): m_state=6
03:06:14.240 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8911
03:06:14.240 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.36, Mass=378817, SNR=425.0, Peak=63848 HFD=2.4
03:06:14.240 00.000 10636 MultiStar: [#1 0.90,-0.17,0.25,U] [#2 -0.19,-0.51,0.10,U] [#3 0.09,0.93,0.09,U] [#4 0.01,0.45,0.09,U] [#5 0.85,-0.06,0.09,U] [#6 0.32,-0.59,0.07,U] [#7 -0.46,-0.08,0.08,U] [#8 1.16,0.44,0.00,M2] 
03:06:14.256 00.016 10636 single-star, 7 included, MultiStar: {0.17, -0.04}, one-star: {0.04, -0.05}
03:06:14.256 00.000 10636 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.92) = xAngle (-3.83 = 2.45)
03:06:14.256 00.000 10636 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
03:06:14.256 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.92 mountX=-0.05 mountY=-0.04, mountTheta=-2.45
03:06:14.256 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.05, opts=13)
03:06:14.256 00.000 10636 Enqueuing Move request for scope (0.04, -0.05)
03:06:14.256 00.000 14824 Worker thread wakes up
03:06:14.256 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:06:14.256 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:06:14.256 00.000 14824 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
03:06:14.256 00.000 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:14.256 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
03:06:14.256 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:14.256 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:06:14.256 00.000 14824 MoveAxis(E, 10, ABG)
03:06:14.256 00.000 14824 Guiding  Dir = 2, Dur = 10
03:06:14.271 00.015 14824 IsSlewing returns 0
03:06:14.271 00.000 14824 IsGuiding returns 0
03:06:14.272 00.001 14824 PulseGuide returned control before completion, sleep 20
03:06:14.272 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63848, med=1841, FiltMin=1782, FiltMax=32521, Gamma=0.280
03:06:14.272 00.000 10636 UpdateGuideState exits: m=378817 SNR=425.0
03:06:14.272 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:14.287 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:14.287 00.000 10636 Enqueuing Expose request
03:06:14.303 00.016 14824 IsGuiding returns 0
03:06:14.303 00.000 14824 Move returns status 0, amount 10
03:06:14.303 00.000 14824 MoveAxis(N, 0, ABG)
03:06:14.303 00.000 14824 Move returns status 0, amount 0
03:06:14.303 00.000 14824 move complete, result=0
03:06:14.303 00.000 14824 worker thread done servicing request
03:06:14.303 00.000 14824 Worker thread wakes up
03:06:14.303 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:14.303 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:14.314 00.011 10636 GuideStep: -0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
03:06:15.426 01.112 14824 Exposure complete
03:06:15.438 00.012 14824 worker thread done servicing request
03:06:15.438 00.000 10636 OnExposeComplete: enter
03:06:15.438 00.000 10636 UpdateGuideState(): m_state=6
03:06:15.449 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8912
03:06:15.451 00.002 10636 Star::Find returns 1 (0), X=553.78, Y=419.22, Mass=380128, SNR=422.3, Peak=57678 HFD=2.4
03:06:15.453 00.002 10636 MultiStar: [#1 1.18,-0.22,0.00,M1] [#2 0.18,-0.38,0.10,U] [#3 0.64,0.87,0.10,U] [#4 0.23,0.38,0.09,U] [#5 1.00,-0.34,0.08,U] [#6 0.53,-0.50,0.08,U] [#7 -0.26,-0.39,0.09,U] [#8 1.19,0.18,0.00,M3] 
03:06:15.454 00.001 10636 refined, 6 included, MultiStar: {0.37, -0.14}, one-star: {0.37, -0.19}
03:06:15.456 00.002 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.27 = 3.02)
03:06:15.458 00.002 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
03:06:15.458 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=-0.14 hyp=0.40 cameraTheta=-0.35 mountX=-0.39 mountY=-0.05, mountTheta=-3.02
03:06:15.464 00.006 10636 SchedulePrimaryMove(0F510758, x=0.37, y=-0.14, opts=13)
03:06:15.466 00.002 10636 Enqueuing Move request for scope (0.37, -0.14)
03:06:15.466 00.000 14824 Worker thread wakes up
03:06:15.466 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.14) opts 0xd
03:06:15.466 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, -0.14)
03:06:15.466 00.000 14824 Moving (0.37, -0.14) raw xDistance=-0.39 yDistance=-0.05
03:06:15.468 00.002 14824 PPEC rslt: input = -0.39, final = -0.36, react = -0.32, pred = -0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
03:06:15.468 00.000 14824 PPEC: input: -0.39, control: -0.36, exposure: 1000
03:06:15.468 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:15.468 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:06:15.468 00.000 14824 MoveAxis(E, 78, ABG)
03:06:15.468 00.000 14824 Guiding  Dir = 2, Dur = 78
03:06:15.469 00.001 14824 IsSlewing returns 0
03:06:15.470 00.001 14824 IsGuiding returns 0
03:06:15.470 00.000 14824 PulseGuide returned control before completion, sleep 88
03:06:15.474 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57678, med=1842, FiltMin=1778, FiltMax=25638, Gamma=0.280
03:06:15.482 00.008 10636 UpdateGuideState exits: m=380128 SNR=422.3
03:06:15.484 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:15.486 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:15.488 00.002 10636 Enqueuing Expose request
03:06:15.566 00.078 14824 IsGuiding returns 1
03:06:15.566 00.000 14824 scope still moving after pulse duration time elapsed
03:06:15.598 00.032 14824 IsSlewing returns 0
03:06:15.599 00.001 14824 IsGuiding returns 1
03:06:15.631 00.032 14824 IsSlewing returns 0
03:06:15.633 00.002 14824 IsGuiding returns 1
03:06:15.665 00.032 14824 IsSlewing returns 0
03:06:15.666 00.001 14824 IsGuiding returns 1
03:06:15.698 00.032 14824 IsSlewing returns 0
03:06:15.698 00.000 14824 IsGuiding returns 0
03:06:15.698 00.000 14824 scope move finished after 78 + 150 ms
03:06:15.698 00.000 14824 Move returns status 0, amount 78
03:06:15.698 00.000 14824 MoveAxis(N, 0, ABG)
03:06:15.698 00.000 14824 Move returns status 0, amount 0
03:06:15.698 00.000 14824 move complete, result=0
03:06:15.698 00.000 14824 worker thread done servicing request
03:06:15.698 00.000 14824 Worker thread wakes up
03:06:15.698 00.000 10636 GuideStep: -0.4 px 78 ms EAST, -0.0 px 0 ms NORTH
03:06:15.703 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:15.703 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:16.817 01.114 14824 Exposure complete
03:06:16.833 00.016 14824 worker thread done servicing request
03:06:16.833 00.000 10636 OnExposeComplete: enter
03:06:16.843 00.010 10636 UpdateGuideState(): m_state=6
03:06:16.843 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8913
03:06:16.845 00.002 10636 Star::Find returns 1 (1), X=553.05, Y=419.48, Mass=350163, SNR=405.6, Peak=65535 HFD=2.3
03:06:16.847 00.002 10636 MultiStar: [#1 0.46,0.01,0.25,U] [#2 -0.50,-0.13,0.10,U] [#3 -0.11,1.10,0.00,M1] [#4 -0.56,0.57,0.09,U] [#5 0.24,-0.04,0.08,U] [#6 -0.10,-0.22,0.07,U] [#7 -0.70,0.15,0.09,U] [#8 0.62,0.51,0.07,U] 
03:06:16.847 00.000 10636 refined, 7 included, MultiStar: {-0.20, 0.08}, one-star: {-0.36, 0.08}
03:06:16.849 00.002 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
03:06:16.851 00.002 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
03:06:16.853 00.002 10636 CameraToMount -- cameraX=-0.20 cameraY=0.08 hyp=0.22 cameraTheta=2.74 mountX=0.21 mountY=0.04, mountTheta=0.18
03:06:16.857 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.08, opts=13)
03:06:16.859 00.002 10636 Enqueuing Move request for scope (-0.20, 0.08)
03:06:16.859 00.000 14824 Worker thread wakes up
03:06:16.859 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.08) opts 0xd
03:06:16.859 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.08)
03:06:16.859 00.000 14824 Moving (-0.20, 0.08) raw xDistance=0.21 yDistance=0.04
03:06:16.861 00.002 14824 PPEC rslt: input = 0.21, final = 0.13, react = 0.17, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:06:16.861 00.000 14824 PPEC: input: 0.21, control: 0.13, exposure: 1000
03:06:16.861 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:16.861 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:06:16.861 00.000 14824 MoveAxis(W, 29, ABG)
03:06:16.861 00.000 14824 Guiding  Dir = 3, Dur = 29
03:06:16.863 00.002 14824 IsSlewing returns 0
03:06:16.863 00.000 14824 IsGuiding returns 0
03:06:16.863 00.000 14824 PulseGuide returned control before completion, sleep 39
03:06:16.863 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1841, FiltMin=1779, FiltMax=22779, Gamma=0.280
03:06:16.863 00.000 10636 UpdateGuideState exits: m=350163 SNR=405.6 Saturato
03:06:16.863 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:16.879 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:16.879 00.000 10636 Enqueuing Expose request
03:06:16.910 00.031 14824 IsGuiding returns 1
03:06:16.912 00.002 14824 scope still moving after pulse duration time elapsed
03:06:16.945 00.033 14824 IsSlewing returns 0
03:06:16.946 00.001 14824 IsGuiding returns 1
03:06:16.977 00.031 14824 IsSlewing returns 0
03:06:16.978 00.001 14824 IsGuiding returns 0
03:06:16.978 00.000 14824 scope move finished after 29 + 85 ms
03:06:16.978 00.000 14824 Move returns status 0, amount 29
03:06:16.978 00.000 14824 MoveAxis(N, 0, ABG)
03:06:16.978 00.000 14824 Move returns status 0, amount 0
03:06:16.978 00.000 14824 move complete, result=0
03:06:16.978 00.000 14824 worker thread done servicing request
03:06:16.978 00.000 14824 Worker thread wakes up
03:06:16.978 00.000 10636 GuideStep: 0.2 px 29 ms WEST, 0.0 px 0 ms NORTH
03:06:16.978 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:16.978 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:18.095 01.117 14824 Exposure complete
03:06:18.111 00.016 14824 worker thread done servicing request
03:06:18.111 00.000 10636 OnExposeComplete: enter
03:06:18.111 00.000 10636 UpdateGuideState(): m_state=6
03:06:18.126 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8914
03:06:18.127 00.001 10636 Star::Find returns 1 (0), X=553.17, Y=419.31, Mass=368104, SNR=410.6, Peak=65273 HFD=2.6
03:06:18.129 00.002 10636 MultiStar: [#1 0.55,-0.09,0.26,U] [#2 -0.38,-0.40,0.10,U] [#3 -0.01,0.87,0.10,U] [#4 -0.23,0.72,0.09,U] [#5 0.68,-0.18,0.08,U] [#6 -0.05,-0.32,0.08,U] [#7 -0.68,0.02,0.10,U] [#8 0.78,0.26,0.08,U] 
03:06:18.131 00.002 10636 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.24, -0.10}
03:06:18.131 00.000 10636 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.92) = xAngle (-5.82 = 0.46)
03:06:18.133 00.002 10636 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
03:06:18.135 00.002 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.90 mountX=0.05 mountY=-0.03, mountTheta=-0.46
03:06:18.139 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.01, opts=13)
03:06:18.141 00.002 10636 Enqueuing Move request for scope (-0.06, -0.01)
03:06:18.143 00.002 14824 Worker thread wakes up
03:06:18.143 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
03:06:18.143 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
03:06:18.143 00.000 14824 Moving (-0.06, -0.01) raw xDistance=0.05 yDistance=-0.03
03:06:18.143 00.000 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:18.143 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
03:06:18.143 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:18.143 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:06:18.143 00.000 14824 MoveAxis(E, 8, ABG)
03:06:18.143 00.000 14824 Guiding  Dir = 2, Dur = 8
03:06:18.146 00.003 14824 IsSlewing returns 0
03:06:18.146 00.000 14824 IsGuiding returns 0
03:06:18.146 00.000 14824 PulseGuide returned control before completion, sleep 18
03:06:18.146 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65273, med=1842, FiltMin=1783, FiltMax=21224, Gamma=0.280
03:06:18.146 00.000 10636 UpdateGuideState exits: m=368104 SNR=410.6
03:06:18.146 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:18.161 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:18.161 00.000 10636 Enqueuing Expose request
03:06:18.178 00.017 14824 IsGuiding returns 0
03:06:18.178 00.000 14824 Move returns status 0, amount 8
03:06:18.178 00.000 14824 MoveAxis(N, 0, ABG)
03:06:18.178 00.000 14824 Move returns status 0, amount 0
03:06:18.178 00.000 14824 move complete, result=0
03:06:18.178 00.000 14824 worker thread done servicing request
03:06:18.178 00.000 14824 Worker thread wakes up
03:06:18.178 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:18.178 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:18.178 00.000 10636 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
03:06:19.298 01.120 14824 Exposure complete
03:06:19.309 00.011 14824 worker thread done servicing request
03:06:19.309 00.000 10636 OnExposeComplete: enter
03:06:19.309 00.000 10636 UpdateGuideState(): m_state=6
03:06:19.309 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8915
03:06:19.309 00.000 10636 Star::Find returns 1 (1), X=552.80, Y=419.61, Mass=344688, SNR=396.1, Peak=65535 HFD=2.5
03:06:19.325 00.016 10636 MultiStar: [#1 0.22,0.16,0.26,U] [#2 -0.95,-0.02,0.10,U] [#3 -0.47,1.04,0.00,M1] [#4 -0.56,0.58,0.10,U] [#5 0.22,0.00,0.08,U] [#6 -0.27,0.06,0.09,U] [#7 -0.95,0.56,0.00,M1] [#8 0.41,0.53,0.07,U] 
03:06:19.325 00.000 10636 refined, 6 included, MultiStar: {-0.40, 0.20}, one-star: {-0.61, 0.20}
03:06:19.325 00.000 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.24 = -0.24)
03:06:19.325 00.000 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
03:06:19.331 00.006 10636 CameraToMount -- cameraX=-0.40 cameraY=0.20 hyp=0.45 cameraTheta=2.67 mountX=0.44 mountY=0.11, mountTheta=0.24
03:06:19.331 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.20, opts=13)
03:06:19.331 00.000 10636 Enqueuing Move request for scope (-0.40, 0.20)
03:06:19.331 00.000 14824 Worker thread wakes up
03:06:19.331 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.20) opts 0xd
03:06:19.331 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.20)
03:06:19.331 00.000 14824 Moving (-0.40, 0.20) raw xDistance=0.44 yDistance=0.11
03:06:19.331 00.000 14824 PPEC rslt: input = 0.44, final = 0.32, react = 0.35, pred = -0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
03:06:19.331 00.000 14824 PPEC: input: 0.44, control: 0.32, exposure: 1000
03:06:19.331 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:19.331 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:06:19.331 00.000 14824 MoveAxis(W, 69, ABG)
03:06:19.331 00.000 14824 Guiding  Dir = 3, Dur = 69
03:06:19.341 00.010 14824 IsSlewing returns 0
03:06:19.341 00.000 14824 IsGuiding returns 0
03:06:19.341 00.000 14824 PulseGuide returned control before completion, sleep 79
03:06:19.341 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1842, FiltMin=1782, FiltMax=23952, Gamma=0.280
03:06:19.357 00.016 10636 UpdateGuideState exits: m=344688 SNR=396.1 Saturato
03:06:19.357 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:19.357 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:19.357 00.000 10636 Enqueuing Expose request
03:06:19.421 00.064 14824 IsGuiding returns 1
03:06:19.421 00.000 14824 scope still moving after pulse duration time elapsed
03:06:19.453 00.032 14824 IsSlewing returns 0
03:06:19.453 00.000 14824 IsGuiding returns 1
03:06:19.486 00.033 14824 IsSlewing returns 0
03:06:19.486 00.000 14824 IsGuiding returns 1
03:06:19.518 00.032 14824 IsSlewing returns 0
03:06:19.519 00.001 14824 IsGuiding returns 1
03:06:19.551 00.032 14824 IsSlewing returns 0
03:06:19.551 00.000 14824 IsGuiding returns 0
03:06:19.552 00.001 14824 scope move finished after 69 + 142 ms
03:06:19.552 00.000 14824 Move returns status 0, amount 69
03:06:19.552 00.000 14824 MoveAxis(N, 0, ABG)
03:06:19.552 00.000 14824 Move returns status 0, amount 0
03:06:19.552 00.000 14824 move complete, result=0
03:06:19.552 00.000 14824 worker thread done servicing request
03:06:19.552 00.000 14824 Worker thread wakes up
03:06:19.552 00.000 10636 GuideStep: 0.4 px 69 ms WEST, 0.1 px 0 ms NORTH
03:06:19.552 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:19.552 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:20.685 01.133 14824 Exposure complete
03:06:20.701 00.016 14824 worker thread done servicing request
03:06:20.701 00.000 10636 OnExposeComplete: enter
03:06:20.701 00.000 10636 UpdateGuideState(): m_state=6
03:06:20.701 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8916
03:06:20.701 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.52, Mass=377013, SNR=418.0, Peak=65535 HFD=2.8
03:06:20.701 00.000 10636 MultiStar: [#1 0.62,-0.03,0.24,U] [#2 -0.56,-0.24,0.11,U] [#3 0.26,0.83,0.10,U] [#4 -0.05,0.36,0.09,U] [#5 0.55,0.05,0.08,U] [#6 0.20,-0.43,0.08,U] [#7 -0.56,0.09,0.09,U] [#8 0.89,0.56,0.08,U] 
03:06:20.701 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.11}, one-star: {-0.10, 0.11}
03:06:20.701 00.000 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.78 = -1.78)
03:06:20.717 00.016 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
03:06:20.717 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.13 mountX=-0.03 mountY=0.12, mountTheta=1.78
03:06:20.717 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.11, opts=13)
03:06:20.717 00.000 10636 Enqueuing Move request for scope (0.05, 0.11)
03:06:20.717 00.000 14824 Worker thread wakes up
03:06:20.717 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
03:06:20.717 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
03:06:20.717 00.000 14824 Moving (0.05, 0.11) raw xDistance=-0.03 yDistance=0.12
03:06:20.717 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:20.717 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
03:06:20.717 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:20.717 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:06:20.717 00.000 14824 MoveAxis(E, 7, ABG)
03:06:20.717 00.000 14824 Guiding  Dir = 2, Dur = 7
03:06:20.729 00.012 14824 IsSlewing returns 0
03:06:20.729 00.000 14824 IsGuiding returns 0
03:06:20.729 00.000 14824 PulseGuide returned control before completion, sleep 17
03:06:20.734 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1841, FiltMin=1788, FiltMax=28788, Gamma=0.280
03:06:20.734 00.000 10636 UpdateGuideState exits: m=377013 SNR=418.0 Saturato
03:06:20.745 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:20.745 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:20.745 00.000 10636 Enqueuing Expose request
03:06:20.761 00.016 14824 IsGuiding returns 0
03:06:20.761 00.000 14824 Move returns status 0, amount 7
03:06:20.761 00.000 14824 MoveAxis(N, 0, ABG)
03:06:20.761 00.000 14824 Move returns status 0, amount 0
03:06:20.761 00.000 14824 move complete, result=0
03:06:20.762 00.001 14824 worker thread done servicing request
03:06:20.762 00.000 14824 Worker thread wakes up
03:06:20.762 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:20.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:20.770 00.008 10636 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
03:06:21.881 01.111 14824 Exposure complete
03:06:21.903 00.022 14824 worker thread done servicing request
03:06:21.903 00.000 10636 OnExposeComplete: enter
03:06:21.903 00.000 10636 UpdateGuideState(): m_state=6
03:06:21.903 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8917
03:06:21.903 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.57, Mass=365239, SNR=411.1, Peak=65535 HFD=2.7
03:06:21.913 00.010 10636 MultiStar: [#1 0.71,0.13,0.24,U] [#2 -0.36,-0.05,0.09,U] [#3 0.02,1.15,0.00,M1] [#4 -0.00,0.52,0.09,U] [#5 0.59,-0.12,0.08,U] [#6 0.04,0.11,0.09,U] [#7 -0.57,0.17,0.09,U] [#8 0.92,0.54,0.07,U] 
03:06:21.913 00.000 10636 refined, 7 included, MultiStar: {0.03, 0.17}, one-star: {-0.15, 0.17}
03:06:21.913 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.52 = -1.52)
03:06:21.913 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
03:06:21.913 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.40 mountX=0.01 mountY=0.17, mountTheta=1.52
03:06:21.913 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.17, opts=13)
03:06:21.913 00.000 10636 Enqueuing Move request for scope (0.03, 0.17)
03:06:21.913 00.000 14824 Worker thread wakes up
03:06:21.913 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
03:06:21.913 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
03:06:21.913 00.000 14824 Moving (0.03, 0.17) raw xDistance=0.01 yDistance=0.17
03:06:21.929 00.016 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:21.929 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
03:06:21.929 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:21.929 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:06:21.929 00.000 14824 MoveAxis(E, 7, ABG)
03:06:21.929 00.000 14824 Guiding  Dir = 2, Dur = 7
03:06:21.929 00.000 14824 IsSlewing returns 0
03:06:21.930 00.001 14824 IsGuiding returns 0
03:06:21.930 00.000 14824 PulseGuide returned control before completion, sleep 17
03:06:21.930 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1842, FiltMin=1791, FiltMax=26470, Gamma=0.280
03:06:21.941 00.011 10636 UpdateGuideState exits: m=365239 SNR=411.1 Saturato
03:06:21.945 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:21.945 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:21.945 00.000 10636 Enqueuing Expose request
03:06:21.962 00.017 14824 IsGuiding returns 0
03:06:21.962 00.000 14824 Move returns status 0, amount 7
03:06:21.962 00.000 14824 MoveAxis(N, 0, ABG)
03:06:21.962 00.000 14824 Move returns status 0, amount 0
03:06:21.962 00.000 14824 move complete, result=0
03:06:21.963 00.001 14824 worker thread done servicing request
03:06:21.963 00.000 14824 Worker thread wakes up
03:06:21.963 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:21.963 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:21.977 00.014 10636 GuideStep: 0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
03:06:23.080 01.103 14824 Exposure complete
03:06:23.096 00.016 14824 worker thread done servicing request
03:06:23.096 00.000 10636 OnExposeComplete: enter
03:06:23.096 00.000 10636 UpdateGuideState(): m_state=6
03:06:23.096 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8918
03:06:23.096 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.36, Mass=369051, SNR=414.4, Peak=64276 HFD=2.7
03:06:23.111 00.015 10636 MultiStar: [#1 0.65,-0.06,0.25,U] [#2 -0.33,-0.42,0.10,U] [#3 -0.09,0.73,0.10,U] [#4 -0.23,0.33,0.09,U] [#5 0.58,-0.30,0.08,U] [#6 0.10,-0.24,0.08,U] [#7 -0.60,0.11,0.08,U] [#8 0.93,0.44,0.07,U] 
03:06:23.111 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.13, -0.04}
03:06:23.111 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
03:06:23.111 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
03:06:23.111 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.05 mountX=-0.02 mountY=0.01, mountTheta=2.87
03:06:23.111 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.00, opts=13)
03:06:23.111 00.000 10636 Enqueuing Move request for scope (0.02, 0.00)
03:06:23.111 00.000 14824 Worker thread wakes up
03:06:23.111 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
03:06:23.111 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
03:06:23.111 00.000 14824 Moving (0.02, 0.00) raw xDistance=-0.02 yDistance=0.01
03:06:23.111 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:23.111 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
03:06:23.111 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:23.111 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:06:23.111 00.000 14824 MoveAxis(E, 7, ABG)
03:06:23.111 00.000 14824 Guiding  Dir = 2, Dur = 7
03:06:23.127 00.016 14824 IsSlewing returns 0
03:06:23.127 00.000 14824 IsGuiding returns 0
03:06:23.127 00.000 14824 PulseGuide returned control before completion, sleep 17
03:06:23.131 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=64276, med=1842, FiltMin=1786, FiltMax=25625, Gamma=0.280
03:06:23.139 00.008 10636 UpdateGuideState exits: m=369051 SNR=414.4
03:06:23.141 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:23.143 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:23.145 00.002 10636 Enqueuing Expose request
03:06:23.160 00.015 14824 IsGuiding returns 0
03:06:23.160 00.000 14824 Move returns status 0, amount 7
03:06:23.160 00.000 14824 MoveAxis(N, 0, ABG)
03:06:23.160 00.000 14824 Move returns status 0, amount 0
03:06:23.160 00.000 14824 move complete, result=0
03:06:23.160 00.000 14824 worker thread done servicing request
03:06:23.160 00.000 14824 Worker thread wakes up
03:06:23.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:23.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:23.160 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
03:06:24.278 01.118 14824 Exposure complete
03:06:24.294 00.016 14824 worker thread done servicing request
03:06:24.294 00.000 10636 OnExposeComplete: enter
03:06:24.294 00.000 10636 UpdateGuideState(): m_state=6
03:06:24.294 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8919
03:06:24.294 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.15, Mass=351533, SNR=402.5, Peak=59393 HFD=2.4
03:06:24.294 00.000 10636 MultiStar: [#1 0.63,-0.26,0.25,U] [#2 -0.43,-0.39,0.10,U] [#3 -0.05,0.48,0.09,U] [#4 -0.32,0.20,0.09,U] [#5 0.56,-0.42,0.08,U] [#6 -0.06,-0.78,0.08,U] [#7 -0.76,-0.15,0.09,U] [#8 0.83,0.15,0.08,U] 
03:06:24.309 00.015 10636 refined, 8 included, MultiStar: {-0.08, -0.21}, one-star: {-0.28, -0.26}
03:06:24.311 00.002 10636 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.92) = xAngle (-4.87 = 1.42)
03:06:24.311 00.000 10636 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
03:06:24.311 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.21 hyp=0.23 cameraTheta=-1.95 mountX=0.04 mountY=-0.23, mountTheta=-1.42
03:06:24.311 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.21, opts=13)
03:06:24.311 00.000 10636 Enqueuing Move request for scope (-0.08, -0.21)
03:06:24.311 00.000 14824 Worker thread wakes up
03:06:24.311 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.21) opts 0xd
03:06:24.311 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.21)
03:06:24.311 00.000 14824 Moving (-0.08, -0.21) raw xDistance=0.04 yDistance=-0.23
03:06:24.311 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:24.311 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
03:06:24.311 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:06:24.325 00.014 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:06:24.325 00.000 14824 MoveAxis(E, 8, ABG)
03:06:24.325 00.000 14824 Guiding  Dir = 2, Dur = 8
03:06:24.326 00.001 14824 IsSlewing returns 0
03:06:24.326 00.000 14824 IsGuiding returns 0
03:06:24.327 00.001 14824 PulseGuide returned control before completion, sleep 18
03:06:24.327 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59393, med=1844, FiltMin=1789, FiltMax=18718, Gamma=0.280
03:06:24.327 00.000 10636 UpdateGuideState exits: m=351533 SNR=402.5
03:06:24.327 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:24.327 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:24.342 00.015 10636 Enqueuing Expose request
03:06:24.358 00.016 14824 IsGuiding returns 0
03:06:24.358 00.000 14824 Move returns status 0, amount 8
03:06:24.358 00.000 14824 MoveAxis(N, 0, ABG)
03:06:24.358 00.000 14824 Move returns status 0, amount 0
03:06:24.358 00.000 14824 move complete, result=0
03:06:24.358 00.000 14824 worker thread done servicing request
03:06:24.358 00.000 14824 Worker thread wakes up
03:06:24.358 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:24.358 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:24.366 00.008 10636 GuideStep: 0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
03:06:25.477 01.111 14824 Exposure complete
03:06:25.493 00.016 14824 worker thread done servicing request
03:06:25.493 00.000 10636 OnExposeComplete: enter
03:06:25.493 00.000 10636 UpdateGuideState(): m_state=6
03:06:25.493 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8920
03:06:25.493 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.42, Mass=377723, SNR=418.2, Peak=63435 HFD=2.9
03:06:25.493 00.000 10636 MultiStar: [#1 0.87,-0.07,0.26,U] [#2 -0.33,-0.38,0.10,U] [#3 0.03,0.57,0.10,U] [#4 -0.20,0.28,0.10,U] [#5 0.67,-0.24,0.08,U] [#6 0.28,-0.53,0.07,U] [#7 -0.66,-0.01,0.09,U] [#8 0.98,0.39,0.07,U] 
03:06:25.509 00.016 10636 single-star, 8 included, MultiStar: {0.11, 0.01}, one-star: {-0.06, 0.02}
03:06:25.509 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
03:06:25.512 00.003 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
03:06:25.512 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.90 mountX=0.06 mountY=0.00, mountTheta=0.02
03:06:25.512 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.02, opts=13)
03:06:25.512 00.000 10636 Enqueuing Move request for scope (-0.06, 0.02)
03:06:25.512 00.000 14824 Worker thread wakes up
03:06:25.512 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:06:25.512 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:06:25.512 00.000 14824 Moving (-0.06, 0.02) raw xDistance=0.06 yDistance=0.00
03:06:25.525 00.013 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:25.525 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
03:06:25.525 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:25.525 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:06:25.525 00.000 14824 MoveAxis(E, 8, ABG)
03:06:25.525 00.000 14824 Guiding  Dir = 2, Dur = 8
03:06:25.526 00.001 14824 IsSlewing returns 0
03:06:25.526 00.000 14824 IsGuiding returns 0
03:06:25.526 00.000 14824 PulseGuide returned control before completion, sleep 18
03:06:25.527 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63435, med=1842, FiltMin=1788, FiltMax=31049, Gamma=0.280
03:06:25.527 00.000 10636 UpdateGuideState exits: m=377723 SNR=418.2
03:06:25.542 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:25.542 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:25.542 00.000 10636 Enqueuing Expose request
03:06:25.558 00.016 14824 IsGuiding returns 0
03:06:25.558 00.000 14824 Move returns status 0, amount 8
03:06:25.558 00.000 14824 MoveAxis(N, 0, ABG)
03:06:25.558 00.000 14824 Move returns status 0, amount 0
03:06:25.558 00.000 14824 move complete, result=0
03:06:25.558 00.000 14824 worker thread done servicing request
03:06:25.558 00.000 14824 Worker thread wakes up
03:06:25.558 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:25.558 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:25.558 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
03:06:26.676 01.118 14824 Exposure complete
03:06:26.692 00.016 14824 worker thread done servicing request
03:06:26.692 00.000 10636 OnExposeComplete: enter
03:06:26.692 00.000 10636 UpdateGuideState(): m_state=6
03:06:26.692 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8921
03:06:26.692 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.68, Mass=388812, SNR=429.5, Peak=65535 HFD=1.7
03:06:26.692 00.000 10636 MultiStar: [#1 0.93,0.12,0.24,U] [#2 -0.13,-0.02,0.10,U] [#3 0.23,0.98,0.10,U] [#4 -0.05,0.61,0.09,U] [#5 0.90,-0.04,0.08,U] [#6 0.18,0.13,0.08,U] [#7 -0.66,0.46,0.08,U] [#8 1.13,0.48,0.00,M1] 
03:06:26.708 00.016 10636 single-star, 7 included, MultiStar: {0.18, 0.28}, one-star: {0.07, 0.27}
03:06:26.708 00.000 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
03:06:26.712 00.004 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
03:06:26.712 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.34 mountX=-0.00 mountY=0.28, mountTheta=1.58
03:06:26.712 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.27, opts=13)
03:06:26.712 00.000 10636 Enqueuing Move request for scope (0.07, 0.27)
03:06:26.724 00.012 14824 Worker thread wakes up
03:06:26.724 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.27) opts 0xd
03:06:26.724 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.27)
03:06:26.724 00.000 14824 Moving (0.07, 0.27) raw xDistance=-0.00 yDistance=0.28
03:06:26.724 00.000 14824 PPEC rslt: input = -0.00, final = -0.04, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:26.724 00.000 14824 PPEC: input: -0.00, control: -0.04, exposure: 1000
03:06:26.724 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
03:06:26.724 00.000 14824 MoveAxis(E, 8, ABG)
03:06:26.724 00.000 14824 Guiding  Dir = 2, Dur = 8
03:06:26.727 00.003 14824 IsSlewing returns 0
03:06:26.728 00.001 14824 IsGuiding returns 0
03:06:26.728 00.000 14824 PulseGuide returned control before completion, sleep 18
03:06:26.728 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1792, FiltMax=35024, Gamma=0.280
03:06:26.728 00.000 10636 UpdateGuideState exits: m=388812 SNR=429.5 Saturato
03:06:26.728 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:26.744 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:26.744 00.000 10636 Enqueuing Expose request
03:06:26.760 00.016 14824 IsGuiding returns 0
03:06:26.760 00.000 14824 Move returns status 0, amount 8
03:06:26.760 00.000 14824 MoveAxis(S, 33, ABG)
03:06:26.760 00.000 14824 Guiding  Dir = 1, Dur = 33
03:06:26.761 00.001 14824 IsSlewing returns 0
03:06:26.761 00.000 14824 IsGuiding returns 0
03:06:26.761 00.000 14824 PulseGuide returned control before completion, sleep 43
03:06:26.810 00.049 14824 IsGuiding returns 1
03:06:26.810 00.000 14824 scope still moving after pulse duration time elapsed
03:06:26.842 00.032 14824 IsSlewing returns 0
03:06:26.843 00.001 14824 IsGuiding returns 1
03:06:26.876 00.033 14824 IsSlewing returns 0
03:06:26.876 00.000 14824 IsGuiding returns 1
03:06:26.909 00.033 14824 IsSlewing returns 0
03:06:26.909 00.000 14824 IsGuiding returns 1
03:06:26.942 00.033 14824 IsSlewing returns 0
03:06:26.942 00.000 14824 IsGuiding returns 0
03:06:26.943 00.001 14824 scope move finished after 33 + 148 ms
03:06:26.943 00.000 14824 Move returns status 0, amount 33
03:06:26.943 00.000 14824 move complete, result=0
03:06:26.943 00.000 14824 worker thread done servicing request
03:06:26.943 00.000 14824 Worker thread wakes up
03:06:26.943 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.3 px 33 ms SOUTH
03:06:26.947 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:26.947 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:28.067 01.120 14824 Exposure complete
03:06:28.078 00.011 14824 worker thread done servicing request
03:06:28.078 00.000 10636 OnExposeComplete: enter
03:06:28.078 00.000 10636 UpdateGuideState(): m_state=6
03:06:28.078 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8922
03:06:28.078 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.03, Mass=391674, SNR=428.2, Peak=48204 HFD=2.3
03:06:28.078 00.000 10636 MultiStar: [#1 0.76,-0.44,0.24,U] [#2 -0.12,-0.81,0.11,U] [#3 0.17,0.25,0.09,U] [#4 -0.06,-0.02,0.09,U] [#5 0.69,-0.47,0.08,U] [#6 0.24,-0.84,0.08,U] [#7 -0.44,-0.60,0.08,U] [#8 0.96,0.16,0.07,U] 
03:06:28.094 00.016 10636 single-star, 8 included, MultiStar: {0.21, -0.37}, one-star: {0.10, -0.37}
03:06:28.094 00.000 10636 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.92) = xAngle (-4.23 = 2.05)
03:06:28.094 00.000 10636 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
03:06:28.094 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.37 hyp=0.39 cameraTheta=-1.32 mountX=-0.18 mountY=-0.34, mountTheta=-2.05
03:06:28.094 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.37, opts=13)
03:06:28.094 00.000 10636 Enqueuing Move request for scope (0.10, -0.37)
03:06:28.094 00.000 14824 Worker thread wakes up
03:06:28.094 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.37) opts 0xd
03:06:28.094 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.37)
03:06:28.094 00.000 14824 Moving (0.10, -0.37) raw xDistance=-0.18 yDistance=-0.34
03:06:28.094 00.000 14824 PPEC rslt: input = -0.18, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:06:28.094 00.000 14824 PPEC: input: -0.18, control: -0.18, exposure: 1000
03:06:28.094 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:06:28.094 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:06:28.094 00.000 14824 MoveAxis(E, 40, ABG)
03:06:28.094 00.000 14824 Guiding  Dir = 2, Dur = 40
03:06:28.109 00.015 14824 IsSlewing returns 0
03:06:28.109 00.000 14824 IsGuiding returns 0
03:06:28.109 00.000 14824 PulseGuide returned control before completion, sleep 50
03:06:28.109 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=48204, med=1842, FiltMin=1788, FiltMax=37307, Gamma=0.280
03:06:28.125 00.016 10636 UpdateGuideState exits: m=391674 SNR=428.2
03:06:28.125 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:28.125 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:28.125 00.000 10636 Enqueuing Expose request
03:06:28.173 00.048 14824 IsGuiding returns 1
03:06:28.173 00.000 14824 scope still moving after pulse duration time elapsed
03:06:28.205 00.032 14824 IsSlewing returns 0
03:06:28.206 00.001 14824 IsGuiding returns 1
03:06:28.238 00.032 14824 IsSlewing returns 0
03:06:28.241 00.003 14824 IsGuiding returns 1
03:06:28.273 00.032 14824 IsSlewing returns 0
03:06:28.274 00.001 14824 IsGuiding returns 1
03:06:28.306 00.032 14824 IsSlewing returns 0
03:06:28.307 00.001 14824 IsGuiding returns 1
03:06:28.339 00.032 14824 IsSlewing returns 0
03:06:28.340 00.001 14824 IsGuiding returns 0
03:06:28.340 00.000 14824 scope move finished after 40 + 190 ms
03:06:28.340 00.000 14824 Move returns status 0, amount 40
03:06:28.340 00.000 14824 MoveAxis(N, 0, ABG)
03:06:28.340 00.000 14824 Move returns status 0, amount 0
03:06:28.340 00.000 14824 move complete, result=0
03:06:28.340 00.000 14824 worker thread done servicing request
03:06:28.340 00.000 14824 Worker thread wakes up
03:06:28.340 00.000 10636 GuideStep: -0.2 px 40 ms EAST, -0.3 px 0 ms NORTH
03:06:28.344 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:28.344 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:29.474 01.130 14824 Exposure complete
03:06:29.492 00.018 14824 worker thread done servicing request
03:06:29.492 00.000 10636 OnExposeComplete: enter
03:06:29.497 00.005 10636 UpdateGuideState(): m_state=6
03:06:29.497 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8923
03:06:29.497 00.000 10636 Star::Find returns 1 (0), X=552.82, Y=419.22, Mass=369578, SNR=413.3, Peak=60873 HFD=2.4
03:06:29.501 00.004 10636 MultiStar: [#1 0.31,-0.34,0.24,U] [#2 -0.67,-0.57,0.09,U] [#3 -0.83,0.46,0.10,U] [#4 -0.75,0.12,0.10,U] [#5 -0.10,-0.26,0.08,U] [#6 -0.32,-0.43,0.08,U] [#7 -1.03,-0.39,0.00,M1] [#8 0.25,0.27,0.07,U] 
03:06:29.501 00.000 10636 refined, 7 included, MultiStar: {-0.42, -0.17}, one-star: {-0.59, -0.19}
03:06:29.501 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.67 = 0.61)
03:06:29.507 00.006 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
03:06:29.507 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.17 hyp=0.45 cameraTheta=-2.75 mountX=0.37 mountY=-0.26, mountTheta=-0.61
03:06:29.507 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.17, opts=13)
03:06:29.517 00.010 10636 Enqueuing Move request for scope (-0.42, -0.17)
03:06:29.517 00.000 14824 Worker thread wakes up
03:06:29.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.17) opts 0xd
03:06:29.517 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.17)
03:06:29.517 00.000 14824 Moving (-0.42, -0.17) raw xDistance=0.37 yDistance=-0.26
03:06:29.517 00.000 14824 PPEC rslt: input = 0.37, final = 0.26, react = 0.30, pred = -0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:06:29.522 00.005 14824 PPEC: input: 0.37, control: 0.26, exposure: 1000
03:06:29.522 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:06:29.522 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:06:29.522 00.000 14824 MoveAxis(W, 56, ABG)
03:06:29.522 00.000 14824 Guiding  Dir = 3, Dur = 56
03:06:29.523 00.001 14824 IsSlewing returns 0
03:06:29.523 00.000 14824 IsGuiding returns 0
03:06:29.523 00.000 14824 PulseGuide returned control before completion, sleep 66
03:06:29.527 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60873, med=1842, FiltMin=1786, FiltMax=22069, Gamma=0.280
03:06:29.539 00.012 10636 UpdateGuideState exits: m=369578 SNR=413.3
03:06:29.539 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:29.539 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:29.547 00.008 10636 Enqueuing Expose request
03:06:29.603 00.056 14824 IsGuiding returns 1
03:06:29.603 00.000 14824 scope still moving after pulse duration time elapsed
03:06:29.635 00.032 14824 IsSlewing returns 0
03:06:29.635 00.000 14824 IsGuiding returns 0
03:06:29.635 00.000 14824 scope move finished after 56 + 55 ms
03:06:29.635 00.000 14824 Move returns status 0, amount 56
03:06:29.635 00.000 14824 MoveAxis(N, 0, ABG)
03:06:29.635 00.000 14824 Move returns status 0, amount 0
03:06:29.635 00.000 14824 move complete, result=0
03:06:29.635 00.000 14824 worker thread done servicing request
03:06:29.635 00.000 14824 Worker thread wakes up
03:06:29.635 00.000 10636 GuideStep: 0.4 px 56 ms WEST, -0.3 px 0 ms NORTH
03:06:29.635 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:29.637 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:30.761 01.124 14824 Exposure complete
03:06:30.785 00.024 14824 worker thread done servicing request
03:06:30.785 00.000 10636 OnExposeComplete: enter
03:06:30.787 00.002 10636 UpdateGuideState(): m_state=6
03:06:30.789 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8924
03:06:30.791 00.002 10636 Star::Find returns 1 (0), X=553.17, Y=419.16, Mass=374451, SNR=418.8, Peak=61012 HFD=2.4
03:06:30.793 00.002 10636 MultiStar: [#1 0.56,-0.26,0.25,U] [#2 -0.49,-0.62,0.10,U] [#3 -0.26,0.52,0.10,U] [#4 -0.61,0.18,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.26,-0.54,0.07,U] [#7 -0.78,-0.45,0.09,U] [#8 0.79,0.13,0.07,U] [#9 0.31,-0.53,0.08,U] 
03:06:30.795 00.002 10636 refined, 8 included, MultiStar: {-0.13, -0.23}, one-star: {-0.24, -0.25}
03:06:30.797 00.002 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.01 = 1.27)
03:06:30.797 00.000 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
03:06:30.799 00.002 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.23 hyp=0.26 cameraTheta=-2.09 mountX=0.08 mountY=-0.25, mountTheta=-1.27
03:06:30.804 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.23, opts=13)
03:06:30.808 00.004 10636 Enqueuing Move request for scope (-0.13, -0.23)
03:06:30.808 00.000 14824 Worker thread wakes up
03:06:30.808 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.23) opts 0xd
03:06:30.808 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.23)
03:06:30.808 00.000 14824 Moving (-0.13, -0.23) raw xDistance=0.08 yDistance=-0.25
03:06:30.808 00.000 14824 PPEC rslt: input = 0.08, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:30.808 00.000 14824 PPEC: input: 0.08, control: -0.04, exposure: 1000
03:06:30.808 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.40 newest=-0.85
03:06:30.808 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:06:30.808 00.000 14824 MoveAxis(E, 9, ABG)
03:06:30.808 00.000 14824 Guiding  Dir = 2, Dur = 9
03:06:30.814 00.006 14824 IsSlewing returns 0
03:06:30.814 00.000 14824 IsGuiding returns 0
03:06:30.814 00.000 14824 PulseGuide returned control before completion, sleep 19
03:06:30.821 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61012, med=1843, FiltMin=1791, FiltMax=21153, Gamma=0.280
03:06:30.831 00.010 10636 UpdateGuideState exits: m=374451 SNR=418.8
03:06:30.833 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:30.833 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:30.835 00.002 10636 Enqueuing Expose request
03:06:30.845 00.010 14824 IsGuiding returns 0
03:06:30.845 00.000 14824 Move returns status 0, amount 9
03:06:30.845 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:06:30.845 00.000 14824 MoveAxis(N, 49, ABG)
03:06:30.845 00.000 14824 Guiding  Dir = 0, Dur = 49
03:06:30.846 00.001 14824 IsSlewing returns 0
03:06:30.846 00.000 14824 IsGuiding returns 0
03:06:30.847 00.001 14824 PulseGuide returned control before completion, sleep 59
03:06:30.910 00.063 14824 IsGuiding returns 1
03:06:30.910 00.000 14824 scope still moving after pulse duration time elapsed
03:06:30.943 00.033 14824 IsSlewing returns 0
03:06:30.943 00.000 14824 IsGuiding returns 1
03:06:30.975 00.032 14824 IsSlewing returns 0
03:06:30.975 00.000 14824 IsGuiding returns 1
03:06:31.006 00.031 14824 IsSlewing returns 0
03:06:31.007 00.001 14824 IsGuiding returns 1
03:06:31.039 00.032 14824 IsSlewing returns 0
03:06:31.039 00.000 14824 IsGuiding returns 1
03:06:31.071 00.032 14824 IsSlewing returns 0
03:06:31.071 00.000 14824 IsGuiding returns 1
03:06:31.103 00.032 14824 IsSlewing returns 0
03:06:31.104 00.001 14824 IsGuiding returns 0
03:06:31.104 00.000 14824 scope move finished after 49 + 207 ms
03:06:31.104 00.000 14824 Move returns status 0, amount 49
03:06:31.104 00.000 14824 move complete, result=0
03:06:31.104 00.000 14824 worker thread done servicing request
03:06:31.104 00.000 14824 Worker thread wakes up
03:06:31.104 00.000 10636 GuideStep: 0.1 px 9 ms EAST, -0.2 px 49 ms NORTH
03:06:31.104 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:31.104 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:32.230 01.126 14824 Exposure complete
03:06:32.259 00.029 14824 worker thread done servicing request
03:06:32.259 00.000 10636 OnExposeComplete: enter
03:06:32.260 00.001 10636 UpdateGuideState(): m_state=6
03:06:32.260 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8925
03:06:32.260 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.44, Mass=356719, SNR=403.4, Peak=65535 HFD=2.3
03:06:32.260 00.000 10636 MultiStar: [#1 0.37,0.03,0.25,U] [#2 -0.68,-0.25,0.11,U] [#3 -0.37,0.99,0.10,U] [#4 -0.57,0.64,0.09,U] [#5 0.15,0.06,0.08,U] [#6 -0.25,-0.01,0.07,U] [#7 -0.97,0.18,0.09,U] [#8 0.52,0.30,0.07,U] 
03:06:32.260 00.000 10636 refined, 8 included, MultiStar: {-0.27, 0.11}, one-star: {-0.39, 0.03}
03:06:32.269 00.009 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
03:06:32.269 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
03:06:32.269 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.11 hyp=0.29 cameraTheta=2.75 mountX=0.29 mountY=0.05, mountTheta=0.17
03:06:32.309 00.040 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.11, opts=13)
03:06:32.309 00.000 10636 Enqueuing Move request for scope (-0.27, 0.11)
03:06:32.314 00.005 14824 Worker thread wakes up
03:06:32.314 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.11) opts 0xd
03:06:32.314 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.11)
03:06:32.314 00.000 14824 Moving (-0.27, 0.11) raw xDistance=0.29 yDistance=0.05
03:06:32.314 00.000 14824 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.249186, 1:-0.048856
03:06:32.314 00.000 14824 BLC: No correction, Miss < min_move
03:06:32.316 00.002 14824 PPEC rslt: input = 0.29, final = 0.19, react = 0.23, pred = -0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:06:32.316 00.000 14824 PPEC: input: 0.29, control: 0.19, exposure: 1000
03:06:32.316 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:32.316 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:06:32.316 00.000 14824 MoveAxis(W, 41, ABG)
03:06:32.316 00.000 14824 Guiding  Dir = 3, Dur = 41
03:06:32.316 00.000 14824 IsSlewing returns 0
03:06:32.316 00.000 14824 IsGuiding returns 0
03:06:32.316 00.000 14824 PulseGuide returned control before completion, sleep 51
03:06:32.355 00.039 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1777, FiltMax=21185, Gamma=0.280
03:06:32.371 00.016 14824 IsGuiding returns 1
03:06:32.371 00.000 14824 scope still moving after pulse duration time elapsed
03:06:32.379 00.008 10636 UpdateGuideState exits: m=356719 SNR=403.4 Saturato
03:06:32.382 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:32.384 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:32.386 00.002 10636 Enqueuing Expose request
03:06:32.403 00.017 14824 IsSlewing returns 0
03:06:32.403 00.000 14824 IsGuiding returns 1
03:06:32.435 00.032 14824 IsSlewing returns 0
03:06:32.435 00.000 14824 IsGuiding returns 1
03:06:32.467 00.032 14824 IsSlewing returns 0
03:06:32.467 00.000 14824 IsGuiding returns 1
03:06:32.498 00.031 14824 IsSlewing returns 0
03:06:32.499 00.001 14824 IsGuiding returns 1
03:06:32.532 00.033 14824 IsSlewing returns 0
03:06:32.532 00.000 14824 IsGuiding returns 0
03:06:32.532 00.000 14824 scope move finished after 41 + 172 ms
03:06:32.532 00.000 14824 Move returns status 0, amount 41
03:06:32.532 00.000 14824 MoveAxis(N, 0, ABG)
03:06:32.532 00.000 14824 Move returns status 0, amount 0
03:06:32.532 00.000 14824 move complete, result=0
03:06:32.532 00.000 14824 worker thread done servicing request
03:06:32.532 00.000 10636 GuideStep: 0.3 px 41 ms WEST, 0.0 px 0 ms NORTH
03:06:32.532 00.000 14824 Worker thread wakes up
03:06:32.532 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:32.532 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:33.652 01.120 14824 Exposure complete
03:06:33.668 00.016 14824 worker thread done servicing request
03:06:33.668 00.000 10636 OnExposeComplete: enter
03:06:33.668 00.000 10636 UpdateGuideState(): m_state=6
03:06:33.668 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8926
03:06:33.668 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.38, Mass=400371, SNR=431.0, Peak=63187 HFD=2.4
03:06:33.668 00.000 10636 MultiStar: [#1 0.89,-0.16,0.23,U] [#2 -0.11,-0.33,0.09,U] [#3 0.21,0.62,0.08,U] [#4 -0.04,0.44,0.10,U] [#5 0.50,-0.34,0.08,U] [#6 0.26,-0.33,0.08,U] [#7 -0.41,-0.10,0.08,U] [#8 1.03,0.18,0.07,U] 
03:06:33.668 00.000 10636 single-star, 8 included, MultiStar: {0.22, -0.03}, one-star: {0.09, -0.03}
03:06:33.683 00.015 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.11)
03:06:33.683 00.000 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
03:06:33.683 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.26 mountX=-0.10 mountY=-0.00, mountTheta=-3.11
03:06:33.683 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.03, opts=13)
03:06:33.683 00.000 10636 Enqueuing Move request for scope (0.09, -0.03)
03:06:33.683 00.000 14824 Worker thread wakes up
03:06:33.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
03:06:33.683 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
03:06:33.683 00.000 14824 Moving (0.09, -0.03) raw xDistance=-0.10 yDistance=-0.00
03:06:33.683 00.000 14824 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.249186, 1:-0.048856, 2:0.003508
03:06:33.683 00.000 14824 BLC: No correction, Miss < min_move
03:06:33.697 00.014 14824 PPEC rslt: input = -0.10, final = -0.04, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:33.697 00.000 14824 PPEC: input: -0.10, control: -0.04, exposure: 1000
03:06:33.697 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:33.697 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:06:33.697 00.000 14824 MoveAxis(E, 9, ABG)
03:06:33.697 00.000 14824 Guiding  Dir = 2, Dur = 9
03:06:33.697 00.000 14824 IsSlewing returns 0
03:06:33.698 00.001 14824 IsGuiding returns 0
03:06:33.698 00.000 14824 PulseGuide returned control before completion, sleep 19
03:06:33.698 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63187, med=1842, FiltMin=1788, FiltMax=33170, Gamma=0.280
03:06:33.698 00.000 10636 UpdateGuideState exits: m=400371 SNR=431.0
03:06:33.698 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:33.714 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:33.714 00.000 10636 Enqueuing Expose request
03:06:33.730 00.016 14824 IsGuiding returns 0
03:06:33.730 00.000 14824 Move returns status 0, amount 9
03:06:33.730 00.000 14824 MoveAxis(N, 0, ABG)
03:06:33.730 00.000 14824 Move returns status 0, amount 0
03:06:33.730 00.000 14824 move complete, result=0
03:06:33.732 00.002 14824 worker thread done servicing request
03:06:33.732 00.000 14824 Worker thread wakes up
03:06:33.732 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:33.732 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:33.734 00.002 10636 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
03:06:34.855 01.121 14824 Exposure complete
03:06:34.878 00.023 14824 worker thread done servicing request
03:06:34.878 00.000 10636 OnExposeComplete: enter
03:06:34.878 00.000 10636 UpdateGuideState(): m_state=6
03:06:34.878 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8927
03:06:34.878 00.000 10636 Star::Find returns 1 (1), X=553.75, Y=419.43, Mass=382606, SNR=425.7, Peak=65535 HFD=2.7
03:06:34.878 00.000 10636 MultiStar: [#1 1.08,0.02,0.23,U] [#2 0.15,-0.28,0.10,U] [#3 0.47,0.96,0.09,U] [#4 0.10,0.53,0.09,U] [#5 0.89,-0.14,0.08,U] [#6 0.73,-0.19,0.08,U] [#7 -0.34,0.19,0.08,U] [#8 1.05,0.07,0.07,U] 
03:06:34.886 00.008 10636 single-star, 8 included, MultiStar: {0.46, 0.07}, one-star: {0.34, 0.02}
03:06:34.886 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
03:06:34.886 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
03:06:34.886 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.02 hyp=0.34 cameraTheta=0.06 mountX=-0.33 mountY=0.10, mountTheta=2.85
03:06:34.886 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.02, opts=13)
03:06:34.886 00.000 10636 Enqueuing Move request for scope (0.34, 0.02)
03:06:34.886 00.000 14824 Worker thread wakes up
03:06:34.886 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.02) opts 0xd
03:06:34.886 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.02)
03:06:34.886 00.000 14824 Moving (0.34, 0.02) raw xDistance=-0.33 yDistance=0.10
03:06:34.886 00.000 14824 BLC: window closed
03:06:34.886 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.249186, 1:-0.048856, 2:0.003508
03:06:34.886 00.000 14824 BLC: No correction, Miss < min_move
03:06:34.886 00.000 14824 PPEC rslt: input = -0.33, final = -0.30, react = -0.26, pred = -0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:06:34.886 00.000 14824 PPEC: input: -0.33, control: -0.30, exposure: 1000
03:06:34.886 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:34.886 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:06:34.886 00.000 14824 MoveAxis(E, 65, ABG)
03:06:34.886 00.000 14824 Guiding  Dir = 2, Dur = 65
03:06:34.901 00.015 14824 IsSlewing returns 0
03:06:34.901 00.000 14824 IsGuiding returns 0
03:06:34.902 00.001 14824 PulseGuide returned control before completion, sleep 75
03:06:34.902 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1843, FiltMin=1788, FiltMax=28736, Gamma=0.280
03:06:34.902 00.000 10636 UpdateGuideState exits: m=382606 SNR=425.7 Saturato
03:06:34.902 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:34.917 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:34.917 00.000 10636 Enqueuing Expose request
03:06:34.982 00.065 14824 IsGuiding returns 1
03:06:34.982 00.000 14824 scope still moving after pulse duration time elapsed
03:06:35.014 00.032 14824 IsSlewing returns 0
03:06:35.015 00.001 14824 IsGuiding returns 1
03:06:35.047 00.032 14824 IsSlewing returns 0
03:06:35.047 00.000 14824 IsGuiding returns 1
03:06:35.080 00.033 14824 IsSlewing returns 0
03:06:35.080 00.000 14824 IsGuiding returns 1
03:06:35.112 00.032 14824 IsSlewing returns 0
03:06:35.113 00.001 14824 IsGuiding returns 0
03:06:35.113 00.000 14824 scope move finished after 65 + 146 ms
03:06:35.113 00.000 14824 Move returns status 0, amount 65
03:06:35.113 00.000 14824 MoveAxis(N, 0, ABG)
03:06:35.113 00.000 14824 Move returns status 0, amount 0
03:06:35.113 00.000 14824 move complete, result=0
03:06:35.113 00.000 14824 worker thread done servicing request
03:06:35.113 00.000 14824 Worker thread wakes up
03:06:35.113 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:35.113 00.000 10636 GuideStep: -0.3 px 65 ms EAST, 0.1 px 0 ms NORTH
03:06:35.113 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:36.240 01.127 14824 Exposure complete
03:06:36.250 00.010 14824 worker thread done servicing request
03:06:36.250 00.000 10636 OnExposeComplete: enter
03:06:36.250 00.000 10636 UpdateGuideState(): m_state=6
03:06:36.266 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8928
03:06:36.266 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.61, Mass=392218, SNR=424.5, Peak=61631 HFD=1.7
03:06:36.266 00.000 10636 MultiStar: [#1 0.89,0.10,0.24,U] [#2 -0.10,-0.10,0.09,U] [#3 0.16,1.19,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.83,0.09,0.08,U] [#6 0.12,0.08,0.08,U] [#7 -0.34,0.50,0.08,U] [#8 0.97,0.49,0.00,M1] [#9 0.65,-0.23,0.07,U] 
03:06:36.266 00.000 10636 single-star, 6 included, MultiStar: {0.26, 0.16}, one-star: {0.13, 0.21}
03:06:36.266 00.000 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.90 = -1.90)
03:06:36.266 00.000 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
03:06:36.266 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.21 hyp=0.24 cameraTheta=1.02 mountX=-0.08 mountY=0.23, mountTheta=1.90
03:06:36.266 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.21, opts=13)
03:06:36.282 00.016 10636 Enqueuing Move request for scope (0.13, 0.21)
03:06:36.282 00.000 14824 Worker thread wakes up
03:06:36.282 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.21) opts 0xd
03:06:36.282 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.21)
03:06:36.282 00.000 14824 Moving (0.13, 0.21) raw xDistance=-0.08 yDistance=0.23
03:06:36.282 00.000 14824 PPEC rslt: input = -0.08, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:36.282 00.000 14824 PPEC: input: -0.08, control: -0.04, exposure: 1000
03:06:36.282 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:36.282 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:06:36.282 00.000 14824 MoveAxis(E, 8, ABG)
03:06:36.282 00.000 14824 Guiding  Dir = 2, Dur = 8
03:06:36.286 00.004 14824 IsSlewing returns 0
03:06:36.286 00.000 14824 IsGuiding returns 0
03:06:36.286 00.000 14824 PulseGuide returned control before completion, sleep 18
03:06:36.287 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61631, med=1843, FiltMin=1783, FiltMax=32886, Gamma=0.280
03:06:36.302 00.015 10636 UpdateGuideState exits: m=392218 SNR=424.5
03:06:36.302 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:36.302 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:36.302 00.000 10636 Enqueuing Expose request
03:06:36.318 00.016 14824 IsGuiding returns 0
03:06:36.318 00.000 14824 Move returns status 0, amount 8
03:06:36.318 00.000 14824 MoveAxis(N, 0, ABG)
03:06:36.318 00.000 14824 Move returns status 0, amount 0
03:06:36.318 00.000 14824 move complete, result=0
03:06:36.318 00.000 14824 worker thread done servicing request
03:06:36.318 00.000 14824 Worker thread wakes up
03:06:36.318 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:36.318 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:36.321 00.003 10636 GuideStep: -0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
03:06:37.436 01.115 14824 Exposure complete
03:06:37.452 00.016 14824 worker thread done servicing request
03:06:37.452 00.000 10636 OnExposeComplete: enter
03:06:37.452 00.000 10636 UpdateGuideState(): m_state=6
03:06:37.452 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8929
03:06:37.452 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.62, Mass=385886, SNR=424.7, Peak=65535 HFD=2.0
03:06:37.452 00.000 10636 MultiStar: [#1 0.73,0.16,0.24,U] [#2 -0.26,0.11,0.10,U] [#3 0.15,1.15,0.00,M2] [#4 -0.08,0.48,0.09,U] [#5 0.60,0.19,0.07,U] [#6 0.05,0.14,0.08,U] [#7 -0.51,0.32,0.09,U] [#8 0.85,0.69,0.00,M2] 
03:06:37.468 00.016 10636 single-star, 6 included, MultiStar: {0.10, 0.21}, one-star: {0.03, 0.21}
03:06:37.468 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
03:06:37.468 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
03:06:37.468 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.44 mountX=0.02 mountY=0.21, mountTheta=1.47
03:06:37.468 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.21, opts=13)
03:06:37.468 00.000 10636 Enqueuing Move request for scope (0.03, 0.21)
03:06:37.468 00.000 14824 Worker thread wakes up
03:06:37.468 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.21) opts 0xd
03:06:37.468 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.21)
03:06:37.468 00.000 14824 Moving (0.03, 0.21) raw xDistance=0.02 yDistance=0.21
03:06:37.484 00.016 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:37.484 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
03:06:37.484 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:37.484 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:06:37.484 00.000 14824 MoveAxis(E, 7, ABG)
03:06:37.484 00.000 14824 Guiding  Dir = 2, Dur = 7
03:06:37.485 00.001 14824 IsSlewing returns 0
03:06:37.485 00.000 14824 IsGuiding returns 0
03:06:37.485 00.000 14824 PulseGuide returned control before completion, sleep 17
03:06:37.485 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1842, FiltMin=1785, FiltMax=33605, Gamma=0.280
03:06:37.485 00.000 10636 UpdateGuideState exits: m=385886 SNR=424.7 Saturato
03:06:37.501 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:37.501 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:37.501 00.000 10636 Enqueuing Expose request
03:06:37.516 00.015 14824 IsGuiding returns 0
03:06:37.517 00.001 14824 Move returns status 0, amount 7
03:06:37.517 00.000 14824 MoveAxis(N, 0, ABG)
03:06:37.517 00.000 14824 Move returns status 0, amount 0
03:06:37.517 00.000 14824 move complete, result=0
03:06:37.517 00.000 14824 worker thread done servicing request
03:06:37.517 00.000 14824 Worker thread wakes up
03:06:37.517 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:37.517 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:37.517 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
03:06:38.639 01.122 14824 Exposure complete
03:06:38.655 00.016 14824 worker thread done servicing request
03:06:38.655 00.000 10636 OnExposeComplete: enter
03:06:38.655 00.000 10636 UpdateGuideState(): m_state=6
03:06:38.655 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8930
03:06:38.655 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.46, Mass=364791, SNR=410.7, Peak=65535 HFD=2.9
03:06:38.655 00.000 10636 MultiStar: [#1 0.74,0.02,0.24,U] [#2 -0.38,-0.31,0.10,U] [#3 -0.11,1.03,0.09,U] [#4 -0.33,0.62,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.00,-0.24,0.08,U] [#7 -0.58,0.10,0.09,U] [#8 1.04,0.30,0.07,U] [#9 0.53,-0.27,0.09,U] 
03:06:38.655 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.09}, one-star: {-0.09, 0.05}
03:06:38.655 00.000 10636 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.92) = xAngle (-1.85 = -1.85)
03:06:38.655 00.000 10636 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
03:06:38.655 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.07 mountX=-0.03 mountY=0.10, mountTheta=1.85
03:06:38.671 00.016 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.09, opts=13)
03:06:38.671 00.000 10636 Enqueuing Move request for scope (0.05, 0.09)
03:06:38.671 00.000 14824 Worker thread wakes up
03:06:38.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
03:06:38.671 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
03:06:38.671 00.000 14824 Moving (0.05, 0.09) raw xDistance=-0.03 yDistance=0.10
03:06:38.671 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:38.671 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
03:06:38.671 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:38.671 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:06:38.671 00.000 14824 MoveAxis(E, 7, ABG)
03:06:38.671 00.000 14824 Guiding  Dir = 2, Dur = 7
03:06:38.681 00.010 14824 IsSlewing returns 0
03:06:38.682 00.001 14824 IsGuiding returns 0
03:06:38.682 00.000 14824 PulseGuide returned control before completion, sleep 17
03:06:38.682 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1784, FiltMax=26630, Gamma=0.280
03:06:38.682 00.000 10636 UpdateGuideState exits: m=364791 SNR=410.7 Saturato
03:06:38.682 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:38.682 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:38.697 00.015 10636 Enqueuing Expose request
03:06:38.713 00.016 14824 IsGuiding returns 0
03:06:38.713 00.000 14824 Move returns status 0, amount 7
03:06:38.713 00.000 14824 MoveAxis(N, 0, ABG)
03:06:38.713 00.000 14824 Move returns status 0, amount 0
03:06:38.713 00.000 14824 move complete, result=0
03:06:38.713 00.000 14824 worker thread done servicing request
03:06:38.713 00.000 14824 Worker thread wakes up
03:06:38.713 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:38.713 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:38.713 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
03:06:39.836 01.123 14824 Exposure complete
03:06:39.852 00.016 14824 worker thread done servicing request
03:06:39.852 00.000 10636 OnExposeComplete: enter
03:06:39.852 00.000 10636 UpdateGuideState(): m_state=6
03:06:39.852 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8931
03:06:39.852 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.42, Mass=380503, SNR=418.8, Peak=65399 HFD=2.9
03:06:39.868 00.016 10636 MultiStar: [#1 0.70,-0.07,0.25,U] [#2 -0.11,-0.27,0.10,U] [#3 0.03,1.14,0.00,M2] [#4 -0.10,0.72,0.09,U] [#5 0.60,0.08,0.08,U] [#6 0.14,-0.02,0.08,U] [#7 -0.52,-0.00,0.09,U] [#8 0.99,0.53,0.00,M2] 
03:06:39.868 00.000 10636 single-star, 6 included, MultiStar: {0.08, 0.02}, one-star: {-0.03, 0.01}
03:06:39.868 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
03:06:39.868 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
03:06:39.868 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.80 mountX=0.04 mountY=0.00, mountTheta=0.12
03:06:39.868 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.01, opts=13)
03:06:39.868 00.000 10636 Enqueuing Move request for scope (-0.03, 0.01)
03:06:39.868 00.000 14824 Worker thread wakes up
03:06:39.868 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:06:39.868 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:06:39.868 00.000 14824 Moving (-0.03, 0.01) raw xDistance=0.04 yDistance=0.00
03:06:39.868 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:39.868 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
03:06:39.868 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:39.868 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:06:39.868 00.000 14824 MoveAxis(E, 7, ABG)
03:06:39.868 00.000 14824 Guiding  Dir = 2, Dur = 7
03:06:39.884 00.016 14824 IsSlewing returns 0
03:06:39.884 00.000 14824 IsGuiding returns 0
03:06:39.884 00.000 14824 PulseGuide returned control before completion, sleep 17
03:06:39.884 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65399, med=1844, FiltMin=1779, FiltMax=31887, Gamma=0.280
03:06:39.884 00.000 10636 UpdateGuideState exits: m=380503 SNR=418.8
03:06:39.884 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:39.900 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:39.902 00.002 10636 Enqueuing Expose request
03:06:39.917 00.015 14824 IsGuiding returns 0
03:06:39.917 00.000 14824 Move returns status 0, amount 7
03:06:39.917 00.000 14824 MoveAxis(N, 0, ABG)
03:06:39.917 00.000 14824 Move returns status 0, amount 0
03:06:39.917 00.000 14824 move complete, result=0
03:06:39.917 00.000 14824 worker thread done servicing request
03:06:39.917 00.000 14824 Worker thread wakes up
03:06:39.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:39.917 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:39.932 00.015 10636 GuideStep: 0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
03:06:41.041 01.109 14824 Exposure complete
03:06:41.053 00.012 14824 worker thread done servicing request
03:06:41.053 00.000 10636 OnExposeComplete: enter
03:06:41.065 00.012 10636 UpdateGuideState(): m_state=6
03:06:41.065 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8932
03:06:41.067 00.002 10636 Star::Find returns 1 (1), X=553.91, Y=419.34, Mass=358279, SNR=405.2, Peak=65535 HFD=2.6
03:06:41.069 00.002 10636 MultiStar: [#1 1.26,-0.18,0.00,M1] [#2 0.10,-0.29,0.10,U] [#3 0.49,0.85,0.10,U] [#4 0.27,0.47,0.09,U] [#5 1.04,-0.34,0.00,M1] [#6 0.68,-0.44,0.08,U] [#7 -0.03,-0.43,0.09,U] [#8 1.31,0.46,0.00,M3] 
03:06:41.071 00.002 10636 refined, 5 included, MultiStar: {0.43, -0.03}, one-star: {0.50, -0.07}
03:06:41.071 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.98 = -2.98)
03:06:41.073 00.002 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
03:06:41.075 00.002 10636 CameraToMount -- cameraX=0.43 cameraY=-0.03 hyp=0.44 cameraTheta=-0.07 mountX=-0.43 mountY=0.07, mountTheta=2.98
03:06:41.079 00.004 10636 SchedulePrimaryMove(0F510758, x=0.43, y=-0.03, opts=13)
03:06:41.081 00.002 10636 Enqueuing Move request for scope (0.43, -0.03)
03:06:41.083 00.002 14824 Worker thread wakes up
03:06:41.083 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.03) opts 0xd
03:06:41.083 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, -0.03)
03:06:41.083 00.000 14824 Moving (0.43, -0.03) raw xDistance=-0.43 yDistance=0.07
03:06:41.083 00.000 14824 PPEC rslt: input = -0.43, final = -0.37, react = -0.34, pred = -0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
03:06:41.083 00.000 14824 PPEC: input: -0.43, control: -0.37, exposure: 1000
03:06:41.083 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:41.085 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:06:41.085 00.000 14824 MoveAxis(E, 82, ABG)
03:06:41.085 00.000 14824 Guiding  Dir = 2, Dur = 82
03:06:41.085 00.000 14824 IsSlewing returns 0
03:06:41.086 00.001 14824 IsGuiding returns 0
03:06:41.086 00.000 14824 PulseGuide returned control before completion, sleep 92
03:06:41.086 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1789, FiltMax=20443, Gamma=0.280
03:06:41.086 00.000 10636 UpdateGuideState exits: m=358279 SNR=405.2 Saturato
03:06:41.086 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:41.102 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:41.102 00.000 10636 Enqueuing Expose request
03:06:41.182 00.080 14824 IsGuiding returns 1
03:06:41.182 00.000 14824 scope still moving after pulse duration time elapsed
03:06:41.214 00.032 14824 IsSlewing returns 0
03:06:41.214 00.000 14824 IsGuiding returns 1
03:06:41.246 00.032 14824 IsSlewing returns 0
03:06:41.247 00.001 14824 IsGuiding returns 1
03:06:41.278 00.031 14824 IsSlewing returns 0
03:06:41.279 00.001 14824 IsGuiding returns 0
03:06:41.279 00.000 14824 scope move finished after 82 + 111 ms
03:06:41.279 00.000 14824 Move returns status 0, amount 82
03:06:41.279 00.000 14824 MoveAxis(N, 0, ABG)
03:06:41.279 00.000 14824 Move returns status 0, amount 0
03:06:41.279 00.000 14824 move complete, result=0
03:06:41.279 00.000 14824 worker thread done servicing request
03:06:41.279 00.000 14824 Worker thread wakes up
03:06:41.279 00.000 10636 GuideStep: -0.4 px 82 ms EAST, 0.1 px 0 ms NORTH
03:06:41.279 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:41.279 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:42.400 01.121 14824 Exposure complete
03:06:42.416 00.016 14824 worker thread done servicing request
03:06:42.416 00.000 10636 OnExposeComplete: enter
03:06:42.416 00.000 10636 UpdateGuideState(): m_state=6
03:06:42.416 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8933
03:06:42.416 00.000 10636 Star::Find returns 1 (0), X=553.80, Y=419.28, Mass=376537, SNR=420.8, Peak=63042 HFD=2.5
03:06:42.416 00.000 10636 MultiStar: [#1 1.03,-0.19,0.24,U] [#2 0.11,-0.42,0.09,U] [#3 0.33,0.56,0.08,U] [#4 0.12,0.42,0.10,U] [#5 1.16,-0.41,0.00,M2] [#6 0.56,-0.35,0.08,U] [#7 -0.18,-0.12,0.08,U] [#8 1.34,0.14,0.00,M4] 
03:06:42.432 00.016 10636 single-star, 6 included, MultiStar: {0.43, -0.10}, one-star: {0.39, -0.13}
03:06:42.432 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.05)
03:06:42.432 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
03:06:42.432 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.13 hyp=0.41 cameraTheta=-0.32 mountX=-0.41 mountY=-0.04, mountTheta=-3.05
03:06:42.432 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.13, opts=13)
03:06:42.432 00.000 10636 Enqueuing Move request for scope (0.39, -0.13)
03:06:42.432 00.000 14824 Worker thread wakes up
03:06:42.432 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.13) opts 0xd
03:06:42.432 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.13)
03:06:42.432 00.000 14824 Moving (0.39, -0.13) raw xDistance=-0.41 yDistance=-0.04
03:06:42.432 00.000 14824 PPEC rslt: input = -0.41, final = -0.36, react = -0.33, pred = -0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
03:06:42.432 00.000 14824 PPEC: input: -0.41, control: -0.36, exposure: 1000
03:06:42.432 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:42.432 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:06:42.432 00.000 14824 MoveAxis(E, 78, ABG)
03:06:42.432 00.000 14824 Guiding  Dir = 2, Dur = 78
03:06:42.447 00.015 14824 IsSlewing returns 0
03:06:42.447 00.000 14824 IsGuiding returns 0
03:06:42.447 00.000 14824 PulseGuide returned control before completion, sleep 88
03:06:42.448 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=63042, med=1842, FiltMin=1788, FiltMax=25334, Gamma=0.280
03:06:42.455 00.007 10636 UpdateGuideState exits: m=376537 SNR=420.8
03:06:42.463 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:42.463 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:42.463 00.000 10636 Enqueuing Expose request
03:06:42.543 00.080 14824 IsGuiding returns 1
03:06:42.543 00.000 14824 scope still moving after pulse duration time elapsed
03:06:42.575 00.032 14824 IsSlewing returns 0
03:06:42.575 00.000 14824 IsGuiding returns 1
03:06:42.606 00.031 14824 IsSlewing returns 0
03:06:42.607 00.001 14824 IsGuiding returns 1
03:06:42.639 00.032 14824 IsSlewing returns 0
03:06:42.639 00.000 14824 IsGuiding returns 0
03:06:42.639 00.000 14824 scope move finished after 78 + 114 ms
03:06:42.639 00.000 14824 Move returns status 0, amount 78
03:06:42.639 00.000 14824 MoveAxis(N, 0, ABG)
03:06:42.639 00.000 14824 Move returns status 0, amount 0
03:06:42.639 00.000 14824 move complete, result=0
03:06:42.639 00.000 14824 worker thread done servicing request
03:06:42.639 00.000 14824 Worker thread wakes up
03:06:42.639 00.000 10636 GuideStep: -0.4 px 78 ms EAST, -0.0 px 0 ms NORTH
03:06:42.639 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:42.639 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:43.761 01.122 14824 Exposure complete
03:06:43.777 00.016 14824 worker thread done servicing request
03:06:43.777 00.000 10636 OnExposeComplete: enter
03:06:43.777 00.000 10636 UpdateGuideState(): m_state=6
03:06:43.777 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8934
03:06:43.777 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.27, Mass=352984, SNR=403.1, Peak=65535 HFD=2.5
03:06:43.777 00.000 10636 MultiStar: [#1 0.55,-0.04,0.26,U] [#2 -0.39,0.05,0.11,U] [#3 -0.23,0.84,0.09,U] [#4 -0.36,0.54,0.09,U] [#5 0.42,-0.30,0.08,U] [#6 -0.12,-0.24,0.09,U] [#7 -0.63,0.01,0.09,U] [#8 0.63,0.42,0.07,U] 
03:06:43.777 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.23, -0.14}
03:06:43.777 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
03:06:43.793 00.016 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
03:06:43.795 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-2.99 mountX=0.08 mountY=-0.03, mountTheta=-0.37
03:06:43.798 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.01, opts=13)
03:06:43.798 00.000 10636 Enqueuing Move request for scope (-0.09, -0.01)
03:06:43.798 00.000 14824 Worker thread wakes up
03:06:43.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
03:06:43.798 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
03:06:43.798 00.000 14824 Moving (-0.09, -0.01) raw xDistance=0.08 yDistance=-0.03
03:06:43.809 00.011 14824 PPEC rslt: input = 0.08, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:43.809 00.000 14824 PPEC: input: 0.08, control: -0.03, exposure: 1000
03:06:43.809 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:43.809 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:06:43.809 00.000 14824 MoveAxis(E, 6, ABG)
03:06:43.809 00.000 14824 Guiding  Dir = 2, Dur = 6
03:06:43.810 00.001 14824 IsSlewing returns 0
03:06:43.810 00.000 14824 IsGuiding returns 0
03:06:43.811 00.001 14824 PulseGuide returned control before completion, sleep 16
03:06:43.811 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1790, FiltMax=20104, Gamma=0.280
03:06:43.811 00.000 10636 UpdateGuideState exits: m=352984 SNR=403.1 Saturato
03:06:43.811 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:43.826 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:43.826 00.000 10636 Enqueuing Expose request
03:06:43.842 00.016 14824 IsGuiding returns 0
03:06:43.842 00.000 14824 Move returns status 0, amount 6
03:06:43.842 00.000 14824 MoveAxis(N, 0, ABG)
03:06:43.842 00.000 14824 Move returns status 0, amount 0
03:06:43.842 00.000 14824 move complete, result=0
03:06:43.843 00.001 14824 worker thread done servicing request
03:06:43.843 00.000 14824 Worker thread wakes up
03:06:43.843 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:43.843 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:43.843 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:06:44.960 01.117 14824 Exposure complete
03:06:44.975 00.015 14824 worker thread done servicing request
03:06:44.975 00.000 10636 OnExposeComplete: enter
03:06:44.975 00.000 10636 UpdateGuideState(): m_state=6
03:06:44.975 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8935
03:06:44.991 00.016 10636 Star::Find returns 1 (1), X=553.05, Y=419.43, Mass=340307, SNR=399.4, Peak=65535 HFD=2.4
03:06:44.991 00.000 10636 MultiStar: [#1 0.50,0.02,0.26,U] [#2 -0.57,0.07,0.10,U] [#3 -0.51,1.15,0.00,M1] [#4 -0.68,0.49,0.10,U] [#5 0.20,-0.03,0.08,U] [#6 -0.02,0.01,0.08,U] [#7 -0.93,-0.05,0.09,U] [#8 0.47,0.36,0.07,U] 
03:06:44.991 00.000 10636 refined, 7 included, MultiStar: {-0.22, 0.06}, one-star: {-0.35, 0.02}
03:06:44.991 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
03:06:44.991 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
03:06:44.991 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.06 hyp=0.22 cameraTheta=2.88 mountX=0.22 mountY=0.01, mountTheta=0.04
03:06:44.991 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.06, opts=13)
03:06:44.991 00.000 10636 Enqueuing Move request for scope (-0.22, 0.06)
03:06:45.007 00.016 14824 Worker thread wakes up
03:06:45.007 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.06) opts 0xd
03:06:45.007 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.06)
03:06:45.007 00.000 14824 Moving (-0.22, 0.06) raw xDistance=0.22 yDistance=0.01
03:06:45.007 00.000 14824 PPEC rslt: input = 0.22, final = 0.16, react = 0.18, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:06:45.007 00.000 14824 PPEC: input: 0.22, control: 0.16, exposure: 1000
03:06:45.007 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:45.007 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:06:45.007 00.000 14824 MoveAxis(W, 34, ABG)
03:06:45.007 00.000 14824 Guiding  Dir = 3, Dur = 34
03:06:45.009 00.002 14824 IsSlewing returns 0
03:06:45.010 00.001 14824 IsGuiding returns 0
03:06:45.010 00.000 14824 PulseGuide returned control before completion, sleep 44
03:06:45.010 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1843, FiltMin=1787, FiltMax=20147, Gamma=0.280
03:06:45.010 00.000 10636 UpdateGuideState exits: m=340307 SNR=399.4 Saturato
03:06:45.010 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:45.025 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:45.025 00.000 10636 Enqueuing Expose request
03:06:45.058 00.033 14824 IsGuiding returns 1
03:06:45.058 00.000 14824 scope still moving after pulse duration time elapsed
03:06:45.090 00.032 14824 IsSlewing returns 0
03:06:45.090 00.000 14824 IsGuiding returns 1
03:06:45.123 00.033 14824 IsSlewing returns 0
03:06:45.124 00.001 14824 IsGuiding returns 1
03:06:45.156 00.032 14824 IsSlewing returns 0
03:06:45.157 00.001 14824 IsGuiding returns 0
03:06:45.157 00.000 14824 scope move finished after 34 + 113 ms
03:06:45.157 00.000 14824 Move returns status 0, amount 34
03:06:45.157 00.000 14824 MoveAxis(N, 0, ABG)
03:06:45.157 00.000 14824 Move returns status 0, amount 0
03:06:45.157 00.000 14824 move complete, result=0
03:06:45.157 00.000 14824 worker thread done servicing request
03:06:45.157 00.000 14824 Worker thread wakes up
03:06:45.157 00.000 10636 GuideStep: 0.2 px 34 ms WEST, 0.0 px 0 ms NORTH
03:06:45.161 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:45.161 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:46.284 01.123 14824 Exposure complete
03:06:46.296 00.012 14824 worker thread done servicing request
03:06:46.296 00.000 10636 OnExposeComplete: enter
03:06:46.296 00.000 10636 UpdateGuideState(): m_state=6
03:06:46.296 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8936
03:06:46.296 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.37, Mass=360387, SNR=413.3, Peak=65535 HFD=2.7
03:06:46.312 00.016 10636 MultiStar: [#1 0.54,0.01,0.25,U] [#2 -0.24,-0.33,0.11,U] [#3 0.11,0.82,0.09,U] [#4 -0.34,0.42,0.09,U] [#5 0.42,-0.23,0.08,U] [#6 0.07,-0.04,0.07,U] [#7 -0.69,-0.06,0.09,U] [#8 0.93,0.31,0.08,U] 
03:06:46.312 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.16, -0.04}
03:06:46.312 00.000 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
03:06:46.312 00.000 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
03:06:46.312 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.17 mountX=0.02 mountY=0.01, mountTheta=0.75
03:06:46.312 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.02, opts=13)
03:06:46.312 00.000 10636 Enqueuing Move request for scope (-0.01, 0.02)
03:06:46.312 00.000 14824 Worker thread wakes up
03:06:46.312 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:06:46.312 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:06:46.312 00.000 14824 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
03:06:46.312 00.000 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:46.312 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
03:06:46.312 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:46.312 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:06:46.312 00.000 14824 MoveAxis(E, 5, ABG)
03:06:46.312 00.000 14824 Guiding  Dir = 2, Dur = 5
03:06:46.327 00.015 14824 IsSlewing returns 0
03:06:46.327 00.000 14824 IsGuiding returns 0
03:06:46.327 00.000 14824 PulseGuide returned control before completion, sleep 15
03:06:46.327 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1787, FiltMax=23947, Gamma=0.280
03:06:46.327 00.000 10636 UpdateGuideState exits: m=360387 SNR=413.3 Saturato
03:06:46.343 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:46.345 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:46.345 00.000 10636 Enqueuing Expose request
03:06:46.345 00.000 14824 IsGuiding returns 0
03:06:46.345 00.000 14824 Move returns status 0, amount 5
03:06:46.345 00.000 14824 MoveAxis(N, 0, ABG)
03:06:46.345 00.000 14824 Move returns status 0, amount 0
03:06:46.345 00.000 14824 move complete, result=0
03:06:46.345 00.000 14824 worker thread done servicing request
03:06:46.345 00.000 14824 Worker thread wakes up
03:06:46.345 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:46.345 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:46.345 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
03:06:47.468 01.123 14824 Exposure complete
03:06:47.482 00.014 14824 worker thread done servicing request
03:06:47.482 00.000 10636 OnExposeComplete: enter
03:06:47.482 00.000 10636 UpdateGuideState(): m_state=6
03:06:47.482 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8937
03:06:47.498 00.016 10636 Star::Find returns 1 (1), X=553.17, Y=419.51, Mass=348240, SNR=402.0, Peak=65535 HFD=2.5
03:06:47.498 00.000 10636 MultiStar: [#1 0.54,-0.03,0.26,U] [#2 -0.46,-0.40,0.11,U] [#3 -0.20,0.84,0.10,U] [#4 -0.33,0.26,0.09,U] [#5 0.39,0.05,0.08,U] [#6 0.03,-0.10,0.08,U] [#7 -0.70,0.22,0.08,U] [#8 0.58,0.43,0.08,U] 
03:06:47.498 00.000 10636 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.24, 0.10}
03:06:47.498 00.000 10636 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
03:06:47.498 00.000 10636 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
03:06:47.498 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.28 mountX=0.12 mountY=0.09, mountTheta=0.64
03:06:47.498 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.11, opts=13)
03:06:47.498 00.000 10636 Enqueuing Move request for scope (-0.09, 0.11)
03:06:47.513 00.015 14824 Worker thread wakes up
03:06:47.513 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
03:06:47.513 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
03:06:47.513 00.000 14824 Moving (-0.09, 0.11) raw xDistance=0.12 yDistance=0.09
03:06:47.513 00.000 14824 PPEC rslt: input = 0.12, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:47.513 00.000 14824 PPEC: input: 0.12, control: -0.02, exposure: 1000
03:06:47.513 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:47.513 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:06:47.513 00.000 14824 MoveAxis(E, 4, ABG)
03:06:47.513 00.000 14824 Guiding  Dir = 2, Dur = 4
03:06:47.517 00.004 14824 IsSlewing returns 0
03:06:47.517 00.000 14824 IsGuiding returns 0
03:06:47.517 00.000 14824 PulseGuide returned control before completion, sleep 14
03:06:47.518 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=65535, med=1844, FiltMin=1785, FiltMax=21557, Gamma=0.280
03:06:47.534 00.016 10636 UpdateGuideState exits: m=348240 SNR=402.0 Saturato
03:06:47.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:47.534 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:47.534 00.000 10636 Enqueuing Expose request
03:06:47.534 00.000 14824 IsGuiding returns 0
03:06:47.534 00.000 14824 Move returns status 0, amount 4
03:06:47.534 00.000 14824 MoveAxis(N, 0, ABG)
03:06:47.534 00.000 14824 Move returns status 0, amount 0
03:06:47.534 00.000 14824 move complete, result=0
03:06:47.534 00.000 14824 worker thread done servicing request
03:06:47.534 00.000 14824 Worker thread wakes up
03:06:47.534 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:47.534 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:47.534 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:06:48.670 01.136 14824 Exposure complete
03:06:48.685 00.015 14824 worker thread done servicing request
03:06:48.685 00.000 10636 OnExposeComplete: enter
03:06:48.696 00.011 10636 UpdateGuideState(): m_state=6
03:06:48.696 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8938
03:06:48.698 00.002 10636 Star::Find returns 1 (0), X=553.18, Y=419.31, Mass=372298, SNR=412.7, Peak=62223 HFD=2.6
03:06:48.700 00.002 10636 MultiStar: [#1 0.61,-0.11,0.25,U] [#2 -0.43,-0.32,0.10,U] [#3 0.00,0.69,0.10,U] [#4 -0.42,0.55,0.09,U] [#5 0.68,0.05,0.09,U] [#6 0.04,-0.49,0.08,U] [#7 -0.57,0.10,0.09,U] [#8 0.88,0.19,0.08,U] 
03:06:48.701 00.001 10636 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.23, -0.10}
03:06:48.703 00.002 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.53 = 0.75)
03:06:48.703 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
03:06:48.705 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.62 mountX=0.04 mountY=-0.03, mountTheta=-0.75
03:06:48.711 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.02, opts=13)
03:06:48.711 00.000 10636 Enqueuing Move request for scope (-0.04, -0.02)
03:06:48.713 00.002 14824 Worker thread wakes up
03:06:48.713 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:06:48.713 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:06:48.713 00.000 14824 Moving (-0.04, -0.02) raw xDistance=0.04 yDistance=-0.03
03:06:48.715 00.002 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:48.715 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
03:06:48.715 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:48.715 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:06:48.715 00.000 14824 MoveAxis(E, 4, ABG)
03:06:48.715 00.000 14824 Guiding  Dir = 2, Dur = 4
03:06:48.717 00.002 14824 IsSlewing returns 0
03:06:48.718 00.001 14824 IsGuiding returns 0
03:06:48.718 00.000 14824 PulseGuide returned control before completion, sleep 14
03:06:48.719 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62223, med=1844, FiltMin=1785, FiltMax=24417, Gamma=0.280
03:06:48.734 00.015 14824 IsGuiding returns 0
03:06:48.734 00.000 14824 Move returns status 0, amount 4
03:06:48.734 00.000 14824 MoveAxis(N, 0, ABG)
03:06:48.735 00.001 14824 Move returns status 0, amount 0
03:06:48.735 00.000 14824 move complete, result=0
03:06:48.735 00.000 14824 worker thread done servicing request
03:06:48.735 00.000 10636 UpdateGuideState exits: m=372298 SNR=412.7
03:06:48.735 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:48.735 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:48.735 00.000 10636 Enqueuing Expose request
03:06:48.735 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
03:06:48.735 00.000 14824 Worker thread wakes up
03:06:48.735 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:48.735 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:49.872 01.137 14824 Exposure complete
03:06:49.882 00.010 14824 worker thread done servicing request
03:06:49.882 00.000 10636 OnExposeComplete: enter
03:06:49.882 00.000 10636 UpdateGuideState(): m_state=6
03:06:49.894 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8939
03:06:49.896 00.002 10636 Star::Find returns 1 (1), X=553.32, Y=419.45, Mass=375786, SNR=420.6, Peak=65535 HFD=2.8
03:06:49.897 00.001 10636 MultiStar: [#1 0.66,-0.02,0.24,U] [#2 -0.15,-0.35,0.10,U] [#3 0.07,0.98,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.80,-0.00,0.09,U] [#6 0.29,-0.09,0.09,U] [#7 -0.62,0.17,0.09,U] [#8 0.91,0.57,0.07,U] [#9 0.46,-0.19,0.08,U] 
03:06:49.899 00.002 10636 single-star, 8 included, MultiStar: {0.11, 0.07}, one-star: {-0.09, 0.05}
03:06:49.901 00.002 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
03:06:49.901 00.000 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
03:06:49.903 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.65 mountX=0.10 mountY=0.03, mountTheta=0.27
03:06:49.910 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.05, opts=13)
03:06:49.910 00.000 10636 Enqueuing Move request for scope (-0.09, 0.05)
03:06:49.912 00.002 14824 Worker thread wakes up
03:06:49.912 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
03:06:49.912 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
03:06:49.912 00.000 14824 Moving (-0.09, 0.05) raw xDistance=0.10 yDistance=0.03
03:06:49.913 00.001 14824 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:49.913 00.000 14824 PPEC: input: 0.10, control: -0.02, exposure: 1000
03:06:49.913 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:49.913 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:06:49.913 00.000 14824 MoveAxis(E, 4, ABG)
03:06:49.913 00.000 14824 Guiding  Dir = 2, Dur = 4
03:06:49.915 00.002 14824 IsSlewing returns 0
03:06:49.915 00.000 14824 IsGuiding returns 0
03:06:49.915 00.000 14824 PulseGuide returned control before completion, sleep 14
03:06:49.919 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1789, FiltMax=30422, Gamma=0.280
03:06:49.931 00.012 14824 IsGuiding returns 0
03:06:49.931 00.000 14824 Move returns status 0, amount 4
03:06:49.931 00.000 14824 MoveAxis(N, 0, ABG)
03:06:49.931 00.000 14824 Move returns status 0, amount 0
03:06:49.931 00.000 14824 move complete, result=0
03:06:49.931 00.000 14824 worker thread done servicing request
03:06:49.931 00.000 10636 UpdateGuideState exits: m=375786 SNR=420.6 Saturato
03:06:49.931 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:49.931 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:49.931 00.000 10636 Enqueuing Expose request
03:06:49.931 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
03:06:49.931 00.000 14824 Worker thread wakes up
03:06:49.931 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:49.931 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:51.066 01.135 14824 Exposure complete
03:06:51.077 00.011 14824 worker thread done servicing request
03:06:51.077 00.000 10636 OnExposeComplete: enter
03:06:51.077 00.000 10636 UpdateGuideState(): m_state=6
03:06:51.077 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8940
03:06:51.077 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.46, Mass=363332, SNR=414.9, Peak=65535 HFD=2.6
03:06:51.077 00.000 10636 MultiStar: [#1 0.51,0.00,0.25,U] [#2 -0.42,-0.39,0.11,U] [#3 -0.17,0.68,0.09,U] [#4 -0.52,0.49,0.09,U] [#5 0.17,-0.36,0.08,U] [#6 -0.01,0.28,0.08,U] [#7 -0.66,-0.09,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.39,-0.28,0.08,U] 
03:06:51.093 00.016 10636 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.24, 0.05}
03:06:51.093 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
03:06:51.093 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
03:06:51.093 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.80 mountX=0.13 mountY=0.02, mountTheta=0.12
03:06:51.093 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.04, opts=13)
03:06:51.093 00.000 10636 Enqueuing Move request for scope (-0.12, 0.04)
03:06:51.093 00.000 14824 Worker thread wakes up
03:06:51.093 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
03:06:51.093 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
03:06:51.093 00.000 14824 Moving (-0.12, 0.04) raw xDistance=0.13 yDistance=0.02
03:06:51.093 00.000 14824 PPEC rslt: input = 0.13, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:51.093 00.000 14824 PPEC: input: 0.13, control: -0.02, exposure: 1000
03:06:51.093 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:51.093 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:06:51.093 00.000 14824 MoveAxis(E, 4, ABG)
03:06:51.093 00.000 14824 Guiding  Dir = 2, Dur = 4
03:06:51.107 00.014 14824 IsSlewing returns 0
03:06:51.107 00.000 14824 IsGuiding returns 0
03:06:51.108 00.001 14824 PulseGuide returned control before completion, sleep 14
03:06:51.108 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1791, FiltMax=22811, Gamma=0.280
03:06:51.124 00.016 14824 IsGuiding returns 0
03:06:51.124 00.000 14824 Move returns status 0, amount 4
03:06:51.124 00.000 14824 MoveAxis(N, 0, ABG)
03:06:51.124 00.000 14824 Move returns status 0, amount 0
03:06:51.124 00.000 14824 move complete, result=0
03:06:51.124 00.000 10636 UpdateGuideState exits: m=363332 SNR=414.9 Saturato
03:06:51.124 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:51.124 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:51.124 00.000 10636 Enqueuing Expose request
03:06:51.124 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
03:06:51.124 00.000 14824 worker thread done servicing request
03:06:51.124 00.000 14824 Worker thread wakes up
03:06:51.124 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:51.124 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:52.260 01.136 14824 Exposure complete
03:06:52.277 00.017 14824 worker thread done servicing request
03:06:52.277 00.000 10636 OnExposeComplete: enter
03:06:52.277 00.000 10636 UpdateGuideState(): m_state=6
03:06:52.277 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8941
03:06:52.277 00.000 10636 Star::Find returns 1 (1), X=552.94, Y=419.47, Mass=350412, SNR=400.3, Peak=65535 HFD=2.3
03:06:52.277 00.000 10636 MultiStar: [#1 0.31,0.05,0.26,U] [#2 -0.65,-0.22,0.11,U] [#3 -0.28,1.04,0.10,U] [#4 -0.70,0.48,0.10,U] [#5 0.08,-0.14,0.09,U] [#6 -0.43,-0.04,0.08,U] [#7 -0.80,0.14,0.09,U] [#8 0.45,0.45,0.07,U] 
03:06:52.277 00.000 10636 refined, 8 included, MultiStar: {-0.33, 0.12}, one-star: {-0.46, 0.06}
03:06:52.292 00.015 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
03:06:52.292 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
03:06:52.292 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.12 hyp=0.35 cameraTheta=2.79 mountX=0.35 mountY=0.04, mountTheta=0.12
03:06:52.292 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.12, opts=13)
03:06:52.292 00.000 10636 Enqueuing Move request for scope (-0.33, 0.12)
03:06:52.292 00.000 14824 Worker thread wakes up
03:06:52.292 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.12) opts 0xd
03:06:52.292 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.12)
03:06:52.292 00.000 14824 Moving (-0.33, 0.12) raw xDistance=0.35 yDistance=0.04
03:06:52.292 00.000 14824 PPEC rslt: input = 0.35, final = 0.26, react = 0.28, pred = -0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:06:52.292 00.000 14824 PPEC: input: 0.35, control: 0.26, exposure: 1000
03:06:52.292 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:52.292 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:06:52.292 00.000 14824 MoveAxis(W, 57, ABG)
03:06:52.292 00.000 14824 Guiding  Dir = 3, Dur = 57
03:06:52.306 00.014 14824 IsSlewing returns 0
03:06:52.306 00.000 14824 IsGuiding returns 0
03:06:52.307 00.001 14824 PulseGuide returned control before completion, sleep 67
03:06:52.307 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1775, FiltMax=18207, Gamma=0.280
03:06:52.307 00.000 10636 UpdateGuideState exits: m=350412 SNR=400.3 Saturato
03:06:52.322 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:52.322 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:52.322 00.000 10636 Enqueuing Expose request
03:06:52.386 00.064 14824 IsGuiding returns 1
03:06:52.387 00.001 14824 scope still moving after pulse duration time elapsed
03:06:52.419 00.032 14824 IsSlewing returns 0
03:06:52.420 00.001 14824 IsGuiding returns 1
03:06:52.452 00.032 14824 IsSlewing returns 0
03:06:52.452 00.000 14824 IsGuiding returns 1
03:06:52.485 00.033 14824 IsSlewing returns 0
03:06:52.485 00.000 14824 IsGuiding returns 0
03:06:52.485 00.000 14824 scope move finished after 57 + 121 ms
03:06:52.485 00.000 14824 Move returns status 0, amount 57
03:06:52.485 00.000 14824 MoveAxis(N, 0, ABG)
03:06:52.485 00.000 14824 Move returns status 0, amount 0
03:06:52.485 00.000 14824 move complete, result=0
03:06:52.485 00.000 14824 worker thread done servicing request
03:06:52.485 00.000 14824 Worker thread wakes up
03:06:52.485 00.000 10636 GuideStep: 0.3 px 57 ms WEST, 0.0 px 0 ms NORTH
03:06:52.487 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:52.487 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:53.608 01.121 14824 Exposure complete
03:06:53.618 00.010 14824 worker thread done servicing request
03:06:53.618 00.000 10636 OnExposeComplete: enter
03:06:53.618 00.000 10636 UpdateGuideState(): m_state=6
03:06:53.618 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8942
03:06:53.634 00.016 10636 Star::Find returns 1 (0), X=553.59, Y=419.43, Mass=389821, SNR=426.3, Peak=57056 HFD=2.9
03:06:53.634 00.000 10636 MultiStar: [#1 0.96,-0.05,0.23,U] [#2 0.10,-0.21,0.10,U] [#3 0.24,0.78,0.10,U] [#4 0.21,0.61,0.09,U] [#5 0.78,-0.27,0.09,U] [#6 0.18,-0.18,0.07,U] [#7 -0.15,0.20,0.08,U] [#8 1.14,0.42,0.00,M1] 
03:06:53.634 00.000 10636 single-star, 7 included, MultiStar: {0.30, 0.06}, one-star: {0.19, 0.02}
03:06:53.634 00.000 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
03:06:53.634 00.000 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
03:06:53.634 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.02 hyp=0.19 cameraTheta=0.11 mountX=-0.18 mountY=0.06, mountTheta=2.81
03:06:53.634 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.02, opts=13)
03:06:53.650 00.016 10636 Enqueuing Move request for scope (0.19, 0.02)
03:06:53.650 00.000 14824 Worker thread wakes up
03:06:53.650 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.02) opts 0xd
03:06:53.650 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.02)
03:06:53.650 00.000 14824 Moving (0.19, 0.02) raw xDistance=-0.18 yDistance=0.06
03:06:53.650 00.000 14824 PPEC rslt: input = -0.18, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:06:53.650 00.000 14824 PPEC: input: -0.18, control: -0.16, exposure: 1000
03:06:53.650 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:53.650 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:06:53.650 00.000 14824 MoveAxis(E, 34, ABG)
03:06:53.650 00.000 14824 Guiding  Dir = 2, Dur = 34
03:06:53.654 00.004 14824 IsSlewing returns 0
03:06:53.654 00.000 14824 IsGuiding returns 0
03:06:53.654 00.000 14824 PulseGuide returned control before completion, sleep 44
03:06:53.654 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57056, med=1843, FiltMin=1786, FiltMax=30715, Gamma=0.280
03:06:53.654 00.000 10636 UpdateGuideState exits: m=389821 SNR=426.3
03:06:53.654 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:53.654 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:53.670 00.016 10636 Enqueuing Expose request
03:06:53.703 00.033 14824 IsGuiding returns 1
03:06:53.703 00.000 14824 scope still moving after pulse duration time elapsed
03:06:53.748 00.045 14824 IsSlewing returns 0
03:06:53.748 00.000 14824 IsGuiding returns 1
03:06:53.781 00.033 14824 IsSlewing returns 0
03:06:53.781 00.000 14824 IsGuiding returns 1
03:06:53.813 00.032 14824 IsSlewing returns 0
03:06:53.813 00.000 14824 IsGuiding returns 1
03:06:53.846 00.033 14824 IsSlewing returns 0
03:06:53.846 00.000 14824 IsGuiding returns 0
03:06:53.846 00.000 14824 scope move finished after 34 + 158 ms
03:06:53.846 00.000 14824 Move returns status 0, amount 34
03:06:53.846 00.000 14824 MoveAxis(N, 0, ABG)
03:06:53.846 00.000 14824 Move returns status 0, amount 0
03:06:53.846 00.000 14824 move complete, result=0
03:06:53.846 00.000 14824 worker thread done servicing request
03:06:53.846 00.000 14824 Worker thread wakes up
03:06:53.846 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
03:06:53.851 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:53.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:54.971 01.120 14824 Exposure complete
03:06:54.983 00.012 14824 worker thread done servicing request
03:06:54.983 00.000 10636 OnExposeComplete: enter
03:06:54.999 00.016 10636 UpdateGuideState(): m_state=6
03:06:54.999 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8943
03:06:54.999 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.45, Mass=370469, SNR=413.6, Peak=65535 HFD=2.7
03:06:54.999 00.000 10636 MultiStar: [#1 0.76,0.09,0.24,U] [#2 -0.24,-0.12,0.10,U] [#3 0.13,0.95,0.10,U] [#4 -0.23,0.49,0.09,U] [#5 0.54,0.02,0.09,U] [#6 0.22,-0.08,0.08,U] [#7 -0.42,-0.19,0.08,U] [#8 0.88,0.45,0.07,U] 
03:06:54.999 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.11}, one-star: {-0.17, 0.04}
03:06:54.999 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
03:06:54.999 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
03:06:54.999 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.20 mountX=-0.02 mountY=0.11, mountTheta=1.72
03:06:54.999 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.11, opts=13)
03:06:55.015 00.016 10636 Enqueuing Move request for scope (0.04, 0.11)
03:06:55.015 00.000 14824 Worker thread wakes up
03:06:55.015 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
03:06:55.015 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
03:06:55.015 00.000 14824 Moving (0.04, 0.11) raw xDistance=-0.02 yDistance=0.11
03:06:55.015 00.000 14824 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:55.015 00.000 14824 PPEC: input: -0.02, control: -0.01, exposure: 1000
03:06:55.015 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:55.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:06:55.015 00.000 14824 MoveAxis(E, 3, ABG)
03:06:55.015 00.000 14824 Guiding  Dir = 2, Dur = 3
03:06:55.019 00.004 14824 IsSlewing returns 0
03:06:55.019 00.000 14824 IsGuiding returns 0
03:06:55.019 00.000 14824 PulseGuide returned control before completion, sleep 13
03:06:55.020 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1790, FiltMax=24562, Gamma=0.280
03:06:55.020 00.000 10636 UpdateGuideState exits: m=370469 SNR=413.6 Saturato
03:06:55.020 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:55.035 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:55.035 00.000 10636 Enqueuing Expose request
03:06:55.035 00.000 14824 IsGuiding returns 0
03:06:55.035 00.000 14824 Move returns status 0, amount 3
03:06:55.035 00.000 14824 MoveAxis(N, 0, ABG)
03:06:55.035 00.000 14824 Move returns status 0, amount 0
03:06:55.035 00.000 14824 move complete, result=0
03:06:55.035 00.000 14824 worker thread done servicing request
03:06:55.035 00.000 14824 Worker thread wakes up
03:06:55.035 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:55.035 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:55.035 00.000 10636 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
03:06:56.157 01.122 14824 Exposure complete
03:06:56.169 00.012 14824 worker thread done servicing request
03:06:56.169 00.000 10636 OnExposeComplete: enter
03:06:56.169 00.000 10636 UpdateGuideState(): m_state=6
03:06:56.169 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8944
03:06:56.169 00.000 10636 Star::Find returns 1 (1), X=553.74, Y=419.54, Mass=369862, SNR=415.0, Peak=65535 HFD=2.7
03:06:56.169 00.000 10636 MultiStar: [#1 1.21,0.03,0.00,M1] [#2 0.17,-0.24,0.10,U] [#3 0.53,0.98,0.00,M1] [#4 0.20,0.36,0.09,U] [#5 1.11,0.04,0.00,M1] [#6 0.52,0.01,0.07,U] [#7 -0.04,0.02,0.09,U] [#8 1.32,0.42,0.00,M1] 
03:06:56.185 00.016 10636 refined, 4 included, MultiStar: {0.30, 0.11}, one-star: {0.33, 0.13}
03:06:56.185 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.57 = -2.57)
03:06:56.185 00.000 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
03:06:56.185 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.11 hyp=0.31 cameraTheta=0.35 mountX=-0.26 mountY=0.17, mountTheta=2.57
03:06:56.185 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.11, opts=13)
03:06:56.185 00.000 10636 Enqueuing Move request for scope (0.30, 0.11)
03:06:56.185 00.000 14824 Worker thread wakes up
03:06:56.185 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.11) opts 0xd
03:06:56.185 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.11)
03:06:56.185 00.000 14824 Moving (0.30, 0.11) raw xDistance=-0.26 yDistance=0.17
03:06:56.185 00.000 14824 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:06:56.185 00.000 14824 PPEC: input: -0.26, control: -0.22, exposure: 1000
03:06:56.185 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:56.185 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:06:56.185 00.000 14824 MoveAxis(E, 49, ABG)
03:06:56.185 00.000 14824 Guiding  Dir = 2, Dur = 49
03:06:56.199 00.014 14824 IsSlewing returns 0
03:06:56.200 00.001 14824 IsGuiding returns 0
03:06:56.200 00.000 14824 PulseGuide returned control before completion, sleep 59
03:06:56.200 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1786, FiltMax=27035, Gamma=0.280
03:06:56.200 00.000 10636 UpdateGuideState exits: m=369862 SNR=415.0 Saturato
03:06:56.200 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:56.215 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:56.215 00.000 10636 Enqueuing Expose request
03:06:56.264 00.049 14824 IsGuiding returns 1
03:06:56.264 00.000 14824 scope still moving after pulse duration time elapsed
03:06:56.296 00.032 14824 IsSlewing returns 0
03:06:56.297 00.001 14824 IsGuiding returns 1
03:06:56.329 00.032 14824 IsSlewing returns 0
03:06:56.330 00.001 14824 IsGuiding returns 1
03:06:56.362 00.032 14824 IsSlewing returns 0
03:06:56.363 00.001 14824 IsGuiding returns 0
03:06:56.363 00.000 14824 scope move finished after 49 + 113 ms
03:06:56.363 00.000 14824 Move returns status 0, amount 49
03:06:56.363 00.000 14824 MoveAxis(N, 0, ABG)
03:06:56.363 00.000 14824 Move returns status 0, amount 0
03:06:56.363 00.000 14824 move complete, result=0
03:06:56.363 00.000 14824 worker thread done servicing request
03:06:56.363 00.000 14824 Worker thread wakes up
03:06:56.363 00.000 10636 GuideStep: -0.3 px 49 ms EAST, 0.2 px 0 ms NORTH
03:06:56.363 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:56.363 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:57.483 01.120 14824 Exposure complete
03:06:57.497 00.014 14824 worker thread done servicing request
03:06:57.497 00.000 10636 OnExposeComplete: enter
03:06:57.497 00.000 10636 UpdateGuideState(): m_state=6
03:06:57.497 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8945
03:06:57.497 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.51, Mass=397673, SNR=428.2, Peak=65535 HFD=2.9
03:06:57.513 00.016 10636 MultiStar: [#1 0.74,0.00,0.24,U] [#2 -0.20,-0.28,0.10,U] [#3 0.12,0.95,0.08,U] [#4 -0.13,0.50,0.09,U] [#5 0.82,-0.24,0.08,U] [#6 0.05,-0.01,0.07,U] [#7 -0.48,0.10,0.08,U] [#8 1.07,0.62,0.00,M2] 
03:06:57.513 00.000 10636 single-star, 7 included, MultiStar: {0.09, 0.11}, one-star: {-0.03, 0.10}
03:06:57.513 00.000 10636 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.92) = xAngle (-1.03 = -1.03)
03:06:57.513 00.000 10636 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
03:06:57.513 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.88 mountX=0.05 mountY=0.09, mountTheta=1.03
03:06:57.513 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.10, opts=13)
03:06:57.513 00.000 10636 Enqueuing Move request for scope (-0.03, 0.10)
03:06:57.513 00.000 14824 Worker thread wakes up
03:06:57.513 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:06:57.513 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:06:57.513 00.000 14824 Moving (-0.03, 0.10) raw xDistance=0.05 yDistance=0.09
03:06:57.513 00.000 14824 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:57.513 00.000 14824 PPEC: input: 0.05, control: -0.01, exposure: 1000
03:06:57.513 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:57.513 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:06:57.513 00.000 14824 MoveAxis(E, 2, ABG)
03:06:57.513 00.000 14824 Guiding  Dir = 2, Dur = 2
03:06:57.529 00.016 14824 IsSlewing returns 0
03:06:57.529 00.000 14824 IsGuiding returns 0
03:06:57.529 00.000 14824 PulseGuide returned control before completion, sleep 12
03:06:57.530 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1788, FiltMax=34118, Gamma=0.280
03:06:57.545 00.015 14824 IsGuiding returns 0
03:06:57.545 00.000 14824 Move returns status 0, amount 2
03:06:57.545 00.000 14824 MoveAxis(N, 0, ABG)
03:06:57.545 00.000 14824 Move returns status 0, amount 0
03:06:57.545 00.000 14824 move complete, result=0
03:06:57.545 00.000 14824 worker thread done servicing request
03:06:57.545 00.000 10636 UpdateGuideState exits: m=397673 SNR=428.2 Saturato
03:06:57.545 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:57.545 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:57.545 00.000 10636 Enqueuing Expose request
03:06:57.545 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
03:06:57.545 00.000 14824 Worker thread wakes up
03:06:57.545 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:57.545 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:58.680 01.135 14824 Exposure complete
03:06:58.697 00.017 14824 worker thread done servicing request
03:06:58.697 00.000 10636 OnExposeComplete: enter
03:06:58.697 00.000 10636 UpdateGuideState(): m_state=6
03:06:58.697 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8946
03:06:58.697 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.49, Mass=349731, SNR=400.2, Peak=65535 HFD=2.7
03:06:58.697 00.000 10636 MultiStar: [#1 0.72,0.06,0.26,U] [#2 -0.11,-0.14,0.11,U] [#3 0.14,1.02,0.10,U] [#4 -0.10,0.57,0.09,U] [#5 0.47,-0.10,0.08,U] [#6 0.00,-0.11,0.09,U] [#7 -0.57,0.13,0.09,U] [#8 0.88,0.43,0.08,U] 
03:06:58.712 00.015 10636 refined, 8 included, MultiStar: {0.05, 0.14}, one-star: {-0.14, 0.08}
03:06:58.712 00.000 10636 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.92) = xAngle (-1.68 = -1.68)
03:06:58.712 00.000 10636 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
03:06:58.712 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.24 mountX=-0.02 mountY=0.15, mountTheta=1.68
03:06:58.712 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.14, opts=13)
03:06:58.712 00.000 10636 Enqueuing Move request for scope (0.05, 0.14)
03:06:58.712 00.000 14824 Worker thread wakes up
03:06:58.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
03:06:58.712 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
03:06:58.712 00.000 14824 Moving (0.05, 0.14) raw xDistance=-0.02 yDistance=0.15
03:06:58.712 00.000 14824 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:58.712 00.000 14824 PPEC: input: -0.02, control: -0.01, exposure: 1000
03:06:58.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:58.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:06:58.712 00.000 14824 MoveAxis(E, 2, ABG)
03:06:58.712 00.000 14824 Guiding  Dir = 2, Dur = 2
03:06:58.728 00.016 14824 IsSlewing returns 0
03:06:58.728 00.000 14824 IsGuiding returns 0
03:06:58.729 00.001 14824 PulseGuide returned control before completion, sleep 12
03:06:58.729 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1788, FiltMax=23325, Gamma=0.280
03:06:58.729 00.000 10636 UpdateGuideState exits: m=349731 SNR=400.2 Saturato
03:06:58.745 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:58.745 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:58.745 00.000 10636 Enqueuing Expose request
03:06:58.745 00.000 14824 IsGuiding returns 0
03:06:58.745 00.000 14824 Move returns status 0, amount 2
03:06:58.745 00.000 14824 MoveAxis(N, 0, ABG)
03:06:58.745 00.000 14824 Move returns status 0, amount 0
03:06:58.745 00.000 14824 move complete, result=0
03:06:58.745 00.000 14824 worker thread done servicing request
03:06:58.745 00.000 14824 Worker thread wakes up
03:06:58.745 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:06:58.745 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:06:58.745 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
03:06:59.865 01.120 14824 Exposure complete
03:06:59.881 00.016 14824 worker thread done servicing request
03:06:59.881 00.000 10636 OnExposeComplete: enter
03:06:59.881 00.000 10636 UpdateGuideState(): m_state=6
03:06:59.892 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8947
03:06:59.892 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.58, Mass=355222, SNR=403.4, Peak=65535 HFD=2.4
03:06:59.894 00.002 10636 MultiStar: [#1 0.61,-0.00,0.25,U] [#2 -0.38,-0.08,0.10,U] [#3 -0.16,1.03,0.10,U] [#4 -0.23,0.72,0.09,U] [#5 0.51,-0.01,0.08,U] [#6 -0.02,-0.16,0.08,U] [#7 -0.83,0.27,0.09,U] [#8 0.77,0.50,0.07,U] 
03:06:59.896 00.002 10636 refined, 8 included, MultiStar: {-0.13, 0.20}, one-star: {-0.34, 0.18}
03:06:59.898 00.002 10636 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.92) = xAngle (-0.78 = -0.78)
03:06:59.898 00.000 10636 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
03:06:59.900 00.002 10636 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.14 mountX=0.17 mountY=0.17, mountTheta=0.78
03:06:59.904 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.20, opts=13)
03:06:59.906 00.002 10636 Enqueuing Move request for scope (-0.13, 0.20)
03:06:59.908 00.002 14824 Worker thread wakes up
03:06:59.908 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
03:06:59.908 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
03:06:59.908 00.000 14824 Moving (-0.13, 0.20) raw xDistance=0.17 yDistance=0.17
03:06:59.910 00.002 14824 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:06:59.910 00.000 14824 PPEC: input: 0.17, control: 0.13, exposure: 1000
03:06:59.910 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:59.910 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:06:59.910 00.000 14824 MoveAxis(W, 27, ABG)
03:06:59.910 00.000 14824 Guiding  Dir = 3, Dur = 27
03:06:59.911 00.001 14824 IsSlewing returns 0
03:06:59.911 00.000 14824 IsGuiding returns 0
03:06:59.912 00.001 14824 PulseGuide returned control before completion, sleep 37
03:06:59.912 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1787, FiltMax=24867, Gamma=0.280
03:06:59.928 00.016 10636 UpdateGuideState exits: m=355222 SNR=403.4 Saturato
03:06:59.928 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:59.928 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:06:59.928 00.000 10636 Enqueuing Expose request
03:06:59.960 00.032 14824 IsGuiding returns 1
03:06:59.960 00.000 14824 scope still moving after pulse duration time elapsed
03:06:59.992 00.032 14824 IsSlewing returns 0
03:06:59.992 00.000 14824 IsGuiding returns 1
03:07:00.024 00.032 14824 IsSlewing returns 0
03:07:00.024 00.000 14824 IsGuiding returns 1
03:07:00.057 00.033 14824 IsSlewing returns 0
03:07:00.057 00.000 14824 IsGuiding returns 0
03:07:00.057 00.000 14824 scope move finished after 27 + 118 ms
03:07:00.057 00.000 14824 Move returns status 0, amount 27
03:07:00.057 00.000 14824 MoveAxis(N, 0, ABG)
03:07:00.057 00.000 14824 Move returns status 0, amount 0
03:07:00.057 00.000 14824 move complete, result=0
03:07:00.057 00.000 14824 worker thread done servicing request
03:07:00.057 00.000 14824 Worker thread wakes up
03:07:00.057 00.000 10636 GuideStep: 0.2 px 27 ms WEST, 0.2 px 0 ms NORTH
03:07:00.057 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:00.057 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:01.175 01.118 14824 Exposure complete
03:07:01.196 00.021 14824 worker thread done servicing request
03:07:01.196 00.000 10636 OnExposeComplete: enter
03:07:01.196 00.000 10636 UpdateGuideState(): m_state=6
03:07:01.196 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8948
03:07:01.196 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.48, Mass=381596, SNR=421.9, Peak=65067 HFD=2.8
03:07:01.196 00.000 10636 MultiStar: [#1 0.92,0.07,0.24,U] [#2 0.02,-0.12,0.09,U] [#3 0.33,0.88,0.10,U] [#4 0.21,0.71,0.09,U] [#5 0.86,-0.12,0.08,U] [#6 0.33,-0.08,0.08,U] [#7 -0.28,-0.17,0.09,U] [#8 1.13,0.41,0.00,M1] 
03:07:01.208 00.012 10636 single-star, 7 included, MultiStar: {0.35, 0.11}, one-star: {0.27, 0.07}
03:07:01.208 00.000 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
03:07:01.208 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
03:07:01.208 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.07 hyp=0.28 cameraTheta=0.26 mountX=-0.25 mountY=0.13, mountTheta=2.66
03:07:01.208 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.07, opts=13)
03:07:01.208 00.000 10636 Enqueuing Move request for scope (0.27, 0.07)
03:07:01.208 00.000 14824 Worker thread wakes up
03:07:01.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.07) opts 0xd
03:07:01.208 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.07)
03:07:01.208 00.000 14824 Moving (0.27, 0.07) raw xDistance=-0.25 yDistance=0.13
03:07:01.208 00.000 14824 PPEC rslt: input = -0.25, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:07:01.208 00.000 14824 PPEC: input: -0.25, control: -0.21, exposure: 1000
03:07:01.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:01.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:07:01.208 00.000 14824 MoveAxis(E, 46, ABG)
03:07:01.208 00.000 14824 Guiding  Dir = 2, Dur = 46
03:07:01.223 00.015 14824 IsSlewing returns 0
03:07:01.223 00.000 14824 IsGuiding returns 0
03:07:01.223 00.000 14824 PulseGuide returned control before completion, sleep 56
03:07:01.228 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65067, med=1844, FiltMin=1792, FiltMax=30807, Gamma=0.280
03:07:01.236 00.008 10636 UpdateGuideState exits: m=381596 SNR=421.9
03:07:01.238 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:01.240 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:01.242 00.002 10636 Enqueuing Expose request
03:07:01.286 00.044 14824 IsGuiding returns 1
03:07:01.286 00.000 14824 scope still moving after pulse duration time elapsed
03:07:01.319 00.033 14824 IsSlewing returns 0
03:07:01.319 00.000 14824 IsGuiding returns 1
03:07:01.352 00.033 14824 IsSlewing returns 0
03:07:01.359 00.007 14824 IsGuiding returns 1
03:07:01.392 00.033 14824 IsSlewing returns 0
03:07:01.392 00.000 14824 IsGuiding returns 0
03:07:01.392 00.000 14824 scope move finished after 46 + 123 ms
03:07:01.392 00.000 14824 Move returns status 0, amount 46
03:07:01.392 00.000 14824 MoveAxis(N, 0, ABG)
03:07:01.392 00.000 14824 Move returns status 0, amount 0
03:07:01.392 00.000 14824 move complete, result=0
03:07:01.392 00.000 14824 worker thread done servicing request
03:07:01.392 00.000 14824 Worker thread wakes up
03:07:01.392 00.000 10636 GuideStep: -0.2 px 46 ms EAST, 0.1 px 0 ms NORTH
03:07:01.396 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:01.396 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:02.530 01.134 14824 Exposure complete
03:07:02.541 00.011 14824 worker thread done servicing request
03:07:02.541 00.000 10636 OnExposeComplete: enter
03:07:02.541 00.000 10636 UpdateGuideState(): m_state=6
03:07:02.541 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8949
03:07:02.541 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.67, Mass=349542, SNR=404.7, Peak=65535 HFD=2.5
03:07:02.541 00.000 10636 MultiStar: [#1 0.66,0.19,0.25,U] [#2 -0.39,0.18,0.09,U] [#3 -0.07,0.92,0.10,U] [#4 -0.25,0.56,0.09,U] [#5 0.58,0.14,0.08,U] [#6 -0.04,-0.01,0.08,U] [#7 -0.85,0.08,0.09,U] [#8 0.90,0.49,0.07,U] 
03:07:02.557 00.016 10636 refined, 8 included, MultiStar: {-0.01, 0.28}, one-star: {-0.15, 0.26}
03:07:02.559 00.002 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
03:07:02.559 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
03:07:02.559 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.59 mountX=0.07 mountY=0.27, mountTheta=1.32
03:07:02.559 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.28, opts=13)
03:07:02.573 00.014 10636 Enqueuing Move request for scope (-0.01, 0.28)
03:07:02.573 00.000 14824 Worker thread wakes up
03:07:02.573 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.28) opts 0xd
03:07:02.573 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.28)
03:07:02.573 00.000 14824 Moving (-0.01, 0.28) raw xDistance=0.07 yDistance=0.27
03:07:02.573 00.000 14824 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:02.573 00.000 14824 PPEC: input: 0.07, control: -0.01, exposure: 1000
03:07:02.573 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:07:02.573 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:07:02.573 00.000 14824 MoveAxis(E, 3, ABG)
03:07:02.573 00.000 14824 Guiding  Dir = 2, Dur = 3
03:07:02.578 00.005 14824 IsSlewing returns 0
03:07:02.578 00.000 14824 IsGuiding returns 0
03:07:02.578 00.000 14824 PulseGuide returned control before completion, sleep 13
03:07:02.579 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1786, FiltMax=24629, Gamma=0.280
03:07:02.593 00.014 14824 IsGuiding returns 0
03:07:02.593 00.000 14824 Move returns status 0, amount 3
03:07:02.593 00.000 14824 MoveAxis(N, 0, ABG)
03:07:02.593 00.000 14824 Move returns status 0, amount 0
03:07:02.593 00.000 14824 move complete, result=0
03:07:02.593 00.000 14824 worker thread done servicing request
03:07:02.593 00.000 10636 UpdateGuideState exits: m=349542 SNR=404.7 Saturato
03:07:02.599 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:02.599 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:02.599 00.000 10636 Enqueuing Expose request
03:07:02.599 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
03:07:02.599 00.000 14824 Worker thread wakes up
03:07:02.599 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:02.599 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:03.733 01.134 14824 Exposure complete
03:07:03.744 00.011 14824 worker thread done servicing request
03:07:03.744 00.000 10636 OnExposeComplete: enter
03:07:03.744 00.000 10636 UpdateGuideState(): m_state=6
03:07:03.760 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8950
03:07:03.760 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.57, Mass=345297, SNR=398.5, Peak=65535 HFD=2.7
03:07:03.760 00.000 10636 MultiStar: [#1 0.63,0.07,0.26,U] [#2 -0.41,0.04,0.11,U] [#3 -0.09,1.03,0.10,U] [#4 -0.36,0.51,0.09,U] [#5 0.44,0.01,0.09,U] [#6 -0.01,-0.13,0.08,U] [#7 -0.69,-0.01,0.09,U] [#8 0.74,0.46,0.08,U] 
03:07:03.760 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.19}, one-star: {-0.11, 0.17}
03:07:03.760 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
03:07:03.760 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
03:07:03.760 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.58 mountX=0.04 mountY=0.18, mountTheta=1.34
03:07:03.760 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.19, opts=13)
03:07:03.760 00.000 10636 Enqueuing Move request for scope (-0.00, 0.19)
03:07:03.776 00.016 14824 Worker thread wakes up
03:07:03.776 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.19) opts 0xd
03:07:03.776 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.19)
03:07:03.776 00.000 14824 Moving (-0.00, 0.19) raw xDistance=0.04 yDistance=0.18
03:07:03.776 00.000 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:03.776 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
03:07:03.776 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:03.776 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:07:03.776 00.000 14824 MoveAxis(E, 3, ABG)
03:07:03.776 00.000 14824 Guiding  Dir = 2, Dur = 3
03:07:03.779 00.003 14824 IsSlewing returns 0
03:07:03.779 00.000 14824 IsGuiding returns 0
03:07:03.779 00.000 14824 PulseGuide returned control before completion, sleep 13
03:07:03.780 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1788, FiltMax=23943, Gamma=0.280
03:07:03.780 00.000 10636 UpdateGuideState exits: m=345297 SNR=398.5 Saturato
03:07:03.780 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:03.795 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:03.796 00.001 10636 Enqueuing Expose request
03:07:03.816 00.020 14824 IsGuiding returns 0
03:07:03.816 00.000 14824 Move returns status 0, amount 3
03:07:03.816 00.000 14824 MoveAxis(N, 0, ABG)
03:07:03.816 00.000 14824 Move returns status 0, amount 0
03:07:03.816 00.000 14824 move complete, result=0
03:07:03.816 00.000 14824 worker thread done servicing request
03:07:03.816 00.000 14824 Worker thread wakes up
03:07:03.816 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:03.816 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:03.816 00.000 10636 GuideStep: 0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
03:07:04.936 01.120 14824 Exposure complete
03:07:04.949 00.013 14824 worker thread done servicing request
03:07:04.949 00.000 10636 OnExposeComplete: enter
03:07:04.949 00.000 10636 UpdateGuideState(): m_state=6
03:07:04.949 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8951
03:07:04.949 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.62, Mass=356021, SNR=407.6, Peak=65535 HFD=2.7
03:07:04.965 00.016 10636 MultiStar: [#1 0.62,0.12,0.26,U] [#2 -0.40,-0.02,0.10,U] [#3 -0.14,1.02,0.10,U] [#4 -0.38,0.64,0.09,U] [#5 0.69,0.11,0.08,U] [#6 0.13,-0.05,0.09,U] [#7 -0.70,0.04,0.09,U] [#8 0.78,0.36,0.07,U] 
03:07:04.965 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.23}, one-star: {-0.08, 0.21}
03:07:04.965 00.000 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.92) = xAngle (-1.00 = -1.00)
03:07:04.965 00.000 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
03:07:04.965 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.92 mountX=0.12 mountY=0.19, mountTheta=1.00
03:07:04.965 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.21, opts=13)
03:07:04.965 00.000 10636 Enqueuing Move request for scope (-0.08, 0.21)
03:07:04.965 00.000 14824 Worker thread wakes up
03:07:04.965 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.21) opts 0xd
03:07:04.965 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.21)
03:07:04.965 00.000 14824 Moving (-0.08, 0.21) raw xDistance=0.12 yDistance=0.19
03:07:04.965 00.000 14824 PPEC rslt: input = 0.12, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:04.965 00.000 14824 PPEC: input: 0.12, control: -0.02, exposure: 1000
03:07:04.965 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:04.965 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:07:04.965 00.000 14824 MoveAxis(E, 4, ABG)
03:07:04.965 00.000 14824 Guiding  Dir = 2, Dur = 4
03:07:04.981 00.016 14824 IsSlewing returns 0
03:07:04.982 00.001 14824 IsGuiding returns 0
03:07:04.982 00.000 14824 PulseGuide returned control before completion, sleep 14
03:07:04.982 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1788, FiltMax=27069, Gamma=0.280
03:07:04.982 00.000 10636 UpdateGuideState exits: m=356021 SNR=407.6 Saturato
03:07:04.982 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:04.997 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:04.997 00.000 10636 Enqueuing Expose request
03:07:04.997 00.000 14824 IsGuiding returns 0
03:07:04.997 00.000 14824 Move returns status 0, amount 4
03:07:04.997 00.000 14824 MoveAxis(N, 0, ABG)
03:07:04.997 00.000 14824 Move returns status 0, amount 0
03:07:04.997 00.000 14824 move complete, result=0
03:07:05.003 00.006 14824 worker thread done servicing request
03:07:05.003 00.000 14824 Worker thread wakes up
03:07:05.003 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:05.003 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:05.003 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
03:07:06.135 01.132 14824 Exposure complete
03:07:06.156 00.021 14824 worker thread done servicing request
03:07:06.156 00.000 10636 OnExposeComplete: enter
03:07:06.156 00.000 10636 UpdateGuideState(): m_state=6
03:07:06.156 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8952
03:07:06.156 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.50, Mass=354462, SNR=404.5, Peak=65535 HFD=2.6
03:07:06.156 00.000 10636 MultiStar: [#1 0.60,0.09,0.25,U] [#2 -0.54,-0.04,0.10,U] [#3 -0.30,0.97,0.09,U] [#4 -0.49,0.56,0.09,U] [#5 0.46,-0.11,0.08,U] [#6 -0.11,0.02,0.08,U] [#7 -0.66,0.22,0.08,U] [#8 0.78,0.42,0.08,U] 
03:07:06.163 00.007 10636 refined, 8 included, MultiStar: {-0.07, 0.16}, one-star: {-0.18, 0.09}
03:07:06.163 00.000 10636 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.92) = xAngle (-0.95 = -0.95)
03:07:06.163 00.000 10636 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
03:07:06.163 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.97 mountX=0.10 mountY=0.14, mountTheta=0.95
03:07:06.163 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.16, opts=13)
03:07:06.163 00.000 10636 Enqueuing Move request for scope (-0.07, 0.16)
03:07:06.163 00.000 14824 Worker thread wakes up
03:07:06.163 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
03:07:06.163 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
03:07:06.163 00.000 14824 Moving (-0.07, 0.16) raw xDistance=0.10 yDistance=0.14
03:07:06.163 00.000 14824 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:06.163 00.000 14824 PPEC: input: 0.10, control: -0.02, exposure: 1000
03:07:06.163 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:06.163 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:07:06.163 00.000 14824 MoveAxis(E, 4, ABG)
03:07:06.163 00.000 14824 Guiding  Dir = 2, Dur = 4
03:07:06.178 00.015 14824 IsSlewing returns 0
03:07:06.178 00.000 14824 IsGuiding returns 0
03:07:06.178 00.000 14824 PulseGuide returned control before completion, sleep 14
03:07:06.178 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1790, FiltMax=23212, Gamma=0.280
03:07:06.178 00.000 10636 UpdateGuideState exits: m=354462 SNR=404.5 Saturato
03:07:06.178 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:06.194 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:06.195 00.001 10636 Enqueuing Expose request
03:07:06.195 00.000 14824 IsGuiding returns 0
03:07:06.195 00.000 14824 Move returns status 0, amount 4
03:07:06.195 00.000 14824 MoveAxis(N, 0, ABG)
03:07:06.195 00.000 14824 Move returns status 0, amount 0
03:07:06.195 00.000 14824 move complete, result=0
03:07:06.195 00.000 14824 worker thread done servicing request
03:07:06.195 00.000 14824 Worker thread wakes up
03:07:06.195 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:06.195 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:06.195 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:07:07.318 01.123 14824 Exposure complete
03:07:07.329 00.011 14824 worker thread done servicing request
03:07:07.329 00.000 10636 OnExposeComplete: enter
03:07:07.329 00.000 10636 UpdateGuideState(): m_state=6
03:07:07.329 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8953
03:07:07.345 00.016 10636 Star::Find returns 1 (1), X=553.29, Y=419.62, Mass=346824, SNR=401.3, Peak=65535 HFD=2.5
03:07:07.345 00.000 10636 MultiStar: [#1 0.66,0.12,0.25,U] [#2 -0.31,-0.06,0.11,U] [#3 -0.02,1.14,0.00,M1] [#4 -0.19,0.86,0.09,U] [#5 0.58,0.17,0.08,U] [#6 -0.12,-0.04,0.08,U] [#7 -0.61,0.07,0.09,U] [#8 0.94,0.44,0.08,U] 
03:07:07.345 00.000 10636 refined, 7 included, MultiStar: {0.03, 0.21}, one-star: {-0.12, 0.21}
03:07:07.345 00.000 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
03:07:07.345 00.000 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
03:07:07.345 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.43 mountX=0.02 mountY=0.21, mountTheta=1.48
03:07:07.345 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.21, opts=13)
03:07:07.345 00.000 10636 Enqueuing Move request for scope (0.03, 0.21)
03:07:07.361 00.016 14824 Worker thread wakes up
03:07:07.361 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.21) opts 0xd
03:07:07.361 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.21)
03:07:07.361 00.000 14824 Moving (0.03, 0.21) raw xDistance=0.02 yDistance=0.21
03:07:07.361 00.000 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:07.361 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
03:07:07.361 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:07.361 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:07:07.361 00.000 14824 MoveAxis(E, 4, ABG)
03:07:07.361 00.000 14824 Guiding  Dir = 2, Dur = 4
03:07:07.364 00.003 14824 IsSlewing returns 0
03:07:07.365 00.001 14824 IsGuiding returns 0
03:07:07.365 00.000 14824 PulseGuide returned control before completion, sleep 14
03:07:07.365 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1844, FiltMin=1788, FiltMax=25602, Gamma=0.280
03:07:07.365 00.000 10636 UpdateGuideState exits: m=346824 SNR=401.3 Saturato
03:07:07.381 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:07.382 00.001 14824 IsGuiding returns 0
03:07:07.382 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:07.382 00.000 10636 Enqueuing Expose request
03:07:07.382 00.000 14824 Move returns status 0, amount 4
03:07:07.382 00.000 14824 MoveAxis(N, 0, ABG)
03:07:07.382 00.000 14824 Move returns status 0, amount 0
03:07:07.382 00.000 14824 move complete, result=0
03:07:07.389 00.007 14824 worker thread done servicing request
03:07:07.389 00.000 14824 Worker thread wakes up
03:07:07.389 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:07.389 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:07.389 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
03:07:08.517 01.128 14824 Exposure complete
03:07:08.531 00.014 14824 worker thread done servicing request
03:07:08.531 00.000 10636 OnExposeComplete: enter
03:07:08.531 00.000 10636 UpdateGuideState(): m_state=6
03:07:08.531 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8954
03:07:08.531 00.000 10636 Star::Find returns 1 (1), X=553.51, Y=419.64, Mass=404234, SNR=436.2, Peak=65535 HFD=1.6
03:07:08.531 00.000 10636 MultiStar: [#1 0.82,0.10,0.24,U] [#2 0.04,-0.01,0.10,U] [#3 0.12,0.98,0.09,U] [#4 0.04,0.58,0.09,U] [#5 0.95,0.09,0.08,U] [#6 0.10,-0.05,0.08,U] [#7 -0.35,0.08,0.09,U] [#8 1.07,0.40,0.00,M1] 
03:07:08.547 00.016 10636 single-star, 7 included, MultiStar: {0.21, 0.23}, one-star: {0.10, 0.23}
03:07:08.547 00.000 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
03:07:08.547 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
03:07:08.553 00.006 10636 CameraToMount -- cameraX=0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.15 mountX=-0.05 mountY=0.25, mountTheta=1.77
03:07:08.553 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.23, opts=13)
03:07:08.553 00.000 10636 Enqueuing Move request for scope (0.10, 0.23)
03:07:08.563 00.010 14824 Worker thread wakes up
03:07:08.563 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.23) opts 0xd
03:07:08.563 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.23)
03:07:08.563 00.000 14824 Moving (0.10, 0.23) raw xDistance=-0.05 yDistance=0.25
03:07:08.563 00.000 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:08.563 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
03:07:08.563 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:07:08.563 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:07:08.563 00.000 14824 MoveAxis(E, 4, ABG)
03:07:08.563 00.000 14824 Guiding  Dir = 2, Dur = 4
03:07:08.567 00.004 14824 IsSlewing returns 0
03:07:08.567 00.000 14824 IsGuiding returns 0
03:07:08.568 00.001 14824 PulseGuide returned control before completion, sleep 14
03:07:08.568 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1843, FiltMin=1785, FiltMax=35046, Gamma=0.280
03:07:08.584 00.016 14824 IsGuiding returns 0
03:07:08.584 00.000 14824 Move returns status 0, amount 4
03:07:08.584 00.000 14824 MoveAxis(N, 0, ABG)
03:07:08.584 00.000 14824 Move returns status 0, amount 0
03:07:08.584 00.000 14824 move complete, result=0
03:07:08.584 00.000 14824 worker thread done servicing request
03:07:08.584 00.000 10636 UpdateGuideState exits: m=404234 SNR=436.2 Saturato
03:07:08.584 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:08.584 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:08.584 00.000 10636 Enqueuing Expose request
03:07:08.584 00.000 10636 GuideStep: -0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
03:07:08.600 00.016 14824 Worker thread wakes up
03:07:08.600 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:08.600 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:09.716 01.116 14824 Exposure complete
03:07:09.732 00.016 14824 worker thread done servicing request
03:07:09.732 00.000 10636 OnExposeComplete: enter
03:07:09.732 00.000 10636 UpdateGuideState(): m_state=6
03:07:09.732 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8955
03:07:09.732 00.000 10636 Star::Find returns 1 (1), X=553.87, Y=419.50, Mass=350331, SNR=399.6, Peak=65535 HFD=2.5
03:07:09.748 00.016 10636 MultiStar: [#1 1.08,0.05,0.25,U] [#2 0.18,-0.19,0.10,U] [#3 0.29,1.21,0.00,M1] [#4 0.11,0.68,0.10,U] [#5 1.00,0.29,0.09,U] [#6 0.34,-0.06,0.07,U] [#7 -0.07,-0.16,0.09,U] [#8 1.10,0.56,0.00,M2] 
03:07:09.748 00.000 10636 single-star, 6 included, MultiStar: {0.50, 0.10}, one-star: {0.46, 0.09}
03:07:09.748 00.000 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
03:07:09.748 00.000 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
03:07:09.748 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=0.09 hyp=0.47 cameraTheta=0.20 mountX=-0.42 mountY=0.19, mountTheta=2.72
03:07:09.748 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=0.09, opts=13)
03:07:09.748 00.000 10636 Enqueuing Move request for scope (0.46, 0.09)
03:07:09.748 00.000 14824 Worker thread wakes up
03:07:09.748 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.09) opts 0xd
03:07:09.748 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, 0.09)
03:07:09.748 00.000 14824 Moving (0.46, 0.09) raw xDistance=-0.42 yDistance=0.19
03:07:09.748 00.000 14824 PPEC rslt: input = -0.42, final = -0.36, react = -0.34, pred = -0.02, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
03:07:09.748 00.000 14824 PPEC: input: -0.42, control: -0.36, exposure: 1000
03:07:09.748 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:09.748 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:07:09.748 00.000 14824 MoveAxis(E, 78, ABG)
03:07:09.748 00.000 14824 Guiding  Dir = 2, Dur = 78
03:07:09.764 00.016 14824 IsSlewing returns 0
03:07:09.764 00.000 14824 IsGuiding returns 0
03:07:09.765 00.001 14824 PulseGuide returned control before completion, sleep 88
03:07:09.765 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1791, FiltMax=20947, Gamma=0.280
03:07:09.765 00.000 10636 UpdateGuideState exits: m=350331 SNR=399.6 Saturato
03:07:09.780 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:09.780 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:09.780 00.000 10636 Enqueuing Expose request
03:07:09.861 00.081 14824 IsGuiding returns 1
03:07:09.861 00.000 14824 scope still moving after pulse duration time elapsed
03:07:09.893 00.032 14824 IsSlewing returns 0
03:07:09.894 00.001 14824 IsGuiding returns 1
03:07:09.926 00.032 14824 IsSlewing returns 0
03:07:09.927 00.001 14824 IsGuiding returns 1
03:07:09.959 00.032 14824 IsSlewing returns 0
03:07:09.960 00.001 14824 IsGuiding returns 0
03:07:09.960 00.000 14824 scope move finished after 78 + 117 ms
03:07:09.960 00.000 14824 Move returns status 0, amount 78
03:07:09.960 00.000 14824 MoveAxis(N, 0, ABG)
03:07:09.960 00.000 14824 Move returns status 0, amount 0
03:07:09.960 00.000 14824 move complete, result=0
03:07:09.960 00.000 14824 worker thread done servicing request
03:07:09.960 00.000 14824 Worker thread wakes up
03:07:09.960 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:09.960 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:09.960 00.000 10636 GuideStep: -0.4 px 78 ms EAST, 0.2 px 0 ms NORTH
03:07:11.078 01.118 14824 Exposure complete
03:07:11.102 00.024 14824 worker thread done servicing request
03:07:11.102 00.000 10636 OnExposeComplete: enter
03:07:11.104 00.002 10636 UpdateGuideState(): m_state=6
03:07:11.106 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8956
03:07:11.106 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.46, Mass=342072, SNR=395.7, Peak=65535 HFD=2.4
03:07:11.108 00.002 10636 MultiStar: [#1 0.36,-0.04,0.26,U] [#2 -0.65,-0.10,0.10,U] [#3 -0.42,0.79,0.10,U] [#4 -0.67,0.58,0.10,U] [#5 0.05,-0.18,0.08,U] [#6 -0.28,-0.05,0.09,U] [#7 -0.78,-0.14,0.09,U] [#8 0.60,0.50,0.07,U] 
03:07:11.110 00.002 10636 refined, 8 included, MultiStar: {-0.26, 0.09}, one-star: {-0.36, 0.05}
03:07:11.112 00.002 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
03:07:11.114 00.002 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
03:07:11.114 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.09 hyp=0.28 cameraTheta=2.81 mountX=0.28 mountY=0.03, mountTheta=0.11
03:07:11.120 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.09, opts=13)
03:07:11.120 00.000 10636 Enqueuing Move request for scope (-0.26, 0.09)
03:07:11.122 00.002 14824 Worker thread wakes up
03:07:11.122 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.09) opts 0xd
03:07:11.122 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.09)
03:07:11.122 00.000 14824 Moving (-0.26, 0.09) raw xDistance=0.28 yDistance=0.03
03:07:11.124 00.002 14824 PPEC rslt: input = 0.28, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:07:11.124 00.000 14824 PPEC: input: 0.28, control: 0.21, exposure: 1000
03:07:11.124 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:11.124 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:07:11.124 00.000 14824 MoveAxis(W, 46, ABG)
03:07:11.124 00.000 14824 Guiding  Dir = 3, Dur = 46
03:07:11.125 00.001 14824 IsSlewing returns 0
03:07:11.125 00.000 14824 IsGuiding returns 0
03:07:11.126 00.001 14824 PulseGuide returned control before completion, sleep 56
03:07:11.130 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1787, FiltMax=20301, Gamma=0.280
03:07:11.138 00.008 10636 UpdateGuideState exits: m=342072 SNR=395.7 Saturato
03:07:11.140 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:11.141 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:11.143 00.002 10636 Enqueuing Expose request
03:07:11.189 00.046 14824 IsGuiding returns 1
03:07:11.189 00.000 14824 scope still moving after pulse duration time elapsed
03:07:11.221 00.032 14824 IsSlewing returns 0
03:07:11.221 00.000 14824 IsGuiding returns 1
03:07:11.253 00.032 14824 IsSlewing returns 0
03:07:11.254 00.001 14824 IsGuiding returns 1
03:07:11.287 00.033 14824 IsSlewing returns 0
03:07:11.288 00.001 14824 IsGuiding returns 0
03:07:11.288 00.000 14824 scope move finished after 46 + 116 ms
03:07:11.288 00.000 14824 Move returns status 0, amount 46
03:07:11.288 00.000 14824 MoveAxis(N, 0, ABG)
03:07:11.288 00.000 14824 Move returns status 0, amount 0
03:07:11.288 00.000 14824 move complete, result=0
03:07:11.288 00.000 14824 worker thread done servicing request
03:07:11.288 00.000 14824 Worker thread wakes up
03:07:11.288 00.000 10636 GuideStep: 0.3 px 46 ms WEST, 0.0 px 0 ms NORTH
03:07:11.292 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:11.292 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:12.406 01.114 14824 Exposure complete
03:07:12.431 00.025 14824 worker thread done servicing request
03:07:12.431 00.000 10636 OnExposeComplete: enter
03:07:12.431 00.000 10636 UpdateGuideState(): m_state=6
03:07:12.436 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8957
03:07:12.438 00.002 10636 Star::Find returns 1 (1), X=553.31, Y=419.45, Mass=367696, SNR=414.7, Peak=65535 HFD=2.8
03:07:12.440 00.002 10636 MultiStar: [#1 0.76,-0.02,0.24,U] [#2 -0.41,-0.17,0.10,U] [#3 0.18,0.94,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.85,-0.12,0.08,U] [#6 0.23,0.07,0.08,U] [#7 -0.58,0.08,0.08,U] [#8 0.98,0.56,0.00,M2] [#9 0.58,-0.25,0.08,U] 
03:07:12.440 00.000 10636 refined, 7 included, MultiStar: {0.08, 0.06}, one-star: {-0.10, 0.05}
03:07:12.442 00.002 10636 CameraToMount -- cameraTheta (0.59) - m_xAngle (2.92) = xAngle (-2.33 = -2.33)
03:07:12.444 00.002 10636 CameraToMount -- cameraTheta (0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
03:07:12.444 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.59 mountX=-0.07 mountY=0.07, mountTheta=2.33
03:07:12.450 00.006 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.06, opts=13)
03:07:12.450 00.000 10636 Enqueuing Move request for scope (0.08, 0.06)
03:07:12.452 00.002 14824 Worker thread wakes up
03:07:12.452 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
03:07:12.452 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
03:07:12.452 00.000 14824 Moving (0.08, 0.06) raw xDistance=-0.07 yDistance=0.07
03:07:12.453 00.001 14824 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:12.453 00.000 14824 PPEC: input: -0.07, control: -0.01, exposure: 1000
03:07:12.453 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:12.453 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:07:12.453 00.000 14824 MoveAxis(E, 3, ABG)
03:07:12.453 00.000 14824 Guiding  Dir = 2, Dur = 3
03:07:12.455 00.002 14824 IsSlewing returns 0
03:07:12.455 00.000 14824 IsGuiding returns 0
03:07:12.456 00.001 14824 PulseGuide returned control before completion, sleep 13
03:07:12.456 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1786, FiltMax=29107, Gamma=0.280
03:07:12.472 00.016 14824 IsGuiding returns 0
03:07:12.472 00.000 14824 Move returns status 0, amount 3
03:07:12.472 00.000 14824 MoveAxis(N, 0, ABG)
03:07:12.472 00.000 14824 Move returns status 0, amount 0
03:07:12.472 00.000 14824 move complete, result=0
03:07:12.472 00.000 14824 worker thread done servicing request
03:07:12.472 00.000 10636 UpdateGuideState exits: m=367696 SNR=414.7 Saturato
03:07:12.472 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:12.472 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:12.472 00.000 10636 Enqueuing Expose request
03:07:12.472 00.000 10636 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
03:07:12.472 00.000 14824 Worker thread wakes up
03:07:12.472 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:12.472 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:13.611 01.139 14824 Exposure complete
03:07:13.621 00.010 14824 worker thread done servicing request
03:07:13.621 00.000 10636 OnExposeComplete: enter
03:07:13.621 00.000 10636 UpdateGuideState(): m_state=6
03:07:13.621 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8958
03:07:13.621 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.38, Mass=390118, SNR=429.6, Peak=61291 HFD=2.9
03:07:13.637 00.016 10636 MultiStar: [#1 0.81,-0.09,0.24,U] [#2 -0.28,-0.39,0.10,U] [#3 0.18,0.61,0.09,U] [#4 -0.05,0.37,0.09,U] [#5 0.67,-0.43,0.08,U] [#6 0.32,-0.19,0.08,U] [#7 -0.43,-0.16,0.08,U] [#8 0.74,0.19,0.07,U] 
03:07:13.639 00.002 10636 single-star, 8 included, MultiStar: {0.15, -0.03}, one-star: {-0.01, -0.03}
03:07:13.639 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.67 = 1.62)
03:07:13.639 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
03:07:13.639 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.75 mountX=-0.00 mountY=-0.03, mountTheta=-1.62
03:07:13.639 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.03, opts=13)
03:07:13.639 00.000 10636 Enqueuing Move request for scope (-0.01, -0.03)
03:07:13.639 00.000 14824 Worker thread wakes up
03:07:13.639 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:07:13.639 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:07:13.639 00.000 14824 Moving (-0.01, -0.03) raw xDistance=-0.00 yDistance=-0.03
03:07:13.639 00.000 14824 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:13.639 00.000 14824 PPEC: input: -0.00, control: -0.01, exposure: 1000
03:07:13.639 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:13.639 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:07:13.639 00.000 14824 MoveAxis(E, 3, ABG)
03:07:13.653 00.014 14824 Guiding  Dir = 2, Dur = 3
03:07:13.654 00.001 14824 IsSlewing returns 0
03:07:13.654 00.000 14824 IsGuiding returns 0
03:07:13.654 00.000 14824 PulseGuide returned control before completion, sleep 13
03:07:13.654 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61291, med=1843, FiltMin=1788, FiltMax=32317, Gamma=0.280
03:07:13.654 00.000 10636 UpdateGuideState exits: m=390118 SNR=429.6
03:07:13.654 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:13.671 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:13.671 00.000 10636 Enqueuing Expose request
03:07:13.671 00.000 14824 IsGuiding returns 0
03:07:13.671 00.000 14824 Move returns status 0, amount 3
03:07:13.671 00.000 14824 MoveAxis(N, 0, ABG)
03:07:13.671 00.000 14824 Move returns status 0, amount 0
03:07:13.671 00.000 14824 move complete, result=0
03:07:13.671 00.000 14824 worker thread done servicing request
03:07:13.671 00.000 14824 Worker thread wakes up
03:07:13.671 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:13.671 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:13.671 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
03:07:14.794 01.123 14824 Exposure complete
03:07:14.805 00.011 14824 worker thread done servicing request
03:07:14.805 00.000 10636 OnExposeComplete: enter
03:07:14.805 00.000 10636 UpdateGuideState(): m_state=6
03:07:14.816 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8959
03:07:14.818 00.002 10636 Star::Find returns 1 (1), X=553.33, Y=419.56, Mass=368108, SNR=410.4, Peak=65535 HFD=2.6
03:07:14.820 00.002 10636 MultiStar: [#1 0.69,0.09,0.24,U] [#2 -0.22,-0.03,0.10,U] [#3 -0.01,1.00,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.60,-0.04,0.08,U] [#6 0.11,0.02,0.08,U] [#7 -0.45,0.07,0.09,U] [#8 0.97,0.34,0.08,U] [#9 0.59,-0.17,0.08,U] 
03:07:14.822 00.002 10636 single-star, 8 included, MultiStar: {0.12, 0.15}, one-star: {-0.07, 0.15}
03:07:14.822 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
03:07:14.824 00.002 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
03:07:14.826 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.03 mountX=0.11 mountY=0.13, mountTheta=0.89
03:07:14.830 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.15, opts=13)
03:07:14.832 00.002 10636 Enqueuing Move request for scope (-0.07, 0.15)
03:07:14.832 00.000 14824 Worker thread wakes up
03:07:14.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
03:07:14.832 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
03:07:14.832 00.000 14824 Moving (-0.07, 0.15) raw xDistance=0.11 yDistance=0.13
03:07:14.834 00.002 14824 PPEC rslt: input = 0.11, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:14.834 00.000 14824 PPEC: input: 0.11, control: -0.01, exposure: 1000
03:07:14.834 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:14.834 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:07:14.834 00.000 14824 MoveAxis(E, 2, ABG)
03:07:14.834 00.000 14824 Guiding  Dir = 2, Dur = 2
03:07:14.836 00.002 14824 IsSlewing returns 0
03:07:14.836 00.000 14824 IsGuiding returns 0
03:07:14.837 00.001 14824 PulseGuide returned control before completion, sleep 12
03:07:14.841 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1843, FiltMin=1787, FiltMax=30545, Gamma=0.280
03:07:14.852 00.011 14824 IsGuiding returns 0
03:07:14.853 00.001 14824 Move returns status 0, amount 2
03:07:14.853 00.000 14824 MoveAxis(N, 0, ABG)
03:07:14.853 00.000 14824 Move returns status 0, amount 0
03:07:14.853 00.000 14824 move complete, result=0
03:07:14.853 00.000 14824 worker thread done servicing request
03:07:14.853 00.000 10636 UpdateGuideState exits: m=368108 SNR=410.4 Saturato
03:07:14.853 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:14.853 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:14.853 00.000 10636 Enqueuing Expose request
03:07:14.853 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
03:07:14.853 00.000 14824 Worker thread wakes up
03:07:14.853 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:14.853 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:15.994 01.141 14824 Exposure complete
03:07:16.010 00.016 14824 worker thread done servicing request
03:07:16.010 00.000 10636 OnExposeComplete: enter
03:07:16.010 00.000 10636 UpdateGuideState(): m_state=6
03:07:16.021 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8960
03:07:16.023 00.002 10636 Star::Find returns 1 (1), X=553.23, Y=419.58, Mass=355230, SNR=405.9, Peak=65535 HFD=2.6
03:07:16.023 00.000 10636 MultiStar: [#1 0.58,0.08,0.26,U] [#2 -0.34,-0.05,0.10,U] [#3 -0.08,1.06,0.10,U] [#4 -0.37,0.49,0.10,U] [#5 0.43,0.05,0.08,U] [#6 -0.03,-0.06,0.08,U] [#7 -0.76,-0.06,0.09,U] [#8 0.79,0.56,0.07,U] 
03:07:16.023 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.20}, one-star: {-0.18, 0.17}
03:07:16.023 00.000 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
03:07:16.023 00.000 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
03:07:16.023 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.78 mountX=0.09 mountY=0.18, mountTheta=1.13
03:07:16.023 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.20, opts=13)
03:07:16.023 00.000 10636 Enqueuing Move request for scope (-0.04, 0.20)
03:07:16.037 00.014 14824 Worker thread wakes up
03:07:16.037 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
03:07:16.037 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
03:07:16.037 00.000 14824 Moving (-0.04, 0.20) raw xDistance=0.09 yDistance=0.18
03:07:16.037 00.000 14824 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:16.037 00.000 14824 PPEC: input: 0.09, control: -0.01, exposure: 1000
03:07:16.037 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:16.037 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:07:16.037 00.000 14824 MoveAxis(E, 1, ABG)
03:07:16.037 00.000 14824 Guiding  Dir = 2, Dur = 1
03:07:16.041 00.004 14824 IsSlewing returns 0
03:07:16.042 00.001 14824 IsGuiding returns 0
03:07:16.042 00.000 14824 PulseGuide returned control before completion, sleep 11
03:07:16.042 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1787, FiltMax=25027, Gamma=0.280
03:07:16.047 00.005 10636 UpdateGuideState exits: m=355230 SNR=405.9 Saturato
03:07:16.047 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:16.058 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:16.058 00.000 10636 Enqueuing Expose request
03:07:16.058 00.000 14824 IsGuiding returns 0
03:07:16.058 00.000 14824 Move returns status 0, amount 1
03:07:16.058 00.000 14824 MoveAxis(N, 0, ABG)
03:07:16.058 00.000 14824 Move returns status 0, amount 0
03:07:16.058 00.000 14824 move complete, result=0
03:07:16.058 00.000 14824 worker thread done servicing request
03:07:16.058 00.000 14824 Worker thread wakes up
03:07:16.058 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:16.058 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:16.058 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
03:07:17.180 01.122 14824 Exposure complete
03:07:17.192 00.012 14824 worker thread done servicing request
03:07:17.192 00.000 10636 OnExposeComplete: enter
03:07:17.192 00.000 10636 UpdateGuideState(): m_state=6
03:07:17.192 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8961
03:07:17.208 00.016 10636 Star::Find returns 1 (1), X=553.08, Y=419.65, Mass=325083, SNR=390.8, Peak=65535 HFD=2.4
03:07:17.208 00.000 10636 MultiStar: [#1 0.49,0.17,0.26,U] [#2 -0.47,0.09,0.10,U] [#3 -0.19,1.10,0.00,M1] [#4 -0.30,0.62,0.09,U] [#5 0.49,0.32,0.08,U] [#6 -0.02,0.19,0.09,U] [#7 -0.74,0.06,0.09,U] [#8 0.75,0.72,0.08,U] 
03:07:17.208 00.000 10636 refined, 7 included, MultiStar: {-0.14, 0.26}, one-star: {-0.33, 0.25}
03:07:17.208 00.000 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
03:07:17.208 00.000 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
03:07:17.208 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.26 hyp=0.29 cameraTheta=2.06 mountX=0.19 mountY=0.22, mountTheta=0.85
03:07:17.208 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.26, opts=13)
03:07:17.208 00.000 10636 Enqueuing Move request for scope (-0.14, 0.26)
03:07:17.208 00.000 14824 Worker thread wakes up
03:07:17.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.26) opts 0xd
03:07:17.208 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.26)
03:07:17.208 00.000 14824 Moving (-0.14, 0.26) raw xDistance=0.19 yDistance=0.22
03:07:17.224 00.016 14824 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:07:17.224 00.000 14824 PPEC: input: 0.19, control: 0.15, exposure: 1000
03:07:17.224 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:07:17.224 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:07:17.224 00.000 14824 MoveAxis(W, 33, ABG)
03:07:17.224 00.000 14824 Guiding  Dir = 3, Dur = 33
03:07:17.225 00.001 14824 IsSlewing returns 0
03:07:17.225 00.000 14824 IsGuiding returns 0
03:07:17.225 00.000 14824 PulseGuide returned control before completion, sleep 43
03:07:17.225 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1785, FiltMax=20499, Gamma=0.280
03:07:17.241 00.016 10636 UpdateGuideState exits: m=325083 SNR=390.8 Saturato
03:07:17.241 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:17.241 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:17.241 00.000 10636 Enqueuing Expose request
03:07:17.273 00.032 14824 IsGuiding returns 1
03:07:17.273 00.000 14824 scope still moving after pulse duration time elapsed
03:07:17.305 00.032 14824 IsSlewing returns 0
03:07:17.305 00.000 14824 IsGuiding returns 1
03:07:17.338 00.033 14824 IsSlewing returns 0
03:07:17.338 00.000 14824 IsGuiding returns 1
03:07:17.370 00.032 14824 IsSlewing returns 0
03:07:17.371 00.001 14824 IsGuiding returns 1
03:07:17.404 00.033 14824 IsSlewing returns 0
03:07:17.404 00.000 14824 IsGuiding returns 0
03:07:17.404 00.000 14824 scope move finished after 33 + 146 ms
03:07:17.404 00.000 14824 Move returns status 0, amount 33
03:07:17.404 00.000 14824 MoveAxis(N, 0, ABG)
03:07:17.404 00.000 14824 Move returns status 0, amount 0
03:07:17.404 00.000 14824 move complete, result=0
03:07:17.404 00.000 14824 worker thread done servicing request
03:07:17.404 00.000 14824 Worker thread wakes up
03:07:17.404 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
03:07:17.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:17.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:18.523 01.119 14824 Exposure complete
03:07:18.549 00.026 14824 worker thread done servicing request
03:07:18.549 00.000 10636 OnExposeComplete: enter
03:07:18.551 00.002 10636 UpdateGuideState(): m_state=6
03:07:18.553 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8962
03:07:18.554 00.001 10636 Star::Find returns 1 (0), X=553.60, Y=419.40, Mass=384244, SNR=422.7, Peak=59927 HFD=2.9
03:07:18.556 00.002 10636 MultiStar: [#1 0.93,0.06,0.24,U] [#2 -0.06,-0.22,0.10,U] [#3 0.27,0.75,0.09,U] [#4 0.11,0.38,0.09,U] [#5 0.72,-0.18,0.08,U] [#6 0.34,-0.23,0.08,U] [#7 -0.34,-0.34,0.08,U] [#8 1.01,0.37,0.07,U] 
03:07:18.557 00.001 10636 single-star, 8 included, MultiStar: {0.31, 0.03}, one-star: {0.20, -0.00}
03:07:18.559 00.002 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
03:07:18.559 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
03:07:18.561 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-0.01 mountX=-0.19 mountY=0.04, mountTheta=2.93
03:07:18.570 00.009 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.00, opts=13)
03:07:18.570 00.000 10636 Enqueuing Move request for scope (0.20, -0.00)
03:07:18.570 00.000 14824 Worker thread wakes up
03:07:18.570 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.00) opts 0xd
03:07:18.570 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.00)
03:07:18.570 00.000 14824 Moving (0.20, -0.00) raw xDistance=-0.19 yDistance=0.04
03:07:18.570 00.000 14824 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:07:18.570 00.000 14824 PPEC: input: -0.19, control: -0.16, exposure: 1000
03:07:18.570 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:18.570 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:07:18.570 00.000 14824 MoveAxis(E, 34, ABG)
03:07:18.570 00.000 14824 Guiding  Dir = 2, Dur = 34
03:07:18.581 00.011 14824 IsSlewing returns 0
03:07:18.582 00.001 14824 IsGuiding returns 0
03:07:18.582 00.000 14824 PulseGuide returned control before completion, sleep 44
03:07:18.582 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59927, med=1843, FiltMin=1786, FiltMax=31529, Gamma=0.280
03:07:18.599 00.017 10636 UpdateGuideState exits: m=384244 SNR=422.7
03:07:18.599 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:18.599 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:18.599 00.000 10636 Enqueuing Expose request
03:07:18.630 00.031 14824 IsGuiding returns 1
03:07:18.630 00.000 14824 scope still moving after pulse duration time elapsed
03:07:18.662 00.032 14824 IsSlewing returns 0
03:07:18.664 00.002 14824 IsGuiding returns 1
03:07:18.697 00.033 14824 IsSlewing returns 0
03:07:18.698 00.001 14824 IsGuiding returns 0
03:07:18.698 00.000 14824 scope move finished after 34 + 82 ms
03:07:18.698 00.000 14824 Move returns status 0, amount 34
03:07:18.698 00.000 14824 MoveAxis(N, 0, ABG)
03:07:18.698 00.000 14824 Move returns status 0, amount 0
03:07:18.698 00.000 14824 move complete, result=0
03:07:18.698 00.000 14824 worker thread done servicing request
03:07:18.698 00.000 14824 Worker thread wakes up
03:07:18.698 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
03:07:18.698 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:18.698 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:19.821 01.123 14824 Exposure complete
03:07:19.834 00.013 14824 worker thread done servicing request
03:07:19.834 00.000 10636 OnExposeComplete: enter
03:07:19.834 00.000 10636 UpdateGuideState(): m_state=6
03:07:19.834 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8963
03:07:19.834 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.50, Mass=348633, SNR=400.7, Peak=65535 HFD=2.6
03:07:19.834 00.000 10636 MultiStar: [#1 0.58,-0.02,0.27,U] [#2 -0.34,-0.09,0.10,U] [#3 0.11,0.99,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.51,-0.16,0.08,U] [#6 -0.09,0.23,0.08,U] [#7 -0.68,0.22,0.08,U] [#8 0.91,0.33,0.07,U] [#9 0.29,-0.08,0.08,U] 
03:07:19.834 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {-0.18, 0.09}
03:07:19.834 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.92) = xAngle (-1.42 = -1.42)
03:07:19.850 00.016 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
03:07:19.850 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.49 mountX=0.02 mountY=0.12, mountTheta=1.42
03:07:19.850 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.12, opts=13)
03:07:19.850 00.000 10636 Enqueuing Move request for scope (0.01, 0.12)
03:07:19.860 00.010 14824 Worker thread wakes up
03:07:19.860 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
03:07:19.860 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
03:07:19.860 00.000 14824 Moving (0.01, 0.12) raw xDistance=0.02 yDistance=0.12
03:07:19.860 00.000 14824 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:19.860 00.000 14824 PPEC: input: 0.02, control: -0.00, exposure: 1000
03:07:19.860 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:19.860 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:07:19.860 00.000 14824 MoveAxis(E, 1, ABG)
03:07:19.860 00.000 14824 Guiding  Dir = 2, Dur = 1
03:07:19.862 00.002 14824 IsSlewing returns 0
03:07:19.863 00.001 14824 IsGuiding returns 0
03:07:19.863 00.000 14824 PulseGuide returned control before completion, sleep 11
03:07:19.863 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1785, FiltMax=22210, Gamma=0.280
03:07:19.863 00.000 10636 UpdateGuideState exits: m=348633 SNR=400.7 Saturato
03:07:19.879 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:19.879 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:19.879 00.000 10636 Enqueuing Expose request
03:07:19.879 00.000 14824 IsGuiding returns 0
03:07:19.879 00.000 14824 Move returns status 0, amount 1
03:07:19.879 00.000 14824 MoveAxis(N, 0, ABG)
03:07:19.879 00.000 14824 Move returns status 0, amount 0
03:07:19.879 00.000 14824 move complete, result=0
03:07:19.879 00.000 14824 worker thread done servicing request
03:07:19.879 00.000 14824 Worker thread wakes up
03:07:19.879 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:19.879 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:19.879 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
03:07:21.009 01.130 14824 Exposure complete
03:07:21.024 00.015 14824 worker thread done servicing request
03:07:21.024 00.000 10636 OnExposeComplete: enter
03:07:21.024 00.000 10636 UpdateGuideState(): m_state=6
03:07:21.024 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8964
03:07:21.024 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.77, Mass=321957, SNR=386.4, Peak=65535 HFD=2.4
03:07:21.024 00.000 10636 MultiStar: [#1 0.52,0.24,0.27,U] [#2 -0.53,0.11,0.11,U] [#3 -0.13,1.25,0.00,M1] [#4 -0.33,0.65,0.10,U] [#5 0.35,0.35,0.09,U] [#6 0.09,0.21,0.08,U] [#7 -0.69,0.33,0.09,U] [#8 1.21,0.79,0.00,M1] 
03:07:21.040 00.016 10636 refined, 6 included, MultiStar: {-0.15, 0.34}, one-star: {-0.30, 0.36}
03:07:21.040 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.92) = xAngle (-0.92 = -0.92)
03:07:21.040 00.000 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
03:07:21.040 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.34 hyp=0.37 cameraTheta=2.00 mountX=0.23 mountY=0.29, mountTheta=0.92
03:07:21.040 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.34, opts=13)
03:07:21.040 00.000 10636 Enqueuing Move request for scope (-0.15, 0.34)
03:07:21.040 00.000 14824 Worker thread wakes up
03:07:21.040 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.34) opts 0xd
03:07:21.040 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.34)
03:07:21.040 00.000 14824 Moving (-0.15, 0.34) raw xDistance=0.23 yDistance=0.29
03:07:21.040 00.000 14824 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:07:21.040 00.000 14824 PPEC: input: 0.23, control: 0.17, exposure: 1000
03:07:21.040 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:07:21.040 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:07:21.040 00.000 14824 MoveAxis(W, 38, ABG)
03:07:21.040 00.000 14824 Guiding  Dir = 3, Dur = 38
03:07:21.054 00.014 14824 IsSlewing returns 0
03:07:21.054 00.000 14824 IsGuiding returns 0
03:07:21.054 00.000 14824 PulseGuide returned control before completion, sleep 48
03:07:21.054 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1789, FiltMax=19348, Gamma=0.280
03:07:21.061 00.007 10636 UpdateGuideState exits: m=321957 SNR=386.4 Saturato
03:07:21.061 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:21.071 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:21.071 00.000 10636 Enqueuing Expose request
03:07:21.118 00.047 14824 IsGuiding returns 1
03:07:21.118 00.000 14824 scope still moving after pulse duration time elapsed
03:07:21.150 00.032 14824 IsSlewing returns 0
03:07:21.152 00.002 14824 IsGuiding returns 1
03:07:21.183 00.031 14824 IsSlewing returns 0
03:07:21.185 00.002 14824 IsGuiding returns 1
03:07:21.217 00.032 14824 IsSlewing returns 0
03:07:21.218 00.001 14824 IsGuiding returns 1
03:07:21.250 00.032 14824 IsSlewing returns 0
03:07:21.251 00.001 14824 IsGuiding returns 0
03:07:21.251 00.000 14824 scope move finished after 38 + 158 ms
03:07:21.251 00.000 14824 Move returns status 0, amount 38
03:07:21.251 00.000 14824 MoveAxis(N, 0, ABG)
03:07:21.251 00.000 14824 Move returns status 0, amount 0
03:07:21.251 00.000 14824 move complete, result=0
03:07:21.251 00.000 14824 worker thread done servicing request
03:07:21.251 00.000 14824 Worker thread wakes up
03:07:21.251 00.000 10636 GuideStep: 0.2 px 38 ms WEST, 0.3 px 0 ms NORTH
03:07:21.251 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:21.251 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:22.383 01.132 14824 Exposure complete
03:07:22.399 00.016 14824 worker thread done servicing request
03:07:22.399 00.000 10636 OnExposeComplete: enter
03:07:22.399 00.000 10636 UpdateGuideState(): m_state=6
03:07:22.414 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8965
03:07:22.414 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.46, Mass=395699, SNR=426.6, Peak=61812 HFD=2.9
03:07:22.414 00.000 10636 MultiStar: [#1 0.98,0.03,0.24,U] [#2 -0.03,-0.31,0.10,U] [#3 0.29,0.86,0.10,U] [#4 0.07,0.72,0.09,U] [#5 0.96,-0.24,0.09,U] [#6 0.43,0.01,0.08,U] [#7 -0.30,-0.07,0.08,U] [#8 1.29,0.32,0.00,M2] 
03:07:22.414 00.000 10636 single-star, 7 included, MultiStar: {0.34, 0.09}, one-star: {0.24, 0.06}
03:07:22.414 00.000 10636 CameraToMount -- cameraTheta (0.23) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
03:07:22.414 00.000 10636 CameraToMount -- cameraTheta (0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
03:07:22.414 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.06 hyp=0.25 cameraTheta=0.23 mountX=-0.22 mountY=0.11, mountTheta=2.69
03:07:22.414 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.06, opts=13)
03:07:22.430 00.016 10636 Enqueuing Move request for scope (0.24, 0.06)
03:07:22.430 00.000 14824 Worker thread wakes up
03:07:22.430 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.06) opts 0xd
03:07:22.430 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.06)
03:07:22.430 00.000 14824 Moving (0.24, 0.06) raw xDistance=-0.22 yDistance=0.11
03:07:22.430 00.000 14824 PPEC rslt: input = -0.22, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:07:22.435 00.005 14824 PPEC: input: -0.22, control: -0.19, exposure: 1000
03:07:22.435 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:22.435 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:07:22.435 00.000 14824 MoveAxis(E, 42, ABG)
03:07:22.435 00.000 14824 Guiding  Dir = 2, Dur = 42
03:07:22.435 00.000 14824 IsSlewing returns 0
03:07:22.436 00.001 14824 IsGuiding returns 0
03:07:22.436 00.000 14824 PulseGuide returned control before completion, sleep 52
03:07:22.436 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61812, med=1843, FiltMin=1784, FiltMax=32579, Gamma=0.280
03:07:22.436 00.000 10636 UpdateGuideState exits: m=395699 SNR=426.6
03:07:22.452 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:22.452 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:22.452 00.000 10636 Enqueuing Expose request
03:07:22.500 00.048 14824 IsGuiding returns 1
03:07:22.500 00.000 14824 scope still moving after pulse duration time elapsed
03:07:22.532 00.032 14824 IsSlewing returns 0
03:07:22.533 00.001 14824 IsGuiding returns 1
03:07:22.565 00.032 14824 IsSlewing returns 0
03:07:22.566 00.001 14824 IsGuiding returns 1
03:07:22.599 00.033 14824 IsSlewing returns 0
03:07:22.599 00.000 14824 IsGuiding returns 1
03:07:22.632 00.033 14824 IsSlewing returns 0
03:07:22.633 00.001 14824 IsGuiding returns 1
03:07:22.665 00.032 14824 IsSlewing returns 0
03:07:22.666 00.001 14824 IsGuiding returns 0
03:07:22.666 00.000 14824 scope move finished after 42 + 188 ms
03:07:22.666 00.000 14824 Move returns status 0, amount 42
03:07:22.666 00.000 14824 MoveAxis(N, 0, ABG)
03:07:22.666 00.000 14824 Move returns status 0, amount 0
03:07:22.666 00.000 14824 move complete, result=0
03:07:22.666 00.000 14824 worker thread done servicing request
03:07:22.666 00.000 14824 Worker thread wakes up
03:07:22.666 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
03:07:22.668 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:22.668 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:23.784 01.116 14824 Exposure complete
03:07:23.800 00.016 14824 worker thread done servicing request
03:07:23.800 00.000 10636 OnExposeComplete: enter
03:07:23.800 00.000 10636 UpdateGuideState(): m_state=6
03:07:23.816 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8966
03:07:23.816 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.52, Mass=356651, SNR=412.1, Peak=65535 HFD=2.8
03:07:23.816 00.000 10636 MultiStar: [#1 0.66,0.01,0.24,U] [#2 -0.28,-0.09,0.10,U] [#3 -0.13,0.93,0.10,U] [#4 -0.25,0.56,0.09,U] [#5 0.70,0.01,0.08,U] [#6 0.20,-0.01,0.08,U] [#7 -0.57,0.13,0.09,U] [#8 0.93,0.46,0.07,U] 
03:07:23.816 00.000 10636 single-star, 8 included, MultiStar: {0.06, 0.16}, one-star: {-0.08, 0.11}
03:07:23.816 00.000 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
03:07:23.816 00.000 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
03:07:23.816 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.21 mountX=0.11 mountY=0.09, mountTheta=0.70
03:07:23.816 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.11, opts=13)
03:07:23.816 00.000 10636 Enqueuing Move request for scope (-0.08, 0.11)
03:07:23.832 00.016 14824 Worker thread wakes up
03:07:23.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
03:07:23.832 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
03:07:23.832 00.000 14824 Moving (-0.08, 0.11) raw xDistance=0.11 yDistance=0.09
03:07:23.832 00.000 14824 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:23.832 00.000 14824 PPEC: input: 0.11, control: -0.01, exposure: 1000
03:07:23.832 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:23.832 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:07:23.832 00.000 14824 MoveAxis(E, 2, ABG)
03:07:23.832 00.000 14824 Guiding  Dir = 2, Dur = 2
03:07:23.835 00.003 14824 IsSlewing returns 0
03:07:23.836 00.001 14824 IsGuiding returns 0
03:07:23.836 00.000 14824 PulseGuide returned control before completion, sleep 12
03:07:23.836 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1785, FiltMax=26437, Gamma=0.280
03:07:23.836 00.000 10636 UpdateGuideState exits: m=356651 SNR=412.1 Saturato
03:07:23.836 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:23.852 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:23.852 00.000 10636 Enqueuing Expose request
03:07:23.852 00.000 14824 IsGuiding returns 0
03:07:23.852 00.000 14824 Move returns status 0, amount 2
03:07:23.852 00.000 14824 MoveAxis(N, 0, ABG)
03:07:23.852 00.000 14824 Move returns status 0, amount 0
03:07:23.852 00.000 14824 move complete, result=0
03:07:23.852 00.000 14824 worker thread done servicing request
03:07:23.852 00.000 14824 Worker thread wakes up
03:07:23.852 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:23.852 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:23.852 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
03:07:24.975 01.123 14824 Exposure complete
03:07:24.987 00.012 14824 worker thread done servicing request
03:07:24.987 00.000 10636 OnExposeComplete: enter
03:07:24.987 00.000 10636 UpdateGuideState(): m_state=6
03:07:24.987 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8967
03:07:24.987 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.57, Mass=357453, SNR=399.3, Peak=65535 HFD=2.6
03:07:25.003 00.016 10636 MultiStar: [#1 0.68,0.03,0.26,U] [#2 -0.30,-0.06,0.11,U] [#3 0.08,1.05,0.10,U] [#4 -0.30,0.63,0.10,U] [#5 0.45,-0.15,0.08,U] [#6 -0.09,0.18,0.08,U] [#7 -0.69,-0.03,0.09,U] [#8 0.86,0.55,0.07,U] 
03:07:25.003 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.19}, one-star: {-0.06, 0.16}
03:07:25.003 00.000 10636 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.92) = xAngle (-0.97 = -0.97)
03:07:25.003 00.000 10636 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
03:07:25.003 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.95 mountX=0.10 mountY=0.14, mountTheta=0.97
03:07:25.003 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.16, opts=13)
03:07:25.003 00.000 10636 Enqueuing Move request for scope (-0.06, 0.16)
03:07:25.003 00.000 14824 Worker thread wakes up
03:07:25.003 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
03:07:25.003 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
03:07:25.003 00.000 14824 Moving (-0.06, 0.16) raw xDistance=0.10 yDistance=0.14
03:07:25.003 00.000 14824 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:25.003 00.000 14824 PPEC: input: 0.10, control: -0.01, exposure: 1000
03:07:25.003 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:25.003 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:07:25.003 00.000 14824 MoveAxis(E, 2, ABG)
03:07:25.003 00.000 14824 Guiding  Dir = 2, Dur = 2
03:07:25.019 00.016 14824 IsSlewing returns 0
03:07:25.020 00.001 14824 IsGuiding returns 0
03:07:25.020 00.000 14824 PulseGuide returned control before completion, sleep 12
03:07:25.023 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1790, FiltMax=28839, Gamma=0.280
03:07:25.035 00.012 14824 IsGuiding returns 0
03:07:25.036 00.001 14824 Move returns status 0, amount 2
03:07:25.036 00.000 14824 MoveAxis(N, 0, ABG)
03:07:25.036 00.000 14824 Move returns status 0, amount 0
03:07:25.036 00.000 14824 move complete, result=0
03:07:25.036 00.000 14824 worker thread done servicing request
03:07:25.036 00.000 10636 UpdateGuideState exits: m=357453 SNR=399.3 Saturato
03:07:25.036 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:25.036 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:25.036 00.000 10636 Enqueuing Expose request
03:07:25.036 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
03:07:25.036 00.000 14824 Worker thread wakes up
03:07:25.036 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:25.036 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:26.174 01.138 14824 Exposure complete
03:07:26.186 00.012 14824 worker thread done servicing request
03:07:26.186 00.000 10636 OnExposeComplete: enter
03:07:26.186 00.000 10636 UpdateGuideState(): m_state=6
03:07:26.186 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8968
03:07:26.186 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.56, Mass=378435, SNR=418.9, Peak=65535 HFD=2.4
03:07:26.186 00.000 10636 MultiStar: [#1 0.73,-0.03,0.24,U] [#2 -0.24,-0.07,0.10,U] [#3 0.01,0.93,0.10,U] [#4 -0.34,0.99,0.09,U] [#5 0.56,-0.21,0.09,U] [#6 0.13,-0.23,0.08,U] [#7 -0.53,-0.27,0.08,U] [#8 0.72,0.49,0.07,U] 
03:07:26.186 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.16}, one-star: {-0.05, 0.15}
03:07:26.186 00.000 10636 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.92) = xAngle (-1.02 = -1.02)
03:07:26.201 00.015 10636 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
03:07:26.201 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.89 mountX=0.08 mountY=0.14, mountTheta=1.02
03:07:26.201 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.15, opts=13)
03:07:26.201 00.000 10636 Enqueuing Move request for scope (-0.05, 0.15)
03:07:26.201 00.000 14824 Worker thread wakes up
03:07:26.201 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
03:07:26.201 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
03:07:26.201 00.000 14824 Moving (-0.05, 0.15) raw xDistance=0.08 yDistance=0.14
03:07:26.201 00.000 14824 PPEC rslt: input = 0.08, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:26.201 00.000 14824 PPEC: input: 0.08, control: -0.01, exposure: 1000
03:07:26.201 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:26.201 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:07:26.201 00.000 14824 MoveAxis(E, 2, ABG)
03:07:26.201 00.000 14824 Guiding  Dir = 2, Dur = 2
03:07:26.214 00.013 14824 IsSlewing returns 0
03:07:26.214 00.000 14824 IsGuiding returns 0
03:07:26.214 00.000 14824 PulseGuide returned control before completion, sleep 12
03:07:26.214 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1785, FiltMax=33215, Gamma=0.280
03:07:26.230 00.016 14824 IsGuiding returns 0
03:07:26.230 00.000 14824 Move returns status 0, amount 2
03:07:26.230 00.000 14824 MoveAxis(N, 0, ABG)
03:07:26.230 00.000 14824 Move returns status 0, amount 0
03:07:26.230 00.000 14824 move complete, result=0
03:07:26.230 00.000 14824 worker thread done servicing request
03:07:26.230 00.000 10636 UpdateGuideState exits: m=378435 SNR=418.9 Saturato
03:07:26.230 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:26.230 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:26.230 00.000 10636 Enqueuing Expose request
03:07:26.230 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
03:07:26.230 00.000 14824 Worker thread wakes up
03:07:26.230 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:26.230 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:27.367 01.137 14824 Exposure complete
03:07:27.386 00.019 14824 worker thread done servicing request
03:07:27.386 00.000 10636 OnExposeComplete: enter
03:07:27.386 00.000 10636 UpdateGuideState(): m_state=6
03:07:27.390 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8969
03:07:27.392 00.002 10636 Star::Find returns 1 (1), X=553.34, Y=419.75, Mass=363498, SNR=410.1, Peak=65535 HFD=2.1
03:07:27.394 00.002 10636 MultiStar: [#1 0.79,0.26,0.26,U] [#2 -0.17,0.27,0.10,U] [#3 0.23,1.01,0.09,U] [#4 0.04,0.53,0.09,U] [#5 0.79,0.15,0.08,U] [#6 0.10,0.09,0.08,U] [#7 -0.41,0.20,0.09,U] [#8 1.07,0.67,0.00,M1] 
03:07:27.394 00.000 10636 single-star, 7 included, MultiStar: {0.10, 0.34}, one-star: {-0.07, 0.34}
03:07:27.396 00.002 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.14 = -1.14)
03:07:27.398 00.002 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
03:07:27.398 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.34 hyp=0.35 cameraTheta=1.78 mountX=0.15 mountY=0.32, mountTheta=1.14
03:07:27.404 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.34, opts=13)
03:07:27.404 00.000 10636 Enqueuing Move request for scope (-0.07, 0.34)
03:07:27.406 00.002 14824 Worker thread wakes up
03:07:27.406 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.34) opts 0xd
03:07:27.406 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.34)
03:07:27.406 00.000 14824 Moving (-0.07, 0.34) raw xDistance=0.15 yDistance=0.32
03:07:27.408 00.002 14824 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:27.408 00.000 14824 PPEC: input: 0.15, control: -0.01, exposure: 1000
03:07:27.408 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.44 newest=0.60
03:07:27.408 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
03:07:27.408 00.000 14824 MoveAxis(E, 3, ABG)
03:07:27.408 00.000 14824 Guiding  Dir = 2, Dur = 3
03:07:27.409 00.001 14824 IsSlewing returns 0
03:07:27.409 00.000 14824 IsGuiding returns 0
03:07:27.410 00.001 14824 PulseGuide returned control before completion, sleep 13
03:07:27.410 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1792, FiltMax=28519, Gamma=0.280
03:07:27.410 00.000 10636 UpdateGuideState exits: m=363498 SNR=410.1 Saturato
03:07:27.425 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:27.426 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:27.426 00.000 10636 Enqueuing Expose request
03:07:27.426 00.000 14824 IsGuiding returns 0
03:07:27.426 00.000 14824 Move returns status 0, amount 3
03:07:27.426 00.000 14824 BLC: Oldest BLC event removed
03:07:27.426 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:07:27.426 00.000 14824 MoveAxis(S, 57, ABG)
03:07:27.426 00.000 14824 Guiding  Dir = 1, Dur = 57
03:07:27.431 00.005 14824 IsSlewing returns 0
03:07:27.431 00.000 14824 IsGuiding returns 0
03:07:27.431 00.000 14824 PulseGuide returned control before completion, sleep 67
03:07:27.511 00.080 14824 IsGuiding returns 1
03:07:27.511 00.000 14824 scope still moving after pulse duration time elapsed
03:07:27.543 00.032 14824 IsSlewing returns 0
03:07:27.545 00.002 14824 IsGuiding returns 1
03:07:27.576 00.031 14824 IsSlewing returns 0
03:07:27.577 00.001 14824 IsGuiding returns 1
03:07:27.609 00.032 14824 IsSlewing returns 0
03:07:27.609 00.000 14824 IsGuiding returns 1
03:07:27.640 00.031 14824 IsSlewing returns 0
03:07:27.641 00.001 14824 IsGuiding returns 1
03:07:27.673 00.032 14824 IsSlewing returns 0
03:07:27.674 00.001 14824 IsGuiding returns 0
03:07:27.674 00.000 14824 scope move finished after 57 + 185 ms
03:07:27.674 00.000 14824 Move returns status 0, amount 57
03:07:27.674 00.000 14824 move complete, result=0
03:07:27.674 00.000 14824 worker thread done servicing request
03:07:27.674 00.000 14824 Worker thread wakes up
03:07:27.674 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.3 px 57 ms SOUTH
03:07:27.674 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:27.674 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:28.806 01.132 14824 Exposure complete
03:07:28.824 00.018 14824 worker thread done servicing request
03:07:28.824 00.000 10636 OnExposeComplete: enter
03:07:28.826 00.002 10636 UpdateGuideState(): m_state=6
03:07:28.828 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8970
03:07:28.830 00.002 10636 Star::Find returns 1 (0), X=553.51, Y=419.27, Mass=405357, SNR=434.5, Peak=57493 HFD=2.4
03:07:28.830 00.000 10636 MultiStar: [#1 0.83,-0.30,0.23,U] [#2 -0.20,-0.43,0.09,U] [#3 0.20,0.50,0.09,U] [#4 -0.17,0.13,0.09,U] [#5 0.63,-0.19,0.08,U] [#6 0.29,-0.65,0.07,U] [#7 -0.36,-0.43,0.08,U] [#8 1.11,0.34,0.00,M2] 
03:07:28.832 00.002 10636 single-star, 7 included, MultiStar: {0.19, -0.16}, one-star: {0.10, -0.13}
03:07:28.834 00.002 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.82 = 2.46)
03:07:28.836 00.002 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
03:07:28.836 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-0.90 mountX=-0.13 mountY=-0.11, mountTheta=-2.46
03:07:28.842 00.006 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.13, opts=13)
03:07:28.842 00.000 10636 Enqueuing Move request for scope (0.10, -0.13)
03:07:28.844 00.002 14824 Worker thread wakes up
03:07:28.844 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
03:07:28.844 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
03:07:28.844 00.000 14824 Moving (0.10, -0.13) raw xDistance=-0.13 yDistance=-0.11
03:07:28.844 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.318457, 1:-0.106925
03:07:28.844 00.000 14824 BLC: No correction, Miss < min_move
03:07:28.846 00.002 14824 PPEC rslt: input = -0.13, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:28.846 00.000 14824 PPEC: input: -0.13, control: -0.02, exposure: 1000
03:07:28.846 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:28.846 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:07:28.846 00.000 14824 MoveAxis(E, 4, ABG)
03:07:28.846 00.000 14824 Guiding  Dir = 2, Dur = 4
03:07:28.847 00.001 14824 IsSlewing returns 0
03:07:28.848 00.001 14824 IsGuiding returns 0
03:07:28.848 00.000 14824 PulseGuide returned control before completion, sleep 14
03:07:28.848 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57493, med=1844, FiltMin=1788, FiltMax=31315, Gamma=0.280
03:07:28.863 00.015 14824 IsGuiding returns 0
03:07:28.863 00.000 14824 Move returns status 0, amount 4
03:07:28.863 00.000 14824 MoveAxis(N, 0, ABG)
03:07:28.863 00.000 14824 Move returns status 0, amount 0
03:07:28.863 00.000 14824 move complete, result=0
03:07:28.863 00.000 14824 worker thread done servicing request
03:07:28.863 00.000 10636 UpdateGuideState exits: m=405357 SNR=434.5
03:07:28.863 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:28.863 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:28.863 00.000 10636 Enqueuing Expose request
03:07:28.863 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
03:07:28.863 00.000 14824 Worker thread wakes up
03:07:28.863 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:28.863 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:30.000 01.137 14824 Exposure complete
03:07:30.011 00.011 14824 worker thread done servicing request
03:07:30.011 00.000 10636 OnExposeComplete: enter
03:07:30.022 00.011 10636 UpdateGuideState(): m_state=6
03:07:30.022 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8971
03:07:30.024 00.002 10636 Star::Find returns 1 (0), X=553.57, Y=419.07, Mass=408853, SNR=435.8, Peak=48969 HFD=2.3
03:07:30.026 00.002 10636 MultiStar: [#1 0.83,-0.49,0.23,U] [#2 -0.06,-0.72,0.10,U] [#3 0.24,0.43,0.09,U] [#4 0.21,0.12,0.09,U] [#5 0.93,-0.44,0.09,U] [#6 0.29,-0.98,0.07,U] [#7 -0.10,-0.54,0.08,U] [#8 1.06,0.22,0.07,U] 
03:07:30.026 00.000 10636 single-star, 8 included, MultiStar: {0.31, -0.34}, one-star: {0.16, -0.34}
03:07:30.026 00.000 10636 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.92) = xAngle (-4.04 = 2.24)
03:07:30.026 00.000 10636 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
03:07:30.026 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.34 hyp=0.38 cameraTheta=-1.12 mountX=-0.24 mountY=-0.30, mountTheta=-2.24
03:07:30.026 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.34, opts=13)
03:07:30.026 00.000 10636 Enqueuing Move request for scope (0.16, -0.34)
03:07:30.042 00.016 14824 Worker thread wakes up
03:07:30.042 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.34) opts 0xd
03:07:30.042 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.34)
03:07:30.042 00.000 14824 Moving (0.16, -0.34) raw xDistance=-0.24 yDistance=-0.30
03:07:30.042 00.000 14824 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.318457, 1:-0.106925, 2:-0.296205
03:07:30.042 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -12.000000
03:07:30.042 00.000 14824 BLC: window closed
03:07:30.042 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:07:30.042 00.000 14824 BLC: Pulse adjusted to 20
03:07:30.042 00.000 14824 PPEC rslt: input = -0.24, final = -0.21, react = -0.19, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:07:30.042 00.000 14824 PPEC: input: -0.24, control: -0.21, exposure: 1000
03:07:30.042 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:30.042 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:07:30.042 00.000 14824 MoveAxis(E, 46, ABG)
03:07:30.042 00.000 14824 Guiding  Dir = 2, Dur = 46
03:07:30.046 00.004 14824 IsSlewing returns 0
03:07:30.046 00.000 14824 IsGuiding returns 0
03:07:30.046 00.000 14824 PulseGuide returned control before completion, sleep 56
03:07:30.046 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=48969, med=1844, FiltMin=1787, FiltMax=39566, Gamma=0.280
03:07:30.046 00.000 10636 UpdateGuideState exits: m=408853 SNR=435.8
03:07:30.046 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:30.046 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:30.062 00.016 10636 Enqueuing Expose request
03:07:30.110 00.048 14824 IsGuiding returns 1
03:07:30.110 00.000 14824 scope still moving after pulse duration time elapsed
03:07:30.142 00.032 14824 IsSlewing returns 0
03:07:30.142 00.000 14824 IsGuiding returns 1
03:07:30.174 00.032 14824 IsSlewing returns 0
03:07:30.175 00.001 14824 IsGuiding returns 1
03:07:30.207 00.032 14824 IsSlewing returns 0
03:07:30.208 00.001 14824 IsGuiding returns 0
03:07:30.208 00.000 14824 scope move finished after 46 + 116 ms
03:07:30.208 00.000 14824 Move returns status 0, amount 46
03:07:30.208 00.000 14824 MoveAxis(N, 0, ABG)
03:07:30.208 00.000 14824 Move returns status 0, amount 0
03:07:30.208 00.000 14824 move complete, result=0
03:07:30.208 00.000 14824 worker thread done servicing request
03:07:30.208 00.000 14824 Worker thread wakes up
03:07:30.208 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:30.208 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:30.208 00.000 10636 GuideStep: -0.2 px 46 ms EAST, -0.3 px 0 ms NORTH
03:07:31.327 01.119 14824 Exposure complete
03:07:31.342 00.015 14824 worker thread done servicing request
03:07:31.342 00.000 10636 OnExposeComplete: enter
03:07:31.342 00.000 10636 UpdateGuideState(): m_state=6
03:07:31.342 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8972
03:07:31.342 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.39, Mass=363623, SNR=414.1, Peak=65535 HFD=2.8
03:07:31.357 00.015 10636 MultiStar: [#1 0.66,-0.09,0.26,U] [#2 -0.28,-0.53,0.11,U] [#3 0.19,0.84,0.10,U] [#4 -0.19,0.57,0.09,U] [#5 0.85,-0.21,0.08,U] [#6 -0.09,-0.52,0.09,U] [#7 -0.55,-0.11,0.09,U] [#8 0.92,0.35,0.08,U] 
03:07:31.357 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {-0.15, -0.02}
03:07:31.357 00.000 10636 CameraToMount -- cameraTheta (-0.13) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
03:07:31.357 00.000 10636 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
03:07:31.357 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.13 mountX=-0.04 mountY=0.00, mountTheta=3.04
03:07:31.357 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.01, opts=13)
03:07:31.357 00.000 10636 Enqueuing Move request for scope (0.04, -0.01)
03:07:31.373 00.016 14824 Worker thread wakes up
03:07:31.373 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
03:07:31.373 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
03:07:31.373 00.000 14824 Moving (0.04, -0.01) raw xDistance=-0.04 yDistance=0.00
03:07:31.373 00.000 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:31.373 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
03:07:31.373 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:31.373 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:07:31.373 00.000 14824 MoveAxis(E, 5, ABG)
03:07:31.373 00.000 14824 Guiding  Dir = 2, Dur = 5
03:07:31.375 00.002 14824 IsSlewing returns 0
03:07:31.376 00.001 14824 IsGuiding returns 0
03:07:31.376 00.000 14824 PulseGuide returned control before completion, sleep 15
03:07:31.383 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1790, FiltMax=25238, Gamma=0.280
03:07:31.391 00.008 14824 IsGuiding returns 0
03:07:31.391 00.000 14824 Move returns status 0, amount 5
03:07:31.391 00.000 14824 MoveAxis(N, 0, ABG)
03:07:31.391 00.000 14824 Move returns status 0, amount 0
03:07:31.391 00.000 14824 move complete, result=0
03:07:31.391 00.000 14824 worker thread done servicing request
03:07:31.400 00.009 10636 UpdateGuideState exits: m=363623 SNR=414.1 Saturato
03:07:31.402 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:31.402 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:31.404 00.002 10636 Enqueuing Expose request
03:07:31.406 00.002 10636 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
03:07:31.408 00.002 14824 Worker thread wakes up
03:07:31.408 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:31.408 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:32.529 01.121 14824 Exposure complete
03:07:32.543 00.014 14824 worker thread done servicing request
03:07:32.543 00.000 10636 OnExposeComplete: enter
03:07:32.543 00.000 10636 UpdateGuideState(): m_state=6
03:07:32.543 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8973
03:07:32.543 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=418.89, Mass=377860, SNR=416.2, Peak=53944 HFD=2.3
03:07:32.559 00.016 10636 MultiStar: [#1 0.45,-0.51,0.24,U] [#2 -0.26,-0.92,0.10,U] [#3 0.06,0.30,0.09,U] [#4 -0.23,0.05,0.10,U] [#5 0.54,-0.43,0.07,U] [#6 -0.07,-0.86,0.08,U] [#7 -0.67,-0.31,0.08,U] [#8 0.62,0.26,0.07,U] 
03:07:32.559 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.44}, one-star: {-0.31, -0.52}
03:07:32.559 00.000 10636 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.92) = xAngle (-4.75 = 1.53)
03:07:32.559 00.000 10636 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
03:07:32.559 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.44 hyp=0.46 cameraTheta=-1.83 mountX=0.02 mountY=-0.46, mountTheta=-1.53
03:07:32.559 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.44, opts=13)
03:07:32.559 00.000 10636 Enqueuing Move request for scope (-0.12, -0.44)
03:07:32.559 00.000 14824 Worker thread wakes up
03:07:32.559 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.44) opts 0xd
03:07:32.559 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.44)
03:07:32.559 00.000 14824 Moving (-0.12, -0.44) raw xDistance=0.02 yDistance=-0.46
03:07:32.559 00.000 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:32.559 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
03:07:32.559 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:32.559 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
03:07:32.575 00.016 14824 MoveAxis(E, 4, ABG)
03:07:32.575 00.000 14824 Guiding  Dir = 2, Dur = 4
03:07:32.575 00.000 14824 IsSlewing returns 0
03:07:32.575 00.000 14824 IsGuiding returns 0
03:07:32.575 00.000 14824 PulseGuide returned control before completion, sleep 14
03:07:32.576 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=53944, med=1844, FiltMin=1789, FiltMax=19078, Gamma=0.280
03:07:32.591 00.015 14824 IsGuiding returns 0
03:07:32.591 00.000 14824 Move returns status 0, amount 4
03:07:32.591 00.000 14824 MoveAxis(N, 0, ABG)
03:07:32.591 00.000 14824 Move returns status 0, amount 0
03:07:32.591 00.000 14824 move complete, result=0
03:07:32.591 00.000 14824 worker thread done servicing request
03:07:32.591 00.000 10636 UpdateGuideState exits: m=377860 SNR=416.2
03:07:32.598 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:32.598 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:32.598 00.000 10636 Enqueuing Expose request
03:07:32.598 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.5 px 0 ms NORTH
03:07:32.598 00.000 14824 Worker thread wakes up
03:07:32.598 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:32.598 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:33.728 01.130 14824 Exposure complete
03:07:33.744 00.016 14824 worker thread done servicing request
03:07:33.744 00.000 10636 OnExposeComplete: enter
03:07:33.744 00.000 10636 UpdateGuideState(): m_state=6
03:07:33.744 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8974
03:07:33.744 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.15, Mass=375700, SNR=411.1, Peak=59035 HFD=2.4
03:07:33.744 00.000 10636 MultiStar: [#1 0.63,-0.42,0.25,U] [#2 -0.42,-0.67,0.10,U] [#3 0.03,0.58,0.10,U] [#4 -0.09,0.27,0.09,U] [#5 0.72,-0.49,0.09,U] [#6 0.35,-0.58,0.07,U] [#7 -0.57,-0.42,0.08,U] [#8 1.03,0.09,0.08,U] 
03:07:33.760 00.016 10636 refined, 8 included, MultiStar: {0.05, -0.25}, one-star: {-0.14, -0.26}
03:07:33.760 00.000 10636 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.92) = xAngle (-4.29 = 1.99)
03:07:33.760 00.000 10636 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
03:07:33.760 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.25 hyp=0.25 cameraTheta=-1.37 mountX=-0.10 mountY=-0.23, mountTheta=-1.99
03:07:33.760 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.25, opts=13)
03:07:33.760 00.000 10636 Enqueuing Move request for scope (0.05, -0.25)
03:07:33.760 00.000 14824 Worker thread wakes up
03:07:33.760 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.25) opts 0xd
03:07:33.760 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.25)
03:07:33.760 00.000 14824 Moving (0.05, -0.25) raw xDistance=-0.10 yDistance=-0.23
03:07:33.760 00.000 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:33.760 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
03:07:33.760 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:07:33.760 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:07:33.760 00.000 14824 MoveAxis(E, 3, ABG)
03:07:33.760 00.000 14824 Guiding  Dir = 2, Dur = 3
03:07:33.774 00.014 14824 IsSlewing returns 0
03:07:33.774 00.000 14824 IsGuiding returns 0
03:07:33.775 00.001 14824 PulseGuide returned control before completion, sleep 13
03:07:33.775 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=59035, med=1844, FiltMin=1786, FiltMax=26555, Gamma=0.280
03:07:33.791 00.016 14824 IsGuiding returns 0
03:07:33.791 00.000 14824 Move returns status 0, amount 3
03:07:33.791 00.000 14824 MoveAxis(N, 0, ABG)
03:07:33.791 00.000 14824 Move returns status 0, amount 0
03:07:33.791 00.000 14824 move complete, result=0
03:07:33.791 00.000 14824 worker thread done servicing request
03:07:33.791 00.000 10636 UpdateGuideState exits: m=375700 SNR=411.1
03:07:33.791 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:33.791 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:33.791 00.000 10636 Enqueuing Expose request
03:07:33.791 00.000 10636 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
03:07:33.800 00.009 14824 Worker thread wakes up
03:07:33.800 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:33.800 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:34.930 01.130 14824 Exposure complete
03:07:34.950 00.020 14824 worker thread done servicing request
03:07:34.950 00.000 10636 OnExposeComplete: enter
03:07:34.950 00.000 10636 UpdateGuideState(): m_state=6
03:07:34.950 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8975
03:07:34.950 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.06, Mass=383081, SNR=421.3, Peak=56679 HFD=2.3
03:07:34.950 00.000 10636 MultiStar: [#1 0.64,-0.39,0.25,U] [#2 -0.26,-0.73,0.10,U] [#3 -0.03,0.37,0.09,U] [#4 -0.15,0.15,0.09,U] [#5 0.64,-0.38,0.08,U] [#6 0.16,-0.84,0.08,U] [#7 -0.62,-0.35,0.09,U] [#8 0.81,0.11,0.07,U] 
03:07:34.957 00.007 10636 refined, 8 included, MultiStar: {0.05, -0.32}, one-star: {-0.10, -0.34}
03:07:34.957 00.000 10636 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.92) = xAngle (-4.34 = 1.95)
03:07:34.957 00.000 10636 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
03:07:34.957 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.32 hyp=0.32 cameraTheta=-1.42 mountX=-0.12 mountY=-0.30, mountTheta=-1.95
03:07:34.957 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.32, opts=13)
03:07:34.957 00.000 10636 Enqueuing Move request for scope (0.05, -0.32)
03:07:34.957 00.000 14824 Worker thread wakes up
03:07:34.957 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.32) opts 0xd
03:07:34.957 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.32)
03:07:34.957 00.000 14824 Moving (0.05, -0.32) raw xDistance=-0.12 yDistance=-0.30
03:07:34.957 00.000 14824 PPEC rslt: input = -0.12, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:34.957 00.000 14824 PPEC: input: -0.12, control: -0.01, exposure: 1000
03:07:34.957 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.37 newest=-0.99
03:07:34.957 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
03:07:34.957 00.000 14824 MoveAxis(E, 3, ABG)
03:07:34.957 00.000 14824 Guiding  Dir = 2, Dur = 3
03:07:34.972 00.015 14824 IsSlewing returns 0
03:07:34.973 00.001 14824 IsGuiding returns 0
03:07:34.973 00.000 14824 PulseGuide returned control before completion, sleep 13
03:07:34.973 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56679, med=1844, FiltMin=1786, FiltMax=28833, Gamma=0.280
03:07:34.973 00.000 10636 UpdateGuideState exits: m=383081 SNR=421.3
03:07:34.989 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:34.989 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:34.989 00.000 10636 Enqueuing Expose request
03:07:34.989 00.000 14824 IsGuiding returns 0
03:07:34.989 00.000 14824 Move returns status 0, amount 3
03:07:34.989 00.000 14824 BLC: Oldest BLC event removed
03:07:34.989 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:07:34.989 00.000 14824 MoveAxis(N, 55, ABG)
03:07:34.989 00.000 14824 Guiding  Dir = 0, Dur = 55
03:07:34.995 00.006 14824 IsSlewing returns 0
03:07:34.996 00.001 14824 IsGuiding returns 0
03:07:34.996 00.000 14824 PulseGuide returned control before completion, sleep 65
03:07:35.076 00.080 14824 IsGuiding returns 1
03:07:35.076 00.000 14824 scope still moving after pulse duration time elapsed
03:07:35.107 00.031 14824 IsSlewing returns 0
03:07:35.108 00.001 14824 IsGuiding returns 1
03:07:35.141 00.033 14824 IsSlewing returns 0
03:07:35.141 00.000 14824 IsGuiding returns 1
03:07:35.173 00.032 14824 IsSlewing returns 0
03:07:35.174 00.001 14824 IsGuiding returns 1
03:07:35.206 00.032 14824 IsSlewing returns 0
03:07:35.207 00.001 14824 IsGuiding returns 1
03:07:35.240 00.033 14824 IsSlewing returns 0
03:07:35.240 00.000 14824 IsGuiding returns 0
03:07:35.241 00.001 14824 scope move finished after 55 + 189 ms
03:07:35.241 00.000 14824 Move returns status 0, amount 55
03:07:35.241 00.000 14824 move complete, result=0
03:07:35.241 00.000 14824 worker thread done servicing request
03:07:35.241 00.000 14824 Worker thread wakes up
03:07:35.241 00.000 10636 GuideStep: -0.1 px 3 ms EAST, -0.3 px 55 ms NORTH
03:07:35.241 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:35.241 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:36.376 01.135 14824 Exposure complete
03:07:36.388 00.012 14824 worker thread done servicing request
03:07:36.388 00.000 10636 OnExposeComplete: enter
03:07:36.388 00.000 10636 UpdateGuideState(): m_state=6
03:07:36.388 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8976
03:07:36.388 00.000 10636 Star::Find returns 1 (1), X=553.59, Y=419.55, Mass=382445, SNR=423.8, Peak=65535 HFD=2.6
03:07:36.388 00.000 10636 MultiStar: [#1 1.02,0.05,0.23,U] [#2 0.03,-0.12,0.10,U] [#3 0.49,1.09,0.00,M1] [#4 0.21,0.52,0.10,U] [#5 0.98,-0.05,0.08,U] [#6 0.42,-0.17,0.08,U] [#7 -0.07,0.42,0.08,U] [#8 1.17,0.43,0.00,M1] 
03:07:36.404 00.016 10636 single-star, 6 included, MultiStar: {0.33, 0.13}, one-star: {0.19, 0.14}
03:07:36.405 00.001 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
03:07:36.405 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
03:07:36.405 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.23 cameraTheta=0.65 mountX=-0.15 mountY=0.18, mountTheta=2.27
03:07:36.405 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.14, opts=13)
03:07:36.405 00.000 10636 Enqueuing Move request for scope (0.19, 0.14)
03:07:36.405 00.000 14824 Worker thread wakes up
03:07:36.405 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
03:07:36.405 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
03:07:36.405 00.000 14824 Moving (0.19, 0.14) raw xDistance=-0.15 yDistance=0.18
03:07:36.405 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.298729, 1:-0.178086
03:07:36.405 00.000 14824 BLC: No correction, Miss < min_move
03:07:36.405 00.000 14824 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:36.405 00.000 14824 PPEC: input: -0.15, control: -0.01, exposure: 1000
03:07:36.405 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:36.405 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:07:36.405 00.000 14824 MoveAxis(E, 2, ABG)
03:07:36.405 00.000 14824 Guiding  Dir = 2, Dur = 2
03:07:36.419 00.014 14824 IsSlewing returns 0
03:07:36.419 00.000 14824 IsGuiding returns 0
03:07:36.420 00.001 14824 PulseGuide returned control before completion, sleep 12
03:07:36.420 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1788, FiltMax=33038, Gamma=0.280
03:07:36.420 00.000 10636 UpdateGuideState exits: m=382445 SNR=423.8 Saturato
03:07:36.420 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:36.435 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:36.435 00.000 10636 Enqueuing Expose request
03:07:36.435 00.000 14824 IsGuiding returns 0
03:07:36.435 00.000 14824 Move returns status 0, amount 2
03:07:36.435 00.000 14824 MoveAxis(N, 0, ABG)
03:07:36.435 00.000 14824 Move returns status 0, amount 0
03:07:36.435 00.000 14824 move complete, result=0
03:07:36.435 00.000 14824 worker thread done servicing request
03:07:36.435 00.000 14824 Worker thread wakes up
03:07:36.435 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:36.435 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:36.442 00.007 10636 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
03:07:37.557 01.115 14824 Exposure complete
03:07:37.568 00.011 14824 worker thread done servicing request
03:07:37.568 00.000 10636 OnExposeComplete: enter
03:07:37.568 00.000 10636 UpdateGuideState(): m_state=6
03:07:37.568 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8977
03:07:37.584 00.016 10636 Star::Find returns 1 (1), X=553.42, Y=419.57, Mass=372022, SNR=415.2, Peak=65535 HFD=2.3
03:07:37.584 00.000 10636 MultiStar: [#1 0.82,0.11,0.25,U] [#2 -0.12,-0.07,0.10,U] [#3 0.22,1.04,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.70,0.01,0.08,U] [#6 0.35,-0.08,0.08,U] [#7 -0.50,0.27,0.09,U] [#8 0.85,0.63,0.08,U] [#9 0.87,0.14,0.08,U] 
03:07:37.584 00.000 10636 single-star, 8 included, MultiStar: {0.22, 0.19}, one-star: {0.01, 0.16}
03:07:37.584 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.92) = xAngle (-1.43 = -1.43)
03:07:37.584 00.000 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
03:07:37.584 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.49 mountX=0.02 mountY=0.16, mountTheta=1.43
03:07:37.584 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.16, opts=13)
03:07:37.600 00.016 10636 Enqueuing Move request for scope (0.01, 0.16)
03:07:37.600 00.000 14824 Worker thread wakes up
03:07:37.600 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
03:07:37.600 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
03:07:37.600 00.000 14824 Moving (0.01, 0.16) raw xDistance=0.02 yDistance=0.16
03:07:37.600 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.298729, 1:-0.178086, 2:-0.158251
03:07:37.600 00.000 14824 BLC: No correction, Miss < min_move
03:07:37.600 00.000 14824 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:37.600 00.000 14824 PPEC: input: 0.02, control: -0.00, exposure: 1000
03:07:37.600 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:37.600 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:07:37.600 00.000 14824 MoveAxis(E, 0, ABG)
03:07:37.600 00.000 14824 Move returns status 0, amount 0
03:07:37.600 00.000 14824 MoveAxis(N, 0, ABG)
03:07:37.600 00.000 14824 Move returns status 0, amount 0
03:07:37.600 00.000 14824 move complete, result=0
03:07:37.600 00.000 14824 worker thread done servicing request
03:07:37.607 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1783, FiltMax=33301, Gamma=0.280
03:07:37.616 00.009 10636 UpdateGuideState exits: m=372022 SNR=415.2 Saturato
03:07:37.618 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:37.620 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:37.622 00.002 10636 Enqueuing Expose request
03:07:37.622 00.000 10636 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:07:37.624 00.002 14824 Worker thread wakes up
03:07:37.624 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:37.624 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:38.751 01.127 14824 Exposure complete
03:07:38.762 00.011 14824 worker thread done servicing request
03:07:38.762 00.000 10636 OnExposeComplete: enter
03:07:38.762 00.000 10636 UpdateGuideState(): m_state=6
03:07:38.773 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8978
03:07:38.775 00.002 10636 Star::Find returns 1 (1), X=553.55, Y=419.70, Mass=394359, SNR=426.5, Peak=65535 HFD=1.8
03:07:38.777 00.002 10636 MultiStar: [#1 0.84,0.12,0.25,U] [#2 -0.18,0.07,0.10,U] [#3 0.24,1.20,0.00,M1] [#4 -0.10,0.70,0.09,U] [#5 0.88,0.04,0.07,U] [#6 0.11,-0.08,0.07,U] [#7 -0.41,0.53,0.08,U] [#8 0.70,0.76,0.07,U] 
03:07:38.777 00.000 10636 single-star, 7 included, MultiStar: {0.24, 0.28}, one-star: {0.15, 0.29}
03:07:38.778 00.001 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.81 = -1.81)
03:07:38.780 00.002 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
03:07:38.782 00.002 10636 CameraToMount -- cameraX=0.15 cameraY=0.29 hyp=0.33 cameraTheta=1.11 mountX=-0.08 mountY=0.32, mountTheta=1.81
03:07:38.786 00.004 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.29, opts=13)
03:07:38.788 00.002 10636 Enqueuing Move request for scope (0.15, 0.29)
03:07:38.788 00.000 14824 Worker thread wakes up
03:07:38.788 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.29) opts 0xd
03:07:38.788 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.29)
03:07:38.788 00.000 14824 Moving (0.15, 0.29) raw xDistance=-0.08 yDistance=0.32
03:07:38.790 00.002 14824 BLC: window closed
03:07:38.790 00.000 14824 BLC: History state: CurrMiss=-0.32, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.298729, 1:-0.178086, 2:-0.158251
03:07:38.790 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -15.000000
03:07:38.790 00.000 14824 BLC: window closed
03:07:38.790 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:07:38.790 00.000 14824 BLC: Pulse adjusted to 20
03:07:38.790 00.000 14824 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:38.790 00.000 14824 PPEC: input: -0.08, control: 0.00, exposure: 1000
03:07:38.790 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:38.790 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:07:38.790 00.000 14824 MoveAxis(W, 1, ABG)
03:07:38.790 00.000 14824 Guiding  Dir = 3, Dur = 1
03:07:38.793 00.003 14824 IsSlewing returns 0
03:07:38.793 00.000 14824 IsGuiding returns 0
03:07:38.793 00.000 14824 PulseGuide returned control before completion, sleep 11
03:07:38.794 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1786, FiltMax=35399, Gamma=0.280
03:07:38.809 00.015 14824 IsGuiding returns 0
03:07:38.809 00.000 14824 Move returns status 0, amount 1
03:07:38.809 00.000 14824 MoveAxis(N, 0, ABG)
03:07:38.809 00.000 14824 Move returns status 0, amount 0
03:07:38.809 00.000 14824 move complete, result=0
03:07:38.809 00.000 14824 worker thread done servicing request
03:07:38.809 00.000 10636 UpdateGuideState exits: m=394359 SNR=426.5 Saturato
03:07:38.809 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:38.809 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:38.809 00.000 10636 Enqueuing Expose request
03:07:38.809 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
03:07:38.809 00.000 14824 Worker thread wakes up
03:07:38.809 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:38.809 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:39.949 01.140 14824 Exposure complete
03:07:39.960 00.011 14824 worker thread done servicing request
03:07:39.960 00.000 10636 OnExposeComplete: enter
03:07:39.960 00.000 10636 UpdateGuideState(): m_state=6
03:07:39.960 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8979
03:07:39.960 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.67, Mass=374293, SNR=414.9, Peak=65535 HFD=1.8
03:07:39.976 00.016 10636 MultiStar: [#1 0.81,0.16,0.25,U] [#2 -0.32,-0.02,0.09,U] [#3 0.26,1.13,0.00,M2] [#4 0.01,0.80,0.09,U] [#5 0.72,0.01,0.08,U] [#6 0.22,0.26,0.08,U] [#7 -0.42,0.35,0.09,U] [#8 1.05,0.69,0.00,M1] 
03:07:39.976 00.000 10636 single-star, 6 included, MultiStar: {0.15, 0.25}, one-star: {0.03, 0.26}
03:07:39.976 00.000 10636 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
03:07:39.976 00.000 10636 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
03:07:39.976 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.45 mountX=0.03 mountY=0.26, mountTheta=1.47
03:07:39.976 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.26, opts=13)
03:07:39.976 00.000 10636 Enqueuing Move request for scope (0.03, 0.26)
03:07:39.976 00.000 14824 Worker thread wakes up
03:07:39.976 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.26) opts 0xd
03:07:39.976 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.26)
03:07:39.976 00.000 14824 Moving (0.03, 0.26) raw xDistance=0.03 yDistance=0.26
03:07:39.976 00.000 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:39.976 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
03:07:39.976 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:39.976 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:07:39.976 00.000 14824 MoveAxis(W, 2, ABG)
03:07:39.976 00.000 14824 Guiding  Dir = 3, Dur = 2
03:07:39.991 00.015 14824 IsSlewing returns 0
03:07:39.992 00.001 14824 IsGuiding returns 0
03:07:39.992 00.000 14824 PulseGuide returned control before completion, sleep 12
03:07:39.992 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1787, FiltMax=34406, Gamma=0.280
03:07:40.008 00.016 14824 IsGuiding returns 0
03:07:40.008 00.000 14824 Move returns status 0, amount 2
03:07:40.008 00.000 14824 MoveAxis(N, 0, ABG)
03:07:40.008 00.000 14824 Move returns status 0, amount 0
03:07:40.008 00.000 14824 move complete, result=0
03:07:40.008 00.000 14824 worker thread done servicing request
03:07:40.015 00.007 10636 UpdateGuideState exits: m=374293 SNR=414.9 Saturato
03:07:40.017 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:40.017 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:40.019 00.002 10636 Enqueuing Expose request
03:07:40.021 00.002 10636 GuideStep: 0.0 px 2 ms WEST, 0.3 px 0 ms NORTH
03:07:40.021 00.000 14824 Worker thread wakes up
03:07:40.021 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:40.021 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:41.146 01.125 14824 Exposure complete
03:07:41.157 00.011 14824 worker thread done servicing request
03:07:41.157 00.000 10636 OnExposeComplete: enter
03:07:41.157 00.000 10636 UpdateGuideState(): m_state=6
03:07:41.157 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8980
03:07:41.157 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.64, Mass=379361, SNR=418.0, Peak=65535 HFD=1.7
03:07:41.173 00.016 10636 MultiStar: [#1 0.87,0.13,0.24,U] [#2 -0.21,0.19,0.10,U] [#3 0.30,1.03,0.09,U] [#4 0.19,1.05,0.09,U] [#5 0.69,0.27,0.08,U] [#6 0.19,-0.03,0.07,U] [#7 -0.44,0.13,0.08,U] [#8 1.11,0.58,0.00,M2] 
03:07:41.173 00.000 10636 single-star, 7 included, MultiStar: {0.19, 0.28}, one-star: {0.08, 0.23}
03:07:41.173 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
03:07:41.173 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
03:07:41.173 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.23 hyp=0.24 cameraTheta=1.26 mountX=-0.02 mountY=0.24, mountTheta=1.66
03:07:41.173 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.23, opts=13)
03:07:41.173 00.000 10636 Enqueuing Move request for scope (0.08, 0.23)
03:07:41.173 00.000 14824 Worker thread wakes up
03:07:41.173 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.23) opts 0xd
03:07:41.173 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.23)
03:07:41.173 00.000 14824 Moving (0.08, 0.23) raw xDistance=-0.02 yDistance=0.24
03:07:41.173 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:41.173 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1000
03:07:41.173 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:41.173 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:07:41.173 00.000 14824 MoveAxis(W, 3, ABG)
03:07:41.173 00.000 14824 Guiding  Dir = 3, Dur = 3
03:07:41.189 00.016 14824 IsSlewing returns 0
03:07:41.189 00.000 14824 IsGuiding returns 0
03:07:41.189 00.000 14824 PulseGuide returned control before completion, sleep 13
03:07:41.190 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1788, FiltMax=35253, Gamma=0.280
03:07:41.190 00.000 10636 UpdateGuideState exits: m=379361 SNR=418.0 Saturato
03:07:41.205 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:41.205 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:41.205 00.000 10636 Enqueuing Expose request
03:07:41.205 00.000 14824 IsGuiding returns 0
03:07:41.205 00.000 14824 Move returns status 0, amount 3
03:07:41.205 00.000 14824 MoveAxis(N, 0, ABG)
03:07:41.205 00.000 14824 Move returns status 0, amount 0
03:07:41.205 00.000 14824 move complete, result=0
03:07:41.205 00.000 14824 worker thread done servicing request
03:07:41.205 00.000 14824 Worker thread wakes up
03:07:41.205 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:41.205 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:41.205 00.000 10636 GuideStep: -0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
03:07:42.343 01.138 14824 Exposure complete
03:07:42.355 00.012 14824 worker thread done servicing request
03:07:42.355 00.000 10636 OnExposeComplete: enter
03:07:42.355 00.000 10636 UpdateGuideState(): m_state=6
03:07:42.355 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8981
03:07:42.355 00.000 10636 Star::Find returns 1 (1), X=553.51, Y=419.57, Mass=381470, SNR=422.7, Peak=65535 HFD=1.8
03:07:42.355 00.000 10636 MultiStar: [#1 1.02,0.06,0.24,U] [#2 -0.14,-0.22,0.10,U] [#3 0.29,0.86,0.09,U] [#4 -0.03,0.49,0.09,U] [#5 0.87,-0.15,0.07,U] [#6 0.31,-0.00,0.08,U] [#7 -0.50,0.08,0.08,U] [#8 0.86,0.12,0.08,U] 
03:07:42.371 00.016 10636 single-star, 8 included, MultiStar: {0.26, 0.15}, one-star: {0.10, 0.17}
03:07:42.371 00.000 10636 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
03:07:42.371 00.000 10636 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
03:07:42.371 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.20 cameraTheta=1.01 mountX=-0.06 mountY=0.19, mountTheta=1.91
03:07:42.371 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.17, opts=13)
03:07:42.371 00.000 10636 Enqueuing Move request for scope (0.10, 0.17)
03:07:42.371 00.000 14824 Worker thread wakes up
03:07:42.371 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
03:07:42.371 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
03:07:42.371 00.000 14824 Moving (0.10, 0.17) raw xDistance=-0.06 yDistance=0.19
03:07:42.371 00.000 14824 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:42.371 00.000 14824 PPEC: input: -0.06, control: 0.01, exposure: 1000
03:07:42.371 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:42.371 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:07:42.371 00.000 14824 MoveAxis(W, 2, ABG)
03:07:42.371 00.000 14824 Guiding  Dir = 3, Dur = 2
03:07:42.385 00.014 14824 IsSlewing returns 0
03:07:42.385 00.000 14824 IsGuiding returns 0
03:07:42.385 00.000 14824 PulseGuide returned control before completion, sleep 12
03:07:42.389 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1786, FiltMax=34620, Gamma=0.280
03:07:42.400 00.011 10636 UpdateGuideState exits: m=381470 SNR=422.7 Saturato
03:07:42.401 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:42.401 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:42.401 00.000 10636 Enqueuing Expose request
03:07:42.401 00.000 14824 IsGuiding returns 0
03:07:42.401 00.000 14824 Move returns status 0, amount 2
03:07:42.401 00.000 14824 MoveAxis(N, 0, ABG)
03:07:42.401 00.000 14824 Move returns status 0, amount 0
03:07:42.401 00.000 14824 move complete, result=0
03:07:42.401 00.000 14824 worker thread done servicing request
03:07:42.401 00.000 14824 Worker thread wakes up
03:07:42.401 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:42.401 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:42.401 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
03:07:43.540 01.139 14824 Exposure complete
03:07:43.552 00.012 14824 worker thread done servicing request
03:07:43.552 00.000 10636 OnExposeComplete: enter
03:07:43.552 00.000 10636 UpdateGuideState(): m_state=6
03:07:43.552 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8982
03:07:43.552 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.40, Mass=410686, SNR=436.7, Peak=63968 HFD=2.3
03:07:43.552 00.000 10636 MultiStar: [#1 0.90,-0.10,0.23,U] [#2 -0.25,-0.16,0.10,U] [#3 0.24,0.74,0.09,U] [#4 0.19,0.40,0.09,U] [#5 0.81,-0.20,0.08,U] [#6 0.29,-0.41,0.07,U] [#7 -0.40,0.21,0.08,U] [#8 1.19,0.24,0.00,M2] 
03:07:43.569 00.017 10636 single-star, 7 included, MultiStar: {0.22, 0.02}, one-star: {0.11, -0.01}
03:07:43.569 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
03:07:43.569 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
03:07:43.574 00.005 10636 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.10 mountX=-0.11 mountY=0.01, mountTheta=3.01
03:07:43.574 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.01, opts=13)
03:07:43.574 00.000 10636 Enqueuing Move request for scope (0.11, -0.01)
03:07:43.585 00.011 14824 Worker thread wakes up
03:07:43.585 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
03:07:43.585 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
03:07:43.585 00.000 14824 Moving (0.11, -0.01) raw xDistance=-0.11 yDistance=0.01
03:07:43.585 00.000 14824 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:43.585 00.000 14824 PPEC: input: -0.11, control: 0.00, exposure: 1000
03:07:43.585 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:43.585 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:07:43.585 00.000 14824 MoveAxis(W, 0, ABG)
03:07:43.585 00.000 14824 Move returns status 0, amount 0
03:07:43.585 00.000 14824 MoveAxis(N, 0, ABG)
03:07:43.585 00.000 14824 Move returns status 0, amount 0
03:07:43.585 00.000 14824 move complete, result=0
03:07:43.585 00.000 14824 worker thread done servicing request
03:07:43.585 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=63968, med=1845, FiltMin=1786, FiltMax=33978, Gamma=0.280
03:07:43.601 00.016 10636 UpdateGuideState exits: m=410686 SNR=436.7
03:07:43.601 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:43.601 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:43.601 00.000 10636 Enqueuing Expose request
03:07:43.601 00.000 10636 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
03:07:43.622 00.021 14824 Worker thread wakes up
03:07:43.622 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:43.622 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:44.751 01.129 14824 Exposure complete
03:07:44.767 00.016 14824 worker thread done servicing request
03:07:44.767 00.000 10636 OnExposeComplete: enter
03:07:44.767 00.000 10636 UpdateGuideState(): m_state=6
03:07:44.767 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8983
03:07:44.767 00.000 10636 Star::Find returns 1 (1), X=553.85, Y=419.56, Mass=349755, SNR=401.1, Peak=65535 HFD=2.5
03:07:44.783 00.016 10636 MultiStar: [#1 1.28,0.08,0.00,M1] [#2 0.16,-0.24,0.11,U] [#3 0.61,0.98,0.00,M1] [#4 -0.02,0.53,0.10,U] [#5 1.00,0.07,0.09,U] [#6 0.66,-0.11,0.08,U] [#7 -0.06,0.38,0.08,U] [#8 1.37,0.51,0.00,M3] 
03:07:44.783 00.000 10636 refined, 5 included, MultiStar: {0.41, 0.14}, one-star: {0.44, 0.15}
03:07:44.783 00.000 10636 CameraToMount -- cameraTheta (0.34) - m_xAngle (2.92) = xAngle (-2.58 = -2.58)
03:07:44.783 00.000 10636 CameraToMount -- cameraTheta (0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
03:07:44.783 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=0.14 hyp=0.43 cameraTheta=0.34 mountX=-0.36 mountY=0.23, mountTheta=2.58
03:07:44.783 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.14, opts=13)
03:07:44.783 00.000 10636 Enqueuing Move request for scope (0.41, 0.14)
03:07:44.783 00.000 14824 Worker thread wakes up
03:07:44.783 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.14) opts 0xd
03:07:44.783 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.14)
03:07:44.783 00.000 14824 Moving (0.41, 0.14) raw xDistance=-0.36 yDistance=0.23
03:07:44.783 00.000 14824 PPEC rslt: input = -0.36, final = -0.30, react = -0.29, pred = -0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:07:44.783 00.000 14824 PPEC: input: -0.36, control: -0.30, exposure: 1000
03:07:44.783 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:07:44.783 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:07:44.799 00.016 14824 MoveAxis(E, 65, ABG)
03:07:44.799 00.000 14824 Guiding  Dir = 2, Dur = 65
03:07:44.799 00.000 14824 IsSlewing returns 0
03:07:44.799 00.000 14824 IsGuiding returns 0
03:07:44.800 00.001 14824 PulseGuide returned control before completion, sleep 75
03:07:44.800 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1845, FiltMin=1787, FiltMax=23512, Gamma=0.280
03:07:44.800 00.000 10636 UpdateGuideState exits: m=349755 SNR=401.1 Saturato
03:07:44.800 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:44.816 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:44.816 00.000 10636 Enqueuing Expose request
03:07:44.880 00.064 14824 IsGuiding returns 1
03:07:44.880 00.000 14824 scope still moving after pulse duration time elapsed
03:07:44.912 00.032 14824 IsSlewing returns 0
03:07:44.913 00.001 14824 IsGuiding returns 1
03:07:44.946 00.033 14824 IsSlewing returns 0
03:07:44.946 00.000 14824 IsGuiding returns 1
03:07:44.979 00.033 14824 IsSlewing returns 0
03:07:44.986 00.007 14824 IsGuiding returns 0
03:07:44.986 00.000 14824 scope move finished after 65 + 121 ms
03:07:44.986 00.000 14824 Move returns status 0, amount 65
03:07:44.986 00.000 14824 MoveAxis(N, 0, ABG)
03:07:44.986 00.000 14824 Move returns status 0, amount 0
03:07:44.986 00.000 14824 move complete, result=0
03:07:44.986 00.000 14824 worker thread done servicing request
03:07:44.986 00.000 14824 Worker thread wakes up
03:07:44.986 00.000 10636 GuideStep: -0.4 px 65 ms EAST, 0.2 px 0 ms NORTH
03:07:44.986 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:44.986 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:46.124 01.138 14824 Exposure complete
03:07:46.136 00.012 14824 worker thread done servicing request
03:07:46.136 00.000 10636 OnExposeComplete: enter
03:07:46.136 00.000 10636 UpdateGuideState(): m_state=6
03:07:46.136 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8984
03:07:46.152 00.016 10636 Star::Find returns 1 (1), X=553.09, Y=419.68, Mass=335396, SNR=395.3, Peak=65535 HFD=2.4
03:07:46.152 00.000 10636 MultiStar: [#1 0.55,0.17,0.27,U] [#2 -0.43,0.18,0.11,U] [#3 -0.05,1.20,0.00,M2] [#4 -0.46,0.54,0.10,U] [#5 0.58,0.16,0.09,U] [#6 -0.03,0.06,0.07,U] [#7 -0.74,0.25,0.08,U] [#8 0.75,0.66,0.08,U] 
03:07:46.152 00.000 10636 refined, 7 included, MultiStar: {-0.12, 0.27}, one-star: {-0.32, 0.27}
03:07:46.152 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.92) = xAngle (-0.92 = -0.92)
03:07:46.152 00.000 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
03:07:46.152 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.27 hyp=0.29 cameraTheta=2.00 mountX=0.18 mountY=0.23, mountTheta=0.92
03:07:46.152 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.27, opts=13)
03:07:46.152 00.000 10636 Enqueuing Move request for scope (-0.12, 0.27)
03:07:46.168 00.016 14824 Worker thread wakes up
03:07:46.168 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.27) opts 0xd
03:07:46.168 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.27)
03:07:46.168 00.000 14824 Moving (-0.12, 0.27) raw xDistance=0.18 yDistance=0.23
03:07:46.168 00.000 14824 PPEC rslt: input = 0.18, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:07:46.168 00.000 14824 PPEC: input: 0.18, control: 0.12, exposure: 1000
03:07:46.168 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.04 newest=0.48
03:07:46.168 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:07:46.168 00.000 14824 MoveAxis(W, 27, ABG)
03:07:46.168 00.000 14824 Guiding  Dir = 3, Dur = 27
03:07:46.170 00.002 14824 IsSlewing returns 0
03:07:46.171 00.001 14824 IsGuiding returns 0
03:07:46.171 00.000 14824 PulseGuide returned control before completion, sleep 37
03:07:46.171 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1844, FiltMin=1786, FiltMax=21149, Gamma=0.280
03:07:46.171 00.000 10636 UpdateGuideState exits: m=335396 SNR=395.3 Saturato
03:07:46.171 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:46.171 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:46.187 00.016 10636 Enqueuing Expose request
03:07:46.219 00.032 14824 IsGuiding returns 1
03:07:46.219 00.000 14824 scope still moving after pulse duration time elapsed
03:07:46.251 00.032 14824 IsSlewing returns 0
03:07:46.252 00.001 14824 IsGuiding returns 1
03:07:46.284 00.032 14824 IsSlewing returns 0
03:07:46.285 00.001 14824 IsGuiding returns 1
03:07:46.317 00.032 14824 IsSlewing returns 0
03:07:46.318 00.001 14824 IsGuiding returns 0
03:07:46.318 00.000 14824 scope move finished after 27 + 120 ms
03:07:46.318 00.000 14824 Move returns status 0, amount 27
03:07:46.318 00.000 14824 BLC: Oldest BLC event removed
03:07:46.318 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:07:46.318 00.000 14824 MoveAxis(S, 47, ABG)
03:07:46.318 00.000 14824 Guiding  Dir = 1, Dur = 47
03:07:46.319 00.001 14824 IsSlewing returns 0
03:07:46.320 00.001 14824 IsGuiding returns 0
03:07:46.320 00.000 14824 PulseGuide returned control before completion, sleep 57
03:07:46.384 00.064 14824 IsGuiding returns 1
03:07:46.384 00.000 14824 scope still moving after pulse duration time elapsed
03:07:46.417 00.033 14824 IsSlewing returns 0
03:07:46.417 00.000 14824 IsGuiding returns 1
03:07:46.449 00.032 14824 IsSlewing returns 0
03:07:46.450 00.001 14824 IsGuiding returns 1
03:07:46.482 00.032 14824 IsSlewing returns 0
03:07:46.482 00.000 14824 IsGuiding returns 1
03:07:46.515 00.033 14824 IsSlewing returns 0
03:07:46.516 00.001 14824 IsGuiding returns 1
03:07:46.548 00.032 14824 IsSlewing returns 0
03:07:46.548 00.000 14824 IsGuiding returns 1
03:07:46.581 00.033 14824 IsSlewing returns 0
03:07:46.581 00.000 14824 IsGuiding returns 0
03:07:46.581 00.000 14824 scope move finished after 47 + 214 ms
03:07:46.581 00.000 14824 Move returns status 0, amount 47
03:07:46.581 00.000 14824 move complete, result=0
03:07:46.581 00.000 14824 worker thread done servicing request
03:07:46.581 00.000 14824 Worker thread wakes up
03:07:46.581 00.000 10636 GuideStep: 0.2 px 27 ms WEST, 0.2 px 47 ms SOUTH
03:07:46.581 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:46.581 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:47.699 01.118 14824 Exposure complete
03:07:47.715 00.016 14824 worker thread done servicing request
03:07:47.715 00.000 10636 OnExposeComplete: enter
03:07:47.731 00.016 10636 UpdateGuideState(): m_state=6
03:07:47.732 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8985
03:07:47.732 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.07, Mass=385358, SNR=427.0, Peak=57448 HFD=2.4
03:07:47.732 00.000 10636 MultiStar: [#1 0.58,-0.49,0.24,U] [#2 -0.37,-0.63,0.10,U] [#3 0.01,0.37,0.09,U] [#4 -0.27,-0.03,0.09,U] [#5 0.75,-0.34,0.08,U] [#6 0.11,-0.92,0.08,U] [#7 -0.62,-0.44,0.08,U] [#8 0.88,0.19,0.07,U] 
03:07:47.732 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.33}, one-star: {-0.18, -0.33}
03:07:47.732 00.000 10636 CameraToMount -- cameraTheta (-1.60) - m_xAngle (2.92) = xAngle (-4.52 = 1.77)
03:07:47.732 00.000 10636 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
03:07:47.732 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.33 hyp=0.33 cameraTheta=-1.60 mountX=-0.06 mountY=-0.32, mountTheta=-1.77
03:07:47.732 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.33, opts=13)
03:07:47.747 00.015 10636 Enqueuing Move request for scope (-0.01, -0.33)
03:07:47.747 00.000 14824 Worker thread wakes up
03:07:47.747 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.33) opts 0xd
03:07:47.747 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.33)
03:07:47.747 00.000 14824 Moving (-0.01, -0.33) raw xDistance=-0.06 yDistance=-0.32
03:07:47.747 00.000 14824 BLC: History state: CurrMiss=-0.32, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.233358, 1:-0.323780
03:07:47.747 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
03:07:47.747 00.000 14824 BLC: window closed
03:07:47.747 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:07:47.747 00.000 14824 BLC: Pulse adjusted to 20
03:07:47.747 00.000 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:47.747 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
03:07:47.747 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:47.747 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:07:47.747 00.000 14824 MoveAxis(E, 9, ABG)
03:07:47.747 00.000 14824 Guiding  Dir = 2, Dur = 9
03:07:47.753 00.006 14824 IsSlewing returns 0
03:07:47.753 00.000 14824 IsGuiding returns 0
03:07:47.753 00.000 14824 PulseGuide returned control before completion, sleep 19
03:07:47.753 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57448, med=1843, FiltMin=1790, FiltMax=24688, Gamma=0.280
03:07:47.753 00.000 10636 UpdateGuideState exits: m=385358 SNR=427.0
03:07:47.753 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:47.753 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:47.769 00.016 10636 Enqueuing Expose request
03:07:47.785 00.016 14824 IsGuiding returns 0
03:07:47.785 00.000 14824 Move returns status 0, amount 9
03:07:47.785 00.000 14824 MoveAxis(N, 0, ABG)
03:07:47.785 00.000 14824 Move returns status 0, amount 0
03:07:47.785 00.000 14824 move complete, result=0
03:07:47.785 00.000 14824 worker thread done servicing request
03:07:47.785 00.000 14824 Worker thread wakes up
03:07:47.785 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:47.785 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:47.785 00.000 10636 GuideStep: -0.1 px 9 ms EAST, -0.3 px 0 ms NORTH
03:07:48.904 01.119 14824 Exposure complete
03:07:48.927 00.023 14824 worker thread done servicing request
03:07:48.927 00.000 10636 OnExposeComplete: enter
03:07:48.927 00.000 10636 UpdateGuideState(): m_state=6
03:07:48.927 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8986
03:07:48.937 00.010 10636 Star::Find returns 1 (0), X=553.22, Y=418.88, Mass=399111, SNR=432.9, Peak=56437 HFD=2.3
03:07:48.937 00.000 10636 MultiStar: [#1 0.73,-0.58,0.24,U] [#2 -0.36,-1.10,0.00,M1] [#3 0.15,0.13,0.09,U] [#4 -0.31,0.06,0.09,U] [#5 0.69,-0.38,0.08,U] [#6 0.32,-0.94,0.07,U] [#7 -0.56,-0.36,0.07,U] [#8 0.93,0.09,0.07,U] 
03:07:48.937 00.000 10636 refined, 7 included, MultiStar: {0.04, -0.45}, one-star: {-0.19, -0.52}
03:07:48.937 00.000 10636 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.92) = xAngle (-4.40 = 1.89)
03:07:48.937 00.000 10636 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
03:07:48.937 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.45 hyp=0.45 cameraTheta=-1.48 mountX=-0.14 mountY=-0.43, mountTheta=-1.89
03:07:48.937 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.45, opts=13)
03:07:48.937 00.000 10636 Enqueuing Move request for scope (0.04, -0.45)
03:07:48.953 00.016 14824 Worker thread wakes up
03:07:48.953 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.45) opts 0xd
03:07:48.953 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.45)
03:07:48.953 00.000 14824 Moving (0.04, -0.45) raw xDistance=-0.14 yDistance=-0.43
03:07:48.953 00.000 14824 PPEC rslt: input = -0.14, final = -0.05, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:48.953 00.000 14824 PPEC: input: -0.14, control: -0.05, exposure: 1000
03:07:48.953 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:48.953 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
03:07:48.953 00.000 14824 MoveAxis(E, 11, ABG)
03:07:48.953 00.000 14824 Guiding  Dir = 2, Dur = 11
03:07:48.955 00.002 14824 IsSlewing returns 0
03:07:48.955 00.000 14824 IsGuiding returns 0
03:07:48.956 00.001 14824 PulseGuide returned control before completion, sleep 21
03:07:48.956 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56437, med=1844, FiltMin=1788, FiltMax=23415, Gamma=0.280
03:07:48.956 00.000 10636 UpdateGuideState exits: m=399111 SNR=432.9
03:07:48.956 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:48.971 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:48.971 00.000 10636 Enqueuing Expose request
03:07:48.987 00.016 14824 IsGuiding returns 0
03:07:48.987 00.000 14824 Move returns status 0, amount 11
03:07:48.987 00.000 14824 MoveAxis(N, 0, ABG)
03:07:48.987 00.000 14824 Move returns status 0, amount 0
03:07:48.987 00.000 14824 move complete, result=0
03:07:48.987 00.000 14824 worker thread done servicing request
03:07:48.987 00.000 14824 Worker thread wakes up
03:07:48.987 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:48.987 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:48.987 00.000 10636 GuideStep: -0.1 px 11 ms EAST, -0.4 px 0 ms NORTH
03:07:50.109 01.122 14824 Exposure complete
03:07:50.121 00.012 14824 worker thread done servicing request
03:07:50.121 00.000 10636 OnExposeComplete: enter
03:07:50.133 00.012 10636 UpdateGuideState(): m_state=6
03:07:50.133 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8987
03:07:50.135 00.002 10636 Star::Find returns 1 (0), X=553.03, Y=418.90, Mass=378141, SNR=417.4, Peak=57784 HFD=2.3
03:07:50.137 00.002 10636 MultiStar: [#1 0.44,-0.69,0.25,U] [#2 -0.65,-0.97,0.00,M2] [#3 -0.03,0.12,0.09,U] [#4 -0.36,-0.15,0.08,U] [#5 0.48,-0.34,0.08,U] [#6 -0.06,-1.11,0.00,M1] [#7 -0.74,-0.63,0.09,U] [#8 0.61,-0.04,0.07,U] 
03:07:50.137 00.000 10636 refined, 6 included, MultiStar: {-0.18, -0.46}, one-star: {-0.38, -0.51}
03:07:50.139 00.002 10636 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.92) = xAngle (-4.85 = 1.43)
03:07:50.141 00.002 10636 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
03:07:50.143 00.002 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.46 hyp=0.50 cameraTheta=-1.93 mountX=0.07 mountY=-0.49, mountTheta=-1.43
03:07:50.147 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.46, opts=13)
03:07:50.149 00.002 10636 Enqueuing Move request for scope (-0.18, -0.46)
03:07:50.149 00.000 14824 Worker thread wakes up
03:07:50.149 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.46) opts 0xd
03:07:50.149 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.46)
03:07:50.149 00.000 14824 Moving (-0.18, -0.46) raw xDistance=0.07 yDistance=-0.49
03:07:50.151 00.002 14824 PPEC rslt: input = 0.07, final = -0.06, react = 0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:50.151 00.000 14824 PPEC: input: 0.07, control: -0.06, exposure: 1000
03:07:50.151 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:50.151 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
03:07:50.151 00.000 14824 MoveAxis(E, 14, ABG)
03:07:50.151 00.000 14824 Guiding  Dir = 2, Dur = 14
03:07:50.152 00.001 14824 IsSlewing returns 0
03:07:50.153 00.001 14824 IsGuiding returns 0
03:07:50.153 00.000 14824 PulseGuide returned control before completion, sleep 24
03:07:50.153 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57784, med=1844, FiltMin=1785, FiltMax=17734, Gamma=0.280
03:07:50.169 00.016 10636 UpdateGuideState exits: m=378141 SNR=417.4
03:07:50.169 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:50.169 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:50.169 00.000 10636 Enqueuing Expose request
03:07:50.185 00.016 14824 IsGuiding returns 0
03:07:50.185 00.000 14824 Move returns status 0, amount 14
03:07:50.185 00.000 14824 MoveAxis(N, 0, ABG)
03:07:50.185 00.000 14824 Move returns status 0, amount 0
03:07:50.185 00.000 14824 move complete, result=0
03:07:50.185 00.000 14824 worker thread done servicing request
03:07:50.185 00.000 14824 Worker thread wakes up
03:07:50.185 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:50.185 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:50.185 00.000 10636 GuideStep: 0.1 px 14 ms EAST, -0.5 px 0 ms NORTH
03:07:51.305 01.120 14824 Exposure complete
03:07:51.318 00.013 14824 worker thread done servicing request
03:07:51.318 00.000 10636 OnExposeComplete: enter
03:07:51.318 00.000 10636 UpdateGuideState(): m_state=6
03:07:51.318 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8988
03:07:51.318 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.08, Mass=392763, SNR=423.0, Peak=56394 HFD=2.3
03:07:51.318 00.000 10636 MultiStar: [#1 0.67,-0.33,0.25,U] [#2 -0.36,-0.69,0.09,U] [#3 0.15,0.45,0.09,U] [#4 0.05,0.32,0.10,U] [#5 0.64,-0.19,0.07,U] [#6 0.27,-0.85,0.08,U] [#7 -0.60,-0.20,0.08,U] [#8 0.73,0.16,0.07,U] 
03:07:51.333 00.015 10636 refined, 8 included, MultiStar: {0.06, -0.27}, one-star: {-0.11, -0.33}
03:07:51.333 00.000 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.92) = xAngle (-4.26 = 2.02)
03:07:51.333 00.000 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
03:07:51.333 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.27 hyp=0.28 cameraTheta=-1.34 mountX=-0.12 mountY=-0.25, mountTheta=-2.02
03:07:51.342 00.009 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.27, opts=13)
03:07:51.342 00.000 10636 Enqueuing Move request for scope (0.06, -0.27)
03:07:51.342 00.000 14824 Worker thread wakes up
03:07:51.342 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.27) opts 0xd
03:07:51.342 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.27)
03:07:51.342 00.000 14824 Moving (0.06, -0.27) raw xDistance=-0.12 yDistance=-0.25
03:07:51.342 00.000 14824 PPEC rslt: input = -0.12, final = -0.08, react = -0.10, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:51.342 00.000 14824 PPEC: input: -0.12, control: -0.08, exposure: 1000
03:07:51.342 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:51.342 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:07:51.342 00.000 14824 MoveAxis(E, 17, ABG)
03:07:51.342 00.000 14824 Guiding  Dir = 2, Dur = 17
03:07:51.348 00.006 14824 IsSlewing returns 0
03:07:51.349 00.001 14824 IsGuiding returns 0
03:07:51.349 00.000 14824 PulseGuide returned control before completion, sleep 27
03:07:51.349 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56394, med=1844, FiltMin=1784, FiltMax=29417, Gamma=0.280
03:07:51.349 00.000 10636 UpdateGuideState exits: m=392763 SNR=423.0
03:07:51.365 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:51.365 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:51.365 00.000 10636 Enqueuing Expose request
03:07:51.381 00.016 14824 IsGuiding returns 0
03:07:51.381 00.000 14824 Move returns status 0, amount 17
03:07:51.381 00.000 14824 MoveAxis(N, 0, ABG)
03:07:51.381 00.000 14824 Move returns status 0, amount 0
03:07:51.381 00.000 14824 move complete, result=0
03:07:51.381 00.000 14824 worker thread done servicing request
03:07:51.381 00.000 14824 Worker thread wakes up
03:07:51.381 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:51.381 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:51.381 00.000 10636 GuideStep: -0.1 px 17 ms EAST, -0.2 px 0 ms NORTH
03:07:52.495 01.114 14824 Exposure complete
03:07:52.511 00.016 14824 worker thread done servicing request
03:07:52.511 00.000 10636 OnExposeComplete: enter
03:07:52.526 00.015 10636 UpdateGuideState(): m_state=6
03:07:52.526 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8989
03:07:52.526 00.000 10636 Star::Find returns 1 (0), X=552.89, Y=419.25, Mass=367294, SNR=413.3, Peak=58852 HFD=2.4
03:07:52.526 00.000 10636 MultiStar: [#1 0.41,-0.18,0.24,U] [#2 -0.90,-0.45,0.09,U] [#3 -0.26,0.65,0.09,U] [#4 -0.54,0.56,0.09,U] [#5 0.34,-0.36,0.08,U] [#6 -0.16,-0.29,0.08,U] [#7 -0.83,-0.09,0.08,U] [#8 0.71,0.10,0.07,U] 
03:07:52.526 00.000 10636 refined, 8 included, MultiStar: {-0.32, -0.10}, one-star: {-0.52, -0.16}
03:07:52.526 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.53)
03:07:52.526 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
03:07:52.526 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.10 hyp=0.34 cameraTheta=-2.83 mountX=0.29 mountY=-0.17, mountTheta=-0.53
03:07:52.526 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.10, opts=13)
03:07:52.544 00.018 10636 Enqueuing Move request for scope (-0.32, -0.10)
03:07:52.544 00.000 14824 Worker thread wakes up
03:07:52.544 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.10) opts 0xd
03:07:52.544 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.10)
03:07:52.544 00.000 14824 Moving (-0.32, -0.10) raw xDistance=0.29 yDistance=-0.17
03:07:52.544 00.000 14824 PPEC rslt: input = 0.29, final = 0.16, react = 0.23, pred = -0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:07:52.544 00.000 14824 PPEC: input: 0.29, control: 0.16, exposure: 1000
03:07:52.544 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:52.544 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:07:52.544 00.000 14824 MoveAxis(W, 35, ABG)
03:07:52.544 00.000 14824 Guiding  Dir = 3, Dur = 35
03:07:52.549 00.005 14824 IsSlewing returns 0
03:07:52.550 00.001 14824 IsGuiding returns 0
03:07:52.550 00.000 14824 PulseGuide returned control before completion, sleep 45
03:07:52.551 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58852, med=1844, FiltMin=1786, FiltMax=19595, Gamma=0.280
03:07:52.570 00.019 10636 UpdateGuideState exits: m=367294 SNR=413.3
03:07:52.572 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:52.574 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:52.576 00.002 10636 Enqueuing Expose request
03:07:52.598 00.022 14824 IsGuiding returns 1
03:07:52.598 00.000 14824 scope still moving after pulse duration time elapsed
03:07:52.630 00.032 14824 IsSlewing returns 0
03:07:52.630 00.000 14824 IsGuiding returns 1
03:07:52.661 00.031 14824 IsSlewing returns 0
03:07:52.661 00.000 14824 IsGuiding returns 1
03:07:52.693 00.032 14824 IsSlewing returns 0
03:07:52.693 00.000 14824 IsGuiding returns 1
03:07:52.725 00.032 14824 IsSlewing returns 0
03:07:52.725 00.000 14824 IsGuiding returns 0
03:07:52.725 00.000 14824 scope move finished after 35 + 140 ms
03:07:52.725 00.000 14824 Move returns status 0, amount 35
03:07:52.725 00.000 14824 MoveAxis(N, 0, ABG)
03:07:52.725 00.000 14824 Move returns status 0, amount 0
03:07:52.725 00.000 14824 move complete, result=0
03:07:52.725 00.000 14824 worker thread done servicing request
03:07:52.725 00.000 14824 Worker thread wakes up
03:07:52.725 00.000 10636 GuideStep: 0.3 px 35 ms WEST, -0.2 px 0 ms NORTH
03:07:52.725 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:52.725 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:53.849 01.124 14824 Exposure complete
03:07:53.861 00.012 14824 worker thread done servicing request
03:07:53.861 00.000 10636 OnExposeComplete: enter
03:07:53.861 00.000 10636 UpdateGuideState(): m_state=6
03:07:53.861 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8990
03:07:53.861 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.20, Mass=383228, SNR=418.1, Peak=60415 HFD=2.4
03:07:53.861 00.000 10636 MultiStar: [#1 0.54,-0.30,0.25,U] [#2 -0.35,-0.49,0.09,U] [#3 0.00,0.53,0.09,U] [#4 -0.15,0.28,0.10,U] [#5 0.00,0.00,0.00,L] [#6 0.12,-0.66,0.08,U] [#7 -0.75,-0.31,0.09,U] [#8 0.84,0.55,0.07,U] [#9 0.67,-0.41,0.07,U] 
03:07:53.877 00.016 10636 refined, 8 included, MultiStar: {-0.05, -0.18}, one-star: {-0.24, -0.21}
03:07:53.877 00.000 10636 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.92) = xAngle (-4.78 = 1.50)
03:07:53.877 00.000 10636 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
03:07:53.877 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.86 mountX=0.01 mountY=-0.18, mountTheta=-1.50
03:07:53.877 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.18, opts=13)
03:07:53.877 00.000 10636 Enqueuing Move request for scope (-0.05, -0.18)
03:07:53.877 00.000 14824 Worker thread wakes up
03:07:53.877 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
03:07:53.877 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
03:07:53.877 00.000 14824 Moving (-0.05, -0.18) raw xDistance=0.01 yDistance=-0.18
03:07:53.877 00.000 14824 PPEC rslt: input = 0.01, final = -0.07, react = 0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:53.877 00.000 14824 PPEC: input: 0.01, control: -0.07, exposure: 1000
03:07:53.877 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:53.877 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:07:53.877 00.000 14824 MoveAxis(E, 15, ABG)
03:07:53.877 00.000 14824 Guiding  Dir = 2, Dur = 15
03:07:53.891 00.014 14824 IsSlewing returns 0
03:07:53.891 00.000 14824 IsGuiding returns 0
03:07:53.892 00.001 14824 PulseGuide returned control before completion, sleep 25
03:07:53.892 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60415, med=1843, FiltMin=1791, FiltMax=22592, Gamma=0.280
03:07:53.892 00.000 10636 UpdateGuideState exits: m=383228 SNR=418.1
03:07:53.892 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:53.907 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:53.910 00.003 10636 Enqueuing Expose request
03:07:53.923 00.013 14824 IsGuiding returns 0
03:07:53.923 00.000 14824 Move returns status 0, amount 15
03:07:53.923 00.000 14824 MoveAxis(N, 0, ABG)
03:07:53.923 00.000 14824 Move returns status 0, amount 0
03:07:53.923 00.000 14824 move complete, result=0
03:07:53.923 00.000 14824 worker thread done servicing request
03:07:53.923 00.000 14824 Worker thread wakes up
03:07:53.923 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:53.923 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:53.923 00.000 10636 GuideStep: 0.0 px 15 ms EAST, -0.2 px 0 ms NORTH
03:07:55.043 01.120 14824 Exposure complete
03:07:55.059 00.016 14824 worker thread done servicing request
03:07:55.059 00.000 10636 OnExposeComplete: enter
03:07:55.059 00.000 10636 UpdateGuideState(): m_state=6
03:07:55.059 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8991
03:07:55.059 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.24, Mass=371649, SNR=420.3, Peak=60762 HFD=2.5
03:07:55.059 00.000 10636 MultiStar: [#1 0.65,-0.30,0.24,U] [#2 -0.38,-0.51,0.10,U] [#3 0.04,0.59,0.09,U] [#4 -0.13,0.37,0.09,U] [#5 0.66,-0.39,0.08,U] [#6 0.13,-0.44,0.07,U] [#7 -0.58,-0.33,0.08,U] [#8 0.88,0.23,0.07,U] 
03:07:55.075 00.016 10636 refined, 8 included, MultiStar: {0.02, -0.15}, one-star: {-0.14, -0.17}
03:07:55.075 00.000 10636 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.92) = xAngle (-4.32 = 1.96)
03:07:55.075 00.000 10636 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
03:07:55.075 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.41 mountX=-0.06 mountY=-0.14, mountTheta=-1.96
03:07:55.075 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.15, opts=13)
03:07:55.075 00.000 10636 Enqueuing Move request for scope (0.02, -0.15)
03:07:55.075 00.000 14824 Worker thread wakes up
03:07:55.075 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
03:07:55.075 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
03:07:55.075 00.000 14824 Moving (0.02, -0.15) raw xDistance=-0.06 yDistance=-0.14
03:07:55.075 00.000 14824 PPEC rslt: input = -0.06, final = -0.05, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:55.075 00.000 14824 PPEC: input: -0.06, control: -0.05, exposure: 1000
03:07:55.075 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:55.075 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:07:55.075 00.000 14824 MoveAxis(E, 12, ABG)
03:07:55.075 00.000 14824 Guiding  Dir = 2, Dur = 12
03:07:55.089 00.014 14824 IsSlewing returns 0
03:07:55.090 00.001 14824 IsGuiding returns 0
03:07:55.090 00.000 14824 PulseGuide returned control before completion, sleep 22
03:07:55.090 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60762, med=1843, FiltMin=1788, FiltMax=24124, Gamma=0.280
03:07:55.106 00.016 10636 UpdateGuideState exits: m=371649 SNR=420.3
03:07:55.106 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:55.106 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:55.106 00.000 10636 Enqueuing Expose request
03:07:55.122 00.016 14824 IsGuiding returns 0
03:07:55.122 00.000 14824 Move returns status 0, amount 12
03:07:55.122 00.000 14824 MoveAxis(N, 0, ABG)
03:07:55.122 00.000 14824 Move returns status 0, amount 0
03:07:55.122 00.000 14824 move complete, result=0
03:07:55.122 00.000 14824 worker thread done servicing request
03:07:55.122 00.000 14824 Worker thread wakes up
03:07:55.122 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:55.122 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:55.122 00.000 10636 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
03:07:56.245 01.123 14824 Exposure complete
03:07:56.260 00.015 14824 worker thread done servicing request
03:07:56.260 00.000 10636 OnExposeComplete: enter
03:07:56.268 00.008 10636 UpdateGuideState(): m_state=6
03:07:56.268 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8992
03:07:56.270 00.002 10636 Star::Find returns 1 (0), X=553.40, Y=419.13, Mass=398670, SNR=432.8, Peak=52814 HFD=2.4
03:07:56.272 00.002 10636 MultiStar: [#1 0.76,-0.41,0.24,U] [#2 -0.22,-0.55,0.10,U] [#3 0.23,0.54,0.09,U] [#4 -0.13,0.14,0.08,U] [#5 0.79,-0.29,0.08,U] [#6 0.31,-0.71,0.08,U] [#7 -0.41,-0.36,0.08,U] [#8 1.06,0.28,0.00,M1] 
03:07:56.272 00.000 10636 single-star, 7 included, MultiStar: {0.12, -0.27}, one-star: {-0.01, -0.27}
03:07:56.274 00.002 10636 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.92) = xAngle (-4.53 = 1.75)
03:07:56.276 00.002 10636 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
03:07:56.278 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.61 mountX=-0.05 mountY=-0.27, mountTheta=-1.75
03:07:56.282 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.27, opts=13)
03:07:56.284 00.002 10636 Enqueuing Move request for scope (-0.01, -0.27)
03:07:56.284 00.000 14824 Worker thread wakes up
03:07:56.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.27) opts 0xd
03:07:56.284 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.27)
03:07:56.284 00.000 14824 Moving (-0.01, -0.27) raw xDistance=-0.05 yDistance=-0.27
03:07:56.286 00.002 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:56.286 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
03:07:56.286 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.14 newest=-0.60
03:07:56.286 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:07:56.286 00.000 14824 MoveAxis(E, 8, ABG)
03:07:56.286 00.000 14824 Guiding  Dir = 2, Dur = 8
03:07:56.288 00.002 14824 IsSlewing returns 0
03:07:56.288 00.000 14824 IsGuiding returns 0
03:07:56.288 00.000 14824 PulseGuide returned control before completion, sleep 18
03:07:56.292 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=52814, med=1844, FiltMin=1784, FiltMax=34469, Gamma=0.280
03:07:56.302 00.010 10636 UpdateGuideState exits: m=398670 SNR=432.8
03:07:56.304 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:56.306 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:56.306 00.000 10636 Enqueuing Expose request
03:07:56.320 00.014 14824 IsGuiding returns 0
03:07:56.320 00.000 14824 Move returns status 0, amount 8
03:07:56.320 00.000 14824 BLC: Oldest BLC event removed
03:07:56.320 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:07:56.320 00.000 14824 MoveAxis(N, 51, ABG)
03:07:56.320 00.000 14824 Guiding  Dir = 0, Dur = 51
03:07:56.321 00.001 14824 IsSlewing returns 0
03:07:56.321 00.000 14824 IsGuiding returns 0
03:07:56.321 00.000 14824 PulseGuide returned control before completion, sleep 61
03:07:56.384 00.063 14824 IsGuiding returns 1
03:07:56.384 00.000 14824 scope still moving after pulse duration time elapsed
03:07:56.416 00.032 14824 IsSlewing returns 0
03:07:56.418 00.002 14824 IsGuiding returns 1
03:07:56.451 00.033 14824 IsSlewing returns 0
03:07:56.451 00.000 14824 IsGuiding returns 1
03:07:56.484 00.033 14824 IsSlewing returns 0
03:07:56.484 00.000 14824 IsGuiding returns 1
03:07:56.517 00.033 14824 IsSlewing returns 0
03:07:56.518 00.001 14824 IsGuiding returns 1
03:07:56.551 00.033 14824 IsSlewing returns 0
03:07:56.552 00.001 14824 IsGuiding returns 1
03:07:56.584 00.032 14824 IsSlewing returns 0
03:07:56.585 00.001 14824 IsGuiding returns 1
03:07:56.617 00.032 14824 IsSlewing returns 0
03:07:56.617 00.000 14824 IsGuiding returns 0
03:07:56.618 00.001 14824 scope move finished after 51 + 245 ms
03:07:56.618 00.000 14824 Move returns status 0, amount 51
03:07:56.618 00.000 14824 move complete, result=0
03:07:56.618 00.000 14824 worker thread done servicing request
03:07:56.618 00.000 14824 Worker thread wakes up
03:07:56.618 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.3 px 51 ms NORTH
03:07:56.618 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:56.618 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:57.736 01.118 14824 Exposure complete
03:07:57.754 00.018 14824 worker thread done servicing request
03:07:57.754 00.000 10636 OnExposeComplete: enter
03:07:57.768 00.014 10636 UpdateGuideState(): m_state=6
03:07:57.770 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8993
03:07:57.770 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.52, Mass=388995, SNR=422.5, Peak=61477 HFD=1.7
03:07:57.770 00.000 10636 MultiStar: [#1 0.76,-0.03,0.25,U] [#2 -0.05,-0.13,0.09,U] [#3 0.01,0.92,0.09,U] [#4 -0.17,0.51,0.09,U] [#5 0.49,-0.11,0.08,U] [#6 0.09,0.04,0.08,U] [#7 -0.39,0.12,0.08,U] [#8 0.90,0.20,0.07,U] 
03:07:57.770 00.000 10636 single-star, 8 included, MultiStar: {0.20, 0.13}, one-star: {0.11, 0.11}
03:07:57.770 00.000 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.10 = -2.10)
03:07:57.770 00.000 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
03:07:57.770 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.16 cameraTheta=0.82 mountX=-0.08 mountY=0.14, mountTheta=2.10
03:07:57.783 00.013 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.11, opts=13)
03:07:57.783 00.000 10636 Enqueuing Move request for scope (0.11, 0.11)
03:07:57.783 00.000 14824 Worker thread wakes up
03:07:57.783 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
03:07:57.783 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
03:07:57.783 00.000 14824 Moving (0.11, 0.11) raw xDistance=-0.08 yDistance=0.14
03:07:57.783 00.000 14824 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.270334, 1:-0.135198
03:07:57.783 00.000 14824 BLC: No correction, Miss < min_move
03:07:57.783 00.000 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:57.783 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
03:07:57.783 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:57.783 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:07:57.783 00.000 14824 MoveAxis(E, 5, ABG)
03:07:57.783 00.000 14824 Guiding  Dir = 2, Dur = 5
03:07:57.789 00.006 14824 IsSlewing returns 0
03:07:57.789 00.000 14824 IsGuiding returns 0
03:07:57.790 00.001 14824 PulseGuide returned control before completion, sleep 15
03:07:57.790 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61477, med=1842, FiltMin=1790, FiltMax=32614, Gamma=0.280
03:07:57.790 00.000 10636 UpdateGuideState exits: m=388995 SNR=422.5
03:07:57.790 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:57.806 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:57.807 00.001 10636 Enqueuing Expose request
03:07:57.807 00.000 14824 IsGuiding returns 0
03:07:57.807 00.000 14824 Move returns status 0, amount 5
03:07:57.807 00.000 14824 MoveAxis(N, 0, ABG)
03:07:57.807 00.000 14824 Move returns status 0, amount 0
03:07:57.807 00.000 14824 move complete, result=0
03:07:57.807 00.000 14824 worker thread done servicing request
03:07:57.807 00.000 14824 Worker thread wakes up
03:07:57.807 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:57.807 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:57.807 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:07:58.939 01.132 14824 Exposure complete
03:07:58.955 00.016 14824 worker thread done servicing request
03:07:58.955 00.000 10636 OnExposeComplete: enter
03:07:58.955 00.000 10636 UpdateGuideState(): m_state=6
03:07:58.955 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8994
03:07:58.968 00.013 10636 Star::Find returns 1 (1), X=553.33, Y=419.43, Mass=366706, SNR=406.3, Peak=65535 HFD=2.9
03:07:58.971 00.003 10636 MultiStar: [#1 0.61,0.01,0.26,U] [#2 -0.21,-0.27,0.11,U] [#3 0.02,0.60,0.10,U] [#4 0.05,0.44,0.09,U] [#5 0.57,-0.05,0.08,U] [#6 0.12,-0.26,0.08,U] [#7 -0.44,-0.08,0.09,U] [#8 0.70,0.29,0.07,U] 
03:07:58.971 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.04}, one-star: {-0.08, 0.02}
03:07:58.971 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
03:07:58.971 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
03:07:58.971 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.91 mountX=0.08 mountY=0.00, mountTheta=0.01
03:07:58.971 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.02, opts=13)
03:07:58.971 00.000 10636 Enqueuing Move request for scope (-0.08, 0.02)
03:07:58.971 00.000 14824 Worker thread wakes up
03:07:58.971 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
03:07:58.971 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
03:07:58.971 00.000 14824 Moving (-0.08, 0.02) raw xDistance=0.08 yDistance=0.00
03:07:58.971 00.000 14824 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.270334, 1:-0.135198, 2:-0.000454
03:07:58.971 00.000 14824 BLC: No correction, Miss < min_move
03:07:58.971 00.000 14824 PPEC rslt: input = 0.08, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:58.971 00.000 14824 PPEC: input: 0.08, control: -0.01, exposure: 1000
03:07:58.971 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:58.971 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:07:58.971 00.000 14824 MoveAxis(E, 2, ABG)
03:07:58.971 00.000 14824 Guiding  Dir = 2, Dur = 2
03:07:58.986 00.015 14824 IsSlewing returns 0
03:07:58.987 00.001 14824 IsGuiding returns 0
03:07:58.987 00.000 14824 PulseGuide returned control before completion, sleep 12
03:07:58.990 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1785, FiltMax=28600, Gamma=0.280
03:07:59.001 00.011 10636 UpdateGuideState exits: m=366706 SNR=406.3 Saturato
03:07:59.003 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:59.003 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:07:59.003 00.000 10636 Enqueuing Expose request
03:07:59.003 00.000 14824 IsGuiding returns 0
03:07:59.003 00.000 14824 Move returns status 0, amount 2
03:07:59.003 00.000 14824 MoveAxis(N, 0, ABG)
03:07:59.003 00.000 14824 Move returns status 0, amount 0
03:07:59.003 00.000 14824 move complete, result=0
03:07:59.003 00.000 14824 worker thread done servicing request
03:07:59.003 00.000 14824 Worker thread wakes up
03:07:59.003 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:07:59.003 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:07:59.003 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
03:08:00.136 01.133 14824 Exposure complete
03:08:00.152 00.016 14824 worker thread done servicing request
03:08:00.152 00.000 10636 OnExposeComplete: enter
03:08:00.152 00.000 10636 UpdateGuideState(): m_state=6
03:08:00.166 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8995
03:08:00.168 00.002 10636 Star::Find returns 1 (1), X=553.32, Y=419.52, Mass=364155, SNR=412.7, Peak=65535 HFD=2.8
03:08:00.171 00.003 10636 MultiStar: [#1 0.65,0.08,0.25,U] [#2 -0.32,-0.15,0.10,U] [#3 -0.04,0.94,0.10,U] [#4 -0.26,0.60,0.09,U] [#5 0.57,-0.07,0.08,U] [#6 0.11,-0.20,0.08,U] [#7 -0.70,0.10,0.08,U] [#8 0.76,0.31,0.07,U] 
03:08:00.173 00.002 10636 single-star, 8 included, MultiStar: {0.04, 0.14}, one-star: {-0.09, 0.11}
03:08:00.173 00.000 10636 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.92) = xAngle (-0.68 = -0.68)
03:08:00.175 00.002 10636 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
03:08:00.177 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.24 mountX=0.11 mountY=0.09, mountTheta=0.68
03:08:00.181 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.11, opts=13)
03:08:00.184 00.003 10636 Enqueuing Move request for scope (-0.09, 0.11)
03:08:00.186 00.002 14824 Worker thread wakes up
03:08:00.186 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
03:08:00.186 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
03:08:00.186 00.000 14824 Moving (-0.09, 0.11) raw xDistance=0.11 yDistance=0.09
03:08:00.186 00.000 14824 BLC: window closed
03:08:00.186 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.270334, 1:-0.135198, 2:-0.000454
03:08:00.186 00.000 14824 BLC: No correction, Miss < min_move
03:08:00.186 00.000 14824 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:00.186 00.000 14824 PPEC: input: 0.11, control: 0.00, exposure: 1000
03:08:00.186 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:00.186 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:08:00.186 00.000 14824 MoveAxis(W, 0, ABG)
03:08:00.186 00.000 14824 Move returns status 0, amount 0
03:08:00.186 00.000 14824 MoveAxis(N, 0, ABG)
03:08:00.186 00.000 14824 Move returns status 0, amount 0
03:08:00.186 00.000 14824 move complete, result=0
03:08:00.186 00.000 14824 worker thread done servicing request
03:08:00.190 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1790, FiltMax=27956, Gamma=0.280
03:08:00.200 00.010 10636 UpdateGuideState exits: m=364155 SNR=412.7 Saturato
03:08:00.202 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:00.204 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:00.204 00.000 10636 Enqueuing Expose request
03:08:00.206 00.002 10636 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
03:08:00.208 00.002 14824 Worker thread wakes up
03:08:00.208 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:00.208 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:01.334 01.126 14824 Exposure complete
03:08:01.355 00.021 14824 worker thread done servicing request
03:08:01.355 00.000 10636 OnExposeComplete: enter
03:08:01.355 00.000 10636 UpdateGuideState(): m_state=6
03:08:01.355 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8996
03:08:01.355 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.58, Mass=344641, SNR=400.6, Peak=65535 HFD=2.5
03:08:01.355 00.000 10636 MultiStar: [#1 0.46,0.12,0.26,U] [#2 -0.48,0.07,0.11,U] [#3 -0.29,1.14,0.00,M1] [#4 -0.56,0.68,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.29,0.19,0.08,U] [#7 -0.67,0.08,0.08,U] [#8 0.60,1.09,0.00,M1] [#9 0.40,0.00,0.08,U] 
03:08:01.355 00.000 10636 refined, 6 included, MultiStar: {-0.17, 0.18}, one-star: {-0.26, 0.18}
03:08:01.365 00.010 10636 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.92) = xAngle (-0.58 = -0.58)
03:08:01.365 00.000 10636 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
03:08:01.365 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.18 hyp=0.25 cameraTheta=2.34 mountX=0.21 mountY=0.14, mountTheta=0.58
03:08:01.365 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.18, opts=13)
03:08:01.365 00.000 10636 Enqueuing Move request for scope (-0.17, 0.18)
03:08:01.365 00.000 14824 Worker thread wakes up
03:08:01.365 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.18) opts 0xd
03:08:01.365 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.18)
03:08:01.365 00.000 14824 Moving (-0.17, 0.18) raw xDistance=0.21 yDistance=0.14
03:08:01.377 00.012 14824 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:08:01.377 00.000 14824 PPEC: input: 0.21, control: 0.18, exposure: 1000
03:08:01.377 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:01.377 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:08:01.377 00.000 14824 MoveAxis(W, 39, ABG)
03:08:01.377 00.000 14824 Guiding  Dir = 3, Dur = 39
03:08:01.378 00.001 14824 IsSlewing returns 0
03:08:01.379 00.001 14824 IsGuiding returns 0
03:08:01.379 00.000 14824 PulseGuide returned control before completion, sleep 49
03:08:01.385 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1843, FiltMin=1790, FiltMax=19419, Gamma=0.280
03:08:01.393 00.008 10636 UpdateGuideState exits: m=344641 SNR=400.6 Saturato
03:08:01.395 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:01.397 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:01.399 00.002 10636 Enqueuing Expose request
03:08:01.442 00.043 14824 IsGuiding returns 1
03:08:01.442 00.000 14824 scope still moving after pulse duration time elapsed
03:08:01.475 00.033 14824 IsSlewing returns 0
03:08:01.475 00.000 14824 IsGuiding returns 1
03:08:01.508 00.033 14824 IsSlewing returns 0
03:08:01.508 00.000 14824 IsGuiding returns 1
03:08:01.541 00.033 14824 IsSlewing returns 0
03:08:01.542 00.001 14824 IsGuiding returns 0
03:08:01.542 00.000 14824 scope move finished after 39 + 124 ms
03:08:01.542 00.000 14824 Move returns status 0, amount 39
03:08:01.542 00.000 14824 MoveAxis(N, 0, ABG)
03:08:01.542 00.000 14824 Move returns status 0, amount 0
03:08:01.542 00.000 14824 move complete, result=0
03:08:01.542 00.000 14824 worker thread done servicing request
03:08:01.542 00.000 14824 Worker thread wakes up
03:08:01.542 00.000 10636 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
03:08:01.542 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:01.542 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:02.661 01.119 14824 Exposure complete
03:08:02.682 00.021 14824 worker thread done servicing request
03:08:02.682 00.000 10636 OnExposeComplete: enter
03:08:02.682 00.000 10636 UpdateGuideState(): m_state=6
03:08:02.682 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8997
03:08:02.682 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.43, Mass=350981, SNR=404.6, Peak=65535 HFD=2.5
03:08:02.682 00.000 10636 MultiStar: [#1 0.47,-0.07,0.26,U] [#2 -0.59,-0.02,0.11,U] [#3 -0.20,1.00,0.10,U] [#4 -0.44,0.76,0.09,U] [#5 0.16,-0.04,0.09,U] [#6 -0.15,-0.12,0.08,U] [#7 -0.91,-0.08,0.09,U] [#8 0.56,0.41,0.07,U] 
03:08:02.693 00.011 10636 refined, 8 included, MultiStar: {-0.17, 0.10}, one-star: {-0.28, 0.03}
03:08:02.693 00.000 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.92) = xAngle (-0.30 = -0.30)
03:08:02.693 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
03:08:02.693 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.62 mountX=0.19 mountY=0.06, mountTheta=0.30
03:08:02.709 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.10, opts=13)
03:08:02.713 00.004 10636 Enqueuing Move request for scope (-0.17, 0.10)
03:08:02.715 00.002 14824 Worker thread wakes up
03:08:02.715 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
03:08:02.715 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
03:08:02.715 00.000 14824 Moving (-0.17, 0.10) raw xDistance=0.19 yDistance=0.06
03:08:02.715 00.000 14824 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:08:02.715 00.000 14824 PPEC: input: 0.19, control: 0.18, exposure: 1000
03:08:02.715 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:02.715 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:08:02.715 00.000 14824 MoveAxis(W, 39, ABG)
03:08:02.715 00.000 14824 Guiding  Dir = 3, Dur = 39
03:08:02.718 00.003 14824 IsSlewing returns 0
03:08:02.718 00.000 14824 IsGuiding returns 0
03:08:02.719 00.001 14824 PulseGuide returned control before completion, sleep 49
03:08:02.719 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1843, FiltMin=1786, FiltMax=19272, Gamma=0.280
03:08:02.719 00.000 10636 UpdateGuideState exits: m=350981 SNR=404.6 Saturato
03:08:02.719 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:02.719 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:02.735 00.016 10636 Enqueuing Expose request
03:08:02.783 00.048 14824 IsGuiding returns 1
03:08:02.783 00.000 14824 scope still moving after pulse duration time elapsed
03:08:02.815 00.032 14824 IsSlewing returns 0
03:08:02.816 00.001 14824 IsGuiding returns 0
03:08:02.816 00.000 14824 scope move finished after 39 + 58 ms
03:08:02.816 00.000 14824 Move returns status 0, amount 39
03:08:02.816 00.000 14824 MoveAxis(N, 0, ABG)
03:08:02.816 00.000 14824 Move returns status 0, amount 0
03:08:02.816 00.000 14824 move complete, result=0
03:08:02.816 00.000 14824 worker thread done servicing request
03:08:02.816 00.000 14824 Worker thread wakes up
03:08:02.816 00.000 10636 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
03:08:02.816 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:02.816 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:03.934 01.118 14824 Exposure complete
03:08:03.950 00.016 14824 worker thread done servicing request
03:08:03.950 00.000 10636 OnExposeComplete: enter
03:08:03.950 00.000 10636 UpdateGuideState(): m_state=6
03:08:03.950 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8998
03:08:03.950 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.63, Mass=352890, SNR=404.8, Peak=65535 HFD=2.6
03:08:03.966 00.016 10636 MultiStar: [#1 0.58,0.13,0.25,U] [#2 -0.43,-0.00,0.10,U] [#3 0.01,1.22,0.00,M1] [#4 -0.30,0.64,0.09,U] [#5 0.28,-0.11,0.08,U] [#6 -0.04,0.01,0.07,U] [#7 -0.69,0.12,0.09,U] [#8 0.69,0.30,0.08,U] 
03:08:03.966 00.000 10636 refined, 7 included, MultiStar: {-0.08, 0.19}, one-star: {-0.22, 0.22}
03:08:03.966 00.000 10636 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.92) = xAngle (-0.94 = -0.94)
03:08:03.966 00.000 10636 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
03:08:03.966 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.98 mountX=0.12 mountY=0.17, mountTheta=0.94
03:08:03.966 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.19, opts=13)
03:08:03.966 00.000 10636 Enqueuing Move request for scope (-0.08, 0.19)
03:08:03.966 00.000 14824 Worker thread wakes up
03:08:03.966 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
03:08:03.966 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
03:08:03.966 00.000 14824 Moving (-0.08, 0.19) raw xDistance=0.12 yDistance=0.17
03:08:03.966 00.000 14824 PPEC rslt: input = 0.12, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:03.966 00.000 14824 PPEC: input: 0.12, control: 0.03, exposure: 1000
03:08:03.966 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:03.966 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:08:03.966 00.000 14824 MoveAxis(W, 8, ABG)
03:08:03.966 00.000 14824 Guiding  Dir = 3, Dur = 8
03:08:03.982 00.016 14824 IsSlewing returns 0
03:08:03.982 00.000 14824 IsGuiding returns 0
03:08:03.982 00.000 14824 PulseGuide returned control before completion, sleep 18
03:08:03.985 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1787, FiltMax=22295, Gamma=0.280
03:08:03.985 00.000 10636 UpdateGuideState exits: m=352890 SNR=404.8 Saturato
03:08:03.985 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:03.998 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:03.998 00.000 10636 Enqueuing Expose request
03:08:04.014 00.016 14824 IsGuiding returns 0
03:08:04.014 00.000 14824 Move returns status 0, amount 8
03:08:04.014 00.000 14824 MoveAxis(N, 0, ABG)
03:08:04.014 00.000 14824 Move returns status 0, amount 0
03:08:04.014 00.000 14824 move complete, result=0
03:08:04.014 00.000 14824 worker thread done servicing request
03:08:04.014 00.000 14824 Worker thread wakes up
03:08:04.014 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:04.014 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:04.029 00.015 10636 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
03:08:05.130 01.101 14824 Exposure complete
03:08:05.146 00.016 14824 worker thread done servicing request
03:08:05.146 00.000 10636 OnExposeComplete: enter
03:08:05.146 00.000 10636 UpdateGuideState(): m_state=6
03:08:05.146 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8999
03:08:05.146 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.59, Mass=346147, SNR=399.1, Peak=65535 HFD=2.6
03:08:05.162 00.016 10636 MultiStar: [#1 0.51,0.13,0.25,U] [#2 -0.43,-0.13,0.10,U] [#3 -0.21,0.92,0.10,U] [#4 -0.31,0.54,0.10,U] [#5 0.56,0.07,0.09,U] [#6 -0.04,0.04,0.08,U] [#7 -0.59,-0.23,0.09,U] [#8 0.77,0.52,0.07,U] 
03:08:05.162 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.20}, one-star: {-0.21, 0.19}
03:08:05.162 00.000 10636 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.92) = xAngle (-1.01 = -1.01)
03:08:05.162 00.000 10636 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
03:08:05.162 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.90 mountX=0.11 mountY=0.18, mountTheta=1.01
03:08:05.162 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.20, opts=13)
03:08:05.162 00.000 10636 Enqueuing Move request for scope (-0.07, 0.20)
03:08:05.162 00.000 14824 Worker thread wakes up
03:08:05.162 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
03:08:05.162 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
03:08:05.162 00.000 14824 Moving (-0.07, 0.20) raw xDistance=0.11 yDistance=0.18
03:08:05.162 00.000 14824 PPEC rslt: input = 0.11, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:05.162 00.000 14824 PPEC: input: 0.11, control: 0.04, exposure: 1000
03:08:05.178 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:05.178 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:08:05.178 00.000 14824 MoveAxis(W, 9, ABG)
03:08:05.178 00.000 14824 Guiding  Dir = 3, Dur = 9
03:08:05.178 00.000 14824 IsSlewing returns 0
03:08:05.178 00.000 14824 IsGuiding returns 0
03:08:05.178 00.000 14824 PulseGuide returned control before completion, sleep 19
03:08:05.179 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1844, FiltMin=1788, FiltMax=21604, Gamma=0.280
03:08:05.187 00.008 10636 UpdateGuideState exits: m=346147 SNR=399.1 Saturato
03:08:05.187 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:05.194 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:05.194 00.000 10636 Enqueuing Expose request
03:08:05.210 00.016 14824 IsGuiding returns 0
03:08:05.210 00.000 14824 Move returns status 0, amount 9
03:08:05.210 00.000 14824 MoveAxis(N, 0, ABG)
03:08:05.210 00.000 14824 Move returns status 0, amount 0
03:08:05.210 00.000 14824 move complete, result=0
03:08:05.210 00.000 14824 worker thread done servicing request
03:08:05.210 00.000 14824 Worker thread wakes up
03:08:05.210 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:05.210 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:05.210 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
03:08:06.324 01.114 14824 Exposure complete
03:08:06.348 00.024 14824 worker thread done servicing request
03:08:06.348 00.000 10636 OnExposeComplete: enter
03:08:06.348 00.000 10636 UpdateGuideState(): m_state=6
03:08:06.348 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9000
03:08:06.348 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.58, Mass=374161, SNR=418.1, Peak=65535 HFD=2.5
03:08:06.356 00.008 10636 MultiStar: [#1 0.77,0.00,0.25,U] [#2 -0.40,-0.15,0.10,U] [#3 0.20,0.73,0.10,U] [#4 -0.16,0.48,0.09,U] [#5 0.66,-0.13,0.07,U] [#6 0.07,-0.14,0.08,U] [#7 -0.54,-0.19,0.09,U] [#8 0.95,0.38,0.07,U] 
03:08:06.356 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.14}, one-star: {-0.00, 0.17}
03:08:06.356 00.000 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
03:08:06.356 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
03:08:06.356 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.59 mountX=0.04 mountY=0.17, mountTheta=1.33
03:08:06.356 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.17, opts=13)
03:08:06.371 00.015 10636 Enqueuing Move request for scope (-0.00, 0.17)
03:08:06.374 00.003 14824 Worker thread wakes up
03:08:06.374 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.17) opts 0xd
03:08:06.374 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.17)
03:08:06.374 00.000 14824 Moving (-0.00, 0.17) raw xDistance=0.04 yDistance=0.17
03:08:06.374 00.000 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:06.374 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
03:08:06.374 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:06.374 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:08:06.374 00.000 14824 MoveAxis(W, 11, ABG)
03:08:06.374 00.000 14824 Guiding  Dir = 3, Dur = 11
03:08:06.376 00.002 14824 IsSlewing returns 0
03:08:06.376 00.000 14824 IsGuiding returns 0
03:08:06.376 00.000 14824 PulseGuide returned control before completion, sleep 21
03:08:06.376 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1844, FiltMin=1790, FiltMax=32881, Gamma=0.280
03:08:06.393 00.017 10636 UpdateGuideState exits: m=374161 SNR=418.1 Saturato
03:08:06.393 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:06.393 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:06.393 00.000 10636 Enqueuing Expose request
03:08:06.408 00.015 14824 IsGuiding returns 0
03:08:06.408 00.000 14824 Move returns status 0, amount 11
03:08:06.408 00.000 14824 MoveAxis(N, 0, ABG)
03:08:06.408 00.000 14824 Move returns status 0, amount 0
03:08:06.408 00.000 14824 move complete, result=0
03:08:06.408 00.000 14824 worker thread done servicing request
03:08:06.408 00.000 14824 Worker thread wakes up
03:08:06.408 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:06.408 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:06.408 00.000 10636 GuideStep: 0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
03:08:07.526 01.118 14824 Exposure complete
03:08:07.542 00.016 14824 worker thread done servicing request
03:08:07.542 00.000 10636 OnExposeComplete: enter
03:08:07.542 00.000 10636 UpdateGuideState(): m_state=6
03:08:07.542 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9001
03:08:07.542 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.55, Mass=391389, SNR=429.1, Peak=65535 HFD=2.4
03:08:07.558 00.016 10636 MultiStar: [#1 0.88,-0.03,0.25,U] [#2 -0.20,-0.09,0.10,U] [#3 0.21,0.87,0.09,U] [#4 0.05,0.42,0.09,U] [#5 0.74,-0.19,0.08,U] [#6 0.23,-0.32,0.07,U] [#7 -0.53,0.08,0.08,U] [#8 1.03,0.45,0.00,M1] 
03:08:07.558 00.000 10636 single-star, 7 included, MultiStar: {0.16, 0.12}, one-star: {0.03, 0.14}
03:08:07.558 00.000 10636 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.92) = xAngle (-1.54 = -1.54)
03:08:07.558 00.000 10636 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
03:08:07.558 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.37 mountX=0.00 mountY=0.14, mountTheta=1.54
03:08:07.558 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.14, opts=13)
03:08:07.558 00.000 10636 Enqueuing Move request for scope (0.03, 0.14)
03:08:07.558 00.000 14824 Worker thread wakes up
03:08:07.558 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
03:08:07.558 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
03:08:07.558 00.000 14824 Moving (0.03, 0.14) raw xDistance=0.00 yDistance=0.14
03:08:07.573 00.015 14824 PPEC rslt: input = 0.00, final = 0.05, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:07.573 00.000 14824 PPEC: input: 0.00, control: 0.05, exposure: 1000
03:08:07.573 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:07.573 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:08:07.573 00.000 14824 MoveAxis(W, 12, ABG)
03:08:07.573 00.000 14824 Guiding  Dir = 3, Dur = 12
03:08:07.573 00.000 14824 IsSlewing returns 0
03:08:07.575 00.002 14824 IsGuiding returns 0
03:08:07.575 00.000 14824 PulseGuide returned control before completion, sleep 22
03:08:07.576 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1789, FiltMax=34640, Gamma=0.280
03:08:07.576 00.000 10636 UpdateGuideState exits: m=391389 SNR=429.1 Saturato
03:08:07.576 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:07.591 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:07.591 00.000 10636 Enqueuing Expose request
03:08:07.606 00.015 14824 IsGuiding returns 0
03:08:07.607 00.001 14824 Move returns status 0, amount 12
03:08:07.607 00.000 14824 MoveAxis(N, 0, ABG)
03:08:07.607 00.000 14824 Move returns status 0, amount 0
03:08:07.607 00.000 14824 move complete, result=0
03:08:07.607 00.000 14824 worker thread done servicing request
03:08:07.607 00.000 14824 Worker thread wakes up
03:08:07.607 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:07.607 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:07.607 00.000 10636 GuideStep: 0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
03:08:08.730 01.123 14824 Exposure complete
03:08:08.741 00.011 14824 worker thread done servicing request
03:08:08.741 00.000 10636 OnExposeComplete: enter
03:08:08.741 00.000 10636 UpdateGuideState(): m_state=6
03:08:08.741 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9002
03:08:08.741 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.46, Mass=404761, SNR=430.2, Peak=61295 HFD=2.9
03:08:08.741 00.000 10636 MultiStar: [#1 0.98,0.04,0.24,U] [#2 -0.20,-0.24,0.09,U] [#3 0.47,1.10,0.00,M1] [#4 -0.02,0.44,0.09,U] [#5 0.95,-0.11,0.07,U] [#6 0.57,-0.10,0.07,U] [#7 -0.15,0.08,0.08,U] [#8 0.76,0.40,0.07,U] 
03:08:08.757 00.016 10636 single-star, 7 included, MultiStar: {0.34, 0.06}, one-star: {0.21, 0.05}
03:08:08.757 00.000 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
03:08:08.757 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
03:08:08.757 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.05 hyp=0.22 cameraTheta=0.24 mountX=-0.19 mountY=0.10, mountTheta=2.68
03:08:08.757 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.05, opts=13)
03:08:08.757 00.000 10636 Enqueuing Move request for scope (0.21, 0.05)
03:08:08.757 00.000 14824 Worker thread wakes up
03:08:08.757 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.05) opts 0xd
03:08:08.757 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.05)
03:08:08.757 00.000 14824 Moving (0.21, 0.05) raw xDistance=-0.19 yDistance=0.10
03:08:08.757 00.000 14824 PPEC rslt: input = -0.19, final = -0.10, react = -0.16, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:08:08.757 00.000 14824 PPEC: input: -0.19, control: -0.10, exposure: 1000
03:08:08.757 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:08.757 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:08:08.757 00.000 14824 MoveAxis(E, 23, ABG)
03:08:08.757 00.000 14824 Guiding  Dir = 2, Dur = 23
03:08:08.772 00.015 14824 IsSlewing returns 0
03:08:08.772 00.000 14824 IsGuiding returns 0
03:08:08.773 00.001 14824 PulseGuide returned control before completion, sleep 33
03:08:08.773 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61295, med=1845, FiltMin=1788, FiltMax=32531, Gamma=0.280
03:08:08.773 00.000 10636 UpdateGuideState exits: m=404761 SNR=430.2
03:08:08.789 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:08.790 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:08.790 00.000 10636 Enqueuing Expose request
03:08:08.821 00.031 14824 IsGuiding returns 1
03:08:08.823 00.002 14824 scope still moving after pulse duration time elapsed
03:08:08.854 00.031 14824 IsSlewing returns 0
03:08:08.855 00.001 14824 IsGuiding returns 1
03:08:08.887 00.032 14824 IsSlewing returns 0
03:08:08.888 00.001 14824 IsGuiding returns 1
03:08:08.920 00.032 14824 IsSlewing returns 0
03:08:08.921 00.001 14824 IsGuiding returns 0
03:08:08.921 00.000 14824 scope move finished after 23 + 125 ms
03:08:08.921 00.000 14824 Move returns status 0, amount 23
03:08:08.921 00.000 14824 MoveAxis(N, 0, ABG)
03:08:08.921 00.000 14824 Move returns status 0, amount 0
03:08:08.921 00.000 14824 move complete, result=0
03:08:08.921 00.000 14824 worker thread done servicing request
03:08:08.921 00.000 14824 Worker thread wakes up
03:08:08.921 00.000 10636 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
03:08:08.921 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:08.921 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:10.057 01.136 14824 Exposure complete
03:08:10.069 00.012 14824 worker thread done servicing request
03:08:10.069 00.000 10636 OnExposeComplete: enter
03:08:10.069 00.000 10636 UpdateGuideState(): m_state=6
03:08:10.069 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9003
03:08:10.069 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.49, Mass=414660, SNR=441.8, Peak=62242 HFD=3.1
03:08:10.069 00.000 10636 MultiStar: [#1 0.99,-0.11,0.23,U] [#2 -0.04,-0.26,0.09,U] [#3 0.42,0.68,0.09,U] [#4 0.04,0.53,0.09,U] [#5 0.90,0.10,0.08,U] [#6 0.50,-0.09,0.07,U] [#7 -0.19,-0.12,0.08,U] [#8 1.22,0.56,0.00,M1] 
03:08:10.085 00.016 10636 single-star, 7 included, MultiStar: {0.29, 0.08}, one-star: {0.14, 0.09}
03:08:10.085 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
03:08:10.085 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
03:08:10.085 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.17 cameraTheta=0.54 mountX=-0.12 mountY=0.12, mountTheta=2.37
03:08:10.085 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.09, opts=13)
03:08:10.096 00.011 10636 Enqueuing Move request for scope (0.14, 0.09)
03:08:10.096 00.000 14824 Worker thread wakes up
03:08:10.096 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
03:08:10.096 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
03:08:10.096 00.000 14824 Moving (0.14, 0.09) raw xDistance=-0.12 yDistance=0.12
03:08:10.096 00.000 14824 PPEC rslt: input = -0.12, final = 0.05, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:10.096 00.000 14824 PPEC: input: -0.12, control: 0.05, exposure: 1000
03:08:10.096 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:10.096 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:08:10.096 00.000 14824 MoveAxis(W, 12, ABG)
03:08:10.096 00.000 14824 Guiding  Dir = 3, Dur = 12
03:08:10.099 00.003 14824 IsSlewing returns 0
03:08:10.099 00.000 14824 IsGuiding returns 0
03:08:10.099 00.000 14824 PulseGuide returned control before completion, sleep 22
03:08:10.100 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62242, med=1844, FiltMin=1792, FiltMax=33178, Gamma=0.280
03:08:10.100 00.000 10636 UpdateGuideState exits: m=414660 SNR=441.8
03:08:10.115 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:10.115 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:10.115 00.000 10636 Enqueuing Expose request
03:08:10.131 00.016 14824 IsGuiding returns 0
03:08:10.131 00.000 14824 Move returns status 0, amount 12
03:08:10.131 00.000 14824 MoveAxis(N, 0, ABG)
03:08:10.131 00.000 14824 Move returns status 0, amount 0
03:08:10.131 00.000 14824 move complete, result=0
03:08:10.131 00.000 14824 worker thread done servicing request
03:08:10.131 00.000 14824 Worker thread wakes up
03:08:10.131 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:10.131 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:10.131 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
03:08:11.252 01.121 14824 Exposure complete
03:08:11.266 00.014 14824 worker thread done servicing request
03:08:11.266 00.000 10636 OnExposeComplete: enter
03:08:11.266 00.000 10636 UpdateGuideState(): m_state=6
03:08:11.278 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9004
03:08:11.280 00.002 10636 Star::Find returns 1 (0), X=553.54, Y=419.48, Mass=396797, SNR=430.9, Peak=62667 HFD=3.1
03:08:11.282 00.002 10636 MultiStar: [#1 0.97,0.00,0.24,U] [#2 -0.15,-0.14,0.09,U] [#3 0.31,0.66,0.09,U] [#4 0.05,0.54,0.09,U] [#5 0.70,-0.18,0.08,U] [#6 0.37,-0.11,0.08,U] [#7 -0.57,-0.31,0.08,U] [#8 1.37,0.09,0.00,M2] 
03:08:11.284 00.002 10636 single-star, 7 included, MultiStar: {0.24, 0.07}, one-star: {0.14, 0.07}
03:08:11.284 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
03:08:11.286 00.002 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
03:08:11.288 00.002 10636 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.15 cameraTheta=0.47 mountX=-0.12 mountY=0.10, mountTheta=2.45
03:08:11.292 00.004 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.07, opts=13)
03:08:11.294 00.002 10636 Enqueuing Move request for scope (0.14, 0.07)
03:08:11.294 00.000 14824 Worker thread wakes up
03:08:11.294 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
03:08:11.294 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
03:08:11.294 00.000 14824 Moving (0.14, 0.07) raw xDistance=-0.12 yDistance=0.10
03:08:11.296 00.002 14824 PPEC rslt: input = -0.12, final = 0.05, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:11.296 00.000 14824 PPEC: input: -0.12, control: 0.05, exposure: 1000
03:08:11.296 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:11.296 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:08:11.296 00.000 14824 MoveAxis(W, 11, ABG)
03:08:11.296 00.000 14824 Guiding  Dir = 3, Dur = 11
03:08:11.297 00.001 14824 IsSlewing returns 0
03:08:11.298 00.001 14824 IsGuiding returns 0
03:08:11.298 00.000 14824 PulseGuide returned control before completion, sleep 21
03:08:11.299 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62667, med=1844, FiltMin=1788, FiltMax=33083, Gamma=0.280
03:08:11.299 00.000 10636 UpdateGuideState exits: m=396797 SNR=430.9
03:08:11.314 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:11.314 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:11.314 00.000 10636 Enqueuing Expose request
03:08:11.330 00.016 14824 IsGuiding returns 0
03:08:11.330 00.000 14824 Move returns status 0, amount 11
03:08:11.330 00.000 14824 MoveAxis(N, 0, ABG)
03:08:11.330 00.000 14824 Move returns status 0, amount 0
03:08:11.330 00.000 14824 move complete, result=0
03:08:11.331 00.001 14824 worker thread done servicing request
03:08:11.331 00.000 14824 Worker thread wakes up
03:08:11.331 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:11.331 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:11.331 00.000 10636 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
03:08:12.449 01.118 14824 Exposure complete
03:08:12.463 00.014 14824 worker thread done servicing request
03:08:12.463 00.000 10636 OnExposeComplete: enter
03:08:12.463 00.000 10636 UpdateGuideState(): m_state=6
03:08:12.463 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9005
03:08:12.463 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.38, Mass=367123, SNR=419.2, Peak=65535 HFD=2.8
03:08:12.478 00.015 10636 MultiStar: [#1 0.73,-0.05,0.24,U] [#2 -0.28,-0.53,0.09,U] [#3 -0.15,0.52,0.09,U] [#4 -0.49,0.57,0.09,U] [#5 0.44,-0.14,0.08,U] [#6 -0.04,-0.35,0.07,U] [#7 -0.76,-0.27,0.09,U] [#8 0.90,0.32,0.08,U] 
03:08:12.478 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {-0.06, -0.02}
03:08:12.478 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
03:08:12.478 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
03:08:12.478 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.32 mountX=-0.04 mountY=-0.00, mountTheta=-3.04
03:08:12.478 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.01, opts=13)
03:08:12.478 00.000 10636 Enqueuing Move request for scope (0.03, -0.01)
03:08:12.478 00.000 14824 Worker thread wakes up
03:08:12.478 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:08:12.478 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:08:12.478 00.000 14824 Moving (0.03, -0.01) raw xDistance=-0.04 yDistance=-0.00
03:08:12.494 00.016 14824 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:12.494 00.000 14824 PPEC: input: -0.04, control: 0.04, exposure: 1000
03:08:12.494 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:12.494 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:08:12.494 00.000 14824 MoveAxis(W, 8, ABG)
03:08:12.494 00.000 14824 Guiding  Dir = 3, Dur = 8
03:08:12.495 00.001 14824 IsSlewing returns 0
03:08:12.495 00.000 14824 IsGuiding returns 0
03:08:12.495 00.000 14824 PulseGuide returned control before completion, sleep 18
03:08:12.496 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1779, FiltMax=26639, Gamma=0.280
03:08:12.511 00.015 10636 UpdateGuideState exits: m=367123 SNR=419.2 Saturato
03:08:12.511 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:12.511 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:12.511 00.000 10636 Enqueuing Expose request
03:08:12.527 00.016 14824 IsGuiding returns 0
03:08:12.527 00.000 14824 Move returns status 0, amount 8
03:08:12.527 00.000 14824 MoveAxis(N, 0, ABG)
03:08:12.527 00.000 14824 Move returns status 0, amount 0
03:08:12.527 00.000 14824 move complete, result=0
03:08:12.527 00.000 14824 worker thread done servicing request
03:08:12.527 00.000 14824 Worker thread wakes up
03:08:12.527 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:12.527 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:12.527 00.000 10636 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
03:08:13.648 01.121 14824 Exposure complete
03:08:13.660 00.012 14824 worker thread done servicing request
03:08:13.660 00.000 10636 OnExposeComplete: enter
03:08:13.660 00.000 10636 UpdateGuideState(): m_state=6
03:08:13.660 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9006
03:08:13.675 00.015 10636 Star::Find returns 1 (1), X=553.39, Y=419.44, Mass=382245, SNR=423.6, Peak=65535 HFD=2.9
03:08:13.675 00.000 10636 MultiStar: [#1 0.72,-0.01,0.25,U] [#2 -0.12,-0.24,0.10,U] [#3 -0.01,1.03,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.54,-0.21,0.08,U] [#6 0.19,-0.11,0.08,U] [#7 -0.57,-0.07,0.09,U] [#8 1.27,0.30,0.00,M2] [#9 0.52,-0.16,0.08,U] 
03:08:13.675 00.000 10636 single-star, 7 included, MultiStar: {0.11, 0.03}, one-star: {-0.01, 0.03}
03:08:13.675 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.92) = xAngle (-0.92 = -0.92)
03:08:13.675 00.000 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
03:08:13.675 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=2.00 mountX=0.02 mountY=0.03, mountTheta=0.92
03:08:13.675 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.03, opts=13)
03:08:13.675 00.000 10636 Enqueuing Move request for scope (-0.01, 0.03)
03:08:13.675 00.000 14824 Worker thread wakes up
03:08:13.675 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:08:13.675 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:08:13.675 00.000 14824 Moving (-0.01, 0.03) raw xDistance=0.02 yDistance=0.03
03:08:13.692 00.017 14824 PPEC rslt: input = 0.02, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:13.692 00.000 14824 PPEC: input: 0.02, control: 0.03, exposure: 1000
03:08:13.692 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:13.692 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:08:13.692 00.000 14824 MoveAxis(W, 6, ABG)
03:08:13.692 00.000 14824 Guiding  Dir = 3, Dur = 6
03:08:13.693 00.001 14824 IsSlewing returns 0
03:08:13.693 00.000 14824 IsGuiding returns 0
03:08:13.693 00.000 14824 PulseGuide returned control before completion, sleep 16
03:08:13.697 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1789, FiltMax=31144, Gamma=0.280
03:08:13.709 00.012 10636 UpdateGuideState exits: m=382245 SNR=423.6 Saturato
03:08:13.709 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:13.709 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:13.709 00.000 10636 Enqueuing Expose request
03:08:13.725 00.016 14824 IsGuiding returns 0
03:08:13.725 00.000 14824 Move returns status 0, amount 6
03:08:13.725 00.000 14824 MoveAxis(N, 0, ABG)
03:08:13.725 00.000 14824 Move returns status 0, amount 0
03:08:13.725 00.000 14824 move complete, result=0
03:08:13.725 00.000 14824 worker thread done servicing request
03:08:13.725 00.000 14824 Worker thread wakes up
03:08:13.725 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:13.725 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:13.725 00.000 10636 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
03:08:14.849 01.124 14824 Exposure complete
03:08:14.861 00.012 14824 worker thread done servicing request
03:08:14.861 00.000 10636 OnExposeComplete: enter
03:08:14.861 00.000 10636 UpdateGuideState(): m_state=6
03:08:14.861 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9007
03:08:14.861 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.64, Mass=377500, SNR=417.9, Peak=65535 HFD=2.0
03:08:14.861 00.000 10636 MultiStar: [#1 0.74,0.11,0.24,U] [#2 -0.30,0.07,0.10,U] [#3 0.02,0.94,0.10,U] [#4 -0.19,0.55,0.09,U] [#5 0.69,0.19,0.08,U] [#6 0.32,0.13,0.08,U] [#7 -0.57,0.12,0.09,U] [#8 1.05,0.38,0.00,M3] 
03:08:14.876 00.015 10636 single-star, 7 included, MultiStar: {0.09, 0.25}, one-star: {0.01, 0.23}
03:08:14.876 00.000 10636 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.92) = xAngle (-1.37 = -1.37)
03:08:14.876 00.000 10636 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
03:08:14.876 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.55 mountX=0.05 mountY=0.22, mountTheta=1.37
03:08:14.876 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.23, opts=13)
03:08:14.876 00.000 10636 Enqueuing Move request for scope (0.01, 0.23)
03:08:14.876 00.000 14824 Worker thread wakes up
03:08:14.876 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.23) opts 0xd
03:08:14.876 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.23)
03:08:14.876 00.000 14824 Moving (0.01, 0.23) raw xDistance=0.05 yDistance=0.22
03:08:14.876 00.000 14824 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:14.876 00.000 14824 PPEC: input: 0.05, control: 0.02, exposure: 1000
03:08:14.876 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:08:14.876 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:08:14.876 00.000 14824 MoveAxis(W, 4, ABG)
03:08:14.876 00.000 14824 Guiding  Dir = 3, Dur = 4
03:08:14.891 00.015 14824 IsSlewing returns 0
03:08:14.891 00.000 14824 IsGuiding returns 0
03:08:14.891 00.000 14824 PulseGuide returned control before completion, sleep 14
03:08:14.894 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1789, FiltMax=31034, Gamma=0.280
03:08:14.894 00.000 10636 UpdateGuideState exits: m=377500 SNR=417.9 Saturato
03:08:14.907 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:14.907 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:14.907 00.000 10636 Enqueuing Expose request
03:08:14.907 00.000 14824 IsGuiding returns 0
03:08:14.907 00.000 14824 Move returns status 0, amount 4
03:08:14.907 00.000 14824 MoveAxis(N, 0, ABG)
03:08:14.907 00.000 14824 Move returns status 0, amount 0
03:08:14.907 00.000 14824 move complete, result=0
03:08:14.907 00.000 14824 worker thread done servicing request
03:08:14.907 00.000 14824 Worker thread wakes up
03:08:14.907 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:14.907 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:14.907 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
03:08:16.044 01.137 14824 Exposure complete
03:08:16.056 00.012 14824 worker thread done servicing request
03:08:16.056 00.000 10636 OnExposeComplete: enter
03:08:16.056 00.000 10636 UpdateGuideState(): m_state=6
03:08:16.056 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9008
03:08:16.056 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.75, Mass=350301, SNR=398.0, Peak=65535 HFD=2.2
03:08:16.072 00.016 10636 MultiStar: [#1 0.49,0.19,0.26,U] [#2 -0.45,-0.06,0.11,U] [#3 -0.02,1.29,0.00,M1] [#4 -0.45,0.56,0.09,U] [#5 0.60,-0.04,0.08,U] [#6 0.20,0.21,0.09,U] [#7 -0.67,0.24,0.09,U] [#8 0.72,0.81,0.00,M4] 
03:08:16.072 00.000 10636 refined, 6 included, MultiStar: {-0.05, 0.28}, one-star: {-0.12, 0.34}
03:08:16.072 00.000 10636 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.92) = xAngle (-1.18 = -1.18)
03:08:16.072 00.000 10636 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
03:08:16.072 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.28 hyp=0.28 cameraTheta=1.73 mountX=0.11 mountY=0.26, mountTheta=1.18
03:08:16.072 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.28, opts=13)
03:08:16.072 00.000 10636 Enqueuing Move request for scope (-0.05, 0.28)
03:08:16.072 00.000 14824 Worker thread wakes up
03:08:16.072 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.28) opts 0xd
03:08:16.072 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.28)
03:08:16.072 00.000 14824 Moving (-0.05, 0.28) raw xDistance=0.11 yDistance=0.26
03:08:16.088 00.016 14824 PPEC rslt: input = 0.11, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:16.088 00.000 14824 PPEC: input: 0.11, control: 0.02, exposure: 1000
03:08:16.088 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:08:16.088 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:08:16.088 00.000 14824 MoveAxis(W, 4, ABG)
03:08:16.088 00.000 14824 Guiding  Dir = 3, Dur = 4
03:08:16.089 00.001 14824 IsSlewing returns 0
03:08:16.089 00.000 14824 IsGuiding returns 0
03:08:16.089 00.000 14824 PulseGuide returned control before completion, sleep 14
03:08:16.090 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1790, FiltMax=24559, Gamma=0.280
03:08:16.090 00.000 10636 UpdateGuideState exits: m=350301 SNR=398.0 Saturato
03:08:16.090 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:16.106 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:16.106 00.000 10636 Enqueuing Expose request
03:08:16.106 00.000 14824 IsGuiding returns 0
03:08:16.106 00.000 14824 Move returns status 0, amount 4
03:08:16.106 00.000 14824 MoveAxis(N, 0, ABG)
03:08:16.106 00.000 14824 Move returns status 0, amount 0
03:08:16.106 00.000 14824 move complete, result=0
03:08:16.110 00.004 14824 worker thread done servicing request
03:08:16.110 00.000 14824 Worker thread wakes up
03:08:16.110 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:16.110 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:16.110 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
03:08:17.242 01.132 14824 Exposure complete
03:08:17.263 00.021 14824 worker thread done servicing request
03:08:17.263 00.000 10636 OnExposeComplete: enter
03:08:17.265 00.002 10636 UpdateGuideState(): m_state=6
03:08:17.267 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9009
03:08:17.267 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.53, Mass=354005, SNR=408.3, Peak=65535 HFD=2.6
03:08:17.270 00.003 10636 MultiStar: [#1 0.60,-0.05,0.26,U] [#2 -0.57,-0.02,0.10,U] [#3 -0.11,0.90,0.10,U] [#4 -0.45,0.58,0.09,U] [#5 0.55,0.12,0.08,U] [#6 -0.06,0.01,0.08,U] [#7 -0.79,0.17,0.09,U] [#8 0.69,0.59,0.07,U] 
03:08:17.272 00.002 10636 refined, 8 included, MultiStar: {-0.07, 0.17}, one-star: {-0.20, 0.13}
03:08:17.272 00.000 10636 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.92) = xAngle (-0.97 = -0.97)
03:08:17.274 00.002 10636 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
03:08:17.276 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.95 mountX=0.11 mountY=0.15, mountTheta=0.97
03:08:17.280 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.17, opts=13)
03:08:17.282 00.002 10636 Enqueuing Move request for scope (-0.07, 0.17)
03:08:17.284 00.002 14824 Worker thread wakes up
03:08:17.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
03:08:17.284 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
03:08:17.284 00.000 14824 Moving (-0.07, 0.17) raw xDistance=0.11 yDistance=0.15
03:08:17.284 00.000 14824 PPEC rslt: input = 0.11, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:17.284 00.000 14824 PPEC: input: 0.11, control: 0.02, exposure: 1000
03:08:17.284 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:17.284 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:08:17.284 00.000 14824 MoveAxis(W, 5, ABG)
03:08:17.284 00.000 14824 Guiding  Dir = 3, Dur = 5
03:08:17.285 00.001 14824 IsSlewing returns 0
03:08:17.286 00.001 14824 IsGuiding returns 0
03:08:17.286 00.000 14824 PulseGuide returned control before completion, sleep 15
03:08:17.287 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1789, FiltMax=21905, Gamma=0.280
03:08:17.287 00.000 10636 UpdateGuideState exits: m=354005 SNR=408.3 Saturato
03:08:17.287 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:17.303 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:17.303 00.000 10636 Enqueuing Expose request
03:08:17.303 00.000 14824 IsGuiding returns 0
03:08:17.303 00.000 14824 Move returns status 0, amount 5
03:08:17.303 00.000 14824 MoveAxis(N, 0, ABG)
03:08:17.303 00.000 14824 Move returns status 0, amount 0
03:08:17.303 00.000 14824 move complete, result=0
03:08:17.303 00.000 14824 worker thread done servicing request
03:08:17.303 00.000 14824 Worker thread wakes up
03:08:17.303 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:17.303 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:17.303 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
03:08:18.441 01.138 14824 Exposure complete
03:08:18.453 00.012 14824 worker thread done servicing request
03:08:18.453 00.000 10636 OnExposeComplete: enter
03:08:18.453 00.000 10636 UpdateGuideState(): m_state=6
03:08:18.453 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9010
03:08:18.453 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.67, Mass=329359, SNR=387.1, Peak=65535 HFD=2.4
03:08:18.469 00.016 10636 MultiStar: [#1 0.41,0.14,0.28,U] [#2 -0.50,0.06,0.11,U] [#3 -0.42,1.04,0.00,M1] [#4 -0.61,0.64,0.10,U] [#5 0.23,0.15,0.08,U] [#6 -0.34,0.15,0.08,U] [#7 -0.92,0.20,0.09,U] [#8 0.38,0.42,0.08,U] 
03:08:18.469 00.000 10636 refined, 7 included, MultiStar: {-0.22, 0.25}, one-star: {-0.33, 0.27}
03:08:18.469 00.000 10636 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.92) = xAngle (-0.63 = -0.63)
03:08:18.469 00.000 10636 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
03:08:18.469 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.25 hyp=0.33 cameraTheta=2.28 mountX=0.27 mountY=0.20, mountTheta=0.63
03:08:18.469 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.25, opts=13)
03:08:18.469 00.000 10636 Enqueuing Move request for scope (-0.22, 0.25)
03:08:18.486 00.017 14824 Worker thread wakes up
03:08:18.486 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.25) opts 0xd
03:08:18.486 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.25)
03:08:18.486 00.000 14824 Moving (-0.22, 0.25) raw xDistance=0.27 yDistance=0.20
03:08:18.486 00.000 14824 PPEC rslt: input = 0.27, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:08:18.488 00.002 14824 PPEC: input: 0.27, control: 0.23, exposure: 1000
03:08:18.488 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:18.488 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:08:18.488 00.000 14824 MoveAxis(W, 51, ABG)
03:08:18.488 00.000 14824 Guiding  Dir = 3, Dur = 51
03:08:18.489 00.001 14824 IsSlewing returns 0
03:08:18.489 00.000 14824 IsGuiding returns 0
03:08:18.490 00.001 14824 PulseGuide returned control before completion, sleep 61
03:08:18.500 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1790, FiltMax=19304, Gamma=0.280
03:08:18.514 00.014 10636 UpdateGuideState exits: m=329359 SNR=387.1 Saturato
03:08:18.514 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:18.522 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:18.525 00.003 10636 Enqueuing Expose request
03:08:18.553 00.028 14824 IsGuiding returns 1
03:08:18.553 00.000 14824 scope still moving after pulse duration time elapsed
03:08:18.585 00.032 14824 IsSlewing returns 0
03:08:18.585 00.000 14824 IsGuiding returns 1
03:08:18.617 00.032 14824 IsSlewing returns 0
03:08:18.618 00.001 14824 IsGuiding returns 1
03:08:18.650 00.032 14824 IsSlewing returns 0
03:08:18.650 00.000 14824 IsGuiding returns 1
03:08:18.682 00.032 14824 IsSlewing returns 0
03:08:18.683 00.001 14824 IsGuiding returns 0
03:08:18.683 00.000 14824 scope move finished after 51 + 142 ms
03:08:18.683 00.000 14824 Move returns status 0, amount 51
03:08:18.683 00.000 14824 MoveAxis(N, 0, ABG)
03:08:18.683 00.000 14824 Move returns status 0, amount 0
03:08:18.683 00.000 14824 move complete, result=0
03:08:18.683 00.000 14824 worker thread done servicing request
03:08:18.683 00.000 14824 Worker thread wakes up
03:08:18.683 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:18.683 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:18.683 00.000 10636 GuideStep: 0.3 px 51 ms WEST, 0.2 px 0 ms NORTH
03:08:19.807 01.124 14824 Exposure complete
03:08:19.817 00.010 14824 worker thread done servicing request
03:08:19.817 00.000 10636 OnExposeComplete: enter
03:08:19.817 00.000 10636 UpdateGuideState(): m_state=6
03:08:19.817 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9011
03:08:19.817 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.42, Mass=402852, SNR=432.7, Peak=59779 HFD=2.9
03:08:19.833 00.016 10636 MultiStar: [#1 0.93,-0.08,0.24,U] [#2 -0.22,-0.31,0.09,U] [#3 0.35,0.76,0.09,U] [#4 -0.15,0.32,0.09,U] [#5 0.92,-0.17,0.08,U] [#6 0.20,-0.62,0.08,U] [#7 -0.55,-0.14,0.09,U] [#8 1.17,0.12,0.00,M3] 
03:08:19.833 00.000 10636 single-star, 7 included, MultiStar: {0.26, -0.01}, one-star: {0.20, 0.01}
03:08:19.833 00.000 10636 CameraToMount -- cameraTheta (0.06) - m_xAngle (2.92) = xAngle (-2.86 = -2.86)
03:08:19.833 00.000 10636 CameraToMount -- cameraTheta (0.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
03:08:19.833 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.06 mountX=-0.19 mountY=0.06, mountTheta=2.86
03:08:19.833 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.01, opts=13)
03:08:19.833 00.000 10636 Enqueuing Move request for scope (0.20, 0.01)
03:08:19.833 00.000 14824 Worker thread wakes up
03:08:19.833 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
03:08:19.833 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
03:08:19.833 00.000 14824 Moving (0.20, 0.01) raw xDistance=-0.19 yDistance=0.06
03:08:19.833 00.000 14824 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:08:19.833 00.000 14824 PPEC: input: -0.19, control: -0.13, exposure: 1000
03:08:19.833 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:19.849 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:08:19.849 00.000 14824 MoveAxis(E, 28, ABG)
03:08:19.849 00.000 14824 Guiding  Dir = 2, Dur = 28
03:08:19.849 00.000 14824 IsSlewing returns 0
03:08:19.849 00.000 14824 IsGuiding returns 0
03:08:19.850 00.001 14824 PulseGuide returned control before completion, sleep 38
03:08:19.854 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=59779, med=1844, FiltMin=1789, FiltMax=31523, Gamma=0.280
03:08:19.862 00.008 10636 UpdateGuideState exits: m=402852 SNR=432.7
03:08:19.864 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:19.866 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:19.868 00.002 10636 Enqueuing Expose request
03:08:19.898 00.030 14824 IsGuiding returns 1
03:08:19.898 00.000 14824 scope still moving after pulse duration time elapsed
03:08:19.930 00.032 14824 IsSlewing returns 0
03:08:19.930 00.000 14824 IsGuiding returns 1
03:08:19.962 00.032 14824 IsSlewing returns 0
03:08:19.963 00.001 14824 IsGuiding returns 0
03:08:19.963 00.000 14824 scope move finished after 28 + 85 ms
03:08:19.963 00.000 14824 Move returns status 0, amount 28
03:08:19.963 00.000 14824 MoveAxis(N, 0, ABG)
03:08:19.963 00.000 14824 Move returns status 0, amount 0
03:08:19.963 00.000 14824 move complete, result=0
03:08:19.963 00.000 14824 worker thread done servicing request
03:08:19.963 00.000 14824 Worker thread wakes up
03:08:19.963 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
03:08:19.968 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:19.968 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:21.097 01.129 14824 Exposure complete
03:08:21.119 00.022 14824 worker thread done servicing request
03:08:21.119 00.000 10636 OnExposeComplete: enter
03:08:21.119 00.000 10636 UpdateGuideState(): m_state=6
03:08:21.119 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9012
03:08:21.119 00.000 10636 Star::Find returns 1 (0), X=553.83, Y=419.37, Mass=376778, SNR=416.3, Peak=63172 HFD=2.7
03:08:21.119 00.000 10636 MultiStar: [#1 1.22,-0.03,0.00,M1] [#2 0.20,-0.32,0.11,U] [#3 0.50,0.80,0.10,U] [#4 0.55,0.48,0.09,U] [#5 1.08,-0.52,0.00,M1] [#6 0.64,-0.33,0.07,U] [#7 -0.07,-0.18,0.09,U] [#8 1.35,0.31,0.00,M4] 
03:08:21.128 00.009 10636 refined, 5 included, MultiStar: {0.40, 0.01}, one-star: {0.42, -0.04}
03:08:21.128 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
03:08:21.128 00.000 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
03:08:21.128 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.01 hyp=0.40 cameraTheta=0.01 mountX=-0.39 mountY=0.09, mountTheta=2.90
03:08:21.128 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.01, opts=13)
03:08:21.128 00.000 10636 Enqueuing Move request for scope (0.40, 0.01)
03:08:21.128 00.000 14824 Worker thread wakes up
03:08:21.128 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.01) opts 0xd
03:08:21.128 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.01)
03:08:21.128 00.000 14824 Moving (0.40, 0.01) raw xDistance=-0.39 yDistance=0.09
03:08:21.128 00.000 14824 PPEC rslt: input = -0.39, final = -0.28, react = -0.31, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:08:21.128 00.000 14824 PPEC: input: -0.39, control: -0.28, exposure: 1000
03:08:21.128 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:21.128 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:08:21.128 00.000 14824 MoveAxis(E, 61, ABG)
03:08:21.128 00.000 14824 Guiding  Dir = 2, Dur = 61
03:08:21.142 00.014 14824 IsSlewing returns 0
03:08:21.143 00.001 14824 IsGuiding returns 0
03:08:21.143 00.000 14824 PulseGuide returned control before completion, sleep 71
03:08:21.145 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=63172, med=1844, FiltMin=1784, FiltMax=24987, Gamma=0.280
03:08:21.145 00.000 10636 UpdateGuideState exits: m=376778 SNR=416.3
03:08:21.145 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:21.159 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:21.159 00.000 10636 Enqueuing Expose request
03:08:21.223 00.064 14824 IsGuiding returns 1
03:08:21.223 00.000 14824 scope still moving after pulse duration time elapsed
03:08:21.255 00.032 14824 IsSlewing returns 0
03:08:21.256 00.001 14824 IsGuiding returns 0
03:08:21.256 00.000 14824 scope move finished after 61 + 51 ms
03:08:21.256 00.000 14824 Move returns status 0, amount 61
03:08:21.256 00.000 14824 MoveAxis(N, 0, ABG)
03:08:21.256 00.000 14824 Move returns status 0, amount 0
03:08:21.256 00.000 14824 move complete, result=0
03:08:21.256 00.000 14824 worker thread done servicing request
03:08:21.256 00.000 14824 Worker thread wakes up
03:08:21.256 00.000 10636 GuideStep: -0.4 px 61 ms EAST, 0.1 px 0 ms NORTH
03:08:21.260 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:21.260 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:22.374 01.114 14824 Exposure complete
03:08:22.406 00.032 14824 worker thread done servicing request
03:08:22.406 00.000 10636 OnExposeComplete: enter
03:08:22.406 00.000 10636 UpdateGuideState(): m_state=6
03:08:22.406 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9013
03:08:22.406 00.000 10636 Star::Find returns 1 (1), X=553.73, Y=419.50, Mass=373274, SNR=414.4, Peak=65535 HFD=2.7
03:08:22.406 00.000 10636 MultiStar: [#1 1.15,-0.04,0.00,M2] [#2 0.18,-0.20,0.11,U] [#3 0.38,0.86,0.09,U] [#4 0.10,0.55,0.09,U] [#5 0.85,-0.02,0.07,U] [#6 0.52,-0.04,0.07,U] [#7 -0.23,-0.07,0.09,U] [#8 1.08,0.43,0.00,M5] 
03:08:22.406 00.000 10636 refined, 6 included, MultiStar: {0.31, 0.13}, one-star: {0.32, 0.10}
03:08:22.406 00.000 10636 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.92) = xAngle (-2.52 = -2.52)
03:08:22.406 00.000 10636 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
03:08:22.406 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.13 hyp=0.33 cameraTheta=0.40 mountX=-0.27 mountY=0.19, mountTheta=2.52
03:08:22.424 00.018 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.13, opts=13)
03:08:22.424 00.000 10636 Enqueuing Move request for scope (0.31, 0.13)
03:08:22.424 00.000 14824 Worker thread wakes up
03:08:22.424 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.13) opts 0xd
03:08:22.424 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.13)
03:08:22.424 00.000 14824 Moving (0.31, 0.13) raw xDistance=-0.27 yDistance=0.19
03:08:22.424 00.000 14824 PPEC rslt: input = -0.27, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:08:22.424 00.000 14824 PPEC: input: -0.27, control: -0.18, exposure: 1000
03:08:22.424 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:22.424 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:08:22.424 00.000 14824 MoveAxis(E, 39, ABG)
03:08:22.424 00.000 14824 Guiding  Dir = 2, Dur = 39
03:08:22.430 00.006 14824 IsSlewing returns 0
03:08:22.431 00.001 14824 IsGuiding returns 0
03:08:22.431 00.000 14824 PulseGuide returned control before completion, sleep 49
03:08:22.431 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1845, FiltMin=1792, FiltMax=26031, Gamma=0.280
03:08:22.446 00.015 10636 UpdateGuideState exits: m=373274 SNR=414.4 Saturato
03:08:22.446 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:22.446 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:22.446 00.000 10636 Enqueuing Expose request
03:08:22.496 00.050 14824 IsGuiding returns 1
03:08:22.496 00.000 14824 scope still moving after pulse duration time elapsed
03:08:22.528 00.032 14824 IsSlewing returns 0
03:08:22.528 00.000 14824 IsGuiding returns 1
03:08:22.568 00.040 14824 IsSlewing returns 0
03:08:22.568 00.000 14824 IsGuiding returns 1
03:08:22.601 00.033 14824 IsSlewing returns 0
03:08:22.601 00.000 14824 IsGuiding returns 1
03:08:22.633 00.032 14824 IsSlewing returns 0
03:08:22.636 00.003 14824 IsGuiding returns 1
03:08:22.669 00.033 14824 IsSlewing returns 0
03:08:22.669 00.000 14824 IsGuiding returns 0
03:08:22.669 00.000 14824 scope move finished after 39 + 199 ms
03:08:22.669 00.000 14824 Move returns status 0, amount 39
03:08:22.669 00.000 14824 MoveAxis(N, 0, ABG)
03:08:22.669 00.000 14824 Move returns status 0, amount 0
03:08:22.669 00.000 14824 move complete, result=0
03:08:22.669 00.000 14824 worker thread done servicing request
03:08:22.669 00.000 14824 Worker thread wakes up
03:08:22.669 00.000 10636 GuideStep: -0.3 px 39 ms EAST, 0.2 px 0 ms NORTH
03:08:22.669 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:22.669 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:23.805 01.136 14824 Exposure complete
03:08:23.826 00.021 14824 worker thread done servicing request
03:08:23.826 00.000 10636 OnExposeComplete: enter
03:08:23.826 00.000 10636 UpdateGuideState(): m_state=6
03:08:23.826 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9014
03:08:23.826 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.62, Mass=360606, SNR=407.7, Peak=65535 HFD=2.6
03:08:23.834 00.008 10636 MultiStar: [#1 0.71,0.13,0.26,U] [#2 -0.34,0.12,0.10,U] [#3 0.14,1.01,0.10,U] [#4 -0.41,0.68,0.10,U] [#5 0.61,0.26,0.09,U] [#6 0.01,0.21,0.08,U] [#7 -0.48,0.09,0.09,U] [#8 0.93,0.81,0.00,M6] 
03:08:23.834 00.000 10636 refined, 7 included, MultiStar: {-0.01, 0.26}, one-star: {-0.16, 0.22}
03:08:23.834 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
03:08:23.834 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
03:08:23.834 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.61 mountX=0.07 mountY=0.25, mountTheta=1.30
03:08:23.834 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.26, opts=13)
03:08:23.834 00.000 10636 Enqueuing Move request for scope (-0.01, 0.26)
03:08:23.834 00.000 14824 Worker thread wakes up
03:08:23.834 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.26) opts 0xd
03:08:23.834 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.26)
03:08:23.834 00.000 14824 Moving (-0.01, 0.26) raw xDistance=0.07 yDistance=0.25
03:08:23.834 00.000 14824 PPEC rslt: input = 0.07, final = 0.05, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:23.834 00.000 14824 PPEC: input: 0.07, control: 0.05, exposure: 1000
03:08:23.850 00.016 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=0.54
03:08:23.850 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
03:08:23.850 00.000 14824 MoveAxis(W, 10, ABG)
03:08:23.850 00.000 14824 Guiding  Dir = 3, Dur = 10
03:08:23.850 00.000 14824 IsSlewing returns 0
03:08:23.850 00.000 14824 IsGuiding returns 0
03:08:23.850 00.000 14824 PulseGuide returned control before completion, sleep 20
03:08:23.850 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1785, FiltMax=25702, Gamma=0.280
03:08:23.866 00.016 10636 UpdateGuideState exits: m=360606 SNR=407.7 Saturato
03:08:23.866 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:23.866 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:23.866 00.000 10636 Enqueuing Expose request
03:08:23.883 00.017 14824 IsGuiding returns 0
03:08:23.883 00.000 14824 Move returns status 0, amount 10
03:08:23.883 00.000 14824 BLC: Oldest BLC event removed
03:08:23.883 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:08:23.883 00.000 14824 MoveAxis(S, 49, ABG)
03:08:23.883 00.000 14824 Guiding  Dir = 1, Dur = 49
03:08:23.883 00.000 14824 IsSlewing returns 0
03:08:23.883 00.000 14824 IsGuiding returns 0
03:08:23.884 00.001 14824 PulseGuide returned control before completion, sleep 59
03:08:23.947 00.063 14824 IsGuiding returns 1
03:08:23.947 00.000 14824 scope still moving after pulse duration time elapsed
03:08:23.979 00.032 14824 IsSlewing returns 0
03:08:23.979 00.000 14824 IsGuiding returns 1
03:08:24.012 00.033 14824 IsSlewing returns 0
03:08:24.012 00.000 14824 IsGuiding returns 1
03:08:24.045 00.033 14824 IsSlewing returns 0
03:08:24.045 00.000 14824 IsGuiding returns 1
03:08:24.077 00.032 14824 IsSlewing returns 0
03:08:24.078 00.001 14824 IsGuiding returns 1
03:08:24.109 00.031 14824 IsSlewing returns 0
03:08:24.110 00.001 14824 IsGuiding returns 1
03:08:24.142 00.032 14824 IsSlewing returns 0
03:08:24.143 00.001 14824 IsGuiding returns 1
03:08:24.176 00.033 14824 IsSlewing returns 0
03:08:24.176 00.000 14824 IsGuiding returns 0
03:08:24.176 00.000 14824 scope move finished after 49 + 243 ms
03:08:24.176 00.000 14824 Move returns status 0, amount 49
03:08:24.176 00.000 14824 move complete, result=0
03:08:24.176 00.000 14824 worker thread done servicing request
03:08:24.176 00.000 14824 Worker thread wakes up
03:08:24.176 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.3 px 49 ms SOUTH
03:08:24.176 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:24.176 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:25.310 01.134 14824 Exposure complete
03:08:25.328 00.018 14824 worker thread done servicing request
03:08:25.328 00.000 10636 OnExposeComplete: enter
03:08:25.328 00.000 10636 UpdateGuideState(): m_state=6
03:08:25.328 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9015
03:08:25.328 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.10, Mass=377032, SNR=421.1, Peak=57178 HFD=2.4
03:08:25.342 00.014 10636 MultiStar: [#1 0.56,-0.38,0.25,U] [#2 -0.43,-0.81,0.09,U] [#3 -0.11,0.08,0.09,U] [#4 -0.41,0.16,0.09,U] [#5 0.51,-0.33,0.08,U] [#6 -0.13,-0.82,0.07,U] [#7 -0.75,-0.35,0.08,U] [#8 0.76,0.19,0.07,U] 
03:08:25.342 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.31}, one-star: {-0.23, -0.31}
03:08:25.342 00.000 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.92) = xAngle (-4.76 = 1.52)
03:08:25.342 00.000 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
03:08:25.342 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.31 hyp=0.32 cameraTheta=-1.85 mountX=0.02 mountY=-0.32, mountTheta=-1.52
03:08:25.342 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.31, opts=13)
03:08:25.342 00.000 10636 Enqueuing Move request for scope (-0.09, -0.31)
03:08:25.342 00.000 14824 Worker thread wakes up
03:08:25.342 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.31) opts 0xd
03:08:25.342 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.31)
03:08:25.342 00.000 14824 Moving (-0.09, -0.31) raw xDistance=0.02 yDistance=-0.32
03:08:25.342 00.000 14824 BLC: History state: CurrMiss=-0.32, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.252727, 1:-0.317392
03:08:25.342 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -16.000000
03:08:25.342 00.000 14824 BLC: window closed
03:08:25.342 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:08:25.342 00.000 14824 BLC: Pulse adjusted to 20
03:08:25.342 00.000 14824 PPEC rslt: input = 0.02, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:25.342 00.000 14824 PPEC: input: 0.02, control: 0.04, exposure: 1000
03:08:25.342 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:08:25.342 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:08:25.342 00.000 14824 MoveAxis(W, 10, ABG)
03:08:25.342 00.000 14824 Guiding  Dir = 3, Dur = 10
03:08:25.358 00.016 14824 IsSlewing returns 0
03:08:25.358 00.000 14824 IsGuiding returns 0
03:08:25.358 00.000 14824 PulseGuide returned control before completion, sleep 20
03:08:25.358 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1718, max=57178, med=1843, FiltMin=1791, FiltMax=22756, Gamma=0.280
03:08:25.358 00.000 10636 UpdateGuideState exits: m=377032 SNR=421.1
03:08:25.358 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:25.358 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:25.374 00.016 10636 Enqueuing Expose request
03:08:25.391 00.017 14824 IsGuiding returns 0
03:08:25.391 00.000 14824 Move returns status 0, amount 10
03:08:25.391 00.000 14824 MoveAxis(N, 0, ABG)
03:08:25.391 00.000 14824 Move returns status 0, amount 0
03:08:25.391 00.000 14824 move complete, result=0
03:08:25.391 00.000 14824 worker thread done servicing request
03:08:25.391 00.000 14824 Worker thread wakes up
03:08:25.391 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:25.391 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:25.398 00.007 10636 GuideStep: 0.0 px 10 ms WEST, -0.3 px 0 ms NORTH
03:08:26.509 01.111 14824 Exposure complete
03:08:26.531 00.022 14824 worker thread done servicing request
03:08:26.531 00.000 10636 OnExposeComplete: enter
03:08:26.531 00.000 10636 UpdateGuideState(): m_state=6
03:08:26.531 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9016
03:08:26.531 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=418.99, Mass=382562, SNR=418.2, Peak=56245 HFD=2.5
03:08:26.541 00.010 10636 MultiStar: [#1 0.68,-0.49,0.25,U] [#2 -0.32,-0.71,0.10,U] [#3 0.06,0.07,0.09,U] [#4 -0.27,-0.01,0.09,U] [#5 0.62,-0.41,0.08,U] [#6 -0.03,-0.96,0.08,U] [#7 -0.61,-0.59,0.09,U] [#8 1.11,0.20,0.00,M6] 
03:08:26.541 00.000 10636 refined, 7 included, MultiStar: {-0.04, -0.43}, one-star: {-0.18, -0.42}
03:08:26.541 00.000 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.92) = xAngle (-4.58 = 1.70)
03:08:26.541 00.000 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
03:08:26.541 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.43 hyp=0.43 cameraTheta=-1.66 mountX=-0.06 mountY=-0.43, mountTheta=-1.70
03:08:26.541 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.43, opts=13)
03:08:26.541 00.000 10636 Enqueuing Move request for scope (-0.04, -0.43)
03:08:26.541 00.000 14824 Worker thread wakes up
03:08:26.541 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.43) opts 0xd
03:08:26.541 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.43)
03:08:26.541 00.000 14824 Moving (-0.04, -0.43) raw xDistance=-0.06 yDistance=-0.43
03:08:26.541 00.000 14824 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:26.541 00.000 14824 PPEC: input: -0.06, control: 0.03, exposure: 1000
03:08:26.541 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:08:26.557 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
03:08:26.557 00.000 14824 MoveAxis(W, 8, ABG)
03:08:26.557 00.000 14824 Guiding  Dir = 3, Dur = 8
03:08:26.557 00.000 14824 IsSlewing returns 0
03:08:26.558 00.001 14824 IsGuiding returns 0
03:08:26.558 00.000 14824 PulseGuide returned control before completion, sleep 18
03:08:26.558 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56245, med=1844, FiltMin=1792, FiltMax=24313, Gamma=0.280
03:08:26.558 00.000 10636 UpdateGuideState exits: m=382562 SNR=418.2
03:08:26.558 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:26.574 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:26.574 00.000 10636 Enqueuing Expose request
03:08:26.590 00.016 14824 IsGuiding returns 0
03:08:26.590 00.000 14824 Move returns status 0, amount 8
03:08:26.590 00.000 14824 MoveAxis(N, 0, ABG)
03:08:26.590 00.000 14824 Move returns status 0, amount 0
03:08:26.590 00.000 14824 move complete, result=0
03:08:26.590 00.000 14824 worker thread done servicing request
03:08:26.590 00.000 14824 Worker thread wakes up
03:08:26.590 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:26.590 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:26.590 00.000 10636 GuideStep: -0.1 px 8 ms WEST, -0.4 px 0 ms NORTH
03:08:27.714 01.124 14824 Exposure complete
03:08:27.733 00.019 14824 worker thread done servicing request
03:08:27.733 00.000 10636 OnExposeComplete: enter
03:08:27.733 00.000 10636 UpdateGuideState(): m_state=6
03:08:27.733 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9017
03:08:27.733 00.000 10636 Star::Find returns 1 (0), X=552.75, Y=418.97, Mass=393424, SNR=432.7, Peak=53832 HFD=2.5
03:08:27.743 00.010 10636 MultiStar: [#1 0.07,-0.50,0.24,U] [#2 -0.96,-0.64,0.00,M1] [#3 -0.61,0.14,0.10,U] [#4 -0.58,-0.09,0.08,U] [#5 -0.02,-0.40,0.08,U] [#6 -0.43,-1.01,0.00,M1] [#7 -1.29,-0.44,0.00,M1] [#8 0.30,-0.04,0.06,U] 
03:08:27.743 00.000 10636 refined, 5 included, MultiStar: {-0.47, -0.37}, one-star: {-0.66, -0.44}
03:08:27.743 00.000 10636 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.92) = xAngle (-5.39 = 0.90)
03:08:27.743 00.000 10636 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
03:08:27.743 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=-0.37 hyp=0.60 cameraTheta=-2.47 mountX=0.37 mountY=-0.47, mountTheta=-0.90
03:08:27.743 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=-0.37, opts=13)
03:08:27.743 00.000 10636 Enqueuing Move request for scope (-0.47, -0.37)
03:08:27.743 00.000 14824 Worker thread wakes up
03:08:27.743 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.37) opts 0xd
03:08:27.743 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, -0.37)
03:08:27.743 00.000 14824 Moving (-0.47, -0.37) raw xDistance=0.37 yDistance=-0.47
03:08:27.743 00.000 14824 PPEC rslt: input = 0.37, final = 0.32, react = 0.30, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:08:27.758 00.015 14824 PPEC: input: 0.37, control: 0.32, exposure: 1000
03:08:27.758 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:08:27.758 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
03:08:27.758 00.000 14824 MoveAxis(W, 70, ABG)
03:08:27.758 00.000 14824 Guiding  Dir = 3, Dur = 70
03:08:27.759 00.001 14824 IsSlewing returns 0
03:08:27.759 00.000 14824 IsGuiding returns 0
03:08:27.759 00.000 14824 PulseGuide returned control before completion, sleep 80
03:08:27.759 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=53832, med=1843, FiltMin=1788, FiltMax=27247, Gamma=0.280
03:08:27.775 00.016 10636 UpdateGuideState exits: m=393424 SNR=432.7
03:08:27.775 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:27.775 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:27.775 00.000 10636 Enqueuing Expose request
03:08:27.855 00.080 14824 IsGuiding returns 1
03:08:27.855 00.000 14824 scope still moving after pulse duration time elapsed
03:08:27.888 00.033 14824 IsSlewing returns 0
03:08:27.888 00.000 14824 IsGuiding returns 0
03:08:27.888 00.000 14824 scope move finished after 70 + 59 ms
03:08:27.888 00.000 14824 Move returns status 0, amount 70
03:08:27.888 00.000 14824 MoveAxis(N, 0, ABG)
03:08:27.888 00.000 14824 Move returns status 0, amount 0
03:08:27.888 00.000 14824 move complete, result=0
03:08:27.888 00.000 14824 worker thread done servicing request
03:08:27.888 00.000 14824 Worker thread wakes up
03:08:27.888 00.000 10636 GuideStep: 0.4 px 70 ms WEST, -0.5 px 0 ms NORTH
03:08:27.888 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:27.888 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:29.007 01.119 14824 Exposure complete
03:08:29.023 00.016 14824 worker thread done servicing request
03:08:29.023 00.000 10636 OnExposeComplete: enter
03:08:29.023 00.000 10636 UpdateGuideState(): m_state=6
03:08:29.023 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9018
03:08:29.039 00.016 10636 Star::Find returns 1 (0), X=552.90, Y=418.97, Mass=382207, SNR=420.4, Peak=55592 HFD=2.4
03:08:29.039 00.000 10636 MultiStar: [#1 0.23,-0.48,0.24,U] [#2 -0.60,-0.71,0.10,U] [#3 -0.50,0.05,0.09,U] [#4 -0.66,-0.10,0.09,U] [#5 0.19,-0.54,0.08,U] [#6 -0.27,-1.17,0.00,M2] [#7 -1.01,-0.69,0.00,M2] [#8 0.34,0.16,0.07,U] 
03:08:29.042 00.003 10636 refined, 6 included, MultiStar: {-0.34, -0.40}, one-star: {-0.51, -0.44}
03:08:29.042 00.000 10636 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.92) = xAngle (-5.20 = 1.08)
03:08:29.042 00.000 10636 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
03:08:29.042 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.40 hyp=0.53 cameraTheta=-2.28 mountX=0.25 mountY=-0.46, mountTheta=-1.08
03:08:29.042 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.40, opts=13)
03:08:29.042 00.000 10636 Enqueuing Move request for scope (-0.34, -0.40)
03:08:29.054 00.012 14824 Worker thread wakes up
03:08:29.054 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.40) opts 0xd
03:08:29.054 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.40)
03:08:29.054 00.000 14824 Moving (-0.34, -0.40) raw xDistance=0.25 yDistance=-0.46
03:08:29.054 00.000 14824 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:08:29.054 00.000 14824 PPEC: input: 0.25, control: 0.21, exposure: 1000
03:08:29.054 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.40 newest=-1.36
03:08:29.054 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
03:08:29.054 00.000 14824 MoveAxis(W, 45, ABG)
03:08:29.054 00.000 14824 Guiding  Dir = 3, Dur = 45
03:08:29.057 00.003 14824 IsSlewing returns 0
03:08:29.057 00.000 14824 IsGuiding returns 0
03:08:29.057 00.000 14824 PulseGuide returned control before completion, sleep 55
03:08:29.058 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55592, med=1844, FiltMin=1787, FiltMax=20342, Gamma=0.280
03:08:29.058 00.000 10636 UpdateGuideState exits: m=382207 SNR=420.4
03:08:29.058 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:29.073 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:29.075 00.002 10636 Enqueuing Expose request
03:08:29.120 00.045 14824 IsGuiding returns 1
03:08:29.121 00.001 14824 scope still moving after pulse duration time elapsed
03:08:29.154 00.033 14824 IsSlewing returns 0
03:08:29.154 00.000 14824 IsGuiding returns 1
03:08:29.187 00.033 14824 IsSlewing returns 0
03:08:29.187 00.000 14824 IsGuiding returns 1
03:08:29.219 00.032 14824 IsSlewing returns 0
03:08:29.220 00.001 14824 IsGuiding returns 1
03:08:29.252 00.032 14824 IsSlewing returns 0
03:08:29.253 00.001 14824 IsGuiding returns 0
03:08:29.253 00.000 14824 scope move finished after 45 + 151 ms
03:08:29.253 00.000 14824 Move returns status 0, amount 45
03:08:29.253 00.000 14824 BLC: Oldest BLC event removed
03:08:29.253 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:08:29.253 00.000 14824 MoveAxis(N, 74, ABG)
03:08:29.253 00.000 14824 Guiding  Dir = 0, Dur = 74
03:08:29.254 00.001 14824 IsSlewing returns 0
03:08:29.255 00.001 14824 IsGuiding returns 0
03:08:29.255 00.000 14824 PulseGuide returned control before completion, sleep 84
03:08:29.351 00.096 14824 IsGuiding returns 1
03:08:29.351 00.000 14824 scope still moving after pulse duration time elapsed
03:08:29.383 00.032 14824 IsSlewing returns 0
03:08:29.384 00.001 14824 IsGuiding returns 1
03:08:29.417 00.033 14824 IsSlewing returns 0
03:08:29.417 00.000 14824 IsGuiding returns 1
03:08:29.450 00.033 14824 IsSlewing returns 0
03:08:29.450 00.000 14824 IsGuiding returns 1
03:08:29.482 00.032 14824 IsSlewing returns 0
03:08:29.483 00.001 14824 IsGuiding returns 1
03:08:29.515 00.032 14824 IsSlewing returns 0
03:08:29.516 00.001 14824 IsGuiding returns 1
03:08:29.548 00.032 14824 IsSlewing returns 0
03:08:29.550 00.002 14824 IsGuiding returns 0
03:08:29.550 00.000 14824 scope move finished after 74 + 220 ms
03:08:29.550 00.000 14824 Move returns status 0, amount 74
03:08:29.550 00.000 14824 move complete, result=0
03:08:29.550 00.000 14824 worker thread done servicing request
03:08:29.550 00.000 14824 Worker thread wakes up
03:08:29.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:29.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:29.550 00.000 10636 GuideStep: 0.2 px 45 ms WEST, -0.5 px 74 ms NORTH
03:08:30.666 01.116 14824 Exposure complete
03:08:30.692 00.026 14824 worker thread done servicing request
03:08:30.692 00.000 10636 OnExposeComplete: enter
03:08:30.692 00.000 10636 UpdateGuideState(): m_state=6
03:08:30.692 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9019
03:08:30.692 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.74, Mass=330280, SNR=392.2, Peak=65535 HFD=2.3
03:08:30.698 00.006 10636 MultiStar: [#1 0.44,0.20,0.27,U] [#2 -0.56,0.21,0.10,U] [#3 -0.18,1.37,0.00,M1] [#4 -0.50,0.90,0.09,U] [#5 0.46,0.54,0.08,U] [#6 -0.00,0.25,0.10,U] [#7 -0.69,0.25,0.10,U] [#8 0.68,0.57,0.08,U] 
03:08:30.698 00.000 10636 refined, 7 included, MultiStar: {-0.14, 0.35}, one-star: {-0.30, 0.33}
03:08:30.701 00.003 10636 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.92) = xAngle (-0.96 = -0.96)
03:08:30.703 00.002 10636 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
03:08:30.705 00.002 10636 CameraToMount -- cameraX=-0.14 cameraY=0.35 hyp=0.38 cameraTheta=1.96 mountX=0.22 mountY=0.31, mountTheta=0.96
03:08:30.709 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.35, opts=13)
03:08:30.711 00.002 10636 Enqueuing Move request for scope (-0.14, 0.35)
03:08:30.711 00.000 14824 Worker thread wakes up
03:08:30.711 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.35) opts 0xd
03:08:30.711 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.35)
03:08:30.713 00.002 14824 Moving (-0.14, 0.35) raw xDistance=0.22 yDistance=0.31
03:08:30.713 00.000 14824 BLC: History state: CurrMiss=-0.31, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.463878, 1:-0.306996
03:08:30.713 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -21.000000
03:08:30.713 00.000 14824 BLC: window closed
03:08:30.713 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:08:30.713 00.000 14824 BLC: Pulse adjusted to 20
03:08:30.713 00.000 14824 PPEC rslt: input = 0.22, final = 0.17, react = 0.17, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:08:30.713 00.000 14824 PPEC: input: 0.22, control: 0.17, exposure: 1000
03:08:30.713 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:08:30.713 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:08:30.713 00.000 14824 MoveAxis(W, 37, ABG)
03:08:30.713 00.000 14824 Guiding  Dir = 3, Dur = 37
03:08:30.716 00.003 14824 IsSlewing returns 0
03:08:30.716 00.000 14824 IsGuiding returns 0
03:08:30.716 00.000 14824 PulseGuide returned control before completion, sleep 47
03:08:30.717 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1790, FiltMax=19932, Gamma=0.280
03:08:30.717 00.000 10636 UpdateGuideState exits: m=330280 SNR=392.2 Saturato
03:08:30.717 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:30.732 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:30.735 00.003 10636 Enqueuing Expose request
03:08:30.765 00.030 14824 IsGuiding returns 1
03:08:30.765 00.000 14824 scope still moving after pulse duration time elapsed
03:08:30.796 00.031 14824 IsSlewing returns 0
03:08:30.797 00.001 14824 IsGuiding returns 1
03:08:30.829 00.032 14824 IsSlewing returns 0
03:08:30.830 00.001 14824 IsGuiding returns 0
03:08:30.830 00.000 14824 scope move finished after 37 + 76 ms
03:08:30.830 00.000 14824 Move returns status 0, amount 37
03:08:30.830 00.000 14824 MoveAxis(N, 0, ABG)
03:08:30.830 00.000 14824 Move returns status 0, amount 0
03:08:30.830 00.000 14824 move complete, result=0
03:08:30.830 00.000 14824 worker thread done servicing request
03:08:30.830 00.000 14824 Worker thread wakes up
03:08:30.830 00.000 10636 GuideStep: 0.2 px 37 ms WEST, 0.3 px 0 ms NORTH
03:08:30.835 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:30.835 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:31.949 01.114 14824 Exposure complete
03:08:31.972 00.023 14824 worker thread done servicing request
03:08:31.972 00.000 10636 OnExposeComplete: enter
03:08:31.978 00.006 10636 UpdateGuideState(): m_state=6
03:08:31.978 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9020
03:08:31.981 00.003 10636 Star::Find returns 1 (1), X=553.06, Y=420.04, Mass=329322, SNR=383.0, Peak=65535 HFD=2.1
03:08:31.981 00.000 10636 MultiStar: [#1 0.44,0.50,0.27,U] [#2 -0.59,0.48,0.10,U] [#3 -0.32,1.42,0.00,M2] [#4 -0.56,0.86,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.23,0.52,0.08,U] [#7 -0.88,0.82,0.00,M2] [#8 0.71,1.80,0.00,M4] [#9 0.36,0.57,0.08,U] 
03:08:31.981 00.000 10636 refined, 5 included, MultiStar: {-0.21, 0.60}, one-star: {-0.35, 0.63}
03:08:31.981 00.000 10636 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.92) = xAngle (-1.02 = -1.02)
03:08:31.981 00.000 10636 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
03:08:31.988 00.007 10636 CameraToMount -- cameraX=-0.21 cameraY=0.60 hyp=0.64 cameraTheta=1.90 mountX=0.33 mountY=0.54, mountTheta=1.02
03:08:31.988 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.60, opts=13)
03:08:31.988 00.000 10636 Enqueuing Move request for scope (-0.21, 0.60)
03:08:31.997 00.009 14824 Worker thread wakes up
03:08:31.997 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.60) opts 0xd
03:08:31.997 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.60)
03:08:31.997 00.000 14824 Moving (-0.21, 0.60) raw xDistance=0.33 yDistance=0.54
03:08:31.998 00.001 14824 PPEC rslt: input = 0.33, final = 0.26, react = 0.27, pred = -0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:08:31.998 00.000 14824 PPEC: input: 0.33, control: 0.26, exposure: 1000
03:08:31.998 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:08:31.998 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
03:08:31.998 00.000 14824 MoveAxis(W, 56, ABG)
03:08:31.998 00.000 14824 Guiding  Dir = 3, Dur = 56
03:08:32.000 00.002 14824 IsSlewing returns 0
03:08:32.000 00.000 14824 IsGuiding returns 0
03:08:32.001 00.001 14824 PulseGuide returned control before completion, sleep 66
03:08:32.008 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1791, FiltMax=19532, Gamma=0.280
03:08:32.018 00.010 10636 UpdateGuideState exits: m=329322 SNR=383.0 Saturato
03:08:32.018 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:32.018 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:32.018 00.000 10636 Enqueuing Expose request
03:08:32.080 00.062 14824 IsGuiding returns 1
03:08:32.080 00.000 14824 scope still moving after pulse duration time elapsed
03:08:32.112 00.032 14824 IsSlewing returns 0
03:08:32.112 00.000 14824 IsGuiding returns 1
03:08:32.145 00.033 14824 IsSlewing returns 0
03:08:32.145 00.000 14824 IsGuiding returns 1
03:08:32.177 00.032 14824 IsSlewing returns 0
03:08:32.177 00.000 14824 IsGuiding returns 1
03:08:32.209 00.032 14824 IsSlewing returns 0
03:08:32.209 00.000 14824 IsGuiding returns 1
03:08:32.241 00.032 14824 IsSlewing returns 0
03:08:32.242 00.001 14824 IsGuiding returns 0
03:08:32.242 00.000 14824 scope move finished after 56 + 185 ms
03:08:32.242 00.000 14824 Move returns status 0, amount 56
03:08:32.242 00.000 14824 MoveAxis(N, 0, ABG)
03:08:32.242 00.000 14824 Move returns status 0, amount 0
03:08:32.242 00.000 14824 move complete, result=0
03:08:32.242 00.000 14824 worker thread done servicing request
03:08:32.242 00.000 14824 Worker thread wakes up
03:08:32.242 00.000 10636 GuideStep: 0.3 px 56 ms WEST, 0.5 px 0 ms NORTH
03:08:32.242 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:32.242 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:33.378 01.136 14824 Exposure complete
03:08:33.398 00.020 14824 worker thread done servicing request
03:08:33.398 00.000 10636 OnExposeComplete: enter
03:08:33.398 00.000 10636 UpdateGuideState(): m_state=6
03:08:33.398 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9021
03:08:33.398 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.80, Mass=389812, SNR=425.6, Peak=65535 HFD=2.0
03:08:33.398 00.000 10636 MultiStar: [#1 0.93,0.27,0.24,U] [#2 -0.03,0.16,0.10,U] [#3 0.27,1.24,0.00,M3] [#4 0.07,0.70,0.09,U] [#5 0.65,0.31,0.08,U] [#6 0.48,0.18,0.07,U] [#7 -0.31,0.31,0.08,U] [#8 0.97,0.74,0.00,M5] 
03:08:33.406 00.008 10636 single-star, 6 included, MultiStar: {0.21, 0.36}, one-star: {0.06, 0.39}
03:08:33.408 00.002 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.49 = -1.49)
03:08:33.408 00.000 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
03:08:33.408 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.39 hyp=0.40 cameraTheta=1.43 mountX=0.03 mountY=0.40, mountTheta=1.49
03:08:33.408 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.39, opts=13)
03:08:33.418 00.010 10636 Enqueuing Move request for scope (0.06, 0.39)
03:08:33.418 00.000 14824 Worker thread wakes up
03:08:33.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.39) opts 0xd
03:08:33.418 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.39)
03:08:33.418 00.000 14824 Moving (0.06, 0.39) raw xDistance=0.03 yDistance=0.40
03:08:33.422 00.004 14824 PPEC rslt: input = 0.03, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:33.422 00.000 14824 PPEC: input: 0.03, control: -0.01, exposure: 1000
03:08:33.422 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:08:33.422 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:08:33.422 00.000 14824 MoveAxis(E, 3, ABG)
03:08:33.422 00.000 14824 Guiding  Dir = 2, Dur = 3
03:08:33.423 00.001 14824 IsSlewing returns 0
03:08:33.423 00.000 14824 IsGuiding returns 0
03:08:33.424 00.001 14824 PulseGuide returned control before completion, sleep 13
03:08:33.428 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1789, FiltMax=34856, Gamma=0.280
03:08:33.440 00.012 14824 IsGuiding returns 0
03:08:33.440 00.000 14824 Move returns status 0, amount 3
03:08:33.440 00.000 14824 MoveAxis(N, 0, ABG)
03:08:33.440 00.000 14824 Move returns status 0, amount 0
03:08:33.440 00.000 14824 move complete, result=0
03:08:33.440 00.000 14824 worker thread done servicing request
03:08:33.440 00.000 10636 UpdateGuideState exits: m=389812 SNR=425.6 Saturato
03:08:33.449 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:33.449 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:33.449 00.000 10636 Enqueuing Expose request
03:08:33.449 00.000 14824 Worker thread wakes up
03:08:33.449 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:33.449 00.000 10636 GuideStep: 0.0 px 3 ms EAST, 0.4 px 0 ms NORTH
03:08:33.455 00.006 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:34.583 01.128 14824 Exposure complete
03:08:34.599 00.016 14824 worker thread done servicing request
03:08:34.599 00.000 10636 OnExposeComplete: enter
03:08:34.599 00.000 10636 UpdateGuideState(): m_state=6
03:08:34.614 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9022
03:08:34.614 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=420.13, Mass=408369, SNR=439.7, Peak=59763 HFD=2.3
03:08:34.614 00.000 10636 MultiStar: [#1 0.77,0.52,0.24,U] [#2 -0.27,0.45,0.09,U] [#3 0.10,1.58,0.00,M4] [#4 -0.08,1.00,0.08,U] [#5 0.77,0.81,0.00,M1] [#6 0.11,0.33,0.07,U] [#7 -0.58,0.75,0.08,U] [#8 0.77,1.36,0.00,M6] 
03:08:34.614 00.000 10636 refined, 5 included, MultiStar: {0.10, 0.67}, one-star: {0.04, 0.72}
03:08:34.614 00.000 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.49 = -1.49)
03:08:34.614 00.000 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
03:08:34.614 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.67 hyp=0.68 cameraTheta=1.43 mountX=0.05 mountY=0.68, mountTheta=1.49
03:08:34.638 00.024 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.67, opts=13)
03:08:34.642 00.004 10636 Enqueuing Move request for scope (0.10, 0.67)
03:08:34.642 00.000 14824 Worker thread wakes up
03:08:34.642 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.67) opts 0xd
03:08:34.642 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.67)
03:08:34.642 00.000 14824 Moving (0.10, 0.67) raw xDistance=0.05 yDistance=0.68
03:08:34.645 00.003 14824 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:34.645 00.000 14824 PPEC: input: 0.05, control: -0.01, exposure: 1000
03:08:34.645 00.000 14824 resist switch: large excursion: input 0.68 thresh 0.63 direction from -1 to 1
03:08:34.645 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.03
03:08:34.645 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
03:08:34.645 00.000 14824 MoveAxis(E, 3, ABG)
03:08:34.645 00.000 14824 Guiding  Dir = 2, Dur = 3
03:08:34.670 00.025 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59763, med=1844, FiltMin=1791, FiltMax=33678, Gamma=0.280
03:08:34.673 00.003 14824 IsSlewing returns 0
03:08:34.674 00.001 14824 IsGuiding returns 0
03:08:34.674 00.000 14824 PulseGuide returned control before completion, sleep 13
03:08:34.674 00.000 10636 UpdateGuideState exits: m=408369 SNR=439.7
03:08:34.674 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:34.674 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:34.690 00.016 14824 IsGuiding returns 0
03:08:34.690 00.000 10636 Enqueuing Expose request
03:08:34.690 00.000 14824 Move returns status 0, amount 3
03:08:34.690 00.000 14824 BLC: Oldest BLC event removed
03:08:34.690 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:08:34.690 00.000 14824 MoveAxis(S, 99, ABG)
03:08:34.690 00.000 14824 Guiding  Dir = 1, Dur = 99
03:08:34.690 00.000 14824 IsSlewing returns 0
03:08:34.693 00.003 14824 IsGuiding returns 0
03:08:34.693 00.000 14824 PulseGuide returned control before completion, sleep 109
03:08:34.805 00.112 14824 IsGuiding returns 1
03:08:34.805 00.000 14824 scope still moving after pulse duration time elapsed
03:08:34.837 00.032 14824 IsSlewing returns 0
03:08:34.837 00.000 14824 IsGuiding returns 1
03:08:34.868 00.031 14824 IsSlewing returns 0
03:08:34.868 00.000 14824 IsGuiding returns 1
03:08:34.900 00.032 14824 IsSlewing returns 0
03:08:34.900 00.000 14824 IsGuiding returns 1
03:08:34.931 00.031 14824 IsSlewing returns 0
03:08:34.931 00.000 14824 IsGuiding returns 1
03:08:34.963 00.032 14824 IsSlewing returns 0
03:08:34.963 00.000 14824 IsGuiding returns 1
03:08:34.994 00.031 14824 IsSlewing returns 0
03:08:34.995 00.001 14824 IsGuiding returns 1
03:08:35.026 00.031 14824 IsSlewing returns 0
03:08:35.026 00.000 14824 IsGuiding returns 1
03:08:35.058 00.032 14824 IsSlewing returns 0
03:08:35.058 00.000 14824 IsGuiding returns 0
03:08:35.058 00.000 14824 scope move finished after 99 + 265 ms
03:08:35.058 00.000 14824 Move returns status 0, amount 99
03:08:35.058 00.000 14824 move complete, result=0
03:08:35.058 00.000 14824 worker thread done servicing request
03:08:35.058 00.000 14824 Worker thread wakes up
03:08:35.058 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.7 px 99 ms SOUTH
03:08:35.058 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:35.058 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:36.188 01.130 14824 Exposure complete
03:08:36.209 00.021 14824 worker thread done servicing request
03:08:36.209 00.000 10636 OnExposeComplete: enter
03:08:36.209 00.000 10636 UpdateGuideState(): m_state=6
03:08:36.209 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9023
03:08:36.215 00.006 10636 Star::Find returns 1 (0), X=553.64, Y=418.84, Mass=411810, SNR=436.3, Peak=50544 HFD=2.5
03:08:36.218 00.003 10636 MultiStar: [#1 0.92,-0.72,0.00,M1] [#2 -0.07,-0.89,0.09,U] [#3 0.24,0.09,0.09,U] [#4 -0.01,-0.44,0.09,U] [#5 0.93,-0.42,0.08,U] [#6 0.46,-1.12,0.00,M1] [#7 -0.36,-0.61,0.08,U] [#8 1.14,-0.11,0.00,M7] 
03:08:36.218 00.000 10636 refined, 5 included, MultiStar: {0.20, -0.54}, one-star: {0.23, -0.57}
03:08:36.218 00.000 10636 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.92) = xAngle (-4.13 = 2.15)
03:08:36.223 00.005 10636 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
03:08:36.223 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.54 hyp=0.57 cameraTheta=-1.21 mountX=-0.31 mountY=-0.48, mountTheta=-2.15
03:08:36.228 00.005 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.54, opts=13)
03:08:36.231 00.003 10636 Enqueuing Move request for scope (0.20, -0.54)
03:08:36.231 00.000 14824 Worker thread wakes up
03:08:36.231 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.54) opts 0xd
03:08:36.231 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.54)
03:08:36.231 00.000 14824 Moving (0.20, -0.54) raw xDistance=-0.31 yDistance=-0.48
03:08:36.231 00.000 14824 BLC: History state: CurrMiss=-0.48, AvgInitMiss=-0.21, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.677695, 1:-0.479497
03:08:36.231 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -24.000000
03:08:36.231 00.000 14824 BLC: window closed
03:08:36.231 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:08:36.231 00.000 14824 BLC: Pulse adjusted to 20
03:08:36.231 00.000 14824 PPEC rslt: input = -0.31, final = -0.26, react = -0.25, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:08:36.231 00.000 14824 PPEC: input: -0.31, control: -0.26, exposure: 1000
03:08:36.231 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:08:36.231 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
03:08:36.231 00.000 14824 MoveAxis(E, 57, ABG)
03:08:36.231 00.000 14824 Guiding  Dir = 2, Dur = 57
03:08:36.237 00.006 14824 IsSlewing returns 0
03:08:36.237 00.000 14824 IsGuiding returns 0
03:08:36.237 00.000 14824 PulseGuide returned control before completion, sleep 67
03:08:36.238 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=50544, med=1844, FiltMin=1792, FiltMax=33842, Gamma=0.280
03:08:36.248 00.010 10636 UpdateGuideState exits: m=411810 SNR=436.3
03:08:36.253 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:36.253 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:36.253 00.000 10636 Enqueuing Expose request
03:08:36.317 00.064 14824 IsGuiding returns 1
03:08:36.317 00.000 14824 scope still moving after pulse duration time elapsed
03:08:36.351 00.034 14824 IsSlewing returns 0
03:08:36.352 00.001 14824 IsGuiding returns 1
03:08:36.384 00.032 14824 IsSlewing returns 0
03:08:36.385 00.001 14824 IsGuiding returns 1
03:08:36.417 00.032 14824 IsSlewing returns 0
03:08:36.417 00.000 14824 IsGuiding returns 1
03:08:36.449 00.032 14824 IsSlewing returns 0
03:08:36.449 00.000 14824 IsGuiding returns 1
03:08:36.482 00.033 14824 IsSlewing returns 0
03:08:36.482 00.000 14824 IsGuiding returns 0
03:08:36.482 00.000 14824 scope move finished after 57 + 187 ms
03:08:36.482 00.000 14824 Move returns status 0, amount 57
03:08:36.482 00.000 14824 MoveAxis(N, 0, ABG)
03:08:36.482 00.000 14824 Move returns status 0, amount 0
03:08:36.482 00.000 14824 move complete, result=0
03:08:36.482 00.000 14824 worker thread done servicing request
03:08:36.482 00.000 14824 Worker thread wakes up
03:08:36.482 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:36.482 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:36.482 00.000 10636 GuideStep: -0.3 px 57 ms EAST, -0.5 px 0 ms NORTH
03:08:37.606 01.124 14824 Exposure complete
03:08:37.618 00.012 14824 worker thread done servicing request
03:08:37.618 00.000 10636 OnExposeComplete: enter
03:08:37.618 00.000 10636 UpdateGuideState(): m_state=6
03:08:37.618 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9024
03:08:37.633 00.015 10636 Star::Find returns 1 (0), X=553.13, Y=419.19, Mass=382984, SNR=420.6, Peak=60838 HFD=2.4
03:08:37.633 00.000 10636 MultiStar: [#1 0.54,-0.47,0.24,U] [#2 -0.53,-0.53,0.09,U] [#3 -0.14,0.47,0.09,U] [#4 -0.66,0.18,0.09,U] [#5 0.58,-0.05,0.08,U] [#6 -0.18,-0.62,0.08,U] [#7 -0.83,-0.15,0.08,U] [#8 0.82,0.32,0.07,U] 
03:08:37.633 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.20}, one-star: {-0.27, -0.21}
03:08:37.633 00.000 10636 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.92) = xAngle (-5.10 = 1.19)
03:08:37.633 00.000 10636 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
03:08:37.633 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.20 hyp=0.24 cameraTheta=-2.18 mountX=0.09 mountY=-0.22, mountTheta=-1.19
03:08:37.649 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.20, opts=13)
03:08:37.649 00.000 10636 Enqueuing Move request for scope (-0.14, -0.20)
03:08:37.649 00.000 14824 Worker thread wakes up
03:08:37.649 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.20) opts 0xd
03:08:37.649 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.20)
03:08:37.649 00.000 14824 Moving (-0.14, -0.20) raw xDistance=0.09 yDistance=-0.22
03:08:37.649 00.000 14824 PPEC rslt: input = 0.09, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:37.649 00.000 14824 PPEC: input: 0.09, control: -0.00, exposure: 1000
03:08:37.649 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:08:37.649 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:08:37.649 00.000 14824 MoveAxis(E, 0, ABG)
03:08:37.649 00.000 14824 Move returns status 0, amount 0
03:08:37.649 00.000 14824 MoveAxis(N, 0, ABG)
03:08:37.649 00.000 14824 Move returns status 0, amount 0
03:08:37.649 00.000 14824 move complete, result=0
03:08:37.649 00.000 14824 worker thread done servicing request
03:08:37.665 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60838, med=1844, FiltMin=1791, FiltMax=20582, Gamma=0.280
03:08:37.665 00.000 10636 UpdateGuideState exits: m=382984 SNR=420.6
03:08:37.665 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:37.665 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:37.665 00.000 10636 Enqueuing Expose request
03:08:37.681 00.016 10636 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:08:37.681 00.000 14824 Worker thread wakes up
03:08:37.681 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:37.681 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:38.803 01.122 14824 Exposure complete
03:08:38.819 00.016 14824 worker thread done servicing request
03:08:38.819 00.000 10636 OnExposeComplete: enter
03:08:38.819 00.000 10636 UpdateGuideState(): m_state=6
03:08:38.819 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9025
03:08:38.819 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.08, Mass=387541, SNR=422.5, Peak=60147 HFD=2.4
03:08:38.819 00.000 10636 MultiStar: [#1 0.57,-0.46,0.23,U] [#2 -0.41,-0.74,0.10,U] [#3 -0.20,0.50,0.09,U] [#4 -0.41,-0.05,0.08,U] [#5 0.31,-0.42,0.07,U] [#6 -0.02,-0.64,0.07,U] [#7 -0.78,-0.60,0.08,U] [#8 0.72,0.14,0.07,U] 
03:08:38.819 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.33}, one-star: {-0.23, -0.33}
03:08:38.835 00.016 10636 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.92) = xAngle (-4.79 = 1.50)
03:08:38.835 00.000 10636 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
03:08:38.835 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.33 hyp=0.34 cameraTheta=-1.87 mountX=0.03 mountY=-0.34, mountTheta=-1.50
03:08:38.835 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.33, opts=13)
03:08:38.835 00.000 10636 Enqueuing Move request for scope (-0.10, -0.33)
03:08:38.835 00.000 14824 Worker thread wakes up
03:08:38.835 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.33) opts 0xd
03:08:38.835 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.33)
03:08:38.835 00.000 14824 Moving (-0.10, -0.33) raw xDistance=0.03 yDistance=-0.34
03:08:38.835 00.000 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:38.835 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
03:08:38.835 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:08:38.835 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:08:38.835 00.000 14824 MoveAxis(W, 1, ABG)
03:08:38.835 00.000 14824 Guiding  Dir = 3, Dur = 1
03:08:38.847 00.012 14824 IsSlewing returns 0
03:08:38.848 00.001 14824 IsGuiding returns 0
03:08:38.848 00.000 14824 PulseGuide returned control before completion, sleep 11
03:08:38.848 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=60147, med=1843, FiltMin=1782, FiltMax=22725, Gamma=0.280
03:08:38.848 00.000 10636 UpdateGuideState exits: m=387541 SNR=422.5
03:08:38.848 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:38.864 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:38.864 00.000 10636 Enqueuing Expose request
03:08:38.864 00.000 14824 IsGuiding returns 0
03:08:38.864 00.000 14824 Move returns status 0, amount 1
03:08:38.864 00.000 14824 MoveAxis(N, 0, ABG)
03:08:38.864 00.000 14824 Move returns status 0, amount 0
03:08:38.864 00.000 14824 move complete, result=0
03:08:38.864 00.000 14824 worker thread done servicing request
03:08:38.864 00.000 14824 Worker thread wakes up
03:08:38.864 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:38.864 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:38.864 00.000 10636 GuideStep: 0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
03:08:39.993 01.129 14824 Exposure complete
03:08:40.004 00.011 14824 worker thread done servicing request
03:08:40.004 00.000 10636 OnExposeComplete: enter
03:08:40.004 00.000 10636 UpdateGuideState(): m_state=6
03:08:40.019 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9026
03:08:40.020 00.001 10636 Star::Find returns 1 (0), X=553.09, Y=418.94, Mass=390921, SNR=428.7, Peak=54248 HFD=2.4
03:08:40.022 00.002 10636 MultiStar: [#1 0.54,-0.47,0.25,U] [#2 -0.43,-0.65,0.09,U] [#3 -0.19,0.30,0.09,U] [#4 -0.48,-0.03,0.09,U] [#5 0.46,-0.34,0.08,U] [#6 0.01,-0.97,0.08,U] [#7 -0.87,-0.50,0.09,U] [#8 0.66,0.09,0.06,U] 
03:08:40.024 00.002 10636 refined, 8 included, MultiStar: {-0.16, -0.42}, one-star: {-0.32, -0.47}
03:08:40.026 00.002 10636 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.92) = xAngle (-4.85 = 1.44)
03:08:40.028 00.002 10636 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
03:08:40.030 00.002 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.42 hyp=0.45 cameraTheta=-1.93 mountX=0.06 mountY=-0.44, mountTheta=-1.44
03:08:40.034 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.42, opts=13)
03:08:40.036 00.002 10636 Enqueuing Move request for scope (-0.16, -0.42)
03:08:40.038 00.002 14824 Worker thread wakes up
03:08:40.038 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.42) opts 0xd
03:08:40.038 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.42)
03:08:40.038 00.000 14824 Moving (-0.16, -0.42) raw xDistance=0.06 yDistance=-0.44
03:08:40.040 00.002 14824 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:40.040 00.000 14824 PPEC: input: 0.06, control: 0.01, exposure: 1000
03:08:40.040 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:08:40.040 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
03:08:40.040 00.000 14824 MoveAxis(W, 2, ABG)
03:08:40.040 00.000 14824 Guiding  Dir = 3, Dur = 2
03:08:40.041 00.001 14824 IsSlewing returns 0
03:08:40.041 00.000 14824 IsGuiding returns 0
03:08:40.041 00.000 14824 PulseGuide returned control before completion, sleep 12
03:08:40.041 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54248, med=1844, FiltMin=1789, FiltMax=19204, Gamma=0.280
03:08:40.041 00.000 10636 UpdateGuideState exits: m=390921 SNR=428.7
03:08:40.041 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:40.057 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:40.057 00.000 10636 Enqueuing Expose request
03:08:40.057 00.000 14824 IsGuiding returns 0
03:08:40.057 00.000 14824 Move returns status 0, amount 2
03:08:40.057 00.000 14824 MoveAxis(N, 0, ABG)
03:08:40.057 00.000 14824 Move returns status 0, amount 0
03:08:40.057 00.000 14824 move complete, result=0
03:08:40.057 00.000 14824 worker thread done servicing request
03:08:40.057 00.000 14824 Worker thread wakes up
03:08:40.057 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:40.057 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:40.057 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
03:08:41.178 01.121 14824 Exposure complete
03:08:41.193 00.015 14824 worker thread done servicing request
03:08:41.193 00.000 10636 OnExposeComplete: enter
03:08:41.193 00.000 10636 UpdateGuideState(): m_state=6
03:08:41.193 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9027
03:08:41.193 00.000 10636 Star::Find returns 1 (0), X=552.84, Y=418.91, Mass=407412, SNR=434.4, Peak=53855 HFD=2.4
03:08:41.193 00.000 10636 MultiStar: [#1 0.18,-0.63,0.23,U] [#2 -0.80,-1.08,0.00,M1] [#3 -0.60,-0.01,0.09,U] [#4 -0.84,-0.36,0.09,U] [#5 0.03,-0.41,0.07,U] [#6 -0.66,-1.02,0.00,M1] [#7 -0.97,-0.59,0.00,M1] [#8 0.21,0.09,0.06,U] 
03:08:41.209 00.016 10636 refined, 5 included, MultiStar: {-0.41, -0.45}, one-star: {-0.57, -0.50}
03:08:41.209 00.000 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.92) = xAngle (-5.23 = 1.05)
03:08:41.209 00.000 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
03:08:41.209 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.45 hyp=0.61 cameraTheta=-2.31 mountX=0.30 mountY=-0.53, mountTheta=-1.05
03:08:41.209 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.45, opts=13)
03:08:41.209 00.000 10636 Enqueuing Move request for scope (-0.41, -0.45)
03:08:41.209 00.000 14824 Worker thread wakes up
03:08:41.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.45) opts 0xd
03:08:41.209 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.45)
03:08:41.209 00.000 14824 Moving (-0.41, -0.45) raw xDistance=0.30 yDistance=-0.53
03:08:41.209 00.000 14824 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:08:41.209 00.000 14824 PPEC: input: 0.30, control: 0.26, exposure: 1000
03:08:41.209 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:08:41.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
03:08:41.209 00.000 14824 MoveAxis(W, 56, ABG)
03:08:41.209 00.000 14824 Guiding  Dir = 3, Dur = 56
03:08:41.224 00.015 14824 IsSlewing returns 0
03:08:41.224 00.000 14824 IsGuiding returns 0
03:08:41.224 00.000 14824 PulseGuide returned control before completion, sleep 66
03:08:41.224 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=53855, med=1844, FiltMin=1787, FiltMax=24495, Gamma=0.280
03:08:41.224 00.000 10636 UpdateGuideState exits: m=407412 SNR=434.4
03:08:41.224 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:41.240 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:41.240 00.000 10636 Enqueuing Expose request
03:08:41.305 00.065 14824 IsGuiding returns 1
03:08:41.305 00.000 14824 scope still moving after pulse duration time elapsed
03:08:41.337 00.032 14824 IsSlewing returns 0
03:08:41.338 00.001 14824 IsGuiding returns 1
03:08:41.369 00.031 14824 IsSlewing returns 0
03:08:41.370 00.001 14824 IsGuiding returns 1
03:08:41.403 00.033 14824 IsSlewing returns 0
03:08:41.405 00.002 14824 IsGuiding returns 1
03:08:41.437 00.032 14824 IsSlewing returns 0
03:08:41.438 00.001 14824 IsGuiding returns 1
03:08:41.470 00.032 14824 IsSlewing returns 0
03:08:41.471 00.001 14824 IsGuiding returns 0
03:08:41.471 00.000 14824 scope move finished after 56 + 191 ms
03:08:41.471 00.000 14824 Move returns status 0, amount 56
03:08:41.471 00.000 14824 MoveAxis(N, 0, ABG)
03:08:41.471 00.000 14824 Move returns status 0, amount 0
03:08:41.471 00.000 14824 move complete, result=0
03:08:41.471 00.000 14824 worker thread done servicing request
03:08:41.471 00.000 14824 Worker thread wakes up
03:08:41.471 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:41.471 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:41.471 00.000 10636 GuideStep: 0.3 px 56 ms WEST, -0.5 px 0 ms NORTH
03:08:42.590 01.119 14824 Exposure complete
03:08:42.606 00.016 14824 worker thread done servicing request
03:08:42.606 00.000 10636 OnExposeComplete: enter
03:08:42.606 00.000 10636 UpdateGuideState(): m_state=6
03:08:42.606 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9028
03:08:42.606 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=418.96, Mass=396256, SNR=428.4, Peak=54786 HFD=2.5
03:08:42.621 00.015 10636 MultiStar: [#1 0.50,-0.56,0.24,U] [#2 -0.49,-0.97,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 -0.52,-0.09,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.06,-1.01,0.07,U] [#7 -0.81,-0.64,0.09,U] [#8 0.61,-0.01,0.06,U] [#9 0.36,-0.76,0.08,U] [#10 0.43,0.00,0.12,U] 
03:08:42.621 00.000 10636 refined, 7 included, MultiStar: {-0.07, -0.44}, one-star: {-0.23, -0.45}
03:08:42.621 00.000 10636 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.92) = xAngle (-4.63 = 1.65)
03:08:42.621 00.000 10636 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
03:08:42.626 00.005 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.44 hyp=0.45 cameraTheta=-1.72 mountX=-0.04 mountY=-0.45, mountTheta=-1.65
03:08:42.626 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.44, opts=13)
03:08:42.626 00.000 10636 Enqueuing Move request for scope (-0.07, -0.44)
03:08:42.626 00.000 14824 Worker thread wakes up
03:08:42.626 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.44) opts 0xd
03:08:42.626 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.44)
03:08:42.626 00.000 14824 Moving (-0.07, -0.44) raw xDistance=-0.04 yDistance=-0.45
03:08:42.626 00.000 14824 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:42.626 00.000 14824 PPEC: input: -0.04, control: 0.02, exposure: 1000
03:08:42.626 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=1.36 newest=-1.42
03:08:42.626 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
03:08:42.626 00.000 14824 MoveAxis(W, 4, ABG)
03:08:42.626 00.000 14824 Guiding  Dir = 3, Dur = 4
03:08:42.637 00.011 14824 IsSlewing returns 0
03:08:42.637 00.000 14824 IsGuiding returns 0
03:08:42.637 00.000 14824 PulseGuide returned control before completion, sleep 14
03:08:42.638 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54786, med=1844, FiltMin=1787, FiltMax=21498, Gamma=0.280
03:08:42.651 00.013 10636 UpdateGuideState exits: m=396256 SNR=428.4
03:08:42.653 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:42.654 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:42.654 00.000 10636 Enqueuing Expose request
03:08:42.654 00.000 14824 IsGuiding returns 0
03:08:42.654 00.000 14824 Move returns status 0, amount 4
03:08:42.654 00.000 14824 BLC: Oldest BLC event removed
03:08:42.654 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:08:42.654 00.000 14824 MoveAxis(N, 72, ABG)
03:08:42.654 00.000 14824 Guiding  Dir = 0, Dur = 72
03:08:42.658 00.004 14824 IsSlewing returns 0
03:08:42.658 00.000 14824 IsGuiding returns 0
03:08:42.658 00.000 14824 PulseGuide returned control before completion, sleep 82
03:08:42.753 00.095 14824 IsGuiding returns 1
03:08:42.753 00.000 14824 scope still moving after pulse duration time elapsed
03:08:42.787 00.034 14824 IsSlewing returns 0
03:08:42.787 00.000 14824 IsGuiding returns 1
03:08:42.820 00.033 14824 IsSlewing returns 0
03:08:42.821 00.001 14824 IsGuiding returns 1
03:08:42.853 00.032 14824 IsSlewing returns 0
03:08:42.853 00.000 14824 IsGuiding returns 1
03:08:42.886 00.033 14824 IsSlewing returns 0
03:08:42.886 00.000 14824 IsGuiding returns 1
03:08:42.919 00.033 14824 IsSlewing returns 0
03:08:42.919 00.000 14824 IsGuiding returns 1
03:08:42.952 00.033 14824 IsSlewing returns 0
03:08:42.952 00.000 14824 IsGuiding returns 1
03:08:42.985 00.033 14824 IsSlewing returns 0
03:08:42.985 00.000 14824 IsGuiding returns 0
03:08:42.985 00.000 14824 scope move finished after 72 + 255 ms
03:08:42.985 00.000 14824 Move returns status 0, amount 72
03:08:42.985 00.000 14824 move complete, result=0
03:08:42.985 00.000 14824 worker thread done servicing request
03:08:42.985 00.000 14824 Worker thread wakes up
03:08:42.985 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:42.985 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:42.985 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.4 px 72 ms NORTH
03:08:44.110 01.125 14824 Exposure complete
03:08:44.130 00.020 14824 worker thread done servicing request
03:08:44.130 00.000 10636 OnExposeComplete: enter
03:08:44.130 00.000 10636 UpdateGuideState(): m_state=6
03:08:44.130 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9029
03:08:44.130 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.76, Mass=372151, SNR=413.6, Peak=65535 HFD=2.4
03:08:44.138 00.008 10636 MultiStar: [#1 0.68,0.24,0.25,U] [#2 -0.24,0.17,0.10,U] [#3 -0.06,1.17,0.00,M1] [#4 -0.23,0.74,0.09,U] [#5 0.72,0.45,0.08,U] [#6 0.12,0.32,0.08,U] [#7 -0.66,0.23,0.09,U] [#8 0.80,0.87,0.00,M3] 
03:08:44.138 00.000 10636 refined, 6 included, MultiStar: {-0.00, 0.35}, one-star: {-0.14, 0.36}
03:08:44.138 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
03:08:44.138 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
03:08:44.138 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.35 hyp=0.35 cameraTheta=1.58 mountX=0.08 mountY=0.34, mountTheta=1.34
03:08:44.138 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.35, opts=13)
03:08:44.138 00.000 10636 Enqueuing Move request for scope (-0.00, 0.35)
03:08:44.138 00.000 14824 Worker thread wakes up
03:08:44.138 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.35) opts 0xd
03:08:44.138 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.35)
03:08:44.138 00.000 14824 Moving (-0.00, 0.35) raw xDistance=0.08 yDistance=0.34
03:08:44.138 00.000 14824 BLC: History state: CurrMiss=-0.34, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.448277, 1:-0.335644
03:08:44.138 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -25.000000
03:08:44.138 00.000 14824 BLC: window closed
03:08:44.138 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:08:44.138 00.000 14824 BLC: Pulse adjusted to 20
03:08:44.154 00.016 14824 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:44.154 00.000 14824 PPEC: input: 0.08, control: 0.03, exposure: 1000
03:08:44.154 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:08:44.154 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:08:44.154 00.000 14824 MoveAxis(W, 7, ABG)
03:08:44.154 00.000 14824 Guiding  Dir = 3, Dur = 7
03:08:44.154 00.000 14824 IsSlewing returns 0
03:08:44.155 00.001 14824 IsGuiding returns 0
03:08:44.155 00.000 14824 PulseGuide returned control before completion, sleep 17
03:08:44.155 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1791, FiltMax=25124, Gamma=0.280
03:08:44.155 00.000 10636 UpdateGuideState exits: m=372151 SNR=413.6 Saturato
03:08:44.155 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:44.155 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:44.171 00.016 10636 Enqueuing Expose request
03:08:44.188 00.017 14824 IsGuiding returns 0
03:08:44.188 00.000 14824 Move returns status 0, amount 7
03:08:44.188 00.000 14824 MoveAxis(N, 0, ABG)
03:08:44.188 00.000 14824 Move returns status 0, amount 0
03:08:44.188 00.000 14824 move complete, result=0
03:08:44.188 00.000 14824 worker thread done servicing request
03:08:44.188 00.000 14824 Worker thread wakes up
03:08:44.188 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:44.188 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:44.194 00.006 10636 GuideStep: 0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
03:08:45.310 01.116 14824 Exposure complete
03:08:45.335 00.025 14824 worker thread done servicing request
03:08:45.335 00.000 10636 OnExposeComplete: enter
03:08:45.335 00.000 10636 UpdateGuideState(): m_state=6
03:08:45.335 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9030
03:08:45.335 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.54, Mass=391698, SNR=426.8, Peak=65535 HFD=2.9
03:08:45.335 00.000 10636 MultiStar: [#1 0.88,0.05,0.24,U] [#2 -0.26,-0.07,0.10,U] [#3 0.12,0.98,0.09,U] [#4 -0.06,0.49,0.08,U] [#5 0.78,0.23,0.07,U] [#6 0.25,-0.11,0.08,U] [#7 -0.53,0.22,0.08,U] [#8 0.98,0.69,0.00,M4] 
03:08:45.342 00.007 10636 single-star, 7 included, MultiStar: {0.14, 0.17}, one-star: {0.02, 0.13}
03:08:45.342 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
03:08:45.342 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
03:08:45.342 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.44 mountX=0.01 mountY=0.13, mountTheta=1.48
03:08:45.342 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.13, opts=13)
03:08:45.342 00.000 10636 Enqueuing Move request for scope (0.02, 0.13)
03:08:45.342 00.000 14824 Worker thread wakes up
03:08:45.342 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
03:08:45.342 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
03:08:45.342 00.000 14824 Moving (0.02, 0.13) raw xDistance=0.01 yDistance=0.13
03:08:45.342 00.000 14824 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:45.342 00.000 14824 PPEC: input: 0.01, control: 0.03, exposure: 1000
03:08:45.342 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:45.342 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:08:45.342 00.000 14824 MoveAxis(W, 7, ABG)
03:08:45.342 00.000 14824 Guiding  Dir = 3, Dur = 7
03:08:45.356 00.014 14824 IsSlewing returns 0
03:08:45.356 00.000 14824 IsGuiding returns 0
03:08:45.357 00.001 14824 PulseGuide returned control before completion, sleep 17
03:08:45.358 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1844, FiltMin=1790, FiltMax=34549, Gamma=0.280
03:08:45.373 00.015 10636 UpdateGuideState exits: m=391698 SNR=426.8 Saturato
03:08:45.376 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:45.376 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:45.378 00.002 10636 Enqueuing Expose request
03:08:45.389 00.011 14824 IsGuiding returns 0
03:08:45.389 00.000 14824 Move returns status 0, amount 7
03:08:45.389 00.000 14824 MoveAxis(N, 0, ABG)
03:08:45.389 00.000 14824 Move returns status 0, amount 0
03:08:45.389 00.000 14824 move complete, result=0
03:08:45.389 00.000 14824 worker thread done servicing request
03:08:45.389 00.000 14824 Worker thread wakes up
03:08:45.389 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:45.389 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:45.389 00.000 10636 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
03:08:46.511 01.122 14824 Exposure complete
03:08:46.527 00.016 14824 worker thread done servicing request
03:08:46.527 00.000 10636 OnExposeComplete: enter
03:08:46.536 00.009 10636 UpdateGuideState(): m_state=6
03:08:46.536 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9031
03:08:46.536 00.000 10636 Star::Find returns 1 (1), X=553.58, Y=419.71, Mass=399306, SNR=431.0, Peak=65535 HFD=2.0
03:08:46.536 00.000 10636 MultiStar: [#1 0.96,0.14,0.23,U] [#2 -0.10,0.18,0.10,U] [#3 0.41,1.12,0.00,M1] [#4 0.02,0.63,0.08,U] [#5 0.83,0.25,0.08,U] [#6 0.34,-0.04,0.07,U] [#7 -0.35,0.49,0.08,U] [#8 1.31,0.62,0.00,M5] 
03:08:46.543 00.007 10636 single-star, 6 included, MultiStar: {0.28, 0.28}, one-star: {0.17, 0.30}
03:08:46.543 00.000 10636 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.92) = xAngle (-1.87 = -1.87)
03:08:46.543 00.000 10636 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
03:08:46.543 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.30 hyp=0.35 cameraTheta=1.04 mountX=-0.10 mountY=0.33, mountTheta=1.87
03:08:46.543 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.30, opts=13)
03:08:46.543 00.000 10636 Enqueuing Move request for scope (0.17, 0.30)
03:08:46.543 00.000 14824 Worker thread wakes up
03:08:46.543 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.30) opts 0xd
03:08:46.543 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.30)
03:08:46.543 00.000 14824 Moving (0.17, 0.30) raw xDistance=-0.10 yDistance=0.33
03:08:46.543 00.000 14824 PPEC rslt: input = -0.10, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:46.543 00.000 14824 PPEC: input: -0.10, control: 0.03, exposure: 1000
03:08:46.543 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:08:46.543 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:08:46.543 00.000 14824 MoveAxis(W, 7, ABG)
03:08:46.543 00.000 14824 Guiding  Dir = 3, Dur = 7
03:08:46.558 00.015 14824 IsSlewing returns 0
03:08:46.558 00.000 14824 IsGuiding returns 0
03:08:46.558 00.000 14824 PulseGuide returned control before completion, sleep 17
03:08:46.559 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1787, FiltMax=35168, Gamma=0.280
03:08:46.573 00.014 10636 UpdateGuideState exits: m=399306 SNR=431.0 Saturato
03:08:46.573 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:46.573 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:46.573 00.000 10636 Enqueuing Expose request
03:08:46.590 00.017 14824 IsGuiding returns 0
03:08:46.590 00.000 14824 Move returns status 0, amount 7
03:08:46.590 00.000 14824 MoveAxis(N, 0, ABG)
03:08:46.590 00.000 14824 Move returns status 0, amount 0
03:08:46.590 00.000 14824 move complete, result=0
03:08:46.590 00.000 14824 worker thread done servicing request
03:08:46.590 00.000 14824 Worker thread wakes up
03:08:46.590 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:46.590 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:46.609 00.019 10636 GuideStep: -0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
03:08:47.708 01.099 14824 Exposure complete
03:08:47.724 00.016 14824 worker thread done servicing request
03:08:47.724 00.000 10636 OnExposeComplete: enter
03:08:47.724 00.000 10636 UpdateGuideState(): m_state=6
03:08:47.724 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9032
03:08:47.724 00.000 10636 Star::Find returns 1 (1), X=553.82, Y=419.66, Mass=350486, SNR=399.5, Peak=65535 HFD=2.7
03:08:47.738 00.014 10636 MultiStar: [#1 1.20,0.11,0.00,M1] [#2 0.28,0.05,0.10,U] [#3 0.49,1.11,0.00,M2] [#4 0.22,0.95,0.10,U] [#5 0.99,0.39,0.08,U] [#6 0.54,0.08,0.08,U] [#7 -0.05,0.07,0.09,U] [#8 1.06,0.71,0.00,M6] 
03:08:47.740 00.002 10636 single-star, 5 included, MultiStar: {0.40, 0.27}, one-star: {0.41, 0.25}
03:08:47.740 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
03:08:47.740 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
03:08:47.740 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=0.25 hyp=0.49 cameraTheta=0.55 mountX=-0.35 mountY=0.34, mountTheta=2.37
03:08:47.740 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=0.25, opts=13)
03:08:47.740 00.000 10636 Enqueuing Move request for scope (0.41, 0.25)
03:08:47.740 00.000 14824 Worker thread wakes up
03:08:47.740 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.25) opts 0xd
03:08:47.740 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, 0.25)
03:08:47.740 00.000 14824 Moving (0.41, 0.25) raw xDistance=-0.35 yDistance=0.34
03:08:47.740 00.000 14824 PPEC rslt: input = -0.35, final = -0.23, react = -0.28, pred = 0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:08:47.740 00.000 14824 PPEC: input: -0.35, control: -0.23, exposure: 1000
03:08:47.740 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:08:47.740 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:08:47.740 00.000 14824 MoveAxis(E, 51, ABG)
03:08:47.740 00.000 14824 Guiding  Dir = 2, Dur = 51
03:08:47.755 00.015 14824 IsSlewing returns 0
03:08:47.755 00.000 14824 IsGuiding returns 0
03:08:47.755 00.000 14824 PulseGuide returned control before completion, sleep 61
03:08:47.755 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1844, FiltMin=1790, FiltMax=21328, Gamma=0.280
03:08:47.770 00.015 10636 UpdateGuideState exits: m=350486 SNR=399.5 Saturato
03:08:47.770 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:47.770 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:47.770 00.000 10636 Enqueuing Expose request
03:08:47.820 00.050 14824 IsGuiding returns 1
03:08:47.820 00.000 14824 scope still moving after pulse duration time elapsed
03:08:47.853 00.033 14824 IsSlewing returns 0
03:08:47.853 00.000 14824 IsGuiding returns 1
03:08:47.886 00.033 14824 IsSlewing returns 0
03:08:47.887 00.001 14824 IsGuiding returns 1
03:08:47.919 00.032 14824 IsSlewing returns 0
03:08:47.920 00.001 14824 IsGuiding returns 0
03:08:47.920 00.000 14824 scope move finished after 51 + 114 ms
03:08:47.920 00.000 14824 Move returns status 0, amount 51
03:08:47.920 00.000 14824 MoveAxis(N, 0, ABG)
03:08:47.920 00.000 14824 Move returns status 0, amount 0
03:08:47.920 00.000 14824 move complete, result=0
03:08:47.920 00.000 14824 worker thread done servicing request
03:08:47.920 00.000 14824 Worker thread wakes up
03:08:47.920 00.000 10636 GuideStep: -0.3 px 51 ms EAST, 0.3 px 0 ms NORTH
03:08:47.920 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:47.920 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:49.041 01.121 14824 Exposure complete
03:08:49.057 00.016 14824 worker thread done servicing request
03:08:49.057 00.000 10636 OnExposeComplete: enter
03:08:49.057 00.000 10636 UpdateGuideState(): m_state=6
03:08:49.057 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9033
03:08:49.057 00.000 10636 Star::Find returns 1 (1), X=553.62, Y=419.80, Mass=378660, SNR=423.4, Peak=65535 HFD=2.2
03:08:49.057 00.000 10636 MultiStar: [#1 0.91,0.19,0.23,U] [#2 0.10,0.08,0.10,U] [#3 0.14,0.92,0.09,U] [#4 -0.10,0.71,0.08,U] [#5 0.65,0.50,0.07,U] [#6 0.13,0.18,0.08,U] [#7 -0.26,0.50,0.08,U] [#8 1.29,0.65,0.00,M7] 
03:08:49.073 00.016 10636 single-star, 7 included, MultiStar: {0.27, 0.39}, one-star: {0.21, 0.40}
03:08:49.073 00.000 10636 CameraToMount -- cameraTheta (1.08) - m_xAngle (2.92) = xAngle (-1.84 = -1.84)
03:08:49.073 00.000 10636 CameraToMount -- cameraTheta (1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
03:08:49.073 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.40 hyp=0.45 cameraTheta=1.08 mountX=-0.12 mountY=0.43, mountTheta=1.84
03:08:49.073 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.40, opts=13)
03:08:49.073 00.000 10636 Enqueuing Move request for scope (0.21, 0.40)
03:08:49.073 00.000 14824 Worker thread wakes up
03:08:49.073 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.40) opts 0xd
03:08:49.073 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.40)
03:08:49.073 00.000 14824 Moving (0.21, 0.40) raw xDistance=-0.12 yDistance=0.43
03:08:49.073 00.000 14824 PPEC rslt: input = -0.12, final = 0.05, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:49.073 00.000 14824 PPEC: input: -0.12, control: 0.05, exposure: 1000
03:08:49.073 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:08:49.073 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
03:08:49.073 00.000 14824 MoveAxis(W, 10, ABG)
03:08:49.073 00.000 14824 Guiding  Dir = 3, Dur = 10
03:08:49.088 00.015 14824 IsSlewing returns 0
03:08:49.088 00.000 14824 IsGuiding returns 0
03:08:49.089 00.001 14824 PulseGuide returned control before completion, sleep 20
03:08:49.089 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1795, FiltMax=30480, Gamma=0.280
03:08:49.089 00.000 10636 UpdateGuideState exits: m=378660 SNR=423.4 Saturato
03:08:49.105 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:49.105 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:49.105 00.000 10636 Enqueuing Expose request
03:08:49.121 00.016 14824 IsGuiding returns 0
03:08:49.121 00.000 14824 Move returns status 0, amount 10
03:08:49.121 00.000 14824 MoveAxis(N, 0, ABG)
03:08:49.121 00.000 14824 Move returns status 0, amount 0
03:08:49.121 00.000 14824 move complete, result=0
03:08:49.121 00.000 14824 worker thread done servicing request
03:08:49.121 00.000 14824 Worker thread wakes up
03:08:49.121 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:49.121 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:49.121 00.000 10636 GuideStep: -0.1 px 10 ms WEST, 0.4 px 0 ms NORTH
03:08:50.243 01.122 14824 Exposure complete
03:08:50.255 00.012 14824 worker thread done servicing request
03:08:50.255 00.000 10636 OnExposeComplete: enter
03:08:50.255 00.000 10636 UpdateGuideState(): m_state=6
03:08:50.255 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9034
03:08:50.255 00.000 10636 Star::Find returns 1 (1), X=553.75, Y=419.67, Mass=365501, SNR=412.0, Peak=65535 HFD=2.6
03:08:50.271 00.016 10636 MultiStar: [#1 1.12,0.11,0.00,M1] [#2 0.16,-0.10,0.10,U] [#3 0.45,0.91,0.10,U] [#4 0.24,0.70,0.09,U] [#5 1.02,0.18,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.06,0.17,0.09,U] [#8 0.00,0.00,0.00,L] [#9 1.01,-0.09,0.07,U] [#10 0.38,0.48,0.12,U] 
03:08:50.271 00.000 10636 single-star, 7 included, MultiStar: {0.38, 0.29}, one-star: {0.35, 0.26}
03:08:50.271 00.000 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.28 = -2.28)
03:08:50.271 00.000 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
03:08:50.271 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.26 hyp=0.43 cameraTheta=0.64 mountX=-0.28 mountY=0.33, mountTheta=2.28
03:08:50.271 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.26, opts=13)
03:08:50.271 00.000 10636 Enqueuing Move request for scope (0.35, 0.26)
03:08:50.271 00.000 14824 Worker thread wakes up
03:08:50.271 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.26) opts 0xd
03:08:50.271 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.26)
03:08:50.271 00.000 14824 Moving (0.35, 0.26) raw xDistance=-0.28 yDistance=0.33
03:08:50.271 00.000 14824 PPEC rslt: input = -0.28, final = -0.17, react = -0.22, pred = 0.05, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:08:50.271 00.000 14824 PPEC: input: -0.28, control: -0.17, exposure: 1000
03:08:50.271 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:08:50.271 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:08:50.271 00.000 14824 MoveAxis(E, 38, ABG)
03:08:50.271 00.000 14824 Guiding  Dir = 2, Dur = 38
03:08:50.287 00.016 14824 IsSlewing returns 0
03:08:50.288 00.001 14824 IsGuiding returns 0
03:08:50.288 00.000 14824 PulseGuide returned control before completion, sleep 48
03:08:50.288 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1790, FiltMax=26246, Gamma=0.280
03:08:50.288 00.000 10636 UpdateGuideState exits: m=365501 SNR=412.0 Saturato
03:08:50.288 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:50.304 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:50.304 00.000 10636 Enqueuing Expose request
03:08:50.351 00.047 14824 IsGuiding returns 1
03:08:50.351 00.000 14824 scope still moving after pulse duration time elapsed
03:08:50.383 00.032 14824 IsSlewing returns 0
03:08:50.384 00.001 14824 IsGuiding returns 1
03:08:50.417 00.033 14824 IsSlewing returns 0
03:08:50.417 00.000 14824 IsGuiding returns 1
03:08:50.449 00.032 14824 IsSlewing returns 0
03:08:50.450 00.001 14824 IsGuiding returns 1
03:08:50.482 00.032 14824 IsSlewing returns 0
03:08:50.482 00.000 14824 IsGuiding returns 0
03:08:50.482 00.000 14824 scope move finished after 38 + 156 ms
03:08:50.482 00.000 14824 Move returns status 0, amount 38
03:08:50.482 00.000 14824 MoveAxis(N, 0, ABG)
03:08:50.482 00.000 14824 Move returns status 0, amount 0
03:08:50.482 00.000 14824 move complete, result=0
03:08:50.482 00.000 14824 worker thread done servicing request
03:08:50.482 00.000 14824 Worker thread wakes up
03:08:50.482 00.000 10636 GuideStep: -0.3 px 38 ms EAST, 0.3 px 0 ms NORTH
03:08:50.482 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:50.482 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:51.607 01.125 14824 Exposure complete
03:08:51.620 00.013 14824 worker thread done servicing request
03:08:51.620 00.000 10636 OnExposeComplete: enter
03:08:51.620 00.000 10636 UpdateGuideState(): m_state=6
03:08:51.620 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9035
03:08:51.620 00.000 10636 Star::Find returns 1 (1), X=552.77, Y=419.77, Mass=370753, SNR=419.8, Peak=65535 HFD=2.3
03:08:51.635 00.015 10636 MultiStar: [#1 0.24,0.23,0.23,U] [#2 -0.87,0.13,0.10,U] [#3 -0.40,1.30,0.00,M1] [#4 -0.58,0.74,0.09,U] [#5 0.20,0.08,0.07,U] [#6 -0.38,0.33,0.08,U] [#7 -1.14,0.37,0.00,M1] [#8 0.62,0.57,0.07,U] 
03:08:51.635 00.000 10636 refined, 6 included, MultiStar: {-0.42, 0.35}, one-star: {-0.64, 0.37}
03:08:51.635 00.000 10636 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.92) = xAngle (-0.46 = -0.46)
03:08:51.635 00.000 10636 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
03:08:51.635 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=0.35 hyp=0.55 cameraTheta=2.46 mountX=0.49 mountY=0.24, mountTheta=0.46
03:08:51.653 00.018 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=0.35, opts=13)
03:08:51.653 00.000 10636 Enqueuing Move request for scope (-0.42, 0.35)
03:08:51.653 00.000 14824 Worker thread wakes up
03:08:51.653 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.35) opts 0xd
03:08:51.653 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, 0.35)
03:08:51.653 00.000 14824 Moving (-0.42, 0.35) raw xDistance=0.49 yDistance=0.24
03:08:51.653 00.000 14824 PPEC rslt: input = 0.49, final = 0.46, react = 0.39, pred = 0.06, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
03:08:51.653 00.000 14824 PPEC: input: 0.49, control: 0.46, exposure: 1000
03:08:51.653 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:08:51.653 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:08:51.653 00.000 14824 MoveAxis(W, 100, ABG)
03:08:51.653 00.000 14824 Guiding  Dir = 3, Dur = 100
03:08:51.661 00.008 14824 IsSlewing returns 0
03:08:51.662 00.001 14824 IsGuiding returns 0
03:08:51.662 00.000 14824 PulseGuide returned control before completion, sleep 110
03:08:51.666 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1789, FiltMax=27413, Gamma=0.280
03:08:51.674 00.008 10636 UpdateGuideState exits: m=370753 SNR=419.8 Saturato
03:08:51.676 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:51.678 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:51.680 00.002 10636 Enqueuing Expose request
03:08:51.774 00.094 14824 IsGuiding returns 1
03:08:51.774 00.000 14824 scope still moving after pulse duration time elapsed
03:08:51.806 00.032 14824 IsSlewing returns 0
03:08:51.806 00.000 14824 IsGuiding returns 1
03:08:51.838 00.032 14824 IsSlewing returns 0
03:08:51.838 00.000 14824 IsGuiding returns 0
03:08:51.839 00.001 14824 scope move finished after 100 + 77 ms
03:08:51.839 00.000 14824 Move returns status 0, amount 100
03:08:51.839 00.000 14824 MoveAxis(N, 0, ABG)
03:08:51.839 00.000 14824 Move returns status 0, amount 0
03:08:51.839 00.000 14824 move complete, result=0
03:08:51.839 00.000 14824 worker thread done servicing request
03:08:51.839 00.000 14824 Worker thread wakes up
03:08:51.840 00.001 10636 GuideStep: 0.5 px 100 ms WEST, 0.2 px 0 ms NORTH
03:08:51.841 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:51.841 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:52.961 01.120 14824 Exposure complete
03:08:52.975 00.014 14824 worker thread done servicing request
03:08:52.975 00.000 10636 OnExposeComplete: enter
03:08:52.975 00.000 10636 UpdateGuideState(): m_state=6
03:08:52.975 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9036
03:08:52.975 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.52, Mass=350223, SNR=401.0, Peak=65535 HFD=2.3
03:08:52.975 00.000 10636 MultiStar: [#1 0.35,0.12,0.26,U] [#2 -0.55,-0.04,0.10,U] [#3 -0.40,1.11,0.00,M2] [#4 -0.65,0.56,0.10,U] [#5 -0.05,0.08,0.08,U] [#6 -0.18,0.01,0.07,U] [#7 -0.85,0.13,0.09,U] [#8 0.54,0.59,0.08,U] 
03:08:52.991 00.016 10636 refined, 7 included, MultiStar: {-0.29, 0.15}, one-star: {-0.44, 0.11}
03:08:52.991 00.000 10636 CameraToMount -- cameraTheta (2.68) - m_xAngle (2.92) = xAngle (-0.24 = -0.24)
03:08:52.991 00.000 10636 CameraToMount -- cameraTheta (2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
03:08:52.991 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.15 hyp=0.33 cameraTheta=2.68 mountX=0.32 mountY=0.08, mountTheta=0.24
03:08:52.991 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.15, opts=13)
03:08:52.991 00.000 10636 Enqueuing Move request for scope (-0.29, 0.15)
03:08:52.991 00.000 14824 Worker thread wakes up
03:08:52.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.15) opts 0xd
03:08:52.991 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.15)
03:08:52.991 00.000 14824 Moving (-0.29, 0.15) raw xDistance=0.32 yDistance=0.08
03:08:52.991 00.000 14824 PPEC rslt: input = 0.32, final = 0.32, react = 0.26, pred = 0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:08:52.991 00.000 14824 PPEC: input: 0.32, control: 0.32, exposure: 1000
03:08:52.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:52.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:08:52.991 00.000 14824 MoveAxis(W, 69, ABG)
03:08:52.991 00.000 14824 Guiding  Dir = 3, Dur = 69
03:08:53.007 00.016 14824 IsSlewing returns 0
03:08:53.007 00.000 14824 IsGuiding returns 0
03:08:53.007 00.000 14824 PulseGuide returned control before completion, sleep 79
03:08:53.007 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1785, FiltMax=19060, Gamma=0.280
03:08:53.023 00.016 10636 UpdateGuideState exits: m=350223 SNR=401.0 Saturato
03:08:53.023 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:53.023 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:53.023 00.000 10636 Enqueuing Expose request
03:08:53.103 00.080 14824 IsGuiding returns 1
03:08:53.103 00.000 14824 scope still moving after pulse duration time elapsed
03:08:53.135 00.032 14824 IsSlewing returns 0
03:08:53.136 00.001 14824 IsGuiding returns 1
03:08:53.168 00.032 14824 IsSlewing returns 0
03:08:53.168 00.000 14824 IsGuiding returns 0
03:08:53.168 00.000 14824 scope move finished after 69 + 92 ms
03:08:53.168 00.000 14824 Move returns status 0, amount 69
03:08:53.168 00.000 14824 MoveAxis(N, 0, ABG)
03:08:53.168 00.000 14824 Move returns status 0, amount 0
03:08:53.168 00.000 14824 move complete, result=0
03:08:53.168 00.000 14824 worker thread done servicing request
03:08:53.168 00.000 14824 Worker thread wakes up
03:08:53.168 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:53.168 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:53.168 00.000 10636 GuideStep: 0.3 px 69 ms WEST, 0.1 px 0 ms NORTH
03:08:54.288 01.120 14824 Exposure complete
03:08:54.303 00.015 14824 worker thread done servicing request
03:08:54.303 00.000 10636 OnExposeComplete: enter
03:08:54.319 00.016 10636 UpdateGuideState(): m_state=6
03:08:54.319 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9037
03:08:54.319 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.73, Mass=350179, SNR=401.9, Peak=65535 HFD=2.5
03:08:54.319 00.000 10636 MultiStar: [#1 0.42,0.33,0.26,U] [#2 -0.65,0.33,0.10,U] [#3 -0.43,1.30,0.00,M3] [#4 -0.63,0.67,0.09,U] [#5 0.36,0.37,0.08,U] [#6 -0.17,0.34,0.07,U] [#7 -0.73,0.43,0.09,U] [#8 0.64,1.35,0.00,M6] 
03:08:54.319 00.000 10636 refined, 6 included, MultiStar: {-0.30, 0.35}, one-star: {-0.44, 0.32}
03:08:54.319 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.65 = -0.65)
03:08:54.319 00.000 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
03:08:54.319 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.35 hyp=0.46 cameraTheta=2.27 mountX=0.37 mountY=0.28, mountTheta=0.65
03:08:54.319 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.35, opts=13)
03:08:54.335 00.016 10636 Enqueuing Move request for scope (-0.30, 0.35)
03:08:54.335 00.000 14824 Worker thread wakes up
03:08:54.335 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.35) opts 0xd
03:08:54.335 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.35)
03:08:54.335 00.000 14824 Moving (-0.30, 0.35) raw xDistance=0.37 yDistance=0.28
03:08:54.335 00.000 14824 PPEC rslt: input = 0.37, final = 0.36, react = 0.29, pred = 0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:08:54.335 00.000 14824 PPEC: input: 0.37, control: 0.36, exposure: 1000
03:08:54.335 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=0.02 newest=0.60
03:08:54.335 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
03:08:54.335 00.000 14824 MoveAxis(W, 78, ABG)
03:08:54.335 00.000 14824 Guiding  Dir = 3, Dur = 78
03:08:54.339 00.004 14824 IsSlewing returns 0
03:08:54.339 00.000 14824 IsGuiding returns 0
03:08:54.340 00.001 14824 PulseGuide returned control before completion, sleep 88
03:08:54.340 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1789, FiltMax=22855, Gamma=0.280
03:08:54.340 00.000 10636 UpdateGuideState exits: m=350179 SNR=401.9 Saturato
03:08:54.354 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:54.355 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:54.355 00.000 10636 Enqueuing Expose request
03:08:54.435 00.080 14824 IsGuiding returns 1
03:08:54.436 00.001 14824 scope still moving after pulse duration time elapsed
03:08:54.468 00.032 14824 IsSlewing returns 0
03:08:54.469 00.001 14824 IsGuiding returns 1
03:08:54.502 00.033 14824 IsSlewing returns 0
03:08:54.502 00.000 14824 IsGuiding returns 0
03:08:54.502 00.000 14824 scope move finished after 78 + 85 ms
03:08:54.502 00.000 14824 Move returns status 0, amount 78
03:08:54.502 00.000 14824 BLC: Oldest BLC event removed
03:08:54.502 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:08:54.502 00.000 14824 MoveAxis(S, 52, ABG)
03:08:54.502 00.000 14824 Guiding  Dir = 1, Dur = 52
03:08:54.504 00.002 14824 IsSlewing returns 0
03:08:54.504 00.000 14824 IsGuiding returns 0
03:08:54.505 00.001 14824 PulseGuide returned control before completion, sleep 62
03:08:54.569 00.064 14824 IsGuiding returns 1
03:08:54.569 00.000 14824 scope still moving after pulse duration time elapsed
03:08:54.601 00.032 14824 IsSlewing returns 0
03:08:54.602 00.001 14824 IsGuiding returns 1
03:08:54.635 00.033 14824 IsSlewing returns 0
03:08:54.635 00.000 14824 IsGuiding returns 1
03:08:54.667 00.032 14824 IsSlewing returns 0
03:08:54.667 00.000 14824 IsGuiding returns 1
03:08:54.699 00.032 14824 IsSlewing returns 0
03:08:54.700 00.001 14824 IsGuiding returns 1
03:08:54.732 00.032 14824 IsSlewing returns 0
03:08:54.732 00.000 14824 IsGuiding returns 1
03:08:54.765 00.033 14824 IsSlewing returns 0
03:08:54.766 00.001 14824 IsGuiding returns 0
03:08:54.766 00.000 14824 scope move finished after 52 + 209 ms
03:08:54.766 00.000 14824 Move returns status 0, amount 52
03:08:54.766 00.000 14824 move complete, result=0
03:08:54.766 00.000 14824 worker thread done servicing request
03:08:54.766 00.000 14824 Worker thread wakes up
03:08:54.766 00.000 10636 GuideStep: 0.4 px 78 ms WEST, 0.3 px 52 ms SOUTH
03:08:54.766 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:54.766 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:55.892 01.126 14824 Exposure complete
03:08:55.908 00.016 14824 worker thread done servicing request
03:08:55.908 00.000 10636 OnExposeComplete: enter
03:08:55.908 00.000 10636 UpdateGuideState(): m_state=6
03:08:55.908 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9038
03:08:55.908 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.41, Mass=356329, SNR=406.1, Peak=65535 HFD=2.5
03:08:55.908 00.000 10636 MultiStar: [#1 0.45,-0.17,0.26,U] [#2 -0.43,-0.17,0.10,U] [#3 -0.10,0.61,0.10,U] [#4 -0.36,0.27,0.09,U] [#5 0.29,-0.06,0.08,U] [#6 0.05,-0.18,0.08,U] [#7 -0.74,-0.08,0.10,U] [#8 0.93,0.44,0.08,U] 
03:08:55.925 00.017 10636 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.30, 0.01}
03:08:55.925 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
03:08:55.925 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
03:08:55.925 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.99 mountX=0.13 mountY=-0.01, mountTheta=-0.08
03:08:55.925 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.02, opts=13)
03:08:55.925 00.000 10636 Enqueuing Move request for scope (-0.13, 0.02)
03:08:55.925 00.000 14824 Worker thread wakes up
03:08:55.925 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
03:08:55.925 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
03:08:55.925 00.000 14824 Moving (-0.13, 0.02) raw xDistance=0.13 yDistance=-0.01
03:08:55.925 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.278376, 1:-0.010092
03:08:55.925 00.000 14824 BLC: No correction, Miss < min_move
03:08:55.925 00.000 14824 PPEC rslt: input = 0.13, final = 0.06, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:55.925 00.000 14824 PPEC: input: 0.13, control: 0.06, exposure: 1000
03:08:55.925 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:55.925 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:08:55.925 00.000 14824 MoveAxis(W, 14, ABG)
03:08:55.925 00.000 14824 Guiding  Dir = 3, Dur = 14
03:08:55.939 00.014 14824 IsSlewing returns 0
03:08:55.940 00.001 14824 IsGuiding returns 0
03:08:55.940 00.000 14824 PulseGuide returned control before completion, sleep 24
03:08:55.940 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1794, FiltMax=19482, Gamma=0.280
03:08:55.957 00.017 10636 UpdateGuideState exits: m=356329 SNR=406.1 Saturato
03:08:55.957 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:55.957 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:55.957 00.000 10636 Enqueuing Expose request
03:08:55.973 00.016 14824 IsGuiding returns 0
03:08:55.973 00.000 14824 Move returns status 0, amount 14
03:08:55.973 00.000 14824 MoveAxis(N, 0, ABG)
03:08:55.973 00.000 14824 Move returns status 0, amount 0
03:08:55.973 00.000 14824 move complete, result=0
03:08:55.973 00.000 14824 worker thread done servicing request
03:08:55.973 00.000 14824 Worker thread wakes up
03:08:55.973 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:55.973 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:55.986 00.013 10636 GuideStep: 0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
03:08:57.092 01.106 14824 Exposure complete
03:08:57.105 00.013 14824 worker thread done servicing request
03:08:57.105 00.000 10636 OnExposeComplete: enter
03:08:57.105 00.000 10636 UpdateGuideState(): m_state=6
03:08:57.105 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9039
03:08:57.121 00.016 10636 Star::Find returns 1 (1), X=553.01, Y=419.36, Mass=387209, SNR=424.7, Peak=65535 HFD=2.5
03:08:57.121 00.000 10636 MultiStar: [#1 0.39,-0.05,0.25,U] [#2 -0.65,-0.36,0.10,U] [#3 -0.48,0.71,0.10,U] [#4 -0.64,0.47,0.10,U] [#5 0.19,-0.09,0.08,U] [#6 -0.42,-0.33,0.08,U] [#7 -0.77,-0.23,0.08,U] [#8 0.58,0.26,0.06,U] 
03:08:57.121 00.000 10636 refined, 8 included, MultiStar: {-0.28, -0.01}, one-star: {-0.40, -0.05}
03:08:57.121 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.03 = 0.26)
03:08:57.121 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
03:08:57.121 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.01 hyp=0.28 cameraTheta=-3.11 mountX=0.27 mountY=-0.07, mountTheta=-0.26
03:08:57.121 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.01, opts=13)
03:08:57.121 00.000 10636 Enqueuing Move request for scope (-0.28, -0.01)
03:08:57.137 00.016 14824 Worker thread wakes up
03:08:57.137 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.01) opts 0xd
03:08:57.137 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.01)
03:08:57.137 00.000 14824 Moving (-0.28, -0.01) raw xDistance=0.27 yDistance=-0.07
03:08:57.137 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.278376, 1:-0.010092, 2:-0.072239
03:08:57.137 00.000 14824 BLC: No correction, Miss < min_move
03:08:57.137 00.000 14824 PPEC rslt: input = 0.27, final = 0.27, react = 0.22, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:08:57.137 00.000 14824 PPEC: input: 0.27, control: 0.27, exposure: 1000
03:08:57.137 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:57.137 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:08:57.137 00.000 14824 MoveAxis(W, 60, ABG)
03:08:57.137 00.000 14824 Guiding  Dir = 3, Dur = 60
03:08:57.140 00.003 14824 IsSlewing returns 0
03:08:57.140 00.000 14824 IsGuiding returns 0
03:08:57.140 00.000 14824 PulseGuide returned control before completion, sleep 70
03:08:57.141 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1791, FiltMax=22728, Gamma=0.280
03:08:57.141 00.000 10636 UpdateGuideState exits: m=387209 SNR=424.7 Saturato
03:08:57.141 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:57.141 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:57.156 00.015 10636 Enqueuing Expose request
03:08:57.221 00.065 14824 IsGuiding returns 1
03:08:57.221 00.000 14824 scope still moving after pulse duration time elapsed
03:08:57.253 00.032 14824 IsSlewing returns 0
03:08:57.254 00.001 14824 IsGuiding returns 1
03:08:57.286 00.032 14824 IsSlewing returns 0
03:08:57.286 00.000 14824 IsGuiding returns 1
03:08:57.319 00.033 14824 IsSlewing returns 0
03:08:57.320 00.001 14824 IsGuiding returns 1
03:08:57.352 00.032 14824 IsSlewing returns 0
03:08:57.353 00.001 14824 IsGuiding returns 0
03:08:57.353 00.000 14824 scope move finished after 60 + 152 ms
03:08:57.353 00.000 14824 Move returns status 0, amount 60
03:08:57.353 00.000 14824 MoveAxis(N, 0, ABG)
03:08:57.353 00.000 14824 Move returns status 0, amount 0
03:08:57.353 00.000 14824 move complete, result=0
03:08:57.353 00.000 14824 worker thread done servicing request
03:08:57.353 00.000 14824 Worker thread wakes up
03:08:57.353 00.000 10636 GuideStep: 0.3 px 60 ms WEST, -0.1 px 0 ms NORTH
03:08:57.353 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:57.353 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:58.472 01.119 14824 Exposure complete
03:08:58.492 00.020 14824 worker thread done servicing request
03:08:58.492 00.000 10636 OnExposeComplete: enter
03:08:58.492 00.000 10636 UpdateGuideState(): m_state=6
03:08:58.504 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9040
03:08:58.504 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.33, Mass=390249, SNR=431.0, Peak=61925 HFD=2.7
03:08:58.504 00.000 10636 MultiStar: [#1 0.67,-0.14,0.24,U] [#2 -0.40,-0.42,0.10,U] [#3 0.04,0.79,0.09,U] [#4 -0.13,0.43,0.09,U] [#5 0.58,-0.39,0.08,U] [#6 0.15,-0.40,0.07,U] [#7 -0.86,-0.05,0.09,U] [#8 0.77,0.25,0.06,U] 
03:08:58.504 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.12, -0.08}
03:08:58.504 00.000 10636 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.92) = xAngle (-4.22 = 2.06)
03:08:58.504 00.000 10636 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
03:08:58.504 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.31 mountX=-0.02 mountY=-0.05, mountTheta=-2.06
03:08:58.504 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.05, opts=13)
03:08:58.504 00.000 10636 Enqueuing Move request for scope (0.01, -0.05)
03:08:58.522 00.018 14824 Worker thread wakes up
03:08:58.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:08:58.522 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:08:58.522 00.000 14824 Moving (0.01, -0.05) raw xDistance=-0.02 yDistance=-0.05
03:08:58.522 00.000 14824 BLC: window closed
03:08:58.522 00.000 14824 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.278376, 1:-0.010092, 2:-0.072239
03:08:58.522 00.000 14824 BLC: No correction, Miss < min_move
03:08:58.523 00.001 14824 PPEC rslt: input = -0.02, final = 0.06, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:58.523 00.000 14824 PPEC: input: -0.02, control: 0.06, exposure: 1000
03:08:58.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:58.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:08:58.523 00.000 14824 MoveAxis(W, 12, ABG)
03:08:58.523 00.000 14824 Guiding  Dir = 3, Dur = 12
03:08:58.524 00.001 14824 IsSlewing returns 0
03:08:58.525 00.001 14824 IsGuiding returns 0
03:08:58.525 00.000 14824 PulseGuide returned control before completion, sleep 22
03:08:58.525 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=61925, med=1844, FiltMin=1786, FiltMax=28080, Gamma=0.280
03:08:58.525 00.000 10636 UpdateGuideState exits: m=390249 SNR=431.0
03:08:58.525 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:58.541 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:58.541 00.000 10636 Enqueuing Expose request
03:08:58.557 00.016 14824 IsGuiding returns 0
03:08:58.557 00.000 14824 Move returns status 0, amount 12
03:08:58.557 00.000 14824 MoveAxis(N, 0, ABG)
03:08:58.557 00.000 14824 Move returns status 0, amount 0
03:08:58.557 00.000 14824 move complete, result=0
03:08:58.557 00.000 14824 worker thread done servicing request
03:08:58.557 00.000 14824 Worker thread wakes up
03:08:58.557 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:58.557 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:58.565 00.008 10636 GuideStep: -0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
03:08:59.674 01.109 14824 Exposure complete
03:08:59.690 00.016 14824 worker thread done servicing request
03:08:59.690 00.000 10636 OnExposeComplete: enter
03:08:59.690 00.000 10636 UpdateGuideState(): m_state=6
03:08:59.706 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9041
03:08:59.711 00.005 10636 Star::Find returns 1 (0), X=553.12, Y=419.04, Mass=375565, SNR=418.7, Peak=54429 HFD=2.4
03:08:59.711 00.000 10636 MultiStar: [#1 0.60,-0.33,0.24,U] [#2 -0.36,-0.70,0.09,U] [#3 -0.27,0.18,0.09,U] [#4 -0.37,0.11,0.09,U] [#5 0.59,-0.38,0.08,U] [#6 0.08,-0.65,0.08,U] [#7 -0.79,-0.48,0.08,U] [#8 0.66,0.13,0.07,U] 
03:08:59.711 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.32}, one-star: {-0.29, -0.36}
03:08:59.711 00.000 10636 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.92) = xAngle (-4.81 = 1.47)
03:08:59.711 00.000 10636 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
03:08:59.711 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.32 hyp=0.34 cameraTheta=-1.89 mountX=0.03 mountY=-0.34, mountTheta=-1.47
03:08:59.721 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.32, opts=13)
03:08:59.721 00.000 10636 Enqueuing Move request for scope (-0.11, -0.32)
03:08:59.721 00.000 14824 Worker thread wakes up
03:08:59.721 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.32) opts 0xd
03:08:59.721 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.32)
03:08:59.721 00.000 14824 Moving (-0.11, -0.32) raw xDistance=0.03 yDistance=-0.34
03:08:59.721 00.000 14824 PPEC rslt: input = 0.03, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:59.721 00.000 14824 PPEC: input: 0.03, control: 0.05, exposure: 1000
03:08:59.721 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:08:59.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:08:59.721 00.000 14824 MoveAxis(W, 11, ABG)
03:08:59.721 00.000 14824 Guiding  Dir = 3, Dur = 11
03:08:59.732 00.011 14824 IsSlewing returns 0
03:08:59.732 00.000 14824 IsGuiding returns 0
03:08:59.732 00.000 14824 PulseGuide returned control before completion, sleep 21
03:08:59.735 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54429, med=1844, FiltMin=1783, FiltMax=19155, Gamma=0.280
03:08:59.745 00.010 10636 UpdateGuideState exits: m=375565 SNR=418.7
03:08:59.745 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:59.747 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:08:59.748 00.001 10636 Enqueuing Expose request
03:08:59.764 00.016 14824 IsGuiding returns 0
03:08:59.765 00.001 14824 Move returns status 0, amount 11
03:08:59.765 00.000 14824 MoveAxis(N, 0, ABG)
03:08:59.765 00.000 14824 Move returns status 0, amount 0
03:08:59.765 00.000 14824 move complete, result=0
03:08:59.765 00.000 14824 worker thread done servicing request
03:08:59.765 00.000 14824 Worker thread wakes up
03:08:59.765 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:08:59.765 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:08:59.768 00.003 10636 GuideStep: 0.0 px 11 ms WEST, -0.3 px 0 ms NORTH
03:09:00.885 01.117 14824 Exposure complete
03:09:00.901 00.016 14824 worker thread done servicing request
03:09:00.901 00.000 10636 OnExposeComplete: enter
03:09:00.901 00.000 10636 UpdateGuideState(): m_state=6
03:09:00.901 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9042
03:09:00.901 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.16, Mass=365996, SNR=412.9, Peak=59399 HFD=2.4
03:09:00.901 00.000 10636 MultiStar: [#1 0.49,-0.32,0.25,U] [#2 -0.41,-0.59,0.10,U] [#3 -0.27,0.60,0.09,U] [#4 -0.52,0.24,0.10,U] [#5 0.52,-0.22,0.08,U] [#6 -0.01,-0.43,0.08,U] [#7 -0.61,-0.48,0.09,U] [#8 0.66,0.12,0.07,U] 
03:09:00.917 00.016 10636 refined, 8 included, MultiStar: {-0.09, -0.21}, one-star: {-0.21, -0.25}
03:09:00.917 00.000 10636 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.92) = xAngle (-4.91 = 1.38)
03:09:00.917 00.000 10636 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
03:09:00.917 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.99 mountX=0.05 mountY=-0.23, mountTheta=-1.38
03:09:00.917 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.21, opts=13)
03:09:00.917 00.000 10636 Enqueuing Move request for scope (-0.09, -0.21)
03:09:00.917 00.000 14824 Worker thread wakes up
03:09:00.917 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.21) opts 0xd
03:09:00.917 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.21)
03:09:00.917 00.000 14824 Moving (-0.09, -0.21) raw xDistance=0.05 yDistance=-0.23
03:09:00.917 00.000 14824 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:00.917 00.000 14824 PPEC: input: 0.05, control: 0.05, exposure: 1000
03:09:00.917 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:09:00.917 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:09:00.917 00.000 14824 MoveAxis(W, 12, ABG)
03:09:00.917 00.000 14824 Guiding  Dir = 3, Dur = 12
03:09:00.931 00.014 14824 IsSlewing returns 0
03:09:00.932 00.001 14824 IsGuiding returns 0
03:09:00.932 00.000 14824 PulseGuide returned control before completion, sleep 22
03:09:00.938 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59399, med=1844, FiltMin=1787, FiltMax=21506, Gamma=0.280
03:09:00.947 00.009 10636 UpdateGuideState exits: m=365996 SNR=412.9
03:09:00.947 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:00.947 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:00.947 00.000 10636 Enqueuing Expose request
03:09:00.963 00.016 14824 IsGuiding returns 0
03:09:00.963 00.000 14824 Move returns status 0, amount 12
03:09:00.963 00.000 14824 MoveAxis(N, 0, ABG)
03:09:00.963 00.000 14824 Move returns status 0, amount 0
03:09:00.963 00.000 14824 move complete, result=0
03:09:00.964 00.001 14824 worker thread done servicing request
03:09:00.964 00.000 14824 Worker thread wakes up
03:09:00.964 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:00.964 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:00.965 00.001 10636 GuideStep: 0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
03:09:02.083 01.118 14824 Exposure complete
03:09:02.099 00.016 14824 worker thread done servicing request
03:09:02.099 00.000 10636 OnExposeComplete: enter
03:09:02.099 00.000 10636 UpdateGuideState(): m_state=6
03:09:02.099 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9043
03:09:02.099 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.15, Mass=374479, SNR=418.7, Peak=57505 HFD=2.4
03:09:02.099 00.000 10636 MultiStar: [#1 0.64,-0.36,0.25,U] [#2 -0.26,-0.72,0.10,U] [#3 -0.09,0.40,0.09,U] [#4 -0.12,0.32,0.09,U] [#5 0.52,-0.37,0.08,U] [#6 0.16,-0.36,0.08,U] [#7 -0.63,-0.18,0.08,U] [#8 0.90,0.30,0.07,U] 
03:09:02.114 00.015 10636 refined, 8 included, MultiStar: {0.01, -0.22}, one-star: {-0.16, -0.26}
03:09:02.114 00.000 10636 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.92) = xAngle (-4.43 = 1.85)
03:09:02.114 00.000 10636 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
03:09:02.114 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.51 mountX=-0.06 mountY=-0.21, mountTheta=-1.85
03:09:02.114 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.22, opts=13)
03:09:02.114 00.000 10636 Enqueuing Move request for scope (0.01, -0.22)
03:09:02.114 00.000 14824 Worker thread wakes up
03:09:02.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.22) opts 0xd
03:09:02.114 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.22)
03:09:02.114 00.000 14824 Moving (0.01, -0.22) raw xDistance=-0.06 yDistance=-0.21
03:09:02.130 00.016 14824 PPEC rslt: input = -0.06, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:02.130 00.000 14824 PPEC: input: -0.06, control: 0.06, exposure: 1000
03:09:02.130 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:09:02.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:09:02.130 00.000 14824 MoveAxis(W, 12, ABG)
03:09:02.130 00.000 14824 Guiding  Dir = 3, Dur = 12
03:09:02.131 00.001 14824 IsSlewing returns 0
03:09:02.131 00.000 14824 IsGuiding returns 0
03:09:02.131 00.000 14824 PulseGuide returned control before completion, sleep 22
03:09:02.131 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57505, med=1845, FiltMin=1790, FiltMax=24663, Gamma=0.280
03:09:02.147 00.016 10636 UpdateGuideState exits: m=374479 SNR=418.7
03:09:02.147 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:02.147 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:02.147 00.000 10636 Enqueuing Expose request
03:09:02.163 00.016 14824 IsGuiding returns 0
03:09:02.163 00.000 14824 Move returns status 0, amount 12
03:09:02.163 00.000 14824 MoveAxis(N, 0, ABG)
03:09:02.163 00.000 14824 Move returns status 0, amount 0
03:09:02.163 00.000 14824 move complete, result=0
03:09:02.164 00.001 14824 worker thread done servicing request
03:09:02.164 00.000 14824 Worker thread wakes up
03:09:02.164 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:02.164 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:02.174 00.010 10636 GuideStep: -0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
03:09:03.286 01.112 14824 Exposure complete
03:09:03.298 00.012 14824 worker thread done servicing request
03:09:03.298 00.000 10636 OnExposeComplete: enter
03:09:03.298 00.000 10636 UpdateGuideState(): m_state=6
03:09:03.310 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9044
03:09:03.312 00.002 10636 Star::Find returns 1 (0), X=553.63, Y=419.35, Mass=404417, SNR=436.5, Peak=58449 HFD=2.5
03:09:03.314 00.002 10636 MultiStar: [#1 0.90,-0.18,0.23,U] [#2 -0.07,-0.43,0.10,U] [#3 0.24,0.59,0.10,U] [#4 0.23,0.21,0.09,U] [#5 0.87,-0.31,0.08,U] [#6 0.48,-0.43,0.07,U] [#7 -0.23,-0.10,0.08,U] [#8 0.82,0.50,0.07,U] 
03:09:03.316 00.002 10636 single-star, 8 included, MultiStar: {0.33, -0.05}, one-star: {0.22, -0.06}
03:09:03.316 00.000 10636 CameraToMount -- cameraTheta (-0.26) - m_xAngle (2.92) = xAngle (-3.18 = 3.11)
03:09:03.318 00.002 10636 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
03:09:03.320 00.002 10636 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-0.26 mountX=-0.23 mountY=-0.01, mountTheta=-3.11
03:09:03.324 00.004 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.06, opts=13)
03:09:03.326 00.002 10636 Enqueuing Move request for scope (0.22, -0.06)
03:09:03.328 00.002 14824 Worker thread wakes up
03:09:03.328 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
03:09:03.328 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
03:09:03.328 00.000 14824 Moving (0.22, -0.06) raw xDistance=-0.23 yDistance=-0.01
03:09:03.329 00.001 14824 PPEC rslt: input = -0.23, final = -0.12, react = -0.18, pred = 0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:09:03.329 00.000 14824 PPEC: input: -0.23, control: -0.12, exposure: 1000
03:09:03.329 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:03.329 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:09:03.329 00.000 14824 MoveAxis(E, 27, ABG)
03:09:03.329 00.000 14824 Guiding  Dir = 2, Dur = 27
03:09:03.330 00.001 14824 IsSlewing returns 0
03:09:03.331 00.001 14824 IsGuiding returns 0
03:09:03.331 00.000 14824 PulseGuide returned control before completion, sleep 37
03:09:03.332 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58449, med=1843, FiltMin=1788, FiltMax=31876, Gamma=0.280
03:09:03.346 00.014 10636 UpdateGuideState exits: m=404417 SNR=436.5
03:09:03.346 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:03.346 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:03.346 00.000 10636 Enqueuing Expose request
03:09:03.379 00.033 14824 IsGuiding returns 1
03:09:03.379 00.000 14824 scope still moving after pulse duration time elapsed
03:09:03.410 00.031 14824 IsSlewing returns 0
03:09:03.411 00.001 14824 IsGuiding returns 1
03:09:03.443 00.032 14824 IsSlewing returns 0
03:09:03.444 00.001 14824 IsGuiding returns 0
03:09:03.444 00.000 14824 scope move finished after 27 + 86 ms
03:09:03.444 00.000 14824 Move returns status 0, amount 27
03:09:03.444 00.000 14824 MoveAxis(N, 0, ABG)
03:09:03.444 00.000 14824 Move returns status 0, amount 0
03:09:03.444 00.000 14824 move complete, result=0
03:09:03.444 00.000 14824 worker thread done servicing request
03:09:03.444 00.000 14824 Worker thread wakes up
03:09:03.444 00.000 10636 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
03:09:03.447 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:03.447 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:04.567 01.120 14824 Exposure complete
03:09:04.581 00.014 14824 worker thread done servicing request
03:09:04.581 00.000 10636 OnExposeComplete: enter
03:09:04.581 00.000 10636 UpdateGuideState(): m_state=6
03:09:04.581 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9045
03:09:04.581 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.27, Mass=370536, SNR=412.6, Peak=63453 HFD=2.5
03:09:04.595 00.014 10636 MultiStar: [#1 0.74,-0.13,0.25,U] [#2 -0.29,-0.37,0.10,U] [#3 -0.09,0.56,0.09,U] [#4 -0.09,0.31,0.09,U] [#5 0.80,-0.31,0.08,U] [#6 0.43,-0.48,0.08,U] [#7 -0.40,0.18,0.09,U] [#8 0.89,0.37,0.07,U] 
03:09:04.595 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.08}, one-star: {-0.11, -0.14}
03:09:04.595 00.000 10636 CameraToMount -- cameraTheta (-0.76) - m_xAngle (2.92) = xAngle (-3.67 = 2.61)
03:09:04.595 00.000 10636 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
03:09:04.595 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.76 mountX=-0.10 mountY=-0.06, mountTheta=-2.61
03:09:04.595 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.08, opts=13)
03:09:04.595 00.000 10636 Enqueuing Move request for scope (0.09, -0.08)
03:09:04.595 00.000 14824 Worker thread wakes up
03:09:04.595 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
03:09:04.595 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
03:09:04.595 00.000 14824 Moving (0.09, -0.08) raw xDistance=-0.10 yDistance=-0.06
03:09:04.595 00.000 14824 PPEC rslt: input = -0.10, final = 0.06, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:04.595 00.000 14824 PPEC: input: -0.10, control: 0.06, exposure: 1000
03:09:04.595 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:04.595 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:09:04.595 00.000 14824 MoveAxis(W, 13, ABG)
03:09:04.595 00.000 14824 Guiding  Dir = 3, Dur = 13
03:09:04.610 00.015 14824 IsSlewing returns 0
03:09:04.610 00.000 14824 IsGuiding returns 0
03:09:04.610 00.000 14824 PulseGuide returned control before completion, sleep 23
03:09:04.611 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=63453, med=1844, FiltMin=1787, FiltMax=26690, Gamma=0.280
03:09:04.611 00.000 10636 UpdateGuideState exits: m=370536 SNR=412.6
03:09:04.626 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:04.626 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:04.626 00.000 10636 Enqueuing Expose request
03:09:04.642 00.016 14824 IsGuiding returns 0
03:09:04.642 00.000 14824 Move returns status 0, amount 13
03:09:04.642 00.000 14824 MoveAxis(N, 0, ABG)
03:09:04.642 00.000 14824 Move returns status 0, amount 0
03:09:04.642 00.000 14824 move complete, result=0
03:09:04.642 00.000 14824 worker thread done servicing request
03:09:04.642 00.000 14824 Worker thread wakes up
03:09:04.642 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:04.642 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:04.642 00.000 10636 GuideStep: -0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
03:09:05.758 01.116 14824 Exposure complete
03:09:05.782 00.024 14824 worker thread done servicing request
03:09:05.782 00.000 10636 OnExposeComplete: enter
03:09:05.782 00.000 10636 UpdateGuideState(): m_state=6
03:09:05.785 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9046
03:09:05.785 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.28, Mass=380541, SNR=418.5, Peak=60986 HFD=2.6
03:09:05.785 00.000 10636 MultiStar: [#1 0.71,-0.29,0.24,U] [#2 -0.30,-0.36,0.09,U] [#3 -0.08,0.60,0.09,U] [#4 -0.26,0.27,0.08,U] [#5 0.59,-0.43,0.08,U] [#6 0.14,-0.74,0.09,U] [#7 -0.57,-0.10,0.08,U] [#8 0.81,0.24,0.07,U] 
03:09:05.785 00.000 10636 single-star, 8 included, MultiStar: {0.07, -0.13}, one-star: {-0.07, -0.13}
03:09:05.790 00.005 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.92) = xAngle (-4.97 = 1.31)
03:09:05.790 00.000 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
03:09:05.790 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.06 mountX=0.04 mountY=-0.14, mountTheta=-1.31
03:09:05.790 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.13, opts=13)
03:09:05.790 00.000 10636 Enqueuing Move request for scope (-0.07, -0.13)
03:09:05.790 00.000 14824 Worker thread wakes up
03:09:05.790 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
03:09:05.790 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
03:09:05.790 00.000 14824 Moving (-0.07, -0.13) raw xDistance=0.04 yDistance=-0.14
03:09:05.790 00.000 14824 PPEC rslt: input = 0.04, final = 0.06, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:05.790 00.000 14824 PPEC: input: 0.04, control: 0.06, exposure: 1000
03:09:05.790 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:05.790 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:09:05.790 00.000 14824 MoveAxis(W, 12, ABG)
03:09:05.790 00.000 14824 Guiding  Dir = 3, Dur = 12
03:09:05.804 00.014 14824 IsSlewing returns 0
03:09:05.804 00.000 14824 IsGuiding returns 0
03:09:05.804 00.000 14824 PulseGuide returned control before completion, sleep 22
03:09:05.805 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60986, med=1844, FiltMin=1792, FiltMax=31354, Gamma=0.280
03:09:05.805 00.000 10636 UpdateGuideState exits: m=380541 SNR=418.5
03:09:05.820 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:05.820 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:05.820 00.000 10636 Enqueuing Expose request
03:09:05.836 00.016 14824 IsGuiding returns 0
03:09:05.836 00.000 14824 Move returns status 0, amount 12
03:09:05.836 00.000 14824 MoveAxis(N, 0, ABG)
03:09:05.836 00.000 14824 Move returns status 0, amount 0
03:09:05.836 00.000 14824 move complete, result=0
03:09:05.836 00.000 14824 worker thread done servicing request
03:09:05.836 00.000 14824 Worker thread wakes up
03:09:05.836 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:05.836 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:05.836 00.000 10636 GuideStep: 0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
03:09:06.953 01.117 14824 Exposure complete
03:09:06.969 00.016 14824 worker thread done servicing request
03:09:06.969 00.000 10636 OnExposeComplete: enter
03:09:06.969 00.000 10636 UpdateGuideState(): m_state=6
03:09:06.969 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9047
03:09:06.969 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.27, Mass=373434, SNR=413.9, Peak=62639 HFD=2.6
03:09:06.985 00.016 10636 MultiStar: [#1 0.62,-0.19,0.23,U] [#2 -0.31,-0.40,0.11,U] [#3 0.09,1.01,0.10,U] [#4 -0.32,0.33,0.09,U] [#5 0.66,-0.17,0.08,U] [#6 -0.12,-0.43,0.07,U] [#7 -0.62,-0.18,0.08,U] [#8 0.61,0.49,0.07,U] 
03:09:06.987 00.002 10636 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.19, -0.14}
03:09:06.987 00.000 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.92) = xAngle (-4.95 = 1.34)
03:09:06.987 00.000 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
03:09:06.987 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-2.03 mountX=0.02 mountY=-0.07, mountTheta=-1.34
03:09:06.987 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.07, opts=13)
03:09:06.987 00.000 10636 Enqueuing Move request for scope (-0.03, -0.07)
03:09:06.987 00.000 14824 Worker thread wakes up
03:09:06.987 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:09:06.987 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:09:06.987 00.000 14824 Moving (-0.03, -0.07) raw xDistance=0.02 yDistance=-0.07
03:09:06.987 00.000 14824 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:06.987 00.000 14824 PPEC: input: 0.02, control: 0.05, exposure: 1000
03:09:06.987 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:06.987 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:09:06.987 00.000 14824 MoveAxis(W, 12, ABG)
03:09:06.987 00.000 14824 Guiding  Dir = 3, Dur = 12
03:09:07.000 00.013 14824 IsSlewing returns 0
03:09:07.001 00.001 14824 IsGuiding returns 0
03:09:07.001 00.000 14824 PulseGuide returned control before completion, sleep 22
03:09:07.001 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=62639, med=1844, FiltMin=1789, FiltMax=25471, Gamma=0.280
03:09:07.001 00.000 10636 UpdateGuideState exits: m=373434 SNR=413.9
03:09:07.017 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:07.017 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:07.017 00.000 10636 Enqueuing Expose request
03:09:07.033 00.016 14824 IsGuiding returns 0
03:09:07.034 00.001 14824 Move returns status 0, amount 12
03:09:07.034 00.000 14824 MoveAxis(N, 0, ABG)
03:09:07.034 00.000 14824 Move returns status 0, amount 0
03:09:07.034 00.000 14824 move complete, result=0
03:09:07.034 00.000 14824 worker thread done servicing request
03:09:07.034 00.000 14824 Worker thread wakes up
03:09:07.034 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:07.034 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:07.038 00.004 10636 GuideStep: 0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
03:09:08.155 01.117 14824 Exposure complete
03:09:08.166 00.011 14824 worker thread done servicing request
03:09:08.166 00.000 10636 OnExposeComplete: enter
03:09:08.166 00.000 10636 UpdateGuideState(): m_state=6
03:09:08.181 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9048
03:09:08.181 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.41, Mass=367886, SNR=415.3, Peak=65535 HFD=2.6
03:09:08.181 00.000 10636 MultiStar: [#1 0.57,-0.21,0.25,U] [#2 -0.41,-0.29,0.10,U] [#3 -0.09,0.26,0.09,U] [#4 -0.52,0.44,0.09,U] [#5 0.45,-0.27,0.08,U] [#6 -0.10,-0.20,0.08,U] [#7 -0.84,-0.02,0.09,U] [#8 0.83,0.23,0.07,U] 
03:09:08.181 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.24, 0.00}
03:09:08.181 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.85 = 0.43)
03:09:08.181 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
03:09:08.181 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.93 mountX=0.09 mountY=-0.04, mountTheta=-0.43
03:09:08.197 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.02, opts=13)
03:09:08.197 00.000 10636 Enqueuing Move request for scope (-0.10, -0.02)
03:09:08.197 00.000 14824 Worker thread wakes up
03:09:08.197 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
03:09:08.197 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
03:09:08.197 00.000 14824 Moving (-0.10, -0.02) raw xDistance=0.09 yDistance=-0.04
03:09:08.197 00.000 14824 PPEC rslt: input = 0.09, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:08.197 00.000 14824 PPEC: input: 0.09, control: 0.05, exposure: 1000
03:09:08.197 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:08.197 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:09:08.197 00.000 14824 MoveAxis(W, 11, ABG)
03:09:08.197 00.000 14824 Guiding  Dir = 3, Dur = 11
03:09:08.204 00.007 14824 IsSlewing returns 0
03:09:08.205 00.001 14824 IsGuiding returns 0
03:09:08.205 00.000 14824 PulseGuide returned control before completion, sleep 21
03:09:08.205 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1792, FiltMax=23238, Gamma=0.280
03:09:08.205 00.000 10636 UpdateGuideState exits: m=367886 SNR=415.3 Saturato
03:09:08.205 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:08.221 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:08.221 00.000 10636 Enqueuing Expose request
03:09:08.237 00.016 14824 IsGuiding returns 0
03:09:08.237 00.000 14824 Move returns status 0, amount 11
03:09:08.237 00.000 14824 MoveAxis(N, 0, ABG)
03:09:08.237 00.000 14824 Move returns status 0, amount 0
03:09:08.237 00.000 14824 move complete, result=0
03:09:08.238 00.001 14824 worker thread done servicing request
03:09:08.238 00.000 14824 Worker thread wakes up
03:09:08.238 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:08.238 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:08.243 00.005 10636 GuideStep: 0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
03:09:09.356 01.113 14824 Exposure complete
03:09:09.371 00.015 14824 worker thread done servicing request
03:09:09.371 00.000 10636 OnExposeComplete: enter
03:09:09.371 00.000 10636 UpdateGuideState(): m_state=6
03:09:09.371 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9049
03:09:09.371 00.000 10636 Star::Find returns 1 (1), X=552.71, Y=419.44, Mass=391762, SNR=428.3, Peak=65535 HFD=2.8
03:09:09.386 00.015 10636 MultiStar: [#1 0.20,-0.07,0.25,U] [#2 -0.88,-0.20,0.10,U] [#3 -0.53,0.70,0.09,U] [#4 -0.66,0.38,0.09,U] [#5 -0.07,-0.11,0.08,U] [#6 -0.38,-0.34,0.07,U] [#7 -1.08,0.09,0.00,M1] [#8 0.51,0.27,0.07,U] 
03:09:09.386 00.000 10636 refined, 7 included, MultiStar: {-0.48, 0.05}, one-star: {-0.70, 0.03}
03:09:09.386 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
03:09:09.386 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
03:09:09.386 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.05 hyp=0.49 cameraTheta=3.05 mountX=0.48 mountY=-0.06, mountTheta=-0.13
03:09:09.386 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.05, opts=13)
03:09:09.386 00.000 10636 Enqueuing Move request for scope (-0.48, 0.05)
03:09:09.400 00.014 14824 Worker thread wakes up
03:09:09.400 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.05) opts 0xd
03:09:09.400 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.05)
03:09:09.400 00.000 14824 Moving (-0.48, 0.05) raw xDistance=0.48 yDistance=-0.06
03:09:09.402 00.002 14824 PPEC rslt: input = 0.48, final = 0.44, react = 0.39, pred = 0.05, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:09:09.402 00.000 14824 PPEC: input: 0.48, control: 0.44, exposure: 1000
03:09:09.402 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:09.402 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:09:09.402 00.000 14824 MoveAxis(W, 96, ABG)
03:09:09.402 00.000 14824 Guiding  Dir = 3, Dur = 96
03:09:09.402 00.000 14824 IsSlewing returns 0
03:09:09.402 00.000 14824 IsGuiding returns 0
03:09:09.403 00.001 14824 PulseGuide returned control before completion, sleep 106
03:09:09.403 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1844, FiltMin=1788, FiltMax=29867, Gamma=0.280
03:09:09.403 00.000 10636 UpdateGuideState exits: m=391762 SNR=428.3 Saturato
03:09:09.403 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:09.418 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:09.418 00.000 10636 Enqueuing Expose request
03:09:09.514 00.096 14824 IsGuiding returns 1
03:09:09.514 00.000 14824 scope still moving after pulse duration time elapsed
03:09:09.546 00.032 14824 IsSlewing returns 0
03:09:09.546 00.000 14824 IsGuiding returns 0
03:09:09.546 00.000 14824 scope move finished after 96 + 47 ms
03:09:09.546 00.000 14824 Move returns status 0, amount 96
03:09:09.546 00.000 14824 MoveAxis(N, 0, ABG)
03:09:09.546 00.000 14824 Move returns status 0, amount 0
03:09:09.546 00.000 14824 move complete, result=0
03:09:09.546 00.000 14824 worker thread done servicing request
03:09:09.546 00.000 14824 Worker thread wakes up
03:09:09.546 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:09.546 00.000 10636 GuideStep: 0.5 px 96 ms WEST, -0.1 px 0 ms NORTH
03:09:09.546 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:10.681 01.135 14824 Exposure complete
03:09:10.702 00.021 14824 worker thread done servicing request
03:09:10.702 00.000 10636 OnExposeComplete: enter
03:09:10.704 00.002 10636 UpdateGuideState(): m_state=6
03:09:10.706 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9050
03:09:10.708 00.002 10636 Star::Find returns 1 (0), X=552.92, Y=419.36, Mass=356489, SNR=407.4, Peak=65129 HFD=2.5
03:09:10.710 00.002 10636 MultiStar: [#1 0.28,-0.06,0.25,U] [#2 -0.70,-0.16,0.10,U] [#3 -0.51,0.70,0.10,U] [#4 -0.64,0.49,0.10,U] [#5 0.09,-0.07,0.09,U] [#6 -0.23,-0.31,0.08,U] [#7 -0.92,0.02,0.09,U] [#8 0.52,0.27,0.07,U] 
03:09:10.710 00.000 10636 refined, 8 included, MultiStar: {-0.35, 0.01}, one-star: {-0.48, -0.05}
03:09:10.712 00.002 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
03:09:10.714 00.002 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
03:09:10.716 00.002 10636 CameraToMount -- cameraX=-0.35 cameraY=0.01 hyp=0.35 cameraTheta=3.10 mountX=0.34 mountY=-0.06, mountTheta=-0.18
03:09:10.720 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.01, opts=13)
03:09:10.720 00.000 10636 Enqueuing Move request for scope (-0.35, 0.01)
03:09:10.720 00.000 14824 Worker thread wakes up
03:09:10.720 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.01) opts 0xd
03:09:10.720 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.01)
03:09:10.720 00.000 14824 Moving (-0.35, 0.01) raw xDistance=0.34 yDistance=-0.06
03:09:10.720 00.000 14824 PPEC rslt: input = 0.34, final = 0.33, react = 0.28, pred = 0.06, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:09:10.720 00.000 14824 PPEC: input: 0.34, control: 0.33, exposure: 1000
03:09:10.720 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:10.720 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:09:10.720 00.000 14824 MoveAxis(W, 73, ABG)
03:09:10.728 00.008 14824 Guiding  Dir = 3, Dur = 73
03:09:10.728 00.000 14824 IsSlewing returns 0
03:09:10.728 00.000 14824 IsGuiding returns 0
03:09:10.728 00.000 14824 PulseGuide returned control before completion, sleep 83
03:09:10.732 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65129, med=1844, FiltMin=1789, FiltMax=18251, Gamma=0.280
03:09:10.742 00.010 10636 UpdateGuideState exits: m=356489 SNR=407.4
03:09:10.744 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:10.746 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:10.748 00.002 10636 Enqueuing Expose request
03:09:10.823 00.075 14824 IsGuiding returns 1
03:09:10.824 00.001 14824 scope still moving after pulse duration time elapsed
03:09:10.855 00.031 14824 IsSlewing returns 0
03:09:10.856 00.001 14824 IsGuiding returns 1
03:09:10.888 00.032 14824 IsSlewing returns 0
03:09:10.888 00.000 14824 IsGuiding returns 1
03:09:10.920 00.032 14824 IsSlewing returns 0
03:09:10.921 00.001 14824 IsGuiding returns 1
03:09:10.953 00.032 14824 IsSlewing returns 0
03:09:10.953 00.000 14824 IsGuiding returns 1
03:09:10.985 00.032 14824 IsSlewing returns 0
03:09:10.986 00.001 14824 IsGuiding returns 0
03:09:10.986 00.000 14824 scope move finished after 73 + 184 ms
03:09:10.986 00.000 14824 Move returns status 0, amount 73
03:09:10.986 00.000 14824 MoveAxis(N, 0, ABG)
03:09:10.986 00.000 14824 Move returns status 0, amount 0
03:09:10.986 00.000 14824 move complete, result=0
03:09:10.986 00.000 14824 worker thread done servicing request
03:09:10.986 00.000 14824 Worker thread wakes up
03:09:10.986 00.000 10636 GuideStep: 0.3 px 73 ms WEST, -0.1 px 0 ms NORTH
03:09:10.986 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:10.986 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:12.119 01.133 14824 Exposure complete
03:09:12.132 00.013 14824 worker thread done servicing request
03:09:12.132 00.000 10636 OnExposeComplete: enter
03:09:12.132 00.000 10636 UpdateGuideState(): m_state=6
03:09:12.142 00.010 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9051
03:09:12.144 00.002 10636 Star::Find returns 1 (0), X=553.18, Y=419.23, Mass=366970, SNR=407.4, Peak=62686 HFD=2.5
03:09:12.146 00.002 10636 MultiStar: [#1 0.64,-0.16,0.25,U] [#2 -0.39,-0.40,0.10,U] [#3 -0.06,0.42,0.09,U] [#4 -0.28,0.21,0.09,U] [#5 0.66,-0.38,0.08,U] [#6 0.05,-0.55,0.08,U] [#7 -0.63,-0.36,0.09,U] [#8 1.01,0.20,0.07,U] 
03:09:12.148 00.002 10636 refined, 8 included, MultiStar: {-0.04, -0.16}, one-star: {-0.23, -0.18}
03:09:12.148 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.71 = 1.57)
03:09:12.150 00.002 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
03:09:12.152 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.80 mountX=0.00 mountY=-0.16, mountTheta=-1.57
03:09:12.156 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.16, opts=13)
03:09:12.158 00.002 10636 Enqueuing Move request for scope (-0.04, -0.16)
03:09:12.160 00.002 14824 Worker thread wakes up
03:09:12.160 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
03:09:12.160 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
03:09:12.160 00.000 14824 Moving (-0.04, -0.16) raw xDistance=0.00 yDistance=-0.16
03:09:12.160 00.000 14824 PPEC rslt: input = 0.00, final = 0.06, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:12.160 00.000 14824 PPEC: input: 0.00, control: 0.06, exposure: 1000
03:09:12.160 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:12.160 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:09:12.160 00.000 14824 MoveAxis(W, 14, ABG)
03:09:12.160 00.000 14824 Guiding  Dir = 3, Dur = 14
03:09:12.161 00.001 14824 IsSlewing returns 0
03:09:12.162 00.001 14824 IsGuiding returns 0
03:09:12.162 00.000 14824 PulseGuide returned control before completion, sleep 24
03:09:12.162 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=62686, med=1845, FiltMin=1793, FiltMax=21013, Gamma=0.280
03:09:12.162 00.000 10636 UpdateGuideState exits: m=366970 SNR=407.4
03:09:12.162 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:12.177 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:12.177 00.000 10636 Enqueuing Expose request
03:09:12.194 00.017 14824 IsGuiding returns 0
03:09:12.194 00.000 14824 Move returns status 0, amount 14
03:09:12.194 00.000 14824 MoveAxis(N, 0, ABG)
03:09:12.194 00.000 14824 Move returns status 0, amount 0
03:09:12.194 00.000 14824 move complete, result=0
03:09:12.194 00.000 14824 worker thread done servicing request
03:09:12.194 00.000 14824 Worker thread wakes up
03:09:12.194 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:12.194 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:12.194 00.000 10636 GuideStep: 0.0 px 14 ms WEST, -0.2 px 0 ms NORTH
03:09:13.318 01.124 14824 Exposure complete
03:09:13.331 00.013 14824 worker thread done servicing request
03:09:13.331 00.000 10636 OnExposeComplete: enter
03:09:13.331 00.000 10636 UpdateGuideState(): m_state=6
03:09:13.340 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9052
03:09:13.342 00.002 10636 Star::Find returns 1 (0), X=553.43, Y=419.24, Mass=385204, SNR=424.6, Peak=58648 HFD=2.5
03:09:13.344 00.002 10636 MultiStar: [#1 0.77,-0.33,0.25,U] [#2 -0.28,-0.51,0.10,U] [#3 0.12,0.27,0.09,U] [#4 -0.09,0.24,0.09,U] [#5 0.69,-0.52,0.08,U] [#6 0.22,-0.68,0.08,U] [#7 -0.55,-0.31,0.08,U] [#8 0.96,0.24,0.07,U] 
03:09:13.344 00.000 10636 single-star, 8 included, MultiStar: {0.15, -0.20}, one-star: {0.02, -0.17}
03:09:13.346 00.002 10636 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.92) = xAngle (-4.39 = 1.89)
03:09:13.348 00.002 10636 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
03:09:13.348 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.47 mountX=-0.05 mountY=-0.16, mountTheta=-1.89
03:09:13.354 00.006 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.17, opts=13)
03:09:13.354 00.000 10636 Enqueuing Move request for scope (0.02, -0.17)
03:09:13.356 00.002 14824 Worker thread wakes up
03:09:13.356 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
03:09:13.356 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
03:09:13.356 00.000 14824 Moving (0.02, -0.17) raw xDistance=-0.05 yDistance=-0.16
03:09:13.358 00.002 14824 PPEC rslt: input = -0.05, final = 0.06, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:13.358 00.000 14824 PPEC: input: -0.05, control: 0.06, exposure: 1000
03:09:13.358 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:13.358 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:09:13.358 00.000 14824 MoveAxis(W, 13, ABG)
03:09:13.358 00.000 14824 Guiding  Dir = 3, Dur = 13
03:09:13.359 00.001 14824 IsSlewing returns 0
03:09:13.360 00.001 14824 IsGuiding returns 0
03:09:13.360 00.000 14824 PulseGuide returned control before completion, sleep 23
03:09:13.361 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58648, med=1845, FiltMin=1792, FiltMax=30809, Gamma=0.280
03:09:13.361 00.000 10636 UpdateGuideState exits: m=385204 SNR=424.6
03:09:13.361 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:13.376 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:13.376 00.000 10636 Enqueuing Expose request
03:09:13.393 00.017 14824 IsGuiding returns 0
03:09:13.393 00.000 14824 Move returns status 0, amount 13
03:09:13.393 00.000 14824 MoveAxis(N, 0, ABG)
03:09:13.393 00.000 14824 Move returns status 0, amount 0
03:09:13.393 00.000 14824 move complete, result=0
03:09:13.393 00.000 14824 worker thread done servicing request
03:09:13.393 00.000 14824 Worker thread wakes up
03:09:13.393 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:13.393 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:13.403 00.010 10636 GuideStep: -0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
03:09:14.510 01.107 14824 Exposure complete
03:09:14.525 00.015 14824 worker thread done servicing request
03:09:14.525 00.000 10636 OnExposeComplete: enter
03:09:14.525 00.000 10636 UpdateGuideState(): m_state=6
03:09:14.525 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9053
03:09:14.541 00.016 10636 Star::Find returns 1 (0), X=553.74, Y=419.20, Mass=385294, SNR=429.3, Peak=55504 HFD=2.4
03:09:14.541 00.000 10636 MultiStar: [#1 1.19,-0.22,0.00,M1] [#2 0.04,-0.49,0.10,U] [#3 0.46,0.48,0.09,U] [#4 0.15,0.36,0.09,U] [#5 0.91,-0.29,0.08,U] [#6 0.57,-0.41,0.08,U] [#7 -0.16,-0.18,0.08,U] [#8 1.19,0.12,0.00,M1] 
03:09:14.541 00.000 10636 refined, 6 included, MultiStar: {0.32, -0.17}, one-star: {0.33, -0.21}
03:09:14.541 00.000 10636 CameraToMount -- cameraTheta (-0.48) - m_xAngle (2.92) = xAngle (-3.40 = 2.89)
03:09:14.541 00.000 10636 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
03:09:14.541 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.17 hyp=0.36 cameraTheta=-0.48 mountX=-0.35 mountY=-0.09, mountTheta=-2.89
03:09:14.541 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.17, opts=13)
03:09:14.541 00.000 10636 Enqueuing Move request for scope (0.32, -0.17)
03:09:14.557 00.016 14824 Worker thread wakes up
03:09:14.557 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.17) opts 0xd
03:09:14.557 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.17)
03:09:14.557 00.000 14824 Moving (0.32, -0.17) raw xDistance=-0.35 yDistance=-0.09
03:09:14.557 00.000 14824 PPEC rslt: input = -0.35, final = -0.21, react = -0.28, pred = 0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:09:14.557 00.000 14824 PPEC: input: -0.35, control: -0.21, exposure: 1000
03:09:14.557 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:14.557 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:09:14.557 00.000 14824 MoveAxis(E, 47, ABG)
03:09:14.557 00.000 14824 Guiding  Dir = 2, Dur = 47
03:09:14.560 00.003 14824 IsSlewing returns 0
03:09:14.560 00.000 14824 IsGuiding returns 0
03:09:14.560 00.000 14824 PulseGuide returned control before completion, sleep 57
03:09:14.560 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55504, med=1846, FiltMin=1794, FiltMax=28638, Gamma=0.280
03:09:14.560 00.000 10636 UpdateGuideState exits: m=385294 SNR=429.3
03:09:14.560 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:14.575 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:14.575 00.000 10636 Enqueuing Expose request
03:09:14.624 00.049 14824 IsGuiding returns 1
03:09:14.624 00.000 14824 scope still moving after pulse duration time elapsed
03:09:14.655 00.031 14824 IsSlewing returns 0
03:09:14.656 00.001 14824 IsGuiding returns 1
03:09:14.688 00.032 14824 IsSlewing returns 0
03:09:14.689 00.001 14824 IsGuiding returns 1
03:09:14.721 00.032 14824 IsSlewing returns 0
03:09:14.721 00.000 14824 IsGuiding returns 1
03:09:14.753 00.032 14824 IsSlewing returns 0
03:09:14.753 00.000 14824 IsGuiding returns 0
03:09:14.753 00.000 14824 scope move finished after 47 + 146 ms
03:09:14.753 00.000 14824 Move returns status 0, amount 47
03:09:14.753 00.000 14824 MoveAxis(N, 0, ABG)
03:09:14.753 00.000 14824 Move returns status 0, amount 0
03:09:14.753 00.000 14824 move complete, result=0
03:09:14.753 00.000 14824 worker thread done servicing request
03:09:14.753 00.000 14824 Worker thread wakes up
03:09:14.753 00.000 10636 GuideStep: -0.4 px 47 ms EAST, -0.1 px 0 ms NORTH
03:09:14.753 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:14.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:15.872 01.119 14824 Exposure complete
03:09:15.887 00.015 14824 worker thread done servicing request
03:09:15.887 00.000 10636 OnExposeComplete: enter
03:09:15.887 00.000 10636 UpdateGuideState(): m_state=6
03:09:15.887 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9054
03:09:15.887 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.28, Mass=381898, SNR=422.1, Peak=62128 HFD=2.6
03:09:15.904 00.017 10636 MultiStar: [#1 0.64,-0.21,0.24,U] [#2 -0.49,-0.54,0.10,U] [#3 0.06,0.52,0.09,U] [#4 -0.26,0.36,0.09,U] [#5 0.49,-0.38,0.08,U] [#6 0.07,-0.56,0.08,U] [#7 -0.65,-0.12,0.09,U] [#8 0.81,0.51,0.07,U] 
03:09:15.906 00.002 10636 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.17, -0.13}
03:09:15.906 00.000 10636 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.92) = xAngle (-4.68 = 1.60)
03:09:15.906 00.000 10636 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
03:09:15.906 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.76 mountX=-0.00 mountY=-0.11, mountTheta=-1.60
03:09:15.906 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.11, opts=13)
03:09:15.906 00.000 10636 Enqueuing Move request for scope (-0.02, -0.11)
03:09:15.906 00.000 14824 Worker thread wakes up
03:09:15.906 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
03:09:15.906 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
03:09:15.906 00.000 14824 Moving (-0.02, -0.11) raw xDistance=-0.00 yDistance=-0.11
03:09:15.920 00.014 14824 PPEC rslt: input = -0.00, final = 0.08, react = -0.00, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:15.920 00.000 14824 PPEC: input: -0.00, control: 0.08, exposure: 1000
03:09:15.920 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:15.920 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:09:15.920 00.000 14824 MoveAxis(W, 16, ABG)
03:09:15.920 00.000 14824 Guiding  Dir = 3, Dur = 16
03:09:15.920 00.000 14824 IsSlewing returns 0
03:09:15.921 00.001 14824 IsGuiding returns 0
03:09:15.921 00.000 14824 PulseGuide returned control before completion, sleep 26
03:09:15.921 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62128, med=1845, FiltMin=1788, FiltMax=27341, Gamma=0.280
03:09:15.921 00.000 10636 UpdateGuideState exits: m=381898 SNR=422.1
03:09:15.921 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:15.921 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:15.937 00.016 10636 Enqueuing Expose request
03:09:15.953 00.016 14824 IsGuiding returns 0
03:09:15.953 00.000 14824 Move returns status 0, amount 16
03:09:15.953 00.000 14824 MoveAxis(N, 0, ABG)
03:09:15.953 00.000 14824 Move returns status 0, amount 0
03:09:15.953 00.000 14824 move complete, result=0
03:09:15.953 00.000 14824 worker thread done servicing request
03:09:15.953 00.000 14824 Worker thread wakes up
03:09:15.953 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:15.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:15.966 00.013 10636 GuideStep: -0.0 px 16 ms WEST, -0.1 px 0 ms NORTH
03:09:17.071 01.105 14824 Exposure complete
03:09:17.096 00.025 14824 worker thread done servicing request
03:09:17.096 00.000 10636 OnExposeComplete: enter
03:09:17.096 00.000 10636 UpdateGuideState(): m_state=6
03:09:17.096 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9055
03:09:17.096 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.28, Mass=391365, SNR=425.1, Peak=54513 HFD=2.5
03:09:17.102 00.006 10636 MultiStar: [#1 0.81,-0.39,0.24,U] [#2 0.09,-0.56,0.10,U] [#3 0.17,0.48,0.09,U] [#4 0.00,0.27,0.09,U] [#5 0.94,-0.53,0.09,U] [#6 0.30,-0.62,0.07,U] [#7 -0.43,-0.26,0.09,U] [#8 0.91,0.27,0.07,U] 
03:09:17.102 00.000 10636 single-star, 8 included, MultiStar: {0.28, -0.16}, one-star: {0.17, -0.13}
03:09:17.102 00.000 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.92) = xAngle (-3.55 = 2.73)
03:09:17.102 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
03:09:17.102 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-0.63 mountX=-0.19 mountY=-0.08, mountTheta=-2.73
03:09:17.102 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.13, opts=13)
03:09:17.102 00.000 10636 Enqueuing Move request for scope (0.17, -0.13)
03:09:17.102 00.000 14824 Worker thread wakes up
03:09:17.102 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
03:09:17.102 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
03:09:17.102 00.000 14824 Moving (0.17, -0.13) raw xDistance=-0.19 yDistance=-0.08
03:09:17.118 00.016 14824 PPEC rslt: input = -0.19, final = -0.08, react = -0.16, pred = 0.07, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:09:17.118 00.000 14824 PPEC: input: -0.19, control: -0.08, exposure: 1000
03:09:17.118 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:17.118 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:09:17.118 00.000 14824 MoveAxis(E, 18, ABG)
03:09:17.118 00.000 14824 Guiding  Dir = 2, Dur = 18
03:09:17.119 00.001 14824 IsSlewing returns 0
03:09:17.119 00.000 14824 IsGuiding returns 0
03:09:17.119 00.000 14824 PulseGuide returned control before completion, sleep 28
03:09:17.123 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54513, med=1846, FiltMin=1787, FiltMax=29571, Gamma=0.280
03:09:17.123 00.000 10636 UpdateGuideState exits: m=391365 SNR=425.1
03:09:17.123 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:17.135 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:17.135 00.000 10636 Enqueuing Expose request
03:09:17.151 00.016 14824 IsGuiding returns 0
03:09:17.151 00.000 14824 Move returns status 0, amount 18
03:09:17.151 00.000 14824 MoveAxis(N, 0, ABG)
03:09:17.151 00.000 14824 Move returns status 0, amount 0
03:09:17.151 00.000 14824 move complete, result=0
03:09:17.151 00.000 14824 worker thread done servicing request
03:09:17.151 00.000 14824 Worker thread wakes up
03:09:17.151 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:17.151 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:17.151 00.000 10636 GuideStep: -0.2 px 18 ms EAST, -0.1 px 0 ms NORTH
03:09:18.271 01.120 14824 Exposure complete
03:09:18.287 00.016 14824 worker thread done servicing request
03:09:18.287 00.000 10636 OnExposeComplete: enter
03:09:18.287 00.000 10636 UpdateGuideState(): m_state=6
03:09:18.287 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9056
03:09:18.287 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.35, Mass=407171, SNR=435.6, Peak=60010 HFD=2.4
03:09:18.303 00.016 10636 MultiStar: [#1 0.71,-0.14,0.24,U] [#2 -0.13,-0.48,0.10,U] [#3 0.17,0.73,0.09,U] [#4 -0.23,0.25,0.09,U] [#5 0.62,-0.36,0.07,U] [#6 0.08,-0.37,0.07,U] [#7 -0.44,0.01,0.08,U] [#8 0.83,0.31,0.06,U] 
03:09:18.303 00.000 10636 single-star, 8 included, MultiStar: {0.18, -0.05}, one-star: {0.10, -0.06}
03:09:18.303 00.000 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.92) = xAngle (-3.41 = 2.87)
03:09:18.303 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
03:09:18.303 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.49 mountX=-0.11 mountY=-0.03, mountTheta=-2.87
03:09:18.303 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.06, opts=13)
03:09:18.303 00.000 10636 Enqueuing Move request for scope (0.10, -0.06)
03:09:18.303 00.000 14824 Worker thread wakes up
03:09:18.303 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
03:09:18.303 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
03:09:18.303 00.000 14824 Moving (0.10, -0.06) raw xDistance=-0.11 yDistance=-0.03
03:09:18.303 00.000 14824 PPEC rslt: input = -0.11, final = 0.07, react = -0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:18.303 00.000 14824 PPEC: input: -0.11, control: 0.07, exposure: 1000
03:09:18.319 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:18.319 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:09:18.319 00.000 14824 MoveAxis(W, 16, ABG)
03:09:18.319 00.000 14824 Guiding  Dir = 3, Dur = 16
03:09:18.319 00.000 14824 IsSlewing returns 0
03:09:18.319 00.000 14824 IsGuiding returns 0
03:09:18.320 00.001 14824 PulseGuide returned control before completion, sleep 26
03:09:18.325 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60010, med=1845, FiltMin=1785, FiltMax=31717, Gamma=0.280
03:09:18.333 00.008 10636 UpdateGuideState exits: m=407171 SNR=435.6
03:09:18.335 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:18.337 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:18.339 00.002 10636 Enqueuing Expose request
03:09:18.351 00.012 14824 IsGuiding returns 0
03:09:18.351 00.000 14824 Move returns status 0, amount 16
03:09:18.351 00.000 14824 MoveAxis(N, 0, ABG)
03:09:18.351 00.000 14824 Move returns status 0, amount 0
03:09:18.351 00.000 14824 move complete, result=0
03:09:18.351 00.000 14824 worker thread done servicing request
03:09:18.351 00.000 14824 Worker thread wakes up
03:09:18.351 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:18.351 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:18.351 00.000 10636 GuideStep: -0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
03:09:19.472 01.121 14824 Exposure complete
03:09:19.483 00.011 14824 worker thread done servicing request
03:09:19.483 00.000 10636 OnExposeComplete: enter
03:09:19.483 00.000 10636 UpdateGuideState(): m_state=6
03:09:19.483 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9057
03:09:19.483 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.42, Mass=376141, SNR=414.8, Peak=65535 HFD=2.8
03:09:19.483 00.000 10636 MultiStar: [#1 0.68,-0.06,0.25,U] [#2 -0.40,-0.39,0.10,U] [#3 -0.02,0.63,0.10,U] [#4 -0.24,0.32,0.09,U] [#5 0.58,-0.09,0.08,U] [#6 0.03,-0.36,0.08,U] [#7 -0.63,-0.26,0.08,U] [#8 0.93,0.58,0.00,M1] 
03:09:19.499 00.016 10636 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.15, 0.01}
03:09:19.499 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.39)
03:09:19.499 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
03:09:19.499 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.97 mountX=0.03 mountY=-0.01, mountTheta=-0.39
03:09:19.499 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.01, opts=13)
03:09:19.499 00.000 10636 Enqueuing Move request for scope (-0.03, -0.01)
03:09:19.499 00.000 14824 Worker thread wakes up
03:09:19.499 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:09:19.499 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:09:19.499 00.000 14824 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.01
03:09:19.499 00.000 14824 PPEC rslt: input = 0.03, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:19.499 00.000 14824 PPEC: input: 0.03, control: 0.07, exposure: 1000
03:09:19.499 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:19.499 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:09:19.499 00.000 14824 MoveAxis(W, 16, ABG)
03:09:19.499 00.000 14824 Guiding  Dir = 3, Dur = 16
03:09:19.514 00.015 14824 IsSlewing returns 0
03:09:19.514 00.000 14824 IsGuiding returns 0
03:09:19.515 00.001 14824 PulseGuide returned control before completion, sleep 26
03:09:19.515 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1845, FiltMin=1791, FiltMax=26317, Gamma=0.280
03:09:19.515 00.000 10636 UpdateGuideState exits: m=376141 SNR=414.8 Saturato
03:09:19.515 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:19.530 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:19.530 00.000 10636 Enqueuing Expose request
03:09:19.547 00.017 14824 IsGuiding returns 0
03:09:19.547 00.000 14824 Move returns status 0, amount 16
03:09:19.547 00.000 14824 MoveAxis(N, 0, ABG)
03:09:19.547 00.000 14824 Move returns status 0, amount 0
03:09:19.547 00.000 14824 move complete, result=0
03:09:19.547 00.000 14824 worker thread done servicing request
03:09:19.547 00.000 14824 Worker thread wakes up
03:09:19.547 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:19.547 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:19.547 00.000 10636 GuideStep: 0.0 px 16 ms WEST, -0.0 px 0 ms NORTH
03:09:20.665 01.118 14824 Exposure complete
03:09:20.681 00.016 14824 worker thread done servicing request
03:09:20.681 00.000 10636 OnExposeComplete: enter
03:09:20.681 00.000 10636 UpdateGuideState(): m_state=6
03:09:20.681 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9058
03:09:20.681 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.13, Mass=373212, SNR=416.5, Peak=56940 HFD=2.5
03:09:20.681 00.000 10636 MultiStar: [#1 0.46,-0.28,0.24,U] [#2 -0.53,-0.54,0.10,U] [#3 0.05,0.48,0.09,U] [#4 -0.47,0.29,0.09,U] [#5 0.34,-0.31,0.08,U] [#6 -0.03,-0.43,0.08,U] [#7 -0.50,-0.27,0.09,U] [#8 0.97,0.31,0.07,U] 
03:09:20.697 00.016 10636 refined, 8 included, MultiStar: {-0.16, -0.21}, one-star: {-0.36, -0.28}
03:09:20.697 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.13 = 1.15)
03:09:20.697 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
03:09:20.697 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.21 hyp=0.26 cameraTheta=-2.21 mountX=0.11 mountY=-0.24, mountTheta=-1.15
03:09:20.697 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.21, opts=13)
03:09:20.697 00.000 10636 Enqueuing Move request for scope (-0.16, -0.21)
03:09:20.697 00.000 14824 Worker thread wakes up
03:09:20.697 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.21) opts 0xd
03:09:20.697 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.21)
03:09:20.697 00.000 14824 Moving (-0.16, -0.21) raw xDistance=0.11 yDistance=-0.24
03:09:20.714 00.017 14824 PPEC rslt: input = 0.11, final = 0.07, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:20.714 00.000 14824 PPEC: input: 0.11, control: 0.07, exposure: 1000
03:09:20.714 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:09:20.714 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:09:20.714 00.000 14824 MoveAxis(W, 15, ABG)
03:09:20.714 00.000 14824 Guiding  Dir = 3, Dur = 15
03:09:20.714 00.000 14824 IsSlewing returns 0
03:09:20.715 00.001 14824 IsGuiding returns 0
03:09:20.715 00.000 14824 PulseGuide returned control before completion, sleep 25
03:09:20.715 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56940, med=1845, FiltMin=1790, FiltMax=18036, Gamma=0.280
03:09:20.715 00.000 10636 UpdateGuideState exits: m=373212 SNR=416.5
03:09:20.715 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:20.715 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:20.730 00.015 10636 Enqueuing Expose request
03:09:20.746 00.016 14824 IsGuiding returns 0
03:09:20.746 00.000 14824 Move returns status 0, amount 15
03:09:20.746 00.000 14824 MoveAxis(N, 0, ABG)
03:09:20.746 00.000 14824 Move returns status 0, amount 0
03:09:20.746 00.000 14824 move complete, result=0
03:09:20.747 00.001 14824 worker thread done servicing request
03:09:20.747 00.000 14824 Worker thread wakes up
03:09:20.747 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:20.747 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:20.755 00.008 10636 GuideStep: 0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
03:09:21.865 01.110 14824 Exposure complete
03:09:21.881 00.016 14824 worker thread done servicing request
03:09:21.881 00.000 10636 OnExposeComplete: enter
03:09:21.881 00.000 10636 UpdateGuideState(): m_state=6
03:09:21.893 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9059
03:09:21.895 00.002 10636 Star::Find returns 1 (1), X=552.88, Y=419.42, Mass=371899, SNR=418.2, Peak=65535 HFD=2.6
03:09:21.897 00.002 10636 MultiStar: [#1 0.25,-0.03,0.24,U] [#2 -0.80,-0.12,0.10,U] [#3 -0.28,0.95,0.09,U] [#4 -0.59,0.36,0.09,U] [#5 0.09,-0.04,0.08,U] [#6 -0.18,-0.30,0.08,U] [#7 -1.03,-0.01,0.08,U] [#8 0.68,0.48,0.07,U] 
03:09:21.899 00.002 10636 refined, 8 included, MultiStar: {-0.37, 0.06}, one-star: {-0.53, 0.01}
03:09:21.901 00.002 10636 CameraToMount -- cameraTheta (2.97) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
03:09:21.901 00.000 10636 CameraToMount -- cameraTheta (2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
03:09:21.903 00.002 10636 CameraToMount -- cameraX=-0.37 cameraY=0.06 hyp=0.37 cameraTheta=2.97 mountX=0.37 mountY=-0.02, mountTheta=-0.05
03:09:21.909 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.06, opts=13)
03:09:21.909 00.000 10636 Enqueuing Move request for scope (-0.37, 0.06)
03:09:21.911 00.002 14824 Worker thread wakes up
03:09:21.911 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.06) opts 0xd
03:09:21.911 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.06)
03:09:21.911 00.000 14824 Moving (-0.37, 0.06) raw xDistance=0.37 yDistance=-0.02
03:09:21.913 00.002 14824 PPEC rslt: input = 0.37, final = 0.37, react = 0.30, pred = 0.07, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:09:21.913 00.000 14824 PPEC: input: 0.37, control: 0.37, exposure: 1000
03:09:21.913 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:21.913 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:09:21.913 00.000 14824 MoveAxis(W, 80, ABG)
03:09:21.913 00.000 14824 Guiding  Dir = 3, Dur = 80
03:09:21.914 00.001 14824 IsSlewing returns 0
03:09:21.915 00.001 14824 IsGuiding returns 0
03:09:21.915 00.000 14824 PulseGuide returned control before completion, sleep 90
03:09:21.915 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1789, FiltMax=22664, Gamma=0.280
03:09:21.915 00.000 10636 UpdateGuideState exits: m=371899 SNR=418.2 Saturato
03:09:21.915 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:21.915 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:21.931 00.016 10636 Enqueuing Expose request
03:09:22.012 00.081 14824 IsGuiding returns 1
03:09:22.012 00.000 14824 scope still moving after pulse duration time elapsed
03:09:22.044 00.032 14824 IsSlewing returns 0
03:09:22.044 00.000 14824 IsGuiding returns 0
03:09:22.044 00.000 14824 scope move finished after 80 + 49 ms
03:09:22.044 00.000 14824 Move returns status 0, amount 80
03:09:22.044 00.000 14824 MoveAxis(N, 0, ABG)
03:09:22.044 00.000 14824 Move returns status 0, amount 0
03:09:22.044 00.000 14824 move complete, result=0
03:09:22.044 00.000 14824 worker thread done servicing request
03:09:22.044 00.000 14824 Worker thread wakes up
03:09:22.044 00.000 10636 GuideStep: 0.4 px 80 ms WEST, -0.0 px 0 ms NORTH
03:09:22.044 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:22.044 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:23.181 01.137 14824 Exposure complete
03:09:23.193 00.012 14824 worker thread done servicing request
03:09:23.193 00.000 10636 OnExposeComplete: enter
03:09:23.193 00.000 10636 UpdateGuideState(): m_state=6
03:09:23.206 00.013 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9060
03:09:23.208 00.002 10636 Star::Find returns 1 (1), X=553.05, Y=419.45, Mass=367548, SNR=415.7, Peak=65535 HFD=2.4
03:09:23.209 00.001 10636 MultiStar: [#1 0.43,-0.01,0.25,U] [#2 -0.57,-0.30,0.10,U] [#3 -0.19,0.70,0.10,U] [#4 -0.35,0.47,0.09,U] [#5 0.39,-0.10,0.08,U] [#6 -0.09,-0.15,0.08,U] [#7 -0.76,-0.14,0.09,U] [#8 0.69,0.30,0.06,U] 
03:09:23.211 00.002 10636 refined, 8 included, MultiStar: {-0.20, 0.06}, one-star: {-0.36, 0.04}
03:09:23.213 00.002 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
03:09:23.213 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
03:09:23.215 00.002 10636 CameraToMount -- cameraX=-0.20 cameraY=0.06 hyp=0.21 cameraTheta=2.84 mountX=0.21 mountY=0.02, mountTheta=0.07
03:09:23.219 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.06, opts=13)
03:09:23.221 00.002 10636 Enqueuing Move request for scope (-0.20, 0.06)
03:09:23.223 00.002 14824 Worker thread wakes up
03:09:23.223 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.06) opts 0xd
03:09:23.223 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.06)
03:09:23.223 00.000 14824 Moving (-0.20, 0.06) raw xDistance=0.21 yDistance=0.02
03:09:23.225 00.002 14824 PPEC rslt: input = 0.21, final = 0.23, react = 0.16, pred = 0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:09:23.225 00.000 14824 PPEC: input: 0.21, control: 0.23, exposure: 1000
03:09:23.225 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:23.225 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:09:23.225 00.000 14824 MoveAxis(W, 50, ABG)
03:09:23.225 00.000 14824 Guiding  Dir = 3, Dur = 50
03:09:23.226 00.001 14824 IsSlewing returns 0
03:09:23.226 00.000 14824 IsGuiding returns 0
03:09:23.226 00.000 14824 PulseGuide returned control before completion, sleep 60
03:09:23.226 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1783, FiltMax=22657, Gamma=0.280
03:09:23.237 00.011 10636 UpdateGuideState exits: m=367548 SNR=415.7 Saturato
03:09:23.241 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:23.241 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:23.241 00.000 10636 Enqueuing Expose request
03:09:23.290 00.049 14824 IsGuiding returns 1
03:09:23.290 00.000 14824 scope still moving after pulse duration time elapsed
03:09:23.320 00.030 14824 IsSlewing returns 0
03:09:23.323 00.003 14824 IsGuiding returns 1
03:09:23.355 00.032 14824 IsSlewing returns 0
03:09:23.356 00.001 14824 IsGuiding returns 0
03:09:23.356 00.000 14824 scope move finished after 50 + 79 ms
03:09:23.356 00.000 14824 Move returns status 0, amount 50
03:09:23.356 00.000 14824 MoveAxis(N, 0, ABG)
03:09:23.356 00.000 14824 Move returns status 0, amount 0
03:09:23.356 00.000 14824 move complete, result=0
03:09:23.356 00.000 14824 worker thread done servicing request
03:09:23.356 00.000 14824 Worker thread wakes up
03:09:23.356 00.000 10636 GuideStep: 0.2 px 50 ms WEST, 0.0 px 0 ms NORTH
03:09:23.356 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:23.356 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:24.472 01.116 14824 Exposure complete
03:09:24.487 00.015 14824 worker thread done servicing request
03:09:24.487 00.000 10636 OnExposeComplete: enter
03:09:24.487 00.000 10636 UpdateGuideState(): m_state=6
03:09:24.487 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9061
03:09:24.487 00.000 10636 Star::Find returns 1 (0), X=552.95, Y=419.22, Mass=384851, SNR=419.5, Peak=59192 HFD=2.5
03:09:24.487 00.000 10636 MultiStar: [#1 0.39,-0.18,0.25,U] [#2 -0.53,-0.58,0.09,U] [#3 -0.19,0.55,0.09,U] [#4 -0.18,0.33,0.08,U] [#5 0.28,-0.13,0.07,U] [#6 -0.13,-0.43,0.08,U] [#7 -0.78,-0.20,0.09,U] [#8 0.87,0.09,0.07,U] 
03:09:24.487 00.000 10636 refined, 8 included, MultiStar: {-0.24, -0.14}, one-star: {-0.46, -0.19}
03:09:24.504 00.017 10636 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.92) = xAngle (-5.53 = 0.75)
03:09:24.504 00.000 10636 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
03:09:24.504 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.14 hyp=0.28 cameraTheta=-2.61 mountX=0.21 mountY=-0.19, mountTheta=-0.75
03:09:24.504 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.14, opts=13)
03:09:24.504 00.000 10636 Enqueuing Move request for scope (-0.24, -0.14)
03:09:24.504 00.000 14824 Worker thread wakes up
03:09:24.504 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.14) opts 0xd
03:09:24.504 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.14)
03:09:24.504 00.000 14824 Moving (-0.24, -0.14) raw xDistance=0.21 yDistance=-0.19
03:09:24.504 00.000 14824 PPEC rslt: input = 0.21, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:09:24.504 00.000 14824 PPEC: input: 0.21, control: 0.22, exposure: 1000
03:09:24.504 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:24.504 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:09:24.504 00.000 14824 MoveAxis(W, 49, ABG)
03:09:24.504 00.000 14824 Guiding  Dir = 3, Dur = 49
03:09:24.517 00.013 14824 IsSlewing returns 0
03:09:24.518 00.001 14824 IsGuiding returns 0
03:09:24.518 00.000 14824 PulseGuide returned control before completion, sleep 59
03:09:24.518 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59192, med=1846, FiltMin=1791, FiltMax=19111, Gamma=0.280
03:09:24.534 00.016 10636 UpdateGuideState exits: m=384851 SNR=419.5
03:09:24.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:24.541 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:24.541 00.000 10636 Enqueuing Expose request
03:09:24.582 00.041 14824 IsGuiding returns 1
03:09:24.582 00.000 14824 scope still moving after pulse duration time elapsed
03:09:24.614 00.032 14824 IsSlewing returns 0
03:09:24.614 00.000 14824 IsGuiding returns 1
03:09:24.646 00.032 14824 IsSlewing returns 0
03:09:24.646 00.000 14824 IsGuiding returns 1
03:09:24.679 00.033 14824 IsSlewing returns 0
03:09:24.679 00.000 14824 IsGuiding returns 1
03:09:24.712 00.033 14824 IsSlewing returns 0
03:09:24.712 00.000 14824 IsGuiding returns 0
03:09:24.712 00.000 14824 scope move finished after 49 + 145 ms
03:09:24.712 00.000 14824 Move returns status 0, amount 49
03:09:24.712 00.000 14824 MoveAxis(N, 0, ABG)
03:09:24.712 00.000 14824 Move returns status 0, amount 0
03:09:24.712 00.000 14824 move complete, result=0
03:09:24.712 00.000 14824 worker thread done servicing request
03:09:24.712 00.000 14824 Worker thread wakes up
03:09:24.712 00.000 10636 GuideStep: 0.2 px 49 ms WEST, -0.2 px 0 ms NORTH
03:09:24.712 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:24.712 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:25.834 01.122 14824 Exposure complete
03:09:25.846 00.012 14824 worker thread done servicing request
03:09:25.846 00.000 10636 OnExposeComplete: enter
03:09:25.846 00.000 10636 UpdateGuideState(): m_state=6
03:09:25.861 00.015 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9062
03:09:25.863 00.002 10636 Star::Find returns 1 (1), X=553.36, Y=419.61, Mass=380047, SNR=416.4, Peak=65535 HFD=2.8
03:09:25.863 00.000 10636 MultiStar: [#1 0.62,0.09,0.24,U] [#2 -0.40,-0.08,0.10,U] [#3 0.05,1.02,0.09,U] [#4 -0.15,0.72,0.09,U] [#5 0.71,0.11,0.08,U] [#6 0.14,-0.12,0.08,U] [#7 -0.87,-0.20,0.09,U] [#8 0.84,0.32,0.07,U] 
03:09:25.863 00.000 10636 single-star, 8 included, MultiStar: {0.05, 0.21}, one-star: {-0.05, 0.20}
03:09:25.863 00.000 10636 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.92) = xAngle (-1.10 = -1.10)
03:09:25.863 00.000 10636 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
03:09:25.863 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.81 mountX=0.09 mountY=0.18, mountTheta=1.10
03:09:25.877 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.20, opts=13)
03:09:25.880 00.003 10636 Enqueuing Move request for scope (-0.05, 0.20)
03:09:25.882 00.002 14824 Worker thread wakes up
03:09:25.882 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
03:09:25.882 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
03:09:25.882 00.000 14824 Moving (-0.05, 0.20) raw xDistance=0.09 yDistance=0.18
03:09:25.882 00.000 14824 PPEC rslt: input = 0.09, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:25.882 00.000 14824 PPEC: input: 0.09, control: 0.05, exposure: 1000
03:09:25.882 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:25.882 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:09:25.882 00.000 14824 MoveAxis(W, 11, ABG)
03:09:25.882 00.000 14824 Guiding  Dir = 3, Dur = 11
03:09:25.884 00.002 14824 IsSlewing returns 0
03:09:25.885 00.001 14824 IsGuiding returns 0
03:09:25.885 00.000 14824 PulseGuide returned control before completion, sleep 21
03:09:25.885 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1790, FiltMax=29870, Gamma=0.280
03:09:25.885 00.000 10636 UpdateGuideState exits: m=380047 SNR=416.4 Saturato
03:09:25.885 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:25.901 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:25.901 00.000 10636 Enqueuing Expose request
03:09:25.917 00.016 14824 IsGuiding returns 0
03:09:25.917 00.000 14824 Move returns status 0, amount 11
03:09:25.917 00.000 14824 MoveAxis(N, 0, ABG)
03:09:25.917 00.000 14824 Move returns status 0, amount 0
03:09:25.917 00.000 14824 move complete, result=0
03:09:25.917 00.000 14824 worker thread done servicing request
03:09:25.917 00.000 14824 Worker thread wakes up
03:09:25.917 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:25.917 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:25.917 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
03:09:27.040 01.123 14824 Exposure complete
03:09:27.055 00.015 14824 worker thread done servicing request
03:09:27.055 00.000 10636 OnExposeComplete: enter
03:09:27.055 00.000 10636 UpdateGuideState(): m_state=6
03:09:27.055 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9063
03:09:27.067 00.012 10636 Star::Find returns 1 (0), X=553.44, Y=419.45, Mass=398775, SNR=429.4, Peak=60583 HFD=3.0
03:09:27.067 00.000 10636 MultiStar: [#1 0.82,-0.02,0.23,U] [#2 -0.18,-0.20,0.10,U] [#3 0.22,0.84,0.09,U] [#4 -0.15,0.44,0.09,U] [#5 0.74,0.10,0.08,U] [#6 0.22,-0.09,0.08,U] [#7 -0.34,0.05,0.07,U] [#8 1.05,0.52,0.00,M1] 
03:09:27.067 00.000 10636 single-star, 7 included, MultiStar: {0.15, 0.08}, one-star: {0.03, 0.05}
03:09:27.067 00.000 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
03:09:27.067 00.000 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
03:09:27.067 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.02 mountX=-0.02 mountY=0.05, mountTheta=1.89
03:09:27.067 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.05, opts=13)
03:09:27.067 00.000 10636 Enqueuing Move request for scope (0.03, 0.05)
03:09:27.067 00.000 14824 Worker thread wakes up
03:09:27.067 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
03:09:27.083 00.016 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
03:09:27.083 00.000 14824 Moving (0.03, 0.05) raw xDistance=-0.02 yDistance=0.05
03:09:27.083 00.000 14824 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:27.083 00.000 14824 PPEC: input: -0.02, control: 0.04, exposure: 1000
03:09:27.083 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:27.083 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:09:27.083 00.000 14824 MoveAxis(W, 8, ABG)
03:09:27.083 00.000 14824 Guiding  Dir = 3, Dur = 8
03:09:27.085 00.002 14824 IsSlewing returns 0
03:09:27.086 00.001 14824 IsGuiding returns 0
03:09:27.086 00.000 14824 PulseGuide returned control before completion, sleep 18
03:09:27.086 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60583, med=1844, FiltMin=1793, FiltMax=32387, Gamma=0.280
03:09:27.086 00.000 10636 UpdateGuideState exits: m=398775 SNR=429.4
03:09:27.102 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:27.102 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:27.102 00.000 10636 Enqueuing Expose request
03:09:27.118 00.016 14824 IsGuiding returns 0
03:09:27.118 00.000 14824 Move returns status 0, amount 8
03:09:27.118 00.000 14824 MoveAxis(N, 0, ABG)
03:09:27.118 00.000 14824 Move returns status 0, amount 0
03:09:27.118 00.000 14824 move complete, result=0
03:09:27.118 00.000 14824 worker thread done servicing request
03:09:27.118 00.000 14824 Worker thread wakes up
03:09:27.118 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:27.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:27.118 00.000 10636 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
03:09:28.240 01.122 14824 Exposure complete
03:09:28.252 00.012 14824 worker thread done servicing request
03:09:28.252 00.000 10636 OnExposeComplete: enter
03:09:28.252 00.000 10636 UpdateGuideState(): m_state=6
03:09:28.252 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9064
03:09:28.252 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.45, Mass=403080, SNR=433.0, Peak=61598 HFD=3.0
03:09:28.268 00.016 10636 MultiStar: [#1 0.80,-0.08,0.23,U] [#2 -0.39,-0.31,0.09,U] [#3 0.22,0.84,0.09,U] [#4 -0.17,0.43,0.09,U] [#5 0.80,-0.38,0.08,U] [#6 0.19,-0.28,0.07,U] [#7 -0.43,-0.22,0.08,U] [#8 0.87,0.33,0.06,U] 
03:09:28.268 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.04}, one-star: {0.05, 0.04}
03:09:28.268 00.000 10636 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
03:09:28.268 00.000 10636 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
03:09:28.268 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.68 mountX=-0.04 mountY=0.05, mountTheta=2.24
03:09:28.268 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.04, opts=13)
03:09:28.268 00.000 10636 Enqueuing Move request for scope (0.05, 0.04)
03:09:28.268 00.000 14824 Worker thread wakes up
03:09:28.268 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
03:09:28.268 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
03:09:28.268 00.000 14824 Moving (0.05, 0.04) raw xDistance=-0.04 yDistance=0.05
03:09:28.268 00.000 14824 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:28.268 00.000 14824 PPEC: input: -0.04, control: 0.03, exposure: 1000
03:09:28.268 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:28.268 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:09:28.268 00.000 14824 MoveAxis(W, 7, ABG)
03:09:28.268 00.000 14824 Guiding  Dir = 3, Dur = 7
03:09:28.284 00.016 14824 IsSlewing returns 0
03:09:28.284 00.000 14824 IsGuiding returns 0
03:09:28.284 00.000 14824 PulseGuide returned control before completion, sleep 17
03:09:28.289 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61598, med=1844, FiltMin=1788, FiltMax=32817, Gamma=0.280
03:09:28.299 00.010 10636 UpdateGuideState exits: m=403080 SNR=433.0
03:09:28.301 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:28.301 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:28.303 00.002 10636 Enqueuing Expose request
03:09:28.315 00.012 14824 IsGuiding returns 0
03:09:28.315 00.000 14824 Move returns status 0, amount 7
03:09:28.315 00.000 14824 MoveAxis(N, 0, ABG)
03:09:28.315 00.000 14824 Move returns status 0, amount 0
03:09:28.315 00.000 14824 move complete, result=0
03:09:28.315 00.000 14824 worker thread done servicing request
03:09:28.315 00.000 14824 Worker thread wakes up
03:09:28.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:28.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:28.315 00.000 10636 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
03:09:29.439 01.124 14824 Exposure complete
03:09:29.459 00.020 14824 worker thread done servicing request
03:09:29.459 00.000 10636 OnExposeComplete: enter
03:09:29.459 00.000 10636 UpdateGuideState(): m_state=6
03:09:29.459 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9065
03:09:29.459 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.27, Mass=402127, SNR=433.1, Peak=57492 HFD=2.5
03:09:29.459 00.000 10636 MultiStar: [#1 1.11,-0.43,0.00,M1] [#2 -0.00,-0.61,0.09,U] [#3 0.40,0.38,0.09,U] [#4 0.14,0.22,0.09,U] [#5 1.26,-0.26,0.00,M1] [#6 0.52,-0.61,0.07,U] [#7 -0.07,-0.31,0.08,U] [#8 1.21,0.19,0.00,M1] 
03:09:29.466 00.007 10636 refined, 5 included, MultiStar: {0.25, -0.15}, one-star: {0.28, -0.14}
03:09:29.466 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.45 = 2.83)
03:09:29.466 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
03:09:29.466 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.15 hyp=0.29 cameraTheta=-0.53 mountX=-0.28 mountY=-0.09, mountTheta=-2.83
03:09:29.466 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.15, opts=13)
03:09:29.466 00.000 10636 Enqueuing Move request for scope (0.25, -0.15)
03:09:29.466 00.000 14824 Worker thread wakes up
03:09:29.466 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.15) opts 0xd
03:09:29.466 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.15)
03:09:29.466 00.000 14824 Moving (0.25, -0.15) raw xDistance=-0.28 yDistance=-0.09
03:09:29.466 00.000 14824 PPEC rslt: input = -0.28, final = -0.20, react = -0.22, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:09:29.466 00.000 14824 PPEC: input: -0.28, control: -0.20, exposure: 1000
03:09:29.466 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:29.466 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:09:29.466 00.000 14824 MoveAxis(E, 43, ABG)
03:09:29.466 00.000 14824 Guiding  Dir = 2, Dur = 43
03:09:29.481 00.015 14824 IsSlewing returns 0
03:09:29.481 00.000 14824 IsGuiding returns 0
03:09:29.482 00.001 14824 PulseGuide returned control before completion, sleep 53
03:09:29.482 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57492, med=1845, FiltMin=1789, FiltMax=30499, Gamma=0.280
03:09:29.498 00.016 10636 UpdateGuideState exits: m=402127 SNR=433.1
03:09:29.498 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:29.498 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:29.498 00.000 10636 Enqueuing Expose request
03:09:29.546 00.048 14824 IsGuiding returns 1
03:09:29.546 00.000 14824 scope still moving after pulse duration time elapsed
03:09:29.578 00.032 14824 IsSlewing returns 0
03:09:29.578 00.000 14824 IsGuiding returns 1
03:09:29.611 00.033 14824 IsSlewing returns 0
03:09:29.612 00.001 14824 IsGuiding returns 1
03:09:29.644 00.032 14824 IsSlewing returns 0
03:09:29.645 00.001 14824 IsGuiding returns 0
03:09:29.645 00.000 14824 scope move finished after 43 + 120 ms
03:09:29.645 00.000 14824 Move returns status 0, amount 43
03:09:29.645 00.000 14824 MoveAxis(N, 0, ABG)
03:09:29.645 00.000 14824 Move returns status 0, amount 0
03:09:29.645 00.000 14824 move complete, result=0
03:09:29.645 00.000 14824 worker thread done servicing request
03:09:29.645 00.000 14824 Worker thread wakes up
03:09:29.645 00.000 10636 GuideStep: -0.3 px 43 ms EAST, -0.1 px 0 ms NORTH
03:09:29.645 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:29.645 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:30.764 01.119 14824 Exposure complete
03:09:30.780 00.016 14824 worker thread done servicing request
03:09:30.780 00.000 10636 OnExposeComplete: enter
03:09:30.780 00.000 10636 UpdateGuideState(): m_state=6
03:09:30.780 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9066
03:09:30.780 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.01, Mass=401929, SNR=433.6, Peak=54928 HFD=2.5
03:09:30.780 00.000 10636 MultiStar: [#1 0.69,-0.56,0.24,U] [#2 -0.42,-0.73,0.10,U] [#3 0.12,0.25,0.09,U] [#4 -0.19,0.00,0.09,U] [#5 0.75,-0.36,0.07,U] [#6 -0.20,-0.74,0.08,U] [#7 -0.73,-0.24,0.08,U] [#8 0.91,0.17,0.07,U] 
03:09:30.796 00.016 10636 refined, 8 included, MultiStar: {0.01, -0.37}, one-star: {-0.14, -0.40}
03:09:30.796 00.000 10636 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.92) = xAngle (-4.46 = 1.82)
03:09:30.796 00.000 10636 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
03:09:30.796 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.37 hyp=0.37 cameraTheta=-1.55 mountX=-0.09 mountY=-0.36, mountTheta=-1.82
03:09:30.796 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.37, opts=13)
03:09:30.796 00.000 10636 Enqueuing Move request for scope (0.01, -0.37)
03:09:30.796 00.000 14824 Worker thread wakes up
03:09:30.796 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.37) opts 0xd
03:09:30.796 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.37)
03:09:30.796 00.000 14824 Moving (0.01, -0.37) raw xDistance=-0.09 yDistance=-0.36
03:09:30.796 00.000 14824 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:30.796 00.000 14824 PPEC: input: -0.09, control: 0.02, exposure: 1000
03:09:30.796 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:09:30.796 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:09:30.796 00.000 14824 MoveAxis(W, 4, ABG)
03:09:30.796 00.000 14824 Guiding  Dir = 3, Dur = 4
03:09:30.810 00.014 14824 IsSlewing returns 0
03:09:30.811 00.001 14824 IsGuiding returns 0
03:09:30.811 00.000 14824 PulseGuide returned control before completion, sleep 14
03:09:30.811 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=54928, med=1844, FiltMin=1789, FiltMax=26557, Gamma=0.280
03:09:30.811 00.000 10636 UpdateGuideState exits: m=401929 SNR=433.6
03:09:30.811 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:30.826 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:30.827 00.001 10636 Enqueuing Expose request
03:09:30.829 00.002 14824 IsGuiding returns 0
03:09:30.829 00.000 14824 Move returns status 0, amount 4
03:09:30.829 00.000 14824 MoveAxis(N, 0, ABG)
03:09:30.829 00.000 14824 Move returns status 0, amount 0
03:09:30.829 00.000 14824 move complete, result=0
03:09:30.829 00.000 14824 worker thread done servicing request
03:09:30.829 00.000 14824 Worker thread wakes up
03:09:30.829 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:30.829 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:30.829 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.4 px 0 ms NORTH
03:09:31.962 01.133 14824 Exposure complete
03:09:31.974 00.012 14824 worker thread done servicing request
03:09:31.974 00.000 10636 OnExposeComplete: enter
03:09:31.974 00.000 10636 UpdateGuideState(): m_state=6
03:09:31.974 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9067
03:09:31.974 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.29, Mass=384378, SNR=424.6, Peak=63805 HFD=2.5
03:09:31.990 00.016 10636 MultiStar: [#1 0.58,-0.13,0.25,U] [#2 -0.33,-0.28,0.10,U] [#3 -0.09,0.59,0.09,U] [#4 -0.37,0.25,0.09,U] [#5 0.57,-0.18,0.08,U] [#6 -0.05,-0.43,0.08,U] [#7 -0.70,-0.23,0.09,U] [#8 0.64,0.52,0.08,U] 
03:09:31.990 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.23, -0.12}
03:09:31.990 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.29 = 0.99)
03:09:31.990 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
03:09:31.990 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.38 mountX=0.06 mountY=-0.09, mountTheta=-0.99
03:09:31.990 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.07, opts=13)
03:09:31.990 00.000 10636 Enqueuing Move request for scope (-0.07, -0.07)
03:09:31.990 00.000 14824 Worker thread wakes up
03:09:31.990 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
03:09:31.990 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
03:09:31.990 00.000 14824 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.09
03:09:31.990 00.000 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:31.990 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
03:09:31.990 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:31.990 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:09:31.990 00.000 14824 MoveAxis(W, 6, ABG)
03:09:31.990 00.000 14824 Guiding  Dir = 3, Dur = 6
03:09:32.005 00.015 14824 IsSlewing returns 0
03:09:32.006 00.001 14824 IsGuiding returns 0
03:09:32.006 00.000 14824 PulseGuide returned control before completion, sleep 16
03:09:32.006 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63805, med=1844, FiltMin=1784, FiltMax=21389, Gamma=0.280
03:09:32.006 00.000 10636 UpdateGuideState exits: m=384378 SNR=424.6
03:09:32.021 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:32.021 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:32.021 00.000 10636 Enqueuing Expose request
03:09:32.037 00.016 14824 IsGuiding returns 0
03:09:32.037 00.000 14824 Move returns status 0, amount 6
03:09:32.037 00.000 14824 MoveAxis(N, 0, ABG)
03:09:32.037 00.000 14824 Move returns status 0, amount 0
03:09:32.037 00.000 14824 move complete, result=0
03:09:32.038 00.001 14824 worker thread done servicing request
03:09:32.038 00.000 14824 Worker thread wakes up
03:09:32.038 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:32.038 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:32.038 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
03:09:33.159 01.121 14824 Exposure complete
03:09:33.170 00.011 14824 worker thread done servicing request
03:09:33.170 00.000 10636 OnExposeComplete: enter
03:09:33.181 00.011 10636 UpdateGuideState(): m_state=6
03:09:33.181 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9068
03:09:33.183 00.002 10636 Star::Find returns 1 (0), X=552.98, Y=419.27, Mass=372440, SNR=411.7, Peak=62146 HFD=2.5
03:09:33.185 00.002 10636 MultiStar: [#1 0.32,-0.09,0.25,U] [#2 -0.58,-0.38,0.10,U] [#3 -0.18,0.99,0.09,U] [#4 -0.39,0.57,0.09,U] [#5 0.43,-0.32,0.08,U] [#6 -0.22,-0.30,0.08,U] [#7 -0.88,-0.06,0.09,U] [#8 0.74,0.20,0.07,U] 
03:09:33.187 00.002 10636 refined, 8 included, MultiStar: {-0.25, -0.05}, one-star: {-0.43, -0.13}
03:09:33.187 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.87 = 0.41)
03:09:33.189 00.002 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
03:09:33.189 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.05 hyp=0.26 cameraTheta=-2.96 mountX=0.24 mountY=-0.10, mountTheta=-0.41
03:09:33.195 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.05, opts=13)
03:09:33.197 00.002 10636 Enqueuing Move request for scope (-0.25, -0.05)
03:09:33.197 00.000 14824 Worker thread wakes up
03:09:33.197 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.05) opts 0xd
03:09:33.197 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.05)
03:09:33.197 00.000 14824 Moving (-0.25, -0.05) raw xDistance=0.24 yDistance=-0.10
03:09:33.199 00.002 14824 PPEC rslt: input = 0.24, final = 0.22, react = 0.19, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:09:33.199 00.000 14824 PPEC: input: 0.24, control: 0.22, exposure: 1000
03:09:33.199 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:33.199 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:09:33.199 00.000 14824 MoveAxis(W, 49, ABG)
03:09:33.199 00.000 14824 Guiding  Dir = 3, Dur = 49
03:09:33.201 00.002 14824 IsSlewing returns 0
03:09:33.201 00.000 14824 IsGuiding returns 0
03:09:33.202 00.001 14824 PulseGuide returned control before completion, sleep 59
03:09:33.202 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=62146, med=1844, FiltMin=1786, FiltMax=19162, Gamma=0.280
03:09:33.217 00.015 10636 UpdateGuideState exits: m=372440 SNR=411.7
03:09:33.217 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:33.217 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:33.217 00.000 10636 Enqueuing Expose request
03:09:33.265 00.048 14824 IsGuiding returns 1
03:09:33.265 00.000 14824 scope still moving after pulse duration time elapsed
03:09:33.296 00.031 14824 IsSlewing returns 0
03:09:33.297 00.001 14824 IsGuiding returns 1
03:09:33.329 00.032 14824 IsSlewing returns 0
03:09:33.330 00.001 14824 IsGuiding returns 1
03:09:33.363 00.033 14824 IsSlewing returns 0
03:09:33.363 00.000 14824 IsGuiding returns 1
03:09:33.396 00.033 14824 IsSlewing returns 0
03:09:33.396 00.000 14824 IsGuiding returns 1
03:09:33.429 00.033 14824 IsSlewing returns 0
03:09:33.429 00.000 14824 IsGuiding returns 0
03:09:33.429 00.000 14824 scope move finished after 49 + 179 ms
03:09:33.429 00.000 14824 Move returns status 0, amount 49
03:09:33.429 00.000 14824 MoveAxis(N, 0, ABG)
03:09:33.429 00.000 14824 Move returns status 0, amount 0
03:09:33.429 00.000 14824 move complete, result=0
03:09:33.429 00.000 14824 worker thread done servicing request
03:09:33.429 00.000 14824 Worker thread wakes up
03:09:33.429 00.000 10636 GuideStep: 0.2 px 49 ms WEST, -0.1 px 0 ms NORTH
03:09:33.434 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:33.434 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:34.549 01.115 14824 Exposure complete
03:09:34.571 00.022 14824 worker thread done servicing request
03:09:34.571 00.000 10636 OnExposeComplete: enter
03:09:34.571 00.000 10636 UpdateGuideState(): m_state=6
03:09:34.571 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9069
03:09:34.571 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.34, Mass=399870, SNR=431.1, Peak=56943 HFD=2.4
03:09:34.581 00.010 10636 MultiStar: [#1 0.90,-0.22,0.24,U] [#2 -0.08,-0.31,0.10,U] [#3 0.31,0.54,0.09,U] [#4 -0.03,0.28,0.09,U] [#5 0.75,-0.17,0.07,U] [#6 0.20,-0.36,0.08,U] [#7 0.00,0.00,0.00,L] [#8 0.96,0.55,0.00,M1] [#9 0.40,-0.24,0.07,U] 
03:09:34.581 00.000 10636 single-star, 7 included, MultiStar: {0.26, -0.08}, one-star: {0.12, -0.07}
03:09:34.581 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.45 = 2.83)
03:09:34.581 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
03:09:34.581 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.53 mountX=-0.13 mountY=-0.04, mountTheta=-2.83
03:09:34.581 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.07, opts=13)
03:09:34.581 00.000 10636 Enqueuing Move request for scope (0.12, -0.07)
03:09:34.581 00.000 14824 Worker thread wakes up
03:09:34.581 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
03:09:34.581 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
03:09:34.581 00.000 14824 Moving (0.12, -0.07) raw xDistance=-0.13 yDistance=-0.04
03:09:34.581 00.000 14824 PPEC rslt: input = -0.13, final = 0.04, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:34.581 00.000 14824 PPEC: input: -0.13, control: 0.04, exposure: 1000
03:09:34.581 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:34.581 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:09:34.581 00.000 14824 MoveAxis(W, 8, ABG)
03:09:34.581 00.000 14824 Guiding  Dir = 3, Dur = 8
03:09:34.596 00.015 14824 IsSlewing returns 0
03:09:34.596 00.000 14824 IsGuiding returns 0
03:09:34.596 00.000 14824 PulseGuide returned control before completion, sleep 18
03:09:34.597 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56943, med=1844, FiltMin=1788, FiltMax=31459, Gamma=0.280
03:09:34.614 00.017 10636 UpdateGuideState exits: m=399870 SNR=431.1
03:09:34.617 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:34.617 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:34.617 00.000 10636 Enqueuing Expose request
03:09:34.628 00.011 14824 IsGuiding returns 0
03:09:34.628 00.000 14824 Move returns status 0, amount 8
03:09:34.628 00.000 14824 MoveAxis(N, 0, ABG)
03:09:34.628 00.000 14824 Move returns status 0, amount 0
03:09:34.628 00.000 14824 move complete, result=0
03:09:34.628 00.000 14824 worker thread done servicing request
03:09:34.628 00.000 14824 Worker thread wakes up
03:09:34.628 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:34.628 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:34.628 00.000 10636 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
03:09:35.745 01.117 14824 Exposure complete
03:09:35.761 00.016 14824 worker thread done servicing request
03:09:35.761 00.000 10636 OnExposeComplete: enter
03:09:35.761 00.000 10636 UpdateGuideState(): m_state=6
03:09:35.761 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9070
03:09:35.774 00.013 10636 Star::Find returns 1 (1), X=553.07, Y=419.41, Mass=362436, SNR=407.6, Peak=65535 HFD=2.5
03:09:35.774 00.000 10636 MultiStar: [#1 0.50,-0.07,0.25,U] [#2 -0.61,-0.26,0.11,U] [#3 -0.27,0.71,0.09,U] [#4 -0.51,0.25,0.09,U] [#5 0.35,-0.27,0.08,U] [#6 -0.06,-0.41,0.07,U] [#7 -0.77,-0.13,0.09,U] [#8 0.62,0.52,0.08,U] 
03:09:35.777 00.003 10636 refined, 8 included, MultiStar: {-0.18, 0.01}, one-star: {-0.33, 0.01}
03:09:35.777 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
03:09:35.777 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
03:09:35.777 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.07 mountX=0.18 mountY=-0.03, mountTheta=-0.15
03:09:35.777 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.01, opts=13)
03:09:35.777 00.000 10636 Enqueuing Move request for scope (-0.18, 0.01)
03:09:35.777 00.000 14824 Worker thread wakes up
03:09:35.777 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
03:09:35.777 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
03:09:35.777 00.000 14824 Moving (-0.18, 0.01) raw xDistance=0.18 yDistance=-0.03
03:09:35.777 00.000 14824 PPEC rslt: input = 0.18, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:09:35.777 00.000 14824 PPEC: input: 0.18, control: 0.19, exposure: 1000
03:09:35.777 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:35.777 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:09:35.777 00.000 14824 MoveAxis(W, 41, ABG)
03:09:35.777 00.000 14824 Guiding  Dir = 3, Dur = 41
03:09:35.792 00.015 14824 IsSlewing returns 0
03:09:35.792 00.000 14824 IsGuiding returns 0
03:09:35.792 00.000 14824 PulseGuide returned control before completion, sleep 51
03:09:35.792 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1789, FiltMax=20343, Gamma=0.280
03:09:35.792 00.000 10636 UpdateGuideState exits: m=362436 SNR=407.6 Saturato
03:09:35.792 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:35.808 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:35.808 00.000 10636 Enqueuing Expose request
03:09:35.857 00.049 14824 IsGuiding returns 1
03:09:35.857 00.000 14824 scope still moving after pulse duration time elapsed
03:09:35.889 00.032 14824 IsSlewing returns 0
03:09:35.890 00.001 14824 IsGuiding returns 1
03:09:35.922 00.032 14824 IsSlewing returns 0
03:09:35.923 00.001 14824 IsGuiding returns 1
03:09:35.954 00.031 14824 IsSlewing returns 0
03:09:35.955 00.001 14824 IsGuiding returns 0
03:09:35.955 00.000 14824 scope move finished after 41 + 121 ms
03:09:35.955 00.000 14824 Move returns status 0, amount 41
03:09:35.955 00.000 14824 MoveAxis(N, 0, ABG)
03:09:35.955 00.000 14824 Move returns status 0, amount 0
03:09:35.955 00.000 14824 move complete, result=0
03:09:35.955 00.000 14824 worker thread done servicing request
03:09:35.955 00.000 14824 Worker thread wakes up
03:09:35.955 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.0 px 0 ms NORTH
03:09:35.957 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:35.959 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:37.079 01.120 14824 Exposure complete
03:09:37.090 00.011 14824 worker thread done servicing request
03:09:37.090 00.000 10636 OnExposeComplete: enter
03:09:37.090 00.000 10636 UpdateGuideState(): m_state=6
03:09:37.090 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9071
03:09:37.090 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.45, Mass=403509, SNR=437.8, Peak=57032 HFD=2.6
03:09:37.090 00.000 10636 MultiStar: [#1 0.92,-0.09,0.23,U] [#2 0.01,-0.36,0.09,U] [#3 0.35,0.90,0.09,U] [#4 0.02,0.54,0.08,U] [#5 0.68,-0.12,0.08,U] [#6 0.34,-0.28,0.07,U] [#7 -0.20,0.02,0.08,U] [#8 0.87,0.26,0.07,U] 
03:09:37.106 00.016 10636 single-star, 8 included, MultiStar: {0.26, 0.06}, one-star: {0.10, 0.04}
03:09:37.106 00.000 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.52 = -2.52)
03:09:37.106 00.000 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
03:09:37.106 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.39 mountX=-0.09 mountY=0.06, mountTheta=2.52
03:09:37.106 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.04, opts=13)
03:09:37.106 00.000 10636 Enqueuing Move request for scope (0.10, 0.04)
03:09:37.106 00.000 14824 Worker thread wakes up
03:09:37.106 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
03:09:37.106 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
03:09:37.106 00.000 14824 Moving (0.10, 0.04) raw xDistance=-0.09 yDistance=0.06
03:09:37.106 00.000 14824 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:37.106 00.000 14824 PPEC: input: -0.09, control: 0.05, exposure: 1000
03:09:37.106 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:37.106 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:09:37.106 00.000 14824 MoveAxis(W, 11, ABG)
03:09:37.106 00.000 14824 Guiding  Dir = 3, Dur = 11
03:09:37.121 00.015 14824 IsSlewing returns 0
03:09:37.121 00.000 14824 IsGuiding returns 0
03:09:37.122 00.001 14824 PulseGuide returned control before completion, sleep 21
03:09:37.122 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57032, med=1844, FiltMin=1790, FiltMax=30612, Gamma=0.280
03:09:37.122 00.000 10636 UpdateGuideState exits: m=403509 SNR=437.8
03:09:37.122 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:37.137 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:37.137 00.000 10636 Enqueuing Expose request
03:09:37.153 00.016 14824 IsGuiding returns 0
03:09:37.153 00.000 14824 Move returns status 0, amount 11
03:09:37.153 00.000 14824 MoveAxis(N, 0, ABG)
03:09:37.153 00.000 14824 Move returns status 0, amount 0
03:09:37.153 00.000 14824 move complete, result=0
03:09:37.153 00.000 14824 worker thread done servicing request
03:09:37.153 00.000 14824 Worker thread wakes up
03:09:37.153 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:37.153 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:37.153 00.000 10636 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
03:09:38.272 01.119 14824 Exposure complete
03:09:38.286 00.014 14824 worker thread done servicing request
03:09:38.286 00.000 10636 OnExposeComplete: enter
03:09:38.286 00.000 10636 UpdateGuideState(): m_state=6
03:09:38.302 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9072
03:09:38.304 00.002 10636 Star::Find returns 1 (0), X=553.33, Y=419.45, Mass=407920, SNR=435.7, Peak=64039 HFD=2.9
03:09:38.306 00.002 10636 MultiStar: [#1 0.70,-0.05,0.23,U] [#2 -0.30,-0.30,0.09,U] [#3 -0.01,1.04,0.09,U] [#4 -0.22,0.43,0.08,U] [#5 0.82,0.10,0.08,U] [#6 0.00,-0.13,0.08,U] [#7 -0.58,-0.10,0.08,U] [#8 0.83,0.41,0.07,U] 
03:09:38.306 00.000 10636 single-star, 8 included, MultiStar: {0.06, 0.08}, one-star: {-0.08, 0.04}
03:09:38.308 00.002 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
03:09:38.310 00.002 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
03:09:38.310 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.66 mountX=0.09 mountY=0.02, mountTheta=0.26
03:09:38.316 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.04, opts=13)
03:09:38.317 00.001 10636 Enqueuing Move request for scope (-0.08, 0.04)
03:09:38.317 00.000 14824 Worker thread wakes up
03:09:38.317 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
03:09:38.317 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
03:09:38.319 00.002 14824 Moving (-0.08, 0.04) raw xDistance=0.09 yDistance=0.02
03:09:38.319 00.000 14824 PPEC rslt: input = 0.09, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:38.319 00.000 14824 PPEC: input: 0.09, control: 0.05, exposure: 1000
03:09:38.319 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:38.319 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:09:38.319 00.000 14824 MoveAxis(W, 11, ABG)
03:09:38.319 00.000 14824 Guiding  Dir = 3, Dur = 11
03:09:38.321 00.002 14824 IsSlewing returns 0
03:09:38.321 00.000 14824 IsGuiding returns 0
03:09:38.322 00.001 14824 PulseGuide returned control before completion, sleep 21
03:09:38.322 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=64039, med=1844, FiltMin=1786, FiltMax=33893, Gamma=0.280
03:09:38.322 00.000 10636 UpdateGuideState exits: m=407920 SNR=435.7
03:09:38.322 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:38.338 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:38.338 00.000 10636 Enqueuing Expose request
03:09:38.353 00.015 14824 IsGuiding returns 0
03:09:38.353 00.000 14824 Move returns status 0, amount 11
03:09:38.353 00.000 14824 MoveAxis(N, 0, ABG)
03:09:38.353 00.000 14824 Move returns status 0, amount 0
03:09:38.353 00.000 14824 move complete, result=0
03:09:38.353 00.000 14824 worker thread done servicing request
03:09:38.353 00.000 14824 Worker thread wakes up
03:09:38.353 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:38.353 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:38.353 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
03:09:39.479 01.126 14824 Exposure complete
03:09:39.490 00.011 14824 worker thread done servicing request
03:09:39.490 00.000 10636 OnExposeComplete: enter
03:09:39.490 00.000 10636 UpdateGuideState(): m_state=6
03:09:39.490 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9073
03:09:39.506 00.016 10636 Star::Find returns 1 (1), X=552.95, Y=419.43, Mass=373270, SNR=417.0, Peak=65535 HFD=2.4
03:09:39.506 00.000 10636 MultiStar: [#1 0.36,0.05,0.24,U] [#2 -0.58,-0.37,0.09,U] [#3 -0.18,0.83,0.09,U] [#4 -0.35,0.47,0.10,U] [#5 0.28,-0.05,0.08,U] [#6 -0.11,-0.13,0.08,U] [#7 -0.69,0.10,0.08,U] [#8 0.65,0.67,0.07,U] 
03:09:39.506 00.000 10636 refined, 8 included, MultiStar: {-0.26, 0.09}, one-star: {-0.46, 0.03}
03:09:39.506 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
03:09:39.506 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
03:09:39.506 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.09 hyp=0.27 cameraTheta=2.80 mountX=0.27 mountY=0.03, mountTheta=0.12
03:09:39.506 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.09, opts=13)
03:09:39.506 00.000 10636 Enqueuing Move request for scope (-0.26, 0.09)
03:09:39.522 00.016 14824 Worker thread wakes up
03:09:39.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.09) opts 0xd
03:09:39.522 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.09)
03:09:39.522 00.000 14824 Moving (-0.26, 0.09) raw xDistance=0.27 yDistance=0.03
03:09:39.522 00.000 14824 PPEC rslt: input = 0.27, final = 0.28, react = 0.22, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:09:39.522 00.000 14824 PPEC: input: 0.27, control: 0.28, exposure: 1000
03:09:39.522 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:39.522 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:09:39.522 00.000 14824 MoveAxis(W, 60, ABG)
03:09:39.522 00.000 14824 Guiding  Dir = 3, Dur = 60
03:09:39.525 00.003 14824 IsSlewing returns 0
03:09:39.525 00.000 14824 IsGuiding returns 0
03:09:39.526 00.001 14824 PulseGuide returned control before completion, sleep 70
03:09:39.526 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1787, FiltMax=19495, Gamma=0.280
03:09:39.526 00.000 10636 UpdateGuideState exits: m=373270 SNR=417.0 Saturato
03:09:39.526 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:39.542 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:39.542 00.000 10636 Enqueuing Expose request
03:09:39.604 00.062 14824 IsGuiding returns 1
03:09:39.605 00.001 14824 scope still moving after pulse duration time elapsed
03:09:39.637 00.032 14824 IsSlewing returns 0
03:09:39.637 00.000 14824 IsGuiding returns 1
03:09:39.669 00.032 14824 IsSlewing returns 0
03:09:39.669 00.000 14824 IsGuiding returns 0
03:09:39.670 00.001 14824 scope move finished after 60 + 84 ms
03:09:39.670 00.000 14824 Move returns status 0, amount 60
03:09:39.670 00.000 14824 MoveAxis(N, 0, ABG)
03:09:39.670 00.000 14824 Move returns status 0, amount 0
03:09:39.670 00.000 14824 move complete, result=0
03:09:39.670 00.000 14824 worker thread done servicing request
03:09:39.670 00.000 14824 Worker thread wakes up
03:09:39.670 00.000 10636 GuideStep: 0.3 px 60 ms WEST, 0.0 px 0 ms NORTH
03:09:39.670 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:39.670 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:40.787 01.117 14824 Exposure complete
03:09:40.807 00.020 14824 worker thread done servicing request
03:09:40.807 00.000 10636 OnExposeComplete: enter
03:09:40.807 00.000 10636 UpdateGuideState(): m_state=6
03:09:40.807 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9074
03:09:40.807 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.21, Mass=403721, SNR=433.2, Peak=55818 HFD=2.6
03:09:40.807 00.000 10636 MultiStar: [#1 0.75,-0.34,0.24,U] [#2 -0.19,-0.66,0.10,U] [#3 0.14,0.42,0.08,U] [#4 -0.12,0.22,0.09,U] [#5 0.67,-0.45,0.08,U] [#6 0.14,-0.45,0.08,U] [#7 -0.37,-0.31,0.08,U] [#8 0.97,0.48,0.07,U] 
03:09:40.819 00.012 10636 single-star, 8 included, MultiStar: {0.17, -0.19}, one-star: {0.05, -0.20}
03:09:40.819 00.000 10636 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.92) = xAngle (-4.23 = 2.05)
03:09:40.819 00.000 10636 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
03:09:40.819 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.20 cameraTheta=-1.31 mountX=-0.09 mountY=-0.18, mountTheta=-2.05
03:09:40.819 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.20, opts=13)
03:09:40.819 00.000 10636 Enqueuing Move request for scope (0.05, -0.20)
03:09:40.819 00.000 14824 Worker thread wakes up
03:09:40.819 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
03:09:40.819 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
03:09:40.819 00.000 14824 Moving (0.05, -0.20) raw xDistance=-0.09 yDistance=-0.18
03:09:40.819 00.000 14824 PPEC rslt: input = -0.09, final = 0.06, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:40.819 00.000 14824 PPEC: input: -0.09, control: 0.06, exposure: 1000
03:09:40.819 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:40.819 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:09:40.819 00.000 14824 MoveAxis(W, 14, ABG)
03:09:40.819 00.000 14824 Guiding  Dir = 3, Dur = 14
03:09:40.833 00.014 14824 IsSlewing returns 0
03:09:40.833 00.000 14824 IsGuiding returns 0
03:09:40.840 00.007 14824 PulseGuide returned control before completion, sleep 24
03:09:40.841 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55818, med=1844, FiltMin=1791, FiltMax=34154, Gamma=0.280
03:09:40.841 00.000 10636 UpdateGuideState exits: m=403721 SNR=433.2
03:09:40.841 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:40.841 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:40.841 00.000 10636 Enqueuing Expose request
03:09:40.873 00.032 14824 IsGuiding returns 0
03:09:40.873 00.000 14824 Move returns status 0, amount 14
03:09:40.873 00.000 14824 MoveAxis(N, 0, ABG)
03:09:40.873 00.000 14824 Move returns status 0, amount 0
03:09:40.873 00.000 14824 move complete, result=0
03:09:40.873 00.000 14824 worker thread done servicing request
03:09:40.873 00.000 14824 Worker thread wakes up
03:09:40.873 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:40.873 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:40.873 00.000 10636 GuideStep: -0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
03:09:41.991 01.118 14824 Exposure complete
03:09:42.011 00.020 14824 worker thread done servicing request
03:09:42.011 00.000 10636 OnExposeComplete: enter
03:09:42.011 00.000 10636 UpdateGuideState(): m_state=6
03:09:42.023 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9075
03:09:42.023 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.31, Mass=402488, SNR=436.5, Peak=59452 HFD=2.6
03:09:42.023 00.000 10636 MultiStar: [#1 0.92,-0.26,0.23,U] [#2 0.04,-0.35,0.09,U] [#3 0.39,0.65,0.09,U] [#4 0.08,0.36,0.09,U] [#5 0.81,-0.26,0.07,U] [#6 0.61,-0.30,0.08,U] [#7 -0.22,0.28,0.08,U] [#8 0.76,0.39,0.06,U] 
03:09:42.023 00.000 10636 single-star, 8 included, MultiStar: {0.40, -0.05}, one-star: {0.33, -0.10}
03:09:42.023 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.19 = 3.09)
03:09:42.023 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
03:09:42.023 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.10 hyp=0.35 cameraTheta=-0.28 mountX=-0.35 mountY=-0.02, mountTheta=-3.09
03:09:42.038 00.015 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.10, opts=13)
03:09:42.039 00.001 10636 Enqueuing Move request for scope (0.33, -0.10)
03:09:42.039 00.000 14824 Worker thread wakes up
03:09:42.039 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.10) opts 0xd
03:09:42.039 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.10)
03:09:42.039 00.000 14824 Moving (0.33, -0.10) raw xDistance=-0.35 yDistance=-0.02
03:09:42.039 00.000 14824 PPEC rslt: input = -0.35, final = -0.22, react = -0.28, pred = 0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:09:42.039 00.000 14824 PPEC: input: -0.35, control: -0.22, exposure: 1000
03:09:42.039 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:42.044 00.005 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:09:42.044 00.000 14824 MoveAxis(E, 47, ABG)
03:09:42.044 00.000 14824 Guiding  Dir = 2, Dur = 47
03:09:42.044 00.000 14824 IsSlewing returns 0
03:09:42.045 00.001 14824 IsGuiding returns 0
03:09:42.045 00.000 14824 PulseGuide returned control before completion, sleep 57
03:09:42.045 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59452, med=1844, FiltMin=1789, FiltMax=28984, Gamma=0.280
03:09:42.061 00.016 10636 UpdateGuideState exits: m=402488 SNR=436.5
03:09:42.061 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:42.061 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:42.071 00.010 10636 Enqueuing Expose request
03:09:42.108 00.037 14824 IsGuiding returns 1
03:09:42.108 00.000 14824 scope still moving after pulse duration time elapsed
03:09:42.141 00.033 14824 IsSlewing returns 0
03:09:42.141 00.000 14824 IsGuiding returns 1
03:09:42.175 00.034 14824 IsSlewing returns 0
03:09:42.175 00.000 14824 IsGuiding returns 1
03:09:42.208 00.033 14824 IsSlewing returns 0
03:09:42.215 00.007 14824 IsGuiding returns 0
03:09:42.215 00.000 14824 scope move finished after 47 + 123 ms
03:09:42.215 00.000 14824 Move returns status 0, amount 47
03:09:42.215 00.000 14824 MoveAxis(N, 0, ABG)
03:09:42.215 00.000 14824 Move returns status 0, amount 0
03:09:42.215 00.000 14824 move complete, result=0
03:09:42.215 00.000 14824 worker thread done servicing request
03:09:42.215 00.000 14824 Worker thread wakes up
03:09:42.215 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.0 px 0 ms NORTH
03:09:42.215 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:42.215 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:43.352 01.137 14824 Exposure complete
03:09:43.372 00.020 14824 worker thread done servicing request
03:09:43.372 00.000 10636 OnExposeComplete: enter
03:09:43.372 00.000 10636 UpdateGuideState(): m_state=6
03:09:43.372 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9076
03:09:43.372 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.35, Mass=397158, SNR=428.2, Peak=61418 HFD=2.6
03:09:43.379 00.007 10636 MultiStar: [#1 1.14,-0.23,0.00,M1] [#2 -0.03,-0.38,0.10,U] [#3 0.34,0.57,0.10,U] [#4 0.23,0.35,0.09,U] [#5 1.00,-0.28,0.08,U] [#6 0.52,-0.20,0.08,U] [#7 -0.15,-0.44,0.08,U] [#8 1.34,0.31,0.00,M1] 
03:09:43.379 00.000 10636 refined, 6 included, MultiStar: {0.34, -0.05}, one-star: {0.36, -0.06}
03:09:43.379 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
03:09:43.379 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
03:09:43.379 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.05 hyp=0.34 cameraTheta=-0.16 mountX=-0.34 mountY=0.02, mountTheta=3.08
03:09:43.379 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.05, opts=13)
03:09:43.379 00.000 10636 Enqueuing Move request for scope (0.34, -0.05)
03:09:43.379 00.000 14824 Worker thread wakes up
03:09:43.379 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.05) opts 0xd
03:09:43.379 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.05)
03:09:43.379 00.000 14824 Moving (0.34, -0.05) raw xDistance=-0.34 yDistance=0.02
03:09:43.379 00.000 14824 PPEC rslt: input = -0.34, final = -0.20, react = -0.27, pred = 0.07, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:09:43.379 00.000 14824 PPEC: input: -0.34, control: -0.20, exposure: 1000
03:09:43.379 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:43.379 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:09:43.379 00.000 14824 MoveAxis(E, 45, ABG)
03:09:43.379 00.000 14824 Guiding  Dir = 2, Dur = 45
03:09:43.394 00.015 14824 IsSlewing returns 0
03:09:43.395 00.001 14824 IsGuiding returns 0
03:09:43.395 00.000 14824 PulseGuide returned control before completion, sleep 55
03:09:43.399 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61418, med=1844, FiltMin=1786, FiltMax=27428, Gamma=0.280
03:09:43.409 00.010 10636 UpdateGuideState exits: m=397158 SNR=428.2
03:09:43.410 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:43.412 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:43.414 00.002 10636 Enqueuing Expose request
03:09:43.458 00.044 14824 IsGuiding returns 1
03:09:43.458 00.000 14824 scope still moving after pulse duration time elapsed
03:09:43.490 00.032 14824 IsSlewing returns 0
03:09:43.491 00.001 14824 IsGuiding returns 1
03:09:43.523 00.032 14824 IsSlewing returns 0
03:09:43.523 00.000 14824 IsGuiding returns 0
03:09:43.523 00.000 14824 scope move finished after 45 + 83 ms
03:09:43.523 00.000 14824 Move returns status 0, amount 45
03:09:43.523 00.000 14824 MoveAxis(N, 0, ABG)
03:09:43.523 00.000 14824 Move returns status 0, amount 0
03:09:43.523 00.000 14824 move complete, result=0
03:09:43.523 00.000 14824 worker thread done servicing request
03:09:43.523 00.000 14824 Worker thread wakes up
03:09:43.523 00.000 10636 GuideStep: -0.3 px 45 ms EAST, 0.0 px 0 ms NORTH
03:09:43.523 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:43.523 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:44.642 01.119 14824 Exposure complete
03:09:44.658 00.016 14824 worker thread done servicing request
03:09:44.658 00.000 10636 OnExposeComplete: enter
03:09:44.658 00.000 10636 UpdateGuideState(): m_state=6
03:09:44.658 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9077
03:09:44.658 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.53, Mass=403675, SNR=429.6, Peak=60834 HFD=2.8
03:09:44.658 00.000 10636 MultiStar: [#1 0.84,-0.11,0.23,U] [#2 -0.16,-0.31,0.10,U] [#3 0.20,0.81,0.10,U] [#4 0.06,0.50,0.09,U] [#5 0.70,-0.30,0.08,U] [#6 0.09,-0.33,0.07,U] [#7 -0.51,-0.26,0.08,U] [#8 1.24,0.26,0.00,M2] 
03:09:44.674 00.016 10636 single-star, 7 included, MultiStar: {0.23, 0.07}, one-star: {0.18, 0.13}
03:09:44.674 00.000 10636 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
03:09:44.674 00.000 10636 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
03:09:44.674 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.13 hyp=0.22 cameraTheta=0.63 mountX=-0.14 mountY=0.16, mountTheta=2.29
03:09:44.674 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.13, opts=13)
03:09:44.674 00.000 10636 Enqueuing Move request for scope (0.18, 0.13)
03:09:44.674 00.000 14824 Worker thread wakes up
03:09:44.674 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.13) opts 0xd
03:09:44.674 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.13)
03:09:44.674 00.000 14824 Moving (0.18, 0.13) raw xDistance=-0.14 yDistance=0.16
03:09:44.674 00.000 14824 PPEC rslt: input = -0.14, final = 0.06, react = -0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:44.674 00.000 14824 PPEC: input: -0.14, control: 0.06, exposure: 1000
03:09:44.674 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:44.674 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:09:44.674 00.000 14824 MoveAxis(W, 14, ABG)
03:09:44.674 00.000 14824 Guiding  Dir = 3, Dur = 14
03:09:44.688 00.014 14824 IsSlewing returns 0
03:09:44.688 00.000 14824 IsGuiding returns 0
03:09:44.689 00.001 14824 PulseGuide returned control before completion, sleep 24
03:09:44.689 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60834, med=1844, FiltMin=1786, FiltMax=32713, Gamma=0.280
03:09:44.704 00.015 10636 UpdateGuideState exits: m=403675 SNR=429.6
03:09:44.704 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:44.704 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:44.704 00.000 10636 Enqueuing Expose request
03:09:44.721 00.017 14824 IsGuiding returns 0
03:09:44.721 00.000 14824 Move returns status 0, amount 14
03:09:44.721 00.000 14824 MoveAxis(N, 0, ABG)
03:09:44.721 00.000 14824 Move returns status 0, amount 0
03:09:44.721 00.000 14824 move complete, result=0
03:09:44.721 00.000 14824 worker thread done servicing request
03:09:44.721 00.000 14824 Worker thread wakes up
03:09:44.721 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:44.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:44.721 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
03:09:45.839 01.118 14824 Exposure complete
03:09:45.854 00.015 14824 worker thread done servicing request
03:09:45.854 00.000 10636 OnExposeComplete: enter
03:09:45.854 00.000 10636 UpdateGuideState(): m_state=6
03:09:45.854 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9078
03:09:45.854 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.29, Mass=397771, SNR=433.5, Peak=58239 HFD=2.6
03:09:45.870 00.016 10636 MultiStar: [#1 1.13,-0.24,0.00,M1] [#2 -0.09,-0.65,0.09,U] [#3 0.30,0.47,0.09,U] [#4 -0.07,0.34,0.08,U] [#5 0.82,-0.48,0.08,U] [#6 0.41,-0.56,0.06,U] [#7 -0.03,-0.16,0.08,U] [#8 1.18,0.33,0.00,M3] 
03:09:45.872 00.002 10636 refined, 6 included, MultiStar: {0.32, -0.13}, one-star: {0.37, -0.12}
03:09:45.872 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.30 = 2.98)
03:09:45.874 00.002 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
03:09:45.874 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.13 hyp=0.35 cameraTheta=-0.39 mountX=-0.34 mountY=-0.06, mountTheta=-2.98
03:09:45.874 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.13, opts=13)
03:09:45.874 00.000 10636 Enqueuing Move request for scope (0.32, -0.13)
03:09:45.874 00.000 14824 Worker thread wakes up
03:09:45.874 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.13) opts 0xd
03:09:45.874 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.13)
03:09:45.874 00.000 14824 Moving (0.32, -0.13) raw xDistance=-0.34 yDistance=-0.06
03:09:45.886 00.012 14824 PPEC rslt: input = -0.34, final = -0.22, react = -0.27, pred = 0.06, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:09:45.886 00.000 14824 PPEC: input: -0.34, control: -0.22, exposure: 1000
03:09:45.886 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:45.886 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:09:45.886 00.000 14824 MoveAxis(E, 47, ABG)
03:09:45.886 00.000 14824 Guiding  Dir = 2, Dur = 47
03:09:45.887 00.001 14824 IsSlewing returns 0
03:09:45.887 00.000 14824 IsGuiding returns 0
03:09:45.888 00.001 14824 PulseGuide returned control before completion, sleep 57
03:09:45.888 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58239, med=1844, FiltMin=1789, FiltMax=28365, Gamma=0.280
03:09:45.888 00.000 10636 UpdateGuideState exits: m=397771 SNR=433.5
03:09:45.888 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:45.904 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:45.904 00.000 10636 Enqueuing Expose request
03:09:45.951 00.047 14824 IsGuiding returns 1
03:09:45.951 00.000 14824 scope still moving after pulse duration time elapsed
03:09:45.983 00.032 14824 IsSlewing returns 0
03:09:45.984 00.001 14824 IsGuiding returns 0
03:09:45.984 00.000 14824 scope move finished after 47 + 49 ms
03:09:45.984 00.000 14824 Move returns status 0, amount 47
03:09:45.984 00.000 14824 MoveAxis(N, 0, ABG)
03:09:45.984 00.000 14824 Move returns status 0, amount 0
03:09:45.984 00.000 14824 move complete, result=0
03:09:45.984 00.000 14824 worker thread done servicing request
03:09:45.984 00.000 14824 Worker thread wakes up
03:09:45.984 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.1 px 0 ms NORTH
03:09:45.984 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:45.984 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:47.102 01.118 14824 Exposure complete
03:09:47.117 00.015 14824 worker thread done servicing request
03:09:47.117 00.000 10636 OnExposeComplete: enter
03:09:47.117 00.000 10636 UpdateGuideState(): m_state=6
03:09:47.117 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9079
03:09:47.117 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.28, Mass=384431, SNR=422.4, Peak=65245 HFD=2.5
03:09:47.117 00.000 10636 MultiStar: [#1 0.64,-0.30,0.25,U] [#2 -0.57,-0.49,0.10,U] [#3 -0.10,0.58,0.08,U] [#4 -0.35,0.22,0.09,U] [#5 0.55,-0.20,0.08,U] [#6 0.03,-0.50,0.07,U] [#7 -0.56,0.19,0.09,U] [#8 0.85,0.19,0.07,U] 
03:09:47.133 00.016 10636 refined, 8 included, MultiStar: {-0.06, -0.11}, one-star: {-0.24, -0.13}
03:09:47.133 00.000 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.01 = 1.27)
03:09:47.133 00.000 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
03:09:47.133 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.09 mountX=0.04 mountY=-0.12, mountTheta=-1.27
03:09:47.133 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.11, opts=13)
03:09:47.133 00.000 10636 Enqueuing Move request for scope (-0.06, -0.11)
03:09:47.133 00.000 14824 Worker thread wakes up
03:09:47.133 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
03:09:47.133 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
03:09:47.133 00.000 14824 Moving (-0.06, -0.11) raw xDistance=0.04 yDistance=-0.12
03:09:47.133 00.000 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:47.133 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
03:09:47.133 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:47.133 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:09:47.133 00.000 14824 MoveAxis(W, 11, ABG)
03:09:47.133 00.000 14824 Guiding  Dir = 3, Dur = 11
03:09:47.148 00.015 14824 IsSlewing returns 0
03:09:47.149 00.001 14824 IsGuiding returns 0
03:09:47.149 00.000 14824 PulseGuide returned control before completion, sleep 21
03:09:47.149 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1701, max=65245, med=1844, FiltMin=1789, FiltMax=22188, Gamma=0.280
03:09:47.149 00.000 10636 UpdateGuideState exits: m=384431 SNR=422.4
03:09:47.149 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:47.164 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:47.164 00.000 10636 Enqueuing Expose request
03:09:47.180 00.016 14824 IsGuiding returns 0
03:09:47.181 00.001 14824 Move returns status 0, amount 11
03:09:47.181 00.000 14824 MoveAxis(N, 0, ABG)
03:09:47.181 00.000 14824 Move returns status 0, amount 0
03:09:47.181 00.000 14824 move complete, result=0
03:09:47.181 00.000 14824 worker thread done servicing request
03:09:47.181 00.000 14824 Worker thread wakes up
03:09:47.181 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:47.181 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:47.192 00.011 10636 GuideStep: 0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
03:09:48.299 01.107 14824 Exposure complete
03:09:48.321 00.022 14824 worker thread done servicing request
03:09:48.321 00.000 10636 OnExposeComplete: enter
03:09:48.322 00.001 10636 UpdateGuideState(): m_state=6
03:09:48.325 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9080
03:09:48.325 00.000 10636 Star::Find returns 1 (0), X=552.76, Y=419.37, Mass=373939, SNR=413.5, Peak=59424 HFD=2.7
03:09:48.327 00.002 10636 MultiStar: [#1 0.20,-0.04,0.25,U] [#2 -0.80,-0.48,0.10,U] [#3 -0.49,0.77,0.10,U] [#4 -0.71,0.38,0.09,U] [#5 0.03,-0.28,0.08,U] [#6 -0.38,-0.41,0.07,U] [#7 -0.92,-0.37,0.09,U] [#8 0.19,0.29,0.07,U] 
03:09:48.329 00.002 10636 refined, 8 included, MultiStar: {-0.48, -0.03}, one-star: {-0.65, -0.04}
03:09:48.331 00.002 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.00 = 0.28)
03:09:48.333 00.002 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
03:09:48.333 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.03 hyp=0.48 cameraTheta=-3.09 mountX=0.46 mountY=-0.13, mountTheta=-0.28
03:09:48.339 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.03, opts=13)
03:09:48.339 00.000 10636 Enqueuing Move request for scope (-0.48, -0.03)
03:09:48.341 00.002 14824 Worker thread wakes up
03:09:48.341 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.03) opts 0xd
03:09:48.341 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.03)
03:09:48.341 00.000 14824 Moving (-0.48, -0.03) raw xDistance=0.46 yDistance=-0.13
03:09:48.342 00.001 14824 PPEC rslt: input = 0.46, final = 0.42, react = 0.37, pred = 0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:09:48.342 00.000 14824 PPEC: input: 0.46, control: 0.42, exposure: 1000
03:09:48.342 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:48.342 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:09:48.342 00.000 14824 MoveAxis(W, 91, ABG)
03:09:48.342 00.000 14824 Guiding  Dir = 3, Dur = 91
03:09:48.345 00.003 14824 IsSlewing returns 0
03:09:48.345 00.000 14824 IsGuiding returns 0
03:09:48.345 00.000 14824 PulseGuide returned control before completion, sleep 101
03:09:48.350 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=59424, med=1843, FiltMin=1790, FiltMax=27482, Gamma=0.280
03:09:48.358 00.008 10636 UpdateGuideState exits: m=373939 SNR=413.5
03:09:48.360 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:48.361 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:48.363 00.002 10636 Enqueuing Expose request
03:09:48.457 00.094 14824 IsGuiding returns 1
03:09:48.457 00.000 14824 scope still moving after pulse duration time elapsed
03:09:48.489 00.032 14824 IsSlewing returns 0
03:09:48.490 00.001 14824 IsGuiding returns 1
03:09:48.522 00.032 14824 IsSlewing returns 0
03:09:48.522 00.000 14824 IsGuiding returns 0
03:09:48.522 00.000 14824 scope move finished after 91 + 85 ms
03:09:48.522 00.000 14824 Move returns status 0, amount 91
03:09:48.522 00.000 14824 MoveAxis(N, 0, ABG)
03:09:48.522 00.000 14824 Move returns status 0, amount 0
03:09:48.522 00.000 14824 move complete, result=0
03:09:48.522 00.000 14824 worker thread done servicing request
03:09:48.522 00.000 10636 GuideStep: 0.5 px 91 ms WEST, -0.1 px 0 ms NORTH
03:09:48.522 00.000 14824 Worker thread wakes up
03:09:48.522 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:48.522 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:49.651 01.129 14824 Exposure complete
03:09:49.665 00.014 14824 worker thread done servicing request
03:09:49.665 00.000 10636 OnExposeComplete: enter
03:09:49.665 00.000 10636 UpdateGuideState(): m_state=6
03:09:49.665 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9081
03:09:49.665 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.65, Mass=360751, SNR=410.0, Peak=65535 HFD=2.5
03:09:49.681 00.016 10636 MultiStar: [#1 0.41,0.19,0.25,U] [#2 -0.67,0.00,0.10,U] [#3 -0.02,0.93,0.09,U] [#4 -0.36,0.51,0.09,U] [#5 0.60,0.12,0.08,U] [#6 0.15,-0.20,0.07,U] [#7 -0.79,0.08,0.09,U] [#8 0.70,0.64,0.08,U] 
03:09:49.681 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.26}, one-star: {-0.32, 0.25}
03:09:49.681 00.000 10636 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.92) = xAngle (-0.81 = -0.81)
03:09:49.681 00.000 10636 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
03:09:49.681 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.26 hyp=0.30 cameraTheta=2.11 mountX=0.20 mountY=0.22, mountTheta=0.81
03:09:49.681 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.26, opts=13)
03:09:49.681 00.000 10636 Enqueuing Move request for scope (-0.15, 0.26)
03:09:49.681 00.000 14824 Worker thread wakes up
03:09:49.681 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.26) opts 0xd
03:09:49.681 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.26)
03:09:49.681 00.000 14824 Moving (-0.15, 0.26) raw xDistance=0.20 yDistance=0.22
03:09:49.681 00.000 14824 PPEC rslt: input = 0.20, final = 0.21, react = 0.16, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:09:49.681 00.000 14824 PPEC: input: 0.20, control: 0.21, exposure: 1000
03:09:49.681 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:09:49.681 00.000 14824 MoveAxis(W, 46, ABG)
03:09:49.681 00.000 14824 Guiding  Dir = 3, Dur = 46
03:09:49.696 00.015 14824 IsSlewing returns 0
03:09:49.696 00.000 14824 IsGuiding returns 0
03:09:49.696 00.000 14824 PulseGuide returned control before completion, sleep 56
03:09:49.697 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1787, FiltMax=23917, Gamma=0.280
03:09:49.697 00.000 10636 UpdateGuideState exits: m=360751 SNR=410.0 Saturato
03:09:49.712 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:49.714 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:49.714 00.000 10636 Enqueuing Expose request
03:09:49.761 00.047 14824 IsGuiding returns 1
03:09:49.761 00.000 14824 scope still moving after pulse duration time elapsed
03:09:49.792 00.031 14824 IsSlewing returns 0
03:09:49.793 00.001 14824 IsGuiding returns 1
03:09:49.826 00.033 14824 IsSlewing returns 0
03:09:49.827 00.001 14824 IsGuiding returns 1
03:09:49.859 00.032 14824 IsSlewing returns 0
03:09:49.860 00.001 14824 IsGuiding returns 1
03:09:49.892 00.032 14824 IsSlewing returns 0
03:09:49.893 00.001 14824 IsGuiding returns 1
03:09:49.926 00.033 14824 IsSlewing returns 0
03:09:49.926 00.000 14824 IsGuiding returns 0
03:09:49.926 00.000 14824 scope move finished after 46 + 184 ms
03:09:49.926 00.000 14824 Move returns status 0, amount 46
03:09:49.926 00.000 14824 MoveAxis(S, 25, ABG)
03:09:49.926 00.000 14824 Guiding  Dir = 1, Dur = 25
03:09:49.927 00.001 14824 IsSlewing returns 0
03:09:49.928 00.001 14824 IsGuiding returns 0
03:09:49.928 00.000 14824 PulseGuide returned control before completion, sleep 35
03:09:49.976 00.048 14824 IsGuiding returns 1
03:09:49.977 00.001 14824 scope still moving after pulse duration time elapsed
03:09:50.009 00.032 14824 IsSlewing returns 0
03:09:50.009 00.000 14824 IsGuiding returns 1
03:09:50.042 00.033 14824 IsSlewing returns 0
03:09:50.043 00.001 14824 IsGuiding returns 0
03:09:50.043 00.000 14824 scope move finished after 25 + 90 ms
03:09:50.043 00.000 14824 Move returns status 0, amount 25
03:09:50.043 00.000 14824 move complete, result=0
03:09:50.043 00.000 14824 worker thread done servicing request
03:09:50.043 00.000 14824 Worker thread wakes up
03:09:50.043 00.000 10636 GuideStep: 0.2 px 46 ms WEST, 0.2 px 25 ms SOUTH
03:09:50.043 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:50.043 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:51.163 01.120 14824 Exposure complete
03:09:51.179 00.016 14824 worker thread done servicing request
03:09:51.179 00.000 10636 OnExposeComplete: enter
03:09:51.179 00.000 10636 UpdateGuideState(): m_state=6
03:09:51.179 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9082
03:09:51.179 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.12, Mass=408267, SNR=440.0, Peak=49049 HFD=2.4
03:09:51.179 00.000 10636 MultiStar: [#1 0.87,-0.43,0.23,U] [#2 -0.04,-0.65,0.09,U] [#3 0.15,0.17,0.09,U] [#4 -0.10,0.04,0.09,U] [#5 0.89,-0.07,0.07,U] [#6 0.29,-0.88,0.07,U] [#7 -0.31,-0.58,0.08,U] [#8 1.10,0.22,0.00,M1] 
03:09:51.195 00.016 10636 single-star, 7 included, MultiStar: {0.28, -0.32}, one-star: {0.22, -0.29}
03:09:51.195 00.000 10636 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.92) = xAngle (-3.84 = 2.44)
03:09:51.195 00.000 10636 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
03:09:51.195 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.29 hyp=0.36 cameraTheta=-0.92 mountX=-0.28 mountY=-0.24, mountTheta=-2.44
03:09:51.195 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.29, opts=13)
03:09:51.195 00.000 10636 Enqueuing Move request for scope (0.22, -0.29)
03:09:51.195 00.000 14824 Worker thread wakes up
03:09:51.195 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.29) opts 0xd
03:09:51.195 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.29)
03:09:51.195 00.000 14824 Moving (0.22, -0.29) raw xDistance=-0.28 yDistance=-0.24
03:09:51.211 00.016 14824 PPEC rslt: input = -0.28, final = -0.17, react = -0.22, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:09:51.211 00.000 14824 PPEC: input: -0.28, control: -0.17, exposure: 1000
03:09:51.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:09:51.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:09:51.211 00.000 14824 MoveAxis(E, 37, ABG)
03:09:51.211 00.000 14824 Guiding  Dir = 2, Dur = 37
03:09:51.213 00.002 14824 IsSlewing returns 0
03:09:51.213 00.000 14824 IsGuiding returns 0
03:09:51.213 00.000 14824 PulseGuide returned control before completion, sleep 47
03:09:51.214 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=49049, med=1844, FiltMin=1788, FiltMax=34591, Gamma=0.280
03:09:51.219 00.005 10636 UpdateGuideState exits: m=408267 SNR=440.0
03:09:51.229 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:51.229 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:51.229 00.000 10636 Enqueuing Expose request
03:09:51.261 00.032 14824 IsGuiding returns 1
03:09:51.261 00.000 14824 scope still moving after pulse duration time elapsed
03:09:51.293 00.032 14824 IsSlewing returns 0
03:09:51.293 00.000 14824 IsGuiding returns 1
03:09:51.325 00.032 14824 IsSlewing returns 0
03:09:51.325 00.000 14824 IsGuiding returns 1
03:09:51.358 00.033 14824 IsSlewing returns 0
03:09:51.358 00.000 14824 IsGuiding returns 1
03:09:51.390 00.032 14824 IsSlewing returns 0
03:09:51.391 00.001 14824 IsGuiding returns 1
03:09:51.424 00.033 14824 IsSlewing returns 0
03:09:51.424 00.000 14824 IsGuiding returns 1
03:09:51.457 00.033 14824 IsSlewing returns 0
03:09:51.458 00.001 14824 IsGuiding returns 0
03:09:51.458 00.000 14824 scope move finished after 37 + 207 ms
03:09:51.458 00.000 14824 Move returns status 0, amount 37
03:09:51.458 00.000 14824 MoveAxis(N, 0, ABG)
03:09:51.458 00.000 14824 Move returns status 0, amount 0
03:09:51.458 00.000 14824 move complete, result=0
03:09:51.458 00.000 14824 worker thread done servicing request
03:09:51.458 00.000 14824 Worker thread wakes up
03:09:51.458 00.000 10636 GuideStep: -0.3 px 37 ms EAST, -0.2 px 0 ms NORTH
03:09:51.458 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:51.458 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:52.581 01.123 14824 Exposure complete
03:09:52.592 00.011 14824 worker thread done servicing request
03:09:52.592 00.000 10636 OnExposeComplete: enter
03:09:52.592 00.000 10636 UpdateGuideState(): m_state=6
03:09:52.592 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9083
03:09:52.608 00.016 10636 Star::Find returns 1 (0), X=552.38, Y=419.14, Mass=387763, SNR=430.3, Peak=55694 HFD=2.4
03:09:52.608 00.000 10636 MultiStar: [#1 -0.23,-0.35,0.24,U] [#2 -1.45,-0.51,0.00,M1] [#3 -0.96,0.20,0.09,U] [#4 -1.21,0.12,0.00,M1] [#5 -0.47,-0.51,0.08,U] [#6 -0.95,-0.80,0.00,M1] [#7 -1.75,-0.19,0.00,M1] [#8 -0.10,0.24,0.07,U] 
03:09:52.608 00.000 10636 refined, 4 included, MultiStar: {-0.82, -0.24}, one-star: {-1.03, -0.27}
03:09:52.608 00.000 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.77 = 0.51)
03:09:52.608 00.000 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
03:09:52.608 00.000 10636 CameraToMount -- cameraX=-0.82 cameraY=-0.24 hyp=0.86 cameraTheta=-2.86 mountX=0.75 mountY=-0.42, mountTheta=-0.51
03:09:52.608 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.82, y=-0.24, opts=13)
03:09:52.608 00.000 10636 Enqueuing Move request for scope (-0.82, -0.24)
03:09:52.624 00.016 14824 Worker thread wakes up
03:09:52.624 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.24) opts 0xd
03:09:52.624 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.82, -0.24)
03:09:52.624 00.000 14824 Moving (-0.82, -0.24) raw xDistance=0.75 yDistance=-0.42
03:09:52.624 00.000 14824 PPEC rslt: input = 0.75, final = 0.65, react = 0.60, pred = 0.05, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
03:09:52.624 00.000 14824 PPEC: input: 0.75, control: 0.65, exposure: 1000
03:09:52.624 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:09:52.624 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
03:09:52.624 00.000 14824 MoveAxis(W, 142, ABG)
03:09:52.624 00.000 14824 Guiding  Dir = 3, Dur = 142
03:09:52.626 00.002 14824 IsSlewing returns 0
03:09:52.627 00.001 14824 IsGuiding returns 0
03:09:52.627 00.000 14824 PulseGuide returned control before completion, sleep 152
03:09:52.627 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55694, med=1844, FiltMin=1792, FiltMax=31525, Gamma=0.280
03:09:52.647 00.020 10636 UpdateGuideState exits: m=387763 SNR=430.3
03:09:52.652 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:52.654 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:52.654 00.000 10636 Enqueuing Expose request
03:09:52.786 00.132 14824 IsGuiding returns 1
03:09:52.786 00.000 14824 scope still moving after pulse duration time elapsed
03:09:52.818 00.032 14824 IsSlewing returns 0
03:09:52.818 00.000 14824 IsGuiding returns 1
03:09:52.851 00.033 14824 IsSlewing returns 0
03:09:52.851 00.000 14824 IsGuiding returns 0
03:09:52.851 00.000 14824 scope move finished after 142 + 82 ms
03:09:52.851 00.000 14824 Move returns status 0, amount 142
03:09:52.851 00.000 14824 MoveAxis(N, 0, ABG)
03:09:52.851 00.000 14824 Move returns status 0, amount 0
03:09:52.851 00.000 14824 move complete, result=0
03:09:52.851 00.000 14824 worker thread done servicing request
03:09:52.851 00.000 14824 Worker thread wakes up
03:09:52.851 00.000 10636 GuideStep: 0.8 px 142 ms WEST, -0.4 px 0 ms NORTH
03:09:52.851 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:52.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:53.971 01.120 14824 Exposure complete
03:09:53.987 00.016 14824 worker thread done servicing request
03:09:53.987 00.000 10636 OnExposeComplete: enter
03:09:53.987 00.000 10636 UpdateGuideState(): m_state=6
03:09:53.987 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9084
03:09:53.987 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=418.88, Mass=392876, SNR=427.6, Peak=57563 HFD=2.4
03:09:54.002 00.015 10636 MultiStar: [#1 0.29,-0.61,0.24,U] [#2 0.00,0.00,0.00,L] [#3 -0.53,0.26,0.09,U] [#4 -0.61,0.06,0.09,U] [#5 0.09,-0.44,0.08,U] [#6 -0.24,-0.97,0.08,U] [#7 -0.85,-0.64,0.08,U] [#8 0.33,-0.05,0.07,U] [#9 0.32,-0.89,0.08,U] 
03:09:54.002 00.000 10636 refined, 8 included, MultiStar: {-0.28, -0.49}, one-star: {-0.44, -0.53}
03:09:54.002 00.000 10636 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.92) = xAngle (-5.02 = 1.27)
03:09:54.002 00.000 10636 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
03:09:54.002 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.49 hyp=0.56 cameraTheta=-2.10 mountX=0.17 mountY=-0.54, mountTheta=-1.27
03:09:54.002 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.49, opts=13)
03:09:54.002 00.000 10636 Enqueuing Move request for scope (-0.28, -0.49)
03:09:54.002 00.000 14824 Worker thread wakes up
03:09:54.002 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.49) opts 0xd
03:09:54.002 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.49)
03:09:54.002 00.000 14824 Moving (-0.28, -0.49) raw xDistance=0.17 yDistance=-0.54
03:09:54.002 00.000 14824 PPEC rslt: input = 0.17, final = 0.18, react = 0.13, pred = 0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:09:54.002 00.000 14824 PPEC: input: 0.17, control: 0.18, exposure: 1000
03:09:54.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:09:54.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
03:09:54.002 00.000 14824 MoveAxis(W, 40, ABG)
03:09:54.002 00.000 14824 Guiding  Dir = 3, Dur = 40
03:09:54.018 00.016 14824 IsSlewing returns 0
03:09:54.018 00.000 14824 IsGuiding returns 0
03:09:54.018 00.000 14824 PulseGuide returned control before completion, sleep 50
03:09:54.019 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57563, med=1843, FiltMin=1790, FiltMax=19676, Gamma=0.280
03:09:54.026 00.007 10636 UpdateGuideState exits: m=392876 SNR=427.6
03:09:54.026 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:54.034 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:54.034 00.000 10636 Enqueuing Expose request
03:09:54.083 00.049 14824 IsGuiding returns 1
03:09:54.083 00.000 14824 scope still moving after pulse duration time elapsed
03:09:54.115 00.032 14824 IsSlewing returns 0
03:09:54.115 00.000 14824 IsGuiding returns 1
03:09:54.147 00.032 14824 IsSlewing returns 0
03:09:54.148 00.001 14824 IsGuiding returns 1
03:09:54.180 00.032 14824 IsSlewing returns 0
03:09:54.181 00.001 14824 IsGuiding returns 0
03:09:54.181 00.000 14824 scope move finished after 40 + 123 ms
03:09:54.181 00.000 14824 Move returns status 0, amount 40
03:09:54.181 00.000 14824 MoveAxis(N, 0, ABG)
03:09:54.181 00.000 14824 Move returns status 0, amount 0
03:09:54.181 00.000 14824 move complete, result=0
03:09:54.181 00.000 14824 worker thread done servicing request
03:09:54.181 00.000 14824 Worker thread wakes up
03:09:54.181 00.000 10636 GuideStep: 0.2 px 40 ms WEST, -0.5 px 0 ms NORTH
03:09:54.181 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:54.181 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:55.318 01.137 14824 Exposure complete
03:09:55.331 00.013 14824 worker thread done servicing request
03:09:55.331 00.000 10636 OnExposeComplete: enter
03:09:55.331 00.000 10636 UpdateGuideState(): m_state=6
03:09:55.331 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9085
03:09:55.331 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.06, Mass=415752, SNR=437.1, Peak=54240 HFD=2.3
03:09:55.345 00.014 10636 MultiStar: [#1 0.89,-0.36,0.23,U] [#2 -0.00,-0.90,0.10,U] [#3 0.22,0.35,0.09,U] [#4 0.00,0.00,0.09,U] [#5 0.83,-0.40,0.08,U] [#6 0.19,-0.68,0.08,U] [#7 -0.30,-0.63,0.08,U] [#8 1.03,0.22,0.07,U] 
03:09:55.345 00.000 10636 single-star, 8 included, MultiStar: {0.21, -0.34}, one-star: {0.03, -0.35}
03:09:55.345 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.92) = xAngle (-4.41 = 1.87)
03:09:55.345 00.000 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
03:09:55.345 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.35 hyp=0.35 cameraTheta=-1.49 mountX=-0.10 mountY=-0.34, mountTheta=-1.87
03:09:55.345 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.35, opts=13)
03:09:55.345 00.000 10636 Enqueuing Move request for scope (0.03, -0.35)
03:09:55.345 00.000 14824 Worker thread wakes up
03:09:55.345 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.35) opts 0xd
03:09:55.345 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.35)
03:09:55.345 00.000 14824 Moving (0.03, -0.35) raw xDistance=-0.10 yDistance=-0.34
03:09:55.345 00.000 14824 PPEC rslt: input = -0.10, final = 0.05, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:55.345 00.000 14824 PPEC: input: -0.10, control: 0.05, exposure: 1000
03:09:55.345 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.13 newest=-1.29
03:09:55.345 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
03:09:55.345 00.000 14824 MoveAxis(W, 10, ABG)
03:09:55.345 00.000 14824 Guiding  Dir = 3, Dur = 10
03:09:55.360 00.015 14824 IsSlewing returns 0
03:09:55.361 00.001 14824 IsGuiding returns 0
03:09:55.361 00.000 14824 PulseGuide returned control before completion, sleep 20
03:09:55.361 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=54240, med=1844, FiltMin=1788, FiltMax=37481, Gamma=0.280
03:09:55.361 00.000 10636 UpdateGuideState exits: m=415752 SNR=437.1
03:09:55.361 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:55.377 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:55.377 00.000 10636 Enqueuing Expose request
03:09:55.414 00.037 14824 IsGuiding returns 0
03:09:55.414 00.000 14824 Move returns status 0, amount 10
03:09:55.414 00.000 14824 BLC: Oldest BLC event removed
03:09:55.414 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:09:55.414 00.000 14824 MoveAxis(N, 59, ABG)
03:09:55.414 00.000 14824 Guiding  Dir = 0, Dur = 59
03:09:55.414 00.000 14824 IsSlewing returns 0
03:09:55.414 00.000 14824 IsGuiding returns 0
03:09:55.415 00.001 14824 PulseGuide returned control before completion, sleep 69
03:09:55.496 00.081 14824 IsGuiding returns 1
03:09:55.496 00.000 14824 scope still moving after pulse duration time elapsed
03:09:55.528 00.032 14824 IsSlewing returns 0
03:09:55.528 00.000 14824 IsGuiding returns 1
03:09:55.561 00.033 14824 IsSlewing returns 0
03:09:55.561 00.000 14824 IsGuiding returns 1
03:09:55.594 00.033 14824 IsSlewing returns 0
03:09:55.595 00.001 14824 IsGuiding returns 1
03:09:55.627 00.032 14824 IsSlewing returns 0
03:09:55.628 00.001 14824 IsGuiding returns 1
03:09:55.660 00.032 14824 IsSlewing returns 0
03:09:55.663 00.003 14824 IsGuiding returns 1
03:09:55.695 00.032 14824 IsSlewing returns 0
03:09:55.696 00.001 14824 IsGuiding returns 1
03:09:55.728 00.032 14824 IsSlewing returns 0
03:09:55.729 00.001 14824 IsGuiding returns 1
03:09:55.761 00.032 14824 IsSlewing returns 0
03:09:55.762 00.001 14824 IsGuiding returns 0
03:09:55.762 00.000 14824 scope move finished after 59 + 288 ms
03:09:55.762 00.000 14824 Move returns status 0, amount 59
03:09:55.762 00.000 14824 move complete, result=0
03:09:55.762 00.000 14824 worker thread done servicing request
03:09:55.762 00.000 14824 Worker thread wakes up
03:09:55.762 00.000 10636 GuideStep: -0.1 px 10 ms WEST, -0.3 px 59 ms NORTH
03:09:55.762 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:55.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:56.880 01.118 14824 Exposure complete
03:09:56.896 00.016 14824 worker thread done servicing request
03:09:56.896 00.000 10636 OnExposeComplete: enter
03:09:56.896 00.000 10636 UpdateGuideState(): m_state=6
03:09:56.896 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9086
03:09:56.896 00.000 10636 Star::Find returns 1 (1), X=553.82, Y=419.44, Mass=365046, SNR=413.7, Peak=65535 HFD=2.6
03:09:56.896 00.000 10636 MultiStar: [#1 1.25,0.06,0.00,M1] [#2 0.22,-0.07,0.10,U] [#3 0.82,1.09,0.00,M1] [#4 0.23,0.55,0.09,U] [#5 1.23,-0.08,0.00,M1] [#6 0.83,0.12,0.07,U] [#7 0.12,0.21,0.08,U] [#8 1.50,0.53,0.00,M1] 
03:09:56.912 00.016 10636 refined, 4 included, MultiStar: {0.39, 0.08}, one-star: {0.41, 0.03}
03:09:56.912 00.000 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
03:09:56.912 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
03:09:56.912 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=0.08 hyp=0.40 cameraTheta=0.19 mountX=-0.37 mountY=0.16, mountTheta=2.72
03:09:56.912 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.08, opts=13)
03:09:56.912 00.000 10636 Enqueuing Move request for scope (0.39, 0.08)
03:09:56.912 00.000 14824 Worker thread wakes up
03:09:56.912 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.08) opts 0xd
03:09:56.912 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.08)
03:09:56.912 00.000 14824 Moving (0.39, 0.08) raw xDistance=-0.37 yDistance=0.16
03:09:56.912 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.24, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.335420, 1:-0.163185
03:09:56.912 00.000 14824 BLC: No correction, Miss < min_move
03:09:56.912 00.000 14824 PPEC rslt: input = -0.37, final = -0.24, react = -0.29, pred = 0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:09:56.912 00.000 14824 PPEC: input: -0.37, control: -0.24, exposure: 1000
03:09:56.912 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:56.912 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:09:56.912 00.000 14824 MoveAxis(E, 53, ABG)
03:09:56.912 00.000 14824 Guiding  Dir = 2, Dur = 53
03:09:56.926 00.014 14824 IsSlewing returns 0
03:09:56.927 00.001 14824 IsGuiding returns 0
03:09:56.927 00.000 14824 PulseGuide returned control before completion, sleep 63
03:09:56.927 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1785, FiltMax=22499, Gamma=0.280
03:09:56.942 00.015 10636 UpdateGuideState exits: m=365046 SNR=413.7 Saturato
03:09:56.942 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:56.942 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:56.946 00.004 10636 Enqueuing Expose request
03:09:57.006 00.060 14824 IsGuiding returns 1
03:09:57.006 00.000 14824 scope still moving after pulse duration time elapsed
03:09:57.038 00.032 14824 IsSlewing returns 0
03:09:57.038 00.000 14824 IsGuiding returns 1
03:09:57.070 00.032 14824 IsSlewing returns 0
03:09:57.071 00.001 14824 IsGuiding returns 1
03:09:57.103 00.032 14824 IsSlewing returns 0
03:09:57.104 00.001 14824 IsGuiding returns 1
03:09:57.136 00.032 14824 IsSlewing returns 0
03:09:57.136 00.000 14824 IsGuiding returns 0
03:09:57.136 00.000 14824 scope move finished after 53 + 156 ms
03:09:57.136 00.000 14824 Move returns status 0, amount 53
03:09:57.136 00.000 14824 MoveAxis(N, 0, ABG)
03:09:57.136 00.000 14824 Move returns status 0, amount 0
03:09:57.136 00.000 14824 move complete, result=0
03:09:57.136 00.000 14824 worker thread done servicing request
03:09:57.136 00.000 14824 Worker thread wakes up
03:09:57.136 00.000 10636 GuideStep: -0.4 px 53 ms EAST, 0.2 px 0 ms NORTH
03:09:57.136 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:57.136 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:58.274 01.138 14824 Exposure complete
03:09:58.285 00.011 14824 worker thread done servicing request
03:09:58.285 00.000 10636 OnExposeComplete: enter
03:09:58.285 00.000 10636 UpdateGuideState(): m_state=6
03:09:58.285 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9087
03:09:58.285 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.66, Mass=383663, SNR=426.3, Peak=65535 HFD=2.7
03:09:58.285 00.000 10636 MultiStar: [#1 0.67,0.18,0.24,U] [#2 -0.31,-0.02,0.10,U] [#3 0.06,1.08,0.10,U] [#4 -0.27,0.53,0.09,U] [#5 0.72,0.33,0.08,U] [#6 -0.09,0.14,0.08,U] [#7 -0.57,0.39,0.08,U] [#8 1.10,0.81,0.00,M2] 
03:09:58.285 00.000 10636 single-star, 7 included, MultiStar: {0.02, 0.29}, one-star: {-0.08, 0.25}
03:09:58.301 00.016 10636 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.92) = xAngle (-1.03 = -1.03)
03:09:58.301 00.000 10636 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
03:09:58.301 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.89 mountX=0.14 mountY=0.23, mountTheta=1.03
03:09:58.301 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.25, opts=13)
03:09:58.301 00.000 10636 Enqueuing Move request for scope (-0.08, 0.25)
03:09:58.301 00.000 14824 Worker thread wakes up
03:09:58.301 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.25) opts 0xd
03:09:58.301 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.25)
03:09:58.301 00.000 14824 Moving (-0.08, 0.25) raw xDistance=0.14 yDistance=0.23
03:09:58.301 00.000 14824 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.24, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.335420, 1:-0.163185, 2:-0.225565
03:09:58.301 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -27.000000
03:09:58.301 00.000 14824 BLC: window closed
03:09:58.301 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:09:58.301 00.000 14824 BLC: Pulse adjusted to 20
03:09:58.301 00.000 14824 PPEC rslt: input = 0.14, final = 0.05, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:58.301 00.000 14824 PPEC: input: 0.14, control: 0.05, exposure: 1000
03:09:58.301 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:09:58.301 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:09:58.301 00.000 14824 MoveAxis(W, 10, ABG)
03:09:58.301 00.000 14824 Guiding  Dir = 3, Dur = 10
03:09:58.314 00.013 14824 IsSlewing returns 0
03:09:58.315 00.001 14824 IsGuiding returns 0
03:09:58.315 00.000 14824 PulseGuide returned control before completion, sleep 20
03:09:58.315 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1789, FiltMax=31360, Gamma=0.280
03:09:58.315 00.000 10636 UpdateGuideState exits: m=383663 SNR=426.3 Saturato
03:09:58.315 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:58.331 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:58.331 00.000 10636 Enqueuing Expose request
03:09:58.347 00.016 14824 IsGuiding returns 0
03:09:58.348 00.001 14824 Move returns status 0, amount 10
03:09:58.348 00.000 14824 MoveAxis(N, 0, ABG)
03:09:58.348 00.000 14824 Move returns status 0, amount 0
03:09:58.348 00.000 14824 move complete, result=0
03:09:58.348 00.000 14824 worker thread done servicing request
03:09:58.348 00.000 14824 Worker thread wakes up
03:09:58.348 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:58.348 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:58.348 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
03:09:59.468 01.120 14824 Exposure complete
03:09:59.482 00.014 14824 worker thread done servicing request
03:09:59.482 00.000 10636 OnExposeComplete: enter
03:09:59.482 00.000 10636 UpdateGuideState(): m_state=6
03:09:59.495 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9088
03:09:59.497 00.002 10636 Star::Find returns 1 (1), X=553.20, Y=419.68, Mass=350094, SNR=403.8, Peak=65535 HFD=2.5
03:09:59.499 00.002 10636 MultiStar: [#1 0.64,0.16,0.26,U] [#2 -0.32,0.13,0.11,U] [#3 0.01,1.55,0.00,M1] [#4 -0.10,0.63,0.09,U] [#5 0.64,0.02,0.09,U] [#6 0.08,0.17,0.08,U] [#7 -0.52,0.23,0.09,U] [#8 0.80,0.44,0.07,U] 
03:09:59.501 00.002 10636 refined, 7 included, MultiStar: {-0.01, 0.25}, one-star: {-0.21, 0.27}
03:09:59.501 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.31 = -1.31)
03:09:59.503 00.002 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
03:09:59.505 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.61 mountX=0.07 mountY=0.24, mountTheta=1.31
03:09:59.509 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.25, opts=13)
03:09:59.511 00.002 10636 Enqueuing Move request for scope (-0.01, 0.25)
03:09:59.513 00.002 14824 Worker thread wakes up
03:09:59.513 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.25) opts 0xd
03:09:59.513 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.25)
03:09:59.513 00.000 14824 Moving (-0.01, 0.25) raw xDistance=0.07 yDistance=0.24
03:09:59.513 00.000 14824 PPEC rslt: input = 0.07, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:59.513 00.000 14824 PPEC: input: 0.07, control: 0.04, exposure: 1000
03:09:59.513 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:09:59.513 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:09:59.513 00.000 14824 MoveAxis(W, 9, ABG)
03:09:59.513 00.000 14824 Guiding  Dir = 3, Dur = 9
03:09:59.516 00.003 14824 IsSlewing returns 0
03:09:59.516 00.000 14824 IsGuiding returns 0
03:09:59.516 00.000 14824 PulseGuide returned control before completion, sleep 19
03:09:59.516 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1793, FiltMax=22723, Gamma=0.280
03:09:59.532 00.016 10636 UpdateGuideState exits: m=350094 SNR=403.8 Saturato
03:09:59.532 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:59.532 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:09:59.539 00.007 10636 Enqueuing Expose request
03:09:59.548 00.009 14824 IsGuiding returns 0
03:09:59.549 00.001 14824 Move returns status 0, amount 9
03:09:59.549 00.000 14824 MoveAxis(N, 0, ABG)
03:09:59.549 00.000 14824 Move returns status 0, amount 0
03:09:59.549 00.000 14824 move complete, result=0
03:09:59.549 00.000 14824 worker thread done servicing request
03:09:59.549 00.000 14824 Worker thread wakes up
03:09:59.549 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:09:59.549 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:09:59.549 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
03:10:00.670 01.121 14824 Exposure complete
03:10:00.689 00.019 14824 worker thread done servicing request
03:10:00.689 00.000 10636 OnExposeComplete: enter
03:10:00.689 00.000 10636 UpdateGuideState(): m_state=6
03:10:00.689 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9089
03:10:00.689 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.74, Mass=327836, SNR=387.0, Peak=65535 HFD=2.5
03:10:00.689 00.000 10636 MultiStar: [#1 0.49,0.23,0.26,U] [#2 -0.59,-0.03,0.11,U] [#3 -0.19,1.35,0.00,M2] [#4 -0.36,0.74,0.10,U] [#5 0.41,0.43,0.07,U] [#6 -0.09,0.10,0.09,U] [#7 -0.93,0.33,0.09,U] [#8 0.68,0.66,0.07,U] 
03:10:00.689 00.000 10636 refined, 7 included, MultiStar: {-0.23, 0.32}, one-star: {-0.42, 0.34}
03:10:00.698 00.009 10636 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
03:10:00.698 00.000 10636 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
03:10:00.698 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.32 hyp=0.40 cameraTheta=2.18 mountX=0.29 mountY=0.27, mountTheta=0.74
03:10:00.698 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.32, opts=13)
03:10:00.698 00.000 10636 Enqueuing Move request for scope (-0.23, 0.32)
03:10:00.698 00.000 14824 Worker thread wakes up
03:10:00.698 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.32) opts 0xd
03:10:00.698 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.32)
03:10:00.698 00.000 14824 Moving (-0.23, 0.32) raw xDistance=0.29 yDistance=0.27
03:10:00.698 00.000 14824 PPEC rslt: input = 0.29, final = 0.28, react = 0.24, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:10:00.698 00.000 14824 PPEC: input: 0.29, control: 0.28, exposure: 1000
03:10:00.698 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:00.698 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:10:00.698 00.000 14824 MoveAxis(W, 61, ABG)
03:10:00.698 00.000 14824 Guiding  Dir = 3, Dur = 61
03:10:00.711 00.013 14824 IsSlewing returns 0
03:10:00.711 00.000 14824 IsGuiding returns 0
03:10:00.712 00.001 14824 PulseGuide returned control before completion, sleep 71
03:10:00.718 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1792, FiltMax=20468, Gamma=0.280
03:10:00.726 00.008 10636 UpdateGuideState exits: m=327836 SNR=387.0 Saturato
03:10:00.727 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:00.729 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:00.731 00.002 10636 Enqueuing Expose request
03:10:00.791 00.060 14824 IsGuiding returns 1
03:10:00.791 00.000 14824 scope still moving after pulse duration time elapsed
03:10:00.823 00.032 14824 IsSlewing returns 0
03:10:00.824 00.001 14824 IsGuiding returns 1
03:10:00.856 00.032 14824 IsSlewing returns 0
03:10:00.856 00.000 14824 IsGuiding returns 1
03:10:00.889 00.033 14824 IsSlewing returns 0
03:10:00.890 00.001 14824 IsGuiding returns 1
03:10:00.922 00.032 14824 IsSlewing returns 0
03:10:00.924 00.002 14824 IsGuiding returns 0
03:10:00.924 00.000 14824 scope move finished after 61 + 151 ms
03:10:00.924 00.000 14824 Move returns status 0, amount 61
03:10:00.924 00.000 14824 MoveAxis(N, 0, ABG)
03:10:00.924 00.000 14824 Move returns status 0, amount 0
03:10:00.924 00.000 14824 move complete, result=0
03:10:00.924 00.000 14824 worker thread done servicing request
03:10:00.924 00.000 14824 Worker thread wakes up
03:10:00.924 00.000 10636 GuideStep: 0.3 px 61 ms WEST, 0.3 px 0 ms NORTH
03:10:00.924 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:00.924 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:02.043 01.119 14824 Exposure complete
03:10:02.060 00.017 14824 worker thread done servicing request
03:10:02.060 00.000 10636 OnExposeComplete: enter
03:10:02.060 00.000 10636 UpdateGuideState(): m_state=6
03:10:02.073 00.013 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9090
03:10:02.073 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.70, Mass=374111, SNR=414.6, Peak=65535 HFD=2.0
03:10:02.073 00.000 10636 MultiStar: [#1 0.79,0.22,0.25,U] [#2 -0.23,0.08,0.10,U] [#3 0.04,1.36,0.00,M3] [#4 -0.19,0.74,0.09,U] [#5 0.46,0.26,0.08,U] [#6 0.13,0.21,0.08,U] [#7 -0.66,0.43,0.08,U] [#8 0.97,0.78,0.00,M1] 
03:10:02.073 00.000 10636 single-star, 6 included, MultiStar: {0.08, 0.30}, one-star: {-0.02, 0.30}
03:10:02.073 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
03:10:02.073 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
03:10:02.073 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.63 mountX=0.08 mountY=0.28, mountTheta=1.29
03:10:02.073 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.30, opts=13)
03:10:02.089 00.016 10636 Enqueuing Move request for scope (-0.02, 0.30)
03:10:02.089 00.000 14824 Worker thread wakes up
03:10:02.089 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.30) opts 0xd
03:10:02.089 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.30)
03:10:02.089 00.000 14824 Moving (-0.02, 0.30) raw xDistance=0.08 yDistance=0.28
03:10:02.089 00.000 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:02.089 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1000
03:10:02.089 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:10:02.089 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:10:02.089 00.000 14824 MoveAxis(W, 9, ABG)
03:10:02.089 00.000 14824 Guiding  Dir = 3, Dur = 9
03:10:02.093 00.004 14824 IsSlewing returns 0
03:10:02.093 00.000 14824 IsGuiding returns 0
03:10:02.093 00.000 14824 PulseGuide returned control before completion, sleep 19
03:10:02.093 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1790, FiltMax=32928, Gamma=0.280
03:10:02.108 00.015 10636 UpdateGuideState exits: m=374111 SNR=414.6 Saturato
03:10:02.108 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:02.108 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:02.108 00.000 10636 Enqueuing Expose request
03:10:02.125 00.017 14824 IsGuiding returns 0
03:10:02.125 00.000 14824 Move returns status 0, amount 9
03:10:02.125 00.000 14824 MoveAxis(N, 0, ABG)
03:10:02.125 00.000 14824 Move returns status 0, amount 0
03:10:02.125 00.000 14824 move complete, result=0
03:10:02.125 00.000 14824 worker thread done servicing request
03:10:02.125 00.000 14824 Worker thread wakes up
03:10:02.125 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:02.125 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:02.125 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
03:10:03.246 01.121 14824 Exposure complete
03:10:03.260 00.014 14824 worker thread done servicing request
03:10:03.260 00.000 10636 OnExposeComplete: enter
03:10:03.260 00.000 10636 UpdateGuideState(): m_state=6
03:10:03.273 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9091
03:10:03.275 00.002 10636 Star::Find returns 1 (1), X=553.29, Y=419.77, Mass=359027, SNR=413.3, Peak=65535 HFD=2.3
03:10:03.277 00.002 10636 MultiStar: [#1 0.67,0.19,0.25,U] [#2 -0.47,0.12,0.10,U] [#3 0.14,1.37,0.00,M4] [#4 -0.38,0.87,0.10,U] [#5 0.55,0.17,0.08,U] [#6 -0.12,0.19,0.08,U] [#7 -0.65,0.53,0.09,U] [#8 0.59,0.63,0.07,U] 
03:10:03.279 00.002 10636 refined, 7 included, MultiStar: {-0.01, 0.36}, one-star: {-0.12, 0.37}
03:10:03.279 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
03:10:03.281 00.002 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
03:10:03.283 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=0.36 hyp=0.36 cameraTheta=1.60 mountX=0.09 mountY=0.34, mountTheta=1.32
03:10:03.287 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.36, opts=13)
03:10:03.289 00.002 10636 Enqueuing Move request for scope (-0.01, 0.36)
03:10:03.291 00.002 14824 Worker thread wakes up
03:10:03.291 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.36) opts 0xd
03:10:03.291 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.36)
03:10:03.291 00.000 14824 Moving (-0.01, 0.36) raw xDistance=0.09 yDistance=0.34
03:10:03.291 00.000 14824 PPEC rslt: input = 0.09, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:03.291 00.000 14824 PPEC: input: 0.09, control: 0.04, exposure: 1000
03:10:03.291 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:10:03.291 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:10:03.291 00.000 14824 MoveAxis(W, 8, ABG)
03:10:03.291 00.000 14824 Guiding  Dir = 3, Dur = 8
03:10:03.294 00.003 14824 IsSlewing returns 0
03:10:03.294 00.000 14824 IsGuiding returns 0
03:10:03.294 00.000 14824 PulseGuide returned control before completion, sleep 18
03:10:03.294 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1789, FiltMax=26088, Gamma=0.280
03:10:03.310 00.016 10636 UpdateGuideState exits: m=359027 SNR=413.3 Saturato
03:10:03.310 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:03.310 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:03.310 00.000 10636 Enqueuing Expose request
03:10:03.326 00.016 14824 IsGuiding returns 0
03:10:03.326 00.000 14824 Move returns status 0, amount 8
03:10:03.326 00.000 14824 MoveAxis(N, 0, ABG)
03:10:03.326 00.000 14824 Move returns status 0, amount 0
03:10:03.326 00.000 14824 move complete, result=0
03:10:03.326 00.000 14824 worker thread done servicing request
03:10:03.326 00.000 14824 Worker thread wakes up
03:10:03.326 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:03.326 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:03.326 00.000 10636 GuideStep: 0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
03:10:04.448 01.122 14824 Exposure complete
03:10:04.460 00.012 14824 worker thread done servicing request
03:10:04.460 00.000 10636 OnExposeComplete: enter
03:10:04.460 00.000 10636 UpdateGuideState(): m_state=6
03:10:04.476 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9092
03:10:04.476 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.76, Mass=328162, SNR=388.0, Peak=65535 HFD=2.3
03:10:04.476 00.000 10636 MultiStar: [#1 0.48,0.28,0.27,U] [#2 -0.61,0.21,0.10,U] [#3 -0.34,1.11,0.00,M5] [#4 -0.47,0.75,0.10,U] [#5 0.53,0.11,0.08,U] [#6 -0.03,0.23,0.08,U] [#7 -0.75,0.51,0.09,U] [#8 0.65,0.75,0.08,U] 
03:10:04.476 00.000 10636 refined, 7 included, MultiStar: {-0.20, 0.36}, one-star: {-0.40, 0.35}
03:10:04.476 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
03:10:04.476 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
03:10:04.476 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.36 hyp=0.41 cameraTheta=2.07 mountX=0.27 mountY=0.31, mountTheta=0.85
03:10:04.476 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.36, opts=13)
03:10:04.476 00.000 10636 Enqueuing Move request for scope (-0.20, 0.36)
03:10:04.492 00.016 14824 Worker thread wakes up
03:10:04.492 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.36) opts 0xd
03:10:04.492 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.36)
03:10:04.492 00.000 14824 Moving (-0.20, 0.36) raw xDistance=0.27 yDistance=0.31
03:10:04.492 00.000 14824 PPEC rslt: input = 0.27, final = 0.25, react = 0.22, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:10:04.492 00.000 14824 PPEC: input: 0.27, control: 0.25, exposure: 1000
03:10:04.492 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:10:04.492 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:10:04.492 00.000 14824 MoveAxis(W, 55, ABG)
03:10:04.492 00.000 14824 Guiding  Dir = 3, Dur = 55
03:10:04.496 00.004 14824 IsSlewing returns 0
03:10:04.496 00.000 14824 IsGuiding returns 0
03:10:04.496 00.000 14824 PulseGuide returned control before completion, sleep 65
03:10:04.497 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1789, FiltMax=23194, Gamma=0.280
03:10:04.497 00.000 10636 UpdateGuideState exits: m=328162 SNR=388.0 Saturato
03:10:04.512 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:04.512 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:04.512 00.000 10636 Enqueuing Expose request
03:10:04.576 00.064 14824 IsGuiding returns 1
03:10:04.576 00.000 14824 scope still moving after pulse duration time elapsed
03:10:04.608 00.032 14824 IsSlewing returns 0
03:10:04.609 00.001 14824 IsGuiding returns 1
03:10:04.641 00.032 14824 IsSlewing returns 0
03:10:04.642 00.001 14824 IsGuiding returns 1
03:10:04.674 00.032 14824 IsSlewing returns 0
03:10:04.675 00.001 14824 IsGuiding returns 0
03:10:04.675 00.000 14824 scope move finished after 55 + 123 ms
03:10:04.675 00.000 14824 Move returns status 0, amount 55
03:10:04.675 00.000 14824 MoveAxis(N, 0, ABG)
03:10:04.675 00.000 14824 Move returns status 0, amount 0
03:10:04.675 00.000 14824 move complete, result=0
03:10:04.675 00.000 14824 worker thread done servicing request
03:10:04.675 00.000 14824 Worker thread wakes up
03:10:04.675 00.000 10636 GuideStep: 0.3 px 55 ms WEST, 0.3 px 0 ms NORTH
03:10:04.675 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:04.675 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:05.797 01.122 14824 Exposure complete
03:10:05.813 00.016 14824 worker thread done servicing request
03:10:05.813 00.000 10636 OnExposeComplete: enter
03:10:05.813 00.000 10636 UpdateGuideState(): m_state=6
03:10:05.813 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9093
03:10:05.813 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.74, Mass=345921, SNR=402.6, Peak=65535 HFD=2.2
03:10:05.829 00.016 10636 MultiStar: [#1 0.72,0.25,0.26,U] [#2 -0.36,0.02,0.11,U] [#3 0.00,0.00,0.00,L] [#4 -0.35,0.71,0.09,U] [#5 0.71,0.24,0.08,U] [#6 -0.08,0.14,0.09,U] [#7 -0.66,0.34,0.09,U] [#8 0.73,0.86,0.00,M1] [#9 0.57,-0.00,0.08,U] 
03:10:05.829 00.000 10636 refined, 7 included, MultiStar: {0.02, 0.30}, one-star: {-0.12, 0.34}
03:10:05.829 00.000 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.40 = -1.40)
03:10:05.829 00.000 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
03:10:05.829 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.51 mountX=0.05 mountY=0.29, mountTheta=1.40
03:10:05.829 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.30, opts=13)
03:10:05.829 00.000 10636 Enqueuing Move request for scope (0.02, 0.30)
03:10:05.829 00.000 14824 Worker thread wakes up
03:10:05.829 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.30) opts 0xd
03:10:05.829 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.30)
03:10:05.829 00.000 14824 Moving (0.02, 0.30) raw xDistance=0.05 yDistance=0.29
03:10:05.829 00.000 14824 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:05.829 00.000 14824 PPEC: input: 0.05, control: 0.03, exposure: 1000
03:10:05.829 00.000 14824 switching direction from -1 to 1 - decHistory=5 oldest=-0.71 newest=0.95
03:10:05.829 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
03:10:05.829 00.000 14824 MoveAxis(W, 6, ABG)
03:10:05.829 00.000 14824 Guiding  Dir = 3, Dur = 6
03:10:05.844 00.015 14824 IsSlewing returns 0
03:10:05.844 00.000 14824 IsGuiding returns 0
03:10:05.845 00.001 14824 PulseGuide returned control before completion, sleep 16
03:10:05.848 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1844, FiltMin=1791, FiltMax=24259, Gamma=0.280
03:10:05.856 00.008 10636 UpdateGuideState exits: m=345921 SNR=402.6 Saturato
03:10:05.858 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:05.860 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:05.862 00.002 10636 Enqueuing Expose request
03:10:05.876 00.014 14824 IsGuiding returns 0
03:10:05.877 00.001 14824 Move returns status 0, amount 6
03:10:05.877 00.000 14824 BLC: Oldest BLC event removed
03:10:05.877 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:10:05.877 00.000 14824 MoveAxis(S, 54, ABG)
03:10:05.877 00.000 14824 Guiding  Dir = 1, Dur = 54
03:10:05.877 00.000 14824 IsSlewing returns 0
03:10:05.878 00.001 14824 IsGuiding returns 0
03:10:05.878 00.000 14824 PulseGuide returned control before completion, sleep 64
03:10:05.958 00.080 14824 IsGuiding returns 1
03:10:05.958 00.000 14824 scope still moving after pulse duration time elapsed
03:10:05.989 00.031 14824 IsSlewing returns 0
03:10:05.989 00.000 14824 IsGuiding returns 1
03:10:06.021 00.032 14824 IsSlewing returns 0
03:10:06.022 00.001 14824 IsGuiding returns 1
03:10:06.055 00.033 14824 IsSlewing returns 0
03:10:06.056 00.001 14824 IsGuiding returns 0
03:10:06.056 00.000 14824 scope move finished after 54 + 124 ms
03:10:06.056 00.000 14824 Move returns status 0, amount 54
03:10:06.056 00.000 14824 move complete, result=0
03:10:06.056 00.000 14824 worker thread done servicing request
03:10:06.056 00.000 14824 Worker thread wakes up
03:10:06.056 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:06.056 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:06.056 00.000 10636 GuideStep: 0.0 px 6 ms WEST, 0.3 px 54 ms SOUTH
03:10:07.171 01.115 14824 Exposure complete
03:10:07.187 00.016 14824 worker thread done servicing request
03:10:07.187 00.000 10636 OnExposeComplete: enter
03:10:07.187 00.000 10636 UpdateGuideState(): m_state=6
03:10:07.187 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9094
03:10:07.187 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.39, Mass=363232, SNR=410.4, Peak=65535 HFD=2.6
03:10:07.203 00.016 10636 MultiStar: [#1 0.50,-0.07,0.24,U] [#2 -0.57,-0.37,0.10,U] [#3 -0.04,0.90,0.09,U] [#4 -0.09,0.39,0.10,U] [#5 0.61,-0.12,0.07,U] [#6 0.21,-0.01,0.08,U] [#7 -0.70,0.06,0.09,U] [#8 1.01,0.20,0.07,U] 
03:10:07.203 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.26, -0.02}
03:10:07.203 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
03:10:07.203 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
03:10:07.203 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.71 mountX=0.07 mountY=0.02, mountTheta=0.21
03:10:07.203 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.03, opts=13)
03:10:07.203 00.000 10636 Enqueuing Move request for scope (-0.07, 0.03)
03:10:07.203 00.000 14824 Worker thread wakes up
03:10:07.203 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
03:10:07.203 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
03:10:07.203 00.000 14824 Moving (-0.07, 0.03) raw xDistance=0.07 yDistance=0.02
03:10:07.203 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.291500, 1:0.015785
03:10:07.203 00.000 14824 BLC: No correction, Miss < min_move
03:10:07.219 00.016 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:07.219 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
03:10:07.219 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:07.219 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:10:07.219 00.000 14824 MoveAxis(W, 5, ABG)
03:10:07.219 00.000 14824 Guiding  Dir = 3, Dur = 5
03:10:07.219 00.000 14824 IsSlewing returns 0
03:10:07.219 00.000 14824 IsGuiding returns 0
03:10:07.219 00.000 14824 PulseGuide returned control before completion, sleep 15
03:10:07.220 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1789, FiltMax=20994, Gamma=0.280
03:10:07.220 00.000 10636 UpdateGuideState exits: m=363232 SNR=410.4 Saturato
03:10:07.220 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:07.236 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:07.236 00.000 10636 Enqueuing Expose request
03:10:07.236 00.000 14824 IsGuiding returns 0
03:10:07.236 00.000 14824 Move returns status 0, amount 5
03:10:07.236 00.000 14824 MoveAxis(N, 0, ABG)
03:10:07.236 00.000 14824 Move returns status 0, amount 0
03:10:07.236 00.000 14824 move complete, result=0
03:10:07.236 00.000 14824 worker thread done servicing request
03:10:07.236 00.000 14824 Worker thread wakes up
03:10:07.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:07.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:07.236 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
03:10:08.355 01.119 14824 Exposure complete
03:10:08.371 00.016 14824 worker thread done servicing request
03:10:08.371 00.000 10636 OnExposeComplete: enter
03:10:08.371 00.000 10636 UpdateGuideState(): m_state=6
03:10:08.371 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9095
03:10:08.371 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.07, Mass=395541, SNR=429.9, Peak=57570 HFD=2.5
03:10:08.371 00.000 10636 MultiStar: [#1 0.57,-0.47,0.24,U] [#2 -0.46,-0.63,0.09,U] [#3 -0.11,0.48,0.08,U] [#4 -0.42,0.08,0.09,U] [#5 0.45,-0.54,0.08,U] [#6 0.01,-0.68,0.08,U] [#7 -0.72,-0.44,0.09,U] [#8 0.93,0.60,0.00,M1] 
03:10:08.371 00.000 10636 refined, 7 included, MultiStar: {-0.12, -0.34}, one-star: {-0.23, -0.33}
03:10:08.385 00.014 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.82 = 1.46)
03:10:08.385 00.000 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
03:10:08.385 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.34 hyp=0.36 cameraTheta=-1.90 mountX=0.04 mountY=-0.35, mountTheta=-1.46
03:10:08.385 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.34, opts=13)
03:10:08.385 00.000 10636 Enqueuing Move request for scope (-0.12, -0.34)
03:10:08.385 00.000 14824 Worker thread wakes up
03:10:08.385 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.34) opts 0xd
03:10:08.385 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.34)
03:10:08.385 00.000 14824 Moving (-0.12, -0.34) raw xDistance=0.04 yDistance=-0.35
03:10:08.385 00.000 14824 BLC: History state: CurrMiss=-0.35, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.291500, 1:0.015785, 2:-0.353470
03:10:08.385 00.000 14824 BLC: Over-shoot, first stiction event, no adjustment
03:10:08.385 00.000 14824 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:08.385 00.000 14824 PPEC: input: 0.04, control: 0.02, exposure: 1000
03:10:08.385 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:08.385 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
03:10:08.385 00.000 14824 MoveAxis(W, 3, ABG)
03:10:08.385 00.000 14824 Guiding  Dir = 3, Dur = 3
03:10:08.399 00.014 14824 IsSlewing returns 0
03:10:08.400 00.001 14824 IsGuiding returns 0
03:10:08.400 00.000 14824 PulseGuide returned control before completion, sleep 13
03:10:08.401 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1670, max=57570, med=1844, FiltMin=1790, FiltMax=24264, Gamma=0.280
03:10:08.401 00.000 10636 UpdateGuideState exits: m=395541 SNR=429.9
03:10:08.417 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:08.417 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:08.417 00.000 10636 Enqueuing Expose request
03:10:08.417 00.000 14824 IsGuiding returns 0
03:10:08.417 00.000 14824 Move returns status 0, amount 3
03:10:08.417 00.000 14824 MoveAxis(N, 0, ABG)
03:10:08.417 00.000 14824 Move returns status 0, amount 0
03:10:08.417 00.000 14824 move complete, result=0
03:10:08.417 00.000 14824 worker thread done servicing request
03:10:08.417 00.000 14824 Worker thread wakes up
03:10:08.417 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:08.417 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:08.417 00.000 10636 GuideStep: 0.0 px 3 ms WEST, -0.4 px 0 ms NORTH
03:10:09.551 01.134 14824 Exposure complete
03:10:09.567 00.016 14824 worker thread done servicing request
03:10:09.567 00.000 10636 OnExposeComplete: enter
03:10:09.567 00.000 10636 UpdateGuideState(): m_state=6
03:10:09.579 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9096
03:10:09.581 00.002 10636 Star::Find returns 1 (0), X=553.06, Y=419.33, Mass=388427, SNR=426.7, Peak=64005 HFD=2.6
03:10:09.583 00.002 10636 MultiStar: [#1 0.38,-0.18,0.24,U] [#2 -0.56,-0.48,0.10,U] [#3 -0.21,0.57,0.09,U] [#4 -0.44,0.26,0.09,U] [#5 0.56,-0.08,0.07,U] [#6 0.08,-0.59,0.07,U] [#7 -0.77,-0.32,0.08,U] [#8 0.73,0.29,0.07,U] 
03:10:09.585 00.002 10636 refined, 8 included, MultiStar: {-0.19, -0.08}, one-star: {-0.35, -0.08}
03:10:09.585 00.000 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.92) = xAngle (-5.65 = 0.64)
03:10:09.587 00.002 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
03:10:09.589 00.002 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-2.73 mountX=0.17 mountY=-0.12, mountTheta=-0.64
03:10:09.593 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.08, opts=13)
03:10:09.595 00.002 10636 Enqueuing Move request for scope (-0.19, -0.08)
03:10:09.595 00.000 14824 Worker thread wakes up
03:10:09.595 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
03:10:09.595 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
03:10:09.595 00.000 14824 Moving (-0.19, -0.08) raw xDistance=0.17 yDistance=-0.12
03:10:09.595 00.000 14824 BLC: window closed
03:10:09.595 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.291500, 1:0.015785, 2:-0.353470
03:10:09.595 00.000 14824 BLC: No correction, Miss < min_move
03:10:09.597 00.002 14824 PPEC rslt: input = 0.17, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:10:09.597 00.000 14824 PPEC: input: 0.17, control: 0.15, exposure: 1000
03:10:09.597 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:09.597 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:10:09.597 00.000 14824 MoveAxis(W, 34, ABG)
03:10:09.597 00.000 14824 Guiding  Dir = 3, Dur = 34
03:10:09.598 00.001 14824 IsSlewing returns 0
03:10:09.598 00.000 14824 IsGuiding returns 0
03:10:09.598 00.000 14824 PulseGuide returned control before completion, sleep 44
03:10:09.607 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=64005, med=1844, FiltMin=1781, FiltMax=22999, Gamma=0.280
03:10:09.624 00.017 10636 UpdateGuideState exits: m=388427 SNR=426.7
03:10:09.624 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:09.626 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:09.628 00.002 10636 Enqueuing Expose request
03:10:09.646 00.018 14824 IsGuiding returns 1
03:10:09.646 00.000 14824 scope still moving after pulse duration time elapsed
03:10:09.678 00.032 14824 IsSlewing returns 0
03:10:09.678 00.000 14824 IsGuiding returns 1
03:10:09.710 00.032 14824 IsSlewing returns 0
03:10:09.710 00.000 14824 IsGuiding returns 1
03:10:09.741 00.031 14824 IsSlewing returns 0
03:10:09.742 00.001 14824 IsGuiding returns 1
03:10:09.775 00.033 14824 IsSlewing returns 0
03:10:09.775 00.000 14824 IsGuiding returns 0
03:10:09.776 00.001 14824 scope move finished after 34 + 143 ms
03:10:09.776 00.000 14824 Move returns status 0, amount 34
03:10:09.776 00.000 14824 MoveAxis(N, 0, ABG)
03:10:09.776 00.000 14824 Move returns status 0, amount 0
03:10:09.776 00.000 14824 move complete, result=0
03:10:09.776 00.000 14824 worker thread done servicing request
03:10:09.776 00.000 14824 Worker thread wakes up
03:10:09.776 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:09.776 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:09.776 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
03:10:10.894 01.118 14824 Exposure complete
03:10:10.910 00.016 14824 worker thread done servicing request
03:10:10.910 00.000 10636 OnExposeComplete: enter
03:10:10.910 00.000 10636 UpdateGuideState(): m_state=6
03:10:10.910 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9097
03:10:10.910 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.16, Mass=405682, SNR=436.1, Peak=54802 HFD=2.5
03:10:10.926 00.016 10636 MultiStar: [#1 0.70,-0.63,0.23,U] [#2 -0.19,-0.62,0.09,U] [#3 0.05,0.21,0.09,U] [#4 -0.06,-0.06,0.08,U] [#5 0.78,-0.36,0.08,U] [#6 0.00,-0.82,0.07,U] [#7 -0.69,-0.39,0.08,U] [#8 0.74,0.14,0.07,U] 
03:10:10.926 00.000 10636 single-star, 8 included, MultiStar: {0.10, -0.30}, one-star: {-0.02, -0.24}
03:10:10.926 00.000 10636 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.92) = xAngle (-4.58 = 1.70)
03:10:10.926 00.000 10636 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
03:10:10.926 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.67 mountX=-0.03 mountY=-0.24, mountTheta=-1.70
03:10:10.926 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.24, opts=13)
03:10:10.926 00.000 10636 Enqueuing Move request for scope (-0.02, -0.24)
03:10:10.926 00.000 14824 Worker thread wakes up
03:10:10.926 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.24) opts 0xd
03:10:10.926 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.24)
03:10:10.926 00.000 14824 Moving (-0.02, -0.24) raw xDistance=-0.03 yDistance=-0.24
03:10:10.926 00.000 14824 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:10.926 00.000 14824 PPEC: input: -0.03, control: 0.02, exposure: 1000
03:10:10.926 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:10.926 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:10:10.926 00.000 14824 MoveAxis(W, 4, ABG)
03:10:10.926 00.000 14824 Guiding  Dir = 3, Dur = 4
03:10:10.941 00.015 14824 IsSlewing returns 0
03:10:10.942 00.001 14824 IsGuiding returns 0
03:10:10.942 00.000 14824 PulseGuide returned control before completion, sleep 14
03:10:10.942 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54802, med=1844, FiltMin=1783, FiltMax=33419, Gamma=0.280
03:10:10.958 00.016 14824 IsGuiding returns 0
03:10:10.958 00.000 14824 Move returns status 0, amount 4
03:10:10.958 00.000 14824 MoveAxis(N, 0, ABG)
03:10:10.958 00.000 14824 Move returns status 0, amount 0
03:10:10.958 00.000 14824 move complete, result=0
03:10:10.960 00.002 14824 worker thread done servicing request
03:10:10.960 00.000 10636 UpdateGuideState exits: m=405682 SNR=436.1
03:10:10.960 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:10.960 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:10.960 00.000 10636 Enqueuing Expose request
03:10:10.960 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
03:10:10.960 00.000 14824 Worker thread wakes up
03:10:10.960 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:10.960 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:12.093 01.133 14824 Exposure complete
03:10:12.111 00.018 14824 worker thread done servicing request
03:10:12.111 00.000 10636 OnExposeComplete: enter
03:10:12.124 00.013 10636 UpdateGuideState(): m_state=6
03:10:12.124 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9098
03:10:12.124 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.40, Mass=389542, SNR=422.1, Peak=65535 HFD=2.6
03:10:12.124 00.000 10636 MultiStar: [#1 0.40,-0.18,0.24,U] [#2 -0.56,-0.36,0.10,U] [#3 -0.45,0.80,0.09,U] [#4 -0.66,0.36,0.09,U] [#5 0.28,-0.13,0.08,U] [#6 0.05,-0.37,0.08,U] [#7 -0.87,-0.15,0.09,U] [#8 0.65,0.20,0.07,U] 
03:10:12.124 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.01}, one-star: {-0.30, -0.01}
03:10:12.124 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.28)
03:10:12.124 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
03:10:12.124 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-3.08 mountX=0.19 mountY=-0.06, mountTheta=-0.28
03:10:12.140 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.01, opts=13)
03:10:12.140 00.000 10636 Enqueuing Move request for scope (-0.20, -0.01)
03:10:12.140 00.000 14824 Worker thread wakes up
03:10:12.140 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
03:10:12.140 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
03:10:12.140 00.000 14824 Moving (-0.20, -0.01) raw xDistance=0.19 yDistance=-0.06
03:10:12.140 00.000 14824 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:10:12.140 00.000 14824 PPEC: input: 0.19, control: 0.17, exposure: 1000
03:10:12.140 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:12.140 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:10:12.140 00.000 14824 MoveAxis(W, 38, ABG)
03:10:12.140 00.000 14824 Guiding  Dir = 3, Dur = 38
03:10:12.150 00.010 14824 IsSlewing returns 0
03:10:12.150 00.000 14824 IsGuiding returns 0
03:10:12.151 00.001 14824 PulseGuide returned control before completion, sleep 48
03:10:12.151 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1786, FiltMax=23697, Gamma=0.280
03:10:12.166 00.015 10636 UpdateGuideState exits: m=389542 SNR=422.1 Saturato
03:10:12.166 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:12.166 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:12.166 00.000 10636 Enqueuing Expose request
03:10:12.214 00.048 14824 IsGuiding returns 1
03:10:12.214 00.000 14824 scope still moving after pulse duration time elapsed
03:10:12.246 00.032 14824 IsSlewing returns 0
03:10:12.246 00.000 14824 IsGuiding returns 1
03:10:12.279 00.033 14824 IsSlewing returns 0
03:10:12.279 00.000 14824 IsGuiding returns 1
03:10:12.312 00.033 14824 IsSlewing returns 0
03:10:12.312 00.000 14824 IsGuiding returns 1
03:10:12.345 00.033 14824 IsSlewing returns 0
03:10:12.345 00.000 14824 IsGuiding returns 1
03:10:12.378 00.033 14824 IsSlewing returns 0
03:10:12.378 00.000 14824 IsGuiding returns 0
03:10:12.378 00.000 14824 scope move finished after 38 + 189 ms
03:10:12.378 00.000 14824 Move returns status 0, amount 38
03:10:12.378 00.000 14824 MoveAxis(N, 0, ABG)
03:10:12.378 00.000 14824 Move returns status 0, amount 0
03:10:12.378 00.000 14824 move complete, result=0
03:10:12.378 00.000 14824 worker thread done servicing request
03:10:12.378 00.000 14824 Worker thread wakes up
03:10:12.378 00.000 10636 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
03:10:12.378 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:12.378 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:13.496 01.118 14824 Exposure complete
03:10:13.512 00.016 14824 worker thread done servicing request
03:10:13.512 00.000 10636 OnExposeComplete: enter
03:10:13.512 00.000 10636 UpdateGuideState(): m_state=6
03:10:13.512 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9099
03:10:13.528 00.016 10636 Star::Find returns 1 (0), X=553.44, Y=418.95, Mass=407669, SNR=436.8, Peak=48089 HFD=2.3
03:10:13.528 00.000 10636 MultiStar: [#1 0.83,-0.72,0.00,M1] [#2 -0.29,-0.89,0.09,U] [#3 0.39,0.12,0.08,U] [#4 0.07,-0.12,0.09,U] [#5 0.86,-0.38,0.07,U] [#6 0.50,-0.66,0.07,U] [#7 -0.40,-0.41,0.08,U] [#8 0.91,0.03,0.07,U] 
03:10:13.528 00.000 10636 refined, 7 included, MultiStar: {0.11, -0.42}, one-star: {0.03, -0.46}
03:10:13.528 00.000 10636 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.92) = xAngle (-4.23 = 2.05)
03:10:13.528 00.000 10636 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
03:10:13.528 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.42 hyp=0.43 cameraTheta=-1.31 mountX=-0.20 mountY=-0.38, mountTheta=-2.05
03:10:13.528 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.42, opts=13)
03:10:13.528 00.000 10636 Enqueuing Move request for scope (0.11, -0.42)
03:10:13.528 00.000 14824 Worker thread wakes up
03:10:13.528 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.42) opts 0xd
03:10:13.528 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.42)
03:10:13.528 00.000 14824 Moving (0.11, -0.42) raw xDistance=-0.20 yDistance=-0.38
03:10:13.544 00.016 14824 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:10:13.544 00.000 14824 PPEC: input: -0.20, control: -0.13, exposure: 1000
03:10:13.544 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:13.544 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:10:13.544 00.000 14824 MoveAxis(E, 29, ABG)
03:10:13.544 00.000 14824 Guiding  Dir = 2, Dur = 29
03:10:13.545 00.001 14824 IsSlewing returns 0
03:10:13.545 00.000 14824 IsGuiding returns 0
03:10:13.545 00.000 14824 PulseGuide returned control before completion, sleep 39
03:10:13.549 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=48089, med=1843, FiltMin=1790, FiltMax=35354, Gamma=0.280
03:10:13.566 00.017 10636 UpdateGuideState exits: m=407669 SNR=436.8
03:10:13.566 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:13.566 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:13.566 00.000 10636 Enqueuing Expose request
03:10:13.592 00.026 14824 IsGuiding returns 1
03:10:13.592 00.000 14824 scope still moving after pulse duration time elapsed
03:10:13.624 00.032 14824 IsSlewing returns 0
03:10:13.625 00.001 14824 IsGuiding returns 1
03:10:13.657 00.032 14824 IsSlewing returns 0
03:10:13.658 00.001 14824 IsGuiding returns 0
03:10:13.658 00.000 14824 scope move finished after 29 + 84 ms
03:10:13.658 00.000 14824 Move returns status 0, amount 29
03:10:13.658 00.000 14824 MoveAxis(N, 0, ABG)
03:10:13.658 00.000 14824 Move returns status 0, amount 0
03:10:13.658 00.000 14824 move complete, result=0
03:10:13.658 00.000 14824 worker thread done servicing request
03:10:13.658 00.000 14824 Worker thread wakes up
03:10:13.658 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:13.658 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:13.658 00.000 10636 GuideStep: -0.2 px 29 ms EAST, -0.4 px 0 ms NORTH
03:10:14.777 01.119 14824 Exposure complete
03:10:14.793 00.016 14824 worker thread done servicing request
03:10:14.793 00.000 10636 OnExposeComplete: enter
03:10:14.805 00.012 10636 UpdateGuideState(): m_state=6
03:10:14.805 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9100
03:10:14.807 00.002 10636 Star::Find returns 1 (0), X=553.16, Y=419.04, Mass=410404, SNR=437.9, Peak=56082 HFD=2.6
03:10:14.809 00.002 10636 MultiStar: [#1 0.53,-0.52,0.24,U] [#2 -0.61,-0.78,0.09,U] [#3 -0.22,0.35,0.08,U] [#4 -0.46,0.12,0.09,U] [#5 0.28,-0.30,0.07,U] [#6 -0.25,-0.63,0.07,U] [#7 -0.76,-0.27,0.08,U] [#8 0.83,0.42,0.07,U] 
03:10:14.811 00.002 10636 refined, 8 included, MultiStar: {-0.13, -0.32}, one-star: {-0.25, -0.36}
03:10:14.811 00.000 10636 CameraToMount -- cameraTheta (-1.96) - m_xAngle (2.92) = xAngle (-4.88 = 1.40)
03:10:14.813 00.002 10636 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
03:10:14.815 00.002 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.32 hyp=0.35 cameraTheta=-1.96 mountX=0.06 mountY=-0.34, mountTheta=-1.40
03:10:14.819 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.32, opts=13)
03:10:14.821 00.002 10636 Enqueuing Move request for scope (-0.13, -0.32)
03:10:14.821 00.000 14824 Worker thread wakes up
03:10:14.821 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.32) opts 0xd
03:10:14.821 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.32)
03:10:14.821 00.000 14824 Moving (-0.13, -0.32) raw xDistance=0.06 yDistance=-0.34
03:10:14.823 00.002 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:14.823 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
03:10:14.823 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:10:14.823 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:10:14.823 00.000 14824 MoveAxis(W, 6, ABG)
03:10:14.823 00.000 14824 Guiding  Dir = 3, Dur = 6
03:10:14.825 00.002 14824 IsSlewing returns 0
03:10:14.825 00.000 14824 IsGuiding returns 0
03:10:14.825 00.000 14824 PulseGuide returned control before completion, sleep 16
03:10:14.825 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56082, med=1843, FiltMin=1785, FiltMax=24115, Gamma=0.280
03:10:14.825 00.000 10636 UpdateGuideState exits: m=410404 SNR=437.9
03:10:14.840 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:14.840 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:14.840 00.000 10636 Enqueuing Expose request
03:10:14.857 00.017 14824 IsGuiding returns 0
03:10:14.857 00.000 14824 Move returns status 0, amount 6
03:10:14.857 00.000 14824 MoveAxis(N, 0, ABG)
03:10:14.857 00.000 14824 Move returns status 0, amount 0
03:10:14.857 00.000 14824 move complete, result=0
03:10:14.857 00.000 14824 worker thread done servicing request
03:10:14.857 00.000 14824 Worker thread wakes up
03:10:14.857 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:14.857 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:14.868 00.011 10636 GuideStep: 0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
03:10:15.975 01.107 14824 Exposure complete
03:10:16.001 00.026 14824 worker thread done servicing request
03:10:16.001 00.000 10636 OnExposeComplete: enter
03:10:16.003 00.002 10636 UpdateGuideState(): m_state=6
03:10:16.005 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9101
03:10:16.005 00.000 10636 Star::Find returns 1 (0), X=552.66, Y=419.23, Mass=398550, SNR=429.2, Peak=53629 HFD=2.5
03:10:16.007 00.002 10636 MultiStar: [#1 -0.05,-0.36,0.24,U] [#2 -0.84,-0.50,0.10,U] [#3 -0.65,0.84,0.09,U] [#4 -0.97,0.14,0.08,U] [#5 -0.22,-0.25,0.08,U] [#6 -0.89,-0.77,0.00,M1] [#7 -1.28,-0.15,0.00,M1] [#8 0.22,0.13,0.07,U] 
03:10:16.009 00.002 10636 refined, 6 included, MultiStar: {-0.59, -0.15}, one-star: {-0.75, -0.18}
03:10:16.009 00.000 10636 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.92) = xAngle (-5.82 = 0.46)
03:10:16.011 00.002 10636 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
03:10:16.013 00.002 10636 CameraToMount -- cameraX=-0.59 cameraY=-0.15 hyp=0.61 cameraTheta=-2.90 mountX=0.55 mountY=-0.27, mountTheta=-0.46
03:10:16.017 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.59, y=-0.15, opts=13)
03:10:16.019 00.002 10636 Enqueuing Move request for scope (-0.59, -0.15)
03:10:16.021 00.002 14824 Worker thread wakes up
03:10:16.021 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.15) opts 0xd
03:10:16.021 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.59, -0.15)
03:10:16.021 00.000 14824 Moving (-0.59, -0.15) raw xDistance=0.55 yDistance=-0.27
03:10:16.021 00.000 14824 PPEC rslt: input = 0.55, final = 0.47, react = 0.44, pred = 0.03, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
03:10:16.021 00.000 14824 PPEC: input: 0.55, control: 0.47, exposure: 1000
03:10:16.021 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.62 newest=-1.00
03:10:16.021 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:10:16.021 00.000 14824 MoveAxis(W, 102, ABG)
03:10:16.021 00.000 14824 Guiding  Dir = 3, Dur = 102
03:10:16.023 00.002 14824 IsSlewing returns 0
03:10:16.023 00.000 14824 IsGuiding returns 0
03:10:16.023 00.000 14824 PulseGuide returned control before completion, sleep 112
03:10:16.024 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=53629, med=1843, FiltMin=1791, FiltMax=31318, Gamma=0.280
03:10:16.024 00.000 10636 UpdateGuideState exits: m=398550 SNR=429.2
03:10:16.039 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:16.040 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:16.040 00.000 10636 Enqueuing Expose request
03:10:16.151 00.111 14824 IsGuiding returns 1
03:10:16.151 00.000 14824 scope still moving after pulse duration time elapsed
03:10:16.183 00.032 14824 IsSlewing returns 0
03:10:16.183 00.000 14824 IsGuiding returns 1
03:10:16.216 00.033 14824 IsSlewing returns 0
03:10:16.217 00.001 14824 IsGuiding returns 0
03:10:16.217 00.000 14824 scope move finished after 102 + 91 ms
03:10:16.217 00.000 14824 Move returns status 0, amount 102
03:10:16.217 00.000 14824 BLC: Oldest BLC event removed
03:10:16.217 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:10:16.217 00.000 14824 MoveAxis(N, 52, ABG)
03:10:16.217 00.000 14824 Guiding  Dir = 0, Dur = 52
03:10:16.218 00.001 14824 IsSlewing returns 0
03:10:16.218 00.000 14824 IsGuiding returns 0
03:10:16.219 00.001 14824 PulseGuide returned control before completion, sleep 62
03:10:16.283 00.064 14824 IsGuiding returns 1
03:10:16.283 00.000 14824 scope still moving after pulse duration time elapsed
03:10:16.315 00.032 14824 IsSlewing returns 0
03:10:16.316 00.001 14824 IsGuiding returns 1
03:10:16.348 00.032 14824 IsSlewing returns 0
03:10:16.349 00.001 14824 IsGuiding returns 1
03:10:16.382 00.033 14824 IsSlewing returns 0
03:10:16.382 00.000 14824 IsGuiding returns 1
03:10:16.415 00.033 14824 IsSlewing returns 0
03:10:16.415 00.000 14824 IsGuiding returns 1
03:10:16.448 00.033 14824 IsSlewing returns 0
03:10:16.448 00.000 14824 IsGuiding returns 1
03:10:16.481 00.033 14824 IsSlewing returns 0
03:10:16.482 00.001 14824 IsGuiding returns 0
03:10:16.482 00.000 14824 scope move finished after 52 + 211 ms
03:10:16.482 00.000 14824 Move returns status 0, amount 52
03:10:16.482 00.000 14824 move complete, result=0
03:10:16.482 00.000 14824 worker thread done servicing request
03:10:16.482 00.000 14824 Worker thread wakes up
03:10:16.482 00.000 10636 GuideStep: 0.5 px 102 ms WEST, -0.3 px 52 ms NORTH
03:10:16.482 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:16.482 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:17.601 01.119 14824 Exposure complete
03:10:17.617 00.016 14824 worker thread done servicing request
03:10:17.617 00.000 10636 OnExposeComplete: enter
03:10:17.617 00.000 10636 UpdateGuideState(): m_state=6
03:10:17.617 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9102
03:10:17.617 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.90, Mass=381260, SNR=419.6, Peak=65535 HFD=2.3
03:10:17.633 00.016 10636 MultiStar: [#1 0.52,0.25,0.23,U] [#2 -0.37,0.02,0.09,U] [#3 -0.27,1.34,0.00,M1] [#4 -0.47,0.84,0.09,U] [#5 0.39,0.55,0.08,U] [#6 -0.31,0.23,0.07,U] [#7 -0.77,0.49,0.08,U] [#8 0.67,1.23,0.00,M1] 
03:10:17.633 00.000 10636 refined, 6 included, MultiStar: {-0.04, 0.44}, one-star: {-0.06, 0.49}
03:10:17.633 00.000 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.92) = xAngle (-1.26 = -1.26)
03:10:17.633 00.000 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
03:10:17.633 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.44 hyp=0.44 cameraTheta=1.66 mountX=0.13 mountY=0.42, mountTheta=1.26
03:10:17.633 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.44, opts=13)
03:10:17.633 00.000 10636 Enqueuing Move request for scope (-0.04, 0.44)
03:10:17.633 00.000 14824 Worker thread wakes up
03:10:17.633 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.44) opts 0xd
03:10:17.633 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.44)
03:10:17.633 00.000 14824 Moving (-0.04, 0.44) raw xDistance=0.13 yDistance=0.42
03:10:17.633 00.000 14824 BLC: History state: CurrMiss=-0.42, AvgInitMiss=-0.25, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=-0.273304, 1:-0.419368
03:10:17.633 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -28.000000
03:10:17.633 00.000 14824 BLC: window closed
03:10:17.633 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:10:17.633 00.000 14824 BLC: Pulse adjusted to 20
03:10:17.649 00.016 14824 PPEC rslt: input = 0.13, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:17.655 00.006 14824 PPEC: input: 0.13, control: 0.04, exposure: 1000
03:10:17.655 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:17.655 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
03:10:17.655 00.000 14824 MoveAxis(W, 10, ABG)
03:10:17.655 00.000 14824 Guiding  Dir = 3, Dur = 10
03:10:17.656 00.001 14824 IsSlewing returns 0
03:10:17.656 00.000 14824 IsGuiding returns 0
03:10:17.657 00.001 14824 PulseGuide returned control before completion, sleep 20
03:10:17.657 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1787, FiltMax=27805, Gamma=0.280
03:10:17.674 00.017 10636 UpdateGuideState exits: m=381260 SNR=419.6 Saturato
03:10:17.677 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:17.679 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:17.681 00.002 10636 Enqueuing Expose request
03:10:17.688 00.007 14824 IsGuiding returns 1
03:10:17.689 00.001 14824 scope still moving after pulse duration time elapsed
03:10:17.720 00.031 14824 IsSlewing returns 0
03:10:17.720 00.000 14824 IsGuiding returns 0
03:10:17.720 00.000 14824 scope move finished after 10 + 53 ms
03:10:17.721 00.001 14824 Move returns status 0, amount 10
03:10:17.721 00.000 14824 MoveAxis(N, 0, ABG)
03:10:17.721 00.000 14824 Move returns status 0, amount 0
03:10:17.721 00.000 14824 move complete, result=0
03:10:17.721 00.000 14824 worker thread done servicing request
03:10:17.721 00.000 14824 Worker thread wakes up
03:10:17.721 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.4 px 0 ms NORTH
03:10:17.721 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:17.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:18.834 01.113 14824 Exposure complete
03:10:18.850 00.016 14824 worker thread done servicing request
03:10:18.850 00.000 10636 OnExposeComplete: enter
03:10:18.850 00.000 10636 UpdateGuideState(): m_state=6
03:10:18.866 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9103
03:10:18.866 00.000 10636 Star::Find returns 1 (1), X=552.78, Y=419.87, Mass=366564, SNR=411.9, Peak=65535 HFD=2.3
03:10:18.866 00.000 10636 MultiStar: [#1 0.10,0.32,0.25,U] [#2 -0.81,0.30,0.10,U] [#3 -0.47,0.87,0.09,U] [#4 -0.68,0.92,0.00,M1] [#5 -0.01,0.52,0.08,U] [#6 -0.64,0.17,0.07,U] [#7 -1.23,0.75,0.00,M1] [#8 0.06,1.18,0.00,M2] 
03:10:18.866 00.000 10636 refined, 5 included, MultiStar: {-0.48, 0.44}, one-star: {-0.63, 0.46}
03:10:18.866 00.000 10636 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.92) = xAngle (-0.51 = -0.51)
03:10:18.866 00.000 10636 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
03:10:18.866 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.44 hyp=0.65 cameraTheta=2.40 mountX=0.57 mountY=0.32, mountTheta=0.51
03:10:18.876 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.44, opts=13)
03:10:18.876 00.000 10636 Enqueuing Move request for scope (-0.48, 0.44)
03:10:18.882 00.006 14824 Worker thread wakes up
03:10:18.882 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.44) opts 0xd
03:10:18.882 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.44)
03:10:18.882 00.000 14824 Moving (-0.48, 0.44) raw xDistance=0.57 yDistance=0.32
03:10:18.882 00.000 14824 PPEC rslt: input = 0.57, final = 0.50, react = 0.46, pred = 0.04, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
03:10:18.882 00.000 14824 PPEC: input: 0.57, control: 0.50, exposure: 1000
03:10:18.882 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:18.882 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:10:18.882 00.000 14824 MoveAxis(W, 109, ABG)
03:10:18.882 00.000 14824 Guiding  Dir = 3, Dur = 109
03:10:18.885 00.003 14824 IsSlewing returns 0
03:10:18.885 00.000 14824 IsGuiding returns 0
03:10:18.885 00.000 14824 PulseGuide returned control before completion, sleep 119
03:10:18.886 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1782, FiltMax=23737, Gamma=0.280
03:10:18.901 00.015 10636 UpdateGuideState exits: m=366564 SNR=411.9 Saturato
03:10:18.901 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:18.901 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:18.901 00.000 10636 Enqueuing Expose request
03:10:19.013 00.112 14824 IsGuiding returns 1
03:10:19.013 00.000 14824 scope still moving after pulse duration time elapsed
03:10:19.045 00.032 14824 IsSlewing returns 0
03:10:19.045 00.000 14824 IsGuiding returns 0
03:10:19.046 00.001 14824 scope move finished after 109 + 51 ms
03:10:19.046 00.000 14824 Move returns status 0, amount 109
03:10:19.046 00.000 14824 MoveAxis(N, 0, ABG)
03:10:19.046 00.000 14824 Move returns status 0, amount 0
03:10:19.046 00.000 14824 move complete, result=0
03:10:19.046 00.000 14824 worker thread done servicing request
03:10:19.046 00.000 14824 Worker thread wakes up
03:10:19.046 00.000 10636 GuideStep: 0.6 px 109 ms WEST, 0.3 px 0 ms NORTH
03:10:19.046 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:19.046 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:20.182 01.136 14824 Exposure complete
03:10:20.194 00.012 14824 worker thread done servicing request
03:10:20.194 00.000 10636 OnExposeComplete: enter
03:10:20.194 00.000 10636 UpdateGuideState(): m_state=6
03:10:20.205 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9104
03:10:20.207 00.002 10636 Star::Find returns 1 (1), X=553.04, Y=420.11, Mass=359325, SNR=399.1, Peak=65535 HFD=2.2
03:10:20.209 00.002 10636 MultiStar: [#1 0.42,0.49,0.26,U] [#2 -0.55,0.18,0.10,U] [#3 -0.22,1.39,0.00,M1] [#4 -0.30,0.96,0.10,U] [#5 0.37,0.81,0.08,U] [#6 -0.04,0.37,0.08,U] [#7 -0.81,0.73,0.00,M2] [#8 0.81,1.07,0.00,M3] 
03:10:20.209 00.000 10636 refined, 5 included, MultiStar: {-0.20, 0.64}, one-star: {-0.37, 0.70}
03:10:20.211 00.002 10636 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
03:10:20.213 00.002 10636 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
03:10:20.213 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.64 hyp=0.67 cameraTheta=1.87 mountX=0.34 mountY=0.58, mountTheta=1.05
03:10:20.219 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.64, opts=13)
03:10:20.221 00.002 10636 Enqueuing Move request for scope (-0.20, 0.64)
03:10:20.221 00.000 14824 Worker thread wakes up
03:10:20.221 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.64) opts 0xd
03:10:20.221 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.64)
03:10:20.221 00.000 14824 Moving (-0.20, 0.64) raw xDistance=0.34 yDistance=0.58
03:10:20.223 00.002 14824 PPEC rslt: input = 0.34, final = 0.32, react = 0.27, pred = 0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:10:20.223 00.000 14824 PPEC: input: 0.34, control: 0.32, exposure: 1000
03:10:20.223 00.000 14824 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.223 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
03:10:20.223 00.000 14824 MoveAxis(W, 69, ABG)
03:10:20.223 00.000 14824 Guiding  Dir = 3, Dur = 69
03:10:20.224 00.001 14824 IsSlewing returns 0
03:10:20.225 00.001 14824 IsGuiding returns 0
03:10:20.225 00.000 14824 PulseGuide returned control before completion, sleep 79
03:10:20.225 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1790, FiltMax=23569, Gamma=0.280
03:10:20.240 00.015 10636 UpdateGuideState exits: m=359325 SNR=399.1 Saturato
03:10:20.240 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:20.240 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:20.240 00.000 10636 Enqueuing Expose request
03:10:20.320 00.080 14824 IsGuiding returns 1
03:10:20.320 00.000 14824 scope still moving after pulse duration time elapsed
03:10:20.352 00.032 14824 IsSlewing returns 0
03:10:20.353 00.001 14824 IsGuiding returns 1
03:10:20.385 00.032 14824 IsSlewing returns 0
03:10:20.385 00.000 14824 IsGuiding returns 1
03:10:20.418 00.033 14824 IsSlewing returns 0
03:10:20.418 00.000 14824 IsGuiding returns 0
03:10:20.418 00.000 14824 scope move finished after 69 + 124 ms
03:10:20.418 00.000 14824 Move returns status 0, amount 69
03:10:20.418 00.000 14824 MoveAxis(N, 0, ABG)
03:10:20.418 00.000 14824 Move returns status 0, amount 0
03:10:20.418 00.000 14824 move complete, result=0
03:10:20.418 00.000 14824 worker thread done servicing request
03:10:20.418 00.000 14824 Worker thread wakes up
03:10:20.418 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:20.418 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:20.418 00.000 10636 GuideStep: 0.3 px 69 ms WEST, 0.6 px 0 ms NORTH
03:10:21.542 01.124 14824 Exposure complete
03:10:21.553 00.011 14824 worker thread done servicing request
03:10:21.553 00.000 10636 OnExposeComplete: enter
03:10:21.553 00.000 10636 UpdateGuideState(): m_state=6
03:10:21.553 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9105
03:10:21.569 00.016 10636 Star::Find returns 1 (1), X=554.96, Y=419.64, Mass=375272, SNR=418.0, Peak=65535 HFD=2.4
03:10:21.569 00.000 10636 MultiStar: [#1 2.32,0.14,0.00,M1] [#2 1.22,-0.08,0.00,M1] [#3 1.52,1.13,0.00,M2] [#4 1.23,0.59,0.00,M1] [#5 2.15,0.29,0.00,M1] [#6 1.72,0.07,0.00,M1] [#7 0.98,0.16,0.08,U] [#8 2.38,0.98,0.00,M4] 
03:10:21.569 00.000 10636 refined, 1 included, MultiStar: {1.51, 0.22}, one-star: {1.55, 0.23}
03:10:21.569 00.000 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
03:10:21.569 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
03:10:21.569 00.000 10636 CameraToMount -- cameraX=1.51 cameraY=0.22 hyp=1.52 cameraTheta=0.15 mountX=-1.42 mountY=0.55, mountTheta=2.77
03:10:21.581 00.012 10636 SchedulePrimaryMove(0F510758, x=1.51, y=0.22, opts=13)
03:10:21.581 00.000 10636 Enqueuing Move request for scope (1.51, 0.22)
03:10:21.584 00.003 14824 Worker thread wakes up
03:10:21.584 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.51, 0.22) opts 0xd
03:10:21.584 00.000 14824 Handling offset move in thread for scope, endpoint = (1.51, 0.22)
03:10:21.584 00.000 14824 Moving (1.51, 0.22) raw xDistance=-1.42 yDistance=0.55
03:10:21.584 00.000 14824 PPEC rslt: input = -1.42, final = -1.08, react = -1.14, pred = 0.06, hyst = -0.98, hyst_pct = 0.00, period_length = 638.00
03:10:21.584 00.000 14824 PPEC: input: -1.42, control: -1.08, exposure: 1000
03:10:21.584 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:21.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
03:10:21.584 00.000 14824 MoveAxis(E, 236, ABG)
03:10:21.584 00.000 14824 Guiding  Dir = 2, Dur = 236
03:10:21.587 00.003 14824 IsSlewing returns 0
03:10:21.587 00.000 14824 IsGuiding returns 0
03:10:21.587 00.000 14824 PulseGuide returned control before completion, sleep 246
03:10:21.587 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1790, FiltMax=24699, Gamma=0.280
03:10:21.603 00.016 10636 UpdateGuideState exits: m=375272 SNR=418.0 Saturato
03:10:21.603 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:21.603 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:21.603 00.000 10636 Enqueuing Expose request
03:10:21.842 00.239 14824 IsGuiding returns 1
03:10:21.842 00.000 14824 scope still moving after pulse duration time elapsed
03:10:21.873 00.031 14824 IsSlewing returns 0
03:10:21.874 00.001 14824 IsGuiding returns 1
03:10:21.907 00.033 14824 IsSlewing returns 0
03:10:21.907 00.000 14824 IsGuiding returns 0
03:10:21.907 00.000 14824 scope move finished after 236 + 84 ms
03:10:21.907 00.000 14824 Move returns status 0, amount 236
03:10:21.907 00.000 14824 MoveAxis(N, 0, ABG)
03:10:21.907 00.000 14824 Move returns status 0, amount 0
03:10:21.907 00.000 14824 move complete, result=0
03:10:21.907 00.000 14824 worker thread done servicing request
03:10:21.907 00.000 14824 Worker thread wakes up
03:10:21.907 00.000 10636 GuideStep: -1.4 px 236 ms EAST, 0.6 px 0 ms NORTH
03:10:21.907 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:21.907 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:23.040 01.133 14824 Exposure complete
03:10:23.055 00.015 14824 worker thread done servicing request
03:10:23.055 00.000 10636 OnExposeComplete: enter
03:10:23.055 00.000 10636 UpdateGuideState(): m_state=6
03:10:23.055 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9106
03:10:23.055 00.000 10636 Star::Find returns 1 (1), X=553.65, Y=419.79, Mass=391487, SNR=424.1, Peak=65535 HFD=2.3
03:10:23.055 00.000 10636 MultiStar: [#1 0.99,0.19,0.24,U] [#2 -0.17,-0.02,0.10,U] [#3 0.24,1.22,0.00,M3] [#4 0.06,0.81,0.09,U] [#5 0.47,0.07,0.08,U] [#6 0.40,0.03,0.07,U] [#7 -0.31,0.24,0.09,U] [#8 1.02,0.94,0.00,M5] 
03:10:23.071 00.016 10636 refined, 6 included, MultiStar: {0.30, 0.32}, one-star: {0.24, 0.38}
03:10:23.071 00.000 10636 CameraToMount -- cameraTheta (0.81) - m_xAngle (2.92) = xAngle (-2.11 = -2.11)
03:10:23.077 00.006 10636 CameraToMount -- cameraTheta (0.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
03:10:23.079 00.002 10636 CameraToMount -- cameraX=0.30 cameraY=0.32 hyp=0.44 cameraTheta=0.81 mountX=-0.23 mountY=0.38, mountTheta=2.11
03:10:23.084 00.005 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.32, opts=13)
03:10:23.089 00.005 10636 Enqueuing Move request for scope (0.30, 0.32)
03:10:23.091 00.002 14824 Worker thread wakes up
03:10:23.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.32) opts 0xd
03:10:23.091 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.32)
03:10:23.091 00.000 14824 Moving (0.30, 0.32) raw xDistance=-0.23 yDistance=0.38
03:10:23.091 00.000 14824 PPEC rslt: input = -0.23, final = -0.12, react = -0.18, pred = 0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:10:23.091 00.000 14824 PPEC: input: -0.23, control: -0.12, exposure: 1000
03:10:23.091 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:10:23.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:10:23.093 00.002 14824 MoveAxis(E, 26, ABG)
03:10:23.093 00.000 14824 Guiding  Dir = 2, Dur = 26
03:10:23.093 00.000 14824 IsSlewing returns 0
03:10:23.093 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1789, FiltMax=31549, Gamma=0.280
03:10:23.101 00.008 14824 IsGuiding returns 0
03:10:23.103 00.002 14824 PulseGuide returned control before completion, sleep 36
03:10:23.103 00.000 10636 UpdateGuideState exits: m=391487 SNR=424.1 Saturato
03:10:23.103 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:23.103 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:23.103 00.000 10636 Enqueuing Expose request
03:10:23.152 00.049 14824 IsGuiding returns 1
03:10:23.152 00.000 14824 scope still moving after pulse duration time elapsed
03:10:23.184 00.032 14824 IsSlewing returns 0
03:10:23.185 00.001 14824 IsGuiding returns 1
03:10:23.217 00.032 14824 IsSlewing returns 0
03:10:23.218 00.001 14824 IsGuiding returns 0
03:10:23.218 00.000 14824 scope move finished after 26 + 88 ms
03:10:23.218 00.000 14824 Move returns status 0, amount 26
03:10:23.218 00.000 14824 MoveAxis(N, 0, ABG)
03:10:23.218 00.000 14824 Move returns status 0, amount 0
03:10:23.218 00.000 14824 move complete, result=0
03:10:23.218 00.000 14824 worker thread done servicing request
03:10:23.218 00.000 14824 Worker thread wakes up
03:10:23.218 00.000 10636 GuideStep: -0.2 px 26 ms EAST, 0.4 px 0 ms NORTH
03:10:23.218 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:23.218 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:24.350 01.132 14824 Exposure complete
03:10:24.366 00.016 14824 worker thread done servicing request
03:10:24.366 00.000 10636 OnExposeComplete: enter
03:10:24.366 00.000 10636 UpdateGuideState(): m_state=6
03:10:24.366 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9107
03:10:24.366 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.76, Mass=380799, SNR=419.6, Peak=65535 HFD=2.1
03:10:24.366 00.000 10636 MultiStar: [#1 0.68,0.20,0.24,U] [#2 -0.23,0.18,0.10,U] [#3 0.01,1.41,0.00,M4] [#4 -0.17,0.75,0.09,U] [#5 0.75,0.10,0.08,U] [#6 0.11,-0.04,0.08,U] [#7 -0.64,0.42,0.08,U] [#8 0.86,0.51,0.07,U] 
03:10:24.382 00.016 10636 refined, 7 included, MultiStar: {0.10, 0.32}, one-star: {-0.03, 0.35}
03:10:24.382 00.000 10636 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.92) = xAngle (-1.64 = -1.64)
03:10:24.382 00.000 10636 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
03:10:24.382 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.32 hyp=0.34 cameraTheta=1.28 mountX=-0.02 mountY=0.34, mountTheta=1.64
03:10:24.387 00.005 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.32, opts=13)
03:10:24.387 00.000 10636 Enqueuing Move request for scope (0.10, 0.32)
03:10:24.387 00.000 14824 Worker thread wakes up
03:10:24.387 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.32) opts 0xd
03:10:24.387 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.32)
03:10:24.387 00.000 14824 Moving (0.10, 0.32) raw xDistance=-0.02 yDistance=0.34
03:10:24.387 00.000 14824 PPEC rslt: input = -0.02, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:24.387 00.000 14824 PPEC: input: -0.02, control: 0.05, exposure: 1000
03:10:24.387 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.78 newest=1.27
03:10:24.387 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
03:10:24.387 00.000 14824 MoveAxis(W, 11, ABG)
03:10:24.387 00.000 14824 Guiding  Dir = 3, Dur = 11
03:10:24.396 00.009 14824 IsSlewing returns 0
03:10:24.397 00.001 14824 IsGuiding returns 0
03:10:24.397 00.000 14824 PulseGuide returned control before completion, sleep 21
03:10:24.397 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1790, FiltMax=31691, Gamma=0.280
03:10:24.412 00.015 10636 UpdateGuideState exits: m=380799 SNR=419.6 Saturato
03:10:24.412 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:24.412 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:24.412 00.000 10636 Enqueuing Expose request
03:10:24.428 00.016 14824 IsGuiding returns 0
03:10:24.428 00.000 14824 Move returns status 0, amount 11
03:10:24.428 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:10:24.428 00.000 14824 MoveAxis(S, 59, ABG)
03:10:24.428 00.000 14824 Guiding  Dir = 1, Dur = 59
03:10:24.429 00.001 14824 IsSlewing returns 0
03:10:24.431 00.002 14824 IsGuiding returns 0
03:10:24.431 00.000 14824 PulseGuide returned control before completion, sleep 69
03:10:24.511 00.080 14824 IsGuiding returns 1
03:10:24.511 00.000 14824 scope still moving after pulse duration time elapsed
03:10:24.542 00.031 14824 IsSlewing returns 0
03:10:24.543 00.001 14824 IsGuiding returns 1
03:10:24.575 00.032 14824 IsSlewing returns 0
03:10:24.576 00.001 14824 IsGuiding returns 1
03:10:24.608 00.032 14824 IsSlewing returns 0
03:10:24.609 00.001 14824 IsGuiding returns 0
03:10:24.609 00.000 14824 scope move finished after 59 + 119 ms
03:10:24.609 00.000 14824 Move returns status 0, amount 59
03:10:24.609 00.000 14824 move complete, result=0
03:10:24.609 00.000 14824 worker thread done servicing request
03:10:24.609 00.000 14824 Worker thread wakes up
03:10:24.609 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:24.609 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:24.609 00.000 10636 GuideStep: -0.0 px 11 ms WEST, 0.3 px 59 ms SOUTH
03:10:25.730 01.121 14824 Exposure complete
03:10:25.742 00.012 14824 worker thread done servicing request
03:10:25.742 00.000 10636 OnExposeComplete: enter
03:10:25.742 00.000 10636 UpdateGuideState(): m_state=6
03:10:25.742 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9108
03:10:25.742 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.45, Mass=398222, SNR=426.1, Peak=58261 HFD=3.0
03:10:25.757 00.015 10636 MultiStar: [#1 0.87,-0.07,0.23,U] [#2 -0.21,-0.08,0.10,U] [#3 0.15,0.52,0.09,U] [#4 0.04,0.41,0.09,U] [#5 0.79,-0.06,0.08,U] [#6 0.32,-0.19,0.07,U] [#7 -0.61,-0.16,0.09,U] [#8 1.01,0.49,0.00,M5] 
03:10:25.757 00.000 10636 single-star, 7 included, MultiStar: {0.13, 0.04}, one-star: {-0.00, 0.05}
03:10:25.757 00.000 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
03:10:25.757 00.000 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
03:10:25.757 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.57 mountX=0.01 mountY=0.05, mountTheta=1.34
03:10:25.757 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.05, opts=13)
03:10:25.771 00.014 10636 Enqueuing Move request for scope (-0.00, 0.05)
03:10:25.773 00.002 14824 Worker thread wakes up
03:10:25.773 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
03:10:25.773 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
03:10:25.773 00.000 14824 Moving (-0.00, 0.05) raw xDistance=0.01 yDistance=0.05
03:10:25.773 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.20, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=0.335545, 1:0.045759
03:10:25.773 00.000 14824 BLC: No correction, Miss < min_move
03:10:25.773 00.000 14824 PPEC rslt: input = 0.01, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:25.773 00.000 14824 PPEC: input: 0.01, control: 0.06, exposure: 1000
03:10:25.773 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:25.773 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:10:25.773 00.000 14824 MoveAxis(W, 12, ABG)
03:10:25.773 00.000 14824 Guiding  Dir = 3, Dur = 12
03:10:25.777 00.004 14824 IsSlewing returns 0
03:10:25.777 00.000 14824 IsGuiding returns 0
03:10:25.777 00.000 14824 PulseGuide returned control before completion, sleep 22
03:10:25.777 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58261, med=1844, FiltMin=1792, FiltMax=31499, Gamma=0.280
03:10:25.791 00.014 10636 UpdateGuideState exits: m=398222 SNR=426.1
03:10:25.793 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:25.793 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:25.793 00.000 10636 Enqueuing Expose request
03:10:25.809 00.016 14824 IsGuiding returns 0
03:10:25.809 00.000 14824 Move returns status 0, amount 12
03:10:25.809 00.000 14824 MoveAxis(N, 0, ABG)
03:10:25.809 00.000 14824 Move returns status 0, amount 0
03:10:25.809 00.000 14824 move complete, result=0
03:10:25.809 00.000 14824 worker thread done servicing request
03:10:25.809 00.000 14824 Worker thread wakes up
03:10:25.809 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:25.809 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:25.809 00.000 10636 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
03:10:26.924 01.115 14824 Exposure complete
03:10:26.948 00.024 14824 worker thread done servicing request
03:10:26.948 00.000 10636 OnExposeComplete: enter
03:10:26.948 00.000 10636 UpdateGuideState(): m_state=6
03:10:26.948 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9109
03:10:26.948 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.43, Mass=379460, SNR=414.2, Peak=65535 HFD=2.8
03:10:26.948 00.000 10636 MultiStar: [#1 0.82,-0.08,0.25,U] [#2 -0.22,-0.20,0.10,U] [#3 -0.08,0.75,0.10,U] [#4 -0.11,0.25,0.09,U] [#5 0.64,-0.23,0.08,U] [#6 0.18,-0.35,0.08,U] [#7 -0.73,-0.08,0.09,U] [#8 0.73,0.22,0.07,U] 
03:10:26.948 00.000 10636 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {-0.12, 0.02}
03:10:26.956 00.008 10636 CameraToMount -- cameraTheta (0.36) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
03:10:26.956 00.000 10636 CameraToMount -- cameraTheta (0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
03:10:26.956 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.36 mountX=-0.05 mountY=0.03, mountTheta=2.56
03:10:26.956 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.02, opts=13)
03:10:26.956 00.000 10636 Enqueuing Move request for scope (0.06, 0.02)
03:10:26.956 00.000 14824 Worker thread wakes up
03:10:26.956 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
03:10:26.956 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
03:10:26.956 00.000 14824 Moving (0.06, 0.02) raw xDistance=-0.05 yDistance=0.03
03:10:26.956 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.20, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=0.335545, 1:0.045759, 2:0.032780
03:10:26.956 00.000 14824 BLC: No correction, Miss < min_move
03:10:26.956 00.000 14824 PPEC rslt: input = -0.05, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:26.956 00.000 14824 PPEC: input: -0.05, control: 0.05, exposure: 1000
03:10:26.956 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:26.956 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:10:26.956 00.000 14824 MoveAxis(W, 12, ABG)
03:10:26.956 00.000 14824 Guiding  Dir = 3, Dur = 12
03:10:26.971 00.015 14824 IsSlewing returns 0
03:10:26.972 00.001 14824 IsGuiding returns 0
03:10:26.972 00.000 14824 PulseGuide returned control before completion, sleep 22
03:10:26.972 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1784, FiltMax=25008, Gamma=0.280
03:10:26.972 00.000 10636 UpdateGuideState exits: m=379460 SNR=414.2 Saturato
03:10:26.987 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:26.989 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:26.989 00.000 10636 Enqueuing Expose request
03:10:27.003 00.014 14824 IsGuiding returns 0
03:10:27.003 00.000 14824 Move returns status 0, amount 12
03:10:27.003 00.000 14824 MoveAxis(N, 0, ABG)
03:10:27.003 00.000 14824 Move returns status 0, amount 0
03:10:27.003 00.000 14824 move complete, result=0
03:10:27.003 00.000 14824 worker thread done servicing request
03:10:27.003 00.000 14824 Worker thread wakes up
03:10:27.003 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:27.003 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:27.003 00.000 10636 GuideStep: -0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
03:10:28.133 01.130 14824 Exposure complete
03:10:28.149 00.016 14824 worker thread done servicing request
03:10:28.149 00.000 10636 OnExposeComplete: enter
03:10:28.149 00.000 10636 UpdateGuideState(): m_state=6
03:10:28.149 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9110
03:10:28.149 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.30, Mass=373979, SNR=421.2, Peak=61724 HFD=2.6
03:10:28.165 00.016 10636 MultiStar: [#1 0.50,-0.20,0.24,U] [#2 -0.53,-0.42,0.10,U] [#3 -0.19,0.51,0.09,U] [#4 -0.39,0.36,0.09,U] [#5 0.35,-0.44,0.07,U] [#6 -0.04,-0.60,0.07,U] [#7 -0.81,-0.14,0.08,U] [#8 0.60,0.31,0.07,U] 
03:10:28.165 00.000 10636 refined, 8 included, MultiStar: {-0.16, -0.10}, one-star: {-0.31, -0.11}
03:10:28.165 00.000 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.51 = 0.78)
03:10:28.165 00.000 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
03:10:28.165 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.59 mountX=0.14 mountY=-0.13, mountTheta=-0.78
03:10:28.165 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.10, opts=13)
03:10:28.165 00.000 10636 Enqueuing Move request for scope (-0.16, -0.10)
03:10:28.165 00.000 14824 Worker thread wakes up
03:10:28.165 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
03:10:28.165 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
03:10:28.165 00.000 14824 Moving (-0.16, -0.10) raw xDistance=0.14 yDistance=-0.13
03:10:28.165 00.000 14824 BLC: window closed
03:10:28.165 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.20, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=0.335545, 1:0.045759, 2:0.032780
03:10:28.165 00.000 14824 BLC: No correction, Miss < min_move
03:10:28.165 00.000 14824 PPEC rslt: input = 0.14, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:28.165 00.000 14824 PPEC: input: 0.14, control: 0.04, exposure: 1000
03:10:28.165 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:28.165 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:10:28.165 00.000 14824 MoveAxis(W, 10, ABG)
03:10:28.165 00.000 14824 Guiding  Dir = 3, Dur = 10
03:10:28.180 00.015 14824 IsSlewing returns 0
03:10:28.180 00.000 14824 IsGuiding returns 0
03:10:28.180 00.000 14824 PulseGuide returned control before completion, sleep 20
03:10:28.185 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=61724, med=1844, FiltMin=1790, FiltMax=22301, Gamma=0.280
03:10:28.193 00.008 10636 UpdateGuideState exits: m=373979 SNR=421.2
03:10:28.195 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:28.197 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:28.197 00.000 10636 Enqueuing Expose request
03:10:28.212 00.015 14824 IsGuiding returns 0
03:10:28.212 00.000 14824 Move returns status 0, amount 10
03:10:28.212 00.000 14824 MoveAxis(N, 0, ABG)
03:10:28.212 00.000 14824 Move returns status 0, amount 0
03:10:28.212 00.000 14824 move complete, result=0
03:10:28.212 00.000 14824 worker thread done servicing request
03:10:28.212 00.000 14824 Worker thread wakes up
03:10:28.212 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:28.212 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:28.212 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
03:10:29.330 01.118 14824 Exposure complete
03:10:29.346 00.016 14824 worker thread done servicing request
03:10:29.346 00.000 10636 OnExposeComplete: enter
03:10:29.346 00.000 10636 UpdateGuideState(): m_state=6
03:10:29.346 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9111
03:10:29.346 00.000 10636 Star::Find returns 1 (1), X=552.70, Y=419.52, Mass=389892, SNR=419.8, Peak=65535 HFD=2.8
03:10:29.346 00.000 10636 MultiStar: [#1 -0.07,-0.07,0.25,U] [#2 -1.04,-0.22,0.10,U] [#3 -0.62,0.66,0.09,U] [#4 -0.71,0.67,0.09,U] [#5 -0.18,-0.00,0.08,U] [#6 -0.73,0.00,0.08,U] [#7 -1.19,0.38,0.00,M1] [#8 0.31,0.32,0.06,U] 
03:10:29.362 00.016 10636 refined, 7 included, MultiStar: {-0.57, 0.12}, one-star: {-0.71, 0.11}
03:10:29.362 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
03:10:29.364 00.002 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
03:10:29.364 00.000 10636 CameraToMount -- cameraX=-0.57 cameraY=0.12 hyp=0.58 cameraTheta=2.93 mountX=0.58 mountY=-0.01, mountTheta=-0.01
03:10:29.364 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.57, y=0.12, opts=13)
03:10:29.364 00.000 10636 Enqueuing Move request for scope (-0.57, 0.12)
03:10:29.364 00.000 14824 Worker thread wakes up
03:10:29.364 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.12) opts 0xd
03:10:29.364 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.57, 0.12)
03:10:29.364 00.000 14824 Moving (-0.57, 0.12) raw xDistance=0.58 yDistance=-0.01
03:10:29.364 00.000 14824 PPEC rslt: input = 0.58, final = 0.52, react = 0.47, pred = 0.05, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
03:10:29.364 00.000 14824 PPEC: input: 0.58, control: 0.52, exposure: 1000
03:10:29.364 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:29.364 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:10:29.364 00.000 14824 MoveAxis(W, 113, ABG)
03:10:29.364 00.000 14824 Guiding  Dir = 3, Dur = 113
03:10:29.376 00.012 14824 IsSlewing returns 0
03:10:29.377 00.001 14824 IsGuiding returns 0
03:10:29.377 00.000 14824 PulseGuide returned control before completion, sleep 123
03:10:29.378 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1790, FiltMax=30043, Gamma=0.280
03:10:29.378 00.000 10636 UpdateGuideState exits: m=389892 SNR=419.8 Saturato
03:10:29.393 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:29.393 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:29.393 00.000 10636 Enqueuing Expose request
03:10:29.505 00.112 14824 IsGuiding returns 1
03:10:29.505 00.000 14824 scope still moving after pulse duration time elapsed
03:10:29.537 00.032 14824 IsSlewing returns 0
03:10:29.538 00.001 14824 IsGuiding returns 1
03:10:29.570 00.032 14824 IsSlewing returns 0
03:10:29.571 00.001 14824 IsGuiding returns 1
03:10:29.603 00.032 14824 IsSlewing returns 0
03:10:29.604 00.001 14824 IsGuiding returns 0
03:10:29.604 00.000 14824 scope move finished after 113 + 113 ms
03:10:29.604 00.000 14824 Move returns status 0, amount 113
03:10:29.604 00.000 14824 MoveAxis(N, 0, ABG)
03:10:29.604 00.000 14824 Move returns status 0, amount 0
03:10:29.604 00.000 14824 move complete, result=0
03:10:29.604 00.000 14824 worker thread done servicing request
03:10:29.604 00.000 14824 Worker thread wakes up
03:10:29.604 00.000 10636 GuideStep: 0.6 px 113 ms WEST, -0.0 px 0 ms NORTH
03:10:29.604 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:29.604 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:30.724 01.120 14824 Exposure complete
03:10:30.753 00.029 14824 worker thread done servicing request
03:10:30.753 00.000 10636 OnExposeComplete: enter
03:10:30.755 00.002 10636 UpdateGuideState(): m_state=6
03:10:30.757 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9112
03:10:30.759 00.002 10636 Star::Find returns 1 (0), X=552.75, Y=419.43, Mass=388172, SNR=422.9, Peak=64526 HFD=2.7
03:10:30.759 00.000 10636 MultiStar: [#1 0.07,-0.04,0.24,U] [#2 -0.89,-0.29,0.10,U] [#3 -0.62,0.75,0.09,U] [#4 -0.78,0.59,0.09,U] [#5 -0.18,-0.26,0.08,U] [#6 -0.56,-0.24,0.08,U] [#7 -1.02,0.00,0.08,U] [#8 0.44,0.49,0.07,U] 
03:10:30.761 00.002 10636 refined, 8 included, MultiStar: {-0.53, 0.06}, one-star: {-0.66, 0.03}
03:10:30.763 00.002 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
03:10:30.765 00.002 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
03:10:30.767 00.002 10636 CameraToMount -- cameraX=-0.53 cameraY=0.06 hyp=0.53 cameraTheta=3.03 mountX=0.53 mountY=-0.06, mountTheta=-0.12
03:10:30.771 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=0.06, opts=13)
03:10:30.771 00.000 10636 Enqueuing Move request for scope (-0.53, 0.06)
03:10:30.771 00.000 14824 Worker thread wakes up
03:10:30.771 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.06) opts 0xd
03:10:30.771 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, 0.06)
03:10:30.771 00.000 14824 Moving (-0.53, 0.06) raw xDistance=0.53 yDistance=-0.06
03:10:30.771 00.000 14824 PPEC rslt: input = 0.53, final = 0.48, react = 0.42, pred = 0.06, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
03:10:30.771 00.000 14824 PPEC: input: 0.53, control: 0.48, exposure: 1000
03:10:30.771 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:30.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:10:30.771 00.000 14824 MoveAxis(W, 104, ABG)
03:10:30.771 00.000 14824 Guiding  Dir = 3, Dur = 104
03:10:30.781 00.010 14824 IsSlewing returns 0
03:10:30.781 00.000 14824 IsGuiding returns 0
03:10:30.782 00.001 14824 PulseGuide returned control before completion, sleep 114
03:10:30.790 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=64526, med=1844, FiltMin=1787, FiltMax=27308, Gamma=0.280
03:10:30.799 00.009 10636 UpdateGuideState exits: m=388172 SNR=422.9
03:10:30.801 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:30.803 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:30.803 00.000 10636 Enqueuing Expose request
03:10:30.909 00.106 14824 IsGuiding returns 1
03:10:30.909 00.000 14824 scope still moving after pulse duration time elapsed
03:10:30.942 00.033 14824 IsSlewing returns 0
03:10:30.942 00.000 14824 IsGuiding returns 1
03:10:30.974 00.032 14824 IsSlewing returns 0
03:10:30.975 00.001 14824 IsGuiding returns 1
03:10:31.007 00.032 14824 IsSlewing returns 0
03:10:31.008 00.001 14824 IsGuiding returns 0
03:10:31.008 00.000 14824 scope move finished after 104 + 122 ms
03:10:31.008 00.000 14824 Move returns status 0, amount 104
03:10:31.008 00.000 14824 MoveAxis(N, 0, ABG)
03:10:31.008 00.000 14824 Move returns status 0, amount 0
03:10:31.008 00.000 14824 move complete, result=0
03:10:31.008 00.000 14824 worker thread done servicing request
03:10:31.008 00.000 14824 Worker thread wakes up
03:10:31.008 00.000 10636 GuideStep: 0.5 px 104 ms WEST, -0.1 px 0 ms NORTH
03:10:31.012 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:31.012 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:32.132 01.120 14824 Exposure complete
03:10:32.144 00.012 14824 worker thread done servicing request
03:10:32.144 00.000 10636 OnExposeComplete: enter
03:10:32.155 00.011 10636 UpdateGuideState(): m_state=6
03:10:32.155 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9113
03:10:32.157 00.002 10636 Star::Find returns 1 (0), X=553.05, Y=419.20, Mass=394811, SNR=429.8, Peak=60100 HFD=2.5
03:10:32.159 00.002 10636 MultiStar: [#1 0.39,-0.39,0.24,U] [#2 -0.59,-0.62,0.10,U] [#3 -0.21,0.57,0.10,U] [#4 -0.71,0.40,0.09,U] [#5 0.17,-0.60,0.08,U] [#6 -0.01,-0.42,0.08,U] [#7 -0.74,-0.43,0.08,U] [#8 0.72,0.47,0.07,U] 
03:10:32.161 00.002 10636 refined, 8 included, MultiStar: {-0.22, -0.20}, one-star: {-0.35, -0.21}
03:10:32.161 00.000 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.32 = 0.96)
03:10:32.163 00.002 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
03:10:32.165 00.002 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.20 hyp=0.29 cameraTheta=-2.40 mountX=0.17 mountY=-0.24, mountTheta=-0.96
03:10:32.169 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.20, opts=13)
03:10:32.171 00.002 10636 Enqueuing Move request for scope (-0.22, -0.20)
03:10:32.173 00.002 14824 Worker thread wakes up
03:10:32.173 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.20) opts 0xd
03:10:32.173 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.20)
03:10:32.173 00.000 14824 Moving (-0.22, -0.20) raw xDistance=0.17 yDistance=-0.24
03:10:32.173 00.000 14824 PPEC rslt: input = 0.17, final = 0.20, react = 0.13, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:10:32.175 00.002 14824 PPEC: input: 0.17, control: 0.20, exposure: 1000
03:10:32.175 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:32.175 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:10:32.175 00.000 14824 MoveAxis(W, 43, ABG)
03:10:32.175 00.000 14824 Guiding  Dir = 3, Dur = 43
03:10:32.175 00.000 14824 IsSlewing returns 0
03:10:32.176 00.001 14824 IsGuiding returns 0
03:10:32.176 00.000 14824 PulseGuide returned control before completion, sleep 53
03:10:32.177 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60100, med=1844, FiltMin=1789, FiltMax=22052, Gamma=0.280
03:10:32.177 00.000 10636 UpdateGuideState exits: m=394811 SNR=429.8
03:10:32.177 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:32.192 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:32.192 00.000 10636 Enqueuing Expose request
03:10:32.241 00.049 14824 IsGuiding returns 1
03:10:32.241 00.000 14824 scope still moving after pulse duration time elapsed
03:10:32.273 00.032 14824 IsSlewing returns 0
03:10:32.273 00.000 14824 IsGuiding returns 1
03:10:32.305 00.032 14824 IsSlewing returns 0
03:10:32.306 00.001 14824 IsGuiding returns 1
03:10:32.339 00.033 14824 IsSlewing returns 0
03:10:32.339 00.000 14824 IsGuiding returns 0
03:10:32.339 00.000 14824 scope move finished after 43 + 120 ms
03:10:32.339 00.000 14824 Move returns status 0, amount 43
03:10:32.339 00.000 14824 MoveAxis(N, 0, ABG)
03:10:32.339 00.000 14824 Move returns status 0, amount 0
03:10:32.339 00.000 14824 move complete, result=0
03:10:32.339 00.000 14824 worker thread done servicing request
03:10:32.339 00.000 14824 Worker thread wakes up
03:10:32.339 00.000 10636 GuideStep: 0.2 px 43 ms WEST, -0.2 px 0 ms NORTH
03:10:32.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:32.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:33.479 01.140 14824 Exposure complete
03:10:33.490 00.011 14824 worker thread done servicing request
03:10:33.490 00.000 10636 OnExposeComplete: enter
03:10:33.490 00.000 10636 UpdateGuideState(): m_state=6
03:10:33.490 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9114
03:10:33.490 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.16, Mass=410884, SNR=440.9, Peak=48590 HFD=2.6
03:10:33.490 00.000 10636 MultiStar: [#1 1.08,-0.38,0.00,M1] [#2 -0.11,-0.61,0.08,U] [#3 0.17,0.35,0.09,U] [#4 -0.01,0.13,0.08,U] [#5 0.68,-0.21,0.07,U] [#6 0.21,-0.84,0.07,U] [#7 -0.43,-0.51,0.07,U] [#8 1.11,0.24,0.00,M1] 
03:10:33.506 00.016 10636 refined, 6 included, MultiStar: {0.18, -0.25}, one-star: {0.23, -0.25}
03:10:33.506 00.000 10636 CameraToMount -- cameraTheta (-0.94) - m_xAngle (2.92) = xAngle (-3.86 = 2.42)
03:10:33.509 00.003 10636 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
03:10:33.509 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.25 hyp=0.31 cameraTheta=-0.94 mountX=-0.23 mountY=-0.20, mountTheta=-2.42
03:10:33.509 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.25, opts=13)
03:10:33.509 00.000 10636 Enqueuing Move request for scope (0.18, -0.25)
03:10:33.509 00.000 14824 Worker thread wakes up
03:10:33.509 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.25) opts 0xd
03:10:33.509 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.25)
03:10:33.509 00.000 14824 Moving (0.18, -0.25) raw xDistance=-0.23 yDistance=-0.20
03:10:33.509 00.000 14824 PPEC rslt: input = -0.23, final = -0.12, react = -0.19, pred = 0.07, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:10:33.509 00.000 14824 PPEC: input: -0.23, control: -0.12, exposure: 1000
03:10:33.509 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:33.509 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:10:33.509 00.000 14824 MoveAxis(E, 26, ABG)
03:10:33.509 00.000 14824 Guiding  Dir = 2, Dur = 26
03:10:33.521 00.012 14824 IsSlewing returns 0
03:10:33.521 00.000 14824 IsGuiding returns 0
03:10:33.522 00.001 14824 PulseGuide returned control before completion, sleep 36
03:10:33.522 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=48590, med=1845, FiltMin=1789, FiltMax=31407, Gamma=0.280
03:10:33.522 00.000 10636 UpdateGuideState exits: m=410884 SNR=440.9
03:10:33.522 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:33.538 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:33.538 00.000 10636 Enqueuing Expose request
03:10:33.570 00.032 14824 IsGuiding returns 1
03:10:33.571 00.001 14824 scope still moving after pulse duration time elapsed
03:10:33.602 00.031 14824 IsSlewing returns 0
03:10:33.603 00.001 14824 IsGuiding returns 1
03:10:33.636 00.033 14824 IsSlewing returns 0
03:10:33.636 00.000 14824 IsGuiding returns 0
03:10:33.636 00.000 14824 scope move finished after 26 + 88 ms
03:10:33.636 00.000 14824 Move returns status 0, amount 26
03:10:33.636 00.000 14824 MoveAxis(N, 0, ABG)
03:10:33.636 00.000 14824 Move returns status 0, amount 0
03:10:33.636 00.000 14824 move complete, result=0
03:10:33.636 00.000 14824 worker thread done servicing request
03:10:33.636 00.000 14824 Worker thread wakes up
03:10:33.636 00.000 10636 GuideStep: -0.2 px 26 ms EAST, -0.2 px 0 ms NORTH
03:10:33.636 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:33.636 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:34.752 01.116 14824 Exposure complete
03:10:34.768 00.016 14824 worker thread done servicing request
03:10:34.768 00.000 10636 OnExposeComplete: enter
03:10:34.768 00.000 10636 UpdateGuideState(): m_state=6
03:10:34.784 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9115
03:10:34.785 00.001 10636 Star::Find returns 1 (1), X=555.93, Y=418.53, Mass=380095, SNR=421.4, Peak=65535 HFD=2.7
03:10:34.785 00.000 10636 MultiStar: large primary error, entering stabilization period
03:10:34.785 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.25 = 3.03)
03:10:34.785 00.000 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
03:10:34.785 00.000 10636 CameraToMount -- cameraX=2.52 cameraY=-0.88 hyp=2.67 cameraTheta=-0.34 mountX=-2.66 mountY=-0.30, mountTheta=-3.03
03:10:34.785 00.000 10636 SchedulePrimaryMove(0F510758, x=2.52, y=-0.88, opts=13)
03:10:34.785 00.000 10636 Enqueuing Move request for scope (2.52, -0.88)
03:10:34.785 00.000 14824 Worker thread wakes up
03:10:34.785 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (2.52, -0.88) opts 0xd
03:10:34.785 00.000 14824 Handling offset move in thread for scope, endpoint = (2.52, -0.88)
03:10:34.785 00.000 14824 Moving (2.52, -0.88) raw xDistance=-2.66 yDistance=-0.30
03:10:34.800 00.015 14824 PPEC rslt: input = -2.66, final = -2.06, react = -2.13, pred = 0.07, hyst = -1.90, hyst_pct = 0.00, period_length = 638.00
03:10:34.800 00.000 14824 PPEC: input: -2.66, control: -2.06, exposure: 1000
03:10:34.800 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:34.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:10:34.800 00.000 14824 MoveAxis(E, 450, ABG)
03:10:34.800 00.000 14824 Guiding  Dir = 2, Dur = 450
03:10:34.802 00.002 14824 IsSlewing returns 0
03:10:34.802 00.000 14824 IsGuiding returns 0
03:10:34.802 00.000 14824 PulseGuide returned control before completion, sleep 460
03:10:34.802 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1845, FiltMin=1788, FiltMax=19949, Gamma=0.280
03:10:34.817 00.015 10636 UpdateGuideState exits: m=380095 SNR=421.4 Saturato
03:10:34.817 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:34.817 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:34.817 00.000 10636 Enqueuing Expose request
03:10:35.277 00.460 14824 IsGuiding returns 1
03:10:35.277 00.000 14824 scope still moving after pulse duration time elapsed
03:10:35.308 00.031 14824 IsSlewing returns 0
03:10:35.309 00.001 14824 IsGuiding returns 1
03:10:35.341 00.032 14824 IsSlewing returns 0
03:10:35.341 00.000 14824 IsGuiding returns 0
03:10:35.341 00.000 14824 scope move finished after 450 + 89 ms
03:10:35.341 00.000 14824 Move returns status 0, amount 450
03:10:35.341 00.000 14824 MoveAxis(N, 0, ABG)
03:10:35.341 00.000 14824 Move returns status 0, amount 0
03:10:35.341 00.000 14824 move complete, result=0
03:10:35.341 00.000 14824 worker thread done servicing request
03:10:35.341 00.000 14824 Worker thread wakes up
03:10:35.341 00.000 10636 GuideStep: -2.7 px 450 ms EAST, -0.3 px 0 ms NORTH
03:10:35.346 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:35.346 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:36.471 01.125 14824 Exposure complete
03:10:36.487 00.016 14824 worker thread done servicing request
03:10:36.487 00.000 10636 OnExposeComplete: enter
03:10:36.487 00.000 10636 UpdateGuideState(): m_state=6
03:10:36.496 00.009 10636 Star::Find(15, 555, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9116
03:10:36.496 00.000 10636 Star::Find returns 1 (0), X=552.78, Y=419.37, Mass=420237, SNR=442.8, Peak=47985 HFD=2.8
03:10:36.496 00.000 10636 MultiStar: exiting stabilization period
03:10:36.501 00.005 10636 MultiStar: [#1 -0.00,-0.08,0.22,U] [#2 -0.83,-0.49,0.09,U] [#3 -0.74,0.70,0.08,U] [#4 -0.87,0.36,0.08,U] [#5 -0.02,-0.07,0.07,U] [#6 -0.62,-0.37,0.07,U] [#7 -1.09,-0.24,0.00,M1] [#8 0.22,0.37,0.06,U] 
03:10:36.503 00.002 10636 refined, 7 included, MultiStar: {-0.51, -0.01}, one-star: {-0.62, -0.04}
03:10:36.503 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
03:10:36.506 00.003 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
03:10:36.506 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=-0.01 hyp=0.51 cameraTheta=-3.12 mountX=0.50 mountY=-0.13, mountTheta=-0.25
03:10:36.511 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=-0.01, opts=13)
03:10:36.511 00.000 10636 Enqueuing Move request for scope (-0.51, -0.01)
03:10:36.511 00.000 14824 Worker thread wakes up
03:10:36.511 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.01) opts 0xd
03:10:36.511 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, -0.01)
03:10:36.511 00.000 14824 Moving (-0.51, -0.01) raw xDistance=0.50 yDistance=-0.13
03:10:36.516 00.005 14824 PPEC rslt: input = 0.50, final = 0.47, react = 0.40, pred = 0.07, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:10:36.516 00.000 14824 PPEC: input: 0.50, control: 0.47, exposure: 1000
03:10:36.516 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:36.516 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:10:36.516 00.000 14824 MoveAxis(W, 103, ABG)
03:10:36.516 00.000 14824 Guiding  Dir = 3, Dur = 103
03:10:36.517 00.001 14824 IsSlewing returns 0
03:10:36.518 00.001 14824 IsGuiding returns 0
03:10:36.518 00.000 14824 PulseGuide returned control before completion, sleep 113
03:10:36.518 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1710, max=47985, med=1844, FiltMin=1790, FiltMax=29367, Gamma=0.280
03:10:36.531 00.013 10636 UpdateGuideState exits: m=420237 SNR=442.8
03:10:36.533 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:36.536 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:36.536 00.000 10636 Enqueuing Expose request
03:10:36.644 00.108 14824 IsGuiding returns 1
03:10:36.644 00.000 14824 scope still moving after pulse duration time elapsed
03:10:36.676 00.032 14824 IsSlewing returns 0
03:10:36.676 00.000 14824 IsGuiding returns 1
03:10:36.708 00.032 14824 IsSlewing returns 0
03:10:36.708 00.000 14824 IsGuiding returns 1
03:10:36.740 00.032 14824 IsSlewing returns 0
03:10:36.740 00.000 14824 IsGuiding returns 0
03:10:36.740 00.000 14824 scope move finished after 103 + 119 ms
03:10:36.740 00.000 14824 Move returns status 0, amount 103
03:10:36.740 00.000 14824 MoveAxis(N, 0, ABG)
03:10:36.740 00.000 14824 Move returns status 0, amount 0
03:10:36.740 00.000 14824 move complete, result=0
03:10:36.740 00.000 14824 worker thread done servicing request
03:10:36.740 00.000 14824 Worker thread wakes up
03:10:36.740 00.000 10636 GuideStep: 0.5 px 103 ms WEST, -0.1 px 0 ms NORTH
03:10:36.740 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:36.740 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:37.870 01.130 14824 Exposure complete
03:10:37.899 00.029 14824 worker thread done servicing request
03:10:37.899 00.000 10636 OnExposeComplete: enter
03:10:37.899 00.000 10636 UpdateGuideState(): m_state=6
03:10:37.902 00.003 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9117
03:10:37.902 00.000 10636 Star::Find returns 1 (0), X=552.53, Y=419.03, Mass=421455, SNR=441.6, Peak=50537 HFD=2.3
03:10:37.906 00.004 10636 MultiStar: [#1 0.01,-0.48,0.22,U] [#2 -1.01,-0.75,0.00,M1] [#3 -0.94,0.56,0.00,M1] [#4 -1.07,0.09,0.09,U] [#5 -0.23,-0.20,0.07,U] [#6 -0.82,-0.63,0.07,U] [#7 -1.02,-0.50,0.00,M2] [#8 -0.06,0.33,0.07,U] 
03:10:37.908 00.002 10636 refined, 5 included, MultiStar: {-0.69, -0.34}, one-star: {-0.88, -0.38}
03:10:37.908 00.000 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.61 = 0.68)
03:10:37.908 00.000 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
03:10:37.915 00.007 10636 CameraToMount -- cameraX=-0.69 cameraY=-0.34 hyp=0.77 cameraTheta=-2.69 mountX=0.60 mountY=-0.48, mountTheta=-0.68
03:10:37.926 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.69, y=-0.34, opts=13)
03:10:37.930 00.004 10636 Enqueuing Move request for scope (-0.69, -0.34)
03:10:37.932 00.002 14824 Worker thread wakes up
03:10:37.932 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.34) opts 0xd
03:10:37.932 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.69, -0.34)
03:10:37.932 00.000 14824 Moving (-0.69, -0.34) raw xDistance=0.60 yDistance=-0.48
03:10:37.934 00.002 14824 PPEC rslt: input = 0.60, final = 0.55, react = 0.48, pred = 0.07, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:10:37.934 00.000 14824 PPEC: input: 0.60, control: 0.55, exposure: 1000
03:10:37.934 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.06 newest=-0.91
03:10:37.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
03:10:37.934 00.000 14824 MoveAxis(W, 120, ABG)
03:10:37.934 00.000 14824 Guiding  Dir = 3, Dur = 120
03:10:37.935 00.001 14824 IsSlewing returns 0
03:10:37.935 00.000 14824 IsGuiding returns 0
03:10:37.935 00.000 14824 PulseGuide returned control before completion, sleep 130
03:10:37.944 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=50537, med=1844, FiltMin=1783, FiltMax=37178, Gamma=0.280
03:10:37.956 00.012 10636 UpdateGuideState exits: m=421455 SNR=441.6
03:10:37.956 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:37.969 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:37.972 00.003 10636 Enqueuing Expose request
03:10:38.078 00.106 14824 IsGuiding returns 1
03:10:38.078 00.000 14824 scope still moving after pulse duration time elapsed
03:10:38.109 00.031 14824 IsSlewing returns 0
03:10:38.109 00.000 14824 IsGuiding returns 0
03:10:38.109 00.000 14824 scope move finished after 120 + 53 ms
03:10:38.109 00.000 14824 Move returns status 0, amount 120
03:10:38.109 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:10:38.109 00.000 14824 MoveAxis(N, 76, ABG)
03:10:38.109 00.000 14824 Guiding  Dir = 0, Dur = 76
03:10:38.109 00.000 14824 IsSlewing returns 0
03:10:38.109 00.000 14824 IsGuiding returns 0
03:10:38.110 00.001 14824 PulseGuide returned control before completion, sleep 86
03:10:38.203 00.093 14824 IsGuiding returns 1
03:10:38.203 00.000 14824 scope still moving after pulse duration time elapsed
03:10:38.235 00.032 14824 IsSlewing returns 0
03:10:38.236 00.001 14824 IsGuiding returns 1
03:10:38.267 00.031 14824 IsSlewing returns 0
03:10:38.269 00.002 14824 IsGuiding returns 1
03:10:38.301 00.032 14824 IsSlewing returns 0
03:10:38.301 00.000 14824 IsGuiding returns 0
03:10:38.301 00.000 14824 scope move finished after 76 + 115 ms
03:10:38.301 00.000 14824 Move returns status 0, amount 76
03:10:38.301 00.000 14824 move complete, result=0
03:10:38.301 00.000 14824 worker thread done servicing request
03:10:38.301 00.000 14824 Worker thread wakes up
03:10:38.301 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:38.301 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:38.301 00.000 10636 GuideStep: 0.6 px 120 ms WEST, -0.5 px 76 ms NORTH
03:10:39.417 01.116 14824 Exposure complete
03:10:39.437 00.020 14824 worker thread done servicing request
03:10:39.437 00.000 10636 OnExposeComplete: enter
03:10:39.445 00.008 10636 UpdateGuideState(): m_state=6
03:10:39.445 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9118
03:10:39.448 00.003 10636 Star::Find returns 1 (1), X=552.92, Y=419.82, Mass=361127, SNR=409.5, Peak=65535 HFD=2.4
03:10:39.448 00.000 10636 MultiStar: [#1 0.35,0.36,0.25,U] [#2 -0.73,0.33,0.10,U] [#3 -0.34,1.48,0.00,M2] [#4 -0.61,1.00,0.00,M1] [#5 0.07,0.24,0.07,U] [#6 -0.37,0.17,0.08,U] [#7 -1.08,0.82,0.00,M3] [#8 0.67,0.94,0.00,M1] 
03:10:39.455 00.007 10636 refined, 4 included, MultiStar: {-0.33, 0.38}, one-star: {-0.49, 0.42}
03:10:39.455 00.000 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.63 = -0.63)
03:10:39.455 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
03:10:39.460 00.005 10636 CameraToMount -- cameraX=-0.33 cameraY=0.38 hyp=0.50 cameraTheta=2.29 mountX=0.41 mountY=0.30, mountTheta=0.63
03:10:39.465 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.38, opts=13)
03:10:39.469 00.004 10636 Enqueuing Move request for scope (-0.33, 0.38)
03:10:39.469 00.000 14824 Worker thread wakes up
03:10:39.469 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.38) opts 0xd
03:10:39.471 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.38)
03:10:39.471 00.000 14824 Moving (-0.33, 0.38) raw xDistance=0.41 yDistance=0.30
03:10:39.471 00.000 14824 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.21, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.483714, 1:-0.295971
03:10:39.471 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -24.000000
03:10:39.471 00.000 14824 BLC: window closed
03:10:39.471 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:10:39.471 00.000 14824 BLC: Pulse adjusted to 20
03:10:39.471 00.000 14824 PPEC rslt: input = 0.41, final = 0.41, react = 0.33, pred = 0.08, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
03:10:39.471 00.000 14824 PPEC: input: 0.41, control: 0.41, exposure: 1000
03:10:39.471 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:39.471 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:10:39.471 00.000 14824 MoveAxis(W, 89, ABG)
03:10:39.471 00.000 14824 Guiding  Dir = 3, Dur = 89
03:10:39.474 00.003 14824 IsSlewing returns 0
03:10:39.474 00.000 14824 IsGuiding returns 0
03:10:39.474 00.000 14824 PulseGuide returned control before completion, sleep 99
03:10:39.475 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1784, FiltMax=19760, Gamma=0.280
03:10:39.485 00.010 10636 UpdateGuideState exits: m=361127 SNR=409.5 Saturato
03:10:39.485 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:39.490 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:39.490 00.000 10636 Enqueuing Expose request
03:10:39.586 00.096 14824 IsGuiding returns 1
03:10:39.586 00.000 14824 scope still moving after pulse duration time elapsed
03:10:39.618 00.032 14824 IsSlewing returns 0
03:10:39.618 00.000 14824 IsGuiding returns 1
03:10:39.651 00.033 14824 IsSlewing returns 0
03:10:39.651 00.000 14824 IsGuiding returns 1
03:10:39.683 00.032 14824 IsSlewing returns 0
03:10:39.683 00.000 14824 IsGuiding returns 1
03:10:39.716 00.033 14824 IsSlewing returns 0
03:10:39.717 00.001 14824 IsGuiding returns 0
03:10:39.717 00.000 14824 scope move finished after 89 + 154 ms
03:10:39.717 00.000 14824 Move returns status 0, amount 89
03:10:39.717 00.000 14824 MoveAxis(N, 0, ABG)
03:10:39.717 00.000 14824 Move returns status 0, amount 0
03:10:39.717 00.000 14824 move complete, result=0
03:10:39.717 00.000 14824 worker thread done servicing request
03:10:39.717 00.000 14824 Worker thread wakes up
03:10:39.717 00.000 10636 GuideStep: 0.4 px 89 ms WEST, 0.3 px 0 ms NORTH
03:10:39.717 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:39.717 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:40.842 01.125 14824 Exposure complete
03:10:40.861 00.019 14824 worker thread done servicing request
03:10:40.861 00.000 10636 OnExposeComplete: enter
03:10:40.861 00.000 10636 UpdateGuideState(): m_state=6
03:10:40.861 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9119
03:10:40.861 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=420.03, Mass=402843, SNR=426.2, Peak=61955 HFD=2.2
03:10:40.861 00.000 10636 MultiStar: [#1 0.94,0.46,0.24,U] [#2 -0.21,0.38,0.09,U] [#3 0.03,1.17,0.00,M3] [#4 -0.04,1.04,0.08,U] [#5 0.64,0.59,0.08,U] [#6 0.31,0.26,0.08,U] [#7 -0.29,0.85,0.08,U] [#8 1.01,1.21,0.00,M2] 
03:10:40.861 00.000 10636 single-star, 6 included, MultiStar: {0.22, 0.60}, one-star: {0.11, 0.63}
03:10:40.861 00.000 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.92) = xAngle (-1.53 = -1.53)
03:10:40.861 00.000 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
03:10:40.873 00.012 10636 CameraToMount -- cameraX=0.11 cameraY=0.63 hyp=0.64 cameraTheta=1.39 mountX=0.03 mountY=0.64, mountTheta=1.53
03:10:40.873 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.63, opts=13)
03:10:40.873 00.000 10636 Enqueuing Move request for scope (0.11, 0.63)
03:10:40.873 00.000 14824 Worker thread wakes up
03:10:40.873 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.63) opts 0xd
03:10:40.873 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.63)
03:10:40.873 00.000 14824 Moving (0.11, 0.63) raw xDistance=0.03 yDistance=0.64
03:10:40.873 00.000 14824 PPEC rslt: input = 0.03, final = 0.08, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:40.873 00.000 14824 PPEC: input: 0.03, control: 0.08, exposure: 1000
03:10:40.873 00.000 14824 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
03:10:40.873 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.91
03:10:40.873 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
03:10:40.873 00.000 14824 MoveAxis(W, 18, ABG)
03:10:40.873 00.000 14824 Guiding  Dir = 3, Dur = 18
03:10:40.883 00.010 14824 IsSlewing returns 0
03:10:40.883 00.000 14824 IsGuiding returns 0
03:10:40.884 00.001 14824 PulseGuide returned control before completion, sleep 28
03:10:40.886 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61955, med=1844, FiltMin=1783, FiltMax=35670, Gamma=0.280
03:10:40.886 00.000 10636 UpdateGuideState exits: m=402843 SNR=426.2
03:10:40.899 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:40.899 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:40.899 00.000 10636 Enqueuing Expose request
03:10:40.915 00.016 14824 IsGuiding returns 0
03:10:40.915 00.000 14824 Move returns status 0, amount 18
03:10:40.915 00.000 14824 BLC: Oldest BLC event removed
03:10:40.915 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:10:40.915 00.000 14824 MoveAxis(S, 94, ABG)
03:10:40.915 00.000 14824 Guiding  Dir = 1, Dur = 94
03:10:40.916 00.001 14824 IsSlewing returns 0
03:10:40.916 00.000 14824 IsGuiding returns 0
03:10:40.916 00.000 14824 PulseGuide returned control before completion, sleep 104
03:10:41.029 00.113 14824 IsGuiding returns 1
03:10:41.029 00.000 14824 scope still moving after pulse duration time elapsed
03:10:41.061 00.032 14824 IsSlewing returns 0
03:10:41.061 00.000 14824 IsGuiding returns 1
03:10:41.093 00.032 14824 IsSlewing returns 0
03:10:41.094 00.001 14824 IsGuiding returns 1
03:10:41.126 00.032 14824 IsSlewing returns 0
03:10:41.126 00.000 14824 IsGuiding returns 1
03:10:41.158 00.032 14824 IsSlewing returns 0
03:10:41.158 00.000 14824 IsGuiding returns 1
03:10:41.191 00.033 14824 IsSlewing returns 0
03:10:41.193 00.002 14824 IsGuiding returns 1
03:10:41.225 00.032 14824 IsSlewing returns 0
03:10:41.226 00.001 14824 IsGuiding returns 0
03:10:41.226 00.000 14824 scope move finished after 94 + 215 ms
03:10:41.226 00.000 14824 Move returns status 0, amount 94
03:10:41.226 00.000 14824 move complete, result=0
03:10:41.226 00.000 14824 worker thread done servicing request
03:10:41.226 00.000 14824 Worker thread wakes up
03:10:41.226 00.000 10636 GuideStep: 0.0 px 18 ms WEST, 0.6 px 94 ms SOUTH
03:10:41.226 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:41.226 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:42.350 01.124 14824 Exposure complete
03:10:42.361 00.011 14824 worker thread done servicing request
03:10:42.361 00.000 10636 OnExposeComplete: enter
03:10:42.361 00.000 10636 UpdateGuideState(): m_state=6
03:10:42.375 00.014 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9120
03:10:42.377 00.002 10636 Star::Find returns 1 (0), X=553.09, Y=419.29, Mass=378931, SNR=420.1, Peak=63324 HFD=2.6
03:10:42.379 00.002 10636 MultiStar: [#1 0.54,-0.14,0.24,U] [#2 -0.76,-0.53,0.09,U] [#3 -0.18,1.02,0.09,U] [#4 -0.40,0.14,0.08,U] [#5 0.21,-0.11,0.08,U] [#6 -0.07,-0.45,0.07,U] [#7 -0.69,-0.19,0.08,U] [#8 0.39,0.09,0.07,U] 
03:10:42.381 00.002 10636 refined, 8 included, MultiStar: {-0.18, -0.08}, one-star: {-0.32, -0.11}
03:10:42.383 00.002 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.66 = 0.62)
03:10:42.383 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
03:10:42.385 00.002 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-2.75 mountX=0.16 mountY=-0.12, mountTheta=-0.62
03:10:42.389 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.08, opts=13)
03:10:42.391 00.002 10636 Enqueuing Move request for scope (-0.18, -0.08)
03:10:42.393 00.002 14824 Worker thread wakes up
03:10:42.393 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
03:10:42.393 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
03:10:42.393 00.000 14824 Moving (-0.18, -0.08) raw xDistance=0.16 yDistance=-0.12
03:10:42.393 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.21, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.636467, 1:-0.115280
03:10:42.393 00.000 14824 BLC: No correction, Miss < min_move
03:10:42.395 00.002 14824 PPEC rslt: input = 0.16, final = 0.22, react = 0.13, pred = 0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:10:42.395 00.000 14824 PPEC: input: 0.16, control: 0.22, exposure: 1000
03:10:42.395 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:42.395 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:10:42.395 00.000 14824 MoveAxis(W, 48, ABG)
03:10:42.395 00.000 14824 Guiding  Dir = 3, Dur = 48
03:10:42.395 00.000 14824 IsSlewing returns 0
03:10:42.395 00.000 14824 IsGuiding returns 0
03:10:42.396 00.001 14824 PulseGuide returned control before completion, sleep 58
03:10:42.396 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=63324, med=1844, FiltMin=1787, FiltMax=19559, Gamma=0.280
03:10:42.396 00.000 10636 UpdateGuideState exits: m=378931 SNR=420.1
03:10:42.396 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:42.396 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:42.412 00.016 10636 Enqueuing Expose request
03:10:42.459 00.047 14824 IsGuiding returns 1
03:10:42.459 00.000 14824 scope still moving after pulse duration time elapsed
03:10:42.491 00.032 14824 IsSlewing returns 0
03:10:42.492 00.001 14824 IsGuiding returns 1
03:10:42.524 00.032 14824 IsSlewing returns 0
03:10:42.525 00.001 14824 IsGuiding returns 1
03:10:42.557 00.032 14824 IsSlewing returns 0
03:10:42.558 00.001 14824 IsGuiding returns 0
03:10:42.558 00.000 14824 scope move finished after 48 + 114 ms
03:10:42.558 00.000 14824 Move returns status 0, amount 48
03:10:42.558 00.000 14824 MoveAxis(N, 0, ABG)
03:10:42.558 00.000 14824 Move returns status 0, amount 0
03:10:42.558 00.000 14824 move complete, result=0
03:10:42.558 00.000 14824 worker thread done servicing request
03:10:42.558 00.000 14824 Worker thread wakes up
03:10:42.558 00.000 10636 GuideStep: 0.2 px 48 ms WEST, -0.1 px 0 ms NORTH
03:10:42.558 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:42.558 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:43.682 01.124 14824 Exposure complete
03:10:43.695 00.013 14824 worker thread done servicing request
03:10:43.695 00.000 10636 OnExposeComplete: enter
03:10:43.695 00.000 10636 UpdateGuideState(): m_state=6
03:10:43.695 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9121
03:10:43.695 00.000 10636 Star::Find returns 1 (0), X=552.82, Y=418.69, Mass=413083, SNR=438.3, Peak=60973 HFD=2.7
03:10:43.711 00.016 10636 MultiStar: [#1 0.26,-0.85,0.22,U] [#2 -0.90,-1.16,0.00,M1] [#3 -0.32,-0.01,0.08,U] [#4 -0.69,-0.37,0.08,U] [#5 0.06,-0.68,0.07,U] [#6 -0.47,-1.06,0.00,M1] [#7 -1.09,-0.56,0.00,M2] [#8 0.49,-0.00,0.06,U] 
03:10:43.711 00.000 10636 refined, 5 included, MultiStar: {-0.38, -0.65}, one-star: {-0.58, -0.72}
03:10:43.711 00.000 10636 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.92) = xAngle (-5.02 = 1.27)
03:10:43.711 00.000 10636 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
03:10:43.711 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.65 hyp=0.75 cameraTheta=-2.10 mountX=0.23 mountY=-0.72, mountTheta=-1.27
03:10:43.711 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.65, opts=13)
03:10:43.711 00.000 10636 Enqueuing Move request for scope (-0.38, -0.65)
03:10:43.711 00.000 14824 Worker thread wakes up
03:10:43.711 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.65) opts 0xd
03:10:43.711 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.65)
03:10:43.711 00.000 14824 Moving (-0.38, -0.65) raw xDistance=0.23 yDistance=-0.72
03:10:43.711 00.000 14824 BLC: History state: CurrMiss=-0.72, AvgInitMiss=-0.21, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.636467, 1:-0.115280, 2:-0.718822
03:10:43.711 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -24.000000
03:10:43.711 00.000 14824 BLC: window closed
03:10:43.711 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:10:43.711 00.000 14824 BLC: Pulse adjusted to 20
03:10:43.727 00.016 14824 PPEC rslt: input = 0.23, final = 0.27, react = 0.18, pred = 0.09, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:10:43.727 00.000 14824 PPEC: input: 0.23, control: 0.27, exposure: 1000
03:10:43.727 00.000 14824 resist switch: large excursion: input -0.72 thresh 0.63 direction from 1 to -1
03:10:43.727 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.16
03:10:43.727 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
03:10:43.727 00.000 14824 MoveAxis(W, 58, ABG)
03:10:43.727 00.000 14824 Guiding  Dir = 3, Dur = 58
03:10:43.729 00.002 14824 IsSlewing returns 0
03:10:43.729 00.000 14824 IsGuiding returns 0
03:10:43.729 00.000 14824 PulseGuide returned control before completion, sleep 68
03:10:43.729 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60973, med=1844, FiltMin=1790, FiltMax=24121, Gamma=0.280
03:10:43.729 00.000 10636 UpdateGuideState exits: m=413083 SNR=438.3
03:10:43.745 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:43.745 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:43.745 00.000 10636 Enqueuing Expose request
03:10:43.809 00.064 14824 IsGuiding returns 1
03:10:43.809 00.000 14824 scope still moving after pulse duration time elapsed
03:10:43.841 00.032 14824 IsSlewing returns 0
03:10:43.842 00.001 14824 IsGuiding returns 1
03:10:43.873 00.031 14824 IsSlewing returns 0
03:10:43.874 00.001 14824 IsGuiding returns 1
03:10:43.907 00.033 14824 IsSlewing returns 0
03:10:43.908 00.001 14824 IsGuiding returns 1
03:10:43.940 00.032 14824 IsSlewing returns 0
03:10:43.942 00.002 14824 IsGuiding returns 0
03:10:43.942 00.000 14824 scope move finished after 58 + 155 ms
03:10:43.942 00.000 14824 Move returns status 0, amount 58
03:10:43.942 00.000 14824 BLC: Oldest BLC event removed
03:10:43.942 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:10:43.942 00.000 14824 MoveAxis(N, 104, ABG)
03:10:43.942 00.000 14824 Guiding  Dir = 0, Dur = 104
03:10:43.943 00.001 14824 IsSlewing returns 0
03:10:43.943 00.000 14824 IsGuiding returns 0
03:10:43.943 00.000 14824 PulseGuide returned control before completion, sleep 114
03:10:44.070 00.127 14824 IsGuiding returns 1
03:10:44.070 00.000 14824 scope still moving after pulse duration time elapsed
03:10:44.102 00.032 14824 IsSlewing returns 0
03:10:44.103 00.001 14824 IsGuiding returns 1
03:10:44.135 00.032 14824 IsSlewing returns 0
03:10:44.136 00.001 14824 IsGuiding returns 0
03:10:44.136 00.000 14824 scope move finished after 104 + 89 ms
03:10:44.136 00.000 14824 Move returns status 0, amount 104
03:10:44.136 00.000 14824 move complete, result=0
03:10:44.136 00.000 14824 worker thread done servicing request
03:10:44.136 00.000 14824 Worker thread wakes up
03:10:44.136 00.000 10636 GuideStep: 0.2 px 58 ms WEST, -0.7 px 104 ms NORTH
03:10:44.136 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:44.136 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:45.258 01.122 14824 Exposure complete
03:10:45.274 00.016 14824 worker thread done servicing request
03:10:45.274 00.000 10636 OnExposeComplete: enter
03:10:45.274 00.000 10636 UpdateGuideState(): m_state=6
03:10:45.274 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9122
03:10:45.274 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.48, Mass=407498, SNR=434.3, Peak=58313 HFD=3.0
03:10:45.290 00.016 10636 MultiStar: [#1 0.92,-0.08,0.23,U] [#2 -0.10,-0.20,0.09,U] [#3 0.34,0.84,0.09,U] [#4 -0.13,0.72,0.08,U] [#5 0.91,-0.25,0.07,U] [#6 0.22,-0.47,0.07,U] [#7 -0.30,0.22,0.07,U] [#8 1.03,0.30,0.06,U] 
03:10:45.290 00.000 10636 single-star, 8 included, MultiStar: {0.30, 0.09}, one-star: {0.18, 0.07}
03:10:45.290 00.000 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.55 = -2.55)
03:10:45.290 00.000 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
03:10:45.290 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.07 hyp=0.19 cameraTheta=0.37 mountX=-0.16 mountY=0.11, mountTheta=2.55
03:10:45.290 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.07, opts=13)
03:10:45.290 00.000 10636 Enqueuing Move request for scope (0.18, 0.07)
03:10:45.290 00.000 14824 Worker thread wakes up
03:10:45.290 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.07) opts 0xd
03:10:45.290 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.07)
03:10:45.290 00.000 14824 Moving (0.18, 0.07) raw xDistance=-0.16 yDistance=0.11
03:10:45.290 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.718822, 1:-0.107750
03:10:45.290 00.000 14824 BLC: No correction, Miss < min_move
03:10:45.290 00.000 14824 PPEC rslt: input = -0.16, final = -0.04, react = -0.13, pred = 0.09, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
03:10:45.290 00.000 14824 PPEC: input: -0.16, control: -0.04, exposure: 1000
03:10:45.290 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:45.290 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:10:45.290 00.000 14824 MoveAxis(E, 8, ABG)
03:10:45.290 00.000 14824 Guiding  Dir = 2, Dur = 8
03:10:45.305 00.015 14824 IsSlewing returns 0
03:10:45.307 00.002 14824 IsGuiding returns 0
03:10:45.307 00.000 14824 PulseGuide returned control before completion, sleep 18
03:10:45.307 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58313, med=1844, FiltMin=1789, FiltMax=31495, Gamma=0.280
03:10:45.307 00.000 10636 UpdateGuideState exits: m=407498 SNR=434.3
03:10:45.323 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:45.323 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:45.323 00.000 10636 Enqueuing Expose request
03:10:45.339 00.016 14824 IsGuiding returns 0
03:10:45.339 00.000 14824 Move returns status 0, amount 8
03:10:45.339 00.000 14824 MoveAxis(N, 0, ABG)
03:10:45.339 00.000 14824 Move returns status 0, amount 0
03:10:45.339 00.000 14824 move complete, result=0
03:10:45.339 00.000 14824 worker thread done servicing request
03:10:45.339 00.000 14824 Worker thread wakes up
03:10:45.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:45.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:45.348 00.009 10636 GuideStep: -0.2 px 8 ms EAST, 0.1 px 0 ms NORTH
03:10:46.457 01.109 14824 Exposure complete
03:10:46.473 00.016 14824 worker thread done servicing request
03:10:46.473 00.000 10636 OnExposeComplete: enter
03:10:46.473 00.000 10636 UpdateGuideState(): m_state=6
03:10:46.473 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9123
03:10:46.473 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.48, Mass=401120, SNR=428.8, Peak=53818 HFD=3.1
03:10:46.473 00.000 10636 MultiStar: [#1 0.86,-0.12,0.23,U] [#2 -0.11,-0.28,0.09,U] [#3 0.13,0.79,0.09,U] [#4 -0.07,0.41,0.08,U] [#5 0.50,-0.02,0.08,U] [#6 0.39,-0.37,0.08,U] [#7 -0.54,0.07,0.08,U] [#8 0.94,0.60,0.00,M1] 
03:10:46.490 00.017 10636 single-star, 7 included, MultiStar: {0.20, 0.06}, one-star: {0.12, 0.07}
03:10:46.490 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
03:10:46.490 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
03:10:46.490 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.51 mountX=-0.10 mountY=0.09, mountTheta=2.41
03:10:46.490 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.07, opts=13)
03:10:46.490 00.000 10636 Enqueuing Move request for scope (0.12, 0.07)
03:10:46.490 00.000 14824 Worker thread wakes up
03:10:46.490 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
03:10:46.490 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
03:10:46.490 00.000 14824 Moving (0.12, 0.07) raw xDistance=-0.10 yDistance=0.09
03:10:46.490 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.718822, 1:-0.107750, 2:-0.094747
03:10:46.490 00.000 14824 BLC: No correction, Miss < min_move
03:10:46.490 00.000 14824 PPEC rslt: input = -0.10, final = 0.08, react = -0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:46.490 00.000 14824 PPEC: input: -0.10, control: 0.08, exposure: 1000
03:10:46.490 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:46.490 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:10:46.490 00.000 14824 MoveAxis(W, 18, ABG)
03:10:46.490 00.000 14824 Guiding  Dir = 3, Dur = 18
03:10:46.505 00.015 14824 IsSlewing returns 0
03:10:46.505 00.000 14824 IsGuiding returns 0
03:10:46.505 00.000 14824 PulseGuide returned control before completion, sleep 28
03:10:46.505 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53818, med=1844, FiltMin=1787, FiltMax=29438, Gamma=0.280
03:10:46.505 00.000 10636 UpdateGuideState exits: m=401120 SNR=428.8
03:10:46.521 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:46.521 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:46.521 00.000 10636 Enqueuing Expose request
03:10:46.537 00.016 14824 IsGuiding returns 0
03:10:46.537 00.000 14824 Move returns status 0, amount 18
03:10:46.537 00.000 14824 MoveAxis(N, 0, ABG)
03:10:46.537 00.000 14824 Move returns status 0, amount 0
03:10:46.537 00.000 14824 move complete, result=0
03:10:46.537 00.000 14824 worker thread done servicing request
03:10:46.537 00.000 14824 Worker thread wakes up
03:10:46.537 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:46.537 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:46.537 00.000 10636 GuideStep: -0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
03:10:47.659 01.122 14824 Exposure complete
03:10:47.674 00.015 14824 worker thread done servicing request
03:10:47.674 00.000 10636 OnExposeComplete: enter
03:10:47.674 00.000 10636 UpdateGuideState(): m_state=6
03:10:47.674 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9124
03:10:47.674 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.72, Mass=398772, SNR=427.1, Peak=57516 HFD=2.4
03:10:47.674 00.000 10636 MultiStar: [#1 0.91,0.22,0.24,U] [#2 -0.27,0.00,0.10,U] [#3 0.23,1.04,0.09,U] [#4 -0.07,0.60,0.09,U] [#5 0.83,-0.11,0.08,U] [#6 0.35,-0.13,0.08,U] [#7 -0.39,0.65,0.09,U] [#8 0.73,0.88,0.00,M2] 
03:10:47.674 00.000 10636 single-star, 7 included, MultiStar: {0.22, 0.32}, one-star: {0.12, 0.32}
03:10:47.690 00.016 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
03:10:47.690 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
03:10:47.690 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.32 hyp=0.34 cameraTheta=1.19 mountX=-0.05 mountY=0.34, mountTheta=1.72
03:10:47.690 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.32, opts=13)
03:10:47.690 00.000 10636 Enqueuing Move request for scope (0.12, 0.32)
03:10:47.690 00.000 14824 Worker thread wakes up
03:10:47.690 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.32) opts 0xd
03:10:47.690 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.32)
03:10:47.690 00.000 14824 Moving (0.12, 0.32) raw xDistance=-0.05 yDistance=0.34
03:10:47.690 00.000 14824 BLC: window closed
03:10:47.690 00.000 14824 BLC: History state: CurrMiss=-0.34, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.718822, 1:-0.107750, 2:-0.094747
03:10:47.690 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -21.000000
03:10:47.690 00.000 14824 BLC: window closed
03:10:47.690 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:10:47.690 00.000 14824 BLC: Pulse adjusted to 20
03:10:47.690 00.000 14824 PPEC rslt: input = -0.05, final = 0.08, react = -0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:47.690 00.000 14824 PPEC: input: -0.05, control: 0.08, exposure: 1000
03:10:47.690 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:47.690 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:10:47.690 00.000 14824 MoveAxis(W, 18, ABG)
03:10:47.690 00.000 14824 Guiding  Dir = 3, Dur = 18
03:10:47.704 00.014 14824 IsSlewing returns 0
03:10:47.704 00.000 14824 IsGuiding returns 0
03:10:47.704 00.000 14824 PulseGuide returned control before completion, sleep 28
03:10:47.704 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=57516, med=1844, FiltMin=1786, FiltMax=33044, Gamma=0.280
03:10:47.720 00.016 10636 UpdateGuideState exits: m=398772 SNR=427.1
03:10:47.720 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:47.720 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:47.720 00.000 10636 Enqueuing Expose request
03:10:47.737 00.017 14824 IsGuiding returns 0
03:10:47.737 00.000 14824 Move returns status 0, amount 18
03:10:47.737 00.000 14824 MoveAxis(N, 0, ABG)
03:10:47.737 00.000 14824 Move returns status 0, amount 0
03:10:47.737 00.000 14824 move complete, result=0
03:10:47.737 00.000 14824 worker thread done servicing request
03:10:47.737 00.000 14824 Worker thread wakes up
03:10:47.737 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:47.737 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:47.737 00.000 10636 GuideStep: -0.1 px 18 ms WEST, 0.3 px 0 ms NORTH
03:10:48.856 01.119 14824 Exposure complete
03:10:48.872 00.016 14824 worker thread done servicing request
03:10:48.872 00.000 10636 OnExposeComplete: enter
03:10:48.872 00.000 10636 UpdateGuideState(): m_state=6
03:10:48.872 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9125
03:10:48.872 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.58, Mass=416866, SNR=440.9, Peak=63739 HFD=2.9
03:10:48.872 00.000 10636 MultiStar: [#1 0.72,0.00,0.22,U] [#2 -0.47,-0.05,0.09,U] [#3 0.10,0.79,0.09,U] [#4 -0.05,0.59,0.08,U] [#5 0.95,-0.03,0.07,U] [#6 0.29,-0.48,0.07,U] [#7 -0.59,0.20,0.08,U] [#8 0.88,0.50,0.07,U] 
03:10:48.888 00.016 10636 refined, 8 included, MultiStar: {0.07, 0.17}, one-star: {-0.10, 0.17}
03:10:48.888 00.000 10636 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
03:10:48.888 00.000 10636 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
03:10:48.888 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.17 mountX=-0.03 mountY=0.18, mountTheta=1.75
03:10:48.888 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.17, opts=13)
03:10:48.888 00.000 10636 Enqueuing Move request for scope (0.07, 0.17)
03:10:48.888 00.000 14824 Worker thread wakes up
03:10:48.888 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
03:10:48.888 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
03:10:48.888 00.000 14824 Moving (0.07, 0.17) raw xDistance=-0.03 yDistance=0.18
03:10:48.888 00.000 14824 PPEC rslt: input = -0.03, final = 0.08, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:48.888 00.000 14824 PPEC: input: -0.03, control: 0.08, exposure: 1000
03:10:48.888 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:48.888 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:10:48.888 00.000 14824 MoveAxis(W, 16, ABG)
03:10:48.888 00.000 14824 Guiding  Dir = 3, Dur = 16
03:10:48.902 00.014 14824 IsSlewing returns 0
03:10:48.903 00.001 14824 IsGuiding returns 0
03:10:48.903 00.000 14824 PulseGuide returned control before completion, sleep 26
03:10:48.905 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=63739, med=1845, FiltMin=1789, FiltMax=31122, Gamma=0.280
03:10:48.920 00.015 10636 UpdateGuideState exits: m=416866 SNR=440.9
03:10:48.921 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:48.924 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:48.924 00.000 10636 Enqueuing Expose request
03:10:48.939 00.015 14824 IsGuiding returns 0
03:10:48.939 00.000 14824 Move returns status 0, amount 16
03:10:48.939 00.000 14824 MoveAxis(N, 0, ABG)
03:10:48.939 00.000 14824 Move returns status 0, amount 0
03:10:48.939 00.000 14824 move complete, result=0
03:10:48.939 00.000 14824 worker thread done servicing request
03:10:48.939 00.000 14824 Worker thread wakes up
03:10:48.939 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:48.939 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:48.939 00.000 10636 GuideStep: -0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
03:10:50.062 01.123 14824 Exposure complete
03:10:50.078 00.016 14824 worker thread done servicing request
03:10:50.078 00.000 10636 OnExposeComplete: enter
03:10:50.078 00.000 10636 UpdateGuideState(): m_state=6
03:10:50.078 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9126
03:10:50.078 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.56, Mass=396166, SNR=430.1, Peak=65535 HFD=2.7
03:10:50.094 00.016 10636 MultiStar: [#1 0.68,0.02,0.24,U] [#2 -0.49,0.16,0.09,U] [#3 -0.18,0.87,0.09,U] [#4 -0.16,0.73,0.08,U] [#5 0.78,-0.03,0.07,U] [#6 0.33,0.04,0.07,U] [#7 -0.38,-0.03,0.08,U] [#8 0.94,0.47,0.06,U] 
03:10:50.094 00.000 10636 refined, 8 included, MultiStar: {0.00, 0.19}, one-star: {-0.19, 0.16}
03:10:50.094 00.000 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.35 = -1.35)
03:10:50.094 00.000 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
03:10:50.094 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.57 mountX=0.04 mountY=0.19, mountTheta=1.35
03:10:50.094 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.19, opts=13)
03:10:50.094 00.000 10636 Enqueuing Move request for scope (0.00, 0.19)
03:10:50.094 00.000 14824 Worker thread wakes up
03:10:50.094 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.19) opts 0xd
03:10:50.094 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.19)
03:10:50.094 00.000 14824 Moving (0.00, 0.19) raw xDistance=0.04 yDistance=0.19
03:10:50.094 00.000 14824 PPEC rslt: input = 0.04, final = 0.07, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:50.094 00.000 14824 PPEC: input: 0.04, control: 0.07, exposure: 1000
03:10:50.094 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:50.094 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:10:50.094 00.000 14824 MoveAxis(W, 16, ABG)
03:10:50.094 00.000 14824 Guiding  Dir = 3, Dur = 16
03:10:50.110 00.016 14824 IsSlewing returns 0
03:10:50.110 00.000 14824 IsGuiding returns 0
03:10:50.110 00.000 14824 PulseGuide returned control before completion, sleep 26
03:10:50.110 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1788, FiltMax=26454, Gamma=0.280
03:10:50.110 00.000 10636 UpdateGuideState exits: m=396166 SNR=430.1 Saturato
03:10:50.126 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:50.126 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:50.126 00.000 10636 Enqueuing Expose request
03:10:50.142 00.016 14824 IsGuiding returns 0
03:10:50.142 00.000 14824 Move returns status 0, amount 16
03:10:50.142 00.000 14824 MoveAxis(N, 0, ABG)
03:10:50.142 00.000 14824 Move returns status 0, amount 0
03:10:50.142 00.000 14824 move complete, result=0
03:10:50.142 00.000 14824 worker thread done servicing request
03:10:50.142 00.000 14824 Worker thread wakes up
03:10:50.142 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:50.142 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:50.142 00.000 10636 GuideStep: 0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
03:10:51.260 01.118 14824 Exposure complete
03:10:51.287 00.027 14824 worker thread done servicing request
03:10:51.287 00.000 10636 OnExposeComplete: enter
03:10:51.289 00.002 10636 UpdateGuideState(): m_state=6
03:10:51.289 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9127
03:10:51.291 00.002 10636 Star::Find returns 1 (0), X=553.28, Y=419.03, Mass=410175, SNR=435.0, Peak=52461 HFD=2.5
03:10:51.293 00.002 10636 MultiStar: [#1 0.67,-0.57,0.24,U] [#2 -0.35,-0.95,0.10,U] [#3 -0.00,0.35,0.09,U] [#4 -0.18,-0.02,0.09,U] [#5 0.49,-0.40,0.07,U] [#6 0.25,-0.75,0.07,U] [#7 -0.52,-0.48,0.08,U] [#8 0.99,0.31,0.06,U] 
03:10:51.295 00.002 10636 refined, 8 included, MultiStar: {0.03, -0.38}, one-star: {-0.13, -0.38}
03:10:51.295 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.92) = xAngle (-4.41 = 1.87)
03:10:51.297 00.002 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
03:10:51.299 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=-0.38 hyp=0.38 cameraTheta=-1.49 mountX=-0.11 mountY=-0.36, mountTheta=-1.87
03:10:51.303 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.38, opts=13)
03:10:51.303 00.000 10636 Enqueuing Move request for scope (0.03, -0.38)
03:10:51.307 00.004 14824 Worker thread wakes up
03:10:51.307 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.38) opts 0xd
03:10:51.307 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.38)
03:10:51.307 00.000 14824 Moving (0.03, -0.38) raw xDistance=-0.11 yDistance=-0.36
03:10:51.307 00.000 14824 PPEC rslt: input = -0.11, final = 0.08, react = -0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:51.307 00.000 14824 PPEC: input: -0.11, control: 0.08, exposure: 1000
03:10:51.307 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
03:10:51.307 00.000 14824 MoveAxis(W, 17, ABG)
03:10:51.307 00.000 14824 Guiding  Dir = 3, Dur = 17
03:10:51.310 00.003 14824 IsSlewing returns 0
03:10:51.310 00.000 14824 IsGuiding returns 0
03:10:51.310 00.000 14824 PulseGuide returned control before completion, sleep 27
03:10:51.310 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=52461, med=1845, FiltMin=1790, FiltMax=29861, Gamma=0.280
03:10:51.325 00.015 10636 UpdateGuideState exits: m=410175 SNR=435.0
03:10:51.325 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:51.325 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:51.325 00.000 10636 Enqueuing Expose request
03:10:51.341 00.016 14824 IsGuiding returns 0
03:10:51.342 00.001 14824 Move returns status 0, amount 17
03:10:51.342 00.000 14824 MoveAxis(N, 42, ABG)
03:10:51.342 00.000 14824 Guiding  Dir = 0, Dur = 42
03:10:51.343 00.001 14824 IsSlewing returns 0
03:10:51.343 00.000 14824 IsGuiding returns 0
03:10:51.343 00.000 14824 PulseGuide returned control before completion, sleep 52
03:10:51.407 00.064 14824 IsGuiding returns 1
03:10:51.407 00.000 14824 scope still moving after pulse duration time elapsed
03:10:51.438 00.031 14824 IsSlewing returns 0
03:10:51.439 00.001 14824 IsGuiding returns 1
03:10:51.471 00.032 14824 IsSlewing returns 0
03:10:51.472 00.001 14824 IsGuiding returns 1
03:10:51.504 00.032 14824 IsSlewing returns 0
03:10:51.505 00.001 14824 IsGuiding returns 1
03:10:51.537 00.032 14824 IsSlewing returns 0
03:10:51.538 00.001 14824 IsGuiding returns 1
03:10:51.571 00.033 14824 IsSlewing returns 0
03:10:51.572 00.001 14824 IsGuiding returns 0
03:10:51.572 00.000 14824 scope move finished after 42 + 187 ms
03:10:51.572 00.000 14824 Move returns status 0, amount 42
03:10:51.572 00.000 14824 move complete, result=0
03:10:51.572 00.000 14824 worker thread done servicing request
03:10:51.572 00.000 14824 Worker thread wakes up
03:10:51.572 00.000 10636 GuideStep: -0.1 px 17 ms WEST, -0.4 px 42 ms NORTH
03:10:51.572 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:51.572 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:52.691 01.119 14824 Exposure complete
03:10:52.707 00.016 14824 worker thread done servicing request
03:10:52.707 00.000 10636 OnExposeComplete: enter
03:10:52.707 00.000 10636 UpdateGuideState(): m_state=6
03:10:52.707 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9128
03:10:52.707 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.98, Mass=390726, SNR=416.7, Peak=65535 HFD=2.2
03:10:52.723 00.016 10636 MultiStar: [#1 0.51,0.49,0.24,U] [#2 -0.57,0.17,0.09,U] [#3 -0.20,1.34,0.00,M1] [#4 -0.57,1.11,0.00,M1] [#5 0.54,0.42,0.07,U] [#6 -0.13,0.40,0.07,U] [#7 -0.51,0.93,0.08,U] [#8 0.76,1.05,0.00,M1] 
03:10:52.723 00.000 10636 refined, 5 included, MultiStar: {-0.21, 0.54}, one-star: {-0.38, 0.57}
03:10:52.723 00.000 10636 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.92) = xAngle (-0.98 = -0.98)
03:10:52.723 00.000 10636 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
03:10:52.723 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.54 hyp=0.58 cameraTheta=1.94 mountX=0.32 mountY=0.48, mountTheta=0.98
03:10:52.723 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.54, opts=13)
03:10:52.723 00.000 10636 Enqueuing Move request for scope (-0.21, 0.54)
03:10:52.723 00.000 14824 Worker thread wakes up
03:10:52.723 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.54) opts 0xd
03:10:52.723 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.54)
03:10:52.723 00.000 14824 Moving (-0.21, 0.54) raw xDistance=0.32 yDistance=0.48
03:10:52.739 00.016 14824 PPEC rslt: input = 0.32, final = 0.34, react = 0.26, pred = 0.08, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:10:52.739 00.000 14824 PPEC: input: 0.32, control: 0.34, exposure: 1000
03:10:52.739 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:52.739 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
03:10:52.739 00.000 14824 MoveAxis(W, 74, ABG)
03:10:52.739 00.000 14824 Guiding  Dir = 3, Dur = 74
03:10:52.739 00.000 14824 IsSlewing returns 0
03:10:52.740 00.001 14824 IsGuiding returns 0
03:10:52.740 00.000 14824 PulseGuide returned control before completion, sleep 84
03:10:52.740 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1845, FiltMin=1788, FiltMax=27826, Gamma=0.280
03:10:52.755 00.015 10636 UpdateGuideState exits: m=390726 SNR=416.7 Saturato
03:10:52.755 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:52.755 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:52.755 00.000 10636 Enqueuing Expose request
03:10:52.836 00.081 14824 IsGuiding returns 1
03:10:52.836 00.000 14824 scope still moving after pulse duration time elapsed
03:10:52.868 00.032 14824 IsSlewing returns 0
03:10:52.869 00.001 14824 IsGuiding returns 1
03:10:52.901 00.032 14824 IsSlewing returns 0
03:10:52.902 00.001 14824 IsGuiding returns 1
03:10:52.934 00.032 14824 IsSlewing returns 0
03:10:52.935 00.001 14824 IsGuiding returns 1
03:10:52.968 00.033 14824 IsSlewing returns 0
03:10:52.968 00.000 14824 IsGuiding returns 0
03:10:52.969 00.001 14824 scope move finished after 74 + 155 ms
03:10:52.969 00.000 14824 Move returns status 0, amount 74
03:10:52.969 00.000 14824 MoveAxis(N, 0, ABG)
03:10:52.969 00.000 14824 Move returns status 0, amount 0
03:10:52.969 00.000 14824 move complete, result=0
03:10:52.969 00.000 14824 worker thread done servicing request
03:10:52.969 00.000 14824 Worker thread wakes up
03:10:52.969 00.000 10636 GuideStep: 0.3 px 74 ms WEST, 0.5 px 0 ms NORTH
03:10:52.970 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:52.970 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:54.094 01.124 14824 Exposure complete
03:10:54.115 00.021 14824 worker thread done servicing request
03:10:54.115 00.000 10636 OnExposeComplete: enter
03:10:54.117 00.002 10636 UpdateGuideState(): m_state=6
03:10:54.117 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9129
03:10:54.119 00.002 10636 Star::Find returns 1 (1), X=552.83, Y=420.12, Mass=409015, SNR=435.4, Peak=65535 HFD=2.4
03:10:54.121 00.002 10636 MultiStar: [#1 0.21,0.64,0.23,U] [#2 -0.77,0.41,0.09,U] [#3 -0.50,1.58,0.00,M2] [#4 -0.65,1.12,0.00,M2] [#5 0.06,0.93,0.08,U] [#6 -0.37,0.32,0.07,U] [#7 -0.82,1.28,0.00,M1] [#8 0.16,1.40,0.00,M2] 
03:10:54.122 00.001 10636 refined, 4 included, MultiStar: {-0.43, 0.67}, one-star: {-0.58, 0.71}
03:10:54.124 00.002 10636 CameraToMount -- cameraTheta (2.13) - m_xAngle (2.92) = xAngle (-0.78 = -0.78)
03:10:54.124 00.000 10636 CameraToMount -- cameraTheta (2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
03:10:54.126 00.002 10636 CameraToMount -- cameraX=-0.43 cameraY=0.67 hyp=0.80 cameraTheta=2.13 mountX=0.57 mountY=0.56, mountTheta=0.78
03:10:54.130 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.67, opts=13)
03:10:54.132 00.002 10636 Enqueuing Move request for scope (-0.43, 0.67)
03:10:54.134 00.002 14824 Worker thread wakes up
03:10:54.134 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.67) opts 0xd
03:10:54.134 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.67)
03:10:54.134 00.000 14824 Moving (-0.43, 0.67) raw xDistance=0.57 yDistance=0.56
03:10:54.134 00.000 14824 PPEC rslt: input = 0.57, final = 0.53, react = 0.45, pred = 0.07, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
03:10:54.134 00.000 14824 PPEC: input: 0.57, control: 0.53, exposure: 1000
03:10:54.134 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:54.134 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
03:10:54.134 00.000 14824 MoveAxis(W, 115, ABG)
03:10:54.134 00.000 14824 Guiding  Dir = 3, Dur = 115
03:10:54.136 00.002 14824 IsSlewing returns 0
03:10:54.137 00.001 14824 IsGuiding returns 0
03:10:54.137 00.000 14824 PulseGuide returned control before completion, sleep 125
03:10:54.137 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1793, FiltMax=25852, Gamma=0.280
03:10:54.153 00.016 10636 UpdateGuideState exits: m=409015 SNR=435.4 Saturato
03:10:54.153 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:54.153 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:54.153 00.000 10636 Enqueuing Expose request
03:10:54.265 00.112 14824 IsGuiding returns 1
03:10:54.265 00.000 14824 scope still moving after pulse duration time elapsed
03:10:54.297 00.032 14824 IsSlewing returns 0
03:10:54.297 00.000 14824 IsGuiding returns 0
03:10:54.297 00.000 14824 scope move finished after 115 + 45 ms
03:10:54.297 00.000 14824 Move returns status 0, amount 115
03:10:54.297 00.000 14824 MoveAxis(N, 0, ABG)
03:10:54.297 00.000 14824 Move returns status 0, amount 0
03:10:54.297 00.000 14824 move complete, result=0
03:10:54.297 00.000 14824 worker thread done servicing request
03:10:54.297 00.000 14824 Worker thread wakes up
03:10:54.297 00.000 10636 GuideStep: 0.6 px 115 ms WEST, 0.6 px 0 ms NORTH
03:10:54.297 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:54.297 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:55.415 01.118 14824 Exposure complete
03:10:55.437 00.022 14824 worker thread done servicing request
03:10:55.437 00.000 10636 OnExposeComplete: enter
03:10:55.447 00.010 10636 UpdateGuideState(): m_state=6
03:10:55.447 00.000 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9130
03:10:55.447 00.000 10636 Star::Find returns 1 (1), X=552.93, Y=420.01, Mass=387325, SNR=415.4, Peak=65535 HFD=2.3
03:10:55.447 00.000 10636 MultiStar: [#1 0.32,0.44,0.24,U] [#2 -0.54,0.26,0.10,U] [#3 -0.38,1.34,0.00,M3] [#4 -0.37,1.04,0.00,M3] [#5 -0.17,0.76,0.08,U] [#6 0.04,0.37,0.07,U] [#7 -0.90,0.88,0.00,M2] [#8 0.41,1.12,0.00,M3] 
03:10:55.447 00.000 10636 refined, 4 included, MultiStar: {-0.31, 0.55}, one-star: {-0.47, 0.60}
03:10:55.447 00.000 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.92) = xAngle (-0.83 = -0.83)
03:10:55.447 00.000 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
03:10:55.447 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.55 hyp=0.63 cameraTheta=2.08 mountX=0.42 mountY=0.47, mountTheta=0.83
03:10:55.447 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.55, opts=13)
03:10:55.463 00.016 10636 Enqueuing Move request for scope (-0.31, 0.55)
03:10:55.463 00.000 14824 Worker thread wakes up
03:10:55.463 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.55) opts 0xd
03:10:55.463 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.55)
03:10:55.463 00.000 14824 Moving (-0.31, 0.55) raw xDistance=0.42 yDistance=0.47
03:10:55.463 00.000 14824 PPEC rslt: input = 0.42, final = 0.41, react = 0.34, pred = 0.07, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
03:10:55.463 00.000 14824 PPEC: input: 0.42, control: 0.41, exposure: 1000
03:10:55.463 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:10:55.463 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
03:10:55.463 00.000 14824 MoveAxis(W, 89, ABG)
03:10:55.463 00.000 14824 Guiding  Dir = 3, Dur = 89
03:10:55.467 00.004 14824 IsSlewing returns 0
03:10:55.467 00.000 14824 IsGuiding returns 0
03:10:55.468 00.001 14824 PulseGuide returned control before completion, sleep 99
03:10:55.469 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1792, FiltMax=27101, Gamma=0.280
03:10:55.484 00.015 10636 UpdateGuideState exits: m=387325 SNR=415.4 Saturato
03:10:55.484 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:55.484 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:55.484 00.000 10636 Enqueuing Expose request
03:10:55.580 00.096 14824 IsGuiding returns 1
03:10:55.580 00.000 14824 scope still moving after pulse duration time elapsed
03:10:55.612 00.032 14824 IsSlewing returns 0
03:10:55.612 00.000 14824 IsGuiding returns 1
03:10:55.645 00.033 14824 IsSlewing returns 0
03:10:55.645 00.000 14824 IsGuiding returns 0
03:10:55.645 00.000 14824 scope move finished after 89 + 88 ms
03:10:55.645 00.000 14824 Move returns status 0, amount 89
03:10:55.645 00.000 14824 MoveAxis(N, 0, ABG)
03:10:55.645 00.000 14824 Move returns status 0, amount 0
03:10:55.645 00.000 14824 move complete, result=0
03:10:55.645 00.000 14824 worker thread done servicing request
03:10:55.645 00.000 14824 Worker thread wakes up
03:10:55.645 00.000 10636 GuideStep: 0.4 px 89 ms WEST, 0.5 px 0 ms NORTH
03:10:55.649 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:55.649 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:56.770 01.121 14824 Exposure complete
03:10:56.790 00.020 14824 worker thread done servicing request
03:10:56.790 00.000 10636 OnExposeComplete: enter
03:10:56.790 00.000 10636 UpdateGuideState(): m_state=6
03:10:56.790 00.000 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9131
03:10:56.796 00.006 10636 Star::Find returns 1 (0), X=553.51, Y=419.82, Mass=411869, SNR=437.8, Peak=62656 HFD=2.3
03:10:56.796 00.000 10636 MultiStar: [#1 0.83,0.25,0.23,U] [#2 -0.18,0.08,0.08,U] [#3 0.26,1.45,0.00,M4] [#4 0.23,0.73,0.08,U] [#5 0.78,0.29,0.07,U] [#6 0.43,0.08,0.07,U] [#7 -0.33,0.66,0.08,U] [#8 1.29,0.83,0.00,M4] 
03:10:56.796 00.000 10636 single-star, 6 included, MultiStar: {0.21, 0.38}, one-star: {0.10, 0.41}
03:10:56.796 00.000 10636 CameraToMount -- cameraTheta (1.34) - m_xAngle (2.92) = xAngle (-1.58 = -1.58)
03:10:56.796 00.000 10636 CameraToMount -- cameraTheta (1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
03:10:56.805 00.009 10636 CameraToMount -- cameraX=0.10 cameraY=0.41 hyp=0.43 cameraTheta=1.34 mountX=-0.00 mountY=0.43, mountTheta=1.58
03:10:56.805 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.41, opts=13)
03:10:56.811 00.006 10636 Enqueuing Move request for scope (0.10, 0.41)
03:10:56.811 00.000 14824 Worker thread wakes up
03:10:56.811 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.41) opts 0xd
03:10:56.811 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.41)
03:10:56.811 00.000 14824 Moving (0.10, 0.41) raw xDistance=-0.00 yDistance=0.43
03:10:56.811 00.000 14824 PPEC rslt: input = -0.00, final = 0.06, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:56.811 00.000 14824 PPEC: input: -0.00, control: 0.06, exposure: 1000
03:10:56.811 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.54 newest=1.45
03:10:56.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
03:10:56.811 00.000 14824 MoveAxis(W, 14, ABG)
03:10:56.811 00.000 14824 Guiding  Dir = 3, Dur = 14
03:10:56.816 00.005 14824 IsSlewing returns 0
03:10:56.816 00.000 14824 IsGuiding returns 0
03:10:56.817 00.001 14824 PulseGuide returned control before completion, sleep 24
03:10:56.817 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=62656, med=1844, FiltMin=1787, FiltMax=34307, Gamma=0.280
03:10:56.817 00.000 10636 UpdateGuideState exits: m=411869 SNR=437.8
03:10:56.817 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:56.817 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:56.833 00.016 10636 Enqueuing Expose request
03:10:56.849 00.016 14824 IsGuiding returns 0
03:10:56.849 00.000 14824 Move returns status 0, amount 14
03:10:56.849 00.000 14824 BLC: Oldest BLC event removed
03:10:56.849 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:10:56.849 00.000 14824 MoveAxis(S, 69, ABG)
03:10:56.849 00.000 14824 Guiding  Dir = 1, Dur = 69
03:10:56.850 00.001 14824 IsSlewing returns 0
03:10:56.850 00.000 14824 IsGuiding returns 0
03:10:56.850 00.000 14824 PulseGuide returned control before completion, sleep 79
03:10:56.931 00.081 14824 IsGuiding returns 1
03:10:56.931 00.000 14824 scope still moving after pulse duration time elapsed
03:10:56.962 00.031 14824 IsSlewing returns 0
03:10:56.963 00.001 14824 IsGuiding returns 1
03:10:56.996 00.033 14824 IsSlewing returns 0
03:10:56.997 00.001 14824 IsGuiding returns 1
03:10:57.031 00.034 14824 IsSlewing returns 0
03:10:57.031 00.000 14824 IsGuiding returns 1
03:10:57.064 00.033 14824 IsSlewing returns 0
03:10:57.064 00.000 14824 IsGuiding returns 1
03:10:57.097 00.033 14824 IsSlewing returns 0
03:10:57.098 00.001 14824 IsGuiding returns 1
03:10:57.130 00.032 14824 IsSlewing returns 0
03:10:57.130 00.000 14824 IsGuiding returns 0
03:10:57.130 00.000 14824 scope move finished after 69 + 211 ms
03:10:57.130 00.000 14824 Move returns status 0, amount 69
03:10:57.130 00.000 14824 move complete, result=0
03:10:57.130 00.000 14824 worker thread done servicing request
03:10:57.130 00.000 14824 Worker thread wakes up
03:10:57.130 00.000 10636 GuideStep: -0.0 px 14 ms WEST, 0.4 px 69 ms SOUTH
03:10:57.133 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:57.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:58.256 01.123 14824 Exposure complete
03:10:58.267 00.011 14824 worker thread done servicing request
03:10:58.267 00.000 10636 OnExposeComplete: enter
03:10:58.267 00.000 10636 UpdateGuideState(): m_state=6
03:10:58.279 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9132
03:10:58.279 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.10, Mass=403871, SNR=436.0, Peak=55843 HFD=2.5
03:10:58.279 00.000 10636 MultiStar: [#1 0.57,-0.53,0.23,U] [#2 -0.52,-0.62,0.09,U] [#3 -0.14,0.20,0.10,U] [#4 -0.30,0.07,0.09,U] [#5 0.50,-0.45,0.07,U] [#6 -0.15,-0.79,0.08,U] [#7 -0.71,-0.14,0.07,U] [#8 0.73,0.01,0.07,U] 
03:10:58.284 00.005 10636 refined, 8 included, MultiStar: {-0.13, -0.31}, one-star: {-0.31, -0.31}
03:10:58.284 00.000 10636 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.92) = xAngle (-4.89 = 1.40)
03:10:58.284 00.000 10636 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
03:10:58.284 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.31 hyp=0.34 cameraTheta=-1.97 mountX=0.06 mountY=-0.34, mountTheta=-1.40
03:10:58.284 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.31, opts=13)
03:10:58.284 00.000 10636 Enqueuing Move request for scope (-0.13, -0.31)
03:10:58.284 00.000 14824 Worker thread wakes up
03:10:58.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.31) opts 0xd
03:10:58.284 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.31)
03:10:58.284 00.000 14824 Moving (-0.13, -0.31) raw xDistance=0.06 yDistance=-0.34
03:10:58.284 00.000 14824 BLC: History state: CurrMiss=-0.34, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.425371, 1:-0.335018
03:10:58.284 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -20.000000
03:10:58.284 00.000 14824 BLC: window closed
03:10:58.284 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:10:58.284 00.000 14824 BLC: Pulse adjusted to 20
03:10:58.284 00.000 14824 PPEC rslt: input = 0.06, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:58.284 00.000 14824 PPEC: input: 0.06, control: 0.06, exposure: 1000
03:10:58.284 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:58.284 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:10:58.284 00.000 14824 MoveAxis(W, 12, ABG)
03:10:58.284 00.000 14824 Guiding  Dir = 3, Dur = 12
03:10:58.299 00.015 14824 IsSlewing returns 0
03:10:58.299 00.000 14824 IsGuiding returns 0
03:10:58.299 00.000 14824 PulseGuide returned control before completion, sleep 22
03:10:58.299 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=55843, med=1844, FiltMin=1782, FiltMax=21778, Gamma=0.280
03:10:58.299 00.000 10636 UpdateGuideState exits: m=403871 SNR=436.0
03:10:58.299 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:58.315 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:58.315 00.000 10636 Enqueuing Expose request
03:10:58.331 00.016 14824 IsGuiding returns 0
03:10:58.331 00.000 14824 Move returns status 0, amount 12
03:10:58.331 00.000 14824 MoveAxis(N, 0, ABG)
03:10:58.331 00.000 14824 Move returns status 0, amount 0
03:10:58.331 00.000 14824 move complete, result=0
03:10:58.331 00.000 14824 worker thread done servicing request
03:10:58.331 00.000 14824 Worker thread wakes up
03:10:58.331 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:58.331 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:58.331 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.3 px 0 ms NORTH
03:10:59.451 01.120 14824 Exposure complete
03:10:59.467 00.016 14824 worker thread done servicing request
03:10:59.467 00.000 10636 OnExposeComplete: enter
03:10:59.467 00.000 10636 UpdateGuideState(): m_state=6
03:10:59.479 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9133
03:10:59.482 00.003 10636 Star::Find returns 1 (0), X=552.73, Y=419.12, Mass=411457, SNR=437.5, Peak=53622 HFD=2.3
03:10:59.483 00.001 10636 MultiStar: [#1 0.16,-0.47,0.23,U] [#2 -1.14,-0.44,0.00,M1] [#3 -0.45,0.49,0.09,U] [#4 -0.79,0.20,0.09,U] [#5 -0.03,-0.19,0.07,U] [#6 -0.30,-0.87,0.07,U] [#7 -1.05,-0.36,0.00,M1] [#8 0.45,0.19,0.06,U] 
03:10:59.485 00.002 10636 refined, 6 included, MultiStar: {-0.46, -0.24}, one-star: {-0.68, -0.28}
03:10:59.485 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.58 = 0.70)
03:10:59.487 00.002 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
03:10:59.489 00.002 10636 CameraToMount -- cameraX=-0.46 cameraY=-0.24 hyp=0.52 cameraTheta=-2.66 mountX=0.40 mountY=-0.34, mountTheta=-0.70
03:10:59.493 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=-0.24, opts=13)
03:10:59.495 00.002 10636 Enqueuing Move request for scope (-0.46, -0.24)
03:10:59.497 00.002 14824 Worker thread wakes up
03:10:59.497 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.24) opts 0xd
03:10:59.497 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, -0.24)
03:10:59.497 00.000 14824 Moving (-0.46, -0.24) raw xDistance=0.40 yDistance=-0.34
03:10:59.497 00.000 14824 PPEC rslt: input = 0.40, final = 0.36, react = 0.32, pred = 0.05, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
03:10:59.497 00.000 14824 PPEC: input: 0.40, control: 0.36, exposure: 1000
03:10:59.497 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:59.497 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:10:59.497 00.000 14824 MoveAxis(W, 79, ABG)
03:10:59.497 00.000 14824 Guiding  Dir = 3, Dur = 79
03:10:59.498 00.001 14824 IsSlewing returns 0
03:10:59.500 00.002 14824 IsGuiding returns 0
03:10:59.500 00.000 14824 PulseGuide returned control before completion, sleep 89
03:10:59.500 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53622, med=1845, FiltMin=1792, FiltMax=28823, Gamma=0.280
03:10:59.516 00.016 10636 UpdateGuideState exits: m=411457 SNR=437.5
03:10:59.516 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:59.516 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:10:59.516 00.000 10636 Enqueuing Expose request
03:10:59.596 00.080 14824 IsGuiding returns 1
03:10:59.596 00.000 14824 scope still moving after pulse duration time elapsed
03:10:59.628 00.032 14824 IsSlewing returns 0
03:10:59.628 00.000 14824 IsGuiding returns 1
03:10:59.660 00.032 14824 IsSlewing returns 0
03:10:59.660 00.000 14824 IsGuiding returns 0
03:10:59.661 00.001 14824 scope move finished after 79 + 82 ms
03:10:59.661 00.000 14824 Move returns status 0, amount 79
03:10:59.661 00.000 14824 MoveAxis(N, 0, ABG)
03:10:59.661 00.000 14824 Move returns status 0, amount 0
03:10:59.661 00.000 14824 move complete, result=0
03:10:59.661 00.000 14824 worker thread done servicing request
03:10:59.661 00.000 14824 Worker thread wakes up
03:10:59.661 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:10:59.661 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:10:59.661 00.000 10636 GuideStep: 0.4 px 79 ms WEST, -0.3 px 0 ms NORTH
03:11:00.785 01.124 14824 Exposure complete
03:11:00.796 00.011 14824 worker thread done servicing request
03:11:00.796 00.000 10636 OnExposeComplete: enter
03:11:00.796 00.000 10636 UpdateGuideState(): m_state=6
03:11:00.810 00.014 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9134
03:11:00.812 00.002 10636 Star::Find returns 1 (0), X=553.14, Y=419.10, Mass=390079, SNR=422.7, Peak=57559 HFD=2.4
03:11:00.814 00.002 10636 MultiStar: [#1 0.53,-0.41,0.25,U] [#2 -0.44,-0.73,0.10,U] [#3 -0.17,0.63,0.10,U] [#4 -0.42,0.16,0.09,U] [#5 0.47,-0.44,0.08,U] [#6 -0.14,-0.72,0.07,U] [#7 -0.55,-0.33,0.08,U] [#8 0.76,0.04,0.07,U] 
03:11:00.816 00.002 10636 refined, 8 included, MultiStar: {-0.11, -0.28}, one-star: {-0.27, -0.30}
03:11:00.818 00.002 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.86 = 1.43)
03:11:00.818 00.000 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
03:11:00.820 00.002 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.28 hyp=0.30 cameraTheta=-1.94 mountX=0.04 mountY=-0.30, mountTheta=-1.43
03:11:00.824 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.28, opts=13)
03:11:00.826 00.002 10636 Enqueuing Move request for scope (-0.11, -0.28)
03:11:00.827 00.001 14824 Worker thread wakes up
03:11:00.827 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.28) opts 0xd
03:11:00.827 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.28)
03:11:00.827 00.000 14824 Moving (-0.11, -0.28) raw xDistance=0.04 yDistance=-0.30
03:11:00.829 00.002 14824 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:00.829 00.000 14824 PPEC: input: 0.04, control: 0.04, exposure: 1000
03:11:00.829 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:11:00.829 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:11:00.829 00.000 14824 MoveAxis(W, 9, ABG)
03:11:00.829 00.000 14824 Guiding  Dir = 3, Dur = 9
03:11:00.830 00.001 14824 IsSlewing returns 0
03:11:00.830 00.000 14824 IsGuiding returns 0
03:11:00.830 00.000 14824 PulseGuide returned control before completion, sleep 19
03:11:00.831 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57559, med=1844, FiltMin=1789, FiltMax=20993, Gamma=0.280
03:11:00.846 00.015 10636 UpdateGuideState exits: m=390079 SNR=422.7
03:11:00.846 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:00.846 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:00.846 00.000 10636 Enqueuing Expose request
03:11:00.862 00.016 14824 IsGuiding returns 0
03:11:00.862 00.000 14824 Move returns status 0, amount 9
03:11:00.862 00.000 14824 MoveAxis(N, 0, ABG)
03:11:00.862 00.000 14824 Move returns status 0, amount 0
03:11:00.862 00.000 14824 move complete, result=0
03:11:00.862 00.000 14824 worker thread done servicing request
03:11:00.862 00.000 14824 Worker thread wakes up
03:11:00.862 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:00.862 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:00.862 00.000 10636 GuideStep: 0.0 px 9 ms WEST, -0.3 px 0 ms NORTH
03:11:01.983 01.121 14824 Exposure complete
03:11:01.995 00.012 14824 worker thread done servicing request
03:11:01.995 00.000 10636 OnExposeComplete: enter
03:11:01.995 00.000 10636 UpdateGuideState(): m_state=6
03:11:02.011 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9135
03:11:02.011 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=418.95, Mass=405957, SNR=434.0, Peak=53536 HFD=2.5
03:11:02.011 00.000 10636 MultiStar: [#1 0.59,-0.56,0.24,U] [#2 -0.11,-0.92,0.09,U] [#3 -0.05,0.10,0.09,U] [#4 -0.34,0.00,0.09,U] [#5 0.62,-0.37,0.07,U] [#6 0.05,-0.81,0.08,U] [#7 -0.80,-0.62,0.08,U] [#8 0.81,0.10,0.07,U] 
03:11:02.011 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.44}, one-star: {-0.15, -0.45}
03:11:02.011 00.000 10636 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.92) = xAngle (-4.51 = 1.77)
03:11:02.011 00.000 10636 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
03:11:02.011 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.44 hyp=0.44 cameraTheta=-1.59 mountX=-0.09 mountY=-0.43, mountTheta=-1.77
03:11:02.011 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.44, opts=13)
03:11:02.027 00.016 10636 Enqueuing Move request for scope (-0.01, -0.44)
03:11:02.027 00.000 14824 Worker thread wakes up
03:11:02.027 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.44) opts 0xd
03:11:02.027 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.44)
03:11:02.027 00.000 14824 Moving (-0.01, -0.44) raw xDistance=-0.09 yDistance=-0.43
03:11:02.027 00.000 14824 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:02.027 00.000 14824 PPEC: input: -0.09, control: 0.03, exposure: 1000
03:11:02.027 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:11:02.027 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
03:11:02.027 00.000 14824 MoveAxis(W, 7, ABG)
03:11:02.027 00.000 14824 Guiding  Dir = 3, Dur = 7
03:11:02.031 00.004 14824 IsSlewing returns 0
03:11:02.031 00.000 14824 IsGuiding returns 0
03:11:02.032 00.001 14824 PulseGuide returned control before completion, sleep 17
03:11:02.036 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53536, med=1844, FiltMin=1790, FiltMax=25608, Gamma=0.280
03:11:02.045 00.009 10636 UpdateGuideState exits: m=405957 SNR=434.0
03:11:02.047 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:02.049 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:02.051 00.002 10636 Enqueuing Expose request
03:11:02.063 00.012 14824 IsGuiding returns 0
03:11:02.063 00.000 14824 Move returns status 0, amount 7
03:11:02.063 00.000 14824 MoveAxis(N, 0, ABG)
03:11:02.063 00.000 14824 Move returns status 0, amount 0
03:11:02.063 00.000 14824 move complete, result=0
03:11:02.063 00.000 14824 worker thread done servicing request
03:11:02.063 00.000 14824 Worker thread wakes up
03:11:02.063 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:02.063 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:02.063 00.000 10636 GuideStep: -0.1 px 7 ms WEST, -0.4 px 0 ms NORTH
03:11:03.186 01.123 14824 Exposure complete
03:11:03.197 00.011 14824 worker thread done servicing request
03:11:03.197 00.000 10636 OnExposeComplete: enter
03:11:03.197 00.000 10636 UpdateGuideState(): m_state=6
03:11:03.197 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9136
03:11:03.197 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.34, Mass=399330, SNR=432.3, Peak=65535 HFD=2.7
03:11:03.213 00.016 10636 MultiStar: [#1 0.62,-0.21,0.24,U] [#2 -0.32,-0.27,0.10,U] [#3 -0.08,0.80,0.10,U] [#4 -0.45,0.29,0.09,U] [#5 0.47,-0.20,0.08,U] [#6 0.00,-0.28,0.07,U] [#7 -0.68,-0.16,0.07,U] [#8 0.76,0.30,0.07,U] 
03:11:03.213 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.17, -0.07}
03:11:03.213 00.000 10636 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.92) = xAngle (-5.23 = 1.05)
03:11:03.213 00.000 10636 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
03:11:03.213 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.32 mountX=0.03 mountY=-0.05, mountTheta=-1.05
03:11:03.213 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.04, opts=13)
03:11:03.213 00.000 10636 Enqueuing Move request for scope (-0.04, -0.04)
03:11:03.213 00.000 14824 Worker thread wakes up
03:11:03.213 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
03:11:03.213 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
03:11:03.213 00.000 14824 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
03:11:03.213 00.000 14824 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:03.213 00.000 14824 PPEC: input: 0.03, control: 0.03, exposure: 1000
03:11:03.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:03.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:03.213 00.000 14824 MoveAxis(W, 7, ABG)
03:11:03.213 00.000 14824 Guiding  Dir = 3, Dur = 7
03:11:03.229 00.016 14824 IsSlewing returns 0
03:11:03.229 00.000 14824 IsGuiding returns 0
03:11:03.229 00.000 14824 PulseGuide returned control before completion, sleep 17
03:11:03.230 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1783, FiltMax=26959, Gamma=0.280
03:11:03.230 00.000 10636 UpdateGuideState exits: m=399330 SNR=432.3 Saturato
03:11:03.245 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:03.245 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:03.245 00.000 10636 Enqueuing Expose request
03:11:03.261 00.016 14824 IsGuiding returns 0
03:11:03.261 00.000 14824 Move returns status 0, amount 7
03:11:03.261 00.000 14824 MoveAxis(N, 0, ABG)
03:11:03.261 00.000 14824 Move returns status 0, amount 0
03:11:03.261 00.000 14824 move complete, result=0
03:11:03.261 00.000 14824 worker thread done servicing request
03:11:03.261 00.000 14824 Worker thread wakes up
03:11:03.261 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:03.261 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:03.261 00.000 10636 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
03:11:04.380 01.119 14824 Exposure complete
03:11:04.399 00.019 14824 worker thread done servicing request
03:11:04.399 00.000 10636 OnExposeComplete: enter
03:11:04.399 00.000 10636 UpdateGuideState(): m_state=6
03:11:04.399 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9137
03:11:04.399 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.21, Mass=398980, SNR=432.6, Peak=59956 HFD=2.4
03:11:04.412 00.013 10636 MultiStar: [#1 0.56,-0.30,0.24,U] [#2 -0.56,-0.50,0.09,U] [#3 -0.18,0.59,0.09,U] [#4 -0.46,0.17,0.08,U] [#5 0.27,-0.33,0.07,U] [#6 -0.05,-0.79,0.07,U] [#7 -0.69,-0.37,0.08,U] [#8 0.55,-0.01,0.07,U] 
03:11:04.412 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.20}, one-star: {-0.30, -0.20}
03:11:04.412 00.000 10636 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.92) = xAngle (-5.14 = 1.14)
03:11:04.412 00.000 10636 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
03:11:04.412 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-2.23 mountX=0.11 mountY=-0.23, mountTheta=-1.14
03:11:04.412 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.20, opts=13)
03:11:04.412 00.000 10636 Enqueuing Move request for scope (-0.15, -0.20)
03:11:04.412 00.000 14824 Worker thread wakes up
03:11:04.412 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.20) opts 0xd
03:11:04.412 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.20)
03:11:04.412 00.000 14824 Moving (-0.15, -0.20) raw xDistance=0.11 yDistance=-0.23
03:11:04.412 00.000 14824 PPEC rslt: input = 0.11, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:04.412 00.000 14824 PPEC: input: 0.11, control: 0.03, exposure: 1000
03:11:04.412 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:11:04.412 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:11:04.412 00.000 14824 MoveAxis(W, 6, ABG)
03:11:04.412 00.000 14824 Guiding  Dir = 3, Dur = 6
03:11:04.428 00.016 14824 IsSlewing returns 0
03:11:04.428 00.000 14824 IsGuiding returns 0
03:11:04.428 00.000 14824 PulseGuide returned control before completion, sleep 16
03:11:04.429 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=59956, med=1845, FiltMin=1794, FiltMax=21577, Gamma=0.280
03:11:04.429 00.000 10636 UpdateGuideState exits: m=398980 SNR=432.6
03:11:04.444 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:04.444 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:04.444 00.000 10636 Enqueuing Expose request
03:11:04.460 00.016 14824 IsGuiding returns 0
03:11:04.460 00.000 14824 Move returns status 0, amount 6
03:11:04.460 00.000 14824 MoveAxis(N, 0, ABG)
03:11:04.460 00.000 14824 Move returns status 0, amount 0
03:11:04.460 00.000 14824 move complete, result=0
03:11:04.460 00.000 14824 worker thread done servicing request
03:11:04.460 00.000 14824 Worker thread wakes up
03:11:04.460 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:04.460 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:04.460 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
03:11:05.580 01.120 14824 Exposure complete
03:11:05.601 00.021 14824 worker thread done servicing request
03:11:05.601 00.000 10636 OnExposeComplete: enter
03:11:05.601 00.000 10636 UpdateGuideState(): m_state=6
03:11:05.606 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9138
03:11:05.606 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.12, Mass=406493, SNR=430.8, Peak=56591 HFD=2.5
03:11:05.606 00.000 10636 MultiStar: [#1 0.63,-0.48,0.24,U] [#2 -0.53,-0.64,0.09,U] [#3 -0.02,0.35,0.10,U] [#4 -0.47,0.11,0.09,U] [#5 0.50,-0.32,0.07,U] [#6 0.12,-0.52,0.07,U] [#7 -0.70,-0.46,0.08,U] [#8 0.78,0.30,0.07,U] 
03:11:05.606 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.27}, one-star: {-0.12, -0.29}
03:11:05.606 00.000 10636 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.92) = xAngle (-4.54 = 1.74)
03:11:05.606 00.000 10636 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
03:11:05.606 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.62 mountX=-0.05 mountY=-0.27, mountTheta=-1.74
03:11:05.606 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.27, opts=13)
03:11:05.606 00.000 10636 Enqueuing Move request for scope (-0.01, -0.27)
03:11:05.622 00.016 14824 Worker thread wakes up
03:11:05.622 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.27) opts 0xd
03:11:05.622 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.27)
03:11:05.622 00.000 14824 Moving (-0.01, -0.27) raw xDistance=-0.05 yDistance=-0.27
03:11:05.622 00.000 14824 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:05.622 00.000 14824 PPEC: input: -0.05, control: 0.02, exposure: 1000
03:11:05.622 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:11:05.622 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:11:05.622 00.000 14824 MoveAxis(W, 5, ABG)
03:11:05.622 00.000 14824 Guiding  Dir = 3, Dur = 5
03:11:05.625 00.003 14824 IsSlewing returns 0
03:11:05.626 00.001 14824 IsGuiding returns 0
03:11:05.626 00.000 14824 PulseGuide returned control before completion, sleep 15
03:11:05.626 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56591, med=1845, FiltMin=1786, FiltMax=28775, Gamma=0.280
03:11:05.626 00.000 10636 UpdateGuideState exits: m=406493 SNR=430.8
03:11:05.626 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:05.642 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:05.642 00.000 10636 Enqueuing Expose request
03:11:05.642 00.000 14824 IsGuiding returns 0
03:11:05.642 00.000 14824 Move returns status 0, amount 5
03:11:05.642 00.000 14824 MoveAxis(N, 0, ABG)
03:11:05.642 00.000 14824 Move returns status 0, amount 0
03:11:05.642 00.000 14824 move complete, result=0
03:11:05.642 00.000 14824 worker thread done servicing request
03:11:05.642 00.000 14824 Worker thread wakes up
03:11:05.642 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:05.642 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:05.642 00.000 10636 GuideStep: -0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
03:11:06.767 01.125 14824 Exposure complete
03:11:06.777 00.010 14824 worker thread done servicing request
03:11:06.777 00.000 10636 OnExposeComplete: enter
03:11:06.777 00.000 10636 UpdateGuideState(): m_state=6
03:11:06.777 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9139
03:11:06.777 00.000 10636 Star::Find returns 1 (0), X=552.84, Y=418.93, Mass=395313, SNR=423.0, Peak=41498 HFD=2.8
03:11:06.777 00.000 10636 MultiStar: [#1 0.17,-0.61,0.24,U] [#2 -0.95,-0.86,0.00,M1] [#3 -0.49,0.29,0.09,U] [#4 -0.72,-0.22,0.09,U] [#5 0.03,-0.46,0.07,U] [#6 -0.36,-1.04,0.00,M1] [#7 -0.98,-0.34,0.07,U] [#8 0.28,0.08,0.06,U] 
03:11:06.793 00.016 10636 refined, 6 included, MultiStar: {-0.42, -0.41}, one-star: {-0.57, -0.48}
03:11:06.793 00.000 10636 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.92) = xAngle (-5.29 = 1.00)
03:11:06.793 00.000 10636 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
03:11:06.793 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.41 hyp=0.59 cameraTheta=-2.37 mountX=0.32 mountY=-0.50, mountTheta=-1.00
03:11:06.803 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.41, opts=13)
03:11:06.803 00.000 10636 Enqueuing Move request for scope (-0.42, -0.41)
03:11:06.809 00.006 14824 Worker thread wakes up
03:11:06.809 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.41) opts 0xd
03:11:06.809 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.41)
03:11:06.809 00.000 14824 Moving (-0.42, -0.41) raw xDistance=0.32 yDistance=-0.50
03:11:06.809 00.000 14824 PPEC rslt: input = 0.32, final = 0.27, react = 0.26, pred = 0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:11:06.809 00.000 14824 PPEC: input: 0.32, control: 0.27, exposure: 1000
03:11:06.809 00.000 14824 switching direction from 1 to -1 - decHistory=-5 oldest=0.56 newest=-1.00
03:11:06.809 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
03:11:06.809 00.000 14824 MoveAxis(W, 60, ABG)
03:11:06.809 00.000 14824 Guiding  Dir = 3, Dur = 60
03:11:06.811 00.002 14824 IsSlewing returns 0
03:11:06.811 00.000 14824 IsGuiding returns 0
03:11:06.811 00.000 14824 PulseGuide returned control before completion, sleep 70
03:11:06.812 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=41498, med=1845, FiltMin=1790, FiltMax=21270, Gamma=0.280
03:11:06.828 00.016 10636 UpdateGuideState exits: m=395313 SNR=423.0
03:11:06.828 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:06.828 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:06.828 00.000 10636 Enqueuing Expose request
03:11:06.890 00.062 14824 IsGuiding returns 1
03:11:06.890 00.000 14824 scope still moving after pulse duration time elapsed
03:11:06.922 00.032 14824 IsSlewing returns 0
03:11:06.922 00.000 14824 IsGuiding returns 0
03:11:06.922 00.000 14824 scope move finished after 60 + 51 ms
03:11:06.922 00.000 14824 Move returns status 0, amount 60
03:11:06.922 00.000 14824 BLC: Oldest BLC event removed
03:11:06.922 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:11:06.922 00.000 14824 MoveAxis(N, 78, ABG)
03:11:06.922 00.000 14824 Guiding  Dir = 0, Dur = 78
03:11:06.922 00.000 14824 IsSlewing returns 0
03:11:06.923 00.001 14824 IsGuiding returns 0
03:11:06.923 00.000 14824 PulseGuide returned control before completion, sleep 88
03:11:07.019 00.096 14824 IsGuiding returns 1
03:11:07.020 00.001 14824 scope still moving after pulse duration time elapsed
03:11:07.051 00.031 14824 IsSlewing returns 0
03:11:07.052 00.001 14824 IsGuiding returns 1
03:11:07.084 00.032 14824 IsSlewing returns 0
03:11:07.085 00.001 14824 IsGuiding returns 1
03:11:07.117 00.032 14824 IsSlewing returns 0
03:11:07.117 00.000 14824 IsGuiding returns 0
03:11:07.117 00.000 14824 scope move finished after 78 + 116 ms
03:11:07.117 00.000 14824 Move returns status 0, amount 78
03:11:07.117 00.000 14824 move complete, result=0
03:11:07.117 00.000 14824 worker thread done servicing request
03:11:07.117 00.000 14824 Worker thread wakes up
03:11:07.117 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:07.117 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:07.117 00.000 10636 GuideStep: 0.3 px 60 ms WEST, -0.5 px 78 ms NORTH
03:11:08.237 01.120 14824 Exposure complete
03:11:08.253 00.016 14824 worker thread done servicing request
03:11:08.253 00.000 10636 OnExposeComplete: enter
03:11:08.253 00.000 10636 UpdateGuideState(): m_state=6
03:11:08.253 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9140
03:11:08.269 00.016 10636 Star::Find returns 1 (0), X=552.61, Y=419.40, Mass=409351, SNR=436.5, Peak=58762 HFD=2.9
03:11:08.269 00.000 10636 MultiStar: [#1 -0.09,-0.21,0.23,U] [#2 -1.18,-0.36,0.00,M2] [#3 -0.76,0.67,0.08,U] [#4 -0.90,0.23,0.09,U] [#5 -0.14,-0.21,0.07,U] [#6 -0.64,-0.35,0.07,U] [#7 -1.37,-0.21,0.00,M1] [#8 0.02,0.45,0.07,U] 
03:11:08.269 00.000 10636 refined, 6 included, MultiStar: {-0.63, 0.01}, one-star: {-0.80, -0.00}
03:11:08.269 00.000 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
03:11:08.269 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.93)
03:11:08.269 00.000 10636 CameraToMount -- cameraX=-0.63 cameraY=0.01 hyp=0.63 cameraTheta=3.13 mountX=0.62 mountY=-0.13, mountTheta=-0.21
03:11:08.269 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.63, y=0.01, opts=13)
03:11:08.269 00.000 10636 Enqueuing Move request for scope (-0.63, 0.01)
03:11:08.269 00.000 14824 Worker thread wakes up
03:11:08.269 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.01) opts 0xd
03:11:08.269 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.63, 0.01)
03:11:08.269 00.000 14824 Moving (-0.63, 0.01) raw xDistance=0.62 yDistance=-0.13
03:11:08.269 00.000 14824 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.496243, 1:0.132270
03:11:08.269 00.000 14824 BLC: No correction, Miss < min_move
03:11:08.285 00.016 14824 PPEC rslt: input = 0.62, final = 0.51, react = 0.50, pred = 0.01, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
03:11:08.285 00.000 14824 PPEC: input: 0.62, control: 0.51, exposure: 1000
03:11:08.285 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:08.285 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:11:08.285 00.000 14824 MoveAxis(W, 111, ABG)
03:11:08.285 00.000 14824 Guiding  Dir = 3, Dur = 111
03:11:08.285 00.000 14824 IsSlewing returns 0
03:11:08.286 00.001 14824 IsGuiding returns 0
03:11:08.286 00.000 14824 PulseGuide returned control before completion, sleep 121
03:11:08.289 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58762, med=1844, FiltMin=1794, FiltMax=31284, Gamma=0.280
03:11:08.306 00.017 10636 UpdateGuideState exits: m=409351 SNR=436.5
03:11:08.306 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:08.306 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:08.306 00.000 10636 Enqueuing Expose request
03:11:08.414 00.108 14824 IsGuiding returns 1
03:11:08.414 00.000 14824 scope still moving after pulse duration time elapsed
03:11:08.446 00.032 14824 IsSlewing returns 0
03:11:08.447 00.001 14824 IsGuiding returns 1
03:11:08.479 00.032 14824 IsSlewing returns 0
03:11:08.479 00.000 14824 IsGuiding returns 1
03:11:08.511 00.032 14824 IsSlewing returns 0
03:11:08.511 00.000 14824 IsGuiding returns 0
03:11:08.511 00.000 14824 scope move finished after 111 + 114 ms
03:11:08.511 00.000 14824 Move returns status 0, amount 111
03:11:08.511 00.000 14824 MoveAxis(N, 0, ABG)
03:11:08.511 00.000 14824 Move returns status 0, amount 0
03:11:08.511 00.000 14824 move complete, result=0
03:11:08.511 00.000 14824 worker thread done servicing request
03:11:08.511 00.000 14824 Worker thread wakes up
03:11:08.511 00.000 10636 GuideStep: 0.6 px 111 ms WEST, -0.1 px 0 ms NORTH
03:11:08.511 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:08.511 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:09.632 01.121 14824 Exposure complete
03:11:09.649 00.017 14824 worker thread done servicing request
03:11:09.649 00.000 10636 OnExposeComplete: enter
03:11:09.649 00.000 10636 UpdateGuideState(): m_state=6
03:11:09.660 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9141
03:11:09.660 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.01, Mass=403145, SNR=431.4, Peak=55431 HFD=2.5
03:11:09.660 00.000 10636 MultiStar: [#1 0.31,-0.49,0.24,U] [#2 -0.72,-0.69,0.09,U] [#3 -0.50,0.31,0.09,U] [#4 -0.52,0.05,0.09,U] [#5 0.15,-0.40,0.08,U] [#6 -0.25,-0.77,0.07,U] [#7 -0.82,-0.82,0.00,M2] [#8 0.61,0.10,0.07,U] 
03:11:09.660 00.000 10636 refined, 7 included, MultiStar: {-0.32, -0.37}, one-star: {-0.50, -0.40}
03:11:09.660 00.000 10636 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.92) = xAngle (-5.20 = 1.08)
03:11:09.660 00.000 10636 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
03:11:09.660 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.37 hyp=0.49 cameraTheta=-2.28 mountX=0.23 mountY=-0.43, mountTheta=-1.08
03:11:09.676 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.37, opts=13)
03:11:09.676 00.000 10636 Enqueuing Move request for scope (-0.32, -0.37)
03:11:09.676 00.000 14824 Worker thread wakes up
03:11:09.676 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.37) opts 0xd
03:11:09.676 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.37)
03:11:09.676 00.000 14824 Moving (-0.32, -0.37) raw xDistance=0.23 yDistance=-0.43
03:11:09.676 00.000 14824 BLC: History state: CurrMiss=0.43, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.496243, 1:0.132270, 2:0.428884
03:11:09.676 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:11:09.676 00.000 14824 BLC: window closed
03:11:09.676 00.000 14824 PPEC rslt: input = 0.23, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:11:09.676 00.000 14824 PPEC: input: 0.23, control: 0.19, exposure: 1000
03:11:09.676 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
03:11:09.676 00.000 14824 MoveAxis(W, 41, ABG)
03:11:09.676 00.000 14824 Guiding  Dir = 3, Dur = 41
03:11:09.683 00.007 14824 IsSlewing returns 0
03:11:09.684 00.001 14824 IsGuiding returns 0
03:11:09.684 00.000 14824 PulseGuide returned control before completion, sleep 51
03:11:09.684 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=55431, med=1845, FiltMin=1783, FiltMax=21852, Gamma=0.280
03:11:09.684 00.000 10636 UpdateGuideState exits: m=403145 SNR=431.4
03:11:09.684 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:09.700 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:09.700 00.000 10636 Enqueuing Expose request
03:11:09.748 00.048 14824 IsGuiding returns 1
03:11:09.748 00.000 14824 scope still moving after pulse duration time elapsed
03:11:09.780 00.032 14824 IsSlewing returns 0
03:11:09.781 00.001 14824 IsGuiding returns 1
03:11:09.813 00.032 14824 IsSlewing returns 0
03:11:09.814 00.001 14824 IsGuiding returns 1
03:11:09.846 00.032 14824 IsSlewing returns 0
03:11:09.847 00.001 14824 IsGuiding returns 0
03:11:09.847 00.000 14824 scope move finished after 41 + 122 ms
03:11:09.847 00.000 14824 Move returns status 0, amount 41
03:11:09.847 00.000 14824 MoveAxis(N, 50, ABG)
03:11:09.847 00.000 14824 Guiding  Dir = 0, Dur = 50
03:11:09.848 00.001 14824 IsSlewing returns 0
03:11:09.848 00.000 14824 IsGuiding returns 0
03:11:09.849 00.001 14824 PulseGuide returned control before completion, sleep 60
03:11:09.913 00.064 14824 IsGuiding returns 1
03:11:09.913 00.000 14824 scope still moving after pulse duration time elapsed
03:11:09.945 00.032 14824 IsSlewing returns 0
03:11:09.946 00.001 14824 IsGuiding returns 1
03:11:09.978 00.032 14824 IsSlewing returns 0
03:11:09.979 00.001 14824 IsGuiding returns 1
03:11:10.011 00.032 14824 IsSlewing returns 0
03:11:10.012 00.001 14824 IsGuiding returns 1
03:11:10.044 00.032 14824 IsSlewing returns 0
03:11:10.045 00.001 14824 IsGuiding returns 1
03:11:10.078 00.033 14824 IsSlewing returns 0
03:11:10.078 00.000 14824 IsGuiding returns 1
03:11:10.111 00.033 14824 IsSlewing returns 0
03:11:10.111 00.000 14824 IsGuiding returns 1
03:11:10.143 00.032 14824 IsSlewing returns 0
03:11:10.144 00.001 14824 IsGuiding returns 1
03:11:10.176 00.032 14824 IsSlewing returns 0
03:11:10.177 00.001 14824 IsGuiding returns 0
03:11:10.178 00.001 14824 scope move finished after 50 + 279 ms
03:11:10.178 00.000 14824 Move returns status 0, amount 50
03:11:10.178 00.000 14824 move complete, result=0
03:11:10.178 00.000 14824 worker thread done servicing request
03:11:10.178 00.000 14824 Worker thread wakes up
03:11:10.178 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.4 px 50 ms NORTH
03:11:10.178 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:10.178 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:11.313 01.135 14824 Exposure complete
03:11:11.327 00.014 14824 worker thread done servicing request
03:11:11.327 00.000 10636 OnExposeComplete: enter
03:11:11.327 00.000 10636 UpdateGuideState(): m_state=6
03:11:11.327 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9142
03:11:11.343 00.016 10636 Star::Find returns 1 (1), X=553.24, Y=419.71, Mass=371726, SNR=416.5, Peak=65535 HFD=2.6
03:11:11.343 00.000 10636 MultiStar: [#1 0.44,0.17,0.25,U] [#2 -0.37,0.06,0.10,U] [#3 -0.14,1.06,0.10,U] [#4 -0.44,0.71,0.10,U] [#5 0.23,0.43,0.07,U] [#6 -0.23,0.13,0.08,U] [#7 -0.89,0.29,0.09,U] [#8 0.63,0.90,0.00,M1] 
03:11:11.343 00.000 10636 single-star, 7 included, MultiStar: {-0.13, 0.34}, one-star: {-0.17, 0.31}
03:11:11.343 00.000 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
03:11:11.343 00.000 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
03:11:11.343 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.31 hyp=0.35 cameraTheta=2.08 mountX=0.23 mountY=0.26, mountTheta=0.84
03:11:11.343 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.31, opts=13)
03:11:11.343 00.000 10636 Enqueuing Move request for scope (-0.17, 0.31)
03:11:11.359 00.016 14824 Worker thread wakes up
03:11:11.359 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.31) opts 0xd
03:11:11.359 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.31)
03:11:11.359 00.000 14824 Moving (-0.17, 0.31) raw xDistance=0.23 yDistance=0.26
03:11:11.361 00.002 14824 PPEC rslt: input = 0.23, final = 0.19, react = 0.19, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:11:11.361 00.000 14824 PPEC: input: 0.23, control: 0.19, exposure: 1000
03:11:11.361 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:11:11.361 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:11:11.361 00.000 14824 MoveAxis(W, 42, ABG)
03:11:11.361 00.000 14824 Guiding  Dir = 3, Dur = 42
03:11:11.361 00.000 14824 IsSlewing returns 0
03:11:11.362 00.001 14824 IsGuiding returns 0
03:11:11.362 00.000 14824 PulseGuide returned control before completion, sleep 52
03:11:11.362 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=65535, med=1844, FiltMin=1784, FiltMax=25095, Gamma=0.280
03:11:11.362 00.000 10636 UpdateGuideState exits: m=371726 SNR=416.5 Saturato
03:11:11.362 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:11.378 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:11.378 00.000 10636 Enqueuing Expose request
03:11:11.426 00.048 14824 IsGuiding returns 1
03:11:11.427 00.001 14824 scope still moving after pulse duration time elapsed
03:11:11.460 00.033 14824 IsSlewing returns 0
03:11:11.460 00.000 14824 IsGuiding returns 1
03:11:11.493 00.033 14824 IsSlewing returns 0
03:11:11.493 00.000 14824 IsGuiding returns 1
03:11:11.525 00.032 14824 IsSlewing returns 0
03:11:11.526 00.001 14824 IsGuiding returns 1
03:11:11.559 00.033 14824 IsSlewing returns 0
03:11:11.560 00.001 14824 IsGuiding returns 0
03:11:11.560 00.000 14824 scope move finished after 42 + 155 ms
03:11:11.560 00.000 14824 Move returns status 0, amount 42
03:11:11.560 00.000 14824 MoveAxis(N, 0, ABG)
03:11:11.560 00.000 14824 Move returns status 0, amount 0
03:11:11.560 00.000 14824 move complete, result=0
03:11:11.560 00.000 14824 worker thread done servicing request
03:11:11.560 00.000 14824 Worker thread wakes up
03:11:11.560 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.3 px 0 ms NORTH
03:11:11.560 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:11.560 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:12.692 01.132 14824 Exposure complete
03:11:12.718 00.026 14824 worker thread done servicing request
03:11:12.718 00.000 10636 OnExposeComplete: enter
03:11:12.719 00.001 10636 UpdateGuideState(): m_state=6
03:11:12.719 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9143
03:11:12.723 00.004 10636 Star::Find returns 1 (1), X=553.16, Y=419.77, Mass=359003, SNR=408.9, Peak=65535 HFD=2.4
03:11:12.724 00.001 10636 MultiStar: [#1 0.58,0.21,0.24,U] [#2 -0.55,0.41,0.10,U] [#3 -0.22,1.19,0.00,M1] [#4 -0.42,0.66,0.09,U] [#5 0.56,0.66,0.08,U] [#6 -0.09,0.31,0.08,U] [#7 -0.83,0.52,0.09,U] [#8 0.65,0.97,0.00,M2] 
03:11:12.726 00.002 10636 refined, 6 included, MultiStar: {-0.14, 0.38}, one-star: {-0.25, 0.37}
03:11:12.728 00.002 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.92) = xAngle (-0.99 = -0.99)
03:11:12.730 00.002 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
03:11:12.730 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.38 hyp=0.41 cameraTheta=1.92 mountX=0.22 mountY=0.34, mountTheta=0.99
03:11:12.730 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.38, opts=13)
03:11:12.730 00.000 10636 Enqueuing Move request for scope (-0.14, 0.38)
03:11:12.740 00.010 14824 Worker thread wakes up
03:11:12.740 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.38) opts 0xd
03:11:12.740 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.38)
03:11:12.740 00.000 14824 Moving (-0.14, 0.38) raw xDistance=0.22 yDistance=0.34
03:11:12.740 00.000 14824 PPEC rslt: input = 0.22, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:11:12.742 00.002 14824 PPEC: input: 0.22, control: 0.19, exposure: 1000
03:11:12.742 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:11:12.742 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:11:12.742 00.000 14824 MoveAxis(W, 41, ABG)
03:11:12.742 00.000 14824 Guiding  Dir = 3, Dur = 41
03:11:12.742 00.000 14824 IsSlewing returns 0
03:11:12.742 00.000 14824 IsGuiding returns 0
03:11:12.743 00.001 14824 PulseGuide returned control before completion, sleep 51
03:11:12.743 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1788, FiltMax=21306, Gamma=0.280
03:11:12.758 00.015 10636 UpdateGuideState exits: m=359003 SNR=408.9 Saturato
03:11:12.758 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:12.758 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:12.758 00.000 10636 Enqueuing Expose request
03:11:12.805 00.047 14824 IsGuiding returns 1
03:11:12.805 00.000 14824 scope still moving after pulse duration time elapsed
03:11:12.838 00.033 14824 IsSlewing returns 0
03:11:12.838 00.000 14824 IsGuiding returns 1
03:11:12.869 00.031 14824 IsSlewing returns 0
03:11:12.870 00.001 14824 IsGuiding returns 1
03:11:12.902 00.032 14824 IsSlewing returns 0
03:11:12.902 00.000 14824 IsGuiding returns 1
03:11:12.934 00.032 14824 IsSlewing returns 0
03:11:12.935 00.001 14824 IsGuiding returns 0
03:11:12.935 00.000 14824 scope move finished after 41 + 151 ms
03:11:12.935 00.000 14824 Move returns status 0, amount 41
03:11:12.935 00.000 14824 MoveAxis(N, 0, ABG)
03:11:12.935 00.000 14824 Move returns status 0, amount 0
03:11:12.935 00.000 14824 move complete, result=0
03:11:12.937 00.002 14824 worker thread done servicing request
03:11:12.937 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.3 px 0 ms NORTH
03:11:12.937 00.000 14824 Worker thread wakes up
03:11:12.937 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:12.937 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:14.061 01.124 14824 Exposure complete
03:11:14.081 00.020 14824 worker thread done servicing request
03:11:14.081 00.000 10636 OnExposeComplete: enter
03:11:14.082 00.001 10636 UpdateGuideState(): m_state=6
03:11:14.082 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9144
03:11:14.084 00.002 10636 Star::Find returns 1 (1), X=553.73, Y=419.63, Mass=368836, SNR=412.9, Peak=65535 HFD=2.7
03:11:14.086 00.002 10636 MultiStar: [#1 1.13,0.06,0.00,M1] [#2 0.23,0.07,0.09,U] [#3 0.49,0.99,0.00,M2] [#4 0.41,0.51,0.09,U] [#5 1.00,0.10,0.08,U] [#6 0.59,-0.01,0.08,U] [#7 -0.15,0.37,0.09,U] [#8 1.22,0.71,0.00,M3] 
03:11:14.088 00.002 10636 single-star, 5 included, MultiStar: {0.34, 0.22}, one-star: {0.32, 0.23}
03:11:14.091 00.003 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
03:11:14.093 00.002 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
03:11:14.094 00.001 10636 CameraToMount -- cameraX=0.32 cameraY=0.23 hyp=0.39 cameraTheta=0.62 mountX=-0.26 mountY=0.29, mountTheta=2.30
03:11:14.099 00.005 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.23, opts=13)
03:11:14.101 00.002 10636 Enqueuing Move request for scope (0.32, 0.23)
03:11:14.103 00.002 14824 Worker thread wakes up
03:11:14.103 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.23) opts 0xd
03:11:14.103 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.23)
03:11:14.103 00.000 14824 Moving (0.32, 0.23) raw xDistance=-0.26 yDistance=0.29
03:11:14.104 00.001 14824 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:11:14.104 00.000 14824 PPEC: input: -0.26, control: -0.20, exposure: 1000
03:11:14.104 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:11:14.104 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:11:14.104 00.000 14824 MoveAxis(E, 44, ABG)
03:11:14.104 00.000 14824 Guiding  Dir = 2, Dur = 44
03:11:14.105 00.001 14824 IsSlewing returns 0
03:11:14.105 00.000 14824 IsGuiding returns 0
03:11:14.105 00.000 14824 PulseGuide returned control before completion, sleep 54
03:11:14.108 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1790, FiltMax=26969, Gamma=0.280
03:11:14.124 00.016 10636 UpdateGuideState exits: m=368836 SNR=412.9 Saturato
03:11:14.126 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:14.128 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:14.128 00.000 10636 Enqueuing Expose request
03:11:14.168 00.040 14824 IsGuiding returns 1
03:11:14.168 00.000 14824 scope still moving after pulse duration time elapsed
03:11:14.200 00.032 14824 IsSlewing returns 0
03:11:14.200 00.000 14824 IsGuiding returns 1
03:11:14.232 00.032 14824 IsSlewing returns 0
03:11:14.232 00.000 14824 IsGuiding returns 1
03:11:14.263 00.031 14824 IsSlewing returns 0
03:11:14.263 00.000 14824 IsGuiding returns 0
03:11:14.263 00.000 14824 scope move finished after 44 + 114 ms
03:11:14.263 00.000 14824 Move returns status 0, amount 44
03:11:14.263 00.000 14824 MoveAxis(N, 0, ABG)
03:11:14.263 00.000 14824 Move returns status 0, amount 0
03:11:14.263 00.000 14824 move complete, result=0
03:11:14.263 00.000 14824 worker thread done servicing request
03:11:14.263 00.000 14824 Worker thread wakes up
03:11:14.263 00.000 10636 GuideStep: -0.3 px 44 ms EAST, 0.3 px 0 ms NORTH
03:11:14.263 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:14.263 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:15.389 01.126 14824 Exposure complete
03:11:15.421 00.032 14824 worker thread done servicing request
03:11:15.421 00.000 10636 OnExposeComplete: enter
03:11:15.421 00.000 10636 UpdateGuideState(): m_state=6
03:11:15.436 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9145
03:11:15.438 00.002 10636 Star::Find returns 1 (1), X=553.15, Y=419.85, Mass=340359, SNR=399.3, Peak=65535 HFD=2.3
03:11:15.438 00.000 10636 MultiStar: [#1 0.51,0.31,0.26,U] [#2 -0.42,0.23,0.09,U] [#3 -0.01,1.56,0.00,M3] [#4 -0.14,0.98,0.09,U] [#5 0.53,0.70,0.08,U] [#6 0.05,0.42,0.08,U] [#7 -0.61,0.70,0.09,U] [#8 0.81,1.20,0.00,M4] 
03:11:15.438 00.000 10636 refined, 6 included, MultiStar: {-0.11, 0.46}, one-star: {-0.26, 0.44}
03:11:15.438 00.000 10636 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.92) = xAngle (-1.11 = -1.11)
03:11:15.452 00.014 10636 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
03:11:15.452 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.46 hyp=0.48 cameraTheta=1.81 mountX=0.21 mountY=0.43, mountTheta=1.11
03:11:15.468 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.46, opts=13)
03:11:15.468 00.000 10636 Enqueuing Move request for scope (-0.11, 0.46)
03:11:15.468 00.000 14824 Worker thread wakes up
03:11:15.468 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1788, FiltMax=20036, Gamma=0.280
03:11:15.468 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.46) opts 0xd
03:11:15.468 00.000 10636 UpdateGuideState exits: m=340359 SNR=399.3 Saturato
03:11:15.468 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:15.468 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.46)
03:11:15.468 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:15.484 00.016 14824 Moving (-0.11, 0.46) raw xDistance=0.21 yDistance=0.43
03:11:15.484 00.000 10636 Enqueuing Expose request
03:11:15.484 00.000 14824 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:11:15.484 00.000 14824 PPEC: input: 0.21, control: 0.18, exposure: 1000
03:11:15.484 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:11:15.484 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
03:11:15.484 00.000 14824 MoveAxis(W, 39, ABG)
03:11:15.484 00.000 14824 Guiding  Dir = 3, Dur = 39
03:11:15.484 00.000 14824 IsSlewing returns 0
03:11:15.484 00.000 14824 IsGuiding returns 0
03:11:15.484 00.000 14824 PulseGuide returned control before completion, sleep 49
03:11:15.547 00.063 14824 IsGuiding returns 1
03:11:15.547 00.000 14824 scope still moving after pulse duration time elapsed
03:11:15.579 00.032 14824 IsSlewing returns 0
03:11:15.579 00.000 14824 IsGuiding returns 1
03:11:15.610 00.031 14824 IsSlewing returns 0
03:11:15.610 00.000 14824 IsGuiding returns 1
03:11:15.642 00.032 14824 IsSlewing returns 0
03:11:15.642 00.000 14824 IsGuiding returns 1
03:11:15.674 00.032 14824 IsSlewing returns 0
03:11:15.674 00.000 14824 IsGuiding returns 1
03:11:15.706 00.032 14824 IsSlewing returns 0
03:11:15.706 00.000 14824 IsGuiding returns 0
03:11:15.706 00.000 14824 scope move finished after 39 + 177 ms
03:11:15.706 00.000 14824 Move returns status 0, amount 39
03:11:15.706 00.000 14824 MoveAxis(N, 0, ABG)
03:11:15.706 00.000 14824 Move returns status 0, amount 0
03:11:15.706 00.000 14824 move complete, result=0
03:11:15.706 00.000 14824 worker thread done servicing request
03:11:15.706 00.000 14824 Worker thread wakes up
03:11:15.706 00.000 10636 GuideStep: 0.2 px 39 ms WEST, 0.4 px 0 ms NORTH
03:11:15.708 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:15.708 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:16.845 01.137 14824 Exposure complete
03:11:16.888 00.043 14824 worker thread done servicing request
03:11:16.888 00.000 10636 OnExposeComplete: enter
03:11:16.893 00.005 10636 UpdateGuideState(): m_state=6
03:11:16.895 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9146
03:11:16.895 00.000 10636 Star::Find returns 1 (1), X=553.58, Y=419.81, Mass=390172, SNR=418.2, Peak=65535 HFD=2.1
03:11:16.897 00.002 10636 MultiStar: [#1 0.99,0.19,0.25,U] [#2 0.03,0.16,0.10,U] [#3 0.09,1.34,0.00,M4] [#4 0.10,0.60,0.08,U] [#5 0.88,0.30,0.08,U] [#6 0.50,0.16,0.08,U] [#7 -0.18,0.44,0.08,U] [#8 1.20,0.71,0.00,M5] 
03:11:16.899 00.002 10636 single-star, 6 included, MultiStar: {0.31, 0.36}, one-star: {0.17, 0.41}
03:11:16.901 00.002 10636 CameraToMount -- cameraTheta (1.18) - m_xAngle (2.92) = xAngle (-1.74 = -1.74)
03:11:16.903 00.002 10636 CameraToMount -- cameraTheta (1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
03:11:16.903 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.41 hyp=0.44 cameraTheta=1.18 mountX=-0.07 mountY=0.43, mountTheta=1.74
03:11:16.908 00.005 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.41, opts=13)
03:11:16.908 00.000 10636 Enqueuing Move request for scope (0.17, 0.41)
03:11:16.908 00.000 14824 Worker thread wakes up
03:11:16.908 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1790, FiltMax=34207, Gamma=0.280
03:11:16.920 00.012 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.41) opts 0xd
03:11:16.920 00.000 10636 UpdateGuideState exits: m=390172 SNR=418.2 Saturato
03:11:16.920 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.41)
03:11:16.920 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:16.920 00.000 14824 Moving (0.17, 0.41) raw xDistance=-0.07 yDistance=0.43
03:11:16.920 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:16.928 00.008 10636 Enqueuing Expose request
03:11:16.928 00.000 14824 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:16.928 00.000 14824 PPEC: input: -0.07, control: 0.01, exposure: 1000
03:11:16.928 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:11:16.928 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
03:11:16.928 00.000 14824 MoveAxis(W, 2, ABG)
03:11:16.928 00.000 14824 Guiding  Dir = 3, Dur = 2
03:11:16.928 00.000 14824 IsSlewing returns 0
03:11:16.928 00.000 14824 IsGuiding returns 0
03:11:16.928 00.000 14824 PulseGuide returned control before completion, sleep 12
03:11:16.952 00.024 14824 IsGuiding returns 0
03:11:16.952 00.000 14824 Move returns status 0, amount 2
03:11:16.952 00.000 14824 MoveAxis(N, 0, ABG)
03:11:16.952 00.000 14824 Move returns status 0, amount 0
03:11:16.952 00.000 14824 move complete, result=0
03:11:16.952 00.000 14824 worker thread done servicing request
03:11:16.952 00.000 14824 Worker thread wakes up
03:11:16.952 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
03:11:16.958 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:16.958 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:18.078 01.120 14824 Exposure complete
03:11:18.106 00.028 14824 worker thread done servicing request
03:11:18.106 00.000 10636 OnExposeComplete: enter
03:11:18.122 00.016 10636 UpdateGuideState(): m_state=6
03:11:18.122 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9147
03:11:18.122 00.000 10636 Star::Find returns 1 (1), X=553.86, Y=419.91, Mass=340370, SNR=393.0, Peak=65535 HFD=2.2
03:11:18.122 00.000 10636 MultiStar: [#1 1.27,0.31,0.00,M1] [#2 0.49,0.19,0.11,U] [#3 0.41,1.39,0.00,M5] [#4 0.38,1.01,0.09,U] [#5 1.01,0.79,0.00,M1] [#6 0.78,0.40,0.08,U] [#7 0.11,0.48,0.09,U] [#8 1.37,1.47,0.00,M6] 
03:11:18.122 00.000 10636 refined, 4 included, MultiStar: {0.45, 0.51}, one-star: {0.46, 0.51}
03:11:18.122 00.000 10636 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.92) = xAngle (-2.07 = -2.07)
03:11:18.131 00.009 10636 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
03:11:18.131 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=0.51 hyp=0.68 cameraTheta=0.84 mountX=-0.33 mountY=0.59, mountTheta=2.07
03:11:18.138 00.007 10636 SchedulePrimaryMove(0F510758, x=0.45, y=0.51, opts=13)
03:11:18.138 00.000 10636 Enqueuing Move request for scope (0.45, 0.51)
03:11:18.138 00.000 14824 Worker thread wakes up
03:11:18.138 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1788, FiltMax=19471, Gamma=0.280
03:11:18.154 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.51) opts 0xd
03:11:18.154 00.000 10636 UpdateGuideState exits: m=340370 SNR=393.0 Saturato
03:11:18.154 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, 0.51)
03:11:18.154 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:18.154 00.000 14824 Moving (0.45, 0.51) raw xDistance=-0.33 yDistance=0.59
03:11:18.154 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:18.154 00.000 14824 PPEC rslt: input = -0.33, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:11:18.154 00.000 10636 Enqueuing Expose request
03:11:18.170 00.016 14824 PPEC: input: -0.33, control: -0.25, exposure: 1000
03:11:18.170 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.90 newest=1.45
03:11:18.170 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
03:11:18.170 00.000 14824 MoveAxis(E, 55, ABG)
03:11:18.170 00.000 14824 Guiding  Dir = 2, Dur = 55
03:11:18.170 00.000 14824 IsSlewing returns 0
03:11:18.170 00.000 14824 IsGuiding returns 0
03:11:18.170 00.000 14824 PulseGuide returned control before completion, sleep 65
03:11:18.251 00.081 14824 IsGuiding returns 1
03:11:18.251 00.000 14824 scope still moving after pulse duration time elapsed
03:11:18.283 00.032 14824 IsSlewing returns 0
03:11:18.283 00.000 14824 IsGuiding returns 1
03:11:18.315 00.032 14824 IsSlewing returns 0
03:11:18.315 00.000 14824 IsGuiding returns 0
03:11:18.315 00.000 14824 scope move finished after 55 + 88 ms
03:11:18.315 00.000 14824 Move returns status 0, amount 55
03:11:18.315 00.000 14824 BLC: Oldest BLC event removed
03:11:18.315 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:11:18.315 00.000 14824 MoveAxis(S, 89, ABG)
03:11:18.315 00.000 14824 Guiding  Dir = 1, Dur = 89
03:11:18.315 00.000 14824 IsSlewing returns 0
03:11:18.315 00.000 14824 IsGuiding returns 0
03:11:18.315 00.000 14824 PulseGuide returned control before completion, sleep 99
03:11:18.427 00.112 14824 IsGuiding returns 1
03:11:18.427 00.000 14824 scope still moving after pulse duration time elapsed
03:11:18.459 00.032 14824 IsSlewing returns 0
03:11:18.460 00.001 14824 IsGuiding returns 1
03:11:18.490 00.030 14824 IsSlewing returns 0
03:11:18.490 00.000 14824 IsGuiding returns 1
03:11:18.523 00.033 14824 IsSlewing returns 0
03:11:18.523 00.000 14824 IsGuiding returns 0
03:11:18.523 00.000 14824 scope move finished after 89 + 117 ms
03:11:18.523 00.000 14824 Move returns status 0, amount 89
03:11:18.523 00.000 14824 move complete, result=0
03:11:18.523 00.000 14824 worker thread done servicing request
03:11:18.523 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.6 px 89 ms SOUTH
03:11:18.523 00.000 14824 Worker thread wakes up
03:11:18.523 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:18.523 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:19.643 01.120 14824 Exposure complete
03:11:19.675 00.032 14824 worker thread done servicing request
03:11:19.675 00.000 10636 OnExposeComplete: enter
03:11:19.675 00.000 10636 UpdateGuideState(): m_state=6
03:11:19.691 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9148
03:11:19.691 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.35, Mass=393986, SNR=428.1, Peak=64387 HFD=2.7
03:11:19.691 00.000 10636 MultiStar: [#1 0.62,-0.23,0.24,U] [#2 -0.26,-0.27,0.10,U] [#3 -0.04,0.79,0.09,U] [#4 -0.42,0.34,0.09,U] [#5 0.48,-0.24,0.08,U] [#6 0.08,-0.29,0.07,U] [#7 -0.61,-0.13,0.08,U] [#8 0.94,0.20,0.07,U] 
03:11:19.691 00.000 10636 single-star, 8 included, MultiStar: {0.06, -0.04}, one-star: {-0.04, -0.06}
03:11:19.691 00.000 10636 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.92) = xAngle (-5.04 = 1.25)
03:11:19.691 00.000 10636 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
03:11:19.691 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.12 mountX=0.02 mountY=-0.07, mountTheta=-1.25
03:11:19.707 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.06, opts=13)
03:11:19.707 00.000 10636 Enqueuing Move request for scope (-0.04, -0.06)
03:11:19.707 00.000 14824 Worker thread wakes up
03:11:19.707 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=64387, med=1845, FiltMin=1785, FiltMax=31893, Gamma=0.280
03:11:19.723 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:11:19.723 00.000 10636 UpdateGuideState exits: m=393986 SNR=428.1
03:11:19.723 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:11:19.723 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:19.723 00.000 14824 Moving (-0.04, -0.06) raw xDistance=0.02 yDistance=-0.07
03:11:19.723 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:19.735 00.012 10636 Enqueuing Expose request
03:11:19.739 00.004 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.593088, 1:-0.068479
03:11:19.739 00.000 14824 BLC: No correction, Miss < min_move
03:11:19.744 00.005 14824 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:19.744 00.000 14824 PPEC: input: 0.02, control: 0.01, exposure: 1000
03:11:19.744 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:19.744 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:19.744 00.000 14824 MoveAxis(W, 3, ABG)
03:11:19.744 00.000 14824 Guiding  Dir = 3, Dur = 3
03:11:19.744 00.000 14824 IsSlewing returns 0
03:11:19.744 00.000 14824 IsGuiding returns 0
03:11:19.744 00.000 14824 PulseGuide returned control before completion, sleep 13
03:11:19.771 00.027 14824 IsGuiding returns 1
03:11:19.771 00.000 14824 scope still moving after pulse duration time elapsed
03:11:19.803 00.032 14824 IsSlewing returns 0
03:11:19.803 00.000 14824 IsGuiding returns 0
03:11:19.803 00.000 14824 scope move finished after 3 + 55 ms
03:11:19.803 00.000 14824 Move returns status 0, amount 3
03:11:19.803 00.000 14824 MoveAxis(N, 0, ABG)
03:11:19.803 00.000 14824 Move returns status 0, amount 0
03:11:19.803 00.000 14824 move complete, result=0
03:11:19.803 00.000 14824 worker thread done servicing request
03:11:19.803 00.000 14824 Worker thread wakes up
03:11:19.803 00.000 10636 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
03:11:19.803 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:19.803 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:20.923 01.120 14824 Exposure complete
03:11:20.971 00.048 14824 worker thread done servicing request
03:11:20.971 00.000 10636 OnExposeComplete: enter
03:11:20.975 00.004 10636 UpdateGuideState(): m_state=6
03:11:20.975 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9149
03:11:20.977 00.002 10636 Star::Find returns 1 (0), X=553.20, Y=419.08, Mass=400003, SNR=430.1, Peak=56836 HFD=2.4
03:11:20.979 00.002 10636 MultiStar: [#1 0.65,-0.52,0.24,U] [#2 -0.36,-0.75,0.09,U] [#3 -0.15,0.42,0.09,U] [#4 -0.32,0.15,0.10,U] [#5 0.67,-0.36,0.07,U] [#6 0.06,-0.63,0.08,U] [#7 -0.72,-0.37,0.08,U] [#8 0.82,0.48,0.08,U] 
03:11:20.981 00.002 10636 refined, 8 included, MultiStar: {-0.03, -0.30}, one-star: {-0.20, -0.33}
03:11:20.983 00.002 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.60 = 1.68)
03:11:20.983 00.000 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
03:11:20.985 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.30 hyp=0.30 cameraTheta=-1.69 mountX=-0.03 mountY=-0.30, mountTheta=-1.68
03:11:20.991 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.30, opts=13)
03:11:20.991 00.000 10636 Enqueuing Move request for scope (-0.03, -0.30)
03:11:20.991 00.000 14824 Worker thread wakes up
03:11:20.991 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56836, med=1844, FiltMin=1788, FiltMax=25828, Gamma=0.280
03:11:20.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.30) opts 0xd
03:11:20.991 00.000 10636 UpdateGuideState exits: m=400003 SNR=430.1
03:11:20.991 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.30)
03:11:20.991 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:21.002 00.011 14824 Moving (-0.03, -0.30) raw xDistance=-0.03 yDistance=-0.30
03:11:21.002 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:21.002 00.000 14824 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.593088, 1:-0.068479, 2:-0.295399
03:11:21.002 00.000 10636 Enqueuing Expose request
03:11:21.002 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -15.000000
03:11:21.002 00.000 14824 BLC: window closed
03:11:21.002 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:11:21.002 00.000 14824 BLC: Pulse adjusted to 20
03:11:21.002 00.000 14824 PPEC rslt: input = -0.03, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:21.002 00.000 14824 PPEC: input: -0.03, control: 0.02, exposure: 1000
03:11:21.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:11:21.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:11:21.002 00.000 14824 MoveAxis(W, 3, ABG)
03:11:21.002 00.000 14824 Guiding  Dir = 3, Dur = 3
03:11:21.018 00.016 14824 IsSlewing returns 0
03:11:21.018 00.000 14824 IsGuiding returns 0
03:11:21.018 00.000 14824 PulseGuide returned control before completion, sleep 13
03:11:21.034 00.016 14824 IsGuiding returns 0
03:11:21.034 00.000 14824 Move returns status 0, amount 3
03:11:21.034 00.000 14824 MoveAxis(N, 0, ABG)
03:11:21.034 00.000 14824 Move returns status 0, amount 0
03:11:21.034 00.000 14824 move complete, result=0
03:11:21.034 00.000 14824 worker thread done servicing request
03:11:21.034 00.000 10636 GuideStep: -0.0 px 3 ms WEST, -0.3 px 0 ms NORTH
03:11:21.038 00.004 14824 Worker thread wakes up
03:11:21.038 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:21.038 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:22.167 01.129 14824 Exposure complete
03:11:22.218 00.051 14824 worker thread done servicing request
03:11:22.218 00.000 10636 OnExposeComplete: enter
03:11:22.220 00.002 10636 UpdateGuideState(): m_state=6
03:11:22.222 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9150
03:11:22.224 00.002 10636 Star::Find returns 1 (0), X=552.97, Y=419.40, Mass=385433, SNR=419.2, Peak=63396 HFD=2.4
03:11:22.226 00.002 10636 MultiStar: [#1 0.34,-0.15,0.25,U] [#2 -0.90,-0.16,0.10,U] [#3 -0.37,0.57,0.10,U] [#4 -0.63,0.36,0.09,U] [#5 0.24,-0.28,0.08,U] [#6 -0.30,-0.31,0.08,U] [#7 -1.01,-0.01,0.08,U] [#8 0.62,0.23,0.07,U] 
03:11:22.228 00.002 10636 refined, 8 included, MultiStar: {-0.32, -0.00}, one-star: {-0.44, -0.01}
03:11:22.231 00.003 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.24)
03:11:22.231 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
03:11:22.231 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.00 hyp=0.32 cameraTheta=-3.13 mountX=0.31 mountY=-0.07, mountTheta=-0.24
03:11:22.246 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.00, opts=13)
03:11:22.246 00.000 10636 Enqueuing Move request for scope (-0.32, -0.00)
03:11:22.246 00.000 14824 Worker thread wakes up
03:11:22.246 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.00) opts 0xd
03:11:22.246 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.00)
03:11:22.246 00.000 14824 Moving (-0.32, -0.00) raw xDistance=0.31 yDistance=-0.07
03:11:22.246 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=63396, med=1845, FiltMin=1790, FiltMax=22062, Gamma=0.280
03:11:22.246 00.000 14824 PPEC rslt: input = 0.31, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:11:22.246 00.000 10636 UpdateGuideState exits: m=385433 SNR=419.2
03:11:22.246 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:22.262 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:22.262 00.000 10636 Enqueuing Expose request
03:11:22.262 00.000 14824 PPEC: input: 0.31, control: 0.26, exposure: 1000
03:11:22.262 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:22.262 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:22.262 00.000 14824 MoveAxis(W, 58, ABG)
03:11:22.262 00.000 14824 Guiding  Dir = 3, Dur = 58
03:11:22.262 00.000 14824 IsSlewing returns 0
03:11:22.262 00.000 14824 IsGuiding returns 0
03:11:22.262 00.000 14824 PulseGuide returned control before completion, sleep 68
03:11:22.343 00.081 14824 IsGuiding returns 1
03:11:22.343 00.000 14824 scope still moving after pulse duration time elapsed
03:11:22.374 00.031 14824 IsSlewing returns 0
03:11:22.374 00.000 14824 IsGuiding returns 0
03:11:22.374 00.000 14824 scope move finished after 58 + 46 ms
03:11:22.376 00.002 14824 Move returns status 0, amount 58
03:11:22.376 00.000 14824 MoveAxis(N, 0, ABG)
03:11:22.376 00.000 14824 Move returns status 0, amount 0
03:11:22.376 00.000 14824 move complete, result=0
03:11:22.376 00.000 14824 worker thread done servicing request
03:11:22.376 00.000 14824 Worker thread wakes up
03:11:22.376 00.000 10636 GuideStep: 0.3 px 58 ms WEST, -0.1 px 0 ms NORTH
03:11:22.376 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:22.376 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:23.513 01.137 14824 Exposure complete
03:11:23.542 00.029 14824 worker thread done servicing request
03:11:23.542 00.000 10636 OnExposeComplete: enter
03:11:23.542 00.000 10636 UpdateGuideState(): m_state=6
03:11:23.542 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9151
03:11:23.556 00.014 10636 Star::Find returns 1 (0), X=552.98, Y=419.35, Mass=382594, SNR=418.1, Peak=65327 HFD=2.5
03:11:23.556 00.000 10636 MultiStar: [#1 0.36,-0.09,0.24,U] [#2 -0.60,-0.69,0.10,U] [#3 -0.40,0.55,0.09,U] [#4 -0.70,0.30,0.09,U] [#5 0.09,-0.35,0.08,U] [#6 -0.25,-0.45,0.08,U] [#7 -0.72,-0.42,0.08,U] [#8 0.62,0.51,0.07,U] 
03:11:23.556 00.000 10636 refined, 8 included, MultiStar: {-0.29, -0.07}, one-star: {-0.43, -0.06}
03:11:23.556 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.47)
03:11:23.572 00.016 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
03:11:23.572 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.07 hyp=0.30 cameraTheta=-2.89 mountX=0.27 mountY=-0.14, mountTheta=-0.47
03:11:23.582 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.07, opts=13)
03:11:23.584 00.002 10636 Enqueuing Move request for scope (-0.29, -0.07)
03:11:23.588 00.004 14824 Worker thread wakes up
03:11:23.588 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65327, med=1845, FiltMin=1788, FiltMax=19619, Gamma=0.280
03:11:23.588 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.07) opts 0xd
03:11:23.588 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.07)
03:11:23.588 00.000 14824 Moving (-0.29, -0.07) raw xDistance=0.27 yDistance=-0.14
03:11:23.588 00.000 10636 UpdateGuideState exits: m=382594 SNR=418.1
03:11:23.588 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:23.588 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:23.588 00.000 10636 Enqueuing Expose request
03:11:23.588 00.000 14824 PPEC rslt: input = 0.27, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:11:23.588 00.000 14824 PPEC: input: 0.27, control: 0.23, exposure: 1000
03:11:23.588 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:23.588 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:11:23.588 00.000 14824 MoveAxis(W, 51, ABG)
03:11:23.588 00.000 14824 Guiding  Dir = 3, Dur = 51
03:11:23.588 00.000 14824 IsSlewing returns 0
03:11:23.588 00.000 14824 IsGuiding returns 0
03:11:23.588 00.000 14824 PulseGuide returned control before completion, sleep 61
03:11:23.666 00.078 14824 IsGuiding returns 1
03:11:23.666 00.000 14824 scope still moving after pulse duration time elapsed
03:11:23.698 00.032 14824 IsSlewing returns 0
03:11:23.698 00.000 14824 IsGuiding returns 1
03:11:23.729 00.031 14824 IsSlewing returns 0
03:11:23.729 00.000 14824 IsGuiding returns 1
03:11:23.761 00.032 14824 IsSlewing returns 0
03:11:23.761 00.000 14824 IsGuiding returns 1
03:11:23.792 00.031 14824 IsSlewing returns 0
03:11:23.792 00.000 14824 IsGuiding returns 1
03:11:23.824 00.032 14824 IsSlewing returns 0
03:11:23.824 00.000 14824 IsGuiding returns 1
03:11:23.856 00.032 14824 IsSlewing returns 0
03:11:23.856 00.000 14824 IsGuiding returns 0
03:11:23.856 00.000 14824 scope move finished after 51 + 203 ms
03:11:23.856 00.000 14824 Move returns status 0, amount 51
03:11:23.856 00.000 14824 MoveAxis(N, 0, ABG)
03:11:23.856 00.000 14824 Move returns status 0, amount 0
03:11:23.856 00.000 14824 move complete, result=0
03:11:23.856 00.000 14824 worker thread done servicing request
03:11:23.856 00.000 14824 Worker thread wakes up
03:11:23.856 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:23.856 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
03:11:23.856 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:24.977 01.121 14824 Exposure complete
03:11:25.004 00.027 14824 worker thread done servicing request
03:11:25.004 00.000 10636 OnExposeComplete: enter
03:11:25.004 00.000 10636 UpdateGuideState(): m_state=6
03:11:25.004 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9152
03:11:25.020 00.016 10636 Star::Find returns 1 (1), X=553.14, Y=419.42, Mass=377384, SNR=418.8, Peak=65535 HFD=2.6
03:11:25.020 00.000 10636 MultiStar: [#1 0.54,-0.03,0.25,U] [#2 -0.48,-0.22,0.10,U] [#3 -0.21,0.81,0.09,U] [#4 -0.47,0.35,0.09,U] [#5 0.48,-0.08,0.08,U] [#6 -0.07,-0.16,0.08,U] [#7 -0.75,-0.38,0.09,U] [#8 0.84,0.12,0.07,U] 
03:11:25.020 00.000 10636 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.27, 0.01}
03:11:25.020 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
03:11:25.020 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
03:11:25.020 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.96 mountX=0.12 mountY=-0.00, mountTheta=-0.04
03:11:25.041 00.021 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.02, opts=13)
03:11:25.045 00.004 10636 Enqueuing Move request for scope (-0.12, 0.02)
03:11:25.045 00.000 14824 Worker thread wakes up
03:11:25.045 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1792, FiltMax=20436, Gamma=0.280
03:11:25.052 00.007 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
03:11:25.052 00.000 10636 UpdateGuideState exits: m=377384 SNR=418.8 Saturato
03:11:25.055 00.003 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
03:11:25.055 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:25.059 00.004 14824 Moving (-0.12, 0.02) raw xDistance=0.12 yDistance=-0.00
03:11:25.059 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:25.065 00.006 10636 Enqueuing Expose request
03:11:25.068 00.003 14824 PPEC rslt: input = 0.12, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:25.068 00.000 14824 PPEC: input: 0.12, control: 0.03, exposure: 1000
03:11:25.068 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:25.070 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:11:25.070 00.000 14824 MoveAxis(W, 7, ABG)
03:11:25.070 00.000 14824 Guiding  Dir = 3, Dur = 7
03:11:25.070 00.000 14824 IsSlewing returns 0
03:11:25.070 00.000 14824 IsGuiding returns 0
03:11:25.070 00.000 14824 PulseGuide returned control before completion, sleep 17
03:11:25.100 00.030 14824 IsGuiding returns 0
03:11:25.100 00.000 14824 Move returns status 0, amount 7
03:11:25.100 00.000 14824 MoveAxis(N, 0, ABG)
03:11:25.100 00.000 14824 Move returns status 0, amount 0
03:11:25.100 00.000 14824 move complete, result=0
03:11:25.100 00.000 14824 worker thread done servicing request
03:11:25.100 00.000 10636 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
03:11:25.105 00.005 14824 Worker thread wakes up
03:11:25.105 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:25.105 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:26.222 01.117 14824 Exposure complete
03:11:26.272 00.050 14824 worker thread done servicing request
03:11:26.272 00.000 10636 OnExposeComplete: enter
03:11:26.272 00.000 10636 UpdateGuideState(): m_state=6
03:11:26.272 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9153
03:11:26.272 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.29, Mass=375947, SNR=421.8, Peak=63902 HFD=2.5
03:11:26.287 00.015 10636 MultiStar: [#1 0.40,-0.14,0.24,U] [#2 -0.58,-0.52,0.09,U] [#3 -0.28,0.64,0.09,U] [#4 -0.68,0.54,0.09,U] [#5 0.34,-0.35,0.07,U] [#6 -0.12,-0.44,0.08,U] [#7 -0.91,-0.22,0.08,U] [#8 0.48,0.35,0.07,U] 
03:11:26.287 00.000 10636 refined, 8 included, MultiStar: {-0.28, -0.08}, one-star: {-0.43, -0.12}
03:11:26.287 00.000 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.78 = 0.51)
03:11:26.300 00.013 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
03:11:26.303 00.003 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-2.86 mountX=0.25 mountY=-0.14, mountTheta=-0.51
03:11:26.303 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.08, opts=13)
03:11:26.319 00.016 10636 Enqueuing Move request for scope (-0.28, -0.08)
03:11:26.319 00.000 14824 Worker thread wakes up
03:11:26.319 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=63902, med=1845, FiltMin=1787, FiltMax=16848, Gamma=0.280
03:11:26.319 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.08) opts 0xd
03:11:26.319 00.000 10636 UpdateGuideState exits: m=375947 SNR=421.8
03:11:26.335 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.08)
03:11:26.335 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:26.335 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:26.335 00.000 10636 Enqueuing Expose request
03:11:26.349 00.014 14824 Moving (-0.28, -0.08) raw xDistance=0.25 yDistance=-0.14
03:11:26.351 00.002 14824 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:11:26.351 00.000 14824 PPEC: input: 0.25, control: 0.24, exposure: 1000
03:11:26.351 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:26.351 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:11:26.351 00.000 14824 MoveAxis(W, 52, ABG)
03:11:26.351 00.000 14824 Guiding  Dir = 3, Dur = 52
03:11:26.351 00.000 14824 IsSlewing returns 0
03:11:26.351 00.000 14824 IsGuiding returns 0
03:11:26.351 00.000 14824 PulseGuide returned control before completion, sleep 62
03:11:26.430 00.079 14824 IsGuiding returns 1
03:11:26.430 00.000 14824 scope still moving after pulse duration time elapsed
03:11:26.462 00.032 14824 IsSlewing returns 0
03:11:26.462 00.000 14824 IsGuiding returns 1
03:11:26.494 00.032 14824 IsSlewing returns 0
03:11:26.494 00.000 14824 IsGuiding returns 1
03:11:26.526 00.032 14824 IsSlewing returns 0
03:11:26.526 00.000 14824 IsGuiding returns 1
03:11:26.558 00.032 14824 IsSlewing returns 0
03:11:26.558 00.000 14824 IsGuiding returns 0
03:11:26.558 00.000 14824 scope move finished after 52 + 152 ms
03:11:26.558 00.000 14824 Move returns status 0, amount 52
03:11:26.558 00.000 14824 MoveAxis(N, 0, ABG)
03:11:26.558 00.000 14824 Move returns status 0, amount 0
03:11:26.558 00.000 14824 move complete, result=0
03:11:26.558 00.000 14824 worker thread done servicing request
03:11:26.558 00.000 14824 Worker thread wakes up
03:11:26.558 00.000 10636 GuideStep: 0.3 px 52 ms WEST, -0.1 px 0 ms NORTH
03:11:26.558 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:26.558 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:27.688 01.130 14824 Exposure complete
03:11:27.736 00.048 14824 worker thread done servicing request
03:11:27.736 00.000 10636 OnExposeComplete: enter
03:11:27.736 00.000 10636 UpdateGuideState(): m_state=6
03:11:27.736 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9154
03:11:27.736 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.36, Mass=399642, SNR=435.9, Peak=62219 HFD=2.8
03:11:27.752 00.016 10636 MultiStar: [#1 1.06,-0.14,0.23,U] [#2 -0.01,-0.60,0.09,U] [#3 0.35,0.64,0.08,U] [#4 0.19,0.25,0.09,U] [#5 1.03,-0.27,0.08,U] [#6 0.37,-0.44,0.07,U] [#7 -0.28,-0.36,0.09,U] [#8 1.08,0.35,0.00,M1] 
03:11:27.752 00.000 10636 single-star, 7 included, MultiStar: {0.38, -0.08}, one-star: {0.28, -0.05}
03:11:27.752 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
03:11:27.752 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
03:11:27.752 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.05 hyp=0.28 cameraTheta=-0.18 mountX=-0.28 mountY=0.01, mountTheta=3.10
03:11:27.768 00.016 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.05, opts=13)
03:11:27.768 00.000 10636 Enqueuing Move request for scope (0.28, -0.05)
03:11:27.768 00.000 14824 Worker thread wakes up
03:11:27.768 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=62219, med=1844, FiltMin=1787, FiltMax=30496, Gamma=0.280
03:11:27.783 00.015 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.05) opts 0xd
03:11:27.783 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.05)
03:11:27.783 00.000 14824 Moving (0.28, -0.05) raw xDistance=-0.28 yDistance=0.01
03:11:27.785 00.002 14824 PPEC rslt: input = -0.28, final = -0.19, react = -0.22, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:11:27.785 00.000 14824 PPEC: input: -0.28, control: -0.19, exposure: 1000
03:11:27.785 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:27.785 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:11:27.785 00.000 14824 MoveAxis(E, 41, ABG)
03:11:27.785 00.000 14824 Guiding  Dir = 2, Dur = 41
03:11:27.785 00.000 10636 UpdateGuideState exits: m=399642 SNR=435.9
03:11:27.785 00.000 14824 IsSlewing returns 0
03:11:27.785 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:27.785 00.000 14824 IsGuiding returns 0
03:11:27.785 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:27.785 00.000 10636 Enqueuing Expose request
03:11:27.785 00.000 14824 PulseGuide returned control before completion, sleep 51
03:11:27.847 00.062 14824 IsGuiding returns 1
03:11:27.847 00.000 14824 scope still moving after pulse duration time elapsed
03:11:27.880 00.033 14824 IsSlewing returns 0
03:11:27.880 00.000 14824 IsGuiding returns 1
03:11:27.912 00.032 14824 IsSlewing returns 0
03:11:27.912 00.000 14824 IsGuiding returns 1
03:11:27.944 00.032 14824 IsSlewing returns 0
03:11:27.945 00.001 14824 IsGuiding returns 1
03:11:27.976 00.031 14824 IsSlewing returns 0
03:11:27.976 00.000 14824 IsGuiding returns 1
03:11:28.007 00.031 14824 IsSlewing returns 0
03:11:28.007 00.000 14824 IsGuiding returns 1
03:11:28.039 00.032 14824 IsSlewing returns 0
03:11:28.039 00.000 14824 IsGuiding returns 0
03:11:28.039 00.000 14824 scope move finished after 41 + 209 ms
03:11:28.039 00.000 14824 Move returns status 0, amount 41
03:11:28.039 00.000 14824 MoveAxis(N, 0, ABG)
03:11:28.039 00.000 14824 Move returns status 0, amount 0
03:11:28.039 00.000 14824 move complete, result=0
03:11:28.039 00.000 14824 worker thread done servicing request
03:11:28.039 00.000 14824 Worker thread wakes up
03:11:28.039 00.000 10636 GuideStep: -0.3 px 41 ms EAST, 0.0 px 0 ms NORTH
03:11:28.039 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:28.039 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:29.162 01.123 14824 Exposure complete
03:11:29.208 00.046 14824 worker thread done servicing request
03:11:29.208 00.000 10636 OnExposeComplete: enter
03:11:29.208 00.000 10636 UpdateGuideState(): m_state=6
03:11:29.208 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9155
03:11:29.208 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.37, Mass=373257, SNR=414.9, Peak=65535 HFD=2.5
03:11:29.208 00.000 10636 MultiStar: [#1 0.40,-0.16,0.25,U] [#2 -0.51,-0.41,0.10,U] [#3 -0.31,0.71,0.09,U] [#4 -0.41,0.32,0.09,U] [#5 0.47,-0.23,0.08,U] [#6 -0.20,-0.15,0.08,U] [#7 -0.83,-0.24,0.09,U] [#8 0.70,-0.03,0.07,U] 
03:11:29.208 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.04}, one-star: {-0.36, -0.03}
03:11:29.208 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.86 = 0.42)
03:11:29.208 00.000 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
03:11:29.224 00.016 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-2.95 mountX=0.19 mountY=-0.09, mountTheta=-0.42
03:11:29.224 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.04, opts=13)
03:11:29.224 00.000 10636 Enqueuing Move request for scope (-0.21, -0.04)
03:11:29.224 00.000 14824 Worker thread wakes up
03:11:29.224 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1789, FiltMax=20282, Gamma=0.280
03:11:29.224 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
03:11:29.224 00.000 10636 UpdateGuideState exits: m=373257 SNR=414.9 Saturato
03:11:29.224 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
03:11:29.224 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:29.224 00.000 14824 Moving (-0.21, -0.04) raw xDistance=0.19 yDistance=-0.09
03:11:29.224 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:29.240 00.016 10636 Enqueuing Expose request
03:11:29.240 00.000 14824 PPEC rslt: input = 0.19, final = 0.20, react = 0.16, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:11:29.240 00.000 14824 PPEC: input: 0.19, control: 0.20, exposure: 1000
03:11:29.240 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:29.240 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:11:29.240 00.000 14824 MoveAxis(W, 43, ABG)
03:11:29.240 00.000 14824 Guiding  Dir = 3, Dur = 43
03:11:29.240 00.000 14824 IsSlewing returns 0
03:11:29.240 00.000 14824 IsGuiding returns 0
03:11:29.240 00.000 14824 PulseGuide returned control before completion, sleep 53
03:11:29.306 00.066 14824 IsGuiding returns 1
03:11:29.306 00.000 14824 scope still moving after pulse duration time elapsed
03:11:29.338 00.032 14824 IsSlewing returns 0
03:11:29.338 00.000 14824 IsGuiding returns 1
03:11:29.370 00.032 14824 IsSlewing returns 0
03:11:29.370 00.000 14824 IsGuiding returns 1
03:11:29.402 00.032 14824 IsSlewing returns 0
03:11:29.402 00.000 14824 IsGuiding returns 1
03:11:29.434 00.032 14824 IsSlewing returns 0
03:11:29.434 00.000 14824 IsGuiding returns 0
03:11:29.434 00.000 14824 scope move finished after 43 + 145 ms
03:11:29.434 00.000 14824 Move returns status 0, amount 43
03:11:29.434 00.000 14824 MoveAxis(N, 0, ABG)
03:11:29.434 00.000 14824 Move returns status 0, amount 0
03:11:29.434 00.000 14824 move complete, result=0
03:11:29.434 00.000 14824 worker thread done servicing request
03:11:29.434 00.000 14824 Worker thread wakes up
03:11:29.434 00.000 10636 GuideStep: 0.2 px 43 ms WEST, -0.1 px 0 ms NORTH
03:11:29.434 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:29.434 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:30.558 01.124 14824 Exposure complete
03:11:30.604 00.046 14824 worker thread done servicing request
03:11:30.604 00.000 10636 OnExposeComplete: enter
03:11:30.604 00.000 10636 UpdateGuideState(): m_state=6
03:11:30.604 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9156
03:11:30.604 00.000 10636 Star::Find returns 1 (0), X=553.85, Y=419.10, Mass=404107, SNR=435.9, Peak=53973 HFD=2.5
03:11:30.620 00.016 10636 MultiStar: [#1 1.22,-0.45,0.00,M1] [#2 0.16,-0.95,0.09,U] [#3 0.50,0.57,0.09,U] [#4 0.12,0.20,0.08,U] [#5 1.18,-0.26,0.00,M1] [#6 0.65,-0.86,0.07,U] [#7 -0.08,-0.52,0.08,U] [#8 1.40,0.34,0.00,M1] 
03:11:30.620 00.000 10636 refined, 5 included, MultiStar: {0.39, -0.30}, one-star: {0.44, -0.31}
03:11:30.620 00.000 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.92) = xAngle (-3.57 = 2.71)
03:11:30.620 00.000 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
03:11:30.620 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.30 hyp=0.50 cameraTheta=-0.65 mountX=-0.45 mountY=-0.21, mountTheta=-2.71
03:11:30.636 00.016 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.30, opts=13)
03:11:30.636 00.000 10636 Enqueuing Move request for scope (0.39, -0.30)
03:11:30.636 00.000 14824 Worker thread wakes up
03:11:30.636 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=53973, med=1844, FiltMin=1783, FiltMax=25410, Gamma=0.280
03:11:30.636 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.30) opts 0xd
03:11:30.636 00.000 10636 UpdateGuideState exits: m=404107 SNR=435.9
03:11:30.636 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.30)
03:11:30.636 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:30.636 00.000 14824 Moving (0.39, -0.30) raw xDistance=-0.45 yDistance=-0.21
03:11:30.636 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:30.652 00.016 10636 Enqueuing Expose request
03:11:30.652 00.000 14824 PPEC rslt: input = -0.45, final = -0.32, react = -0.36, pred = 0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:11:30.652 00.000 14824 PPEC: input: -0.45, control: -0.32, exposure: 1000
03:11:30.652 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:30.652 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:11:30.652 00.000 14824 MoveAxis(E, 70, ABG)
03:11:30.652 00.000 14824 Guiding  Dir = 2, Dur = 70
03:11:30.652 00.000 14824 IsSlewing returns 0
03:11:30.652 00.000 14824 IsGuiding returns 0
03:11:30.652 00.000 14824 PulseGuide returned control before completion, sleep 80
03:11:30.747 00.095 14824 IsGuiding returns 1
03:11:30.747 00.000 14824 scope still moving after pulse duration time elapsed
03:11:30.780 00.033 14824 IsSlewing returns 0
03:11:30.780 00.000 14824 IsGuiding returns 1
03:11:30.811 00.031 14824 IsSlewing returns 0
03:11:30.811 00.000 14824 IsGuiding returns 1
03:11:30.843 00.032 14824 IsSlewing returns 0
03:11:30.843 00.000 14824 IsGuiding returns 0
03:11:30.843 00.000 14824 scope move finished after 70 + 118 ms
03:11:30.843 00.000 14824 Move returns status 0, amount 70
03:11:30.843 00.000 14824 MoveAxis(N, 0, ABG)
03:11:30.843 00.000 14824 Move returns status 0, amount 0
03:11:30.843 00.000 14824 move complete, result=0
03:11:30.843 00.000 14824 worker thread done servicing request
03:11:30.843 00.000 14824 Worker thread wakes up
03:11:30.843 00.000 10636 GuideStep: -0.5 px 70 ms EAST, -0.2 px 0 ms NORTH
03:11:30.843 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:30.843 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:31.975 01.132 14824 Exposure complete
03:11:32.018 00.043 14824 worker thread done servicing request
03:11:32.018 00.000 10636 OnExposeComplete: enter
03:11:32.018 00.000 10636 UpdateGuideState(): m_state=6
03:11:32.018 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9157
03:11:32.018 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.19, Mass=408042, SNR=439.4, Peak=53315 HFD=2.5
03:11:32.018 00.000 10636 MultiStar: [#1 1.04,-0.42,0.00,M2] [#2 -0.32,-0.66,0.09,U] [#3 0.36,0.49,0.09,U] [#4 0.03,0.25,0.08,U] [#5 0.82,-0.11,0.08,U] [#6 0.15,-0.66,0.08,U] [#7 -0.38,0.02,0.07,U] [#8 0.98,0.34,0.07,U] 
03:11:32.034 00.016 10636 refined, 7 included, MultiStar: {0.21, -0.16}, one-star: {0.21, -0.22}
03:11:32.034 00.000 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.92) = xAngle (-3.57 = 2.72)
03:11:32.034 00.000 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
03:11:32.034 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-0.65 mountX=-0.24 mountY=-0.11, mountTheta=-2.72
03:11:32.050 00.016 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.16, opts=13)
03:11:32.050 00.000 10636 Enqueuing Move request for scope (0.21, -0.16)
03:11:32.062 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=53315, med=1845, FiltMin=1791, FiltMax=34457, Gamma=0.280
03:11:32.062 00.000 10636 UpdateGuideState exits: m=408042 SNR=439.4
03:11:32.066 00.004 14824 Worker thread wakes up
03:11:32.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.16) opts 0xd
03:11:32.066 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.16)
03:11:32.066 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:32.066 00.000 14824 Moving (0.21, -0.16) raw xDistance=-0.24 yDistance=-0.11
03:11:32.066 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:32.074 00.008 10636 Enqueuing Expose request
03:11:32.074 00.000 14824 PPEC rslt: input = -0.24, final = -0.15, react = -0.19, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:11:32.074 00.000 14824 PPEC: input: -0.24, control: -0.15, exposure: 1000
03:11:32.074 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:32.074 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:11:32.074 00.000 14824 MoveAxis(E, 33, ABG)
03:11:32.074 00.000 14824 Guiding  Dir = 2, Dur = 33
03:11:32.074 00.000 14824 IsSlewing returns 0
03:11:32.074 00.000 14824 IsGuiding returns 0
03:11:32.080 00.006 14824 PulseGuide returned control before completion, sleep 43
03:11:32.130 00.050 14824 IsGuiding returns 1
03:11:32.130 00.000 14824 scope still moving after pulse duration time elapsed
03:11:32.162 00.032 14824 IsSlewing returns 0
03:11:32.162 00.000 14824 IsGuiding returns 1
03:11:32.194 00.032 14824 IsSlewing returns 0
03:11:32.194 00.000 14824 IsGuiding returns 1
03:11:32.226 00.032 14824 IsSlewing returns 0
03:11:32.226 00.000 14824 IsGuiding returns 1
03:11:32.258 00.032 14824 IsSlewing returns 0
03:11:32.258 00.000 14824 IsGuiding returns 0
03:11:32.258 00.000 14824 scope move finished after 33 + 145 ms
03:11:32.258 00.000 14824 Move returns status 0, amount 33
03:11:32.258 00.000 14824 MoveAxis(N, 0, ABG)
03:11:32.258 00.000 14824 Move returns status 0, amount 0
03:11:32.258 00.000 14824 move complete, result=0
03:11:32.258 00.000 14824 worker thread done servicing request
03:11:32.258 00.000 10636 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
03:11:32.262 00.004 14824 Worker thread wakes up
03:11:32.262 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:32.262 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:33.384 01.122 14824 Exposure complete
03:11:33.429 00.045 14824 worker thread done servicing request
03:11:33.429 00.000 10636 OnExposeComplete: enter
03:11:33.429 00.000 10636 UpdateGuideState(): m_state=6
03:11:33.429 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9158
03:11:33.429 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.61, Mass=370770, SNR=417.6, Peak=65535 HFD=2.7
03:11:33.429 00.000 10636 MultiStar: [#1 0.61,0.07,0.25,U] [#2 -0.40,-0.03,0.10,U] [#3 -0.03,0.97,0.09,U] [#4 -0.30,0.43,0.09,U] [#5 0.65,0.17,0.07,U] [#6 0.19,-0.02,0.08,U] [#7 -0.74,0.15,0.08,U] [#8 0.90,0.11,0.08,U] 
03:11:33.445 00.016 10636 refined, 8 included, MultiStar: {0.00, 0.20}, one-star: {-0.16, 0.20}
03:11:33.445 00.000 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.35 = -1.35)
03:11:33.445 00.000 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
03:11:33.445 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.57 mountX=0.04 mountY=0.20, mountTheta=1.35
03:11:33.460 00.015 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.20, opts=13)
03:11:33.460 00.000 10636 Enqueuing Move request for scope (0.00, 0.20)
03:11:33.465 00.005 14824 Worker thread wakes up
03:11:33.465 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1846, FiltMin=1788, FiltMax=25947, Gamma=0.280
03:11:33.465 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.20) opts 0xd
03:11:33.465 00.000 10636 UpdateGuideState exits: m=370770 SNR=417.6 Saturato
03:11:33.465 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.20)
03:11:33.465 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:33.465 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:33.476 00.011 14824 Moving (0.00, 0.20) raw xDistance=0.04 yDistance=0.20
03:11:33.476 00.000 10636 Enqueuing Expose request
03:11:33.476 00.000 14824 PPEC rslt: input = 0.04, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:33.476 00.000 14824 PPEC: input: 0.04, control: 0.04, exposure: 1000
03:11:33.476 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:33.476 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:11:33.476 00.000 14824 MoveAxis(W, 9, ABG)
03:11:33.476 00.000 14824 Guiding  Dir = 3, Dur = 9
03:11:33.476 00.000 14824 IsSlewing returns 0
03:11:33.476 00.000 14824 IsGuiding returns 0
03:11:33.476 00.000 14824 PulseGuide returned control before completion, sleep 19
03:11:33.508 00.032 14824 IsGuiding returns 0
03:11:33.508 00.000 14824 Move returns status 0, amount 9
03:11:33.508 00.000 14824 MoveAxis(N, 0, ABG)
03:11:33.508 00.000 14824 Move returns status 0, amount 0
03:11:33.508 00.000 14824 move complete, result=0
03:11:33.508 00.000 14824 worker thread done servicing request
03:11:33.508 00.000 10636 GuideStep: 0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
03:11:33.508 00.000 14824 Worker thread wakes up
03:11:33.508 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:33.508 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:34.634 01.126 14824 Exposure complete
03:11:34.677 00.043 14824 worker thread done servicing request
03:11:34.677 00.000 10636 OnExposeComplete: enter
03:11:34.695 00.018 10636 UpdateGuideState(): m_state=6
03:11:34.699 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9159
03:11:34.701 00.002 10636 Star::Find returns 1 (1), X=553.26, Y=419.42, Mass=372504, SNR=421.6, Peak=65535 HFD=2.8
03:11:34.703 00.002 10636 MultiStar: [#1 0.55,-0.15,0.25,U] [#2 -0.41,-0.32,0.10,U] [#3 -0.15,0.77,0.09,U] [#4 -0.36,0.38,0.09,U] [#5 0.57,-0.12,0.07,U] [#6 0.04,-0.42,0.08,U] [#7 -0.70,-0.30,0.08,U] [#8 0.87,0.65,0.00,M1] 
03:11:34.705 00.002 10636 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.15, 0.01}
03:11:34.707 00.002 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
03:11:34.709 00.002 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
03:11:34.711 00.002 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.03 mountX=0.06 mountY=-0.02, mountTheta=-0.34
03:11:34.717 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.01, opts=13)
03:11:34.719 00.002 10636 Enqueuing Move request for scope (-0.06, -0.01)
03:11:34.721 00.002 14824 Worker thread wakes up
03:11:34.721 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
03:11:34.721 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
03:11:34.721 00.000 14824 Moving (-0.06, -0.01) raw xDistance=0.06 yDistance=-0.02
03:11:34.721 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1789, FiltMax=25409, Gamma=0.280
03:11:34.721 00.000 10636 UpdateGuideState exits: m=372504 SNR=421.6 Saturato
03:11:34.725 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:34.727 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:34.729 00.002 10636 Enqueuing Expose request
03:11:34.733 00.004 14824 PPEC rslt: input = 0.06, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:34.733 00.000 14824 PPEC: input: 0.06, control: 0.04, exposure: 1000
03:11:34.733 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:34.733 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:11:34.733 00.000 14824 MoveAxis(W, 9, ABG)
03:11:34.733 00.000 14824 Guiding  Dir = 3, Dur = 9
03:11:34.733 00.000 14824 IsSlewing returns 0
03:11:34.733 00.000 14824 IsGuiding returns 0
03:11:34.733 00.000 14824 PulseGuide returned control before completion, sleep 19
03:11:34.756 00.023 14824 IsGuiding returns 0
03:11:34.756 00.000 14824 Move returns status 0, amount 9
03:11:34.756 00.000 14824 MoveAxis(N, 0, ABG)
03:11:34.756 00.000 14824 Move returns status 0, amount 0
03:11:34.756 00.000 14824 move complete, result=0
03:11:34.756 00.000 14824 worker thread done servicing request
03:11:34.756 00.000 14824 Worker thread wakes up
03:11:34.756 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
03:11:34.756 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:34.756 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:35.894 01.138 14824 Exposure complete
03:11:35.938 00.044 14824 worker thread done servicing request
03:11:35.938 00.000 10636 OnExposeComplete: enter
03:11:35.938 00.000 10636 UpdateGuideState(): m_state=6
03:11:35.938 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9160
03:11:35.938 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.10, Mass=388192, SNR=426.7, Peak=58719 HFD=2.4
03:11:35.953 00.015 10636 MultiStar: [#1 0.55,-0.43,0.24,U] [#2 -0.28,-0.47,0.10,U] [#3 -0.07,0.37,0.10,U] [#4 -0.42,0.22,0.08,U] [#5 0.57,-0.32,0.08,U] [#6 -0.04,-0.55,0.08,U] [#7 -0.72,-0.38,0.08,U] [#8 0.61,0.34,0.07,U] 
03:11:35.953 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.26}, one-star: {-0.18, -0.31}
03:11:35.953 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.66 = 1.62)
03:11:35.953 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
03:11:35.953 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.26 hyp=0.27 cameraTheta=-1.75 mountX=-0.01 mountY=-0.27, mountTheta=-1.62
03:11:35.970 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.26, opts=13)
03:11:35.970 00.000 10636 Enqueuing Move request for scope (-0.05, -0.26)
03:11:35.987 00.017 14824 Worker thread wakes up
03:11:35.987 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.26) opts 0xd
03:11:35.987 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.26)
03:11:35.987 00.000 14824 Moving (-0.05, -0.26) raw xDistance=-0.01 yDistance=-0.27
03:11:35.987 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=58719, med=1844, FiltMin=1792, FiltMax=25374, Gamma=0.280
03:11:35.987 00.000 10636 UpdateGuideState exits: m=388192 SNR=426.7
03:11:35.987 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:36.002 00.015 14824 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:36.002 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:36.007 00.005 14824 PPEC: input: -0.01, control: 0.03, exposure: 1000
03:11:36.007 00.000 10636 Enqueuing Expose request
03:11:36.009 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:11:36.009 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:11:36.009 00.000 14824 MoveAxis(W, 7, ABG)
03:11:36.009 00.000 14824 Guiding  Dir = 3, Dur = 7
03:11:36.009 00.000 14824 IsSlewing returns 0
03:11:36.009 00.000 14824 IsGuiding returns 0
03:11:36.009 00.000 14824 PulseGuide returned control before completion, sleep 17
03:11:36.033 00.024 14824 IsGuiding returns 0
03:11:36.033 00.000 14824 Move returns status 0, amount 7
03:11:36.033 00.000 14824 MoveAxis(N, 0, ABG)
03:11:36.033 00.000 14824 Move returns status 0, amount 0
03:11:36.033 00.000 14824 move complete, result=0
03:11:36.033 00.000 14824 worker thread done servicing request
03:11:36.033 00.000 14824 Worker thread wakes up
03:11:36.033 00.000 10636 GuideStep: -0.0 px 7 ms WEST, -0.3 px 0 ms NORTH
03:11:36.033 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:36.033 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:37.163 01.130 14824 Exposure complete
03:11:37.211 00.048 14824 worker thread done servicing request
03:11:37.211 00.000 10636 OnExposeComplete: enter
03:11:37.211 00.000 10636 UpdateGuideState(): m_state=6
03:11:37.211 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9161
03:11:37.211 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.41, Mass=361859, SNR=410.9, Peak=65535 HFD=2.4
03:11:37.211 00.000 10636 MultiStar: [#1 0.34,-0.12,0.25,U] [#2 -0.77,-0.13,0.09,U] [#3 -0.37,0.94,0.10,U] [#4 -0.56,0.42,0.10,U] [#5 0.18,-0.28,0.08,U] [#6 -0.47,-0.28,0.08,U] [#7 -0.99,0.08,0.08,U] [#8 0.63,0.24,0.06,U] 
03:11:37.211 00.000 10636 refined, 8 included, MultiStar: {-0.31, 0.04}, one-star: {-0.44, 0.00}
03:11:37.227 00.016 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
03:11:37.227 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
03:11:37.227 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.04 hyp=0.32 cameraTheta=3.02 mountX=0.31 mountY=-0.03, mountTheta=-0.10
03:11:37.227 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.04, opts=13)
03:11:37.243 00.016 10636 Enqueuing Move request for scope (-0.31, 0.04)
03:11:37.245 00.002 14824 Worker thread wakes up
03:11:37.245 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1846, FiltMin=1790, FiltMax=18992, Gamma=0.280
03:11:37.245 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.04) opts 0xd
03:11:37.245 00.000 10636 UpdateGuideState exits: m=361859 SNR=410.9 Saturato
03:11:37.245 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.04)
03:11:37.245 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:37.245 00.000 14824 Moving (-0.31, 0.04) raw xDistance=0.31 yDistance=-0.03
03:11:37.245 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:37.245 00.000 10636 Enqueuing Expose request
03:11:37.245 00.000 14824 PPEC rslt: input = 0.31, final = 0.29, react = 0.25, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:11:37.245 00.000 14824 PPEC: input: 0.31, control: 0.29, exposure: 1000
03:11:37.245 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:37.245 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:11:37.245 00.000 14824 MoveAxis(W, 63, ABG)
03:11:37.245 00.000 14824 Guiding  Dir = 3, Dur = 63
03:11:37.245 00.000 14824 IsSlewing returns 0
03:11:37.245 00.000 14824 IsGuiding returns 0
03:11:37.245 00.000 14824 PulseGuide returned control before completion, sleep 73
03:11:37.339 00.094 14824 IsGuiding returns 1
03:11:37.339 00.000 14824 scope still moving after pulse duration time elapsed
03:11:37.371 00.032 14824 IsSlewing returns 0
03:11:37.371 00.000 14824 IsGuiding returns 1
03:11:37.404 00.033 14824 IsSlewing returns 0
03:11:37.404 00.000 14824 IsGuiding returns 0
03:11:37.404 00.000 14824 scope move finished after 63 + 86 ms
03:11:37.404 00.000 14824 Move returns status 0, amount 63
03:11:37.404 00.000 14824 MoveAxis(N, 0, ABG)
03:11:37.404 00.000 14824 Move returns status 0, amount 0
03:11:37.404 00.000 14824 move complete, result=0
03:11:37.404 00.000 14824 worker thread done servicing request
03:11:37.404 00.000 14824 Worker thread wakes up
03:11:37.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:37.404 00.000 10636 GuideStep: 0.3 px 63 ms WEST, -0.0 px 0 ms NORTH
03:11:37.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:38.534 01.130 14824 Exposure complete
03:11:38.574 00.040 14824 worker thread done servicing request
03:11:38.574 00.000 10636 OnExposeComplete: enter
03:11:38.582 00.008 10636 UpdateGuideState(): m_state=6
03:11:38.582 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9162
03:11:38.582 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.48, Mass=343988, SNR=396.3, Peak=65535 HFD=2.6
03:11:38.582 00.000 10636 MultiStar: [#1 0.65,0.06,0.26,U] [#2 -0.42,-0.13,0.10,U] [#3 -0.09,0.94,0.10,U] [#4 -0.22,0.70,0.10,U] [#5 0.48,0.08,0.09,U] [#6 0.13,-0.02,0.08,U] [#7 -0.75,-0.01,0.09,U] [#8 0.68,0.14,0.08,U] 
03:11:38.582 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.14}, one-star: {-0.21, 0.08}
03:11:38.582 00.000 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
03:11:38.582 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
03:11:38.582 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.85 mountX=0.07 mountY=0.12, mountTheta=1.07
03:11:38.598 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.14, opts=13)
03:11:38.602 00.004 10636 Enqueuing Move request for scope (-0.04, 0.14)
03:11:38.604 00.002 14824 Worker thread wakes up
03:11:38.604 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1787, FiltMax=20710, Gamma=0.280
03:11:38.604 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
03:11:38.604 00.000 10636 UpdateGuideState exits: m=343988 SNR=396.3 Saturato
03:11:38.604 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
03:11:38.604 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:38.604 00.000 14824 Moving (-0.04, 0.14) raw xDistance=0.07 yDistance=0.12
03:11:38.604 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:38.611 00.007 10636 Enqueuing Expose request
03:11:38.613 00.002 14824 PPEC rslt: input = 0.07, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:38.613 00.000 14824 PPEC: input: 0.07, control: 0.05, exposure: 1000
03:11:38.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:38.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:11:38.613 00.000 14824 MoveAxis(W, 11, ABG)
03:11:38.613 00.000 14824 Guiding  Dir = 3, Dur = 11
03:11:38.613 00.000 14824 IsSlewing returns 0
03:11:38.613 00.000 14824 IsGuiding returns 0
03:11:38.613 00.000 14824 PulseGuide returned control before completion, sleep 21
03:11:38.645 00.032 14824 IsGuiding returns 0
03:11:38.645 00.000 14824 Move returns status 0, amount 11
03:11:38.645 00.000 14824 MoveAxis(N, 0, ABG)
03:11:38.645 00.000 14824 Move returns status 0, amount 0
03:11:38.645 00.000 14824 move complete, result=0
03:11:38.647 00.002 14824 worker thread done servicing request
03:11:38.647 00.000 14824 Worker thread wakes up
03:11:38.647 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
03:11:38.649 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:38.649 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:39.769 01.120 14824 Exposure complete
03:11:39.800 00.031 14824 worker thread done servicing request
03:11:39.800 00.000 10636 OnExposeComplete: enter
03:11:39.800 00.000 10636 UpdateGuideState(): m_state=6
03:11:39.816 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9163
03:11:39.816 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.53, Mass=348125, SNR=399.4, Peak=65535 HFD=2.4
03:11:39.816 00.000 10636 MultiStar: [#1 0.53,-0.04,0.25,U] [#2 -0.72,-0.03,0.11,U] [#3 -0.17,0.86,0.10,U] [#4 -0.47,0.52,0.09,U] [#5 0.44,-0.21,0.08,U] [#6 -0.17,-0.31,0.08,U] [#7 -0.79,0.15,0.09,U] [#8 0.79,0.47,0.08,U] 
03:11:39.816 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.13}, one-star: {-0.29, 0.12}
03:11:39.816 00.000 10636 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.92) = xAngle (-0.50 = -0.50)
03:11:39.816 00.000 10636 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
03:11:39.816 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.42 mountX=0.18 mountY=0.10, mountTheta=0.50
03:11:39.831 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.13, opts=13)
03:11:39.831 00.000 10636 Enqueuing Move request for scope (-0.15, 0.13)
03:11:39.831 00.000 14824 Worker thread wakes up
03:11:39.831 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1789, FiltMax=21615, Gamma=0.280
03:11:39.831 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
03:11:39.831 00.000 10636 UpdateGuideState exits: m=348125 SNR=399.4 Saturato
03:11:39.831 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
03:11:39.831 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:39.831 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:39.831 00.000 10636 Enqueuing Expose request
03:11:39.831 00.000 14824 Moving (-0.15, 0.13) raw xDistance=0.18 yDistance=0.10
03:11:39.847 00.016 14824 PPEC rslt: input = 0.18, final = 0.19, react = 0.14, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:11:39.847 00.000 14824 PPEC: input: 0.18, control: 0.19, exposure: 1000
03:11:39.847 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:39.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:11:39.847 00.000 14824 MoveAxis(W, 42, ABG)
03:11:39.847 00.000 14824 Guiding  Dir = 3, Dur = 42
03:11:39.847 00.000 14824 IsSlewing returns 0
03:11:39.847 00.000 14824 IsGuiding returns 0
03:11:39.850 00.003 14824 PulseGuide returned control before completion, sleep 52
03:11:39.912 00.062 14824 IsGuiding returns 1
03:11:39.912 00.000 14824 scope still moving after pulse duration time elapsed
03:11:39.943 00.031 14824 IsSlewing returns 0
03:11:39.943 00.000 14824 IsGuiding returns 1
03:11:39.975 00.032 14824 IsSlewing returns 0
03:11:39.975 00.000 14824 IsGuiding returns 1
03:11:40.007 00.032 14824 IsSlewing returns 0
03:11:40.007 00.000 14824 IsGuiding returns 1
03:11:40.038 00.031 14824 IsSlewing returns 0
03:11:40.038 00.000 14824 IsGuiding returns 1
03:11:40.070 00.032 14824 IsSlewing returns 0
03:11:40.070 00.000 14824 IsGuiding returns 0
03:11:40.070 00.000 14824 scope move finished after 42 + 179 ms
03:11:40.070 00.000 14824 Move returns status 0, amount 42
03:11:40.070 00.000 14824 MoveAxis(N, 0, ABG)
03:11:40.070 00.000 14824 Move returns status 0, amount 0
03:11:40.070 00.000 14824 move complete, result=0
03:11:40.070 00.000 14824 worker thread done servicing request
03:11:40.070 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
03:11:40.070 00.000 14824 Worker thread wakes up
03:11:40.070 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:40.077 00.007 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:41.195 01.118 14824 Exposure complete
03:11:41.227 00.032 14824 worker thread done servicing request
03:11:41.227 00.000 10636 OnExposeComplete: enter
03:11:41.238 00.011 10636 UpdateGuideState(): m_state=6
03:11:41.238 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9164
03:11:41.242 00.004 10636 Star::Find returns 1 (1), X=553.30, Y=419.45, Mass=367063, SNR=410.2, Peak=65535 HFD=2.8
03:11:41.242 00.000 10636 MultiStar: [#1 0.63,-0.01,0.24,U] [#2 -0.34,-0.08,0.11,U] [#3 -0.06,0.91,0.09,U] [#4 -0.24,0.46,0.09,U] [#5 0.64,-0.05,0.08,U] [#6 -0.13,-0.14,0.09,U] [#7 -0.71,0.04,0.09,U] [#8 1.01,0.45,0.00,M1] 
03:11:41.242 00.000 10636 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {-0.11, 0.04}
03:11:41.242 00.000 10636 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
03:11:41.242 00.000 10636 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
03:11:41.258 00.016 10636 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.86 mountX=0.04 mountY=0.08, mountTheta=1.05
03:11:41.268 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.08, opts=13)
03:11:41.270 00.002 10636 Enqueuing Move request for scope (-0.03, 0.08)
03:11:41.274 00.004 14824 Worker thread wakes up
03:11:41.274 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:11:41.274 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:11:41.274 00.000 14824 Moving (-0.03, 0.08) raw xDistance=0.04 yDistance=0.08
03:11:41.276 00.002 14824 PPEC rslt: input = 0.04, final = 0.07, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:41.276 00.000 14824 PPEC: input: 0.04, control: 0.07, exposure: 1000
03:11:41.276 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:41.276 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:11:41.276 00.000 14824 MoveAxis(W, 15, ABG)
03:11:41.276 00.000 14824 Guiding  Dir = 3, Dur = 15
03:11:41.276 00.000 14824 IsSlewing returns 0
03:11:41.276 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1844, FiltMin=1792, FiltMax=26779, Gamma=0.280
03:11:41.280 00.004 10636 UpdateGuideState exits: m=367063 SNR=410.2 Saturato
03:11:41.280 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:41.280 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:41.280 00.000 10636 Enqueuing Expose request
03:11:41.280 00.000 14824 IsGuiding returns 0
03:11:41.280 00.000 14824 PulseGuide returned control before completion, sleep 25
03:11:41.322 00.042 14824 IsGuiding returns 0
03:11:41.322 00.000 14824 Move returns status 0, amount 15
03:11:41.322 00.000 14824 MoveAxis(N, 0, ABG)
03:11:41.322 00.000 14824 Move returns status 0, amount 0
03:11:41.322 00.000 14824 move complete, result=0
03:11:41.322 00.000 14824 worker thread done servicing request
03:11:41.322 00.000 14824 Worker thread wakes up
03:11:41.322 00.000 10636 GuideStep: 0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
03:11:41.324 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:41.324 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:42.457 01.133 14824 Exposure complete
03:11:42.482 00.025 14824 worker thread done servicing request
03:11:42.482 00.000 10636 OnExposeComplete: enter
03:11:42.488 00.006 10636 UpdateGuideState(): m_state=6
03:11:42.488 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9165
03:11:42.488 00.000 10636 Star::Find returns 1 (1), X=553.62, Y=419.56, Mass=385831, SNR=422.6, Peak=65535 HFD=2.4
03:11:42.488 00.000 10636 MultiStar: [#1 1.03,0.01,0.24,U] [#2 0.07,-0.16,0.10,U] [#3 0.22,1.08,0.00,M1] [#4 0.08,0.49,0.09,U] [#5 0.92,-0.08,0.08,U] [#6 0.41,-0.04,0.08,U] [#7 -0.32,0.03,0.08,U] [#8 1.09,0.40,0.00,M2] 
03:11:42.488 00.000 10636 single-star, 6 included, MultiStar: {0.33, 0.10}, one-star: {0.21, 0.15}
03:11:42.504 00.016 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
03:11:42.508 00.004 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
03:11:42.512 00.004 10636 CameraToMount -- cameraX=0.21 cameraY=0.15 hyp=0.26 cameraTheta=0.62 mountX=-0.17 mountY=0.19, mountTheta=2.29
03:11:42.520 00.008 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.15, opts=13)
03:11:42.520 00.000 10636 Enqueuing Move request for scope (0.21, 0.15)
03:11:42.520 00.000 14824 Worker thread wakes up
03:11:42.520 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1846, FiltMin=1789, FiltMax=34176, Gamma=0.280
03:11:42.520 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.15) opts 0xd
03:11:42.520 00.000 10636 UpdateGuideState exits: m=385831 SNR=422.6 Saturato
03:11:42.536 00.016 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.15)
03:11:42.536 00.000 14824 Moving (0.21, 0.15) raw xDistance=-0.17 yDistance=0.19
03:11:42.536 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:42.539 00.003 14824 PPEC rslt: input = -0.17, final = -0.07, react = -0.14, pred = 0.07, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:11:42.539 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:42.539 00.000 10636 Enqueuing Expose request
03:11:42.542 00.003 14824 PPEC: input: -0.17, control: -0.07, exposure: 1000
03:11:42.542 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:42.542 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:11:42.542 00.000 14824 MoveAxis(E, 15, ABG)
03:11:42.542 00.000 14824 Guiding  Dir = 2, Dur = 15
03:11:42.544 00.002 14824 IsSlewing returns 0
03:11:42.544 00.000 14824 IsGuiding returns 0
03:11:42.544 00.000 14824 PulseGuide returned control before completion, sleep 25
03:11:42.583 00.039 14824 IsGuiding returns 1
03:11:42.583 00.000 14824 scope still moving after pulse duration time elapsed
03:11:42.615 00.032 14824 IsSlewing returns 0
03:11:42.615 00.000 14824 IsGuiding returns 0
03:11:42.615 00.000 14824 scope move finished after 15 + 56 ms
03:11:42.615 00.000 14824 Move returns status 0, amount 15
03:11:42.615 00.000 14824 MoveAxis(N, 0, ABG)
03:11:42.615 00.000 14824 Move returns status 0, amount 0
03:11:42.615 00.000 14824 move complete, result=0
03:11:42.615 00.000 14824 worker thread done servicing request
03:11:42.615 00.000 10636 GuideStep: -0.2 px 15 ms EAST, 0.2 px 0 ms NORTH
03:11:42.615 00.000 14824 Worker thread wakes up
03:11:42.615 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:42.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:43.732 01.117 14824 Exposure complete
03:11:43.780 00.048 14824 worker thread done servicing request
03:11:43.780 00.000 10636 OnExposeComplete: enter
03:11:43.780 00.000 10636 UpdateGuideState(): m_state=6
03:11:43.786 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9166
03:11:43.786 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.42, Mass=405594, SNR=438.3, Peak=60130 HFD=2.3
03:11:43.786 00.000 10636 MultiStar: [#1 0.85,-0.07,0.23,U] [#2 -0.22,-0.31,0.09,U] [#3 0.17,0.65,0.09,U] [#4 -0.09,0.27,0.08,U] [#5 0.69,-0.07,0.08,U] [#6 0.16,-0.40,0.07,U] [#7 -0.36,-0.44,0.08,U] [#8 1.02,0.04,0.07,U] 
03:11:43.786 00.000 10636 single-star, 8 included, MultiStar: {0.22, -0.01}, one-star: {0.10, 0.01}
03:11:43.786 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.83 = -2.83)
03:11:43.786 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
03:11:43.796 00.010 10636 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.09 mountX=-0.09 mountY=0.03, mountTheta=2.83
03:11:43.796 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.01, opts=13)
03:11:43.809 00.013 10636 Enqueuing Move request for scope (0.10, 0.01)
03:11:43.812 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=60130, med=1845, FiltMin=1790, FiltMax=31891, Gamma=0.280
03:11:43.812 00.000 10636 UpdateGuideState exits: m=405594 SNR=438.3
03:11:43.812 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:43.812 00.000 14824 Worker thread wakes up
03:11:43.812 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:43.812 00.000 10636 Enqueuing Expose request
03:11:43.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
03:11:43.812 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
03:11:43.812 00.000 14824 Moving (0.10, 0.01) raw xDistance=-0.09 yDistance=0.03
03:11:43.828 00.016 14824 PPEC rslt: input = -0.09, final = 0.07, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:43.828 00.000 14824 PPEC: input: -0.09, control: 0.07, exposure: 1000
03:11:43.828 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:43.828 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:11:43.828 00.000 14824 MoveAxis(W, 15, ABG)
03:11:43.828 00.000 14824 Guiding  Dir = 3, Dur = 15
03:11:43.828 00.000 14824 IsSlewing returns 0
03:11:43.828 00.000 14824 IsGuiding returns 0
03:11:43.828 00.000 14824 PulseGuide returned control before completion, sleep 25
03:11:43.859 00.031 14824 IsGuiding returns 0
03:11:43.859 00.000 14824 Move returns status 0, amount 15
03:11:43.859 00.000 14824 MoveAxis(N, 0, ABG)
03:11:43.859 00.000 14824 Move returns status 0, amount 0
03:11:43.859 00.000 14824 move complete, result=0
03:11:43.859 00.000 14824 worker thread done servicing request
03:11:43.859 00.000 14824 Worker thread wakes up
03:11:43.859 00.000 10636 GuideStep: -0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
03:11:43.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:43.859 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:44.982 01.123 14824 Exposure complete
03:11:45.030 00.048 14824 worker thread done servicing request
03:11:45.030 00.000 10636 OnExposeComplete: enter
03:11:45.030 00.000 10636 UpdateGuideState(): m_state=6
03:11:45.030 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9167
03:11:45.030 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=419.30, Mass=377754, SNR=415.9, Peak=62942 HFD=2.6
03:11:45.046 00.016 10636 MultiStar: [#1 1.24,-0.28,0.00,M1] [#2 0.46,-0.56,0.10,U] [#3 0.61,0.51,0.09,U] [#4 0.17,0.23,0.09,U] [#5 1.18,-0.21,0.00,M1] [#6 0.58,-0.51,0.08,U] [#7 0.18,-0.31,0.09,U] [#8 1.54,0.12,0.00,M2] 
03:11:45.046 00.000 10636 refined, 5 included, MultiStar: {0.47, -0.11}, one-star: {0.50, -0.10}
03:11:45.046 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
03:11:45.046 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
03:11:45.062 00.016 10636 CameraToMount -- cameraX=0.47 cameraY=-0.11 hyp=0.48 cameraTheta=-0.23 mountX=-0.48 mountY=-0.00, mountTheta=-3.13
03:11:45.062 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=-0.11, opts=13)
03:11:45.062 00.000 10636 Enqueuing Move request for scope (0.47, -0.11)
03:11:45.062 00.000 14824 Worker thread wakes up
03:11:45.062 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62942, med=1845, FiltMin=1782, FiltMax=20937, Gamma=0.280
03:11:45.078 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.11) opts 0xd
03:11:45.078 00.000 10636 UpdateGuideState exits: m=377754 SNR=415.9
03:11:45.078 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:45.078 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:45.078 00.000 10636 Enqueuing Expose request
03:11:45.078 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, -0.11)
03:11:45.078 00.000 14824 Moving (0.47, -0.11) raw xDistance=-0.48 yDistance=-0.00
03:11:45.078 00.000 14824 PPEC rslt: input = -0.48, final = -0.32, react = -0.38, pred = 0.07, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
03:11:45.078 00.000 14824 PPEC: input: -0.48, control: -0.32, exposure: 1000
03:11:45.078 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:45.078 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:11:45.078 00.000 14824 MoveAxis(E, 70, ABG)
03:11:45.078 00.000 14824 Guiding  Dir = 2, Dur = 70
03:11:45.078 00.000 14824 IsSlewing returns 0
03:11:45.088 00.010 14824 IsGuiding returns 0
03:11:45.088 00.000 14824 PulseGuide returned control before completion, sleep 80
03:11:45.174 00.086 14824 IsGuiding returns 1
03:11:45.174 00.000 14824 scope still moving after pulse duration time elapsed
03:11:45.206 00.032 14824 IsSlewing returns 0
03:11:45.207 00.001 14824 IsGuiding returns 1
03:11:45.241 00.034 14824 IsSlewing returns 0
03:11:45.241 00.000 14824 IsGuiding returns 1
03:11:45.273 00.032 14824 IsSlewing returns 0
03:11:45.273 00.000 14824 IsGuiding returns 0
03:11:45.273 00.000 14824 scope move finished after 70 + 116 ms
03:11:45.273 00.000 14824 Move returns status 0, amount 70
03:11:45.273 00.000 14824 MoveAxis(N, 0, ABG)
03:11:45.273 00.000 14824 Move returns status 0, amount 0
03:11:45.275 00.002 14824 move complete, result=0
03:11:45.275 00.000 14824 worker thread done servicing request
03:11:45.275 00.000 14824 Worker thread wakes up
03:11:45.275 00.000 10636 GuideStep: -0.5 px 70 ms EAST, -0.0 px 0 ms NORTH
03:11:45.275 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:45.275 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:46.394 01.119 14824 Exposure complete
03:11:46.460 00.066 14824 worker thread done servicing request
03:11:46.460 00.000 10636 OnExposeComplete: enter
03:11:46.460 00.000 10636 UpdateGuideState(): m_state=6
03:11:46.460 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9168
03:11:46.460 00.000 10636 Star::Find returns 1 (1), X=552.90, Y=419.33, Mass=378636, SNR=418.9, Peak=65535 HFD=2.6
03:11:46.460 00.000 10636 MultiStar: [#1 0.27,-0.11,0.24,U] [#2 -0.62,-0.20,0.09,U] [#3 -0.34,0.61,0.09,U] [#4 -0.54,0.43,0.09,U] [#5 0.22,-0.19,0.07,U] [#6 -0.09,-0.49,0.08,U] [#7 -1.01,-0.40,0.00,M1] [#8 0.66,0.59,0.07,U] 
03:11:46.473 00.013 10636 refined, 7 included, MultiStar: {-0.30, -0.02}, one-star: {-0.51, -0.08}
03:11:46.473 00.000 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.98 = 0.30)
03:11:46.473 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
03:11:46.473 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.02 hyp=0.30 cameraTheta=-3.06 mountX=0.29 mountY=-0.09, mountTheta=-0.30
03:11:46.473 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.02, opts=13)
03:11:46.491 00.018 10636 Enqueuing Move request for scope (-0.30, -0.02)
03:11:46.491 00.000 14824 Worker thread wakes up
03:11:46.491 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1789, FiltMax=20283, Gamma=0.280
03:11:46.491 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.02) opts 0xd
03:11:46.491 00.000 10636 UpdateGuideState exits: m=378636 SNR=418.9 Saturato
03:11:46.491 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.02)
03:11:46.491 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:46.491 00.000 14824 Moving (-0.30, -0.02) raw xDistance=0.29 yDistance=-0.09
03:11:46.491 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:46.505 00.014 14824 PPEC rslt: input = 0.29, final = 0.30, react = 0.23, pred = 0.07, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:11:46.505 00.000 10636 Enqueuing Expose request
03:11:46.505 00.000 14824 PPEC: input: 0.29, control: 0.30, exposure: 1000
03:11:46.505 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:46.505 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:11:46.505 00.000 14824 MoveAxis(W, 66, ABG)
03:11:46.505 00.000 14824 Guiding  Dir = 3, Dur = 66
03:11:46.505 00.000 14824 IsSlewing returns 0
03:11:46.505 00.000 14824 IsGuiding returns 0
03:11:46.505 00.000 14824 PulseGuide returned control before completion, sleep 76
03:11:46.600 00.095 14824 IsGuiding returns 1
03:11:46.600 00.000 14824 scope still moving after pulse duration time elapsed
03:11:46.632 00.032 14824 IsSlewing returns 0
03:11:46.632 00.000 14824 IsGuiding returns 0
03:11:46.632 00.000 14824 scope move finished after 66 + 52 ms
03:11:46.632 00.000 14824 Move returns status 0, amount 66
03:11:46.632 00.000 14824 MoveAxis(N, 0, ABG)
03:11:46.632 00.000 14824 Move returns status 0, amount 0
03:11:46.632 00.000 14824 move complete, result=0
03:11:46.632 00.000 14824 worker thread done servicing request
03:11:46.632 00.000 14824 Worker thread wakes up
03:11:46.632 00.000 10636 GuideStep: 0.3 px 66 ms WEST, -0.1 px 0 ms NORTH
03:11:46.632 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:46.632 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:47.753 01.121 14824 Exposure complete
03:11:47.780 00.027 14824 worker thread done servicing request
03:11:47.780 00.000 10636 OnExposeComplete: enter
03:11:47.780 00.000 10636 UpdateGuideState(): m_state=6
03:11:47.785 00.005 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9169
03:11:47.785 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.28, Mass=383052, SNR=426.2, Peak=62711 HFD=2.6
03:11:47.785 00.000 10636 MultiStar: [#1 0.55,-0.19,0.24,U] [#2 -0.35,-0.27,0.10,U] [#3 -0.25,0.59,0.09,U] [#4 -0.24,0.31,0.09,U] [#5 0.62,-0.15,0.08,U] [#6 -0.07,-0.48,0.08,U] [#7 -0.58,-0.11,0.08,U] [#8 0.74,0.24,0.07,U] 
03:11:47.785 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.20, -0.13}
03:11:47.795 00.010 10636 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.92) = xAngle (-5.00 = 1.29)
03:11:47.797 00.002 10636 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
03:11:47.803 00.006 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.08 mountX=0.03 mountY=-0.10, mountTheta=-1.29
03:11:47.803 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.09, opts=13)
03:11:47.803 00.000 10636 Enqueuing Move request for scope (-0.05, -0.09)
03:11:47.803 00.000 14824 Worker thread wakes up
03:11:47.803 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62711, med=1844, FiltMin=1792, FiltMax=24760, Gamma=0.280
03:11:47.820 00.017 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
03:11:47.820 00.000 10636 UpdateGuideState exits: m=383052 SNR=426.2
03:11:47.824 00.004 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
03:11:47.824 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:47.826 00.002 14824 Moving (-0.05, -0.09) raw xDistance=0.03 yDistance=-0.10
03:11:47.826 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:47.830 00.004 14824 PPEC rslt: input = 0.03, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:47.830 00.000 10636 Enqueuing Expose request
03:11:47.833 00.003 14824 PPEC: input: 0.03, control: 0.06, exposure: 1000
03:11:47.833 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:47.833 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:11:47.833 00.000 14824 MoveAxis(W, 14, ABG)
03:11:47.833 00.000 14824 Guiding  Dir = 3, Dur = 14
03:11:47.833 00.000 14824 IsSlewing returns 0
03:11:47.833 00.000 14824 IsGuiding returns 0
03:11:47.833 00.000 14824 PulseGuide returned control before completion, sleep 24
03:11:47.864 00.031 14824 IsGuiding returns 0
03:11:47.864 00.000 14824 Move returns status 0, amount 14
03:11:47.864 00.000 14824 MoveAxis(N, 0, ABG)
03:11:47.864 00.000 14824 Move returns status 0, amount 0
03:11:47.864 00.000 14824 move complete, result=0
03:11:47.864 00.000 14824 worker thread done servicing request
03:11:47.864 00.000 14824 Worker thread wakes up
03:11:47.864 00.000 10636 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
03:11:47.869 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:47.869 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:48.997 01.128 14824 Exposure complete
03:11:49.041 00.044 14824 worker thread done servicing request
03:11:49.041 00.000 10636 OnExposeComplete: enter
03:11:49.041 00.000 10636 UpdateGuideState(): m_state=6
03:11:49.041 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9170
03:11:49.041 00.000 10636 Star::Find returns 1 (0), X=552.77, Y=419.34, Mass=382691, SNR=426.6, Peak=62186 HFD=2.6
03:11:49.041 00.000 10636 MultiStar: [#1 0.06,-0.13,0.24,U] [#2 -0.87,-0.49,0.09,U] [#3 -0.60,0.63,0.10,U] [#4 -0.85,0.39,0.08,U] [#5 0.10,-0.23,0.07,U] [#6 -0.28,-0.15,0.08,U] [#7 -1.07,-0.07,0.08,U] [#8 0.12,0.46,0.07,U] 
03:11:49.041 00.000 10636 refined, 8 included, MultiStar: {-0.51, -0.03}, one-star: {-0.64, -0.07}
03:11:49.041 00.000 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.00 = 0.28)
03:11:49.041 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
03:11:49.057 00.016 10636 CameraToMount -- cameraX=-0.51 cameraY=-0.03 hyp=0.51 cameraTheta=-3.09 mountX=0.49 mountY=-0.14, mountTheta=-0.28
03:11:49.057 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=-0.03, opts=13)
03:11:49.073 00.016 10636 Enqueuing Move request for scope (-0.51, -0.03)
03:11:49.073 00.000 14824 Worker thread wakes up
03:11:49.073 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62186, med=1844, FiltMin=1787, FiltMax=27008, Gamma=0.280
03:11:49.073 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.03) opts 0xd
03:11:49.073 00.000 10636 UpdateGuideState exits: m=382691 SNR=426.6
03:11:49.073 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, -0.03)
03:11:49.073 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:49.089 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:49.092 00.003 10636 Enqueuing Expose request
03:11:49.097 00.005 14824 Moving (-0.51, -0.03) raw xDistance=0.49 yDistance=-0.14
03:11:49.097 00.000 14824 PPEC rslt: input = 0.49, final = 0.46, react = 0.39, pred = 0.06, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
03:11:49.097 00.000 14824 PPEC: input: 0.49, control: 0.46, exposure: 1000
03:11:49.097 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:49.097 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:11:49.097 00.000 14824 MoveAxis(W, 100, ABG)
03:11:49.097 00.000 14824 Guiding  Dir = 3, Dur = 100
03:11:49.097 00.000 14824 IsSlewing returns 0
03:11:49.097 00.000 14824 IsGuiding returns 0
03:11:49.097 00.000 14824 PulseGuide returned control before completion, sleep 110
03:11:49.217 00.120 14824 IsGuiding returns 1
03:11:49.217 00.000 14824 scope still moving after pulse duration time elapsed
03:11:49.249 00.032 14824 IsSlewing returns 0
03:11:49.249 00.000 14824 IsGuiding returns 1
03:11:49.281 00.032 14824 IsSlewing returns 0
03:11:49.281 00.000 14824 IsGuiding returns 1
03:11:49.318 00.037 14824 IsSlewing returns 0
03:11:49.318 00.000 14824 IsGuiding returns 0
03:11:49.318 00.000 14824 scope move finished after 100 + 116 ms
03:11:49.318 00.000 14824 Move returns status 0, amount 100
03:11:49.318 00.000 14824 MoveAxis(N, 0, ABG)
03:11:49.318 00.000 14824 Move returns status 0, amount 0
03:11:49.318 00.000 14824 move complete, result=0
03:11:49.318 00.000 14824 worker thread done servicing request
03:11:49.320 00.002 14824 Worker thread wakes up
03:11:49.320 00.000 10636 GuideStep: 0.5 px 100 ms WEST, -0.1 px 0 ms NORTH
03:11:49.320 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:49.320 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:50.447 01.127 14824 Exposure complete
03:11:50.473 00.026 14824 worker thread done servicing request
03:11:50.473 00.000 10636 OnExposeComplete: enter
03:11:50.473 00.000 10636 UpdateGuideState(): m_state=6
03:11:50.473 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9171
03:11:50.490 00.017 10636 Star::Find returns 1 (0), X=553.47, Y=419.24, Mass=405140, SNR=430.1, Peak=56747 HFD=2.7
03:11:50.490 00.000 10636 MultiStar: [#1 0.84,-0.32,0.24,U] [#2 -0.20,-0.50,0.11,U] [#3 0.20,0.53,0.09,U] [#4 -0.35,-0.03,0.09,U] [#5 0.83,-0.24,0.08,U] [#6 0.26,-0.73,0.08,U] [#7 -0.47,-0.24,0.08,U] [#8 0.91,0.12,0.07,U] 
03:11:50.490 00.000 10636 single-star, 8 included, MultiStar: {0.19, -0.19}, one-star: {0.07, -0.17}
03:11:50.490 00.000 10636 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.92) = xAngle (-4.11 = 2.17)
03:11:50.501 00.011 10636 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
03:11:50.501 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.20 mountX=-0.10 mountY=-0.15, mountTheta=-2.17
03:11:50.509 00.008 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.17, opts=13)
03:11:50.509 00.000 10636 Enqueuing Move request for scope (0.07, -0.17)
03:11:50.509 00.000 14824 Worker thread wakes up
03:11:50.509 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56747, med=1843, FiltMin=1791, FiltMax=31278, Gamma=0.280
03:11:50.509 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
03:11:50.522 00.013 10636 UpdateGuideState exits: m=405140 SNR=430.1
03:11:50.522 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:50.522 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:50.522 00.000 10636 Enqueuing Expose request
03:11:50.522 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
03:11:50.522 00.000 14824 Moving (0.07, -0.17) raw xDistance=-0.10 yDistance=-0.15
03:11:50.538 00.016 14824 PPEC rslt: input = -0.10, final = 0.07, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:50.538 00.000 14824 PPEC: input: -0.10, control: 0.07, exposure: 1000
03:11:50.538 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:50.538 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:11:50.538 00.000 14824 MoveAxis(W, 15, ABG)
03:11:50.538 00.000 14824 Guiding  Dir = 3, Dur = 15
03:11:50.538 00.000 14824 IsSlewing returns 0
03:11:50.538 00.000 14824 IsGuiding returns 0
03:11:50.538 00.000 14824 PulseGuide returned control before completion, sleep 25
03:11:50.569 00.031 14824 IsGuiding returns 0
03:11:50.569 00.000 14824 Move returns status 0, amount 15
03:11:50.569 00.000 14824 MoveAxis(N, 0, ABG)
03:11:50.569 00.000 14824 Move returns status 0, amount 0
03:11:50.569 00.000 14824 move complete, result=0
03:11:50.569 00.000 14824 worker thread done servicing request
03:11:50.569 00.000 14824 Worker thread wakes up
03:11:50.569 00.000 10636 GuideStep: -0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
03:11:50.569 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:50.569 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:51.690 01.121 14824 Exposure complete
03:11:51.724 00.034 14824 worker thread done servicing request
03:11:51.724 00.000 10636 OnExposeComplete: enter
03:11:51.724 00.000 10636 UpdateGuideState(): m_state=6
03:11:51.738 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9172
03:11:51.738 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.39, Mass=417552, SNR=446.2, Peak=57248 HFD=2.9
03:11:51.738 00.000 10636 MultiStar: [#1 0.82,-0.16,0.23,U] [#2 -0.10,-0.23,0.09,U] [#3 0.10,0.63,0.09,U] [#4 -0.05,0.34,0.08,U] [#5 0.72,-0.24,0.07,U] [#6 0.15,-0.47,0.07,U] [#7 -0.32,-0.05,0.07,U] [#8 0.80,0.42,0.07,U] 
03:11:51.738 00.000 10636 single-star, 8 included, MultiStar: {0.18, -0.01}, one-star: {0.04, -0.01}
03:11:51.738 00.000 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.29 = 2.99)
03:11:51.738 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
03:11:51.738 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.37 mountX=-0.04 mountY=-0.01, mountTheta=-2.99
03:11:51.754 00.016 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.01, opts=13)
03:11:51.754 00.000 10636 Enqueuing Move request for scope (0.04, -0.01)
03:11:51.754 00.000 14824 Worker thread wakes up
03:11:51.754 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57248, med=1843, FiltMin=1790, FiltMax=30617, Gamma=0.280
03:11:51.770 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
03:11:51.770 00.000 10636 UpdateGuideState exits: m=417552 SNR=446.2
03:11:51.770 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
03:11:51.770 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:51.770 00.000 14824 Moving (0.04, -0.01) raw xDistance=-0.04 yDistance=-0.01
03:11:51.770 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:51.770 00.000 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:51.770 00.000 10636 Enqueuing Expose request
03:11:51.786 00.016 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
03:11:51.786 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:51.786 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:11:51.786 00.000 14824 MoveAxis(W, 15, ABG)
03:11:51.786 00.000 14824 Guiding  Dir = 3, Dur = 15
03:11:51.786 00.000 14824 IsSlewing returns 0
03:11:51.786 00.000 14824 IsGuiding returns 0
03:11:51.786 00.000 14824 PulseGuide returned control before completion, sleep 25
03:11:51.818 00.032 14824 IsGuiding returns 0
03:11:51.818 00.000 14824 Move returns status 0, amount 15
03:11:51.818 00.000 14824 MoveAxis(N, 0, ABG)
03:11:51.818 00.000 14824 Move returns status 0, amount 0
03:11:51.818 00.000 14824 move complete, result=0
03:11:51.818 00.000 14824 worker thread done servicing request
03:11:51.818 00.000 14824 Worker thread wakes up
03:11:51.818 00.000 10636 GuideStep: -0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
03:11:51.818 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:51.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:52.941 01.123 14824 Exposure complete
03:11:52.979 00.038 14824 worker thread done servicing request
03:11:52.979 00.000 10636 OnExposeComplete: enter
03:11:52.979 00.000 10636 UpdateGuideState(): m_state=6
03:11:52.979 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9173
03:11:52.979 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.21, Mass=404817, SNR=437.8, Peak=58146 HFD=2.6
03:11:52.989 00.010 10636 MultiStar: [#1 0.72,-0.25,0.23,U] [#2 -0.19,-0.58,0.10,U] [#3 0.22,0.25,0.09,U] [#4 -0.19,0.35,0.08,U] [#5 0.63,-0.19,0.07,U] [#6 0.10,-0.56,0.07,U] [#7 -0.45,-0.47,0.07,U] [#8 0.81,0.20,0.07,U] 
03:11:52.989 00.000 10636 single-star, 8 included, MultiStar: {0.11, -0.19}, one-star: {-0.03, -0.20}
03:11:52.989 00.000 10636 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.92) = xAngle (-4.63 = 1.65)
03:11:52.989 00.000 10636 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
03:11:52.989 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.72 mountX=-0.02 mountY=-0.20, mountTheta=-1.65
03:11:52.989 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.20, opts=13)
03:11:53.007 00.018 10636 Enqueuing Move request for scope (-0.03, -0.20)
03:11:53.009 00.002 14824 Worker thread wakes up
03:11:53.009 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=58146, med=1844, FiltMin=1789, FiltMax=31325, Gamma=0.280
03:11:53.009 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
03:11:53.009 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
03:11:53.009 00.000 14824 Moving (-0.03, -0.20) raw xDistance=-0.02 yDistance=-0.20
03:11:53.013 00.004 14824 PPEC rslt: input = -0.02, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:53.013 00.000 10636 UpdateGuideState exits: m=404817 SNR=437.8
03:11:53.017 00.004 14824 PPEC: input: -0.02, control: 0.06, exposure: 1000
03:11:53.017 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:53.017 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:53.017 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:53.021 00.004 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:11:53.021 00.000 10636 Enqueuing Expose request
03:11:53.021 00.000 14824 MoveAxis(W, 14, ABG)
03:11:53.021 00.000 14824 Guiding  Dir = 3, Dur = 14
03:11:53.021 00.000 14824 IsSlewing returns 0
03:11:53.021 00.000 14824 IsGuiding returns 0
03:11:53.021 00.000 14824 PulseGuide returned control before completion, sleep 24
03:11:53.053 00.032 14824 IsGuiding returns 0
03:11:53.053 00.000 14824 Move returns status 0, amount 14
03:11:53.053 00.000 14824 MoveAxis(N, 0, ABG)
03:11:53.053 00.000 14824 Move returns status 0, amount 0
03:11:53.053 00.000 14824 move complete, result=0
03:11:53.053 00.000 14824 worker thread done servicing request
03:11:53.053 00.000 14824 Worker thread wakes up
03:11:53.053 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:53.053 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:53.053 00.000 10636 GuideStep: -0.0 px 14 ms WEST, -0.2 px 0 ms NORTH
03:11:54.180 01.127 14824 Exposure complete
03:11:54.208 00.028 14824 worker thread done servicing request
03:11:54.208 00.000 10636 OnExposeComplete: enter
03:11:54.214 00.006 10636 UpdateGuideState(): m_state=6
03:11:54.216 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9174
03:11:54.218 00.002 10636 Star::Find returns 1 (0), X=553.34, Y=419.32, Mass=384821, SNR=425.4, Peak=61629 HFD=2.7
03:11:54.223 00.005 10636 MultiStar: [#1 0.82,-0.15,0.24,U] [#2 -0.24,-0.60,0.10,U] [#3 0.20,0.86,0.09,U] [#4 -0.13,0.28,0.09,U] [#5 0.79,-0.21,0.08,U] [#6 0.27,-0.31,0.08,U] [#7 -0.43,-0.22,0.08,U] [#8 0.89,0.15,0.07,U] 
03:11:54.223 00.000 10636 single-star, 8 included, MultiStar: {0.12, -0.07}, one-star: {-0.07, -0.08}
03:11:54.223 00.000 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.16 = 1.13)
03:11:54.235 00.012 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
03:11:54.235 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.24 mountX=0.05 mountY=-0.10, mountTheta=-1.13
03:11:54.242 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.08, opts=13)
03:11:54.242 00.000 10636 Enqueuing Move request for scope (-0.07, -0.08)
03:11:54.242 00.000 14824 Worker thread wakes up
03:11:54.242 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61629, med=1844, FiltMin=1786, FiltMax=30637, Gamma=0.280
03:11:54.255 00.013 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
03:11:54.255 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
03:11:54.255 00.000 10636 UpdateGuideState exits: m=384821 SNR=425.4
03:11:54.255 00.000 14824 Moving (-0.07, -0.08) raw xDistance=0.05 yDistance=-0.10
03:11:54.255 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:54.255 00.000 14824 PPEC rslt: input = 0.05, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:54.255 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:54.260 00.005 10636 Enqueuing Expose request
03:11:54.262 00.002 14824 PPEC: input: 0.05, control: 0.07, exposure: 1000
03:11:54.262 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:54.262 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:11:54.262 00.000 14824 MoveAxis(W, 15, ABG)
03:11:54.262 00.000 14824 Guiding  Dir = 3, Dur = 15
03:11:54.264 00.002 14824 IsSlewing returns 0
03:11:54.264 00.000 14824 IsGuiding returns 0
03:11:54.264 00.000 14824 PulseGuide returned control before completion, sleep 25
03:11:54.303 00.039 14824 IsGuiding returns 0
03:11:54.303 00.000 14824 Move returns status 0, amount 15
03:11:54.303 00.000 14824 MoveAxis(N, 0, ABG)
03:11:54.303 00.000 14824 Move returns status 0, amount 0
03:11:54.303 00.000 14824 move complete, result=0
03:11:54.303 00.000 14824 worker thread done servicing request
03:11:54.303 00.000 14824 Worker thread wakes up
03:11:54.303 00.000 10636 GuideStep: 0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
03:11:54.303 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:54.303 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:55.426 01.123 14824 Exposure complete
03:11:55.437 00.011 14824 worker thread done servicing request
03:11:55.437 00.000 10636 OnExposeComplete: enter
03:11:55.437 00.000 10636 UpdateGuideState(): m_state=6
03:11:55.437 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9175
03:11:55.437 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.31, Mass=394407, SNR=432.5, Peak=62706 HFD=2.6
03:11:55.453 00.016 10636 MultiStar: [#1 0.66,-0.16,0.23,U] [#2 -0.45,-0.45,0.09,U] [#3 0.01,0.80,0.09,U] [#4 -0.35,0.30,0.09,U] [#5 0.49,-0.20,0.07,U] [#6 0.01,-0.31,0.07,U] [#7 -0.60,-0.32,0.08,U] [#8 0.83,0.20,0.07,U] 
03:11:55.453 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.18, -0.09}
03:11:55.453 00.000 10636 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.92) = xAngle (-4.90 = 1.38)
03:11:55.453 00.000 10636 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
03:11:55.453 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.99 mountX=0.01 mountY=-0.07, mountTheta=-1.38
03:11:55.453 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.07, opts=13)
03:11:55.453 00.000 10636 Enqueuing Move request for scope (-0.03, -0.07)
03:11:55.469 00.016 14824 Worker thread wakes up
03:11:55.469 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=62706, med=1844, FiltMin=1785, FiltMax=27525, Gamma=0.280
03:11:55.469 00.000 10636 UpdateGuideState exits: m=394407 SNR=432.5
03:11:55.469 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:11:55.469 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:55.469 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:11:55.469 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:55.469 00.000 10636 Enqueuing Expose request
03:11:55.469 00.000 14824 Moving (-0.03, -0.07) raw xDistance=0.01 yDistance=-0.07
03:11:55.469 00.000 14824 PPEC rslt: input = 0.01, final = 0.07, react = 0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:55.469 00.000 14824 PPEC: input: 0.01, control: 0.07, exposure: 1000
03:11:55.469 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:55.469 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:55.469 00.000 14824 MoveAxis(W, 15, ABG)
03:11:55.469 00.000 14824 Guiding  Dir = 3, Dur = 15
03:11:55.469 00.000 14824 IsSlewing returns 0
03:11:55.469 00.000 14824 IsGuiding returns 0
03:11:55.469 00.000 14824 PulseGuide returned control before completion, sleep 25
03:11:55.517 00.048 14824 IsGuiding returns 0
03:11:55.517 00.000 14824 Move returns status 0, amount 15
03:11:55.517 00.000 14824 MoveAxis(N, 0, ABG)
03:11:55.517 00.000 14824 Move returns status 0, amount 0
03:11:55.517 00.000 14824 move complete, result=0
03:11:55.517 00.000 14824 worker thread done servicing request
03:11:55.517 00.000 10636 GuideStep: 0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
03:11:55.517 00.000 14824 Worker thread wakes up
03:11:55.517 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:55.517 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:56.637 01.120 14824 Exposure complete
03:11:56.688 00.051 14824 worker thread done servicing request
03:11:56.688 00.000 10636 OnExposeComplete: enter
03:11:56.700 00.012 10636 UpdateGuideState(): m_state=6
03:11:56.700 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9176
03:11:56.700 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.34, Mass=367594, SNR=413.4, Peak=62674 HFD=2.7
03:11:56.700 00.000 10636 MultiStar: [#1 0.51,-0.20,0.25,U] [#2 -0.48,-0.54,0.10,U] [#3 -0.15,0.65,0.09,U] [#4 -0.45,0.23,0.11,U] [#5 0.34,-0.26,0.08,U] [#6 -0.04,-0.35,0.07,U] [#7 -0.82,-0.09,0.08,U] [#8 0.80,0.18,0.07,U] 
03:11:56.700 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.07}, one-star: {-0.27, -0.07}
03:11:56.700 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.54 = 0.74)
03:11:56.711 00.011 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
03:11:56.711 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.62 mountX=0.11 mountY=-0.10, mountTheta=-0.74
03:11:56.717 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.07, opts=13)
03:11:56.717 00.000 10636 Enqueuing Move request for scope (-0.12, -0.07)
03:11:56.717 00.000 14824 Worker thread wakes up
03:11:56.717 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62674, med=1844, FiltMin=1792, FiltMax=20858, Gamma=0.280
03:11:56.717 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
03:11:56.717 00.000 10636 UpdateGuideState exits: m=367594 SNR=413.4
03:11:56.732 00.015 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
03:11:56.732 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:56.732 00.000 14824 Moving (-0.12, -0.07) raw xDistance=0.11 yDistance=-0.10
03:11:56.732 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:56.732 00.000 10636 Enqueuing Expose request
03:11:56.732 00.000 14824 PPEC rslt: input = 0.11, final = 0.07, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:56.732 00.000 14824 PPEC: input: 0.11, control: 0.07, exposure: 1000
03:11:56.732 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:56.732 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:11:56.732 00.000 14824 MoveAxis(W, 15, ABG)
03:11:56.732 00.000 14824 Guiding  Dir = 3, Dur = 15
03:11:56.747 00.015 14824 IsSlewing returns 0
03:11:56.747 00.000 14824 IsGuiding returns 0
03:11:56.747 00.000 14824 PulseGuide returned control before completion, sleep 25
03:11:56.780 00.033 14824 IsGuiding returns 0
03:11:56.780 00.000 14824 Move returns status 0, amount 15
03:11:56.780 00.000 14824 MoveAxis(N, 0, ABG)
03:11:56.780 00.000 14824 Move returns status 0, amount 0
03:11:56.780 00.000 14824 move complete, result=0
03:11:56.780 00.000 14824 worker thread done servicing request
03:11:56.780 00.000 14824 Worker thread wakes up
03:11:56.780 00.000 10636 GuideStep: 0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
03:11:56.780 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:56.780 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:57.904 01.124 14824 Exposure complete
03:11:57.935 00.031 14824 worker thread done servicing request
03:11:57.935 00.000 10636 OnExposeComplete: enter
03:11:57.935 00.000 10636 UpdateGuideState(): m_state=6
03:11:57.935 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9177
03:11:57.935 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.42, Mass=369660, SNR=414.5, Peak=65535 HFD=2.6
03:11:57.935 00.000 10636 MultiStar: [#1 0.66,-0.13,0.24,U] [#2 -0.45,-0.39,0.10,U] [#3 0.08,0.80,0.09,U] [#4 -0.22,0.50,0.09,U] [#5 0.54,-0.34,0.08,U] [#6 0.19,-0.22,0.08,U] [#7 -0.54,0.15,0.08,U] [#8 1.05,0.58,0.00,M1] 
03:11:57.935 00.000 10636 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.25, 0.01}
03:11:57.935 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
03:11:57.935 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
03:11:57.935 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.08 cameraTheta=2.96 mountX=0.08 mountY=-0.00, mountTheta=-0.04
03:11:57.951 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.01, opts=13)
03:11:57.951 00.000 10636 Enqueuing Move request for scope (-0.07, 0.01)
03:11:57.967 00.016 14824 Worker thread wakes up
03:11:57.967 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:11:57.967 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:11:57.967 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1790, FiltMax=23112, Gamma=0.280
03:11:57.967 00.000 14824 Moving (-0.07, 0.01) raw xDistance=0.08 yDistance=-0.00
03:11:57.967 00.000 10636 UpdateGuideState exits: m=369660 SNR=414.5 Saturato
03:11:57.967 00.000 14824 PPEC rslt: input = 0.08, final = 0.07, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:57.967 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:57.967 00.000 14824 PPEC: input: 0.08, control: 0.07, exposure: 1000
03:11:57.967 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:57.967 00.000 10636 Enqueuing Expose request
03:11:57.983 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:57.983 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:11:57.983 00.000 14824 MoveAxis(W, 14, ABG)
03:11:57.983 00.000 14824 Guiding  Dir = 3, Dur = 14
03:11:57.983 00.000 14824 IsSlewing returns 0
03:11:57.983 00.000 14824 IsGuiding returns 0
03:11:57.983 00.000 14824 PulseGuide returned control before completion, sleep 24
03:11:58.015 00.032 14824 IsGuiding returns 0
03:11:58.015 00.000 14824 Move returns status 0, amount 14
03:11:58.015 00.000 14824 MoveAxis(N, 0, ABG)
03:11:58.015 00.000 14824 Move returns status 0, amount 0
03:11:58.015 00.000 14824 move complete, result=0
03:11:58.015 00.000 14824 worker thread done servicing request
03:11:58.015 00.000 14824 Worker thread wakes up
03:11:58.015 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:58.015 00.000 10636 GuideStep: 0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
03:11:58.015 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:11:59.144 01.129 14824 Exposure complete
03:11:59.192 00.048 14824 worker thread done servicing request
03:11:59.192 00.000 10636 OnExposeComplete: enter
03:11:59.192 00.000 10636 UpdateGuideState(): m_state=6
03:11:59.208 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9178
03:11:59.208 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.38, Mass=399232, SNR=429.0, Peak=63169 HFD=2.9
03:11:59.208 00.000 10636 MultiStar: [#1 0.82,-0.12,0.24,U] [#2 -0.29,-0.35,0.10,U] [#3 -0.08,0.53,0.09,U] [#4 -0.04,0.39,0.08,U] [#5 0.73,0.09,0.08,U] [#6 0.19,-0.28,0.07,U] [#7 -0.47,-0.31,0.08,U] [#8 0.84,0.30,0.08,U] 
03:11:59.216 00.008 10636 single-star, 8 included, MultiStar: {0.12, -0.01}, one-star: {-0.03, -0.02}
03:11:59.216 00.000 10636 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.92) = xAngle (-5.33 = 0.95)
03:11:59.216 00.000 10636 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
03:11:59.216 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.42 mountX=0.02 mountY=-0.03, mountTheta=-0.95
03:11:59.224 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.02, opts=13)
03:11:59.224 00.000 10636 Enqueuing Move request for scope (-0.03, -0.02)
03:11:59.224 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=63169, med=1843, FiltMin=1784, FiltMax=33557, Gamma=0.280
03:11:59.224 00.000 10636 UpdateGuideState exits: m=399232 SNR=429.0
03:11:59.224 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:59.224 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:11:59.224 00.000 10636 Enqueuing Expose request
03:11:59.239 00.015 14824 Worker thread wakes up
03:11:59.239 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:11:59.239 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:11:59.239 00.000 14824 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
03:11:59.239 00.000 14824 PPEC rslt: input = 0.02, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:59.239 00.000 14824 PPEC: input: 0.02, control: 0.07, exposure: 1000
03:11:59.239 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:59.239 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:11:59.239 00.000 14824 MoveAxis(W, 14, ABG)
03:11:59.239 00.000 14824 Guiding  Dir = 3, Dur = 14
03:11:59.239 00.000 14824 IsSlewing returns 0
03:11:59.239 00.000 14824 IsGuiding returns 0
03:11:59.239 00.000 14824 PulseGuide returned control before completion, sleep 24
03:11:59.271 00.032 14824 IsGuiding returns 0
03:11:59.271 00.000 14824 Move returns status 0, amount 14
03:11:59.271 00.000 14824 MoveAxis(N, 0, ABG)
03:11:59.271 00.000 14824 Move returns status 0, amount 0
03:11:59.271 00.000 14824 move complete, result=0
03:11:59.271 00.000 14824 worker thread done servicing request
03:11:59.271 00.000 14824 Worker thread wakes up
03:11:59.271 00.000 10636 GuideStep: 0.0 px 14 ms WEST, -0.0 px 0 ms NORTH
03:11:59.271 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:11:59.271 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:00.409 01.138 14824 Exposure complete
03:12:00.436 00.027 14824 worker thread done servicing request
03:12:00.436 00.000 10636 OnExposeComplete: enter
03:12:00.436 00.000 10636 UpdateGuideState(): m_state=6
03:12:00.436 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9179
03:12:00.452 00.016 10636 Star::Find returns 1 (0), X=553.84, Y=419.42, Mass=374206, SNR=418.9, Peak=65015 HFD=2.6
03:12:00.452 00.000 10636 MultiStar: [#1 1.16,-0.03,0.00,M1] [#2 -0.03,-0.21,0.10,U] [#3 0.41,0.68,0.10,U] [#4 0.29,0.34,0.09,U] [#5 1.04,-0.39,0.00,M1] [#6 0.64,-0.31,0.08,U] [#7 -0.11,-0.18,0.08,U] [#8 1.36,0.18,0.00,M1] 
03:12:00.452 00.000 10636 refined, 5 included, MultiStar: {0.37, 0.03}, one-star: {0.43, 0.02}
03:12:00.452 00.000 10636 CameraToMount -- cameraTheta (0.09) - m_xAngle (2.92) = xAngle (-2.82 = -2.82)
03:12:00.452 00.000 10636 CameraToMount -- cameraTheta (0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
03:12:00.452 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.03 hyp=0.37 cameraTheta=0.09 mountX=-0.35 mountY=0.12, mountTheta=2.82
03:12:00.468 00.016 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.03, opts=13)
03:12:00.468 00.000 10636 Enqueuing Move request for scope (0.37, 0.03)
03:12:00.468 00.000 14824 Worker thread wakes up
03:12:00.468 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65015, med=1844, FiltMin=1791, FiltMax=23418, Gamma=0.280
03:12:00.468 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.03) opts 0xd
03:12:00.468 00.000 10636 UpdateGuideState exits: m=374206 SNR=418.9
03:12:00.468 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.03)
03:12:00.468 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:00.468 00.000 14824 Moving (0.37, 0.03) raw xDistance=-0.35 yDistance=0.12
03:12:00.468 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:00.484 00.016 10636 Enqueuing Expose request
03:12:00.484 00.000 14824 PPEC rslt: input = -0.35, final = -0.21, react = -0.28, pred = 0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:12:00.484 00.000 14824 PPEC: input: -0.35, control: -0.21, exposure: 1000
03:12:00.484 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:00.484 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:12:00.484 00.000 14824 MoveAxis(E, 46, ABG)
03:12:00.484 00.000 14824 Guiding  Dir = 2, Dur = 46
03:12:00.484 00.000 14824 IsSlewing returns 0
03:12:00.484 00.000 14824 IsGuiding returns 0
03:12:00.484 00.000 14824 PulseGuide returned control before completion, sleep 56
03:12:00.563 00.079 14824 IsGuiding returns 1
03:12:00.563 00.000 14824 scope still moving after pulse duration time elapsed
03:12:00.595 00.032 14824 IsSlewing returns 0
03:12:00.595 00.000 14824 IsGuiding returns 1
03:12:00.619 00.024 14824 IsSlewing returns 0
03:12:00.619 00.000 14824 IsGuiding returns 1
03:12:00.651 00.032 14824 IsSlewing returns 0
03:12:00.651 00.000 14824 IsGuiding returns 1
03:12:00.683 00.032 14824 IsSlewing returns 0
03:12:00.683 00.000 14824 IsGuiding returns 0
03:12:00.683 00.000 14824 scope move finished after 46 + 146 ms
03:12:00.683 00.000 14824 Move returns status 0, amount 46
03:12:00.683 00.000 14824 MoveAxis(N, 0, ABG)
03:12:00.683 00.000 14824 Move returns status 0, amount 0
03:12:00.683 00.000 14824 move complete, result=0
03:12:00.683 00.000 14824 worker thread done servicing request
03:12:00.683 00.000 14824 Worker thread wakes up
03:12:00.687 00.004 10636 GuideStep: -0.4 px 46 ms EAST, 0.1 px 0 ms NORTH
03:12:00.687 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:00.687 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:01.817 01.130 14824 Exposure complete
03:12:01.861 00.044 14824 worker thread done servicing request
03:12:01.861 00.000 10636 OnExposeComplete: enter
03:12:01.861 00.000 10636 UpdateGuideState(): m_state=6
03:12:01.861 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9180
03:12:01.861 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.50, Mass=398005, SNR=432.1, Peak=65535 HFD=3.1
03:12:01.861 00.000 10636 MultiStar: [#1 0.85,0.02,0.24,U] [#2 -0.17,-0.20,0.10,U] [#3 -0.01,1.11,0.00,M1] [#4 -0.00,0.49,0.08,U] [#5 0.84,-0.16,0.08,U] [#6 0.36,-0.32,0.08,U] [#7 -0.80,-0.23,0.08,U] [#8 0.91,0.30,0.07,U] 
03:12:01.876 00.015 10636 single-star, 7 included, MultiStar: {0.19, 0.05}, one-star: {0.05, 0.09}
03:12:01.876 00.000 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
03:12:01.876 00.000 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
03:12:01.876 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.10 mountX=-0.03 mountY=0.10, mountTheta=1.82
03:12:01.876 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.09, opts=13)
03:12:01.899 00.023 10636 Enqueuing Move request for scope (0.05, 0.09)
03:12:01.899 00.000 14824 Worker thread wakes up
03:12:01.899 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1843, FiltMin=1783, FiltMax=34586, Gamma=0.280
03:12:01.908 00.009 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
03:12:01.908 00.000 10636 UpdateGuideState exits: m=398005 SNR=432.1 Saturato
03:12:01.908 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
03:12:01.908 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:01.908 00.000 14824 Moving (0.05, 0.09) raw xDistance=-0.03 yDistance=0.10
03:12:01.908 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:01.908 00.000 14824 PPEC rslt: input = -0.03, final = 0.08, react = -0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:01.908 00.000 10636 Enqueuing Expose request
03:12:01.921 00.013 14824 PPEC: input: -0.03, control: 0.08, exposure: 1000
03:12:01.921 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:01.924 00.003 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:12:01.924 00.000 14824 MoveAxis(W, 17, ABG)
03:12:01.924 00.000 14824 Guiding  Dir = 3, Dur = 17
03:12:01.924 00.000 14824 IsSlewing returns 0
03:12:01.924 00.000 14824 IsGuiding returns 0
03:12:01.924 00.000 14824 PulseGuide returned control before completion, sleep 27
03:12:01.956 00.032 14824 IsGuiding returns 0
03:12:01.956 00.000 14824 Move returns status 0, amount 17
03:12:01.956 00.000 14824 MoveAxis(N, 0, ABG)
03:12:01.956 00.000 14824 Move returns status 0, amount 0
03:12:01.956 00.000 14824 move complete, result=0
03:12:01.956 00.000 14824 worker thread done servicing request
03:12:01.956 00.000 14824 Worker thread wakes up
03:12:01.956 00.000 10636 GuideStep: -0.0 px 17 ms WEST, 0.1 px 0 ms NORTH
03:12:01.956 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:01.956 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:03.082 01.126 14824 Exposure complete
03:12:03.131 00.049 14824 worker thread done servicing request
03:12:03.131 00.000 10636 OnExposeComplete: enter
03:12:03.131 00.000 10636 UpdateGuideState(): m_state=6
03:12:03.131 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9181
03:12:03.131 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.69, Mass=367065, SNR=410.5, Peak=65535 HFD=2.3
03:12:03.131 00.000 10636 MultiStar: [#1 0.77,0.17,0.26,U] [#2 -0.37,-0.00,0.10,U] [#3 -0.03,1.12,0.00,M2] [#4 -0.18,0.56,0.09,U] [#5 0.42,0.33,0.08,U] [#6 0.24,0.25,0.08,U] [#7 -0.71,0.21,0.09,U] [#8 0.85,0.71,0.00,M1] 
03:12:03.131 00.000 10636 refined, 6 included, MultiStar: {0.03, 0.26}, one-star: {-0.09, 0.28}
03:12:03.131 00.000 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
03:12:03.146 00.015 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
03:12:03.146 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.47 mountX=0.03 mountY=0.26, mountTheta=1.44
03:12:03.146 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.26, opts=13)
03:12:03.146 00.000 10636 Enqueuing Move request for scope (0.03, 0.26)
03:12:03.146 00.000 14824 Worker thread wakes up
03:12:03.162 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1844, FiltMin=1787, FiltMax=27258, Gamma=0.280
03:12:03.162 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.26) opts 0xd
03:12:03.162 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.26)
03:12:03.162 00.000 14824 Moving (0.03, 0.26) raw xDistance=0.03 yDistance=0.26
03:12:03.162 00.000 10636 UpdateGuideState exits: m=367065 SNR=410.5 Saturato
03:12:03.170 00.008 14824 PPEC rslt: input = 0.03, final = 0.08, react = 0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:03.170 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:03.170 00.000 14824 PPEC: input: 0.03, control: 0.08, exposure: 1000
03:12:03.170 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:03.178 00.008 10636 Enqueuing Expose request
03:12:03.178 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
03:12:03.178 00.000 14824 MoveAxis(W, 17, ABG)
03:12:03.178 00.000 14824 Guiding  Dir = 3, Dur = 17
03:12:03.178 00.000 14824 IsSlewing returns 0
03:12:03.178 00.000 14824 IsGuiding returns 0
03:12:03.186 00.008 14824 PulseGuide returned control before completion, sleep 27
03:12:03.226 00.040 14824 IsGuiding returns 0
03:12:03.226 00.000 14824 Move returns status 0, amount 17
03:12:03.226 00.000 14824 MoveAxis(S, 30, ABG)
03:12:03.226 00.000 14824 Guiding  Dir = 1, Dur = 30
03:12:03.226 00.000 14824 IsSlewing returns 0
03:12:03.226 00.000 14824 IsGuiding returns 0
03:12:03.226 00.000 14824 PulseGuide returned control before completion, sleep 40
03:12:03.274 00.048 14824 IsGuiding returns 1
03:12:03.274 00.000 14824 scope still moving after pulse duration time elapsed
03:12:03.306 00.032 14824 IsSlewing returns 0
03:12:03.306 00.000 14824 IsGuiding returns 1
03:12:03.338 00.032 14824 IsSlewing returns 0
03:12:03.338 00.000 14824 IsGuiding returns 1
03:12:03.370 00.032 14824 IsSlewing returns 0
03:12:03.370 00.000 14824 IsGuiding returns 1
03:12:03.402 00.032 14824 IsSlewing returns 0
03:12:03.402 00.000 14824 IsGuiding returns 1
03:12:03.434 00.032 14824 IsSlewing returns 0
03:12:03.434 00.000 14824 IsGuiding returns 1
03:12:03.466 00.032 14824 IsSlewing returns 0
03:12:03.466 00.000 14824 IsGuiding returns 1
03:12:03.498 00.032 14824 IsSlewing returns 0
03:12:03.498 00.000 14824 IsGuiding returns 0
03:12:03.498 00.000 14824 scope move finished after 30 + 241 ms
03:12:03.498 00.000 14824 Move returns status 0, amount 30
03:12:03.498 00.000 14824 move complete, result=0
03:12:03.498 00.000 14824 worker thread done servicing request
03:12:03.498 00.000 14824 Worker thread wakes up
03:12:03.498 00.000 10636 GuideStep: 0.0 px 17 ms WEST, 0.3 px 30 ms SOUTH
03:12:03.498 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:03.498 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:04.625 01.127 14824 Exposure complete
03:12:04.667 00.042 14824 worker thread done servicing request
03:12:04.667 00.000 10636 OnExposeComplete: enter
03:12:04.667 00.000 10636 UpdateGuideState(): m_state=6
03:12:04.667 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9182
03:12:04.667 00.000 10636 Star::Find returns 1 (1), X=552.81, Y=418.47, Mass=383440, SNR=415.3, Peak=65535 HFD=2.7
03:12:04.667 00.000 10636 MultiStar: [#1 0.08,-1.16,0.00,M1] [#2 -0.83,-1.57,0.00,M1] [#3 -0.50,-0.30,0.10,U] [#4 -0.78,-0.54,0.10,U] [#5 -0.00,-0.60,0.08,U] [#6 -0.43,-1.09,0.00,M1] [#7 -1.13,-1.15,0.00,M1] [#8 -0.05,-0.20,0.07,U] 
03:12:04.667 00.000 10636 refined, 4 included, MultiStar: {-0.54, -0.81}, one-star: {-0.60, -0.94}
03:12:04.683 00.016 10636 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.92) = xAngle (-5.08 = 1.20)
03:12:04.683 00.000 10636 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
03:12:04.683 00.000 10636 CameraToMount -- cameraX=-0.54 cameraY=-0.81 hyp=0.97 cameraTheta=-2.16 mountX=0.35 mountY=-0.91, mountTheta=-1.20
03:12:04.702 00.019 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=-0.81, opts=13)
03:12:04.706 00.004 10636 Enqueuing Move request for scope (-0.54, -0.81)
03:12:04.710 00.004 14824 Worker thread wakes up
03:12:04.710 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1793, FiltMax=23622, Gamma=0.280
03:12:04.715 00.005 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.81) opts 0xd
03:12:04.715 00.000 10636 UpdateGuideState exits: m=383440 SNR=415.3 Saturato
03:12:04.720 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:04.720 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.54, -0.81)
03:12:04.720 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:04.725 00.005 10636 Enqueuing Expose request
03:12:04.731 00.006 14824 Moving (-0.54, -0.81) raw xDistance=0.35 yDistance=-0.91
03:12:04.731 00.000 14824 PPEC rslt: input = 0.35, final = 0.36, react = 0.28, pred = 0.08, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:12:04.731 00.000 14824 PPEC: input: 0.35, control: 0.36, exposure: 1000
03:12:04.731 00.000 14824 resist switch: large excursion: input -0.91 thresh 0.63 direction from 1 to -1
03:12:04.731 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.72
03:12:04.731 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
03:12:04.731 00.000 14824 MoveAxis(W, 78, ABG)
03:12:04.731 00.000 14824 Guiding  Dir = 3, Dur = 78
03:12:04.731 00.000 14824 IsSlewing returns 0
03:12:04.731 00.000 14824 IsGuiding returns 0
03:12:04.731 00.000 14824 PulseGuide returned control before completion, sleep 88
03:12:04.827 00.096 14824 IsGuiding returns 1
03:12:04.827 00.000 14824 scope still moving after pulse duration time elapsed
03:12:04.860 00.033 14824 IsSlewing returns 0
03:12:04.860 00.000 14824 IsGuiding returns 1
03:12:04.892 00.032 14824 IsSlewing returns 0
03:12:04.892 00.000 14824 IsGuiding returns 1
03:12:04.924 00.032 14824 IsSlewing returns 0
03:12:04.924 00.000 14824 IsGuiding returns 1
03:12:04.956 00.032 14824 IsSlewing returns 0
03:12:04.956 00.000 14824 IsGuiding returns 0
03:12:04.956 00.000 14824 scope move finished after 78 + 142 ms
03:12:04.956 00.000 14824 Move returns status 0, amount 78
03:12:04.956 00.000 14824 BLC: Oldest BLC event removed
03:12:04.956 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:12:04.956 00.000 14824 MoveAxis(N, 126, ABG)
03:12:04.956 00.000 14824 Guiding  Dir = 0, Dur = 126
03:12:04.956 00.000 14824 IsSlewing returns 0
03:12:04.956 00.000 14824 IsGuiding returns 0
03:12:04.956 00.000 14824 PulseGuide returned control before completion, sleep 136
03:12:05.100 00.144 14824 IsGuiding returns 1
03:12:05.100 00.000 14824 scope still moving after pulse duration time elapsed
03:12:05.132 00.032 14824 IsSlewing returns 0
03:12:05.132 00.000 14824 IsGuiding returns 1
03:12:05.164 00.032 14824 IsSlewing returns 0
03:12:05.164 00.000 14824 IsGuiding returns 1
03:12:05.196 00.032 14824 IsSlewing returns 0
03:12:05.196 00.000 14824 IsGuiding returns 1
03:12:05.228 00.032 14824 IsSlewing returns 0
03:12:05.228 00.000 14824 IsGuiding returns 1
03:12:05.259 00.031 14824 IsSlewing returns 0
03:12:05.259 00.000 14824 IsGuiding returns 1
03:12:05.291 00.032 14824 IsSlewing returns 0
03:12:05.291 00.000 14824 IsGuiding returns 1
03:12:05.324 00.033 14824 IsSlewing returns 0
03:12:05.324 00.000 14824 IsGuiding returns 0
03:12:05.324 00.000 14824 scope move finished after 126 + 240 ms
03:12:05.324 00.000 14824 Move returns status 0, amount 126
03:12:05.324 00.000 14824 move complete, result=0
03:12:05.324 00.000 14824 worker thread done servicing request
03:12:05.324 00.000 14824 Worker thread wakes up
03:12:05.324 00.000 10636 GuideStep: 0.4 px 78 ms WEST, -0.9 px 126 ms NORTH
03:12:05.326 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:05.326 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:06.459 01.133 14824 Exposure complete
03:12:06.502 00.043 14824 worker thread done servicing request
03:12:06.502 00.000 10636 OnExposeComplete: enter
03:12:06.502 00.000 10636 UpdateGuideState(): m_state=6
03:12:06.502 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9183
03:12:06.502 00.000 10636 Star::Find returns 1 (1), X=552.96, Y=419.65, Mass=364350, SNR=408.2, Peak=65535 HFD=2.4
03:12:06.502 00.000 10636 MultiStar: [#1 0.36,0.23,0.25,U] [#2 -0.62,-0.14,0.10,U] [#3 -0.29,1.18,0.00,M2] [#4 -0.42,0.71,0.09,U] [#5 0.26,0.21,0.07,U] [#6 -0.10,0.04,0.08,U] [#7 -0.87,0.12,0.09,U] [#8 0.68,0.79,0.07,U] 
03:12:06.518 00.016 10636 refined, 7 included, MultiStar: {-0.27, 0.25}, one-star: {-0.45, 0.25}
03:12:06.518 00.000 10636 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.92) = xAngle (-0.53 = -0.53)
03:12:06.518 00.000 10636 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
03:12:06.518 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.25 hyp=0.37 cameraTheta=2.39 mountX=0.32 mountY=0.19, mountTheta=0.53
03:12:06.518 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.25, opts=13)
03:12:06.530 00.012 10636 Enqueuing Move request for scope (-0.27, 0.25)
03:12:06.530 00.000 14824 Worker thread wakes up
03:12:06.530 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1844, FiltMin=1784, FiltMax=23869, Gamma=0.280
03:12:06.534 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.25) opts 0xd
03:12:06.534 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.25)
03:12:06.534 00.000 10636 UpdateGuideState exits: m=364350 SNR=408.2 Saturato
03:12:06.534 00.000 14824 Moving (-0.27, 0.25) raw xDistance=0.32 yDistance=0.19
03:12:06.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:06.534 00.000 14824 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.907721, 1:-0.186315
03:12:06.534 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:06.534 00.000 10636 Enqueuing Expose request
03:12:06.550 00.016 14824 BLC: No correction, Miss < min_move
03:12:06.550 00.000 14824 PPEC rslt: input = 0.32, final = 0.33, react = 0.26, pred = 0.08, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:12:06.550 00.000 14824 PPEC: input: 0.32, control: 0.33, exposure: 1000
03:12:06.550 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:06.550 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:12:06.550 00.000 14824 MoveAxis(W, 73, ABG)
03:12:06.550 00.000 14824 Guiding  Dir = 3, Dur = 73
03:12:06.550 00.000 14824 IsSlewing returns 0
03:12:06.550 00.000 14824 IsGuiding returns 0
03:12:06.550 00.000 14824 PulseGuide returned control before completion, sleep 83
03:12:06.653 00.103 14824 IsGuiding returns 1
03:12:06.653 00.000 14824 scope still moving after pulse duration time elapsed
03:12:06.685 00.032 14824 IsSlewing returns 0
03:12:06.685 00.000 14824 IsGuiding returns 1
03:12:06.717 00.032 14824 IsSlewing returns 0
03:12:06.717 00.000 14824 IsGuiding returns 1
03:12:06.749 00.032 14824 IsSlewing returns 0
03:12:06.749 00.000 14824 IsGuiding returns 1
03:12:06.781 00.032 14824 IsSlewing returns 0
03:12:06.781 00.000 14824 IsGuiding returns 0
03:12:06.781 00.000 14824 scope move finished after 73 + 153 ms
03:12:06.781 00.000 14824 Move returns status 0, amount 73
03:12:06.781 00.000 14824 MoveAxis(N, 0, ABG)
03:12:06.781 00.000 14824 Move returns status 0, amount 0
03:12:06.781 00.000 14824 move complete, result=0
03:12:06.781 00.000 14824 worker thread done servicing request
03:12:06.781 00.000 10636 GuideStep: 0.3 px 73 ms WEST, 0.2 px 0 ms NORTH
03:12:06.781 00.000 14824 Worker thread wakes up
03:12:06.781 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:06.781 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:07.901 01.120 14824 Exposure complete
03:12:07.949 00.048 14824 worker thread done servicing request
03:12:07.949 00.000 10636 OnExposeComplete: enter
03:12:07.949 00.000 10636 UpdateGuideState(): m_state=6
03:12:07.949 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9184
03:12:07.949 00.000 10636 Star::Find returns 1 (1), X=553.71, Y=419.71, Mass=364899, SNR=408.7, Peak=65535 HFD=2.3
03:12:07.949 00.000 10636 MultiStar: [#1 0.95,0.18,0.24,U] [#2 -0.03,0.17,0.10,U] [#3 0.26,1.20,0.00,M3] [#4 0.07,0.66,0.09,U] [#5 0.87,0.38,0.09,U] [#6 0.25,0.01,0.08,U] [#7 -0.29,0.15,0.08,U] [#8 1.14,0.63,0.00,M1] 
03:12:07.949 00.000 10636 single-star, 6 included, MultiStar: {0.36, 0.28}, one-star: {0.30, 0.30}
03:12:07.965 00.016 10636 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.92) = xAngle (-2.13 = -2.13)
03:12:07.965 00.000 10636 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
03:12:07.965 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.30 hyp=0.43 cameraTheta=0.79 mountX=-0.23 mountY=0.36, mountTheta=2.13
03:12:07.965 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.30, opts=13)
03:12:07.965 00.000 10636 Enqueuing Move request for scope (0.30, 0.30)
03:12:07.965 00.000 14824 Worker thread wakes up
03:12:07.965 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1788, FiltMax=27772, Gamma=0.280
03:12:07.965 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.30) opts 0xd
03:12:07.965 00.000 10636 UpdateGuideState exits: m=364899 SNR=408.7 Saturato
03:12:07.981 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:07.981 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:07.981 00.000 10636 Enqueuing Expose request
03:12:07.981 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.30)
03:12:07.981 00.000 14824 Moving (0.30, 0.30) raw xDistance=-0.23 yDistance=0.36
03:12:07.981 00.000 14824 BLC: History state: CurrMiss=-0.36, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.907721, 1:-0.186315, 2:-0.362380
03:12:07.981 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -15.000000
03:12:07.981 00.000 14824 BLC: window closed
03:12:07.981 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:12:07.981 00.000 14824 BLC: Pulse adjusted to 20
03:12:07.981 00.000 14824 PPEC rslt: input = -0.23, final = -0.12, react = -0.18, pred = 0.07, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:12:07.981 00.000 14824 PPEC: input: -0.23, control: -0.12, exposure: 1000
03:12:07.981 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:12:07.981 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:12:07.981 00.000 14824 MoveAxis(E, 25, ABG)
03:12:07.981 00.000 14824 Guiding  Dir = 2, Dur = 25
03:12:07.981 00.000 14824 IsSlewing returns 0
03:12:07.981 00.000 14824 IsGuiding returns 0
03:12:07.981 00.000 14824 PulseGuide returned control before completion, sleep 35
03:12:08.029 00.048 14824 IsGuiding returns 1
03:12:08.029 00.000 14824 scope still moving after pulse duration time elapsed
03:12:08.061 00.032 14824 IsSlewing returns 0
03:12:08.061 00.000 14824 IsGuiding returns 1
03:12:08.093 00.032 14824 IsSlewing returns 0
03:12:08.093 00.000 14824 IsGuiding returns 1
03:12:08.125 00.032 14824 IsSlewing returns 0
03:12:08.125 00.000 14824 IsGuiding returns 1
03:12:08.157 00.032 14824 IsSlewing returns 0
03:12:08.157 00.000 14824 IsGuiding returns 0
03:12:08.157 00.000 14824 scope move finished after 25 + 142 ms
03:12:08.157 00.000 14824 Move returns status 0, amount 25
03:12:08.157 00.000 14824 MoveAxis(N, 0, ABG)
03:12:08.157 00.000 14824 Move returns status 0, amount 0
03:12:08.159 00.002 14824 move complete, result=0
03:12:08.159 00.000 14824 worker thread done servicing request
03:12:08.159 00.000 14824 Worker thread wakes up
03:12:08.159 00.000 10636 GuideStep: -0.2 px 25 ms EAST, 0.4 px 0 ms NORTH
03:12:08.159 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:08.159 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:09.297 01.138 14824 Exposure complete
03:12:09.342 00.045 14824 worker thread done servicing request
03:12:09.342 00.000 10636 OnExposeComplete: enter
03:12:09.342 00.000 10636 UpdateGuideState(): m_state=6
03:12:09.342 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9185
03:12:09.358 00.016 10636 Star::Find returns 1 (1), X=553.08, Y=420.11, Mass=356762, SNR=406.9, Peak=65535 HFD=2.2
03:12:09.358 00.000 10636 MultiStar: [#1 0.42,0.54,0.25,U] [#2 -0.68,0.47,0.10,U] [#3 -0.39,1.45,0.00,M4] [#4 -0.64,0.75,0.09,U] [#5 0.27,0.74,0.08,U] [#6 -0.19,0.23,0.08,U] [#7 -0.71,0.69,0.09,U] [#8 0.73,1.31,0.00,M2] 
03:12:09.358 00.000 10636 refined, 6 included, MultiStar: {-0.24, 0.65}, one-star: {-0.33, 0.70}
03:12:09.358 00.000 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.92) = xAngle (-0.99 = -0.99)
03:12:09.358 00.000 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
03:12:09.376 00.018 10636 CameraToMount -- cameraX=-0.24 cameraY=0.65 hyp=0.69 cameraTheta=1.92 mountX=0.38 mountY=0.58, mountTheta=0.99
03:12:09.386 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.65, opts=13)
03:12:09.390 00.004 10636 Enqueuing Move request for scope (-0.24, 0.65)
03:12:09.394 00.004 14824 Worker thread wakes up
03:12:09.394 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1791, FiltMax=22651, Gamma=0.280
03:12:09.397 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.65) opts 0xd
03:12:09.397 00.000 10636 UpdateGuideState exits: m=356762 SNR=406.9 Saturato
03:12:09.401 00.004 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.65)
03:12:09.401 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:09.405 00.004 14824 Moving (-0.24, 0.65) raw xDistance=0.38 yDistance=0.58
03:12:09.405 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:09.410 00.005 10636 Enqueuing Expose request
03:12:09.414 00.004 14824 PPEC rslt: input = 0.38, final = 0.36, react = 0.30, pred = 0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:12:09.414 00.000 14824 PPEC: input: 0.38, control: 0.36, exposure: 1000
03:12:09.414 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:12:09.414 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
03:12:09.414 00.000 14824 MoveAxis(W, 80, ABG)
03:12:09.414 00.000 14824 Guiding  Dir = 3, Dur = 80
03:12:09.414 00.000 14824 IsSlewing returns 0
03:12:09.414 00.000 14824 IsGuiding returns 0
03:12:09.416 00.002 14824 PulseGuide returned control before completion, sleep 90
03:12:09.516 00.100 14824 IsGuiding returns 1
03:12:09.516 00.000 14824 scope still moving after pulse duration time elapsed
03:12:09.547 00.031 14824 IsSlewing returns 0
03:12:09.547 00.000 14824 IsGuiding returns 0
03:12:09.547 00.000 14824 scope move finished after 80 + 52 ms
03:12:09.547 00.000 14824 Move returns status 0, amount 80
03:12:09.547 00.000 14824 MoveAxis(N, 0, ABG)
03:12:09.547 00.000 14824 Move returns status 0, amount 0
03:12:09.547 00.000 14824 move complete, result=0
03:12:09.547 00.000 14824 worker thread done servicing request
03:12:09.547 00.000 10636 GuideStep: 0.4 px 80 ms WEST, 0.6 px 0 ms NORTH
03:12:09.547 00.000 14824 Worker thread wakes up
03:12:09.547 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:09.547 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:10.659 01.112 14824 Exposure complete
03:12:10.707 00.048 14824 worker thread done servicing request
03:12:10.707 00.000 10636 OnExposeComplete: enter
03:12:10.707 00.000 10636 UpdateGuideState(): m_state=6
03:12:10.707 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9186
03:12:10.707 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.96, Mass=342851, SNR=393.1, Peak=65535 HFD=2.2
03:12:10.723 00.016 10636 MultiStar: [#1 0.54,0.41,0.26,U] [#2 -0.49,0.44,0.10,U] [#3 -0.14,1.29,0.00,M5] [#4 -0.57,0.97,0.00,M1] [#5 0.32,0.73,0.09,U] [#6 -0.25,0.28,0.08,U] [#7 -0.82,0.69,0.09,U] [#8 0.78,1.35,0.00,M3] 
03:12:10.723 00.000 10636 refined, 5 included, MultiStar: {-0.17, 0.52}, one-star: {-0.29, 0.55}
03:12:10.723 00.000 10636 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.92) = xAngle (-1.04 = -1.04)
03:12:10.723 00.000 10636 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
03:12:10.723 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.52 hyp=0.55 cameraTheta=1.88 mountX=0.28 mountY=0.47, mountTheta=1.04
03:12:10.746 00.023 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.52, opts=13)
03:12:10.746 00.000 10636 Enqueuing Move request for scope (-0.17, 0.52)
03:12:10.755 00.009 14824 Worker thread wakes up
03:12:10.755 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1789, FiltMax=19215, Gamma=0.280
03:12:10.755 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.52) opts 0xd
03:12:10.755 00.000 10636 UpdateGuideState exits: m=342851 SNR=393.1 Saturato
03:12:10.755 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.52)
03:12:10.755 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:10.755 00.000 14824 Moving (-0.17, 0.52) raw xDistance=0.28 yDistance=0.47
03:12:10.755 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:10.771 00.016 10636 Enqueuing Expose request
03:12:10.771 00.000 14824 PPEC rslt: input = 0.28, final = 0.28, react = 0.22, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:12:10.771 00.000 14824 PPEC: input: 0.28, control: 0.28, exposure: 1000
03:12:10.771 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:12:10.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
03:12:10.771 00.000 14824 MoveAxis(W, 62, ABG)
03:12:10.771 00.000 14824 Guiding  Dir = 3, Dur = 62
03:12:10.771 00.000 14824 IsSlewing returns 0
03:12:10.771 00.000 14824 IsGuiding returns 0
03:12:10.771 00.000 14824 PulseGuide returned control before completion, sleep 72
03:12:10.866 00.095 14824 IsGuiding returns 1
03:12:10.866 00.000 14824 scope still moving after pulse duration time elapsed
03:12:10.898 00.032 14824 IsSlewing returns 0
03:12:10.898 00.000 14824 IsGuiding returns 1
03:12:10.930 00.032 14824 IsSlewing returns 0
03:12:10.930 00.000 14824 IsGuiding returns 1
03:12:10.962 00.032 14824 IsSlewing returns 0
03:12:10.962 00.000 14824 IsGuiding returns 0
03:12:10.962 00.000 14824 scope move finished after 62 + 121 ms
03:12:10.962 00.000 14824 Move returns status 0, amount 62
03:12:10.962 00.000 14824 MoveAxis(N, 0, ABG)
03:12:10.962 00.000 14824 Move returns status 0, amount 0
03:12:10.962 00.000 14824 move complete, result=0
03:12:10.964 00.002 14824 worker thread done servicing request
03:12:10.964 00.000 14824 Worker thread wakes up
03:12:10.964 00.000 10636 GuideStep: 0.3 px 62 ms WEST, 0.5 px 0 ms NORTH
03:12:10.967 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:10.969 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:12.090 01.121 14824 Exposure complete
03:12:12.138 00.048 14824 worker thread done servicing request
03:12:12.138 00.000 10636 OnExposeComplete: enter
03:12:12.138 00.000 10636 UpdateGuideState(): m_state=6
03:12:12.147 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9187
03:12:12.154 00.007 10636 Star::Find returns 1 (1), X=553.61, Y=419.66, Mass=408695, SNR=434.3, Peak=65535 HFD=2.2
03:12:12.155 00.001 10636 MultiStar: [#1 1.16,0.19,0.00,M1] [#2 0.06,-0.03,0.10,U] [#3 0.54,0.96,0.00,M6] [#4 0.08,0.59,0.09,U] [#5 0.98,0.22,0.07,U] [#6 0.52,-0.01,0.08,U] [#7 0.06,0.27,0.08,U] [#8 1.17,0.73,0.00,M4] 
03:12:12.163 00.008 10636 single-star, 5 included, MultiStar: {0.23, 0.24}, one-star: {0.20, 0.25}
03:12:12.167 00.004 10636 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.92) = xAngle (-2.01 = -2.01)
03:12:12.173 00.006 10636 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
03:12:12.173 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.25 hyp=0.32 cameraTheta=0.91 mountX=-0.14 mountY=0.29, mountTheta=2.01
03:12:12.189 00.016 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.25, opts=13)
03:12:12.197 00.008 10636 Enqueuing Move request for scope (0.20, 0.25)
03:12:12.202 00.005 14824 Worker thread wakes up
03:12:12.202 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1791, FiltMax=33563, Gamma=0.280
03:12:12.206 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.25) opts 0xd
03:12:12.206 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.25)
03:12:12.206 00.000 14824 Moving (0.20, 0.25) raw xDistance=-0.14 yDistance=0.29
03:12:12.206 00.000 10636 UpdateGuideState exits: m=408695 SNR=434.3 Saturato
03:12:12.206 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:12.218 00.012 14824 PPEC rslt: input = -0.14, final = 0.06, react = -0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:12.218 00.000 14824 PPEC: input: -0.14, control: 0.06, exposure: 1000
03:12:12.218 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:12.218 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:12:12.218 00.000 10636 Enqueuing Expose request
03:12:12.218 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:12:12.218 00.000 14824 MoveAxis(W, 13, ABG)
03:12:12.218 00.000 14824 Guiding  Dir = 3, Dur = 13
03:12:12.234 00.016 14824 IsSlewing returns 0
03:12:12.234 00.000 14824 IsGuiding returns 0
03:12:12.234 00.000 14824 PulseGuide returned control before completion, sleep 23
03:12:12.266 00.032 14824 IsGuiding returns 0
03:12:12.266 00.000 14824 Move returns status 0, amount 13
03:12:12.266 00.000 14824 MoveAxis(N, 0, ABG)
03:12:12.266 00.000 14824 Move returns status 0, amount 0
03:12:12.266 00.000 14824 move complete, result=0
03:12:12.266 00.000 14824 worker thread done servicing request
03:12:12.266 00.000 14824 Worker thread wakes up
03:12:12.266 00.000 10636 GuideStep: -0.1 px 13 ms WEST, 0.3 px 0 ms NORTH
03:12:12.266 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:12.266 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:13.405 01.139 14824 Exposure complete
03:12:13.448 00.043 14824 worker thread done servicing request
03:12:13.448 00.000 10636 OnExposeComplete: enter
03:12:13.451 00.003 10636 UpdateGuideState(): m_state=6
03:12:13.451 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9188
03:12:13.451 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.52, Mass=412157, SNR=443.0, Peak=65535 HFD=3.0
03:12:13.451 00.000 10636 MultiStar: [#1 0.77,0.02,0.23,U] [#2 -0.28,-0.13,0.10,U] [#3 0.20,1.14,0.00,M7] [#4 -0.00,0.69,0.09,U] [#5 0.97,-0.08,0.08,U] [#6 0.17,0.08,0.07,U] [#7 -0.49,0.07,0.08,U] [#8 0.95,0.51,0.00,M5] 
03:12:13.451 00.000 10636 single-star, 6 included, MultiStar: {0.11, 0.10}, one-star: {-0.02, 0.11}
03:12:13.451 00.000 10636 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.92) = xAngle (-1.20 = -1.20)
03:12:13.451 00.000 10636 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
03:12:13.464 00.013 10636 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.72 mountX=0.04 mountY=0.10, mountTheta=1.20
03:12:13.464 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.11, opts=13)
03:12:13.480 00.016 10636 Enqueuing Move request for scope (-0.02, 0.11)
03:12:13.480 00.000 14824 Worker thread wakes up
03:12:13.480 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1791, FiltMax=34949, Gamma=0.280
03:12:13.480 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
03:12:13.480 00.000 10636 UpdateGuideState exits: m=412157 SNR=443.0 Saturato
03:12:13.480 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
03:12:13.480 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:13.496 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:13.496 00.000 10636 Enqueuing Expose request
03:12:13.496 00.000 14824 Moving (-0.02, 0.11) raw xDistance=0.04 yDistance=0.10
03:12:13.496 00.000 14824 PPEC rslt: input = 0.04, final = 0.06, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:13.496 00.000 14824 PPEC: input: 0.04, control: 0.06, exposure: 1000
03:12:13.496 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:13.496 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:12:13.496 00.000 14824 MoveAxis(W, 13, ABG)
03:12:13.496 00.000 14824 Guiding  Dir = 3, Dur = 13
03:12:13.496 00.000 14824 IsSlewing returns 0
03:12:13.496 00.000 14824 IsGuiding returns 0
03:12:13.496 00.000 14824 PulseGuide returned control before completion, sleep 23
03:12:13.544 00.048 14824 IsGuiding returns 0
03:12:13.544 00.000 14824 Move returns status 0, amount 13
03:12:13.544 00.000 14824 MoveAxis(N, 0, ABG)
03:12:13.544 00.000 14824 Move returns status 0, amount 0
03:12:13.544 00.000 14824 move complete, result=0
03:12:13.544 00.000 14824 worker thread done servicing request
03:12:13.544 00.000 14824 Worker thread wakes up
03:12:13.544 00.000 10636 GuideStep: 0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
03:12:13.544 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:13.544 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:14.666 01.122 14824 Exposure complete
03:12:14.712 00.046 14824 worker thread done servicing request
03:12:14.712 00.000 10636 OnExposeComplete: enter
03:12:14.712 00.000 10636 UpdateGuideState(): m_state=6
03:12:14.712 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9189
03:12:14.712 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.53, Mass=389197, SNR=433.0, Peak=65535 HFD=2.7
03:12:14.724 00.012 10636 MultiStar: [#1 0.66,0.07,0.24,U] [#2 -0.44,-0.06,0.09,U] [#3 -0.16,1.04,0.08,U] [#4 -0.24,0.74,0.09,U] [#5 0.22,0.10,0.09,U] [#6 0.19,0.03,0.08,U] [#7 -0.58,0.12,0.09,U] [#8 1.02,0.63,0.00,M6] 
03:12:14.724 00.000 10636 refined, 7 included, MultiStar: {-0.05, 0.18}, one-star: {-0.15, 0.13}
03:12:14.724 00.000 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.92) = xAngle (-1.09 = -1.09)
03:12:14.724 00.000 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
03:12:14.724 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.18 cameraTheta=1.83 mountX=0.09 mountY=0.16, mountTheta=1.09
03:12:14.740 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.18, opts=13)
03:12:14.740 00.000 10636 Enqueuing Move request for scope (-0.05, 0.18)
03:12:14.740 00.000 14824 Worker thread wakes up
03:12:14.740 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1786, FiltMax=28589, Gamma=0.280
03:12:14.755 00.015 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
03:12:14.755 00.000 10636 UpdateGuideState exits: m=389197 SNR=433.0 Saturato
03:12:14.761 00.006 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
03:12:14.761 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:14.765 00.004 14824 Moving (-0.05, 0.18) raw xDistance=0.09 yDistance=0.16
03:12:14.765 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:14.770 00.005 14824 PPEC rslt: input = 0.09, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:14.770 00.000 14824 PPEC: input: 0.09, control: 0.06, exposure: 1000
03:12:14.770 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:14.771 00.001 10636 Enqueuing Expose request
03:12:14.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:12:14.771 00.000 14824 MoveAxis(W, 13, ABG)
03:12:14.771 00.000 14824 Guiding  Dir = 3, Dur = 13
03:12:14.771 00.000 14824 IsSlewing returns 0
03:12:14.771 00.000 14824 IsGuiding returns 0
03:12:14.771 00.000 14824 PulseGuide returned control before completion, sleep 23
03:12:14.803 00.032 14824 IsGuiding returns 0
03:12:14.803 00.000 14824 Move returns status 0, amount 13
03:12:14.803 00.000 14824 MoveAxis(N, 0, ABG)
03:12:14.803 00.000 14824 Move returns status 0, amount 0
03:12:14.803 00.000 14824 move complete, result=0
03:12:14.803 00.000 14824 worker thread done servicing request
03:12:14.803 00.000 14824 Worker thread wakes up
03:12:14.803 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
03:12:14.803 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:14.803 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:15.934 01.131 14824 Exposure complete
03:12:15.977 00.043 14824 worker thread done servicing request
03:12:15.977 00.000 10636 OnExposeComplete: enter
03:12:15.977 00.000 10636 UpdateGuideState(): m_state=6
03:12:15.977 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9190
03:12:15.977 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.50, Mass=354902, SNR=409.0, Peak=65535 HFD=2.3
03:12:15.977 00.000 10636 MultiStar: [#1 0.46,0.10,0.25,U] [#2 -0.46,-0.15,0.10,U] [#3 -0.06,1.21,0.00,M7] [#4 -0.45,0.67,0.09,U] [#5 0.27,0.07,0.08,U] [#6 -0.12,0.02,0.08,U] [#7 -0.92,0.09,0.08,U] [#8 0.79,0.56,0.07,U] 
03:12:15.977 00.000 10636 refined, 7 included, MultiStar: {-0.19, 0.12}, one-star: {-0.36, 0.09}
03:12:15.977 00.000 10636 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.92) = xAngle (-0.34 = -0.34)
03:12:15.993 00.016 10636 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
03:12:15.993 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.12 hyp=0.23 cameraTheta=2.57 mountX=0.22 mountY=0.08, mountTheta=0.34
03:12:15.993 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.12, opts=13)
03:12:15.993 00.000 10636 Enqueuing Move request for scope (-0.19, 0.12)
03:12:16.009 00.016 14824 Worker thread wakes up
03:12:16.009 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1788, FiltMax=21571, Gamma=0.280
03:12:16.009 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.12) opts 0xd
03:12:16.009 00.000 10636 UpdateGuideState exits: m=354902 SNR=409.0 Saturato
03:12:16.009 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.12)
03:12:16.009 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:16.009 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:16.009 00.000 10636 Enqueuing Expose request
03:12:16.025 00.016 14824 Moving (-0.19, 0.12) raw xDistance=0.22 yDistance=0.08
03:12:16.027 00.002 14824 PPEC rslt: input = 0.22, final = 0.23, react = 0.17, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:12:16.027 00.000 14824 PPEC: input: 0.22, control: 0.23, exposure: 1000
03:12:16.027 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:16.027 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:12:16.027 00.000 14824 MoveAxis(W, 50, ABG)
03:12:16.027 00.000 14824 Guiding  Dir = 3, Dur = 50
03:12:16.027 00.000 14824 IsSlewing returns 0
03:12:16.027 00.000 14824 IsGuiding returns 0
03:12:16.027 00.000 14824 PulseGuide returned control before completion, sleep 60
03:12:16.103 00.076 14824 IsGuiding returns 1
03:12:16.103 00.000 14824 scope still moving after pulse duration time elapsed
03:12:16.136 00.033 14824 IsSlewing returns 0
03:12:16.136 00.000 14824 IsGuiding returns 1
03:12:16.167 00.031 14824 IsSlewing returns 0
03:12:16.167 00.000 14824 IsGuiding returns 1
03:12:16.199 00.032 14824 IsSlewing returns 0
03:12:16.199 00.000 14824 IsGuiding returns 1
03:12:16.231 00.032 14824 IsSlewing returns 0
03:12:16.231 00.000 14824 IsGuiding returns 0
03:12:16.231 00.000 14824 scope move finished after 50 + 152 ms
03:12:16.231 00.000 14824 Move returns status 0, amount 50
03:12:16.231 00.000 14824 MoveAxis(N, 0, ABG)
03:12:16.231 00.000 14824 Move returns status 0, amount 0
03:12:16.231 00.000 14824 move complete, result=0
03:12:16.231 00.000 14824 worker thread done servicing request
03:12:16.231 00.000 14824 Worker thread wakes up
03:12:16.231 00.000 10636 GuideStep: 0.2 px 50 ms WEST, 0.1 px 0 ms NORTH
03:12:16.231 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:16.231 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:17.360 01.129 14824 Exposure complete
03:12:17.409 00.049 14824 worker thread done servicing request
03:12:17.409 00.000 10636 OnExposeComplete: enter
03:12:17.415 00.006 10636 UpdateGuideState(): m_state=6
03:12:17.421 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9191
03:12:17.423 00.002 10636 Star::Find returns 1 (1), X=553.31, Y=419.67, Mass=370581, SNR=414.6, Peak=65535 HFD=2.7
03:12:17.425 00.002 10636 MultiStar: [#1 0.74,0.14,0.25,U] [#2 -0.37,0.12,0.10,U] [#3 -0.13,1.20,0.00,M8] [#4 -0.16,0.64,0.09,U] [#5 0.67,0.16,0.08,U] [#6 0.14,-0.24,0.08,U] [#7 -0.62,0.11,0.08,U] [#8 0.85,0.55,0.07,U] 
03:12:17.429 00.004 10636 refined, 7 included, MultiStar: {0.06, 0.23}, one-star: {-0.10, 0.26}
03:12:17.433 00.004 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
03:12:17.437 00.004 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
03:12:17.439 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.32 mountX=-0.01 mountY=0.24, mountTheta=1.59
03:12:17.446 00.007 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.23, opts=13)
03:12:17.448 00.002 10636 Enqueuing Move request for scope (0.06, 0.23)
03:12:17.450 00.002 14824 Worker thread wakes up
03:12:17.450 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1792, FiltMax=29575, Gamma=0.280
03:12:17.453 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.23) opts 0xd
03:12:17.453 00.000 10636 UpdateGuideState exits: m=370581 SNR=414.6 Saturato
03:12:17.456 00.003 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.23)
03:12:17.456 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:17.458 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:17.460 00.002 10636 Enqueuing Expose request
03:12:17.462 00.002 14824 Moving (0.06, 0.23) raw xDistance=-0.01 yDistance=0.24
03:12:17.464 00.002 14824 PPEC rslt: input = -0.01, final = 0.07, react = -0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:17.464 00.000 14824 PPEC: input: -0.01, control: 0.07, exposure: 1000
03:12:17.464 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.36 newest=0.48
03:12:17.464 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:12:17.464 00.000 14824 MoveAxis(W, 14, ABG)
03:12:17.464 00.000 14824 Guiding  Dir = 3, Dur = 14
03:12:17.464 00.000 14824 IsSlewing returns 0
03:12:17.464 00.000 14824 IsGuiding returns 0
03:12:17.464 00.000 14824 PulseGuide returned control before completion, sleep 24
03:12:17.500 00.036 14824 IsGuiding returns 0
03:12:17.500 00.000 14824 Move returns status 0, amount 14
03:12:17.500 00.000 14824 BLC: Oldest BLC event removed
03:12:17.500 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:12:17.500 00.000 14824 MoveAxis(S, 48, ABG)
03:12:17.500 00.000 14824 Guiding  Dir = 1, Dur = 48
03:12:17.500 00.000 14824 IsSlewing returns 0
03:12:17.500 00.000 14824 IsGuiding returns 0
03:12:17.500 00.000 14824 PulseGuide returned control before completion, sleep 58
03:12:17.564 00.064 14824 IsGuiding returns 1
03:12:17.564 00.000 14824 scope still moving after pulse duration time elapsed
03:12:17.596 00.032 14824 IsSlewing returns 0
03:12:17.596 00.000 14824 IsGuiding returns 1
03:12:17.628 00.032 14824 IsSlewing returns 0
03:12:17.628 00.000 14824 IsGuiding returns 1
03:12:17.661 00.033 14824 IsSlewing returns 0
03:12:17.661 00.000 14824 IsGuiding returns 1
03:12:17.692 00.031 14824 IsSlewing returns 0
03:12:17.692 00.000 14824 IsGuiding returns 1
03:12:17.724 00.032 14824 IsSlewing returns 0
03:12:17.725 00.001 14824 IsGuiding returns 1
03:12:17.758 00.033 14824 IsSlewing returns 0
03:12:17.758 00.000 14824 IsGuiding returns 0
03:12:17.758 00.000 14824 scope move finished after 48 + 209 ms
03:12:17.758 00.000 14824 Move returns status 0, amount 48
03:12:17.758 00.000 14824 move complete, result=0
03:12:17.758 00.000 14824 worker thread done servicing request
03:12:17.758 00.000 14824 Worker thread wakes up
03:12:17.758 00.000 10636 GuideStep: -0.0 px 14 ms WEST, 0.2 px 48 ms SOUTH
03:12:17.761 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:17.761 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:18.881 01.120 14824 Exposure complete
03:12:18.929 00.048 14824 worker thread done servicing request
03:12:18.929 00.000 10636 OnExposeComplete: enter
03:12:18.929 00.000 10636 UpdateGuideState(): m_state=6
03:12:18.929 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9192
03:12:18.929 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.63, Mass=373618, SNR=415.3, Peak=65535 HFD=2.6
03:12:18.945 00.016 10636 MultiStar: [#1 0.54,0.15,0.25,U] [#2 -0.37,0.09,0.10,U] [#3 -0.07,1.18,0.00,M9] [#4 -0.42,0.57,0.09,U] [#5 0.67,0.36,0.09,U] [#6 0.12,-0.05,0.07,U] [#7 -0.80,0.48,0.09,U] [#8 0.70,0.24,0.07,U] 
03:12:18.945 00.000 10636 refined, 7 included, MultiStar: {-0.05, 0.23}, one-star: {-0.19, 0.23}
03:12:18.945 00.000 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.14 = -1.14)
03:12:18.945 00.000 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
03:12:18.945 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.78 mountX=0.10 mountY=0.22, mountTheta=1.14
03:12:18.963 00.018 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.23, opts=13)
03:12:18.963 00.000 10636 Enqueuing Move request for scope (-0.05, 0.23)
03:12:18.977 00.014 14824 Worker thread wakes up
03:12:18.977 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1790, FiltMax=25304, Gamma=0.280
03:12:18.977 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
03:12:18.977 00.000 10636 UpdateGuideState exits: m=373618 SNR=415.3 Saturato
03:12:18.977 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:18.977 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:18.977 00.000 10636 Enqueuing Expose request
03:12:18.993 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
03:12:18.993 00.000 14824 Moving (-0.05, 0.23) raw xDistance=0.10 yDistance=0.22
03:12:18.993 00.000 14824 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.239362, 1:0.216540
03:12:18.993 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:12:18.993 00.000 14824 BLC: window closed
03:12:18.993 00.000 14824 PPEC rslt: input = 0.10, final = 0.07, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:18.993 00.000 14824 PPEC: input: 0.10, control: 0.07, exposure: 1000
03:12:18.993 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:12:18.993 00.000 14824 MoveAxis(W, 15, ABG)
03:12:18.993 00.000 14824 Guiding  Dir = 3, Dur = 15
03:12:18.994 00.001 14824 IsSlewing returns 0
03:12:18.994 00.000 14824 IsGuiding returns 0
03:12:18.995 00.001 14824 PulseGuide returned control before completion, sleep 25
03:12:19.027 00.032 14824 IsGuiding returns 0
03:12:19.027 00.000 14824 Move returns status 0, amount 15
03:12:19.027 00.000 14824 MoveAxis(S, 25, ABG)
03:12:19.027 00.000 14824 Guiding  Dir = 1, Dur = 25
03:12:19.027 00.000 14824 IsSlewing returns 0
03:12:19.027 00.000 14824 IsGuiding returns 0
03:12:19.027 00.000 14824 PulseGuide returned control before completion, sleep 35
03:12:19.075 00.048 14824 IsGuiding returns 1
03:12:19.075 00.000 14824 scope still moving after pulse duration time elapsed
03:12:19.107 00.032 14824 IsSlewing returns 0
03:12:19.107 00.000 14824 IsGuiding returns 1
03:12:19.139 00.032 14824 IsSlewing returns 0
03:12:19.140 00.001 14824 IsGuiding returns 1
03:12:19.172 00.032 14824 IsSlewing returns 0
03:12:19.172 00.000 14824 IsGuiding returns 1
03:12:19.204 00.032 14824 IsSlewing returns 0
03:12:19.204 00.000 14824 IsGuiding returns 1
03:12:19.236 00.032 14824 IsSlewing returns 0
03:12:19.236 00.000 14824 IsGuiding returns 0
03:12:19.236 00.000 14824 scope move finished after 25 + 183 ms
03:12:19.236 00.000 14824 Move returns status 0, amount 25
03:12:19.236 00.000 14824 move complete, result=0
03:12:19.236 00.000 14824 worker thread done servicing request
03:12:19.236 00.000 14824 Worker thread wakes up
03:12:19.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:19.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:19.267 00.031 10636 GuideStep: 0.1 px 15 ms WEST, 0.2 px 25 ms SOUTH
03:12:20.353 01.086 14824 Exposure complete
03:12:20.369 00.016 14824 worker thread done servicing request
03:12:20.369 00.000 10636 OnExposeComplete: enter
03:12:20.369 00.000 10636 UpdateGuideState(): m_state=6
03:12:20.369 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9193
03:12:20.369 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.06, Mass=390117, SNR=425.7, Peak=53392 HFD=2.4
03:12:20.385 00.016 10636 MultiStar: [#1 0.34,-0.44,0.24,U] [#2 -0.66,-0.84,0.09,U] [#3 -0.42,0.34,0.09,U] [#4 -0.49,0.13,0.09,U] [#5 0.14,-0.41,0.07,U] [#6 -0.37,-0.68,0.07,U] [#7 -0.77,-0.62,0.08,U] [#8 0.61,0.20,0.06,U] 
03:12:20.385 00.000 10636 refined, 8 included, MultiStar: {-0.30, -0.33}, one-star: {-0.44, -0.34}
03:12:20.385 00.000 10636 CameraToMount -- cameraTheta (-2.30) - m_xAngle (2.92) = xAngle (-5.22 = 1.06)
03:12:20.385 00.000 10636 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
03:12:20.385 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.33 hyp=0.45 cameraTheta=-2.30 mountX=0.22 mountY=-0.39, mountTheta=-1.06
03:12:20.385 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.33, opts=13)
03:12:20.385 00.000 10636 Enqueuing Move request for scope (-0.30, -0.33)
03:12:20.385 00.000 14824 Worker thread wakes up
03:12:20.385 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.33) opts 0xd
03:12:20.385 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.33)
03:12:20.385 00.000 14824 Moving (-0.30, -0.33) raw xDistance=0.22 yDistance=-0.39
03:12:20.385 00.000 14824 PPEC rslt: input = 0.22, final = 0.24, react = 0.17, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:12:20.385 00.000 14824 PPEC: input: 0.22, control: 0.24, exposure: 1000
03:12:20.385 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:12:20.385 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:12:20.385 00.000 14824 MoveAxis(W, 52, ABG)
03:12:20.385 00.000 14824 Guiding  Dir = 3, Dur = 52
03:12:20.400 00.015 14824 IsSlewing returns 0
03:12:20.401 00.001 14824 IsGuiding returns 0
03:12:20.401 00.000 14824 PulseGuide returned control before completion, sleep 62
03:12:20.406 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=53392, med=1844, FiltMin=1785, FiltMax=19342, Gamma=0.280
03:12:20.417 00.011 10636 UpdateGuideState exits: m=390117 SNR=425.7
03:12:20.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:20.417 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:20.417 00.000 10636 Enqueuing Expose request
03:12:20.466 00.049 14824 IsGuiding returns 1
03:12:20.466 00.000 14824 scope still moving after pulse duration time elapsed
03:12:20.497 00.031 14824 IsSlewing returns 0
03:12:20.498 00.001 14824 IsGuiding returns 1
03:12:20.530 00.032 14824 IsSlewing returns 0
03:12:20.531 00.001 14824 IsGuiding returns 1
03:12:20.563 00.032 14824 IsSlewing returns 0
03:12:20.564 00.001 14824 IsGuiding returns 0
03:12:20.564 00.000 14824 scope move finished after 52 + 110 ms
03:12:20.564 00.000 14824 Move returns status 0, amount 52
03:12:20.564 00.000 14824 MoveAxis(N, 0, ABG)
03:12:20.564 00.000 14824 Move returns status 0, amount 0
03:12:20.564 00.000 14824 move complete, result=0
03:12:20.564 00.000 14824 worker thread done servicing request
03:12:20.564 00.000 14824 Worker thread wakes up
03:12:20.564 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:20.564 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:20.564 00.000 10636 GuideStep: 0.2 px 52 ms WEST, -0.4 px 0 ms NORTH
03:12:21.680 01.116 14824 Exposure complete
03:12:21.710 00.030 14824 worker thread done servicing request
03:12:21.710 00.000 10636 OnExposeComplete: enter
03:12:21.711 00.001 10636 UpdateGuideState(): m_state=6
03:12:21.713 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9194
03:12:21.713 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=419.14, Mass=398065, SNR=431.7, Peak=60132 HFD=2.4
03:12:21.715 00.002 10636 MultiStar: [#1 0.36,-0.38,0.23,U] [#2 -0.58,-0.55,0.10,U] [#3 0.06,0.73,0.09,U] [#4 -0.46,0.31,0.08,U] [#5 0.29,-0.25,0.07,U] [#6 -0.20,-0.57,0.08,U] [#7 -0.95,-0.18,0.08,U] [#8 0.72,0.19,0.07,U] 
03:12:21.717 00.002 10636 refined, 8 included, MultiStar: {-0.25, -0.21}, one-star: {-0.43, -0.27}
03:12:21.719 00.002 10636 CameraToMount -- cameraTheta (-2.44) - m_xAngle (2.92) = xAngle (-5.35 = 0.93)
03:12:21.719 00.000 10636 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
03:12:21.721 00.002 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.21 hyp=0.33 cameraTheta=-2.44 mountX=0.20 mountY=-0.26, mountTheta=-0.93
03:12:21.725 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.21, opts=13)
03:12:21.727 00.002 10636 Enqueuing Move request for scope (-0.25, -0.21)
03:12:21.729 00.002 14824 Worker thread wakes up
03:12:21.729 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.21) opts 0xd
03:12:21.729 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.21)
03:12:21.729 00.000 14824 Moving (-0.25, -0.21) raw xDistance=0.20 yDistance=-0.26
03:12:21.731 00.002 14824 PPEC rslt: input = 0.20, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:12:21.731 00.000 14824 PPEC: input: 0.20, control: 0.22, exposure: 1000
03:12:21.731 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:12:21.731 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:12:21.731 00.000 14824 MoveAxis(W, 48, ABG)
03:12:21.731 00.000 14824 Guiding  Dir = 3, Dur = 48
03:12:21.736 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60132, med=1844, FiltMin=1782, FiltMax=19313, Gamma=0.280
03:12:21.748 00.012 10636 UpdateGuideState exits: m=398065 SNR=431.7
03:12:21.750 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:21.753 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:21.755 00.002 10636 Enqueuing Expose request
03:12:21.755 00.000 14824 IsSlewing returns 0
03:12:21.757 00.002 14824 IsGuiding returns 0
03:12:21.757 00.000 14824 PulseGuide returned control before completion, sleep 58
03:12:21.820 00.063 14824 IsGuiding returns 1
03:12:21.821 00.001 14824 scope still moving after pulse duration time elapsed
03:12:21.853 00.032 14824 IsSlewing returns 0
03:12:21.853 00.000 14824 IsGuiding returns 0
03:12:21.853 00.000 14824 scope move finished after 48 + 48 ms
03:12:21.853 00.000 14824 Move returns status 0, amount 48
03:12:21.853 00.000 14824 MoveAxis(N, 0, ABG)
03:12:21.853 00.000 14824 Move returns status 0, amount 0
03:12:21.853 00.000 14824 move complete, result=0
03:12:21.853 00.000 14824 worker thread done servicing request
03:12:21.853 00.000 14824 Worker thread wakes up
03:12:21.853 00.000 10636 GuideStep: 0.2 px 48 ms WEST, -0.3 px 0 ms NORTH
03:12:21.853 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:21.853 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:22.975 01.122 14824 Exposure complete
03:12:22.986 00.011 14824 worker thread done servicing request
03:12:22.986 00.000 10636 OnExposeComplete: enter
03:12:22.986 00.000 10636 UpdateGuideState(): m_state=6
03:12:22.986 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9195
03:12:22.986 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=419.17, Mass=368288, SNR=408.9, Peak=60197 HFD=2.5
03:12:23.002 00.016 10636 MultiStar: [#1 0.40,-0.29,0.25,U] [#2 -0.67,-0.71,0.10,U] [#3 -0.49,0.67,0.09,U] [#4 -0.68,0.39,0.09,U] [#5 0.28,-0.27,0.09,U] [#6 -0.22,-0.52,0.08,U] [#7 -0.94,-0.62,0.00,M1] [#8 0.51,0.28,0.07,U] 
03:12:23.002 00.000 10636 refined, 7 included, MultiStar: {-0.21, -0.18}, one-star: {-0.35, -0.24}
03:12:23.002 00.000 10636 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.92) = xAngle (-5.35 = 0.93)
03:12:23.002 00.000 10636 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
03:12:23.002 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.18 hyp=0.28 cameraTheta=-2.43 mountX=0.17 mountY=-0.23, mountTheta=-0.93
03:12:23.002 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.18, opts=13)
03:12:23.002 00.000 10636 Enqueuing Move request for scope (-0.21, -0.18)
03:12:23.002 00.000 14824 Worker thread wakes up
03:12:23.002 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.18) opts 0xd
03:12:23.002 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.18)
03:12:23.002 00.000 14824 Moving (-0.21, -0.18) raw xDistance=0.17 yDistance=-0.23
03:12:23.002 00.000 14824 PPEC rslt: input = 0.17, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:12:23.002 00.000 14824 PPEC: input: 0.17, control: 0.19, exposure: 1000
03:12:23.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:12:23.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:12:23.002 00.000 14824 MoveAxis(W, 42, ABG)
03:12:23.002 00.000 14824 Guiding  Dir = 3, Dur = 42
03:12:23.017 00.015 14824 IsSlewing returns 0
03:12:23.017 00.000 14824 IsGuiding returns 0
03:12:23.017 00.000 14824 PulseGuide returned control before completion, sleep 52
03:12:23.018 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60197, med=1843, FiltMin=1789, FiltMax=17818, Gamma=0.280
03:12:23.018 00.000 10636 UpdateGuideState exits: m=368288 SNR=408.9
03:12:23.033 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:23.033 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:23.033 00.000 10636 Enqueuing Expose request
03:12:23.081 00.048 14824 IsGuiding returns 1
03:12:23.081 00.000 14824 scope still moving after pulse duration time elapsed
03:12:23.113 00.032 14824 IsSlewing returns 0
03:12:23.113 00.000 14824 IsGuiding returns 1
03:12:23.146 00.033 14824 IsSlewing returns 0
03:12:23.146 00.000 14824 IsGuiding returns 1
03:12:23.179 00.033 14824 IsSlewing returns 0
03:12:23.179 00.000 14824 IsGuiding returns 1
03:12:23.212 00.033 14824 IsSlewing returns 0
03:12:23.212 00.000 14824 IsGuiding returns 1
03:12:23.243 00.031 14824 IsSlewing returns 0
03:12:23.246 00.003 14824 IsGuiding returns 0
03:12:23.246 00.000 14824 scope move finished after 42 + 186 ms
03:12:23.246 00.000 14824 Move returns status 0, amount 42
03:12:23.246 00.000 14824 MoveAxis(N, 0, ABG)
03:12:23.246 00.000 14824 Move returns status 0, amount 0
03:12:23.246 00.000 14824 move complete, result=0
03:12:23.246 00.000 14824 worker thread done servicing request
03:12:23.246 00.000 14824 Worker thread wakes up
03:12:23.246 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:23.246 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:23.246 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.2 px 0 ms NORTH
03:12:24.361 01.115 14824 Exposure complete
03:12:24.379 00.018 14824 worker thread done servicing request
03:12:24.379 00.000 10636 OnExposeComplete: enter
03:12:24.379 00.000 10636 UpdateGuideState(): m_state=6
03:12:24.393 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9196
03:12:24.393 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=418.87, Mass=418109, SNR=437.9, Peak=55205 HFD=2.4
03:12:24.393 00.000 10636 MultiStar: [#1 1.02,-0.57,0.00,M1] [#2 0.08,-0.93,0.09,U] [#3 0.46,0.17,0.09,U] [#4 0.17,0.01,0.09,U] [#5 1.01,-0.35,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.25,-0.69,0.08,U] [#8 1.38,0.25,0.00,M1] [#9 1.02,-0.91,0.00,M1] 
03:12:24.393 00.000 10636 refined, 5 included, MultiStar: {0.25, -0.48}, one-star: {0.23, -0.54}
03:12:24.393 00.000 10636 CameraToMount -- cameraTheta (-1.10) - m_xAngle (2.92) = xAngle (-4.02 = 2.27)
03:12:24.393 00.000 10636 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
03:12:24.393 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.48 hyp=0.54 cameraTheta=-1.10 mountX=-0.35 mountY=-0.42, mountTheta=-2.27
03:12:24.393 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.48, opts=13)
03:12:24.393 00.000 10636 Enqueuing Move request for scope (0.25, -0.48)
03:12:24.409 00.016 14824 Worker thread wakes up
03:12:24.409 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.48) opts 0xd
03:12:24.409 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.48)
03:12:24.409 00.000 14824 Moving (0.25, -0.48) raw xDistance=-0.35 yDistance=-0.42
03:12:24.409 00.000 14824 PPEC rslt: input = -0.35, final = -0.22, react = -0.28, pred = 0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:12:24.409 00.000 14824 PPEC: input: -0.35, control: -0.22, exposure: 1000
03:12:24.409 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:12:24.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
03:12:24.409 00.000 14824 MoveAxis(E, 48, ABG)
03:12:24.409 00.000 14824 Guiding  Dir = 2, Dur = 48
03:12:24.412 00.003 14824 IsSlewing returns 0
03:12:24.413 00.001 14824 IsGuiding returns 0
03:12:24.413 00.000 14824 PulseGuide returned control before completion, sleep 58
03:12:24.413 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=55205, med=1843, FiltMin=1789, FiltMax=35781, Gamma=0.280
03:12:24.413 00.000 10636 UpdateGuideState exits: m=418109 SNR=437.9
03:12:24.429 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:24.429 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:24.429 00.000 10636 Enqueuing Expose request
03:12:24.477 00.048 14824 IsGuiding returns 1
03:12:24.477 00.000 14824 scope still moving after pulse duration time elapsed
03:12:24.508 00.031 14824 IsSlewing returns 0
03:12:24.509 00.001 14824 IsGuiding returns 1
03:12:24.542 00.033 14824 IsSlewing returns 0
03:12:24.542 00.000 14824 IsGuiding returns 1
03:12:24.574 00.032 14824 IsSlewing returns 0
03:12:24.575 00.001 14824 IsGuiding returns 1
03:12:24.607 00.032 14824 IsSlewing returns 0
03:12:24.608 00.001 14824 IsGuiding returns 0
03:12:24.608 00.000 14824 scope move finished after 48 + 147 ms
03:12:24.608 00.000 14824 Move returns status 0, amount 48
03:12:24.608 00.000 14824 MoveAxis(N, 0, ABG)
03:12:24.608 00.000 14824 Move returns status 0, amount 0
03:12:24.608 00.000 14824 move complete, result=0
03:12:24.608 00.000 14824 worker thread done servicing request
03:12:24.608 00.000 14824 Worker thread wakes up
03:12:24.608 00.000 10636 GuideStep: -0.3 px 48 ms EAST, -0.4 px 0 ms NORTH
03:12:24.608 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:24.608 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:25.730 01.122 14824 Exposure complete
03:12:25.747 00.017 14824 worker thread done servicing request
03:12:25.747 00.000 10636 OnExposeComplete: enter
03:12:25.747 00.000 10636 UpdateGuideState(): m_state=6
03:12:25.747 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9197
03:12:25.747 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.22, Mass=357812, SNR=405.7, Peak=63486 HFD=2.5
03:12:25.747 00.000 10636 MultiStar: [#1 0.57,-0.25,0.26,U] [#2 -0.36,-0.55,0.11,U] [#3 -0.06,0.56,0.11,U] [#4 -0.35,0.43,0.10,U] [#5 0.61,-0.35,0.08,U] [#6 0.22,-0.47,0.08,U] [#7 -0.77,-0.26,0.09,U] [#8 0.85,0.30,0.08,U] 
03:12:25.759 00.012 10636 refined, 8 included, MultiStar: {-0.05, -0.14}, one-star: {-0.23, -0.18}
03:12:25.759 00.000 10636 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.92) = xAngle (-4.80 = 1.49)
03:12:25.759 00.000 10636 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
03:12:25.759 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.88 mountX=0.01 mountY=-0.15, mountTheta=-1.49
03:12:25.759 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.14, opts=13)
03:12:25.759 00.000 10636 Enqueuing Move request for scope (-0.05, -0.14)
03:12:25.759 00.000 14824 Worker thread wakes up
03:12:25.759 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
03:12:25.759 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
03:12:25.759 00.000 14824 Moving (-0.05, -0.14) raw xDistance=0.01 yDistance=-0.15
03:12:25.775 00.016 14824 PPEC rslt: input = 0.01, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:25.775 00.000 14824 PPEC: input: 0.01, control: 0.06, exposure: 1000
03:12:25.775 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:25.775 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:12:25.775 00.000 14824 MoveAxis(W, 14, ABG)
03:12:25.775 00.000 14824 Guiding  Dir = 3, Dur = 14
03:12:25.775 00.000 14824 IsSlewing returns 0
03:12:25.776 00.001 14824 IsGuiding returns 0
03:12:25.776 00.000 14824 PulseGuide returned control before completion, sleep 24
03:12:25.776 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=63486, med=1843, FiltMin=1788, FiltMax=20251, Gamma=0.280
03:12:25.792 00.016 10636 UpdateGuideState exits: m=357812 SNR=405.7
03:12:25.792 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:25.792 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:25.792 00.000 10636 Enqueuing Expose request
03:12:25.808 00.016 14824 IsGuiding returns 1
03:12:25.808 00.000 14824 scope still moving after pulse duration time elapsed
03:12:25.839 00.031 14824 IsSlewing returns 0
03:12:25.840 00.001 14824 IsGuiding returns 0
03:12:25.840 00.000 14824 scope move finished after 14 + 50 ms
03:12:25.840 00.000 14824 Move returns status 0, amount 14
03:12:25.840 00.000 14824 MoveAxis(N, 0, ABG)
03:12:25.840 00.000 14824 Move returns status 0, amount 0
03:12:25.840 00.000 14824 move complete, result=0
03:12:25.840 00.000 14824 worker thread done servicing request
03:12:25.840 00.000 14824 Worker thread wakes up
03:12:25.840 00.000 10636 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
03:12:25.840 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:25.840 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:26.956 01.116 14824 Exposure complete
03:12:26.980 00.024 14824 worker thread done servicing request
03:12:26.980 00.000 10636 OnExposeComplete: enter
03:12:26.982 00.002 10636 UpdateGuideState(): m_state=6
03:12:26.982 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9198
03:12:26.985 00.003 10636 Star::Find returns 1 (0), X=553.28, Y=419.20, Mass=384455, SNR=425.3, Peak=58596 HFD=2.5
03:12:26.985 00.000 10636 MultiStar: [#1 0.60,-0.29,0.24,U] [#2 -0.25,-0.54,0.09,U] [#3 0.19,0.66,0.09,U] [#4 -0.16,0.23,0.09,U] [#5 0.54,-0.66,0.08,U] [#6 0.21,-0.53,0.08,U] [#7 -0.46,-0.30,0.08,U] [#8 0.98,0.28,0.07,U] 
03:12:26.988 00.003 10636 refined, 8 included, MultiStar: {0.05, -0.19}, one-star: {-0.13, -0.20}
03:12:26.988 00.000 10636 CameraToMount -- cameraTheta (-1.33) - m_xAngle (2.92) = xAngle (-4.25 = 2.04)
03:12:26.988 00.000 10636 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
03:12:26.988 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.19 cameraTheta=-1.33 mountX=-0.09 mountY=-0.17, mountTheta=-2.04
03:12:26.988 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.19, opts=13)
03:12:26.988 00.000 10636 Enqueuing Move request for scope (0.05, -0.19)
03:12:26.988 00.000 14824 Worker thread wakes up
03:12:26.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
03:12:26.988 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
03:12:26.988 00.000 14824 Moving (0.05, -0.19) raw xDistance=-0.09 yDistance=-0.17
03:12:26.988 00.000 14824 PPEC rslt: input = -0.09, final = 0.06, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:26.988 00.000 14824 PPEC: input: -0.09, control: 0.06, exposure: 1000
03:12:26.988 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:26.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:12:26.988 00.000 14824 MoveAxis(W, 14, ABG)
03:12:26.988 00.000 14824 Guiding  Dir = 3, Dur = 14
03:12:27.001 00.013 14824 IsSlewing returns 0
03:12:27.002 00.001 14824 IsGuiding returns 0
03:12:27.002 00.000 14824 PulseGuide returned control before completion, sleep 24
03:12:27.005 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58596, med=1844, FiltMin=1784, FiltMax=28375, Gamma=0.280
03:12:27.017 00.012 10636 UpdateGuideState exits: m=384455 SNR=425.3
03:12:27.017 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:27.017 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:27.017 00.000 10636 Enqueuing Expose request
03:12:27.034 00.017 14824 IsGuiding returns 0
03:12:27.034 00.000 14824 Move returns status 0, amount 14
03:12:27.034 00.000 14824 MoveAxis(N, 0, ABG)
03:12:27.034 00.000 14824 Move returns status 0, amount 0
03:12:27.034 00.000 14824 move complete, result=0
03:12:27.034 00.000 14824 worker thread done servicing request
03:12:27.034 00.000 14824 Worker thread wakes up
03:12:27.034 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:27.034 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:27.049 00.015 10636 GuideStep: -0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
03:12:28.148 01.099 14824 Exposure complete
03:12:28.164 00.016 14824 worker thread done servicing request
03:12:28.164 00.000 10636 OnExposeComplete: enter
03:12:28.164 00.000 10636 UpdateGuideState(): m_state=6
03:12:28.164 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9199
03:12:28.179 00.015 10636 Star::Find returns 1 (0), X=553.18, Y=418.85, Mass=401939, SNR=435.3, Peak=57817 HFD=2.4
03:12:28.179 00.000 10636 MultiStar: [#1 0.64,-0.77,0.24,U] [#2 -0.32,-0.96,0.09,U] [#3 -0.00,0.08,0.09,U] [#4 -0.32,-0.23,0.08,U] [#5 0.44,-0.28,0.07,U] [#6 0.04,-0.88,0.08,U] [#7 -0.73,-0.72,0.08,U] [#8 0.76,0.04,0.07,U] 
03:12:28.179 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.55}, one-star: {-0.23, -0.56}
03:12:28.179 00.000 10636 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.92) = xAngle (-4.59 = 1.69)
03:12:28.179 00.000 10636 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
03:12:28.179 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.55 hyp=0.55 cameraTheta=-1.68 mountX=-0.07 mountY=-0.55, mountTheta=-1.69
03:12:28.189 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.55, opts=13)
03:12:28.189 00.000 10636 Enqueuing Move request for scope (-0.06, -0.55)
03:12:28.189 00.000 14824 Worker thread wakes up
03:12:28.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.55) opts 0xd
03:12:28.189 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.55)
03:12:28.189 00.000 14824 Moving (-0.06, -0.55) raw xDistance=-0.07 yDistance=-0.55
03:12:28.189 00.000 14824 PPEC rslt: input = -0.07, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:28.189 00.000 14824 PPEC: input: -0.07, control: 0.06, exposure: 1000
03:12:28.189 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.53 newest=-0.87
03:12:28.189 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
03:12:28.189 00.000 14824 MoveAxis(W, 14, ABG)
03:12:28.189 00.000 14824 Guiding  Dir = 3, Dur = 14
03:12:28.195 00.006 14824 IsSlewing returns 0
03:12:28.196 00.001 14824 IsGuiding returns 0
03:12:28.196 00.000 14824 PulseGuide returned control before completion, sleep 24
03:12:28.199 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=57817, med=1843, FiltMin=1790, FiltMax=21859, Gamma=0.280
03:12:28.211 00.012 10636 UpdateGuideState exits: m=401939 SNR=435.3
03:12:28.211 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:28.211 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:28.211 00.000 10636 Enqueuing Expose request
03:12:28.227 00.016 14824 IsGuiding returns 0
03:12:28.227 00.000 14824 Move returns status 0, amount 14
03:12:28.227 00.000 14824 BLC: Oldest BLC event removed
03:12:28.227 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:12:28.227 00.000 14824 MoveAxis(N, 84, ABG)
03:12:28.227 00.000 14824 Guiding  Dir = 0, Dur = 84
03:12:28.228 00.001 14824 IsSlewing returns 0
03:12:28.229 00.001 14824 IsGuiding returns 0
03:12:28.229 00.000 14824 PulseGuide returned control before completion, sleep 94
03:12:28.325 00.096 14824 IsGuiding returns 1
03:12:28.325 00.000 14824 scope still moving after pulse duration time elapsed
03:12:28.357 00.032 14824 IsSlewing returns 0
03:12:28.357 00.000 14824 IsGuiding returns 1
03:12:28.357 00.000 10636 GraphStats window size = 400
03:12:28.388 00.031 14824 IsSlewing returns 0
03:12:28.388 00.000 14824 IsGuiding returns 1
03:12:28.419 00.031 14824 IsSlewing returns 0
03:12:28.420 00.001 14824 IsGuiding returns 1
03:12:28.452 00.032 14824 IsSlewing returns 0
03:12:28.452 00.000 14824 IsGuiding returns 0
03:12:28.452 00.000 14824 scope move finished after 84 + 139 ms
03:12:28.452 00.000 14824 Move returns status 0, amount 84
03:12:28.452 00.000 14824 move complete, result=0
03:12:28.452 00.000 14824 worker thread done servicing request
03:12:28.452 00.000 14824 Worker thread wakes up
03:12:28.452 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:28.452 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:28.452 00.000 10636 GuideStep: -0.1 px 14 ms WEST, -0.5 px 84 ms NORTH
03:12:29.571 01.119 14824 Exposure complete
03:12:29.591 00.020 14824 worker thread done servicing request
03:12:29.591 00.000 10636 OnExposeComplete: enter
03:12:29.591 00.000 10636 UpdateGuideState(): m_state=6
03:12:29.591 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9200
03:12:29.591 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.65, Mass=410070, SNR=434.0, Peak=65286 HFD=2.0
03:12:29.591 00.000 10636 MultiStar: [#1 0.83,0.14,0.23,U] [#2 -0.28,-0.03,0.09,U] [#3 0.04,1.27,0.00,M3] [#4 -0.14,0.70,0.09,U] [#5 0.69,0.24,0.07,U] [#6 -0.02,0.10,0.07,U] [#7 -0.37,0.40,0.09,U] [#8 0.92,0.77,0.00,M1] 
03:12:29.602 00.011 10636 single-star, 6 included, MultiStar: {0.19, 0.24}, one-star: {0.14, 0.24}
03:12:29.602 00.000 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.86 = -1.86)
03:12:29.602 00.000 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
03:12:29.602 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.24 hyp=0.28 cameraTheta=1.06 mountX=-0.08 mountY=0.27, mountTheta=1.86
03:12:29.602 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.24, opts=13)
03:12:29.602 00.000 10636 Enqueuing Move request for scope (0.14, 0.24)
03:12:29.602 00.000 14824 Worker thread wakes up
03:12:29.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.24) opts 0xd
03:12:29.602 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.24)
03:12:29.602 00.000 14824 Moving (0.14, 0.24) raw xDistance=-0.08 yDistance=0.27
03:12:29.602 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.546474, 1:-0.265921
03:12:29.602 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:12:29.602 00.000 14824 BLC: window closed
03:12:29.602 00.000 14824 PPEC rslt: input = -0.08, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:29.602 00.000 14824 PPEC: input: -0.08, control: 0.06, exposure: 1000
03:12:29.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:12:29.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:12:29.602 00.000 14824 MoveAxis(W, 14, ABG)
03:12:29.602 00.000 14824 Guiding  Dir = 3, Dur = 14
03:12:29.617 00.015 14824 IsSlewing returns 0
03:12:29.618 00.001 14824 IsGuiding returns 0
03:12:29.618 00.000 14824 PulseGuide returned control before completion, sleep 24
03:12:29.618 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65286, med=1843, FiltMin=1785, FiltMax=35455, Gamma=0.280
03:12:29.618 00.000 10636 UpdateGuideState exits: m=410070 SNR=434.0
03:12:29.633 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:29.633 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:29.633 00.000 10636 Enqueuing Expose request
03:12:29.649 00.016 14824 IsGuiding returns 0
03:12:29.649 00.000 14824 Move returns status 0, amount 14
03:12:29.649 00.000 14824 MoveAxis(N, 0, ABG)
03:12:29.649 00.000 14824 Move returns status 0, amount 0
03:12:29.649 00.000 14824 move complete, result=0
03:12:29.649 00.000 14824 worker thread done servicing request
03:12:29.649 00.000 14824 Worker thread wakes up
03:12:29.649 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:29.649 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:29.649 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.3 px 0 ms NORTH
03:12:30.766 01.117 14824 Exposure complete
03:12:30.782 00.016 14824 worker thread done servicing request
03:12:30.782 00.000 10636 OnExposeComplete: enter
03:12:30.794 00.012 10636 UpdateGuideState(): m_state=6
03:12:30.794 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9201
03:12:30.794 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.72, Mass=359359, SNR=410.1, Peak=65535 HFD=2.5
03:12:30.798 00.004 10636 MultiStar: [#1 0.55,0.23,0.25,U] [#2 -0.32,0.13,0.10,U] [#3 -0.37,1.26,0.00,M4] [#4 -0.40,0.88,0.09,U] [#5 0.34,0.51,0.07,U] [#6 -0.06,0.28,0.08,U] [#7 -0.88,0.25,0.09,U] [#8 0.46,0.80,0.07,U] 
03:12:30.798 00.000 10636 refined, 7 included, MultiStar: {-0.10, 0.34}, one-star: {-0.21, 0.31}
03:12:30.798 00.000 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
03:12:30.798 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
03:12:30.798 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.34 hyp=0.36 cameraTheta=1.85 mountX=0.17 mountY=0.31, mountTheta=1.07
03:12:30.798 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.34, opts=13)
03:12:30.798 00.000 10636 Enqueuing Move request for scope (-0.10, 0.34)
03:12:30.798 00.000 14824 Worker thread wakes up
03:12:30.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.34) opts 0xd
03:12:30.798 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.34)
03:12:30.798 00.000 14824 Moving (-0.10, 0.34) raw xDistance=0.17 yDistance=0.31
03:12:30.798 00.000 14824 PPEC rslt: input = 0.17, final = 0.19, react = 0.14, pred = 0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:12:30.798 00.000 14824 PPEC: input: 0.17, control: 0.19, exposure: 1000
03:12:30.814 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:12:30.814 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:12:30.814 00.000 14824 MoveAxis(W, 42, ABG)
03:12:30.814 00.000 14824 Guiding  Dir = 3, Dur = 42
03:12:30.815 00.001 14824 IsSlewing returns 0
03:12:30.815 00.000 14824 IsGuiding returns 0
03:12:30.815 00.000 14824 PulseGuide returned control before completion, sleep 52
03:12:30.815 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1844, FiltMin=1790, FiltMax=23607, Gamma=0.280
03:12:30.815 00.000 10636 UpdateGuideState exits: m=359359 SNR=410.1 Saturato
03:12:30.831 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:30.831 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:30.831 00.000 10636 Enqueuing Expose request
03:12:30.879 00.048 14824 IsGuiding returns 1
03:12:30.879 00.000 14824 scope still moving after pulse duration time elapsed
03:12:30.911 00.032 14824 IsSlewing returns 0
03:12:30.912 00.001 14824 IsGuiding returns 1
03:12:30.944 00.032 14824 IsSlewing returns 0
03:12:30.945 00.001 14824 IsGuiding returns 1
03:12:30.977 00.032 14824 IsSlewing returns 0
03:12:30.978 00.001 14824 IsGuiding returns 1
03:12:31.009 00.031 14824 IsSlewing returns 0
03:12:31.010 00.001 14824 IsGuiding returns 1
03:12:31.042 00.032 14824 IsSlewing returns 0
03:12:31.043 00.001 14824 IsGuiding returns 0
03:12:31.043 00.000 14824 scope move finished after 42 + 186 ms
03:12:31.043 00.000 14824 Move returns status 0, amount 42
03:12:31.043 00.000 14824 MoveAxis(N, 0, ABG)
03:12:31.043 00.000 14824 Move returns status 0, amount 0
03:12:31.043 00.000 14824 move complete, result=0
03:12:31.043 00.000 14824 worker thread done servicing request
03:12:31.043 00.000 14824 Worker thread wakes up
03:12:31.043 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:31.043 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:31.043 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.3 px 0 ms NORTH
03:12:32.164 01.121 14824 Exposure complete
03:12:32.176 00.012 14824 worker thread done servicing request
03:12:32.176 00.000 10636 OnExposeComplete: enter
03:12:32.176 00.000 10636 UpdateGuideState(): m_state=6
03:12:32.176 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9202
03:12:32.176 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.48, Mass=381846, SNR=419.7, Peak=65535 HFD=2.7
03:12:32.191 00.015 10636 MultiStar: [#1 0.60,-0.10,0.24,U] [#2 -0.23,-0.31,0.10,U] [#3 -0.21,0.87,0.09,U] [#4 -0.14,0.53,0.09,U] [#5 0.57,-0.32,0.08,U] [#6 0.02,-0.09,0.08,U] [#7 -0.68,0.03,0.08,U] [#8 0.92,0.61,0.00,M1] 
03:12:32.191 00.000 10636 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.17, 0.08}
03:12:32.191 00.000 10636 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.92) = xAngle (-0.68 = -0.68)
03:12:32.196 00.005 10636 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
03:12:32.196 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.23 mountX=0.06 mountY=0.05, mountTheta=0.68
03:12:32.196 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.07, opts=13)
03:12:32.196 00.000 10636 Enqueuing Move request for scope (-0.05, 0.07)
03:12:32.196 00.000 14824 Worker thread wakes up
03:12:32.196 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:12:32.196 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:12:32.196 00.000 14824 Moving (-0.05, 0.07) raw xDistance=0.06 yDistance=0.05
03:12:32.196 00.000 14824 PPEC rslt: input = 0.06, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:32.196 00.000 14824 PPEC: input: 0.06, control: 0.06, exposure: 1000
03:12:32.196 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:32.196 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:12:32.196 00.000 14824 MoveAxis(W, 13, ABG)
03:12:32.196 00.000 14824 Guiding  Dir = 3, Dur = 13
03:12:32.206 00.010 14824 IsSlewing returns 0
03:12:32.206 00.000 14824 IsGuiding returns 0
03:12:32.206 00.000 14824 PulseGuide returned control before completion, sleep 23
03:12:32.207 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1792, FiltMax=25698, Gamma=0.280
03:12:32.207 00.000 10636 UpdateGuideState exits: m=381846 SNR=419.7 Saturato
03:12:32.221 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:32.221 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:32.221 00.000 10636 Enqueuing Expose request
03:12:32.238 00.017 14824 IsGuiding returns 0
03:12:32.238 00.000 14824 Move returns status 0, amount 13
03:12:32.238 00.000 14824 MoveAxis(N, 0, ABG)
03:12:32.238 00.000 14824 Move returns status 0, amount 0
03:12:32.238 00.000 14824 move complete, result=0
03:12:32.238 00.000 14824 worker thread done servicing request
03:12:32.238 00.000 14824 Worker thread wakes up
03:12:32.238 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:32.238 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:32.238 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
03:12:33.353 01.115 14824 Exposure complete
03:12:33.369 00.016 14824 worker thread done servicing request
03:12:33.369 00.000 10636 OnExposeComplete: enter
03:12:33.369 00.000 10636 UpdateGuideState(): m_state=6
03:12:33.369 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9203
03:12:33.369 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.47, Mass=403514, SNR=435.5, Peak=56358 HFD=3.1
03:12:33.385 00.016 10636 MultiStar: [#1 0.71,-0.05,0.23,U] [#2 -0.13,-0.39,0.09,U] [#3 -0.00,0.76,0.08,U] [#4 -0.22,0.45,0.08,U] [#5 0.70,-0.08,0.08,U] [#6 0.19,-0.23,0.07,U] [#7 -0.59,-0.02,0.08,U] [#8 0.58,0.49,0.07,U] 
03:12:33.385 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.07}, one-star: {0.02, 0.06}
03:12:33.385 00.000 10636 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.92) = xAngle (-1.70 = -1.70)
03:12:33.385 00.000 10636 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
03:12:33.385 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.22 mountX=-0.01 mountY=0.07, mountTheta=1.70
03:12:33.385 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.06, opts=13)
03:12:33.385 00.000 10636 Enqueuing Move request for scope (0.02, 0.06)
03:12:33.399 00.014 14824 Worker thread wakes up
03:12:33.399 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:12:33.399 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:12:33.399 00.000 14824 Moving (0.02, 0.06) raw xDistance=-0.01 yDistance=0.07
03:12:33.399 00.000 14824 PPEC rslt: input = -0.01, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:33.399 00.000 14824 PPEC: input: -0.01, control: 0.05, exposure: 1000
03:12:33.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:33.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:12:33.399 00.000 14824 MoveAxis(W, 12, ABG)
03:12:33.399 00.000 14824 Guiding  Dir = 3, Dur = 12
03:12:33.401 00.002 14824 IsSlewing returns 0
03:12:33.401 00.000 14824 IsGuiding returns 0
03:12:33.401 00.000 14824 PulseGuide returned control before completion, sleep 22
03:12:33.401 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56358, med=1843, FiltMin=1787, FiltMax=30365, Gamma=0.280
03:12:33.401 00.000 10636 UpdateGuideState exits: m=403514 SNR=435.5
03:12:33.401 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:33.401 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:33.416 00.015 10636 Enqueuing Expose request
03:12:33.433 00.017 14824 IsGuiding returns 0
03:12:33.433 00.000 14824 Move returns status 0, amount 12
03:12:33.433 00.000 14824 MoveAxis(N, 0, ABG)
03:12:33.433 00.000 14824 Move returns status 0, amount 0
03:12:33.433 00.000 14824 move complete, result=0
03:12:33.433 00.000 14824 worker thread done servicing request
03:12:33.433 00.000 14824 Worker thread wakes up
03:12:33.433 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:33.433 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:33.433 00.000 10636 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
03:12:34.558 01.125 14824 Exposure complete
03:12:34.570 00.012 14824 worker thread done servicing request
03:12:34.570 00.000 10636 OnExposeComplete: enter
03:12:34.570 00.000 10636 UpdateGuideState(): m_state=6
03:12:34.570 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9204
03:12:34.570 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.23, Mass=396831, SNR=427.1, Peak=60545 HFD=2.5
03:12:34.586 00.016 10636 MultiStar: [#1 0.56,-0.25,0.24,U] [#2 -0.42,-0.55,0.10,U] [#3 -0.22,0.52,0.09,U] [#4 -0.46,0.46,0.09,U] [#5 0.41,-0.31,0.07,U] [#6 -0.06,-0.76,0.07,U] [#7 -0.63,0.02,0.08,U] [#8 0.64,0.19,0.07,U] 
03:12:34.586 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.15}, one-star: {-0.20, -0.18}
03:12:34.586 00.000 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.01 = 1.28)
03:12:34.586 00.000 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
03:12:34.586 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.09 mountX=0.05 mountY=-0.16, mountTheta=-1.28
03:12:34.586 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.15, opts=13)
03:12:34.586 00.000 10636 Enqueuing Move request for scope (-0.08, -0.15)
03:12:34.586 00.000 14824 Worker thread wakes up
03:12:34.586 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
03:12:34.586 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
03:12:34.586 00.000 14824 Moving (-0.08, -0.15) raw xDistance=0.05 yDistance=-0.16
03:12:34.602 00.016 14824 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:34.602 00.000 14824 PPEC: input: 0.05, control: 0.05, exposure: 1000
03:12:34.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:34.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:12:34.603 00.001 14824 MoveAxis(W, 12, ABG)
03:12:34.603 00.000 14824 Guiding  Dir = 3, Dur = 12
03:12:34.604 00.001 14824 IsSlewing returns 0
03:12:34.604 00.000 14824 IsGuiding returns 0
03:12:34.604 00.000 14824 PulseGuide returned control before completion, sleep 22
03:12:34.604 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60545, med=1843, FiltMin=1786, FiltMax=27077, Gamma=0.280
03:12:34.604 00.000 10636 UpdateGuideState exits: m=396831 SNR=427.1
03:12:34.604 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:34.619 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:34.619 00.000 10636 Enqueuing Expose request
03:12:34.636 00.017 14824 IsGuiding returns 0
03:12:34.636 00.000 14824 Move returns status 0, amount 12
03:12:34.636 00.000 14824 MoveAxis(N, 0, ABG)
03:12:34.636 00.000 14824 Move returns status 0, amount 0
03:12:34.636 00.000 14824 move complete, result=0
03:12:34.636 00.000 14824 worker thread done servicing request
03:12:34.636 00.000 14824 Worker thread wakes up
03:12:34.636 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:34.636 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:34.636 00.000 10636 GuideStep: 0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
03:12:35.758 01.122 14824 Exposure complete
03:12:35.770 00.012 14824 worker thread done servicing request
03:12:35.770 00.000 10636 OnExposeComplete: enter
03:12:35.770 00.000 10636 UpdateGuideState(): m_state=6
03:12:35.770 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9205
03:12:35.770 00.000 10636 Star::Find returns 1 (1), X=552.86, Y=419.49, Mass=375743, SNR=417.4, Peak=65535 HFD=2.5
03:12:35.786 00.016 10636 MultiStar: [#1 0.26,0.09,0.25,U] [#2 -0.52,-0.14,0.10,U] [#3 -0.42,1.32,0.00,M2] [#4 -0.57,0.57,0.09,U] [#5 0.08,-0.04,0.08,U] [#6 -0.42,-0.23,0.08,U] [#7 -1.04,0.07,0.08,U] [#8 0.32,0.10,0.07,U] 
03:12:35.786 00.000 10636 refined, 7 included, MultiStar: {-0.39, 0.08}, one-star: {-0.55, 0.09}
03:12:35.786 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
03:12:35.786 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
03:12:35.786 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.08 hyp=0.40 cameraTheta=2.94 mountX=0.40 mountY=-0.01, mountTheta=-0.02
03:12:35.786 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.08, opts=13)
03:12:35.786 00.000 10636 Enqueuing Move request for scope (-0.39, 0.08)
03:12:35.786 00.000 14824 Worker thread wakes up
03:12:35.786 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.08) opts 0xd
03:12:35.786 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.08)
03:12:35.786 00.000 14824 Moving (-0.39, 0.08) raw xDistance=0.40 yDistance=-0.01
03:12:35.786 00.000 14824 PPEC rslt: input = 0.40, final = 0.38, react = 0.32, pred = 0.06, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
03:12:35.786 00.000 14824 PPEC: input: 0.40, control: 0.38, exposure: 1000
03:12:35.786 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:35.786 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:12:35.802 00.016 14824 MoveAxis(W, 82, ABG)
03:12:35.802 00.000 14824 Guiding  Dir = 3, Dur = 82
03:12:35.802 00.000 14824 IsSlewing returns 0
03:12:35.802 00.000 14824 IsGuiding returns 0
03:12:35.803 00.001 14824 PulseGuide returned control before completion, sleep 92
03:12:35.806 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1791, FiltMax=23073, Gamma=0.280
03:12:35.806 00.000 10636 UpdateGuideState exits: m=375743 SNR=417.4 Saturato
03:12:35.806 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:35.818 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:35.818 00.000 10636 Enqueuing Expose request
03:12:35.899 00.081 14824 IsGuiding returns 1
03:12:35.899 00.000 14824 scope still moving after pulse duration time elapsed
03:12:35.931 00.032 14824 IsSlewing returns 0
03:12:35.932 00.001 14824 IsGuiding returns 1
03:12:35.964 00.032 14824 IsSlewing returns 0
03:12:35.964 00.000 14824 IsGuiding returns 0
03:12:35.964 00.000 14824 scope move finished after 82 + 80 ms
03:12:35.964 00.000 14824 Move returns status 0, amount 82
03:12:35.964 00.000 14824 MoveAxis(N, 0, ABG)
03:12:35.964 00.000 14824 Move returns status 0, amount 0
03:12:35.964 00.000 14824 move complete, result=0
03:12:35.964 00.000 14824 worker thread done servicing request
03:12:35.964 00.000 14824 Worker thread wakes up
03:12:35.964 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:35.964 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:35.964 00.000 10636 GuideStep: 0.4 px 82 ms WEST, -0.0 px 0 ms NORTH
03:12:37.080 01.116 14824 Exposure complete
03:12:37.096 00.016 14824 worker thread done servicing request
03:12:37.096 00.000 10636 OnExposeComplete: enter
03:12:37.096 00.000 10636 UpdateGuideState(): m_state=6
03:12:37.106 00.010 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9206
03:12:37.108 00.002 10636 Star::Find returns 1 (1), X=553.24, Y=419.34, Mass=403265, SNR=435.3, Peak=65535 HFD=2.7
03:12:37.110 00.002 10636 MultiStar: [#1 0.63,-0.12,0.24,U] [#2 -0.27,-0.43,0.09,U] [#3 -0.11,0.76,0.08,U] [#4 -0.35,0.34,0.08,U] [#5 0.41,0.02,0.07,U] [#6 -0.00,-0.10,0.07,U] [#7 -0.59,-0.33,0.09,U] [#8 0.66,0.46,0.06,U] 
03:12:37.110 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.17, -0.07}
03:12:37.112 00.002 10636 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.92) = xAngle (-5.42 = 0.87)
03:12:37.114 00.002 10636 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
03:12:37.114 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.50 mountX=0.03 mountY=-0.03, mountTheta=-0.87
03:12:37.116 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.03, opts=13)
03:12:37.121 00.005 10636 Enqueuing Move request for scope (-0.03, -0.03)
03:12:37.121 00.000 14824 Worker thread wakes up
03:12:37.121 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:12:37.121 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:12:37.121 00.000 14824 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
03:12:37.123 00.002 14824 PPEC rslt: input = 0.03, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:37.123 00.000 14824 PPEC: input: 0.03, control: 0.06, exposure: 1000
03:12:37.123 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:37.123 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:12:37.123 00.000 14824 MoveAxis(W, 12, ABG)
03:12:37.123 00.000 14824 Guiding  Dir = 3, Dur = 12
03:12:37.124 00.001 14824 IsSlewing returns 0
03:12:37.125 00.001 14824 IsGuiding returns 0
03:12:37.125 00.000 14824 PulseGuide returned control before completion, sleep 22
03:12:37.131 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1791, FiltMax=26263, Gamma=0.280
03:12:37.140 00.009 10636 UpdateGuideState exits: m=403265 SNR=435.3 Saturato
03:12:37.140 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:37.140 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:37.140 00.000 10636 Enqueuing Expose request
03:12:37.157 00.017 14824 IsGuiding returns 0
03:12:37.157 00.000 14824 Move returns status 0, amount 12
03:12:37.157 00.000 14824 MoveAxis(N, 0, ABG)
03:12:37.157 00.000 14824 Move returns status 0, amount 0
03:12:37.157 00.000 14824 move complete, result=0
03:12:37.157 00.000 14824 worker thread done servicing request
03:12:37.157 00.000 14824 Worker thread wakes up
03:12:37.157 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:37.157 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:37.173 00.016 10636 GuideStep: 0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
03:12:38.225 01.052 10636 GraphStats window size = 50
03:12:38.273 00.048 14824 Exposure complete
03:12:38.297 00.024 14824 worker thread done servicing request
03:12:38.297 00.000 10636 OnExposeComplete: enter
03:12:38.297 00.000 10636 UpdateGuideState(): m_state=6
03:12:38.301 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9207
03:12:38.303 00.002 10636 Star::Find returns 1 (1), X=553.28, Y=419.51, Mass=394698, SNR=429.3, Peak=65535 HFD=2.8
03:12:38.305 00.002 10636 MultiStar: [#1 0.77,-0.01,0.24,U] [#2 -0.53,-0.13,0.10,U] [#3 0.11,1.04,0.09,U] [#4 0.01,0.53,0.09,U] [#5 0.59,0.10,0.07,U] [#6 -0.06,-0.13,0.08,U] [#7 -0.68,0.19,0.08,U] [#8 0.87,0.56,0.06,U] 
03:12:38.305 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.15}, one-star: {-0.13, 0.11}
03:12:38.305 00.000 10636 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.92) = xAngle (-1.50 = -1.50)
03:12:38.310 00.005 10636 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
03:12:38.313 00.003 10636 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.42 mountX=0.01 mountY=0.15, mountTheta=1.50
03:12:38.315 00.002 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.15, opts=13)
03:12:38.315 00.000 10636 Enqueuing Move request for scope (0.02, 0.15)
03:12:38.321 00.006 14824 Worker thread wakes up
03:12:38.321 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
03:12:38.321 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
03:12:38.321 00.000 14824 Moving (0.02, 0.15) raw xDistance=0.01 yDistance=0.15
03:12:38.321 00.000 14824 PPEC rslt: input = 0.01, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:38.321 00.000 14824 PPEC: input: 0.01, control: 0.06, exposure: 1000
03:12:38.321 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:38.321 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:12:38.321 00.000 14824 MoveAxis(W, 12, ABG)
03:12:38.321 00.000 14824 Guiding  Dir = 3, Dur = 12
03:12:38.325 00.004 14824 IsSlewing returns 0
03:12:38.325 00.000 14824 IsGuiding returns 0
03:12:38.325 00.000 14824 PulseGuide returned control before completion, sleep 22
03:12:38.331 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1788, FiltMax=28388, Gamma=0.280
03:12:38.341 00.010 10636 UpdateGuideState exits: m=394698 SNR=429.3 Saturato
03:12:38.341 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:38.341 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:38.341 00.000 10636 Enqueuing Expose request
03:12:38.357 00.016 14824 IsGuiding returns 0
03:12:38.357 00.000 14824 Move returns status 0, amount 12
03:12:38.357 00.000 14824 MoveAxis(N, 0, ABG)
03:12:38.357 00.000 14824 Move returns status 0, amount 0
03:12:38.357 00.000 14824 move complete, result=0
03:12:38.357 00.000 14824 worker thread done servicing request
03:12:38.357 00.000 14824 Worker thread wakes up
03:12:38.357 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:38.357 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:38.357 00.000 10636 GuideStep: 0.0 px 12 ms WEST, 0.2 px 0 ms NORTH
03:12:39.473 01.116 14824 Exposure complete
03:12:39.497 00.024 14824 worker thread done servicing request
03:12:39.497 00.000 10636 OnExposeComplete: enter
03:12:39.497 00.000 10636 UpdateGuideState(): m_state=6
03:12:39.502 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9208
03:12:39.502 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.43, Mass=390493, SNR=428.9, Peak=64992 HFD=2.9
03:12:39.505 00.003 10636 MultiStar: [#1 0.79,-0.03,0.24,U] [#2 -0.27,-0.26,0.09,U] [#3 -0.00,0.96,0.09,U] [#4 -0.06,0.59,0.08,U] [#5 0.54,-0.11,0.07,U] [#6 -0.06,-0.06,0.08,U] [#7 -0.47,-0.06,0.08,U] [#8 0.72,0.42,0.07,U] 
03:12:39.505 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.07}, one-star: {-0.03, 0.02}
03:12:39.505 00.000 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.92) = xAngle (-0.33 = -0.33)
03:12:39.505 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
03:12:39.512 00.007 10636 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.59 mountX=0.03 mountY=0.01, mountTheta=0.33
03:12:39.518 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.02, opts=13)
03:12:39.520 00.002 10636 Enqueuing Move request for scope (-0.03, 0.02)
03:12:39.522 00.002 14824 Worker thread wakes up
03:12:39.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:12:39.522 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:12:39.522 00.000 14824 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.01
03:12:39.524 00.002 14824 PPEC rslt: input = 0.03, final = 0.06, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:39.524 00.000 14824 PPEC: input: 0.03, control: 0.06, exposure: 1000
03:12:39.524 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:39.524 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:12:39.524 00.000 14824 MoveAxis(W, 13, ABG)
03:12:39.524 00.000 14824 Guiding  Dir = 3, Dur = 13
03:12:39.525 00.001 14824 IsSlewing returns 0
03:12:39.525 00.000 14824 IsGuiding returns 0
03:12:39.525 00.000 14824 PulseGuide returned control before completion, sleep 23
03:12:39.525 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=64992, med=1845, FiltMin=1791, FiltMax=32516, Gamma=0.280
03:12:39.541 00.016 10636 UpdateGuideState exits: m=390493 SNR=428.9
03:12:39.542 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:39.544 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:39.544 00.000 10636 Enqueuing Expose request
03:12:39.557 00.013 14824 IsGuiding returns 0
03:12:39.557 00.000 14824 Move returns status 0, amount 13
03:12:39.557 00.000 14824 MoveAxis(N, 0, ABG)
03:12:39.557 00.000 14824 Move returns status 0, amount 0
03:12:39.557 00.000 14824 move complete, result=0
03:12:39.557 00.000 14824 worker thread done servicing request
03:12:39.557 00.000 14824 Worker thread wakes up
03:12:39.557 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:39.557 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:39.557 00.000 10636 GuideStep: 0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
03:12:40.685 01.128 14824 Exposure complete
03:12:40.702 00.017 14824 worker thread done servicing request
03:12:40.702 00.000 10636 OnExposeComplete: enter
03:12:40.702 00.000 10636 UpdateGuideState(): m_state=6
03:12:40.713 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9209
03:12:40.713 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.24, Mass=401963, SNR=432.0, Peak=49752 HFD=2.6
03:12:40.717 00.004 10636 MultiStar: [#1 0.89,-0.25,0.24,U] [#2 -0.10,-0.53,0.10,U] [#3 0.15,0.57,0.09,U] [#4 -0.05,0.35,0.08,U] [#5 0.95,-0.33,0.08,U] [#6 0.29,-0.46,0.07,U] [#7 -0.48,-0.23,0.08,U] [#8 0.94,0.15,0.07,U] 
03:12:40.717 00.000 10636 single-star, 8 included, MultiStar: {0.28, -0.15}, one-star: {0.17, -0.17}
03:12:40.717 00.000 10636 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.92) = xAngle (-3.69 = 2.59)
03:12:40.717 00.000 10636 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
03:12:40.717 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-0.77 mountX=-0.21 mountY=-0.13, mountTheta=-2.59
03:12:40.732 00.015 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.17, opts=13)
03:12:40.732 00.000 10636 Enqueuing Move request for scope (0.17, -0.17)
03:12:40.732 00.000 14824 Worker thread wakes up
03:12:40.732 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.17) opts 0xd
03:12:40.732 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.17)
03:12:40.732 00.000 14824 Moving (0.17, -0.17) raw xDistance=-0.21 yDistance=-0.13
03:12:40.732 00.000 14824 PPEC rslt: input = -0.21, final = -0.11, react = -0.16, pred = 0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:12:40.732 00.000 14824 PPEC: input: -0.21, control: -0.11, exposure: 1000
03:12:40.732 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:40.732 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:12:40.732 00.000 14824 MoveAxis(E, 23, ABG)
03:12:40.732 00.000 14824 Guiding  Dir = 2, Dur = 23
03:12:40.745 00.013 14824 IsSlewing returns 0
03:12:40.746 00.001 14824 IsGuiding returns 0
03:12:40.746 00.000 14824 PulseGuide returned control before completion, sleep 33
03:12:40.761 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=49752, med=1844, FiltMin=1791, FiltMax=34244, Gamma=0.280
03:12:40.777 00.016 10636 UpdateGuideState exits: m=401963 SNR=432.0
03:12:40.777 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:40.777 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:40.777 00.000 10636 Enqueuing Expose request
03:12:40.793 00.016 14824 IsGuiding returns 1
03:12:40.793 00.000 14824 scope still moving after pulse duration time elapsed
03:12:40.825 00.032 14824 IsSlewing returns 0
03:12:40.825 00.000 14824 IsGuiding returns 1
03:12:40.857 00.032 14824 IsSlewing returns 0
03:12:40.857 00.000 14824 IsGuiding returns 1
03:12:40.889 00.032 14824 IsSlewing returns 0
03:12:40.889 00.000 14824 IsGuiding returns 0
03:12:40.889 00.000 14824 scope move finished after 23 + 120 ms
03:12:40.889 00.000 14824 Move returns status 0, amount 23
03:12:40.889 00.000 14824 MoveAxis(N, 0, ABG)
03:12:40.889 00.000 14824 Move returns status 0, amount 0
03:12:40.889 00.000 14824 move complete, result=0
03:12:40.889 00.000 14824 worker thread done servicing request
03:12:40.889 00.000 10636 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
03:12:40.889 00.000 14824 Worker thread wakes up
03:12:40.889 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:40.889 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:42.019 01.130 14824 Exposure complete
03:12:42.049 00.030 14824 worker thread done servicing request
03:12:42.079 00.030 10636 OnExposeComplete: enter
03:12:42.079 00.000 10636 UpdateGuideState(): m_state=6
03:12:42.079 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9210
03:12:42.085 00.006 10636 Star::Find returns 1 (1), X=552.64, Y=419.67, Mass=398008, SNR=431.1, Peak=65535 HFD=2.2
03:12:42.090 00.005 10636 MultiStar: [#1 -0.03,0.13,0.24,U] [#2 -1.09,-0.05,0.00,M1] [#3 -0.57,1.24,0.00,M1] [#4 -0.67,0.85,0.00,M1] [#5 -0.00,-0.10,0.08,U] [#6 -0.48,0.06,0.07,U] [#7 -1.30,0.18,0.00,M1] [#8 0.48,0.43,0.07,U] 
03:12:42.090 00.000 10636 refined, 4 included, MultiStar: {-0.54, 0.22}, one-star: {-0.77, 0.26}
03:12:42.095 00.005 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
03:12:42.097 00.002 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
03:12:42.099 00.002 10636 CameraToMount -- cameraX=-0.54 cameraY=0.22 hyp=0.58 cameraTheta=2.75 mountX=0.57 mountY=0.09, mountTheta=0.16
03:12:42.099 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=0.22, opts=13)
03:12:42.099 00.000 10636 Enqueuing Move request for scope (-0.54, 0.22)
03:12:42.099 00.000 14824 Worker thread wakes up
03:12:42.099 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.22) opts 0xd
03:12:42.109 00.010 14824 Handling offset move in thread for scope, endpoint = (-0.54, 0.22)
03:12:42.109 00.000 14824 Moving (-0.54, 0.22) raw xDistance=0.57 yDistance=0.09
03:12:42.109 00.000 14824 PPEC rslt: input = 0.57, final = 0.52, react = 0.46, pred = 0.06, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
03:12:42.109 00.000 14824 PPEC: input: 0.57, control: 0.52, exposure: 1000
03:12:42.111 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:42.111 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:12:42.111 00.000 14824 MoveAxis(W, 113, ABG)
03:12:42.111 00.000 14824 Guiding  Dir = 3, Dur = 113
03:12:42.111 00.000 14824 IsSlewing returns 0
03:12:42.111 00.000 14824 IsGuiding returns 0
03:12:42.111 00.000 14824 PulseGuide returned control before completion, sleep 123
03:12:42.121 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1788, FiltMax=33738, Gamma=0.280
03:12:42.133 00.012 10636 UpdateGuideState exits: m=398008 SNR=431.1 Saturato
03:12:42.133 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:42.133 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:42.139 00.006 10636 Enqueuing Expose request
03:12:42.238 00.099 14824 IsGuiding returns 1
03:12:42.238 00.000 14824 scope still moving after pulse duration time elapsed
03:12:42.271 00.033 14824 IsSlewing returns 0
03:12:42.271 00.000 14824 IsGuiding returns 1
03:12:42.303 00.032 14824 IsSlewing returns 0
03:12:42.303 00.000 14824 IsGuiding returns 0
03:12:42.303 00.000 14824 scope move finished after 113 + 78 ms
03:12:42.303 00.000 14824 Move returns status 0, amount 113
03:12:42.303 00.000 14824 MoveAxis(N, 0, ABG)
03:12:42.303 00.000 14824 Move returns status 0, amount 0
03:12:42.303 00.000 14824 move complete, result=0
03:12:42.303 00.000 14824 worker thread done servicing request
03:12:42.303 00.000 14824 Worker thread wakes up
03:12:42.303 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:42.303 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:42.303 00.000 10636 GuideStep: 0.6 px 113 ms WEST, 0.1 px 0 ms NORTH
03:12:43.426 01.123 14824 Exposure complete
03:12:43.436 00.010 14824 worker thread done servicing request
03:12:43.436 00.000 10636 OnExposeComplete: enter
03:12:43.436 00.000 10636 UpdateGuideState(): m_state=6
03:12:43.436 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9211
03:12:43.452 00.016 10636 Star::Find returns 1 (0), X=552.88, Y=419.19, Mass=391290, SNR=427.0, Peak=60488 HFD=2.4
03:12:43.452 00.000 10636 MultiStar: [#1 0.28,-0.24,0.24,U] [#2 -0.73,-0.60,0.09,U] [#3 -0.48,0.48,0.09,U] [#4 -0.70,0.18,0.09,U] [#5 0.20,-0.46,0.07,U] [#6 -0.43,-0.63,0.07,U] [#7 -0.94,-0.30,0.08,U] [#8 0.32,0.26,0.07,U] 
03:12:43.452 00.000 10636 refined, 8 included, MultiStar: {-0.39, -0.20}, one-star: {-0.53, -0.22}
03:12:43.452 00.000 10636 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.92) = xAngle (-5.59 = 0.69)
03:12:43.452 00.000 10636 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
03:12:43.452 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.20 hyp=0.44 cameraTheta=-2.68 mountX=0.34 mountY=-0.28, mountTheta=-0.69
03:12:43.452 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.20, opts=13)
03:12:43.452 00.000 10636 Enqueuing Move request for scope (-0.39, -0.20)
03:12:43.452 00.000 14824 Worker thread wakes up
03:12:43.452 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.20) opts 0xd
03:12:43.452 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.20)
03:12:43.452 00.000 14824 Moving (-0.39, -0.20) raw xDistance=0.34 yDistance=-0.28
03:12:43.468 00.016 14824 PPEC rslt: input = 0.34, final = 0.33, react = 0.27, pred = 0.06, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:12:43.468 00.000 14824 PPEC: input: 0.34, control: 0.33, exposure: 1000
03:12:43.468 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:12:43.468 00.000 14824 MoveAxis(W, 72, ABG)
03:12:43.468 00.000 14824 Guiding  Dir = 3, Dur = 72
03:12:43.470 00.002 14824 IsSlewing returns 0
03:12:43.470 00.000 14824 IsGuiding returns 0
03:12:43.470 00.000 14824 PulseGuide returned control before completion, sleep 82
03:12:43.471 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60488, med=1845, FiltMin=1790, FiltMax=21106, Gamma=0.280
03:12:43.471 00.000 10636 UpdateGuideState exits: m=391290 SNR=427.0
03:12:43.486 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:43.486 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:43.486 00.000 10636 Enqueuing Expose request
03:12:43.566 00.080 14824 IsGuiding returns 1
03:12:43.566 00.000 14824 scope still moving after pulse duration time elapsed
03:12:43.598 00.032 14824 IsSlewing returns 0
03:12:43.599 00.001 14824 IsGuiding returns 1
03:12:43.631 00.032 14824 IsSlewing returns 0
03:12:43.632 00.001 14824 IsGuiding returns 1
03:12:43.664 00.032 14824 IsSlewing returns 0
03:12:43.664 00.000 14824 IsGuiding returns 1
03:12:43.697 00.033 14824 IsSlewing returns 0
03:12:43.697 00.000 14824 IsGuiding returns 0
03:12:43.697 00.000 14824 scope move finished after 72 + 154 ms
03:12:43.697 00.000 14824 Move returns status 0, amount 72
03:12:43.697 00.000 14824 MoveAxis(N, 32, ABG)
03:12:43.697 00.000 14824 Guiding  Dir = 0, Dur = 32
03:12:43.698 00.001 14824 IsSlewing returns 0
03:12:43.698 00.000 14824 IsGuiding returns 0
03:12:43.698 00.000 14824 PulseGuide returned control before completion, sleep 42
03:12:43.746 00.048 14824 IsGuiding returns 1
03:12:43.746 00.000 14824 scope still moving after pulse duration time elapsed
03:12:43.778 00.032 14824 IsSlewing returns 0
03:12:43.779 00.001 14824 IsGuiding returns 1
03:12:43.810 00.031 14824 IsSlewing returns 0
03:12:43.810 00.000 14824 IsGuiding returns 1
03:12:43.845 00.035 14824 IsSlewing returns 0
03:12:43.846 00.001 14824 IsGuiding returns 1
03:12:43.879 00.033 14824 IsSlewing returns 0
03:12:43.879 00.000 14824 IsGuiding returns 0
03:12:43.879 00.000 14824 scope move finished after 32 + 149 ms
03:12:43.879 00.000 14824 Move returns status 0, amount 32
03:12:43.879 00.000 14824 move complete, result=0
03:12:43.879 00.000 14824 worker thread done servicing request
03:12:43.879 00.000 14824 Worker thread wakes up
03:12:43.879 00.000 10636 GuideStep: 0.3 px 72 ms WEST, -0.3 px 32 ms NORTH
03:12:43.884 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:43.884 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:45.011 01.127 14824 Exposure complete
03:12:45.029 00.018 14824 worker thread done servicing request
03:12:45.029 00.000 10636 OnExposeComplete: enter
03:12:45.029 00.000 10636 UpdateGuideState(): m_state=6
03:12:45.029 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9212
03:12:45.029 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.56, Mass=385970, SNR=423.7, Peak=65535 HFD=2.8
03:12:45.038 00.009 10636 MultiStar: [#1 0.73,-0.05,0.23,U] [#2 -0.53,-0.26,0.09,U] [#3 -0.02,0.84,0.09,U] [#4 -0.28,0.61,0.08,U] [#5 0.57,-0.24,0.07,U] [#6 0.13,-0.15,0.08,U] [#7 -0.57,0.32,0.08,U] [#8 0.89,0.49,0.07,U] 
03:12:45.038 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.16}, one-star: {-0.13, 0.16}
03:12:45.038 00.000 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
03:12:45.038 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
03:12:45.038 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.46 mountX=0.02 mountY=0.16, mountTheta=1.46
03:12:45.038 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.16, opts=13)
03:12:45.038 00.000 10636 Enqueuing Move request for scope (0.02, 0.16)
03:12:45.054 00.016 14824 Worker thread wakes up
03:12:45.054 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1781, FiltMax=29172, Gamma=0.280
03:12:45.056 00.002 10636 UpdateGuideState exits: m=385970 SNR=423.7 Saturato
03:12:45.056 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:45.056 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:45.056 00.000 10636 Enqueuing Expose request
03:12:45.056 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
03:12:45.056 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
03:12:45.056 00.000 14824 Moving (0.02, 0.16) raw xDistance=0.02 yDistance=0.16
03:12:45.056 00.000 14824 PPEC rslt: input = 0.02, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:45.056 00.000 14824 PPEC: input: 0.02, control: 0.06, exposure: 1000
03:12:45.056 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:45.056 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:12:45.056 00.000 14824 MoveAxis(W, 13, ABG)
03:12:45.056 00.000 14824 Guiding  Dir = 3, Dur = 13
03:12:45.064 00.008 14824 IsSlewing returns 0
03:12:45.064 00.000 14824 IsGuiding returns 0
03:12:45.065 00.001 14824 PulseGuide returned control before completion, sleep 23
03:12:45.097 00.032 14824 IsGuiding returns 0
03:12:45.097 00.000 14824 Move returns status 0, amount 13
03:12:45.097 00.000 14824 MoveAxis(N, 0, ABG)
03:12:45.097 00.000 14824 Move returns status 0, amount 0
03:12:45.097 00.000 14824 move complete, result=0
03:12:45.097 00.000 14824 worker thread done servicing request
03:12:45.097 00.000 14824 Worker thread wakes up
03:12:45.097 00.000 10636 GuideStep: 0.0 px 13 ms WEST, 0.2 px 0 ms NORTH
03:12:45.097 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:45.097 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:46.221 01.124 14824 Exposure complete
03:12:46.236 00.015 14824 worker thread done servicing request
03:12:46.236 00.000 10636 OnExposeComplete: enter
03:12:46.236 00.000 10636 UpdateGuideState(): m_state=6
03:12:46.236 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9213
03:12:46.236 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.62, Mass=370563, SNR=413.9, Peak=65535 HFD=2.7
03:12:46.236 00.000 10636 MultiStar: [#1 0.57,0.18,0.26,U] [#2 -0.47,-0.15,0.10,U] [#3 0.05,1.18,0.00,M1] [#4 -0.34,0.50,0.10,U] [#5 0.47,0.07,0.08,U] [#6 0.08,0.02,0.08,U] [#7 -1.01,0.08,0.09,U] [#8 0.85,0.52,0.07,U] 
03:12:46.252 00.016 10636 refined, 7 included, MultiStar: {-0.04, 0.19}, one-star: {-0.15, 0.21}
03:12:46.252 00.000 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
03:12:46.252 00.000 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
03:12:46.252 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.78 mountX=0.08 mountY=0.18, mountTheta=1.13
03:12:46.267 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.19, opts=13)
03:12:46.267 00.000 10636 Enqueuing Move request for scope (-0.04, 0.19)
03:12:46.267 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1785, FiltMax=27244, Gamma=0.280
03:12:46.267 00.000 10636 UpdateGuideState exits: m=370563 SNR=413.9 Saturato
03:12:46.267 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:46.267 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:46.267 00.000 10636 Enqueuing Expose request
03:12:46.283 00.016 14824 Worker thread wakes up
03:12:46.283 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
03:12:46.283 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
03:12:46.283 00.000 14824 Moving (-0.04, 0.19) raw xDistance=0.08 yDistance=0.18
03:12:46.283 00.000 14824 PPEC rslt: input = 0.08, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:46.283 00.000 14824 PPEC: input: 0.08, control: 0.05, exposure: 1000
03:12:46.283 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:46.283 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:12:46.283 00.000 14824 MoveAxis(W, 11, ABG)
03:12:46.283 00.000 14824 Guiding  Dir = 3, Dur = 11
03:12:46.286 00.003 14824 IsSlewing returns 0
03:12:46.286 00.000 14824 IsGuiding returns 0
03:12:46.286 00.000 14824 PulseGuide returned control before completion, sleep 21
03:12:46.318 00.032 14824 IsGuiding returns 0
03:12:46.319 00.001 14824 Move returns status 0, amount 11
03:12:46.319 00.000 14824 MoveAxis(N, 0, ABG)
03:12:46.319 00.000 14824 Move returns status 0, amount 0
03:12:46.319 00.000 14824 move complete, result=0
03:12:46.319 00.000 14824 worker thread done servicing request
03:12:46.319 00.000 14824 Worker thread wakes up
03:12:46.319 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:46.319 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:46.319 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
03:12:47.442 01.123 14824 Exposure complete
03:12:47.474 00.032 14824 worker thread done servicing request
03:12:47.474 00.000 10636 OnExposeComplete: enter
03:12:47.474 00.000 10636 UpdateGuideState(): m_state=6
03:12:47.490 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9214
03:12:47.490 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.69, Mass=353018, SNR=400.3, Peak=65535 HFD=2.4
03:12:47.490 00.000 10636 MultiStar: [#1 0.43,0.26,0.25,U] [#2 -0.58,-0.19,0.11,U] [#3 -0.28,1.22,0.00,M2] [#4 -0.46,0.85,0.09,U] [#5 0.42,0.22,0.08,U] [#6 -0.27,0.16,0.09,U] [#7 -0.84,0.14,0.09,U] [#8 0.57,0.48,0.07,U] 
03:12:47.490 00.000 10636 refined, 7 included, MultiStar: {-0.25, 0.27}, one-star: {-0.42, 0.28}
03:12:47.490 00.000 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
03:12:47.490 00.000 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
03:12:47.490 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.27 hyp=0.37 cameraTheta=2.31 mountX=0.30 mountY=0.21, mountTheta=0.61
03:12:47.507 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.27, opts=13)
03:12:47.507 00.000 10636 Enqueuing Move request for scope (-0.25, 0.27)
03:12:47.507 00.000 14824 Worker thread wakes up
03:12:47.507 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1791, FiltMax=23520, Gamma=0.280
03:12:47.507 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.27) opts 0xd
03:12:47.507 00.000 10636 UpdateGuideState exits: m=353018 SNR=400.3 Saturato
03:12:47.507 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.27)
03:12:47.507 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:47.522 00.015 14824 Moving (-0.25, 0.27) raw xDistance=0.30 yDistance=0.21
03:12:47.522 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:47.522 00.000 10636 Enqueuing Expose request
03:12:47.522 00.000 14824 PPEC rslt: input = 0.30, final = 0.29, react = 0.24, pred = 0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:12:47.522 00.000 14824 PPEC: input: 0.30, control: 0.29, exposure: 1000
03:12:47.522 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:47.535 00.013 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:12:47.535 00.000 14824 MoveAxis(W, 64, ABG)
03:12:47.535 00.000 14824 Guiding  Dir = 3, Dur = 64
03:12:47.535 00.000 14824 IsSlewing returns 0
03:12:47.535 00.000 14824 IsGuiding returns 0
03:12:47.535 00.000 14824 PulseGuide returned control before completion, sleep 74
03:12:47.618 00.083 14824 IsGuiding returns 1
03:12:47.618 00.000 14824 scope still moving after pulse duration time elapsed
03:12:47.649 00.031 14824 IsSlewing returns 0
03:12:47.649 00.000 14824 IsGuiding returns 1
03:12:47.681 00.032 14824 IsSlewing returns 0
03:12:47.681 00.000 14824 IsGuiding returns 1
03:12:47.713 00.032 14824 IsSlewing returns 0
03:12:47.713 00.000 14824 IsGuiding returns 0
03:12:47.713 00.000 14824 scope move finished after 64 + 113 ms
03:12:47.713 00.000 14824 Move returns status 0, amount 64
03:12:47.713 00.000 14824 MoveAxis(N, 0, ABG)
03:12:47.713 00.000 14824 Move returns status 0, amount 0
03:12:47.713 00.000 14824 move complete, result=0
03:12:47.713 00.000 14824 worker thread done servicing request
03:12:47.713 00.000 14824 Worker thread wakes up
03:12:47.713 00.000 10636 GuideStep: 0.3 px 64 ms WEST, 0.2 px 0 ms NORTH
03:12:47.713 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:47.713 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:48.839 01.126 14824 Exposure complete
03:12:48.855 00.016 14824 worker thread done servicing request
03:12:48.855 00.000 10636 OnExposeComplete: enter
03:12:48.871 00.016 10636 UpdateGuideState(): m_state=6
03:12:48.871 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9215
03:12:48.871 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.65, Mass=368919, SNR=410.4, Peak=65535 HFD=2.7
03:12:48.871 00.000 10636 MultiStar: [#1 0.64,0.10,0.25,U] [#2 -0.29,-0.10,0.10,U] [#3 0.03,0.99,0.09,U] [#4 -0.43,0.67,0.09,U] [#5 0.75,0.26,0.08,U] [#6 0.20,0.08,0.08,U] [#7 -0.89,0.38,0.09,U] [#8 0.80,0.57,0.07,U] 
03:12:48.871 00.000 10636 single-star, 8 included, MultiStar: {0.04, 0.27}, one-star: {-0.08, 0.24}
03:12:48.871 00.000 10636 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.92) = xAngle (-1.02 = -1.02)
03:12:48.871 00.000 10636 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
03:12:48.871 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.24 hyp=0.25 cameraTheta=1.90 mountX=0.13 mountY=0.21, mountTheta=1.02
03:12:48.887 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.24, opts=13)
03:12:48.887 00.000 10636 Enqueuing Move request for scope (-0.08, 0.24)
03:12:48.887 00.000 14824 Worker thread wakes up
03:12:48.887 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.24) opts 0xd
03:12:48.887 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.24)
03:12:48.887 00.000 14824 Moving (-0.08, 0.24) raw xDistance=0.13 yDistance=0.21
03:12:48.887 00.000 14824 PPEC rslt: input = 0.13, final = 0.05, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:48.887 00.000 14824 PPEC: input: 0.13, control: 0.05, exposure: 1000
03:12:48.887 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:12:48.887 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:12:48.887 00.000 14824 MoveAxis(W, 11, ABG)
03:12:48.887 00.000 14824 Guiding  Dir = 3, Dur = 11
03:12:48.894 00.007 14824 IsSlewing returns 0
03:12:48.894 00.000 14824 IsGuiding returns 0
03:12:48.894 00.000 14824 PulseGuide returned control before completion, sleep 21
03:12:48.910 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1789, FiltMax=28414, Gamma=0.280
03:12:48.926 00.016 14824 IsGuiding returns 0
03:12:48.926 00.000 14824 Move returns status 0, amount 11
03:12:48.926 00.000 14824 MoveAxis(N, 0, ABG)
03:12:48.926 00.000 14824 Move returns status 0, amount 0
03:12:48.926 00.000 14824 move complete, result=0
03:12:48.926 00.000 14824 worker thread done servicing request
03:12:48.926 00.000 10636 UpdateGuideState exits: m=368919 SNR=410.4 Saturato
03:12:48.926 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:48.926 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:48.926 00.000 10636 Enqueuing Expose request
03:12:48.926 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
03:12:48.937 00.011 14824 Worker thread wakes up
03:12:48.937 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:48.937 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:50.062 01.125 14824 Exposure complete
03:12:50.085 00.023 14824 worker thread done servicing request
03:12:50.085 00.000 10636 OnExposeComplete: enter
03:12:50.085 00.000 10636 UpdateGuideState(): m_state=6
03:12:50.085 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9216
03:12:50.085 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.80, Mass=364225, SNR=411.2, Peak=65535 HFD=2.1
03:12:50.094 00.009 10636 MultiStar: [#1 0.65,0.26,0.25,U] [#2 -0.35,0.32,0.11,U] [#3 0.04,1.24,0.00,M2] [#4 0.08,0.89,0.09,U] [#5 0.71,0.28,0.08,U] [#6 0.06,0.28,0.08,U] [#7 -0.59,0.57,0.09,U] [#8 0.93,1.06,0.00,M1] 
03:12:50.094 00.000 10636 single-star, 6 included, MultiStar: {0.08, 0.39}, one-star: {-0.01, 0.39}
03:12:50.094 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
03:12:50.094 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
03:12:50.094 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.39 hyp=0.39 cameraTheta=1.60 mountX=0.10 mountY=0.38, mountTheta=1.32
03:12:50.094 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.39, opts=13)
03:12:50.110 00.016 10636 Enqueuing Move request for scope (-0.01, 0.39)
03:12:50.112 00.002 14824 Worker thread wakes up
03:12:50.114 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.39) opts 0xd
03:12:50.114 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.39)
03:12:50.114 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1788, FiltMax=29886, Gamma=0.280
03:12:50.114 00.000 10636 UpdateGuideState exits: m=364225 SNR=411.2 Saturato
03:12:50.117 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:50.117 00.000 14824 Moving (-0.01, 0.39) raw xDistance=0.10 yDistance=0.38
03:12:50.117 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:50.117 00.000 10636 Enqueuing Expose request
03:12:50.117 00.000 14824 PPEC rslt: input = 0.10, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:50.117 00.000 14824 PPEC: input: 0.10, control: 0.05, exposure: 1000
03:12:50.117 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:12:50.117 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:12:50.117 00.000 14824 MoveAxis(W, 10, ABG)
03:12:50.117 00.000 14824 Guiding  Dir = 3, Dur = 10
03:12:50.124 00.007 14824 IsSlewing returns 0
03:12:50.125 00.001 14824 IsGuiding returns 0
03:12:50.125 00.000 14824 PulseGuide returned control before completion, sleep 20
03:12:50.156 00.031 14824 IsGuiding returns 0
03:12:50.156 00.000 14824 Move returns status 0, amount 10
03:12:50.156 00.000 14824 MoveAxis(N, 0, ABG)
03:12:50.156 00.000 14824 Move returns status 0, amount 0
03:12:50.156 00.000 14824 move complete, result=0
03:12:50.156 00.000 14824 worker thread done servicing request
03:12:50.156 00.000 14824 Worker thread wakes up
03:12:50.156 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.4 px 0 ms NORTH
03:12:50.156 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:50.156 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:51.278 01.122 14824 Exposure complete
03:12:51.294 00.016 14824 worker thread done servicing request
03:12:51.294 00.000 10636 OnExposeComplete: enter
03:12:51.294 00.000 10636 UpdateGuideState(): m_state=6
03:12:51.294 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9217
03:12:51.294 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.70, Mass=334309, SNR=388.9, Peak=65535 HFD=2.4
03:12:51.310 00.016 10636 MultiStar: [#1 0.50,0.22,0.27,U] [#2 -0.36,0.11,0.11,U] [#3 -0.12,1.36,0.00,M3] [#4 -0.30,0.71,0.10,U] [#5 0.53,0.25,0.08,U] [#6 0.08,0.12,0.09,U] [#7 -0.78,0.46,0.09,U] [#8 0.75,0.88,0.00,M2] 
03:12:51.310 00.000 10636 refined, 6 included, MultiStar: {-0.16, 0.29}, one-star: {-0.32, 0.29}
03:12:51.310 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
03:12:51.310 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
03:12:51.310 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.29 hyp=0.33 cameraTheta=2.07 mountX=0.22 mountY=0.25, mountTheta=0.85
03:12:51.310 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.29, opts=13)
03:12:51.327 00.017 10636 Enqueuing Move request for scope (-0.16, 0.29)
03:12:51.327 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1790, FiltMax=20645, Gamma=0.280
03:12:51.327 00.000 10636 UpdateGuideState exits: m=334309 SNR=388.9 Saturato
03:12:51.327 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:51.327 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:51.327 00.000 10636 Enqueuing Expose request
03:12:51.327 00.000 14824 Worker thread wakes up
03:12:51.327 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.29) opts 0xd
03:12:51.327 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.29)
03:12:51.327 00.000 14824 Moving (-0.16, 0.29) raw xDistance=0.22 yDistance=0.25
03:12:51.327 00.000 14824 PPEC rslt: input = 0.22, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:12:51.327 00.000 14824 PPEC: input: 0.22, control: 0.22, exposure: 1000
03:12:51.327 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:12:51.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:12:51.327 00.000 14824 MoveAxis(W, 49, ABG)
03:12:51.327 00.000 14824 Guiding  Dir = 3, Dur = 49
03:12:51.337 00.010 14824 IsSlewing returns 0
03:12:51.337 00.000 14824 IsGuiding returns 0
03:12:51.338 00.001 14824 PulseGuide returned control before completion, sleep 59
03:12:51.402 00.064 14824 IsGuiding returns 1
03:12:51.403 00.001 14824 scope still moving after pulse duration time elapsed
03:12:51.434 00.031 14824 IsSlewing returns 0
03:12:51.435 00.001 14824 IsGuiding returns 0
03:12:51.435 00.000 14824 scope move finished after 49 + 48 ms
03:12:51.435 00.000 14824 Move returns status 0, amount 49
03:12:51.435 00.000 14824 MoveAxis(N, 0, ABG)
03:12:51.435 00.000 14824 Move returns status 0, amount 0
03:12:51.435 00.000 14824 move complete, result=0
03:12:51.435 00.000 14824 worker thread done servicing request
03:12:51.435 00.000 14824 Worker thread wakes up
03:12:51.435 00.000 10636 GuideStep: 0.2 px 49 ms WEST, 0.2 px 0 ms NORTH
03:12:51.440 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:51.440 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:52.557 01.117 14824 Exposure complete
03:12:52.605 00.048 14824 worker thread done servicing request
03:12:52.605 00.000 10636 OnExposeComplete: enter
03:12:52.605 00.000 10636 UpdateGuideState(): m_state=6
03:12:52.605 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9218
03:12:52.621 00.016 10636 Star::Find returns 1 (1), X=553.27, Y=419.67, Mass=359880, SNR=409.4, Peak=65535 HFD=2.6
03:12:52.621 00.000 10636 MultiStar: [#1 0.62,0.12,0.25,U] [#2 -0.27,-0.00,0.10,U] [#3 0.17,1.09,0.00,M4] [#4 -0.29,0.96,0.09,U] [#5 0.56,0.24,0.08,U] [#6 0.18,0.30,0.08,U] [#7 -0.62,0.49,0.09,U] [#8 0.84,0.87,0.00,M3] 
03:12:52.621 00.000 10636 refined, 6 included, MultiStar: {-0.02, 0.28}, one-star: {-0.14, 0.27}
03:12:52.621 00.000 10636 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.92) = xAngle (-1.27 = -1.27)
03:12:52.637 00.016 10636 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
03:12:52.637 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.28 hyp=0.28 cameraTheta=1.64 mountX=0.08 mountY=0.27, mountTheta=1.27
03:12:52.642 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.28, opts=13)
03:12:52.642 00.000 10636 Enqueuing Move request for scope (-0.02, 0.28)
03:12:52.642 00.000 14824 Worker thread wakes up
03:12:52.653 00.011 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1787, FiltMax=26297, Gamma=0.280
03:12:52.653 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.28) opts 0xd
03:12:52.653 00.000 10636 UpdateGuideState exits: m=359880 SNR=409.4 Saturato
03:12:52.653 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.28)
03:12:52.653 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:52.653 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:52.653 00.000 10636 Enqueuing Expose request
03:12:52.653 00.000 14824 Moving (-0.02, 0.28) raw xDistance=0.08 yDistance=0.27
03:12:52.653 00.000 14824 PPEC rslt: input = 0.08, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:52.653 00.000 14824 PPEC: input: 0.08, control: 0.05, exposure: 1000
03:12:52.653 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.31 newest=0.89
03:12:52.653 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
03:12:52.653 00.000 14824 MoveAxis(W, 11, ABG)
03:12:52.653 00.000 14824 Guiding  Dir = 3, Dur = 11
03:12:52.653 00.000 14824 IsSlewing returns 0
03:12:52.653 00.000 14824 IsGuiding returns 0
03:12:52.653 00.000 14824 PulseGuide returned control before completion, sleep 21
03:12:52.700 00.047 14824 IsGuiding returns 0
03:12:52.700 00.000 14824 Move returns status 0, amount 11
03:12:52.700 00.000 14824 BLC: Oldest BLC event removed
03:12:52.700 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:12:52.700 00.000 14824 MoveAxis(S, 51, ABG)
03:12:52.700 00.000 14824 Guiding  Dir = 1, Dur = 51
03:12:52.700 00.000 14824 IsSlewing returns 0
03:12:52.700 00.000 14824 IsGuiding returns 0
03:12:52.700 00.000 14824 PulseGuide returned control before completion, sleep 61
03:12:52.780 00.080 14824 IsGuiding returns 1
03:12:52.780 00.000 14824 scope still moving after pulse duration time elapsed
03:12:52.812 00.032 14824 IsSlewing returns 0
03:12:52.812 00.000 14824 IsGuiding returns 1
03:12:52.844 00.032 14824 IsSlewing returns 0
03:12:52.844 00.000 14824 IsGuiding returns 1
03:12:52.875 00.031 14824 IsSlewing returns 0
03:12:52.875 00.000 14824 IsGuiding returns 1
03:12:52.907 00.032 14824 IsSlewing returns 0
03:12:52.908 00.001 14824 IsGuiding returns 1
03:12:52.940 00.032 14824 IsSlewing returns 0
03:12:52.940 00.000 14824 IsGuiding returns 1
03:12:52.972 00.032 14824 IsSlewing returns 0
03:12:52.972 00.000 14824 IsGuiding returns 1
03:12:53.004 00.032 14824 IsSlewing returns 0
03:12:53.004 00.000 14824 IsGuiding returns 0
03:12:53.004 00.000 14824 scope move finished after 51 + 251 ms
03:12:53.004 00.000 14824 Move returns status 0, amount 51
03:12:53.004 00.000 14824 move complete, result=0
03:12:53.020 00.016 14824 worker thread done servicing request
03:12:53.020 00.000 14824 Worker thread wakes up
03:12:53.020 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:53.020 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:53.020 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.3 px 51 ms SOUTH
03:12:54.145 01.125 14824 Exposure complete
03:12:54.188 00.043 14824 worker thread done servicing request
03:12:54.188 00.000 10636 OnExposeComplete: enter
03:12:54.188 00.000 10636 UpdateGuideState(): m_state=6
03:12:54.188 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9219
03:12:54.188 00.000 10636 Star::Find returns 1 (0), X=552.94, Y=419.01, Mass=395127, SNR=427.5, Peak=56380 HFD=2.3
03:12:54.204 00.016 10636 MultiStar: [#1 0.29,-0.51,0.24,U] [#2 -0.72,-0.67,0.10,U] [#3 -0.38,0.46,0.09,U] [#4 -0.56,-0.06,0.09,U] [#5 0.16,-0.45,0.08,U] [#6 -0.25,-1.07,0.00,M1] [#7 -1.06,-0.38,0.00,M1] [#8 0.42,0.23,0.07,U] 
03:12:54.204 00.000 10636 refined, 6 included, MultiStar: {-0.31, -0.34}, one-star: {-0.47, -0.40}
03:12:54.204 00.000 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.92) = xAngle (-5.22 = 1.06)
03:12:54.204 00.000 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
03:12:54.220 00.016 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.34 hyp=0.46 cameraTheta=-2.31 mountX=0.22 mountY=-0.40, mountTheta=-1.06
03:12:54.221 00.001 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.34, opts=13)
03:12:54.221 00.000 10636 Enqueuing Move request for scope (-0.31, -0.34)
03:12:54.236 00.015 14824 Worker thread wakes up
03:12:54.236 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=56380, med=1844, FiltMin=1787, FiltMax=19963, Gamma=0.280
03:12:54.239 00.003 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.34) opts 0xd
03:12:54.239 00.000 10636 UpdateGuideState exits: m=395127 SNR=427.5
03:12:54.239 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:54.245 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:54.245 00.000 10636 Enqueuing Expose request
03:12:54.252 00.007 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.34)
03:12:54.252 00.000 14824 Moving (-0.31, -0.34) raw xDistance=0.22 yDistance=-0.40
03:12:54.252 00.000 14824 BLC: History state: CurrMiss=-0.40, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.267587, 1:-0.400847
03:12:54.252 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -16.000000
03:12:54.252 00.000 14824 BLC: window closed
03:12:54.252 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:12:54.252 00.000 14824 BLC: Pulse adjusted to 20
03:12:54.252 00.000 14824 PPEC rslt: input = 0.22, final = 0.23, react = 0.18, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:12:54.252 00.000 14824 PPEC: input: 0.22, control: 0.23, exposure: 1000
03:12:54.252 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:12:54.252 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
03:12:54.252 00.000 14824 MoveAxis(W, 50, ABG)
03:12:54.252 00.000 14824 Guiding  Dir = 3, Dur = 50
03:12:54.252 00.000 14824 IsSlewing returns 0
03:12:54.252 00.000 14824 IsGuiding returns 0
03:12:54.252 00.000 14824 PulseGuide returned control before completion, sleep 60
03:12:54.332 00.080 14824 IsGuiding returns 1
03:12:54.332 00.000 14824 scope still moving after pulse duration time elapsed
03:12:54.364 00.032 14824 IsSlewing returns 0
03:12:54.364 00.000 14824 IsGuiding returns 1
03:12:54.397 00.033 14824 IsSlewing returns 0
03:12:54.397 00.000 14824 IsGuiding returns 1
03:12:54.429 00.032 14824 IsSlewing returns 0
03:12:54.429 00.000 14824 IsGuiding returns 1
03:12:54.461 00.032 14824 IsSlewing returns 0
03:12:54.461 00.000 14824 IsGuiding returns 0
03:12:54.461 00.000 14824 scope move finished after 50 + 150 ms
03:12:54.461 00.000 14824 Move returns status 0, amount 50
03:12:54.461 00.000 14824 MoveAxis(N, 0, ABG)
03:12:54.461 00.000 14824 Move returns status 0, amount 0
03:12:54.461 00.000 14824 move complete, result=0
03:12:54.461 00.000 14824 worker thread done servicing request
03:12:54.461 00.000 10636 GuideStep: 0.2 px 50 ms WEST, -0.4 px 0 ms NORTH
03:12:54.461 00.000 14824 Worker thread wakes up
03:12:54.461 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:54.461 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:55.584 01.123 14824 Exposure complete
03:12:55.635 00.051 14824 worker thread done servicing request
03:12:55.635 00.000 10636 OnExposeComplete: enter
03:12:55.637 00.002 10636 UpdateGuideState(): m_state=6
03:12:55.637 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9220
03:12:55.646 00.009 10636 Star::Find returns 1 (0), X=553.31, Y=419.30, Mass=374259, SNR=417.0, Peak=61952 HFD=2.6
03:12:55.646 00.000 10636 MultiStar: [#1 0.68,-0.19,0.25,U] [#2 -0.34,-0.56,0.10,U] [#3 -0.18,0.87,0.09,U] [#4 -0.38,0.36,0.09,U] [#5 0.50,-0.23,0.08,U] [#6 -0.03,-0.24,0.07,U] [#7 -0.68,-0.31,0.08,U] [#8 0.63,0.21,0.07,U] 
03:12:55.646 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {-0.09, -0.11}
03:12:55.646 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.92) = xAngle (-4.41 = 1.88)
03:12:55.662 00.016 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
03:12:55.662 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.49 mountX=-0.02 mountY=-0.08, mountTheta=-1.88
03:12:55.662 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.08, opts=13)
03:12:55.678 00.016 10636 Enqueuing Move request for scope (0.01, -0.08)
03:12:55.680 00.002 14824 Worker thread wakes up
03:12:55.680 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:12:55.680 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:12:55.680 00.000 14824 Moving (0.01, -0.08) raw xDistance=-0.02 yDistance=-0.08
03:12:55.680 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=61952, med=1844, FiltMin=1790, FiltMax=27182, Gamma=0.280
03:12:55.688 00.008 14824 PPEC rslt: input = -0.02, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:55.688 00.000 14824 PPEC: input: -0.02, control: 0.05, exposure: 1000
03:12:55.688 00.000 10636 UpdateGuideState exits: m=374259 SNR=417.0
03:12:55.691 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:55.694 00.003 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:55.694 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:55.694 00.000 10636 Enqueuing Expose request
03:12:55.694 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:12:55.694 00.000 14824 MoveAxis(W, 11, ABG)
03:12:55.694 00.000 14824 Guiding  Dir = 3, Dur = 11
03:12:55.694 00.000 14824 IsSlewing returns 0
03:12:55.694 00.000 14824 IsGuiding returns 0
03:12:55.694 00.000 14824 PulseGuide returned control before completion, sleep 21
03:12:55.742 00.048 14824 IsGuiding returns 0
03:12:55.742 00.000 14824 Move returns status 0, amount 11
03:12:55.742 00.000 14824 MoveAxis(N, 0, ABG)
03:12:55.742 00.000 14824 Move returns status 0, amount 0
03:12:55.742 00.000 14824 move complete, result=0
03:12:55.742 00.000 14824 worker thread done servicing request
03:12:55.742 00.000 14824 Worker thread wakes up
03:12:55.742 00.000 10636 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
03:12:55.747 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:55.747 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:56.867 01.120 14824 Exposure complete
03:12:56.899 00.032 14824 worker thread done servicing request
03:12:56.899 00.000 10636 OnExposeComplete: enter
03:12:56.914 00.015 10636 UpdateGuideState(): m_state=6
03:12:56.914 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9221
03:12:56.914 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.09, Mass=382257, SNR=425.5, Peak=56280 HFD=2.4
03:12:56.914 00.000 10636 MultiStar: [#1 0.46,-0.30,0.25,U] [#2 -0.47,-0.59,0.10,U] [#3 -0.19,0.38,0.09,U] [#4 -0.47,0.14,0.09,U] [#5 0.42,-0.37,0.08,U] [#6 -0.28,-0.64,0.08,U] [#7 -1.00,-0.44,0.00,M1] [#8 0.78,0.35,0.07,U] 
03:12:56.914 00.000 10636 refined, 7 included, MultiStar: {-0.13, -0.26}, one-star: {-0.30, -0.32}
03:12:56.931 00.017 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.92) = xAngle (-4.95 = 1.33)
03:12:56.931 00.000 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
03:12:56.931 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.26 hyp=0.29 cameraTheta=-2.03 mountX=0.07 mountY=-0.28, mountTheta=-1.33
03:12:56.949 00.018 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.26, opts=13)
03:12:56.949 00.000 10636 Enqueuing Move request for scope (-0.13, -0.26)
03:12:56.962 00.013 14824 Worker thread wakes up
03:12:56.962 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56280, med=1844, FiltMin=1788, FiltMax=19923, Gamma=0.280
03:12:56.962 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.26) opts 0xd
03:12:56.962 00.000 10636 UpdateGuideState exits: m=382257 SNR=425.5
03:12:56.962 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.26)
03:12:56.962 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:56.962 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:56.962 00.000 10636 Enqueuing Expose request
03:12:56.962 00.000 14824 Moving (-0.13, -0.26) raw xDistance=0.07 yDistance=-0.28
03:12:56.978 00.016 14824 PPEC rslt: input = 0.07, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:56.978 00.000 14824 PPEC: input: 0.07, control: 0.05, exposure: 1000
03:12:56.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:12:56.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:12:56.978 00.000 14824 MoveAxis(W, 12, ABG)
03:12:56.978 00.000 14824 Guiding  Dir = 3, Dur = 12
03:12:56.978 00.000 14824 IsSlewing returns 0
03:12:56.978 00.000 14824 IsGuiding returns 0
03:12:56.979 00.001 14824 PulseGuide returned control before completion, sleep 22
03:12:57.011 00.032 14824 IsGuiding returns 0
03:12:57.011 00.000 14824 Move returns status 0, amount 12
03:12:57.011 00.000 14824 MoveAxis(N, 0, ABG)
03:12:57.011 00.000 14824 Move returns status 0, amount 0
03:12:57.011 00.000 14824 move complete, result=0
03:12:57.011 00.000 14824 worker thread done servicing request
03:12:57.011 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.3 px 0 ms NORTH
03:12:57.011 00.000 14824 Worker thread wakes up
03:12:57.011 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:57.011 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:58.136 01.125 14824 Exposure complete
03:12:58.180 00.044 14824 worker thread done servicing request
03:12:58.180 00.000 10636 OnExposeComplete: enter
03:12:58.180 00.000 10636 UpdateGuideState(): m_state=6
03:12:58.186 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9222
03:12:58.186 00.000 10636 Star::Find returns 1 (0), X=552.93, Y=419.10, Mass=385169, SNR=421.8, Peak=55613 HFD=2.4
03:12:58.195 00.009 10636 MultiStar: [#1 0.38,-0.43,0.25,U] [#2 -0.71,-0.60,0.10,U] [#3 -0.41,0.39,0.09,U] [#4 -0.56,0.16,0.09,U] [#5 0.08,-0.30,0.08,U] [#6 -0.18,-0.86,0.07,U] [#7 -0.79,-0.28,0.09,U] [#8 0.44,0.31,0.07,U] 
03:12:58.195 00.000 10636 refined, 8 included, MultiStar: {-0.32, -0.28}, one-star: {-0.48, -0.31}
03:12:58.195 00.000 10636 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.92) = xAngle (-5.33 = 0.95)
03:12:58.195 00.000 10636 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
03:12:58.195 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.28 hyp=0.43 cameraTheta=-2.42 mountX=0.25 mountY=-0.35, mountTheta=-0.95
03:12:58.211 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.28, opts=13)
03:12:58.211 00.000 10636 Enqueuing Move request for scope (-0.32, -0.28)
03:12:58.227 00.016 14824 Worker thread wakes up
03:12:58.227 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55613, med=1845, FiltMin=1792, FiltMax=20463, Gamma=0.280
03:12:58.227 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.28) opts 0xd
03:12:58.227 00.000 10636 UpdateGuideState exits: m=385169 SNR=421.8
03:12:58.227 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:58.227 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.28)
03:12:58.227 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:58.243 00.016 10636 Enqueuing Expose request
03:12:58.243 00.000 14824 Moving (-0.32, -0.28) raw xDistance=0.25 yDistance=-0.35
03:12:58.251 00.008 14824 PPEC rslt: input = 0.25, final = 0.25, react = 0.20, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:12:58.251 00.000 14824 PPEC: input: 0.25, control: 0.25, exposure: 1000
03:12:58.251 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:12:58.251 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
03:12:58.251 00.000 14824 MoveAxis(W, 55, ABG)
03:12:58.251 00.000 14824 Guiding  Dir = 3, Dur = 55
03:12:58.251 00.000 14824 IsSlewing returns 0
03:12:58.251 00.000 14824 IsGuiding returns 0
03:12:58.251 00.000 14824 PulseGuide returned control before completion, sleep 65
03:12:58.324 00.073 14824 IsGuiding returns 1
03:12:58.324 00.000 14824 scope still moving after pulse duration time elapsed
03:12:58.355 00.031 14824 IsSlewing returns 0
03:12:58.355 00.000 14824 IsGuiding returns 1
03:12:58.387 00.032 14824 IsSlewing returns 0
03:12:58.387 00.000 14824 IsGuiding returns 1
03:12:58.419 00.032 14824 IsSlewing returns 0
03:12:58.419 00.000 14824 IsGuiding returns 0
03:12:58.419 00.000 14824 scope move finished after 55 + 111 ms
03:12:58.419 00.000 14824 Move returns status 0, amount 55
03:12:58.419 00.000 14824 MoveAxis(N, 0, ABG)
03:12:58.419 00.000 14824 Move returns status 0, amount 0
03:12:58.419 00.000 14824 move complete, result=0
03:12:58.419 00.000 14824 worker thread done servicing request
03:12:58.419 00.000 14824 Worker thread wakes up
03:12:58.419 00.000 10636 GuideStep: 0.2 px 55 ms WEST, -0.3 px 0 ms NORTH
03:12:58.419 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:58.419 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:12:59.555 01.136 14824 Exposure complete
03:12:59.601 00.046 14824 worker thread done servicing request
03:12:59.601 00.000 10636 OnExposeComplete: enter
03:12:59.601 00.000 10636 UpdateGuideState(): m_state=6
03:12:59.601 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9223
03:12:59.601 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=418.96, Mass=414107, SNR=438.2, Peak=54702 HFD=2.7
03:12:59.601 00.000 10636 MultiStar: [#1 0.43,-0.57,0.23,U] [#2 -0.49,-0.75,0.09,U] [#3 -0.48,0.23,0.09,U] [#4 -0.53,0.06,0.09,U] [#5 0.30,-0.40,0.07,U] [#6 -0.25,-0.93,0.07,U] [#7 -0.88,-0.53,0.08,U] [#8 0.67,0.19,0.07,U] 
03:12:59.601 00.000 10636 refined, 8 included, MultiStar: {-0.26, -0.42}, one-star: {-0.41, -0.45}
03:12:59.601 00.000 10636 CameraToMount -- cameraTheta (-2.12) - m_xAngle (2.92) = xAngle (-5.04 = 1.24)
03:12:59.619 00.018 10636 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
03:12:59.621 00.002 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.42 hyp=0.49 cameraTheta=-2.12 mountX=0.16 mountY=-0.46, mountTheta=-1.24
03:12:59.625 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.42, opts=13)
03:12:59.633 00.008 10636 Enqueuing Move request for scope (-0.26, -0.42)
03:12:59.633 00.000 14824 Worker thread wakes up
03:12:59.633 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54702, med=1844, FiltMin=1785, FiltMax=20476, Gamma=0.280
03:12:59.633 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.42) opts 0xd
03:12:59.633 00.000 10636 UpdateGuideState exits: m=414107 SNR=438.2
03:12:59.633 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:59.633 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.42)
03:12:59.633 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:12:59.633 00.000 10636 Enqueuing Expose request
03:12:59.633 00.000 14824 Moving (-0.26, -0.42) raw xDistance=0.16 yDistance=-0.46
03:12:59.648 00.015 14824 PPEC rslt: input = 0.16, final = 0.18, react = 0.13, pred = 0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:12:59.648 00.000 14824 PPEC: input: 0.16, control: 0.18, exposure: 1000
03:12:59.648 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:12:59.648 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
03:12:59.648 00.000 14824 MoveAxis(W, 38, ABG)
03:12:59.648 00.000 14824 Guiding  Dir = 3, Dur = 38
03:12:59.648 00.000 14824 IsSlewing returns 0
03:12:59.648 00.000 14824 IsGuiding returns 0
03:12:59.648 00.000 14824 PulseGuide returned control before completion, sleep 48
03:12:59.712 00.064 14824 IsGuiding returns 1
03:12:59.712 00.000 14824 scope still moving after pulse duration time elapsed
03:12:59.745 00.033 14824 IsSlewing returns 0
03:12:59.745 00.000 14824 IsGuiding returns 1
03:12:59.776 00.031 14824 IsSlewing returns 0
03:12:59.776 00.000 14824 IsGuiding returns 1
03:12:59.808 00.032 14824 IsSlewing returns 0
03:12:59.808 00.000 14824 IsGuiding returns 1
03:12:59.840 00.032 14824 IsSlewing returns 0
03:12:59.840 00.000 14824 IsGuiding returns 1
03:12:59.871 00.031 14824 IsSlewing returns 0
03:12:59.871 00.000 14824 IsGuiding returns 0
03:12:59.871 00.000 14824 scope move finished after 38 + 184 ms
03:12:59.871 00.000 14824 Move returns status 0, amount 38
03:12:59.871 00.000 14824 MoveAxis(N, 0, ABG)
03:12:59.871 00.000 14824 Move returns status 0, amount 0
03:12:59.871 00.000 14824 move complete, result=0
03:12:59.871 00.000 14824 worker thread done servicing request
03:12:59.871 00.000 14824 Worker thread wakes up
03:12:59.871 00.000 10636 GuideStep: 0.2 px 38 ms WEST, -0.5 px 0 ms NORTH
03:12:59.873 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:12:59.873 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:01.008 01.135 14824 Exposure complete
03:13:01.029 00.021 14824 worker thread done servicing request
03:13:01.029 00.000 10636 OnExposeComplete: enter
03:13:01.031 00.002 10636 UpdateGuideState(): m_state=6
03:13:01.033 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9224
03:13:01.035 00.002 10636 Star::Find returns 1 (0), X=553.43, Y=418.95, Mass=401287, SNR=425.0, Peak=50500 HFD=2.3
03:13:01.036 00.001 10636 MultiStar: [#1 0.77,-0.64,0.24,U] [#2 -0.26,-1.04,0.10,U] [#3 -0.03,0.17,0.09,U] [#4 -0.24,-0.07,0.09,U] [#5 0.78,-0.29,0.08,U] [#6 0.09,-0.90,0.08,U] [#7 -0.56,-0.69,0.08,U] [#8 1.08,0.13,0.00,M1] 
03:13:01.038 00.002 10636 single-star, 7 included, MultiStar: {0.10, -0.49}, one-star: {0.02, -0.46}
03:13:01.038 00.000 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.45 = 1.84)
03:13:01.040 00.002 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
03:13:01.042 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=-0.46 hyp=0.46 cameraTheta=-1.53 mountX=-0.12 mountY=-0.44, mountTheta=-1.84
03:13:01.046 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.46, opts=13)
03:13:01.048 00.002 10636 Enqueuing Move request for scope (0.02, -0.46)
03:13:01.048 00.000 14824 Worker thread wakes up
03:13:01.048 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.46) opts 0xd
03:13:01.050 00.002 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.46)
03:13:01.050 00.000 14824 Moving (0.02, -0.46) raw xDistance=-0.12 yDistance=-0.44
03:13:01.050 00.000 14824 PPEC rslt: input = -0.12, final = 0.05, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:01.050 00.000 14824 PPEC: input: -0.12, control: 0.05, exposure: 1000
03:13:01.050 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:13:01.050 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
03:13:01.050 00.000 14824 MoveAxis(W, 11, ABG)
03:13:01.050 00.000 14824 Guiding  Dir = 3, Dur = 11
03:13:01.052 00.002 14824 IsSlewing returns 0
03:13:01.052 00.000 14824 IsGuiding returns 0
03:13:01.052 00.000 14824 PulseGuide returned control before completion, sleep 21
03:13:01.056 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=50500, med=1844, FiltMin=1786, FiltMax=35171, Gamma=0.280
03:13:01.068 00.012 10636 UpdateGuideState exits: m=401287 SNR=425.0
03:13:01.068 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:01.068 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:01.068 00.000 10636 Enqueuing Expose request
03:13:01.085 00.017 14824 IsGuiding returns 0
03:13:01.085 00.000 14824 Move returns status 0, amount 11
03:13:01.085 00.000 14824 MoveAxis(N, 0, ABG)
03:13:01.085 00.000 14824 Move returns status 0, amount 0
03:13:01.085 00.000 14824 move complete, result=0
03:13:01.085 00.000 14824 worker thread done servicing request
03:13:01.085 00.000 14824 Worker thread wakes up
03:13:01.085 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:01.085 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:01.085 00.000 10636 GuideStep: -0.1 px 11 ms WEST, -0.4 px 0 ms NORTH
03:13:02.206 01.121 14824 Exposure complete
03:13:02.222 00.016 14824 worker thread done servicing request
03:13:02.222 00.000 10636 OnExposeComplete: enter
03:13:02.222 00.000 10636 UpdateGuideState(): m_state=6
03:13:02.222 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9225
03:13:02.222 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=418.83, Mass=404746, SNR=433.0, Peak=56442 HFD=2.4
03:13:02.222 00.000 10636 MultiStar: [#1 0.47,-0.81,0.23,U] [#2 -0.39,-0.95,0.10,U] [#3 -0.33,0.16,0.09,U] [#4 -0.50,-0.21,0.08,U] [#5 0.50,-0.33,0.08,U] [#6 -0.10,-1.23,0.00,M1] [#7 -0.87,-0.61,0.09,U] [#8 0.62,-0.04,0.07,U] 
03:13:02.222 00.000 10636 refined, 7 included, MultiStar: {-0.13, -0.54}, one-star: {-0.22, -0.57}
03:13:02.222 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.72 = 1.56)
03:13:02.238 00.016 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
03:13:02.238 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.54 hyp=0.56 cameraTheta=-1.80 mountX=0.00 mountY=-0.56, mountTheta=-1.56
03:13:02.238 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.54, opts=13)
03:13:02.238 00.000 10636 Enqueuing Move request for scope (-0.13, -0.54)
03:13:02.238 00.000 14824 Worker thread wakes up
03:13:02.238 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.54) opts 0xd
03:13:02.238 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.54)
03:13:02.238 00.000 14824 Moving (-0.13, -0.54) raw xDistance=0.00 yDistance=-0.56
03:13:02.238 00.000 14824 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:02.238 00.000 14824 PPEC: input: 0.00, control: 0.04, exposure: 1000
03:13:02.238 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.89 newest=-1.46
03:13:02.238 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
03:13:02.238 00.000 14824 MoveAxis(W, 10, ABG)
03:13:02.238 00.000 14824 Guiding  Dir = 3, Dur = 10
03:13:02.251 00.013 14824 IsSlewing returns 0
03:13:02.252 00.001 14824 IsGuiding returns 0
03:13:02.252 00.000 14824 PulseGuide returned control before completion, sleep 20
03:13:02.259 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=56442, med=1844, FiltMin=1790, FiltMax=23521, Gamma=0.280
03:13:02.268 00.009 10636 UpdateGuideState exits: m=404746 SNR=433.0
03:13:02.268 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:02.268 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:02.268 00.000 10636 Enqueuing Expose request
03:13:02.284 00.016 14824 IsGuiding returns 0
03:13:02.285 00.001 14824 Move returns status 0, amount 10
03:13:02.285 00.000 14824 BLC: Oldest BLC event removed
03:13:02.285 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:13:02.285 00.000 14824 MoveAxis(N, 85, ABG)
03:13:02.285 00.000 14824 Guiding  Dir = 0, Dur = 85
03:13:02.285 00.000 14824 IsSlewing returns 0
03:13:02.285 00.000 14824 IsGuiding returns 0
03:13:02.285 00.000 14824 PulseGuide returned control before completion, sleep 95
03:13:02.382 00.097 14824 IsGuiding returns 1
03:13:02.382 00.000 14824 scope still moving after pulse duration time elapsed
03:13:02.413 00.031 14824 IsSlewing returns 0
03:13:02.414 00.001 14824 IsGuiding returns 1
03:13:02.445 00.031 14824 IsSlewing returns 0
03:13:02.446 00.001 14824 IsGuiding returns 1
03:13:02.477 00.031 14824 IsSlewing returns 0
03:13:02.480 00.003 14824 IsGuiding returns 1
03:13:02.512 00.032 14824 IsSlewing returns 0
03:13:02.512 00.000 14824 IsGuiding returns 1
03:13:02.545 00.033 14824 IsSlewing returns 0
03:13:02.546 00.001 14824 IsGuiding returns 1
03:13:02.578 00.032 14824 IsSlewing returns 0
03:13:02.579 00.001 14824 IsGuiding returns 1
03:13:02.612 00.033 14824 IsSlewing returns 0
03:13:02.612 00.000 14824 IsGuiding returns 0
03:13:02.612 00.000 14824 scope move finished after 85 + 242 ms
03:13:02.612 00.000 14824 Move returns status 0, amount 85
03:13:02.612 00.000 14824 move complete, result=0
03:13:02.612 00.000 14824 worker thread done servicing request
03:13:02.612 00.000 14824 Worker thread wakes up
03:13:02.612 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:02.612 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:02.612 00.000 10636 GuideStep: 0.0 px 10 ms WEST, -0.6 px 85 ms NORTH
03:13:03.735 01.123 14824 Exposure complete
03:13:03.751 00.016 14824 worker thread done servicing request
03:13:03.761 00.010 10636 OnExposeComplete: enter
03:13:03.761 00.000 10636 UpdateGuideState(): m_state=6
03:13:03.761 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9226
03:13:03.761 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.84, Mass=356886, SNR=405.1, Peak=65535 HFD=2.3
03:13:03.766 00.005 10636 MultiStar: [#1 0.46,0.25,0.26,U] [#2 -0.45,0.02,0.10,U] [#3 -0.05,1.32,0.00,M1] [#4 -0.40,0.71,0.09,U] [#5 0.36,0.44,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.67,0.53,0.08,U] [#8 0.68,1.15,0.00,M1] [#9 0.68,-0.00,0.08,U] 
03:13:03.766 00.000 10636 refined, 6 included, MultiStar: {-0.07, 0.38}, one-star: {-0.18, 0.43}
03:13:03.766 00.000 10636 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.92) = xAngle (-1.16 = -1.16)
03:13:03.766 00.000 10636 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
03:13:03.766 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.38 hyp=0.38 cameraTheta=1.75 mountX=0.15 mountY=0.35, mountTheta=1.16
03:13:03.766 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.38, opts=13)
03:13:03.766 00.000 10636 Enqueuing Move request for scope (-0.07, 0.38)
03:13:03.766 00.000 14824 Worker thread wakes up
03:13:03.766 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.38) opts 0xd
03:13:03.766 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.38)
03:13:03.766 00.000 14824 Moving (-0.07, 0.38) raw xDistance=0.15 yDistance=0.35
03:13:03.766 00.000 14824 BLC: History state: CurrMiss=-0.35, AvgInitMiss=-0.15, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.556150, 1:-0.353691
03:13:03.766 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -17.000000
03:13:03.766 00.000 14824 BLC: window closed
03:13:03.766 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:13:03.766 00.000 14824 BLC: Pulse adjusted to 20
03:13:03.782 00.016 14824 PPEC rslt: input = 0.15, final = 0.17, react = 0.12, pred = 0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:13:03.782 00.000 14824 PPEC: input: 0.15, control: 0.17, exposure: 1000
03:13:03.782 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:13:03.782 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:13:03.782 00.000 14824 MoveAxis(W, 37, ABG)
03:13:03.782 00.000 14824 Guiding  Dir = 3, Dur = 37
03:13:03.784 00.002 14824 IsSlewing returns 0
03:13:03.785 00.001 14824 IsGuiding returns 0
03:13:03.785 00.000 14824 PulseGuide returned control before completion, sleep 47
03:13:03.785 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1790, FiltMax=25579, Gamma=0.280
03:13:03.785 00.000 10636 UpdateGuideState exits: m=356886 SNR=405.1 Saturato
03:13:03.785 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:03.801 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:03.801 00.000 10636 Enqueuing Expose request
03:13:03.849 00.048 14824 IsGuiding returns 1
03:13:03.849 00.000 14824 scope still moving after pulse duration time elapsed
03:13:03.880 00.031 14824 IsSlewing returns 0
03:13:03.880 00.000 14824 IsGuiding returns 1
03:13:03.912 00.032 14824 IsSlewing returns 0
03:13:03.914 00.002 14824 IsGuiding returns 1
03:13:03.946 00.032 14824 IsSlewing returns 0
03:13:03.946 00.000 14824 IsGuiding returns 0
03:13:03.946 00.000 14824 scope move finished after 37 + 124 ms
03:13:03.946 00.000 14824 Move returns status 0, amount 37
03:13:03.946 00.000 14824 MoveAxis(N, 0, ABG)
03:13:03.946 00.000 14824 Move returns status 0, amount 0
03:13:03.946 00.000 14824 move complete, result=0
03:13:03.946 00.000 14824 worker thread done servicing request
03:13:03.946 00.000 14824 Worker thread wakes up
03:13:03.946 00.000 10636 GuideStep: 0.2 px 37 ms WEST, 0.4 px 0 ms NORTH
03:13:03.946 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:03.946 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:05.084 01.138 14824 Exposure complete
03:13:05.106 00.022 14824 worker thread done servicing request
03:13:05.106 00.000 10636 OnExposeComplete: enter
03:13:05.110 00.004 10636 UpdateGuideState(): m_state=6
03:13:05.112 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9227
03:13:05.112 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.88, Mass=360602, SNR=405.1, Peak=65535 HFD=2.2
03:13:05.114 00.002 10636 MultiStar: [#1 0.62,0.22,0.26,U] [#2 -0.06,0.08,0.10,U] [#3 0.03,1.15,0.00,M2] [#4 -0.42,0.81,0.09,U] [#5 0.74,0.60,0.08,U] [#6 0.21,0.29,0.08,U] [#7 -0.48,0.36,0.09,U] [#8 0.93,1.04,0.00,M2] 
03:13:05.116 00.002 10636 refined, 6 included, MultiStar: {0.05, 0.42}, one-star: {-0.07, 0.47}
03:13:05.116 00.000 10636 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
03:13:05.118 00.002 10636 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
03:13:05.120 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=0.42 hyp=0.43 cameraTheta=1.45 mountX=0.05 mountY=0.42, mountTheta=1.46
03:13:05.124 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.42, opts=13)
03:13:05.126 00.002 10636 Enqueuing Move request for scope (0.05, 0.42)
03:13:05.128 00.002 14824 Worker thread wakes up
03:13:05.128 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.42) opts 0xd
03:13:05.128 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.42)
03:13:05.128 00.000 14824 Moving (0.05, 0.42) raw xDistance=0.05 yDistance=0.42
03:13:05.128 00.000 14824 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:05.128 00.000 14824 PPEC: input: 0.05, control: 0.04, exposure: 1000
03:13:05.128 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:13:05.128 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
03:13:05.128 00.000 14824 MoveAxis(W, 10, ABG)
03:13:05.128 00.000 14824 Guiding  Dir = 3, Dur = 10
03:13:05.130 00.002 14824 IsSlewing returns 0
03:13:05.130 00.000 14824 IsGuiding returns 0
03:13:05.131 00.001 14824 PulseGuide returned control before completion, sleep 20
03:13:05.131 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1793, FiltMax=27837, Gamma=0.280
03:13:05.131 00.000 10636 UpdateGuideState exits: m=360602 SNR=405.1 Saturato
03:13:05.147 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:05.147 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:05.147 00.000 10636 Enqueuing Expose request
03:13:05.163 00.016 14824 IsGuiding returns 0
03:13:05.163 00.000 14824 Move returns status 0, amount 10
03:13:05.163 00.000 14824 MoveAxis(N, 0, ABG)
03:13:05.163 00.000 14824 Move returns status 0, amount 0
03:13:05.163 00.000 14824 move complete, result=0
03:13:05.164 00.001 14824 worker thread done servicing request
03:13:05.164 00.000 14824 Worker thread wakes up
03:13:05.164 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:05.164 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:05.164 00.000 10636 GuideStep: 0.0 px 10 ms WEST, 0.4 px 0 ms NORTH
03:13:06.281 01.117 14824 Exposure complete
03:13:06.294 00.013 14824 worker thread done servicing request
03:13:06.294 00.000 10636 OnExposeComplete: enter
03:13:06.294 00.000 10636 UpdateGuideState(): m_state=6
03:13:06.294 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9228
03:13:06.294 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.90, Mass=326470, SNR=385.7, Peak=65535 HFD=2.1
03:13:06.310 00.016 10636 MultiStar: [#1 0.37,0.35,0.27,U] [#2 -0.41,0.28,0.11,U] [#3 -0.31,1.68,0.00,M3] [#4 -0.54,0.78,0.10,U] [#5 0.20,0.91,0.08,U] [#6 0.05,0.45,0.08,U] [#7 -0.86,0.54,0.10,U] [#8 0.51,1.48,0.00,M3] 
03:13:06.310 00.000 10636 refined, 6 included, MultiStar: {-0.29, 0.49}, one-star: {-0.44, 0.50}
03:13:06.310 00.000 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
03:13:06.310 00.000 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
03:13:06.310 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.49 hyp=0.57 cameraTheta=2.10 mountX=0.39 mountY=0.42, mountTheta=0.82
03:13:06.310 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.49, opts=13)
03:13:06.310 00.000 10636 Enqueuing Move request for scope (-0.29, 0.49)
03:13:06.310 00.000 14824 Worker thread wakes up
03:13:06.310 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.49) opts 0xd
03:13:06.310 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.49)
03:13:06.310 00.000 14824 Moving (-0.29, 0.49) raw xDistance=0.39 yDistance=0.42
03:13:06.326 00.016 14824 PPEC rslt: input = 0.39, final = 0.35, react = 0.31, pred = 0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
03:13:06.326 00.000 14824 PPEC: input: 0.39, control: 0.35, exposure: 1000
03:13:06.326 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:13:06.326 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
03:13:06.326 00.000 14824 MoveAxis(W, 77, ABG)
03:13:06.326 00.000 14824 Guiding  Dir = 3, Dur = 77
03:13:06.326 00.000 14824 IsSlewing returns 0
03:13:06.328 00.002 14824 IsGuiding returns 0
03:13:06.328 00.000 14824 PulseGuide returned control before completion, sleep 87
03:13:06.336 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1844, FiltMin=1789, FiltMax=22925, Gamma=0.280
03:13:06.345 00.009 10636 UpdateGuideState exits: m=326470 SNR=385.7 Saturato
03:13:06.345 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:06.347 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:06.349 00.002 10636 Enqueuing Expose request
03:13:06.423 00.074 14824 IsGuiding returns 1
03:13:06.425 00.002 14824 scope still moving after pulse duration time elapsed
03:13:06.456 00.031 14824 IsSlewing returns 0
03:13:06.457 00.001 14824 IsGuiding returns 0
03:13:06.457 00.000 14824 scope move finished after 77 + 52 ms
03:13:06.457 00.000 14824 Move returns status 0, amount 77
03:13:06.457 00.000 14824 MoveAxis(N, 0, ABG)
03:13:06.457 00.000 14824 Move returns status 0, amount 0
03:13:06.457 00.000 14824 move complete, result=0
03:13:06.457 00.000 14824 worker thread done servicing request
03:13:06.457 00.000 14824 Worker thread wakes up
03:13:06.457 00.000 10636 GuideStep: 0.4 px 77 ms WEST, 0.4 px 0 ms NORTH
03:13:06.459 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:06.459 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:07.573 01.114 14824 Exposure complete
03:13:07.600 00.027 14824 worker thread done servicing request
03:13:07.600 00.000 10636 OnExposeComplete: enter
03:13:07.605 00.005 10636 UpdateGuideState(): m_state=6
03:13:07.605 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9229
03:13:07.605 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=420.14, Mass=344385, SNR=398.6, Peak=65535 HFD=2.2
03:13:07.605 00.000 10636 MultiStar: [#1 0.31,0.47,0.25,U] [#2 -0.64,0.56,0.10,U] [#3 -0.33,1.53,0.00,M4] [#4 -0.62,1.11,0.00,M1] [#5 0.25,0.98,0.08,U] [#6 -0.31,0.43,0.08,U] [#7 -0.81,0.95,0.00,M1] [#8 0.51,1.72,0.00,M4] 
03:13:07.605 00.000 10636 refined, 4 included, MultiStar: {-0.28, 0.68}, one-star: {-0.43, 0.73}
03:13:07.605 00.000 10636 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.92) = xAngle (-0.96 = -0.96)
03:13:07.605 00.000 10636 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
03:13:07.605 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.68 hyp=0.73 cameraTheta=1.96 mountX=0.42 mountY=0.60, mountTheta=0.96
03:13:07.621 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.68, opts=13)
03:13:07.624 00.003 10636 Enqueuing Move request for scope (-0.28, 0.68)
03:13:07.628 00.004 14824 Worker thread wakes up
03:13:07.628 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.68) opts 0xd
03:13:07.628 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.68)
03:13:07.628 00.000 14824 Moving (-0.28, 0.68) raw xDistance=0.42 yDistance=0.60
03:13:07.628 00.000 14824 PPEC rslt: input = 0.42, final = 0.37, react = 0.34, pred = 0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:13:07.628 00.000 14824 PPEC: input: 0.42, control: 0.37, exposure: 1000
03:13:07.628 00.000 14824 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.628 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
03:13:07.628 00.000 14824 MoveAxis(W, 82, ABG)
03:13:07.628 00.000 14824 Guiding  Dir = 3, Dur = 82
03:13:07.629 00.001 14824 IsSlewing returns 0
03:13:07.630 00.001 14824 IsGuiding returns 0
03:13:07.630 00.000 14824 PulseGuide returned control before completion, sleep 92
03:13:07.631 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1792, FiltMax=23983, Gamma=0.280
03:13:07.631 00.000 10636 UpdateGuideState exits: m=344385 SNR=398.6 Saturato
03:13:07.646 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:07.646 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:07.646 00.000 10636 Enqueuing Expose request
03:13:07.725 00.079 14824 IsGuiding returns 1
03:13:07.726 00.001 14824 scope still moving after pulse duration time elapsed
03:13:07.757 00.031 14824 IsSlewing returns 0
03:13:07.757 00.000 14824 IsGuiding returns 1
03:13:07.789 00.032 14824 IsSlewing returns 0
03:13:07.789 00.000 14824 IsGuiding returns 1
03:13:07.822 00.033 14824 IsSlewing returns 0
03:13:07.822 00.000 14824 IsGuiding returns 0
03:13:07.823 00.001 14824 scope move finished after 82 + 110 ms
03:13:07.823 00.000 14824 Move returns status 0, amount 82
03:13:07.823 00.000 14824 MoveAxis(N, 0, ABG)
03:13:07.823 00.000 14824 Move returns status 0, amount 0
03:13:07.823 00.000 14824 move complete, result=0
03:13:07.823 00.000 14824 worker thread done servicing request
03:13:07.823 00.000 14824 Worker thread wakes up
03:13:07.823 00.000 10636 GuideStep: 0.4 px 82 ms WEST, 0.6 px 0 ms NORTH
03:13:07.823 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:07.823 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:08.947 01.124 14824 Exposure complete
03:13:08.970 00.023 14824 worker thread done servicing request
03:13:08.970 00.000 10636 OnExposeComplete: enter
03:13:08.970 00.000 10636 UpdateGuideState(): m_state=6
03:13:08.970 00.000 10636 Star::Find(15, 552, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9230
03:13:08.970 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.90, Mass=359863, SNR=407.6, Peak=65535 HFD=2.2
03:13:08.970 00.000 10636 MultiStar: [#1 0.74,0.32,0.26,U] [#2 -0.24,0.28,0.10,U] [#3 -0.03,1.33,0.00,M5] [#4 -0.63,0.69,0.10,U] [#5 0.69,0.79,0.08,U] [#6 0.03,0.20,0.09,U] [#7 -0.59,0.67,0.09,U] [#8 0.84,1.16,0.00,M5] 
03:13:08.978 00.008 10636 refined, 6 included, MultiStar: {0.04, 0.48}, one-star: {-0.06, 0.49}
03:13:08.978 00.000 10636 CameraToMount -- cameraTheta (1.50) - m_xAngle (2.92) = xAngle (-1.42 = -1.42)
03:13:08.978 00.000 10636 CameraToMount -- cameraTheta (1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
03:13:08.978 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.48 hyp=0.48 cameraTheta=1.50 mountX=0.07 mountY=0.47, mountTheta=1.42
03:13:08.978 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.48, opts=13)
03:13:08.978 00.000 10636 Enqueuing Move request for scope (0.04, 0.48)
03:13:08.978 00.000 14824 Worker thread wakes up
03:13:08.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.48) opts 0xd
03:13:08.978 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.48)
03:13:08.978 00.000 14824 Moving (0.04, 0.48) raw xDistance=0.07 yDistance=0.47
03:13:08.978 00.000 14824 PPEC rslt: input = 0.07, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:08.978 00.000 14824 PPEC: input: 0.07, control: 0.04, exposure: 1000
03:13:08.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:13:08.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
03:13:08.978 00.000 14824 MoveAxis(W, 8, ABG)
03:13:08.978 00.000 14824 Guiding  Dir = 3, Dur = 8
03:13:08.993 00.015 14824 IsSlewing returns 0
03:13:08.993 00.000 14824 IsGuiding returns 0
03:13:08.994 00.001 14824 PulseGuide returned control before completion, sleep 18
03:13:08.994 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1845, FiltMin=1792, FiltMax=27090, Gamma=0.280
03:13:08.994 00.000 10636 UpdateGuideState exits: m=359863 SNR=407.6 Saturato
03:13:09.009 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:09.009 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:09.009 00.000 10636 Enqueuing Expose request
03:13:09.026 00.017 14824 IsGuiding returns 0
03:13:09.026 00.000 14824 Move returns status 0, amount 8
03:13:09.026 00.000 14824 MoveAxis(N, 0, ABG)
03:13:09.026 00.000 14824 Move returns status 0, amount 0
03:13:09.026 00.000 14824 move complete, result=0
03:13:09.026 00.000 14824 worker thread done servicing request
03:13:09.026 00.000 14824 Worker thread wakes up
03:13:09.026 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:09.026 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:09.041 00.015 10636 GuideStep: 0.1 px 8 ms WEST, 0.5 px 0 ms NORTH
03:13:10.143 01.102 14824 Exposure complete
03:13:10.160 00.017 14824 worker thread done servicing request
03:13:10.160 00.000 10636 OnExposeComplete: enter
03:13:10.160 00.000 10636 UpdateGuideState(): m_state=6
03:13:10.160 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9231
03:13:10.160 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=420.10, Mass=352780, SNR=405.0, Peak=65535 HFD=2.3
03:13:10.173 00.013 10636 MultiStar: [#1 0.66,0.42,0.26,U] [#2 -0.40,0.40,0.10,U] [#3 -0.16,1.50,0.00,M6] [#4 -0.25,1.07,0.00,M1] [#5 0.67,1.07,0.00,M1] [#6 -0.05,0.50,0.09,U] [#7 -0.65,0.76,0.09,U] [#8 0.80,1.56,0.00,M6] 
03:13:10.173 00.000 10636 refined, 4 included, MultiStar: {-0.05, 0.62}, one-star: {-0.13, 0.70}
03:13:10.176 00.003 10636 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.92) = xAngle (-1.27 = -1.27)
03:13:10.176 00.000 10636 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
03:13:10.178 00.002 10636 CameraToMount -- cameraX=-0.05 cameraY=0.62 hyp=0.62 cameraTheta=1.64 mountX=0.18 mountY=0.60, mountTheta=1.27
03:13:10.178 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.62, opts=13)
03:13:10.178 00.000 10636 Enqueuing Move request for scope (-0.05, 0.62)
03:13:10.178 00.000 14824 Worker thread wakes up
03:13:10.178 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.62) opts 0xd
03:13:10.178 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.62)
03:13:10.178 00.000 14824 Moving (-0.05, 0.62) raw xDistance=0.18 yDistance=0.60
03:13:10.178 00.000 14824 PPEC rslt: input = 0.18, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:13:10.178 00.000 14824 PPEC: input: 0.18, control: 0.18, exposure: 1000
03:13:10.178 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:13:10.178 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
03:13:10.178 00.000 14824 MoveAxis(W, 39, ABG)
03:13:10.178 00.000 14824 Guiding  Dir = 3, Dur = 39
03:13:10.188 00.010 14824 IsSlewing returns 0
03:13:10.189 00.001 14824 IsGuiding returns 0
03:13:10.189 00.000 14824 PulseGuide returned control before completion, sleep 49
03:13:10.189 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1789, FiltMax=24300, Gamma=0.280
03:13:10.189 00.000 10636 UpdateGuideState exits: m=352780 SNR=405.0 Saturato
03:13:10.189 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:10.205 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:10.207 00.002 10636 Enqueuing Expose request
03:13:10.253 00.046 14824 IsGuiding returns 1
03:13:10.253 00.000 14824 scope still moving after pulse duration time elapsed
03:13:10.285 00.032 14824 IsSlewing returns 0
03:13:10.286 00.001 14824 IsGuiding returns 1
03:13:10.318 00.032 14824 IsSlewing returns 0
03:13:10.319 00.001 14824 IsGuiding returns 1
03:13:10.352 00.033 14824 IsSlewing returns 0
03:13:10.353 00.001 14824 IsGuiding returns 1
03:13:10.385 00.032 14824 IsSlewing returns 0
03:13:10.386 00.001 14824 IsGuiding returns 0
03:13:10.386 00.000 14824 scope move finished after 39 + 158 ms
03:13:10.386 00.000 14824 Move returns status 0, amount 39
03:13:10.386 00.000 14824 MoveAxis(N, 0, ABG)
03:13:10.386 00.000 14824 Move returns status 0, amount 0
03:13:10.386 00.000 14824 move complete, result=0
03:13:10.386 00.000 14824 worker thread done servicing request
03:13:10.386 00.000 14824 Worker thread wakes up
03:13:10.386 00.000 10636 GuideStep: 0.2 px 39 ms WEST, 0.6 px 0 ms NORTH
03:13:10.392 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:10.392 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:11.509 01.117 14824 Exposure complete
03:13:11.521 00.012 14824 worker thread done servicing request
03:13:11.521 00.000 10636 OnExposeComplete: enter
03:13:11.521 00.000 10636 UpdateGuideState(): m_state=6
03:13:11.521 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9232
03:13:11.521 00.000 10636 Star::Find returns 1 (1), X=553.87, Y=419.89, Mass=340356, SNR=398.1, Peak=65535 HFD=2.2
03:13:11.536 00.015 10636 MultiStar: [#1 1.21,0.26,0.00,M1] [#2 0.18,0.04,0.10,U] [#3 0.65,1.30,0.00,M7] [#4 0.20,0.77,0.10,U] [#5 0.98,0.65,0.00,M2] [#6 0.54,0.55,0.08,U] [#7 0.04,0.36,0.09,U] [#8 1.52,1.38,0.00,M7] 
03:13:11.536 00.000 10636 refined, 4 included, MultiStar: {0.40, 0.47}, one-star: {0.46, 0.48}
03:13:11.536 00.000 10636 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.92) = xAngle (-2.06 = -2.06)
03:13:11.536 00.000 10636 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
03:13:11.536 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.47 hyp=0.62 cameraTheta=0.86 mountX=-0.29 mountY=0.55, mountTheta=2.06
03:13:11.536 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.47, opts=13)
03:13:11.536 00.000 10636 Enqueuing Move request for scope (0.40, 0.47)
03:13:11.536 00.000 14824 Worker thread wakes up
03:13:11.536 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.47) opts 0xd
03:13:11.536 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.47)
03:13:11.536 00.000 14824 Moving (0.40, 0.47) raw xDistance=-0.29 yDistance=0.55
03:13:11.536 00.000 14824 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:13:11.536 00.000 14824 PPEC: input: -0.29, control: -0.20, exposure: 1000
03:13:11.536 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-1.46 newest=1.61
03:13:11.536 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
03:13:11.536 00.000 14824 MoveAxis(E, 44, ABG)
03:13:11.536 00.000 14824 Guiding  Dir = 2, Dur = 44
03:13:11.552 00.016 14824 IsSlewing returns 0
03:13:11.553 00.001 14824 IsGuiding returns 0
03:13:11.553 00.000 14824 PulseGuide returned control before completion, sleep 54
03:13:11.553 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1844, FiltMin=1791, FiltMax=19362, Gamma=0.280
03:13:11.553 00.000 10636 UpdateGuideState exits: m=340356 SNR=398.1 Saturato
03:13:11.569 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:11.569 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:11.569 00.000 10636 Enqueuing Expose request
03:13:11.617 00.048 14824 IsGuiding returns 1
03:13:11.617 00.000 14824 scope still moving after pulse duration time elapsed
03:13:11.648 00.031 14824 IsSlewing returns 0
03:13:11.649 00.001 14824 IsGuiding returns 0
03:13:11.649 00.000 14824 scope move finished after 44 + 52 ms
03:13:11.649 00.000 14824 Move returns status 0, amount 44
03:13:11.649 00.000 14824 BLC: Oldest BLC event removed
03:13:11.649 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:13:11.649 00.000 14824 MoveAxis(S, 83, ABG)
03:13:11.649 00.000 14824 Guiding  Dir = 1, Dur = 83
03:13:11.650 00.001 14824 IsSlewing returns 0
03:13:11.650 00.000 14824 IsGuiding returns 0
03:13:11.650 00.000 14824 PulseGuide returned control before completion, sleep 93
03:13:11.746 00.096 14824 IsGuiding returns 1
03:13:11.747 00.001 14824 scope still moving after pulse duration time elapsed
03:13:11.779 00.032 14824 IsSlewing returns 0
03:13:11.779 00.000 14824 IsGuiding returns 1
03:13:11.812 00.033 14824 IsSlewing returns 0
03:13:11.813 00.001 14824 IsGuiding returns 1
03:13:11.845 00.032 14824 IsSlewing returns 0
03:13:11.846 00.001 14824 IsGuiding returns 1
03:13:11.878 00.032 14824 IsSlewing returns 0
03:13:11.879 00.001 14824 IsGuiding returns 1
03:13:11.912 00.033 14824 IsSlewing returns 0
03:13:11.912 00.000 14824 IsGuiding returns 1
03:13:11.944 00.032 14824 IsSlewing returns 0
03:13:11.945 00.001 14824 IsGuiding returns 1
03:13:11.977 00.032 14824 IsSlewing returns 0
03:13:11.978 00.001 14824 IsGuiding returns 0
03:13:11.978 00.000 14824 scope move finished after 83 + 245 ms
03:13:11.978 00.000 14824 Move returns status 0, amount 83
03:13:11.978 00.000 14824 move complete, result=0
03:13:11.978 00.000 14824 worker thread done servicing request
03:13:11.978 00.000 14824 Worker thread wakes up
03:13:11.978 00.000 10636 GuideStep: -0.3 px 44 ms EAST, 0.5 px 83 ms SOUTH
03:13:11.979 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:11.979 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:13.101 01.122 14824 Exposure complete
03:13:13.113 00.012 14824 worker thread done servicing request
03:13:13.113 00.000 10636 OnExposeComplete: enter
03:13:13.128 00.015 10636 UpdateGuideState(): m_state=6
03:13:13.128 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9233
03:13:13.129 00.001 10636 Star::Find returns 1 (1), X=553.37, Y=419.47, Mass=378801, SNR=420.7, Peak=65535 HFD=2.9
03:13:13.131 00.002 10636 MultiStar: [#1 0.81,-0.05,0.24,U] [#2 -0.31,-0.25,0.09,U] [#3 0.22,0.76,0.09,U] [#4 -0.08,0.44,0.09,U] [#5 0.71,0.05,0.09,U] [#6 0.22,-0.10,0.08,U] [#7 -0.52,0.07,0.09,U] [#8 0.99,0.53,0.00,M8] 
03:13:13.133 00.002 10636 single-star, 7 included, MultiStar: {0.09, 0.08}, one-star: {-0.04, 0.07}
03:13:13.135 00.002 10636 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.92) = xAngle (-0.77 = -0.77)
03:13:13.137 00.002 10636 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
03:13:13.137 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.15 mountX=0.06 mountY=0.05, mountTheta=0.77
03:13:13.143 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.07, opts=13)
03:13:13.143 00.000 10636 Enqueuing Move request for scope (-0.04, 0.07)
03:13:13.145 00.002 14824 Worker thread wakes up
03:13:13.145 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:13:13.145 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:13:13.145 00.000 14824 Moving (-0.04, 0.07) raw xDistance=0.06 yDistance=0.05
03:13:13.145 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.545596, 1:0.054473
03:13:13.145 00.000 14824 BLC: No correction, Miss < min_move
03:13:13.145 00.000 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:13.145 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
03:13:13.145 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:13.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:13:13.145 00.000 14824 MoveAxis(W, 6, ABG)
03:13:13.145 00.000 14824 Guiding  Dir = 3, Dur = 6
03:13:13.149 00.004 14824 IsSlewing returns 0
03:13:13.150 00.001 14824 IsGuiding returns 0
03:13:13.150 00.000 14824 PulseGuide returned control before completion, sleep 16
03:13:13.150 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1785, FiltMax=30015, Gamma=0.280
03:13:13.165 00.015 10636 UpdateGuideState exits: m=378801 SNR=420.7 Saturato
03:13:13.165 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:13.165 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:13.165 00.000 10636 Enqueuing Expose request
03:13:13.182 00.017 14824 IsGuiding returns 1
03:13:13.182 00.000 14824 scope still moving after pulse duration time elapsed
03:13:13.214 00.032 14824 IsSlewing returns 0
03:13:13.214 00.000 14824 IsGuiding returns 0
03:13:13.214 00.000 14824 scope move finished after 6 + 58 ms
03:13:13.214 00.000 14824 Move returns status 0, amount 6
03:13:13.214 00.000 14824 MoveAxis(N, 0, ABG)
03:13:13.214 00.000 14824 Move returns status 0, amount 0
03:13:13.214 00.000 14824 move complete, result=0
03:13:13.214 00.000 14824 worker thread done servicing request
03:13:13.214 00.000 14824 Worker thread wakes up
03:13:13.214 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
03:13:13.214 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:13.214 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:14.332 01.118 14824 Exposure complete
03:13:14.354 00.022 14824 worker thread done servicing request
03:13:14.354 00.000 10636 OnExposeComplete: enter
03:13:14.354 00.000 10636 UpdateGuideState(): m_state=6
03:13:14.354 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9234
03:13:14.354 00.000 10636 Star::Find returns 1 (1), X=553.75, Y=419.50, Mass=372400, SNR=409.5, Peak=65535 HFD=2.7
03:13:14.354 00.000 10636 MultiStar: [#1 1.07,0.03,0.24,U] [#2 0.00,-0.04,0.10,U] [#3 0.27,1.03,0.09,U] [#4 -0.10,0.46,0.09,U] [#5 0.86,-0.05,0.08,U] [#6 0.44,-0.15,0.08,U] [#7 -0.72,-0.22,0.08,U] [#8 1.00,0.50,0.00,M9] 
03:13:14.354 00.000 10636 single-star, 7 included, MultiStar: {0.37, 0.11}, one-star: {0.34, 0.10}
03:13:14.365 00.011 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
03:13:14.366 00.001 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
03:13:14.366 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=0.10 hyp=0.35 cameraTheta=0.28 mountX=-0.31 mountY=0.17, mountTheta=2.64
03:13:14.374 00.008 10636 SchedulePrimaryMove(0F510758, x=0.34, y=0.10, opts=13)
03:13:14.374 00.000 10636 Enqueuing Move request for scope (0.34, 0.10)
03:13:14.374 00.000 14824 Worker thread wakes up
03:13:14.374 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.10) opts 0xd
03:13:14.374 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, 0.10)
03:13:14.374 00.000 14824 Moving (0.34, 0.10) raw xDistance=-0.31 yDistance=0.17
03:13:14.374 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.545596, 1:0.054473, 2:0.168380
03:13:14.374 00.000 14824 BLC: No correction, Miss < min_move
03:13:14.374 00.000 14824 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:13:14.374 00.000 14824 PPEC: input: -0.31, control: -0.23, exposure: 1000
03:13:14.374 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:14.374 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:13:14.374 00.000 14824 MoveAxis(E, 49, ABG)
03:13:14.374 00.000 14824 Guiding  Dir = 2, Dur = 49
03:13:14.380 00.006 14824 IsSlewing returns 0
03:13:14.380 00.000 14824 IsGuiding returns 0
03:13:14.380 00.000 14824 PulseGuide returned control before completion, sleep 59
03:13:14.381 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1785, FiltMax=29267, Gamma=0.280
03:13:14.386 00.005 10636 UpdateGuideState exits: m=372400 SNR=409.5 Saturato
03:13:14.386 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:14.397 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:14.397 00.000 10636 Enqueuing Expose request
03:13:14.443 00.046 14824 IsGuiding returns 1
03:13:14.444 00.001 14824 scope still moving after pulse duration time elapsed
03:13:14.475 00.031 14824 IsSlewing returns 0
03:13:14.476 00.001 14824 IsGuiding returns 0
03:13:14.476 00.000 14824 scope move finished after 49 + 47 ms
03:13:14.476 00.000 14824 Move returns status 0, amount 49
03:13:14.476 00.000 14824 MoveAxis(N, 0, ABG)
03:13:14.476 00.000 14824 Move returns status 0, amount 0
03:13:14.476 00.000 14824 move complete, result=0
03:13:14.476 00.000 14824 worker thread done servicing request
03:13:14.476 00.000 14824 Worker thread wakes up
03:13:14.476 00.000 10636 GuideStep: -0.3 px 49 ms EAST, 0.2 px 0 ms NORTH
03:13:14.476 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:14.476 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:15.610 01.134 14824 Exposure complete
03:13:15.625 00.015 14824 worker thread done servicing request
03:13:15.625 00.000 10636 OnExposeComplete: enter
03:13:15.625 00.000 10636 UpdateGuideState(): m_state=6
03:13:15.625 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9235
03:13:15.625 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.51, Mass=381907, SNR=421.9, Peak=65535 HFD=3.0
03:13:15.641 00.016 10636 MultiStar: [#1 0.80,0.07,0.24,U] [#2 -0.34,-0.09,0.11,U] [#3 -0.02,0.81,0.10,U] [#4 -0.29,0.69,0.10,U] [#5 0.64,-0.02,0.09,U] [#6 0.11,-0.06,0.08,U] [#7 -0.65,-0.08,0.09,U] [#8 0.90,0.48,0.07,U] 
03:13:15.641 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.14}, one-star: {-0.00, 0.10}
03:13:15.641 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.31 = -1.31)
03:13:15.641 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
03:13:15.641 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.61 mountX=0.03 mountY=0.10, mountTheta=1.31
03:13:15.641 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.10, opts=13)
03:13:15.641 00.000 10636 Enqueuing Move request for scope (-0.00, 0.10)
03:13:15.641 00.000 14824 Worker thread wakes up
03:13:15.641 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
03:13:15.641 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
03:13:15.641 00.000 14824 Moving (-0.00, 0.10) raw xDistance=0.03 yDistance=0.10
03:13:15.641 00.000 14824 BLC: window closed
03:13:15.641 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.545596, 1:0.054473, 2:0.168380
03:13:15.641 00.000 14824 BLC: No correction, Miss < min_move
03:13:15.641 00.000 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:15.641 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
03:13:15.641 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:15.641 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:13:15.641 00.000 14824 MoveAxis(W, 4, ABG)
03:13:15.641 00.000 14824 Guiding  Dir = 3, Dur = 4
03:13:15.657 00.016 14824 IsSlewing returns 0
03:13:15.657 00.000 14824 IsGuiding returns 0
03:13:15.657 00.000 14824 PulseGuide returned control before completion, sleep 14
03:13:15.657 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1794, FiltMax=30122, Gamma=0.280
03:13:15.657 00.000 10636 UpdateGuideState exits: m=381907 SNR=421.9 Saturato
03:13:15.673 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:15.674 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:15.674 00.000 10636 Enqueuing Expose request
03:13:15.674 00.000 14824 IsGuiding returns 0
03:13:15.674 00.000 14824 Move returns status 0, amount 4
03:13:15.674 00.000 14824 MoveAxis(N, 0, ABG)
03:13:15.674 00.000 14824 Move returns status 0, amount 0
03:13:15.674 00.000 14824 move complete, result=0
03:13:15.674 00.000 14824 worker thread done servicing request
03:13:15.674 00.000 14824 Worker thread wakes up
03:13:15.674 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
03:13:15.674 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:15.674 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:16.808 01.134 14824 Exposure complete
03:13:16.824 00.016 14824 worker thread done servicing request
03:13:16.824 00.000 10636 OnExposeComplete: enter
03:13:16.824 00.000 10636 UpdateGuideState(): m_state=6
03:13:16.824 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9236
03:13:16.840 00.016 10636 Star::Find returns 1 (1), X=553.28, Y=419.49, Mass=373158, SNR=416.2, Peak=65535 HFD=2.8
03:13:16.840 00.000 10636 MultiStar: [#1 0.57,0.06,0.25,U] [#2 -0.42,-0.16,0.10,U] [#3 0.10,0.56,0.10,U] [#4 -0.40,0.56,0.10,U] [#5 0.62,0.04,0.08,U] [#6 0.05,-0.34,0.08,U] [#7 -0.74,-0.02,0.09,U] [#8 0.88,0.40,0.07,U] 
03:13:16.840 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.11}, one-star: {-0.13, 0.09}
03:13:16.840 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.31 = -1.31)
03:13:16.840 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
03:13:16.840 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.61 mountX=0.03 mountY=0.10, mountTheta=1.31
03:13:16.840 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.11, opts=13)
03:13:16.840 00.000 10636 Enqueuing Move request for scope (-0.00, 0.11)
03:13:16.856 00.016 14824 Worker thread wakes up
03:13:16.856 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
03:13:16.856 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
03:13:16.856 00.000 14824 Moving (-0.00, 0.11) raw xDistance=0.03 yDistance=0.10
03:13:16.857 00.001 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:16.857 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
03:13:16.857 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:16.857 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:13:16.857 00.000 14824 MoveAxis(W, 4, ABG)
03:13:16.857 00.000 14824 Guiding  Dir = 3, Dur = 4
03:13:16.858 00.001 14824 IsSlewing returns 0
03:13:16.858 00.000 14824 IsGuiding returns 0
03:13:16.859 00.001 14824 PulseGuide returned control before completion, sleep 14
03:13:16.859 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1782, FiltMax=25610, Gamma=0.280
03:13:16.859 00.000 10636 UpdateGuideState exits: m=373158 SNR=416.2 Saturato
03:13:16.859 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:16.875 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:16.875 00.000 10636 Enqueuing Expose request
03:13:16.875 00.000 14824 IsGuiding returns 0
03:13:16.875 00.000 14824 Move returns status 0, amount 4
03:13:16.875 00.000 14824 MoveAxis(N, 0, ABG)
03:13:16.875 00.000 14824 Move returns status 0, amount 0
03:13:16.875 00.000 14824 move complete, result=0
03:13:16.875 00.000 14824 worker thread done servicing request
03:13:16.875 00.000 14824 Worker thread wakes up
03:13:16.875 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:16.875 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:16.875 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
03:13:17.993 01.118 14824 Exposure complete
03:13:18.013 00.020 14824 worker thread done servicing request
03:13:18.013 00.000 10636 OnExposeComplete: enter
03:13:18.013 00.000 10636 UpdateGuideState(): m_state=6
03:13:18.013 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9237
03:13:18.013 00.000 10636 Star::Find returns 1 (1), X=552.79, Y=419.44, Mass=381830, SNR=418.5, Peak=65535 HFD=2.7
03:13:18.013 00.000 10636 MultiStar: [#1 0.27,-0.05,0.24,U] [#2 -0.84,-0.16,0.10,U] [#3 -0.51,0.76,0.09,U] [#4 -0.63,0.48,0.09,U] [#5 0.12,0.07,0.07,U] [#6 -0.40,-0.05,0.08,U] [#7 -1.04,-0.08,0.08,U] [#8 0.54,0.46,0.07,U] 
03:13:18.025 00.012 10636 refined, 8 included, MultiStar: {-0.45, 0.08}, one-star: {-0.62, 0.04}
03:13:18.025 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.05 = 0.05)
03:13:18.025 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
03:13:18.025 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=0.08 hyp=0.45 cameraTheta=2.96 mountX=0.45 mountY=-0.02, mountTheta=-0.05
03:13:18.025 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=0.08, opts=13)
03:13:18.025 00.000 10636 Enqueuing Move request for scope (-0.45, 0.08)
03:13:18.025 00.000 14824 Worker thread wakes up
03:13:18.025 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.08) opts 0xd
03:13:18.025 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, 0.08)
03:13:18.025 00.000 14824 Moving (-0.45, 0.08) raw xDistance=0.45 yDistance=-0.02
03:13:18.041 00.016 14824 PPEC rslt: input = 0.45, final = 0.38, react = 0.36, pred = 0.02, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
03:13:18.041 00.000 14824 PPEC: input: 0.45, control: 0.38, exposure: 1000
03:13:18.041 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:18.041 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:13:18.041 00.000 14824 MoveAxis(W, 83, ABG)
03:13:18.041 00.000 14824 Guiding  Dir = 3, Dur = 83
03:13:18.042 00.001 14824 IsSlewing returns 0
03:13:18.042 00.000 14824 IsGuiding returns 0
03:13:18.042 00.000 14824 PulseGuide returned control before completion, sleep 93
03:13:18.042 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1844, FiltMin=1792, FiltMax=25971, Gamma=0.280
03:13:18.058 00.016 10636 UpdateGuideState exits: m=381830 SNR=418.5 Saturato
03:13:18.058 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:18.058 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:18.058 00.000 10636 Enqueuing Expose request
03:13:18.139 00.081 14824 IsGuiding returns 1
03:13:18.139 00.000 14824 scope still moving after pulse duration time elapsed
03:13:18.170 00.031 14824 IsSlewing returns 0
03:13:18.171 00.001 14824 IsGuiding returns 1
03:13:18.203 00.032 14824 IsSlewing returns 0
03:13:18.203 00.000 14824 IsGuiding returns 0
03:13:18.204 00.001 14824 scope move finished after 83 + 78 ms
03:13:18.204 00.000 14824 Move returns status 0, amount 83
03:13:18.204 00.000 14824 MoveAxis(N, 0, ABG)
03:13:18.204 00.000 14824 Move returns status 0, amount 0
03:13:18.204 00.000 14824 move complete, result=0
03:13:18.204 00.000 14824 worker thread done servicing request
03:13:18.204 00.000 14824 Worker thread wakes up
03:13:18.204 00.000 10636 GuideStep: 0.5 px 83 ms WEST, -0.0 px 0 ms NORTH
03:13:18.204 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:18.204 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:19.326 01.122 14824 Exposure complete
03:13:19.337 00.011 14824 worker thread done servicing request
03:13:19.337 00.000 10636 OnExposeComplete: enter
03:13:19.337 00.000 10636 UpdateGuideState(): m_state=6
03:13:19.337 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9238
03:13:19.337 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.31, Mass=387892, SNR=425.0, Peak=63544 HFD=2.7
03:13:19.353 00.016 10636 MultiStar: [#1 0.60,-0.16,0.24,U] [#2 -0.30,-0.43,0.09,U] [#3 -0.13,0.42,0.09,U] [#4 -0.39,0.37,0.09,U] [#5 0.41,0.00,0.08,U] [#6 -0.03,-0.27,0.08,U] [#7 -0.69,-0.48,0.08,U] [#8 0.64,0.31,0.07,U] 
03:13:19.353 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.13, -0.10}
03:13:19.353 00.000 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.82 = 1.47)
03:13:19.353 00.000 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
03:13:19.353 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.90 mountX=0.01 mountY=-0.08, mountTheta=-1.47
03:13:19.353 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.08, opts=13)
03:13:19.353 00.000 10636 Enqueuing Move request for scope (-0.03, -0.08)
03:13:19.353 00.000 14824 Worker thread wakes up
03:13:19.353 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:13:19.353 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:13:19.353 00.000 14824 Moving (-0.03, -0.08) raw xDistance=0.01 yDistance=-0.08
03:13:19.353 00.000 14824 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:19.353 00.000 14824 PPEC: input: 0.01, control: 0.02, exposure: 1000
03:13:19.353 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:19.353 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:13:19.353 00.000 14824 MoveAxis(W, 4, ABG)
03:13:19.353 00.000 14824 Guiding  Dir = 3, Dur = 4
03:13:19.368 00.015 14824 IsSlewing returns 0
03:13:19.369 00.001 14824 IsGuiding returns 0
03:13:19.369 00.000 14824 PulseGuide returned control before completion, sleep 14
03:13:19.369 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=63544, med=1845, FiltMin=1792, FiltMax=26229, Gamma=0.280
03:13:19.369 00.000 10636 UpdateGuideState exits: m=387892 SNR=425.0
03:13:19.369 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:19.385 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:19.385 00.000 10636 Enqueuing Expose request
03:13:19.385 00.000 14824 IsGuiding returns 0
03:13:19.385 00.000 14824 Move returns status 0, amount 4
03:13:19.385 00.000 14824 MoveAxis(N, 0, ABG)
03:13:19.385 00.000 14824 Move returns status 0, amount 0
03:13:19.385 00.000 14824 move complete, result=0
03:13:19.385 00.000 14824 worker thread done servicing request
03:13:19.385 00.000 14824 Worker thread wakes up
03:13:19.385 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:19.385 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:19.385 00.000 10636 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
03:13:20.516 01.131 14824 Exposure complete
03:13:20.543 00.027 14824 worker thread done servicing request
03:13:20.543 00.000 10636 OnExposeComplete: enter
03:13:20.545 00.002 10636 UpdateGuideState(): m_state=6
03:13:20.548 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9239
03:13:20.548 00.000 10636 Star::Find returns 1 (0), X=552.87, Y=419.28, Mass=372651, SNR=413.2, Peak=60590 HFD=2.5
03:13:20.548 00.000 10636 MultiStar: [#1 0.19,-0.20,0.26,U] [#2 -0.81,-0.42,0.10,U] [#3 -0.52,0.86,0.10,U] [#4 -0.61,0.45,0.09,U] [#5 0.04,-0.20,0.08,U] [#6 -0.50,-0.33,0.08,U] [#7 -1.04,-0.18,0.07,U] [#8 0.00,0.00,0.00,L] [#9 0.27,-0.39,0.08,U] 
03:13:20.548 00.000 10636 refined, 8 included, MultiStar: {-0.42, -0.10}, one-star: {-0.54, -0.13}
03:13:20.548 00.000 10636 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.92) = xAngle (-5.82 = 0.46)
03:13:20.548 00.000 10636 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
03:13:20.548 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.10 hyp=0.43 cameraTheta=-2.90 mountX=0.38 mountY=-0.19, mountTheta=-0.46
03:13:20.548 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.10, opts=13)
03:13:20.548 00.000 10636 Enqueuing Move request for scope (-0.42, -0.10)
03:13:20.564 00.016 14824 Worker thread wakes up
03:13:20.564 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.10) opts 0xd
03:13:20.564 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.10)
03:13:20.564 00.000 14824 Moving (-0.42, -0.10) raw xDistance=0.38 yDistance=-0.19
03:13:20.564 00.000 14824 PPEC rslt: input = 0.38, final = 0.32, react = 0.31, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:13:20.564 00.000 14824 PPEC: input: 0.38, control: 0.32, exposure: 1000
03:13:20.564 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:20.564 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:13:20.564 00.000 14824 MoveAxis(W, 71, ABG)
03:13:20.564 00.000 14824 Guiding  Dir = 3, Dur = 71
03:13:20.567 00.003 14824 IsSlewing returns 0
03:13:20.567 00.000 14824 IsGuiding returns 0
03:13:20.567 00.000 14824 PulseGuide returned control before completion, sleep 81
03:13:20.567 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=60590, med=1845, FiltMin=1789, FiltMax=22391, Gamma=0.280
03:13:20.567 00.000 10636 UpdateGuideState exits: m=372651 SNR=413.2
03:13:20.567 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:20.583 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:20.583 00.000 10636 Enqueuing Expose request
03:13:20.663 00.080 14824 IsGuiding returns 1
03:13:20.663 00.000 14824 scope still moving after pulse duration time elapsed
03:13:20.695 00.032 14824 IsSlewing returns 0
03:13:20.695 00.000 14824 IsGuiding returns 1
03:13:20.727 00.032 14824 IsSlewing returns 0
03:13:20.727 00.000 14824 IsGuiding returns 1
03:13:20.759 00.032 14824 IsSlewing returns 0
03:13:20.760 00.001 14824 IsGuiding returns 0
03:13:20.760 00.000 14824 scope move finished after 71 + 122 ms
03:13:20.760 00.000 14824 Move returns status 0, amount 71
03:13:20.760 00.000 14824 MoveAxis(N, 0, ABG)
03:13:20.760 00.000 14824 Move returns status 0, amount 0
03:13:20.760 00.000 14824 move complete, result=0
03:13:20.760 00.000 14824 worker thread done servicing request
03:13:20.760 00.000 14824 Worker thread wakes up
03:13:20.760 00.000 10636 GuideStep: 0.4 px 71 ms WEST, -0.2 px 0 ms NORTH
03:13:20.762 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:20.762 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:21.878 01.116 14824 Exposure complete
03:13:21.894 00.016 14824 worker thread done servicing request
03:13:21.894 00.000 10636 OnExposeComplete: enter
03:13:21.894 00.000 10636 UpdateGuideState(): m_state=6
03:13:21.894 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9240
03:13:21.894 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.37, Mass=378758, SNR=419.9, Peak=65535 HFD=2.8
03:13:21.910 00.016 10636 MultiStar: [#1 0.72,-0.12,0.25,U] [#2 -0.23,-0.04,0.10,U] [#3 0.08,0.85,0.09,U] [#4 -0.18,0.55,0.09,U] [#5 0.96,-0.11,0.08,U] [#6 0.20,-0.34,0.07,U] [#7 -0.57,0.02,0.08,U] [#8 1.07,0.37,0.00,M6] 
03:13:21.910 00.000 10636 refined, 7 included, MultiStar: {0.07, 0.01}, one-star: {-0.07, -0.04}
03:13:21.910 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
03:13:21.910 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
03:13:21.910 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.16 mountX=-0.07 mountY=0.03, mountTheta=2.76
03:13:21.910 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.01, opts=13)
03:13:21.910 00.000 10636 Enqueuing Move request for scope (0.07, 0.01)
03:13:21.910 00.000 14824 Worker thread wakes up
03:13:21.910 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
03:13:21.910 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
03:13:21.910 00.000 14824 Moving (0.07, 0.01) raw xDistance=-0.07 yDistance=0.03
03:13:21.926 00.016 14824 PPEC rslt: input = -0.07, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:21.926 00.000 14824 PPEC: input: -0.07, control: 0.02, exposure: 1000
03:13:21.926 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:21.926 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:13:21.926 00.000 14824 MoveAxis(W, 5, ABG)
03:13:21.926 00.000 14824 Guiding  Dir = 3, Dur = 5
03:13:21.928 00.002 14824 IsSlewing returns 0
03:13:21.928 00.000 14824 IsGuiding returns 0
03:13:21.928 00.000 14824 PulseGuide returned control before completion, sleep 15
03:13:21.933 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1789, FiltMax=28270, Gamma=0.280
03:13:21.941 00.008 10636 UpdateGuideState exits: m=378758 SNR=419.9 Saturato
03:13:21.943 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:21.945 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:21.947 00.002 10636 Enqueuing Expose request
03:13:21.959 00.012 14824 IsGuiding returns 0
03:13:21.959 00.000 14824 Move returns status 0, amount 5
03:13:21.959 00.000 14824 MoveAxis(N, 0, ABG)
03:13:21.959 00.000 14824 Move returns status 0, amount 0
03:13:21.959 00.000 14824 move complete, result=0
03:13:21.959 00.000 14824 worker thread done servicing request
03:13:21.959 00.000 14824 Worker thread wakes up
03:13:21.959 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:21.959 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:21.967 00.008 10636 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
03:13:23.079 01.112 14824 Exposure complete
03:13:23.097 00.018 14824 worker thread done servicing request
03:13:23.097 00.000 10636 OnExposeComplete: enter
03:13:23.097 00.000 10636 UpdateGuideState(): m_state=6
03:13:23.097 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9241
03:13:23.112 00.015 10636 Star::Find returns 1 (0), X=553.12, Y=419.27, Mass=366181, SNR=412.3, Peak=64463 HFD=2.5
03:13:23.112 00.000 10636 MultiStar: [#1 0.45,-0.15,0.25,U] [#2 -0.43,-0.54,0.10,U] [#3 -0.17,0.80,0.09,U] [#4 -0.31,0.45,0.09,U] [#5 0.61,-0.18,0.08,U] [#6 -0.17,-0.29,0.08,U] [#7 -0.77,0.03,0.09,U] [#8 0.79,0.23,0.07,U] 
03:13:23.112 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.07}, one-star: {-0.29, -0.13}
03:13:23.112 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.54 = 0.74)
03:13:23.112 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
03:13:23.112 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.62 mountX=0.11 mountY=-0.10, mountTheta=-0.74
03:13:23.112 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.07, opts=13)
03:13:23.112 00.000 10636 Enqueuing Move request for scope (-0.13, -0.07)
03:13:23.112 00.000 14824 Worker thread wakes up
03:13:23.112 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
03:13:23.112 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
03:13:23.112 00.000 14824 Moving (-0.13, -0.07) raw xDistance=0.11 yDistance=-0.10
03:13:23.127 00.015 14824 PPEC rslt: input = 0.11, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:23.127 00.000 14824 PPEC: input: 0.11, control: 0.02, exposure: 1000
03:13:23.127 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:23.127 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:13:23.127 00.000 14824 MoveAxis(W, 5, ABG)
03:13:23.127 00.000 14824 Guiding  Dir = 3, Dur = 5
03:13:23.129 00.002 14824 IsSlewing returns 0
03:13:23.129 00.000 14824 IsGuiding returns 0
03:13:23.129 00.000 14824 PulseGuide returned control before completion, sleep 15
03:13:23.130 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=64463, med=1845, FiltMin=1790, FiltMax=19483, Gamma=0.280
03:13:23.130 00.000 10636 UpdateGuideState exits: m=366181 SNR=412.3
03:13:23.145 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:23.145 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:23.145 00.000 10636 Enqueuing Expose request
03:13:23.145 00.000 14824 IsGuiding returns 0
03:13:23.145 00.000 14824 Move returns status 0, amount 5
03:13:23.145 00.000 14824 MoveAxis(N, 0, ABG)
03:13:23.145 00.000 14824 Move returns status 0, amount 0
03:13:23.145 00.000 14824 move complete, result=0
03:13:23.145 00.000 14824 worker thread done servicing request
03:13:23.145 00.000 14824 Worker thread wakes up
03:13:23.145 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:23.145 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:23.145 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:13:24.280 01.135 14824 Exposure complete
03:13:24.296 00.016 14824 worker thread done servicing request
03:13:24.296 00.000 10636 OnExposeComplete: enter
03:13:24.296 00.000 10636 UpdateGuideState(): m_state=6
03:13:24.296 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9242
03:13:24.296 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.30, Mass=373614, SNR=410.8, Peak=65535 HFD=2.6
03:13:24.311 00.015 10636 MultiStar: [#1 0.51,-0.11,0.25,U] [#2 -0.61,-0.64,0.11,U] [#3 -0.17,0.71,0.09,U] [#4 -0.58,0.47,0.09,U] [#5 0.29,-0.16,0.08,U] [#6 -0.09,-0.32,0.08,U] [#7 -0.83,-0.26,0.08,U] [#8 0.77,0.25,0.07,U] 
03:13:24.311 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.07}, one-star: {-0.26, -0.11}
03:13:24.311 00.000 10636 CameraToMount -- cameraTheta (-2.67) - m_xAngle (2.92) = xAngle (-5.59 = 0.70)
03:13:24.317 00.006 10636 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
03:13:24.317 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.67 mountX=0.12 mountY=-0.10, mountTheta=-0.70
03:13:24.317 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.07, opts=13)
03:13:24.317 00.000 10636 Enqueuing Move request for scope (-0.14, -0.07)
03:13:24.317 00.000 14824 Worker thread wakes up
03:13:24.317 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
03:13:24.317 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
03:13:24.317 00.000 14824 Moving (-0.14, -0.07) raw xDistance=0.12 yDistance=-0.10
03:13:24.327 00.010 14824 PPEC rslt: input = 0.12, final = 0.02, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:24.327 00.000 14824 PPEC: input: 0.12, control: 0.02, exposure: 1000
03:13:24.327 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:24.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:13:24.327 00.000 14824 MoveAxis(W, 5, ABG)
03:13:24.327 00.000 14824 Guiding  Dir = 3, Dur = 5
03:13:24.328 00.001 14824 IsSlewing returns 0
03:13:24.329 00.001 14824 IsGuiding returns 0
03:13:24.329 00.000 14824 PulseGuide returned control before completion, sleep 15
03:13:24.329 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1791, FiltMax=21760, Gamma=0.280
03:13:24.344 00.015 14824 IsGuiding returns 0
03:13:24.345 00.001 14824 Move returns status 0, amount 5
03:13:24.345 00.000 14824 MoveAxis(N, 0, ABG)
03:13:24.345 00.000 14824 Move returns status 0, amount 0
03:13:24.345 00.000 14824 move complete, result=0
03:13:24.345 00.000 14824 worker thread done servicing request
03:13:24.345 00.000 10636 UpdateGuideState exits: m=373614 SNR=410.8 Saturato
03:13:24.349 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:24.349 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:24.351 00.002 10636 Enqueuing Expose request
03:13:24.353 00.002 10636 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:13:24.355 00.002 14824 Worker thread wakes up
03:13:24.355 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:24.355 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:25.482 01.127 14824 Exposure complete
03:13:25.498 00.016 14824 worker thread done servicing request
03:13:25.498 00.000 10636 OnExposeComplete: enter
03:13:25.498 00.000 10636 UpdateGuideState(): m_state=6
03:13:25.498 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9243
03:13:25.498 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.45, Mass=358412, SNR=409.2, Peak=65535 HFD=2.7
03:13:25.514 00.016 10636 MultiStar: [#1 0.54,0.00,0.26,U] [#2 -0.26,-0.12,0.10,U] [#3 -0.19,0.87,0.10,U] [#4 -0.43,0.65,0.09,U] [#5 0.26,-0.13,0.08,U] [#6 -0.19,0.05,0.08,U] [#7 -0.76,-0.15,0.09,U] [#8 0.67,0.28,0.07,U] 
03:13:25.514 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.19, 0.04}
03:13:25.514 00.000 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.65 = -0.65)
03:13:25.514 00.000 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
03:13:25.514 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.26 mountX=0.10 mountY=0.08, mountTheta=0.65
03:13:25.523 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.10, opts=13)
03:13:25.523 00.000 10636 Enqueuing Move request for scope (-0.08, 0.10)
03:13:25.523 00.000 14824 Worker thread wakes up
03:13:25.523 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
03:13:25.523 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
03:13:25.523 00.000 14824 Moving (-0.08, 0.10) raw xDistance=0.10 yDistance=0.08
03:13:25.523 00.000 14824 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:25.523 00.000 14824 PPEC: input: 0.10, control: 0.02, exposure: 1000
03:13:25.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:25.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:13:25.523 00.000 14824 MoveAxis(W, 5, ABG)
03:13:25.523 00.000 14824 Guiding  Dir = 3, Dur = 5
03:13:25.530 00.007 14824 IsSlewing returns 0
03:13:25.530 00.000 14824 IsGuiding returns 0
03:13:25.530 00.000 14824 PulseGuide returned control before completion, sleep 15
03:13:25.530 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1845, FiltMin=1782, FiltMax=24208, Gamma=0.280
03:13:25.546 00.016 10636 UpdateGuideState exits: m=358412 SNR=409.2 Saturato
03:13:25.546 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:25.546 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:25.546 00.000 10636 Enqueuing Expose request
03:13:25.546 00.000 14824 IsGuiding returns 0
03:13:25.546 00.000 14824 Move returns status 0, amount 5
03:13:25.546 00.000 14824 MoveAxis(N, 0, ABG)
03:13:25.546 00.000 14824 Move returns status 0, amount 0
03:13:25.546 00.000 14824 move complete, result=0
03:13:25.546 00.000 14824 worker thread done servicing request
03:13:25.546 00.000 14824 Worker thread wakes up
03:13:25.546 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:25.546 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:25.546 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
03:13:26.682 01.136 14824 Exposure complete
03:13:26.697 00.015 14824 worker thread done servicing request
03:13:26.697 00.000 10636 OnExposeComplete: enter
03:13:26.697 00.000 10636 UpdateGuideState(): m_state=6
03:13:26.697 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9244
03:13:26.711 00.014 10636 Star::Find returns 1 (1), X=553.39, Y=419.43, Mass=381949, SNR=418.2, Peak=65535 HFD=2.9
03:13:26.711 00.000 10636 MultiStar: [#1 0.62,0.01,0.25,U] [#2 -0.37,-0.37,0.10,U] [#3 -0.01,0.88,0.09,U] [#4 -0.37,0.37,0.09,U] [#5 0.64,0.00,0.08,U] [#6 0.10,-0.03,0.08,U] [#7 -0.56,0.02,0.09,U] [#8 0.90,0.61,0.00,M4] 
03:13:26.711 00.000 10636 single-star, 7 included, MultiStar: {0.04, 0.06}, one-star: {-0.02, 0.03}
03:13:26.711 00.000 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
03:13:26.711 00.000 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
03:13:26.711 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.17 mountX=0.02 mountY=0.02, mountTheta=0.74
03:13:26.711 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.03, opts=13)
03:13:26.711 00.000 10636 Enqueuing Move request for scope (-0.02, 0.03)
03:13:26.726 00.015 14824 Worker thread wakes up
03:13:26.726 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:13:26.726 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:13:26.726 00.000 14824 Moving (-0.02, 0.03) raw xDistance=0.02 yDistance=0.02
03:13:26.727 00.001 14824 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:26.727 00.000 14824 PPEC: input: 0.02, control: 0.02, exposure: 1000
03:13:26.727 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:26.727 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:13:26.727 00.000 14824 MoveAxis(W, 5, ABG)
03:13:26.727 00.000 14824 Guiding  Dir = 3, Dur = 5
03:13:26.729 00.002 14824 IsSlewing returns 0
03:13:26.729 00.000 14824 IsGuiding returns 0
03:13:26.730 00.001 14824 PulseGuide returned control before completion, sleep 15
03:13:26.730 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1787, FiltMax=31979, Gamma=0.280
03:13:26.730 00.000 10636 UpdateGuideState exits: m=381949 SNR=418.2 Saturato
03:13:26.730 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:26.746 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:26.746 00.000 14824 IsGuiding returns 0
03:13:26.746 00.000 14824 Move returns status 0, amount 5
03:13:26.746 00.000 14824 MoveAxis(N, 0, ABG)
03:13:26.746 00.000 14824 Move returns status 0, amount 0
03:13:26.746 00.000 14824 move complete, result=0
03:13:26.746 00.000 10636 Enqueuing Expose request
03:13:26.746 00.000 14824 worker thread done servicing request
03:13:26.746 00.000 14824 Worker thread wakes up
03:13:26.746 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
03:13:26.746 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:26.746 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:27.876 01.130 14824 Exposure complete
03:13:27.903 00.027 14824 worker thread done servicing request
03:13:27.903 00.000 10636 OnExposeComplete: enter
03:13:27.905 00.002 10636 UpdateGuideState(): m_state=6
03:13:27.905 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9245
03:13:27.908 00.003 10636 Star::Find returns 1 (0), X=553.36, Y=419.23, Mass=399394, SNR=432.4, Peak=61421 HFD=2.6
03:13:27.910 00.002 10636 MultiStar: [#1 0.76,-0.17,0.24,U] [#2 -0.24,-0.63,0.10,U] [#3 0.04,0.82,0.09,U] [#4 -0.28,0.55,0.09,U] [#5 0.62,0.05,0.09,U] [#6 0.17,-0.11,0.08,U] [#7 -0.45,-0.31,0.09,U] [#8 0.84,0.45,0.07,U] 
03:13:27.910 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.09}, one-star: {-0.05, -0.18}
03:13:27.912 00.002 10636 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.92) = xAngle (-3.67 = 2.61)
03:13:27.912 00.000 10636 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
03:13:27.916 00.004 10636 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.75 mountX=-0.11 mountY=-0.07, mountTheta=-2.61
03:13:27.920 00.004 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.09, opts=13)
03:13:27.922 00.002 10636 Enqueuing Move request for scope (0.09, -0.09)
03:13:27.924 00.002 14824 Worker thread wakes up
03:13:27.924 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
03:13:27.924 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
03:13:27.924 00.000 14824 Moving (0.09, -0.09) raw xDistance=-0.11 yDistance=-0.07
03:13:27.926 00.002 14824 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:27.926 00.000 14824 PPEC: input: -0.11, control: 0.03, exposure: 1000
03:13:27.926 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:27.926 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:27.926 00.000 14824 MoveAxis(W, 6, ABG)
03:13:27.926 00.000 14824 Guiding  Dir = 3, Dur = 6
03:13:27.927 00.001 14824 IsSlewing returns 0
03:13:27.927 00.000 14824 IsGuiding returns 0
03:13:27.927 00.000 14824 PulseGuide returned control before completion, sleep 16
03:13:27.929 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61421, med=1845, FiltMin=1789, FiltMax=31768, Gamma=0.280
03:13:27.929 00.000 10636 UpdateGuideState exits: m=399394 SNR=432.4
03:13:27.943 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:27.943 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:27.943 00.000 10636 Enqueuing Expose request
03:13:27.959 00.016 14824 IsGuiding returns 0
03:13:27.959 00.000 14824 Move returns status 0, amount 6
03:13:27.959 00.000 14824 MoveAxis(N, 0, ABG)
03:13:27.959 00.000 14824 Move returns status 0, amount 0
03:13:27.959 00.000 14824 move complete, result=0
03:13:27.959 00.000 14824 worker thread done servicing request
03:13:27.959 00.000 14824 Worker thread wakes up
03:13:27.959 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:27.959 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:27.966 00.007 10636 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
03:13:29.075 01.109 14824 Exposure complete
03:13:29.091 00.016 14824 worker thread done servicing request
03:13:29.091 00.000 10636 OnExposeComplete: enter
03:13:29.091 00.000 10636 UpdateGuideState(): m_state=6
03:13:29.091 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9246
03:13:29.106 00.015 10636 Star::Find returns 1 (1), X=553.34, Y=419.37, Mass=375285, SNR=417.7, Peak=65535 HFD=2.8
03:13:29.106 00.000 10636 MultiStar: [#1 0.68,-0.15,0.24,U] [#2 -0.41,-0.39,0.10,U] [#3 0.08,0.47,0.10,U] [#4 -0.33,0.23,0.09,U] [#5 0.58,0.03,0.09,U] [#6 0.17,-0.19,0.07,U] [#7 -0.55,-0.05,0.08,U] [#8 0.70,0.41,0.07,U] 
03:13:29.106 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {-0.07, -0.04}
03:13:29.106 00.000 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.28 = 3.00)
03:13:29.106 00.000 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
03:13:29.106 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.36 mountX=-0.05 mountY=-0.01, mountTheta=-3.00
03:13:29.106 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.02, opts=13)
03:13:29.106 00.000 10636 Enqueuing Move request for scope (0.05, -0.02)
03:13:29.106 00.000 14824 Worker thread wakes up
03:13:29.106 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:13:29.106 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:13:29.106 00.000 14824 Moving (0.05, -0.02) raw xDistance=-0.05 yDistance=-0.01
03:13:29.122 00.016 14824 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:29.122 00.000 14824 PPEC: input: -0.05, control: 0.03, exposure: 1000
03:13:29.122 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:29.122 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:13:29.122 00.000 14824 MoveAxis(W, 7, ABG)
03:13:29.122 00.000 14824 Guiding  Dir = 3, Dur = 7
03:13:29.124 00.002 14824 IsSlewing returns 0
03:13:29.124 00.000 14824 IsGuiding returns 0
03:13:29.125 00.001 14824 PulseGuide returned control before completion, sleep 17
03:13:29.130 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1782, FiltMax=27574, Gamma=0.280
03:13:29.130 00.000 10636 UpdateGuideState exits: m=375285 SNR=417.7 Saturato
03:13:29.140 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:29.140 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:29.140 00.000 10636 Enqueuing Expose request
03:13:29.156 00.016 14824 IsGuiding returns 0
03:13:29.156 00.000 14824 Move returns status 0, amount 7
03:13:29.156 00.000 14824 MoveAxis(N, 0, ABG)
03:13:29.156 00.000 14824 Move returns status 0, amount 0
03:13:29.156 00.000 14824 move complete, result=0
03:13:29.156 00.000 14824 worker thread done servicing request
03:13:29.156 00.000 14824 Worker thread wakes up
03:13:29.156 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:29.156 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:29.156 00.000 10636 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
03:13:30.274 01.118 14824 Exposure complete
03:13:30.302 00.028 14824 worker thread done servicing request
03:13:30.302 00.000 10636 OnExposeComplete: enter
03:13:30.302 00.000 10636 UpdateGuideState(): m_state=6
03:13:30.306 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9247
03:13:30.308 00.002 10636 Star::Find returns 1 (1), X=553.17, Y=419.36, Mass=366308, SNR=413.0, Peak=65535 HFD=2.7
03:13:30.308 00.000 10636 MultiStar: [#1 0.54,-0.14,0.25,U] [#2 -0.39,-0.12,0.11,U] [#3 -0.26,0.63,0.10,U] [#4 -0.41,0.42,0.08,U] [#5 0.34,0.02,0.08,U] [#6 -0.03,-0.10,0.09,U] [#7 -0.91,-0.21,0.09,U] [#8 0.79,0.53,0.07,U] 
03:13:30.308 00.000 10636 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.23, -0.04}
03:13:30.308 00.000 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
03:13:30.308 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
03:13:30.308 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.06 mountX=0.11 mountY=-0.02, mountTheta=-0.14
03:13:30.308 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.01, opts=13)
03:13:30.308 00.000 10636 Enqueuing Move request for scope (-0.11, 0.01)
03:13:30.322 00.014 14824 Worker thread wakes up
03:13:30.322 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
03:13:30.322 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
03:13:30.322 00.000 14824 Moving (-0.11, 0.01) raw xDistance=0.11 yDistance=-0.02
03:13:30.324 00.002 14824 PPEC rslt: input = 0.11, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:30.324 00.000 14824 PPEC: input: 0.11, control: 0.04, exposure: 1000
03:13:30.324 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:30.324 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:13:30.324 00.000 14824 MoveAxis(W, 8, ABG)
03:13:30.324 00.000 14824 Guiding  Dir = 3, Dur = 8
03:13:30.325 00.001 14824 IsSlewing returns 0
03:13:30.326 00.001 14824 IsGuiding returns 0
03:13:30.326 00.000 14824 PulseGuide returned control before completion, sleep 18
03:13:30.326 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1793, FiltMax=21470, Gamma=0.280
03:13:30.334 00.008 10636 UpdateGuideState exits: m=366308 SNR=413.0 Saturato
03:13:30.334 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:30.342 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:30.342 00.000 10636 Enqueuing Expose request
03:13:30.358 00.016 14824 IsGuiding returns 0
03:13:30.358 00.000 14824 Move returns status 0, amount 8
03:13:30.358 00.000 14824 MoveAxis(N, 0, ABG)
03:13:30.358 00.000 14824 Move returns status 0, amount 0
03:13:30.358 00.000 14824 move complete, result=0
03:13:30.358 00.000 14824 worker thread done servicing request
03:13:30.358 00.000 14824 Worker thread wakes up
03:13:30.358 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:30.358 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:30.365 00.007 10636 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
03:13:31.483 01.118 14824 Exposure complete
03:13:31.492 00.009 14824 worker thread done servicing request
03:13:31.492 00.000 10636 OnExposeComplete: enter
03:13:31.492 00.000 10636 UpdateGuideState(): m_state=6
03:13:31.492 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9248
03:13:31.508 00.016 10636 Star::Find returns 1 (0), X=553.12, Y=419.35, Mass=383984, SNR=424.5, Peak=64781 HFD=2.6
03:13:31.509 00.001 10636 MultiStar: [#1 0.41,-0.26,0.23,U] [#2 -0.58,-0.28,0.10,U] [#3 -0.37,0.68,0.10,U] [#4 -0.54,0.41,0.10,U] [#5 0.51,-0.20,0.08,U] [#6 -0.18,-0.57,0.07,U] [#7 -0.81,-0.13,0.08,U] [#8 0.75,0.38,0.07,U] 
03:13:31.511 00.002 10636 refined, 8 included, MultiStar: {-0.18, -0.04}, one-star: {-0.29, -0.05}
03:13:31.511 00.000 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.92) = xAngle (-5.83 = 0.45)
03:13:31.511 00.000 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
03:13:31.511 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.92 mountX=0.17 mountY=-0.08, mountTheta=-0.45
03:13:31.511 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.04, opts=13)
03:13:31.511 00.000 10636 Enqueuing Move request for scope (-0.18, -0.04)
03:13:31.524 00.013 14824 Worker thread wakes up
03:13:31.524 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
03:13:31.524 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
03:13:31.524 00.000 14824 Moving (-0.18, -0.04) raw xDistance=0.17 yDistance=-0.08
03:13:31.524 00.000 14824 PPEC rslt: input = 0.17, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:13:31.524 00.000 14824 PPEC: input: 0.17, control: 0.17, exposure: 1000
03:13:31.524 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:31.524 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:13:31.524 00.000 14824 MoveAxis(W, 37, ABG)
03:13:31.524 00.000 14824 Guiding  Dir = 3, Dur = 37
03:13:31.526 00.002 14824 IsSlewing returns 0
03:13:31.526 00.000 14824 IsGuiding returns 0
03:13:31.526 00.000 14824 PulseGuide returned control before completion, sleep 47
03:13:31.526 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=64781, med=1845, FiltMin=1790, FiltMax=21218, Gamma=0.280
03:13:31.537 00.011 10636 UpdateGuideState exits: m=383984 SNR=424.5
03:13:31.537 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:31.542 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:31.542 00.000 10636 Enqueuing Expose request
03:13:31.574 00.032 14824 IsGuiding returns 1
03:13:31.574 00.000 14824 scope still moving after pulse duration time elapsed
03:13:31.606 00.032 14824 IsSlewing returns 0
03:13:31.606 00.000 14824 IsGuiding returns 1
03:13:31.638 00.032 14824 IsSlewing returns 0
03:13:31.639 00.001 14824 IsGuiding returns 0
03:13:31.639 00.000 14824 scope move finished after 37 + 75 ms
03:13:31.639 00.000 14824 Move returns status 0, amount 37
03:13:31.639 00.000 14824 MoveAxis(N, 0, ABG)
03:13:31.639 00.000 14824 Move returns status 0, amount 0
03:13:31.639 00.000 14824 move complete, result=0
03:13:31.639 00.000 14824 worker thread done servicing request
03:13:31.639 00.000 14824 Worker thread wakes up
03:13:31.639 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
03:13:31.639 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:31.639 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:32.776 01.137 14824 Exposure complete
03:13:32.788 00.012 14824 worker thread done servicing request
03:13:32.788 00.000 10636 OnExposeComplete: enter
03:13:32.788 00.000 10636 UpdateGuideState(): m_state=6
03:13:32.788 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9249
03:13:32.788 00.000 10636 Star::Find returns 1 (1), X=553.66, Y=419.59, Mass=391114, SNR=427.1, Peak=65535 HFD=2.8
03:13:32.804 00.016 10636 MultiStar: [#1 1.02,0.09,0.24,U] [#2 -0.13,-0.06,0.10,U] [#3 0.30,1.15,0.00,M1] [#4 0.14,0.60,0.09,U] [#5 0.96,0.32,0.08,U] [#6 0.19,-0.22,0.08,U] [#7 -0.34,0.40,0.08,U] [#8 1.25,0.72,0.00,M1] 
03:13:32.804 00.000 10636 single-star, 6 included, MultiStar: {0.34, 0.17}, one-star: {0.25, 0.18}
03:13:32.804 00.000 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.28 = -2.28)
03:13:32.804 00.000 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
03:13:32.804 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.18 hyp=0.31 cameraTheta=0.64 mountX=-0.20 mountY=0.23, mountTheta=2.28
03:13:32.804 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.18, opts=13)
03:13:32.804 00.000 10636 Enqueuing Move request for scope (0.25, 0.18)
03:13:32.804 00.000 14824 Worker thread wakes up
03:13:32.804 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.18) opts 0xd
03:13:32.804 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.18)
03:13:32.804 00.000 14824 Moving (0.25, 0.18) raw xDistance=-0.20 yDistance=0.23
03:13:32.820 00.016 14824 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:13:32.820 00.000 14824 PPEC: input: -0.20, control: -0.12, exposure: 1000
03:13:32.820 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:13:32.820 00.000 14824 MoveAxis(E, 26, ABG)
03:13:32.820 00.000 14824 Guiding  Dir = 2, Dur = 26
03:13:32.820 00.000 14824 IsSlewing returns 0
03:13:32.821 00.001 14824 IsGuiding returns 0
03:13:32.821 00.000 14824 PulseGuide returned control before completion, sleep 36
03:13:32.821 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1792, FiltMax=31971, Gamma=0.280
03:13:32.821 00.000 10636 UpdateGuideState exits: m=391114 SNR=427.1 Saturato
03:13:32.821 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:32.837 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:32.837 00.000 10636 Enqueuing Expose request
03:13:32.869 00.032 14824 IsGuiding returns 1
03:13:32.869 00.000 14824 scope still moving after pulse duration time elapsed
03:13:32.901 00.032 14824 IsSlewing returns 0
03:13:32.901 00.000 14824 IsGuiding returns 1
03:13:32.934 00.033 14824 IsSlewing returns 0
03:13:32.935 00.001 14824 IsGuiding returns 0
03:13:32.935 00.000 14824 scope move finished after 26 + 88 ms
03:13:32.935 00.000 14824 Move returns status 0, amount 26
03:13:32.935 00.000 14824 MoveAxis(S, 27, ABG)
03:13:32.935 00.000 14824 Guiding  Dir = 1, Dur = 27
03:13:32.936 00.001 14824 IsSlewing returns 0
03:13:32.936 00.000 14824 IsGuiding returns 0
03:13:32.937 00.001 14824 PulseGuide returned control before completion, sleep 37
03:13:32.985 00.048 14824 IsGuiding returns 1
03:13:32.985 00.000 14824 scope still moving after pulse duration time elapsed
03:13:33.017 00.032 14824 IsSlewing returns 0
03:13:33.018 00.001 14824 IsGuiding returns 1
03:13:33.050 00.032 14824 IsSlewing returns 0
03:13:33.051 00.001 14824 IsGuiding returns 1
03:13:33.083 00.032 14824 IsSlewing returns 0
03:13:33.084 00.001 14824 IsGuiding returns 1
03:13:33.116 00.032 14824 IsSlewing returns 0
03:13:33.117 00.001 14824 IsGuiding returns 1
03:13:33.148 00.031 14824 IsSlewing returns 0
03:13:33.149 00.001 14824 IsGuiding returns 1
03:13:33.182 00.033 14824 IsSlewing returns 0
03:13:33.183 00.001 14824 IsGuiding returns 0
03:13:33.183 00.000 14824 scope move finished after 27 + 219 ms
03:13:33.183 00.000 14824 Move returns status 0, amount 27
03:13:33.183 00.000 14824 move complete, result=0
03:13:33.183 00.000 14824 worker thread done servicing request
03:13:33.183 00.000 14824 Worker thread wakes up
03:13:33.183 00.000 10636 GuideStep: -0.2 px 26 ms EAST, 0.2 px 27 ms SOUTH
03:13:33.187 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:33.187 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:34.302 01.115 14824 Exposure complete
03:13:34.330 00.028 14824 worker thread done servicing request
03:13:34.330 00.000 10636 OnExposeComplete: enter
03:13:34.332 00.002 10636 UpdateGuideState(): m_state=6
03:13:34.334 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9250
03:13:34.336 00.002 10636 Star::Find returns 1 (0), X=553.31, Y=419.28, Mass=405941, SNR=438.6, Peak=61736 HFD=2.6
03:13:34.336 00.000 10636 MultiStar: [#1 0.67,-0.20,0.23,U] [#2 -0.33,-0.29,0.10,U] [#3 0.06,0.58,0.08,U] [#4 -0.15,0.31,0.09,U] [#5 0.66,-0.38,0.07,U] [#6 0.24,-0.57,0.07,U] [#7 -0.59,-0.12,0.07,U] [#8 1.18,0.55,0.00,M2] 
03:13:34.338 00.002 10636 refined, 7 included, MultiStar: {0.02, -0.12}, one-star: {-0.10, -0.13}
03:13:34.340 00.002 10636 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.92) = xAngle (-4.29 = 1.99)
03:13:34.340 00.000 10636 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
03:13:34.342 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.38 mountX=-0.05 mountY=-0.11, mountTheta=-1.99
03:13:34.346 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.12, opts=13)
03:13:34.348 00.002 10636 Enqueuing Move request for scope (0.02, -0.12)
03:13:34.350 00.002 14824 Worker thread wakes up
03:13:34.350 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
03:13:34.350 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
03:13:34.350 00.000 14824 Moving (0.02, -0.12) raw xDistance=-0.05 yDistance=-0.11
03:13:34.352 00.002 14824 PPEC rslt: input = -0.05, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:34.352 00.000 14824 PPEC: input: -0.05, control: 0.05, exposure: 1000
03:13:34.352 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:34.352 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:13:34.352 00.000 14824 MoveAxis(W, 12, ABG)
03:13:34.352 00.000 14824 Guiding  Dir = 3, Dur = 12
03:13:34.353 00.001 14824 IsSlewing returns 0
03:13:34.353 00.000 14824 IsGuiding returns 0
03:13:34.353 00.000 14824 PulseGuide returned control before completion, sleep 22
03:13:34.354 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=61736, med=1845, FiltMin=1792, FiltMax=32336, Gamma=0.280
03:13:34.354 00.000 10636 UpdateGuideState exits: m=405941 SNR=438.6
03:13:34.354 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:34.369 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:34.371 00.002 10636 Enqueuing Expose request
03:13:34.385 00.014 14824 IsGuiding returns 0
03:13:34.385 00.000 14824 Move returns status 0, amount 12
03:13:34.385 00.000 14824 MoveAxis(N, 0, ABG)
03:13:34.385 00.000 14824 Move returns status 0, amount 0
03:13:34.385 00.000 14824 move complete, result=0
03:13:34.385 00.000 14824 worker thread done servicing request
03:13:34.385 00.000 14824 Worker thread wakes up
03:13:34.385 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:34.385 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:34.385 00.000 10636 GuideStep: -0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
03:13:35.509 01.124 14824 Exposure complete
03:13:35.521 00.012 14824 worker thread done servicing request
03:13:35.521 00.000 10636 OnExposeComplete: enter
03:13:35.521 00.000 10636 UpdateGuideState(): m_state=6
03:13:35.521 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9251
03:13:35.521 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.19, Mass=406244, SNR=435.5, Peak=51291 HFD=2.5
03:13:35.521 00.000 10636 MultiStar: [#1 1.03,-0.36,0.00,M1] [#2 -0.20,-0.52,0.10,U] [#3 0.36,0.39,0.09,U] [#4 -0.02,0.18,0.09,U] [#5 0.95,-0.38,0.08,U] [#6 0.44,-0.79,0.07,U] [#7 -0.21,-0.30,0.08,U] [#8 1.32,0.01,0.00,M3] 
03:13:35.537 00.016 10636 single-star, 6 included, MultiStar: {0.19, -0.21}, one-star: {0.19, -0.21}
03:13:35.537 00.000 10636 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.92) = xAngle (-3.77 = 2.51)
03:13:35.537 00.000 10636 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
03:13:35.537 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-0.85 mountX=-0.23 mountY=-0.17, mountTheta=-2.51
03:13:35.546 00.009 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.21, opts=13)
03:13:35.546 00.000 10636 Enqueuing Move request for scope (0.19, -0.21)
03:13:35.546 00.000 14824 Worker thread wakes up
03:13:35.546 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.21) opts 0xd
03:13:35.546 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.21)
03:13:35.546 00.000 14824 Moving (0.19, -0.21) raw xDistance=-0.23 yDistance=-0.17
03:13:35.546 00.000 14824 PPEC rslt: input = -0.23, final = -0.13, react = -0.18, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:13:35.546 00.000 14824 PPEC: input: -0.23, control: -0.13, exposure: 1000
03:13:35.546 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:35.546 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:13:35.546 00.000 14824 MoveAxis(E, 29, ABG)
03:13:35.546 00.000 14824 Guiding  Dir = 2, Dur = 29
03:13:35.551 00.005 14824 IsSlewing returns 0
03:13:35.551 00.000 14824 IsGuiding returns 0
03:13:35.552 00.001 14824 PulseGuide returned control before completion, sleep 39
03:13:35.552 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=51291, med=1844, FiltMin=1790, FiltMax=36787, Gamma=0.280
03:13:35.552 00.000 10636 UpdateGuideState exits: m=406244 SNR=435.5
03:13:35.567 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:35.567 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:35.567 00.000 10636 Enqueuing Expose request
03:13:35.600 00.033 14824 IsGuiding returns 1
03:13:35.600 00.000 14824 scope still moving after pulse duration time elapsed
03:13:35.632 00.032 14824 IsSlewing returns 0
03:13:35.633 00.001 14824 IsGuiding returns 1
03:13:35.665 00.032 14824 IsSlewing returns 0
03:13:35.666 00.001 14824 IsGuiding returns 0
03:13:35.666 00.000 14824 scope move finished after 29 + 85 ms
03:13:35.666 00.000 14824 Move returns status 0, amount 29
03:13:35.666 00.000 14824 MoveAxis(N, 0, ABG)
03:13:35.666 00.000 14824 Move returns status 0, amount 0
03:13:35.666 00.000 14824 move complete, result=0
03:13:35.666 00.000 14824 worker thread done servicing request
03:13:35.666 00.000 14824 Worker thread wakes up
03:13:35.666 00.000 10636 GuideStep: -0.2 px 29 ms EAST, -0.2 px 0 ms NORTH
03:13:35.666 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:35.666 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:36.789 01.123 14824 Exposure complete
03:13:36.801 00.012 14824 worker thread done servicing request
03:13:36.801 00.000 10636 OnExposeComplete: enter
03:13:36.801 00.000 10636 UpdateGuideState(): m_state=6
03:13:36.801 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9252
03:13:36.801 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.45, Mass=395604, SNR=429.5, Peak=56488 HFD=2.4
03:13:36.817 00.016 10636 MultiStar: [#1 0.85,-0.08,0.24,U] [#2 -0.04,-0.19,0.10,U] [#3 0.27,0.70,0.09,U] [#4 0.03,0.30,0.09,U] [#5 0.69,-0.28,0.08,U] [#6 0.25,-0.35,0.08,U] [#7 -0.54,-0.33,0.09,U] [#8 0.90,0.21,0.06,U] 
03:13:36.817 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.01}, one-star: {0.13, 0.04}
03:13:36.817 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
03:13:36.817 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
03:13:36.817 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.31 mountX=-0.11 mountY=0.07, mountTheta=2.60
03:13:36.817 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.04, opts=13)
03:13:36.817 00.000 10636 Enqueuing Move request for scope (0.13, 0.04)
03:13:36.817 00.000 14824 Worker thread wakes up
03:13:36.817 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
03:13:36.817 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
03:13:36.817 00.000 14824 Moving (0.13, 0.04) raw xDistance=-0.11 yDistance=0.07
03:13:36.833 00.016 14824 PPEC rslt: input = -0.11, final = 0.06, react = -0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:36.833 00.000 14824 PPEC: input: -0.11, control: 0.06, exposure: 1000
03:13:36.833 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:36.833 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:13:36.833 00.000 14824 MoveAxis(W, 14, ABG)
03:13:36.833 00.000 14824 Guiding  Dir = 3, Dur = 14
03:13:36.833 00.000 14824 IsSlewing returns 0
03:13:36.834 00.001 14824 IsGuiding returns 0
03:13:36.834 00.000 14824 PulseGuide returned control before completion, sleep 24
03:13:36.834 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=56488, med=1845, FiltMin=1791, FiltMax=29963, Gamma=0.280
03:13:36.850 00.016 10636 UpdateGuideState exits: m=395604 SNR=429.5
03:13:36.850 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:36.850 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:36.850 00.000 10636 Enqueuing Expose request
03:13:36.866 00.016 14824 IsGuiding returns 1
03:13:36.867 00.001 14824 scope still moving after pulse duration time elapsed
03:13:36.899 00.032 14824 IsSlewing returns 0
03:13:36.899 00.000 14824 IsGuiding returns 0
03:13:36.899 00.000 14824 scope move finished after 14 + 51 ms
03:13:36.899 00.000 14824 Move returns status 0, amount 14
03:13:36.899 00.000 14824 MoveAxis(N, 0, ABG)
03:13:36.899 00.000 14824 Move returns status 0, amount 0
03:13:36.899 00.000 14824 move complete, result=0
03:13:36.899 00.000 14824 worker thread done servicing request
03:13:36.899 00.000 14824 Worker thread wakes up
03:13:36.899 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:36.899 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:36.899 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
03:13:38.016 01.117 14824 Exposure complete
03:13:38.032 00.016 14824 worker thread done servicing request
03:13:38.032 00.000 10636 OnExposeComplete: enter
03:13:38.032 00.000 10636 UpdateGuideState(): m_state=6
03:13:38.032 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9253
03:13:38.032 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.34, Mass=396412, SNR=423.9, Peak=55545 HFD=2.4
03:13:38.050 00.018 10636 MultiStar: [#1 0.93,-0.09,0.24,U] [#2 -0.03,-0.31,0.10,U] [#3 0.14,0.84,0.10,U] [#4 -0.08,0.40,0.09,U] [#5 0.88,-0.32,0.09,U] [#6 0.39,-0.45,0.08,U] [#7 -0.46,-0.08,0.08,U] [#8 1.20,0.21,0.00,M3] 
03:13:38.050 00.000 10636 single-star, 7 included, MultiStar: {0.26, -0.04}, one-star: {0.16, -0.07}
03:13:38.050 00.000 10636 CameraToMount -- cameraTheta (-0.42) - m_xAngle (2.92) = xAngle (-3.34 = 2.94)
03:13:38.050 00.000 10636 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
03:13:38.050 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-0.42 mountX=-0.17 mountY=-0.03, mountTheta=-2.94
03:13:38.065 00.015 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.07, opts=13)
03:13:38.065 00.000 10636 Enqueuing Move request for scope (0.16, -0.07)
03:13:38.065 00.000 14824 Worker thread wakes up
03:13:38.065 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
03:13:38.065 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
03:13:38.065 00.000 14824 Moving (0.16, -0.07) raw xDistance=-0.17 yDistance=-0.03
03:13:38.065 00.000 14824 PPEC rslt: input = -0.17, final = -0.06, react = -0.14, pred = 0.07, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:13:38.065 00.000 14824 PPEC: input: -0.17, control: -0.06, exposure: 1000
03:13:38.065 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:38.065 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:13:38.065 00.000 14824 MoveAxis(E, 14, ABG)
03:13:38.065 00.000 14824 Guiding  Dir = 2, Dur = 14
03:13:38.079 00.014 14824 IsSlewing returns 0
03:13:38.079 00.000 14824 IsGuiding returns 0
03:13:38.080 00.001 14824 PulseGuide returned control before completion, sleep 24
03:13:38.080 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=55545, med=1845, FiltMin=1788, FiltMax=29336, Gamma=0.280
03:13:38.095 00.015 10636 UpdateGuideState exits: m=396412 SNR=423.9
03:13:38.095 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:38.095 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:38.095 00.000 10636 Enqueuing Expose request
03:13:38.112 00.017 14824 IsGuiding returns 0
03:13:38.112 00.000 14824 Move returns status 0, amount 14
03:13:38.112 00.000 14824 MoveAxis(N, 0, ABG)
03:13:38.112 00.000 14824 Move returns status 0, amount 0
03:13:38.112 00.000 14824 move complete, result=0
03:13:38.112 00.000 14824 worker thread done servicing request
03:13:38.112 00.000 14824 Worker thread wakes up
03:13:38.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:38.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:38.112 00.000 10636 GuideStep: -0.2 px 14 ms EAST, -0.0 px 0 ms NORTH
03:13:39.228 01.116 14824 Exposure complete
03:13:39.244 00.016 14824 worker thread done servicing request
03:13:39.244 00.000 10636 OnExposeComplete: enter
03:13:39.244 00.000 10636 UpdateGuideState(): m_state=6
03:13:39.244 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9254
03:13:39.259 00.015 10636 Star::Find returns 1 (1), X=553.22, Y=419.33, Mass=377646, SNR=421.8, Peak=65535 HFD=2.6
03:13:39.260 00.001 10636 MultiStar: [#1 0.62,-0.17,0.25,U] [#2 -0.45,-0.41,0.09,U] [#3 -0.10,0.57,0.10,U] [#4 -0.54,0.41,0.09,U] [#5 0.33,-0.24,0.08,U] [#6 0.07,-0.28,0.08,U] [#7 -0.83,-0.17,0.08,U] [#8 0.95,0.21,0.07,U] 
03:13:39.260 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.18, -0.07}
03:13:39.260 00.000 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.92) = xAngle (-5.26 = 1.02)
03:13:39.260 00.000 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
03:13:39.260 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.08 cameraTheta=-2.34 mountX=0.04 mountY=-0.06, mountTheta=-1.02
03:13:39.260 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.05, opts=13)
03:13:39.260 00.000 10636 Enqueuing Move request for scope (-0.05, -0.05)
03:13:39.260 00.000 14824 Worker thread wakes up
03:13:39.260 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:13:39.260 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:13:39.260 00.000 14824 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
03:13:39.276 00.016 14824 PPEC rslt: input = 0.04, final = 0.08, react = 0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:39.276 00.000 14824 PPEC: input: 0.04, control: 0.08, exposure: 1000
03:13:39.276 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:39.276 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:13:39.276 00.000 14824 MoveAxis(W, 18, ABG)
03:13:39.276 00.000 14824 Guiding  Dir = 3, Dur = 18
03:13:39.277 00.001 14824 IsSlewing returns 0
03:13:39.277 00.000 14824 IsGuiding returns 0
03:13:39.278 00.001 14824 PulseGuide returned control before completion, sleep 28
03:13:39.278 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1784, FiltMax=22856, Gamma=0.280
03:13:39.293 00.015 10636 UpdateGuideState exits: m=377646 SNR=421.8 Saturato
03:13:39.293 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:39.293 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:39.293 00.000 10636 Enqueuing Expose request
03:13:39.309 00.016 14824 IsGuiding returns 0
03:13:39.310 00.001 14824 Move returns status 0, amount 18
03:13:39.310 00.000 14824 MoveAxis(N, 0, ABG)
03:13:39.310 00.000 14824 Move returns status 0, amount 0
03:13:39.310 00.000 14824 move complete, result=0
03:13:39.310 00.000 14824 worker thread done servicing request
03:13:39.310 00.000 14824 Worker thread wakes up
03:13:39.310 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:39.310 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:39.313 00.003 10636 GuideStep: 0.0 px 18 ms WEST, -0.1 px 0 ms NORTH
03:13:40.430 01.117 14824 Exposure complete
03:13:40.452 00.022 14824 worker thread done servicing request
03:13:40.452 00.000 10636 OnExposeComplete: enter
03:13:40.454 00.002 10636 UpdateGuideState(): m_state=6
03:13:40.454 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9255
03:13:40.456 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=419.38, Mass=382907, SNR=426.1, Peak=54623 HFD=2.6
03:13:40.458 00.002 10636 MultiStar: [#1 0.84,-0.09,0.24,U] [#2 0.13,-0.31,0.10,U] [#3 0.01,0.66,0.09,U] [#4 -0.16,0.40,0.09,U] [#5 0.89,-0.30,0.08,U] [#6 0.16,-0.26,0.08,U] [#7 -0.74,-0.32,0.09,U] [#8 1.00,0.27,0.07,U] 
03:13:40.460 00.002 10636 single-star, 8 included, MultiStar: {0.26, -0.02}, one-star: {0.19, -0.03}
03:13:40.462 00.002 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
03:13:40.463 00.001 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
03:13:40.463 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-0.14 mountX=-0.19 mountY=0.02, mountTheta=3.06
03:13:40.469 00.006 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.03, opts=13)
03:13:40.471 00.002 10636 Enqueuing Move request for scope (0.19, -0.03)
03:13:40.471 00.000 14824 Worker thread wakes up
03:13:40.471 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.03) opts 0xd
03:13:40.471 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.03)
03:13:40.471 00.000 14824 Moving (0.19, -0.03) raw xDistance=-0.19 yDistance=0.02
03:13:40.473 00.002 14824 PPEC rslt: input = -0.19, final = -0.05, react = -0.15, pred = 0.10, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:13:40.473 00.000 14824 PPEC: input: -0.19, control: -0.05, exposure: 1000
03:13:40.473 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:40.473 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:13:40.473 00.000 14824 MoveAxis(E, 12, ABG)
03:13:40.473 00.000 14824 Guiding  Dir = 2, Dur = 12
03:13:40.475 00.002 14824 IsSlewing returns 0
03:13:40.475 00.000 14824 IsGuiding returns 0
03:13:40.475 00.000 14824 PulseGuide returned control before completion, sleep 22
03:13:40.475 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54623, med=1844, FiltMin=1791, FiltMax=28986, Gamma=0.280
03:13:40.475 00.000 10636 UpdateGuideState exits: m=382907 SNR=426.1
03:13:40.475 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:40.490 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:40.490 00.000 10636 Enqueuing Expose request
03:13:40.506 00.016 14824 IsGuiding returns 1
03:13:40.506 00.000 14824 scope still moving after pulse duration time elapsed
03:13:40.538 00.032 14824 IsSlewing returns 0
03:13:40.539 00.001 14824 IsGuiding returns 0
03:13:40.539 00.000 14824 scope move finished after 12 + 52 ms
03:13:40.539 00.000 14824 Move returns status 0, amount 12
03:13:40.539 00.000 14824 MoveAxis(N, 0, ABG)
03:13:40.539 00.000 14824 Move returns status 0, amount 0
03:13:40.539 00.000 14824 move complete, result=0
03:13:40.539 00.000 14824 worker thread done servicing request
03:13:40.539 00.000 14824 Worker thread wakes up
03:13:40.539 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:40.539 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:40.539 00.000 10636 GuideStep: -0.2 px 12 ms EAST, 0.0 px 0 ms NORTH
03:13:41.656 01.117 14824 Exposure complete
03:13:41.672 00.016 14824 worker thread done servicing request
03:13:41.672 00.000 10636 OnExposeComplete: enter
03:13:41.672 00.000 10636 UpdateGuideState(): m_state=6
03:13:41.672 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9256
03:13:41.672 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.11, Mass=408349, SNR=436.1, Peak=50100 HFD=2.3
03:13:41.672 00.000 10636 MultiStar: [#1 0.98,-0.38,0.24,U] [#2 -0.17,-0.56,0.09,U] [#3 0.23,0.56,0.10,U] [#4 0.02,0.44,0.09,U] [#5 0.85,-0.30,0.08,U] [#6 0.42,-0.48,0.07,U] [#7 -0.31,-0.29,0.08,U] [#8 1.45,-0.10,0.00,M2] 
03:13:41.688 00.016 10636 single-star, 7 included, MultiStar: {0.32, -0.24}, one-star: {0.25, -0.29}
03:13:41.688 00.000 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.92) = xAngle (-3.79 = 2.49)
03:13:41.688 00.000 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
03:13:41.688 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.29 hyp=0.38 cameraTheta=-0.87 mountX=-0.30 mountY=-0.23, mountTheta=-2.49
03:13:41.688 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.29, opts=13)
03:13:41.688 00.000 10636 Enqueuing Move request for scope (0.25, -0.29)
03:13:41.704 00.016 14824 Worker thread wakes up
03:13:41.704 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.29) opts 0xd
03:13:41.704 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.29)
03:13:41.704 00.000 14824 Moving (0.25, -0.29) raw xDistance=-0.30 yDistance=-0.23
03:13:41.704 00.000 14824 PPEC rslt: input = -0.30, final = -0.14, react = -0.24, pred = 0.11, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:13:41.704 00.000 14824 PPEC: input: -0.30, control: -0.14, exposure: 1000
03:13:41.704 00.000 14824 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.704 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:13:41.704 00.000 14824 MoveAxis(E, 30, ABG)
03:13:41.704 00.000 14824 Guiding  Dir = 2, Dur = 30
03:13:41.706 00.002 14824 IsSlewing returns 0
03:13:41.707 00.001 14824 IsGuiding returns 0
03:13:41.707 00.000 14824 PulseGuide returned control before completion, sleep 40
03:13:41.715 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=50100, med=1844, FiltMin=1788, FiltMax=36815, Gamma=0.280
03:13:41.723 00.008 10636 UpdateGuideState exits: m=408349 SNR=436.1
03:13:41.723 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:41.723 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:41.723 00.000 10636 Enqueuing Expose request
03:13:41.755 00.032 14824 IsGuiding returns 1
03:13:41.755 00.000 14824 scope still moving after pulse duration time elapsed
03:13:41.786 00.031 14824 IsSlewing returns 0
03:13:41.787 00.001 14824 IsGuiding returns 1
03:13:41.819 00.032 14824 IsSlewing returns 0
03:13:41.820 00.001 14824 IsGuiding returns 0
03:13:41.820 00.000 14824 scope move finished after 30 + 83 ms
03:13:41.820 00.000 14824 Move returns status 0, amount 30
03:13:41.820 00.000 14824 MoveAxis(N, 0, ABG)
03:13:41.820 00.000 14824 Move returns status 0, amount 0
03:13:41.820 00.000 14824 move complete, result=0
03:13:41.820 00.000 14824 worker thread done servicing request
03:13:41.820 00.000 14824 Worker thread wakes up
03:13:41.820 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:41.820 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:41.820 00.000 10636 GuideStep: -0.3 px 30 ms EAST, -0.2 px 0 ms NORTH
03:13:42.940 01.120 14824 Exposure complete
03:13:42.952 00.012 14824 worker thread done servicing request
03:13:42.952 00.000 10636 OnExposeComplete: enter
03:13:42.952 00.000 10636 UpdateGuideState(): m_state=6
03:13:42.952 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9257
03:13:42.952 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.12, Mass=368762, SNR=414.8, Peak=55698 HFD=2.4
03:13:42.968 00.016 10636 MultiStar: [#1 0.73,-0.30,0.25,U] [#2 -0.35,-0.48,0.10,U] [#3 0.12,0.34,0.09,U] [#4 -0.19,0.06,0.09,U] [#5 0.74,-0.51,0.08,U] [#6 0.22,-0.86,0.08,U] [#7 -0.64,-0.37,0.08,U] [#8 0.89,0.15,0.07,U] 
03:13:42.968 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.27}, one-star: {-0.14, -0.29}
03:13:42.968 00.000 10636 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.92) = xAngle (-4.31 = 1.98)
03:13:42.968 00.000 10636 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
03:13:42.968 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.39 mountX=-0.11 mountY=-0.25, mountTheta=-1.98
03:13:42.968 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.27, opts=13)
03:13:42.968 00.000 10636 Enqueuing Move request for scope (0.05, -0.27)
03:13:42.968 00.000 14824 Worker thread wakes up
03:13:42.968 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.27) opts 0xd
03:13:42.968 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.27)
03:13:42.968 00.000 14824 Moving (0.05, -0.27) raw xDistance=-0.11 yDistance=-0.25
03:13:42.968 00.000 14824 PPEC rslt: input = -0.11, final = 0.12, react = -0.09, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:42.968 00.000 14824 PPEC: input: -0.11, control: 0.12, exposure: 1000
03:13:42.968 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:13:42.968 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:13:42.968 00.000 14824 MoveAxis(W, 26, ABG)
03:13:42.968 00.000 14824 Guiding  Dir = 3, Dur = 26
03:13:42.983 00.015 14824 IsSlewing returns 0
03:13:42.984 00.001 14824 IsGuiding returns 0
03:13:42.984 00.000 14824 PulseGuide returned control before completion, sleep 36
03:13:42.984 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55698, med=1844, FiltMin=1787, FiltMax=24436, Gamma=0.280
03:13:43.002 00.018 10636 UpdateGuideState exits: m=368762 SNR=414.8
03:13:43.004 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:43.006 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:43.008 00.002 10636 Enqueuing Expose request
03:13:43.031 00.023 14824 IsGuiding returns 1
03:13:43.031 00.000 14824 scope still moving after pulse duration time elapsed
03:13:43.063 00.032 14824 IsSlewing returns 0
03:13:43.063 00.000 14824 IsGuiding returns 1
03:13:43.095 00.032 14824 IsSlewing returns 0
03:13:43.096 00.001 14824 IsGuiding returns 0
03:13:43.096 00.000 14824 scope move finished after 26 + 85 ms
03:13:43.096 00.000 14824 Move returns status 0, amount 26
03:13:43.096 00.000 14824 MoveAxis(N, 0, ABG)
03:13:43.096 00.000 14824 Move returns status 0, amount 0
03:13:43.096 00.000 14824 move complete, result=0
03:13:43.096 00.000 14824 worker thread done servicing request
03:13:43.096 00.000 14824 Worker thread wakes up
03:13:43.096 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:43.096 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:43.096 00.000 10636 GuideStep: -0.1 px 26 ms WEST, -0.3 px 0 ms NORTH
03:13:44.214 01.118 14824 Exposure complete
03:13:44.230 00.016 14824 worker thread done servicing request
03:13:44.230 00.000 10636 OnExposeComplete: enter
03:13:44.230 00.000 10636 UpdateGuideState(): m_state=6
03:13:44.230 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9258
03:13:44.230 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.30, Mass=392028, SNR=427.6, Peak=53544 HFD=2.4
03:13:44.246 00.016 10636 MultiStar: [#1 1.01,-0.19,0.23,U] [#2 -0.04,-0.52,0.09,U] [#3 0.27,0.57,0.09,U] [#4 -0.03,0.43,0.09,U] [#5 0.98,-0.34,0.08,U] [#6 0.25,-0.52,0.08,U] [#7 -0.38,-0.35,0.09,U] [#8 1.13,0.18,0.00,M2] 
03:13:44.246 00.000 10636 single-star, 7 included, MultiStar: {0.29, -0.12}, one-star: {0.19, -0.11}
03:13:44.246 00.000 10636 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.92) = xAngle (-3.43 = 2.86)
03:13:44.246 00.000 10636 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
03:13:44.246 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-0.51 mountX=-0.21 mountY=-0.06, mountTheta=-2.86
03:13:44.246 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.11, opts=13)
03:13:44.246 00.000 10636 Enqueuing Move request for scope (0.19, -0.11)
03:13:44.246 00.000 14824 Worker thread wakes up
03:13:44.246 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.11) opts 0xd
03:13:44.246 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.11)
03:13:44.246 00.000 14824 Moving (0.19, -0.11) raw xDistance=-0.21 yDistance=-0.06
03:13:44.246 00.000 14824 PPEC rslt: input = -0.21, final = -0.04, react = -0.17, pred = 0.12, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:13:44.246 00.000 14824 PPEC: input: -0.21, control: -0.04, exposure: 1000
03:13:44.246 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:44.246 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:13:44.246 00.000 14824 MoveAxis(E, 10, ABG)
03:13:44.246 00.000 14824 Guiding  Dir = 2, Dur = 10
03:13:44.262 00.016 14824 IsSlewing returns 0
03:13:44.262 00.000 14824 IsGuiding returns 0
03:13:44.262 00.000 14824 PulseGuide returned control before completion, sleep 20
03:13:44.271 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53544, med=1844, FiltMin=1786, FiltMax=32960, Gamma=0.280
03:13:44.278 00.007 10636 UpdateGuideState exits: m=392028 SNR=427.6
03:13:44.278 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:44.278 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:44.278 00.000 10636 Enqueuing Expose request
03:13:44.294 00.016 14824 IsGuiding returns 0
03:13:44.295 00.001 14824 Move returns status 0, amount 10
03:13:44.295 00.000 14824 MoveAxis(N, 0, ABG)
03:13:44.295 00.000 14824 Move returns status 0, amount 0
03:13:44.295 00.000 14824 move complete, result=0
03:13:44.295 00.000 14824 worker thread done servicing request
03:13:44.295 00.000 14824 Worker thread wakes up
03:13:44.295 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:44.295 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:44.295 00.000 10636 GuideStep: -0.2 px 10 ms EAST, -0.1 px 0 ms NORTH
03:13:45.413 01.118 14824 Exposure complete
03:13:45.431 00.018 14824 worker thread done servicing request
03:13:45.431 00.000 10636 OnExposeComplete: enter
03:13:45.431 00.000 10636 UpdateGuideState(): m_state=6
03:13:45.431 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9259
03:13:45.431 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.25, Mass=394107, SNR=427.8, Peak=52097 HFD=2.4
03:13:45.445 00.014 10636 MultiStar: [#1 0.88,-0.28,0.23,U] [#2 -0.05,-0.54,0.09,U] [#3 0.18,0.49,0.09,U] [#4 -0.03,0.15,0.09,U] [#5 0.82,-0.38,0.08,U] [#6 0.17,-0.42,0.07,U] [#7 -0.44,-0.19,0.09,U] [#8 0.98,0.11,0.07,U] 
03:13:45.445 00.000 10636 single-star, 8 included, MultiStar: {0.26, -0.16}, one-star: {0.16, -0.16}
03:13:45.445 00.000 10636 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.92) = xAngle (-3.69 = 2.60)
03:13:45.445 00.000 10636 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
03:13:45.445 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-0.77 mountX=-0.20 mountY=-0.12, mountTheta=-2.60
03:13:45.445 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.16, opts=13)
03:13:45.445 00.000 10636 Enqueuing Move request for scope (0.16, -0.16)
03:13:45.445 00.000 14824 Worker thread wakes up
03:13:45.445 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
03:13:45.445 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
03:13:45.445 00.000 14824 Moving (0.16, -0.16) raw xDistance=-0.20 yDistance=-0.12
03:13:45.445 00.000 14824 PPEC rslt: input = -0.20, final = -0.03, react = -0.16, pred = 0.13, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:13:45.445 00.000 14824 PPEC: input: -0.20, control: -0.03, exposure: 1000
03:13:45.445 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:45.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:13:45.445 00.000 14824 MoveAxis(E, 6, ABG)
03:13:45.445 00.000 14824 Guiding  Dir = 2, Dur = 6
03:13:45.460 00.015 14824 IsSlewing returns 0
03:13:45.460 00.000 14824 IsGuiding returns 0
03:13:45.461 00.001 14824 PulseGuide returned control before completion, sleep 16
03:13:45.461 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=52097, med=1844, FiltMin=1788, FiltMax=31699, Gamma=0.280
03:13:45.461 00.000 10636 UpdateGuideState exits: m=394107 SNR=427.8
03:13:45.476 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:45.476 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:45.476 00.000 10636 Enqueuing Expose request
03:13:45.492 00.016 14824 IsGuiding returns 0
03:13:45.492 00.000 14824 Move returns status 0, amount 6
03:13:45.492 00.000 14824 MoveAxis(N, 0, ABG)
03:13:45.492 00.000 14824 Move returns status 0, amount 0
03:13:45.492 00.000 14824 move complete, result=0
03:13:45.492 00.000 14824 worker thread done servicing request
03:13:45.492 00.000 14824 Worker thread wakes up
03:13:45.492 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:45.492 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:45.492 00.000 10636 GuideStep: -0.2 px 6 ms EAST, -0.1 px 0 ms NORTH
03:13:46.611 01.119 14824 Exposure complete
03:13:46.627 00.016 14824 worker thread done servicing request
03:13:46.627 00.000 10636 OnExposeComplete: enter
03:13:46.627 00.000 10636 UpdateGuideState(): m_state=6
03:13:46.627 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9260
03:13:46.627 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.25, Mass=394862, SNR=429.3, Peak=57917 HFD=2.7
03:13:46.627 00.000 10636 MultiStar: [#1 0.80,-0.28,0.24,U] [#2 -0.19,-0.53,0.09,U] [#3 0.16,0.61,0.10,U] [#4 -0.07,0.32,0.09,U] [#5 0.74,-0.31,0.08,U] [#6 0.22,-0.56,0.08,U] [#7 -0.46,-0.56,0.08,U] [#8 0.94,0.25,0.06,U] 
03:13:46.643 00.016 10636 single-star, 8 included, MultiStar: {0.20, -0.16}, one-star: {0.08, -0.16}
03:13:46.643 00.000 10636 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.92) = xAngle (-4.01 = 2.27)
03:13:46.643 00.000 10636 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
03:13:46.643 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.09 mountX=-0.12 mountY=-0.14, mountTheta=-2.27
03:13:46.643 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.16, opts=13)
03:13:46.643 00.000 10636 Enqueuing Move request for scope (0.08, -0.16)
03:13:46.643 00.000 14824 Worker thread wakes up
03:13:46.643 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
03:13:46.643 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
03:13:46.643 00.000 14824 Moving (0.08, -0.16) raw xDistance=-0.12 yDistance=-0.14
03:13:46.643 00.000 14824 PPEC rslt: input = -0.12, final = 0.12, react = -0.09, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:46.643 00.000 14824 PPEC: input: -0.12, control: 0.12, exposure: 1000
03:13:46.643 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:46.643 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:13:46.643 00.000 14824 MoveAxis(W, 26, ABG)
03:13:46.643 00.000 14824 Guiding  Dir = 3, Dur = 26
03:13:46.658 00.015 14824 IsSlewing returns 0
03:13:46.658 00.000 14824 IsGuiding returns 0
03:13:46.658 00.000 14824 PulseGuide returned control before completion, sleep 36
03:13:46.659 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=57917, med=1844, FiltMin=1789, FiltMax=31246, Gamma=0.280
03:13:46.659 00.000 10636 UpdateGuideState exits: m=394862 SNR=429.3
03:13:46.659 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:46.674 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:46.674 00.000 10636 Enqueuing Expose request
03:13:46.706 00.032 14824 IsGuiding returns 1
03:13:46.706 00.000 14824 scope still moving after pulse duration time elapsed
03:13:46.738 00.032 14824 IsSlewing returns 0
03:13:46.739 00.001 14824 IsGuiding returns 1
03:13:46.771 00.032 14824 IsSlewing returns 0
03:13:46.772 00.001 14824 IsGuiding returns 0
03:13:46.772 00.000 14824 scope move finished after 26 + 87 ms
03:13:46.772 00.000 14824 Move returns status 0, amount 26
03:13:46.772 00.000 14824 MoveAxis(N, 0, ABG)
03:13:46.772 00.000 14824 Move returns status 0, amount 0
03:13:46.772 00.000 14824 move complete, result=0
03:13:46.772 00.000 14824 worker thread done servicing request
03:13:46.772 00.000 14824 Worker thread wakes up
03:13:46.772 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:46.772 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:46.772 00.000 10636 GuideStep: -0.1 px 26 ms WEST, -0.1 px 0 ms NORTH
03:13:47.890 01.118 14824 Exposure complete
03:13:47.906 00.016 14824 worker thread done servicing request
03:13:47.906 00.000 10636 OnExposeComplete: enter
03:13:47.906 00.000 10636 UpdateGuideState(): m_state=6
03:13:47.906 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9261
03:13:47.906 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.22, Mass=380677, SNR=418.6, Peak=56831 HFD=2.5
03:13:47.922 00.016 10636 MultiStar: [#1 0.94,-0.29,0.24,U] [#2 0.05,-0.47,0.10,U] [#3 0.24,0.65,0.09,U] [#4 0.04,0.16,0.10,U] [#5 0.86,-0.40,0.08,U] [#6 0.30,-0.46,0.07,U] [#7 -0.35,-0.19,0.09,U] [#8 0.99,0.37,0.07,U] 
03:13:47.922 00.000 10636 single-star, 8 included, MultiStar: {0.39, -0.15}, one-star: {0.33, -0.18}
03:13:47.922 00.000 10636 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.92) = xAngle (-3.43 = 2.85)
03:13:47.922 00.000 10636 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
03:13:47.922 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.18 hyp=0.37 cameraTheta=-0.51 mountX=-0.36 mountY=-0.11, mountTheta=-2.85
03:13:47.922 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.18, opts=13)
03:13:47.922 00.000 10636 Enqueuing Move request for scope (0.33, -0.18)
03:13:47.922 00.000 14824 Worker thread wakes up
03:13:47.922 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.18) opts 0xd
03:13:47.922 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.18)
03:13:47.922 00.000 14824 Moving (0.33, -0.18) raw xDistance=-0.36 yDistance=-0.11
03:13:47.938 00.016 14824 PPEC rslt: input = -0.36, final = -0.17, react = -0.29, pred = 0.12, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:13:47.938 00.000 14824 PPEC: input: -0.36, control: -0.17, exposure: 1000
03:13:47.938 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:47.938 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:13:47.938 00.000 14824 MoveAxis(E, 37, ABG)
03:13:47.938 00.000 14824 Guiding  Dir = 2, Dur = 37
03:13:47.939 00.001 14824 IsSlewing returns 0
03:13:47.939 00.000 14824 IsGuiding returns 0
03:13:47.939 00.000 14824 PulseGuide returned control before completion, sleep 47
03:13:47.939 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56831, med=1844, FiltMin=1792, FiltMax=27420, Gamma=0.280
03:13:47.939 00.000 10636 UpdateGuideState exits: m=380677 SNR=418.6
03:13:47.955 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:47.955 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:47.955 00.000 10636 Enqueuing Expose request
03:13:48.003 00.048 14824 IsGuiding returns 1
03:13:48.003 00.000 14824 scope still moving after pulse duration time elapsed
03:13:48.034 00.031 14824 IsSlewing returns 0
03:13:48.037 00.003 14824 IsGuiding returns 1
03:13:48.069 00.032 14824 IsSlewing returns 0
03:13:48.069 00.000 14824 IsGuiding returns 0
03:13:48.069 00.000 14824 scope move finished after 37 + 93 ms
03:13:48.069 00.000 14824 Move returns status 0, amount 37
03:13:48.069 00.000 14824 MoveAxis(N, 0, ABG)
03:13:48.069 00.000 14824 Move returns status 0, amount 0
03:13:48.069 00.000 14824 move complete, result=0
03:13:48.069 00.000 14824 worker thread done servicing request
03:13:48.069 00.000 10636 GuideStep: -0.4 px 37 ms EAST, -0.1 px 0 ms NORTH
03:13:48.069 00.000 14824 Worker thread wakes up
03:13:48.069 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:48.069 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:49.190 01.121 14824 Exposure complete
03:13:49.209 00.019 14824 worker thread done servicing request
03:13:49.209 00.000 10636 OnExposeComplete: enter
03:13:49.209 00.000 10636 UpdateGuideState(): m_state=6
03:13:49.222 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9262
03:13:49.222 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.31, Mass=384173, SNR=420.4, Peak=60501 HFD=2.5
03:13:49.222 00.000 10636 MultiStar: [#1 0.83,-0.12,0.24,U] [#2 -0.10,-0.49,0.11,U] [#3 0.14,0.42,0.09,U] [#4 -0.12,0.27,0.09,U] [#5 0.90,-0.20,0.08,U] [#6 0.16,-0.65,0.07,U] [#7 -0.57,-0.27,0.08,U] [#8 1.15,0.10,0.00,M1] 
03:13:49.222 00.000 10636 single-star, 7 included, MultiStar: {0.14, -0.12}, one-star: {0.02, -0.10}
03:13:49.222 00.000 10636 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.92) = xAngle (-4.29 = 2.00)
03:13:49.222 00.000 10636 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
03:13:49.222 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.37 mountX=-0.04 mountY=-0.09, mountTheta=-2.00
03:13:49.222 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.10, opts=13)
03:13:49.222 00.000 10636 Enqueuing Move request for scope (0.02, -0.10)
03:13:49.238 00.016 14824 Worker thread wakes up
03:13:49.238 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
03:13:49.238 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
03:13:49.238 00.000 14824 Moving (0.02, -0.10) raw xDistance=-0.04 yDistance=-0.09
03:13:49.238 00.000 14824 PPEC rslt: input = -0.04, final = 0.11, react = -0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:49.238 00.000 14824 PPEC: input: -0.04, control: 0.11, exposure: 1000
03:13:49.238 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:49.238 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:13:49.238 00.000 14824 MoveAxis(W, 25, ABG)
03:13:49.238 00.000 14824 Guiding  Dir = 3, Dur = 25
03:13:49.241 00.003 14824 IsSlewing returns 0
03:13:49.241 00.000 14824 IsGuiding returns 0
03:13:49.242 00.001 14824 PulseGuide returned control before completion, sleep 35
03:13:49.242 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60501, med=1845, FiltMin=1787, FiltMax=31870, Gamma=0.280
03:13:49.242 00.000 10636 UpdateGuideState exits: m=384173 SNR=420.4
03:13:49.242 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:49.242 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:49.257 00.015 10636 Enqueuing Expose request
03:13:49.289 00.032 14824 IsGuiding returns 1
03:13:49.289 00.000 14824 scope still moving after pulse duration time elapsed
03:13:49.321 00.032 14824 IsSlewing returns 0
03:13:49.322 00.001 14824 IsGuiding returns 1
03:13:49.354 00.032 14824 IsSlewing returns 0
03:13:49.355 00.001 14824 IsGuiding returns 0
03:13:49.355 00.000 14824 scope move finished after 25 + 88 ms
03:13:49.355 00.000 14824 Move returns status 0, amount 25
03:13:49.355 00.000 14824 MoveAxis(N, 0, ABG)
03:13:49.355 00.000 14824 Move returns status 0, amount 0
03:13:49.355 00.000 14824 move complete, result=0
03:13:49.355 00.000 14824 worker thread done servicing request
03:13:49.355 00.000 14824 Worker thread wakes up
03:13:49.355 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:49.355 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:49.355 00.000 10636 GuideStep: -0.0 px 25 ms WEST, -0.1 px 0 ms NORTH
03:13:50.476 01.121 14824 Exposure complete
03:13:50.488 00.012 14824 worker thread done servicing request
03:13:50.488 00.000 10636 OnExposeComplete: enter
03:13:50.488 00.000 10636 UpdateGuideState(): m_state=6
03:13:50.488 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9263
03:13:50.488 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.47, Mass=377417, SNR=415.6, Peak=60567 HFD=2.8
03:13:50.503 00.015 10636 MultiStar: [#1 1.14,-0.02,0.00,M1] [#2 0.04,-0.36,0.10,U] [#3 0.32,0.92,0.10,U] [#4 0.11,0.69,0.08,U] [#5 0.97,-0.12,0.08,U] [#6 0.43,-0.17,0.08,U] [#7 -0.22,-0.10,0.08,U] [#8 1.42,0.24,0.00,M2] 
03:13:50.503 00.000 10636 refined, 6 included, MultiStar: {0.30, 0.10}, one-star: {0.31, 0.07}
03:13:50.503 00.000 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
03:13:50.503 00.000 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
03:13:50.503 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.10 hyp=0.31 cameraTheta=0.32 mountX=-0.27 mountY=0.16, mountTheta=2.60
03:13:50.503 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.10, opts=13)
03:13:50.503 00.000 10636 Enqueuing Move request for scope (0.30, 0.10)
03:13:50.503 00.000 14824 Worker thread wakes up
03:13:50.503 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.10) opts 0xd
03:13:50.503 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.10)
03:13:50.503 00.000 14824 Moving (0.30, 0.10) raw xDistance=-0.27 yDistance=0.16
03:13:50.503 00.000 14824 PPEC rslt: input = -0.27, final = -0.11, react = -0.21, pred = 0.10, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:13:50.503 00.000 14824 PPEC: input: -0.27, control: -0.11, exposure: 1000
03:13:50.503 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:50.503 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:13:50.503 00.000 14824 MoveAxis(E, 24, ABG)
03:13:50.503 00.000 14824 Guiding  Dir = 2, Dur = 24
03:13:50.518 00.015 14824 IsSlewing returns 0
03:13:50.518 00.000 14824 IsGuiding returns 0
03:13:50.518 00.000 14824 PulseGuide returned control before completion, sleep 34
03:13:50.519 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60567, med=1844, FiltMin=1783, FiltMax=29992, Gamma=0.280
03:13:50.519 00.000 10636 UpdateGuideState exits: m=377417 SNR=415.6
03:13:50.533 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:50.533 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:50.533 00.000 10636 Enqueuing Expose request
03:13:50.566 00.033 14824 IsGuiding returns 1
03:13:50.566 00.000 14824 scope still moving after pulse duration time elapsed
03:13:50.598 00.032 14824 IsSlewing returns 0
03:13:50.599 00.001 14824 IsGuiding returns 1
03:13:50.631 00.032 14824 IsSlewing returns 0
03:13:50.632 00.001 14824 IsGuiding returns 0
03:13:50.632 00.000 14824 scope move finished after 24 + 90 ms
03:13:50.632 00.000 14824 Move returns status 0, amount 24
03:13:50.632 00.000 14824 MoveAxis(N, 0, ABG)
03:13:50.632 00.000 14824 Move returns status 0, amount 0
03:13:50.632 00.000 14824 move complete, result=0
03:13:50.632 00.000 14824 worker thread done servicing request
03:13:50.632 00.000 14824 Worker thread wakes up
03:13:50.632 00.000 10636 GuideStep: -0.3 px 24 ms EAST, 0.2 px 0 ms NORTH
03:13:50.632 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:50.632 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:51.753 01.121 14824 Exposure complete
03:13:51.780 00.027 14824 worker thread done servicing request
03:13:51.780 00.000 10636 OnExposeComplete: enter
03:13:51.782 00.002 10636 UpdateGuideState(): m_state=6
03:13:51.782 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9264
03:13:51.784 00.002 10636 Star::Find returns 1 (0), X=553.86, Y=419.30, Mass=377336, SNR=413.7, Peak=59168 HFD=2.5
03:13:51.786 00.002 10636 MultiStar: [#1 1.23,-0.07,0.00,M2] [#2 0.31,-0.34,0.10,U] [#3 0.52,0.50,0.10,U] [#4 0.05,0.39,0.09,U] [#5 0.74,0.08,0.09,U] [#6 0.45,-0.29,0.08,U] [#7 0.00,-0.30,0.08,U] [#8 1.12,0.46,0.00,M3] 
03:13:51.788 00.002 10636 refined, 6 included, MultiStar: {0.42, -0.07}, one-star: {0.45, -0.11}
03:13:51.788 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.07 = -3.07)
03:13:51.790 00.002 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
03:13:51.792 00.002 10636 CameraToMount -- cameraX=0.42 cameraY=-0.07 hyp=0.42 cameraTheta=-0.16 mountX=-0.42 mountY=0.03, mountTheta=3.07
03:13:51.796 00.004 10636 SchedulePrimaryMove(0F510758, x=0.42, y=-0.07, opts=13)
03:13:51.798 00.002 10636 Enqueuing Move request for scope (0.42, -0.07)
03:13:51.800 00.002 14824 Worker thread wakes up
03:13:51.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.07) opts 0xd
03:13:51.800 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, -0.07)
03:13:51.800 00.000 14824 Moving (0.42, -0.07) raw xDistance=-0.42 yDistance=0.03
03:13:51.802 00.002 14824 PPEC rslt: input = -0.42, final = -0.26, react = -0.34, pred = 0.08, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
03:13:51.802 00.000 14824 PPEC: input: -0.42, control: -0.26, exposure: 1000
03:13:51.802 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:51.802 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:13:51.802 00.000 14824 MoveAxis(E, 56, ABG)
03:13:51.802 00.000 14824 Guiding  Dir = 2, Dur = 56
03:13:51.803 00.001 14824 IsSlewing returns 0
03:13:51.804 00.001 14824 IsGuiding returns 0
03:13:51.804 00.000 14824 PulseGuide returned control before completion, sleep 66
03:13:51.804 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59168, med=1845, FiltMin=1786, FiltMax=22629, Gamma=0.280
03:13:51.819 00.015 10636 UpdateGuideState exits: m=377336 SNR=413.7
03:13:51.819 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:51.819 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:51.819 00.000 10636 Enqueuing Expose request
03:13:51.883 00.064 14824 IsGuiding returns 1
03:13:51.884 00.001 14824 scope still moving after pulse duration time elapsed
03:13:51.915 00.031 14824 IsSlewing returns 0
03:13:51.916 00.001 14824 IsGuiding returns 1
03:13:51.948 00.032 14824 IsSlewing returns 0
03:13:51.948 00.000 14824 IsGuiding returns 1
03:13:51.981 00.033 14824 IsSlewing returns 0
03:13:51.981 00.000 14824 IsGuiding returns 1
03:13:52.014 00.033 14824 IsSlewing returns 0
03:13:52.014 00.000 14824 IsGuiding returns 0
03:13:52.014 00.000 14824 scope move finished after 56 + 155 ms
03:13:52.014 00.000 14824 Move returns status 0, amount 56
03:13:52.014 00.000 14824 MoveAxis(N, 0, ABG)
03:13:52.014 00.000 14824 Move returns status 0, amount 0
03:13:52.014 00.000 14824 move complete, result=0
03:13:52.014 00.000 14824 worker thread done servicing request
03:13:52.014 00.000 14824 Worker thread wakes up
03:13:52.014 00.000 10636 GuideStep: -0.4 px 56 ms EAST, 0.0 px 0 ms NORTH
03:13:52.014 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:52.014 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:53.138 01.124 14824 Exposure complete
03:13:53.149 00.011 14824 worker thread done servicing request
03:13:53.149 00.000 10636 OnExposeComplete: enter
03:13:53.149 00.000 10636 UpdateGuideState(): m_state=6
03:13:53.149 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9265
03:13:53.149 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.61, Mass=354030, SNR=406.8, Peak=65535 HFD=2.4
03:13:53.149 00.000 10636 MultiStar: [#1 0.47,0.14,0.25,U] [#2 -0.76,0.08,0.10,U] [#3 -0.25,1.26,0.00,M1] [#4 -0.63,0.83,0.10,U] [#5 0.16,0.16,0.08,U] [#6 -0.19,0.17,0.08,U] [#7 -0.93,0.21,0.08,U] [#8 0.49,0.72,0.06,U] 
03:13:53.165 00.016 10636 refined, 7 included, MultiStar: {-0.28, 0.24}, one-star: {-0.42, 0.21}
03:13:53.165 00.000 10636 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.92) = xAngle (-0.48 = -0.48)
03:13:53.165 00.000 10636 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
03:13:53.165 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.24 hyp=0.37 cameraTheta=2.43 mountX=0.33 mountY=0.17, mountTheta=0.48
03:13:53.165 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.24, opts=13)
03:13:53.165 00.000 10636 Enqueuing Move request for scope (-0.28, 0.24)
03:13:53.165 00.000 14824 Worker thread wakes up
03:13:53.165 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.24) opts 0xd
03:13:53.165 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.24)
03:13:53.165 00.000 14824 Moving (-0.28, 0.24) raw xDistance=0.33 yDistance=0.17
03:13:53.165 00.000 14824 PPEC rslt: input = 0.33, final = 0.33, react = 0.26, pred = 0.07, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:13:53.165 00.000 14824 PPEC: input: 0.33, control: 0.33, exposure: 1000
03:13:53.165 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:53.165 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:13:53.165 00.000 14824 MoveAxis(W, 72, ABG)
03:13:53.165 00.000 14824 Guiding  Dir = 3, Dur = 72
03:13:53.180 00.015 14824 IsSlewing returns 0
03:13:53.181 00.001 14824 IsGuiding returns 0
03:13:53.181 00.000 14824 PulseGuide returned control before completion, sleep 82
03:13:53.181 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1790, FiltMax=20862, Gamma=0.280
03:13:53.196 00.015 10636 UpdateGuideState exits: m=354030 SNR=406.8 Saturato
03:13:53.196 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:53.196 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:53.196 00.000 10636 Enqueuing Expose request
03:13:53.277 00.081 14824 IsGuiding returns 1
03:13:53.277 00.000 14824 scope still moving after pulse duration time elapsed
03:13:53.309 00.032 14824 IsSlewing returns 0
03:13:53.309 00.000 14824 IsGuiding returns 0
03:13:53.309 00.000 14824 scope move finished after 72 + 56 ms
03:13:53.309 00.000 14824 Move returns status 0, amount 72
03:13:53.309 00.000 14824 MoveAxis(N, 0, ABG)
03:13:53.309 00.000 14824 Move returns status 0, amount 0
03:13:53.309 00.000 14824 move complete, result=0
03:13:53.309 00.000 14824 worker thread done servicing request
03:13:53.309 00.000 14824 Worker thread wakes up
03:13:53.309 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:53.309 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:53.309 00.000 10636 GuideStep: 0.3 px 72 ms WEST, 0.2 px 0 ms NORTH
03:13:54.428 01.119 14824 Exposure complete
03:13:54.451 00.023 14824 worker thread done servicing request
03:13:54.451 00.000 10636 OnExposeComplete: enter
03:13:54.451 00.000 10636 UpdateGuideState(): m_state=6
03:13:54.451 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9266
03:13:54.451 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.66, Mass=359166, SNR=411.7, Peak=65535 HFD=2.6
03:13:54.456 00.005 10636 MultiStar: [#1 0.57,0.22,0.24,U] [#2 -0.25,-0.09,0.11,U] [#3 -0.16,1.17,0.00,M2] [#4 -0.47,0.57,0.09,U] [#5 0.37,0.09,0.07,U] [#6 -0.15,-0.07,0.08,U] [#7 -0.79,0.21,0.08,U] [#8 0.77,0.90,0.00,M3] 
03:13:54.456 00.000 10636 refined, 6 included, MultiStar: {-0.16, 0.21}, one-star: {-0.28, 0.25}
03:13:54.456 00.000 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.71 = -0.71)
03:13:54.456 00.000 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
03:13:54.456 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.21 hyp=0.27 cameraTheta=2.21 mountX=0.20 mountY=0.17, mountTheta=0.71
03:13:54.456 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.21, opts=13)
03:13:54.472 00.016 10636 Enqueuing Move request for scope (-0.16, 0.21)
03:13:54.472 00.000 14824 Worker thread wakes up
03:13:54.472 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.21) opts 0xd
03:13:54.472 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.21)
03:13:54.472 00.000 14824 Moving (-0.16, 0.21) raw xDistance=0.20 yDistance=0.17
03:13:54.472 00.000 14824 PPEC rslt: input = 0.20, final = 0.21, react = 0.16, pred = 0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:13:54.472 00.000 14824 PPEC: input: 0.20, control: 0.21, exposure: 1000
03:13:54.472 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:54.472 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:13:54.472 00.000 14824 MoveAxis(W, 47, ABG)
03:13:54.472 00.000 14824 Guiding  Dir = 3, Dur = 47
03:13:54.476 00.004 14824 IsSlewing returns 0
03:13:54.476 00.000 14824 IsGuiding returns 0
03:13:54.476 00.000 14824 PulseGuide returned control before completion, sleep 57
03:13:54.476 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1784, FiltMax=20831, Gamma=0.280
03:13:54.476 00.000 10636 UpdateGuideState exits: m=359166 SNR=411.7 Saturato
03:13:54.476 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:54.492 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:54.492 00.000 10636 Enqueuing Expose request
03:13:54.540 00.048 14824 IsGuiding returns 1
03:13:54.540 00.000 14824 scope still moving after pulse duration time elapsed
03:13:54.571 00.031 14824 IsSlewing returns 0
03:13:54.571 00.000 14824 IsGuiding returns 1
03:13:54.604 00.033 14824 IsSlewing returns 0
03:13:54.604 00.000 14824 IsGuiding returns 1
03:13:54.636 00.032 14824 IsSlewing returns 0
03:13:54.637 00.001 14824 IsGuiding returns 0
03:13:54.637 00.000 14824 scope move finished after 47 + 114 ms
03:13:54.637 00.000 14824 Move returns status 0, amount 47
03:13:54.637 00.000 14824 MoveAxis(N, 0, ABG)
03:13:54.637 00.000 14824 Move returns status 0, amount 0
03:13:54.637 00.000 14824 move complete, result=0
03:13:54.637 00.000 14824 worker thread done servicing request
03:13:54.637 00.000 14824 Worker thread wakes up
03:13:54.637 00.000 10636 GuideStep: 0.2 px 47 ms WEST, 0.2 px 0 ms NORTH
03:13:54.637 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:54.637 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:55.756 01.119 14824 Exposure complete
03:13:55.784 00.028 14824 worker thread done servicing request
03:13:55.784 00.000 10636 OnExposeComplete: enter
03:13:55.786 00.002 10636 UpdateGuideState(): m_state=6
03:13:55.787 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9267
03:13:55.789 00.002 10636 Star::Find returns 1 (0), X=553.56, Y=419.43, Mass=406169, SNR=431.4, Peak=56125 HFD=3.0
03:13:55.791 00.002 10636 MultiStar: [#1 0.94,-0.10,0.25,U] [#2 -0.03,-0.42,0.10,U] [#3 0.17,0.76,0.09,U] [#4 0.01,0.29,0.09,U] [#5 0.82,-0.07,0.08,U] [#6 0.28,-0.20,0.07,U] [#7 -0.34,-0.21,0.09,U] [#8 0.74,0.47,0.06,U] 
03:13:55.791 00.000 10636 single-star, 8 included, MultiStar: {0.27, 0.02}, one-star: {0.15, 0.03}
03:13:55.793 00.002 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
03:13:55.795 00.002 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
03:13:55.795 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.16 cameraTheta=0.18 mountX=-0.14 mountY=0.06, mountTheta=2.74
03:13:55.802 00.007 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.03, opts=13)
03:13:55.803 00.001 10636 Enqueuing Move request for scope (0.15, 0.03)
03:13:55.805 00.002 14824 Worker thread wakes up
03:13:55.805 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
03:13:55.805 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
03:13:55.805 00.000 14824 Moving (0.15, 0.03) raw xDistance=-0.14 yDistance=0.06
03:13:55.805 00.000 14824 PPEC rslt: input = -0.14, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:55.805 00.000 14824 PPEC: input: -0.14, control: 0.03, exposure: 1000
03:13:55.805 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:55.805 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:13:55.805 00.000 14824 MoveAxis(W, 7, ABG)
03:13:55.805 00.000 14824 Guiding  Dir = 3, Dur = 7
03:13:55.807 00.002 14824 IsSlewing returns 0
03:13:55.808 00.001 14824 IsGuiding returns 0
03:13:55.808 00.000 14824 PulseGuide returned control before completion, sleep 17
03:13:55.808 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56125, med=1845, FiltMin=1791, FiltMax=30159, Gamma=0.280
03:13:55.823 00.015 10636 UpdateGuideState exits: m=406169 SNR=431.4
03:13:55.823 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:55.823 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:55.823 00.000 10636 Enqueuing Expose request
03:13:55.840 00.017 14824 IsGuiding returns 0
03:13:55.840 00.000 14824 Move returns status 0, amount 7
03:13:55.840 00.000 14824 MoveAxis(N, 0, ABG)
03:13:55.840 00.000 14824 Move returns status 0, amount 0
03:13:55.840 00.000 14824 move complete, result=0
03:13:55.840 00.000 14824 worker thread done servicing request
03:13:55.840 00.000 14824 Worker thread wakes up
03:13:55.840 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:55.840 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:55.840 00.000 10636 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
03:13:56.958 01.118 14824 Exposure complete
03:13:56.974 00.016 14824 worker thread done servicing request
03:13:56.974 00.000 10636 OnExposeComplete: enter
03:13:56.974 00.000 10636 UpdateGuideState(): m_state=6
03:13:56.974 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9268
03:13:56.990 00.016 10636 Star::Find returns 1 (1), X=553.44, Y=419.65, Mass=402672, SNR=433.2, Peak=65535 HFD=1.9
03:13:56.990 00.000 10636 MultiStar: [#1 0.71,0.11,0.23,U] [#2 -0.09,-0.02,0.09,U] [#3 0.11,1.04,0.09,U] [#4 -0.18,0.87,0.09,U] [#5 0.71,0.22,0.08,U] [#6 0.02,0.22,0.07,U] [#7 -0.55,0.19,0.08,U] [#8 0.86,0.86,0.00,M3] 
03:13:56.990 00.000 10636 single-star, 7 included, MultiStar: {0.11, 0.28}, one-star: {0.03, 0.25}
03:13:56.990 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
03:13:56.990 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
03:13:56.990 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.25 hyp=0.25 cameraTheta=1.44 mountX=0.02 mountY=0.25, mountTheta=1.48
03:13:56.990 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.25, opts=13)
03:13:56.990 00.000 10636 Enqueuing Move request for scope (0.03, 0.25)
03:13:56.990 00.000 14824 Worker thread wakes up
03:13:56.990 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.25) opts 0xd
03:13:56.990 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.25)
03:13:56.990 00.000 14824 Moving (0.03, 0.25) raw xDistance=0.02 yDistance=0.25
03:13:57.005 00.015 14824 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:57.005 00.000 14824 PPEC: input: 0.02, control: 0.02, exposure: 1000
03:13:57.005 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
03:13:57.005 00.000 14824 MoveAxis(W, 5, ABG)
03:13:57.005 00.000 14824 Guiding  Dir = 3, Dur = 5
03:13:57.007 00.002 14824 IsSlewing returns 0
03:13:57.007 00.000 14824 IsGuiding returns 0
03:13:57.007 00.000 14824 PulseGuide returned control before completion, sleep 15
03:13:57.012 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1790, FiltMax=35345, Gamma=0.280
03:13:57.022 00.010 10636 UpdateGuideState exits: m=402672 SNR=433.2 Saturato
03:13:57.026 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:57.028 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:57.028 00.000 10636 Enqueuing Expose request
03:13:57.038 00.010 14824 IsGuiding returns 0
03:13:57.038 00.000 14824 Move returns status 0, amount 5
03:13:57.038 00.000 14824 MoveAxis(S, 29, ABG)
03:13:57.038 00.000 14824 Guiding  Dir = 1, Dur = 29
03:13:57.039 00.001 14824 IsSlewing returns 0
03:13:57.039 00.000 14824 IsGuiding returns 0
03:13:57.039 00.000 14824 PulseGuide returned control before completion, sleep 39
03:13:57.088 00.049 14824 IsGuiding returns 1
03:13:57.088 00.000 14824 scope still moving after pulse duration time elapsed
03:13:57.120 00.032 14824 IsSlewing returns 0
03:13:57.120 00.000 14824 IsGuiding returns 1
03:13:57.153 00.033 14824 IsSlewing returns 0
03:13:57.154 00.001 14824 IsGuiding returns 1
03:13:57.186 00.032 14824 IsSlewing returns 0
03:13:57.187 00.001 14824 IsGuiding returns 1
03:13:57.219 00.032 14824 IsSlewing returns 0
03:13:57.220 00.001 14824 IsGuiding returns 1
03:13:57.252 00.032 14824 IsSlewing returns 0
03:13:57.253 00.001 14824 IsGuiding returns 1
03:13:57.284 00.031 14824 IsSlewing returns 0
03:13:57.285 00.001 14824 IsGuiding returns 0
03:13:57.285 00.000 14824 scope move finished after 29 + 217 ms
03:13:57.285 00.000 14824 Move returns status 0, amount 29
03:13:57.285 00.000 14824 move complete, result=0
03:13:57.285 00.000 14824 worker thread done servicing request
03:13:57.285 00.000 14824 Worker thread wakes up
03:13:57.285 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.2 px 29 ms SOUTH
03:13:57.285 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:57.285 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:58.403 01.118 14824 Exposure complete
03:13:58.419 00.016 14824 worker thread done servicing request
03:13:58.419 00.000 10636 OnExposeComplete: enter
03:13:58.419 00.000 10636 UpdateGuideState(): m_state=6
03:13:58.419 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9269
03:13:58.419 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.26, Mass=383349, SNR=418.8, Peak=65535 HFD=2.5
03:13:58.419 00.000 10636 MultiStar: [#1 0.57,-0.19,0.24,U] [#2 -0.39,-0.34,0.10,U] [#3 -0.18,0.59,0.10,U] [#4 -0.45,0.11,0.09,U] [#5 0.45,-0.17,0.08,U] [#6 -0.11,-0.50,0.08,U] [#7 -0.66,-0.17,0.08,U] [#8 0.88,0.49,0.07,U] 
03:13:58.435 00.016 10636 refined, 8 included, MultiStar: {-0.10, -0.11}, one-star: {-0.26, -0.15}
03:13:58.435 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.26 = 1.02)
03:13:58.435 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
03:13:58.435 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.35 mountX=0.08 mountY=-0.13, mountTheta=-1.02
03:13:58.435 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.11, opts=13)
03:13:58.435 00.000 10636 Enqueuing Move request for scope (-0.10, -0.11)
03:13:58.435 00.000 14824 Worker thread wakes up
03:13:58.435 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
03:13:58.435 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
03:13:58.435 00.000 14824 Moving (-0.10, -0.11) raw xDistance=0.08 yDistance=-0.13
03:13:58.435 00.000 14824 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:58.435 00.000 14824 PPEC: input: 0.08, control: 0.01, exposure: 1000
03:13:58.435 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:58.435 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:13:58.435 00.000 14824 MoveAxis(W, 3, ABG)
03:13:58.435 00.000 14824 Guiding  Dir = 3, Dur = 3
03:13:58.451 00.016 14824 IsSlewing returns 0
03:13:58.451 00.000 14824 IsGuiding returns 0
03:13:58.451 00.000 14824 PulseGuide returned control before completion, sleep 13
03:13:58.451 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1790, FiltMax=21977, Gamma=0.280
03:13:58.468 00.017 14824 IsGuiding returns 1
03:13:58.468 00.000 14824 scope still moving after pulse duration time elapsed
03:13:58.468 00.000 10636 UpdateGuideState exits: m=383349 SNR=418.8 Saturato
03:13:58.468 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:58.468 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:58.468 00.000 10636 Enqueuing Expose request
03:13:58.499 00.031 14824 IsSlewing returns 0
03:13:58.506 00.007 14824 IsGuiding returns 0
03:13:58.506 00.000 14824 scope move finished after 3 + 51 ms
03:13:58.506 00.000 14824 Move returns status 0, amount 3
03:13:58.506 00.000 14824 MoveAxis(N, 0, ABG)
03:13:58.506 00.000 14824 Move returns status 0, amount 0
03:13:58.506 00.000 14824 move complete, result=0
03:13:58.506 00.000 14824 worker thread done servicing request
03:13:58.506 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
03:13:58.506 00.000 14824 Worker thread wakes up
03:13:58.506 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:58.506 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:13:59.629 01.123 14824 Exposure complete
03:13:59.641 00.012 14824 worker thread done servicing request
03:13:59.641 00.000 10636 OnExposeComplete: enter
03:13:59.641 00.000 10636 UpdateGuideState(): m_state=6
03:13:59.657 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9270
03:13:59.657 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.60, Mass=367251, SNR=415.9, Peak=65535 HFD=2.5
03:13:59.657 00.000 10636 MultiStar: [#1 0.44,0.06,0.24,U] [#2 -0.35,0.12,0.10,U] [#3 -0.27,1.02,0.09,U] [#4 -0.54,0.61,0.09,U] [#5 0.19,-0.09,0.08,U] [#6 -0.26,-0.11,0.08,U] [#7 -0.82,0.22,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.56,0.14,0.07,U] 
03:13:59.657 00.000 10636 refined, 8 included, MultiStar: {-0.19, 0.21}, one-star: {-0.32, 0.20}
03:13:59.657 00.000 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
03:13:59.657 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
03:13:59.657 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.21 hyp=0.28 cameraTheta=2.30 mountX=0.23 mountY=0.16, mountTheta=0.62
03:13:59.673 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.21, opts=13)
03:13:59.675 00.002 10636 Enqueuing Move request for scope (-0.19, 0.21)
03:13:59.675 00.000 14824 Worker thread wakes up
03:13:59.675 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.21) opts 0xd
03:13:59.675 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.21)
03:13:59.675 00.000 14824 Moving (-0.19, 0.21) raw xDistance=0.23 yDistance=0.16
03:13:59.677 00.002 14824 PPEC rslt: input = 0.23, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:13:59.677 00.000 14824 PPEC: input: 0.23, control: 0.19, exposure: 1000
03:13:59.677 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:59.677 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:13:59.677 00.000 14824 MoveAxis(W, 42, ABG)
03:13:59.677 00.000 14824 Guiding  Dir = 3, Dur = 42
03:13:59.678 00.001 14824 IsSlewing returns 0
03:13:59.679 00.001 14824 IsGuiding returns 0
03:13:59.679 00.000 14824 PulseGuide returned control before completion, sleep 52
03:13:59.679 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1843, FiltMin=1790, FiltMax=21256, Gamma=0.280
03:13:59.679 00.000 10636 UpdateGuideState exits: m=367251 SNR=415.9 Saturato
03:13:59.679 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:59.679 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:13:59.695 00.016 10636 Enqueuing Expose request
03:13:59.744 00.049 14824 IsGuiding returns 1
03:13:59.744 00.000 14824 scope still moving after pulse duration time elapsed
03:13:59.775 00.031 14824 IsSlewing returns 0
03:13:59.776 00.001 14824 IsGuiding returns 1
03:13:59.808 00.032 14824 IsSlewing returns 0
03:13:59.808 00.000 14824 IsGuiding returns 1
03:13:59.840 00.032 14824 IsSlewing returns 0
03:13:59.841 00.001 14824 IsGuiding returns 1
03:13:59.873 00.032 14824 IsSlewing returns 0
03:13:59.873 00.000 14824 IsGuiding returns 0
03:13:59.873 00.000 14824 scope move finished after 42 + 152 ms
03:13:59.873 00.000 14824 Move returns status 0, amount 42
03:13:59.873 00.000 14824 MoveAxis(N, 0, ABG)
03:13:59.873 00.000 14824 Move returns status 0, amount 0
03:13:59.873 00.000 14824 move complete, result=0
03:13:59.873 00.000 14824 worker thread done servicing request
03:13:59.873 00.000 14824 Worker thread wakes up
03:13:59.873 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.2 px 0 ms NORTH
03:13:59.878 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:13:59.878 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:00.995 01.117 14824 Exposure complete
03:14:01.019 00.024 14824 worker thread done servicing request
03:14:01.019 00.000 10636 OnExposeComplete: enter
03:14:01.019 00.000 10636 UpdateGuideState(): m_state=6
03:14:01.019 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9271
03:14:01.025 00.006 10636 Star::Find returns 1 (1), X=553.18, Y=419.59, Mass=364996, SNR=413.8, Peak=65535 HFD=2.6
03:14:01.025 00.000 10636 MultiStar: [#1 0.62,0.10,0.24,U] [#2 -0.37,0.02,0.11,U] [#3 -0.27,1.32,0.00,M1] [#4 -0.22,0.71,0.09,U] [#5 0.62,-0.01,0.08,U] [#6 -0.02,-0.00,0.08,U] [#7 -0.73,0.17,0.08,U] [#8 0.77,0.74,0.07,U] 
03:14:01.025 00.000 10636 refined, 7 included, MultiStar: {-0.06, 0.20}, one-star: {-0.23, 0.19}
03:14:01.025 00.000 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
03:14:01.025 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
03:14:01.025 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.85 mountX=0.10 mountY=0.18, mountTheta=1.07
03:14:01.025 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.20, opts=13)
03:14:01.025 00.000 10636 Enqueuing Move request for scope (-0.06, 0.20)
03:14:01.025 00.000 14824 Worker thread wakes up
03:14:01.025 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.20) opts 0xd
03:14:01.025 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.20)
03:14:01.025 00.000 14824 Moving (-0.06, 0.20) raw xDistance=0.10 yDistance=0.18
03:14:01.041 00.016 14824 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:01.041 00.000 14824 PPEC: input: 0.10, control: 0.00, exposure: 1000
03:14:01.041 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:01.041 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:14:01.041 00.000 14824 MoveAxis(W, 0, ABG)
03:14:01.041 00.000 14824 Move returns status 0, amount 0
03:14:01.041 00.000 14824 MoveAxis(N, 0, ABG)
03:14:01.041 00.000 14824 Move returns status 0, amount 0
03:14:01.041 00.000 14824 move complete, result=0
03:14:01.041 00.000 14824 worker thread done servicing request
03:14:01.047 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1784, FiltMax=23198, Gamma=0.280
03:14:01.055 00.008 10636 UpdateGuideState exits: m=364996 SNR=413.8 Saturato
03:14:01.057 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:01.059 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:01.061 00.002 10636 Enqueuing Expose request
03:14:01.061 00.000 10636 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
03:14:01.063 00.002 14824 Worker thread wakes up
03:14:01.063 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:01.063 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:02.196 01.133 14824 Exposure complete
03:14:02.208 00.012 14824 worker thread done servicing request
03:14:02.208 00.000 10636 OnExposeComplete: enter
03:14:02.219 00.011 10636 UpdateGuideState(): m_state=6
03:14:02.219 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9272
03:14:02.221 00.002 10636 Star::Find returns 1 (1), X=553.55, Y=419.82, Mass=401105, SNR=429.6, Peak=65535 HFD=2.2
03:14:02.221 00.000 10636 MultiStar: [#1 0.92,0.26,0.23,U] [#2 -0.05,0.07,0.09,U] [#3 0.32,1.25,0.00,M2] [#4 0.09,0.72,0.08,U] [#5 0.96,0.47,0.08,U] [#6 0.32,0.18,0.07,U] [#7 -0.30,0.41,0.08,U] [#8 1.28,1.12,0.00,M2] 
03:14:02.223 00.002 10636 single-star, 6 included, MultiStar: {0.26, 0.38}, one-star: {0.14, 0.41}
03:14:02.225 00.002 10636 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.92) = xAngle (-1.68 = -1.68)
03:14:02.227 00.002 10636 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
03:14:02.227 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.41 hyp=0.43 cameraTheta=1.24 mountX=-0.05 mountY=0.43, mountTheta=1.68
03:14:02.233 00.006 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.41, opts=13)
03:14:02.233 00.000 10636 Enqueuing Move request for scope (0.14, 0.41)
03:14:02.235 00.002 14824 Worker thread wakes up
03:14:02.235 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.41) opts 0xd
03:14:02.235 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.41)
03:14:02.235 00.000 14824 Moving (0.14, 0.41) raw xDistance=-0.05 yDistance=0.43
03:14:02.237 00.002 14824 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:02.237 00.000 14824 PPEC: input: -0.05, control: 0.02, exposure: 1000
03:14:02.237 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
03:14:02.237 00.000 14824 MoveAxis(W, 4, ABG)
03:14:02.237 00.000 14824 Guiding  Dir = 3, Dur = 4
03:14:02.238 00.001 14824 IsSlewing returns 0
03:14:02.239 00.001 14824 IsGuiding returns 0
03:14:02.239 00.000 14824 PulseGuide returned control before completion, sleep 14
03:14:02.239 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1784, FiltMax=33071, Gamma=0.280
03:14:02.239 00.000 10636 UpdateGuideState exits: m=401105 SNR=429.6 Saturato
03:14:02.255 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:02.255 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:02.255 00.000 10636 Enqueuing Expose request
03:14:02.255 00.000 14824 IsGuiding returns 0
03:14:02.255 00.000 14824 Move returns status 0, amount 4
03:14:02.255 00.000 14824 MoveAxis(S, 50, ABG)
03:14:02.255 00.000 14824 Guiding  Dir = 1, Dur = 50
03:14:02.261 00.006 14824 IsSlewing returns 0
03:14:02.261 00.000 14824 IsGuiding returns 0
03:14:02.261 00.000 14824 PulseGuide returned control before completion, sleep 60
03:14:02.324 00.063 14824 IsGuiding returns 1
03:14:02.324 00.000 14824 scope still moving after pulse duration time elapsed
03:14:02.355 00.031 14824 IsSlewing returns 0
03:14:02.356 00.001 14824 IsGuiding returns 1
03:14:02.388 00.032 14824 IsSlewing returns 0
03:14:02.388 00.000 14824 IsGuiding returns 1
03:14:02.421 00.033 14824 IsSlewing returns 0
03:14:02.421 00.000 14824 IsGuiding returns 1
03:14:02.454 00.033 14824 IsSlewing returns 0
03:14:02.454 00.000 14824 IsGuiding returns 1
03:14:02.486 00.032 14824 IsSlewing returns 0
03:14:02.487 00.001 14824 IsGuiding returns 1
03:14:02.519 00.032 14824 IsSlewing returns 0
03:14:02.520 00.001 14824 IsGuiding returns 1
03:14:02.552 00.032 14824 IsSlewing returns 0
03:14:02.552 00.000 14824 IsGuiding returns 1
03:14:02.585 00.033 14824 IsSlewing returns 0
03:14:02.586 00.001 14824 IsGuiding returns 0
03:14:02.586 00.000 14824 scope move finished after 50 + 274 ms
03:14:02.586 00.000 14824 Move returns status 0, amount 50
03:14:02.586 00.000 14824 move complete, result=0
03:14:02.586 00.000 14824 worker thread done servicing request
03:14:02.586 00.000 14824 Worker thread wakes up
03:14:02.586 00.000 10636 GuideStep: -0.0 px 4 ms WEST, 0.4 px 50 ms SOUTH
03:14:02.586 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:02.586 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:03.706 01.120 14824 Exposure complete
03:14:03.730 00.024 14824 worker thread done servicing request
03:14:03.730 00.000 10636 OnExposeComplete: enter
03:14:03.730 00.000 10636 UpdateGuideState(): m_state=6
03:14:03.730 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9273
03:14:03.730 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=418.58, Mass=397481, SNR=426.8, Peak=63492 HFD=2.7
03:14:03.730 00.000 10636 MultiStar: [#1 0.33,-1.10,0.00,M1] [#2 -0.47,-1.21,0.00,M1] [#3 -0.42,-0.21,0.09,U] [#4 -0.58,-0.40,0.09,U] [#5 0.13,-0.64,0.07,U] [#6 -0.15,-1.29,0.00,M1] [#7 -0.87,-1.34,0.00,M1] [#8 0.35,-0.13,0.07,U] 
03:14:03.738 00.008 10636 refined, 4 included, MultiStar: {-0.28, -0.71}, one-star: {-0.31, -0.83}
03:14:03.738 00.000 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.86 = 1.42)
03:14:03.738 00.000 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
03:14:03.738 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.71 hyp=0.76 cameraTheta=-1.94 mountX=0.11 mountY=-0.75, mountTheta=-1.42
03:14:03.738 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.71, opts=13)
03:14:03.738 00.000 10636 Enqueuing Move request for scope (-0.28, -0.71)
03:14:03.738 00.000 14824 Worker thread wakes up
03:14:03.738 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.71) opts 0xd
03:14:03.738 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.71)
03:14:03.738 00.000 14824 Moving (-0.28, -0.71) raw xDistance=0.11 yDistance=-0.75
03:14:03.738 00.000 14824 PPEC rslt: input = 0.11, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:03.738 00.000 14824 PPEC: input: 0.11, control: 0.02, exposure: 1000
03:14:03.738 00.000 14824 resist switch: large excursion: input -0.75 thresh 0.63 direction from 1 to -1
03:14:03.738 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.26
03:14:03.738 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
03:14:03.738 00.000 14824 MoveAxis(W, 4, ABG)
03:14:03.738 00.000 14824 Guiding  Dir = 3, Dur = 4
03:14:03.752 00.014 14824 IsSlewing returns 0
03:14:03.752 00.000 14824 IsGuiding returns 0
03:14:03.752 00.000 14824 PulseGuide returned control before completion, sleep 14
03:14:03.752 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=63492, med=1843, FiltMin=1788, FiltMax=20896, Gamma=0.280
03:14:03.752 00.000 10636 UpdateGuideState exits: m=397481 SNR=426.8
03:14:03.752 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:03.769 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:03.769 00.000 10636 Enqueuing Expose request
03:14:03.769 00.000 14824 IsGuiding returns 0
03:14:03.769 00.000 14824 Move returns status 0, amount 4
03:14:03.769 00.000 14824 BLC: Oldest BLC event removed
03:14:03.769 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:14:03.769 00.000 14824 MoveAxis(N, 108, ABG)
03:14:03.769 00.000 14824 Guiding  Dir = 0, Dur = 108
03:14:03.772 00.003 14824 IsSlewing returns 0
03:14:03.773 00.001 14824 IsGuiding returns 0
03:14:03.773 00.000 14824 PulseGuide returned control before completion, sleep 118
03:14:03.902 00.129 14824 IsGuiding returns 1
03:14:03.902 00.000 14824 scope still moving after pulse duration time elapsed
03:14:03.934 00.032 14824 IsSlewing returns 0
03:14:03.934 00.000 14824 IsGuiding returns 1
03:14:03.966 00.032 14824 IsSlewing returns 0
03:14:03.966 00.000 14824 IsGuiding returns 1
03:14:03.998 00.032 14824 IsSlewing returns 0
03:14:03.999 00.001 14824 IsGuiding returns 1
03:14:04.030 00.031 14824 IsSlewing returns 0
03:14:04.031 00.001 14824 IsGuiding returns 1
03:14:04.062 00.031 14824 IsSlewing returns 0
03:14:04.063 00.001 14824 IsGuiding returns 0
03:14:04.063 00.000 14824 scope move finished after 108 + 183 ms
03:14:04.063 00.000 14824 Move returns status 0, amount 108
03:14:04.063 00.000 14824 move complete, result=0
03:14:04.063 00.000 14824 worker thread done servicing request
03:14:04.063 00.000 14824 Worker thread wakes up
03:14:04.063 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:04.063 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:04.063 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.8 px 108 ms NORTH
03:14:05.186 01.123 14824 Exposure complete
03:14:05.198 00.012 14824 worker thread done servicing request
03:14:05.198 00.000 10636 OnExposeComplete: enter
03:14:05.198 00.000 10636 UpdateGuideState(): m_state=6
03:14:05.198 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9274
03:14:05.198 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=418.79, Mass=400586, SNR=433.7, Peak=57732 HFD=2.4
03:14:05.214 00.016 10636 MultiStar: [#1 0.52,-0.84,0.24,U] [#2 -0.41,-1.04,0.00,M2] [#3 -0.21,-0.03,0.09,U] [#4 -0.48,-0.34,0.09,U] [#5 0.55,-0.43,0.07,U] [#6 -0.24,-1.29,0.00,M2] [#7 -0.82,-0.68,0.08,U] [#8 0.64,0.31,0.07,U] 
03:14:05.214 00.000 10636 refined, 6 included, MultiStar: {-0.08, -0.56}, one-star: {-0.22, -0.61}
03:14:05.214 00.000 10636 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.92) = xAngle (-4.64 = 1.64)
03:14:05.214 00.000 10636 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
03:14:05.214 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.56 hyp=0.56 cameraTheta=-1.72 mountX=-0.04 mountY=-0.56, mountTheta=-1.64
03:14:05.214 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.56, opts=13)
03:14:05.214 00.000 10636 Enqueuing Move request for scope (-0.08, -0.56)
03:14:05.214 00.000 14824 Worker thread wakes up
03:14:05.214 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.56) opts 0xd
03:14:05.214 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.56)
03:14:05.214 00.000 14824 Moving (-0.08, -0.56) raw xDistance=-0.04 yDistance=-0.56
03:14:05.214 00.000 14824 BLC: History state: CurrMiss=0.56, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.752821, 1:0.562735
03:14:05.214 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:14:05.214 00.000 14824 BLC: window closed
03:14:05.214 00.000 14824 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:05.214 00.000 14824 PPEC: input: -0.04, control: 0.02, exposure: 1000
03:14:05.214 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
03:14:05.214 00.000 14824 MoveAxis(W, 4, ABG)
03:14:05.214 00.000 14824 Guiding  Dir = 3, Dur = 4
03:14:05.230 00.016 14824 IsSlewing returns 0
03:14:05.231 00.001 14824 IsGuiding returns 0
03:14:05.231 00.000 14824 PulseGuide returned control before completion, sleep 14
03:14:05.234 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57732, med=1844, FiltMin=1787, FiltMax=22740, Gamma=0.280
03:14:05.244 00.010 10636 UpdateGuideState exits: m=400586 SNR=433.7
03:14:05.246 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:05.248 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:05.248 00.000 10636 Enqueuing Expose request
03:14:05.250 00.002 14824 IsGuiding returns 0
03:14:05.250 00.000 14824 Move returns status 0, amount 4
03:14:05.250 00.000 14824 MoveAxis(N, 65, ABG)
03:14:05.250 00.000 14824 Guiding  Dir = 0, Dur = 65
03:14:05.251 00.001 14824 IsSlewing returns 0
03:14:05.251 00.000 14824 IsGuiding returns 0
03:14:05.252 00.001 14824 PulseGuide returned control before completion, sleep 75
03:14:05.332 00.080 14824 IsGuiding returns 1
03:14:05.332 00.000 14824 scope still moving after pulse duration time elapsed
03:14:05.364 00.032 14824 IsSlewing returns 0
03:14:05.365 00.001 14824 IsGuiding returns 1
03:14:05.398 00.033 14824 IsSlewing returns 0
03:14:05.399 00.001 14824 IsGuiding returns 1
03:14:05.432 00.033 14824 IsSlewing returns 0
03:14:05.432 00.000 14824 IsGuiding returns 1
03:14:05.464 00.032 14824 IsSlewing returns 0
03:14:05.464 00.000 14824 IsGuiding returns 1
03:14:05.496 00.032 14824 IsSlewing returns 0
03:14:05.496 00.000 14824 IsGuiding returns 1
03:14:05.529 00.033 14824 IsSlewing returns 0
03:14:05.530 00.001 14824 IsGuiding returns 1
03:14:05.562 00.032 14824 IsSlewing returns 0
03:14:05.562 00.000 14824 IsGuiding returns 0
03:14:05.562 00.000 14824 scope move finished after 65 + 246 ms
03:14:05.562 00.000 14824 Move returns status 0, amount 65
03:14:05.562 00.000 14824 move complete, result=0
03:14:05.562 00.000 14824 worker thread done servicing request
03:14:05.562 00.000 14824 Worker thread wakes up
03:14:05.562 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:05.562 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:05.562 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.6 px 65 ms NORTH
03:14:06.687 01.125 14824 Exposure complete
03:14:06.699 00.012 14824 worker thread done servicing request
03:14:06.699 00.000 10636 OnExposeComplete: enter
03:14:06.699 00.000 10636 UpdateGuideState(): m_state=6
03:14:06.699 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9275
03:14:06.715 00.016 10636 Star::Find returns 1 (0), X=553.35, Y=418.98, Mass=399337, SNR=433.4, Peak=48541 HFD=2.4
03:14:06.715 00.000 10636 MultiStar: [#1 0.78,-0.57,0.24,U] [#2 -0.22,-1.08,0.00,M3] [#3 0.00,0.00,0.00,L] [#4 -0.17,-0.01,0.09,U] [#5 0.51,-0.25,0.08,U] [#6 -0.09,-0.96,0.07,U] [#7 -0.75,-0.60,0.08,U] [#8 0.85,0.29,0.06,U] [#9 0.55,-0.62,0.07,U] 
03:14:06.715 00.000 10636 single-star, 7 included, MultiStar: {0.11, -0.43}, one-star: {-0.06, -0.43}
03:14:06.715 00.000 10636 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.92) = xAngle (-4.63 = 1.66)
03:14:06.715 00.000 10636 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
03:14:06.715 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.43 hyp=0.43 cameraTheta=-1.71 mountX=-0.04 mountY=-0.43, mountTheta=-1.66
03:14:06.731 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.43, opts=13)
03:14:06.731 00.000 10636 Enqueuing Move request for scope (-0.06, -0.43)
03:14:06.737 00.006 14824 Worker thread wakes up
03:14:06.737 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.43) opts 0xd
03:14:06.737 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.43)
03:14:06.737 00.000 14824 Moving (-0.06, -0.43) raw xDistance=-0.04 yDistance=-0.43
03:14:06.737 00.000 14824 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:06.737 00.000 14824 PPEC: input: -0.04, control: 0.02, exposure: 1000
03:14:06.737 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
03:14:06.737 00.000 14824 MoveAxis(W, 4, ABG)
03:14:06.737 00.000 14824 Guiding  Dir = 3, Dur = 4
03:14:06.741 00.004 14824 IsSlewing returns 0
03:14:06.741 00.000 14824 IsGuiding returns 0
03:14:06.741 00.000 14824 PulseGuide returned control before completion, sleep 14
03:14:06.741 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=48541, med=1845, FiltMin=1792, FiltMax=33123, Gamma=0.280
03:14:06.758 00.017 14824 IsGuiding returns 0
03:14:06.758 00.000 14824 Move returns status 0, amount 4
03:14:06.758 00.000 14824 MoveAxis(N, 50, ABG)
03:14:06.758 00.000 14824 Guiding  Dir = 0, Dur = 50
03:14:06.758 00.000 14824 IsSlewing returns 0
03:14:06.758 00.000 14824 IsGuiding returns 0
03:14:06.758 00.000 14824 PulseGuide returned control before completion, sleep 60
03:14:06.758 00.000 10636 UpdateGuideState exits: m=399337 SNR=433.4
03:14:06.758 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:06.758 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:06.758 00.000 10636 Enqueuing Expose request
03:14:06.822 00.064 14824 IsGuiding returns 1
03:14:06.822 00.000 14824 scope still moving after pulse duration time elapsed
03:14:06.854 00.032 14824 IsSlewing returns 0
03:14:06.854 00.000 14824 IsGuiding returns 1
03:14:06.886 00.032 14824 IsSlewing returns 0
03:14:06.886 00.000 14824 IsGuiding returns 1
03:14:06.918 00.032 14824 IsSlewing returns 0
03:14:06.918 00.000 14824 IsGuiding returns 1
03:14:06.951 00.033 14824 IsSlewing returns 0
03:14:06.951 00.000 14824 IsGuiding returns 1
03:14:06.984 00.033 14824 IsSlewing returns 0
03:14:06.984 00.000 14824 IsGuiding returns 1
03:14:07.016 00.032 14824 IsSlewing returns 0
03:14:07.017 00.001 14824 IsGuiding returns 1
03:14:07.049 00.032 14824 IsSlewing returns 0
03:14:07.050 00.001 14824 IsGuiding returns 1
03:14:07.083 00.033 14824 IsSlewing returns 0
03:14:07.083 00.000 14824 IsGuiding returns 0
03:14:07.084 00.001 14824 scope move finished after 50 + 275 ms
03:14:07.084 00.000 14824 Move returns status 0, amount 50
03:14:07.084 00.000 14824 move complete, result=0
03:14:07.084 00.000 14824 worker thread done servicing request
03:14:07.084 00.000 14824 Worker thread wakes up
03:14:07.084 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.4 px 50 ms NORTH
03:14:07.084 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:07.084 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:08.206 01.122 14824 Exposure complete
03:14:08.217 00.011 14824 worker thread done servicing request
03:14:08.217 00.000 10636 OnExposeComplete: enter
03:14:08.217 00.000 10636 UpdateGuideState(): m_state=6
03:14:08.217 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9276
03:14:08.217 00.000 10636 Star::Find returns 1 (1), X=553.92, Y=420.06, Mass=349606, SNR=397.6, Peak=65535 HFD=2.1
03:14:08.233 00.016 10636 MultiStar: [#1 1.28,0.41,0.00,M1] [#2 0.34,0.28,0.10,U] [#3 0.40,1.33,0.00,M1] [#4 0.04,0.69,0.10,U] [#5 1.27,0.86,0.00,M1] [#6 0.63,0.69,0.08,U] [#7 -0.04,0.57,0.09,U] [#8 1.18,1.25,0.00,M1] 
03:14:08.233 00.000 10636 refined, 4 included, MultiStar: {0.44, 0.62}, one-star: {0.51, 0.65}
03:14:08.233 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
03:14:08.233 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
03:14:08.233 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=0.62 hyp=0.76 cameraTheta=0.96 mountX=-0.29 mountY=0.70, mountTheta=1.96
03:14:08.241 00.008 10636 SchedulePrimaryMove(0F510758, x=0.44, y=0.62, opts=13)
03:14:08.241 00.000 10636 Enqueuing Move request for scope (0.44, 0.62)
03:14:08.241 00.000 14824 Worker thread wakes up
03:14:08.241 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.62) opts 0xd
03:14:08.241 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, 0.62)
03:14:08.241 00.000 14824 Moving (0.44, 0.62) raw xDistance=-0.29 yDistance=0.70
03:14:08.241 00.000 14824 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:14:08.241 00.000 14824 PPEC: input: -0.29, control: -0.21, exposure: 1000
03:14:08.241 00.000 14824 resist switch: large excursion: input 0.70 thresh 0.63 direction from -1 to 1
03:14:08.241 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.11
03:14:08.241 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
03:14:08.241 00.000 14824 MoveAxis(E, 46, ABG)
03:14:08.241 00.000 14824 Guiding  Dir = 2, Dur = 46
03:14:08.249 00.008 14824 IsSlewing returns 0
03:14:08.249 00.000 14824 IsGuiding returns 0
03:14:08.250 00.001 14824 PulseGuide returned control before completion, sleep 56
03:14:08.250 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1790, FiltMax=22437, Gamma=0.280
03:14:08.250 00.000 10636 UpdateGuideState exits: m=349606 SNR=397.6 Saturato
03:14:08.265 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:08.265 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:08.265 00.000 10636 Enqueuing Expose request
03:14:08.314 00.049 14824 IsGuiding returns 1
03:14:08.314 00.000 14824 scope still moving after pulse duration time elapsed
03:14:08.345 00.031 14824 IsSlewing returns 0
03:14:08.345 00.000 14824 IsGuiding returns 0
03:14:08.345 00.000 14824 scope move finished after 46 + 50 ms
03:14:08.345 00.000 14824 Move returns status 0, amount 46
03:14:08.345 00.000 14824 BLC: Oldest BLC event removed
03:14:08.345 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:14:08.345 00.000 14824 MoveAxis(S, 102, ABG)
03:14:08.345 00.000 14824 Guiding  Dir = 1, Dur = 102
03:14:08.347 00.002 14824 IsSlewing returns 0
03:14:08.347 00.000 14824 IsGuiding returns 0
03:14:08.347 00.000 14824 PulseGuide returned control before completion, sleep 112
03:14:08.476 00.129 14824 IsGuiding returns 1
03:14:08.476 00.000 14824 scope still moving after pulse duration time elapsed
03:14:08.508 00.032 14824 IsSlewing returns 0
03:14:08.509 00.001 14824 IsGuiding returns 1
03:14:08.541 00.032 14824 IsSlewing returns 0
03:14:08.542 00.001 14824 IsGuiding returns 1
03:14:08.575 00.033 14824 IsSlewing returns 0
03:14:08.575 00.000 14824 IsGuiding returns 1
03:14:08.608 00.033 14824 IsSlewing returns 0
03:14:08.608 00.000 14824 IsGuiding returns 1
03:14:08.641 00.033 14824 IsSlewing returns 0
03:14:08.642 00.001 14824 IsGuiding returns 1
03:14:08.674 00.032 14824 IsSlewing returns 0
03:14:08.675 00.001 14824 IsGuiding returns 0
03:14:08.675 00.000 14824 scope move finished after 102 + 225 ms
03:14:08.675 00.000 14824 Move returns status 0, amount 102
03:14:08.675 00.000 14824 move complete, result=0
03:14:08.675 00.000 14824 worker thread done servicing request
03:14:08.675 00.000 14824 Worker thread wakes up
03:14:08.675 00.000 10636 GuideStep: -0.3 px 46 ms EAST, 0.7 px 102 ms SOUTH
03:14:08.680 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:08.680 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:09.814 01.134 14824 Exposure complete
03:14:09.825 00.011 14824 worker thread done servicing request
03:14:09.825 00.000 10636 OnExposeComplete: enter
03:14:09.825 00.000 10636 UpdateGuideState(): m_state=6
03:14:09.825 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9277
03:14:09.825 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.22, Mass=400820, SNR=429.3, Peak=62963 HFD=2.5
03:14:09.841 00.016 10636 MultiStar: [#1 0.64,-0.21,0.24,U] [#2 -0.23,-0.42,0.09,U] [#3 -0.10,0.57,0.09,U] [#4 -0.44,0.27,0.09,U] [#5 0.66,-0.20,0.08,U] [#6 -0.05,-0.58,0.08,U] [#7 -0.67,-0.33,0.08,U] [#8 0.75,0.22,0.07,U] 
03:14:09.841 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.15}, one-star: {-0.14, -0.19}
03:14:09.841 00.000 10636 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.92) = xAngle (-4.53 = 1.75)
03:14:09.841 00.000 10636 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
03:14:09.847 00.006 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.62 mountX=-0.03 mountY=-0.15, mountTheta=-1.75
03:14:09.847 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.15, opts=13)
03:14:09.847 00.000 10636 Enqueuing Move request for scope (-0.01, -0.15)
03:14:09.847 00.000 14824 Worker thread wakes up
03:14:09.847 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
03:14:09.847 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
03:14:09.847 00.000 14824 Moving (-0.01, -0.15) raw xDistance=-0.03 yDistance=-0.15
03:14:09.847 00.000 14824 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.704754, 1:-0.147928
03:14:09.847 00.000 14824 BLC: No correction, Miss < min_move
03:14:09.857 00.010 14824 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:09.857 00.000 14824 PPEC: input: -0.03, control: 0.02, exposure: 1000
03:14:09.857 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:09.857 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:14:09.857 00.000 14824 MoveAxis(W, 4, ABG)
03:14:09.857 00.000 14824 Guiding  Dir = 3, Dur = 4
03:14:09.858 00.001 14824 IsSlewing returns 0
03:14:09.858 00.000 14824 IsGuiding returns 0
03:14:09.858 00.000 14824 PulseGuide returned control before completion, sleep 14
03:14:09.863 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=62963, med=1844, FiltMin=1791, FiltMax=27276, Gamma=0.280
03:14:09.874 00.011 14824 IsGuiding returns 1
03:14:09.874 00.000 14824 scope still moving after pulse duration time elapsed
03:14:09.874 00.000 10636 UpdateGuideState exits: m=400820 SNR=429.3
03:14:09.874 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:09.874 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:09.874 00.000 10636 Enqueuing Expose request
03:14:09.905 00.031 14824 IsSlewing returns 0
03:14:09.905 00.000 14824 IsGuiding returns 1
03:14:09.937 00.032 14824 IsSlewing returns 0
03:14:09.937 00.000 14824 IsGuiding returns 0
03:14:09.937 00.000 14824 scope move finished after 4 + 75 ms
03:14:09.937 00.000 14824 Move returns status 0, amount 4
03:14:09.937 00.000 14824 MoveAxis(N, 0, ABG)
03:14:09.937 00.000 14824 Move returns status 0, amount 0
03:14:09.937 00.000 14824 move complete, result=0
03:14:09.937 00.000 14824 worker thread done servicing request
03:14:09.937 00.000 14824 Worker thread wakes up
03:14:09.937 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:09.937 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:09.937 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
03:14:11.056 01.119 14824 Exposure complete
03:14:11.072 00.016 14824 worker thread done servicing request
03:14:11.072 00.000 10636 OnExposeComplete: enter
03:14:11.072 00.000 10636 UpdateGuideState(): m_state=6
03:14:11.072 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9278
03:14:11.088 00.016 10636 Star::Find returns 1 (0), X=553.49, Y=419.32, Mass=395328, SNR=429.1, Peak=60242 HFD=2.8
03:14:11.088 00.000 10636 MultiStar: [#1 0.83,-0.21,0.24,U] [#2 -0.14,-0.71,0.10,U] [#3 0.19,0.68,0.09,U] [#4 -0.02,0.69,0.09,U] [#5 0.94,-0.32,0.08,U] [#6 0.18,-0.34,0.07,U] [#7 -0.43,-0.10,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.75,-0.43,0.07,U] 
03:14:11.088 00.000 10636 single-star, 8 included, MultiStar: {0.21, -0.10}, one-star: {0.08, -0.09}
03:14:11.088 00.000 10636 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.92) = xAngle (-3.78 = 2.51)
03:14:11.088 00.000 10636 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
03:14:11.088 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.86 mountX=-0.09 mountY=-0.07, mountTheta=-2.51
03:14:11.088 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.09, opts=13)
03:14:11.088 00.000 10636 Enqueuing Move request for scope (0.08, -0.09)
03:14:11.088 00.000 14824 Worker thread wakes up
03:14:11.088 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
03:14:11.088 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
03:14:11.088 00.000 14824 Moving (0.08, -0.09) raw xDistance=-0.09 yDistance=-0.07
03:14:11.088 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.704754, 1:-0.147928, 2:-0.069318
03:14:11.088 00.000 14824 BLC: No correction, Miss < min_move
03:14:11.104 00.016 14824 PPEC rslt: input = -0.09, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:11.104 00.000 14824 PPEC: input: -0.09, control: 0.02, exposure: 1000
03:14:11.104 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:11.104 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:14:11.104 00.000 14824 MoveAxis(W, 4, ABG)
03:14:11.104 00.000 14824 Guiding  Dir = 3, Dur = 4
03:14:11.105 00.001 14824 IsSlewing returns 0
03:14:11.106 00.001 14824 IsGuiding returns 0
03:14:11.106 00.000 14824 PulseGuide returned control before completion, sleep 14
03:14:11.106 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60242, med=1845, FiltMin=1787, FiltMax=31772, Gamma=0.280
03:14:11.121 00.015 14824 IsGuiding returns 0
03:14:11.121 00.000 14824 Move returns status 0, amount 4
03:14:11.121 00.000 14824 MoveAxis(N, 0, ABG)
03:14:11.121 00.000 14824 Move returns status 0, amount 0
03:14:11.121 00.000 14824 move complete, result=0
03:14:11.121 00.000 14824 worker thread done servicing request
03:14:11.121 00.000 10636 UpdateGuideState exits: m=395328 SNR=429.1
03:14:11.121 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:11.121 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:11.121 00.000 10636 Enqueuing Expose request
03:14:11.121 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
03:14:11.121 00.000 14824 Worker thread wakes up
03:14:11.121 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:11.121 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:12.257 01.136 14824 Exposure complete
03:14:12.273 00.016 14824 worker thread done servicing request
03:14:12.273 00.000 10636 OnExposeComplete: enter
03:14:12.273 00.000 10636 UpdateGuideState(): m_state=6
03:14:12.273 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9279
03:14:12.273 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.29, Mass=376398, SNR=420.0, Peak=65535 HFD=2.5
03:14:12.289 00.016 10636 MultiStar: [#1 0.55,-0.13,0.24,U] [#2 -0.34,-0.31,0.10,U] [#3 -0.04,0.54,0.10,U] [#4 -0.33,0.19,0.10,U] [#5 0.47,-0.14,0.08,U] [#6 -0.01,-0.54,0.08,U] [#7 -0.88,-0.02,0.09,U] [#8 0.67,0.08,0.07,U] 
03:14:12.289 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {-0.23, -0.12}
03:14:12.289 00.000 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.26 = 1.02)
03:14:12.289 00.000 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
03:14:12.289 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-2.35 mountX=0.06 mountY=-0.10, mountTheta=-1.02
03:14:12.289 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.09, opts=13)
03:14:12.289 00.000 10636 Enqueuing Move request for scope (-0.09, -0.09)
03:14:12.289 00.000 14824 Worker thread wakes up
03:14:12.289 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
03:14:12.289 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
03:14:12.289 00.000 14824 Moving (-0.09, -0.09) raw xDistance=0.06 yDistance=-0.10
03:14:12.289 00.000 14824 BLC: window closed
03:14:12.289 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.704754, 1:-0.147928, 2:-0.069318
03:14:12.289 00.000 14824 BLC: No correction, Miss < min_move
03:14:12.289 00.000 14824 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:12.289 00.000 14824 PPEC: input: 0.06, control: 0.01, exposure: 1000
03:14:12.289 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:12.289 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:14:12.289 00.000 14824 MoveAxis(W, 3, ABG)
03:14:12.289 00.000 14824 Guiding  Dir = 3, Dur = 3
03:14:12.305 00.016 14824 IsSlewing returns 0
03:14:12.306 00.001 14824 IsGuiding returns 0
03:14:12.306 00.000 14824 PulseGuide returned control before completion, sleep 13
03:14:12.306 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1845, FiltMin=1790, FiltMax=23740, Gamma=0.280
03:14:12.322 00.016 14824 IsGuiding returns 0
03:14:12.322 00.000 14824 Move returns status 0, amount 3
03:14:12.322 00.000 14824 MoveAxis(N, 0, ABG)
03:14:12.322 00.000 14824 Move returns status 0, amount 0
03:14:12.322 00.000 14824 move complete, result=0
03:14:12.322 00.000 14824 worker thread done servicing request
03:14:12.322 00.000 10636 UpdateGuideState exits: m=376398 SNR=420.0 Saturato
03:14:12.322 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:12.322 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:12.322 00.000 10636 Enqueuing Expose request
03:14:12.322 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
03:14:12.322 00.000 14824 Worker thread wakes up
03:14:12.322 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:12.322 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:13.456 01.134 14824 Exposure complete
03:14:13.472 00.016 14824 worker thread done servicing request
03:14:13.472 00.000 10636 OnExposeComplete: enter
03:14:13.472 00.000 10636 UpdateGuideState(): m_state=6
03:14:13.472 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9280
03:14:13.472 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.37, Mass=403699, SNR=432.5, Peak=65185 HFD=2.6
03:14:13.472 00.000 10636 MultiStar: [#1 0.61,-0.10,0.23,U] [#2 -0.21,-0.43,0.10,U] [#3 0.02,0.97,0.09,U] [#4 -0.17,0.55,0.09,U] [#5 0.69,-0.13,0.08,U] [#6 -0.07,-0.21,0.08,U] [#7 -0.70,-0.03,0.09,U] [#8 0.72,0.35,0.06,U] 
03:14:13.488 00.016 10636 single-star, 8 included, MultiStar: {0.06, 0.01}, one-star: {-0.03, -0.04}
03:14:13.488 00.000 10636 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.92) = xAngle (-5.14 = 1.15)
03:14:13.488 00.000 10636 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
03:14:13.488 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.22 mountX=0.02 mountY=-0.05, mountTheta=-1.15
03:14:13.488 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.04, opts=13)
03:14:13.488 00.000 10636 Enqueuing Move request for scope (-0.03, -0.04)
03:14:13.488 00.000 14824 Worker thread wakes up
03:14:13.488 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:14:13.488 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:14:13.488 00.000 14824 Moving (-0.03, -0.04) raw xDistance=0.02 yDistance=-0.05
03:14:13.488 00.000 14824 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:13.488 00.000 14824 PPEC: input: 0.02, control: 0.01, exposure: 1000
03:14:13.488 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:13.488 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:14:13.488 00.000 14824 MoveAxis(W, 2, ABG)
03:14:13.488 00.000 14824 Guiding  Dir = 3, Dur = 2
03:14:13.502 00.014 14824 IsSlewing returns 0
03:14:13.502 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65185, med=1844, FiltMin=1783, FiltMax=34252, Gamma=0.280
03:14:13.510 00.008 14824 IsGuiding returns 0
03:14:13.512 00.002 14824 PulseGuide returned control before completion, sleep 12
03:14:13.512 00.000 10636 UpdateGuideState exits: m=403699 SNR=432.5
03:14:13.512 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:13.512 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:13.512 00.000 10636 Enqueuing Expose request
03:14:13.528 00.016 14824 IsGuiding returns 0
03:14:13.528 00.000 14824 Move returns status 0, amount 2
03:14:13.528 00.000 14824 MoveAxis(N, 0, ABG)
03:14:13.528 00.000 14824 Move returns status 0, amount 0
03:14:13.528 00.000 14824 move complete, result=0
03:14:13.528 00.000 14824 worker thread done servicing request
03:14:13.528 00.000 14824 Worker thread wakes up
03:14:13.528 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:13.528 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:13.528 00.000 10636 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
03:14:14.647 01.119 14824 Exposure complete
03:14:14.672 00.025 14824 worker thread done servicing request
03:14:14.672 00.000 10636 OnExposeComplete: enter
03:14:14.672 00.000 10636 UpdateGuideState(): m_state=6
03:14:14.674 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9281
03:14:14.676 00.002 10636 Star::Find returns 1 (0), X=553.16, Y=419.21, Mass=371621, SNR=417.6, Peak=59636 HFD=2.4
03:14:14.678 00.002 10636 MultiStar: [#1 0.62,-0.16,0.25,U] [#2 -0.42,-0.44,0.10,U] [#3 -0.13,0.78,0.09,U] [#4 -0.43,0.34,0.10,U] [#5 0.50,-0.24,0.08,U] [#6 -0.05,-0.46,0.08,U] [#7 -0.68,-0.39,0.08,U] [#8 0.81,-0.02,0.07,U] 
03:14:14.680 00.002 10636 refined, 8 included, MultiStar: {-0.08, -0.15}, one-star: {-0.24, -0.20}
03:14:14.682 00.002 10636 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.92) = xAngle (-4.99 = 1.29)
03:14:14.682 00.000 10636 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
03:14:14.684 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.08 mountX=0.05 mountY=-0.16, mountTheta=-1.29
03:14:14.688 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.15, opts=13)
03:14:14.690 00.002 10636 Enqueuing Move request for scope (-0.08, -0.15)
03:14:14.692 00.002 14824 Worker thread wakes up
03:14:14.692 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
03:14:14.692 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
03:14:14.692 00.000 14824 Moving (-0.08, -0.15) raw xDistance=0.05 yDistance=-0.16
03:14:14.692 00.000 14824 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:14.694 00.002 14824 PPEC: input: 0.05, control: 0.01, exposure: 1000
03:14:14.694 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:14.694 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:14:14.694 00.000 14824 MoveAxis(W, 2, ABG)
03:14:14.694 00.000 14824 Guiding  Dir = 3, Dur = 2
03:14:14.694 00.000 14824 IsSlewing returns 0
03:14:14.694 00.000 14824 IsGuiding returns 0
03:14:14.695 00.001 14824 PulseGuide returned control before completion, sleep 12
03:14:14.695 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59636, med=1845, FiltMin=1793, FiltMax=21843, Gamma=0.280
03:14:14.710 00.015 14824 IsGuiding returns 0
03:14:14.711 00.001 14824 Move returns status 0, amount 2
03:14:14.711 00.000 14824 MoveAxis(N, 0, ABG)
03:14:14.711 00.000 14824 Move returns status 0, amount 0
03:14:14.711 00.000 14824 move complete, result=0
03:14:14.711 00.000 14824 worker thread done servicing request
03:14:14.711 00.000 10636 UpdateGuideState exits: m=371621 SNR=417.6
03:14:14.711 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:14.711 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:14.711 00.000 10636 Enqueuing Expose request
03:14:14.711 00.000 10636 GuideStep: 0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
03:14:14.711 00.000 14824 Worker thread wakes up
03:14:14.711 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:14.711 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:15.847 01.136 14824 Exposure complete
03:14:15.863 00.016 14824 worker thread done servicing request
03:14:15.863 00.000 10636 OnExposeComplete: enter
03:14:15.863 00.000 10636 UpdateGuideState(): m_state=6
03:14:15.863 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9282
03:14:15.879 00.016 10636 Star::Find returns 1 (0), X=553.36, Y=419.33, Mass=385219, SNR=424.8, Peak=64274 HFD=2.6
03:14:15.879 00.000 10636 MultiStar: [#1 0.74,-0.21,0.25,U] [#2 -0.34,-0.43,0.09,U] [#3 -0.10,0.46,0.09,U] [#4 -0.29,0.30,0.10,U] [#5 0.61,-0.21,0.08,U] [#6 -0.09,-0.49,0.08,U] [#7 -0.52,0.00,0.09,U] [#8 0.92,0.32,0.08,U] 
03:14:15.879 00.000 10636 single-star, 8 included, MultiStar: {0.07, -0.07}, one-star: {-0.05, -0.07}
03:14:15.879 00.000 10636 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.92) = xAngle (-5.08 = 1.20)
03:14:15.879 00.000 10636 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
03:14:15.879 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.16 mountX=0.03 mountY=-0.08, mountTheta=-1.20
03:14:15.879 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.07, opts=13)
03:14:15.879 00.000 10636 Enqueuing Move request for scope (-0.05, -0.07)
03:14:15.879 00.000 14824 Worker thread wakes up
03:14:15.879 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:14:15.879 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:14:15.879 00.000 14824 Moving (-0.05, -0.07) raw xDistance=0.03 yDistance=-0.08
03:14:15.895 00.016 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:15.895 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
03:14:15.895 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:15.895 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:14:15.895 00.000 14824 MoveAxis(W, 1, ABG)
03:14:15.895 00.000 14824 Guiding  Dir = 3, Dur = 1
03:14:15.896 00.001 14824 IsSlewing returns 0
03:14:15.896 00.000 14824 IsGuiding returns 0
03:14:15.897 00.001 14824 PulseGuide returned control before completion, sleep 11
03:14:15.897 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=64274, med=1844, FiltMin=1789, FiltMax=29933, Gamma=0.280
03:14:15.913 00.016 14824 IsGuiding returns 0
03:14:15.913 00.000 14824 Move returns status 0, amount 1
03:14:15.913 00.000 14824 MoveAxis(N, 0, ABG)
03:14:15.913 00.000 14824 Move returns status 0, amount 0
03:14:15.913 00.000 14824 move complete, result=0
03:14:15.913 00.000 14824 worker thread done servicing request
03:14:15.913 00.000 10636 UpdateGuideState exits: m=385219 SNR=424.8
03:14:15.913 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:15.913 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:15.913 00.000 10636 Enqueuing Expose request
03:14:15.913 00.000 10636 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
03:14:15.913 00.000 14824 Worker thread wakes up
03:14:15.913 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:15.913 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:17.049 01.136 14824 Exposure complete
03:14:17.065 00.016 14824 worker thread done servicing request
03:14:17.065 00.000 10636 OnExposeComplete: enter
03:14:17.065 00.000 10636 UpdateGuideState(): m_state=6
03:14:17.065 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9283
03:14:17.081 00.016 10636 Star::Find returns 1 (0), X=553.12, Y=419.28, Mass=365045, SNR=415.9, Peak=60514 HFD=2.5
03:14:17.081 00.000 10636 MultiStar: [#1 0.48,-0.23,0.25,U] [#2 -0.61,-0.45,0.10,U] [#3 -0.00,0.66,0.09,U] [#4 -0.64,0.38,0.09,U] [#5 0.44,-0.25,0.08,U] [#6 0.03,-0.22,0.08,U] [#7 -0.75,0.05,0.08,U] [#8 0.77,0.20,0.07,U] 
03:14:17.081 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.09}, one-star: {-0.29, -0.13}
03:14:17.081 00.000 10636 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.92) = xAngle (-5.52 = 0.76)
03:14:17.081 00.000 10636 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
03:14:17.081 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.60 mountX=0.12 mountY=-0.11, mountTheta=-0.76
03:14:17.081 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.09, opts=13)
03:14:17.081 00.000 10636 Enqueuing Move request for scope (-0.14, -0.09)
03:14:17.081 00.000 14824 Worker thread wakes up
03:14:17.081 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
03:14:17.081 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
03:14:17.081 00.000 14824 Moving (-0.14, -0.09) raw xDistance=0.12 yDistance=-0.11
03:14:17.097 00.016 14824 PPEC rslt: input = 0.12, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:17.097 00.000 14824 PPEC: input: 0.12, control: 0.00, exposure: 1000
03:14:17.097 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:17.097 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:14:17.097 00.000 14824 MoveAxis(W, 1, ABG)
03:14:17.097 00.000 14824 Guiding  Dir = 3, Dur = 1
03:14:17.098 00.001 14824 IsSlewing returns 0
03:14:17.098 00.000 14824 IsGuiding returns 0
03:14:17.099 00.001 14824 PulseGuide returned control before completion, sleep 11
03:14:17.099 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60514, med=1845, FiltMin=1792, FiltMax=19813, Gamma=0.280
03:14:17.114 00.015 14824 IsGuiding returns 0
03:14:17.114 00.000 14824 Move returns status 0, amount 1
03:14:17.114 00.000 14824 MoveAxis(N, 0, ABG)
03:14:17.114 00.000 14824 Move returns status 0, amount 0
03:14:17.114 00.000 14824 move complete, result=0
03:14:17.114 00.000 14824 worker thread done servicing request
03:14:17.114 00.000 10636 UpdateGuideState exits: m=365045 SNR=415.9
03:14:17.114 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:17.114 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:17.114 00.000 10636 Enqueuing Expose request
03:14:17.114 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
03:14:17.114 00.000 14824 Worker thread wakes up
03:14:17.114 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:17.114 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:18.251 01.137 14824 Exposure complete
03:14:18.267 00.016 14824 worker thread done servicing request
03:14:18.267 00.000 10636 OnExposeComplete: enter
03:14:18.267 00.000 10636 UpdateGuideState(): m_state=6
03:14:18.267 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9284
03:14:18.267 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.32, Mass=371312, SNR=417.0, Peak=64433 HFD=2.6
03:14:18.283 00.016 10636 MultiStar: [#1 0.46,-0.16,0.25,U] [#2 -0.45,-0.19,0.10,U] [#3 -0.33,0.94,0.09,U] [#4 -0.62,0.44,0.09,U] [#5 0.37,-0.24,0.08,U] [#6 -0.14,-0.34,0.08,U] [#7 -0.77,-0.09,0.09,U] [#8 0.71,0.28,0.07,U] 
03:14:18.283 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.03}, one-star: {-0.30, -0.09}
03:14:18.283 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.40)
03:14:18.283 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
03:14:18.283 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.97 mountX=0.16 mountY=-0.07, mountTheta=-0.40
03:14:18.283 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.03, opts=13)
03:14:18.283 00.000 10636 Enqueuing Move request for scope (-0.17, -0.03)
03:14:18.283 00.000 14824 Worker thread wakes up
03:14:18.283 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
03:14:18.283 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
03:14:18.283 00.000 14824 Moving (-0.17, -0.03) raw xDistance=0.16 yDistance=-0.07
03:14:18.299 00.016 14824 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:14:18.299 00.000 14824 PPEC: input: 0.16, control: 0.13, exposure: 1000
03:14:18.299 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:18.299 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:14:18.299 00.000 14824 MoveAxis(W, 28, ABG)
03:14:18.299 00.000 14824 Guiding  Dir = 3, Dur = 28
03:14:18.300 00.001 14824 IsSlewing returns 0
03:14:18.301 00.001 14824 IsGuiding returns 0
03:14:18.301 00.000 14824 PulseGuide returned control before completion, sleep 38
03:14:18.301 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64433, med=1845, FiltMin=1784, FiltMax=20725, Gamma=0.280
03:14:18.301 00.000 10636 UpdateGuideState exits: m=371312 SNR=417.0
03:14:18.301 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:18.317 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:18.317 00.000 10636 Enqueuing Expose request
03:14:18.350 00.033 14824 IsGuiding returns 1
03:14:18.350 00.000 14824 scope still moving after pulse duration time elapsed
03:14:18.382 00.032 14824 IsSlewing returns 0
03:14:18.382 00.000 14824 IsGuiding returns 1
03:14:18.415 00.033 14824 IsSlewing returns 0
03:14:18.415 00.000 14824 IsGuiding returns 0
03:14:18.415 00.000 14824 scope move finished after 28 + 86 ms
03:14:18.415 00.000 14824 Move returns status 0, amount 28
03:14:18.415 00.000 14824 MoveAxis(N, 0, ABG)
03:14:18.415 00.000 14824 Move returns status 0, amount 0
03:14:18.415 00.000 14824 move complete, result=0
03:14:18.415 00.000 14824 worker thread done servicing request
03:14:18.415 00.000 14824 Worker thread wakes up
03:14:18.415 00.000 10636 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
03:14:18.415 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:18.415 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:19.548 01.133 14824 Exposure complete
03:14:19.573 00.025 14824 worker thread done servicing request
03:14:19.573 00.000 10636 OnExposeComplete: enter
03:14:19.575 00.002 10636 UpdateGuideState(): m_state=6
03:14:19.575 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9285
03:14:19.575 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.37, Mass=401878, SNR=432.4, Peak=64006 HFD=2.8
03:14:19.580 00.005 10636 MultiStar: [#1 0.73,-0.12,0.24,U] [#2 -0.12,-0.53,0.10,U] [#3 0.01,0.49,0.09,U] [#4 -0.58,0.25,0.09,U] [#5 0.74,-0.15,0.08,U] [#6 0.03,-0.40,0.08,U] [#7 -0.44,-0.30,0.08,U] [#8 0.96,0.28,0.07,U] 
03:14:19.580 00.000 10636 single-star, 8 included, MultiStar: {0.12, -0.05}, one-star: {0.01, -0.04}
03:14:19.580 00.000 10636 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.92) = xAngle (-4.16 = 2.13)
03:14:19.580 00.000 10636 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
03:14:19.580 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.24 mountX=-0.02 mountY=-0.03, mountTheta=-2.13
03:14:19.580 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.04, opts=13)
03:14:19.580 00.000 10636 Enqueuing Move request for scope (0.01, -0.04)
03:14:19.580 00.000 14824 Worker thread wakes up
03:14:19.580 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:14:19.580 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:14:19.580 00.000 14824 Moving (0.01, -0.04) raw xDistance=-0.02 yDistance=-0.03
03:14:19.580 00.000 14824 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:19.580 00.000 14824 PPEC: input: -0.02, control: -0.00, exposure: 1000
03:14:19.580 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:19.580 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:14:19.580 00.000 14824 MoveAxis(E, 0, ABG)
03:14:19.580 00.000 14824 Move returns status 0, amount 0
03:14:19.580 00.000 14824 MoveAxis(N, 0, ABG)
03:14:19.580 00.000 14824 Move returns status 0, amount 0
03:14:19.580 00.000 14824 move complete, result=0
03:14:19.580 00.000 14824 worker thread done servicing request
03:14:19.596 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64006, med=1845, FiltMin=1793, FiltMax=32493, Gamma=0.280
03:14:19.596 00.000 10636 UpdateGuideState exits: m=401878 SNR=432.4
03:14:19.612 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:19.612 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:19.612 00.000 10636 Enqueuing Expose request
03:14:19.612 00.000 10636 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:19.612 00.000 14824 Worker thread wakes up
03:14:19.612 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:19.612 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:20.745 01.133 14824 Exposure complete
03:14:20.761 00.016 14824 worker thread done servicing request
03:14:20.761 00.000 10636 OnExposeComplete: enter
03:14:20.772 00.011 10636 UpdateGuideState(): m_state=6
03:14:20.772 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9286
03:14:20.774 00.002 10636 Star::Find returns 1 (0), X=553.39, Y=419.44, Mass=399504, SNR=430.6, Peak=64391 HFD=3.0
03:14:20.776 00.002 10636 MultiStar: [#1 0.72,-0.07,0.23,U] [#2 -0.34,-0.37,0.10,U] [#3 -0.05,0.87,0.09,U] [#4 -0.24,0.53,0.09,U] [#5 0.83,-0.27,0.08,U] [#6 0.16,-0.48,0.07,U] [#7 -0.59,0.08,0.08,U] [#8 0.72,0.06,0.07,U] 
03:14:20.776 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.03}, one-star: {-0.02, 0.03}
03:14:20.778 00.002 10636 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.92) = xAngle (-0.87 = -0.87)
03:14:20.780 00.002 10636 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
03:14:20.780 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.05 mountX=0.02 mountY=0.03, mountTheta=0.87
03:14:20.786 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.03, opts=13)
03:14:20.786 00.000 10636 Enqueuing Move request for scope (-0.02, 0.03)
03:14:20.788 00.002 14824 Worker thread wakes up
03:14:20.788 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:14:20.788 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:14:20.788 00.000 14824 Moving (-0.02, 0.03) raw xDistance=0.02 yDistance=0.03
03:14:20.790 00.002 14824 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:20.790 00.000 14824 PPEC: input: 0.02, control: -0.00, exposure: 1000
03:14:20.790 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:20.790 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:14:20.790 00.000 14824 MoveAxis(E, 1, ABG)
03:14:20.790 00.000 14824 Guiding  Dir = 2, Dur = 1
03:14:20.791 00.001 14824 IsSlewing returns 0
03:14:20.792 00.001 14824 IsGuiding returns 0
03:14:20.792 00.000 14824 PulseGuide returned control before completion, sleep 11
03:14:20.792 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64391, med=1845, FiltMin=1792, FiltMax=31588, Gamma=0.280
03:14:20.804 00.012 14824 IsGuiding returns 0
03:14:20.805 00.001 14824 Move returns status 0, amount 1
03:14:20.805 00.000 14824 MoveAxis(N, 0, ABG)
03:14:20.805 00.000 14824 Move returns status 0, amount 0
03:14:20.805 00.000 14824 move complete, result=0
03:14:20.805 00.000 14824 worker thread done servicing request
03:14:20.814 00.009 10636 UpdateGuideState exits: m=399504 SNR=430.6
03:14:20.816 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:20.816 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:20.818 00.002 10636 Enqueuing Expose request
03:14:20.820 00.002 10636 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
03:14:20.820 00.000 14824 Worker thread wakes up
03:14:20.820 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:20.820 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:21.937 01.117 14824 Exposure complete
03:14:21.953 00.016 14824 worker thread done servicing request
03:14:21.953 00.000 10636 OnExposeComplete: enter
03:14:21.953 00.000 10636 UpdateGuideState(): m_state=6
03:14:21.953 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9287
03:14:21.953 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.35, Mass=394918, SNR=426.6, Peak=63081 HFD=2.7
03:14:21.953 00.000 10636 MultiStar: [#1 0.81,-0.22,0.24,U] [#2 -0.10,-0.52,0.10,U] [#3 0.19,0.54,0.09,U] [#4 0.01,0.44,0.09,U] [#5 0.52,-0.32,0.08,U] [#6 0.09,-0.30,0.08,U] [#7 -0.51,-0.22,0.08,U] [#8 1.03,0.31,0.07,U] 
03:14:21.969 00.016 10636 single-star, 8 included, MultiStar: {0.17, -0.06}, one-star: {0.03, -0.06}
03:14:21.969 00.000 10636 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.92) = xAngle (-3.99 = 2.30)
03:14:21.969 00.000 10636 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
03:14:21.969 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.07 mountX=-0.04 mountY=-0.05, mountTheta=-2.30
03:14:21.978 00.009 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.06, opts=13)
03:14:21.978 00.000 10636 Enqueuing Move request for scope (0.03, -0.06)
03:14:21.978 00.000 14824 Worker thread wakes up
03:14:21.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:14:21.978 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:14:21.978 00.000 14824 Moving (0.03, -0.06) raw xDistance=-0.04 yDistance=-0.05
03:14:21.978 00.000 14824 PPEC rslt: input = -0.04, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:21.978 00.000 14824 PPEC: input: -0.04, control: -0.00, exposure: 1000
03:14:21.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:21.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:14:21.978 00.000 14824 MoveAxis(E, 0, ABG)
03:14:21.978 00.000 14824 Move returns status 0, amount 0
03:14:21.978 00.000 14824 MoveAxis(N, 0, ABG)
03:14:21.978 00.000 14824 Move returns status 0, amount 0
03:14:21.978 00.000 14824 move complete, result=0
03:14:21.978 00.000 14824 worker thread done servicing request
03:14:21.984 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=63081, med=1846, FiltMin=1791, FiltMax=33333, Gamma=0.280
03:14:21.984 00.000 10636 UpdateGuideState exits: m=394918 SNR=426.6
03:14:21.984 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:22.000 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:22.000 00.000 10636 Enqueuing Expose request
03:14:22.000 00.000 10636 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:22.000 00.000 14824 Worker thread wakes up
03:14:22.000 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:22.000 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:23.123 01.123 14824 Exposure complete
03:14:23.142 00.019 14824 worker thread done servicing request
03:14:23.144 00.002 10636 OnExposeComplete: enter
03:14:23.144 00.000 10636 UpdateGuideState(): m_state=6
03:14:23.144 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9288
03:14:23.144 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.16, Mass=375026, SNR=420.0, Peak=58168 HFD=2.4
03:14:23.144 00.000 10636 MultiStar: [#1 0.72,-0.37,0.24,U] [#2 -0.35,-0.42,0.10,U] [#3 0.13,0.39,0.09,U] [#4 -0.12,0.28,0.09,U] [#5 0.69,-0.37,0.08,U] [#6 0.17,-0.59,0.08,U] [#7 -0.70,-0.36,0.08,U] [#8 1.00,0.29,0.07,U] 
03:14:23.150 00.006 10636 refined, 8 included, MultiStar: {0.04, -0.22}, one-star: {-0.14, -0.24}
03:14:23.150 00.000 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.32 = 1.97)
03:14:23.150 00.000 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
03:14:23.150 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.40 mountX=-0.09 mountY=-0.21, mountTheta=-1.97
03:14:23.150 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.22, opts=13)
03:14:23.150 00.000 10636 Enqueuing Move request for scope (0.04, -0.22)
03:14:23.150 00.000 14824 Worker thread wakes up
03:14:23.150 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
03:14:23.150 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
03:14:23.150 00.000 14824 Moving (0.04, -0.22) raw xDistance=-0.09 yDistance=-0.21
03:14:23.150 00.000 14824 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:23.150 00.000 14824 PPEC: input: -0.09, control: -0.00, exposure: 1000
03:14:23.150 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:23.150 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:14:23.150 00.000 14824 MoveAxis(E, 1, ABG)
03:14:23.150 00.000 14824 Guiding  Dir = 2, Dur = 1
03:14:23.165 00.015 14824 IsSlewing returns 0
03:14:23.165 00.000 14824 IsGuiding returns 0
03:14:23.166 00.001 14824 PulseGuide returned control before completion, sleep 11
03:14:23.166 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58168, med=1845, FiltMin=1790, FiltMax=25131, Gamma=0.280
03:14:23.166 00.000 10636 UpdateGuideState exits: m=375026 SNR=420.0
03:14:23.182 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:23.182 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:23.182 00.000 10636 Enqueuing Expose request
03:14:23.182 00.000 14824 IsGuiding returns 0
03:14:23.182 00.000 14824 Move returns status 0, amount 1
03:14:23.182 00.000 14824 MoveAxis(N, 0, ABG)
03:14:23.182 00.000 14824 Move returns status 0, amount 0
03:14:23.182 00.000 14824 move complete, result=0
03:14:23.182 00.000 14824 worker thread done servicing request
03:14:23.182 00.000 14824 Worker thread wakes up
03:14:23.182 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:23.182 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:23.182 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
03:14:24.317 01.135 14824 Exposure complete
03:14:24.333 00.016 14824 worker thread done servicing request
03:14:24.333 00.000 10636 OnExposeComplete: enter
03:14:24.333 00.000 10636 UpdateGuideState(): m_state=6
03:14:24.333 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9289
03:14:24.333 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.46, Mass=392215, SNR=424.3, Peak=64839 HFD=3.0
03:14:24.349 00.016 10636 MultiStar: [#1 0.86,0.02,0.24,U] [#2 -0.30,-0.34,0.09,U] [#3 -0.02,0.75,0.09,U] [#4 -0.10,0.44,0.09,U] [#5 0.91,-0.14,0.09,U] [#6 0.20,-0.36,0.08,U] [#7 -0.65,-0.29,0.09,U] [#8 0.89,0.52,0.07,U] 
03:14:24.349 00.000 10636 single-star, 8 included, MultiStar: {0.14, 0.06}, one-star: {-0.01, 0.05}
03:14:24.349 00.000 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.92) = xAngle (-1.09 = -1.09)
03:14:24.349 00.000 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
03:14:24.349 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.83 mountX=0.03 mountY=0.05, mountTheta=1.09
03:14:24.349 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.05, opts=13)
03:14:24.349 00.000 10636 Enqueuing Move request for scope (-0.01, 0.05)
03:14:24.349 00.000 14824 Worker thread wakes up
03:14:24.349 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:14:24.349 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:14:24.349 00.000 14824 Moving (-0.01, 0.05) raw xDistance=0.03 yDistance=0.05
03:14:24.365 00.016 14824 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:24.365 00.000 14824 PPEC: input: 0.03, control: -0.00, exposure: 1000
03:14:24.365 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:24.365 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:14:24.365 00.000 14824 MoveAxis(E, 1, ABG)
03:14:24.365 00.000 14824 Guiding  Dir = 2, Dur = 1
03:14:24.366 00.001 14824 IsSlewing returns 0
03:14:24.366 00.000 14824 IsGuiding returns 0
03:14:24.367 00.001 14824 PulseGuide returned control before completion, sleep 11
03:14:24.367 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=64839, med=1846, FiltMin=1790, FiltMax=34069, Gamma=0.280
03:14:24.383 00.016 14824 IsGuiding returns 0
03:14:24.383 00.000 14824 Move returns status 0, amount 1
03:14:24.383 00.000 14824 MoveAxis(N, 0, ABG)
03:14:24.383 00.000 14824 Move returns status 0, amount 0
03:14:24.383 00.000 14824 move complete, result=0
03:14:24.383 00.000 14824 worker thread done servicing request
03:14:24.383 00.000 10636 UpdateGuideState exits: m=392215 SNR=424.3
03:14:24.383 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:24.386 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:24.386 00.000 10636 Enqueuing Expose request
03:14:24.386 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
03:14:24.386 00.000 14824 Worker thread wakes up
03:14:24.386 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:24.386 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:25.523 01.137 14824 Exposure complete
03:14:25.535 00.012 14824 worker thread done servicing request
03:14:25.535 00.000 10636 OnExposeComplete: enter
03:14:25.535 00.000 10636 UpdateGuideState(): m_state=6
03:14:25.535 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9290
03:14:25.551 00.016 10636 Star::Find returns 1 (0), X=553.55, Y=419.47, Mass=394481, SNR=424.5, Peak=59558 HFD=3.1
03:14:25.551 00.000 10636 MultiStar: [#1 0.85,0.01,0.24,U] [#2 -0.13,-0.11,0.10,U] [#3 0.05,0.78,0.09,U] [#4 -0.01,0.45,0.09,U] [#5 0.78,0.09,0.08,U] [#6 0.07,-0.27,0.08,U] [#7 -0.50,-0.22,0.08,U] [#8 1.04,0.47,0.00,M1] 
03:14:25.551 00.000 10636 single-star, 7 included, MultiStar: {0.21, 0.08}, one-star: {0.14, 0.06}
03:14:25.551 00.000 10636 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.92) = xAngle (-2.52 = -2.52)
03:14:25.551 00.000 10636 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
03:14:25.551 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.40 mountX=-0.12 mountY=0.09, mountTheta=2.52
03:14:25.551 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.06, opts=13)
03:14:25.551 00.000 10636 Enqueuing Move request for scope (0.14, 0.06)
03:14:25.551 00.000 14824 Worker thread wakes up
03:14:25.551 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
03:14:25.551 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
03:14:25.551 00.000 14824 Moving (0.14, 0.06) raw xDistance=-0.12 yDistance=0.09
03:14:25.551 00.000 14824 PPEC rslt: input = -0.12, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:25.567 00.016 14824 PPEC: input: -0.12, control: -0.00, exposure: 1000
03:14:25.567 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:25.567 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:14:25.567 00.000 14824 MoveAxis(E, 0, ABG)
03:14:25.567 00.000 14824 Move returns status 0, amount 0
03:14:25.567 00.000 14824 MoveAxis(N, 0, ABG)
03:14:25.567 00.000 14824 Move returns status 0, amount 0
03:14:25.567 00.000 14824 move complete, result=0
03:14:25.567 00.000 14824 worker thread done servicing request
03:14:25.567 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=59558, med=1845, FiltMin=1776, FiltMax=31573, Gamma=0.280
03:14:25.567 00.000 10636 UpdateGuideState exits: m=394481 SNR=424.5
03:14:25.567 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:25.583 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:25.583 00.000 10636 Enqueuing Expose request
03:14:25.583 00.000 10636 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:14:25.588 00.005 14824 Worker thread wakes up
03:14:25.588 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:25.588 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:26.706 01.118 14824 Exposure complete
03:14:26.723 00.017 14824 worker thread done servicing request
03:14:26.723 00.000 10636 OnExposeComplete: enter
03:14:26.733 00.010 10636 UpdateGuideState(): m_state=6
03:14:26.735 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9291
03:14:26.737 00.002 10636 Star::Find returns 1 (0), X=553.75, Y=419.19, Mass=385386, SNR=424.2, Peak=55881 HFD=2.4
03:14:26.739 00.002 10636 MultiStar: [#1 0.98,-0.33,0.24,U] [#2 0.02,-0.83,0.10,U] [#3 0.12,0.39,0.09,U] [#4 0.01,0.25,0.09,U] [#5 0.76,-0.50,0.08,U] [#6 0.30,-0.49,0.08,U] [#7 -0.56,-0.29,0.09,U] [#8 0.92,0.25,0.07,U] 
03:14:26.739 00.000 10636 single-star, 8 included, MultiStar: {0.38, -0.22}, one-star: {0.35, -0.22}
03:14:26.741 00.002 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.48 = 2.80)
03:14:26.743 00.002 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
03:14:26.743 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.22 hyp=0.41 cameraTheta=-0.57 mountX=-0.39 mountY=-0.14, mountTheta=-2.80
03:14:26.749 00.006 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.22, opts=13)
03:14:26.749 00.000 10636 Enqueuing Move request for scope (0.35, -0.22)
03:14:26.749 00.000 14824 Worker thread wakes up
03:14:26.749 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.22) opts 0xd
03:14:26.749 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.22)
03:14:26.749 00.000 14824 Moving (0.35, -0.22) raw xDistance=-0.39 yDistance=-0.14
03:14:26.749 00.000 14824 PPEC rslt: input = -0.39, final = -0.31, react = -0.31, pred = -0.00, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
03:14:26.749 00.000 14824 PPEC: input: -0.39, control: -0.31, exposure: 1000
03:14:26.749 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:26.749 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:14:26.749 00.000 14824 MoveAxis(E, 68, ABG)
03:14:26.749 00.000 14824 Guiding  Dir = 2, Dur = 68
03:14:26.756 00.007 14824 IsSlewing returns 0
03:14:26.756 00.000 14824 IsGuiding returns 0
03:14:26.756 00.000 14824 PulseGuide returned control before completion, sleep 78
03:14:26.756 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55881, med=1844, FiltMin=1790, FiltMax=27425, Gamma=0.280
03:14:26.756 00.000 10636 UpdateGuideState exits: m=385386 SNR=424.2
03:14:26.756 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:26.772 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:26.774 00.002 10636 Enqueuing Expose request
03:14:26.836 00.062 14824 IsGuiding returns 1
03:14:26.836 00.000 14824 scope still moving after pulse duration time elapsed
03:14:26.868 00.032 14824 IsSlewing returns 0
03:14:26.868 00.000 14824 IsGuiding returns 1
03:14:26.901 00.033 14824 IsSlewing returns 0
03:14:26.901 00.000 14824 IsGuiding returns 0
03:14:26.901 00.000 14824 scope move finished after 68 + 77 ms
03:14:26.901 00.000 14824 Move returns status 0, amount 68
03:14:26.901 00.000 14824 MoveAxis(N, 0, ABG)
03:14:26.901 00.000 14824 Move returns status 0, amount 0
03:14:26.901 00.000 14824 move complete, result=0
03:14:26.901 00.000 14824 worker thread done servicing request
03:14:26.901 00.000 14824 Worker thread wakes up
03:14:26.901 00.000 10636 GuideStep: -0.4 px 68 ms EAST, -0.1 px 0 ms NORTH
03:14:26.901 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:26.901 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:28.040 01.139 14824 Exposure complete
03:14:28.050 00.010 14824 worker thread done servicing request
03:14:28.050 00.000 10636 OnExposeComplete: enter
03:14:28.050 00.000 10636 UpdateGuideState(): m_state=6
03:14:28.050 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9292
03:14:28.050 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.37, Mass=368063, SNR=413.6, Peak=65535 HFD=2.4
03:14:28.050 00.000 10636 MultiStar: [#1 0.39,-0.02,0.26,U] [#2 -0.69,-0.49,0.10,U] [#3 -0.43,0.60,0.09,U] [#4 -0.55,0.34,0.10,U] [#5 0.21,-0.21,0.08,U] [#6 -0.28,-0.22,0.08,U] [#7 -0.99,-0.25,0.09,U] [#8 0.58,0.23,0.07,U] 
03:14:28.066 00.016 10636 refined, 8 included, MultiStar: {-0.27, -0.02}, one-star: {-0.39, -0.03}
03:14:28.066 00.000 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.98 = 0.31)
03:14:28.066 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
03:14:28.066 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-3.06 mountX=0.25 mountY=-0.08, mountTheta=-0.31
03:14:28.077 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.02, opts=13)
03:14:28.077 00.000 10636 Enqueuing Move request for scope (-0.27, -0.02)
03:14:28.082 00.005 14824 Worker thread wakes up
03:14:28.082 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.02) opts 0xd
03:14:28.082 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.02)
03:14:28.082 00.000 14824 Moving (-0.27, -0.02) raw xDistance=0.25 yDistance=-0.08
03:14:28.082 00.000 14824 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:14:28.082 00.000 14824 PPEC: input: 0.25, control: 0.20, exposure: 1000
03:14:28.082 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:28.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:14:28.082 00.000 14824 MoveAxis(W, 44, ABG)
03:14:28.082 00.000 14824 Guiding  Dir = 3, Dur = 44
03:14:28.086 00.004 14824 IsSlewing returns 0
03:14:28.086 00.000 14824 IsGuiding returns 0
03:14:28.086 00.000 14824 PulseGuide returned control before completion, sleep 54
03:14:28.086 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1792, FiltMax=20678, Gamma=0.280
03:14:28.101 00.015 10636 UpdateGuideState exits: m=368063 SNR=413.6 Saturato
03:14:28.101 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:28.101 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:28.101 00.000 10636 Enqueuing Expose request
03:14:28.149 00.048 14824 IsGuiding returns 1
03:14:28.149 00.000 14824 scope still moving after pulse duration time elapsed
03:14:28.182 00.033 14824 IsSlewing returns 0
03:14:28.182 00.000 14824 IsGuiding returns 1
03:14:28.214 00.032 14824 IsSlewing returns 0
03:14:28.215 00.001 14824 IsGuiding returns 1
03:14:28.247 00.032 14824 IsSlewing returns 0
03:14:28.248 00.001 14824 IsGuiding returns 1
03:14:28.280 00.032 14824 IsSlewing returns 0
03:14:28.280 00.000 14824 IsGuiding returns 0
03:14:28.280 00.000 14824 scope move finished after 44 + 150 ms
03:14:28.280 00.000 14824 Move returns status 0, amount 44
03:14:28.280 00.000 14824 MoveAxis(N, 0, ABG)
03:14:28.280 00.000 14824 Move returns status 0, amount 0
03:14:28.280 00.000 14824 move complete, result=0
03:14:28.280 00.000 14824 worker thread done servicing request
03:14:28.280 00.000 14824 Worker thread wakes up
03:14:28.280 00.000 10636 GuideStep: 0.3 px 44 ms WEST, -0.1 px 0 ms NORTH
03:14:28.280 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:28.280 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:29.418 01.138 14824 Exposure complete
03:14:29.438 00.020 14824 worker thread done servicing request
03:14:29.438 00.000 10636 OnExposeComplete: enter
03:14:29.438 00.000 10636 UpdateGuideState(): m_state=6
03:14:29.438 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9293
03:14:29.438 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.43, Mass=378967, SNR=418.2, Peak=65535 HFD=2.9
03:14:29.438 00.000 10636 MultiStar: [#1 0.76,-0.06,0.25,U] [#2 -0.24,-0.41,0.11,U] [#3 -0.05,0.78,0.10,U] [#4 -0.36,0.41,0.09,U] [#5 0.65,-0.19,0.08,U] [#6 0.03,-0.44,0.08,U] [#7 -0.74,-0.22,0.09,U] [#8 1.00,0.21,0.08,U] 
03:14:29.445 00.007 10636 single-star, 8 included, MultiStar: {0.09, 0.01}, one-star: {-0.02, 0.02}
03:14:29.445 00.000 10636 CameraToMount -- cameraTheta (2.35) - m_xAngle (2.92) = xAngle (-0.56 = -0.56)
03:14:29.445 00.000 10636 CameraToMount -- cameraTheta (2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
03:14:29.445 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.35 mountX=0.02 mountY=0.01, mountTheta=0.56
03:14:29.445 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.02, opts=13)
03:14:29.445 00.000 10636 Enqueuing Move request for scope (-0.02, 0.02)
03:14:29.445 00.000 14824 Worker thread wakes up
03:14:29.445 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:14:29.445 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:14:29.445 00.000 14824 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
03:14:29.445 00.000 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:29.445 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
03:14:29.445 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:29.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:14:29.445 00.000 14824 MoveAxis(E, 1, ABG)
03:14:29.445 00.000 14824 Guiding  Dir = 2, Dur = 1
03:14:29.460 00.015 14824 IsSlewing returns 0
03:14:29.460 00.000 14824 IsGuiding returns 0
03:14:29.461 00.001 14824 PulseGuide returned control before completion, sleep 11
03:14:29.461 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1845, FiltMin=1789, FiltMax=29960, Gamma=0.280
03:14:29.477 00.016 14824 IsGuiding returns 0
03:14:29.477 00.000 14824 Move returns status 0, amount 1
03:14:29.477 00.000 14824 MoveAxis(N, 0, ABG)
03:14:29.477 00.000 14824 Move returns status 0, amount 0
03:14:29.477 00.000 14824 move complete, result=0
03:14:29.477 00.000 14824 worker thread done servicing request
03:14:29.477 00.000 10636 UpdateGuideState exits: m=378967 SNR=418.2 Saturato
03:14:29.477 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:29.477 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:29.477 00.000 10636 Enqueuing Expose request
03:14:29.477 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
03:14:29.477 00.000 14824 Worker thread wakes up
03:14:29.477 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:29.477 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:30.615 01.138 14824 Exposure complete
03:14:30.627 00.012 14824 worker thread done servicing request
03:14:30.627 00.000 10636 OnExposeComplete: enter
03:14:30.627 00.000 10636 UpdateGuideState(): m_state=6
03:14:30.627 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9294
03:14:30.643 00.016 10636 Star::Find returns 1 (0), X=553.29, Y=419.22, Mass=367651, SNR=412.8, Peak=58993 HFD=2.5
03:14:30.643 00.000 10636 MultiStar: [#1 0.76,-0.24,0.25,U] [#2 -0.29,-0.42,0.11,U] [#3 -0.07,0.63,0.09,U] [#4 -0.47,0.40,0.10,U] [#5 0.46,-0.10,0.08,U] [#6 -0.05,-0.68,0.08,U] [#7 -0.56,-0.49,0.09,U] [#8 0.81,0.22,0.08,U] 
03:14:30.643 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.15}, one-star: {-0.12, -0.18}
03:14:30.643 00.000 10636 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.92) = xAngle (-4.36 = 1.92)
03:14:30.643 00.000 10636 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
03:14:30.643 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.44 mountX=-0.05 mountY=-0.14, mountTheta=-1.92
03:14:30.643 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.15, opts=13)
03:14:30.643 00.000 10636 Enqueuing Move request for scope (0.02, -0.15)
03:14:30.658 00.015 14824 Worker thread wakes up
03:14:30.658 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
03:14:30.658 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
03:14:30.658 00.000 14824 Moving (0.02, -0.15) raw xDistance=-0.05 yDistance=-0.14
03:14:30.658 00.000 14824 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:30.658 00.000 14824 PPEC: input: -0.05, control: -0.01, exposure: 1000
03:14:30.658 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:30.658 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:14:30.658 00.000 14824 MoveAxis(E, 1, ABG)
03:14:30.658 00.000 14824 Guiding  Dir = 2, Dur = 1
03:14:30.661 00.003 14824 IsSlewing returns 0
03:14:30.661 00.000 14824 IsGuiding returns 0
03:14:30.661 00.000 14824 PulseGuide returned control before completion, sleep 11
03:14:30.661 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=58993, med=1844, FiltMin=1788, FiltMax=24443, Gamma=0.280
03:14:30.661 00.000 10636 UpdateGuideState exits: m=367651 SNR=412.8
03:14:30.661 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:30.677 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:30.677 00.000 10636 Enqueuing Expose request
03:14:30.677 00.000 14824 IsGuiding returns 0
03:14:30.677 00.000 14824 Move returns status 0, amount 1
03:14:30.677 00.000 14824 MoveAxis(N, 0, ABG)
03:14:30.677 00.000 14824 Move returns status 0, amount 0
03:14:30.677 00.000 14824 move complete, result=0
03:14:30.677 00.000 14824 worker thread done servicing request
03:14:30.677 00.000 14824 Worker thread wakes up
03:14:30.677 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:30.677 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:30.677 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
03:14:31.810 01.133 14824 Exposure complete
03:14:31.833 00.023 14824 worker thread done servicing request
03:14:31.833 00.000 10636 OnExposeComplete: enter
03:14:31.835 00.002 10636 UpdateGuideState(): m_state=6
03:14:31.837 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9295
03:14:31.839 00.002 10636 Star::Find returns 1 (0), X=553.28, Y=419.23, Mass=359285, SNR=411.2, Peak=60122 HFD=2.5
03:14:31.841 00.002 10636 MultiStar: [#1 0.73,-0.25,0.24,U] [#2 -0.28,-0.40,0.11,U] [#3 0.07,0.68,0.10,U] [#4 -0.20,0.28,0.09,U] [#5 0.73,-0.31,0.08,U] [#6 0.22,-0.53,0.08,U] [#7 -0.62,-0.24,0.08,U] [#8 0.67,0.23,0.08,U] 
03:14:31.841 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.13}, one-star: {-0.13, -0.17}
03:14:31.843 00.002 10636 CameraToMount -- cameraTheta (-1.24) - m_xAngle (2.92) = xAngle (-4.16 = 2.13)
03:14:31.845 00.002 10636 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
03:14:31.845 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.24 mountX=-0.07 mountY=-0.12, mountTheta=-2.13
03:14:31.851 00.006 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.13, opts=13)
03:14:31.853 00.002 10636 Enqueuing Move request for scope (0.05, -0.13)
03:14:31.855 00.002 14824 Worker thread wakes up
03:14:31.855 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
03:14:31.855 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
03:14:31.855 00.000 14824 Moving (0.05, -0.13) raw xDistance=-0.07 yDistance=-0.12
03:14:31.855 00.000 14824 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:31.855 00.000 14824 PPEC: input: -0.07, control: -0.01, exposure: 1000
03:14:31.855 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:31.855 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:14:31.855 00.000 14824 MoveAxis(E, 2, ABG)
03:14:31.855 00.000 14824 Guiding  Dir = 2, Dur = 2
03:14:31.857 00.002 14824 IsSlewing returns 0
03:14:31.857 00.000 14824 IsGuiding returns 0
03:14:31.857 00.000 14824 PulseGuide returned control before completion, sleep 12
03:14:31.862 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60122, med=1845, FiltMin=1787, FiltMax=23789, Gamma=0.280
03:14:31.873 00.011 14824 IsGuiding returns 0
03:14:31.873 00.000 14824 Move returns status 0, amount 2
03:14:31.873 00.000 14824 MoveAxis(N, 0, ABG)
03:14:31.873 00.000 14824 Move returns status 0, amount 0
03:14:31.873 00.000 14824 move complete, result=0
03:14:31.873 00.000 14824 worker thread done servicing request
03:14:31.873 00.000 10636 UpdateGuideState exits: m=359285 SNR=411.2
03:14:31.873 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:31.873 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:31.873 00.000 10636 Enqueuing Expose request
03:14:31.873 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
03:14:31.873 00.000 14824 Worker thread wakes up
03:14:31.873 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:31.873 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:33.001 01.128 14824 Exposure complete
03:14:33.017 00.016 14824 worker thread done servicing request
03:14:33.017 00.000 10636 OnExposeComplete: enter
03:14:33.017 00.000 10636 UpdateGuideState(): m_state=6
03:14:33.017 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9296
03:14:33.017 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=418.97, Mass=411866, SNR=438.8, Peak=45618 HFD=2.3
03:14:33.017 00.000 10636 MultiStar: [#1 0.89,-0.49,0.23,U] [#2 0.00,-0.95,0.10,U] [#3 0.26,0.22,0.09,U] [#4 -0.02,0.03,0.08,U] [#5 0.95,-0.15,0.08,U] [#6 0.10,-0.85,0.08,U] [#7 -0.40,-0.83,0.08,U] [#8 1.10,0.32,0.00,M1] 
03:14:33.017 00.000 10636 single-star, 7 included, MultiStar: {0.26, -0.44}, one-star: {0.17, -0.43}
03:14:33.032 00.015 10636 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.92) = xAngle (-4.11 = 2.18)
03:14:33.032 00.000 10636 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
03:14:33.032 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.43 hyp=0.47 cameraTheta=-1.19 mountX=-0.26 mountY=-0.38, mountTheta=-2.18
03:14:33.032 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.43, opts=13)
03:14:33.032 00.000 10636 Enqueuing Move request for scope (0.17, -0.43)
03:14:33.032 00.000 14824 Worker thread wakes up
03:14:33.032 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.43) opts 0xd
03:14:33.032 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.43)
03:14:33.032 00.000 14824 Moving (0.17, -0.43) raw xDistance=-0.26 yDistance=-0.38
03:14:33.032 00.000 14824 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:14:33.032 00.000 14824 PPEC: input: -0.26, control: -0.22, exposure: 1000
03:14:33.032 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:14:33.032 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:14:33.032 00.000 14824 MoveAxis(E, 48, ABG)
03:14:33.032 00.000 14824 Guiding  Dir = 2, Dur = 48
03:14:33.045 00.013 14824 IsSlewing returns 0
03:14:33.045 00.000 14824 IsGuiding returns 0
03:14:33.046 00.001 14824 PulseGuide returned control before completion, sleep 58
03:14:33.046 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=45618, med=1845, FiltMin=1787, FiltMax=38408, Gamma=0.280
03:14:33.061 00.015 10636 UpdateGuideState exits: m=411866 SNR=438.8
03:14:33.061 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:33.061 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:33.061 00.000 10636 Enqueuing Expose request
03:14:33.109 00.048 14824 IsGuiding returns 1
03:14:33.109 00.000 14824 scope still moving after pulse duration time elapsed
03:14:33.141 00.032 14824 IsSlewing returns 0
03:14:33.141 00.000 14824 IsGuiding returns 1
03:14:33.173 00.032 14824 IsSlewing returns 0
03:14:33.174 00.001 14824 IsGuiding returns 1
03:14:33.207 00.033 14824 IsSlewing returns 0
03:14:33.207 00.000 14824 IsGuiding returns 0
03:14:33.207 00.000 14824 scope move finished after 48 + 114 ms
03:14:33.207 00.000 14824 Move returns status 0, amount 48
03:14:33.207 00.000 14824 MoveAxis(N, 0, ABG)
03:14:33.207 00.000 14824 Move returns status 0, amount 0
03:14:33.207 00.000 14824 move complete, result=0
03:14:33.207 00.000 14824 worker thread done servicing request
03:14:33.207 00.000 14824 Worker thread wakes up
03:14:33.207 00.000 10636 GuideStep: -0.3 px 48 ms EAST, -0.4 px 0 ms NORTH
03:14:33.209 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:33.209 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:34.332 01.123 14824 Exposure complete
03:14:34.343 00.011 14824 worker thread done servicing request
03:14:34.343 00.000 10636 OnExposeComplete: enter
03:14:34.343 00.000 10636 UpdateGuideState(): m_state=6
03:14:34.343 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9297
03:14:34.343 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.08, Mass=391577, SNR=427.4, Peak=58521 HFD=2.4
03:14:34.343 00.000 10636 MultiStar: [#1 0.57,-0.26,0.23,U] [#2 -0.44,-0.68,0.10,U] [#3 -0.12,0.79,0.09,U] [#4 -0.58,0.45,0.09,U] [#5 0.45,-0.38,0.08,U] [#6 -0.07,-0.47,0.08,U] [#7 -0.68,-0.37,0.08,U] [#8 0.67,0.33,0.07,U] 
03:14:34.359 00.016 10636 refined, 8 included, MultiStar: {-0.09, -0.23}, one-star: {-0.22, -0.33}
03:14:34.359 00.000 10636 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.92) = xAngle (-4.87 = 1.42)
03:14:34.359 00.000 10636 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
03:14:34.359 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.95 mountX=0.04 mountY=-0.24, mountTheta=-1.42
03:14:34.359 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.23, opts=13)
03:14:34.359 00.000 10636 Enqueuing Move request for scope (-0.09, -0.23)
03:14:34.359 00.000 14824 Worker thread wakes up
03:14:34.359 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
03:14:34.359 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
03:14:34.359 00.000 14824 Moving (-0.09, -0.23) raw xDistance=0.04 yDistance=-0.24
03:14:34.359 00.000 14824 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:34.359 00.000 14824 PPEC: input: 0.04, control: -0.01, exposure: 1000
03:14:34.359 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:14:34.359 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:14:34.359 00.000 14824 MoveAxis(E, 2, ABG)
03:14:34.359 00.000 14824 Guiding  Dir = 2, Dur = 2
03:14:34.374 00.015 14824 IsSlewing returns 0
03:14:34.374 00.000 14824 IsGuiding returns 0
03:14:34.375 00.001 14824 PulseGuide returned control before completion, sleep 12
03:14:34.375 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58521, med=1844, FiltMin=1787, FiltMax=23240, Gamma=0.280
03:14:34.375 00.000 10636 UpdateGuideState exits: m=391577 SNR=427.4
03:14:34.390 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:34.390 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:34.390 00.000 10636 Enqueuing Expose request
03:14:34.390 00.000 14824 IsGuiding returns 0
03:14:34.390 00.000 14824 Move returns status 0, amount 2
03:14:34.390 00.000 14824 MoveAxis(N, 0, ABG)
03:14:34.390 00.000 14824 Move returns status 0, amount 0
03:14:34.390 00.000 14824 move complete, result=0
03:14:34.390 00.000 14824 worker thread done servicing request
03:14:34.390 00.000 14824 Worker thread wakes up
03:14:34.390 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:34.390 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:34.390 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
03:14:35.523 01.133 14824 Exposure complete
03:14:35.539 00.016 14824 worker thread done servicing request
03:14:35.539 00.000 10636 OnExposeComplete: enter
03:14:35.539 00.000 10636 UpdateGuideState(): m_state=6
03:14:35.539 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9298
03:14:35.555 00.016 10636 Star::Find returns 1 (0), X=553.36, Y=419.28, Mass=371981, SNR=410.4, Peak=60478 HFD=2.6
03:14:35.555 00.000 10636 MultiStar: [#1 0.76,-0.25,0.25,U] [#2 -0.27,-0.76,0.10,U] [#3 0.18,0.70,0.10,U] [#4 -0.05,0.53,0.09,U] [#5 0.67,-0.33,0.08,U] [#6 0.03,-0.61,0.08,U] [#7 -0.60,0.01,0.09,U] [#8 0.82,-0.11,0.08,U] 
03:14:35.555 00.000 10636 single-star, 8 included, MultiStar: {0.11, -0.13}, one-star: {-0.05, -0.13}
03:14:35.555 00.000 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.86 = 1.43)
03:14:35.555 00.000 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
03:14:35.555 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.94 mountX=0.02 mountY=-0.13, mountTheta=-1.43
03:14:35.555 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.13, opts=13)
03:14:35.555 00.000 10636 Enqueuing Move request for scope (-0.05, -0.13)
03:14:35.555 00.000 14824 Worker thread wakes up
03:14:35.555 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
03:14:35.555 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
03:14:35.555 00.000 14824 Moving (-0.05, -0.13) raw xDistance=0.02 yDistance=-0.13
03:14:35.570 00.015 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:35.570 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
03:14:35.570 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:35.570 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:14:35.570 00.000 14824 MoveAxis(E, 2, ABG)
03:14:35.570 00.000 14824 Guiding  Dir = 2, Dur = 2
03:14:35.572 00.002 14824 IsSlewing returns 0
03:14:35.572 00.000 14824 IsGuiding returns 0
03:14:35.572 00.000 14824 PulseGuide returned control before completion, sleep 12
03:14:35.572 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=60478, med=1844, FiltMin=1785, FiltMax=28415, Gamma=0.280
03:14:35.588 00.016 14824 IsGuiding returns 0
03:14:35.588 00.000 14824 Move returns status 0, amount 2
03:14:35.588 00.000 14824 MoveAxis(N, 0, ABG)
03:14:35.588 00.000 14824 Move returns status 0, amount 0
03:14:35.588 00.000 14824 move complete, result=0
03:14:35.588 00.000 14824 worker thread done servicing request
03:14:35.588 00.000 10636 UpdateGuideState exits: m=371981 SNR=410.4
03:14:35.588 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:35.588 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:35.588 00.000 10636 Enqueuing Expose request
03:14:35.588 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
03:14:35.588 00.000 14824 Worker thread wakes up
03:14:35.588 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:35.588 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:36.721 01.133 14824 Exposure complete
03:14:36.737 00.016 14824 worker thread done servicing request
03:14:36.737 00.000 10636 OnExposeComplete: enter
03:14:36.737 00.000 10636 UpdateGuideState(): m_state=6
03:14:36.737 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9299
03:14:36.753 00.016 10636 Star::Find returns 1 (1), X=553.34, Y=419.44, Mass=362971, SNR=411.4, Peak=65535 HFD=2.9
03:14:36.753 00.000 10636 MultiStar: [#1 0.63,-0.11,0.25,U] [#2 -0.23,-0.47,0.10,U] [#3 -0.04,0.76,0.09,U] [#4 -0.18,0.43,0.09,U] [#5 0.35,-0.06,0.09,U] [#6 0.19,-0.14,0.08,U] [#7 -0.54,-0.22,0.09,U] [#8 0.90,0.37,0.08,U] 
03:14:36.753 00.000 10636 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {-0.07, 0.03}
03:14:36.753 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
03:14:36.753 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
03:14:36.753 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.42 mountX=-0.05 mountY=0.04, mountTheta=2.49
03:14:36.753 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.03, opts=13)
03:14:36.753 00.000 10636 Enqueuing Move request for scope (0.06, 0.03)
03:14:36.769 00.016 14824 Worker thread wakes up
03:14:36.769 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
03:14:36.769 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
03:14:36.769 00.000 14824 Moving (0.06, 0.03) raw xDistance=-0.05 yDistance=0.04
03:14:36.769 00.000 14824 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:36.769 00.000 14824 PPEC: input: -0.05, control: -0.01, exposure: 1000
03:14:36.769 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:36.771 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:14:36.771 00.000 14824 MoveAxis(E, 2, ABG)
03:14:36.771 00.000 14824 Guiding  Dir = 2, Dur = 2
03:14:36.771 00.000 14824 IsSlewing returns 0
03:14:36.771 00.000 14824 IsGuiding returns 0
03:14:36.771 00.000 14824 PulseGuide returned control before completion, sleep 12
03:14:36.772 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1844, FiltMin=1784, FiltMax=27442, Gamma=0.280
03:14:36.772 00.000 10636 UpdateGuideState exits: m=362971 SNR=411.4 Saturato
03:14:36.772 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:36.788 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:36.788 00.000 10636 Enqueuing Expose request
03:14:36.788 00.000 14824 IsGuiding returns 0
03:14:36.788 00.000 14824 Move returns status 0, amount 2
03:14:36.788 00.000 14824 MoveAxis(N, 0, ABG)
03:14:36.788 00.000 14824 Move returns status 0, amount 0
03:14:36.788 00.000 14824 move complete, result=0
03:14:36.788 00.000 14824 worker thread done servicing request
03:14:36.788 00.000 14824 Worker thread wakes up
03:14:36.788 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:36.788 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:36.788 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
03:14:37.922 01.134 14824 Exposure complete
03:14:37.938 00.016 14824 worker thread done servicing request
03:14:37.938 00.000 10636 OnExposeComplete: enter
03:14:37.938 00.000 10636 UpdateGuideState(): m_state=6
03:14:37.938 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9300
03:14:37.952 00.014 10636 Star::Find returns 1 (1), X=553.36, Y=419.40, Mass=377281, SNR=420.5, Peak=65535 HFD=2.9
03:14:37.952 00.000 10636 MultiStar: [#1 0.67,-0.04,0.25,U] [#2 -0.26,-0.22,0.09,U] [#3 -0.07,1.16,0.00,M1] [#4 -0.43,0.38,0.09,U] [#5 0.75,-0.39,0.09,U] [#6 0.11,-0.15,0.08,U] [#7 -0.42,-0.06,0.08,U] [#8 0.93,0.47,0.07,U] 
03:14:37.952 00.000 10636 single-star, 7 included, MultiStar: {0.09, -0.01}, one-star: {-0.05, -0.00}
03:14:37.952 00.000 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.97 = 0.31)
03:14:37.952 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
03:14:37.952 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.06 mountX=0.05 mountY=-0.02, mountTheta=-0.31
03:14:37.952 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.00, opts=13)
03:14:37.952 00.000 10636 Enqueuing Move request for scope (-0.05, -0.00)
03:14:37.952 00.000 14824 Worker thread wakes up
03:14:37.968 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
03:14:37.968 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
03:14:37.968 00.000 14824 Moving (-0.05, -0.00) raw xDistance=0.05 yDistance=-0.02
03:14:37.968 00.000 14824 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:37.968 00.000 14824 PPEC: input: 0.05, control: -0.01, exposure: 1000
03:14:37.968 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:37.968 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:14:37.968 00.000 14824 MoveAxis(E, 2, ABG)
03:14:37.968 00.000 14824 Guiding  Dir = 2, Dur = 2
03:14:37.971 00.003 14824 IsSlewing returns 0
03:14:37.971 00.000 14824 IsGuiding returns 0
03:14:37.971 00.000 14824 PulseGuide returned control before completion, sleep 12
03:14:37.971 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1845, FiltMin=1789, FiltMax=29047, Gamma=0.280
03:14:37.987 00.016 14824 IsGuiding returns 0
03:14:37.987 00.000 14824 Move returns status 0, amount 2
03:14:37.987 00.000 14824 MoveAxis(N, 0, ABG)
03:14:37.987 00.000 14824 Move returns status 0, amount 0
03:14:37.987 00.000 14824 move complete, result=0
03:14:37.987 00.000 14824 worker thread done servicing request
03:14:37.987 00.000 10636 UpdateGuideState exits: m=377281 SNR=420.5 Saturato
03:14:37.987 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:37.987 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:37.987 00.000 10636 Enqueuing Expose request
03:14:37.987 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
03:14:37.987 00.000 14824 Worker thread wakes up
03:14:37.987 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:37.987 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:39.119 01.132 14824 Exposure complete
03:14:39.140 00.021 14824 worker thread done servicing request
03:14:39.140 00.000 10636 OnExposeComplete: enter
03:14:39.140 00.000 10636 UpdateGuideState(): m_state=6
03:14:39.140 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9301
03:14:39.140 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.17, Mass=378380, SNR=420.0, Peak=59435 HFD=2.4
03:14:39.151 00.011 10636 MultiStar: [#1 0.82,-0.24,0.25,U] [#2 -0.39,-0.48,0.10,U] [#3 0.17,0.22,0.10,U] [#4 -0.23,0.23,0.09,U] [#5 0.69,-0.24,0.09,U] [#6 -0.03,-0.34,0.08,U] [#7 -0.50,-0.23,0.08,U] [#8 1.05,0.39,0.00,M1] 
03:14:39.151 00.000 10636 refined, 7 included, MultiStar: {0.06, -0.21}, one-star: {-0.06, -0.24}
03:14:39.151 00.000 10636 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.92) = xAngle (-4.20 = 2.09)
03:14:39.151 00.000 10636 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
03:14:39.151 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.28 mountX=-0.11 mountY=-0.19, mountTheta=-2.09
03:14:39.151 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.21, opts=13)
03:14:39.167 00.016 10636 Enqueuing Move request for scope (0.06, -0.21)
03:14:39.167 00.000 14824 Worker thread wakes up
03:14:39.167 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
03:14:39.167 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
03:14:39.167 00.000 14824 Moving (0.06, -0.21) raw xDistance=-0.11 yDistance=-0.19
03:14:39.167 00.000 14824 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:39.167 00.000 14824 PPEC: input: -0.11, control: -0.01, exposure: 1000
03:14:39.167 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:39.167 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:14:39.167 00.000 14824 MoveAxis(E, 2, ABG)
03:14:39.167 00.000 14824 Guiding  Dir = 2, Dur = 2
03:14:39.171 00.004 14824 IsSlewing returns 0
03:14:39.172 00.001 14824 IsGuiding returns 0
03:14:39.172 00.000 14824 PulseGuide returned control before completion, sleep 12
03:14:39.172 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=59435, med=1845, FiltMin=1789, FiltMax=27766, Gamma=0.280
03:14:39.172 00.000 10636 UpdateGuideState exits: m=378380 SNR=420.0
03:14:39.172 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:39.187 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:39.187 00.000 10636 Enqueuing Expose request
03:14:39.187 00.000 14824 IsGuiding returns 0
03:14:39.187 00.000 14824 Move returns status 0, amount 2
03:14:39.187 00.000 14824 MoveAxis(N, 0, ABG)
03:14:39.187 00.000 14824 Move returns status 0, amount 0
03:14:39.187 00.000 14824 move complete, result=0
03:14:39.187 00.000 14824 worker thread done servicing request
03:14:39.187 00.000 14824 Worker thread wakes up
03:14:39.187 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:39.187 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:39.187 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
03:14:40.319 01.132 14824 Exposure complete
03:14:40.342 00.023 14824 worker thread done servicing request
03:14:40.342 00.000 10636 OnExposeComplete: enter
03:14:40.344 00.002 10636 UpdateGuideState(): m_state=6
03:14:40.346 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9302
03:14:40.348 00.002 10636 Star::Find returns 1 (1), X=553.41, Y=419.46, Mass=392456, SNR=426.6, Peak=65535 HFD=3.0
03:14:40.350 00.002 10636 MultiStar: [#1 0.70,-0.03,0.24,U] [#2 -0.06,-0.37,0.10,U] [#3 0.10,0.97,0.10,U] [#4 -0.18,0.46,0.09,U] [#5 0.64,-0.11,0.08,U] [#6 0.01,-0.16,0.08,U] [#7 -0.56,-0.16,0.08,U] [#8 1.00,0.23,0.07,U] 
03:14:40.350 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.07}, one-star: {0.01, 0.05}
03:14:40.352 00.002 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.45 = -1.45)
03:14:40.354 00.002 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
03:14:40.354 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.47 mountX=0.01 mountY=0.05, mountTheta=1.45
03:14:40.360 00.006 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.05, opts=13)
03:14:40.362 00.002 10636 Enqueuing Move request for scope (0.01, 0.05)
03:14:40.362 00.000 14824 Worker thread wakes up
03:14:40.362 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:14:40.362 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:14:40.362 00.000 14824 Moving (0.01, 0.05) raw xDistance=0.01 yDistance=0.05
03:14:40.364 00.002 14824 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:40.364 00.000 14824 PPEC: input: 0.01, control: -0.01, exposure: 1000
03:14:40.364 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:40.364 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:14:40.364 00.000 14824 MoveAxis(E, 2, ABG)
03:14:40.364 00.000 14824 Guiding  Dir = 2, Dur = 2
03:14:40.366 00.002 14824 IsSlewing returns 0
03:14:40.366 00.000 14824 IsGuiding returns 0
03:14:40.366 00.000 14824 PulseGuide returned control before completion, sleep 12
03:14:40.366 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1846, FiltMin=1789, FiltMax=33624, Gamma=0.280
03:14:40.382 00.016 14824 IsGuiding returns 0
03:14:40.382 00.000 14824 Move returns status 0, amount 2
03:14:40.382 00.000 14824 MoveAxis(N, 0, ABG)
03:14:40.382 00.000 14824 Move returns status 0, amount 0
03:14:40.382 00.000 14824 move complete, result=0
03:14:40.382 00.000 10636 UpdateGuideState exits: m=392456 SNR=426.6 Saturato
03:14:40.382 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:40.382 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:40.382 00.000 10636 Enqueuing Expose request
03:14:40.382 00.000 10636 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
03:14:40.382 00.000 14824 worker thread done servicing request
03:14:40.382 00.000 14824 Worker thread wakes up
03:14:40.382 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:40.382 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:41.520 01.138 14824 Exposure complete
03:14:41.535 00.015 14824 worker thread done servicing request
03:14:41.535 00.000 10636 OnExposeComplete: enter
03:14:41.535 00.000 10636 UpdateGuideState(): m_state=6
03:14:41.535 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9303
03:14:41.535 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.46, Mass=381967, SNR=423.0, Peak=65535 HFD=2.9
03:14:41.550 00.015 10636 MultiStar: [#1 0.75,-0.01,0.24,U] [#2 -0.32,-0.19,0.10,U] [#3 0.05,0.71,0.10,U] [#4 -0.10,0.34,0.10,U] [#5 0.67,0.01,0.08,U] [#6 0.31,-0.11,0.08,U] [#7 -0.58,-0.00,0.09,U] [#8 0.85,0.37,0.07,U] 
03:14:41.550 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.08}, one-star: {-0.04, 0.05}
03:14:41.550 00.000 10636 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.92) = xAngle (-0.67 = -0.67)
03:14:41.557 00.007 10636 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
03:14:41.557 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.25 mountX=0.05 mountY=0.04, mountTheta=0.67
03:14:41.566 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.05, opts=13)
03:14:41.566 00.000 10636 Enqueuing Move request for scope (-0.04, 0.05)
03:14:41.569 00.003 14824 Worker thread wakes up
03:14:41.569 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:14:41.569 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:14:41.569 00.000 14824 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.04
03:14:41.569 00.000 14824 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:41.569 00.000 14824 PPEC: input: 0.05, control: -0.01, exposure: 1000
03:14:41.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:41.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:14:41.569 00.000 14824 MoveAxis(E, 2, ABG)
03:14:41.569 00.000 14824 Guiding  Dir = 2, Dur = 2
03:14:41.573 00.004 14824 IsSlewing returns 0
03:14:41.573 00.000 14824 IsGuiding returns 0
03:14:41.573 00.000 14824 PulseGuide returned control before completion, sleep 12
03:14:41.580 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1792, FiltMax=31520, Gamma=0.280
03:14:41.590 00.010 14824 IsGuiding returns 0
03:14:41.590 00.000 14824 Move returns status 0, amount 2
03:14:41.590 00.000 14824 MoveAxis(N, 0, ABG)
03:14:41.590 00.000 14824 Move returns status 0, amount 0
03:14:41.590 00.000 14824 move complete, result=0
03:14:41.590 00.000 14824 worker thread done servicing request
03:14:41.590 00.000 10636 UpdateGuideState exits: m=381967 SNR=423.0 Saturato
03:14:41.595 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:41.595 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:41.595 00.000 10636 Enqueuing Expose request
03:14:41.600 00.005 10636 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
03:14:41.600 00.000 14824 Worker thread wakes up
03:14:41.600 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:41.600 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:42.725 01.125 14824 Exposure complete
03:14:42.740 00.015 14824 worker thread done servicing request
03:14:42.740 00.000 10636 OnExposeComplete: enter
03:14:42.745 00.005 10636 UpdateGuideState(): m_state=6
03:14:42.745 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9304
03:14:42.745 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.43, Mass=394107, SNR=433.2, Peak=55765 HFD=2.6
03:14:42.745 00.000 10636 MultiStar: [#1 0.77,-0.18,0.24,U] [#2 -0.24,-0.28,0.09,U] [#3 -0.04,0.72,0.10,U] [#4 -0.10,0.45,0.08,U] [#5 0.80,-0.17,0.08,U] [#6 0.26,-0.28,0.08,U] [#7 -0.71,0.02,0.08,U] [#8 1.10,0.11,0.00,M1] 
03:14:42.745 00.000 10636 single-star, 7 included, MultiStar: {0.16, 0.02}, one-star: {0.11, 0.02}
03:14:42.755 00.010 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
03:14:42.755 00.000 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
03:14:42.755 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.21 mountX=-0.10 mountY=0.05, mountTheta=2.70
03:14:42.766 00.011 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.02, opts=13)
03:14:42.766 00.000 10636 Enqueuing Move request for scope (0.11, 0.02)
03:14:42.772 00.006 14824 Worker thread wakes up
03:14:42.772 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
03:14:42.772 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
03:14:42.772 00.000 14824 Moving (0.11, 0.02) raw xDistance=-0.10 yDistance=0.05
03:14:42.775 00.003 14824 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:42.775 00.000 14824 PPEC: input: -0.10, control: -0.01, exposure: 1000
03:14:42.775 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:42.775 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:14:42.775 00.000 14824 MoveAxis(E, 3, ABG)
03:14:42.775 00.000 14824 Guiding  Dir = 2, Dur = 3
03:14:42.775 00.000 14824 IsSlewing returns 0
03:14:42.776 00.001 14824 IsGuiding returns 0
03:14:42.776 00.000 14824 PulseGuide returned control before completion, sleep 13
03:14:42.776 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=55765, med=1845, FiltMin=1792, FiltMax=29718, Gamma=0.280
03:14:42.792 00.016 14824 IsGuiding returns 0
03:14:42.792 00.000 14824 Move returns status 0, amount 3
03:14:42.792 00.000 14824 MoveAxis(N, 0, ABG)
03:14:42.792 00.000 14824 Move returns status 0, amount 0
03:14:42.792 00.000 14824 move complete, result=0
03:14:42.792 00.000 10636 UpdateGuideState exits: m=394107 SNR=433.2
03:14:42.792 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:42.795 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:42.797 00.002 10636 Enqueuing Expose request
03:14:42.799 00.002 10636 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
03:14:42.799 00.000 14824 worker thread done servicing request
03:14:42.799 00.000 14824 Worker thread wakes up
03:14:42.799 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:42.799 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:43.929 01.130 14824 Exposure complete
03:14:43.945 00.016 14824 worker thread done servicing request
03:14:43.945 00.000 10636 OnExposeComplete: enter
03:14:43.953 00.008 10636 UpdateGuideState(): m_state=6
03:14:43.953 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9305
03:14:43.957 00.004 10636 Star::Find returns 1 (0), X=553.58, Y=419.33, Mass=386407, SNR=424.3, Peak=53198 HFD=2.5
03:14:43.959 00.002 10636 MultiStar: [#1 0.86,-0.22,0.24,U] [#2 -0.11,-0.65,0.10,U] [#3 0.26,0.81,0.09,U] [#4 -0.05,0.63,0.09,U] [#5 0.78,-0.16,0.08,U] [#6 0.26,-0.47,0.08,U] [#7 -0.34,-0.03,0.08,U] [#8 1.13,0.13,0.00,M2] 
03:14:43.961 00.002 10636 single-star, 7 included, MultiStar: {0.25, -0.07}, one-star: {0.17, -0.08}
03:14:43.963 00.002 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.36 = 2.92)
03:14:43.967 00.004 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
03:14:43.968 00.001 10636 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-0.45 mountX=-0.18 mountY=-0.04, mountTheta=-2.92
03:14:43.975 00.007 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.08, opts=13)
03:14:43.977 00.002 10636 Enqueuing Move request for scope (0.17, -0.08)
03:14:43.979 00.002 14824 Worker thread wakes up
03:14:43.979 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
03:14:43.979 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
03:14:43.979 00.000 14824 Moving (0.17, -0.08) raw xDistance=-0.18 yDistance=-0.04
03:14:43.981 00.002 14824 PPEC rslt: input = -0.18, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:14:43.981 00.000 14824 PPEC: input: -0.18, control: -0.16, exposure: 1000
03:14:43.981 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:43.981 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:14:43.981 00.000 14824 MoveAxis(E, 35, ABG)
03:14:43.981 00.000 14824 Guiding  Dir = 2, Dur = 35
03:14:43.982 00.001 14824 IsSlewing returns 0
03:14:43.982 00.000 14824 IsGuiding returns 0
03:14:43.983 00.001 14824 PulseGuide returned control before completion, sleep 45
03:14:43.991 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53198, med=1845, FiltMin=1789, FiltMax=28096, Gamma=0.280
03:14:44.005 00.014 10636 UpdateGuideState exits: m=386407 SNR=424.3
03:14:44.005 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:44.005 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:44.014 00.009 10636 Enqueuing Expose request
03:14:44.030 00.016 14824 IsGuiding returns 1
03:14:44.030 00.000 14824 scope still moving after pulse duration time elapsed
03:14:44.061 00.031 14824 IsSlewing returns 0
03:14:44.061 00.000 14824 IsGuiding returns 1
03:14:44.092 00.031 14824 IsSlewing returns 0
03:14:44.093 00.001 14824 IsGuiding returns 0
03:14:44.093 00.000 14824 scope move finished after 35 + 76 ms
03:14:44.093 00.000 14824 Move returns status 0, amount 35
03:14:44.093 00.000 14824 MoveAxis(N, 0, ABG)
03:14:44.093 00.000 14824 Move returns status 0, amount 0
03:14:44.093 00.000 14824 move complete, result=0
03:14:44.094 00.001 14824 worker thread done servicing request
03:14:44.094 00.000 14824 Worker thread wakes up
03:14:44.094 00.000 10636 GuideStep: -0.2 px 35 ms EAST, -0.0 px 0 ms NORTH
03:14:44.095 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:44.095 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:45.217 01.122 14824 Exposure complete
03:14:45.246 00.029 14824 worker thread done servicing request
03:14:45.246 00.000 10636 OnExposeComplete: enter
03:14:45.248 00.002 10636 UpdateGuideState(): m_state=6
03:14:45.248 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9306
03:14:45.252 00.004 10636 Star::Find returns 1 (1), X=553.26, Y=419.30, Mass=380871, SNR=422.5, Peak=65535 HFD=2.6
03:14:45.259 00.007 10636 MultiStar: [#1 0.52,-0.17,0.25,U] [#2 -0.25,-0.76,0.10,U] [#3 -0.30,0.62,0.09,U] [#4 -0.49,0.21,0.10,U] [#5 0.34,-0.23,0.08,U] [#6 -0.20,-0.36,0.08,U] [#7 -0.83,-0.16,0.09,U] [#8 0.56,0.28,0.07,U] 
03:14:45.259 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.10}, one-star: {-0.15, -0.10}
03:14:45.262 00.003 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.92) = xAngle (-5.11 = 1.17)
03:14:45.262 00.000 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
03:14:45.264 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.20 mountX=0.05 mountY=-0.11, mountTheta=-1.17
03:14:45.282 00.018 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.10, opts=13)
03:14:45.282 00.000 10636 Enqueuing Move request for scope (-0.07, -0.10)
03:14:45.282 00.000 14824 Worker thread wakes up
03:14:45.282 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
03:14:45.282 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
03:14:45.282 00.000 14824 Moving (-0.07, -0.10) raw xDistance=0.05 yDistance=-0.11
03:14:45.282 00.000 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:45.282 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
03:14:45.282 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:45.282 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:14:45.282 00.000 14824 MoveAxis(E, 3, ABG)
03:14:45.282 00.000 14824 Guiding  Dir = 2, Dur = 3
03:14:45.282 00.000 14824 IsSlewing returns 0
03:14:45.282 00.000 14824 IsGuiding returns 0
03:14:45.282 00.000 14824 PulseGuide returned control before completion, sleep 13
03:14:45.305 00.023 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1791, FiltMax=24989, Gamma=0.280
03:14:45.312 00.007 14824 IsGuiding returns 0
03:14:45.312 00.000 14824 Move returns status 0, amount 3
03:14:45.312 00.000 14824 MoveAxis(N, 0, ABG)
03:14:45.312 00.000 14824 Move returns status 0, amount 0
03:14:45.312 00.000 14824 move complete, result=0
03:14:45.312 00.000 14824 worker thread done servicing request
03:14:45.340 00.028 10636 UpdateGuideState exits: m=380871 SNR=422.5 Saturato
03:14:45.343 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:45.345 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:45.347 00.002 10636 Enqueuing Expose request
03:14:45.352 00.005 10636 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
03:14:45.359 00.007 14824 Worker thread wakes up
03:14:45.359 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:45.359 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:46.476 01.117 14824 Exposure complete
03:14:46.492 00.016 14824 worker thread done servicing request
03:14:46.492 00.000 10636 OnExposeComplete: enter
03:14:46.502 00.010 10636 UpdateGuideState(): m_state=6
03:14:46.502 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9307
03:14:46.502 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.43, Mass=354399, SNR=402.1, Peak=65535 HFD=2.5
03:14:46.508 00.006 10636 MultiStar: [#1 0.49,0.02,0.26,U] [#2 -0.56,-0.48,0.10,U] [#3 -0.34,0.87,0.09,U] [#4 -0.70,0.50,0.10,U] [#5 0.17,-0.25,0.08,U] [#6 -0.24,-0.22,0.08,U] [#7 -0.80,-0.16,0.09,U] [#8 0.62,0.34,0.07,U] 
03:14:46.508 00.000 10636 refined, 8 included, MultiStar: {-0.19, 0.05}, one-star: {-0.30, 0.03}
03:14:46.510 00.002 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
03:14:46.512 00.002 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
03:14:46.512 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.20 cameraTheta=2.91 mountX=0.20 mountY=0.00, mountTheta=0.01
03:14:46.512 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.05, opts=13)
03:14:46.512 00.000 10636 Enqueuing Move request for scope (-0.19, 0.05)
03:14:46.522 00.010 14824 Worker thread wakes up
03:14:46.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
03:14:46.522 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
03:14:46.522 00.000 14824 Moving (-0.19, 0.05) raw xDistance=0.20 yDistance=0.00
03:14:46.524 00.002 14824 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:14:46.524 00.000 14824 PPEC: input: 0.20, control: 0.14, exposure: 1000
03:14:46.524 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:46.524 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:14:46.524 00.000 14824 MoveAxis(W, 31, ABG)
03:14:46.524 00.000 14824 Guiding  Dir = 3, Dur = 31
03:14:46.525 00.001 14824 IsSlewing returns 0
03:14:46.525 00.000 14824 IsGuiding returns 0
03:14:46.526 00.001 14824 PulseGuide returned control before completion, sleep 41
03:14:46.532 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1791, FiltMax=19628, Gamma=0.280
03:14:46.542 00.010 10636 UpdateGuideState exits: m=354399 SNR=402.1 Saturato
03:14:46.542 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:46.542 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:46.542 00.000 10636 Enqueuing Expose request
03:14:46.573 00.031 14824 IsGuiding returns 1
03:14:46.573 00.000 14824 scope still moving after pulse duration time elapsed
03:14:46.605 00.032 14824 IsSlewing returns 0
03:14:46.605 00.000 14824 IsGuiding returns 1
03:14:46.636 00.031 14824 IsSlewing returns 0
03:14:46.637 00.001 14824 IsGuiding returns 0
03:14:46.637 00.000 14824 scope move finished after 31 + 80 ms
03:14:46.637 00.000 14824 Move returns status 0, amount 31
03:14:46.637 00.000 14824 MoveAxis(N, 0, ABG)
03:14:46.637 00.000 14824 Move returns status 0, amount 0
03:14:46.637 00.000 14824 move complete, result=0
03:14:46.637 00.000 14824 worker thread done servicing request
03:14:46.637 00.000 14824 Worker thread wakes up
03:14:46.637 00.000 10636 GuideStep: 0.2 px 31 ms WEST, 0.0 px 0 ms NORTH
03:14:46.637 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:46.637 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:47.755 01.118 14824 Exposure complete
03:14:47.779 00.024 14824 worker thread done servicing request
03:14:47.779 00.000 10636 OnExposeComplete: enter
03:14:47.781 00.002 10636 UpdateGuideState(): m_state=6
03:14:47.783 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9308
03:14:47.783 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.42, Mass=360703, SNR=412.2, Peak=65535 HFD=2.7
03:14:47.786 00.003 10636 MultiStar: [#1 0.60,0.02,0.25,U] [#2 -0.31,-0.34,0.10,U] [#3 -0.17,0.86,0.10,U] [#4 -0.49,0.42,0.09,U] [#5 0.34,-0.14,0.09,U] [#6 -0.08,-0.14,0.08,U] [#7 -0.82,-0.15,0.09,U] [#8 0.85,0.04,0.08,U] 
03:14:47.786 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.17, 0.01}
03:14:47.788 00.002 10636 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.92) = xAngle (-0.42 = -0.42)
03:14:47.790 00.002 10636 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
03:14:47.790 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.50 mountX=0.06 mountY=0.03, mountTheta=0.42
03:14:47.796 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.04, opts=13)
03:14:47.796 00.000 10636 Enqueuing Move request for scope (-0.05, 0.04)
03:14:47.798 00.002 14824 Worker thread wakes up
03:14:47.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:14:47.798 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:14:47.798 00.000 14824 Moving (-0.05, 0.04) raw xDistance=0.06 yDistance=0.03
03:14:47.800 00.002 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:47.800 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
03:14:47.800 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:47.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:14:47.800 00.000 14824 MoveAxis(E, 4, ABG)
03:14:47.800 00.000 14824 Guiding  Dir = 2, Dur = 4
03:14:47.801 00.001 14824 IsSlewing returns 0
03:14:47.802 00.001 14824 IsGuiding returns 0
03:14:47.802 00.000 14824 PulseGuide returned control before completion, sleep 14
03:14:47.802 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1788, FiltMax=24308, Gamma=0.280
03:14:47.802 00.000 10636 UpdateGuideState exits: m=360703 SNR=412.2 Saturato
03:14:47.817 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:47.818 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:47.818 00.000 10636 Enqueuing Expose request
03:14:47.818 00.000 14824 IsGuiding returns 0
03:14:47.818 00.000 14824 Move returns status 0, amount 4
03:14:47.818 00.000 14824 MoveAxis(N, 0, ABG)
03:14:47.818 00.000 14824 Move returns status 0, amount 0
03:14:47.818 00.000 14824 move complete, result=0
03:14:47.818 00.000 14824 worker thread done servicing request
03:14:47.818 00.000 14824 Worker thread wakes up
03:14:47.818 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:47.818 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:47.818 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
03:14:48.942 01.124 14824 Exposure complete
03:14:48.958 00.016 14824 worker thread done servicing request
03:14:48.958 00.000 10636 OnExposeComplete: enter
03:14:48.967 00.009 10636 UpdateGuideState(): m_state=6
03:14:48.967 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9309
03:14:48.967 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.39, Mass=371635, SNR=411.0, Peak=65535 HFD=2.8
03:14:48.967 00.000 10636 MultiStar: [#1 0.60,-0.11,0.25,U] [#2 -0.26,-0.45,0.11,U] [#3 -0.04,0.87,0.10,U] [#4 -0.30,0.49,0.09,U] [#5 0.55,-0.08,0.08,U] [#6 0.10,-0.07,0.08,U] [#7 -0.59,0.06,0.08,U] [#8 0.92,0.33,0.07,U] 
03:14:48.967 00.000 10636 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {-0.11, -0.02}
03:14:48.974 00.007 10636 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.92) = xAngle (-2.21 = -2.21)
03:14:48.974 00.000 10636 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
03:14:48.974 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.70 mountX=-0.02 mountY=0.03, mountTheta=2.21
03:14:48.974 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.03, opts=13)
03:14:48.974 00.000 10636 Enqueuing Move request for scope (0.03, 0.03)
03:14:48.974 00.000 14824 Worker thread wakes up
03:14:48.974 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:14:48.974 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:14:48.974 00.000 14824 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
03:14:48.974 00.000 14824 PPEC rslt: input = -0.02, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:48.974 00.000 14824 PPEC: input: -0.02, control: -0.02, exposure: 1000
03:14:48.974 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:48.974 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:14:48.974 00.000 14824 MoveAxis(E, 4, ABG)
03:14:48.974 00.000 14824 Guiding  Dir = 2, Dur = 4
03:14:48.987 00.013 14824 IsSlewing returns 0
03:14:48.988 00.001 14824 IsGuiding returns 0
03:14:48.988 00.000 14824 PulseGuide returned control before completion, sleep 14
03:14:48.988 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1791, FiltMax=27860, Gamma=0.280
03:14:48.988 00.000 10636 UpdateGuideState exits: m=371635 SNR=411.0 Saturato
03:14:49.004 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:49.004 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:49.004 00.000 10636 Enqueuing Expose request
03:14:49.004 00.000 14824 IsGuiding returns 0
03:14:49.004 00.000 14824 Move returns status 0, amount 4
03:14:49.004 00.000 14824 MoveAxis(N, 0, ABG)
03:14:49.004 00.000 14824 Move returns status 0, amount 0
03:14:49.004 00.000 14824 move complete, result=0
03:14:49.004 00.000 14824 worker thread done servicing request
03:14:49.004 00.000 14824 Worker thread wakes up
03:14:49.004 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:49.004 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:49.004 00.000 10636 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
03:14:50.125 01.121 14824 Exposure complete
03:14:50.142 00.017 14824 worker thread done servicing request
03:14:50.142 00.000 10636 OnExposeComplete: enter
03:14:50.142 00.000 10636 UpdateGuideState(): m_state=6
03:14:50.142 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9310
03:14:50.142 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.28, Mass=387214, SNR=426.7, Peak=55111 HFD=2.5
03:14:50.142 00.000 10636 MultiStar: [#1 1.15,-0.19,0.00,M1] [#2 0.08,-0.42,0.09,U] [#3 0.53,0.75,0.09,U] [#4 0.12,0.41,0.09,U] [#5 0.81,-0.55,0.08,U] [#6 0.56,-0.46,0.08,U] [#7 -0.14,-0.19,0.08,U] [#8 0.00,0.00,0.00,L] [#9 1.04,-0.45,0.00,M1] 
03:14:50.158 00.016 10636 single-star, 6 included, MultiStar: {0.30, -0.11}, one-star: {0.28, -0.13}
03:14:50.158 00.000 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.92) = xAngle (-3.35 = 2.94)
03:14:50.158 00.000 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
03:14:50.158 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.13 hyp=0.31 cameraTheta=-0.43 mountX=-0.31 mountY=-0.06, mountTheta=-2.94
03:14:50.158 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.13, opts=13)
03:14:50.170 00.012 10636 Enqueuing Move request for scope (0.28, -0.13)
03:14:50.170 00.000 14824 Worker thread wakes up
03:14:50.170 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.13) opts 0xd
03:14:50.170 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.13)
03:14:50.170 00.000 14824 Moving (0.28, -0.13) raw xDistance=-0.31 yDistance=-0.06
03:14:50.170 00.000 14824 PPEC rslt: input = -0.31, final = -0.27, react = -0.24, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:14:50.170 00.000 14824 PPEC: input: -0.31, control: -0.27, exposure: 1000
03:14:50.170 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:50.170 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:14:50.170 00.000 14824 MoveAxis(E, 58, ABG)
03:14:50.170 00.000 14824 Guiding  Dir = 2, Dur = 58
03:14:50.173 00.003 14824 IsSlewing returns 0
03:14:50.173 00.000 14824 IsGuiding returns 0
03:14:50.173 00.000 14824 PulseGuide returned control before completion, sleep 68
03:14:50.174 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55111, med=1844, FiltMin=1790, FiltMax=32007, Gamma=0.280
03:14:50.174 00.000 10636 UpdateGuideState exits: m=387214 SNR=426.7
03:14:50.189 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:50.189 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:50.189 00.000 10636 Enqueuing Expose request
03:14:50.253 00.064 14824 IsGuiding returns 1
03:14:50.253 00.000 14824 scope still moving after pulse duration time elapsed
03:14:50.285 00.032 14824 IsSlewing returns 0
03:14:50.286 00.001 14824 IsGuiding returns 1
03:14:50.318 00.032 14824 IsSlewing returns 0
03:14:50.319 00.001 14824 IsGuiding returns 1
03:14:50.351 00.032 14824 IsSlewing returns 0
03:14:50.352 00.001 14824 IsGuiding returns 0
03:14:50.352 00.000 14824 scope move finished after 58 + 120 ms
03:14:50.352 00.000 14824 Move returns status 0, amount 58
03:14:50.352 00.000 14824 MoveAxis(N, 0, ABG)
03:14:50.352 00.000 14824 Move returns status 0, amount 0
03:14:50.352 00.000 14824 move complete, result=0
03:14:50.352 00.000 14824 worker thread done servicing request
03:14:50.352 00.000 14824 Worker thread wakes up
03:14:50.352 00.000 10636 GuideStep: -0.3 px 58 ms EAST, -0.1 px 0 ms NORTH
03:14:50.352 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:50.352 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:51.479 01.127 14824 Exposure complete
03:14:51.497 00.018 14824 worker thread done servicing request
03:14:51.497 00.000 10636 OnExposeComplete: enter
03:14:51.497 00.000 10636 UpdateGuideState(): m_state=6
03:14:51.497 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9311
03:14:51.497 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=419.22, Mass=361519, SNR=412.4, Peak=60781 HFD=2.5
03:14:51.497 00.000 10636 MultiStar: [#1 0.35,-0.26,0.25,U] [#2 -0.69,-0.50,0.10,U] [#3 -0.20,0.75,0.10,U] [#4 -0.54,0.30,0.09,U] [#5 -0.00,-0.34,0.08,U] [#6 -0.14,-0.49,0.08,U] [#7 -0.95,-0.13,0.08,U] [#8 0.58,0.39,0.07,U] 
03:14:51.506 00.009 10636 refined, 8 included, MultiStar: {-0.27, -0.13}, one-star: {-0.41, -0.19}
03:14:51.506 00.000 10636 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.92) = xAngle (-5.60 = 0.68)
03:14:51.506 00.000 10636 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
03:14:51.506 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.13 hyp=0.30 cameraTheta=-2.68 mountX=0.24 mountY=-0.19, mountTheta=-0.68
03:14:51.506 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.13, opts=13)
03:14:51.506 00.000 10636 Enqueuing Move request for scope (-0.27, -0.13)
03:14:51.506 00.000 14824 Worker thread wakes up
03:14:51.506 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.13) opts 0xd
03:14:51.506 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.13)
03:14:51.506 00.000 14824 Moving (-0.27, -0.13) raw xDistance=0.24 yDistance=-0.19
03:14:51.506 00.000 14824 PPEC rslt: input = 0.24, final = 0.16, react = 0.19, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:14:51.506 00.000 14824 PPEC: input: 0.24, control: 0.16, exposure: 1000
03:14:51.506 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:51.506 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:14:51.506 00.000 14824 MoveAxis(W, 35, ABG)
03:14:51.506 00.000 14824 Guiding  Dir = 3, Dur = 35
03:14:51.521 00.015 14824 IsSlewing returns 0
03:14:51.521 00.000 14824 IsGuiding returns 0
03:14:51.522 00.001 14824 PulseGuide returned control before completion, sleep 45
03:14:51.522 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60781, med=1845, FiltMin=1793, FiltMax=16761, Gamma=0.280
03:14:51.522 00.000 10636 UpdateGuideState exits: m=361519 SNR=412.4
03:14:51.537 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:51.537 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:51.537 00.000 10636 Enqueuing Expose request
03:14:51.569 00.032 14824 IsGuiding returns 1
03:14:51.569 00.000 14824 scope still moving after pulse duration time elapsed
03:14:51.601 00.032 14824 IsSlewing returns 0
03:14:51.602 00.001 14824 IsGuiding returns 1
03:14:51.633 00.031 14824 IsSlewing returns 0
03:14:51.633 00.000 14824 IsGuiding returns 1
03:14:51.666 00.033 14824 IsSlewing returns 0
03:14:51.673 00.007 14824 IsGuiding returns 1
03:14:51.705 00.032 14824 IsSlewing returns 0
03:14:51.706 00.001 14824 IsGuiding returns 1
03:14:51.739 00.033 14824 IsSlewing returns 0
03:14:51.739 00.000 14824 IsGuiding returns 0
03:14:51.739 00.000 14824 scope move finished after 35 + 182 ms
03:14:51.739 00.000 14824 Move returns status 0, amount 35
03:14:51.739 00.000 14824 MoveAxis(N, 0, ABG)
03:14:51.739 00.000 14824 Move returns status 0, amount 0
03:14:51.739 00.000 14824 move complete, result=0
03:14:51.739 00.000 14824 worker thread done servicing request
03:14:51.739 00.000 14824 Worker thread wakes up
03:14:51.739 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:51.739 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:51.739 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.2 px 0 ms NORTH
03:14:52.864 01.125 14824 Exposure complete
03:14:52.882 00.018 14824 worker thread done servicing request
03:14:52.882 00.000 10636 OnExposeComplete: enter
03:14:52.882 00.000 10636 UpdateGuideState(): m_state=6
03:14:52.882 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9312
03:14:52.893 00.011 10636 Star::Find returns 1 (1), X=553.45, Y=419.39, Mass=396721, SNR=432.6, Peak=65535 HFD=2.4
03:14:52.893 00.000 10636 MultiStar: [#1 0.83,-0.05,0.23,U] [#2 -0.12,-0.37,0.10,U] [#3 0.18,0.61,0.09,U] [#4 -0.04,0.46,0.09,U] [#5 0.75,-0.29,0.08,U] [#6 0.07,-0.39,0.08,U] [#7 -0.60,-0.34,0.08,U] [#8 1.09,0.26,0.00,M1] 
03:14:52.893 00.000 10636 single-star, 7 included, MultiStar: {0.15, -0.03}, one-star: {0.05, -0.02}
03:14:52.893 00.000 10636 CameraToMount -- cameraTheta (-0.38) - m_xAngle (2.92) = xAngle (-3.29 = 2.99)
03:14:52.893 00.000 10636 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
03:14:52.893 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.38 mountX=-0.05 mountY=-0.01, mountTheta=-2.99
03:14:52.893 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.02, opts=13)
03:14:52.893 00.000 10636 Enqueuing Move request for scope (0.05, -0.02)
03:14:52.893 00.000 14824 Worker thread wakes up
03:14:52.893 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:14:52.893 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:14:52.893 00.000 14824 Moving (0.05, -0.02) raw xDistance=-0.05 yDistance=-0.01
03:14:52.908 00.015 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:52.908 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
03:14:52.908 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:52.908 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:14:52.908 00.000 14824 MoveAxis(E, 7, ABG)
03:14:52.908 00.000 14824 Guiding  Dir = 2, Dur = 7
03:14:52.910 00.002 14824 IsSlewing returns 0
03:14:52.911 00.001 14824 IsGuiding returns 0
03:14:52.911 00.000 14824 PulseGuide returned control before completion, sleep 17
03:14:52.911 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1784, FiltMax=34751, Gamma=0.280
03:14:52.911 00.000 10636 UpdateGuideState exits: m=396721 SNR=432.6 Saturato
03:14:52.911 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:52.911 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:52.927 00.016 10636 Enqueuing Expose request
03:14:52.943 00.016 14824 IsGuiding returns 0
03:14:52.943 00.000 14824 Move returns status 0, amount 7
03:14:52.943 00.000 14824 MoveAxis(N, 0, ABG)
03:14:52.943 00.000 14824 Move returns status 0, amount 0
03:14:52.943 00.000 14824 move complete, result=0
03:14:52.943 00.000 14824 worker thread done servicing request
03:14:52.943 00.000 14824 Worker thread wakes up
03:14:52.943 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:52.943 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:52.943 00.000 10636 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
03:14:54.066 01.123 14824 Exposure complete
03:14:54.084 00.018 14824 worker thread done servicing request
03:14:54.084 00.000 10636 OnExposeComplete: enter
03:14:54.084 00.000 10636 UpdateGuideState(): m_state=6
03:14:54.084 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9313
03:14:54.084 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.49, Mass=357700, SNR=412.5, Peak=65535 HFD=2.7
03:14:54.098 00.014 10636 MultiStar: [#1 0.65,0.00,0.25,U] [#2 -0.18,-0.19,0.10,U] [#3 -0.17,0.84,0.09,U] [#4 -0.47,0.59,0.09,U] [#5 0.70,-0.26,0.08,U] [#6 0.01,-0.13,0.08,U] [#7 -0.79,-0.37,0.09,U] [#8 0.89,0.49,0.07,U] 
03:14:54.098 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.18, 0.08}
03:14:54.098 00.000 10636 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.92) = xAngle (-1.10 = -1.10)
03:14:54.098 00.000 10636 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
03:14:54.098 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.81 mountX=0.04 mountY=0.08, mountTheta=1.10
03:14:54.098 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.09, opts=13)
03:14:54.098 00.000 10636 Enqueuing Move request for scope (-0.02, 0.09)
03:14:54.098 00.000 14824 Worker thread wakes up
03:14:54.098 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:14:54.098 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:14:54.098 00.000 14824 Moving (-0.02, 0.09) raw xDistance=0.04 yDistance=0.08
03:14:54.114 00.016 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:54.114 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
03:14:54.114 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:54.114 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:14:54.114 00.000 14824 MoveAxis(E, 7, ABG)
03:14:54.114 00.000 14824 Guiding  Dir = 2, Dur = 7
03:14:54.116 00.002 14824 IsSlewing returns 0
03:14:54.116 00.000 14824 IsGuiding returns 0
03:14:54.116 00.000 14824 PulseGuide returned control before completion, sleep 17
03:14:54.116 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1783, FiltMax=22843, Gamma=0.280
03:14:54.116 00.000 10636 UpdateGuideState exits: m=357700 SNR=412.5 Saturato
03:14:54.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:54.132 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:54.132 00.000 10636 Enqueuing Expose request
03:14:54.148 00.016 14824 IsGuiding returns 0
03:14:54.148 00.000 14824 Move returns status 0, amount 7
03:14:54.148 00.000 14824 MoveAxis(N, 0, ABG)
03:14:54.148 00.000 14824 Move returns status 0, amount 0
03:14:54.148 00.000 14824 move complete, result=0
03:14:54.148 00.000 14824 worker thread done servicing request
03:14:54.148 00.000 14824 Worker thread wakes up
03:14:54.148 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:54.148 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:54.148 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
03:14:55.270 01.122 14824 Exposure complete
03:14:55.286 00.016 14824 worker thread done servicing request
03:14:55.286 00.000 10636 OnExposeComplete: enter
03:14:55.286 00.000 10636 UpdateGuideState(): m_state=6
03:14:55.286 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9314
03:14:55.303 00.017 10636 Star::Find returns 1 (0), X=553.46, Y=419.40, Mass=399602, SNR=437.0, Peak=62340 HFD=2.8
03:14:55.303 00.000 10636 MultiStar: [#1 0.82,-0.12,0.24,U] [#2 -0.15,-0.41,0.10,U] [#3 0.06,0.57,0.10,U] [#4 -0.31,0.53,0.10,U] [#5 0.83,-0.13,0.08,U] [#6 0.03,-0.32,0.08,U] [#7 -0.54,-0.17,0.08,U] [#8 0.94,0.16,0.07,U] 
03:14:55.303 00.000 10636 single-star, 8 included, MultiStar: {0.16, -0.00}, one-star: {0.05, -0.01}
03:14:55.303 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
03:14:55.303 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
03:14:55.303 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.18 mountX=-0.05 mountY=0.00, mountTheta=3.10
03:14:55.303 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.01, opts=13)
03:14:55.303 00.000 10636 Enqueuing Move request for scope (0.05, -0.01)
03:14:55.303 00.000 14824 Worker thread wakes up
03:14:55.303 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
03:14:55.303 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
03:14:55.303 00.000 14824 Moving (0.05, -0.01) raw xDistance=-0.05 yDistance=0.00
03:14:55.318 00.015 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:55.318 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
03:14:55.318 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:55.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:14:55.318 00.000 14824 MoveAxis(E, 8, ABG)
03:14:55.318 00.000 14824 Guiding  Dir = 2, Dur = 8
03:14:55.320 00.002 14824 IsSlewing returns 0
03:14:55.320 00.000 14824 IsGuiding returns 0
03:14:55.320 00.000 14824 PulseGuide returned control before completion, sleep 18
03:14:55.320 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62340, med=1844, FiltMin=1788, FiltMax=33260, Gamma=0.280
03:14:55.320 00.000 10636 UpdateGuideState exits: m=399602 SNR=437.0
03:14:55.320 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:55.336 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:55.336 00.000 10636 Enqueuing Expose request
03:14:55.352 00.016 14824 IsGuiding returns 0
03:14:55.352 00.000 14824 Move returns status 0, amount 8
03:14:55.352 00.000 14824 MoveAxis(N, 0, ABG)
03:14:55.352 00.000 14824 Move returns status 0, amount 0
03:14:55.352 00.000 14824 move complete, result=0
03:14:55.352 00.000 14824 worker thread done servicing request
03:14:55.352 00.000 14824 Worker thread wakes up
03:14:55.352 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:55.352 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:55.352 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
03:14:56.479 01.127 14824 Exposure complete
03:14:56.491 00.012 14824 worker thread done servicing request
03:14:56.491 00.000 10636 OnExposeComplete: enter
03:14:56.491 00.000 10636 UpdateGuideState(): m_state=6
03:14:56.491 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9315
03:14:56.491 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.40, Mass=374679, SNR=420.7, Peak=60978 HFD=2.8
03:14:56.491 00.000 10636 MultiStar: [#1 0.96,-0.10,0.24,U] [#2 0.07,-0.39,0.09,U] [#3 0.18,0.71,0.09,U] [#4 0.08,0.41,0.09,U] [#5 0.90,-0.15,0.08,U] [#6 0.31,-0.23,0.08,U] [#7 -0.29,-0.09,0.08,U] [#8 1.06,0.37,0.00,M1] 
03:14:56.507 00.016 10636 single-star, 7 included, MultiStar: {0.38, -0.00}, one-star: {0.32, -0.00}
03:14:56.507 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
03:14:56.507 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
03:14:56.507 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.00 hyp=0.32 cameraTheta=-0.01 mountX=-0.32 mountY=0.07, mountTheta=2.93
03:14:56.507 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.00, opts=13)
03:14:56.507 00.000 10636 Enqueuing Move request for scope (0.32, -0.00)
03:14:56.507 00.000 14824 Worker thread wakes up
03:14:56.507 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.00) opts 0xd
03:14:56.507 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.00)
03:14:56.507 00.000 14824 Moving (0.32, -0.00) raw xDistance=-0.32 yDistance=0.07
03:14:56.507 00.000 14824 PPEC rslt: input = -0.32, final = -0.29, react = -0.25, pred = -0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:14:56.507 00.000 14824 PPEC: input: -0.32, control: -0.29, exposure: 1000
03:14:56.507 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:56.507 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:14:56.507 00.000 14824 MoveAxis(E, 64, ABG)
03:14:56.507 00.000 14824 Guiding  Dir = 2, Dur = 64
03:14:56.521 00.014 14824 IsSlewing returns 0
03:14:56.521 00.000 14824 IsGuiding returns 0
03:14:56.521 00.000 14824 PulseGuide returned control before completion, sleep 74
03:14:56.521 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=60978, med=1845, FiltMin=1789, FiltMax=27790, Gamma=0.280
03:14:56.535 00.014 10636 UpdateGuideState exits: m=374679 SNR=420.7
03:14:56.537 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:56.539 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:56.541 00.002 10636 Enqueuing Expose request
03:14:56.601 00.060 14824 IsGuiding returns 1
03:14:56.601 00.000 14824 scope still moving after pulse duration time elapsed
03:14:56.633 00.032 14824 IsSlewing returns 0
03:14:56.634 00.001 14824 IsGuiding returns 1
03:14:56.665 00.031 14824 IsSlewing returns 0
03:14:56.666 00.001 14824 IsGuiding returns 1
03:14:56.699 00.033 14824 IsSlewing returns 0
03:14:56.699 00.000 14824 IsGuiding returns 1
03:14:56.732 00.033 14824 IsSlewing returns 0
03:14:56.732 00.000 14824 IsGuiding returns 0
03:14:56.732 00.000 14824 scope move finished after 64 + 147 ms
03:14:56.732 00.000 14824 Move returns status 0, amount 64
03:14:56.732 00.000 14824 MoveAxis(N, 0, ABG)
03:14:56.732 00.000 14824 Move returns status 0, amount 0
03:14:56.732 00.000 14824 move complete, result=0
03:14:56.732 00.000 14824 worker thread done servicing request
03:14:56.732 00.000 14824 Worker thread wakes up
03:14:56.732 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:56.732 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:56.732 00.000 10636 GuideStep: -0.3 px 64 ms EAST, 0.1 px 0 ms NORTH
03:14:57.853 01.121 14824 Exposure complete
03:14:57.869 00.016 14824 worker thread done servicing request
03:14:57.869 00.000 10636 OnExposeComplete: enter
03:14:57.869 00.000 10636 UpdateGuideState(): m_state=6
03:14:57.869 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9316
03:14:57.869 00.000 10636 Star::Find returns 1 (1), X=552.88, Y=419.52, Mass=347400, SNR=397.6, Peak=65535 HFD=2.4
03:14:57.885 00.016 10636 MultiStar: [#1 0.20,0.08,0.25,U] [#2 -0.64,-0.12,0.10,U] [#3 -0.79,0.88,0.00,M1] [#4 -0.80,0.49,0.10,U] [#5 -0.07,-0.10,0.09,U] [#6 -0.48,-0.05,0.09,U] [#7 -0.95,-0.02,0.09,U] [#8 0.20,0.46,0.07,U] 
03:14:57.885 00.000 10636 refined, 7 included, MultiStar: {-0.41, 0.10}, one-star: {-0.52, 0.11}
03:14:57.885 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
03:14:57.885 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
03:14:57.885 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=0.10 hyp=0.43 cameraTheta=2.90 mountX=0.43 mountY=0.01, mountTheta=0.02
03:14:57.894 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.10, opts=13)
03:14:57.894 00.000 10636 Enqueuing Move request for scope (-0.41, 0.10)
03:14:57.894 00.000 14824 Worker thread wakes up
03:14:57.894 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.10) opts 0xd
03:14:57.894 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.10)
03:14:57.894 00.000 14824 Moving (-0.41, 0.10) raw xDistance=0.43 yDistance=0.01
03:14:57.894 00.000 14824 PPEC rslt: input = 0.43, final = 0.30, react = 0.34, pred = -0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:14:57.894 00.000 14824 PPEC: input: 0.43, control: 0.30, exposure: 1000
03:14:57.894 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:57.901 00.007 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:14:57.901 00.000 14824 MoveAxis(W, 66, ABG)
03:14:57.901 00.000 14824 Guiding  Dir = 3, Dur = 66
03:14:57.902 00.001 14824 IsSlewing returns 0
03:14:57.902 00.000 14824 IsGuiding returns 0
03:14:57.902 00.000 14824 PulseGuide returned control before completion, sleep 76
03:14:57.902 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1784, FiltMax=20087, Gamma=0.280
03:14:57.918 00.016 10636 UpdateGuideState exits: m=347400 SNR=397.6 Saturato
03:14:57.918 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:57.918 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:57.918 00.000 10636 Enqueuing Expose request
03:14:57.982 00.064 14824 IsGuiding returns 1
03:14:57.982 00.000 14824 scope still moving after pulse duration time elapsed
03:14:58.014 00.032 14824 IsSlewing returns 0
03:14:58.014 00.000 14824 IsGuiding returns 1
03:14:58.047 00.033 14824 IsSlewing returns 0
03:14:58.047 00.000 14824 IsGuiding returns 1
03:14:58.080 00.033 14824 IsSlewing returns 0
03:14:58.080 00.000 14824 IsGuiding returns 0
03:14:58.080 00.000 14824 scope move finished after 66 + 112 ms
03:14:58.080 00.000 14824 Move returns status 0, amount 66
03:14:58.080 00.000 14824 MoveAxis(N, 0, ABG)
03:14:58.080 00.000 14824 Move returns status 0, amount 0
03:14:58.080 00.000 14824 move complete, result=0
03:14:58.080 00.000 14824 worker thread done servicing request
03:14:58.080 00.000 14824 Worker thread wakes up
03:14:58.080 00.000 10636 GuideStep: 0.4 px 66 ms WEST, 0.0 px 0 ms NORTH
03:14:58.085 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:58.085 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:59.203 01.118 14824 Exposure complete
03:14:59.218 00.015 14824 worker thread done servicing request
03:14:59.218 00.000 10636 OnExposeComplete: enter
03:14:59.218 00.000 10636 UpdateGuideState(): m_state=6
03:14:59.218 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9317
03:14:59.218 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.39, Mass=352873, SNR=400.4, Peak=65535 HFD=2.6
03:14:59.218 00.000 10636 MultiStar: [#1 0.46,-0.11,0.25,U] [#2 -0.39,-0.39,0.10,U] [#3 -0.07,0.77,0.10,U] [#4 -0.39,0.45,0.09,U] [#5 0.41,-0.22,0.08,U] [#6 -0.05,-0.51,0.08,U] [#7 -0.69,-0.08,0.09,U] [#8 0.88,-0.11,0.07,U] 
03:14:59.237 00.019 10636 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.28, -0.02}
03:14:59.237 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.41)
03:14:59.237 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
03:14:59.237 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.96 mountX=0.11 mountY=-0.05, mountTheta=-0.41
03:14:59.237 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.02, opts=13)
03:14:59.237 00.000 10636 Enqueuing Move request for scope (-0.12, -0.02)
03:14:59.237 00.000 14824 Worker thread wakes up
03:14:59.237 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
03:14:59.237 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
03:14:59.237 00.000 14824 Moving (-0.12, -0.02) raw xDistance=0.11 yDistance=-0.05
03:14:59.237 00.000 14824 PPEC rslt: input = 0.11, final = -0.04, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:59.237 00.000 14824 PPEC: input: 0.11, control: -0.04, exposure: 1000
03:14:59.237 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:59.237 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:14:59.237 00.000 14824 MoveAxis(E, 9, ABG)
03:14:59.237 00.000 14824 Guiding  Dir = 2, Dur = 9
03:14:59.251 00.014 14824 IsSlewing returns 0
03:14:59.252 00.001 14824 IsGuiding returns 0
03:14:59.252 00.000 14824 PulseGuide returned control before completion, sleep 19
03:14:59.255 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1846, FiltMin=1791, FiltMax=19688, Gamma=0.280
03:14:59.268 00.013 10636 UpdateGuideState exits: m=352873 SNR=400.4 Saturato
03:14:59.268 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:59.268 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:14:59.268 00.000 10636 Enqueuing Expose request
03:14:59.284 00.016 14824 IsGuiding returns 0
03:14:59.284 00.000 14824 Move returns status 0, amount 9
03:14:59.284 00.000 14824 MoveAxis(N, 0, ABG)
03:14:59.284 00.000 14824 Move returns status 0, amount 0
03:14:59.284 00.000 14824 move complete, result=0
03:14:59.284 00.000 14824 worker thread done servicing request
03:14:59.284 00.000 14824 Worker thread wakes up
03:14:59.284 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:14:59.284 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:14:59.284 00.000 10636 GuideStep: 0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
03:15:00.405 01.121 14824 Exposure complete
03:15:00.417 00.012 14824 worker thread done servicing request
03:15:00.417 00.000 10636 OnExposeComplete: enter
03:15:00.417 00.000 10636 UpdateGuideState(): m_state=6
03:15:00.428 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9318
03:15:00.430 00.002 10636 Star::Find returns 1 (1), X=553.25, Y=419.57, Mass=346036, SNR=403.5, Peak=65535 HFD=2.7
03:15:00.432 00.002 10636 MultiStar: [#1 0.62,0.08,0.26,U] [#2 -0.29,-0.02,0.10,U] [#3 -0.11,0.98,0.10,U] [#4 -0.56,0.72,0.10,U] [#5 0.52,-0.03,0.09,U] [#6 -0.23,-0.11,0.08,U] [#7 -0.78,0.16,0.09,U] [#8 0.79,0.36,0.07,U] 
03:15:00.432 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.20}, one-star: {-0.16, 0.16}
03:15:00.434 00.002 10636 CameraToMount -- cameraTheta (1.77) - m_xAngle (2.92) = xAngle (-1.15 = -1.15)
03:15:00.436 00.002 10636 CameraToMount -- cameraTheta (1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
03:15:00.436 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.77 mountX=0.08 mountY=0.19, mountTheta=1.15
03:15:00.442 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.20, opts=13)
03:15:00.444 00.002 10636 Enqueuing Move request for scope (-0.04, 0.20)
03:15:00.444 00.000 14824 Worker thread wakes up
03:15:00.444 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
03:15:00.444 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
03:15:00.444 00.000 14824 Moving (-0.04, 0.20) raw xDistance=0.08 yDistance=0.19
03:15:00.446 00.002 14824 PPEC rslt: input = 0.08, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:00.446 00.000 14824 PPEC: input: 0.08, control: -0.04, exposure: 1000
03:15:00.446 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:00.446 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:15:00.446 00.000 14824 MoveAxis(E, 8, ABG)
03:15:00.446 00.000 14824 Guiding  Dir = 2, Dur = 8
03:15:00.447 00.001 14824 IsSlewing returns 0
03:15:00.448 00.001 14824 IsGuiding returns 0
03:15:00.448 00.000 14824 PulseGuide returned control before completion, sleep 18
03:15:00.448 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1845, FiltMin=1789, FiltMax=23673, Gamma=0.280
03:15:00.448 00.000 10636 UpdateGuideState exits: m=346036 SNR=403.5 Saturato
03:15:00.463 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:00.463 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:00.463 00.000 10636 Enqueuing Expose request
03:15:00.479 00.016 14824 IsGuiding returns 0
03:15:00.480 00.001 14824 Move returns status 0, amount 8
03:15:00.480 00.000 14824 MoveAxis(N, 0, ABG)
03:15:00.480 00.000 14824 Move returns status 0, amount 0
03:15:00.480 00.000 14824 move complete, result=0
03:15:00.480 00.000 14824 worker thread done servicing request
03:15:00.480 00.000 14824 Worker thread wakes up
03:15:00.480 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:00.480 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:00.480 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
03:15:01.603 01.123 14824 Exposure complete
03:15:01.615 00.012 14824 worker thread done servicing request
03:15:01.615 00.000 10636 OnExposeComplete: enter
03:15:01.615 00.000 10636 UpdateGuideState(): m_state=6
03:15:01.615 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9319
03:15:01.615 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.53, Mass=372695, SNR=420.1, Peak=65535 HFD=2.9
03:15:01.631 00.016 10636 MultiStar: [#1 0.65,-0.03,0.24,U] [#2 -0.10,-0.42,0.10,U] [#3 -0.02,0.94,0.09,U] [#4 -0.41,0.39,0.09,U] [#5 0.65,-0.08,0.08,U] [#6 -0.05,-0.08,0.08,U] [#7 -0.68,-0.20,0.09,U] [#8 0.75,0.46,0.07,U] 
03:15:01.631 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.11}, one-star: {-0.02, 0.12}
03:15:01.631 00.000 10636 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.92) = xAngle (-1.17 = -1.17)
03:15:01.631 00.000 10636 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
03:15:01.631 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.74 mountX=0.05 mountY=0.12, mountTheta=1.17
03:15:01.631 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.12, opts=13)
03:15:01.631 00.000 10636 Enqueuing Move request for scope (-0.02, 0.12)
03:15:01.631 00.000 14824 Worker thread wakes up
03:15:01.631 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
03:15:01.631 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
03:15:01.631 00.000 14824 Moving (-0.02, 0.12) raw xDistance=0.05 yDistance=0.12
03:15:01.631 00.000 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:01.631 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
03:15:01.631 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:01.631 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:15:01.631 00.000 14824 MoveAxis(E, 8, ABG)
03:15:01.631 00.000 14824 Guiding  Dir = 2, Dur = 8
03:15:01.647 00.016 14824 IsSlewing returns 0
03:15:01.647 00.000 14824 IsGuiding returns 0
03:15:01.647 00.000 14824 PulseGuide returned control before completion, sleep 18
03:15:01.647 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1845, FiltMin=1791, FiltMax=30995, Gamma=0.280
03:15:01.647 00.000 10636 UpdateGuideState exits: m=372695 SNR=420.1 Saturato
03:15:01.662 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:01.662 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:01.662 00.000 10636 Enqueuing Expose request
03:15:01.679 00.017 14824 IsGuiding returns 0
03:15:01.679 00.000 14824 Move returns status 0, amount 8
03:15:01.679 00.000 14824 MoveAxis(N, 0, ABG)
03:15:01.679 00.000 14824 Move returns status 0, amount 0
03:15:01.679 00.000 14824 move complete, result=0
03:15:01.679 00.000 14824 worker thread done servicing request
03:15:01.679 00.000 14824 Worker thread wakes up
03:15:01.679 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:01.679 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:01.679 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
03:15:02.801 01.122 14824 Exposure complete
03:15:02.824 00.023 14824 worker thread done servicing request
03:15:02.824 00.000 10636 OnExposeComplete: enter
03:15:02.824 00.000 10636 UpdateGuideState(): m_state=6
03:15:02.824 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9320
03:15:02.824 00.000 10636 Star::Find returns 1 (0), X=553.70, Y=419.42, Mass=386904, SNR=427.8, Peak=63249 HFD=2.8
03:15:02.824 00.000 10636 MultiStar: [#1 1.00,-0.10,0.23,U] [#2 -0.00,-0.33,0.10,U] [#3 0.28,0.91,0.09,U] [#4 0.22,0.59,0.10,U] [#5 1.03,-0.19,0.07,U] [#6 0.22,-0.11,0.07,U] [#7 -0.25,0.07,0.08,U] [#8 1.11,0.27,0.00,M1] 
03:15:02.831 00.007 10636 single-star, 7 included, MultiStar: {0.37, 0.05}, one-star: {0.29, 0.01}
03:15:02.831 00.000 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
03:15:02.831 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
03:15:02.831 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=0.01 hyp=0.29 cameraTheta=0.04 mountX=-0.28 mountY=0.08, mountTheta=2.87
03:15:02.831 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.01, opts=13)
03:15:02.831 00.000 10636 Enqueuing Move request for scope (0.29, 0.01)
03:15:02.831 00.000 14824 Worker thread wakes up
03:15:02.831 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.01) opts 0xd
03:15:02.831 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.01)
03:15:02.831 00.000 14824 Moving (0.29, 0.01) raw xDistance=-0.28 yDistance=0.08
03:15:02.847 00.016 14824 PPEC rslt: input = -0.28, final = -0.26, react = -0.22, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:15:02.847 00.000 14824 PPEC: input: -0.28, control: -0.26, exposure: 1000
03:15:02.847 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:02.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:15:02.847 00.000 14824 MoveAxis(E, 56, ABG)
03:15:02.847 00.000 14824 Guiding  Dir = 2, Dur = 56
03:15:02.848 00.001 14824 IsSlewing returns 0
03:15:02.848 00.000 14824 IsGuiding returns 0
03:15:02.849 00.001 14824 PulseGuide returned control before completion, sleep 66
03:15:02.849 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63249, med=1845, FiltMin=1790, FiltMax=31355, Gamma=0.280
03:15:02.849 00.000 10636 UpdateGuideState exits: m=386904 SNR=427.8
03:15:02.849 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:02.864 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:02.864 00.000 10636 Enqueuing Expose request
03:15:02.928 00.064 14824 IsGuiding returns 1
03:15:02.928 00.000 14824 scope still moving after pulse duration time elapsed
03:15:02.960 00.032 14824 IsSlewing returns 0
03:15:02.960 00.000 14824 IsGuiding returns 1
03:15:02.993 00.033 14824 IsSlewing returns 0
03:15:02.993 00.000 14824 IsGuiding returns 1
03:15:03.025 00.032 14824 IsSlewing returns 0
03:15:03.025 00.000 14824 IsGuiding returns 1
03:15:03.058 00.033 14824 IsSlewing returns 0
03:15:03.058 00.000 14824 IsGuiding returns 0
03:15:03.058 00.000 14824 scope move finished after 56 + 153 ms
03:15:03.058 00.000 14824 Move returns status 0, amount 56
03:15:03.058 00.000 14824 MoveAxis(N, 0, ABG)
03:15:03.058 00.000 14824 Move returns status 0, amount 0
03:15:03.058 00.000 14824 move complete, result=0
03:15:03.058 00.000 14824 worker thread done servicing request
03:15:03.058 00.000 14824 Worker thread wakes up
03:15:03.058 00.000 10636 GuideStep: -0.3 px 56 ms EAST, 0.1 px 0 ms NORTH
03:15:03.058 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:03.058 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:04.178 01.120 14824 Exposure complete
03:15:04.194 00.016 14824 worker thread done servicing request
03:15:04.194 00.000 10636 OnExposeComplete: enter
03:15:04.194 00.000 10636 UpdateGuideState(): m_state=6
03:15:04.194 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9321
03:15:04.194 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.21, Mass=373610, SNR=419.1, Peak=61460 HFD=2.5
03:15:04.194 00.000 10636 MultiStar: [#1 0.74,-0.20,0.25,U] [#2 -0.38,-0.42,0.10,U] [#3 0.01,0.56,0.09,U] [#4 -0.15,0.15,0.09,U] [#5 0.76,-0.16,0.08,U] [#6 0.04,-0.46,0.07,U] [#7 -0.61,-0.05,0.08,U] [#8 0.93,0.24,0.07,U] 
03:15:04.210 00.016 10636 refined, 8 included, MultiStar: {0.05, -0.14}, one-star: {-0.13, -0.20}
03:15:04.210 00.000 10636 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.92) = xAngle (-4.18 = 2.10)
03:15:04.210 00.000 10636 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
03:15:04.215 00.005 10636 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.26 mountX=-0.08 mountY=-0.13, mountTheta=-2.10
03:15:04.215 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.14, opts=13)
03:15:04.215 00.000 10636 Enqueuing Move request for scope (0.05, -0.14)
03:15:04.215 00.000 14824 Worker thread wakes up
03:15:04.215 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
03:15:04.215 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
03:15:04.215 00.000 14824 Moving (0.05, -0.14) raw xDistance=-0.08 yDistance=-0.13
03:15:04.215 00.000 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:04.215 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
03:15:04.215 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:04.215 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:15:04.215 00.000 14824 MoveAxis(E, 7, ABG)
03:15:04.215 00.000 14824 Guiding  Dir = 2, Dur = 7
03:15:04.225 00.010 14824 IsSlewing returns 0
03:15:04.226 00.001 14824 IsGuiding returns 0
03:15:04.226 00.000 14824 PulseGuide returned control before completion, sleep 17
03:15:04.226 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61460, med=1844, FiltMin=1794, FiltMax=25027, Gamma=0.280
03:15:04.242 00.016 10636 UpdateGuideState exits: m=373610 SNR=419.1
03:15:04.244 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:04.244 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:04.246 00.002 10636 Enqueuing Expose request
03:15:04.258 00.012 14824 IsGuiding returns 0
03:15:04.258 00.000 14824 Move returns status 0, amount 7
03:15:04.258 00.000 14824 MoveAxis(N, 0, ABG)
03:15:04.258 00.000 14824 Move returns status 0, amount 0
03:15:04.258 00.000 14824 move complete, result=0
03:15:04.258 00.000 14824 worker thread done servicing request
03:15:04.258 00.000 14824 Worker thread wakes up
03:15:04.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:04.258 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:04.275 00.017 10636 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
03:15:05.378 01.103 14824 Exposure complete
03:15:05.394 00.016 14824 worker thread done servicing request
03:15:05.394 00.000 10636 OnExposeComplete: enter
03:15:05.394 00.000 10636 UpdateGuideState(): m_state=6
03:15:05.394 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9322
03:15:05.394 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.44, Mass=377241, SNR=414.3, Peak=65535 HFD=2.9
03:15:05.410 00.016 10636 MultiStar: [#1 0.80,-0.02,0.25,U] [#2 -0.29,-0.39,0.11,U] [#3 0.15,0.89,0.09,U] [#4 -0.30,0.49,0.09,U] [#5 0.75,0.14,0.09,U] [#6 0.06,-0.00,0.08,U] [#7 -0.54,0.15,0.08,U] [#8 0.90,0.53,0.07,U] 
03:15:05.410 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.09}, one-star: {-0.02, 0.03}
03:15:05.410 00.000 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
03:15:05.410 00.000 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
03:15:05.417 00.007 10636 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.08 mountX=0.03 mountY=0.03, mountTheta=0.84
03:15:05.417 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.03, opts=13)
03:15:05.417 00.000 10636 Enqueuing Move request for scope (-0.02, 0.03)
03:15:05.417 00.000 14824 Worker thread wakes up
03:15:05.417 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:15:05.417 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:15:05.417 00.000 14824 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.03
03:15:05.417 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:05.417 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
03:15:05.426 00.009 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:05.426 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:15:05.426 00.000 14824 MoveAxis(E, 7, ABG)
03:15:05.426 00.000 14824 Guiding  Dir = 2, Dur = 7
03:15:05.426 00.000 14824 IsSlewing returns 0
03:15:05.427 00.001 14824 IsGuiding returns 0
03:15:05.427 00.000 14824 PulseGuide returned control before completion, sleep 17
03:15:05.427 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1790, FiltMax=30070, Gamma=0.280
03:15:05.427 00.000 10636 UpdateGuideState exits: m=377241 SNR=414.3 Saturato
03:15:05.442 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:05.442 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:05.442 00.000 10636 Enqueuing Expose request
03:15:05.459 00.017 14824 IsGuiding returns 0
03:15:05.459 00.000 14824 Move returns status 0, amount 7
03:15:05.459 00.000 14824 MoveAxis(N, 0, ABG)
03:15:05.459 00.000 14824 Move returns status 0, amount 0
03:15:05.459 00.000 14824 move complete, result=0
03:15:05.459 00.000 14824 worker thread done servicing request
03:15:05.459 00.000 14824 Worker thread wakes up
03:15:05.459 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:05.459 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:05.459 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
03:15:06.576 01.117 14824 Exposure complete
03:15:06.593 00.017 14824 worker thread done servicing request
03:15:06.593 00.000 10636 OnExposeComplete: enter
03:15:06.593 00.000 10636 UpdateGuideState(): m_state=6
03:15:06.593 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9323
03:15:06.593 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.19, Mass=369403, SNR=410.4, Peak=59192 HFD=2.5
03:15:06.593 00.000 10636 MultiStar: [#1 0.72,-0.26,0.26,U] [#2 -0.25,-0.54,0.10,U] [#3 -0.12,0.63,0.10,U] [#4 -0.36,0.38,0.09,U] [#5 0.68,-0.24,0.08,U] [#6 0.03,-0.39,0.08,U] [#7 -0.76,-0.31,0.08,U] [#8 0.95,0.13,0.08,U] 
03:15:06.609 00.016 10636 refined, 8 included, MultiStar: {0.03, -0.16}, one-star: {-0.12, -0.21}
03:15:06.609 00.000 10636 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.92) = xAngle (-4.28 = 2.01)
03:15:06.609 00.000 10636 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
03:15:06.609 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.17 cameraTheta=-1.36 mountX=-0.07 mountY=-0.15, mountTheta=-2.01
03:15:06.609 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.16, opts=13)
03:15:06.609 00.000 10636 Enqueuing Move request for scope (0.03, -0.16)
03:15:06.609 00.000 14824 Worker thread wakes up
03:15:06.609 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
03:15:06.609 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
03:15:06.609 00.000 14824 Moving (0.03, -0.16) raw xDistance=-0.07 yDistance=-0.15
03:15:06.622 00.013 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:06.622 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
03:15:06.622 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:06.622 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:15:06.622 00.000 14824 MoveAxis(E, 6, ABG)
03:15:06.622 00.000 14824 Guiding  Dir = 2, Dur = 6
03:15:06.623 00.001 14824 IsSlewing returns 0
03:15:06.624 00.001 14824 IsGuiding returns 0
03:15:06.624 00.000 14824 PulseGuide returned control before completion, sleep 16
03:15:06.625 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=59192, med=1845, FiltMin=1786, FiltMax=24599, Gamma=0.280
03:15:06.625 00.000 10636 UpdateGuideState exits: m=369403 SNR=410.4
03:15:06.625 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:06.640 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:06.640 00.000 10636 Enqueuing Expose request
03:15:06.656 00.016 14824 IsGuiding returns 0
03:15:06.656 00.000 14824 Move returns status 0, amount 6
03:15:06.656 00.000 14824 MoveAxis(N, 0, ABG)
03:15:06.656 00.000 14824 Move returns status 0, amount 0
03:15:06.656 00.000 14824 move complete, result=0
03:15:06.656 00.000 14824 worker thread done servicing request
03:15:06.656 00.000 14824 Worker thread wakes up
03:15:06.656 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:06.656 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:06.656 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
03:15:07.774 01.118 14824 Exposure complete
03:15:07.790 00.016 14824 worker thread done servicing request
03:15:07.790 00.000 10636 OnExposeComplete: enter
03:15:07.790 00.000 10636 UpdateGuideState(): m_state=6
03:15:07.790 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9324
03:15:07.790 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.19, Mass=380200, SNR=418.1, Peak=57864 HFD=2.5
03:15:07.806 00.016 10636 MultiStar: [#1 0.78,-0.18,0.25,U] [#2 -0.29,-0.76,0.10,U] [#3 0.18,0.50,0.09,U] [#4 -0.10,0.21,0.10,U] [#5 0.68,-0.21,0.08,U] [#6 0.34,-0.58,0.07,U] [#7 -0.65,-0.47,0.08,U] [#8 0.79,0.06,0.07,U] 
03:15:07.806 00.000 10636 single-star, 8 included, MultiStar: {0.13, -0.20}, one-star: {-0.02, -0.22}
03:15:07.806 00.000 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.57 = 1.71)
03:15:07.806 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
03:15:07.806 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.65 mountX=-0.03 mountY=-0.22, mountTheta=-1.71
03:15:07.806 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.22, opts=13)
03:15:07.806 00.000 10636 Enqueuing Move request for scope (-0.02, -0.22)
03:15:07.806 00.000 14824 Worker thread wakes up
03:15:07.806 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.22) opts 0xd
03:15:07.806 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.22)
03:15:07.806 00.000 14824 Moving (-0.02, -0.22) raw xDistance=-0.03 yDistance=-0.22
03:15:07.806 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:07.806 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
03:15:07.806 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:15:07.806 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:15:07.806 00.000 14824 MoveAxis(E, 6, ABG)
03:15:07.806 00.000 14824 Guiding  Dir = 2, Dur = 6
03:15:07.821 00.015 14824 IsSlewing returns 0
03:15:07.822 00.001 14824 IsGuiding returns 0
03:15:07.822 00.000 14824 PulseGuide returned control before completion, sleep 16
03:15:07.822 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57864, med=1845, FiltMin=1786, FiltMax=30216, Gamma=0.280
03:15:07.827 00.005 10636 UpdateGuideState exits: m=380200 SNR=418.1
03:15:07.837 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:07.837 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:07.837 00.000 10636 Enqueuing Expose request
03:15:07.854 00.017 14824 IsGuiding returns 0
03:15:07.854 00.000 14824 Move returns status 0, amount 6
03:15:07.854 00.000 14824 MoveAxis(N, 0, ABG)
03:15:07.854 00.000 14824 Move returns status 0, amount 0
03:15:07.854 00.000 14824 move complete, result=0
03:15:07.854 00.000 14824 worker thread done servicing request
03:15:07.854 00.000 14824 Worker thread wakes up
03:15:07.854 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:07.854 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:07.869 00.015 10636 GuideStep: -0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
03:15:08.985 01.116 14824 Exposure complete
03:15:09.002 00.017 14824 worker thread done servicing request
03:15:09.002 00.000 10636 OnExposeComplete: enter
03:15:09.014 00.012 10636 UpdateGuideState(): m_state=6
03:15:09.014 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9325
03:15:09.014 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.25, Mass=383631, SNR=418.2, Peak=59347 HFD=2.6
03:15:09.014 00.000 10636 MultiStar: [#1 0.87,-0.12,0.24,U] [#2 -0.15,-0.50,0.10,U] [#3 0.05,0.79,0.09,U] [#4 -0.30,0.28,0.09,U] [#5 0.60,-0.30,0.08,U] [#6 0.18,-0.43,0.08,U] [#7 -0.47,-0.20,0.09,U] [#8 0.87,0.30,0.08,U] 
03:15:09.014 00.000 10636 single-star, 8 included, MultiStar: {0.14, -0.10}, one-star: {-0.01, -0.15}
03:15:09.014 00.000 10636 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.92) = xAngle (-4.54 = 1.74)
03:15:09.014 00.000 10636 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
03:15:09.014 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.16 cameraTheta=-1.63 mountX=-0.03 mountY=-0.15, mountTheta=-1.74
03:15:09.030 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.15, opts=13)
03:15:09.030 00.000 10636 Enqueuing Move request for scope (-0.01, -0.15)
03:15:09.030 00.000 14824 Worker thread wakes up
03:15:09.030 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
03:15:09.030 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
03:15:09.030 00.000 14824 Moving (-0.01, -0.15) raw xDistance=-0.03 yDistance=-0.15
03:15:09.030 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:09.030 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
03:15:09.030 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:09.030 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:15:09.030 00.000 14824 MoveAxis(E, 6, ABG)
03:15:09.030 00.000 14824 Guiding  Dir = 2, Dur = 6
03:15:09.039 00.009 14824 IsSlewing returns 0
03:15:09.039 00.000 14824 IsGuiding returns 0
03:15:09.039 00.000 14824 PulseGuide returned control before completion, sleep 16
03:15:09.039 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=59347, med=1845, FiltMin=1792, FiltMax=31281, Gamma=0.280
03:15:09.039 00.000 10636 UpdateGuideState exits: m=383631 SNR=418.2
03:15:09.054 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:09.056 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:09.056 00.000 10636 Enqueuing Expose request
03:15:09.070 00.014 14824 IsGuiding returns 0
03:15:09.070 00.000 14824 Move returns status 0, amount 6
03:15:09.070 00.000 14824 MoveAxis(N, 0, ABG)
03:15:09.070 00.000 14824 Move returns status 0, amount 0
03:15:09.070 00.000 14824 move complete, result=0
03:15:09.070 00.000 14824 worker thread done servicing request
03:15:09.070 00.000 14824 Worker thread wakes up
03:15:09.070 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:09.070 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:09.070 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
03:15:10.197 01.127 14824 Exposure complete
03:15:10.213 00.016 14824 worker thread done servicing request
03:15:10.213 00.000 10636 OnExposeComplete: enter
03:15:10.213 00.000 10636 UpdateGuideState(): m_state=6
03:15:10.213 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9326
03:15:10.213 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.30, Mass=366242, SNR=408.4, Peak=63050 HFD=2.6
03:15:10.213 00.000 10636 MultiStar: [#1 0.64,-0.16,0.25,U] [#2 -0.21,-0.83,0.10,U] [#3 -0.23,0.60,0.10,U] [#4 -0.26,0.36,0.10,U] [#5 0.58,-0.48,0.08,U] [#6 -0.10,-0.55,0.08,U] [#7 -0.67,-0.38,0.08,U] [#8 0.94,0.21,0.07,U] 
03:15:10.229 00.016 10636 refined, 8 included, MultiStar: {-0.03, -0.13}, one-star: {-0.20, -0.11}
03:15:10.230 00.001 10636 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.92) = xAngle (-4.70 = 1.58)
03:15:10.230 00.000 10636 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
03:15:10.230 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.78 mountX=-0.00 mountY=-0.13, mountTheta=-1.58
03:15:10.230 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.13, opts=13)
03:15:10.230 00.000 10636 Enqueuing Move request for scope (-0.03, -0.13)
03:15:10.230 00.000 14824 Worker thread wakes up
03:15:10.230 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
03:15:10.230 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
03:15:10.230 00.000 14824 Moving (-0.03, -0.13) raw xDistance=-0.00 yDistance=-0.13
03:15:10.230 00.000 14824 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:10.230 00.000 14824 PPEC: input: -0.00, control: -0.03, exposure: 1000
03:15:10.230 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:10.230 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:15:10.230 00.000 14824 MoveAxis(E, 6, ABG)
03:15:10.230 00.000 14824 Guiding  Dir = 2, Dur = 6
03:15:10.244 00.014 14824 IsSlewing returns 0
03:15:10.245 00.001 14824 IsGuiding returns 0
03:15:10.245 00.000 14824 PulseGuide returned control before completion, sleep 16
03:15:10.245 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63050, med=1844, FiltMin=1788, FiltMax=22895, Gamma=0.280
03:15:10.245 00.000 10636 UpdateGuideState exits: m=366242 SNR=408.4
03:15:10.260 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:10.260 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:10.260 00.000 10636 Enqueuing Expose request
03:15:10.276 00.016 14824 IsGuiding returns 0
03:15:10.276 00.000 14824 Move returns status 0, amount 6
03:15:10.276 00.000 14824 MoveAxis(N, 0, ABG)
03:15:10.276 00.000 14824 Move returns status 0, amount 0
03:15:10.276 00.000 14824 move complete, result=0
03:15:10.276 00.000 14824 worker thread done servicing request
03:15:10.276 00.000 14824 Worker thread wakes up
03:15:10.276 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:10.276 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:10.276 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
03:15:11.402 01.126 14824 Exposure complete
03:15:11.425 00.023 14824 worker thread done servicing request
03:15:11.425 00.000 10636 OnExposeComplete: enter
03:15:11.432 00.007 10636 UpdateGuideState(): m_state=6
03:15:11.432 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9327
03:15:11.432 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.11, Mass=399824, SNR=431.5, Peak=57205 HFD=2.4
03:15:11.432 00.000 10636 MultiStar: [#1 0.71,-0.36,0.24,U] [#2 -0.17,-0.85,0.10,U] [#3 0.03,0.26,0.09,U] [#4 -0.34,0.12,0.09,U] [#5 0.67,-0.24,0.08,U] [#6 0.21,-0.71,0.08,U] [#7 -0.62,-0.45,0.09,U] [#8 0.81,0.26,0.07,U] 
03:15:11.432 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.29}, one-star: {-0.11, -0.30}
03:15:11.432 00.000 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.32 = 1.97)
03:15:11.432 00.000 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
03:15:11.432 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.29 hyp=0.30 cameraTheta=-1.40 mountX=-0.11 mountY=-0.27, mountTheta=-1.97
03:15:11.448 00.016 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.29, opts=13)
03:15:11.448 00.000 10636 Enqueuing Move request for scope (0.05, -0.29)
03:15:11.448 00.000 14824 Worker thread wakes up
03:15:11.448 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.29) opts 0xd
03:15:11.448 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.29)
03:15:11.448 00.000 14824 Moving (0.05, -0.29) raw xDistance=-0.11 yDistance=-0.27
03:15:11.448 00.000 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:11.448 00.000 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
03:15:11.448 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:15:11.448 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:15:11.448 00.000 14824 MoveAxis(E, 7, ABG)
03:15:11.448 00.000 14824 Guiding  Dir = 2, Dur = 7
03:15:11.454 00.006 14824 IsSlewing returns 0
03:15:11.454 00.000 14824 IsGuiding returns 0
03:15:11.455 00.001 14824 PulseGuide returned control before completion, sleep 17
03:15:11.455 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57205, med=1845, FiltMin=1787, FiltMax=29628, Gamma=0.280
03:15:11.455 00.000 10636 UpdateGuideState exits: m=399824 SNR=431.5
03:15:11.455 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:11.470 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:11.470 00.000 10636 Enqueuing Expose request
03:15:11.487 00.017 14824 IsGuiding returns 0
03:15:11.487 00.000 14824 Move returns status 0, amount 7
03:15:11.487 00.000 14824 MoveAxis(N, 0, ABG)
03:15:11.487 00.000 14824 Move returns status 0, amount 0
03:15:11.487 00.000 14824 move complete, result=0
03:15:11.487 00.000 14824 worker thread done servicing request
03:15:11.487 00.000 14824 Worker thread wakes up
03:15:11.487 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:11.487 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:11.500 00.013 10636 GuideStep: -0.1 px 7 ms EAST, -0.3 px 0 ms NORTH
03:15:12.602 01.102 14824 Exposure complete
03:15:12.618 00.016 14824 worker thread done servicing request
03:15:12.618 00.000 10636 OnExposeComplete: enter
03:15:12.618 00.000 10636 UpdateGuideState(): m_state=6
03:15:12.618 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9328
03:15:12.634 00.016 10636 Star::Find returns 1 (0), X=553.13, Y=419.24, Mass=371786, SNR=421.0, Peak=60423 HFD=2.5
03:15:12.634 00.000 10636 MultiStar: [#1 0.60,-0.08,0.24,U] [#2 -0.43,-0.58,0.09,U] [#3 0.03,0.68,0.09,U] [#4 -0.45,0.28,0.09,U] [#5 0.53,-0.28,0.08,U] [#6 0.05,-0.36,0.07,U] [#7 -0.79,-0.23,0.09,U] [#8 0.73,0.23,0.08,U] 
03:15:12.634 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.11}, one-star: {-0.28, -0.17}
03:15:12.634 00.000 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.92) = xAngle (-5.21 = 1.07)
03:15:12.634 00.000 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
03:15:12.641 00.007 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.14 cameraTheta=-2.29 mountX=0.07 mountY=-0.13, mountTheta=-1.07
03:15:12.641 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.11, opts=13)
03:15:12.641 00.000 10636 Enqueuing Move request for scope (-0.10, -0.11)
03:15:12.641 00.000 14824 Worker thread wakes up
03:15:12.641 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
03:15:12.641 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
03:15:12.641 00.000 14824 Moving (-0.10, -0.11) raw xDistance=0.07 yDistance=-0.13
03:15:12.650 00.009 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:12.650 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
03:15:12.650 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:12.650 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:15:12.650 00.000 14824 MoveAxis(E, 7, ABG)
03:15:12.650 00.000 14824 Guiding  Dir = 2, Dur = 7
03:15:12.651 00.001 14824 IsSlewing returns 0
03:15:12.651 00.000 14824 IsGuiding returns 0
03:15:12.652 00.001 14824 PulseGuide returned control before completion, sleep 17
03:15:12.652 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=60423, med=1845, FiltMin=1791, FiltMax=22037, Gamma=0.280
03:15:12.652 00.000 10636 UpdateGuideState exits: m=371786 SNR=421.0
03:15:12.667 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:12.667 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:12.667 00.000 10636 Enqueuing Expose request
03:15:12.684 00.017 14824 IsGuiding returns 0
03:15:12.684 00.000 14824 Move returns status 0, amount 7
03:15:12.684 00.000 14824 MoveAxis(N, 0, ABG)
03:15:12.684 00.000 14824 Move returns status 0, amount 0
03:15:12.684 00.000 14824 move complete, result=0
03:15:12.684 00.000 14824 worker thread done servicing request
03:15:12.684 00.000 14824 Worker thread wakes up
03:15:12.684 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:12.684 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:12.699 00.015 10636 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
03:15:13.815 01.116 14824 Exposure complete
03:15:13.835 00.020 14824 worker thread done servicing request
03:15:13.835 00.000 10636 OnExposeComplete: enter
03:15:13.835 00.000 10636 UpdateGuideState(): m_state=6
03:15:13.845 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9329
03:15:13.845 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.24, Mass=381233, SNR=418.9, Peak=58725 HFD=2.6
03:15:13.845 00.000 10636 MultiStar: [#1 0.78,-0.10,0.25,U] [#2 -0.33,-0.60,0.10,U] [#3 0.15,0.73,0.09,U] [#4 -0.13,0.28,0.09,U] [#5 0.66,-0.15,0.08,U] [#6 0.29,-0.30,0.08,U] [#7 -0.55,-0.39,0.08,U] [#8 1.19,0.54,0.00,M1] 
03:15:13.845 00.000 10636 refined, 7 included, MultiStar: {0.05, -0.13}, one-star: {-0.11, -0.17}
03:15:13.845 00.000 10636 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.92) = xAngle (-4.12 = 2.16)
03:15:13.845 00.000 10636 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
03:15:13.845 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.21 mountX=-0.08 mountY=-0.12, mountTheta=-2.16
03:15:13.863 00.018 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.13, opts=13)
03:15:13.863 00.000 10636 Enqueuing Move request for scope (0.05, -0.13)
03:15:13.863 00.000 14824 Worker thread wakes up
03:15:13.863 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
03:15:13.863 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
03:15:13.863 00.000 14824 Moving (0.05, -0.13) raw xDistance=-0.08 yDistance=-0.12
03:15:13.863 00.000 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:13.863 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
03:15:13.863 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:13.863 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:15:13.863 00.000 14824 MoveAxis(E, 7, ABG)
03:15:13.863 00.000 14824 Guiding  Dir = 2, Dur = 7
03:15:13.870 00.007 14824 IsSlewing returns 0
03:15:13.870 00.000 14824 IsGuiding returns 0
03:15:13.871 00.001 14824 PulseGuide returned control before completion, sleep 17
03:15:13.871 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=58725, med=1845, FiltMin=1791, FiltMax=29212, Gamma=0.280
03:15:13.886 00.015 10636 UpdateGuideState exits: m=381233 SNR=418.9
03:15:13.886 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:13.886 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:13.886 00.000 10636 Enqueuing Expose request
03:15:13.902 00.016 14824 IsGuiding returns 0
03:15:13.902 00.000 14824 Move returns status 0, amount 7
03:15:13.902 00.000 14824 MoveAxis(N, 0, ABG)
03:15:13.902 00.000 14824 Move returns status 0, amount 0
03:15:13.902 00.000 14824 move complete, result=0
03:15:13.902 00.000 14824 worker thread done servicing request
03:15:13.902 00.000 14824 Worker thread wakes up
03:15:13.902 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:13.902 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:13.902 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
03:15:15.015 01.113 14824 Exposure complete
03:15:15.037 00.022 14824 worker thread done servicing request
03:15:15.037 00.000 10636 OnExposeComplete: enter
03:15:15.037 00.000 10636 UpdateGuideState(): m_state=6
03:15:15.037 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9330
03:15:15.037 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.19, Mass=370045, SNR=412.7, Peak=57597 HFD=2.6
03:15:15.037 00.000 10636 MultiStar: [#1 0.68,-0.21,0.25,U] [#2 -0.38,-0.56,0.09,U] [#3 0.17,0.72,0.09,U] [#4 -0.05,0.30,0.10,U] [#5 0.86,-0.28,0.09,U] [#6 0.19,-0.48,0.07,U] [#7 -0.48,-0.27,0.08,U] [#8 0.76,0.15,0.08,U] 
03:15:15.037 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.16}, one-star: {-0.09, -0.21}
03:15:15.047 00.010 10636 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.92) = xAngle (-3.98 = 2.31)
03:15:15.047 00.000 10636 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
03:15:15.047 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.06 mountX=-0.12 mountY=-0.13, mountTheta=-2.31
03:15:15.047 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.16, opts=13)
03:15:15.047 00.000 10636 Enqueuing Move request for scope (0.09, -0.16)
03:15:15.047 00.000 14824 Worker thread wakes up
03:15:15.047 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
03:15:15.047 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
03:15:15.047 00.000 14824 Moving (0.09, -0.16) raw xDistance=-0.12 yDistance=-0.13
03:15:15.047 00.000 14824 PPEC rslt: input = -0.12, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:15.047 00.000 14824 PPEC: input: -0.12, control: -0.04, exposure: 1000
03:15:15.047 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:15.047 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:15:15.047 00.000 14824 MoveAxis(E, 8, ABG)
03:15:15.047 00.000 14824 Guiding  Dir = 2, Dur = 8
03:15:15.061 00.014 14824 IsSlewing returns 0
03:15:15.061 00.000 14824 IsGuiding returns 0
03:15:15.062 00.001 14824 PulseGuide returned control before completion, sleep 18
03:15:15.062 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57597, med=1844, FiltMin=1792, FiltMax=28613, Gamma=0.280
03:15:15.062 00.000 10636 UpdateGuideState exits: m=370045 SNR=412.7
03:15:15.062 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:15.077 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:15.079 00.002 10636 Enqueuing Expose request
03:15:15.093 00.014 14824 IsGuiding returns 0
03:15:15.093 00.000 14824 Move returns status 0, amount 8
03:15:15.093 00.000 14824 MoveAxis(N, 0, ABG)
03:15:15.093 00.000 14824 Move returns status 0, amount 0
03:15:15.093 00.000 14824 move complete, result=0
03:15:15.093 00.000 14824 worker thread done servicing request
03:15:15.093 00.000 14824 Worker thread wakes up
03:15:15.093 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:15.093 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:15.109 00.016 10636 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
03:15:16.209 01.100 14824 Exposure complete
03:15:16.223 00.014 14824 worker thread done servicing request
03:15:16.223 00.000 10636 OnExposeComplete: enter
03:15:16.223 00.000 10636 UpdateGuideState(): m_state=6
03:15:16.223 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9331
03:15:16.239 00.016 10636 Star::Find returns 1 (0), X=553.63, Y=419.32, Mass=383237, SNR=424.3, Peak=56057 HFD=2.4
03:15:16.239 00.000 10636 MultiStar: [#1 0.98,-0.19,0.23,U] [#2 -0.13,-0.45,0.09,U] [#3 0.15,0.62,0.09,U] [#4 -0.20,0.41,0.09,U] [#5 0.69,-0.25,0.09,U] [#6 0.09,-0.37,0.08,U] [#7 -0.45,-0.13,0.08,U] [#8 0.92,0.17,0.07,U] 
03:15:16.239 00.000 10636 single-star, 8 included, MultiStar: {0.29, -0.07}, one-star: {0.22, -0.08}
03:15:16.239 00.000 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.28 = 3.01)
03:15:16.239 00.000 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
03:15:16.239 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.08 hyp=0.23 cameraTheta=-0.36 mountX=-0.23 mountY=-0.03, mountTheta=-3.01
03:15:16.239 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.08, opts=13)
03:15:16.239 00.000 10636 Enqueuing Move request for scope (0.22, -0.08)
03:15:16.255 00.016 14824 Worker thread wakes up
03:15:16.255 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.08) opts 0xd
03:15:16.255 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.08)
03:15:16.255 00.000 14824 Moving (0.22, -0.08) raw xDistance=-0.23 yDistance=-0.03
03:15:16.255 00.000 14824 PPEC rslt: input = -0.23, final = -0.22, react = -0.19, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:15:16.255 00.000 14824 PPEC: input: -0.23, control: -0.22, exposure: 1000
03:15:16.255 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:16.255 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:15:16.255 00.000 14824 MoveAxis(E, 48, ABG)
03:15:16.255 00.000 14824 Guiding  Dir = 2, Dur = 48
03:15:16.257 00.002 14824 IsSlewing returns 0
03:15:16.258 00.001 14824 IsGuiding returns 0
03:15:16.258 00.000 14824 PulseGuide returned control before completion, sleep 58
03:15:16.258 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=56057, med=1845, FiltMin=1790, FiltMax=31184, Gamma=0.280
03:15:16.258 00.000 10636 UpdateGuideState exits: m=383237 SNR=424.3
03:15:16.273 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:16.273 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:16.273 00.000 10636 Enqueuing Expose request
03:15:16.321 00.048 14824 IsGuiding returns 1
03:15:16.321 00.000 14824 scope still moving after pulse duration time elapsed
03:15:16.353 00.032 14824 IsSlewing returns 0
03:15:16.354 00.001 14824 IsGuiding returns 1
03:15:16.385 00.031 14824 IsSlewing returns 0
03:15:16.386 00.001 14824 IsGuiding returns 1
03:15:16.417 00.031 14824 IsSlewing returns 0
03:15:16.418 00.001 14824 IsGuiding returns 0
03:15:16.418 00.000 14824 scope move finished after 48 + 112 ms
03:15:16.418 00.000 14824 Move returns status 0, amount 48
03:15:16.418 00.000 14824 MoveAxis(N, 0, ABG)
03:15:16.418 00.000 14824 Move returns status 0, amount 0
03:15:16.418 00.000 14824 move complete, result=0
03:15:16.418 00.000 14824 worker thread done servicing request
03:15:16.418 00.000 14824 Worker thread wakes up
03:15:16.418 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:16.418 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:16.418 00.000 10636 GuideStep: -0.2 px 48 ms EAST, -0.0 px 0 ms NORTH
03:15:17.546 01.128 14824 Exposure complete
03:15:17.562 00.016 14824 worker thread done servicing request
03:15:17.562 00.000 10636 OnExposeComplete: enter
03:15:17.562 00.000 10636 UpdateGuideState(): m_state=6
03:15:17.562 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9332
03:15:17.562 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.34, Mass=384446, SNR=420.4, Peak=65535 HFD=2.8
03:15:17.578 00.016 10636 MultiStar: [#1 0.70,-0.12,0.24,U] [#2 -0.28,-0.33,0.10,U] [#3 0.01,0.79,0.09,U] [#4 -0.36,0.46,0.09,U] [#5 0.61,-0.24,0.08,U] [#6 0.11,-0.38,0.08,U] [#7 -0.61,0.14,0.09,U] [#8 0.75,0.29,0.07,U] 
03:15:17.578 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {-0.07, -0.06}
03:15:17.578 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.08)
03:15:17.578 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
03:15:17.578 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.28 mountX=-0.05 mountY=-0.00, mountTheta=-3.08
03:15:17.578 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.01, opts=13)
03:15:17.578 00.000 10636 Enqueuing Move request for scope (0.05, -0.01)
03:15:17.578 00.000 14824 Worker thread wakes up
03:15:17.578 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
03:15:17.578 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
03:15:17.578 00.000 14824 Moving (0.05, -0.01) raw xDistance=-0.05 yDistance=-0.00
03:15:17.578 00.000 14824 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:17.578 00.000 14824 PPEC: input: -0.05, control: -0.04, exposure: 1000
03:15:17.578 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:17.578 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:15:17.578 00.000 14824 MoveAxis(E, 9, ABG)
03:15:17.578 00.000 14824 Guiding  Dir = 2, Dur = 9
03:15:17.594 00.016 14824 IsSlewing returns 0
03:15:17.594 00.000 14824 IsGuiding returns 0
03:15:17.594 00.000 14824 PulseGuide returned control before completion, sleep 19
03:15:17.595 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1717, max=65535, med=1845, FiltMin=1793, FiltMax=29943, Gamma=0.280
03:15:17.610 00.015 10636 UpdateGuideState exits: m=384446 SNR=420.4 Saturato
03:15:17.610 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:17.610 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:17.610 00.000 10636 Enqueuing Expose request
03:15:17.627 00.017 14824 IsGuiding returns 0
03:15:17.627 00.000 14824 Move returns status 0, amount 9
03:15:17.627 00.000 14824 MoveAxis(N, 0, ABG)
03:15:17.627 00.000 14824 Move returns status 0, amount 0
03:15:17.627 00.000 14824 move complete, result=0
03:15:17.627 00.000 14824 worker thread done servicing request
03:15:17.627 00.000 14824 Worker thread wakes up
03:15:17.627 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:17.627 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:17.627 00.000 10636 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
03:15:18.745 01.118 14824 Exposure complete
03:15:18.761 00.016 14824 worker thread done servicing request
03:15:18.761 00.000 10636 OnExposeComplete: enter
03:15:18.777 00.016 10636 UpdateGuideState(): m_state=6
03:15:18.779 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9333
03:15:18.781 00.002 10636 Star::Find returns 1 (0), X=553.59, Y=419.36, Mass=395587, SNR=432.7, Peak=55725 HFD=2.5
03:15:18.783 00.002 10636 MultiStar: [#1 0.98,-0.16,0.24,U] [#2 -0.02,-0.39,0.09,U] [#3 0.16,0.83,0.09,U] [#4 0.00,0.59,0.09,U] [#5 0.79,-0.13,0.08,U] [#6 0.17,-0.43,0.07,U] [#7 0.00,0.00,0.00,L] [#8 1.04,0.46,0.00,M1] [#9 0.85,-0.25,0.07,U] 
03:15:18.785 00.002 10636 single-star, 7 included, MultiStar: {0.33, -0.03}, one-star: {0.18, -0.05}
03:15:18.785 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.12)
03:15:18.787 00.002 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
03:15:18.789 00.002 10636 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-0.25 mountX=-0.19 mountY=-0.00, mountTheta=-3.12
03:15:18.792 00.003 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.05, opts=13)
03:15:18.796 00.004 10636 Enqueuing Move request for scope (0.18, -0.05)
03:15:18.798 00.002 14824 Worker thread wakes up
03:15:18.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
03:15:18.798 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
03:15:18.798 00.000 14824 Moving (0.18, -0.05) raw xDistance=-0.19 yDistance=-0.00
03:15:18.798 00.000 14824 PPEC rslt: input = -0.19, final = -0.19, react = -0.15, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:15:18.798 00.000 14824 PPEC: input: -0.19, control: -0.19, exposure: 1000
03:15:18.798 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:18.798 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:15:18.798 00.000 14824 MoveAxis(E, 42, ABG)
03:15:18.798 00.000 14824 Guiding  Dir = 2, Dur = 42
03:15:18.800 00.002 14824 IsSlewing returns 0
03:15:18.800 00.000 14824 IsGuiding returns 0
03:15:18.800 00.000 14824 PulseGuide returned control before completion, sleep 52
03:15:18.801 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=55725, med=1845, FiltMin=1788, FiltMax=29692, Gamma=0.280
03:15:18.801 00.000 10636 UpdateGuideState exits: m=395587 SNR=432.7
03:15:18.801 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:18.816 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:18.816 00.000 10636 Enqueuing Expose request
03:15:18.864 00.048 14824 IsGuiding returns 1
03:15:18.864 00.000 14824 scope still moving after pulse duration time elapsed
03:15:18.896 00.032 14824 IsSlewing returns 0
03:15:18.896 00.000 14824 IsGuiding returns 1
03:15:18.928 00.032 14824 IsSlewing returns 0
03:15:18.928 00.000 14824 IsGuiding returns 1
03:15:18.959 00.031 14824 IsSlewing returns 0
03:15:18.960 00.001 14824 IsGuiding returns 1
03:15:18.992 00.032 14824 IsSlewing returns 0
03:15:18.993 00.001 14824 IsGuiding returns 1
03:15:19.026 00.033 14824 IsSlewing returns 0
03:15:19.026 00.000 14824 IsGuiding returns 0
03:15:19.026 00.000 14824 scope move finished after 42 + 184 ms
03:15:19.026 00.000 14824 Move returns status 0, amount 42
03:15:19.026 00.000 14824 MoveAxis(N, 0, ABG)
03:15:19.026 00.000 14824 Move returns status 0, amount 0
03:15:19.026 00.000 14824 move complete, result=0
03:15:19.026 00.000 14824 worker thread done servicing request
03:15:19.026 00.000 10636 GuideStep: -0.2 px 42 ms EAST, -0.0 px 0 ms NORTH
03:15:19.031 00.005 14824 Worker thread wakes up
03:15:19.031 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:19.031 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:20.160 01.129 14824 Exposure complete
03:15:20.176 00.016 14824 worker thread done servicing request
03:15:20.176 00.000 10636 OnExposeComplete: enter
03:15:20.176 00.000 10636 UpdateGuideState(): m_state=6
03:15:20.176 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9334
03:15:20.176 00.000 10636 Star::Find returns 1 (1), X=552.88, Y=419.46, Mass=354258, SNR=405.8, Peak=65535 HFD=2.5
03:15:20.192 00.016 10636 MultiStar: [#1 0.05,0.01,0.24,U] [#2 -0.94,-0.11,0.10,U] [#3 -0.54,0.79,0.10,U] [#4 -0.81,0.52,0.10,U] [#5 -0.08,-0.28,0.09,U] [#6 -0.46,-0.16,0.08,U] [#7 -1.15,-0.06,0.00,M1] [#8 0.34,0.24,0.08,U] 
03:15:20.192 00.000 10636 refined, 7 included, MultiStar: {-0.43, 0.09}, one-star: {-0.53, 0.05}
03:15:20.192 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
03:15:20.192 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
03:15:20.192 00.000 10636 CameraToMount -- cameraX=-0.43 cameraY=0.09 hyp=0.44 cameraTheta=2.94 mountX=0.44 mountY=-0.01, mountTheta=-0.02
03:15:20.192 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.43, y=0.09, opts=13)
03:15:20.192 00.000 10636 Enqueuing Move request for scope (-0.43, 0.09)
03:15:20.192 00.000 14824 Worker thread wakes up
03:15:20.192 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.09) opts 0xd
03:15:20.192 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.43, 0.09)
03:15:20.192 00.000 14824 Moving (-0.43, 0.09) raw xDistance=0.44 yDistance=-0.01
03:15:20.208 00.016 14824 PPEC rslt: input = 0.44, final = 0.31, react = 0.35, pred = -0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:15:20.208 00.000 14824 PPEC: input: 0.44, control: 0.31, exposure: 1000
03:15:20.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:20.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:15:20.208 00.000 14824 MoveAxis(W, 68, ABG)
03:15:20.208 00.000 14824 Guiding  Dir = 3, Dur = 68
03:15:20.209 00.001 14824 IsSlewing returns 0
03:15:20.209 00.000 14824 IsGuiding returns 0
03:15:20.210 00.001 14824 PulseGuide returned control before completion, sleep 78
03:15:20.210 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1790, FiltMax=20687, Gamma=0.280
03:15:20.224 00.014 10636 UpdateGuideState exits: m=354258 SNR=405.8 Saturato
03:15:20.224 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:20.224 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:20.224 00.000 10636 Enqueuing Expose request
03:15:20.288 00.064 14824 IsGuiding returns 1
03:15:20.288 00.000 14824 scope still moving after pulse duration time elapsed
03:15:20.320 00.032 14824 IsSlewing returns 0
03:15:20.321 00.001 14824 IsGuiding returns 0
03:15:20.321 00.000 14824 scope move finished after 68 + 43 ms
03:15:20.321 00.000 14824 Move returns status 0, amount 68
03:15:20.321 00.000 14824 MoveAxis(N, 0, ABG)
03:15:20.321 00.000 14824 Move returns status 0, amount 0
03:15:20.321 00.000 14824 move complete, result=0
03:15:20.321 00.000 14824 worker thread done servicing request
03:15:20.321 00.000 14824 Worker thread wakes up
03:15:20.321 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:20.321 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:20.321 00.000 10636 GuideStep: 0.4 px 68 ms WEST, -0.0 px 0 ms NORTH
03:15:21.442 01.121 14824 Exposure complete
03:15:21.453 00.011 14824 worker thread done servicing request
03:15:21.453 00.000 10636 OnExposeComplete: enter
03:15:21.453 00.000 10636 UpdateGuideState(): m_state=6
03:15:21.453 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9335
03:15:21.453 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.28, Mass=357424, SNR=408.3, Peak=62955 HFD=2.6
03:15:21.469 00.016 10636 MultiStar: [#1 0.40,-0.08,0.26,U] [#2 -0.52,-0.39,0.10,U] [#3 -0.38,0.68,0.09,U] [#4 -0.68,0.33,0.09,U] [#5 0.21,-0.29,0.09,U] [#6 -0.07,-0.43,0.08,U] [#7 -0.84,-0.28,0.08,U] [#8 0.30,0.27,0.07,U] 
03:15:21.469 00.000 10636 refined, 8 included, MultiStar: {-0.23, -0.08}, one-star: {-0.35, -0.13}
03:15:21.469 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.71 = 0.57)
03:15:21.469 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
03:15:21.469 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.08 hyp=0.25 cameraTheta=-2.80 mountX=0.21 mountY=-0.13, mountTheta=-0.57
03:15:21.469 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.08, opts=13)
03:15:21.469 00.000 10636 Enqueuing Move request for scope (-0.23, -0.08)
03:15:21.469 00.000 14824 Worker thread wakes up
03:15:21.469 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.08) opts 0xd
03:15:21.469 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.08)
03:15:21.469 00.000 14824 Moving (-0.23, -0.08) raw xDistance=0.21 yDistance=-0.13
03:15:21.469 00.000 14824 PPEC rslt: input = 0.21, final = 0.13, react = 0.17, pred = -0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:15:21.469 00.000 14824 PPEC: input: 0.21, control: 0.13, exposure: 1000
03:15:21.469 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:21.469 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:15:21.469 00.000 14824 MoveAxis(W, 28, ABG)
03:15:21.469 00.000 14824 Guiding  Dir = 3, Dur = 28
03:15:21.485 00.016 14824 IsSlewing returns 0
03:15:21.485 00.000 14824 IsGuiding returns 0
03:15:21.485 00.000 14824 PulseGuide returned control before completion, sleep 38
03:15:21.485 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62955, med=1844, FiltMin=1783, FiltMax=18325, Gamma=0.280
03:15:21.501 00.016 10636 UpdateGuideState exits: m=357424 SNR=408.3
03:15:21.501 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:21.501 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:21.501 00.000 10636 Enqueuing Expose request
03:15:21.533 00.032 14824 IsGuiding returns 1
03:15:21.533 00.000 14824 scope still moving after pulse duration time elapsed
03:15:21.565 00.032 14824 IsSlewing returns 0
03:15:21.565 00.000 14824 IsGuiding returns 0
03:15:21.565 00.000 14824 scope move finished after 28 + 52 ms
03:15:21.565 00.000 14824 Move returns status 0, amount 28
03:15:21.565 00.000 14824 MoveAxis(N, 0, ABG)
03:15:21.565 00.000 14824 Move returns status 0, amount 0
03:15:21.565 00.000 14824 move complete, result=0
03:15:21.565 00.000 14824 worker thread done servicing request
03:15:21.565 00.000 14824 Worker thread wakes up
03:15:21.565 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:21.565 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:21.565 00.000 10636 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
03:15:22.684 01.119 14824 Exposure complete
03:15:22.700 00.016 14824 worker thread done servicing request
03:15:22.700 00.000 10636 OnExposeComplete: enter
03:15:22.700 00.000 10636 UpdateGuideState(): m_state=6
03:15:22.700 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9336
03:15:22.700 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.33, Mass=386810, SNR=423.0, Peak=53435 HFD=2.4
03:15:22.700 00.000 10636 MultiStar: [#1 0.81,-0.19,0.24,U] [#2 -0.07,-0.40,0.09,U] [#3 0.16,0.61,0.10,U] [#4 0.01,0.49,0.09,U] [#5 0.86,-0.14,0.08,U] [#6 0.19,-0.31,0.07,U] [#7 -0.34,-0.12,0.08,U] [#8 0.95,0.20,0.06,U] 
03:15:22.716 00.016 10636 single-star, 8 included, MultiStar: {0.26, -0.05}, one-star: {0.16, -0.07}
03:15:22.716 00.000 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.92) = xAngle (-3.34 = 2.94)
03:15:22.716 00.000 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
03:15:22.716 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-0.43 mountX=-0.17 mountY=-0.04, mountTheta=-2.94
03:15:22.716 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.07, opts=13)
03:15:22.716 00.000 10636 Enqueuing Move request for scope (0.16, -0.07)
03:15:22.716 00.000 14824 Worker thread wakes up
03:15:22.716 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
03:15:22.716 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
03:15:22.716 00.000 14824 Moving (0.16, -0.07) raw xDistance=-0.17 yDistance=-0.04
03:15:22.716 00.000 14824 PPEC rslt: input = -0.17, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
03:15:22.716 00.000 14824 PPEC: input: -0.17, control: -0.18, exposure: 1000
03:15:22.716 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:22.716 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:15:22.716 00.000 14824 MoveAxis(E, 39, ABG)
03:15:22.716 00.000 14824 Guiding  Dir = 2, Dur = 39
03:15:22.730 00.014 14824 IsSlewing returns 0
03:15:22.730 00.000 14824 IsGuiding returns 0
03:15:22.731 00.001 14824 PulseGuide returned control before completion, sleep 49
03:15:22.731 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53435, med=1845, FiltMin=1792, FiltMax=28527, Gamma=0.280
03:15:22.747 00.016 10636 UpdateGuideState exits: m=386810 SNR=423.0
03:15:22.747 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:22.747 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:22.747 00.000 10636 Enqueuing Expose request
03:15:22.795 00.048 14824 IsGuiding returns 1
03:15:22.795 00.000 14824 scope still moving after pulse duration time elapsed
03:15:22.828 00.033 14824 IsSlewing returns 0
03:15:22.828 00.000 14824 IsGuiding returns 1
03:15:22.860 00.032 14824 IsSlewing returns 0
03:15:22.861 00.001 14824 IsGuiding returns 1
03:15:22.893 00.032 14824 IsSlewing returns 0
03:15:22.894 00.001 14824 IsGuiding returns 1
03:15:22.926 00.032 14824 IsSlewing returns 0
03:15:22.927 00.001 14824 IsGuiding returns 0
03:15:22.927 00.000 14824 scope move finished after 39 + 157 ms
03:15:22.927 00.000 14824 Move returns status 0, amount 39
03:15:22.927 00.000 14824 MoveAxis(N, 0, ABG)
03:15:22.927 00.000 14824 Move returns status 0, amount 0
03:15:22.927 00.000 14824 move complete, result=0
03:15:22.927 00.000 14824 worker thread done servicing request
03:15:22.927 00.000 14824 Worker thread wakes up
03:15:22.927 00.000 10636 GuideStep: -0.2 px 39 ms EAST, -0.0 px 0 ms NORTH
03:15:22.932 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:22.932 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:24.062 01.130 14824 Exposure complete
03:15:24.087 00.025 14824 worker thread done servicing request
03:15:24.087 00.000 10636 OnExposeComplete: enter
03:15:24.087 00.000 10636 UpdateGuideState(): m_state=6
03:15:24.087 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9337
03:15:24.092 00.005 10636 Star::Find returns 1 (0), X=553.19, Y=419.31, Mass=361342, SNR=405.6, Peak=64315 HFD=2.6
03:15:24.092 00.000 10636 MultiStar: [#1 0.56,-0.09,0.26,U] [#2 -0.48,-0.40,0.10,U] [#3 -0.13,0.68,0.10,U] [#4 -0.38,0.49,0.10,U] [#5 0.44,-0.27,0.08,U] [#6 -0.07,-0.36,0.09,U] [#7 -0.82,-0.15,0.09,U] [#8 0.76,0.07,0.08,U] 
03:15:24.092 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.21, -0.10}
03:15:24.092 00.000 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.45 = 0.83)
03:15:24.092 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
03:15:24.092 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.53 mountX=0.06 mountY=-0.07, mountTheta=-0.83
03:15:24.092 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.05, opts=13)
03:15:24.092 00.000 10636 Enqueuing Move request for scope (-0.08, -0.05)
03:15:24.092 00.000 14824 Worker thread wakes up
03:15:24.092 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
03:15:24.092 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
03:15:24.092 00.000 14824 Moving (-0.08, -0.05) raw xDistance=0.06 yDistance=-0.07
03:15:24.108 00.016 14824 PPEC rslt: input = 0.06, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:24.108 00.000 14824 PPEC: input: 0.06, control: -0.04, exposure: 1000
03:15:24.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:24.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:15:24.108 00.000 14824 MoveAxis(E, 9, ABG)
03:15:24.108 00.000 14824 Guiding  Dir = 2, Dur = 9
03:15:24.110 00.002 14824 IsSlewing returns 0
03:15:24.110 00.000 14824 IsGuiding returns 0
03:15:24.111 00.001 14824 PulseGuide returned control before completion, sleep 19
03:15:24.111 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=64315, med=1845, FiltMin=1788, FiltMax=20564, Gamma=0.280
03:15:24.134 00.023 10636 UpdateGuideState exits: m=361342 SNR=405.6
03:15:24.134 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:24.136 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:24.138 00.002 10636 Enqueuing Expose request
03:15:24.142 00.004 14824 IsGuiding returns 0
03:15:24.142 00.000 14824 Move returns status 0, amount 9
03:15:24.142 00.000 14824 MoveAxis(N, 0, ABG)
03:15:24.142 00.000 14824 Move returns status 0, amount 0
03:15:24.142 00.000 14824 move complete, result=0
03:15:24.142 00.000 14824 worker thread done servicing request
03:15:24.142 00.000 14824 Worker thread wakes up
03:15:24.142 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:24.142 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:24.142 00.000 10636 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
03:15:25.262 01.120 14824 Exposure complete
03:15:25.284 00.022 14824 worker thread done servicing request
03:15:25.284 00.000 10636 OnExposeComplete: enter
03:15:25.284 00.000 10636 UpdateGuideState(): m_state=6
03:15:25.284 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9338
03:15:25.284 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.25, Mass=367476, SNR=416.1, Peak=61559 HFD=2.5
03:15:25.284 00.000 10636 MultiStar: [#1 0.47,-0.15,0.24,U] [#2 -0.49,-0.38,0.10,U] [#3 -0.35,0.60,0.08,U] [#4 -0.54,0.23,0.09,U] [#5 0.39,-0.11,0.09,U] [#6 -0.34,-0.33,0.08,U] [#7 -1.01,-0.25,0.09,U] [#8 0.51,0.41,0.07,U] 
03:15:25.290 00.006 10636 refined, 8 included, MultiStar: {-0.18, -0.10}, one-star: {-0.27, -0.16}
03:15:25.290 00.000 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.54 = 0.74)
03:15:25.290 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
03:15:25.290 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-2.63 mountX=0.15 mountY=-0.14, mountTheta=-0.74
03:15:25.290 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.10, opts=13)
03:15:25.290 00.000 10636 Enqueuing Move request for scope (-0.18, -0.10)
03:15:25.290 00.000 14824 Worker thread wakes up
03:15:25.290 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.10) opts 0xd
03:15:25.290 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.10)
03:15:25.290 00.000 14824 Moving (-0.18, -0.10) raw xDistance=0.15 yDistance=-0.14
03:15:25.290 00.000 14824 PPEC rslt: input = 0.15, final = 0.08, react = 0.12, pred = -0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
03:15:25.290 00.000 14824 PPEC: input: 0.15, control: 0.08, exposure: 1000
03:15:25.290 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:25.290 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:15:25.290 00.000 14824 MoveAxis(W, 18, ABG)
03:15:25.290 00.000 14824 Guiding  Dir = 3, Dur = 18
03:15:25.305 00.015 14824 IsSlewing returns 0
03:15:25.306 00.001 14824 IsGuiding returns 0
03:15:25.306 00.000 14824 PulseGuide returned control before completion, sleep 28
03:15:25.306 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=61559, med=1845, FiltMin=1787, FiltMax=18908, Gamma=0.280
03:15:25.321 00.015 10636 UpdateGuideState exits: m=367476 SNR=416.1
03:15:25.321 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:25.321 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:25.321 00.000 10636 Enqueuing Expose request
03:15:25.337 00.016 14824 IsGuiding returns 0
03:15:25.338 00.001 14824 Move returns status 0, amount 18
03:15:25.338 00.000 14824 MoveAxis(N, 0, ABG)
03:15:25.338 00.000 14824 Move returns status 0, amount 0
03:15:25.338 00.000 14824 move complete, result=0
03:15:25.338 00.000 14824 worker thread done servicing request
03:15:25.338 00.000 14824 Worker thread wakes up
03:15:25.338 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:25.338 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:25.338 00.000 10636 GuideStep: 0.2 px 18 ms WEST, -0.1 px 0 ms NORTH
03:15:26.459 01.121 14824 Exposure complete
03:15:26.470 00.011 14824 worker thread done servicing request
03:15:26.470 00.000 10636 OnExposeComplete: enter
03:15:26.470 00.000 10636 UpdateGuideState(): m_state=6
03:15:26.470 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9339
03:15:26.470 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.49, Mass=366568, SNR=412.5, Peak=65535 HFD=2.5
03:15:26.486 00.016 10636 MultiStar: [#1 0.55,0.03,0.26,U] [#2 -0.46,-0.26,0.10,U] [#3 -0.30,0.64,0.10,U] [#4 -0.60,0.48,0.09,U] [#5 0.15,0.04,0.09,U] [#6 0.06,-0.16,0.08,U] [#7 -0.89,-0.14,0.09,U] [#8 0.68,-0.14,0.07,U] 
03:15:26.486 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.07}, one-star: {-0.27, 0.08}
03:15:26.486 00.000 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
03:15:26.486 00.000 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
03:15:26.486 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.67 mountX=0.16 mountY=0.04, mountTheta=0.25
03:15:26.486 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.07, opts=13)
03:15:26.486 00.000 10636 Enqueuing Move request for scope (-0.15, 0.07)
03:15:26.486 00.000 14824 Worker thread wakes up
03:15:26.486 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
03:15:26.486 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
03:15:26.486 00.000 14824 Moving (-0.15, 0.07) raw xDistance=0.16 yDistance=0.04
03:15:26.486 00.000 14824 PPEC rslt: input = 0.16, final = 0.09, react = 0.13, pred = -0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:15:26.486 00.000 14824 PPEC: input: 0.16, control: 0.09, exposure: 1000
03:15:26.486 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:26.486 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:15:26.486 00.000 14824 MoveAxis(W, 19, ABG)
03:15:26.486 00.000 14824 Guiding  Dir = 3, Dur = 19
03:15:26.501 00.015 14824 IsSlewing returns 0
03:15:26.501 00.000 14824 IsGuiding returns 0
03:15:26.502 00.001 14824 PulseGuide returned control before completion, sleep 29
03:15:26.502 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1791, FiltMax=20931, Gamma=0.280
03:15:26.517 00.015 10636 UpdateGuideState exits: m=366568 SNR=412.5 Saturato
03:15:26.517 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:26.517 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:26.517 00.000 10636 Enqueuing Expose request
03:15:26.533 00.016 14824 IsGuiding returns 0
03:15:26.533 00.000 14824 Move returns status 0, amount 19
03:15:26.533 00.000 14824 MoveAxis(N, 0, ABG)
03:15:26.533 00.000 14824 Move returns status 0, amount 0
03:15:26.533 00.000 14824 move complete, result=0
03:15:26.533 00.000 14824 worker thread done servicing request
03:15:26.533 00.000 14824 Worker thread wakes up
03:15:26.533 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:26.533 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:26.533 00.000 10636 GuideStep: 0.2 px 19 ms WEST, 0.0 px 0 ms NORTH
03:15:27.657 01.124 14824 Exposure complete
03:15:27.671 00.014 14824 worker thread done servicing request
03:15:27.671 00.000 10636 OnExposeComplete: enter
03:15:27.671 00.000 10636 UpdateGuideState(): m_state=6
03:15:27.671 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9340
03:15:27.671 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.44, Mass=380230, SNR=425.1, Peak=65535 HFD=3.0
03:15:27.671 00.000 10636 MultiStar: [#1 0.77,0.01,0.24,U] [#2 -0.23,-0.35,0.10,U] [#3 -0.07,0.67,0.09,U] [#4 -0.43,0.45,0.09,U] [#5 0.54,-0.18,0.08,U] [#6 0.03,-0.23,0.07,U] [#7 -0.43,0.01,0.09,U] [#8 0.81,0.38,0.07,U] 
03:15:27.685 00.014 10636 single-star, 8 included, MultiStar: {0.10, 0.05}, one-star: {0.00, 0.03}
03:15:27.685 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
03:15:27.685 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
03:15:27.685 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.52 mountX=0.01 mountY=0.03, mountTheta=1.39
03:15:27.685 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.03, opts=13)
03:15:27.685 00.000 10636 Enqueuing Move request for scope (0.00, 0.03)
03:15:27.685 00.000 14824 Worker thread wakes up
03:15:27.685 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
03:15:27.685 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
03:15:27.685 00.000 14824 Moving (0.00, 0.03) raw xDistance=0.01 yDistance=0.03
03:15:27.685 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:27.685 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
03:15:27.685 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:27.685 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:15:27.685 00.000 14824 MoveAxis(E, 8, ABG)
03:15:27.685 00.000 14824 Guiding  Dir = 2, Dur = 8
03:15:27.699 00.014 14824 IsSlewing returns 0
03:15:27.699 00.000 14824 IsGuiding returns 0
03:15:27.700 00.001 14824 PulseGuide returned control before completion, sleep 18
03:15:27.700 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1789, FiltMax=31888, Gamma=0.280
03:15:27.700 00.000 10636 UpdateGuideState exits: m=380230 SNR=425.1 Saturato
03:15:27.715 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:27.715 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:27.715 00.000 10636 Enqueuing Expose request
03:15:27.732 00.017 14824 IsGuiding returns 0
03:15:27.732 00.000 14824 Move returns status 0, amount 8
03:15:27.732 00.000 14824 MoveAxis(N, 0, ABG)
03:15:27.732 00.000 14824 Move returns status 0, amount 0
03:15:27.732 00.000 14824 move complete, result=0
03:15:27.734 00.002 14824 worker thread done servicing request
03:15:27.734 00.000 14824 Worker thread wakes up
03:15:27.734 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:27.734 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:27.734 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
03:15:28.855 01.121 14824 Exposure complete
03:15:28.875 00.020 14824 worker thread done servicing request
03:15:28.878 00.003 10636 OnExposeComplete: enter
03:15:28.878 00.000 10636 UpdateGuideState(): m_state=6
03:15:28.880 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9341
03:15:28.882 00.002 10636 Star::Find returns 1 (1), X=553.34, Y=419.50, Mass=364671, SNR=406.1, Peak=65535 HFD=2.9
03:15:28.883 00.001 10636 MultiStar: [#1 0.65,-0.07,0.25,U] [#2 -0.29,-0.39,0.11,U] [#3 0.04,0.80,0.10,U] [#4 -0.13,0.42,0.09,U] [#5 0.68,-0.14,0.08,U] [#6 -0.06,-0.20,0.09,U] [#7 -0.69,-0.39,0.09,U] [#8 1.00,0.36,0.08,U] 
03:15:28.883 00.000 10636 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {-0.07, 0.09}
03:15:28.885 00.002 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.92) = xAngle (-2.18 = -2.18)
03:15:28.887 00.002 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
03:15:28.887 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.74 mountX=-0.05 mountY=0.07, mountTheta=2.18
03:15:28.893 00.006 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.06, opts=13)
03:15:28.895 00.002 10636 Enqueuing Move request for scope (0.06, 0.06)
03:15:28.897 00.002 14824 Worker thread wakes up
03:15:28.897 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
03:15:28.897 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
03:15:28.897 00.000 14824 Moving (0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
03:15:28.897 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:28.897 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
03:15:28.897 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:28.897 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:15:28.897 00.000 14824 MoveAxis(E, 7, ABG)
03:15:28.897 00.000 14824 Guiding  Dir = 2, Dur = 7
03:15:28.899 00.002 14824 IsSlewing returns 0
03:15:28.899 00.000 14824 IsGuiding returns 0
03:15:28.900 00.001 14824 PulseGuide returned control before completion, sleep 17
03:15:28.900 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1792, FiltMax=26811, Gamma=0.280
03:15:28.900 00.000 10636 UpdateGuideState exits: m=364671 SNR=406.1 Saturato
03:15:28.916 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:28.916 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:28.916 00.000 10636 Enqueuing Expose request
03:15:28.932 00.016 14824 IsGuiding returns 0
03:15:28.932 00.000 14824 Move returns status 0, amount 7
03:15:28.932 00.000 14824 MoveAxis(N, 0, ABG)
03:15:28.932 00.000 14824 Move returns status 0, amount 0
03:15:28.932 00.000 14824 move complete, result=0
03:15:28.932 00.000 14824 worker thread done servicing request
03:15:28.932 00.000 14824 Worker thread wakes up
03:15:28.932 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:28.932 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:28.932 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:15:30.053 01.121 14824 Exposure complete
03:15:30.065 00.012 14824 worker thread done servicing request
03:15:30.065 00.000 10636 OnExposeComplete: enter
03:15:30.065 00.000 10636 UpdateGuideState(): m_state=6
03:15:30.076 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9342
03:15:30.076 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.43, Mass=396731, SNR=429.0, Peak=56752 HFD=2.8
03:15:30.076 00.000 10636 MultiStar: [#1 0.75,-0.11,0.25,U] [#2 -0.23,-0.31,0.10,U] [#3 0.02,0.80,0.10,U] [#4 -0.29,0.33,0.09,U] [#5 0.80,-0.08,0.08,U] [#6 0.07,-0.32,0.08,U] [#7 -0.56,-0.28,0.08,U] [#8 0.98,0.03,0.07,U] 
03:15:30.080 00.004 10636 single-star, 8 included, MultiStar: {0.18, 0.01}, one-star: {0.10, 0.02}
03:15:30.080 00.000 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
03:15:30.080 00.000 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
03:15:30.080 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.18 mountX=-0.09 mountY=0.04, mountTheta=2.74
03:15:30.080 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.02, opts=13)
03:15:30.080 00.000 10636 Enqueuing Move request for scope (0.10, 0.02)
03:15:30.080 00.000 14824 Worker thread wakes up
03:15:30.080 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
03:15:30.080 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
03:15:30.080 00.000 14824 Moving (0.10, 0.02) raw xDistance=-0.09 yDistance=0.04
03:15:30.080 00.000 14824 PPEC rslt: input = -0.09, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:30.080 00.000 14824 PPEC: input: -0.09, control: -0.03, exposure: 1000
03:15:30.080 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:30.080 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:15:30.080 00.000 14824 MoveAxis(E, 7, ABG)
03:15:30.080 00.000 14824 Guiding  Dir = 2, Dur = 7
03:15:30.095 00.015 14824 IsSlewing returns 0
03:15:30.095 00.000 14824 IsGuiding returns 0
03:15:30.095 00.000 14824 PulseGuide returned control before completion, sleep 17
03:15:30.096 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=56752, med=1844, FiltMin=1790, FiltMax=30335, Gamma=0.280
03:15:30.096 00.000 10636 UpdateGuideState exits: m=396731 SNR=429.0
03:15:30.111 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:30.111 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:30.111 00.000 10636 Enqueuing Expose request
03:15:30.127 00.016 14824 IsGuiding returns 0
03:15:30.128 00.001 14824 Move returns status 0, amount 7
03:15:30.128 00.000 14824 MoveAxis(N, 0, ABG)
03:15:30.128 00.000 14824 Move returns status 0, amount 0
03:15:30.128 00.000 14824 move complete, result=0
03:15:30.128 00.000 14824 worker thread done servicing request
03:15:30.128 00.000 14824 Worker thread wakes up
03:15:30.128 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:30.128 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:30.128 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
03:15:31.251 01.123 14824 Exposure complete
03:15:31.262 00.011 14824 worker thread done servicing request
03:15:31.262 00.000 10636 OnExposeComplete: enter
03:15:31.262 00.000 10636 UpdateGuideState(): m_state=6
03:15:31.274 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9343
03:15:31.276 00.002 10636 Star::Find returns 1 (0), X=553.54, Y=419.29, Mass=397978, SNR=432.7, Peak=57289 HFD=2.7
03:15:31.276 00.000 10636 MultiStar: [#1 1.00,-0.26,0.24,U] [#2 -0.08,-0.64,0.10,U] [#3 0.22,0.31,0.09,U] [#4 -0.07,0.28,0.08,U] [#5 0.79,-0.51,0.09,U] [#6 0.38,-0.78,0.07,U] [#7 -0.42,-0.17,0.08,U] [#8 1.03,0.05,0.07,U] 
03:15:31.280 00.004 10636 single-star, 8 included, MultiStar: {0.28, -0.17}, one-star: {0.13, -0.12}
03:15:31.280 00.000 10636 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.92) = xAngle (-3.65 = 2.63)
03:15:31.282 00.002 10636 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
03:15:31.284 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-0.73 mountX=-0.15 mountY=-0.08, mountTheta=-2.63
03:15:31.288 00.004 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.12, opts=13)
03:15:31.290 00.002 10636 Enqueuing Move request for scope (0.13, -0.12)
03:15:31.290 00.000 14824 Worker thread wakes up
03:15:31.290 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
03:15:31.290 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
03:15:31.290 00.000 14824 Moving (0.13, -0.12) raw xDistance=-0.15 yDistance=-0.08
03:15:31.292 00.002 14824 PPEC rslt: input = -0.15, final = -0.15, react = -0.12, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:15:31.292 00.000 14824 PPEC: input: -0.15, control: -0.15, exposure: 1000
03:15:31.292 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:31.292 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:15:31.292 00.000 14824 MoveAxis(E, 33, ABG)
03:15:31.292 00.000 14824 Guiding  Dir = 2, Dur = 33
03:15:31.294 00.002 14824 IsSlewing returns 0
03:15:31.294 00.000 14824 IsGuiding returns 0
03:15:31.294 00.000 14824 PulseGuide returned control before completion, sleep 43
03:15:31.295 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57289, med=1844, FiltMin=1793, FiltMax=30318, Gamma=0.280
03:15:31.295 00.000 10636 UpdateGuideState exits: m=397978 SNR=432.7
03:15:31.310 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:31.310 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:31.310 00.000 10636 Enqueuing Expose request
03:15:31.342 00.032 14824 IsGuiding returns 1
03:15:31.342 00.000 14824 scope still moving after pulse duration time elapsed
03:15:31.373 00.031 14824 IsSlewing returns 0
03:15:31.374 00.001 14824 IsGuiding returns 1
03:15:31.406 00.032 14824 IsSlewing returns 0
03:15:31.407 00.001 14824 IsGuiding returns 1
03:15:31.439 00.032 14824 IsSlewing returns 0
03:15:31.440 00.001 14824 IsGuiding returns 0
03:15:31.440 00.000 14824 scope move finished after 33 + 113 ms
03:15:31.440 00.000 14824 Move returns status 0, amount 33
03:15:31.440 00.000 14824 MoveAxis(N, 0, ABG)
03:15:31.440 00.000 14824 Move returns status 0, amount 0
03:15:31.440 00.000 14824 move complete, result=0
03:15:31.440 00.000 14824 worker thread done servicing request
03:15:31.440 00.000 14824 Worker thread wakes up
03:15:31.440 00.000 10636 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
03:15:31.440 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:31.440 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:32.574 01.134 14824 Exposure complete
03:15:32.590 00.016 14824 worker thread done servicing request
03:15:32.590 00.000 10636 OnExposeComplete: enter
03:15:32.590 00.000 10636 UpdateGuideState(): m_state=6
03:15:32.590 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9344
03:15:32.590 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.33, Mass=395915, SNR=431.3, Peak=64006 HFD=2.5
03:15:32.590 00.000 10636 MultiStar: [#1 0.74,-0.10,0.24,U] [#2 -0.41,-0.47,0.10,U] [#3 0.10,0.64,0.09,U] [#4 -0.36,0.25,0.08,U] [#5 0.86,-0.21,0.08,U] [#6 0.24,-0.47,0.08,U] [#7 -0.50,-0.31,0.09,U] [#8 0.89,0.18,0.07,U] 
03:15:32.606 00.016 10636 single-star, 8 included, MultiStar: {0.12, -0.07}, one-star: {-0.01, -0.08}
03:15:32.606 00.000 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.92) = xAngle (-4.58 = 1.70)
03:15:32.606 00.000 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
03:15:32.606 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.66 mountX=-0.01 mountY=-0.08, mountTheta=-1.70
03:15:32.606 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.08, opts=13)
03:15:32.606 00.000 10636 Enqueuing Move request for scope (-0.01, -0.08)
03:15:32.606 00.000 14824 Worker thread wakes up
03:15:32.606 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:15:32.606 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:15:32.606 00.000 14824 Moving (-0.01, -0.08) raw xDistance=-0.01 yDistance=-0.08
03:15:32.606 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:32.606 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
03:15:32.606 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:32.606 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:15:32.606 00.000 14824 MoveAxis(E, 6, ABG)
03:15:32.606 00.000 14824 Guiding  Dir = 2, Dur = 6
03:15:32.620 00.014 14824 IsSlewing returns 0
03:15:32.620 00.000 14824 IsGuiding returns 0
03:15:32.621 00.001 14824 PulseGuide returned control before completion, sleep 16
03:15:32.624 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=64006, med=1844, FiltMin=1789, FiltMax=32144, Gamma=0.280
03:15:32.634 00.010 10636 UpdateGuideState exits: m=395915 SNR=431.3
03:15:32.636 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:32.636 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:32.638 00.002 10636 Enqueuing Expose request
03:15:32.652 00.014 14824 IsGuiding returns 0
03:15:32.652 00.000 14824 Move returns status 0, amount 6
03:15:32.652 00.000 14824 MoveAxis(N, 0, ABG)
03:15:32.652 00.000 14824 Move returns status 0, amount 0
03:15:32.652 00.000 14824 move complete, result=0
03:15:32.652 00.000 14824 worker thread done servicing request
03:15:32.652 00.000 14824 Worker thread wakes up
03:15:32.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:32.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:32.652 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
03:15:33.773 01.121 14824 Exposure complete
03:15:33.789 00.016 14824 worker thread done servicing request
03:15:33.789 00.000 10636 OnExposeComplete: enter
03:15:33.789 00.000 10636 UpdateGuideState(): m_state=6
03:15:33.789 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9345
03:15:33.789 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.37, Mass=374641, SNR=418.3, Peak=65535 HFD=2.7
03:15:33.789 00.000 10636 MultiStar: [#1 0.56,-0.05,0.25,U] [#2 -0.57,-0.09,0.10,U] [#3 -0.37,0.89,0.09,U] [#4 -0.44,0.27,0.10,U] [#5 0.60,-0.09,0.08,U] [#6 0.14,-0.39,0.08,U] [#7 -0.78,-0.14,0.09,U] [#8 0.99,0.31,0.07,U] 
03:15:33.805 00.016 10636 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.21, -0.04}
03:15:33.805 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
03:15:33.805 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
03:15:33.805 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.03 mountX=0.07 mountY=-0.01, mountTheta=-0.11
03:15:33.805 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.01, opts=13)
03:15:33.805 00.000 10636 Enqueuing Move request for scope (-0.07, 0.01)
03:15:33.805 00.000 14824 Worker thread wakes up
03:15:33.805 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:15:33.805 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:15:33.805 00.000 14824 Moving (-0.07, 0.01) raw xDistance=0.07 yDistance=-0.01
03:15:33.805 00.000 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:33.805 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1000
03:15:33.805 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:33.805 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:15:33.805 00.000 14824 MoveAxis(E, 5, ABG)
03:15:33.805 00.000 14824 Guiding  Dir = 2, Dur = 5
03:15:33.819 00.014 14824 IsSlewing returns 0
03:15:33.819 00.000 14824 IsGuiding returns 0
03:15:33.819 00.000 14824 PulseGuide returned control before completion, sleep 15
03:15:33.819 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1845, FiltMin=1791, FiltMax=22056, Gamma=0.280
03:15:33.819 00.000 10636 UpdateGuideState exits: m=374641 SNR=418.3 Saturato
03:15:33.835 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:33.835 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:33.835 00.000 10636 Enqueuing Expose request
03:15:33.835 00.000 14824 IsGuiding returns 0
03:15:33.835 00.000 14824 Move returns status 0, amount 5
03:15:33.835 00.000 14824 MoveAxis(N, 0, ABG)
03:15:33.835 00.000 14824 Move returns status 0, amount 0
03:15:33.835 00.000 14824 move complete, result=0
03:15:33.835 00.000 14824 worker thread done servicing request
03:15:33.835 00.000 14824 Worker thread wakes up
03:15:33.835 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:33.835 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:33.835 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
03:15:34.969 01.134 14824 Exposure complete
03:15:34.985 00.016 14824 worker thread done servicing request
03:15:34.985 00.000 10636 OnExposeComplete: enter
03:15:34.985 00.000 10636 UpdateGuideState(): m_state=6
03:15:34.997 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9346
03:15:34.999 00.002 10636 Star::Find returns 1 (1), X=553.31, Y=419.38, Mass=388938, SNR=422.4, Peak=65535 HFD=2.8
03:15:35.001 00.002 10636 MultiStar: [#1 0.66,-0.13,0.25,U] [#2 -0.22,-0.32,0.10,U] [#3 -0.04,0.82,0.10,U] [#4 -0.37,0.35,0.09,U] [#5 0.61,-0.19,0.08,U] [#6 -0.05,-0.23,0.07,U] [#7 -0.66,-0.38,0.09,U] [#8 0.98,0.39,0.07,U] 
03:15:35.001 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {-0.09, -0.02}
03:15:35.003 00.002 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
03:15:35.005 00.002 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
03:15:35.005 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.22 mountX=-0.04 mountY=0.00, mountTheta=3.13
03:15:35.011 00.006 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.01, opts=13)
03:15:35.011 00.000 10636 Enqueuing Move request for scope (0.04, -0.01)
03:15:35.013 00.002 14824 Worker thread wakes up
03:15:35.013 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
03:15:35.013 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
03:15:35.013 00.000 14824 Moving (0.04, -0.01) raw xDistance=-0.04 yDistance=0.00
03:15:35.015 00.002 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:35.015 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
03:15:35.015 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:35.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:15:35.015 00.000 14824 MoveAxis(E, 5, ABG)
03:15:35.015 00.000 14824 Guiding  Dir = 2, Dur = 5
03:15:35.016 00.001 14824 IsSlewing returns 0
03:15:35.016 00.000 14824 IsGuiding returns 0
03:15:35.017 00.001 14824 PulseGuide returned control before completion, sleep 15
03:15:35.017 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1784, FiltMax=29355, Gamma=0.280
03:15:35.017 00.000 10636 UpdateGuideState exits: m=388938 SNR=422.4 Saturato
03:15:35.017 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:35.033 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:35.033 00.000 10636 Enqueuing Expose request
03:15:35.033 00.000 14824 IsGuiding returns 0
03:15:35.033 00.000 14824 Move returns status 0, amount 5
03:15:35.033 00.000 14824 MoveAxis(N, 0, ABG)
03:15:35.033 00.000 14824 Move returns status 0, amount 0
03:15:35.033 00.000 14824 move complete, result=0
03:15:35.033 00.000 14824 worker thread done servicing request
03:15:35.033 00.000 14824 Worker thread wakes up
03:15:35.033 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:35.033 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:35.033 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
03:15:36.154 01.121 14824 Exposure complete
03:15:36.170 00.016 14824 worker thread done servicing request
03:15:36.170 00.000 10636 OnExposeComplete: enter
03:15:36.170 00.000 10636 UpdateGuideState(): m_state=6
03:15:36.170 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9347
03:15:36.170 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.25, Mass=387290, SNR=424.9, Peak=61116 HFD=2.5
03:15:36.170 00.000 10636 MultiStar: [#1 0.76,-0.15,0.23,U] [#2 -0.19,-0.72,0.09,U] [#3 -0.02,0.62,0.10,U] [#4 -0.33,0.24,0.09,U] [#5 0.71,-0.55,0.08,U] [#6 0.16,-0.30,0.08,U] [#7 -0.44,-0.48,0.08,U] [#8 0.66,0.51,0.07,U] 
03:15:36.186 00.016 10636 single-star, 8 included, MultiStar: {0.10, -0.14}, one-star: {-0.04, -0.16}
03:15:36.187 00.001 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.71 = 1.57)
03:15:36.187 00.000 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
03:15:36.187 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.80 mountX=0.00 mountY=-0.16, mountTheta=-1.57
03:15:36.187 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.16, opts=13)
03:15:36.187 00.000 10636 Enqueuing Move request for scope (-0.04, -0.16)
03:15:36.187 00.000 14824 Worker thread wakes up
03:15:36.187 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
03:15:36.187 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
03:15:36.187 00.000 14824 Moving (-0.04, -0.16) raw xDistance=0.00 yDistance=-0.16
03:15:36.187 00.000 14824 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:36.187 00.000 14824 PPEC: input: 0.00, control: -0.02, exposure: 1000
03:15:36.187 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:36.187 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:15:36.187 00.000 14824 MoveAxis(E, 5, ABG)
03:15:36.187 00.000 14824 Guiding  Dir = 2, Dur = 5
03:15:36.200 00.013 14824 IsSlewing returns 0
03:15:36.201 00.001 14824 IsGuiding returns 0
03:15:36.201 00.000 14824 PulseGuide returned control before completion, sleep 15
03:15:36.201 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61116, med=1845, FiltMin=1788, FiltMax=29013, Gamma=0.280
03:15:36.201 00.000 10636 UpdateGuideState exits: m=387290 SNR=424.9
03:15:36.201 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:36.217 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:36.217 00.000 10636 Enqueuing Expose request
03:15:36.217 00.000 14824 IsGuiding returns 0
03:15:36.217 00.000 14824 Move returns status 0, amount 5
03:15:36.217 00.000 14824 MoveAxis(N, 0, ABG)
03:15:36.217 00.000 14824 Move returns status 0, amount 0
03:15:36.217 00.000 14824 move complete, result=0
03:15:36.217 00.000 14824 worker thread done servicing request
03:15:36.217 00.000 14824 Worker thread wakes up
03:15:36.217 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:36.217 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:36.217 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
03:15:37.356 01.139 14824 Exposure complete
03:15:37.377 00.021 14824 worker thread done servicing request
03:15:37.377 00.000 10636 OnExposeComplete: enter
03:15:37.379 00.002 10636 UpdateGuideState(): m_state=6
03:15:37.379 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9348
03:15:37.381 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=419.58, Mass=399442, SNR=435.0, Peak=63324 HFD=2.0
03:15:37.383 00.002 10636 MultiStar: [#1 0.97,0.05,0.23,U] [#2 -0.02,0.02,0.10,U] [#3 0.10,0.84,0.10,U] [#4 -0.22,0.68,0.08,U] [#5 0.90,0.20,0.08,U] [#6 0.19,0.15,0.07,U] [#7 -0.52,-0.19,0.08,U] [#8 1.01,0.76,0.00,M1] 
03:15:37.385 00.002 10636 single-star, 7 included, MultiStar: {0.26, 0.19}, one-star: {0.19, 0.17}
03:15:37.385 00.000 10636 CameraToMount -- cameraTheta (0.73) - m_xAngle (2.92) = xAngle (-2.19 = -2.19)
03:15:37.387 00.002 10636 CameraToMount -- cameraTheta (0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
03:15:37.389 00.002 10636 CameraToMount -- cameraX=0.19 cameraY=0.17 hyp=0.26 cameraTheta=0.73 mountX=-0.15 mountY=0.21, mountTheta=2.19
03:15:37.394 00.005 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.17, opts=13)
03:15:37.394 00.000 10636 Enqueuing Move request for scope (0.19, 0.17)
03:15:37.396 00.002 14824 Worker thread wakes up
03:15:37.396 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.17) opts 0xd
03:15:37.396 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.17)
03:15:37.396 00.000 14824 Moving (0.19, 0.17) raw xDistance=-0.15 yDistance=0.21
03:15:37.398 00.002 14824 PPEC rslt: input = -0.15, final = -0.02, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:37.398 00.000 14824 PPEC: input: -0.15, control: -0.02, exposure: 1000
03:15:37.398 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:37.398 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:15:37.398 00.000 14824 MoveAxis(E, 5, ABG)
03:15:37.398 00.000 14824 Guiding  Dir = 2, Dur = 5
03:15:37.399 00.001 14824 IsSlewing returns 0
03:15:37.399 00.000 14824 IsGuiding returns 0
03:15:37.399 00.000 14824 PulseGuide returned control before completion, sleep 15
03:15:37.400 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=63324, med=1844, FiltMin=1785, FiltMax=33581, Gamma=0.280
03:15:37.400 00.000 10636 UpdateGuideState exits: m=399442 SNR=435.0
03:15:37.415 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:37.415 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:37.415 00.000 10636 Enqueuing Expose request
03:15:37.415 00.000 14824 IsGuiding returns 0
03:15:37.415 00.000 14824 Move returns status 0, amount 5
03:15:37.415 00.000 14824 MoveAxis(N, 0, ABG)
03:15:37.415 00.000 14824 Move returns status 0, amount 0
03:15:37.415 00.000 14824 move complete, result=0
03:15:37.415 00.000 14824 worker thread done servicing request
03:15:37.415 00.000 14824 Worker thread wakes up
03:15:37.415 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:37.415 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:37.415 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
03:15:38.549 01.134 14824 Exposure complete
03:15:38.564 00.015 14824 worker thread done servicing request
03:15:38.564 00.000 10636 OnExposeComplete: enter
03:15:38.564 00.000 10636 UpdateGuideState(): m_state=6
03:15:38.564 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9349
03:15:38.564 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.42, Mass=370279, SNR=413.2, Peak=65535 HFD=2.9
03:15:38.580 00.016 10636 MultiStar: [#1 0.71,0.08,0.25,U] [#2 -0.35,-0.24,0.10,U] [#3 -0.19,1.02,0.09,U] [#4 -0.35,0.62,0.10,U] [#5 0.60,-0.05,0.09,U] [#6 0.05,-0.03,0.08,U] [#7 -0.62,0.07,0.09,U] [#8 0.85,0.45,0.07,U] 
03:15:38.580 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.11}, one-star: {-0.11, 0.02}
03:15:38.580 00.000 10636 CameraToMount -- cameraTheta (2.98) - m_xAngle (2.92) = xAngle (0.06 = 0.06)
03:15:38.580 00.000 10636 CameraToMount -- cameraTheta (2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
03:15:38.580 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=0.11 mountY=-0.01, mountTheta=-0.06
03:15:38.592 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.02, opts=13)
03:15:38.592 00.000 10636 Enqueuing Move request for scope (-0.11, 0.02)
03:15:38.596 00.004 14824 Worker thread wakes up
03:15:38.596 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
03:15:38.596 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
03:15:38.596 00.000 14824 Moving (-0.11, 0.02) raw xDistance=0.11 yDistance=-0.01
03:15:38.596 00.000 14824 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:38.596 00.000 14824 PPEC: input: 0.11, control: -0.02, exposure: 1000
03:15:38.596 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:38.596 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:15:38.596 00.000 14824 MoveAxis(E, 5, ABG)
03:15:38.596 00.000 14824 Guiding  Dir = 2, Dur = 5
03:15:38.598 00.002 14824 IsSlewing returns 0
03:15:38.598 00.000 14824 IsGuiding returns 0
03:15:38.599 00.001 14824 PulseGuide returned control before completion, sleep 15
03:15:38.599 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1788, FiltMax=24037, Gamma=0.280
03:15:38.614 00.015 10636 UpdateGuideState exits: m=370279 SNR=413.2 Saturato
03:15:38.614 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:38.614 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:38.614 00.000 10636 Enqueuing Expose request
03:15:38.630 00.016 14824 IsGuiding returns 0
03:15:38.630 00.000 14824 Move returns status 0, amount 5
03:15:38.630 00.000 14824 MoveAxis(N, 0, ABG)
03:15:38.630 00.000 14824 Move returns status 0, amount 0
03:15:38.630 00.000 14824 move complete, result=0
03:15:38.630 00.000 14824 worker thread done servicing request
03:15:38.630 00.000 14824 Worker thread wakes up
03:15:38.630 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:38.630 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:38.630 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
03:15:39.750 01.120 14824 Exposure complete
03:15:39.778 00.028 14824 worker thread done servicing request
03:15:39.778 00.000 10636 OnExposeComplete: enter
03:15:39.778 00.000 10636 UpdateGuideState(): m_state=6
03:15:39.781 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9350
03:15:39.781 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.22, Mass=378179, SNR=422.0, Peak=60505 HFD=2.5
03:15:39.781 00.000 10636 MultiStar: [#1 0.74,-0.15,0.24,U] [#2 -0.28,-0.70,0.11,U] [#3 0.07,0.40,0.10,U] [#4 -0.38,0.31,0.09,U] [#5 0.63,-0.33,0.08,U] [#6 0.02,-0.27,0.08,U] [#7 -0.58,-0.45,0.09,U] [#8 0.91,0.54,0.07,U] 
03:15:39.781 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.15}, one-star: {-0.07, -0.19}
03:15:39.781 00.000 10636 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.92) = xAngle (-4.07 = 2.21)
03:15:39.781 00.000 10636 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
03:15:39.781 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.15 mountX=-0.10 mountY=-0.13, mountTheta=-2.21
03:15:39.795 00.014 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.15, opts=13)
03:15:39.795 00.000 10636 Enqueuing Move request for scope (0.07, -0.15)
03:15:39.797 00.002 14824 Worker thread wakes up
03:15:39.797 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
03:15:39.797 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
03:15:39.797 00.000 14824 Moving (0.07, -0.15) raw xDistance=-0.10 yDistance=-0.13
03:15:39.797 00.000 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:39.797 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
03:15:39.797 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:39.797 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:15:39.797 00.000 14824 MoveAxis(E, 5, ABG)
03:15:39.797 00.000 14824 Guiding  Dir = 2, Dur = 5
03:15:39.801 00.004 14824 IsSlewing returns 0
03:15:39.801 00.000 14824 IsGuiding returns 0
03:15:39.801 00.000 14824 PulseGuide returned control before completion, sleep 15
03:15:39.801 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=60505, med=1845, FiltMin=1788, FiltMax=24857, Gamma=0.280
03:15:39.801 00.000 10636 UpdateGuideState exits: m=378179 SNR=422.0
03:15:39.801 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:39.801 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:39.817 00.016 10636 Enqueuing Expose request
03:15:39.817 00.000 14824 IsGuiding returns 0
03:15:39.817 00.000 14824 Move returns status 0, amount 5
03:15:39.817 00.000 14824 MoveAxis(N, 0, ABG)
03:15:39.817 00.000 14824 Move returns status 0, amount 0
03:15:39.817 00.000 14824 move complete, result=0
03:15:39.817 00.000 14824 worker thread done servicing request
03:15:39.817 00.000 14824 Worker thread wakes up
03:15:39.817 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:39.817 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:39.817 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
03:15:40.940 01.123 14824 Exposure complete
03:15:40.960 00.020 14824 worker thread done servicing request
03:15:40.960 00.000 10636 OnExposeComplete: enter
03:15:40.960 00.000 10636 UpdateGuideState(): m_state=6
03:15:40.960 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9351
03:15:40.960 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.31, Mass=372291, SNR=417.9, Peak=65535 HFD=2.7
03:15:40.966 00.006 10636 MultiStar: [#1 0.54,-0.06,0.25,U] [#2 -0.32,-0.59,0.10,U] [#3 -0.35,0.66,0.10,U] [#4 -0.53,0.35,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.10,-0.15,0.08,U] [#7 -0.87,-0.35,0.09,U] [#8 0.54,0.36,0.07,U] [#9 0.64,-0.23,0.08,U] 
03:15:40.966 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.13, -0.10}
03:15:40.966 00.000 10636 CameraToMount -- cameraTheta (-2.39) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
03:15:40.966 00.000 10636 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
03:15:40.966 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.39 mountX=0.05 mountY=-0.07, mountTheta=-0.98
03:15:40.966 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.06, opts=13)
03:15:40.966 00.000 10636 Enqueuing Move request for scope (-0.06, -0.06)
03:15:40.966 00.000 14824 Worker thread wakes up
03:15:40.966 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
03:15:40.966 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
03:15:40.966 00.000 14824 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
03:15:40.983 00.017 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:40.983 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
03:15:40.983 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:40.983 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:15:40.983 00.000 14824 MoveAxis(E, 5, ABG)
03:15:40.983 00.000 14824 Guiding  Dir = 2, Dur = 5
03:15:40.984 00.001 14824 IsSlewing returns 0
03:15:40.984 00.000 14824 IsGuiding returns 0
03:15:40.984 00.000 14824 PulseGuide returned control before completion, sleep 15
03:15:40.984 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1843, FiltMin=1786, FiltMax=24886, Gamma=0.280
03:15:41.001 00.017 10636 UpdateGuideState exits: m=372291 SNR=417.9 Saturato
03:15:41.003 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:41.003 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:41.005 00.002 10636 Enqueuing Expose request
03:15:41.015 00.010 14824 IsGuiding returns 0
03:15:41.015 00.000 14824 Move returns status 0, amount 5
03:15:41.015 00.000 14824 MoveAxis(N, 0, ABG)
03:15:41.015 00.000 14824 Move returns status 0, amount 0
03:15:41.015 00.000 14824 move complete, result=0
03:15:41.015 00.000 14824 worker thread done servicing request
03:15:41.015 00.000 14824 Worker thread wakes up
03:15:41.015 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:41.015 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:41.018 00.003 10636 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:15:42.137 01.119 14824 Exposure complete
03:15:42.149 00.012 14824 worker thread done servicing request
03:15:42.149 00.000 10636 OnExposeComplete: enter
03:15:42.149 00.000 10636 UpdateGuideState(): m_state=6
03:15:42.160 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9352
03:15:42.162 00.002 10636 Star::Find returns 1 (0), X=553.36, Y=419.23, Mass=395685, SNR=428.3, Peak=61272 HFD=2.5
03:15:42.164 00.002 10636 MultiStar: [#1 0.65,-0.33,0.23,U] [#2 -0.27,-0.71,0.10,U] [#3 0.01,0.62,0.09,U] [#4 -0.49,0.29,0.09,U] [#5 0.54,-0.17,0.07,U] [#6 0.06,-0.38,0.08,U] [#7 -0.73,-0.69,0.08,U] [#8 0.83,0.44,0.07,U] 
03:15:42.166 00.002 10636 refined, 8 included, MultiStar: {0.04, -0.17}, one-star: {-0.05, -0.17}
03:15:42.166 00.000 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.92) = xAngle (-4.25 = 2.03)
03:15:42.168 00.002 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
03:15:42.170 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.34 mountX=-0.08 mountY=-0.16, mountTheta=-2.03
03:15:42.174 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.17, opts=13)
03:15:42.176 00.002 10636 Enqueuing Move request for scope (0.04, -0.17)
03:15:42.176 00.000 14824 Worker thread wakes up
03:15:42.178 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
03:15:42.178 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
03:15:42.178 00.000 14824 Moving (0.04, -0.17) raw xDistance=-0.08 yDistance=-0.16
03:15:42.178 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:42.178 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
03:15:42.178 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:42.178 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:15:42.178 00.000 14824 MoveAxis(E, 5, ABG)
03:15:42.178 00.000 14824 Guiding  Dir = 2, Dur = 5
03:15:42.180 00.002 14824 IsSlewing returns 0
03:15:42.180 00.000 14824 IsGuiding returns 0
03:15:42.181 00.001 14824 PulseGuide returned control before completion, sleep 15
03:15:42.181 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=61272, med=1844, FiltMin=1789, FiltMax=29485, Gamma=0.280
03:15:42.197 00.016 14824 IsGuiding returns 0
03:15:42.197 00.000 14824 Move returns status 0, amount 5
03:15:42.197 00.000 14824 MoveAxis(N, 0, ABG)
03:15:42.197 00.000 14824 Move returns status 0, amount 0
03:15:42.197 00.000 14824 move complete, result=0
03:15:42.197 00.000 14824 worker thread done servicing request
03:15:42.197 00.000 10636 UpdateGuideState exits: m=395685 SNR=428.3
03:15:42.200 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:42.200 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:42.200 00.000 10636 Enqueuing Expose request
03:15:42.200 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
03:15:42.200 00.000 14824 Worker thread wakes up
03:15:42.200 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:42.200 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:43.329 01.129 14824 Exposure complete
03:15:43.345 00.016 14824 worker thread done servicing request
03:15:43.345 00.000 10636 OnExposeComplete: enter
03:15:43.345 00.000 10636 UpdateGuideState(): m_state=6
03:15:43.345 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9353
03:15:43.345 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.38, Mass=384403, SNR=426.8, Peak=55353 HFD=2.6
03:15:43.345 00.000 10636 MultiStar: [#1 0.79,-0.10,0.25,U] [#2 -0.02,-0.38,0.10,U] [#3 0.17,0.66,0.10,U] [#4 -0.09,0.38,0.09,U] [#5 0.81,-0.13,0.08,U] [#6 0.22,-0.34,0.07,U] [#7 -0.54,-0.40,0.08,U] [#8 1.10,0.19,0.00,M1] 
03:15:43.361 00.016 10636 single-star, 7 included, MultiStar: {0.22, -0.03}, one-star: {0.16, -0.03}
03:15:43.361 00.000 10636 CameraToMount -- cameraTheta (-0.16) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
03:15:43.361 00.000 10636 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
03:15:43.361 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.16 mountX=-0.16 mountY=0.01, mountTheta=3.08
03:15:43.361 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.03, opts=13)
03:15:43.361 00.000 10636 Enqueuing Move request for scope (0.16, -0.03)
03:15:43.361 00.000 14824 Worker thread wakes up
03:15:43.361 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
03:15:43.361 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
03:15:43.361 00.000 14824 Moving (0.16, -0.03) raw xDistance=-0.16 yDistance=0.01
03:15:43.361 00.000 14824 PPEC rslt: input = -0.16, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:15:43.361 00.000 14824 PPEC: input: -0.16, control: -0.15, exposure: 1000
03:15:43.361 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:43.361 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:15:43.361 00.000 14824 MoveAxis(E, 34, ABG)
03:15:43.361 00.000 14824 Guiding  Dir = 2, Dur = 34
03:15:43.376 00.015 14824 IsSlewing returns 0
03:15:43.376 00.000 14824 IsGuiding returns 0
03:15:43.377 00.001 14824 PulseGuide returned control before completion, sleep 44
03:15:43.377 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55353, med=1844, FiltMin=1784, FiltMax=29534, Gamma=0.280
03:15:43.393 00.016 10636 UpdateGuideState exits: m=384403 SNR=426.8
03:15:43.393 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:43.393 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:43.393 00.000 10636 Enqueuing Expose request
03:15:43.425 00.032 14824 IsGuiding returns 1
03:15:43.425 00.000 14824 scope still moving after pulse duration time elapsed
03:15:43.457 00.032 14824 IsSlewing returns 0
03:15:43.464 00.007 14824 IsGuiding returns 1
03:15:43.496 00.032 14824 IsSlewing returns 0
03:15:43.496 00.000 14824 IsGuiding returns 1
03:15:43.528 00.032 14824 IsSlewing returns 0
03:15:43.528 00.000 14824 IsGuiding returns 0
03:15:43.528 00.000 14824 scope move finished after 34 + 117 ms
03:15:43.528 00.000 14824 Move returns status 0, amount 34
03:15:43.528 00.000 14824 MoveAxis(N, 0, ABG)
03:15:43.528 00.000 14824 Move returns status 0, amount 0
03:15:43.528 00.000 14824 move complete, result=0
03:15:43.528 00.000 14824 worker thread done servicing request
03:15:43.528 00.000 14824 Worker thread wakes up
03:15:43.528 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
03:15:43.528 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:43.528 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:44.649 01.121 14824 Exposure complete
03:15:44.663 00.014 14824 worker thread done servicing request
03:15:44.663 00.000 10636 OnExposeComplete: enter
03:15:44.663 00.000 10636 UpdateGuideState(): m_state=6
03:15:44.663 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9354
03:15:44.679 00.016 10636 Star::Find returns 1 (0), X=553.50, Y=419.40, Mass=394971, SNR=429.1, Peak=62074 HFD=2.4
03:15:44.679 00.000 10636 MultiStar: [#1 0.77,-0.06,0.23,U] [#2 -0.09,-0.27,0.11,U] [#3 0.25,0.70,0.09,U] [#4 0.01,0.51,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.16,-0.49,0.08,U] [#7 -0.59,-0.11,0.09,U] [#8 1.14,0.26,0.00,M2] [#9 0.84,-0.25,0.08,U] 
03:15:44.679 00.000 10636 single-star, 7 included, MultiStar: {0.17, -0.00}, one-star: {0.09, -0.00}
03:15:44.679 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
03:15:44.679 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
03:15:44.679 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.04 mountX=-0.09 mountY=0.02, mountTheta=2.96
03:15:44.679 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.00, opts=13)
03:15:44.679 00.000 10636 Enqueuing Move request for scope (0.09, -0.00)
03:15:44.679 00.000 14824 Worker thread wakes up
03:15:44.679 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
03:15:44.679 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
03:15:44.679 00.000 14824 Moving (0.09, -0.00) raw xDistance=-0.09 yDistance=0.02
03:15:44.695 00.016 14824 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:44.695 00.000 14824 PPEC: input: -0.09, control: -0.03, exposure: 1000
03:15:44.695 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:44.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:15:44.695 00.000 14824 MoveAxis(E, 6, ABG)
03:15:44.695 00.000 14824 Guiding  Dir = 2, Dur = 6
03:15:44.696 00.001 14824 IsSlewing returns 0
03:15:44.696 00.000 14824 IsGuiding returns 0
03:15:44.697 00.001 14824 PulseGuide returned control before completion, sleep 16
03:15:44.697 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62074, med=1844, FiltMin=1786, FiltMax=32853, Gamma=0.280
03:15:44.712 00.015 10636 UpdateGuideState exits: m=394971 SNR=429.1
03:15:44.712 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:44.712 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:44.712 00.000 10636 Enqueuing Expose request
03:15:44.728 00.016 14824 IsGuiding returns 0
03:15:44.729 00.001 14824 Move returns status 0, amount 6
03:15:44.729 00.000 14824 MoveAxis(N, 0, ABG)
03:15:44.729 00.000 14824 Move returns status 0, amount 0
03:15:44.729 00.000 14824 move complete, result=0
03:15:44.729 00.000 14824 worker thread done servicing request
03:15:44.729 00.000 14824 Worker thread wakes up
03:15:44.729 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:44.729 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:44.731 00.002 10636 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
03:15:45.848 01.117 14824 Exposure complete
03:15:45.872 00.024 14824 worker thread done servicing request
03:15:45.872 00.000 10636 OnExposeComplete: enter
03:15:45.874 00.002 10636 UpdateGuideState(): m_state=6
03:15:45.876 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9355
03:15:45.878 00.002 10636 Star::Find returns 1 (1), X=553.80, Y=419.45, Mass=366667, SNR=414.9, Peak=65535 HFD=2.6
03:15:45.880 00.002 10636 MultiStar: [#1 1.15,0.00,0.00,M1] [#2 0.08,0.12,0.10,U] [#3 0.26,0.77,0.10,U] [#4 0.02,0.46,0.09,U] [#5 0.76,-0.04,0.09,U] [#6 0.39,-0.17,0.08,U] [#7 -0.24,-0.04,0.09,U] [#8 1.28,0.32,0.00,M3] 
03:15:45.882 00.002 10636 refined, 6 included, MultiStar: {0.33, 0.09}, one-star: {0.39, 0.04}
03:15:45.884 00.002 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
03:15:45.884 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
03:15:45.886 00.002 10636 CameraToMount -- cameraX=0.33 cameraY=0.09 hyp=0.34 cameraTheta=0.28 mountX=-0.30 mountY=0.16, mountTheta=2.64
03:15:45.890 00.004 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.09, opts=13)
03:15:45.892 00.002 10636 Enqueuing Move request for scope (0.33, 0.09)
03:15:45.894 00.002 14824 Worker thread wakes up
03:15:45.894 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.09) opts 0xd
03:15:45.894 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.09)
03:15:45.894 00.000 14824 Moving (0.33, 0.09) raw xDistance=-0.30 yDistance=0.16
03:15:45.895 00.001 14824 PPEC rslt: input = -0.30, final = -0.26, react = -0.24, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:15:45.895 00.000 14824 PPEC: input: -0.30, control: -0.26, exposure: 1000
03:15:45.895 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:45.895 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:15:45.895 00.000 14824 MoveAxis(E, 58, ABG)
03:15:45.895 00.000 14824 Guiding  Dir = 2, Dur = 58
03:15:45.896 00.001 14824 IsSlewing returns 0
03:15:45.897 00.001 14824 IsGuiding returns 0
03:15:45.897 00.000 14824 PulseGuide returned control before completion, sleep 68
03:15:45.897 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1788, FiltMax=25408, Gamma=0.280
03:15:45.915 00.018 10636 UpdateGuideState exits: m=366667 SNR=414.9 Saturato
03:15:45.917 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:45.919 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:45.921 00.002 10636 Enqueuing Expose request
03:15:45.976 00.055 14824 IsGuiding returns 1
03:15:45.977 00.001 14824 scope still moving after pulse duration time elapsed
03:15:46.009 00.032 14824 IsSlewing returns 0
03:15:46.011 00.002 14824 IsGuiding returns 1
03:15:46.043 00.032 14824 IsSlewing returns 0
03:15:46.044 00.001 14824 IsGuiding returns 1
03:15:46.077 00.033 14824 IsSlewing returns 0
03:15:46.078 00.001 14824 IsGuiding returns 0
03:15:46.078 00.000 14824 scope move finished after 58 + 123 ms
03:15:46.078 00.000 14824 Move returns status 0, amount 58
03:15:46.078 00.000 14824 MoveAxis(N, 0, ABG)
03:15:46.078 00.000 14824 Move returns status 0, amount 0
03:15:46.078 00.000 14824 move complete, result=0
03:15:46.078 00.000 14824 worker thread done servicing request
03:15:46.078 00.000 14824 Worker thread wakes up
03:15:46.078 00.000 10636 GuideStep: -0.3 px 58 ms EAST, 0.2 px 0 ms NORTH
03:15:46.078 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:46.078 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:47.216 01.138 14824 Exposure complete
03:15:47.226 00.010 14824 worker thread done servicing request
03:15:47.226 00.000 10636 OnExposeComplete: enter
03:15:47.242 00.016 10636 UpdateGuideState(): m_state=6
03:15:47.242 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9356
03:15:47.242 00.000 10636 Star::Find returns 1 (1), X=553.53, Y=419.63, Mass=401013, SNR=433.2, Peak=65535 HFD=1.7
03:15:47.242 00.000 10636 MultiStar: [#1 0.87,0.10,0.23,U] [#2 -0.20,-0.00,0.10,U] [#3 0.12,1.05,0.09,U] [#4 -0.05,0.68,0.09,U] [#5 0.80,0.08,0.08,U] [#6 0.07,0.39,0.07,U] [#7 -0.56,-0.02,0.08,U] [#8 1.05,0.85,0.00,M4] 
03:15:47.242 00.000 10636 single-star, 7 included, MultiStar: {0.19, 0.25}, one-star: {0.13, 0.22}
03:15:47.242 00.000 10636 CameraToMount -- cameraTheta (1.05) - m_xAngle (2.92) = xAngle (-1.86 = -1.86)
03:15:47.242 00.000 10636 CameraToMount -- cameraTheta (1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
03:15:47.242 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.22 hyp=0.26 cameraTheta=1.05 mountX=-0.07 mountY=0.24, mountTheta=1.86
03:15:47.242 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.22, opts=13)
03:15:47.258 00.016 10636 Enqueuing Move request for scope (0.13, 0.22)
03:15:47.258 00.000 14824 Worker thread wakes up
03:15:47.258 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.22) opts 0xd
03:15:47.258 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.22)
03:15:47.258 00.000 14824 Moving (0.13, 0.22) raw xDistance=-0.07 yDistance=0.24
03:15:47.258 00.000 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:47.258 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
03:15:47.258 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:15:47.258 00.000 14824 MoveAxis(E, 6, ABG)
03:15:47.258 00.000 14824 Guiding  Dir = 2, Dur = 6
03:15:47.262 00.004 14824 IsSlewing returns 0
03:15:47.262 00.000 14824 IsGuiding returns 0
03:15:47.262 00.000 14824 PulseGuide returned control before completion, sleep 16
03:15:47.263 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1784, FiltMax=35093, Gamma=0.280
03:15:47.263 00.000 10636 UpdateGuideState exits: m=401013 SNR=433.2 Saturato
03:15:47.263 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:47.278 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:47.278 00.000 10636 Enqueuing Expose request
03:15:47.294 00.016 14824 IsGuiding returns 0
03:15:47.294 00.000 14824 Move returns status 0, amount 6
03:15:47.294 00.000 14824 MoveAxis(S, 28, ABG)
03:15:47.294 00.000 14824 Guiding  Dir = 1, Dur = 28
03:15:47.295 00.001 14824 IsSlewing returns 0
03:15:47.295 00.000 14824 IsGuiding returns 0
03:15:47.295 00.000 14824 PulseGuide returned control before completion, sleep 38
03:15:47.344 00.049 14824 IsGuiding returns 1
03:15:47.344 00.000 14824 scope still moving after pulse duration time elapsed
03:15:47.376 00.032 14824 IsSlewing returns 0
03:15:47.376 00.000 14824 IsGuiding returns 1
03:15:47.408 00.032 14824 IsSlewing returns 0
03:15:47.409 00.001 14824 IsGuiding returns 1
03:15:47.442 00.033 14824 IsSlewing returns 0
03:15:47.442 00.000 14824 IsGuiding returns 1
03:15:47.475 00.033 14824 IsSlewing returns 0
03:15:47.475 00.000 14824 IsGuiding returns 1
03:15:47.506 00.031 14824 IsSlewing returns 0
03:15:47.507 00.001 14824 IsGuiding returns 1
03:15:47.539 00.032 14824 IsSlewing returns 0
03:15:47.541 00.002 14824 IsGuiding returns 0
03:15:47.541 00.000 14824 scope move finished after 28 + 218 ms
03:15:47.541 00.000 14824 Move returns status 0, amount 28
03:15:47.541 00.000 14824 move complete, result=0
03:15:47.541 00.000 14824 worker thread done servicing request
03:15:47.541 00.000 14824 Worker thread wakes up
03:15:47.541 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.2 px 28 ms SOUTH
03:15:47.541 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:47.541 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:48.662 01.121 14824 Exposure complete
03:15:48.678 00.016 14824 worker thread done servicing request
03:15:48.678 00.000 10636 OnExposeComplete: enter
03:15:48.678 00.000 10636 UpdateGuideState(): m_state=6
03:15:48.678 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9357
03:15:48.678 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=418.77, Mass=402655, SNR=435.6, Peak=54112 HFD=2.4
03:15:48.695 00.017 10636 MultiStar: [#1 0.69,-0.86,0.00,M1] [#2 -0.28,-0.99,0.09,U] [#3 0.10,-0.03,0.09,U] [#4 -0.33,-0.39,0.08,U] [#5 0.70,-0.19,0.08,U] [#6 0.04,-1.13,0.00,M1] [#7 -0.61,-0.72,0.09,U] [#8 0.99,0.15,0.07,U] 
03:15:48.695 00.000 10636 refined, 6 included, MultiStar: {-0.07, -0.55}, one-star: {-0.14, -0.63}
03:15:48.695 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.62 = 1.66)
03:15:48.695 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
03:15:48.695 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.55 hyp=0.56 cameraTheta=-1.70 mountX=-0.05 mountY=-0.55, mountTheta=-1.66
03:15:48.695 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.55, opts=13)
03:15:48.695 00.000 10636 Enqueuing Move request for scope (-0.07, -0.55)
03:15:48.709 00.014 14824 Worker thread wakes up
03:15:48.709 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.55) opts 0xd
03:15:48.709 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.55)
03:15:48.709 00.000 14824 Moving (-0.07, -0.55) raw xDistance=-0.05 yDistance=-0.55
03:15:48.709 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:48.709 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
03:15:48.709 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:15:48.711 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
03:15:48.711 00.000 14824 MoveAxis(E, 6, ABG)
03:15:48.711 00.000 14824 Guiding  Dir = 2, Dur = 6
03:15:48.712 00.001 14824 IsSlewing returns 0
03:15:48.712 00.000 14824 IsGuiding returns 0
03:15:48.712 00.000 14824 PulseGuide returned control before completion, sleep 16
03:15:48.717 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=54112, med=1844, FiltMin=1788, FiltMax=27692, Gamma=0.280
03:15:48.728 00.011 10636 UpdateGuideState exits: m=402655 SNR=435.6
03:15:48.728 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:48.728 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:48.728 00.000 10636 Enqueuing Expose request
03:15:48.744 00.016 14824 IsGuiding returns 0
03:15:48.744 00.000 14824 Move returns status 0, amount 6
03:15:48.744 00.000 14824 MoveAxis(N, 0, ABG)
03:15:48.744 00.000 14824 Move returns status 0, amount 0
03:15:48.744 00.000 14824 move complete, result=0
03:15:48.744 00.000 14824 worker thread done servicing request
03:15:48.744 00.000 14824 Worker thread wakes up
03:15:48.744 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:48.744 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:48.744 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.6 px 0 ms NORTH
03:15:49.864 01.120 14824 Exposure complete
03:15:49.880 00.016 14824 worker thread done servicing request
03:15:49.880 00.000 10636 OnExposeComplete: enter
03:15:49.880 00.000 10636 UpdateGuideState(): m_state=6
03:15:49.880 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9358
03:15:49.895 00.015 10636 Star::Find returns 1 (0), X=553.31, Y=418.65, Mass=404053, SNR=431.1, Peak=58568 HFD=2.8
03:15:49.895 00.000 10636 MultiStar: [#1 0.81,-1.10,0.00,M2] [#2 -0.23,-1.11,0.00,M1] [#3 0.06,-0.02,0.09,U] [#4 -0.23,-0.32,0.09,U] [#5 0.40,-0.49,0.08,U] [#6 0.10,-1.06,0.07,U] [#7 -0.64,-0.90,0.00,M1] [#8 1.05,0.36,0.00,M4] 
03:15:49.895 00.000 10636 refined, 4 included, MultiStar: {-0.05, -0.68}, one-star: {-0.09, -0.76}
03:15:49.895 00.000 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.57 = 1.72)
03:15:49.895 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
03:15:49.895 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.68 hyp=0.68 cameraTheta=-1.65 mountX=-0.10 mountY=-0.67, mountTheta=-1.72
03:15:49.895 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.68, opts=13)
03:15:49.895 00.000 10636 Enqueuing Move request for scope (-0.05, -0.68)
03:15:49.895 00.000 14824 Worker thread wakes up
03:15:49.895 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.68) opts 0xd
03:15:49.895 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.68)
03:15:49.895 00.000 14824 Moving (-0.05, -0.68) raw xDistance=-0.10 yDistance=-0.67
03:15:49.911 00.016 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:49.911 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
03:15:49.911 00.000 14824 resist switch: large excursion: input -0.67 thresh 0.63 direction from 1 to -1
03:15:49.911 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.02
03:15:49.911 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
03:15:49.911 00.000 14824 MoveAxis(E, 5, ABG)
03:15:49.911 00.000 14824 Guiding  Dir = 2, Dur = 5
03:15:49.913 00.002 14824 IsSlewing returns 0
03:15:49.913 00.000 14824 IsGuiding returns 0
03:15:49.914 00.001 14824 PulseGuide returned control before completion, sleep 15
03:15:49.914 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=58568, med=1845, FiltMin=1790, FiltMax=27793, Gamma=0.280
03:15:49.920 00.006 10636 UpdateGuideState exits: m=404053 SNR=431.1
03:15:49.929 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:49.930 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:49.930 00.000 10636 Enqueuing Expose request
03:15:49.930 00.000 14824 IsGuiding returns 0
03:15:49.930 00.000 14824 Move returns status 0, amount 5
03:15:49.930 00.000 14824 BLC: Oldest BLC event removed
03:15:49.930 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:15:49.930 00.000 14824 MoveAxis(N, 98, ABG)
03:15:49.930 00.000 14824 Guiding  Dir = 0, Dur = 98
03:15:49.934 00.004 14824 IsSlewing returns 0
03:15:49.934 00.000 14824 IsGuiding returns 0
03:15:49.935 00.001 14824 PulseGuide returned control before completion, sleep 108
03:15:50.046 00.111 14824 IsGuiding returns 1
03:15:50.047 00.001 14824 scope still moving after pulse duration time elapsed
03:15:50.078 00.031 14824 IsSlewing returns 0
03:15:50.079 00.001 14824 IsGuiding returns 1
03:15:50.111 00.032 14824 IsSlewing returns 0
03:15:50.112 00.001 14824 IsGuiding returns 1
03:15:50.144 00.032 14824 IsSlewing returns 0
03:15:50.145 00.001 14824 IsGuiding returns 1
03:15:50.177 00.032 14824 IsSlewing returns 0
03:15:50.178 00.001 14824 IsGuiding returns 1
03:15:50.211 00.033 14824 IsSlewing returns 0
03:15:50.211 00.000 14824 IsGuiding returns 1
03:15:50.244 00.033 14824 IsSlewing returns 0
03:15:50.244 00.000 14824 IsGuiding returns 1
03:15:50.277 00.033 14824 IsSlewing returns 0
03:15:50.284 00.007 14824 IsGuiding returns 0
03:15:50.285 00.001 14824 scope move finished after 98 + 252 ms
03:15:50.285 00.000 14824 Move returns status 0, amount 98
03:15:50.285 00.000 14824 move complete, result=0
03:15:50.285 00.000 14824 worker thread done servicing request
03:15:50.285 00.000 14824 Worker thread wakes up
03:15:50.285 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.7 px 98 ms NORTH
03:15:50.285 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:50.285 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:51.416 01.131 14824 Exposure complete
03:15:51.432 00.016 14824 worker thread done servicing request
03:15:51.432 00.000 10636 OnExposeComplete: enter
03:15:51.432 00.000 10636 UpdateGuideState(): m_state=6
03:15:51.448 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9359
03:15:51.448 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.38, Mass=393443, SNR=427.0, Peak=57608 HFD=2.8
03:15:51.448 00.000 10636 MultiStar: [#1 0.95,-0.10,0.24,U] [#2 -0.04,-0.38,0.10,U] [#3 0.39,0.89,0.09,U] [#4 -0.01,0.44,0.09,U] [#5 0.83,-0.29,0.08,U] [#6 0.43,-0.26,0.07,U] [#7 -0.12,-0.36,0.09,U] [#8 1.11,0.15,0.00,M5] 
03:15:51.448 00.000 10636 single-star, 7 included, MultiStar: {0.33, -0.02}, one-star: {0.23, -0.02}
03:15:51.448 00.000 10636 CameraToMount -- cameraTheta (-0.10) - m_xAngle (2.92) = xAngle (-3.02 = -3.02)
03:15:51.448 00.000 10636 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
03:15:51.448 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-0.10 mountX=-0.23 mountY=0.03, mountTheta=3.02
03:15:51.463 00.015 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.02, opts=13)
03:15:51.466 00.003 10636 Enqueuing Move request for scope (0.23, -0.02)
03:15:51.466 00.000 14824 Worker thread wakes up
03:15:51.468 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.02) opts 0xd
03:15:51.468 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.02)
03:15:51.468 00.000 14824 Moving (0.23, -0.02) raw xDistance=-0.23 yDistance=0.03
03:15:51.468 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.674792, 1:-0.027483
03:15:51.468 00.000 14824 BLC: No correction, Miss < min_move
03:15:51.468 00.000 14824 PPEC rslt: input = -0.23, final = -0.21, react = -0.18, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:15:51.468 00.000 14824 PPEC: input: -0.23, control: -0.21, exposure: 1000
03:15:51.468 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:51.468 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:15:51.468 00.000 14824 MoveAxis(E, 45, ABG)
03:15:51.468 00.000 14824 Guiding  Dir = 2, Dur = 45
03:15:51.470 00.002 14824 IsSlewing returns 0
03:15:51.470 00.000 14824 IsGuiding returns 0
03:15:51.470 00.000 14824 PulseGuide returned control before completion, sleep 55
03:15:51.470 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57608, med=1844, FiltMin=1789, FiltMax=30523, Gamma=0.280
03:15:51.470 00.000 10636 UpdateGuideState exits: m=393443 SNR=427.0
03:15:51.485 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:51.485 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:51.485 00.000 10636 Enqueuing Expose request
03:15:51.534 00.049 14824 IsGuiding returns 1
03:15:51.534 00.000 14824 scope still moving after pulse duration time elapsed
03:15:51.566 00.032 14824 IsSlewing returns 0
03:15:51.566 00.000 14824 IsGuiding returns 1
03:15:51.598 00.032 14824 IsSlewing returns 0
03:15:51.600 00.002 14824 IsGuiding returns 1
03:15:51.633 00.033 14824 IsSlewing returns 0
03:15:51.633 00.000 14824 IsGuiding returns 1
03:15:51.664 00.031 14824 IsSlewing returns 0
03:15:51.664 00.000 14824 IsGuiding returns 1
03:15:51.697 00.033 14824 IsSlewing returns 0
03:15:51.697 00.000 14824 IsGuiding returns 0
03:15:51.697 00.000 14824 scope move finished after 45 + 182 ms
03:15:51.697 00.000 14824 Move returns status 0, amount 45
03:15:51.697 00.000 14824 MoveAxis(N, 0, ABG)
03:15:51.697 00.000 14824 Move returns status 0, amount 0
03:15:51.697 00.000 14824 move complete, result=0
03:15:51.697 00.000 14824 worker thread done servicing request
03:15:51.697 00.000 14824 Worker thread wakes up
03:15:51.697 00.000 10636 GuideStep: -0.2 px 45 ms EAST, 0.0 px 0 ms NORTH
03:15:51.697 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:51.697 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:52.831 01.134 14824 Exposure complete
03:15:52.846 00.015 14824 worker thread done servicing request
03:15:52.846 00.000 10636 OnExposeComplete: enter
03:15:52.846 00.000 10636 UpdateGuideState(): m_state=6
03:15:52.846 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9360
03:15:52.846 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=419.57, Mass=341935, SNR=396.5, Peak=65535 HFD=2.3
03:15:52.862 00.016 10636 MultiStar: [#1 0.40,0.13,0.25,U] [#2 -0.62,-0.06,0.11,U] [#3 -0.51,1.13,0.00,M1] [#4 -0.72,0.76,0.10,U] [#5 0.23,0.15,0.08,U] [#6 -0.25,0.23,0.08,U] [#7 -0.82,0.13,0.10,U] [#8 0.58,0.61,0.07,U] 
03:15:52.862 00.000 10636 refined, 7 included, MultiStar: {-0.27, 0.20}, one-star: {-0.40, 0.16}
03:15:52.862 00.000 10636 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.92) = xAngle (-0.42 = -0.42)
03:15:52.862 00.000 10636 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
03:15:52.862 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.20 hyp=0.33 cameraTheta=2.50 mountX=0.30 mountY=0.13, mountTheta=0.42
03:15:52.862 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.20, opts=13)
03:15:52.862 00.000 10636 Enqueuing Move request for scope (-0.27, 0.20)
03:15:52.877 00.015 14824 Worker thread wakes up
03:15:52.877 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.20) opts 0xd
03:15:52.877 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.20)
03:15:52.877 00.000 14824 Moving (-0.27, 0.20) raw xDistance=0.30 yDistance=0.13
03:15:52.877 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.674792, 1:-0.027483, 2:-0.134064
03:15:52.877 00.000 14824 BLC: No correction, Miss < min_move
03:15:52.877 00.000 14824 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:15:52.877 00.000 14824 PPEC: input: 0.30, control: 0.22, exposure: 1000
03:15:52.877 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:52.877 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:15:52.877 00.000 14824 MoveAxis(W, 48, ABG)
03:15:52.877 00.000 14824 Guiding  Dir = 3, Dur = 48
03:15:52.880 00.003 14824 IsSlewing returns 0
03:15:52.880 00.000 14824 IsGuiding returns 0
03:15:52.880 00.000 14824 PulseGuide returned control before completion, sleep 58
03:15:52.881 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1788, FiltMax=20196, Gamma=0.280
03:15:52.881 00.000 10636 UpdateGuideState exits: m=341935 SNR=396.5 Saturato
03:15:52.881 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:52.896 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:52.896 00.000 10636 Enqueuing Expose request
03:15:52.945 00.049 14824 IsGuiding returns 1
03:15:52.945 00.000 14824 scope still moving after pulse duration time elapsed
03:15:52.977 00.032 14824 IsSlewing returns 0
03:15:52.977 00.000 14824 IsGuiding returns 1
03:15:53.010 00.033 14824 IsSlewing returns 0
03:15:53.011 00.001 14824 IsGuiding returns 1
03:15:53.043 00.032 14824 IsSlewing returns 0
03:15:53.044 00.001 14824 IsGuiding returns 1
03:15:53.076 00.032 14824 IsSlewing returns 0
03:15:53.077 00.001 14824 IsGuiding returns 0
03:15:53.077 00.000 14824 scope move finished after 48 + 148 ms
03:15:53.077 00.000 14824 Move returns status 0, amount 48
03:15:53.077 00.000 14824 MoveAxis(N, 0, ABG)
03:15:53.077 00.000 14824 Move returns status 0, amount 0
03:15:53.077 00.000 14824 move complete, result=0
03:15:53.077 00.000 14824 worker thread done servicing request
03:15:53.077 00.000 14824 Worker thread wakes up
03:15:53.077 00.000 10636 GuideStep: 0.3 px 48 ms WEST, 0.1 px 0 ms NORTH
03:15:53.077 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:53.077 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:54.215 01.138 14824 Exposure complete
03:15:54.228 00.013 14824 worker thread done servicing request
03:15:54.228 00.000 10636 OnExposeComplete: enter
03:15:54.228 00.000 10636 UpdateGuideState(): m_state=6
03:15:54.228 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9361
03:15:54.228 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.64, Mass=386700, SNR=424.6, Peak=65535 HFD=1.9
03:15:54.228 00.000 10636 MultiStar: [#1 0.75,0.19,0.24,U] [#2 -0.23,-0.02,0.10,U] [#3 -0.01,1.04,0.09,U] [#4 -0.32,0.56,0.09,U] [#5 0.75,0.15,0.08,U] [#6 0.16,0.15,0.08,U] [#7 -0.70,0.09,0.08,U] [#8 0.98,0.67,0.00,M5] 
03:15:54.243 00.015 10636 single-star, 7 included, MultiStar: {0.10, 0.26}, one-star: {0.03, 0.24}
03:15:54.243 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
03:15:54.243 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
03:15:54.243 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.44 mountX=0.02 mountY=0.24, mountTheta=1.47
03:15:54.243 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.24, opts=13)
03:15:54.243 00.000 10636 Enqueuing Move request for scope (0.03, 0.24)
03:15:54.243 00.000 14824 Worker thread wakes up
03:15:54.243 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.24) opts 0xd
03:15:54.243 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.24)
03:15:54.243 00.000 14824 Moving (0.03, 0.24) raw xDistance=0.02 yDistance=0.24
03:15:54.243 00.000 14824 BLC: window closed
03:15:54.243 00.000 14824 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.674792, 1:-0.027483, 2:-0.134064
03:15:54.243 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:15:54.243 00.000 14824 BLC: window closed
03:15:54.243 00.000 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:54.243 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
03:15:54.243 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:15:54.243 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:15:54.243 00.000 14824 MoveAxis(E, 5, ABG)
03:15:54.243 00.000 14824 Guiding  Dir = 2, Dur = 5
03:15:54.258 00.015 14824 IsSlewing returns 0
03:15:54.258 00.000 14824 IsGuiding returns 0
03:15:54.258 00.000 14824 PulseGuide returned control before completion, sleep 15
03:15:54.259 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1781, FiltMax=34839, Gamma=0.280
03:15:54.274 00.015 10636 UpdateGuideState exits: m=386700 SNR=424.6 Saturato
03:15:54.274 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:54.274 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:54.274 00.000 10636 Enqueuing Expose request
03:15:54.290 00.016 14824 IsGuiding returns 1
03:15:54.290 00.000 14824 scope still moving after pulse duration time elapsed
03:15:54.322 00.032 14824 IsSlewing returns 0
03:15:54.322 00.000 14824 IsGuiding returns 0
03:15:54.323 00.001 14824 scope move finished after 5 + 59 ms
03:15:54.323 00.000 14824 Move returns status 0, amount 5
03:15:54.323 00.000 14824 MoveAxis(N, 0, ABG)
03:15:54.323 00.000 14824 Move returns status 0, amount 0
03:15:54.323 00.000 14824 move complete, result=0
03:15:54.323 00.000 14824 worker thread done servicing request
03:15:54.323 00.000 14824 Worker thread wakes up
03:15:54.323 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:54.323 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:54.323 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
03:15:55.441 01.118 14824 Exposure complete
03:15:55.458 00.017 14824 worker thread done servicing request
03:15:55.458 00.000 10636 OnExposeComplete: enter
03:15:55.458 00.000 10636 UpdateGuideState(): m_state=6
03:15:55.458 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9362
03:15:55.458 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.75, Mass=379533, SNR=422.9, Peak=65535 HFD=1.9
03:15:55.473 00.015 10636 MultiStar: [#1 0.75,0.20,0.24,U] [#2 -0.17,0.08,0.10,U] [#3 -0.05,1.19,0.00,M1] [#4 -0.33,0.82,0.09,U] [#5 0.79,0.16,0.08,U] [#6 0.30,0.32,0.08,U] [#7 -0.51,0.31,0.08,U] [#8 0.97,0.84,0.00,M6] 
03:15:55.473 00.000 10636 single-star, 6 included, MultiStar: {0.14, 0.32}, one-star: {0.05, 0.35}
03:15:55.473 00.000 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.49 = -1.49)
03:15:55.473 00.000 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
03:15:55.473 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.35 hyp=0.35 cameraTheta=1.43 mountX=0.03 mountY=0.35, mountTheta=1.49
03:15:55.473 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.35, opts=13)
03:15:55.473 00.000 10636 Enqueuing Move request for scope (0.05, 0.35)
03:15:55.473 00.000 14824 Worker thread wakes up
03:15:55.473 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.35) opts 0xd
03:15:55.473 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.35)
03:15:55.473 00.000 14824 Moving (0.05, 0.35) raw xDistance=0.03 yDistance=0.35
03:15:55.473 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:55.473 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
03:15:55.473 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:15:55.473 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:15:55.473 00.000 14824 MoveAxis(E, 4, ABG)
03:15:55.473 00.000 14824 Guiding  Dir = 2, Dur = 4
03:15:55.488 00.015 14824 IsSlewing returns 0
03:15:55.488 00.000 14824 IsGuiding returns 0
03:15:55.489 00.001 14824 PulseGuide returned control before completion, sleep 14
03:15:55.493 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1844, FiltMin=1788, FiltMax=34072, Gamma=0.280
03:15:55.503 00.010 10636 UpdateGuideState exits: m=379533 SNR=422.9 Saturato
03:15:55.505 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:55.505 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:55.505 00.000 10636 Enqueuing Expose request
03:15:55.505 00.000 14824 IsGuiding returns 1
03:15:55.505 00.000 14824 scope still moving after pulse duration time elapsed
03:15:55.536 00.031 14824 IsSlewing returns 0
03:15:55.537 00.001 14824 IsGuiding returns 0
03:15:55.537 00.000 14824 scope move finished after 4 + 44 ms
03:15:55.537 00.000 14824 Move returns status 0, amount 4
03:15:55.537 00.000 14824 MoveAxis(N, 0, ABG)
03:15:55.537 00.000 14824 Move returns status 0, amount 0
03:15:55.537 00.000 14824 move complete, result=0
03:15:55.537 00.000 14824 worker thread done servicing request
03:15:55.537 00.000 14824 Worker thread wakes up
03:15:55.537 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.3 px 0 ms NORTH
03:15:55.537 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:55.537 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:56.655 01.118 14824 Exposure complete
03:15:56.670 00.015 14824 worker thread done servicing request
03:15:56.670 00.000 10636 OnExposeComplete: enter
03:15:56.670 00.000 10636 UpdateGuideState(): m_state=6
03:15:56.670 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9363
03:15:56.670 00.000 10636 Star::Find returns 1 (1), X=553.78, Y=419.75, Mass=340242, SNR=396.7, Peak=65535 HFD=2.5
03:15:56.686 00.016 10636 MultiStar: [#1 1.08,0.21,0.00,M1] [#2 0.25,-0.06,0.10,U] [#3 0.30,1.26,0.00,M2] [#4 0.00,0.70,0.09,U] [#5 1.02,0.15,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.09,0.24,0.08,U] [#8 1.42,0.89,0.00,M7] [#9 1.13,0.12,0.00,M1] 
03:15:56.686 00.000 10636 refined, 4 included, MultiStar: {0.35, 0.32}, one-star: {0.37, 0.34}
03:15:56.686 00.000 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.92) = xAngle (-2.17 = -2.17)
03:15:56.686 00.000 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
03:15:56.686 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.32 hyp=0.47 cameraTheta=0.74 mountX=-0.27 mountY=0.39, mountTheta=2.17
03:15:56.686 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.32, opts=13)
03:15:56.686 00.000 10636 Enqueuing Move request for scope (0.35, 0.32)
03:15:56.686 00.000 14824 Worker thread wakes up
03:15:56.686 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.32) opts 0xd
03:15:56.686 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.32)
03:15:56.686 00.000 14824 Moving (0.35, 0.32) raw xDistance=-0.27 yDistance=0.39
03:15:56.686 00.000 14824 PPEC rslt: input = -0.27, final = -0.24, react = -0.21, pred = -0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:15:56.686 00.000 14824 PPEC: input: -0.27, control: -0.24, exposure: 1000
03:15:56.686 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:15:56.686 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:15:56.686 00.000 14824 MoveAxis(E, 52, ABG)
03:15:56.686 00.000 14824 Guiding  Dir = 2, Dur = 52
03:15:56.701 00.015 14824 IsSlewing returns 0
03:15:56.702 00.001 14824 IsGuiding returns 0
03:15:56.702 00.000 14824 PulseGuide returned control before completion, sleep 62
03:15:56.702 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1787, FiltMax=21676, Gamma=0.280
03:15:56.717 00.015 10636 UpdateGuideState exits: m=340242 SNR=396.7 Saturato
03:15:56.717 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:56.717 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:56.717 00.000 10636 Enqueuing Expose request
03:15:56.765 00.048 14824 IsGuiding returns 1
03:15:56.765 00.000 14824 scope still moving after pulse duration time elapsed
03:15:56.797 00.032 14824 IsSlewing returns 0
03:15:56.797 00.000 14824 IsGuiding returns 1
03:15:56.830 00.033 14824 IsSlewing returns 0
03:15:56.831 00.001 14824 IsGuiding returns 1
03:15:56.863 00.032 14824 IsSlewing returns 0
03:15:56.864 00.001 14824 IsGuiding returns 0
03:15:56.864 00.000 14824 scope move finished after 52 + 110 ms
03:15:56.864 00.000 14824 Move returns status 0, amount 52
03:15:56.864 00.000 14824 MoveAxis(N, 0, ABG)
03:15:56.864 00.000 14824 Move returns status 0, amount 0
03:15:56.864 00.000 14824 move complete, result=0
03:15:56.864 00.000 14824 worker thread done servicing request
03:15:56.864 00.000 14824 Worker thread wakes up
03:15:56.864 00.000 10636 GuideStep: -0.3 px 52 ms EAST, 0.4 px 0 ms NORTH
03:15:56.864 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:56.864 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:57.999 01.135 14824 Exposure complete
03:15:58.015 00.016 14824 worker thread done servicing request
03:15:58.015 00.000 10636 OnExposeComplete: enter
03:15:58.015 00.000 10636 UpdateGuideState(): m_state=6
03:15:58.015 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9364
03:15:58.015 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.52, Mass=392076, SNR=426.2, Peak=64438 HFD=2.9
03:15:58.015 00.000 10636 MultiStar: [#1 0.98,0.04,0.24,U] [#2 0.01,-0.18,0.10,U] [#3 0.34,0.93,0.10,U] [#4 0.12,0.43,0.09,U] [#5 0.99,-0.27,0.09,U] [#6 0.55,-0.00,0.08,U] [#7 -0.18,0.31,0.09,U] [#8 1.17,0.47,0.00,M8] 
03:15:58.031 00.016 10636 single-star, 7 included, MultiStar: {0.35, 0.13}, one-star: {0.23, 0.11}
03:15:58.033 00.002 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.46 = -2.46)
03:15:58.033 00.000 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
03:15:58.033 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.11 hyp=0.26 cameraTheta=0.46 mountX=-0.20 mountY=0.16, mountTheta=2.46
03:15:58.039 00.006 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.11, opts=13)
03:15:58.039 00.000 10636 Enqueuing Move request for scope (0.23, 0.11)
03:15:58.039 00.000 14824 Worker thread wakes up
03:15:58.039 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.11) opts 0xd
03:15:58.039 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.11)
03:15:58.039 00.000 14824 Moving (0.23, 0.11) raw xDistance=-0.20 yDistance=0.16
03:15:58.039 00.000 14824 PPEC rslt: input = -0.20, final = -0.18, react = -0.16, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:15:58.039 00.000 14824 PPEC: input: -0.20, control: -0.18, exposure: 1000
03:15:58.039 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:58.039 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:15:58.039 00.000 14824 MoveAxis(E, 40, ABG)
03:15:58.039 00.000 14824 Guiding  Dir = 2, Dur = 40
03:15:58.045 00.006 14824 IsSlewing returns 0
03:15:58.045 00.000 14824 IsGuiding returns 0
03:15:58.046 00.001 14824 PulseGuide returned control before completion, sleep 50
03:15:58.052 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=64438, med=1845, FiltMin=1788, FiltMax=31461, Gamma=0.280
03:15:58.063 00.011 10636 UpdateGuideState exits: m=392076 SNR=426.2
03:15:58.063 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:58.065 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:58.067 00.002 10636 Enqueuing Expose request
03:15:58.109 00.042 14824 IsGuiding returns 1
03:15:58.109 00.000 14824 scope still moving after pulse duration time elapsed
03:15:58.140 00.031 14824 IsSlewing returns 0
03:15:58.141 00.001 14824 IsGuiding returns 1
03:15:58.173 00.032 14824 IsSlewing returns 0
03:15:58.174 00.001 14824 IsGuiding returns 1
03:15:58.207 00.033 14824 IsSlewing returns 0
03:15:58.207 00.000 14824 IsGuiding returns 1
03:15:58.240 00.033 14824 IsSlewing returns 0
03:15:58.240 00.000 14824 IsGuiding returns 0
03:15:58.241 00.001 14824 scope move finished after 40 + 155 ms
03:15:58.241 00.000 14824 Move returns status 0, amount 40
03:15:58.241 00.000 14824 MoveAxis(N, 0, ABG)
03:15:58.242 00.001 14824 Move returns status 0, amount 0
03:15:58.242 00.000 14824 move complete, result=0
03:15:58.242 00.000 14824 worker thread done servicing request
03:15:58.242 00.000 14824 Worker thread wakes up
03:15:58.242 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.2 px 0 ms NORTH
03:15:58.242 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:58.242 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:15:59.358 01.116 14824 Exposure complete
03:15:59.376 00.018 14824 worker thread done servicing request
03:15:59.376 00.000 10636 OnExposeComplete: enter
03:15:59.376 00.000 10636 UpdateGuideState(): m_state=6
03:15:59.390 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9365
03:15:59.391 00.001 10636 Star::Find returns 1 (1), X=553.08, Y=419.76, Mass=343683, SNR=402.9, Peak=65535 HFD=2.4
03:15:59.391 00.000 10636 MultiStar: [#1 0.58,0.21,0.25,U] [#2 -0.48,0.14,0.11,U] [#3 -0.10,1.14,0.00,M2] [#4 -0.41,0.71,0.09,U] [#5 0.51,0.39,0.08,U] [#6 -0.06,0.09,0.07,U] [#7 -0.59,0.27,0.09,U] [#8 0.76,0.73,0.08,U] 
03:15:59.391 00.000 10636 refined, 7 included, MultiStar: {-0.13, 0.34}, one-star: {-0.33, 0.35}
03:15:59.391 00.000 10636 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.92) = xAngle (-0.98 = -0.98)
03:15:59.391 00.000 10636 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
03:15:59.391 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.34 hyp=0.36 cameraTheta=1.94 mountX=0.20 mountY=0.30, mountTheta=0.98
03:15:59.391 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.34, opts=13)
03:15:59.391 00.000 10636 Enqueuing Move request for scope (-0.13, 0.34)
03:15:59.406 00.015 14824 Worker thread wakes up
03:15:59.406 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.34) opts 0xd
03:15:59.406 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.34)
03:15:59.406 00.000 14824 Moving (-0.13, 0.34) raw xDistance=0.20 yDistance=0.30
03:15:59.408 00.002 14824 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:15:59.408 00.000 14824 PPEC: input: 0.20, control: 0.13, exposure: 1000
03:15:59.408 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:15:59.408 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:15:59.408 00.000 14824 MoveAxis(W, 29, ABG)
03:15:59.408 00.000 14824 Guiding  Dir = 3, Dur = 29
03:15:59.409 00.001 14824 IsSlewing returns 0
03:15:59.410 00.001 14824 IsGuiding returns 0
03:15:59.410 00.000 14824 PulseGuide returned control before completion, sleep 39
03:15:59.410 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1790, FiltMax=20456, Gamma=0.280
03:15:59.425 00.015 10636 UpdateGuideState exits: m=343683 SNR=402.9 Saturato
03:15:59.425 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:59.425 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:15:59.425 00.000 10636 Enqueuing Expose request
03:15:59.458 00.033 14824 IsGuiding returns 1
03:15:59.458 00.000 14824 scope still moving after pulse duration time elapsed
03:15:59.490 00.032 14824 IsSlewing returns 0
03:15:59.491 00.001 14824 IsGuiding returns 0
03:15:59.491 00.000 14824 scope move finished after 29 + 52 ms
03:15:59.491 00.000 14824 Move returns status 0, amount 29
03:15:59.491 00.000 14824 MoveAxis(N, 0, ABG)
03:15:59.491 00.000 14824 Move returns status 0, amount 0
03:15:59.491 00.000 14824 move complete, result=0
03:15:59.491 00.000 14824 worker thread done servicing request
03:15:59.491 00.000 14824 Worker thread wakes up
03:15:59.491 00.000 10636 GuideStep: 0.2 px 29 ms WEST, 0.3 px 0 ms NORTH
03:15:59.494 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:15:59.494 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:00.608 01.114 14824 Exposure complete
03:16:00.624 00.016 14824 worker thread done servicing request
03:16:00.624 00.000 10636 OnExposeComplete: enter
03:16:00.624 00.000 10636 UpdateGuideState(): m_state=6
03:16:00.624 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9366
03:16:00.640 00.016 10636 Star::Find returns 1 (1), X=553.18, Y=419.40, Mass=364276, SNR=412.0, Peak=65535 HFD=2.7
03:16:00.640 00.000 10636 MultiStar: [#1 0.62,0.08,0.26,U] [#2 -0.36,-0.43,0.11,U] [#3 -0.13,0.71,0.10,U] [#4 -0.36,0.38,0.09,U] [#5 0.42,-0.36,0.08,U] [#6 0.10,-0.21,0.08,U] [#7 -0.65,-0.32,0.08,U] [#8 0.92,0.15,0.07,U] 
03:16:00.640 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.23, -0.01}
03:16:00.640 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
03:16:00.640 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
03:16:00.646 00.006 10636 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.12 mountX=0.05 mountY=-0.01, mountTheta=-0.21
03:16:00.646 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.00, opts=13)
03:16:00.646 00.000 10636 Enqueuing Move request for scope (-0.05, 0.00)
03:16:00.646 00.000 14824 Worker thread wakes up
03:16:00.646 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
03:16:00.646 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
03:16:00.646 00.000 14824 Moving (-0.05, 0.00) raw xDistance=0.05 yDistance=-0.01
03:16:00.655 00.009 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:00.655 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
03:16:00.655 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:00.655 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:16:00.655 00.000 14824 MoveAxis(E, 6, ABG)
03:16:00.655 00.000 14824 Guiding  Dir = 2, Dur = 6
03:16:00.657 00.002 14824 IsSlewing returns 0
03:16:00.657 00.000 14824 IsGuiding returns 0
03:16:00.657 00.000 14824 PulseGuide returned control before completion, sleep 16
03:16:00.658 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1704, max=65535, med=1844, FiltMin=1790, FiltMax=22832, Gamma=0.280
03:16:00.658 00.000 10636 UpdateGuideState exits: m=364276 SNR=412.0 Saturato
03:16:00.658 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:00.673 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:00.673 00.000 10636 Enqueuing Expose request
03:16:00.690 00.017 14824 IsGuiding returns 0
03:16:00.690 00.000 14824 Move returns status 0, amount 6
03:16:00.690 00.000 14824 MoveAxis(N, 0, ABG)
03:16:00.690 00.000 14824 Move returns status 0, amount 0
03:16:00.690 00.000 14824 move complete, result=0
03:16:00.690 00.000 14824 worker thread done servicing request
03:16:00.690 00.000 14824 Worker thread wakes up
03:16:00.690 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:00.690 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:00.698 00.008 10636 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:16:01.807 01.109 14824 Exposure complete
03:16:01.823 00.016 14824 worker thread done servicing request
03:16:01.823 00.000 10636 OnExposeComplete: enter
03:16:01.823 00.000 10636 UpdateGuideState(): m_state=6
03:16:01.836 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9367
03:16:01.839 00.003 10636 Star::Find returns 1 (0), X=552.91, Y=419.25, Mass=364371, SNR=415.5, Peak=58222 HFD=2.5
03:16:01.839 00.000 10636 MultiStar: [#1 0.41,-0.19,0.26,U] [#2 -0.66,-0.44,0.10,U] [#3 -0.25,0.68,0.09,U] [#4 -0.49,0.46,0.09,U] [#5 0.35,-0.56,0.08,U] [#6 -0.15,-0.38,0.08,U] [#7 -0.76,0.00,0.08,U] [#8 0.79,0.14,0.07,U] 
03:16:01.839 00.000 10636 refined, 8 included, MultiStar: {-0.28, -0.11}, one-star: {-0.50, -0.15}
03:16:01.839 00.000 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.67 = 0.61)
03:16:01.839 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
03:16:01.848 00.009 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-2.76 mountX=0.25 mountY=-0.17, mountTheta=-0.61
03:16:01.855 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.11, opts=13)
03:16:01.857 00.002 10636 Enqueuing Move request for scope (-0.28, -0.11)
03:16:01.857 00.000 14824 Worker thread wakes up
03:16:01.857 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.11) opts 0xd
03:16:01.857 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.11)
03:16:01.857 00.000 14824 Moving (-0.28, -0.11) raw xDistance=0.25 yDistance=-0.17
03:16:01.859 00.002 14824 PPEC rslt: input = 0.25, final = 0.17, react = 0.20, pred = -0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:16:01.859 00.000 14824 PPEC: input: 0.25, control: 0.17, exposure: 1000
03:16:01.859 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:01.859 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:16:01.859 00.000 14824 MoveAxis(W, 37, ABG)
03:16:01.859 00.000 14824 Guiding  Dir = 3, Dur = 37
03:16:01.861 00.002 14824 IsSlewing returns 0
03:16:01.861 00.000 14824 IsGuiding returns 0
03:16:01.861 00.000 14824 PulseGuide returned control before completion, sleep 47
03:16:01.861 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58222, med=1844, FiltMin=1790, FiltMax=19130, Gamma=0.280
03:16:01.861 00.000 10636 UpdateGuideState exits: m=364371 SNR=415.5
03:16:01.861 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:01.877 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:01.877 00.000 10636 Enqueuing Expose request
03:16:01.924 00.047 14824 IsGuiding returns 1
03:16:01.926 00.002 14824 scope still moving after pulse duration time elapsed
03:16:01.958 00.032 14824 IsSlewing returns 0
03:16:01.959 00.001 14824 IsGuiding returns 1
03:16:01.991 00.032 14824 IsSlewing returns 0
03:16:01.992 00.001 14824 IsGuiding returns 1
03:16:02.024 00.032 14824 IsSlewing returns 0
03:16:02.025 00.001 14824 IsGuiding returns 1
03:16:02.057 00.032 14824 IsSlewing returns 0
03:16:02.058 00.001 14824 IsGuiding returns 0
03:16:02.058 00.000 14824 scope move finished after 37 + 160 ms
03:16:02.058 00.000 14824 Move returns status 0, amount 37
03:16:02.058 00.000 14824 MoveAxis(N, 0, ABG)
03:16:02.058 00.000 14824 Move returns status 0, amount 0
03:16:02.058 00.000 14824 move complete, result=0
03:16:02.058 00.000 14824 worker thread done servicing request
03:16:02.058 00.000 14824 Worker thread wakes up
03:16:02.058 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.2 px 0 ms NORTH
03:16:02.058 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:02.058 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:03.179 01.121 14824 Exposure complete
03:16:03.192 00.013 14824 worker thread done servicing request
03:16:03.192 00.000 10636 OnExposeComplete: enter
03:16:03.192 00.000 10636 UpdateGuideState(): m_state=6
03:16:03.192 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9368
03:16:03.192 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.36, Mass=371670, SNR=413.2, Peak=58443 HFD=2.8
03:16:03.192 00.000 10636 MultiStar: [#1 1.00,-0.03,0.25,U] [#2 0.03,-0.45,0.10,U] [#3 0.36,0.77,0.09,U] [#4 0.13,0.62,0.09,U] [#5 0.96,-0.15,0.08,U] [#6 0.53,-0.00,0.08,U] [#7 -0.15,0.00,0.08,U] [#8 1.00,0.23,0.07,U] 
03:16:03.208 00.016 10636 single-star, 8 included, MultiStar: {0.39, 0.02}, one-star: {0.24, -0.05}
03:16:03.208 00.000 10636 CameraToMount -- cameraTheta (-0.20) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
03:16:03.208 00.000 10636 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
03:16:03.208 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.05 hyp=0.25 cameraTheta=-0.20 mountX=-0.25 mountY=0.01, mountTheta=3.12
03:16:03.208 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.05, opts=13)
03:16:03.208 00.000 10636 Enqueuing Move request for scope (0.24, -0.05)
03:16:03.208 00.000 14824 Worker thread wakes up
03:16:03.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.05) opts 0xd
03:16:03.208 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.05)
03:16:03.208 00.000 14824 Moving (0.24, -0.05) raw xDistance=-0.25 yDistance=0.01
03:16:03.208 00.000 14824 PPEC rslt: input = -0.25, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:16:03.208 00.000 14824 PPEC: input: -0.25, control: -0.23, exposure: 1000
03:16:03.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:03.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:16:03.208 00.000 14824 MoveAxis(E, 51, ABG)
03:16:03.208 00.000 14824 Guiding  Dir = 2, Dur = 51
03:16:03.223 00.015 14824 IsSlewing returns 0
03:16:03.223 00.000 14824 IsGuiding returns 0
03:16:03.223 00.000 14824 PulseGuide returned control before completion, sleep 61
03:16:03.223 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=58443, med=1844, FiltMin=1790, FiltMax=29986, Gamma=0.280
03:16:03.223 00.000 10636 UpdateGuideState exits: m=371670 SNR=413.2
03:16:03.223 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:03.239 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:03.239 00.000 10636 Enqueuing Expose request
03:16:03.287 00.048 14824 IsGuiding returns 1
03:16:03.287 00.000 14824 scope still moving after pulse duration time elapsed
03:16:03.320 00.033 14824 IsSlewing returns 0
03:16:03.320 00.000 14824 IsGuiding returns 1
03:16:03.352 00.032 14824 IsSlewing returns 0
03:16:03.353 00.001 14824 IsGuiding returns 1
03:16:03.385 00.032 14824 IsSlewing returns 0
03:16:03.385 00.000 14824 IsGuiding returns 0
03:16:03.385 00.000 14824 scope move finished after 51 + 111 ms
03:16:03.385 00.000 14824 Move returns status 0, amount 51
03:16:03.385 00.000 14824 MoveAxis(N, 0, ABG)
03:16:03.385 00.000 14824 Move returns status 0, amount 0
03:16:03.385 00.000 14824 move complete, result=0
03:16:03.385 00.000 14824 worker thread done servicing request
03:16:03.385 00.000 14824 Worker thread wakes up
03:16:03.385 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:03.385 00.000 10636 GuideStep: -0.2 px 51 ms EAST, 0.0 px 0 ms NORTH
03:16:03.385 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:04.518 01.133 14824 Exposure complete
03:16:04.534 00.016 14824 worker thread done servicing request
03:16:04.534 00.000 10636 OnExposeComplete: enter
03:16:04.534 00.000 10636 UpdateGuideState(): m_state=6
03:16:04.550 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9369
03:16:04.550 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.49, Mass=348929, SNR=403.5, Peak=65535 HFD=2.5
03:16:04.550 00.000 10636 MultiStar: [#1 0.57,0.08,0.25,U] [#2 -0.35,-0.19,0.12,U] [#3 -0.28,1.12,0.00,M1] [#4 -0.53,0.43,0.10,U] [#5 0.44,0.03,0.09,U] [#6 -0.04,-0.03,0.08,U] [#7 -0.59,-0.00,0.09,U] [#8 0.71,0.78,0.07,U] 
03:16:04.556 00.006 10636 refined, 7 included, MultiStar: {-0.11, 0.10}, one-star: {-0.27, 0.08}
03:16:04.556 00.000 10636 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.92) = xAngle (-0.53 = -0.53)
03:16:04.556 00.000 10636 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
03:16:04.556 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.39 mountX=0.13 mountY=0.07, mountTheta=0.53
03:16:04.556 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.10, opts=13)
03:16:04.566 00.010 10636 Enqueuing Move request for scope (-0.11, 0.10)
03:16:04.566 00.000 14824 Worker thread wakes up
03:16:04.566 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
03:16:04.566 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
03:16:04.566 00.000 14824 Moving (-0.11, 0.10) raw xDistance=0.13 yDistance=0.07
03:16:04.566 00.000 14824 PPEC rslt: input = 0.13, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:04.566 00.000 14824 PPEC: input: 0.13, control: -0.03, exposure: 1000
03:16:04.566 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:04.566 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:16:04.566 00.000 14824 MoveAxis(E, 7, ABG)
03:16:04.566 00.000 14824 Guiding  Dir = 2, Dur = 7
03:16:04.570 00.004 14824 IsSlewing returns 0
03:16:04.571 00.001 14824 IsGuiding returns 0
03:16:04.571 00.000 14824 PulseGuide returned control before completion, sleep 17
03:16:04.571 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1846, FiltMin=1785, FiltMax=19885, Gamma=0.280
03:16:04.571 00.000 10636 UpdateGuideState exits: m=348929 SNR=403.5 Saturato
03:16:04.571 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:04.587 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:04.587 00.000 10636 Enqueuing Expose request
03:16:04.602 00.015 14824 IsGuiding returns 0
03:16:04.603 00.001 14824 Move returns status 0, amount 7
03:16:04.603 00.000 14824 MoveAxis(N, 0, ABG)
03:16:04.603 00.000 14824 Move returns status 0, amount 0
03:16:04.603 00.000 14824 move complete, result=0
03:16:04.605 00.002 14824 worker thread done servicing request
03:16:04.605 00.000 14824 Worker thread wakes up
03:16:04.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:04.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:04.605 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:16:05.725 01.120 14824 Exposure complete
03:16:05.737 00.012 14824 worker thread done servicing request
03:16:05.737 00.000 10636 OnExposeComplete: enter
03:16:05.737 00.000 10636 UpdateGuideState(): m_state=6
03:16:05.737 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9370
03:16:05.737 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.58, Mass=355619, SNR=410.5, Peak=65535 HFD=2.6
03:16:05.737 00.000 10636 MultiStar: [#1 0.62,0.13,0.25,U] [#2 -0.27,0.11,0.10,U] [#3 -0.10,1.24,0.00,M2] [#4 -0.08,0.63,0.09,U] [#5 0.35,0.28,0.09,U] [#6 0.10,0.13,0.08,U] [#7 -0.66,0.36,0.09,U] [#8 0.79,0.68,0.07,U] 
03:16:05.753 00.016 10636 refined, 7 included, MultiStar: {-0.01, 0.22}, one-star: {-0.17, 0.17}
03:16:05.753 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.31 = -1.31)
03:16:05.753 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
03:16:05.758 00.005 10636 CameraToMount -- cameraX=-0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.60 mountX=0.06 mountY=0.21, mountTheta=1.31
03:16:05.759 00.001 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.22, opts=13)
03:16:05.759 00.000 10636 Enqueuing Move request for scope (-0.01, 0.22)
03:16:05.770 00.011 14824 Worker thread wakes up
03:16:05.770 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.22) opts 0xd
03:16:05.770 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.22)
03:16:05.770 00.000 14824 Moving (-0.01, 0.22) raw xDistance=0.06 yDistance=0.21
03:16:05.772 00.002 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:05.772 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
03:16:05.772 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:16:05.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:16:05.772 00.000 14824 MoveAxis(E, 7, ABG)
03:16:05.772 00.000 14824 Guiding  Dir = 2, Dur = 7
03:16:05.772 00.000 14824 IsSlewing returns 0
03:16:05.773 00.001 14824 IsGuiding returns 0
03:16:05.773 00.000 14824 PulseGuide returned control before completion, sleep 17
03:16:05.776 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1791, FiltMax=25312, Gamma=0.280
03:16:05.797 00.021 10636 UpdateGuideState exits: m=355619 SNR=410.5 Saturato
03:16:05.799 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:05.799 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:05.801 00.002 10636 Enqueuing Expose request
03:16:05.806 00.005 14824 IsGuiding returns 0
03:16:05.806 00.000 14824 Move returns status 0, amount 7
03:16:05.806 00.000 14824 MoveAxis(N, 0, ABG)
03:16:05.806 00.000 14824 Move returns status 0, amount 0
03:16:05.806 00.000 14824 move complete, result=0
03:16:05.806 00.000 14824 worker thread done servicing request
03:16:05.806 00.000 14824 Worker thread wakes up
03:16:05.806 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:05.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:05.806 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
03:16:06.925 01.119 14824 Exposure complete
03:16:06.941 00.016 14824 worker thread done servicing request
03:16:06.941 00.000 10636 OnExposeComplete: enter
03:16:06.956 00.015 10636 UpdateGuideState(): m_state=6
03:16:06.956 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9371
03:16:06.956 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.56, Mass=343282, SNR=396.6, Peak=65535 HFD=2.4
03:16:06.962 00.006 10636 MultiStar: [#1 0.53,0.04,0.26,U] [#2 0.00,0.00,0.00,L] [#3 -0.21,0.84,0.10,U] [#4 -0.26,0.67,0.10,U] [#5 0.39,0.06,0.08,U] [#6 0.22,0.14,0.08,U] [#7 -0.78,0.18,0.09,U] [#8 0.81,0.54,0.08,U] [#9 0.29,-0.00,0.09,U] 
03:16:06.962 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.21}, one-star: {-0.30, 0.15}
03:16:06.962 00.000 10636 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.92) = xAngle (-1.00 = -1.00)
03:16:06.962 00.000 10636 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
03:16:06.962 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.91 mountX=0.12 mountY=0.18, mountTheta=1.00
03:16:06.962 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.21, opts=13)
03:16:06.973 00.011 10636 Enqueuing Move request for scope (-0.07, 0.21)
03:16:06.973 00.000 14824 Worker thread wakes up
03:16:06.973 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.21) opts 0xd
03:16:06.973 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.21)
03:16:06.973 00.000 14824 Moving (-0.07, 0.21) raw xDistance=0.12 yDistance=0.18
03:16:06.973 00.000 14824 PPEC rslt: input = 0.12, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:06.973 00.000 14824 PPEC: input: 0.12, control: -0.03, exposure: 1000
03:16:06.973 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:06.973 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:16:06.973 00.000 14824 MoveAxis(E, 7, ABG)
03:16:06.973 00.000 14824 Guiding  Dir = 2, Dur = 7
03:16:06.978 00.005 14824 IsSlewing returns 0
03:16:06.978 00.000 14824 IsGuiding returns 0
03:16:06.979 00.001 14824 PulseGuide returned control before completion, sleep 17
03:16:06.979 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1789, FiltMax=19533, Gamma=0.280
03:16:06.979 00.000 10636 UpdateGuideState exits: m=343282 SNR=396.6 Saturato
03:16:06.979 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:06.994 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:06.994 00.000 10636 Enqueuing Expose request
03:16:07.010 00.016 14824 IsGuiding returns 0
03:16:07.011 00.001 14824 Move returns status 0, amount 7
03:16:07.011 00.000 14824 MoveAxis(N, 0, ABG)
03:16:07.011 00.000 14824 Move returns status 0, amount 0
03:16:07.011 00.000 14824 move complete, result=0
03:16:07.011 00.000 14824 worker thread done servicing request
03:16:07.011 00.000 14824 Worker thread wakes up
03:16:07.011 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:07.011 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:07.011 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
03:16:08.130 01.119 14824 Exposure complete
03:16:08.146 00.016 14824 worker thread done servicing request
03:16:08.146 00.000 10636 OnExposeComplete: enter
03:16:08.158 00.012 10636 UpdateGuideState(): m_state=6
03:16:08.158 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9372
03:16:08.160 00.002 10636 Star::Find returns 1 (1), X=553.15, Y=419.47, Mass=349173, SNR=404.0, Peak=65535 HFD=2.5
03:16:08.162 00.002 10636 MultiStar: [#1 0.58,0.13,0.26,U] [#2 -0.51,-0.18,0.11,U] [#3 -0.15,1.04,0.09,U] [#4 -0.42,0.48,0.09,U] [#5 0.66,0.04,0.08,U] [#6 -0.15,-0.04,0.08,U] [#7 -0.74,0.33,0.09,U] [#8 0.77,0.40,0.07,U] 
03:16:08.165 00.003 10636 refined, 8 included, MultiStar: {-0.10, 0.15}, one-star: {-0.25, 0.07}
03:16:08.165 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
03:16:08.167 00.002 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
03:16:08.169 00.002 10636 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.16 mountX=0.13 mountY=0.12, mountTheta=0.75
03:16:08.173 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.15, opts=13)
03:16:08.175 00.002 10636 Enqueuing Move request for scope (-0.10, 0.15)
03:16:08.177 00.002 14824 Worker thread wakes up
03:16:08.177 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
03:16:08.177 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
03:16:08.177 00.000 14824 Moving (-0.10, 0.15) raw xDistance=0.13 yDistance=0.12
03:16:08.178 00.001 14824 PPEC rslt: input = 0.13, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:08.178 00.000 14824 PPEC: input: 0.13, control: -0.03, exposure: 1000
03:16:08.178 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:08.178 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:16:08.178 00.000 14824 MoveAxis(E, 7, ABG)
03:16:08.178 00.000 14824 Guiding  Dir = 2, Dur = 7
03:16:08.179 00.001 14824 IsSlewing returns 0
03:16:08.180 00.001 14824 IsGuiding returns 0
03:16:08.180 00.000 14824 PulseGuide returned control before completion, sleep 17
03:16:08.180 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1846, FiltMin=1790, FiltMax=19013, Gamma=0.280
03:16:08.180 00.000 10636 UpdateGuideState exits: m=349173 SNR=404.0 Saturato
03:16:08.196 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:08.196 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:08.196 00.000 10636 Enqueuing Expose request
03:16:08.212 00.016 14824 IsGuiding returns 0
03:16:08.212 00.000 14824 Move returns status 0, amount 7
03:16:08.212 00.000 14824 MoveAxis(N, 0, ABG)
03:16:08.212 00.000 14824 Move returns status 0, amount 0
03:16:08.212 00.000 14824 move complete, result=0
03:16:08.212 00.000 14824 worker thread done servicing request
03:16:08.212 00.000 14824 Worker thread wakes up
03:16:08.212 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:08.212 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:08.212 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:16:09.334 01.122 14824 Exposure complete
03:16:09.345 00.011 14824 worker thread done servicing request
03:16:09.345 00.000 10636 OnExposeComplete: enter
03:16:09.345 00.000 10636 UpdateGuideState(): m_state=6
03:16:09.345 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9373
03:16:09.345 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.63, Mass=376461, SNR=422.6, Peak=65535 HFD=1.8
03:16:09.345 00.000 10636 MultiStar: [#1 0.74,0.18,0.24,U] [#2 -0.10,0.14,0.10,U] [#3 -0.10,1.06,0.09,U] [#4 -0.14,0.90,0.09,U] [#5 0.59,0.17,0.07,U] [#6 0.14,0.27,0.08,U] [#7 -0.55,0.41,0.08,U] [#8 0.92,0.60,0.00,M1] 
03:16:09.366 00.021 10636 single-star, 7 included, MultiStar: {0.13, 0.30}, one-star: {0.07, 0.23}
03:16:09.370 00.004 10636 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.92) = xAngle (-1.64 = -1.64)
03:16:09.370 00.000 10636 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
03:16:09.370 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.28 mountX=-0.02 mountY=0.24, mountTheta=1.64
03:16:09.377 00.007 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.23, opts=13)
03:16:09.377 00.000 10636 Enqueuing Move request for scope (0.07, 0.23)
03:16:09.377 00.000 14824 Worker thread wakes up
03:16:09.377 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
03:16:09.377 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
03:16:09.377 00.000 14824 Moving (0.07, 0.23) raw xDistance=-0.02 yDistance=0.24
03:16:09.377 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:09.377 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
03:16:09.377 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.45 newest=0.54
03:16:09.377 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:16:09.377 00.000 14824 MoveAxis(E, 7, ABG)
03:16:09.377 00.000 14824 Guiding  Dir = 2, Dur = 7
03:16:09.386 00.009 14824 IsSlewing returns 0
03:16:09.386 00.000 14824 IsGuiding returns 0
03:16:09.387 00.001 14824 PulseGuide returned control before completion, sleep 17
03:16:09.387 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1846, FiltMin=1790, FiltMax=31428, Gamma=0.280
03:16:09.387 00.000 10636 UpdateGuideState exits: m=376461 SNR=422.6 Saturato
03:16:09.387 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:09.387 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:09.402 00.015 10636 Enqueuing Expose request
03:16:09.418 00.016 14824 IsGuiding returns 0
03:16:09.418 00.000 14824 Move returns status 0, amount 7
03:16:09.418 00.000 14824 BLC: Oldest BLC event removed
03:16:09.418 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:16:09.418 00.000 14824 MoveAxis(S, 47, ABG)
03:16:09.418 00.000 14824 Guiding  Dir = 1, Dur = 47
03:16:09.419 00.001 14824 IsSlewing returns 0
03:16:09.419 00.000 14824 IsGuiding returns 0
03:16:09.419 00.000 14824 PulseGuide returned control before completion, sleep 57
03:16:09.483 00.064 14824 IsGuiding returns 1
03:16:09.483 00.000 14824 scope still moving after pulse duration time elapsed
03:16:09.515 00.032 14824 IsSlewing returns 0
03:16:09.515 00.000 14824 IsGuiding returns 1
03:16:09.548 00.033 14824 IsSlewing returns 0
03:16:09.548 00.000 14824 IsGuiding returns 1
03:16:09.580 00.032 14824 IsSlewing returns 0
03:16:09.581 00.001 14824 IsGuiding returns 1
03:16:09.614 00.033 14824 IsSlewing returns 0
03:16:09.614 00.000 14824 IsGuiding returns 1
03:16:09.646 00.032 14824 IsSlewing returns 0
03:16:09.646 00.000 14824 IsGuiding returns 0
03:16:09.646 00.000 14824 scope move finished after 47 + 180 ms
03:16:09.646 00.000 14824 Move returns status 0, amount 47
03:16:09.646 00.000 14824 move complete, result=0
03:16:09.646 00.000 14824 worker thread done servicing request
03:16:09.646 00.000 14824 Worker thread wakes up
03:16:09.646 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:09.646 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.2 px 47 ms SOUTH
03:16:09.646 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:10.780 01.134 14824 Exposure complete
03:16:10.808 00.028 14824 worker thread done servicing request
03:16:10.808 00.000 10636 OnExposeComplete: enter
03:16:10.809 00.001 10636 UpdateGuideState(): m_state=6
03:16:10.809 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9374
03:16:10.811 00.002 10636 Star::Find returns 1 (0), X=553.72, Y=419.06, Mass=398108, SNR=427.7, Peak=53552 HFD=2.3
03:16:10.813 00.002 10636 MultiStar: [#1 0.95,-0.32,0.24,U] [#2 -0.08,-0.82,0.09,U] [#3 0.18,0.47,0.10,U] [#4 0.14,0.16,0.09,U] [#5 0.84,-0.38,0.08,U] [#6 0.31,-0.62,0.08,U] [#7 -0.35,-0.45,0.08,U] [#8 1.12,0.18,0.00,M2] 
03:16:10.815 00.002 10636 single-star, 7 included, MultiStar: {0.35, -0.32}, one-star: {0.31, -0.35}
03:16:10.815 00.000 10636 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.92) = xAngle (-3.76 = 2.52)
03:16:10.817 00.002 10636 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
03:16:10.819 00.002 10636 CameraToMount -- cameraX=0.31 cameraY=-0.35 hyp=0.47 cameraTheta=-0.84 mountX=-0.38 mountY=-0.27, mountTheta=-2.52
03:16:10.823 00.004 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.35, opts=13)
03:16:10.825 00.002 10636 Enqueuing Move request for scope (0.31, -0.35)
03:16:10.827 00.002 14824 Worker thread wakes up
03:16:10.827 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.35) opts 0xd
03:16:10.827 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.35)
03:16:10.827 00.000 14824 Moving (0.31, -0.35) raw xDistance=-0.38 yDistance=-0.27
03:16:10.827 00.000 14824 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.08, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.235582, 1:-0.272297
03:16:10.827 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:16:10.827 00.000 14824 BLC: window closed
03:16:10.827 00.000 14824 PPEC rslt: input = -0.38, final = -0.34, react = -0.31, pred = -0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
03:16:10.827 00.000 14824 PPEC: input: -0.38, control: -0.34, exposure: 1000
03:16:10.827 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:10.827 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:16:10.827 00.000 14824 MoveAxis(E, 74, ABG)
03:16:10.827 00.000 14824 Guiding  Dir = 2, Dur = 74
03:16:10.831 00.004 14824 IsSlewing returns 0
03:16:10.831 00.000 14824 IsGuiding returns 0
03:16:10.831 00.000 14824 PulseGuide returned control before completion, sleep 84
03:16:10.831 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53552, med=1846, FiltMin=1787, FiltMax=29593, Gamma=0.280
03:16:10.831 00.000 10636 UpdateGuideState exits: m=398108 SNR=427.7
03:16:10.847 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:10.847 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:10.847 00.000 10636 Enqueuing Expose request
03:16:10.926 00.079 14824 IsGuiding returns 1
03:16:10.926 00.000 14824 scope still moving after pulse duration time elapsed
03:16:10.958 00.032 14824 IsSlewing returns 0
03:16:10.958 00.000 14824 IsGuiding returns 0
03:16:10.958 00.000 14824 scope move finished after 74 + 53 ms
03:16:10.958 00.000 14824 Move returns status 0, amount 74
03:16:10.958 00.000 14824 MoveAxis(N, 0, ABG)
03:16:10.958 00.000 14824 Move returns status 0, amount 0
03:16:10.958 00.000 14824 move complete, result=0
03:16:10.958 00.000 14824 worker thread done servicing request
03:16:10.958 00.000 14824 Worker thread wakes up
03:16:10.958 00.000 10636 GuideStep: -0.4 px 74 ms EAST, -0.3 px 0 ms NORTH
03:16:10.958 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:10.958 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:12.087 01.129 14824 Exposure complete
03:16:12.100 00.013 14824 worker thread done servicing request
03:16:12.100 00.000 10636 OnExposeComplete: enter
03:16:12.100 00.000 10636 UpdateGuideState(): m_state=6
03:16:12.100 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9375
03:16:12.116 00.016 10636 Star::Find returns 1 (0), X=553.64, Y=418.86, Mass=412202, SNR=437.7, Peak=55165 HFD=2.5
03:16:12.116 00.000 10636 MultiStar: [#1 1.01,-0.60,0.00,M1] [#2 0.13,-0.85,0.09,U] [#3 0.37,0.15,0.10,U] [#4 0.14,-0.00,0.09,U] [#5 0.92,-0.34,0.07,U] [#6 0.76,-1.02,0.00,M1] [#7 -0.42,-0.69,0.08,U] [#8 1.12,0.13,0.00,M3] 
03:16:12.116 00.000 10636 refined, 5 included, MultiStar: {0.22, -0.49}, one-star: {0.23, -0.55}
03:16:12.116 00.000 10636 CameraToMount -- cameraTheta (-1.14) - m_xAngle (2.92) = xAngle (-4.06 = 2.23)
03:16:12.116 00.000 10636 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
03:16:12.116 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.49 hyp=0.53 cameraTheta=-1.14 mountX=-0.33 mountY=-0.42, mountTheta=-2.23
03:16:12.116 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.49, opts=13)
03:16:12.116 00.000 10636 Enqueuing Move request for scope (0.22, -0.49)
03:16:12.132 00.016 14824 Worker thread wakes up
03:16:12.132 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.49) opts 0xd
03:16:12.132 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.49)
03:16:12.132 00.000 14824 Moving (0.22, -0.49) raw xDistance=-0.33 yDistance=-0.42
03:16:12.132 00.000 14824 PPEC rslt: input = -0.33, final = -0.29, react = -0.26, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:16:12.132 00.000 14824 PPEC: input: -0.33, control: -0.29, exposure: 1000
03:16:12.132 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:12.132 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
03:16:12.132 00.000 14824 MoveAxis(E, 64, ABG)
03:16:12.132 00.000 14824 Guiding  Dir = 2, Dur = 64
03:16:12.135 00.003 14824 IsSlewing returns 0
03:16:12.135 00.000 14824 IsGuiding returns 0
03:16:12.135 00.000 14824 PulseGuide returned control before completion, sleep 74
03:16:12.136 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55165, med=1844, FiltMin=1789, FiltMax=35871, Gamma=0.280
03:16:12.136 00.000 10636 UpdateGuideState exits: m=412202 SNR=437.7
03:16:12.151 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:12.151 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:12.151 00.000 10636 Enqueuing Expose request
03:16:12.215 00.064 14824 IsGuiding returns 1
03:16:12.215 00.000 14824 scope still moving after pulse duration time elapsed
03:16:12.247 00.032 14824 IsSlewing returns 0
03:16:12.247 00.000 14824 IsGuiding returns 1
03:16:12.279 00.032 14824 IsSlewing returns 0
03:16:12.280 00.001 14824 IsGuiding returns 1
03:16:12.312 00.032 14824 IsSlewing returns 0
03:16:12.313 00.001 14824 IsGuiding returns 1
03:16:12.345 00.032 14824 IsSlewing returns 0
03:16:12.346 00.001 14824 IsGuiding returns 0
03:16:12.346 00.000 14824 scope move finished after 64 + 147 ms
03:16:12.346 00.000 14824 Move returns status 0, amount 64
03:16:12.346 00.000 14824 MoveAxis(N, 0, ABG)
03:16:12.346 00.000 14824 Move returns status 0, amount 0
03:16:12.346 00.000 14824 move complete, result=0
03:16:12.346 00.000 14824 worker thread done servicing request
03:16:12.346 00.000 14824 Worker thread wakes up
03:16:12.346 00.000 10636 GuideStep: -0.3 px 64 ms EAST, -0.4 px 0 ms NORTH
03:16:12.346 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:12.346 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:13.466 01.120 14824 Exposure complete
03:16:13.482 00.016 14824 worker thread done servicing request
03:16:13.482 00.000 10636 OnExposeComplete: enter
03:16:13.482 00.000 10636 UpdateGuideState(): m_state=6
03:16:13.482 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9376
03:16:13.482 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.12, Mass=365211, SNR=414.8, Peak=58681 HFD=2.4
03:16:13.482 00.000 10636 MultiStar: [#1 0.57,-0.19,0.25,U] [#2 -0.39,-0.70,0.10,U] [#3 -0.26,0.18,0.09,U] [#4 -0.52,0.12,0.09,U] [#5 0.25,-0.20,0.08,U] [#6 -0.15,-0.73,0.07,U] [#7 -0.88,-0.65,0.00,M1] [#8 0.79,0.08,0.07,U] 
03:16:13.482 00.000 10636 refined, 7 included, MultiStar: {-0.06, -0.25}, one-star: {-0.22, -0.29}
03:16:13.498 00.016 10636 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.92) = xAngle (-4.73 = 1.55)
03:16:13.498 00.000 10636 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
03:16:13.500 00.002 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.25 hyp=0.26 cameraTheta=-1.81 mountX=0.00 mountY=-0.26, mountTheta=-1.55
03:16:13.502 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.25, opts=13)
03:16:13.502 00.000 10636 Enqueuing Move request for scope (-0.06, -0.25)
03:16:13.502 00.000 14824 Worker thread wakes up
03:16:13.502 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.25) opts 0xd
03:16:13.502 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.25)
03:16:13.502 00.000 14824 Moving (-0.06, -0.25) raw xDistance=0.00 yDistance=-0.26
03:16:13.502 00.000 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:13.502 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
03:16:13.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:16:13.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:16:13.502 00.000 14824 MoveAxis(E, 6, ABG)
03:16:13.502 00.000 14824 Guiding  Dir = 2, Dur = 6
03:16:13.513 00.011 14824 IsSlewing returns 0
03:16:13.513 00.000 14824 IsGuiding returns 0
03:16:13.514 00.001 14824 PulseGuide returned control before completion, sleep 16
03:16:13.514 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58681, med=1844, FiltMin=1787, FiltMax=20302, Gamma=0.280
03:16:13.514 00.000 10636 UpdateGuideState exits: m=365211 SNR=414.8
03:16:13.514 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:13.514 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:13.530 00.016 10636 Enqueuing Expose request
03:16:13.546 00.016 14824 IsGuiding returns 0
03:16:13.546 00.000 14824 Move returns status 0, amount 6
03:16:13.546 00.000 14824 MoveAxis(N, 0, ABG)
03:16:13.546 00.000 14824 Move returns status 0, amount 0
03:16:13.546 00.000 14824 move complete, result=0
03:16:13.546 00.000 14824 worker thread done servicing request
03:16:13.546 00.000 14824 Worker thread wakes up
03:16:13.546 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:13.546 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:13.546 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.3 px 0 ms NORTH
03:16:14.665 01.119 14824 Exposure complete
03:16:14.693 00.028 14824 worker thread done servicing request
03:16:14.693 00.000 10636 OnExposeComplete: enter
03:16:14.693 00.000 10636 UpdateGuideState(): m_state=6
03:16:14.693 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9377
03:16:14.696 00.003 10636 Star::Find returns 1 (0), X=553.19, Y=419.20, Mass=373021, SNR=412.8, Peak=60098 HFD=2.4
03:16:14.696 00.000 10636 MultiStar: [#1 0.53,-0.28,0.25,U] [#2 -0.25,-0.72,0.10,U] [#3 -0.31,0.44,0.09,U] [#4 -0.65,0.15,0.09,U] [#5 0.31,-0.18,0.09,U] [#6 -0.21,-0.31,0.09,U] [#7 -0.88,-0.39,0.08,U] [#8 0.62,0.18,0.07,U] 
03:16:14.696 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.20}, one-star: {-0.22, -0.21}
03:16:14.696 00.000 10636 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.92) = xAngle (-5.03 = 1.25)
03:16:14.696 00.000 10636 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
03:16:14.696 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.20 hyp=0.23 cameraTheta=-2.11 mountX=0.07 mountY=-0.22, mountTheta=-1.25
03:16:14.696 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.20, opts=13)
03:16:14.696 00.000 10636 Enqueuing Move request for scope (-0.12, -0.20)
03:16:14.712 00.016 14824 Worker thread wakes up
03:16:14.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.20) opts 0xd
03:16:14.712 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.20)
03:16:14.712 00.000 14824 Moving (-0.12, -0.20) raw xDistance=0.07 yDistance=-0.22
03:16:14.712 00.000 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:14.712 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
03:16:14.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:16:14.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:16:14.712 00.000 14824 MoveAxis(E, 6, ABG)
03:16:14.712 00.000 14824 Guiding  Dir = 2, Dur = 6
03:16:14.715 00.003 14824 IsSlewing returns 0
03:16:14.716 00.001 14824 IsGuiding returns 0
03:16:14.716 00.000 14824 PulseGuide returned control before completion, sleep 16
03:16:14.716 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60098, med=1844, FiltMin=1788, FiltMax=21089, Gamma=0.280
03:16:14.716 00.000 10636 UpdateGuideState exits: m=373021 SNR=412.8
03:16:14.716 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:14.716 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:14.732 00.016 10636 Enqueuing Expose request
03:16:14.748 00.016 14824 IsGuiding returns 0
03:16:14.748 00.000 14824 Move returns status 0, amount 6
03:16:14.748 00.000 14824 MoveAxis(N, 0, ABG)
03:16:14.748 00.000 14824 Move returns status 0, amount 0
03:16:14.748 00.000 14824 move complete, result=0
03:16:14.748 00.000 14824 worker thread done servicing request
03:16:14.748 00.000 14824 Worker thread wakes up
03:16:14.748 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:14.748 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:14.748 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
03:16:15.867 01.119 14824 Exposure complete
03:16:15.888 00.021 14824 worker thread done servicing request
03:16:15.888 00.000 10636 OnExposeComplete: enter
03:16:15.888 00.000 10636 UpdateGuideState(): m_state=6
03:16:15.888 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9378
03:16:15.888 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.15, Mass=383525, SNR=421.2, Peak=60677 HFD=2.3
03:16:15.897 00.009 10636 MultiStar: [#1 0.65,-0.29,0.24,U] [#2 -0.54,-0.42,0.10,U] [#3 -0.16,0.32,0.08,U] [#4 -0.37,0.19,0.09,U] [#5 0.61,-0.32,0.08,U] [#6 -0.16,-0.54,0.08,U] [#7 -0.83,-0.45,0.09,U] [#8 0.85,0.12,0.07,U] 
03:16:15.897 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.23}, one-star: {-0.19, -0.26}
03:16:15.897 00.000 10636 CameraToMount -- cameraTheta (-1.84) - m_xAngle (2.92) = xAngle (-4.76 = 1.53)
03:16:15.897 00.000 10636 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
03:16:15.897 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.23 hyp=0.24 cameraTheta=-1.84 mountX=0.01 mountY=-0.24, mountTheta=-1.53
03:16:15.897 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.23, opts=13)
03:16:15.912 00.015 10636 Enqueuing Move request for scope (-0.06, -0.23)
03:16:15.912 00.000 14824 Worker thread wakes up
03:16:15.912 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.23) opts 0xd
03:16:15.912 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.23)
03:16:15.912 00.000 14824 Moving (-0.06, -0.23) raw xDistance=0.01 yDistance=-0.24
03:16:15.912 00.000 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:15.912 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
03:16:15.912 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.47 newest=-0.72
03:16:15.912 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:16:15.912 00.000 14824 MoveAxis(E, 6, ABG)
03:16:15.912 00.000 14824 Guiding  Dir = 2, Dur = 6
03:16:15.912 00.000 14824 IsSlewing returns 0
03:16:15.917 00.005 14824 IsGuiding returns 0
03:16:15.918 00.001 14824 PulseGuide returned control before completion, sleep 16
03:16:15.918 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=60677, med=1844, FiltMin=1784, FiltMax=21640, Gamma=0.280
03:16:15.934 00.016 10636 UpdateGuideState exits: m=383525 SNR=421.2
03:16:15.934 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:15.934 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:15.934 00.000 10636 Enqueuing Expose request
03:16:15.950 00.016 14824 IsGuiding returns 0
03:16:15.950 00.000 14824 Move returns status 0, amount 6
03:16:15.950 00.000 14824 BLC: Oldest BLC event removed
03:16:15.950 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:16:15.950 00.000 14824 MoveAxis(N, 48, ABG)
03:16:15.950 00.000 14824 Guiding  Dir = 0, Dur = 48
03:16:15.951 00.001 14824 IsSlewing returns 0
03:16:15.951 00.000 14824 IsGuiding returns 0
03:16:15.951 00.000 14824 PulseGuide returned control before completion, sleep 58
03:16:16.015 00.064 14824 IsGuiding returns 1
03:16:16.015 00.000 14824 scope still moving after pulse duration time elapsed
03:16:16.047 00.032 14824 IsSlewing returns 0
03:16:16.048 00.001 14824 IsGuiding returns 1
03:16:16.080 00.032 14824 IsSlewing returns 0
03:16:16.081 00.001 14824 IsGuiding returns 1
03:16:16.114 00.033 14824 IsSlewing returns 0
03:16:16.114 00.000 14824 IsGuiding returns 1
03:16:16.147 00.033 14824 IsSlewing returns 0
03:16:16.147 00.000 14824 IsGuiding returns 1
03:16:16.179 00.032 14824 IsSlewing returns 0
03:16:16.186 00.007 14824 IsGuiding returns 1
03:16:16.218 00.032 14824 IsSlewing returns 0
03:16:16.219 00.001 14824 IsGuiding returns 1
03:16:16.251 00.032 14824 IsSlewing returns 0
03:16:16.252 00.001 14824 IsGuiding returns 0
03:16:16.252 00.000 14824 scope move finished after 48 + 253 ms
03:16:16.252 00.000 14824 Move returns status 0, amount 48
03:16:16.252 00.000 14824 move complete, result=0
03:16:16.252 00.000 14824 worker thread done servicing request
03:16:16.252 00.000 14824 Worker thread wakes up
03:16:16.252 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.2 px 48 ms NORTH
03:16:16.252 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:16.252 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:17.370 01.118 14824 Exposure complete
03:16:17.391 00.021 14824 worker thread done servicing request
03:16:17.391 00.000 10636 OnExposeComplete: enter
03:16:17.391 00.000 10636 UpdateGuideState(): m_state=6
03:16:17.398 00.007 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9379
03:16:17.400 00.002 10636 Star::Find returns 1 (1), X=553.27, Y=419.94, Mass=346626, SNR=408.2, Peak=65535 HFD=2.2
03:16:17.401 00.001 10636 MultiStar: [#1 0.70,0.35,0.25,U] [#2 -0.36,0.37,0.10,U] [#3 -0.27,1.45,0.00,M1] [#4 -0.53,0.75,0.10,U] [#5 0.49,0.69,0.08,U] [#6 -0.09,0.44,0.08,U] [#7 -0.77,0.45,0.09,U] [#8 0.77,1.26,0.00,M1] 
03:16:17.403 00.002 10636 refined, 6 included, MultiStar: {-0.06, 0.51}, one-star: {-0.14, 0.53}
03:16:17.406 00.003 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.92) = xAngle (-1.24 = -1.24)
03:16:17.408 00.002 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
03:16:17.408 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.51 hyp=0.51 cameraTheta=1.68 mountX=0.17 mountY=0.48, mountTheta=1.24
03:16:17.412 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.51, opts=13)
03:16:17.414 00.002 10636 Enqueuing Move request for scope (-0.06, 0.51)
03:16:17.416 00.002 14824 Worker thread wakes up
03:16:17.416 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.51) opts 0xd
03:16:17.416 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.51)
03:16:17.416 00.000 14824 Moving (-0.06, 0.51) raw xDistance=0.17 yDistance=0.48
03:16:17.416 00.000 14824 BLC: History state: CurrMiss=-0.48, AvgInitMiss=-0.11, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.241315, 1:-0.480102
03:16:17.416 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -12.000000
03:16:17.416 00.000 14824 BLC: window closed
03:16:17.416 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:16:17.416 00.000 14824 BLC: Pulse adjusted to 20
03:16:17.417 00.001 14824 PPEC rslt: input = 0.17, final = 0.11, react = 0.13, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:16:17.417 00.000 14824 PPEC: input: 0.17, control: 0.11, exposure: 1000
03:16:17.417 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:17.417 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
03:16:17.417 00.000 14824 MoveAxis(W, 23, ABG)
03:16:17.417 00.000 14824 Guiding  Dir = 3, Dur = 23
03:16:17.420 00.003 14824 IsSlewing returns 0
03:16:17.420 00.000 14824 IsGuiding returns 0
03:16:17.421 00.001 14824 PulseGuide returned control before completion, sleep 33
03:16:17.421 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1786, FiltMax=21060, Gamma=0.280
03:16:17.421 00.000 10636 UpdateGuideState exits: m=346626 SNR=408.2 Saturato
03:16:17.421 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:17.421 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:17.437 00.016 10636 Enqueuing Expose request
03:16:17.469 00.032 14824 IsGuiding returns 1
03:16:17.469 00.000 14824 scope still moving after pulse duration time elapsed
03:16:17.501 00.032 14824 IsSlewing returns 0
03:16:17.501 00.000 14824 IsGuiding returns 1
03:16:17.534 00.033 14824 IsSlewing returns 0
03:16:17.534 00.000 14824 IsGuiding returns 0
03:16:17.534 00.000 14824 scope move finished after 23 + 91 ms
03:16:17.534 00.000 14824 Move returns status 0, amount 23
03:16:17.534 00.000 14824 MoveAxis(N, 0, ABG)
03:16:17.534 00.000 14824 Move returns status 0, amount 0
03:16:17.534 00.000 14824 move complete, result=0
03:16:17.534 00.000 14824 worker thread done servicing request
03:16:17.534 00.000 14824 Worker thread wakes up
03:16:17.534 00.000 10636 GuideStep: 0.2 px 23 ms WEST, 0.5 px 0 ms NORTH
03:16:17.534 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:17.534 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:18.657 01.123 14824 Exposure complete
03:16:18.669 00.012 14824 worker thread done servicing request
03:16:18.669 00.000 10636 OnExposeComplete: enter
03:16:18.669 00.000 10636 UpdateGuideState(): m_state=6
03:16:18.669 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9380
03:16:18.669 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.96, Mass=389310, SNR=429.6, Peak=65535 HFD=2.2
03:16:18.684 00.015 10636 MultiStar: [#1 0.78,0.36,0.24,U] [#2 -0.22,0.15,0.10,U] [#3 -0.08,1.41,0.00,M2] [#4 -0.37,1.05,0.00,M1] [#5 0.59,0.63,0.08,U] [#6 0.07,0.44,0.08,U] [#7 -0.56,0.52,0.08,U] [#8 0.82,1.24,0.00,M2] 
03:16:18.684 00.000 10636 refined, 5 included, MultiStar: {0.14, 0.50}, one-star: {0.05, 0.55}
03:16:18.684 00.000 10636 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.92) = xAngle (-1.63 = -1.63)
03:16:18.684 00.000 10636 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
03:16:18.684 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.50 hyp=0.52 cameraTheta=1.29 mountX=-0.03 mountY=0.51, mountTheta=1.63
03:16:18.694 00.010 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.50, opts=13)
03:16:18.694 00.000 10636 Enqueuing Move request for scope (0.14, 0.50)
03:16:18.694 00.000 14824 Worker thread wakes up
03:16:18.694 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.50) opts 0xd
03:16:18.694 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.50)
03:16:18.694 00.000 14824 Moving (0.14, 0.50) raw xDistance=-0.03 yDistance=0.51
03:16:18.694 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:18.694 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
03:16:18.694 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:18.694 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
03:16:18.694 00.000 14824 MoveAxis(E, 6, ABG)
03:16:18.694 00.000 14824 Guiding  Dir = 2, Dur = 6
03:16:18.700 00.006 14824 IsSlewing returns 0
03:16:18.701 00.001 14824 IsGuiding returns 0
03:16:18.701 00.000 14824 PulseGuide returned control before completion, sleep 16
03:16:18.701 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1787, FiltMax=31692, Gamma=0.280
03:16:18.701 00.000 10636 UpdateGuideState exits: m=389310 SNR=429.6 Saturato
03:16:18.701 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:18.717 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:18.719 00.002 10636 Enqueuing Expose request
03:16:18.733 00.014 14824 IsGuiding returns 0
03:16:18.733 00.000 14824 Move returns status 0, amount 6
03:16:18.733 00.000 14824 MoveAxis(N, 0, ABG)
03:16:18.733 00.000 14824 Move returns status 0, amount 0
03:16:18.733 00.000 14824 move complete, result=0
03:16:18.733 00.000 14824 worker thread done servicing request
03:16:18.733 00.000 14824 Worker thread wakes up
03:16:18.733 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:18.733 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:18.733 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.5 px 0 ms NORTH
03:16:19.852 01.119 14824 Exposure complete
03:16:19.877 00.025 14824 worker thread done servicing request
03:16:19.877 00.000 10636 OnExposeComplete: enter
03:16:19.877 00.000 10636 UpdateGuideState(): m_state=6
03:16:19.877 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9381
03:16:19.882 00.005 10636 Star::Find returns 1 (1), X=553.49, Y=419.95, Mass=405940, SNR=435.0, Peak=65535 HFD=2.2
03:16:19.882 00.000 10636 MultiStar: [#1 0.90,0.36,0.24,U] [#2 -0.16,0.20,0.09,U] [#3 0.05,1.21,0.00,M3] [#4 -0.07,1.02,0.08,U] [#5 0.88,0.89,0.00,M1] [#6 0.12,0.20,0.08,U] [#7 -0.43,0.48,0.08,U] [#8 1.25,1.27,0.00,M3] 
03:16:19.882 00.000 10636 refined, 5 included, MultiStar: {0.16, 0.50}, one-star: {0.08, 0.54}
03:16:19.882 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
03:16:19.882 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
03:16:19.882 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.50 hyp=0.52 cameraTheta=1.26 mountX=-0.04 mountY=0.52, mountTheta=1.66
03:16:19.882 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.50, opts=13)
03:16:19.882 00.000 10636 Enqueuing Move request for scope (0.16, 0.50)
03:16:19.882 00.000 14824 Worker thread wakes up
03:16:19.882 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.50) opts 0xd
03:16:19.882 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.50)
03:16:19.882 00.000 14824 Moving (0.16, 0.50) raw xDistance=-0.04 yDistance=0.52
03:16:19.898 00.016 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:19.898 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
03:16:19.898 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:19.898 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
03:16:19.898 00.000 14824 MoveAxis(E, 6, ABG)
03:16:19.898 00.000 14824 Guiding  Dir = 2, Dur = 6
03:16:19.899 00.001 14824 IsSlewing returns 0
03:16:19.899 00.000 14824 IsGuiding returns 0
03:16:19.900 00.001 14824 PulseGuide returned control before completion, sleep 16
03:16:19.906 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1788, FiltMax=34642, Gamma=0.280
03:16:19.921 00.015 10636 UpdateGuideState exits: m=405940 SNR=435.0 Saturato
03:16:19.923 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:19.925 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:19.925 00.000 10636 Enqueuing Expose request
03:16:19.931 00.006 14824 IsGuiding returns 0
03:16:19.931 00.000 14824 Move returns status 0, amount 6
03:16:19.931 00.000 14824 MoveAxis(N, 0, ABG)
03:16:19.931 00.000 14824 Move returns status 0, amount 0
03:16:19.931 00.000 14824 move complete, result=0
03:16:19.931 00.000 14824 worker thread done servicing request
03:16:19.931 00.000 14824 Worker thread wakes up
03:16:19.931 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:19.931 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:19.931 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.5 px 0 ms NORTH
03:16:21.050 01.119 14824 Exposure complete
03:16:21.066 00.016 14824 worker thread done servicing request
03:16:21.066 00.000 10636 OnExposeComplete: enter
03:16:21.066 00.000 10636 UpdateGuideState(): m_state=6
03:16:21.081 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9382
03:16:21.081 00.000 10636 Star::Find returns 1 (1), X=553.53, Y=419.82, Mass=396165, SNR=433.0, Peak=65535 HFD=2.0
03:16:21.081 00.000 10636 MultiStar: [#1 0.91,0.20,0.24,U] [#2 -0.10,0.13,0.10,U] [#3 0.14,1.45,0.00,M4] [#4 -0.13,0.97,0.09,U] [#5 0.83,0.23,0.07,U] [#6 0.28,0.35,0.07,U] [#7 -0.39,0.38,0.08,U] [#8 1.13,0.52,0.00,M4] 
03:16:21.081 00.000 10636 single-star, 6 included, MultiStar: {0.23, 0.38}, one-star: {0.12, 0.41}
03:16:21.081 00.000 10636 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.92) = xAngle (-1.64 = -1.64)
03:16:21.081 00.000 10636 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
03:16:21.081 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.41 hyp=0.43 cameraTheta=1.28 mountX=-0.03 mountY=0.43, mountTheta=1.64
03:16:21.081 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.41, opts=13)
03:16:21.081 00.000 10636 Enqueuing Move request for scope (0.12, 0.41)
03:16:21.097 00.016 14824 Worker thread wakes up
03:16:21.097 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.41) opts 0xd
03:16:21.097 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.41)
03:16:21.097 00.000 14824 Moving (0.12, 0.41) raw xDistance=-0.03 yDistance=0.43
03:16:21.097 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:21.097 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
03:16:21.097 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:21.097 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
03:16:21.097 00.000 14824 MoveAxis(E, 6, ABG)
03:16:21.097 00.000 14824 Guiding  Dir = 2, Dur = 6
03:16:21.100 00.003 14824 IsSlewing returns 0
03:16:21.101 00.001 14824 IsGuiding returns 0
03:16:21.101 00.000 14824 PulseGuide returned control before completion, sleep 16
03:16:21.102 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1844, FiltMin=1785, FiltMax=35422, Gamma=0.280
03:16:21.102 00.000 10636 UpdateGuideState exits: m=396165 SNR=433.0 Saturato
03:16:21.102 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:21.117 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:21.117 00.000 10636 Enqueuing Expose request
03:16:21.133 00.016 14824 IsGuiding returns 0
03:16:21.133 00.000 14824 Move returns status 0, amount 6
03:16:21.133 00.000 14824 MoveAxis(N, 0, ABG)
03:16:21.133 00.000 14824 Move returns status 0, amount 0
03:16:21.133 00.000 14824 move complete, result=0
03:16:21.133 00.000 14824 worker thread done servicing request
03:16:21.133 00.000 14824 Worker thread wakes up
03:16:21.133 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:21.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:21.133 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.4 px 0 ms NORTH
03:16:22.254 01.121 14824 Exposure complete
03:16:22.270 00.016 14824 worker thread done servicing request
03:16:22.270 00.000 10636 OnExposeComplete: enter
03:16:22.270 00.000 10636 UpdateGuideState(): m_state=6
03:16:22.286 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9383
03:16:22.286 00.000 10636 Star::Find returns 1 (1), X=553.77, Y=419.83, Mass=352897, SNR=404.6, Peak=65535 HFD=2.3
03:16:22.286 00.000 10636 MultiStar: [#1 1.05,0.30,0.00,M1] [#2 0.15,0.28,0.11,U] [#3 0.27,1.34,0.00,M5] [#4 0.06,0.79,0.10,U] [#5 0.93,0.62,0.00,M1] [#6 0.45,0.28,0.08,U] [#7 0.01,0.53,0.09,U] [#8 1.20,0.92,0.00,M5] 
03:16:22.286 00.000 10636 refined, 4 included, MultiStar: {0.30, 0.44}, one-star: {0.36, 0.42}
03:16:22.286 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
03:16:22.286 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
03:16:22.286 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.44 hyp=0.53 cameraTheta=0.96 mountX=-0.20 mountY=0.49, mountTheta=1.95
03:16:22.286 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.44, opts=13)
03:16:22.301 00.015 10636 Enqueuing Move request for scope (0.30, 0.44)
03:16:22.301 00.000 14824 Worker thread wakes up
03:16:22.301 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.44) opts 0xd
03:16:22.301 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.44)
03:16:22.301 00.000 14824 Moving (0.30, 0.44) raw xDistance=-0.20 yDistance=0.49
03:16:22.304 00.003 14824 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:16:22.304 00.000 14824 PPEC: input: -0.20, control: -0.19, exposure: 1000
03:16:22.304 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:22.304 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
03:16:22.304 00.000 14824 MoveAxis(E, 41, ABG)
03:16:22.304 00.000 14824 Guiding  Dir = 2, Dur = 41
03:16:22.305 00.001 14824 IsSlewing returns 0
03:16:22.306 00.001 14824 IsGuiding returns 0
03:16:22.306 00.000 14824 PulseGuide returned control before completion, sleep 51
03:16:22.306 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1701, max=65535, med=1845, FiltMin=1789, FiltMax=25005, Gamma=0.280
03:16:22.306 00.000 10636 UpdateGuideState exits: m=352897 SNR=404.6 Saturato
03:16:22.306 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:22.322 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:22.322 00.000 10636 Enqueuing Expose request
03:16:22.370 00.048 14824 IsGuiding returns 1
03:16:22.370 00.000 14824 scope still moving after pulse duration time elapsed
03:16:22.402 00.032 14824 IsSlewing returns 0
03:16:22.402 00.000 14824 IsGuiding returns 0
03:16:22.402 00.000 14824 scope move finished after 41 + 55 ms
03:16:22.402 00.000 14824 Move returns status 0, amount 41
03:16:22.402 00.000 14824 MoveAxis(N, 0, ABG)
03:16:22.402 00.000 14824 Move returns status 0, amount 0
03:16:22.402 00.000 14824 move complete, result=0
03:16:22.402 00.000 14824 worker thread done servicing request
03:16:22.402 00.000 14824 Worker thread wakes up
03:16:22.402 00.000 10636 GuideStep: -0.2 px 41 ms EAST, 0.5 px 0 ms NORTH
03:16:22.405 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:22.405 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:23.521 01.116 14824 Exposure complete
03:16:23.537 00.016 14824 worker thread done servicing request
03:16:23.537 00.000 10636 OnExposeComplete: enter
03:16:23.537 00.000 10636 UpdateGuideState(): m_state=6
03:16:23.537 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9384
03:16:23.553 00.016 10636 Star::Find returns 1 (1), X=553.82, Y=419.79, Mass=338536, SNR=394.8, Peak=65535 HFD=2.4
03:16:23.555 00.002 10636 MultiStar: [#1 1.13,0.28,0.00,M2] [#2 0.19,0.11,0.11,U] [#3 0.37,1.31,0.00,M6] [#4 0.28,0.78,0.10,U] [#5 1.01,0.36,0.00,M2] [#6 0.68,0.24,0.09,U] [#7 0.19,0.46,0.10,U] [#8 1.48,1.05,0.00,M6] 
03:16:23.555 00.000 10636 refined, 4 included, MultiStar: {0.39, 0.39}, one-star: {0.42, 0.38}
03:16:23.555 00.000 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
03:16:23.555 00.000 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
03:16:23.555 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=0.39 hyp=0.55 cameraTheta=0.78 mountX=-0.29 mountY=0.46, mountTheta=2.14
03:16:23.555 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.39, opts=13)
03:16:23.555 00.000 10636 Enqueuing Move request for scope (0.39, 0.39)
03:16:23.555 00.000 14824 Worker thread wakes up
03:16:23.555 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.39) opts 0xd
03:16:23.555 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.39)
03:16:23.555 00.000 14824 Moving (0.39, 0.39) raw xDistance=-0.29 yDistance=0.46
03:16:23.569 00.014 14824 PPEC rslt: input = -0.29, final = -0.26, react = -0.24, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:16:23.569 00.000 14824 PPEC: input: -0.29, control: -0.26, exposure: 1000
03:16:23.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:16:23.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
03:16:23.569 00.000 14824 MoveAxis(E, 57, ABG)
03:16:23.569 00.000 14824 Guiding  Dir = 2, Dur = 57
03:16:23.570 00.001 14824 IsSlewing returns 0
03:16:23.570 00.000 14824 IsGuiding returns 0
03:16:23.571 00.001 14824 PulseGuide returned control before completion, sleep 67
03:16:23.571 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1782, FiltMax=21295, Gamma=0.280
03:16:23.571 00.000 10636 UpdateGuideState exits: m=338536 SNR=394.8 Saturato
03:16:23.586 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:23.586 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:23.586 00.000 10636 Enqueuing Expose request
03:16:23.650 00.064 14824 IsGuiding returns 1
03:16:23.650 00.000 14824 scope still moving after pulse duration time elapsed
03:16:23.682 00.032 14824 IsSlewing returns 0
03:16:23.683 00.001 14824 IsGuiding returns 1
03:16:23.715 00.032 14824 IsSlewing returns 0
03:16:23.716 00.001 14824 IsGuiding returns 0
03:16:23.716 00.000 14824 scope move finished after 57 + 88 ms
03:16:23.716 00.000 14824 Move returns status 0, amount 57
03:16:23.716 00.000 14824 MoveAxis(N, 0, ABG)
03:16:23.716 00.000 14824 Move returns status 0, amount 0
03:16:23.716 00.000 14824 move complete, result=0
03:16:23.716 00.000 14824 worker thread done servicing request
03:16:23.716 00.000 14824 Worker thread wakes up
03:16:23.716 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:23.716 00.000 10636 GuideStep: -0.3 px 57 ms EAST, 0.5 px 0 ms NORTH
03:16:23.718 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:24.839 01.121 14824 Exposure complete
03:16:24.849 00.010 14824 worker thread done servicing request
03:16:24.849 00.000 10636 OnExposeComplete: enter
03:16:24.849 00.000 10636 UpdateGuideState(): m_state=6
03:16:24.849 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9385
03:16:24.849 00.000 10636 Star::Find returns 1 (1), X=553.67, Y=419.78, Mass=370822, SNR=416.4, Peak=65535 HFD=2.2
03:16:24.865 00.016 10636 MultiStar: [#1 0.99,0.19,0.24,U] [#2 -0.03,-0.00,0.10,U] [#3 0.32,1.26,0.00,M7] [#4 -0.04,0.83,0.10,U] [#5 1.01,0.36,0.00,M3] [#6 0.27,0.55,0.08,U] [#7 -0.12,0.08,0.09,U] [#8 1.22,1.11,0.00,M7] 
03:16:24.865 00.000 10636 single-star, 5 included, MultiStar: {0.31, 0.34}, one-star: {0.26, 0.37}
03:16:24.865 00.000 10636 CameraToMount -- cameraTheta (0.96) - m_xAngle (2.92) = xAngle (-1.96 = -1.96)
03:16:24.865 00.000 10636 CameraToMount -- cameraTheta (0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
03:16:24.865 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.37 hyp=0.45 cameraTheta=0.96 mountX=-0.17 mountY=0.42, mountTheta=1.96
03:16:24.865 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.37, opts=13)
03:16:24.865 00.000 10636 Enqueuing Move request for scope (0.26, 0.37)
03:16:24.880 00.015 14824 Worker thread wakes up
03:16:24.880 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.37) opts 0xd
03:16:24.880 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.37)
03:16:24.880 00.000 14824 Moving (0.26, 0.37) raw xDistance=-0.17 yDistance=0.42
03:16:24.880 00.000 14824 PPEC rslt: input = -0.17, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:16:24.880 00.000 14824 PPEC: input: -0.17, control: -0.17, exposure: 1000
03:16:24.880 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.72 newest=1.38
03:16:24.880 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
03:16:24.880 00.000 14824 MoveAxis(E, 36, ABG)
03:16:24.880 00.000 14824 Guiding  Dir = 2, Dur = 36
03:16:24.884 00.004 14824 IsSlewing returns 0
03:16:24.884 00.000 14824 IsGuiding returns 0
03:16:24.884 00.000 14824 PulseGuide returned control before completion, sleep 46
03:16:24.884 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1789, FiltMax=30081, Gamma=0.280
03:16:24.884 00.000 10636 UpdateGuideState exits: m=370822 SNR=416.4 Saturato
03:16:24.900 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:24.900 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:24.900 00.000 10636 Enqueuing Expose request
03:16:24.932 00.032 14824 IsGuiding returns 1
03:16:24.932 00.000 14824 scope still moving after pulse duration time elapsed
03:16:24.964 00.032 14824 IsSlewing returns 0
03:16:24.964 00.000 14824 IsGuiding returns 1
03:16:24.996 00.032 14824 IsSlewing returns 0
03:16:24.997 00.001 14824 IsGuiding returns 1
03:16:25.029 00.032 14824 IsSlewing returns 0
03:16:25.030 00.001 14824 IsGuiding returns 1
03:16:25.062 00.032 14824 IsSlewing returns 0
03:16:25.063 00.001 14824 IsGuiding returns 0
03:16:25.063 00.000 14824 scope move finished after 36 + 143 ms
03:16:25.063 00.000 14824 Move returns status 0, amount 36
03:16:25.063 00.000 14824 BLC: Oldest BLC event removed
03:16:25.063 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:16:25.063 00.000 14824 MoveAxis(S, 69, ABG)
03:16:25.063 00.000 14824 Guiding  Dir = 1, Dur = 69
03:16:25.064 00.001 14824 IsSlewing returns 0
03:16:25.065 00.001 14824 IsGuiding returns 0
03:16:25.065 00.000 14824 PulseGuide returned control before completion, sleep 79
03:16:25.161 00.096 14824 IsGuiding returns 1
03:16:25.161 00.000 14824 scope still moving after pulse duration time elapsed
03:16:25.193 00.032 14824 IsSlewing returns 0
03:16:25.194 00.001 14824 IsGuiding returns 1
03:16:25.226 00.032 14824 IsSlewing returns 0
03:16:25.226 00.000 14824 IsGuiding returns 1
03:16:25.259 00.033 14824 IsSlewing returns 0
03:16:25.259 00.000 14824 IsGuiding returns 1
03:16:25.292 00.033 14824 IsSlewing returns 0
03:16:25.292 00.000 14824 IsGuiding returns 1
03:16:25.324 00.032 14824 IsSlewing returns 0
03:16:25.324 00.000 14824 IsGuiding returns 1
03:16:25.356 00.032 14824 IsSlewing returns 0
03:16:25.357 00.001 14824 IsGuiding returns 1
03:16:25.389 00.032 14824 IsSlewing returns 0
03:16:25.390 00.001 14824 IsGuiding returns 0
03:16:25.390 00.000 14824 scope move finished after 69 + 256 ms
03:16:25.390 00.000 14824 Move returns status 0, amount 69
03:16:25.390 00.000 14824 move complete, result=0
03:16:25.390 00.000 14824 worker thread done servicing request
03:16:25.390 00.000 14824 Worker thread wakes up
03:16:25.390 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:25.390 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.4 px 69 ms SOUTH
03:16:25.390 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:26.511 01.121 14824 Exposure complete
03:16:26.522 00.011 14824 worker thread done servicing request
03:16:26.522 00.000 10636 OnExposeComplete: enter
03:16:26.522 00.000 10636 UpdateGuideState(): m_state=6
03:16:26.522 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9386
03:16:26.522 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=418.93, Mass=391676, SNR=424.4, Peak=45885 HFD=2.3
03:16:26.522 00.000 10636 MultiStar: [#1 0.84,-0.68,0.00,M2] [#2 -0.08,-0.99,0.10,U] [#3 0.12,0.10,0.10,U] [#4 -0.10,0.03,0.10,U] [#5 0.93,-0.40,0.08,U] [#6 0.19,-1.14,0.00,M1] [#7 -0.36,-0.80,0.09,U] [#8 1.20,-0.10,0.00,M8] 
03:16:26.537 00.015 10636 refined, 5 included, MultiStar: {0.15, -0.46}, one-star: {0.18, -0.48}
03:16:26.537 00.000 10636 CameraToMount -- cameraTheta (-1.26) - m_xAngle (2.92) = xAngle (-4.18 = 2.11)
03:16:26.537 00.000 10636 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
03:16:26.537 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.46 hyp=0.48 cameraTheta=-1.26 mountX=-0.25 mountY=-0.41, mountTheta=-2.11
03:16:26.537 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.46, opts=13)
03:16:26.537 00.000 10636 Enqueuing Move request for scope (0.15, -0.46)
03:16:26.537 00.000 14824 Worker thread wakes up
03:16:26.537 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.46) opts 0xd
03:16:26.537 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.46)
03:16:26.537 00.000 14824 Moving (0.15, -0.46) raw xDistance=-0.25 yDistance=-0.41
03:16:26.537 00.000 14824 BLC: History state: CurrMiss=-0.41, AvgInitMiss=-0.17, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=0.418790, 1:-0.413518
03:16:26.537 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -20.000000
03:16:26.537 00.000 14824 BLC: window closed
03:16:26.537 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:16:26.537 00.000 14824 BLC: Pulse adjusted to 20
03:16:26.537 00.000 14824 PPEC rslt: input = -0.25, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:16:26.537 00.000 14824 PPEC: input: -0.25, control: -0.23, exposure: 1000
03:16:26.537 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:26.537 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
03:16:26.537 00.000 14824 MoveAxis(E, 50, ABG)
03:16:26.537 00.000 14824 Guiding  Dir = 2, Dur = 50
03:16:26.553 00.016 14824 IsSlewing returns 0
03:16:26.553 00.000 14824 IsGuiding returns 0
03:16:26.553 00.000 14824 PulseGuide returned control before completion, sleep 60
03:16:26.553 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=45885, med=1844, FiltMin=1785, FiltMax=36945, Gamma=0.280
03:16:26.553 00.000 10636 UpdateGuideState exits: m=391676 SNR=424.4
03:16:26.553 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:26.569 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:26.569 00.000 10636 Enqueuing Expose request
03:16:26.617 00.048 14824 IsGuiding returns 1
03:16:26.617 00.000 14824 scope still moving after pulse duration time elapsed
03:16:26.649 00.032 14824 IsSlewing returns 0
03:16:26.649 00.000 14824 IsGuiding returns 1
03:16:26.682 00.033 14824 IsSlewing returns 0
03:16:26.682 00.000 14824 IsGuiding returns 1
03:16:26.715 00.033 14824 IsSlewing returns 0
03:16:26.716 00.001 14824 IsGuiding returns 0
03:16:26.716 00.000 14824 scope move finished after 50 + 112 ms
03:16:26.716 00.000 14824 Move returns status 0, amount 50
03:16:26.716 00.000 14824 MoveAxis(N, 0, ABG)
03:16:26.716 00.000 14824 Move returns status 0, amount 0
03:16:26.716 00.000 14824 move complete, result=0
03:16:26.716 00.000 14824 worker thread done servicing request
03:16:26.716 00.000 14824 Worker thread wakes up
03:16:26.716 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:26.716 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:26.716 00.000 10636 GuideStep: -0.2 px 50 ms EAST, -0.4 px 0 ms NORTH
03:16:27.833 01.117 14824 Exposure complete
03:16:27.849 00.016 14824 worker thread done servicing request
03:16:27.849 00.000 10636 OnExposeComplete: enter
03:16:27.849 00.000 10636 UpdateGuideState(): m_state=6
03:16:27.849 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9387
03:16:27.849 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=418.99, Mass=375899, SNR=419.8, Peak=56129 HFD=2.5
03:16:27.849 00.000 10636 MultiStar: [#1 0.54,-0.54,0.24,U] [#2 -0.42,-0.84,0.10,U] [#3 0.00,0.00,0.00,L] [#4 -0.49,0.02,0.09,U] [#5 0.45,-0.17,0.08,U] [#6 -0.03,-0.88,0.08,U] [#7 -0.72,-0.44,0.09,U] [#8 0.79,0.12,0.07,U] [#9 0.63,-0.66,0.08,U] 
03:16:27.865 00.016 10636 refined, 8 included, MultiStar: {-0.07, -0.43}, one-star: {-0.24, -0.42}
03:16:27.865 00.000 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.92) = xAngle (-4.64 = 1.64)
03:16:27.865 00.000 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
03:16:27.865 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.43 hyp=0.44 cameraTheta=-1.73 mountX=-0.03 mountY=-0.44, mountTheta=-1.64
03:16:27.865 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.43, opts=13)
03:16:27.865 00.000 10636 Enqueuing Move request for scope (-0.07, -0.43)
03:16:27.865 00.000 14824 Worker thread wakes up
03:16:27.865 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.43) opts 0xd
03:16:27.865 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.43)
03:16:27.865 00.000 14824 Moving (-0.07, -0.43) raw xDistance=-0.03 yDistance=-0.44
03:16:27.865 00.000 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:27.865 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
03:16:27.865 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:27.865 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
03:16:27.865 00.000 14824 MoveAxis(E, 6, ABG)
03:16:27.865 00.000 14824 Guiding  Dir = 2, Dur = 6
03:16:27.879 00.014 14824 IsSlewing returns 0
03:16:27.879 00.000 14824 IsGuiding returns 0
03:16:27.879 00.000 14824 PulseGuide returned control before completion, sleep 16
03:16:27.881 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56129, med=1843, FiltMin=1788, FiltMax=20770, Gamma=0.280
03:16:27.881 00.000 10636 UpdateGuideState exits: m=375899 SNR=419.8
03:16:27.895 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:27.895 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:27.897 00.002 10636 Enqueuing Expose request
03:16:27.911 00.014 14824 IsGuiding returns 0
03:16:27.911 00.000 14824 Move returns status 0, amount 6
03:16:27.911 00.000 14824 MoveAxis(N, 0, ABG)
03:16:27.911 00.000 14824 Move returns status 0, amount 0
03:16:27.911 00.000 14824 move complete, result=0
03:16:27.911 00.000 14824 worker thread done servicing request
03:16:27.911 00.000 14824 Worker thread wakes up
03:16:27.911 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:27.911 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:27.927 00.016 10636 GuideStep: -0.0 px 6 ms EAST, -0.4 px 0 ms NORTH
03:16:29.030 01.103 14824 Exposure complete
03:16:29.050 00.020 14824 worker thread done servicing request
03:16:29.050 00.000 10636 OnExposeComplete: enter
03:16:29.050 00.000 10636 UpdateGuideState(): m_state=6
03:16:29.050 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9388
03:16:29.050 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=418.94, Mass=383996, SNR=418.0, Peak=55890 HFD=2.3
03:16:29.062 00.012 10636 MultiStar: [#1 0.48,-0.61,0.25,U] [#2 -0.39,-0.82,0.10,U] [#3 -0.25,0.28,0.09,U] [#4 -0.51,-0.07,0.10,U] [#5 0.39,-0.37,0.08,U] [#6 -0.12,-0.85,0.08,U] [#7 -0.85,-0.54,0.08,U] [#8 0.83,0.15,0.07,U] 
03:16:29.062 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.44}, one-star: {-0.34, -0.47}
03:16:29.062 00.000 10636 CameraToMount -- cameraTheta (-1.94) - m_xAngle (2.92) = xAngle (-4.86 = 1.42)
03:16:29.062 00.000 10636 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
03:16:29.062 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.44 hyp=0.47 cameraTheta=-1.94 mountX=0.07 mountY=-0.47, mountTheta=-1.42
03:16:29.062 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.44, opts=13)
03:16:29.062 00.000 10636 Enqueuing Move request for scope (-0.17, -0.44)
03:16:29.062 00.000 14824 Worker thread wakes up
03:16:29.062 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.44) opts 0xd
03:16:29.062 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.44)
03:16:29.062 00.000 14824 Moving (-0.17, -0.44) raw xDistance=0.07 yDistance=-0.47
03:16:29.062 00.000 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:29.062 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
03:16:29.062 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:29.062 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
03:16:29.062 00.000 14824 MoveAxis(E, 6, ABG)
03:16:29.062 00.000 14824 Guiding  Dir = 2, Dur = 6
03:16:29.078 00.016 14824 IsSlewing returns 0
03:16:29.078 00.000 14824 IsGuiding returns 0
03:16:29.078 00.000 14824 PulseGuide returned control before completion, sleep 16
03:16:29.078 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55890, med=1844, FiltMin=1787, FiltMax=17483, Gamma=0.280
03:16:29.078 00.000 10636 UpdateGuideState exits: m=383996 SNR=418.0
03:16:29.078 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:29.094 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:29.094 00.000 10636 Enqueuing Expose request
03:16:29.110 00.016 14824 IsGuiding returns 1
03:16:29.110 00.000 14824 scope still moving after pulse duration time elapsed
03:16:29.143 00.033 14824 IsSlewing returns 0
03:16:29.143 00.000 14824 IsGuiding returns 0
03:16:29.143 00.000 14824 scope move finished after 6 + 59 ms
03:16:29.143 00.000 14824 Move returns status 0, amount 6
03:16:29.143 00.000 14824 MoveAxis(N, 0, ABG)
03:16:29.143 00.000 14824 Move returns status 0, amount 0
03:16:29.143 00.000 14824 move complete, result=0
03:16:29.143 00.000 14824 worker thread done servicing request
03:16:29.143 00.000 14824 Worker thread wakes up
03:16:29.143 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.5 px 0 ms NORTH
03:16:29.143 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:29.143 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:30.262 01.119 14824 Exposure complete
03:16:30.278 00.016 14824 worker thread done servicing request
03:16:30.278 00.000 10636 OnExposeComplete: enter
03:16:30.278 00.000 10636 UpdateGuideState(): m_state=6
03:16:30.278 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9389
03:16:30.278 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.19, Mass=357900, SNR=405.4, Peak=57899 HFD=2.4
03:16:30.294 00.016 10636 MultiStar: [#1 0.44,-0.19,0.26,U] [#2 -0.42,-0.61,0.10,U] [#3 -0.25,0.46,0.10,U] [#4 -0.44,0.20,0.10,U] [#5 0.36,-0.24,0.08,U] [#6 -0.12,-0.50,0.08,U] [#7 -0.94,-0.44,0.09,U] [#8 0.95,0.10,0.07,U] 
03:16:30.294 00.000 10636 refined, 8 included, MultiStar: {-0.16, -0.19}, one-star: {-0.30, -0.22}
03:16:30.294 00.000 10636 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.92) = xAngle (-5.18 = 1.11)
03:16:30.294 00.000 10636 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
03:16:30.294 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.19 hyp=0.25 cameraTheta=-2.26 mountX=0.11 mountY=-0.22, mountTheta=-1.11
03:16:30.294 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.19, opts=13)
03:16:30.294 00.000 10636 Enqueuing Move request for scope (-0.16, -0.19)
03:16:30.294 00.000 14824 Worker thread wakes up
03:16:30.294 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.19) opts 0xd
03:16:30.294 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.19)
03:16:30.294 00.000 14824 Moving (-0.16, -0.19) raw xDistance=0.11 yDistance=-0.22
03:16:30.294 00.000 14824 PPEC rslt: input = 0.11, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:30.294 00.000 14824 PPEC: input: 0.11, control: -0.03, exposure: 1000
03:16:30.294 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:30.294 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:16:30.294 00.000 14824 MoveAxis(E, 5, ABG)
03:16:30.294 00.000 14824 Guiding  Dir = 2, Dur = 5
03:16:30.309 00.015 14824 IsSlewing returns 0
03:16:30.309 00.000 14824 IsGuiding returns 0
03:16:30.309 00.000 14824 PulseGuide returned control before completion, sleep 15
03:16:30.310 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=57899, med=1844, FiltMin=1789, FiltMax=19083, Gamma=0.280
03:16:30.310 00.000 10636 UpdateGuideState exits: m=357900 SNR=405.4
03:16:30.325 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:30.326 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:30.326 00.000 10636 Enqueuing Expose request
03:16:30.341 00.015 14824 IsGuiding returns 0
03:16:30.341 00.000 14824 Move returns status 0, amount 5
03:16:30.341 00.000 14824 MoveAxis(N, 0, ABG)
03:16:30.341 00.000 14824 Move returns status 0, amount 0
03:16:30.341 00.000 14824 move complete, result=0
03:16:30.343 00.002 14824 worker thread done servicing request
03:16:30.343 00.000 14824 Worker thread wakes up
03:16:30.343 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:30.343 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:30.343 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
03:16:31.465 01.122 14824 Exposure complete
03:16:31.477 00.012 14824 worker thread done servicing request
03:16:31.477 00.000 10636 OnExposeComplete: enter
03:16:31.477 00.000 10636 UpdateGuideState(): m_state=6
03:16:31.477 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9390
03:16:31.477 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.01, Mass=376382, SNR=411.3, Peak=56728 HFD=2.5
03:16:31.477 00.000 10636 MultiStar: [#1 0.52,-0.47,0.25,U] [#2 -0.39,-0.84,0.11,U] [#3 -0.24,0.39,0.09,U] [#4 -0.54,0.01,0.09,U] [#5 0.23,-0.38,0.08,U] [#6 -0.36,-0.76,0.08,U] [#7 -0.76,-0.38,0.09,U] [#8 0.74,0.03,0.08,U] 
03:16:31.494 00.017 10636 refined, 8 included, MultiStar: {-0.13, -0.37}, one-star: {-0.23, -0.40}
03:16:31.494 00.000 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.82 = 1.47)
03:16:31.494 00.000 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
03:16:31.494 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.37 hyp=0.39 cameraTheta=-1.90 mountX=0.04 mountY=-0.39, mountTheta=-1.47
03:16:31.494 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.37, opts=13)
03:16:31.494 00.000 10636 Enqueuing Move request for scope (-0.13, -0.37)
03:16:31.509 00.015 14824 Worker thread wakes up
03:16:31.509 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.37) opts 0xd
03:16:31.509 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.37)
03:16:31.509 00.000 14824 Moving (-0.13, -0.37) raw xDistance=0.04 yDistance=-0.39
03:16:31.509 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:31.509 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
03:16:31.509 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:31.509 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:16:31.509 00.000 14824 MoveAxis(E, 6, ABG)
03:16:31.509 00.000 14824 Guiding  Dir = 2, Dur = 6
03:16:31.511 00.002 14824 IsSlewing returns 0
03:16:31.512 00.001 14824 IsGuiding returns 0
03:16:31.512 00.000 14824 PulseGuide returned control before completion, sleep 16
03:16:31.512 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=56728, med=1844, FiltMin=1789, FiltMax=20950, Gamma=0.280
03:16:31.512 00.000 10636 UpdateGuideState exits: m=376382 SNR=411.3
03:16:31.512 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:31.528 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:31.528 00.000 10636 Enqueuing Expose request
03:16:31.544 00.016 14824 IsGuiding returns 0
03:16:31.544 00.000 14824 Move returns status 0, amount 6
03:16:31.544 00.000 14824 MoveAxis(N, 0, ABG)
03:16:31.544 00.000 14824 Move returns status 0, amount 0
03:16:31.544 00.000 14824 move complete, result=0
03:16:31.544 00.000 14824 worker thread done servicing request
03:16:31.544 00.000 14824 Worker thread wakes up
03:16:31.544 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:31.544 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:31.544 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.4 px 0 ms NORTH
03:16:32.664 01.120 14824 Exposure complete
03:16:32.680 00.016 14824 worker thread done servicing request
03:16:32.680 00.000 10636 OnExposeComplete: enter
03:16:32.680 00.000 10636 UpdateGuideState(): m_state=6
03:16:32.680 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9391
03:16:32.696 00.016 10636 Star::Find returns 1 (0), X=553.14, Y=419.08, Mass=381729, SNR=425.9, Peak=58814 HFD=2.5
03:16:32.696 00.000 10636 MultiStar: [#1 0.54,-0.31,0.24,U] [#2 -0.41,-0.53,0.10,U] [#3 -0.46,0.34,0.09,U] [#4 -0.65,0.04,0.09,U] [#5 0.38,-0.21,0.07,U] [#6 -0.12,-1.07,0.00,M1] [#7 -0.80,-0.57,0.08,U] [#8 0.72,0.25,0.07,U] 
03:16:32.696 00.000 10636 refined, 7 included, MultiStar: {-0.16, -0.26}, one-star: {-0.27, -0.32}
03:16:32.696 00.000 10636 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.92) = xAngle (-5.03 = 1.26)
03:16:32.696 00.000 10636 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
03:16:32.696 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.26 hyp=0.31 cameraTheta=-2.11 mountX=0.10 mountY=-0.29, mountTheta=-1.26
03:16:32.696 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.26, opts=13)
03:16:32.711 00.015 10636 Enqueuing Move request for scope (-0.16, -0.26)
03:16:32.711 00.000 14824 Worker thread wakes up
03:16:32.711 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.26) opts 0xd
03:16:32.711 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.26)
03:16:32.711 00.000 14824 Moving (-0.16, -0.26) raw xDistance=0.10 yDistance=-0.29
03:16:32.711 00.000 14824 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:32.711 00.000 14824 PPEC: input: 0.10, control: -0.02, exposure: 1000
03:16:32.711 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:16:32.711 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:16:32.711 00.000 14824 MoveAxis(E, 5, ABG)
03:16:32.711 00.000 14824 Guiding  Dir = 2, Dur = 5
03:16:32.716 00.005 14824 IsSlewing returns 0
03:16:32.716 00.000 14824 IsGuiding returns 0
03:16:32.717 00.001 14824 PulseGuide returned control before completion, sleep 15
03:16:32.717 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58814, med=1845, FiltMin=1784, FiltMax=21009, Gamma=0.280
03:16:32.717 00.000 10636 UpdateGuideState exits: m=381729 SNR=425.9
03:16:32.717 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:32.732 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:32.732 00.000 10636 Enqueuing Expose request
03:16:32.734 00.002 14824 IsGuiding returns 0
03:16:32.734 00.000 14824 Move returns status 0, amount 5
03:16:32.734 00.000 14824 MoveAxis(N, 0, ABG)
03:16:32.734 00.000 14824 Move returns status 0, amount 0
03:16:32.734 00.000 14824 move complete, result=0
03:16:32.734 00.000 14824 worker thread done servicing request
03:16:32.734 00.000 14824 Worker thread wakes up
03:16:32.734 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:32.734 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:32.734 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.3 px 0 ms NORTH
03:16:33.850 01.116 14824 Exposure complete
03:16:33.866 00.016 14824 worker thread done servicing request
03:16:33.866 00.000 10636 OnExposeComplete: enter
03:16:33.866 00.000 10636 UpdateGuideState(): m_state=6
03:16:33.866 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9392
03:16:33.866 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=418.95, Mass=389338, SNR=425.8, Peak=54828 HFD=2.4
03:16:33.866 00.000 10636 MultiStar: [#1 0.52,-0.44,0.24,U] [#2 -0.57,-0.62,0.09,U] [#3 -0.12,0.47,0.09,U] [#4 -0.50,0.06,0.09,U] [#5 0.28,-0.46,0.07,U] [#6 -0.17,-0.90,0.08,U] [#7 -0.95,-0.50,0.00,M1] [#8 0.56,-0.00,0.08,U] 
03:16:33.882 00.016 10636 refined, 7 included, MultiStar: {-0.12, -0.39}, one-star: {-0.28, -0.46}
03:16:33.882 00.000 10636 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.92) = xAngle (-4.79 = 1.49)
03:16:33.882 00.000 10636 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
03:16:33.882 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.39 hyp=0.41 cameraTheta=-1.88 mountX=0.03 mountY=-0.41, mountTheta=-1.49
03:16:33.882 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.39, opts=13)
03:16:33.882 00.000 10636 Enqueuing Move request for scope (-0.12, -0.39)
03:16:33.882 00.000 14824 Worker thread wakes up
03:16:33.882 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.39) opts 0xd
03:16:33.882 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.39)
03:16:33.882 00.000 14824 Moving (-0.12, -0.39) raw xDistance=0.03 yDistance=-0.41
03:16:33.882 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:33.882 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
03:16:33.882 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:16:33.882 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
03:16:33.882 00.000 14824 MoveAxis(E, 5, ABG)
03:16:33.882 00.000 14824 Guiding  Dir = 2, Dur = 5
03:16:33.897 00.015 14824 IsSlewing returns 0
03:16:33.904 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54828, med=1844, FiltMin=1790, FiltMax=21333, Gamma=0.280
03:16:33.904 00.000 14824 IsGuiding returns 0
03:16:33.906 00.002 14824 PulseGuide returned control before completion, sleep 15
03:16:33.906 00.000 10636 UpdateGuideState exits: m=389338 SNR=425.8
03:16:33.906 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:33.906 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:33.922 00.016 14824 IsGuiding returns 0
03:16:33.923 00.001 14824 Move returns status 0, amount 5
03:16:33.923 00.000 14824 MoveAxis(N, 0, ABG)
03:16:33.923 00.000 14824 Move returns status 0, amount 0
03:16:33.923 00.000 14824 move complete, result=0
03:16:33.923 00.000 10636 Enqueuing Expose request
03:16:33.923 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.4 px 0 ms NORTH
03:16:33.923 00.000 14824 worker thread done servicing request
03:16:33.923 00.000 14824 Worker thread wakes up
03:16:33.923 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:33.923 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:35.043 01.120 14824 Exposure complete
03:16:35.055 00.012 14824 worker thread done servicing request
03:16:35.055 00.000 10636 OnExposeComplete: enter
03:16:35.055 00.000 10636 UpdateGuideState(): m_state=6
03:16:35.071 00.016 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9393
03:16:35.071 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=419.09, Mass=369620, SNR=415.0, Peak=55944 HFD=2.4
03:16:35.071 00.000 10636 MultiStar: [#1 0.50,-0.31,0.25,U] [#2 -0.52,-0.45,0.09,U] [#3 -0.20,0.45,0.09,U] [#4 -0.33,0.08,0.09,U] [#5 0.49,-0.42,0.08,U] [#6 -0.20,-0.70,0.08,U] [#7 -0.85,-0.33,0.08,U] [#8 0.59,0.44,0.07,U] 
03:16:35.071 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.26}, one-star: {-0.35, -0.32}
03:16:35.071 00.000 10636 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.92) = xAngle (-5.08 = 1.20)
03:16:35.071 00.000 10636 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
03:16:35.071 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.26 hyp=0.32 cameraTheta=-2.17 mountX=0.11 mountY=-0.29, mountTheta=-1.20
03:16:35.071 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.26, opts=13)
03:16:35.087 00.016 10636 Enqueuing Move request for scope (-0.18, -0.26)
03:16:35.087 00.000 14824 Worker thread wakes up
03:16:35.087 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.26) opts 0xd
03:16:35.087 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.26)
03:16:35.087 00.000 14824 Moving (-0.18, -0.26) raw xDistance=0.11 yDistance=-0.29
03:16:35.087 00.000 14824 PPEC rslt: input = 0.11, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:35.087 00.000 14824 PPEC: input: 0.11, control: -0.03, exposure: 1000
03:16:35.087 00.000 14824 switching direction from 1 to -1 - decHistory=-6 oldest=0.47 newest=-0.99
03:16:35.087 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
03:16:35.087 00.000 14824 MoveAxis(E, 6, ABG)
03:16:35.087 00.000 14824 Guiding  Dir = 2, Dur = 6
03:16:35.091 00.004 14824 IsSlewing returns 0
03:16:35.091 00.000 14824 IsGuiding returns 0
03:16:35.092 00.001 14824 PulseGuide returned control before completion, sleep 16
03:16:35.101 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55944, med=1846, FiltMin=1792, FiltMax=17441, Gamma=0.280
03:16:35.107 00.006 10636 UpdateGuideState exits: m=369620 SNR=415.0
03:16:35.107 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:35.107 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:35.107 00.000 10636 Enqueuing Expose request
03:16:35.123 00.016 14824 IsGuiding returns 0
03:16:35.123 00.000 14824 Move returns status 0, amount 6
03:16:35.123 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:16:35.123 00.000 14824 MoveAxis(N, 54, ABG)
03:16:35.123 00.000 14824 Guiding  Dir = 0, Dur = 54
03:16:35.124 00.001 14824 IsSlewing returns 0
03:16:35.124 00.000 14824 IsGuiding returns 0
03:16:35.124 00.000 14824 PulseGuide returned control before completion, sleep 64
03:16:35.204 00.080 14824 IsGuiding returns 1
03:16:35.204 00.000 14824 scope still moving after pulse duration time elapsed
03:16:35.236 00.032 14824 IsSlewing returns 0
03:16:35.236 00.000 14824 IsGuiding returns 1
03:16:35.269 00.033 14824 IsSlewing returns 0
03:16:35.276 00.007 14824 IsGuiding returns 1
03:16:35.308 00.032 14824 IsSlewing returns 0
03:16:35.310 00.002 14824 IsGuiding returns 1
03:16:35.342 00.032 14824 IsSlewing returns 0
03:16:35.343 00.001 14824 IsGuiding returns 1
03:16:35.376 00.033 14824 IsSlewing returns 0
03:16:35.376 00.000 14824 IsGuiding returns 0
03:16:35.376 00.000 14824 scope move finished after 54 + 198 ms
03:16:35.376 00.000 14824 Move returns status 0, amount 54
03:16:35.376 00.000 14824 move complete, result=0
03:16:35.376 00.000 14824 worker thread done servicing request
03:16:35.376 00.000 14824 Worker thread wakes up
03:16:35.376 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:35.376 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:35.376 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.3 px 54 ms NORTH
03:16:36.499 01.123 14824 Exposure complete
03:16:36.510 00.011 14824 worker thread done servicing request
03:16:36.510 00.000 10636 OnExposeComplete: enter
03:16:36.510 00.000 10636 UpdateGuideState(): m_state=6
03:16:36.510 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9394
03:16:36.510 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.83, Mass=361319, SNR=404.3, Peak=65535 HFD=2.2
03:16:36.526 00.016 10636 MultiStar: [#1 0.71,0.29,0.25,U] [#2 -0.24,-0.01,0.10,U] [#3 0.01,1.30,0.00,M1] [#4 -0.17,0.83,0.09,U] [#5 0.63,0.61,0.08,U] [#6 0.03,0.33,0.08,U] [#7 -0.71,0.35,0.09,U] [#8 0.83,1.19,0.00,M2] 
03:16:36.526 00.000 10636 refined, 6 included, MultiStar: {0.04, 0.40}, one-star: {-0.06, 0.42}
03:16:36.526 00.000 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.45 = -1.45)
03:16:36.526 00.000 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
03:16:36.526 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.40 hyp=0.40 cameraTheta=1.47 mountX=0.05 mountY=0.40, mountTheta=1.45
03:16:36.526 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.40, opts=13)
03:16:36.526 00.000 10636 Enqueuing Move request for scope (0.04, 0.40)
03:16:36.526 00.000 14824 Worker thread wakes up
03:16:36.526 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.40) opts 0xd
03:16:36.526 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.40)
03:16:36.526 00.000 14824 Moving (0.04, 0.40) raw xDistance=0.05 yDistance=0.40
03:16:36.526 00.000 14824 BLC: History state: CurrMiss=-0.40, AvgInitMiss=-0.16, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=-0.293672, 1:-0.397536
03:16:36.526 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -19.000000
03:16:36.526 00.000 14824 BLC: window closed
03:16:36.526 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:16:36.526 00.000 14824 BLC: Pulse adjusted to 20
03:16:36.526 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:36.526 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
03:16:36.526 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:36.526 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:16:36.542 00.016 14824 MoveAxis(E, 6, ABG)
03:16:36.542 00.000 14824 Guiding  Dir = 2, Dur = 6
03:16:36.542 00.000 14824 IsSlewing returns 0
03:16:36.542 00.000 14824 IsGuiding returns 0
03:16:36.543 00.001 14824 PulseGuide returned control before completion, sleep 16
03:16:36.543 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1789, FiltMax=28754, Gamma=0.280
03:16:36.556 00.013 10636 UpdateGuideState exits: m=361319 SNR=404.3 Saturato
03:16:36.558 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:36.560 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:36.562 00.002 10636 Enqueuing Expose request
03:16:36.574 00.012 14824 IsGuiding returns 0
03:16:36.574 00.000 14824 Move returns status 0, amount 6
03:16:36.574 00.000 14824 MoveAxis(N, 0, ABG)
03:16:36.574 00.000 14824 Move returns status 0, amount 0
03:16:36.574 00.000 14824 move complete, result=0
03:16:36.574 00.000 14824 worker thread done servicing request
03:16:36.574 00.000 14824 Worker thread wakes up
03:16:36.574 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:36.574 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:36.574 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.4 px 0 ms NORTH
03:16:37.692 01.118 14824 Exposure complete
03:16:37.707 00.015 14824 worker thread done servicing request
03:16:37.707 00.000 10636 OnExposeComplete: enter
03:16:37.707 00.000 10636 UpdateGuideState(): m_state=6
03:16:37.707 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9395
03:16:37.707 00.000 10636 Star::Find returns 1 (1), X=553.57, Y=419.88, Mass=384237, SNR=421.0, Peak=65535 HFD=2.2
03:16:37.707 00.000 10636 MultiStar: [#1 0.94,0.29,0.24,U] [#2 -0.07,0.18,0.10,U] [#3 0.24,1.25,0.00,M2] [#4 0.04,0.72,0.09,U] [#5 0.82,0.50,0.09,U] [#6 0.35,0.12,0.08,U] [#7 -0.42,0.69,0.08,U] [#8 1.25,1.14,0.00,M3] 
03:16:37.723 00.016 10636 single-star, 6 included, MultiStar: {0.27, 0.44}, one-star: {0.16, 0.47}
03:16:37.726 00.003 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.67 = -1.67)
03:16:37.726 00.000 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
03:16:37.728 00.002 10636 CameraToMount -- cameraX=0.16 cameraY=0.47 hyp=0.50 cameraTheta=1.25 mountX=-0.05 mountY=0.50, mountTheta=1.67
03:16:37.733 00.005 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.47, opts=13)
03:16:37.733 00.000 10636 Enqueuing Move request for scope (0.16, 0.47)
03:16:37.733 00.000 14824 Worker thread wakes up
03:16:37.733 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.47) opts 0xd
03:16:37.733 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.47)
03:16:37.733 00.000 14824 Moving (0.16, 0.47) raw xDistance=-0.05 yDistance=0.50
03:16:37.733 00.000 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:37.733 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
03:16:37.733 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:37.733 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
03:16:37.733 00.000 14824 MoveAxis(E, 5, ABG)
03:16:37.733 00.000 14824 Guiding  Dir = 2, Dur = 5
03:16:37.739 00.006 14824 IsSlewing returns 0
03:16:37.739 00.000 14824 IsGuiding returns 0
03:16:37.739 00.000 14824 PulseGuide returned control before completion, sleep 15
03:16:37.740 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1845, FiltMin=1793, FiltMax=32539, Gamma=0.280
03:16:37.745 00.005 10636 UpdateGuideState exits: m=384237 SNR=421.0 Saturato
03:16:37.755 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:37.755 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:37.755 00.000 10636 Enqueuing Expose request
03:16:37.771 00.016 14824 IsGuiding returns 1
03:16:37.771 00.000 14824 scope still moving after pulse duration time elapsed
03:16:37.803 00.032 14824 IsSlewing returns 0
03:16:37.804 00.001 14824 IsGuiding returns 1
03:16:37.836 00.032 14824 IsSlewing returns 0
03:16:37.837 00.001 14824 IsGuiding returns 0
03:16:37.837 00.000 14824 scope move finished after 5 + 92 ms
03:16:37.837 00.000 14824 Move returns status 0, amount 5
03:16:37.837 00.000 14824 MoveAxis(N, 0, ABG)
03:16:37.837 00.000 14824 Move returns status 0, amount 0
03:16:37.837 00.000 14824 move complete, result=0
03:16:37.837 00.000 14824 worker thread done servicing request
03:16:37.837 00.000 14824 Worker thread wakes up
03:16:37.837 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.5 px 0 ms NORTH
03:16:37.839 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:37.839 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:38.956 01.117 14824 Exposure complete
03:16:38.981 00.025 14824 worker thread done servicing request
03:16:38.981 00.000 10636 OnExposeComplete: enter
03:16:38.983 00.002 10636 UpdateGuideState(): m_state=6
03:16:38.985 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9396
03:16:38.985 00.000 10636 Star::Find returns 1 (1), X=553.85, Y=419.54, Mass=341355, SNR=396.4, Peak=65535 HFD=2.5
03:16:38.987 00.002 10636 MultiStar: [#1 1.28,0.09,0.00,M1] [#2 0.31,0.09,0.10,U] [#3 0.64,1.21,0.00,M3] [#4 0.46,0.58,0.10,U] [#5 1.15,0.21,0.00,M1] [#6 0.75,-0.17,0.08,U] [#7 0.19,0.34,0.10,U] [#8 0.00,0.00,0.00,L] [#9 1.21,-0.00,0.00,M1] 
03:16:38.989 00.002 10636 single-star, 4 included, MultiStar: {0.43, 0.16}, one-star: {0.44, 0.13}
03:16:38.991 00.002 10636 CameraToMount -- cameraTheta (0.29) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
03:16:38.991 00.000 10636 CameraToMount -- cameraTheta (0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
03:16:38.993 00.002 10636 CameraToMount -- cameraX=0.44 cameraY=0.13 hyp=0.46 cameraTheta=0.29 mountX=-0.40 mountY=0.23, mountTheta=2.63
03:16:38.997 00.004 10636 SchedulePrimaryMove(0F510758, x=0.44, y=0.13, opts=13)
03:16:38.999 00.002 10636 Enqueuing Move request for scope (0.44, 0.13)
03:16:39.001 00.002 14824 Worker thread wakes up
03:16:39.001 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.13) opts 0xd
03:16:39.001 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, 0.13)
03:16:39.001 00.000 14824 Moving (0.44, 0.13) raw xDistance=-0.40 yDistance=0.23
03:16:39.002 00.001 14824 PPEC rslt: input = -0.40, final = -0.34, react = -0.32, pred = -0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
03:16:39.002 00.000 14824 PPEC: input: -0.40, control: -0.34, exposure: 1000
03:16:39.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:39.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:16:39.002 00.000 14824 MoveAxis(E, 75, ABG)
03:16:39.002 00.000 14824 Guiding  Dir = 2, Dur = 75
03:16:39.004 00.002 14824 IsSlewing returns 0
03:16:39.004 00.000 14824 IsGuiding returns 0
03:16:39.004 00.000 14824 PulseGuide returned control before completion, sleep 85
03:16:39.004 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1782, FiltMax=19709, Gamma=0.280
03:16:39.019 00.015 10636 UpdateGuideState exits: m=341355 SNR=396.4 Saturato
03:16:39.019 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:39.019 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:39.019 00.000 10636 Enqueuing Expose request
03:16:39.125 00.106 14824 IsGuiding returns 1
03:16:39.125 00.000 14824 scope still moving after pulse duration time elapsed
03:16:39.158 00.033 14824 IsSlewing returns 0
03:16:39.158 00.000 14824 IsGuiding returns 0
03:16:39.158 00.000 14824 scope move finished after 75 + 79 ms
03:16:39.158 00.000 14824 Move returns status 0, amount 75
03:16:39.158 00.000 14824 MoveAxis(N, 0, ABG)
03:16:39.158 00.000 14824 Move returns status 0, amount 0
03:16:39.158 00.000 14824 move complete, result=0
03:16:39.158 00.000 14824 worker thread done servicing request
03:16:39.158 00.000 14824 Worker thread wakes up
03:16:39.158 00.000 10636 GuideStep: -0.4 px 75 ms EAST, 0.2 px 0 ms NORTH
03:16:39.158 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:39.158 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:40.281 01.123 14824 Exposure complete
03:16:40.302 00.021 14824 worker thread done servicing request
03:16:40.302 00.000 10636 OnExposeComplete: enter
03:16:40.302 00.000 10636 UpdateGuideState(): m_state=6
03:16:40.302 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9397
03:16:40.302 00.000 10636 Star::Find returns 1 (1), X=554.20, Y=419.56, Mass=360017, SNR=404.8, Peak=65535 HFD=2.6
03:16:40.308 00.006 10636 MultiStar: [#1 1.55,0.16,0.00,M2] [#2 0.84,-0.13,0.10,U] [#3 0.00,0.00,0.00,L] [#4 0.47,0.70,0.09,U] [#5 1.72,0.13,0.00,M2] [#6 0.99,0.02,0.08,U] [#7 0.30,0.35,0.08,U] [#8 1.70,0.65,0.00,M4] [#9 1.43,-0.21,0.00,M2] 
03:16:40.308 00.000 10636 refined, 4 included, MultiStar: {0.76, 0.17}, one-star: {0.79, 0.16}
03:16:40.308 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
03:16:40.308 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
03:16:40.308 00.000 10636 CameraToMount -- cameraX=0.76 cameraY=0.17 hyp=0.77 cameraTheta=0.22 mountX=-0.70 mountY=0.34, mountTheta=2.69
03:16:40.308 00.000 10636 SchedulePrimaryMove(0F510758, x=0.76, y=0.17, opts=13)
03:16:40.308 00.000 10636 Enqueuing Move request for scope (0.76, 0.17)
03:16:40.308 00.000 14824 Worker thread wakes up
03:16:40.308 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.17) opts 0xd
03:16:40.308 00.000 14824 Handling offset move in thread for scope, endpoint = (0.76, 0.17)
03:16:40.308 00.000 14824 Moving (0.76, 0.17) raw xDistance=-0.70 yDistance=0.34
03:16:40.308 00.000 14824 PPEC rslt: input = -0.70, final = -0.59, react = -0.56, pred = -0.03, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
03:16:40.308 00.000 14824 PPEC: input: -0.70, control: -0.59, exposure: 1000
03:16:40.308 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:40.308 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:16:40.308 00.000 14824 MoveAxis(E, 128, ABG)
03:16:40.308 00.000 14824 Guiding  Dir = 2, Dur = 128
03:16:40.324 00.016 14824 IsSlewing returns 0
03:16:40.324 00.000 14824 IsGuiding returns 0
03:16:40.325 00.001 14824 PulseGuide returned control before completion, sleep 138
03:16:40.325 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1845, FiltMin=1793, FiltMax=23387, Gamma=0.280
03:16:40.325 00.000 10636 UpdateGuideState exits: m=360017 SNR=404.8 Saturato
03:16:40.340 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:40.340 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:40.340 00.000 10636 Enqueuing Expose request
03:16:40.469 00.129 14824 IsGuiding returns 1
03:16:40.469 00.000 14824 scope still moving after pulse duration time elapsed
03:16:40.501 00.032 14824 IsSlewing returns 0
03:16:40.501 00.000 14824 IsGuiding returns 1
03:16:40.533 00.032 14824 IsSlewing returns 0
03:16:40.534 00.001 14824 IsGuiding returns 1
03:16:40.566 00.032 14824 IsSlewing returns 0
03:16:40.567 00.001 14824 IsGuiding returns 0
03:16:40.568 00.001 14824 scope move finished after 128 + 115 ms
03:16:40.568 00.000 14824 Move returns status 0, amount 128
03:16:40.568 00.000 14824 MoveAxis(N, 0, ABG)
03:16:40.568 00.000 14824 Move returns status 0, amount 0
03:16:40.568 00.000 14824 move complete, result=0
03:16:40.568 00.000 14824 worker thread done servicing request
03:16:40.568 00.000 14824 Worker thread wakes up
03:16:40.568 00.000 10636 GuideStep: -0.7 px 128 ms EAST, 0.3 px 0 ms NORTH
03:16:40.568 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:40.568 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:41.686 01.118 14824 Exposure complete
03:16:41.711 00.025 14824 worker thread done servicing request
03:16:41.711 00.000 10636 OnExposeComplete: enter
03:16:41.711 00.000 10636 UpdateGuideState(): m_state=6
03:16:41.711 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9398
03:16:41.711 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.50, Mass=403552, SNR=428.9, Peak=61649 HFD=2.8
03:16:41.717 00.006 10636 MultiStar: [#1 1.00,0.01,0.24,U] [#2 -0.01,-0.22,0.09,U] [#3 0.35,0.82,0.09,U] [#4 0.02,0.40,0.09,U] [#5 0.84,0.08,0.07,U] [#6 0.28,-0.27,0.07,U] [#7 -0.42,-0.03,0.08,U] [#8 0.73,0.59,0.07,U] 
03:16:41.717 00.000 10636 single-star, 8 included, MultiStar: {0.38, 0.11}, one-star: {0.31, 0.09}
03:16:41.717 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
03:16:41.717 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
03:16:41.717 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.09 hyp=0.32 cameraTheta=0.28 mountX=-0.28 mountY=0.16, mountTheta=2.64
03:16:41.717 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.09, opts=13)
03:16:41.717 00.000 10636 Enqueuing Move request for scope (0.31, 0.09)
03:16:41.717 00.000 14824 Worker thread wakes up
03:16:41.717 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.09) opts 0xd
03:16:41.717 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.09)
03:16:41.717 00.000 14824 Moving (0.31, 0.09) raw xDistance=-0.28 yDistance=0.16
03:16:41.717 00.000 14824 PPEC rslt: input = -0.28, final = -0.26, react = -0.23, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:16:41.717 00.000 14824 PPEC: input: -0.28, control: -0.26, exposure: 1000
03:16:41.717 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:41.717 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:16:41.717 00.000 14824 MoveAxis(E, 56, ABG)
03:16:41.717 00.000 14824 Guiding  Dir = 2, Dur = 56
03:16:41.733 00.016 14824 IsSlewing returns 0
03:16:41.733 00.000 14824 IsGuiding returns 0
03:16:41.733 00.000 14824 PulseGuide returned control before completion, sleep 66
03:16:41.733 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=61649, med=1845, FiltMin=1790, FiltMax=32063, Gamma=0.280
03:16:41.749 00.016 10636 UpdateGuideState exits: m=403552 SNR=428.9
03:16:41.749 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:41.749 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:41.749 00.000 10636 Enqueuing Expose request
03:16:41.813 00.064 14824 IsGuiding returns 1
03:16:41.813 00.000 14824 scope still moving after pulse duration time elapsed
03:16:41.844 00.031 14824 IsSlewing returns 0
03:16:41.844 00.000 14824 IsGuiding returns 1
03:16:41.875 00.031 14824 IsSlewing returns 0
03:16:41.876 00.001 14824 IsGuiding returns 1
03:16:41.908 00.032 14824 IsSlewing returns 0
03:16:41.908 00.000 14824 IsGuiding returns 0
03:16:41.909 00.001 14824 scope move finished after 56 + 119 ms
03:16:41.909 00.000 14824 Move returns status 0, amount 56
03:16:41.909 00.000 14824 MoveAxis(N, 0, ABG)
03:16:41.909 00.000 14824 Move returns status 0, amount 0
03:16:41.909 00.000 14824 move complete, result=0
03:16:41.909 00.000 14824 worker thread done servicing request
03:16:41.909 00.000 14824 Worker thread wakes up
03:16:41.909 00.000 10636 GuideStep: -0.3 px 56 ms EAST, 0.2 px 0 ms NORTH
03:16:41.909 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:41.909 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:43.042 01.133 14824 Exposure complete
03:16:43.066 00.024 14824 worker thread done servicing request
03:16:43.066 00.000 10636 OnExposeComplete: enter
03:16:43.066 00.000 10636 UpdateGuideState(): m_state=6
03:16:43.066 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9399
03:16:43.074 00.008 10636 Star::Find returns 1 (1), X=553.32, Y=419.45, Mass=386289, SNR=417.6, Peak=65535 HFD=2.9
03:16:43.076 00.002 10636 MultiStar: [#1 0.60,-0.01,0.24,U] [#2 -0.24,-0.08,0.10,U] [#3 -0.02,0.72,0.10,U] [#4 -0.50,0.73,0.09,U] [#5 0.59,-0.11,0.09,U] [#6 0.07,-0.35,0.07,U] [#7 -0.78,0.03,0.09,U] [#8 0.82,0.38,0.07,U] 
03:16:43.076 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.09, 0.05}
03:16:43.076 00.000 10636 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.92) = xAngle (-1.53 = -1.53)
03:16:43.076 00.000 10636 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
03:16:43.076 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.38 mountX=0.00 mountY=0.09, mountTheta=1.53
03:16:43.076 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.09, opts=13)
03:16:43.076 00.000 10636 Enqueuing Move request for scope (0.02, 0.09)
03:16:43.076 00.000 14824 Worker thread wakes up
03:16:43.076 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
03:16:43.076 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
03:16:43.076 00.000 14824 Moving (0.02, 0.09) raw xDistance=0.00 yDistance=0.09
03:16:43.090 00.014 14824 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:43.090 00.000 14824 PPEC: input: 0.00, control: -0.03, exposure: 1000
03:16:43.090 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:43.090 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:16:43.090 00.000 14824 MoveAxis(E, 7, ABG)
03:16:43.090 00.000 14824 Guiding  Dir = 2, Dur = 7
03:16:43.091 00.001 14824 IsSlewing returns 0
03:16:43.092 00.001 14824 IsGuiding returns 0
03:16:43.092 00.000 14824 PulseGuide returned control before completion, sleep 17
03:16:43.092 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1784, FiltMax=28842, Gamma=0.280
03:16:43.108 00.016 10636 UpdateGuideState exits: m=386289 SNR=417.6 Saturato
03:16:43.108 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:43.108 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:43.108 00.000 10636 Enqueuing Expose request
03:16:43.124 00.016 14824 IsGuiding returns 0
03:16:43.124 00.000 14824 Move returns status 0, amount 7
03:16:43.124 00.000 14824 MoveAxis(N, 0, ABG)
03:16:43.124 00.000 14824 Move returns status 0, amount 0
03:16:43.124 00.000 14824 move complete, result=0
03:16:43.124 00.000 14824 worker thread done servicing request
03:16:43.124 00.000 14824 Worker thread wakes up
03:16:43.124 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:43.124 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:43.141 00.017 10636 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
03:16:44.246 01.105 14824 Exposure complete
03:16:44.268 00.022 14824 worker thread done servicing request
03:16:44.268 00.000 10636 OnExposeComplete: enter
03:16:44.268 00.000 10636 UpdateGuideState(): m_state=6
03:16:44.272 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9400
03:16:44.273 00.001 10636 Star::Find returns 1 (0), X=552.92, Y=419.11, Mass=370585, SNR=415.5, Peak=57003 HFD=2.4
03:16:44.275 00.002 10636 MultiStar: [#1 0.20,-0.34,0.24,U] [#2 -0.65,-0.60,0.10,U] [#3 -0.44,0.49,0.09,U] [#4 -0.74,0.18,0.10,U] [#5 0.05,-0.37,0.09,U] [#6 -0.29,-0.46,0.07,U] [#7 -1.16,-0.37,0.00,M1] [#8 0.75,-0.06,0.07,U] 
03:16:44.277 00.002 10636 refined, 7 included, MultiStar: {-0.33, -0.25}, one-star: {-0.49, -0.30}
03:16:44.277 00.000 10636 CameraToMount -- cameraTheta (-2.49) - m_xAngle (2.92) = xAngle (-5.41 = 0.88)
03:16:44.279 00.002 10636 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
03:16:44.281 00.002 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.25 hyp=0.42 cameraTheta=-2.49 mountX=0.27 mountY=-0.32, mountTheta=-0.88
03:16:44.285 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.25, opts=13)
03:16:44.287 00.002 10636 Enqueuing Move request for scope (-0.33, -0.25)
03:16:44.289 00.002 14824 Worker thread wakes up
03:16:44.289 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.25) opts 0xd
03:16:44.289 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.25)
03:16:44.289 00.000 14824 Moving (-0.33, -0.25) raw xDistance=0.27 yDistance=-0.32
03:16:44.289 00.000 14824 PPEC rslt: input = 0.27, final = 0.18, react = 0.22, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:16:44.289 00.000 14824 PPEC: input: 0.27, control: 0.18, exposure: 1000
03:16:44.289 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
03:16:44.289 00.000 14824 MoveAxis(W, 40, ABG)
03:16:44.289 00.000 14824 Guiding  Dir = 3, Dur = 40
03:16:44.291 00.002 14824 IsSlewing returns 0
03:16:44.291 00.000 14824 IsGuiding returns 0
03:16:44.292 00.001 14824 PulseGuide returned control before completion, sleep 50
03:16:44.292 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57003, med=1845, FiltMin=1792, FiltMax=18543, Gamma=0.280
03:16:44.292 00.000 10636 UpdateGuideState exits: m=370585 SNR=415.5
03:16:44.292 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:44.307 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:44.307 00.000 10636 Enqueuing Expose request
03:16:44.355 00.048 14824 IsGuiding returns 1
03:16:44.355 00.000 14824 scope still moving after pulse duration time elapsed
03:16:44.387 00.032 14824 IsSlewing returns 0
03:16:44.388 00.001 14824 IsGuiding returns 1
03:16:44.420 00.032 14824 IsSlewing returns 0
03:16:44.420 00.000 14824 IsGuiding returns 1
03:16:44.452 00.032 14824 IsSlewing returns 0
03:16:44.453 00.001 14824 IsGuiding returns 1
03:16:44.485 00.032 14824 IsSlewing returns 0
03:16:44.487 00.002 14824 IsGuiding returns 0
03:16:44.487 00.000 14824 scope move finished after 40 + 155 ms
03:16:44.487 00.000 14824 Move returns status 0, amount 40
03:16:44.487 00.000 14824 MoveAxis(N, 38, ABG)
03:16:44.487 00.000 14824 Guiding  Dir = 0, Dur = 38
03:16:44.488 00.001 14824 IsSlewing returns 0
03:16:44.488 00.000 14824 IsGuiding returns 0
03:16:44.488 00.000 14824 PulseGuide returned control before completion, sleep 48
03:16:44.552 00.064 14824 IsGuiding returns 1
03:16:44.552 00.000 14824 scope still moving after pulse duration time elapsed
03:16:44.584 00.032 14824 IsSlewing returns 0
03:16:44.585 00.001 14824 IsGuiding returns 1
03:16:44.617 00.032 14824 IsSlewing returns 0
03:16:44.618 00.001 14824 IsGuiding returns 1
03:16:44.650 00.032 14824 IsSlewing returns 0
03:16:44.651 00.001 14824 IsGuiding returns 0
03:16:44.651 00.000 14824 scope move finished after 38 + 125 ms
03:16:44.651 00.000 14824 Move returns status 0, amount 38
03:16:44.651 00.000 14824 move complete, result=0
03:16:44.651 00.000 14824 worker thread done servicing request
03:16:44.651 00.000 14824 Worker thread wakes up
03:16:44.651 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:44.651 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:44.651 00.000 10636 GuideStep: 0.3 px 40 ms WEST, -0.3 px 38 ms NORTH
03:16:45.776 01.125 14824 Exposure complete
03:16:45.801 00.025 14824 worker thread done servicing request
03:16:45.801 00.000 10636 OnExposeComplete: enter
03:16:45.805 00.004 10636 UpdateGuideState(): m_state=6
03:16:45.805 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9401
03:16:45.809 00.004 10636 Star::Find returns 1 (1), X=553.36, Y=419.79, Mass=357572, SNR=407.4, Peak=65535 HFD=2.2
03:16:45.809 00.000 10636 MultiStar: [#1 0.67,0.23,0.25,U] [#2 -0.21,0.20,0.10,U] [#3 -0.19,1.37,0.00,M1] [#4 -0.25,0.68,0.09,U] [#5 0.40,0.56,0.08,U] [#6 -0.13,0.16,0.08,U] [#7 -0.61,0.38,0.09,U] [#8 0.86,0.89,0.00,M2] 
03:16:45.812 00.003 10636 refined, 6 included, MultiStar: {0.03, 0.36}, one-star: {-0.05, 0.38}
03:16:45.812 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.92) = xAngle (-1.42 = -1.42)
03:16:45.816 00.004 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
03:16:45.816 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.36 hyp=0.36 cameraTheta=1.49 mountX=0.05 mountY=0.36, mountTheta=1.42
03:16:45.827 00.011 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.36, opts=13)
03:16:45.833 00.006 10636 Enqueuing Move request for scope (0.03, 0.36)
03:16:45.835 00.002 14824 Worker thread wakes up
03:16:45.835 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.36) opts 0xd
03:16:45.835 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.36)
03:16:45.835 00.000 14824 Moving (0.03, 0.36) raw xDistance=0.05 yDistance=0.36
03:16:45.835 00.000 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:45.835 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
03:16:45.835 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:16:45.835 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:16:45.835 00.000 14824 MoveAxis(E, 9, ABG)
03:16:45.835 00.000 14824 Guiding  Dir = 2, Dur = 9
03:16:45.837 00.002 14824 IsSlewing returns 0
03:16:45.838 00.001 14824 IsGuiding returns 0
03:16:45.838 00.000 14824 PulseGuide returned control before completion, sleep 19
03:16:45.847 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1787, FiltMax=26817, Gamma=0.280
03:16:45.856 00.009 10636 UpdateGuideState exits: m=357572 SNR=407.4 Saturato
03:16:45.856 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:45.856 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:45.856 00.000 10636 Enqueuing Expose request
03:16:45.870 00.014 14824 IsGuiding returns 0
03:16:45.870 00.000 14824 Move returns status 0, amount 9
03:16:45.870 00.000 14824 MoveAxis(N, 0, ABG)
03:16:45.870 00.000 14824 Move returns status 0, amount 0
03:16:45.870 00.000 14824 move complete, result=0
03:16:45.870 00.000 14824 worker thread done servicing request
03:16:45.870 00.000 14824 Worker thread wakes up
03:16:45.870 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:45.870 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:45.870 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.4 px 0 ms NORTH
03:16:46.997 01.127 14824 Exposure complete
03:16:47.026 00.029 14824 worker thread done servicing request
03:16:47.026 00.000 10636 OnExposeComplete: enter
03:16:47.029 00.003 10636 UpdateGuideState(): m_state=6
03:16:47.029 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9402
03:16:47.029 00.000 10636 Star::Find returns 1 (1), X=553.52, Y=419.92, Mass=398305, SNR=429.1, Peak=65535 HFD=2.2
03:16:47.035 00.006 10636 MultiStar: [#1 0.77,0.30,0.24,U] [#2 -0.22,0.28,0.10,U] [#3 0.12,1.33,0.00,M2] [#4 -0.09,0.67,0.09,U] [#5 0.71,0.76,0.08,U] [#6 0.24,0.36,0.08,U] [#7 -0.59,0.54,0.08,U] [#8 0.97,1.22,0.00,M3] 
03:16:47.035 00.000 10636 refined, 6 included, MultiStar: {0.17, 0.48}, one-star: {0.11, 0.51}
03:16:47.035 00.000 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.69 = -1.69)
03:16:47.035 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
03:16:47.045 00.010 10636 CameraToMount -- cameraX=0.17 cameraY=0.48 hyp=0.51 cameraTheta=1.23 mountX=-0.06 mountY=0.51, mountTheta=1.69
03:16:47.045 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.48, opts=13)
03:16:47.056 00.011 10636 Enqueuing Move request for scope (0.17, 0.48)
03:16:47.058 00.002 14824 Worker thread wakes up
03:16:47.058 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.48) opts 0xd
03:16:47.058 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.48)
03:16:47.058 00.000 14824 Moving (0.17, 0.48) raw xDistance=-0.06 yDistance=0.51
03:16:47.061 00.003 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:47.061 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
03:16:47.061 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:16:47.061 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
03:16:47.061 00.000 14824 MoveAxis(E, 8, ABG)
03:16:47.061 00.000 14824 Guiding  Dir = 2, Dur = 8
03:16:47.062 00.001 14824 IsSlewing returns 0
03:16:47.062 00.000 14824 IsGuiding returns 0
03:16:47.062 00.000 14824 PulseGuide returned control before completion, sleep 18
03:16:47.070 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1788, FiltMax=34377, Gamma=0.280
03:16:47.084 00.014 10636 UpdateGuideState exits: m=398305 SNR=429.1 Saturato
03:16:47.088 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:47.090 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:47.092 00.002 10636 Enqueuing Expose request
03:16:47.094 00.002 14824 IsGuiding returns 1
03:16:47.094 00.000 14824 scope still moving after pulse duration time elapsed
03:16:47.125 00.031 14824 IsSlewing returns 0
03:16:47.126 00.001 14824 IsGuiding returns 0
03:16:47.126 00.000 14824 scope move finished after 8 + 55 ms
03:16:47.126 00.000 14824 Move returns status 0, amount 8
03:16:47.126 00.000 14824 MoveAxis(N, 0, ABG)
03:16:47.126 00.000 14824 Move returns status 0, amount 0
03:16:47.126 00.000 14824 move complete, result=0
03:16:47.126 00.000 14824 worker thread done servicing request
03:16:47.126 00.000 14824 Worker thread wakes up
03:16:47.126 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:47.126 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:47.143 00.017 10636 GuideStep: -0.1 px 8 ms EAST, 0.5 px 0 ms NORTH
03:16:48.251 01.108 14824 Exposure complete
03:16:48.280 00.029 14824 worker thread done servicing request
03:16:48.280 00.000 10636 OnExposeComplete: enter
03:16:48.283 00.003 10636 UpdateGuideState(): m_state=6
03:16:48.283 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9403
03:16:48.285 00.002 10636 Star::Find returns 1 (1), X=553.29, Y=419.91, Mass=347152, SNR=395.9, Peak=65535 HFD=2.3
03:16:48.285 00.000 10636 MultiStar: [#1 0.71,0.32,0.27,U] [#2 -0.43,0.23,0.11,U] [#3 0.03,1.49,0.00,M3] [#4 -0.30,0.94,0.10,U] [#5 0.59,0.90,0.00,M1] [#6 0.14,0.25,0.09,U] [#7 -0.70,0.53,0.09,U] [#8 0.86,1.29,0.00,M4] 
03:16:48.285 00.000 10636 refined, 5 included, MultiStar: {-0.03, 0.47}, one-star: {-0.12, 0.50}
03:16:48.285 00.000 10636 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.92) = xAngle (-1.27 = -1.27)
03:16:48.293 00.008 10636 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
03:16:48.293 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.47 hyp=0.47 cameraTheta=1.64 mountX=0.14 mountY=0.45, mountTheta=1.27
03:16:48.305 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.47, opts=13)
03:16:48.309 00.004 10636 Enqueuing Move request for scope (-0.03, 0.47)
03:16:48.311 00.002 14824 Worker thread wakes up
03:16:48.311 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.47) opts 0xd
03:16:48.311 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.47)
03:16:48.311 00.000 14824 Moving (-0.03, 0.47) raw xDistance=0.14 yDistance=0.45
03:16:48.311 00.000 14824 PPEC rslt: input = 0.14, final = -0.04, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:48.311 00.000 14824 PPEC: input: 0.14, control: -0.04, exposure: 1000
03:16:48.311 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=1.12 newest=1.32
03:16:48.311 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
03:16:48.311 00.000 14824 MoveAxis(E, 9, ABG)
03:16:48.311 00.000 14824 Guiding  Dir = 2, Dur = 9
03:16:48.313 00.002 14824 IsSlewing returns 0
03:16:48.313 00.000 14824 IsGuiding returns 0
03:16:48.314 00.001 14824 PulseGuide returned control before completion, sleep 19
03:16:48.315 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1787, FiltMax=22334, Gamma=0.280
03:16:48.333 00.018 10636 UpdateGuideState exits: m=347152 SNR=395.9 Saturato
03:16:48.336 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:48.338 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:48.338 00.000 10636 Enqueuing Expose request
03:16:48.346 00.008 14824 IsGuiding returns 0
03:16:48.346 00.000 14824 Move returns status 0, amount 9
03:16:48.346 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:16:48.346 00.000 14824 MoveAxis(S, 72, ABG)
03:16:48.346 00.000 14824 Guiding  Dir = 1, Dur = 72
03:16:48.346 00.000 14824 IsSlewing returns 0
03:16:48.346 00.000 14824 IsGuiding returns 0
03:16:48.346 00.000 14824 PulseGuide returned control before completion, sleep 82
03:16:48.441 00.095 14824 IsGuiding returns 1
03:16:48.441 00.000 14824 scope still moving after pulse duration time elapsed
03:16:48.473 00.032 14824 IsSlewing returns 0
03:16:48.473 00.000 14824 IsGuiding returns 1
03:16:48.505 00.032 14824 IsSlewing returns 0
03:16:48.506 00.001 14824 IsGuiding returns 1
03:16:48.536 00.030 14824 IsSlewing returns 0
03:16:48.536 00.000 14824 IsGuiding returns 1
03:16:48.567 00.031 14824 IsSlewing returns 0
03:16:48.567 00.000 14824 IsGuiding returns 1
03:16:48.599 00.032 14824 IsSlewing returns 0
03:16:48.599 00.000 14824 IsGuiding returns 1
03:16:48.631 00.032 14824 IsSlewing returns 0
03:16:48.631 00.000 14824 IsGuiding returns 1
03:16:48.662 00.031 14824 IsSlewing returns 0
03:16:48.662 00.000 14824 IsGuiding returns 0
03:16:48.662 00.000 14824 scope move finished after 72 + 244 ms
03:16:48.662 00.000 14824 Move returns status 0, amount 72
03:16:48.662 00.000 14824 move complete, result=0
03:16:48.662 00.000 14824 worker thread done servicing request
03:16:48.665 00.003 14824 Worker thread wakes up
03:16:48.665 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.4 px 72 ms SOUTH
03:16:48.668 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:48.668 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:49.796 01.128 14824 Exposure complete
03:16:49.816 00.020 14824 worker thread done servicing request
03:16:49.816 00.000 10636 OnExposeComplete: enter
03:16:49.816 00.000 10636 UpdateGuideState(): m_state=6
03:16:49.816 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9404
03:16:49.816 00.000 10636 Star::Find returns 1 (0), X=553.04, Y=419.07, Mass=385572, SNR=422.8, Peak=58018 HFD=2.5
03:16:49.816 00.000 10636 MultiStar: [#1 0.36,-0.39,0.24,U] [#2 -0.60,-0.65,0.10,U] [#3 -0.29,0.41,0.09,U] [#4 -0.52,0.17,0.09,U] [#5 0.30,-0.21,0.08,U] [#6 -0.05,-0.66,0.07,U] [#7 -0.88,-0.24,0.08,U] [#8 0.54,0.25,0.07,U] 
03:16:49.826 00.010 10636 refined, 8 included, MultiStar: {-0.24, -0.28}, one-star: {-0.37, -0.33}
03:16:49.828 00.002 10636 CameraToMount -- cameraTheta (-2.28) - m_xAngle (2.92) = xAngle (-5.19 = 1.09)
03:16:49.828 00.000 10636 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
03:16:49.828 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.28 hyp=0.36 cameraTheta=-2.28 mountX=0.17 mountY=-0.32, mountTheta=-1.09
03:16:49.835 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.28, opts=13)
03:16:49.842 00.007 10636 Enqueuing Move request for scope (-0.24, -0.28)
03:16:49.842 00.000 14824 Worker thread wakes up
03:16:49.842 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.28) opts 0xd
03:16:49.842 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.28)
03:16:49.842 00.000 14824 Moving (-0.24, -0.28) raw xDistance=0.17 yDistance=-0.32
03:16:49.842 00.000 14824 BLC: History state: CurrMiss=-0.32, AvgInitMiss=-0.15, ShCount=4, LgCount=4, SticCount=0,  Deflections: 0=0.448705, 1:-0.323006
03:16:49.842 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -17.000000
03:16:49.842 00.000 14824 BLC: window closed
03:16:49.842 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:16:49.842 00.000 14824 BLC: Pulse adjusted to 20
03:16:49.845 00.003 14824 PPEC rslt: input = 0.17, final = 0.09, react = 0.13, pred = -0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:16:49.845 00.000 14824 PPEC: input: 0.17, control: 0.09, exposure: 1000
03:16:49.845 00.000 14824 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.845 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:16:49.845 00.000 14824 MoveAxis(W, 19, ABG)
03:16:49.845 00.000 14824 Guiding  Dir = 3, Dur = 19
03:16:49.848 00.003 14824 IsSlewing returns 0
03:16:49.849 00.001 14824 IsGuiding returns 0
03:16:49.849 00.000 14824 PulseGuide returned control before completion, sleep 29
03:16:49.856 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58018, med=1844, FiltMin=1788, FiltMax=17766, Gamma=0.280
03:16:49.865 00.009 10636 UpdateGuideState exits: m=385572 SNR=422.8
03:16:49.865 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:49.872 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:49.872 00.000 10636 Enqueuing Expose request
03:16:49.880 00.008 14824 IsGuiding returns 0
03:16:49.880 00.000 14824 Move returns status 0, amount 19
03:16:49.880 00.000 14824 MoveAxis(N, 0, ABG)
03:16:49.880 00.000 14824 Move returns status 0, amount 0
03:16:49.880 00.000 14824 move complete, result=0
03:16:49.880 00.000 14824 worker thread done servicing request
03:16:49.880 00.000 14824 Worker thread wakes up
03:16:49.880 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:49.880 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:49.880 00.000 10636 GuideStep: 0.2 px 19 ms WEST, -0.3 px 0 ms NORTH
03:16:50.998 01.118 14824 Exposure complete
03:16:51.019 00.021 14824 worker thread done servicing request
03:16:51.019 00.000 10636 OnExposeComplete: enter
03:16:51.019 00.000 10636 UpdateGuideState(): m_state=6
03:16:51.019 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9405
03:16:51.019 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=418.86, Mass=396847, SNR=432.9, Peak=56531 HFD=2.4
03:16:51.019 00.000 10636 MultiStar: [#1 0.55,-0.73,0.24,U] [#2 -0.23,-0.90,0.09,U] [#3 0.03,0.13,0.08,U] [#4 -0.24,0.07,0.09,U] [#5 0.45,-0.36,0.08,U] [#6 -0.26,-0.96,0.07,U] [#7 -0.78,-0.32,0.08,U] [#8 0.85,0.20,0.07,U] 
03:16:51.028 00.009 10636 refined, 8 included, MultiStar: {-0.08, -0.50}, one-star: {-0.24, -0.54}
03:16:51.028 00.000 10636 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.92) = xAngle (-4.64 = 1.65)
03:16:51.028 00.000 10636 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
03:16:51.028 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.50 hyp=0.50 cameraTheta=-1.72 mountX=-0.04 mountY=-0.50, mountTheta=-1.65
03:16:51.028 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.50, opts=13)
03:16:51.028 00.000 10636 Enqueuing Move request for scope (-0.08, -0.50)
03:16:51.028 00.000 14824 Worker thread wakes up
03:16:51.028 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.50) opts 0xd
03:16:51.028 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.50)
03:16:51.028 00.000 14824 Moving (-0.08, -0.50) raw xDistance=-0.04 yDistance=-0.50
03:16:51.028 00.000 14824 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:51.028 00.000 14824 PPEC: input: -0.04, control: -0.04, exposure: 1000
03:16:51.028 00.000 14824 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.028 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
03:16:51.028 00.000 14824 MoveAxis(E, 9, ABG)
03:16:51.028 00.000 14824 Guiding  Dir = 2, Dur = 9
03:16:51.042 00.014 14824 IsSlewing returns 0
03:16:51.042 00.000 14824 IsGuiding returns 0
03:16:51.042 00.000 14824 PulseGuide returned control before completion, sleep 19
03:16:51.043 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56531, med=1844, FiltMin=1788, FiltMax=22832, Gamma=0.280
03:16:51.043 00.000 10636 UpdateGuideState exits: m=396847 SNR=432.9
03:16:51.058 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:51.058 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:51.058 00.000 10636 Enqueuing Expose request
03:16:51.074 00.016 14824 IsGuiding returns 0
03:16:51.074 00.000 14824 Move returns status 0, amount 9
03:16:51.074 00.000 14824 MoveAxis(N, 0, ABG)
03:16:51.074 00.000 14824 Move returns status 0, amount 0
03:16:51.074 00.000 14824 move complete, result=0
03:16:51.074 00.000 14824 worker thread done servicing request
03:16:51.074 00.000 14824 Worker thread wakes up
03:16:51.074 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:51.074 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:51.077 00.003 10636 GuideStep: -0.0 px 9 ms EAST, -0.5 px 0 ms NORTH
03:16:52.200 01.123 14824 Exposure complete
03:16:52.210 00.010 14824 worker thread done servicing request
03:16:52.210 00.000 10636 OnExposeComplete: enter
03:16:52.210 00.000 10636 UpdateGuideState(): m_state=6
03:16:52.210 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9406
03:16:52.226 00.016 10636 Star::Find returns 1 (0), X=553.18, Y=418.91, Mass=407160, SNR=430.6, Peak=58103 HFD=2.4
03:16:52.226 00.000 10636 MultiStar: [#1 0.61,-0.69,0.23,U] [#2 -0.26,-0.94,0.10,U] [#3 -0.10,0.22,0.08,U] [#4 -0.24,-0.02,0.08,U] [#5 0.27,-0.34,0.07,U] [#6 0.14,-0.85,0.07,U] [#7 -0.88,-0.66,0.00,M1] [#8 0.80,0.13,0.07,U] 
03:16:52.226 00.000 10636 refined, 7 included, MultiStar: {-0.04, -0.47}, one-star: {-0.23, -0.50}
03:16:52.226 00.000 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.56 = 1.72)
03:16:52.226 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
03:16:52.226 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.47 hyp=0.47 cameraTheta=-1.65 mountX=-0.07 mountY=-0.47, mountTheta=-1.72
03:16:52.226 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.47, opts=13)
03:16:52.226 00.000 10636 Enqueuing Move request for scope (-0.04, -0.47)
03:16:52.226 00.000 14824 Worker thread wakes up
03:16:52.226 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.47) opts 0xd
03:16:52.226 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.47)
03:16:52.226 00.000 14824 Moving (-0.04, -0.47) raw xDistance=-0.07 yDistance=-0.47
03:16:52.242 00.016 14824 PPEC rslt: input = -0.07, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:52.242 00.000 14824 PPEC: input: -0.07, control: -0.04, exposure: 1000
03:16:52.242 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:52.242 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
03:16:52.242 00.000 14824 MoveAxis(E, 9, ABG)
03:16:52.242 00.000 14824 Guiding  Dir = 2, Dur = 9
03:16:52.244 00.002 14824 IsSlewing returns 0
03:16:52.244 00.000 14824 IsGuiding returns 0
03:16:52.244 00.000 14824 PulseGuide returned control before completion, sleep 19
03:16:52.245 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=58103, med=1845, FiltMin=1794, FiltMax=24195, Gamma=0.280
03:16:52.245 00.000 10636 UpdateGuideState exits: m=407160 SNR=430.6
03:16:52.245 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:52.260 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:52.260 00.000 10636 Enqueuing Expose request
03:16:52.276 00.016 14824 IsGuiding returns 0
03:16:52.276 00.000 14824 Move returns status 0, amount 9
03:16:52.276 00.000 14824 MoveAxis(N, 0, ABG)
03:16:52.276 00.000 14824 Move returns status 0, amount 0
03:16:52.276 00.000 14824 move complete, result=0
03:16:52.277 00.001 14824 worker thread done servicing request
03:16:52.277 00.000 14824 Worker thread wakes up
03:16:52.277 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:52.277 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:52.277 00.000 10636 GuideStep: -0.1 px 9 ms EAST, -0.5 px 0 ms NORTH
03:16:53.396 01.119 14824 Exposure complete
03:16:53.412 00.016 14824 worker thread done servicing request
03:16:53.412 00.000 10636 OnExposeComplete: enter
03:16:53.412 00.000 10636 UpdateGuideState(): m_state=6
03:16:53.412 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9407
03:16:53.412 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=418.84, Mass=402608, SNR=431.1, Peak=52670 HFD=2.4
03:16:53.412 00.000 10636 MultiStar: [#1 0.70,-0.64,0.24,U] [#2 -0.38,-1.06,0.00,M1] [#3 -0.06,0.17,0.09,U] [#4 -0.29,-0.06,0.09,U] [#5 0.60,-0.55,0.08,U] [#6 0.07,-1.05,0.08,U] [#7 -0.59,-0.73,0.08,U] [#8 0.85,-0.06,0.07,U] 
03:16:53.428 00.016 10636 refined, 7 included, MultiStar: {0.03, -0.52}, one-star: {-0.15, -0.57}
03:16:53.428 00.000 10636 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.92) = xAngle (-4.43 = 1.85)
03:16:53.428 00.000 10636 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
03:16:53.428 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.52 hyp=0.52 cameraTheta=-1.51 mountX=-0.14 mountY=-0.50, mountTheta=-1.85
03:16:53.428 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.52, opts=13)
03:16:53.428 00.000 10636 Enqueuing Move request for scope (0.03, -0.52)
03:16:53.428 00.000 14824 Worker thread wakes up
03:16:53.428 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.52) opts 0xd
03:16:53.428 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.52)
03:16:53.428 00.000 14824 Moving (0.03, -0.52) raw xDistance=-0.14 yDistance=-0.50
03:16:53.428 00.000 14824 PPEC rslt: input = -0.14, final = -0.04, react = -0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:53.428 00.000 14824 PPEC: input: -0.14, control: -0.04, exposure: 1000
03:16:53.428 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:16:53.428 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
03:16:53.428 00.000 14824 MoveAxis(E, 9, ABG)
03:16:53.428 00.000 14824 Guiding  Dir = 2, Dur = 9
03:16:53.443 00.015 14824 IsSlewing returns 0
03:16:53.444 00.001 14824 IsGuiding returns 0
03:16:53.444 00.000 14824 PulseGuide returned control before completion, sleep 19
03:16:53.444 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=52670, med=1844, FiltMin=1787, FiltMax=27133, Gamma=0.280
03:16:53.460 00.016 10636 UpdateGuideState exits: m=402608 SNR=431.1
03:16:53.460 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:53.460 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:53.460 00.000 10636 Enqueuing Expose request
03:16:53.476 00.016 14824 IsGuiding returns 0
03:16:53.476 00.000 14824 Move returns status 0, amount 9
03:16:53.476 00.000 14824 MoveAxis(N, 0, ABG)
03:16:53.476 00.000 14824 Move returns status 0, amount 0
03:16:53.476 00.000 14824 move complete, result=0
03:16:53.477 00.001 14824 worker thread done servicing request
03:16:53.477 00.000 14824 Worker thread wakes up
03:16:53.477 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:53.477 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:53.477 00.000 10636 GuideStep: -0.1 px 9 ms EAST, -0.5 px 0 ms NORTH
03:16:54.593 01.116 14824 Exposure complete
03:16:54.617 00.024 14824 worker thread done servicing request
03:16:54.617 00.000 10636 OnExposeComplete: enter
03:16:54.619 00.002 10636 UpdateGuideState(): m_state=6
03:16:54.621 00.002 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9408
03:16:54.623 00.002 10636 Star::Find returns 1 (0), X=553.75, Y=418.54, Mass=383170, SNR=423.1, Peak=62950 HFD=2.9
03:16:54.625 00.002 10636 MultiStar: [#1 1.10,-1.10,0.00,M1] [#2 -0.02,-1.21,0.00,M2] [#3 0.22,-0.23,0.09,U] [#4 0.08,-0.64,0.09,U] [#5 0.98,-0.47,0.00,M1] [#6 0.70,-1.15,0.00,M1] [#7 -0.28,-1.06,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 1.12,-1.14,0.00,M3] 
03:16:54.625 00.000 10636 refined, 2 included, MultiStar: {0.31, -0.81}, one-star: {0.34, -0.87}
03:16:54.627 00.002 10636 CameraToMount -- cameraTheta (-1.20) - m_xAngle (2.92) = xAngle (-4.12 = 2.16)
03:16:54.629 00.002 10636 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
03:16:54.631 00.002 10636 CameraToMount -- cameraX=0.31 cameraY=-0.81 hyp=0.86 cameraTheta=-1.20 mountX=-0.48 mountY=-0.72, mountTheta=-2.16
03:16:54.635 00.004 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.81, opts=13)
03:16:54.637 00.002 10636 Enqueuing Move request for scope (0.31, -0.81)
03:16:54.637 00.000 14824 Worker thread wakes up
03:16:54.637 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.81) opts 0xd
03:16:54.637 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.81)
03:16:54.637 00.000 14824 Moving (0.31, -0.81) raw xDistance=-0.48 yDistance=-0.72
03:16:54.639 00.002 14824 PPEC rslt: input = -0.48, final = -0.42, react = -0.39, pred = -0.04, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
03:16:54.639 00.000 14824 PPEC: input: -0.48, control: -0.42, exposure: 1000
03:16:54.639 00.000 14824 resist switch: large excursion: input -0.72 thresh 0.63 direction from 1 to -1
03:16:54.639 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.15
03:16:54.639 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
03:16:54.639 00.000 14824 MoveAxis(E, 92, ABG)
03:16:54.639 00.000 14824 Guiding  Dir = 2, Dur = 92
03:16:54.640 00.001 14824 IsSlewing returns 0
03:16:54.641 00.001 14824 IsGuiding returns 0
03:16:54.641 00.000 14824 PulseGuide returned control before completion, sleep 102
03:16:54.641 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=62950, med=1844, FiltMin=1786, FiltMax=26377, Gamma=0.280
03:16:54.641 00.000 10636 UpdateGuideState exits: m=383170 SNR=423.1
03:16:54.657 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:54.657 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:54.657 00.000 10636 Enqueuing Expose request
03:16:54.753 00.096 14824 IsGuiding returns 1
03:16:54.753 00.000 14824 scope still moving after pulse duration time elapsed
03:16:54.785 00.032 14824 IsSlewing returns 0
03:16:54.786 00.001 14824 IsGuiding returns 1
03:16:54.818 00.032 14824 IsSlewing returns 0
03:16:54.819 00.001 14824 IsGuiding returns 0
03:16:54.819 00.000 14824 scope move finished after 92 + 86 ms
03:16:54.819 00.000 14824 Move returns status 0, amount 92
03:16:54.819 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:16:54.819 00.000 14824 MoveAxis(N, 103, ABG)
03:16:54.819 00.000 14824 Guiding  Dir = 0, Dur = 103
03:16:54.820 00.001 14824 IsSlewing returns 0
03:16:54.820 00.000 14824 IsGuiding returns 0
03:16:54.821 00.001 14824 PulseGuide returned control before completion, sleep 113
03:16:54.948 00.127 14824 IsGuiding returns 1
03:16:54.949 00.001 14824 scope still moving after pulse duration time elapsed
03:16:54.980 00.031 14824 IsSlewing returns 0
03:16:54.980 00.000 14824 IsGuiding returns 1
03:16:55.012 00.032 14824 IsSlewing returns 0
03:16:55.012 00.000 14824 IsGuiding returns 1
03:16:55.044 00.032 14824 IsSlewing returns 0
03:16:55.044 00.000 14824 IsGuiding returns 1
03:16:55.076 00.032 14824 IsSlewing returns 0
03:16:55.077 00.001 14824 IsGuiding returns 1
03:16:55.108 00.031 14824 IsSlewing returns 0
03:16:55.109 00.001 14824 IsGuiding returns 1
03:16:55.141 00.032 14824 IsSlewing returns 0
03:16:55.141 00.000 14824 IsGuiding returns 1
03:16:55.173 00.032 14824 IsSlewing returns 0
03:16:55.174 00.001 14824 IsGuiding returns 0
03:16:55.174 00.000 14824 scope move finished after 103 + 250 ms
03:16:55.174 00.000 14824 Move returns status 0, amount 103
03:16:55.174 00.000 14824 move complete, result=0
03:16:55.174 00.000 14824 worker thread done servicing request
03:16:55.174 00.000 14824 Worker thread wakes up
03:16:55.174 00.000 10636 GuideStep: -0.5 px 92 ms EAST, -0.7 px 103 ms NORTH
03:16:55.176 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:55.176 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:56.298 01.122 14824 Exposure complete
03:16:56.311 00.013 14824 worker thread done servicing request
03:16:56.311 00.000 10636 OnExposeComplete: enter
03:16:56.311 00.000 10636 UpdateGuideState(): m_state=6
03:16:56.311 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9409
03:16:56.311 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=420.09, Mass=380863, SNR=419.3, Peak=65535 HFD=2.3
03:16:56.311 00.000 10636 MultiStar: [#1 0.74,0.51,0.25,U] [#2 -0.29,0.33,0.10,U] [#3 -0.32,1.46,0.00,M1] [#4 -0.07,0.98,0.09,U] [#5 0.68,0.69,0.08,U] [#6 -0.04,0.48,0.09,U] [#7 -0.56,0.94,0.00,M2] [#8 1.06,1.16,0.00,M1] 
03:16:56.327 00.016 10636 refined, 5 included, MultiStar: {0.09, 0.64}, one-star: {-0.06, 0.68}
03:16:56.327 00.000 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
03:16:56.327 00.000 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
03:16:56.327 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.64 hyp=0.65 cameraTheta=1.43 mountX=0.06 mountY=0.65, mountTheta=1.48
03:16:56.327 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.64, opts=13)
03:16:56.327 00.000 10636 Enqueuing Move request for scope (0.09, 0.64)
03:16:56.327 00.000 14824 Worker thread wakes up
03:16:56.327 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.64) opts 0xd
03:16:56.327 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.64)
03:16:56.327 00.000 14824 Moving (0.09, 0.64) raw xDistance=0.06 yDistance=0.65
03:16:56.327 00.000 14824 BLC: History state: CurrMiss=-0.65, AvgInitMiss=-0.20, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=-0.716044, 1:-0.645291
03:16:56.327 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -23.000000
03:16:56.327 00.000 14824 BLC: window closed
03:16:56.327 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:16:56.327 00.000 14824 BLC: Pulse adjusted to 20
03:16:56.327 00.000 14824 PPEC rslt: input = 0.06, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:56.327 00.000 14824 PPEC: input: 0.06, control: -0.04, exposure: 1000
03:16:56.327 00.000 14824 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
03:16:56.327 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.94
03:16:56.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
03:16:56.327 00.000 14824 MoveAxis(E, 8, ABG)
03:16:56.327 00.000 14824 Guiding  Dir = 2, Dur = 8
03:16:56.342 00.015 14824 IsSlewing returns 0
03:16:56.342 00.000 14824 IsGuiding returns 0
03:16:56.342 00.000 14824 PulseGuide returned control before completion, sleep 18
03:16:56.349 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1788, FiltMax=27389, Gamma=0.280
03:16:56.357 00.008 10636 UpdateGuideState exits: m=380863 SNR=419.3 Saturato
03:16:56.357 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:56.357 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:56.357 00.000 10636 Enqueuing Expose request
03:16:56.374 00.017 14824 IsGuiding returns 0
03:16:56.374 00.000 14824 Move returns status 0, amount 8
03:16:56.374 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:16:56.374 00.000 14824 MoveAxis(S, 95, ABG)
03:16:56.374 00.000 14824 Guiding  Dir = 1, Dur = 95
03:16:56.374 00.000 14824 IsSlewing returns 0
03:16:56.374 00.000 14824 IsGuiding returns 0
03:16:56.374 00.000 14824 PulseGuide returned control before completion, sleep 105
03:16:56.486 00.112 14824 IsGuiding returns 1
03:16:56.486 00.000 14824 scope still moving after pulse duration time elapsed
03:16:56.517 00.031 14824 IsSlewing returns 0
03:16:56.518 00.001 14824 IsGuiding returns 1
03:16:56.551 00.033 14824 IsSlewing returns 0
03:16:56.551 00.000 14824 IsGuiding returns 1
03:16:56.584 00.033 14824 IsSlewing returns 0
03:16:56.585 00.001 14824 IsGuiding returns 0
03:16:56.585 00.000 14824 scope move finished after 95 + 115 ms
03:16:56.585 00.000 14824 Move returns status 0, amount 95
03:16:56.585 00.000 14824 move complete, result=0
03:16:56.585 00.000 14824 worker thread done servicing request
03:16:56.585 00.000 14824 Worker thread wakes up
03:16:56.585 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.6 px 95 ms SOUTH
03:16:56.585 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:56.585 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:57.706 01.121 14824 Exposure complete
03:16:57.722 00.016 14824 worker thread done servicing request
03:16:57.722 00.000 10636 OnExposeComplete: enter
03:16:57.722 00.000 10636 UpdateGuideState(): m_state=6
03:16:57.722 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9410
03:16:57.738 00.016 10636 Star::Find returns 1 (1), X=553.16, Y=419.56, Mass=369154, SNR=411.8, Peak=65535 HFD=2.6
03:16:57.738 00.000 10636 MultiStar: [#1 0.58,0.12,0.24,U] [#2 -0.45,-0.11,0.10,U] [#3 0.00,1.16,0.00,M2] [#4 -0.10,0.73,0.09,U] [#5 0.59,-0.05,0.08,U] [#6 0.01,-0.07,0.08,U] [#7 -0.82,0.20,0.08,U] [#8 0.68,0.60,0.07,U] 
03:16:57.738 00.000 10636 refined, 7 included, MultiStar: {-0.08, 0.16}, one-star: {-0.25, 0.15}
03:16:57.738 00.000 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
03:16:57.738 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
03:16:57.738 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.01 mountX=0.11 mountY=0.14, mountTheta=0.91
03:16:57.738 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.16, opts=13)
03:16:57.738 00.000 10636 Enqueuing Move request for scope (-0.08, 0.16)
03:16:57.754 00.016 14824 Worker thread wakes up
03:16:57.754 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
03:16:57.754 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
03:16:57.754 00.000 14824 Moving (-0.08, 0.16) raw xDistance=0.11 yDistance=0.14
03:16:57.754 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.10, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=0.645291, 1:0.143579
03:16:57.754 00.000 14824 BLC: No correction, Miss < min_move
03:16:57.754 00.000 14824 PPEC rslt: input = 0.11, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:57.754 00.000 14824 PPEC: input: 0.11, control: -0.03, exposure: 1000
03:16:57.754 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:57.754 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:16:57.754 00.000 14824 MoveAxis(E, 7, ABG)
03:16:57.754 00.000 14824 Guiding  Dir = 2, Dur = 7
03:16:57.758 00.004 14824 IsSlewing returns 0
03:16:57.758 00.000 14824 IsGuiding returns 0
03:16:57.759 00.001 14824 PulseGuide returned control before completion, sleep 17
03:16:57.759 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1787, FiltMax=21289, Gamma=0.280
03:16:57.759 00.000 10636 UpdateGuideState exits: m=369154 SNR=411.8 Saturato
03:16:57.759 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:57.759 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:57.774 00.015 10636 Enqueuing Expose request
03:16:57.791 00.017 14824 IsGuiding returns 0
03:16:57.791 00.000 14824 Move returns status 0, amount 7
03:16:57.791 00.000 14824 MoveAxis(N, 0, ABG)
03:16:57.791 00.000 14824 Move returns status 0, amount 0
03:16:57.791 00.000 14824 move complete, result=0
03:16:57.791 00.000 14824 worker thread done servicing request
03:16:57.791 00.000 14824 Worker thread wakes up
03:16:57.791 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:57.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:57.791 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:16:58.916 01.125 14824 Exposure complete
03:16:58.930 00.014 14824 worker thread done servicing request
03:16:58.930 00.000 10636 OnExposeComplete: enter
03:16:58.930 00.000 10636 UpdateGuideState(): m_state=6
03:16:58.930 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9411
03:16:58.930 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.69, Mass=367123, SNR=414.0, Peak=65535 HFD=2.5
03:16:58.946 00.016 10636 MultiStar: [#1 0.57,0.18,0.24,U] [#2 -0.47,0.01,0.10,U] [#3 -0.09,1.15,0.00,M3] [#4 -0.40,0.63,0.09,U] [#5 0.32,0.16,0.08,U] [#6 0.05,-0.07,0.08,U] [#7 -0.84,0.15,0.09,U] [#8 0.97,0.67,0.00,M1] 
03:16:58.946 00.000 10636 refined, 6 included, MultiStar: {-0.13, 0.24}, one-star: {-0.23, 0.28}
03:16:58.946 00.000 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.92) = xAngle (-0.86 = -0.86)
03:16:58.946 00.000 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
03:16:58.946 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.24 hyp=0.27 cameraTheta=2.06 mountX=0.18 mountY=0.20, mountTheta=0.86
03:16:58.946 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.24, opts=13)
03:16:58.946 00.000 10636 Enqueuing Move request for scope (-0.13, 0.24)
03:16:58.946 00.000 14824 Worker thread wakes up
03:16:58.946 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.24) opts 0xd
03:16:58.946 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.24)
03:16:58.946 00.000 14824 Moving (-0.13, 0.24) raw xDistance=0.18 yDistance=0.20
03:16:58.946 00.000 14824 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.10, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=0.645291, 1:0.143579, 2:0.204605
03:16:58.946 00.000 14824 BLC: No correction, Miss < min_move
03:16:58.946 00.000 14824 PPEC rslt: input = 0.18, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:16:58.962 00.016 14824 PPEC: input: 0.18, control: 0.11, exposure: 1000
03:16:58.962 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:58.962 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:16:58.962 00.000 14824 MoveAxis(W, 25, ABG)
03:16:58.962 00.000 14824 Guiding  Dir = 3, Dur = 25
03:16:58.962 00.000 14824 IsSlewing returns 0
03:16:58.963 00.001 14824 IsGuiding returns 0
03:16:58.963 00.000 14824 PulseGuide returned control before completion, sleep 35
03:16:58.963 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1787, FiltMax=23027, Gamma=0.280
03:16:58.978 00.015 10636 UpdateGuideState exits: m=367123 SNR=414.0 Saturato
03:16:58.978 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:58.978 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:16:58.978 00.000 10636 Enqueuing Expose request
03:16:59.010 00.032 14824 IsGuiding returns 1
03:16:59.010 00.000 14824 scope still moving after pulse duration time elapsed
03:16:59.042 00.032 14824 IsSlewing returns 0
03:16:59.043 00.001 14824 IsGuiding returns 1
03:16:59.075 00.032 14824 IsSlewing returns 0
03:16:59.076 00.001 14824 IsGuiding returns 0
03:16:59.076 00.000 14824 scope move finished after 25 + 88 ms
03:16:59.076 00.000 14824 Move returns status 0, amount 25
03:16:59.076 00.000 14824 MoveAxis(N, 0, ABG)
03:16:59.076 00.000 14824 Move returns status 0, amount 0
03:16:59.076 00.000 14824 move complete, result=0
03:16:59.076 00.000 14824 worker thread done servicing request
03:16:59.076 00.000 14824 Worker thread wakes up
03:16:59.076 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:16:59.076 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:16:59.076 00.000 10636 GuideStep: 0.2 px 25 ms WEST, 0.2 px 0 ms NORTH
03:17:00.195 01.119 14824 Exposure complete
03:17:00.218 00.023 14824 worker thread done servicing request
03:17:00.218 00.000 10636 OnExposeComplete: enter
03:17:00.220 00.002 10636 UpdateGuideState(): m_state=6
03:17:00.220 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9412
03:17:00.220 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.33, Mass=393751, SNR=426.5, Peak=58230 HFD=2.7
03:17:00.224 00.004 10636 MultiStar: [#1 0.70,-0.13,0.25,U] [#2 -0.35,-0.60,0.10,U] [#3 -0.21,0.76,0.09,U] [#4 -0.34,0.38,0.09,U] [#5 0.68,-0.20,0.08,U] [#6 0.12,-0.34,0.07,U] [#7 -0.65,-0.09,0.08,U] [#8 0.77,-0.12,0.07,U] 
03:17:00.224 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {-0.09, -0.08}
03:17:00.224 00.000 10636 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.92) = xAngle (-4.03 = 2.26)
03:17:00.224 00.000 10636 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
03:17:00.224 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.11 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
03:17:00.224 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.07, opts=13)
03:17:00.224 00.000 10636 Enqueuing Move request for scope (0.03, -0.07)
03:17:00.224 00.000 14824 Worker thread wakes up
03:17:00.224 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
03:17:00.224 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
03:17:00.224 00.000 14824 Moving (0.03, -0.07) raw xDistance=-0.05 yDistance=-0.06
03:17:00.224 00.000 14824 BLC: window closed
03:17:00.224 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.10, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=0.645291, 1:0.143579, 2:0.204605
03:17:00.224 00.000 14824 BLC: No correction, Miss < min_move
03:17:00.224 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:00.224 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
03:17:00.224 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:00.224 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:00.224 00.000 14824 MoveAxis(E, 6, ABG)
03:17:00.224 00.000 14824 Guiding  Dir = 2, Dur = 6
03:17:00.240 00.016 14824 IsSlewing returns 0
03:17:00.240 00.000 14824 IsGuiding returns 0
03:17:00.240 00.000 14824 PulseGuide returned control before completion, sleep 16
03:17:00.240 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58230, med=1843, FiltMin=1783, FiltMax=30428, Gamma=0.280
03:17:00.240 00.000 10636 UpdateGuideState exits: m=393751 SNR=426.5
03:17:00.256 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:00.256 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:00.256 00.000 10636 Enqueuing Expose request
03:17:00.272 00.016 14824 IsGuiding returns 0
03:17:00.272 00.000 14824 Move returns status 0, amount 6
03:17:00.272 00.000 14824 MoveAxis(N, 0, ABG)
03:17:00.272 00.000 14824 Move returns status 0, amount 0
03:17:00.272 00.000 14824 move complete, result=0
03:17:00.272 00.000 14824 worker thread done servicing request
03:17:00.272 00.000 14824 Worker thread wakes up
03:17:00.272 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:00.272 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:00.272 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
03:17:01.391 01.119 14824 Exposure complete
03:17:01.413 00.022 14824 worker thread done servicing request
03:17:01.413 00.000 10636 OnExposeComplete: enter
03:17:01.413 00.000 10636 UpdateGuideState(): m_state=6
03:17:01.413 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9413
03:17:01.418 00.005 10636 Star::Find returns 1 (1), X=553.19, Y=419.74, Mass=348153, SNR=396.2, Peak=65535 HFD=2.5
03:17:01.418 00.000 10636 MultiStar: [#1 0.53,0.26,0.25,U] [#2 -0.45,0.13,0.11,U] [#3 0.05,1.31,0.00,M3] [#4 -0.47,0.87,0.09,U] [#5 0.67,0.26,0.08,U] [#6 -0.14,0.12,0.08,U] [#7 -0.77,0.24,0.09,U] [#8 1.02,0.87,0.00,M1] 
03:17:01.418 00.000 10636 refined, 6 included, MultiStar: {-0.12, 0.32}, one-star: {-0.22, 0.33}
03:17:01.423 00.005 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.92) = xAngle (-1.00 = -1.00)
03:17:01.423 00.000 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
03:17:01.423 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.32 hyp=0.34 cameraTheta=1.92 mountX=0.18 mountY=0.29, mountTheta=1.00
03:17:01.429 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.32, opts=13)
03:17:01.434 00.005 10636 Enqueuing Move request for scope (-0.12, 0.32)
03:17:01.434 00.000 14824 Worker thread wakes up
03:17:01.434 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.32) opts 0xd
03:17:01.434 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.32)
03:17:01.434 00.000 14824 Moving (-0.12, 0.32) raw xDistance=0.18 yDistance=0.29
03:17:01.434 00.000 14824 PPEC rslt: input = 0.18, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:17:01.434 00.000 14824 PPEC: input: 0.18, control: 0.12, exposure: 1000
03:17:01.434 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
03:17:01.434 00.000 14824 MoveAxis(W, 26, ABG)
03:17:01.434 00.000 14824 Guiding  Dir = 3, Dur = 26
03:17:01.438 00.004 14824 IsSlewing returns 0
03:17:01.438 00.000 14824 IsGuiding returns 0
03:17:01.439 00.001 14824 PulseGuide returned control before completion, sleep 36
03:17:01.439 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1784, FiltMax=22008, Gamma=0.280
03:17:01.454 00.015 10636 UpdateGuideState exits: m=348153 SNR=396.2 Saturato
03:17:01.454 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:01.454 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:01.459 00.005 10636 Enqueuing Expose request
03:17:01.487 00.028 14824 IsGuiding returns 1
03:17:01.487 00.000 14824 scope still moving after pulse duration time elapsed
03:17:01.519 00.032 14824 IsSlewing returns 0
03:17:01.520 00.001 14824 IsGuiding returns 1
03:17:01.552 00.032 14824 IsSlewing returns 0
03:17:01.552 00.000 14824 IsGuiding returns 1
03:17:01.585 00.033 14824 IsSlewing returns 0
03:17:01.585 00.000 14824 IsGuiding returns 1
03:17:01.618 00.033 14824 IsSlewing returns 0
03:17:01.619 00.001 14824 IsGuiding returns 0
03:17:01.619 00.000 14824 scope move finished after 26 + 154 ms
03:17:01.619 00.000 14824 Move returns status 0, amount 26
03:17:01.619 00.000 14824 MoveAxis(S, 33, ABG)
03:17:01.619 00.000 14824 Guiding  Dir = 1, Dur = 33
03:17:01.620 00.001 14824 IsSlewing returns 0
03:17:01.620 00.000 14824 IsGuiding returns 0
03:17:01.621 00.001 14824 PulseGuide returned control before completion, sleep 43
03:17:01.669 00.048 14824 IsGuiding returns 1
03:17:01.669 00.000 14824 scope still moving after pulse duration time elapsed
03:17:01.701 00.032 14824 IsSlewing returns 0
03:17:01.701 00.000 14824 IsGuiding returns 1
03:17:01.734 00.033 14824 IsSlewing returns 0
03:17:01.734 00.000 14824 IsGuiding returns 1
03:17:01.767 00.033 14824 IsSlewing returns 0
03:17:01.767 00.000 14824 IsGuiding returns 1
03:17:01.799 00.032 14824 IsSlewing returns 0
03:17:01.800 00.001 14824 IsGuiding returns 1
03:17:01.832 00.032 14824 IsSlewing returns 0
03:17:01.832 00.000 14824 IsGuiding returns 0
03:17:01.832 00.000 14824 scope move finished after 33 + 178 ms
03:17:01.832 00.000 14824 Move returns status 0, amount 33
03:17:01.832 00.000 14824 move complete, result=0
03:17:01.832 00.000 14824 worker thread done servicing request
03:17:01.832 00.000 14824 Worker thread wakes up
03:17:01.832 00.000 10636 GuideStep: 0.2 px 26 ms WEST, 0.3 px 33 ms SOUTH
03:17:01.832 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:01.832 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:02.963 01.131 14824 Exposure complete
03:17:02.989 00.026 14824 worker thread done servicing request
03:17:02.989 00.000 10636 OnExposeComplete: enter
03:17:02.989 00.000 10636 UpdateGuideState(): m_state=6
03:17:02.994 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9414
03:17:02.994 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.62, Mass=374519, SNR=419.1, Peak=65535 HFD=2.7
03:17:02.994 00.000 10636 MultiStar: [#1 0.63,0.15,0.24,U] [#2 -0.44,-0.06,0.10,U] [#3 -0.31,1.12,0.00,M4] [#4 -0.54,0.70,0.09,U] [#5 0.45,0.10,0.08,U] [#6 -0.03,0.06,0.07,U] [#7 -0.81,0.29,0.09,U] [#8 0.87,0.54,0.07,U] 
03:17:02.999 00.005 10636 refined, 7 included, MultiStar: {-0.01, 0.22}, one-star: {-0.11, 0.22}
03:17:02.999 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
03:17:02.999 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
03:17:02.999 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.63 mountX=0.06 mountY=0.21, mountTheta=1.29
03:17:03.008 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.22, opts=13)
03:17:03.010 00.002 10636 Enqueuing Move request for scope (-0.01, 0.22)
03:17:03.010 00.000 14824 Worker thread wakes up
03:17:03.010 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.22) opts 0xd
03:17:03.010 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.22)
03:17:03.010 00.000 14824 Moving (-0.01, 0.22) raw xDistance=0.06 yDistance=0.21
03:17:03.010 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:03.010 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
03:17:03.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
03:17:03.010 00.000 14824 MoveAxis(E, 7, ABG)
03:17:03.010 00.000 14824 Guiding  Dir = 2, Dur = 7
03:17:03.014 00.004 14824 IsSlewing returns 0
03:17:03.014 00.000 14824 IsGuiding returns 0
03:17:03.014 00.000 14824 PulseGuide returned control before completion, sleep 17
03:17:03.014 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1844, FiltMin=1789, FiltMax=27166, Gamma=0.280
03:17:03.019 00.005 10636 UpdateGuideState exits: m=374519 SNR=419.1 Saturato
03:17:03.029 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:03.030 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:03.030 00.000 10636 Enqueuing Expose request
03:17:03.046 00.016 14824 IsGuiding returns 0
03:17:03.046 00.000 14824 Move returns status 0, amount 7
03:17:03.046 00.000 14824 MoveAxis(S, 25, ABG)
03:17:03.046 00.000 14824 Guiding  Dir = 1, Dur = 25
03:17:03.047 00.001 14824 IsSlewing returns 0
03:17:03.047 00.000 14824 IsGuiding returns 0
03:17:03.047 00.000 14824 PulseGuide returned control before completion, sleep 35
03:17:03.095 00.048 14824 IsGuiding returns 1
03:17:03.095 00.000 14824 scope still moving after pulse duration time elapsed
03:17:03.127 00.032 14824 IsSlewing returns 0
03:17:03.128 00.001 14824 IsGuiding returns 1
03:17:03.160 00.032 14824 IsSlewing returns 0
03:17:03.161 00.001 14824 IsGuiding returns 1
03:17:03.194 00.033 14824 IsSlewing returns 0
03:17:03.194 00.000 14824 IsGuiding returns 1
03:17:03.227 00.033 14824 IsSlewing returns 0
03:17:03.227 00.000 14824 IsGuiding returns 1
03:17:03.260 00.033 14824 IsSlewing returns 0
03:17:03.260 00.000 14824 IsGuiding returns 1
03:17:03.293 00.033 14824 IsSlewing returns 0
03:17:03.293 00.000 14824 IsGuiding returns 0
03:17:03.294 00.001 14824 scope move finished after 25 + 221 ms
03:17:03.294 00.000 14824 Move returns status 0, amount 25
03:17:03.294 00.000 14824 move complete, result=0
03:17:03.294 00.000 14824 worker thread done servicing request
03:17:03.294 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.2 px 25 ms SOUTH
03:17:03.294 00.000 14824 Worker thread wakes up
03:17:03.294 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:03.294 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:04.416 01.122 14824 Exposure complete
03:17:04.430 00.014 14824 worker thread done servicing request
03:17:04.430 00.000 10636 OnExposeComplete: enter
03:17:04.430 00.000 10636 UpdateGuideState(): m_state=6
03:17:04.430 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9415
03:17:04.430 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=418.96, Mass=380864, SNR=422.6, Peak=53240 HFD=2.4
03:17:04.446 00.016 10636 MultiStar: [#1 0.53,-0.55,0.25,U] [#2 -0.52,-0.90,0.09,U] [#3 -0.20,0.29,0.10,U] [#4 -0.30,-0.07,0.09,U] [#5 0.45,-0.41,0.08,U] [#6 0.13,-1.16,0.00,M1] [#7 -0.84,-0.74,0.00,M1] [#8 0.82,0.02,0.08,U] 
03:17:04.446 00.000 10636 refined, 6 included, MultiStar: {-0.07, -0.40}, one-star: {-0.26, -0.45}
03:17:04.446 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.67 = 1.61)
03:17:04.446 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
03:17:04.446 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.40 hyp=0.41 cameraTheta=-1.75 mountX=-0.02 mountY=-0.41, mountTheta=-1.61
03:17:04.446 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.40, opts=13)
03:17:04.462 00.016 10636 Enqueuing Move request for scope (-0.07, -0.40)
03:17:04.462 00.000 14824 Worker thread wakes up
03:17:04.462 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.40) opts 0xd
03:17:04.462 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.40)
03:17:04.462 00.000 14824 Moving (-0.07, -0.40) raw xDistance=-0.02 yDistance=-0.41
03:17:04.462 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:04.462 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
03:17:04.462 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:04.462 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
03:17:04.462 00.000 14824 MoveAxis(E, 8, ABG)
03:17:04.462 00.000 14824 Guiding  Dir = 2, Dur = 8
03:17:04.466 00.004 14824 IsSlewing returns 0
03:17:04.466 00.000 14824 IsGuiding returns 0
03:17:04.466 00.000 14824 PulseGuide returned control before completion, sleep 18
03:17:04.467 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=53240, med=1843, FiltMin=1789, FiltMax=20521, Gamma=0.280
03:17:04.467 00.000 10636 UpdateGuideState exits: m=380864 SNR=422.6
03:17:04.467 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:04.482 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:04.482 00.000 10636 Enqueuing Expose request
03:17:04.498 00.016 14824 IsGuiding returns 1
03:17:04.498 00.000 14824 scope still moving after pulse duration time elapsed
03:17:04.530 00.032 14824 IsSlewing returns 0
03:17:04.531 00.001 14824 IsGuiding returns 0
03:17:04.531 00.000 14824 scope move finished after 8 + 56 ms
03:17:04.531 00.000 14824 Move returns status 0, amount 8
03:17:04.531 00.000 14824 MoveAxis(N, 0, ABG)
03:17:04.531 00.000 14824 Move returns status 0, amount 0
03:17:04.531 00.000 14824 move complete, result=0
03:17:04.531 00.000 14824 worker thread done servicing request
03:17:04.531 00.000 14824 Worker thread wakes up
03:17:04.531 00.000 10636 GuideStep: -0.0 px 8 ms EAST, -0.4 px 0 ms NORTH
03:17:04.531 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:04.531 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:05.654 01.123 14824 Exposure complete
03:17:05.670 00.016 14824 worker thread done servicing request
03:17:05.670 00.000 10636 OnExposeComplete: enter
03:17:05.670 00.000 10636 UpdateGuideState(): m_state=6
03:17:05.670 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9416
03:17:05.670 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=418.81, Mass=397276, SNR=432.2, Peak=47151 HFD=2.6
03:17:05.670 00.000 10636 MultiStar: [#1 0.86,-0.76,0.00,M1] [#2 -0.32,-0.98,0.10,U] [#3 -0.04,0.02,0.09,U] [#4 -0.22,-0.44,0.09,U] [#5 0.58,-0.41,0.08,U] [#6 0.34,-0.95,0.08,U] [#7 -0.69,-0.57,0.08,U] [#8 1.03,0.10,0.07,U] 
03:17:05.686 00.016 10636 refined, 7 included, MultiStar: {0.10, -0.55}, one-star: {0.12, -0.59}
03:17:05.688 00.002 10636 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.92) = xAngle (-4.30 = 1.98)
03:17:05.688 00.000 10636 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
03:17:05.688 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.55 hyp=0.56 cameraTheta=-1.39 mountX=-0.22 mountY=-0.51, mountTheta=-1.98
03:17:05.688 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.55, opts=13)
03:17:05.688 00.000 10636 Enqueuing Move request for scope (0.10, -0.55)
03:17:05.688 00.000 14824 Worker thread wakes up
03:17:05.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.55) opts 0xd
03:17:05.688 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.55)
03:17:05.688 00.000 14824 Moving (0.10, -0.55) raw xDistance=-0.22 yDistance=-0.51
03:17:05.688 00.000 14824 PPEC rslt: input = -0.22, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:17:05.688 00.000 14824 PPEC: input: -0.22, control: -0.21, exposure: 1000
03:17:05.688 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:05.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
03:17:05.688 00.000 14824 MoveAxis(E, 46, ABG)
03:17:05.688 00.000 14824 Guiding  Dir = 2, Dur = 46
03:17:05.701 00.013 14824 IsSlewing returns 0
03:17:05.701 00.000 14824 IsGuiding returns 0
03:17:05.701 00.000 14824 PulseGuide returned control before completion, sleep 56
03:17:05.703 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=47151, med=1843, FiltMin=1790, FiltMax=39131, Gamma=0.280
03:17:05.717 00.014 10636 UpdateGuideState exits: m=397276 SNR=432.2
03:17:05.717 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:05.717 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:05.717 00.000 10636 Enqueuing Expose request
03:17:05.766 00.049 14824 IsGuiding returns 1
03:17:05.766 00.000 14824 scope still moving after pulse duration time elapsed
03:17:05.798 00.032 14824 IsSlewing returns 0
03:17:05.798 00.000 14824 IsGuiding returns 1
03:17:05.830 00.032 14824 IsSlewing returns 0
03:17:05.831 00.001 14824 IsGuiding returns 1
03:17:05.863 00.032 14824 IsSlewing returns 0
03:17:05.864 00.001 14824 IsGuiding returns 0
03:17:05.864 00.000 14824 scope move finished after 46 + 117 ms
03:17:05.864 00.000 14824 Move returns status 0, amount 46
03:17:05.864 00.000 14824 MoveAxis(N, 0, ABG)
03:17:05.864 00.000 14824 Move returns status 0, amount 0
03:17:05.864 00.000 14824 move complete, result=0
03:17:05.864 00.000 14824 worker thread done servicing request
03:17:05.864 00.000 14824 Worker thread wakes up
03:17:05.864 00.000 10636 GuideStep: -0.2 px 46 ms EAST, -0.5 px 0 ms NORTH
03:17:05.864 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:05.864 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:06.988 01.124 14824 Exposure complete
03:17:07.000 00.012 14824 worker thread done servicing request
03:17:07.000 00.000 10636 OnExposeComplete: enter
03:17:07.000 00.000 10636 UpdateGuideState(): m_state=6
03:17:07.000 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9417
03:17:07.000 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.13, Mass=396512, SNR=431.3, Peak=55661 HFD=2.4
03:17:07.016 00.016 10636 MultiStar: [#1 0.82,-0.46,0.24,U] [#2 -0.28,-0.64,0.11,U] [#3 0.11,0.38,0.09,U] [#4 -0.23,-0.09,0.10,U] [#5 0.85,-0.53,0.08,U] [#6 0.20,-0.89,0.07,U] [#7 -0.54,-0.27,0.08,U] [#8 1.02,0.24,0.07,U] 
03:17:07.016 00.000 10636 single-star, 8 included, MultiStar: {0.16, -0.29}, one-star: {0.03, -0.27}
03:17:07.016 00.000 10636 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.92) = xAngle (-4.39 = 1.90)
03:17:07.016 00.000 10636 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
03:17:07.016 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.27 hyp=0.28 cameraTheta=-1.47 mountX=-0.09 mountY=-0.26, mountTheta=-1.90
03:17:07.016 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.27, opts=13)
03:17:07.016 00.000 10636 Enqueuing Move request for scope (0.03, -0.27)
03:17:07.016 00.000 14824 Worker thread wakes up
03:17:07.016 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.27) opts 0xd
03:17:07.016 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.27)
03:17:07.016 00.000 14824 Moving (0.03, -0.27) raw xDistance=-0.09 yDistance=-0.26
03:17:07.016 00.000 14824 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:07.016 00.000 14824 PPEC: input: -0.09, control: -0.03, exposure: 1000
03:17:07.016 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:07.016 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:17:07.016 00.000 14824 MoveAxis(E, 8, ABG)
03:17:07.016 00.000 14824 Guiding  Dir = 2, Dur = 8
03:17:07.031 00.015 14824 IsSlewing returns 0
03:17:07.032 00.001 14824 IsGuiding returns 0
03:17:07.032 00.000 14824 PulseGuide returned control before completion, sleep 18
03:17:07.032 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55661, med=1843, FiltMin=1789, FiltMax=34682, Gamma=0.280
03:17:07.032 00.000 10636 UpdateGuideState exits: m=396512 SNR=431.3
03:17:07.032 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:07.048 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:07.048 00.000 10636 Enqueuing Expose request
03:17:07.064 00.016 14824 IsGuiding returns 0
03:17:07.064 00.000 14824 Move returns status 0, amount 8
03:17:07.064 00.000 14824 MoveAxis(N, 0, ABG)
03:17:07.064 00.000 14824 Move returns status 0, amount 0
03:17:07.064 00.000 14824 move complete, result=0
03:17:07.064 00.000 14824 worker thread done servicing request
03:17:07.064 00.000 14824 Worker thread wakes up
03:17:07.064 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:07.064 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:07.064 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.3 px 0 ms NORTH
03:17:08.187 01.123 14824 Exposure complete
03:17:08.201 00.014 14824 worker thread done servicing request
03:17:08.201 00.000 10636 OnExposeComplete: enter
03:17:08.201 00.000 10636 UpdateGuideState(): m_state=6
03:17:08.201 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9418
03:17:08.201 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.16, Mass=390254, SNR=423.8, Peak=47873 HFD=2.5
03:17:08.217 00.016 10636 MultiStar: [#1 0.99,-0.38,0.24,U] [#2 -0.17,-0.89,0.10,U] [#3 0.19,0.29,0.09,U] [#4 0.17,0.23,0.09,U] [#5 0.87,-0.35,0.08,U] [#6 0.35,-0.86,0.08,U] [#7 -0.36,-0.39,0.08,U] [#8 1.18,0.30,0.00,M1] 
03:17:08.217 00.000 10636 single-star, 7 included, MultiStar: {0.25, -0.29}, one-star: {0.12, -0.25}
03:17:08.217 00.000 10636 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.92) = xAngle (-4.02 = 2.26)
03:17:08.217 00.000 10636 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
03:17:08.217 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.25 hyp=0.28 cameraTheta=-1.11 mountX=-0.18 mountY=-0.22, mountTheta=-2.26
03:17:08.217 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.25, opts=13)
03:17:08.217 00.000 10636 Enqueuing Move request for scope (0.12, -0.25)
03:17:08.217 00.000 14824 Worker thread wakes up
03:17:08.217 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.25) opts 0xd
03:17:08.217 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.25)
03:17:08.217 00.000 14824 Moving (0.12, -0.25) raw xDistance=-0.18 yDistance=-0.22
03:17:08.217 00.000 14824 PPEC rslt: input = -0.18, final = -0.18, react = -0.14, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:17:08.217 00.000 14824 PPEC: input: -0.18, control: -0.18, exposure: 1000
03:17:08.217 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:17:08.217 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:17:08.217 00.000 14824 MoveAxis(E, 38, ABG)
03:17:08.217 00.000 14824 Guiding  Dir = 2, Dur = 38
03:17:08.232 00.015 14824 IsSlewing returns 0
03:17:08.232 00.000 14824 IsGuiding returns 0
03:17:08.232 00.000 14824 PulseGuide returned control before completion, sleep 48
03:17:08.233 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=47873, med=1844, FiltMin=1790, FiltMax=31471, Gamma=0.280
03:17:08.233 00.000 10636 UpdateGuideState exits: m=390254 SNR=423.8
03:17:08.233 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:08.248 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:08.248 00.000 10636 Enqueuing Expose request
03:17:08.295 00.047 14824 IsGuiding returns 1
03:17:08.295 00.000 14824 scope still moving after pulse duration time elapsed
03:17:08.327 00.032 14824 IsSlewing returns 0
03:17:08.328 00.001 14824 IsGuiding returns 0
03:17:08.328 00.000 14824 scope move finished after 38 + 57 ms
03:17:08.328 00.000 14824 Move returns status 0, amount 38
03:17:08.328 00.000 14824 MoveAxis(N, 0, ABG)
03:17:08.328 00.000 14824 Move returns status 0, amount 0
03:17:08.328 00.000 14824 move complete, result=0
03:17:08.328 00.000 14824 worker thread done servicing request
03:17:08.328 00.000 14824 Worker thread wakes up
03:17:08.328 00.000 10636 GuideStep: -0.2 px 38 ms EAST, -0.2 px 0 ms NORTH
03:17:08.333 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:08.333 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:09.450 01.117 14824 Exposure complete
03:17:09.465 00.015 14824 worker thread done servicing request
03:17:09.465 00.000 10636 OnExposeComplete: enter
03:17:09.465 00.000 10636 UpdateGuideState(): m_state=6
03:17:09.465 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9419
03:17:09.465 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.02, Mass=393124, SNR=427.3, Peak=49064 HFD=2.3
03:17:09.465 00.000 10636 MultiStar: [#1 0.81,-0.45,0.25,U] [#2 -0.23,-0.93,0.10,U] [#3 0.06,0.24,0.08,U] [#4 -0.23,0.04,0.09,U] [#5 0.65,-0.49,0.08,U] [#6 0.23,-0.78,0.08,U] [#7 -0.30,-0.72,0.07,U] [#8 1.09,0.17,0.00,M2] 
03:17:09.465 00.000 10636 single-star, 7 included, MultiStar: {0.17, -0.41}, one-star: {0.08, -0.39}
03:17:09.465 00.000 10636 CameraToMount -- cameraTheta (-1.37) - m_xAngle (2.92) = xAngle (-4.29 = 1.99)
03:17:09.481 00.016 10636 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
03:17:09.481 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.39 hyp=0.39 cameraTheta=-1.37 mountX=-0.16 mountY=-0.36, mountTheta=-1.99
03:17:09.481 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.39, opts=13)
03:17:09.481 00.000 10636 Enqueuing Move request for scope (0.08, -0.39)
03:17:09.481 00.000 14824 Worker thread wakes up
03:17:09.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.39) opts 0xd
03:17:09.481 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.39)
03:17:09.481 00.000 14824 Moving (0.08, -0.39) raw xDistance=-0.16 yDistance=-0.36
03:17:09.481 00.000 14824 PPEC rslt: input = -0.16, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:17:09.481 00.000 14824 PPEC: input: -0.16, control: -0.16, exposure: 1000
03:17:09.481 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.29 newest=-0.84
03:17:09.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
03:17:09.481 00.000 14824 MoveAxis(E, 36, ABG)
03:17:09.481 00.000 14824 Guiding  Dir = 2, Dur = 36
03:17:09.494 00.013 14824 IsSlewing returns 0
03:17:09.494 00.000 14824 IsGuiding returns 0
03:17:09.495 00.001 14824 PulseGuide returned control before completion, sleep 46
03:17:09.502 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=49064, med=1843, FiltMin=1783, FiltMax=35763, Gamma=0.280
03:17:09.511 00.009 10636 UpdateGuideState exits: m=393124 SNR=427.3
03:17:09.511 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:09.511 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:09.511 00.000 10636 Enqueuing Expose request
03:17:09.543 00.032 14824 IsGuiding returns 1
03:17:09.543 00.000 14824 scope still moving after pulse duration time elapsed
03:17:09.575 00.032 14824 IsSlewing returns 0
03:17:09.576 00.001 14824 IsGuiding returns 1
03:17:09.608 00.032 14824 IsSlewing returns 0
03:17:09.609 00.001 14824 IsGuiding returns 1
03:17:09.641 00.032 14824 IsSlewing returns 0
03:17:09.641 00.000 14824 IsGuiding returns 0
03:17:09.641 00.000 14824 scope move finished after 36 + 110 ms
03:17:09.641 00.000 14824 Move returns status 0, amount 36
03:17:09.641 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:17:09.641 00.000 14824 MoveAxis(N, 62, ABG)
03:17:09.641 00.000 14824 Guiding  Dir = 0, Dur = 62
03:17:09.642 00.001 14824 IsSlewing returns 0
03:17:09.642 00.000 14824 IsGuiding returns 0
03:17:09.643 00.001 14824 PulseGuide returned control before completion, sleep 72
03:17:09.723 00.080 14824 IsGuiding returns 1
03:17:09.724 00.001 14824 scope still moving after pulse duration time elapsed
03:17:09.755 00.031 14824 IsSlewing returns 0
03:17:09.756 00.001 14824 IsGuiding returns 1
03:17:09.788 00.032 14824 IsSlewing returns 0
03:17:09.789 00.001 14824 IsGuiding returns 1
03:17:09.821 00.032 14824 IsSlewing returns 0
03:17:09.822 00.001 14824 IsGuiding returns 1
03:17:09.854 00.032 14824 IsSlewing returns 0
03:17:09.855 00.001 14824 IsGuiding returns 1
03:17:09.887 00.032 14824 IsSlewing returns 0
03:17:09.887 00.000 14824 IsGuiding returns 1
03:17:09.919 00.032 14824 IsSlewing returns 0
03:17:09.920 00.001 14824 IsGuiding returns 1
03:17:09.952 00.032 14824 IsSlewing returns 0
03:17:09.953 00.001 14824 IsGuiding returns 1
03:17:09.986 00.033 14824 IsSlewing returns 0
03:17:09.986 00.000 14824 IsGuiding returns 0
03:17:09.986 00.000 14824 scope move finished after 62 + 282 ms
03:17:09.986 00.000 14824 Move returns status 0, amount 62
03:17:09.986 00.000 14824 move complete, result=0
03:17:09.986 00.000 14824 worker thread done servicing request
03:17:09.986 00.000 14824 Worker thread wakes up
03:17:09.986 00.000 10636 GuideStep: -0.2 px 36 ms EAST, -0.4 px 62 ms NORTH
03:17:09.986 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:09.986 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:11.111 01.125 14824 Exposure complete
03:17:11.123 00.012 14824 worker thread done servicing request
03:17:11.123 00.000 10636 OnExposeComplete: enter
03:17:11.123 00.000 10636 UpdateGuideState(): m_state=6
03:17:11.123 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9420
03:17:11.123 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.79, Mass=344560, SNR=399.5, Peak=65535 HFD=2.3
03:17:11.123 00.000 10636 MultiStar: [#1 0.35,0.28,0.25,U] [#2 -0.54,0.12,0.10,U] [#3 -0.36,1.30,0.00,M1] [#4 -0.51,0.88,0.09,U] [#5 0.25,0.40,0.08,U] [#6 -0.44,0.26,0.08,U] [#7 -0.85,0.61,0.09,U] [#8 0.63,1.06,0.00,M3] 
03:17:11.139 00.016 10636 refined, 6 included, MultiStar: {-0.29, 0.38}, one-star: {-0.38, 0.38}
03:17:11.139 00.000 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.71 = -0.71)
03:17:11.139 00.000 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
03:17:11.139 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.38 hyp=0.48 cameraTheta=2.21 mountX=0.36 mountY=0.31, mountTheta=0.71
03:17:11.139 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.38, opts=13)
03:17:11.139 00.000 10636 Enqueuing Move request for scope (-0.29, 0.38)
03:17:11.139 00.000 14824 Worker thread wakes up
03:17:11.139 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.38) opts 0xd
03:17:11.139 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.38)
03:17:11.139 00.000 14824 Moving (-0.29, 0.38) raw xDistance=0.36 yDistance=0.31
03:17:11.139 00.000 14824 BLC: History state: CurrMiss=-0.31, AvgInitMiss=-0.12, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.358805, 1:-0.311211
03:17:11.139 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -14.000000
03:17:11.139 00.000 14824 BLC: window closed
03:17:11.139 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:17:11.139 00.000 14824 BLC: Pulse adjusted to 20
03:17:11.155 00.016 14824 PPEC rslt: input = 0.36, final = 0.26, react = 0.29, pred = -0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:17:11.155 00.000 14824 PPEC: input: 0.36, control: 0.26, exposure: 1000
03:17:11.155 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:11.155 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:17:11.155 00.000 14824 MoveAxis(W, 56, ABG)
03:17:11.155 00.000 14824 Guiding  Dir = 3, Dur = 56
03:17:11.156 00.001 14824 IsSlewing returns 0
03:17:11.156 00.000 14824 IsGuiding returns 0
03:17:11.157 00.001 14824 PulseGuide returned control before completion, sleep 66
03:17:11.157 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1781, FiltMax=23882, Gamma=0.280
03:17:11.157 00.000 10636 UpdateGuideState exits: m=344560 SNR=399.5 Saturato
03:17:11.157 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:11.173 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:11.173 00.000 10636 Enqueuing Expose request
03:17:11.237 00.064 14824 IsGuiding returns 1
03:17:11.237 00.000 14824 scope still moving after pulse duration time elapsed
03:17:11.270 00.033 14824 IsSlewing returns 0
03:17:11.270 00.000 14824 IsGuiding returns 0
03:17:11.270 00.000 14824 scope move finished after 56 + 58 ms
03:17:11.270 00.000 14824 Move returns status 0, amount 56
03:17:11.270 00.000 14824 MoveAxis(N, 0, ABG)
03:17:11.270 00.000 14824 Move returns status 0, amount 0
03:17:11.270 00.000 14824 move complete, result=0
03:17:11.270 00.000 14824 worker thread done servicing request
03:17:11.270 00.000 14824 Worker thread wakes up
03:17:11.270 00.000 10636 GuideStep: 0.4 px 56 ms WEST, 0.3 px 0 ms NORTH
03:17:11.270 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:11.270 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:12.389 01.119 14824 Exposure complete
03:17:12.408 00.019 14824 worker thread done servicing request
03:17:12.408 00.000 10636 OnExposeComplete: enter
03:17:12.408 00.000 10636 UpdateGuideState(): m_state=6
03:17:12.408 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9421
03:17:12.421 00.013 10636 Star::Find returns 1 (1), X=553.19, Y=419.61, Mass=360756, SNR=405.3, Peak=65535 HFD=2.6
03:17:12.421 00.000 10636 MultiStar: [#1 0.64,0.16,0.25,U] [#2 -0.55,0.01,0.10,U] [#3 -0.01,1.22,0.00,M2] [#4 -0.44,0.65,0.09,U] [#5 0.49,0.26,0.08,U] [#6 -0.02,0.21,0.08,U] [#7 -0.61,0.23,0.08,U] [#8 0.90,0.65,0.00,M4] 
03:17:12.421 00.000 10636 refined, 6 included, MultiStar: {-0.10, 0.21}, one-star: {-0.22, 0.20}
03:17:12.421 00.000 10636 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
03:17:12.421 00.000 10636 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
03:17:12.421 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.24 cameraTheta=2.02 mountX=0.15 mountY=0.18, mountTheta=0.89
03:17:12.421 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.21, opts=13)
03:17:12.421 00.000 10636 Enqueuing Move request for scope (-0.10, 0.21)
03:17:12.436 00.015 14824 Worker thread wakes up
03:17:12.436 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
03:17:12.436 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
03:17:12.436 00.000 14824 Moving (-0.10, 0.21) raw xDistance=0.15 yDistance=0.18
03:17:12.436 00.000 14824 PPEC rslt: input = 0.15, final = -0.03, react = 0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:12.436 00.000 14824 PPEC: input: 0.15, control: -0.03, exposure: 1000
03:17:12.436 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:12.436 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:17:12.436 00.000 14824 MoveAxis(E, 7, ABG)
03:17:12.436 00.000 14824 Guiding  Dir = 2, Dur = 7
03:17:12.440 00.004 14824 IsSlewing returns 0
03:17:12.440 00.000 14824 IsGuiding returns 0
03:17:12.441 00.001 14824 PulseGuide returned control before completion, sleep 17
03:17:12.441 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1793, FiltMax=21739, Gamma=0.280
03:17:12.456 00.015 10636 UpdateGuideState exits: m=360756 SNR=405.3 Saturato
03:17:12.456 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:12.456 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:12.456 00.000 10636 Enqueuing Expose request
03:17:12.473 00.017 14824 IsGuiding returns 0
03:17:12.473 00.000 14824 Move returns status 0, amount 7
03:17:12.473 00.000 14824 MoveAxis(N, 0, ABG)
03:17:12.473 00.000 14824 Move returns status 0, amount 0
03:17:12.473 00.000 14824 move complete, result=0
03:17:12.474 00.001 14824 worker thread done servicing request
03:17:12.474 00.000 14824 Worker thread wakes up
03:17:12.474 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:12.474 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:12.487 00.013 10636 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
03:17:13.593 01.106 14824 Exposure complete
03:17:13.614 00.021 14824 worker thread done servicing request
03:17:13.614 00.000 10636 OnExposeComplete: enter
03:17:13.614 00.000 10636 UpdateGuideState(): m_state=6
03:17:13.614 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9422
03:17:13.614 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.42, Mass=378465, SNR=423.5, Peak=65535 HFD=2.8
03:17:13.614 00.000 10636 MultiStar: [#1 0.74,-0.08,0.25,U] [#2 -0.35,-0.24,0.10,U] [#3 0.07,0.88,0.10,U] [#4 -0.30,0.54,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.05,-0.15,0.08,U] [#7 -0.73,-0.04,0.08,U] [#8 0.66,0.68,0.07,U] [#9 0.55,-0.12,0.08,U] 
03:17:13.614 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.16, 0.01}
03:17:13.625 00.011 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
03:17:13.625 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
03:17:13.625 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.59 mountX=0.02 mountY=0.06, mountTheta=1.33
03:17:13.625 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.06, opts=13)
03:17:13.625 00.000 10636 Enqueuing Move request for scope (-0.00, 0.06)
03:17:13.625 00.000 14824 Worker thread wakes up
03:17:13.625 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
03:17:13.625 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
03:17:13.625 00.000 14824 Moving (-0.00, 0.06) raw xDistance=0.02 yDistance=0.06
03:17:13.625 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:13.625 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
03:17:13.625 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:13.625 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:17:13.625 00.000 14824 MoveAxis(E, 7, ABG)
03:17:13.625 00.000 14824 Guiding  Dir = 2, Dur = 7
03:17:13.638 00.013 14824 IsSlewing returns 0
03:17:13.638 00.000 14824 IsGuiding returns 0
03:17:13.639 00.001 14824 PulseGuide returned control before completion, sleep 17
03:17:13.639 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1789, FiltMax=25443, Gamma=0.280
03:17:13.639 00.000 10636 UpdateGuideState exits: m=378465 SNR=423.5 Saturato
03:17:13.639 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:13.639 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:13.655 00.016 10636 Enqueuing Expose request
03:17:13.671 00.016 14824 IsGuiding returns 0
03:17:13.671 00.000 14824 Move returns status 0, amount 7
03:17:13.671 00.000 14824 MoveAxis(N, 0, ABG)
03:17:13.671 00.000 14824 Move returns status 0, amount 0
03:17:13.671 00.000 14824 move complete, result=0
03:17:13.671 00.000 14824 worker thread done servicing request
03:17:13.671 00.000 14824 Worker thread wakes up
03:17:13.671 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:13.671 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:13.671 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
03:17:14.789 01.118 14824 Exposure complete
03:17:14.815 00.026 14824 worker thread done servicing request
03:17:14.815 00.000 10636 OnExposeComplete: enter
03:17:14.816 00.001 10636 UpdateGuideState(): m_state=6
03:17:14.816 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9423
03:17:14.816 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.53, Mass=357485, SNR=406.5, Peak=65535 HFD=2.8
03:17:14.821 00.005 10636 MultiStar: [#1 0.65,0.04,0.25,U] [#2 -0.36,-0.10,0.10,U] [#3 0.05,1.07,0.10,U] [#4 -0.33,0.56,0.09,U] [#5 0.41,0.25,0.08,U] [#6 0.07,-0.03,0.08,U] [#7 -0.62,-0.05,0.09,U] [#8 0.84,0.49,0.08,U] 
03:17:14.821 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.18}, one-star: {-0.10, 0.12}
03:17:14.821 00.000 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.66 = -0.66)
03:17:14.821 00.000 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
03:17:14.821 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.26 mountX=0.12 mountY=0.10, mountTheta=0.66
03:17:14.821 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.12, opts=13)
03:17:14.837 00.016 10636 Enqueuing Move request for scope (-0.10, 0.12)
03:17:14.837 00.000 14824 Worker thread wakes up
03:17:14.837 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
03:17:14.837 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
03:17:14.837 00.000 14824 Moving (-0.10, 0.12) raw xDistance=0.12 yDistance=0.10
03:17:14.837 00.000 14824 PPEC rslt: input = 0.12, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:14.837 00.000 14824 PPEC: input: 0.12, control: -0.03, exposure: 1000
03:17:14.837 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:14.837 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:17:14.837 00.000 14824 MoveAxis(E, 6, ABG)
03:17:14.837 00.000 14824 Guiding  Dir = 2, Dur = 6
03:17:14.843 00.006 14824 IsSlewing returns 0
03:17:14.843 00.000 14824 IsGuiding returns 0
03:17:14.844 00.001 14824 PulseGuide returned control before completion, sleep 16
03:17:14.844 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1785, FiltMax=24986, Gamma=0.280
03:17:14.859 00.015 10636 UpdateGuideState exits: m=357485 SNR=406.5 Saturato
03:17:14.859 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:14.859 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:14.859 00.000 10636 Enqueuing Expose request
03:17:14.875 00.016 14824 IsGuiding returns 0
03:17:14.875 00.000 14824 Move returns status 0, amount 6
03:17:14.875 00.000 14824 MoveAxis(N, 0, ABG)
03:17:14.875 00.000 14824 Move returns status 0, amount 0
03:17:14.875 00.000 14824 move complete, result=0
03:17:14.875 00.000 14824 worker thread done servicing request
03:17:14.875 00.000 14824 Worker thread wakes up
03:17:14.875 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:14.875 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:14.875 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:17:16.001 01.126 14824 Exposure complete
03:17:16.019 00.018 14824 worker thread done servicing request
03:17:16.019 00.000 10636 OnExposeComplete: enter
03:17:16.019 00.000 10636 UpdateGuideState(): m_state=6
03:17:16.019 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9424
03:17:16.019 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.44, Mass=360257, SNR=405.7, Peak=65535 HFD=2.6
03:17:16.019 00.000 10636 MultiStar: [#1 0.53,0.04,0.26,U] [#2 -0.39,-0.09,0.10,U] [#3 -0.10,0.81,0.10,U] [#4 -0.04,0.56,0.09,U] [#5 0.52,-0.48,0.08,U] [#6 0.02,-0.22,0.08,U] [#7 -0.83,-0.02,0.09,U] [#8 0.82,0.37,0.08,U] 
03:17:16.029 00.010 10636 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.21, 0.04}
03:17:16.029 00.000 10636 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.92) = xAngle (-0.80 = -0.80)
03:17:16.029 00.000 10636 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
03:17:16.029 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.11 mountX=0.06 mountY=0.06, mountTheta=0.80
03:17:16.029 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.08, opts=13)
03:17:16.029 00.000 10636 Enqueuing Move request for scope (-0.05, 0.08)
03:17:16.029 00.000 14824 Worker thread wakes up
03:17:16.029 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:17:16.029 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:17:16.029 00.000 14824 Moving (-0.05, 0.08) raw xDistance=0.06 yDistance=0.06
03:17:16.029 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:16.029 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
03:17:16.029 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:16.029 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:17:16.029 00.000 14824 MoveAxis(E, 6, ABG)
03:17:16.029 00.000 14824 Guiding  Dir = 2, Dur = 6
03:17:16.043 00.014 14824 IsSlewing returns 0
03:17:16.044 00.001 14824 IsGuiding returns 0
03:17:16.044 00.000 14824 PulseGuide returned control before completion, sleep 16
03:17:16.044 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=65535, med=1844, FiltMin=1791, FiltMax=22079, Gamma=0.280
03:17:16.059 00.015 10636 UpdateGuideState exits: m=360257 SNR=405.7 Saturato
03:17:16.059 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:16.059 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:16.059 00.000 10636 Enqueuing Expose request
03:17:16.075 00.016 14824 IsGuiding returns 0
03:17:16.075 00.000 14824 Move returns status 0, amount 6
03:17:16.075 00.000 14824 MoveAxis(N, 0, ABG)
03:17:16.075 00.000 14824 Move returns status 0, amount 0
03:17:16.075 00.000 14824 move complete, result=0
03:17:16.075 00.000 14824 worker thread done servicing request
03:17:16.075 00.000 14824 Worker thread wakes up
03:17:16.075 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:16.075 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:16.075 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:17:17.196 01.121 14824 Exposure complete
03:17:17.212 00.016 14824 worker thread done servicing request
03:17:17.212 00.000 10636 OnExposeComplete: enter
03:17:17.212 00.000 10636 UpdateGuideState(): m_state=6
03:17:17.212 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9425
03:17:17.224 00.012 10636 Star::Find returns 1 (1), X=552.93, Y=419.74, Mass=351454, SNR=403.4, Peak=65535 HFD=2.4
03:17:17.224 00.000 10636 MultiStar: [#1 0.33,0.23,0.25,U] [#2 -0.55,0.30,0.11,U] [#3 -0.24,1.26,0.00,M1] [#4 -0.59,0.86,0.09,U] [#5 0.02,0.29,0.09,U] [#6 -0.50,0.01,0.08,U] [#7 -1.00,0.31,0.09,U] [#8 0.55,0.52,0.08,U] 
03:17:17.227 00.003 10636 refined, 7 included, MultiStar: {-0.34, 0.33}, one-star: {-0.48, 0.33}
03:17:17.227 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.56 = -0.56)
03:17:17.227 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
03:17:17.227 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.33 hyp=0.47 cameraTheta=2.36 mountX=0.40 mountY=0.25, mountTheta=0.56
03:17:17.227 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.33, opts=13)
03:17:17.227 00.000 10636 Enqueuing Move request for scope (-0.34, 0.33)
03:17:17.227 00.000 14824 Worker thread wakes up
03:17:17.227 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.33) opts 0xd
03:17:17.227 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.33)
03:17:17.227 00.000 14824 Moving (-0.34, 0.33) raw xDistance=0.40 yDistance=0.25
03:17:17.227 00.000 14824 PPEC rslt: input = 0.40, final = 0.29, react = 0.32, pred = -0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
03:17:17.227 00.000 14824 PPEC: input: 0.40, control: 0.29, exposure: 1000
03:17:17.227 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:17.227 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:17:17.227 00.000 14824 MoveAxis(W, 64, ABG)
03:17:17.227 00.000 14824 Guiding  Dir = 3, Dur = 64
03:17:17.242 00.015 14824 IsSlewing returns 0
03:17:17.242 00.000 14824 IsGuiding returns 0
03:17:17.242 00.000 14824 PulseGuide returned control before completion, sleep 74
03:17:17.242 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1787, FiltMax=22353, Gamma=0.280
03:17:17.257 00.015 10636 UpdateGuideState exits: m=351454 SNR=403.4 Saturato
03:17:17.257 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:17.257 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:17.257 00.000 10636 Enqueuing Expose request
03:17:17.321 00.064 14824 IsGuiding returns 1
03:17:17.322 00.001 14824 scope still moving after pulse duration time elapsed
03:17:17.353 00.031 14824 IsSlewing returns 0
03:17:17.353 00.000 14824 IsGuiding returns 1
03:17:17.386 00.033 14824 IsSlewing returns 0
03:17:17.386 00.000 14824 IsGuiding returns 1
03:17:17.418 00.032 14824 IsSlewing returns 0
03:17:17.419 00.001 14824 IsGuiding returns 1
03:17:17.451 00.032 14824 IsSlewing returns 0
03:17:17.452 00.001 14824 IsGuiding returns 0
03:17:17.452 00.000 14824 scope move finished after 64 + 146 ms
03:17:17.452 00.000 14824 Move returns status 0, amount 64
03:17:17.452 00.000 14824 MoveAxis(N, 0, ABG)
03:17:17.452 00.000 14824 Move returns status 0, amount 0
03:17:17.452 00.000 14824 move complete, result=0
03:17:17.452 00.000 14824 worker thread done servicing request
03:17:17.452 00.000 14824 Worker thread wakes up
03:17:17.452 00.000 10636 GuideStep: 0.4 px 64 ms WEST, 0.2 px 0 ms NORTH
03:17:17.452 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:17.452 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:18.589 01.137 14824 Exposure complete
03:17:18.605 00.016 14824 worker thread done servicing request
03:17:18.605 00.000 10636 OnExposeComplete: enter
03:17:18.605 00.000 10636 UpdateGuideState(): m_state=6
03:17:18.605 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9426
03:17:18.605 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.14, Mass=403576, SNR=434.9, Peak=52085 HFD=2.4
03:17:18.605 00.000 10636 MultiStar: [#1 0.95,-0.27,0.24,U] [#2 0.13,-0.58,0.10,U] [#3 0.14,0.56,0.09,U] [#4 -0.08,0.33,0.09,U] [#5 1.07,-0.43,0.00,M1] [#6 0.21,-0.61,0.07,U] [#7 -0.35,-0.37,0.08,U] [#8 0.95,0.25,0.07,U] 
03:17:18.621 00.016 10636 single-star, 7 included, MultiStar: {0.30, -0.21}, one-star: {0.23, -0.27}
03:17:18.621 00.000 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.92) = xAngle (-3.79 = 2.50)
03:17:18.621 00.000 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
03:17:18.626 00.005 10636 CameraToMount -- cameraX=0.23 cameraY=-0.27 hyp=0.35 cameraTheta=-0.87 mountX=-0.28 mountY=-0.21, mountTheta=-2.50
03:17:18.626 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.27, opts=13)
03:17:18.626 00.000 10636 Enqueuing Move request for scope (0.23, -0.27)
03:17:18.626 00.000 14824 Worker thread wakes up
03:17:18.626 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.27) opts 0xd
03:17:18.626 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.27)
03:17:18.626 00.000 14824 Moving (0.23, -0.27) raw xDistance=-0.28 yDistance=-0.21
03:17:18.626 00.000 14824 PPEC rslt: input = -0.28, final = -0.25, react = -0.23, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:17:18.626 00.000 14824 PPEC: input: -0.28, control: -0.25, exposure: 1000
03:17:18.626 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:17:18.626 00.000 14824 MoveAxis(E, 55, ABG)
03:17:18.626 00.000 14824 Guiding  Dir = 2, Dur = 55
03:17:18.635 00.009 14824 IsSlewing returns 0
03:17:18.636 00.001 14824 IsGuiding returns 0
03:17:18.636 00.000 14824 PulseGuide returned control before completion, sleep 65
03:17:18.642 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=52085, med=1844, FiltMin=1785, FiltMax=32717, Gamma=0.280
03:17:18.650 00.008 10636 UpdateGuideState exits: m=403576 SNR=434.9
03:17:18.652 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:18.654 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:18.656 00.002 10636 Enqueuing Expose request
03:17:18.715 00.059 14824 IsGuiding returns 1
03:17:18.716 00.001 14824 scope still moving after pulse duration time elapsed
03:17:18.748 00.032 14824 IsSlewing returns 0
03:17:18.749 00.001 14824 IsGuiding returns 0
03:17:18.749 00.000 14824 scope move finished after 55 + 58 ms
03:17:18.749 00.000 14824 Move returns status 0, amount 55
03:17:18.749 00.000 14824 MoveAxis(N, 25, ABG)
03:17:18.749 00.000 14824 Guiding  Dir = 0, Dur = 25
03:17:18.750 00.001 14824 IsSlewing returns 0
03:17:18.750 00.000 14824 IsGuiding returns 0
03:17:18.751 00.001 14824 PulseGuide returned control before completion, sleep 35
03:17:18.799 00.048 14824 IsGuiding returns 1
03:17:18.801 00.002 14824 scope still moving after pulse duration time elapsed
03:17:18.833 00.032 14824 IsSlewing returns 0
03:17:18.833 00.000 14824 IsGuiding returns 1
03:17:18.865 00.032 14824 IsSlewing returns 0
03:17:18.866 00.001 14824 IsGuiding returns 1
03:17:18.898 00.032 14824 IsSlewing returns 0
03:17:18.899 00.001 14824 IsGuiding returns 1
03:17:18.932 00.033 14824 IsSlewing returns 0
03:17:18.932 00.000 14824 IsGuiding returns 1
03:17:18.965 00.033 14824 IsSlewing returns 0
03:17:18.965 00.000 14824 IsGuiding returns 0
03:17:18.965 00.000 14824 scope move finished after 25 + 189 ms
03:17:18.965 00.000 14824 Move returns status 0, amount 25
03:17:18.965 00.000 14824 move complete, result=0
03:17:18.965 00.000 14824 worker thread done servicing request
03:17:18.965 00.000 14824 Worker thread wakes up
03:17:18.965 00.000 10636 GuideStep: -0.3 px 55 ms EAST, -0.2 px 25 ms NORTH
03:17:18.965 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:18.965 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:20.088 01.123 14824 Exposure complete
03:17:20.104 00.016 14824 worker thread done servicing request
03:17:20.104 00.000 10636 OnExposeComplete: enter
03:17:20.118 00.014 10636 UpdateGuideState(): m_state=6
03:17:20.118 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9427
03:17:20.122 00.004 10636 Star::Find returns 1 (1), X=553.91, Y=419.84, Mass=332308, SNR=395.5, Peak=65535 HFD=2.3
03:17:20.124 00.002 10636 MultiStar: [#1 1.28,0.30,0.00,M1] [#2 0.29,0.18,0.10,U] [#3 0.31,1.24,0.00,M1] [#4 0.27,0.85,0.09,U] [#5 1.11,0.35,0.00,M2] [#6 0.71,-0.04,0.09,U] [#7 -0.21,0.42,0.09,U] [#8 1.51,1.03,0.00,M1] 
03:17:20.126 00.002 10636 refined, 4 included, MultiStar: {0.43, 0.41}, one-star: {0.50, 0.43}
03:17:20.128 00.002 10636 CameraToMount -- cameraTheta (0.75) - m_xAngle (2.92) = xAngle (-2.17 = -2.17)
03:17:20.128 00.000 10636 CameraToMount -- cameraTheta (0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
03:17:20.129 00.001 10636 CameraToMount -- cameraX=0.43 cameraY=0.41 hyp=0.59 cameraTheta=0.75 mountX=-0.33 mountY=0.49, mountTheta=2.17
03:17:20.133 00.004 10636 SchedulePrimaryMove(0F510758, x=0.43, y=0.41, opts=13)
03:17:20.137 00.004 10636 Enqueuing Move request for scope (0.43, 0.41)
03:17:20.137 00.000 14824 Worker thread wakes up
03:17:20.137 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.41) opts 0xd
03:17:20.137 00.000 14824 Handling offset move in thread for scope, endpoint = (0.43, 0.41)
03:17:20.137 00.000 14824 Moving (0.43, 0.41) raw xDistance=-0.33 yDistance=0.49
03:17:20.139 00.002 14824 PPEC rslt: input = -0.33, final = -0.29, react = -0.27, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:17:20.139 00.000 14824 PPEC: input: -0.33, control: -0.29, exposure: 1000
03:17:20.139 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:20.139 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
03:17:20.139 00.000 14824 MoveAxis(E, 64, ABG)
03:17:20.139 00.000 14824 Guiding  Dir = 2, Dur = 64
03:17:20.141 00.002 14824 IsSlewing returns 0
03:17:20.141 00.000 14824 IsGuiding returns 0
03:17:20.141 00.000 14824 PulseGuide returned control before completion, sleep 74
03:17:20.141 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1790, FiltMax=20476, Gamma=0.280
03:17:20.141 00.000 10636 UpdateGuideState exits: m=332308 SNR=395.5 Saturato
03:17:20.156 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:20.156 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:20.156 00.000 10636 Enqueuing Expose request
03:17:20.221 00.065 14824 IsGuiding returns 1
03:17:20.221 00.000 14824 scope still moving after pulse duration time elapsed
03:17:20.253 00.032 14824 IsSlewing returns 0
03:17:20.260 00.007 14824 IsGuiding returns 1
03:17:20.292 00.032 14824 IsSlewing returns 0
03:17:20.293 00.001 14824 IsGuiding returns 0
03:17:20.293 00.000 14824 scope move finished after 64 + 88 ms
03:17:20.293 00.000 14824 Move returns status 0, amount 64
03:17:20.293 00.000 14824 MoveAxis(N, 0, ABG)
03:17:20.293 00.000 14824 Move returns status 0, amount 0
03:17:20.293 00.000 14824 move complete, result=0
03:17:20.293 00.000 14824 worker thread done servicing request
03:17:20.293 00.000 14824 Worker thread wakes up
03:17:20.293 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:20.293 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:20.293 00.000 10636 GuideStep: -0.3 px 64 ms EAST, 0.5 px 0 ms NORTH
03:17:21.418 01.125 14824 Exposure complete
03:17:21.432 00.014 14824 worker thread done servicing request
03:17:21.432 00.000 10636 OnExposeComplete: enter
03:17:21.432 00.000 10636 UpdateGuideState(): m_state=6
03:17:21.432 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9428
03:17:21.432 00.000 10636 Star::Find returns 1 (1), X=553.73, Y=419.53, Mass=386186, SNR=420.9, Peak=65535 HFD=2.7
03:17:21.432 00.000 10636 MultiStar: [#1 1.07,0.11,0.00,M2] [#2 -0.14,-0.28,0.09,U] [#3 0.34,1.17,0.00,M2] [#4 0.07,0.71,0.09,U] [#5 0.86,0.00,0.08,U] [#6 0.30,0.02,0.08,U] [#7 -0.30,0.25,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.98,-0.10,0.07,U] 
03:17:21.446 00.014 10636 refined, 6 included, MultiStar: {0.30, 0.11}, one-star: {0.32, 0.12}
03:17:21.446 00.000 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.55 = -2.55)
03:17:21.446 00.000 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
03:17:21.446 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.11 hyp=0.32 cameraTheta=0.37 mountX=-0.27 mountY=0.18, mountTheta=2.55
03:17:21.446 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.11, opts=13)
03:17:21.446 00.000 10636 Enqueuing Move request for scope (0.30, 0.11)
03:17:21.446 00.000 14824 Worker thread wakes up
03:17:21.446 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.11) opts 0xd
03:17:21.446 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.11)
03:17:21.446 00.000 14824 Moving (0.30, 0.11) raw xDistance=-0.27 yDistance=0.18
03:17:21.462 00.016 14824 PPEC rslt: input = -0.27, final = -0.24, react = -0.21, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:17:21.462 00.000 14824 PPEC: input: -0.27, control: -0.24, exposure: 1000
03:17:21.462 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:21.462 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:17:21.462 00.000 14824 MoveAxis(E, 52, ABG)
03:17:21.462 00.000 14824 Guiding  Dir = 2, Dur = 52
03:17:21.464 00.002 14824 IsSlewing returns 0
03:17:21.464 00.000 14824 IsGuiding returns 0
03:17:21.464 00.000 14824 PulseGuide returned control before completion, sleep 62
03:17:21.464 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1786, FiltMax=30291, Gamma=0.280
03:17:21.464 00.000 10636 UpdateGuideState exits: m=386186 SNR=420.9 Saturato
03:17:21.464 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:21.480 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:21.480 00.000 10636 Enqueuing Expose request
03:17:21.529 00.049 14824 IsGuiding returns 1
03:17:21.529 00.000 14824 scope still moving after pulse duration time elapsed
03:17:21.560 00.031 14824 IsSlewing returns 0
03:17:21.561 00.001 14824 IsGuiding returns 0
03:17:21.561 00.000 14824 scope move finished after 52 + 45 ms
03:17:21.561 00.000 14824 Move returns status 0, amount 52
03:17:21.561 00.000 14824 MoveAxis(N, 0, ABG)
03:17:21.561 00.000 14824 Move returns status 0, amount 0
03:17:21.561 00.000 14824 move complete, result=0
03:17:21.561 00.000 14824 worker thread done servicing request
03:17:21.562 00.001 14824 Worker thread wakes up
03:17:21.562 00.000 10636 GuideStep: -0.3 px 52 ms EAST, 0.2 px 0 ms NORTH
03:17:21.562 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:21.562 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:22.681 01.119 14824 Exposure complete
03:17:22.697 00.016 14824 worker thread done servicing request
03:17:22.697 00.000 10636 OnExposeComplete: enter
03:17:22.697 00.000 10636 UpdateGuideState(): m_state=6
03:17:22.697 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9429
03:17:22.697 00.000 10636 Star::Find returns 1 (1), X=553.75, Y=419.87, Mass=357916, SNR=405.5, Peak=65535 HFD=2.3
03:17:22.697 00.000 10636 MultiStar: [#1 1.02,0.26,0.25,U] [#2 -0.03,0.22,0.10,U] [#3 0.37,1.30,0.00,M3] [#4 0.26,0.87,0.09,U] [#5 1.10,0.36,0.00,M2] [#6 0.36,0.33,0.08,U] [#7 -0.38,0.37,0.08,U] [#8 1.20,1.02,0.00,M2] 
03:17:22.697 00.000 10636 refined, 5 included, MultiStar: {0.38, 0.43}, one-star: {0.34, 0.47}
03:17:22.713 00.016 10636 CameraToMount -- cameraTheta (0.85) - m_xAngle (2.92) = xAngle (-2.07 = -2.07)
03:17:22.713 00.000 10636 CameraToMount -- cameraTheta (0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
03:17:22.713 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.43 hyp=0.57 cameraTheta=0.85 mountX=-0.28 mountY=0.50, mountTheta=2.07
03:17:22.713 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.43, opts=13)
03:17:22.713 00.000 10636 Enqueuing Move request for scope (0.38, 0.43)
03:17:22.713 00.000 14824 Worker thread wakes up
03:17:22.713 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.43) opts 0xd
03:17:22.713 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.43)
03:17:22.713 00.000 14824 Moving (0.38, 0.43) raw xDistance=-0.28 yDistance=0.50
03:17:22.713 00.000 14824 PPEC rslt: input = -0.28, final = -0.24, react = -0.22, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:17:22.713 00.000 14824 PPEC: input: -0.28, control: -0.24, exposure: 1000
03:17:22.713 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.56 newest=1.18
03:17:22.713 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
03:17:22.713 00.000 14824 MoveAxis(E, 53, ABG)
03:17:22.713 00.000 14824 Guiding  Dir = 2, Dur = 53
03:17:22.726 00.013 14824 IsSlewing returns 0
03:17:22.726 00.000 14824 IsGuiding returns 0
03:17:22.726 00.000 14824 PulseGuide returned control before completion, sleep 63
03:17:22.727 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1785, FiltMax=26716, Gamma=0.280
03:17:22.737 00.010 10636 UpdateGuideState exits: m=357916 SNR=405.5 Saturato
03:17:22.742 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:22.742 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:22.742 00.000 10636 Enqueuing Expose request
03:17:22.805 00.063 14824 IsGuiding returns 1
03:17:22.805 00.000 14824 scope still moving after pulse duration time elapsed
03:17:22.837 00.032 14824 IsSlewing returns 0
03:17:22.838 00.001 14824 IsGuiding returns 0
03:17:22.838 00.000 14824 scope move finished after 53 + 58 ms
03:17:22.838 00.000 14824 Move returns status 0, amount 53
03:17:22.838 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:17:22.838 00.000 14824 MoveAxis(S, 79, ABG)
03:17:22.838 00.000 14824 Guiding  Dir = 1, Dur = 79
03:17:22.838 00.000 14824 IsSlewing returns 0
03:17:22.838 00.000 14824 IsGuiding returns 0
03:17:22.838 00.000 14824 PulseGuide returned control before completion, sleep 89
03:17:22.934 00.096 14824 IsGuiding returns 1
03:17:22.934 00.000 14824 scope still moving after pulse duration time elapsed
03:17:22.966 00.032 14824 IsSlewing returns 0
03:17:22.966 00.000 14824 IsGuiding returns 1
03:17:22.998 00.032 14824 IsSlewing returns 0
03:17:22.999 00.001 14824 IsGuiding returns 0
03:17:22.999 00.000 14824 scope move finished after 79 + 82 ms
03:17:22.999 00.000 14824 Move returns status 0, amount 79
03:17:22.999 00.000 14824 move complete, result=0
03:17:22.999 00.000 14824 worker thread done servicing request
03:17:22.999 00.000 14824 Worker thread wakes up
03:17:22.999 00.000 10636 GuideStep: -0.3 px 53 ms EAST, 0.5 px 79 ms SOUTH
03:17:22.999 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:22.999 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:24.130 01.131 14824 Exposure complete
03:17:24.145 00.015 14824 worker thread done servicing request
03:17:24.145 00.000 10636 OnExposeComplete: enter
03:17:24.145 00.000 10636 UpdateGuideState(): m_state=6
03:17:24.145 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9430
03:17:24.145 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.56, Mass=347353, SNR=400.8, Peak=65535 HFD=2.6
03:17:24.162 00.017 10636 MultiStar: [#1 0.51,0.05,0.25,U] [#2 -0.40,-0.03,0.10,U] [#3 -0.26,0.99,0.10,U] [#4 -0.31,0.57,0.09,U] [#5 0.17,-0.18,0.08,U] [#6 -0.22,-0.13,0.08,U] [#7 -0.80,0.23,0.08,U] [#8 0.81,0.38,0.07,U] 
03:17:24.162 00.000 10636 refined, 8 included, MultiStar: {-0.10, 0.18}, one-star: {-0.20, 0.15}
03:17:24.162 00.000 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
03:17:24.162 00.000 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
03:17:24.162 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.20 cameraTheta=2.06 mountX=0.13 mountY=0.15, mountTheta=0.85
03:17:24.162 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.18, opts=13)
03:17:24.162 00.000 10636 Enqueuing Move request for scope (-0.10, 0.18)
03:17:24.162 00.000 14824 Worker thread wakes up
03:17:24.162 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
03:17:24.162 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
03:17:24.162 00.000 14824 Moving (-0.10, 0.18) raw xDistance=0.13 yDistance=0.15
03:17:24.162 00.000 14824 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.504577, 1:0.152105
03:17:24.162 00.000 14824 BLC: No correction, Miss < min_move
03:17:24.162 00.000 14824 PPEC rslt: input = 0.13, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:24.162 00.000 14824 PPEC: input: 0.13, control: -0.02, exposure: 1000
03:17:24.162 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:24.162 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:17:24.162 00.000 14824 MoveAxis(E, 5, ABG)
03:17:24.162 00.000 14824 Guiding  Dir = 2, Dur = 5
03:17:24.177 00.015 14824 IsSlewing returns 0
03:17:24.177 00.000 14824 IsGuiding returns 0
03:17:24.178 00.001 14824 PulseGuide returned control before completion, sleep 15
03:17:24.178 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1785, FiltMax=21929, Gamma=0.280
03:17:24.194 00.016 14824 IsGuiding returns 0
03:17:24.194 00.000 14824 Move returns status 0, amount 5
03:17:24.194 00.000 14824 MoveAxis(N, 0, ABG)
03:17:24.194 00.000 14824 Move returns status 0, amount 0
03:17:24.194 00.000 14824 move complete, result=0
03:17:24.194 00.000 10636 UpdateGuideState exits: m=347353 SNR=400.8 Saturato
03:17:24.194 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:24.194 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:24.194 00.000 10636 Enqueuing Expose request
03:17:24.194 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
03:17:24.194 00.000 14824 worker thread done servicing request
03:17:24.194 00.000 14824 Worker thread wakes up
03:17:24.194 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:24.194 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:25.333 01.139 14824 Exposure complete
03:17:25.344 00.011 14824 worker thread done servicing request
03:17:25.344 00.000 10636 OnExposeComplete: enter
03:17:25.344 00.000 10636 UpdateGuideState(): m_state=6
03:17:25.355 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9431
03:17:25.357 00.002 10636 Star::Find returns 1 (1), X=553.19, Y=419.42, Mass=373132, SNR=418.6, Peak=65535 HFD=2.7
03:17:25.359 00.002 10636 MultiStar: [#1 0.49,0.04,0.25,U] [#2 -0.44,-0.08,0.10,U] [#3 -0.08,1.09,0.00,M3] [#4 -0.63,0.47,0.09,U] [#5 0.19,0.08,0.08,U] [#6 -0.15,-0.06,0.08,U] [#7 -0.70,0.28,0.09,U] [#8 0.68,0.43,0.07,U] 
03:17:25.361 00.002 10636 refined, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-0.22, 0.01}
03:17:25.361 00.000 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
03:17:25.363 00.002 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
03:17:25.365 00.002 10636 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.65 mountX=0.13 mountY=0.04, mountTheta=0.27
03:17:25.369 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.06, opts=13)
03:17:25.371 00.002 10636 Enqueuing Move request for scope (-0.12, 0.06)
03:17:25.371 00.000 14824 Worker thread wakes up
03:17:25.371 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
03:17:25.373 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
03:17:25.373 00.000 14824 Moving (-0.12, 0.06) raw xDistance=0.13 yDistance=0.04
03:17:25.373 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.504577, 1:0.152105, 2:0.035965
03:17:25.373 00.000 14824 BLC: No correction, Miss < min_move
03:17:25.373 00.000 14824 PPEC rslt: input = 0.13, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:25.373 00.000 14824 PPEC: input: 0.13, control: -0.02, exposure: 1000
03:17:25.373 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:25.373 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:17:25.373 00.000 14824 MoveAxis(E, 4, ABG)
03:17:25.373 00.000 14824 Guiding  Dir = 2, Dur = 4
03:17:25.375 00.002 14824 IsSlewing returns 0
03:17:25.375 00.000 14824 IsGuiding returns 0
03:17:25.375 00.000 14824 PulseGuide returned control before completion, sleep 14
03:17:25.379 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1787, FiltMax=23792, Gamma=0.280
03:17:25.387 00.008 10636 UpdateGuideState exits: m=373132 SNR=418.6 Saturato
03:17:25.389 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:25.391 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:25.391 00.000 10636 Enqueuing Expose request
03:17:25.391 00.000 14824 IsGuiding returns 0
03:17:25.391 00.000 14824 Move returns status 0, amount 4
03:17:25.391 00.000 14824 MoveAxis(N, 0, ABG)
03:17:25.391 00.000 14824 Move returns status 0, amount 0
03:17:25.391 00.000 14824 move complete, result=0
03:17:25.391 00.000 14824 worker thread done servicing request
03:17:25.391 00.000 14824 Worker thread wakes up
03:17:25.391 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:25.391 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:25.391 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
03:17:26.526 01.135 14824 Exposure complete
03:17:26.546 00.020 14824 worker thread done servicing request
03:17:26.546 00.000 10636 OnExposeComplete: enter
03:17:26.546 00.000 10636 UpdateGuideState(): m_state=6
03:17:26.546 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9432
03:17:26.558 00.012 10636 Star::Find returns 1 (1), X=552.86, Y=419.72, Mass=343781, SNR=395.8, Peak=65535 HFD=2.4
03:17:26.558 00.000 10636 MultiStar: [#1 0.18,0.23,0.26,U] [#2 0.00,0.00,0.00,L] [#3 -0.52,1.16,0.00,M4] [#4 -0.76,0.74,0.10,U] [#5 -0.00,0.36,0.08,U] [#6 -0.33,0.32,0.08,U] [#7 -1.05,0.23,0.00,M1] [#8 0.57,1.07,0.00,M1] [#9 0.34,0.35,0.08,U] 
03:17:26.558 00.000 10636 refined, 5 included, MultiStar: {-0.36, 0.33}, one-star: {-0.55, 0.31}
03:17:26.558 00.000 10636 CameraToMount -- cameraTheta (2.40) - m_xAngle (2.92) = xAngle (-0.52 = -0.52)
03:17:26.558 00.000 10636 CameraToMount -- cameraTheta (2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
03:17:26.558 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.33 hyp=0.49 cameraTheta=2.40 mountX=0.42 mountY=0.24, mountTheta=0.52
03:17:26.558 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.33, opts=13)
03:17:26.558 00.000 10636 Enqueuing Move request for scope (-0.36, 0.33)
03:17:26.558 00.000 14824 Worker thread wakes up
03:17:26.558 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.33) opts 0xd
03:17:26.558 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.33)
03:17:26.558 00.000 14824 Moving (-0.36, 0.33) raw xDistance=0.42 yDistance=0.24
03:17:26.558 00.000 14824 BLC: window closed
03:17:26.558 00.000 14824 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.504577, 1:0.152105, 2:0.035965
03:17:26.558 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:17:26.558 00.000 14824 BLC: window closed
03:17:26.574 00.016 14824 PPEC rslt: input = 0.42, final = 0.32, react = 0.34, pred = -0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:17:26.574 00.000 14824 PPEC: input: 0.42, control: 0.32, exposure: 1000
03:17:26.574 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:17:26.574 00.000 14824 MoveAxis(W, 70, ABG)
03:17:26.574 00.000 14824 Guiding  Dir = 3, Dur = 70
03:17:26.576 00.002 14824 IsSlewing returns 0
03:17:26.576 00.000 14824 IsGuiding returns 0
03:17:26.577 00.001 14824 PulseGuide returned control before completion, sleep 80
03:17:26.577 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1789, FiltMax=20852, Gamma=0.280
03:17:26.577 00.000 10636 UpdateGuideState exits: m=343781 SNR=395.8 Saturato
03:17:26.577 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:26.577 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:26.593 00.016 10636 Enqueuing Expose request
03:17:26.673 00.080 14824 IsGuiding returns 1
03:17:26.673 00.000 14824 scope still moving after pulse duration time elapsed
03:17:26.705 00.032 14824 IsSlewing returns 0
03:17:26.705 00.000 14824 IsGuiding returns 0
03:17:26.705 00.000 14824 scope move finished after 70 + 58 ms
03:17:26.705 00.000 14824 Move returns status 0, amount 70
03:17:26.705 00.000 14824 MoveAxis(S, 28, ABG)
03:17:26.705 00.000 14824 Guiding  Dir = 1, Dur = 28
03:17:26.706 00.001 14824 IsSlewing returns 0
03:17:26.706 00.000 14824 IsGuiding returns 0
03:17:26.706 00.000 14824 PulseGuide returned control before completion, sleep 38
03:17:26.754 00.048 14824 IsGuiding returns 1
03:17:26.754 00.000 14824 scope still moving after pulse duration time elapsed
03:17:26.786 00.032 14824 IsSlewing returns 0
03:17:26.787 00.001 14824 IsGuiding returns 1
03:17:26.818 00.031 14824 IsSlewing returns 0
03:17:26.819 00.001 14824 IsGuiding returns 1
03:17:26.851 00.032 14824 IsSlewing returns 0
03:17:26.852 00.001 14824 IsGuiding returns 0
03:17:26.852 00.000 14824 scope move finished after 28 + 117 ms
03:17:26.852 00.000 14824 Move returns status 0, amount 28
03:17:26.852 00.000 14824 move complete, result=0
03:17:26.852 00.000 14824 worker thread done servicing request
03:17:26.852 00.000 14824 Worker thread wakes up
03:17:26.852 00.000 10636 GuideStep: 0.4 px 70 ms WEST, 0.2 px 28 ms SOUTH
03:17:26.852 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:26.852 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:27.984 01.132 14824 Exposure complete
03:17:28.003 00.019 14824 worker thread done servicing request
03:17:28.003 00.000 10636 OnExposeComplete: enter
03:17:28.005 00.002 10636 UpdateGuideState(): m_state=6
03:17:28.005 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9433
03:17:28.007 00.002 10636 Star::Find returns 1 (0), X=553.35, Y=419.41, Mass=386981, SNR=423.8, Peak=65294 HFD=2.9
03:17:28.009 00.002 10636 MultiStar: [#1 0.71,-0.04,0.23,U] [#2 -0.28,-0.35,0.10,U] [#3 -0.22,0.77,0.10,U] [#4 -0.13,0.36,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.23,-0.08,0.08,U] [#7 -0.93,0.16,0.08,U] [#8 0.96,0.36,0.07,U] [#9 0.48,-0.46,0.07,U] 
03:17:28.011 00.002 10636 single-star, 8 included, MultiStar: {0.05, 0.04}, one-star: {-0.06, 0.00}
03:17:28.013 00.002 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
03:17:28.013 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
03:17:28.015 00.002 10636 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.09 mountX=0.06 mountY=-0.01, mountTheta=-0.17
03:17:28.019 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.00, opts=13)
03:17:28.021 00.002 10636 Enqueuing Move request for scope (-0.06, 0.00)
03:17:28.023 00.002 14824 Worker thread wakes up
03:17:28.023 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
03:17:28.023 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
03:17:28.023 00.000 14824 Moving (-0.06, 0.00) raw xDistance=0.06 yDistance=-0.01
03:17:28.025 00.002 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:28.025 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
03:17:28.025 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:28.025 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:17:28.025 00.000 14824 MoveAxis(E, 4, ABG)
03:17:28.025 00.000 14824 Guiding  Dir = 2, Dur = 4
03:17:28.026 00.001 14824 IsSlewing returns 0
03:17:28.026 00.000 14824 IsGuiding returns 0
03:17:28.026 00.000 14824 PulseGuide returned control before completion, sleep 14
03:17:28.027 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65294, med=1844, FiltMin=1788, FiltMax=30388, Gamma=0.280
03:17:28.027 00.000 10636 UpdateGuideState exits: m=386981 SNR=423.8
03:17:28.042 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:28.042 00.000 14824 IsGuiding returns 0
03:17:28.042 00.000 14824 Move returns status 0, amount 4
03:17:28.042 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:28.042 00.000 10636 Enqueuing Expose request
03:17:28.042 00.000 14824 MoveAxis(N, 0, ABG)
03:17:28.042 00.000 14824 Move returns status 0, amount 0
03:17:28.042 00.000 14824 move complete, result=0
03:17:28.042 00.000 14824 worker thread done servicing request
03:17:28.042 00.000 14824 Worker thread wakes up
03:17:28.042 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:28.042 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:28.051 00.009 10636 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
03:17:29.176 01.125 14824 Exposure complete
03:17:29.199 00.023 14824 worker thread done servicing request
03:17:29.199 00.000 10636 OnExposeComplete: enter
03:17:29.199 00.000 10636 UpdateGuideState(): m_state=6
03:17:29.199 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9434
03:17:29.204 00.005 10636 Star::Find returns 1 (1), X=553.32, Y=419.55, Mass=374504, SNR=419.7, Peak=65535 HFD=2.8
03:17:29.204 00.000 10636 MultiStar: [#1 0.58,0.05,0.25,U] [#2 -0.35,-0.38,0.10,U] [#3 -0.14,0.94,0.10,U] [#4 -0.34,0.73,0.09,U] [#5 0.57,0.20,0.07,U] [#6 -0.11,-0.01,0.08,U] [#7 -0.76,0.13,0.08,U] [#8 0.82,0.67,0.07,U] 
03:17:29.204 00.000 10636 single-star, 8 included, MultiStar: {0.00, 0.19}, one-star: {-0.08, 0.15}
03:17:29.204 00.000 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
03:17:29.204 00.000 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
03:17:29.204 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.09 mountX=0.12 mountY=0.12, mountTheta=0.82
03:17:29.204 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.15, opts=13)
03:17:29.204 00.000 10636 Enqueuing Move request for scope (-0.08, 0.15)
03:17:29.219 00.015 14824 Worker thread wakes up
03:17:29.219 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
03:17:29.219 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
03:17:29.219 00.000 14824 Moving (-0.08, 0.15) raw xDistance=0.12 yDistance=0.12
03:17:29.219 00.000 14824 PPEC rslt: input = 0.12, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:29.219 00.000 14824 PPEC: input: 0.12, control: -0.02, exposure: 1000
03:17:29.219 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:29.219 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:17:29.219 00.000 14824 MoveAxis(E, 3, ABG)
03:17:29.219 00.000 14824 Guiding  Dir = 2, Dur = 3
03:17:29.222 00.003 14824 IsSlewing returns 0
03:17:29.222 00.000 14824 IsGuiding returns 0
03:17:29.222 00.000 14824 PulseGuide returned control before completion, sleep 13
03:17:29.223 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1844, FiltMin=1786, FiltMax=28005, Gamma=0.280
03:17:29.223 00.000 10636 UpdateGuideState exits: m=374504 SNR=419.7 Saturato
03:17:29.238 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:29.239 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:29.239 00.000 10636 Enqueuing Expose request
03:17:29.239 00.000 14824 IsGuiding returns 0
03:17:29.239 00.000 14824 Move returns status 0, amount 3
03:17:29.239 00.000 14824 MoveAxis(N, 0, ABG)
03:17:29.239 00.000 14824 Move returns status 0, amount 0
03:17:29.239 00.000 14824 move complete, result=0
03:17:29.239 00.000 14824 worker thread done servicing request
03:17:29.239 00.000 14824 Worker thread wakes up
03:17:29.239 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:29.239 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:29.239 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
03:17:30.371 01.132 14824 Exposure complete
03:17:30.387 00.016 14824 worker thread done servicing request
03:17:30.387 00.000 10636 OnExposeComplete: enter
03:17:30.387 00.000 10636 UpdateGuideState(): m_state=6
03:17:30.387 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9435
03:17:30.387 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.50, Mass=351810, SNR=400.9, Peak=65535 HFD=2.7
03:17:30.387 00.000 10636 MultiStar: [#1 0.61,0.09,0.26,U] [#2 -0.38,-0.29,0.10,U] [#3 -0.12,0.90,0.10,U] [#4 -0.46,0.51,0.10,U] [#5 0.66,0.38,0.07,U] [#6 -0.06,0.08,0.09,U] [#7 -0.79,-0.03,0.09,U] [#8 0.43,0.62,0.08,U] 
03:17:30.402 00.015 10636 refined, 8 included, MultiStar: {-0.07, 0.16}, one-star: {-0.19, 0.09}
03:17:30.402 00.000 10636 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.92) = xAngle (-0.95 = -0.95)
03:17:30.402 00.000 10636 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
03:17:30.402 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.97 mountX=0.10 mountY=0.14, mountTheta=0.95
03:17:30.402 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.16, opts=13)
03:17:30.402 00.000 10636 Enqueuing Move request for scope (-0.07, 0.16)
03:17:30.402 00.000 14824 Worker thread wakes up
03:17:30.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
03:17:30.402 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
03:17:30.402 00.000 14824 Moving (-0.07, 0.16) raw xDistance=0.10 yDistance=0.14
03:17:30.402 00.000 14824 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:30.402 00.000 14824 PPEC: input: 0.10, control: -0.02, exposure: 1000
03:17:30.402 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:30.402 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:17:30.402 00.000 14824 MoveAxis(E, 3, ABG)
03:17:30.402 00.000 14824 Guiding  Dir = 2, Dur = 3
03:17:30.418 00.016 14824 IsSlewing returns 0
03:17:30.418 00.000 14824 IsGuiding returns 0
03:17:30.419 00.001 14824 PulseGuide returned control before completion, sleep 13
03:17:30.419 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1786, FiltMax=20576, Gamma=0.280
03:17:30.435 00.016 14824 IsGuiding returns 0
03:17:30.435 00.000 14824 Move returns status 0, amount 3
03:17:30.435 00.000 14824 MoveAxis(N, 0, ABG)
03:17:30.435 00.000 14824 Move returns status 0, amount 0
03:17:30.435 00.000 14824 move complete, result=0
03:17:30.435 00.000 14824 worker thread done servicing request
03:17:30.435 00.000 10636 UpdateGuideState exits: m=351810 SNR=400.9 Saturato
03:17:30.435 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:30.435 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:30.435 00.000 10636 Enqueuing Expose request
03:17:30.435 00.000 14824 Worker thread wakes up
03:17:30.435 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:30.435 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:30.435 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
03:17:31.574 01.139 14824 Exposure complete
03:17:31.586 00.012 14824 worker thread done servicing request
03:17:31.586 00.000 10636 OnExposeComplete: enter
03:17:31.586 00.000 10636 UpdateGuideState(): m_state=6
03:17:31.586 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9436
03:17:31.586 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.38, Mass=396275, SNR=433.6, Peak=63422 HFD=2.9
03:17:31.586 00.000 10636 MultiStar: [#1 0.74,-0.07,0.23,U] [#2 -0.33,-0.62,0.10,U] [#3 -0.11,1.07,0.00,M2] [#4 -0.26,0.38,0.09,U] [#5 0.58,-0.08,0.08,U] [#6 0.01,-0.19,0.08,U] [#7 -0.62,0.11,0.08,U] [#8 0.75,0.49,0.07,U] 
03:17:31.602 00.016 10636 single-star, 7 included, MultiStar: {0.08, -0.02}, one-star: {-0.03, -0.02}
03:17:31.602 00.000 10636 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.92) = xAngle (-5.34 = 0.95)
03:17:31.602 00.000 10636 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
03:17:31.602 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.42 mountX=0.02 mountY=-0.03, mountTheta=-0.95
03:17:31.602 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.02, opts=13)
03:17:31.602 00.000 10636 Enqueuing Move request for scope (-0.03, -0.02)
03:17:31.602 00.000 14824 Worker thread wakes up
03:17:31.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:17:31.602 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:17:31.602 00.000 14824 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
03:17:31.602 00.000 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:31.602 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
03:17:31.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:31.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:17:31.602 00.000 14824 MoveAxis(E, 3, ABG)
03:17:31.602 00.000 14824 Guiding  Dir = 2, Dur = 3
03:17:31.617 00.015 14824 IsSlewing returns 0
03:17:31.618 00.001 14824 IsGuiding returns 0
03:17:31.618 00.000 14824 PulseGuide returned control before completion, sleep 13
03:17:31.618 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=63422, med=1844, FiltMin=1790, FiltMax=32080, Gamma=0.280
03:17:31.618 00.000 10636 UpdateGuideState exits: m=396275 SNR=433.6
03:17:31.634 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:31.634 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:31.634 00.000 10636 Enqueuing Expose request
03:17:31.634 00.000 14824 IsGuiding returns 0
03:17:31.634 00.000 14824 Move returns status 0, amount 3
03:17:31.634 00.000 14824 MoveAxis(N, 0, ABG)
03:17:31.634 00.000 14824 Move returns status 0, amount 0
03:17:31.634 00.000 14824 move complete, result=0
03:17:31.634 00.000 14824 worker thread done servicing request
03:17:31.634 00.000 14824 Worker thread wakes up
03:17:31.634 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:31.634 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:31.634 00.000 10636 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
03:17:32.772 01.138 14824 Exposure complete
03:17:32.784 00.012 14824 worker thread done servicing request
03:17:32.784 00.000 10636 OnExposeComplete: enter
03:17:32.784 00.000 10636 UpdateGuideState(): m_state=6
03:17:32.794 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9437
03:17:32.796 00.002 10636 Star::Find returns 1 (1), X=553.20, Y=419.43, Mass=364826, SNR=412.6, Peak=65535 HFD=2.7
03:17:32.798 00.002 10636 MultiStar: [#1 0.63,0.04,0.25,U] [#2 -0.52,-0.51,0.10,U] [#3 -0.02,0.87,0.10,U] [#4 -0.31,0.59,0.09,U] [#5 0.75,-0.10,0.08,U] [#6 0.10,-0.04,0.08,U] [#7 -0.73,-0.17,0.09,U] [#8 0.90,0.46,0.08,U] 
03:17:32.799 00.001 10636 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.21, 0.02}
03:17:32.801 00.002 10636 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.92) = xAngle (-0.92 = -0.92)
03:17:32.801 00.000 10636 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
03:17:32.803 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.99 mountX=0.05 mountY=0.06, mountTheta=0.92
03:17:32.807 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.07, opts=13)
03:17:32.809 00.002 10636 Enqueuing Move request for scope (-0.03, 0.07)
03:17:32.811 00.002 14824 Worker thread wakes up
03:17:32.811 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
03:17:32.811 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
03:17:32.811 00.000 14824 Moving (-0.03, 0.07) raw xDistance=0.05 yDistance=0.06
03:17:32.811 00.000 14824 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:32.811 00.000 14824 PPEC: input: 0.05, control: -0.01, exposure: 1000
03:17:32.811 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:32.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:17:32.811 00.000 14824 MoveAxis(E, 3, ABG)
03:17:32.813 00.002 14824 Guiding  Dir = 2, Dur = 3
03:17:32.813 00.000 14824 IsSlewing returns 0
03:17:32.814 00.001 14824 IsGuiding returns 0
03:17:32.814 00.000 14824 PulseGuide returned control before completion, sleep 13
03:17:32.815 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1787, FiltMax=22334, Gamma=0.280
03:17:32.815 00.000 10636 UpdateGuideState exits: m=364826 SNR=412.6 Saturato
03:17:32.815 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:32.831 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:32.831 00.000 10636 Enqueuing Expose request
03:17:32.831 00.000 14824 IsGuiding returns 0
03:17:32.831 00.000 14824 Move returns status 0, amount 3
03:17:32.831 00.000 14824 MoveAxis(N, 0, ABG)
03:17:32.831 00.000 14824 Move returns status 0, amount 0
03:17:32.831 00.000 14824 move complete, result=0
03:17:32.831 00.000 14824 worker thread done servicing request
03:17:32.831 00.000 14824 Worker thread wakes up
03:17:32.831 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:32.831 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:32.831 00.000 10636 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
03:17:33.966 01.135 14824 Exposure complete
03:17:33.978 00.012 14824 worker thread done servicing request
03:17:33.978 00.000 10636 OnExposeComplete: enter
03:17:33.978 00.000 10636 UpdateGuideState(): m_state=6
03:17:33.978 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9438
03:17:33.978 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.46, Mass=394733, SNR=429.1, Peak=64880 HFD=2.8
03:17:33.978 00.000 10636 MultiStar: [#1 1.08,0.01,0.00,M1] [#2 0.16,-0.33,0.09,U] [#3 0.50,0.95,0.00,M2] [#4 0.23,0.79,0.08,U] [#5 0.98,-0.07,0.07,U] [#6 0.61,-0.18,0.08,U] [#7 -0.21,-0.05,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.99,-0.29,0.07,U] 
03:17:33.994 00.016 10636 single-star, 6 included, MultiStar: {0.34, 0.03}, one-star: {0.30, 0.05}
03:17:33.994 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
03:17:33.994 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
03:17:33.994 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.05 hyp=0.30 cameraTheta=0.16 mountX=-0.28 mountY=0.11, mountTheta=2.76
03:17:33.994 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.05, opts=13)
03:17:33.994 00.000 10636 Enqueuing Move request for scope (0.30, 0.05)
03:17:33.994 00.000 14824 Worker thread wakes up
03:17:33.994 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.05) opts 0xd
03:17:33.994 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.05)
03:17:33.994 00.000 14824 Moving (0.30, 0.05) raw xDistance=-0.28 yDistance=0.11
03:17:33.994 00.000 14824 PPEC rslt: input = -0.28, final = -0.23, react = -0.22, pred = -0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:17:33.994 00.000 14824 PPEC: input: -0.28, control: -0.23, exposure: 1000
03:17:33.994 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:33.994 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:17:33.994 00.000 14824 MoveAxis(E, 51, ABG)
03:17:33.994 00.000 14824 Guiding  Dir = 2, Dur = 51
03:17:34.009 00.015 14824 IsSlewing returns 0
03:17:34.009 00.000 14824 IsGuiding returns 0
03:17:34.009 00.000 14824 PulseGuide returned control before completion, sleep 61
03:17:34.016 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64880, med=1844, FiltMin=1790, FiltMax=30406, Gamma=0.280
03:17:34.025 00.009 10636 UpdateGuideState exits: m=394733 SNR=429.1
03:17:34.027 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:34.029 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:34.031 00.002 10636 Enqueuing Expose request
03:17:34.073 00.042 14824 IsGuiding returns 1
03:17:34.073 00.000 14824 scope still moving after pulse duration time elapsed
03:17:34.105 00.032 14824 IsSlewing returns 0
03:17:34.105 00.000 14824 IsGuiding returns 0
03:17:34.105 00.000 14824 scope move finished after 51 + 45 ms
03:17:34.105 00.000 14824 Move returns status 0, amount 51
03:17:34.105 00.000 14824 MoveAxis(N, 0, ABG)
03:17:34.105 00.000 14824 Move returns status 0, amount 0
03:17:34.105 00.000 14824 move complete, result=0
03:17:34.105 00.000 14824 worker thread done servicing request
03:17:34.105 00.000 10636 GuideStep: -0.3 px 51 ms EAST, 0.1 px 0 ms NORTH
03:17:34.105 00.000 14824 Worker thread wakes up
03:17:34.105 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:34.105 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:35.237 01.132 14824 Exposure complete
03:17:35.253 00.016 14824 worker thread done servicing request
03:17:35.253 00.000 10636 OnExposeComplete: enter
03:17:35.253 00.000 10636 UpdateGuideState(): m_state=6
03:17:35.253 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9439
03:17:35.253 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.21, Mass=390378, SNR=422.9, Peak=56314 HFD=2.4
03:17:35.269 00.016 10636 MultiStar: [#1 1.10,-0.25,0.00,M2] [#2 -0.05,-0.50,0.10,U] [#3 0.51,0.67,0.10,U] [#4 0.08,0.24,0.09,U] [#5 1.01,-0.40,0.00,M1] [#6 0.43,-0.55,0.07,U] [#7 0.00,0.00,0.00,L] [#8 1.13,0.36,0.00,M1] [#9 1.02,-0.53,0.00,M1] 
03:17:35.269 00.000 10636 refined, 4 included, MultiStar: {0.31, -0.15}, one-star: {0.33, -0.20}
03:17:35.269 00.000 10636 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.92) = xAngle (-3.37 = 2.91)
03:17:35.269 00.000 10636 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
03:17:35.269 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.15 hyp=0.34 cameraTheta=-0.46 mountX=-0.33 mountY=-0.08, mountTheta=-2.91
03:17:35.269 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.15, opts=13)
03:17:35.284 00.015 10636 Enqueuing Move request for scope (0.31, -0.15)
03:17:35.285 00.001 14824 Worker thread wakes up
03:17:35.285 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.15) opts 0xd
03:17:35.285 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.15)
03:17:35.285 00.000 14824 Moving (0.31, -0.15) raw xDistance=-0.33 yDistance=-0.08
03:17:35.287 00.002 14824 PPEC rslt: input = -0.33, final = -0.27, react = -0.26, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:17:35.287 00.000 14824 PPEC: input: -0.33, control: -0.27, exposure: 1000
03:17:35.287 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:35.287 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:17:35.287 00.000 14824 MoveAxis(E, 60, ABG)
03:17:35.287 00.000 14824 Guiding  Dir = 2, Dur = 60
03:17:35.288 00.001 14824 IsSlewing returns 0
03:17:35.288 00.000 14824 IsGuiding returns 0
03:17:35.288 00.000 14824 PulseGuide returned control before completion, sleep 70
03:17:35.289 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56314, med=1844, FiltMin=1791, FiltMax=29170, Gamma=0.280
03:17:35.289 00.000 10636 UpdateGuideState exits: m=390378 SNR=422.9
03:17:35.304 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:35.306 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:35.306 00.000 10636 Enqueuing Expose request
03:17:35.369 00.063 14824 IsGuiding returns 1
03:17:35.369 00.000 14824 scope still moving after pulse duration time elapsed
03:17:35.400 00.031 14824 IsSlewing returns 0
03:17:35.401 00.001 14824 IsGuiding returns 1
03:17:35.433 00.032 14824 IsSlewing returns 0
03:17:35.433 00.000 14824 IsGuiding returns 1
03:17:35.465 00.032 14824 IsSlewing returns 0
03:17:35.465 00.000 14824 IsGuiding returns 1
03:17:35.497 00.032 14824 IsSlewing returns 0
03:17:35.498 00.001 14824 IsGuiding returns 0
03:17:35.498 00.000 14824 scope move finished after 60 + 149 ms
03:17:35.498 00.000 14824 Move returns status 0, amount 60
03:17:35.498 00.000 14824 MoveAxis(N, 0, ABG)
03:17:35.498 00.000 14824 Move returns status 0, amount 0
03:17:35.498 00.000 14824 move complete, result=0
03:17:35.498 00.000 14824 worker thread done servicing request
03:17:35.498 00.000 14824 Worker thread wakes up
03:17:35.498 00.000 10636 GuideStep: -0.3 px 60 ms EAST, -0.1 px 0 ms NORTH
03:17:35.498 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:35.498 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:36.616 01.118 14824 Exposure complete
03:17:36.640 00.024 14824 worker thread done servicing request
03:17:36.640 00.000 10636 OnExposeComplete: enter
03:17:36.640 00.000 10636 UpdateGuideState(): m_state=6
03:17:36.640 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9440
03:17:36.640 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.36, Mass=392294, SNR=427.2, Peak=62210 HFD=2.8
03:17:36.648 00.008 10636 MultiStar: [#1 0.74,-0.19,0.23,U] [#2 -0.26,-0.56,0.09,U] [#3 -0.04,0.49,0.08,U] [#4 -0.05,0.26,0.09,U] [#5 0.64,-0.22,0.07,U] [#6 0.01,-0.50,0.07,U] [#7 -0.72,-0.06,0.08,U] [#8 0.93,0.18,0.06,U] 
03:17:36.648 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {-0.09, -0.04}
03:17:36.648 00.000 10636 CameraToMount -- cameraTheta (-0.86) - m_xAngle (2.92) = xAngle (-3.77 = 2.51)
03:17:36.648 00.000 10636 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
03:17:36.648 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.86 mountX=-0.07 mountY=-0.05, mountTheta=-2.51
03:17:36.648 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.07, opts=13)
03:17:36.648 00.000 10636 Enqueuing Move request for scope (0.06, -0.07)
03:17:36.664 00.016 14824 Worker thread wakes up
03:17:36.664 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
03:17:36.664 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
03:17:36.664 00.000 14824 Moving (0.06, -0.07) raw xDistance=-0.07 yDistance=-0.05
03:17:36.664 00.000 14824 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:36.664 00.000 14824 PPEC: input: -0.07, control: -0.01, exposure: 1000
03:17:36.664 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:36.664 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:17:36.664 00.000 14824 MoveAxis(E, 2, ABG)
03:17:36.664 00.000 14824 Guiding  Dir = 2, Dur = 2
03:17:36.666 00.002 14824 IsSlewing returns 0
03:17:36.666 00.000 14824 IsGuiding returns 0
03:17:36.667 00.001 14824 PulseGuide returned control before completion, sleep 12
03:17:36.667 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62210, med=1844, FiltMin=1790, FiltMax=28051, Gamma=0.280
03:17:36.683 00.016 14824 IsGuiding returns 0
03:17:36.683 00.000 14824 Move returns status 0, amount 2
03:17:36.683 00.000 14824 MoveAxis(N, 0, ABG)
03:17:36.683 00.000 14824 Move returns status 0, amount 0
03:17:36.683 00.000 14824 move complete, result=0
03:17:36.683 00.000 14824 worker thread done servicing request
03:17:36.683 00.000 10636 UpdateGuideState exits: m=392294 SNR=427.2
03:17:36.683 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:36.683 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:36.683 00.000 10636 Enqueuing Expose request
03:17:36.683 00.000 14824 Worker thread wakes up
03:17:36.683 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
03:17:36.683 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:36.683 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:37.822 01.139 14824 Exposure complete
03:17:37.834 00.012 14824 worker thread done servicing request
03:17:37.834 00.000 10636 OnExposeComplete: enter
03:17:37.850 00.016 10636 UpdateGuideState(): m_state=6
03:17:37.850 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9441
03:17:37.850 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=419.19, Mass=387799, SNR=428.7, Peak=62996 HFD=2.5
03:17:37.850 00.000 10636 MultiStar: [#1 0.25,-0.22,0.24,U] [#2 -0.61,-0.77,0.10,U] [#3 -0.54,0.73,0.09,U] [#4 -0.65,0.48,0.09,U] [#5 0.10,-0.34,0.08,U] [#6 -0.32,-0.39,0.08,U] [#7 -0.92,-0.46,0.08,U] [#8 0.55,0.16,0.07,U] 
03:17:37.850 00.000 10636 refined, 8 included, MultiStar: {-0.32, -0.18}, one-star: {-0.41, -0.22}
03:17:37.850 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.54 = 0.74)
03:17:37.850 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
03:17:37.850 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.18 hyp=0.36 cameraTheta=-2.62 mountX=0.27 mountY=-0.25, mountTheta=-0.74
03:17:37.866 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.18, opts=13)
03:17:37.866 00.000 10636 Enqueuing Move request for scope (-0.32, -0.18)
03:17:37.866 00.000 14824 Worker thread wakes up
03:17:37.866 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.18) opts 0xd
03:17:37.866 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.18)
03:17:37.866 00.000 14824 Moving (-0.32, -0.18) raw xDistance=0.27 yDistance=-0.25
03:17:37.866 00.000 14824 PPEC rslt: input = 0.27, final = 0.21, react = 0.21, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:17:37.866 00.000 14824 PPEC: input: 0.27, control: 0.21, exposure: 1000
03:17:37.866 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:37.866 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:17:37.866 00.000 14824 MoveAxis(W, 45, ABG)
03:17:37.866 00.000 14824 Guiding  Dir = 3, Dur = 45
03:17:37.873 00.007 14824 IsSlewing returns 0
03:17:37.873 00.000 14824 IsGuiding returns 0
03:17:37.873 00.000 14824 PulseGuide returned control before completion, sleep 55
03:17:37.874 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=62996, med=1845, FiltMin=1791, FiltMax=17218, Gamma=0.280
03:17:37.874 00.000 10636 UpdateGuideState exits: m=387799 SNR=428.7
03:17:37.874 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:37.874 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:37.889 00.015 10636 Enqueuing Expose request
03:17:37.937 00.048 14824 IsGuiding returns 1
03:17:37.937 00.000 14824 scope still moving after pulse duration time elapsed
03:17:37.970 00.033 14824 IsSlewing returns 0
03:17:37.976 00.006 14824 IsGuiding returns 1
03:17:38.009 00.033 14824 IsSlewing returns 0
03:17:38.009 00.000 14824 IsGuiding returns 1
03:17:38.042 00.033 14824 IsSlewing returns 0
03:17:38.043 00.001 14824 IsGuiding returns 0
03:17:38.043 00.000 14824 scope move finished after 45 + 124 ms
03:17:38.043 00.000 14824 Move returns status 0, amount 45
03:17:38.043 00.000 14824 MoveAxis(N, 0, ABG)
03:17:38.043 00.000 14824 Move returns status 0, amount 0
03:17:38.043 00.000 14824 move complete, result=0
03:17:38.043 00.000 14824 worker thread done servicing request
03:17:38.043 00.000 14824 Worker thread wakes up
03:17:38.043 00.000 10636 GuideStep: 0.3 px 45 ms WEST, -0.2 px 0 ms NORTH
03:17:38.043 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:38.043 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:39.169 01.126 14824 Exposure complete
03:17:39.181 00.012 14824 worker thread done servicing request
03:17:39.181 00.000 10636 OnExposeComplete: enter
03:17:39.181 00.000 10636 UpdateGuideState(): m_state=6
03:17:39.192 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9442
03:17:39.194 00.002 10636 Star::Find returns 1 (0), X=553.39, Y=419.34, Mass=389884, SNR=430.4, Peak=62925 HFD=2.8
03:17:39.196 00.002 10636 MultiStar: [#1 0.75,-0.12,0.25,U] [#2 -0.12,-0.60,0.10,U] [#3 0.21,0.69,0.09,U] [#4 -0.20,0.49,0.09,U] [#5 0.75,-0.06,0.08,U] [#6 0.20,-0.11,0.08,U] [#7 -0.43,-0.08,0.08,U] [#8 1.01,0.34,0.07,U] 
03:17:39.197 00.001 10636 single-star, 8 included, MultiStar: {0.15, -0.02}, one-star: {-0.02, -0.06}
03:17:39.199 00.002 10636 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.92) = xAngle (-4.72 = 1.56)
03:17:39.199 00.000 10636 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
03:17:39.201 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.81 mountX=0.00 mountY=-0.07, mountTheta=-1.56
03:17:39.205 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.06, opts=13)
03:17:39.207 00.002 10636 Enqueuing Move request for scope (-0.02, -0.06)
03:17:39.209 00.002 14824 Worker thread wakes up
03:17:39.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:17:39.209 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:17:39.209 00.000 14824 Moving (-0.02, -0.06) raw xDistance=0.00 yDistance=-0.07
03:17:39.209 00.000 14824 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:39.209 00.000 14824 PPEC: input: 0.00, control: -0.01, exposure: 1000
03:17:39.209 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:39.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:17:39.209 00.000 14824 MoveAxis(E, 2, ABG)
03:17:39.209 00.000 14824 Guiding  Dir = 2, Dur = 2
03:17:39.211 00.002 14824 IsSlewing returns 0
03:17:39.212 00.001 14824 IsGuiding returns 0
03:17:39.212 00.000 14824 PulseGuide returned control before completion, sleep 12
03:17:39.212 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62925, med=1844, FiltMin=1785, FiltMax=32576, Gamma=0.280
03:17:39.228 00.016 14824 IsGuiding returns 0
03:17:39.228 00.000 14824 Move returns status 0, amount 2
03:17:39.228 00.000 14824 MoveAxis(N, 0, ABG)
03:17:39.228 00.000 14824 Move returns status 0, amount 0
03:17:39.228 00.000 14824 move complete, result=0
03:17:39.228 00.000 14824 worker thread done servicing request
03:17:39.228 00.000 10636 UpdateGuideState exits: m=389884 SNR=430.4
03:17:39.230 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:39.230 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:39.232 00.002 10636 Enqueuing Expose request
03:17:39.234 00.002 10636 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
03:17:39.234 00.000 14824 Worker thread wakes up
03:17:39.234 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:39.234 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:40.364 01.130 14824 Exposure complete
03:17:40.380 00.016 14824 worker thread done servicing request
03:17:40.380 00.000 10636 OnExposeComplete: enter
03:17:40.391 00.011 10636 UpdateGuideState(): m_state=6
03:17:40.391 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9443
03:17:40.393 00.002 10636 Star::Find returns 1 (0), X=553.17, Y=419.33, Mass=387489, SNR=421.1, Peak=61504 HFD=2.7
03:17:40.395 00.002 10636 MultiStar: [#1 0.65,-0.10,0.25,U] [#2 -0.47,-0.43,0.10,U] [#3 -0.09,0.67,0.09,U] [#4 -0.33,0.46,0.09,U] [#5 0.47,-0.29,0.08,U] [#6 0.13,-0.29,0.08,U] [#7 -0.70,-0.09,0.09,U] [#8 0.80,0.35,0.07,U] 
03:17:40.397 00.002 10636 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.24, -0.07}
03:17:40.397 00.000 10636 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.92) = xAngle (-5.57 = 0.71)
03:17:40.399 00.002 10636 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
03:17:40.401 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.65 mountX=0.06 mountY=-0.05, mountTheta=-0.71
03:17:40.405 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.04, opts=13)
03:17:40.407 00.002 10636 Enqueuing Move request for scope (-0.07, -0.04)
03:17:40.407 00.000 14824 Worker thread wakes up
03:17:40.407 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
03:17:40.407 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
03:17:40.407 00.000 14824 Moving (-0.07, -0.04) raw xDistance=0.06 yDistance=-0.05
03:17:40.409 00.002 14824 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:40.409 00.000 14824 PPEC: input: 0.06, control: -0.01, exposure: 1000
03:17:40.409 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:40.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:17:40.409 00.000 14824 MoveAxis(E, 2, ABG)
03:17:40.409 00.000 14824 Guiding  Dir = 2, Dur = 2
03:17:40.411 00.002 14824 IsSlewing returns 0
03:17:40.411 00.000 14824 IsGuiding returns 0
03:17:40.411 00.000 14824 PulseGuide returned control before completion, sleep 12
03:17:40.412 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=61504, med=1845, FiltMin=1786, FiltMax=24785, Gamma=0.280
03:17:40.427 00.015 14824 IsGuiding returns 0
03:17:40.427 00.000 14824 Move returns status 0, amount 2
03:17:40.427 00.000 14824 MoveAxis(N, 0, ABG)
03:17:40.427 00.000 14824 Move returns status 0, amount 0
03:17:40.427 00.000 14824 move complete, result=0
03:17:40.427 00.000 14824 worker thread done servicing request
03:17:40.427 00.000 10636 UpdateGuideState exits: m=387489 SNR=421.1
03:17:40.427 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:40.427 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:40.427 00.000 10636 Enqueuing Expose request
03:17:40.427 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
03:17:40.427 00.000 14824 Worker thread wakes up
03:17:40.427 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:40.427 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:41.565 01.138 14824 Exposure complete
03:17:41.584 00.019 14824 worker thread done servicing request
03:17:41.584 00.000 10636 OnExposeComplete: enter
03:17:41.584 00.000 10636 UpdateGuideState(): m_state=6
03:17:41.584 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9444
03:17:41.584 00.000 10636 Star::Find returns 1 (0), X=552.86, Y=419.20, Mass=392121, SNR=425.6, Peak=58749 HFD=2.4
03:17:41.584 00.000 10636 MultiStar: [#1 0.31,0.02,0.24,U] [#2 -0.65,-0.49,0.10,U] [#3 -0.46,0.71,0.09,U] [#4 -0.57,0.35,0.10,U] [#5 0.12,-0.30,0.08,U] [#6 -0.47,-0.72,0.08,U] [#7 -1.01,-0.29,0.08,U] [#8 0.57,0.16,0.06,U] 
03:17:41.591 00.007 10636 refined, 8 included, MultiStar: {-0.39, -0.14}, one-star: {-0.55, -0.21}
03:17:41.591 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.72 = 0.56)
03:17:41.591 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
03:17:41.591 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=-0.14 hyp=0.41 cameraTheta=-2.81 mountX=0.35 mountY=-0.22, mountTheta=-0.56
03:17:41.591 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=-0.14, opts=13)
03:17:41.591 00.000 10636 Enqueuing Move request for scope (-0.39, -0.14)
03:17:41.591 00.000 14824 Worker thread wakes up
03:17:41.591 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.14) opts 0xd
03:17:41.591 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, -0.14)
03:17:41.591 00.000 14824 Moving (-0.39, -0.14) raw xDistance=0.35 yDistance=-0.22
03:17:41.591 00.000 14824 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:17:41.591 00.000 14824 PPEC: input: 0.35, control: 0.27, exposure: 1000
03:17:41.591 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:17:41.591 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:17:41.591 00.000 14824 MoveAxis(W, 59, ABG)
03:17:41.591 00.000 14824 Guiding  Dir = 3, Dur = 59
03:17:41.606 00.015 14824 IsSlewing returns 0
03:17:41.607 00.001 14824 IsGuiding returns 0
03:17:41.607 00.000 14824 PulseGuide returned control before completion, sleep 69
03:17:41.607 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=58749, med=1846, FiltMin=1790, FiltMax=23764, Gamma=0.280
03:17:41.607 00.000 10636 UpdateGuideState exits: m=392121 SNR=425.6
03:17:41.623 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:41.623 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:41.623 00.000 10636 Enqueuing Expose request
03:17:41.687 00.064 14824 IsGuiding returns 1
03:17:41.687 00.000 14824 scope still moving after pulse duration time elapsed
03:17:41.719 00.032 14824 IsSlewing returns 0
03:17:41.719 00.000 14824 IsGuiding returns 1
03:17:41.752 00.033 14824 IsSlewing returns 0
03:17:41.752 00.000 14824 IsGuiding returns 1
03:17:41.784 00.032 14824 IsSlewing returns 0
03:17:41.784 00.000 14824 IsGuiding returns 1
03:17:41.817 00.033 14824 IsSlewing returns 0
03:17:41.817 00.000 14824 IsGuiding returns 1
03:17:41.849 00.032 14824 IsSlewing returns 0
03:17:41.850 00.001 14824 IsGuiding returns 0
03:17:41.850 00.000 14824 scope move finished after 59 + 183 ms
03:17:41.850 00.000 14824 Move returns status 0, amount 59
03:17:41.850 00.000 14824 MoveAxis(N, 0, ABG)
03:17:41.850 00.000 14824 Move returns status 0, amount 0
03:17:41.850 00.000 14824 move complete, result=0
03:17:41.850 00.000 14824 worker thread done servicing request
03:17:41.850 00.000 14824 Worker thread wakes up
03:17:41.850 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:41.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:41.850 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.2 px 0 ms NORTH
03:17:42.969 01.119 14824 Exposure complete
03:17:42.987 00.018 14824 worker thread done servicing request
03:17:42.987 00.000 10636 OnExposeComplete: enter
03:17:43.001 00.014 10636 UpdateGuideState(): m_state=6
03:17:43.001 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9445
03:17:43.001 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.41, Mass=373855, SNR=417.2, Peak=64404 HFD=2.8
03:17:43.001 00.000 10636 MultiStar: [#1 1.04,-0.01,0.24,U] [#2 -0.10,-0.43,0.10,U] [#3 0.32,0.78,0.10,U] [#4 0.02,0.51,0.09,U] [#5 0.86,-0.09,0.09,U] [#6 0.13,-0.04,0.08,U] [#7 -0.33,-0.05,0.08,U] [#8 1.11,0.51,0.00,M1] 
03:17:43.001 00.000 10636 single-star, 7 included, MultiStar: {0.38, 0.04}, one-star: {0.35, 0.00}
03:17:43.001 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
03:17:43.011 00.010 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
03:17:43.011 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.00 hyp=0.35 cameraTheta=0.01 mountX=-0.34 mountY=0.08, mountTheta=2.90
03:17:43.017 00.006 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.00, opts=13)
03:17:43.017 00.000 10636 Enqueuing Move request for scope (0.35, 0.00)
03:17:43.017 00.000 14824 Worker thread wakes up
03:17:43.017 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.00) opts 0xd
03:17:43.017 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.00)
03:17:43.017 00.000 14824 Moving (0.35, 0.00) raw xDistance=-0.34 yDistance=0.08
03:17:43.017 00.000 14824 PPEC rslt: input = -0.34, final = -0.28, react = -0.27, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:17:43.017 00.000 14824 PPEC: input: -0.34, control: -0.28, exposure: 1000
03:17:43.017 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:43.017 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:17:43.017 00.000 14824 MoveAxis(E, 61, ABG)
03:17:43.017 00.000 14824 Guiding  Dir = 2, Dur = 61
03:17:43.026 00.009 14824 IsSlewing returns 0
03:17:43.026 00.000 14824 IsGuiding returns 0
03:17:43.027 00.001 14824 PulseGuide returned control before completion, sleep 71
03:17:43.027 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64404, med=1845, FiltMin=1794, FiltMax=25459, Gamma=0.280
03:17:43.042 00.015 10636 UpdateGuideState exits: m=373855 SNR=417.2
03:17:43.042 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:43.042 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:43.042 00.000 10636 Enqueuing Expose request
03:17:43.105 00.063 14824 IsGuiding returns 1
03:17:43.105 00.000 14824 scope still moving after pulse duration time elapsed
03:17:43.138 00.033 14824 IsSlewing returns 0
03:17:43.138 00.000 14824 IsGuiding returns 1
03:17:43.170 00.032 14824 IsSlewing returns 0
03:17:43.170 00.000 14824 IsGuiding returns 1
03:17:43.201 00.031 14824 IsSlewing returns 0
03:17:43.202 00.001 14824 IsGuiding returns 1
03:17:43.235 00.033 14824 IsSlewing returns 0
03:17:43.235 00.000 14824 IsGuiding returns 0
03:17:43.235 00.000 14824 scope move finished after 61 + 147 ms
03:17:43.235 00.000 14824 Move returns status 0, amount 61
03:17:43.235 00.000 14824 MoveAxis(N, 0, ABG)
03:17:43.235 00.000 14824 Move returns status 0, amount 0
03:17:43.235 00.000 14824 move complete, result=0
03:17:43.235 00.000 14824 worker thread done servicing request
03:17:43.235 00.000 14824 Worker thread wakes up
03:17:43.235 00.000 10636 GuideStep: -0.3 px 61 ms EAST, 0.1 px 0 ms NORTH
03:17:43.235 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:43.235 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:44.362 01.127 14824 Exposure complete
03:17:44.388 00.026 14824 worker thread done servicing request
03:17:44.388 00.000 10636 OnExposeComplete: enter
03:17:44.388 00.000 10636 UpdateGuideState(): m_state=6
03:17:44.388 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9446
03:17:44.388 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.34, Mass=388466, SNR=418.6, Peak=65535 HFD=2.7
03:17:44.394 00.006 10636 MultiStar: [#1 0.65,-0.13,0.25,U] [#2 -0.32,-0.25,0.10,U] [#3 -0.16,0.42,0.10,U] [#4 -0.26,0.21,0.09,U] [#5 0.53,-0.04,0.07,U] [#6 -0.22,-0.54,0.08,U] [#7 -0.57,-0.29,0.08,U] [#8 1.05,0.40,0.00,M2] 
03:17:44.394 00.000 10636 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.14, -0.07}
03:17:44.394 00.000 10636 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.92) = xAngle (-5.01 = 1.27)
03:17:44.394 00.000 10636 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
03:17:44.394 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.10 mountX=0.03 mountY=-0.08, mountTheta=-1.27
03:17:44.394 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.08, opts=13)
03:17:44.394 00.000 10636 Enqueuing Move request for scope (-0.04, -0.08)
03:17:44.394 00.000 14824 Worker thread wakes up
03:17:44.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:17:44.394 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:17:44.394 00.000 14824 Moving (-0.04, -0.08) raw xDistance=0.03 yDistance=-0.08
03:17:44.410 00.016 14824 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:44.410 00.000 14824 PPEC: input: 0.03, control: -0.01, exposure: 1000
03:17:44.410 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:44.410 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:17:44.410 00.000 14824 MoveAxis(E, 2, ABG)
03:17:44.410 00.000 14824 Guiding  Dir = 2, Dur = 2
03:17:44.411 00.001 14824 IsSlewing returns 0
03:17:44.411 00.000 14824 IsGuiding returns 0
03:17:44.411 00.000 14824 PulseGuide returned control before completion, sleep 12
03:17:44.412 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1777, FiltMax=25076, Gamma=0.280
03:17:44.412 00.000 10636 UpdateGuideState exits: m=388466 SNR=418.6 Saturato
03:17:44.412 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:44.427 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:44.427 00.000 10636 Enqueuing Expose request
03:17:44.427 00.000 14824 IsGuiding returns 0
03:17:44.427 00.000 14824 Move returns status 0, amount 2
03:17:44.427 00.000 14824 MoveAxis(N, 0, ABG)
03:17:44.427 00.000 14824 Move returns status 0, amount 0
03:17:44.427 00.000 14824 move complete, result=0
03:17:44.427 00.000 14824 worker thread done servicing request
03:17:44.427 00.000 14824 Worker thread wakes up
03:17:44.427 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:44.427 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:44.427 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
03:17:45.560 01.133 14824 Exposure complete
03:17:45.576 00.016 14824 worker thread done servicing request
03:17:45.576 00.000 10636 OnExposeComplete: enter
03:17:45.576 00.000 10636 UpdateGuideState(): m_state=6
03:17:45.576 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9447
03:17:45.576 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.10, Mass=384265, SNR=418.6, Peak=58408 HFD=2.5
03:17:45.576 00.000 10636 MultiStar: [#1 0.53,-0.38,0.24,U] [#2 -0.34,-0.93,0.10,U] [#3 -0.25,0.38,0.10,U] [#4 -0.46,0.00,0.08,U] [#5 0.26,-0.56,0.08,U] [#6 -0.14,-0.56,0.08,U] [#7 -0.78,-0.50,0.08,U] [#8 0.63,0.24,0.07,U] 
03:17:45.591 00.015 10636 refined, 8 included, MultiStar: {-0.07, -0.31}, one-star: {-0.15, -0.31}
03:17:45.591 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.72 = 1.57)
03:17:45.591 00.000 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
03:17:45.591 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.31 hyp=0.32 cameraTheta=-1.80 mountX=0.00 mountY=-0.32, mountTheta=-1.57
03:17:45.591 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.31, opts=13)
03:17:45.591 00.000 10636 Enqueuing Move request for scope (-0.07, -0.31)
03:17:45.591 00.000 14824 Worker thread wakes up
03:17:45.591 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.31) opts 0xd
03:17:45.591 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.31)
03:17:45.591 00.000 14824 Moving (-0.07, -0.31) raw xDistance=0.00 yDistance=-0.32
03:17:45.591 00.000 14824 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:45.591 00.000 14824 PPEC: input: 0.00, control: -0.01, exposure: 1000
03:17:45.591 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.02 newest=-0.32
03:17:45.591 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
03:17:45.591 00.000 14824 MoveAxis(E, 2, ABG)
03:17:45.591 00.000 14824 Guiding  Dir = 2, Dur = 2
03:17:45.606 00.015 14824 IsSlewing returns 0
03:17:45.606 00.000 14824 IsGuiding returns 0
03:17:45.606 00.000 14824 PulseGuide returned control before completion, sleep 12
03:17:45.607 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58408, med=1845, FiltMin=1787, FiltMax=25896, Gamma=0.280
03:17:45.607 00.000 10636 UpdateGuideState exits: m=384265 SNR=418.6
03:17:45.623 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:45.623 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:45.623 00.000 10636 Enqueuing Expose request
03:17:45.623 00.000 14824 IsGuiding returns 0
03:17:45.623 00.000 14824 Move returns status 0, amount 2
03:17:45.623 00.000 14824 BLC: Oldest BLC event removed
03:17:45.623 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:17:45.623 00.000 14824 MoveAxis(N, 57, ABG)
03:17:45.623 00.000 14824 Guiding  Dir = 0, Dur = 57
03:17:45.628 00.005 14824 IsSlewing returns 0
03:17:45.628 00.000 14824 IsGuiding returns 0
03:17:45.628 00.000 14824 PulseGuide returned control before completion, sleep 67
03:17:45.708 00.080 14824 IsGuiding returns 1
03:17:45.708 00.000 14824 scope still moving after pulse duration time elapsed
03:17:45.740 00.032 14824 IsSlewing returns 0
03:17:45.740 00.000 14824 IsGuiding returns 1
03:17:45.773 00.033 14824 IsSlewing returns 0
03:17:45.773 00.000 14824 IsGuiding returns 1
03:17:45.806 00.033 14824 IsSlewing returns 0
03:17:45.806 00.000 14824 IsGuiding returns 1
03:17:45.839 00.033 14824 IsSlewing returns 0
03:17:45.840 00.001 14824 IsGuiding returns 1
03:17:45.872 00.032 14824 IsSlewing returns 0
03:17:45.873 00.001 14824 IsGuiding returns 0
03:17:45.873 00.000 14824 scope move finished after 57 + 188 ms
03:17:45.873 00.000 14824 Move returns status 0, amount 57
03:17:45.873 00.000 14824 move complete, result=0
03:17:45.873 00.000 14824 worker thread done servicing request
03:17:45.873 00.000 14824 Worker thread wakes up
03:17:45.873 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.3 px 57 ms NORTH
03:17:45.873 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:45.873 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:46.997 01.124 14824 Exposure complete
03:17:47.009 00.012 14824 worker thread done servicing request
03:17:47.009 00.000 10636 OnExposeComplete: enter
03:17:47.009 00.000 10636 UpdateGuideState(): m_state=6
03:17:47.009 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9448
03:17:47.009 00.000 10636 Star::Find returns 1 (1), X=553.55, Y=419.75, Mass=406236, SNR=434.4, Peak=65535 HFD=2.0
03:17:47.009 00.000 10636 MultiStar: [#1 0.91,0.12,0.24,U] [#2 -0.19,0.16,0.09,U] [#3 -0.01,1.23,0.00,M1] [#4 -0.11,0.69,0.08,U] [#5 0.78,0.46,0.08,U] [#6 0.12,0.09,0.08,U] [#7 -0.51,0.26,0.08,U] [#8 1.02,0.87,0.00,M2] 
03:17:47.025 00.016 10636 single-star, 6 included, MultiStar: {0.22, 0.31}, one-star: {0.14, 0.34}
03:17:47.025 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
03:17:47.025 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
03:17:47.025 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.34 hyp=0.37 cameraTheta=1.19 mountX=-0.06 mountY=0.37, mountTheta=1.72
03:17:47.025 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.34, opts=13)
03:17:47.025 00.000 10636 Enqueuing Move request for scope (0.14, 0.34)
03:17:47.025 00.000 14824 Worker thread wakes up
03:17:47.025 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.34) opts 0xd
03:17:47.025 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.34)
03:17:47.025 00.000 14824 Moving (0.14, 0.34) raw xDistance=-0.06 yDistance=0.37
03:17:47.025 00.000 14824 BLC: History state: CurrMiss=-0.37, AvgInitMiss=-0.14, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.318582, 1:-0.365687
03:17:47.025 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -15.000000
03:17:47.025 00.000 14824 BLC: window closed
03:17:47.025 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:17:47.025 00.000 14824 BLC: Pulse adjusted to 20
03:17:47.025 00.000 14824 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:47.025 00.000 14824 PPEC: input: -0.06, control: -0.01, exposure: 1000
03:17:47.025 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:47.025 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
03:17:47.025 00.000 14824 MoveAxis(E, 2, ABG)
03:17:47.025 00.000 14824 Guiding  Dir = 2, Dur = 2
03:17:47.041 00.016 14824 IsSlewing returns 0
03:17:47.041 00.000 14824 IsGuiding returns 0
03:17:47.042 00.001 14824 PulseGuide returned control before completion, sleep 12
03:17:47.042 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1716, max=65535, med=1845, FiltMin=1788, FiltMax=35210, Gamma=0.280
03:17:47.042 00.000 10636 UpdateGuideState exits: m=406236 SNR=434.4 Saturato
03:17:47.058 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:47.058 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:47.058 00.000 10636 Enqueuing Expose request
03:17:47.058 00.000 14824 IsGuiding returns 0
03:17:47.058 00.000 14824 Move returns status 0, amount 2
03:17:47.058 00.000 14824 MoveAxis(N, 0, ABG)
03:17:47.058 00.000 14824 Move returns status 0, amount 0
03:17:47.058 00.000 14824 move complete, result=0
03:17:47.058 00.000 14824 worker thread done servicing request
03:17:47.058 00.000 14824 Worker thread wakes up
03:17:47.058 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:47.058 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:47.058 00.000 10636 GuideStep: -0.1 px 2 ms EAST, 0.4 px 0 ms NORTH
03:17:48.192 01.134 14824 Exposure complete
03:17:48.214 00.022 14824 worker thread done servicing request
03:17:48.216 00.002 10636 OnExposeComplete: enter
03:17:48.216 00.000 10636 UpdateGuideState(): m_state=6
03:17:48.218 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9449
03:17:48.220 00.002 10636 Star::Find returns 1 (1), X=553.60, Y=419.85, Mass=392758, SNR=431.5, Peak=65535 HFD=2.1
03:17:48.222 00.002 10636 MultiStar: [#1 0.88,0.28,0.24,U] [#2 0.13,0.08,0.09,U] [#3 0.20,1.25,0.00,M2] [#4 -0.06,0.85,0.08,U] [#5 0.94,0.92,0.00,M1] [#6 0.28,0.26,0.08,U] [#7 -0.39,0.53,0.08,U] [#8 1.25,1.37,0.00,M3] 
03:17:48.222 00.000 10636 single-star, 5 included, MultiStar: {0.25, 0.42}, one-star: {0.19, 0.45}
03:17:48.224 00.002 10636 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
03:17:48.226 00.002 10636 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
03:17:48.226 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.45 hyp=0.48 cameraTheta=1.17 mountX=-0.09 mountY=0.48, mountTheta=1.75
03:17:48.232 00.006 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.45, opts=13)
03:17:48.232 00.000 10636 Enqueuing Move request for scope (0.19, 0.45)
03:17:48.234 00.002 14824 Worker thread wakes up
03:17:48.234 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.45) opts 0xd
03:17:48.234 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.45)
03:17:48.234 00.000 14824 Moving (0.19, 0.45) raw xDistance=-0.09 yDistance=0.48
03:17:48.236 00.002 14824 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:48.236 00.000 14824 PPEC: input: -0.09, control: -0.00, exposure: 1000
03:17:48.236 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:48.236 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
03:17:48.236 00.000 14824 MoveAxis(E, 1, ABG)
03:17:48.236 00.000 14824 Guiding  Dir = 2, Dur = 1
03:17:48.237 00.001 14824 IsSlewing returns 0
03:17:48.238 00.001 14824 IsGuiding returns 0
03:17:48.238 00.000 14824 PulseGuide returned control before completion, sleep 11
03:17:48.243 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1790, FiltMax=35678, Gamma=0.280
03:17:48.254 00.011 14824 IsGuiding returns 0
03:17:48.254 00.000 14824 Move returns status 0, amount 1
03:17:48.254 00.000 14824 MoveAxis(N, 0, ABG)
03:17:48.254 00.000 14824 Move returns status 0, amount 0
03:17:48.254 00.000 14824 move complete, result=0
03:17:48.254 00.000 14824 worker thread done servicing request
03:17:48.254 00.000 10636 UpdateGuideState exits: m=392758 SNR=431.5 Saturato
03:17:48.254 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:48.254 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:48.254 00.000 10636 Enqueuing Expose request
03:17:48.254 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.5 px 0 ms NORTH
03:17:48.254 00.000 14824 Worker thread wakes up
03:17:48.254 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:48.254 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:49.389 01.135 14824 Exposure complete
03:17:49.405 00.016 14824 worker thread done servicing request
03:17:49.405 00.000 10636 OnExposeComplete: enter
03:17:49.405 00.000 10636 UpdateGuideState(): m_state=6
03:17:49.405 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9450
03:17:49.405 00.000 10636 Star::Find returns 1 (1), X=553.83, Y=419.99, Mass=338627, SNR=393.3, Peak=65535 HFD=2.1
03:17:49.405 00.000 10636 MultiStar: [#1 1.00,0.48,0.00,M1] [#2 0.23,0.29,0.11,U] [#3 0.32,1.54,0.00,M3] [#4 0.14,0.95,0.10,U] [#5 1.01,1.10,0.00,M2] [#6 0.52,0.46,0.08,U] [#7 -0.13,0.75,0.09,U] [#8 1.25,1.37,0.00,M4] 
03:17:49.419 00.014 10636 refined, 4 included, MultiStar: {0.36, 0.59}, one-star: {0.42, 0.59}
03:17:49.419 00.000 10636 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
03:17:49.419 00.000 10636 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
03:17:49.419 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.59 hyp=0.69 cameraTheta=1.03 mountX=-0.21 mountY=0.66, mountTheta=1.89
03:17:49.419 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.59, opts=13)
03:17:49.419 00.000 10636 Enqueuing Move request for scope (0.36, 0.59)
03:17:49.419 00.000 14824 Worker thread wakes up
03:17:49.419 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.59) opts 0xd
03:17:49.419 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.59)
03:17:49.419 00.000 14824 Moving (0.36, 0.59) raw xDistance=-0.21 yDistance=0.66
03:17:49.419 00.000 14824 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:17:49.419 00.000 14824 PPEC: input: -0.21, control: -0.17, exposure: 1000
03:17:49.419 00.000 14824 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
03:17:49.419 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.97
03:17:49.419 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
03:17:49.419 00.000 14824 MoveAxis(E, 38, ABG)
03:17:49.419 00.000 14824 Guiding  Dir = 2, Dur = 38
03:17:49.434 00.015 14824 IsSlewing returns 0
03:17:49.434 00.000 14824 IsGuiding returns 0
03:17:49.434 00.000 14824 PulseGuide returned control before completion, sleep 48
03:17:49.434 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1784, FiltMax=21442, Gamma=0.280
03:17:49.434 00.000 10636 UpdateGuideState exits: m=338627 SNR=393.3 Saturato
03:17:49.450 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:49.452 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:49.452 00.000 10636 Enqueuing Expose request
03:17:49.497 00.045 14824 IsGuiding returns 1
03:17:49.499 00.002 14824 scope still moving after pulse duration time elapsed
03:17:49.531 00.032 14824 IsSlewing returns 0
03:17:49.531 00.000 14824 IsGuiding returns 1
03:17:49.564 00.033 14824 IsSlewing returns 0
03:17:49.564 00.000 14824 IsGuiding returns 1
03:17:49.596 00.032 14824 IsSlewing returns 0
03:17:49.597 00.001 14824 IsGuiding returns 1
03:17:49.629 00.032 14824 IsSlewing returns 0
03:17:49.630 00.001 14824 IsGuiding returns 1
03:17:49.662 00.032 14824 IsSlewing returns 0
03:17:49.663 00.001 14824 IsGuiding returns 0
03:17:49.663 00.000 14824 scope move finished after 38 + 191 ms
03:17:49.663 00.000 14824 Move returns status 0, amount 38
03:17:49.663 00.000 14824 BLC: Oldest BLC event removed
03:17:49.663 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:17:49.663 00.000 14824 MoveAxis(S, 96, ABG)
03:17:49.663 00.000 14824 Guiding  Dir = 1, Dur = 96
03:17:49.664 00.001 14824 IsSlewing returns 0
03:17:49.664 00.000 14824 IsGuiding returns 0
03:17:49.664 00.000 14824 PulseGuide returned control before completion, sleep 106
03:17:49.791 00.127 14824 IsGuiding returns 1
03:17:49.791 00.000 14824 scope still moving after pulse duration time elapsed
03:17:49.823 00.032 14824 IsSlewing returns 0
03:17:49.823 00.000 14824 IsGuiding returns 1
03:17:49.855 00.032 14824 IsSlewing returns 0
03:17:49.855 00.000 14824 IsGuiding returns 1
03:17:49.888 00.033 14824 IsSlewing returns 0
03:17:49.889 00.001 14824 IsGuiding returns 1
03:17:49.920 00.031 14824 IsSlewing returns 0
03:17:49.922 00.002 14824 IsGuiding returns 1
03:17:49.954 00.032 14824 IsSlewing returns 0
03:17:49.955 00.001 14824 IsGuiding returns 1
03:17:49.987 00.032 14824 IsSlewing returns 0
03:17:49.988 00.001 14824 IsGuiding returns 0
03:17:49.988 00.000 14824 scope move finished after 96 + 227 ms
03:17:49.988 00.000 14824 Move returns status 0, amount 96
03:17:49.988 00.000 14824 move complete, result=0
03:17:49.988 00.000 14824 worker thread done servicing request
03:17:49.988 00.000 14824 Worker thread wakes up
03:17:49.988 00.000 10636 GuideStep: -0.2 px 38 ms EAST, 0.7 px 96 ms SOUTH
03:17:49.988 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:49.988 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:51.110 01.122 14824 Exposure complete
03:17:51.134 00.024 14824 worker thread done servicing request
03:17:51.134 00.000 10636 OnExposeComplete: enter
03:17:51.134 00.000 10636 UpdateGuideState(): m_state=6
03:17:51.137 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9451
03:17:51.137 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.55, Mass=379185, SNR=420.6, Peak=65535 HFD=3.0
03:17:51.137 00.000 10636 MultiStar: [#1 0.75,0.12,0.25,U] [#2 -0.19,0.01,0.10,U] [#3 0.10,1.16,0.00,M4] [#4 0.00,0.00,0.00,L] [#5 0.70,-0.15,0.08,U] [#6 0.28,0.19,0.08,U] [#7 -0.67,0.33,0.09,U] [#8 0.88,0.53,0.07,U] [#9 0.84,-0.25,0.08,U] 
03:17:51.137 00.000 10636 single-star, 7 included, MultiStar: {0.18, 0.13}, one-star: {0.01, 0.15}
03:17:51.137 00.000 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
03:17:51.137 00.000 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
03:17:51.137 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.53 mountX=0.03 mountY=0.14, mountTheta=1.38
03:17:51.153 00.016 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.15, opts=13)
03:17:51.154 00.001 10636 Enqueuing Move request for scope (0.01, 0.15)
03:17:51.156 00.002 14824 Worker thread wakes up
03:17:51.156 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
03:17:51.156 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
03:17:51.156 00.000 14824 Moving (0.01, 0.15) raw xDistance=0.03 yDistance=0.14
03:17:51.156 00.000 14824 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.655818, 1:0.143647
03:17:51.156 00.000 14824 BLC: No correction, Miss < min_move
03:17:51.158 00.002 14824 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:51.158 00.000 14824 PPEC: input: 0.03, control: -0.00, exposure: 1000
03:17:51.158 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:51.158 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:17:51.158 00.000 14824 MoveAxis(E, 1, ABG)
03:17:51.158 00.000 14824 Guiding  Dir = 2, Dur = 1
03:17:51.159 00.001 14824 IsSlewing returns 0
03:17:51.159 00.000 14824 IsGuiding returns 0
03:17:51.160 00.001 14824 PulseGuide returned control before completion, sleep 11
03:17:51.160 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1789, FiltMax=31022, Gamma=0.280
03:17:51.160 00.000 10636 UpdateGuideState exits: m=379185 SNR=420.6 Saturato
03:17:51.160 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:51.176 00.016 14824 IsGuiding returns 0
03:17:51.176 00.000 14824 Move returns status 0, amount 1
03:17:51.176 00.000 14824 MoveAxis(N, 0, ABG)
03:17:51.176 00.000 14824 Move returns status 0, amount 0
03:17:51.176 00.000 14824 move complete, result=0
03:17:51.176 00.000 14824 worker thread done servicing request
03:17:51.176 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:51.176 00.000 10636 Enqueuing Expose request
03:17:51.176 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
03:17:51.176 00.000 14824 Worker thread wakes up
03:17:51.176 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:51.176 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:52.313 01.137 14824 Exposure complete
03:17:52.332 00.019 14824 worker thread done servicing request
03:17:52.332 00.000 10636 OnExposeComplete: enter
03:17:52.332 00.000 10636 UpdateGuideState(): m_state=6
03:17:52.332 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9452
03:17:52.332 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.36, Mass=378988, SNR=422.6, Peak=65535 HFD=2.8
03:17:52.332 00.000 10636 MultiStar: [#1 0.62,-0.18,0.25,U] [#2 -0.29,-0.25,0.10,U] [#3 -0.00,0.69,0.09,U] [#4 -0.28,0.28,0.09,U] [#5 0.45,-0.06,0.08,U] [#6 0.14,-0.45,0.08,U] [#7 -0.66,-0.19,0.09,U] [#8 0.99,0.30,0.07,U] 
03:17:52.341 00.009 10636 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {-0.08, -0.04}
03:17:52.341 00.000 10636 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.92) = xAngle (-3.54 = 2.75)
03:17:52.341 00.000 10636 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
03:17:52.341 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.62 mountX=-0.05 mountY=-0.02, mountTheta=-2.75
03:17:52.341 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.03, opts=13)
03:17:52.341 00.000 10636 Enqueuing Move request for scope (0.05, -0.03)
03:17:52.341 00.000 14824 Worker thread wakes up
03:17:52.341 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:17:52.341 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:17:52.341 00.000 14824 Moving (0.05, -0.03) raw xDistance=-0.05 yDistance=-0.02
03:17:52.341 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.655818, 1:0.143647, 2:-0.022184
03:17:52.341 00.000 14824 BLC: No correction, Miss < min_move
03:17:52.341 00.000 14824 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:52.341 00.000 14824 PPEC: input: -0.05, control: -0.00, exposure: 1000
03:17:52.341 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:52.341 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:17:52.341 00.000 14824 MoveAxis(E, 0, ABG)
03:17:52.341 00.000 14824 Move returns status 0, amount 0
03:17:52.341 00.000 14824 MoveAxis(N, 0, ABG)
03:17:52.341 00.000 14824 Move returns status 0, amount 0
03:17:52.341 00.000 14824 move complete, result=0
03:17:52.341 00.000 14824 worker thread done servicing request
03:17:52.357 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1789, FiltMax=27376, Gamma=0.280
03:17:52.357 00.000 10636 UpdateGuideState exits: m=378988 SNR=422.6 Saturato
03:17:52.357 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:52.373 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:52.373 00.000 10636 Enqueuing Expose request
03:17:52.375 00.002 10636 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:52.375 00.000 14824 Worker thread wakes up
03:17:52.375 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:52.375 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:53.490 01.115 14824 Exposure complete
03:17:53.516 00.026 14824 worker thread done servicing request
03:17:53.516 00.000 10636 OnExposeComplete: enter
03:17:53.516 00.000 10636 UpdateGuideState(): m_state=6
03:17:53.516 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9453
03:17:53.516 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.53, Mass=380070, SNR=419.2, Peak=65535 HFD=2.9
03:17:53.516 00.000 10636 MultiStar: [#1 0.79,0.09,0.25,U] [#2 -0.40,-0.20,0.10,U] [#3 0.12,0.95,0.10,U] [#4 -0.21,0.36,0.09,U] [#5 0.74,-0.01,0.07,U] [#6 0.27,-0.10,0.08,U] [#7 -0.44,-0.02,0.08,U] [#8 0.99,0.55,0.00,M3] 
03:17:53.522 00.006 10636 single-star, 7 included, MultiStar: {0.09, 0.13}, one-star: {-0.03, 0.12}
03:17:53.522 00.000 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
03:17:53.522 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
03:17:53.522 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.85 mountX=0.06 mountY=0.11, mountTheta=1.07
03:17:53.522 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.12, opts=13)
03:17:53.522 00.000 10636 Enqueuing Move request for scope (-0.03, 0.12)
03:17:53.522 00.000 14824 Worker thread wakes up
03:17:53.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
03:17:53.522 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
03:17:53.522 00.000 14824 Moving (-0.03, 0.12) raw xDistance=0.06 yDistance=0.11
03:17:53.522 00.000 14824 BLC: window closed
03:17:53.522 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.655818, 1:0.143647, 2:-0.022184
03:17:53.522 00.000 14824 BLC: No correction, Miss < min_move
03:17:53.522 00.000 14824 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:53.522 00.000 14824 PPEC: input: 0.06, control: -0.00, exposure: 1000
03:17:53.522 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:53.522 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:17:53.522 00.000 14824 MoveAxis(E, 0, ABG)
03:17:53.522 00.000 14824 Move returns status 0, amount 0
03:17:53.522 00.000 14824 MoveAxis(N, 0, ABG)
03:17:53.522 00.000 14824 Move returns status 0, amount 0
03:17:53.522 00.000 14824 move complete, result=0
03:17:53.522 00.000 14824 worker thread done servicing request
03:17:53.538 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1787, FiltMax=30278, Gamma=0.280
03:17:53.554 00.016 10636 UpdateGuideState exits: m=380070 SNR=419.2 Saturato
03:17:53.554 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:53.554 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:53.554 00.000 10636 Enqueuing Expose request
03:17:53.554 00.000 10636 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:17:53.554 00.000 14824 Worker thread wakes up
03:17:53.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:53.554 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:54.687 01.133 14824 Exposure complete
03:17:54.712 00.025 14824 worker thread done servicing request
03:17:54.712 00.000 10636 OnExposeComplete: enter
03:17:54.712 00.000 10636 UpdateGuideState(): m_state=6
03:17:54.712 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9454
03:17:54.717 00.005 10636 Star::Find returns 1 (1), X=553.45, Y=419.47, Mass=396551, SNR=429.9, Peak=65535 HFD=3.1
03:17:54.719 00.002 10636 MultiStar: [#1 0.85,-0.06,0.24,U] [#2 -0.39,-0.20,0.10,U] [#3 0.10,0.99,0.10,U] [#4 -0.15,0.35,0.08,U] [#5 0.93,-0.12,0.08,U] [#6 0.15,-0.48,0.07,U] [#7 -0.54,-0.01,0.08,U] [#8 0.91,0.19,0.07,U] 
03:17:54.719 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.06}, one-star: {0.04, 0.06}
03:17:54.719 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.93 = -1.93)
03:17:54.719 00.000 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
03:17:54.719 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.99 mountX=-0.02 mountY=0.07, mountTheta=1.93
03:17:54.719 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.06, opts=13)
03:17:54.719 00.000 10636 Enqueuing Move request for scope (0.04, 0.06)
03:17:54.719 00.000 14824 Worker thread wakes up
03:17:54.719 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
03:17:54.719 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
03:17:54.719 00.000 14824 Moving (0.04, 0.06) raw xDistance=-0.02 yDistance=0.07
03:17:54.719 00.000 14824 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:54.719 00.000 14824 PPEC: input: -0.02, control: 0.00, exposure: 1000
03:17:54.719 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:54.719 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:17:54.719 00.000 14824 MoveAxis(W, 0, ABG)
03:17:54.719 00.000 14824 Move returns status 0, amount 0
03:17:54.719 00.000 14824 MoveAxis(N, 0, ABG)
03:17:54.719 00.000 14824 Move returns status 0, amount 0
03:17:54.719 00.000 14824 move complete, result=0
03:17:54.719 00.000 14824 worker thread done servicing request
03:17:54.734 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1846, FiltMin=1792, FiltMax=34930, Gamma=0.280
03:17:54.750 00.016 10636 UpdateGuideState exits: m=396551 SNR=429.9 Saturato
03:17:54.750 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:54.750 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:54.750 00.000 10636 Enqueuing Expose request
03:17:54.750 00.000 10636 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
03:17:54.750 00.000 14824 Worker thread wakes up
03:17:54.750 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:54.750 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:55.883 01.133 14824 Exposure complete
03:17:55.909 00.026 14824 worker thread done servicing request
03:17:55.909 00.000 10636 OnExposeComplete: enter
03:17:55.909 00.000 10636 UpdateGuideState(): m_state=6
03:17:55.909 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9455
03:17:55.914 00.005 10636 Star::Find returns 1 (0), X=553.70, Y=419.08, Mass=391898, SNR=423.7, Peak=52653 HFD=2.3
03:17:55.914 00.000 10636 MultiStar: [#1 0.99,-0.40,0.25,U] [#2 -0.04,-0.70,0.10,U] [#3 0.22,0.47,0.09,U] [#4 -0.03,0.42,0.09,U] [#5 0.88,-0.42,0.08,U] [#6 0.36,-0.74,0.08,U] [#7 0.00,0.00,0.00,L] [#8 1.09,0.20,0.00,M3] [#9 1.13,-0.81,0.00,M1] 
03:17:55.914 00.000 10636 single-star, 6 included, MultiStar: {0.38, -0.30}, one-star: {0.29, -0.33}
03:17:55.914 00.000 10636 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.92) = xAngle (-3.77 = 2.51)
03:17:55.920 00.006 10636 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
03:17:55.920 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.33 hyp=0.44 cameraTheta=-0.85 mountX=-0.36 mountY=-0.26, mountTheta=-2.51
03:17:55.920 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.33, opts=13)
03:17:55.920 00.000 10636 Enqueuing Move request for scope (0.29, -0.33)
03:17:55.930 00.010 14824 Worker thread wakes up
03:17:55.930 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.33) opts 0xd
03:17:55.930 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.33)
03:17:55.930 00.000 14824 Moving (0.29, -0.33) raw xDistance=-0.36 yDistance=-0.26
03:17:55.930 00.000 14824 PPEC rslt: input = -0.36, final = -0.29, react = -0.28, pred = -0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:17:55.930 00.000 14824 PPEC: input: -0.36, control: -0.29, exposure: 1000
03:17:55.930 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:55.930 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:17:55.930 00.000 14824 MoveAxis(E, 62, ABG)
03:17:55.930 00.000 14824 Guiding  Dir = 2, Dur = 62
03:17:55.932 00.002 14824 IsSlewing returns 0
03:17:55.932 00.000 14824 IsGuiding returns 0
03:17:55.933 00.001 14824 PulseGuide returned control before completion, sleep 72
03:17:55.933 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=52653, med=1845, FiltMin=1789, FiltMax=30055, Gamma=0.280
03:17:55.933 00.000 10636 UpdateGuideState exits: m=391898 SNR=423.7
03:17:55.933 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:55.948 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:55.948 00.000 10636 Enqueuing Expose request
03:17:56.012 00.064 14824 IsGuiding returns 1
03:17:56.013 00.001 14824 scope still moving after pulse duration time elapsed
03:17:56.044 00.031 14824 IsSlewing returns 0
03:17:56.044 00.000 14824 IsGuiding returns 0
03:17:56.044 00.000 14824 scope move finished after 62 + 50 ms
03:17:56.044 00.000 14824 Move returns status 0, amount 62
03:17:56.044 00.000 14824 MoveAxis(N, 0, ABG)
03:17:56.044 00.000 14824 Move returns status 0, amount 0
03:17:56.044 00.000 14824 move complete, result=0
03:17:56.044 00.000 14824 worker thread done servicing request
03:17:56.044 00.000 14824 Worker thread wakes up
03:17:56.044 00.000 10636 GuideStep: -0.4 px 62 ms EAST, -0.3 px 0 ms NORTH
03:17:56.044 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:56.044 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:57.182 01.138 14824 Exposure complete
03:17:57.194 00.012 14824 worker thread done servicing request
03:17:57.194 00.000 10636 OnExposeComplete: enter
03:17:57.194 00.000 10636 UpdateGuideState(): m_state=6
03:17:57.194 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9456
03:17:57.194 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.55, Mass=353805, SNR=406.8, Peak=65535 HFD=2.6
03:17:57.194 00.000 10636 MultiStar: [#1 0.50,0.07,0.26,U] [#2 -0.29,0.03,0.10,U] [#3 -0.33,1.06,0.00,M1] [#4 -0.45,0.62,0.09,U] [#5 0.49,0.01,0.08,U] [#6 -0.17,-0.18,0.08,U] [#7 -0.82,-0.06,0.09,U] [#8 0.62,0.44,0.07,U] 
03:17:57.209 00.015 10636 refined, 7 included, MultiStar: {-0.11, 0.13}, one-star: {-0.26, 0.15}
03:17:57.209 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.65 = -0.65)
03:17:57.209 00.000 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
03:17:57.209 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.27 mountX=0.14 mountY=0.10, mountTheta=0.65
03:17:57.209 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.13, opts=13)
03:17:57.209 00.000 10636 Enqueuing Move request for scope (-0.11, 0.13)
03:17:57.209 00.000 14824 Worker thread wakes up
03:17:57.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
03:17:57.209 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
03:17:57.209 00.000 14824 Moving (-0.11, 0.13) raw xDistance=0.14 yDistance=0.10
03:17:57.209 00.000 14824 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:57.209 00.000 14824 PPEC: input: 0.14, control: -0.00, exposure: 1000
03:17:57.209 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:57.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:17:57.209 00.000 14824 MoveAxis(E, 1, ABG)
03:17:57.209 00.000 14824 Guiding  Dir = 2, Dur = 1
03:17:57.223 00.014 14824 IsSlewing returns 0
03:17:57.224 00.001 14824 IsGuiding returns 0
03:17:57.224 00.000 14824 PulseGuide returned control before completion, sleep 11
03:17:57.224 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1791, FiltMax=21114, Gamma=0.280
03:17:57.224 00.000 10636 UpdateGuideState exits: m=353805 SNR=406.8 Saturato
03:17:57.240 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:57.240 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:57.240 00.000 10636 Enqueuing Expose request
03:17:57.240 00.000 14824 IsGuiding returns 0
03:17:57.240 00.000 14824 Move returns status 0, amount 1
03:17:57.240 00.000 14824 MoveAxis(N, 0, ABG)
03:17:57.240 00.000 14824 Move returns status 0, amount 0
03:17:57.240 00.000 14824 move complete, result=0
03:17:57.240 00.000 14824 worker thread done servicing request
03:17:57.240 00.000 14824 Worker thread wakes up
03:17:57.240 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:57.240 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:57.240 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
03:17:58.377 01.137 14824 Exposure complete
03:17:58.391 00.014 14824 worker thread done servicing request
03:17:58.391 00.000 10636 OnExposeComplete: enter
03:17:58.391 00.000 10636 UpdateGuideState(): m_state=6
03:17:58.391 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9457
03:17:58.391 00.000 10636 Star::Find returns 1 (1), X=552.68, Y=419.50, Mass=386913, SNR=422.0, Peak=65535 HFD=2.8
03:17:58.407 00.016 10636 MultiStar: [#1 -0.01,0.06,0.24,U] [#2 -0.97,-0.20,0.10,U] [#3 -0.72,0.80,0.00,M2] [#4 -0.84,0.59,0.10,U] [#5 -0.11,-0.15,0.08,U] [#6 -0.63,-0.36,0.08,U] [#7 -1.39,0.01,0.00,M1] [#8 0.37,0.30,0.06,U] 
03:17:58.409 00.002 10636 refined, 6 included, MultiStar: {-0.56, 0.07}, one-star: {-0.73, 0.09}
03:17:58.411 00.002 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
03:17:58.413 00.002 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
03:17:58.415 00.002 10636 CameraToMount -- cameraX=-0.56 cameraY=0.07 hyp=0.57 cameraTheta=3.02 mountX=0.57 mountY=-0.06, mountTheta=-0.10
03:17:58.421 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.56, y=0.07, opts=13)
03:17:58.422 00.001 10636 Enqueuing Move request for scope (-0.56, 0.07)
03:17:58.422 00.000 14824 Worker thread wakes up
03:17:58.422 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.07) opts 0xd
03:17:58.422 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.56, 0.07)
03:17:58.422 00.000 14824 Moving (-0.56, 0.07) raw xDistance=0.57 yDistance=-0.06
03:17:58.432 00.010 14824 PPEC rslt: input = 0.57, final = 0.45, react = 0.45, pred = -0.00, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
03:17:58.432 00.000 14824 PPEC: input: 0.57, control: 0.45, exposure: 1000
03:17:58.432 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:58.432 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:58.432 00.000 14824 MoveAxis(W, 98, ABG)
03:17:58.432 00.000 14824 Guiding  Dir = 3, Dur = 98
03:17:58.433 00.001 14824 IsSlewing returns 0
03:17:58.433 00.000 14824 IsGuiding returns 0
03:17:58.434 00.001 14824 PulseGuide returned control before completion, sleep 108
03:17:58.434 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1789, FiltMax=29152, Gamma=0.280
03:17:58.450 00.016 10636 UpdateGuideState exits: m=386913 SNR=422.0 Saturato
03:17:58.450 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:58.450 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:58.450 00.000 10636 Enqueuing Expose request
03:17:58.546 00.096 14824 IsGuiding returns 1
03:17:58.546 00.000 14824 scope still moving after pulse duration time elapsed
03:17:58.578 00.032 14824 IsSlewing returns 0
03:17:58.578 00.000 14824 IsGuiding returns 1
03:17:58.610 00.032 14824 IsSlewing returns 0
03:17:58.610 00.000 14824 IsGuiding returns 1
03:17:58.643 00.033 14824 IsSlewing returns 0
03:17:58.643 00.000 14824 IsGuiding returns 1
03:17:58.676 00.033 14824 IsSlewing returns 0
03:17:58.677 00.001 14824 IsGuiding returns 0
03:17:58.677 00.000 14824 scope move finished after 98 + 145 ms
03:17:58.677 00.000 14824 Move returns status 0, amount 98
03:17:58.677 00.000 14824 MoveAxis(N, 0, ABG)
03:17:58.677 00.000 14824 Move returns status 0, amount 0
03:17:58.677 00.000 14824 move complete, result=0
03:17:58.677 00.000 14824 worker thread done servicing request
03:17:58.677 00.000 14824 Worker thread wakes up
03:17:58.677 00.000 10636 GuideStep: 0.6 px 98 ms WEST, -0.1 px 0 ms NORTH
03:17:58.682 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:58.682 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:59.796 01.114 14824 Exposure complete
03:17:59.821 00.025 14824 worker thread done servicing request
03:17:59.821 00.000 10636 OnExposeComplete: enter
03:17:59.821 00.000 10636 UpdateGuideState(): m_state=6
03:17:59.821 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9458
03:17:59.821 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.18, Mass=408332, SNR=436.3, Peak=56010 HFD=2.6
03:17:59.821 00.000 10636 MultiStar: [#1 0.77,-0.34,0.23,U] [#2 -0.09,-0.69,0.10,U] [#3 0.15,0.48,0.09,U] [#4 -0.12,0.24,0.09,U] [#5 0.68,-0.63,0.07,U] [#6 0.16,-0.72,0.08,U] [#7 -0.66,-0.43,0.08,U] [#8 0.84,0.25,0.07,U] 
03:17:59.827 00.006 10636 single-star, 8 included, MultiStar: {0.18, -0.23}, one-star: {0.09, -0.22}
03:17:59.827 00.000 10636 CameraToMount -- cameraTheta (-1.19) - m_xAngle (2.92) = xAngle (-4.11 = 2.17)
03:17:59.827 00.000 10636 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
03:17:59.827 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.19 mountX=-0.14 mountY=-0.20, mountTheta=-2.17
03:17:59.834 00.007 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.22, opts=13)
03:17:59.834 00.000 10636 Enqueuing Move request for scope (0.09, -0.22)
03:17:59.834 00.000 14824 Worker thread wakes up
03:17:59.834 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.22) opts 0xd
03:17:59.834 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.22)
03:17:59.834 00.000 14824 Moving (0.09, -0.22) raw xDistance=-0.14 yDistance=-0.20
03:17:59.834 00.000 14824 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:59.834 00.000 14824 PPEC: input: -0.14, control: -0.01, exposure: 1000
03:17:59.834 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:59.834 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:17:59.834 00.000 14824 MoveAxis(E, 2, ABG)
03:17:59.834 00.000 14824 Guiding  Dir = 2, Dur = 2
03:17:59.842 00.008 14824 IsSlewing returns 0
03:17:59.845 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56010, med=1844, FiltMin=1791, FiltMax=37814, Gamma=0.280
03:17:59.856 00.011 10636 UpdateGuideState exits: m=408332 SNR=436.3
03:17:59.858 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:59.861 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:17:59.862 00.001 10636 Enqueuing Expose request
03:17:59.865 00.003 14824 IsGuiding returns 0
03:17:59.865 00.000 14824 PulseGuide returned control before completion, sleep 12
03:17:59.881 00.016 14824 IsGuiding returns 0
03:17:59.881 00.000 14824 Move returns status 0, amount 2
03:17:59.881 00.000 14824 MoveAxis(N, 0, ABG)
03:17:59.881 00.000 14824 Move returns status 0, amount 0
03:17:59.881 00.000 14824 move complete, result=0
03:17:59.881 00.000 14824 worker thread done servicing request
03:17:59.881 00.000 14824 Worker thread wakes up
03:17:59.881 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:17:59.881 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:17:59.896 00.015 10636 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
03:18:01.001 01.105 14824 Exposure complete
03:18:01.013 00.012 14824 worker thread done servicing request
03:18:01.013 00.000 10636 OnExposeComplete: enter
03:18:01.013 00.000 10636 UpdateGuideState(): m_state=6
03:18:01.028 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9459
03:18:01.028 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.21, Mass=385169, SNR=427.7, Peak=52262 HFD=2.4
03:18:01.028 00.000 10636 MultiStar: [#1 0.87,-0.27,0.24,U] [#2 -0.05,-0.53,0.10,U] [#3 0.20,0.56,0.09,U] [#4 -0.16,0.28,0.09,U] [#5 0.59,-0.26,0.08,U] [#6 0.16,-0.52,0.08,U] [#7 -0.41,-0.30,0.08,U] [#8 0.94,0.05,0.07,U] 
03:18:01.028 00.000 10636 single-star, 8 included, MultiStar: {0.30, -0.18}, one-star: {0.24, -0.20}
03:18:01.028 00.000 10636 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.92) = xAngle (-3.60 = 2.68)
03:18:01.028 00.000 10636 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
03:18:01.037 00.009 10636 CameraToMount -- cameraX=0.24 cameraY=-0.20 hyp=0.32 cameraTheta=-0.68 mountX=-0.28 mountY=-0.14, mountTheta=-2.68
03:18:01.037 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.20, opts=13)
03:18:01.037 00.000 10636 Enqueuing Move request for scope (0.24, -0.20)
03:18:01.044 00.007 14824 Worker thread wakes up
03:18:01.044 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.20) opts 0xd
03:18:01.044 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.20)
03:18:01.044 00.000 14824 Moving (0.24, -0.20) raw xDistance=-0.28 yDistance=-0.14
03:18:01.044 00.000 14824 PPEC rslt: input = -0.28, final = -0.24, react = -0.23, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:18:01.044 00.000 14824 PPEC: input: -0.28, control: -0.24, exposure: 1000
03:18:01.044 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:01.044 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:18:01.044 00.000 14824 MoveAxis(E, 51, ABG)
03:18:01.044 00.000 14824 Guiding  Dir = 2, Dur = 51
03:18:01.047 00.003 14824 IsSlewing returns 0
03:18:01.047 00.000 14824 IsGuiding returns 0
03:18:01.048 00.001 14824 PulseGuide returned control before completion, sleep 61
03:18:01.048 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=52262, med=1844, FiltMin=1789, FiltMax=31801, Gamma=0.280
03:18:01.048 00.000 10636 UpdateGuideState exits: m=385169 SNR=427.7
03:18:01.048 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:01.048 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:01.064 00.016 10636 Enqueuing Expose request
03:18:01.112 00.048 14824 IsGuiding returns 1
03:18:01.112 00.000 14824 scope still moving after pulse duration time elapsed
03:18:01.143 00.031 14824 IsSlewing returns 0
03:18:01.145 00.002 14824 IsGuiding returns 1
03:18:01.177 00.032 14824 IsSlewing returns 0
03:18:01.177 00.000 14824 IsGuiding returns 1
03:18:01.209 00.032 14824 IsSlewing returns 0
03:18:01.210 00.001 14824 IsGuiding returns 1
03:18:01.242 00.032 14824 IsSlewing returns 0
03:18:01.243 00.001 14824 IsGuiding returns 0
03:18:01.243 00.000 14824 scope move finished after 51 + 144 ms
03:18:01.243 00.000 14824 Move returns status 0, amount 51
03:18:01.243 00.000 14824 MoveAxis(N, 0, ABG)
03:18:01.243 00.000 14824 Move returns status 0, amount 0
03:18:01.243 00.000 14824 move complete, result=0
03:18:01.243 00.000 14824 worker thread done servicing request
03:18:01.243 00.000 14824 Worker thread wakes up
03:18:01.243 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:01.243 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:01.243 00.000 10636 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
03:18:02.359 01.116 14824 Exposure complete
03:18:02.375 00.016 14824 worker thread done servicing request
03:18:02.375 00.000 10636 OnExposeComplete: enter
03:18:02.375 00.000 10636 UpdateGuideState(): m_state=6
03:18:02.375 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9460
03:18:02.391 00.016 10636 Star::Find returns 1 (1), X=552.87, Y=419.53, Mass=364062, SNR=411.9, Peak=65535 HFD=2.5
03:18:02.391 00.000 10636 MultiStar: [#1 0.15,0.04,0.25,U] [#2 -0.75,-0.22,0.10,U] [#3 -0.62,1.27,0.00,M1] [#4 -0.64,0.61,0.10,U] [#5 0.07,-0.13,0.08,U] [#6 -0.32,0.21,0.08,U] [#7 -1.09,-0.00,0.00,M1] [#8 0.25,0.62,0.07,U] 
03:18:02.391 00.000 10636 refined, 6 included, MultiStar: {-0.39, 0.13}, one-star: {-0.54, 0.13}
03:18:02.391 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
03:18:02.391 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
03:18:02.391 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.13 hyp=0.41 cameraTheta=2.81 mountX=0.41 mountY=0.04, mountTheta=0.11
03:18:02.391 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.13, opts=13)
03:18:02.391 00.000 10636 Enqueuing Move request for scope (-0.39, 0.13)
03:18:02.391 00.000 14824 Worker thread wakes up
03:18:02.391 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.13) opts 0xd
03:18:02.391 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.13)
03:18:02.391 00.000 14824 Moving (-0.39, 0.13) raw xDistance=0.41 yDistance=0.04
03:18:02.406 00.015 14824 PPEC rslt: input = 0.41, final = 0.32, react = 0.33, pred = -0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
03:18:02.406 00.000 14824 PPEC: input: 0.41, control: 0.32, exposure: 1000
03:18:02.406 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:02.406 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:18:02.406 00.000 14824 MoveAxis(W, 69, ABG)
03:18:02.406 00.000 14824 Guiding  Dir = 3, Dur = 69
03:18:02.408 00.002 14824 IsSlewing returns 0
03:18:02.408 00.000 14824 IsGuiding returns 0
03:18:02.408 00.000 14824 PulseGuide returned control before completion, sleep 79
03:18:02.408 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1784, FiltMax=21543, Gamma=0.280
03:18:02.423 00.015 10636 UpdateGuideState exits: m=364062 SNR=411.9 Saturato
03:18:02.423 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:02.423 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:02.423 00.000 10636 Enqueuing Expose request
03:18:02.503 00.080 14824 IsGuiding returns 1
03:18:02.503 00.000 14824 scope still moving after pulse duration time elapsed
03:18:02.535 00.032 14824 IsSlewing returns 0
03:18:02.537 00.002 14824 IsGuiding returns 1
03:18:02.570 00.033 14824 IsSlewing returns 0
03:18:02.571 00.001 14824 IsGuiding returns 0
03:18:02.571 00.000 14824 scope move finished after 69 + 94 ms
03:18:02.571 00.000 14824 Move returns status 0, amount 69
03:18:02.571 00.000 14824 MoveAxis(N, 0, ABG)
03:18:02.571 00.000 14824 Move returns status 0, amount 0
03:18:02.571 00.000 14824 move complete, result=0
03:18:02.571 00.000 14824 worker thread done servicing request
03:18:02.571 00.000 14824 Worker thread wakes up
03:18:02.571 00.000 10636 GuideStep: 0.4 px 69 ms WEST, 0.0 px 0 ms NORTH
03:18:02.577 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:02.577 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:03.691 01.114 14824 Exposure complete
03:18:03.707 00.016 14824 worker thread done servicing request
03:18:03.707 00.000 10636 OnExposeComplete: enter
03:18:03.707 00.000 10636 UpdateGuideState(): m_state=6
03:18:03.707 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9461
03:18:03.707 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.71, Mass=352092, SNR=403.6, Peak=65535 HFD=2.5
03:18:03.707 00.000 10636 MultiStar: [#1 0.51,0.16,0.26,U] [#2 -0.46,0.06,0.11,U] [#3 -0.22,1.25,0.00,M2] [#4 -0.53,0.75,0.09,U] [#5 0.26,0.40,0.08,U] [#6 -0.20,0.21,0.08,U] [#7 -0.94,0.21,0.09,U] [#8 0.70,0.83,0.00,M1] 
03:18:03.707 00.000 10636 refined, 6 included, MultiStar: {-0.23, 0.28}, one-star: {-0.34, 0.30}
03:18:03.722 00.015 10636 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.92) = xAngle (-0.67 = -0.67)
03:18:03.722 00.000 10636 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
03:18:03.722 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.28 hyp=0.36 cameraTheta=2.24 mountX=0.28 mountY=0.23, mountTheta=0.67
03:18:03.722 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.28, opts=13)
03:18:03.722 00.000 10636 Enqueuing Move request for scope (-0.23, 0.28)
03:18:03.722 00.000 14824 Worker thread wakes up
03:18:03.722 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.28) opts 0xd
03:18:03.722 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.28)
03:18:03.722 00.000 14824 Moving (-0.23, 0.28) raw xDistance=0.28 yDistance=0.23
03:18:03.722 00.000 14824 PPEC rslt: input = 0.28, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:18:03.722 00.000 14824 PPEC: input: 0.28, control: 0.22, exposure: 1000
03:18:03.722 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:18:03.722 00.000 14824 MoveAxis(W, 48, ABG)
03:18:03.722 00.000 14824 Guiding  Dir = 3, Dur = 48
03:18:03.736 00.014 14824 IsSlewing returns 0
03:18:03.736 00.000 14824 IsGuiding returns 0
03:18:03.736 00.000 14824 PulseGuide returned control before completion, sleep 58
03:18:03.742 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1785, FiltMax=22865, Gamma=0.280
03:18:03.752 00.010 10636 UpdateGuideState exits: m=352092 SNR=403.6 Saturato
03:18:03.752 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:03.752 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:03.752 00.000 10636 Enqueuing Expose request
03:18:03.800 00.048 14824 IsGuiding returns 1
03:18:03.800 00.000 14824 scope still moving after pulse duration time elapsed
03:18:03.832 00.032 14824 IsSlewing returns 0
03:18:03.833 00.001 14824 IsGuiding returns 1
03:18:03.866 00.033 14824 IsSlewing returns 0
03:18:03.866 00.000 14824 IsGuiding returns 1
03:18:03.898 00.032 14824 IsSlewing returns 0
03:18:03.899 00.001 14824 IsGuiding returns 1
03:18:03.931 00.032 14824 IsSlewing returns 0
03:18:03.931 00.000 14824 IsGuiding returns 0
03:18:03.931 00.000 14824 scope move finished after 48 + 147 ms
03:18:03.931 00.000 14824 Move returns status 0, amount 48
03:18:03.931 00.000 14824 MoveAxis(S, 26, ABG)
03:18:03.931 00.000 14824 Guiding  Dir = 1, Dur = 26
03:18:03.931 00.000 14824 IsSlewing returns 0
03:18:03.932 00.001 14824 IsGuiding returns 0
03:18:03.932 00.000 14824 PulseGuide returned control before completion, sleep 36
03:18:03.979 00.047 14824 IsGuiding returns 1
03:18:03.980 00.001 14824 scope still moving after pulse duration time elapsed
03:18:04.011 00.031 14824 IsSlewing returns 0
03:18:04.012 00.001 14824 IsGuiding returns 1
03:18:04.044 00.032 14824 IsSlewing returns 0
03:18:04.045 00.001 14824 IsGuiding returns 1
03:18:04.077 00.032 14824 IsSlewing returns 0
03:18:04.078 00.001 14824 IsGuiding returns 1
03:18:04.110 00.032 14824 IsSlewing returns 0
03:18:04.111 00.001 14824 IsGuiding returns 1
03:18:04.143 00.032 14824 IsSlewing returns 0
03:18:04.143 00.000 14824 IsGuiding returns 1
03:18:04.176 00.033 14824 IsSlewing returns 0
03:18:04.177 00.001 14824 IsGuiding returns 1
03:18:04.209 00.032 14824 IsSlewing returns 0
03:18:04.210 00.001 14824 IsGuiding returns 0
03:18:04.210 00.000 14824 scope move finished after 26 + 252 ms
03:18:04.210 00.000 14824 Move returns status 0, amount 26
03:18:04.210 00.000 14824 move complete, result=0
03:18:04.210 00.000 14824 worker thread done servicing request
03:18:04.210 00.000 14824 Worker thread wakes up
03:18:04.210 00.000 10636 GuideStep: 0.3 px 48 ms WEST, 0.2 px 26 ms SOUTH
03:18:04.214 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:04.214 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:05.328 01.114 14824 Exposure complete
03:18:05.345 00.017 14824 worker thread done servicing request
03:18:05.345 00.000 10636 OnExposeComplete: enter
03:18:05.345 00.000 10636 UpdateGuideState(): m_state=6
03:18:05.345 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9462
03:18:05.345 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.03, Mass=385810, SNR=424.6, Peak=48101 HFD=2.3
03:18:05.345 00.000 10636 MultiStar: [#1 0.99,-0.34,0.24,U] [#2 -0.06,-0.81,0.09,U] [#3 0.12,0.39,0.09,U] [#4 -0.01,0.29,0.09,U] [#5 0.71,-0.23,0.08,U] [#6 0.38,-0.52,0.08,U] [#7 -0.37,-0.21,0.08,U] [#8 1.12,-0.09,0.00,M2] 
03:18:05.360 00.015 10636 refined, 7 included, MultiStar: {0.20, -0.31}, one-star: {0.04, -0.37}
03:18:05.360 00.000 10636 CameraToMount -- cameraTheta (-1.01) - m_xAngle (2.92) = xAngle (-3.92 = 2.36)
03:18:05.360 00.000 10636 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
03:18:05.360 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.31 hyp=0.37 cameraTheta=-1.01 mountX=-0.26 mountY=-0.26, mountTheta=-2.36
03:18:05.360 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.31, opts=13)
03:18:05.360 00.000 10636 Enqueuing Move request for scope (0.20, -0.31)
03:18:05.360 00.000 14824 Worker thread wakes up
03:18:05.360 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.31) opts 0xd
03:18:05.360 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.31)
03:18:05.360 00.000 14824 Moving (0.20, -0.31) raw xDistance=-0.26 yDistance=-0.26
03:18:05.360 00.000 14824 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:18:05.360 00.000 14824 PPEC: input: -0.26, control: -0.22, exposure: 1000
03:18:05.360 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:18:05.360 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:18:05.360 00.000 14824 MoveAxis(E, 48, ABG)
03:18:05.360 00.000 14824 Guiding  Dir = 2, Dur = 48
03:18:05.374 00.014 14824 IsSlewing returns 0
03:18:05.374 00.000 14824 IsGuiding returns 0
03:18:05.374 00.000 14824 PulseGuide returned control before completion, sleep 58
03:18:05.375 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=48101, med=1844, FiltMin=1787, FiltMax=34506, Gamma=0.280
03:18:05.390 00.015 10636 UpdateGuideState exits: m=385810 SNR=424.6
03:18:05.390 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:05.390 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:05.390 00.000 10636 Enqueuing Expose request
03:18:05.438 00.048 14824 IsGuiding returns 1
03:18:05.438 00.000 14824 scope still moving after pulse duration time elapsed
03:18:05.470 00.032 14824 IsSlewing returns 0
03:18:05.471 00.001 14824 IsGuiding returns 1
03:18:05.503 00.032 14824 IsSlewing returns 0
03:18:05.504 00.001 14824 IsGuiding returns 1
03:18:05.536 00.032 14824 IsSlewing returns 0
03:18:05.537 00.001 14824 IsGuiding returns 0
03:18:05.537 00.000 14824 scope move finished after 48 + 114 ms
03:18:05.537 00.000 14824 Move returns status 0, amount 48
03:18:05.537 00.000 14824 MoveAxis(N, 0, ABG)
03:18:05.537 00.000 14824 Move returns status 0, amount 0
03:18:05.537 00.000 14824 move complete, result=0
03:18:05.537 00.000 14824 worker thread done servicing request
03:18:05.537 00.000 14824 Worker thread wakes up
03:18:05.537 00.000 10636 GuideStep: -0.3 px 48 ms EAST, -0.3 px 0 ms NORTH
03:18:05.537 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:05.537 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:06.674 01.137 14824 Exposure complete
03:18:06.686 00.012 14824 worker thread done servicing request
03:18:06.686 00.000 10636 OnExposeComplete: enter
03:18:06.686 00.000 10636 UpdateGuideState(): m_state=6
03:18:06.701 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9463
03:18:06.703 00.002 10636 Star::Find returns 1 (0), X=553.18, Y=419.11, Mass=372691, SNR=415.2, Peak=57540 HFD=2.4
03:18:06.703 00.000 10636 MultiStar: [#1 0.56,-0.27,0.25,U] [#2 -0.44,-0.34,0.09,U] [#3 -0.25,0.59,0.10,U] [#4 -0.60,0.27,0.10,U] [#5 0.52,-0.28,0.08,U] [#6 -0.07,-0.33,0.09,U] [#7 -0.65,-0.44,0.09,U] [#8 0.89,0.29,0.07,U] 
03:18:06.703 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.21}, one-star: {-0.23, -0.30}
03:18:06.703 00.000 10636 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.92) = xAngle (-4.90 = 1.38)
03:18:06.703 00.000 10636 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
03:18:06.703 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.98 mountX=0.04 mountY=-0.22, mountTheta=-1.38
03:18:06.720 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.21, opts=13)
03:18:06.720 00.000 10636 Enqueuing Move request for scope (-0.09, -0.21)
03:18:06.720 00.000 14824 Worker thread wakes up
03:18:06.720 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.21) opts 0xd
03:18:06.720 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.21)
03:18:06.720 00.000 14824 Moving (-0.09, -0.21) raw xDistance=0.04 yDistance=-0.22
03:18:06.720 00.000 14824 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:06.720 00.000 14824 PPEC: input: 0.04, control: -0.01, exposure: 1000
03:18:06.720 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:18:06.720 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:18:06.720 00.000 14824 MoveAxis(E, 3, ABG)
03:18:06.720 00.000 14824 Guiding  Dir = 2, Dur = 3
03:18:06.729 00.009 14824 IsSlewing returns 0
03:18:06.730 00.001 14824 IsGuiding returns 0
03:18:06.730 00.000 14824 PulseGuide returned control before completion, sleep 13
03:18:06.730 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=57540, med=1844, FiltMin=1788, FiltMax=20705, Gamma=0.280
03:18:06.730 00.000 10636 UpdateGuideState exits: m=372691 SNR=415.2
03:18:06.730 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:06.730 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:06.746 00.016 10636 Enqueuing Expose request
03:18:06.746 00.000 14824 IsGuiding returns 0
03:18:06.746 00.000 14824 Move returns status 0, amount 3
03:18:06.746 00.000 14824 MoveAxis(N, 0, ABG)
03:18:06.746 00.000 14824 Move returns status 0, amount 0
03:18:06.746 00.000 14824 move complete, result=0
03:18:06.749 00.003 14824 worker thread done servicing request
03:18:06.749 00.000 14824 Worker thread wakes up
03:18:06.749 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:06.749 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:06.749 00.000 10636 GuideStep: 0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
03:18:07.869 01.120 14824 Exposure complete
03:18:07.883 00.014 14824 worker thread done servicing request
03:18:07.883 00.000 10636 OnExposeComplete: enter
03:18:07.883 00.000 10636 UpdateGuideState(): m_state=6
03:18:07.883 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9464
03:18:07.883 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=418.87, Mass=396709, SNR=427.2, Peak=56388 HFD=2.4
03:18:07.883 00.000 10636 MultiStar: [#1 0.52,-0.70,0.24,U] [#2 -0.38,-0.77,0.10,U] [#3 -0.23,0.13,0.09,U] [#4 -0.35,-0.19,0.09,U] [#5 0.61,-0.48,0.07,U] [#6 -0.05,-0.86,0.08,U] [#7 -0.76,-0.55,0.08,U] [#8 0.57,0.19,0.07,U] 
03:18:07.899 00.016 10636 refined, 8 included, MultiStar: {-0.10, -0.51}, one-star: {-0.24, -0.54}
03:18:07.899 00.000 10636 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.92) = xAngle (-4.69 = 1.59)
03:18:07.899 00.000 10636 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
03:18:07.899 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.51 hyp=0.52 cameraTheta=-1.77 mountX=-0.01 mountY=-0.52, mountTheta=-1.59
03:18:07.899 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.51, opts=13)
03:18:07.899 00.000 10636 Enqueuing Move request for scope (-0.10, -0.51)
03:18:07.899 00.000 14824 Worker thread wakes up
03:18:07.899 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.51) opts 0xd
03:18:07.899 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.51)
03:18:07.899 00.000 14824 Moving (-0.10, -0.51) raw xDistance=-0.01 yDistance=-0.52
03:18:07.899 00.000 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:07.899 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
03:18:07.899 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-1.00
03:18:07.899 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
03:18:07.899 00.000 14824 MoveAxis(E, 4, ABG)
03:18:07.899 00.000 14824 Guiding  Dir = 2, Dur = 4
03:18:07.913 00.014 14824 IsSlewing returns 0
03:18:07.914 00.001 14824 IsGuiding returns 0
03:18:07.914 00.000 14824 PulseGuide returned control before completion, sleep 14
03:18:07.914 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56388, med=1845, FiltMin=1787, FiltMax=21580, Gamma=0.280
03:18:07.914 00.000 10636 UpdateGuideState exits: m=396709 SNR=427.2
03:18:07.930 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:07.930 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:07.930 00.000 10636 Enqueuing Expose request
03:18:07.930 00.000 14824 IsGuiding returns 0
03:18:07.930 00.000 14824 Move returns status 0, amount 4
03:18:07.930 00.000 14824 BLC: Oldest BLC event removed
03:18:07.930 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:18:07.930 00.000 14824 MoveAxis(N, 80, ABG)
03:18:07.930 00.000 14824 Guiding  Dir = 0, Dur = 80
03:18:07.936 00.006 14824 IsSlewing returns 0
03:18:07.936 00.000 14824 IsGuiding returns 0
03:18:07.936 00.000 14824 PulseGuide returned control before completion, sleep 90
03:18:08.033 00.097 14824 IsGuiding returns 1
03:18:08.033 00.000 14824 scope still moving after pulse duration time elapsed
03:18:08.064 00.031 14824 IsSlewing returns 0
03:18:08.065 00.001 14824 IsGuiding returns 1
03:18:08.098 00.033 14824 IsSlewing returns 0
03:18:08.098 00.000 14824 IsGuiding returns 1
03:18:08.130 00.032 14824 IsSlewing returns 0
03:18:08.131 00.001 14824 IsGuiding returns 1
03:18:08.162 00.031 14824 IsSlewing returns 0
03:18:08.162 00.000 14824 IsGuiding returns 1
03:18:08.194 00.032 14824 IsSlewing returns 0
03:18:08.195 00.001 14824 IsGuiding returns 0
03:18:08.195 00.000 14824 scope move finished after 80 + 179 ms
03:18:08.195 00.000 14824 Move returns status 0, amount 80
03:18:08.195 00.000 14824 move complete, result=0
03:18:08.195 00.000 14824 worker thread done servicing request
03:18:08.195 00.000 14824 Worker thread wakes up
03:18:08.195 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:08.195 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:08.195 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.5 px 80 ms NORTH
03:18:09.313 01.118 14824 Exposure complete
03:18:09.329 00.016 14824 worker thread done servicing request
03:18:09.329 00.000 10636 OnExposeComplete: enter
03:18:09.329 00.000 10636 UpdateGuideState(): m_state=6
03:18:09.329 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9465
03:18:09.345 00.016 10636 Star::Find returns 1 (1), X=553.59, Y=419.79, Mass=380964, SNR=417.7, Peak=65535 HFD=2.0
03:18:09.345 00.000 10636 MultiStar: [#1 0.91,0.20,0.25,U] [#2 0.06,0.18,0.10,U] [#3 0.14,1.18,0.00,M1] [#4 -0.13,0.69,0.10,U] [#5 0.75,0.26,0.08,U] [#6 0.33,0.13,0.08,U] [#7 -0.64,0.18,0.09,U] [#8 1.02,0.91,0.00,M1] 
03:18:09.345 00.000 10636 refined, 6 included, MultiStar: {0.25, 0.34}, one-star: {0.18, 0.39}
03:18:09.345 00.000 10636 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.92) = xAngle (-1.99 = -1.99)
03:18:09.345 00.000 10636 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
03:18:09.345 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.34 hyp=0.42 cameraTheta=0.93 mountX=-0.17 mountY=0.38, mountTheta=1.99
03:18:09.354 00.009 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.34, opts=13)
03:18:09.354 00.000 10636 Enqueuing Move request for scope (0.25, 0.34)
03:18:09.354 00.000 14824 Worker thread wakes up
03:18:09.354 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.34) opts 0xd
03:18:09.354 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.34)
03:18:09.354 00.000 14824 Moving (0.25, 0.34) raw xDistance=-0.17 yDistance=0.38
03:18:09.354 00.000 14824 BLC: History state: CurrMiss=-0.38, AvgInitMiss=-0.20, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=-0.516050, 1:-0.383420
03:18:09.354 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -23.000000
03:18:09.354 00.000 14824 BLC: window closed
03:18:09.354 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:18:09.354 00.000 14824 BLC: Pulse adjusted to 20
03:18:09.361 00.007 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:18:09.361 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
03:18:09.361 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:18:09.361 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:18:09.361 00.000 14824 MoveAxis(E, 34, ABG)
03:18:09.361 00.000 14824 Guiding  Dir = 2, Dur = 34
03:18:09.362 00.001 14824 IsSlewing returns 0
03:18:09.363 00.001 14824 IsGuiding returns 0
03:18:09.363 00.000 14824 PulseGuide returned control before completion, sleep 44
03:18:09.365 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1792, FiltMax=35346, Gamma=0.280
03:18:09.375 00.010 10636 UpdateGuideState exits: m=380964 SNR=417.7 Saturato
03:18:09.377 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:09.379 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:09.379 00.000 10636 Enqueuing Expose request
03:18:09.411 00.032 14824 IsGuiding returns 1
03:18:09.411 00.000 14824 scope still moving after pulse duration time elapsed
03:18:09.443 00.032 14824 IsSlewing returns 0
03:18:09.446 00.003 14824 IsGuiding returns 1
03:18:09.478 00.032 14824 IsSlewing returns 0
03:18:09.479 00.001 14824 IsGuiding returns 1
03:18:09.510 00.031 14824 IsSlewing returns 0
03:18:09.511 00.001 14824 IsGuiding returns 1
03:18:09.544 00.033 14824 IsSlewing returns 0
03:18:09.544 00.000 14824 IsGuiding returns 0
03:18:09.544 00.000 14824 scope move finished after 34 + 147 ms
03:18:09.544 00.000 14824 Move returns status 0, amount 34
03:18:09.544 00.000 14824 MoveAxis(N, 0, ABG)
03:18:09.544 00.000 14824 Move returns status 0, amount 0
03:18:09.544 00.000 14824 move complete, result=0
03:18:09.544 00.000 14824 worker thread done servicing request
03:18:09.544 00.000 14824 Worker thread wakes up
03:18:09.544 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:09.544 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:09.544 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.4 px 0 ms NORTH
03:18:10.667 01.123 14824 Exposure complete
03:18:10.681 00.014 14824 worker thread done servicing request
03:18:10.681 00.000 10636 OnExposeComplete: enter
03:18:10.681 00.000 10636 UpdateGuideState(): m_state=6
03:18:10.692 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9466
03:18:10.694 00.002 10636 Star::Find returns 1 (1), X=553.03, Y=419.75, Mass=329564, SNR=389.1, Peak=65535 HFD=2.5
03:18:10.696 00.002 10636 MultiStar: [#1 0.33,0.22,0.27,U] [#2 -0.57,0.01,0.10,U] [#3 -0.49,1.18,0.00,M2] [#4 -0.61,0.73,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.30,0.02,0.09,U] [#7 -0.91,0.35,0.09,U] [#8 0.55,1.03,0.00,M2] [#9 0.27,0.02,0.09,U] 
03:18:10.696 00.000 10636 refined, 6 included, MultiStar: {-0.28, 0.29}, one-star: {-0.37, 0.34}
03:18:10.698 00.002 10636 CameraToMount -- cameraTheta (2.34) - m_xAngle (2.92) = xAngle (-0.58 = -0.58)
03:18:10.700 00.002 10636 CameraToMount -- cameraTheta (2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
03:18:10.700 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.29 hyp=0.41 cameraTheta=2.34 mountX=0.34 mountY=0.22, mountTheta=0.58
03:18:10.706 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.29, opts=13)
03:18:10.706 00.000 10636 Enqueuing Move request for scope (-0.28, 0.29)
03:18:10.708 00.002 14824 Worker thread wakes up
03:18:10.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.29) opts 0xd
03:18:10.708 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.29)
03:18:10.708 00.000 14824 Moving (-0.28, 0.29) raw xDistance=0.34 yDistance=0.22
03:18:10.710 00.002 14824 PPEC rslt: input = 0.34, final = 0.26, react = 0.27, pred = -0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:18:10.710 00.000 14824 PPEC: input: 0.34, control: 0.26, exposure: 1000
03:18:10.710 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:18:10.710 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:18:10.710 00.000 14824 MoveAxis(W, 56, ABG)
03:18:10.710 00.000 14824 Guiding  Dir = 3, Dur = 56
03:18:10.711 00.001 14824 IsSlewing returns 0
03:18:10.712 00.001 14824 IsGuiding returns 0
03:18:10.712 00.000 14824 PulseGuide returned control before completion, sleep 66
03:18:10.716 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1707, max=65535, med=1845, FiltMin=1792, FiltMax=22330, Gamma=0.280
03:18:10.724 00.008 10636 UpdateGuideState exits: m=329564 SNR=389.1 Saturato
03:18:10.727 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:10.729 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:10.731 00.002 10636 Enqueuing Expose request
03:18:10.791 00.060 14824 IsGuiding returns 1
03:18:10.791 00.000 14824 scope still moving after pulse duration time elapsed
03:18:10.823 00.032 14824 IsSlewing returns 0
03:18:10.823 00.000 14824 IsGuiding returns 1
03:18:10.855 00.032 14824 IsSlewing returns 0
03:18:10.855 00.000 14824 IsGuiding returns 1
03:18:10.888 00.033 14824 IsSlewing returns 0
03:18:10.889 00.001 14824 IsGuiding returns 1
03:18:10.921 00.032 14824 IsSlewing returns 0
03:18:10.922 00.001 14824 IsGuiding returns 0
03:18:10.922 00.000 14824 scope move finished after 56 + 154 ms
03:18:10.922 00.000 14824 Move returns status 0, amount 56
03:18:10.922 00.000 14824 MoveAxis(N, 0, ABG)
03:18:10.922 00.000 14824 Move returns status 0, amount 0
03:18:10.922 00.000 14824 move complete, result=0
03:18:10.922 00.000 14824 worker thread done servicing request
03:18:10.922 00.000 14824 Worker thread wakes up
03:18:10.922 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:10.922 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:10.922 00.000 10636 GuideStep: 0.3 px 56 ms WEST, 0.2 px 0 ms NORTH
03:18:12.044 01.122 14824 Exposure complete
03:18:12.061 00.017 14824 worker thread done servicing request
03:18:12.061 00.000 10636 OnExposeComplete: enter
03:18:12.072 00.011 10636 UpdateGuideState(): m_state=6
03:18:12.072 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9467
03:18:12.072 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.73, Mass=340940, SNR=400.5, Peak=65535 HFD=2.5
03:18:12.072 00.000 10636 MultiStar: [#1 0.46,0.24,0.26,U] [#2 -0.53,0.43,0.10,U] [#3 -0.19,1.16,0.00,M3] [#4 -0.56,0.63,0.09,U] [#5 0.53,0.20,0.08,U] [#6 0.17,0.37,0.08,U] [#7 -0.81,0.23,0.10,U] [#8 0.71,0.76,0.07,U] 
03:18:12.072 00.000 10636 refined, 7 included, MultiStar: {-0.10, 0.34}, one-star: {-0.21, 0.32}
03:18:12.072 00.000 10636 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
03:18:12.072 00.000 10636 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
03:18:12.072 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.34 hyp=0.35 cameraTheta=1.84 mountX=0.17 mountY=0.31, mountTheta=1.07
03:18:12.072 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.34, opts=13)
03:18:12.088 00.016 10636 Enqueuing Move request for scope (-0.10, 0.34)
03:18:12.088 00.000 14824 Worker thread wakes up
03:18:12.088 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.34) opts 0xd
03:18:12.088 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.34)
03:18:12.088 00.000 14824 Moving (-0.10, 0.34) raw xDistance=0.17 yDistance=0.31
03:18:12.088 00.000 14824 PPEC rslt: input = 0.17, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:18:12.088 00.000 14824 PPEC: input: 0.17, control: 0.12, exposure: 1000
03:18:12.088 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:18:12.088 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:18:12.088 00.000 14824 MoveAxis(W, 25, ABG)
03:18:12.088 00.000 14824 Guiding  Dir = 3, Dur = 25
03:18:12.092 00.004 14824 IsSlewing returns 0
03:18:12.092 00.000 14824 IsGuiding returns 0
03:18:12.092 00.000 14824 PulseGuide returned control before completion, sleep 35
03:18:12.093 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1785, FiltMax=19972, Gamma=0.280
03:18:12.093 00.000 10636 UpdateGuideState exits: m=340940 SNR=400.5 Saturato
03:18:12.093 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:12.093 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:12.108 00.015 10636 Enqueuing Expose request
03:18:12.141 00.033 14824 IsGuiding returns 1
03:18:12.141 00.000 14824 scope still moving after pulse duration time elapsed
03:18:12.173 00.032 14824 IsSlewing returns 0
03:18:12.173 00.000 14824 IsGuiding returns 0
03:18:12.173 00.000 14824 scope move finished after 25 + 55 ms
03:18:12.173 00.000 14824 Move returns status 0, amount 25
03:18:12.173 00.000 14824 MoveAxis(N, 0, ABG)
03:18:12.173 00.000 14824 Move returns status 0, amount 0
03:18:12.173 00.000 14824 move complete, result=0
03:18:12.173 00.000 14824 worker thread done servicing request
03:18:12.173 00.000 14824 Worker thread wakes up
03:18:12.173 00.000 10636 GuideStep: 0.2 px 25 ms WEST, 0.3 px 0 ms NORTH
03:18:12.173 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:12.173 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:13.293 01.120 14824 Exposure complete
03:18:13.310 00.017 14824 worker thread done servicing request
03:18:13.310 00.000 10636 OnExposeComplete: enter
03:18:13.310 00.000 10636 UpdateGuideState(): m_state=6
03:18:13.322 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9468
03:18:13.324 00.002 10636 Star::Find returns 1 (1), X=553.45, Y=419.50, Mass=375869, SNR=423.4, Peak=65535 HFD=3.1
03:18:13.325 00.001 10636 MultiStar: [#1 0.72,-0.07,0.24,U] [#2 -0.36,-0.24,0.10,U] [#3 0.10,1.02,0.09,U] [#4 0.08,0.64,0.09,U] [#5 0.64,-0.06,0.08,U] [#6 0.10,-0.04,0.07,U] [#7 -0.65,-0.05,0.08,U] [#8 0.90,0.38,0.07,U] 
03:18:13.327 00.002 10636 single-star, 8 included, MultiStar: {0.14, 0.12}, one-star: {0.04, 0.09}
03:18:13.329 00.002 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
03:18:13.329 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
03:18:13.331 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.20 mountX=-0.01 mountY=0.10, mountTheta=1.72
03:18:13.335 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.09, opts=13)
03:18:13.337 00.002 10636 Enqueuing Move request for scope (0.04, 0.09)
03:18:13.339 00.002 14824 Worker thread wakes up
03:18:13.339 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
03:18:13.339 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
03:18:13.339 00.000 14824 Moving (0.04, 0.09) raw xDistance=-0.01 yDistance=0.10
03:18:13.341 00.002 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:13.341 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
03:18:13.341 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:13.341 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:18:13.341 00.000 14824 MoveAxis(E, 3, ABG)
03:18:13.341 00.000 14824 Guiding  Dir = 2, Dur = 3
03:18:13.343 00.002 14824 IsSlewing returns 0
03:18:13.343 00.000 14824 IsGuiding returns 0
03:18:13.343 00.000 14824 PulseGuide returned control before completion, sleep 13
03:18:13.348 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1791, FiltMax=30208, Gamma=0.280
03:18:13.356 00.008 10636 UpdateGuideState exits: m=375869 SNR=423.4 Saturato
03:18:13.359 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:13.361 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:13.361 00.000 10636 Enqueuing Expose request
03:18:13.363 00.002 14824 IsGuiding returns 0
03:18:13.363 00.000 14824 Move returns status 0, amount 3
03:18:13.363 00.000 14824 MoveAxis(N, 0, ABG)
03:18:13.363 00.000 14824 Move returns status 0, amount 0
03:18:13.363 00.000 14824 move complete, result=0
03:18:13.365 00.002 14824 worker thread done servicing request
03:18:13.365 00.000 14824 Worker thread wakes up
03:18:13.365 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:13.365 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:13.365 00.000 10636 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
03:18:14.487 01.122 14824 Exposure complete
03:18:14.499 00.012 14824 worker thread done servicing request
03:18:14.499 00.000 10636 OnExposeComplete: enter
03:18:14.499 00.000 10636 UpdateGuideState(): m_state=6
03:18:14.499 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9469
03:18:14.499 00.000 10636 Star::Find returns 1 (1), X=553.79, Y=419.44, Mass=382338, SNR=423.7, Peak=65535 HFD=2.6
03:18:14.515 00.016 10636 MultiStar: [#1 1.00,-0.09,0.24,U] [#2 -0.06,-0.37,0.09,U] [#3 0.02,0.73,0.09,U] [#4 -0.09,0.49,0.09,U] [#5 0.88,-0.18,0.09,U] [#6 0.20,-0.32,0.08,U] [#7 -0.58,-0.39,0.09,U] [#8 1.23,0.37,0.00,M1] 
03:18:14.515 00.000 10636 refined, 7 included, MultiStar: {0.37, 0.01}, one-star: {0.38, 0.04}
03:18:14.515 00.000 10636 CameraToMount -- cameraTheta (0.03) - m_xAngle (2.92) = xAngle (-2.89 = -2.89)
03:18:14.515 00.000 10636 CameraToMount -- cameraTheta (0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
03:18:14.515 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.01 hyp=0.37 cameraTheta=0.03 mountX=-0.36 mountY=0.09, mountTheta=2.89
03:18:14.515 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.01, opts=13)
03:18:14.515 00.000 10636 Enqueuing Move request for scope (0.37, 0.01)
03:18:14.515 00.000 14824 Worker thread wakes up
03:18:14.515 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.01) opts 0xd
03:18:14.515 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.01)
03:18:14.515 00.000 14824 Moving (0.37, 0.01) raw xDistance=-0.36 yDistance=0.09
03:18:14.515 00.000 14824 PPEC rslt: input = -0.36, final = -0.30, react = -0.29, pred = -0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:18:14.515 00.000 14824 PPEC: input: -0.36, control: -0.30, exposure: 1000
03:18:14.515 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:14.515 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:18:14.515 00.000 14824 MoveAxis(E, 65, ABG)
03:18:14.515 00.000 14824 Guiding  Dir = 2, Dur = 65
03:18:14.530 00.015 14824 IsSlewing returns 0
03:18:14.530 00.000 14824 IsGuiding returns 0
03:18:14.531 00.001 14824 PulseGuide returned control before completion, sleep 75
03:18:14.531 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1785, FiltMax=28601, Gamma=0.280
03:18:14.546 00.015 10636 UpdateGuideState exits: m=382338 SNR=423.7 Saturato
03:18:14.550 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:14.550 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:14.550 00.000 10636 Enqueuing Expose request
03:18:14.610 00.060 14824 IsGuiding returns 1
03:18:14.611 00.001 14824 scope still moving after pulse duration time elapsed
03:18:14.642 00.031 14824 IsSlewing returns 0
03:18:14.643 00.001 14824 IsGuiding returns 1
03:18:14.675 00.032 14824 IsSlewing returns 0
03:18:14.675 00.000 14824 IsGuiding returns 1
03:18:14.707 00.032 14824 IsSlewing returns 0
03:18:14.707 00.000 14824 IsGuiding returns 1
03:18:14.740 00.033 14824 IsSlewing returns 0
03:18:14.741 00.001 14824 IsGuiding returns 0
03:18:14.741 00.000 14824 scope move finished after 65 + 145 ms
03:18:14.741 00.000 14824 Move returns status 0, amount 65
03:18:14.741 00.000 14824 MoveAxis(N, 0, ABG)
03:18:14.741 00.000 14824 Move returns status 0, amount 0
03:18:14.741 00.000 14824 move complete, result=0
03:18:14.741 00.000 14824 worker thread done servicing request
03:18:14.741 00.000 14824 Worker thread wakes up
03:18:14.741 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:14.741 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:14.741 00.000 10636 GuideStep: -0.4 px 65 ms EAST, 0.1 px 0 ms NORTH
03:18:15.863 01.122 14824 Exposure complete
03:18:15.873 00.010 14824 worker thread done servicing request
03:18:15.873 00.000 10636 OnExposeComplete: enter
03:18:15.873 00.000 10636 UpdateGuideState(): m_state=6
03:18:15.889 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9470
03:18:15.889 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.29, Mass=393069, SNR=428.0, Peak=54997 HFD=2.6
03:18:15.889 00.000 10636 MultiStar: [#1 0.90,-0.24,0.24,U] [#2 -0.11,-0.48,0.09,U] [#3 0.10,0.58,0.09,U] [#4 -0.03,0.48,0.09,U] [#5 0.82,-0.23,0.09,U] [#6 0.12,-0.36,0.08,U] [#7 -0.52,-0.23,0.09,U] [#8 1.11,0.38,0.00,M2] 
03:18:15.889 00.000 10636 single-star, 7 included, MultiStar: {0.22, -0.11}, one-star: {0.13, -0.12}
03:18:15.889 00.000 10636 CameraToMount -- cameraTheta (-0.73) - m_xAngle (2.92) = xAngle (-3.65 = 2.63)
03:18:15.889 00.000 10636 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
03:18:15.889 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-0.73 mountX=-0.15 mountY=-0.09, mountTheta=-2.63
03:18:15.889 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.12, opts=13)
03:18:15.905 00.016 10636 Enqueuing Move request for scope (0.13, -0.12)
03:18:15.905 00.000 14824 Worker thread wakes up
03:18:15.905 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
03:18:15.905 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
03:18:15.905 00.000 14824 Moving (0.13, -0.12) raw xDistance=-0.15 yDistance=-0.09
03:18:15.905 00.000 14824 PPEC rslt: input = -0.15, final = -0.13, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:18:15.905 00.000 14824 PPEC: input: -0.15, control: -0.13, exposure: 1000
03:18:15.905 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:15.905 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:18:15.905 00.000 14824 MoveAxis(E, 28, ABG)
03:18:15.905 00.000 14824 Guiding  Dir = 2, Dur = 28
03:18:15.909 00.004 14824 IsSlewing returns 0
03:18:15.909 00.000 14824 IsGuiding returns 0
03:18:15.909 00.000 14824 PulseGuide returned control before completion, sleep 38
03:18:15.909 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=54997, med=1844, FiltMin=1788, FiltMax=29050, Gamma=0.280
03:18:15.927 00.018 10636 UpdateGuideState exits: m=393069 SNR=428.0
03:18:15.927 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:15.927 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:15.927 00.000 10636 Enqueuing Expose request
03:18:15.957 00.030 14824 IsGuiding returns 1
03:18:15.957 00.000 14824 scope still moving after pulse duration time elapsed
03:18:15.989 00.032 14824 IsSlewing returns 0
03:18:15.990 00.001 14824 IsGuiding returns 0
03:18:15.990 00.000 14824 scope move finished after 28 + 52 ms
03:18:15.990 00.000 14824 Move returns status 0, amount 28
03:18:15.990 00.000 14824 MoveAxis(N, 0, ABG)
03:18:15.990 00.000 14824 Move returns status 0, amount 0
03:18:15.990 00.000 14824 move complete, result=0
03:18:15.990 00.000 14824 worker thread done servicing request
03:18:15.990 00.000 14824 Worker thread wakes up
03:18:15.990 00.000 10636 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
03:18:15.990 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:15.990 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:17.107 01.117 14824 Exposure complete
03:18:17.132 00.025 14824 worker thread done servicing request
03:18:17.132 00.000 10636 OnExposeComplete: enter
03:18:17.134 00.002 10636 UpdateGuideState(): m_state=6
03:18:17.136 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9471
03:18:17.138 00.002 10636 Star::Find returns 1 (0), X=553.37, Y=419.27, Mass=387059, SNR=425.1, Peak=60646 HFD=2.6
03:18:17.140 00.002 10636 MultiStar: [#1 0.67,-0.27,0.25,U] [#2 -0.27,-0.80,0.10,U] [#3 -0.08,0.57,0.10,U] [#4 -0.33,0.11,0.09,U] [#5 0.52,-0.26,0.08,U] [#6 0.16,-0.32,0.08,U] [#7 -0.68,-0.46,0.08,U] [#8 1.07,0.26,0.00,M3] 
03:18:17.142 00.002 10636 single-star, 7 included, MultiStar: {0.03, -0.17}, one-star: {-0.04, -0.14}
03:18:17.142 00.000 10636 CameraToMount -- cameraTheta (-1.88) - m_xAngle (2.92) = xAngle (-4.79 = 1.49)
03:18:17.144 00.002 10636 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
03:18:17.146 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.88 mountX=0.01 mountY=-0.14, mountTheta=-1.49
03:18:17.150 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.14, opts=13)
03:18:17.152 00.002 10636 Enqueuing Move request for scope (-0.04, -0.14)
03:18:17.154 00.002 14824 Worker thread wakes up
03:18:17.154 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
03:18:17.154 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
03:18:17.154 00.000 14824 Moving (-0.04, -0.14) raw xDistance=0.01 yDistance=-0.14
03:18:17.154 00.000 14824 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:17.154 00.000 14824 PPEC: input: 0.01, control: -0.00, exposure: 1000
03:18:17.154 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:17.154 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:18:17.154 00.000 14824 MoveAxis(E, 0, ABG)
03:18:17.154 00.000 14824 Move returns status 0, amount 0
03:18:17.154 00.000 14824 MoveAxis(N, 0, ABG)
03:18:17.154 00.000 14824 Move returns status 0, amount 0
03:18:17.154 00.000 14824 move complete, result=0
03:18:17.154 00.000 14824 worker thread done servicing request
03:18:17.161 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60646, med=1844, FiltMin=1789, FiltMax=29001, Gamma=0.280
03:18:17.170 00.009 10636 UpdateGuideState exits: m=387059 SNR=425.1
03:18:17.170 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:17.170 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:17.170 00.000 10636 Enqueuing Expose request
03:18:17.170 00.000 10636 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:17.170 00.000 14824 Worker thread wakes up
03:18:17.170 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:17.170 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:18.302 01.132 14824 Exposure complete
03:18:18.318 00.016 14824 worker thread done servicing request
03:18:18.318 00.000 10636 OnExposeComplete: enter
03:18:18.318 00.000 10636 UpdateGuideState(): m_state=6
03:18:18.318 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9472
03:18:18.318 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.57, Mass=373896, SNR=418.9, Peak=65535 HFD=2.0
03:18:18.318 00.000 10636 MultiStar: [#1 0.97,0.14,0.24,U] [#2 -0.19,-0.19,0.10,U] [#3 0.17,0.89,0.09,U] [#4 -0.24,0.53,0.09,U] [#5 0.82,0.09,0.08,U] [#6 0.27,0.11,0.08,U] [#7 -0.69,0.08,0.08,U] [#8 1.01,0.76,0.00,M4] 
03:18:18.334 00.016 10636 single-star, 7 included, MultiStar: {0.16, 0.19}, one-star: {0.03, 0.17}
03:18:18.334 00.000 10636 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.92) = xAngle (-1.54 = -1.54)
03:18:18.334 00.000 10636 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
03:18:18.334 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.38 mountX=0.01 mountY=0.17, mountTheta=1.54
03:18:18.334 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.17, opts=13)
03:18:18.334 00.000 10636 Enqueuing Move request for scope (0.03, 0.17)
03:18:18.334 00.000 14824 Worker thread wakes up
03:18:18.334 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
03:18:18.334 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
03:18:18.334 00.000 14824 Moving (0.03, 0.17) raw xDistance=0.01 yDistance=0.17
03:18:18.334 00.000 14824 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:18.334 00.000 14824 PPEC: input: 0.01, control: 0.00, exposure: 1000
03:18:18.334 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:18.334 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:18:18.334 00.000 14824 MoveAxis(W, 0, ABG)
03:18:18.334 00.000 14824 Move returns status 0, amount 0
03:18:18.334 00.000 14824 MoveAxis(N, 0, ABG)
03:18:18.334 00.000 14824 Move returns status 0, amount 0
03:18:18.334 00.000 14824 move complete, result=0
03:18:18.334 00.000 14824 worker thread done servicing request
03:18:18.350 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1785, FiltMax=30539, Gamma=0.280
03:18:18.350 00.000 10636 UpdateGuideState exits: m=373896 SNR=418.9 Saturato
03:18:18.350 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:18.350 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:18.366 00.016 10636 Enqueuing Expose request
03:18:18.366 00.000 10636 GuideStep: 0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
03:18:18.366 00.000 14824 Worker thread wakes up
03:18:18.366 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:18.366 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:19.486 01.120 14824 Exposure complete
03:18:19.505 00.019 14824 worker thread done servicing request
03:18:19.505 00.000 10636 OnExposeComplete: enter
03:18:19.505 00.000 10636 UpdateGuideState(): m_state=6
03:18:19.505 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9473
03:18:19.505 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.68, Mass=370345, SNR=414.9, Peak=65535 HFD=1.9
03:18:19.517 00.012 10636 MultiStar: [#1 0.91,0.13,0.25,U] [#2 -0.23,-0.06,0.11,U] [#3 0.02,1.02,0.09,U] [#4 -0.06,0.61,0.09,U] [#5 0.76,0.19,0.08,U] [#6 0.24,-0.02,0.08,U] [#7 -0.63,0.26,0.09,U] [#8 1.07,0.41,0.00,M5] 
03:18:19.517 00.000 10636 single-star, 7 included, MultiStar: {0.14, 0.27}, one-star: {0.03, 0.27}
03:18:19.517 00.000 10636 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
03:18:19.517 00.000 10636 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
03:18:19.517 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.27 hyp=0.27 cameraTheta=1.45 mountX=0.03 mountY=0.27, mountTheta=1.46
03:18:19.517 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.27, opts=13)
03:18:19.517 00.000 10636 Enqueuing Move request for scope (0.03, 0.27)
03:18:19.517 00.000 14824 Worker thread wakes up
03:18:19.517 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.27) opts 0xd
03:18:19.517 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.27)
03:18:19.517 00.000 14824 Moving (0.03, 0.27) raw xDistance=0.03 yDistance=0.27
03:18:19.517 00.000 14824 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:19.517 00.000 14824 PPEC: input: 0.03, control: 0.00, exposure: 1000
03:18:19.517 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.09 newest=0.30
03:18:19.517 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
03:18:19.517 00.000 14824 MoveAxis(W, 1, ABG)
03:18:19.517 00.000 14824 Guiding  Dir = 3, Dur = 1
03:18:19.533 00.016 14824 IsSlewing returns 0
03:18:19.533 00.000 14824 IsGuiding returns 0
03:18:19.533 00.000 14824 PulseGuide returned control before completion, sleep 11
03:18:19.533 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1778, FiltMax=30505, Gamma=0.280
03:18:19.549 00.016 14824 IsGuiding returns 0
03:18:19.549 00.000 14824 Move returns status 0, amount 1
03:18:19.549 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:18:19.549 00.000 14824 MoveAxis(S, 51, ABG)
03:18:19.549 00.000 14824 Guiding  Dir = 1, Dur = 51
03:18:19.550 00.001 10636 UpdateGuideState exits: m=370345 SNR=414.9 Saturato
03:18:19.550 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:19.550 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:19.550 00.000 10636 Enqueuing Expose request
03:18:19.550 00.000 14824 IsSlewing returns 0
03:18:19.558 00.008 14824 IsGuiding returns 0
03:18:19.559 00.001 14824 PulseGuide returned control before completion, sleep 61
03:18:19.623 00.064 14824 IsGuiding returns 1
03:18:19.623 00.000 14824 scope still moving after pulse duration time elapsed
03:18:19.654 00.031 14824 IsSlewing returns 0
03:18:19.655 00.001 14824 IsGuiding returns 1
03:18:19.687 00.032 14824 IsSlewing returns 0
03:18:19.688 00.001 14824 IsGuiding returns 1
03:18:19.720 00.032 14824 IsSlewing returns 0
03:18:19.721 00.001 14824 IsGuiding returns 1
03:18:19.753 00.032 14824 IsSlewing returns 0
03:18:19.754 00.001 14824 IsGuiding returns 1
03:18:19.786 00.032 14824 IsSlewing returns 0
03:18:19.787 00.001 14824 IsGuiding returns 1
03:18:19.818 00.031 14824 IsSlewing returns 0
03:18:19.819 00.001 14824 IsGuiding returns 1
03:18:19.852 00.033 14824 IsSlewing returns 0
03:18:19.852 00.000 14824 IsGuiding returns 1
03:18:19.884 00.032 14824 IsSlewing returns 0
03:18:19.885 00.001 14824 IsGuiding returns 0
03:18:19.885 00.000 14824 scope move finished after 51 + 275 ms
03:18:19.885 00.000 14824 Move returns status 0, amount 51
03:18:19.885 00.000 14824 move complete, result=0
03:18:19.885 00.000 14824 worker thread done servicing request
03:18:19.885 00.000 14824 Worker thread wakes up
03:18:19.885 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:19.885 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:19.885 00.000 10636 GuideStep: 0.0 px 1 ms WEST, 0.3 px 51 ms SOUTH
03:18:21.003 01.118 14824 Exposure complete
03:18:21.019 00.016 14824 worker thread done servicing request
03:18:21.019 00.000 10636 OnExposeComplete: enter
03:18:21.019 00.000 10636 UpdateGuideState(): m_state=6
03:18:21.019 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9474
03:18:21.019 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=418.78, Mass=406458, SNR=431.2, Peak=47489 HFD=2.6
03:18:21.019 00.000 10636 MultiStar: [#1 1.00,-0.90,0.00,M1] [#2 -0.15,-0.81,0.09,U] [#3 0.21,-0.12,0.09,U] [#4 -0.09,-0.30,0.08,U] [#5 0.89,-0.43,0.08,U] [#6 0.10,-1.25,0.00,M1] [#7 -0.50,-0.48,0.08,U] [#8 1.05,0.01,0.07,U] 
03:18:21.019 00.000 10636 refined, 6 included, MultiStar: {0.18, -0.54}, one-star: {0.17, -0.63}
03:18:21.019 00.000 10636 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.92) = xAngle (-4.17 = 2.12)
03:18:21.034 00.015 10636 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
03:18:21.034 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.54 hyp=0.57 cameraTheta=-1.25 mountX=-0.30 mountY=-0.49, mountTheta=-2.12
03:18:21.034 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.54, opts=13)
03:18:21.034 00.000 10636 Enqueuing Move request for scope (0.18, -0.54)
03:18:21.034 00.000 14824 Worker thread wakes up
03:18:21.034 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.54) opts 0xd
03:18:21.034 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.54)
03:18:21.034 00.000 14824 Moving (0.18, -0.54) raw xDistance=-0.30 yDistance=-0.49
03:18:21.034 00.000 14824 BLC: History state: CurrMiss=-0.49, AvgInitMiss=-0.20, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=0.269901, 1:-0.489455
03:18:21.034 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -23.000000
03:18:21.034 00.000 14824 BLC: window closed
03:18:21.034 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:18:21.034 00.000 14824 BLC: Pulse adjusted to 20
03:18:21.034 00.000 14824 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:18:21.034 00.000 14824 PPEC: input: -0.30, control: -0.23, exposure: 1000
03:18:21.034 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:18:21.034 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
03:18:21.034 00.000 14824 MoveAxis(E, 51, ABG)
03:18:21.034 00.000 14824 Guiding  Dir = 2, Dur = 51
03:18:21.047 00.013 14824 IsSlewing returns 0
03:18:21.047 00.000 14824 IsGuiding returns 0
03:18:21.047 00.000 14824 PulseGuide returned control before completion, sleep 61
03:18:21.048 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=47489, med=1844, FiltMin=1786, FiltMax=37320, Gamma=0.280
03:18:21.048 00.000 10636 UpdateGuideState exits: m=406458 SNR=431.2
03:18:21.048 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:21.063 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:21.063 00.000 10636 Enqueuing Expose request
03:18:21.111 00.048 14824 IsGuiding returns 1
03:18:21.112 00.001 14824 scope still moving after pulse duration time elapsed
03:18:21.144 00.032 14824 IsSlewing returns 0
03:18:21.144 00.000 14824 IsGuiding returns 1
03:18:21.177 00.033 14824 IsSlewing returns 0
03:18:21.177 00.000 14824 IsGuiding returns 1
03:18:21.209 00.032 14824 IsSlewing returns 0
03:18:21.210 00.001 14824 IsGuiding returns 0
03:18:21.210 00.000 14824 scope move finished after 51 + 111 ms
03:18:21.210 00.000 14824 Move returns status 0, amount 51
03:18:21.210 00.000 14824 MoveAxis(N, 0, ABG)
03:18:21.210 00.000 14824 Move returns status 0, amount 0
03:18:21.210 00.000 14824 move complete, result=0
03:18:21.210 00.000 14824 worker thread done servicing request
03:18:21.210 00.000 14824 Worker thread wakes up
03:18:21.210 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:21.210 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:21.210 00.000 10636 GuideStep: -0.3 px 51 ms EAST, -0.5 px 0 ms NORTH
03:18:22.335 01.125 14824 Exposure complete
03:18:22.346 00.011 14824 worker thread done servicing request
03:18:22.346 00.000 10636 OnExposeComplete: enter
03:18:22.346 00.000 10636 UpdateGuideState(): m_state=6
03:18:22.357 00.011 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9475
03:18:22.359 00.002 10636 Star::Find returns 1 (0), X=553.26, Y=418.90, Mass=397697, SNR=426.7, Peak=52025 HFD=2.3
03:18:22.361 00.002 10636 MultiStar: [#1 0.66,-0.58,0.25,U] [#2 -0.50,-0.91,0.10,U] [#3 -0.04,0.21,0.10,U] [#4 -0.59,-0.11,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.01,-1.03,0.07,U] [#7 -0.85,-0.31,0.08,U] [#8 0.72,0.08,0.07,U] [#9 0.54,-0.70,0.07,U] 
03:18:22.362 00.001 10636 refined, 8 included, MultiStar: {-0.04, -0.48}, one-star: {-0.14, -0.51}
03:18:22.364 00.002 10636 CameraToMount -- cameraTheta (-1.65) - m_xAngle (2.92) = xAngle (-4.57 = 1.72)
03:18:22.364 00.000 10636 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
03:18:22.366 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.48 hyp=0.48 cameraTheta=-1.65 mountX=-0.07 mountY=-0.48, mountTheta=-1.72
03:18:22.370 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.48, opts=13)
03:18:22.372 00.002 10636 Enqueuing Move request for scope (-0.04, -0.48)
03:18:22.374 00.002 14824 Worker thread wakes up
03:18:22.374 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.48) opts 0xd
03:18:22.374 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.48)
03:18:22.374 00.000 14824 Moving (-0.04, -0.48) raw xDistance=-0.07 yDistance=-0.48
03:18:22.374 00.000 14824 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:22.374 00.000 14824 PPEC: input: -0.07, control: -0.00, exposure: 1000
03:18:22.374 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:18:22.376 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
03:18:22.376 00.000 14824 MoveAxis(E, 1, ABG)
03:18:22.376 00.000 14824 Guiding  Dir = 2, Dur = 1
03:18:22.376 00.000 14824 IsSlewing returns 0
03:18:22.377 00.001 14824 IsGuiding returns 0
03:18:22.377 00.000 14824 PulseGuide returned control before completion, sleep 11
03:18:22.379 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=52025, med=1844, FiltMin=1788, FiltMax=26803, Gamma=0.280
03:18:22.379 00.000 10636 UpdateGuideState exits: m=397697 SNR=426.7
03:18:22.393 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:22.393 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:22.393 00.000 10636 Enqueuing Expose request
03:18:22.393 00.000 14824 IsGuiding returns 0
03:18:22.393 00.000 14824 Move returns status 0, amount 1
03:18:22.393 00.000 14824 MoveAxis(N, 0, ABG)
03:18:22.393 00.000 14824 Move returns status 0, amount 0
03:18:22.393 00.000 14824 move complete, result=0
03:18:22.393 00.000 14824 worker thread done servicing request
03:18:22.393 00.000 14824 Worker thread wakes up
03:18:22.393 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:22.393 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:22.393 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.5 px 0 ms NORTH
03:18:23.532 01.139 14824 Exposure complete
03:18:23.545 00.013 14824 worker thread done servicing request
03:18:23.545 00.000 10636 OnExposeComplete: enter
03:18:23.545 00.000 10636 UpdateGuideState(): m_state=6
03:18:23.545 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9476
03:18:23.545 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=418.94, Mass=396511, SNR=428.9, Peak=50407 HFD=2.3
03:18:23.545 00.000 10636 MultiStar: [#1 0.86,-0.65,0.00,M1] [#2 -0.28,-1.14,0.00,M1] [#3 0.10,0.32,0.09,U] [#4 -0.18,-0.05,0.08,U] [#5 0.59,-0.45,0.08,U] [#6 0.10,-0.86,0.07,U] [#7 -0.51,-0.63,0.08,U] [#8 1.04,0.24,0.07,U] 
03:18:23.561 00.016 10636 refined, 6 included, MultiStar: {0.05, -0.39}, one-star: {-0.01, -0.47}
03:18:23.561 00.000 10636 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.92) = xAngle (-4.36 = 1.93)
03:18:23.561 00.000 10636 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
03:18:23.561 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.39 hyp=0.39 cameraTheta=-1.44 mountX=-0.14 mountY=-0.37, mountTheta=-1.93
03:18:23.561 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.39, opts=13)
03:18:23.561 00.000 10636 Enqueuing Move request for scope (0.05, -0.39)
03:18:23.561 00.000 14824 Worker thread wakes up
03:18:23.561 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.39) opts 0xd
03:18:23.561 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.39)
03:18:23.561 00.000 14824 Moving (0.05, -0.39) raw xDistance=-0.14 yDistance=-0.37
03:18:23.561 00.000 14824 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:23.561 00.000 14824 PPEC: input: -0.14, control: -0.01, exposure: 1000
03:18:23.561 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:18:23.561 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
03:18:23.561 00.000 14824 MoveAxis(E, 2, ABG)
03:18:23.561 00.000 14824 Guiding  Dir = 2, Dur = 2
03:18:23.574 00.013 14824 IsSlewing returns 0
03:18:23.575 00.001 14824 IsGuiding returns 0
03:18:23.575 00.000 14824 PulseGuide returned control before completion, sleep 12
03:18:23.582 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=50407, med=1844, FiltMin=1788, FiltMax=32089, Gamma=0.280
03:18:23.591 00.009 14824 IsGuiding returns 0
03:18:23.591 00.000 14824 Move returns status 0, amount 2
03:18:23.591 00.000 14824 MoveAxis(N, 0, ABG)
03:18:23.591 00.000 14824 Move returns status 0, amount 0
03:18:23.591 00.000 14824 move complete, result=0
03:18:23.591 00.000 10636 UpdateGuideState exits: m=396511 SNR=428.9
03:18:23.591 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:23.591 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:23.591 00.000 10636 Enqueuing Expose request
03:18:23.591 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.4 px 0 ms NORTH
03:18:23.591 00.000 14824 worker thread done servicing request
03:18:23.591 00.000 14824 Worker thread wakes up
03:18:23.591 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:23.591 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:24.732 01.141 14824 Exposure complete
03:18:24.744 00.012 14824 worker thread done servicing request
03:18:24.744 00.000 10636 OnExposeComplete: enter
03:18:24.744 00.000 10636 UpdateGuideState(): m_state=6
03:18:24.744 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9477
03:18:24.759 00.015 10636 Star::Find returns 1 (0), X=553.17, Y=418.84, Mass=394017, SNR=428.4, Peak=58960 HFD=2.4
03:18:24.759 00.000 10636 MultiStar: [#1 0.58,-0.75,0.24,U] [#2 -0.34,-0.97,0.10,U] [#3 -0.05,0.06,0.09,U] [#4 -0.38,-0.10,0.09,U] [#5 0.51,-0.35,0.08,U] [#6 0.21,-1.01,0.08,U] [#7 -0.95,-0.74,0.00,M1] [#8 0.90,-0.05,0.07,U] 
03:18:24.759 00.000 10636 refined, 7 included, MultiStar: {-0.03, -0.54}, one-star: {-0.24, -0.57}
03:18:24.759 00.000 10636 CameraToMount -- cameraTheta (-1.62) - m_xAngle (2.92) = xAngle (-4.53 = 1.75)
03:18:24.759 00.000 10636 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
03:18:24.759 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.54 hyp=0.54 cameraTheta=-1.62 mountX=-0.10 mountY=-0.54, mountTheta=-1.75
03:18:24.759 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.54, opts=13)
03:18:24.759 00.000 10636 Enqueuing Move request for scope (-0.03, -0.54)
03:18:24.775 00.016 14824 Worker thread wakes up
03:18:24.775 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.54) opts 0xd
03:18:24.775 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.54)
03:18:24.775 00.000 14824 Moving (-0.03, -0.54) raw xDistance=-0.10 yDistance=-0.54
03:18:24.775 00.000 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:24.775 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
03:18:24.775 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.11 newest=-1.38
03:18:24.775 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
03:18:24.775 00.000 14824 MoveAxis(E, 4, ABG)
03:18:24.775 00.000 14824 Guiding  Dir = 2, Dur = 4
03:18:24.778 00.003 14824 IsSlewing returns 0
03:18:24.778 00.000 14824 IsGuiding returns 0
03:18:24.778 00.000 14824 PulseGuide returned control before completion, sleep 14
03:18:24.779 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58960, med=1844, FiltMin=1789, FiltMax=20981, Gamma=0.280
03:18:24.785 00.006 10636 UpdateGuideState exits: m=394017 SNR=428.4
03:18:24.785 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:24.794 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:24.794 00.000 10636 Enqueuing Expose request
03:18:24.794 00.000 14824 IsGuiding returns 0
03:18:24.794 00.000 14824 Move returns status 0, amount 4
03:18:24.794 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:18:24.794 00.000 14824 MoveAxis(N, 82, ABG)
03:18:24.794 00.000 14824 Guiding  Dir = 0, Dur = 82
03:18:24.799 00.005 14824 IsSlewing returns 0
03:18:24.800 00.001 14824 IsGuiding returns 0
03:18:24.800 00.000 14824 PulseGuide returned control before completion, sleep 92
03:18:24.894 00.094 14824 IsGuiding returns 1
03:18:24.894 00.000 14824 scope still moving after pulse duration time elapsed
03:18:24.926 00.032 14824 IsSlewing returns 0
03:18:24.927 00.001 14824 IsGuiding returns 1
03:18:24.959 00.032 14824 IsSlewing returns 0
03:18:24.959 00.000 14824 IsGuiding returns 1
03:18:24.992 00.033 14824 IsSlewing returns 0
03:18:24.993 00.001 14824 IsGuiding returns 1
03:18:25.025 00.032 14824 IsSlewing returns 0
03:18:25.026 00.001 14824 IsGuiding returns 1
03:18:25.081 00.055 14824 IsSlewing returns 0
03:18:25.081 00.000 14824 IsGuiding returns 1
03:18:25.113 00.032 14824 IsSlewing returns 0
03:18:25.114 00.001 14824 IsGuiding returns 0
03:18:25.114 00.000 14824 scope move finished after 82 + 232 ms
03:18:25.114 00.000 14824 Move returns status 0, amount 82
03:18:25.114 00.000 14824 move complete, result=0
03:18:25.114 00.000 14824 worker thread done servicing request
03:18:25.114 00.000 14824 Worker thread wakes up
03:18:25.114 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.5 px 82 ms NORTH
03:18:25.114 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:25.114 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:26.246 01.132 14824 Exposure complete
03:18:26.262 00.016 14824 worker thread done servicing request
03:18:26.262 00.000 10636 OnExposeComplete: enter
03:18:26.262 00.000 10636 UpdateGuideState(): m_state=6
03:18:26.262 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9478
03:18:26.277 00.015 10636 Star::Find returns 1 (1), X=553.21, Y=419.62, Mass=350116, SNR=403.6, Peak=65535 HFD=2.7
03:18:26.277 00.000 10636 MultiStar: [#1 0.56,0.16,0.26,U] [#2 -0.37,0.08,0.10,U] [#3 -0.14,1.35,0.00,M1] [#4 -0.41,0.58,0.10,U] [#5 0.87,-0.18,0.09,U] [#6 0.03,0.16,0.09,U] [#7 -0.89,0.01,0.09,U] [#8 0.82,0.83,0.00,M2] 
03:18:26.277 00.000 10636 refined, 6 included, MultiStar: {-0.08, 0.19}, one-star: {-0.20, 0.21}
03:18:26.277 00.000 10636 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.92) = xAngle (-0.95 = -0.95)
03:18:26.277 00.000 10636 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
03:18:26.277 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.97 mountX=0.12 mountY=0.16, mountTheta=0.95
03:18:26.288 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.19, opts=13)
03:18:26.288 00.000 10636 Enqueuing Move request for scope (-0.08, 0.19)
03:18:26.288 00.000 14824 Worker thread wakes up
03:18:26.288 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
03:18:26.288 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
03:18:26.288 00.000 14824 Moving (-0.08, 0.19) raw xDistance=0.12 yDistance=0.16
03:18:26.288 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.12, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=-0.536383, 1:-0.163164
03:18:26.288 00.000 14824 BLC: No correction, Miss < min_move
03:18:26.293 00.005 14824 PPEC rslt: input = 0.12, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:26.293 00.000 14824 PPEC: input: 0.12, control: -0.03, exposure: 1000
03:18:26.293 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:26.293 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:18:26.293 00.000 14824 MoveAxis(E, 7, ABG)
03:18:26.293 00.000 14824 Guiding  Dir = 2, Dur = 7
03:18:26.295 00.002 14824 IsSlewing returns 0
03:18:26.295 00.000 14824 IsGuiding returns 0
03:18:26.295 00.000 14824 PulseGuide returned control before completion, sleep 17
03:18:26.295 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1789, FiltMax=19953, Gamma=0.280
03:18:26.295 00.000 10636 UpdateGuideState exits: m=350116 SNR=403.6 Saturato
03:18:26.311 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:26.311 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:26.311 00.000 10636 Enqueuing Expose request
03:18:26.327 00.016 14824 IsGuiding returns 0
03:18:26.327 00.000 14824 Move returns status 0, amount 7
03:18:26.327 00.000 14824 MoveAxis(N, 0, ABG)
03:18:26.327 00.000 14824 Move returns status 0, amount 0
03:18:26.327 00.000 14824 move complete, result=0
03:18:26.327 00.000 14824 worker thread done servicing request
03:18:26.327 00.000 14824 Worker thread wakes up
03:18:26.327 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:26.327 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:26.327 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
03:18:27.444 01.117 14824 Exposure complete
03:18:27.460 00.016 14824 worker thread done servicing request
03:18:27.460 00.000 10636 OnExposeComplete: enter
03:18:27.460 00.000 10636 UpdateGuideState(): m_state=6
03:18:27.460 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9479
03:18:27.460 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.58, Mass=355050, SNR=404.9, Peak=65535 HFD=2.7
03:18:27.476 00.016 10636 MultiStar: [#1 0.63,0.09,0.25,U] [#2 -0.40,0.04,0.10,U] [#3 -0.06,1.01,0.09,U] [#4 -0.31,0.60,0.09,U] [#5 0.68,0.11,0.08,U] [#6 0.04,-0.14,0.08,U] [#7 -0.76,0.18,0.09,U] [#8 0.79,0.76,0.00,M3] 
03:18:27.476 00.000 10636 refined, 7 included, MultiStar: {-0.05, 0.20}, one-star: {-0.17, 0.17}
03:18:27.476 00.000 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.92) = xAngle (-1.09 = -1.09)
03:18:27.476 00.000 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
03:18:27.476 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.83 mountX=0.10 mountY=0.18, mountTheta=1.09
03:18:27.476 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.20, opts=13)
03:18:27.476 00.000 10636 Enqueuing Move request for scope (-0.05, 0.20)
03:18:27.476 00.000 14824 Worker thread wakes up
03:18:27.476 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
03:18:27.476 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
03:18:27.476 00.000 14824 Moving (-0.05, 0.20) raw xDistance=0.10 yDistance=0.18
03:18:27.476 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.12, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=-0.536383, 1:-0.163164, 2:-0.182547
03:18:27.476 00.000 14824 BLC: No correction, Miss < min_move
03:18:27.493 00.017 14824 PPEC rslt: input = 0.10, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:27.493 00.000 14824 PPEC: input: 0.10, control: -0.04, exposure: 1000
03:18:27.493 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:27.493 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:18:27.493 00.000 14824 MoveAxis(E, 8, ABG)
03:18:27.493 00.000 14824 Guiding  Dir = 2, Dur = 8
03:18:27.494 00.001 14824 IsSlewing returns 0
03:18:27.494 00.000 14824 IsGuiding returns 0
03:18:27.494 00.000 14824 PulseGuide returned control before completion, sleep 18
03:18:27.494 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1785, FiltMax=23088, Gamma=0.280
03:18:27.494 00.000 10636 UpdateGuideState exits: m=355050 SNR=404.9 Saturato
03:18:27.494 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:27.510 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:27.510 00.000 10636 Enqueuing Expose request
03:18:27.526 00.016 14824 IsGuiding returns 0
03:18:27.526 00.000 14824 Move returns status 0, amount 8
03:18:27.526 00.000 14824 MoveAxis(N, 0, ABG)
03:18:27.526 00.000 14824 Move returns status 0, amount 0
03:18:27.526 00.000 14824 move complete, result=0
03:18:27.526 00.000 14824 worker thread done servicing request
03:18:27.526 00.000 14824 Worker thread wakes up
03:18:27.526 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:27.526 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:27.529 00.003 10636 GuideStep: 0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
03:18:28.649 01.120 14824 Exposure complete
03:18:28.661 00.012 14824 worker thread done servicing request
03:18:28.661 00.000 10636 OnExposeComplete: enter
03:18:28.661 00.000 10636 UpdateGuideState(): m_state=6
03:18:28.661 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9480
03:18:28.661 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.45, Mass=372238, SNR=413.3, Peak=65535 HFD=2.9
03:18:28.661 00.000 10636 MultiStar: [#1 0.70,0.02,0.25,U] [#2 -0.46,-0.19,0.10,U] [#3 -0.07,0.97,0.10,U] [#4 -0.29,0.62,0.09,U] [#5 0.59,-0.04,0.08,U] [#6 0.06,-0.13,0.08,U] [#7 -0.76,0.00,0.09,U] [#8 0.84,0.39,0.07,U] 
03:18:28.677 00.016 10636 single-star, 8 included, MultiStar: {0.03, 0.11}, one-star: {-0.09, 0.05}
03:18:28.677 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.29 = -0.29)
03:18:28.677 00.000 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
03:18:28.677 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.63 mountX=0.09 mountY=0.03, mountTheta=0.29
03:18:28.677 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.05, opts=13)
03:18:28.677 00.000 10636 Enqueuing Move request for scope (-0.09, 0.05)
03:18:28.677 00.000 14824 Worker thread wakes up
03:18:28.677 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
03:18:28.677 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
03:18:28.677 00.000 14824 Moving (-0.09, 0.05) raw xDistance=0.09 yDistance=0.03
03:18:28.677 00.000 14824 BLC: window closed
03:18:28.677 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.12, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=-0.536383, 1:-0.163164, 2:-0.182547
03:18:28.677 00.000 14824 BLC: No correction, Miss < min_move
03:18:28.677 00.000 14824 PPEC rslt: input = 0.09, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:28.677 00.000 14824 PPEC: input: 0.09, control: -0.05, exposure: 1000
03:18:28.677 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:28.677 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:18:28.677 00.000 14824 MoveAxis(E, 11, ABG)
03:18:28.677 00.000 14824 Guiding  Dir = 2, Dur = 11
03:18:28.691 00.014 14824 IsSlewing returns 0
03:18:28.691 00.000 14824 IsGuiding returns 0
03:18:28.691 00.000 14824 PulseGuide returned control before completion, sleep 21
03:18:28.697 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1782, FiltMax=27186, Gamma=0.280
03:18:28.705 00.008 10636 UpdateGuideState exits: m=372238 SNR=413.3 Saturato
03:18:28.707 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:28.709 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:28.711 00.002 10636 Enqueuing Expose request
03:18:28.723 00.012 14824 IsGuiding returns 0
03:18:28.723 00.000 14824 Move returns status 0, amount 11
03:18:28.723 00.000 14824 MoveAxis(N, 0, ABG)
03:18:28.723 00.000 14824 Move returns status 0, amount 0
03:18:28.723 00.000 14824 move complete, result=0
03:18:28.723 00.000 14824 worker thread done servicing request
03:18:28.723 00.000 14824 Worker thread wakes up
03:18:28.723 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:28.723 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:28.723 00.000 10636 GuideStep: 0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
03:18:29.845 01.122 14824 Exposure complete
03:18:29.859 00.014 14824 worker thread done servicing request
03:18:29.859 00.000 10636 OnExposeComplete: enter
03:18:29.873 00.014 10636 UpdateGuideState(): m_state=6
03:18:29.873 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9481
03:18:29.873 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.28, Mass=365186, SNR=413.1, Peak=64522 HFD=2.6
03:18:29.873 00.000 10636 MultiStar: [#1 0.63,-0.20,0.25,U] [#2 -0.38,-0.32,0.11,U] [#3 -0.08,0.50,0.09,U] [#4 -0.40,0.27,0.09,U] [#5 0.64,-0.31,0.08,U] [#6 0.09,-0.52,0.08,U] [#7 -0.82,-0.17,0.08,U] [#8 0.99,0.28,0.07,U] 
03:18:29.873 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.17, -0.13}
03:18:29.873 00.000 10636 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.92) = xAngle (-4.69 = 1.59)
03:18:29.873 00.000 10636 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
03:18:29.888 00.015 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.77 mountX=-0.00 mountY=-0.11, mountTheta=-1.59
03:18:29.888 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.11, opts=13)
03:18:29.888 00.000 10636 Enqueuing Move request for scope (-0.02, -0.11)
03:18:29.888 00.000 14824 Worker thread wakes up
03:18:29.888 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
03:18:29.900 00.012 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
03:18:29.900 00.000 14824 Moving (-0.02, -0.11) raw xDistance=-0.00 yDistance=-0.11
03:18:29.901 00.001 14824 PPEC rslt: input = -0.00, final = -0.05, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:29.901 00.000 14824 PPEC: input: -0.00, control: -0.05, exposure: 1000
03:18:29.901 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:29.901 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:18:29.901 00.000 14824 MoveAxis(E, 12, ABG)
03:18:29.901 00.000 14824 Guiding  Dir = 2, Dur = 12
03:18:29.902 00.001 14824 IsSlewing returns 0
03:18:29.903 00.001 14824 IsGuiding returns 0
03:18:29.903 00.000 14824 PulseGuide returned control before completion, sleep 22
03:18:29.905 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64522, med=1843, FiltMin=1789, FiltMax=21667, Gamma=0.280
03:18:29.905 00.000 10636 UpdateGuideState exits: m=365186 SNR=413.1
03:18:29.919 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:29.919 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:29.919 00.000 10636 Enqueuing Expose request
03:18:29.936 00.017 14824 IsGuiding returns 0
03:18:29.936 00.000 14824 Move returns status 0, amount 12
03:18:29.936 00.000 14824 MoveAxis(N, 0, ABG)
03:18:29.936 00.000 14824 Move returns status 0, amount 0
03:18:29.936 00.000 14824 move complete, result=0
03:18:29.936 00.000 14824 worker thread done servicing request
03:18:29.936 00.000 14824 Worker thread wakes up
03:18:29.936 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:29.936 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:29.940 00.004 10636 GuideStep: -0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
03:18:31.056 01.116 14824 Exposure complete
03:18:31.071 00.015 14824 worker thread done servicing request
03:18:31.071 00.000 10636 OnExposeComplete: enter
03:18:31.071 00.000 10636 UpdateGuideState(): m_state=6
03:18:31.071 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9482
03:18:31.087 00.016 10636 Star::Find returns 1 (0), X=553.28, Y=419.25, Mass=378850, SNR=419.4, Peak=62012 HFD=2.5
03:18:31.087 00.000 10636 MultiStar: [#1 0.62,-0.34,0.25,U] [#2 -0.32,-0.51,0.10,U] [#3 -0.21,0.51,0.09,U] [#4 -0.61,0.12,0.10,U] [#5 0.53,-0.18,0.08,U] [#6 -0.00,-0.46,0.08,U] [#7 -0.81,-0.36,0.09,U] [#8 0.84,0.18,0.07,U] 
03:18:31.087 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.16}, one-star: {-0.12, -0.15}
03:18:31.087 00.000 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
03:18:31.087 00.000 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
03:18:31.087 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.73 mountX=-0.01 mountY=-0.16, mountTheta=-1.63
03:18:31.087 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.16, opts=13)
03:18:31.087 00.000 10636 Enqueuing Move request for scope (-0.03, -0.16)
03:18:31.103 00.016 14824 Worker thread wakes up
03:18:31.103 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
03:18:31.103 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
03:18:31.103 00.000 14824 Moving (-0.03, -0.16) raw xDistance=-0.01 yDistance=-0.16
03:18:31.104 00.001 14824 PPEC rslt: input = -0.01, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:31.104 00.000 14824 PPEC: input: -0.01, control: -0.05, exposure: 1000
03:18:31.104 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:31.104 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:18:31.104 00.000 14824 MoveAxis(E, 12, ABG)
03:18:31.104 00.000 14824 Guiding  Dir = 2, Dur = 12
03:18:31.107 00.003 14824 IsSlewing returns 0
03:18:31.107 00.000 14824 IsGuiding returns 0
03:18:31.108 00.001 14824 PulseGuide returned control before completion, sleep 22
03:18:31.108 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62012, med=1843, FiltMin=1789, FiltMax=26049, Gamma=0.280
03:18:31.108 00.000 10636 UpdateGuideState exits: m=378850 SNR=419.4
03:18:31.108 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:31.108 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:31.126 00.018 10636 Enqueuing Expose request
03:18:31.140 00.014 14824 IsGuiding returns 0
03:18:31.140 00.000 14824 Move returns status 0, amount 12
03:18:31.140 00.000 14824 MoveAxis(N, 0, ABG)
03:18:31.140 00.000 14824 Move returns status 0, amount 0
03:18:31.140 00.000 14824 move complete, result=0
03:18:31.140 00.000 14824 worker thread done servicing request
03:18:31.140 00.000 14824 Worker thread wakes up
03:18:31.140 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:31.140 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:31.155 00.015 10636 GuideStep: -0.0 px 12 ms EAST, -0.2 px 0 ms NORTH
03:18:32.254 01.099 14824 Exposure complete
03:18:32.270 00.016 14824 worker thread done servicing request
03:18:32.270 00.000 10636 OnExposeComplete: enter
03:18:32.270 00.000 10636 UpdateGuideState(): m_state=6
03:18:32.270 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9483
03:18:32.270 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.39, Mass=376414, SNR=420.5, Peak=65535 HFD=2.8
03:18:32.286 00.016 10636 MultiStar: [#1 0.55,-0.05,0.25,U] [#2 -0.45,-0.38,0.10,U] [#3 -0.11,0.71,0.09,U] [#4 -0.52,0.57,0.09,U] [#5 0.26,-0.05,0.08,U] [#6 -0.00,-0.14,0.08,U] [#7 -0.79,-0.33,0.08,U] [#8 0.88,0.50,0.07,U] 
03:18:32.286 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.18, -0.02}
03:18:32.286 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
03:18:32.286 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
03:18:32.286 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.82 mountX=0.07 mountY=0.01, mountTheta=0.10
03:18:32.286 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.02, opts=13)
03:18:32.286 00.000 10636 Enqueuing Move request for scope (-0.07, 0.02)
03:18:32.286 00.000 14824 Worker thread wakes up
03:18:32.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
03:18:32.286 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
03:18:32.286 00.000 14824 Moving (-0.07, 0.02) raw xDistance=0.07 yDistance=0.01
03:18:32.302 00.016 14824 PPEC rslt: input = 0.07, final = -0.05, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:32.302 00.000 14824 PPEC: input: 0.07, control: -0.05, exposure: 1000
03:18:32.302 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:32.302 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:18:32.302 00.000 14824 MoveAxis(E, 10, ABG)
03:18:32.302 00.000 14824 Guiding  Dir = 2, Dur = 10
03:18:32.303 00.001 14824 IsSlewing returns 0
03:18:32.303 00.000 14824 IsGuiding returns 0
03:18:32.304 00.001 14824 PulseGuide returned control before completion, sleep 20
03:18:32.307 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1843, FiltMin=1787, FiltMax=25344, Gamma=0.280
03:18:32.307 00.000 10636 UpdateGuideState exits: m=376414 SNR=420.5 Saturato
03:18:32.307 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:32.307 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:32.320 00.013 10636 Enqueuing Expose request
03:18:32.336 00.016 14824 IsGuiding returns 0
03:18:32.336 00.000 14824 Move returns status 0, amount 10
03:18:32.336 00.000 14824 MoveAxis(N, 0, ABG)
03:18:32.336 00.000 14824 Move returns status 0, amount 0
03:18:32.336 00.000 14824 move complete, result=0
03:18:32.337 00.001 14824 worker thread done servicing request
03:18:32.337 00.000 14824 Worker thread wakes up
03:18:32.337 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:32.337 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:32.345 00.008 10636 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
03:18:33.457 01.112 14824 Exposure complete
03:18:33.471 00.014 14824 worker thread done servicing request
03:18:33.471 00.000 10636 OnExposeComplete: enter
03:18:33.471 00.000 10636 UpdateGuideState(): m_state=6
03:18:33.471 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9484
03:18:33.471 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.44, Mass=351797, SNR=405.7, Peak=65535 HFD=2.6
03:18:33.471 00.000 10636 MultiStar: [#1 0.43,-0.08,0.25,U] [#2 -0.43,-0.17,0.10,U] [#3 -0.26,0.83,0.09,U] [#4 -0.43,0.35,0.10,U] [#5 0.39,-0.02,0.08,U] [#6 -0.31,-0.13,0.08,U] [#7 -1.05,-0.33,0.00,M1] [#8 0.72,0.36,0.07,U] 
03:18:33.487 00.016 10636 refined, 7 included, MultiStar: {-0.12, 0.07}, one-star: {-0.27, 0.03}
03:18:33.487 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.28 = -0.28)
03:18:33.487 00.000 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
03:18:33.487 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.63 mountX=0.13 mountY=0.04, mountTheta=0.28
03:18:33.487 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.07, opts=13)
03:18:33.487 00.000 10636 Enqueuing Move request for scope (-0.12, 0.07)
03:18:33.487 00.000 14824 Worker thread wakes up
03:18:33.487 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
03:18:33.487 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
03:18:33.487 00.000 14824 Moving (-0.12, 0.07) raw xDistance=0.13 yDistance=0.04
03:18:33.503 00.016 14824 PPEC rslt: input = 0.13, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:33.503 00.000 14824 PPEC: input: 0.13, control: -0.04, exposure: 1000
03:18:33.503 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:33.503 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:18:33.503 00.000 14824 MoveAxis(E, 9, ABG)
03:18:33.503 00.000 14824 Guiding  Dir = 2, Dur = 9
03:18:33.503 00.000 14824 IsSlewing returns 0
03:18:33.506 00.003 14824 IsGuiding returns 0
03:18:33.506 00.000 14824 PulseGuide returned control before completion, sleep 19
03:18:33.509 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1710, max=65535, med=1843, FiltMin=1786, FiltMax=19496, Gamma=0.280
03:18:33.509 00.000 10636 UpdateGuideState exits: m=351797 SNR=405.7 Saturato
03:18:33.509 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:33.521 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:33.521 00.000 10636 Enqueuing Expose request
03:18:33.538 00.017 14824 IsGuiding returns 0
03:18:33.538 00.000 14824 Move returns status 0, amount 9
03:18:33.538 00.000 14824 MoveAxis(N, 0, ABG)
03:18:33.538 00.000 14824 Move returns status 0, amount 0
03:18:33.538 00.000 14824 move complete, result=0
03:18:33.538 00.000 14824 worker thread done servicing request
03:18:33.538 00.000 14824 Worker thread wakes up
03:18:33.538 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:33.538 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:33.538 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
03:18:34.661 01.123 14824 Exposure complete
03:18:34.672 00.011 14824 worker thread done servicing request
03:18:34.672 00.000 10636 OnExposeComplete: enter
03:18:34.672 00.000 10636 UpdateGuideState(): m_state=6
03:18:34.672 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9485
03:18:34.672 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.36, Mass=357374, SNR=402.8, Peak=65535 HFD=2.7
03:18:34.688 00.016 10636 MultiStar: [#1 0.55,-0.05,0.27,U] [#2 -0.26,-0.58,0.11,U] [#3 -0.32,0.94,0.10,U] [#4 -0.55,0.63,0.10,U] [#5 0.45,-0.13,0.08,U] [#6 -0.08,-0.23,0.08,U] [#7 -0.89,-0.13,0.08,U] [#8 0.76,0.38,0.08,U] 
03:18:34.688 00.000 10636 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.22, -0.04}
03:18:34.688 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
03:18:34.688 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
03:18:34.688 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.95 mountX=0.09 mountY=-0.00, mountTheta=-0.03
03:18:34.688 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.02, opts=13)
03:18:34.688 00.000 10636 Enqueuing Move request for scope (-0.09, 0.02)
03:18:34.688 00.000 14824 Worker thread wakes up
03:18:34.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
03:18:34.688 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
03:18:34.688 00.000 14824 Moving (-0.09, 0.02) raw xDistance=0.09 yDistance=-0.00
03:18:34.688 00.000 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:34.688 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
03:18:34.688 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:34.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:18:34.688 00.000 14824 MoveAxis(E, 7, ABG)
03:18:34.688 00.000 14824 Guiding  Dir = 2, Dur = 7
03:18:34.704 00.016 14824 IsSlewing returns 0
03:18:34.704 00.000 14824 IsGuiding returns 0
03:18:34.704 00.000 14824 PulseGuide returned control before completion, sleep 17
03:18:34.705 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1781, FiltMax=21637, Gamma=0.280
03:18:34.712 00.007 10636 UpdateGuideState exits: m=357374 SNR=402.8 Saturato
03:18:34.712 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:34.720 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:34.720 00.000 10636 Enqueuing Expose request
03:18:34.736 00.016 14824 IsGuiding returns 0
03:18:34.737 00.001 14824 Move returns status 0, amount 7
03:18:34.737 00.000 14824 MoveAxis(N, 0, ABG)
03:18:34.737 00.000 14824 Move returns status 0, amount 0
03:18:34.737 00.000 14824 move complete, result=0
03:18:34.738 00.001 14824 worker thread done servicing request
03:18:34.738 00.000 14824 Worker thread wakes up
03:18:34.738 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:34.738 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:34.738 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
03:18:35.858 01.120 14824 Exposure complete
03:18:35.874 00.016 14824 worker thread done servicing request
03:18:35.874 00.000 10636 OnExposeComplete: enter
03:18:35.874 00.000 10636 UpdateGuideState(): m_state=6
03:18:35.874 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9486
03:18:35.885 00.011 10636 Star::Find returns 1 (1), X=553.25, Y=419.54, Mass=365420, SNR=406.9, Peak=65535 HFD=2.7
03:18:35.885 00.000 10636 MultiStar: [#1 0.51,0.11,0.25,U] [#2 -0.43,0.04,0.10,U] [#3 -0.25,1.02,0.10,U] [#4 -0.61,0.62,0.10,U] [#5 0.49,-0.05,0.08,U] [#6 -0.00,0.07,0.08,U] [#7 -0.84,0.15,0.09,U] [#8 0.79,0.56,0.07,U] 
03:18:35.885 00.000 10636 single-star, 8 included, MultiStar: {-0.07, 0.20}, one-star: {-0.16, 0.13}
03:18:35.885 00.000 10636 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.92) = xAngle (-0.48 = -0.48)
03:18:35.885 00.000 10636 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
03:18:35.885 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.44 mountX=0.18 mountY=0.09, mountTheta=0.48
03:18:35.885 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.13, opts=13)
03:18:35.885 00.000 10636 Enqueuing Move request for scope (-0.16, 0.13)
03:18:35.901 00.016 14824 Worker thread wakes up
03:18:35.901 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
03:18:35.901 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
03:18:35.901 00.000 14824 Moving (-0.16, 0.13) raw xDistance=0.18 yDistance=0.09
03:18:35.901 00.000 14824 PPEC rslt: input = 0.18, final = 0.12, react = 0.15, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:18:35.901 00.000 14824 PPEC: input: 0.18, control: 0.12, exposure: 1000
03:18:35.901 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:35.901 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:18:35.901 00.000 14824 MoveAxis(W, 27, ABG)
03:18:35.901 00.000 14824 Guiding  Dir = 3, Dur = 27
03:18:35.905 00.004 14824 IsSlewing returns 0
03:18:35.905 00.000 14824 IsGuiding returns 0
03:18:35.905 00.000 14824 PulseGuide returned control before completion, sleep 37
03:18:35.905 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1784, FiltMax=26777, Gamma=0.280
03:18:35.921 00.016 10636 UpdateGuideState exits: m=365420 SNR=406.9 Saturato
03:18:35.921 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:35.921 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:35.921 00.000 10636 Enqueuing Expose request
03:18:35.953 00.032 14824 IsGuiding returns 1
03:18:35.953 00.000 14824 scope still moving after pulse duration time elapsed
03:18:35.985 00.032 14824 IsSlewing returns 0
03:18:35.986 00.001 14824 IsGuiding returns 1
03:18:36.017 00.031 14824 IsSlewing returns 0
03:18:36.018 00.001 14824 IsGuiding returns 1
03:18:36.050 00.032 14824 IsSlewing returns 0
03:18:36.051 00.001 14824 IsGuiding returns 0
03:18:36.051 00.000 14824 scope move finished after 27 + 118 ms
03:18:36.051 00.000 14824 Move returns status 0, amount 27
03:18:36.051 00.000 14824 MoveAxis(N, 0, ABG)
03:18:36.051 00.000 14824 Move returns status 0, amount 0
03:18:36.051 00.000 14824 move complete, result=0
03:18:36.051 00.000 14824 worker thread done servicing request
03:18:36.051 00.000 14824 Worker thread wakes up
03:18:36.051 00.000 10636 GuideStep: 0.2 px 27 ms WEST, 0.1 px 0 ms NORTH
03:18:36.051 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:36.051 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:37.171 01.120 14824 Exposure complete
03:18:37.187 00.016 14824 worker thread done servicing request
03:18:37.187 00.000 10636 OnExposeComplete: enter
03:18:37.187 00.000 10636 UpdateGuideState(): m_state=6
03:18:37.187 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9487
03:18:37.187 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.35, Mass=395266, SNR=428.8, Peak=63914 HFD=2.7
03:18:37.204 00.017 10636 MultiStar: [#1 0.70,-0.07,0.24,U] [#2 -0.29,-0.49,0.10,U] [#3 -0.26,0.85,0.09,U] [#4 -0.49,0.25,0.09,U] [#5 0.28,-0.11,0.08,U] [#6 0.18,-0.49,0.08,U] [#7 -0.71,0.05,0.08,U] [#8 0.63,0.60,0.07,U] 
03:18:37.204 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.02, -0.05}
03:18:37.204 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.31 = 2.97)
03:18:37.207 00.003 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
03:18:37.207 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.39 mountX=-0.04 mountY=-0.01, mountTheta=-2.97
03:18:37.207 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.02, opts=13)
03:18:37.207 00.000 10636 Enqueuing Move request for scope (0.04, -0.02)
03:18:37.207 00.000 14824 Worker thread wakes up
03:18:37.207 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:18:37.207 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:18:37.207 00.000 14824 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=-0.01
03:18:37.207 00.000 14824 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:37.207 00.000 14824 PPEC: input: -0.04, control: -0.01, exposure: 1000
03:18:37.219 00.012 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:37.219 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:18:37.219 00.000 14824 MoveAxis(E, 3, ABG)
03:18:37.219 00.000 14824 Guiding  Dir = 2, Dur = 3
03:18:37.220 00.001 14824 IsSlewing returns 0
03:18:37.220 00.000 14824 IsGuiding returns 0
03:18:37.220 00.000 14824 PulseGuide returned control before completion, sleep 13
03:18:37.221 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63914, med=1844, FiltMin=1788, FiltMax=30820, Gamma=0.280
03:18:37.221 00.000 10636 UpdateGuideState exits: m=395266 SNR=428.8
03:18:37.236 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:37.236 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:37.236 00.000 10636 Enqueuing Expose request
03:18:37.236 00.000 14824 IsGuiding returns 0
03:18:37.236 00.000 14824 Move returns status 0, amount 3
03:18:37.236 00.000 14824 MoveAxis(N, 0, ABG)
03:18:37.236 00.000 14824 Move returns status 0, amount 0
03:18:37.236 00.000 14824 move complete, result=0
03:18:37.236 00.000 14824 worker thread done servicing request
03:18:37.236 00.000 14824 Worker thread wakes up
03:18:37.236 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:37.236 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:37.236 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
03:18:38.358 01.122 14824 Exposure complete
03:18:38.382 00.024 14824 worker thread done servicing request
03:18:38.382 00.000 10636 OnExposeComplete: enter
03:18:38.382 00.000 10636 UpdateGuideState(): m_state=6
03:18:38.382 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9488
03:18:38.382 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.67, Mass=352443, SNR=403.8, Peak=65535 HFD=2.5
03:18:38.382 00.000 10636 MultiStar: [#1 0.62,0.15,0.25,U] [#2 -0.41,-0.01,0.10,U] [#3 -0.11,1.31,0.00,M1] [#4 -0.52,0.56,0.10,U] [#5 0.45,0.21,0.08,U] [#6 -0.09,-0.07,0.08,U] [#7 -0.71,0.06,0.09,U] [#8 0.77,0.37,0.08,U] 
03:18:38.389 00.007 10636 refined, 7 included, MultiStar: {-0.07, 0.22}, one-star: {-0.21, 0.26}
03:18:38.389 00.000 10636 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.92) = xAngle (-1.06 = -1.06)
03:18:38.389 00.000 10636 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
03:18:38.389 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.86 mountX=0.11 mountY=0.20, mountTheta=1.06
03:18:38.389 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.22, opts=13)
03:18:38.389 00.000 10636 Enqueuing Move request for scope (-0.07, 0.22)
03:18:38.389 00.000 14824 Worker thread wakes up
03:18:38.389 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
03:18:38.389 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
03:18:38.389 00.000 14824 Moving (-0.07, 0.22) raw xDistance=0.11 yDistance=0.20
03:18:38.389 00.000 14824 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:38.389 00.000 14824 PPEC: input: 0.11, control: -0.00, exposure: 1000
03:18:38.389 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:38.389 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:18:38.389 00.000 14824 MoveAxis(E, 1, ABG)
03:18:38.389 00.000 14824 Guiding  Dir = 2, Dur = 1
03:18:38.403 00.014 14824 IsSlewing returns 0
03:18:38.404 00.001 14824 IsGuiding returns 0
03:18:38.404 00.000 14824 PulseGuide returned control before completion, sleep 11
03:18:38.404 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1785, FiltMax=22602, Gamma=0.280
03:18:38.420 00.016 14824 IsGuiding returns 0
03:18:38.421 00.001 14824 Move returns status 0, amount 1
03:18:38.421 00.000 14824 MoveAxis(N, 0, ABG)
03:18:38.421 00.000 14824 Move returns status 0, amount 0
03:18:38.421 00.000 14824 move complete, result=0
03:18:38.421 00.000 14824 worker thread done servicing request
03:18:38.422 00.001 10636 UpdateGuideState exits: m=352443 SNR=403.8 Saturato
03:18:38.422 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:38.422 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:38.422 00.000 10636 Enqueuing Expose request
03:18:38.422 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
03:18:38.422 00.000 14824 Worker thread wakes up
03:18:38.422 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:38.422 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:39.554 01.132 14824 Exposure complete
03:18:39.570 00.016 14824 worker thread done servicing request
03:18:39.570 00.000 10636 OnExposeComplete: enter
03:18:39.570 00.000 10636 UpdateGuideState(): m_state=6
03:18:39.570 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9489
03:18:39.570 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.31, Mass=375013, SNR=412.8, Peak=65535 HFD=2.5
03:18:39.570 00.000 10636 MultiStar: [#1 0.40,-0.14,0.25,U] [#2 -0.41,-0.27,0.10,U] [#3 -0.32,0.69,0.09,U] [#4 -0.62,0.47,0.10,U] [#5 0.09,-0.18,0.08,U] [#6 -0.32,-0.27,0.08,U] [#7 -0.98,-0.00,0.08,U] [#8 0.53,0.46,0.07,U] 
03:18:39.585 00.015 10636 refined, 8 included, MultiStar: {-0.25, -0.03}, one-star: {-0.37, -0.10}
03:18:39.585 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
03:18:39.585 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
03:18:39.585 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-3.03 mountX=0.24 mountY=-0.08, mountTheta=-0.33
03:18:39.585 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.03, opts=13)
03:18:39.585 00.000 10636 Enqueuing Move request for scope (-0.25, -0.03)
03:18:39.585 00.000 14824 Worker thread wakes up
03:18:39.585 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.03) opts 0xd
03:18:39.585 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.03)
03:18:39.585 00.000 14824 Moving (-0.25, -0.03) raw xDistance=0.24 yDistance=-0.08
03:18:39.585 00.000 14824 PPEC rslt: input = 0.24, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:18:39.585 00.000 14824 PPEC: input: 0.24, control: 0.20, exposure: 1000
03:18:39.585 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:39.585 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:18:39.585 00.000 14824 MoveAxis(W, 44, ABG)
03:18:39.585 00.000 14824 Guiding  Dir = 3, Dur = 44
03:18:39.600 00.015 14824 IsSlewing returns 0
03:18:39.600 00.000 14824 IsGuiding returns 0
03:18:39.600 00.000 14824 PulseGuide returned control before completion, sleep 54
03:18:39.601 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1781, FiltMax=20748, Gamma=0.280
03:18:39.616 00.015 10636 UpdateGuideState exits: m=375013 SNR=412.8 Saturato
03:18:39.616 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:39.621 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:39.623 00.002 10636 Enqueuing Expose request
03:18:39.665 00.042 14824 IsGuiding returns 1
03:18:39.665 00.000 14824 scope still moving after pulse duration time elapsed
03:18:39.696 00.031 14824 IsSlewing returns 0
03:18:39.697 00.001 14824 IsGuiding returns 1
03:18:39.729 00.032 14824 IsSlewing returns 0
03:18:39.730 00.001 14824 IsGuiding returns 1
03:18:39.763 00.033 14824 IsSlewing returns 0
03:18:39.763 00.000 14824 IsGuiding returns 1
03:18:39.795 00.032 14824 IsSlewing returns 0
03:18:39.796 00.001 14824 IsGuiding returns 0
03:18:39.796 00.000 14824 scope move finished after 44 + 152 ms
03:18:39.796 00.000 14824 Move returns status 0, amount 44
03:18:39.796 00.000 14824 MoveAxis(N, 0, ABG)
03:18:39.796 00.000 14824 Move returns status 0, amount 0
03:18:39.796 00.000 14824 move complete, result=0
03:18:39.796 00.000 14824 worker thread done servicing request
03:18:39.796 00.000 14824 Worker thread wakes up
03:18:39.796 00.000 10636 GuideStep: 0.2 px 44 ms WEST, -0.1 px 0 ms NORTH
03:18:39.796 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:39.796 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:40.920 01.124 14824 Exposure complete
03:18:40.933 00.013 14824 worker thread done servicing request
03:18:40.933 00.000 10636 OnExposeComplete: enter
03:18:40.933 00.000 10636 UpdateGuideState(): m_state=6
03:18:40.933 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9490
03:18:40.933 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.40, Mass=386506, SNR=422.8, Peak=65535 HFD=2.8
03:18:40.948 00.015 10636 MultiStar: [#1 0.51,-0.14,0.24,U] [#2 -0.46,-0.31,0.09,U] [#3 -0.24,0.85,0.09,U] [#4 -0.62,0.43,0.09,U] [#5 0.56,-0.47,0.08,U] [#6 -0.05,-0.24,0.07,U] [#7 -0.71,-0.21,0.09,U] [#8 0.68,0.22,0.07,U] 
03:18:40.948 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.14, -0.01}
03:18:40.948 00.000 10636 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.92) = xAngle (-5.90 = 0.38)
03:18:40.948 00.000 10636 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
03:18:40.948 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.98 mountX=0.06 mountY=-0.02, mountTheta=-0.38
03:18:40.948 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.01, opts=13)
03:18:40.948 00.000 10636 Enqueuing Move request for scope (-0.06, -0.01)
03:18:40.964 00.016 14824 Worker thread wakes up
03:18:40.964 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
03:18:40.964 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
03:18:40.964 00.000 14824 Moving (-0.06, -0.01) raw xDistance=0.06 yDistance=-0.02
03:18:40.964 00.000 14824 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:40.964 00.000 14824 PPEC: input: 0.06, control: 0.02, exposure: 1000
03:18:40.964 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:40.964 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:18:40.964 00.000 14824 MoveAxis(W, 4, ABG)
03:18:40.964 00.000 14824 Guiding  Dir = 3, Dur = 4
03:18:40.967 00.003 14824 IsSlewing returns 0
03:18:40.967 00.000 14824 IsGuiding returns 0
03:18:40.967 00.000 14824 PulseGuide returned control before completion, sleep 14
03:18:40.967 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1843, FiltMin=1780, FiltMax=30615, Gamma=0.280
03:18:40.967 00.000 10636 UpdateGuideState exits: m=386506 SNR=422.8 Saturato
03:18:40.967 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:40.983 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:40.983 00.000 10636 Enqueuing Expose request
03:18:40.983 00.000 14824 IsGuiding returns 0
03:18:40.983 00.000 14824 Move returns status 0, amount 4
03:18:40.983 00.000 14824 MoveAxis(N, 0, ABG)
03:18:40.983 00.000 14824 Move returns status 0, amount 0
03:18:40.983 00.000 14824 move complete, result=0
03:18:40.983 00.000 14824 worker thread done servicing request
03:18:40.983 00.000 14824 Worker thread wakes up
03:18:40.983 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:40.983 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:40.983 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
03:18:42.121 01.138 14824 Exposure complete
03:18:42.137 00.016 14824 worker thread done servicing request
03:18:42.137 00.000 10636 OnExposeComplete: enter
03:18:42.137 00.000 10636 UpdateGuideState(): m_state=6
03:18:42.137 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9491
03:18:42.137 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.28, Mass=371710, SNR=417.5, Peak=65535 HFD=2.5
03:18:42.137 00.000 10636 MultiStar: [#1 0.40,-0.20,0.24,U] [#2 -0.63,-0.50,0.10,U] [#3 -0.42,0.67,0.10,U] [#4 -0.65,0.31,0.10,U] [#5 0.17,-0.18,0.08,U] [#6 -0.32,-0.38,0.07,U] [#7 -0.93,-0.27,0.09,U] [#8 0.38,0.25,0.07,U] 
03:18:42.149 00.012 10636 refined, 8 included, MultiStar: {-0.30, -0.10}, one-star: {-0.42, -0.12}
03:18:42.151 00.002 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.53)
03:18:42.151 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
03:18:42.153 00.002 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.10 hyp=0.32 cameraTheta=-2.83 mountX=0.27 mountY=-0.16, mountTheta=-0.53
03:18:42.155 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.10, opts=13)
03:18:42.155 00.000 10636 Enqueuing Move request for scope (-0.30, -0.10)
03:18:42.155 00.000 14824 Worker thread wakes up
03:18:42.155 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.10) opts 0xd
03:18:42.155 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.10)
03:18:42.155 00.000 14824 Moving (-0.30, -0.10) raw xDistance=0.27 yDistance=-0.16
03:18:42.155 00.000 14824 PPEC rslt: input = 0.27, final = 0.24, react = 0.22, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:18:42.155 00.000 14824 PPEC: input: 0.27, control: 0.24, exposure: 1000
03:18:42.155 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:42.155 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:18:42.155 00.000 14824 MoveAxis(W, 53, ABG)
03:18:42.155 00.000 14824 Guiding  Dir = 3, Dur = 53
03:18:42.163 00.008 14824 IsSlewing returns 0
03:18:42.164 00.001 14824 IsGuiding returns 0
03:18:42.164 00.000 14824 PulseGuide returned control before completion, sleep 63
03:18:42.164 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1788, FiltMax=17399, Gamma=0.280
03:18:42.164 00.000 10636 UpdateGuideState exits: m=371710 SNR=417.5 Saturato
03:18:42.164 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:42.180 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:42.180 00.000 10636 Enqueuing Expose request
03:18:42.229 00.049 14824 IsGuiding returns 1
03:18:42.229 00.000 14824 scope still moving after pulse duration time elapsed
03:18:42.261 00.032 14824 IsSlewing returns 0
03:18:42.261 00.000 14824 IsGuiding returns 1
03:18:42.293 00.032 14824 IsSlewing returns 0
03:18:42.294 00.001 14824 IsGuiding returns 1
03:18:42.326 00.032 14824 IsSlewing returns 0
03:18:42.327 00.001 14824 IsGuiding returns 0
03:18:42.327 00.000 14824 scope move finished after 53 + 109 ms
03:18:42.327 00.000 14824 Move returns status 0, amount 53
03:18:42.327 00.000 14824 MoveAxis(N, 0, ABG)
03:18:42.327 00.000 14824 Move returns status 0, amount 0
03:18:42.327 00.000 14824 move complete, result=0
03:18:42.327 00.000 14824 worker thread done servicing request
03:18:42.327 00.000 14824 Worker thread wakes up
03:18:42.327 00.000 10636 GuideStep: 0.3 px 53 ms WEST, -0.2 px 0 ms NORTH
03:18:42.327 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:42.327 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:43.445 01.118 14824 Exposure complete
03:18:43.461 00.016 14824 worker thread done servicing request
03:18:43.461 00.000 10636 OnExposeComplete: enter
03:18:43.461 00.000 10636 UpdateGuideState(): m_state=6
03:18:43.461 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9492
03:18:43.461 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.28, Mass=375116, SNR=422.5, Peak=65535 HFD=2.6
03:18:43.461 00.000 10636 MultiStar: [#1 0.60,-0.14,0.25,U] [#2 -0.31,-0.39,0.11,U] [#3 -0.21,0.69,0.09,U] [#4 -0.50,0.36,0.09,U] [#5 0.56,-0.11,0.08,U] [#6 -0.04,-0.42,0.08,U] [#7 -0.69,0.02,0.09,U] [#8 0.83,0.38,0.07,U] 
03:18:43.477 00.016 10636 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.23, -0.13}
03:18:43.477 00.000 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.32 = 0.96)
03:18:43.477 00.000 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
03:18:43.477 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.40 mountX=0.06 mountY=-0.08, mountTheta=-0.96
03:18:43.477 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.07, opts=13)
03:18:43.477 00.000 10636 Enqueuing Move request for scope (-0.08, -0.07)
03:18:43.477 00.000 14824 Worker thread wakes up
03:18:43.477 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
03:18:43.477 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
03:18:43.477 00.000 14824 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.08
03:18:43.477 00.000 14824 PPEC rslt: input = 0.06, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:43.477 00.000 14824 PPEC: input: 0.06, control: 0.04, exposure: 1000
03:18:43.477 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:43.477 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:18:43.477 00.000 14824 MoveAxis(W, 8, ABG)
03:18:43.477 00.000 14824 Guiding  Dir = 3, Dur = 8
03:18:43.492 00.015 14824 IsSlewing returns 0
03:18:43.492 00.000 14824 IsGuiding returns 0
03:18:43.492 00.000 14824 PulseGuide returned control before completion, sleep 18
03:18:43.501 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1783, FiltMax=22716, Gamma=0.280
03:18:43.512 00.011 10636 UpdateGuideState exits: m=375116 SNR=422.5 Saturato
03:18:43.512 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:43.512 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:43.512 00.000 10636 Enqueuing Expose request
03:18:43.524 00.012 14824 IsGuiding returns 0
03:18:43.524 00.000 14824 Move returns status 0, amount 8
03:18:43.524 00.000 14824 MoveAxis(N, 0, ABG)
03:18:43.524 00.000 14824 Move returns status 0, amount 0
03:18:43.524 00.000 14824 move complete, result=0
03:18:43.524 00.000 14824 worker thread done servicing request
03:18:43.524 00.000 14824 Worker thread wakes up
03:18:43.524 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:43.524 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:43.524 00.000 10636 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
03:18:44.642 01.118 14824 Exposure complete
03:18:44.661 00.019 14824 worker thread done servicing request
03:18:44.661 00.000 10636 OnExposeComplete: enter
03:18:44.663 00.002 10636 UpdateGuideState(): m_state=6
03:18:44.665 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9493
03:18:44.665 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.22, Mass=371280, SNR=417.2, Peak=61564 HFD=2.5
03:18:44.667 00.002 10636 MultiStar: [#1 0.57,-0.18,0.25,U] [#2 -0.36,-0.67,0.10,U] [#3 -0.09,0.40,0.09,U] [#4 -0.61,0.35,0.10,U] [#5 0.61,-0.25,0.08,U] [#6 -0.05,-0.37,0.08,U] [#7 -0.72,-0.31,0.08,U] [#8 0.78,0.19,0.07,U] 
03:18:44.669 00.002 10636 refined, 8 included, MultiStar: {-0.07, -0.15}, one-star: {-0.22, -0.18}
03:18:44.671 00.002 10636 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.92) = xAngle (-4.94 = 1.34)
03:18:44.671 00.000 10636 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
03:18:44.673 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-2.02 mountX=0.04 mountY=-0.17, mountTheta=-1.34
03:18:44.677 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.15, opts=13)
03:18:44.679 00.002 10636 Enqueuing Move request for scope (-0.07, -0.15)
03:18:44.681 00.002 14824 Worker thread wakes up
03:18:44.681 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
03:18:44.681 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
03:18:44.681 00.000 14824 Moving (-0.07, -0.15) raw xDistance=0.04 yDistance=-0.17
03:18:44.683 00.002 14824 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:44.683 00.000 14824 PPEC: input: 0.04, control: 0.04, exposure: 1000
03:18:44.683 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:44.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:18:44.683 00.000 14824 MoveAxis(W, 8, ABG)
03:18:44.683 00.000 14824 Guiding  Dir = 3, Dur = 8
03:18:44.684 00.001 14824 IsSlewing returns 0
03:18:44.684 00.000 14824 IsGuiding returns 0
03:18:44.685 00.001 14824 PulseGuide returned control before completion, sleep 18
03:18:44.685 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=61564, med=1844, FiltMin=1785, FiltMax=22383, Gamma=0.280
03:18:44.685 00.000 10636 UpdateGuideState exits: m=371280 SNR=417.2
03:18:44.685 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:44.701 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:44.701 00.000 10636 Enqueuing Expose request
03:18:44.717 00.016 14824 IsGuiding returns 0
03:18:44.717 00.000 14824 Move returns status 0, amount 8
03:18:44.717 00.000 14824 MoveAxis(N, 0, ABG)
03:18:44.717 00.000 14824 Move returns status 0, amount 0
03:18:44.717 00.000 14824 move complete, result=0
03:18:44.717 00.000 14824 worker thread done servicing request
03:18:44.717 00.000 14824 Worker thread wakes up
03:18:44.717 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:44.717 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:44.717 00.000 10636 GuideStep: 0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
03:18:45.846 01.129 14824 Exposure complete
03:18:45.861 00.015 14824 worker thread done servicing request
03:18:45.861 00.000 10636 OnExposeComplete: enter
03:18:45.861 00.000 10636 UpdateGuideState(): m_state=6
03:18:45.861 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9494
03:18:45.861 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.15, Mass=419719, SNR=441.0, Peak=52681 HFD=2.4
03:18:45.861 00.000 10636 MultiStar: [#1 0.81,-0.36,0.23,U] [#2 -0.09,-0.60,0.10,U] [#3 0.07,0.32,0.09,U] [#4 0.06,0.25,0.09,U] [#5 0.80,-0.21,0.08,U] [#6 0.12,-0.49,0.07,U] [#7 -0.12,-0.77,0.08,U] [#8 0.95,0.31,0.06,U] 
03:18:45.878 00.017 10636 single-star, 8 included, MultiStar: {0.24, -0.25}, one-star: {0.12, -0.26}
03:18:45.878 00.000 10636 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.92) = xAngle (-4.07 = 2.21)
03:18:45.878 00.000 10636 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
03:18:45.878 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.26 hyp=0.29 cameraTheta=-1.16 mountX=-0.17 mountY=-0.23, mountTheta=-2.21
03:18:45.878 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.26, opts=13)
03:18:45.878 00.000 10636 Enqueuing Move request for scope (0.12, -0.26)
03:18:45.893 00.015 14824 Worker thread wakes up
03:18:45.893 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.26) opts 0xd
03:18:45.893 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.26)
03:18:45.893 00.000 14824 Moving (0.12, -0.26) raw xDistance=-0.17 yDistance=-0.23
03:18:45.893 00.000 14824 PPEC rslt: input = -0.17, final = -0.09, react = -0.14, pred = 0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:18:45.893 00.000 14824 PPEC: input: -0.17, control: -0.09, exposure: 1000
03:18:45.893 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
03:18:45.895 00.002 14824 MoveAxis(E, 21, ABG)
03:18:45.895 00.000 14824 Guiding  Dir = 2, Dur = 21
03:18:45.895 00.000 14824 IsSlewing returns 0
03:18:45.896 00.001 14824 IsGuiding returns 0
03:18:45.896 00.000 14824 PulseGuide returned control before completion, sleep 31
03:18:45.896 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=52681, med=1845, FiltMin=1791, FiltMax=39985, Gamma=0.280
03:18:45.916 00.020 10636 UpdateGuideState exits: m=419719 SNR=441.0
03:18:45.916 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:45.916 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:45.916 00.000 10636 Enqueuing Expose request
03:18:45.928 00.012 14824 IsGuiding returns 1
03:18:45.928 00.000 14824 scope still moving after pulse duration time elapsed
03:18:45.960 00.032 14824 IsSlewing returns 0
03:18:45.960 00.000 14824 IsGuiding returns 1
03:18:45.992 00.032 14824 IsSlewing returns 0
03:18:45.992 00.000 14824 IsGuiding returns 1
03:18:46.024 00.032 14824 IsSlewing returns 0
03:18:46.025 00.001 14824 IsGuiding returns 0
03:18:46.025 00.000 14824 scope move finished after 21 + 108 ms
03:18:46.025 00.000 14824 Move returns status 0, amount 21
03:18:46.025 00.000 14824 MoveAxis(N, 27, ABG)
03:18:46.025 00.000 14824 Guiding  Dir = 0, Dur = 27
03:18:46.026 00.001 14824 IsSlewing returns 0
03:18:46.026 00.000 14824 IsGuiding returns 0
03:18:46.027 00.001 14824 PulseGuide returned control before completion, sleep 37
03:18:46.075 00.048 14824 IsGuiding returns 1
03:18:46.077 00.002 14824 scope still moving after pulse duration time elapsed
03:18:46.108 00.031 14824 IsSlewing returns 0
03:18:46.109 00.001 14824 IsGuiding returns 1
03:18:46.142 00.033 14824 IsSlewing returns 0
03:18:46.142 00.000 14824 IsGuiding returns 1
03:18:46.174 00.032 14824 IsSlewing returns 0
03:18:46.176 00.002 14824 IsGuiding returns 1
03:18:46.208 00.032 14824 IsSlewing returns 0
03:18:46.209 00.001 14824 IsGuiding returns 1
03:18:46.241 00.032 14824 IsSlewing returns 0
03:18:46.242 00.001 14824 IsGuiding returns 1
03:18:46.275 00.033 14824 IsSlewing returns 0
03:18:46.275 00.000 14824 IsGuiding returns 0
03:18:46.275 00.000 14824 scope move finished after 27 + 221 ms
03:18:46.275 00.000 14824 Move returns status 0, amount 27
03:18:46.275 00.000 14824 move complete, result=0
03:18:46.275 00.000 14824 worker thread done servicing request
03:18:46.275 00.000 14824 Worker thread wakes up
03:18:46.275 00.000 10636 GuideStep: -0.2 px 21 ms EAST, -0.2 px 27 ms NORTH
03:18:46.276 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:46.276 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:47.392 01.116 14824 Exposure complete
03:18:47.409 00.017 14824 worker thread done servicing request
03:18:47.409 00.000 10636 OnExposeComplete: enter
03:18:47.409 00.000 10636 UpdateGuideState(): m_state=6
03:18:47.409 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9495
03:18:47.424 00.015 10636 Star::Find returns 1 (1), X=553.88, Y=419.53, Mass=363551, SNR=412.6, Peak=65535 HFD=2.5
03:18:47.424 00.000 10636 MultiStar: [#1 1.16,0.03,0.00,M1] [#2 0.19,-0.19,0.10,U] [#3 0.26,1.00,0.10,U] [#4 0.14,0.50,0.09,U] [#5 0.93,-0.08,0.08,U] [#6 0.17,-0.43,0.08,U] [#7 -0.15,0.29,0.08,U] [#8 1.18,0.35,0.00,M1] 
03:18:47.424 00.000 10636 refined, 6 included, MultiStar: {0.39, 0.15}, one-star: {0.47, 0.12}
03:18:47.424 00.000 10636 CameraToMount -- cameraTheta (0.37) - m_xAngle (2.92) = xAngle (-2.55 = -2.55)
03:18:47.424 00.000 10636 CameraToMount -- cameraTheta (0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
03:18:47.424 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=0.15 hyp=0.42 cameraTheta=0.37 mountX=-0.35 mountY=0.24, mountTheta=2.55
03:18:47.424 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.15, opts=13)
03:18:47.424 00.000 10636 Enqueuing Move request for scope (0.39, 0.15)
03:18:47.424 00.000 14824 Worker thread wakes up
03:18:47.424 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.15) opts 0xd
03:18:47.424 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.15)
03:18:47.424 00.000 14824 Moving (0.39, 0.15) raw xDistance=-0.35 yDistance=0.24
03:18:47.440 00.016 14824 PPEC rslt: input = -0.35, final = -0.24, react = -0.28, pred = 0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:18:47.440 00.000 14824 PPEC: input: -0.35, control: -0.24, exposure: 1000
03:18:47.440 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:18:47.440 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:18:47.440 00.000 14824 MoveAxis(E, 52, ABG)
03:18:47.440 00.000 14824 Guiding  Dir = 2, Dur = 52
03:18:47.442 00.002 14824 IsSlewing returns 0
03:18:47.442 00.000 14824 IsGuiding returns 0
03:18:47.442 00.000 14824 PulseGuide returned control before completion, sleep 62
03:18:47.442 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1791, FiltMax=21886, Gamma=0.280
03:18:47.442 00.000 10636 UpdateGuideState exits: m=363551 SNR=412.6 Saturato
03:18:47.442 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:47.458 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:47.458 00.000 10636 Enqueuing Expose request
03:18:47.506 00.048 14824 IsGuiding returns 1
03:18:47.506 00.000 14824 scope still moving after pulse duration time elapsed
03:18:47.538 00.032 14824 IsSlewing returns 0
03:18:47.538 00.000 14824 IsGuiding returns 1
03:18:47.570 00.032 14824 IsSlewing returns 0
03:18:47.570 00.000 14824 IsGuiding returns 1
03:18:47.602 00.032 14824 IsSlewing returns 0
03:18:47.602 00.000 14824 IsGuiding returns 0
03:18:47.602 00.000 14824 scope move finished after 52 + 107 ms
03:18:47.602 00.000 14824 Move returns status 0, amount 52
03:18:47.602 00.000 14824 MoveAxis(N, 0, ABG)
03:18:47.602 00.000 14824 Move returns status 0, amount 0
03:18:47.602 00.000 14824 move complete, result=0
03:18:47.602 00.000 14824 worker thread done servicing request
03:18:47.602 00.000 14824 Worker thread wakes up
03:18:47.602 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:47.602 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:47.602 00.000 10636 GuideStep: -0.4 px 52 ms EAST, 0.2 px 0 ms NORTH
03:18:48.717 01.115 14824 Exposure complete
03:18:48.737 00.020 14824 worker thread done servicing request
03:18:48.737 00.000 10636 OnExposeComplete: enter
03:18:48.737 00.000 10636 UpdateGuideState(): m_state=6
03:18:48.737 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9496
03:18:48.747 00.010 10636 Star::Find returns 1 (1), X=553.47, Y=419.52, Mass=408241, SNR=438.9, Peak=65535 HFD=3.1
03:18:48.747 00.000 10636 MultiStar: [#1 0.69,0.00,0.23,U] [#2 -0.21,-0.45,0.10,U] [#3 -0.11,0.72,0.09,U] [#4 -0.42,0.49,0.09,U] [#5 0.58,-0.31,0.07,U] [#6 0.01,-0.22,0.08,U] [#7 -0.66,-0.18,0.09,U] [#8 0.85,0.44,0.07,U] 
03:18:48.749 00.002 10636 single-star, 8 included, MultiStar: {0.11, 0.08}, one-star: {0.06, 0.11}
03:18:48.751 00.002 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.85 = -1.85)
03:18:48.751 00.000 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
03:18:48.751 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.06 mountX=-0.04 mountY=0.12, mountTheta=1.85
03:18:48.757 00.006 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.11, opts=13)
03:18:48.757 00.000 10636 Enqueuing Move request for scope (0.06, 0.11)
03:18:48.757 00.000 14824 Worker thread wakes up
03:18:48.757 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
03:18:48.757 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
03:18:48.757 00.000 14824 Moving (0.06, 0.11) raw xDistance=-0.04 yDistance=0.12
03:18:48.765 00.008 14824 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:48.765 00.000 14824 PPEC: input: -0.04, control: 0.04, exposure: 1000
03:18:48.765 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:48.765 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:18:48.765 00.000 14824 MoveAxis(W, 8, ABG)
03:18:48.765 00.000 14824 Guiding  Dir = 3, Dur = 8
03:18:48.766 00.001 14824 IsSlewing returns 0
03:18:48.766 00.000 14824 IsGuiding returns 0
03:18:48.766 00.000 14824 PulseGuide returned control before completion, sleep 18
03:18:48.772 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1788, FiltMax=34679, Gamma=0.280
03:18:48.782 00.010 10636 UpdateGuideState exits: m=408241 SNR=438.9 Saturato
03:18:48.782 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:48.782 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:48.787 00.005 10636 Enqueuing Expose request
03:18:48.799 00.012 14824 IsGuiding returns 0
03:18:48.799 00.000 14824 Move returns status 0, amount 8
03:18:48.799 00.000 14824 MoveAxis(N, 0, ABG)
03:18:48.799 00.000 14824 Move returns status 0, amount 0
03:18:48.799 00.000 14824 move complete, result=0
03:18:48.799 00.000 14824 worker thread done servicing request
03:18:48.799 00.000 14824 Worker thread wakes up
03:18:48.799 00.000 10636 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
03:18:48.799 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:48.799 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:49.927 01.128 14824 Exposure complete
03:18:49.947 00.020 14824 worker thread done servicing request
03:18:49.947 00.000 10636 OnExposeComplete: enter
03:18:49.947 00.000 10636 UpdateGuideState(): m_state=6
03:18:49.947 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9497
03:18:49.952 00.005 10636 Star::Find returns 1 (0), X=553.56, Y=419.38, Mass=402158, SNR=429.1, Peak=56574 HFD=2.7
03:18:49.952 00.000 10636 MultiStar: [#1 0.92,-0.16,0.24,U] [#2 -0.35,-0.13,0.09,U] [#3 0.23,0.62,0.08,U] [#4 -0.16,0.35,0.08,U] [#5 0.75,-0.34,0.08,U] [#6 0.22,-0.37,0.07,U] [#7 -0.49,-0.09,0.08,U] [#8 0.74,0.11,0.07,U] 
03:18:49.956 00.004 10636 single-star, 8 included, MultiStar: {0.24, -0.03}, one-star: {0.16, -0.03}
03:18:49.957 00.001 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
03:18:49.957 00.000 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
03:18:49.957 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.19 mountX=-0.16 mountY=0.01, mountTheta=3.11
03:18:49.957 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.03, opts=13)
03:18:49.967 00.010 10636 Enqueuing Move request for scope (0.16, -0.03)
03:18:49.967 00.000 14824 Worker thread wakes up
03:18:49.967 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
03:18:49.967 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
03:18:49.967 00.000 14824 Moving (0.16, -0.03) raw xDistance=-0.16 yDistance=0.01
03:18:49.967 00.000 14824 PPEC rslt: input = -0.16, final = -0.09, react = -0.13, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:18:49.967 00.000 14824 PPEC: input: -0.16, control: -0.09, exposure: 1000
03:18:49.967 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:49.967 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:18:49.967 00.000 14824 MoveAxis(E, 20, ABG)
03:18:49.967 00.000 14824 Guiding  Dir = 2, Dur = 20
03:18:49.972 00.005 14824 IsSlewing returns 0
03:18:49.972 00.000 14824 IsGuiding returns 0
03:18:49.973 00.001 14824 PulseGuide returned control before completion, sleep 30
03:18:49.977 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=56574, med=1843, FiltMin=1788, FiltMax=30146, Gamma=0.280
03:18:49.988 00.011 10636 UpdateGuideState exits: m=402158 SNR=429.1
03:18:49.988 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:49.988 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:49.997 00.009 10636 Enqueuing Expose request
03:18:50.005 00.008 14824 IsGuiding returns 1
03:18:50.005 00.000 14824 scope still moving after pulse duration time elapsed
03:18:50.037 00.032 14824 IsSlewing returns 0
03:18:50.037 00.000 14824 IsGuiding returns 1
03:18:50.069 00.032 14824 IsSlewing returns 0
03:18:50.069 00.000 14824 IsGuiding returns 0
03:18:50.069 00.000 14824 scope move finished after 20 + 77 ms
03:18:50.070 00.001 14824 Move returns status 0, amount 20
03:18:50.070 00.000 14824 MoveAxis(N, 0, ABG)
03:18:50.070 00.000 14824 Move returns status 0, amount 0
03:18:50.070 00.000 14824 move complete, result=0
03:18:50.070 00.000 14824 worker thread done servicing request
03:18:50.070 00.000 14824 Worker thread wakes up
03:18:50.070 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:50.070 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:50.070 00.000 10636 GuideStep: -0.2 px 20 ms EAST, 0.0 px 0 ms NORTH
03:18:51.195 01.125 14824 Exposure complete
03:18:51.211 00.016 14824 worker thread done servicing request
03:18:51.211 00.000 10636 OnExposeComplete: enter
03:18:51.227 00.016 10636 UpdateGuideState(): m_state=6
03:18:51.229 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9498
03:18:51.231 00.002 10636 Star::Find returns 1 (1), X=553.35, Y=419.72, Mass=352645, SNR=407.2, Peak=65535 HFD=2.1
03:18:51.233 00.002 10636 MultiStar: [#1 0.69,0.21,0.26,U] [#2 -0.37,0.23,0.10,U] [#3 -0.16,1.09,0.00,M1] [#4 -0.48,0.73,0.09,U] [#5 0.62,0.16,0.08,U] [#6 -0.01,0.07,0.09,U] [#7 -0.69,0.23,0.08,U] [#8 0.81,0.63,0.08,U] 
03:18:51.235 00.002 10636 refined, 7 included, MultiStar: {0.06, 0.31}, one-star: {-0.06, 0.32}
03:18:51.237 00.002 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.92) = xAngle (-1.53 = -1.53)
03:18:51.239 00.002 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
03:18:51.241 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=0.31 hyp=0.31 cameraTheta=1.39 mountX=0.01 mountY=0.31, mountTheta=1.53
03:18:51.250 00.009 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.31, opts=13)
03:18:51.252 00.002 10636 Enqueuing Move request for scope (0.06, 0.31)
03:18:51.256 00.004 14824 Worker thread wakes up
03:18:51.256 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.31) opts 0xd
03:18:51.256 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.31)
03:18:51.256 00.000 14824 Moving (0.06, 0.31) raw xDistance=0.01 yDistance=0.31
03:18:51.258 00.002 14824 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:51.258 00.000 14824 PPEC: input: 0.01, control: 0.03, exposure: 1000
03:18:51.258 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:18:51.258 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:18:51.258 00.000 14824 MoveAxis(W, 6, ABG)
03:18:51.258 00.000 14824 Guiding  Dir = 3, Dur = 6
03:18:51.259 00.001 14824 IsSlewing returns 0
03:18:51.260 00.001 14824 IsGuiding returns 0
03:18:51.260 00.000 14824 PulseGuide returned control before completion, sleep 16
03:18:51.270 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1789, FiltMax=25379, Gamma=0.280
03:18:51.275 00.005 10636 UpdateGuideState exits: m=352645 SNR=407.2 Saturato
03:18:51.275 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:51.275 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:51.275 00.000 10636 Enqueuing Expose request
03:18:51.292 00.017 14824 IsGuiding returns 1
03:18:51.292 00.000 14824 scope still moving after pulse duration time elapsed
03:18:51.323 00.031 14824 IsSlewing returns 0
03:18:51.324 00.001 14824 IsGuiding returns 0
03:18:51.324 00.000 14824 scope move finished after 6 + 58 ms
03:18:51.324 00.000 14824 Move returns status 0, amount 6
03:18:51.324 00.000 14824 MoveAxis(N, 0, ABG)
03:18:51.324 00.000 14824 Move returns status 0, amount 0
03:18:51.324 00.000 14824 move complete, result=0
03:18:51.326 00.002 14824 worker thread done servicing request
03:18:51.326 00.000 14824 Worker thread wakes up
03:18:51.326 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:51.326 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:51.349 00.023 10636 GuideStep: 0.0 px 6 ms WEST, 0.3 px 0 ms NORTH
03:18:52.453 01.104 14824 Exposure complete
03:18:52.472 00.019 14824 worker thread done servicing request
03:18:52.472 00.000 10636 OnExposeComplete: enter
03:18:52.472 00.000 10636 UpdateGuideState(): m_state=6
03:18:52.479 00.007 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9499
03:18:52.479 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.69, Mass=371463, SNR=418.9, Peak=65535 HFD=2.2
03:18:52.479 00.000 10636 MultiStar: [#1 0.74,0.16,0.25,U] [#2 -0.33,0.20,0.11,U] [#3 0.07,0.98,0.09,U] [#4 -0.28,0.59,0.09,U] [#5 0.89,0.30,0.09,U] [#6 0.09,0.24,0.07,U] [#7 -0.76,-0.02,0.08,U] [#8 0.87,0.83,0.00,M1] 
03:18:52.485 00.006 10636 single-star, 7 included, MultiStar: {0.06, 0.30}, one-star: {-0.05, 0.28}
03:18:52.485 00.000 10636 CameraToMount -- cameraTheta (1.75) - m_xAngle (2.92) = xAngle (-1.17 = -1.17)
03:18:52.485 00.000 10636 CameraToMount -- cameraTheta (1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
03:18:52.489 00.004 10636 CameraToMount -- cameraX=-0.05 cameraY=0.28 hyp=0.29 cameraTheta=1.75 mountX=0.11 mountY=0.26, mountTheta=1.17
03:18:52.494 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.28, opts=13)
03:18:52.494 00.000 10636 Enqueuing Move request for scope (-0.05, 0.28)
03:18:52.494 00.000 14824 Worker thread wakes up
03:18:52.494 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.28) opts 0xd
03:18:52.494 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.28)
03:18:52.494 00.000 14824 Moving (-0.05, 0.28) raw xDistance=0.11 yDistance=0.26
03:18:52.499 00.005 14824 PPEC rslt: input = 0.11, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:52.499 00.000 14824 PPEC: input: 0.11, control: 0.03, exposure: 1000
03:18:52.499 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:18:52.499 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:18:52.499 00.000 14824 MoveAxis(W, 6, ABG)
03:18:52.499 00.000 14824 Guiding  Dir = 3, Dur = 6
03:18:52.501 00.002 14824 IsSlewing returns 0
03:18:52.501 00.000 14824 IsGuiding returns 0
03:18:52.502 00.001 14824 PulseGuide returned control before completion, sleep 16
03:18:52.509 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1783, FiltMax=26345, Gamma=0.280
03:18:52.522 00.013 10636 UpdateGuideState exits: m=371463 SNR=418.9 Saturato
03:18:52.522 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:52.529 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:52.529 00.000 10636 Enqueuing Expose request
03:18:52.533 00.004 14824 IsGuiding returns 0
03:18:52.533 00.000 14824 Move returns status 0, amount 6
03:18:52.533 00.000 14824 MoveAxis(N, 0, ABG)
03:18:52.533 00.000 14824 Move returns status 0, amount 0
03:18:52.533 00.000 14824 move complete, result=0
03:18:52.533 00.000 14824 worker thread done servicing request
03:18:52.533 00.000 14824 Worker thread wakes up
03:18:52.533 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:52.533 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:52.533 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
03:18:53.651 01.118 14824 Exposure complete
03:18:53.667 00.016 14824 worker thread done servicing request
03:18:53.667 00.000 10636 OnExposeComplete: enter
03:18:53.667 00.000 10636 UpdateGuideState(): m_state=6
03:18:53.667 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9500
03:18:53.667 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.44, Mass=347810, SNR=399.8, Peak=65535 HFD=2.7
03:18:53.667 00.000 10636 MultiStar: [#1 0.55,-0.06,0.26,U] [#2 -0.33,-0.29,0.10,U] [#3 -0.13,0.80,0.10,U] [#4 -0.38,0.57,0.11,U] [#5 0.42,-0.20,0.08,U] [#6 0.20,-0.33,0.09,U] [#7 -0.90,0.03,0.09,U] [#8 0.93,0.62,0.00,M2] 
03:18:53.683 00.016 10636 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.20, 0.03}
03:18:53.683 00.000 10636 CameraToMount -- cameraTheta (2.72) - m_xAngle (2.92) = xAngle (-0.20 = -0.20)
03:18:53.683 00.000 10636 CameraToMount -- cameraTheta (2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
03:18:53.683 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.72 mountX=0.10 mountY=0.02, mountTheta=0.20
03:18:53.683 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.04, opts=13)
03:18:53.683 00.000 10636 Enqueuing Move request for scope (-0.10, 0.04)
03:18:53.683 00.000 14824 Worker thread wakes up
03:18:53.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
03:18:53.683 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
03:18:53.683 00.000 14824 Moving (-0.10, 0.04) raw xDistance=0.10 yDistance=0.02
03:18:53.683 00.000 14824 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:53.683 00.000 14824 PPEC: input: 0.10, control: 0.03, exposure: 1000
03:18:53.683 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:53.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:18:53.683 00.000 14824 MoveAxis(W, 6, ABG)
03:18:53.683 00.000 14824 Guiding  Dir = 3, Dur = 6
03:18:53.698 00.015 14824 IsSlewing returns 0
03:18:53.698 00.000 14824 IsGuiding returns 0
03:18:53.698 00.000 14824 PulseGuide returned control before completion, sleep 16
03:18:53.698 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1787, FiltMax=20987, Gamma=0.280
03:18:53.714 00.016 10636 UpdateGuideState exits: m=347810 SNR=399.8 Saturato
03:18:53.714 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:53.714 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:53.714 00.000 10636 Enqueuing Expose request
03:18:53.731 00.017 14824 IsGuiding returns 0
03:18:53.731 00.000 14824 Move returns status 0, amount 6
03:18:53.731 00.000 14824 MoveAxis(N, 0, ABG)
03:18:53.731 00.000 14824 Move returns status 0, amount 0
03:18:53.731 00.000 14824 move complete, result=0
03:18:53.731 00.000 14824 worker thread done servicing request
03:18:53.731 00.000 14824 Worker thread wakes up
03:18:53.731 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:53.731 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:53.734 00.003 10636 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
03:18:54.850 01.116 14824 Exposure complete
03:18:54.866 00.016 14824 worker thread done servicing request
03:18:54.866 00.000 10636 OnExposeComplete: enter
03:18:54.866 00.000 10636 UpdateGuideState(): m_state=6
03:18:54.866 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9501
03:18:54.866 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.60, Mass=327256, SNR=392.0, Peak=65535 HFD=2.4
03:18:54.882 00.016 10636 MultiStar: [#1 0.46,0.12,0.26,U] [#2 -0.53,-0.02,0.10,U] [#3 0.00,0.00,0.00,L] [#4 -0.48,0.68,0.10,U] [#5 0.39,0.03,0.08,U] [#6 -0.11,-0.01,0.09,U] [#7 -0.84,0.23,0.09,U] [#8 0.61,0.60,0.08,U] [#9 0.38,-0.01,0.08,U] 
03:18:54.882 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.19}, one-star: {-0.33, 0.19}
03:18:54.882 00.000 10636 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.92) = xAngle (-0.67 = -0.67)
03:18:54.882 00.000 10636 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
03:18:54.882 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.24 cameraTheta=2.25 mountX=0.19 mountY=0.15, mountTheta=0.67
03:18:54.882 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.19, opts=13)
03:18:54.882 00.000 10636 Enqueuing Move request for scope (-0.15, 0.19)
03:18:54.882 00.000 14824 Worker thread wakes up
03:18:54.882 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
03:18:54.882 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
03:18:54.882 00.000 14824 Moving (-0.15, 0.19) raw xDistance=0.19 yDistance=0.15
03:18:54.882 00.000 14824 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:18:54.882 00.000 14824 PPEC: input: 0.19, control: 0.18, exposure: 1000
03:18:54.882 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:54.882 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:18:54.882 00.000 14824 MoveAxis(W, 39, ABG)
03:18:54.882 00.000 14824 Guiding  Dir = 3, Dur = 39
03:18:54.898 00.016 14824 IsSlewing returns 0
03:18:54.898 00.000 14824 IsGuiding returns 0
03:18:54.898 00.000 14824 PulseGuide returned control before completion, sleep 49
03:18:54.898 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1787, FiltMax=18146, Gamma=0.280
03:18:54.913 00.015 10636 UpdateGuideState exits: m=327256 SNR=392.0 Saturato
03:18:54.913 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:54.913 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:54.913 00.000 10636 Enqueuing Expose request
03:18:54.962 00.049 14824 IsGuiding returns 1
03:18:54.962 00.000 14824 scope still moving after pulse duration time elapsed
03:18:54.994 00.032 14824 IsSlewing returns 0
03:18:54.994 00.000 14824 IsGuiding returns 1
03:18:55.026 00.032 14824 IsSlewing returns 0
03:18:55.028 00.002 14824 IsGuiding returns 1
03:18:55.060 00.032 14824 IsSlewing returns 0
03:18:55.061 00.001 14824 IsGuiding returns 0
03:18:55.061 00.000 14824 scope move finished after 39 + 123 ms
03:18:55.061 00.000 14824 Move returns status 0, amount 39
03:18:55.061 00.000 14824 MoveAxis(N, 0, ABG)
03:18:55.061 00.000 14824 Move returns status 0, amount 0
03:18:55.061 00.000 14824 move complete, result=0
03:18:55.061 00.000 14824 worker thread done servicing request
03:18:55.061 00.000 14824 Worker thread wakes up
03:18:55.061 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:55.061 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:55.061 00.000 10636 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
03:18:56.177 01.116 14824 Exposure complete
03:18:56.193 00.016 14824 worker thread done servicing request
03:18:56.193 00.000 10636 OnExposeComplete: enter
03:18:56.193 00.000 10636 UpdateGuideState(): m_state=6
03:18:56.193 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9502
03:18:56.193 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.44, Mass=346977, SNR=403.0, Peak=65535 HFD=2.6
03:18:56.193 00.000 10636 MultiStar: [#1 0.62,-0.02,0.26,U] [#2 -0.30,-0.27,0.10,U] [#3 -0.28,1.13,0.00,M1] [#4 -0.53,0.54,0.10,U] [#5 0.56,-0.09,0.08,U] [#6 -0.05,-0.09,0.08,U] [#7 -0.75,-0.01,0.09,U] [#8 0.83,0.27,0.07,U] 
03:18:56.209 00.016 10636 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.22, 0.03}
03:18:56.209 00.000 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
03:18:56.209 00.000 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
03:18:56.209 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.65 mountX=0.07 mountY=0.02, mountTheta=0.27
03:18:56.209 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.03, opts=13)
03:18:56.209 00.000 10636 Enqueuing Move request for scope (-0.06, 0.03)
03:18:56.209 00.000 14824 Worker thread wakes up
03:18:56.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:18:56.209 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:18:56.209 00.000 14824 Moving (-0.06, 0.03) raw xDistance=0.07 yDistance=0.02
03:18:56.209 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:56.209 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
03:18:56.209 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:56.209 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:18:56.209 00.000 14824 MoveAxis(W, 5, ABG)
03:18:56.209 00.000 14824 Guiding  Dir = 3, Dur = 5
03:18:56.224 00.015 14824 IsSlewing returns 0
03:18:56.224 00.000 14824 IsGuiding returns 0
03:18:56.225 00.001 14824 PulseGuide returned control before completion, sleep 15
03:18:56.225 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1786, FiltMax=21346, Gamma=0.280
03:18:56.225 00.000 10636 UpdateGuideState exits: m=346977 SNR=403.0 Saturato
03:18:56.240 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:56.240 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:56.240 00.000 10636 Enqueuing Expose request
03:18:56.240 00.000 14824 IsGuiding returns 0
03:18:56.240 00.000 14824 Move returns status 0, amount 5
03:18:56.240 00.000 14824 MoveAxis(N, 0, ABG)
03:18:56.240 00.000 14824 Move returns status 0, amount 0
03:18:56.240 00.000 14824 move complete, result=0
03:18:56.240 00.000 14824 worker thread done servicing request
03:18:56.240 00.000 14824 Worker thread wakes up
03:18:56.240 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:56.240 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:56.240 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
03:18:57.378 01.138 14824 Exposure complete
03:18:57.393 00.015 14824 worker thread done servicing request
03:18:57.393 00.000 10636 OnExposeComplete: enter
03:18:57.393 00.000 10636 UpdateGuideState(): m_state=6
03:18:57.393 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9503
03:18:57.393 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.56, Mass=373351, SNR=417.5, Peak=65535 HFD=3.0
03:18:57.393 00.000 10636 MultiStar: [#1 0.75,0.04,0.25,U] [#2 -0.26,-0.05,0.10,U] [#3 0.08,1.01,0.09,U] [#4 -0.18,0.86,0.09,U] [#5 0.71,-0.13,0.08,U] [#6 0.19,-0.22,0.08,U] [#7 -0.87,0.31,0.10,U] [#8 1.09,0.43,0.00,M1] 
03:18:57.409 00.016 10636 single-star, 7 included, MultiStar: {0.08, 0.18}, one-star: {0.01, 0.15}
03:18:57.409 00.000 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
03:18:57.409 00.000 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
03:18:57.409 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.53 mountX=0.03 mountY=0.15, mountTheta=1.39
03:18:57.409 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.15, opts=13)
03:18:57.409 00.000 10636 Enqueuing Move request for scope (0.01, 0.15)
03:18:57.409 00.000 14824 Worker thread wakes up
03:18:57.409 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
03:18:57.409 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
03:18:57.409 00.000 14824 Moving (0.01, 0.15) raw xDistance=0.03 yDistance=0.15
03:18:57.409 00.000 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:57.409 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
03:18:57.409 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:57.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:18:57.409 00.000 14824 MoveAxis(W, 5, ABG)
03:18:57.409 00.000 14824 Guiding  Dir = 3, Dur = 5
03:18:57.423 00.014 14824 IsSlewing returns 0
03:18:57.424 00.001 14824 IsGuiding returns 0
03:18:57.424 00.000 14824 PulseGuide returned control before completion, sleep 15
03:18:57.424 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1791, FiltMax=30312, Gamma=0.280
03:18:57.424 00.000 10636 UpdateGuideState exits: m=373351 SNR=417.5 Saturato
03:18:57.439 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:57.439 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:57.439 00.000 10636 Enqueuing Expose request
03:18:57.455 00.016 14824 IsGuiding returns 0
03:18:57.455 00.000 14824 Move returns status 0, amount 5
03:18:57.455 00.000 14824 MoveAxis(N, 0, ABG)
03:18:57.455 00.000 14824 Move returns status 0, amount 0
03:18:57.455 00.000 14824 move complete, result=0
03:18:57.455 00.000 14824 worker thread done servicing request
03:18:57.455 00.000 14824 Worker thread wakes up
03:18:57.455 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:57.455 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:18:57.455 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
03:18:58.580 01.125 14824 Exposure complete
03:18:58.601 00.021 14824 worker thread done servicing request
03:18:58.601 00.000 10636 OnExposeComplete: enter
03:18:58.603 00.002 10636 UpdateGuideState(): m_state=6
03:18:58.605 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9504
03:18:58.605 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.77, Mass=394116, SNR=426.3, Peak=65535 HFD=2.0
03:18:58.607 00.002 10636 MultiStar: [#1 0.83,0.25,0.24,U] [#2 -0.08,0.27,0.10,U] [#3 0.10,1.15,0.00,M1] [#4 -0.26,0.67,0.08,U] [#5 0.79,0.49,0.08,U] [#6 0.10,0.30,0.07,U] [#7 -0.51,0.30,0.08,U] [#8 1.12,0.75,0.00,M2] 
03:18:58.609 00.002 10636 single-star, 6 included, MultiStar: {0.14, 0.35}, one-star: {0.03, 0.36}
03:18:58.609 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.92) = xAngle (-1.43 = -1.43)
03:18:58.611 00.002 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
03:18:58.613 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=0.36 hyp=0.36 cameraTheta=1.49 mountX=0.05 mountY=0.36, mountTheta=1.43
03:18:58.617 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.36, opts=13)
03:18:58.619 00.002 10636 Enqueuing Move request for scope (0.03, 0.36)
03:18:58.621 00.002 14824 Worker thread wakes up
03:18:58.621 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.36) opts 0xd
03:18:58.621 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.36)
03:18:58.621 00.000 14824 Moving (0.03, 0.36) raw xDistance=0.05 yDistance=0.36
03:18:58.621 00.000 14824 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:58.621 00.000 14824 PPEC: input: 0.05, control: 0.02, exposure: 1000
03:18:58.621 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.37 newest=0.52
03:18:58.621 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
03:18:58.621 00.000 14824 MoveAxis(W, 5, ABG)
03:18:58.621 00.000 14824 Guiding  Dir = 3, Dur = 5
03:18:58.623 00.002 14824 IsSlewing returns 0
03:18:58.623 00.000 14824 IsGuiding returns 0
03:18:58.624 00.001 14824 PulseGuide returned control before completion, sleep 15
03:18:58.624 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1791, FiltMax=34515, Gamma=0.280
03:18:58.640 00.016 14824 IsGuiding returns 0
03:18:58.640 00.000 14824 Move returns status 0, amount 5
03:18:58.640 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:18:58.640 00.000 14824 MoveAxis(S, 62, ABG)
03:18:58.640 00.000 14824 Guiding  Dir = 1, Dur = 62
03:18:58.641 00.001 14824 IsSlewing returns 0
03:18:58.641 00.000 14824 IsGuiding returns 0
03:18:58.641 00.000 14824 PulseGuide returned control before completion, sleep 72
03:18:58.642 00.001 10636 UpdateGuideState exits: m=394116 SNR=426.3 Saturato
03:18:58.642 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:58.645 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:18:58.645 00.000 10636 Enqueuing Expose request
03:18:58.721 00.076 14824 IsGuiding returns 1
03:18:58.721 00.000 14824 scope still moving after pulse duration time elapsed
03:18:58.753 00.032 14824 IsSlewing returns 0
03:18:58.753 00.000 14824 IsGuiding returns 1
03:18:58.786 00.033 14824 IsSlewing returns 0
03:18:58.786 00.000 14824 IsGuiding returns 1
03:18:58.819 00.033 14824 IsSlewing returns 0
03:18:58.819 00.000 14824 IsGuiding returns 1
03:18:58.851 00.032 14824 IsSlewing returns 0
03:18:58.852 00.001 14824 IsGuiding returns 1
03:18:58.885 00.033 14824 IsSlewing returns 0
03:18:58.885 00.000 14824 IsGuiding returns 1
03:18:58.917 00.032 14824 IsSlewing returns 0
03:18:58.918 00.001 14824 IsGuiding returns 1
03:18:58.950 00.032 14824 IsSlewing returns 0
03:18:58.951 00.001 14824 IsGuiding returns 0
03:18:58.951 00.000 14824 scope move finished after 62 + 248 ms
03:18:58.951 00.000 14824 Move returns status 0, amount 62
03:18:58.951 00.000 14824 move complete, result=0
03:18:58.951 00.000 14824 worker thread done servicing request
03:18:58.951 00.000 14824 Worker thread wakes up
03:18:58.951 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.4 px 62 ms SOUTH
03:18:58.951 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:18:58.951 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:00.076 01.125 14824 Exposure complete
03:19:00.089 00.013 14824 worker thread done servicing request
03:19:00.089 00.000 10636 OnExposeComplete: enter
03:19:00.089 00.000 10636 UpdateGuideState(): m_state=6
03:19:00.089 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9505
03:19:00.089 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=418.53, Mass=377061, SNR=422.0, Peak=64499 HFD=2.7
03:19:00.105 00.016 10636 MultiStar: [#1 0.67,-1.23,0.00,M1] [#2 -0.41,-1.33,0.00,M1] [#3 0.12,-0.29,0.10,U] [#4 -0.22,-0.50,0.09,U] [#5 0.58,-0.73,0.08,U] [#6 0.03,-1.29,0.00,M1] [#7 -0.84,-1.10,0.00,M1] [#8 0.95,0.01,0.07,U] 
03:19:00.105 00.000 10636 refined, 4 included, MultiStar: {-0.08, -0.75}, one-star: {-0.21, -0.88}
03:19:00.105 00.000 10636 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.92) = xAngle (-4.59 = 1.69)
03:19:00.105 00.000 10636 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
03:19:00.105 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.75 hyp=0.76 cameraTheta=-1.67 mountX=-0.09 mountY=-0.75, mountTheta=-1.69
03:19:00.105 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.75, opts=13)
03:19:00.105 00.000 10636 Enqueuing Move request for scope (-0.08, -0.75)
03:19:00.105 00.000 14824 Worker thread wakes up
03:19:00.105 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.75) opts 0xd
03:19:00.105 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.75)
03:19:00.105 00.000 14824 Moving (-0.08, -0.75) raw xDistance=-0.09 yDistance=-0.75
03:19:00.105 00.000 14824 BLC: History state: CurrMiss=-0.75, AvgInitMiss=-0.19, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.357392, 1:-0.752028
03:19:00.105 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -22.000000
03:19:00.105 00.000 14824 BLC: window closed
03:19:00.105 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:19:00.105 00.000 14824 BLC: Pulse adjusted to 20
03:19:00.121 00.016 14824 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:00.121 00.000 14824 PPEC: input: -0.09, control: 0.02, exposure: 1000
03:19:00.121 00.000 14824 resist switch: large excursion: input -0.75 thresh 0.63 direction from 1 to -1
03:19:00.121 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.26
03:19:00.121 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
03:19:00.121 00.000 14824 MoveAxis(W, 5, ABG)
03:19:00.121 00.000 14824 Guiding  Dir = 3, Dur = 5
03:19:00.122 00.001 14824 IsSlewing returns 0
03:19:00.122 00.000 14824 IsGuiding returns 0
03:19:00.123 00.001 14824 PulseGuide returned control before completion, sleep 15
03:19:00.123 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=64499, med=1843, FiltMin=1788, FiltMax=22726, Gamma=0.280
03:19:00.123 00.000 10636 UpdateGuideState exits: m=377061 SNR=422.0
03:19:00.138 00.015 14824 IsGuiding returns 0
03:19:00.138 00.000 14824 Move returns status 0, amount 5
03:19:00.138 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:00.138 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:00.142 00.004 10636 Enqueuing Expose request
03:19:00.144 00.002 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:19:00.144 00.000 14824 MoveAxis(N, 107, ABG)
03:19:00.144 00.000 14824 Guiding  Dir = 0, Dur = 107
03:19:00.145 00.001 14824 IsSlewing returns 0
03:19:00.145 00.000 14824 IsGuiding returns 0
03:19:00.146 00.001 14824 PulseGuide returned control before completion, sleep 117
03:19:00.273 00.127 14824 IsGuiding returns 1
03:19:00.273 00.000 14824 scope still moving after pulse duration time elapsed
03:19:00.304 00.031 14824 IsSlewing returns 0
03:19:00.305 00.001 14824 IsGuiding returns 1
03:19:00.337 00.032 14824 IsSlewing returns 0
03:19:00.338 00.001 14824 IsGuiding returns 1
03:19:00.382 00.044 14824 IsSlewing returns 0
03:19:00.382 00.000 14824 IsGuiding returns 1
03:19:00.415 00.033 14824 IsSlewing returns 0
03:19:00.415 00.000 14824 IsGuiding returns 1
03:19:00.448 00.033 14824 IsSlewing returns 0
03:19:00.449 00.001 14824 IsGuiding returns 1
03:19:00.481 00.032 14824 IsSlewing returns 0
03:19:00.482 00.001 14824 IsGuiding returns 0
03:19:00.482 00.000 14824 scope move finished after 107 + 229 ms
03:19:00.482 00.000 14824 Move returns status 0, amount 107
03:19:00.482 00.000 14824 move complete, result=0
03:19:00.482 00.000 14824 worker thread done servicing request
03:19:00.482 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.8 px 107 ms NORTH
03:19:00.487 00.005 14824 Worker thread wakes up
03:19:00.487 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:00.487 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:01.622 01.135 14824 Exposure complete
03:19:01.633 00.011 14824 worker thread done servicing request
03:19:01.633 00.000 10636 OnExposeComplete: enter
03:19:01.633 00.000 10636 UpdateGuideState(): m_state=6
03:19:01.633 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9506
03:19:01.633 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.92, Mass=361012, SNR=409.4, Peak=65535 HFD=2.3
03:19:01.649 00.016 10636 MultiStar: [#1 0.64,0.45,0.25,U] [#2 -0.16,0.16,0.10,U] [#3 -0.05,1.53,0.00,M1] [#4 -0.31,0.88,0.09,U] [#5 0.68,0.71,0.08,U] [#6 0.14,0.49,0.08,U] [#7 -0.84,0.47,0.09,U] [#8 0.83,1.45,0.00,M2] 
03:19:01.651 00.002 10636 refined, 6 included, MultiStar: {0.03, 0.51}, one-star: {-0.05, 0.51}
03:19:01.651 00.000 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
03:19:01.651 00.000 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
03:19:01.651 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.51 hyp=0.51 cameraTheta=1.51 mountX=0.08 mountY=0.50, mountTheta=1.41
03:19:01.651 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.51, opts=13)
03:19:01.651 00.000 10636 Enqueuing Move request for scope (0.03, 0.51)
03:19:01.651 00.000 14824 Worker thread wakes up
03:19:01.651 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.51) opts 0xd
03:19:01.651 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.51)
03:19:01.651 00.000 14824 Moving (0.03, 0.51) raw xDistance=0.08 yDistance=0.50
03:19:01.651 00.000 14824 BLC: History state: CurrMiss=-0.50, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.752028, 1:-0.502457
03:19:01.651 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -26.000000
03:19:01.651 00.000 14824 BLC: window closed
03:19:01.651 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:19:01.651 00.000 14824 BLC: Pulse adjusted to 20
03:19:01.665 00.014 14824 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:01.665 00.000 14824 PPEC: input: 0.08, control: 0.03, exposure: 1000
03:19:01.665 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:19:01.665 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
03:19:01.665 00.000 14824 MoveAxis(W, 7, ABG)
03:19:01.665 00.000 14824 Guiding  Dir = 3, Dur = 7
03:19:01.666 00.001 14824 IsSlewing returns 0
03:19:01.666 00.000 14824 IsGuiding returns 0
03:19:01.666 00.000 14824 PulseGuide returned control before completion, sleep 17
03:19:01.666 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1787, FiltMax=28012, Gamma=0.280
03:19:01.682 00.016 10636 UpdateGuideState exits: m=361012 SNR=409.4 Saturato
03:19:01.684 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:01.684 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:01.686 00.002 10636 Enqueuing Expose request
03:19:01.697 00.011 14824 IsGuiding returns 0
03:19:01.698 00.001 14824 Move returns status 0, amount 7
03:19:01.698 00.000 14824 MoveAxis(N, 0, ABG)
03:19:01.698 00.000 14824 Move returns status 0, amount 0
03:19:01.698 00.000 14824 move complete, result=0
03:19:01.698 00.000 14824 worker thread done servicing request
03:19:01.698 00.000 14824 Worker thread wakes up
03:19:01.698 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:01.698 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:01.701 00.003 10636 GuideStep: 0.1 px 7 ms WEST, 0.5 px 0 ms NORTH
03:19:02.819 01.118 14824 Exposure complete
03:19:02.835 00.016 14824 worker thread done servicing request
03:19:02.835 00.000 10636 OnExposeComplete: enter
03:19:02.835 00.000 10636 UpdateGuideState(): m_state=6
03:19:02.846 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9507
03:19:02.848 00.002 10636 Star::Find returns 1 (1), X=553.48, Y=419.92, Mass=391322, SNR=427.4, Peak=65535 HFD=2.1
03:19:02.850 00.002 10636 MultiStar: [#1 0.85,0.29,0.25,U] [#2 -0.28,0.11,0.09,U] [#3 0.05,1.23,0.00,M2] [#4 -0.32,0.88,0.09,U] [#5 0.69,0.89,0.00,M1] [#6 0.16,0.46,0.07,U] [#7 -0.47,0.31,0.08,U] [#8 0.98,1.43,0.00,M3] 
03:19:02.851 00.001 10636 refined, 5 included, MultiStar: {0.12, 0.46}, one-star: {0.07, 0.52}
03:19:02.853 00.002 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
03:19:02.853 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
03:19:02.855 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=0.46 hyp=0.48 cameraTheta=1.31 mountX=-0.02 mountY=0.48, mountTheta=1.61
03:19:02.859 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.46, opts=13)
03:19:02.861 00.002 10636 Enqueuing Move request for scope (0.12, 0.46)
03:19:02.863 00.002 14824 Worker thread wakes up
03:19:02.863 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.46) opts 0xd
03:19:02.863 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.46)
03:19:02.863 00.000 14824 Moving (0.12, 0.46) raw xDistance=-0.02 yDistance=0.48
03:19:02.865 00.002 14824 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:02.865 00.000 14824 PPEC: input: -0.02, control: 0.03, exposure: 1000
03:19:02.865 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:19:02.865 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
03:19:02.865 00.000 14824 MoveAxis(W, 6, ABG)
03:19:02.865 00.000 14824 Guiding  Dir = 3, Dur = 6
03:19:02.865 00.000 14824 IsSlewing returns 0
03:19:02.866 00.001 14824 IsGuiding returns 0
03:19:02.866 00.000 14824 PulseGuide returned control before completion, sleep 16
03:19:02.866 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1791, FiltMax=34448, Gamma=0.280
03:19:02.882 00.016 10636 UpdateGuideState exits: m=391322 SNR=427.4 Saturato
03:19:02.882 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:02.882 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:02.882 00.000 10636 Enqueuing Expose request
03:19:02.898 00.016 14824 IsGuiding returns 0
03:19:02.898 00.000 14824 Move returns status 0, amount 6
03:19:02.898 00.000 14824 MoveAxis(N, 0, ABG)
03:19:02.898 00.000 14824 Move returns status 0, amount 0
03:19:02.898 00.000 14824 move complete, result=0
03:19:02.899 00.001 14824 worker thread done servicing request
03:19:02.899 00.000 14824 Worker thread wakes up
03:19:02.899 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:02.899 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:02.902 00.003 10636 GuideStep: -0.0 px 6 ms WEST, 0.5 px 0 ms NORTH
03:19:04.023 01.121 14824 Exposure complete
03:19:04.036 00.013 14824 worker thread done servicing request
03:19:04.036 00.000 10636 OnExposeComplete: enter
03:19:04.036 00.000 10636 UpdateGuideState(): m_state=6
03:19:04.036 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9508
03:19:04.036 00.000 10636 Star::Find returns 1 (1), X=553.52, Y=419.69, Mass=393871, SNR=429.2, Peak=65535 HFD=1.7
03:19:04.051 00.015 10636 MultiStar: [#1 0.92,0.19,0.24,U] [#2 -0.10,0.19,0.10,U] [#3 0.19,0.98,0.09,U] [#4 -0.14,0.68,0.09,U] [#5 0.94,0.01,0.08,U] [#6 0.28,-0.00,0.07,U] [#7 -0.39,0.41,0.08,U] [#8 1.01,0.73,0.00,M4] 
03:19:04.051 00.000 10636 single-star, 7 included, MultiStar: {0.22, 0.30}, one-star: {0.11, 0.28}
03:19:04.055 00.004 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.73 = -1.73)
03:19:04.055 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
03:19:04.055 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.28 hyp=0.30 cameraTheta=1.19 mountX=-0.05 mountY=0.30, mountTheta=1.73
03:19:04.055 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.28, opts=13)
03:19:04.055 00.000 10636 Enqueuing Move request for scope (0.11, 0.28)
03:19:04.055 00.000 14824 Worker thread wakes up
03:19:04.055 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.28) opts 0xd
03:19:04.055 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.28)
03:19:04.055 00.000 14824 Moving (0.11, 0.28) raw xDistance=-0.05 yDistance=0.30
03:19:04.055 00.000 14824 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:04.055 00.000 14824 PPEC: input: -0.05, control: 0.03, exposure: 1000
03:19:04.067 00.012 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:19:04.067 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:19:04.067 00.000 14824 MoveAxis(W, 6, ABG)
03:19:04.067 00.000 14824 Guiding  Dir = 3, Dur = 6
03:19:04.068 00.001 14824 IsSlewing returns 0
03:19:04.068 00.000 14824 IsGuiding returns 0
03:19:04.068 00.000 14824 PulseGuide returned control before completion, sleep 16
03:19:04.069 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1790, FiltMax=35388, Gamma=0.280
03:19:04.084 00.015 10636 UpdateGuideState exits: m=393871 SNR=429.2 Saturato
03:19:04.084 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:04.084 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:04.084 00.000 10636 Enqueuing Expose request
03:19:04.101 00.017 14824 IsGuiding returns 0
03:19:04.101 00.000 14824 Move returns status 0, amount 6
03:19:04.101 00.000 14824 MoveAxis(N, 0, ABG)
03:19:04.101 00.000 14824 Move returns status 0, amount 0
03:19:04.101 00.000 14824 move complete, result=0
03:19:04.101 00.000 14824 worker thread done servicing request
03:19:04.101 00.000 14824 Worker thread wakes up
03:19:04.101 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:04.101 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:04.101 00.000 10636 GuideStep: -0.0 px 6 ms WEST, 0.3 px 0 ms NORTH
03:19:05.223 01.122 14824 Exposure complete
03:19:05.239 00.016 14824 worker thread done servicing request
03:19:05.239 00.000 10636 OnExposeComplete: enter
03:19:05.239 00.000 10636 UpdateGuideState(): m_state=6
03:19:05.250 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9509
03:19:05.252 00.002 10636 Star::Find returns 1 (1), X=553.28, Y=419.56, Mass=359622, SNR=407.1, Peak=65535 HFD=2.7
03:19:05.254 00.002 10636 MultiStar: [#1 0.53,0.15,0.26,U] [#2 -0.28,0.06,0.10,U] [#3 0.03,1.19,0.00,M2] [#4 -0.20,0.74,0.09,U] [#5 0.61,0.27,0.09,U] [#6 0.17,0.16,0.08,U] [#7 -0.51,0.73,0.09,U] [#8 0.86,0.35,0.08,U] 
03:19:05.255 00.001 10636 single-star, 7 included, MultiStar: {0.03, 0.22}, one-star: {-0.13, 0.16}
03:19:05.255 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.65 = -0.65)
03:19:05.257 00.002 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
03:19:05.260 00.003 10636 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.20 cameraTheta=2.27 mountX=0.16 mountY=0.12, mountTheta=0.65
03:19:05.264 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.16, opts=13)
03:19:05.266 00.002 10636 Enqueuing Move request for scope (-0.13, 0.16)
03:19:05.266 00.000 14824 Worker thread wakes up
03:19:05.266 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
03:19:05.266 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
03:19:05.266 00.000 14824 Moving (-0.13, 0.16) raw xDistance=0.16 yDistance=0.12
03:19:05.268 00.002 14824 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:19:05.268 00.000 14824 PPEC: input: 0.16, control: 0.16, exposure: 1000
03:19:05.268 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:05.268 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:19:05.268 00.000 14824 MoveAxis(W, 34, ABG)
03:19:05.268 00.000 14824 Guiding  Dir = 3, Dur = 34
03:19:05.269 00.001 14824 IsSlewing returns 0
03:19:05.270 00.001 14824 IsGuiding returns 0
03:19:05.270 00.000 14824 PulseGuide returned control before completion, sleep 44
03:19:05.270 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1788, FiltMax=25649, Gamma=0.280
03:19:05.270 00.000 10636 UpdateGuideState exits: m=359622 SNR=407.1 Saturato
03:19:05.286 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:05.286 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:05.286 00.000 10636 Enqueuing Expose request
03:19:05.319 00.033 14824 IsGuiding returns 1
03:19:05.319 00.000 14824 scope still moving after pulse duration time elapsed
03:19:05.351 00.032 14824 IsSlewing returns 0
03:19:05.351 00.000 14824 IsGuiding returns 1
03:19:05.406 00.055 14824 IsSlewing returns 0
03:19:05.406 00.000 14824 IsGuiding returns 0
03:19:05.407 00.001 14824 scope move finished after 34 + 102 ms
03:19:05.407 00.000 14824 Move returns status 0, amount 34
03:19:05.407 00.000 14824 MoveAxis(N, 0, ABG)
03:19:05.407 00.000 14824 Move returns status 0, amount 0
03:19:05.407 00.000 14824 move complete, result=0
03:19:05.407 00.000 14824 worker thread done servicing request
03:19:05.407 00.000 14824 Worker thread wakes up
03:19:05.407 00.000 10636 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
03:19:05.407 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:05.407 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:06.527 01.120 14824 Exposure complete
03:19:06.543 00.016 14824 worker thread done servicing request
03:19:06.543 00.000 10636 OnExposeComplete: enter
03:19:06.543 00.000 10636 UpdateGuideState(): m_state=6
03:19:06.559 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9510
03:19:06.559 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.72, Mass=353393, SNR=404.8, Peak=65535 HFD=2.1
03:19:06.559 00.000 10636 MultiStar: [#1 0.68,0.21,0.25,U] [#2 -0.30,0.06,0.10,U] [#3 -0.37,1.19,0.00,M3] [#4 -0.43,0.92,0.09,U] [#5 0.62,-0.00,0.09,U] [#6 0.10,0.36,0.08,U] [#7 -0.73,0.08,0.10,U] [#8 0.91,1.10,0.00,M4] 
03:19:06.564 00.005 10636 refined, 6 included, MultiStar: {-0.00, 0.29}, one-star: {-0.09, 0.32}
03:19:06.564 00.000 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
03:19:06.564 00.000 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
03:19:06.564 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.29 hyp=0.29 cameraTheta=1.57 mountX=0.07 mountY=0.28, mountTheta=1.34
03:19:06.564 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.29, opts=13)
03:19:06.564 00.000 10636 Enqueuing Move request for scope (-0.00, 0.29)
03:19:06.575 00.011 14824 Worker thread wakes up
03:19:06.575 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.29) opts 0xd
03:19:06.575 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.29)
03:19:06.575 00.000 14824 Moving (-0.00, 0.29) raw xDistance=0.07 yDistance=0.28
03:19:06.575 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:06.575 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
03:19:06.575 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:19:06.575 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:19:06.575 00.000 14824 MoveAxis(W, 4, ABG)
03:19:06.575 00.000 14824 Guiding  Dir = 3, Dur = 4
03:19:06.578 00.003 14824 IsSlewing returns 0
03:19:06.579 00.001 14824 IsGuiding returns 0
03:19:06.579 00.000 14824 PulseGuide returned control before completion, sleep 14
03:19:06.579 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1784, FiltMax=27661, Gamma=0.280
03:19:06.579 00.000 10636 UpdateGuideState exits: m=353393 SNR=404.8 Saturato
03:19:06.579 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:06.595 00.016 14824 IsGuiding returns 1
03:19:06.595 00.000 14824 scope still moving after pulse duration time elapsed
03:19:06.595 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:06.595 00.000 10636 Enqueuing Expose request
03:19:06.627 00.032 14824 IsSlewing returns 0
03:19:06.627 00.000 14824 IsGuiding returns 0
03:19:06.627 00.000 14824 scope move finished after 4 + 44 ms
03:19:06.627 00.000 14824 Move returns status 0, amount 4
03:19:06.627 00.000 14824 MoveAxis(N, 0, ABG)
03:19:06.627 00.000 14824 Move returns status 0, amount 0
03:19:06.627 00.000 14824 move complete, result=0
03:19:06.627 00.000 14824 worker thread done servicing request
03:19:06.627 00.000 14824 Worker thread wakes up
03:19:06.627 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
03:19:06.627 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:06.627 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:07.747 01.120 14824 Exposure complete
03:19:07.767 00.020 14824 worker thread done servicing request
03:19:07.767 00.000 10636 OnExposeComplete: enter
03:19:07.767 00.000 10636 UpdateGuideState(): m_state=6
03:19:07.767 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9511
03:19:07.779 00.012 10636 Star::Find returns 1 (1), X=553.21, Y=419.62, Mass=356271, SNR=402.9, Peak=65535 HFD=2.6
03:19:07.779 00.000 10636 MultiStar: [#1 0.54,0.23,0.25,U] [#2 -0.28,0.07,0.11,U] [#3 0.00,1.12,0.00,M4] [#4 -0.43,0.68,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.03,0.19,0.08,U] [#7 -0.70,0.19,0.08,U] [#8 0.86,0.68,0.00,M5] [#9 0.57,0.15,0.08,U] 
03:19:07.779 00.000 10636 refined, 6 included, MultiStar: {-0.09, 0.23}, one-star: {-0.20, 0.21}
03:19:07.779 00.000 10636 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.92) = xAngle (-0.97 = -0.97)
03:19:07.779 00.000 10636 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
03:19:07.779 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.23 hyp=0.24 cameraTheta=1.95 mountX=0.14 mountY=0.20, mountTheta=0.97
03:19:07.779 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.23, opts=13)
03:19:07.779 00.000 10636 Enqueuing Move request for scope (-0.09, 0.23)
03:19:07.795 00.016 14824 Worker thread wakes up
03:19:07.795 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.23) opts 0xd
03:19:07.795 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.23)
03:19:07.795 00.000 14824 Moving (-0.09, 0.23) raw xDistance=0.14 yDistance=0.20
03:19:07.795 00.000 14824 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:07.795 00.000 14824 PPEC: input: 0.14, control: 0.01, exposure: 1000
03:19:07.795 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:07.795 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:19:07.795 00.000 14824 MoveAxis(W, 2, ABG)
03:19:07.795 00.000 14824 Guiding  Dir = 3, Dur = 2
03:19:07.795 00.000 14824 IsSlewing returns 0
03:19:07.795 00.000 14824 IsGuiding returns 0
03:19:07.799 00.004 14824 PulseGuide returned control before completion, sleep 12
03:19:07.804 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1787, FiltMax=22529, Gamma=0.280
03:19:07.804 00.000 10636 UpdateGuideState exits: m=356271 SNR=402.9 Saturato
03:19:07.815 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:07.815 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:07.815 00.000 10636 Enqueuing Expose request
03:19:07.815 00.000 14824 IsGuiding returns 0
03:19:07.815 00.000 14824 Move returns status 0, amount 2
03:19:07.815 00.000 14824 MoveAxis(N, 0, ABG)
03:19:07.815 00.000 14824 Move returns status 0, amount 0
03:19:07.815 00.000 14824 move complete, result=0
03:19:07.815 00.000 14824 worker thread done servicing request
03:19:07.815 00.000 14824 Worker thread wakes up
03:19:07.815 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:07.815 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:07.815 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
03:19:08.935 01.120 14824 Exposure complete
03:19:08.957 00.022 14824 worker thread done servicing request
03:19:08.959 00.002 10636 OnExposeComplete: enter
03:19:08.959 00.000 10636 UpdateGuideState(): m_state=6
03:19:08.961 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9512
03:19:08.963 00.002 10636 Star::Find returns 1 (1), X=552.95, Y=419.68, Mass=324695, SNR=385.1, Peak=65535 HFD=2.4
03:19:08.965 00.002 10636 MultiStar: [#1 0.41,0.23,0.27,U] [#2 -0.66,0.02,0.11,U] [#3 -0.55,1.45,0.00,M5] [#4 -0.66,0.67,0.10,U] [#5 0.05,0.72,0.09,U] [#6 -0.39,0.57,0.08,U] [#7 -0.99,0.45,0.00,M1] [#8 0.32,1.26,0.00,M6] 
03:19:08.965 00.000 10636 refined, 5 included, MultiStar: {-0.31, 0.31}, one-star: {-0.46, 0.27}
03:19:08.967 00.002 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.56 = -0.56)
03:19:08.969 00.002 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
03:19:08.971 00.002 10636 CameraToMount -- cameraX=-0.31 cameraY=0.31 hyp=0.44 cameraTheta=2.36 mountX=0.38 mountY=0.23, mountTheta=0.56
03:19:08.975 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.31, opts=13)
03:19:08.977 00.002 10636 Enqueuing Move request for scope (-0.31, 0.31)
03:19:08.979 00.002 14824 Worker thread wakes up
03:19:08.979 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.31) opts 0xd
03:19:08.979 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.31)
03:19:08.979 00.000 14824 Moving (-0.31, 0.31) raw xDistance=0.38 yDistance=0.23
03:19:08.979 00.000 14824 PPEC rslt: input = 0.38, final = 0.30, react = 0.30, pred = 0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:19:08.979 00.000 14824 PPEC: input: 0.38, control: 0.30, exposure: 1000
03:19:08.979 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:19:08.979 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:19:08.979 00.000 14824 MoveAxis(W, 66, ABG)
03:19:08.979 00.000 14824 Guiding  Dir = 3, Dur = 66
03:19:08.982 00.003 14824 IsSlewing returns 0
03:19:08.982 00.000 14824 IsGuiding returns 0
03:19:08.982 00.000 14824 PulseGuide returned control before completion, sleep 76
03:19:08.982 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1789, FiltMax=19862, Gamma=0.280
03:19:08.982 00.000 10636 UpdateGuideState exits: m=324695 SNR=385.1 Saturato
03:19:08.982 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:08.998 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:08.998 00.000 10636 Enqueuing Expose request
03:19:09.063 00.065 14824 IsGuiding returns 1
03:19:09.063 00.000 14824 scope still moving after pulse duration time elapsed
03:19:09.095 00.032 14824 IsSlewing returns 0
03:19:09.096 00.001 14824 IsGuiding returns 1
03:19:09.128 00.032 14824 IsSlewing returns 0
03:19:09.129 00.001 14824 IsGuiding returns 1
03:19:09.161 00.032 14824 IsSlewing returns 0
03:19:09.162 00.001 14824 IsGuiding returns 0
03:19:09.162 00.000 14824 scope move finished after 66 + 114 ms
03:19:09.162 00.000 14824 Move returns status 0, amount 66
03:19:09.162 00.000 14824 MoveAxis(N, 0, ABG)
03:19:09.162 00.000 14824 Move returns status 0, amount 0
03:19:09.162 00.000 14824 move complete, result=0
03:19:09.162 00.000 14824 worker thread done servicing request
03:19:09.162 00.000 14824 Worker thread wakes up
03:19:09.162 00.000 10636 GuideStep: 0.4 px 66 ms WEST, 0.2 px 0 ms NORTH
03:19:09.162 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:09.162 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:10.291 01.129 14824 Exposure complete
03:19:10.303 00.012 14824 worker thread done servicing request
03:19:10.303 00.000 10636 OnExposeComplete: enter
03:19:10.303 00.000 10636 UpdateGuideState(): m_state=6
03:19:10.303 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9513
03:19:10.303 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.69, Mass=334418, SNR=396.3, Peak=65535 HFD=2.4
03:19:10.303 00.000 10636 MultiStar: [#1 0.51,0.21,0.26,U] [#2 -0.37,0.13,0.11,U] [#3 -0.44,1.38,0.00,M6] [#4 -0.47,0.76,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.20,0.25,0.08,U] [#7 -0.77,0.33,0.09,U] [#8 0.63,0.91,0.00,M7] [#9 0.43,0.16,0.09,U] 
03:19:10.319 00.016 10636 refined, 6 included, MultiStar: {-0.15, 0.29}, one-star: {-0.26, 0.29}
03:19:10.319 00.000 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.92) = xAngle (-0.86 = -0.86)
03:19:10.319 00.000 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
03:19:10.319 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.29 hyp=0.33 cameraTheta=2.06 mountX=0.21 mountY=0.25, mountTheta=0.86
03:19:10.319 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.29, opts=13)
03:19:10.319 00.000 10636 Enqueuing Move request for scope (-0.15, 0.29)
03:19:10.319 00.000 14824 Worker thread wakes up
03:19:10.319 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.29) opts 0xd
03:19:10.319 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.29)
03:19:10.319 00.000 14824 Moving (-0.15, 0.29) raw xDistance=0.21 yDistance=0.25
03:19:10.319 00.000 14824 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = -0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:19:10.319 00.000 14824 PPEC: input: 0.21, control: 0.17, exposure: 1000
03:19:10.319 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:19:10.319 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:19:10.319 00.000 14824 MoveAxis(W, 36, ABG)
03:19:10.319 00.000 14824 Guiding  Dir = 3, Dur = 36
03:19:10.333 00.014 14824 IsSlewing returns 0
03:19:10.333 00.000 14824 IsGuiding returns 0
03:19:10.334 00.001 14824 PulseGuide returned control before completion, sleep 46
03:19:10.334 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1786, FiltMax=20505, Gamma=0.280
03:19:10.350 00.016 10636 UpdateGuideState exits: m=334418 SNR=396.3 Saturato
03:19:10.350 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:10.350 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:10.350 00.000 10636 Enqueuing Expose request
03:19:10.382 00.032 14824 IsGuiding returns 1
03:19:10.382 00.000 14824 scope still moving after pulse duration time elapsed
03:19:10.440 00.058 14824 IsSlewing returns 0
03:19:10.441 00.001 14824 IsGuiding returns 1
03:19:10.473 00.032 14824 IsSlewing returns 0
03:19:10.474 00.001 14824 IsGuiding returns 1
03:19:10.507 00.033 14824 IsSlewing returns 0
03:19:10.507 00.000 14824 IsGuiding returns 1
03:19:10.541 00.034 14824 IsSlewing returns 0
03:19:10.543 00.002 14824 IsGuiding returns 0
03:19:10.543 00.000 14824 scope move finished after 36 + 173 ms
03:19:10.543 00.000 14824 Move returns status 0, amount 36
03:19:10.543 00.000 14824 MoveAxis(N, 0, ABG)
03:19:10.543 00.000 14824 Move returns status 0, amount 0
03:19:10.543 00.000 14824 move complete, result=0
03:19:10.543 00.000 14824 worker thread done servicing request
03:19:10.543 00.000 14824 Worker thread wakes up
03:19:10.543 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:10.543 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:10.543 00.000 10636 GuideStep: 0.2 px 36 ms WEST, 0.2 px 0 ms NORTH
03:19:11.663 01.120 14824 Exposure complete
03:19:11.679 00.016 14824 worker thread done servicing request
03:19:11.679 00.000 10636 OnExposeComplete: enter
03:19:11.679 00.000 10636 UpdateGuideState(): m_state=6
03:19:11.679 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9514
03:19:11.696 00.017 10636 Star::Find returns 1 (1), X=553.68, Y=419.73, Mass=380710, SNR=418.6, Peak=65535 HFD=2.0
03:19:11.696 00.000 10636 MultiStar: [#1 1.05,0.15,0.25,U] [#2 -0.16,0.26,0.11,U] [#3 0.42,1.33,0.00,M7] [#4 0.12,0.97,0.09,U] [#5 0.93,0.24,0.09,U] [#6 0.34,0.32,0.08,U] [#7 -0.39,0.37,0.08,U] [#8 1.29,0.93,0.00,M8] 
03:19:11.696 00.000 10636 single-star, 6 included, MultiStar: {0.35, 0.33}, one-star: {0.27, 0.33}
03:19:11.696 00.000 10636 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.92) = xAngle (-2.04 = -2.04)
03:19:11.696 00.000 10636 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
03:19:11.696 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.33 hyp=0.42 cameraTheta=0.88 mountX=-0.19 mountY=0.38, mountTheta=2.04
03:19:11.696 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.33, opts=13)
03:19:11.696 00.000 10636 Enqueuing Move request for scope (0.27, 0.33)
03:19:11.711 00.015 14824 Worker thread wakes up
03:19:11.711 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.33) opts 0xd
03:19:11.711 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.33)
03:19:11.711 00.000 14824 Moving (0.27, 0.33) raw xDistance=-0.19 yDistance=0.38
03:19:11.711 00.000 14824 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:19:11.711 00.000 14824 PPEC: input: -0.19, control: -0.16, exposure: 1000
03:19:11.711 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=0.23 newest=0.86
03:19:11.711 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
03:19:11.711 00.000 14824 MoveAxis(E, 36, ABG)
03:19:11.711 00.000 14824 Guiding  Dir = 2, Dur = 36
03:19:11.714 00.003 14824 IsSlewing returns 0
03:19:11.715 00.001 14824 IsGuiding returns 0
03:19:11.715 00.000 14824 PulseGuide returned control before completion, sleep 46
03:19:11.715 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1781, FiltMax=35084, Gamma=0.280
03:19:11.715 00.000 10636 UpdateGuideState exits: m=380710 SNR=418.6 Saturato
03:19:11.730 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:11.730 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:11.730 00.000 10636 Enqueuing Expose request
03:19:11.763 00.033 14824 IsGuiding returns 1
03:19:11.763 00.000 14824 scope still moving after pulse duration time elapsed
03:19:11.794 00.031 14824 IsSlewing returns 0
03:19:11.794 00.000 14824 IsGuiding returns 1
03:19:11.827 00.033 14824 IsSlewing returns 0
03:19:11.828 00.001 14824 IsGuiding returns 1
03:19:11.860 00.032 14824 IsSlewing returns 0
03:19:11.861 00.001 14824 IsGuiding returns 1
03:19:11.894 00.033 14824 IsSlewing returns 0
03:19:11.894 00.000 14824 IsGuiding returns 0
03:19:11.894 00.000 14824 scope move finished after 36 + 144 ms
03:19:11.894 00.000 14824 Move returns status 0, amount 36
03:19:11.894 00.000 14824 BLC: Oldest BLC event removed
03:19:11.894 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:19:11.894 00.000 14824 MoveAxis(S, 64, ABG)
03:19:11.894 00.000 14824 Guiding  Dir = 1, Dur = 64
03:19:11.896 00.002 14824 IsSlewing returns 0
03:19:11.896 00.000 14824 IsGuiding returns 0
03:19:11.897 00.001 14824 PulseGuide returned control before completion, sleep 74
03:19:11.977 00.080 14824 IsGuiding returns 1
03:19:11.978 00.001 14824 scope still moving after pulse duration time elapsed
03:19:12.010 00.032 14824 IsSlewing returns 0
03:19:12.011 00.001 14824 IsGuiding returns 1
03:19:12.043 00.032 14824 IsSlewing returns 0
03:19:12.044 00.001 14824 IsGuiding returns 1
03:19:12.077 00.033 14824 IsSlewing returns 0
03:19:12.077 00.000 14824 IsGuiding returns 1
03:19:12.109 00.032 14824 IsSlewing returns 0
03:19:12.110 00.001 14824 IsGuiding returns 0
03:19:12.110 00.000 14824 scope move finished after 64 + 150 ms
03:19:12.110 00.000 14824 Move returns status 0, amount 64
03:19:12.110 00.000 14824 move complete, result=0
03:19:12.110 00.000 14824 worker thread done servicing request
03:19:12.110 00.000 14824 Worker thread wakes up
03:19:12.110 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:12.110 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:12.110 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.4 px 64 ms SOUTH
03:19:13.234 01.124 14824 Exposure complete
03:19:13.256 00.022 14824 worker thread done servicing request
03:19:13.256 00.000 10636 OnExposeComplete: enter
03:19:13.256 00.000 10636 UpdateGuideState(): m_state=6
03:19:13.256 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9515
03:19:13.256 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.28, Mass=387467, SNR=417.6, Peak=62240 HFD=2.5
03:19:13.262 00.006 10636 MultiStar: [#1 0.63,-0.21,0.25,U] [#2 -0.44,-0.44,0.10,U] [#3 0.15,0.65,0.09,U] [#4 0.00,0.58,0.09,U] [#5 0.69,-0.21,0.08,U] [#6 0.04,-0.47,0.08,U] [#7 -0.71,-0.53,0.08,U] [#8 1.03,0.27,0.07,U] 
03:19:13.262 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {-0.08, -0.13}
03:19:13.262 00.000 10636 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.92) = xAngle (-3.96 = 2.33)
03:19:13.262 00.000 10636 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
03:19:13.262 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.04 mountX=-0.08 mountY=-0.09, mountTheta=-2.33
03:19:13.262 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.11, opts=13)
03:19:13.262 00.000 10636 Enqueuing Move request for scope (0.06, -0.11)
03:19:13.262 00.000 14824 Worker thread wakes up
03:19:13.262 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
03:19:13.262 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
03:19:13.262 00.000 14824 Moving (0.06, -0.11) raw xDistance=-0.08 yDistance=-0.09
03:19:13.262 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.378768, 1:-0.090287
03:19:13.262 00.000 14824 BLC: No correction, Miss < min_move
03:19:13.278 00.016 14824 PPEC rslt: input = -0.08, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:13.278 00.000 14824 PPEC: input: -0.08, control: -0.01, exposure: 1000
03:19:13.278 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:13.278 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:19:13.278 00.000 14824 MoveAxis(E, 2, ABG)
03:19:13.278 00.000 14824 Guiding  Dir = 2, Dur = 2
03:19:13.278 00.000 14824 IsSlewing returns 0
03:19:13.279 00.001 14824 IsGuiding returns 0
03:19:13.279 00.000 14824 PulseGuide returned control before completion, sleep 12
03:19:13.282 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=62240, med=1844, FiltMin=1789, FiltMax=27665, Gamma=0.280
03:19:13.282 00.000 10636 UpdateGuideState exits: m=387467 SNR=417.6
03:19:13.282 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:13.296 00.014 14824 IsGuiding returns 0
03:19:13.296 00.000 14824 Move returns status 0, amount 2
03:19:13.296 00.000 14824 MoveAxis(N, 0, ABG)
03:19:13.296 00.000 14824 Move returns status 0, amount 0
03:19:13.296 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:13.296 00.000 10636 Enqueuing Expose request
03:19:13.296 00.000 14824 move complete, result=0
03:19:13.296 00.000 14824 worker thread done servicing request
03:19:13.296 00.000 14824 Worker thread wakes up
03:19:13.296 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:13.296 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:13.296 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
03:19:14.431 01.135 14824 Exposure complete
03:19:14.456 00.025 14824 worker thread done servicing request
03:19:14.456 00.000 10636 OnExposeComplete: enter
03:19:14.459 00.003 10636 UpdateGuideState(): m_state=6
03:19:14.459 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9516
03:19:14.463 00.004 10636 Star::Find returns 1 (1), X=553.19, Y=419.44, Mass=365110, SNR=412.0, Peak=65535 HFD=2.6
03:19:14.463 00.000 10636 MultiStar: [#1 0.60,0.03,0.25,U] [#2 -0.48,-0.39,0.11,U] [#3 -0.18,0.82,0.09,U] [#4 -0.29,0.49,0.09,U] [#5 0.60,-0.10,0.08,U] [#6 0.14,-0.18,0.08,U] [#7 -0.77,-0.10,0.08,U] [#8 0.76,0.61,0.07,U] 
03:19:14.463 00.000 10636 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.22, 0.03}
03:19:14.463 00.000 10636 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
03:19:14.463 00.000 10636 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
03:19:14.470 00.007 10636 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.28 mountX=0.08 mountY=0.06, mountTheta=0.64
03:19:14.475 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.07, opts=13)
03:19:14.475 00.000 10636 Enqueuing Move request for scope (-0.06, 0.07)
03:19:14.475 00.000 14824 Worker thread wakes up
03:19:14.475 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
03:19:14.475 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
03:19:14.475 00.000 14824 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.06
03:19:14.475 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.378768, 1:-0.090287, 2:0.056780
03:19:14.475 00.000 14824 BLC: No correction, Miss < min_move
03:19:14.475 00.000 14824 PPEC rslt: input = 0.08, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:14.475 00.000 14824 PPEC: input: 0.08, control: -0.00, exposure: 1000
03:19:14.475 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:14.475 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:19:14.475 00.000 14824 MoveAxis(E, 1, ABG)
03:19:14.475 00.000 14824 Guiding  Dir = 2, Dur = 1
03:19:14.482 00.007 14824 IsSlewing returns 0
03:19:14.482 00.000 14824 IsGuiding returns 0
03:19:14.482 00.000 14824 PulseGuide returned control before completion, sleep 11
03:19:14.484 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1791, FiltMax=20480, Gamma=0.280
03:19:14.484 00.000 10636 UpdateGuideState exits: m=365110 SNR=412.0 Saturato
03:19:14.484 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:14.498 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:14.498 00.000 10636 Enqueuing Expose request
03:19:14.498 00.000 14824 IsGuiding returns 0
03:19:14.498 00.000 14824 Move returns status 0, amount 1
03:19:14.498 00.000 14824 MoveAxis(N, 0, ABG)
03:19:14.498 00.000 14824 Move returns status 0, amount 0
03:19:14.498 00.000 14824 move complete, result=0
03:19:14.498 00.000 14824 worker thread done servicing request
03:19:14.498 00.000 14824 Worker thread wakes up
03:19:14.498 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:14.498 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:14.498 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
03:19:15.617 01.119 14824 Exposure complete
03:19:15.645 00.028 14824 worker thread done servicing request
03:19:15.645 00.000 10636 OnExposeComplete: enter
03:19:15.645 00.000 10636 UpdateGuideState(): m_state=6
03:19:15.645 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9517
03:19:15.649 00.004 10636 Star::Find returns 1 (1), X=553.22, Y=419.49, Mass=344778, SNR=398.2, Peak=65535 HFD=2.6
03:19:15.651 00.002 10636 MultiStar: [#1 0.58,-0.06,0.25,U] [#2 -0.55,-0.16,0.10,U] [#3 -0.13,0.97,0.10,U] [#4 -0.45,0.53,0.09,U] [#5 0.46,-0.04,0.08,U] [#6 -0.06,-0.28,0.08,U] [#7 -0.83,-0.22,0.09,U] [#8 0.80,0.45,0.07,U] 
03:19:15.651 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.19, 0.08}
03:19:15.651 00.000 10636 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.92) = xAngle (-0.68 = -0.68)
03:19:15.651 00.000 10636 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
03:19:15.651 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.23 mountX=0.10 mountY=0.08, mountTheta=0.68
03:19:15.651 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.10, opts=13)
03:19:15.651 00.000 10636 Enqueuing Move request for scope (-0.08, 0.10)
03:19:15.651 00.000 14824 Worker thread wakes up
03:19:15.651 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
03:19:15.651 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
03:19:15.651 00.000 14824 Moving (-0.08, 0.10) raw xDistance=0.10 yDistance=0.08
03:19:15.651 00.000 14824 BLC: window closed
03:19:15.651 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.378768, 1:-0.090287, 2:0.056780
03:19:15.651 00.000 14824 BLC: No correction, Miss < min_move
03:19:15.665 00.014 14824 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:15.665 00.000 14824 PPEC: input: 0.10, control: -0.00, exposure: 1000
03:19:15.665 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:15.665 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:19:15.665 00.000 14824 MoveAxis(E, 0, ABG)
03:19:15.665 00.000 14824 Move returns status 0, amount 0
03:19:15.665 00.000 14824 MoveAxis(N, 0, ABG)
03:19:15.665 00.000 14824 Move returns status 0, amount 0
03:19:15.665 00.000 14824 move complete, result=0
03:19:15.665 00.000 14824 worker thread done servicing request
03:19:15.665 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1786, FiltMax=20443, Gamma=0.280
03:19:15.665 00.000 10636 UpdateGuideState exits: m=344778 SNR=398.2 Saturato
03:19:15.665 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:15.681 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:15.681 00.000 10636 Enqueuing Expose request
03:19:15.681 00.000 10636 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:19:15.681 00.000 14824 Worker thread wakes up
03:19:15.681 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:15.681 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:16.802 01.121 14824 Exposure complete
03:19:16.818 00.016 14824 worker thread done servicing request
03:19:16.818 00.000 10636 OnExposeComplete: enter
03:19:16.818 00.000 10636 UpdateGuideState(): m_state=6
03:19:16.818 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9518
03:19:16.818 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.32, Mass=361989, SNR=411.1, Peak=65535 HFD=2.5
03:19:16.818 00.000 10636 MultiStar: [#1 0.49,-0.13,0.25,U] [#2 -0.48,-0.45,0.10,U] [#3 -0.39,0.65,0.09,U] [#4 -0.62,0.28,0.10,U] [#5 0.37,-0.12,0.08,U] [#6 -0.15,-0.40,0.08,U] [#7 -0.85,-0.36,0.08,U] [#8 0.75,0.42,0.07,U] 
03:19:16.833 00.015 10636 refined, 8 included, MultiStar: {-0.20, -0.07}, one-star: {-0.35, -0.09}
03:19:16.833 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.54)
03:19:16.833 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
03:19:16.833 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.83 mountX=0.18 mountY=-0.11, mountTheta=-0.54
03:19:16.833 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.07, opts=13)
03:19:16.833 00.000 10636 Enqueuing Move request for scope (-0.20, -0.07)
03:19:16.833 00.000 14824 Worker thread wakes up
03:19:16.833 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
03:19:16.833 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
03:19:16.833 00.000 14824 Moving (-0.20, -0.07) raw xDistance=0.18 yDistance=-0.11
03:19:16.833 00.000 14824 PPEC rslt: input = 0.18, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:19:16.833 00.000 14824 PPEC: input: 0.18, control: 0.16, exposure: 1000
03:19:16.833 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:16.833 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:19:16.833 00.000 14824 MoveAxis(W, 34, ABG)
03:19:16.833 00.000 14824 Guiding  Dir = 3, Dur = 34
03:19:16.849 00.016 14824 IsSlewing returns 0
03:19:16.849 00.000 14824 IsGuiding returns 0
03:19:16.850 00.001 14824 PulseGuide returned control before completion, sleep 44
03:19:16.850 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1791, FiltMax=20006, Gamma=0.280
03:19:16.850 00.000 10636 UpdateGuideState exits: m=361989 SNR=411.1 Saturato
03:19:16.865 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:16.865 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:16.865 00.000 10636 Enqueuing Expose request
03:19:16.897 00.032 14824 IsGuiding returns 1
03:19:16.897 00.000 14824 scope still moving after pulse duration time elapsed
03:19:16.929 00.032 14824 IsSlewing returns 0
03:19:16.929 00.000 14824 IsGuiding returns 1
03:19:16.962 00.033 14824 IsSlewing returns 0
03:19:16.963 00.001 14824 IsGuiding returns 1
03:19:16.995 00.032 14824 IsSlewing returns 0
03:19:16.996 00.001 14824 IsGuiding returns 1
03:19:17.029 00.033 14824 IsSlewing returns 0
03:19:17.029 00.000 14824 IsGuiding returns 0
03:19:17.029 00.000 14824 scope move finished after 34 + 146 ms
03:19:17.029 00.000 14824 Move returns status 0, amount 34
03:19:17.029 00.000 14824 MoveAxis(N, 0, ABG)
03:19:17.029 00.000 14824 Move returns status 0, amount 0
03:19:17.029 00.000 14824 move complete, result=0
03:19:17.029 00.000 14824 worker thread done servicing request
03:19:17.029 00.000 14824 Worker thread wakes up
03:19:17.029 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:17.029 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:17.029 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
03:19:18.152 01.123 14824 Exposure complete
03:19:18.163 00.011 14824 worker thread done servicing request
03:19:18.163 00.000 10636 OnExposeComplete: enter
03:19:18.163 00.000 10636 UpdateGuideState(): m_state=6
03:19:18.163 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9519
03:19:18.163 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.44, Mass=371596, SNR=418.5, Peak=65535 HFD=2.9
03:19:18.179 00.016 10636 MultiStar: [#1 0.71,-0.14,0.24,U] [#2 -0.08,-0.25,0.10,U] [#3 0.22,0.61,0.10,U] [#4 -0.16,0.48,0.10,U] [#5 0.72,-0.08,0.08,U] [#6 0.28,-0.11,0.07,U] [#7 -0.52,-0.02,0.09,U] [#8 0.92,0.43,0.07,U] 
03:19:18.179 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.05}, one-star: {-0.03, 0.03}
03:19:18.179 00.000 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.92) = xAngle (-0.54 = -0.54)
03:19:18.179 00.000 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
03:19:18.179 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.37 mountX=0.03 mountY=0.02, mountTheta=0.54
03:19:18.179 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.03, opts=13)
03:19:18.179 00.000 10636 Enqueuing Move request for scope (-0.03, 0.03)
03:19:18.193 00.014 14824 Worker thread wakes up
03:19:18.193 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:19:18.193 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:19:18.193 00.000 14824 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
03:19:18.193 00.000 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:18.193 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
03:19:18.193 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:18.193 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:19:18.193 00.000 14824 MoveAxis(W, 3, ABG)
03:19:18.193 00.000 14824 Guiding  Dir = 3, Dur = 3
03:19:18.195 00.002 14824 IsSlewing returns 0
03:19:18.195 00.000 14824 IsGuiding returns 0
03:19:18.195 00.000 14824 PulseGuide returned control before completion, sleep 13
03:19:18.196 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1789, FiltMax=28233, Gamma=0.280
03:19:18.211 00.015 14824 IsGuiding returns 0
03:19:18.212 00.001 14824 Move returns status 0, amount 3
03:19:18.212 00.000 14824 MoveAxis(N, 0, ABG)
03:19:18.212 00.000 14824 Move returns status 0, amount 0
03:19:18.212 00.000 14824 move complete, result=0
03:19:18.212 00.000 14824 worker thread done servicing request
03:19:18.212 00.000 10636 UpdateGuideState exits: m=371596 SNR=418.5 Saturato
03:19:18.212 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:18.212 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:18.212 00.000 10636 Enqueuing Expose request
03:19:18.212 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
03:19:18.212 00.000 14824 Worker thread wakes up
03:19:18.212 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:18.212 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:19.352 01.140 14824 Exposure complete
03:19:19.364 00.012 14824 worker thread done servicing request
03:19:19.364 00.000 10636 OnExposeComplete: enter
03:19:19.364 00.000 10636 UpdateGuideState(): m_state=6
03:19:19.364 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9520
03:19:19.364 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.44, Mass=390204, SNR=427.0, Peak=65535 HFD=3.0
03:19:19.364 00.000 10636 MultiStar: [#1 0.92,-0.05,0.24,U] [#2 -0.29,-0.15,0.10,U] [#3 0.21,0.60,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.81,-0.11,0.09,U] [#6 0.33,-0.10,0.06,U] [#7 -0.53,-0.27,0.07,U] [#8 1.06,0.21,0.00,M4] [#9 0.46,-0.18,0.07,U] 
03:19:19.380 00.016 10636 single-star, 7 included, MultiStar: {0.19, 0.01}, one-star: {0.02, 0.03}
03:19:19.380 00.000 10636 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.92) = xAngle (-1.99 = -1.99)
03:19:19.380 00.000 10636 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
03:19:19.380 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.93 mountX=-0.02 mountY=0.04, mountTheta=1.99
03:19:19.380 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.03, opts=13)
03:19:19.380 00.000 10636 Enqueuing Move request for scope (0.02, 0.03)
03:19:19.380 00.000 14824 Worker thread wakes up
03:19:19.380 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:19:19.380 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:19:19.380 00.000 14824 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.04
03:19:19.380 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:19.380 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1000
03:19:19.380 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:19.380 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:19:19.380 00.000 14824 MoveAxis(W, 3, ABG)
03:19:19.380 00.000 14824 Guiding  Dir = 3, Dur = 3
03:19:19.395 00.015 14824 IsSlewing returns 0
03:19:19.395 00.000 14824 IsGuiding returns 0
03:19:19.396 00.001 14824 PulseGuide returned control before completion, sleep 13
03:19:19.398 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1778, FiltMax=34340, Gamma=0.280
03:19:19.398 00.000 10636 UpdateGuideState exits: m=390204 SNR=427.0 Saturato
03:19:19.413 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:19.413 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:19.413 00.000 10636 Enqueuing Expose request
03:19:19.413 00.000 14824 IsGuiding returns 0
03:19:19.413 00.000 14824 Move returns status 0, amount 3
03:19:19.413 00.000 14824 MoveAxis(N, 0, ABG)
03:19:19.413 00.000 14824 Move returns status 0, amount 0
03:19:19.413 00.000 14824 move complete, result=0
03:19:19.413 00.000 14824 worker thread done servicing request
03:19:19.413 00.000 14824 Worker thread wakes up
03:19:19.413 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:19.413 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:19.413 00.000 10636 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
03:19:20.546 01.133 14824 Exposure complete
03:19:20.562 00.016 14824 worker thread done servicing request
03:19:20.562 00.000 10636 OnExposeComplete: enter
03:19:20.562 00.000 10636 UpdateGuideState(): m_state=6
03:19:20.562 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9521
03:19:20.562 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.11, Mass=362510, SNR=401.7, Peak=59272 HFD=2.4
03:19:20.562 00.000 10636 MultiStar: [#1 0.58,-0.20,0.27,U] [#2 -0.55,-0.73,0.11,U] [#3 -0.17,0.64,0.10,U] [#4 -0.68,0.51,0.10,U] [#5 0.34,-0.34,0.09,U] [#6 0.02,-0.68,0.09,U] [#7 -0.72,-0.26,0.08,U] [#8 0.67,0.11,0.08,U] 
03:19:20.578 00.016 10636 refined, 8 included, MultiStar: {-0.14, -0.22}, one-star: {-0.30, -0.30}
03:19:20.578 00.000 10636 CameraToMount -- cameraTheta (-2.14) - m_xAngle (2.92) = xAngle (-5.06 = 1.23)
03:19:20.578 00.000 10636 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
03:19:20.578 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-2.14 mountX=0.09 mountY=-0.24, mountTheta=-1.23
03:19:20.578 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.22, opts=13)
03:19:20.578 00.000 10636 Enqueuing Move request for scope (-0.14, -0.22)
03:19:20.578 00.000 14824 Worker thread wakes up
03:19:20.578 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
03:19:20.578 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
03:19:20.578 00.000 14824 Moving (-0.14, -0.22) raw xDistance=0.09 yDistance=-0.24
03:19:20.578 00.000 14824 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:20.578 00.000 14824 PPEC: input: 0.09, control: 0.02, exposure: 1000
03:19:20.578 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:19:20.578 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:19:20.578 00.000 14824 MoveAxis(W, 4, ABG)
03:19:20.578 00.000 14824 Guiding  Dir = 3, Dur = 4
03:19:20.593 00.015 14824 IsSlewing returns 0
03:19:20.593 00.000 14824 IsGuiding returns 0
03:19:20.593 00.000 14824 PulseGuide returned control before completion, sleep 14
03:19:20.600 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=59272, med=1843, FiltMin=1787, FiltMax=18760, Gamma=0.280
03:19:20.600 00.000 10636 UpdateGuideState exits: m=362510 SNR=401.7
03:19:20.609 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:20.609 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:20.609 00.000 10636 Enqueuing Expose request
03:19:20.609 00.000 14824 IsGuiding returns 0
03:19:20.609 00.000 14824 Move returns status 0, amount 4
03:19:20.609 00.000 14824 MoveAxis(N, 0, ABG)
03:19:20.609 00.000 14824 Move returns status 0, amount 0
03:19:20.609 00.000 14824 move complete, result=0
03:19:20.609 00.000 14824 worker thread done servicing request
03:19:20.609 00.000 14824 Worker thread wakes up
03:19:20.609 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:20.609 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:20.609 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
03:19:21.743 01.134 14824 Exposure complete
03:19:21.761 00.018 14824 worker thread done servicing request
03:19:21.761 00.000 10636 OnExposeComplete: enter
03:19:21.761 00.000 10636 UpdateGuideState(): m_state=6
03:19:21.761 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9522
03:19:21.761 00.000 10636 Star::Find returns 1 (0), X=552.95, Y=419.25, Mass=370083, SNR=415.8, Peak=61599 HFD=2.5
03:19:21.775 00.014 10636 MultiStar: [#1 0.35,-0.17,0.25,U] [#2 -0.52,-0.39,0.09,U] [#3 -0.16,0.71,0.09,U] [#4 -0.62,0.30,0.09,U] [#5 0.29,-0.18,0.09,U] [#6 -0.22,-0.35,0.08,U] [#7 -0.92,-0.08,0.09,U] [#8 0.67,0.24,0.07,U] 
03:19:21.777 00.002 10636 refined, 8 included, MultiStar: {-0.27, -0.09}, one-star: {-0.45, -0.16}
03:19:21.777 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
03:19:21.777 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
03:19:21.777 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.09 hyp=0.29 cameraTheta=-2.81 mountX=0.25 mountY=-0.15, mountTheta=-0.55
03:19:21.777 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.09, opts=13)
03:19:21.777 00.000 10636 Enqueuing Move request for scope (-0.27, -0.09)
03:19:21.777 00.000 14824 Worker thread wakes up
03:19:21.777 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.09) opts 0xd
03:19:21.777 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.09)
03:19:21.777 00.000 14824 Moving (-0.27, -0.09) raw xDistance=0.25 yDistance=-0.15
03:19:21.791 00.014 14824 PPEC rslt: input = 0.25, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:19:21.791 00.000 14824 PPEC: input: 0.25, control: 0.22, exposure: 1000
03:19:21.791 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:21.791 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:19:21.791 00.000 14824 MoveAxis(W, 48, ABG)
03:19:21.791 00.000 14824 Guiding  Dir = 3, Dur = 48
03:19:21.792 00.001 14824 IsSlewing returns 0
03:19:21.792 00.000 14824 IsGuiding returns 0
03:19:21.793 00.001 14824 PulseGuide returned control before completion, sleep 58
03:19:21.793 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61599, med=1843, FiltMin=1785, FiltMax=18461, Gamma=0.280
03:19:21.802 00.009 10636 UpdateGuideState exits: m=370083 SNR=415.8
03:19:21.802 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:21.809 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:21.809 00.000 10636 Enqueuing Expose request
03:19:21.857 00.048 14824 IsGuiding returns 1
03:19:21.857 00.000 14824 scope still moving after pulse duration time elapsed
03:19:21.889 00.032 14824 IsSlewing returns 0
03:19:21.889 00.000 14824 IsGuiding returns 1
03:19:21.920 00.031 14824 IsSlewing returns 0
03:19:21.921 00.001 14824 IsGuiding returns 1
03:19:21.953 00.032 14824 IsSlewing returns 0
03:19:21.954 00.001 14824 IsGuiding returns 0
03:19:21.954 00.000 14824 scope move finished after 48 + 113 ms
03:19:21.954 00.000 14824 Move returns status 0, amount 48
03:19:21.954 00.000 14824 MoveAxis(N, 0, ABG)
03:19:21.954 00.000 14824 Move returns status 0, amount 0
03:19:21.954 00.000 14824 move complete, result=0
03:19:21.954 00.000 14824 worker thread done servicing request
03:19:21.954 00.000 14824 Worker thread wakes up
03:19:21.954 00.000 10636 GuideStep: 0.2 px 48 ms WEST, -0.2 px 0 ms NORTH
03:19:21.954 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:21.954 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:23.071 01.117 14824 Exposure complete
03:19:23.090 00.019 14824 worker thread done servicing request
03:19:23.090 00.000 10636 OnExposeComplete: enter
03:19:23.090 00.000 10636 UpdateGuideState(): m_state=6
03:19:23.090 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9523
03:19:23.090 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.32, Mass=371392, SNR=419.1, Peak=62073 HFD=2.6
03:19:23.090 00.000 10636 MultiStar: [#1 0.52,-0.04,0.25,U] [#2 -0.57,-0.37,0.10,U] [#3 -0.07,0.87,0.09,U] [#4 -0.22,0.45,0.10,U] [#5 0.43,-0.11,0.08,U] [#6 0.09,-0.14,0.08,U] [#7 -0.79,-0.07,0.08,U] [#8 0.76,0.36,0.07,U] 
03:19:23.103 00.013 10636 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.19, -0.08}
03:19:23.105 00.002 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.27)
03:19:23.105 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
03:19:23.105 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.10 mountX=0.06 mountY=-0.02, mountTheta=-0.27
03:19:23.105 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.00, opts=13)
03:19:23.105 00.000 10636 Enqueuing Move request for scope (-0.06, -0.00)
03:19:23.105 00.000 14824 Worker thread wakes up
03:19:23.105 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
03:19:23.105 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
03:19:23.105 00.000 14824 Moving (-0.06, -0.00) raw xDistance=0.06 yDistance=-0.02
03:19:23.105 00.000 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:23.105 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
03:19:23.105 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:23.105 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:19:23.105 00.000 14824 MoveAxis(W, 6, ABG)
03:19:23.105 00.000 14824 Guiding  Dir = 3, Dur = 6
03:19:23.118 00.013 14824 IsSlewing returns 0
03:19:23.118 00.000 14824 IsGuiding returns 0
03:19:23.118 00.000 14824 PulseGuide returned control before completion, sleep 16
03:19:23.118 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62073, med=1843, FiltMin=1789, FiltMax=25291, Gamma=0.280
03:19:23.118 00.000 10636 UpdateGuideState exits: m=371392 SNR=419.1
03:19:23.134 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:23.134 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:23.134 00.000 10636 Enqueuing Expose request
03:19:23.151 00.017 14824 IsGuiding returns 0
03:19:23.151 00.000 14824 Move returns status 0, amount 6
03:19:23.151 00.000 14824 MoveAxis(N, 0, ABG)
03:19:23.151 00.000 14824 Move returns status 0, amount 0
03:19:23.151 00.000 14824 move complete, result=0
03:19:23.151 00.000 14824 worker thread done servicing request
03:19:23.151 00.000 14824 Worker thread wakes up
03:19:23.151 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:23.151 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:23.151 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
03:19:24.268 01.117 14824 Exposure complete
03:19:24.284 00.016 14824 worker thread done servicing request
03:19:24.284 00.000 10636 OnExposeComplete: enter
03:19:24.284 00.000 10636 UpdateGuideState(): m_state=6
03:19:24.284 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9524
03:19:24.284 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.45, Mass=348356, SNR=401.9, Peak=65535 HFD=2.4
03:19:24.300 00.016 10636 MultiStar: [#1 0.43,-0.04,0.25,U] [#2 -0.60,-0.25,0.11,U] [#3 -0.33,0.62,0.10,U] [#4 -0.61,0.30,0.10,U] [#5 0.61,-0.10,0.09,U] [#6 -0.30,-0.30,0.08,U] [#7 -0.87,-0.17,0.09,U] [#8 0.72,0.39,0.08,U] 
03:19:24.300 00.000 10636 refined, 8 included, MultiStar: {-0.20, 0.04}, one-star: {-0.34, 0.04}
03:19:24.300 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
03:19:24.300 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
03:19:24.300 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.21 cameraTheta=2.96 mountX=0.21 mountY=-0.01, mountTheta=-0.04
03:19:24.309 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.04, opts=13)
03:19:24.309 00.000 10636 Enqueuing Move request for scope (-0.20, 0.04)
03:19:24.309 00.000 14824 Worker thread wakes up
03:19:24.309 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
03:19:24.309 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
03:19:24.309 00.000 14824 Moving (-0.20, 0.04) raw xDistance=0.21 yDistance=-0.01
03:19:24.309 00.000 14824 PPEC rslt: input = 0.21, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:19:24.309 00.000 14824 PPEC: input: 0.21, control: 0.19, exposure: 1000
03:19:24.309 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:24.316 00.007 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:19:24.316 00.000 14824 MoveAxis(W, 42, ABG)
03:19:24.316 00.000 14824 Guiding  Dir = 3, Dur = 42
03:19:24.316 00.000 14824 IsSlewing returns 0
03:19:24.317 00.001 14824 IsGuiding returns 0
03:19:24.317 00.000 14824 PulseGuide returned control before completion, sleep 52
03:19:24.317 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1843, FiltMin=1786, FiltMax=20533, Gamma=0.280
03:19:24.317 00.000 10636 UpdateGuideState exits: m=348356 SNR=401.9 Saturato
03:19:24.317 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:24.317 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:24.333 00.016 10636 Enqueuing Expose request
03:19:24.381 00.048 14824 IsGuiding returns 1
03:19:24.381 00.000 14824 scope still moving after pulse duration time elapsed
03:19:24.413 00.032 14824 IsSlewing returns 0
03:19:24.414 00.001 14824 IsGuiding returns 1
03:19:24.446 00.032 14824 IsSlewing returns 0
03:19:24.447 00.001 14824 IsGuiding returns 1
03:19:24.479 00.032 14824 IsSlewing returns 0
03:19:24.480 00.001 14824 IsGuiding returns 0
03:19:24.480 00.000 14824 scope move finished after 42 + 121 ms
03:19:24.480 00.000 14824 Move returns status 0, amount 42
03:19:24.480 00.000 14824 MoveAxis(N, 0, ABG)
03:19:24.480 00.000 14824 Move returns status 0, amount 0
03:19:24.480 00.000 14824 move complete, result=0
03:19:24.480 00.000 14824 worker thread done servicing request
03:19:24.480 00.000 14824 Worker thread wakes up
03:19:24.480 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:24.480 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:24.480 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.0 px 0 ms NORTH
03:19:25.599 01.119 14824 Exposure complete
03:19:25.613 00.014 14824 worker thread done servicing request
03:19:25.613 00.000 10636 OnExposeComplete: enter
03:19:25.613 00.000 10636 UpdateGuideState(): m_state=6
03:19:25.613 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9525
03:19:25.613 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.48, Mass=349834, SNR=402.6, Peak=65535 HFD=2.5
03:19:25.613 00.000 10636 MultiStar: [#1 0.54,0.02,0.26,U] [#2 -0.43,-0.12,0.10,U] [#3 -0.18,0.94,0.09,U] [#4 -0.32,0.58,0.09,U] [#5 0.55,-0.18,0.08,U] [#6 0.06,-0.10,0.08,U] [#7 -0.72,-0.01,0.09,U] [#8 0.83,0.46,0.07,U] 
03:19:25.626 00.013 10636 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.27, 0.07}
03:19:25.626 00.000 10636 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
03:19:25.626 00.000 10636 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
03:19:25.626 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.28 mountX=0.12 mountY=0.09, mountTheta=0.64
03:19:25.626 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.11, opts=13)
03:19:25.626 00.000 10636 Enqueuing Move request for scope (-0.10, 0.11)
03:19:25.626 00.000 14824 Worker thread wakes up
03:19:25.626 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
03:19:25.626 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
03:19:25.626 00.000 14824 Moving (-0.10, 0.11) raw xDistance=0.12 yDistance=0.09
03:19:25.626 00.000 14824 PPEC rslt: input = 0.12, final = 0.04, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:25.626 00.000 14824 PPEC: input: 0.12, control: 0.04, exposure: 1000
03:19:25.626 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:25.626 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:19:25.626 00.000 14824 MoveAxis(W, 8, ABG)
03:19:25.626 00.000 14824 Guiding  Dir = 3, Dur = 8
03:19:25.640 00.014 14824 IsSlewing returns 0
03:19:25.641 00.001 14824 IsGuiding returns 0
03:19:25.641 00.000 14824 PulseGuide returned control before completion, sleep 18
03:19:25.641 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1789, FiltMax=19167, Gamma=0.280
03:19:25.641 00.000 10636 UpdateGuideState exits: m=349834 SNR=402.6 Saturato
03:19:25.641 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:25.656 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:25.656 00.000 10636 Enqueuing Expose request
03:19:25.673 00.017 14824 IsGuiding returns 0
03:19:25.673 00.000 14824 Move returns status 0, amount 8
03:19:25.673 00.000 14824 MoveAxis(N, 0, ABG)
03:19:25.673 00.000 14824 Move returns status 0, amount 0
03:19:25.673 00.000 14824 move complete, result=0
03:19:25.673 00.000 14824 worker thread done servicing request
03:19:25.673 00.000 14824 Worker thread wakes up
03:19:25.673 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:25.673 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:25.673 00.000 10636 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
03:19:26.795 01.122 14824 Exposure complete
03:19:26.815 00.020 14824 worker thread done servicing request
03:19:26.815 00.000 10636 OnExposeComplete: enter
03:19:26.815 00.000 10636 UpdateGuideState(): m_state=6
03:19:26.815 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9526
03:19:26.815 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.20, Mass=360321, SNR=408.4, Peak=58950 HFD=2.4
03:19:26.822 00.007 10636 MultiStar: [#1 0.71,-0.16,0.25,U] [#2 -0.34,-0.81,0.11,U] [#3 -0.18,0.58,0.10,U] [#4 -0.44,0.35,0.09,U] [#5 0.54,-0.06,0.09,U] [#6 0.15,-0.73,0.09,U] [#7 -0.80,-0.45,0.08,U] [#8 0.86,0.21,0.07,U] 
03:19:26.822 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.18}, one-star: {-0.18, -0.20}
03:19:26.822 00.000 10636 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.92) = xAngle (-4.60 = 1.69)
03:19:26.822 00.000 10636 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
03:19:26.822 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.68 mountX=-0.02 mountY=-0.18, mountTheta=-1.69
03:19:26.822 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.18, opts=13)
03:19:26.822 00.000 10636 Enqueuing Move request for scope (-0.02, -0.18)
03:19:26.822 00.000 14824 Worker thread wakes up
03:19:26.822 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
03:19:26.822 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
03:19:26.822 00.000 14824 Moving (-0.02, -0.18) raw xDistance=-0.02 yDistance=-0.18
03:19:26.822 00.000 14824 PPEC rslt: input = -0.02, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:26.822 00.000 14824 PPEC: input: -0.02, control: 0.04, exposure: 1000
03:19:26.822 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:26.822 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:19:26.822 00.000 14824 MoveAxis(W, 8, ABG)
03:19:26.822 00.000 14824 Guiding  Dir = 3, Dur = 8
03:19:26.838 00.016 14824 IsSlewing returns 0
03:19:26.838 00.000 14824 IsGuiding returns 0
03:19:26.838 00.000 14824 PulseGuide returned control before completion, sleep 18
03:19:26.839 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58950, med=1844, FiltMin=1791, FiltMax=22478, Gamma=0.280
03:19:26.839 00.000 10636 UpdateGuideState exits: m=360321 SNR=408.4
03:19:26.854 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:26.854 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:26.854 00.000 10636 Enqueuing Expose request
03:19:26.870 00.016 14824 IsGuiding returns 0
03:19:26.871 00.001 14824 Move returns status 0, amount 8
03:19:26.871 00.000 14824 MoveAxis(N, 0, ABG)
03:19:26.871 00.000 14824 Move returns status 0, amount 0
03:19:26.871 00.000 14824 move complete, result=0
03:19:26.871 00.000 14824 worker thread done servicing request
03:19:26.871 00.000 14824 Worker thread wakes up
03:19:26.871 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:26.871 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:26.871 00.000 10636 GuideStep: -0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
03:19:27.993 01.122 14824 Exposure complete
03:19:28.005 00.012 14824 worker thread done servicing request
03:19:28.005 00.000 10636 OnExposeComplete: enter
03:19:28.005 00.000 10636 UpdateGuideState(): m_state=6
03:19:28.005 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9527
03:19:28.005 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.35, Mass=366276, SNR=417.5, Peak=65535 HFD=2.7
03:19:28.005 00.000 10636 MultiStar: [#1 0.56,-0.18,0.25,U] [#2 -0.35,-0.37,0.11,U] [#3 -0.39,0.87,0.09,U] [#4 -0.58,0.56,0.09,U] [#5 0.22,-0.26,0.08,U] [#6 -0.12,-0.36,0.08,U] [#7 -0.85,-0.18,0.09,U] [#8 0.64,0.39,0.07,U] 
03:19:28.020 00.015 10636 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.17, -0.06}
03:19:28.020 00.000 10636 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.92) = xAngle (-5.82 = 0.46)
03:19:28.020 00.000 10636 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
03:19:28.020 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.90 mountX=0.09 mountY=-0.05, mountTheta=-0.46
03:19:28.020 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.02, opts=13)
03:19:28.020 00.000 10636 Enqueuing Move request for scope (-0.10, -0.02)
03:19:28.020 00.000 14824 Worker thread wakes up
03:19:28.020 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
03:19:28.020 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
03:19:28.020 00.000 14824 Moving (-0.10, -0.02) raw xDistance=0.09 yDistance=-0.05
03:19:28.020 00.000 14824 PPEC rslt: input = 0.09, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:28.020 00.000 14824 PPEC: input: 0.09, control: 0.04, exposure: 1000
03:19:28.020 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:28.020 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:19:28.020 00.000 14824 MoveAxis(W, 9, ABG)
03:19:28.020 00.000 14824 Guiding  Dir = 3, Dur = 9
03:19:28.035 00.015 14824 IsSlewing returns 0
03:19:28.036 00.001 14824 IsGuiding returns 0
03:19:28.036 00.000 14824 PulseGuide returned control before completion, sleep 19
03:19:28.036 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1785, FiltMax=21875, Gamma=0.280
03:19:28.036 00.000 10636 UpdateGuideState exits: m=366276 SNR=417.5 Saturato
03:19:28.052 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:28.052 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:28.052 00.000 10636 Enqueuing Expose request
03:19:28.068 00.016 14824 IsGuiding returns 0
03:19:28.068 00.000 14824 Move returns status 0, amount 9
03:19:28.068 00.000 14824 MoveAxis(N, 0, ABG)
03:19:28.068 00.000 14824 Move returns status 0, amount 0
03:19:28.068 00.000 14824 move complete, result=0
03:19:28.068 00.000 14824 worker thread done servicing request
03:19:28.068 00.000 14824 Worker thread wakes up
03:19:28.068 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:28.068 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:28.077 00.009 10636 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
03:19:29.185 01.108 14824 Exposure complete
03:19:29.202 00.017 14824 worker thread done servicing request
03:19:29.202 00.000 10636 OnExposeComplete: enter
03:19:29.202 00.000 10636 UpdateGuideState(): m_state=6
03:19:29.202 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9528
03:19:29.202 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.44, Mass=380761, SNR=419.3, Peak=65535 HFD=3.0
03:19:29.218 00.016 10636 MultiStar: [#1 0.69,-0.08,0.25,U] [#2 -0.14,-0.46,0.09,U] [#3 0.01,0.87,0.10,U] [#4 -0.37,0.47,0.09,U] [#5 0.67,-0.28,0.08,U] [#6 0.16,-0.29,0.08,U] [#7 -0.72,-0.29,0.09,U] [#8 0.99,0.35,0.07,U] 
03:19:29.218 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.03}, one-star: {0.03, 0.04}
03:19:29.218 00.000 10636 CameraToMount -- cameraTheta (0.86) - m_xAngle (2.92) = xAngle (-2.06 = -2.06)
03:19:29.218 00.000 10636 CameraToMount -- cameraTheta (0.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
03:19:29.224 00.006 10636 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.86 mountX=-0.02 mountY=0.04, mountTheta=2.06
03:19:29.224 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.04, opts=13)
03:19:29.224 00.000 10636 Enqueuing Move request for scope (0.03, 0.04)
03:19:29.224 00.000 14824 Worker thread wakes up
03:19:29.224 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:19:29.224 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:19:29.224 00.000 14824 Moving (0.03, 0.04) raw xDistance=-0.02 yDistance=0.04
03:19:29.233 00.009 14824 PPEC rslt: input = -0.02, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:29.233 00.000 14824 PPEC: input: -0.02, control: 0.05, exposure: 1000
03:19:29.233 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:29.233 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:19:29.233 00.000 14824 MoveAxis(W, 10, ABG)
03:19:29.233 00.000 14824 Guiding  Dir = 3, Dur = 10
03:19:29.235 00.002 14824 IsSlewing returns 0
03:19:29.235 00.000 14824 IsGuiding returns 0
03:19:29.235 00.000 14824 PulseGuide returned control before completion, sleep 20
03:19:29.236 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1790, FiltMax=31818, Gamma=0.280
03:19:29.236 00.000 10636 UpdateGuideState exits: m=380761 SNR=419.3 Saturato
03:19:29.236 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:29.251 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:29.253 00.002 10636 Enqueuing Expose request
03:19:29.267 00.014 14824 IsGuiding returns 0
03:19:29.267 00.000 14824 Move returns status 0, amount 10
03:19:29.267 00.000 14824 MoveAxis(N, 0, ABG)
03:19:29.267 00.000 14824 Move returns status 0, amount 0
03:19:29.267 00.000 14824 move complete, result=0
03:19:29.267 00.000 14824 worker thread done servicing request
03:19:29.267 00.000 14824 Worker thread wakes up
03:19:29.267 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:29.267 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:29.267 00.000 10636 GuideStep: -0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
03:19:30.386 01.119 14824 Exposure complete
03:19:30.397 00.011 14824 worker thread done servicing request
03:19:30.397 00.000 10636 OnExposeComplete: enter
03:19:30.408 00.011 10636 UpdateGuideState(): m_state=6
03:19:30.408 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9529
03:19:30.410 00.002 10636 Star::Find returns 1 (0), X=553.44, Y=419.41, Mass=385871, SNR=424.1, Peak=64796 HFD=2.2
03:19:30.412 00.002 10636 MultiStar: [#1 0.79,-0.10,0.24,U] [#2 -0.24,-0.41,0.10,U] [#3 0.04,0.76,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.67,-0.19,0.07,U] [#6 0.12,-0.16,0.08,U] [#7 -0.61,-0.16,0.09,U] [#8 0.83,0.39,0.08,U] [#9 0.85,-0.06,0.07,U] 
03:19:30.413 00.001 10636 single-star, 8 included, MultiStar: {0.18, 0.00}, one-star: {0.03, 0.00}
03:19:30.415 00.002 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
03:19:30.417 00.002 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
03:19:30.419 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.14 mountX=-0.03 mountY=0.01, mountTheta=2.78
03:19:30.423 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.00, opts=13)
03:19:30.425 00.002 10636 Enqueuing Move request for scope (0.03, 0.00)
03:19:30.426 00.001 14824 Worker thread wakes up
03:19:30.426 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
03:19:30.426 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
03:19:30.426 00.000 14824 Moving (0.03, 0.00) raw xDistance=-0.03 yDistance=0.01
03:19:30.428 00.002 14824 PPEC rslt: input = -0.03, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:30.428 00.000 14824 PPEC: input: -0.03, control: 0.05, exposure: 1000
03:19:30.428 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:30.428 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:19:30.428 00.000 14824 MoveAxis(W, 11, ABG)
03:19:30.429 00.001 14824 Guiding  Dir = 3, Dur = 11
03:19:30.430 00.001 14824 IsSlewing returns 0
03:19:30.430 00.000 14824 IsGuiding returns 0
03:19:30.430 00.000 14824 PulseGuide returned control before completion, sleep 21
03:19:30.433 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64796, med=1844, FiltMin=1787, FiltMax=33613, Gamma=0.280
03:19:30.444 00.011 10636 UpdateGuideState exits: m=385871 SNR=424.1
03:19:30.444 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:30.444 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:30.444 00.000 10636 Enqueuing Expose request
03:19:30.461 00.017 14824 IsGuiding returns 0
03:19:30.461 00.000 14824 Move returns status 0, amount 11
03:19:30.461 00.000 14824 MoveAxis(N, 0, ABG)
03:19:30.461 00.000 14824 Move returns status 0, amount 0
03:19:30.461 00.000 14824 move complete, result=0
03:19:30.461 00.000 14824 worker thread done servicing request
03:19:30.461 00.000 14824 Worker thread wakes up
03:19:30.461 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:30.461 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:30.465 00.004 10636 GuideStep: -0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
03:19:31.581 01.116 14824 Exposure complete
03:19:31.597 00.016 14824 worker thread done servicing request
03:19:31.597 00.000 10636 OnExposeComplete: enter
03:19:31.597 00.000 10636 UpdateGuideState(): m_state=6
03:19:31.597 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9530
03:19:31.597 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.47, Mass=393797, SNR=428.2, Peak=65535 HFD=3.1
03:19:31.597 00.000 10636 MultiStar: [#1 0.83,0.03,0.25,U] [#2 -0.33,-0.29,0.10,U] [#3 0.21,1.00,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.76,-0.26,0.08,U] [#6 0.26,-0.29,0.08,U] [#7 -0.64,-0.11,0.09,U] [#8 0.60,0.48,0.07,U] [#9 0.00,0.00,0.00,L] [#10 0.65,0.34,0.12,U] 
03:19:31.597 00.000 10636 single-star, 8 included, MultiStar: {0.21, 0.08}, one-star: {0.05, 0.06}
03:19:31.613 00.016 10636 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.92) = xAngle (-2.04 = -2.04)
03:19:31.613 00.000 10636 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
03:19:31.613 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.88 mountX=-0.04 mountY=0.07, mountTheta=2.04
03:19:31.613 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.06, opts=13)
03:19:31.613 00.000 10636 Enqueuing Move request for scope (0.05, 0.06)
03:19:31.613 00.000 14824 Worker thread wakes up
03:19:31.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:19:31.613 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:19:31.613 00.000 14824 Moving (0.05, 0.06) raw xDistance=-0.04 yDistance=0.07
03:19:31.613 00.000 14824 PPEC rslt: input = -0.04, final = 0.06, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:31.613 00.000 14824 PPEC: input: -0.04, control: 0.06, exposure: 1000
03:19:31.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:31.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:19:31.613 00.000 14824 MoveAxis(W, 12, ABG)
03:19:31.613 00.000 14824 Guiding  Dir = 3, Dur = 12
03:19:31.626 00.013 14824 IsSlewing returns 0
03:19:31.627 00.001 14824 IsGuiding returns 0
03:19:31.627 00.000 14824 PulseGuide returned control before completion, sleep 22
03:19:31.630 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1789, FiltMax=34899, Gamma=0.280
03:19:31.630 00.000 10636 UpdateGuideState exits: m=393797 SNR=428.2 Saturato
03:19:31.643 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:31.643 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:31.645 00.002 10636 Enqueuing Expose request
03:19:31.659 00.014 14824 IsGuiding returns 0
03:19:31.659 00.000 14824 Move returns status 0, amount 12
03:19:31.659 00.000 14824 MoveAxis(N, 0, ABG)
03:19:31.659 00.000 14824 Move returns status 0, amount 0
03:19:31.659 00.000 14824 move complete, result=0
03:19:31.659 00.000 14824 worker thread done servicing request
03:19:31.659 00.000 14824 Worker thread wakes up
03:19:31.659 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:31.659 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:31.659 00.000 10636 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
03:19:32.781 01.122 14824 Exposure complete
03:19:32.795 00.014 14824 worker thread done servicing request
03:19:32.795 00.000 10636 OnExposeComplete: enter
03:19:32.795 00.000 10636 UpdateGuideState(): m_state=6
03:19:32.795 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9531
03:19:32.795 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.33, Mass=351875, SNR=407.3, Peak=65535 HFD=2.6
03:19:32.795 00.000 10636 MultiStar: [#1 0.57,-0.05,0.25,U] [#2 -0.25,-0.35,0.10,U] [#3 -0.08,0.82,0.09,U] [#4 -0.20,0.63,0.10,U] [#5 0.58,-0.16,0.09,U] [#6 0.02,-0.03,0.08,U] [#7 -0.86,-0.29,0.09,U] [#8 0.94,0.17,0.07,U] 
03:19:32.811 00.016 10636 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.24, -0.07}
03:19:32.811 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.39)
03:19:32.811 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
03:19:32.811 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.97 mountX=0.05 mountY=-0.02, mountTheta=-0.39
03:19:32.811 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.01, opts=13)
03:19:32.811 00.000 10636 Enqueuing Move request for scope (-0.06, -0.01)
03:19:32.811 00.000 14824 Worker thread wakes up
03:19:32.811 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
03:19:32.811 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
03:19:32.811 00.000 14824 Moving (-0.06, -0.01) raw xDistance=0.05 yDistance=-0.02
03:19:32.811 00.000 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:32.811 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
03:19:32.811 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:32.811 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:19:32.811 00.000 14824 MoveAxis(W, 13, ABG)
03:19:32.811 00.000 14824 Guiding  Dir = 3, Dur = 13
03:19:32.825 00.014 14824 IsSlewing returns 0
03:19:32.825 00.000 14824 IsGuiding returns 0
03:19:32.825 00.000 14824 PulseGuide returned control before completion, sleep 23
03:19:32.825 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1846, FiltMin=1792, FiltMax=19810, Gamma=0.280
03:19:32.838 00.013 10636 UpdateGuideState exits: m=351875 SNR=407.3 Saturato
03:19:32.841 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:32.843 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:32.843 00.000 10636 Enqueuing Expose request
03:19:32.857 00.014 14824 IsGuiding returns 0
03:19:32.857 00.000 14824 Move returns status 0, amount 13
03:19:32.857 00.000 14824 MoveAxis(N, 0, ABG)
03:19:32.857 00.000 14824 Move returns status 0, amount 0
03:19:32.857 00.000 14824 move complete, result=0
03:19:32.857 00.000 14824 worker thread done servicing request
03:19:32.857 00.000 14824 Worker thread wakes up
03:19:32.857 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:32.857 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:32.867 00.010 10636 GuideStep: 0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
03:19:33.983 01.116 14824 Exposure complete
03:19:33.994 00.011 14824 worker thread done servicing request
03:19:33.994 00.000 10636 OnExposeComplete: enter
03:19:33.994 00.000 10636 UpdateGuideState(): m_state=6
03:19:33.994 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9532
03:19:34.010 00.016 10636 Star::Find returns 1 (1), X=553.06, Y=419.39, Mass=347232, SNR=402.9, Peak=65535 HFD=2.5
03:19:34.010 00.000 10636 MultiStar: [#1 0.44,0.02,0.26,U] [#2 -0.32,-0.49,0.10,U] [#3 -0.55,1.10,0.00,M1] [#4 -0.52,0.38,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.13,-0.18,0.09,U] [#7 -0.89,-0.29,0.09,U] [#8 0.52,0.55,0.07,U] [#9 0.60,-0.03,0.08,U] 
03:19:34.010 00.000 10636 refined, 7 included, MultiStar: {-0.18, -0.01}, one-star: {-0.35, -0.02}
03:19:34.010 00.000 10636 CameraToMount -- cameraTheta (-3.06) - m_xAngle (2.92) = xAngle (-5.98 = 0.31)
03:19:34.010 00.000 10636 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
03:19:34.010 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.06 mountX=0.17 mountY=-0.05, mountTheta=-0.31
03:19:34.010 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.01, opts=13)
03:19:34.010 00.000 10636 Enqueuing Move request for scope (-0.18, -0.01)
03:19:34.010 00.000 14824 Worker thread wakes up
03:19:34.010 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
03:19:34.010 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
03:19:34.010 00.000 14824 Moving (-0.18, -0.01) raw xDistance=0.17 yDistance=-0.05
03:19:34.026 00.016 14824 PPEC rslt: input = 0.17, final = 0.19, react = 0.14, pred = 0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:19:34.026 00.000 14824 PPEC: input: 0.17, control: 0.19, exposure: 1000
03:19:34.026 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:34.026 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:19:34.026 00.000 14824 MoveAxis(W, 43, ABG)
03:19:34.026 00.000 14824 Guiding  Dir = 3, Dur = 43
03:19:34.027 00.001 14824 IsSlewing returns 0
03:19:34.027 00.000 14824 IsGuiding returns 0
03:19:34.027 00.000 14824 PulseGuide returned control before completion, sleep 53
03:19:34.027 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1783, FiltMax=19553, Gamma=0.280
03:19:34.034 00.007 10636 UpdateGuideState exits: m=347232 SNR=402.9 Saturato
03:19:34.034 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:34.043 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:34.043 00.000 10636 Enqueuing Expose request
03:19:34.091 00.048 14824 IsGuiding returns 1
03:19:34.091 00.000 14824 scope still moving after pulse duration time elapsed
03:19:34.123 00.032 14824 IsSlewing returns 0
03:19:34.123 00.000 14824 IsGuiding returns 1
03:19:34.155 00.032 14824 IsSlewing returns 0
03:19:34.156 00.001 14824 IsGuiding returns 1
03:19:34.189 00.033 14824 IsSlewing returns 0
03:19:34.189 00.000 14824 IsGuiding returns 1
03:19:34.222 00.033 14824 IsSlewing returns 0
03:19:34.222 00.000 14824 IsGuiding returns 0
03:19:34.222 00.000 14824 scope move finished after 43 + 152 ms
03:19:34.222 00.000 14824 Move returns status 0, amount 43
03:19:34.222 00.000 14824 MoveAxis(N, 0, ABG)
03:19:34.222 00.000 14824 Move returns status 0, amount 0
03:19:34.222 00.000 14824 move complete, result=0
03:19:34.222 00.000 14824 worker thread done servicing request
03:19:34.222 00.000 14824 Worker thread wakes up
03:19:34.222 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:34.222 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:34.222 00.000 10636 GuideStep: 0.2 px 43 ms WEST, -0.1 px 0 ms NORTH
03:19:35.344 01.122 14824 Exposure complete
03:19:35.360 00.016 14824 worker thread done servicing request
03:19:35.360 00.000 10636 OnExposeComplete: enter
03:19:35.360 00.000 10636 UpdateGuideState(): m_state=6
03:19:35.360 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9533
03:19:35.360 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.30, Mass=355423, SNR=403.7, Peak=65391 HFD=2.6
03:19:35.376 00.016 10636 MultiStar: [#1 0.49,-0.10,0.26,U] [#2 -0.60,-0.49,0.10,U] [#3 -0.27,0.87,0.10,U] [#4 -0.46,0.49,0.09,U] [#5 0.51,-0.38,0.08,U] [#6 -0.22,-0.40,0.08,U] [#7 -0.81,-0.39,0.09,U] [#8 0.78,0.26,0.07,U] 
03:19:35.376 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.07}, one-star: {-0.32, -0.11}
03:19:35.376 00.000 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.67 = 0.61)
03:19:35.376 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
03:19:35.376 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-2.76 mountX=0.15 mountY=-0.11, mountTheta=-0.61
03:19:35.376 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.07, opts=13)
03:19:35.376 00.000 10636 Enqueuing Move request for scope (-0.17, -0.07)
03:19:35.376 00.000 14824 Worker thread wakes up
03:19:35.376 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
03:19:35.376 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
03:19:35.376 00.000 14824 Moving (-0.17, -0.07) raw xDistance=0.15 yDistance=-0.11
03:19:35.376 00.000 14824 PPEC rslt: input = 0.15, final = 0.18, react = 0.12, pred = 0.06, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:19:35.376 00.000 14824 PPEC: input: 0.15, control: 0.18, exposure: 1000
03:19:35.376 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:35.376 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:19:35.376 00.000 14824 MoveAxis(W, 40, ABG)
03:19:35.376 00.000 14824 Guiding  Dir = 3, Dur = 40
03:19:35.391 00.015 14824 IsSlewing returns 0
03:19:35.391 00.000 14824 IsGuiding returns 0
03:19:35.391 00.000 14824 PulseGuide returned control before completion, sleep 50
03:19:35.392 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65391, med=1844, FiltMin=1784, FiltMax=18524, Gamma=0.280
03:19:35.392 00.000 10636 UpdateGuideState exits: m=355423 SNR=403.7
03:19:35.407 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:35.407 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:35.407 00.000 10636 Enqueuing Expose request
03:19:35.454 00.047 14824 IsGuiding returns 1
03:19:35.455 00.001 14824 scope still moving after pulse duration time elapsed
03:19:35.487 00.032 14824 IsSlewing returns 0
03:19:35.487 00.000 14824 IsGuiding returns 1
03:19:35.520 00.033 14824 IsSlewing returns 0
03:19:35.521 00.001 14824 IsGuiding returns 1
03:19:35.553 00.032 14824 IsSlewing returns 0
03:19:35.554 00.001 14824 IsGuiding returns 0
03:19:35.554 00.000 14824 scope move finished after 40 + 123 ms
03:19:35.554 00.000 14824 Move returns status 0, amount 40
03:19:35.554 00.000 14824 MoveAxis(N, 0, ABG)
03:19:35.554 00.000 14824 Move returns status 0, amount 0
03:19:35.554 00.000 14824 move complete, result=0
03:19:35.554 00.000 14824 worker thread done servicing request
03:19:35.554 00.000 14824 Worker thread wakes up
03:19:35.554 00.000 10636 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
03:19:35.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:35.554 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:36.690 01.136 14824 Exposure complete
03:19:36.702 00.012 14824 worker thread done servicing request
03:19:36.702 00.000 10636 OnExposeComplete: enter
03:19:36.702 00.000 10636 UpdateGuideState(): m_state=6
03:19:36.702 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9534
03:19:36.702 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.36, Mass=369028, SNR=418.0, Peak=65535 HFD=2.7
03:19:36.702 00.000 10636 MultiStar: [#1 0.55,-0.04,0.24,U] [#2 -0.39,-0.45,0.10,U] [#3 -0.20,0.96,0.10,U] [#4 -0.62,0.53,0.09,U] [#5 0.40,0.07,0.08,U] [#6 -0.12,-0.12,0.08,U] [#7 -0.70,-0.10,0.09,U] [#8 0.77,0.50,0.08,U] 
03:19:36.718 00.016 10636 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.25, -0.05}
03:19:36.718 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
03:19:36.718 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
03:19:36.718 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.84 mountX=0.12 mountY=0.01, mountTheta=0.07
03:19:36.718 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.04, opts=13)
03:19:36.718 00.000 10636 Enqueuing Move request for scope (-0.12, 0.04)
03:19:36.718 00.000 14824 Worker thread wakes up
03:19:36.718 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
03:19:36.718 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
03:19:36.718 00.000 14824 Moving (-0.12, 0.04) raw xDistance=0.12 yDistance=0.01
03:19:36.734 00.016 14824 PPEC rslt: input = 0.12, final = 0.06, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:36.734 00.000 14824 PPEC: input: 0.12, control: 0.06, exposure: 1000
03:19:36.734 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:36.734 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:19:36.734 00.000 14824 MoveAxis(W, 12, ABG)
03:19:36.734 00.000 14824 Guiding  Dir = 3, Dur = 12
03:19:36.735 00.001 14824 IsSlewing returns 0
03:19:36.735 00.000 14824 IsGuiding returns 0
03:19:36.736 00.001 14824 PulseGuide returned control before completion, sleep 22
03:19:36.743 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1786, FiltMax=21183, Gamma=0.280
03:19:36.755 00.012 10636 UpdateGuideState exits: m=369028 SNR=418.0 Saturato
03:19:36.757 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:36.759 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:36.759 00.000 10636 Enqueuing Expose request
03:19:36.767 00.008 14824 IsGuiding returns 0
03:19:36.767 00.000 14824 Move returns status 0, amount 12
03:19:36.767 00.000 14824 MoveAxis(N, 0, ABG)
03:19:36.767 00.000 14824 Move returns status 0, amount 0
03:19:36.767 00.000 14824 move complete, result=0
03:19:36.767 00.000 14824 worker thread done servicing request
03:19:36.767 00.000 14824 Worker thread wakes up
03:19:36.767 00.000 10636 GuideStep: 0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
03:19:36.770 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:36.770 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:37.890 01.120 14824 Exposure complete
03:19:37.901 00.011 14824 worker thread done servicing request
03:19:37.901 00.000 10636 OnExposeComplete: enter
03:19:37.901 00.000 10636 UpdateGuideState(): m_state=6
03:19:37.912 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9535
03:19:37.914 00.002 10636 Star::Find returns 1 (0), X=553.12, Y=419.27, Mass=363632, SNR=414.9, Peak=62397 HFD=2.5
03:19:37.916 00.002 10636 MultiStar: [#1 0.53,-0.11,0.25,U] [#2 -0.34,-0.60,0.10,U] [#3 0.03,0.58,0.10,U] [#4 -0.45,0.42,0.09,U] [#5 0.45,-0.24,0.08,U] [#6 -0.03,-0.42,0.07,U] [#7 -0.83,-0.11,0.09,U] [#8 0.80,0.04,0.07,U] 
03:19:37.916 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.10}, one-star: {-0.29, -0.13}
03:19:37.918 00.002 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.32 = 0.96)
03:19:37.920 00.002 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
03:19:37.922 00.002 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.41 mountX=0.09 mountY=-0.12, mountTheta=-0.96
03:19:37.926 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.10, opts=13)
03:19:37.934 00.008 10636 Enqueuing Move request for scope (-0.11, -0.10)
03:19:37.934 00.000 14824 Worker thread wakes up
03:19:37.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
03:19:37.934 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
03:19:37.934 00.000 14824 Moving (-0.11, -0.10) raw xDistance=0.09 yDistance=-0.12
03:19:37.934 00.000 14824 PPEC rslt: input = 0.09, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:37.934 00.000 14824 PPEC: input: 0.09, control: 0.05, exposure: 1000
03:19:37.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:37.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:19:37.934 00.000 14824 MoveAxis(W, 12, ABG)
03:19:37.934 00.000 14824 Guiding  Dir = 3, Dur = 12
03:19:37.943 00.009 14824 IsSlewing returns 0
03:19:37.943 00.000 14824 IsGuiding returns 0
03:19:37.944 00.001 14824 PulseGuide returned control before completion, sleep 22
03:19:37.946 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=62397, med=1843, FiltMin=1788, FiltMax=18992, Gamma=0.280
03:19:37.960 00.014 10636 UpdateGuideState exits: m=363632 SNR=414.9
03:19:37.960 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:37.960 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:37.960 00.000 10636 Enqueuing Expose request
03:19:37.975 00.015 14824 IsGuiding returns 0
03:19:37.975 00.000 14824 Move returns status 0, amount 12
03:19:37.975 00.000 14824 MoveAxis(N, 0, ABG)
03:19:37.975 00.000 14824 Move returns status 0, amount 0
03:19:37.975 00.000 14824 move complete, result=0
03:19:37.975 00.000 14824 worker thread done servicing request
03:19:37.975 00.000 14824 Worker thread wakes up
03:19:37.975 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:37.975 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:37.975 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
03:19:39.097 01.122 14824 Exposure complete
03:19:39.109 00.012 14824 worker thread done servicing request
03:19:39.109 00.000 10636 OnExposeComplete: enter
03:19:39.109 00.000 10636 UpdateGuideState(): m_state=6
03:19:39.121 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9536
03:19:39.123 00.002 10636 Star::Find returns 1 (0), X=553.26, Y=419.32, Mass=381314, SNR=420.1, Peak=64352 HFD=2.7
03:19:39.125 00.002 10636 MultiStar: [#1 0.59,-0.08,0.25,U] [#2 -0.36,-0.37,0.10,U] [#3 -0.14,1.08,0.00,M1] [#4 -0.44,0.41,0.09,U] [#5 0.51,-0.01,0.08,U] [#6 -0.00,-0.17,0.08,U] [#7 -0.85,-0.17,0.08,U] [#8 0.66,0.33,0.07,U] 
03:19:39.127 00.002 10636 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.15, -0.09}
03:19:39.127 00.000 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.01 = 1.28)
03:19:39.129 00.002 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
03:19:39.131 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.09 mountX=0.02 mountY=-0.07, mountTheta=-1.28
03:19:39.135 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.07, opts=13)
03:19:39.137 00.002 10636 Enqueuing Move request for scope (-0.04, -0.07)
03:19:39.137 00.000 14824 Worker thread wakes up
03:19:39.137 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
03:19:39.137 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
03:19:39.139 00.002 14824 Moving (-0.04, -0.07) raw xDistance=0.02 yDistance=-0.07
03:19:39.139 00.000 14824 PPEC rslt: input = 0.02, final = 0.05, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:39.139 00.000 14824 PPEC: input: 0.02, control: 0.05, exposure: 1000
03:19:39.139 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:39.139 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:19:39.139 00.000 14824 MoveAxis(W, 12, ABG)
03:19:39.139 00.000 14824 Guiding  Dir = 3, Dur = 12
03:19:39.140 00.001 14824 IsSlewing returns 0
03:19:39.141 00.001 14824 IsGuiding returns 0
03:19:39.141 00.000 14824 PulseGuide returned control before completion, sleep 22
03:19:39.141 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=64352, med=1844, FiltMin=1790, FiltMax=26290, Gamma=0.280
03:19:39.150 00.009 10636 UpdateGuideState exits: m=381314 SNR=420.1
03:19:39.156 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:39.156 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:39.156 00.000 10636 Enqueuing Expose request
03:19:39.172 00.016 14824 IsGuiding returns 0
03:19:39.172 00.000 14824 Move returns status 0, amount 12
03:19:39.172 00.000 14824 MoveAxis(N, 0, ABG)
03:19:39.172 00.000 14824 Move returns status 0, amount 0
03:19:39.172 00.000 14824 move complete, result=0
03:19:39.172 00.000 14824 worker thread done servicing request
03:19:39.172 00.000 14824 Worker thread wakes up
03:19:39.172 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:39.172 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:39.172 00.000 10636 GuideStep: 0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
03:19:40.291 01.119 14824 Exposure complete
03:19:40.307 00.016 14824 worker thread done servicing request
03:19:40.307 00.000 10636 OnExposeComplete: enter
03:19:40.307 00.000 10636 UpdateGuideState(): m_state=6
03:19:40.319 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9537
03:19:40.321 00.002 10636 Star::Find returns 1 (1), X=553.11, Y=419.30, Mass=356067, SNR=401.2, Peak=65535 HFD=2.5
03:19:40.323 00.002 10636 MultiStar: [#1 0.53,-0.05,0.26,U] [#2 -0.56,-0.43,0.11,U] [#3 -0.22,0.84,0.10,U] [#4 -0.55,0.51,0.09,U] [#5 0.50,-0.18,0.08,U] [#6 -0.01,-0.41,0.08,U] [#7 -0.79,-0.25,0.09,U] [#8 0.64,0.39,0.08,U] 
03:19:40.323 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.04}, one-star: {-0.30, -0.11}
03:19:40.325 00.002 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.80 = 0.48)
03:19:40.327 00.002 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
03:19:40.327 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.89 mountX=0.14 mountY=-0.07, mountTheta=-0.48
03:19:40.333 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.04, opts=13)
03:19:40.333 00.000 10636 Enqueuing Move request for scope (-0.15, -0.04)
03:19:40.335 00.002 14824 Worker thread wakes up
03:19:40.335 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
03:19:40.335 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
03:19:40.335 00.000 14824 Moving (-0.15, -0.04) raw xDistance=0.14 yDistance=-0.07
03:19:40.337 00.002 14824 PPEC rslt: input = 0.14, final = 0.05, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:40.337 00.000 14824 PPEC: input: 0.14, control: 0.05, exposure: 1000
03:19:40.337 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:40.337 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:19:40.337 00.000 14824 MoveAxis(W, 12, ABG)
03:19:40.337 00.000 14824 Guiding  Dir = 3, Dur = 12
03:19:40.338 00.001 14824 IsSlewing returns 0
03:19:40.338 00.000 14824 IsGuiding returns 0
03:19:40.339 00.001 14824 PulseGuide returned control before completion, sleep 22
03:19:40.339 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1793, FiltMax=18590, Gamma=0.280
03:19:40.351 00.012 10636 UpdateGuideState exits: m=356067 SNR=401.2 Saturato
03:19:40.355 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:40.355 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:40.355 00.000 10636 Enqueuing Expose request
03:19:40.370 00.015 14824 IsGuiding returns 0
03:19:40.371 00.001 14824 Move returns status 0, amount 12
03:19:40.371 00.000 14824 MoveAxis(N, 0, ABG)
03:19:40.371 00.000 14824 Move returns status 0, amount 0
03:19:40.371 00.000 14824 move complete, result=0
03:19:40.371 00.000 14824 worker thread done servicing request
03:19:40.371 00.000 14824 Worker thread wakes up
03:19:40.371 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:40.371 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:40.371 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
03:19:41.489 01.118 14824 Exposure complete
03:19:41.505 00.016 14824 worker thread done servicing request
03:19:41.505 00.000 10636 OnExposeComplete: enter
03:19:41.505 00.000 10636 UpdateGuideState(): m_state=6
03:19:41.521 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9538
03:19:41.521 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.34, Mass=354254, SNR=400.5, Peak=64564 HFD=2.6
03:19:41.521 00.000 10636 MultiStar: [#1 0.51,-0.02,0.26,U] [#2 -0.37,-0.36,0.10,U] [#3 -0.32,0.96,0.10,U] [#4 -0.41,0.32,0.10,U] [#5 0.48,-0.10,0.08,U] [#6 -0.02,-0.09,0.08,U] [#7 -0.82,-0.33,0.09,U] [#8 0.73,0.36,0.07,U] 
03:19:41.521 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.21, -0.07}
03:19:41.521 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
03:19:41.521 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
03:19:41.521 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=0.09 mountY=-0.02, mountTheta=-0.23
03:19:41.521 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.00, opts=13)
03:19:41.537 00.016 10636 Enqueuing Move request for scope (-0.09, -0.00)
03:19:41.537 00.000 14824 Worker thread wakes up
03:19:41.537 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
03:19:41.537 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
03:19:41.537 00.000 14824 Moving (-0.09, -0.00) raw xDistance=0.09 yDistance=-0.02
03:19:41.537 00.000 14824 PPEC rslt: input = 0.09, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:41.537 00.000 14824 PPEC: input: 0.09, control: 0.06, exposure: 1000
03:19:41.537 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:41.537 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:19:41.537 00.000 14824 MoveAxis(W, 12, ABG)
03:19:41.537 00.000 14824 Guiding  Dir = 3, Dur = 12
03:19:41.542 00.005 14824 IsSlewing returns 0
03:19:41.543 00.001 14824 IsGuiding returns 0
03:19:41.543 00.000 14824 PulseGuide returned control before completion, sleep 22
03:19:41.543 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64564, med=1844, FiltMin=1790, FiltMax=21949, Gamma=0.280
03:19:41.555 00.012 10636 UpdateGuideState exits: m=354254 SNR=400.5
03:19:41.555 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:41.558 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:41.558 00.000 10636 Enqueuing Expose request
03:19:41.575 00.017 14824 IsGuiding returns 0
03:19:41.575 00.000 14824 Move returns status 0, amount 12
03:19:41.575 00.000 14824 MoveAxis(N, 0, ABG)
03:19:41.575 00.000 14824 Move returns status 0, amount 0
03:19:41.575 00.000 14824 move complete, result=0
03:19:41.575 00.000 14824 worker thread done servicing request
03:19:41.575 00.000 14824 Worker thread wakes up
03:19:41.575 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:41.575 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:41.575 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
03:19:42.693 01.118 14824 Exposure complete
03:19:42.709 00.016 14824 worker thread done servicing request
03:19:42.709 00.000 10636 OnExposeComplete: enter
03:19:42.709 00.000 10636 UpdateGuideState(): m_state=6
03:19:42.709 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9539
03:19:42.709 00.000 10636 Star::Find returns 1 (0), X=553.04, Y=419.33, Mass=365407, SNR=410.9, Peak=63030 HFD=2.5
03:19:42.709 00.000 10636 MultiStar: [#1 0.43,-0.10,0.25,U] [#2 -0.72,-0.63,0.10,U] [#3 -0.32,0.79,0.10,U] [#4 -0.44,0.48,0.09,U] [#5 0.32,-0.12,0.09,U] [#6 -0.33,-0.24,0.07,U] [#7 -0.97,0.12,0.09,U] [#8 0.63,0.36,0.07,U] 
03:19:42.725 00.016 10636 refined, 8 included, MultiStar: {-0.24, -0.02}, one-star: {-0.37, -0.07}
03:19:42.725 00.000 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.92) = xAngle (-5.99 = 0.29)
03:19:42.725 00.000 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
03:19:42.725 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-3.07 mountX=0.23 mountY=-0.07, mountTheta=-0.29
03:19:42.725 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.02, opts=13)
03:19:42.725 00.000 10636 Enqueuing Move request for scope (-0.24, -0.02)
03:19:42.725 00.000 14824 Worker thread wakes up
03:19:42.725 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.02) opts 0xd
03:19:42.725 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.02)
03:19:42.725 00.000 14824 Moving (-0.24, -0.02) raw xDistance=0.23 yDistance=-0.07
03:19:42.725 00.000 14824 PPEC rslt: input = 0.23, final = 0.24, react = 0.18, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:19:42.725 00.000 14824 PPEC: input: 0.23, control: 0.24, exposure: 1000
03:19:42.725 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:42.725 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:19:42.725 00.000 14824 MoveAxis(W, 52, ABG)
03:19:42.725 00.000 14824 Guiding  Dir = 3, Dur = 52
03:19:42.739 00.014 14824 IsSlewing returns 0
03:19:42.740 00.001 14824 IsGuiding returns 0
03:19:42.740 00.000 14824 PulseGuide returned control before completion, sleep 62
03:19:42.740 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63030, med=1844, FiltMin=1788, FiltMax=19525, Gamma=0.280
03:19:42.755 00.015 10636 UpdateGuideState exits: m=365407 SNR=410.9
03:19:42.758 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:42.758 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:42.758 00.000 10636 Enqueuing Expose request
03:19:42.804 00.046 14824 IsGuiding returns 1
03:19:42.804 00.000 14824 scope still moving after pulse duration time elapsed
03:19:42.836 00.032 14824 IsSlewing returns 0
03:19:42.836 00.000 14824 IsGuiding returns 1
03:19:42.868 00.032 14824 IsSlewing returns 0
03:19:42.869 00.001 14824 IsGuiding returns 1
03:19:42.901 00.032 14824 IsSlewing returns 0
03:19:42.902 00.001 14824 IsGuiding returns 1
03:19:42.935 00.033 14824 IsSlewing returns 0
03:19:42.935 00.000 14824 IsGuiding returns 0
03:19:42.935 00.000 14824 scope move finished after 52 + 143 ms
03:19:42.935 00.000 14824 Move returns status 0, amount 52
03:19:42.935 00.000 14824 MoveAxis(N, 0, ABG)
03:19:42.935 00.000 14824 Move returns status 0, amount 0
03:19:42.935 00.000 14824 move complete, result=0
03:19:42.935 00.000 14824 worker thread done servicing request
03:19:42.935 00.000 14824 Worker thread wakes up
03:19:42.935 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:42.935 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:42.935 00.000 10636 GuideStep: 0.2 px 52 ms WEST, -0.1 px 0 ms NORTH
03:19:44.053 01.118 14824 Exposure complete
03:19:44.078 00.025 14824 worker thread done servicing request
03:19:44.078 00.000 10636 OnExposeComplete: enter
03:19:44.078 00.000 10636 UpdateGuideState(): m_state=6
03:19:44.078 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9540
03:19:44.078 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.50, Mass=394591, SNR=422.7, Peak=64461 HFD=2.8
03:19:44.078 00.000 10636 MultiStar: [#1 0.88,0.00,0.24,U] [#2 -0.14,-0.27,0.10,U] [#3 0.22,1.00,0.09,U] [#4 -0.12,0.68,0.08,U] [#5 0.70,0.01,0.08,U] [#6 0.15,-0.12,0.08,U] [#7 -0.40,-0.02,0.08,U] [#8 0.98,0.45,0.00,M1] 
03:19:44.085 00.007 10636 single-star, 7 included, MultiStar: {0.18, 0.11}, one-star: {0.07, 0.09}
03:19:44.085 00.000 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
03:19:44.085 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
03:19:44.085 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.92 mountX=-0.05 mountY=0.11, mountTheta=2.00
03:19:44.085 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.09, opts=13)
03:19:44.085 00.000 10636 Enqueuing Move request for scope (0.07, 0.09)
03:19:44.085 00.000 14824 Worker thread wakes up
03:19:44.085 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
03:19:44.085 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
03:19:44.085 00.000 14824 Moving (0.07, 0.09) raw xDistance=-0.05 yDistance=0.11
03:19:44.085 00.000 14824 PPEC rslt: input = -0.05, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:44.085 00.000 14824 PPEC: input: -0.05, control: 0.05, exposure: 1000
03:19:44.085 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:44.085 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:19:44.085 00.000 14824 MoveAxis(W, 12, ABG)
03:19:44.085 00.000 14824 Guiding  Dir = 3, Dur = 12
03:19:44.101 00.016 14824 IsSlewing returns 0
03:19:44.101 00.000 14824 IsGuiding returns 0
03:19:44.101 00.000 14824 PulseGuide returned control before completion, sleep 22
03:19:44.109 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=64461, med=1844, FiltMin=1788, FiltMax=34262, Gamma=0.280
03:19:44.116 00.007 10636 UpdateGuideState exits: m=394591 SNR=422.7
03:19:44.116 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:44.116 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:44.116 00.000 10636 Enqueuing Expose request
03:19:44.133 00.017 14824 IsGuiding returns 0
03:19:44.133 00.000 14824 Move returns status 0, amount 12
03:19:44.133 00.000 14824 MoveAxis(N, 0, ABG)
03:19:44.133 00.000 14824 Move returns status 0, amount 0
03:19:44.133 00.000 14824 move complete, result=0
03:19:44.133 00.000 14824 worker thread done servicing request
03:19:44.133 00.000 14824 Worker thread wakes up
03:19:44.133 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:44.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:44.133 00.000 10636 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
03:19:45.250 01.117 14824 Exposure complete
03:19:45.266 00.016 14824 worker thread done servicing request
03:19:45.266 00.000 10636 OnExposeComplete: enter
03:19:45.266 00.000 10636 UpdateGuideState(): m_state=6
03:19:45.266 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9541
03:19:45.266 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.30, Mass=396710, SNR=425.2, Peak=55006 HFD=2.7
03:19:45.282 00.016 10636 MultiStar: [#1 0.94,-0.18,0.25,U] [#2 0.03,-0.53,0.10,U] [#3 0.02,0.74,0.09,U] [#4 -0.04,0.30,0.09,U] [#5 1.02,-0.04,0.09,U] [#6 0.25,-0.49,0.08,U] [#7 -0.56,-0.45,0.08,U] [#8 1.00,0.31,0.07,U] 
03:19:45.282 00.000 10636 single-star, 8 included, MultiStar: {0.27, -0.09}, one-star: {0.12, -0.11}
03:19:45.282 00.000 10636 CameraToMount -- cameraTheta (-0.72) - m_xAngle (2.92) = xAngle (-3.64 = 2.64)
03:19:45.282 00.000 10636 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
03:19:45.282 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.17 cameraTheta=-0.72 mountX=-0.15 mountY=-0.08, mountTheta=-2.64
03:19:45.282 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.11, opts=13)
03:19:45.282 00.000 10636 Enqueuing Move request for scope (0.12, -0.11)
03:19:45.282 00.000 14824 Worker thread wakes up
03:19:45.282 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
03:19:45.282 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
03:19:45.282 00.000 14824 Moving (0.12, -0.11) raw xDistance=-0.15 yDistance=-0.08
03:19:45.282 00.000 14824 PPEC rslt: input = -0.15, final = 0.05, react = -0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:45.282 00.000 14824 PPEC: input: -0.15, control: 0.05, exposure: 1000
03:19:45.282 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:45.282 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:19:45.297 00.015 14824 MoveAxis(W, 11, ABG)
03:19:45.297 00.000 14824 Guiding  Dir = 3, Dur = 11
03:19:45.298 00.001 14824 IsSlewing returns 0
03:19:45.298 00.000 14824 IsGuiding returns 0
03:19:45.298 00.000 14824 PulseGuide returned control before completion, sleep 21
03:19:45.298 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55006, med=1844, FiltMin=1784, FiltMax=29512, Gamma=0.280
03:19:45.314 00.016 10636 UpdateGuideState exits: m=396710 SNR=425.2
03:19:45.314 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:45.314 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:45.314 00.000 10636 Enqueuing Expose request
03:19:45.330 00.016 14824 IsGuiding returns 0
03:19:45.330 00.000 14824 Move returns status 0, amount 11
03:19:45.330 00.000 14824 MoveAxis(N, 0, ABG)
03:19:45.330 00.000 14824 Move returns status 0, amount 0
03:19:45.330 00.000 14824 move complete, result=0
03:19:45.330 00.000 14824 worker thread done servicing request
03:19:45.330 00.000 14824 Worker thread wakes up
03:19:45.330 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:45.330 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:45.330 00.000 10636 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
03:19:46.450 01.120 14824 Exposure complete
03:19:46.469 00.019 14824 worker thread done servicing request
03:19:46.469 00.000 10636 OnExposeComplete: enter
03:19:46.469 00.000 10636 UpdateGuideState(): m_state=6
03:19:46.469 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9542
03:19:46.469 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.07, Mass=412179, SNR=438.2, Peak=56476 HFD=2.3
03:19:46.469 00.000 10636 MultiStar: [#1 0.54,-0.41,0.23,U] [#2 -0.27,-0.90,0.10,U] [#3 -0.17,0.16,0.09,U] [#4 -0.34,0.12,0.08,U] [#5 0.53,-0.26,0.08,U] [#6 -0.19,-0.76,0.08,U] [#7 -0.91,-0.33,0.09,U] [#8 0.88,0.22,0.07,U] 
03:19:46.482 00.013 10636 refined, 8 included, MultiStar: {0.01, -0.33}, one-star: {-0.04, -0.34}
03:19:46.482 00.000 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.45 = 1.84)
03:19:46.482 00.000 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
03:19:46.482 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.33 hyp=0.33 cameraTheta=-1.53 mountX=-0.09 mountY=-0.31, mountTheta=-1.84
03:19:46.482 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.33, opts=13)
03:19:46.482 00.000 10636 Enqueuing Move request for scope (0.01, -0.33)
03:19:46.482 00.000 14824 Worker thread wakes up
03:19:46.482 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.33) opts 0xd
03:19:46.482 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.33)
03:19:46.482 00.000 14824 Moving (0.01, -0.33) raw xDistance=-0.09 yDistance=-0.31
03:19:46.482 00.000 14824 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:46.482 00.000 14824 PPEC: input: -0.09, control: 0.05, exposure: 1000
03:19:46.482 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:19:46.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:19:46.482 00.000 14824 MoveAxis(W, 11, ABG)
03:19:46.482 00.000 14824 Guiding  Dir = 3, Dur = 11
03:19:46.496 00.014 14824 IsSlewing returns 0
03:19:46.497 00.001 14824 IsGuiding returns 0
03:19:46.497 00.000 14824 PulseGuide returned control before completion, sleep 21
03:19:46.503 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56476, med=1844, FiltMin=1791, FiltMax=32160, Gamma=0.280
03:19:46.511 00.008 10636 UpdateGuideState exits: m=412179 SNR=438.2
03:19:46.513 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:46.515 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:46.517 00.002 10636 Enqueuing Expose request
03:19:46.529 00.012 14824 IsGuiding returns 0
03:19:46.529 00.000 14824 Move returns status 0, amount 11
03:19:46.529 00.000 14824 MoveAxis(N, 0, ABG)
03:19:46.529 00.000 14824 Move returns status 0, amount 0
03:19:46.529 00.000 14824 move complete, result=0
03:19:46.529 00.000 14824 worker thread done servicing request
03:19:46.529 00.000 14824 Worker thread wakes up
03:19:46.529 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:46.529 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:46.529 00.000 10636 GuideStep: -0.1 px 11 ms WEST, -0.3 px 0 ms NORTH
03:19:47.647 01.118 14824 Exposure complete
03:19:47.672 00.025 14824 worker thread done servicing request
03:19:47.672 00.000 10636 OnExposeComplete: enter
03:19:47.672 00.000 10636 UpdateGuideState(): m_state=6
03:19:47.674 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9543
03:19:47.676 00.002 10636 Star::Find returns 1 (1), X=553.06, Y=419.29, Mass=371073, SNR=417.8, Peak=65535 HFD=2.6
03:19:47.678 00.002 10636 MultiStar: [#1 0.48,-0.11,0.24,U] [#2 -0.69,-0.55,0.10,U] [#3 -0.22,0.38,0.09,U] [#4 -0.58,0.27,0.10,U] [#5 0.24,-0.07,0.08,U] [#6 -0.29,-0.33,0.08,U] [#7 -0.95,-0.11,0.09,U] [#8 0.73,0.19,0.08,U] 
03:19:47.678 00.000 10636 refined, 8 included, MultiStar: {-0.22, -0.09}, one-star: {-0.35, -0.12}
03:19:47.680 00.002 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.68 = 0.60)
03:19:47.682 00.002 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
03:19:47.682 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-2.76 mountX=0.20 mountY=-0.13, mountTheta=-0.60
03:19:47.688 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.09, opts=13)
03:19:47.690 00.002 10636 Enqueuing Move request for scope (-0.22, -0.09)
03:19:47.690 00.000 14824 Worker thread wakes up
03:19:47.690 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.09) opts 0xd
03:19:47.690 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.09)
03:19:47.690 00.000 14824 Moving (-0.22, -0.09) raw xDistance=0.20 yDistance=-0.13
03:19:47.692 00.002 14824 PPEC rslt: input = 0.20, final = 0.21, react = 0.16, pred = 0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:19:47.692 00.000 14824 PPEC: input: 0.20, control: 0.21, exposure: 1000
03:19:47.692 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:47.692 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:19:47.692 00.000 14824 MoveAxis(W, 46, ABG)
03:19:47.692 00.000 14824 Guiding  Dir = 3, Dur = 46
03:19:47.694 00.002 14824 IsSlewing returns 0
03:19:47.694 00.000 14824 IsGuiding returns 0
03:19:47.694 00.000 14824 PulseGuide returned control before completion, sleep 56
03:19:47.698 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1845, FiltMin=1787, FiltMax=18095, Gamma=0.280
03:19:47.707 00.009 10636 UpdateGuideState exits: m=371073 SNR=417.8 Saturato
03:19:47.709 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:47.711 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:47.713 00.002 10636 Enqueuing Expose request
03:19:47.757 00.044 14824 IsGuiding returns 1
03:19:47.757 00.000 14824 scope still moving after pulse duration time elapsed
03:19:47.789 00.032 14824 IsSlewing returns 0
03:19:47.789 00.000 14824 IsGuiding returns 1
03:19:47.822 00.033 14824 IsSlewing returns 0
03:19:47.822 00.000 14824 IsGuiding returns 1
03:19:47.855 00.033 14824 IsSlewing returns 0
03:19:47.855 00.000 14824 IsGuiding returns 0
03:19:47.855 00.000 14824 scope move finished after 46 + 115 ms
03:19:47.855 00.000 14824 Move returns status 0, amount 46
03:19:47.855 00.000 14824 MoveAxis(N, 0, ABG)
03:19:47.855 00.000 14824 Move returns status 0, amount 0
03:19:47.855 00.000 14824 move complete, result=0
03:19:47.855 00.000 14824 worker thread done servicing request
03:19:47.855 00.000 14824 Worker thread wakes up
03:19:47.855 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
03:19:47.855 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:47.855 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:48.974 01.119 14824 Exposure complete
03:19:48.989 00.015 14824 worker thread done servicing request
03:19:48.989 00.000 10636 OnExposeComplete: enter
03:19:48.989 00.000 10636 UpdateGuideState(): m_state=6
03:19:48.989 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9544
03:19:48.989 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.37, Mass=353850, SNR=403.7, Peak=65535 HFD=2.7
03:19:49.005 00.016 10636 MultiStar: [#1 0.64,-0.09,0.26,U] [#2 -0.51,-0.38,0.11,U] [#3 -0.36,0.58,0.10,U] [#4 -0.43,0.36,0.10,U] [#5 0.49,-0.21,0.08,U] [#6 -0.14,-0.30,0.08,U] [#7 -0.91,-0.37,0.09,U] [#8 0.80,0.27,0.07,U] 
03:19:49.005 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.23, -0.04}
03:19:49.005 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.74 = 0.54)
03:19:49.005 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
03:19:49.005 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.83 mountX=0.09 mountY=-0.05, mountTheta=-0.54
03:19:49.005 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.03, opts=13)
03:19:49.005 00.000 10636 Enqueuing Move request for scope (-0.10, -0.03)
03:19:49.005 00.000 14824 Worker thread wakes up
03:19:49.005 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
03:19:49.005 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
03:19:49.005 00.000 14824 Moving (-0.10, -0.03) raw xDistance=0.09 yDistance=-0.05
03:19:49.005 00.000 14824 PPEC rslt: input = 0.09, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:49.005 00.000 14824 PPEC: input: 0.09, control: 0.06, exposure: 1000
03:19:49.005 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:49.005 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:19:49.005 00.000 14824 MoveAxis(W, 12, ABG)
03:19:49.005 00.000 14824 Guiding  Dir = 3, Dur = 12
03:19:49.021 00.016 14824 IsSlewing returns 0
03:19:49.021 00.000 14824 IsGuiding returns 0
03:19:49.021 00.000 14824 PulseGuide returned control before completion, sleep 22
03:19:49.022 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1790, FiltMax=21004, Gamma=0.280
03:19:49.022 00.000 10636 UpdateGuideState exits: m=353850 SNR=403.7 Saturato
03:19:49.037 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:49.037 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:49.037 00.000 10636 Enqueuing Expose request
03:19:49.053 00.016 14824 IsGuiding returns 0
03:19:49.053 00.000 14824 Move returns status 0, amount 12
03:19:49.053 00.000 14824 MoveAxis(N, 0, ABG)
03:19:49.053 00.000 14824 Move returns status 0, amount 0
03:19:49.053 00.000 14824 move complete, result=0
03:19:49.053 00.000 14824 worker thread done servicing request
03:19:49.053 00.000 14824 Worker thread wakes up
03:19:49.053 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:49.053 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:49.053 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
03:19:50.176 01.123 14824 Exposure complete
03:19:50.187 00.011 14824 worker thread done servicing request
03:19:50.187 00.000 10636 OnExposeComplete: enter
03:19:50.201 00.014 10636 UpdateGuideState(): m_state=6
03:19:50.201 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9545
03:19:50.203 00.002 10636 Star::Find returns 1 (1), X=552.76, Y=419.44, Mass=371439, SNR=416.0, Peak=65535 HFD=2.7
03:19:50.203 00.000 10636 MultiStar: [#1 0.15,0.00,0.24,U] [#2 -0.89,-0.20,0.11,U] [#3 -0.59,0.92,0.00,M1] [#4 -0.85,0.63,0.09,U] [#5 0.12,-0.21,0.08,U] [#6 -0.38,-0.17,0.07,U] [#7 -1.21,0.10,0.00,M1] [#8 0.60,0.40,0.07,U] 
03:19:50.203 00.000 10636 refined, 6 included, MultiStar: {-0.46, 0.04}, one-star: {-0.65, 0.03}
03:19:50.203 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
03:19:50.203 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.01)
03:19:50.203 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=0.04 hyp=0.46 cameraTheta=3.05 mountX=0.46 mountY=-0.06, mountTheta=-0.14
03:19:50.203 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=0.04, opts=13)
03:19:50.203 00.000 10636 Enqueuing Move request for scope (-0.46, 0.04)
03:19:50.203 00.000 14824 Worker thread wakes up
03:19:50.203 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.04) opts 0xd
03:19:50.203 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, 0.04)
03:19:50.203 00.000 14824 Moving (-0.46, 0.04) raw xDistance=0.46 yDistance=-0.06
03:19:50.219 00.016 14824 PPEC rslt: input = 0.46, final = 0.43, react = 0.37, pred = 0.06, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:19:50.219 00.000 14824 PPEC: input: 0.46, control: 0.43, exposure: 1000
03:19:50.219 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:50.219 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:19:50.219 00.000 14824 MoveAxis(W, 93, ABG)
03:19:50.219 00.000 14824 Guiding  Dir = 3, Dur = 93
03:19:50.221 00.002 14824 IsSlewing returns 0
03:19:50.222 00.001 14824 IsGuiding returns 0
03:19:50.222 00.000 14824 PulseGuide returned control before completion, sleep 103
03:19:50.226 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1844, FiltMin=1789, FiltMax=25765, Gamma=0.280
03:19:50.236 00.010 10636 UpdateGuideState exits: m=371439 SNR=416.0 Saturato
03:19:50.238 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:50.238 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:50.240 00.002 10636 Enqueuing Expose request
03:19:50.334 00.094 14824 IsGuiding returns 1
03:19:50.334 00.000 14824 scope still moving after pulse duration time elapsed
03:19:50.365 00.031 14824 IsSlewing returns 0
03:19:50.366 00.001 14824 IsGuiding returns 0
03:19:50.366 00.000 14824 scope move finished after 93 + 50 ms
03:19:50.366 00.000 14824 Move returns status 0, amount 93
03:19:50.366 00.000 14824 MoveAxis(N, 0, ABG)
03:19:50.366 00.000 14824 Move returns status 0, amount 0
03:19:50.366 00.000 14824 move complete, result=0
03:19:50.366 00.000 14824 worker thread done servicing request
03:19:50.366 00.000 14824 Worker thread wakes up
03:19:50.366 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:50.366 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:50.366 00.000 10636 GuideStep: 0.5 px 93 ms WEST, -0.1 px 0 ms NORTH
03:19:51.487 01.121 14824 Exposure complete
03:19:51.499 00.012 14824 worker thread done servicing request
03:19:51.499 00.000 10636 OnExposeComplete: enter
03:19:51.499 00.000 10636 UpdateGuideState(): m_state=6
03:19:51.499 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9546
03:19:51.499 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.02, Mass=374533, SNR=416.8, Peak=56433 HFD=2.4
03:19:51.514 00.015 10636 MultiStar: [#1 0.42,-0.45,0.24,U] [#2 -0.49,-0.80,0.09,U] [#3 -0.39,0.34,0.09,U] [#4 -0.55,0.30,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.18,-0.67,0.08,U] [#7 -0.83,-0.50,0.09,U] [#8 0.81,0.25,0.08,U] [#9 0.24,-0.55,0.07,U] 
03:19:51.514 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.34}, one-star: {-0.33, -0.38}
03:19:51.514 00.000 10636 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.92) = xAngle (-5.02 = 1.27)
03:19:51.514 00.000 10636 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
03:19:51.514 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.34 hyp=0.40 cameraTheta=-2.10 mountX=0.12 mountY=-0.38, mountTheta=-1.27
03:19:51.514 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.34, opts=13)
03:19:51.514 00.000 10636 Enqueuing Move request for scope (-0.20, -0.34)
03:19:51.514 00.000 14824 Worker thread wakes up
03:19:51.514 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.34) opts 0xd
03:19:51.514 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.34)
03:19:51.514 00.000 14824 Moving (-0.20, -0.34) raw xDistance=0.12 yDistance=-0.38
03:19:51.514 00.000 14824 PPEC rslt: input = 0.12, final = 0.06, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:51.514 00.000 14824 PPEC: input: 0.12, control: 0.06, exposure: 1000
03:19:51.514 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:19:51.514 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:19:51.514 00.000 14824 MoveAxis(W, 13, ABG)
03:19:51.514 00.000 14824 Guiding  Dir = 3, Dur = 13
03:19:51.530 00.016 14824 IsSlewing returns 0
03:19:51.530 00.000 14824 IsGuiding returns 0
03:19:51.530 00.000 14824 PulseGuide returned control before completion, sleep 23
03:19:51.531 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=56433, med=1843, FiltMin=1789, FiltMax=17936, Gamma=0.280
03:19:51.531 00.000 10636 UpdateGuideState exits: m=374533 SNR=416.8
03:19:51.531 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:51.546 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:51.548 00.002 10636 Enqueuing Expose request
03:19:51.562 00.014 14824 IsGuiding returns 0
03:19:51.565 00.003 14824 Move returns status 0, amount 13
03:19:51.565 00.000 14824 MoveAxis(N, 0, ABG)
03:19:51.565 00.000 14824 Move returns status 0, amount 0
03:19:51.565 00.000 14824 move complete, result=0
03:19:51.565 00.000 14824 worker thread done servicing request
03:19:51.565 00.000 14824 Worker thread wakes up
03:19:51.565 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:51.565 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:51.565 00.000 10636 GuideStep: 0.1 px 13 ms WEST, -0.4 px 0 ms NORTH
03:19:52.697 01.132 14824 Exposure complete
03:19:52.713 00.016 14824 worker thread done servicing request
03:19:52.713 00.000 10636 OnExposeComplete: enter
03:19:52.713 00.000 10636 UpdateGuideState(): m_state=6
03:19:52.713 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9547
03:19:52.713 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.25, Mass=397359, SNR=433.8, Peak=57242 HFD=2.5
03:19:52.713 00.000 10636 MultiStar: [#1 0.64,-0.40,0.24,U] [#2 -0.24,-0.77,0.10,U] [#3 -0.09,0.44,0.09,U] [#4 -0.37,0.05,0.08,U] [#5 0.71,-0.33,0.08,U] [#6 0.14,-0.70,0.07,U] [#7 -0.64,-0.55,0.08,U] [#8 0.86,0.07,0.07,U] 
03:19:52.729 00.016 10636 single-star, 8 included, MultiStar: {0.06, -0.22}, one-star: {-0.06, -0.16}
03:19:52.729 00.000 10636 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.92) = xAngle (-4.83 = 1.46)
03:19:52.729 00.000 10636 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
03:19:52.729 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.91 mountX=0.02 mountY=-0.17, mountTheta=-1.46
03:19:52.729 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.16, opts=13)
03:19:52.729 00.000 10636 Enqueuing Move request for scope (-0.06, -0.16)
03:19:52.729 00.000 14824 Worker thread wakes up
03:19:52.729 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
03:19:52.729 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
03:19:52.729 00.000 14824 Moving (-0.06, -0.16) raw xDistance=0.02 yDistance=-0.17
03:19:52.729 00.000 14824 PPEC rslt: input = 0.02, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:52.729 00.000 14824 PPEC: input: 0.02, control: 0.06, exposure: 1000
03:19:52.729 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:52.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:19:52.729 00.000 14824 MoveAxis(W, 14, ABG)
03:19:52.729 00.000 14824 Guiding  Dir = 3, Dur = 14
03:19:52.743 00.014 14824 IsSlewing returns 0
03:19:52.744 00.001 14824 IsGuiding returns 0
03:19:52.745 00.001 14824 PulseGuide returned control before completion, sleep 24
03:19:52.745 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57242, med=1844, FiltMin=1787, FiltMax=33444, Gamma=0.280
03:19:52.761 00.016 10636 UpdateGuideState exits: m=397359 SNR=433.8
03:19:52.761 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:52.761 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:52.761 00.000 10636 Enqueuing Expose request
03:19:52.777 00.016 14824 IsGuiding returns 0
03:19:52.777 00.000 14824 Move returns status 0, amount 14
03:19:52.777 00.000 14824 MoveAxis(N, 0, ABG)
03:19:52.777 00.000 14824 Move returns status 0, amount 0
03:19:52.777 00.000 14824 move complete, result=0
03:19:52.777 00.000 14824 worker thread done servicing request
03:19:52.777 00.000 14824 Worker thread wakes up
03:19:52.777 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:52.777 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:52.792 00.015 10636 GuideStep: 0.0 px 14 ms WEST, -0.2 px 0 ms NORTH
03:19:53.901 01.109 14824 Exposure complete
03:19:53.913 00.012 14824 worker thread done servicing request
03:19:53.913 00.000 10636 OnExposeComplete: enter
03:19:53.913 00.000 10636 UpdateGuideState(): m_state=6
03:19:53.929 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9548
03:19:53.929 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.20, Mass=361355, SNR=409.7, Peak=59225 HFD=2.4
03:19:53.929 00.000 10636 MultiStar: [#1 0.59,-0.11,0.26,U] [#2 -0.37,-0.60,0.11,U] [#3 -0.03,0.42,0.10,U] [#4 -0.19,0.33,0.09,U] [#5 0.74,-0.35,0.09,U] [#6 0.07,-0.44,0.08,U] [#7 -0.69,-0.46,0.09,U] [#8 0.87,0.31,0.08,U] 
03:19:53.929 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.17}, one-star: {-0.20, -0.20}
03:19:53.929 00.000 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.61 = 1.68)
03:19:53.929 00.000 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
03:19:53.929 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.69 mountX=-0.02 mountY=-0.17, mountTheta=-1.68
03:19:53.929 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.17, opts=13)
03:19:53.945 00.016 10636 Enqueuing Move request for scope (-0.02, -0.17)
03:19:53.945 00.000 14824 Worker thread wakes up
03:19:53.945 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
03:19:53.945 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
03:19:53.945 00.000 14824 Moving (-0.02, -0.17) raw xDistance=-0.02 yDistance=-0.17
03:19:53.945 00.000 14824 PPEC rslt: input = -0.02, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:53.945 00.000 14824 PPEC: input: -0.02, control: 0.07, exposure: 1000
03:19:53.945 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:53.945 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:19:53.945 00.000 14824 MoveAxis(W, 15, ABG)
03:19:53.945 00.000 14824 Guiding  Dir = 3, Dur = 15
03:19:53.949 00.004 14824 IsSlewing returns 0
03:19:53.949 00.000 14824 IsGuiding returns 0
03:19:53.950 00.001 14824 PulseGuide returned control before completion, sleep 25
03:19:53.956 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=59225, med=1843, FiltMin=1788, FiltMax=21680, Gamma=0.280
03:19:53.967 00.011 10636 UpdateGuideState exits: m=361355 SNR=409.7
03:19:53.969 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:53.969 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:53.971 00.002 10636 Enqueuing Expose request
03:19:53.981 00.010 14824 IsGuiding returns 1
03:19:53.981 00.000 14824 scope still moving after pulse duration time elapsed
03:19:54.015 00.034 14824 IsSlewing returns 0
03:19:54.015 00.000 14824 IsGuiding returns 0
03:19:54.016 00.001 14824 scope move finished after 15 + 51 ms
03:19:54.016 00.000 14824 Move returns status 0, amount 15
03:19:54.016 00.000 14824 MoveAxis(N, 0, ABG)
03:19:54.016 00.000 14824 Move returns status 0, amount 0
03:19:54.016 00.000 14824 move complete, result=0
03:19:54.016 00.000 14824 worker thread done servicing request
03:19:54.016 00.000 14824 Worker thread wakes up
03:19:54.016 00.000 10636 GuideStep: -0.0 px 15 ms WEST, -0.2 px 0 ms NORTH
03:19:54.016 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:54.016 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:55.133 01.117 14824 Exposure complete
03:19:55.149 00.016 14824 worker thread done servicing request
03:19:55.149 00.000 10636 OnExposeComplete: enter
03:19:55.149 00.000 10636 UpdateGuideState(): m_state=6
03:19:55.149 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9549
03:19:55.149 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.17, Mass=385759, SNR=424.8, Peak=54754 HFD=2.4
03:19:55.165 00.016 10636 MultiStar: [#1 1.09,-0.27,0.00,M1] [#2 0.06,-0.52,0.10,U] [#3 0.30,0.25,0.09,U] [#4 -0.06,0.45,0.09,U] [#5 0.86,-0.25,0.08,U] [#6 0.38,-0.62,0.08,U] [#7 -0.23,-0.23,0.08,U] [#8 1.10,0.24,0.00,M1] 
03:19:55.165 00.000 10636 refined, 6 included, MultiStar: {0.27, -0.20}, one-star: {0.30, -0.23}
03:19:55.165 00.000 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.92) = xAngle (-3.57 = 2.72)
03:19:55.165 00.000 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
03:19:55.165 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.20 hyp=0.34 cameraTheta=-0.65 mountX=-0.31 mountY=-0.14, mountTheta=-2.72
03:19:55.165 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.20, opts=13)
03:19:55.165 00.000 10636 Enqueuing Move request for scope (0.27, -0.20)
03:19:55.165 00.000 14824 Worker thread wakes up
03:19:55.165 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.20) opts 0xd
03:19:55.165 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.20)
03:19:55.165 00.000 14824 Moving (0.27, -0.20) raw xDistance=-0.31 yDistance=-0.14
03:19:55.181 00.016 14824 PPEC rslt: input = -0.31, final = -0.18, react = -0.25, pred = 0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:19:55.181 00.000 14824 PPEC: input: -0.31, control: -0.18, exposure: 1000
03:19:55.181 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:55.181 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:19:55.181 00.000 14824 MoveAxis(E, 39, ABG)
03:19:55.181 00.000 14824 Guiding  Dir = 2, Dur = 39
03:19:55.181 00.000 14824 IsSlewing returns 0
03:19:55.182 00.001 14824 IsGuiding returns 0
03:19:55.182 00.000 14824 PulseGuide returned control before completion, sleep 49
03:19:55.183 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54754, med=1843, FiltMin=1783, FiltMax=30521, Gamma=0.280
03:19:55.193 00.010 10636 UpdateGuideState exits: m=385759 SNR=424.8
03:19:55.198 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:55.198 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:55.198 00.000 10636 Enqueuing Expose request
03:19:55.246 00.048 14824 IsGuiding returns 1
03:19:55.246 00.000 14824 scope still moving after pulse duration time elapsed
03:19:55.277 00.031 14824 IsSlewing returns 0
03:19:55.278 00.001 14824 IsGuiding returns 1
03:19:55.310 00.032 14824 IsSlewing returns 0
03:19:55.311 00.001 14824 IsGuiding returns 1
03:19:55.343 00.032 14824 IsSlewing returns 0
03:19:55.344 00.001 14824 IsGuiding returns 1
03:19:55.376 00.032 14824 IsSlewing returns 0
03:19:55.377 00.001 14824 IsGuiding returns 0
03:19:55.377 00.000 14824 scope move finished after 39 + 156 ms
03:19:55.377 00.000 14824 Move returns status 0, amount 39
03:19:55.377 00.000 14824 MoveAxis(N, 0, ABG)
03:19:55.377 00.000 14824 Move returns status 0, amount 0
03:19:55.377 00.000 14824 move complete, result=0
03:19:55.377 00.000 14824 worker thread done servicing request
03:19:55.377 00.000 14824 Worker thread wakes up
03:19:55.377 00.000 10636 GuideStep: -0.3 px 39 ms EAST, -0.1 px 0 ms NORTH
03:19:55.377 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:55.377 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:56.503 01.126 14824 Exposure complete
03:19:56.514 00.011 14824 worker thread done servicing request
03:19:56.514 00.000 10636 OnExposeComplete: enter
03:19:56.514 00.000 10636 UpdateGuideState(): m_state=6
03:19:56.514 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9550
03:19:56.514 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.22, Mass=390463, SNR=428.1, Peak=58141 HFD=2.6
03:19:56.530 00.016 10636 MultiStar: [#1 0.74,-0.21,0.24,U] [#2 -0.32,-0.56,0.10,U] [#3 -0.00,0.68,0.09,U] [#4 -0.12,0.33,0.09,U] [#5 0.61,-0.12,0.08,U] [#6 0.13,-0.60,0.07,U] [#7 -0.60,-0.20,0.08,U] [#8 0.84,0.21,0.07,U] 
03:19:56.530 00.000 10636 refined, 8 included, MultiStar: {0.13, -0.14}, one-star: {0.02, -0.19}
03:19:56.530 00.000 10636 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.92) = xAngle (-3.76 = 2.52)
03:19:56.530 00.000 10636 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
03:19:56.530 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.85 mountX=-0.16 mountY=-0.11, mountTheta=-2.52
03:19:56.530 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.14, opts=13)
03:19:56.530 00.000 10636 Enqueuing Move request for scope (0.13, -0.14)
03:19:56.530 00.000 14824 Worker thread wakes up
03:19:56.530 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
03:19:56.530 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
03:19:56.530 00.000 14824 Moving (0.13, -0.14) raw xDistance=-0.16 yDistance=-0.11
03:19:56.530 00.000 14824 PPEC rslt: input = -0.16, final = -0.05, react = -0.12, pred = 0.07, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:19:56.530 00.000 14824 PPEC: input: -0.16, control: -0.05, exposure: 1000
03:19:56.530 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:56.530 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:19:56.530 00.000 14824 MoveAxis(E, 12, ABG)
03:19:56.530 00.000 14824 Guiding  Dir = 2, Dur = 12
03:19:56.545 00.015 14824 IsSlewing returns 0
03:19:56.546 00.001 14824 IsGuiding returns 0
03:19:56.546 00.000 14824 PulseGuide returned control before completion, sleep 22
03:19:56.547 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58141, med=1844, FiltMin=1786, FiltMax=32096, Gamma=0.280
03:19:56.547 00.000 10636 UpdateGuideState exits: m=390463 SNR=428.1
03:19:56.562 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:56.562 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:56.562 00.000 10636 Enqueuing Expose request
03:19:56.578 00.016 14824 IsGuiding returns 0
03:19:56.578 00.000 14824 Move returns status 0, amount 12
03:19:56.578 00.000 14824 MoveAxis(N, 0, ABG)
03:19:56.578 00.000 14824 Move returns status 0, amount 0
03:19:56.578 00.000 14824 move complete, result=0
03:19:56.578 00.000 14824 worker thread done servicing request
03:19:56.578 00.000 14824 Worker thread wakes up
03:19:56.578 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:56.578 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:56.587 00.009 10636 GuideStep: -0.2 px 12 ms EAST, -0.1 px 0 ms NORTH
03:19:57.699 01.112 14824 Exposure complete
03:19:57.711 00.012 14824 worker thread done servicing request
03:19:57.711 00.000 10636 OnExposeComplete: enter
03:19:57.711 00.000 10636 UpdateGuideState(): m_state=6
03:19:57.711 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9551
03:19:57.711 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.20, Mass=372294, SNR=418.6, Peak=60924 HFD=2.4
03:19:57.711 00.000 10636 MultiStar: [#1 0.61,-0.13,0.25,U] [#2 -0.40,-0.53,0.10,U] [#3 -0.18,0.56,0.10,U] [#4 -0.34,0.24,0.09,U] [#5 0.42,-0.14,0.08,U] [#6 -0.08,-0.40,0.08,U] [#7 -0.69,-0.28,0.08,U] [#8 0.79,0.37,0.07,U] 
03:19:57.727 00.016 10636 refined, 8 included, MultiStar: {-0.02, -0.14}, one-star: {-0.12, -0.21}
03:19:57.727 00.000 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.61 = 1.67)
03:19:57.727 00.000 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
03:19:57.727 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.69 mountX=-0.01 mountY=-0.14, mountTheta=-1.67
03:19:57.727 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.14, opts=13)
03:19:57.727 00.000 10636 Enqueuing Move request for scope (-0.02, -0.14)
03:19:57.727 00.000 14824 Worker thread wakes up
03:19:57.727 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
03:19:57.727 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
03:19:57.727 00.000 14824 Moving (-0.02, -0.14) raw xDistance=-0.01 yDistance=-0.14
03:19:57.727 00.000 14824 PPEC rslt: input = -0.01, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:57.727 00.000 14824 PPEC: input: -0.01, control: 0.07, exposure: 1000
03:19:57.727 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:57.727 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:19:57.727 00.000 14824 MoveAxis(W, 15, ABG)
03:19:57.727 00.000 14824 Guiding  Dir = 3, Dur = 15
03:19:57.742 00.015 14824 IsSlewing returns 0
03:19:57.742 00.000 14824 IsGuiding returns 0
03:19:57.743 00.001 14824 PulseGuide returned control before completion, sleep 25
03:19:57.743 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=60924, med=1844, FiltMin=1785, FiltMax=25199, Gamma=0.280
03:19:57.758 00.015 10636 UpdateGuideState exits: m=372294 SNR=418.6
03:19:57.758 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:57.758 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:57.758 00.000 10636 Enqueuing Expose request
03:19:57.775 00.017 14824 IsGuiding returns 0
03:19:57.775 00.000 14824 Move returns status 0, amount 15
03:19:57.775 00.000 14824 MoveAxis(N, 0, ABG)
03:19:57.775 00.000 14824 Move returns status 0, amount 0
03:19:57.775 00.000 14824 move complete, result=0
03:19:57.775 00.000 14824 worker thread done servicing request
03:19:57.775 00.000 14824 Worker thread wakes up
03:19:57.775 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:57.775 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:57.775 00.000 10636 GuideStep: -0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
03:19:58.893 01.118 14824 Exposure complete
03:19:58.909 00.016 14824 worker thread done servicing request
03:19:58.909 00.000 10636 OnExposeComplete: enter
03:19:58.925 00.016 10636 UpdateGuideState(): m_state=6
03:19:58.926 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9552
03:19:58.926 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.01, Mass=368135, SNR=410.2, Peak=55885 HFD=2.5
03:19:58.926 00.000 10636 MultiStar: [#1 0.57,-0.25,0.25,U] [#2 -0.30,-0.68,0.10,U] [#3 -0.16,0.52,0.09,U] [#4 -0.55,0.11,0.09,U] [#5 0.54,-0.18,0.08,U] [#6 -0.24,-0.72,0.08,U] [#7 -0.74,-0.27,0.09,U] [#8 0.76,0.09,0.07,U] 
03:19:58.926 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.30}, one-star: {-0.21, -0.40}
03:19:58.935 00.009 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.92) = xAngle (-4.77 = 1.52)
03:19:58.935 00.000 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
03:19:58.935 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.30 hyp=0.31 cameraTheta=-1.85 mountX=0.02 mountY=-0.31, mountTheta=-1.52
03:19:58.944 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.30, opts=13)
03:19:58.946 00.002 10636 Enqueuing Move request for scope (-0.09, -0.30)
03:19:58.948 00.002 14824 Worker thread wakes up
03:19:58.948 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.30) opts 0xd
03:19:58.948 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.30)
03:19:58.948 00.000 14824 Moving (-0.09, -0.30) raw xDistance=0.02 yDistance=-0.31
03:19:58.948 00.000 14824 PPEC rslt: input = 0.02, final = 0.07, react = 0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:58.948 00.000 14824 PPEC: input: 0.02, control: 0.07, exposure: 1000
03:19:58.948 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:19:58.948 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:19:58.948 00.000 14824 MoveAxis(W, 14, ABG)
03:19:58.948 00.000 14824 Guiding  Dir = 3, Dur = 14
03:19:58.951 00.003 14824 IsSlewing returns 0
03:19:58.951 00.000 14824 IsGuiding returns 0
03:19:58.951 00.000 14824 PulseGuide returned control before completion, sleep 24
03:19:58.952 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55885, med=1844, FiltMin=1777, FiltMax=20082, Gamma=0.280
03:19:58.952 00.000 10636 UpdateGuideState exits: m=368135 SNR=410.2
03:19:58.952 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:58.967 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:19:58.967 00.000 10636 Enqueuing Expose request
03:19:58.983 00.016 14824 IsGuiding returns 0
03:19:58.984 00.001 14824 Move returns status 0, amount 14
03:19:58.984 00.000 14824 MoveAxis(N, 0, ABG)
03:19:58.984 00.000 14824 Move returns status 0, amount 0
03:19:58.984 00.000 14824 move complete, result=0
03:19:58.984 00.000 14824 worker thread done servicing request
03:19:58.984 00.000 14824 Worker thread wakes up
03:19:58.984 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:19:58.984 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:19:58.990 00.006 10636 GuideStep: 0.0 px 14 ms WEST, -0.3 px 0 ms NORTH
03:20:00.105 01.115 14824 Exposure complete
03:20:00.117 00.012 14824 worker thread done servicing request
03:20:00.117 00.000 10636 OnExposeComplete: enter
03:20:00.117 00.000 10636 UpdateGuideState(): m_state=6
03:20:00.133 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9553
03:20:00.133 00.000 10636 Star::Find returns 1 (0), X=552.96, Y=419.18, Mass=351439, SNR=404.2, Peak=58064 HFD=2.4
03:20:00.133 00.000 10636 MultiStar: [#1 0.28,-0.15,0.26,U] [#2 -0.67,-0.43,0.10,U] [#3 -0.53,0.61,0.10,U] [#4 -0.78,0.26,0.10,U] [#5 0.19,-0.28,0.08,U] [#6 -0.38,-0.39,0.08,U] [#7 -1.00,-0.32,0.09,U] [#8 0.43,0.38,0.07,U] 
03:20:00.133 00.000 10636 refined, 8 included, MultiStar: {-0.34, -0.15}, one-star: {-0.45, -0.23}
03:20:00.133 00.000 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.92) = xAngle (-5.65 = 0.63)
03:20:00.133 00.000 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
03:20:00.133 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.15 hyp=0.37 cameraTheta=-2.73 mountX=0.30 mountY=-0.22, mountTheta=-0.63
03:20:00.133 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.15, opts=13)
03:20:00.133 00.000 10636 Enqueuing Move request for scope (-0.34, -0.15)
03:20:00.149 00.016 14824 Worker thread wakes up
03:20:00.149 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.15) opts 0xd
03:20:00.149 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.15)
03:20:00.149 00.000 14824 Moving (-0.34, -0.15) raw xDistance=0.30 yDistance=-0.22
03:20:00.149 00.000 14824 PPEC rslt: input = 0.30, final = 0.31, react = 0.24, pred = 0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:20:00.149 00.000 14824 PPEC: input: 0.30, control: 0.31, exposure: 1000
03:20:00.149 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.50 newest=-0.68
03:20:00.149 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:20:00.149 00.000 14824 MoveAxis(W, 67, ABG)
03:20:00.149 00.000 14824 Guiding  Dir = 3, Dur = 67
03:20:00.151 00.002 14824 IsSlewing returns 0
03:20:00.152 00.001 14824 IsGuiding returns 0
03:20:00.152 00.000 14824 PulseGuide returned control before completion, sleep 77
03:20:00.152 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58064, med=1844, FiltMin=1784, FiltMax=16221, Gamma=0.280
03:20:00.152 00.000 10636 UpdateGuideState exits: m=351439 SNR=404.2
03:20:00.152 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:00.168 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:00.168 00.000 10636 Enqueuing Expose request
03:20:00.232 00.064 14824 IsGuiding returns 1
03:20:00.232 00.000 14824 scope still moving after pulse duration time elapsed
03:20:00.265 00.033 14824 IsSlewing returns 0
03:20:00.265 00.000 14824 IsGuiding returns 1
03:20:00.296 00.031 14824 IsSlewing returns 0
03:20:00.297 00.001 14824 IsGuiding returns 1
03:20:00.329 00.032 14824 IsSlewing returns 0
03:20:00.330 00.001 14824 IsGuiding returns 0
03:20:00.330 00.000 14824 scope move finished after 67 + 111 ms
03:20:00.330 00.000 14824 Move returns status 0, amount 67
03:20:00.330 00.000 14824 BLC: Oldest BLC event removed
03:20:00.330 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:20:00.330 00.000 14824 MoveAxis(N, 46, ABG)
03:20:00.330 00.000 14824 Guiding  Dir = 0, Dur = 46
03:20:00.332 00.002 14824 IsSlewing returns 0
03:20:00.333 00.001 14824 IsGuiding returns 0
03:20:00.333 00.000 14824 PulseGuide returned control before completion, sleep 56
03:20:00.398 00.065 14824 IsGuiding returns 1
03:20:00.398 00.000 14824 scope still moving after pulse duration time elapsed
03:20:00.430 00.032 14824 IsSlewing returns 0
03:20:00.430 00.000 14824 IsGuiding returns 1
03:20:00.463 00.033 14824 IsSlewing returns 0
03:20:00.463 00.000 14824 IsGuiding returns 1
03:20:00.495 00.032 14824 IsSlewing returns 0
03:20:00.496 00.001 14824 IsGuiding returns 1
03:20:00.529 00.033 14824 IsSlewing returns 0
03:20:00.529 00.000 14824 IsGuiding returns 1
03:20:00.561 00.032 14824 IsSlewing returns 0
03:20:00.561 00.000 14824 IsGuiding returns 0
03:20:00.561 00.000 14824 scope move finished after 46 + 182 ms
03:20:00.561 00.000 14824 Move returns status 0, amount 46
03:20:00.561 00.000 14824 move complete, result=0
03:20:00.561 00.000 14824 worker thread done servicing request
03:20:00.561 00.000 14824 Worker thread wakes up
03:20:00.561 00.000 10636 GuideStep: 0.3 px 67 ms WEST, -0.2 px 46 ms NORTH
03:20:00.561 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:00.561 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:01.679 01.118 14824 Exposure complete
03:20:01.695 00.016 14824 worker thread done servicing request
03:20:01.695 00.000 10636 OnExposeComplete: enter
03:20:01.695 00.000 10636 UpdateGuideState(): m_state=6
03:20:01.695 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9554
03:20:01.695 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.49, Mass=345281, SNR=403.2, Peak=65535 HFD=2.5
03:20:01.711 00.016 10636 MultiStar: [#1 0.59,0.09,0.26,U] [#2 -0.40,-0.01,0.10,U] [#3 -0.17,0.97,0.09,U] [#4 -0.39,0.75,0.10,U] [#5 0.45,0.04,0.09,U] [#6 -0.22,0.05,0.09,U] [#7 -0.77,0.19,0.09,U] [#8 0.34,0.83,0.08,U] 
03:20:01.714 00.003 10636 refined, 8 included, MultiStar: {-0.12, 0.19}, one-star: {-0.27, 0.08}
03:20:01.714 00.000 10636 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.92) = xAngle (-0.77 = -0.77)
03:20:01.714 00.000 10636 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
03:20:01.714 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.23 cameraTheta=2.14 mountX=0.16 mountY=0.16, mountTheta=0.77
03:20:01.714 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.19, opts=13)
03:20:01.714 00.000 10636 Enqueuing Move request for scope (-0.12, 0.19)
03:20:01.714 00.000 14824 Worker thread wakes up
03:20:01.727 00.013 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
03:20:01.727 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
03:20:01.727 00.000 14824 Moving (-0.12, 0.19) raw xDistance=0.16 yDistance=0.16
03:20:01.727 00.000 14824 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.26, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.220740, 1:-0.157685
03:20:01.727 00.000 14824 BLC: No correction, Miss < min_move
03:20:01.727 00.000 14824 PPEC rslt: input = 0.16, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:20:01.727 00.000 14824 PPEC: input: 0.16, control: 0.19, exposure: 1000
03:20:01.727 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:01.727 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:20:01.727 00.000 14824 MoveAxis(W, 42, ABG)
03:20:01.727 00.000 14824 Guiding  Dir = 3, Dur = 42
03:20:01.729 00.002 14824 IsSlewing returns 0
03:20:01.729 00.000 14824 IsGuiding returns 0
03:20:01.729 00.000 14824 PulseGuide returned control before completion, sleep 52
03:20:01.729 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1785, FiltMax=19461, Gamma=0.280
03:20:01.729 00.000 10636 UpdateGuideState exits: m=345281 SNR=403.2 Saturato
03:20:01.745 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:01.745 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:01.745 00.000 10636 Enqueuing Expose request
03:20:01.793 00.048 14824 IsGuiding returns 1
03:20:01.793 00.000 14824 scope still moving after pulse duration time elapsed
03:20:01.825 00.032 14824 IsSlewing returns 0
03:20:01.825 00.000 14824 IsGuiding returns 1
03:20:01.857 00.032 14824 IsSlewing returns 0
03:20:01.858 00.001 14824 IsGuiding returns 0
03:20:01.858 00.000 14824 scope move finished after 42 + 86 ms
03:20:01.858 00.000 14824 Move returns status 0, amount 42
03:20:01.858 00.000 14824 MoveAxis(N, 0, ABG)
03:20:01.858 00.000 14824 Move returns status 0, amount 0
03:20:01.858 00.000 14824 move complete, result=0
03:20:01.858 00.000 14824 worker thread done servicing request
03:20:01.858 00.000 14824 Worker thread wakes up
03:20:01.858 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.2 px 0 ms NORTH
03:20:01.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:01.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:02.974 01.116 14824 Exposure complete
03:20:02.990 00.016 14824 worker thread done servicing request
03:20:02.990 00.000 10636 OnExposeComplete: enter
03:20:02.990 00.000 10636 UpdateGuideState(): m_state=6
03:20:02.990 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9555
03:20:02.990 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.71, Mass=358100, SNR=408.0, Peak=65535 HFD=2.1
03:20:02.990 00.000 10636 MultiStar: [#1 0.68,0.17,0.25,U] [#2 -0.15,-0.09,0.11,U] [#3 -0.06,1.18,0.00,M1] [#4 -0.48,0.51,0.10,U] [#5 0.70,0.12,0.09,U] [#6 0.03,0.14,0.08,U] [#7 -0.49,0.13,0.09,U] [#8 0.90,0.61,0.00,M1] 
03:20:03.006 00.016 10636 refined, 6 included, MultiStar: {0.05, 0.25}, one-star: {-0.04, 0.31}
03:20:03.006 00.000 10636 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.92) = xAngle (-1.55 = -1.55)
03:20:03.006 00.000 10636 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
03:20:03.006 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.25 hyp=0.25 cameraTheta=1.37 mountX=0.01 mountY=0.25, mountTheta=1.55
03:20:03.006 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.25, opts=13)
03:20:03.006 00.000 10636 Enqueuing Move request for scope (0.05, 0.25)
03:20:03.019 00.013 14824 Worker thread wakes up
03:20:03.019 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.25) opts 0xd
03:20:03.019 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.25)
03:20:03.019 00.000 14824 Moving (0.05, 0.25) raw xDistance=0.01 yDistance=0.25
03:20:03.019 00.000 14824 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.26, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.220740, 1:-0.157685, 2:-0.252766
03:20:03.019 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -30.000000
03:20:03.019 00.000 14824 BLC: window closed
03:20:03.019 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:20:03.019 00.000 14824 BLC: Pulse adjusted to 20
03:20:03.019 00.000 14824 PPEC rslt: input = 0.01, final = 0.05, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:03.019 00.000 14824 PPEC: input: 0.01, control: 0.05, exposure: 1000
03:20:03.019 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:20:03.019 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:20:03.019 00.000 14824 MoveAxis(W, 11, ABG)
03:20:03.019 00.000 14824 Guiding  Dir = 3, Dur = 11
03:20:03.022 00.003 14824 IsSlewing returns 0
03:20:03.022 00.000 14824 IsGuiding returns 0
03:20:03.022 00.000 14824 PulseGuide returned control before completion, sleep 21
03:20:03.022 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1786, FiltMax=27176, Gamma=0.280
03:20:03.022 00.000 10636 UpdateGuideState exits: m=358100 SNR=408.0 Saturato
03:20:03.022 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:03.037 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:03.037 00.000 10636 Enqueuing Expose request
03:20:03.054 00.017 14824 IsGuiding returns 0
03:20:03.054 00.000 14824 Move returns status 0, amount 11
03:20:03.054 00.000 14824 MoveAxis(N, 0, ABG)
03:20:03.054 00.000 14824 Move returns status 0, amount 0
03:20:03.054 00.000 14824 move complete, result=0
03:20:03.054 00.000 14824 worker thread done servicing request
03:20:03.054 00.000 14824 Worker thread wakes up
03:20:03.054 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:03.054 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:03.054 00.000 10636 GuideStep: 0.0 px 11 ms WEST, 0.3 px 0 ms NORTH
03:20:04.172 01.118 14824 Exposure complete
03:20:04.189 00.017 14824 worker thread done servicing request
03:20:04.189 00.000 10636 OnExposeComplete: enter
03:20:04.189 00.000 10636 UpdateGuideState(): m_state=6
03:20:04.189 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9556
03:20:04.189 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.62, Mass=328722, SNR=382.9, Peak=65535 HFD=2.4
03:20:04.205 00.016 10636 MultiStar: [#1 0.42,0.18,0.27,U] [#2 -0.55,0.17,0.11,U] [#3 -0.18,1.16,0.00,M2] [#4 -0.48,1.02,0.00,M1] [#5 0.25,-0.03,0.09,U] [#6 -0.11,0.16,0.09,U] [#7 -0.87,0.41,0.10,U] [#8 0.00,0.00,0.00,L] [#9 0.21,0.00,0.08,U] 
03:20:04.205 00.000 10636 refined, 6 included, MultiStar: {-0.19, 0.19}, one-star: {-0.33, 0.21}
03:20:04.205 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.55 = -0.55)
03:20:04.205 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
03:20:04.205 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.19 hyp=0.27 cameraTheta=2.36 mountX=0.23 mountY=0.14, mountTheta=0.55
03:20:04.205 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.19, opts=13)
03:20:04.205 00.000 10636 Enqueuing Move request for scope (-0.19, 0.19)
03:20:04.205 00.000 14824 Worker thread wakes up
03:20:04.205 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.19) opts 0xd
03:20:04.205 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.19)
03:20:04.205 00.000 14824 Moving (-0.19, 0.19) raw xDistance=0.23 yDistance=0.14
03:20:04.221 00.016 14824 PPEC rslt: input = 0.23, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:20:04.221 00.000 14824 PPEC: input: 0.23, control: 0.22, exposure: 1000
03:20:04.221 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:04.221 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:20:04.221 00.000 14824 MoveAxis(W, 48, ABG)
03:20:04.221 00.000 14824 Guiding  Dir = 3, Dur = 48
03:20:04.221 00.000 14824 IsSlewing returns 0
03:20:04.222 00.001 14824 IsGuiding returns 0
03:20:04.222 00.000 14824 PulseGuide returned control before completion, sleep 58
03:20:04.226 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1783, FiltMax=19827, Gamma=0.280
03:20:04.234 00.008 10636 UpdateGuideState exits: m=328722 SNR=382.9 Saturato
03:20:04.237 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:04.239 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:04.239 00.000 10636 Enqueuing Expose request
03:20:04.285 00.046 14824 IsGuiding returns 1
03:20:04.285 00.000 14824 scope still moving after pulse duration time elapsed
03:20:04.317 00.032 14824 IsSlewing returns 0
03:20:04.318 00.001 14824 IsGuiding returns 0
03:20:04.318 00.000 14824 scope move finished after 48 + 48 ms
03:20:04.318 00.000 14824 Move returns status 0, amount 48
03:20:04.318 00.000 14824 MoveAxis(N, 0, ABG)
03:20:04.318 00.000 14824 Move returns status 0, amount 0
03:20:04.318 00.000 14824 move complete, result=0
03:20:04.318 00.000 14824 worker thread done servicing request
03:20:04.318 00.000 14824 Worker thread wakes up
03:20:04.318 00.000 10636 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
03:20:04.318 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:04.318 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:05.440 01.122 14824 Exposure complete
03:20:05.450 00.010 14824 worker thread done servicing request
03:20:05.450 00.000 10636 OnExposeComplete: enter
03:20:05.450 00.000 10636 UpdateGuideState(): m_state=6
03:20:05.450 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9557
03:20:05.450 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.55, Mass=332161, SNR=391.3, Peak=65535 HFD=2.5
03:20:05.450 00.000 10636 MultiStar: [#1 0.53,0.13,0.27,U] [#2 -0.50,-0.05,0.10,U] [#3 -0.14,1.21,0.00,M3] [#4 -0.46,0.40,0.10,U] [#5 0.48,-0.14,0.09,U] [#6 0.07,0.09,0.09,U] [#7 -0.85,0.17,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.06,0.08,U] 
03:20:05.466 00.016 10636 refined, 7 included, MultiStar: {-0.11, 0.12}, one-star: {-0.25, 0.14}
03:20:05.466 00.000 10636 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
03:20:05.466 00.000 10636 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
03:20:05.466 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.28 mountX=0.13 mountY=0.10, mountTheta=0.64
03:20:05.466 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.12, opts=13)
03:20:05.466 00.000 10636 Enqueuing Move request for scope (-0.11, 0.12)
03:20:05.466 00.000 14824 Worker thread wakes up
03:20:05.466 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
03:20:05.466 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
03:20:05.466 00.000 14824 Moving (-0.11, 0.12) raw xDistance=0.13 yDistance=0.10
03:20:05.466 00.000 14824 PPEC rslt: input = 0.13, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:05.466 00.000 14824 PPEC: input: 0.13, control: 0.03, exposure: 1000
03:20:05.466 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:05.466 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:20:05.466 00.000 14824 MoveAxis(W, 6, ABG)
03:20:05.466 00.000 14824 Guiding  Dir = 3, Dur = 6
03:20:05.481 00.015 14824 IsSlewing returns 0
03:20:05.481 00.000 14824 IsGuiding returns 0
03:20:05.481 00.000 14824 PulseGuide returned control before completion, sleep 16
03:20:05.482 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1786, FiltMax=19696, Gamma=0.280
03:20:05.482 00.000 10636 UpdateGuideState exits: m=332161 SNR=391.3 Saturato
03:20:05.497 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:05.497 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:05.497 00.000 10636 Enqueuing Expose request
03:20:05.513 00.016 14824 IsGuiding returns 0
03:20:05.513 00.000 14824 Move returns status 0, amount 6
03:20:05.513 00.000 14824 MoveAxis(N, 0, ABG)
03:20:05.513 00.000 14824 Move returns status 0, amount 0
03:20:05.513 00.000 14824 move complete, result=0
03:20:05.513 00.000 14824 worker thread done servicing request
03:20:05.513 00.000 14824 Worker thread wakes up
03:20:05.513 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:05.513 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:05.526 00.013 10636 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
03:20:06.635 01.109 14824 Exposure complete
03:20:06.649 00.014 14824 worker thread done servicing request
03:20:06.649 00.000 10636 OnExposeComplete: enter
03:20:06.649 00.000 10636 UpdateGuideState(): m_state=6
03:20:06.649 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9558
03:20:06.649 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.59, Mass=339326, SNR=393.6, Peak=65535 HFD=2.5
03:20:06.649 00.000 10636 MultiStar: [#1 0.67,0.11,0.26,U] [#2 -0.43,-0.10,0.11,U] [#3 -0.04,1.29,0.00,M4] [#4 -0.58,0.79,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.14,0.14,0.09,U] [#7 -0.69,-0.02,0.09,U] [#8 0.74,0.78,0.00,M2] [#9 0.35,-0.11,0.09,U] 
03:20:06.665 00.016 10636 refined, 6 included, MultiStar: {-0.13, 0.16}, one-star: {-0.24, 0.18}
03:20:06.665 00.000 10636 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.92) = xAngle (-0.67 = -0.67)
03:20:06.665 00.000 10636 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
03:20:06.665 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.21 cameraTheta=2.25 mountX=0.16 mountY=0.13, mountTheta=0.67
03:20:06.665 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.16, opts=13)
03:20:06.665 00.000 10636 Enqueuing Move request for scope (-0.13, 0.16)
03:20:06.665 00.000 14824 Worker thread wakes up
03:20:06.665 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
03:20:06.665 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
03:20:06.665 00.000 14824 Moving (-0.13, 0.16) raw xDistance=0.16 yDistance=0.13
03:20:06.665 00.000 14824 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:20:06.665 00.000 14824 PPEC: input: 0.16, control: 0.15, exposure: 1000
03:20:06.665 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:06.665 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:20:06.665 00.000 14824 MoveAxis(W, 32, ABG)
03:20:06.665 00.000 14824 Guiding  Dir = 3, Dur = 32
03:20:06.679 00.014 14824 IsSlewing returns 0
03:20:06.679 00.000 14824 IsGuiding returns 0
03:20:06.680 00.001 14824 PulseGuide returned control before completion, sleep 42
03:20:06.683 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1786, FiltMax=20958, Gamma=0.280
03:20:06.693 00.010 10636 UpdateGuideState exits: m=339326 SNR=393.6 Saturato
03:20:06.693 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:06.695 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:06.697 00.002 10636 Enqueuing Expose request
03:20:06.726 00.029 14824 IsGuiding returns 1
03:20:06.727 00.001 14824 scope still moving after pulse duration time elapsed
03:20:06.759 00.032 14824 IsSlewing returns 0
03:20:06.760 00.001 14824 IsGuiding returns 1
03:20:06.792 00.032 14824 IsSlewing returns 0
03:20:06.793 00.001 14824 IsGuiding returns 1
03:20:06.826 00.033 14824 IsSlewing returns 0
03:20:06.826 00.000 14824 IsGuiding returns 0
03:20:06.826 00.000 14824 scope move finished after 32 + 114 ms
03:20:06.826 00.000 14824 Move returns status 0, amount 32
03:20:06.826 00.000 14824 MoveAxis(N, 0, ABG)
03:20:06.826 00.000 14824 Move returns status 0, amount 0
03:20:06.826 00.000 14824 move complete, result=0
03:20:06.826 00.000 14824 worker thread done servicing request
03:20:06.826 00.000 14824 Worker thread wakes up
03:20:06.826 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:06.826 00.000 10636 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
03:20:06.826 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:07.955 01.129 14824 Exposure complete
03:20:07.971 00.016 14824 worker thread done servicing request
03:20:07.971 00.000 10636 OnExposeComplete: enter
03:20:07.985 00.014 10636 UpdateGuideState(): m_state=6
03:20:07.985 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9559
03:20:07.989 00.004 10636 Star::Find returns 1 (1), X=553.52, Y=419.72, Mass=398485, SNR=435.7, Peak=65535 HFD=1.8
03:20:07.989 00.000 10636 MultiStar: [#1 0.94,0.17,0.23,U] [#2 0.07,0.06,0.10,U] [#3 0.26,1.00,0.10,U] [#4 0.00,0.00,0.00,L] [#5 1.01,0.14,0.09,U] [#6 0.25,0.17,0.08,U] [#7 -0.68,0.02,0.08,U] [#8 1.37,0.84,0.00,M3] [#9 0.78,-0.09,0.08,U] 
03:20:07.991 00.002 10636 single-star, 7 included, MultiStar: {0.27, 0.27}, one-star: {0.11, 0.31}
03:20:07.993 00.002 10636 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.92) = xAngle (-1.68 = -1.68)
03:20:07.995 00.002 10636 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
03:20:07.995 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.31 hyp=0.33 cameraTheta=1.24 mountX=-0.04 mountY=0.33, mountTheta=1.68
03:20:08.001 00.006 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.31, opts=13)
03:20:08.003 00.002 10636 Enqueuing Move request for scope (0.11, 0.31)
03:20:08.005 00.002 14824 Worker thread wakes up
03:20:08.005 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.31) opts 0xd
03:20:08.005 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.31)
03:20:08.005 00.000 14824 Moving (0.11, 0.31) raw xDistance=-0.04 yDistance=0.33
03:20:08.007 00.002 14824 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:08.007 00.000 14824 PPEC: input: -0.04, control: 0.01, exposure: 1000
03:20:08.007 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:20:08.007 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:20:08.007 00.000 14824 MoveAxis(W, 3, ABG)
03:20:08.007 00.000 14824 Guiding  Dir = 3, Dur = 3
03:20:08.007 00.000 14824 IsSlewing returns 0
03:20:08.007 00.000 14824 IsGuiding returns 0
03:20:08.007 00.000 14824 PulseGuide returned control before completion, sleep 13
03:20:08.008 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1783, FiltMax=35917, Gamma=0.280
03:20:08.008 00.000 10636 UpdateGuideState exits: m=398485 SNR=435.7 Saturato
03:20:08.024 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:08.024 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:08.024 00.000 10636 Enqueuing Expose request
03:20:08.024 00.000 14824 IsGuiding returns 0
03:20:08.024 00.000 14824 Move returns status 0, amount 3
03:20:08.024 00.000 14824 MoveAxis(N, 0, ABG)
03:20:08.024 00.000 14824 Move returns status 0, amount 0
03:20:08.024 00.000 14824 move complete, result=0
03:20:08.024 00.000 14824 worker thread done servicing request
03:20:08.024 00.000 14824 Worker thread wakes up
03:20:08.024 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:08.024 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:08.024 00.000 10636 GuideStep: -0.0 px 3 ms WEST, 0.3 px 0 ms NORTH
03:20:09.158 01.134 14824 Exposure complete
03:20:09.169 00.011 14824 worker thread done servicing request
03:20:09.169 00.000 10636 OnExposeComplete: enter
03:20:09.169 00.000 10636 UpdateGuideState(): m_state=6
03:20:09.169 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9560
03:20:09.185 00.016 10636 Star::Find returns 1 (1), X=553.80, Y=419.47, Mass=362330, SNR=409.3, Peak=65535 HFD=2.6
03:20:09.185 00.000 10636 MultiStar: [#1 1.01,0.04,0.25,U] [#2 -0.00,-0.21,0.10,U] [#3 0.27,1.37,0.00,M4] [#4 0.14,0.53,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.22,-0.08,0.08,U] [#7 -0.40,0.05,0.08,U] [#8 0.95,0.73,0.00,M4] [#9 1.05,0.01,0.08,U] 
03:20:09.185 00.000 10636 single-star, 6 included, MultiStar: {0.43, 0.06}, one-star: {0.39, 0.07}
03:20:09.185 00.000 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
03:20:09.185 00.000 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
03:20:09.185 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=0.07 hyp=0.39 cameraTheta=0.17 mountX=-0.36 mountY=0.15, mountTheta=2.74
03:20:09.185 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=0.07, opts=13)
03:20:09.185 00.000 10636 Enqueuing Move request for scope (0.39, 0.07)
03:20:09.202 00.017 14824 Worker thread wakes up
03:20:09.202 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.07) opts 0xd
03:20:09.202 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, 0.07)
03:20:09.202 00.000 14824 Moving (0.39, 0.07) raw xDistance=-0.36 yDistance=0.15
03:20:09.204 00.002 14824 PPEC rslt: input = -0.36, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:20:09.204 00.000 14824 PPEC: input: -0.36, control: -0.28, exposure: 1000
03:20:09.204 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:09.204 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:20:09.204 00.000 14824 MoveAxis(E, 61, ABG)
03:20:09.204 00.000 14824 Guiding  Dir = 2, Dur = 61
03:20:09.205 00.001 14824 IsSlewing returns 0
03:20:09.205 00.000 14824 IsGuiding returns 0
03:20:09.205 00.000 14824 PulseGuide returned control before completion, sleep 71
03:20:09.214 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1788, FiltMax=25485, Gamma=0.280
03:20:09.224 00.010 10636 UpdateGuideState exits: m=362330 SNR=409.3 Saturato
03:20:09.226 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:09.226 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:09.228 00.002 10636 Enqueuing Expose request
03:20:09.284 00.056 14824 IsGuiding returns 1
03:20:09.284 00.000 14824 scope still moving after pulse duration time elapsed
03:20:09.316 00.032 14824 IsSlewing returns 0
03:20:09.318 00.002 14824 IsGuiding returns 1
03:20:09.349 00.031 14824 IsSlewing returns 0
03:20:09.349 00.000 14824 IsGuiding returns 1
03:20:09.381 00.032 14824 IsSlewing returns 0
03:20:09.381 00.000 14824 IsGuiding returns 1
03:20:09.413 00.032 14824 IsSlewing returns 0
03:20:09.414 00.001 14824 IsGuiding returns 1
03:20:09.446 00.032 14824 IsSlewing returns 0
03:20:09.446 00.000 14824 IsGuiding returns 0
03:20:09.446 00.000 14824 scope move finished after 61 + 179 ms
03:20:09.446 00.000 14824 Move returns status 0, amount 61
03:20:09.446 00.000 14824 MoveAxis(N, 0, ABG)
03:20:09.446 00.000 14824 Move returns status 0, amount 0
03:20:09.446 00.000 14824 move complete, result=0
03:20:09.446 00.000 14824 worker thread done servicing request
03:20:09.446 00.000 14824 Worker thread wakes up
03:20:09.446 00.000 10636 GuideStep: -0.4 px 61 ms EAST, 0.2 px 0 ms NORTH
03:20:09.446 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:09.446 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:10.564 01.118 14824 Exposure complete
03:20:10.580 00.016 14824 worker thread done servicing request
03:20:10.580 00.000 10636 OnExposeComplete: enter
03:20:10.580 00.000 10636 UpdateGuideState(): m_state=6
03:20:10.580 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9561
03:20:10.580 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.62, Mass=333850, SNR=388.4, Peak=65535 HFD=2.4
03:20:10.596 00.016 10636 MultiStar: [#1 0.41,0.13,0.27,U] [#2 -0.63,-0.04,0.10,U] [#3 0.00,0.00,0.00,L] [#4 -0.58,0.72,0.11,U] [#5 -0.10,0.02,0.08,U] [#6 -0.24,0.34,0.09,U] [#7 -0.98,0.10,0.09,U] [#8 0.37,0.84,0.08,U] [#9 0.20,0.11,0.08,U] 
03:20:10.596 00.000 10636 refined, 8 included, MultiStar: {-0.21, 0.23}, one-star: {-0.32, 0.22}
03:20:10.596 00.000 10636 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.92) = xAngle (-0.60 = -0.60)
03:20:10.596 00.000 10636 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
03:20:10.596 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.23 hyp=0.31 cameraTheta=2.32 mountX=0.26 mountY=0.18, mountTheta=0.60
03:20:10.596 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.23, opts=13)
03:20:10.596 00.000 10636 Enqueuing Move request for scope (-0.21, 0.23)
03:20:10.596 00.000 14824 Worker thread wakes up
03:20:10.596 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.23) opts 0xd
03:20:10.596 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.23)
03:20:10.596 00.000 14824 Moving (-0.21, 0.23) raw xDistance=0.26 yDistance=0.18
03:20:10.612 00.016 14824 PPEC rslt: input = 0.26, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:20:10.612 00.000 14824 PPEC: input: 0.26, control: 0.23, exposure: 1000
03:20:10.612 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:10.612 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:20:10.612 00.000 14824 MoveAxis(W, 50, ABG)
03:20:10.612 00.000 14824 Guiding  Dir = 3, Dur = 50
03:20:10.613 00.001 14824 IsSlewing returns 0
03:20:10.613 00.000 14824 IsGuiding returns 0
03:20:10.613 00.000 14824 PulseGuide returned control before completion, sleep 60
03:20:10.613 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1790, FiltMax=21164, Gamma=0.280
03:20:10.613 00.000 10636 UpdateGuideState exits: m=333850 SNR=388.4 Saturato
03:20:10.613 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:10.629 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:10.629 00.000 10636 Enqueuing Expose request
03:20:10.677 00.048 14824 IsGuiding returns 1
03:20:10.677 00.000 14824 scope still moving after pulse duration time elapsed
03:20:10.709 00.032 14824 IsSlewing returns 0
03:20:10.710 00.001 14824 IsGuiding returns 0
03:20:10.710 00.000 14824 scope move finished after 50 + 46 ms
03:20:10.710 00.000 14824 Move returns status 0, amount 50
03:20:10.710 00.000 14824 MoveAxis(N, 0, ABG)
03:20:10.710 00.000 14824 Move returns status 0, amount 0
03:20:10.710 00.000 14824 move complete, result=0
03:20:10.710 00.000 14824 worker thread done servicing request
03:20:10.710 00.000 14824 Worker thread wakes up
03:20:10.710 00.000 10636 GuideStep: 0.3 px 50 ms WEST, 0.2 px 0 ms NORTH
03:20:10.710 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:10.710 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:11.827 01.117 14824 Exposure complete
03:20:11.845 00.018 14824 worker thread done servicing request
03:20:11.845 00.000 10636 OnExposeComplete: enter
03:20:11.845 00.000 10636 UpdateGuideState(): m_state=6
03:20:11.845 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9562
03:20:11.845 00.000 10636 Star::Find returns 1 (1), X=552.93, Y=419.58, Mass=360380, SNR=408.8, Peak=65535 HFD=2.4
03:20:11.860 00.015 10636 MultiStar: [#1 0.22,0.14,0.26,U] [#2 -0.74,-0.18,0.10,U] [#3 -0.57,1.09,0.00,M5] [#4 -0.63,0.83,0.09,U] [#5 0.16,0.26,0.08,U] [#6 -0.29,0.23,0.07,U] [#7 -1.23,0.20,0.00,M1] [#8 0.37,0.88,0.07,U] 
03:20:11.860 00.000 10636 refined, 6 included, MultiStar: {-0.32, 0.22}, one-star: {-0.48, 0.17}
03:20:11.860 00.000 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.37 = -0.37)
03:20:11.860 00.000 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
03:20:11.860 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=0.22 hyp=0.39 cameraTheta=2.54 mountX=0.36 mountY=0.14, mountTheta=0.37
03:20:11.860 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.22, opts=13)
03:20:11.860 00.000 10636 Enqueuing Move request for scope (-0.32, 0.22)
03:20:11.860 00.000 14824 Worker thread wakes up
03:20:11.860 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.22) opts 0xd
03:20:11.860 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.22)
03:20:11.860 00.000 14824 Moving (-0.32, 0.22) raw xDistance=0.36 yDistance=0.14
03:20:11.875 00.015 14824 PPEC rslt: input = 0.36, final = 0.31, react = 0.29, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:20:11.875 00.000 14824 PPEC: input: 0.36, control: 0.31, exposure: 1000
03:20:11.875 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:11.875 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:20:11.875 00.000 14824 MoveAxis(W, 68, ABG)
03:20:11.875 00.000 14824 Guiding  Dir = 3, Dur = 68
03:20:11.876 00.001 14824 IsSlewing returns 0
03:20:11.876 00.000 14824 IsGuiding returns 0
03:20:11.876 00.000 14824 PulseGuide returned control before completion, sleep 78
03:20:11.877 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1784, FiltMax=20694, Gamma=0.280
03:20:11.877 00.000 10636 UpdateGuideState exits: m=360380 SNR=408.8 Saturato
03:20:11.877 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:11.892 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:11.892 00.000 10636 Enqueuing Expose request
03:20:11.956 00.064 14824 IsGuiding returns 1
03:20:11.956 00.000 14824 scope still moving after pulse duration time elapsed
03:20:11.988 00.032 14824 IsSlewing returns 0
03:20:11.988 00.000 14824 IsGuiding returns 1
03:20:12.021 00.033 14824 IsSlewing returns 0
03:20:12.021 00.000 14824 IsGuiding returns 0
03:20:12.021 00.000 14824 scope move finished after 68 + 76 ms
03:20:12.021 00.000 14824 Move returns status 0, amount 68
03:20:12.021 00.000 14824 MoveAxis(N, 0, ABG)
03:20:12.021 00.000 14824 Move returns status 0, amount 0
03:20:12.021 00.000 14824 move complete, result=0
03:20:12.021 00.000 14824 worker thread done servicing request
03:20:12.021 00.000 14824 Worker thread wakes up
03:20:12.021 00.000 10636 GuideStep: 0.4 px 68 ms WEST, 0.1 px 0 ms NORTH
03:20:12.021 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:12.021 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:13.138 01.117 14824 Exposure complete
03:20:13.154 00.016 14824 worker thread done servicing request
03:20:13.154 00.000 10636 OnExposeComplete: enter
03:20:13.154 00.000 10636 UpdateGuideState(): m_state=6
03:20:13.154 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9563
03:20:13.169 00.015 10636 Star::Find returns 1 (1), X=552.94, Y=419.51, Mass=342523, SNR=397.1, Peak=65535 HFD=2.3
03:20:13.169 00.000 10636 MultiStar: [#1 0.48,0.06,0.25,U] [#2 -0.62,-0.09,0.12,U] [#3 -0.40,0.75,0.10,U] [#4 -0.47,0.50,0.10,U] [#5 0.33,-0.24,0.09,U] [#6 -0.17,-0.22,0.08,U] [#7 -0.95,0.05,0.09,U] [#8 0.59,0.34,0.07,U] 
03:20:13.169 00.000 10636 refined, 8 included, MultiStar: {-0.28, 0.12}, one-star: {-0.47, 0.10}
03:20:13.169 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
03:20:13.169 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
03:20:13.169 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.12 hyp=0.30 cameraTheta=2.75 mountX=0.30 mountY=0.05, mountTheta=0.17
03:20:13.169 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.12, opts=13)
03:20:13.169 00.000 10636 Enqueuing Move request for scope (-0.28, 0.12)
03:20:13.185 00.016 14824 Worker thread wakes up
03:20:13.185 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.12) opts 0xd
03:20:13.185 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.12)
03:20:13.185 00.000 14824 Moving (-0.28, 0.12) raw xDistance=0.30 yDistance=0.05
03:20:13.185 00.000 14824 PPEC rslt: input = 0.30, final = 0.27, react = 0.24, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:20:13.185 00.000 14824 PPEC: input: 0.30, control: 0.27, exposure: 1000
03:20:13.185 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:13.185 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:20:13.185 00.000 14824 MoveAxis(W, 58, ABG)
03:20:13.185 00.000 14824 Guiding  Dir = 3, Dur = 58
03:20:13.188 00.003 14824 IsSlewing returns 0
03:20:13.192 00.004 14824 IsGuiding returns 0
03:20:13.192 00.000 14824 PulseGuide returned control before completion, sleep 68
03:20:13.192 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1845, FiltMin=1791, FiltMax=18664, Gamma=0.280
03:20:13.192 00.000 10636 UpdateGuideState exits: m=342523 SNR=397.1 Saturato
03:20:13.207 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:13.207 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:13.207 00.000 10636 Enqueuing Expose request
03:20:13.272 00.065 14824 IsGuiding returns 1
03:20:13.272 00.000 14824 scope still moving after pulse duration time elapsed
03:20:13.304 00.032 14824 IsSlewing returns 0
03:20:13.304 00.000 14824 IsGuiding returns 1
03:20:13.337 00.033 14824 IsSlewing returns 0
03:20:13.338 00.001 14824 IsGuiding returns 1
03:20:13.370 00.032 14824 IsSlewing returns 0
03:20:13.377 00.007 14824 IsGuiding returns 0
03:20:13.378 00.001 14824 scope move finished after 58 + 128 ms
03:20:13.378 00.000 14824 Move returns status 0, amount 58
03:20:13.378 00.000 14824 MoveAxis(N, 0, ABG)
03:20:13.378 00.000 14824 Move returns status 0, amount 0
03:20:13.378 00.000 14824 move complete, result=0
03:20:13.378 00.000 14824 worker thread done servicing request
03:20:13.378 00.000 14824 Worker thread wakes up
03:20:13.378 00.000 10636 GuideStep: 0.3 px 58 ms WEST, 0.1 px 0 ms NORTH
03:20:13.378 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:13.378 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:14.501 01.123 14824 Exposure complete
03:20:14.512 00.011 14824 worker thread done servicing request
03:20:14.512 00.000 10636 OnExposeComplete: enter
03:20:14.512 00.000 10636 UpdateGuideState(): m_state=6
03:20:14.512 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9564
03:20:14.512 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.57, Mass=343945, SNR=399.5, Peak=65535 HFD=2.4
03:20:14.512 00.000 10636 MultiStar: [#1 0.48,0.19,0.25,U] [#2 -0.49,0.07,0.11,U] [#3 -0.13,1.32,0.00,M5] [#4 -0.66,0.88,0.00,M1] [#5 0.39,0.38,0.09,U] [#6 -0.15,0.07,0.08,U] [#7 -0.99,-0.12,0.10,U] [#8 0.53,0.92,0.07,U] 
03:20:14.528 00.016 10636 refined, 6 included, MultiStar: {-0.19, 0.18}, one-star: {-0.34, 0.16}
03:20:14.528 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.55 = -0.55)
03:20:14.528 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
03:20:14.528 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.18 hyp=0.26 cameraTheta=2.36 mountX=0.22 mountY=0.14, mountTheta=0.55
03:20:14.528 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.18, opts=13)
03:20:14.528 00.000 10636 Enqueuing Move request for scope (-0.19, 0.18)
03:20:14.528 00.000 14824 Worker thread wakes up
03:20:14.528 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.18) opts 0xd
03:20:14.528 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.18)
03:20:14.528 00.000 14824 Moving (-0.19, 0.18) raw xDistance=0.22 yDistance=0.14
03:20:14.528 00.000 14824 PPEC rslt: input = 0.22, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:20:14.528 00.000 14824 PPEC: input: 0.22, control: 0.21, exposure: 1000
03:20:14.528 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:14.528 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:20:14.528 00.000 14824 MoveAxis(W, 47, ABG)
03:20:14.528 00.000 14824 Guiding  Dir = 3, Dur = 47
03:20:14.542 00.014 14824 IsSlewing returns 0
03:20:14.543 00.001 14824 IsGuiding returns 0
03:20:14.543 00.000 14824 PulseGuide returned control before completion, sleep 57
03:20:14.543 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1785, FiltMax=21721, Gamma=0.280
03:20:14.551 00.008 10636 UpdateGuideState exits: m=343945 SNR=399.5 Saturato
03:20:14.551 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:14.559 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:14.559 00.000 10636 Enqueuing Expose request
03:20:14.606 00.047 14824 IsGuiding returns 1
03:20:14.607 00.001 14824 scope still moving after pulse duration time elapsed
03:20:14.638 00.031 14824 IsSlewing returns 0
03:20:14.639 00.001 14824 IsGuiding returns 1
03:20:14.671 00.032 14824 IsSlewing returns 0
03:20:14.671 00.000 14824 IsGuiding returns 1
03:20:14.702 00.031 14824 IsSlewing returns 0
03:20:14.702 00.000 14824 IsGuiding returns 1
03:20:14.734 00.032 14824 IsSlewing returns 0
03:20:14.734 00.000 14824 IsGuiding returns 0
03:20:14.734 00.000 14824 scope move finished after 47 + 144 ms
03:20:14.734 00.000 14824 Move returns status 0, amount 47
03:20:14.734 00.000 14824 MoveAxis(N, 0, ABG)
03:20:14.734 00.000 14824 Move returns status 0, amount 0
03:20:14.734 00.000 14824 move complete, result=0
03:20:14.734 00.000 14824 worker thread done servicing request
03:20:14.734 00.000 14824 Worker thread wakes up
03:20:14.734 00.000 10636 GuideStep: 0.2 px 47 ms WEST, 0.1 px 0 ms NORTH
03:20:14.736 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:14.736 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:15.855 01.119 14824 Exposure complete
03:20:15.870 00.015 14824 worker thread done servicing request
03:20:15.870 00.000 10636 OnExposeComplete: enter
03:20:15.870 00.000 10636 UpdateGuideState(): m_state=6
03:20:15.870 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9565
03:20:15.870 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.42, Mass=363010, SNR=411.6, Peak=65535 HFD=2.6
03:20:15.888 00.018 10636 MultiStar: [#1 0.65,0.05,0.25,U] [#2 -0.38,-0.12,0.11,U] [#3 -0.14,1.02,0.09,U] [#4 -0.51,0.61,0.09,U] [#5 0.54,0.26,0.08,U] [#6 -0.01,0.07,0.08,U] [#7 -0.68,0.13,0.08,U] [#8 0.81,0.49,0.07,U] 
03:20:15.888 00.000 10636 refined, 8 included, MultiStar: {-0.09, 0.13}, one-star: {-0.27, 0.01}
03:20:15.888 00.000 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.92) = xAngle (-0.73 = -0.73)
03:20:15.888 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
03:20:15.888 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.15 cameraTheta=2.19 mountX=0.12 mountY=0.10, mountTheta=0.73
03:20:15.888 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.13, opts=13)
03:20:15.888 00.000 10636 Enqueuing Move request for scope (-0.09, 0.13)
03:20:15.901 00.013 14824 Worker thread wakes up
03:20:15.901 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
03:20:15.901 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
03:20:15.901 00.000 14824 Moving (-0.09, 0.13) raw xDistance=0.12 yDistance=0.10
03:20:15.901 00.000 14824 PPEC rslt: input = 0.12, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:15.901 00.000 14824 PPEC: input: 0.12, control: 0.04, exposure: 1000
03:20:15.901 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:15.901 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:20:15.901 00.000 14824 MoveAxis(W, 9, ABG)
03:20:15.901 00.000 14824 Guiding  Dir = 3, Dur = 9
03:20:15.905 00.004 14824 IsSlewing returns 0
03:20:15.905 00.000 14824 IsGuiding returns 0
03:20:15.905 00.000 14824 PulseGuide returned control before completion, sleep 19
03:20:15.906 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1790, FiltMax=20395, Gamma=0.280
03:20:15.921 00.015 10636 UpdateGuideState exits: m=363010 SNR=411.6 Saturato
03:20:15.921 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:15.921 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:15.921 00.000 10636 Enqueuing Expose request
03:20:15.937 00.016 14824 IsGuiding returns 0
03:20:15.937 00.000 14824 Move returns status 0, amount 9
03:20:15.937 00.000 14824 MoveAxis(N, 0, ABG)
03:20:15.937 00.000 14824 Move returns status 0, amount 0
03:20:15.937 00.000 14824 move complete, result=0
03:20:15.937 00.000 14824 worker thread done servicing request
03:20:15.937 00.000 14824 Worker thread wakes up
03:20:15.937 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:15.937 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:15.955 00.018 10636 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
03:20:17.058 01.103 14824 Exposure complete
03:20:17.071 00.013 14824 worker thread done servicing request
03:20:17.071 00.000 10636 OnExposeComplete: enter
03:20:17.071 00.000 10636 UpdateGuideState(): m_state=6
03:20:17.071 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9566
03:20:17.071 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.67, Mass=332336, SNR=391.4, Peak=65535 HFD=2.4
03:20:17.085 00.014 10636 MultiStar: [#1 0.60,0.21,0.26,U] [#2 -0.41,0.10,0.11,U] [#3 -0.09,1.15,0.00,M5] [#4 -0.29,0.69,0.09,U] [#5 0.72,0.41,0.08,U] [#6 0.11,0.26,0.08,U] [#7 -0.82,0.15,0.09,U] [#8 1.06,1.00,0.00,M1] 
03:20:17.085 00.000 10636 refined, 6 included, MultiStar: {-0.10, 0.27}, one-star: {-0.25, 0.27}
03:20:17.085 00.000 10636 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.92) = xAngle (-0.99 = -0.99)
03:20:17.085 00.000 10636 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
03:20:17.085 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.27 hyp=0.29 cameraTheta=1.93 mountX=0.16 mountY=0.24, mountTheta=0.99
03:20:17.085 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.27, opts=13)
03:20:17.101 00.016 10636 Enqueuing Move request for scope (-0.10, 0.27)
03:20:17.101 00.000 14824 Worker thread wakes up
03:20:17.101 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.27) opts 0xd
03:20:17.101 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.27)
03:20:17.101 00.000 14824 Moving (-0.10, 0.27) raw xDistance=0.16 yDistance=0.24
03:20:17.101 00.000 14824 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:20:17.101 00.000 14824 PPEC: input: 0.16, control: 0.17, exposure: 1000
03:20:17.101 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:20:17.101 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:20:17.101 00.000 14824 MoveAxis(W, 37, ABG)
03:20:17.101 00.000 14824 Guiding  Dir = 3, Dur = 37
03:20:17.105 00.004 14824 IsSlewing returns 0
03:20:17.105 00.000 14824 IsGuiding returns 0
03:20:17.105 00.000 14824 PulseGuide returned control before completion, sleep 47
03:20:17.106 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1790, FiltMax=19483, Gamma=0.280
03:20:17.121 00.015 10636 UpdateGuideState exits: m=332336 SNR=391.4 Saturato
03:20:17.121 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:17.121 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:17.121 00.000 10636 Enqueuing Expose request
03:20:17.153 00.032 14824 IsGuiding returns 1
03:20:17.153 00.000 14824 scope still moving after pulse duration time elapsed
03:20:17.185 00.032 14824 IsSlewing returns 0
03:20:17.186 00.001 14824 IsGuiding returns 1
03:20:17.218 00.032 14824 IsSlewing returns 0
03:20:17.219 00.001 14824 IsGuiding returns 1
03:20:17.252 00.033 14824 IsSlewing returns 0
03:20:17.253 00.001 14824 IsGuiding returns 0
03:20:17.253 00.000 14824 scope move finished after 37 + 110 ms
03:20:17.253 00.000 14824 Move returns status 0, amount 37
03:20:17.253 00.000 14824 MoveAxis(N, 0, ABG)
03:20:17.253 00.000 14824 Move returns status 0, amount 0
03:20:17.253 00.000 14824 move complete, result=0
03:20:17.253 00.000 14824 worker thread done servicing request
03:20:17.253 00.000 14824 Worker thread wakes up
03:20:17.253 00.000 10636 GuideStep: 0.2 px 37 ms WEST, 0.2 px 0 ms NORTH
03:20:17.253 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:17.253 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:18.386 01.133 14824 Exposure complete
03:20:18.402 00.016 14824 worker thread done servicing request
03:20:18.402 00.000 10636 OnExposeComplete: enter
03:20:18.402 00.000 10636 UpdateGuideState(): m_state=6
03:20:18.402 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9567
03:20:18.402 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.61, Mass=384074, SNR=418.5, Peak=65535 HFD=1.8
03:20:18.402 00.000 10636 MultiStar: [#1 0.88,0.14,0.24,U] [#2 -0.15,-0.09,0.10,U] [#3 0.26,0.98,0.09,U] [#4 0.02,0.59,0.09,U] [#5 0.79,0.17,0.09,U] [#6 0.33,0.13,0.07,U] [#7 -0.56,-0.17,0.08,U] [#8 1.16,0.71,0.00,M2] 
03:20:18.418 00.016 10636 single-star, 7 included, MultiStar: {0.18, 0.22}, one-star: {0.04, 0.20}
03:20:18.418 00.000 10636 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.92) = xAngle (-1.55 = -1.55)
03:20:18.418 00.000 10636 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
03:20:18.418 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.21 cameraTheta=1.37 mountX=0.00 mountY=0.21, mountTheta=1.55
03:20:18.418 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.20, opts=13)
03:20:18.418 00.000 10636 Enqueuing Move request for scope (0.04, 0.20)
03:20:18.418 00.000 14824 Worker thread wakes up
03:20:18.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
03:20:18.418 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
03:20:18.418 00.000 14824 Moving (0.04, 0.20) raw xDistance=0.00 yDistance=0.21
03:20:18.418 00.000 14824 PPEC rslt: input = 0.00, final = 0.05, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:18.418 00.000 14824 PPEC: input: 0.00, control: 0.05, exposure: 1000
03:20:18.418 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:18.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:20:18.418 00.000 14824 MoveAxis(W, 10, ABG)
03:20:18.418 00.000 14824 Guiding  Dir = 3, Dur = 10
03:20:18.433 00.015 14824 IsSlewing returns 0
03:20:18.433 00.000 14824 IsGuiding returns 0
03:20:18.434 00.001 14824 PulseGuide returned control before completion, sleep 20
03:20:18.434 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1783, FiltMax=33009, Gamma=0.280
03:20:18.450 00.016 10636 UpdateGuideState exits: m=384074 SNR=418.5 Saturato
03:20:18.450 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:18.450 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:18.450 00.000 10636 Enqueuing Expose request
03:20:18.466 00.016 14824 IsGuiding returns 0
03:20:18.466 00.000 14824 Move returns status 0, amount 10
03:20:18.466 00.000 14824 MoveAxis(N, 0, ABG)
03:20:18.466 00.000 14824 Move returns status 0, amount 0
03:20:18.466 00.000 14824 move complete, result=0
03:20:18.466 00.000 14824 worker thread done servicing request
03:20:18.466 00.000 14824 Worker thread wakes up
03:20:18.466 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:18.466 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:18.477 00.011 10636 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
03:20:19.590 01.113 14824 Exposure complete
03:20:19.610 00.020 14824 worker thread done servicing request
03:20:19.610 00.000 10636 OnExposeComplete: enter
03:20:19.612 00.002 10636 UpdateGuideState(): m_state=6
03:20:19.612 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9568
03:20:19.614 00.002 10636 Star::Find returns 1 (1), X=553.61, Y=419.56, Mass=386080, SNR=421.5, Peak=65535 HFD=2.5
03:20:19.616 00.002 10636 MultiStar: [#1 0.90,0.05,0.25,U] [#2 0.06,-0.21,0.10,U] [#3 0.21,0.87,0.10,U] [#4 0.03,0.64,0.08,U] [#5 0.88,0.04,0.08,U] [#6 0.23,-0.09,0.08,U] [#7 -0.43,-0.02,0.08,U] [#8 1.16,0.48,0.00,M3] 
03:20:19.618 00.002 10636 single-star, 7 included, MultiStar: {0.29, 0.16}, one-star: {0.20, 0.15}
03:20:19.618 00.000 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
03:20:19.620 00.002 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
03:20:19.622 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=0.15 hyp=0.26 cameraTheta=0.65 mountX=-0.17 mountY=0.20, mountTheta=2.27
03:20:19.626 00.004 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.15, opts=13)
03:20:19.628 00.002 10636 Enqueuing Move request for scope (0.20, 0.15)
03:20:19.630 00.002 14824 Worker thread wakes up
03:20:19.630 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.15) opts 0xd
03:20:19.630 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.15)
03:20:19.630 00.000 14824 Moving (0.20, 0.15) raw xDistance=-0.17 yDistance=0.20
03:20:19.632 00.002 14824 PPEC rslt: input = -0.17, final = -0.09, react = -0.13, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:20:19.632 00.000 14824 PPEC: input: -0.17, control: -0.09, exposure: 1000
03:20:19.632 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:19.632 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:20:19.632 00.000 14824 MoveAxis(E, 19, ABG)
03:20:19.632 00.000 14824 Guiding  Dir = 2, Dur = 19
03:20:19.632 00.000 14824 IsSlewing returns 0
03:20:19.633 00.001 14824 IsGuiding returns 0
03:20:19.634 00.001 14824 PulseGuide returned control before completion, sleep 29
03:20:19.634 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1844, FiltMin=1786, FiltMax=34481, Gamma=0.280
03:20:19.634 00.000 10636 UpdateGuideState exits: m=386080 SNR=421.5 Saturato
03:20:19.649 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:19.649 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:19.649 00.000 10636 Enqueuing Expose request
03:20:19.666 00.017 14824 IsGuiding returns 0
03:20:19.666 00.000 14824 Move returns status 0, amount 19
03:20:19.666 00.000 14824 MoveAxis(N, 0, ABG)
03:20:19.666 00.000 14824 Move returns status 0, amount 0
03:20:19.666 00.000 14824 move complete, result=0
03:20:19.666 00.000 14824 worker thread done servicing request
03:20:19.666 00.000 14824 Worker thread wakes up
03:20:19.666 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:19.666 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:19.666 00.000 10636 GuideStep: -0.2 px 19 ms EAST, 0.2 px 0 ms NORTH
03:20:20.787 01.121 14824 Exposure complete
03:20:20.811 00.024 14824 worker thread done servicing request
03:20:20.811 00.000 10636 OnExposeComplete: enter
03:20:20.811 00.000 10636 UpdateGuideState(): m_state=6
03:20:20.811 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9569
03:20:20.811 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.43, Mass=383135, SNR=426.2, Peak=61562 HFD=2.9
03:20:20.811 00.000 10636 MultiStar: [#1 0.92,-0.07,0.24,U] [#2 -0.06,-0.12,0.09,U] [#3 0.35,0.75,0.10,U] [#4 0.09,0.46,0.09,U] [#5 1.04,-0.35,0.00,M1] [#6 0.43,-0.31,0.08,U] [#7 -0.46,-0.04,0.08,U] [#8 1.18,0.38,0.00,M4] 
03:20:20.819 00.008 10636 single-star, 6 included, MultiStar: {0.29, 0.05}, one-star: {0.22, 0.02}
03:20:20.819 00.000 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
03:20:20.819 00.000 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
03:20:20.819 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.02 hyp=0.23 cameraTheta=0.10 mountX=-0.21 mountY=0.07, mountTheta=2.81
03:20:20.819 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.02, opts=13)
03:20:20.819 00.000 10636 Enqueuing Move request for scope (0.22, 0.02)
03:20:20.819 00.000 14824 Worker thread wakes up
03:20:20.819 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.02) opts 0xd
03:20:20.819 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.02)
03:20:20.819 00.000 14824 Moving (0.22, 0.02) raw xDistance=-0.21 yDistance=0.07
03:20:20.819 00.000 14824 PPEC rslt: input = -0.21, final = -0.12, react = -0.17, pred = 0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:20:20.819 00.000 14824 PPEC: input: -0.21, control: -0.12, exposure: 1000
03:20:20.819 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:20.819 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:20:20.819 00.000 14824 MoveAxis(E, 26, ABG)
03:20:20.819 00.000 14824 Guiding  Dir = 2, Dur = 26
03:20:20.834 00.015 14824 IsSlewing returns 0
03:20:20.834 00.000 14824 IsGuiding returns 0
03:20:20.834 00.000 14824 PulseGuide returned control before completion, sleep 36
03:20:20.834 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=61562, med=1845, FiltMin=1790, FiltMax=32463, Gamma=0.280
03:20:20.850 00.016 10636 UpdateGuideState exits: m=383135 SNR=426.2
03:20:20.853 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:20.855 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:20.855 00.000 10636 Enqueuing Expose request
03:20:20.883 00.028 14824 IsGuiding returns 1
03:20:20.883 00.000 14824 scope still moving after pulse duration time elapsed
03:20:20.914 00.031 14824 IsSlewing returns 0
03:20:20.915 00.001 14824 IsGuiding returns 1
03:20:20.947 00.032 14824 IsSlewing returns 0
03:20:20.949 00.002 14824 IsGuiding returns 0
03:20:20.949 00.000 14824 scope move finished after 26 + 89 ms
03:20:20.949 00.000 14824 Move returns status 0, amount 26
03:20:20.949 00.000 14824 MoveAxis(N, 0, ABG)
03:20:20.949 00.000 14824 Move returns status 0, amount 0
03:20:20.949 00.000 14824 move complete, result=0
03:20:20.949 00.000 14824 worker thread done servicing request
03:20:20.949 00.000 14824 Worker thread wakes up
03:20:20.949 00.000 10636 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
03:20:20.953 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:20.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:22.073 01.120 14824 Exposure complete
03:20:22.094 00.021 14824 worker thread done servicing request
03:20:22.094 00.000 10636 OnExposeComplete: enter
03:20:22.094 00.000 10636 UpdateGuideState(): m_state=6
03:20:22.094 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9570
03:20:22.100 00.006 10636 Star::Find returns 1 (1), X=553.92, Y=419.45, Mass=354795, SNR=404.8, Peak=65535 HFD=2.4
03:20:22.100 00.000 10636 MultiStar: [#1 1.20,0.05,0.00,M1] [#2 0.37,-0.24,0.10,U] [#3 0.47,0.64,0.09,U] [#4 0.35,0.44,0.10,U] [#5 1.12,0.01,0.00,M2] [#6 0.62,-0.11,0.09,U] [#7 -0.15,-0.26,0.09,U] [#8 1.43,0.49,0.00,M5] 
03:20:22.100 00.000 10636 refined, 5 included, MultiStar: {0.46, 0.06}, one-star: {0.52, 0.05}
03:20:22.100 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.78 = -2.78)
03:20:22.100 00.000 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
03:20:22.100 00.000 10636 CameraToMount -- cameraX=0.46 cameraY=0.06 hyp=0.46 cameraTheta=0.14 mountX=-0.43 mountY=0.16, mountTheta=2.78
03:20:22.100 00.000 10636 SchedulePrimaryMove(0F510758, x=0.46, y=0.06, opts=13)
03:20:22.100 00.000 10636 Enqueuing Move request for scope (0.46, 0.06)
03:20:22.116 00.016 14824 Worker thread wakes up
03:20:22.116 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.06) opts 0xd
03:20:22.116 00.000 14824 Handling offset move in thread for scope, endpoint = (0.46, 0.06)
03:20:22.116 00.000 14824 Moving (0.46, 0.06) raw xDistance=-0.43 yDistance=0.16
03:20:22.116 00.000 14824 PPEC rslt: input = -0.43, final = -0.30, react = -0.35, pred = 0.05, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:20:22.116 00.000 14824 PPEC: input: -0.43, control: -0.30, exposure: 1000
03:20:22.116 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:22.116 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:20:22.116 00.000 14824 MoveAxis(E, 65, ABG)
03:20:22.116 00.000 14824 Guiding  Dir = 2, Dur = 65
03:20:22.119 00.003 14824 IsSlewing returns 0
03:20:22.119 00.000 14824 IsGuiding returns 0
03:20:22.119 00.000 14824 PulseGuide returned control before completion, sleep 75
03:20:22.120 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1792, FiltMax=20323, Gamma=0.280
03:20:22.120 00.000 10636 UpdateGuideState exits: m=354795 SNR=404.8 Saturato
03:20:22.120 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:22.120 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:22.135 00.015 10636 Enqueuing Expose request
03:20:22.198 00.063 14824 IsGuiding returns 1
03:20:22.199 00.001 14824 scope still moving after pulse duration time elapsed
03:20:22.230 00.031 14824 IsSlewing returns 0
03:20:22.231 00.001 14824 IsGuiding returns 0
03:20:22.231 00.000 14824 scope move finished after 65 + 46 ms
03:20:22.231 00.000 14824 Move returns status 0, amount 65
03:20:22.231 00.000 14824 MoveAxis(N, 0, ABG)
03:20:22.231 00.000 14824 Move returns status 0, amount 0
03:20:22.231 00.000 14824 move complete, result=0
03:20:22.231 00.000 14824 worker thread done servicing request
03:20:22.231 00.000 10636 GuideStep: -0.4 px 65 ms EAST, 0.2 px 0 ms NORTH
03:20:22.233 00.002 14824 Worker thread wakes up
03:20:22.233 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:22.233 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:23.356 01.123 14824 Exposure complete
03:20:23.375 00.019 14824 worker thread done servicing request
03:20:23.375 00.000 10636 OnExposeComplete: enter
03:20:23.383 00.008 10636 UpdateGuideState(): m_state=6
03:20:23.383 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9571
03:20:23.385 00.002 10636 Star::Find returns 1 (1), X=553.82, Y=419.50, Mass=349862, SNR=402.9, Peak=65535 HFD=2.6
03:20:23.387 00.002 10636 MultiStar: [#1 1.10,0.11,0.00,M2] [#2 0.19,-0.12,0.10,U] [#3 0.38,1.18,0.00,M2] [#4 0.18,0.67,0.09,U] [#5 1.21,-0.10,0.00,M3] [#6 0.54,0.13,0.08,U] [#7 -0.23,0.21,0.09,U] [#8 1.35,0.80,0.00,M6] 
03:20:23.389 00.002 10636 refined, 4 included, MultiStar: {0.35, 0.13}, one-star: {0.41, 0.09}
03:20:23.389 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.57 = -2.57)
03:20:23.391 00.002 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
03:20:23.394 00.003 10636 CameraToMount -- cameraX=0.35 cameraY=0.13 hyp=0.37 cameraTheta=0.35 mountX=-0.31 mountY=0.20, mountTheta=2.57
03:20:23.398 00.004 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.13, opts=13)
03:20:23.400 00.002 10636 Enqueuing Move request for scope (0.35, 0.13)
03:20:23.402 00.002 14824 Worker thread wakes up
03:20:23.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.13) opts 0xd
03:20:23.402 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.13)
03:20:23.402 00.000 14824 Moving (0.35, 0.13) raw xDistance=-0.31 yDistance=0.20
03:20:23.403 00.001 14824 PPEC rslt: input = -0.31, final = -0.20, react = -0.25, pred = 0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:20:23.403 00.000 14824 PPEC: input: -0.31, control: -0.20, exposure: 1000
03:20:23.403 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:23.403 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:20:23.403 00.000 14824 MoveAxis(E, 43, ABG)
03:20:23.403 00.000 14824 Guiding  Dir = 2, Dur = 43
03:20:23.404 00.001 14824 IsSlewing returns 0
03:20:23.404 00.000 14824 IsGuiding returns 0
03:20:23.405 00.001 14824 PulseGuide returned control before completion, sleep 53
03:20:23.405 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1792, FiltMax=22169, Gamma=0.280
03:20:23.420 00.015 10636 UpdateGuideState exits: m=349862 SNR=402.9 Saturato
03:20:23.420 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:23.420 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:23.420 00.000 10636 Enqueuing Expose request
03:20:23.468 00.048 14824 IsGuiding returns 1
03:20:23.468 00.000 14824 scope still moving after pulse duration time elapsed
03:20:23.500 00.032 14824 IsSlewing returns 0
03:20:23.500 00.000 14824 IsGuiding returns 1
03:20:23.533 00.033 14824 IsSlewing returns 0
03:20:23.533 00.000 14824 IsGuiding returns 1
03:20:23.566 00.033 14824 IsSlewing returns 0
03:20:23.566 00.000 14824 IsGuiding returns 0
03:20:23.566 00.000 14824 scope move finished after 43 + 118 ms
03:20:23.566 00.000 14824 Move returns status 0, amount 43
03:20:23.566 00.000 14824 MoveAxis(N, 0, ABG)
03:20:23.566 00.000 14824 Move returns status 0, amount 0
03:20:23.566 00.000 14824 move complete, result=0
03:20:23.566 00.000 14824 worker thread done servicing request
03:20:23.566 00.000 14824 Worker thread wakes up
03:20:23.566 00.000 10636 GuideStep: -0.3 px 43 ms EAST, 0.2 px 0 ms NORTH
03:20:23.566 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:23.566 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:24.705 01.139 14824 Exposure complete
03:20:24.726 00.021 14824 worker thread done servicing request
03:20:24.726 00.000 10636 OnExposeComplete: enter
03:20:24.726 00.000 10636 UpdateGuideState(): m_state=6
03:20:24.726 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9572
03:20:24.726 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.74, Mass=357640, SNR=414.8, Peak=65535 HFD=2.1
03:20:24.726 00.000 10636 MultiStar: [#1 0.79,0.27,0.25,U] [#2 -0.24,0.28,0.10,U] [#3 0.03,1.29,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 0.65,0.24,0.08,U] [#6 0.19,0.22,0.08,U] [#7 -0.69,0.23,0.09,U] [#8 0.98,0.81,0.00,M7] [#9 0.64,0.22,0.08,U] 
03:20:24.732 00.006 10636 refined, 6 included, MultiStar: {0.09, 0.30}, one-star: {-0.08, 0.33}
03:20:24.732 00.000 10636 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.92) = xAngle (-1.63 = -1.63)
03:20:24.732 00.000 10636 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
03:20:24.732 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.30 hyp=0.31 cameraTheta=1.29 mountX=-0.02 mountY=0.31, mountTheta=1.63
03:20:24.732 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.30, opts=13)
03:20:24.732 00.000 10636 Enqueuing Move request for scope (0.09, 0.30)
03:20:24.732 00.000 14824 Worker thread wakes up
03:20:24.732 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.30) opts 0xd
03:20:24.732 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.30)
03:20:24.732 00.000 14824 Moving (0.09, 0.30) raw xDistance=-0.02 yDistance=0.31
03:20:24.732 00.000 14824 PPEC rslt: input = -0.02, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:24.732 00.000 14824 PPEC: input: -0.02, control: 0.05, exposure: 1000
03:20:24.732 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:20:24.732 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:20:24.732 00.000 14824 MoveAxis(W, 11, ABG)
03:20:24.732 00.000 14824 Guiding  Dir = 3, Dur = 11
03:20:24.748 00.016 14824 IsSlewing returns 0
03:20:24.748 00.000 14824 IsGuiding returns 0
03:20:24.748 00.000 14824 PulseGuide returned control before completion, sleep 21
03:20:24.748 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1787, FiltMax=27670, Gamma=0.280
03:20:24.765 00.017 10636 UpdateGuideState exits: m=357640 SNR=414.8 Saturato
03:20:24.765 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:24.765 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:24.765 00.000 10636 Enqueuing Expose request
03:20:24.781 00.016 14824 IsGuiding returns 0
03:20:24.781 00.000 14824 Move returns status 0, amount 11
03:20:24.781 00.000 14824 MoveAxis(N, 0, ABG)
03:20:24.781 00.000 14824 Move returns status 0, amount 0
03:20:24.781 00.000 14824 move complete, result=0
03:20:24.781 00.000 14824 worker thread done servicing request
03:20:24.781 00.000 14824 Worker thread wakes up
03:20:24.781 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:24.781 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:24.781 00.000 10636 GuideStep: -0.0 px 11 ms WEST, 0.3 px 0 ms NORTH
03:20:25.898 01.117 14824 Exposure complete
03:20:25.914 00.016 14824 worker thread done servicing request
03:20:25.914 00.000 10636 OnExposeComplete: enter
03:20:25.914 00.000 10636 UpdateGuideState(): m_state=6
03:20:25.914 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9573
03:20:25.930 00.016 10636 Star::Find returns 1 (1), X=553.22, Y=419.69, Mass=326044, SNR=385.7, Peak=65535 HFD=2.5
03:20:25.930 00.000 10636 MultiStar: [#1 0.47,0.23,0.27,U] [#2 -0.61,0.04,0.12,U] [#3 -0.11,1.22,0.00,M4] [#4 -0.51,0.59,0.10,U] [#5 0.33,0.61,0.08,U] [#6 0.01,0.27,0.09,U] [#7 -0.86,0.30,0.09,U] [#8 0.75,0.95,0.00,M8] 
03:20:25.930 00.000 10636 refined, 6 included, MultiStar: {-0.13, 0.29}, one-star: {-0.19, 0.28}
03:20:25.930 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
03:20:25.930 00.000 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
03:20:25.930 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.29 hyp=0.32 cameraTheta=2.00 mountX=0.20 mountY=0.25, mountTheta=0.91
03:20:25.930 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.29, opts=13)
03:20:25.930 00.000 10636 Enqueuing Move request for scope (-0.13, 0.29)
03:20:25.946 00.016 14824 Worker thread wakes up
03:20:25.946 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.29) opts 0xd
03:20:25.946 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.29)
03:20:25.946 00.000 14824 Moving (-0.13, 0.29) raw xDistance=0.20 yDistance=0.25
03:20:25.946 00.000 14824 PPEC rslt: input = 0.20, final = 0.20, react = 0.16, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:20:25.946 00.000 14824 PPEC: input: 0.20, control: 0.20, exposure: 1000
03:20:25.946 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.48 newest=0.77
03:20:25.946 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
03:20:25.946 00.000 14824 MoveAxis(W, 44, ABG)
03:20:25.946 00.000 14824 Guiding  Dir = 3, Dur = 44
03:20:25.950 00.004 14824 IsSlewing returns 0
03:20:25.950 00.000 14824 IsGuiding returns 0
03:20:25.951 00.001 14824 PulseGuide returned control before completion, sleep 54
03:20:25.955 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1844, FiltMin=1788, FiltMax=20323, Gamma=0.280
03:20:25.968 00.013 10636 UpdateGuideState exits: m=326044 SNR=385.7 Saturato
03:20:25.968 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:25.968 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:25.968 00.000 10636 Enqueuing Expose request
03:20:26.015 00.047 14824 IsGuiding returns 1
03:20:26.015 00.000 14824 scope still moving after pulse duration time elapsed
03:20:26.047 00.032 14824 IsSlewing returns 0
03:20:26.048 00.001 14824 IsGuiding returns 1
03:20:26.081 00.033 14824 IsSlewing returns 0
03:20:26.081 00.000 14824 IsGuiding returns 1
03:20:26.114 00.033 14824 IsSlewing returns 0
03:20:26.114 00.000 14824 IsGuiding returns 1
03:20:26.159 00.045 14824 IsSlewing returns 0
03:20:26.159 00.000 14824 IsGuiding returns 0
03:20:26.159 00.000 14824 scope move finished after 44 + 164 ms
03:20:26.159 00.000 14824 Move returns status 0, amount 44
03:20:26.159 00.000 14824 BLC: Oldest BLC event removed
03:20:26.159 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:20:26.159 00.000 14824 MoveAxis(S, 50, ABG)
03:20:26.159 00.000 14824 Guiding  Dir = 1, Dur = 50
03:20:26.160 00.001 14824 IsSlewing returns 0
03:20:26.160 00.000 14824 IsGuiding returns 0
03:20:26.161 00.001 14824 PulseGuide returned control before completion, sleep 60
03:20:26.225 00.064 14824 IsGuiding returns 1
03:20:26.225 00.000 14824 scope still moving after pulse duration time elapsed
03:20:26.256 00.031 14824 IsSlewing returns 0
03:20:26.257 00.001 14824 IsGuiding returns 1
03:20:26.290 00.033 14824 IsSlewing returns 0
03:20:26.290 00.000 14824 IsGuiding returns 1
03:20:26.322 00.032 14824 IsSlewing returns 0
03:20:26.323 00.001 14824 IsGuiding returns 1
03:20:26.356 00.033 14824 IsSlewing returns 0
03:20:26.356 00.000 14824 IsGuiding returns 0
03:20:26.356 00.000 14824 scope move finished after 50 + 146 ms
03:20:26.356 00.000 14824 Move returns status 0, amount 50
03:20:26.356 00.000 14824 move complete, result=0
03:20:26.356 00.000 14824 worker thread done servicing request
03:20:26.356 00.000 14824 Worker thread wakes up
03:20:26.356 00.000 10636 GuideStep: 0.2 px 44 ms WEST, 0.3 px 50 ms SOUTH
03:20:26.356 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:26.356 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:27.494 01.138 14824 Exposure complete
03:20:27.506 00.012 14824 worker thread done servicing request
03:20:27.506 00.000 10636 OnExposeComplete: enter
03:20:27.506 00.000 10636 UpdateGuideState(): m_state=6
03:20:27.506 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9574
03:20:27.506 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.42, Mass=396514, SNR=430.6, Peak=63179 HFD=2.9
03:20:27.506 00.000 10636 MultiStar: [#1 0.89,-0.18,0.23,U] [#2 -0.03,-0.35,0.09,U] [#3 0.20,0.69,0.10,U] [#4 0.13,0.39,0.09,U] [#5 1.00,-0.22,0.08,U] [#6 0.26,-0.72,0.08,U] [#7 -0.38,-0.25,0.09,U] [#8 1.15,0.38,0.00,M9] 
03:20:27.522 00.016 10636 single-star, 7 included, MultiStar: {0.30, -0.03}, one-star: {0.23, 0.02}
03:20:27.522 00.000 10636 CameraToMount -- cameraTheta (0.07) - m_xAngle (2.92) = xAngle (-2.85 = -2.85)
03:20:27.522 00.000 10636 CameraToMount -- cameraTheta (0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
03:20:27.522 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.02 hyp=0.23 cameraTheta=0.07 mountX=-0.22 mountY=0.07, mountTheta=2.85
03:20:27.522 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.02, opts=13)
03:20:27.522 00.000 10636 Enqueuing Move request for scope (0.23, 0.02)
03:20:27.522 00.000 14824 Worker thread wakes up
03:20:27.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.02) opts 0xd
03:20:27.522 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.02)
03:20:27.522 00.000 14824 Moving (0.23, 0.02) raw xDistance=-0.22 yDistance=0.07
03:20:27.522 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.27, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.253981, 1:0.066492
03:20:27.522 00.000 14824 BLC: No correction, Miss < min_move
03:20:27.522 00.000 14824 PPEC rslt: input = -0.22, final = -0.13, react = -0.18, pred = 0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:20:27.522 00.000 14824 PPEC: input: -0.22, control: -0.13, exposure: 1000
03:20:27.522 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:27.522 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:20:27.522 00.000 14824 MoveAxis(E, 28, ABG)
03:20:27.522 00.000 14824 Guiding  Dir = 2, Dur = 28
03:20:27.537 00.015 14824 IsSlewing returns 0
03:20:27.537 00.000 14824 IsGuiding returns 0
03:20:27.537 00.000 14824 PulseGuide returned control before completion, sleep 38
03:20:27.538 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63179, med=1844, FiltMin=1787, FiltMax=33408, Gamma=0.280
03:20:27.553 00.015 10636 UpdateGuideState exits: m=396514 SNR=430.6
03:20:27.553 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:27.553 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:27.553 00.000 10636 Enqueuing Expose request
03:20:27.585 00.032 14824 IsGuiding returns 1
03:20:27.585 00.000 14824 scope still moving after pulse duration time elapsed
03:20:27.617 00.032 14824 IsSlewing returns 0
03:20:27.618 00.001 14824 IsGuiding returns 1
03:20:27.650 00.032 14824 IsSlewing returns 0
03:20:27.650 00.000 14824 IsGuiding returns 1
03:20:27.683 00.033 14824 IsSlewing returns 0
03:20:27.684 00.001 14824 IsGuiding returns 0
03:20:27.684 00.000 14824 scope move finished after 28 + 118 ms
03:20:27.684 00.000 14824 Move returns status 0, amount 28
03:20:27.684 00.000 14824 MoveAxis(N, 0, ABG)
03:20:27.684 00.000 14824 Move returns status 0, amount 0
03:20:27.684 00.000 14824 move complete, result=0
03:20:27.684 00.000 14824 worker thread done servicing request
03:20:27.684 00.000 14824 Worker thread wakes up
03:20:27.684 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:27.684 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:27.684 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
03:20:28.801 01.117 14824 Exposure complete
03:20:28.816 00.015 14824 worker thread done servicing request
03:20:28.816 00.000 10636 OnExposeComplete: enter
03:20:28.816 00.000 10636 UpdateGuideState(): m_state=6
03:20:28.816 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9575
03:20:28.816 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.38, Mass=343649, SNR=395.3, Peak=65535 HFD=2.7
03:20:28.832 00.016 10636 MultiStar: [#1 0.62,-0.05,0.27,U] [#2 -0.40,-0.24,0.11,U] [#3 -0.09,0.96,0.10,U] [#4 -0.34,0.38,0.10,U] [#5 0.53,-0.15,0.09,U] [#6 0.03,-0.13,0.08,U] [#7 -0.76,-0.03,0.09,U] [#8 0.79,0.65,0.08,U] 
03:20:28.832 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.21, -0.03}
03:20:28.832 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.56 = -0.56)
03:20:28.832 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
03:20:28.832 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.36 mountX=0.05 mountY=0.03, mountTheta=0.56
03:20:28.832 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.04, opts=13)
03:20:28.832 00.000 10636 Enqueuing Move request for scope (-0.04, 0.04)
03:20:28.832 00.000 14824 Worker thread wakes up
03:20:28.832 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:20:28.832 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:20:28.832 00.000 14824 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
03:20:28.832 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.27, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.253981, 1:0.066492, 2:0.033244
03:20:28.832 00.000 14824 BLC: No correction, Miss < min_move
03:20:28.832 00.000 14824 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:28.832 00.000 14824 PPEC: input: 0.05, control: 0.04, exposure: 1000
03:20:28.832 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:28.832 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:20:28.832 00.000 14824 MoveAxis(W, 10, ABG)
03:20:28.832 00.000 14824 Guiding  Dir = 3, Dur = 10
03:20:28.848 00.016 14824 IsSlewing returns 0
03:20:28.849 00.001 14824 IsGuiding returns 0
03:20:28.849 00.000 14824 PulseGuide returned control before completion, sleep 20
03:20:28.849 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1784, FiltMax=20800, Gamma=0.280
03:20:28.865 00.016 10636 UpdateGuideState exits: m=343649 SNR=395.3 Saturato
03:20:28.865 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:28.865 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:28.865 00.000 10636 Enqueuing Expose request
03:20:28.881 00.016 14824 IsGuiding returns 0
03:20:28.881 00.000 14824 Move returns status 0, amount 10
03:20:28.881 00.000 14824 MoveAxis(N, 0, ABG)
03:20:28.881 00.000 14824 Move returns status 0, amount 0
03:20:28.881 00.000 14824 move complete, result=0
03:20:28.881 00.000 14824 worker thread done servicing request
03:20:28.881 00.000 14824 Worker thread wakes up
03:20:28.881 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:28.881 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:28.890 00.009 10636 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
03:20:29.999 01.109 14824 Exposure complete
03:20:30.015 00.016 14824 worker thread done servicing request
03:20:30.015 00.000 10636 OnExposeComplete: enter
03:20:30.015 00.000 10636 UpdateGuideState(): m_state=6
03:20:30.015 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9576
03:20:30.015 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.30, Mass=373072, SNR=412.3, Peak=65535 HFD=2.6
03:20:30.015 00.000 10636 MultiStar: [#1 0.60,-0.13,0.26,U] [#2 -0.33,-0.26,0.11,U] [#3 -0.15,0.88,0.10,U] [#4 -0.37,0.50,0.09,U] [#5 0.63,-0.26,0.08,U] [#6 -0.09,-0.37,0.09,U] [#7 -0.80,-0.22,0.09,U] [#8 0.90,0.40,0.07,U] 
03:20:30.031 00.016 10636 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.14, -0.10}
03:20:30.031 00.000 10636 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.92) = xAngle (-4.96 = 1.32)
03:20:30.031 00.000 10636 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
03:20:30.031 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.04 mountX=0.01 mountY=-0.04, mountTheta=-1.32
03:20:30.031 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.04, opts=13)
03:20:30.031 00.000 10636 Enqueuing Move request for scope (-0.02, -0.04)
03:20:30.031 00.000 14824 Worker thread wakes up
03:20:30.031 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:20:30.031 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:20:30.031 00.000 14824 Moving (-0.02, -0.04) raw xDistance=0.01 yDistance=-0.04
03:20:30.031 00.000 14824 BLC: window closed
03:20:30.031 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.27, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.253981, 1:0.066492, 2:0.033244
03:20:30.031 00.000 14824 BLC: No correction, Miss < min_move
03:20:30.031 00.000 14824 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:30.031 00.000 14824 PPEC: input: 0.01, control: 0.04, exposure: 1000
03:20:30.031 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:30.031 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:20:30.031 00.000 14824 MoveAxis(W, 9, ABG)
03:20:30.031 00.000 14824 Guiding  Dir = 3, Dur = 9
03:20:30.045 00.014 14824 IsSlewing returns 0
03:20:30.046 00.001 14824 IsGuiding returns 0
03:20:30.046 00.000 14824 PulseGuide returned control before completion, sleep 19
03:20:30.048 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1844, FiltMin=1790, FiltMax=23480, Gamma=0.280
03:20:30.059 00.011 10636 UpdateGuideState exits: m=373072 SNR=412.3 Saturato
03:20:30.059 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:30.062 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:30.064 00.002 10636 Enqueuing Expose request
03:20:30.078 00.014 14824 IsGuiding returns 0
03:20:30.078 00.000 14824 Move returns status 0, amount 9
03:20:30.078 00.000 14824 MoveAxis(N, 0, ABG)
03:20:30.078 00.000 14824 Move returns status 0, amount 0
03:20:30.078 00.000 14824 move complete, result=0
03:20:30.078 00.000 14824 worker thread done servicing request
03:20:30.078 00.000 14824 Worker thread wakes up
03:20:30.078 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:30.078 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:30.078 00.000 10636 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
03:20:31.199 01.121 14824 Exposure complete
03:20:31.210 00.011 14824 worker thread done servicing request
03:20:31.210 00.000 10636 OnExposeComplete: enter
03:20:31.210 00.000 10636 UpdateGuideState(): m_state=6
03:20:31.210 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9577
03:20:31.210 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.48, Mass=342802, SNR=394.7, Peak=65535 HFD=2.4
03:20:31.210 00.000 10636 MultiStar: [#1 0.55,0.11,0.26,U] [#2 -0.39,-0.20,0.11,U] [#3 0.00,0.00,0.00,L] [#4 -0.57,0.55,0.09,U] [#5 0.36,0.05,0.08,U] [#6 -0.11,0.05,0.08,U] [#7 -0.85,-0.09,0.09,U] [#8 0.77,0.45,0.08,U] [#9 0.40,0.20,0.08,U] 
03:20:31.226 00.016 10636 refined, 8 included, MultiStar: {-0.12, 0.10}, one-star: {-0.31, 0.07}
03:20:31.226 00.000 10636 CameraToMount -- cameraTheta (2.47) - m_xAngle (2.92) = xAngle (-0.45 = -0.45)
03:20:31.226 00.000 10636 CameraToMount -- cameraTheta (2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
03:20:31.226 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.47 mountX=0.14 mountY=0.07, mountTheta=0.45
03:20:31.226 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.10, opts=13)
03:20:31.226 00.000 10636 Enqueuing Move request for scope (-0.12, 0.10)
03:20:31.226 00.000 14824 Worker thread wakes up
03:20:31.226 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
03:20:31.226 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
03:20:31.226 00.000 14824 Moving (-0.12, 0.10) raw xDistance=0.14 yDistance=0.07
03:20:31.226 00.000 14824 PPEC rslt: input = 0.14, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:31.226 00.000 14824 PPEC: input: 0.14, control: 0.04, exposure: 1000
03:20:31.226 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:31.226 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:20:31.226 00.000 14824 MoveAxis(W, 9, ABG)
03:20:31.226 00.000 14824 Guiding  Dir = 3, Dur = 9
03:20:31.241 00.015 14824 IsSlewing returns 0
03:20:31.241 00.000 14824 IsGuiding returns 0
03:20:31.242 00.001 14824 PulseGuide returned control before completion, sleep 19
03:20:31.242 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1793, FiltMax=20329, Gamma=0.280
03:20:31.242 00.000 10636 UpdateGuideState exits: m=342802 SNR=394.7 Saturato
03:20:31.242 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:31.258 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:31.258 00.000 10636 Enqueuing Expose request
03:20:31.274 00.016 14824 IsGuiding returns 0
03:20:31.274 00.000 14824 Move returns status 0, amount 9
03:20:31.274 00.000 14824 MoveAxis(N, 0, ABG)
03:20:31.274 00.000 14824 Move returns status 0, amount 0
03:20:31.274 00.000 14824 move complete, result=0
03:20:31.274 00.000 14824 worker thread done servicing request
03:20:31.274 00.000 14824 Worker thread wakes up
03:20:31.274 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:31.274 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:31.274 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
03:20:32.397 01.123 14824 Exposure complete
03:20:32.419 00.022 14824 worker thread done servicing request
03:20:32.419 00.000 10636 OnExposeComplete: enter
03:20:32.421 00.002 10636 UpdateGuideState(): m_state=6
03:20:32.423 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9578
03:20:32.423 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.41, Mass=344854, SNR=398.3, Peak=65535 HFD=2.4
03:20:32.424 00.001 10636 MultiStar: [#1 0.33,-0.03,0.26,U] [#2 -0.67,-0.11,0.10,U] [#3 -0.43,0.92,0.11,U] [#4 -0.61,0.55,0.11,U] [#5 0.34,-0.14,0.09,U] [#6 -0.32,-0.18,0.07,U] [#7 -0.83,0.01,0.09,U] [#8 0.48,0.40,0.08,U] 
03:20:32.426 00.002 10636 refined, 8 included, MultiStar: {-0.31, 0.08}, one-star: {-0.46, 0.00}
03:20:32.428 00.002 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
03:20:32.430 00.002 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
03:20:32.430 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.08 hyp=0.32 cameraTheta=2.90 mountX=0.32 mountY=0.01, mountTheta=0.02
03:20:32.436 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.08, opts=13)
03:20:32.438 00.002 10636 Enqueuing Move request for scope (-0.31, 0.08)
03:20:32.438 00.000 14824 Worker thread wakes up
03:20:32.438 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.08) opts 0xd
03:20:32.438 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.08)
03:20:32.438 00.000 14824 Moving (-0.31, 0.08) raw xDistance=0.32 yDistance=0.01
03:20:32.440 00.002 14824 PPEC rslt: input = 0.32, final = 0.29, react = 0.25, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:20:32.440 00.000 14824 PPEC: input: 0.32, control: 0.29, exposure: 1000
03:20:32.440 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:32.440 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:20:32.440 00.000 14824 MoveAxis(W, 64, ABG)
03:20:32.440 00.000 14824 Guiding  Dir = 3, Dur = 64
03:20:32.442 00.002 14824 IsSlewing returns 0
03:20:32.442 00.000 14824 IsGuiding returns 0
03:20:32.443 00.001 14824 PulseGuide returned control before completion, sleep 74
03:20:32.443 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1789, FiltMax=18195, Gamma=0.280
03:20:32.443 00.000 10636 UpdateGuideState exits: m=344854 SNR=398.3 Saturato
03:20:32.443 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:32.458 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:32.458 00.000 10636 Enqueuing Expose request
03:20:32.521 00.063 14824 IsGuiding returns 1
03:20:32.522 00.001 14824 scope still moving after pulse duration time elapsed
03:20:32.554 00.032 14824 IsSlewing returns 0
03:20:32.554 00.000 14824 IsGuiding returns 0
03:20:32.554 00.000 14824 scope move finished after 64 + 48 ms
03:20:32.554 00.000 14824 Move returns status 0, amount 64
03:20:32.554 00.000 14824 MoveAxis(N, 0, ABG)
03:20:32.554 00.000 14824 Move returns status 0, amount 0
03:20:32.554 00.000 14824 move complete, result=0
03:20:32.554 00.000 14824 worker thread done servicing request
03:20:32.554 00.000 14824 Worker thread wakes up
03:20:32.554 00.000 10636 GuideStep: 0.3 px 64 ms WEST, 0.0 px 0 ms NORTH
03:20:32.559 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:32.559 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:33.679 01.120 14824 Exposure complete
03:20:33.690 00.011 14824 worker thread done servicing request
03:20:33.690 00.000 10636 OnExposeComplete: enter
03:20:33.690 00.000 10636 UpdateGuideState(): m_state=6
03:20:33.690 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9579
03:20:33.703 00.013 10636 Star::Find returns 1 (1), X=553.21, Y=419.39, Mass=361638, SNR=409.3, Peak=65535 HFD=2.7
03:20:33.703 00.000 10636 MultiStar: [#1 0.61,-0.16,0.25,U] [#2 -0.25,-0.27,0.10,U] [#3 -0.10,0.56,0.09,U] [#4 -0.34,0.42,0.09,U] [#5 0.47,-0.08,0.09,U] [#6 0.06,-0.50,0.08,U] [#7 -0.73,-0.31,0.09,U] [#8 0.83,0.41,0.07,U] 
03:20:33.706 00.003 10636 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.20, -0.02}
03:20:33.706 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.50 = 0.79)
03:20:33.706 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
03:20:33.706 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.58 mountX=0.03 mountY=-0.03, mountTheta=-0.79
03:20:33.706 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.02, opts=13)
03:20:33.706 00.000 10636 Enqueuing Move request for scope (-0.03, -0.02)
03:20:33.706 00.000 14824 Worker thread wakes up
03:20:33.706 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:20:33.706 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:20:33.706 00.000 14824 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=-0.03
03:20:33.706 00.000 14824 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:33.706 00.000 14824 PPEC: input: 0.03, control: 0.04, exposure: 1000
03:20:33.706 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:33.706 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:20:33.706 00.000 14824 MoveAxis(W, 8, ABG)
03:20:33.706 00.000 14824 Guiding  Dir = 3, Dur = 8
03:20:33.720 00.014 14824 IsSlewing returns 0
03:20:33.721 00.001 14824 IsGuiding returns 0
03:20:33.721 00.000 14824 PulseGuide returned control before completion, sleep 18
03:20:33.722 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1844, FiltMin=1788, FiltMax=22892, Gamma=0.280
03:20:33.737 00.015 10636 UpdateGuideState exits: m=361638 SNR=409.3 Saturato
03:20:33.737 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:33.737 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:33.737 00.000 10636 Enqueuing Expose request
03:20:33.753 00.016 14824 IsGuiding returns 0
03:20:33.753 00.000 14824 Move returns status 0, amount 8
03:20:33.753 00.000 14824 MoveAxis(N, 0, ABG)
03:20:33.753 00.000 14824 Move returns status 0, amount 0
03:20:33.753 00.000 14824 move complete, result=0
03:20:33.753 00.000 14824 worker thread done servicing request
03:20:33.753 00.000 14824 Worker thread wakes up
03:20:33.753 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:33.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:33.753 00.000 10636 GuideStep: 0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
03:20:34.875 01.122 14824 Exposure complete
03:20:34.891 00.016 14824 worker thread done servicing request
03:20:34.891 00.000 10636 OnExposeComplete: enter
03:20:34.902 00.011 10636 UpdateGuideState(): m_state=6
03:20:34.903 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9580
03:20:34.905 00.002 10636 Star::Find returns 1 (1), X=553.23, Y=419.46, Mass=359234, SNR=412.0, Peak=65535 HFD=2.7
03:20:34.907 00.002 10636 MultiStar: [#1 0.64,-0.00,0.25,U] [#2 -0.16,-0.23,0.11,U] [#3 -0.12,0.73,0.09,U] [#4 -0.26,0.27,0.09,U] [#5 0.63,-0.03,0.08,U] [#6 -0.03,-0.29,0.08,U] [#7 -0.87,-0.14,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.83,-0.16,0.08,U] 
03:20:34.907 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.18, 0.05}
03:20:34.909 00.002 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
03:20:34.911 00.002 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
03:20:34.911 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.06 mountX=0.03 mountY=0.03, mountTheta=0.85
03:20:34.917 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.03, opts=13)
03:20:34.918 00.001 10636 Enqueuing Move request for scope (-0.02, 0.03)
03:20:34.918 00.000 14824 Worker thread wakes up
03:20:34.918 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:20:34.920 00.002 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:20:34.920 00.000 14824 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.03
03:20:34.920 00.000 14824 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:34.920 00.000 14824 PPEC: input: 0.03, control: 0.04, exposure: 1000
03:20:34.920 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:34.920 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:20:34.920 00.000 14824 MoveAxis(W, 8, ABG)
03:20:34.920 00.000 14824 Guiding  Dir = 3, Dur = 8
03:20:34.922 00.002 14824 IsSlewing returns 0
03:20:34.922 00.000 14824 IsGuiding returns 0
03:20:34.923 00.001 14824 PulseGuide returned control before completion, sleep 18
03:20:34.923 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1780, FiltMax=23347, Gamma=0.280
03:20:34.923 00.000 10636 UpdateGuideState exits: m=359234 SNR=412.0 Saturato
03:20:34.923 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:34.923 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:34.939 00.016 10636 Enqueuing Expose request
03:20:34.955 00.016 14824 IsGuiding returns 0
03:20:34.955 00.000 14824 Move returns status 0, amount 8
03:20:34.955 00.000 14824 MoveAxis(N, 0, ABG)
03:20:34.955 00.000 14824 Move returns status 0, amount 0
03:20:34.955 00.000 14824 move complete, result=0
03:20:34.955 00.000 14824 worker thread done servicing request
03:20:34.955 00.000 14824 Worker thread wakes up
03:20:34.955 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:34.955 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:34.970 00.015 10636 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
03:20:36.076 01.106 14824 Exposure complete
03:20:36.088 00.012 14824 worker thread done servicing request
03:20:36.088 00.000 10636 OnExposeComplete: enter
03:20:36.101 00.013 10636 UpdateGuideState(): m_state=6
03:20:36.101 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9581
03:20:36.103 00.002 10636 Star::Find returns 1 (0), X=553.38, Y=419.41, Mass=382876, SNR=423.1, Peak=64795 HFD=2.9
03:20:36.105 00.002 10636 MultiStar: [#1 0.67,-0.07,0.24,U] [#2 -0.28,-0.48,0.09,U] [#3 -0.05,0.81,0.10,U] [#4 -0.40,0.28,0.09,U] [#5 0.56,-0.20,0.08,U] [#6 0.08,-0.30,0.08,U] [#7 -0.75,-0.49,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.73,-0.09,0.07,U] 
03:20:36.107 00.002 10636 single-star, 8 included, MultiStar: {0.06, -0.03}, one-star: {-0.03, -0.00}
03:20:36.107 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
03:20:36.109 00.002 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
03:20:36.111 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.13 mountX=0.03 mountY=-0.01, mountTheta=-0.24
03:20:36.115 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.00, opts=13)
03:20:36.117 00.002 10636 Enqueuing Move request for scope (-0.03, -0.00)
03:20:36.119 00.002 14824 Worker thread wakes up
03:20:36.119 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
03:20:36.119 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
03:20:36.119 00.000 14824 Moving (-0.03, -0.00) raw xDistance=0.03 yDistance=-0.01
03:20:36.121 00.002 14824 PPEC rslt: input = 0.03, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:36.121 00.000 14824 PPEC: input: 0.03, control: 0.04, exposure: 1000
03:20:36.121 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:36.121 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:20:36.121 00.000 14824 MoveAxis(W, 8, ABG)
03:20:36.121 00.000 14824 Guiding  Dir = 3, Dur = 8
03:20:36.122 00.001 14824 IsSlewing returns 0
03:20:36.123 00.001 14824 IsGuiding returns 0
03:20:36.123 00.000 14824 PulseGuide returned control before completion, sleep 18
03:20:36.123 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=64795, med=1843, FiltMin=1784, FiltMax=32535, Gamma=0.280
03:20:36.123 00.000 10636 UpdateGuideState exits: m=382876 SNR=423.1
03:20:36.123 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:36.139 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:36.139 00.000 10636 Enqueuing Expose request
03:20:36.155 00.016 14824 IsGuiding returns 0
03:20:36.155 00.000 14824 Move returns status 0, amount 8
03:20:36.155 00.000 14824 MoveAxis(N, 0, ABG)
03:20:36.155 00.000 14824 Move returns status 0, amount 0
03:20:36.155 00.000 14824 move complete, result=0
03:20:36.155 00.000 14824 worker thread done servicing request
03:20:36.155 00.000 14824 Worker thread wakes up
03:20:36.155 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:36.155 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:36.155 00.000 10636 GuideStep: 0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
03:20:37.278 01.123 14824 Exposure complete
03:20:37.290 00.012 14824 worker thread done servicing request
03:20:37.290 00.000 10636 OnExposeComplete: enter
03:20:37.290 00.000 10636 UpdateGuideState(): m_state=6
03:20:37.290 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9582
03:20:37.306 00.016 10636 Star::Find returns 1 (0), X=553.11, Y=419.23, Mass=369208, SNR=413.3, Peak=62039 HFD=2.4
03:20:37.306 00.000 10636 MultiStar: [#1 0.41,-0.19,0.25,U] [#2 -0.40,-0.50,0.10,U] [#3 -0.23,0.73,0.09,U] [#4 -0.63,0.34,0.10,U] [#5 0.25,-0.25,0.08,U] [#6 0.06,-0.51,0.08,U] [#7 -0.86,-0.21,0.08,U] [#8 0.38,0.63,0.08,U] 
03:20:37.306 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.11}, one-star: {-0.30, -0.17}
03:20:37.306 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.53 = 0.75)
03:20:37.306 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
03:20:37.306 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.62 mountX=0.15 mountY=-0.14, mountTheta=-0.75
03:20:37.306 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.11, opts=13)
03:20:37.319 00.013 10636 Enqueuing Move request for scope (-0.18, -0.11)
03:20:37.319 00.000 14824 Worker thread wakes up
03:20:37.319 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
03:20:37.319 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
03:20:37.319 00.000 14824 Moving (-0.18, -0.11) raw xDistance=0.15 yDistance=-0.14
03:20:37.322 00.003 14824 PPEC rslt: input = 0.15, final = 0.16, react = 0.12, pred = 0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:20:37.322 00.000 14824 PPEC: input: 0.15, control: 0.16, exposure: 1000
03:20:37.322 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:37.322 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:20:37.322 00.000 14824 MoveAxis(W, 35, ABG)
03:20:37.322 00.000 14824 Guiding  Dir = 3, Dur = 35
03:20:37.323 00.001 14824 IsSlewing returns 0
03:20:37.323 00.000 14824 IsGuiding returns 0
03:20:37.323 00.000 14824 PulseGuide returned control before completion, sleep 45
03:20:37.323 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62039, med=1844, FiltMin=1785, FiltMax=18628, Gamma=0.280
03:20:37.323 00.000 10636 UpdateGuideState exits: m=369208 SNR=413.3
03:20:37.323 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:37.339 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:37.339 00.000 10636 Enqueuing Expose request
03:20:37.371 00.032 14824 IsGuiding returns 1
03:20:37.373 00.002 14824 scope still moving after pulse duration time elapsed
03:20:37.405 00.032 14824 IsSlewing returns 0
03:20:37.406 00.001 14824 IsGuiding returns 1
03:20:37.438 00.032 14824 IsSlewing returns 0
03:20:37.438 00.000 14824 IsGuiding returns 1
03:20:37.469 00.031 14824 IsSlewing returns 0
03:20:37.470 00.001 14824 IsGuiding returns 1
03:20:37.502 00.032 14824 IsSlewing returns 0
03:20:37.502 00.000 14824 IsGuiding returns 1
03:20:37.535 00.033 14824 IsSlewing returns 0
03:20:37.536 00.001 14824 IsGuiding returns 0
03:20:37.536 00.000 14824 scope move finished after 35 + 177 ms
03:20:37.536 00.000 14824 Move returns status 0, amount 35
03:20:37.536 00.000 14824 MoveAxis(N, 0, ABG)
03:20:37.536 00.000 14824 Move returns status 0, amount 0
03:20:37.536 00.000 14824 move complete, result=0
03:20:37.536 00.000 14824 worker thread done servicing request
03:20:37.536 00.000 14824 Worker thread wakes up
03:20:37.536 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
03:20:37.536 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:37.536 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:38.668 01.132 14824 Exposure complete
03:20:38.684 00.016 14824 worker thread done servicing request
03:20:38.684 00.000 10636 OnExposeComplete: enter
03:20:38.684 00.000 10636 UpdateGuideState(): m_state=6
03:20:38.684 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9583
03:20:38.700 00.016 10636 Star::Find returns 1 (0), X=553.33, Y=419.22, Mass=392009, SNR=425.9, Peak=59285 HFD=2.5
03:20:38.700 00.000 10636 MultiStar: [#1 0.73,-0.34,0.25,U] [#2 -0.05,-0.48,0.10,U] [#3 0.05,0.41,0.09,U] [#4 -0.21,0.29,0.09,U] [#5 0.71,-0.38,0.08,U] [#6 0.15,-0.78,0.08,U] [#7 -0.48,-0.29,0.08,U] [#8 1.14,-0.03,0.00,M4] 
03:20:38.700 00.000 10636 single-star, 7 included, MultiStar: {0.06, -0.21}, one-star: {-0.08, -0.19}
03:20:38.700 00.000 10636 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.92) = xAngle (-4.90 = 1.38)
03:20:38.700 00.000 10636 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
03:20:38.700 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.20 cameraTheta=-1.98 mountX=0.04 mountY=-0.20, mountTheta=-1.38
03:20:38.700 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.19, opts=13)
03:20:38.700 00.000 10636 Enqueuing Move request for scope (-0.08, -0.19)
03:20:38.716 00.016 14824 Worker thread wakes up
03:20:38.716 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
03:20:38.716 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
03:20:38.716 00.000 14824 Moving (-0.08, -0.19) raw xDistance=0.04 yDistance=-0.20
03:20:38.716 00.000 14824 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:38.716 00.000 14824 PPEC: input: 0.04, control: 0.04, exposure: 1000
03:20:38.716 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:38.716 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:20:38.716 00.000 14824 MoveAxis(W, 8, ABG)
03:20:38.716 00.000 14824 Guiding  Dir = 3, Dur = 8
03:20:38.718 00.002 14824 IsSlewing returns 0
03:20:38.719 00.001 14824 IsGuiding returns 0
03:20:38.719 00.000 14824 PulseGuide returned control before completion, sleep 18
03:20:38.722 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59285, med=1843, FiltMin=1785, FiltMax=29169, Gamma=0.280
03:20:38.722 00.000 10636 UpdateGuideState exits: m=392009 SNR=425.9
03:20:38.722 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:38.735 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:38.736 00.001 10636 Enqueuing Expose request
03:20:38.750 00.014 14824 IsGuiding returns 0
03:20:38.750 00.000 14824 Move returns status 0, amount 8
03:20:38.750 00.000 14824 MoveAxis(N, 0, ABG)
03:20:38.750 00.000 14824 Move returns status 0, amount 0
03:20:38.750 00.000 14824 move complete, result=0
03:20:38.750 00.000 14824 worker thread done servicing request
03:20:38.750 00.000 14824 Worker thread wakes up
03:20:38.750 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:38.750 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:38.750 00.000 10636 GuideStep: 0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
03:20:39.868 01.118 14824 Exposure complete
03:20:39.896 00.028 14824 worker thread done servicing request
03:20:39.896 00.000 10636 OnExposeComplete: enter
03:20:39.896 00.000 10636 UpdateGuideState(): m_state=6
03:20:39.900 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9584
03:20:39.901 00.001 10636 Star::Find returns 1 (0), X=553.32, Y=419.15, Mass=376052, SNR=415.3, Peak=57605 HFD=2.4
03:20:39.903 00.002 10636 MultiStar: [#1 0.61,-0.24,0.25,U] [#2 -0.30,-0.82,0.10,U] [#3 -0.09,0.64,0.09,U] [#4 -0.29,0.32,0.09,U] [#5 0.58,-0.34,0.08,U] [#6 -0.01,-0.40,0.08,U] [#7 -0.84,-0.17,0.09,U] [#8 0.80,0.29,0.07,U] 
03:20:39.903 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.20}, one-star: {-0.09, -0.26}
03:20:39.903 00.000 10636 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.92) = xAngle (-4.39 = 1.89)
03:20:39.903 00.000 10636 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
03:20:39.903 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.48 mountX=-0.06 mountY=-0.19, mountTheta=-1.89
03:20:39.903 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.20, opts=13)
03:20:39.903 00.000 10636 Enqueuing Move request for scope (0.02, -0.20)
03:20:39.916 00.013 14824 Worker thread wakes up
03:20:39.916 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
03:20:39.916 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
03:20:39.916 00.000 14824 Moving (0.02, -0.20) raw xDistance=-0.06 yDistance=-0.19
03:20:39.916 00.000 14824 PPEC rslt: input = -0.06, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:39.916 00.000 14824 PPEC: input: -0.06, control: 0.04, exposure: 1000
03:20:39.916 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:39.916 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:20:39.916 00.000 14824 MoveAxis(W, 8, ABG)
03:20:39.916 00.000 14824 Guiding  Dir = 3, Dur = 8
03:20:39.919 00.003 14824 IsSlewing returns 0
03:20:39.919 00.000 14824 IsGuiding returns 0
03:20:39.919 00.000 14824 PulseGuide returned control before completion, sleep 18
03:20:39.919 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57605, med=1844, FiltMin=1791, FiltMax=25893, Gamma=0.280
03:20:39.925 00.006 10636 UpdateGuideState exits: m=376052 SNR=415.3
03:20:39.925 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:39.925 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:39.935 00.010 10636 Enqueuing Expose request
03:20:39.951 00.016 14824 IsGuiding returns 0
03:20:39.951 00.000 14824 Move returns status 0, amount 8
03:20:39.951 00.000 14824 MoveAxis(N, 0, ABG)
03:20:39.951 00.000 14824 Move returns status 0, amount 0
03:20:39.951 00.000 14824 move complete, result=0
03:20:39.951 00.000 14824 worker thread done servicing request
03:20:39.951 00.000 14824 Worker thread wakes up
03:20:39.951 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:39.951 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:39.951 00.000 10636 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
03:20:41.067 01.116 14824 Exposure complete
03:20:41.083 00.016 14824 worker thread done servicing request
03:20:41.083 00.000 10636 OnExposeComplete: enter
03:20:41.083 00.000 10636 UpdateGuideState(): m_state=6
03:20:41.083 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9585
03:20:41.083 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.24, Mass=353066, SNR=405.7, Peak=59973 HFD=2.4
03:20:41.099 00.016 10636 MultiStar: [#1 0.55,-0.20,0.25,U] [#2 -0.52,-0.48,0.10,U] [#3 -0.36,0.58,0.09,U] [#4 -0.47,0.35,0.09,U] [#5 0.45,-0.25,0.08,U] [#6 0.04,-0.29,0.08,U] [#7 -0.76,-0.36,0.10,U] [#8 0.88,0.27,0.07,U] 
03:20:41.099 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.13}, one-star: {-0.29, -0.17}
03:20:41.099 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.98)
03:20:41.099 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
03:20:41.099 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-2.38 mountX=0.10 mountY=-0.16, mountTheta=-0.98
03:20:41.099 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.13, opts=13)
03:20:41.099 00.000 10636 Enqueuing Move request for scope (-0.14, -0.13)
03:20:41.099 00.000 14824 Worker thread wakes up
03:20:41.099 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
03:20:41.099 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
03:20:41.099 00.000 14824 Moving (-0.14, -0.13) raw xDistance=0.10 yDistance=-0.16
03:20:41.115 00.016 14824 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:41.115 00.000 14824 PPEC: input: 0.10, control: 0.03, exposure: 1000
03:20:41.115 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:41.115 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:20:41.115 00.000 14824 MoveAxis(W, 7, ABG)
03:20:41.115 00.000 14824 Guiding  Dir = 3, Dur = 7
03:20:41.117 00.002 14824 IsSlewing returns 0
03:20:41.117 00.000 14824 IsGuiding returns 0
03:20:41.117 00.000 14824 PulseGuide returned control before completion, sleep 17
03:20:41.125 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=59973, med=1844, FiltMin=1791, FiltMax=17958, Gamma=0.280
03:20:41.132 00.007 10636 UpdateGuideState exits: m=353066 SNR=405.7
03:20:41.134 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:41.136 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:41.138 00.002 10636 Enqueuing Expose request
03:20:41.148 00.010 14824 IsGuiding returns 0
03:20:41.148 00.000 14824 Move returns status 0, amount 7
03:20:41.148 00.000 14824 MoveAxis(N, 0, ABG)
03:20:41.148 00.000 14824 Move returns status 0, amount 0
03:20:41.148 00.000 14824 move complete, result=0
03:20:41.148 00.000 14824 worker thread done servicing request
03:20:41.148 00.000 14824 Worker thread wakes up
03:20:41.148 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:41.148 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:41.148 00.000 10636 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
03:20:42.270 01.122 14824 Exposure complete
03:20:42.285 00.015 14824 worker thread done servicing request
03:20:42.285 00.000 10636 OnExposeComplete: enter
03:20:42.285 00.000 10636 UpdateGuideState(): m_state=6
03:20:42.285 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9586
03:20:42.285 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.45, Mass=361299, SNR=407.9, Peak=65535 HFD=2.7
03:20:42.301 00.016 10636 MultiStar: [#1 0.60,-0.02,0.25,U] [#2 -0.30,-0.21,0.10,U] [#3 -0.06,0.89,0.10,U] [#4 -0.35,0.53,0.10,U] [#5 0.40,-0.09,0.09,U] [#6 -0.07,-0.08,0.08,U] [#7 -0.83,-0.04,0.09,U] [#8 0.65,0.46,0.08,U] 
03:20:42.301 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.16, 0.04}
03:20:42.301 00.000 10636 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.92) = xAngle (-0.96 = -0.96)
03:20:42.301 00.000 10636 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
03:20:42.301 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.96 mountX=0.06 mountY=0.08, mountTheta=0.96
03:20:42.301 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.09, opts=13)
03:20:42.301 00.000 10636 Enqueuing Move request for scope (-0.04, 0.09)
03:20:42.301 00.000 14824 Worker thread wakes up
03:20:42.301 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
03:20:42.301 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
03:20:42.301 00.000 14824 Moving (-0.04, 0.09) raw xDistance=0.06 yDistance=0.08
03:20:42.317 00.016 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:42.317 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
03:20:42.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:42.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:20:42.317 00.000 14824 MoveAxis(W, 7, ABG)
03:20:42.317 00.000 14824 Guiding  Dir = 3, Dur = 7
03:20:42.318 00.001 14824 IsSlewing returns 0
03:20:42.318 00.000 14824 IsGuiding returns 0
03:20:42.318 00.000 14824 PulseGuide returned control before completion, sleep 17
03:20:42.318 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1790, FiltMax=24207, Gamma=0.280
03:20:42.318 00.000 10636 UpdateGuideState exits: m=361299 SNR=407.9 Saturato
03:20:42.318 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:42.334 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:42.334 00.000 10636 Enqueuing Expose request
03:20:42.350 00.016 14824 IsGuiding returns 0
03:20:42.350 00.000 14824 Move returns status 0, amount 7
03:20:42.350 00.000 14824 MoveAxis(N, 0, ABG)
03:20:42.350 00.000 14824 Move returns status 0, amount 0
03:20:42.350 00.000 14824 move complete, result=0
03:20:42.350 00.000 14824 worker thread done servicing request
03:20:42.350 00.000 14824 Worker thread wakes up
03:20:42.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:42.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:42.360 00.010 10636 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
03:20:43.467 01.107 14824 Exposure complete
03:20:43.483 00.016 14824 worker thread done servicing request
03:20:43.483 00.000 10636 OnExposeComplete: enter
03:20:43.483 00.000 10636 UpdateGuideState(): m_state=6
03:20:43.483 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9587
03:20:43.483 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.19, Mass=365760, SNR=410.5, Peak=64077 HFD=2.4
03:20:43.483 00.000 10636 MultiStar: [#1 0.34,-0.14,0.25,U] [#2 -0.56,-0.52,0.10,U] [#3 -0.40,0.71,0.09,U] [#4 -0.56,0.49,0.09,U] [#5 0.31,-0.20,0.08,U] [#6 -0.27,-0.21,0.08,U] [#7 -1.00,-0.46,0.00,M1] [#8 0.81,0.49,0.07,U] 
03:20:43.499 00.016 10636 refined, 7 included, MultiStar: {-0.16, -0.11}, one-star: {-0.28, -0.22}
03:20:43.499 00.000 10636 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.92) = xAngle (-5.43 = 0.86)
03:20:43.499 00.000 10636 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
03:20:43.499 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.51 mountX=0.13 mountY=-0.15, mountTheta=-0.86
03:20:43.499 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.11, opts=13)
03:20:43.499 00.000 10636 Enqueuing Move request for scope (-0.16, -0.11)
03:20:43.499 00.000 14824 Worker thread wakes up
03:20:43.499 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
03:20:43.499 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
03:20:43.499 00.000 14824 Moving (-0.16, -0.11) raw xDistance=0.13 yDistance=-0.15
03:20:43.499 00.000 14824 PPEC rslt: input = 0.13, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:43.499 00.000 14824 PPEC: input: 0.13, control: 0.03, exposure: 1000
03:20:43.499 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:43.499 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:20:43.499 00.000 14824 MoveAxis(W, 6, ABG)
03:20:43.499 00.000 14824 Guiding  Dir = 3, Dur = 6
03:20:43.514 00.015 14824 IsSlewing returns 0
03:20:43.515 00.001 14824 IsGuiding returns 0
03:20:43.515 00.000 14824 PulseGuide returned control before completion, sleep 16
03:20:43.520 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=64077, med=1844, FiltMin=1790, FiltMax=18700, Gamma=0.280
03:20:43.528 00.008 10636 UpdateGuideState exits: m=365760 SNR=410.5
03:20:43.530 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:43.532 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:43.534 00.002 10636 Enqueuing Expose request
03:20:43.547 00.013 14824 IsGuiding returns 0
03:20:43.547 00.000 14824 Move returns status 0, amount 6
03:20:43.547 00.000 14824 MoveAxis(N, 0, ABG)
03:20:43.547 00.000 14824 Move returns status 0, amount 0
03:20:43.547 00.000 14824 move complete, result=0
03:20:43.547 00.000 14824 worker thread done servicing request
03:20:43.547 00.000 14824 Worker thread wakes up
03:20:43.547 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:43.547 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:43.547 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
03:20:44.665 01.118 14824 Exposure complete
03:20:44.683 00.018 14824 worker thread done servicing request
03:20:44.683 00.000 10636 OnExposeComplete: enter
03:20:44.683 00.000 10636 UpdateGuideState(): m_state=6
03:20:44.683 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9588
03:20:44.683 00.000 10636 Star::Find returns 1 (0), X=552.85, Y=419.31, Mass=389949, SNR=427.2, Peak=63217 HFD=2.6
03:20:44.697 00.014 10636 MultiStar: [#1 0.28,-0.08,0.23,U] [#2 -0.86,-0.48,0.10,U] [#3 -0.62,0.65,0.09,U] [#4 -0.72,0.38,0.09,U] [#5 -0.06,-0.09,0.08,U] [#6 -0.57,-0.26,0.08,U] [#7 -1.26,-0.47,0.00,M2] [#8 0.13,0.40,0.07,U] 
03:20:44.697 00.000 10636 refined, 7 included, MultiStar: {-0.42, -0.04}, one-star: {-0.56, -0.10}
03:20:44.697 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.96 = 0.32)
03:20:44.697 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
03:20:44.697 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.04 hyp=0.43 cameraTheta=-3.04 mountX=0.40 mountY=-0.14, mountTheta=-0.32
03:20:44.697 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.04, opts=13)
03:20:44.697 00.000 10636 Enqueuing Move request for scope (-0.42, -0.04)
03:20:44.697 00.000 14824 Worker thread wakes up
03:20:44.697 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.04) opts 0xd
03:20:44.697 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.04)
03:20:44.697 00.000 14824 Moving (-0.42, -0.04) raw xDistance=0.40 yDistance=-0.14
03:20:44.697 00.000 14824 PPEC rslt: input = 0.40, final = 0.34, react = 0.32, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
03:20:44.713 00.016 14824 PPEC: input: 0.40, control: 0.34, exposure: 1000
03:20:44.713 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:44.713 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:20:44.713 00.000 14824 MoveAxis(W, 75, ABG)
03:20:44.713 00.000 14824 Guiding  Dir = 3, Dur = 75
03:20:44.713 00.000 14824 IsSlewing returns 0
03:20:44.713 00.000 14824 IsGuiding returns 0
03:20:44.714 00.001 14824 PulseGuide returned control before completion, sleep 85
03:20:44.714 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=63217, med=1845, FiltMin=1791, FiltMax=26290, Gamma=0.280
03:20:44.729 00.015 10636 UpdateGuideState exits: m=389949 SNR=427.2
03:20:44.729 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:44.729 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:44.729 00.000 10636 Enqueuing Expose request
03:20:44.809 00.080 14824 IsGuiding returns 1
03:20:44.809 00.000 14824 scope still moving after pulse duration time elapsed
03:20:44.841 00.032 14824 IsSlewing returns 0
03:20:44.841 00.000 14824 IsGuiding returns 1
03:20:44.873 00.032 14824 IsSlewing returns 0
03:20:44.873 00.000 14824 IsGuiding returns 0
03:20:44.873 00.000 14824 scope move finished after 75 + 84 ms
03:20:44.873 00.000 14824 Move returns status 0, amount 75
03:20:44.873 00.000 14824 MoveAxis(N, 0, ABG)
03:20:44.873 00.000 14824 Move returns status 0, amount 0
03:20:44.873 00.000 14824 move complete, result=0
03:20:44.873 00.000 14824 worker thread done servicing request
03:20:44.873 00.000 14824 Worker thread wakes up
03:20:44.873 00.000 10636 GuideStep: 0.4 px 75 ms WEST, -0.1 px 0 ms NORTH
03:20:44.873 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:44.873 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:45.996 01.123 14824 Exposure complete
03:20:46.007 00.011 14824 worker thread done servicing request
03:20:46.007 00.000 10636 OnExposeComplete: enter
03:20:46.007 00.000 10636 UpdateGuideState(): m_state=6
03:20:46.023 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9589
03:20:46.023 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.24, Mass=384996, SNR=425.8, Peak=60546 HFD=2.5
03:20:46.026 00.003 10636 MultiStar: [#1 0.72,-0.15,0.25,U] [#2 -0.29,-0.54,0.10,U] [#3 -0.24,0.49,0.09,U] [#4 -0.30,0.24,0.09,U] [#5 0.49,-0.13,0.08,U] [#6 -0.07,-0.33,0.08,U] [#7 -0.82,-0.68,0.08,U] [#8 0.76,0.27,0.07,U] 
03:20:46.026 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.14}, one-star: {-0.17, -0.17}
03:20:46.026 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
03:20:46.026 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
03:20:46.026 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.74 mountX=-0.01 mountY=-0.14, mountTheta=-1.63
03:20:46.026 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.14, opts=13)
03:20:46.026 00.000 10636 Enqueuing Move request for scope (-0.02, -0.14)
03:20:46.039 00.013 14824 Worker thread wakes up
03:20:46.039 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
03:20:46.039 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
03:20:46.039 00.000 14824 Moving (-0.02, -0.14) raw xDistance=-0.01 yDistance=-0.14
03:20:46.042 00.003 14824 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:46.042 00.000 14824 PPEC: input: -0.01, control: 0.02, exposure: 1000
03:20:46.042 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:46.042 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:20:46.042 00.000 14824 MoveAxis(W, 4, ABG)
03:20:46.042 00.000 14824 Guiding  Dir = 3, Dur = 4
03:20:46.043 00.001 14824 IsSlewing returns 0
03:20:46.043 00.000 14824 IsGuiding returns 0
03:20:46.043 00.000 14824 PulseGuide returned control before completion, sleep 14
03:20:46.043 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=60546, med=1843, FiltMin=1788, FiltMax=24324, Gamma=0.280
03:20:46.043 00.000 10636 UpdateGuideState exits: m=384996 SNR=425.8
03:20:46.043 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:46.059 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:46.059 00.000 10636 Enqueuing Expose request
03:20:46.059 00.000 14824 IsGuiding returns 0
03:20:46.059 00.000 14824 Move returns status 0, amount 4
03:20:46.059 00.000 14824 MoveAxis(N, 0, ABG)
03:20:46.059 00.000 14824 Move returns status 0, amount 0
03:20:46.059 00.000 14824 move complete, result=0
03:20:46.059 00.000 14824 worker thread done servicing request
03:20:46.059 00.000 14824 Worker thread wakes up
03:20:46.059 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:46.059 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:46.059 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
03:20:47.179 01.120 14824 Exposure complete
03:20:47.192 00.013 14824 worker thread done servicing request
03:20:47.192 00.000 10636 OnExposeComplete: enter
03:20:47.192 00.000 10636 UpdateGuideState(): m_state=6
03:20:47.192 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9590
03:20:47.192 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.14, Mass=407773, SNR=434.7, Peak=56379 HFD=2.5
03:20:47.192 00.000 10636 MultiStar: [#1 0.81,-0.29,0.25,U] [#2 -0.13,-0.70,0.10,U] [#3 0.00,0.54,0.09,U] [#4 -0.25,0.21,0.08,U] [#5 0.48,-0.30,0.08,U] [#6 0.05,-0.47,0.08,U] [#7 -0.57,-0.45,0.08,U] [#8 0.93,0.19,0.07,U] 
03:20:47.208 00.016 10636 single-star, 8 included, MultiStar: {0.17, -0.23}, one-star: {0.08, -0.27}
03:20:47.208 00.000 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.92) = xAngle (-4.20 = 2.08)
03:20:47.208 00.000 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
03:20:47.208 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.29 mountX=-0.14 mountY=-0.24, mountTheta=-2.08
03:20:47.208 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.27, opts=13)
03:20:47.208 00.000 10636 Enqueuing Move request for scope (0.08, -0.27)
03:20:47.208 00.000 14824 Worker thread wakes up
03:20:47.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.27) opts 0xd
03:20:47.208 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.27)
03:20:47.208 00.000 14824 Moving (0.08, -0.27) raw xDistance=-0.14 yDistance=-0.24
03:20:47.208 00.000 14824 PPEC rslt: input = -0.14, final = 0.02, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:47.208 00.000 14824 PPEC: input: -0.14, control: 0.02, exposure: 1000
03:20:47.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:20:47.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:20:47.208 00.000 14824 MoveAxis(W, 3, ABG)
03:20:47.208 00.000 14824 Guiding  Dir = 3, Dur = 3
03:20:47.223 00.015 14824 IsSlewing returns 0
03:20:47.223 00.000 14824 IsGuiding returns 0
03:20:47.223 00.000 14824 PulseGuide returned control before completion, sleep 13
03:20:47.231 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56379, med=1845, FiltMin=1788, FiltMax=33969, Gamma=0.280
03:20:47.239 00.008 14824 IsGuiding returns 0
03:20:47.239 00.000 14824 Move returns status 0, amount 3
03:20:47.239 00.000 14824 MoveAxis(N, 0, ABG)
03:20:47.239 00.000 14824 Move returns status 0, amount 0
03:20:47.239 00.000 14824 move complete, result=0
03:20:47.239 00.000 14824 worker thread done servicing request
03:20:47.239 00.000 10636 UpdateGuideState exits: m=407773 SNR=434.7
03:20:47.244 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:47.244 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:47.244 00.000 10636 Enqueuing Expose request
03:20:47.244 00.000 10636 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
03:20:47.244 00.000 14824 Worker thread wakes up
03:20:47.244 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:47.244 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:48.373 01.129 14824 Exposure complete
03:20:48.389 00.016 14824 worker thread done servicing request
03:20:48.389 00.000 10636 OnExposeComplete: enter
03:20:48.389 00.000 10636 UpdateGuideState(): m_state=6
03:20:48.389 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9591
03:20:48.389 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.20, Mass=404502, SNR=438.4, Peak=58588 HFD=2.6
03:20:48.405 00.016 10636 MultiStar: [#1 0.78,-0.28,0.24,U] [#2 -0.25,-0.82,0.10,U] [#3 -0.02,0.62,0.09,U] [#4 -0.29,0.07,0.08,U] [#5 0.83,-0.41,0.08,U] [#6 0.18,-0.47,0.07,U] [#7 -0.49,-0.18,0.08,U] [#8 0.82,0.18,0.08,U] 
03:20:48.405 00.000 10636 single-star, 8 included, MultiStar: {0.14, -0.20}, one-star: {0.03, -0.21}
03:20:48.405 00.000 10636 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.92) = xAngle (-4.36 = 1.92)
03:20:48.405 00.000 10636 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
03:20:48.405 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.44 mountX=-0.07 mountY=-0.20, mountTheta=-1.92
03:20:48.405 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.21, opts=13)
03:20:48.405 00.000 10636 Enqueuing Move request for scope (0.03, -0.21)
03:20:48.405 00.000 14824 Worker thread wakes up
03:20:48.405 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
03:20:48.405 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
03:20:48.405 00.000 14824 Moving (0.03, -0.21) raw xDistance=-0.07 yDistance=-0.20
03:20:48.405 00.000 14824 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:48.405 00.000 14824 PPEC: input: -0.07, control: 0.02, exposure: 1000
03:20:48.405 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:48.405 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:20:48.405 00.000 14824 MoveAxis(W, 5, ABG)
03:20:48.405 00.000 14824 Guiding  Dir = 3, Dur = 5
03:20:48.421 00.016 14824 IsSlewing returns 0
03:20:48.421 00.000 14824 IsGuiding returns 0
03:20:48.422 00.001 14824 PulseGuide returned control before completion, sleep 15
03:20:48.422 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58588, med=1844, FiltMin=1787, FiltMax=32722, Gamma=0.280
03:20:48.438 00.016 14824 IsGuiding returns 0
03:20:48.438 00.000 14824 Move returns status 0, amount 5
03:20:48.438 00.000 14824 MoveAxis(N, 0, ABG)
03:20:48.438 00.000 14824 Move returns status 0, amount 0
03:20:48.438 00.000 14824 move complete, result=0
03:20:48.438 00.000 10636 UpdateGuideState exits: m=404502 SNR=438.4
03:20:48.438 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:48.438 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:48.438 00.000 10636 Enqueuing Expose request
03:20:48.438 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
03:20:48.438 00.000 14824 worker thread done servicing request
03:20:48.438 00.000 14824 Worker thread wakes up
03:20:48.438 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:48.438 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:49.570 01.132 14824 Exposure complete
03:20:49.586 00.016 14824 worker thread done servicing request
03:20:49.586 00.000 10636 OnExposeComplete: enter
03:20:49.586 00.000 10636 UpdateGuideState(): m_state=6
03:20:49.586 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9592
03:20:49.586 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.20, Mass=373666, SNR=409.6, Peak=59828 HFD=2.4
03:20:49.586 00.000 10636 MultiStar: [#1 0.66,-0.23,0.26,U] [#2 -0.25,-0.73,0.10,U] [#3 -0.19,0.52,0.09,U] [#4 -0.40,0.34,0.10,U] [#5 0.66,-0.34,0.09,U] [#6 0.07,-0.64,0.08,U] [#7 -0.78,-0.48,0.09,U] [#8 0.89,0.08,0.08,U] 
03:20:49.602 00.016 10636 refined, 8 included, MultiStar: {-0.00, -0.20}, one-star: {-0.16, -0.21}
03:20:49.602 00.000 10636 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.92) = xAngle (-4.51 = 1.77)
03:20:49.602 00.000 10636 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
03:20:49.602 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.59 mountX=-0.04 mountY=-0.20, mountTheta=-1.77
03:20:49.602 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.20, opts=13)
03:20:49.602 00.000 10636 Enqueuing Move request for scope (-0.00, -0.20)
03:20:49.602 00.000 14824 Worker thread wakes up
03:20:49.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.20) opts 0xd
03:20:49.602 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.20)
03:20:49.602 00.000 14824 Moving (-0.00, -0.20) raw xDistance=-0.04 yDistance=-0.20
03:20:49.602 00.000 14824 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:49.602 00.000 14824 PPEC: input: -0.04, control: 0.02, exposure: 1000
03:20:49.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:49.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:20:49.602 00.000 14824 MoveAxis(W, 5, ABG)
03:20:49.602 00.000 14824 Guiding  Dir = 3, Dur = 5
03:20:49.616 00.014 14824 IsSlewing returns 0
03:20:49.616 00.000 14824 IsGuiding returns 0
03:20:49.617 00.001 14824 PulseGuide returned control before completion, sleep 15
03:20:49.617 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59828, med=1844, FiltMin=1779, FiltMax=24658, Gamma=0.280
03:20:49.633 00.016 14824 IsGuiding returns 0
03:20:49.633 00.000 14824 Move returns status 0, amount 5
03:20:49.633 00.000 14824 MoveAxis(N, 0, ABG)
03:20:49.633 00.000 14824 Move returns status 0, amount 0
03:20:49.633 00.000 14824 move complete, result=0
03:20:49.633 00.000 14824 worker thread done servicing request
03:20:49.633 00.000 10636 UpdateGuideState exits: m=373666 SNR=409.6
03:20:49.633 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:49.633 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:49.633 00.000 10636 Enqueuing Expose request
03:20:49.633 00.000 10636 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
03:20:49.633 00.000 14824 Worker thread wakes up
03:20:49.633 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:49.633 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:50.768 01.135 14824 Exposure complete
03:20:50.783 00.015 14824 worker thread done servicing request
03:20:50.783 00.000 10636 OnExposeComplete: enter
03:20:50.783 00.000 10636 UpdateGuideState(): m_state=6
03:20:50.783 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9593
03:20:50.783 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.34, Mass=371997, SNR=414.8, Peak=65535 HFD=2.7
03:20:50.783 00.000 10636 MultiStar: [#1 0.59,-0.04,0.25,U] [#2 -0.34,-0.30,0.10,U] [#3 -0.11,0.77,0.09,U] [#4 -0.12,0.65,0.10,U] [#5 0.69,0.04,0.08,U] [#6 0.08,-0.11,0.08,U] [#7 -0.54,0.02,0.09,U] [#8 0.74,0.50,0.08,U] 
03:20:50.799 00.016 10636 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {-0.10, -0.07}
03:20:50.799 00.000 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.92) = xAngle (-2.18 = -2.18)
03:20:50.799 00.000 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
03:20:50.799 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.74 mountX=-0.03 mountY=0.04, mountTheta=2.18
03:20:50.799 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.03, opts=13)
03:20:50.799 00.000 10636 Enqueuing Move request for scope (0.03, 0.03)
03:20:50.799 00.000 14824 Worker thread wakes up
03:20:50.799 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:20:50.799 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:20:50.799 00.000 14824 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
03:20:50.799 00.000 14824 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:50.799 00.000 14824 PPEC: input: -0.03, control: 0.03, exposure: 1000
03:20:50.799 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:50.799 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:20:50.799 00.000 14824 MoveAxis(W, 6, ABG)
03:20:50.799 00.000 14824 Guiding  Dir = 3, Dur = 6
03:20:50.815 00.016 14824 IsSlewing returns 0
03:20:50.815 00.000 14824 IsGuiding returns 0
03:20:50.815 00.000 14824 PulseGuide returned control before completion, sleep 16
03:20:50.816 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1784, FiltMax=27216, Gamma=0.280
03:20:50.816 00.000 10636 UpdateGuideState exits: m=371997 SNR=414.8 Saturato
03:20:50.816 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:50.831 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:50.831 00.000 10636 Enqueuing Expose request
03:20:50.847 00.016 14824 IsGuiding returns 0
03:20:50.847 00.000 14824 Move returns status 0, amount 6
03:20:50.847 00.000 14824 MoveAxis(N, 0, ABG)
03:20:50.847 00.000 14824 Move returns status 0, amount 0
03:20:50.847 00.000 14824 move complete, result=0
03:20:50.847 00.000 14824 worker thread done servicing request
03:20:50.847 00.000 14824 Worker thread wakes up
03:20:50.847 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:50.847 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:50.856 00.009 10636 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
03:20:51.978 01.122 14824 Exposure complete
03:20:51.998 00.020 14824 worker thread done servicing request
03:20:51.998 00.000 10636 OnExposeComplete: enter
03:20:52.002 00.004 10636 UpdateGuideState(): m_state=6
03:20:52.002 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9594
03:20:52.004 00.002 10636 Star::Find returns 1 (1), X=553.24, Y=419.47, Mass=365279, SNR=417.2, Peak=65535 HFD=2.7
03:20:52.006 00.002 10636 MultiStar: [#1 0.54,0.08,0.25,U] [#2 -0.48,-0.02,0.10,U] [#3 -0.11,0.89,0.09,U] [#4 -0.73,0.56,0.10,U] [#5 0.33,-0.10,0.08,U] [#6 0.01,-0.18,0.08,U] [#7 -0.84,-0.06,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.52,-0.23,0.08,U] 
03:20:52.008 00.002 10636 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.16, 0.06}
03:20:52.010 00.002 10636 CameraToMount -- cameraTheta (2.32) - m_xAngle (2.92) = xAngle (-0.59 = -0.59)
03:20:52.012 00.002 10636 CameraToMount -- cameraTheta (2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
03:20:52.012 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.32 mountX=0.11 mountY=0.07, mountTheta=0.59
03:20:52.018 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.09, opts=13)
03:20:52.018 00.000 10636 Enqueuing Move request for scope (-0.09, 0.09)
03:20:52.020 00.002 14824 Worker thread wakes up
03:20:52.020 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
03:20:52.020 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
03:20:52.020 00.000 14824 Moving (-0.09, 0.09) raw xDistance=0.11 yDistance=0.07
03:20:52.022 00.002 14824 PPEC rslt: input = 0.11, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:52.022 00.000 14824 PPEC: input: 0.11, control: 0.03, exposure: 1000
03:20:52.022 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:52.022 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:20:52.022 00.000 14824 MoveAxis(W, 7, ABG)
03:20:52.022 00.000 14824 Guiding  Dir = 3, Dur = 7
03:20:52.023 00.001 14824 IsSlewing returns 0
03:20:52.023 00.000 14824 IsGuiding returns 0
03:20:52.024 00.001 14824 PulseGuide returned control before completion, sleep 17
03:20:52.028 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1792, FiltMax=24552, Gamma=0.280
03:20:52.039 00.011 10636 UpdateGuideState exits: m=365279 SNR=417.2 Saturato
03:20:52.039 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:52.039 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:52.039 00.000 10636 Enqueuing Expose request
03:20:52.055 00.016 14824 IsGuiding returns 0
03:20:52.055 00.000 14824 Move returns status 0, amount 7
03:20:52.055 00.000 14824 MoveAxis(N, 0, ABG)
03:20:52.055 00.000 14824 Move returns status 0, amount 0
03:20:52.055 00.000 14824 move complete, result=0
03:20:52.055 00.000 14824 worker thread done servicing request
03:20:52.055 00.000 14824 Worker thread wakes up
03:20:52.055 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:52.055 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:52.078 00.023 10636 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
03:20:53.170 01.092 14824 Exposure complete
03:20:53.192 00.022 14824 worker thread done servicing request
03:20:53.192 00.000 10636 OnExposeComplete: enter
03:20:53.192 00.000 10636 UpdateGuideState(): m_state=6
03:20:53.192 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9595
03:20:53.198 00.006 10636 Star::Find returns 1 (1), X=553.02, Y=419.33, Mass=346831, SNR=401.0, Peak=65535 HFD=2.5
03:20:53.198 00.000 10636 MultiStar: [#1 0.38,-0.11,0.26,U] [#2 -0.50,-0.57,0.10,U] [#3 -0.36,1.00,0.00,M1] [#4 -0.66,0.32,0.10,U] [#5 0.26,-0.55,0.08,U] [#6 -0.18,-0.33,0.08,U] [#7 -0.88,-0.12,0.09,U] [#8 0.67,0.14,0.08,U] 
03:20:53.201 00.003 10636 refined, 7 included, MultiStar: {-0.23, -0.11}, one-star: {-0.38, -0.08}
03:20:53.201 00.000 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.61 = 0.67)
03:20:53.201 00.000 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
03:20:53.201 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.11 hyp=0.26 cameraTheta=-2.69 mountX=0.20 mountY=-0.16, mountTheta=-0.67
03:20:53.208 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.11, opts=13)
03:20:53.208 00.000 10636 Enqueuing Move request for scope (-0.23, -0.11)
03:20:53.208 00.000 14824 Worker thread wakes up
03:20:53.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.11) opts 0xd
03:20:53.208 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.11)
03:20:53.208 00.000 14824 Moving (-0.23, -0.11) raw xDistance=0.20 yDistance=-0.16
03:20:53.208 00.000 14824 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:20:53.208 00.000 14824 PPEC: input: 0.20, control: 0.19, exposure: 1000
03:20:53.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:53.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:20:53.208 00.000 14824 MoveAxis(W, 42, ABG)
03:20:53.208 00.000 14824 Guiding  Dir = 3, Dur = 42
03:20:53.217 00.009 14824 IsSlewing returns 0
03:20:53.217 00.000 14824 IsGuiding returns 0
03:20:53.218 00.001 14824 PulseGuide returned control before completion, sleep 52
03:20:53.233 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1785, FiltMax=19241, Gamma=0.280
03:20:53.238 00.005 10636 UpdateGuideState exits: m=346831 SNR=401.0 Saturato
03:20:53.248 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:53.249 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:53.249 00.000 10636 Enqueuing Expose request
03:20:53.281 00.032 14824 IsGuiding returns 1
03:20:53.281 00.000 14824 scope still moving after pulse duration time elapsed
03:20:53.313 00.032 14824 IsSlewing returns 0
03:20:53.313 00.000 14824 IsGuiding returns 0
03:20:53.313 00.000 14824 scope move finished after 42 + 53 ms
03:20:53.313 00.000 14824 Move returns status 0, amount 42
03:20:53.313 00.000 14824 MoveAxis(N, 0, ABG)
03:20:53.313 00.000 14824 Move returns status 0, amount 0
03:20:53.313 00.000 14824 move complete, result=0
03:20:53.313 00.000 14824 worker thread done servicing request
03:20:53.313 00.000 14824 Worker thread wakes up
03:20:53.313 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.2 px 0 ms NORTH
03:20:53.315 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:53.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:54.435 01.120 14824 Exposure complete
03:20:54.460 00.025 14824 worker thread done servicing request
03:20:54.460 00.000 10636 OnExposeComplete: enter
03:20:54.462 00.002 10636 UpdateGuideState(): m_state=6
03:20:54.464 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9596
03:20:54.466 00.002 10636 Star::Find returns 1 (1), X=553.32, Y=419.41, Mass=366530, SNR=411.9, Peak=65535 HFD=2.9
03:20:54.468 00.002 10636 MultiStar: [#1 0.61,0.04,0.25,U] [#2 -0.45,-0.31,0.10,U] [#3 -0.03,0.90,0.10,U] [#4 -0.40,0.49,0.09,U] [#5 0.60,-0.35,0.08,U] [#6 0.13,-0.30,0.09,U] [#7 -0.88,-0.28,0.09,U] [#8 0.61,0.47,0.07,U] 
03:20:54.468 00.000 10636 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {-0.09, 0.01}
03:20:54.471 00.003 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
03:20:54.471 00.000 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
03:20:54.471 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.48 mountX=0.01 mountY=0.04, mountTheta=1.44
03:20:54.481 00.010 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.04, opts=13)
03:20:54.485 00.004 10636 Enqueuing Move request for scope (0.00, 0.04)
03:20:54.487 00.002 14824 Worker thread wakes up
03:20:54.487 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
03:20:54.487 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
03:20:54.487 00.000 14824 Moving (0.00, 0.04) raw xDistance=0.01 yDistance=0.04
03:20:54.487 00.000 14824 PPEC rslt: input = 0.01, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:54.487 00.000 14824 PPEC: input: 0.01, control: 0.03, exposure: 1000
03:20:54.487 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:54.487 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:20:54.487 00.000 14824 MoveAxis(W, 8, ABG)
03:20:54.487 00.000 14824 Guiding  Dir = 3, Dur = 8
03:20:54.492 00.005 14824 IsSlewing returns 0
03:20:54.492 00.000 14824 IsGuiding returns 0
03:20:54.493 00.001 14824 PulseGuide returned control before completion, sleep 18
03:20:54.507 00.014 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1780, FiltMax=27071, Gamma=0.280
03:20:54.523 00.016 14824 IsGuiding returns 0
03:20:54.523 00.000 14824 Move returns status 0, amount 8
03:20:54.523 00.000 14824 MoveAxis(N, 0, ABG)
03:20:54.523 00.000 14824 Move returns status 0, amount 0
03:20:54.523 00.000 14824 move complete, result=0
03:20:54.523 00.000 14824 worker thread done servicing request
03:20:54.523 00.000 10636 UpdateGuideState exits: m=366530 SNR=411.9 Saturato
03:20:54.527 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:54.531 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:54.531 00.000 10636 Enqueuing Expose request
03:20:54.531 00.000 14824 Worker thread wakes up
03:20:54.531 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
03:20:54.531 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:54.531 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:55.663 01.132 14824 Exposure complete
03:20:55.684 00.021 14824 worker thread done servicing request
03:20:55.684 00.000 10636 OnExposeComplete: enter
03:20:55.684 00.000 10636 UpdateGuideState(): m_state=6
03:20:55.684 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9597
03:20:55.684 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.38, Mass=367337, SNR=414.3, Peak=65535 HFD=2.5
03:20:55.694 00.010 10636 MultiStar: [#1 0.39,0.02,0.25,U] [#2 -0.65,-0.24,0.10,U] [#3 -0.30,0.63,0.10,U] [#4 -0.55,0.56,0.10,U] [#5 0.14,0.04,0.08,U] [#6 -0.26,-0.00,0.08,U] [#7 -0.84,-0.16,0.08,U] [#8 0.64,0.52,0.07,U] 
03:20:55.694 00.000 10636 refined, 8 included, MultiStar: {-0.22, 0.05}, one-star: {-0.32, -0.03}
03:20:55.694 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
03:20:55.694 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
03:20:55.699 00.005 10636 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.22 cameraTheta=2.91 mountX=0.22 mountY=0.00, mountTheta=0.01
03:20:55.704 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.05, opts=13)
03:20:55.704 00.000 10636 Enqueuing Move request for scope (-0.22, 0.05)
03:20:55.704 00.000 14824 Worker thread wakes up
03:20:55.704 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
03:20:55.704 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
03:20:55.704 00.000 14824 Moving (-0.22, 0.05) raw xDistance=0.22 yDistance=0.00
03:20:55.710 00.006 14824 PPEC rslt: input = 0.22, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:20:55.710 00.000 14824 PPEC: input: 0.22, control: 0.22, exposure: 1000
03:20:55.710 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:55.710 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:20:55.710 00.000 14824 MoveAxis(W, 48, ABG)
03:20:55.710 00.000 14824 Guiding  Dir = 3, Dur = 48
03:20:55.712 00.002 14824 IsSlewing returns 0
03:20:55.712 00.000 14824 IsGuiding returns 0
03:20:55.712 00.000 14824 PulseGuide returned control before completion, sleep 58
03:20:55.714 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1845, FiltMin=1786, FiltMax=20026, Gamma=0.280
03:20:55.724 00.010 10636 UpdateGuideState exits: m=367337 SNR=414.3 Saturato
03:20:55.728 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:55.728 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:55.728 00.000 10636 Enqueuing Expose request
03:20:55.776 00.048 14824 IsGuiding returns 1
03:20:55.776 00.000 14824 scope still moving after pulse duration time elapsed
03:20:55.808 00.032 14824 IsSlewing returns 0
03:20:55.808 00.000 14824 IsGuiding returns 1
03:20:55.840 00.032 14824 IsSlewing returns 0
03:20:55.840 00.000 14824 IsGuiding returns 1
03:20:55.872 00.032 14824 IsSlewing returns 0
03:20:55.873 00.001 14824 IsGuiding returns 1
03:20:55.904 00.031 14824 IsSlewing returns 0
03:20:55.906 00.002 14824 IsGuiding returns 1
03:20:55.938 00.032 14824 IsSlewing returns 0
03:20:55.939 00.001 14824 IsGuiding returns 0
03:20:55.939 00.000 14824 scope move finished after 48 + 178 ms
03:20:55.939 00.000 14824 Move returns status 0, amount 48
03:20:55.939 00.000 14824 MoveAxis(N, 0, ABG)
03:20:55.939 00.000 14824 Move returns status 0, amount 0
03:20:55.939 00.000 14824 move complete, result=0
03:20:55.939 00.000 14824 worker thread done servicing request
03:20:55.939 00.000 10636 GuideStep: 0.2 px 48 ms WEST, 0.0 px 0 ms NORTH
03:20:55.944 00.005 14824 Worker thread wakes up
03:20:55.944 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:55.944 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:57.059 01.115 14824 Exposure complete
03:20:57.084 00.025 14824 worker thread done servicing request
03:20:57.084 00.000 10636 OnExposeComplete: enter
03:20:57.084 00.000 10636 UpdateGuideState(): m_state=6
03:20:57.084 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9598
03:20:57.084 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.33, Mass=393101, SNR=431.2, Peak=57713 HFD=2.6
03:20:57.084 00.000 10636 MultiStar: [#1 0.89,-0.11,0.23,U] [#2 -0.13,-0.52,0.10,U] [#3 0.34,0.50,0.09,U] [#4 0.02,0.47,0.09,U] [#5 0.90,-0.31,0.08,U] [#6 0.30,-0.36,0.07,U] [#7 -0.63,-0.34,0.09,U] [#8 0.95,0.26,0.08,U] 
03:20:57.091 00.007 10636 single-star, 8 included, MultiStar: {0.26, -0.07}, one-star: {0.13, -0.08}
03:20:57.091 00.000 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.92) = xAngle (-3.45 = 2.83)
03:20:57.091 00.000 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
03:20:57.091 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.54 mountX=-0.14 mountY=-0.05, mountTheta=-2.83
03:20:57.091 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.08, opts=13)
03:20:57.091 00.000 10636 Enqueuing Move request for scope (0.13, -0.08)
03:20:57.091 00.000 14824 Worker thread wakes up
03:20:57.091 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
03:20:57.091 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
03:20:57.091 00.000 14824 Moving (0.13, -0.08) raw xDistance=-0.14 yDistance=-0.05
03:20:57.091 00.000 14824 PPEC rslt: input = -0.14, final = 0.05, react = -0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:57.091 00.000 14824 PPEC: input: -0.14, control: 0.05, exposure: 1000
03:20:57.091 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:57.091 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:20:57.091 00.000 14824 MoveAxis(W, 10, ABG)
03:20:57.091 00.000 14824 Guiding  Dir = 3, Dur = 10
03:20:57.106 00.015 14824 IsSlewing returns 0
03:20:57.106 00.000 14824 IsGuiding returns 0
03:20:57.107 00.001 14824 PulseGuide returned control before completion, sleep 20
03:20:57.107 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57713, med=1844, FiltMin=1785, FiltMax=30370, Gamma=0.280
03:20:57.123 00.016 10636 UpdateGuideState exits: m=393101 SNR=431.2
03:20:57.127 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:57.129 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:57.129 00.000 10636 Enqueuing Expose request
03:20:57.139 00.010 14824 IsGuiding returns 0
03:20:57.139 00.000 14824 Move returns status 0, amount 10
03:20:57.139 00.000 14824 MoveAxis(N, 0, ABG)
03:20:57.139 00.000 14824 Move returns status 0, amount 0
03:20:57.139 00.000 14824 move complete, result=0
03:20:57.139 00.000 14824 worker thread done servicing request
03:20:57.139 00.000 14824 Worker thread wakes up
03:20:57.139 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:57.139 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:57.139 00.000 10636 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
03:20:58.259 01.120 14824 Exposure complete
03:20:58.275 00.016 14824 worker thread done servicing request
03:20:58.275 00.000 10636 OnExposeComplete: enter
03:20:58.275 00.000 10636 UpdateGuideState(): m_state=6
03:20:58.288 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9599
03:20:58.292 00.004 10636 Star::Find returns 1 (0), X=553.40, Y=419.31, Mass=389485, SNR=425.7, Peak=65087 HFD=2.5
03:20:58.292 00.000 10636 MultiStar: [#1 0.83,-0.18,0.24,U] [#2 -0.38,-0.43,0.10,U] [#3 0.16,0.73,0.10,U] [#4 -0.18,0.24,0.09,U] [#5 0.67,-0.34,0.08,U] [#6 0.13,-0.42,0.09,U] [#7 -0.63,-0.12,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.72,-0.04,0.08,U] 
03:20:58.294 00.002 10636 single-star, 8 included, MultiStar: {0.12, -0.09}, one-star: {-0.01, -0.10}
03:20:58.296 00.002 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.92) = xAngle (-4.57 = 1.71)
03:20:58.298 00.002 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
03:20:58.298 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.66 mountX=-0.01 mountY=-0.10, mountTheta=-1.71
03:20:58.304 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.10, opts=13)
03:20:58.304 00.000 10636 Enqueuing Move request for scope (-0.01, -0.10)
03:20:58.306 00.002 14824 Worker thread wakes up
03:20:58.306 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
03:20:58.306 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
03:20:58.306 00.000 14824 Moving (-0.01, -0.10) raw xDistance=-0.01 yDistance=-0.10
03:20:58.308 00.002 14824 PPEC rslt: input = -0.01, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:58.308 00.000 14824 PPEC: input: -0.01, control: 0.05, exposure: 1000
03:20:58.308 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:58.308 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:20:58.308 00.000 14824 MoveAxis(W, 10, ABG)
03:20:58.308 00.000 14824 Guiding  Dir = 3, Dur = 10
03:20:58.309 00.001 14824 IsSlewing returns 0
03:20:58.309 00.000 14824 IsGuiding returns 0
03:20:58.310 00.001 14824 PulseGuide returned control before completion, sleep 20
03:20:58.310 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65087, med=1844, FiltMin=1794, FiltMax=31325, Gamma=0.280
03:20:58.310 00.000 10636 UpdateGuideState exits: m=389485 SNR=425.7
03:20:58.310 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:58.326 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:58.326 00.000 10636 Enqueuing Expose request
03:20:58.342 00.016 14824 IsGuiding returns 0
03:20:58.342 00.000 14824 Move returns status 0, amount 10
03:20:58.342 00.000 14824 MoveAxis(N, 0, ABG)
03:20:58.342 00.000 14824 Move returns status 0, amount 0
03:20:58.342 00.000 14824 move complete, result=0
03:20:58.342 00.000 14824 worker thread done servicing request
03:20:58.342 00.000 14824 Worker thread wakes up
03:20:58.342 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:58.342 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:20:58.342 00.000 10636 GuideStep: -0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
03:20:59.467 01.125 14824 Exposure complete
03:20:59.480 00.013 14824 worker thread done servicing request
03:20:59.480 00.000 10636 OnExposeComplete: enter
03:20:59.480 00.000 10636 UpdateGuideState(): m_state=6
03:20:59.480 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9600
03:20:59.480 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.27, Mass=368421, SNR=414.3, Peak=59903 HFD=2.6
03:20:59.496 00.016 10636 MultiStar: [#1 1.05,-0.19,0.00,M1] [#2 0.09,-0.51,0.10,U] [#3 0.22,0.60,0.10,U] [#4 0.21,0.47,0.09,U] [#5 0.86,-0.39,0.09,U] [#6 0.45,-0.50,0.08,U] [#7 0.00,0.00,0.00,L] [#8 1.14,0.15,0.00,M1] [#9 1.18,-0.36,0.00,M1] 
03:20:59.496 00.000 10636 refined, 5 included, MultiStar: {0.35, -0.11}, one-star: {0.35, -0.14}
03:20:59.496 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.22 = 3.06)
03:20:59.496 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
03:20:59.496 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.11 hyp=0.37 cameraTheta=-0.31 mountX=-0.37 mountY=-0.03, mountTheta=-3.06
03:20:59.496 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.11, opts=13)
03:20:59.496 00.000 10636 Enqueuing Move request for scope (0.35, -0.11)
03:20:59.496 00.000 14824 Worker thread wakes up
03:20:59.496 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.11) opts 0xd
03:20:59.496 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.11)
03:20:59.496 00.000 14824 Moving (0.35, -0.11) raw xDistance=-0.37 yDistance=-0.03
03:20:59.496 00.000 14824 PPEC rslt: input = -0.37, final = -0.24, react = -0.29, pred = 0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:20:59.496 00.000 14824 PPEC: input: -0.37, control: -0.24, exposure: 1000
03:20:59.496 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:59.496 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:20:59.496 00.000 14824 MoveAxis(E, 53, ABG)
03:20:59.496 00.000 14824 Guiding  Dir = 2, Dur = 53
03:20:59.512 00.016 14824 IsSlewing returns 0
03:20:59.513 00.001 14824 IsGuiding returns 0
03:20:59.513 00.000 14824 PulseGuide returned control before completion, sleep 63
03:20:59.513 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59903, med=1845, FiltMin=1789, FiltMax=26952, Gamma=0.280
03:20:59.513 00.000 10636 UpdateGuideState exits: m=368421 SNR=414.3
03:20:59.528 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:59.528 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:20:59.528 00.000 10636 Enqueuing Expose request
03:20:59.577 00.049 14824 IsGuiding returns 1
03:20:59.577 00.000 14824 scope still moving after pulse duration time elapsed
03:20:59.609 00.032 14824 IsSlewing returns 0
03:20:59.609 00.000 14824 IsGuiding returns 0
03:20:59.609 00.000 14824 scope move finished after 53 + 43 ms
03:20:59.609 00.000 14824 Move returns status 0, amount 53
03:20:59.609 00.000 14824 MoveAxis(N, 0, ABG)
03:20:59.609 00.000 14824 Move returns status 0, amount 0
03:20:59.609 00.000 14824 move complete, result=0
03:20:59.609 00.000 14824 worker thread done servicing request
03:20:59.609 00.000 14824 Worker thread wakes up
03:20:59.609 00.000 10636 GuideStep: -0.4 px 53 ms EAST, -0.0 px 0 ms NORTH
03:20:59.612 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:20:59.612 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:00.731 01.119 14824 Exposure complete
03:21:00.747 00.016 14824 worker thread done servicing request
03:21:00.747 00.000 10636 OnExposeComplete: enter
03:21:00.747 00.000 10636 UpdateGuideState(): m_state=6
03:21:00.747 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9601
03:21:00.747 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.33, Mass=387550, SNR=423.2, Peak=59132 HFD=2.5
03:21:00.747 00.000 10636 MultiStar: [#1 0.97,-0.20,0.25,U] [#2 0.15,-0.64,0.10,U] [#3 0.33,0.56,0.09,U] [#4 -0.05,0.35,0.10,U] [#5 0.97,-0.12,0.08,U] [#6 0.38,-0.55,0.08,U] [#7 -0.45,-0.37,0.09,U] [#8 1.26,0.16,0.00,M2] 
03:21:00.763 00.016 10636 single-star, 7 included, MultiStar: {0.34, -0.11}, one-star: {0.25, -0.08}
03:21:00.763 00.000 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.22 = 3.06)
03:21:00.763 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
03:21:00.763 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.08 hyp=0.26 cameraTheta=-0.31 mountX=-0.26 mountY=-0.02, mountTheta=-3.06
03:21:00.763 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.08, opts=13)
03:21:00.763 00.000 10636 Enqueuing Move request for scope (0.25, -0.08)
03:21:00.763 00.000 14824 Worker thread wakes up
03:21:00.763 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.08) opts 0xd
03:21:00.763 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.08)
03:21:00.763 00.000 14824 Moving (0.25, -0.08) raw xDistance=-0.26 yDistance=-0.02
03:21:00.763 00.000 14824 PPEC rslt: input = -0.26, final = -0.16, react = -0.21, pred = 0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:21:00.763 00.000 14824 PPEC: input: -0.26, control: -0.16, exposure: 1000
03:21:00.763 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:00.763 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:21:00.763 00.000 14824 MoveAxis(E, 35, ABG)
03:21:00.763 00.000 14824 Guiding  Dir = 2, Dur = 35
03:21:00.777 00.014 14824 IsSlewing returns 0
03:21:00.778 00.001 14824 IsGuiding returns 0
03:21:00.779 00.001 14824 PulseGuide returned control before completion, sleep 45
03:21:00.779 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59132, med=1845, FiltMin=1786, FiltMax=31317, Gamma=0.280
03:21:00.779 00.000 10636 UpdateGuideState exits: m=387550 SNR=423.2
03:21:00.779 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:00.795 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:00.795 00.000 10636 Enqueuing Expose request
03:21:00.827 00.032 14824 IsGuiding returns 1
03:21:00.827 00.000 14824 scope still moving after pulse duration time elapsed
03:21:00.859 00.032 14824 IsSlewing returns 0
03:21:00.859 00.000 14824 IsGuiding returns 1
03:21:00.892 00.033 14824 IsSlewing returns 0
03:21:00.892 00.000 14824 IsGuiding returns 1
03:21:00.925 00.033 14824 IsSlewing returns 0
03:21:00.925 00.000 14824 IsGuiding returns 0
03:21:00.925 00.000 14824 scope move finished after 35 + 111 ms
03:21:00.925 00.000 14824 Move returns status 0, amount 35
03:21:00.925 00.000 14824 MoveAxis(N, 0, ABG)
03:21:00.925 00.000 14824 Move returns status 0, amount 0
03:21:00.925 00.000 14824 move complete, result=0
03:21:00.925 00.000 14824 worker thread done servicing request
03:21:00.925 00.000 14824 Worker thread wakes up
03:21:00.925 00.000 10636 GuideStep: -0.3 px 35 ms EAST, -0.0 px 0 ms NORTH
03:21:00.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:00.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:02.048 01.123 14824 Exposure complete
03:21:02.064 00.016 14824 worker thread done servicing request
03:21:02.064 00.000 10636 OnExposeComplete: enter
03:21:02.064 00.000 10636 UpdateGuideState(): m_state=6
03:21:02.064 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9602
03:21:02.064 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=418.93, Mass=396594, SNR=432.7, Peak=54196 HFD=2.3
03:21:02.064 00.000 10636 MultiStar: [#1 0.58,-0.55,0.24,U] [#2 -0.19,-0.97,0.10,U] [#3 0.00,0.00,0.00,L] [#4 -0.33,0.08,0.09,U] [#5 0.48,-0.06,0.08,U] [#6 -0.04,-0.74,0.08,U] [#7 -0.62,-0.42,0.09,U] [#8 0.91,0.03,0.07,U] [#9 0.85,-0.61,0.08,U] 
03:21:02.064 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.46}, one-star: {-0.12, -0.48}
03:21:02.080 00.016 10636 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.92) = xAngle (-4.39 = 1.89)
03:21:02.080 00.000 10636 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
03:21:02.080 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.46 hyp=0.46 cameraTheta=-1.47 mountX=-0.15 mountY=-0.44, mountTheta=-1.89
03:21:02.080 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.46, opts=13)
03:21:02.080 00.000 10636 Enqueuing Move request for scope (0.04, -0.46)
03:21:02.080 00.000 14824 Worker thread wakes up
03:21:02.080 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.46) opts 0xd
03:21:02.080 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.46)
03:21:02.080 00.000 14824 Moving (0.04, -0.46) raw xDistance=-0.15 yDistance=-0.44
03:21:02.080 00.000 14824 PPEC rslt: input = -0.15, final = 0.05, react = -0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:02.080 00.000 14824 PPEC: input: -0.15, control: 0.05, exposure: 1000
03:21:02.080 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:21:02.080 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
03:21:02.080 00.000 14824 MoveAxis(W, 11, ABG)
03:21:02.080 00.000 14824 Guiding  Dir = 3, Dur = 11
03:21:02.093 00.013 14824 IsSlewing returns 0
03:21:02.093 00.000 14824 IsGuiding returns 0
03:21:02.093 00.000 14824 PulseGuide returned control before completion, sleep 21
03:21:02.094 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=54196, med=1845, FiltMin=1792, FiltMax=26001, Gamma=0.280
03:21:02.111 00.017 10636 UpdateGuideState exits: m=396594 SNR=432.7
03:21:02.111 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:02.111 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:02.111 00.000 10636 Enqueuing Expose request
03:21:02.125 00.014 14824 IsGuiding returns 0
03:21:02.125 00.000 14824 Move returns status 0, amount 11
03:21:02.125 00.000 14824 MoveAxis(N, 0, ABG)
03:21:02.125 00.000 14824 Move returns status 0, amount 0
03:21:02.125 00.000 14824 move complete, result=0
03:21:02.125 00.000 14824 worker thread done servicing request
03:21:02.125 00.000 14824 Worker thread wakes up
03:21:02.125 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:02.125 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:02.128 00.003 10636 GuideStep: -0.1 px 11 ms WEST, -0.4 px 0 ms NORTH
03:21:03.245 01.117 14824 Exposure complete
03:21:03.261 00.016 14824 worker thread done servicing request
03:21:03.261 00.000 10636 OnExposeComplete: enter
03:21:03.261 00.000 10636 UpdateGuideState(): m_state=6
03:21:03.261 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9603
03:21:03.261 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.23, Mass=395447, SNR=433.1, Peak=57849 HFD=2.6
03:21:03.277 00.016 10636 MultiStar: [#1 0.75,-0.28,0.24,U] [#2 -0.18,-0.99,0.10,U] [#3 0.12,0.56,0.08,U] [#4 -0.15,0.23,0.09,U] [#5 0.68,-0.21,0.08,U] [#6 0.03,-0.39,0.07,U] [#7 -0.48,-0.25,0.08,U] [#8 0.95,0.33,0.07,U] 
03:21:03.277 00.000 10636 single-star, 8 included, MultiStar: {0.15, -0.18}, one-star: {0.03, -0.17}
03:21:03.277 00.000 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.32 = 1.96)
03:21:03.277 00.000 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
03:21:03.277 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.40 mountX=-0.07 mountY=-0.16, mountTheta=-1.96
03:21:03.277 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.17, opts=13)
03:21:03.277 00.000 10636 Enqueuing Move request for scope (0.03, -0.17)
03:21:03.277 00.000 14824 Worker thread wakes up
03:21:03.277 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
03:21:03.277 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
03:21:03.277 00.000 14824 Moving (0.03, -0.17) raw xDistance=-0.07 yDistance=-0.16
03:21:03.277 00.000 14824 PPEC rslt: input = -0.07, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:03.277 00.000 14824 PPEC: input: -0.07, control: 0.05, exposure: 1000
03:21:03.277 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:03.277 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:21:03.277 00.000 14824 MoveAxis(W, 11, ABG)
03:21:03.277 00.000 14824 Guiding  Dir = 3, Dur = 11
03:21:03.292 00.015 14824 IsSlewing returns 0
03:21:03.292 00.000 14824 IsGuiding returns 0
03:21:03.293 00.001 14824 PulseGuide returned control before completion, sleep 21
03:21:03.293 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57849, med=1845, FiltMin=1787, FiltMax=33027, Gamma=0.280
03:21:03.308 00.015 10636 UpdateGuideState exits: m=395447 SNR=433.1
03:21:03.308 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:03.308 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:03.308 00.000 10636 Enqueuing Expose request
03:21:03.325 00.017 14824 IsGuiding returns 0
03:21:03.325 00.000 14824 Move returns status 0, amount 11
03:21:03.325 00.000 14824 MoveAxis(N, 0, ABG)
03:21:03.325 00.000 14824 Move returns status 0, amount 0
03:21:03.325 00.000 14824 move complete, result=0
03:21:03.325 00.000 14824 worker thread done servicing request
03:21:03.325 00.000 14824 Worker thread wakes up
03:21:03.325 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:03.325 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:03.325 00.000 10636 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
03:21:04.449 01.124 14824 Exposure complete
03:21:04.462 00.013 14824 worker thread done servicing request
03:21:04.462 00.000 10636 OnExposeComplete: enter
03:21:04.462 00.000 10636 UpdateGuideState(): m_state=6
03:21:04.478 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9604
03:21:04.478 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.39, Mass=378232, SNR=425.2, Peak=65049 HFD=2.9
03:21:04.478 00.000 10636 MultiStar: [#1 0.71,-0.14,0.24,U] [#2 -0.45,-0.43,0.10,U] [#3 -0.03,0.76,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.75,-0.30,0.08,U] [#6 -0.07,-0.46,0.08,U] [#7 -0.75,-0.05,0.09,U] [#8 0.77,0.28,0.07,U] [#9 0.56,-0.18,0.08,U] 
03:21:04.478 00.000 10636 single-star, 8 included, MultiStar: {0.10, -0.05}, one-star: {-0.03, -0.02}
03:21:04.478 00.000 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.92) = xAngle (-5.64 = 0.64)
03:21:04.478 00.000 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
03:21:04.478 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.73 mountX=0.03 mountY=-0.02, mountTheta=-0.64
03:21:04.478 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.02, opts=13)
03:21:04.493 00.015 10636 Enqueuing Move request for scope (-0.03, -0.02)
03:21:04.493 00.000 14824 Worker thread wakes up
03:21:04.493 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:21:04.493 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:21:04.493 00.000 14824 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=-0.02
03:21:04.493 00.000 14824 PPEC rslt: input = 0.03, final = 0.05, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:04.493 00.000 14824 PPEC: input: 0.03, control: 0.05, exposure: 1000
03:21:04.493 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:04.493 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:21:04.493 00.000 14824 MoveAxis(W, 11, ABG)
03:21:04.493 00.000 14824 Guiding  Dir = 3, Dur = 11
03:21:04.497 00.004 14824 IsSlewing returns 0
03:21:04.497 00.000 14824 IsGuiding returns 0
03:21:04.497 00.000 14824 PulseGuide returned control before completion, sleep 21
03:21:04.497 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65049, med=1845, FiltMin=1787, FiltMax=28222, Gamma=0.280
03:21:04.497 00.000 10636 UpdateGuideState exits: m=378232 SNR=425.2
03:21:04.513 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:04.513 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:04.513 00.000 10636 Enqueuing Expose request
03:21:04.529 00.016 14824 IsGuiding returns 0
03:21:04.529 00.000 14824 Move returns status 0, amount 11
03:21:04.529 00.000 14824 MoveAxis(N, 0, ABG)
03:21:04.529 00.000 14824 Move returns status 0, amount 0
03:21:04.530 00.001 14824 move complete, result=0
03:21:04.530 00.000 14824 worker thread done servicing request
03:21:04.530 00.000 14824 Worker thread wakes up
03:21:04.531 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:04.531 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:04.531 00.000 10636 GuideStep: 0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
03:21:05.650 01.119 14824 Exposure complete
03:21:05.666 00.016 14824 worker thread done servicing request
03:21:05.666 00.000 10636 OnExposeComplete: enter
03:21:05.666 00.000 10636 UpdateGuideState(): m_state=6
03:21:05.666 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9605
03:21:05.666 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.34, Mass=355816, SNR=405.0, Peak=65535 HFD=2.7
03:21:05.682 00.016 10636 MultiStar: [#1 0.57,-0.10,0.25,U] [#2 -0.48,-0.34,0.10,U] [#3 -0.26,0.76,0.10,U] [#4 -0.41,0.34,0.10,U] [#5 0.41,-0.37,0.08,U] [#6 -0.24,-0.31,0.08,U] [#7 -0.83,-0.27,0.08,U] [#8 0.70,0.32,0.08,U] 
03:21:05.682 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.24, -0.07}
03:21:05.682 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.57)
03:21:05.682 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
03:21:05.682 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.80 mountX=0.10 mountY=-0.06, mountTheta=-0.57
03:21:05.682 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.04, opts=13)
03:21:05.682 00.000 10636 Enqueuing Move request for scope (-0.11, -0.04)
03:21:05.682 00.000 14824 Worker thread wakes up
03:21:05.682 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
03:21:05.682 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
03:21:05.682 00.000 14824 Moving (-0.11, -0.04) raw xDistance=0.10 yDistance=-0.06
03:21:05.698 00.016 14824 PPEC rslt: input = 0.10, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:05.698 00.000 14824 PPEC: input: 0.10, control: 0.05, exposure: 1000
03:21:05.698 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:05.698 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:21:05.698 00.000 14824 MoveAxis(W, 10, ABG)
03:21:05.698 00.000 14824 Guiding  Dir = 3, Dur = 10
03:21:05.699 00.001 14824 IsSlewing returns 0
03:21:05.699 00.000 14824 IsGuiding returns 0
03:21:05.699 00.000 14824 PulseGuide returned control before completion, sleep 20
03:21:05.700 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1781, FiltMax=20756, Gamma=0.280
03:21:05.714 00.014 10636 UpdateGuideState exits: m=355816 SNR=405.0 Saturato
03:21:05.714 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:05.714 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:05.714 00.000 10636 Enqueuing Expose request
03:21:05.731 00.017 14824 IsGuiding returns 0
03:21:05.731 00.000 14824 Move returns status 0, amount 10
03:21:05.731 00.000 14824 MoveAxis(N, 0, ABG)
03:21:05.731 00.000 14824 Move returns status 0, amount 0
03:21:05.731 00.000 14824 move complete, result=0
03:21:05.731 00.000 14824 worker thread done servicing request
03:21:05.731 00.000 14824 Worker thread wakes up
03:21:05.731 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:05.731 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:05.731 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
03:21:06.850 01.119 14824 Exposure complete
03:21:06.875 00.025 14824 worker thread done servicing request
03:21:06.875 00.000 10636 OnExposeComplete: enter
03:21:06.875 00.000 10636 UpdateGuideState(): m_state=6
03:21:06.875 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9606
03:21:06.882 00.007 10636 Star::Find returns 1 (1), X=552.90, Y=419.47, Mass=356358, SNR=412.2, Peak=65535 HFD=2.4
03:21:06.884 00.002 10636 MultiStar: [#1 0.19,0.09,0.25,U] [#2 -0.80,-0.19,0.10,U] [#3 -0.52,1.03,0.00,M1] [#4 -0.70,0.61,0.10,U] [#5 -0.04,-0.05,0.09,U] [#6 -0.30,-0.08,0.08,U] [#7 -1.31,0.08,0.00,M1] [#8 0.50,0.42,0.07,U] 
03:21:06.884 00.000 10636 refined, 6 included, MultiStar: {-0.36, 0.09}, one-star: {-0.51, 0.07}
03:21:06.884 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
03:21:06.884 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
03:21:06.884 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.09 hyp=0.37 cameraTheta=2.90 mountX=0.37 mountY=0.01, mountTheta=0.01
03:21:06.884 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.09, opts=13)
03:21:06.884 00.000 10636 Enqueuing Move request for scope (-0.36, 0.09)
03:21:06.898 00.014 14824 Worker thread wakes up
03:21:06.898 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.09) opts 0xd
03:21:06.898 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.09)
03:21:06.898 00.000 14824 Moving (-0.36, 0.09) raw xDistance=0.37 yDistance=0.01
03:21:06.898 00.000 14824 PPEC rslt: input = 0.37, final = 0.34, react = 0.29, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:21:06.898 00.000 14824 PPEC: input: 0.37, control: 0.34, exposure: 1000
03:21:06.898 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:06.898 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:21:06.898 00.000 14824 MoveAxis(W, 74, ABG)
03:21:06.898 00.000 14824 Guiding  Dir = 3, Dur = 74
03:21:06.901 00.003 14824 IsSlewing returns 0
03:21:06.901 00.000 14824 IsGuiding returns 0
03:21:06.901 00.000 14824 PulseGuide returned control before completion, sleep 84
03:21:06.902 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1790, FiltMax=20252, Gamma=0.280
03:21:06.916 00.014 10636 UpdateGuideState exits: m=356358 SNR=412.2 Saturato
03:21:06.916 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:06.916 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:06.916 00.000 10636 Enqueuing Expose request
03:21:06.997 00.081 14824 IsGuiding returns 1
03:21:06.997 00.000 14824 scope still moving after pulse duration time elapsed
03:21:07.029 00.032 14824 IsSlewing returns 0
03:21:07.029 00.000 14824 IsGuiding returns 1
03:21:07.061 00.032 14824 IsSlewing returns 0
03:21:07.062 00.001 14824 IsGuiding returns 0
03:21:07.062 00.000 14824 scope move finished after 74 + 87 ms
03:21:07.062 00.000 14824 Move returns status 0, amount 74
03:21:07.062 00.000 14824 MoveAxis(N, 0, ABG)
03:21:07.062 00.000 14824 Move returns status 0, amount 0
03:21:07.062 00.000 14824 move complete, result=0
03:21:07.062 00.000 14824 worker thread done servicing request
03:21:07.062 00.000 14824 Worker thread wakes up
03:21:07.062 00.000 10636 GuideStep: 0.4 px 74 ms WEST, 0.0 px 0 ms NORTH
03:21:07.062 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:07.062 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:08.183 01.121 14824 Exposure complete
03:21:08.199 00.016 14824 worker thread done servicing request
03:21:08.199 00.000 10636 OnExposeComplete: enter
03:21:08.199 00.000 10636 UpdateGuideState(): m_state=6
03:21:08.215 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9607
03:21:08.215 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=419.55, Mass=343236, SNR=396.3, Peak=65535 HFD=2.3
03:21:08.215 00.000 10636 MultiStar: [#1 0.40,0.03,0.26,U] [#2 -0.71,0.00,0.10,U] [#3 -0.25,1.06,0.00,M2] [#4 -0.58,0.55,0.09,U] [#5 0.38,-0.18,0.08,U] [#6 -0.19,-0.28,0.09,U] [#7 -1.05,0.14,0.08,U] [#8 0.84,0.33,0.08,U] 
03:21:08.220 00.005 10636 refined, 7 included, MultiStar: {-0.25, 0.11}, one-star: {-0.41, 0.14}
03:21:08.220 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
03:21:08.220 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
03:21:08.220 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.11 hyp=0.27 cameraTheta=2.73 mountX=0.26 mountY=0.05, mountTheta=0.19
03:21:08.220 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.11, opts=13)
03:21:08.231 00.011 10636 Enqueuing Move request for scope (-0.25, 0.11)
03:21:08.231 00.000 14824 Worker thread wakes up
03:21:08.231 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.11) opts 0xd
03:21:08.231 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.11)
03:21:08.231 00.000 14824 Moving (-0.25, 0.11) raw xDistance=0.26 yDistance=0.05
03:21:08.231 00.000 14824 PPEC rslt: input = 0.26, final = 0.26, react = 0.21, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:21:08.231 00.000 14824 PPEC: input: 0.26, control: 0.26, exposure: 1000
03:21:08.231 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:08.231 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:21:08.231 00.000 14824 MoveAxis(W, 58, ABG)
03:21:08.231 00.000 14824 Guiding  Dir = 3, Dur = 58
03:21:08.236 00.005 14824 IsSlewing returns 0
03:21:08.236 00.000 14824 IsGuiding returns 0
03:21:08.237 00.001 14824 PulseGuide returned control before completion, sleep 68
03:21:08.237 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1845, FiltMin=1792, FiltMax=19454, Gamma=0.280
03:21:08.253 00.016 10636 UpdateGuideState exits: m=343236 SNR=396.3 Saturato
03:21:08.253 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:08.253 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:08.253 00.000 10636 Enqueuing Expose request
03:21:08.317 00.064 14824 IsGuiding returns 1
03:21:08.317 00.000 14824 scope still moving after pulse duration time elapsed
03:21:08.349 00.032 14824 IsSlewing returns 0
03:21:08.350 00.001 14824 IsGuiding returns 0
03:21:08.350 00.000 14824 scope move finished after 58 + 54 ms
03:21:08.350 00.000 14824 Move returns status 0, amount 58
03:21:08.350 00.000 14824 MoveAxis(N, 0, ABG)
03:21:08.350 00.000 14824 Move returns status 0, amount 0
03:21:08.350 00.000 14824 move complete, result=0
03:21:08.350 00.000 14824 worker thread done servicing request
03:21:08.350 00.000 14824 Worker thread wakes up
03:21:08.350 00.000 10636 GuideStep: 0.3 px 58 ms WEST, 0.1 px 0 ms NORTH
03:21:08.350 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:08.350 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:09.473 01.123 14824 Exposure complete
03:21:09.493 00.020 14824 worker thread done servicing request
03:21:09.493 00.000 10636 OnExposeComplete: enter
03:21:09.493 00.000 10636 UpdateGuideState(): m_state=6
03:21:09.493 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9608
03:21:09.493 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.53, Mass=331938, SNR=386.8, Peak=65535 HFD=2.4
03:21:09.493 00.000 10636 MultiStar: [#1 0.53,0.09,0.27,U] [#2 -0.55,-0.21,0.11,U] [#3 -0.33,1.17,0.00,M3] [#4 -0.52,0.78,0.10,U] [#5 0.04,0.16,0.09,U] [#6 -0.34,0.16,0.08,U] [#7 -0.93,0.47,0.09,U] [#8 0.40,0.67,0.08,U] 
03:21:09.500 00.007 10636 refined, 7 included, MultiStar: {-0.21, 0.18}, one-star: {-0.33, 0.13}
03:21:09.500 00.000 10636 CameraToMount -- cameraTheta (2.43) - m_xAngle (2.92) = xAngle (-0.49 = -0.49)
03:21:09.500 00.000 10636 CameraToMount -- cameraTheta (2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
03:21:09.500 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.18 hyp=0.28 cameraTheta=2.43 mountX=0.24 mountY=0.13, mountTheta=0.49
03:21:09.500 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.18, opts=13)
03:21:09.500 00.000 10636 Enqueuing Move request for scope (-0.21, 0.18)
03:21:09.516 00.016 14824 Worker thread wakes up
03:21:09.516 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.18) opts 0xd
03:21:09.516 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.18)
03:21:09.516 00.000 14824 Moving (-0.21, 0.18) raw xDistance=0.24 yDistance=0.13
03:21:09.516 00.000 14824 PPEC rslt: input = 0.24, final = 0.25, react = 0.20, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:21:09.516 00.000 14824 PPEC: input: 0.24, control: 0.25, exposure: 1000
03:21:09.516 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:09.516 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:21:09.516 00.000 14824 MoveAxis(W, 54, ABG)
03:21:09.516 00.000 14824 Guiding  Dir = 3, Dur = 54
03:21:09.519 00.003 14824 IsSlewing returns 0
03:21:09.520 00.001 14824 IsGuiding returns 0
03:21:09.520 00.000 14824 PulseGuide returned control before completion, sleep 64
03:21:09.520 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1790, FiltMax=21632, Gamma=0.280
03:21:09.536 00.016 10636 UpdateGuideState exits: m=331938 SNR=386.8 Saturato
03:21:09.536 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:09.538 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:09.540 00.002 10636 Enqueuing Expose request
03:21:09.584 00.044 14824 IsGuiding returns 1
03:21:09.584 00.000 14824 scope still moving after pulse duration time elapsed
03:21:09.616 00.032 14824 IsSlewing returns 0
03:21:09.616 00.000 14824 IsGuiding returns 1
03:21:09.648 00.032 14824 IsSlewing returns 0
03:21:09.649 00.001 14824 IsGuiding returns 1
03:21:09.681 00.032 14824 IsSlewing returns 0
03:21:09.682 00.001 14824 IsGuiding returns 1
03:21:09.714 00.032 14824 IsSlewing returns 0
03:21:09.715 00.001 14824 IsGuiding returns 1
03:21:09.747 00.032 14824 IsSlewing returns 0
03:21:09.748 00.001 14824 IsGuiding returns 0
03:21:09.748 00.000 14824 scope move finished after 54 + 175 ms
03:21:09.748 00.000 14824 Move returns status 0, amount 54
03:21:09.748 00.000 14824 MoveAxis(N, 0, ABG)
03:21:09.748 00.000 14824 Move returns status 0, amount 0
03:21:09.748 00.000 14824 move complete, result=0
03:21:09.748 00.000 14824 worker thread done servicing request
03:21:09.748 00.000 14824 Worker thread wakes up
03:21:09.748 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:09.748 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:09.748 00.000 10636 GuideStep: 0.2 px 54 ms WEST, 0.1 px 0 ms NORTH
03:21:10.870 01.122 14824 Exposure complete
03:21:10.886 00.016 14824 worker thread done servicing request
03:21:10.886 00.000 10636 OnExposeComplete: enter
03:21:10.886 00.000 10636 UpdateGuideState(): m_state=6
03:21:10.886 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9609
03:21:10.886 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.53, Mass=351308, SNR=402.2, Peak=65535 HFD=2.7
03:21:10.886 00.000 10636 MultiStar: [#1 0.54,0.08,0.26,U] [#2 -0.48,-0.17,0.10,U] [#3 -0.11,1.14,0.00,M4] [#4 -0.42,0.70,0.09,U] [#5 0.41,0.11,0.08,U] [#6 0.25,-0.07,0.08,U] [#7 -0.70,0.07,0.09,U] [#8 0.72,0.76,0.07,U] 
03:21:10.901 00.015 10636 refined, 7 included, MultiStar: {-0.03, 0.14}, one-star: {-0.16, 0.12}
03:21:10.901 00.000 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
03:21:10.901 00.000 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
03:21:10.901 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.79 mountX=0.06 mountY=0.13, mountTheta=1.13
03:21:10.901 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.14, opts=13)
03:21:10.901 00.000 10636 Enqueuing Move request for scope (-0.03, 0.14)
03:21:10.901 00.000 14824 Worker thread wakes up
03:21:10.901 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
03:21:10.901 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
03:21:10.901 00.000 14824 Moving (-0.03, 0.14) raw xDistance=0.06 yDistance=0.13
03:21:10.917 00.016 14824 PPEC rslt: input = 0.06, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:10.917 00.000 14824 PPEC: input: 0.06, control: 0.06, exposure: 1000
03:21:10.917 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:10.917 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:21:10.917 00.000 14824 MoveAxis(W, 13, ABG)
03:21:10.917 00.000 14824 Guiding  Dir = 3, Dur = 13
03:21:10.918 00.001 14824 IsSlewing returns 0
03:21:10.919 00.001 14824 IsGuiding returns 0
03:21:10.919 00.000 14824 PulseGuide returned control before completion, sleep 23
03:21:10.919 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1784, FiltMax=23140, Gamma=0.280
03:21:10.919 00.000 10636 UpdateGuideState exits: m=351308 SNR=402.2 Saturato
03:21:10.919 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:10.919 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:10.935 00.016 10636 Enqueuing Expose request
03:21:10.952 00.017 14824 IsGuiding returns 0
03:21:10.952 00.000 14824 Move returns status 0, amount 13
03:21:10.952 00.000 14824 MoveAxis(N, 0, ABG)
03:21:10.952 00.000 14824 Move returns status 0, amount 0
03:21:10.952 00.000 14824 move complete, result=0
03:21:10.952 00.000 14824 worker thread done servicing request
03:21:10.952 00.000 14824 Worker thread wakes up
03:21:10.952 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:10.952 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:10.952 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
03:21:12.072 01.120 14824 Exposure complete
03:21:12.087 00.015 14824 worker thread done servicing request
03:21:12.087 00.000 10636 OnExposeComplete: enter
03:21:12.087 00.000 10636 UpdateGuideState(): m_state=6
03:21:12.087 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9610
03:21:12.087 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.56, Mass=356562, SNR=408.7, Peak=65535 HFD=2.7
03:21:12.087 00.000 10636 MultiStar: [#1 0.63,0.06,0.25,U] [#2 -0.21,-0.23,0.09,U] [#3 0.12,0.92,0.10,U] [#4 -0.31,0.69,0.10,U] [#5 0.56,0.07,0.09,U] [#6 -0.02,0.09,0.08,U] [#7 -0.71,-0.21,0.09,U] [#8 1.02,0.31,0.07,U] 
03:21:12.103 00.016 10636 refined, 8 included, MultiStar: {0.02, 0.17}, one-star: {-0.13, 0.15}
03:21:12.103 00.000 10636 CameraToMount -- cameraTheta (1.45) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
03:21:12.103 00.000 10636 CameraToMount -- cameraTheta (1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
03:21:12.103 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.45 mountX=0.02 mountY=0.17, mountTheta=1.47
03:21:12.103 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.17, opts=13)
03:21:12.103 00.000 10636 Enqueuing Move request for scope (0.02, 0.17)
03:21:12.103 00.000 14824 Worker thread wakes up
03:21:12.103 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
03:21:12.103 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
03:21:12.103 00.000 14824 Moving (0.02, 0.17) raw xDistance=0.02 yDistance=0.17
03:21:12.103 00.000 14824 PPEC rslt: input = 0.02, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:12.103 00.000 14824 PPEC: input: 0.02, control: 0.06, exposure: 1000
03:21:12.103 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:12.103 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:21:12.103 00.000 14824 MoveAxis(W, 13, ABG)
03:21:12.103 00.000 14824 Guiding  Dir = 3, Dur = 13
03:21:12.119 00.016 14824 IsSlewing returns 0
03:21:12.119 00.000 14824 IsGuiding returns 0
03:21:12.120 00.001 14824 PulseGuide returned control before completion, sleep 23
03:21:12.120 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1788, FiltMax=23319, Gamma=0.280
03:21:12.120 00.000 10636 UpdateGuideState exits: m=356562 SNR=408.7 Saturato
03:21:12.120 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:12.136 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:12.136 00.000 10636 Enqueuing Expose request
03:21:12.152 00.016 14824 IsGuiding returns 0
03:21:12.152 00.000 14824 Move returns status 0, amount 13
03:21:12.152 00.000 14824 MoveAxis(N, 0, ABG)
03:21:12.152 00.000 14824 Move returns status 0, amount 0
03:21:12.152 00.000 14824 move complete, result=0
03:21:12.152 00.000 14824 worker thread done servicing request
03:21:12.152 00.000 14824 Worker thread wakes up
03:21:12.152 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:12.152 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:12.152 00.000 10636 GuideStep: 0.0 px 13 ms WEST, 0.2 px 0 ms NORTH
03:21:13.275 01.123 14824 Exposure complete
03:21:13.286 00.011 14824 worker thread done servicing request
03:21:13.286 00.000 10636 OnExposeComplete: enter
03:21:13.286 00.000 10636 UpdateGuideState(): m_state=6
03:21:13.286 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9611
03:21:13.302 00.016 10636 Star::Find returns 1 (0), X=553.69, Y=419.48, Mass=387815, SNR=423.5, Peak=64501 HFD=2.8
03:21:13.302 00.000 10636 MultiStar: [#1 1.05,0.02,0.24,U] [#2 -0.11,-0.36,0.10,U] [#3 0.30,0.83,0.09,U] [#4 -0.11,0.40,0.09,U] [#5 1.03,-0.21,0.08,U] [#6 0.39,-0.07,0.07,U] [#7 -0.28,0.03,0.08,U] [#8 1.14,0.24,0.00,M1] 
03:21:13.302 00.000 10636 single-star, 7 included, MultiStar: {0.36, 0.08}, one-star: {0.28, 0.07}
03:21:13.302 00.000 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
03:21:13.302 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
03:21:13.302 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.07 hyp=0.29 cameraTheta=0.26 mountX=-0.26 mountY=0.13, mountTheta=2.66
03:21:13.302 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.07, opts=13)
03:21:13.302 00.000 10636 Enqueuing Move request for scope (0.28, 0.07)
03:21:13.318 00.016 14824 Worker thread wakes up
03:21:13.318 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.07) opts 0xd
03:21:13.318 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.07)
03:21:13.318 00.000 14824 Moving (0.28, 0.07) raw xDistance=-0.26 yDistance=0.13
03:21:13.318 00.000 14824 PPEC rslt: input = -0.26, final = -0.15, react = -0.21, pred = 0.06, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:21:13.318 00.000 14824 PPEC: input: -0.26, control: -0.15, exposure: 1000
03:21:13.318 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:13.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:21:13.318 00.000 14824 MoveAxis(E, 33, ABG)
03:21:13.318 00.000 14824 Guiding  Dir = 2, Dur = 33
03:21:13.321 00.003 14824 IsSlewing returns 0
03:21:13.321 00.000 14824 IsGuiding returns 0
03:21:13.321 00.000 14824 PulseGuide returned control before completion, sleep 43
03:21:13.329 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=64501, med=1844, FiltMin=1786, FiltMax=33292, Gamma=0.280
03:21:13.337 00.008 10636 UpdateGuideState exits: m=387815 SNR=423.5
03:21:13.337 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:13.337 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:13.337 00.000 10636 Enqueuing Expose request
03:21:13.370 00.033 14824 IsGuiding returns 1
03:21:13.370 00.000 14824 scope still moving after pulse duration time elapsed
03:21:13.401 00.031 14824 IsSlewing returns 0
03:21:13.402 00.001 14824 IsGuiding returns 1
03:21:13.434 00.032 14824 IsSlewing returns 0
03:21:13.435 00.001 14824 IsGuiding returns 1
03:21:13.467 00.032 14824 IsSlewing returns 0
03:21:13.467 00.000 14824 IsGuiding returns 1
03:21:13.500 00.033 14824 IsSlewing returns 0
03:21:13.500 00.000 14824 IsGuiding returns 0
03:21:13.500 00.000 14824 scope move finished after 33 + 146 ms
03:21:13.500 00.000 14824 Move returns status 0, amount 33
03:21:13.500 00.000 14824 MoveAxis(N, 0, ABG)
03:21:13.500 00.000 14824 Move returns status 0, amount 0
03:21:13.500 00.000 14824 move complete, result=0
03:21:13.500 00.000 14824 worker thread done servicing request
03:21:13.500 00.000 14824 Worker thread wakes up
03:21:13.500 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:13.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:13.500 00.000 10636 GuideStep: -0.3 px 33 ms EAST, 0.1 px 0 ms NORTH
03:21:14.623 01.123 14824 Exposure complete
03:21:14.637 00.014 14824 worker thread done servicing request
03:21:14.637 00.000 10636 OnExposeComplete: enter
03:21:14.637 00.000 10636 UpdateGuideState(): m_state=6
03:21:14.637 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9612
03:21:14.651 00.014 10636 Star::Find returns 1 (1), X=553.09, Y=419.66, Mass=347855, SNR=403.8, Peak=65535 HFD=2.4
03:21:14.651 00.000 10636 MultiStar: [#1 0.43,0.20,0.25,U] [#2 -0.49,-0.04,0.11,U] [#3 -0.33,1.17,0.00,M3] [#4 -0.82,0.64,0.09,U] [#5 0.27,0.21,0.08,U] [#6 -0.38,0.24,0.08,U] [#7 -0.96,0.05,0.10,U] [#8 0.58,0.76,0.07,U] 
03:21:14.651 00.000 10636 refined, 7 included, MultiStar: {-0.23, 0.25}, one-star: {-0.32, 0.25}
03:21:14.651 00.000 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.92) = xAngle (-0.61 = -0.61)
03:21:14.651 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
03:21:14.651 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.25 hyp=0.34 cameraTheta=2.30 mountX=0.28 mountY=0.20, mountTheta=0.61
03:21:14.651 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.25, opts=13)
03:21:14.651 00.000 10636 Enqueuing Move request for scope (-0.23, 0.25)
03:21:14.651 00.000 14824 Worker thread wakes up
03:21:14.651 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.25) opts 0xd
03:21:14.651 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.25)
03:21:14.651 00.000 14824 Moving (-0.23, 0.25) raw xDistance=0.28 yDistance=0.20
03:21:14.668 00.017 14824 PPEC rslt: input = 0.28, final = 0.28, react = 0.22, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:21:14.668 00.000 14824 PPEC: input: 0.28, control: 0.28, exposure: 1000
03:21:14.668 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:14.668 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:21:14.668 00.000 14824 MoveAxis(W, 62, ABG)
03:21:14.668 00.000 14824 Guiding  Dir = 3, Dur = 62
03:21:14.669 00.001 14824 IsSlewing returns 0
03:21:14.669 00.000 14824 IsGuiding returns 0
03:21:14.669 00.000 14824 PulseGuide returned control before completion, sleep 72
03:21:14.675 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1784, FiltMax=23590, Gamma=0.280
03:21:14.685 00.010 10636 UpdateGuideState exits: m=347855 SNR=403.8 Saturato
03:21:14.685 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:14.685 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:14.685 00.000 10636 Enqueuing Expose request
03:21:14.749 00.064 14824 IsGuiding returns 1
03:21:14.749 00.000 14824 scope still moving after pulse duration time elapsed
03:21:14.780 00.031 14824 IsSlewing returns 0
03:21:14.781 00.001 14824 IsGuiding returns 1
03:21:14.813 00.032 14824 IsSlewing returns 0
03:21:14.813 00.000 14824 IsGuiding returns 1
03:21:14.845 00.032 14824 IsSlewing returns 0
03:21:14.845 00.000 14824 IsGuiding returns 1
03:21:14.877 00.032 14824 IsSlewing returns 0
03:21:14.877 00.000 14824 IsGuiding returns 0
03:21:14.877 00.000 14824 scope move finished after 62 + 146 ms
03:21:14.877 00.000 14824 Move returns status 0, amount 62
03:21:14.877 00.000 14824 MoveAxis(N, 0, ABG)
03:21:14.877 00.000 14824 Move returns status 0, amount 0
03:21:14.877 00.000 14824 move complete, result=0
03:21:14.877 00.000 14824 worker thread done servicing request
03:21:14.877 00.000 14824 Worker thread wakes up
03:21:14.877 00.000 10636 GuideStep: 0.3 px 62 ms WEST, 0.2 px 0 ms NORTH
03:21:14.877 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:14.877 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:16.014 01.137 14824 Exposure complete
03:21:16.026 00.012 14824 worker thread done servicing request
03:21:16.026 00.000 10636 OnExposeComplete: enter
03:21:16.026 00.000 10636 UpdateGuideState(): m_state=6
03:21:16.039 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9613
03:21:16.041 00.002 10636 Star::Find returns 1 (1), X=553.26, Y=419.34, Mass=386578, SNR=427.9, Peak=65535 HFD=2.7
03:21:16.043 00.002 10636 MultiStar: [#1 0.56,-0.14,0.24,U] [#2 -0.46,-0.24,0.10,U] [#3 -0.13,0.81,0.10,U] [#4 -0.45,0.19,0.10,U] [#5 0.41,-0.11,0.08,U] [#6 -0.18,-0.17,0.07,U] [#7 -0.80,-0.22,0.08,U] [#8 0.91,0.42,0.07,U] 
03:21:16.043 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.15, -0.07}
03:21:16.045 00.002 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.92) = xAngle (-5.70 = 0.59)
03:21:16.047 00.002 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
03:21:16.047 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.78 mountX=0.05 mountY=-0.03, mountTheta=-0.59
03:21:16.053 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.02, opts=13)
03:21:16.055 00.002 10636 Enqueuing Move request for scope (-0.05, -0.02)
03:21:16.055 00.000 14824 Worker thread wakes up
03:21:16.055 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:21:16.055 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:21:16.055 00.000 14824 Moving (-0.05, -0.02) raw xDistance=0.05 yDistance=-0.03
03:21:16.057 00.002 14824 PPEC rslt: input = 0.05, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:16.057 00.000 14824 PPEC: input: 0.05, control: 0.07, exposure: 1000
03:21:16.057 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:16.057 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:21:16.057 00.000 14824 MoveAxis(W, 14, ABG)
03:21:16.057 00.000 14824 Guiding  Dir = 3, Dur = 14
03:21:16.059 00.002 14824 IsSlewing returns 0
03:21:16.059 00.000 14824 IsGuiding returns 0
03:21:16.059 00.000 14824 PulseGuide returned control before completion, sleep 24
03:21:16.059 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1785, FiltMax=23087, Gamma=0.280
03:21:16.059 00.000 10636 UpdateGuideState exits: m=386578 SNR=427.9 Saturato
03:21:16.076 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:16.078 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:16.078 00.000 10636 Enqueuing Expose request
03:21:16.092 00.014 14824 IsGuiding returns 0
03:21:16.092 00.000 14824 Move returns status 0, amount 14
03:21:16.092 00.000 14824 MoveAxis(N, 0, ABG)
03:21:16.092 00.000 14824 Move returns status 0, amount 0
03:21:16.092 00.000 14824 move complete, result=0
03:21:16.092 00.000 14824 worker thread done servicing request
03:21:16.092 00.000 14824 Worker thread wakes up
03:21:16.092 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:16.092 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:16.092 00.000 10636 GuideStep: 0.0 px 14 ms WEST, -0.0 px 0 ms NORTH
03:21:17.214 01.122 14824 Exposure complete
03:21:17.225 00.011 14824 worker thread done servicing request
03:21:17.225 00.000 10636 OnExposeComplete: enter
03:21:17.225 00.000 10636 UpdateGuideState(): m_state=6
03:21:17.225 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9614
03:21:17.241 00.016 10636 Star::Find returns 1 (1), X=553.36, Y=419.41, Mass=364499, SNR=412.3, Peak=65535 HFD=2.9
03:21:17.241 00.000 10636 MultiStar: [#1 0.74,-0.04,0.24,U] [#2 -0.28,-0.30,0.11,U] [#3 -0.18,1.20,0.00,M3] [#4 -0.18,0.44,0.09,U] [#5 0.67,-0.08,0.09,U] [#6 -0.01,-0.05,0.09,U] [#7 -0.61,-0.11,0.08,U] [#8 0.98,0.53,0.00,M1] 
03:21:17.241 00.000 10636 single-star, 6 included, MultiStar: {0.06, -0.01}, one-star: {-0.05, 0.00}
03:21:17.241 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
03:21:17.241 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
03:21:17.241 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.08 mountX=0.05 mountY=-0.01, mountTheta=-0.16
03:21:17.241 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.00, opts=13)
03:21:17.241 00.000 10636 Enqueuing Move request for scope (-0.05, 0.00)
03:21:17.241 00.000 14824 Worker thread wakes up
03:21:17.241 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
03:21:17.241 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
03:21:17.241 00.000 14824 Moving (-0.05, 0.00) raw xDistance=0.05 yDistance=-0.01
03:21:17.257 00.016 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:17.257 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
03:21:17.257 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:17.257 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:21:17.257 00.000 14824 MoveAxis(W, 14, ABG)
03:21:17.257 00.000 14824 Guiding  Dir = 3, Dur = 14
03:21:17.258 00.001 14824 IsSlewing returns 0
03:21:17.258 00.000 14824 IsGuiding returns 0
03:21:17.259 00.001 14824 PulseGuide returned control before completion, sleep 24
03:21:17.259 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1789, FiltMax=26232, Gamma=0.280
03:21:17.259 00.000 10636 UpdateGuideState exits: m=364499 SNR=412.3 Saturato
03:21:17.275 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:17.275 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:17.275 00.000 10636 Enqueuing Expose request
03:21:17.290 00.015 14824 IsGuiding returns 0
03:21:17.291 00.001 14824 Move returns status 0, amount 14
03:21:17.291 00.000 14824 MoveAxis(N, 0, ABG)
03:21:17.291 00.000 14824 Move returns status 0, amount 0
03:21:17.291 00.000 14824 move complete, result=0
03:21:17.291 00.000 14824 worker thread done servicing request
03:21:17.291 00.000 14824 Worker thread wakes up
03:21:17.291 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:17.291 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:17.291 00.000 10636 GuideStep: 0.0 px 14 ms WEST, -0.0 px 0 ms NORTH
03:21:18.411 01.120 14824 Exposure complete
03:21:18.427 00.016 14824 worker thread done servicing request
03:21:18.427 00.000 10636 OnExposeComplete: enter
03:21:18.427 00.000 10636 UpdateGuideState(): m_state=6
03:21:18.438 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9615
03:21:18.440 00.002 10636 Star::Find returns 1 (1), X=553.01, Y=419.42, Mass=346585, SNR=396.3, Peak=65535 HFD=2.3
03:21:18.442 00.002 10636 MultiStar: [#1 0.47,-0.01,0.26,U] [#2 -0.70,-0.19,0.10,U] [#3 -0.42,0.97,0.09,U] [#4 -0.75,0.67,0.09,U] [#5 0.20,0.04,0.09,U] [#6 -0.21,-0.01,0.08,U] [#7 -0.83,0.09,0.10,U] [#8 0.73,0.40,0.07,U] 
03:21:18.442 00.000 10636 refined, 8 included, MultiStar: {-0.26, 0.10}, one-star: {-0.40, 0.01}
03:21:18.442 00.000 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
03:21:18.442 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
03:21:18.442 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.10 hyp=0.28 cameraTheta=2.79 mountX=0.28 mountY=0.04, mountTheta=0.13
03:21:18.442 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.10, opts=13)
03:21:18.442 00.000 10636 Enqueuing Move request for scope (-0.26, 0.10)
03:21:18.442 00.000 14824 Worker thread wakes up
03:21:18.442 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.10) opts 0xd
03:21:18.442 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.10)
03:21:18.442 00.000 14824 Moving (-0.26, 0.10) raw xDistance=0.28 yDistance=0.04
03:21:18.458 00.016 14824 PPEC rslt: input = 0.28, final = 0.29, react = 0.22, pred = 0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:21:18.458 00.000 14824 PPEC: input: 0.28, control: 0.29, exposure: 1000
03:21:18.458 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:18.458 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:21:18.458 00.000 14824 MoveAxis(W, 63, ABG)
03:21:18.458 00.000 14824 Guiding  Dir = 3, Dur = 63
03:21:18.459 00.001 14824 IsSlewing returns 0
03:21:18.459 00.000 14824 IsGuiding returns 0
03:21:18.460 00.001 14824 PulseGuide returned control before completion, sleep 73
03:21:18.460 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1790, FiltMax=18403, Gamma=0.280
03:21:18.481 00.021 10636 UpdateGuideState exits: m=346585 SNR=396.3 Saturato
03:21:18.483 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:18.485 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:18.485 00.000 10636 Enqueuing Expose request
03:21:18.539 00.054 14824 IsGuiding returns 1
03:21:18.539 00.000 14824 scope still moving after pulse duration time elapsed
03:21:18.571 00.032 14824 IsSlewing returns 0
03:21:18.572 00.001 14824 IsGuiding returns 1
03:21:18.604 00.032 14824 IsSlewing returns 0
03:21:18.604 00.000 14824 IsGuiding returns 1
03:21:18.637 00.033 14824 IsSlewing returns 0
03:21:18.637 00.000 14824 IsGuiding returns 0
03:21:18.637 00.000 14824 scope move finished after 63 + 114 ms
03:21:18.637 00.000 14824 Move returns status 0, amount 63
03:21:18.637 00.000 14824 MoveAxis(N, 0, ABG)
03:21:18.637 00.000 14824 Move returns status 0, amount 0
03:21:18.637 00.000 14824 move complete, result=0
03:21:18.637 00.000 14824 worker thread done servicing request
03:21:18.637 00.000 14824 Worker thread wakes up
03:21:18.637 00.000 10636 GuideStep: 0.3 px 63 ms WEST, 0.0 px 0 ms NORTH
03:21:18.637 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:18.637 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:19.757 01.120 14824 Exposure complete
03:21:19.773 00.016 14824 worker thread done servicing request
03:21:19.773 00.000 10636 OnExposeComplete: enter
03:21:19.773 00.000 10636 UpdateGuideState(): m_state=6
03:21:19.786 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9616
03:21:19.786 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.24, Mass=378355, SNR=423.5, Peak=61947 HFD=2.5
03:21:19.789 00.003 10636 MultiStar: [#1 0.53,-0.24,0.25,U] [#2 -0.36,-0.48,0.09,U] [#3 -0.27,0.69,0.09,U] [#4 -0.64,0.47,0.10,U] [#5 0.28,-0.18,0.08,U] [#6 -0.28,-0.56,0.08,U] [#7 -0.65,-0.02,0.09,U] [#8 0.63,0.10,0.07,U] 
03:21:19.789 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.12}, one-star: {-0.22, -0.16}
03:21:19.789 00.000 10636 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.92) = xAngle (-5.29 = 1.00)
03:21:19.789 00.000 10636 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
03:21:19.789 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.16 cameraTheta=-2.37 mountX=0.09 mountY=-0.14, mountTheta=-1.00
03:21:19.789 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.12, opts=13)
03:21:19.789 00.000 10636 Enqueuing Move request for scope (-0.12, -0.12)
03:21:19.789 00.000 14824 Worker thread wakes up
03:21:19.789 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
03:21:19.789 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
03:21:19.789 00.000 14824 Moving (-0.12, -0.12) raw xDistance=0.09 yDistance=-0.14
03:21:19.804 00.015 14824 PPEC rslt: input = 0.09, final = 0.07, react = 0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:19.804 00.000 14824 PPEC: input: 0.09, control: 0.07, exposure: 1000
03:21:19.804 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:19.804 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:21:19.804 00.000 14824 MoveAxis(W, 16, ABG)
03:21:19.804 00.000 14824 Guiding  Dir = 3, Dur = 16
03:21:19.805 00.001 14824 IsSlewing returns 0
03:21:19.806 00.001 14824 IsGuiding returns 0
03:21:19.806 00.000 14824 PulseGuide returned control before completion, sleep 26
03:21:19.806 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61947, med=1845, FiltMin=1788, FiltMax=23688, Gamma=0.280
03:21:19.806 00.000 10636 UpdateGuideState exits: m=378355 SNR=423.5
03:21:19.821 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:19.821 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:19.821 00.000 10636 Enqueuing Expose request
03:21:19.838 00.017 14824 IsGuiding returns 0
03:21:19.838 00.000 14824 Move returns status 0, amount 16
03:21:19.838 00.000 14824 MoveAxis(N, 0, ABG)
03:21:19.838 00.000 14824 Move returns status 0, amount 0
03:21:19.838 00.000 14824 move complete, result=0
03:21:19.838 00.000 14824 worker thread done servicing request
03:21:19.838 00.000 14824 Worker thread wakes up
03:21:19.838 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:19.838 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:19.854 00.016 10636 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
03:21:20.956 01.102 14824 Exposure complete
03:21:20.972 00.016 14824 worker thread done servicing request
03:21:20.972 00.000 10636 OnExposeComplete: enter
03:21:20.972 00.000 10636 UpdateGuideState(): m_state=6
03:21:20.972 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9617
03:21:20.972 00.000 10636 Star::Find returns 1 (0), X=552.82, Y=419.39, Mass=377855, SNR=418.7, Peak=65246 HFD=2.7
03:21:20.972 00.000 10636 MultiStar: [#1 0.17,0.05,0.25,U] [#2 -0.85,-0.47,0.10,U] [#3 -0.58,0.81,0.09,U] [#4 -0.73,0.58,0.09,U] [#5 -0.05,-0.21,0.08,U] [#6 -0.56,-0.35,0.07,U] [#7 -1.33,-0.34,0.00,M1] [#8 0.14,0.76,0.08,U] 
03:21:20.988 00.016 10636 refined, 7 included, MultiStar: {-0.45, 0.05}, one-star: {-0.59, -0.02}
03:21:20.988 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
03:21:20.991 00.003 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
03:21:20.991 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=0.05 hyp=0.45 cameraTheta=3.03 mountX=0.45 mountY=-0.05, mountTheta=-0.11
03:21:20.991 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=0.05, opts=13)
03:21:20.991 00.000 10636 Enqueuing Move request for scope (-0.45, 0.05)
03:21:20.991 00.000 14824 Worker thread wakes up
03:21:20.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.05) opts 0xd
03:21:20.991 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, 0.05)
03:21:20.991 00.000 14824 Moving (-0.45, 0.05) raw xDistance=0.45 yDistance=-0.05
03:21:20.991 00.000 14824 PPEC rslt: input = 0.45, final = 0.43, react = 0.36, pred = 0.07, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
03:21:20.991 00.000 14824 PPEC: input: 0.45, control: 0.43, exposure: 1000
03:21:20.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:20.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:21:20.991 00.000 14824 MoveAxis(W, 94, ABG)
03:21:20.991 00.000 14824 Guiding  Dir = 3, Dur = 94
03:21:21.002 00.011 14824 IsSlewing returns 0
03:21:21.002 00.000 14824 IsGuiding returns 0
03:21:21.002 00.000 14824 PulseGuide returned control before completion, sleep 104
03:21:21.005 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65246, med=1843, FiltMin=1790, FiltMax=25255, Gamma=0.280
03:21:21.005 00.000 10636 UpdateGuideState exits: m=377855 SNR=418.7
03:21:21.018 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:21.018 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:21.021 00.003 10636 Enqueuing Expose request
03:21:21.115 00.094 14824 IsGuiding returns 1
03:21:21.115 00.000 14824 scope still moving after pulse duration time elapsed
03:21:21.147 00.032 14824 IsSlewing returns 0
03:21:21.147 00.000 14824 IsGuiding returns 1
03:21:21.180 00.033 14824 IsSlewing returns 0
03:21:21.181 00.001 14824 IsGuiding returns 1
03:21:21.213 00.032 14824 IsSlewing returns 0
03:21:21.214 00.001 14824 IsGuiding returns 0
03:21:21.214 00.000 14824 scope move finished after 94 + 117 ms
03:21:21.214 00.000 14824 Move returns status 0, amount 94
03:21:21.214 00.000 14824 MoveAxis(N, 0, ABG)
03:21:21.214 00.000 14824 Move returns status 0, amount 0
03:21:21.214 00.000 14824 move complete, result=0
03:21:21.214 00.000 14824 worker thread done servicing request
03:21:21.214 00.000 14824 Worker thread wakes up
03:21:21.214 00.000 10636 GuideStep: 0.4 px 94 ms WEST, -0.0 px 0 ms NORTH
03:21:21.214 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:21.214 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:22.349 01.135 14824 Exposure complete
03:21:22.363 00.014 14824 worker thread done servicing request
03:21:22.363 00.000 10636 OnExposeComplete: enter
03:21:22.363 00.000 10636 UpdateGuideState(): m_state=6
03:21:22.380 00.017 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9618
03:21:22.380 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.27, Mass=358199, SNR=404.2, Peak=63157 HFD=2.5
03:21:22.380 00.000 10636 MultiStar: [#1 0.24,-0.07,0.26,U] [#2 -0.69,-0.33,0.10,U] [#3 -0.47,1.13,0.00,M1] [#4 -0.54,0.44,0.09,U] [#5 0.26,-0.06,0.08,U] [#6 -0.02,-0.48,0.09,U] [#7 -1.13,0.08,0.00,M2] [#8 0.59,0.37,0.07,U] 
03:21:22.380 00.000 10636 refined, 6 included, MultiStar: {-0.26, -0.10}, one-star: {-0.44, -0.14}
03:21:22.380 00.000 10636 CameraToMount -- cameraTheta (-2.78) - m_xAngle (2.92) = xAngle (-5.70 = 0.59)
03:21:22.380 00.000 10636 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
03:21:22.380 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.10 hyp=0.28 cameraTheta=-2.78 mountX=0.23 mountY=-0.15, mountTheta=-0.59
03:21:22.380 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.10, opts=13)
03:21:22.380 00.000 10636 Enqueuing Move request for scope (-0.26, -0.10)
03:21:22.395 00.015 14824 Worker thread wakes up
03:21:22.395 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.10) opts 0xd
03:21:22.395 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.10)
03:21:22.395 00.000 14824 Moving (-0.26, -0.10) raw xDistance=0.23 yDistance=-0.15
03:21:22.397 00.002 14824 PPEC rslt: input = 0.23, final = 0.26, react = 0.18, pred = 0.08, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:21:22.397 00.000 14824 PPEC: input: 0.23, control: 0.26, exposure: 1000
03:21:22.397 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:22.397 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:21:22.397 00.000 14824 MoveAxis(W, 58, ABG)
03:21:22.397 00.000 14824 Guiding  Dir = 3, Dur = 58
03:21:22.398 00.001 14824 IsSlewing returns 0
03:21:22.399 00.001 14824 IsGuiding returns 0
03:21:22.399 00.000 14824 PulseGuide returned control before completion, sleep 68
03:21:22.399 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63157, med=1844, FiltMin=1792, FiltMax=17956, Gamma=0.280
03:21:22.399 00.000 10636 UpdateGuideState exits: m=358199 SNR=404.2
03:21:22.399 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:22.399 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:22.415 00.016 10636 Enqueuing Expose request
03:21:22.479 00.064 14824 IsGuiding returns 1
03:21:22.479 00.000 14824 scope still moving after pulse duration time elapsed
03:21:22.511 00.032 14824 IsSlewing returns 0
03:21:22.512 00.001 14824 IsGuiding returns 1
03:21:22.544 00.032 14824 IsSlewing returns 0
03:21:22.544 00.000 14824 IsGuiding returns 1
03:21:22.575 00.031 14824 IsSlewing returns 0
03:21:22.576 00.001 14824 IsGuiding returns 1
03:21:22.609 00.033 14824 IsSlewing returns 0
03:21:22.609 00.000 14824 IsGuiding returns 0
03:21:22.609 00.000 14824 scope move finished after 58 + 152 ms
03:21:22.609 00.000 14824 Move returns status 0, amount 58
03:21:22.609 00.000 14824 MoveAxis(N, 0, ABG)
03:21:22.609 00.000 14824 Move returns status 0, amount 0
03:21:22.609 00.000 14824 move complete, result=0
03:21:22.609 00.000 14824 worker thread done servicing request
03:21:22.609 00.000 14824 Worker thread wakes up
03:21:22.609 00.000 10636 GuideStep: 0.2 px 58 ms WEST, -0.2 px 0 ms NORTH
03:21:22.609 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:22.609 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:23.733 01.124 14824 Exposure complete
03:21:23.745 00.012 14824 worker thread done servicing request
03:21:23.745 00.000 10636 OnExposeComplete: enter
03:21:23.745 00.000 10636 UpdateGuideState(): m_state=6
03:21:23.745 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9619
03:21:23.745 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.38, Mass=386904, SNR=428.1, Peak=62415 HFD=2.4
03:21:23.745 00.000 10636 MultiStar: [#1 0.84,-0.15,0.24,U] [#2 -0.17,-0.37,0.10,U] [#3 0.24,0.60,0.09,U] [#4 -0.19,0.40,0.09,U] [#5 0.66,-0.26,0.09,U] [#6 0.02,-0.17,0.08,U] [#7 -0.47,-0.31,0.08,U] [#8 1.07,0.47,0.00,M1] 
03:21:23.761 00.016 10636 single-star, 7 included, MultiStar: {0.15, -0.04}, one-star: {0.06, -0.03}
03:21:23.761 00.000 10636 CameraToMount -- cameraTheta (-0.46) - m_xAngle (2.92) = xAngle (-3.38 = 2.90)
03:21:23.761 00.000 10636 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
03:21:23.761 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.46 mountX=-0.06 mountY=-0.02, mountTheta=-2.90
03:21:23.761 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.03, opts=13)
03:21:23.761 00.000 10636 Enqueuing Move request for scope (0.06, -0.03)
03:21:23.761 00.000 14824 Worker thread wakes up
03:21:23.761 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
03:21:23.761 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
03:21:23.761 00.000 14824 Moving (0.06, -0.03) raw xDistance=-0.06 yDistance=-0.02
03:21:23.761 00.000 14824 PPEC rslt: input = -0.06, final = 0.08, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:23.761 00.000 14824 PPEC: input: -0.06, control: 0.08, exposure: 1000
03:21:23.761 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:23.761 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:21:23.761 00.000 14824 MoveAxis(W, 17, ABG)
03:21:23.761 00.000 14824 Guiding  Dir = 3, Dur = 17
03:21:23.775 00.014 14824 IsSlewing returns 0
03:21:23.776 00.001 14824 IsGuiding returns 0
03:21:23.776 00.000 14824 PulseGuide returned control before completion, sleep 27
03:21:23.776 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62415, med=1844, FiltMin=1777, FiltMax=32716, Gamma=0.280
03:21:23.776 00.000 10636 UpdateGuideState exits: m=386904 SNR=428.1
03:21:23.776 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:23.792 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:23.792 00.000 10636 Enqueuing Expose request
03:21:23.808 00.016 14824 IsGuiding returns 0
03:21:23.808 00.000 14824 Move returns status 0, amount 17
03:21:23.808 00.000 14824 MoveAxis(N, 0, ABG)
03:21:23.808 00.000 14824 Move returns status 0, amount 0
03:21:23.808 00.000 14824 move complete, result=0
03:21:23.808 00.000 14824 worker thread done servicing request
03:21:23.808 00.000 14824 Worker thread wakes up
03:21:23.808 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:23.808 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:23.808 00.000 10636 GuideStep: -0.1 px 17 ms WEST, -0.0 px 0 ms NORTH
03:21:24.929 01.121 14824 Exposure complete
03:21:24.940 00.011 14824 worker thread done servicing request
03:21:24.940 00.000 10636 OnExposeComplete: enter
03:21:24.956 00.016 10636 UpdateGuideState(): m_state=6
03:21:24.956 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9620
03:21:24.956 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.29, Mass=372963, SNR=418.1, Peak=61359 HFD=2.6
03:21:24.956 00.000 10636 MultiStar: [#1 0.78,-0.08,0.25,U] [#2 -0.16,-0.47,0.10,U] [#3 -0.01,0.92,0.09,U] [#4 -0.42,0.44,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.01,-0.52,0.08,U] [#7 -0.56,-0.08,0.08,U] [#8 0.96,0.25,0.08,U] [#9 0.67,-0.35,0.08,U] 
03:21:24.956 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.06}, one-star: {-0.03, -0.12}
03:21:24.956 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.44 = 2.84)
03:21:24.956 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
03:21:24.956 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.53 mountX=-0.11 mountY=-0.04, mountTheta=-2.84
03:21:24.972 00.016 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.06, opts=13)
03:21:24.972 00.000 10636 Enqueuing Move request for scope (0.10, -0.06)
03:21:24.972 00.000 14824 Worker thread wakes up
03:21:24.972 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
03:21:24.972 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
03:21:24.972 00.000 14824 Moving (0.10, -0.06) raw xDistance=-0.11 yDistance=-0.04
03:21:24.972 00.000 14824 PPEC rslt: input = -0.11, final = 0.07, react = -0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:24.972 00.000 14824 PPEC: input: -0.11, control: 0.07, exposure: 1000
03:21:24.972 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:24.972 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:21:24.972 00.000 14824 MoveAxis(W, 16, ABG)
03:21:24.972 00.000 14824 Guiding  Dir = 3, Dur = 16
03:21:24.979 00.007 14824 IsSlewing returns 0
03:21:24.979 00.000 14824 IsGuiding returns 0
03:21:24.980 00.001 14824 PulseGuide returned control before completion, sleep 26
03:21:24.980 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=61359, med=1844, FiltMin=1788, FiltMax=30760, Gamma=0.280
03:21:24.980 00.000 10636 UpdateGuideState exits: m=372963 SNR=418.1
03:21:24.980 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:24.995 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:24.995 00.000 10636 Enqueuing Expose request
03:21:25.011 00.016 14824 IsGuiding returns 0
03:21:25.011 00.000 14824 Move returns status 0, amount 16
03:21:25.011 00.000 14824 MoveAxis(N, 0, ABG)
03:21:25.011 00.000 14824 Move returns status 0, amount 0
03:21:25.011 00.000 14824 move complete, result=0
03:21:25.011 00.000 14824 worker thread done servicing request
03:21:25.011 00.000 14824 Worker thread wakes up
03:21:25.011 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:25.011 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:25.011 00.000 10636 GuideStep: -0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
03:21:26.134 01.123 14824 Exposure complete
03:21:26.145 00.011 14824 worker thread done servicing request
03:21:26.145 00.000 10636 OnExposeComplete: enter
03:21:26.145 00.000 10636 UpdateGuideState(): m_state=6
03:21:26.160 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9621
03:21:26.161 00.001 10636 Star::Find returns 1 (1), X=553.40, Y=419.48, Mass=383437, SNR=419.9, Peak=65535 HFD=3.0
03:21:26.163 00.002 10636 MultiStar: [#1 0.73,0.01,0.24,U] [#2 -0.29,-0.20,0.10,U] [#3 -0.09,1.01,0.09,U] [#4 -0.44,0.44,0.09,U] [#5 0.73,-0.12,0.08,U] [#6 0.14,-0.26,0.08,U] [#7 -0.64,0.24,0.08,U] [#8 0.78,0.41,0.08,U] 
03:21:26.165 00.002 10636 single-star, 8 included, MultiStar: {0.09, 0.11}, one-star: {-0.00, 0.07}
03:21:26.167 00.002 10636 CameraToMount -- cameraTheta (1.64) - m_xAngle (2.92) = xAngle (-1.27 = -1.27)
03:21:26.167 00.000 10636 CameraToMount -- cameraTheta (1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
03:21:26.169 00.002 10636 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.64 mountX=0.02 mountY=0.07, mountTheta=1.27
03:21:26.173 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.07, opts=13)
03:21:26.177 00.004 10636 Enqueuing Move request for scope (-0.00, 0.07)
03:21:26.177 00.000 14824 Worker thread wakes up
03:21:26.177 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
03:21:26.177 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
03:21:26.177 00.000 14824 Moving (-0.00, 0.07) raw xDistance=0.02 yDistance=0.07
03:21:26.179 00.002 14824 PPEC rslt: input = 0.02, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:26.179 00.000 14824 PPEC: input: 0.02, control: 0.07, exposure: 1000
03:21:26.179 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:26.179 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:21:26.179 00.000 14824 MoveAxis(W, 15, ABG)
03:21:26.179 00.000 14824 Guiding  Dir = 3, Dur = 15
03:21:26.180 00.001 14824 IsSlewing returns 0
03:21:26.180 00.000 14824 IsGuiding returns 0
03:21:26.181 00.001 14824 PulseGuide returned control before completion, sleep 25
03:21:26.181 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1793, FiltMax=32151, Gamma=0.280
03:21:26.181 00.000 10636 UpdateGuideState exits: m=383437 SNR=419.9 Saturato
03:21:26.196 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:26.196 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:26.196 00.000 10636 Enqueuing Expose request
03:21:26.213 00.017 14824 IsGuiding returns 0
03:21:26.213 00.000 14824 Move returns status 0, amount 15
03:21:26.213 00.000 14824 MoveAxis(N, 0, ABG)
03:21:26.213 00.000 14824 Move returns status 0, amount 0
03:21:26.213 00.000 14824 move complete, result=0
03:21:26.213 00.000 14824 worker thread done servicing request
03:21:26.213 00.000 14824 Worker thread wakes up
03:21:26.213 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:26.213 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:26.213 00.000 10636 GuideStep: 0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
03:21:27.336 01.123 14824 Exposure complete
03:21:27.349 00.013 14824 worker thread done servicing request
03:21:27.349 00.000 10636 OnExposeComplete: enter
03:21:27.349 00.000 10636 UpdateGuideState(): m_state=6
03:21:27.349 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9622
03:21:27.349 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.30, Mass=401721, SNR=427.8, Peak=54016 HFD=2.6
03:21:27.349 00.000 10636 MultiStar: [#1 0.90,-0.08,0.24,U] [#2 -0.17,-0.69,0.10,U] [#3 0.09,1.04,0.09,U] [#4 -0.21,0.40,0.08,U] [#5 0.79,-0.17,0.08,U] [#6 0.22,-0.33,0.07,U] [#7 -0.64,-0.24,0.08,U] [#8 1.20,0.44,0.00,M1] 
03:21:27.349 00.000 10636 single-star, 7 included, MultiStar: {0.22, -0.07}, one-star: {0.16, -0.10}
03:21:27.364 00.015 10636 CameraToMount -- cameraTheta (-0.58) - m_xAngle (2.92) = xAngle (-3.50 = 2.79)
03:21:27.364 00.000 10636 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
03:21:27.364 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-0.58 mountX=-0.18 mountY=-0.07, mountTheta=-2.79
03:21:27.364 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.10, opts=13)
03:21:27.364 00.000 10636 Enqueuing Move request for scope (0.16, -0.10)
03:21:27.364 00.000 14824 Worker thread wakes up
03:21:27.364 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.10) opts 0xd
03:21:27.364 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.10)
03:21:27.364 00.000 14824 Moving (0.16, -0.10) raw xDistance=-0.18 yDistance=-0.07
03:21:27.364 00.000 14824 PPEC rslt: input = -0.18, final = -0.07, react = -0.14, pred = 0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:21:27.364 00.000 14824 PPEC: input: -0.18, control: -0.07, exposure: 1000
03:21:27.364 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:27.364 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:21:27.364 00.000 14824 MoveAxis(E, 16, ABG)
03:21:27.364 00.000 14824 Guiding  Dir = 2, Dur = 16
03:21:27.378 00.014 14824 IsSlewing returns 0
03:21:27.378 00.000 14824 IsGuiding returns 0
03:21:27.378 00.000 14824 PulseGuide returned control before completion, sleep 26
03:21:27.384 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54016, med=1844, FiltMin=1791, FiltMax=28459, Gamma=0.280
03:21:27.392 00.008 10636 UpdateGuideState exits: m=401721 SNR=427.8
03:21:27.394 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:27.396 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:27.398 00.002 10636 Enqueuing Expose request
03:21:27.410 00.012 14824 IsGuiding returns 0
03:21:27.410 00.000 14824 Move returns status 0, amount 16
03:21:27.410 00.000 14824 MoveAxis(N, 0, ABG)
03:21:27.410 00.000 14824 Move returns status 0, amount 0
03:21:27.410 00.000 14824 move complete, result=0
03:21:27.412 00.002 14824 worker thread done servicing request
03:21:27.412 00.000 14824 Worker thread wakes up
03:21:27.412 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:27.412 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:27.412 00.000 10636 GuideStep: -0.2 px 16 ms EAST, -0.1 px 0 ms NORTH
03:21:28.527 01.115 14824 Exposure complete
03:21:28.543 00.016 14824 worker thread done servicing request
03:21:28.543 00.000 10636 OnExposeComplete: enter
03:21:28.543 00.000 10636 UpdateGuideState(): m_state=6
03:21:28.543 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9623
03:21:28.543 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.22, Mass=380977, SNR=418.1, Peak=64392 HFD=2.4
03:21:28.543 00.000 10636 MultiStar: [#1 0.50,-0.22,0.24,U] [#2 -0.39,-0.59,0.10,U] [#3 -0.37,0.63,0.10,U] [#4 -0.54,0.29,0.09,U] [#5 0.48,-0.43,0.08,U] [#6 -0.07,-0.30,0.07,U] [#7 -0.90,-0.14,0.09,U] [#8 0.62,0.33,0.07,U] 
03:21:28.560 00.017 10636 refined, 8 included, MultiStar: {-0.15, -0.14}, one-star: {-0.26, -0.19}
03:21:28.560 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.99)
03:21:28.560 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
03:21:28.560 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.14 hyp=0.20 cameraTheta=-2.38 mountX=0.11 mountY=-0.17, mountTheta=-0.99
03:21:28.560 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.14, opts=13)
03:21:28.560 00.000 10636 Enqueuing Move request for scope (-0.15, -0.14)
03:21:28.560 00.000 14824 Worker thread wakes up
03:21:28.560 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.14) opts 0xd
03:21:28.560 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.14)
03:21:28.560 00.000 14824 Moving (-0.15, -0.14) raw xDistance=0.11 yDistance=-0.17
03:21:28.560 00.000 14824 PPEC rslt: input = 0.11, final = 0.07, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:28.560 00.000 14824 PPEC: input: 0.11, control: 0.07, exposure: 1000
03:21:28.560 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:28.560 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:21:28.560 00.000 14824 MoveAxis(W, 15, ABG)
03:21:28.560 00.000 14824 Guiding  Dir = 3, Dur = 15
03:21:28.574 00.014 14824 IsSlewing returns 0
03:21:28.575 00.001 14824 IsGuiding returns 0
03:21:28.575 00.000 14824 PulseGuide returned control before completion, sleep 25
03:21:28.575 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64392, med=1844, FiltMin=1789, FiltMax=20385, Gamma=0.280
03:21:28.575 00.000 10636 UpdateGuideState exits: m=380977 SNR=418.1
03:21:28.590 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:28.590 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:28.590 00.000 10636 Enqueuing Expose request
03:21:28.606 00.016 14824 IsGuiding returns 0
03:21:28.606 00.000 14824 Move returns status 0, amount 15
03:21:28.606 00.000 14824 MoveAxis(N, 0, ABG)
03:21:28.606 00.000 14824 Move returns status 0, amount 0
03:21:28.606 00.000 14824 move complete, result=0
03:21:28.606 00.000 14824 worker thread done servicing request
03:21:28.606 00.000 14824 Worker thread wakes up
03:21:28.606 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:28.606 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:28.613 00.007 10636 GuideStep: 0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
03:21:29.731 01.118 14824 Exposure complete
03:21:29.742 00.011 14824 worker thread done servicing request
03:21:29.742 00.000 10636 OnExposeComplete: enter
03:21:29.742 00.000 10636 UpdateGuideState(): m_state=6
03:21:29.742 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9624
03:21:29.742 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.06, Mass=410184, SNR=437.1, Peak=52398 HFD=2.3
03:21:29.742 00.000 10636 MultiStar: [#1 0.89,-0.40,0.23,U] [#2 -0.07,-0.70,0.10,U] [#3 0.16,0.41,0.09,U] [#4 -0.14,0.07,0.08,U] [#5 0.57,-0.12,0.08,U] [#6 0.22,-0.78,0.07,U] [#7 -0.44,-0.20,0.08,U] [#8 1.12,0.10,0.00,M1] 
03:21:29.758 00.016 10636 single-star, 7 included, MultiStar: {0.18, -0.32}, one-star: {0.08, -0.35}
03:21:29.758 00.000 10636 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.92) = xAngle (-4.26 = 2.02)
03:21:29.758 00.000 10636 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
03:21:29.758 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.35 hyp=0.36 cameraTheta=-1.35 mountX=-0.15 mountY=-0.32, mountTheta=-2.02
03:21:29.758 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.35, opts=13)
03:21:29.758 00.000 10636 Enqueuing Move request for scope (0.08, -0.35)
03:21:29.758 00.000 14824 Worker thread wakes up
03:21:29.758 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.35) opts 0xd
03:21:29.758 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.35)
03:21:29.758 00.000 14824 Moving (0.08, -0.35) raw xDistance=-0.15 yDistance=-0.32
03:21:29.758 00.000 14824 PPEC rslt: input = -0.15, final = -0.05, react = -0.12, pred = 0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:21:29.758 00.000 14824 PPEC: input: -0.15, control: -0.05, exposure: 1000
03:21:29.758 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:21:29.758 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:21:29.758 00.000 14824 MoveAxis(E, 11, ABG)
03:21:29.758 00.000 14824 Guiding  Dir = 2, Dur = 11
03:21:29.773 00.015 14824 IsSlewing returns 0
03:21:29.773 00.000 14824 IsGuiding returns 0
03:21:29.774 00.001 14824 PulseGuide returned control before completion, sleep 21
03:21:29.774 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=52398, med=1844, FiltMin=1787, FiltMax=35653, Gamma=0.280
03:21:29.774 00.000 10636 UpdateGuideState exits: m=410184 SNR=437.1
03:21:29.774 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:29.790 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:29.790 00.000 10636 Enqueuing Expose request
03:21:29.806 00.016 14824 IsGuiding returns 0
03:21:29.806 00.000 14824 Move returns status 0, amount 11
03:21:29.806 00.000 14824 MoveAxis(N, 0, ABG)
03:21:29.806 00.000 14824 Move returns status 0, amount 0
03:21:29.806 00.000 14824 move complete, result=0
03:21:29.806 00.000 14824 worker thread done servicing request
03:21:29.806 00.000 14824 Worker thread wakes up
03:21:29.806 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:29.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:29.811 00.005 10636 GuideStep: -0.2 px 11 ms EAST, -0.3 px 0 ms NORTH
03:21:30.923 01.112 14824 Exposure complete
03:21:30.938 00.015 14824 worker thread done servicing request
03:21:30.938 00.000 10636 OnExposeComplete: enter
03:21:30.938 00.000 10636 UpdateGuideState(): m_state=6
03:21:30.938 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9625
03:21:30.938 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.20, Mass=374366, SNR=415.7, Peak=58564 HFD=2.4
03:21:30.938 00.000 10636 MultiStar: [#1 0.65,-0.18,0.24,U] [#2 -0.32,-0.48,0.10,U] [#3 0.10,0.64,0.10,U] [#4 -0.42,0.34,0.09,U] [#5 0.61,-0.39,0.08,U] [#6 0.14,-0.41,0.08,U] [#7 -0.65,0.08,0.08,U] [#8 0.86,0.49,0.08,U] 
03:21:30.954 00.016 10636 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {-0.14, -0.21}
03:21:30.954 00.000 10636 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.92) = xAngle (-4.34 = 1.94)
03:21:30.954 00.000 10636 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
03:21:30.954 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.43 mountX=-0.04 mountY=-0.11, mountTheta=-1.94
03:21:30.954 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.12, opts=13)
03:21:30.954 00.000 10636 Enqueuing Move request for scope (0.02, -0.12)
03:21:30.954 00.000 14824 Worker thread wakes up
03:21:30.954 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
03:21:30.954 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
03:21:30.954 00.000 14824 Moving (0.02, -0.12) raw xDistance=-0.04 yDistance=-0.11
03:21:30.970 00.016 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:30.970 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
03:21:30.970 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:30.970 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:21:30.970 00.000 14824 MoveAxis(W, 15, ABG)
03:21:30.970 00.000 14824 Guiding  Dir = 3, Dur = 15
03:21:30.972 00.002 14824 IsSlewing returns 0
03:21:30.973 00.001 14824 IsGuiding returns 0
03:21:30.973 00.000 14824 PulseGuide returned control before completion, sleep 25
03:21:30.973 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58564, med=1845, FiltMin=1785, FiltMax=24143, Gamma=0.280
03:21:30.989 00.016 10636 UpdateGuideState exits: m=374366 SNR=415.7
03:21:30.989 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:30.989 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:30.989 00.000 10636 Enqueuing Expose request
03:21:31.005 00.016 14824 IsGuiding returns 0
03:21:31.005 00.000 14824 Move returns status 0, amount 15
03:21:31.005 00.000 14824 MoveAxis(N, 0, ABG)
03:21:31.005 00.000 14824 Move returns status 0, amount 0
03:21:31.005 00.000 14824 move complete, result=0
03:21:31.005 00.000 14824 worker thread done servicing request
03:21:31.005 00.000 14824 Worker thread wakes up
03:21:31.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:31.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:31.005 00.000 10636 GuideStep: -0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
03:21:32.122 01.117 14824 Exposure complete
03:21:32.138 00.016 14824 worker thread done servicing request
03:21:32.138 00.000 10636 OnExposeComplete: enter
03:21:32.138 00.000 10636 UpdateGuideState(): m_state=6
03:21:32.138 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9626
03:21:32.138 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.40, Mass=370160, SNR=416.6, Peak=65535 HFD=2.8
03:21:32.138 00.000 10636 MultiStar: [#1 0.69,-0.08,0.25,U] [#2 -0.44,-0.45,0.10,U] [#3 0.04,0.74,0.10,U] [#4 -0.44,0.55,0.09,U] [#5 0.73,-0.35,0.08,U] [#6 0.07,-0.29,0.08,U] [#7 -0.65,-0.20,0.09,U] [#8 0.56,0.30,0.07,U] 
03:21:32.154 00.016 10636 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.16, -0.01}
03:21:32.154 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
03:21:32.154 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
03:21:32.154 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.11 mountX=0.01 mountY=-0.00, mountTheta=-0.19
03:21:32.154 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.00, opts=13)
03:21:32.154 00.000 10636 Enqueuing Move request for scope (-0.01, 0.00)
03:21:32.154 00.000 14824 Worker thread wakes up
03:21:32.154 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
03:21:32.154 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
03:21:32.154 00.000 14824 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=-0.00
03:21:32.154 00.000 14824 PPEC rslt: input = 0.01, final = 0.07, react = 0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:32.154 00.000 14824 PPEC: input: 0.01, control: 0.07, exposure: 1000
03:21:32.154 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:32.154 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:21:32.154 00.000 14824 MoveAxis(W, 14, ABG)
03:21:32.154 00.000 14824 Guiding  Dir = 3, Dur = 14
03:21:32.169 00.015 14824 IsSlewing returns 0
03:21:32.170 00.001 14824 IsGuiding returns 0
03:21:32.170 00.000 14824 PulseGuide returned control before completion, sleep 24
03:21:32.181 00.011 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1788, FiltMax=23684, Gamma=0.280
03:21:32.187 00.006 10636 UpdateGuideState exits: m=370160 SNR=416.6 Saturato
03:21:32.187 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:32.187 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:32.187 00.000 10636 Enqueuing Expose request
03:21:32.201 00.014 14824 IsGuiding returns 0
03:21:32.201 00.000 14824 Move returns status 0, amount 14
03:21:32.201 00.000 14824 MoveAxis(N, 0, ABG)
03:21:32.201 00.000 14824 Move returns status 0, amount 0
03:21:32.201 00.000 14824 move complete, result=0
03:21:32.201 00.000 14824 worker thread done servicing request
03:21:32.201 00.000 14824 Worker thread wakes up
03:21:32.201 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:32.201 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:32.201 00.000 10636 GuideStep: 0.0 px 14 ms WEST, -0.0 px 0 ms NORTH
03:21:33.324 01.123 14824 Exposure complete
03:21:33.341 00.017 14824 worker thread done servicing request
03:21:33.341 00.000 10636 OnExposeComplete: enter
03:21:33.341 00.000 10636 UpdateGuideState(): m_state=6
03:21:33.341 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9627
03:21:33.341 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=419.23, Mass=363191, SNR=414.7, Peak=63459 HFD=2.5
03:21:33.341 00.000 10636 MultiStar: [#1 0.36,-0.11,0.25,U] [#2 -0.44,-0.70,0.10,U] [#3 -0.27,0.71,0.10,U] [#4 -0.57,0.44,0.10,U] [#5 0.37,-0.17,0.08,U] [#6 -0.22,0.01,0.07,U] [#7 -0.79,-0.17,0.09,U] [#8 0.76,0.44,0.07,U] 
03:21:33.354 00.013 10636 refined, 8 included, MultiStar: {-0.26, -0.09}, one-star: {-0.43, -0.17}
03:21:33.354 00.000 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
03:21:33.354 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
03:21:33.354 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.09 hyp=0.27 cameraTheta=-2.82 mountX=0.23 mountY=-0.14, mountTheta=-0.55
03:21:33.354 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.09, opts=13)
03:21:33.354 00.000 10636 Enqueuing Move request for scope (-0.26, -0.09)
03:21:33.354 00.000 14824 Worker thread wakes up
03:21:33.354 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.09) opts 0xd
03:21:33.354 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.09)
03:21:33.354 00.000 14824 Moving (-0.26, -0.09) raw xDistance=0.23 yDistance=-0.14
03:21:33.354 00.000 14824 PPEC rslt: input = 0.23, final = 0.25, react = 0.19, pred = 0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:21:33.354 00.000 14824 PPEC: input: 0.23, control: 0.25, exposure: 1000
03:21:33.354 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:33.354 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:21:33.354 00.000 14824 MoveAxis(W, 54, ABG)
03:21:33.354 00.000 14824 Guiding  Dir = 3, Dur = 54
03:21:33.368 00.014 14824 IsSlewing returns 0
03:21:33.369 00.001 14824 IsGuiding returns 0
03:21:33.369 00.000 14824 PulseGuide returned control before completion, sleep 64
03:21:33.375 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=63459, med=1845, FiltMin=1791, FiltMax=16613, Gamma=0.280
03:21:33.383 00.008 10636 UpdateGuideState exits: m=363191 SNR=414.7
03:21:33.385 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:33.387 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:33.389 00.002 10636 Enqueuing Expose request
03:21:33.449 00.060 14824 IsGuiding returns 1
03:21:33.449 00.000 14824 scope still moving after pulse duration time elapsed
03:21:33.480 00.031 14824 IsSlewing returns 0
03:21:33.481 00.001 14824 IsGuiding returns 1
03:21:33.513 00.032 14824 IsSlewing returns 0
03:21:33.514 00.001 14824 IsGuiding returns 1
03:21:33.547 00.033 14824 IsSlewing returns 0
03:21:33.547 00.000 14824 IsGuiding returns 0
03:21:33.547 00.000 14824 scope move finished after 54 + 124 ms
03:21:33.547 00.000 14824 Move returns status 0, amount 54
03:21:33.547 00.000 14824 MoveAxis(N, 0, ABG)
03:21:33.547 00.000 14824 Move returns status 0, amount 0
03:21:33.547 00.000 14824 move complete, result=0
03:21:33.547 00.000 14824 worker thread done servicing request
03:21:33.547 00.000 14824 Worker thread wakes up
03:21:33.547 00.000 10636 GuideStep: 0.2 px 54 ms WEST, -0.1 px 0 ms NORTH
03:21:33.553 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:33.553 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:34.670 01.117 14824 Exposure complete
03:21:34.683 00.013 14824 worker thread done servicing request
03:21:34.683 00.000 10636 OnExposeComplete: enter
03:21:34.683 00.000 10636 UpdateGuideState(): m_state=6
03:21:34.683 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9628
03:21:34.683 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.10, Mass=361182, SNR=407.7, Peak=59805 HFD=2.4
03:21:34.698 00.015 10636 MultiStar: [#1 0.41,-0.22,0.25,U] [#2 -0.62,-0.63,0.10,U] [#3 -0.37,0.59,0.10,U] [#4 -0.47,0.32,0.10,U] [#5 0.40,-0.41,0.08,U] [#6 -0.19,-0.40,0.08,U] [#7 -0.94,-0.36,0.09,U] [#8 0.56,0.31,0.07,U] 
03:21:34.698 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.22}, one-star: {-0.33, -0.31}
03:21:34.698 00.000 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.92) = xAngle (-5.26 = 1.02)
03:21:34.698 00.000 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
03:21:34.698 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.22 hyp=0.30 cameraTheta=-2.34 mountX=0.16 mountY=-0.26, mountTheta=-1.02
03:21:34.698 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.22, opts=13)
03:21:34.698 00.000 10636 Enqueuing Move request for scope (-0.21, -0.22)
03:21:34.714 00.016 14824 Worker thread wakes up
03:21:34.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.22) opts 0xd
03:21:34.714 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.22)
03:21:34.714 00.000 14824 Moving (-0.21, -0.22) raw xDistance=0.16 yDistance=-0.26
03:21:34.714 00.000 14824 PPEC rslt: input = 0.16, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:21:34.714 00.000 14824 PPEC: input: 0.16, control: 0.19, exposure: 1000
03:21:34.714 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:21:34.714 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:21:34.714 00.000 14824 MoveAxis(W, 41, ABG)
03:21:34.714 00.000 14824 Guiding  Dir = 3, Dur = 41
03:21:34.718 00.004 14824 IsSlewing returns 0
03:21:34.718 00.000 14824 IsGuiding returns 0
03:21:34.718 00.000 14824 PulseGuide returned control before completion, sleep 51
03:21:34.718 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59805, med=1844, FiltMin=1788, FiltMax=16623, Gamma=0.280
03:21:34.728 00.010 10636 UpdateGuideState exits: m=361182 SNR=407.7
03:21:34.728 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:34.733 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:34.733 00.000 10636 Enqueuing Expose request
03:21:34.782 00.049 14824 IsGuiding returns 1
03:21:34.782 00.000 14824 scope still moving after pulse duration time elapsed
03:21:34.814 00.032 14824 IsSlewing returns 0
03:21:34.814 00.000 14824 IsGuiding returns 1
03:21:34.847 00.033 14824 IsSlewing returns 0
03:21:34.847 00.000 14824 IsGuiding returns 1
03:21:34.880 00.033 14824 IsSlewing returns 0
03:21:34.880 00.000 14824 IsGuiding returns 1
03:21:34.913 00.033 14824 IsSlewing returns 0
03:21:34.914 00.001 14824 IsGuiding returns 0
03:21:34.914 00.000 14824 scope move finished after 41 + 154 ms
03:21:34.914 00.000 14824 Move returns status 0, amount 41
03:21:34.914 00.000 14824 MoveAxis(N, 0, ABG)
03:21:34.914 00.000 14824 Move returns status 0, amount 0
03:21:34.914 00.000 14824 move complete, result=0
03:21:34.914 00.000 14824 worker thread done servicing request
03:21:34.914 00.000 14824 Worker thread wakes up
03:21:34.914 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.3 px 0 ms NORTH
03:21:34.918 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:34.918 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:36.038 01.120 14824 Exposure complete
03:21:36.061 00.023 14824 worker thread done servicing request
03:21:36.061 00.000 10636 OnExposeComplete: enter
03:21:36.061 00.000 10636 UpdateGuideState(): m_state=6
03:21:36.061 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9629
03:21:36.061 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.22, Mass=389946, SNR=419.2, Peak=55756 HFD=2.4
03:21:36.066 00.005 10636 MultiStar: [#1 0.79,-0.27,0.24,U] [#2 -0.07,-0.56,0.10,U] [#3 0.24,0.69,0.10,U] [#4 -0.02,0.15,0.09,U] [#5 0.94,-0.13,0.08,U] [#6 0.32,-0.50,0.08,U] [#7 -0.46,-0.37,0.09,U] [#8 1.06,0.42,0.00,M1] 
03:21:36.066 00.000 10636 single-star, 7 included, MultiStar: {0.28, -0.18}, one-star: {0.23, -0.19}
03:21:36.066 00.000 10636 CameraToMount -- cameraTheta (-0.69) - m_xAngle (2.92) = xAngle (-3.60 = 2.68)
03:21:36.066 00.000 10636 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
03:21:36.066 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.19 hyp=0.30 cameraTheta=-0.69 mountX=-0.27 mountY=-0.13, mountTheta=-2.68
03:21:36.066 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.19, opts=13)
03:21:36.066 00.000 10636 Enqueuing Move request for scope (0.23, -0.19)
03:21:36.066 00.000 14824 Worker thread wakes up
03:21:36.066 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.19) opts 0xd
03:21:36.066 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.19)
03:21:36.066 00.000 14824 Moving (0.23, -0.19) raw xDistance=-0.27 yDistance=-0.13
03:21:36.066 00.000 14824 PPEC rslt: input = -0.27, final = -0.16, react = -0.22, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:21:36.082 00.016 14824 PPEC: input: -0.27, control: -0.16, exposure: 1000
03:21:36.082 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:36.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:21:36.082 00.000 14824 MoveAxis(E, 36, ABG)
03:21:36.082 00.000 14824 Guiding  Dir = 2, Dur = 36
03:21:36.082 00.000 14824 IsSlewing returns 0
03:21:36.082 00.000 14824 IsGuiding returns 0
03:21:36.082 00.000 14824 PulseGuide returned control before completion, sleep 46
03:21:36.082 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=55756, med=1844, FiltMin=1791, FiltMax=31775, Gamma=0.280
03:21:36.082 00.000 10636 UpdateGuideState exits: m=389946 SNR=419.2
03:21:36.098 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:36.100 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:36.102 00.002 10636 Enqueuing Expose request
03:21:36.130 00.028 14824 IsGuiding returns 1
03:21:36.130 00.000 14824 scope still moving after pulse duration time elapsed
03:21:36.162 00.032 14824 IsSlewing returns 0
03:21:36.163 00.001 14824 IsGuiding returns 1
03:21:36.195 00.032 14824 IsSlewing returns 0
03:21:36.196 00.001 14824 IsGuiding returns 1
03:21:36.228 00.032 14824 IsSlewing returns 0
03:21:36.229 00.001 14824 IsGuiding returns 1
03:21:36.261 00.032 14824 IsSlewing returns 0
03:21:36.262 00.001 14824 IsGuiding returns 0
03:21:36.263 00.001 14824 scope move finished after 36 + 144 ms
03:21:36.263 00.000 14824 Move returns status 0, amount 36
03:21:36.263 00.000 14824 MoveAxis(N, 0, ABG)
03:21:36.263 00.000 14824 Move returns status 0, amount 0
03:21:36.263 00.000 14824 move complete, result=0
03:21:36.263 00.000 14824 worker thread done servicing request
03:21:36.263 00.000 14824 Worker thread wakes up
03:21:36.263 00.000 10636 GuideStep: -0.3 px 36 ms EAST, -0.1 px 0 ms NORTH
03:21:36.263 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:36.263 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:37.382 01.119 14824 Exposure complete
03:21:37.398 00.016 14824 worker thread done servicing request
03:21:37.398 00.000 10636 OnExposeComplete: enter
03:21:37.398 00.000 10636 UpdateGuideState(): m_state=6
03:21:37.398 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9630
03:21:37.398 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.47, Mass=351938, SNR=400.4, Peak=65535 HFD=2.4
03:21:37.398 00.000 10636 MultiStar: [#1 0.42,0.02,0.26,U] [#2 -0.48,-0.08,0.10,U] [#3 -0.25,1.03,0.10,U] [#4 -0.60,0.55,0.09,U] [#5 0.22,0.05,0.08,U] [#6 -0.25,0.07,0.09,U] [#7 -0.90,-0.05,0.09,U] [#8 0.39,0.57,0.07,U] 
03:21:37.414 00.016 10636 refined, 8 included, MultiStar: {-0.21, 0.14}, one-star: {-0.32, 0.06}
03:21:37.414 00.000 10636 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.92) = xAngle (-0.34 = -0.34)
03:21:37.414 00.000 10636 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
03:21:37.414 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.14 hyp=0.25 cameraTheta=2.58 mountX=0.24 mountY=0.08, mountTheta=0.34
03:21:37.414 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.14, opts=13)
03:21:37.414 00.000 10636 Enqueuing Move request for scope (-0.21, 0.14)
03:21:37.414 00.000 14824 Worker thread wakes up
03:21:37.414 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.14) opts 0xd
03:21:37.414 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.14)
03:21:37.414 00.000 14824 Moving (-0.21, 0.14) raw xDistance=0.24 yDistance=0.08
03:21:37.414 00.000 14824 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:21:37.414 00.000 14824 PPEC: input: 0.24, control: 0.23, exposure: 1000
03:21:37.414 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:37.414 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:21:37.414 00.000 14824 MoveAxis(W, 51, ABG)
03:21:37.414 00.000 14824 Guiding  Dir = 3, Dur = 51
03:21:37.429 00.015 14824 IsSlewing returns 0
03:21:37.430 00.001 14824 IsGuiding returns 0
03:21:37.430 00.000 14824 PulseGuide returned control before completion, sleep 61
03:21:37.434 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1791, FiltMax=19635, Gamma=0.280
03:21:37.446 00.012 10636 UpdateGuideState exits: m=351938 SNR=400.4 Saturato
03:21:37.446 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:37.446 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:37.446 00.000 10636 Enqueuing Expose request
03:21:37.494 00.048 14824 IsGuiding returns 1
03:21:37.494 00.000 14824 scope still moving after pulse duration time elapsed
03:21:37.527 00.033 14824 IsSlewing returns 0
03:21:37.527 00.000 14824 IsGuiding returns 1
03:21:37.560 00.033 14824 IsSlewing returns 0
03:21:37.560 00.000 14824 IsGuiding returns 1
03:21:37.592 00.032 14824 IsSlewing returns 0
03:21:37.593 00.001 14824 IsGuiding returns 1
03:21:37.626 00.033 14824 IsSlewing returns 0
03:21:37.626 00.000 14824 IsGuiding returns 0
03:21:37.626 00.000 14824 scope move finished after 51 + 145 ms
03:21:37.626 00.000 14824 Move returns status 0, amount 51
03:21:37.626 00.000 14824 MoveAxis(N, 0, ABG)
03:21:37.626 00.000 14824 Move returns status 0, amount 0
03:21:37.626 00.000 14824 move complete, result=0
03:21:37.626 00.000 14824 worker thread done servicing request
03:21:37.626 00.000 14824 Worker thread wakes up
03:21:37.626 00.000 10636 GuideStep: 0.2 px 51 ms WEST, 0.1 px 0 ms NORTH
03:21:37.631 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:37.631 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:38.759 01.128 14824 Exposure complete
03:21:38.775 00.016 14824 worker thread done servicing request
03:21:38.775 00.000 10636 OnExposeComplete: enter
03:21:38.775 00.000 10636 UpdateGuideState(): m_state=6
03:21:38.786 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9631
03:21:38.788 00.002 10636 Star::Find returns 1 (1), X=553.06, Y=419.45, Mass=346849, SNR=400.3, Peak=65535 HFD=2.4
03:21:38.790 00.002 10636 MultiStar: [#1 0.33,-0.05,0.25,U] [#2 -0.65,-0.15,0.10,U] [#3 -0.47,0.97,0.00,M1] [#4 -0.66,0.61,0.10,U] [#5 0.23,0.07,0.09,U] [#6 -0.43,-0.15,0.08,U] [#7 -0.83,0.01,0.09,U] [#8 0.62,0.62,0.07,U] 
03:21:38.791 00.001 10636 refined, 7 included, MultiStar: {-0.25, 0.06}, one-star: {-0.35, 0.04}
03:21:38.791 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
03:21:38.793 00.002 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
03:21:38.795 00.002 10636 CameraToMount -- cameraX=-0.25 cameraY=0.06 hyp=0.26 cameraTheta=2.90 mountX=0.26 mountY=0.01, mountTheta=0.02
03:21:38.799 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.06, opts=13)
03:21:38.801 00.002 10636 Enqueuing Move request for scope (-0.25, 0.06)
03:21:38.803 00.002 14824 Worker thread wakes up
03:21:38.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.06) opts 0xd
03:21:38.803 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.06)
03:21:38.803 00.000 14824 Moving (-0.25, 0.06) raw xDistance=0.26 yDistance=0.01
03:21:38.803 00.000 14824 PPEC rslt: input = 0.26, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:21:38.803 00.000 14824 PPEC: input: 0.26, control: 0.24, exposure: 1000
03:21:38.803 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:38.803 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:21:38.803 00.000 14824 MoveAxis(W, 53, ABG)
03:21:38.803 00.000 14824 Guiding  Dir = 3, Dur = 53
03:21:38.805 00.002 14824 IsSlewing returns 0
03:21:38.805 00.000 14824 IsGuiding returns 0
03:21:38.806 00.001 14824 PulseGuide returned control before completion, sleep 63
03:21:38.810 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1843, FiltMin=1787, FiltMax=18581, Gamma=0.280
03:21:38.820 00.010 10636 UpdateGuideState exits: m=346849 SNR=400.3 Saturato
03:21:38.821 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:38.821 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:38.823 00.002 10636 Enqueuing Expose request
03:21:38.869 00.046 14824 IsGuiding returns 1
03:21:38.869 00.000 14824 scope still moving after pulse duration time elapsed
03:21:38.901 00.032 14824 IsSlewing returns 0
03:21:38.901 00.000 14824 IsGuiding returns 1
03:21:38.934 00.033 14824 IsSlewing returns 0
03:21:38.934 00.000 14824 IsGuiding returns 1
03:21:38.967 00.033 14824 IsSlewing returns 0
03:21:38.967 00.000 14824 IsGuiding returns 0
03:21:38.967 00.000 14824 scope move finished after 53 + 109 ms
03:21:38.967 00.000 14824 Move returns status 0, amount 53
03:21:38.967 00.000 14824 MoveAxis(N, 0, ABG)
03:21:38.967 00.000 14824 Move returns status 0, amount 0
03:21:38.967 00.000 14824 move complete, result=0
03:21:38.967 00.000 14824 worker thread done servicing request
03:21:38.967 00.000 10636 GuideStep: 0.3 px 53 ms WEST, 0.0 px 0 ms NORTH
03:21:38.967 00.000 14824 Worker thread wakes up
03:21:38.967 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:38.967 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:40.106 01.139 14824 Exposure complete
03:21:40.129 00.023 14824 worker thread done servicing request
03:21:40.129 00.000 10636 OnExposeComplete: enter
03:21:40.130 00.001 10636 UpdateGuideState(): m_state=6
03:21:40.132 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9632
03:21:40.134 00.002 10636 Star::Find returns 1 (0), X=553.61, Y=419.21, Mass=397641, SNR=434.2, Peak=50772 HFD=2.4
03:21:40.134 00.000 10636 MultiStar: [#1 0.92,-0.31,0.23,U] [#2 -0.13,-0.51,0.10,U] [#3 0.14,0.54,0.09,U] [#4 0.07,0.42,0.09,U] [#5 0.78,-0.17,0.08,U] [#6 0.27,-0.28,0.07,U] [#7 -0.44,-0.07,0.08,U] [#8 1.26,0.62,0.00,M1] 
03:21:40.136 00.002 10636 single-star, 7 included, MultiStar: {0.27, -0.16}, one-star: {0.20, -0.20}
03:21:40.138 00.002 10636 CameraToMount -- cameraTheta (-0.77) - m_xAngle (2.92) = xAngle (-3.69 = 2.59)
03:21:40.138 00.000 10636 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
03:21:40.140 00.002 10636 CameraToMount -- cameraX=0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-0.77 mountX=-0.24 mountY=-0.15, mountTheta=-2.59
03:21:40.144 00.004 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.20, opts=13)
03:21:40.147 00.003 10636 Enqueuing Move request for scope (0.20, -0.20)
03:21:40.148 00.001 14824 Worker thread wakes up
03:21:40.148 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.20) opts 0xd
03:21:40.148 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.20)
03:21:40.148 00.000 14824 Moving (0.20, -0.20) raw xDistance=-0.24 yDistance=-0.15
03:21:40.150 00.002 14824 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:21:40.150 00.000 14824 PPEC: input: -0.24, control: -0.16, exposure: 1000
03:21:40.150 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:40.150 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:21:40.150 00.000 14824 MoveAxis(E, 35, ABG)
03:21:40.150 00.000 14824 Guiding  Dir = 2, Dur = 35
03:21:40.152 00.002 14824 IsSlewing returns 0
03:21:40.152 00.000 14824 IsGuiding returns 0
03:21:40.152 00.000 14824 PulseGuide returned control before completion, sleep 45
03:21:40.153 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=50772, med=1844, FiltMin=1793, FiltMax=35097, Gamma=0.280
03:21:40.153 00.000 10636 UpdateGuideState exits: m=397641 SNR=434.2
03:21:40.167 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:40.168 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:40.168 00.000 10636 Enqueuing Expose request
03:21:40.200 00.032 14824 IsGuiding returns 1
03:21:40.200 00.000 14824 scope still moving after pulse duration time elapsed
03:21:40.232 00.032 14824 IsSlewing returns 0
03:21:40.233 00.001 14824 IsGuiding returns 1
03:21:40.265 00.032 14824 IsSlewing returns 0
03:21:40.266 00.001 14824 IsGuiding returns 1
03:21:40.298 00.032 14824 IsSlewing returns 0
03:21:40.299 00.001 14824 IsGuiding returns 1
03:21:40.331 00.032 14824 IsSlewing returns 0
03:21:40.332 00.001 14824 IsGuiding returns 0
03:21:40.332 00.000 14824 scope move finished after 35 + 144 ms
03:21:40.332 00.000 14824 Move returns status 0, amount 35
03:21:40.332 00.000 14824 MoveAxis(N, 0, ABG)
03:21:40.332 00.000 14824 Move returns status 0, amount 0
03:21:40.332 00.000 14824 move complete, result=0
03:21:40.332 00.000 14824 worker thread done servicing request
03:21:40.332 00.000 14824 Worker thread wakes up
03:21:40.332 00.000 10636 GuideStep: -0.2 px 35 ms EAST, -0.1 px 0 ms NORTH
03:21:40.332 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:40.332 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:41.465 01.133 14824 Exposure complete
03:21:41.481 00.016 14824 worker thread done servicing request
03:21:41.481 00.000 10636 OnExposeComplete: enter
03:21:41.491 00.010 10636 UpdateGuideState(): m_state=6
03:21:41.491 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9633
03:21:41.493 00.002 10636 Star::Find returns 1 (0), X=553.47, Y=419.27, Mass=399572, SNR=434.1, Peak=57918 HFD=2.6
03:21:41.495 00.002 10636 MultiStar: [#1 0.79,-0.23,0.24,U] [#2 -0.24,-0.55,0.10,U] [#3 0.04,0.49,0.09,U] [#4 -0.32,0.30,0.09,U] [#5 0.92,-0.07,0.08,U] [#6 0.16,-0.45,0.08,U] [#7 -0.63,-0.23,0.08,U] [#8 0.69,0.04,0.07,U] 
03:21:41.495 00.000 10636 single-star, 8 included, MultiStar: {0.16, -0.13}, one-star: {0.06, -0.14}
03:21:41.497 00.002 10636 CameraToMount -- cameraTheta (-1.15) - m_xAngle (2.92) = xAngle (-4.06 = 2.22)
03:21:41.499 00.002 10636 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
03:21:41.501 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.15 mountX=-0.09 mountY=-0.12, mountTheta=-2.22
03:21:41.505 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.14, opts=13)
03:21:41.507 00.002 10636 Enqueuing Move request for scope (0.06, -0.14)
03:21:41.507 00.000 14824 Worker thread wakes up
03:21:41.507 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
03:21:41.507 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
03:21:41.507 00.000 14824 Moving (0.06, -0.14) raw xDistance=-0.09 yDistance=-0.12
03:21:41.509 00.002 14824 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:41.509 00.000 14824 PPEC: input: -0.09, control: 0.03, exposure: 1000
03:21:41.509 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:41.509 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:21:41.509 00.000 14824 MoveAxis(W, 7, ABG)
03:21:41.509 00.000 14824 Guiding  Dir = 3, Dur = 7
03:21:41.510 00.001 14824 IsSlewing returns 0
03:21:41.511 00.001 14824 IsGuiding returns 0
03:21:41.511 00.000 14824 PulseGuide returned control before completion, sleep 17
03:21:41.511 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57918, med=1844, FiltMin=1780, FiltMax=30572, Gamma=0.280
03:21:41.511 00.000 10636 UpdateGuideState exits: m=399572 SNR=434.1
03:21:41.526 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:41.526 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:41.526 00.000 10636 Enqueuing Expose request
03:21:41.542 00.016 14824 IsGuiding returns 0
03:21:41.542 00.000 14824 Move returns status 0, amount 7
03:21:41.542 00.000 14824 MoveAxis(N, 0, ABG)
03:21:41.542 00.000 14824 Move returns status 0, amount 0
03:21:41.542 00.000 14824 move complete, result=0
03:21:41.542 00.000 14824 worker thread done servicing request
03:21:41.542 00.000 14824 Worker thread wakes up
03:21:41.542 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:41.542 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:41.550 00.008 10636 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
03:21:42.661 01.111 14824 Exposure complete
03:21:42.677 00.016 14824 worker thread done servicing request
03:21:42.677 00.000 10636 OnExposeComplete: enter
03:21:42.677 00.000 10636 UpdateGuideState(): m_state=6
03:21:42.693 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9634
03:21:42.693 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.39, Mass=406473, SNR=441.0, Peak=60465 HFD=2.4
03:21:42.693 00.000 10636 MultiStar: [#1 0.97,-0.12,0.23,U] [#2 -0.14,-0.21,0.09,U] [#3 0.32,0.86,0.09,U] [#4 -0.05,0.30,0.08,U] [#5 0.98,-0.19,0.08,U] [#6 0.38,-0.35,0.08,U] [#7 -0.47,-0.17,0.08,U] [#8 1.14,0.33,0.00,M1] 
03:21:42.693 00.000 10636 single-star, 7 included, MultiStar: {0.25, -0.01}, one-star: {0.13, -0.02}
03:21:42.693 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
03:21:42.693 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
03:21:42.693 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.17 mountX=-0.13 mountY=0.01, mountTheta=3.08
03:21:42.693 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.02, opts=13)
03:21:42.693 00.000 10636 Enqueuing Move request for scope (0.13, -0.02)
03:21:42.709 00.016 14824 Worker thread wakes up
03:21:42.709 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
03:21:42.709 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
03:21:42.709 00.000 14824 Moving (0.13, -0.02) raw xDistance=-0.13 yDistance=0.01
03:21:42.709 00.000 14824 PPEC rslt: input = -0.13, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:42.709 00.000 14824 PPEC: input: -0.13, control: 0.03, exposure: 1000
03:21:42.709 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:42.709 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:21:42.709 00.000 14824 MoveAxis(W, 6, ABG)
03:21:42.709 00.000 14824 Guiding  Dir = 3, Dur = 6
03:21:42.712 00.003 14824 IsSlewing returns 0
03:21:42.712 00.000 14824 IsGuiding returns 0
03:21:42.712 00.000 14824 PulseGuide returned control before completion, sleep 16
03:21:42.713 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60465, med=1844, FiltMin=1792, FiltMax=32098, Gamma=0.280
03:21:42.713 00.000 10636 UpdateGuideState exits: m=406473 SNR=441.0
03:21:42.713 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:42.728 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:42.728 00.000 10636 Enqueuing Expose request
03:21:42.744 00.016 14824 IsGuiding returns 0
03:21:42.744 00.000 14824 Move returns status 0, amount 6
03:21:42.744 00.000 14824 MoveAxis(N, 0, ABG)
03:21:42.744 00.000 14824 Move returns status 0, amount 0
03:21:42.744 00.000 14824 move complete, result=0
03:21:42.744 00.000 14824 worker thread done servicing request
03:21:42.744 00.000 14824 Worker thread wakes up
03:21:42.744 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:42.744 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:42.744 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
03:21:43.865 01.121 14824 Exposure complete
03:21:43.881 00.016 14824 worker thread done servicing request
03:21:43.881 00.000 10636 OnExposeComplete: enter
03:21:43.881 00.000 10636 UpdateGuideState(): m_state=6
03:21:43.881 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9635
03:21:43.881 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.12, Mass=400747, SNR=430.8, Peak=50577 HFD=2.3
03:21:43.881 00.000 10636 MultiStar: [#1 0.97,-0.40,0.23,U] [#2 -0.03,-0.83,0.10,U] [#3 0.16,0.59,0.09,U] [#4 -0.03,0.31,0.09,U] [#5 0.82,-0.29,0.08,U] [#6 0.33,-0.51,0.07,U] [#7 -0.56,-0.23,0.08,U] [#8 1.08,0.02,0.00,M2] 
03:21:43.896 00.015 10636 single-star, 7 included, MultiStar: {0.30, -0.27}, one-star: {0.25, -0.29}
03:21:43.896 00.000 10636 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.92) = xAngle (-3.77 = 2.52)
03:21:43.896 00.000 10636 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
03:21:43.896 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.29 hyp=0.39 cameraTheta=-0.85 mountX=-0.31 mountY=-0.23, mountTheta=-2.52
03:21:43.896 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.29, opts=13)
03:21:43.896 00.000 10636 Enqueuing Move request for scope (0.25, -0.29)
03:21:43.896 00.000 14824 Worker thread wakes up
03:21:43.896 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.29) opts 0xd
03:21:43.896 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.29)
03:21:43.896 00.000 14824 Moving (0.25, -0.29) raw xDistance=-0.31 yDistance=-0.23
03:21:43.896 00.000 14824 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:21:43.896 00.000 14824 PPEC: input: -0.31, control: -0.23, exposure: 1000
03:21:43.896 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:21:43.896 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:21:43.896 00.000 14824 MoveAxis(E, 50, ABG)
03:21:43.896 00.000 14824 Guiding  Dir = 2, Dur = 50
03:21:43.910 00.014 14824 IsSlewing returns 0
03:21:43.910 00.000 14824 IsGuiding returns 0
03:21:43.911 00.001 14824 PulseGuide returned control before completion, sleep 60
03:21:43.911 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=50577, med=1845, FiltMin=1791, FiltMax=35571, Gamma=0.280
03:21:43.911 00.000 10636 UpdateGuideState exits: m=400747 SNR=430.8
03:21:43.926 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:43.926 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:43.926 00.000 10636 Enqueuing Expose request
03:21:43.974 00.048 14824 IsGuiding returns 1
03:21:43.974 00.000 14824 scope still moving after pulse duration time elapsed
03:21:44.007 00.033 14824 IsSlewing returns 0
03:21:44.007 00.000 14824 IsGuiding returns 1
03:21:44.039 00.032 14824 IsSlewing returns 0
03:21:44.040 00.001 14824 IsGuiding returns 1
03:21:44.073 00.033 14824 IsSlewing returns 0
03:21:44.074 00.001 14824 IsGuiding returns 1
03:21:44.106 00.032 14824 IsSlewing returns 0
03:21:44.107 00.001 14824 IsGuiding returns 0
03:21:44.107 00.000 14824 scope move finished after 50 + 146 ms
03:21:44.107 00.000 14824 Move returns status 0, amount 50
03:21:44.107 00.000 14824 MoveAxis(N, 0, ABG)
03:21:44.107 00.000 14824 Move returns status 0, amount 0
03:21:44.107 00.000 14824 move complete, result=0
03:21:44.107 00.000 14824 worker thread done servicing request
03:21:44.107 00.000 14824 Worker thread wakes up
03:21:44.107 00.000 10636 GuideStep: -0.3 px 50 ms EAST, -0.2 px 0 ms NORTH
03:21:44.107 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:44.107 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:45.226 01.119 14824 Exposure complete
03:21:45.242 00.016 14824 worker thread done servicing request
03:21:45.242 00.000 10636 OnExposeComplete: enter
03:21:45.242 00.000 10636 UpdateGuideState(): m_state=6
03:21:45.242 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9636
03:21:45.242 00.000 10636 Star::Find returns 1 (0), X=552.89, Y=419.25, Mass=367135, SNR=414.7, Peak=59214 HFD=2.4
03:21:45.258 00.016 10636 MultiStar: [#1 0.23,-0.16,0.24,U] [#2 -0.89,-0.61,0.00,M1] [#3 -0.56,0.65,0.09,U] [#4 -0.67,0.47,0.10,U] [#5 0.04,-0.22,0.08,U] [#6 -0.46,-0.29,0.07,U] [#7 -0.87,-0.08,0.09,U] [#8 0.27,0.40,0.07,U] 
03:21:45.259 00.001 10636 refined, 7 included, MultiStar: {-0.38, -0.06}, one-star: {-0.52, -0.16}
03:21:45.259 00.000 10636 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.92) = xAngle (-5.89 = 0.39)
03:21:45.259 00.000 10636 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
03:21:45.259 00.000 10636 CameraToMount -- cameraX=-0.38 cameraY=-0.06 hyp=0.39 cameraTheta=-2.98 mountX=0.36 mountY=-0.15, mountTheta=-0.39
03:21:45.259 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=-0.06, opts=13)
03:21:45.259 00.000 10636 Enqueuing Move request for scope (-0.38, -0.06)
03:21:45.259 00.000 14824 Worker thread wakes up
03:21:45.259 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.06) opts 0xd
03:21:45.259 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, -0.06)
03:21:45.259 00.000 14824 Moving (-0.38, -0.06) raw xDistance=0.36 yDistance=-0.15
03:21:45.259 00.000 14824 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:21:45.274 00.015 14824 PPEC: input: 0.36, control: 0.30, exposure: 1000
03:21:45.274 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:45.274 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:21:45.274 00.000 14824 MoveAxis(W, 67, ABG)
03:21:45.274 00.000 14824 Guiding  Dir = 3, Dur = 67
03:21:45.274 00.000 14824 IsSlewing returns 0
03:21:45.274 00.000 14824 IsGuiding returns 0
03:21:45.274 00.000 14824 PulseGuide returned control before completion, sleep 77
03:21:45.275 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59214, med=1844, FiltMin=1790, FiltMax=20936, Gamma=0.280
03:21:45.275 00.000 10636 UpdateGuideState exits: m=367135 SNR=414.7
03:21:45.275 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:45.290 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:45.290 00.000 10636 Enqueuing Expose request
03:21:45.355 00.065 14824 IsGuiding returns 1
03:21:45.355 00.000 14824 scope still moving after pulse duration time elapsed
03:21:45.386 00.031 14824 IsSlewing returns 0
03:21:45.387 00.001 14824 IsGuiding returns 1
03:21:45.419 00.032 14824 IsSlewing returns 0
03:21:45.420 00.001 14824 IsGuiding returns 1
03:21:45.452 00.032 14824 IsSlewing returns 0
03:21:45.453 00.001 14824 IsGuiding returns 1
03:21:45.485 00.032 14824 IsSlewing returns 0
03:21:45.485 00.000 14824 IsGuiding returns 0
03:21:45.486 00.001 14824 scope move finished after 67 + 144 ms
03:21:45.486 00.000 14824 Move returns status 0, amount 67
03:21:45.486 00.000 14824 MoveAxis(N, 0, ABG)
03:21:45.486 00.000 14824 Move returns status 0, amount 0
03:21:45.486 00.000 14824 move complete, result=0
03:21:45.486 00.000 14824 worker thread done servicing request
03:21:45.486 00.000 14824 Worker thread wakes up
03:21:45.486 00.000 10636 GuideStep: 0.4 px 67 ms WEST, -0.1 px 0 ms NORTH
03:21:45.486 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:45.486 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:46.609 01.123 14824 Exposure complete
03:21:46.620 00.011 14824 worker thread done servicing request
03:21:46.620 00.000 10636 OnExposeComplete: enter
03:21:46.620 00.000 10636 UpdateGuideState(): m_state=6
03:21:46.620 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9637
03:21:46.620 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.46, Mass=345380, SNR=399.4, Peak=65535 HFD=2.5
03:21:46.636 00.016 10636 MultiStar: [#1 0.39,0.00,0.26,U] [#2 -0.74,-0.23,0.11,U] [#3 -0.38,1.02,0.00,M1] [#4 -0.56,0.49,0.09,U] [#5 0.14,-0.07,0.09,U] [#6 -0.25,-0.04,0.08,U] [#7 -0.83,0.21,0.09,U] [#8 0.56,0.64,0.07,U] 
03:21:46.636 00.000 10636 refined, 7 included, MultiStar: {-0.23, 0.08}, one-star: {-0.33, 0.06}
03:21:46.636 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
03:21:46.636 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
03:21:46.636 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.08 hyp=0.24 cameraTheta=2.82 mountX=0.24 mountY=0.02, mountTheta=0.10
03:21:46.636 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.08, opts=13)
03:21:46.636 00.000 10636 Enqueuing Move request for scope (-0.23, 0.08)
03:21:46.636 00.000 14824 Worker thread wakes up
03:21:46.636 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.08) opts 0xd
03:21:46.636 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.08)
03:21:46.636 00.000 14824 Moving (-0.23, 0.08) raw xDistance=0.24 yDistance=0.02
03:21:46.636 00.000 14824 PPEC rslt: input = 0.24, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:21:46.636 00.000 14824 PPEC: input: 0.24, control: 0.20, exposure: 1000
03:21:46.636 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:46.636 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:21:46.636 00.000 14824 MoveAxis(W, 44, ABG)
03:21:46.636 00.000 14824 Guiding  Dir = 3, Dur = 44
03:21:46.651 00.015 14824 IsSlewing returns 0
03:21:46.651 00.000 14824 IsGuiding returns 0
03:21:46.652 00.001 14824 PulseGuide returned control before completion, sleep 54
03:21:46.652 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1791, FiltMax=20355, Gamma=0.280
03:21:46.663 00.011 10636 UpdateGuideState exits: m=345380 SNR=399.4 Saturato
03:21:46.670 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:46.672 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:46.674 00.002 10636 Enqueuing Expose request
03:21:46.716 00.042 14824 IsGuiding returns 1
03:21:46.716 00.000 14824 scope still moving after pulse duration time elapsed
03:21:46.748 00.032 14824 IsSlewing returns 0
03:21:46.748 00.000 14824 IsGuiding returns 1
03:21:46.780 00.032 14824 IsSlewing returns 0
03:21:46.781 00.001 14824 IsGuiding returns 1
03:21:46.813 00.032 14824 IsSlewing returns 0
03:21:46.814 00.001 14824 IsGuiding returns 0
03:21:46.814 00.000 14824 scope move finished after 44 + 118 ms
03:21:46.814 00.000 14824 Move returns status 0, amount 44
03:21:46.814 00.000 14824 MoveAxis(N, 0, ABG)
03:21:46.814 00.000 14824 Move returns status 0, amount 0
03:21:46.814 00.000 14824 move complete, result=0
03:21:46.814 00.000 14824 worker thread done servicing request
03:21:46.814 00.000 10636 GuideStep: 0.2 px 44 ms WEST, 0.0 px 0 ms NORTH
03:21:46.814 00.000 14824 Worker thread wakes up
03:21:46.814 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:46.814 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:47.932 01.118 14824 Exposure complete
03:21:47.948 00.016 14824 worker thread done servicing request
03:21:47.948 00.000 10636 OnExposeComplete: enter
03:21:47.948 00.000 10636 UpdateGuideState(): m_state=6
03:21:47.948 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9638
03:21:47.964 00.016 10636 Star::Find returns 1 (1), X=552.98, Y=419.49, Mass=347660, SNR=406.1, Peak=65535 HFD=2.3
03:21:47.966 00.002 10636 MultiStar: [#1 0.29,0.04,0.25,U] [#2 -0.66,-0.24,0.10,U] [#3 -0.52,0.89,0.10,U] [#4 -0.62,0.41,0.10,U] [#5 0.35,0.06,0.08,U] [#6 -0.22,-0.20,0.08,U] [#7 -0.99,0.22,0.09,U] [#8 0.58,0.43,0.07,U] 
03:21:47.966 00.000 10636 refined, 8 included, MultiStar: {-0.31, 0.12}, one-star: {-0.43, 0.08}
03:21:47.966 00.000 10636 CameraToMount -- cameraTheta (2.76) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
03:21:47.966 00.000 10636 CameraToMount -- cameraTheta (2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
03:21:47.966 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.12 hyp=0.33 cameraTheta=2.76 mountX=0.33 mountY=0.05, mountTheta=0.16
03:21:47.984 00.018 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.12, opts=13)
03:21:47.986 00.002 10636 Enqueuing Move request for scope (-0.31, 0.12)
03:21:47.988 00.002 14824 Worker thread wakes up
03:21:47.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.12) opts 0xd
03:21:47.988 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.12)
03:21:47.988 00.000 14824 Moving (-0.31, 0.12) raw xDistance=0.33 yDistance=0.05
03:21:47.988 00.000 14824 PPEC rslt: input = 0.33, final = 0.27, react = 0.26, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:21:47.988 00.000 14824 PPEC: input: 0.33, control: 0.27, exposure: 1000
03:21:47.988 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:47.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:21:47.988 00.000 14824 MoveAxis(W, 59, ABG)
03:21:47.988 00.000 14824 Guiding  Dir = 3, Dur = 59
03:21:47.992 00.004 14824 IsSlewing returns 0
03:21:47.992 00.000 14824 IsGuiding returns 0
03:21:47.992 00.000 14824 PulseGuide returned control before completion, sleep 69
03:21:47.993 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1792, FiltMax=19628, Gamma=0.280
03:21:47.993 00.000 10636 UpdateGuideState exits: m=347660 SNR=406.1 Saturato
03:21:48.008 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:48.008 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:48.008 00.000 10636 Enqueuing Expose request
03:21:48.072 00.064 14824 IsGuiding returns 1
03:21:48.072 00.000 14824 scope still moving after pulse duration time elapsed
03:21:48.104 00.032 14824 IsSlewing returns 0
03:21:48.104 00.000 14824 IsGuiding returns 1
03:21:48.137 00.033 14824 IsSlewing returns 0
03:21:48.138 00.001 14824 IsGuiding returns 1
03:21:48.170 00.032 14824 IsSlewing returns 0
03:21:48.171 00.001 14824 IsGuiding returns 0
03:21:48.171 00.000 14824 scope move finished after 59 + 119 ms
03:21:48.171 00.000 14824 Move returns status 0, amount 59
03:21:48.171 00.000 14824 MoveAxis(N, 0, ABG)
03:21:48.171 00.000 14824 Move returns status 0, amount 0
03:21:48.171 00.000 14824 move complete, result=0
03:21:48.171 00.000 14824 worker thread done servicing request
03:21:48.171 00.000 10636 GuideStep: 0.3 px 59 ms WEST, 0.1 px 0 ms NORTH
03:21:48.171 00.000 14824 Worker thread wakes up
03:21:48.171 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:48.171 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:49.304 01.133 14824 Exposure complete
03:21:49.320 00.016 14824 worker thread done servicing request
03:21:49.320 00.000 10636 OnExposeComplete: enter
03:21:49.320 00.000 10636 UpdateGuideState(): m_state=6
03:21:49.320 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9639
03:21:49.320 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.34, Mass=373200, SNR=413.8, Peak=65535 HFD=2.7
03:21:49.320 00.000 10636 MultiStar: [#1 0.43,0.00,0.25,U] [#2 -0.59,-0.48,0.11,U] [#3 -0.44,1.02,0.00,M1] [#4 -0.77,0.43,0.09,U] [#5 0.42,-0.01,0.08,U] [#6 -0.12,-0.05,0.08,U] [#7 -0.86,-0.08,0.09,U] [#8 0.58,0.47,0.07,U] 
03:21:49.320 00.000 10636 refined, 7 included, MultiStar: {-0.14, -0.03}, one-star: {-0.21, -0.06}
03:21:49.336 00.016 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.85 = 0.44)
03:21:49.336 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
03:21:49.336 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-2.93 mountX=0.13 mountY=-0.06, mountTheta=-0.44
03:21:49.336 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.03, opts=13)
03:21:49.336 00.000 10636 Enqueuing Move request for scope (-0.14, -0.03)
03:21:49.336 00.000 14824 Worker thread wakes up
03:21:49.336 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
03:21:49.336 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
03:21:49.336 00.000 14824 Moving (-0.14, -0.03) raw xDistance=0.13 yDistance=-0.06
03:21:49.336 00.000 14824 PPEC rslt: input = 0.13, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:49.336 00.000 14824 PPEC: input: 0.13, control: 0.01, exposure: 1000
03:21:49.336 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:49.336 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:21:49.336 00.000 14824 MoveAxis(W, 1, ABG)
03:21:49.336 00.000 14824 Guiding  Dir = 3, Dur = 1
03:21:49.349 00.013 14824 IsSlewing returns 0
03:21:49.349 00.000 14824 IsGuiding returns 0
03:21:49.349 00.000 14824 PulseGuide returned control before completion, sleep 11
03:21:49.350 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1792, FiltMax=22799, Gamma=0.280
03:21:49.350 00.000 10636 UpdateGuideState exits: m=373200 SNR=413.8 Saturato
03:21:49.365 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:49.365 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:49.370 00.005 10636 Enqueuing Expose request
03:21:49.370 00.000 14824 IsGuiding returns 0
03:21:49.370 00.000 14824 Move returns status 0, amount 1
03:21:49.370 00.000 14824 MoveAxis(N, 0, ABG)
03:21:49.370 00.000 14824 Move returns status 0, amount 0
03:21:49.370 00.000 14824 move complete, result=0
03:21:49.370 00.000 14824 worker thread done servicing request
03:21:49.370 00.000 14824 Worker thread wakes up
03:21:49.370 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:49.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:49.370 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
03:21:50.503 01.133 14824 Exposure complete
03:21:50.515 00.012 14824 worker thread done servicing request
03:21:50.515 00.000 10636 OnExposeComplete: enter
03:21:50.515 00.000 10636 UpdateGuideState(): m_state=6
03:21:50.515 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9640
03:21:50.515 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.35, Mass=356850, SNR=409.3, Peak=65535 HFD=2.5
03:21:50.531 00.016 10636 MultiStar: [#1 0.45,-0.00,0.26,U] [#2 -0.46,-0.51,0.10,U] [#3 -0.37,0.74,0.09,U] [#4 -0.63,0.78,0.10,U] [#5 0.50,-0.15,0.08,U] [#6 -0.43,-0.27,0.08,U] [#7 -0.96,-0.20,0.09,U] [#8 0.68,0.19,0.08,U] 
03:21:50.531 00.000 10636 refined, 8 included, MultiStar: {-0.22, -0.00}, one-star: {-0.36, -0.06}
03:21:50.531 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.25)
03:21:50.531 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
03:21:50.531 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.00 hyp=0.22 cameraTheta=-3.12 mountX=0.21 mountY=-0.05, mountTheta=-0.25
03:21:50.531 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.00, opts=13)
03:21:50.531 00.000 10636 Enqueuing Move request for scope (-0.22, -0.00)
03:21:50.531 00.000 14824 Worker thread wakes up
03:21:50.531 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.00) opts 0xd
03:21:50.531 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.00)
03:21:50.531 00.000 14824 Moving (-0.22, -0.00) raw xDistance=0.21 yDistance=-0.05
03:21:50.531 00.000 14824 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:21:50.531 00.000 14824 PPEC: input: 0.21, control: 0.18, exposure: 1000
03:21:50.531 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:50.531 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:21:50.531 00.000 14824 MoveAxis(W, 39, ABG)
03:21:50.531 00.000 14824 Guiding  Dir = 3, Dur = 39
03:21:50.546 00.015 14824 IsSlewing returns 0
03:21:50.547 00.001 14824 IsGuiding returns 0
03:21:50.547 00.000 14824 PulseGuide returned control before completion, sleep 49
03:21:50.547 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1789, FiltMax=18546, Gamma=0.280
03:21:50.547 00.000 10636 UpdateGuideState exits: m=356850 SNR=409.3 Saturato
03:21:50.563 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:50.563 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:50.563 00.000 10636 Enqueuing Expose request
03:21:50.611 00.048 14824 IsGuiding returns 1
03:21:50.611 00.000 14824 scope still moving after pulse duration time elapsed
03:21:50.643 00.032 14824 IsSlewing returns 0
03:21:50.644 00.001 14824 IsGuiding returns 1
03:21:50.676 00.032 14824 IsSlewing returns 0
03:21:50.677 00.001 14824 IsGuiding returns 1
03:21:50.709 00.032 14824 IsSlewing returns 0
03:21:50.710 00.001 14824 IsGuiding returns 1
03:21:50.742 00.032 14824 IsSlewing returns 0
03:21:50.743 00.001 14824 IsGuiding returns 0
03:21:50.743 00.000 14824 scope move finished after 39 + 157 ms
03:21:50.743 00.000 14824 Move returns status 0, amount 39
03:21:50.743 00.000 14824 MoveAxis(N, 0, ABG)
03:21:50.743 00.000 14824 Move returns status 0, amount 0
03:21:50.743 00.000 14824 move complete, result=0
03:21:50.743 00.000 14824 worker thread done servicing request
03:21:50.743 00.000 14824 Worker thread wakes up
03:21:50.743 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
03:21:50.743 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:50.743 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:51.861 01.118 14824 Exposure complete
03:21:51.877 00.016 14824 worker thread done servicing request
03:21:51.877 00.000 10636 OnExposeComplete: enter
03:21:51.877 00.000 10636 UpdateGuideState(): m_state=6
03:21:51.877 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9641
03:21:51.877 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.26, Mass=361183, SNR=406.4, Peak=65234 HFD=2.5
03:21:51.877 00.000 10636 MultiStar: [#1 0.57,-0.09,0.26,U] [#2 -0.33,-0.37,0.10,U] [#3 -0.22,0.75,0.10,U] [#4 -0.52,0.32,0.09,U] [#5 0.51,-0.08,0.08,U] [#6 0.02,-0.36,0.08,U] [#7 -0.85,-0.17,0.10,U] [#8 0.00,0.00,0.00,L] [#9 0.59,-0.25,0.08,U] 
03:21:51.877 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.10}, one-star: {-0.22, -0.15}
03:21:51.877 00.000 10636 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.92) = xAngle (-5.23 = 1.05)
03:21:51.893 00.016 10636 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
03:21:51.893 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.32 mountX=0.06 mountY=-0.11, mountTheta=-1.05
03:21:51.893 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.10, opts=13)
03:21:51.893 00.000 10636 Enqueuing Move request for scope (-0.09, -0.10)
03:21:51.893 00.000 14824 Worker thread wakes up
03:21:51.893 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
03:21:51.893 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
03:21:51.893 00.000 14824 Moving (-0.09, -0.10) raw xDistance=0.06 yDistance=-0.11
03:21:51.893 00.000 14824 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:51.893 00.000 14824 PPEC: input: 0.06, control: 0.01, exposure: 1000
03:21:51.893 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:51.893 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:21:51.893 00.000 14824 MoveAxis(W, 2, ABG)
03:21:51.893 00.000 14824 Guiding  Dir = 3, Dur = 2
03:21:51.905 00.012 14824 IsSlewing returns 0
03:21:51.906 00.001 14824 IsGuiding returns 0
03:21:51.906 00.000 14824 PulseGuide returned control before completion, sleep 12
03:21:51.906 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65234, med=1844, FiltMin=1790, FiltMax=19709, Gamma=0.280
03:21:51.906 00.000 10636 UpdateGuideState exits: m=361183 SNR=406.4
03:21:51.921 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:51.923 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:51.925 00.002 10636 Enqueuing Expose request
03:21:51.942 00.017 14824 IsGuiding returns 0
03:21:51.943 00.001 14824 Move returns status 0, amount 2
03:21:51.943 00.000 14824 MoveAxis(N, 0, ABG)
03:21:51.943 00.000 14824 Move returns status 0, amount 0
03:21:51.943 00.000 14824 move complete, result=0
03:21:51.943 00.000 14824 worker thread done servicing request
03:21:51.943 00.000 14824 Worker thread wakes up
03:21:51.943 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:51.943 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:51.943 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
03:21:53.071 01.128 14824 Exposure complete
03:21:53.087 00.016 14824 worker thread done servicing request
03:21:53.087 00.000 10636 OnExposeComplete: enter
03:21:53.087 00.000 10636 UpdateGuideState(): m_state=6
03:21:53.102 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9642
03:21:53.104 00.002 10636 Star::Find returns 1 (0), X=553.42, Y=419.35, Mass=390499, SNR=427.0, Peak=62955 HFD=2.5
03:21:53.106 00.002 10636 MultiStar: [#1 0.72,-0.11,0.25,U] [#2 -0.31,-0.52,0.10,U] [#3 -0.11,0.45,0.10,U] [#4 -0.06,0.26,0.09,U] [#5 0.63,-0.18,0.08,U] [#6 0.07,-0.45,0.08,U] [#7 -0.72,-0.30,0.08,U] [#8 0.89,0.28,0.07,U] 
03:21:53.106 00.000 10636 single-star, 8 included, MultiStar: {0.11, -0.07}, one-star: {0.01, -0.05}
03:21:53.106 00.000 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.32 = 1.97)
03:21:53.106 00.000 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
03:21:53.106 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.40 mountX=-0.02 mountY=-0.05, mountTheta=-1.97
03:21:53.120 00.014 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.05, opts=13)
03:21:53.120 00.000 10636 Enqueuing Move request for scope (0.01, -0.05)
03:21:53.120 00.000 14824 Worker thread wakes up
03:21:53.120 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:21:53.120 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:21:53.120 00.000 14824 Moving (0.01, -0.05) raw xDistance=-0.02 yDistance=-0.05
03:21:53.120 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:53.120 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1000
03:21:53.120 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:53.120 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:21:53.120 00.000 14824 MoveAxis(W, 2, ABG)
03:21:53.120 00.000 14824 Guiding  Dir = 3, Dur = 2
03:21:53.128 00.008 14824 IsSlewing returns 0
03:21:53.129 00.001 14824 IsGuiding returns 0
03:21:53.129 00.000 14824 PulseGuide returned control before completion, sleep 12
03:21:53.129 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=62955, med=1844, FiltMin=1783, FiltMax=32793, Gamma=0.280
03:21:53.146 00.017 14824 IsGuiding returns 0
03:21:53.146 00.000 14824 Move returns status 0, amount 2
03:21:53.146 00.000 14824 MoveAxis(N, 0, ABG)
03:21:53.146 00.000 14824 Move returns status 0, amount 0
03:21:53.146 00.000 14824 move complete, result=0
03:21:53.146 00.000 14824 worker thread done servicing request
03:21:53.146 00.000 10636 UpdateGuideState exits: m=390499 SNR=427.0
03:21:53.146 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:53.146 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:53.146 00.000 10636 Enqueuing Expose request
03:21:53.146 00.000 10636 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
03:21:53.146 00.000 14824 Worker thread wakes up
03:21:53.146 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:53.146 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:54.278 01.132 14824 Exposure complete
03:21:54.293 00.015 14824 worker thread done servicing request
03:21:54.293 00.000 10636 OnExposeComplete: enter
03:21:54.293 00.000 10636 UpdateGuideState(): m_state=6
03:21:54.293 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9643
03:21:54.293 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.43, Mass=391603, SNR=428.5, Peak=60619 HFD=2.2
03:21:54.309 00.016 10636 MultiStar: [#1 0.96,-0.14,0.25,U] [#2 -0.19,-0.21,0.10,U] [#3 0.15,0.70,0.09,U] [#4 -0.31,0.43,0.09,U] [#5 0.77,-0.19,0.08,U] [#6 0.23,-0.30,0.08,U] [#7 -0.64,-0.12,0.08,U] [#8 1.19,0.30,0.00,M1] 
03:21:54.309 00.000 10636 single-star, 7 included, MultiStar: {0.18, 0.01}, one-star: {0.09, 0.02}
03:21:54.309 00.000 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
03:21:54.309 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
03:21:54.309 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.26 mountX=-0.08 mountY=0.04, mountTheta=2.66
03:21:54.309 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.02, opts=13)
03:21:54.309 00.000 10636 Enqueuing Move request for scope (0.09, 0.02)
03:21:54.309 00.000 14824 Worker thread wakes up
03:21:54.309 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
03:21:54.309 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
03:21:54.309 00.000 14824 Moving (0.09, 0.02) raw xDistance=-0.08 yDistance=0.04
03:21:54.325 00.016 14824 PPEC rslt: input = -0.08, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:54.325 00.000 14824 PPEC: input: -0.08, control: 0.01, exposure: 1000
03:21:54.325 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:54.325 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:21:54.325 00.000 14824 MoveAxis(W, 2, ABG)
03:21:54.325 00.000 14824 Guiding  Dir = 3, Dur = 2
03:21:54.326 00.001 14824 IsSlewing returns 0
03:21:54.326 00.000 14824 IsGuiding returns 0
03:21:54.326 00.000 14824 PulseGuide returned control before completion, sleep 12
03:21:54.326 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60619, med=1843, FiltMin=1787, FiltMax=31932, Gamma=0.280
03:21:54.326 00.000 10636 UpdateGuideState exits: m=391603 SNR=428.5
03:21:54.342 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:54.342 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:54.342 00.000 10636 Enqueuing Expose request
03:21:54.342 00.000 14824 IsGuiding returns 0
03:21:54.342 00.000 14824 Move returns status 0, amount 2
03:21:54.342 00.000 14824 MoveAxis(N, 0, ABG)
03:21:54.342 00.000 14824 Move returns status 0, amount 0
03:21:54.342 00.000 14824 move complete, result=0
03:21:54.342 00.000 14824 worker thread done servicing request
03:21:54.342 00.000 14824 Worker thread wakes up
03:21:54.342 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:54.342 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:54.342 00.000 10636 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
03:21:55.480 01.138 14824 Exposure complete
03:21:55.491 00.011 14824 worker thread done servicing request
03:21:55.491 00.000 10636 OnExposeComplete: enter
03:21:55.491 00.000 10636 UpdateGuideState(): m_state=6
03:21:55.491 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9644
03:21:55.491 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.27, Mass=405186, SNR=436.0, Peak=56439 HFD=2.5
03:21:55.506 00.015 10636 MultiStar: [#1 0.87,-0.20,0.24,U] [#2 -0.05,-0.39,0.09,U] [#3 0.13,0.59,0.09,U] [#4 -0.00,0.38,0.09,U] [#5 0.77,-0.34,0.08,U] [#6 0.40,-0.39,0.08,U] [#7 -0.56,-0.14,0.08,U] [#8 1.06,0.22,0.00,M2] 
03:21:55.506 00.000 10636 single-star, 7 included, MultiStar: {0.22, -0.11}, one-star: {0.12, -0.14}
03:21:55.506 00.000 10636 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.92) = xAngle (-3.75 = 2.54)
03:21:55.506 00.000 10636 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
03:21:55.506 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-0.83 mountX=-0.15 mountY=-0.11, mountTheta=-2.54
03:21:55.506 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.14, opts=13)
03:21:55.506 00.000 10636 Enqueuing Move request for scope (0.12, -0.14)
03:21:55.506 00.000 14824 Worker thread wakes up
03:21:55.506 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
03:21:55.506 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
03:21:55.506 00.000 14824 Moving (0.12, -0.14) raw xDistance=-0.15 yDistance=-0.11
03:21:55.506 00.000 14824 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:21:55.506 00.000 14824 PPEC: input: -0.15, control: -0.11, exposure: 1000
03:21:55.506 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:55.506 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:21:55.506 00.000 14824 MoveAxis(E, 24, ABG)
03:21:55.506 00.000 14824 Guiding  Dir = 2, Dur = 24
03:21:55.522 00.016 14824 IsSlewing returns 0
03:21:55.523 00.001 14824 IsGuiding returns 0
03:21:55.523 00.000 14824 PulseGuide returned control before completion, sleep 34
03:21:55.523 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=56439, med=1844, FiltMin=1786, FiltMax=29895, Gamma=0.280
03:21:55.538 00.015 10636 UpdateGuideState exits: m=405186 SNR=436.0
03:21:55.538 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:55.538 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:55.538 00.000 10636 Enqueuing Expose request
03:21:55.570 00.032 14824 IsGuiding returns 1
03:21:55.570 00.000 14824 scope still moving after pulse duration time elapsed
03:21:55.602 00.032 14824 IsSlewing returns 0
03:21:55.610 00.008 14824 IsGuiding returns 1
03:21:55.642 00.032 14824 IsSlewing returns 0
03:21:55.643 00.001 14824 IsGuiding returns 0
03:21:55.643 00.000 14824 scope move finished after 24 + 96 ms
03:21:55.643 00.000 14824 Move returns status 0, amount 24
03:21:55.643 00.000 14824 MoveAxis(N, 0, ABG)
03:21:55.643 00.000 14824 Move returns status 0, amount 0
03:21:55.643 00.000 14824 move complete, result=0
03:21:55.643 00.000 14824 worker thread done servicing request
03:21:55.643 00.000 14824 Worker thread wakes up
03:21:55.643 00.000 10636 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
03:21:55.648 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:55.648 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:56.781 01.133 14824 Exposure complete
03:21:56.793 00.012 14824 worker thread done servicing request
03:21:56.793 00.000 10636 OnExposeComplete: enter
03:21:56.793 00.000 10636 UpdateGuideState(): m_state=6
03:21:56.793 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9645
03:21:56.808 00.015 10636 Star::Find returns 1 (0), X=553.51, Y=419.40, Mass=411776, SNR=439.2, Peak=61053 HFD=2.5
03:21:56.808 00.000 10636 MultiStar: [#1 0.80,-0.06,0.23,U] [#2 -0.00,-0.30,0.10,U] [#3 0.10,1.07,0.00,M1] [#4 -0.03,0.45,0.09,U] [#5 0.75,-0.19,0.08,U] [#6 0.20,-0.06,0.07,U] [#7 -0.55,-0.15,0.08,U] [#8 0.82,0.40,0.07,U] 
03:21:56.808 00.000 10636 single-star, 7 included, MultiStar: {0.21, -0.01}, one-star: {0.10, -0.01}
03:21:56.808 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
03:21:56.808 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
03:21:56.808 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.07 mountX=-0.10 mountY=0.02, mountTheta=2.99
03:21:56.808 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.01, opts=13)
03:21:56.808 00.000 10636 Enqueuing Move request for scope (0.10, -0.01)
03:21:56.808 00.000 14824 Worker thread wakes up
03:21:56.808 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
03:21:56.808 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
03:21:56.808 00.000 14824 Moving (0.10, -0.01) raw xDistance=-0.10 yDistance=0.02
03:21:56.823 00.015 14824 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:56.823 00.000 14824 PPEC: input: -0.10, control: 0.01, exposure: 1000
03:21:56.823 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:56.823 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:21:56.823 00.000 14824 MoveAxis(W, 3, ABG)
03:21:56.823 00.000 14824 Guiding  Dir = 3, Dur = 3
03:21:56.825 00.002 14824 IsSlewing returns 0
03:21:56.825 00.000 14824 IsGuiding returns 0
03:21:56.825 00.000 14824 PulseGuide returned control before completion, sleep 13
03:21:56.831 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61053, med=1845, FiltMin=1791, FiltMax=32488, Gamma=0.280
03:21:56.840 00.009 14824 IsGuiding returns 0
03:21:56.841 00.001 14824 Move returns status 0, amount 3
03:21:56.841 00.000 14824 MoveAxis(N, 0, ABG)
03:21:56.841 00.000 14824 Move returns status 0, amount 0
03:21:56.841 00.000 14824 move complete, result=0
03:21:56.841 00.000 14824 worker thread done servicing request
03:21:56.841 00.000 10636 UpdateGuideState exits: m=411776 SNR=439.2
03:21:56.841 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:56.841 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:56.841 00.000 10636 Enqueuing Expose request
03:21:56.841 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
03:21:56.841 00.000 14824 Worker thread wakes up
03:21:56.841 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:56.841 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:57.974 01.133 14824 Exposure complete
03:21:57.990 00.016 14824 worker thread done servicing request
03:21:57.990 00.000 10636 OnExposeComplete: enter
03:21:57.990 00.000 10636 UpdateGuideState(): m_state=6
03:21:57.990 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9646
03:21:57.990 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.58, Mass=383127, SNR=418.7, Peak=65535 HFD=2.9
03:21:57.990 00.000 10636 MultiStar: [#1 0.73,0.13,0.25,U] [#2 -0.22,0.05,0.10,U] [#3 -0.08,1.09,0.00,M2] [#4 -0.38,0.64,0.09,U] [#5 0.40,0.03,0.08,U] [#6 0.01,0.11,0.08,U] [#7 -0.64,-0.02,0.09,U] [#8 0.84,0.68,0.00,M2] 
03:21:58.006 00.016 10636 refined, 6 included, MultiStar: {0.04, 0.17}, one-star: {-0.04, 0.18}
03:21:58.006 00.000 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
03:21:58.006 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
03:21:58.006 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.36 mountX=0.00 mountY=0.17, mountTheta=1.56
03:21:58.006 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.17, opts=13)
03:21:58.006 00.000 10636 Enqueuing Move request for scope (0.04, 0.17)
03:21:58.006 00.000 14824 Worker thread wakes up
03:21:58.006 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
03:21:58.006 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
03:21:58.006 00.000 14824 Moving (0.04, 0.17) raw xDistance=0.00 yDistance=0.17
03:21:58.006 00.000 14824 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:58.006 00.000 14824 PPEC: input: 0.00, control: 0.01, exposure: 1000
03:21:58.006 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:58.006 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:21:58.006 00.000 14824 MoveAxis(W, 3, ABG)
03:21:58.006 00.000 14824 Guiding  Dir = 3, Dur = 3
03:21:58.020 00.014 14824 IsSlewing returns 0
03:21:58.021 00.001 14824 IsGuiding returns 0
03:21:58.021 00.000 14824 PulseGuide returned control before completion, sleep 13
03:21:58.024 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1786, FiltMax=29486, Gamma=0.280
03:21:58.036 00.012 14824 IsGuiding returns 0
03:21:58.037 00.001 14824 Move returns status 0, amount 3
03:21:58.037 00.000 14824 MoveAxis(N, 0, ABG)
03:21:58.037 00.000 14824 Move returns status 0, amount 0
03:21:58.037 00.000 14824 move complete, result=0
03:21:58.037 00.000 14824 worker thread done servicing request
03:21:58.039 00.002 10636 UpdateGuideState exits: m=383127 SNR=418.7 Saturato
03:21:58.039 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:58.039 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:58.039 00.000 10636 Enqueuing Expose request
03:21:58.039 00.000 14824 Worker thread wakes up
03:21:58.039 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:58.039 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:58.039 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
03:21:59.172 01.133 14824 Exposure complete
03:21:59.191 00.019 14824 worker thread done servicing request
03:21:59.193 00.002 10636 OnExposeComplete: enter
03:21:59.193 00.000 10636 UpdateGuideState(): m_state=6
03:21:59.193 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9647
03:21:59.193 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.38, Mass=390633, SNR=424.2, Peak=57547 HFD=2.5
03:21:59.193 00.000 10636 MultiStar: [#1 0.87,-0.11,0.24,U] [#2 -0.12,-0.29,0.10,U] [#3 0.17,0.80,0.10,U] [#4 -0.10,0.34,0.09,U] [#5 0.69,0.02,0.08,U] [#6 0.23,-0.19,0.07,U] [#7 -0.57,-0.06,0.09,U] [#8 0.95,0.58,0.00,M3] 
03:21:59.199 00.006 10636 single-star, 7 included, MultiStar: {0.19, 0.01}, one-star: {0.11, -0.03}
03:21:59.199 00.000 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
03:21:59.199 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
03:21:59.199 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.24 mountX=-0.11 mountY=-0.00, mountTheta=-3.12
03:21:59.199 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.03, opts=13)
03:21:59.199 00.000 10636 Enqueuing Move request for scope (0.11, -0.03)
03:21:59.199 00.000 14824 Worker thread wakes up
03:21:59.199 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
03:21:59.199 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
03:21:59.199 00.000 14824 Moving (0.11, -0.03) raw xDistance=-0.11 yDistance=-0.00
03:21:59.199 00.000 14824 PPEC rslt: input = -0.11, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:59.199 00.000 14824 PPEC: input: -0.11, control: 0.02, exposure: 1000
03:21:59.199 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:59.199 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:21:59.199 00.000 14824 MoveAxis(W, 4, ABG)
03:21:59.199 00.000 14824 Guiding  Dir = 3, Dur = 4
03:21:59.214 00.015 14824 IsSlewing returns 0
03:21:59.214 00.000 14824 IsGuiding returns 0
03:21:59.215 00.001 14824 PulseGuide returned control before completion, sleep 14
03:21:59.215 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=57547, med=1845, FiltMin=1784, FiltMax=30770, Gamma=0.280
03:21:59.215 00.000 10636 UpdateGuideState exits: m=390633 SNR=424.2
03:21:59.232 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:59.232 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:21:59.232 00.000 10636 Enqueuing Expose request
03:21:59.232 00.000 14824 IsGuiding returns 0
03:21:59.232 00.000 14824 Move returns status 0, amount 4
03:21:59.232 00.000 14824 MoveAxis(N, 0, ABG)
03:21:59.232 00.000 14824 Move returns status 0, amount 0
03:21:59.232 00.000 14824 move complete, result=0
03:21:59.232 00.000 14824 worker thread done servicing request
03:21:59.232 00.000 14824 Worker thread wakes up
03:21:59.232 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:21:59.232 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:21:59.232 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
03:22:00.367 01.135 14824 Exposure complete
03:22:00.390 00.023 14824 worker thread done servicing request
03:22:00.390 00.000 10636 OnExposeComplete: enter
03:22:00.390 00.000 10636 UpdateGuideState(): m_state=6
03:22:00.390 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9648
03:22:00.390 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.34, Mass=369289, SNR=412.2, Peak=65535 HFD=2.6
03:22:00.390 00.000 10636 MultiStar: [#1 0.36,-0.14,0.25,U] [#2 -0.57,-0.40,0.10,U] [#3 -0.35,0.77,0.10,U] [#4 -0.44,0.36,0.09,U] [#5 0.49,-0.14,0.08,U] [#6 -0.29,-0.37,0.08,U] [#7 -0.75,0.11,0.08,U] [#8 0.69,0.35,0.07,U] 
03:22:00.390 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.02}, one-star: {-0.31, -0.07}
03:22:00.399 00.009 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
03:22:00.399 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
03:22:00.399 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.02 mountX=0.18 mountY=-0.06, mountTheta=-0.34
03:22:00.399 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.02, opts=13)
03:22:00.399 00.000 10636 Enqueuing Move request for scope (-0.19, -0.02)
03:22:00.399 00.000 14824 Worker thread wakes up
03:22:00.399 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
03:22:00.399 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
03:22:00.399 00.000 14824 Moving (-0.19, -0.02) raw xDistance=0.18 yDistance=-0.06
03:22:00.399 00.000 14824 PPEC rslt: input = 0.18, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:22:00.399 00.000 14824 PPEC: input: 0.18, control: 0.16, exposure: 1000
03:22:00.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:00.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:22:00.399 00.000 14824 MoveAxis(W, 36, ABG)
03:22:00.399 00.000 14824 Guiding  Dir = 3, Dur = 36
03:22:00.412 00.013 14824 IsSlewing returns 0
03:22:00.413 00.001 14824 IsGuiding returns 0
03:22:00.413 00.000 14824 PulseGuide returned control before completion, sleep 46
03:22:00.413 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1789, FiltMax=20131, Gamma=0.280
03:22:00.413 00.000 10636 UpdateGuideState exits: m=369289 SNR=412.2 Saturato
03:22:00.428 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:00.428 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:00.428 00.000 10636 Enqueuing Expose request
03:22:00.459 00.031 14824 IsGuiding returns 1
03:22:00.460 00.001 14824 scope still moving after pulse duration time elapsed
03:22:00.492 00.032 14824 IsSlewing returns 0
03:22:00.493 00.001 14824 IsGuiding returns 1
03:22:00.525 00.032 14824 IsSlewing returns 0
03:22:00.526 00.001 14824 IsGuiding returns 0
03:22:00.526 00.000 14824 scope move finished after 36 + 77 ms
03:22:00.526 00.000 14824 Move returns status 0, amount 36
03:22:00.526 00.000 14824 MoveAxis(N, 0, ABG)
03:22:00.526 00.000 14824 Move returns status 0, amount 0
03:22:00.526 00.000 14824 move complete, result=0
03:22:00.526 00.000 14824 worker thread done servicing request
03:22:00.526 00.000 14824 Worker thread wakes up
03:22:00.526 00.000 10636 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
03:22:00.526 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:00.526 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:01.650 01.124 14824 Exposure complete
03:22:01.661 00.011 14824 worker thread done servicing request
03:22:01.661 00.000 10636 OnExposeComplete: enter
03:22:01.661 00.000 10636 UpdateGuideState(): m_state=6
03:22:01.661 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9649
03:22:01.677 00.016 10636 Star::Find returns 1 (0), X=553.50, Y=419.46, Mass=391957, SNR=426.7, Peak=59279 HFD=2.4
03:22:01.677 00.000 10636 MultiStar: [#1 0.80,-0.05,0.24,U] [#2 -0.23,-0.30,0.10,U] [#3 0.13,0.69,0.09,U] [#4 0.09,0.35,0.10,U] [#5 0.77,-0.15,0.08,U] [#6 0.14,-0.23,0.08,U] [#7 -0.55,-0.19,0.09,U] [#8 0.97,0.23,0.07,U] 
03:22:01.677 00.000 10636 single-star, 8 included, MultiStar: {0.21, 0.04}, one-star: {0.09, 0.05}
03:22:01.677 00.000 10636 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.92) = xAngle (-2.42 = -2.42)
03:22:01.677 00.000 10636 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
03:22:01.677 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.49 mountX=-0.08 mountY=0.07, mountTheta=2.42
03:22:01.677 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.05, opts=13)
03:22:01.677 00.000 10636 Enqueuing Move request for scope (0.09, 0.05)
03:22:01.693 00.016 14824 Worker thread wakes up
03:22:01.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
03:22:01.693 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
03:22:01.693 00.000 14824 Moving (0.09, 0.05) raw xDistance=-0.08 yDistance=0.07
03:22:01.693 00.000 14824 PPEC rslt: input = -0.08, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:01.693 00.000 14824 PPEC: input: -0.08, control: 0.02, exposure: 1000
03:22:01.693 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:01.693 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:22:01.693 00.000 14824 MoveAxis(W, 5, ABG)
03:22:01.693 00.000 14824 Guiding  Dir = 3, Dur = 5
03:22:01.695 00.002 14824 IsSlewing returns 0
03:22:01.696 00.001 14824 IsGuiding returns 0
03:22:01.696 00.000 14824 PulseGuide returned control before completion, sleep 15
03:22:01.696 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59279, med=1845, FiltMin=1788, FiltMax=31489, Gamma=0.280
03:22:01.696 00.000 10636 UpdateGuideState exits: m=391957 SNR=426.7
03:22:01.712 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:01.712 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:01.712 00.000 10636 Enqueuing Expose request
03:22:01.712 00.000 14824 IsGuiding returns 0
03:22:01.712 00.000 14824 Move returns status 0, amount 5
03:22:01.712 00.000 14824 MoveAxis(N, 0, ABG)
03:22:01.712 00.000 14824 Move returns status 0, amount 0
03:22:01.712 00.000 14824 move complete, result=0
03:22:01.712 00.000 14824 worker thread done servicing request
03:22:01.712 00.000 14824 Worker thread wakes up
03:22:01.712 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:01.712 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:01.712 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
03:22:02.844 01.132 14824 Exposure complete
03:22:02.860 00.016 14824 worker thread done servicing request
03:22:02.860 00.000 10636 OnExposeComplete: enter
03:22:02.860 00.000 10636 UpdateGuideState(): m_state=6
03:22:02.860 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9650
03:22:02.860 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.34, Mass=363716, SNR=408.9, Peak=61841 HFD=2.7
03:22:02.876 00.016 10636 MultiStar: [#1 0.56,-0.09,0.26,U] [#2 -0.41,-0.44,0.10,U] [#3 -0.07,0.69,0.10,U] [#4 -0.25,0.38,0.09,U] [#5 0.59,-0.15,0.09,U] [#6 -0.01,-0.34,0.08,U] [#7 -0.76,-0.27,0.08,U] [#8 0.65,0.39,0.08,U] 
03:22:02.876 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.16, -0.07}
03:22:02.876 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.13 = 1.16)
03:22:02.876 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
03:22:02.876 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-2.21 mountX=0.02 mountY=-0.04, mountTheta=-1.16
03:22:02.876 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.04, opts=13)
03:22:02.876 00.000 10636 Enqueuing Move request for scope (-0.03, -0.04)
03:22:02.876 00.000 14824 Worker thread wakes up
03:22:02.876 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:22:02.876 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:22:02.876 00.000 14824 Moving (-0.03, -0.04) raw xDistance=0.02 yDistance=-0.04
03:22:02.876 00.000 14824 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:02.876 00.000 14824 PPEC: input: 0.02, control: 0.03, exposure: 1000
03:22:02.876 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:02.876 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:22:02.876 00.000 14824 MoveAxis(W, 6, ABG)
03:22:02.876 00.000 14824 Guiding  Dir = 3, Dur = 6
03:22:02.892 00.016 14824 IsSlewing returns 0
03:22:02.892 00.000 14824 IsGuiding returns 0
03:22:02.893 00.001 14824 PulseGuide returned control before completion, sleep 16
03:22:02.893 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61841, med=1845, FiltMin=1790, FiltMax=26775, Gamma=0.280
03:22:02.901 00.008 10636 UpdateGuideState exits: m=363716 SNR=408.9
03:22:02.901 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:02.909 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:02.909 00.000 10636 Enqueuing Expose request
03:22:02.925 00.016 14824 IsGuiding returns 0
03:22:02.925 00.000 14824 Move returns status 0, amount 6
03:22:02.925 00.000 14824 MoveAxis(N, 0, ABG)
03:22:02.925 00.000 14824 Move returns status 0, amount 0
03:22:02.925 00.000 14824 move complete, result=0
03:22:02.925 00.000 14824 worker thread done servicing request
03:22:02.925 00.000 14824 Worker thread wakes up
03:22:02.925 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:02.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:02.927 00.002 10636 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
03:22:04.045 01.118 14824 Exposure complete
03:22:04.067 00.022 14824 worker thread done servicing request
03:22:04.067 00.000 10636 OnExposeComplete: enter
03:22:04.067 00.000 10636 UpdateGuideState(): m_state=6
03:22:04.067 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9651
03:22:04.067 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.48, Mass=382496, SNR=426.3, Peak=65535 HFD=2.8
03:22:04.074 00.007 10636 MultiStar: [#1 0.59,-0.01,0.24,U] [#2 -0.21,-0.32,0.10,U] [#3 -0.04,0.90,0.09,U] [#4 -0.21,0.56,0.09,U] [#5 0.52,-0.15,0.08,U] [#6 0.18,-0.26,0.08,U] [#7 -0.69,-0.15,0.09,U] [#8 0.68,0.45,0.07,U] 
03:22:04.074 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {-0.10, 0.07}
03:22:04.074 00.000 10636 CameraToMount -- cameraTheta (1.28) - m_xAngle (2.92) = xAngle (-1.63 = -1.63)
03:22:04.074 00.000 10636 CameraToMount -- cameraTheta (1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
03:22:04.074 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.28 mountX=-0.01 mountY=0.09, mountTheta=1.63
03:22:04.074 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.08, opts=13)
03:22:04.074 00.000 10636 Enqueuing Move request for scope (0.02, 0.08)
03:22:04.074 00.000 14824 Worker thread wakes up
03:22:04.074 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
03:22:04.074 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
03:22:04.074 00.000 14824 Moving (0.02, 0.08) raw xDistance=-0.01 yDistance=0.09
03:22:04.074 00.000 14824 PPEC rslt: input = -0.01, final = 0.03, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:04.074 00.000 14824 PPEC: input: -0.01, control: 0.03, exposure: 1000
03:22:04.074 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:04.074 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:22:04.074 00.000 14824 MoveAxis(W, 7, ABG)
03:22:04.074 00.000 14824 Guiding  Dir = 3, Dur = 7
03:22:04.089 00.015 14824 IsSlewing returns 0
03:22:04.090 00.001 14824 IsGuiding returns 0
03:22:04.090 00.000 14824 PulseGuide returned control before completion, sleep 17
03:22:04.090 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1791, FiltMax=31869, Gamma=0.280
03:22:04.090 00.000 10636 UpdateGuideState exits: m=382496 SNR=426.3 Saturato
03:22:04.105 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:04.105 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:04.105 00.000 10636 Enqueuing Expose request
03:22:04.121 00.016 14824 IsGuiding returns 0
03:22:04.121 00.000 14824 Move returns status 0, amount 7
03:22:04.121 00.000 14824 MoveAxis(N, 0, ABG)
03:22:04.121 00.000 14824 Move returns status 0, amount 0
03:22:04.121 00.000 14824 move complete, result=0
03:22:04.121 00.000 14824 worker thread done servicing request
03:22:04.121 00.000 14824 Worker thread wakes up
03:22:04.121 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:04.121 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:04.121 00.000 10636 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
03:22:05.239 01.118 14824 Exposure complete
03:22:05.255 00.016 14824 worker thread done servicing request
03:22:05.255 00.000 10636 OnExposeComplete: enter
03:22:05.255 00.000 10636 UpdateGuideState(): m_state=6
03:22:05.255 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9652
03:22:05.255 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.45, Mass=352915, SNR=406.0, Peak=65535 HFD=2.4
03:22:05.271 00.016 10636 MultiStar: [#1 0.49,0.02,0.26,U] [#2 -0.47,-0.23,0.10,U] [#3 -0.31,0.91,0.09,U] [#4 -0.45,0.37,0.10,U] [#5 0.44,-0.04,0.08,U] [#6 -0.13,-0.16,0.08,U] [#7 -0.88,0.00,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.45,-0.09,0.08,U] 
03:22:05.271 00.000 10636 refined, 8 included, MultiStar: {-0.19, 0.06}, one-star: {-0.34, 0.04}
03:22:05.271 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
03:22:05.271 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
03:22:05.271 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.82 mountX=0.20 mountY=0.02, mountTheta=0.10
03:22:05.271 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.06, opts=13)
03:22:05.271 00.000 10636 Enqueuing Move request for scope (-0.19, 0.06)
03:22:05.271 00.000 14824 Worker thread wakes up
03:22:05.271 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
03:22:05.271 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
03:22:05.271 00.000 14824 Moving (-0.19, 0.06) raw xDistance=0.20 yDistance=0.02
03:22:05.271 00.000 14824 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:22:05.271 00.000 14824 PPEC: input: 0.20, control: 0.19, exposure: 1000
03:22:05.271 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:05.271 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:22:05.271 00.000 14824 MoveAxis(W, 42, ABG)
03:22:05.271 00.000 14824 Guiding  Dir = 3, Dur = 42
03:22:05.287 00.016 14824 IsSlewing returns 0
03:22:05.287 00.000 14824 IsGuiding returns 0
03:22:05.288 00.001 14824 PulseGuide returned control before completion, sleep 52
03:22:05.292 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1787, FiltMax=20111, Gamma=0.280
03:22:05.300 00.008 10636 UpdateGuideState exits: m=352915 SNR=406.0 Saturato
03:22:05.302 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:05.303 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:05.305 00.002 10636 Enqueuing Expose request
03:22:05.351 00.046 14824 IsGuiding returns 1
03:22:05.351 00.000 14824 scope still moving after pulse duration time elapsed
03:22:05.383 00.032 14824 IsSlewing returns 0
03:22:05.384 00.001 14824 IsGuiding returns 1
03:22:05.416 00.032 14824 IsSlewing returns 0
03:22:05.417 00.001 14824 IsGuiding returns 0
03:22:05.417 00.000 14824 scope move finished after 42 + 87 ms
03:22:05.417 00.000 14824 Move returns status 0, amount 42
03:22:05.417 00.000 14824 MoveAxis(N, 0, ABG)
03:22:05.417 00.000 14824 Move returns status 0, amount 0
03:22:05.417 00.000 14824 move complete, result=0
03:22:05.417 00.000 14824 worker thread done servicing request
03:22:05.417 00.000 14824 Worker thread wakes up
03:22:05.417 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
03:22:05.417 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:05.417 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:06.551 01.134 14824 Exposure complete
03:22:06.567 00.016 14824 worker thread done servicing request
03:22:06.567 00.000 10636 OnExposeComplete: enter
03:22:06.567 00.000 10636 UpdateGuideState(): m_state=6
03:22:06.567 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9653
03:22:06.567 00.000 10636 Star::Find returns 1 (1), X=554.06, Y=419.45, Mass=369556, SNR=415.0, Peak=65535 HFD=2.4
03:22:06.583 00.016 10636 MultiStar: [#1 1.37,-0.05,0.00,M1] [#2 0.51,-0.19,0.09,U] [#3 0.70,0.97,0.00,M1] [#4 0.48,0.30,0.09,U] [#5 1.33,0.02,0.00,M1] [#6 0.83,-0.01,0.08,U] [#7 -0.16,-0.27,0.09,U] [#8 1.64,0.45,0.00,M1] 
03:22:06.583 00.000 10636 refined, 4 included, MultiStar: {0.59, 0.02}, one-star: {0.65, 0.05}
03:22:06.583 00.000 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
03:22:06.583 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
03:22:06.583 00.000 10636 CameraToMount -- cameraX=0.59 cameraY=0.02 hyp=0.59 cameraTheta=0.04 mountX=-0.57 mountY=0.15, mountTheta=2.88
03:22:06.583 00.000 10636 SchedulePrimaryMove(0F510758, x=0.59, y=0.02, opts=13)
03:22:06.583 00.000 10636 Enqueuing Move request for scope (0.59, 0.02)
03:22:06.583 00.000 14824 Worker thread wakes up
03:22:06.583 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.02) opts 0xd
03:22:06.583 00.000 14824 Handling offset move in thread for scope, endpoint = (0.59, 0.02)
03:22:06.583 00.000 14824 Moving (0.59, 0.02) raw xDistance=-0.57 yDistance=0.15
03:22:06.599 00.016 14824 PPEC rslt: input = -0.57, final = -0.42, react = -0.45, pred = 0.04, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
03:22:06.599 00.000 14824 PPEC: input: -0.57, control: -0.42, exposure: 1000
03:22:06.599 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:06.599 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:22:06.599 00.000 14824 MoveAxis(E, 91, ABG)
03:22:06.599 00.000 14824 Guiding  Dir = 2, Dur = 91
03:22:06.600 00.001 14824 IsSlewing returns 0
03:22:06.600 00.000 14824 IsGuiding returns 0
03:22:06.600 00.000 14824 PulseGuide returned control before completion, sleep 101
03:22:06.601 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1789, FiltMax=23448, Gamma=0.280
03:22:06.601 00.000 10636 UpdateGuideState exits: m=369556 SNR=415.0 Saturato
03:22:06.617 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:06.618 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:06.618 00.000 10636 Enqueuing Expose request
03:22:06.712 00.094 14824 IsGuiding returns 1
03:22:06.712 00.000 14824 scope still moving after pulse duration time elapsed
03:22:06.744 00.032 14824 IsSlewing returns 0
03:22:06.745 00.001 14824 IsGuiding returns 1
03:22:06.777 00.032 14824 IsSlewing returns 0
03:22:06.778 00.001 14824 IsGuiding returns 0
03:22:06.778 00.000 14824 scope move finished after 91 + 87 ms
03:22:06.778 00.000 14824 Move returns status 0, amount 91
03:22:06.778 00.000 14824 MoveAxis(N, 0, ABG)
03:22:06.778 00.000 14824 Move returns status 0, amount 0
03:22:06.778 00.000 14824 move complete, result=0
03:22:06.778 00.000 14824 worker thread done servicing request
03:22:06.778 00.000 14824 Worker thread wakes up
03:22:06.778 00.000 10636 GuideStep: -0.6 px 91 ms EAST, 0.2 px 0 ms NORTH
03:22:06.778 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:06.778 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:07.917 01.139 14824 Exposure complete
03:22:07.929 00.012 14824 worker thread done servicing request
03:22:07.929 00.000 10636 OnExposeComplete: enter
03:22:07.929 00.000 10636 UpdateGuideState(): m_state=6
03:22:07.929 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9654
03:22:07.929 00.000 10636 Star::Find returns 1 (0), X=554.17, Y=419.16, Mass=386719, SNR=424.5, Peak=62884 HFD=2.4
03:22:07.929 00.000 10636 MultiStar: [#1 1.48,-0.35,0.00,M2] [#2 0.61,-0.64,0.10,U] [#3 0.94,0.64,0.00,M2] [#4 0.54,0.45,0.09,U] [#5 1.63,-0.45,0.00,M2] [#6 1.01,-0.65,0.00,M1] [#7 0.20,-0.35,0.09,U] [#8 1.85,0.04,0.00,M2] 
03:22:07.929 00.000 10636 refined, 3 included, MultiStar: {0.69, -0.23}, one-star: {0.76, -0.25}
03:22:07.945 00.016 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
03:22:07.945 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
03:22:07.945 00.000 10636 CameraToMount -- cameraX=0.69 cameraY=-0.23 hyp=0.73 cameraTheta=-0.33 mountX=-0.73 mountY=-0.07, mountTheta=-3.04
03:22:07.945 00.000 10636 SchedulePrimaryMove(0F510758, x=0.69, y=-0.23, opts=13)
03:22:07.945 00.000 10636 Enqueuing Move request for scope (0.69, -0.23)
03:22:07.945 00.000 14824 Worker thread wakes up
03:22:07.945 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.23) opts 0xd
03:22:07.945 00.000 14824 Handling offset move in thread for scope, endpoint = (0.69, -0.23)
03:22:07.945 00.000 14824 Moving (0.69, -0.23) raw xDistance=-0.73 yDistance=-0.07
03:22:07.945 00.000 14824 PPEC rslt: input = -0.73, final = -0.55, react = -0.58, pred = 0.04, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
03:22:07.945 00.000 14824 PPEC: input: -0.73, control: -0.55, exposure: 1000
03:22:07.945 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:07.945 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:22:07.945 00.000 14824 MoveAxis(E, 119, ABG)
03:22:07.945 00.000 14824 Guiding  Dir = 2, Dur = 119
03:22:07.960 00.015 14824 IsSlewing returns 0
03:22:07.960 00.000 14824 IsGuiding returns 0
03:22:07.961 00.001 14824 PulseGuide returned control before completion, sleep 129
03:22:07.962 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62884, med=1845, FiltMin=1790, FiltMax=22893, Gamma=0.280
03:22:07.976 00.014 10636 UpdateGuideState exits: m=386719 SNR=424.5
03:22:07.976 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:07.976 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:07.976 00.000 10636 Enqueuing Expose request
03:22:08.104 00.128 14824 IsGuiding returns 1
03:22:08.104 00.000 14824 scope still moving after pulse duration time elapsed
03:22:08.136 00.032 14824 IsSlewing returns 0
03:22:08.136 00.000 14824 IsGuiding returns 1
03:22:08.169 00.033 14824 IsSlewing returns 0
03:22:08.169 00.000 14824 IsGuiding returns 1
03:22:08.203 00.034 14824 IsSlewing returns 0
03:22:08.203 00.000 14824 IsGuiding returns 0
03:22:08.203 00.000 14824 scope move finished after 119 + 124 ms
03:22:08.203 00.000 14824 Move returns status 0, amount 119
03:22:08.203 00.000 14824 MoveAxis(N, 0, ABG)
03:22:08.203 00.000 14824 Move returns status 0, amount 0
03:22:08.203 00.000 14824 move complete, result=0
03:22:08.203 00.000 14824 worker thread done servicing request
03:22:08.203 00.000 14824 Worker thread wakes up
03:22:08.203 00.000 10636 GuideStep: -0.7 px 119 ms EAST, -0.1 px 0 ms NORTH
03:22:08.203 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:08.203 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:09.335 01.132 14824 Exposure complete
03:22:09.348 00.013 14824 worker thread done servicing request
03:22:09.348 00.000 10636 OnExposeComplete: enter
03:22:09.348 00.000 10636 UpdateGuideState(): m_state=6
03:22:09.363 00.015 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9655
03:22:09.366 00.003 10636 Star::Find returns 1 (1), X=553.29, Y=419.59, Mass=372750, SNR=419.3, Peak=65535 HFD=2.8
03:22:09.366 00.000 10636 MultiStar: [#1 0.60,0.15,0.25,U] [#2 -0.32,-0.12,0.10,U] [#3 -0.02,1.01,0.09,U] [#4 -0.28,0.76,0.09,U] [#5 0.57,0.34,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.59,0.04,0.08,U] [#8 0.77,0.82,0.00,M3] [#9 0.53,-0.01,0.08,U] 
03:22:09.368 00.002 10636 single-star, 7 included, MultiStar: {0.00, 0.22}, one-star: {-0.12, 0.18}
03:22:09.370 00.002 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
03:22:09.372 00.002 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
03:22:09.372 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.22 cameraTheta=2.17 mountX=0.16 mountY=0.15, mountTheta=0.75
03:22:09.378 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.18, opts=13)
03:22:09.378 00.000 10636 Enqueuing Move request for scope (-0.12, 0.18)
03:22:09.380 00.002 14824 Worker thread wakes up
03:22:09.380 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
03:22:09.380 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
03:22:09.380 00.000 14824 Moving (-0.12, 0.18) raw xDistance=0.16 yDistance=0.15
03:22:09.382 00.002 14824 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
03:22:09.382 00.000 14824 PPEC: input: 0.16, control: 0.17, exposure: 1000
03:22:09.382 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:09.382 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:22:09.382 00.000 14824 MoveAxis(W, 36, ABG)
03:22:09.382 00.000 14824 Guiding  Dir = 3, Dur = 36
03:22:09.383 00.001 14824 IsSlewing returns 0
03:22:09.383 00.000 14824 IsGuiding returns 0
03:22:09.384 00.001 14824 PulseGuide returned control before completion, sleep 46
03:22:09.384 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1787, FiltMax=28174, Gamma=0.280
03:22:09.384 00.000 10636 UpdateGuideState exits: m=372750 SNR=419.3 Saturato
03:22:09.384 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:09.399 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:09.399 00.000 10636 Enqueuing Expose request
03:22:09.431 00.032 14824 IsGuiding returns 1
03:22:09.432 00.001 14824 scope still moving after pulse duration time elapsed
03:22:09.463 00.031 14824 IsSlewing returns 0
03:22:09.464 00.001 14824 IsGuiding returns 1
03:22:09.497 00.033 14824 IsSlewing returns 0
03:22:09.497 00.000 14824 IsGuiding returns 1
03:22:09.529 00.032 14824 IsSlewing returns 0
03:22:09.531 00.002 14824 IsGuiding returns 1
03:22:09.563 00.032 14824 IsSlewing returns 0
03:22:09.563 00.000 14824 IsGuiding returns 0
03:22:09.563 00.000 14824 scope move finished after 36 + 143 ms
03:22:09.563 00.000 14824 Move returns status 0, amount 36
03:22:09.563 00.000 14824 MoveAxis(N, 0, ABG)
03:22:09.563 00.000 14824 Move returns status 0, amount 0
03:22:09.563 00.000 14824 move complete, result=0
03:22:09.563 00.000 14824 worker thread done servicing request
03:22:09.563 00.000 14824 Worker thread wakes up
03:22:09.563 00.000 10636 GuideStep: 0.2 px 36 ms WEST, 0.2 px 0 ms NORTH
03:22:09.563 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:09.563 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:10.687 01.124 14824 Exposure complete
03:22:10.699 00.012 14824 worker thread done servicing request
03:22:10.699 00.000 10636 OnExposeComplete: enter
03:22:10.699 00.000 10636 UpdateGuideState(): m_state=6
03:22:10.699 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9656
03:22:10.699 00.000 10636 Star::Find returns 1 (1), X=553.61, Y=419.53, Mass=403380, SNR=434.9, Peak=65535 HFD=2.9
03:22:10.699 00.000 10636 MultiStar: [#1 1.01,0.03,0.24,U] [#2 0.01,-0.30,0.09,U] [#3 0.29,0.96,0.09,U] [#4 0.13,0.66,0.09,U] [#5 0.89,-0.04,0.08,U] [#6 0.24,0.08,0.07,U] [#7 -0.39,0.09,0.08,U] [#8 1.19,0.71,0.00,M4] 
03:22:10.715 00.016 10636 single-star, 7 included, MultiStar: {0.31, 0.15}, one-star: {0.20, 0.12}
03:22:10.715 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
03:22:10.715 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
03:22:10.715 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.12 hyp=0.24 cameraTheta=0.54 mountX=-0.17 mountY=0.17, mountTheta=2.38
03:22:10.729 00.014 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.12, opts=13)
03:22:10.731 00.002 10636 Enqueuing Move request for scope (0.20, 0.12)
03:22:10.731 00.000 14824 Worker thread wakes up
03:22:10.731 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.12) opts 0xd
03:22:10.731 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.12)
03:22:10.731 00.000 14824 Moving (0.20, 0.12) raw xDistance=-0.17 yDistance=0.17
03:22:10.731 00.000 14824 PPEC rslt: input = -0.17, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:22:10.731 00.000 14824 PPEC: input: -0.17, control: -0.10, exposure: 1000
03:22:10.731 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:10.731 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:22:10.731 00.000 14824 MoveAxis(E, 22, ABG)
03:22:10.731 00.000 14824 Guiding  Dir = 2, Dur = 22
03:22:10.731 00.000 14824 IsSlewing returns 0
03:22:10.736 00.005 14824 IsGuiding returns 0
03:22:10.736 00.000 14824 PulseGuide returned control before completion, sleep 32
03:22:10.736 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1845, FiltMin=1789, FiltMax=33481, Gamma=0.280
03:22:10.752 00.016 10636 UpdateGuideState exits: m=403380 SNR=434.9 Saturato
03:22:10.752 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:10.752 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:10.752 00.000 10636 Enqueuing Expose request
03:22:10.784 00.032 14824 IsGuiding returns 1
03:22:10.785 00.001 14824 scope still moving after pulse duration time elapsed
03:22:10.817 00.032 14824 IsSlewing returns 0
03:22:10.818 00.001 14824 IsGuiding returns 1
03:22:10.850 00.032 14824 IsSlewing returns 0
03:22:10.851 00.001 14824 IsGuiding returns 1
03:22:10.883 00.032 14824 IsSlewing returns 0
03:22:10.884 00.001 14824 IsGuiding returns 0
03:22:10.884 00.000 14824 scope move finished after 22 + 126 ms
03:22:10.884 00.000 14824 Move returns status 0, amount 22
03:22:10.884 00.000 14824 MoveAxis(N, 0, ABG)
03:22:10.884 00.000 14824 Move returns status 0, amount 0
03:22:10.884 00.000 14824 move complete, result=0
03:22:10.884 00.000 14824 worker thread done servicing request
03:22:10.884 00.000 14824 Worker thread wakes up
03:22:10.884 00.000 10636 GuideStep: -0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
03:22:10.884 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:10.884 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:12.017 01.133 14824 Exposure complete
03:22:12.033 00.016 14824 worker thread done servicing request
03:22:12.033 00.000 10636 OnExposeComplete: enter
03:22:12.033 00.000 10636 UpdateGuideState(): m_state=6
03:22:12.033 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9657
03:22:12.033 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.51, Mass=374965, SNR=412.1, Peak=65535 HFD=2.8
03:22:12.049 00.016 10636 MultiStar: [#1 0.82,0.09,0.24,U] [#2 -0.40,-0.32,0.11,U] [#3 -0.02,1.09,0.00,M1] [#4 -0.29,0.58,0.09,U] [#5 0.65,0.05,0.08,U] [#6 0.16,-0.05,0.08,U] [#7 -0.51,-0.01,0.09,U] [#8 0.73,0.39,0.08,U] 
03:22:12.049 00.000 10636 refined, 7 included, MultiStar: {0.05, 0.10}, one-star: {-0.12, 0.10}
03:22:12.049 00.000 10636 CameraToMount -- cameraTheta (1.12) - m_xAngle (2.92) = xAngle (-1.80 = -1.80)
03:22:12.049 00.000 10636 CameraToMount -- cameraTheta (1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
03:22:12.049 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.12 mountX=-0.02 mountY=0.10, mountTheta=1.80
03:22:12.049 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.10, opts=13)
03:22:12.049 00.000 10636 Enqueuing Move request for scope (0.05, 0.10)
03:22:12.049 00.000 14824 Worker thread wakes up
03:22:12.049 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
03:22:12.049 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
03:22:12.049 00.000 14824 Moving (0.05, 0.10) raw xDistance=-0.02 yDistance=0.10
03:22:12.049 00.000 14824 PPEC rslt: input = -0.02, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:12.049 00.000 14824 PPEC: input: -0.02, control: 0.04, exposure: 1000
03:22:12.049 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:12.049 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:22:12.049 00.000 14824 MoveAxis(W, 8, ABG)
03:22:12.049 00.000 14824 Guiding  Dir = 3, Dur = 8
03:22:12.065 00.016 14824 IsSlewing returns 0
03:22:12.065 00.000 14824 IsGuiding returns 0
03:22:12.066 00.001 14824 PulseGuide returned control before completion, sleep 18
03:22:12.066 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1786, FiltMax=26914, Gamma=0.280
03:22:12.079 00.013 10636 UpdateGuideState exits: m=374965 SNR=412.1 Saturato
03:22:12.081 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:12.082 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:12.084 00.002 10636 Enqueuing Expose request
03:22:12.118 00.034 14824 IsGuiding returns 0
03:22:12.118 00.000 14824 Move returns status 0, amount 8
03:22:12.118 00.000 14824 MoveAxis(N, 0, ABG)
03:22:12.118 00.000 14824 Move returns status 0, amount 0
03:22:12.118 00.000 14824 move complete, result=0
03:22:12.118 00.000 14824 worker thread done servicing request
03:22:12.118 00.000 14824 Worker thread wakes up
03:22:12.118 00.000 10636 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
03:22:12.118 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:12.120 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:13.238 01.118 14824 Exposure complete
03:22:13.254 00.016 14824 worker thread done servicing request
03:22:13.254 00.000 10636 OnExposeComplete: enter
03:22:13.254 00.000 10636 UpdateGuideState(): m_state=6
03:22:13.254 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9658
03:22:13.254 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.41, Mass=361777, SNR=409.4, Peak=65535 HFD=2.7
03:22:13.254 00.000 10636 MultiStar: [#1 0.58,-0.09,0.25,U] [#2 -0.29,-0.21,0.10,U] [#3 -0.13,0.94,0.09,U] [#4 -0.55,0.60,0.10,U] [#5 0.32,0.08,0.08,U] [#6 -0.01,-0.14,0.08,U] [#7 -0.63,-0.03,0.09,U] [#8 0.76,0.54,0.07,U] 
03:22:13.270 00.016 10636 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.19, 0.00}
03:22:13.270 00.000 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
03:22:13.270 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
03:22:13.270 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.30 mountX=0.08 mountY=0.06, mountTheta=0.62
03:22:13.270 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.07, opts=13)
03:22:13.270 00.000 10636 Enqueuing Move request for scope (-0.06, 0.07)
03:22:13.270 00.000 14824 Worker thread wakes up
03:22:13.270 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
03:22:13.270 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
03:22:13.270 00.000 14824 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.06
03:22:13.270 00.000 14824 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:13.270 00.000 14824 PPEC: input: 0.08, control: 0.03, exposure: 1000
03:22:13.270 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:13.270 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:22:13.270 00.000 14824 MoveAxis(W, 8, ABG)
03:22:13.270 00.000 14824 Guiding  Dir = 3, Dur = 8
03:22:13.284 00.014 14824 IsSlewing returns 0
03:22:13.284 00.000 14824 IsGuiding returns 0
03:22:13.285 00.001 14824 PulseGuide returned control before completion, sleep 18
03:22:13.285 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1785, FiltMax=22383, Gamma=0.280
03:22:13.285 00.000 10636 UpdateGuideState exits: m=361777 SNR=409.4 Saturato
03:22:13.285 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:13.300 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:13.300 00.000 10636 Enqueuing Expose request
03:22:13.316 00.016 14824 IsGuiding returns 0
03:22:13.316 00.000 14824 Move returns status 0, amount 8
03:22:13.316 00.000 14824 MoveAxis(N, 0, ABG)
03:22:13.316 00.000 14824 Move returns status 0, amount 0
03:22:13.316 00.000 14824 move complete, result=0
03:22:13.316 00.000 14824 worker thread done servicing request
03:22:13.316 00.000 14824 Worker thread wakes up
03:22:13.316 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:13.316 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:13.327 00.011 10636 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
03:22:14.438 01.111 14824 Exposure complete
03:22:14.452 00.014 14824 worker thread done servicing request
03:22:14.452 00.000 10636 OnExposeComplete: enter
03:22:14.452 00.000 10636 UpdateGuideState(): m_state=6
03:22:14.463 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9659
03:22:14.465 00.002 10636 Star::Find returns 1 (1), X=553.11, Y=419.51, Mass=360612, SNR=413.3, Peak=65535 HFD=2.5
03:22:14.467 00.002 10636 MultiStar: [#1 0.48,-0.01,0.25,U] [#2 -0.61,-0.08,0.10,U] [#3 -0.22,0.87,0.09,U] [#4 -0.63,0.48,0.09,U] [#5 0.47,-0.12,0.08,U] [#6 -0.27,-0.00,0.08,U] [#7 -0.80,-0.00,0.08,U] [#8 0.88,0.41,0.07,U] 
03:22:14.467 00.000 10636 refined, 8 included, MultiStar: {-0.16, 0.12}, one-star: {-0.30, 0.10}
03:22:14.469 00.002 10636 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.92) = xAngle (-0.42 = -0.42)
03:22:14.471 00.002 10636 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
03:22:14.471 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.21 cameraTheta=2.50 mountX=0.19 mountY=0.08, mountTheta=0.42
03:22:14.477 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.12, opts=13)
03:22:14.479 00.002 10636 Enqueuing Move request for scope (-0.16, 0.12)
03:22:14.479 00.000 14824 Worker thread wakes up
03:22:14.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
03:22:14.479 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
03:22:14.479 00.000 14824 Moving (-0.16, 0.12) raw xDistance=0.19 yDistance=0.08
03:22:14.481 00.002 14824 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:22:14.481 00.000 14824 PPEC: input: 0.19, control: 0.18, exposure: 1000
03:22:14.481 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:14.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:22:14.481 00.000 14824 MoveAxis(W, 40, ABG)
03:22:14.481 00.000 14824 Guiding  Dir = 3, Dur = 40
03:22:14.482 00.001 14824 IsSlewing returns 0
03:22:14.483 00.001 14824 IsGuiding returns 0
03:22:14.483 00.000 14824 PulseGuide returned control before completion, sleep 50
03:22:14.483 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1844, FiltMin=1791, FiltMax=20179, Gamma=0.280
03:22:14.483 00.000 10636 UpdateGuideState exits: m=360612 SNR=413.3 Saturato
03:22:14.499 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:14.499 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:14.499 00.000 10636 Enqueuing Expose request
03:22:14.547 00.048 14824 IsGuiding returns 1
03:22:14.547 00.000 14824 scope still moving after pulse duration time elapsed
03:22:14.579 00.032 14824 IsSlewing returns 0
03:22:14.580 00.001 14824 IsGuiding returns 1
03:22:14.612 00.032 14824 IsSlewing returns 0
03:22:14.613 00.001 14824 IsGuiding returns 1
03:22:14.645 00.032 14824 IsSlewing returns 0
03:22:14.648 00.003 14824 IsGuiding returns 0
03:22:14.648 00.000 14824 scope move finished after 40 + 125 ms
03:22:14.648 00.000 14824 Move returns status 0, amount 40
03:22:14.648 00.000 14824 MoveAxis(N, 0, ABG)
03:22:14.648 00.000 14824 Move returns status 0, amount 0
03:22:14.648 00.000 14824 move complete, result=0
03:22:14.648 00.000 14824 worker thread done servicing request
03:22:14.648 00.000 14824 Worker thread wakes up
03:22:14.648 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:14.648 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:14.648 00.000 10636 GuideStep: 0.2 px 40 ms WEST, 0.1 px 0 ms NORTH
03:22:15.768 01.120 14824 Exposure complete
03:22:15.784 00.016 14824 worker thread done servicing request
03:22:15.784 00.000 10636 OnExposeComplete: enter
03:22:15.784 00.000 10636 UpdateGuideState(): m_state=6
03:22:15.784 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9660
03:22:15.784 00.000 10636 Star::Find returns 1 (1), X=552.84, Y=419.51, Mass=371834, SNR=418.7, Peak=65535 HFD=2.5
03:22:15.800 00.016 10636 MultiStar: [#1 -0.01,0.05,0.24,U] [#2 -0.84,-0.05,0.09,U] [#3 -0.73,0.98,0.00,M1] [#4 -0.71,0.63,0.09,U] [#5 -0.05,-0.03,0.08,U] [#6 -0.62,-0.04,0.07,U] [#7 -1.39,0.01,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.35,0.01,0.09,U] 
03:22:15.800 00.000 10636 refined, 6 included, MultiStar: {-0.44, 0.10}, one-star: {-0.57, 0.10}
03:22:15.800 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
03:22:15.800 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
03:22:15.800 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=0.10 hyp=0.45 cameraTheta=2.92 mountX=0.45 mountY=-0.00, mountTheta=-0.00
03:22:15.800 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=0.10, opts=13)
03:22:15.800 00.000 10636 Enqueuing Move request for scope (-0.44, 0.10)
03:22:15.800 00.000 14824 Worker thread wakes up
03:22:15.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.10) opts 0xd
03:22:15.800 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, 0.10)
03:22:15.800 00.000 14824 Moving (-0.44, 0.10) raw xDistance=0.45 yDistance=-0.00
03:22:15.800 00.000 14824 PPEC rslt: input = 0.45, final = 0.40, react = 0.36, pred = 0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
03:22:15.800 00.000 14824 PPEC: input: 0.45, control: 0.40, exposure: 1000
03:22:15.800 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:15.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:22:15.800 00.000 14824 MoveAxis(W, 88, ABG)
03:22:15.800 00.000 14824 Guiding  Dir = 3, Dur = 88
03:22:15.815 00.015 14824 IsSlewing returns 0
03:22:15.816 00.001 14824 IsGuiding returns 0
03:22:15.816 00.000 14824 PulseGuide returned control before completion, sleep 98
03:22:15.817 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1788, FiltMax=24164, Gamma=0.280
03:22:15.817 00.000 10636 UpdateGuideState exits: m=371834 SNR=418.7 Saturato
03:22:15.832 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:15.832 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:15.832 00.000 10636 Enqueuing Expose request
03:22:15.927 00.095 14824 IsGuiding returns 1
03:22:15.928 00.001 14824 scope still moving after pulse duration time elapsed
03:22:15.959 00.031 14824 IsSlewing returns 0
03:22:15.962 00.003 14824 IsGuiding returns 1
03:22:15.995 00.033 14824 IsSlewing returns 0
03:22:15.995 00.000 14824 IsGuiding returns 0
03:22:15.995 00.000 14824 scope move finished after 88 + 91 ms
03:22:15.995 00.000 14824 Move returns status 0, amount 88
03:22:15.995 00.000 14824 MoveAxis(N, 0, ABG)
03:22:15.995 00.000 14824 Move returns status 0, amount 0
03:22:15.995 00.000 14824 move complete, result=0
03:22:15.995 00.000 14824 worker thread done servicing request
03:22:15.995 00.000 14824 Worker thread wakes up
03:22:15.995 00.000 10636 GuideStep: 0.5 px 88 ms WEST, -0.0 px 0 ms NORTH
03:22:15.995 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:15.995 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:17.126 01.131 14824 Exposure complete
03:22:17.145 00.019 14824 worker thread done servicing request
03:22:17.145 00.000 10636 OnExposeComplete: enter
03:22:17.145 00.000 10636 UpdateGuideState(): m_state=6
03:22:17.145 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9661
03:22:17.145 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.42, Mass=376683, SNR=416.7, Peak=65535 HFD=2.4
03:22:17.158 00.013 10636 MultiStar: [#1 0.46,0.01,0.24,U] [#2 -0.62,-0.22,0.10,U] [#3 -0.26,1.05,0.00,M2] [#4 -0.66,0.19,0.09,U] [#5 0.59,-0.09,0.08,U] [#6 -0.10,-0.21,0.08,U] [#7 -0.97,-0.05,0.08,U] [#8 0.76,0.48,0.07,U] 
03:22:17.158 00.000 10636 refined, 7 included, MultiStar: {-0.21, 0.01}, one-star: {-0.37, 0.02}
03:22:17.158 00.000 10636 CameraToMount -- cameraTheta (3.09) - m_xAngle (2.92) = xAngle (0.17 = 0.17)
03:22:17.158 00.000 10636 CameraToMount -- cameraTheta (3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.31 = -2.97)
03:22:17.158 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.09 mountX=0.21 mountY=-0.04, mountTheta=-0.17
03:22:17.158 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.01, opts=13)
03:22:17.158 00.000 10636 Enqueuing Move request for scope (-0.21, 0.01)
03:22:17.158 00.000 14824 Worker thread wakes up
03:22:17.158 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
03:22:17.158 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
03:22:17.158 00.000 14824 Moving (-0.21, 0.01) raw xDistance=0.21 yDistance=-0.04
03:22:17.174 00.016 14824 PPEC rslt: input = 0.21, final = 0.21, react = 0.17, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:22:17.174 00.000 14824 PPEC: input: 0.21, control: 0.21, exposure: 1000
03:22:17.174 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:17.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:22:17.174 00.000 14824 MoveAxis(W, 46, ABG)
03:22:17.174 00.000 14824 Guiding  Dir = 3, Dur = 46
03:22:17.175 00.001 14824 IsSlewing returns 0
03:22:17.175 00.000 14824 IsGuiding returns 0
03:22:17.176 00.001 14824 PulseGuide returned control before completion, sleep 56
03:22:17.176 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1844, FiltMin=1790, FiltMax=24233, Gamma=0.280
03:22:17.176 00.000 10636 UpdateGuideState exits: m=376683 SNR=416.7 Saturato
03:22:17.176 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:17.191 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:17.191 00.000 10636 Enqueuing Expose request
03:22:17.240 00.049 14824 IsGuiding returns 1
03:22:17.240 00.000 14824 scope still moving after pulse duration time elapsed
03:22:17.271 00.031 14824 IsSlewing returns 0
03:22:17.272 00.001 14824 IsGuiding returns 0
03:22:17.272 00.000 14824 scope move finished after 46 + 50 ms
03:22:17.272 00.000 14824 Move returns status 0, amount 46
03:22:17.272 00.000 14824 MoveAxis(N, 0, ABG)
03:22:17.272 00.000 14824 Move returns status 0, amount 0
03:22:17.272 00.000 14824 move complete, result=0
03:22:17.272 00.000 14824 worker thread done servicing request
03:22:17.272 00.000 14824 Worker thread wakes up
03:22:17.272 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.0 px 0 ms NORTH
03:22:17.272 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:17.272 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:18.408 01.136 14824 Exposure complete
03:22:18.420 00.012 14824 worker thread done servicing request
03:22:18.420 00.000 10636 OnExposeComplete: enter
03:22:18.420 00.000 10636 UpdateGuideState(): m_state=6
03:22:18.420 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9662
03:22:18.436 00.016 10636 Star::Find returns 1 (1), X=552.81, Y=419.60, Mass=393178, SNR=424.6, Peak=65535 HFD=2.6
03:22:18.436 00.000 10636 MultiStar: [#1 0.07,0.15,0.23,U] [#2 -0.76,-0.30,0.10,U] [#3 -0.61,0.98,0.00,M3] [#4 -0.84,0.61,0.09,U] [#5 0.12,0.34,0.07,U] [#6 -0.45,0.10,0.08,U] [#7 -1.37,0.03,0.00,M1] [#8 0.49,1.18,0.00,M1] 
03:22:18.436 00.000 10636 refined, 5 included, MultiStar: {-0.48, 0.18}, one-star: {-0.60, 0.19}
03:22:18.436 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
03:22:18.436 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
03:22:18.436 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=0.18 hyp=0.51 cameraTheta=2.78 mountX=0.51 mountY=0.07, mountTheta=0.14
03:22:18.446 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=0.18, opts=13)
03:22:18.446 00.000 10636 Enqueuing Move request for scope (-0.48, 0.18)
03:22:18.452 00.006 14824 Worker thread wakes up
03:22:18.452 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.18) opts 0xd
03:22:18.452 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, 0.18)
03:22:18.452 00.000 14824 Moving (-0.48, 0.18) raw xDistance=0.51 yDistance=0.07
03:22:18.452 00.000 14824 PPEC rslt: input = 0.51, final = 0.46, react = 0.41, pred = 0.05, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
03:22:18.452 00.000 14824 PPEC: input: 0.51, control: 0.46, exposure: 1000
03:22:18.452 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:18.452 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:22:18.452 00.000 14824 MoveAxis(W, 100, ABG)
03:22:18.452 00.000 14824 Guiding  Dir = 3, Dur = 100
03:22:18.455 00.003 14824 IsSlewing returns 0
03:22:18.455 00.000 14824 IsGuiding returns 0
03:22:18.455 00.000 14824 PulseGuide returned control before completion, sleep 110
03:22:18.462 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1786, FiltMax=27340, Gamma=0.280
03:22:18.472 00.010 10636 UpdateGuideState exits: m=393178 SNR=424.6 Saturato
03:22:18.474 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:18.478 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:18.478 00.000 10636 Enqueuing Expose request
03:22:18.566 00.088 14824 IsGuiding returns 1
03:22:18.566 00.000 14824 scope still moving after pulse duration time elapsed
03:22:18.598 00.032 14824 IsSlewing returns 0
03:22:18.598 00.000 14824 IsGuiding returns 0
03:22:18.598 00.000 14824 scope move finished after 100 + 43 ms
03:22:18.598 00.000 14824 Move returns status 0, amount 100
03:22:18.598 00.000 14824 MoveAxis(N, 0, ABG)
03:22:18.598 00.000 14824 Move returns status 0, amount 0
03:22:18.598 00.000 14824 move complete, result=0
03:22:18.598 00.000 14824 worker thread done servicing request
03:22:18.598 00.000 14824 Worker thread wakes up
03:22:18.598 00.000 10636 GuideStep: 0.5 px 100 ms WEST, 0.1 px 0 ms NORTH
03:22:18.603 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:18.603 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:19.731 01.128 14824 Exposure complete
03:22:19.749 00.018 14824 worker thread done servicing request
03:22:19.749 00.000 10636 OnExposeComplete: enter
03:22:19.749 00.000 10636 UpdateGuideState(): m_state=6
03:22:19.749 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9663
03:22:19.749 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=420.05, Mass=398150, SNR=430.3, Peak=65535 HFD=2.4
03:22:19.763 00.014 10636 MultiStar: [#1 0.67,0.51,0.23,U] [#2 -0.40,0.27,0.09,U] [#3 -0.08,1.44,0.00,M4] [#4 -0.34,1.08,0.00,M1] [#5 0.54,0.70,0.08,U] [#6 0.24,0.44,0.08,U] [#7 -0.80,0.43,0.07,U] [#8 0.70,0.97,0.00,M2] 
03:22:19.763 00.000 10636 refined, 5 included, MultiStar: {-0.04, 0.58}, one-star: {-0.17, 0.64}
03:22:19.763 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.28 = -1.28)
03:22:19.763 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
03:22:19.763 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.58 hyp=0.58 cameraTheta=1.63 mountX=0.16 mountY=0.56, mountTheta=1.28
03:22:19.763 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.58, opts=13)
03:22:19.763 00.000 10636 Enqueuing Move request for scope (-0.04, 0.58)
03:22:19.763 00.000 14824 Worker thread wakes up
03:22:19.763 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.58) opts 0xd
03:22:19.763 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.58)
03:22:19.763 00.000 14824 Moving (-0.04, 0.58) raw xDistance=0.16 yDistance=0.56
03:22:19.763 00.000 14824 PPEC rslt: input = 0.16, final = 0.18, react = 0.13, pred = 0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:22:19.763 00.000 14824 PPEC: input: 0.16, control: 0.18, exposure: 1000
03:22:19.763 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
03:22:19.763 00.000 14824 MoveAxis(W, 40, ABG)
03:22:19.763 00.000 14824 Guiding  Dir = 3, Dur = 40
03:22:19.779 00.016 14824 IsSlewing returns 0
03:22:19.779 00.000 14824 IsGuiding returns 0
03:22:19.779 00.000 14824 PulseGuide returned control before completion, sleep 50
03:22:19.780 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1844, FiltMin=1789, FiltMax=23121, Gamma=0.280
03:22:19.795 00.015 10636 UpdateGuideState exits: m=398150 SNR=430.3 Saturato
03:22:19.795 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:19.795 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:19.795 00.000 10636 Enqueuing Expose request
03:22:19.843 00.048 14824 IsGuiding returns 1
03:22:19.843 00.000 14824 scope still moving after pulse duration time elapsed
03:22:19.877 00.034 14824 IsSlewing returns 0
03:22:19.877 00.000 14824 IsGuiding returns 1
03:22:19.909 00.032 14824 IsSlewing returns 0
03:22:19.910 00.001 14824 IsGuiding returns 0
03:22:19.910 00.000 14824 scope move finished after 40 + 90 ms
03:22:19.910 00.000 14824 Move returns status 0, amount 40
03:22:19.910 00.000 14824 MoveAxis(S, 65, ABG)
03:22:19.910 00.000 14824 Guiding  Dir = 1, Dur = 65
03:22:19.911 00.001 14824 IsSlewing returns 0
03:22:19.911 00.000 14824 IsGuiding returns 0
03:22:19.911 00.000 14824 PulseGuide returned control before completion, sleep 75
03:22:19.991 00.080 14824 IsGuiding returns 1
03:22:19.991 00.000 14824 scope still moving after pulse duration time elapsed
03:22:20.023 00.032 14824 IsSlewing returns 0
03:22:20.023 00.000 14824 IsGuiding returns 1
03:22:20.056 00.033 14824 IsSlewing returns 0
03:22:20.056 00.000 14824 IsGuiding returns 1
03:22:20.087 00.031 14824 IsSlewing returns 0
03:22:20.088 00.001 14824 IsGuiding returns 1
03:22:20.120 00.032 14824 IsSlewing returns 0
03:22:20.121 00.001 14824 IsGuiding returns 1
03:22:20.153 00.032 14824 IsSlewing returns 0
03:22:20.154 00.001 14824 IsGuiding returns 0
03:22:20.154 00.000 14824 scope move finished after 65 + 178 ms
03:22:20.154 00.000 14824 Move returns status 0, amount 65
03:22:20.154 00.000 14824 move complete, result=0
03:22:20.154 00.000 14824 worker thread done servicing request
03:22:20.154 00.000 14824 Worker thread wakes up
03:22:20.154 00.000 10636 GuideStep: 0.2 px 40 ms WEST, 0.6 px 65 ms SOUTH
03:22:20.159 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:20.159 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:21.286 01.127 14824 Exposure complete
03:22:21.308 00.022 14824 worker thread done servicing request
03:22:21.308 00.000 10636 OnExposeComplete: enter
03:22:21.308 00.000 10636 UpdateGuideState(): m_state=6
03:22:21.308 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9664
03:22:21.308 00.000 10636 Star::Find returns 1 (1), X=553.68, Y=418.26, Mass=405852, SNR=429.7, Peak=65535 HFD=2.5
03:22:21.318 00.010 10636 MultiStar: [#1 1.01,-1.27,0.00,M1] [#2 0.09,-1.53,0.00,M1] [#3 0.26,-0.35,0.09,U] [#4 -0.08,-0.51,0.09,U] [#5 0.88,-0.61,0.00,M1] [#6 0.52,-1.33,0.00,M1] [#7 -0.57,-1.24,0.00,M1] [#8 1.09,-0.21,0.00,M3] 
03:22:21.318 00.000 10636 refined, 2 included, MultiStar: {0.24, -1.04}, one-star: {0.27, -1.15}
03:22:21.318 00.000 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.92) = xAngle (-4.26 = 2.02)
03:22:21.318 00.000 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
03:22:21.318 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-1.04 hyp=1.07 cameraTheta=-1.34 mountX=-0.47 mountY=-0.96, mountTheta=-2.02
03:22:21.318 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-1.04, opts=13)
03:22:21.318 00.000 10636 Enqueuing Move request for scope (0.24, -1.04)
03:22:21.318 00.000 14824 Worker thread wakes up
03:22:21.318 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -1.04) opts 0xd
03:22:21.318 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -1.04)
03:22:21.318 00.000 14824 Moving (0.24, -1.04) raw xDistance=-0.47 yDistance=-0.96
03:22:21.318 00.000 14824 PPEC rslt: input = -0.47, final = -0.31, react = -0.37, pred = 0.06, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
03:22:21.318 00.000 14824 PPEC: input: -0.47, control: -0.31, exposure: 1000
03:22:21.318 00.000 14824 resist switch: large excursion: input -0.96 thresh 0.63 direction from 1 to -1
03:22:21.318 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.89
03:22:21.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
03:22:21.318 00.000 14824 MoveAxis(E, 68, ABG)
03:22:21.318 00.000 14824 Guiding  Dir = 2, Dur = 68
03:22:21.334 00.016 14824 IsSlewing returns 0
03:22:21.334 00.000 14824 IsGuiding returns 0
03:22:21.334 00.000 14824 PulseGuide returned control before completion, sleep 78
03:22:21.334 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1790, FiltMax=30983, Gamma=0.280
03:22:21.349 00.015 10636 UpdateGuideState exits: m=405852 SNR=429.7 Saturato
03:22:21.352 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:21.352 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:21.352 00.000 10636 Enqueuing Expose request
03:22:21.414 00.062 14824 IsGuiding returns 1
03:22:21.414 00.000 14824 scope still moving after pulse duration time elapsed
03:22:21.446 00.032 14824 IsSlewing returns 0
03:22:21.447 00.001 14824 IsGuiding returns 1
03:22:21.479 00.032 14824 IsSlewing returns 0
03:22:21.480 00.001 14824 IsGuiding returns 0
03:22:21.480 00.000 14824 scope move finished after 68 + 77 ms
03:22:21.480 00.000 14824 Move returns status 0, amount 68
03:22:21.480 00.000 14824 BLC: Oldest BLC event removed
03:22:21.480 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:22:21.480 00.000 14824 MoveAxis(N, 132, ABG)
03:22:21.480 00.000 14824 Guiding  Dir = 0, Dur = 132
03:22:21.481 00.001 14824 IsSlewing returns 0
03:22:21.481 00.000 14824 IsGuiding returns 0
03:22:21.481 00.000 14824 PulseGuide returned control before completion, sleep 142
03:22:21.625 00.144 14824 IsGuiding returns 1
03:22:21.625 00.000 14824 scope still moving after pulse duration time elapsed
03:22:21.658 00.033 14824 IsSlewing returns 0
03:22:21.658 00.000 14824 IsGuiding returns 1
03:22:21.690 00.032 14824 IsSlewing returns 0
03:22:21.691 00.001 14824 IsGuiding returns 1
03:22:21.723 00.032 14824 IsSlewing returns 0
03:22:21.724 00.001 14824 IsGuiding returns 1
03:22:21.756 00.032 14824 IsSlewing returns 0
03:22:21.757 00.001 14824 IsGuiding returns 1
03:22:21.789 00.032 14824 IsSlewing returns 0
03:22:21.790 00.001 14824 IsGuiding returns 1
03:22:21.823 00.033 14824 IsSlewing returns 0
03:22:21.824 00.001 14824 IsGuiding returns 1
03:22:21.856 00.032 14824 IsSlewing returns 0
03:22:21.857 00.001 14824 IsGuiding returns 0
03:22:21.857 00.000 14824 scope move finished after 132 + 244 ms
03:22:21.857 00.000 14824 Move returns status 0, amount 132
03:22:21.857 00.000 14824 move complete, result=0
03:22:21.857 00.000 14824 worker thread done servicing request
03:22:21.857 00.000 14824 Worker thread wakes up
03:22:21.857 00.000 10636 GuideStep: -0.5 px 68 ms EAST, -1.0 px 132 ms NORTH
03:22:21.857 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:21.857 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:22.974 01.117 14824 Exposure complete
03:22:22.992 00.018 14824 worker thread done servicing request
03:22:22.992 00.000 10636 OnExposeComplete: enter
03:22:22.992 00.000 10636 UpdateGuideState(): m_state=6
03:22:22.992 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9665
03:22:22.992 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=419.13, Mass=417416, SNR=440.2, Peak=60181 HFD=2.5
03:22:23.005 00.013 10636 MultiStar: [#1 0.53,-0.34,0.24,U] [#2 -0.55,-0.88,0.09,U] [#3 -0.22,0.60,0.08,U] [#4 -0.32,0.25,0.09,U] [#5 0.31,-0.45,0.07,U] [#6 -0.16,-0.30,0.07,U] [#7 -0.80,-0.36,0.08,U] [#8 0.37,0.29,0.07,U] 
03:22:23.005 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.24}, one-star: {-0.25, -0.27}
03:22:23.005 00.000 10636 CameraToMount -- cameraTheta (-2.09) - m_xAngle (2.92) = xAngle (-5.01 = 1.28)
03:22:23.005 00.000 10636 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
03:22:23.005 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-2.09 mountX=0.08 mountY=-0.26, mountTheta=-1.28
03:22:23.005 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.24, opts=13)
03:22:23.005 00.000 10636 Enqueuing Move request for scope (-0.14, -0.24)
03:22:23.005 00.000 14824 Worker thread wakes up
03:22:23.005 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.24) opts 0xd
03:22:23.005 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.24)
03:22:23.005 00.000 14824 Moving (-0.14, -0.24) raw xDistance=0.08 yDistance=-0.26
03:22:23.005 00.000 14824 BLC: History state: CurrMiss=0.26, AvgInitMiss=-0.21, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.961948, 1:0.263550
03:22:23.005 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:22:23.005 00.000 14824 BLC: window closed
03:22:23.005 00.000 14824 PPEC rslt: input = 0.08, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:23.005 00.000 14824 PPEC: input: 0.08, control: 0.06, exposure: 1000
03:22:23.005 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:22:23.005 00.000 14824 MoveAxis(W, 14, ABG)
03:22:23.005 00.000 14824 Guiding  Dir = 3, Dur = 14
03:22:23.022 00.017 14824 IsSlewing returns 0
03:22:23.022 00.000 14824 IsGuiding returns 0
03:22:23.022 00.000 14824 PulseGuide returned control before completion, sleep 24
03:22:23.022 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60181, med=1845, FiltMin=1791, FiltMax=25709, Gamma=0.280
03:22:23.022 00.000 10636 UpdateGuideState exits: m=417416 SNR=440.2
03:22:23.038 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:23.038 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:23.038 00.000 10636 Enqueuing Expose request
03:22:23.054 00.016 14824 IsGuiding returns 0
03:22:23.054 00.000 14824 Move returns status 0, amount 14
03:22:23.054 00.000 14824 MoveAxis(N, 31, ABG)
03:22:23.054 00.000 14824 Guiding  Dir = 0, Dur = 31
03:22:23.054 00.000 14824 IsSlewing returns 0
03:22:23.055 00.001 14824 IsGuiding returns 0
03:22:23.055 00.000 14824 PulseGuide returned control before completion, sleep 41
03:22:23.102 00.047 14824 IsGuiding returns 1
03:22:23.103 00.001 14824 scope still moving after pulse duration time elapsed
03:22:23.135 00.032 14824 IsSlewing returns 0
03:22:23.135 00.000 14824 IsGuiding returns 1
03:22:23.167 00.032 14824 IsSlewing returns 0
03:22:23.168 00.001 14824 IsGuiding returns 1
03:22:23.201 00.033 14824 IsSlewing returns 0
03:22:23.202 00.001 14824 IsGuiding returns 1
03:22:23.234 00.032 14824 IsSlewing returns 0
03:22:23.235 00.001 14824 IsGuiding returns 1
03:22:23.267 00.032 14824 IsSlewing returns 0
03:22:23.267 00.000 14824 IsGuiding returns 0
03:22:23.267 00.000 14824 scope move finished after 31 + 182 ms
03:22:23.267 00.000 14824 Move returns status 0, amount 31
03:22:23.267 00.000 14824 move complete, result=0
03:22:23.267 00.000 14824 worker thread done servicing request
03:22:23.267 00.000 10636 GuideStep: 0.1 px 14 ms WEST, -0.3 px 31 ms NORTH
03:22:23.267 00.000 14824 Worker thread wakes up
03:22:23.267 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:23.267 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:24.391 01.124 14824 Exposure complete
03:22:24.412 00.021 14824 worker thread done servicing request
03:22:24.412 00.000 10636 OnExposeComplete: enter
03:22:24.413 00.001 10636 UpdateGuideState(): m_state=6
03:22:24.413 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9666
03:22:24.415 00.002 10636 Star::Find returns 1 (1), X=553.66, Y=419.76, Mass=364902, SNR=415.4, Peak=65535 HFD=2.2
03:22:24.417 00.002 10636 MultiStar: [#1 1.09,0.22,0.00,M1] [#2 0.04,0.05,0.10,U] [#3 0.18,1.20,0.00,M3] [#4 0.16,0.84,0.09,U] [#5 1.07,0.39,0.00,M1] [#6 0.36,0.40,0.09,U] [#7 0.03,0.43,0.09,U] [#8 1.23,1.15,0.00,M3] 
03:22:24.419 00.002 10636 refined, 4 included, MultiStar: {0.23, 0.37}, one-star: {0.26, 0.35}
03:22:24.421 00.002 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.90 = -1.90)
03:22:24.421 00.000 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
03:22:24.423 00.002 10636 CameraToMount -- cameraX=0.23 cameraY=0.37 hyp=0.43 cameraTheta=1.02 mountX=-0.14 mountY=0.41, mountTheta=1.90
03:22:24.427 00.004 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.37, opts=13)
03:22:24.429 00.002 10636 Enqueuing Move request for scope (0.23, 0.37)
03:22:24.432 00.003 14824 Worker thread wakes up
03:22:24.432 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.37) opts 0xd
03:22:24.432 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.37)
03:22:24.432 00.000 14824 Moving (0.23, 0.37) raw xDistance=-0.14 yDistance=0.41
03:22:24.432 00.000 14824 PPEC rslt: input = -0.14, final = 0.06, react = -0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:24.433 00.001 14824 PPEC: input: -0.14, control: 0.06, exposure: 1000
03:22:24.433 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:22:24.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
03:22:24.433 00.000 14824 MoveAxis(W, 13, ABG)
03:22:24.433 00.000 14824 Guiding  Dir = 3, Dur = 13
03:22:24.434 00.001 14824 IsSlewing returns 0
03:22:24.434 00.000 14824 IsGuiding returns 0
03:22:24.434 00.000 14824 PulseGuide returned control before completion, sleep 23
03:22:24.438 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1790, FiltMax=29897, Gamma=0.280
03:22:24.446 00.008 10636 UpdateGuideState exits: m=364902 SNR=415.4 Saturato
03:22:24.448 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:24.449 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:24.451 00.002 10636 Enqueuing Expose request
03:22:24.465 00.014 14824 IsGuiding returns 0
03:22:24.466 00.001 14824 Move returns status 0, amount 13
03:22:24.466 00.000 14824 MoveAxis(N, 0, ABG)
03:22:24.466 00.000 14824 Move returns status 0, amount 0
03:22:24.466 00.000 14824 move complete, result=0
03:22:24.466 00.000 14824 worker thread done servicing request
03:22:24.466 00.000 14824 Worker thread wakes up
03:22:24.466 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:24.466 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:24.466 00.000 10636 GuideStep: -0.1 px 13 ms WEST, 0.4 px 0 ms NORTH
03:22:25.583 01.117 14824 Exposure complete
03:22:25.598 00.015 14824 worker thread done servicing request
03:22:25.598 00.000 10636 OnExposeComplete: enter
03:22:25.598 00.000 10636 UpdateGuideState(): m_state=6
03:22:25.614 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9667
03:22:25.614 00.000 10636 Star::Find returns 1 (1), X=553.76, Y=419.89, Mass=398285, SNR=428.4, Peak=65535 HFD=2.3
03:22:25.614 00.000 10636 MultiStar: [#1 1.21,0.36,0.00,M2] [#2 0.22,0.13,0.10,U] [#3 0.44,1.47,0.00,M4] [#4 0.20,0.82,0.08,U] [#5 1.05,0.90,0.00,M2] [#6 0.53,0.34,0.08,U] [#7 -0.22,0.62,0.08,U] [#8 1.32,1.48,0.00,M4] 
03:22:25.614 00.000 10636 refined, 4 included, MultiStar: {0.31, 0.48}, one-star: {0.35, 0.48}
03:22:25.614 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
03:22:25.614 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
03:22:25.614 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.48 hyp=0.57 cameraTheta=1.00 mountX=-0.20 mountY=0.53, mountTheta=1.92
03:22:25.614 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.48, opts=13)
03:22:25.614 00.000 10636 Enqueuing Move request for scope (0.31, 0.48)
03:22:25.629 00.015 14824 Worker thread wakes up
03:22:25.629 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.48) opts 0xd
03:22:25.629 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.48)
03:22:25.629 00.000 14824 Moving (0.31, 0.48) raw xDistance=-0.20 yDistance=0.53
03:22:25.629 00.000 14824 PPEC rslt: input = -0.20, final = -0.10, react = -0.16, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:22:25.629 00.000 14824 PPEC: input: -0.20, control: -0.10, exposure: 1000
03:22:25.629 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:22:25.629 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
03:22:25.629 00.000 14824 MoveAxis(E, 22, ABG)
03:22:25.629 00.000 14824 Guiding  Dir = 2, Dur = 22
03:22:25.633 00.004 14824 IsSlewing returns 0
03:22:25.633 00.000 14824 IsGuiding returns 0
03:22:25.633 00.000 14824 PulseGuide returned control before completion, sleep 32
03:22:25.633 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1788, FiltMax=29632, Gamma=0.280
03:22:25.633 00.000 10636 UpdateGuideState exits: m=398285 SNR=428.4 Saturato
03:22:25.633 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:25.649 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:25.649 00.000 10636 Enqueuing Expose request
03:22:25.681 00.032 14824 IsGuiding returns 1
03:22:25.681 00.000 14824 scope still moving after pulse duration time elapsed
03:22:25.713 00.032 14824 IsSlewing returns 0
03:22:25.713 00.000 14824 IsGuiding returns 0
03:22:25.713 00.000 14824 scope move finished after 22 + 58 ms
03:22:25.713 00.000 14824 Move returns status 0, amount 22
03:22:25.713 00.000 14824 MoveAxis(N, 0, ABG)
03:22:25.713 00.000 14824 Move returns status 0, amount 0
03:22:25.713 00.000 14824 move complete, result=0
03:22:25.713 00.000 14824 worker thread done servicing request
03:22:25.713 00.000 10636 GuideStep: -0.2 px 22 ms EAST, 0.5 px 0 ms NORTH
03:22:25.713 00.000 14824 Worker thread wakes up
03:22:25.713 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:25.713 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:26.843 01.130 14824 Exposure complete
03:22:26.859 00.016 14824 worker thread done servicing request
03:22:26.859 00.000 10636 OnExposeComplete: enter
03:22:26.859 00.000 10636 UpdateGuideState(): m_state=6
03:22:26.867 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9668
03:22:26.867 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.75, Mass=401749, SNR=434.1, Peak=65387 HFD=2.1
03:22:26.867 00.000 10636 MultiStar: [#1 0.75,0.21,0.24,U] [#2 -0.18,-0.16,0.09,U] [#3 0.03,1.36,0.00,M5] [#4 -0.05,0.89,0.09,U] [#5 0.54,0.55,0.08,U] [#6 0.20,-0.06,0.08,U] [#7 -0.45,0.35,0.09,U] [#8 1.16,0.72,0.00,M5] 
03:22:26.867 00.000 10636 refined, 6 included, MultiStar: {0.15, 0.32}, one-star: {0.07, 0.35}
03:22:26.867 00.000 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.79 = -1.79)
03:22:26.875 00.008 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
03:22:26.875 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.32 hyp=0.35 cameraTheta=1.13 mountX=-0.07 mountY=0.34, mountTheta=1.79
03:22:26.875 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.32, opts=13)
03:22:26.875 00.000 10636 Enqueuing Move request for scope (0.15, 0.32)
03:22:26.875 00.000 14824 Worker thread wakes up
03:22:26.875 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.32) opts 0xd
03:22:26.875 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.32)
03:22:26.875 00.000 14824 Moving (0.15, 0.32) raw xDistance=-0.07 yDistance=0.34
03:22:26.875 00.000 14824 PPEC rslt: input = -0.07, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:26.875 00.000 14824 PPEC: input: -0.07, control: 0.06, exposure: 1000
03:22:26.875 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:22:26.875 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:22:26.875 00.000 14824 MoveAxis(W, 13, ABG)
03:22:26.875 00.000 14824 Guiding  Dir = 3, Dur = 13
03:22:26.886 00.011 14824 IsSlewing returns 0
03:22:26.886 00.000 14824 IsGuiding returns 0
03:22:26.887 00.001 14824 PulseGuide returned control before completion, sleep 23
03:22:26.887 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65387, med=1844, FiltMin=1789, FiltMax=36151, Gamma=0.280
03:22:26.887 00.000 10636 UpdateGuideState exits: m=401749 SNR=434.1
03:22:26.887 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:26.902 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:26.902 00.000 10636 Enqueuing Expose request
03:22:26.919 00.017 14824 IsGuiding returns 0
03:22:26.919 00.000 14824 Move returns status 0, amount 13
03:22:26.919 00.000 14824 MoveAxis(N, 0, ABG)
03:22:26.919 00.000 14824 Move returns status 0, amount 0
03:22:26.919 00.000 14824 move complete, result=0
03:22:26.920 00.001 14824 worker thread done servicing request
03:22:26.920 00.000 14824 Worker thread wakes up
03:22:26.920 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:26.920 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:26.920 00.000 10636 GuideStep: -0.1 px 13 ms WEST, 0.3 px 0 ms NORTH
03:22:28.041 01.121 14824 Exposure complete
03:22:28.051 00.010 14824 worker thread done servicing request
03:22:28.051 00.000 10636 OnExposeComplete: enter
03:22:28.051 00.000 10636 UpdateGuideState(): m_state=6
03:22:28.051 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9669
03:22:28.051 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.94, Mass=345816, SNR=403.0, Peak=65535 HFD=2.2
03:22:28.067 00.016 10636 MultiStar: [#1 0.71,0.42,0.26,U] [#2 -0.48,0.47,0.10,U] [#3 -0.23,1.35,0.00,M6] [#4 -0.38,0.97,0.09,U] [#5 0.54,0.87,0.08,U] [#6 0.09,0.22,0.08,U] [#7 -0.87,0.77,0.00,M1] [#8 0.75,1.28,0.00,M6] 
03:22:28.067 00.000 10636 refined, 5 included, MultiStar: {-0.05, 0.54}, one-star: {-0.23, 0.53}
03:22:28.070 00.003 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.92) = xAngle (-1.26 = -1.26)
03:22:28.070 00.000 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
03:22:28.070 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.54 hyp=0.54 cameraTheta=1.66 mountX=0.16 mountY=0.51, mountTheta=1.26
03:22:28.070 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.54, opts=13)
03:22:28.070 00.000 10636 Enqueuing Move request for scope (-0.05, 0.54)
03:22:28.070 00.000 14824 Worker thread wakes up
03:22:28.070 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.54) opts 0xd
03:22:28.070 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.54)
03:22:28.070 00.000 14824 Moving (-0.05, 0.54) raw xDistance=0.16 yDistance=0.51
03:22:28.070 00.000 14824 PPEC rslt: input = 0.16, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:22:28.070 00.000 14824 PPEC: input: 0.16, control: 0.19, exposure: 1000
03:22:28.070 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:22:28.070 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
03:22:28.070 00.000 14824 MoveAxis(W, 41, ABG)
03:22:28.070 00.000 14824 Guiding  Dir = 3, Dur = 41
03:22:28.083 00.013 14824 IsSlewing returns 0
03:22:28.083 00.000 14824 IsGuiding returns 0
03:22:28.083 00.000 14824 PulseGuide returned control before completion, sleep 51
03:22:28.084 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1790, FiltMax=20767, Gamma=0.280
03:22:28.084 00.000 10636 UpdateGuideState exits: m=345816 SNR=403.0 Saturato
03:22:28.084 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:28.099 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:28.099 00.000 10636 Enqueuing Expose request
03:22:28.147 00.048 14824 IsGuiding returns 1
03:22:28.147 00.000 14824 scope still moving after pulse duration time elapsed
03:22:28.178 00.031 14824 IsSlewing returns 0
03:22:28.178 00.000 14824 IsGuiding returns 1
03:22:28.210 00.032 14824 IsSlewing returns 0
03:22:28.210 00.000 14824 IsGuiding returns 1
03:22:28.243 00.033 14824 IsSlewing returns 0
03:22:28.243 00.000 14824 IsGuiding returns 1
03:22:28.275 00.032 14824 IsSlewing returns 0
03:22:28.276 00.001 14824 IsGuiding returns 1
03:22:28.308 00.032 14824 IsSlewing returns 0
03:22:28.308 00.000 14824 IsGuiding returns 0
03:22:28.308 00.000 14824 scope move finished after 41 + 184 ms
03:22:28.308 00.000 14824 Move returns status 0, amount 41
03:22:28.308 00.000 14824 MoveAxis(N, 0, ABG)
03:22:28.308 00.000 14824 Move returns status 0, amount 0
03:22:28.308 00.000 14824 move complete, result=0
03:22:28.308 00.000 14824 worker thread done servicing request
03:22:28.308 00.000 14824 Worker thread wakes up
03:22:28.308 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.5 px 0 ms NORTH
03:22:28.308 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:28.308 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:29.430 01.122 14824 Exposure complete
03:22:29.442 00.012 14824 worker thread done servicing request
03:22:29.442 00.000 10636 OnExposeComplete: enter
03:22:29.442 00.000 10636 UpdateGuideState(): m_state=6
03:22:29.442 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9670
03:22:29.458 00.016 10636 Star::Find returns 1 (1), X=553.90, Y=419.75, Mass=360682, SNR=407.2, Peak=65535 HFD=2.4
03:22:29.458 00.000 10636 MultiStar: [#1 1.28,0.28,0.00,M1] [#2 0.16,0.01,0.10,U] [#3 0.34,1.34,0.00,M7] [#4 0.20,0.70,0.09,U] [#5 1.24,0.61,0.00,M1] [#6 0.44,0.03,0.08,U] [#7 -0.12,0.34,0.09,U] [#8 1.50,1.11,0.00,M7] 
03:22:29.458 00.000 10636 refined, 4 included, MultiStar: {0.40, 0.33}, one-star: {0.49, 0.35}
03:22:29.458 00.000 10636 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
03:22:29.458 00.000 10636 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
03:22:29.458 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.33 hyp=0.52 cameraTheta=0.68 mountX=-0.32 mountY=0.41, mountTheta=2.24
03:22:29.458 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.33, opts=13)
03:22:29.458 00.000 10636 Enqueuing Move request for scope (0.40, 0.33)
03:22:29.474 00.016 14824 Worker thread wakes up
03:22:29.474 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.33) opts 0xd
03:22:29.474 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.33)
03:22:29.474 00.000 14824 Moving (0.40, 0.33) raw xDistance=-0.32 yDistance=0.41
03:22:29.474 00.000 14824 PPEC rslt: input = -0.32, final = -0.20, react = -0.26, pred = 0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:22:29.474 00.000 14824 PPEC: input: -0.32, control: -0.20, exposure: 1000
03:22:29.474 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:22:29.474 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
03:22:29.474 00.000 14824 MoveAxis(E, 43, ABG)
03:22:29.474 00.000 14824 Guiding  Dir = 2, Dur = 43
03:22:29.476 00.002 14824 IsSlewing returns 0
03:22:29.476 00.000 14824 IsGuiding returns 0
03:22:29.477 00.001 14824 PulseGuide returned control before completion, sleep 53
03:22:29.477 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1789, FiltMax=20573, Gamma=0.280
03:22:29.477 00.000 10636 UpdateGuideState exits: m=360682 SNR=407.2 Saturato
03:22:29.477 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:29.492 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:29.492 00.000 10636 Enqueuing Expose request
03:22:29.541 00.049 14824 IsGuiding returns 1
03:22:29.541 00.000 14824 scope still moving after pulse duration time elapsed
03:22:29.573 00.032 14824 IsSlewing returns 0
03:22:29.573 00.000 14824 IsGuiding returns 1
03:22:29.606 00.033 14824 IsSlewing returns 0
03:22:29.607 00.001 14824 IsGuiding returns 1
03:22:29.639 00.032 14824 IsSlewing returns 0
03:22:29.640 00.001 14824 IsGuiding returns 0
03:22:29.640 00.000 14824 scope move finished after 43 + 120 ms
03:22:29.640 00.000 14824 Move returns status 0, amount 43
03:22:29.640 00.000 14824 MoveAxis(N, 0, ABG)
03:22:29.640 00.000 14824 Move returns status 0, amount 0
03:22:29.640 00.000 14824 move complete, result=0
03:22:29.640 00.000 14824 worker thread done servicing request
03:22:29.640 00.000 14824 Worker thread wakes up
03:22:29.640 00.000 10636 GuideStep: -0.3 px 43 ms EAST, 0.4 px 0 ms NORTH
03:22:29.640 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:29.640 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:30.775 01.135 14824 Exposure complete
03:22:30.788 00.013 14824 worker thread done servicing request
03:22:30.788 00.000 10636 OnExposeComplete: enter
03:22:30.788 00.000 10636 UpdateGuideState(): m_state=6
03:22:30.788 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9671
03:22:30.788 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.70, Mass=379747, SNR=423.2, Peak=65535 HFD=2.1
03:22:30.788 00.000 10636 MultiStar: [#1 0.83,0.24,0.25,U] [#2 -0.31,-0.11,0.10,U] [#3 0.13,1.19,0.00,M8] [#4 -0.27,0.82,0.09,U] [#5 0.64,0.33,0.08,U] [#6 -0.04,0.21,0.08,U] [#7 -0.54,0.22,0.08,U] [#8 0.54,0.90,0.07,U] 
03:22:30.804 00.016 10636 single-star, 7 included, MultiStar: {0.12, 0.31}, one-star: {0.01, 0.29}
03:22:30.804 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
03:22:30.804 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
03:22:30.804 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.29 hyp=0.29 cameraTheta=1.52 mountX=0.05 mountY=0.29, mountTheta=1.39
03:22:30.804 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.29, opts=13)
03:22:30.804 00.000 10636 Enqueuing Move request for scope (0.01, 0.29)
03:22:30.804 00.000 14824 Worker thread wakes up
03:22:30.804 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.29) opts 0xd
03:22:30.804 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.29)
03:22:30.804 00.000 14824 Moving (0.01, 0.29) raw xDistance=0.05 yDistance=0.29
03:22:30.804 00.000 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:30.804 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
03:22:30.804 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:22:30.804 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:22:30.804 00.000 14824 MoveAxis(W, 13, ABG)
03:22:30.804 00.000 14824 Guiding  Dir = 3, Dur = 13
03:22:30.818 00.014 14824 IsSlewing returns 0
03:22:30.819 00.001 14824 IsGuiding returns 0
03:22:30.819 00.000 14824 PulseGuide returned control before completion, sleep 23
03:22:30.819 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1789, FiltMax=30981, Gamma=0.280
03:22:30.819 00.000 10636 UpdateGuideState exits: m=379747 SNR=423.2 Saturato
03:22:30.834 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:30.834 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:30.834 00.000 10636 Enqueuing Expose request
03:22:30.851 00.017 14824 IsGuiding returns 0
03:22:30.851 00.000 14824 Move returns status 0, amount 13
03:22:30.851 00.000 14824 MoveAxis(N, 0, ABG)
03:22:30.851 00.000 14824 Move returns status 0, amount 0
03:22:30.851 00.000 14824 move complete, result=0
03:22:30.851 00.000 14824 worker thread done servicing request
03:22:30.851 00.000 14824 Worker thread wakes up
03:22:30.851 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:30.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:30.851 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.3 px 0 ms NORTH
03:22:31.969 01.118 14824 Exposure complete
03:22:31.992 00.023 14824 worker thread done servicing request
03:22:31.992 00.000 10636 OnExposeComplete: enter
03:22:31.994 00.002 10636 UpdateGuideState(): m_state=6
03:22:31.996 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9672
03:22:31.996 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=420.01, Mass=375633, SNR=414.6, Peak=65535 HFD=2.3
03:22:31.998 00.002 10636 MultiStar: [#1 0.66,0.46,0.25,U] [#2 -0.30,0.26,0.10,U] [#3 -0.05,1.51,0.00,M9] [#4 -0.48,1.06,0.00,M1] [#5 0.43,0.69,0.08,U] [#6 -0.06,0.49,0.07,U] [#7 -0.57,0.64,0.08,U] [#8 0.84,1.61,0.00,M7] 
03:22:32.000 00.002 10636 refined, 5 included, MultiStar: {-0.01, 0.56}, one-star: {-0.14, 0.60}
03:22:32.002 00.002 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
03:22:32.002 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
03:22:32.004 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=0.56 hyp=0.56 cameraTheta=1.60 mountX=0.14 mountY=0.54, mountTheta=1.32
03:22:32.008 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.56, opts=13)
03:22:32.010 00.002 10636 Enqueuing Move request for scope (-0.01, 0.56)
03:22:32.012 00.002 14824 Worker thread wakes up
03:22:32.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.56) opts 0xd
03:22:32.012 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.56)
03:22:32.012 00.000 14824 Moving (-0.01, 0.56) raw xDistance=0.14 yDistance=0.54
03:22:32.012 00.000 14824 PPEC rslt: input = 0.14, final = 0.06, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:32.014 00.002 14824 PPEC: input: 0.14, control: 0.06, exposure: 1000
03:22:32.014 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:22:32.014 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
03:22:32.014 00.000 14824 MoveAxis(W, 13, ABG)
03:22:32.014 00.000 14824 Guiding  Dir = 3, Dur = 13
03:22:32.014 00.000 14824 IsSlewing returns 0
03:22:32.015 00.001 14824 IsGuiding returns 0
03:22:32.015 00.000 14824 PulseGuide returned control before completion, sleep 23
03:22:32.015 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1786, FiltMax=25303, Gamma=0.280
03:22:32.015 00.000 10636 UpdateGuideState exits: m=375633 SNR=414.6 Saturato
03:22:32.030 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:32.030 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:32.030 00.000 10636 Enqueuing Expose request
03:22:32.046 00.016 14824 IsGuiding returns 0
03:22:32.046 00.000 14824 Move returns status 0, amount 13
03:22:32.046 00.000 14824 MoveAxis(N, 0, ABG)
03:22:32.046 00.000 14824 Move returns status 0, amount 0
03:22:32.046 00.000 14824 move complete, result=0
03:22:32.046 00.000 14824 worker thread done servicing request
03:22:32.046 00.000 14824 Worker thread wakes up
03:22:32.046 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:32.046 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:32.056 00.010 10636 GuideStep: 0.1 px 13 ms WEST, 0.5 px 0 ms NORTH
03:22:33.163 01.107 14824 Exposure complete
03:22:33.184 00.021 14824 worker thread done servicing request
03:22:33.184 00.000 10636 OnExposeComplete: enter
03:22:33.184 00.000 10636 UpdateGuideState(): m_state=6
03:22:33.184 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9673
03:22:33.184 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.80, Mass=352358, SNR=402.2, Peak=65535 HFD=2.4
03:22:33.184 00.000 10636 MultiStar: [#1 0.57,0.22,0.25,U] [#2 -0.59,0.30,0.10,U] [#3 -0.35,1.39,0.00,M10] [#4 -0.58,0.87,0.10,U] [#5 0.27,0.57,0.08,U] [#6 0.03,0.14,0.08,U] [#7 -0.58,0.49,0.10,U] [#8 0.57,1.36,0.00,M8] 
03:22:33.195 00.011 10636 refined, 6 included, MultiStar: {-0.13, 0.39}, one-star: {-0.22, 0.39}
03:22:33.195 00.000 10636 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.92) = xAngle (-1.01 = -1.01)
03:22:33.195 00.000 10636 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
03:22:33.195 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.39 hyp=0.41 cameraTheta=1.90 mountX=0.22 mountY=0.35, mountTheta=1.01
03:22:33.195 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.39, opts=13)
03:22:33.195 00.000 10636 Enqueuing Move request for scope (-0.13, 0.39)
03:22:33.195 00.000 14824 Worker thread wakes up
03:22:33.195 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.39) opts 0xd
03:22:33.195 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.39)
03:22:33.195 00.000 14824 Moving (-0.13, 0.39) raw xDistance=0.22 yDistance=0.35
03:22:33.195 00.000 14824 PPEC rslt: input = 0.22, final = 0.23, react = 0.17, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:22:33.195 00.000 14824 PPEC: input: 0.22, control: 0.23, exposure: 1000
03:22:33.195 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=-0.82 newest=1.18
03:22:33.195 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
03:22:33.195 00.000 14824 MoveAxis(W, 51, ABG)
03:22:33.195 00.000 14824 Guiding  Dir = 3, Dur = 51
03:22:33.209 00.014 14824 IsSlewing returns 0
03:22:33.210 00.001 14824 IsGuiding returns 0
03:22:33.210 00.000 14824 PulseGuide returned control before completion, sleep 61
03:22:33.210 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1791, FiltMax=20510, Gamma=0.280
03:22:33.210 00.000 10636 UpdateGuideState exits: m=352358 SNR=402.2 Saturato
03:22:33.210 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:33.226 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:33.226 00.000 10636 Enqueuing Expose request
03:22:33.274 00.048 14824 IsGuiding returns 1
03:22:33.274 00.000 14824 scope still moving after pulse duration time elapsed
03:22:33.306 00.032 14824 IsSlewing returns 0
03:22:33.307 00.001 14824 IsGuiding returns 1
03:22:33.339 00.032 14824 IsSlewing returns 0
03:22:33.340 00.001 14824 IsGuiding returns 1
03:22:33.372 00.032 14824 IsSlewing returns 0
03:22:33.373 00.001 14824 IsGuiding returns 1
03:22:33.406 00.033 14824 IsSlewing returns 0
03:22:33.406 00.000 14824 IsGuiding returns 1
03:22:33.439 00.033 14824 IsSlewing returns 0
03:22:33.439 00.000 14824 IsGuiding returns 0
03:22:33.439 00.000 14824 scope move finished after 51 + 178 ms
03:22:33.439 00.000 14824 Move returns status 0, amount 51
03:22:33.439 00.000 14824 BLC: Oldest BLC event removed
03:22:33.439 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:22:33.439 00.000 14824 MoveAxis(S, 61, ABG)
03:22:33.439 00.000 14824 Guiding  Dir = 1, Dur = 61
03:22:33.440 00.001 14824 IsSlewing returns 0
03:22:33.441 00.001 14824 IsGuiding returns 0
03:22:33.441 00.000 14824 PulseGuide returned control before completion, sleep 71
03:22:33.522 00.081 14824 IsGuiding returns 1
03:22:33.522 00.000 14824 scope still moving after pulse duration time elapsed
03:22:33.554 00.032 14824 IsSlewing returns 0
03:22:33.554 00.000 14824 IsGuiding returns 1
03:22:33.586 00.032 14824 IsSlewing returns 0
03:22:33.587 00.001 14824 IsGuiding returns 1
03:22:33.619 00.032 14824 IsSlewing returns 0
03:22:33.619 00.000 14824 IsGuiding returns 1
03:22:33.651 00.032 14824 IsSlewing returns 0
03:22:33.651 00.000 14824 IsGuiding returns 1
03:22:33.683 00.032 14824 IsSlewing returns 0
03:22:33.683 00.000 14824 IsGuiding returns 0
03:22:33.683 00.000 14824 scope move finished after 61 + 181 ms
03:22:33.683 00.000 14824 Move returns status 0, amount 61
03:22:33.683 00.000 14824 move complete, result=0
03:22:33.683 00.000 14824 worker thread done servicing request
03:22:33.683 00.000 14824 Worker thread wakes up
03:22:33.683 00.000 10636 GuideStep: 0.2 px 51 ms WEST, 0.3 px 61 ms SOUTH
03:22:33.685 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:33.685 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:34.821 01.136 14824 Exposure complete
03:22:34.832 00.011 14824 worker thread done servicing request
03:22:34.832 00.000 10636 OnExposeComplete: enter
03:22:34.832 00.000 10636 UpdateGuideState(): m_state=6
03:22:34.844 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9674
03:22:34.846 00.002 10636 Star::Find returns 1 (0), X=554.10, Y=419.24, Mass=366482, SNR=407.6, Peak=63519 HFD=2.5
03:22:34.848 00.002 10636 MultiStar: [#1 1.43,-0.28,0.00,M1] [#2 0.57,-0.58,0.10,U] [#3 0.69,0.74,0.09,U] [#4 0.45,0.51,0.09,U] [#5 1.36,-0.08,0.00,M1] [#6 0.82,-0.55,0.07,U] [#7 -0.08,-0.42,0.10,U] [#8 1.71,0.28,0.00,M9] 
03:22:34.850 00.002 10636 refined, 5 included, MultiStar: {0.62, -0.13}, one-star: {0.69, -0.16}
03:22:34.850 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.12 = -3.12)
03:22:34.852 00.002 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
03:22:34.854 00.002 10636 CameraToMount -- cameraX=0.62 cameraY=-0.13 hyp=0.64 cameraTheta=-0.21 mountX=-0.64 mountY=0.01, mountTheta=3.12
03:22:34.858 00.004 10636 SchedulePrimaryMove(0F510758, x=0.62, y=-0.13, opts=13)
03:22:34.860 00.002 10636 Enqueuing Move request for scope (0.62, -0.13)
03:22:34.860 00.000 14824 Worker thread wakes up
03:22:34.862 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.13) opts 0xd
03:22:34.862 00.000 14824 Handling offset move in thread for scope, endpoint = (0.62, -0.13)
03:22:34.862 00.000 14824 Moving (0.62, -0.13) raw xDistance=-0.64 yDistance=0.01
03:22:34.862 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.22, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.349621, 1:0.012065
03:22:34.862 00.000 14824 BLC: No correction, Miss < min_move
03:22:34.862 00.000 14824 PPEC rslt: input = -0.64, final = -0.44, react = -0.51, pred = 0.07, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
03:22:34.862 00.000 14824 PPEC: input: -0.64, control: -0.44, exposure: 1000
03:22:34.862 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:34.862 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:22:34.862 00.000 14824 MoveAxis(E, 97, ABG)
03:22:34.862 00.000 14824 Guiding  Dir = 2, Dur = 97
03:22:34.864 00.002 14824 IsSlewing returns 0
03:22:34.864 00.000 14824 IsGuiding returns 0
03:22:34.865 00.001 14824 PulseGuide returned control before completion, sleep 107
03:22:34.865 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=63519, med=1844, FiltMin=1787, FiltMax=18793, Gamma=0.280
03:22:34.865 00.000 10636 UpdateGuideState exits: m=366482 SNR=407.6
03:22:34.881 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:34.881 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:34.881 00.000 10636 Enqueuing Expose request
03:22:34.976 00.095 14824 IsGuiding returns 1
03:22:34.976 00.000 14824 scope still moving after pulse duration time elapsed
03:22:35.009 00.033 14824 IsSlewing returns 0
03:22:35.009 00.000 14824 IsGuiding returns 0
03:22:35.009 00.000 14824 scope move finished after 97 + 48 ms
03:22:35.009 00.000 14824 Move returns status 0, amount 97
03:22:35.009 00.000 14824 MoveAxis(N, 0, ABG)
03:22:35.009 00.000 14824 Move returns status 0, amount 0
03:22:35.009 00.000 14824 move complete, result=0
03:22:35.009 00.000 14824 worker thread done servicing request
03:22:35.009 00.000 14824 Worker thread wakes up
03:22:35.009 00.000 10636 GuideStep: -0.6 px 97 ms EAST, 0.0 px 0 ms NORTH
03:22:35.014 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:35.014 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:36.142 01.128 14824 Exposure complete
03:22:36.173 00.031 14824 worker thread done servicing request
03:22:36.173 00.000 10636 OnExposeComplete: enter
03:22:36.173 00.000 10636 UpdateGuideState(): m_state=6
03:22:36.173 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9675
03:22:36.173 00.000 10636 Star::Find returns 1 (0), X=553.99, Y=419.30, Mass=375849, SNR=419.5, Peak=64057 HFD=2.5
03:22:36.173 00.000 10636 MultiStar: [#1 1.36,-0.18,0.00,M2] [#2 0.33,-0.47,0.10,U] [#3 0.34,0.78,0.09,U] [#4 0.17,0.54,0.09,U] [#5 1.15,-0.03,0.00,M2] [#6 0.77,-0.35,0.08,U] [#7 -0.05,-0.35,0.09,U] [#8 1.46,0.20,0.00,M10] 
03:22:36.173 00.000 10636 refined, 5 included, MultiStar: {0.50, -0.07}, one-star: {0.58, -0.11}
03:22:36.173 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
03:22:36.173 00.000 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
03:22:36.173 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=-0.07 hyp=0.50 cameraTheta=-0.14 mountX=-0.50 mountY=0.04, mountTheta=3.05
03:22:36.189 00.016 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.07, opts=13)
03:22:36.189 00.000 10636 Enqueuing Move request for scope (0.50, -0.07)
03:22:36.194 00.005 14824 Worker thread wakes up
03:22:36.194 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.07) opts 0xd
03:22:36.194 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.07)
03:22:36.194 00.000 14824 Moving (0.50, -0.07) raw xDistance=-0.50 yDistance=0.04
03:22:36.194 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.22, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.349621, 1:0.012065, 2:0.044653
03:22:36.194 00.000 14824 BLC: No correction, Miss < min_move
03:22:36.194 00.000 14824 PPEC rslt: input = -0.50, final = -0.34, react = -0.40, pred = 0.06, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:22:36.194 00.000 14824 PPEC: input: -0.50, control: -0.34, exposure: 1000
03:22:36.194 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:36.194 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:36.194 00.000 14824 MoveAxis(E, 74, ABG)
03:22:36.194 00.000 14824 Guiding  Dir = 2, Dur = 74
03:22:36.196 00.002 14824 IsSlewing returns 0
03:22:36.197 00.001 14824 IsGuiding returns 0
03:22:36.197 00.000 14824 PulseGuide returned control before completion, sleep 84
03:22:36.198 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64057, med=1844, FiltMin=1786, FiltMax=18040, Gamma=0.280
03:22:36.198 00.000 10636 UpdateGuideState exits: m=375849 SNR=419.5
03:22:36.198 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:36.198 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:36.213 00.015 10636 Enqueuing Expose request
03:22:36.293 00.080 14824 IsGuiding returns 1
03:22:36.293 00.000 14824 scope still moving after pulse duration time elapsed
03:22:36.325 00.032 14824 IsSlewing returns 0
03:22:36.326 00.001 14824 IsGuiding returns 1
03:22:36.358 00.032 14824 IsSlewing returns 0
03:22:36.359 00.001 14824 IsGuiding returns 1
03:22:36.390 00.031 14824 IsSlewing returns 0
03:22:36.391 00.001 14824 IsGuiding returns 1
03:22:36.424 00.033 14824 IsSlewing returns 0
03:22:36.424 00.000 14824 IsGuiding returns 0
03:22:36.424 00.000 14824 scope move finished after 74 + 152 ms
03:22:36.424 00.000 14824 Move returns status 0, amount 74
03:22:36.424 00.000 14824 MoveAxis(N, 0, ABG)
03:22:36.424 00.000 14824 Move returns status 0, amount 0
03:22:36.424 00.000 14824 move complete, result=0
03:22:36.424 00.000 14824 worker thread done servicing request
03:22:36.424 00.000 14824 Worker thread wakes up
03:22:36.424 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:36.424 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:36.424 00.000 10636 GuideStep: -0.5 px 74 ms EAST, 0.0 px 0 ms NORTH
03:22:37.541 01.117 14824 Exposure complete
03:22:37.557 00.016 14824 worker thread done servicing request
03:22:37.557 00.000 10636 OnExposeComplete: enter
03:22:37.557 00.000 10636 UpdateGuideState(): m_state=6
03:22:37.557 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9676
03:22:37.557 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.37, Mass=404166, SNR=436.0, Peak=59660 HFD=2.9
03:22:37.572 00.015 10636 MultiStar: [#1 0.70,-0.07,0.24,U] [#2 -0.20,-0.62,0.10,U] [#3 0.00,0.54,0.09,U] [#4 -0.48,0.21,0.09,U] [#5 0.51,-0.04,0.08,U] [#6 0.06,-0.21,0.08,U] [#7 -0.33,-0.28,0.08,U] [#8 0.91,0.38,0.07,U] 
03:22:37.572 00.000 10636 single-star, 8 included, MultiStar: {0.11, -0.03}, one-star: {0.02, -0.04}
03:22:37.572 00.000 10636 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.92) = xAngle (-4.04 = 2.25)
03:22:37.572 00.000 10636 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
03:22:37.572 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.12 mountX=-0.03 mountY=-0.03, mountTheta=-2.25
03:22:37.572 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.04, opts=13)
03:22:37.572 00.000 10636 Enqueuing Move request for scope (0.02, -0.04)
03:22:37.572 00.000 14824 Worker thread wakes up
03:22:37.572 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:22:37.572 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:22:37.572 00.000 14824 Moving (0.02, -0.04) raw xDistance=-0.03 yDistance=-0.03
03:22:37.572 00.000 14824 BLC: window closed
03:22:37.572 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.22, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.349621, 1:0.012065, 2:0.044653
03:22:37.572 00.000 14824 BLC: No correction, Miss < min_move
03:22:37.572 00.000 14824 PPEC rslt: input = -0.03, final = 0.06, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:37.572 00.000 14824 PPEC: input: -0.03, control: 0.06, exposure: 1000
03:22:37.572 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:37.572 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:22:37.572 00.000 14824 MoveAxis(W, 14, ABG)
03:22:37.572 00.000 14824 Guiding  Dir = 3, Dur = 14
03:22:37.588 00.016 14824 IsSlewing returns 0
03:22:37.589 00.001 14824 IsGuiding returns 0
03:22:37.589 00.000 14824 PulseGuide returned control before completion, sleep 24
03:22:37.589 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=59660, med=1845, FiltMin=1790, FiltMax=31980, Gamma=0.280
03:22:37.600 00.011 10636 UpdateGuideState exits: m=404166 SNR=436.0
03:22:37.605 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:37.605 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:37.605 00.000 10636 Enqueuing Expose request
03:22:37.621 00.016 14824 IsGuiding returns 0
03:22:37.621 00.000 14824 Move returns status 0, amount 14
03:22:37.621 00.000 14824 MoveAxis(N, 0, ABG)
03:22:37.621 00.000 14824 Move returns status 0, amount 0
03:22:37.621 00.000 14824 move complete, result=0
03:22:37.621 00.000 14824 worker thread done servicing request
03:22:37.621 00.000 14824 Worker thread wakes up
03:22:37.621 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:37.621 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:37.621 00.000 10636 GuideStep: -0.0 px 14 ms WEST, -0.0 px 0 ms NORTH
03:22:38.739 01.118 14824 Exposure complete
03:22:38.755 00.016 14824 worker thread done servicing request
03:22:38.755 00.000 10636 OnExposeComplete: enter
03:22:38.755 00.000 10636 UpdateGuideState(): m_state=6
03:22:38.755 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9677
03:22:38.755 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.27, Mass=388310, SNR=430.8, Peak=59432 HFD=2.6
03:22:38.755 00.000 10636 MultiStar: [#1 0.64,-0.18,0.24,U] [#2 -0.34,-0.58,0.09,U] [#3 -0.19,0.44,0.09,U] [#4 -0.62,0.24,0.09,U] [#5 0.47,-0.11,0.08,U] [#6 -0.02,-0.38,0.07,U] [#7 -0.70,-0.54,0.08,U] [#8 0.78,0.54,0.07,U] 
03:22:38.771 00.016 10636 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.14, -0.14}
03:22:38.771 00.000 10636 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.92) = xAngle (-4.75 = 1.54)
03:22:38.771 00.000 10636 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
03:22:38.771 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.83 mountX=0.00 mountY=-0.12, mountTheta=-1.54
03:22:38.771 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.12, opts=13)
03:22:38.771 00.000 10636 Enqueuing Move request for scope (-0.03, -0.12)
03:22:38.771 00.000 14824 Worker thread wakes up
03:22:38.771 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
03:22:38.771 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
03:22:38.771 00.000 14824 Moving (-0.03, -0.12) raw xDistance=0.00 yDistance=-0.12
03:22:38.771 00.000 14824 PPEC rslt: input = 0.00, final = 0.06, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:38.771 00.000 14824 PPEC: input: 0.00, control: 0.06, exposure: 1000
03:22:38.771 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:38.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:22:38.771 00.000 14824 MoveAxis(W, 13, ABG)
03:22:38.771 00.000 14824 Guiding  Dir = 3, Dur = 13
03:22:38.786 00.015 14824 IsSlewing returns 0
03:22:38.786 00.000 14824 IsGuiding returns 0
03:22:38.786 00.000 14824 PulseGuide returned control before completion, sleep 23
03:22:38.786 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59432, med=1845, FiltMin=1791, FiltMax=28525, Gamma=0.280
03:22:38.786 00.000 10636 UpdateGuideState exits: m=388310 SNR=430.8
03:22:38.802 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:38.802 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:38.802 00.000 10636 Enqueuing Expose request
03:22:38.819 00.017 14824 IsGuiding returns 0
03:22:38.819 00.000 14824 Move returns status 0, amount 13
03:22:38.819 00.000 14824 MoveAxis(N, 0, ABG)
03:22:38.819 00.000 14824 Move returns status 0, amount 0
03:22:38.819 00.000 14824 move complete, result=0
03:22:38.819 00.000 14824 worker thread done servicing request
03:22:38.819 00.000 14824 Worker thread wakes up
03:22:38.819 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:38.819 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:38.819 00.000 10636 GuideStep: 0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
03:22:39.940 01.121 14824 Exposure complete
03:22:39.956 00.016 14824 worker thread done servicing request
03:22:39.956 00.000 10636 OnExposeComplete: enter
03:22:39.956 00.000 10636 UpdateGuideState(): m_state=6
03:22:39.956 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9678
03:22:39.956 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.41, Mass=410058, SNR=435.9, Peak=59132 HFD=2.6
03:22:39.956 00.000 10636 MultiStar: [#1 0.70,-0.08,0.24,U] [#2 -0.12,-0.38,0.09,U] [#3 0.06,0.58,0.09,U] [#4 -0.17,0.51,0.09,U] [#5 0.71,-0.08,0.08,U] [#6 0.08,-0.15,0.08,U] [#7 -0.56,-0.15,0.08,U] [#8 0.91,0.26,0.06,U] 
03:22:39.971 00.015 10636 single-star, 8 included, MultiStar: {0.19, 0.02}, one-star: {0.12, -0.00}
03:22:39.971 00.000 10636 CameraToMount -- cameraTheta (-0.00) - m_xAngle (2.92) = xAngle (-2.92 = -2.92)
03:22:39.971 00.000 10636 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
03:22:39.971 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.00 mountX=-0.11 mountY=0.03, mountTheta=2.92
03:22:39.971 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.00, opts=13)
03:22:39.971 00.000 10636 Enqueuing Move request for scope (0.12, -0.00)
03:22:39.971 00.000 14824 Worker thread wakes up
03:22:39.971 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
03:22:39.971 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
03:22:39.971 00.000 14824 Moving (0.12, -0.00) raw xDistance=-0.11 yDistance=0.03
03:22:39.971 00.000 14824 PPEC rslt: input = -0.11, final = 0.06, react = -0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:39.971 00.000 14824 PPEC: input: -0.11, control: 0.06, exposure: 1000
03:22:39.971 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:39.971 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:22:39.971 00.000 14824 MoveAxis(W, 14, ABG)
03:22:39.971 00.000 14824 Guiding  Dir = 3, Dur = 14
03:22:39.986 00.015 14824 IsSlewing returns 0
03:22:39.986 00.000 14824 IsGuiding returns 0
03:22:39.986 00.000 14824 PulseGuide returned control before completion, sleep 24
03:22:39.986 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59132, med=1844, FiltMin=1788, FiltMax=31609, Gamma=0.280
03:22:39.986 00.000 10636 UpdateGuideState exits: m=410058 SNR=435.9
03:22:40.001 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:40.003 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:40.003 00.000 10636 Enqueuing Expose request
03:22:40.018 00.015 14824 IsGuiding returns 0
03:22:40.018 00.000 14824 Move returns status 0, amount 14
03:22:40.018 00.000 14824 MoveAxis(N, 0, ABG)
03:22:40.018 00.000 14824 Move returns status 0, amount 0
03:22:40.018 00.000 14824 move complete, result=0
03:22:40.018 00.000 14824 worker thread done servicing request
03:22:40.018 00.000 14824 Worker thread wakes up
03:22:40.018 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:40.018 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:40.018 00.000 10636 GuideStep: -0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
03:22:41.139 01.121 14824 Exposure complete
03:22:41.151 00.012 14824 worker thread done servicing request
03:22:41.151 00.000 10636 OnExposeComplete: enter
03:22:41.151 00.000 10636 UpdateGuideState(): m_state=6
03:22:41.151 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9679
03:22:41.151 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.36, Mass=404761, SNR=432.3, Peak=55966 HFD=2.5
03:22:41.151 00.000 10636 MultiStar: [#1 0.91,-0.14,0.24,U] [#2 -0.02,-0.45,0.10,U] [#3 0.21,0.68,0.09,U] [#4 0.00,0.41,0.09,U] [#5 0.77,-0.00,0.08,U] [#6 0.53,-0.51,0.08,U] [#7 -0.46,-0.12,0.08,U] [#8 1.26,0.28,0.00,M8] 
03:22:41.167 00.016 10636 single-star, 7 included, MultiStar: {0.25, -0.04}, one-star: {0.14, -0.05}
03:22:41.167 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.23 = 3.05)
03:22:41.167 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
03:22:41.167 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.32 mountX=-0.15 mountY=-0.01, mountTheta=-3.05
03:22:41.167 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.05, opts=13)
03:22:41.167 00.000 10636 Enqueuing Move request for scope (0.14, -0.05)
03:22:41.167 00.000 14824 Worker thread wakes up
03:22:41.167 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
03:22:41.167 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
03:22:41.167 00.000 14824 Moving (0.14, -0.05) raw xDistance=-0.15 yDistance=-0.01
03:22:41.167 00.000 14824 PPEC rslt: input = -0.15, final = 0.06, react = -0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:41.167 00.000 14824 PPEC: input: -0.15, control: 0.06, exposure: 1000
03:22:41.167 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:41.167 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:22:41.167 00.000 14824 MoveAxis(W, 14, ABG)
03:22:41.167 00.000 14824 Guiding  Dir = 3, Dur = 14
03:22:41.182 00.015 14824 IsSlewing returns 0
03:22:41.182 00.000 14824 IsGuiding returns 0
03:22:41.183 00.001 14824 PulseGuide returned control before completion, sleep 24
03:22:41.183 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55966, med=1845, FiltMin=1791, FiltMax=29801, Gamma=0.280
03:22:41.198 00.015 10636 UpdateGuideState exits: m=404761 SNR=432.3
03:22:41.198 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:41.198 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:41.198 00.000 10636 Enqueuing Expose request
03:22:41.214 00.016 14824 IsGuiding returns 0
03:22:41.215 00.001 14824 Move returns status 0, amount 14
03:22:41.215 00.000 14824 MoveAxis(N, 0, ABG)
03:22:41.215 00.000 14824 Move returns status 0, amount 0
03:22:41.215 00.000 14824 move complete, result=0
03:22:41.215 00.000 14824 worker thread done servicing request
03:22:41.215 00.000 14824 Worker thread wakes up
03:22:41.215 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:41.215 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:41.215 00.000 10636 GuideStep: -0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
03:22:42.338 01.123 14824 Exposure complete
03:22:42.349 00.011 14824 worker thread done servicing request
03:22:42.349 00.000 10636 OnExposeComplete: enter
03:22:42.349 00.000 10636 UpdateGuideState(): m_state=6
03:22:42.365 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9680
03:22:42.365 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.28, Mass=392820, SNR=422.5, Peak=65535 HFD=2.6
03:22:42.365 00.000 10636 MultiStar: [#1 0.62,-0.30,0.24,U] [#2 -0.31,-0.51,0.10,U] [#3 0.01,0.68,0.10,U] [#4 -0.24,0.36,0.09,U] [#5 0.68,-0.24,0.08,U] [#6 0.10,-0.32,0.08,U] [#7 -0.71,-0.26,0.08,U] [#8 0.94,0.33,0.07,U] 
03:22:42.365 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {-0.06, -0.13}
03:22:42.365 00.000 10636 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.92) = xAngle (-4.01 = 2.28)
03:22:42.365 00.000 10636 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
03:22:42.365 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-1.09 mountX=-0.08 mountY=-0.09, mountTheta=-2.28
03:22:42.381 00.016 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.10, opts=13)
03:22:42.381 00.000 10636 Enqueuing Move request for scope (0.05, -0.10)
03:22:42.381 00.000 14824 Worker thread wakes up
03:22:42.381 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
03:22:42.381 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
03:22:42.381 00.000 14824 Moving (0.05, -0.10) raw xDistance=-0.08 yDistance=-0.09
03:22:42.381 00.000 14824 PPEC rslt: input = -0.08, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:42.381 00.000 14824 PPEC: input: -0.08, control: 0.06, exposure: 1000
03:22:42.381 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:42.381 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:22:42.381 00.000 14824 MoveAxis(W, 14, ABG)
03:22:42.381 00.000 14824 Guiding  Dir = 3, Dur = 14
03:22:42.391 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1789, FiltMax=29804, Gamma=0.280
03:22:42.395 00.004 14824 IsSlewing returns 0
03:22:42.395 00.000 14824 IsGuiding returns 0
03:22:42.396 00.001 14824 PulseGuide returned control before completion, sleep 24
03:22:42.396 00.000 10636 UpdateGuideState exits: m=392820 SNR=422.5 Saturato
03:22:42.396 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:42.396 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:42.396 00.000 10636 Enqueuing Expose request
03:22:42.427 00.031 14824 IsGuiding returns 0
03:22:42.427 00.000 14824 Move returns status 0, amount 14
03:22:42.427 00.000 14824 MoveAxis(N, 0, ABG)
03:22:42.427 00.000 14824 Move returns status 0, amount 0
03:22:42.427 00.000 14824 move complete, result=0
03:22:42.427 00.000 14824 worker thread done servicing request
03:22:42.427 00.000 14824 Worker thread wakes up
03:22:42.427 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:42.427 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:42.427 00.000 10636 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
03:22:43.549 01.122 14824 Exposure complete
03:22:43.561 00.012 14824 worker thread done servicing request
03:22:43.561 00.000 10636 OnExposeComplete: enter
03:22:43.561 00.000 10636 UpdateGuideState(): m_state=6
03:22:43.577 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9681
03:22:43.577 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.48, Mass=357248, SNR=400.8, Peak=65535 HFD=2.5
03:22:43.577 00.000 10636 MultiStar: [#1 0.53,0.08,0.26,U] [#2 -0.35,-0.26,0.11,U] [#3 -0.32,1.22,0.00,M4] [#4 -0.62,0.63,0.10,U] [#5 0.26,-0.06,0.08,U] [#6 -0.17,-0.02,0.09,U] [#7 -0.79,0.08,0.10,U] [#8 0.65,0.61,0.07,U] 
03:22:43.577 00.000 10636 refined, 7 included, MultiStar: {-0.13, 0.10}, one-star: {-0.25, 0.08}
03:22:43.577 00.000 10636 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.92) = xAngle (-0.43 = -0.43)
03:22:43.577 00.000 10636 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
03:22:43.577 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.48 mountX=0.15 mountY=0.07, mountTheta=0.43
03:22:43.577 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.10, opts=13)
03:22:43.577 00.000 10636 Enqueuing Move request for scope (-0.13, 0.10)
03:22:43.592 00.015 14824 Worker thread wakes up
03:22:43.592 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
03:22:43.592 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
03:22:43.592 00.000 14824 Moving (-0.13, 0.10) raw xDistance=0.15 yDistance=0.07
03:22:43.592 00.000 14824 PPEC rslt: input = 0.15, final = 0.06, react = 0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:43.592 00.000 14824 PPEC: input: 0.15, control: 0.06, exposure: 1000
03:22:43.592 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:43.592 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:22:43.592 00.000 14824 MoveAxis(W, 13, ABG)
03:22:43.592 00.000 14824 Guiding  Dir = 3, Dur = 13
03:22:43.595 00.003 14824 IsSlewing returns 0
03:22:43.595 00.000 14824 IsGuiding returns 0
03:22:43.596 00.001 14824 PulseGuide returned control before completion, sleep 23
03:22:43.596 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1845, FiltMin=1787, FiltMax=21151, Gamma=0.280
03:22:43.596 00.000 10636 UpdateGuideState exits: m=357248 SNR=400.8 Saturato
03:22:43.610 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:43.610 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:43.612 00.002 10636 Enqueuing Expose request
03:22:43.628 00.016 14824 IsGuiding returns 0
03:22:43.628 00.000 14824 Move returns status 0, amount 13
03:22:43.628 00.000 14824 MoveAxis(N, 0, ABG)
03:22:43.628 00.000 14824 Move returns status 0, amount 0
03:22:43.628 00.000 14824 move complete, result=0
03:22:43.628 00.000 14824 worker thread done servicing request
03:22:43.628 00.000 14824 Worker thread wakes up
03:22:43.628 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:43.628 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:43.628 00.000 10636 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
03:22:44.747 01.119 14824 Exposure complete
03:22:44.761 00.014 14824 worker thread done servicing request
03:22:44.761 00.000 10636 OnExposeComplete: enter
03:22:44.777 00.016 10636 UpdateGuideState(): m_state=6
03:22:44.777 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9682
03:22:44.777 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.34, Mass=363686, SNR=414.3, Peak=64718 HFD=2.5
03:22:44.777 00.000 10636 MultiStar: [#1 0.45,-0.08,0.25,U] [#2 -0.61,-0.64,0.10,U] [#3 -0.17,0.94,0.09,U] [#4 -0.45,0.61,0.09,U] [#5 0.35,-0.11,0.08,U] [#6 -0.08,-0.36,0.08,U] [#7 -0.74,-0.13,0.09,U] [#8 0.56,0.41,0.08,U] 
03:22:44.777 00.000 10636 refined, 8 included, MultiStar: {-0.23, -0.01}, one-star: {-0.42, -0.07}
03:22:44.777 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.29)
03:22:44.777 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
03:22:44.777 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.08 mountX=0.22 mountY=-0.07, mountTheta=-0.29
03:22:44.777 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.01, opts=13)
03:22:44.793 00.016 10636 Enqueuing Move request for scope (-0.23, -0.01)
03:22:44.793 00.000 14824 Worker thread wakes up
03:22:44.793 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
03:22:44.793 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
03:22:44.793 00.000 14824 Moving (-0.23, -0.01) raw xDistance=0.22 yDistance=-0.07
03:22:44.793 00.000 14824 PPEC rslt: input = 0.22, final = 0.23, react = 0.18, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:22:44.793 00.000 14824 PPEC: input: 0.22, control: 0.23, exposure: 1000
03:22:44.793 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:44.793 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:22:44.793 00.000 14824 MoveAxis(W, 51, ABG)
03:22:44.793 00.000 14824 Guiding  Dir = 3, Dur = 51
03:22:44.798 00.005 14824 IsSlewing returns 0
03:22:44.798 00.000 14824 IsGuiding returns 0
03:22:44.798 00.000 14824 PulseGuide returned control before completion, sleep 61
03:22:44.798 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=64718, med=1845, FiltMin=1788, FiltMax=17935, Gamma=0.280
03:22:44.798 00.000 10636 UpdateGuideState exits: m=363686 SNR=414.3
03:22:44.812 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:44.814 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:44.814 00.000 10636 Enqueuing Expose request
03:22:44.863 00.049 14824 IsGuiding returns 1
03:22:44.863 00.000 14824 scope still moving after pulse duration time elapsed
03:22:44.894 00.031 14824 IsSlewing returns 0
03:22:44.895 00.001 14824 IsGuiding returns 1
03:22:44.927 00.032 14824 IsSlewing returns 0
03:22:44.928 00.001 14824 IsGuiding returns 1
03:22:44.960 00.032 14824 IsSlewing returns 0
03:22:44.960 00.000 14824 IsGuiding returns 0
03:22:44.960 00.000 14824 scope move finished after 51 + 111 ms
03:22:44.960 00.000 14824 Move returns status 0, amount 51
03:22:44.960 00.000 14824 MoveAxis(N, 0, ABG)
03:22:44.960 00.000 14824 Move returns status 0, amount 0
03:22:44.960 00.000 14824 move complete, result=0
03:22:44.960 00.000 14824 worker thread done servicing request
03:22:44.960 00.000 14824 Worker thread wakes up
03:22:44.960 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:44.960 00.000 10636 GuideStep: 0.2 px 51 ms WEST, -0.1 px 0 ms NORTH
03:22:44.960 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:46.080 01.120 14824 Exposure complete
03:22:46.095 00.015 14824 worker thread done servicing request
03:22:46.095 00.000 10636 OnExposeComplete: enter
03:22:46.095 00.000 10636 UpdateGuideState(): m_state=6
03:22:46.111 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9683
03:22:46.111 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.38, Mass=368957, SNR=416.6, Peak=65535 HFD=2.7
03:22:46.111 00.000 10636 MultiStar: [#1 0.72,-0.04,0.25,U] [#2 -0.32,-0.30,0.10,U] [#3 0.05,0.85,0.09,U] [#4 -0.34,0.62,0.09,U] [#5 0.60,0.13,0.08,U] [#6 0.10,-0.15,0.07,U] [#7 -0.58,-0.17,0.08,U] [#8 0.79,0.50,0.08,U] 
03:22:46.115 00.004 10636 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.22, -0.03}
03:22:46.115 00.000 10636 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.92) = xAngle (-1.03 = -1.03)
03:22:46.115 00.000 10636 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
03:22:46.115 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.89 mountX=0.03 mountY=0.04, mountTheta=1.03
03:22:46.115 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.05, opts=13)
03:22:46.115 00.000 10636 Enqueuing Move request for scope (-0.02, 0.05)
03:22:46.127 00.012 14824 Worker thread wakes up
03:22:46.127 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:22:46.127 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:22:46.127 00.000 14824 Moving (-0.02, 0.05) raw xDistance=0.03 yDistance=0.04
03:22:46.127 00.000 14824 PPEC rslt: input = 0.03, final = 0.05, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:46.127 00.000 14824 PPEC: input: 0.03, control: 0.05, exposure: 1000
03:22:46.127 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:46.127 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:46.127 00.000 14824 MoveAxis(W, 12, ABG)
03:22:46.127 00.000 14824 Guiding  Dir = 3, Dur = 12
03:22:46.129 00.002 14824 IsSlewing returns 0
03:22:46.130 00.001 14824 IsGuiding returns 0
03:22:46.130 00.000 14824 PulseGuide returned control before completion, sleep 22
03:22:46.130 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1792, FiltMax=22802, Gamma=0.280
03:22:46.130 00.000 10636 UpdateGuideState exits: m=368957 SNR=416.6 Saturato
03:22:46.130 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:46.145 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:46.145 00.000 10636 Enqueuing Expose request
03:22:46.161 00.016 14824 IsGuiding returns 0
03:22:46.162 00.001 14824 Move returns status 0, amount 12
03:22:46.162 00.000 14824 MoveAxis(N, 0, ABG)
03:22:46.162 00.000 14824 Move returns status 0, amount 0
03:22:46.162 00.000 14824 move complete, result=0
03:22:46.162 00.000 14824 worker thread done servicing request
03:22:46.162 00.000 14824 Worker thread wakes up
03:22:46.162 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:46.162 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:46.171 00.009 10636 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
03:22:47.283 01.112 14824 Exposure complete
03:22:47.296 00.013 14824 worker thread done servicing request
03:22:47.296 00.000 10636 OnExposeComplete: enter
03:22:47.296 00.000 10636 UpdateGuideState(): m_state=6
03:22:47.296 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9684
03:22:47.296 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.36, Mass=374709, SNR=413.5, Peak=61869 HFD=2.6
03:22:47.312 00.016 10636 MultiStar: [#1 0.74,-0.12,0.25,U] [#2 -0.20,-0.46,0.10,U] [#3 0.25,0.64,0.09,U] [#4 -0.20,0.49,0.09,U] [#5 0.88,-0.25,0.09,U] [#6 0.35,-0.34,0.08,U] [#7 -0.58,-0.34,0.08,U] [#8 0.92,0.11,0.07,U] 
03:22:47.312 00.000 10636 single-star, 8 included, MultiStar: {0.14, -0.05}, one-star: {-0.03, -0.05}
03:22:47.312 00.000 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.92) = xAngle (-4.95 = 1.33)
03:22:47.317 00.005 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
03:22:47.317 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.03 mountX=0.01 mountY=-0.06, mountTheta=-1.33
03:22:47.317 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.05, opts=13)
03:22:47.317 00.000 10636 Enqueuing Move request for scope (-0.03, -0.05)
03:22:47.317 00.000 14824 Worker thread wakes up
03:22:47.317 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
03:22:47.317 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
03:22:47.317 00.000 14824 Moving (-0.03, -0.05) raw xDistance=0.01 yDistance=-0.06
03:22:47.328 00.011 14824 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:47.328 00.000 14824 PPEC: input: 0.01, control: 0.05, exposure: 1000
03:22:47.328 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:47.328 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:22:47.328 00.000 14824 MoveAxis(W, 11, ABG)
03:22:47.328 00.000 14824 Guiding  Dir = 3, Dur = 11
03:22:47.328 00.000 14824 IsSlewing returns 0
03:22:47.329 00.001 14824 IsGuiding returns 0
03:22:47.329 00.000 14824 PulseGuide returned control before completion, sleep 21
03:22:47.329 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61869, med=1844, FiltMin=1786, FiltMax=32515, Gamma=0.280
03:22:47.329 00.000 10636 UpdateGuideState exits: m=374709 SNR=413.5
03:22:47.329 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:47.344 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:47.344 00.000 10636 Enqueuing Expose request
03:22:47.361 00.017 14824 IsGuiding returns 0
03:22:47.361 00.000 14824 Move returns status 0, amount 11
03:22:47.361 00.000 14824 MoveAxis(N, 0, ABG)
03:22:47.361 00.000 14824 Move returns status 0, amount 0
03:22:47.361 00.000 14824 move complete, result=0
03:22:47.361 00.000 14824 worker thread done servicing request
03:22:47.361 00.000 14824 Worker thread wakes up
03:22:47.361 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:47.361 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:47.361 00.000 10636 GuideStep: 0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
03:22:48.485 01.124 14824 Exposure complete
03:22:48.496 00.011 14824 worker thread done servicing request
03:22:48.496 00.000 10636 OnExposeComplete: enter
03:22:48.496 00.000 10636 UpdateGuideState(): m_state=6
03:22:48.496 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9685
03:22:48.496 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.45, Mass=388121, SNR=418.3, Peak=61834 HFD=2.2
03:22:48.496 00.000 10636 MultiStar: [#1 0.78,0.01,0.24,U] [#2 -0.23,-0.23,0.09,U] [#3 0.19,0.89,0.09,U] [#4 -0.09,0.30,0.09,U] [#5 0.78,-0.11,0.08,U] [#6 0.36,-0.26,0.08,U] [#7 -0.44,-0.19,0.08,U] [#8 1.04,0.44,0.00,M4] 
03:22:48.512 00.016 10636 single-star, 7 included, MultiStar: {0.18, 0.05}, one-star: {0.09, 0.04}
03:22:48.512 00.000 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
03:22:48.512 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
03:22:48.512 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.44 mountX=-0.08 mountY=0.06, mountTheta=2.48
03:22:48.512 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.04, opts=13)
03:22:48.512 00.000 10636 Enqueuing Move request for scope (0.09, 0.04)
03:22:48.512 00.000 14824 Worker thread wakes up
03:22:48.525 00.013 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
03:22:48.525 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
03:22:48.525 00.000 14824 Moving (0.09, 0.04) raw xDistance=-0.08 yDistance=0.06
03:22:48.525 00.000 14824 PPEC rslt: input = -0.08, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:48.525 00.000 14824 PPEC: input: -0.08, control: 0.05, exposure: 1000
03:22:48.525 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:48.525 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:22:48.525 00.000 14824 MoveAxis(W, 11, ABG)
03:22:48.525 00.000 14824 Guiding  Dir = 3, Dur = 11
03:22:48.527 00.002 14824 IsSlewing returns 0
03:22:48.527 00.000 14824 IsGuiding returns 0
03:22:48.528 00.001 14824 PulseGuide returned control before completion, sleep 21
03:22:48.536 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=61834, med=1844, FiltMin=1786, FiltMax=32693, Gamma=0.280
03:22:48.543 00.007 10636 UpdateGuideState exits: m=388121 SNR=418.3
03:22:48.543 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:48.543 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:48.543 00.000 10636 Enqueuing Expose request
03:22:48.559 00.016 14824 IsGuiding returns 0
03:22:48.559 00.000 14824 Move returns status 0, amount 11
03:22:48.559 00.000 14824 MoveAxis(N, 0, ABG)
03:22:48.559 00.000 14824 Move returns status 0, amount 0
03:22:48.559 00.000 14824 move complete, result=0
03:22:48.559 00.000 14824 worker thread done servicing request
03:22:48.559 00.000 14824 Worker thread wakes up
03:22:48.559 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:48.559 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:48.559 00.000 10636 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
03:22:49.678 01.119 14824 Exposure complete
03:22:49.704 00.026 14824 worker thread done servicing request
03:22:49.704 00.000 10636 OnExposeComplete: enter
03:22:49.706 00.002 10636 UpdateGuideState(): m_state=6
03:22:49.708 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9686
03:22:49.709 00.001 10636 Star::Find returns 1 (0), X=553.38, Y=419.37, Mass=390821, SNR=422.4, Peak=64230 HFD=2.5
03:22:49.709 00.000 10636 MultiStar: [#1 0.79,-0.07,0.24,U] [#2 -0.22,-0.41,0.09,U] [#3 -0.01,0.90,0.10,U] [#4 -0.22,0.49,0.09,U] [#5 0.84,-0.29,0.08,U] [#6 0.12,-0.37,0.08,U] [#7 -0.68,0.01,0.08,U] [#8 0.83,0.39,0.07,U] 
03:22:49.711 00.002 10636 single-star, 8 included, MultiStar: {0.11, 0.01}, one-star: {-0.02, -0.04}
03:22:49.713 00.002 10636 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.92) = xAngle (-5.03 = 1.26)
03:22:49.715 00.002 10636 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
03:22:49.715 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.11 mountX=0.01 mountY=-0.05, mountTheta=-1.26
03:22:49.721 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.04, opts=13)
03:22:49.723 00.002 10636 Enqueuing Move request for scope (-0.02, -0.04)
03:22:49.725 00.002 14824 Worker thread wakes up
03:22:49.725 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:22:49.725 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:22:49.725 00.000 14824 Moving (-0.02, -0.04) raw xDistance=0.01 yDistance=-0.05
03:22:49.727 00.002 14824 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:49.727 00.000 14824 PPEC: input: 0.01, control: 0.05, exposure: 1000
03:22:49.727 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:49.727 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:22:49.727 00.000 14824 MoveAxis(W, 11, ABG)
03:22:49.727 00.000 14824 Guiding  Dir = 3, Dur = 11
03:22:49.727 00.000 14824 IsSlewing returns 0
03:22:49.728 00.001 14824 IsGuiding returns 0
03:22:49.729 00.001 14824 PulseGuide returned control before completion, sleep 21
03:22:49.729 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1749, max=64230, med=1845, FiltMin=1790, FiltMax=33211, Gamma=0.280
03:22:49.729 00.000 10636 UpdateGuideState exits: m=390821 SNR=422.4
03:22:49.744 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:49.744 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:49.744 00.000 10636 Enqueuing Expose request
03:22:49.760 00.016 14824 IsGuiding returns 0
03:22:49.760 00.000 14824 Move returns status 0, amount 11
03:22:49.760 00.000 14824 MoveAxis(N, 0, ABG)
03:22:49.760 00.000 14824 Move returns status 0, amount 0
03:22:49.760 00.000 14824 move complete, result=0
03:22:49.760 00.000 14824 worker thread done servicing request
03:22:49.760 00.000 14824 Worker thread wakes up
03:22:49.760 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:49.760 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:49.760 00.000 10636 GuideStep: 0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
03:22:50.894 01.134 14824 Exposure complete
03:22:50.914 00.020 14824 worker thread done servicing request
03:22:50.914 00.000 10636 OnExposeComplete: enter
03:22:50.914 00.000 10636 UpdateGuideState(): m_state=6
03:22:50.914 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9687
03:22:50.914 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.47, Mass=393239, SNR=421.0, Peak=65535 HFD=3.0
03:22:50.914 00.000 10636 MultiStar: [#1 0.75,0.01,0.24,U] [#2 -0.43,-0.34,0.10,U] [#3 -0.01,1.00,0.09,U] [#4 -0.23,0.51,0.10,U] [#5 0.61,-0.15,0.08,U] [#6 0.12,0.04,0.08,U] [#7 -0.54,0.09,0.08,U] [#8 0.85,0.65,0.00,M4] 
03:22:50.921 00.007 10636 single-star, 7 included, MultiStar: {0.08, 0.10}, one-star: {0.01, 0.06}
03:22:50.921 00.000 10636 CameraToMount -- cameraTheta (1.40) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
03:22:50.921 00.000 10636 CameraToMount -- cameraTheta (1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
03:22:50.921 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.40 mountX=0.00 mountY=0.06, mountTheta=1.51
03:22:50.928 00.007 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.06, opts=13)
03:22:50.928 00.000 10636 Enqueuing Move request for scope (0.01, 0.06)
03:22:50.928 00.000 14824 Worker thread wakes up
03:22:50.928 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:22:50.928 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:22:50.928 00.000 14824 Moving (0.01, 0.06) raw xDistance=0.00 yDistance=0.06
03:22:50.928 00.000 14824 PPEC rslt: input = 0.00, final = 0.05, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:50.928 00.000 14824 PPEC: input: 0.00, control: 0.05, exposure: 1000
03:22:50.928 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:50.928 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:22:50.928 00.000 14824 MoveAxis(W, 10, ABG)
03:22:50.928 00.000 14824 Guiding  Dir = 3, Dur = 10
03:22:50.936 00.008 14824 IsSlewing returns 0
03:22:50.936 00.000 14824 IsGuiding returns 0
03:22:50.937 00.001 14824 PulseGuide returned control before completion, sleep 20
03:22:50.937 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1791, FiltMax=33393, Gamma=0.280
03:22:50.952 00.015 10636 UpdateGuideState exits: m=393239 SNR=421.0 Saturato
03:22:50.952 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:50.952 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:50.952 00.000 10636 Enqueuing Expose request
03:22:50.969 00.017 14824 IsGuiding returns 0
03:22:50.969 00.000 14824 Move returns status 0, amount 10
03:22:50.969 00.000 14824 MoveAxis(N, 0, ABG)
03:22:50.969 00.000 14824 Move returns status 0, amount 0
03:22:50.969 00.000 14824 move complete, result=0
03:22:50.969 00.000 14824 worker thread done servicing request
03:22:50.969 00.000 14824 Worker thread wakes up
03:22:50.969 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:50.969 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:50.984 00.015 10636 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
03:22:52.094 01.110 14824 Exposure complete
03:22:52.106 00.012 14824 worker thread done servicing request
03:22:52.106 00.000 10636 OnExposeComplete: enter
03:22:52.106 00.000 10636 UpdateGuideState(): m_state=6
03:22:52.119 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9688
03:22:52.121 00.002 10636 Star::Find returns 1 (0), X=553.09, Y=419.25, Mass=363338, SNR=410.2, Peak=62956 HFD=2.5
03:22:52.123 00.002 10636 MultiStar: [#1 0.50,-0.16,0.25,U] [#2 -0.49,-0.48,0.09,U] [#3 -0.23,0.86,0.09,U] [#4 -0.41,0.37,0.09,U] [#5 0.34,-0.29,0.08,U] [#6 -0.05,-0.30,0.08,U] [#7 -0.82,-0.28,0.09,U] [#8 0.69,0.33,0.08,U] 
03:22:52.123 00.000 10636 refined, 8 included, MultiStar: {-0.16, -0.10}, one-star: {-0.32, -0.16}
03:22:52.125 00.002 10636 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.92) = xAngle (-5.51 = 0.77)
03:22:52.127 00.002 10636 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
03:22:52.127 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.60 mountX=0.13 mountY=-0.13, mountTheta=-0.77
03:22:52.133 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.10, opts=13)
03:22:52.135 00.002 10636 Enqueuing Move request for scope (-0.16, -0.10)
03:22:52.135 00.000 14824 Worker thread wakes up
03:22:52.137 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
03:22:52.137 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
03:22:52.137 00.000 14824 Moving (-0.16, -0.10) raw xDistance=0.13 yDistance=-0.13
03:22:52.137 00.000 14824 PPEC rslt: input = 0.13, final = 0.05, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:52.137 00.000 14824 PPEC: input: 0.13, control: 0.05, exposure: 1000
03:22:52.137 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:52.137 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:22:52.137 00.000 14824 MoveAxis(W, 11, ABG)
03:22:52.137 00.000 14824 Guiding  Dir = 3, Dur = 11
03:22:52.139 00.002 14824 IsSlewing returns 0
03:22:52.140 00.001 14824 IsGuiding returns 0
03:22:52.140 00.000 14824 PulseGuide returned control before completion, sleep 21
03:22:52.140 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62956, med=1845, FiltMin=1794, FiltMax=19429, Gamma=0.280
03:22:52.155 00.015 10636 UpdateGuideState exits: m=363338 SNR=410.2
03:22:52.155 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:52.155 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:52.155 00.000 10636 Enqueuing Expose request
03:22:52.171 00.016 14824 IsGuiding returns 1
03:22:52.171 00.000 14824 scope still moving after pulse duration time elapsed
03:22:52.203 00.032 14824 IsSlewing returns 0
03:22:52.203 00.000 14824 IsGuiding returns 0
03:22:52.204 00.001 14824 scope move finished after 11 + 53 ms
03:22:52.204 00.000 14824 Move returns status 0, amount 11
03:22:52.204 00.000 14824 MoveAxis(N, 0, ABG)
03:22:52.204 00.000 14824 Move returns status 0, amount 0
03:22:52.204 00.000 14824 move complete, result=0
03:22:52.204 00.000 14824 worker thread done servicing request
03:22:52.204 00.000 14824 Worker thread wakes up
03:22:52.204 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:52.204 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:52.204 00.000 10636 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
03:22:53.327 01.123 14824 Exposure complete
03:22:53.347 00.020 14824 worker thread done servicing request
03:22:53.347 00.000 10636 OnExposeComplete: enter
03:22:53.349 00.002 10636 UpdateGuideState(): m_state=6
03:22:53.349 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9689
03:22:53.351 00.002 10636 Star::Find returns 1 (0), X=553.25, Y=419.26, Mass=380701, SNR=418.2, Peak=61533 HFD=2.6
03:22:53.353 00.002 10636 MultiStar: [#1 0.68,-0.23,0.25,U] [#2 -0.52,-0.45,0.10,U] [#3 -0.12,0.67,0.09,U] [#4 -0.29,0.41,0.09,U] [#5 0.57,-0.12,0.08,U] [#6 0.01,-0.57,0.07,U] [#7 -0.75,-0.12,0.09,U] [#8 0.84,0.27,0.07,U] 
03:22:53.355 00.002 10636 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {-0.16, -0.14}
03:22:53.357 00.002 10636 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.92) = xAngle (-4.68 = 1.61)
03:22:53.359 00.002 10636 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
03:22:53.361 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.76 mountX=-0.00 mountY=-0.10, mountTheta=-1.61
03:22:53.369 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.10, opts=13)
03:22:53.369 00.000 10636 Enqueuing Move request for scope (-0.02, -0.10)
03:22:53.369 00.000 14824 Worker thread wakes up
03:22:53.369 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
03:22:53.369 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
03:22:53.369 00.000 14824 Moving (-0.02, -0.10) raw xDistance=-0.00 yDistance=-0.10
03:22:53.369 00.000 14824 PPEC rslt: input = -0.00, final = 0.05, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:53.369 00.000 14824 PPEC: input: -0.00, control: 0.05, exposure: 1000
03:22:53.369 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:53.369 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:22:53.369 00.000 14824 MoveAxis(W, 11, ABG)
03:22:53.369 00.000 14824 Guiding  Dir = 3, Dur = 11
03:22:53.376 00.007 14824 IsSlewing returns 0
03:22:53.376 00.000 14824 IsGuiding returns 0
03:22:53.377 00.001 14824 PulseGuide returned control before completion, sleep 21
03:22:53.384 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61533, med=1844, FiltMin=1789, FiltMax=26690, Gamma=0.280
03:22:53.395 00.011 10636 UpdateGuideState exits: m=380701 SNR=418.2
03:22:53.395 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:53.399 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:53.399 00.000 10636 Enqueuing Expose request
03:22:53.409 00.010 14824 IsGuiding returns 0
03:22:53.409 00.000 14824 Move returns status 0, amount 11
03:22:53.409 00.000 14824 MoveAxis(N, 0, ABG)
03:22:53.409 00.000 14824 Move returns status 0, amount 0
03:22:53.409 00.000 14824 move complete, result=0
03:22:53.409 00.000 14824 worker thread done servicing request
03:22:53.409 00.000 14824 Worker thread wakes up
03:22:53.409 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:53.409 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:53.409 00.000 10636 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
03:22:54.537 01.128 14824 Exposure complete
03:22:54.548 00.011 14824 worker thread done servicing request
03:22:54.548 00.000 10636 OnExposeComplete: enter
03:22:54.548 00.000 10636 UpdateGuideState(): m_state=6
03:22:54.548 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9690
03:22:54.548 00.000 10636 Star::Find returns 1 (0), X=552.99, Y=419.34, Mass=367080, SNR=415.0, Peak=63929 HFD=2.5
03:22:54.548 00.000 10636 MultiStar: [#1 0.47,-0.08,0.26,U] [#2 -0.66,-0.33,0.10,U] [#3 -0.16,0.86,0.10,U] [#4 -0.55,0.87,0.10,U] [#5 0.48,-0.28,0.08,U] [#6 -0.07,-0.36,0.08,U] [#7 -0.94,-0.08,0.08,U] [#8 0.73,0.07,0.08,U] 
03:22:54.564 00.016 10636 refined, 8 included, MultiStar: {-0.23, -0.00}, one-star: {-0.42, -0.07}
03:22:54.564 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
03:22:54.564 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
03:22:54.564 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.00 hyp=0.23 cameraTheta=-3.13 mountX=0.22 mountY=-0.05, mountTheta=-0.23
03:22:54.564 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.00, opts=13)
03:22:54.564 00.000 10636 Enqueuing Move request for scope (-0.23, -0.00)
03:22:54.564 00.000 14824 Worker thread wakes up
03:22:54.564 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.00) opts 0xd
03:22:54.564 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.00)
03:22:54.564 00.000 14824 Moving (-0.23, -0.00) raw xDistance=0.22 yDistance=-0.05
03:22:54.564 00.000 14824 PPEC rslt: input = 0.22, final = 0.23, react = 0.18, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:22:54.564 00.000 14824 PPEC: input: 0.22, control: 0.23, exposure: 1000
03:22:54.564 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:54.564 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:22:54.564 00.000 14824 MoveAxis(W, 51, ABG)
03:22:54.564 00.000 14824 Guiding  Dir = 3, Dur = 51
03:22:54.579 00.015 14824 IsSlewing returns 0
03:22:54.580 00.001 14824 IsGuiding returns 0
03:22:54.580 00.000 14824 PulseGuide returned control before completion, sleep 61
03:22:54.583 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=63929, med=1844, FiltMin=1785, FiltMax=17727, Gamma=0.280
03:22:54.591 00.008 10636 UpdateGuideState exits: m=367080 SNR=415.0
03:22:54.595 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:54.595 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:54.597 00.002 10636 Enqueuing Expose request
03:22:54.643 00.046 14824 IsGuiding returns 1
03:22:54.643 00.000 14824 scope still moving after pulse duration time elapsed
03:22:54.674 00.031 14824 IsSlewing returns 0
03:22:54.675 00.001 14824 IsGuiding returns 1
03:22:54.706 00.031 14824 IsSlewing returns 0
03:22:54.707 00.001 14824 IsGuiding returns 1
03:22:54.739 00.032 14824 IsSlewing returns 0
03:22:54.739 00.000 14824 IsGuiding returns 1
03:22:54.771 00.032 14824 IsSlewing returns 0
03:22:54.771 00.000 14824 IsGuiding returns 0
03:22:54.771 00.000 14824 scope move finished after 51 + 141 ms
03:22:54.771 00.000 14824 Move returns status 0, amount 51
03:22:54.771 00.000 14824 MoveAxis(N, 0, ABG)
03:22:54.771 00.000 14824 Move returns status 0, amount 0
03:22:54.771 00.000 14824 move complete, result=0
03:22:54.771 00.000 14824 worker thread done servicing request
03:22:54.771 00.000 14824 Worker thread wakes up
03:22:54.771 00.000 10636 GuideStep: 0.2 px 51 ms WEST, -0.1 px 0 ms NORTH
03:22:54.774 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:54.774 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:55.892 01.118 14824 Exposure complete
03:22:55.911 00.019 14824 worker thread done servicing request
03:22:55.911 00.000 10636 OnExposeComplete: enter
03:22:55.911 00.000 10636 UpdateGuideState(): m_state=6
03:22:55.911 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9691
03:22:55.919 00.008 10636 Star::Find returns 1 (0), X=553.22, Y=419.09, Mass=377610, SNR=418.8, Peak=57702 HFD=2.4
03:22:55.921 00.002 10636 MultiStar: [#1 0.64,-0.38,0.25,U] [#2 -0.42,-0.82,0.10,U] [#3 -0.02,0.52,0.09,U] [#4 -0.41,0.59,0.09,U] [#5 0.52,-0.40,0.08,U] [#6 0.03,-0.52,0.07,U] [#7 -0.60,-0.41,0.09,U] [#8 0.47,0.24,0.07,U] 
03:22:55.921 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.26}, one-star: {-0.19, -0.32}
03:22:55.921 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.66 = 1.62)
03:22:55.926 00.005 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
03:22:55.926 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.26 hyp=0.26 cameraTheta=-1.75 mountX=-0.01 mountY=-0.26, mountTheta=-1.62
03:22:55.935 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.26, opts=13)
03:22:55.935 00.000 10636 Enqueuing Move request for scope (-0.05, -0.26)
03:22:55.935 00.000 14824 Worker thread wakes up
03:22:55.935 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.26) opts 0xd
03:22:55.935 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.26)
03:22:55.935 00.000 14824 Moving (-0.05, -0.26) raw xDistance=-0.01 yDistance=-0.26
03:22:55.935 00.000 14824 PPEC rslt: input = -0.01, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:55.935 00.000 14824 PPEC: input: -0.01, control: 0.06, exposure: 1000
03:22:55.935 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:22:55.935 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:22:55.935 00.000 14824 MoveAxis(W, 13, ABG)
03:22:55.935 00.000 14824 Guiding  Dir = 3, Dur = 13
03:22:55.941 00.006 14824 IsSlewing returns 0
03:22:55.941 00.000 14824 IsGuiding returns 0
03:22:55.942 00.001 14824 PulseGuide returned control before completion, sleep 23
03:22:55.942 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57702, med=1844, FiltMin=1788, FiltMax=23767, Gamma=0.280
03:22:55.957 00.015 10636 UpdateGuideState exits: m=377610 SNR=418.8
03:22:55.957 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:55.962 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:55.962 00.000 10636 Enqueuing Expose request
03:22:55.973 00.011 14824 IsGuiding returns 0
03:22:55.973 00.000 14824 Move returns status 0, amount 13
03:22:55.973 00.000 14824 MoveAxis(N, 0, ABG)
03:22:55.973 00.000 14824 Move returns status 0, amount 0
03:22:55.973 00.000 14824 move complete, result=0
03:22:55.973 00.000 14824 worker thread done servicing request
03:22:55.973 00.000 14824 Worker thread wakes up
03:22:55.973 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:55.973 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:55.973 00.000 10636 GuideStep: -0.0 px 13 ms WEST, -0.3 px 0 ms NORTH
03:22:57.102 01.129 14824 Exposure complete
03:22:57.116 00.014 14824 worker thread done servicing request
03:22:57.116 00.000 10636 OnExposeComplete: enter
03:22:57.116 00.000 10636 UpdateGuideState(): m_state=6
03:22:57.116 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9692
03:22:57.130 00.014 10636 Star::Find returns 1 (0), X=553.19, Y=419.08, Mass=383466, SNR=419.1, Peak=58979 HFD=2.4
03:22:57.130 00.000 10636 MultiStar: [#1 0.62,-0.37,0.25,U] [#2 -0.48,-0.62,0.09,U] [#3 -0.14,0.39,0.09,U] [#4 -0.32,0.13,0.09,U] [#5 0.56,-0.39,0.08,U] [#6 0.02,-0.72,0.08,U] [#7 -0.77,-0.35,0.09,U] [#8 0.70,0.17,0.07,U] 
03:22:57.130 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.29}, one-star: {-0.22, -0.32}
03:22:57.130 00.000 10636 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.92) = xAngle (-4.72 = 1.56)
03:22:57.130 00.000 10636 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
03:22:57.130 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.81 mountX=0.00 mountY=-0.30, mountTheta=-1.56
03:22:57.130 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.29, opts=13)
03:22:57.146 00.016 10636 Enqueuing Move request for scope (-0.07, -0.29)
03:22:57.148 00.002 14824 Worker thread wakes up
03:22:57.148 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.29) opts 0xd
03:22:57.148 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.29)
03:22:57.148 00.000 14824 Moving (-0.07, -0.29) raw xDistance=0.00 yDistance=-0.30
03:22:57.150 00.002 14824 PPEC rslt: input = 0.00, final = 0.06, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:57.150 00.000 14824 PPEC: input: 0.00, control: 0.06, exposure: 1000
03:22:57.150 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:22:57.150 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:22:57.150 00.000 14824 MoveAxis(W, 12, ABG)
03:22:57.150 00.000 14824 Guiding  Dir = 3, Dur = 12
03:22:57.152 00.002 14824 IsSlewing returns 0
03:22:57.152 00.000 14824 IsGuiding returns 0
03:22:57.152 00.000 14824 PulseGuide returned control before completion, sleep 22
03:22:57.152 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=58979, med=1843, FiltMin=1791, FiltMax=22386, Gamma=0.280
03:22:57.167 00.015 10636 UpdateGuideState exits: m=383466 SNR=419.1
03:22:57.167 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:57.167 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:57.183 00.016 10636 Enqueuing Expose request
03:22:57.184 00.001 14824 IsGuiding returns 0
03:22:57.184 00.000 14824 Move returns status 0, amount 12
03:22:57.186 00.002 14824 MoveAxis(N, 0, ABG)
03:22:57.186 00.000 14824 Move returns status 0, amount 0
03:22:57.186 00.000 14824 move complete, result=0
03:22:57.186 00.000 14824 worker thread done servicing request
03:22:57.186 00.000 14824 Worker thread wakes up
03:22:57.186 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:57.186 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:57.188 00.002 10636 GuideStep: 0.0 px 12 ms WEST, -0.3 px 0 ms NORTH
03:22:58.317 01.129 14824 Exposure complete
03:22:58.335 00.018 14824 worker thread done servicing request
03:22:58.335 00.000 10636 OnExposeComplete: enter
03:22:58.335 00.000 10636 UpdateGuideState(): m_state=6
03:22:58.335 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9693
03:22:58.335 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.43, Mass=346233, SNR=395.9, Peak=65535 HFD=2.5
03:22:58.335 00.000 10636 MultiStar: [#1 0.53,-0.04,0.26,U] [#2 -0.32,-0.25,0.11,U] [#3 -0.20,0.75,0.10,U] [#4 -0.51,0.45,0.10,U] [#5 0.46,-0.23,0.09,U] [#6 -0.21,-0.24,0.08,U] [#7 -0.85,-0.10,0.09,U] [#8 0.86,0.24,0.08,U] 
03:22:58.345 00.010 10636 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.27, 0.03}
03:22:58.345 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
03:22:58.349 00.004 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
03:22:58.349 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=0.13 mountY=0.01, mountTheta=0.09
03:22:58.355 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.04, opts=13)
03:22:58.355 00.000 10636 Enqueuing Move request for scope (-0.12, 0.04)
03:22:58.355 00.000 14824 Worker thread wakes up
03:22:58.355 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
03:22:58.355 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
03:22:58.355 00.000 14824 Moving (-0.12, 0.04) raw xDistance=0.13 yDistance=0.01
03:22:58.355 00.000 14824 PPEC rslt: input = 0.13, final = 0.06, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:58.355 00.000 14824 PPEC: input: 0.13, control: 0.06, exposure: 1000
03:22:58.355 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:58.355 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:22:58.355 00.000 14824 MoveAxis(W, 13, ABG)
03:22:58.355 00.000 14824 Guiding  Dir = 3, Dur = 13
03:22:58.362 00.007 14824 IsSlewing returns 0
03:22:58.362 00.000 14824 IsGuiding returns 0
03:22:58.362 00.000 14824 PulseGuide returned control before completion, sleep 23
03:22:58.365 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1788, FiltMax=19032, Gamma=0.280
03:22:58.378 00.013 10636 UpdateGuideState exits: m=346233 SNR=395.9 Saturato
03:22:58.378 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:58.378 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:58.378 00.000 10636 Enqueuing Expose request
03:22:58.394 00.016 14824 IsGuiding returns 0
03:22:58.394 00.000 14824 Move returns status 0, amount 13
03:22:58.394 00.000 14824 MoveAxis(N, 0, ABG)
03:22:58.394 00.000 14824 Move returns status 0, amount 0
03:22:58.394 00.000 14824 move complete, result=0
03:22:58.394 00.000 14824 worker thread done servicing request
03:22:58.394 00.000 14824 Worker thread wakes up
03:22:58.394 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:58.394 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:22:58.395 00.001 10636 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
03:22:59.515 01.120 14824 Exposure complete
03:22:59.540 00.025 14824 worker thread done servicing request
03:22:59.540 00.000 10636 OnExposeComplete: enter
03:22:59.540 00.000 10636 UpdateGuideState(): m_state=6
03:22:59.540 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9694
03:22:59.545 00.005 10636 Star::Find returns 1 (1), X=553.02, Y=419.29, Mass=363152, SNR=404.2, Peak=65535 HFD=2.5
03:22:59.547 00.002 10636 MultiStar: [#1 0.20,-0.06,0.26,U] [#2 -0.68,-0.37,0.10,U] [#3 -0.45,0.72,0.10,U] [#4 -0.60,0.40,0.10,U] [#5 0.11,-0.20,0.07,U] [#6 -0.48,-0.46,0.08,U] [#7 -1.06,-0.28,0.00,M1] [#8 0.55,0.44,0.07,U] 
03:22:59.547 00.000 10636 refined, 7 included, MultiStar: {-0.28, -0.04}, one-star: {-0.39, -0.11}
03:22:59.547 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.90 = 0.38)
03:22:59.547 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
03:22:59.547 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.04 hyp=0.29 cameraTheta=-2.99 mountX=0.27 mountY=-0.11, mountTheta=-0.38
03:22:59.557 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.04, opts=13)
03:22:59.563 00.006 10636 Enqueuing Move request for scope (-0.28, -0.04)
03:22:59.565 00.002 14824 Worker thread wakes up
03:22:59.565 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.04) opts 0xd
03:22:59.565 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.04)
03:22:59.565 00.000 14824 Moving (-0.28, -0.04) raw xDistance=0.27 yDistance=-0.11
03:22:59.567 00.002 14824 PPEC rslt: input = 0.27, final = 0.27, react = 0.21, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:22:59.567 00.000 14824 PPEC: input: 0.27, control: 0.27, exposure: 1000
03:22:59.567 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:59.567 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:22:59.567 00.000 14824 MoveAxis(W, 59, ABG)
03:22:59.567 00.000 14824 Guiding  Dir = 3, Dur = 59
03:22:59.568 00.001 14824 IsSlewing returns 0
03:22:59.568 00.000 14824 IsGuiding returns 0
03:22:59.569 00.001 14824 PulseGuide returned control before completion, sleep 69
03:22:59.576 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1792, FiltMax=18449, Gamma=0.280
03:22:59.585 00.009 10636 UpdateGuideState exits: m=363152 SNR=404.2 Saturato
03:22:59.585 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:59.585 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:22:59.585 00.000 10636 Enqueuing Expose request
03:22:59.649 00.064 14824 IsGuiding returns 1
03:22:59.649 00.000 14824 scope still moving after pulse duration time elapsed
03:22:59.682 00.033 14824 IsSlewing returns 0
03:22:59.682 00.000 14824 IsGuiding returns 1
03:22:59.714 00.032 14824 IsSlewing returns 0
03:22:59.715 00.001 14824 IsGuiding returns 1
03:22:59.747 00.032 14824 IsSlewing returns 0
03:22:59.748 00.001 14824 IsGuiding returns 1
03:22:59.780 00.032 14824 IsSlewing returns 0
03:22:59.781 00.001 14824 IsGuiding returns 0
03:22:59.781 00.000 14824 scope move finished after 59 + 153 ms
03:22:59.781 00.000 14824 Move returns status 0, amount 59
03:22:59.781 00.000 14824 MoveAxis(N, 0, ABG)
03:22:59.781 00.000 14824 Move returns status 0, amount 0
03:22:59.781 00.000 14824 move complete, result=0
03:22:59.781 00.000 14824 worker thread done servicing request
03:22:59.781 00.000 14824 Worker thread wakes up
03:22:59.781 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
03:22:59.785 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:22:59.785 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:00.912 01.127 14824 Exposure complete
03:23:00.939 00.027 14824 worker thread done servicing request
03:23:00.941 00.002 10636 OnExposeComplete: enter
03:23:00.941 00.000 10636 UpdateGuideState(): m_state=6
03:23:00.943 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9695
03:23:00.943 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.20, Mass=405394, SNR=435.0, Peak=53516 HFD=2.4
03:23:00.943 00.000 10636 MultiStar: [#1 0.94,-0.33,0.24,U] [#2 -0.08,-0.76,0.10,U] [#3 0.21,0.90,0.09,U] [#4 0.04,0.30,0.09,U] [#5 0.72,-0.35,0.08,U] [#6 0.28,-0.51,0.07,U] [#7 -0.78,-0.39,0.08,U] [#8 0.91,0.13,0.07,U] 
03:23:00.943 00.000 10636 single-star, 8 included, MultiStar: {0.28, -0.19}, one-star: {0.19, -0.20}
03:23:00.943 00.000 10636 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.92) = xAngle (-3.74 = 2.54)
03:23:00.943 00.000 10636 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
03:23:00.943 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.20 hyp=0.28 cameraTheta=-0.82 mountX=-0.23 mountY=-0.16, mountTheta=-2.54
03:23:00.943 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.20, opts=13)
03:23:00.943 00.000 10636 Enqueuing Move request for scope (0.19, -0.20)
03:23:00.959 00.016 14824 Worker thread wakes up
03:23:00.959 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.20) opts 0xd
03:23:00.959 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.20)
03:23:00.959 00.000 14824 Moving (0.19, -0.20) raw xDistance=-0.23 yDistance=-0.16
03:23:00.959 00.000 14824 PPEC rslt: input = -0.23, final = -0.12, react = -0.18, pred = 0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:23:00.959 00.000 14824 PPEC: input: -0.23, control: -0.12, exposure: 1000
03:23:00.959 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:00.959 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:23:00.959 00.000 14824 MoveAxis(E, 27, ABG)
03:23:00.959 00.000 14824 Guiding  Dir = 2, Dur = 27
03:23:00.962 00.003 14824 IsSlewing returns 0
03:23:00.962 00.000 14824 IsGuiding returns 0
03:23:00.963 00.001 14824 PulseGuide returned control before completion, sleep 37
03:23:00.963 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53516, med=1845, FiltMin=1790, FiltMax=35956, Gamma=0.280
03:23:00.963 00.000 10636 UpdateGuideState exits: m=405394 SNR=435.0
03:23:00.963 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:00.979 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:00.979 00.000 10636 Enqueuing Expose request
03:23:01.010 00.031 14824 IsGuiding returns 1
03:23:01.010 00.000 14824 scope still moving after pulse duration time elapsed
03:23:01.043 00.033 14824 IsSlewing returns 0
03:23:01.044 00.001 14824 IsGuiding returns 1
03:23:01.076 00.032 14824 IsSlewing returns 0
03:23:01.076 00.000 14824 IsGuiding returns 0
03:23:01.076 00.000 14824 scope move finished after 27 + 87 ms
03:23:01.076 00.000 14824 Move returns status 0, amount 27
03:23:01.076 00.000 14824 MoveAxis(N, 0, ABG)
03:23:01.076 00.000 14824 Move returns status 0, amount 0
03:23:01.076 00.000 14824 move complete, result=0
03:23:01.076 00.000 14824 worker thread done servicing request
03:23:01.076 00.000 14824 Worker thread wakes up
03:23:01.076 00.000 10636 GuideStep: -0.2 px 27 ms EAST, -0.2 px 0 ms NORTH
03:23:01.079 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:01.079 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:02.198 01.119 14824 Exposure complete
03:23:02.224 00.026 14824 worker thread done servicing request
03:23:02.224 00.000 10636 OnExposeComplete: enter
03:23:02.224 00.000 10636 UpdateGuideState(): m_state=6
03:23:02.224 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9696
03:23:02.224 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.43, Mass=346390, SNR=399.3, Peak=65535 HFD=2.4
03:23:02.230 00.006 10636 MultiStar: [#1 0.50,-0.02,0.26,U] [#2 -0.46,-0.16,0.10,U] [#3 -0.21,1.15,0.00,M1] [#4 -0.35,0.56,0.10,U] [#5 0.35,-0.08,0.08,U] [#6 -0.09,-0.08,0.09,U] [#7 -0.78,-0.25,0.09,U] [#8 0.72,0.45,0.07,U] 
03:23:02.230 00.000 10636 refined, 7 included, MultiStar: {-0.18, 0.03}, one-star: {-0.37, 0.02}
03:23:02.230 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
03:23:02.230 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
03:23:02.230 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.99 mountX=0.18 mountY=-0.01, mountTheta=-0.07
03:23:02.230 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.03, opts=13)
03:23:02.230 00.000 10636 Enqueuing Move request for scope (-0.18, 0.03)
03:23:02.230 00.000 14824 Worker thread wakes up
03:23:02.230 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
03:23:02.230 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
03:23:02.230 00.000 14824 Moving (-0.18, 0.03) raw xDistance=0.18 yDistance=-0.01
03:23:02.230 00.000 14824 PPEC rslt: input = 0.18, final = 0.20, react = 0.15, pred = 0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:23:02.246 00.016 14824 PPEC: input: 0.18, control: 0.20, exposure: 1000
03:23:02.246 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:02.246 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:23:02.246 00.000 14824 MoveAxis(W, 44, ABG)
03:23:02.246 00.000 14824 Guiding  Dir = 3, Dur = 44
03:23:02.246 00.000 14824 IsSlewing returns 0
03:23:02.247 00.001 14824 IsGuiding returns 0
03:23:02.247 00.000 14824 PulseGuide returned control before completion, sleep 54
03:23:02.248 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1785, FiltMax=20141, Gamma=0.280
03:23:02.263 00.015 10636 UpdateGuideState exits: m=346390 SNR=399.3 Saturato
03:23:02.263 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:02.263 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:02.263 00.000 10636 Enqueuing Expose request
03:23:02.311 00.048 14824 IsGuiding returns 1
03:23:02.311 00.000 14824 scope still moving after pulse duration time elapsed
03:23:02.343 00.032 14824 IsSlewing returns 0
03:23:02.344 00.001 14824 IsGuiding returns 1
03:23:02.376 00.032 14824 IsSlewing returns 0
03:23:02.377 00.001 14824 IsGuiding returns 1
03:23:02.410 00.033 14824 IsSlewing returns 0
03:23:02.410 00.000 14824 IsGuiding returns 1
03:23:02.443 00.033 14824 IsSlewing returns 0
03:23:02.443 00.000 14824 IsGuiding returns 0
03:23:02.443 00.000 14824 scope move finished after 44 + 152 ms
03:23:02.443 00.000 14824 Move returns status 0, amount 44
03:23:02.443 00.000 14824 MoveAxis(N, 0, ABG)
03:23:02.443 00.000 14824 Move returns status 0, amount 0
03:23:02.443 00.000 14824 move complete, result=0
03:23:02.443 00.000 14824 worker thread done servicing request
03:23:02.443 00.000 14824 Worker thread wakes up
03:23:02.443 00.000 10636 GuideStep: 0.2 px 44 ms WEST, -0.0 px 0 ms NORTH
03:23:02.443 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:02.443 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:03.563 01.120 14824 Exposure complete
03:23:03.585 00.022 14824 worker thread done servicing request
03:23:03.585 00.000 10636 OnExposeComplete: enter
03:23:03.585 00.000 10636 UpdateGuideState(): m_state=6
03:23:03.590 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9697
03:23:03.592 00.002 10636 Star::Find returns 1 (0), X=553.71, Y=419.37, Mass=371011, SNR=414.9, Peak=61345 HFD=2.7
03:23:03.594 00.002 10636 MultiStar: [#1 1.05,-0.06,0.25,U] [#2 -0.06,-0.36,0.10,U] [#3 0.30,0.77,0.09,U] [#4 0.08,0.52,0.10,U] [#5 0.92,-0.15,0.08,U] [#6 0.56,-0.23,0.08,U] [#7 -0.51,-0.25,0.09,U] [#8 1.17,0.44,0.00,M1] 
03:23:03.596 00.002 10636 single-star, 7 included, MultiStar: {0.37, -0.01}, one-star: {0.30, -0.03}
03:23:03.596 00.000 10636 CameraToMount -- cameraTheta (-0.11) - m_xAngle (2.92) = xAngle (-3.03 = -3.03)
03:23:03.598 00.002 10636 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
03:23:03.600 00.002 10636 CameraToMount -- cameraX=0.30 cameraY=-0.03 hyp=0.30 cameraTheta=-0.11 mountX=-0.30 mountY=0.03, mountTheta=3.03
03:23:03.606 00.006 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.03, opts=13)
03:23:03.606 00.000 10636 Enqueuing Move request for scope (0.30, -0.03)
03:23:03.608 00.002 14824 Worker thread wakes up
03:23:03.608 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.03) opts 0xd
03:23:03.608 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.03)
03:23:03.608 00.000 14824 Moving (0.30, -0.03) raw xDistance=-0.30 yDistance=0.03
03:23:03.610 00.002 14824 PPEC rslt: input = -0.30, final = -0.18, react = -0.24, pred = 0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:23:03.611 00.001 14824 PPEC: input: -0.30, control: -0.18, exposure: 1000
03:23:03.611 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:03.611 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:23:03.611 00.000 14824 MoveAxis(E, 39, ABG)
03:23:03.611 00.000 14824 Guiding  Dir = 2, Dur = 39
03:23:03.612 00.001 14824 IsSlewing returns 0
03:23:03.612 00.000 14824 IsGuiding returns 0
03:23:03.612 00.000 14824 PulseGuide returned control before completion, sleep 49
03:23:03.613 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61345, med=1844, FiltMin=1791, FiltMax=29711, Gamma=0.280
03:23:03.613 00.000 10636 UpdateGuideState exits: m=371011 SNR=414.9
03:23:03.613 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:03.628 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:03.628 00.000 10636 Enqueuing Expose request
03:23:03.677 00.049 14824 IsGuiding returns 1
03:23:03.677 00.000 14824 scope still moving after pulse duration time elapsed
03:23:03.709 00.032 14824 IsSlewing returns 0
03:23:03.710 00.001 14824 IsGuiding returns 1
03:23:03.742 00.032 14824 IsSlewing returns 0
03:23:03.743 00.001 14824 IsGuiding returns 1
03:23:03.775 00.032 14824 IsSlewing returns 0
03:23:03.776 00.001 14824 IsGuiding returns 0
03:23:03.776 00.000 14824 scope move finished after 39 + 125 ms
03:23:03.776 00.000 14824 Move returns status 0, amount 39
03:23:03.776 00.000 14824 MoveAxis(N, 0, ABG)
03:23:03.776 00.000 14824 Move returns status 0, amount 0
03:23:03.776 00.000 14824 move complete, result=0
03:23:03.776 00.000 14824 worker thread done servicing request
03:23:03.776 00.000 14824 Worker thread wakes up
03:23:03.776 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:03.776 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:03.776 00.000 10636 GuideStep: -0.3 px 39 ms EAST, 0.0 px 0 ms NORTH
03:23:04.897 01.121 14824 Exposure complete
03:23:04.913 00.016 14824 worker thread done servicing request
03:23:04.913 00.000 10636 OnExposeComplete: enter
03:23:04.913 00.000 10636 UpdateGuideState(): m_state=6
03:23:04.913 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9698
03:23:04.913 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.50, Mass=369103, SNR=410.9, Peak=65535 HFD=2.9
03:23:04.913 00.000 10636 MultiStar: [#1 0.64,0.04,0.26,U] [#2 -0.33,-0.14,0.10,U] [#3 0.08,1.23,0.00,M1] [#4 -0.25,0.55,0.09,U] [#5 0.67,0.26,0.09,U] [#6 0.06,0.16,0.09,U] [#7 -0.73,0.17,0.09,U] [#8 0.83,0.60,0.07,U] 
03:23:04.929 00.016 10636 single-star, 7 included, MultiStar: {0.06, 0.13}, one-star: {-0.07, 0.10}
03:23:04.929 00.000 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
03:23:04.929 00.000 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
03:23:04.929 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.17 mountX=0.09 mountY=0.08, mountTheta=0.75
03:23:04.929 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.10, opts=13)
03:23:04.929 00.000 10636 Enqueuing Move request for scope (-0.07, 0.10)
03:23:04.929 00.000 14824 Worker thread wakes up
03:23:04.929 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
03:23:04.929 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
03:23:04.929 00.000 14824 Moving (-0.07, 0.10) raw xDistance=0.09 yDistance=0.08
03:23:04.929 00.000 14824 PPEC rslt: input = 0.09, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:04.929 00.000 14824 PPEC: input: 0.09, control: 0.06, exposure: 1000
03:23:04.929 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:04.929 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:23:04.929 00.000 14824 MoveAxis(W, 13, ABG)
03:23:04.929 00.000 14824 Guiding  Dir = 3, Dur = 13
03:23:04.944 00.015 14824 IsSlewing returns 0
03:23:04.945 00.001 14824 IsGuiding returns 0
03:23:04.945 00.000 14824 PulseGuide returned control before completion, sleep 23
03:23:04.945 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1846, FiltMin=1791, FiltMax=28541, Gamma=0.280
03:23:04.945 00.000 10636 UpdateGuideState exits: m=369103 SNR=410.9 Saturato
03:23:04.945 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:04.961 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:04.961 00.000 10636 Enqueuing Expose request
03:23:04.977 00.016 14824 IsGuiding returns 0
03:23:04.977 00.000 14824 Move returns status 0, amount 13
03:23:04.977 00.000 14824 MoveAxis(N, 0, ABG)
03:23:04.977 00.000 14824 Move returns status 0, amount 0
03:23:04.977 00.000 14824 move complete, result=0
03:23:04.977 00.000 14824 worker thread done servicing request
03:23:04.977 00.000 14824 Worker thread wakes up
03:23:04.977 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:04.977 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:04.987 00.010 10636 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
03:23:06.104 01.117 14824 Exposure complete
03:23:06.119 00.015 14824 worker thread done servicing request
03:23:06.119 00.000 10636 OnExposeComplete: enter
03:23:06.119 00.000 10636 UpdateGuideState(): m_state=6
03:23:06.119 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9699
03:23:06.119 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.43, Mass=375600, SNR=413.1, Peak=65535 HFD=2.9
03:23:06.119 00.000 10636 MultiStar: [#1 0.62,-0.07,0.25,U] [#2 -0.37,-0.30,0.10,U] [#3 -0.41,0.80,0.09,U] [#4 -0.25,0.23,0.09,U] [#5 0.56,-0.20,0.08,U] [#6 -0.18,-0.13,0.08,U] [#7 -0.73,-0.18,0.08,U] [#8 0.88,0.37,0.07,U] 
03:23:06.135 00.016 10636 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.10, 0.02}
03:23:06.135 00.000 10636 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
03:23:06.135 00.000 10636 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
03:23:06.135 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.69 mountX=0.01 mountY=0.02, mountTheta=1.22
03:23:06.135 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.03, opts=13)
03:23:06.135 00.000 10636 Enqueuing Move request for scope (-0.00, 0.03)
03:23:06.135 00.000 14824 Worker thread wakes up
03:23:06.135 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
03:23:06.135 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
03:23:06.135 00.000 14824 Moving (-0.00, 0.03) raw xDistance=0.01 yDistance=0.02
03:23:06.135 00.000 14824 PPEC rslt: input = 0.01, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:06.135 00.000 14824 PPEC: input: 0.01, control: 0.06, exposure: 1000
03:23:06.135 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:06.135 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:23:06.135 00.000 14824 MoveAxis(W, 13, ABG)
03:23:06.135 00.000 14824 Guiding  Dir = 3, Dur = 13
03:23:06.149 00.014 14824 IsSlewing returns 0
03:23:06.150 00.001 14824 IsGuiding returns 0
03:23:06.150 00.000 14824 PulseGuide returned control before completion, sleep 23
03:23:06.150 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1788, FiltMax=28354, Gamma=0.280
03:23:06.150 00.000 10636 UpdateGuideState exits: m=375600 SNR=413.1 Saturato
03:23:06.165 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:06.165 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:06.165 00.000 10636 Enqueuing Expose request
03:23:06.182 00.017 14824 IsGuiding returns 0
03:23:06.182 00.000 14824 Move returns status 0, amount 13
03:23:06.182 00.000 14824 MoveAxis(N, 0, ABG)
03:23:06.182 00.000 14824 Move returns status 0, amount 0
03:23:06.182 00.000 14824 move complete, result=0
03:23:06.182 00.000 14824 worker thread done servicing request
03:23:06.182 00.000 14824 Worker thread wakes up
03:23:06.182 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:06.182 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:06.190 00.008 10636 GuideStep: 0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
03:23:07.302 01.112 14824 Exposure complete
03:23:07.318 00.016 14824 worker thread done servicing request
03:23:07.318 00.000 10636 OnExposeComplete: enter
03:23:07.318 00.000 10636 UpdateGuideState(): m_state=6
03:23:07.318 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9700
03:23:07.318 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=419.50, Mass=349197, SNR=399.0, Peak=65535 HFD=2.2
03:23:07.334 00.016 10636 MultiStar: [#1 0.25,0.03,0.26,U] [#2 -0.77,-0.15,0.10,U] [#3 -0.46,1.10,0.00,M1] [#4 -0.73,0.51,0.10,U] [#5 0.44,0.02,0.08,U] [#6 -0.32,-0.21,0.08,U] [#7 -1.07,-0.09,0.00,M1] [#8 0.62,0.54,0.07,U] 
03:23:07.334 00.000 10636 refined, 6 included, MultiStar: {-0.26, 0.10}, one-star: {-0.41, 0.10}
03:23:07.334 00.000 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.13 = -0.13)
03:23:07.334 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
03:23:07.334 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.10 hyp=0.28 cameraTheta=2.79 mountX=0.27 mountY=0.04, mountTheta=0.13
03:23:07.334 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.10, opts=13)
03:23:07.334 00.000 10636 Enqueuing Move request for scope (-0.26, 0.10)
03:23:07.334 00.000 14824 Worker thread wakes up
03:23:07.334 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.10) opts 0xd
03:23:07.334 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.10)
03:23:07.334 00.000 14824 Moving (-0.26, 0.10) raw xDistance=0.27 yDistance=0.04
03:23:07.334 00.000 14824 PPEC rslt: input = 0.27, final = 0.28, react = 0.22, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:23:07.334 00.000 14824 PPEC: input: 0.27, control: 0.28, exposure: 1000
03:23:07.334 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:07.334 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:23:07.334 00.000 14824 MoveAxis(W, 60, ABG)
03:23:07.334 00.000 14824 Guiding  Dir = 3, Dur = 60
03:23:07.350 00.016 14824 IsSlewing returns 0
03:23:07.350 00.000 14824 IsGuiding returns 0
03:23:07.350 00.000 14824 PulseGuide returned control before completion, sleep 70
03:23:07.351 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1780, FiltMax=20845, Gamma=0.280
03:23:07.351 00.000 10636 UpdateGuideState exits: m=349197 SNR=399.0 Saturato
03:23:07.366 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:07.366 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:07.366 00.000 10636 Enqueuing Expose request
03:23:07.429 00.063 14824 IsGuiding returns 1
03:23:07.429 00.000 14824 scope still moving after pulse duration time elapsed
03:23:07.461 00.032 14824 IsSlewing returns 0
03:23:07.461 00.000 14824 IsGuiding returns 1
03:23:07.493 00.032 14824 IsSlewing returns 0
03:23:07.493 00.000 14824 IsGuiding returns 1
03:23:07.525 00.032 14824 IsSlewing returns 0
03:23:07.528 00.003 14824 IsGuiding returns 1
03:23:07.560 00.032 14824 IsSlewing returns 0
03:23:07.560 00.000 14824 IsGuiding returns 0
03:23:07.560 00.000 14824 scope move finished after 60 + 150 ms
03:23:07.560 00.000 14824 Move returns status 0, amount 60
03:23:07.560 00.000 14824 MoveAxis(N, 0, ABG)
03:23:07.560 00.000 14824 Move returns status 0, amount 0
03:23:07.560 00.000 14824 move complete, result=0
03:23:07.560 00.000 14824 worker thread done servicing request
03:23:07.560 00.000 14824 Worker thread wakes up
03:23:07.560 00.000 10636 GuideStep: 0.3 px 60 ms WEST, 0.0 px 0 ms NORTH
03:23:07.560 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:07.560 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:08.683 01.123 14824 Exposure complete
03:23:08.696 00.013 14824 worker thread done servicing request
03:23:08.696 00.000 10636 OnExposeComplete: enter
03:23:08.696 00.000 10636 UpdateGuideState(): m_state=6
03:23:08.696 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9701
03:23:08.696 00.000 10636 Star::Find returns 1 (0), X=552.94, Y=419.31, Mass=365714, SNR=411.7, Peak=64979 HFD=2.5
03:23:08.696 00.000 10636 MultiStar: [#1 0.29,-0.10,0.25,U] [#2 -0.60,-0.43,0.10,U] [#3 -0.29,0.74,0.10,U] [#4 -0.60,0.45,0.10,U] [#5 -0.04,0.00,0.08,U] [#6 -0.34,-0.28,0.08,U] [#7 -0.87,0.04,0.09,U] [#8 0.65,0.75,0.07,U] 
03:23:08.696 00.000 10636 refined, 8 included, MultiStar: {-0.33, -0.01}, one-star: {-0.47, -0.10}
03:23:08.712 00.016 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.03 = 0.25)
03:23:08.712 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
03:23:08.712 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-3.12 mountX=0.32 mountY=-0.08, mountTheta=-0.25
03:23:08.712 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=-0.01, opts=13)
03:23:08.712 00.000 10636 Enqueuing Move request for scope (-0.33, -0.01)
03:23:08.712 00.000 14824 Worker thread wakes up
03:23:08.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.01) opts 0xd
03:23:08.712 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, -0.01)
03:23:08.712 00.000 14824 Moving (-0.33, -0.01) raw xDistance=0.32 yDistance=-0.08
03:23:08.712 00.000 14824 PPEC rslt: input = 0.32, final = 0.31, react = 0.25, pred = 0.06, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:23:08.712 00.000 14824 PPEC: input: 0.32, control: 0.31, exposure: 1000
03:23:08.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:08.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:23:08.712 00.000 14824 MoveAxis(W, 68, ABG)
03:23:08.712 00.000 14824 Guiding  Dir = 3, Dur = 68
03:23:08.725 00.013 14824 IsSlewing returns 0
03:23:08.726 00.001 14824 IsGuiding returns 0
03:23:08.726 00.000 14824 PulseGuide returned control before completion, sleep 78
03:23:08.726 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=64979, med=1845, FiltMin=1784, FiltMax=19638, Gamma=0.280
03:23:08.726 00.000 10636 UpdateGuideState exits: m=365714 SNR=411.7
03:23:08.742 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:08.742 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:08.742 00.000 10636 Enqueuing Expose request
03:23:08.806 00.064 14824 IsGuiding returns 1
03:23:08.806 00.000 14824 scope still moving after pulse duration time elapsed
03:23:08.838 00.032 14824 IsSlewing returns 0
03:23:08.839 00.001 14824 IsGuiding returns 1
03:23:08.871 00.032 14824 IsSlewing returns 0
03:23:08.872 00.001 14824 IsGuiding returns 0
03:23:08.872 00.000 14824 scope move finished after 68 + 78 ms
03:23:08.872 00.000 14824 Move returns status 0, amount 68
03:23:08.872 00.000 14824 MoveAxis(N, 0, ABG)
03:23:08.872 00.000 14824 Move returns status 0, amount 0
03:23:08.872 00.000 14824 move complete, result=0
03:23:08.872 00.000 14824 worker thread done servicing request
03:23:08.872 00.000 14824 Worker thread wakes up
03:23:08.872 00.000 10636 GuideStep: 0.3 px 68 ms WEST, -0.1 px 0 ms NORTH
03:23:08.872 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:08.872 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:09.994 01.122 14824 Exposure complete
03:23:10.007 00.013 14824 worker thread done servicing request
03:23:10.007 00.000 10636 OnExposeComplete: enter
03:23:10.007 00.000 10636 UpdateGuideState(): m_state=6
03:23:10.007 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9702
03:23:10.007 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.43, Mass=357893, SNR=408.2, Peak=65535 HFD=2.4
03:23:10.007 00.000 10636 MultiStar: [#1 0.34,-0.01,0.26,U] [#2 -0.61,-0.05,0.10,U] [#3 -0.43,0.71,0.09,U] [#4 -0.66,0.41,0.10,U] [#5 0.28,-0.04,0.08,U] [#6 -0.16,-0.30,0.08,U] [#7 -1.08,-0.10,0.00,M1] [#8 0.45,0.30,0.07,U] 
03:23:10.023 00.016 10636 refined, 7 included, MultiStar: {-0.23, 0.07}, one-star: {-0.38, 0.02}
03:23:10.023 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
03:23:10.023 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
03:23:10.023 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.07 hyp=0.24 cameraTheta=2.86 mountX=0.24 mountY=0.01, mountTheta=0.06
03:23:10.023 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.07, opts=13)
03:23:10.023 00.000 10636 Enqueuing Move request for scope (-0.23, 0.07)
03:23:10.023 00.000 14824 Worker thread wakes up
03:23:10.023 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.07) opts 0xd
03:23:10.023 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.07)
03:23:10.023 00.000 14824 Moving (-0.23, 0.07) raw xDistance=0.24 yDistance=0.01
03:23:10.023 00.000 14824 PPEC rslt: input = 0.24, final = 0.25, react = 0.19, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:23:10.023 00.000 14824 PPEC: input: 0.24, control: 0.25, exposure: 1000
03:23:10.023 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:10.023 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:23:10.023 00.000 14824 MoveAxis(W, 54, ABG)
03:23:10.023 00.000 14824 Guiding  Dir = 3, Dur = 54
03:23:10.037 00.014 14824 IsSlewing returns 0
03:23:10.037 00.000 14824 IsGuiding returns 0
03:23:10.037 00.000 14824 PulseGuide returned control before completion, sleep 64
03:23:10.038 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1790, FiltMax=21513, Gamma=0.280
03:23:10.053 00.015 10636 UpdateGuideState exits: m=357893 SNR=408.2 Saturato
03:23:10.053 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:10.053 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:10.053 00.000 10636 Enqueuing Expose request
03:23:10.117 00.064 14824 IsGuiding returns 1
03:23:10.117 00.000 14824 scope still moving after pulse duration time elapsed
03:23:10.149 00.032 14824 IsSlewing returns 0
03:23:10.150 00.001 14824 IsGuiding returns 1
03:23:10.182 00.032 14824 IsSlewing returns 0
03:23:10.183 00.001 14824 IsGuiding returns 0
03:23:10.183 00.000 14824 scope move finished after 54 + 91 ms
03:23:10.183 00.000 14824 Move returns status 0, amount 54
03:23:10.183 00.000 14824 MoveAxis(N, 0, ABG)
03:23:10.183 00.000 14824 Move returns status 0, amount 0
03:23:10.183 00.000 14824 move complete, result=0
03:23:10.183 00.000 14824 worker thread done servicing request
03:23:10.183 00.000 14824 Worker thread wakes up
03:23:10.183 00.000 10636 GuideStep: 0.2 px 54 ms WEST, 0.0 px 0 ms NORTH
03:23:10.183 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:10.183 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:11.307 01.124 14824 Exposure complete
03:23:11.319 00.012 14824 worker thread done servicing request
03:23:11.319 00.000 10636 OnExposeComplete: enter
03:23:11.319 00.000 10636 UpdateGuideState(): m_state=6
03:23:11.319 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9703
03:23:11.319 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.31, Mass=384899, SNR=421.9, Peak=65535 HFD=2.7
03:23:11.319 00.000 10636 MultiStar: [#1 0.55,-0.11,0.24,U] [#2 -0.31,-0.39,0.10,U] [#3 -0.39,0.92,0.09,U] [#4 -0.46,0.49,0.09,U] [#5 0.56,-0.15,0.08,U] [#6 0.00,-0.30,0.08,U] [#7 -0.81,-0.38,0.09,U] [#8 0.76,0.35,0.07,U] 
03:23:11.335 00.016 10636 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.14, -0.10}
03:23:11.335 00.000 10636 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.92) = xAngle (-5.34 = 0.95)
03:23:11.335 00.000 10636 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
03:23:11.335 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.42 mountX=0.04 mountY=-0.05, mountTheta=-0.95
03:23:11.335 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.04, opts=13)
03:23:11.335 00.000 10636 Enqueuing Move request for scope (-0.05, -0.04)
03:23:11.335 00.000 14824 Worker thread wakes up
03:23:11.335 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
03:23:11.335 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
03:23:11.335 00.000 14824 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.05
03:23:11.335 00.000 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:11.335 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
03:23:11.335 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:11.335 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:23:11.335 00.000 14824 MoveAxis(W, 11, ABG)
03:23:11.335 00.000 14824 Guiding  Dir = 3, Dur = 11
03:23:11.349 00.014 14824 IsSlewing returns 0
03:23:11.349 00.000 14824 IsGuiding returns 0
03:23:11.350 00.001 14824 PulseGuide returned control before completion, sleep 21
03:23:11.350 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1788, FiltMax=25587, Gamma=0.280
03:23:11.350 00.000 10636 UpdateGuideState exits: m=384899 SNR=421.9 Saturato
03:23:11.366 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:11.366 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:11.366 00.000 10636 Enqueuing Expose request
03:23:11.382 00.016 14824 IsGuiding returns 1
03:23:11.382 00.000 14824 scope still moving after pulse duration time elapsed
03:23:11.414 00.032 14824 IsSlewing returns 0
03:23:11.414 00.000 14824 IsGuiding returns 0
03:23:11.415 00.001 14824 scope move finished after 11 + 54 ms
03:23:11.415 00.000 14824 Move returns status 0, amount 11
03:23:11.415 00.000 14824 MoveAxis(N, 0, ABG)
03:23:11.415 00.000 14824 Move returns status 0, amount 0
03:23:11.415 00.000 14824 move complete, result=0
03:23:11.415 00.000 14824 worker thread done servicing request
03:23:11.415 00.000 14824 Worker thread wakes up
03:23:11.415 00.000 10636 GuideStep: 0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
03:23:11.415 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:11.415 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:12.536 01.121 14824 Exposure complete
03:23:12.557 00.021 14824 worker thread done servicing request
03:23:12.557 00.000 10636 OnExposeComplete: enter
03:23:12.557 00.000 10636 UpdateGuideState(): m_state=6
03:23:12.557 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9704
03:23:12.557 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.20, Mass=387333, SNR=425.6, Peak=61192 HFD=2.5
03:23:12.557 00.000 10636 MultiStar: [#1 0.57,-0.23,0.24,U] [#2 -0.35,-0.58,0.10,U] [#3 -0.26,0.51,0.10,U] [#4 -0.41,0.05,0.09,U] [#5 0.60,-0.07,0.08,U] [#6 -0.02,-0.48,0.08,U] [#7 -0.65,-0.16,0.09,U] [#8 0.79,0.19,0.07,U] 
03:23:12.557 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.17}, one-star: {-0.12, -0.21}
03:23:12.566 00.009 10636 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.92) = xAngle (-4.60 = 1.68)
03:23:12.566 00.000 10636 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
03:23:12.566 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.68 mountX=-0.02 mountY=-0.17, mountTheta=-1.68
03:23:12.566 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.17, opts=13)
03:23:12.566 00.000 10636 Enqueuing Move request for scope (-0.02, -0.17)
03:23:12.566 00.000 14824 Worker thread wakes up
03:23:12.566 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
03:23:12.566 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
03:23:12.566 00.000 14824 Moving (-0.02, -0.17) raw xDistance=-0.02 yDistance=-0.17
03:23:12.566 00.000 14824 PPEC rslt: input = -0.02, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:12.566 00.000 14824 PPEC: input: -0.02, control: 0.05, exposure: 1000
03:23:12.566 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:12.566 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:23:12.566 00.000 14824 MoveAxis(W, 11, ABG)
03:23:12.566 00.000 14824 Guiding  Dir = 3, Dur = 11
03:23:12.579 00.013 14824 IsSlewing returns 0
03:23:12.579 00.000 14824 IsGuiding returns 0
03:23:12.580 00.001 14824 PulseGuide returned control before completion, sleep 21
03:23:12.580 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=61192, med=1844, FiltMin=1787, FiltMax=28343, Gamma=0.280
03:23:12.596 00.016 10636 UpdateGuideState exits: m=387333 SNR=425.6
03:23:12.596 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:12.596 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:12.596 00.000 10636 Enqueuing Expose request
03:23:12.612 00.016 14824 IsGuiding returns 0
03:23:12.612 00.000 14824 Move returns status 0, amount 11
03:23:12.612 00.000 14824 MoveAxis(N, 0, ABG)
03:23:12.612 00.000 14824 Move returns status 0, amount 0
03:23:12.612 00.000 14824 move complete, result=0
03:23:12.612 00.000 14824 worker thread done servicing request
03:23:12.612 00.000 14824 Worker thread wakes up
03:23:12.612 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:12.612 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:12.612 00.000 10636 GuideStep: -0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
03:23:13.733 01.121 14824 Exposure complete
03:23:13.748 00.015 14824 worker thread done servicing request
03:23:13.748 00.000 10636 OnExposeComplete: enter
03:23:13.748 00.000 10636 UpdateGuideState(): m_state=6
03:23:13.764 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9705
03:23:13.764 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.06, Mass=373958, SNR=420.9, Peak=57922 HFD=2.5
03:23:13.764 00.000 10636 MultiStar: [#1 0.44,-0.28,0.24,U] [#2 -0.73,-0.55,0.09,U] [#3 -0.19,0.74,0.09,U] [#4 -0.47,0.24,0.09,U] [#5 0.33,-0.39,0.08,U] [#6 -0.11,-0.51,0.07,U] [#7 -0.78,-0.31,0.08,U] [#8 0.62,0.33,0.07,U] 
03:23:13.764 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.24}, one-star: {-0.34, -0.35}
03:23:13.764 00.000 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.17 = 1.11)
03:23:13.764 00.000 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
03:23:13.764 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.24 hyp=0.31 cameraTheta=-2.25 mountX=0.14 mountY=-0.28, mountTheta=-1.11
03:23:13.764 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.24, opts=13)
03:23:13.764 00.000 10636 Enqueuing Move request for scope (-0.20, -0.24)
03:23:13.780 00.016 14824 Worker thread wakes up
03:23:13.780 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.24) opts 0xd
03:23:13.780 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.24)
03:23:13.780 00.000 14824 Moving (-0.20, -0.24) raw xDistance=0.14 yDistance=-0.28
03:23:13.780 00.000 14824 PPEC rslt: input = 0.14, final = 0.05, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:13.780 00.000 14824 PPEC: input: 0.14, control: 0.05, exposure: 1000
03:23:13.780 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:23:13.780 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:23:13.780 00.000 14824 MoveAxis(W, 11, ABG)
03:23:13.780 00.000 14824 Guiding  Dir = 3, Dur = 11
03:23:13.784 00.004 14824 IsSlewing returns 0
03:23:13.784 00.000 14824 IsGuiding returns 0
03:23:13.785 00.001 14824 PulseGuide returned control before completion, sleep 21
03:23:13.785 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57922, med=1845, FiltMin=1791, FiltMax=18364, Gamma=0.280
03:23:13.801 00.016 10636 UpdateGuideState exits: m=373958 SNR=420.9
03:23:13.801 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:13.801 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:13.801 00.000 10636 Enqueuing Expose request
03:23:13.817 00.016 14824 IsGuiding returns 0
03:23:13.817 00.000 14824 Move returns status 0, amount 11
03:23:13.817 00.000 14824 MoveAxis(N, 0, ABG)
03:23:13.817 00.000 14824 Move returns status 0, amount 0
03:23:13.817 00.000 14824 move complete, result=0
03:23:13.817 00.000 14824 worker thread done servicing request
03:23:13.817 00.000 14824 Worker thread wakes up
03:23:13.817 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:13.817 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:13.817 00.000 10636 GuideStep: 0.1 px 11 ms WEST, -0.3 px 0 ms NORTH
03:23:14.941 01.124 14824 Exposure complete
03:23:14.955 00.014 14824 worker thread done servicing request
03:23:14.955 00.000 10636 OnExposeComplete: enter
03:23:14.967 00.012 10636 UpdateGuideState(): m_state=6
03:23:14.967 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9706
03:23:14.969 00.002 10636 Star::Find returns 1 (1), X=553.01, Y=419.37, Mass=346304, SNR=399.1, Peak=65535 HFD=2.4
03:23:14.971 00.002 10636 MultiStar: [#1 0.42,-0.00,0.26,U] [#2 -0.61,-0.44,0.10,U] [#3 -0.47,1.03,0.00,M1] [#4 -0.56,0.61,0.10,U] [#5 0.19,-0.12,0.08,U] [#6 -0.28,0.23,0.09,U] [#7 -0.95,-0.10,0.09,U] [#8 0.45,0.50,0.07,U] 
03:23:14.973 00.002 10636 refined, 7 included, MultiStar: {-0.26, 0.01}, one-star: {-0.40, -0.03}
03:23:14.975 00.002 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
03:23:14.977 00.002 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
03:23:14.979 00.002 10636 CameraToMount -- cameraX=-0.26 cameraY=0.01 hyp=0.26 cameraTheta=3.10 mountX=0.26 mountY=-0.05, mountTheta=-0.18
03:23:14.986 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.01, opts=13)
03:23:14.986 00.000 10636 Enqueuing Move request for scope (-0.26, 0.01)
03:23:14.986 00.000 14824 Worker thread wakes up
03:23:14.986 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.01) opts 0xd
03:23:14.986 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.01)
03:23:14.986 00.000 14824 Moving (-0.26, 0.01) raw xDistance=0.26 yDistance=-0.05
03:23:14.986 00.000 14824 PPEC rslt: input = 0.26, final = 0.26, react = 0.20, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:23:14.986 00.000 14824 PPEC: input: 0.26, control: 0.26, exposure: 1000
03:23:14.986 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:14.986 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:23:14.986 00.000 14824 MoveAxis(W, 56, ABG)
03:23:14.986 00.000 14824 Guiding  Dir = 3, Dur = 56
03:23:14.996 00.010 14824 IsSlewing returns 0
03:23:14.996 00.000 14824 IsGuiding returns 0
03:23:14.996 00.000 14824 PulseGuide returned control before completion, sleep 66
03:23:14.999 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1790, FiltMax=17769, Gamma=0.280
03:23:14.999 00.000 10636 UpdateGuideState exits: m=346304 SNR=399.1 Saturato
03:23:15.012 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:15.012 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:15.012 00.000 10636 Enqueuing Expose request
03:23:15.075 00.063 14824 IsGuiding returns 1
03:23:15.076 00.001 14824 scope still moving after pulse duration time elapsed
03:23:15.108 00.032 14824 IsSlewing returns 0
03:23:15.108 00.000 14824 IsGuiding returns 1
03:23:15.141 00.033 14824 IsSlewing returns 0
03:23:15.142 00.001 14824 IsGuiding returns 1
03:23:15.174 00.032 14824 IsSlewing returns 0
03:23:15.175 00.001 14824 IsGuiding returns 0
03:23:15.175 00.000 14824 scope move finished after 56 + 123 ms
03:23:15.175 00.000 14824 Move returns status 0, amount 56
03:23:15.175 00.000 14824 MoveAxis(N, 0, ABG)
03:23:15.175 00.000 14824 Move returns status 0, amount 0
03:23:15.175 00.000 14824 move complete, result=0
03:23:15.175 00.000 14824 worker thread done servicing request
03:23:15.175 00.000 14824 Worker thread wakes up
03:23:15.175 00.000 10636 GuideStep: 0.3 px 56 ms WEST, -0.0 px 0 ms NORTH
03:23:15.175 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:15.175 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:16.298 01.123 14824 Exposure complete
03:23:16.315 00.017 14824 worker thread done servicing request
03:23:16.315 00.000 10636 OnExposeComplete: enter
03:23:16.315 00.000 10636 UpdateGuideState(): m_state=6
03:23:16.329 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9707
03:23:16.329 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.50, Mass=381529, SNR=423.7, Peak=65535 HFD=2.9
03:23:16.329 00.000 10636 MultiStar: [#1 0.75,0.01,0.24,U] [#2 -0.26,-0.10,0.10,U] [#3 -0.03,0.90,0.09,U] [#4 -0.14,0.61,0.10,U] [#5 0.85,-0.04,0.08,U] [#6 0.15,-0.34,0.08,U] [#7 -0.59,-0.32,0.08,U] [#8 0.98,0.48,0.00,M1] 
03:23:16.329 00.000 10636 single-star, 7 included, MultiStar: {0.08, 0.10}, one-star: {-0.03, 0.10}
03:23:16.329 00.000 10636 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
03:23:16.329 00.000 10636 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
03:23:16.329 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.86 mountX=0.05 mountY=0.09, mountTheta=1.05
03:23:16.329 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.10, opts=13)
03:23:16.329 00.000 10636 Enqueuing Move request for scope (-0.03, 0.10)
03:23:16.345 00.016 14824 Worker thread wakes up
03:23:16.345 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:23:16.345 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:23:16.345 00.000 14824 Moving (-0.03, 0.10) raw xDistance=0.05 yDistance=0.09
03:23:16.345 00.000 14824 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:16.345 00.000 14824 PPEC: input: 0.05, control: 0.05, exposure: 1000
03:23:16.345 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:16.345 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:23:16.345 00.000 14824 MoveAxis(W, 12, ABG)
03:23:16.345 00.000 14824 Guiding  Dir = 3, Dur = 12
03:23:16.348 00.003 14824 IsSlewing returns 0
03:23:16.348 00.000 14824 IsGuiding returns 0
03:23:16.348 00.000 14824 PulseGuide returned control before completion, sleep 22
03:23:16.349 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1792, FiltMax=31756, Gamma=0.280
03:23:16.349 00.000 10636 UpdateGuideState exits: m=381529 SNR=423.7 Saturato
03:23:16.349 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:16.364 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:16.364 00.000 10636 Enqueuing Expose request
03:23:16.380 00.016 14824 IsGuiding returns 0
03:23:16.380 00.000 14824 Move returns status 0, amount 12
03:23:16.380 00.000 14824 MoveAxis(N, 0, ABG)
03:23:16.380 00.000 14824 Move returns status 0, amount 0
03:23:16.380 00.000 14824 move complete, result=0
03:23:16.380 00.000 14824 worker thread done servicing request
03:23:16.380 00.000 14824 Worker thread wakes up
03:23:16.380 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:16.380 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:16.380 00.000 10636 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
03:23:17.499 01.119 14824 Exposure complete
03:23:17.524 00.025 14824 worker thread done servicing request
03:23:17.524 00.000 10636 OnExposeComplete: enter
03:23:17.524 00.000 10636 UpdateGuideState(): m_state=6
03:23:17.524 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9708
03:23:17.524 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.26, Mass=400430, SNR=432.1, Peak=52471 HFD=2.4
03:23:17.531 00.007 10636 MultiStar: [#1 0.96,-0.09,0.23,U] [#2 -0.06,-0.59,0.10,U] [#3 0.32,0.63,0.09,U] [#4 0.11,0.49,0.09,U] [#5 0.88,-0.27,0.08,U] [#6 0.43,-0.51,0.08,U] [#7 -0.47,-0.23,0.08,U] [#8 0.99,0.21,0.07,U] 
03:23:17.531 00.000 10636 single-star, 8 included, MultiStar: {0.31, -0.11}, one-star: {0.16, -0.15}
03:23:17.531 00.000 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.92) = xAngle (-3.66 = 2.63)
03:23:17.531 00.000 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
03:23:17.531 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-0.74 mountX=-0.19 mountY=-0.11, mountTheta=-2.63
03:23:17.531 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.15, opts=13)
03:23:17.531 00.000 10636 Enqueuing Move request for scope (0.16, -0.15)
03:23:17.531 00.000 14824 Worker thread wakes up
03:23:17.531 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.15) opts 0xd
03:23:17.531 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.15)
03:23:17.531 00.000 14824 Moving (0.16, -0.15) raw xDistance=-0.19 yDistance=-0.11
03:23:17.531 00.000 14824 PPEC rslt: input = -0.19, final = -0.10, react = -0.15, pred = 0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:23:17.531 00.000 14824 PPEC: input: -0.19, control: -0.10, exposure: 1000
03:23:17.531 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:17.531 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:23:17.531 00.000 14824 MoveAxis(E, 22, ABG)
03:23:17.531 00.000 14824 Guiding  Dir = 2, Dur = 22
03:23:17.547 00.016 14824 IsSlewing returns 0
03:23:17.547 00.000 14824 IsGuiding returns 0
03:23:17.547 00.000 14824 PulseGuide returned control before completion, sleep 32
03:23:17.547 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=52471, med=1844, FiltMin=1782, FiltMax=35852, Gamma=0.280
03:23:17.547 00.000 10636 UpdateGuideState exits: m=400430 SNR=432.1
03:23:17.547 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:17.563 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:17.563 00.000 10636 Enqueuing Expose request
03:23:17.595 00.032 14824 IsGuiding returns 1
03:23:17.595 00.000 14824 scope still moving after pulse duration time elapsed
03:23:17.628 00.033 14824 IsSlewing returns 0
03:23:17.628 00.000 14824 IsGuiding returns 1
03:23:17.660 00.032 14824 IsSlewing returns 0
03:23:17.661 00.001 14824 IsGuiding returns 0
03:23:17.661 00.000 14824 scope move finished after 22 + 92 ms
03:23:17.661 00.000 14824 Move returns status 0, amount 22
03:23:17.661 00.000 14824 MoveAxis(N, 0, ABG)
03:23:17.661 00.000 14824 Move returns status 0, amount 0
03:23:17.661 00.000 14824 move complete, result=0
03:23:17.661 00.000 14824 worker thread done servicing request
03:23:17.661 00.000 14824 Worker thread wakes up
03:23:17.661 00.000 10636 GuideStep: -0.2 px 22 ms EAST, -0.1 px 0 ms NORTH
03:23:17.661 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:17.661 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:18.785 01.124 14824 Exposure complete
03:23:18.808 00.023 14824 worker thread done servicing request
03:23:18.808 00.000 10636 OnExposeComplete: enter
03:23:18.810 00.002 10636 UpdateGuideState(): m_state=6
03:23:18.812 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9709
03:23:18.812 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.42, Mass=369869, SNR=415.7, Peak=65535 HFD=2.7
03:23:18.814 00.002 10636 MultiStar: [#1 0.73,-0.05,0.25,U] [#2 -0.34,-0.30,0.10,U] [#3 -0.01,0.86,0.09,U] [#4 -0.18,0.70,0.09,U] [#5 0.53,-0.11,0.08,U] [#6 0.13,-0.05,0.08,U] [#7 -0.65,-0.22,0.08,U] [#8 0.89,0.41,0.07,U] 
03:23:18.816 00.002 10636 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.16, 0.01}
03:23:18.818 00.002 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
03:23:18.820 00.002 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
03:23:18.822 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.30 mountX=-0.00 mountY=0.06, mountTheta=1.62
03:23:18.826 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.06, opts=13)
03:23:18.828 00.002 10636 Enqueuing Move request for scope (0.02, 0.06)
03:23:18.828 00.000 14824 Worker thread wakes up
03:23:18.828 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:23:18.830 00.002 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:23:18.830 00.000 14824 Moving (0.02, 0.06) raw xDistance=-0.00 yDistance=0.06
03:23:18.830 00.000 14824 PPEC rslt: input = -0.00, final = 0.05, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:18.830 00.000 14824 PPEC: input: -0.00, control: 0.05, exposure: 1000
03:23:18.830 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:18.830 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:23:18.830 00.000 14824 MoveAxis(W, 12, ABG)
03:23:18.830 00.000 14824 Guiding  Dir = 3, Dur = 12
03:23:18.832 00.002 14824 IsSlewing returns 0
03:23:18.832 00.000 14824 IsGuiding returns 0
03:23:18.832 00.000 14824 PulseGuide returned control before completion, sleep 22
03:23:18.833 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1787, FiltMax=24441, Gamma=0.280
03:23:18.833 00.000 10636 UpdateGuideState exits: m=369869 SNR=415.7 Saturato
03:23:18.848 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:18.848 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:18.848 00.000 10636 Enqueuing Expose request
03:23:18.864 00.016 14824 IsGuiding returns 1
03:23:18.864 00.000 14824 scope still moving after pulse duration time elapsed
03:23:18.896 00.032 14824 IsSlewing returns 0
03:23:18.897 00.001 14824 IsGuiding returns 1
03:23:18.930 00.033 14824 IsSlewing returns 0
03:23:18.930 00.000 14824 IsGuiding returns 0
03:23:18.930 00.000 14824 scope move finished after 12 + 86 ms
03:23:18.930 00.000 14824 Move returns status 0, amount 12
03:23:18.930 00.000 14824 MoveAxis(N, 0, ABG)
03:23:18.930 00.000 14824 Move returns status 0, amount 0
03:23:18.930 00.000 14824 move complete, result=0
03:23:18.930 00.000 14824 worker thread done servicing request
03:23:18.930 00.000 14824 Worker thread wakes up
03:23:18.930 00.000 10636 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
03:23:18.930 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:18.930 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:20.061 01.131 14824 Exposure complete
03:23:20.078 00.017 14824 worker thread done servicing request
03:23:20.078 00.000 10636 OnExposeComplete: enter
03:23:20.078 00.000 10636 UpdateGuideState(): m_state=6
03:23:20.078 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9710
03:23:20.078 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.32, Mass=386280, SNR=423.6, Peak=64919 HFD=2.6
03:23:20.094 00.016 10636 MultiStar: [#1 0.56,-0.04,0.25,U] [#2 -0.55,-0.17,0.10,U] [#3 -0.18,0.82,0.09,U] [#4 -0.54,0.55,0.09,U] [#5 0.58,0.08,0.08,U] [#6 0.05,-0.16,0.08,U] [#7 -0.82,-0.08,0.08,U] [#8 1.00,0.38,0.00,M1] 
03:23:20.094 00.000 10636 refined, 7 included, MultiStar: {-0.15, -0.00}, one-star: {-0.27, -0.09}
03:23:20.094 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.04 = 0.24)
03:23:20.094 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
03:23:20.094 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.13 mountX=0.15 mountY=-0.04, mountTheta=-0.24
03:23:20.094 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.00, opts=13)
03:23:20.094 00.000 10636 Enqueuing Move request for scope (-0.15, -0.00)
03:23:20.094 00.000 14824 Worker thread wakes up
03:23:20.094 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
03:23:20.094 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
03:23:20.094 00.000 14824 Moving (-0.15, -0.00) raw xDistance=0.15 yDistance=-0.04
03:23:20.109 00.015 14824 PPEC rslt: input = 0.15, final = 0.05, react = 0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:20.109 00.000 14824 PPEC: input: 0.15, control: 0.05, exposure: 1000
03:23:20.109 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:20.109 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:23:20.109 00.000 14824 MoveAxis(W, 12, ABG)
03:23:20.109 00.000 14824 Guiding  Dir = 3, Dur = 12
03:23:20.111 00.002 14824 IsSlewing returns 0
03:23:20.112 00.001 14824 IsGuiding returns 0
03:23:20.112 00.000 14824 PulseGuide returned control before completion, sleep 22
03:23:20.112 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64919, med=1844, FiltMin=1787, FiltMax=21481, Gamma=0.280
03:23:20.128 00.016 10636 UpdateGuideState exits: m=386280 SNR=423.6
03:23:20.129 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:20.131 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:20.131 00.000 10636 Enqueuing Expose request
03:23:20.144 00.013 14824 IsGuiding returns 0
03:23:20.144 00.000 14824 Move returns status 0, amount 12
03:23:20.144 00.000 14824 MoveAxis(N, 0, ABG)
03:23:20.144 00.000 14824 Move returns status 0, amount 0
03:23:20.144 00.000 14824 move complete, result=0
03:23:20.144 00.000 14824 worker thread done servicing request
03:23:20.144 00.000 14824 Worker thread wakes up
03:23:20.144 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:20.144 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:20.144 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
03:23:21.262 01.118 14824 Exposure complete
03:23:21.285 00.023 14824 worker thread done servicing request
03:23:21.285 00.000 10636 OnExposeComplete: enter
03:23:21.287 00.002 10636 UpdateGuideState(): m_state=6
03:23:21.289 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9711
03:23:21.289 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.24, Mass=350071, SNR=401.1, Peak=60436 HFD=2.4
03:23:21.291 00.002 10636 MultiStar: [#1 0.27,-0.10,0.26,U] [#2 -0.77,-0.61,0.10,U] [#3 -0.51,0.70,0.09,U] [#4 -0.52,0.45,0.10,U] [#5 0.27,-0.33,0.08,U] [#6 -0.27,-0.22,0.08,U] [#7 -0.99,-0.45,0.00,M1] [#8 0.71,0.09,0.07,U] 
03:23:21.293 00.002 10636 refined, 7 included, MultiStar: {-0.31, -0.10}, one-star: {-0.49, -0.17}
03:23:21.295 00.002 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.74 = 0.54)
03:23:21.295 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
03:23:21.297 00.002 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.10 hyp=0.33 cameraTheta=-2.82 mountX=0.28 mountY=-0.17, mountTheta=-0.54
03:23:21.301 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.10, opts=13)
03:23:21.303 00.002 10636 Enqueuing Move request for scope (-0.31, -0.10)
03:23:21.305 00.002 14824 Worker thread wakes up
03:23:21.305 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.10) opts 0xd
03:23:21.305 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.10)
03:23:21.305 00.000 14824 Moving (-0.31, -0.10) raw xDistance=0.28 yDistance=-0.17
03:23:21.307 00.002 14824 PPEC rslt: input = 0.28, final = 0.27, react = 0.22, pred = 0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:23:21.307 00.000 14824 PPEC: input: 0.28, control: 0.27, exposure: 1000
03:23:21.307 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:21.307 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:23:21.307 00.000 14824 MoveAxis(W, 60, ABG)
03:23:21.307 00.000 14824 Guiding  Dir = 3, Dur = 60
03:23:21.308 00.001 14824 IsSlewing returns 0
03:23:21.308 00.000 14824 IsGuiding returns 0
03:23:21.309 00.001 14824 PulseGuide returned control before completion, sleep 70
03:23:21.309 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60436, med=1845, FiltMin=1788, FiltMax=18173, Gamma=0.280
03:23:21.324 00.015 10636 UpdateGuideState exits: m=350071 SNR=401.1
03:23:21.324 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:21.324 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:21.324 00.000 10636 Enqueuing Expose request
03:23:21.389 00.065 14824 IsGuiding returns 1
03:23:21.389 00.000 14824 scope still moving after pulse duration time elapsed
03:23:21.421 00.032 14824 IsSlewing returns 0
03:23:21.421 00.000 14824 IsGuiding returns 1
03:23:21.453 00.032 14824 IsSlewing returns 0
03:23:21.454 00.001 14824 IsGuiding returns 1
03:23:21.487 00.033 14824 IsSlewing returns 0
03:23:21.488 00.001 14824 IsGuiding returns 0
03:23:21.488 00.000 14824 scope move finished after 60 + 119 ms
03:23:21.488 00.000 14824 Move returns status 0, amount 60
03:23:21.488 00.000 14824 MoveAxis(N, 0, ABG)
03:23:21.488 00.000 14824 Move returns status 0, amount 0
03:23:21.488 00.000 14824 move complete, result=0
03:23:21.488 00.000 14824 worker thread done servicing request
03:23:21.488 00.000 14824 Worker thread wakes up
03:23:21.488 00.000 10636 GuideStep: 0.3 px 60 ms WEST, -0.2 px 0 ms NORTH
03:23:21.488 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:21.488 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:22.613 01.125 14824 Exposure complete
03:23:22.633 00.020 14824 worker thread done servicing request
03:23:22.633 00.000 10636 OnExposeComplete: enter
03:23:22.633 00.000 10636 UpdateGuideState(): m_state=6
03:23:22.633 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9712
03:23:22.633 00.000 10636 Star::Find returns 1 (1), X=552.95, Y=419.35, Mass=359522, SNR=401.8, Peak=65535 HFD=2.5
03:23:22.633 00.000 10636 MultiStar: [#1 0.37,0.03,0.26,U] [#2 -0.75,-0.30,0.10,U] [#3 -0.59,0.92,0.00,M1] [#4 -0.63,0.41,0.10,U] [#5 0.13,0.10,0.09,U] [#6 -0.19,-0.05,0.09,U] [#7 -0.96,-0.13,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.30,-0.11,0.08,U] 
03:23:22.641 00.008 10636 refined, 7 included, MultiStar: {-0.31, -0.03}, one-star: {-0.46, -0.06}
03:23:22.641 00.000 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.97 = 0.32)
03:23:22.641 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
03:23:22.641 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.03 hyp=0.31 cameraTheta=-3.05 mountX=0.30 mountY=-0.10, mountTheta=-0.32
03:23:22.641 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.03, opts=13)
03:23:22.641 00.000 10636 Enqueuing Move request for scope (-0.31, -0.03)
03:23:22.641 00.000 14824 Worker thread wakes up
03:23:22.641 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.03) opts 0xd
03:23:22.641 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.03)
03:23:22.641 00.000 14824 Moving (-0.31, -0.03) raw xDistance=0.30 yDistance=-0.10
03:23:22.641 00.000 14824 PPEC rslt: input = 0.30, final = 0.29, react = 0.24, pred = 0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:23:22.641 00.000 14824 PPEC: input: 0.30, control: 0.29, exposure: 1000
03:23:22.641 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:22.641 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:23:22.641 00.000 14824 MoveAxis(W, 63, ABG)
03:23:22.641 00.000 14824 Guiding  Dir = 3, Dur = 63
03:23:22.655 00.014 14824 IsSlewing returns 0
03:23:22.656 00.001 14824 IsGuiding returns 0
03:23:22.656 00.000 14824 PulseGuide returned control before completion, sleep 73
03:23:22.656 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1843, FiltMin=1791, FiltMax=17612, Gamma=0.280
03:23:22.656 00.000 10636 UpdateGuideState exits: m=359522 SNR=401.8 Saturato
03:23:22.672 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:22.672 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:22.672 00.000 10636 Enqueuing Expose request
03:23:22.751 00.079 14824 IsGuiding returns 1
03:23:22.753 00.002 14824 scope still moving after pulse duration time elapsed
03:23:22.784 00.031 14824 IsSlewing returns 0
03:23:22.784 00.000 14824 IsGuiding returns 0
03:23:22.784 00.000 14824 scope move finished after 63 + 65 ms
03:23:22.784 00.000 14824 Move returns status 0, amount 63
03:23:22.784 00.000 14824 MoveAxis(N, 0, ABG)
03:23:22.784 00.000 14824 Move returns status 0, amount 0
03:23:22.784 00.000 14824 move complete, result=0
03:23:22.784 00.000 14824 worker thread done servicing request
03:23:22.784 00.000 14824 Worker thread wakes up
03:23:22.784 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:22.784 00.000 10636 GuideStep: 0.3 px 63 ms WEST, -0.1 px 0 ms NORTH
03:23:22.784 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:23.902 01.118 14824 Exposure complete
03:23:23.918 00.016 14824 worker thread done servicing request
03:23:23.918 00.000 10636 OnExposeComplete: enter
03:23:23.918 00.000 10636 UpdateGuideState(): m_state=6
03:23:23.918 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9713
03:23:23.918 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.53, Mass=349995, SNR=402.4, Peak=65535 HFD=2.5
03:23:23.918 00.000 10636 MultiStar: [#1 0.42,0.06,0.26,U] [#2 -0.47,-0.07,0.11,U] [#3 -0.22,1.04,0.00,M2] [#4 -0.65,0.74,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.10,0.00,0.08,U] [#7 -1.02,0.24,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.49,-0.03,0.08,U] [#10 0.31,0.29,0.13,U] 
03:23:23.934 00.016 10636 refined, 7 included, MultiStar: {-0.15, 0.14}, one-star: {-0.26, 0.12}
03:23:23.935 00.001 10636 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.92) = xAngle (-0.52 = -0.52)
03:23:23.935 00.000 10636 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
03:23:23.935 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.39 mountX=0.18 mountY=0.10, mountTheta=0.52
03:23:23.935 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.14, opts=13)
03:23:23.935 00.000 10636 Enqueuing Move request for scope (-0.15, 0.14)
03:23:23.935 00.000 14824 Worker thread wakes up
03:23:23.935 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
03:23:23.935 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
03:23:23.935 00.000 14824 Moving (-0.15, 0.14) raw xDistance=0.18 yDistance=0.10
03:23:23.935 00.000 14824 PPEC rslt: input = 0.18, final = 0.19, react = 0.14, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:23:23.935 00.000 14824 PPEC: input: 0.18, control: 0.19, exposure: 1000
03:23:23.935 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:23.935 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:23:23.935 00.000 14824 MoveAxis(W, 41, ABG)
03:23:23.935 00.000 14824 Guiding  Dir = 3, Dur = 41
03:23:23.948 00.013 14824 IsSlewing returns 0
03:23:23.948 00.000 14824 IsGuiding returns 0
03:23:23.949 00.001 14824 PulseGuide returned control before completion, sleep 51
03:23:23.949 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1792, FiltMax=20888, Gamma=0.280
03:23:23.949 00.000 10636 UpdateGuideState exits: m=349995 SNR=402.4 Saturato
03:23:23.964 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:23.964 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:23.964 00.000 10636 Enqueuing Expose request
03:23:24.012 00.048 14824 IsGuiding returns 1
03:23:24.012 00.000 14824 scope still moving after pulse duration time elapsed
03:23:24.044 00.032 14824 IsSlewing returns 0
03:23:24.044 00.000 14824 IsGuiding returns 1
03:23:24.077 00.033 14824 IsSlewing returns 0
03:23:24.078 00.001 14824 IsGuiding returns 1
03:23:24.111 00.033 14824 IsSlewing returns 0
03:23:24.111 00.000 14824 IsGuiding returns 1
03:23:24.144 00.033 14824 IsSlewing returns 0
03:23:24.145 00.001 14824 IsGuiding returns 1
03:23:24.178 00.033 14824 IsSlewing returns 0
03:23:24.178 00.000 14824 IsGuiding returns 0
03:23:24.179 00.001 14824 scope move finished after 41 + 189 ms
03:23:24.179 00.000 14824 Move returns status 0, amount 41
03:23:24.179 00.000 14824 MoveAxis(N, 0, ABG)
03:23:24.179 00.000 14824 Move returns status 0, amount 0
03:23:24.179 00.000 14824 move complete, result=0
03:23:24.179 00.000 14824 worker thread done servicing request
03:23:24.179 00.000 14824 Worker thread wakes up
03:23:24.179 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:24.179 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:24.179 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
03:23:25.304 01.125 14824 Exposure complete
03:23:25.315 00.011 14824 worker thread done servicing request
03:23:25.315 00.000 10636 OnExposeComplete: enter
03:23:25.315 00.000 10636 UpdateGuideState(): m_state=6
03:23:25.315 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9714
03:23:25.315 00.000 10636 Star::Find returns 1 (1), X=553.68, Y=419.51, Mass=374175, SNR=418.2, Peak=65535 HFD=2.8
03:23:25.330 00.015 10636 MultiStar: [#1 1.05,0.02,0.24,U] [#2 -0.01,-0.22,0.10,U] [#3 0.26,0.93,0.10,U] [#4 0.18,0.53,0.09,U] [#5 0.76,-0.26,0.08,U] [#6 0.32,-0.11,0.08,U] [#7 -0.32,0.01,0.09,U] [#8 1.12,0.55,0.00,M1] 
03:23:25.330 00.000 10636 single-star, 7 included, MultiStar: {0.35, 0.11}, one-star: {0.27, 0.11}
03:23:25.330 00.000 10636 CameraToMount -- cameraTheta (0.38) - m_xAngle (2.92) = xAngle (-2.54 = -2.54)
03:23:25.330 00.000 10636 CameraToMount -- cameraTheta (0.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
03:23:25.330 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.11 hyp=0.29 cameraTheta=0.38 mountX=-0.24 mountY=0.16, mountTheta=2.54
03:23:25.338 00.008 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.11, opts=13)
03:23:25.338 00.000 10636 Enqueuing Move request for scope (0.27, 0.11)
03:23:25.338 00.000 14824 Worker thread wakes up
03:23:25.338 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.11) opts 0xd
03:23:25.338 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.11)
03:23:25.338 00.000 14824 Moving (0.27, 0.11) raw xDistance=-0.24 yDistance=0.16
03:23:25.338 00.000 14824 PPEC rslt: input = -0.24, final = -0.15, react = -0.19, pred = 0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:23:25.338 00.000 14824 PPEC: input: -0.24, control: -0.15, exposure: 1000
03:23:25.338 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:25.338 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:23:25.338 00.000 14824 MoveAxis(E, 32, ABG)
03:23:25.338 00.000 14824 Guiding  Dir = 2, Dur = 32
03:23:25.346 00.008 14824 IsSlewing returns 0
03:23:25.346 00.000 14824 IsGuiding returns 0
03:23:25.347 00.001 14824 PulseGuide returned control before completion, sleep 42
03:23:25.347 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1789, FiltMax=30495, Gamma=0.280
03:23:25.363 00.016 10636 UpdateGuideState exits: m=374175 SNR=418.2 Saturato
03:23:25.363 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:25.363 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:25.363 00.000 10636 Enqueuing Expose request
03:23:25.395 00.032 14824 IsGuiding returns 1
03:23:25.395 00.000 14824 scope still moving after pulse duration time elapsed
03:23:25.430 00.035 14824 IsSlewing returns 0
03:23:25.431 00.001 14824 IsGuiding returns 1
03:23:25.464 00.033 14824 IsSlewing returns 0
03:23:25.464 00.000 14824 IsGuiding returns 0
03:23:25.464 00.000 14824 scope move finished after 32 + 85 ms
03:23:25.464 00.000 14824 Move returns status 0, amount 32
03:23:25.464 00.000 14824 MoveAxis(N, 0, ABG)
03:23:25.464 00.000 14824 Move returns status 0, amount 0
03:23:25.464 00.000 14824 move complete, result=0
03:23:25.464 00.000 14824 worker thread done servicing request
03:23:25.464 00.000 14824 Worker thread wakes up
03:23:25.464 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.2 px 0 ms NORTH
03:23:25.466 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:25.466 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:26.585 01.119 14824 Exposure complete
03:23:26.597 00.012 14824 worker thread done servicing request
03:23:26.597 00.000 10636 OnExposeComplete: enter
03:23:26.597 00.000 10636 UpdateGuideState(): m_state=6
03:23:26.597 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9715
03:23:26.597 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.43, Mass=395751, SNR=428.2, Peak=57753 HFD=2.6
03:23:26.613 00.016 10636 MultiStar: [#1 1.01,-0.05,0.23,U] [#2 -0.05,-0.48,0.09,U] [#3 0.20,1.09,0.00,M2] [#4 -0.08,0.59,0.09,U] [#5 0.73,-0.07,0.08,U] [#6 0.04,-0.12,0.07,U] [#7 -0.39,0.20,0.08,U] [#8 1.02,0.47,0.00,M2] 
03:23:26.613 00.000 10636 single-star, 6 included, MultiStar: {0.21, 0.01}, one-star: {0.09, 0.02}
03:23:26.613 00.000 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
03:23:26.613 00.000 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
03:23:26.613 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.21 mountX=-0.08 mountY=0.04, mountTheta=2.71
03:23:26.613 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.02, opts=13)
03:23:26.613 00.000 10636 Enqueuing Move request for scope (0.09, 0.02)
03:23:26.613 00.000 14824 Worker thread wakes up
03:23:26.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
03:23:26.613 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
03:23:26.613 00.000 14824 Moving (0.09, 0.02) raw xDistance=-0.08 yDistance=0.04
03:23:26.613 00.000 14824 PPEC rslt: input = -0.08, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:26.613 00.000 14824 PPEC: input: -0.08, control: 0.04, exposure: 1000
03:23:26.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:26.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:23:26.613 00.000 14824 MoveAxis(W, 9, ABG)
03:23:26.613 00.000 14824 Guiding  Dir = 3, Dur = 9
03:23:26.628 00.015 14824 IsSlewing returns 0
03:23:26.629 00.001 14824 IsGuiding returns 0
03:23:26.629 00.000 14824 PulseGuide returned control before completion, sleep 19
03:23:26.629 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57753, med=1844, FiltMin=1789, FiltMax=30605, Gamma=0.280
03:23:26.642 00.013 10636 UpdateGuideState exits: m=395751 SNR=428.2
03:23:26.645 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:26.645 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:26.645 00.000 10636 Enqueuing Expose request
03:23:26.661 00.016 14824 IsGuiding returns 0
03:23:26.661 00.000 14824 Move returns status 0, amount 9
03:23:26.661 00.000 14824 MoveAxis(N, 0, ABG)
03:23:26.661 00.000 14824 Move returns status 0, amount 0
03:23:26.661 00.000 14824 move complete, result=0
03:23:26.661 00.000 14824 worker thread done servicing request
03:23:26.661 00.000 14824 Worker thread wakes up
03:23:26.661 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:26.661 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:26.661 00.000 10636 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
03:23:27.778 01.117 14824 Exposure complete
03:23:27.795 00.017 14824 worker thread done servicing request
03:23:27.795 00.000 10636 OnExposeComplete: enter
03:23:27.795 00.000 10636 UpdateGuideState(): m_state=6
03:23:27.809 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9716
03:23:27.809 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.47, Mass=360346, SNR=408.9, Peak=65535 HFD=2.6
03:23:27.809 00.000 10636 MultiStar: [#1 0.58,-0.03,0.25,U] [#2 -0.42,-0.10,0.10,U] [#3 -0.12,0.70,0.10,U] [#4 -0.40,0.39,0.10,U] [#5 0.60,-0.14,0.09,U] [#6 -0.24,-0.26,0.08,U] [#7 -0.78,0.08,0.09,U] [#8 0.83,0.51,0.08,U] 
03:23:27.809 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.21, 0.07}
03:23:27.809 00.000 10636 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.92) = xAngle (-0.66 = -0.66)
03:23:27.809 00.000 10636 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
03:23:27.809 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.25 mountX=0.09 mountY=0.07, mountTheta=0.66
03:23:27.825 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.09, opts=13)
03:23:27.825 00.000 10636 Enqueuing Move request for scope (-0.07, 0.09)
03:23:27.825 00.000 14824 Worker thread wakes up
03:23:27.825 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
03:23:27.825 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
03:23:27.825 00.000 14824 Moving (-0.07, 0.09) raw xDistance=0.09 yDistance=0.07
03:23:27.825 00.000 14824 PPEC rslt: input = 0.09, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:27.825 00.000 14824 PPEC: input: 0.09, control: 0.04, exposure: 1000
03:23:27.825 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:27.825 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:23:27.825 00.000 14824 MoveAxis(W, 9, ABG)
03:23:27.825 00.000 14824 Guiding  Dir = 3, Dur = 9
03:23:27.831 00.006 14824 IsSlewing returns 0
03:23:27.831 00.000 14824 IsGuiding returns 0
03:23:27.831 00.000 14824 PulseGuide returned control before completion, sleep 19
03:23:27.831 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1789, FiltMax=24025, Gamma=0.280
03:23:27.847 00.016 10636 UpdateGuideState exits: m=360346 SNR=408.9 Saturato
03:23:27.847 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:27.847 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:27.847 00.000 10636 Enqueuing Expose request
03:23:27.863 00.016 14824 IsGuiding returns 1
03:23:27.863 00.000 14824 scope still moving after pulse duration time elapsed
03:23:27.895 00.032 14824 IsSlewing returns 0
03:23:27.896 00.001 14824 IsGuiding returns 1
03:23:27.927 00.031 14824 IsSlewing returns 0
03:23:27.927 00.000 14824 IsGuiding returns 0
03:23:27.927 00.000 14824 scope move finished after 9 + 87 ms
03:23:27.927 00.000 14824 Move returns status 0, amount 9
03:23:27.927 00.000 14824 MoveAxis(N, 0, ABG)
03:23:27.927 00.000 14824 Move returns status 0, amount 0
03:23:27.927 00.000 14824 move complete, result=0
03:23:27.927 00.000 14824 worker thread done servicing request
03:23:27.927 00.000 14824 Worker thread wakes up
03:23:27.927 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
03:23:27.927 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:27.927 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:29.047 01.120 14824 Exposure complete
03:23:29.071 00.024 14824 worker thread done servicing request
03:23:29.071 00.000 10636 OnExposeComplete: enter
03:23:29.071 00.000 10636 UpdateGuideState(): m_state=6
03:23:29.071 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9717
03:23:29.071 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.25, Mass=379309, SNR=420.7, Peak=62112 HFD=2.5
03:23:29.071 00.000 10636 MultiStar: [#1 0.46,-0.14,0.25,U] [#2 -0.50,-0.44,0.10,U] [#3 -0.38,0.57,0.09,U] [#4 -0.35,0.28,0.09,U] [#5 0.22,-0.33,0.08,U] [#6 -0.27,-0.35,0.08,U] [#7 -0.88,-0.21,0.08,U] [#8 0.59,0.38,0.07,U] 
03:23:29.077 00.006 10636 refined, 8 included, MultiStar: {-0.18, -0.11}, one-star: {-0.29, -0.16}
03:23:29.077 00.000 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.51 = 0.77)
03:23:29.077 00.000 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
03:23:29.077 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.59 mountX=0.15 mountY=-0.15, mountTheta=-0.77
03:23:29.077 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.11, opts=13)
03:23:29.077 00.000 10636 Enqueuing Move request for scope (-0.18, -0.11)
03:23:29.077 00.000 14824 Worker thread wakes up
03:23:29.077 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
03:23:29.077 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
03:23:29.077 00.000 14824 Moving (-0.18, -0.11) raw xDistance=0.15 yDistance=-0.15
03:23:29.077 00.000 14824 PPEC rslt: input = 0.15, final = 0.04, react = 0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:29.077 00.000 14824 PPEC: input: 0.15, control: 0.04, exposure: 1000
03:23:29.077 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:29.077 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:23:29.077 00.000 14824 MoveAxis(W, 10, ABG)
03:23:29.077 00.000 14824 Guiding  Dir = 3, Dur = 10
03:23:29.092 00.015 14824 IsSlewing returns 0
03:23:29.093 00.001 14824 IsGuiding returns 0
03:23:29.093 00.000 14824 PulseGuide returned control before completion, sleep 20
03:23:29.093 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=62112, med=1844, FiltMin=1786, FiltMax=19963, Gamma=0.280
03:23:29.093 00.000 10636 UpdateGuideState exits: m=379309 SNR=420.7
03:23:29.093 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:29.109 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:29.109 00.000 10636 Enqueuing Expose request
03:23:29.126 00.017 14824 IsGuiding returns 0
03:23:29.126 00.000 14824 Move returns status 0, amount 10
03:23:29.126 00.000 14824 MoveAxis(N, 0, ABG)
03:23:29.126 00.000 14824 Move returns status 0, amount 0
03:23:29.126 00.000 14824 move complete, result=0
03:23:29.128 00.002 14824 worker thread done servicing request
03:23:29.128 00.000 14824 Worker thread wakes up
03:23:29.128 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:29.128 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:29.128 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
03:23:30.248 01.120 14824 Exposure complete
03:23:30.259 00.011 14824 worker thread done servicing request
03:23:30.259 00.000 10636 OnExposeComplete: enter
03:23:30.259 00.000 10636 UpdateGuideState(): m_state=6
03:23:30.259 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9718
03:23:30.259 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=419.50, Mass=347604, SNR=406.4, Peak=65535 HFD=2.2
03:23:30.275 00.016 10636 MultiStar: [#1 0.19,-0.03,0.24,U] [#2 -0.67,-0.14,0.10,U] [#3 -0.63,0.79,0.10,U] [#4 -0.67,0.70,0.09,U] [#5 -0.13,-0.21,0.08,U] [#6 -0.37,-0.02,0.07,U] [#7 -0.95,-0.02,0.09,U] [#8 0.17,0.21,0.07,U] 
03:23:30.275 00.000 10636 refined, 8 included, MultiStar: {-0.36, 0.11}, one-star: {-0.41, 0.09}
03:23:30.275 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
03:23:30.275 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
03:23:30.275 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.11 hyp=0.38 cameraTheta=2.84 mountX=0.38 mountY=0.03, mountTheta=0.08
03:23:30.275 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.11, opts=13)
03:23:30.275 00.000 10636 Enqueuing Move request for scope (-0.36, 0.11)
03:23:30.275 00.000 14824 Worker thread wakes up
03:23:30.275 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.11) opts 0xd
03:23:30.275 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.11)
03:23:30.275 00.000 14824 Moving (-0.36, 0.11) raw xDistance=0.38 yDistance=0.03
03:23:30.291 00.016 14824 PPEC rslt: input = 0.38, final = 0.35, react = 0.30, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
03:23:30.291 00.000 14824 PPEC: input: 0.38, control: 0.35, exposure: 1000
03:23:30.291 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:30.291 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:23:30.291 00.000 14824 MoveAxis(W, 76, ABG)
03:23:30.291 00.000 14824 Guiding  Dir = 3, Dur = 76
03:23:30.292 00.001 14824 IsSlewing returns 0
03:23:30.292 00.000 14824 IsGuiding returns 0
03:23:30.292 00.000 14824 PulseGuide returned control before completion, sleep 86
03:23:30.292 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1783, FiltMax=21594, Gamma=0.280
03:23:30.292 00.000 10636 UpdateGuideState exits: m=347604 SNR=406.4 Saturato
03:23:30.292 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:30.292 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:30.308 00.016 10636 Enqueuing Expose request
03:23:30.387 00.079 14824 IsGuiding returns 1
03:23:30.387 00.000 14824 scope still moving after pulse duration time elapsed
03:23:30.419 00.032 14824 IsSlewing returns 0
03:23:30.420 00.001 14824 IsGuiding returns 1
03:23:30.452 00.032 14824 IsSlewing returns 0
03:23:30.454 00.002 14824 IsGuiding returns 1
03:23:30.487 00.033 14824 IsSlewing returns 0
03:23:30.487 00.000 14824 IsGuiding returns 0
03:23:30.487 00.000 14824 scope move finished after 76 + 119 ms
03:23:30.487 00.000 14824 Move returns status 0, amount 76
03:23:30.487 00.000 14824 MoveAxis(N, 0, ABG)
03:23:30.487 00.000 14824 Move returns status 0, amount 0
03:23:30.487 00.000 14824 move complete, result=0
03:23:30.487 00.000 14824 worker thread done servicing request
03:23:30.487 00.000 14824 Worker thread wakes up
03:23:30.487 00.000 10636 GuideStep: 0.4 px 76 ms WEST, 0.0 px 0 ms NORTH
03:23:30.487 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:30.487 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:31.608 01.121 14824 Exposure complete
03:23:31.620 00.012 14824 worker thread done servicing request
03:23:31.620 00.000 10636 OnExposeComplete: enter
03:23:31.620 00.000 10636 UpdateGuideState(): m_state=6
03:23:31.636 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9719
03:23:31.638 00.002 10636 Star::Find returns 1 (0), X=552.68, Y=419.49, Mass=395038, SNR=424.4, Peak=62617 HFD=2.8
03:23:31.640 00.002 10636 MultiStar: [#1 0.03,0.07,0.23,U] [#2 -0.95,-0.17,0.10,U] [#3 -0.68,1.08,0.00,M1] [#4 -0.95,0.59,0.00,M1] [#5 -0.04,-0.06,0.08,U] [#6 -0.80,-0.18,0.08,U] [#7 -1.22,0.06,0.00,M1] [#8 0.27,0.33,0.07,U] 
03:23:31.640 00.000 10636 refined, 5 included, MultiStar: {-0.55, 0.06}, one-star: {-0.73, 0.09}
03:23:31.642 00.002 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
03:23:31.644 00.002 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
03:23:31.644 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=0.06 hyp=0.55 cameraTheta=3.04 mountX=0.55 mountY=-0.07, mountTheta=-0.12
03:23:31.650 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=0.06, opts=13)
03:23:31.652 00.002 10636 Enqueuing Move request for scope (-0.55, 0.06)
03:23:31.654 00.002 14824 Worker thread wakes up
03:23:31.654 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.06) opts 0xd
03:23:31.654 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, 0.06)
03:23:31.654 00.000 14824 Moving (-0.55, 0.06) raw xDistance=0.55 yDistance=-0.07
03:23:31.654 00.000 14824 PPEC rslt: input = 0.55, final = 0.49, react = 0.44, pred = 0.04, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
03:23:31.654 00.000 14824 PPEC: input: 0.55, control: 0.49, exposure: 1000
03:23:31.654 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:31.654 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:23:31.654 00.000 14824 MoveAxis(W, 106, ABG)
03:23:31.654 00.000 14824 Guiding  Dir = 3, Dur = 106
03:23:31.656 00.002 14824 IsSlewing returns 0
03:23:31.656 00.000 14824 IsGuiding returns 0
03:23:31.656 00.000 14824 PulseGuide returned control before completion, sleep 116
03:23:31.656 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62617, med=1844, FiltMin=1792, FiltMax=32959, Gamma=0.280
03:23:31.671 00.015 10636 UpdateGuideState exits: m=395038 SNR=424.4
03:23:31.671 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:31.671 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:31.671 00.000 10636 Enqueuing Expose request
03:23:31.783 00.112 14824 IsGuiding returns 1
03:23:31.783 00.000 14824 scope still moving after pulse duration time elapsed
03:23:31.815 00.032 14824 IsSlewing returns 0
03:23:31.816 00.001 14824 IsGuiding returns 1
03:23:31.848 00.032 14824 IsSlewing returns 0
03:23:31.848 00.000 14824 IsGuiding returns 0
03:23:31.849 00.001 14824 scope move finished after 106 + 86 ms
03:23:31.849 00.000 14824 Move returns status 0, amount 106
03:23:31.849 00.000 14824 MoveAxis(N, 0, ABG)
03:23:31.849 00.000 14824 Move returns status 0, amount 0
03:23:31.849 00.000 14824 move complete, result=0
03:23:31.849 00.000 14824 worker thread done servicing request
03:23:31.849 00.000 14824 Worker thread wakes up
03:23:31.849 00.000 10636 GuideStep: 0.6 px 106 ms WEST, -0.1 px 0 ms NORTH
03:23:31.851 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:31.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:32.967 01.116 14824 Exposure complete
03:23:32.983 00.016 14824 worker thread done servicing request
03:23:32.983 00.000 10636 OnExposeComplete: enter
03:23:32.983 00.000 10636 UpdateGuideState(): m_state=6
03:23:32.983 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9720
03:23:32.983 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.37, Mass=368870, SNR=412.8, Peak=65535 HFD=2.6
03:23:32.999 00.016 10636 MultiStar: [#1 0.34,-0.04,0.24,U] [#2 -0.55,-0.22,0.10,U] [#3 -0.42,0.84,0.10,U] [#4 -0.59,0.54,0.10,U] [#5 0.16,0.01,0.08,U] [#6 -0.19,-0.11,0.08,U] [#7 -0.94,-0.30,0.09,U] [#8 0.63,0.83,0.08,U] 
03:23:32.999 00.000 10636 refined, 8 included, MultiStar: {-0.20, 0.05}, one-star: {-0.26, -0.04}
03:23:32.999 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
03:23:32.999 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
03:23:32.999 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.21 cameraTheta=2.91 mountX=0.21 mountY=0.00, mountTheta=0.01
03:23:33.015 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.05, opts=13)
03:23:33.015 00.000 10636 Enqueuing Move request for scope (-0.20, 0.05)
03:23:33.015 00.000 14824 Worker thread wakes up
03:23:33.015 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
03:23:33.015 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
03:23:33.015 00.000 14824 Moving (-0.20, 0.05) raw xDistance=0.21 yDistance=0.00
03:23:33.015 00.000 14824 PPEC rslt: input = 0.21, final = 0.21, react = 0.17, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:23:33.015 00.000 14824 PPEC: input: 0.21, control: 0.21, exposure: 1000
03:23:33.015 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:33.015 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:23:33.015 00.000 14824 MoveAxis(W, 47, ABG)
03:23:33.015 00.000 14824 Guiding  Dir = 3, Dur = 47
03:23:33.023 00.008 14824 IsSlewing returns 0
03:23:33.023 00.000 14824 IsGuiding returns 0
03:23:33.023 00.000 14824 PulseGuide returned control before completion, sleep 57
03:23:33.024 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1784, FiltMax=21236, Gamma=0.280
03:23:33.024 00.000 10636 UpdateGuideState exits: m=368870 SNR=412.8 Saturato
03:23:33.039 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:33.039 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:33.039 00.000 10636 Enqueuing Expose request
03:23:33.087 00.048 14824 IsGuiding returns 1
03:23:33.087 00.000 14824 scope still moving after pulse duration time elapsed
03:23:33.119 00.032 14824 IsSlewing returns 0
03:23:33.119 00.000 14824 IsGuiding returns 1
03:23:33.152 00.033 14824 IsSlewing returns 0
03:23:33.152 00.000 14824 IsGuiding returns 1
03:23:33.185 00.033 14824 IsSlewing returns 0
03:23:33.185 00.000 14824 IsGuiding returns 0
03:23:33.185 00.000 14824 scope move finished after 47 + 115 ms
03:23:33.185 00.000 14824 Move returns status 0, amount 47
03:23:33.185 00.000 14824 MoveAxis(N, 0, ABG)
03:23:33.185 00.000 14824 Move returns status 0, amount 0
03:23:33.185 00.000 14824 move complete, result=0
03:23:33.185 00.000 14824 worker thread done servicing request
03:23:33.185 00.000 14824 Worker thread wakes up
03:23:33.185 00.000 10636 GuideStep: 0.2 px 47 ms WEST, 0.0 px 0 ms NORTH
03:23:33.185 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:33.185 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:34.319 01.134 14824 Exposure complete
03:23:34.333 00.014 14824 worker thread done servicing request
03:23:34.333 00.000 10636 OnExposeComplete: enter
03:23:34.333 00.000 10636 UpdateGuideState(): m_state=6
03:23:34.348 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9721
03:23:34.348 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.55, Mass=359182, SNR=408.8, Peak=65535 HFD=2.8
03:23:34.348 00.000 10636 MultiStar: [#1 0.59,0.04,0.25,U] [#2 -0.30,-0.20,0.11,U] [#3 -0.16,1.09,0.00,M1] [#4 -0.27,0.90,0.10,U] [#5 0.60,0.06,0.07,U] [#6 0.18,0.26,0.08,U] [#7 -0.66,-0.10,0.08,U] [#8 0.89,0.59,0.00,M1] 
03:23:34.348 00.000 10636 refined, 6 included, MultiStar: {-0.01, 0.14}, one-star: {-0.11, 0.14}
03:23:34.356 00.008 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
03:23:34.356 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
03:23:34.356 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.63 mountX=0.04 mountY=0.13, mountTheta=1.29
03:23:34.364 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.14, opts=13)
03:23:34.364 00.000 10636 Enqueuing Move request for scope (-0.01, 0.14)
03:23:34.364 00.000 14824 Worker thread wakes up
03:23:34.364 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
03:23:34.364 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
03:23:34.364 00.000 14824 Moving (-0.01, 0.14) raw xDistance=0.04 yDistance=0.13
03:23:34.364 00.000 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:34.364 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
03:23:34.364 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:34.364 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:23:34.364 00.000 14824 MoveAxis(W, 10, ABG)
03:23:34.364 00.000 14824 Guiding  Dir = 3, Dur = 10
03:23:34.371 00.007 14824 IsSlewing returns 0
03:23:34.372 00.001 14824 IsGuiding returns 0
03:23:34.372 00.000 14824 PulseGuide returned control before completion, sleep 20
03:23:34.372 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1843, FiltMin=1789, FiltMax=25574, Gamma=0.280
03:23:34.372 00.000 10636 UpdateGuideState exits: m=359182 SNR=408.8 Saturato
03:23:34.372 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:34.387 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:34.390 00.003 10636 Enqueuing Expose request
03:23:34.404 00.014 14824 IsGuiding returns 0
03:23:34.404 00.000 14824 Move returns status 0, amount 10
03:23:34.404 00.000 14824 MoveAxis(N, 0, ABG)
03:23:34.404 00.000 14824 Move returns status 0, amount 0
03:23:34.404 00.000 14824 move complete, result=0
03:23:34.404 00.000 14824 worker thread done servicing request
03:23:34.404 00.000 14824 Worker thread wakes up
03:23:34.404 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:34.404 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:34.404 00.000 10636 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
03:23:35.532 01.128 14824 Exposure complete
03:23:35.543 00.011 14824 worker thread done servicing request
03:23:35.543 00.000 10636 OnExposeComplete: enter
03:23:35.556 00.013 10636 UpdateGuideState(): m_state=6
03:23:35.559 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9722
03:23:35.561 00.002 10636 Star::Find returns 1 (1), X=553.21, Y=419.53, Mass=359312, SNR=409.8, Peak=65535 HFD=2.6
03:23:35.561 00.000 10636 MultiStar: [#1 0.56,0.04,0.25,U] [#2 -0.30,-0.27,0.11,U] [#3 -0.18,1.08,0.00,M2] [#4 -0.20,0.69,0.09,U] [#5 0.59,0.12,0.07,U] [#6 -0.36,-0.12,0.08,U] [#7 -0.80,0.12,0.09,U] [#8 0.70,0.73,0.07,U] 
03:23:35.561 00.000 10636 refined, 7 included, MultiStar: {-0.06, 0.13}, one-star: {-0.20, 0.12}
03:23:35.561 00.000 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
03:23:35.561 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
03:23:35.561 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.01 mountX=0.09 mountY=0.11, mountTheta=0.91
03:23:35.561 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.13, opts=13)
03:23:35.561 00.000 10636 Enqueuing Move request for scope (-0.06, 0.13)
03:23:35.575 00.014 14824 Worker thread wakes up
03:23:35.575 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
03:23:35.575 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
03:23:35.575 00.000 14824 Moving (-0.06, 0.13) raw xDistance=0.09 yDistance=0.11
03:23:35.575 00.000 14824 PPEC rslt: input = 0.09, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:35.575 00.000 14824 PPEC: input: 0.09, control: 0.05, exposure: 1000
03:23:35.575 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:35.575 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:23:35.575 00.000 14824 MoveAxis(W, 10, ABG)
03:23:35.575 00.000 14824 Guiding  Dir = 3, Dur = 10
03:23:35.578 00.003 14824 IsSlewing returns 0
03:23:35.578 00.000 14824 IsGuiding returns 0
03:23:35.578 00.000 14824 PulseGuide returned control before completion, sleep 20
03:23:35.578 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1789, FiltMax=23473, Gamma=0.280
03:23:35.578 00.000 10636 UpdateGuideState exits: m=359312 SNR=409.8 Saturato
03:23:35.594 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:35.594 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:35.594 00.000 10636 Enqueuing Expose request
03:23:35.610 00.016 14824 IsGuiding returns 0
03:23:35.610 00.000 14824 Move returns status 0, amount 10
03:23:35.610 00.000 14824 MoveAxis(N, 0, ABG)
03:23:35.610 00.000 14824 Move returns status 0, amount 0
03:23:35.610 00.000 14824 move complete, result=0
03:23:35.610 00.000 14824 worker thread done servicing request
03:23:35.610 00.000 14824 Worker thread wakes up
03:23:35.610 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:35.610 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:35.610 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
03:23:36.725 01.115 14824 Exposure complete
03:23:36.751 00.026 14824 worker thread done servicing request
03:23:36.751 00.000 10636 OnExposeComplete: enter
03:23:36.754 00.003 10636 UpdateGuideState(): m_state=6
03:23:36.754 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9723
03:23:36.754 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.47, Mass=352498, SNR=407.4, Peak=65535 HFD=2.6
03:23:36.754 00.000 10636 MultiStar: [#1 0.55,0.03,0.25,U] [#2 -0.47,-0.22,0.11,U] [#3 -0.11,0.97,0.10,U] [#4 -0.43,0.60,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.02,0.01,0.08,U] [#7 -0.76,-0.18,0.09,U] [#8 0.84,0.39,0.07,U] [#9 0.43,-0.21,0.08,U] 
03:23:36.754 00.000 10636 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.25, 0.06}
03:23:36.762 00.008 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.92) = xAngle (-0.55 = -0.55)
03:23:36.762 00.000 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
03:23:36.762 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.37 mountX=0.12 mountY=0.07, mountTheta=0.55
03:23:36.770 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.10, opts=13)
03:23:36.771 00.001 10636 Enqueuing Move request for scope (-0.10, 0.10)
03:23:36.776 00.005 14824 Worker thread wakes up
03:23:36.776 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
03:23:36.776 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
03:23:36.776 00.000 14824 Moving (-0.10, 0.10) raw xDistance=0.12 yDistance=0.07
03:23:36.776 00.000 14824 PPEC rslt: input = 0.12, final = 0.05, react = 0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:36.776 00.000 14824 PPEC: input: 0.12, control: 0.05, exposure: 1000
03:23:36.776 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:36.776 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:23:36.776 00.000 14824 MoveAxis(W, 10, ABG)
03:23:36.776 00.000 14824 Guiding  Dir = 3, Dur = 10
03:23:36.779 00.003 14824 IsSlewing returns 0
03:23:36.779 00.000 14824 IsGuiding returns 0
03:23:36.780 00.001 14824 PulseGuide returned control before completion, sleep 20
03:23:36.780 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1846, FiltMin=1792, FiltMax=20565, Gamma=0.280
03:23:36.797 00.017 10636 UpdateGuideState exits: m=352498 SNR=407.4 Saturato
03:23:36.797 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:36.797 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:36.797 00.000 10636 Enqueuing Expose request
03:23:36.812 00.015 14824 IsGuiding returns 0
03:23:36.812 00.000 14824 Move returns status 0, amount 10
03:23:36.812 00.000 14824 MoveAxis(N, 0, ABG)
03:23:36.812 00.000 14824 Move returns status 0, amount 0
03:23:36.812 00.000 14824 move complete, result=0
03:23:36.814 00.002 14824 worker thread done servicing request
03:23:36.814 00.000 14824 Worker thread wakes up
03:23:36.814 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:36.814 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:36.814 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
03:23:37.946 01.132 14824 Exposure complete
03:23:37.964 00.018 14824 worker thread done servicing request
03:23:37.964 00.000 10636 OnExposeComplete: enter
03:23:37.964 00.000 10636 UpdateGuideState(): m_state=6
03:23:37.973 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9724
03:23:37.973 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.29, Mass=373190, SNR=419.4, Peak=64889 HFD=2.5
03:23:37.973 00.000 10636 MultiStar: [#1 0.42,-0.12,0.25,U] [#2 -0.48,-0.31,0.09,U] [#3 -0.12,0.98,0.09,U] [#4 -0.48,0.42,0.09,U] [#5 0.29,-0.25,0.08,U] [#6 -0.20,-0.56,0.08,U] [#7 -0.93,-0.46,0.09,U] [#8 0.42,0.26,0.07,U] 
03:23:37.973 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.07}, one-star: {-0.31, -0.12}
03:23:37.973 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.59)
03:23:37.973 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
03:23:37.973 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.77 mountX=0.17 mountY=-0.11, mountTheta=-0.59
03:23:37.973 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.07, opts=13)
03:23:37.988 00.015 10636 Enqueuing Move request for scope (-0.19, -0.07)
03:23:37.988 00.000 14824 Worker thread wakes up
03:23:37.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
03:23:37.988 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
03:23:37.988 00.000 14824 Moving (-0.19, -0.07) raw xDistance=0.17 yDistance=-0.11
03:23:37.988 00.000 14824 PPEC rslt: input = 0.17, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:23:37.988 00.000 14824 PPEC: input: 0.17, control: 0.18, exposure: 1000
03:23:37.988 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:37.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:23:37.988 00.000 14824 MoveAxis(W, 39, ABG)
03:23:37.988 00.000 14824 Guiding  Dir = 3, Dur = 39
03:23:37.993 00.005 14824 IsSlewing returns 0
03:23:37.993 00.000 14824 IsGuiding returns 0
03:23:37.993 00.000 14824 PulseGuide returned control before completion, sleep 49
03:23:37.993 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64889, med=1845, FiltMin=1792, FiltMax=19336, Gamma=0.280
03:23:38.009 00.016 10636 UpdateGuideState exits: m=373190 SNR=419.4
03:23:38.009 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:38.009 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:38.009 00.000 10636 Enqueuing Expose request
03:23:38.057 00.048 14824 IsGuiding returns 1
03:23:38.057 00.000 14824 scope still moving after pulse duration time elapsed
03:23:38.090 00.033 14824 IsSlewing returns 0
03:23:38.090 00.000 14824 IsGuiding returns 1
03:23:38.122 00.032 14824 IsSlewing returns 0
03:23:38.123 00.001 14824 IsGuiding returns 1
03:23:38.154 00.031 14824 IsSlewing returns 0
03:23:38.155 00.001 14824 IsGuiding returns 1
03:23:38.188 00.033 14824 IsSlewing returns 0
03:23:38.188 00.000 14824 IsGuiding returns 1
03:23:38.221 00.033 14824 IsSlewing returns 0
03:23:38.221 00.000 14824 IsGuiding returns 1
03:23:38.254 00.033 14824 IsSlewing returns 0
03:23:38.255 00.001 14824 IsGuiding returns 0
03:23:38.255 00.000 14824 scope move finished after 39 + 223 ms
03:23:38.255 00.000 14824 Move returns status 0, amount 39
03:23:38.255 00.000 14824 MoveAxis(N, 0, ABG)
03:23:38.255 00.000 14824 Move returns status 0, amount 0
03:23:38.255 00.000 14824 move complete, result=0
03:23:38.255 00.000 14824 worker thread done servicing request
03:23:38.255 00.000 14824 Worker thread wakes up
03:23:38.255 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
03:23:38.255 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:38.255 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:39.377 01.122 14824 Exposure complete
03:23:39.389 00.012 14824 worker thread done servicing request
03:23:39.389 00.000 10636 OnExposeComplete: enter
03:23:39.389 00.000 10636 UpdateGuideState(): m_state=6
03:23:39.389 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9725
03:23:39.389 00.000 10636 Star::Find returns 1 (0), X=554.02, Y=419.23, Mass=359962, SNR=406.8, Peak=58572 HFD=2.5
03:23:39.389 00.000 10636 MultiStar: [#1 1.37,-0.16,0.00,M1] [#2 0.29,-0.32,0.10,U] [#3 0.72,0.89,0.00,M1] [#4 0.33,0.37,0.09,U] [#5 1.19,-0.39,0.00,M1] [#6 0.92,-0.43,0.08,U] [#7 0.01,-0.02,0.08,U] [#8 1.75,0.24,0.00,M1] 
03:23:39.405 00.016 10636 refined, 4 included, MultiStar: {0.55, -0.16}, one-star: {0.61, -0.18}
03:23:39.405 00.000 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.20 = 3.09)
03:23:39.407 00.002 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
03:23:39.409 00.002 10636 CameraToMount -- cameraX=0.55 cameraY=-0.16 hyp=0.57 cameraTheta=-0.28 mountX=-0.57 mountY=-0.03, mountTheta=-3.09
03:23:39.409 00.000 10636 SchedulePrimaryMove(0F510758, x=0.55, y=-0.16, opts=13)
03:23:39.409 00.000 10636 Enqueuing Move request for scope (0.55, -0.16)
03:23:39.409 00.000 14824 Worker thread wakes up
03:23:39.409 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.16) opts 0xd
03:23:39.409 00.000 14824 Handling offset move in thread for scope, endpoint = (0.55, -0.16)
03:23:39.409 00.000 14824 Moving (0.55, -0.16) raw xDistance=-0.57 yDistance=-0.03
03:23:39.409 00.000 14824 PPEC rslt: input = -0.57, final = -0.41, react = -0.46, pred = 0.05, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
03:23:39.409 00.000 14824 PPEC: input: -0.57, control: -0.41, exposure: 1000
03:23:39.409 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:39.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:23:39.409 00.000 14824 MoveAxis(E, 90, ABG)
03:23:39.409 00.000 14824 Guiding  Dir = 2, Dur = 90
03:23:39.419 00.010 14824 IsSlewing returns 0
03:23:39.419 00.000 14824 IsGuiding returns 0
03:23:39.420 00.001 14824 PulseGuide returned control before completion, sleep 100
03:23:39.420 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=58572, med=1844, FiltMin=1787, FiltMax=17781, Gamma=0.280
03:23:39.420 00.000 10636 UpdateGuideState exits: m=359962 SNR=406.8
03:23:39.435 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:39.435 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:39.435 00.000 10636 Enqueuing Expose request
03:23:39.531 00.096 14824 IsGuiding returns 1
03:23:39.531 00.000 14824 scope still moving after pulse duration time elapsed
03:23:39.562 00.031 14824 IsSlewing returns 0
03:23:39.563 00.001 14824 IsGuiding returns 1
03:23:39.595 00.032 14824 IsSlewing returns 0
03:23:39.595 00.000 14824 IsGuiding returns 1
03:23:39.628 00.033 14824 IsSlewing returns 0
03:23:39.628 00.000 14824 IsGuiding returns 0
03:23:39.628 00.000 14824 scope move finished after 90 + 119 ms
03:23:39.628 00.000 14824 Move returns status 0, amount 90
03:23:39.628 00.000 14824 MoveAxis(N, 0, ABG)
03:23:39.629 00.001 14824 Move returns status 0, amount 0
03:23:39.629 00.000 14824 move complete, result=0
03:23:39.629 00.000 14824 worker thread done servicing request
03:23:39.629 00.000 14824 Worker thread wakes up
03:23:39.629 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:39.629 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:39.629 00.000 10636 GuideStep: -0.6 px 90 ms EAST, -0.0 px 0 ms NORTH
03:23:40.748 01.119 14824 Exposure complete
03:23:40.768 00.020 14824 worker thread done servicing request
03:23:40.768 00.000 10636 OnExposeComplete: enter
03:23:40.768 00.000 10636 UpdateGuideState(): m_state=6
03:23:40.768 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9726
03:23:40.780 00.012 10636 Star::Find returns 1 (0), X=553.47, Y=419.40, Mass=384416, SNR=421.8, Peak=64013 HFD=2.2
03:23:40.780 00.000 10636 MultiStar: [#1 0.82,-0.07,0.24,U] [#2 -0.19,-0.26,0.10,U] [#3 -0.00,0.85,0.09,U] [#4 -0.11,0.43,0.09,U] [#5 0.93,-0.24,0.08,U] [#6 0.28,-0.14,0.08,U] [#7 -0.48,-0.01,0.08,U] [#8 1.00,0.28,0.07,U] 
03:23:40.780 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.03}, one-star: {0.06, -0.01}
03:23:40.780 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.10 = -3.10)
03:23:40.780 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
03:23:40.780 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.18 mountX=-0.06 mountY=0.00, mountTheta=3.10
03:23:40.780 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.01, opts=13)
03:23:40.780 00.000 10636 Enqueuing Move request for scope (0.06, -0.01)
03:23:40.795 00.015 14824 Worker thread wakes up
03:23:40.795 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
03:23:40.795 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
03:23:40.795 00.000 14824 Moving (0.06, -0.01) raw xDistance=-0.06 yDistance=0.00
03:23:40.795 00.000 14824 PPEC rslt: input = -0.06, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:40.795 00.000 14824 PPEC: input: -0.06, control: 0.04, exposure: 1000
03:23:40.795 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:40.795 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:23:40.795 00.000 14824 MoveAxis(W, 9, ABG)
03:23:40.795 00.000 14824 Guiding  Dir = 3, Dur = 9
03:23:40.798 00.003 14824 IsSlewing returns 0
03:23:40.798 00.000 14824 IsGuiding returns 0
03:23:40.798 00.000 14824 PulseGuide returned control before completion, sleep 19
03:23:40.798 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=64013, med=1844, FiltMin=1789, FiltMax=33684, Gamma=0.280
03:23:40.813 00.015 10636 UpdateGuideState exits: m=384416 SNR=421.8
03:23:40.813 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:40.813 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:40.813 00.000 10636 Enqueuing Expose request
03:23:40.829 00.016 14824 IsGuiding returns 0
03:23:40.829 00.000 14824 Move returns status 0, amount 9
03:23:40.829 00.000 14824 MoveAxis(N, 0, ABG)
03:23:40.829 00.000 14824 Move returns status 0, amount 0
03:23:40.829 00.000 14824 move complete, result=0
03:23:40.829 00.000 14824 worker thread done servicing request
03:23:40.829 00.000 14824 Worker thread wakes up
03:23:40.829 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:40.829 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:40.831 00.002 10636 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
03:23:41.947 01.116 14824 Exposure complete
03:23:41.971 00.024 14824 worker thread done servicing request
03:23:41.971 00.000 10636 OnExposeComplete: enter
03:23:41.971 00.000 10636 UpdateGuideState(): m_state=6
03:23:41.971 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9727
03:23:41.971 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.41, Mass=348718, SNR=400.2, Peak=65535 HFD=2.5
03:23:41.971 00.000 10636 MultiStar: [#1 0.55,-0.03,0.26,U] [#2 -0.45,-0.33,0.10,U] [#3 -0.05,0.89,0.10,U] [#4 -0.41,0.55,0.09,U] [#5 0.48,-0.18,0.08,U] [#6 0.09,-0.21,0.08,U] [#7 -0.87,-0.02,0.10,U] [#8 0.98,0.25,0.07,U] 
03:23:41.978 00.007 10636 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.30, 0.01}
03:23:41.978 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
03:23:41.978 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
03:23:41.978 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.75 mountX=0.12 mountY=0.02, mountTheta=0.17
03:23:41.978 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.05, opts=13)
03:23:41.978 00.000 10636 Enqueuing Move request for scope (-0.11, 0.05)
03:23:41.978 00.000 14824 Worker thread wakes up
03:23:41.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
03:23:41.978 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
03:23:41.978 00.000 14824 Moving (-0.11, 0.05) raw xDistance=0.12 yDistance=0.02
03:23:41.978 00.000 14824 PPEC rslt: input = 0.12, final = 0.04, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:41.978 00.000 14824 PPEC: input: 0.12, control: 0.04, exposure: 1000
03:23:41.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:41.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:23:41.978 00.000 14824 MoveAxis(W, 9, ABG)
03:23:41.978 00.000 14824 Guiding  Dir = 3, Dur = 9
03:23:41.993 00.015 14824 IsSlewing returns 0
03:23:41.994 00.001 14824 IsGuiding returns 0
03:23:41.994 00.000 14824 PulseGuide returned control before completion, sleep 19
03:23:41.994 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1791, FiltMax=18325, Gamma=0.280
03:23:42.010 00.016 10636 UpdateGuideState exits: m=348718 SNR=400.2 Saturato
03:23:42.010 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:42.010 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:42.010 00.000 10636 Enqueuing Expose request
03:23:42.026 00.016 14824 IsGuiding returns 0
03:23:42.026 00.000 14824 Move returns status 0, amount 9
03:23:42.026 00.000 14824 MoveAxis(N, 0, ABG)
03:23:42.026 00.000 14824 Move returns status 0, amount 0
03:23:42.026 00.000 14824 move complete, result=0
03:23:42.026 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
03:23:42.026 00.000 14824 worker thread done servicing request
03:23:42.026 00.000 14824 Worker thread wakes up
03:23:42.026 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:42.026 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:43.144 01.118 14824 Exposure complete
03:23:43.170 00.026 14824 worker thread done servicing request
03:23:43.170 00.000 10636 OnExposeComplete: enter
03:23:43.172 00.002 10636 UpdateGuideState(): m_state=6
03:23:43.172 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9728
03:23:43.174 00.002 10636 Star::Find returns 1 (1), X=553.10, Y=419.42, Mass=359319, SNR=411.5, Peak=65535 HFD=2.5
03:23:43.175 00.001 10636 MultiStar: [#1 0.47,-0.00,0.25,U] [#2 -0.38,-0.33,0.10,U] [#3 -0.06,1.09,0.00,M1] [#4 -0.23,0.62,0.09,U] [#5 0.49,-0.15,0.08,U] [#6 0.06,-0.07,0.08,U] [#7 -0.73,-0.26,0.09,U] [#8 0.90,0.27,0.07,U] 
03:23:43.177 00.002 10636 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.30, 0.01}
03:23:43.179 00.002 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
03:23:43.181 00.002 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
03:23:43.181 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.12 cameraTheta=3.07 mountX=0.11 mountY=-0.02, mountTheta=-0.16
03:23:43.187 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.01, opts=13)
03:23:43.187 00.000 10636 Enqueuing Move request for scope (-0.11, 0.01)
03:23:43.189 00.002 14824 Worker thread wakes up
03:23:43.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
03:23:43.189 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
03:23:43.189 00.000 14824 Moving (-0.11, 0.01) raw xDistance=0.11 yDistance=-0.02
03:23:43.191 00.002 14824 PPEC rslt: input = 0.11, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:43.191 00.000 14824 PPEC: input: 0.11, control: 0.04, exposure: 1000
03:23:43.191 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:43.191 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:23:43.191 00.000 14824 MoveAxis(W, 8, ABG)
03:23:43.191 00.000 14824 Guiding  Dir = 3, Dur = 8
03:23:43.193 00.002 14824 IsSlewing returns 0
03:23:43.193 00.000 14824 IsGuiding returns 0
03:23:43.193 00.000 14824 PulseGuide returned control before completion, sleep 18
03:23:43.193 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1790, FiltMax=19623, Gamma=0.280
03:23:43.193 00.000 10636 UpdateGuideState exits: m=359319 SNR=411.5 Saturato
03:23:43.208 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:43.210 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:43.210 00.000 10636 Enqueuing Expose request
03:23:43.224 00.014 14824 IsGuiding returns 0
03:23:43.225 00.001 14824 Move returns status 0, amount 8
03:23:43.225 00.000 14824 MoveAxis(N, 0, ABG)
03:23:43.225 00.000 14824 Move returns status 0, amount 0
03:23:43.225 00.000 14824 move complete, result=0
03:23:43.225 00.000 14824 worker thread done servicing request
03:23:43.225 00.000 14824 Worker thread wakes up
03:23:43.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:43.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:43.225 00.000 10636 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
03:23:44.343 01.118 14824 Exposure complete
03:23:44.359 00.016 14824 worker thread done servicing request
03:23:44.359 00.000 10636 OnExposeComplete: enter
03:23:44.359 00.000 10636 UpdateGuideState(): m_state=6
03:23:44.359 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9729
03:23:44.359 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.25, Mass=373421, SNR=415.6, Peak=65535 HFD=2.5
03:23:44.375 00.016 10636 MultiStar: [#1 0.49,-0.13,0.25,U] [#2 -0.50,-0.43,0.10,U] [#3 -0.12,0.79,0.09,U] [#4 -0.48,0.51,0.09,U] [#5 0.46,-0.28,0.08,U] [#6 0.08,-0.40,0.08,U] [#7 -0.72,-0.11,0.09,U] [#8 0.55,0.24,0.07,U] 
03:23:44.377 00.002 10636 refined, 8 included, MultiStar: {-0.16, -0.09}, one-star: {-0.32, -0.16}
03:23:44.377 00.000 10636 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.92) = xAngle (-5.56 = 0.73)
03:23:44.377 00.000 10636 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
03:23:44.377 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-2.64 mountX=0.13 mountY=-0.12, mountTheta=-0.73
03:23:44.377 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.09, opts=13)
03:23:44.377 00.000 10636 Enqueuing Move request for scope (-0.16, -0.09)
03:23:44.377 00.000 14824 Worker thread wakes up
03:23:44.377 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
03:23:44.377 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
03:23:44.377 00.000 14824 Moving (-0.16, -0.09) raw xDistance=0.13 yDistance=-0.12
03:23:44.377 00.000 14824 PPEC rslt: input = 0.13, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:44.377 00.000 14824 PPEC: input: 0.13, control: 0.04, exposure: 1000
03:23:44.377 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:44.377 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:23:44.377 00.000 14824 MoveAxis(W, 8, ABG)
03:23:44.377 00.000 14824 Guiding  Dir = 3, Dur = 8
03:23:44.391 00.014 14824 IsSlewing returns 0
03:23:44.391 00.000 14824 IsGuiding returns 0
03:23:44.391 00.000 14824 PulseGuide returned control before completion, sleep 18
03:23:44.392 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1783, FiltMax=19958, Gamma=0.280
03:23:44.392 00.000 10636 UpdateGuideState exits: m=373421 SNR=415.6 Saturato
03:23:44.407 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:44.409 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:44.411 00.002 10636 Enqueuing Expose request
03:23:44.423 00.012 14824 IsGuiding returns 0
03:23:44.423 00.000 14824 Move returns status 0, amount 8
03:23:44.423 00.000 14824 MoveAxis(N, 0, ABG)
03:23:44.423 00.000 14824 Move returns status 0, amount 0
03:23:44.423 00.000 14824 move complete, result=0
03:23:44.423 00.000 14824 worker thread done servicing request
03:23:44.423 00.000 14824 Worker thread wakes up
03:23:44.423 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:44.423 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:44.423 00.000 10636 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
03:23:45.543 01.120 14824 Exposure complete
03:23:45.559 00.016 14824 worker thread done servicing request
03:23:45.559 00.000 10636 OnExposeComplete: enter
03:23:45.559 00.000 10636 UpdateGuideState(): m_state=6
03:23:45.559 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9730
03:23:45.559 00.000 10636 Star::Find returns 1 (0), X=552.94, Y=419.25, Mass=363072, SNR=416.4, Peak=60202 HFD=2.5
03:23:45.575 00.016 10636 MultiStar: [#1 0.30,-0.16,0.24,U] [#2 -0.84,-0.69,0.00,M1] [#3 -0.46,0.49,0.09,U] [#4 -0.68,0.41,0.10,U] [#5 0.03,-0.13,0.08,U] [#6 -0.35,-0.19,0.08,U] [#7 -1.09,-0.33,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.22,-0.15,0.08,U] 
03:23:45.575 00.000 10636 refined, 6 included, MultiStar: {-0.31, -0.09}, one-star: {-0.47, -0.16}
03:23:45.575 00.000 10636 CameraToMount -- cameraTheta (-2.86) - m_xAngle (2.92) = xAngle (-5.77 = 0.51)
03:23:45.580 00.005 10636 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
03:23:45.580 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.09 hyp=0.32 cameraTheta=-2.86 mountX=0.28 mountY=-0.16, mountTheta=-0.51
03:23:45.580 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.09, opts=13)
03:23:45.580 00.000 10636 Enqueuing Move request for scope (-0.31, -0.09)
03:23:45.591 00.011 14824 Worker thread wakes up
03:23:45.591 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.09) opts 0xd
03:23:45.591 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.09)
03:23:45.591 00.000 14824 Moving (-0.31, -0.09) raw xDistance=0.28 yDistance=-0.16
03:23:45.591 00.000 14824 PPEC rslt: input = 0.28, final = 0.26, react = 0.22, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:23:45.591 00.000 14824 PPEC: input: 0.28, control: 0.26, exposure: 1000
03:23:45.591 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:45.591 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:23:45.591 00.000 14824 MoveAxis(W, 56, ABG)
03:23:45.591 00.000 14824 Guiding  Dir = 3, Dur = 56
03:23:45.594 00.003 14824 IsSlewing returns 0
03:23:45.594 00.000 14824 IsGuiding returns 0
03:23:45.594 00.000 14824 PulseGuide returned control before completion, sleep 66
03:23:45.601 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60202, med=1845, FiltMin=1789, FiltMax=18060, Gamma=0.280
03:23:45.609 00.008 10636 UpdateGuideState exits: m=363072 SNR=416.4
03:23:45.609 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:45.609 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:45.609 00.000 10636 Enqueuing Expose request
03:23:45.674 00.065 14824 IsGuiding returns 1
03:23:45.674 00.000 14824 scope still moving after pulse duration time elapsed
03:23:45.706 00.032 14824 IsSlewing returns 0
03:23:45.706 00.000 14824 IsGuiding returns 0
03:23:45.706 00.000 14824 scope move finished after 56 + 56 ms
03:23:45.706 00.000 14824 Move returns status 0, amount 56
03:23:45.706 00.000 14824 MoveAxis(N, 0, ABG)
03:23:45.706 00.000 14824 Move returns status 0, amount 0
03:23:45.706 00.000 14824 move complete, result=0
03:23:45.706 00.000 14824 worker thread done servicing request
03:23:45.706 00.000 14824 Worker thread wakes up
03:23:45.706 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:45.706 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:45.706 00.000 10636 GuideStep: 0.3 px 56 ms WEST, -0.2 px 0 ms NORTH
03:23:46.826 01.120 14824 Exposure complete
03:23:46.842 00.016 14824 worker thread done servicing request
03:23:46.842 00.000 10636 OnExposeComplete: enter
03:23:46.842 00.000 10636 UpdateGuideState(): m_state=6
03:23:46.842 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9731
03:23:46.842 00.000 10636 Star::Find returns 1 (0), X=552.96, Y=419.28, Mass=362578, SNR=416.0, Peak=62432 HFD=2.5
03:23:46.842 00.000 10636 MultiStar: [#1 0.37,-0.10,0.24,U] [#2 -0.73,-0.30,0.09,U] [#3 -0.27,0.78,0.09,U] [#4 -0.58,0.35,0.10,U] [#5 0.13,-0.15,0.08,U] [#6 -0.26,-0.02,0.08,U] [#7 -0.95,-0.17,0.09,U] [#8 0.45,0.30,0.07,U] 
03:23:46.858 00.016 10636 refined, 8 included, MultiStar: {-0.31, -0.05}, one-star: {-0.45, -0.13}
03:23:46.858 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
03:23:46.858 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
03:23:46.858 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.05 hyp=0.32 cameraTheta=-2.99 mountX=0.29 mountY=-0.11, mountTheta=-0.37
03:23:46.858 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.05, opts=13)
03:23:46.858 00.000 10636 Enqueuing Move request for scope (-0.31, -0.05)
03:23:46.858 00.000 14824 Worker thread wakes up
03:23:46.874 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.05) opts 0xd
03:23:46.874 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.05)
03:23:46.874 00.000 14824 Moving (-0.31, -0.05) raw xDistance=0.29 yDistance=-0.11
03:23:46.874 00.000 14824 PPEC rslt: input = 0.29, final = 0.27, react = 0.23, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:23:46.874 00.000 14824 PPEC: input: 0.29, control: 0.27, exposure: 1000
03:23:46.874 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:46.874 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:23:46.874 00.000 14824 MoveAxis(W, 58, ABG)
03:23:46.874 00.000 14824 Guiding  Dir = 3, Dur = 58
03:23:46.876 00.002 14824 IsSlewing returns 0
03:23:46.877 00.001 14824 IsGuiding returns 0
03:23:46.877 00.000 14824 PulseGuide returned control before completion, sleep 68
03:23:46.877 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=62432, med=1846, FiltMin=1787, FiltMax=18113, Gamma=0.280
03:23:46.877 00.000 10636 UpdateGuideState exits: m=362578 SNR=416.0
03:23:46.891 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:46.893 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:46.893 00.000 10636 Enqueuing Expose request
03:23:46.957 00.064 14824 IsGuiding returns 1
03:23:46.957 00.000 14824 scope still moving after pulse duration time elapsed
03:23:46.989 00.032 14824 IsSlewing returns 0
03:23:46.990 00.001 14824 IsGuiding returns 1
03:23:47.022 00.032 14824 IsSlewing returns 0
03:23:47.022 00.000 14824 IsGuiding returns 0
03:23:47.022 00.000 14824 scope move finished after 58 + 87 ms
03:23:47.022 00.000 14824 Move returns status 0, amount 58
03:23:47.022 00.000 14824 MoveAxis(N, 0, ABG)
03:23:47.022 00.000 14824 Move returns status 0, amount 0
03:23:47.022 00.000 14824 move complete, result=0
03:23:47.022 00.000 14824 worker thread done servicing request
03:23:47.022 00.000 14824 Worker thread wakes up
03:23:47.022 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:47.022 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:47.022 00.000 10636 GuideStep: 0.3 px 58 ms WEST, -0.1 px 0 ms NORTH
03:23:48.145 01.123 14824 Exposure complete
03:23:48.157 00.012 14824 worker thread done servicing request
03:23:48.157 00.000 10636 OnExposeComplete: enter
03:23:48.157 00.000 10636 UpdateGuideState(): m_state=6
03:23:48.157 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9732
03:23:48.157 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.44, Mass=351394, SNR=402.8, Peak=65535 HFD=2.5
03:23:48.173 00.016 10636 MultiStar: [#1 0.48,0.03,0.25,U] [#2 -0.43,0.06,0.10,U] [#3 -0.24,0.98,0.10,U] [#4 -0.58,0.56,0.09,U] [#5 0.71,-0.09,0.08,U] [#6 -0.08,-0.11,0.08,U] [#7 -0.81,-0.08,0.09,U] [#8 0.68,0.22,0.07,U] 
03:23:48.173 00.000 10636 refined, 8 included, MultiStar: {-0.14, 0.10}, one-star: {-0.29, 0.03}
03:23:48.173 00.000 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
03:23:48.173 00.000 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
03:23:48.173 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.54 mountX=0.16 mountY=0.06, mountTheta=0.38
03:23:48.173 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.10, opts=13)
03:23:48.173 00.000 10636 Enqueuing Move request for scope (-0.14, 0.10)
03:23:48.173 00.000 14824 Worker thread wakes up
03:23:48.173 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
03:23:48.173 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
03:23:48.173 00.000 14824 Moving (-0.14, 0.10) raw xDistance=0.16 yDistance=0.06
03:23:48.173 00.000 14824 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:23:48.173 00.000 14824 PPEC: input: 0.16, control: 0.16, exposure: 1000
03:23:48.173 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:48.173 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:23:48.173 00.000 14824 MoveAxis(W, 34, ABG)
03:23:48.173 00.000 14824 Guiding  Dir = 3, Dur = 34
03:23:48.188 00.015 14824 IsSlewing returns 0
03:23:48.189 00.001 14824 IsGuiding returns 0
03:23:48.189 00.000 14824 PulseGuide returned control before completion, sleep 44
03:23:48.194 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1794, FiltMax=19621, Gamma=0.280
03:23:48.194 00.000 10636 UpdateGuideState exits: m=351394 SNR=402.8 Saturato
03:23:48.204 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:48.204 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:48.204 00.000 10636 Enqueuing Expose request
03:23:48.237 00.033 14824 IsGuiding returns 1
03:23:48.237 00.000 14824 scope still moving after pulse duration time elapsed
03:23:48.269 00.032 14824 IsSlewing returns 0
03:23:48.270 00.001 14824 IsGuiding returns 1
03:23:48.302 00.032 14824 IsSlewing returns 0
03:23:48.302 00.000 14824 IsGuiding returns 1
03:23:48.334 00.032 14824 IsSlewing returns 0
03:23:48.334 00.000 14824 IsGuiding returns 1
03:23:48.366 00.032 14824 IsSlewing returns 0
03:23:48.367 00.001 14824 IsGuiding returns 1
03:23:48.400 00.033 14824 IsSlewing returns 0
03:23:48.401 00.001 14824 IsGuiding returns 1
03:23:48.433 00.032 14824 IsSlewing returns 0
03:23:48.433 00.000 14824 IsGuiding returns 0
03:23:48.433 00.000 14824 scope move finished after 34 + 210 ms
03:23:48.433 00.000 14824 Move returns status 0, amount 34
03:23:48.433 00.000 14824 MoveAxis(N, 0, ABG)
03:23:48.433 00.000 14824 Move returns status 0, amount 0
03:23:48.433 00.000 14824 move complete, result=0
03:23:48.433 00.000 14824 worker thread done servicing request
03:23:48.433 00.000 14824 Worker thread wakes up
03:23:48.433 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:48.433 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:48.433 00.000 10636 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
03:23:49.559 01.126 14824 Exposure complete
03:23:49.570 00.011 14824 worker thread done servicing request
03:23:49.570 00.000 10636 OnExposeComplete: enter
03:23:49.570 00.000 10636 UpdateGuideState(): m_state=6
03:23:49.586 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9733
03:23:49.586 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.48, Mass=397577, SNR=429.6, Peak=60509 HFD=3.1
03:23:49.586 00.000 10636 MultiStar: [#1 0.81,-0.14,0.23,U] [#2 -0.23,-0.29,0.10,U] [#3 0.29,0.88,0.09,U] [#4 0.06,0.56,0.09,U] [#5 0.89,-0.06,0.08,U] [#6 0.32,0.06,0.07,U] [#7 -0.57,0.03,0.09,U] [#8 0.97,0.41,0.07,U] 
03:23:49.586 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.09}, one-star: {0.13, 0.07}
03:23:49.586 00.000 10636 CameraToMount -- cameraTheta (0.49) - m_xAngle (2.92) = xAngle (-2.43 = -2.43)
03:23:49.586 00.000 10636 CameraToMount -- cameraTheta (0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
03:23:49.586 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.49 mountX=-0.11 mountY=0.10, mountTheta=2.43
03:23:49.597 00.011 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.07, opts=13)
03:23:49.597 00.000 10636 Enqueuing Move request for scope (0.13, 0.07)
03:23:49.602 00.005 14824 Worker thread wakes up
03:23:49.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
03:23:49.602 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
03:23:49.602 00.000 14824 Moving (0.13, 0.07) raw xDistance=-0.11 yDistance=0.10
03:23:49.602 00.000 14824 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:49.602 00.000 14824 PPEC: input: -0.11, control: 0.03, exposure: 1000
03:23:49.602 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:49.602 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:23:49.602 00.000 14824 MoveAxis(W, 6, ABG)
03:23:49.602 00.000 14824 Guiding  Dir = 3, Dur = 6
03:23:49.605 00.003 14824 IsSlewing returns 0
03:23:49.605 00.000 14824 IsGuiding returns 0
03:23:49.605 00.000 14824 PulseGuide returned control before completion, sleep 16
03:23:49.606 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=60509, med=1845, FiltMin=1790, FiltMax=32247, Gamma=0.280
03:23:49.606 00.000 10636 UpdateGuideState exits: m=397577 SNR=429.6
03:23:49.606 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:49.621 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:49.621 00.000 10636 Enqueuing Expose request
03:23:49.636 00.015 14824 IsGuiding returns 0
03:23:49.637 00.001 14824 Move returns status 0, amount 6
03:23:49.637 00.000 14824 MoveAxis(N, 0, ABG)
03:23:49.637 00.000 14824 Move returns status 0, amount 0
03:23:49.637 00.000 14824 move complete, result=0
03:23:49.637 00.000 14824 worker thread done servicing request
03:23:49.637 00.000 14824 Worker thread wakes up
03:23:49.637 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:49.637 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:49.637 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
03:23:50.754 01.117 14824 Exposure complete
03:23:50.780 00.026 14824 worker thread done servicing request
03:23:50.780 00.000 10636 OnExposeComplete: enter
03:23:50.782 00.002 10636 UpdateGuideState(): m_state=6
03:23:50.784 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9734
03:23:50.784 00.000 10636 Star::Find returns 1 (1), X=553.54, Y=419.61, Mass=407665, SNR=435.3, Peak=65535 HFD=1.9
03:23:50.786 00.002 10636 MultiStar: [#1 0.88,0.11,0.23,U] [#2 -0.11,-0.12,0.10,U] [#3 0.22,0.94,0.09,U] [#4 -0.01,0.54,0.09,U] [#5 1.07,0.04,0.00,M1] [#6 0.39,0.21,0.07,U] [#7 -0.60,0.10,0.08,U] [#8 1.21,0.68,0.00,M1] 
03:23:50.788 00.002 10636 single-star, 6 included, MultiStar: {0.20, 0.22}, one-star: {0.13, 0.21}
03:23:50.788 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
03:23:50.790 00.002 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
03:23:50.792 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=0.21 hyp=0.24 cameraTheta=1.00 mountX=-0.08 mountY=0.23, mountTheta=1.91
03:23:50.796 00.004 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.21, opts=13)
03:23:50.798 00.002 10636 Enqueuing Move request for scope (0.13, 0.21)
03:23:50.799 00.001 14824 Worker thread wakes up
03:23:50.799 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.21) opts 0xd
03:23:50.799 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.21)
03:23:50.799 00.000 14824 Moving (0.13, 0.21) raw xDistance=-0.08 yDistance=0.23
03:23:50.801 00.002 14824 PPEC rslt: input = -0.08, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:50.801 00.000 14824 PPEC: input: -0.08, control: 0.02, exposure: 1000
03:23:50.801 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:23:50.801 00.000 14824 MoveAxis(W, 5, ABG)
03:23:50.801 00.000 14824 Guiding  Dir = 3, Dur = 5
03:23:50.802 00.001 14824 IsSlewing returns 0
03:23:50.802 00.000 14824 IsGuiding returns 0
03:23:50.803 00.001 14824 PulseGuide returned control before completion, sleep 15
03:23:50.803 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1792, FiltMax=34917, Gamma=0.280
03:23:50.803 00.000 10636 UpdateGuideState exits: m=407665 SNR=435.3 Saturato
03:23:50.818 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:50.818 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:50.818 00.000 10636 Enqueuing Expose request
03:23:50.834 00.016 14824 IsGuiding returns 0
03:23:50.834 00.000 14824 Move returns status 0, amount 5
03:23:50.834 00.000 14824 MoveAxis(S, 27, ABG)
03:23:50.834 00.000 14824 Guiding  Dir = 1, Dur = 27
03:23:50.835 00.001 14824 IsSlewing returns 0
03:23:50.835 00.000 14824 IsGuiding returns 0
03:23:50.835 00.000 14824 PulseGuide returned control before completion, sleep 37
03:23:50.883 00.048 14824 IsGuiding returns 1
03:23:50.883 00.000 14824 scope still moving after pulse duration time elapsed
03:23:50.914 00.031 14824 IsSlewing returns 0
03:23:50.915 00.001 14824 IsGuiding returns 1
03:23:50.948 00.033 14824 IsSlewing returns 0
03:23:50.948 00.000 14824 IsGuiding returns 1
03:23:50.981 00.033 14824 IsSlewing returns 0
03:23:50.982 00.001 14824 IsGuiding returns 0
03:23:50.982 00.000 14824 scope move finished after 27 + 119 ms
03:23:50.982 00.000 14824 Move returns status 0, amount 27
03:23:50.982 00.000 14824 move complete, result=0
03:23:50.982 00.000 14824 worker thread done servicing request
03:23:50.982 00.000 14824 Worker thread wakes up
03:23:50.982 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:50.982 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:50.982 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.2 px 27 ms SOUTH
03:23:52.106 01.124 14824 Exposure complete
03:23:52.117 00.011 14824 worker thread done servicing request
03:23:52.117 00.000 10636 OnExposeComplete: enter
03:23:52.117 00.000 10636 UpdateGuideState(): m_state=6
03:23:52.128 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9735
03:23:52.130 00.002 10636 Star::Find returns 1 (0), X=553.63, Y=419.24, Mass=399755, SNR=432.1, Peak=53203 HFD=2.5
03:23:52.132 00.002 10636 MultiStar: [#1 0.97,-0.33,0.24,U] [#2 0.02,-0.65,0.10,U] [#3 0.20,0.54,0.09,U] [#4 0.13,0.21,0.08,U] [#5 0.86,-0.26,0.08,U] [#6 0.27,-0.59,0.07,U] [#7 -0.37,-0.39,0.08,U] [#8 1.25,0.23,0.00,M2] 
03:23:52.133 00.001 10636 single-star, 7 included, MultiStar: {0.31, -0.20}, one-star: {0.22, -0.17}
03:23:52.135 00.002 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.92) = xAngle (-3.57 = 2.72)
03:23:52.135 00.000 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
03:23:52.137 00.002 10636 CameraToMount -- cameraX=0.22 cameraY=-0.17 hyp=0.28 cameraTheta=-0.65 mountX=-0.26 mountY=-0.12, mountTheta=-2.72
03:23:52.143 00.006 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.17, opts=13)
03:23:52.143 00.000 10636 Enqueuing Move request for scope (0.22, -0.17)
03:23:52.145 00.002 14824 Worker thread wakes up
03:23:52.145 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.17) opts 0xd
03:23:52.145 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.17)
03:23:52.145 00.000 14824 Moving (0.22, -0.17) raw xDistance=-0.26 yDistance=-0.12
03:23:52.147 00.002 14824 PPEC rslt: input = -0.26, final = -0.18, react = -0.21, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:23:52.147 00.000 14824 PPEC: input: -0.26, control: -0.18, exposure: 1000
03:23:52.147 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:52.147 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:23:52.147 00.000 14824 MoveAxis(E, 40, ABG)
03:23:52.147 00.000 14824 Guiding  Dir = 2, Dur = 40
03:23:52.148 00.001 14824 IsSlewing returns 0
03:23:52.148 00.000 14824 IsGuiding returns 0
03:23:52.148 00.000 14824 PulseGuide returned control before completion, sleep 50
03:23:52.149 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=53203, med=1845, FiltMin=1792, FiltMax=32774, Gamma=0.280
03:23:52.149 00.000 10636 UpdateGuideState exits: m=399755 SNR=432.1
03:23:52.164 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:52.164 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:52.164 00.000 10636 Enqueuing Expose request
03:23:52.211 00.047 14824 IsGuiding returns 1
03:23:52.212 00.001 14824 scope still moving after pulse duration time elapsed
03:23:52.243 00.031 14824 IsSlewing returns 0
03:23:52.244 00.001 14824 IsGuiding returns 1
03:23:52.276 00.032 14824 IsSlewing returns 0
03:23:52.276 00.000 14824 IsGuiding returns 1
03:23:52.308 00.032 14824 IsSlewing returns 0
03:23:52.309 00.001 14824 IsGuiding returns 0
03:23:52.309 00.000 14824 scope move finished after 40 + 121 ms
03:23:52.309 00.000 14824 Move returns status 0, amount 40
03:23:52.309 00.000 14824 MoveAxis(N, 0, ABG)
03:23:52.309 00.000 14824 Move returns status 0, amount 0
03:23:52.309 00.000 14824 move complete, result=0
03:23:52.309 00.000 14824 worker thread done servicing request
03:23:52.309 00.000 14824 Worker thread wakes up
03:23:52.309 00.000 10636 GuideStep: -0.3 px 40 ms EAST, -0.1 px 0 ms NORTH
03:23:52.309 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:52.309 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:53.447 01.138 14824 Exposure complete
03:23:53.459 00.012 14824 worker thread done servicing request
03:23:53.459 00.000 10636 OnExposeComplete: enter
03:23:53.459 00.000 10636 UpdateGuideState(): m_state=6
03:23:53.459 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9736
03:23:53.459 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.04, Mass=407009, SNR=429.2, Peak=48132 HFD=2.3
03:23:53.459 00.000 10636 MultiStar: [#1 0.94,-0.41,0.24,U] [#2 0.08,-1.00,0.09,U] [#3 0.18,0.11,0.10,U] [#4 -0.01,0.20,0.08,U] [#5 1.22,-0.33,0.00,M1] [#6 0.37,-0.72,0.08,U] [#7 -0.42,-0.44,0.09,U] [#8 0.98,0.08,0.07,U] 
03:23:53.474 00.015 10636 single-star, 7 included, MultiStar: {0.26, -0.36}, one-star: {0.14, -0.37}
03:23:53.474 00.000 10636 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.92) = xAngle (-4.14 = 2.15)
03:23:53.474 00.000 10636 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
03:23:53.474 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.37 hyp=0.39 cameraTheta=-1.22 mountX=-0.22 mountY=-0.33, mountTheta=-2.15
03:23:53.474 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.37, opts=13)
03:23:53.474 00.000 10636 Enqueuing Move request for scope (0.14, -0.37)
03:23:53.474 00.000 14824 Worker thread wakes up
03:23:53.474 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.37) opts 0xd
03:23:53.474 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.37)
03:23:53.474 00.000 14824 Moving (0.14, -0.37) raw xDistance=-0.22 yDistance=-0.33
03:23:53.474 00.000 14824 PPEC rslt: input = -0.22, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:23:53.474 00.000 14824 PPEC: input: -0.22, control: -0.15, exposure: 1000
03:23:53.474 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:23:53.474 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
03:23:53.474 00.000 14824 MoveAxis(E, 34, ABG)
03:23:53.474 00.000 14824 Guiding  Dir = 2, Dur = 34
03:23:53.489 00.015 14824 IsSlewing returns 0
03:23:53.489 00.000 14824 IsGuiding returns 0
03:23:53.490 00.001 14824 PulseGuide returned control before completion, sleep 44
03:23:53.490 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=48132, med=1845, FiltMin=1790, FiltMax=37427, Gamma=0.280
03:23:53.505 00.015 10636 UpdateGuideState exits: m=407009 SNR=429.2
03:23:53.505 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:53.509 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:53.509 00.000 10636 Enqueuing Expose request
03:23:53.538 00.029 14824 IsGuiding returns 1
03:23:53.538 00.000 14824 scope still moving after pulse duration time elapsed
03:23:53.569 00.031 14824 IsSlewing returns 0
03:23:53.570 00.001 14824 IsGuiding returns 1
03:23:53.602 00.032 14824 IsSlewing returns 0
03:23:53.603 00.001 14824 IsGuiding returns 0
03:23:53.603 00.000 14824 scope move finished after 34 + 79 ms
03:23:53.603 00.000 14824 Move returns status 0, amount 34
03:23:53.603 00.000 14824 MoveAxis(N, 0, ABG)
03:23:53.603 00.000 14824 Move returns status 0, amount 0
03:23:53.603 00.000 14824 move complete, result=0
03:23:53.603 00.000 14824 worker thread done servicing request
03:23:53.603 00.000 14824 Worker thread wakes up
03:23:53.603 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:53.603 00.000 10636 GuideStep: -0.2 px 34 ms EAST, -0.3 px 0 ms NORTH
03:23:53.603 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:54.721 01.118 14824 Exposure complete
03:23:54.737 00.016 14824 worker thread done servicing request
03:23:54.737 00.000 10636 OnExposeComplete: enter
03:23:54.749 00.012 10636 UpdateGuideState(): m_state=6
03:23:54.749 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9737
03:23:54.751 00.002 10636 Star::Find returns 1 (0), X=553.21, Y=419.15, Mass=376896, SNR=417.7, Peak=57878 HFD=2.4
03:23:54.753 00.002 10636 MultiStar: [#1 0.58,-0.22,0.25,U] [#2 -0.41,-0.82,0.10,U] [#3 -0.19,0.69,0.10,U] [#4 -0.20,0.31,0.09,U] [#5 0.41,-0.29,0.08,U] [#6 0.15,-0.64,0.08,U] [#7 -0.66,-0.40,0.08,U] [#8 0.91,0.17,0.07,U] 
03:23:54.754 00.001 10636 refined, 8 included, MultiStar: {-0.04, -0.21}, one-star: {-0.20, -0.25}
03:23:54.756 00.002 10636 CameraToMount -- cameraTheta (-1.76) - m_xAngle (2.92) = xAngle (-4.68 = 1.60)
03:23:54.758 00.002 10636 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
03:23:54.760 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.22 cameraTheta=-1.76 mountX=-0.01 mountY=-0.22, mountTheta=-1.60
03:23:54.764 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.21, opts=13)
03:23:54.766 00.002 10636 Enqueuing Move request for scope (-0.04, -0.21)
03:23:54.768 00.002 14824 Worker thread wakes up
03:23:54.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
03:23:54.768 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
03:23:54.768 00.000 14824 Moving (-0.04, -0.21) raw xDistance=-0.01 yDistance=-0.22
03:23:54.769 00.001 14824 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:54.769 00.000 14824 PPEC: input: -0.01, control: 0.02, exposure: 1000
03:23:54.769 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:23:54.769 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:23:54.769 00.000 14824 MoveAxis(W, 4, ABG)
03:23:54.769 00.000 14824 Guiding  Dir = 3, Dur = 4
03:23:54.770 00.001 14824 IsSlewing returns 0
03:23:54.771 00.001 14824 IsGuiding returns 0
03:23:54.771 00.000 14824 PulseGuide returned control before completion, sleep 14
03:23:54.771 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57878, med=1845, FiltMin=1792, FiltMax=24455, Gamma=0.280
03:23:54.787 00.016 14824 IsGuiding returns 0
03:23:54.787 00.000 14824 Move returns status 0, amount 4
03:23:54.787 00.000 14824 MoveAxis(N, 0, ABG)
03:23:54.787 00.000 14824 Move returns status 0, amount 0
03:23:54.787 00.000 14824 move complete, result=0
03:23:54.787 00.000 14824 worker thread done servicing request
03:23:54.787 00.000 10636 UpdateGuideState exits: m=376896 SNR=417.7
03:23:54.787 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:54.787 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:54.787 00.000 10636 Enqueuing Expose request
03:23:54.787 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
03:23:54.787 00.000 14824 Worker thread wakes up
03:23:54.787 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:54.787 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:55.919 01.132 14824 Exposure complete
03:23:55.936 00.017 14824 worker thread done servicing request
03:23:55.936 00.000 10636 OnExposeComplete: enter
03:23:55.936 00.000 10636 UpdateGuideState(): m_state=6
03:23:55.952 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9738
03:23:55.952 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.28, Mass=378384, SNR=418.5, Peak=64976 HFD=2.6
03:23:55.952 00.000 10636 MultiStar: [#1 0.57,-0.13,0.25,U] [#2 -0.55,-0.39,0.10,U] [#3 -0.22,0.66,0.10,U] [#4 -0.66,0.56,0.10,U] [#5 0.49,-0.17,0.08,U] [#6 -0.00,-0.28,0.08,U] [#7 -0.87,-0.10,0.09,U] [#8 0.55,0.23,0.07,U] 
03:23:55.952 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {-0.17, -0.13}
03:23:55.952 00.000 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.92) = xAngle (-5.49 = 0.79)
03:23:55.952 00.000 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
03:23:55.952 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.57 mountX=0.08 mountY=-0.08, mountTheta=-0.79
03:23:55.952 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.06, opts=13)
03:23:55.952 00.000 10636 Enqueuing Move request for scope (-0.09, -0.06)
03:23:55.968 00.016 14824 Worker thread wakes up
03:23:55.968 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
03:23:55.968 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
03:23:55.968 00.000 14824 Moving (-0.09, -0.06) raw xDistance=0.08 yDistance=-0.08
03:23:55.968 00.000 14824 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:55.968 00.000 14824 PPEC: input: 0.08, control: 0.02, exposure: 1000
03:23:55.968 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:55.968 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:23:55.968 00.000 14824 MoveAxis(W, 4, ABG)
03:23:55.968 00.000 14824 Guiding  Dir = 3, Dur = 4
03:23:55.970 00.002 14824 IsSlewing returns 0
03:23:55.971 00.001 14824 IsGuiding returns 0
03:23:55.971 00.000 14824 PulseGuide returned control before completion, sleep 14
03:23:55.971 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64976, med=1846, FiltMin=1790, FiltMax=24409, Gamma=0.280
03:23:55.971 00.000 10636 UpdateGuideState exits: m=378384 SNR=418.5
03:23:55.971 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:55.987 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:55.987 00.000 10636 Enqueuing Expose request
03:23:55.987 00.000 14824 IsGuiding returns 0
03:23:55.987 00.000 14824 Move returns status 0, amount 4
03:23:55.987 00.000 14824 MoveAxis(N, 0, ABG)
03:23:55.987 00.000 14824 Move returns status 0, amount 0
03:23:55.987 00.000 14824 move complete, result=0
03:23:55.987 00.000 14824 worker thread done servicing request
03:23:55.987 00.000 14824 Worker thread wakes up
03:23:55.987 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
03:23:55.987 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:55.987 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:57.127 01.140 14824 Exposure complete
03:23:57.138 00.011 14824 worker thread done servicing request
03:23:57.138 00.000 10636 OnExposeComplete: enter
03:23:57.138 00.000 10636 UpdateGuideState(): m_state=6
03:23:57.149 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9739
03:23:57.151 00.002 10636 Star::Find returns 1 (1), X=552.88, Y=419.46, Mass=381282, SNR=415.3, Peak=65535 HFD=2.5
03:23:57.153 00.002 10636 MultiStar: [#1 0.28,0.01,0.25,U] [#2 -0.71,-0.18,0.10,U] [#3 -0.65,0.77,0.09,U] [#4 -0.69,0.48,0.10,U] [#5 0.19,-0.19,0.08,U] [#6 -0.51,-0.24,0.07,U] [#7 -1.06,-0.23,0.00,M1] [#8 0.38,0.40,0.07,U] 
03:23:57.154 00.001 10636 refined, 7 included, MultiStar: {-0.37, 0.08}, one-star: {-0.53, 0.05}
03:23:57.156 00.002 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
03:23:57.156 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
03:23:57.158 00.002 10636 CameraToMount -- cameraX=-0.37 cameraY=0.08 hyp=0.38 cameraTheta=2.92 mountX=0.38 mountY=-0.00, mountTheta=-0.00
03:23:57.162 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.08, opts=13)
03:23:57.164 00.002 10636 Enqueuing Move request for scope (-0.37, 0.08)
03:23:57.166 00.002 14824 Worker thread wakes up
03:23:57.166 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.08) opts 0xd
03:23:57.166 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.08)
03:23:57.166 00.000 14824 Moving (-0.37, 0.08) raw xDistance=0.38 yDistance=-0.00
03:23:57.166 00.000 14824 PPEC rslt: input = 0.38, final = 0.32, react = 0.30, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:23:57.168 00.002 14824 PPEC: input: 0.38, control: 0.32, exposure: 1000
03:23:57.168 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:57.168 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:23:57.168 00.000 14824 MoveAxis(W, 71, ABG)
03:23:57.168 00.000 14824 Guiding  Dir = 3, Dur = 71
03:23:57.169 00.001 14824 IsSlewing returns 0
03:23:57.169 00.000 14824 IsGuiding returns 0
03:23:57.169 00.000 14824 PulseGuide returned control before completion, sleep 81
03:23:57.173 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1788, FiltMax=24480, Gamma=0.280
03:23:57.183 00.010 10636 UpdateGuideState exits: m=381282 SNR=415.3 Saturato
03:23:57.185 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:57.187 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:57.189 00.002 10636 Enqueuing Expose request
03:23:57.265 00.076 14824 IsGuiding returns 1
03:23:57.265 00.000 14824 scope still moving after pulse duration time elapsed
03:23:57.297 00.032 14824 IsSlewing returns 0
03:23:57.298 00.001 14824 IsGuiding returns 1
03:23:57.330 00.032 14824 IsSlewing returns 0
03:23:57.331 00.001 14824 IsGuiding returns 1
03:23:57.363 00.032 14824 IsSlewing returns 0
03:23:57.364 00.001 14824 IsGuiding returns 1
03:23:57.396 00.032 14824 IsSlewing returns 0
03:23:57.397 00.001 14824 IsGuiding returns 0
03:23:57.397 00.000 14824 scope move finished after 71 + 157 ms
03:23:57.397 00.000 14824 Move returns status 0, amount 71
03:23:57.397 00.000 14824 MoveAxis(N, 0, ABG)
03:23:57.397 00.000 14824 Move returns status 0, amount 0
03:23:57.397 00.000 14824 move complete, result=0
03:23:57.397 00.000 14824 worker thread done servicing request
03:23:57.397 00.000 14824 Worker thread wakes up
03:23:57.397 00.000 10636 GuideStep: 0.4 px 71 ms WEST, -0.0 px 0 ms NORTH
03:23:57.397 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:57.397 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:58.517 01.120 14824 Exposure complete
03:23:58.533 00.016 14824 worker thread done servicing request
03:23:58.533 00.000 10636 OnExposeComplete: enter
03:23:58.533 00.000 10636 UpdateGuideState(): m_state=6
03:23:58.533 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9740
03:23:58.533 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.22, Mass=385068, SNR=419.5, Peak=62968 HFD=2.5
03:23:58.548 00.015 10636 MultiStar: [#1 0.52,-0.18,0.24,U] [#2 -0.33,-0.55,0.11,U] [#3 -0.06,0.82,0.09,U] [#4 -0.55,0.40,0.09,U] [#5 0.54,-0.08,0.08,U] [#6 -0.22,-0.47,0.08,U] [#7 -0.66,-0.35,0.09,U] [#8 0.62,0.58,0.07,U] 
03:23:58.548 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.11}, one-star: {-0.23, -0.18}
03:23:58.548 00.000 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.92) = xAngle (-5.21 = 1.07)
03:23:58.548 00.000 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
03:23:58.548 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.29 mountX=0.07 mountY=-0.13, mountTheta=-1.07
03:23:58.548 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.11, opts=13)
03:23:58.548 00.000 10636 Enqueuing Move request for scope (-0.10, -0.11)
03:23:58.548 00.000 14824 Worker thread wakes up
03:23:58.548 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
03:23:58.548 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
03:23:58.548 00.000 14824 Moving (-0.10, -0.11) raw xDistance=0.07 yDistance=-0.13
03:23:58.548 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:58.548 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
03:23:58.548 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:58.548 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:23:58.548 00.000 14824 MoveAxis(W, 5, ABG)
03:23:58.548 00.000 14824 Guiding  Dir = 3, Dur = 5
03:23:58.563 00.015 14824 IsSlewing returns 0
03:23:58.563 00.000 14824 IsGuiding returns 0
03:23:58.564 00.001 14824 PulseGuide returned control before completion, sleep 15
03:23:58.566 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62968, med=1844, FiltMin=1790, FiltMax=22616, Gamma=0.280
03:23:58.566 00.000 10636 UpdateGuideState exits: m=385068 SNR=419.5
03:23:58.566 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:58.580 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:58.580 00.000 10636 Enqueuing Expose request
03:23:58.580 00.000 14824 IsGuiding returns 0
03:23:58.580 00.000 14824 Move returns status 0, amount 5
03:23:58.580 00.000 14824 MoveAxis(N, 0, ABG)
03:23:58.580 00.000 14824 Move returns status 0, amount 0
03:23:58.580 00.000 14824 move complete, result=0
03:23:58.580 00.000 14824 worker thread done servicing request
03:23:58.580 00.000 14824 Worker thread wakes up
03:23:58.580 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:58.580 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:23:58.580 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:23:59.699 01.119 14824 Exposure complete
03:23:59.715 00.016 14824 worker thread done servicing request
03:23:59.715 00.000 10636 OnExposeComplete: enter
03:23:59.715 00.000 10636 UpdateGuideState(): m_state=6
03:23:59.715 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9741
03:23:59.715 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.03, Mass=393178, SNR=428.8, Peak=59053 HFD=2.5
03:23:59.730 00.015 10636 MultiStar: [#1 0.44,-0.36,0.24,U] [#2 -0.58,-0.64,0.10,U] [#3 -0.27,0.35,0.09,U] [#4 -0.61,0.25,0.09,U] [#5 0.36,-0.45,0.08,U] [#6 0.01,-0.55,0.07,U] [#7 -0.93,-0.41,0.09,U] [#8 0.49,0.07,0.07,U] 
03:23:59.730 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.32}, one-star: {-0.26, -0.38}
03:23:59.730 00.000 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.92) = xAngle (-4.98 = 1.31)
03:23:59.730 00.000 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
03:23:59.730 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.32 hyp=0.36 cameraTheta=-2.06 mountX=0.09 mountY=-0.35, mountTheta=-1.31
03:23:59.730 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.32, opts=13)
03:23:59.730 00.000 10636 Enqueuing Move request for scope (-0.17, -0.32)
03:23:59.730 00.000 14824 Worker thread wakes up
03:23:59.730 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.32) opts 0xd
03:23:59.730 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.32)
03:23:59.730 00.000 14824 Moving (-0.17, -0.32) raw xDistance=0.09 yDistance=-0.35
03:23:59.730 00.000 14824 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:59.730 00.000 14824 PPEC: input: 0.09, control: 0.02, exposure: 1000
03:23:59.730 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:23:59.730 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
03:23:59.730 00.000 14824 MoveAxis(W, 5, ABG)
03:23:59.730 00.000 14824 Guiding  Dir = 3, Dur = 5
03:23:59.746 00.016 14824 IsSlewing returns 0
03:23:59.747 00.001 14824 IsGuiding returns 0
03:23:59.748 00.001 14824 PulseGuide returned control before completion, sleep 15
03:23:59.748 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59053, med=1844, FiltMin=1787, FiltMax=21144, Gamma=0.280
03:23:59.763 00.015 14824 IsGuiding returns 0
03:23:59.763 00.000 14824 Move returns status 0, amount 5
03:23:59.763 00.000 14824 MoveAxis(N, 0, ABG)
03:23:59.763 00.000 14824 Move returns status 0, amount 0
03:23:59.763 00.000 14824 move complete, result=0
03:23:59.763 00.000 14824 worker thread done servicing request
03:23:59.763 00.000 10636 UpdateGuideState exits: m=393178 SNR=428.8
03:23:59.763 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:59.763 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:23:59.763 00.000 10636 Enqueuing Expose request
03:23:59.763 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
03:23:59.763 00.000 14824 Worker thread wakes up
03:23:59.763 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:23:59.763 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:00.899 01.136 14824 Exposure complete
03:24:00.915 00.016 14824 worker thread done servicing request
03:24:00.915 00.000 10636 OnExposeComplete: enter
03:24:00.915 00.000 10636 UpdateGuideState(): m_state=6
03:24:00.915 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9742
03:24:00.915 00.000 10636 Star::Find returns 1 (1), X=552.85, Y=419.47, Mass=365590, SNR=410.5, Peak=65535 HFD=2.5
03:24:00.915 00.000 10636 MultiStar: [#1 0.35,0.03,0.25,U] [#2 -0.84,0.13,0.10,U] [#3 -0.45,0.94,0.10,U] [#4 -0.74,0.66,0.09,U] [#5 0.17,0.01,0.08,U] [#6 -0.38,-0.11,0.08,U] [#7 -1.07,-0.04,0.00,M1] [#8 0.47,0.21,0.07,U] 
03:24:00.930 00.015 10636 refined, 7 included, MultiStar: {-0.37, 0.14}, one-star: {-0.56, 0.07}
03:24:00.930 00.000 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
03:24:00.934 00.004 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
03:24:00.934 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.14 hyp=0.40 cameraTheta=2.78 mountX=0.39 mountY=0.05, mountTheta=0.14
03:24:00.934 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.14, opts=13)
03:24:00.934 00.000 10636 Enqueuing Move request for scope (-0.37, 0.14)
03:24:00.934 00.000 14824 Worker thread wakes up
03:24:00.934 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.14) opts 0xd
03:24:00.934 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.14)
03:24:00.934 00.000 14824 Moving (-0.37, 0.14) raw xDistance=0.39 yDistance=0.05
03:24:00.934 00.000 14824 PPEC rslt: input = 0.39, final = 0.34, react = 0.31, pred = 0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
03:24:00.934 00.000 14824 PPEC: input: 0.39, control: 0.34, exposure: 1000
03:24:00.934 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:00.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:24:00.934 00.000 14824 MoveAxis(W, 74, ABG)
03:24:00.934 00.000 14824 Guiding  Dir = 3, Dur = 74
03:24:00.945 00.011 14824 IsSlewing returns 0
03:24:00.946 00.001 14824 IsGuiding returns 0
03:24:00.946 00.000 14824 PulseGuide returned control before completion, sleep 84
03:24:00.947 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1787, FiltMax=22938, Gamma=0.280
03:24:00.962 00.015 10636 UpdateGuideState exits: m=365590 SNR=410.5 Saturato
03:24:00.962 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:00.962 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:00.962 00.000 10636 Enqueuing Expose request
03:24:01.042 00.080 14824 IsGuiding returns 1
03:24:01.042 00.000 14824 scope still moving after pulse duration time elapsed
03:24:01.073 00.031 14824 IsSlewing returns 0
03:24:01.076 00.003 14824 IsGuiding returns 1
03:24:01.108 00.032 14824 IsSlewing returns 0
03:24:01.108 00.000 14824 IsGuiding returns 0
03:24:01.108 00.000 14824 scope move finished after 74 + 88 ms
03:24:01.108 00.000 14824 Move returns status 0, amount 74
03:24:01.108 00.000 14824 MoveAxis(N, 0, ABG)
03:24:01.108 00.000 14824 Move returns status 0, amount 0
03:24:01.108 00.000 14824 move complete, result=0
03:24:01.108 00.000 14824 worker thread done servicing request
03:24:01.108 00.000 14824 Worker thread wakes up
03:24:01.108 00.000 10636 GuideStep: 0.4 px 74 ms WEST, 0.1 px 0 ms NORTH
03:24:01.113 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:01.113 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:02.226 01.113 14824 Exposure complete
03:24:02.242 00.016 14824 worker thread done servicing request
03:24:02.242 00.000 10636 OnExposeComplete: enter
03:24:02.242 00.000 10636 UpdateGuideState(): m_state=6
03:24:02.242 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9743
03:24:02.242 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.54, Mass=381408, SNR=418.1, Peak=65535 HFD=2.6
03:24:02.258 00.016 10636 MultiStar: [#1 0.64,-0.00,0.23,U] [#2 -0.29,-0.32,0.10,U] [#3 -0.21,0.87,0.09,U] [#4 -0.38,0.72,0.09,U] [#5 0.35,-0.03,0.07,U] [#6 0.01,-0.21,0.08,U] [#7 -0.66,-0.27,0.08,U] [#8 0.83,0.32,0.07,U] 
03:24:02.258 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.22, 0.13}
03:24:02.258 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
03:24:02.258 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
03:24:02.258 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.07 mountX=0.09 mountY=0.10, mountTheta=0.85
03:24:02.258 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.12, opts=13)
03:24:02.258 00.000 10636 Enqueuing Move request for scope (-0.07, 0.12)
03:24:02.258 00.000 14824 Worker thread wakes up
03:24:02.258 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
03:24:02.258 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
03:24:02.258 00.000 14824 Moving (-0.07, 0.12) raw xDistance=0.09 yDistance=0.10
03:24:02.258 00.000 14824 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:02.258 00.000 14824 PPEC: input: 0.09, control: 0.02, exposure: 1000
03:24:02.274 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:02.274 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:24:02.274 00.000 14824 MoveAxis(W, 5, ABG)
03:24:02.274 00.000 14824 Guiding  Dir = 3, Dur = 5
03:24:02.275 00.001 14824 IsSlewing returns 0
03:24:02.275 00.000 14824 IsGuiding returns 0
03:24:02.276 00.001 14824 PulseGuide returned control before completion, sleep 15
03:24:02.276 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1846, FiltMin=1796, FiltMax=23614, Gamma=0.280
03:24:02.292 00.016 14824 IsGuiding returns 0
03:24:02.292 00.000 14824 Move returns status 0, amount 5
03:24:02.292 00.000 14824 MoveAxis(N, 0, ABG)
03:24:02.292 00.000 14824 Move returns status 0, amount 0
03:24:02.292 00.000 14824 move complete, result=0
03:24:02.292 00.000 14824 worker thread done servicing request
03:24:02.292 00.000 10636 UpdateGuideState exits: m=381408 SNR=418.1 Saturato
03:24:02.292 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:02.292 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:02.292 00.000 10636 Enqueuing Expose request
03:24:02.292 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
03:24:02.292 00.000 14824 Worker thread wakes up
03:24:02.292 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:02.292 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:03.424 01.132 14824 Exposure complete
03:24:03.439 00.015 14824 worker thread done servicing request
03:24:03.439 00.000 10636 OnExposeComplete: enter
03:24:03.439 00.000 10636 UpdateGuideState(): m_state=6
03:24:03.439 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9744
03:24:03.439 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.00, Mass=394162, SNR=427.3, Peak=57222 HFD=2.5
03:24:03.439 00.000 10636 MultiStar: [#1 0.51,-0.32,0.23,U] [#2 -0.43,-1.00,0.00,M1] [#3 -0.45,0.24,0.09,U] [#4 -0.62,0.24,0.09,U] [#5 0.04,-0.23,0.08,U] [#6 -0.19,-0.52,0.07,U] [#7 -1.03,-0.67,0.00,M1] [#8 0.57,0.09,0.07,U] 
03:24:03.455 00.016 10636 refined, 6 included, MultiStar: {-0.18, -0.30}, one-star: {-0.34, -0.41}
03:24:03.455 00.000 10636 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.92) = xAngle (-5.02 = 1.26)
03:24:03.455 00.000 10636 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
03:24:03.455 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.30 hyp=0.35 cameraTheta=-2.11 mountX=0.11 mountY=-0.33, mountTheta=-1.26
03:24:03.455 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.30, opts=13)
03:24:03.455 00.000 10636 Enqueuing Move request for scope (-0.18, -0.30)
03:24:03.455 00.000 14824 Worker thread wakes up
03:24:03.455 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.30) opts 0xd
03:24:03.455 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.30)
03:24:03.455 00.000 14824 Moving (-0.18, -0.30) raw xDistance=0.11 yDistance=-0.33
03:24:03.455 00.000 14824 PPEC rslt: input = 0.11, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:03.455 00.000 14824 PPEC: input: 0.11, control: 0.02, exposure: 1000
03:24:03.455 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:24:03.455 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
03:24:03.455 00.000 14824 MoveAxis(W, 5, ABG)
03:24:03.455 00.000 14824 Guiding  Dir = 3, Dur = 5
03:24:03.470 00.015 14824 IsSlewing returns 0
03:24:03.470 00.000 14824 IsGuiding returns 0
03:24:03.470 00.000 14824 PulseGuide returned control before completion, sleep 15
03:24:03.471 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57222, med=1844, FiltMin=1789, FiltMax=18831, Gamma=0.280
03:24:03.486 00.015 10636 UpdateGuideState exits: m=394162 SNR=427.3
03:24:03.486 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:03.486 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:03.486 00.000 10636 Enqueuing Expose request
03:24:03.502 00.016 14824 IsGuiding returns 0
03:24:03.502 00.000 14824 Move returns status 0, amount 5
03:24:03.502 00.000 14824 MoveAxis(N, 0, ABG)
03:24:03.502 00.000 14824 Move returns status 0, amount 0
03:24:03.502 00.000 14824 move complete, result=0
03:24:03.502 00.000 14824 worker thread done servicing request
03:24:03.502 00.000 14824 Worker thread wakes up
03:24:03.502 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:03.502 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:03.502 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
03:24:04.621 01.119 14824 Exposure complete
03:24:04.642 00.021 14824 worker thread done servicing request
03:24:04.642 00.000 10636 OnExposeComplete: enter
03:24:04.642 00.000 10636 UpdateGuideState(): m_state=6
03:24:04.642 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9745
03:24:04.642 00.000 10636 Star::Find returns 1 (0), X=553.16, Y=418.98, Mass=383563, SNR=425.1, Peak=55192 HFD=2.5
03:24:04.653 00.011 10636 MultiStar: [#1 0.58,-0.57,0.25,U] [#2 -0.44,-0.77,0.10,U] [#3 -0.12,0.40,0.09,U] [#4 -0.57,-0.06,0.09,U] [#5 0.18,-0.50,0.07,U] [#6 -0.09,-1.08,0.00,M1] [#7 -0.73,-0.44,0.09,U] [#8 0.72,0.39,0.07,U] 
03:24:04.653 00.000 10636 refined, 7 included, MultiStar: {-0.12, -0.37}, one-star: {-0.25, -0.42}
03:24:04.653 00.000 10636 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.92) = xAngle (-4.79 = 1.49)
03:24:04.653 00.000 10636 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
03:24:04.653 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.37 hyp=0.39 cameraTheta=-1.87 mountX=0.03 mountY=-0.39, mountTheta=-1.49
03:24:04.653 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.37, opts=13)
03:24:04.653 00.000 10636 Enqueuing Move request for scope (-0.12, -0.37)
03:24:04.653 00.000 14824 Worker thread wakes up
03:24:04.653 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.37) opts 0xd
03:24:04.653 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.37)
03:24:04.653 00.000 14824 Moving (-0.12, -0.37) raw xDistance=0.03 yDistance=-0.39
03:24:04.653 00.000 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:04.653 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
03:24:04.653 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:24:04.653 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:24:04.653 00.000 14824 MoveAxis(W, 5, ABG)
03:24:04.653 00.000 14824 Guiding  Dir = 3, Dur = 5
03:24:04.668 00.015 14824 IsSlewing returns 0
03:24:04.668 00.000 14824 IsGuiding returns 0
03:24:04.669 00.001 14824 PulseGuide returned control before completion, sleep 15
03:24:04.669 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55192, med=1846, FiltMin=1789, FiltMax=21263, Gamma=0.280
03:24:04.669 00.000 10636 UpdateGuideState exits: m=383563 SNR=425.1
03:24:04.669 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:04.685 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:04.685 00.000 10636 Enqueuing Expose request
03:24:04.685 00.000 14824 IsGuiding returns 0
03:24:04.685 00.000 14824 Move returns status 0, amount 5
03:24:04.685 00.000 14824 MoveAxis(N, 0, ABG)
03:24:04.685 00.000 14824 Move returns status 0, amount 0
03:24:04.685 00.000 14824 move complete, result=0
03:24:04.685 00.000 14824 worker thread done servicing request
03:24:04.685 00.000 14824 Worker thread wakes up
03:24:04.685 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:04.685 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:04.685 00.000 10636 GuideStep: 0.0 px 5 ms WEST, -0.4 px 0 ms NORTH
03:24:05.808 01.123 14824 Exposure complete
03:24:05.829 00.021 14824 worker thread done servicing request
03:24:05.829 00.000 10636 OnExposeComplete: enter
03:24:05.831 00.002 10636 UpdateGuideState(): m_state=6
03:24:05.831 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9746
03:24:05.833 00.002 10636 Star::Find returns 1 (0), X=553.47, Y=419.21, Mass=396210, SNR=428.2, Peak=56472 HFD=2.6
03:24:05.835 00.002 10636 MultiStar: [#1 0.90,-0.45,0.23,U] [#2 0.02,-0.60,0.09,U] [#3 0.26,0.29,0.09,U] [#4 -0.16,0.18,0.08,U] [#5 0.95,-0.17,0.08,U] [#6 0.37,-0.53,0.07,U] [#7 -0.49,-0.36,0.08,U] [#8 1.16,0.35,0.00,M1] 
03:24:05.835 00.000 10636 single-star, 7 included, MultiStar: {0.20, -0.23}, one-star: {0.07, -0.20}
03:24:05.837 00.002 10636 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.92) = xAngle (-4.17 = 2.12)
03:24:05.839 00.002 10636 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
03:24:05.841 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.25 mountX=-0.11 mountY=-0.18, mountTheta=-2.12
03:24:05.845 00.004 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.20, opts=13)
03:24:05.847 00.002 10636 Enqueuing Move request for scope (0.07, -0.20)
03:24:05.849 00.002 14824 Worker thread wakes up
03:24:05.849 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.20) opts 0xd
03:24:05.849 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.20)
03:24:05.849 00.000 14824 Moving (0.07, -0.20) raw xDistance=-0.11 yDistance=-0.18
03:24:05.849 00.000 14824 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:05.849 00.000 14824 PPEC: input: -0.11, control: 0.03, exposure: 1000
03:24:05.849 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:05.849 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:24:05.849 00.000 14824 MoveAxis(W, 6, ABG)
03:24:05.849 00.000 14824 Guiding  Dir = 3, Dur = 6
03:24:05.851 00.002 14824 IsSlewing returns 0
03:24:05.851 00.000 14824 IsGuiding returns 0
03:24:05.851 00.000 14824 PulseGuide returned control before completion, sleep 16
03:24:05.856 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=56472, med=1845, FiltMin=1793, FiltMax=29840, Gamma=0.280
03:24:05.866 00.010 10636 UpdateGuideState exits: m=396210 SNR=428.2
03:24:05.868 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:05.868 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:05.870 00.002 10636 Enqueuing Expose request
03:24:05.882 00.012 14824 IsGuiding returns 0
03:24:05.882 00.000 14824 Move returns status 0, amount 6
03:24:05.882 00.000 14824 MoveAxis(N, 0, ABG)
03:24:05.882 00.000 14824 Move returns status 0, amount 0
03:24:05.882 00.000 14824 move complete, result=0
03:24:05.882 00.000 14824 worker thread done servicing request
03:24:05.882 00.000 14824 Worker thread wakes up
03:24:05.882 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:05.882 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:05.882 00.000 10636 GuideStep: -0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
03:24:07.002 01.120 14824 Exposure complete
03:24:07.017 00.015 14824 worker thread done servicing request
03:24:07.017 00.000 10636 OnExposeComplete: enter
03:24:07.033 00.016 10636 UpdateGuideState(): m_state=6
03:24:07.033 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9747
03:24:07.033 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.26, Mass=396395, SNR=430.0, Peak=52330 HFD=2.4
03:24:07.033 00.000 10636 MultiStar: [#1 0.84,-0.15,0.24,U] [#2 -0.21,-0.44,0.09,U] [#3 0.19,0.86,0.10,U] [#4 -0.21,0.41,0.09,U] [#5 0.80,-0.14,0.08,U] [#6 0.39,-0.33,0.08,U] [#7 -0.52,-0.06,0.08,U] [#8 1.05,0.22,0.00,M2] 
03:24:07.033 00.000 10636 single-star, 7 included, MultiStar: {0.25, -0.09}, one-star: {0.20, -0.15}
03:24:07.033 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.56 = 2.73)
03:24:07.033 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
03:24:07.033 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.15 hyp=0.25 cameraTheta=-0.64 mountX=-0.23 mountY=-0.10, mountTheta=-2.73
03:24:07.052 00.019 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.15, opts=13)
03:24:07.052 00.000 10636 Enqueuing Move request for scope (0.20, -0.15)
03:24:07.052 00.000 14824 Worker thread wakes up
03:24:07.052 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.15) opts 0xd
03:24:07.052 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.15)
03:24:07.052 00.000 14824 Moving (0.20, -0.15) raw xDistance=-0.23 yDistance=-0.10
03:24:07.052 00.000 14824 PPEC rslt: input = -0.23, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:24:07.052 00.000 14824 PPEC: input: -0.23, control: -0.15, exposure: 1000
03:24:07.052 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:07.052 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:24:07.052 00.000 14824 MoveAxis(E, 34, ABG)
03:24:07.052 00.000 14824 Guiding  Dir = 2, Dur = 34
03:24:07.057 00.005 14824 IsSlewing returns 0
03:24:07.057 00.000 14824 IsGuiding returns 0
03:24:07.057 00.000 14824 PulseGuide returned control before completion, sleep 44
03:24:07.058 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=52330, med=1845, FiltMin=1783, FiltMax=35202, Gamma=0.280
03:24:07.058 00.000 10636 UpdateGuideState exits: m=396395 SNR=430.0
03:24:07.058 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:07.073 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:07.073 00.000 10636 Enqueuing Expose request
03:24:07.105 00.032 14824 IsGuiding returns 1
03:24:07.105 00.000 14824 scope still moving after pulse duration time elapsed
03:24:07.137 00.032 14824 IsSlewing returns 0
03:24:07.137 00.000 14824 IsGuiding returns 1
03:24:07.169 00.032 14824 IsSlewing returns 0
03:24:07.170 00.001 14824 IsGuiding returns 0
03:24:07.170 00.000 14824 scope move finished after 34 + 78 ms
03:24:07.170 00.000 14824 Move returns status 0, amount 34
03:24:07.170 00.000 14824 MoveAxis(N, 0, ABG)
03:24:07.170 00.000 14824 Move returns status 0, amount 0
03:24:07.170 00.000 14824 move complete, result=0
03:24:07.170 00.000 14824 worker thread done servicing request
03:24:07.170 00.000 10636 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
03:24:07.170 00.000 14824 Worker thread wakes up
03:24:07.170 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:07.170 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:08.291 01.121 14824 Exposure complete
03:24:08.302 00.011 14824 worker thread done servicing request
03:24:08.302 00.000 10636 OnExposeComplete: enter
03:24:08.302 00.000 10636 UpdateGuideState(): m_state=6
03:24:08.318 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9748
03:24:08.318 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.32, Mass=364712, SNR=409.6, Peak=63126 HFD=2.6
03:24:08.318 00.000 10636 MultiStar: [#1 0.48,-0.06,0.25,U] [#2 -0.53,-0.32,0.10,U] [#3 -0.22,0.87,0.09,U] [#4 -0.49,0.52,0.09,U] [#5 0.64,-0.03,0.08,U] [#6 -0.23,-0.45,0.07,U] [#7 -1.04,0.09,0.09,U] [#8 0.66,0.17,0.08,U] 
03:24:08.318 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.01}, one-star: {-0.32, -0.09}
03:24:08.318 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.28)
03:24:08.318 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
03:24:08.318 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.08 mountX=0.16 mountY=-0.05, mountTheta=-0.28
03:24:08.318 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.01, opts=13)
03:24:08.318 00.000 10636 Enqueuing Move request for scope (-0.17, -0.01)
03:24:08.334 00.016 14824 Worker thread wakes up
03:24:08.334 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
03:24:08.334 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
03:24:08.334 00.000 14824 Moving (-0.17, -0.01) raw xDistance=0.16 yDistance=-0.05
03:24:08.334 00.000 14824 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:24:08.334 00.000 14824 PPEC: input: 0.16, control: 0.17, exposure: 1000
03:24:08.334 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:08.334 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:24:08.334 00.000 14824 MoveAxis(W, 36, ABG)
03:24:08.334 00.000 14824 Guiding  Dir = 3, Dur = 36
03:24:08.338 00.004 14824 IsSlewing returns 0
03:24:08.338 00.000 14824 IsGuiding returns 0
03:24:08.338 00.000 14824 PulseGuide returned control before completion, sleep 46
03:24:08.343 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=63126, med=1845, FiltMin=1791, FiltMax=21605, Gamma=0.280
03:24:08.351 00.008 10636 UpdateGuideState exits: m=364712 SNR=409.6
03:24:08.353 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:08.355 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:08.357 00.002 10636 Enqueuing Expose request
03:24:08.385 00.028 14824 IsGuiding returns 1
03:24:08.385 00.000 14824 scope still moving after pulse duration time elapsed
03:24:08.418 00.033 14824 IsSlewing returns 0
03:24:08.418 00.000 14824 IsGuiding returns 1
03:24:08.450 00.032 14824 IsSlewing returns 0
03:24:08.451 00.001 14824 IsGuiding returns 1
03:24:08.484 00.033 14824 IsSlewing returns 0
03:24:08.485 00.001 14824 IsGuiding returns 1
03:24:08.517 00.032 14824 IsSlewing returns 0
03:24:08.518 00.001 14824 IsGuiding returns 1
03:24:08.550 00.032 14824 IsSlewing returns 0
03:24:08.551 00.001 14824 IsGuiding returns 0
03:24:08.551 00.000 14824 scope move finished after 36 + 177 ms
03:24:08.551 00.000 14824 Move returns status 0, amount 36
03:24:08.551 00.000 14824 MoveAxis(N, 0, ABG)
03:24:08.551 00.000 14824 Move returns status 0, amount 0
03:24:08.551 00.000 14824 move complete, result=0
03:24:08.551 00.000 14824 worker thread done servicing request
03:24:08.551 00.000 14824 Worker thread wakes up
03:24:08.551 00.000 10636 GuideStep: 0.2 px 36 ms WEST, -0.0 px 0 ms NORTH
03:24:08.555 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:08.555 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:09.675 01.120 14824 Exposure complete
03:24:09.686 00.011 14824 worker thread done servicing request
03:24:09.686 00.000 10636 OnExposeComplete: enter
03:24:09.686 00.000 10636 UpdateGuideState(): m_state=6
03:24:09.702 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9749
03:24:09.702 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=418.86, Mass=404152, SNR=436.4, Peak=55689 HFD=2.6
03:24:09.702 00.000 10636 MultiStar: [#1 0.98,-0.65,0.00,M1] [#2 -0.00,-0.91,0.10,U] [#3 0.19,0.27,0.09,U] [#4 0.06,-0.05,0.09,U] [#5 0.74,-0.42,0.08,U] [#6 0.43,-0.90,0.08,U] [#7 -0.40,-0.82,0.08,U] [#8 0.96,0.14,0.07,U] 
03:24:09.702 00.000 10636 refined, 7 included, MultiStar: {0.28, -0.49}, one-star: {0.30, -0.55}
03:24:09.702 00.000 10636 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.92) = xAngle (-3.96 = 2.32)
03:24:09.702 00.000 10636 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
03:24:09.702 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.49 hyp=0.57 cameraTheta=-1.05 mountX=-0.38 mountY=-0.41, mountTheta=-2.32
03:24:09.702 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.49, opts=13)
03:24:09.702 00.000 10636 Enqueuing Move request for scope (0.28, -0.49)
03:24:09.718 00.016 14824 Worker thread wakes up
03:24:09.718 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.49) opts 0xd
03:24:09.718 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.49)
03:24:09.718 00.000 14824 Moving (0.28, -0.49) raw xDistance=-0.38 yDistance=-0.41
03:24:09.721 00.003 14824 PPEC rslt: input = -0.38, final = -0.27, react = -0.31, pred = 0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
03:24:09.721 00.000 14824 PPEC: input: -0.38, control: -0.27, exposure: 1000
03:24:09.721 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=-0.42 newest=-0.56
03:24:09.721 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
03:24:09.721 00.000 14824 MoveAxis(E, 60, ABG)
03:24:09.721 00.000 14824 Guiding  Dir = 2, Dur = 60
03:24:09.721 00.000 14824 IsSlewing returns 0
03:24:09.722 00.001 14824 IsGuiding returns 0
03:24:09.722 00.000 14824 PulseGuide returned control before completion, sleep 70
03:24:09.722 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=55689, med=1845, FiltMin=1783, FiltMax=30379, Gamma=0.280
03:24:09.722 00.000 10636 UpdateGuideState exits: m=404152 SNR=436.4
03:24:09.738 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:09.738 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:09.738 00.000 10636 Enqueuing Expose request
03:24:09.802 00.064 14824 IsGuiding returns 1
03:24:09.802 00.000 14824 scope still moving after pulse duration time elapsed
03:24:09.835 00.033 14824 IsSlewing returns 0
03:24:09.836 00.001 14824 IsGuiding returns 1
03:24:09.868 00.032 14824 IsSlewing returns 0
03:24:09.869 00.001 14824 IsGuiding returns 1
03:24:09.901 00.032 14824 IsSlewing returns 0
03:24:09.901 00.000 14824 IsGuiding returns 0
03:24:09.901 00.000 14824 scope move finished after 60 + 119 ms
03:24:09.901 00.000 14824 Move returns status 0, amount 60
03:24:09.901 00.000 14824 BLC: Oldest BLC event removed
03:24:09.901 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:24:09.901 00.000 14824 MoveAxis(N, 68, ABG)
03:24:09.901 00.000 14824 Guiding  Dir = 0, Dur = 68
03:24:09.902 00.001 14824 IsSlewing returns 0
03:24:09.903 00.001 14824 IsGuiding returns 0
03:24:09.903 00.000 14824 PulseGuide returned control before completion, sleep 78
03:24:09.983 00.080 14824 IsGuiding returns 1
03:24:09.984 00.001 14824 scope still moving after pulse duration time elapsed
03:24:10.015 00.031 14824 IsSlewing returns 0
03:24:10.016 00.001 14824 IsGuiding returns 1
03:24:10.048 00.032 14824 IsSlewing returns 0
03:24:10.049 00.001 14824 IsGuiding returns 1
03:24:10.082 00.033 14824 IsSlewing returns 0
03:24:10.083 00.001 14824 IsGuiding returns 1
03:24:10.115 00.032 14824 IsSlewing returns 0
03:24:10.115 00.000 14824 IsGuiding returns 1
03:24:10.148 00.033 14824 IsSlewing returns 0
03:24:10.148 00.000 14824 IsGuiding returns 0
03:24:10.148 00.000 14824 scope move finished after 68 + 177 ms
03:24:10.148 00.000 14824 Move returns status 0, amount 68
03:24:10.148 00.000 14824 move complete, result=0
03:24:10.148 00.000 14824 worker thread done servicing request
03:24:10.148 00.000 14824 Worker thread wakes up
03:24:10.148 00.000 10636 GuideStep: -0.4 px 60 ms EAST, -0.4 px 68 ms NORTH
03:24:10.148 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:10.148 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:11.267 01.119 14824 Exposure complete
03:24:11.283 00.016 14824 worker thread done servicing request
03:24:11.283 00.000 10636 OnExposeComplete: enter
03:24:11.283 00.000 10636 UpdateGuideState(): m_state=6
03:24:11.283 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9750
03:24:11.283 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.75, Mass=342257, SNR=396.4, Peak=65535 HFD=2.4
03:24:11.283 00.000 10636 MultiStar: [#1 0.49,0.20,0.26,U] [#2 -0.25,0.15,0.10,U] [#3 -0.32,1.20,0.00,M1] [#4 -0.64,0.83,0.10,U] [#5 0.26,0.55,0.08,U] [#6 -0.21,0.42,0.08,U] [#7 -0.79,0.29,0.09,U] [#8 0.52,1.25,0.00,M1] 
03:24:11.299 00.016 10636 refined, 6 included, MultiStar: {-0.20, 0.35}, one-star: {-0.31, 0.34}
03:24:11.299 00.000 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.92) = xAngle (-0.83 = -0.83)
03:24:11.299 00.000 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
03:24:11.299 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.35 hyp=0.40 cameraTheta=2.09 mountX=0.27 mountY=0.29, mountTheta=0.83
03:24:11.299 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.35, opts=13)
03:24:11.299 00.000 10636 Enqueuing Move request for scope (-0.20, 0.35)
03:24:11.299 00.000 14824 Worker thread wakes up
03:24:11.299 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.35) opts 0xd
03:24:11.299 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.35)
03:24:11.299 00.000 14824 Moving (-0.20, 0.35) raw xDistance=0.27 yDistance=0.29
03:24:11.299 00.000 14824 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.21, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.414691, 1:-0.293901
03:24:11.299 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -24.000000
03:24:11.299 00.000 14824 BLC: window closed
03:24:11.299 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:24:11.299 00.000 14824 BLC: Pulse adjusted to 20
03:24:11.299 00.000 14824 PPEC rslt: input = 0.27, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:24:11.299 00.000 14824 PPEC: input: 0.27, control: 0.26, exposure: 1000
03:24:11.299 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:24:11.299 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:24:11.299 00.000 14824 MoveAxis(W, 57, ABG)
03:24:11.299 00.000 14824 Guiding  Dir = 3, Dur = 57
03:24:11.314 00.015 14824 IsSlewing returns 0
03:24:11.314 00.000 14824 IsGuiding returns 0
03:24:11.315 00.001 14824 PulseGuide returned control before completion, sleep 67
03:24:11.315 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1791, FiltMax=19815, Gamma=0.280
03:24:11.331 00.016 10636 UpdateGuideState exits: m=342257 SNR=396.4 Saturato
03:24:11.331 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:11.331 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:11.331 00.000 10636 Enqueuing Expose request
03:24:11.395 00.064 14824 IsGuiding returns 1
03:24:11.396 00.001 14824 scope still moving after pulse duration time elapsed
03:24:11.428 00.032 14824 IsSlewing returns 0
03:24:11.428 00.000 14824 IsGuiding returns 1
03:24:11.460 00.032 14824 IsSlewing returns 0
03:24:11.461 00.001 14824 IsGuiding returns 1
03:24:11.493 00.032 14824 IsSlewing returns 0
03:24:11.494 00.001 14824 IsGuiding returns 0
03:24:11.494 00.000 14824 scope move finished after 57 + 122 ms
03:24:11.494 00.000 14824 Move returns status 0, amount 57
03:24:11.494 00.000 14824 MoveAxis(N, 0, ABG)
03:24:11.494 00.000 14824 Move returns status 0, amount 0
03:24:11.494 00.000 14824 move complete, result=0
03:24:11.494 00.000 14824 worker thread done servicing request
03:24:11.494 00.000 14824 Worker thread wakes up
03:24:11.494 00.000 10636 GuideStep: 0.3 px 57 ms WEST, 0.3 px 0 ms NORTH
03:24:11.499 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:11.499 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:12.635 01.136 14824 Exposure complete
03:24:12.654 00.019 14824 worker thread done servicing request
03:24:12.654 00.000 10636 OnExposeComplete: enter
03:24:12.654 00.000 10636 UpdateGuideState(): m_state=6
03:24:12.654 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9751
03:24:12.654 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.55, Mass=397854, SNR=435.3, Peak=64692 HFD=2.9
03:24:12.654 00.000 10636 MultiStar: [#1 0.91,0.01,0.23,U] [#2 0.02,0.21,0.10,U] [#3 0.33,1.10,0.00,M2] [#4 0.06,0.66,0.09,U] [#5 0.79,0.03,0.07,U] [#6 0.37,0.16,0.07,U] [#7 -0.32,0.34,0.08,U] [#8 1.21,0.44,0.00,M2] 
03:24:12.662 00.008 10636 single-star, 6 included, MultiStar: {0.29, 0.16}, one-star: {0.19, 0.14}
03:24:12.662 00.000 10636 CameraToMount -- cameraTheta (0.64) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
03:24:12.662 00.000 10636 CameraToMount -- cameraTheta (0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
03:24:12.662 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.24 cameraTheta=0.64 mountX=-0.16 mountY=0.18, mountTheta=2.27
03:24:12.670 00.008 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.14, opts=13)
03:24:12.670 00.000 10636 Enqueuing Move request for scope (0.19, 0.14)
03:24:12.670 00.000 14824 Worker thread wakes up
03:24:12.670 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
03:24:12.670 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
03:24:12.670 00.000 14824 Moving (0.19, 0.14) raw xDistance=-0.16 yDistance=0.18
03:24:12.670 00.000 14824 PPEC rslt: input = -0.16, final = -0.07, react = -0.12, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:24:12.670 00.000 14824 PPEC: input: -0.16, control: -0.07, exposure: 1000
03:24:12.670 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:12.670 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:24:12.670 00.000 14824 MoveAxis(E, 16, ABG)
03:24:12.670 00.000 14824 Guiding  Dir = 2, Dur = 16
03:24:12.676 00.006 14824 IsSlewing returns 0
03:24:12.677 00.001 14824 IsGuiding returns 0
03:24:12.677 00.000 14824 PulseGuide returned control before completion, sleep 26
03:24:12.677 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=64692, med=1845, FiltMin=1791, FiltMax=34310, Gamma=0.280
03:24:12.692 00.015 10636 UpdateGuideState exits: m=397854 SNR=435.3
03:24:12.692 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:12.692 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:12.692 00.000 10636 Enqueuing Expose request
03:24:12.708 00.016 14824 IsGuiding returns 0
03:24:12.708 00.000 14824 Move returns status 0, amount 16
03:24:12.708 00.000 14824 MoveAxis(N, 0, ABG)
03:24:12.708 00.000 14824 Move returns status 0, amount 0
03:24:12.708 00.000 14824 move complete, result=0
03:24:12.708 00.000 14824 worker thread done servicing request
03:24:12.708 00.000 14824 Worker thread wakes up
03:24:12.708 00.000 10636 GuideStep: -0.2 px 16 ms EAST, 0.2 px 0 ms NORTH
03:24:12.710 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:12.710 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:13.830 01.120 14824 Exposure complete
03:24:13.849 00.019 14824 worker thread done servicing request
03:24:13.849 00.000 10636 OnExposeComplete: enter
03:24:13.851 00.002 10636 UpdateGuideState(): m_state=6
03:24:13.853 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9752
03:24:13.855 00.002 10636 Star::Find returns 1 (1), X=553.72, Y=419.63, Mass=373769, SNR=414.4, Peak=65535 HFD=2.7
03:24:13.855 00.000 10636 MultiStar: [#1 1.09,0.11,0.00,M1] [#2 0.11,-0.11,0.10,U] [#3 0.34,1.27,0.00,M3] [#4 0.36,0.69,0.09,U] [#5 1.04,0.21,0.00,M1] [#6 0.46,0.08,0.08,U] [#7 -0.23,0.11,0.08,U] [#8 1.15,0.70,0.00,M3] 
03:24:13.857 00.002 10636 refined, 4 included, MultiStar: {0.27, 0.21}, one-star: {0.31, 0.22}
03:24:13.859 00.002 10636 CameraToMount -- cameraTheta (0.66) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
03:24:13.859 00.000 10636 CameraToMount -- cameraTheta (0.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
03:24:13.861 00.002 10636 CameraToMount -- cameraX=0.27 cameraY=0.21 hyp=0.35 cameraTheta=0.66 mountX=-0.22 mountY=0.27, mountTheta=2.25
03:24:13.867 00.006 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.21, opts=13)
03:24:13.867 00.000 10636 Enqueuing Move request for scope (0.27, 0.21)
03:24:13.869 00.002 14824 Worker thread wakes up
03:24:13.869 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.21) opts 0xd
03:24:13.869 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.21)
03:24:13.869 00.000 14824 Moving (0.27, 0.21) raw xDistance=-0.22 yDistance=0.27
03:24:13.871 00.002 14824 PPEC rslt: input = -0.22, final = -0.13, react = -0.18, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:24:13.871 00.000 14824 PPEC: input: -0.22, control: -0.13, exposure: 1000
03:24:13.871 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:24:13.871 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:24:13.871 00.000 14824 MoveAxis(E, 28, ABG)
03:24:13.871 00.000 14824 Guiding  Dir = 2, Dur = 28
03:24:13.872 00.001 14824 IsSlewing returns 0
03:24:13.872 00.000 14824 IsGuiding returns 0
03:24:13.873 00.001 14824 PulseGuide returned control before completion, sleep 38
03:24:13.873 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1779, FiltMax=28559, Gamma=0.280
03:24:13.873 00.000 10636 UpdateGuideState exits: m=373769 SNR=414.4 Saturato
03:24:13.889 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:13.889 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:13.889 00.000 10636 Enqueuing Expose request
03:24:13.921 00.032 14824 IsGuiding returns 1
03:24:13.921 00.000 14824 scope still moving after pulse duration time elapsed
03:24:13.953 00.032 14824 IsSlewing returns 0
03:24:13.954 00.001 14824 IsGuiding returns 1
03:24:13.986 00.032 14824 IsSlewing returns 0
03:24:13.988 00.002 14824 IsGuiding returns 0
03:24:13.988 00.000 14824 scope move finished after 28 + 88 ms
03:24:13.988 00.000 14824 Move returns status 0, amount 28
03:24:13.988 00.000 14824 MoveAxis(N, 0, ABG)
03:24:13.988 00.000 14824 Move returns status 0, amount 0
03:24:13.988 00.000 14824 move complete, result=0
03:24:13.988 00.000 14824 worker thread done servicing request
03:24:13.988 00.000 14824 Worker thread wakes up
03:24:13.988 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.3 px 0 ms NORTH
03:24:13.988 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:13.988 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:15.121 01.133 14824 Exposure complete
03:24:15.137 00.016 14824 worker thread done servicing request
03:24:15.137 00.000 10636 OnExposeComplete: enter
03:24:15.137 00.000 10636 UpdateGuideState(): m_state=6
03:24:15.149 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9753
03:24:15.151 00.002 10636 Star::Find returns 1 (1), X=553.33, Y=419.51, Mass=368735, SNR=416.2, Peak=65535 HFD=2.8
03:24:15.153 00.002 10636 MultiStar: [#1 0.71,0.07,0.24,U] [#2 -0.37,-0.16,0.10,U] [#3 0.00,1.05,0.10,U] [#4 -0.14,0.75,0.09,U] [#5 0.59,0.03,0.08,U] [#6 0.25,0.04,0.08,U] [#7 -0.67,0.23,0.09,U] [#8 0.44,0.46,0.07,U] 
03:24:15.155 00.002 10636 single-star, 8 included, MultiStar: {0.04, 0.18}, one-star: {-0.08, 0.10}
03:24:15.155 00.000 10636 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.92) = xAngle (-0.67 = -0.67)
03:24:15.157 00.002 10636 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
03:24:15.159 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.25 mountX=0.10 mountY=0.08, mountTheta=0.67
03:24:15.163 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.10, opts=13)
03:24:15.165 00.002 10636 Enqueuing Move request for scope (-0.08, 0.10)
03:24:15.165 00.000 14824 Worker thread wakes up
03:24:15.165 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
03:24:15.165 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
03:24:15.165 00.000 14824 Moving (-0.08, 0.10) raw xDistance=0.10 yDistance=0.08
03:24:15.167 00.002 14824 PPEC rslt: input = 0.10, final = 0.06, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:15.167 00.000 14824 PPEC: input: 0.10, control: 0.06, exposure: 1000
03:24:15.167 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:15.167 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:24:15.167 00.000 14824 MoveAxis(W, 14, ABG)
03:24:15.167 00.000 14824 Guiding  Dir = 3, Dur = 14
03:24:15.169 00.002 14824 IsSlewing returns 0
03:24:15.169 00.000 14824 IsGuiding returns 0
03:24:15.169 00.000 14824 PulseGuide returned control before completion, sleep 24
03:24:15.170 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1846, FiltMin=1793, FiltMax=28392, Gamma=0.280
03:24:15.177 00.007 10636 UpdateGuideState exits: m=368735 SNR=416.2 Saturato
03:24:15.185 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:15.185 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:15.185 00.000 10636 Enqueuing Expose request
03:24:15.201 00.016 14824 IsGuiding returns 0
03:24:15.202 00.001 14824 Move returns status 0, amount 14
03:24:15.202 00.000 14824 MoveAxis(N, 0, ABG)
03:24:15.202 00.000 14824 Move returns status 0, amount 0
03:24:15.202 00.000 14824 move complete, result=0
03:24:15.202 00.000 14824 worker thread done servicing request
03:24:15.202 00.000 14824 Worker thread wakes up
03:24:15.202 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:15.202 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:15.202 00.000 10636 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
03:24:16.329 01.127 14824 Exposure complete
03:24:16.353 00.024 14824 worker thread done servicing request
03:24:16.353 00.000 10636 OnExposeComplete: enter
03:24:16.355 00.002 10636 UpdateGuideState(): m_state=6
03:24:16.357 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9754
03:24:16.357 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.61, Mass=348907, SNR=401.4, Peak=65535 HFD=2.6
03:24:16.359 00.002 10636 MultiStar: [#1 0.61,0.14,0.25,U] [#2 -0.48,0.02,0.10,U] [#3 -0.01,1.01,0.10,U] [#4 -0.38,0.65,0.09,U] [#5 0.71,0.48,0.08,U] [#6 -0.11,0.28,0.08,U] [#7 -0.68,0.21,0.09,U] [#8 0.73,0.86,0.00,M3] 
03:24:16.361 00.002 10636 refined, 7 included, MultiStar: {-0.10, 0.26}, one-star: {-0.24, 0.20}
03:24:16.363 00.002 10636 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.92) = xAngle (-0.98 = -0.98)
03:24:16.365 00.002 10636 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
03:24:16.365 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.26 hyp=0.28 cameraTheta=1.94 mountX=0.16 mountY=0.23, mountTheta=0.98
03:24:16.371 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.26, opts=13)
03:24:16.373 00.002 10636 Enqueuing Move request for scope (-0.10, 0.26)
03:24:16.375 00.002 14824 Worker thread wakes up
03:24:16.375 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.26) opts 0xd
03:24:16.375 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.26)
03:24:16.375 00.000 14824 Moving (-0.10, 0.26) raw xDistance=0.16 yDistance=0.23
03:24:16.376 00.001 14824 PPEC rslt: input = 0.16, final = 0.20, react = 0.13, pred = 0.07, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
03:24:16.376 00.000 14824 PPEC: input: 0.16, control: 0.20, exposure: 1000
03:24:16.376 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:24:16.376 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:24:16.376 00.000 14824 MoveAxis(W, 43, ABG)
03:24:16.376 00.000 14824 Guiding  Dir = 3, Dur = 43
03:24:16.377 00.001 14824 IsSlewing returns 0
03:24:16.377 00.000 14824 IsGuiding returns 0
03:24:16.377 00.000 14824 PulseGuide returned control before completion, sleep 53
03:24:16.378 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1846, FiltMin=1793, FiltMax=19853, Gamma=0.280
03:24:16.378 00.000 10636 UpdateGuideState exits: m=348907 SNR=401.4 Saturato
03:24:16.393 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:16.394 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:16.394 00.000 10636 Enqueuing Expose request
03:24:16.441 00.047 14824 IsGuiding returns 1
03:24:16.441 00.000 14824 scope still moving after pulse duration time elapsed
03:24:16.473 00.032 14824 IsSlewing returns 0
03:24:16.473 00.000 14824 IsGuiding returns 1
03:24:16.505 00.032 14824 IsSlewing returns 0
03:24:16.505 00.000 14824 IsGuiding returns 1
03:24:16.537 00.032 14824 IsSlewing returns 0
03:24:16.538 00.001 14824 IsGuiding returns 1
03:24:16.569 00.031 14824 IsSlewing returns 0
03:24:16.570 00.001 14824 IsGuiding returns 1
03:24:16.602 00.032 14824 IsSlewing returns 0
03:24:16.602 00.000 14824 IsGuiding returns 0
03:24:16.602 00.000 14824 scope move finished after 43 + 182 ms
03:24:16.602 00.000 14824 Move returns status 0, amount 43
03:24:16.602 00.000 14824 MoveAxis(N, 0, ABG)
03:24:16.602 00.000 14824 Move returns status 0, amount 0
03:24:16.602 00.000 14824 move complete, result=0
03:24:16.602 00.000 14824 worker thread done servicing request
03:24:16.602 00.000 14824 Worker thread wakes up
03:24:16.602 00.000 10636 GuideStep: 0.2 px 43 ms WEST, 0.2 px 0 ms NORTH
03:24:16.602 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:16.602 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:17.722 01.120 14824 Exposure complete
03:24:17.738 00.016 14824 worker thread done servicing request
03:24:17.738 00.000 10636 OnExposeComplete: enter
03:24:17.748 00.010 10636 UpdateGuideState(): m_state=6
03:24:17.748 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9755
03:24:17.750 00.002 10636 Star::Find returns 1 (1), X=553.92, Y=419.60, Mass=353941, SNR=405.2, Peak=65535 HFD=2.4
03:24:17.752 00.002 10636 MultiStar: [#1 1.24,0.12,0.00,M1] [#2 0.23,-0.05,0.11,U] [#3 0.60,1.28,0.00,M2] [#4 0.51,0.86,0.09,U] [#5 1.23,0.27,0.00,M1] [#6 0.52,0.30,0.08,U] [#7 -0.18,0.37,0.09,U] [#8 1.57,0.74,0.00,M4] 
03:24:17.752 00.000 10636 refined, 4 included, MultiStar: {0.44, 0.23}, one-star: {0.51, 0.19}
03:24:17.754 00.002 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.43 = -2.43)
03:24:17.756 00.002 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
03:24:17.756 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=0.23 hyp=0.50 cameraTheta=0.48 mountX=-0.38 mountY=0.33, mountTheta=2.43
03:24:17.762 00.006 10636 SchedulePrimaryMove(0F510758, x=0.44, y=0.23, opts=13)
03:24:17.764 00.002 10636 Enqueuing Move request for scope (0.44, 0.23)
03:24:17.764 00.000 14824 Worker thread wakes up
03:24:17.764 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.23) opts 0xd
03:24:17.764 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, 0.23)
03:24:17.764 00.000 14824 Moving (0.44, 0.23) raw xDistance=-0.38 yDistance=0.33
03:24:17.766 00.002 14824 PPEC rslt: input = -0.38, final = -0.22, react = -0.30, pred = 0.09, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
03:24:17.766 00.000 14824 PPEC: input: -0.38, control: -0.22, exposure: 1000
03:24:17.766 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=0.64
03:24:17.766 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
03:24:17.766 00.000 14824 MoveAxis(E, 48, ABG)
03:24:17.766 00.000 14824 Guiding  Dir = 2, Dur = 48
03:24:17.767 00.001 14824 IsSlewing returns 0
03:24:17.767 00.000 14824 IsGuiding returns 0
03:24:17.767 00.000 14824 PulseGuide returned control before completion, sleep 58
03:24:17.768 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1846, FiltMin=1790, FiltMax=20492, Gamma=0.280
03:24:17.783 00.015 10636 UpdateGuideState exits: m=353941 SNR=405.2 Saturato
03:24:17.783 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:17.783 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:17.783 00.000 10636 Enqueuing Expose request
03:24:17.830 00.047 14824 IsGuiding returns 1
03:24:17.831 00.001 14824 scope still moving after pulse duration time elapsed
03:24:17.862 00.031 14824 IsSlewing returns 0
03:24:17.863 00.001 14824 IsGuiding returns 1
03:24:17.895 00.032 14824 IsSlewing returns 0
03:24:17.896 00.001 14824 IsGuiding returns 1
03:24:17.928 00.032 14824 IsSlewing returns 0
03:24:17.931 00.003 14824 IsGuiding returns 0
03:24:17.931 00.000 14824 scope move finished after 48 + 115 ms
03:24:17.931 00.000 14824 Move returns status 0, amount 48
03:24:17.931 00.000 14824 BLC: Oldest BLC event removed
03:24:17.931 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:24:17.931 00.000 14824 MoveAxis(S, 58, ABG)
03:24:17.931 00.000 14824 Guiding  Dir = 1, Dur = 58
03:24:17.932 00.001 14824 IsSlewing returns 0
03:24:17.932 00.000 14824 IsGuiding returns 0
03:24:17.933 00.001 14824 PulseGuide returned control before completion, sleep 68
03:24:18.013 00.080 14824 IsGuiding returns 1
03:24:18.013 00.000 14824 scope still moving after pulse duration time elapsed
03:24:18.045 00.032 14824 IsSlewing returns 0
03:24:18.045 00.000 14824 IsGuiding returns 1
03:24:18.078 00.033 14824 IsSlewing returns 0
03:24:18.079 00.001 14824 IsGuiding returns 1
03:24:18.111 00.032 14824 IsSlewing returns 0
03:24:18.112 00.001 14824 IsGuiding returns 1
03:24:18.144 00.032 14824 IsSlewing returns 0
03:24:18.145 00.001 14824 IsGuiding returns 1
03:24:18.178 00.033 14824 IsSlewing returns 0
03:24:18.178 00.000 14824 IsGuiding returns 0
03:24:18.178 00.000 14824 scope move finished after 58 + 188 ms
03:24:18.178 00.000 14824 Move returns status 0, amount 58
03:24:18.178 00.000 14824 move complete, result=0
03:24:18.178 00.000 14824 worker thread done servicing request
03:24:18.178 00.000 14824 Worker thread wakes up
03:24:18.178 00.000 10636 GuideStep: -0.4 px 48 ms EAST, 0.3 px 58 ms SOUTH
03:24:18.178 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:18.178 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:19.311 01.133 14824 Exposure complete
03:24:19.327 00.016 14824 worker thread done servicing request
03:24:19.327 00.000 10636 OnExposeComplete: enter
03:24:19.327 00.000 10636 UpdateGuideState(): m_state=6
03:24:19.327 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9756
03:24:19.327 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.38, Mass=387320, SNR=422.2, Peak=61769 HFD=2.7
03:24:19.327 00.000 10636 MultiStar: [#1 1.08,-0.14,0.00,M2] [#2 0.08,-0.40,0.10,U] [#3 0.25,0.61,0.09,U] [#4 -0.01,0.36,0.09,U] [#5 1.04,-0.03,0.09,U] [#6 0.44,-0.22,0.08,U] [#7 -0.17,-0.32,0.08,U] [#8 1.23,0.54,0.00,M5] 
03:24:19.343 00.016 10636 refined, 6 included, MultiStar: {0.30, -0.02}, one-star: {0.31, -0.02}
03:24:19.343 00.000 10636 CameraToMount -- cameraTheta (-0.05) - m_xAngle (2.92) = xAngle (-2.97 = -2.97)
03:24:19.343 00.000 10636 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
03:24:19.343 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=-0.02 hyp=0.30 cameraTheta=-0.05 mountX=-0.29 mountY=0.05, mountTheta=2.97
03:24:19.343 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=-0.02, opts=13)
03:24:19.343 00.000 10636 Enqueuing Move request for scope (0.30, -0.02)
03:24:19.343 00.000 14824 Worker thread wakes up
03:24:19.343 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.02) opts 0xd
03:24:19.343 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, -0.02)
03:24:19.343 00.000 14824 Moving (0.30, -0.02) raw xDistance=-0.29 yDistance=0.05
03:24:19.343 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.325784, 1:0.050697
03:24:19.343 00.000 14824 BLC: No correction, Miss < min_move
03:24:19.343 00.000 14824 PPEC rslt: input = -0.29, final = -0.12, react = -0.23, pred = 0.11, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:24:19.343 00.000 14824 PPEC: input: -0.29, control: -0.12, exposure: 1000
03:24:19.343 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:19.343 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:24:19.343 00.000 14824 MoveAxis(E, 26, ABG)
03:24:19.343 00.000 14824 Guiding  Dir = 2, Dur = 26
03:24:19.358 00.015 14824 IsSlewing returns 0
03:24:19.358 00.000 14824 IsGuiding returns 0
03:24:19.358 00.000 14824 PulseGuide returned control before completion, sleep 36
03:24:19.359 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61769, med=1844, FiltMin=1793, FiltMax=30610, Gamma=0.280
03:24:19.376 00.017 10636 UpdateGuideState exits: m=387320 SNR=422.2
03:24:19.376 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:19.376 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:19.383 00.007 10636 Enqueuing Expose request
03:24:19.407 00.024 14824 IsGuiding returns 1
03:24:19.407 00.000 14824 scope still moving after pulse duration time elapsed
03:24:19.439 00.032 14824 IsSlewing returns 0
03:24:19.439 00.000 14824 IsGuiding returns 1
03:24:19.481 00.042 14824 IsSlewing returns 0
03:24:19.481 00.000 14824 IsGuiding returns 0
03:24:19.481 00.000 14824 scope move finished after 26 + 96 ms
03:24:19.481 00.000 14824 Move returns status 0, amount 26
03:24:19.481 00.000 14824 MoveAxis(N, 0, ABG)
03:24:19.481 00.000 14824 Move returns status 0, amount 0
03:24:19.481 00.000 14824 move complete, result=0
03:24:19.481 00.000 14824 worker thread done servicing request
03:24:19.481 00.000 14824 Worker thread wakes up
03:24:19.481 00.000 10636 GuideStep: -0.3 px 26 ms EAST, 0.1 px 0 ms NORTH
03:24:19.481 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:19.481 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:20.599 01.118 14824 Exposure complete
03:24:20.614 00.015 14824 worker thread done servicing request
03:24:20.614 00.000 10636 OnExposeComplete: enter
03:24:20.614 00.000 10636 UpdateGuideState(): m_state=6
03:24:20.614 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9757
03:24:20.614 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.22, Mass=397906, SNR=432.3, Peak=56346 HFD=2.5
03:24:20.630 00.016 10636 MultiStar: [#1 1.08,-0.17,0.00,M3] [#2 0.20,-0.51,0.09,U] [#3 0.30,0.62,0.09,U] [#4 0.17,0.41,0.08,U] [#5 1.11,-0.37,0.00,M1] [#6 0.41,-0.52,0.08,U] [#7 -0.35,-0.24,0.08,U] [#8 1.24,0.31,0.00,M6] 
03:24:20.630 00.000 10636 refined, 5 included, MultiStar: {0.26, -0.15}, one-star: {0.31, -0.19}
03:24:20.630 00.000 10636 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.92) = xAngle (-3.43 = 2.85)
03:24:20.630 00.000 10636 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
03:24:20.630 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.15 hyp=0.30 cameraTheta=-0.51 mountX=-0.29 mountY=-0.09, mountTheta=-2.85
03:24:20.630 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.15, opts=13)
03:24:20.630 00.000 10636 Enqueuing Move request for scope (0.26, -0.15)
03:24:20.630 00.000 14824 Worker thread wakes up
03:24:20.630 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.15) opts 0xd
03:24:20.630 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.15)
03:24:20.630 00.000 14824 Moving (0.26, -0.15) raw xDistance=-0.29 yDistance=-0.09
03:24:20.630 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.325784, 1:0.050697, 2:-0.085401
03:24:20.630 00.000 14824 BLC: No correction, Miss < min_move
03:24:20.630 00.000 14824 PPEC rslt: input = -0.29, final = -0.12, react = -0.23, pred = 0.11, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:24:20.630 00.000 14824 PPEC: input: -0.29, control: -0.12, exposure: 1000
03:24:20.630 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:20.630 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:24:20.630 00.000 14824 MoveAxis(E, 25, ABG)
03:24:20.630 00.000 14824 Guiding  Dir = 2, Dur = 25
03:24:20.646 00.016 14824 IsSlewing returns 0
03:24:20.647 00.001 14824 IsGuiding returns 0
03:24:20.647 00.000 14824 PulseGuide returned control before completion, sleep 35
03:24:20.651 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=56346, med=1845, FiltMin=1787, FiltMax=29579, Gamma=0.280
03:24:20.663 00.012 10636 UpdateGuideState exits: m=397906 SNR=432.3
03:24:20.663 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:20.663 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:20.663 00.000 10636 Enqueuing Expose request
03:24:20.695 00.032 14824 IsGuiding returns 1
03:24:20.695 00.000 14824 scope still moving after pulse duration time elapsed
03:24:20.726 00.031 14824 IsSlewing returns 0
03:24:20.727 00.001 14824 IsGuiding returns 1
03:24:20.759 00.032 14824 IsSlewing returns 0
03:24:20.759 00.000 14824 IsGuiding returns 1
03:24:20.792 00.033 14824 IsSlewing returns 0
03:24:20.792 00.000 14824 IsGuiding returns 1
03:24:20.824 00.032 14824 IsSlewing returns 0
03:24:20.825 00.001 14824 IsGuiding returns 0
03:24:20.825 00.000 14824 scope move finished after 25 + 153 ms
03:24:20.825 00.000 14824 Move returns status 0, amount 25
03:24:20.825 00.000 14824 MoveAxis(N, 0, ABG)
03:24:20.825 00.000 14824 Move returns status 0, amount 0
03:24:20.825 00.000 14824 move complete, result=0
03:24:20.825 00.000 14824 worker thread done servicing request
03:24:20.825 00.000 14824 Worker thread wakes up
03:24:20.825 00.000 10636 GuideStep: -0.3 px 25 ms EAST, -0.1 px 0 ms NORTH
03:24:20.829 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:20.829 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:21.942 01.113 14824 Exposure complete
03:24:21.958 00.016 14824 worker thread done servicing request
03:24:21.958 00.000 10636 OnExposeComplete: enter
03:24:21.958 00.000 10636 UpdateGuideState(): m_state=6
03:24:21.975 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9758
03:24:21.975 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.18, Mass=368741, SNR=410.9, Peak=60092 HFD=2.4
03:24:21.975 00.000 10636 MultiStar: [#1 0.61,-0.25,0.26,U] [#2 -0.45,-0.46,0.10,U] [#3 -0.14,0.52,0.10,U] [#4 -0.54,0.40,0.09,U] [#5 0.69,-0.32,0.08,U] [#6 -0.02,-0.76,0.08,U] [#7 -0.81,-0.33,0.09,U] [#8 0.73,0.13,0.07,U] 
03:24:21.975 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.19}, one-star: {-0.20, -0.23}
03:24:21.975 00.000 10636 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.92) = xAngle (-4.81 = 1.48)
03:24:21.975 00.000 10636 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
03:24:21.975 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.89 mountX=0.02 mountY=-0.20, mountTheta=-1.48
03:24:21.975 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.19, opts=13)
03:24:21.991 00.016 10636 Enqueuing Move request for scope (-0.06, -0.19)
03:24:21.991 00.000 14824 Worker thread wakes up
03:24:21.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
03:24:21.991 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
03:24:21.991 00.000 14824 Moving (-0.06, -0.19) raw xDistance=0.02 yDistance=-0.20
03:24:21.991 00.000 14824 BLC: window closed
03:24:21.991 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.325784, 1:0.050697, 2:-0.085401
03:24:21.991 00.000 14824 BLC: No correction, Miss < min_move
03:24:21.991 00.000 14824 PPEC rslt: input = 0.02, final = 0.12, react = 0.02, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:21.991 00.000 14824 PPEC: input: 0.02, control: 0.12, exposure: 1000
03:24:21.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:21.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:24:21.991 00.000 14824 MoveAxis(W, 27, ABG)
03:24:21.991 00.000 14824 Guiding  Dir = 3, Dur = 27
03:24:21.994 00.003 14824 IsSlewing returns 0
03:24:21.995 00.001 14824 IsGuiding returns 0
03:24:21.995 00.000 14824 PulseGuide returned control before completion, sleep 37
03:24:21.995 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60092, med=1844, FiltMin=1791, FiltMax=21159, Gamma=0.280
03:24:21.995 00.000 10636 UpdateGuideState exits: m=368741 SNR=410.9
03:24:21.995 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:22.011 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:22.011 00.000 10636 Enqueuing Expose request
03:24:22.042 00.031 14824 IsGuiding returns 1
03:24:22.043 00.001 14824 scope still moving after pulse duration time elapsed
03:24:22.075 00.032 14824 IsSlewing returns 0
03:24:22.076 00.001 14824 IsGuiding returns 1
03:24:22.108 00.032 14824 IsSlewing returns 0
03:24:22.108 00.000 14824 IsGuiding returns 0
03:24:22.111 00.003 14824 scope move finished after 27 + 88 ms
03:24:22.111 00.000 14824 Move returns status 0, amount 27
03:24:22.111 00.000 14824 MoveAxis(N, 0, ABG)
03:24:22.111 00.000 14824 Move returns status 0, amount 0
03:24:22.111 00.000 14824 move complete, result=0
03:24:22.111 00.000 14824 worker thread done servicing request
03:24:22.111 00.000 14824 Worker thread wakes up
03:24:22.111 00.000 10636 GuideStep: 0.0 px 27 ms WEST, -0.2 px 0 ms NORTH
03:24:22.111 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:22.111 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:23.243 01.132 14824 Exposure complete
03:24:23.259 00.016 14824 worker thread done servicing request
03:24:23.259 00.000 10636 OnExposeComplete: enter
03:24:23.259 00.000 10636 UpdateGuideState(): m_state=6
03:24:23.259 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9759
03:24:23.275 00.016 10636 Star::Find returns 1 (0), X=553.19, Y=419.20, Mass=382287, SNR=420.0, Peak=61463 HFD=2.4
03:24:23.277 00.002 10636 MultiStar: [#1 0.47,-0.29,0.24,U] [#2 -0.49,-0.61,0.10,U] [#3 -0.22,0.78,0.09,U] [#4 -0.57,0.42,0.09,U] [#5 0.33,-0.35,0.08,U] [#6 0.10,-0.29,0.08,U] [#7 -0.81,-0.37,0.09,U] [#8 0.54,0.19,0.07,U] 
03:24:23.277 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.16}, one-star: {-0.22, -0.20}
03:24:23.277 00.000 10636 CameraToMount -- cameraTheta (-2.25) - m_xAngle (2.92) = xAngle (-5.16 = 1.12)
03:24:23.277 00.000 10636 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
03:24:23.277 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.20 cameraTheta=-2.25 mountX=0.09 mountY=-0.18, mountTheta=-1.12
03:24:23.277 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.16, opts=13)
03:24:23.277 00.000 10636 Enqueuing Move request for scope (-0.13, -0.16)
03:24:23.291 00.014 14824 Worker thread wakes up
03:24:23.291 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
03:24:23.291 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
03:24:23.291 00.000 14824 Moving (-0.13, -0.16) raw xDistance=0.09 yDistance=-0.18
03:24:23.291 00.000 14824 PPEC rslt: input = 0.09, final = 0.12, react = 0.07, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:23.291 00.000 14824 PPEC: input: 0.09, control: 0.12, exposure: 1000
03:24:23.291 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:23.291 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:24:23.291 00.000 14824 MoveAxis(W, 27, ABG)
03:24:23.291 00.000 14824 Guiding  Dir = 3, Dur = 27
03:24:23.303 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=61463, med=1845, FiltMin=1787, FiltMax=23500, Gamma=0.280
03:24:23.306 00.003 14824 IsSlewing returns 0
03:24:23.306 00.000 14824 IsGuiding returns 0
03:24:23.306 00.000 14824 PulseGuide returned control before completion, sleep 37
03:24:23.307 00.001 10636 UpdateGuideState exits: m=382287 SNR=420.0
03:24:23.307 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:23.307 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:23.307 00.000 10636 Enqueuing Expose request
03:24:23.354 00.047 14824 IsGuiding returns 1
03:24:23.354 00.000 14824 scope still moving after pulse duration time elapsed
03:24:23.386 00.032 14824 IsSlewing returns 0
03:24:23.386 00.000 14824 IsGuiding returns 1
03:24:23.418 00.032 14824 IsSlewing returns 0
03:24:23.418 00.000 14824 IsGuiding returns 1
03:24:23.450 00.032 14824 IsSlewing returns 0
03:24:23.450 00.000 14824 IsGuiding returns 0
03:24:23.450 00.000 14824 scope move finished after 27 + 117 ms
03:24:23.450 00.000 14824 Move returns status 0, amount 27
03:24:23.450 00.000 14824 MoveAxis(N, 0, ABG)
03:24:23.450 00.000 14824 Move returns status 0, amount 0
03:24:23.450 00.000 14824 move complete, result=0
03:24:23.450 00.000 14824 worker thread done servicing request
03:24:23.450 00.000 14824 Worker thread wakes up
03:24:23.450 00.000 10636 GuideStep: 0.1 px 27 ms WEST, -0.2 px 0 ms NORTH
03:24:23.450 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:23.450 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:24.584 01.134 14824 Exposure complete
03:24:24.600 00.016 14824 worker thread done servicing request
03:24:24.600 00.000 10636 OnExposeComplete: enter
03:24:24.600 00.000 10636 UpdateGuideState(): m_state=6
03:24:24.616 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9760
03:24:24.616 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=418.97, Mass=389603, SNR=425.6, Peak=55779 HFD=2.5
03:24:24.616 00.000 10636 MultiStar: [#1 0.65,-0.42,0.24,U] [#2 -0.43,-0.85,0.11,U] [#3 -0.01,0.26,0.09,U] [#4 -0.39,0.21,0.09,U] [#5 0.66,-0.50,0.07,U] [#6 0.15,-0.75,0.08,U] [#7 -0.93,-0.53,0.00,M1] [#8 1.00,0.17,0.07,U] 
03:24:24.616 00.000 10636 refined, 7 included, MultiStar: {0.02, -0.38}, one-star: {-0.18, -0.43}
03:24:24.616 00.000 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.44 = 1.84)
03:24:24.616 00.000 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
03:24:24.616 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.38 hyp=0.38 cameraTheta=-1.53 mountX=-0.10 mountY=-0.37, mountTheta=-1.84
03:24:24.616 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.38, opts=13)
03:24:24.616 00.000 10636 Enqueuing Move request for scope (0.02, -0.38)
03:24:24.631 00.015 14824 Worker thread wakes up
03:24:24.631 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.38) opts 0xd
03:24:24.631 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.38)
03:24:24.631 00.000 14824 Moving (0.02, -0.38) raw xDistance=-0.10 yDistance=-0.37
03:24:24.631 00.000 14824 PPEC rslt: input = -0.10, final = 0.12, react = -0.08, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:24.631 00.000 14824 PPEC: input: -0.10, control: 0.12, exposure: 1000
03:24:24.631 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:24:24.631 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
03:24:24.631 00.000 14824 MoveAxis(W, 27, ABG)
03:24:24.631 00.000 14824 Guiding  Dir = 3, Dur = 27
03:24:24.634 00.003 14824 IsSlewing returns 0
03:24:24.635 00.001 14824 IsGuiding returns 0
03:24:24.635 00.000 14824 PulseGuide returned control before completion, sleep 37
03:24:24.635 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=55779, med=1845, FiltMin=1792, FiltMax=22812, Gamma=0.280
03:24:24.635 00.000 10636 UpdateGuideState exits: m=389603 SNR=425.6
03:24:24.635 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:24.635 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:24.650 00.015 10636 Enqueuing Expose request
03:24:24.683 00.033 14824 IsGuiding returns 1
03:24:24.683 00.000 14824 scope still moving after pulse duration time elapsed
03:24:24.714 00.031 14824 IsSlewing returns 0
03:24:24.715 00.001 14824 IsGuiding returns 1
03:24:24.747 00.032 14824 IsSlewing returns 0
03:24:24.748 00.001 14824 IsGuiding returns 0
03:24:24.748 00.000 14824 scope move finished after 27 + 86 ms
03:24:24.748 00.000 14824 Move returns status 0, amount 27
03:24:24.748 00.000 14824 MoveAxis(N, 0, ABG)
03:24:24.748 00.000 14824 Move returns status 0, amount 0
03:24:24.748 00.000 14824 move complete, result=0
03:24:24.748 00.000 14824 worker thread done servicing request
03:24:24.748 00.000 14824 Worker thread wakes up
03:24:24.748 00.000 10636 GuideStep: -0.1 px 27 ms WEST, -0.4 px 0 ms NORTH
03:24:24.748 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:24.748 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:25.884 01.136 14824 Exposure complete
03:24:25.899 00.015 14824 worker thread done servicing request
03:24:25.899 00.000 10636 OnExposeComplete: enter
03:24:25.899 00.000 10636 UpdateGuideState(): m_state=6
03:24:25.899 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9761
03:24:25.899 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.35, Mass=376432, SNR=414.8, Peak=65535 HFD=2.7
03:24:25.911 00.012 10636 MultiStar: [#1 0.67,-0.04,0.25,U] [#2 -0.43,-0.27,0.10,U] [#3 -0.16,0.76,0.10,U] [#4 -0.57,0.50,0.09,U] [#5 0.73,-0.07,0.08,U] [#6 0.10,-0.25,0.07,U] [#7 -0.78,-0.18,0.08,U] [#8 0.84,0.32,0.07,U] 
03:24:25.911 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.14, -0.06}
03:24:25.911 00.000 10636 CameraToMount -- cameraTheta (2.81) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
03:24:25.911 00.000 10636 CameraToMount -- cameraTheta (2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
03:24:25.911 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.81 mountX=0.01 mountY=0.00, mountTheta=0.11
03:24:25.911 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.00, opts=13)
03:24:25.911 00.000 10636 Enqueuing Move request for scope (-0.01, 0.00)
03:24:25.911 00.000 14824 Worker thread wakes up
03:24:25.911 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
03:24:25.911 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
03:24:25.911 00.000 14824 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.00
03:24:25.911 00.000 14824 PPEC rslt: input = 0.01, final = 0.12, react = 0.01, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:25.911 00.000 14824 PPEC: input: 0.01, control: 0.12, exposure: 1000
03:24:25.911 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:25.911 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:24:25.911 00.000 14824 MoveAxis(W, 26, ABG)
03:24:25.911 00.000 14824 Guiding  Dir = 3, Dur = 26
03:24:25.927 00.016 14824 IsSlewing returns 0
03:24:25.927 00.000 14824 IsGuiding returns 0
03:24:25.927 00.000 14824 PulseGuide returned control before completion, sleep 36
03:24:25.928 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1846, FiltMin=1788, FiltMax=25537, Gamma=0.280
03:24:25.943 00.015 10636 UpdateGuideState exits: m=376432 SNR=414.8 Saturato
03:24:25.943 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:25.943 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:25.943 00.000 10636 Enqueuing Expose request
03:24:25.975 00.032 14824 IsGuiding returns 1
03:24:25.975 00.000 14824 scope still moving after pulse duration time elapsed
03:24:26.006 00.031 14824 IsSlewing returns 0
03:24:26.007 00.001 14824 IsGuiding returns 1
03:24:26.040 00.033 14824 IsSlewing returns 0
03:24:26.041 00.001 14824 IsGuiding returns 0
03:24:26.041 00.000 14824 scope move finished after 26 + 88 ms
03:24:26.041 00.000 14824 Move returns status 0, amount 26
03:24:26.041 00.000 14824 MoveAxis(N, 0, ABG)
03:24:26.041 00.000 14824 Move returns status 0, amount 0
03:24:26.041 00.000 14824 move complete, result=0
03:24:26.041 00.000 14824 worker thread done servicing request
03:24:26.041 00.000 14824 Worker thread wakes up
03:24:26.041 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:26.041 00.000 10636 GuideStep: 0.0 px 26 ms WEST, 0.0 px 0 ms NORTH
03:24:26.041 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:27.173 01.132 14824 Exposure complete
03:24:27.189 00.016 14824 worker thread done servicing request
03:24:27.189 00.000 10636 OnExposeComplete: enter
03:24:27.189 00.000 10636 UpdateGuideState(): m_state=6
03:24:27.202 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9762
03:24:27.202 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.54, Mass=374133, SNR=416.2, Peak=65535 HFD=2.8
03:24:27.205 00.003 10636 MultiStar: [#1 0.76,0.08,0.24,U] [#2 -0.35,-0.16,0.10,U] [#3 -0.19,0.99,0.09,U] [#4 -0.34,0.88,0.09,U] [#5 0.66,0.12,0.08,U] [#6 0.12,-0.08,0.07,U] [#7 -0.78,-0.06,0.09,U] [#8 0.87,0.43,0.07,U] 
03:24:27.205 00.000 10636 single-star, 8 included, MultiStar: {0.03, 0.18}, one-star: {-0.10, 0.13}
03:24:27.205 00.000 10636 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.92) = xAngle (-0.72 = -0.72)
03:24:27.205 00.000 10636 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
03:24:27.205 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.20 mountX=0.12 mountY=0.11, mountTheta=0.72
03:24:27.205 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.13, opts=13)
03:24:27.205 00.000 10636 Enqueuing Move request for scope (-0.10, 0.13)
03:24:27.205 00.000 14824 Worker thread wakes up
03:24:27.205 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
03:24:27.205 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
03:24:27.205 00.000 14824 Moving (-0.10, 0.13) raw xDistance=0.12 yDistance=0.11
03:24:27.205 00.000 14824 PPEC rslt: input = 0.12, final = 0.11, react = 0.10, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:27.205 00.000 14824 PPEC: input: 0.12, control: 0.11, exposure: 1000
03:24:27.205 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:27.205 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:24:27.205 00.000 14824 MoveAxis(W, 24, ABG)
03:24:27.205 00.000 14824 Guiding  Dir = 3, Dur = 24
03:24:27.221 00.016 14824 IsSlewing returns 0
03:24:27.221 00.000 14824 IsGuiding returns 0
03:24:27.221 00.000 14824 PulseGuide returned control before completion, sleep 34
03:24:27.222 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1788, FiltMax=28892, Gamma=0.280
03:24:27.222 00.000 10636 UpdateGuideState exits: m=374133 SNR=416.2 Saturato
03:24:27.237 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:27.237 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:27.237 00.000 10636 Enqueuing Expose request
03:24:27.268 00.031 14824 IsGuiding returns 1
03:24:27.268 00.000 14824 scope still moving after pulse duration time elapsed
03:24:27.300 00.032 14824 IsSlewing returns 0
03:24:27.301 00.001 14824 IsGuiding returns 1
03:24:27.333 00.032 14824 IsSlewing returns 0
03:24:27.334 00.001 14824 IsGuiding returns 1
03:24:27.366 00.032 14824 IsSlewing returns 0
03:24:27.366 00.000 14824 IsGuiding returns 0
03:24:27.366 00.000 14824 scope move finished after 24 + 121 ms
03:24:27.366 00.000 14824 Move returns status 0, amount 24
03:24:27.366 00.000 14824 MoveAxis(N, 0, ABG)
03:24:27.366 00.000 14824 Move returns status 0, amount 0
03:24:27.366 00.000 14824 move complete, result=0
03:24:27.366 00.000 14824 worker thread done servicing request
03:24:27.366 00.000 14824 Worker thread wakes up
03:24:27.366 00.000 10636 GuideStep: 0.1 px 24 ms WEST, 0.1 px 0 ms NORTH
03:24:27.366 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:27.366 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:28.483 01.117 14824 Exposure complete
03:24:28.506 00.023 14824 worker thread done servicing request
03:24:28.506 00.000 10636 OnExposeComplete: enter
03:24:28.506 00.000 10636 UpdateGuideState(): m_state=6
03:24:28.506 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9763
03:24:28.506 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.36, Mass=394682, SNR=426.8, Peak=59171 HFD=2.5
03:24:28.515 00.009 10636 MultiStar: [#1 0.76,-0.10,0.25,U] [#2 -0.33,-0.49,0.09,U] [#3 0.12,0.73,0.09,U] [#4 -0.12,0.42,0.09,U] [#5 0.71,-0.02,0.07,U] [#6 0.19,-0.19,0.08,U] [#7 -0.63,-0.29,0.09,U] [#8 0.91,0.34,0.07,U] 
03:24:28.515 00.000 10636 single-star, 8 included, MultiStar: {0.14, -0.02}, one-star: {0.03, -0.05}
03:24:28.515 00.000 10636 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.92) = xAngle (-3.98 = 2.31)
03:24:28.515 00.000 10636 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
03:24:28.515 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-1.06 mountX=-0.04 mountY=-0.04, mountTheta=-2.31
03:24:28.515 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.05, opts=13)
03:24:28.515 00.000 10636 Enqueuing Move request for scope (0.03, -0.05)
03:24:28.515 00.000 14824 Worker thread wakes up
03:24:28.515 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:24:28.515 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:24:28.515 00.000 14824 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.04
03:24:28.531 00.016 14824 PPEC rslt: input = -0.04, final = 0.10, react = -0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:28.531 00.000 14824 PPEC: input: -0.04, control: 0.10, exposure: 1000
03:24:28.531 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:28.531 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:24:28.531 00.000 14824 MoveAxis(W, 22, ABG)
03:24:28.531 00.000 14824 Guiding  Dir = 3, Dur = 22
03:24:28.532 00.001 14824 IsSlewing returns 0
03:24:28.532 00.000 14824 IsGuiding returns 0
03:24:28.533 00.001 14824 PulseGuide returned control before completion, sleep 32
03:24:28.533 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=59171, med=1844, FiltMin=1785, FiltMax=31095, Gamma=0.280
03:24:28.533 00.000 10636 UpdateGuideState exits: m=394682 SNR=426.8
03:24:28.548 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:28.548 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:28.548 00.000 10636 Enqueuing Expose request
03:24:28.580 00.032 14824 IsGuiding returns 1
03:24:28.581 00.001 14824 scope still moving after pulse duration time elapsed
03:24:28.613 00.032 14824 IsSlewing returns 0
03:24:28.613 00.000 14824 IsGuiding returns 1
03:24:28.645 00.032 14824 IsSlewing returns 0
03:24:28.646 00.001 14824 IsGuiding returns 0
03:24:28.646 00.000 14824 scope move finished after 22 + 91 ms
03:24:28.646 00.000 14824 Move returns status 0, amount 22
03:24:28.646 00.000 14824 MoveAxis(N, 0, ABG)
03:24:28.646 00.000 14824 Move returns status 0, amount 0
03:24:28.646 00.000 14824 move complete, result=0
03:24:28.646 00.000 14824 worker thread done servicing request
03:24:28.646 00.000 14824 Worker thread wakes up
03:24:28.646 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:28.646 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:28.646 00.000 10636 GuideStep: -0.0 px 22 ms WEST, -0.0 px 0 ms NORTH
03:24:29.769 01.123 14824 Exposure complete
03:24:29.780 00.011 14824 worker thread done servicing request
03:24:29.780 00.000 10636 OnExposeComplete: enter
03:24:29.780 00.000 10636 UpdateGuideState(): m_state=6
03:24:29.780 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9764
03:24:29.780 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.20, Mass=397332, SNR=434.6, Peak=51313 HFD=2.6
03:24:29.796 00.016 10636 MultiStar: [#1 0.87,-0.28,0.23,U] [#2 -0.09,-0.73,0.09,U] [#3 0.25,0.60,0.09,U] [#4 -0.05,0.28,0.09,U] [#5 0.74,-0.59,0.08,U] [#6 0.47,-0.59,0.07,U] [#7 -0.52,-0.48,0.08,U] [#8 0.96,0.35,0.07,U] 
03:24:29.796 00.000 10636 single-star, 8 included, MultiStar: {0.27, -0.20}, one-star: {0.17, -0.20}
03:24:29.796 00.000 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.80 = 2.49)
03:24:29.796 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
03:24:29.796 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-0.88 mountX=-0.21 mountY=-0.16, mountTheta=-2.49
03:24:29.796 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.20, opts=13)
03:24:29.796 00.000 10636 Enqueuing Move request for scope (0.17, -0.20)
03:24:29.796 00.000 14824 Worker thread wakes up
03:24:29.796 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.20) opts 0xd
03:24:29.796 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.20)
03:24:29.796 00.000 14824 Moving (0.17, -0.20) raw xDistance=-0.21 yDistance=-0.16
03:24:29.810 00.014 14824 PPEC rslt: input = -0.21, final = -0.09, react = -0.17, pred = 0.08, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:24:29.810 00.000 14824 PPEC: input: -0.21, control: -0.09, exposure: 1000
03:24:29.810 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:29.810 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:24:29.810 00.000 14824 MoveAxis(E, 19, ABG)
03:24:29.810 00.000 14824 Guiding  Dir = 2, Dur = 19
03:24:29.811 00.001 14824 IsSlewing returns 0
03:24:29.812 00.001 14824 IsGuiding returns 0
03:24:29.812 00.000 14824 PulseGuide returned control before completion, sleep 29
03:24:29.812 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=51313, med=1845, FiltMin=1785, FiltMax=30870, Gamma=0.280
03:24:29.812 00.000 10636 UpdateGuideState exits: m=397332 SNR=434.6
03:24:29.828 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:29.828 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:29.828 00.000 10636 Enqueuing Expose request
03:24:29.845 00.017 14824 IsGuiding returns 0
03:24:29.845 00.000 14824 Move returns status 0, amount 19
03:24:29.845 00.000 14824 MoveAxis(N, 0, ABG)
03:24:29.845 00.000 14824 Move returns status 0, amount 0
03:24:29.845 00.000 14824 move complete, result=0
03:24:29.845 00.000 14824 worker thread done servicing request
03:24:29.845 00.000 14824 Worker thread wakes up
03:24:29.845 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:29.845 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:29.860 00.015 10636 GuideStep: -0.2 px 19 ms EAST, -0.2 px 0 ms NORTH
03:24:30.967 01.107 14824 Exposure complete
03:24:30.990 00.023 14824 worker thread done servicing request
03:24:30.990 00.000 10636 OnExposeComplete: enter
03:24:30.990 00.000 10636 UpdateGuideState(): m_state=6
03:24:30.990 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9765
03:24:30.994 00.004 10636 Star::Find returns 1 (0), X=553.72, Y=419.37, Mass=373433, SNR=412.3, Peak=60980 HFD=2.7
03:24:30.994 00.000 10636 MultiStar: [#1 1.11,-0.11,0.00,M1] [#2 -0.02,-0.38,0.10,U] [#3 0.27,0.67,0.09,U] [#4 0.20,0.41,0.10,U] [#5 0.97,-0.11,0.08,U] [#6 0.46,-0.15,0.08,U] [#7 -0.32,-0.29,0.08,U] [#8 1.23,0.41,0.00,M1] 
03:24:30.994 00.000 10636 refined, 6 included, MultiStar: {0.29, -0.01}, one-star: {0.31, -0.04}
03:24:30.994 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
03:24:30.994 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
03:24:30.994 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-0.04 mountX=-0.28 mountY=0.05, mountTheta=2.96
03:24:30.994 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.01, opts=13)
03:24:30.994 00.000 10636 Enqueuing Move request for scope (0.29, -0.01)
03:24:31.015 00.021 14824 Worker thread wakes up
03:24:31.015 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.01) opts 0xd
03:24:31.015 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.01)
03:24:31.015 00.000 14824 Moving (0.29, -0.01) raw xDistance=-0.28 yDistance=0.05
03:24:31.019 00.004 14824 PPEC rslt: input = -0.28, final = -0.16, react = -0.23, pred = 0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:24:31.019 00.000 14824 PPEC: input: -0.28, control: -0.16, exposure: 1000
03:24:31.019 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:31.019 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:24:31.019 00.000 14824 MoveAxis(E, 35, ABG)
03:24:31.019 00.000 14824 Guiding  Dir = 2, Dur = 35
03:24:31.020 00.001 14824 IsSlewing returns 0
03:24:31.020 00.000 14824 IsGuiding returns 0
03:24:31.021 00.001 14824 PulseGuide returned control before completion, sleep 45
03:24:31.021 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=60980, med=1844, FiltMin=1786, FiltMax=28655, Gamma=0.280
03:24:31.036 00.015 10636 UpdateGuideState exits: m=373433 SNR=412.3
03:24:31.036 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:31.036 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:31.036 00.000 10636 Enqueuing Expose request
03:24:31.068 00.032 14824 IsGuiding returns 1
03:24:31.068 00.000 14824 scope still moving after pulse duration time elapsed
03:24:31.100 00.032 14824 IsSlewing returns 0
03:24:31.101 00.001 14824 IsGuiding returns 1
03:24:31.133 00.032 14824 IsSlewing returns 0
03:24:31.134 00.001 14824 IsGuiding returns 1
03:24:31.166 00.032 14824 IsSlewing returns 0
03:24:31.167 00.001 14824 IsGuiding returns 1
03:24:31.199 00.032 14824 IsSlewing returns 0
03:24:31.200 00.001 14824 IsGuiding returns 1
03:24:31.232 00.032 14824 IsSlewing returns 0
03:24:31.233 00.001 14824 IsGuiding returns 0
03:24:31.233 00.000 14824 scope move finished after 35 + 177 ms
03:24:31.233 00.000 14824 Move returns status 0, amount 35
03:24:31.233 00.000 14824 MoveAxis(N, 0, ABG)
03:24:31.233 00.000 14824 Move returns status 0, amount 0
03:24:31.233 00.000 14824 move complete, result=0
03:24:31.233 00.000 14824 worker thread done servicing request
03:24:31.233 00.000 14824 Worker thread wakes up
03:24:31.233 00.000 10636 GuideStep: -0.3 px 35 ms EAST, 0.1 px 0 ms NORTH
03:24:31.233 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:31.233 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:32.350 01.117 14824 Exposure complete
03:24:32.366 00.016 14824 worker thread done servicing request
03:24:32.366 00.000 10636 OnExposeComplete: enter
03:24:32.366 00.000 10636 UpdateGuideState(): m_state=6
03:24:32.366 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9766
03:24:32.366 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.26, Mass=377317, SNR=419.8, Peak=64245 HFD=2.5
03:24:32.382 00.016 10636 MultiStar: [#1 0.62,-0.22,0.24,U] [#2 -0.39,-0.34,0.10,U] [#3 -0.02,0.77,0.10,U] [#4 -0.48,0.38,0.09,U] [#5 0.59,-0.14,0.08,U] [#6 0.15,-0.28,0.08,U] [#7 -0.79,-0.34,0.08,U] [#8 0.76,0.21,0.07,U] 
03:24:32.382 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.10}, one-star: {-0.21, -0.15}
03:24:32.382 00.000 10636 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.92) = xAngle (-5.00 = 1.28)
03:24:32.382 00.000 10636 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
03:24:32.382 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.08 mountX=0.03 mountY=-0.11, mountTheta=-1.28
03:24:32.382 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.10, opts=13)
03:24:32.382 00.000 10636 Enqueuing Move request for scope (-0.05, -0.10)
03:24:32.382 00.000 14824 Worker thread wakes up
03:24:32.382 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
03:24:32.382 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
03:24:32.382 00.000 14824 Moving (-0.05, -0.10) raw xDistance=0.03 yDistance=-0.11
03:24:32.382 00.000 14824 PPEC rslt: input = 0.03, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:32.382 00.000 14824 PPEC: input: 0.03, control: 0.06, exposure: 1000
03:24:32.382 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:32.382 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:24:32.382 00.000 14824 MoveAxis(W, 12, ABG)
03:24:32.382 00.000 14824 Guiding  Dir = 3, Dur = 12
03:24:32.398 00.016 14824 IsSlewing returns 0
03:24:32.398 00.000 14824 IsGuiding returns 0
03:24:32.398 00.000 14824 PulseGuide returned control before completion, sleep 22
03:24:32.400 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=64245, med=1844, FiltMin=1787, FiltMax=22097, Gamma=0.280
03:24:32.414 00.014 10636 UpdateGuideState exits: m=377317 SNR=419.8
03:24:32.414 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:32.414 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:32.419 00.005 10636 Enqueuing Expose request
03:24:32.430 00.011 14824 IsGuiding returns 0
03:24:32.430 00.000 14824 Move returns status 0, amount 12
03:24:32.430 00.000 14824 MoveAxis(N, 0, ABG)
03:24:32.430 00.000 14824 Move returns status 0, amount 0
03:24:32.430 00.000 14824 move complete, result=0
03:24:32.430 00.000 14824 worker thread done servicing request
03:24:32.430 00.000 14824 Worker thread wakes up
03:24:32.430 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:32.430 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:32.440 00.010 10636 GuideStep: 0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
03:24:33.549 01.109 14824 Exposure complete
03:24:33.565 00.016 14824 worker thread done servicing request
03:24:33.565 00.000 10636 OnExposeComplete: enter
03:24:33.565 00.000 10636 UpdateGuideState(): m_state=6
03:24:33.565 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9767
03:24:33.565 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.37, Mass=360459, SNR=407.6, Peak=65535 HFD=2.8
03:24:33.565 00.000 10636 MultiStar: [#1 0.62,-0.11,0.25,U] [#2 -0.37,-0.32,0.10,U] [#3 -0.21,1.02,0.10,U] [#4 -0.32,0.47,0.08,U] [#5 0.54,-0.17,0.08,U] [#6 0.00,-0.22,0.09,U] [#7 -0.69,-0.11,0.09,U] [#8 0.85,0.10,0.08,U] 
03:24:33.580 00.015 10636 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.17, -0.03}
03:24:33.580 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
03:24:33.580 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
03:24:33.580 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.87 mountX=0.03 mountY=0.00, mountTheta=0.04
03:24:33.580 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.01, opts=13)
03:24:33.580 00.000 10636 Enqueuing Move request for scope (-0.03, 0.01)
03:24:33.580 00.000 14824 Worker thread wakes up
03:24:33.580 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:24:33.580 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:24:33.580 00.000 14824 Moving (-0.03, 0.01) raw xDistance=0.03 yDistance=0.00
03:24:33.580 00.000 14824 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:33.580 00.000 14824 PPEC: input: 0.03, control: 0.03, exposure: 1000
03:24:33.580 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:33.580 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:24:33.580 00.000 14824 MoveAxis(W, 8, ABG)
03:24:33.580 00.000 14824 Guiding  Dir = 3, Dur = 8
03:24:33.595 00.015 14824 IsSlewing returns 0
03:24:33.596 00.001 14824 IsGuiding returns 0
03:24:33.596 00.000 14824 PulseGuide returned control before completion, sleep 18
03:24:33.596 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1792, FiltMax=24147, Gamma=0.280
03:24:33.611 00.015 10636 UpdateGuideState exits: m=360459 SNR=407.6 Saturato
03:24:33.611 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:33.611 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:33.611 00.000 10636 Enqueuing Expose request
03:24:33.627 00.016 14824 IsGuiding returns 0
03:24:33.627 00.000 14824 Move returns status 0, amount 8
03:24:33.627 00.000 14824 MoveAxis(N, 0, ABG)
03:24:33.627 00.000 14824 Move returns status 0, amount 0
03:24:33.627 00.000 14824 move complete, result=0
03:24:33.627 00.000 14824 worker thread done servicing request
03:24:33.627 00.000 14824 Worker thread wakes up
03:24:33.627 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:33.627 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:33.627 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
03:24:34.751 01.124 14824 Exposure complete
03:24:34.763 00.012 14824 worker thread done servicing request
03:24:34.763 00.000 10636 OnExposeComplete: enter
03:24:34.763 00.000 10636 UpdateGuideState(): m_state=6
03:24:34.763 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9768
03:24:34.763 00.000 10636 Star::Find returns 1 (0), X=553.61, Y=419.33, Mass=377532, SNR=415.6, Peak=56957 HFD=2.4
03:24:34.763 00.000 10636 MultiStar: [#1 1.00,-0.07,0.25,U] [#2 -0.06,-0.34,0.10,U] [#3 0.21,0.76,0.10,U] [#4 -0.04,0.48,0.09,U] [#5 0.81,0.10,0.09,U] [#6 0.25,-0.24,0.08,U] [#7 -0.46,-0.26,0.09,U] [#8 1.02,0.39,0.00,M1] 
03:24:34.779 00.016 10636 single-star, 7 included, MultiStar: {0.29, -0.02}, one-star: {0.21, -0.08}
03:24:34.779 00.000 10636 CameraToMount -- cameraTheta (-0.35) - m_xAngle (2.92) = xAngle (-3.27 = 3.01)
03:24:34.779 00.000 10636 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
03:24:34.779 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.08 hyp=0.22 cameraTheta=-0.35 mountX=-0.22 mountY=-0.03, mountTheta=-3.01
03:24:34.779 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.08, opts=13)
03:24:34.779 00.000 10636 Enqueuing Move request for scope (0.21, -0.08)
03:24:34.779 00.000 14824 Worker thread wakes up
03:24:34.779 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.08) opts 0xd
03:24:34.779 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.08)
03:24:34.779 00.000 14824 Moving (0.21, -0.08) raw xDistance=-0.22 yDistance=-0.03
03:24:34.779 00.000 14824 PPEC rslt: input = -0.22, final = -0.15, react = -0.17, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:24:34.779 00.000 14824 PPEC: input: -0.22, control: -0.15, exposure: 1000
03:24:34.779 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:34.779 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:24:34.779 00.000 14824 MoveAxis(E, 32, ABG)
03:24:34.779 00.000 14824 Guiding  Dir = 2, Dur = 32
03:24:34.794 00.015 14824 IsSlewing returns 0
03:24:34.795 00.001 14824 IsGuiding returns 0
03:24:34.795 00.000 14824 PulseGuide returned control before completion, sleep 42
03:24:34.795 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56957, med=1845, FiltMin=1792, FiltMax=30002, Gamma=0.280
03:24:34.810 00.015 10636 UpdateGuideState exits: m=377532 SNR=415.6
03:24:34.815 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:34.815 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:34.815 00.000 10636 Enqueuing Expose request
03:24:34.842 00.027 14824 IsGuiding returns 1
03:24:34.843 00.001 14824 scope still moving after pulse duration time elapsed
03:24:34.875 00.032 14824 IsSlewing returns 0
03:24:34.876 00.001 14824 IsGuiding returns 1
03:24:34.909 00.033 14824 IsSlewing returns 0
03:24:34.909 00.000 14824 IsGuiding returns 1
03:24:34.942 00.033 14824 IsSlewing returns 0
03:24:34.942 00.000 14824 IsGuiding returns 0
03:24:34.942 00.000 14824 scope move finished after 32 + 115 ms
03:24:34.942 00.000 14824 Move returns status 0, amount 32
03:24:34.942 00.000 14824 MoveAxis(N, 0, ABG)
03:24:34.942 00.000 14824 Move returns status 0, amount 0
03:24:34.942 00.000 14824 move complete, result=0
03:24:34.942 00.000 14824 worker thread done servicing request
03:24:34.942 00.000 14824 Worker thread wakes up
03:24:34.942 00.000 10636 GuideStep: -0.2 px 32 ms EAST, -0.0 px 0 ms NORTH
03:24:34.942 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:34.942 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:36.063 01.121 14824 Exposure complete
03:24:36.076 00.013 14824 worker thread done servicing request
03:24:36.076 00.000 10636 OnExposeComplete: enter
03:24:36.076 00.000 10636 UpdateGuideState(): m_state=6
03:24:36.076 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9769
03:24:36.092 00.016 10636 Star::Find returns 1 (1), X=553.34, Y=419.53, Mass=378155, SNR=421.7, Peak=65535 HFD=2.9
03:24:36.092 00.000 10636 MultiStar: [#1 0.68,0.07,0.25,U] [#2 -0.20,-0.08,0.10,U] [#3 -0.01,0.86,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.75,-0.10,0.08,U] [#6 0.02,0.17,0.08,U] [#7 -0.59,0.08,0.08,U] [#8 0.94,0.47,0.07,U] [#9 0.62,-0.03,0.08,U] 
03:24:36.092 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.14}, one-star: {-0.07, 0.12}
03:24:36.092 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
03:24:36.092 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
03:24:36.092 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.07 mountX=0.09 mountY=0.10, mountTheta=0.85
03:24:36.092 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.12, opts=13)
03:24:36.092 00.000 10636 Enqueuing Move request for scope (-0.07, 0.12)
03:24:36.108 00.016 14824 Worker thread wakes up
03:24:36.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
03:24:36.108 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
03:24:36.108 00.000 14824 Moving (-0.07, 0.12) raw xDistance=0.09 yDistance=0.10
03:24:36.108 00.000 14824 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:36.108 00.000 14824 PPEC: input: 0.09, control: 0.02, exposure: 1000
03:24:36.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:36.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:24:36.108 00.000 14824 MoveAxis(W, 4, ABG)
03:24:36.108 00.000 14824 Guiding  Dir = 3, Dur = 4
03:24:36.111 00.003 14824 IsSlewing returns 0
03:24:36.111 00.000 14824 IsGuiding returns 0
03:24:36.112 00.001 14824 PulseGuide returned control before completion, sleep 14
03:24:36.112 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1782, FiltMax=29326, Gamma=0.280
03:24:36.112 00.000 10636 UpdateGuideState exits: m=378155 SNR=421.7 Saturato
03:24:36.112 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:36.127 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:36.128 00.001 10636 Enqueuing Expose request
03:24:36.130 00.002 14824 IsGuiding returns 0
03:24:36.130 00.000 14824 Move returns status 0, amount 4
03:24:36.130 00.000 14824 MoveAxis(N, 0, ABG)
03:24:36.130 00.000 14824 Move returns status 0, amount 0
03:24:36.130 00.000 14824 move complete, result=0
03:24:36.130 00.000 14824 worker thread done servicing request
03:24:36.130 00.000 14824 Worker thread wakes up
03:24:36.130 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:36.130 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:36.130 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
03:24:37.249 01.119 14824 Exposure complete
03:24:37.262 00.013 14824 worker thread done servicing request
03:24:37.262 00.000 10636 OnExposeComplete: enter
03:24:37.262 00.000 10636 UpdateGuideState(): m_state=6
03:24:37.262 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9770
03:24:37.278 00.016 10636 Star::Find returns 1 (1), X=553.40, Y=419.77, Mass=381572, SNR=420.6, Peak=65535 HFD=2.1
03:24:37.278 00.000 10636 MultiStar: [#1 0.74,0.22,0.24,U] [#2 -0.39,0.03,0.10,U] [#3 0.01,1.12,0.00,M1] [#4 -0.28,0.70,0.09,U] [#5 0.30,0.38,0.08,U] [#6 0.04,0.03,0.07,U] [#7 -0.75,0.51,0.09,U] [#8 0.74,1.00,0.00,M1] 
03:24:37.278 00.000 10636 refined, 6 included, MultiStar: {0.04, 0.34}, one-star: {-0.01, 0.37}
03:24:37.278 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.47 = -1.47)
03:24:37.278 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
03:24:37.278 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.34 hyp=0.34 cameraTheta=1.44 mountX=0.03 mountY=0.34, mountTheta=1.47
03:24:37.278 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.34, opts=13)
03:24:37.278 00.000 10636 Enqueuing Move request for scope (0.04, 0.34)
03:24:37.294 00.016 14824 Worker thread wakes up
03:24:37.294 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.34) opts 0xd
03:24:37.294 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.34)
03:24:37.294 00.000 14824 Moving (0.04, 0.34) raw xDistance=0.03 yDistance=0.34
03:24:37.294 00.000 14824 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:37.294 00.000 14824 PPEC: input: 0.03, control: 0.01, exposure: 1000
03:24:37.294 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
03:24:37.294 00.000 14824 MoveAxis(W, 2, ABG)
03:24:37.294 00.000 14824 Guiding  Dir = 3, Dur = 2
03:24:37.296 00.002 14824 IsSlewing returns 0
03:24:37.296 00.000 14824 IsGuiding returns 0
03:24:37.296 00.000 14824 PulseGuide returned control before completion, sleep 12
03:24:37.297 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1845, FiltMin=1786, FiltMax=33208, Gamma=0.280
03:24:37.312 00.015 14824 IsGuiding returns 0
03:24:37.312 00.000 14824 Move returns status 0, amount 2
03:24:37.312 00.000 14824 MoveAxis(S, 39, ABG)
03:24:37.312 00.000 14824 Guiding  Dir = 1, Dur = 39
03:24:37.313 00.001 14824 IsSlewing returns 0
03:24:37.313 00.000 14824 IsGuiding returns 0
03:24:37.313 00.000 14824 PulseGuide returned control before completion, sleep 49
03:24:37.314 00.001 10636 UpdateGuideState exits: m=381572 SNR=420.6 Saturato
03:24:37.314 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:37.314 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:37.314 00.000 10636 Enqueuing Expose request
03:24:37.377 00.063 14824 IsGuiding returns 1
03:24:37.378 00.001 14824 scope still moving after pulse duration time elapsed
03:24:37.409 00.031 14824 IsSlewing returns 0
03:24:37.410 00.001 14824 IsGuiding returns 1
03:24:37.443 00.033 14824 IsSlewing returns 0
03:24:37.443 00.000 14824 IsGuiding returns 1
03:24:37.476 00.033 14824 IsSlewing returns 0
03:24:37.478 00.002 14824 IsGuiding returns 1
03:24:37.511 00.033 14824 IsSlewing returns 0
03:24:37.511 00.000 14824 IsGuiding returns 1
03:24:37.544 00.033 14824 IsSlewing returns 0
03:24:37.544 00.000 14824 IsGuiding returns 1
03:24:37.577 00.033 14824 IsSlewing returns 0
03:24:37.578 00.001 14824 IsGuiding returns 0
03:24:37.578 00.000 14824 scope move finished after 39 + 226 ms
03:24:37.578 00.000 14824 Move returns status 0, amount 39
03:24:37.578 00.000 14824 move complete, result=0
03:24:37.578 00.000 14824 worker thread done servicing request
03:24:37.578 00.000 14824 Worker thread wakes up
03:24:37.578 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:37.578 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:37.578 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.3 px 39 ms SOUTH
03:24:38.701 01.123 14824 Exposure complete
03:24:38.711 00.010 14824 worker thread done servicing request
03:24:38.711 00.000 10636 OnExposeComplete: enter
03:24:38.711 00.000 10636 UpdateGuideState(): m_state=6
03:24:38.725 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9771
03:24:38.727 00.002 10636 Star::Find returns 1 (0), X=552.70, Y=418.94, Mass=393468, SNR=427.4, Peak=49740 HFD=2.4
03:24:38.729 00.002 10636 MultiStar: [#1 0.01,-0.70,0.23,U] [#2 -0.94,-0.92,0.00,M1] [#3 -0.64,0.14,0.09,U] [#4 -0.87,-0.21,0.09,U] [#5 -0.12,-0.42,0.07,U] [#6 -0.48,-1.03,0.00,M1] [#7 -1.46,-0.70,0.00,M1] [#8 0.26,-0.12,0.07,U] 
03:24:38.731 00.002 10636 refined, 5 included, MultiStar: {-0.54, -0.44}, one-star: {-0.71, -0.47}
03:24:38.731 00.000 10636 CameraToMount -- cameraTheta (-2.46) - m_xAngle (2.92) = xAngle (-5.38 = 0.91)
03:24:38.733 00.002 10636 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
03:24:38.735 00.002 10636 CameraToMount -- cameraX=-0.54 cameraY=-0.44 hyp=0.69 cameraTheta=-2.46 mountX=0.43 mountY=-0.55, mountTheta=-0.91
03:24:38.739 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=-0.44, opts=13)
03:24:38.740 00.001 10636 Enqueuing Move request for scope (-0.54, -0.44)
03:24:38.742 00.002 14824 Worker thread wakes up
03:24:38.742 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.44) opts 0xd
03:24:38.742 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.54, -0.44)
03:24:38.742 00.000 14824 Moving (-0.54, -0.44) raw xDistance=0.43 yDistance=-0.55
03:24:38.744 00.002 14824 PPEC rslt: input = 0.43, final = 0.34, react = 0.34, pred = 0.00, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:24:38.744 00.000 14824 PPEC: input: 0.43, control: 0.34, exposure: 1000
03:24:38.744 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:24:38.744 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
03:24:38.744 00.000 14824 MoveAxis(W, 75, ABG)
03:24:38.744 00.000 14824 Guiding  Dir = 3, Dur = 75
03:24:38.745 00.001 14824 IsSlewing returns 0
03:24:38.745 00.000 14824 IsGuiding returns 0
03:24:38.745 00.000 14824 PulseGuide returned control before completion, sleep 85
03:24:38.746 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=49740, med=1844, FiltMin=1786, FiltMax=30583, Gamma=0.280
03:24:38.746 00.000 10636 UpdateGuideState exits: m=393468 SNR=427.4
03:24:38.746 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:38.760 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:38.760 00.000 10636 Enqueuing Expose request
03:24:38.841 00.081 14824 IsGuiding returns 1
03:24:38.841 00.000 14824 scope still moving after pulse duration time elapsed
03:24:38.873 00.032 14824 IsSlewing returns 0
03:24:38.873 00.000 14824 IsGuiding returns 0
03:24:38.873 00.000 14824 scope move finished after 75 + 53 ms
03:24:38.873 00.000 14824 Move returns status 0, amount 75
03:24:38.873 00.000 14824 MoveAxis(N, 0, ABG)
03:24:38.873 00.000 14824 Move returns status 0, amount 0
03:24:38.873 00.000 14824 move complete, result=0
03:24:38.873 00.000 14824 worker thread done servicing request
03:24:38.873 00.000 14824 Worker thread wakes up
03:24:38.873 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:38.873 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:38.873 00.000 10636 GuideStep: 0.4 px 75 ms WEST, -0.5 px 0 ms NORTH
03:24:39.990 01.117 14824 Exposure complete
03:24:40.006 00.016 14824 worker thread done servicing request
03:24:40.006 00.000 10636 OnExposeComplete: enter
03:24:40.006 00.000 10636 UpdateGuideState(): m_state=6
03:24:40.006 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9772
03:24:40.021 00.015 10636 Star::Find returns 1 (0), X=552.92, Y=418.93, Mass=406151, SNR=436.5, Peak=57402 HFD=2.5
03:24:40.021 00.000 10636 MultiStar: [#1 0.27,-0.66,0.24,U] [#2 -0.64,-0.86,0.00,M2] [#3 -0.42,0.40,0.09,U] [#4 -0.66,-0.07,0.08,U] [#5 0.12,-0.44,0.07,U] [#6 -0.28,-0.98,0.07,U] [#7 -1.03,-0.55,0.00,M2] [#8 0.50,-0.01,0.06,U] 
03:24:40.021 00.000 10636 refined, 6 included, MultiStar: {-0.31, -0.44}, one-star: {-0.49, -0.48}
03:24:40.021 00.000 10636 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.92) = xAngle (-5.10 = 1.19)
03:24:40.021 00.000 10636 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
03:24:40.021 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.44 hyp=0.54 cameraTheta=-2.18 mountX=0.20 mountY=-0.50, mountTheta=-1.19
03:24:40.021 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.44, opts=13)
03:24:40.038 00.017 10636 Enqueuing Move request for scope (-0.31, -0.44)
03:24:40.038 00.000 14824 Worker thread wakes up
03:24:40.038 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.44) opts 0xd
03:24:40.038 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.44)
03:24:40.038 00.000 14824 Moving (-0.31, -0.44) raw xDistance=0.20 yDistance=-0.50
03:24:40.038 00.000 14824 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:24:40.038 00.000 14824 PPEC: input: 0.20, control: 0.18, exposure: 1000
03:24:40.038 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:24:40.038 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
03:24:40.038 00.000 14824 MoveAxis(W, 39, ABG)
03:24:40.038 00.000 14824 Guiding  Dir = 3, Dur = 39
03:24:40.041 00.003 14824 IsSlewing returns 0
03:24:40.041 00.000 14824 IsGuiding returns 0
03:24:40.042 00.001 14824 PulseGuide returned control before completion, sleep 49
03:24:40.043 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=57402, med=1844, FiltMin=1789, FiltMax=21282, Gamma=0.280
03:24:40.043 00.000 10636 UpdateGuideState exits: m=406151 SNR=436.5
03:24:40.043 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:40.043 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:40.058 00.015 10636 Enqueuing Expose request
03:24:40.107 00.049 14824 IsGuiding returns 1
03:24:40.108 00.001 14824 scope still moving after pulse duration time elapsed
03:24:40.140 00.032 14824 IsSlewing returns 0
03:24:40.141 00.001 14824 IsGuiding returns 1
03:24:40.173 00.032 14824 IsSlewing returns 0
03:24:40.173 00.000 14824 IsGuiding returns 1
03:24:40.206 00.033 14824 IsSlewing returns 0
03:24:40.206 00.000 14824 IsGuiding returns 1
03:24:40.238 00.032 14824 IsSlewing returns 0
03:24:40.239 00.001 14824 IsGuiding returns 0
03:24:40.239 00.000 14824 scope move finished after 39 + 158 ms
03:24:40.239 00.000 14824 Move returns status 0, amount 39
03:24:40.239 00.000 14824 MoveAxis(N, 0, ABG)
03:24:40.239 00.000 14824 Move returns status 0, amount 0
03:24:40.239 00.000 14824 move complete, result=0
03:24:40.239 00.000 14824 worker thread done servicing request
03:24:40.239 00.000 14824 Worker thread wakes up
03:24:40.239 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.5 px 0 ms NORTH
03:24:40.244 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:40.244 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:41.370 01.126 14824 Exposure complete
03:24:41.386 00.016 14824 worker thread done servicing request
03:24:41.386 00.000 10636 OnExposeComplete: enter
03:24:41.386 00.000 10636 UpdateGuideState(): m_state=6
03:24:41.386 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9773
03:24:41.386 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=418.81, Mass=404129, SNR=435.9, Peak=46389 HFD=2.5
03:24:41.386 00.000 10636 MultiStar: [#1 0.74,-0.76,0.00,M1] [#2 -0.27,-1.02,0.10,U] [#3 0.10,0.23,0.09,U] [#4 -0.22,-0.17,0.09,U] [#5 0.77,-0.35,0.08,U] [#6 0.37,-1.01,0.00,M1] [#7 -0.58,-0.56,0.08,U] [#8 1.13,0.03,0.00,M1] 
03:24:41.402 00.016 10636 refined, 5 included, MultiStar: {-0.02, -0.53}, one-star: {-0.01, -0.59}
03:24:41.402 00.000 10636 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.92) = xAngle (-4.52 = 1.76)
03:24:41.402 00.000 10636 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
03:24:41.402 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.53 hyp=0.53 cameraTheta=-1.61 mountX=-0.10 mountY=-0.52, mountTheta=-1.76
03:24:41.402 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.53, opts=13)
03:24:41.402 00.000 10636 Enqueuing Move request for scope (-0.02, -0.53)
03:24:41.402 00.000 14824 Worker thread wakes up
03:24:41.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.53) opts 0xd
03:24:41.402 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.53)
03:24:41.402 00.000 14824 Moving (-0.02, -0.53) raw xDistance=-0.10 yDistance=-0.52
03:24:41.402 00.000 14824 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:41.402 00.000 14824 PPEC: input: -0.10, control: 0.02, exposure: 1000
03:24:41.402 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:24:41.402 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
03:24:41.402 00.000 14824 MoveAxis(W, 3, ABG)
03:24:41.402 00.000 14824 Guiding  Dir = 3, Dur = 3
03:24:41.417 00.015 14824 IsSlewing returns 0
03:24:41.418 00.001 14824 IsGuiding returns 0
03:24:41.418 00.000 14824 PulseGuide returned control before completion, sleep 13
03:24:41.418 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=46389, med=1844, FiltMin=1791, FiltMax=33388, Gamma=0.280
03:24:41.433 00.015 14824 IsGuiding returns 0
03:24:41.434 00.001 14824 Move returns status 0, amount 3
03:24:41.434 00.000 14824 MoveAxis(N, 0, ABG)
03:24:41.434 00.000 14824 Move returns status 0, amount 0
03:24:41.434 00.000 14824 move complete, result=0
03:24:41.434 00.000 14824 worker thread done servicing request
03:24:41.434 00.000 10636 UpdateGuideState exits: m=404129 SNR=435.9
03:24:41.434 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:41.434 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:41.434 00.000 10636 Enqueuing Expose request
03:24:41.434 00.000 10636 GuideStep: -0.1 px 3 ms WEST, -0.5 px 0 ms NORTH
03:24:41.434 00.000 14824 Worker thread wakes up
03:24:41.434 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:41.434 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:42.568 01.134 14824 Exposure complete
03:24:42.584 00.016 14824 worker thread done servicing request
03:24:42.584 00.000 10636 OnExposeComplete: enter
03:24:42.584 00.000 10636 UpdateGuideState(): m_state=6
03:24:42.584 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9774
03:24:42.584 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=418.80, Mass=407249, SNR=435.4, Peak=55590 HFD=2.4
03:24:42.600 00.016 10636 MultiStar: [#1 0.67,-0.78,0.23,U] [#2 -0.22,-1.04,0.00,M2] [#3 -0.09,0.18,0.09,U] [#4 -0.38,-0.15,0.08,U] [#5 0.43,-0.42,0.08,U] [#6 -0.01,-0.92,0.08,U] [#7 -0.83,-0.70,0.00,M2] [#8 0.67,-0.13,0.07,U] 
03:24:42.600 00.000 10636 refined, 6 included, MultiStar: {0.03, -0.55}, one-star: {-0.14, -0.61}
03:24:42.600 00.000 10636 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.92) = xAngle (-4.43 = 1.86)
03:24:42.600 00.000 10636 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
03:24:42.600 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.55 hyp=0.55 cameraTheta=-1.51 mountX=-0.16 mountY=-0.53, mountTheta=-1.86
03:24:42.600 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.55, opts=13)
03:24:42.600 00.000 10636 Enqueuing Move request for scope (0.03, -0.55)
03:24:42.600 00.000 14824 Worker thread wakes up
03:24:42.600 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.55) opts 0xd
03:24:42.600 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.55)
03:24:42.600 00.000 14824 Moving (0.03, -0.55) raw xDistance=-0.16 yDistance=-0.53
03:24:42.600 00.000 14824 PPEC rslt: input = -0.16, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
03:24:42.600 00.000 14824 PPEC: input: -0.16, control: -0.11, exposure: 1000
03:24:42.600 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.05 newest=-1.55
03:24:42.600 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
03:24:42.600 00.000 14824 MoveAxis(E, 24, ABG)
03:24:42.600 00.000 14824 Guiding  Dir = 2, Dur = 24
03:24:42.616 00.016 14824 IsSlewing returns 0
03:24:42.616 00.000 14824 IsGuiding returns 0
03:24:42.616 00.000 14824 PulseGuide returned control before completion, sleep 34
03:24:42.616 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=55590, med=1844, FiltMin=1791, FiltMax=27826, Gamma=0.280
03:24:42.616 00.000 10636 UpdateGuideState exits: m=407249 SNR=435.4
03:24:42.632 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:42.632 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:42.632 00.000 10636 Enqueuing Expose request
03:24:42.665 00.033 14824 IsGuiding returns 1
03:24:42.665 00.000 14824 scope still moving after pulse duration time elapsed
03:24:42.696 00.031 14824 IsSlewing returns 0
03:24:42.697 00.001 14824 IsGuiding returns 1
03:24:42.730 00.033 14824 IsSlewing returns 0
03:24:42.731 00.001 14824 IsGuiding returns 0
03:24:42.731 00.000 14824 scope move finished after 24 + 90 ms
03:24:42.731 00.000 14824 Move returns status 0, amount 24
03:24:42.731 00.000 14824 BLC: Oldest BLC event removed
03:24:42.731 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:24:42.731 00.000 14824 MoveAxis(N, 82, ABG)
03:24:42.731 00.000 14824 Guiding  Dir = 0, Dur = 82
03:24:42.732 00.001 14824 IsSlewing returns 0
03:24:42.732 00.000 14824 IsGuiding returns 0
03:24:42.733 00.001 14824 PulseGuide returned control before completion, sleep 92
03:24:42.829 00.096 14824 IsGuiding returns 1
03:24:42.829 00.000 14824 scope still moving after pulse duration time elapsed
03:24:42.861 00.032 14824 IsSlewing returns 0
03:24:42.861 00.000 14824 IsGuiding returns 1
03:24:42.893 00.032 14824 IsSlewing returns 0
03:24:42.893 00.000 14824 IsGuiding returns 1
03:24:42.926 00.033 14824 IsSlewing returns 0
03:24:42.926 00.000 14824 IsGuiding returns 1
03:24:42.959 00.033 14824 IsSlewing returns 0
03:24:42.960 00.001 14824 IsGuiding returns 1
03:24:42.993 00.033 14824 IsSlewing returns 0
03:24:42.993 00.000 14824 IsGuiding returns 1
03:24:43.025 00.032 14824 IsSlewing returns 0
03:24:43.026 00.001 14824 IsGuiding returns 1
03:24:43.059 00.033 14824 IsSlewing returns 0
03:24:43.059 00.000 14824 IsGuiding returns 0
03:24:43.059 00.000 14824 scope move finished after 82 + 245 ms
03:24:43.059 00.000 14824 Move returns status 0, amount 82
03:24:43.059 00.000 14824 move complete, result=0
03:24:43.059 00.000 14824 worker thread done servicing request
03:24:43.059 00.000 14824 Worker thread wakes up
03:24:43.059 00.000 10636 GuideStep: -0.2 px 24 ms EAST, -0.5 px 82 ms NORTH
03:24:43.059 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:43.059 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:44.177 01.118 14824 Exposure complete
03:24:44.193 00.016 14824 worker thread done servicing request
03:24:44.193 00.000 10636 OnExposeComplete: enter
03:24:44.193 00.000 10636 UpdateGuideState(): m_state=6
03:24:44.193 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9775
03:24:44.209 00.016 10636 Star::Find returns 1 (0), X=553.43, Y=419.81, Mass=397747, SNR=428.4, Peak=63026 HFD=2.2
03:24:44.209 00.000 10636 MultiStar: [#1 0.89,0.24,0.23,U] [#2 -0.15,0.09,0.10,U] [#3 -0.09,1.45,0.00,M1] [#4 -0.21,0.74,0.08,U] [#5 0.51,0.64,0.09,U] [#6 0.24,0.31,0.08,U] [#7 -0.43,0.40,0.08,U] [#8 0.97,1.13,0.00,M1] 
03:24:44.209 00.000 10636 single-star, 6 included, MultiStar: {0.14, 0.39}, one-star: {0.02, 0.40}
03:24:44.209 00.000 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
03:24:44.209 00.000 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
03:24:44.209 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.40 hyp=0.40 cameraTheta=1.51 mountX=0.07 mountY=0.40, mountTheta=1.41
03:24:44.209 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.40, opts=13)
03:24:44.209 00.000 10636 Enqueuing Move request for scope (0.02, 0.40)
03:24:44.209 00.000 14824 Worker thread wakes up
03:24:44.209 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.40) opts 0xd
03:24:44.209 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.40)
03:24:44.209 00.000 14824 Moving (0.02, 0.40) raw xDistance=0.07 yDistance=0.40
03:24:44.225 00.016 14824 BLC: History state: CurrMiss=-0.40, AvgInitMiss=-0.18, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.530593, 1:-0.397491
03:24:44.225 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -20.000000
03:24:44.225 00.000 14824 BLC: window closed
03:24:44.225 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:24:44.225 00.000 14824 BLC: Pulse adjusted to 20
03:24:44.225 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:44.225 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
03:24:44.225 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:24:44.225 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:24:44.225 00.000 14824 MoveAxis(W, 4, ABG)
03:24:44.225 00.000 14824 Guiding  Dir = 3, Dur = 4
03:24:44.227 00.002 14824 IsSlewing returns 0
03:24:44.227 00.000 14824 IsGuiding returns 0
03:24:44.228 00.001 14824 PulseGuide returned control before completion, sleep 14
03:24:44.228 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63026, med=1843, FiltMin=1792, FiltMax=35181, Gamma=0.280
03:24:44.228 00.000 10636 UpdateGuideState exits: m=397747 SNR=428.4
03:24:44.228 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:44.244 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:44.244 00.000 10636 Enqueuing Expose request
03:24:44.244 00.000 14824 IsGuiding returns 0
03:24:44.244 00.000 14824 Move returns status 0, amount 4
03:24:44.244 00.000 14824 MoveAxis(N, 0, ABG)
03:24:44.244 00.000 14824 Move returns status 0, amount 0
03:24:44.244 00.000 14824 move complete, result=0
03:24:44.244 00.000 14824 worker thread done servicing request
03:24:44.244 00.000 14824 Worker thread wakes up
03:24:44.244 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:44.244 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:44.244 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.4 px 0 ms NORTH
03:24:45.382 01.138 14824 Exposure complete
03:24:45.393 00.011 14824 worker thread done servicing request
03:24:45.393 00.000 10636 OnExposeComplete: enter
03:24:45.393 00.000 10636 UpdateGuideState(): m_state=6
03:24:45.393 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9776
03:24:45.393 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.84, Mass=374160, SNR=413.2, Peak=65535 HFD=2.2
03:24:45.393 00.000 10636 MultiStar: [#1 0.72,0.26,0.25,U] [#2 -0.37,0.09,0.10,U] [#3 0.20,1.27,0.00,M2] [#4 -0.15,0.87,0.10,U] [#5 0.73,0.38,0.08,U] [#6 0.15,0.37,0.08,U] [#7 -0.37,0.68,0.09,U] [#8 1.18,0.95,0.00,M2] 
03:24:45.409 00.016 10636 refined, 6 included, MultiStar: {0.09, 0.42}, one-star: {-0.02, 0.44}
03:24:45.409 00.000 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.55 = -1.55)
03:24:45.409 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
03:24:45.409 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.42 hyp=0.43 cameraTheta=1.36 mountX=0.01 mountY=0.43, mountTheta=1.55
03:24:45.409 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.42, opts=13)
03:24:45.409 00.000 10636 Enqueuing Move request for scope (0.09, 0.42)
03:24:45.409 00.000 14824 Worker thread wakes up
03:24:45.409 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.42) opts 0xd
03:24:45.409 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.42)
03:24:45.409 00.000 14824 Moving (0.09, 0.42) raw xDistance=0.01 yDistance=0.43
03:24:45.409 00.000 14824 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:45.409 00.000 14824 PPEC: input: 0.01, control: 0.02, exposure: 1000
03:24:45.409 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:24:45.409 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
03:24:45.409 00.000 14824 MoveAxis(W, 4, ABG)
03:24:45.409 00.000 14824 Guiding  Dir = 3, Dur = 4
03:24:45.424 00.015 14824 IsSlewing returns 0
03:24:45.424 00.000 14824 IsGuiding returns 0
03:24:45.424 00.000 14824 PulseGuide returned control before completion, sleep 14
03:24:45.425 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1790, FiltMax=29891, Gamma=0.280
03:24:45.425 00.000 10636 UpdateGuideState exits: m=374160 SNR=413.2 Saturato
03:24:45.440 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:45.440 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:45.440 00.000 10636 Enqueuing Expose request
03:24:45.440 00.000 14824 IsGuiding returns 0
03:24:45.440 00.000 14824 Move returns status 0, amount 4
03:24:45.440 00.000 14824 MoveAxis(N, 0, ABG)
03:24:45.440 00.000 14824 Move returns status 0, amount 0
03:24:45.440 00.000 14824 move complete, result=0
03:24:45.440 00.000 14824 worker thread done servicing request
03:24:45.440 00.000 14824 Worker thread wakes up
03:24:45.440 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:45.440 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:45.440 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.4 px 0 ms NORTH
03:24:46.573 01.133 14824 Exposure complete
03:24:46.589 00.016 14824 worker thread done servicing request
03:24:46.589 00.000 10636 OnExposeComplete: enter
03:24:46.589 00.000 10636 UpdateGuideState(): m_state=6
03:24:46.589 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9777
03:24:46.589 00.000 10636 Star::Find returns 1 (1), X=553.76, Y=419.92, Mass=350608, SNR=402.6, Peak=65535 HFD=2.3
03:24:46.589 00.000 10636 MultiStar: [#1 1.08,0.32,0.00,M1] [#2 0.14,0.20,0.10,U] [#3 0.39,1.32,0.00,M3] [#4 0.25,0.87,0.10,U] [#5 1.05,0.57,0.00,M1] [#6 0.76,0.30,0.09,U] [#7 -0.16,0.50,0.08,U] [#8 1.40,1.11,0.00,M3] 
03:24:46.605 00.016 10636 refined, 4 included, MultiStar: {0.32, 0.50}, one-star: {0.35, 0.51}
03:24:46.605 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
03:24:46.605 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
03:24:46.605 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.50 hyp=0.59 cameraTheta=1.00 mountX=-0.20 mountY=0.56, mountTheta=1.92
03:24:46.605 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.50, opts=13)
03:24:46.605 00.000 10636 Enqueuing Move request for scope (0.32, 0.50)
03:24:46.605 00.000 14824 Worker thread wakes up
03:24:46.605 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.50) opts 0xd
03:24:46.605 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.50)
03:24:46.605 00.000 14824 Moving (0.32, 0.50) raw xDistance=-0.20 yDistance=0.56
03:24:46.605 00.000 14824 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:24:46.605 00.000 14824 PPEC: input: -0.20, control: -0.14, exposure: 1000
03:24:46.605 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:24:46.605 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
03:24:46.605 00.000 14824 MoveAxis(E, 32, ABG)
03:24:46.605 00.000 14824 Guiding  Dir = 2, Dur = 32
03:24:46.619 00.014 14824 IsSlewing returns 0
03:24:46.619 00.000 14824 IsGuiding returns 0
03:24:46.619 00.000 14824 PulseGuide returned control before completion, sleep 42
03:24:46.620 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1789, FiltMax=24322, Gamma=0.280
03:24:46.635 00.015 10636 UpdateGuideState exits: m=350608 SNR=402.6 Saturato
03:24:46.635 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:46.635 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:46.635 00.000 10636 Enqueuing Expose request
03:24:46.668 00.033 14824 IsGuiding returns 1
03:24:46.668 00.000 14824 scope still moving after pulse duration time elapsed
03:24:46.700 00.032 14824 IsSlewing returns 0
03:24:46.700 00.000 14824 IsGuiding returns 1
03:24:46.733 00.033 14824 IsSlewing returns 0
03:24:46.734 00.001 14824 IsGuiding returns 0
03:24:46.734 00.000 14824 scope move finished after 32 + 82 ms
03:24:46.734 00.000 14824 Move returns status 0, amount 32
03:24:46.734 00.000 14824 MoveAxis(N, 0, ABG)
03:24:46.734 00.000 14824 Move returns status 0, amount 0
03:24:46.734 00.000 14824 move complete, result=0
03:24:46.734 00.000 14824 worker thread done servicing request
03:24:46.734 00.000 14824 Worker thread wakes up
03:24:46.734 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.6 px 0 ms NORTH
03:24:46.734 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:46.734 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:47.868 01.134 14824 Exposure complete
03:24:47.884 00.016 14824 worker thread done servicing request
03:24:47.884 00.000 10636 OnExposeComplete: enter
03:24:47.884 00.000 10636 UpdateGuideState(): m_state=6
03:24:47.884 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9778
03:24:47.884 00.000 10636 Star::Find returns 1 (1), X=553.54, Y=419.78, Mass=391220, SNR=429.7, Peak=65535 HFD=1.9
03:24:47.899 00.015 10636 MultiStar: [#1 0.82,0.31,0.25,U] [#2 -0.01,0.11,0.10,U] [#3 0.07,1.38,0.00,M4] [#4 -0.21,0.82,0.09,U] [#5 0.66,0.78,0.08,U] [#6 0.36,0.08,0.07,U] [#7 -0.40,0.43,0.08,U] [#8 1.10,1.10,0.00,M4] 
03:24:47.899 00.000 10636 single-star, 6 included, MultiStar: {0.22, 0.38}, one-star: {0.13, 0.37}
03:24:47.899 00.000 10636 CameraToMount -- cameraTheta (1.24) - m_xAngle (2.92) = xAngle (-1.68 = -1.68)
03:24:47.899 00.000 10636 CameraToMount -- cameraTheta (1.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
03:24:47.899 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.37 hyp=0.39 cameraTheta=1.24 mountX=-0.04 mountY=0.39, mountTheta=1.68
03:24:47.899 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.37, opts=13)
03:24:47.899 00.000 10636 Enqueuing Move request for scope (0.13, 0.37)
03:24:47.899 00.000 14824 Worker thread wakes up
03:24:47.899 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.37) opts 0xd
03:24:47.899 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.37)
03:24:47.899 00.000 14824 Moving (0.13, 0.37) raw xDistance=-0.04 yDistance=0.39
03:24:47.899 00.000 14824 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:47.899 00.000 14824 PPEC: input: -0.04, control: 0.02, exposure: 1000
03:24:47.915 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:24:47.915 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:24:47.915 00.000 14824 MoveAxis(W, 4, ABG)
03:24:47.915 00.000 14824 Guiding  Dir = 3, Dur = 4
03:24:47.916 00.001 14824 IsSlewing returns 0
03:24:47.916 00.000 14824 IsGuiding returns 0
03:24:47.916 00.000 14824 PulseGuide returned control before completion, sleep 14
03:24:47.916 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1790, FiltMax=35133, Gamma=0.280
03:24:47.916 00.000 10636 UpdateGuideState exits: m=391220 SNR=429.7 Saturato
03:24:47.932 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:47.932 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:47.932 00.000 10636 Enqueuing Expose request
03:24:47.932 00.000 14824 IsGuiding returns 0
03:24:47.932 00.000 14824 Move returns status 0, amount 4
03:24:47.932 00.000 14824 MoveAxis(N, 0, ABG)
03:24:47.932 00.000 14824 Move returns status 0, amount 0
03:24:47.932 00.000 14824 move complete, result=0
03:24:47.932 00.000 14824 worker thread done servicing request
03:24:47.932 00.000 14824 Worker thread wakes up
03:24:47.932 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:47.932 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:47.932 00.000 10636 GuideStep: -0.0 px 4 ms WEST, 0.4 px 0 ms NORTH
03:24:49.069 01.137 14824 Exposure complete
03:24:49.081 00.012 14824 worker thread done servicing request
03:24:49.081 00.000 10636 OnExposeComplete: enter
03:24:49.081 00.000 10636 UpdateGuideState(): m_state=6
03:24:49.081 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9779
03:24:49.081 00.000 10636 Star::Find returns 1 (1), X=553.64, Y=419.83, Mass=365823, SNR=413.7, Peak=65535 HFD=2.1
03:24:49.097 00.016 10636 MultiStar: [#1 0.95,0.29,0.24,U] [#2 0.03,0.04,0.10,U] [#3 0.32,1.55,0.00,M5] [#4 0.11,0.92,0.09,U] [#5 0.88,0.78,0.00,M1] [#6 0.32,0.46,0.08,U] [#7 -0.24,0.64,0.08,U] [#8 1.08,1.48,0.00,M5] 
03:24:49.097 00.000 10636 single-star, 5 included, MultiStar: {0.30, 0.42}, one-star: {0.23, 0.42}
03:24:49.097 00.000 10636 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.92) = xAngle (-1.85 = -1.85)
03:24:49.097 00.000 10636 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
03:24:49.097 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.42 hyp=0.48 cameraTheta=1.07 mountX=-0.13 mountY=0.46, mountTheta=1.85
03:24:49.097 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.42, opts=13)
03:24:49.097 00.000 10636 Enqueuing Move request for scope (0.23, 0.42)
03:24:49.097 00.000 14824 Worker thread wakes up
03:24:49.097 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.42) opts 0xd
03:24:49.097 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.42)
03:24:49.097 00.000 14824 Moving (0.23, 0.42) raw xDistance=-0.13 yDistance=0.46
03:24:49.097 00.000 14824 PPEC rslt: input = -0.13, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:49.097 00.000 14824 PPEC: input: -0.13, control: 0.01, exposure: 1000
03:24:49.097 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:24:49.097 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
03:24:49.097 00.000 14824 MoveAxis(W, 3, ABG)
03:24:49.097 00.000 14824 Guiding  Dir = 3, Dur = 3
03:24:49.112 00.015 14824 IsSlewing returns 0
03:24:49.113 00.001 14824 IsGuiding returns 0
03:24:49.113 00.000 14824 PulseGuide returned control before completion, sleep 13
03:24:49.113 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1794, FiltMax=31604, Gamma=0.280
03:24:49.128 00.015 10636 UpdateGuideState exits: m=365823 SNR=413.7 Saturato
03:24:49.128 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:49.128 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:49.128 00.000 10636 Enqueuing Expose request
03:24:49.128 00.000 14824 IsGuiding returns 0
03:24:49.128 00.000 14824 Move returns status 0, amount 3
03:24:49.128 00.000 14824 MoveAxis(N, 0, ABG)
03:24:49.128 00.000 14824 Move returns status 0, amount 0
03:24:49.128 00.000 14824 move complete, result=0
03:24:49.128 00.000 14824 worker thread done servicing request
03:24:49.128 00.000 14824 Worker thread wakes up
03:24:49.128 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:49.128 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:49.128 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.5 px 0 ms NORTH
03:24:50.249 01.121 14824 Exposure complete
03:24:50.271 00.022 14824 worker thread done servicing request
03:24:50.271 00.000 10636 OnExposeComplete: enter
03:24:50.271 00.000 10636 UpdateGuideState(): m_state=6
03:24:50.271 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9780
03:24:50.271 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=420.03, Mass=367250, SNR=418.2, Peak=65535 HFD=2.2
03:24:50.280 00.009 10636 MultiStar: [#1 0.77,0.45,0.25,U] [#2 -0.29,0.57,0.10,U] [#3 -0.07,1.50,0.00,M6] [#4 -0.25,1.06,0.00,M1] [#5 0.91,0.79,0.00,M2] [#6 0.07,0.55,0.08,U] [#7 -0.77,0.74,0.00,M1] [#8 0.92,1.57,0.00,M6] 
03:24:50.280 00.000 10636 refined, 3 included, MultiStar: {0.10, 0.58}, one-star: {-0.03, 0.62}
03:24:50.280 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.51 = -1.51)
03:24:50.280 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
03:24:50.280 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.58 hyp=0.59 cameraTheta=1.41 mountX=0.04 mountY=0.59, mountTheta=1.51
03:24:50.280 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.58, opts=13)
03:24:50.280 00.000 10636 Enqueuing Move request for scope (0.10, 0.58)
03:24:50.280 00.000 14824 Worker thread wakes up
03:24:50.280 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.58) opts 0xd
03:24:50.280 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.58)
03:24:50.280 00.000 14824 Moving (0.10, 0.58) raw xDistance=0.04 yDistance=0.59
03:24:50.296 00.016 14824 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:50.296 00.000 14824 PPEC: input: 0.04, control: 0.01, exposure: 1000
03:24:50.296 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:24:50.296 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
03:24:50.296 00.000 14824 MoveAxis(W, 3, ABG)
03:24:50.296 00.000 14824 Guiding  Dir = 3, Dur = 3
03:24:50.296 00.000 14824 IsSlewing returns 0
03:24:50.297 00.001 14824 IsGuiding returns 0
03:24:50.297 00.000 14824 PulseGuide returned control before completion, sleep 13
03:24:50.297 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1790, FiltMax=29143, Gamma=0.280
03:24:50.312 00.015 10636 UpdateGuideState exits: m=367250 SNR=418.2 Saturato
03:24:50.313 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:50.313 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:50.313 00.000 10636 Enqueuing Expose request
03:24:50.313 00.000 14824 IsGuiding returns 0
03:24:50.313 00.000 14824 Move returns status 0, amount 3
03:24:50.313 00.000 14824 MoveAxis(N, 0, ABG)
03:24:50.313 00.000 14824 Move returns status 0, amount 0
03:24:50.313 00.000 14824 move complete, result=0
03:24:50.313 00.000 14824 worker thread done servicing request
03:24:50.313 00.000 14824 Worker thread wakes up
03:24:50.313 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:50.313 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:50.313 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.6 px 0 ms NORTH
03:24:51.447 01.134 14824 Exposure complete
03:24:51.474 00.027 14824 worker thread done servicing request
03:24:51.474 00.000 10636 OnExposeComplete: enter
03:24:51.474 00.000 10636 UpdateGuideState(): m_state=6
03:24:51.479 00.005 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9781
03:24:51.479 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.82, Mass=350354, SNR=399.2, Peak=65535 HFD=2.3
03:24:51.479 00.000 10636 MultiStar: [#1 0.69,0.25,0.26,U] [#2 -0.22,0.06,0.11,U] [#3 -0.04,1.48,0.00,M7] [#4 -0.32,0.87,0.09,U] [#5 0.60,0.68,0.08,U] [#6 0.07,0.44,0.08,U] [#7 -0.44,0.54,0.08,U] [#8 0.66,0.98,0.00,M7] 
03:24:51.479 00.000 10636 refined, 6 included, MultiStar: {0.00, 0.41}, one-star: {-0.14, 0.42}
03:24:51.479 00.000 10636 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.92) = xAngle (-1.36 = -1.36)
03:24:51.479 00.000 10636 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
03:24:51.479 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.41 hyp=0.41 cameraTheta=1.56 mountX=0.09 mountY=0.40, mountTheta=1.36
03:24:51.479 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.41, opts=13)
03:24:51.479 00.000 10636 Enqueuing Move request for scope (0.00, 0.41)
03:24:51.495 00.016 14824 Worker thread wakes up
03:24:51.495 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.41) opts 0xd
03:24:51.495 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.41)
03:24:51.495 00.000 14824 Moving (0.00, 0.41) raw xDistance=0.09 yDistance=0.40
03:24:51.495 00.000 14824 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:51.495 00.000 14824 PPEC: input: 0.09, control: 0.01, exposure: 1000
03:24:51.495 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:24:51.495 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:24:51.495 00.000 14824 MoveAxis(W, 2, ABG)
03:24:51.495 00.000 14824 Guiding  Dir = 3, Dur = 2
03:24:51.498 00.003 14824 IsSlewing returns 0
03:24:51.498 00.000 14824 IsGuiding returns 0
03:24:51.498 00.000 14824 PulseGuide returned control before completion, sleep 12
03:24:51.498 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1791, FiltMax=23759, Gamma=0.280
03:24:51.498 00.000 10636 UpdateGuideState exits: m=350354 SNR=399.2 Saturato
03:24:51.498 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:51.515 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:51.515 00.000 10636 Enqueuing Expose request
03:24:51.515 00.000 14824 IsGuiding returns 0
03:24:51.515 00.000 14824 Move returns status 0, amount 2
03:24:51.515 00.000 14824 MoveAxis(N, 0, ABG)
03:24:51.515 00.000 14824 Move returns status 0, amount 0
03:24:51.515 00.000 14824 move complete, result=0
03:24:51.515 00.000 14824 worker thread done servicing request
03:24:51.515 00.000 14824 Worker thread wakes up
03:24:51.515 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:51.515 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:51.515 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
03:24:52.653 01.138 14824 Exposure complete
03:24:52.663 00.010 14824 worker thread done servicing request
03:24:52.663 00.000 10636 OnExposeComplete: enter
03:24:52.663 00.000 10636 UpdateGuideState(): m_state=6
03:24:52.663 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9782
03:24:52.678 00.015 10636 Star::Find returns 1 (1), X=553.05, Y=419.85, Mass=323013, SNR=383.6, Peak=65535 HFD=2.2
03:24:52.679 00.001 10636 MultiStar: [#1 0.45,0.31,0.28,U] [#2 -0.61,0.15,0.12,U] [#3 -0.23,1.41,0.00,M8] [#4 -0.48,0.98,0.00,M1] [#5 0.30,0.96,0.08,U] [#6 -0.10,0.38,0.09,U] [#7 -0.89,0.55,0.10,U] [#8 0.76,1.47,0.00,M8] 
03:24:52.679 00.000 10636 refined, 5 included, MultiStar: {-0.22, 0.43}, one-star: {-0.35, 0.44}
03:24:52.679 00.000 10636 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.92) = xAngle (-0.86 = -0.86)
03:24:52.679 00.000 10636 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
03:24:52.679 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.43 hyp=0.48 cameraTheta=2.05 mountX=0.31 mountY=0.37, mountTheta=0.86
03:24:52.679 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.43, opts=13)
03:24:52.679 00.000 10636 Enqueuing Move request for scope (-0.22, 0.43)
03:24:52.679 00.000 14824 Worker thread wakes up
03:24:52.679 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.43) opts 0xd
03:24:52.679 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.43)
03:24:52.679 00.000 14824 Moving (-0.22, 0.43) raw xDistance=0.31 yDistance=0.37
03:24:52.679 00.000 14824 PPEC rslt: input = 0.31, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:24:52.679 00.000 14824 PPEC: input: 0.31, control: 0.26, exposure: 1000
03:24:52.679 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=-0.65 newest=1.36
03:24:52.679 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
03:24:52.679 00.000 14824 MoveAxis(W, 57, ABG)
03:24:52.679 00.000 14824 Guiding  Dir = 3, Dur = 57
03:24:52.695 00.016 14824 IsSlewing returns 0
03:24:52.695 00.000 14824 IsGuiding returns 0
03:24:52.695 00.000 14824 PulseGuide returned control before completion, sleep 67
03:24:52.696 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1786, FiltMax=19288, Gamma=0.280
03:24:52.712 00.016 10636 UpdateGuideState exits: m=323013 SNR=383.6 Saturato
03:24:52.712 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:52.712 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:52.712 00.000 10636 Enqueuing Expose request
03:24:52.775 00.063 14824 IsGuiding returns 1
03:24:52.775 00.000 14824 scope still moving after pulse duration time elapsed
03:24:52.807 00.032 14824 IsSlewing returns 0
03:24:52.813 00.006 14824 IsGuiding returns 0
03:24:52.813 00.000 14824 scope move finished after 57 + 61 ms
03:24:52.813 00.000 14824 Move returns status 0, amount 57
03:24:52.813 00.000 14824 BLC: Oldest BLC event removed
03:24:52.813 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:24:52.813 00.000 14824 MoveAxis(S, 63, ABG)
03:24:52.813 00.000 14824 Guiding  Dir = 1, Dur = 63
03:24:52.814 00.001 14824 IsSlewing returns 0
03:24:52.814 00.000 14824 IsGuiding returns 0
03:24:52.814 00.000 14824 PulseGuide returned control before completion, sleep 73
03:24:52.894 00.080 14824 IsGuiding returns 1
03:24:52.895 00.001 14824 scope still moving after pulse duration time elapsed
03:24:52.926 00.031 14824 IsSlewing returns 0
03:24:52.927 00.001 14824 IsGuiding returns 1
03:24:52.959 00.032 14824 IsSlewing returns 0
03:24:52.960 00.001 14824 IsGuiding returns 1
03:24:52.992 00.032 14824 IsSlewing returns 0
03:24:52.993 00.001 14824 IsGuiding returns 1
03:24:53.026 00.033 14824 IsSlewing returns 0
03:24:53.026 00.000 14824 IsGuiding returns 1
03:24:53.058 00.032 14824 IsSlewing returns 0
03:24:53.059 00.001 14824 IsGuiding returns 1
03:24:53.092 00.033 14824 IsSlewing returns 0
03:24:53.092 00.000 14824 IsGuiding returns 0
03:24:53.093 00.001 14824 scope move finished after 63 + 215 ms
03:24:53.093 00.000 14824 Move returns status 0, amount 63
03:24:53.093 00.000 14824 move complete, result=0
03:24:53.093 00.000 14824 worker thread done servicing request
03:24:53.093 00.000 14824 Worker thread wakes up
03:24:53.093 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:53.093 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:53.093 00.000 10636 GuideStep: 0.3 px 57 ms WEST, 0.4 px 63 ms SOUTH
03:24:54.207 01.114 14824 Exposure complete
03:24:54.223 00.016 14824 worker thread done servicing request
03:24:54.223 00.000 10636 OnExposeComplete: enter
03:24:54.223 00.000 10636 UpdateGuideState(): m_state=6
03:24:54.223 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9783
03:24:54.239 00.016 10636 Star::Find returns 1 (0), X=553.12, Y=419.31, Mass=364486, SNR=413.0, Peak=64179 HFD=2.6
03:24:54.242 00.003 10636 MultiStar: [#1 0.69,-0.10,0.24,U] [#2 -0.39,-0.40,0.10,U] [#3 -0.01,0.77,0.10,U] [#4 -0.31,0.44,0.09,U] [#5 0.57,-0.31,0.08,U] [#6 -0.03,-0.38,0.07,U] [#7 -0.72,0.08,0.08,U] [#8 0.79,0.28,0.07,U] 
03:24:54.242 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.28, -0.09}
03:24:54.247 00.005 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.61 = 0.67)
03:24:54.248 00.001 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
03:24:54.250 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.70 mountX=0.07 mountY=-0.05, mountTheta=-0.67
03:24:54.259 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.04, opts=13)
03:24:54.259 00.000 10636 Enqueuing Move request for scope (-0.08, -0.04)
03:24:54.259 00.000 14824 Worker thread wakes up
03:24:54.259 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
03:24:54.259 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
03:24:54.259 00.000 14824 Moving (-0.08, -0.04) raw xDistance=0.07 yDistance=-0.05
03:24:54.259 00.000 14824 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.366631, 1:-0.054108
03:24:54.259 00.000 14824 BLC: No correction, Miss < min_move
03:24:54.259 00.000 14824 PPEC rslt: input = 0.07, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:54.259 00.000 14824 PPEC: input: 0.07, control: 0.01, exposure: 1000
03:24:54.259 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:54.259 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:24:54.259 00.000 14824 MoveAxis(W, 1, ABG)
03:24:54.259 00.000 14824 Guiding  Dir = 3, Dur = 1
03:24:54.267 00.008 14824 IsSlewing returns 0
03:24:54.268 00.001 14824 IsGuiding returns 0
03:24:54.268 00.000 14824 PulseGuide returned control before completion, sleep 11
03:24:54.268 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64179, med=1845, FiltMin=1788, FiltMax=19198, Gamma=0.280
03:24:54.283 00.015 14824 IsGuiding returns 1
03:24:54.283 00.000 14824 scope still moving after pulse duration time elapsed
03:24:54.283 00.000 10636 UpdateGuideState exits: m=364486 SNR=413.0
03:24:54.283 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:54.283 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:54.283 00.000 10636 Enqueuing Expose request
03:24:54.315 00.032 14824 IsSlewing returns 0
03:24:54.315 00.000 14824 IsGuiding returns 0
03:24:54.315 00.000 14824 scope move finished after 1 + 46 ms
03:24:54.315 00.000 14824 Move returns status 0, amount 1
03:24:54.315 00.000 14824 MoveAxis(N, 0, ABG)
03:24:54.315 00.000 14824 Move returns status 0, amount 0
03:24:54.315 00.000 14824 move complete, result=0
03:24:54.315 00.000 14824 worker thread done servicing request
03:24:54.315 00.000 14824 Worker thread wakes up
03:24:54.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:54.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:54.331 00.016 10636 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
03:24:55.433 01.102 14824 Exposure complete
03:24:55.451 00.018 14824 worker thread done servicing request
03:24:55.451 00.000 10636 OnExposeComplete: enter
03:24:55.451 00.000 10636 UpdateGuideState(): m_state=6
03:24:55.451 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9784
03:24:55.451 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.42, Mass=356111, SNR=405.6, Peak=65535 HFD=2.4
03:24:55.465 00.014 10636 MultiStar: [#1 0.52,0.02,0.26,U] [#2 -0.44,-0.24,0.11,U] [#3 -0.48,0.91,0.10,U] [#4 -0.63,0.56,0.10,U] [#5 0.41,0.06,0.08,U] [#6 -0.05,-0.01,0.07,U] [#7 -0.57,-0.24,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.46,-0.07,0.08,U] 
03:24:55.465 00.000 10636 refined, 8 included, MultiStar: {-0.19, 0.06}, one-star: {-0.35, 0.01}
03:24:55.465 00.000 10636 CameraToMount -- cameraTheta (2.83) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
03:24:55.465 00.000 10636 CameraToMount -- cameraTheta (2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
03:24:55.465 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.83 mountX=0.20 mountY=0.02, mountTheta=0.09
03:24:55.465 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.06, opts=13)
03:24:55.465 00.000 10636 Enqueuing Move request for scope (-0.19, 0.06)
03:24:55.465 00.000 14824 Worker thread wakes up
03:24:55.465 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
03:24:55.465 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
03:24:55.465 00.000 14824 Moving (-0.19, 0.06) raw xDistance=0.20 yDistance=0.02
03:24:55.465 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.366631, 1:-0.054108, 2:0.018282
03:24:55.465 00.000 14824 BLC: No correction, Miss < min_move
03:24:55.465 00.000 14824 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:24:55.465 00.000 14824 PPEC: input: 0.20, control: 0.16, exposure: 1000
03:24:55.465 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:55.465 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:24:55.465 00.000 14824 MoveAxis(W, 35, ABG)
03:24:55.465 00.000 14824 Guiding  Dir = 3, Dur = 35
03:24:55.480 00.015 14824 IsSlewing returns 0
03:24:55.480 00.000 14824 IsGuiding returns 0
03:24:55.481 00.001 14824 PulseGuide returned control before completion, sleep 45
03:24:55.485 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1790, FiltMax=21000, Gamma=0.280
03:24:55.485 00.000 10636 UpdateGuideState exits: m=356111 SNR=405.6 Saturato
03:24:55.485 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:55.496 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:55.496 00.000 10636 Enqueuing Expose request
03:24:55.528 00.032 14824 IsGuiding returns 1
03:24:55.528 00.000 14824 scope still moving after pulse duration time elapsed
03:24:55.560 00.032 14824 IsSlewing returns 0
03:24:55.561 00.001 14824 IsGuiding returns 1
03:24:55.593 00.032 14824 IsSlewing returns 0
03:24:55.594 00.001 14824 IsGuiding returns 1
03:24:55.626 00.032 14824 IsSlewing returns 0
03:24:55.627 00.001 14824 IsGuiding returns 1
03:24:55.659 00.032 14824 IsSlewing returns 0
03:24:55.660 00.001 14824 IsGuiding returns 0
03:24:55.660 00.000 14824 scope move finished after 35 + 144 ms
03:24:55.660 00.000 14824 Move returns status 0, amount 35
03:24:55.660 00.000 14824 MoveAxis(N, 0, ABG)
03:24:55.660 00.000 14824 Move returns status 0, amount 0
03:24:55.660 00.000 14824 move complete, result=0
03:24:55.660 00.000 14824 worker thread done servicing request
03:24:55.660 00.000 14824 Worker thread wakes up
03:24:55.660 00.000 10636 GuideStep: 0.2 px 35 ms WEST, 0.0 px 0 ms NORTH
03:24:55.660 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:55.660 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:56.778 01.118 14824 Exposure complete
03:24:56.794 00.016 14824 worker thread done servicing request
03:24:56.794 00.000 10636 OnExposeComplete: enter
03:24:56.794 00.000 10636 UpdateGuideState(): m_state=6
03:24:56.808 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9785
03:24:56.810 00.002 10636 Star::Find returns 1 (0), X=553.39, Y=419.40, Mass=385361, SNR=425.0, Peak=64620 HFD=2.9
03:24:56.812 00.002 10636 MultiStar: [#1 0.75,-0.05,0.24,U] [#2 -0.38,-0.46,0.09,U] [#3 -0.01,0.64,0.09,U] [#4 -0.38,0.48,0.09,U] [#5 0.67,-0.22,0.08,U] [#6 -0.14,-0.28,0.08,U] [#7 -0.61,0.02,0.08,U] [#8 0.92,0.23,0.07,U] 
03:24:56.814 00.002 10636 single-star, 8 included, MultiStar: {0.08, 0.01}, one-star: {-0.02, -0.01}
03:24:56.814 00.000 10636 CameraToMount -- cameraTheta (-2.69) - m_xAngle (2.92) = xAngle (-5.60 = 0.68)
03:24:56.816 00.002 10636 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
03:24:56.818 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.69 mountX=0.02 mountY=-0.01, mountTheta=-0.68
03:24:56.822 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.01, opts=13)
03:24:56.824 00.002 10636 Enqueuing Move request for scope (-0.02, -0.01)
03:24:56.824 00.000 14824 Worker thread wakes up
03:24:56.825 00.001 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:24:56.825 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:24:56.825 00.000 14824 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.01
03:24:56.825 00.000 14824 BLC: window closed
03:24:56.825 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.366631, 1:-0.054108, 2:0.018282
03:24:56.825 00.000 14824 BLC: No correction, Miss < min_move
03:24:56.825 00.000 14824 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:56.825 00.000 14824 PPEC: input: 0.02, control: -0.00, exposure: 1000
03:24:56.825 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:56.825 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:24:56.825 00.000 14824 MoveAxis(E, 0, ABG)
03:24:56.825 00.000 14824 Move returns status 0, amount 0
03:24:56.825 00.000 14824 MoveAxis(N, 0, ABG)
03:24:56.825 00.000 14824 Move returns status 0, amount 0
03:24:56.825 00.000 14824 move complete, result=0
03:24:56.825 00.000 14824 worker thread done servicing request
03:24:56.825 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=64620, med=1844, FiltMin=1791, FiltMax=32281, Gamma=0.280
03:24:56.825 00.000 10636 UpdateGuideState exits: m=385361 SNR=425.0
03:24:56.841 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:56.841 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:56.841 00.000 10636 Enqueuing Expose request
03:24:56.841 00.000 10636 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:56.841 00.000 14824 Worker thread wakes up
03:24:56.841 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:56.841 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:57.974 01.133 14824 Exposure complete
03:24:57.995 00.021 14824 worker thread done servicing request
03:24:57.995 00.000 10636 OnExposeComplete: enter
03:24:57.995 00.000 10636 UpdateGuideState(): m_state=6
03:24:57.995 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9786
03:24:57.995 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.43, Mass=376269, SNR=419.6, Peak=65535 HFD=2.9
03:24:57.995 00.000 10636 MultiStar: [#1 0.64,-0.09,0.25,U] [#2 -0.35,-0.36,0.10,U] [#3 -0.06,0.83,0.09,U] [#4 -0.36,0.50,0.09,U] [#5 0.64,-0.34,0.08,U] [#6 -0.01,-0.36,0.08,U] [#7 -0.76,0.01,0.08,U] [#8 1.12,0.26,0.00,M7] 
03:24:58.006 00.011 10636 single-star, 7 included, MultiStar: {0.03, 0.02}, one-star: {-0.02, 0.02}
03:24:58.006 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.50 = -0.50)
03:24:58.006 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
03:24:58.006 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.41 mountX=0.03 mountY=0.02, mountTheta=0.50
03:24:58.006 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.02, opts=13)
03:24:58.006 00.000 10636 Enqueuing Move request for scope (-0.02, 0.02)
03:24:58.006 00.000 14824 Worker thread wakes up
03:24:58.006 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:24:58.006 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:24:58.006 00.000 14824 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
03:24:58.006 00.000 14824 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:58.006 00.000 14824 PPEC: input: 0.03, control: -0.00, exposure: 1000
03:24:58.006 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:58.006 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:24:58.006 00.000 14824 MoveAxis(E, 0, ABG)
03:24:58.006 00.000 14824 Move returns status 0, amount 0
03:24:58.006 00.000 14824 MoveAxis(N, 0, ABG)
03:24:58.006 00.000 14824 Move returns status 0, amount 0
03:24:58.006 00.000 14824 move complete, result=0
03:24:58.006 00.000 14824 worker thread done servicing request
03:24:58.021 00.015 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1845, FiltMin=1788, FiltMax=31119, Gamma=0.280
03:24:58.021 00.000 10636 UpdateGuideState exits: m=376269 SNR=419.6 Saturato
03:24:58.021 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:58.037 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:58.037 00.000 10636 Enqueuing Expose request
03:24:58.037 00.000 10636 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:58.037 00.000 14824 Worker thread wakes up
03:24:58.037 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:58.037 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:24:59.164 01.127 14824 Exposure complete
03:24:59.191 00.027 14824 worker thread done servicing request
03:24:59.191 00.000 10636 OnExposeComplete: enter
03:24:59.191 00.000 10636 UpdateGuideState(): m_state=6
03:24:59.196 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9787
03:24:59.196 00.000 10636 Star::Find returns 1 (0), X=553.72, Y=419.29, Mass=378108, SNR=419.1, Peak=58179 HFD=2.6
03:24:59.196 00.000 10636 MultiStar: [#1 1.04,-0.12,0.24,U] [#2 0.17,-0.51,0.11,U] [#3 0.41,0.96,0.09,U] [#4 0.02,0.45,0.10,U] [#5 0.88,-0.37,0.08,U] [#6 0.32,-0.22,0.08,U] [#7 -0.32,-0.22,0.08,U] [#8 1.18,0.20,0.00,M8] 
03:24:59.201 00.005 10636 single-star, 7 included, MultiStar: {0.39, -0.08}, one-star: {0.31, -0.12}
03:24:59.201 00.000 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.28 = 3.01)
03:24:59.201 00.000 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
03:24:59.201 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=-0.12 hyp=0.33 cameraTheta=-0.36 mountX=-0.33 mountY=-0.04, mountTheta=-3.01
03:24:59.211 00.010 10636 SchedulePrimaryMove(0F510758, x=0.31, y=-0.12, opts=13)
03:24:59.212 00.001 10636 Enqueuing Move request for scope (0.31, -0.12)
03:24:59.212 00.000 14824 Worker thread wakes up
03:24:59.212 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.12) opts 0xd
03:24:59.212 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, -0.12)
03:24:59.212 00.000 14824 Moving (0.31, -0.12) raw xDistance=-0.33 yDistance=-0.04
03:24:59.212 00.000 14824 PPEC rslt: input = -0.33, final = -0.27, react = -0.27, pred = -0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:24:59.212 00.000 14824 PPEC: input: -0.33, control: -0.27, exposure: 1000
03:24:59.212 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:59.212 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:24:59.212 00.000 14824 MoveAxis(E, 59, ABG)
03:24:59.212 00.000 14824 Guiding  Dir = 2, Dur = 59
03:24:59.218 00.006 14824 IsSlewing returns 0
03:24:59.218 00.000 14824 IsGuiding returns 0
03:24:59.218 00.000 14824 PulseGuide returned control before completion, sleep 69
03:24:59.226 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58179, med=1846, FiltMin=1795, FiltMax=28931, Gamma=0.280
03:24:59.234 00.008 10636 UpdateGuideState exits: m=378108 SNR=419.1
03:24:59.241 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:59.241 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:24:59.241 00.000 10636 Enqueuing Expose request
03:24:59.298 00.057 14824 IsGuiding returns 1
03:24:59.298 00.000 14824 scope still moving after pulse duration time elapsed
03:24:59.323 00.025 14824 IsSlewing returns 0
03:24:59.323 00.000 14824 IsGuiding returns 1
03:24:59.354 00.031 14824 IsSlewing returns 0
03:24:59.355 00.001 14824 IsGuiding returns 1
03:24:59.379 00.024 14824 IsSlewing returns 0
03:24:59.380 00.001 14824 IsGuiding returns 1
03:24:59.411 00.031 14824 IsSlewing returns 0
03:24:59.412 00.001 14824 IsGuiding returns 0
03:24:59.412 00.000 14824 scope move finished after 59 + 134 ms
03:24:59.412 00.000 14824 Move returns status 0, amount 59
03:24:59.412 00.000 14824 MoveAxis(N, 0, ABG)
03:24:59.412 00.000 14824 Move returns status 0, amount 0
03:24:59.412 00.000 14824 move complete, result=0
03:24:59.412 00.000 14824 worker thread done servicing request
03:24:59.412 00.000 14824 Worker thread wakes up
03:24:59.412 00.000 10636 GuideStep: -0.3 px 59 ms EAST, -0.0 px 0 ms NORTH
03:24:59.412 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:24:59.412 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:00.531 01.119 14824 Exposure complete
03:25:00.557 00.026 14824 worker thread done servicing request
03:25:00.557 00.000 10636 OnExposeComplete: enter
03:25:00.558 00.001 10636 UpdateGuideState(): m_state=6
03:25:00.561 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9788
03:25:00.561 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.17, Mass=380014, SNR=421.5, Peak=58599 HFD=2.4
03:25:00.561 00.000 10636 MultiStar: [#1 0.72,-0.34,0.25,U] [#2 -0.20,-0.72,0.10,U] [#3 0.09,0.60,0.09,U] [#4 -0.20,0.43,0.09,U] [#5 0.78,-0.18,0.08,U] [#6 0.22,-0.56,0.07,U] [#7 -0.56,-0.24,0.09,U] [#8 1.07,0.28,0.00,M9] 
03:25:00.561 00.000 10636 refined, 7 included, MultiStar: {0.06, -0.21}, one-star: {-0.08, -0.23}
03:25:00.561 00.000 10636 CameraToMount -- cameraTheta (-1.30) - m_xAngle (2.92) = xAngle (-4.22 = 2.07)
03:25:00.561 00.000 10636 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
03:25:00.571 00.010 10636 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.30 mountX=-0.10 mountY=-0.19, mountTheta=-2.07
03:25:00.573 00.002 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.21, opts=13)
03:25:00.581 00.008 10636 Enqueuing Move request for scope (0.06, -0.21)
03:25:00.581 00.000 14824 Worker thread wakes up
03:25:00.581 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
03:25:00.581 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
03:25:00.581 00.000 14824 Moving (0.06, -0.21) raw xDistance=-0.10 yDistance=-0.19
03:25:00.581 00.000 14824 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:00.581 00.000 14824 PPEC: input: -0.10, control: -0.00, exposure: 1000
03:25:00.581 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:00.581 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:25:00.581 00.000 14824 MoveAxis(E, 1, ABG)
03:25:00.581 00.000 14824 Guiding  Dir = 2, Dur = 1
03:25:00.585 00.004 14824 IsSlewing returns 0
03:25:00.585 00.000 14824 IsGuiding returns 0
03:25:00.585 00.000 14824 PulseGuide returned control before completion, sleep 11
03:25:00.594 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58599, med=1845, FiltMin=1790, FiltMax=29629, Gamma=0.280
03:25:00.601 00.007 14824 IsGuiding returns 0
03:25:00.601 00.000 14824 Move returns status 0, amount 1
03:25:00.601 00.000 14824 MoveAxis(N, 0, ABG)
03:25:00.601 00.000 14824 Move returns status 0, amount 0
03:25:00.601 00.000 14824 move complete, result=0
03:25:00.602 00.001 14824 worker thread done servicing request
03:25:00.610 00.008 10636 UpdateGuideState exits: m=380014 SNR=421.5
03:25:00.611 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:00.613 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:00.615 00.002 10636 Enqueuing Expose request
03:25:00.617 00.002 10636 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
03:25:00.621 00.004 14824 Worker thread wakes up
03:25:00.621 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:00.621 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:01.742 01.121 14824 Exposure complete
03:25:01.789 00.047 14824 worker thread done servicing request
03:25:01.789 00.000 10636 OnExposeComplete: enter
03:25:01.798 00.009 10636 UpdateGuideState(): m_state=6
03:25:01.802 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9789
03:25:01.806 00.004 10636 Star::Find returns 1 (0), X=553.80, Y=419.20, Mass=367541, SNR=414.6, Peak=56667 HFD=2.4
03:25:01.809 00.003 10636 MultiStar: [#1 1.22,-0.15,0.00,M1] [#2 0.14,-0.43,0.10,U] [#3 0.48,0.75,0.09,U] [#4 0.29,0.56,0.08,U] [#5 0.89,-0.32,0.08,U] [#6 0.52,-0.48,0.08,U] [#7 0.08,-0.12,0.08,U] [#8 1.64,0.12,0.00,M10] 
03:25:01.815 00.006 10636 refined, 6 included, MultiStar: {0.39, -0.14}, one-star: {0.39, -0.21}
03:25:01.817 00.002 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.25 = 3.03)
03:25:01.819 00.002 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
03:25:01.819 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.14 hyp=0.41 cameraTheta=-0.33 mountX=-0.41 mountY=-0.05, mountTheta=-3.03
03:25:01.838 00.019 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.14, opts=13)
03:25:01.843 00.005 10636 Enqueuing Move request for scope (0.39, -0.14)
03:25:01.845 00.002 14824 Worker thread wakes up
03:25:01.845 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.14) opts 0xd
03:25:01.845 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.14)
03:25:01.845 00.000 14824 Moving (0.39, -0.14) raw xDistance=-0.41 yDistance=-0.05
03:25:01.848 00.003 14824 PPEC rslt: input = -0.41, final = -0.33, react = -0.33, pred = -0.00, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:25:01.848 00.000 14824 PPEC: input: -0.41, control: -0.33, exposure: 1000
03:25:01.848 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:01.848 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:25:01.848 00.000 14824 MoveAxis(E, 73, ABG)
03:25:01.848 00.000 14824 Guiding  Dir = 2, Dur = 73
03:25:01.848 00.000 14824 IsSlewing returns 0
03:25:01.850 00.002 14824 IsGuiding returns 0
03:25:01.850 00.000 14824 PulseGuide returned control before completion, sleep 83
03:25:01.888 00.038 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=56667, med=1846, FiltMin=1794, FiltMax=24643, Gamma=0.280
03:25:01.928 00.040 10636 UpdateGuideState exits: m=367541 SNR=414.6
03:25:01.930 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:01.930 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:01.930 00.000 10636 Enqueuing Expose request
03:25:01.946 00.016 14824 IsGuiding returns 1
03:25:01.946 00.000 14824 scope still moving after pulse duration time elapsed
03:25:01.979 00.033 14824 IsSlewing returns 0
03:25:01.979 00.000 14824 IsGuiding returns 0
03:25:01.979 00.000 14824 scope move finished after 73 + 55 ms
03:25:01.979 00.000 14824 Move returns status 0, amount 73
03:25:01.979 00.000 14824 MoveAxis(N, 0, ABG)
03:25:01.979 00.000 14824 Move returns status 0, amount 0
03:25:01.979 00.000 14824 move complete, result=0
03:25:01.982 00.003 14824 worker thread done servicing request
03:25:01.982 00.000 14824 Worker thread wakes up
03:25:01.982 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:01.982 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:01.999 00.017 10636 GuideStep: -0.4 px 73 ms EAST, -0.0 px 0 ms NORTH
03:25:03.109 01.110 14824 Exposure complete
03:25:03.126 00.017 14824 worker thread done servicing request
03:25:03.126 00.000 10636 OnExposeComplete: enter
03:25:03.129 00.003 10636 UpdateGuideState(): m_state=6
03:25:03.129 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9790
03:25:03.132 00.003 10636 Star::Find returns 1 (1), X=553.29, Y=419.32, Mass=375495, SNR=419.6, Peak=65535 HFD=2.7
03:25:03.132 00.000 10636 MultiStar: [#1 0.80,-0.15,0.25,U] [#2 -0.20,-0.32,0.10,U] [#3 0.12,0.90,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.70,-0.24,0.08,U] [#6 0.04,-0.68,0.07,U] [#7 -0.67,-0.19,0.09,U] [#8 0.82,0.26,0.08,U] [#9 0.63,0.02,0.08,U] 
03:25:03.132 00.000 10636 refined, 8 included, MultiStar: {0.10, -0.07}, one-star: {-0.12, -0.08}
03:25:03.136 00.004 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.92) = xAngle (-3.55 = 2.73)
03:25:03.136 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
03:25:03.139 00.003 10636 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-0.63 mountX=-0.12 mountY=-0.05, mountTheta=-2.73
03:25:03.139 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.07, opts=13)
03:25:03.139 00.000 10636 Enqueuing Move request for scope (0.10, -0.07)
03:25:03.139 00.000 14824 Worker thread wakes up
03:25:03.139 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
03:25:03.139 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
03:25:03.139 00.000 14824 Moving (0.10, -0.07) raw xDistance=-0.12 yDistance=-0.05
03:25:03.149 00.010 14824 PPEC rslt: input = -0.12, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:03.149 00.000 14824 PPEC: input: -0.12, control: -0.00, exposure: 1000
03:25:03.149 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:03.149 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:25:03.149 00.000 14824 MoveAxis(E, 0, ABG)
03:25:03.149 00.000 14824 Move returns status 0, amount 0
03:25:03.149 00.000 14824 MoveAxis(N, 0, ABG)
03:25:03.149 00.000 14824 Move returns status 0, amount 0
03:25:03.149 00.000 14824 move complete, result=0
03:25:03.149 00.000 14824 worker thread done servicing request
03:25:03.152 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1845, FiltMin=1787, FiltMax=25139, Gamma=0.280
03:25:03.168 00.016 10636 UpdateGuideState exits: m=375495 SNR=419.6 Saturato
03:25:03.168 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:03.175 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:03.175 00.000 10636 Enqueuing Expose request
03:25:03.179 00.004 10636 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:03.179 00.000 14824 Worker thread wakes up
03:25:03.179 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:03.179 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:04.300 01.121 14824 Exposure complete
03:25:04.323 00.023 14824 worker thread done servicing request
03:25:04.323 00.000 10636 OnExposeComplete: enter
03:25:04.325 00.002 10636 UpdateGuideState(): m_state=6
03:25:04.325 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9791
03:25:04.327 00.002 10636 Star::Find returns 1 (1), X=553.10, Y=419.39, Mass=372460, SNR=411.9, Peak=65535 HFD=2.6
03:25:04.329 00.002 10636 MultiStar: [#1 0.48,-0.11,0.25,U] [#2 -0.45,-0.27,0.10,U] [#3 -0.36,0.83,0.10,U] [#4 -0.65,0.59,0.09,U] [#5 0.71,-0.07,0.09,U] [#6 -0.14,-0.24,0.07,U] [#7 -0.82,-0.09,0.08,U] [#8 0.75,0.47,0.07,U] 
03:25:04.331 00.002 10636 refined, 8 included, MultiStar: {-0.16, 0.03}, one-star: {-0.31, -0.02}
03:25:04.331 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
03:25:04.333 00.002 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
03:25:04.335 00.002 10636 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.94 mountX=0.16 mountY=-0.00, mountTheta=-0.02
03:25:04.340 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.03, opts=13)
03:25:04.340 00.000 10636 Enqueuing Move request for scope (-0.16, 0.03)
03:25:04.343 00.003 14824 Worker thread wakes up
03:25:04.343 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
03:25:04.343 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
03:25:04.343 00.000 14824 Moving (-0.16, 0.03) raw xDistance=0.16 yDistance=-0.00
03:25:04.343 00.000 14824 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
03:25:04.343 00.000 14824 PPEC: input: 0.16, control: 0.13, exposure: 1000
03:25:04.343 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:04.343 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:25:04.343 00.000 14824 MoveAxis(W, 28, ABG)
03:25:04.343 00.000 14824 Guiding  Dir = 3, Dur = 28
03:25:04.345 00.002 14824 IsSlewing returns 0
03:25:04.345 00.000 14824 IsGuiding returns 0
03:25:04.345 00.000 14824 PulseGuide returned control before completion, sleep 38
03:25:04.346 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1846, FiltMin=1785, FiltMax=20384, Gamma=0.280
03:25:04.361 00.015 10636 UpdateGuideState exits: m=372460 SNR=411.9 Saturato
03:25:04.364 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:04.364 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:04.364 00.000 10636 Enqueuing Expose request
03:25:04.392 00.028 14824 IsGuiding returns 1
03:25:04.392 00.000 14824 scope still moving after pulse duration time elapsed
03:25:04.424 00.032 14824 IsSlewing returns 0
03:25:04.424 00.000 14824 IsGuiding returns 1
03:25:04.457 00.033 14824 IsSlewing returns 0
03:25:04.457 00.000 14824 IsGuiding returns 0
03:25:04.457 00.000 14824 scope move finished after 28 + 83 ms
03:25:04.457 00.000 14824 Move returns status 0, amount 28
03:25:04.457 00.000 14824 MoveAxis(N, 0, ABG)
03:25:04.457 00.000 14824 Move returns status 0, amount 0
03:25:04.457 00.000 14824 move complete, result=0
03:25:04.457 00.000 14824 worker thread done servicing request
03:25:04.457 00.000 14824 Worker thread wakes up
03:25:04.457 00.000 10636 GuideStep: 0.2 px 28 ms WEST, -0.0 px 0 ms NORTH
03:25:04.457 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:04.457 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:05.577 01.120 14824 Exposure complete
03:25:05.604 00.027 14824 worker thread done servicing request
03:25:05.604 00.000 10636 OnExposeComplete: enter
03:25:05.606 00.002 10636 UpdateGuideState(): m_state=6
03:25:05.608 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9792
03:25:05.609 00.001 10636 Star::Find returns 1 (1), X=553.02, Y=419.35, Mass=364548, SNR=414.0, Peak=65535 HFD=2.5
03:25:05.611 00.002 10636 MultiStar: [#1 0.37,-0.07,0.24,U] [#2 -0.68,-0.46,0.10,U] [#3 -0.19,0.66,0.09,U] [#4 -0.78,0.44,0.09,U] [#5 0.29,-0.06,0.08,U] [#6 -0.26,-0.23,0.08,U] [#7 -0.95,0.00,0.09,U] [#8 0.89,0.19,0.06,U] 
03:25:05.613 00.002 10636 refined, 8 included, MultiStar: {-0.26, -0.02}, one-star: {-0.39, -0.06}
03:25:05.613 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.28)
03:25:05.615 00.002 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
03:25:05.617 00.002 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.02 hyp=0.26 cameraTheta=-3.08 mountX=0.25 mountY=-0.07, mountTheta=-0.28
03:25:05.621 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.02, opts=13)
03:25:05.623 00.002 10636 Enqueuing Move request for scope (-0.26, -0.02)
03:25:05.624 00.001 14824 Worker thread wakes up
03:25:05.624 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.02) opts 0xd
03:25:05.624 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.02)
03:25:05.624 00.000 14824 Moving (-0.26, -0.02) raw xDistance=0.25 yDistance=-0.07
03:25:05.626 00.002 14824 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:25:05.626 00.000 14824 PPEC: input: 0.25, control: 0.20, exposure: 1000
03:25:05.626 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:05.626 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:25:05.626 00.000 14824 MoveAxis(W, 43, ABG)
03:25:05.626 00.000 14824 Guiding  Dir = 3, Dur = 43
03:25:05.626 00.000 14824 IsSlewing returns 0
03:25:05.627 00.001 14824 IsGuiding returns 0
03:25:05.628 00.001 14824 PulseGuide returned control before completion, sleep 53
03:25:05.628 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1785, FiltMax=19432, Gamma=0.280
03:25:05.639 00.011 10636 UpdateGuideState exits: m=364548 SNR=414.0 Saturato
03:25:05.639 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:05.643 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:05.645 00.002 10636 Enqueuing Expose request
03:25:05.691 00.046 14824 IsGuiding returns 1
03:25:05.691 00.000 14824 scope still moving after pulse duration time elapsed
03:25:05.724 00.033 14824 IsSlewing returns 0
03:25:05.724 00.000 14824 IsGuiding returns 1
03:25:05.756 00.032 14824 IsSlewing returns 0
03:25:05.757 00.001 14824 IsGuiding returns 1
03:25:05.789 00.032 14824 IsSlewing returns 0
03:25:05.789 00.000 14824 IsGuiding returns 1
03:25:05.821 00.032 14824 IsSlewing returns 0
03:25:05.822 00.001 14824 IsGuiding returns 1
03:25:05.855 00.033 14824 IsSlewing returns 0
03:25:05.855 00.000 14824 IsGuiding returns 0
03:25:05.855 00.000 14824 scope move finished after 43 + 185 ms
03:25:05.855 00.000 14824 Move returns status 0, amount 43
03:25:05.855 00.000 14824 MoveAxis(N, 0, ABG)
03:25:05.855 00.000 14824 Move returns status 0, amount 0
03:25:05.855 00.000 14824 move complete, result=0
03:25:05.855 00.000 14824 worker thread done servicing request
03:25:05.855 00.000 14824 Worker thread wakes up
03:25:05.855 00.000 10636 GuideStep: 0.3 px 43 ms WEST, -0.1 px 0 ms NORTH
03:25:05.855 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:05.855 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:06.990 01.135 14824 Exposure complete
03:25:07.008 00.018 14824 worker thread done servicing request
03:25:07.008 00.000 10636 OnExposeComplete: enter
03:25:07.008 00.000 10636 UpdateGuideState(): m_state=6
03:25:07.022 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9793
03:25:07.022 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.28, Mass=398626, SNR=428.6, Peak=53689 HFD=2.5
03:25:07.022 00.000 10636 MultiStar: [#1 0.84,-0.15,0.24,U] [#2 -0.11,-0.71,0.10,U] [#3 0.18,0.55,0.09,U] [#4 0.13,0.42,0.09,U] [#5 0.83,-0.16,0.09,U] [#6 0.18,-0.31,0.08,U] [#7 0.00,0.00,0.00,L] [#8 1.06,0.31,0.00,M8] [#9 0.86,-0.45,0.08,U] 
03:25:07.022 00.000 10636 single-star, 7 included, MultiStar: {0.31, -0.13}, one-star: {0.18, -0.13}
03:25:07.022 00.000 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.53 = 2.76)
03:25:07.022 00.000 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
03:25:07.022 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-0.61 mountX=-0.21 mountY=-0.08, mountTheta=-2.76
03:25:07.022 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.13, opts=13)
03:25:07.039 00.017 10636 Enqueuing Move request for scope (0.18, -0.13)
03:25:07.039 00.000 14824 Worker thread wakes up
03:25:07.039 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.13) opts 0xd
03:25:07.039 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.13)
03:25:07.039 00.000 14824 Moving (0.18, -0.13) raw xDistance=-0.21 yDistance=-0.08
03:25:07.041 00.002 14824 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:25:07.041 00.000 14824 PPEC: input: -0.21, control: -0.17, exposure: 1000
03:25:07.041 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:07.041 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:25:07.041 00.000 14824 MoveAxis(E, 38, ABG)
03:25:07.041 00.000 14824 Guiding  Dir = 2, Dur = 38
03:25:07.042 00.001 14824 IsSlewing returns 0
03:25:07.043 00.001 14824 IsGuiding returns 0
03:25:07.043 00.000 14824 PulseGuide returned control before completion, sleep 48
03:25:07.043 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=53689, med=1846, FiltMin=1790, FiltMax=30939, Gamma=0.280
03:25:07.043 00.000 10636 UpdateGuideState exits: m=398626 SNR=428.6
03:25:07.043 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:07.058 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:07.058 00.000 10636 Enqueuing Expose request
03:25:07.107 00.049 14824 IsGuiding returns 1
03:25:07.107 00.000 14824 scope still moving after pulse duration time elapsed
03:25:07.139 00.032 14824 IsSlewing returns 0
03:25:07.142 00.003 14824 IsGuiding returns 1
03:25:07.175 00.033 14824 IsSlewing returns 0
03:25:07.175 00.000 14824 IsGuiding returns 1
03:25:07.207 00.032 14824 IsSlewing returns 0
03:25:07.207 00.000 14824 IsGuiding returns 1
03:25:07.240 00.033 14824 IsSlewing returns 0
03:25:07.240 00.000 14824 IsGuiding returns 0
03:25:07.240 00.000 14824 scope move finished after 38 + 159 ms
03:25:07.240 00.000 14824 Move returns status 0, amount 38
03:25:07.240 00.000 14824 MoveAxis(N, 0, ABG)
03:25:07.240 00.000 14824 Move returns status 0, amount 0
03:25:07.240 00.000 14824 move complete, result=0
03:25:07.240 00.000 14824 worker thread done servicing request
03:25:07.240 00.000 14824 Worker thread wakes up
03:25:07.240 00.000 10636 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
03:25:07.241 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:07.241 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:08.361 01.120 14824 Exposure complete
03:25:08.377 00.016 14824 worker thread done servicing request
03:25:08.377 00.000 10636 OnExposeComplete: enter
03:25:08.377 00.000 10636 UpdateGuideState(): m_state=6
03:25:08.393 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9794
03:25:08.395 00.002 10636 Star::Find returns 1 (0), X=552.94, Y=419.25, Mass=366269, SNR=410.5, Peak=62723 HFD=2.5
03:25:08.395 00.000 10636 MultiStar: [#1 0.34,-0.13,0.25,U] [#2 -0.52,-0.63,0.10,U] [#3 -0.38,0.75,0.09,U] [#4 -0.61,0.27,0.10,U] [#5 0.35,-0.19,0.08,U] [#6 -0.17,-0.50,0.08,U] [#7 -1.03,-0.35,0.00,M1] [#8 0.72,0.32,0.07,U] 
03:25:08.395 00.000 10636 refined, 7 included, MultiStar: {-0.26, -0.11}, one-star: {-0.47, -0.16}
03:25:08.395 00.000 10636 CameraToMount -- cameraTheta (-2.76) - m_xAngle (2.92) = xAngle (-5.68 = 0.61)
03:25:08.395 00.000 10636 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
03:25:08.395 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-2.76 mountX=0.23 mountY=-0.16, mountTheta=-0.61
03:25:08.409 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.11, opts=13)
03:25:08.413 00.004 10636 Enqueuing Move request for scope (-0.26, -0.11)
03:25:08.413 00.000 14824 Worker thread wakes up
03:25:08.413 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.11) opts 0xd
03:25:08.413 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.11)
03:25:08.413 00.000 14824 Moving (-0.26, -0.11) raw xDistance=0.23 yDistance=-0.16
03:25:08.413 00.000 14824 PPEC rslt: input = 0.23, final = 0.18, react = 0.19, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:25:08.413 00.000 14824 PPEC: input: 0.23, control: 0.18, exposure: 1000
03:25:08.413 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:08.413 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:25:08.413 00.000 14824 MoveAxis(W, 39, ABG)
03:25:08.413 00.000 14824 Guiding  Dir = 3, Dur = 39
03:25:08.416 00.003 14824 IsSlewing returns 0
03:25:08.417 00.001 14824 IsGuiding returns 0
03:25:08.417 00.000 14824 PulseGuide returned control before completion, sleep 49
03:25:08.417 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=62723, med=1846, FiltMin=1788, FiltMax=17292, Gamma=0.280
03:25:08.432 00.015 10636 UpdateGuideState exits: m=366269 SNR=410.5
03:25:08.432 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:08.432 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:08.432 00.000 10636 Enqueuing Expose request
03:25:08.481 00.049 14824 IsGuiding returns 1
03:25:08.481 00.000 14824 scope still moving after pulse duration time elapsed
03:25:08.513 00.032 14824 IsSlewing returns 0
03:25:08.513 00.000 14824 IsGuiding returns 1
03:25:08.545 00.032 14824 IsSlewing returns 0
03:25:08.546 00.001 14824 IsGuiding returns 1
03:25:08.578 00.032 14824 IsSlewing returns 0
03:25:08.579 00.001 14824 IsGuiding returns 1
03:25:08.611 00.032 14824 IsSlewing returns 0
03:25:08.612 00.001 14824 IsGuiding returns 0
03:25:08.612 00.000 14824 scope move finished after 39 + 156 ms
03:25:08.612 00.000 14824 Move returns status 0, amount 39
03:25:08.612 00.000 14824 MoveAxis(N, 0, ABG)
03:25:08.612 00.000 14824 Move returns status 0, amount 0
03:25:08.612 00.000 14824 move complete, result=0
03:25:08.612 00.000 14824 worker thread done servicing request
03:25:08.612 00.000 14824 Worker thread wakes up
03:25:08.612 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:08.612 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:08.612 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.2 px 0 ms NORTH
03:25:09.739 01.127 14824 Exposure complete
03:25:09.753 00.014 14824 worker thread done servicing request
03:25:09.753 00.000 10636 OnExposeComplete: enter
03:25:09.753 00.000 10636 UpdateGuideState(): m_state=6
03:25:09.753 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9795
03:25:09.753 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.19, Mass=369207, SNR=410.1, Peak=58933 HFD=2.4
03:25:09.753 00.000 10636 MultiStar: [#1 0.62,-0.18,0.25,U] [#2 -0.21,-0.75,0.11,U] [#3 -0.17,0.60,0.10,U] [#4 -0.34,0.38,0.09,U] [#5 0.58,-0.20,0.08,U] [#6 -0.02,-0.25,0.08,U] [#7 -0.51,-0.42,0.09,U] [#8 0.95,0.42,0.08,U] 
03:25:09.769 00.016 10636 refined, 8 included, MultiStar: {0.03, -0.16}, one-star: {-0.10, -0.22}
03:25:09.769 00.000 10636 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.92) = xAngle (-4.30 = 1.98)
03:25:09.769 00.000 10636 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
03:25:09.769 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.38 mountX=-0.06 mountY=-0.15, mountTheta=-1.98
03:25:09.769 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.16, opts=13)
03:25:09.769 00.000 10636 Enqueuing Move request for scope (0.03, -0.16)
03:25:09.769 00.000 14824 Worker thread wakes up
03:25:09.769 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
03:25:09.769 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
03:25:09.769 00.000 14824 Moving (0.03, -0.16) raw xDistance=-0.06 yDistance=-0.15
03:25:09.769 00.000 14824 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:09.769 00.000 14824 PPEC: input: -0.06, control: -0.01, exposure: 1000
03:25:09.769 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:09.769 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:25:09.769 00.000 14824 MoveAxis(E, 2, ABG)
03:25:09.769 00.000 14824 Guiding  Dir = 2, Dur = 2
03:25:09.782 00.013 14824 IsSlewing returns 0
03:25:09.783 00.001 14824 IsGuiding returns 0
03:25:09.783 00.000 14824 PulseGuide returned control before completion, sleep 12
03:25:09.783 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=58933, med=1845, FiltMin=1788, FiltMax=27789, Gamma=0.280
03:25:09.783 00.000 10636 UpdateGuideState exits: m=369207 SNR=410.1
03:25:09.798 00.015 14824 IsGuiding returns 0
03:25:09.799 00.001 14824 Move returns status 0, amount 2
03:25:09.799 00.000 14824 MoveAxis(N, 0, ABG)
03:25:09.799 00.000 14824 Move returns status 0, amount 0
03:25:09.799 00.000 14824 move complete, result=0
03:25:09.799 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:09.799 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:09.799 00.000 10636 Enqueuing Expose request
03:25:09.799 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
03:25:09.799 00.000 14824 worker thread done servicing request
03:25:09.799 00.000 14824 Worker thread wakes up
03:25:09.799 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:09.799 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:10.920 01.121 14824 Exposure complete
03:25:10.936 00.016 14824 worker thread done servicing request
03:25:10.936 00.000 10636 OnExposeComplete: enter
03:25:10.950 00.014 10636 UpdateGuideState(): m_state=6
03:25:10.952 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9796
03:25:10.952 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.23, Mass=382163, SNR=422.7, Peak=56276 HFD=2.5
03:25:10.952 00.000 10636 MultiStar: [#1 0.68,-0.24,0.25,U] [#2 -0.19,-0.60,0.10,U] [#3 0.16,0.57,0.10,U] [#4 -0.44,0.23,0.09,U] [#5 0.60,-0.05,0.08,U] [#6 0.13,-0.49,0.07,U] [#7 -0.61,-0.26,0.08,U] [#8 0.72,0.16,0.07,U] 
03:25:10.952 00.000 10636 single-star, 8 included, MultiStar: {0.10, -0.15}, one-star: {0.01, -0.17}
03:25:10.952 00.000 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.45 = 1.83)
03:25:10.952 00.000 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
03:25:10.952 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.53 mountX=-0.05 mountY=-0.17, mountTheta=-1.83
03:25:10.952 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.17, opts=13)
03:25:10.968 00.016 10636 Enqueuing Move request for scope (0.01, -0.17)
03:25:10.968 00.000 14824 Worker thread wakes up
03:25:10.968 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
03:25:10.968 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
03:25:10.968 00.000 14824 Moving (0.01, -0.17) raw xDistance=-0.05 yDistance=-0.17
03:25:10.968 00.000 14824 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:10.968 00.000 14824 PPEC: input: -0.05, control: -0.01, exposure: 1000
03:25:10.968 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:10.968 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:25:10.968 00.000 14824 MoveAxis(E, 1, ABG)
03:25:10.968 00.000 14824 Guiding  Dir = 2, Dur = 1
03:25:10.972 00.004 14824 IsSlewing returns 0
03:25:10.972 00.000 14824 IsGuiding returns 0
03:25:10.972 00.000 14824 PulseGuide returned control before completion, sleep 11
03:25:10.972 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56276, med=1846, FiltMin=1792, FiltMax=30174, Gamma=0.280
03:25:10.972 00.000 10636 UpdateGuideState exits: m=382163 SNR=422.7
03:25:10.972 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:10.988 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:10.989 00.001 10636 Enqueuing Expose request
03:25:10.989 00.000 14824 IsGuiding returns 0
03:25:10.989 00.000 14824 Move returns status 0, amount 1
03:25:10.989 00.000 14824 MoveAxis(N, 0, ABG)
03:25:10.989 00.000 14824 Move returns status 0, amount 0
03:25:10.989 00.000 14824 move complete, result=0
03:25:10.989 00.000 14824 worker thread done servicing request
03:25:10.989 00.000 14824 Worker thread wakes up
03:25:10.989 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:10.989 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:10.989 00.000 10636 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
03:25:12.109 01.120 14824 Exposure complete
03:25:12.125 00.016 14824 worker thread done servicing request
03:25:12.125 00.000 10636 OnExposeComplete: enter
03:25:12.125 00.000 10636 UpdateGuideState(): m_state=6
03:25:12.125 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9797
03:25:12.141 00.016 10636 Star::Find returns 1 (0), X=553.36, Y=419.32, Mass=384298, SNR=425.2, Peak=62597 HFD=2.7
03:25:12.141 00.000 10636 MultiStar: [#1 0.72,-0.11,0.24,U] [#2 -0.24,-0.53,0.10,U] [#3 -0.24,0.59,0.09,U] [#4 -0.38,0.30,0.09,U] [#5 0.66,-0.38,0.08,U] [#6 0.14,-0.44,0.08,U] [#7 -0.72,0.03,0.08,U] [#8 0.74,-0.04,0.08,U] 
03:25:12.141 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {-0.05, -0.09}
03:25:12.141 00.000 10636 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.92) = xAngle (-3.91 = 2.38)
03:25:12.141 00.000 10636 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
03:25:12.141 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.99 mountX=-0.07 mountY=-0.07, mountTheta=-2.38
03:25:12.154 00.013 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.08, opts=13)
03:25:12.154 00.000 10636 Enqueuing Move request for scope (0.06, -0.08)
03:25:12.157 00.003 14824 Worker thread wakes up
03:25:12.157 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
03:25:12.157 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
03:25:12.157 00.000 14824 Moving (0.06, -0.08) raw xDistance=-0.07 yDistance=-0.07
03:25:12.157 00.000 14824 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:12.157 00.000 14824 PPEC: input: -0.07, control: -0.01, exposure: 1000
03:25:12.157 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:12.157 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:25:12.157 00.000 14824 MoveAxis(E, 1, ABG)
03:25:12.157 00.000 14824 Guiding  Dir = 2, Dur = 1
03:25:12.159 00.002 14824 IsSlewing returns 0
03:25:12.159 00.000 14824 IsGuiding returns 0
03:25:12.160 00.001 14824 PulseGuide returned control before completion, sleep 11
03:25:12.160 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62597, med=1845, FiltMin=1791, FiltMax=28336, Gamma=0.280
03:25:12.160 00.000 10636 UpdateGuideState exits: m=384298 SNR=425.2
03:25:12.160 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:12.160 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:12.176 00.016 10636 Enqueuing Expose request
03:25:12.176 00.000 14824 IsGuiding returns 0
03:25:12.176 00.000 14824 Move returns status 0, amount 1
03:25:12.176 00.000 14824 MoveAxis(N, 0, ABG)
03:25:12.176 00.000 14824 Move returns status 0, amount 0
03:25:12.176 00.000 14824 move complete, result=0
03:25:12.176 00.000 14824 worker thread done servicing request
03:25:12.176 00.000 14824 Worker thread wakes up
03:25:12.176 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:12.176 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:12.176 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
03:25:13.297 01.121 14824 Exposure complete
03:25:13.308 00.011 14824 worker thread done servicing request
03:25:13.308 00.000 10636 OnExposeComplete: enter
03:25:13.308 00.000 10636 UpdateGuideState(): m_state=6
03:25:13.324 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9798
03:25:13.324 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.27, Mass=388419, SNR=429.9, Peak=58914 HFD=2.6
03:25:13.324 00.000 10636 MultiStar: [#1 0.88,-0.17,0.24,U] [#2 -0.13,-0.53,0.10,U] [#3 0.15,0.70,0.09,U] [#4 -0.21,0.26,0.09,U] [#5 0.79,-0.24,0.08,U] [#6 0.19,-0.44,0.07,U] [#7 -0.72,-0.45,0.08,U] [#8 0.97,0.28,0.07,U] 
03:25:13.324 00.000 10636 single-star, 8 included, MultiStar: {0.15, -0.11}, one-star: {-0.00, -0.13}
03:25:13.324 00.000 10636 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.92) = xAngle (-4.51 = 1.78)
03:25:13.324 00.000 10636 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
03:25:13.324 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.59 mountX=-0.03 mountY=-0.13, mountTheta=-1.78
03:25:13.324 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.13, opts=13)
03:25:13.340 00.016 10636 Enqueuing Move request for scope (-0.00, -0.13)
03:25:13.343 00.003 14824 Worker thread wakes up
03:25:13.343 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
03:25:13.343 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
03:25:13.343 00.000 14824 Moving (-0.00, -0.13) raw xDistance=-0.03 yDistance=-0.13
03:25:13.343 00.000 14824 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:13.343 00.000 14824 PPEC: input: -0.03, control: -0.01, exposure: 1000
03:25:13.343 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:13.343 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:25:13.343 00.000 14824 MoveAxis(E, 2, ABG)
03:25:13.343 00.000 14824 Guiding  Dir = 2, Dur = 2
03:25:13.346 00.003 14824 IsSlewing returns 0
03:25:13.346 00.000 14824 IsGuiding returns 0
03:25:13.346 00.000 14824 PulseGuide returned control before completion, sleep 12
03:25:13.346 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58914, med=1846, FiltMin=1788, FiltMax=31277, Gamma=0.280
03:25:13.362 00.016 14824 IsGuiding returns 0
03:25:13.362 00.000 14824 Move returns status 0, amount 2
03:25:13.362 00.000 14824 MoveAxis(N, 0, ABG)
03:25:13.362 00.000 14824 Move returns status 0, amount 0
03:25:13.362 00.000 14824 move complete, result=0
03:25:13.362 00.000 14824 worker thread done servicing request
03:25:13.366 00.004 10636 UpdateGuideState exits: m=388419 SNR=429.9
03:25:13.366 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:13.366 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:13.366 00.000 10636 Enqueuing Expose request
03:25:13.366 00.000 10636 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
03:25:13.366 00.000 14824 Worker thread wakes up
03:25:13.366 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:13.366 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:14.501 01.135 14824 Exposure complete
03:25:14.513 00.012 14824 worker thread done servicing request
03:25:14.513 00.000 10636 OnExposeComplete: enter
03:25:14.513 00.000 10636 UpdateGuideState(): m_state=6
03:25:14.513 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9799
03:25:14.513 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.31, Mass=393151, SNR=430.3, Peak=58355 HFD=2.6
03:25:14.529 00.016 10636 MultiStar: [#1 0.98,-0.13,0.24,U] [#2 0.04,-0.42,0.10,U] [#3 0.33,0.74,0.09,U] [#4 -0.25,0.62,0.09,U] [#5 1.00,-0.05,0.08,U] [#6 0.46,-0.21,0.07,U] [#7 -0.21,-0.08,0.08,U] [#8 1.05,0.33,0.00,M4] 
03:25:14.529 00.000 10636 single-star, 7 included, MultiStar: {0.35, -0.04}, one-star: {0.27, -0.10}
03:25:14.529 00.000 10636 CameraToMount -- cameraTheta (-0.36) - m_xAngle (2.92) = xAngle (-3.28 = 3.01)
03:25:14.529 00.000 10636 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
03:25:14.529 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.10 hyp=0.29 cameraTheta=-0.36 mountX=-0.29 mountY=-0.04, mountTheta=-3.01
03:25:14.529 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.10, opts=13)
03:25:14.529 00.000 10636 Enqueuing Move request for scope (0.27, -0.10)
03:25:14.529 00.000 14824 Worker thread wakes up
03:25:14.529 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.10) opts 0xd
03:25:14.529 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.10)
03:25:14.529 00.000 14824 Moving (0.27, -0.10) raw xDistance=-0.29 yDistance=-0.04
03:25:14.545 00.016 14824 PPEC rslt: input = -0.29, final = -0.24, react = -0.23, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:25:14.545 00.000 14824 PPEC: input: -0.29, control: -0.24, exposure: 1000
03:25:14.545 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:14.545 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:25:14.545 00.000 14824 MoveAxis(E, 52, ABG)
03:25:14.545 00.000 14824 Guiding  Dir = 2, Dur = 52
03:25:14.546 00.001 14824 IsSlewing returns 0
03:25:14.547 00.001 14824 IsGuiding returns 0
03:25:14.547 00.000 14824 PulseGuide returned control before completion, sleep 62
03:25:14.547 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=58355, med=1845, FiltMin=1795, FiltMax=30788, Gamma=0.280
03:25:14.547 00.000 10636 UpdateGuideState exits: m=393151 SNR=430.3
03:25:14.562 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:14.562 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:14.562 00.000 10636 Enqueuing Expose request
03:25:14.610 00.048 14824 IsGuiding returns 1
03:25:14.611 00.001 14824 scope still moving after pulse duration time elapsed
03:25:14.642 00.031 14824 IsSlewing returns 0
03:25:14.643 00.001 14824 IsGuiding returns 1
03:25:14.676 00.033 14824 IsSlewing returns 0
03:25:14.676 00.000 14824 IsGuiding returns 1
03:25:14.708 00.032 14824 IsSlewing returns 0
03:25:14.709 00.001 14824 IsGuiding returns 1
03:25:14.741 00.032 14824 IsSlewing returns 0
03:25:14.742 00.001 14824 IsGuiding returns 1
03:25:14.775 00.033 14824 IsSlewing returns 0
03:25:14.775 00.000 14824 IsGuiding returns 1
03:25:14.809 00.034 14824 IsSlewing returns 0
03:25:14.809 00.000 14824 IsGuiding returns 0
03:25:14.809 00.000 14824 scope move finished after 52 + 210 ms
03:25:14.809 00.000 14824 Move returns status 0, amount 52
03:25:14.809 00.000 14824 MoveAxis(N, 0, ABG)
03:25:14.809 00.000 14824 Move returns status 0, amount 0
03:25:14.809 00.000 14824 move complete, result=0
03:25:14.809 00.000 14824 worker thread done servicing request
03:25:14.809 00.000 14824 Worker thread wakes up
03:25:14.809 00.000 10636 GuideStep: -0.3 px 52 ms EAST, -0.0 px 0 ms NORTH
03:25:14.809 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:14.809 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:15.928 01.119 14824 Exposure complete
03:25:15.953 00.025 14824 worker thread done servicing request
03:25:15.953 00.000 10636 OnExposeComplete: enter
03:25:15.957 00.004 10636 UpdateGuideState(): m_state=6
03:25:15.957 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9800
03:25:15.960 00.003 10636 Star::Find returns 1 (1), X=553.04, Y=419.25, Mass=367563, SNR=418.2, Peak=65535 HFD=2.5
03:25:15.960 00.000 10636 MultiStar: [#1 0.43,-0.19,0.24,U] [#2 -0.55,-0.53,0.11,U] [#3 -0.29,0.72,0.10,U] [#4 -0.59,0.54,0.10,U] [#5 0.34,-0.28,0.08,U] [#6 -0.18,-0.29,0.08,U] [#7 -0.89,-0.04,0.09,U] [#8 0.66,0.39,0.07,U] 
03:25:15.963 00.003 10636 refined, 8 included, MultiStar: {-0.23, -0.08}, one-star: {-0.37, -0.15}
03:25:15.963 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.71 = 0.57)
03:25:15.963 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
03:25:15.967 00.004 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.08 hyp=0.25 cameraTheta=-2.80 mountX=0.21 mountY=-0.13, mountTheta=-0.57
03:25:15.967 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.08, opts=13)
03:25:15.975 00.008 10636 Enqueuing Move request for scope (-0.23, -0.08)
03:25:15.976 00.001 14824 Worker thread wakes up
03:25:15.976 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.08) opts 0xd
03:25:15.976 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.08)
03:25:15.976 00.000 14824 Moving (-0.23, -0.08) raw xDistance=0.21 yDistance=-0.13
03:25:15.978 00.002 14824 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:25:15.978 00.000 14824 PPEC: input: 0.21, control: 0.16, exposure: 1000
03:25:15.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:15.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:25:15.978 00.000 14824 MoveAxis(W, 34, ABG)
03:25:15.978 00.000 14824 Guiding  Dir = 3, Dur = 34
03:25:15.979 00.001 14824 IsSlewing returns 0
03:25:15.980 00.001 14824 IsGuiding returns 0
03:25:15.980 00.000 14824 PulseGuide returned control before completion, sleep 44
03:25:15.980 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1790, FiltMax=18836, Gamma=0.280
03:25:15.980 00.000 10636 UpdateGuideState exits: m=367563 SNR=418.2 Saturato
03:25:15.995 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:15.995 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:15.995 00.000 10636 Enqueuing Expose request
03:25:16.028 00.033 14824 IsGuiding returns 1
03:25:16.028 00.000 14824 scope still moving after pulse duration time elapsed
03:25:16.059 00.031 14824 IsSlewing returns 0
03:25:16.060 00.001 14824 IsGuiding returns 1
03:25:16.093 00.033 14824 IsSlewing returns 0
03:25:16.093 00.000 14824 IsGuiding returns 0
03:25:16.094 00.001 14824 scope move finished after 34 + 79 ms
03:25:16.094 00.000 14824 Move returns status 0, amount 34
03:25:16.094 00.000 14824 MoveAxis(N, 0, ABG)
03:25:16.094 00.000 14824 Move returns status 0, amount 0
03:25:16.094 00.000 14824 move complete, result=0
03:25:16.094 00.000 14824 worker thread done servicing request
03:25:16.094 00.000 14824 Worker thread wakes up
03:25:16.094 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
03:25:16.094 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:16.094 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:17.214 01.120 14824 Exposure complete
03:25:17.230 00.016 14824 worker thread done servicing request
03:25:17.230 00.000 10636 OnExposeComplete: enter
03:25:17.230 00.000 10636 UpdateGuideState(): m_state=6
03:25:17.230 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9801
03:25:17.230 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.40, Mass=354867, SNR=408.0, Peak=65535 HFD=2.6
03:25:17.246 00.016 10636 MultiStar: [#1 0.58,-0.07,0.25,U] [#2 -0.33,-0.30,0.10,U] [#3 -0.21,0.93,0.10,U] [#4 -0.51,0.61,0.10,U] [#5 0.34,-0.26,0.09,U] [#6 -0.06,-0.26,0.08,U] [#7 -0.80,0.16,0.09,U] [#8 0.65,0.43,0.07,U] 
03:25:17.246 00.000 10636 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.26, -0.01}
03:25:17.246 00.000 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
03:25:17.246 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
03:25:17.246 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.74 mountX=0.13 mountY=0.02, mountTheta=0.18
03:25:17.246 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.05, opts=13)
03:25:17.246 00.000 10636 Enqueuing Move request for scope (-0.12, 0.05)
03:25:17.246 00.000 14824 Worker thread wakes up
03:25:17.246 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
03:25:17.246 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
03:25:17.246 00.000 14824 Moving (-0.12, 0.05) raw xDistance=0.13 yDistance=0.02
03:25:17.246 00.000 14824 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:17.246 00.000 14824 PPEC: input: 0.13, control: -0.01, exposure: 1000
03:25:17.246 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:17.246 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:25:17.246 00.000 14824 MoveAxis(E, 2, ABG)
03:25:17.246 00.000 14824 Guiding  Dir = 2, Dur = 2
03:25:17.261 00.015 14824 IsSlewing returns 0
03:25:17.261 00.000 14824 IsGuiding returns 0
03:25:17.262 00.001 14824 PulseGuide returned control before completion, sleep 12
03:25:17.266 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1794, FiltMax=20513, Gamma=0.280
03:25:17.277 00.011 14824 IsGuiding returns 0
03:25:17.277 00.000 14824 Move returns status 0, amount 2
03:25:17.277 00.000 14824 MoveAxis(N, 0, ABG)
03:25:17.277 00.000 14824 Move returns status 0, amount 0
03:25:17.277 00.000 14824 move complete, result=0
03:25:17.277 00.000 14824 worker thread done servicing request
03:25:17.277 00.000 10636 UpdateGuideState exits: m=354867 SNR=408.0 Saturato
03:25:17.277 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:17.277 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:17.277 00.000 10636 Enqueuing Expose request
03:25:17.277 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
03:25:17.277 00.000 14824 Worker thread wakes up
03:25:17.277 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:17.277 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:18.414 01.137 14824 Exposure complete
03:25:18.430 00.016 14824 worker thread done servicing request
03:25:18.430 00.000 10636 OnExposeComplete: enter
03:25:18.430 00.000 10636 UpdateGuideState(): m_state=6
03:25:18.430 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9802
03:25:18.430 00.000 10636 Star::Find returns 1 (0), X=552.96, Y=419.27, Mass=371538, SNR=421.4, Peak=65045 HFD=2.5
03:25:18.430 00.000 10636 MultiStar: [#1 0.25,-0.09,0.25,U] [#2 -0.66,-0.35,0.09,U] [#3 -0.46,1.01,0.00,M1] [#4 -0.66,0.41,0.09,U] [#5 0.22,-0.16,0.08,U] [#6 -0.22,-0.30,0.08,U] [#7 -0.89,-0.14,0.09,U] [#8 0.43,0.40,0.07,U] 
03:25:18.430 00.000 10636 refined, 7 included, MultiStar: {-0.32, -0.10}, one-star: {-0.45, -0.13}
03:25:18.446 00.016 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.76 = 0.52)
03:25:18.446 00.000 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
03:25:18.446 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.10 hyp=0.33 cameraTheta=-2.84 mountX=0.29 mountY=-0.17, mountTheta=-0.52
03:25:18.446 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.10, opts=13)
03:25:18.446 00.000 10636 Enqueuing Move request for scope (-0.32, -0.10)
03:25:18.462 00.016 14824 Worker thread wakes up
03:25:18.462 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.10) opts 0xd
03:25:18.462 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.10)
03:25:18.462 00.000 14824 Moving (-0.32, -0.10) raw xDistance=0.29 yDistance=-0.17
03:25:18.462 00.000 14824 PPEC rslt: input = 0.29, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:25:18.462 00.000 14824 PPEC: input: 0.29, control: 0.22, exposure: 1000
03:25:18.462 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:18.462 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:25:18.462 00.000 14824 MoveAxis(W, 49, ABG)
03:25:18.462 00.000 14824 Guiding  Dir = 3, Dur = 49
03:25:18.465 00.003 14824 IsSlewing returns 0
03:25:18.465 00.000 14824 IsGuiding returns 0
03:25:18.465 00.000 14824 PulseGuide returned control before completion, sleep 59
03:25:18.471 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65045, med=1845, FiltMin=1788, FiltMax=17336, Gamma=0.280
03:25:18.481 00.010 10636 UpdateGuideState exits: m=371538 SNR=421.4
03:25:18.481 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:18.481 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:18.481 00.000 10636 Enqueuing Expose request
03:25:18.529 00.048 14824 IsGuiding returns 1
03:25:18.530 00.001 14824 scope still moving after pulse duration time elapsed
03:25:18.563 00.033 14824 IsSlewing returns 0
03:25:18.563 00.000 14824 IsGuiding returns 1
03:25:18.595 00.032 14824 IsSlewing returns 0
03:25:18.596 00.001 14824 IsGuiding returns 1
03:25:18.628 00.032 14824 IsSlewing returns 0
03:25:18.629 00.001 14824 IsGuiding returns 0
03:25:18.629 00.000 14824 scope move finished after 49 + 114 ms
03:25:18.629 00.000 14824 Move returns status 0, amount 49
03:25:18.629 00.000 14824 MoveAxis(N, 0, ABG)
03:25:18.629 00.000 14824 Move returns status 0, amount 0
03:25:18.629 00.000 14824 move complete, result=0
03:25:18.629 00.000 14824 worker thread done servicing request
03:25:18.629 00.000 14824 Worker thread wakes up
03:25:18.629 00.000 10636 GuideStep: 0.3 px 49 ms WEST, -0.2 px 0 ms NORTH
03:25:18.629 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:18.629 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:19.748 01.119 14824 Exposure complete
03:25:19.764 00.016 14824 worker thread done servicing request
03:25:19.764 00.000 10636 OnExposeComplete: enter
03:25:19.764 00.000 10636 UpdateGuideState(): m_state=6
03:25:19.776 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9803
03:25:19.776 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.18, Mass=392973, SNR=428.1, Peak=59636 HFD=2.5
03:25:19.776 00.000 10636 MultiStar: [#1 0.75,-0.18,0.24,U] [#2 -0.14,-0.65,0.09,U] [#3 0.02,0.62,0.09,U] [#4 -0.28,0.42,0.09,U] [#5 0.69,-0.20,0.08,U] [#6 0.02,-0.15,0.08,U] [#7 -0.45,-0.25,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.48,-0.30,0.07,U] 
03:25:19.780 00.004 10636 refined, 8 included, MultiStar: {0.10, -0.17}, one-star: {-0.02, -0.23}
03:25:19.780 00.000 10636 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.92) = xAngle (-3.96 = 2.32)
03:25:19.780 00.000 10636 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
03:25:19.780 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-1.04 mountX=-0.13 mountY=-0.14, mountTheta=-2.32
03:25:19.780 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.17, opts=13)
03:25:19.780 00.000 10636 Enqueuing Move request for scope (0.10, -0.17)
03:25:19.780 00.000 14824 Worker thread wakes up
03:25:19.780 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
03:25:19.780 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
03:25:19.780 00.000 14824 Moving (0.10, -0.17) raw xDistance=-0.13 yDistance=-0.14
03:25:19.780 00.000 14824 PPEC rslt: input = -0.13, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:19.780 00.000 14824 PPEC: input: -0.13, control: -0.01, exposure: 1000
03:25:19.780 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:19.780 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:25:19.780 00.000 14824 MoveAxis(E, 2, ABG)
03:25:19.780 00.000 14824 Guiding  Dir = 2, Dur = 2
03:25:19.795 00.015 14824 IsSlewing returns 0
03:25:19.795 00.000 14824 IsGuiding returns 0
03:25:19.795 00.000 14824 PulseGuide returned control before completion, sleep 12
03:25:19.796 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=59636, med=1845, FiltMin=1784, FiltMax=32503, Gamma=0.280
03:25:19.811 00.015 14824 IsGuiding returns 0
03:25:19.811 00.000 14824 Move returns status 0, amount 2
03:25:19.811 00.000 14824 MoveAxis(N, 0, ABG)
03:25:19.811 00.000 14824 Move returns status 0, amount 0
03:25:19.811 00.000 14824 move complete, result=0
03:25:19.811 00.000 14824 worker thread done servicing request
03:25:19.811 00.000 10636 UpdateGuideState exits: m=392973 SNR=428.1
03:25:19.811 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:19.811 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:19.811 00.000 10636 Enqueuing Expose request
03:25:19.811 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
03:25:19.811 00.000 14824 Worker thread wakes up
03:25:19.811 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:19.811 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:20.946 01.135 14824 Exposure complete
03:25:20.962 00.016 14824 worker thread done servicing request
03:25:20.962 00.000 10636 OnExposeComplete: enter
03:25:20.962 00.000 10636 UpdateGuideState(): m_state=6
03:25:20.962 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9804
03:25:20.962 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.32, Mass=373920, SNR=417.2, Peak=63419 HFD=2.7
03:25:20.962 00.000 10636 MultiStar: [#1 0.63,-0.23,0.25,U] [#2 -0.14,-0.39,0.11,U] [#3 -0.04,0.74,0.09,U] [#4 -0.22,0.19,0.09,U] [#5 0.69,-0.40,0.08,U] [#6 0.25,-0.20,0.08,U] [#7 -0.59,-0.08,0.08,U] [#8 0.99,0.10,0.07,U] 
03:25:20.962 00.000 10636 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {-0.10, -0.09}
03:25:20.978 00.016 10636 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.92) = xAngle (-3.83 = 2.46)
03:25:20.978 00.000 10636 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
03:25:20.978 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.11 cameraTheta=-0.91 mountX=-0.08 mountY=-0.07, mountTheta=-2.46
03:25:20.978 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.08, opts=13)
03:25:20.978 00.000 10636 Enqueuing Move request for scope (0.06, -0.08)
03:25:20.978 00.000 14824 Worker thread wakes up
03:25:20.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
03:25:20.978 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
03:25:20.978 00.000 14824 Moving (0.06, -0.08) raw xDistance=-0.08 yDistance=-0.07
03:25:20.978 00.000 14824 PPEC rslt: input = -0.08, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:20.978 00.000 14824 PPEC: input: -0.08, control: -0.01, exposure: 1000
03:25:20.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:20.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:25:20.978 00.000 14824 MoveAxis(E, 2, ABG)
03:25:20.978 00.000 14824 Guiding  Dir = 2, Dur = 2
03:25:20.991 00.013 14824 IsSlewing returns 0
03:25:20.991 00.000 14824 IsGuiding returns 0
03:25:20.991 00.000 14824 PulseGuide returned control before completion, sleep 12
03:25:20.991 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=63419, med=1845, FiltMin=1794, FiltMax=27144, Gamma=0.280
03:25:20.991 00.000 10636 UpdateGuideState exits: m=373920 SNR=417.2
03:25:21.007 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:21.007 00.000 14824 IsGuiding returns 1
03:25:21.007 00.000 14824 scope still moving after pulse duration time elapsed
03:25:21.007 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:21.012 00.005 10636 Enqueuing Expose request
03:25:21.039 00.027 14824 IsSlewing returns 0
03:25:21.039 00.000 14824 IsGuiding returns 0
03:25:21.039 00.000 14824 scope move finished after 2 + 46 ms
03:25:21.039 00.000 14824 Move returns status 0, amount 2
03:25:21.039 00.000 14824 MoveAxis(N, 0, ABG)
03:25:21.039 00.000 14824 Move returns status 0, amount 0
03:25:21.039 00.000 14824 move complete, result=0
03:25:21.039 00.000 14824 worker thread done servicing request
03:25:21.039 00.000 14824 Worker thread wakes up
03:25:21.039 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:21.039 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:21.039 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
03:25:22.161 01.122 14824 Exposure complete
03:25:22.181 00.020 14824 worker thread done servicing request
03:25:22.181 00.000 10636 OnExposeComplete: enter
03:25:22.181 00.000 10636 UpdateGuideState(): m_state=6
03:25:22.181 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9805
03:25:22.181 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.39, Mass=370589, SNR=411.8, Peak=65535 HFD=2.8
03:25:22.181 00.000 10636 MultiStar: [#1 0.60,-0.07,0.25,U] [#2 -0.26,-0.45,0.11,U] [#3 -0.21,0.80,0.09,U] [#4 -0.42,0.60,0.09,U] [#5 0.55,-0.14,0.09,U] [#6 0.05,-0.19,0.09,U] [#7 -0.74,-0.03,0.10,U] [#8 0.96,0.21,0.07,U] 
03:25:22.193 00.012 10636 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.10, -0.02}
03:25:22.193 00.000 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
03:25:22.193 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
03:25:22.193 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.00 mountX=-0.01 mountY=0.02, mountTheta=1.92
03:25:22.193 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.02, opts=13)
03:25:22.193 00.000 10636 Enqueuing Move request for scope (0.01, 0.02)
03:25:22.193 00.000 14824 Worker thread wakes up
03:25:22.193 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:25:22.193 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:25:22.193 00.000 14824 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.02
03:25:22.193 00.000 14824 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:22.193 00.000 14824 PPEC: input: -0.01, control: -0.01, exposure: 1000
03:25:22.193 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:22.193 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:25:22.193 00.000 14824 MoveAxis(E, 3, ABG)
03:25:22.193 00.000 14824 Guiding  Dir = 2, Dur = 3
03:25:22.208 00.015 14824 IsSlewing returns 0
03:25:22.208 00.000 14824 IsGuiding returns 0
03:25:22.209 00.001 14824 PulseGuide returned control before completion, sleep 13
03:25:22.209 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1845, FiltMin=1786, FiltMax=26256, Gamma=0.280
03:25:22.209 00.000 10636 UpdateGuideState exits: m=370589 SNR=411.8 Saturato
03:25:22.225 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:22.225 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:22.225 00.000 10636 Enqueuing Expose request
03:25:22.225 00.000 14824 IsGuiding returns 1
03:25:22.225 00.000 14824 scope still moving after pulse duration time elapsed
03:25:22.257 00.032 14824 IsSlewing returns 0
03:25:22.257 00.000 14824 IsGuiding returns 0
03:25:22.257 00.000 14824 scope move finished after 3 + 45 ms
03:25:22.257 00.000 14824 Move returns status 0, amount 3
03:25:22.257 00.000 14824 MoveAxis(N, 0, ABG)
03:25:22.257 00.000 14824 Move returns status 0, amount 0
03:25:22.257 00.000 14824 move complete, result=0
03:25:22.257 00.000 14824 worker thread done servicing request
03:25:22.257 00.000 14824 Worker thread wakes up
03:25:22.257 00.000 10636 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
03:25:22.257 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:22.257 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:23.384 01.127 14824 Exposure complete
03:25:23.395 00.011 14824 worker thread done servicing request
03:25:23.395 00.000 10636 OnExposeComplete: enter
03:25:23.395 00.000 10636 UpdateGuideState(): m_state=6
03:25:23.410 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9806
03:25:23.410 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.09, Mass=364814, SNR=406.5, Peak=57329 HFD=2.4
03:25:23.410 00.000 10636 MultiStar: [#1 0.61,-0.27,0.25,U] [#2 -0.48,-0.77,0.10,U] [#3 -0.03,0.64,0.10,U] [#4 -0.39,0.18,0.09,U] [#5 0.74,-0.25,0.09,U] [#6 -0.16,-0.60,0.08,U] [#7 -0.81,-0.39,0.09,U] [#8 0.67,0.38,0.07,U] 
03:25:23.410 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.25}, one-star: {-0.24, -0.32}
03:25:23.410 00.000 10636 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.92) = xAngle (-4.78 = 1.50)
03:25:23.410 00.000 10636 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
03:25:23.410 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.25 hyp=0.26 cameraTheta=-1.87 mountX=0.02 mountY=-0.26, mountTheta=-1.50
03:25:23.426 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.25, opts=13)
03:25:23.426 00.000 10636 Enqueuing Move request for scope (-0.08, -0.25)
03:25:23.426 00.000 14824 Worker thread wakes up
03:25:23.426 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.25) opts 0xd
03:25:23.426 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.25)
03:25:23.426 00.000 14824 Moving (-0.08, -0.25) raw xDistance=0.02 yDistance=-0.26
03:25:23.426 00.000 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:23.426 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
03:25:23.426 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:25:23.426 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:25:23.426 00.000 14824 MoveAxis(E, 3, ABG)
03:25:23.426 00.000 14824 Guiding  Dir = 2, Dur = 3
03:25:23.435 00.009 14824 IsSlewing returns 0
03:25:23.436 00.001 14824 IsGuiding returns 0
03:25:23.436 00.000 14824 PulseGuide returned control before completion, sleep 13
03:25:23.436 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57329, med=1845, FiltMin=1785, FiltMax=19879, Gamma=0.280
03:25:23.436 00.000 10636 UpdateGuideState exits: m=364814 SNR=406.5
03:25:23.436 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:23.436 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:23.452 00.016 10636 Enqueuing Expose request
03:25:23.452 00.000 14824 IsGuiding returns 0
03:25:23.452 00.000 14824 Move returns status 0, amount 3
03:25:23.452 00.000 14824 MoveAxis(N, 0, ABG)
03:25:23.452 00.000 14824 Move returns status 0, amount 0
03:25:23.452 00.000 14824 move complete, result=0
03:25:23.452 00.000 14824 worker thread done servicing request
03:25:23.452 00.000 14824 Worker thread wakes up
03:25:23.452 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:23.452 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:23.452 00.000 10636 GuideStep: 0.0 px 3 ms EAST, -0.3 px 0 ms NORTH
03:25:24.572 01.120 14824 Exposure complete
03:25:24.588 00.016 14824 worker thread done servicing request
03:25:24.588 00.000 10636 OnExposeComplete: enter
03:25:24.588 00.000 10636 UpdateGuideState(): m_state=6
03:25:24.588 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9807
03:25:24.588 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.09, Mass=375552, SNR=414.7, Peak=59896 HFD=2.4
03:25:24.588 00.000 10636 MultiStar: [#1 0.48,-0.31,0.24,U] [#2 -0.46,-0.59,0.10,U] [#3 -0.26,0.53,0.10,U] [#4 -0.53,0.23,0.09,U] [#5 0.23,-0.33,0.08,U] [#6 -0.20,-0.53,0.08,U] [#7 -0.90,-0.23,0.09,U] [#8 0.54,0.00,0.07,U] 
03:25:24.604 00.016 10636 refined, 8 included, MultiStar: {-0.20, -0.25}, one-star: {-0.32, -0.32}
03:25:24.604 00.000 10636 CameraToMount -- cameraTheta (-2.23) - m_xAngle (2.92) = xAngle (-5.15 = 1.13)
03:25:24.604 00.000 10636 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
03:25:24.609 00.005 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.25 hyp=0.32 cameraTheta=-2.23 mountX=0.14 mountY=-0.29, mountTheta=-1.13
03:25:24.609 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.25, opts=13)
03:25:24.609 00.000 10636 Enqueuing Move request for scope (-0.20, -0.25)
03:25:24.609 00.000 14824 Worker thread wakes up
03:25:24.609 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.25) opts 0xd
03:25:24.609 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.25)
03:25:24.609 00.000 14824 Moving (-0.20, -0.25) raw xDistance=0.14 yDistance=-0.29
03:25:24.609 00.000 14824 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:24.609 00.000 14824 PPEC: input: 0.14, control: -0.02, exposure: 1000
03:25:24.609 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:25:24.609 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:25:24.609 00.000 14824 MoveAxis(E, 3, ABG)
03:25:24.609 00.000 14824 Guiding  Dir = 2, Dur = 3
03:25:24.619 00.010 14824 IsSlewing returns 0
03:25:24.619 00.000 14824 IsGuiding returns 0
03:25:24.619 00.000 14824 PulseGuide returned control before completion, sleep 13
03:25:24.620 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=59896, med=1845, FiltMin=1786, FiltMax=18221, Gamma=0.280
03:25:24.620 00.000 10636 UpdateGuideState exits: m=375552 SNR=414.7
03:25:24.620 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:24.635 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:24.635 00.000 10636 Enqueuing Expose request
03:25:24.635 00.000 14824 IsGuiding returns 0
03:25:24.635 00.000 14824 Move returns status 0, amount 3
03:25:24.635 00.000 14824 MoveAxis(N, 0, ABG)
03:25:24.635 00.000 14824 Move returns status 0, amount 0
03:25:24.635 00.000 14824 move complete, result=0
03:25:24.635 00.000 14824 worker thread done servicing request
03:25:24.635 00.000 14824 Worker thread wakes up
03:25:24.635 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:24.635 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:24.635 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
03:25:25.753 01.118 14824 Exposure complete
03:25:25.769 00.016 14824 worker thread done servicing request
03:25:25.769 00.000 10636 OnExposeComplete: enter
03:25:25.769 00.000 10636 UpdateGuideState(): m_state=6
03:25:25.780 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9808
03:25:25.782 00.002 10636 Star::Find returns 1 (0), X=553.18, Y=419.24, Mass=376611, SNR=418.9, Peak=61231 HFD=2.5
03:25:25.784 00.002 10636 MultiStar: [#1 0.60,-0.20,0.24,U] [#2 -0.44,-0.31,0.09,U] [#3 0.03,0.66,0.10,U] [#4 -0.15,0.45,0.10,U] [#5 0.61,-0.25,0.08,U] [#6 0.13,-0.53,0.08,U] [#7 -0.87,-0.03,0.09,U] [#8 0.88,0.16,0.07,U] 
03:25:25.784 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.10}, one-star: {-0.22, -0.17}
03:25:25.786 00.002 10636 CameraToMount -- cameraTheta (-1.99) - m_xAngle (2.92) = xAngle (-4.91 = 1.37)
03:25:25.788 00.002 10636 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
03:25:25.789 00.001 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.99 mountX=0.02 mountY=-0.11, mountTheta=-1.37
03:25:25.793 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.10, opts=13)
03:25:25.795 00.002 10636 Enqueuing Move request for scope (-0.05, -0.10)
03:25:25.797 00.002 14824 Worker thread wakes up
03:25:25.797 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
03:25:25.797 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
03:25:25.797 00.000 14824 Moving (-0.05, -0.10) raw xDistance=0.02 yDistance=-0.11
03:25:25.797 00.000 14824 PPEC rslt: input = 0.02, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:25.797 00.000 14824 PPEC: input: 0.02, control: -0.02, exposure: 1000
03:25:25.797 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:25.797 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:25:25.797 00.000 14824 MoveAxis(E, 4, ABG)
03:25:25.797 00.000 14824 Guiding  Dir = 2, Dur = 4
03:25:25.799 00.002 14824 IsSlewing returns 0
03:25:25.799 00.000 14824 IsGuiding returns 0
03:25:25.800 00.001 14824 PulseGuide returned control before completion, sleep 14
03:25:25.800 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61231, med=1845, FiltMin=1793, FiltMax=22855, Gamma=0.280
03:25:25.815 00.015 14824 IsGuiding returns 0
03:25:25.815 00.000 14824 Move returns status 0, amount 4
03:25:25.815 00.000 14824 MoveAxis(N, 0, ABG)
03:25:25.815 00.000 14824 Move returns status 0, amount 0
03:25:25.815 00.000 14824 move complete, result=0
03:25:25.815 00.000 14824 worker thread done servicing request
03:25:25.815 00.000 10636 UpdateGuideState exits: m=376611 SNR=418.9
03:25:25.815 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:25.815 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:25.815 00.000 10636 Enqueuing Expose request
03:25:25.815 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
03:25:25.815 00.000 14824 Worker thread wakes up
03:25:25.815 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:25.815 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:26.950 01.135 14824 Exposure complete
03:25:26.978 00.028 14824 worker thread done servicing request
03:25:26.978 00.000 10636 OnExposeComplete: enter
03:25:26.980 00.002 10636 UpdateGuideState(): m_state=6
03:25:26.982 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9809
03:25:26.984 00.002 10636 Star::Find returns 1 (1), X=553.35, Y=419.51, Mass=371666, SNR=414.5, Peak=65535 HFD=2.9
03:25:26.986 00.002 10636 MultiStar: [#1 0.79,0.06,0.24,U] [#2 -0.19,-0.21,0.10,U] [#3 0.17,0.94,0.09,U] [#4 -0.09,0.67,0.09,U] [#5 0.71,0.02,0.08,U] [#6 0.21,-0.04,0.09,U] [#7 -0.43,0.35,0.08,U] [#8 1.07,0.48,0.00,M1] 
03:25:26.986 00.000 10636 single-star, 7 included, MultiStar: {0.09, 0.15}, one-star: {-0.06, 0.10}
03:25:26.988 00.002 10636 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.92) = xAngle (-0.80 = -0.80)
03:25:26.990 00.002 10636 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
03:25:26.992 00.002 10636 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.12 mountX=0.08 mountY=0.08, mountTheta=0.80
03:25:26.996 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.10, opts=13)
03:25:26.998 00.002 10636 Enqueuing Move request for scope (-0.06, 0.10)
03:25:27.000 00.002 14824 Worker thread wakes up
03:25:27.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
03:25:27.000 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
03:25:27.000 00.000 14824 Moving (-0.06, 0.10) raw xDistance=0.08 yDistance=0.08
03:25:27.002 00.002 14824 PPEC rslt: input = 0.08, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:27.002 00.000 14824 PPEC: input: 0.08, control: -0.02, exposure: 1000
03:25:27.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:27.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:25:27.002 00.000 14824 MoveAxis(E, 4, ABG)
03:25:27.002 00.000 14824 Guiding  Dir = 2, Dur = 4
03:25:27.007 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1656, max=65535, med=1845, FiltMin=1787, FiltMax=28722, Gamma=0.280
03:25:27.008 00.001 14824 IsSlewing returns 0
03:25:27.009 00.001 14824 IsGuiding returns 0
03:25:27.009 00.000 14824 PulseGuide returned control before completion, sleep 14
03:25:27.010 00.001 10636 UpdateGuideState exits: m=371666 SNR=414.5 Saturato
03:25:27.010 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:27.026 00.016 14824 IsGuiding returns 0
03:25:27.026 00.000 14824 Move returns status 0, amount 4
03:25:27.026 00.000 14824 MoveAxis(N, 0, ABG)
03:25:27.026 00.000 14824 Move returns status 0, amount 0
03:25:27.026 00.000 14824 move complete, result=0
03:25:27.026 00.000 14824 worker thread done servicing request
03:25:27.026 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:27.026 00.000 10636 Enqueuing Expose request
03:25:27.026 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:25:27.026 00.000 14824 Worker thread wakes up
03:25:27.026 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:27.026 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:28.159 01.133 14824 Exposure complete
03:25:28.174 00.015 14824 worker thread done servicing request
03:25:28.174 00.000 10636 OnExposeComplete: enter
03:25:28.174 00.000 10636 UpdateGuideState(): m_state=6
03:25:28.174 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9810
03:25:28.174 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.23, Mass=390332, SNR=425.2, Peak=56971 HFD=2.5
03:25:28.190 00.016 10636 MultiStar: [#1 1.14,-0.16,0.00,M1] [#2 0.05,-0.63,0.10,U] [#3 0.36,0.50,0.10,U] [#4 0.19,0.32,0.09,U] [#5 1.00,-0.24,0.08,U] [#6 0.69,-0.24,0.08,U] [#7 -0.20,0.06,0.09,U] [#8 1.35,0.11,0.00,M2] 
03:25:28.190 00.000 10636 refined, 6 included, MultiStar: {0.35, -0.13}, one-star: {0.37, -0.18}
03:25:28.193 00.003 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.26 = 3.03)
03:25:28.193 00.000 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
03:25:28.193 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=-0.13 hyp=0.38 cameraTheta=-0.34 mountX=-0.37 mountY=-0.04, mountTheta=-3.03
03:25:28.193 00.000 10636 SchedulePrimaryMove(0F510758, x=0.35, y=-0.13, opts=13)
03:25:28.193 00.000 10636 Enqueuing Move request for scope (0.35, -0.13)
03:25:28.193 00.000 14824 Worker thread wakes up
03:25:28.193 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.13) opts 0xd
03:25:28.193 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, -0.13)
03:25:28.193 00.000 14824 Moving (0.35, -0.13) raw xDistance=-0.37 yDistance=-0.04
03:25:28.206 00.013 14824 PPEC rslt: input = -0.37, final = -0.32, react = -0.30, pred = -0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
03:25:28.206 00.000 14824 PPEC: input: -0.37, control: -0.32, exposure: 1000
03:25:28.206 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:28.206 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:25:28.206 00.000 14824 MoveAxis(E, 70, ABG)
03:25:28.206 00.000 14824 Guiding  Dir = 2, Dur = 70
03:25:28.207 00.001 14824 IsSlewing returns 0
03:25:28.207 00.000 14824 IsGuiding returns 0
03:25:28.208 00.001 14824 PulseGuide returned control before completion, sleep 80
03:25:28.208 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56971, med=1846, FiltMin=1792, FiltMax=26832, Gamma=0.280
03:25:28.224 00.016 10636 UpdateGuideState exits: m=390332 SNR=425.2
03:25:28.224 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:28.224 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:28.224 00.000 10636 Enqueuing Expose request
03:25:28.304 00.080 14824 IsGuiding returns 1
03:25:28.304 00.000 14824 scope still moving after pulse duration time elapsed
03:25:28.336 00.032 14824 IsSlewing returns 0
03:25:28.337 00.001 14824 IsGuiding returns 1
03:25:28.370 00.033 14824 IsSlewing returns 0
03:25:28.370 00.000 14824 IsGuiding returns 0
03:25:28.370 00.000 14824 scope move finished after 70 + 92 ms
03:25:28.370 00.000 14824 Move returns status 0, amount 70
03:25:28.370 00.000 14824 MoveAxis(N, 0, ABG)
03:25:28.370 00.000 14824 Move returns status 0, amount 0
03:25:28.370 00.000 14824 move complete, result=0
03:25:28.370 00.000 14824 worker thread done servicing request
03:25:28.370 00.000 14824 Worker thread wakes up
03:25:28.370 00.000 10636 GuideStep: -0.4 px 70 ms EAST, -0.0 px 0 ms NORTH
03:25:28.370 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:28.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:29.490 01.120 14824 Exposure complete
03:25:29.515 00.025 14824 worker thread done servicing request
03:25:29.515 00.000 10636 OnExposeComplete: enter
03:25:29.515 00.000 10636 UpdateGuideState(): m_state=6
03:25:29.515 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9811
03:25:29.515 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.21, Mass=366691, SNR=413.4, Peak=63315 HFD=2.4
03:25:29.522 00.007 10636 MultiStar: [#1 0.63,-0.20,0.25,U] [#2 -0.30,-0.50,0.10,U] [#3 -0.04,0.58,0.10,U] [#4 -0.48,0.38,0.09,U] [#5 0.52,-0.33,0.08,U] [#6 0.00,-0.26,0.08,U] [#7 -0.73,-0.27,0.08,U] [#8 0.61,0.31,0.08,U] 
03:25:29.522 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.13}, one-star: {-0.23, -0.19}
03:25:29.522 00.000 10636 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.92) = xAngle (-4.94 = 1.34)
03:25:29.522 00.000 10636 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
03:25:29.522 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-2.02 mountX=0.03 mountY=-0.14, mountTheta=-1.34
03:25:29.522 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.13, opts=13)
03:25:29.522 00.000 10636 Enqueuing Move request for scope (-0.06, -0.13)
03:25:29.522 00.000 14824 Worker thread wakes up
03:25:29.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
03:25:29.522 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
03:25:29.522 00.000 14824 Moving (-0.06, -0.13) raw xDistance=0.03 yDistance=-0.14
03:25:29.522 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:29.538 00.016 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
03:25:29.538 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:29.538 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:25:29.538 00.000 14824 MoveAxis(E, 6, ABG)
03:25:29.538 00.000 14824 Guiding  Dir = 2, Dur = 6
03:25:29.538 00.000 14824 IsSlewing returns 0
03:25:29.539 00.001 14824 IsGuiding returns 0
03:25:29.539 00.000 14824 PulseGuide returned control before completion, sleep 16
03:25:29.539 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=63315, med=1845, FiltMin=1788, FiltMax=20949, Gamma=0.280
03:25:29.554 00.015 10636 UpdateGuideState exits: m=366691 SNR=413.4
03:25:29.554 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:29.554 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:29.554 00.000 10636 Enqueuing Expose request
03:25:29.571 00.017 14824 IsGuiding returns 0
03:25:29.571 00.000 14824 Move returns status 0, amount 6
03:25:29.571 00.000 14824 MoveAxis(N, 0, ABG)
03:25:29.571 00.000 14824 Move returns status 0, amount 0
03:25:29.571 00.000 14824 move complete, result=0
03:25:29.571 00.000 14824 worker thread done servicing request
03:25:29.571 00.000 14824 Worker thread wakes up
03:25:29.571 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:29.571 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:29.571 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
03:25:30.696 01.125 14824 Exposure complete
03:25:30.707 00.011 14824 worker thread done servicing request
03:25:30.707 00.000 10636 OnExposeComplete: enter
03:25:30.707 00.000 10636 UpdateGuideState(): m_state=6
03:25:30.707 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9812
03:25:30.707 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.25, Mass=353038, SNR=400.6, Peak=62846 HFD=2.5
03:25:30.707 00.000 10636 MultiStar: [#1 0.45,-0.14,0.25,U] [#2 -0.34,-0.62,0.11,U] [#3 -0.05,0.79,0.09,U] [#4 -0.39,0.57,0.09,U] [#5 0.37,-0.11,0.08,U] [#6 -0.33,-0.18,0.08,U] [#7 -0.85,-0.32,0.09,U] [#8 0.75,0.42,0.08,U] 
03:25:30.723 00.016 10636 refined, 8 included, MultiStar: {-0.15, -0.08}, one-star: {-0.30, -0.16}
03:25:30.723 00.000 10636 CameraToMount -- cameraTheta (-2.65) - m_xAngle (2.92) = xAngle (-5.56 = 0.72)
03:25:30.723 00.000 10636 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
03:25:30.723 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.65 mountX=0.13 mountY=-0.11, mountTheta=-0.72
03:25:30.723 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.08, opts=13)
03:25:30.723 00.000 10636 Enqueuing Move request for scope (-0.15, -0.08)
03:25:30.723 00.000 14824 Worker thread wakes up
03:25:30.723 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
03:25:30.723 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
03:25:30.723 00.000 14824 Moving (-0.15, -0.08) raw xDistance=0.13 yDistance=-0.11
03:25:30.723 00.000 14824 PPEC rslt: input = 0.13, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:30.723 00.000 14824 PPEC: input: 0.13, control: -0.03, exposure: 1000
03:25:30.723 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:30.723 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:25:30.723 00.000 14824 MoveAxis(E, 6, ABG)
03:25:30.723 00.000 14824 Guiding  Dir = 2, Dur = 6
03:25:30.737 00.014 14824 IsSlewing returns 0
03:25:30.737 00.000 14824 IsGuiding returns 0
03:25:30.737 00.000 14824 PulseGuide returned control before completion, sleep 16
03:25:30.744 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62846, med=1845, FiltMin=1789, FiltMax=17490, Gamma=0.280
03:25:30.753 00.009 10636 UpdateGuideState exits: m=353038 SNR=400.6
03:25:30.753 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:30.753 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:30.753 00.000 10636 Enqueuing Expose request
03:25:30.769 00.016 14824 IsGuiding returns 0
03:25:30.769 00.000 14824 Move returns status 0, amount 6
03:25:30.769 00.000 14824 MoveAxis(N, 0, ABG)
03:25:30.769 00.000 14824 Move returns status 0, amount 0
03:25:30.769 00.000 14824 move complete, result=0
03:25:30.770 00.001 14824 worker thread done servicing request
03:25:30.770 00.000 14824 Worker thread wakes up
03:25:30.770 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:30.770 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:30.785 00.015 10636 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
03:25:31.885 01.100 14824 Exposure complete
03:25:31.901 00.016 14824 worker thread done servicing request
03:25:31.901 00.000 10636 OnExposeComplete: enter
03:25:31.901 00.000 10636 UpdateGuideState(): m_state=6
03:25:31.901 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9813
03:25:31.901 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.17, Mass=374054, SNR=416.7, Peak=57891 HFD=2.4
03:25:31.917 00.016 10636 MultiStar: [#1 0.35,-0.16,0.25,U] [#2 -0.69,-0.73,0.10,U] [#3 -0.45,0.69,0.10,U] [#4 -0.63,0.36,0.09,U] [#5 0.16,-0.31,0.08,U] [#6 -0.21,-0.46,0.08,U] [#7 -0.98,-0.43,0.00,M1] [#8 0.72,0.29,0.07,U] 
03:25:31.917 00.000 10636 refined, 7 included, MultiStar: {-0.27, -0.16}, one-star: {-0.44, -0.23}
03:25:31.917 00.000 10636 CameraToMount -- cameraTheta (-2.60) - m_xAngle (2.92) = xAngle (-5.52 = 0.76)
03:25:31.917 00.000 10636 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
03:25:31.917 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.16 hyp=0.31 cameraTheta=-2.60 mountX=0.22 mountY=-0.21, mountTheta=-0.76
03:25:31.917 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.16, opts=13)
03:25:31.930 00.013 10636 Enqueuing Move request for scope (-0.27, -0.16)
03:25:31.933 00.003 14824 Worker thread wakes up
03:25:31.933 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.16) opts 0xd
03:25:31.933 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.16)
03:25:31.933 00.000 14824 Moving (-0.27, -0.16) raw xDistance=0.22 yDistance=-0.21
03:25:31.934 00.001 14824 PPEC rslt: input = 0.22, final = 0.15, react = 0.18, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:25:31.934 00.000 14824 PPEC: input: 0.22, control: 0.15, exposure: 1000
03:25:31.934 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.30 newest=-0.47
03:25:31.934 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:25:31.934 00.000 14824 MoveAxis(W, 33, ABG)
03:25:31.934 00.000 14824 Guiding  Dir = 3, Dur = 33
03:25:31.935 00.001 14824 IsSlewing returns 0
03:25:31.935 00.000 14824 IsGuiding returns 0
03:25:31.935 00.000 14824 PulseGuide returned control before completion, sleep 43
03:25:31.935 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57891, med=1845, FiltMin=1788, FiltMax=18708, Gamma=0.280
03:25:31.935 00.000 10636 UpdateGuideState exits: m=374054 SNR=416.7
03:25:31.951 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:31.951 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:31.951 00.000 10636 Enqueuing Expose request
03:25:31.983 00.032 14824 IsGuiding returns 1
03:25:31.983 00.000 14824 scope still moving after pulse duration time elapsed
03:25:32.015 00.032 14824 IsSlewing returns 0
03:25:32.016 00.001 14824 IsGuiding returns 1
03:25:32.047 00.031 14824 IsSlewing returns 0
03:25:32.047 00.000 14824 IsGuiding returns 1
03:25:32.079 00.032 14824 IsSlewing returns 0
03:25:32.080 00.001 14824 IsGuiding returns 1
03:25:32.111 00.031 14824 IsSlewing returns 0
03:25:32.111 00.000 14824 IsGuiding returns 1
03:25:32.143 00.032 14824 IsSlewing returns 0
03:25:32.143 00.000 14824 IsGuiding returns 1
03:25:32.176 00.033 14824 IsSlewing returns 0
03:25:32.176 00.000 14824 IsGuiding returns 0
03:25:32.176 00.000 14824 scope move finished after 33 + 207 ms
03:25:32.176 00.000 14824 Move returns status 0, amount 33
03:25:32.176 00.000 14824 BLC: Oldest BLC event removed
03:25:32.176 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:25:32.176 00.000 14824 MoveAxis(N, 45, ABG)
03:25:32.176 00.000 14824 Guiding  Dir = 0, Dur = 45
03:25:32.176 00.000 14824 IsSlewing returns 0
03:25:32.176 00.000 14824 IsGuiding returns 0
03:25:32.176 00.000 14824 PulseGuide returned control before completion, sleep 55
03:25:32.240 00.064 14824 IsGuiding returns 1
03:25:32.240 00.000 14824 scope still moving after pulse duration time elapsed
03:25:32.272 00.032 14824 IsSlewing returns 0
03:25:32.272 00.000 14824 IsGuiding returns 1
03:25:32.303 00.031 14824 IsSlewing returns 0
03:25:32.303 00.000 14824 IsGuiding returns 1
03:25:32.335 00.032 14824 IsSlewing returns 0
03:25:32.336 00.001 14824 IsGuiding returns 1
03:25:32.368 00.032 14824 IsSlewing returns 0
03:25:32.368 00.000 14824 IsGuiding returns 1
03:25:32.400 00.032 14824 IsSlewing returns 0
03:25:32.400 00.000 14824 IsGuiding returns 1
03:25:32.433 00.033 14824 IsSlewing returns 0
03:25:32.433 00.000 14824 IsGuiding returns 0
03:25:32.433 00.000 14824 scope move finished after 45 + 211 ms
03:25:32.433 00.000 14824 Move returns status 0, amount 45
03:25:32.433 00.000 14824 move complete, result=0
03:25:32.433 00.000 14824 worker thread done servicing request
03:25:32.433 00.000 14824 Worker thread wakes up
03:25:32.433 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:32.433 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:32.433 00.000 10636 GuideStep: 0.2 px 33 ms WEST, -0.2 px 45 ms NORTH
03:25:33.555 01.122 14824 Exposure complete
03:25:33.568 00.013 14824 worker thread done servicing request
03:25:33.568 00.000 10636 OnExposeComplete: enter
03:25:33.568 00.000 10636 UpdateGuideState(): m_state=6
03:25:33.568 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9814
03:25:33.584 00.016 10636 Star::Find returns 1 (1), X=553.37, Y=419.43, Mass=373265, SNR=421.6, Peak=65535 HFD=3.0
03:25:33.584 00.000 10636 MultiStar: [#1 0.77,0.02,0.25,U] [#2 -0.21,-0.32,0.09,U] [#3 0.17,0.92,0.09,U] [#4 -0.17,0.56,0.09,U] [#5 0.76,-0.03,0.08,U] [#6 0.21,-0.10,0.08,U] [#7 -0.63,0.08,0.09,U] [#8 0.85,0.60,0.08,U] 
03:25:33.584 00.000 10636 single-star, 8 included, MultiStar: {0.11, 0.10}, one-star: {-0.04, 0.03}
03:25:33.584 00.000 10636 CameraToMount -- cameraTheta (2.59) - m_xAngle (2.92) = xAngle (-0.33 = -0.33)
03:25:33.584 00.000 10636 CameraToMount -- cameraTheta (2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
03:25:33.584 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.59 mountX=0.05 mountY=0.02, mountTheta=0.33
03:25:33.584 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.03, opts=13)
03:25:33.584 00.000 10636 Enqueuing Move request for scope (-0.04, 0.03)
03:25:33.600 00.016 14824 Worker thread wakes up
03:25:33.600 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:25:33.600 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:25:33.600 00.000 14824 Moving (-0.04, 0.03) raw xDistance=0.05 yDistance=0.02
03:25:33.600 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.214881, 1:-0.015936
03:25:33.600 00.000 14824 BLC: No correction, Miss < min_move
03:25:33.600 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:33.600 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
03:25:33.600 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:33.600 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:25:33.600 00.000 14824 MoveAxis(E, 8, ABG)
03:25:33.600 00.000 14824 Guiding  Dir = 2, Dur = 8
03:25:33.602 00.002 14824 IsSlewing returns 0
03:25:33.602 00.000 14824 IsGuiding returns 0
03:25:33.603 00.001 14824 PulseGuide returned control before completion, sleep 18
03:25:33.605 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1791, FiltMax=28888, Gamma=0.280
03:25:33.619 00.014 10636 UpdateGuideState exits: m=373265 SNR=421.6 Saturato
03:25:33.619 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:33.619 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:33.619 00.000 10636 Enqueuing Expose request
03:25:33.635 00.016 14824 IsGuiding returns 0
03:25:33.635 00.000 14824 Move returns status 0, amount 8
03:25:33.635 00.000 14824 MoveAxis(N, 0, ABG)
03:25:33.635 00.000 14824 Move returns status 0, amount 0
03:25:33.635 00.000 14824 move complete, result=0
03:25:33.635 00.000 14824 worker thread done servicing request
03:25:33.635 00.000 14824 Worker thread wakes up
03:25:33.635 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:33.635 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:33.635 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
03:25:34.754 01.119 14824 Exposure complete
03:25:34.770 00.016 14824 worker thread done servicing request
03:25:34.770 00.000 10636 OnExposeComplete: enter
03:25:34.770 00.000 10636 UpdateGuideState(): m_state=6
03:25:34.770 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9815
03:25:34.786 00.016 10636 Star::Find returns 1 (0), X=553.54, Y=419.49, Mass=391216, SNR=426.1, Peak=60473 HFD=2.8
03:25:34.786 00.000 10636 MultiStar: [#1 0.88,0.06,0.24,U] [#2 -0.12,-0.21,0.10,U] [#3 0.27,1.08,0.00,M1] [#4 0.12,0.58,0.09,U] [#5 0.99,0.13,0.08,U] [#6 0.26,0.13,0.08,U] [#7 -0.65,-0.01,0.08,U] [#8 1.20,0.29,0.00,M1] 
03:25:34.786 00.000 10636 single-star, 6 included, MultiStar: {0.23, 0.09}, one-star: {0.13, 0.08}
03:25:34.786 00.000 10636 CameraToMount -- cameraTheta (0.55) - m_xAngle (2.92) = xAngle (-2.37 = -2.37)
03:25:34.786 00.000 10636 CameraToMount -- cameraTheta (0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
03:25:34.786 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.55 mountX=-0.11 mountY=0.11, mountTheta=2.37
03:25:34.786 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.08, opts=13)
03:25:34.786 00.000 10636 Enqueuing Move request for scope (0.13, 0.08)
03:25:34.786 00.000 14824 Worker thread wakes up
03:25:34.786 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
03:25:34.786 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
03:25:34.786 00.000 14824 Moving (0.13, 0.08) raw xDistance=-0.11 yDistance=0.11
03:25:34.786 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.214881, 1:-0.015936, 2:-0.107490
03:25:34.786 00.000 14824 BLC: No correction, Miss < min_move
03:25:34.802 00.016 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:34.802 00.000 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
03:25:34.802 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:34.802 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:25:34.802 00.000 14824 MoveAxis(E, 7, ABG)
03:25:34.802 00.000 14824 Guiding  Dir = 2, Dur = 7
03:25:34.803 00.001 14824 IsSlewing returns 0
03:25:34.803 00.000 14824 IsGuiding returns 0
03:25:34.804 00.001 14824 PulseGuide returned control before completion, sleep 17
03:25:34.806 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=60473, med=1846, FiltMin=1790, FiltMax=32071, Gamma=0.280
03:25:34.820 00.014 10636 UpdateGuideState exits: m=391216 SNR=426.1
03:25:34.820 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:34.820 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:34.820 00.000 10636 Enqueuing Expose request
03:25:34.836 00.016 14824 IsGuiding returns 0
03:25:34.836 00.000 14824 Move returns status 0, amount 7
03:25:34.836 00.000 14824 MoveAxis(N, 0, ABG)
03:25:34.836 00.000 14824 Move returns status 0, amount 0
03:25:34.836 00.000 14824 move complete, result=0
03:25:34.836 00.000 14824 worker thread done servicing request
03:25:34.836 00.000 14824 Worker thread wakes up
03:25:34.836 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:34.836 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:34.836 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:25:35.953 01.117 14824 Exposure complete
03:25:35.969 00.016 14824 worker thread done servicing request
03:25:35.969 00.000 10636 OnExposeComplete: enter
03:25:35.969 00.000 10636 UpdateGuideState(): m_state=6
03:25:35.969 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9816
03:25:35.969 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.40, Mass=389557, SNR=426.6, Peak=64308 HFD=2.5
03:25:35.985 00.016 10636 MultiStar: [#1 0.76,-0.03,0.24,U] [#2 -0.26,-0.31,0.11,U] [#3 0.13,1.01,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.80,0.19,0.08,U] [#6 0.00,-0.13,0.08,U] [#7 -0.50,-0.17,0.08,U] [#8 1.00,0.43,0.00,M2] [#9 0.89,-0.29,0.07,U] 
03:25:35.985 00.000 10636 single-star, 7 included, MultiStar: {0.15, 0.01}, one-star: {0.02, -0.01}
03:25:35.985 00.000 10636 CameraToMount -- cameraTheta (-0.30) - m_xAngle (2.92) = xAngle (-3.22 = 3.07)
03:25:35.985 00.000 10636 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
03:25:35.985 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.30 mountX=-0.02 mountY=-0.00, mountTheta=-3.07
03:25:35.985 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.01, opts=13)
03:25:35.985 00.000 10636 Enqueuing Move request for scope (0.02, -0.01)
03:25:35.985 00.000 14824 Worker thread wakes up
03:25:35.985 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
03:25:35.985 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
03:25:35.985 00.000 14824 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.00
03:25:35.985 00.000 14824 BLC: window closed
03:25:35.985 00.000 14824 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.214881, 1:-0.015936, 2:-0.107490
03:25:35.985 00.000 14824 BLC: No correction, Miss < min_move
03:25:36.001 00.016 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:36.001 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
03:25:36.001 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:36.001 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:25:36.001 00.000 14824 MoveAxis(E, 7, ABG)
03:25:36.001 00.000 14824 Guiding  Dir = 2, Dur = 7
03:25:36.002 00.001 14824 IsSlewing returns 0
03:25:36.002 00.000 14824 IsGuiding returns 0
03:25:36.003 00.001 14824 PulseGuide returned control before completion, sleep 17
03:25:36.009 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=64308, med=1846, FiltMin=1794, FiltMax=33250, Gamma=0.280
03:25:36.018 00.009 10636 UpdateGuideState exits: m=389557 SNR=426.6
03:25:36.018 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:36.018 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:36.018 00.000 10636 Enqueuing Expose request
03:25:36.034 00.016 14824 IsGuiding returns 0
03:25:36.034 00.000 14824 Move returns status 0, amount 7
03:25:36.034 00.000 14824 MoveAxis(N, 0, ABG)
03:25:36.034 00.000 14824 Move returns status 0, amount 0
03:25:36.034 00.000 14824 move complete, result=0
03:25:36.034 00.000 14824 worker thread done servicing request
03:25:36.034 00.000 14824 Worker thread wakes up
03:25:36.034 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:36.034 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:36.038 00.004 10636 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
03:25:37.150 01.112 14824 Exposure complete
03:25:37.177 00.027 14824 worker thread done servicing request
03:25:37.177 00.000 10636 OnExposeComplete: enter
03:25:37.179 00.002 10636 UpdateGuideState(): m_state=6
03:25:37.179 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9817
03:25:37.181 00.002 10636 Star::Find returns 1 (0), X=553.57, Y=419.63, Mass=397312, SNR=433.8, Peak=64540 HFD=1.8
03:25:37.183 00.002 10636 MultiStar: [#1 0.91,0.05,0.23,U] [#2 -0.05,-0.10,0.10,U] [#3 0.17,1.06,0.00,M1] [#4 -0.07,0.51,0.08,U] [#5 1.02,0.08,0.08,U] [#6 0.31,-0.04,0.08,U] [#7 -0.48,0.56,0.08,U] [#8 1.07,0.59,0.00,M3] 
03:25:37.185 00.002 10636 single-star, 6 included, MultiStar: {0.26, 0.19}, one-star: {0.16, 0.22}
03:25:37.185 00.000 10636 CameraToMount -- cameraTheta (0.95) - m_xAngle (2.92) = xAngle (-1.97 = -1.97)
03:25:37.187 00.002 10636 CameraToMount -- cameraTheta (0.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
03:25:37.189 00.002 10636 CameraToMount -- cameraX=0.16 cameraY=0.22 hyp=0.28 cameraTheta=0.95 mountX=-0.11 mountY=0.25, mountTheta=1.97
03:25:37.193 00.004 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.22, opts=13)
03:25:37.195 00.002 10636 Enqueuing Move request for scope (0.16, 0.22)
03:25:37.197 00.002 14824 Worker thread wakes up
03:25:37.197 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.22) opts 0xd
03:25:37.197 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.22)
03:25:37.197 00.000 14824 Moving (0.16, 0.22) raw xDistance=-0.11 yDistance=0.25
03:25:37.197 00.000 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:37.197 00.000 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
03:25:37.197 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:25:37.197 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:25:37.197 00.000 14824 MoveAxis(E, 7, ABG)
03:25:37.197 00.000 14824 Guiding  Dir = 2, Dur = 7
03:25:37.200 00.003 14824 IsSlewing returns 0
03:25:37.200 00.000 14824 IsGuiding returns 0
03:25:37.200 00.000 14824 PulseGuide returned control before completion, sleep 17
03:25:37.200 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64540, med=1845, FiltMin=1788, FiltMax=34287, Gamma=0.280
03:25:37.216 00.016 10636 UpdateGuideState exits: m=397312 SNR=433.8
03:25:37.216 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:37.216 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:37.216 00.000 10636 Enqueuing Expose request
03:25:37.232 00.016 14824 IsGuiding returns 0
03:25:37.232 00.000 14824 Move returns status 0, amount 7
03:25:37.232 00.000 14824 MoveAxis(N, 0, ABG)
03:25:37.232 00.000 14824 Move returns status 0, amount 0
03:25:37.232 00.000 14824 move complete, result=0
03:25:37.232 00.000 14824 worker thread done servicing request
03:25:37.232 00.000 14824 Worker thread wakes up
03:25:37.232 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:37.232 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:37.232 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
03:25:38.349 01.117 14824 Exposure complete
03:25:38.364 00.015 14824 worker thread done servicing request
03:25:38.364 00.000 10636 OnExposeComplete: enter
03:25:38.364 00.000 10636 UpdateGuideState(): m_state=6
03:25:38.364 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9818
03:25:38.364 00.000 10636 Star::Find returns 1 (1), X=553.58, Y=419.66, Mass=390178, SNR=422.5, Peak=65535 HFD=2.0
03:25:38.364 00.000 10636 MultiStar: [#1 0.98,0.11,0.24,U] [#2 0.01,-0.17,0.09,U] [#3 0.19,1.07,0.00,M2] [#4 0.08,0.69,0.10,U] [#5 0.85,0.07,0.08,U] [#6 0.20,0.06,0.08,U] [#7 -0.59,0.19,0.09,U] [#8 0.93,0.78,0.00,M4] 
03:25:38.380 00.016 10636 single-star, 6 included, MultiStar: {0.27, 0.21}, one-star: {0.17, 0.25}
03:25:38.380 00.000 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
03:25:38.380 00.000 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
03:25:38.380 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.25 hyp=0.31 cameraTheta=0.97 mountX=-0.11 mountY=0.29, mountTheta=1.95
03:25:38.380 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.25, opts=13)
03:25:38.380 00.000 10636 Enqueuing Move request for scope (0.17, 0.25)
03:25:38.380 00.000 14824 Worker thread wakes up
03:25:38.380 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.25) opts 0xd
03:25:38.380 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.25)
03:25:38.380 00.000 14824 Moving (0.17, 0.25) raw xDistance=-0.11 yDistance=0.29
03:25:38.380 00.000 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:38.380 00.000 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
03:25:38.380 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:25:38.380 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:25:38.380 00.000 14824 MoveAxis(E, 7, ABG)
03:25:38.380 00.000 14824 Guiding  Dir = 2, Dur = 7
03:25:38.395 00.015 14824 IsSlewing returns 0
03:25:38.396 00.001 14824 IsGuiding returns 0
03:25:38.396 00.000 14824 PulseGuide returned control before completion, sleep 17
03:25:38.396 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1846, FiltMin=1789, FiltMax=34938, Gamma=0.280
03:25:38.412 00.016 10636 UpdateGuideState exits: m=390178 SNR=422.5 Saturato
03:25:38.417 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:38.419 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:38.419 00.000 10636 Enqueuing Expose request
03:25:38.428 00.009 14824 IsGuiding returns 0
03:25:38.428 00.000 14824 Move returns status 0, amount 7
03:25:38.428 00.000 14824 MoveAxis(N, 0, ABG)
03:25:38.428 00.000 14824 Move returns status 0, amount 0
03:25:38.428 00.000 14824 move complete, result=0
03:25:38.428 00.000 14824 worker thread done servicing request
03:25:38.428 00.000 14824 Worker thread wakes up
03:25:38.428 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:38.428 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:38.428 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
03:25:39.547 01.119 14824 Exposure complete
03:25:39.563 00.016 14824 worker thread done servicing request
03:25:39.563 00.000 10636 OnExposeComplete: enter
03:25:39.563 00.000 10636 UpdateGuideState(): m_state=6
03:25:39.563 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9819
03:25:39.563 00.000 10636 Star::Find returns 1 (1), X=553.67, Y=419.56, Mass=372555, SNR=416.2, Peak=65535 HFD=2.7
03:25:39.563 00.000 10636 MultiStar: [#1 0.98,0.14,0.25,U] [#2 -0.16,-0.03,0.10,U] [#3 0.30,1.09,0.00,M3] [#4 -0.14,0.74,0.09,U] [#5 1.00,0.13,0.08,U] [#6 0.41,-0.10,0.08,U] [#7 -0.37,0.00,0.08,U] [#8 1.18,0.64,0.00,M5] 
03:25:39.563 00.000 10636 single-star, 6 included, MultiStar: {0.33, 0.15}, one-star: {0.26, 0.15}
03:25:39.563 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
03:25:39.579 00.016 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
03:25:39.579 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.15 hyp=0.30 cameraTheta=0.52 mountX=-0.22 mountY=0.21, mountTheta=2.39
03:25:39.579 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.15, opts=13)
03:25:39.579 00.000 10636 Enqueuing Move request for scope (0.26, 0.15)
03:25:39.579 00.000 14824 Worker thread wakes up
03:25:39.579 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.15) opts 0xd
03:25:39.579 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.15)
03:25:39.579 00.000 14824 Moving (0.26, 0.15) raw xDistance=-0.22 yDistance=0.21
03:25:39.579 00.000 14824 PPEC rslt: input = -0.22, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:25:39.579 00.000 14824 PPEC: input: -0.22, control: -0.21, exposure: 1000
03:25:39.579 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:39.579 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:25:39.579 00.000 14824 MoveAxis(E, 46, ABG)
03:25:39.579 00.000 14824 Guiding  Dir = 2, Dur = 46
03:25:39.591 00.012 14824 IsSlewing returns 0
03:25:39.591 00.000 14824 IsGuiding returns 0
03:25:39.591 00.000 14824 PulseGuide returned control before completion, sleep 56
03:25:39.592 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1846, FiltMin=1791, FiltMax=30840, Gamma=0.280
03:25:39.592 00.000 10636 UpdateGuideState exits: m=372555 SNR=416.2 Saturato
03:25:39.592 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:39.607 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:39.607 00.000 10636 Enqueuing Expose request
03:25:39.655 00.048 14824 IsGuiding returns 1
03:25:39.655 00.000 14824 scope still moving after pulse duration time elapsed
03:25:39.687 00.032 14824 IsSlewing returns 0
03:25:39.688 00.001 14824 IsGuiding returns 1
03:25:39.721 00.033 14824 IsSlewing returns 0
03:25:39.721 00.000 14824 IsGuiding returns 1
03:25:39.754 00.033 14824 IsSlewing returns 0
03:25:39.755 00.001 14824 IsGuiding returns 1
03:25:39.788 00.033 14824 IsSlewing returns 0
03:25:39.788 00.000 14824 IsGuiding returns 0
03:25:39.788 00.000 14824 scope move finished after 46 + 151 ms
03:25:39.788 00.000 14824 Move returns status 0, amount 46
03:25:39.788 00.000 14824 MoveAxis(N, 0, ABG)
03:25:39.788 00.000 14824 Move returns status 0, amount 0
03:25:39.788 00.000 14824 move complete, result=0
03:25:39.788 00.000 14824 worker thread done servicing request
03:25:39.788 00.000 14824 Worker thread wakes up
03:25:39.788 00.000 10636 GuideStep: -0.2 px 46 ms EAST, 0.2 px 0 ms NORTH
03:25:39.788 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:39.788 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:40.909 01.121 14824 Exposure complete
03:25:40.923 00.014 14824 worker thread done servicing request
03:25:40.923 00.000 10636 OnExposeComplete: enter
03:25:40.923 00.000 10636 UpdateGuideState(): m_state=6
03:25:40.923 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9820
03:25:40.923 00.000 10636 Star::Find returns 1 (1), X=553.64, Y=419.58, Mass=373133, SNR=416.1, Peak=65535 HFD=2.4
03:25:40.923 00.000 10636 MultiStar: [#1 0.98,0.12,0.25,U] [#2 -0.04,-0.30,0.10,U] [#3 0.23,1.12,0.00,M4] [#4 0.02,0.86,0.09,U] [#5 0.81,-0.05,0.08,U] [#6 0.41,0.16,0.07,U] [#7 -0.31,0.42,0.08,U] [#8 1.17,0.62,0.00,M6] 
03:25:40.938 00.015 10636 single-star, 6 included, MultiStar: {0.32, 0.17}, one-star: {0.23, 0.17}
03:25:40.938 00.000 10636 CameraToMount -- cameraTheta (0.63) - m_xAngle (2.92) = xAngle (-2.29 = -2.29)
03:25:40.938 00.000 10636 CameraToMount -- cameraTheta (0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
03:25:40.938 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.17 hyp=0.29 cameraTheta=0.63 mountX=-0.19 mountY=0.22, mountTheta=2.29
03:25:40.950 00.012 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.17, opts=13)
03:25:40.952 00.002 10636 Enqueuing Move request for scope (0.23, 0.17)
03:25:40.954 00.002 14824 Worker thread wakes up
03:25:40.954 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.17) opts 0xd
03:25:40.954 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.17)
03:25:40.954 00.000 14824 Moving (0.23, 0.17) raw xDistance=-0.19 yDistance=0.22
03:25:40.956 00.002 14824 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:25:40.956 00.000 14824 PPEC: input: -0.19, control: -0.18, exposure: 1000
03:25:40.956 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:25:40.956 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:25:40.956 00.000 14824 MoveAxis(E, 40, ABG)
03:25:40.956 00.000 14824 Guiding  Dir = 2, Dur = 40
03:25:40.957 00.001 14824 IsSlewing returns 0
03:25:40.958 00.001 14824 IsGuiding returns 0
03:25:40.958 00.000 14824 PulseGuide returned control before completion, sleep 50
03:25:40.958 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1845, FiltMin=1788, FiltMax=31715, Gamma=0.280
03:25:40.958 00.000 10636 UpdateGuideState exits: m=373133 SNR=416.1 Saturato
03:25:40.958 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:40.974 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:40.974 00.000 10636 Enqueuing Expose request
03:25:41.022 00.048 14824 IsGuiding returns 1
03:25:41.022 00.000 14824 scope still moving after pulse duration time elapsed
03:25:41.054 00.032 14824 IsSlewing returns 0
03:25:41.055 00.001 14824 IsGuiding returns 1
03:25:41.087 00.032 14824 IsSlewing returns 0
03:25:41.087 00.000 14824 IsGuiding returns 1
03:25:41.120 00.033 14824 IsSlewing returns 0
03:25:41.120 00.000 14824 IsGuiding returns 1
03:25:41.152 00.032 14824 IsSlewing returns 0
03:25:41.153 00.001 14824 IsGuiding returns 0
03:25:41.153 00.000 14824 scope move finished after 40 + 155 ms
03:25:41.153 00.000 14824 Move returns status 0, amount 40
03:25:41.153 00.000 14824 MoveAxis(N, 0, ABG)
03:25:41.153 00.000 14824 Move returns status 0, amount 0
03:25:41.153 00.000 14824 move complete, result=0
03:25:41.153 00.000 14824 worker thread done servicing request
03:25:41.153 00.000 14824 Worker thread wakes up
03:25:41.153 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.2 px 0 ms NORTH
03:25:41.153 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:41.153 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:42.271 01.118 14824 Exposure complete
03:25:42.292 00.021 14824 worker thread done servicing request
03:25:42.292 00.000 10636 OnExposeComplete: enter
03:25:42.292 00.000 10636 UpdateGuideState(): m_state=6
03:25:42.292 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9821
03:25:42.292 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.72, Mass=343612, SNR=402.1, Peak=65535 HFD=2.1
03:25:42.303 00.011 10636 MultiStar: [#1 0.69,0.23,0.26,U] [#2 -0.48,0.13,0.10,U] [#3 -0.01,1.27,0.00,M5] [#4 -0.49,0.89,0.09,U] [#5 0.70,0.24,0.09,U] [#6 0.30,0.12,0.09,U] [#7 -0.76,0.32,0.09,U] [#8 0.95,0.85,0.00,M7] 
03:25:42.303 00.000 10636 refined, 6 included, MultiStar: {-0.00, 0.31}, one-star: {-0.11, 0.31}
03:25:42.303 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
03:25:42.303 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
03:25:42.303 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.31 hyp=0.31 cameraTheta=1.58 mountX=0.07 mountY=0.30, mountTheta=1.34
03:25:42.303 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.31, opts=13)
03:25:42.303 00.000 10636 Enqueuing Move request for scope (-0.00, 0.31)
03:25:42.303 00.000 14824 Worker thread wakes up
03:25:42.303 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.31) opts 0xd
03:25:42.303 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.31)
03:25:42.303 00.000 14824 Moving (-0.00, 0.31) raw xDistance=0.07 yDistance=0.30
03:25:42.303 00.000 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:42.303 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
03:25:42.318 00.015 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.31 newest=0.72
03:25:42.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
03:25:42.318 00.000 14824 MoveAxis(E, 7, ABG)
03:25:42.318 00.000 14824 Guiding  Dir = 2, Dur = 7
03:25:42.319 00.001 14824 IsSlewing returns 0
03:25:42.319 00.000 14824 IsGuiding returns 0
03:25:42.319 00.000 14824 PulseGuide returned control before completion, sleep 17
03:25:42.320 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1789, FiltMax=24983, Gamma=0.280
03:25:42.326 00.006 10636 UpdateGuideState exits: m=343612 SNR=402.1 Saturato
03:25:42.335 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:42.335 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:42.335 00.000 10636 Enqueuing Expose request
03:25:42.351 00.016 14824 IsGuiding returns 0
03:25:42.351 00.000 14824 Move returns status 0, amount 7
03:25:42.351 00.000 14824 BLC: Oldest BLC event removed
03:25:42.351 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:25:42.351 00.000 14824 MoveAxis(S, 55, ABG)
03:25:42.351 00.000 14824 Guiding  Dir = 1, Dur = 55
03:25:42.351 00.000 14824 IsSlewing returns 0
03:25:42.352 00.001 14824 IsGuiding returns 0
03:25:42.353 00.001 14824 PulseGuide returned control before completion, sleep 65
03:25:42.432 00.079 14824 IsGuiding returns 1
03:25:42.433 00.001 14824 scope still moving after pulse duration time elapsed
03:25:42.464 00.031 14824 IsSlewing returns 0
03:25:42.465 00.001 14824 IsGuiding returns 1
03:25:42.497 00.032 14824 IsSlewing returns 0
03:25:42.497 00.000 14824 IsGuiding returns 1
03:25:42.530 00.033 14824 IsSlewing returns 0
03:25:42.530 00.000 14824 IsGuiding returns 1
03:25:42.562 00.032 14824 IsSlewing returns 0
03:25:42.563 00.001 14824 IsGuiding returns 1
03:25:42.595 00.032 14824 IsSlewing returns 0
03:25:42.596 00.001 14824 IsGuiding returns 1
03:25:42.628 00.032 14824 IsSlewing returns 0
03:25:42.628 00.000 14824 IsGuiding returns 1
03:25:42.661 00.033 14824 IsSlewing returns 0
03:25:42.662 00.001 14824 IsGuiding returns 1
03:25:42.694 00.032 14824 IsSlewing returns 0
03:25:42.695 00.001 14824 IsGuiding returns 0
03:25:42.695 00.000 14824 scope move finished after 55 + 287 ms
03:25:42.695 00.000 14824 Move returns status 0, amount 55
03:25:42.695 00.000 14824 move complete, result=0
03:25:42.695 00.000 14824 worker thread done servicing request
03:25:42.695 00.000 14824 Worker thread wakes up
03:25:42.695 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.3 px 55 ms SOUTH
03:25:42.695 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:42.695 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:43.819 01.124 14824 Exposure complete
03:25:43.831 00.012 14824 worker thread done servicing request
03:25:43.831 00.000 10636 OnExposeComplete: enter
03:25:43.831 00.000 10636 UpdateGuideState(): m_state=6
03:25:43.841 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9822
03:25:43.843 00.002 10636 Star::Find returns 1 (0), X=553.14, Y=418.87, Mass=387499, SNR=426.2, Peak=57878 HFD=2.3
03:25:43.845 00.002 10636 MultiStar: [#1 0.51,-0.80,0.24,U] [#2 -0.42,-0.88,0.10,U] [#3 -0.12,0.14,0.09,U] [#4 -0.57,-0.02,0.09,U] [#5 0.60,-0.11,0.08,U] [#6 -0.14,-0.96,0.08,U] [#7 -0.84,-0.57,0.09,U] [#8 0.74,0.07,0.07,U] 
03:25:43.847 00.002 10636 refined, 8 included, MultiStar: {-0.13, -0.51}, one-star: {-0.27, -0.54}
03:25:43.847 00.000 10636 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.92) = xAngle (-4.73 = 1.55)
03:25:43.849 00.002 10636 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
03:25:43.851 00.002 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.51 hyp=0.53 cameraTheta=-1.81 mountX=0.01 mountY=-0.53, mountTheta=-1.55
03:25:43.855 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.51, opts=13)
03:25:43.857 00.002 10636 Enqueuing Move request for scope (-0.13, -0.51)
03:25:43.857 00.000 14824 Worker thread wakes up
03:25:43.857 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.51) opts 0xd
03:25:43.857 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.51)
03:25:43.857 00.000 14824 Moving (-0.13, -0.51) raw xDistance=0.01 yDistance=-0.53
03:25:43.859 00.002 14824 BLC: History state: CurrMiss=-0.53, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.297648, 1:-0.527971
03:25:43.859 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -12.000000
03:25:43.859 00.000 14824 BLC: window closed
03:25:43.859 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:25:43.859 00.000 14824 BLC: Pulse adjusted to 20
03:25:43.859 00.000 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:43.859 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
03:25:43.859 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:25:43.859 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
03:25:43.859 00.000 14824 MoveAxis(E, 7, ABG)
03:25:43.859 00.000 14824 Guiding  Dir = 2, Dur = 7
03:25:43.861 00.002 14824 IsSlewing returns 0
03:25:43.861 00.000 14824 IsGuiding returns 0
03:25:43.862 00.001 14824 PulseGuide returned control before completion, sleep 17
03:25:43.862 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57878, med=1845, FiltMin=1791, FiltMax=20329, Gamma=0.280
03:25:43.862 00.000 10636 UpdateGuideState exits: m=387499 SNR=426.2
03:25:43.862 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:43.877 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:43.877 00.000 10636 Enqueuing Expose request
03:25:43.893 00.016 14824 IsGuiding returns 0
03:25:43.893 00.000 14824 Move returns status 0, amount 7
03:25:43.893 00.000 14824 MoveAxis(N, 0, ABG)
03:25:43.893 00.000 14824 Move returns status 0, amount 0
03:25:43.893 00.000 14824 move complete, result=0
03:25:43.893 00.000 14824 worker thread done servicing request
03:25:43.893 00.000 14824 Worker thread wakes up
03:25:43.893 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:43.893 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:43.893 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.5 px 0 ms NORTH
03:25:45.017 01.124 14824 Exposure complete
03:25:45.032 00.015 14824 worker thread done servicing request
03:25:45.032 00.000 10636 OnExposeComplete: enter
03:25:45.044 00.012 10636 UpdateGuideState(): m_state=6
03:25:45.044 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9823
03:25:45.044 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=418.93, Mass=403137, SNR=433.8, Peak=56045 HFD=2.6
03:25:45.044 00.000 10636 MultiStar: [#1 0.51,-0.58,0.24,U] [#2 -0.71,-0.99,0.00,M1] [#3 -0.22,0.26,0.09,U] [#4 -0.54,-0.05,0.09,U] [#5 0.31,-0.42,0.07,U] [#6 -0.08,-0.99,0.07,U] [#7 -0.96,-0.58,0.00,M1] [#8 0.66,0.36,0.07,U] 
03:25:45.044 00.000 10636 refined, 6 included, MultiStar: {-0.19, -0.41}, one-star: {-0.43, -0.47}
03:25:45.044 00.000 10636 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.92) = xAngle (-4.93 = 1.35)
03:25:45.044 00.000 10636 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
03:25:45.044 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.41 hyp=0.45 cameraTheta=-2.01 mountX=0.10 mountY=-0.44, mountTheta=-1.35
03:25:45.060 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.41, opts=13)
03:25:45.060 00.000 10636 Enqueuing Move request for scope (-0.19, -0.41)
03:25:45.060 00.000 14824 Worker thread wakes up
03:25:45.060 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.41) opts 0xd
03:25:45.060 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.41)
03:25:45.060 00.000 14824 Moving (-0.19, -0.41) raw xDistance=0.10 yDistance=-0.44
03:25:45.060 00.000 14824 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:45.060 00.000 14824 PPEC: input: 0.10, control: -0.03, exposure: 1000
03:25:45.060 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:25:45.060 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
03:25:45.060 00.000 14824 MoveAxis(E, 6, ABG)
03:25:45.060 00.000 14824 Guiding  Dir = 2, Dur = 6
03:25:45.070 00.010 14824 IsSlewing returns 0
03:25:45.070 00.000 14824 IsGuiding returns 0
03:25:45.071 00.001 14824 PulseGuide returned control before completion, sleep 16
03:25:45.071 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56045, med=1846, FiltMin=1789, FiltMax=20248, Gamma=0.280
03:25:45.071 00.000 10636 UpdateGuideState exits: m=403137 SNR=433.8
03:25:45.086 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:45.086 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:45.086 00.000 10636 Enqueuing Expose request
03:25:45.103 00.017 14824 IsGuiding returns 0
03:25:45.103 00.000 14824 Move returns status 0, amount 6
03:25:45.103 00.000 14824 MoveAxis(N, 0, ABG)
03:25:45.103 00.000 14824 Move returns status 0, amount 0
03:25:45.103 00.000 14824 move complete, result=0
03:25:45.103 00.000 14824 worker thread done servicing request
03:25:45.103 00.000 14824 Worker thread wakes up
03:25:45.103 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:45.103 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:45.103 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.4 px 0 ms NORTH
03:25:46.220 01.117 14824 Exposure complete
03:25:46.236 00.016 14824 worker thread done servicing request
03:25:46.236 00.000 10636 OnExposeComplete: enter
03:25:46.236 00.000 10636 UpdateGuideState(): m_state=6
03:25:46.252 00.016 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9824
03:25:46.252 00.000 10636 Star::Find returns 1 (0), X=552.73, Y=418.75, Mass=405984, SNR=440.2, Peak=62225 HFD=2.6
03:25:46.252 00.000 10636 MultiStar: [#1 0.12,-0.99,0.23,U] [#2 -1.03,-1.27,0.00,M2] [#3 -0.71,-0.07,0.10,U] [#4 -0.97,-0.41,0.00,M1] [#5 0.02,-0.34,0.08,U] [#6 -0.57,-1.06,0.00,M1] [#7 -1.29,-0.92,0.00,M2] [#8 0.65,-0.07,0.06,U] 
03:25:46.252 00.000 10636 refined, 4 included, MultiStar: {-0.46, -0.63}, one-star: {-0.68, -0.66}
03:25:46.252 00.000 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.92) = xAngle (-5.12 = 1.16)
03:25:46.252 00.000 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
03:25:46.252 00.000 10636 CameraToMount -- cameraX=-0.46 cameraY=-0.63 hyp=0.78 cameraTheta=-2.20 mountX=0.31 mountY=-0.72, mountTheta=-1.16
03:25:46.268 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.46, y=-0.63, opts=13)
03:25:46.269 00.001 10636 Enqueuing Move request for scope (-0.46, -0.63)
03:25:46.271 00.002 14824 Worker thread wakes up
03:25:46.271 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.63) opts 0xd
03:25:46.271 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.46, -0.63)
03:25:46.271 00.000 14824 Moving (-0.46, -0.63) raw xDistance=0.31 yDistance=-0.72
03:25:46.273 00.002 14824 PPEC rslt: input = 0.31, final = 0.22, react = 0.25, pred = -0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:25:46.273 00.000 14824 PPEC: input: 0.31, control: 0.22, exposure: 1000
03:25:46.273 00.000 14824 resist switch: large excursion: input -0.72 thresh 0.63 direction from 1 to -1
03:25:46.273 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.15
03:25:46.273 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
03:25:46.273 00.000 14824 MoveAxis(W, 48, ABG)
03:25:46.273 00.000 14824 Guiding  Dir = 3, Dur = 48
03:25:46.274 00.001 14824 IsSlewing returns 0
03:25:46.274 00.000 14824 IsGuiding returns 0
03:25:46.274 00.000 14824 PulseGuide returned control before completion, sleep 58
03:25:46.275 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62225, med=1845, FiltMin=1791, FiltMax=30111, Gamma=0.280
03:25:46.275 00.000 10636 UpdateGuideState exits: m=405984 SNR=440.2
03:25:46.275 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:46.290 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:46.290 00.000 10636 Enqueuing Expose request
03:25:46.338 00.048 14824 IsGuiding returns 1
03:25:46.338 00.000 14824 scope still moving after pulse duration time elapsed
03:25:46.370 00.032 14824 IsSlewing returns 0
03:25:46.371 00.001 14824 IsGuiding returns 1
03:25:46.403 00.032 14824 IsSlewing returns 0
03:25:46.406 00.003 14824 IsGuiding returns 1
03:25:46.439 00.033 14824 IsSlewing returns 0
03:25:46.439 00.000 14824 IsGuiding returns 0
03:25:46.439 00.000 14824 scope move finished after 48 + 117 ms
03:25:46.439 00.000 14824 Move returns status 0, amount 48
03:25:46.439 00.000 14824 BLC: Oldest BLC event removed
03:25:46.439 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:25:46.439 00.000 14824 MoveAxis(N, 103, ABG)
03:25:46.439 00.000 14824 Guiding  Dir = 0, Dur = 103
03:25:46.440 00.001 14824 IsSlewing returns 0
03:25:46.440 00.000 14824 IsGuiding returns 0
03:25:46.441 00.001 14824 PulseGuide returned control before completion, sleep 113
03:25:46.568 00.127 14824 IsGuiding returns 1
03:25:46.569 00.001 14824 scope still moving after pulse duration time elapsed
03:25:46.600 00.031 14824 IsSlewing returns 0
03:25:46.601 00.001 14824 IsGuiding returns 1
03:25:46.633 00.032 14824 IsSlewing returns 0
03:25:46.634 00.001 14824 IsGuiding returns 1
03:25:46.666 00.032 14824 IsSlewing returns 0
03:25:46.667 00.001 14824 IsGuiding returns 1
03:25:46.699 00.032 14824 IsSlewing returns 0
03:25:46.700 00.001 14824 IsGuiding returns 1
03:25:46.732 00.032 14824 IsSlewing returns 0
03:25:46.733 00.001 14824 IsGuiding returns 1
03:25:46.765 00.032 14824 IsSlewing returns 0
03:25:46.766 00.001 14824 IsGuiding returns 0
03:25:46.766 00.000 14824 scope move finished after 103 + 221 ms
03:25:46.766 00.000 14824 Move returns status 0, amount 103
03:25:46.766 00.000 14824 move complete, result=0
03:25:46.766 00.000 14824 worker thread done servicing request
03:25:46.766 00.000 14824 Worker thread wakes up
03:25:46.766 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:46.766 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:46.766 00.000 10636 GuideStep: 0.3 px 48 ms WEST, -0.7 px 103 ms NORTH
03:25:47.890 01.124 14824 Exposure complete
03:25:47.901 00.011 14824 worker thread done servicing request
03:25:47.901 00.000 10636 OnExposeComplete: enter
03:25:47.901 00.000 10636 UpdateGuideState(): m_state=6
03:25:47.901 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9825
03:25:47.901 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.24, Mass=380369, SNR=424.6, Peak=58778 HFD=2.5
03:25:47.901 00.000 10636 MultiStar: [#1 0.62,-0.23,0.24,U] [#2 -0.32,-0.50,0.10,U] [#3 -0.12,0.81,0.09,U] [#4 -0.46,0.23,0.10,U] [#5 0.43,-0.27,0.07,U] [#6 0.06,-0.38,0.07,U] [#7 -0.79,-0.34,0.09,U] [#8 0.74,0.28,0.08,U] 
03:25:47.901 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.12}, one-star: {-0.20, -0.17}
03:25:47.917 00.016 10636 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.92) = xAngle (-4.92 = 1.36)
03:25:47.917 00.000 10636 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
03:25:47.917 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.00 mountX=0.03 mountY=-0.13, mountTheta=-1.36
03:25:47.917 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.12, opts=13)
03:25:47.917 00.000 10636 Enqueuing Move request for scope (-0.06, -0.12)
03:25:47.917 00.000 14824 Worker thread wakes up
03:25:47.917 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
03:25:47.917 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
03:25:47.917 00.000 14824 Moving (-0.06, -0.12) raw xDistance=0.03 yDistance=-0.13
03:25:47.917 00.000 14824 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.717483, 1:0.134435
03:25:47.917 00.000 14824 BLC: No correction, Miss < min_move
03:25:47.917 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:47.917 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
03:25:47.917 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:47.917 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:25:47.917 00.000 14824 MoveAxis(E, 7, ABG)
03:25:47.917 00.000 14824 Guiding  Dir = 2, Dur = 7
03:25:47.930 00.013 14824 IsSlewing returns 0
03:25:47.930 00.000 14824 IsGuiding returns 0
03:25:47.931 00.001 14824 PulseGuide returned control before completion, sleep 17
03:25:47.936 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58778, med=1846, FiltMin=1791, FiltMax=23881, Gamma=0.280
03:25:47.946 00.010 10636 UpdateGuideState exits: m=380369 SNR=424.6
03:25:47.950 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:47.952 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:47.952 00.000 10636 Enqueuing Expose request
03:25:47.962 00.010 14824 IsGuiding returns 0
03:25:47.962 00.000 14824 Move returns status 0, amount 7
03:25:47.962 00.000 14824 MoveAxis(N, 0, ABG)
03:25:47.962 00.000 14824 Move returns status 0, amount 0
03:25:47.962 00.000 14824 move complete, result=0
03:25:47.962 00.000 14824 worker thread done servicing request
03:25:47.962 00.000 14824 Worker thread wakes up
03:25:47.962 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:47.962 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:47.962 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
03:25:49.083 01.121 14824 Exposure complete
03:25:49.098 00.015 14824 worker thread done servicing request
03:25:49.098 00.000 10636 OnExposeComplete: enter
03:25:49.098 00.000 10636 UpdateGuideState(): m_state=6
03:25:49.098 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9826
03:25:49.114 00.016 10636 Star::Find returns 1 (0), X=553.35, Y=419.34, Mass=387028, SNR=420.6, Peak=62182 HFD=2.7
03:25:49.114 00.000 10636 MultiStar: [#1 0.92,-0.13,0.23,U] [#2 -0.05,-0.49,0.09,U] [#3 0.20,0.78,0.09,U] [#4 -0.00,0.61,0.10,U] [#5 0.76,-0.17,0.08,U] [#6 0.26,-0.02,0.07,U] [#7 -0.31,0.02,0.09,U] [#8 0.86,0.46,0.08,U] 
03:25:49.114 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.01}, one-star: {-0.06, -0.06}
03:25:49.114 00.000 10636 CameraToMount -- cameraTheta (-2.31) - m_xAngle (2.92) = xAngle (-5.23 = 1.05)
03:25:49.114 00.000 10636 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
03:25:49.114 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.31 mountX=0.04 mountY=-0.08, mountTheta=-1.05
03:25:49.114 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.06, opts=13)
03:25:49.114 00.000 10636 Enqueuing Move request for scope (-0.06, -0.06)
03:25:49.114 00.000 14824 Worker thread wakes up
03:25:49.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
03:25:49.114 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
03:25:49.114 00.000 14824 Moving (-0.06, -0.06) raw xDistance=0.04 yDistance=-0.08
03:25:49.114 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.717483, 1:0.134435, 2:0.075992
03:25:49.114 00.000 14824 BLC: No correction, Miss < min_move
03:25:49.130 00.016 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:49.130 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
03:25:49.130 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:49.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:25:49.130 00.000 14824 MoveAxis(E, 6, ABG)
03:25:49.130 00.000 14824 Guiding  Dir = 2, Dur = 6
03:25:49.132 00.002 14824 IsSlewing returns 0
03:25:49.132 00.000 14824 IsGuiding returns 0
03:25:49.132 00.000 14824 PulseGuide returned control before completion, sleep 16
03:25:49.133 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62182, med=1846, FiltMin=1791, FiltMax=32722, Gamma=0.280
03:25:49.148 00.015 10636 UpdateGuideState exits: m=387028 SNR=420.6
03:25:49.148 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:49.148 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:49.148 00.000 10636 Enqueuing Expose request
03:25:49.165 00.017 14824 IsGuiding returns 1
03:25:49.165 00.000 14824 scope still moving after pulse duration time elapsed
03:25:49.196 00.031 14824 IsSlewing returns 0
03:25:49.198 00.002 14824 IsGuiding returns 1
03:25:49.229 00.031 14824 IsSlewing returns 0
03:25:49.230 00.001 14824 IsGuiding returns 0
03:25:49.230 00.000 14824 scope move finished after 6 + 91 ms
03:25:49.230 00.000 14824 Move returns status 0, amount 6
03:25:49.230 00.000 14824 MoveAxis(N, 0, ABG)
03:25:49.230 00.000 14824 Move returns status 0, amount 0
03:25:49.230 00.000 14824 move complete, result=0
03:25:49.230 00.000 14824 worker thread done servicing request
03:25:49.230 00.000 14824 Worker thread wakes up
03:25:49.230 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
03:25:49.230 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:49.230 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:50.351 01.121 14824 Exposure complete
03:25:50.367 00.016 14824 worker thread done servicing request
03:25:50.367 00.000 10636 OnExposeComplete: enter
03:25:50.367 00.000 10636 UpdateGuideState(): m_state=6
03:25:50.383 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9827
03:25:50.383 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.48, Mass=371716, SNR=419.2, Peak=65535 HFD=3.0
03:25:50.383 00.000 10636 MultiStar: [#1 0.75,0.04,0.25,U] [#2 -0.27,-0.35,0.09,U] [#3 0.06,0.98,0.10,U] [#4 -0.26,0.53,0.09,U] [#5 0.76,0.12,0.09,U] [#6 0.17,-0.03,0.08,U] [#7 -0.47,-0.13,0.09,U] [#8 0.92,0.22,0.07,U] 
03:25:50.383 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.11}, one-star: {-0.02, 0.07}
03:25:50.383 00.000 10636 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.92) = xAngle (-1.12 = -1.12)
03:25:50.383 00.000 10636 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
03:25:50.383 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.80 mountX=0.03 mountY=0.06, mountTheta=1.12
03:25:50.383 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.07, opts=13)
03:25:50.399 00.016 10636 Enqueuing Move request for scope (-0.02, 0.07)
03:25:50.399 00.000 14824 Worker thread wakes up
03:25:50.399 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
03:25:50.399 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
03:25:50.399 00.000 14824 Moving (-0.02, 0.07) raw xDistance=0.03 yDistance=0.06
03:25:50.399 00.000 14824 BLC: window closed
03:25:50.399 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.717483, 1:0.134435, 2:0.075992
03:25:50.399 00.000 14824 BLC: No correction, Miss < min_move
03:25:50.399 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:50.399 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
03:25:50.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:50.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:25:50.399 00.000 14824 MoveAxis(E, 7, ABG)
03:25:50.399 00.000 14824 Guiding  Dir = 2, Dur = 7
03:25:50.402 00.003 14824 IsSlewing returns 0
03:25:50.403 00.001 14824 IsGuiding returns 0
03:25:50.403 00.000 14824 PulseGuide returned control before completion, sleep 17
03:25:50.403 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1793, FiltMax=31656, Gamma=0.280
03:25:50.403 00.000 10636 UpdateGuideState exits: m=371716 SNR=419.2 Saturato
03:25:50.403 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:50.418 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:50.418 00.000 10636 Enqueuing Expose request
03:25:50.435 00.017 14824 IsGuiding returns 0
03:25:50.435 00.000 14824 Move returns status 0, amount 7
03:25:50.435 00.000 14824 MoveAxis(N, 0, ABG)
03:25:50.435 00.000 14824 Move returns status 0, amount 0
03:25:50.435 00.000 14824 move complete, result=0
03:25:50.435 00.000 14824 worker thread done servicing request
03:25:50.435 00.000 14824 Worker thread wakes up
03:25:50.435 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:50.435 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:50.435 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
03:25:51.554 01.119 14824 Exposure complete
03:25:51.570 00.016 14824 worker thread done servicing request
03:25:51.570 00.000 10636 OnExposeComplete: enter
03:25:51.570 00.000 10636 UpdateGuideState(): m_state=6
03:25:51.570 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9828
03:25:51.570 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.46, Mass=354469, SNR=405.7, Peak=65535 HFD=2.8
03:25:51.586 00.016 10636 MultiStar: [#1 0.73,0.10,0.25,U] [#2 -0.28,-0.07,0.11,U] [#3 -0.03,1.09,0.00,M1] [#4 -0.40,0.65,0.10,U] [#5 0.64,-0.00,0.08,U] [#6 0.12,0.13,0.08,U] [#7 -0.60,0.12,0.09,U] [#8 0.90,0.50,0.07,U] 
03:25:51.586 00.000 10636 single-star, 7 included, MultiStar: {0.06, 0.11}, one-star: {-0.08, 0.05}
03:25:51.586 00.000 10636 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
03:25:51.586 00.000 10636 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
03:25:51.586 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.56 mountX=0.09 mountY=0.03, mountTheta=0.36
03:25:51.586 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.05, opts=13)
03:25:51.586 00.000 10636 Enqueuing Move request for scope (-0.08, 0.05)
03:25:51.586 00.000 14824 Worker thread wakes up
03:25:51.586 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
03:25:51.586 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
03:25:51.586 00.000 14824 Moving (-0.08, 0.05) raw xDistance=0.09 yDistance=0.03
03:25:51.586 00.000 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:51.586 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
03:25:51.586 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:51.586 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:25:51.602 00.016 14824 MoveAxis(E, 7, ABG)
03:25:51.602 00.000 14824 Guiding  Dir = 2, Dur = 7
03:25:51.602 00.000 14824 IsSlewing returns 0
03:25:51.602 00.000 14824 IsGuiding returns 0
03:25:51.602 00.000 14824 PulseGuide returned control before completion, sleep 17
03:25:51.602 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1846, FiltMin=1789, FiltMax=27056, Gamma=0.280
03:25:51.618 00.016 10636 UpdateGuideState exits: m=354469 SNR=405.7 Saturato
03:25:51.618 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:51.618 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:51.618 00.000 10636 Enqueuing Expose request
03:25:51.634 00.016 14824 IsGuiding returns 0
03:25:51.634 00.000 14824 Move returns status 0, amount 7
03:25:51.634 00.000 14824 MoveAxis(N, 0, ABG)
03:25:51.634 00.000 14824 Move returns status 0, amount 0
03:25:51.634 00.000 14824 move complete, result=0
03:25:51.634 00.000 14824 worker thread done servicing request
03:25:51.634 00.000 14824 Worker thread wakes up
03:25:51.634 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:51.634 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:51.646 00.012 10636 GuideStep: 0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
03:25:52.753 01.107 14824 Exposure complete
03:25:52.769 00.016 14824 worker thread done servicing request
03:25:52.769 00.000 10636 OnExposeComplete: enter
03:25:52.769 00.000 10636 UpdateGuideState(): m_state=6
03:25:52.785 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9829
03:25:52.785 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.42, Mass=398020, SNR=435.7, Peak=57615 HFD=3.0
03:25:52.785 00.000 10636 MultiStar: [#1 0.80,-0.01,0.24,U] [#2 -0.19,-0.63,0.09,U] [#3 0.18,0.74,0.09,U] [#4 0.01,0.45,0.09,U] [#5 0.85,-0.18,0.08,U] [#6 0.20,-0.32,0.07,U] [#7 -0.54,-0.28,0.08,U] [#8 1.18,0.38,0.00,M1] 
03:25:52.785 00.000 10636 single-star, 7 included, MultiStar: {0.15, -0.00}, one-star: {0.04, 0.01}
03:25:52.785 00.000 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
03:25:52.785 00.000 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
03:25:52.801 00.016 10636 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.25 mountX=-0.04 mountY=0.02, mountTheta=2.67
03:25:52.801 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.01, opts=13)
03:25:52.801 00.000 10636 Enqueuing Move request for scope (0.04, 0.01)
03:25:52.801 00.000 14824 Worker thread wakes up
03:25:52.801 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:25:52.801 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:25:52.801 00.000 14824 Moving (0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
03:25:52.801 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:52.801 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
03:25:52.801 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:52.801 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:25:52.801 00.000 14824 MoveAxis(E, 7, ABG)
03:25:52.801 00.000 14824 Guiding  Dir = 2, Dur = 7
03:25:52.816 00.015 14824 IsSlewing returns 0
03:25:52.816 00.000 14824 IsGuiding returns 0
03:25:52.816 00.000 14824 PulseGuide returned control before completion, sleep 17
03:25:52.816 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57615, med=1846, FiltMin=1789, FiltMax=31082, Gamma=0.280
03:25:52.816 00.000 10636 UpdateGuideState exits: m=398020 SNR=435.7
03:25:52.832 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:52.832 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:52.832 00.000 10636 Enqueuing Expose request
03:25:52.848 00.016 14824 IsGuiding returns 0
03:25:52.848 00.000 14824 Move returns status 0, amount 7
03:25:52.848 00.000 14824 MoveAxis(N, 0, ABG)
03:25:52.848 00.000 14824 Move returns status 0, amount 0
03:25:52.848 00.000 14824 move complete, result=0
03:25:52.848 00.000 14824 worker thread done servicing request
03:25:52.848 00.000 14824 Worker thread wakes up
03:25:52.848 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:52.848 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:52.850 00.002 10636 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
03:25:53.966 01.116 14824 Exposure complete
03:25:53.983 00.017 14824 worker thread done servicing request
03:25:53.983 00.000 10636 OnExposeComplete: enter
03:25:53.983 00.000 10636 UpdateGuideState(): m_state=6
03:25:53.983 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9830
03:25:53.983 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.20, Mass=378549, SNR=420.5, Peak=56401 HFD=2.4
03:25:53.983 00.000 10636 MultiStar: [#1 1.15,-0.17,0.00,M1] [#2 0.09,-0.63,0.09,U] [#3 0.42,0.52,0.10,U] [#4 0.15,0.47,0.09,U] [#5 0.96,-0.18,0.08,U] [#6 0.50,-0.41,0.07,U] [#7 -0.11,-0.13,0.09,U] [#8 1.09,0.07,0.00,M2] 
03:25:53.998 00.015 10636 refined, 6 included, MultiStar: {0.38, -0.15}, one-star: {0.41, -0.20}
03:25:53.998 00.000 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.28 = 3.00)
03:25:53.998 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
03:25:53.998 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=-0.15 hyp=0.41 cameraTheta=-0.37 mountX=-0.40 mountY=-0.06, mountTheta=-3.00
03:25:53.998 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=-0.15, opts=13)
03:25:53.998 00.000 10636 Enqueuing Move request for scope (0.38, -0.15)
03:25:53.998 00.000 14824 Worker thread wakes up
03:25:53.998 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.15) opts 0xd
03:25:53.998 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, -0.15)
03:25:53.998 00.000 14824 Moving (0.38, -0.15) raw xDistance=-0.40 yDistance=-0.06
03:25:53.998 00.000 14824 PPEC rslt: input = -0.40, final = -0.35, react = -0.32, pred = -0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
03:25:53.998 00.000 14824 PPEC: input: -0.40, control: -0.35, exposure: 1000
03:25:53.998 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:53.998 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:25:53.998 00.000 14824 MoveAxis(E, 78, ABG)
03:25:53.998 00.000 14824 Guiding  Dir = 2, Dur = 78
03:25:54.013 00.015 14824 IsSlewing returns 0
03:25:54.014 00.001 14824 IsGuiding returns 0
03:25:54.014 00.000 14824 PulseGuide returned control before completion, sleep 88
03:25:54.018 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56401, med=1846, FiltMin=1792, FiltMax=22878, Gamma=0.280
03:25:54.018 00.000 10636 UpdateGuideState exits: m=378549 SNR=420.5
03:25:54.030 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:54.030 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:54.030 00.000 10636 Enqueuing Expose request
03:25:54.114 00.084 14824 IsGuiding returns 1
03:25:54.114 00.000 14824 scope still moving after pulse duration time elapsed
03:25:54.147 00.033 14824 IsSlewing returns 0
03:25:54.147 00.000 14824 IsGuiding returns 1
03:25:54.180 00.033 14824 IsSlewing returns 0
03:25:54.180 00.000 14824 IsGuiding returns 0
03:25:54.180 00.000 14824 scope move finished after 78 + 88 ms
03:25:54.180 00.000 14824 Move returns status 0, amount 78
03:25:54.180 00.000 14824 MoveAxis(N, 0, ABG)
03:25:54.180 00.000 14824 Move returns status 0, amount 0
03:25:54.180 00.000 14824 move complete, result=0
03:25:54.180 00.000 14824 worker thread done servicing request
03:25:54.180 00.000 14824 Worker thread wakes up
03:25:54.180 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:54.180 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:54.180 00.000 10636 GuideStep: -0.4 px 78 ms EAST, -0.1 px 0 ms NORTH
03:25:55.300 01.120 14824 Exposure complete
03:25:55.316 00.016 14824 worker thread done servicing request
03:25:55.316 00.000 10636 OnExposeComplete: enter
03:25:55.324 00.008 10636 UpdateGuideState(): m_state=6
03:25:55.324 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9831
03:25:55.327 00.003 10636 Star::Find returns 1 (0), X=553.83, Y=419.15, Mass=375772, SNR=418.8, Peak=54471 HFD=2.4
03:25:55.329 00.002 10636 MultiStar: [#1 1.22,-0.22,0.00,M2] [#2 0.38,-0.58,0.10,U] [#3 0.44,0.52,0.09,U] [#4 0.22,0.47,0.09,U] [#5 1.04,-0.48,0.00,M1] [#6 0.51,-0.40,0.07,U] [#7 -0.24,-0.56,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.83,-0.44,0.08,U] 
03:25:55.329 00.000 10636 refined, 6 included, MultiStar: {0.39, -0.22}, one-star: {0.42, -0.25}
03:25:55.331 00.002 10636 CameraToMount -- cameraTheta (-0.51) - m_xAngle (2.92) = xAngle (-3.42 = 2.86)
03:25:55.332 00.001 10636 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
03:25:55.334 00.002 10636 CameraToMount -- cameraX=0.39 cameraY=-0.22 hyp=0.45 cameraTheta=-0.51 mountX=-0.43 mountY=-0.12, mountTheta=-2.86
03:25:55.338 00.004 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.22, opts=13)
03:25:55.340 00.002 10636 Enqueuing Move request for scope (0.39, -0.22)
03:25:55.340 00.000 14824 Worker thread wakes up
03:25:55.340 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.22) opts 0xd
03:25:55.342 00.002 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.22)
03:25:55.342 00.000 14824 Moving (0.39, -0.22) raw xDistance=-0.43 yDistance=-0.12
03:25:55.342 00.000 14824 PPEC rslt: input = -0.43, final = -0.38, react = -0.35, pred = -0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
03:25:55.342 00.000 14824 PPEC: input: -0.43, control: -0.38, exposure: 1000
03:25:55.342 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:55.342 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:25:55.342 00.000 14824 MoveAxis(E, 83, ABG)
03:25:55.342 00.000 14824 Guiding  Dir = 2, Dur = 83
03:25:55.344 00.002 14824 IsSlewing returns 0
03:25:55.344 00.000 14824 IsGuiding returns 0
03:25:55.344 00.000 14824 PulseGuide returned control before completion, sleep 93
03:25:55.345 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=54471, med=1846, FiltMin=1789, FiltMax=23995, Gamma=0.280
03:25:55.360 00.015 10636 UpdateGuideState exits: m=375772 SNR=418.8
03:25:55.360 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:55.360 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:55.360 00.000 10636 Enqueuing Expose request
03:25:55.440 00.080 14824 IsGuiding returns 1
03:25:55.442 00.002 14824 scope still moving after pulse duration time elapsed
03:25:55.474 00.032 14824 IsSlewing returns 0
03:25:55.475 00.001 14824 IsGuiding returns 1
03:25:55.508 00.033 14824 IsSlewing returns 0
03:25:55.508 00.000 14824 IsGuiding returns 1
03:25:55.541 00.033 14824 IsSlewing returns 0
03:25:55.542 00.001 14824 IsGuiding returns 0
03:25:55.542 00.000 14824 scope move finished after 83 + 114 ms
03:25:55.542 00.000 14824 Move returns status 0, amount 83
03:25:55.542 00.000 14824 MoveAxis(N, 0, ABG)
03:25:55.542 00.000 14824 Move returns status 0, amount 0
03:25:55.542 00.000 14824 move complete, result=0
03:25:55.542 00.000 14824 worker thread done servicing request
03:25:55.542 00.000 14824 Worker thread wakes up
03:25:55.542 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:55.542 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:55.542 00.000 10636 GuideStep: -0.4 px 83 ms EAST, -0.1 px 0 ms NORTH
03:25:56.661 01.119 14824 Exposure complete
03:25:56.677 00.016 14824 worker thread done servicing request
03:25:56.677 00.000 10636 OnExposeComplete: enter
03:25:56.677 00.000 10636 UpdateGuideState(): m_state=6
03:25:56.677 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9832
03:25:56.677 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.30, Mass=382566, SNR=419.1, Peak=60143 HFD=2.5
03:25:56.677 00.000 10636 MultiStar: [#1 0.83,-0.06,0.24,U] [#2 -0.17,-0.33,0.10,U] [#3 0.24,0.70,0.10,U] [#4 -0.18,0.47,0.10,U] [#5 0.82,-0.10,0.08,U] [#6 0.23,-0.56,0.08,U] [#7 -0.84,-0.04,0.09,U] [#8 0.86,0.36,0.07,U] 
03:25:56.693 00.016 10636 single-star, 8 included, MultiStar: {0.17, -0.04}, one-star: {0.06, -0.11}
03:25:56.693 00.000 10636 CameraToMount -- cameraTheta (-1.05) - m_xAngle (2.92) = xAngle (-3.96 = 2.32)
03:25:56.693 00.000 10636 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
03:25:56.693 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.05 mountX=-0.08 mountY=-0.09, mountTheta=-2.32
03:25:56.693 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.11, opts=13)
03:25:56.693 00.000 10636 Enqueuing Move request for scope (0.06, -0.11)
03:25:56.693 00.000 14824 Worker thread wakes up
03:25:56.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
03:25:56.693 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
03:25:56.693 00.000 14824 Moving (0.06, -0.11) raw xDistance=-0.08 yDistance=-0.09
03:25:56.693 00.000 14824 PPEC rslt: input = -0.08, final = -0.04, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:56.693 00.000 14824 PPEC: input: -0.08, control: -0.04, exposure: 1000
03:25:56.693 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:56.693 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:25:56.693 00.000 14824 MoveAxis(E, 8, ABG)
03:25:56.693 00.000 14824 Guiding  Dir = 2, Dur = 8
03:25:56.707 00.014 14824 IsSlewing returns 0
03:25:56.708 00.001 14824 IsGuiding returns 0
03:25:56.708 00.000 14824 PulseGuide returned control before completion, sleep 18
03:25:56.709 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60143, med=1845, FiltMin=1787, FiltMax=31819, Gamma=0.280
03:25:56.725 00.016 10636 UpdateGuideState exits: m=382566 SNR=419.1
03:25:56.725 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:56.725 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:56.725 00.000 10636 Enqueuing Expose request
03:25:56.741 00.016 14824 IsGuiding returns 0
03:25:56.741 00.000 14824 Move returns status 0, amount 8
03:25:56.741 00.000 14824 MoveAxis(N, 0, ABG)
03:25:56.741 00.000 14824 Move returns status 0, amount 0
03:25:56.741 00.000 14824 move complete, result=0
03:25:56.741 00.000 14824 worker thread done servicing request
03:25:56.741 00.000 14824 Worker thread wakes up
03:25:56.741 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:56.741 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:56.741 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
03:25:57.861 01.120 14824 Exposure complete
03:25:57.887 00.026 14824 worker thread done servicing request
03:25:57.887 00.000 10636 OnExposeComplete: enter
03:25:57.889 00.002 10636 UpdateGuideState(): m_state=6
03:25:57.891 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9833
03:25:57.891 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.60, Mass=392488, SNR=425.6, Peak=65535 HFD=1.8
03:25:57.893 00.002 10636 MultiStar: [#1 0.75,0.09,0.24,U] [#2 -0.07,-0.06,0.10,U] [#3 0.31,1.04,0.00,M1] [#4 -0.03,0.52,0.08,U] [#5 0.92,-0.24,0.08,U] [#6 0.38,0.03,0.08,U] [#7 -0.53,0.33,0.09,U] [#8 1.02,0.35,0.00,M2] 
03:25:57.895 00.002 10636 single-star, 6 included, MultiStar: {0.17, 0.16}, one-star: {0.05, 0.19}
03:25:57.897 00.002 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
03:25:57.897 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
03:25:57.899 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.33 mountX=-0.00 mountY=0.20, mountTheta=1.59
03:25:57.903 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.19, opts=13)
03:25:57.905 00.002 10636 Enqueuing Move request for scope (0.05, 0.19)
03:25:57.907 00.002 14824 Worker thread wakes up
03:25:57.907 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
03:25:57.907 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
03:25:57.907 00.000 14824 Moving (0.05, 0.19) raw xDistance=-0.00 yDistance=0.20
03:25:57.908 00.001 14824 PPEC rslt: input = -0.00, final = -0.04, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:57.908 00.000 14824 PPEC: input: -0.00, control: -0.04, exposure: 1000
03:25:57.908 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:57.908 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:25:57.908 00.000 14824 MoveAxis(E, 8, ABG)
03:25:57.908 00.000 14824 Guiding  Dir = 2, Dur = 8
03:25:57.909 00.001 14824 IsSlewing returns 0
03:25:57.909 00.000 14824 IsGuiding returns 0
03:25:57.909 00.000 14824 PulseGuide returned control before completion, sleep 18
03:25:57.909 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1789, FiltMax=35140, Gamma=0.280
03:25:57.909 00.000 10636 UpdateGuideState exits: m=392488 SNR=425.6 Saturato
03:25:57.925 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:57.925 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:57.925 00.000 10636 Enqueuing Expose request
03:25:57.941 00.016 14824 IsGuiding returns 0
03:25:57.941 00.000 14824 Move returns status 0, amount 8
03:25:57.941 00.000 14824 MoveAxis(N, 0, ABG)
03:25:57.941 00.000 14824 Move returns status 0, amount 0
03:25:57.941 00.000 14824 move complete, result=0
03:25:57.941 00.000 14824 worker thread done servicing request
03:25:57.941 00.000 14824 Worker thread wakes up
03:25:57.941 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:57.941 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:25:57.941 00.000 10636 GuideStep: -0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
03:25:59.063 01.122 14824 Exposure complete
03:25:59.074 00.011 14824 worker thread done servicing request
03:25:59.074 00.000 10636 OnExposeComplete: enter
03:25:59.074 00.000 10636 UpdateGuideState(): m_state=6
03:25:59.074 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9834
03:25:59.074 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.57, Mass=353499, SNR=406.2, Peak=65535 HFD=2.7
03:25:59.090 00.016 10636 MultiStar: [#1 0.80,0.07,0.26,U] [#2 -0.39,0.13,0.10,U] [#3 0.09,1.26,0.00,M2] [#4 -0.44,0.47,0.09,U] [#5 0.73,0.16,0.08,U] [#6 -0.11,0.03,0.09,U] [#7 -0.65,0.29,0.09,U] [#8 0.80,0.55,0.08,U] 
03:25:59.090 00.000 10636 refined, 7 included, MultiStar: {0.03, 0.18}, one-star: {-0.13, 0.16}
03:25:59.090 00.000 10636 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.92) = xAngle (-1.50 = -1.50)
03:25:59.090 00.000 10636 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
03:25:59.090 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.42 mountX=0.01 mountY=0.18, mountTheta=1.50
03:25:59.090 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.18, opts=13)
03:25:59.106 00.016 10636 Enqueuing Move request for scope (0.03, 0.18)
03:25:59.106 00.000 14824 Worker thread wakes up
03:25:59.106 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
03:25:59.106 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
03:25:59.106 00.000 14824 Moving (0.03, 0.18) raw xDistance=0.01 yDistance=0.18
03:25:59.106 00.000 14824 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:59.106 00.000 14824 PPEC: input: 0.01, control: -0.04, exposure: 1000
03:25:59.106 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:59.106 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:25:59.106 00.000 14824 MoveAxis(E, 8, ABG)
03:25:59.106 00.000 14824 Guiding  Dir = 2, Dur = 8
03:25:59.111 00.005 14824 IsSlewing returns 0
03:25:59.111 00.000 14824 IsGuiding returns 0
03:25:59.111 00.000 14824 PulseGuide returned control before completion, sleep 18
03:25:59.115 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1789, FiltMax=23646, Gamma=0.280
03:25:59.115 00.000 10636 UpdateGuideState exits: m=353499 SNR=406.2 Saturato
03:25:59.126 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:59.126 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:25:59.126 00.000 10636 Enqueuing Expose request
03:25:59.155 00.029 14824 IsGuiding returns 0
03:25:59.155 00.000 14824 Move returns status 0, amount 8
03:25:59.155 00.000 14824 MoveAxis(N, 0, ABG)
03:25:59.155 00.000 14824 Move returns status 0, amount 0
03:25:59.155 00.000 14824 move complete, result=0
03:25:59.155 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
03:25:59.155 00.000 14824 worker thread done servicing request
03:25:59.155 00.000 14824 Worker thread wakes up
03:25:59.155 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:25:59.155 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:00.273 01.118 14824 Exposure complete
03:26:00.289 00.016 14824 worker thread done servicing request
03:26:00.289 00.000 10636 OnExposeComplete: enter
03:26:00.289 00.000 10636 UpdateGuideState(): m_state=6
03:26:00.304 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9835
03:26:00.306 00.002 10636 Star::Find returns 1 (1), X=553.28, Y=419.45, Mass=377977, SNR=415.7, Peak=65535 HFD=2.8
03:26:00.306 00.000 10636 MultiStar: [#1 0.61,-0.00,0.26,U] [#2 -0.30,-0.44,0.11,U] [#3 -0.13,0.90,0.09,U] [#4 -0.33,0.51,0.09,U] [#5 0.87,-0.29,0.09,U] [#6 0.11,-0.07,0.08,U] [#7 -0.74,0.04,0.08,U] [#8 1.02,0.35,0.00,M2] 
03:26:00.306 00.000 10636 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {-0.13, 0.04}
03:26:00.306 00.000 10636 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.92) = xAngle (-1.16 = -1.16)
03:26:00.306 00.000 10636 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
03:26:00.306 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.76 mountX=0.02 mountY=0.05, mountTheta=1.16
03:26:00.320 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.05, opts=13)
03:26:00.320 00.000 10636 Enqueuing Move request for scope (-0.01, 0.05)
03:26:00.320 00.000 14824 Worker thread wakes up
03:26:00.320 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:26:00.320 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:26:00.320 00.000 14824 Moving (-0.01, 0.05) raw xDistance=0.02 yDistance=0.05
03:26:00.320 00.000 14824 PPEC rslt: input = 0.02, final = -0.04, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:00.320 00.000 14824 PPEC: input: 0.02, control: -0.04, exposure: 1000
03:26:00.320 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:00.320 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:26:00.320 00.000 14824 MoveAxis(E, 8, ABG)
03:26:00.320 00.000 14824 Guiding  Dir = 2, Dur = 8
03:26:00.326 00.006 14824 IsSlewing returns 0
03:26:00.326 00.000 14824 IsGuiding returns 0
03:26:00.327 00.001 14824 PulseGuide returned control before completion, sleep 18
03:26:00.327 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1786, FiltMax=26879, Gamma=0.280
03:26:00.327 00.000 10636 UpdateGuideState exits: m=377977 SNR=415.7 Saturato
03:26:00.327 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:00.342 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:00.342 00.000 10636 Enqueuing Expose request
03:26:00.359 00.017 14824 IsGuiding returns 0
03:26:00.359 00.000 14824 Move returns status 0, amount 8
03:26:00.359 00.000 14824 MoveAxis(N, 0, ABG)
03:26:00.359 00.000 14824 Move returns status 0, amount 0
03:26:00.359 00.000 14824 move complete, result=0
03:26:00.359 00.000 14824 worker thread done servicing request
03:26:00.359 00.000 14824 Worker thread wakes up
03:26:00.359 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:00.359 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:00.370 00.011 10636 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
03:26:01.478 01.108 14824 Exposure complete
03:26:01.494 00.016 14824 worker thread done servicing request
03:26:01.494 00.000 10636 OnExposeComplete: enter
03:26:01.494 00.000 10636 UpdateGuideState(): m_state=6
03:26:01.494 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9836
03:26:01.494 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.55, Mass=396403, SNR=428.3, Peak=62457 HFD=2.0
03:26:01.510 00.016 10636 MultiStar: [#1 0.94,0.03,0.24,U] [#2 -0.03,-0.00,0.10,U] [#3 0.19,0.92,0.08,U] [#4 -0.12,0.76,0.09,U] [#5 0.69,-0.18,0.08,U] [#6 0.22,-0.07,0.08,U] [#7 -0.49,0.08,0.09,U] [#8 1.11,0.54,0.00,M3] 
03:26:01.510 00.000 10636 single-star, 7 included, MultiStar: {0.25, 0.16}, one-star: {0.17, 0.14}
03:26:01.513 00.003 10636 CameraToMount -- cameraTheta (0.70) - m_xAngle (2.92) = xAngle (-2.21 = -2.21)
03:26:01.515 00.002 10636 CameraToMount -- cameraTheta (0.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
03:26:01.515 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.14 hyp=0.22 cameraTheta=0.70 mountX=-0.13 mountY=0.18, mountTheta=2.21
03:26:01.515 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.14, opts=13)
03:26:01.515 00.000 10636 Enqueuing Move request for scope (0.17, 0.14)
03:26:01.515 00.000 14824 Worker thread wakes up
03:26:01.515 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.14) opts 0xd
03:26:01.515 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.14)
03:26:01.515 00.000 14824 Moving (0.17, 0.14) raw xDistance=-0.13 yDistance=0.18
03:26:01.515 00.000 14824 PPEC rslt: input = -0.13, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:01.515 00.000 14824 PPEC: input: -0.13, control: -0.04, exposure: 1000
03:26:01.515 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:01.515 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:26:01.515 00.000 14824 MoveAxis(E, 8, ABG)
03:26:01.515 00.000 14824 Guiding  Dir = 2, Dur = 8
03:26:01.526 00.011 14824 IsSlewing returns 0
03:26:01.527 00.001 14824 IsGuiding returns 0
03:26:01.528 00.001 14824 PulseGuide returned control before completion, sleep 18
03:26:01.528 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62457, med=1845, FiltMin=1789, FiltMax=33012, Gamma=0.280
03:26:01.528 00.000 10636 UpdateGuideState exits: m=396403 SNR=428.3
03:26:01.528 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:01.543 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:01.543 00.000 10636 Enqueuing Expose request
03:26:01.560 00.017 14824 IsGuiding returns 0
03:26:01.560 00.000 14824 Move returns status 0, amount 8
03:26:01.560 00.000 14824 MoveAxis(N, 0, ABG)
03:26:01.560 00.000 14824 Move returns status 0, amount 0
03:26:01.560 00.000 14824 move complete, result=0
03:26:01.560 00.000 14824 worker thread done servicing request
03:26:01.560 00.000 14824 Worker thread wakes up
03:26:01.560 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:01.560 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:01.560 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
03:26:02.676 01.116 14824 Exposure complete
03:26:02.692 00.016 14824 worker thread done servicing request
03:26:02.692 00.000 10636 OnExposeComplete: enter
03:26:02.692 00.000 10636 UpdateGuideState(): m_state=6
03:26:02.692 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9837
03:26:02.692 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.28, Mass=390967, SNR=427.5, Peak=57032 HFD=2.5
03:26:02.692 00.000 10636 MultiStar: [#1 0.93,-0.11,0.24,U] [#2 -0.12,-0.38,0.10,U] [#3 0.24,0.75,0.10,U] [#4 -0.07,0.47,0.09,U] [#5 0.94,-0.10,0.08,U] [#6 0.36,-0.43,0.08,U] [#7 -0.52,-0.06,0.08,U] [#8 1.15,0.29,0.00,M4] 
03:26:02.708 00.016 10636 single-star, 7 included, MultiStar: {0.22, -0.07}, one-star: {0.10, -0.12}
03:26:02.708 00.000 10636 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.92) = xAngle (-3.82 = 2.46)
03:26:02.708 00.000 10636 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
03:26:02.708 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.90 mountX=-0.12 mountY=-0.10, mountTheta=-2.46
03:26:02.708 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.12, opts=13)
03:26:02.708 00.000 10636 Enqueuing Move request for scope (0.10, -0.12)
03:26:02.708 00.000 14824 Worker thread wakes up
03:26:02.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
03:26:02.708 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
03:26:02.708 00.000 14824 Moving (0.10, -0.12) raw xDistance=-0.12 yDistance=-0.10
03:26:02.708 00.000 14824 PPEC rslt: input = -0.12, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:02.708 00.000 14824 PPEC: input: -0.12, control: -0.04, exposure: 1000
03:26:02.708 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:02.708 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:26:02.708 00.000 14824 MoveAxis(E, 8, ABG)
03:26:02.708 00.000 14824 Guiding  Dir = 2, Dur = 8
03:26:02.724 00.016 14824 IsSlewing returns 0
03:26:02.724 00.000 14824 IsGuiding returns 0
03:26:02.724 00.000 14824 PulseGuide returned control before completion, sleep 18
03:26:02.724 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=57032, med=1845, FiltMin=1786, FiltMax=30120, Gamma=0.280
03:26:02.724 00.000 10636 UpdateGuideState exits: m=390967 SNR=427.5
03:26:02.740 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:02.740 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:02.740 00.000 10636 Enqueuing Expose request
03:26:02.756 00.016 14824 IsGuiding returns 0
03:26:02.756 00.000 14824 Move returns status 0, amount 8
03:26:02.756 00.000 14824 MoveAxis(N, 0, ABG)
03:26:02.756 00.000 14824 Move returns status 0, amount 0
03:26:02.756 00.000 14824 move complete, result=0
03:26:02.759 00.003 14824 worker thread done servicing request
03:26:02.759 00.000 14824 Worker thread wakes up
03:26:02.759 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:02.759 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:02.772 00.013 10636 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
03:26:03.874 01.102 14824 Exposure complete
03:26:03.890 00.016 14824 worker thread done servicing request
03:26:03.890 00.000 10636 OnExposeComplete: enter
03:26:03.890 00.000 10636 UpdateGuideState(): m_state=6
03:26:03.906 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9838
03:26:03.908 00.002 10636 Star::Find returns 1 (1), X=553.79, Y=419.44, Mass=363759, SNR=410.0, Peak=65535 HFD=2.6
03:26:03.908 00.000 10636 MultiStar: [#1 1.08,0.02,0.00,M1] [#2 0.16,-0.42,0.10,U] [#3 0.38,0.71,0.10,U] [#4 0.11,0.43,0.09,U] [#5 1.05,-0.21,0.00,M1] [#6 0.45,-0.28,0.08,U] [#7 -0.24,-0.03,0.09,U] [#8 1.25,0.30,0.00,M5] 
03:26:03.908 00.000 10636 refined, 5 included, MultiStar: {0.32, 0.05}, one-star: {0.39, 0.03}
03:26:03.908 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
03:26:03.908 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
03:26:03.908 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.05 hyp=0.32 cameraTheta=0.16 mountX=-0.30 mountY=0.12, mountTheta=2.76
03:26:03.908 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.05, opts=13)
03:26:03.923 00.015 10636 Enqueuing Move request for scope (0.32, 0.05)
03:26:03.923 00.000 14824 Worker thread wakes up
03:26:03.923 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.05) opts 0xd
03:26:03.923 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.05)
03:26:03.923 00.000 14824 Moving (0.32, 0.05) raw xDistance=-0.30 yDistance=0.12
03:26:03.923 00.000 14824 PPEC rslt: input = -0.30, final = -0.27, react = -0.24, pred = -0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:26:03.923 00.000 14824 PPEC: input: -0.30, control: -0.27, exposure: 1000
03:26:03.923 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:03.923 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:26:03.923 00.000 14824 MoveAxis(E, 60, ABG)
03:26:03.923 00.000 14824 Guiding  Dir = 2, Dur = 60
03:26:03.927 00.004 14824 IsSlewing returns 0
03:26:03.927 00.000 14824 IsGuiding returns 0
03:26:03.927 00.000 14824 PulseGuide returned control before completion, sleep 70
03:26:03.927 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1791, FiltMax=24722, Gamma=0.280
03:26:03.927 00.000 10636 UpdateGuideState exits: m=363759 SNR=410.0 Saturato
03:26:03.927 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:03.943 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:03.943 00.000 10636 Enqueuing Expose request
03:26:04.008 00.065 14824 IsGuiding returns 1
03:26:04.008 00.000 14824 scope still moving after pulse duration time elapsed
03:26:04.040 00.032 14824 IsSlewing returns 0
03:26:04.040 00.000 14824 IsGuiding returns 1
03:26:04.073 00.033 14824 IsSlewing returns 0
03:26:04.074 00.001 14824 IsGuiding returns 1
03:26:04.106 00.032 14824 IsSlewing returns 0
03:26:04.107 00.001 14824 IsGuiding returns 0
03:26:04.107 00.000 14824 scope move finished after 60 + 119 ms
03:26:04.107 00.000 14824 Move returns status 0, amount 60
03:26:04.107 00.000 14824 MoveAxis(N, 0, ABG)
03:26:04.107 00.000 14824 Move returns status 0, amount 0
03:26:04.107 00.000 14824 move complete, result=0
03:26:04.107 00.000 14824 worker thread done servicing request
03:26:04.107 00.000 14824 Worker thread wakes up
03:26:04.107 00.000 10636 GuideStep: -0.3 px 60 ms EAST, 0.1 px 0 ms NORTH
03:26:04.107 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:04.107 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:05.231 01.124 14824 Exposure complete
03:26:05.243 00.012 14824 worker thread done servicing request
03:26:05.243 00.000 10636 OnExposeComplete: enter
03:26:05.243 00.000 10636 UpdateGuideState(): m_state=6
03:26:05.243 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9839
03:26:05.243 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.59, Mass=342782, SNR=399.2, Peak=65535 HFD=2.5
03:26:05.243 00.000 10636 MultiStar: [#1 0.59,0.06,0.26,U] [#2 -0.33,-0.28,0.11,U] [#3 -0.05,0.96,0.09,U] [#4 -0.26,0.53,0.09,U] [#5 0.79,0.13,0.08,U] [#6 0.09,-0.19,0.08,U] [#7 -0.72,-0.16,0.09,U] [#8 1.04,0.56,0.00,M6] 
03:26:05.259 00.016 10636 refined, 7 included, MultiStar: {-0.10, 0.16}, one-star: {-0.27, 0.19}
03:26:05.259 00.000 10636 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.92) = xAngle (-0.80 = -0.80)
03:26:05.259 00.000 10636 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
03:26:05.259 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.11 mountX=0.13 mountY=0.13, mountTheta=0.80
03:26:05.259 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.16, opts=13)
03:26:05.259 00.000 10636 Enqueuing Move request for scope (-0.10, 0.16)
03:26:05.259 00.000 14824 Worker thread wakes up
03:26:05.259 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
03:26:05.259 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
03:26:05.259 00.000 14824 Moving (-0.10, 0.16) raw xDistance=0.13 yDistance=0.13
03:26:05.275 00.016 14824 PPEC rslt: input = 0.13, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:05.275 00.000 14824 PPEC: input: 0.13, control: -0.04, exposure: 1000
03:26:05.275 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:05.275 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:26:05.275 00.000 14824 MoveAxis(E, 9, ABG)
03:26:05.275 00.000 14824 Guiding  Dir = 2, Dur = 9
03:26:05.275 00.000 14824 IsSlewing returns 0
03:26:05.275 00.000 14824 IsGuiding returns 0
03:26:05.276 00.001 14824 PulseGuide returned control before completion, sleep 19
03:26:05.276 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1794, FiltMax=20186, Gamma=0.280
03:26:05.283 00.007 10636 UpdateGuideState exits: m=342782 SNR=399.2 Saturato
03:26:05.291 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:05.291 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:05.291 00.000 10636 Enqueuing Expose request
03:26:05.307 00.016 14824 IsGuiding returns 0
03:26:05.307 00.000 14824 Move returns status 0, amount 9
03:26:05.307 00.000 14824 MoveAxis(N, 0, ABG)
03:26:05.307 00.000 14824 Move returns status 0, amount 0
03:26:05.307 00.000 14824 move complete, result=0
03:26:05.307 00.000 14824 worker thread done servicing request
03:26:05.307 00.000 14824 Worker thread wakes up
03:26:05.307 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:05.307 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:05.307 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
03:26:06.430 01.123 14824 Exposure complete
03:26:06.441 00.011 14824 worker thread done servicing request
03:26:06.441 00.000 10636 OnExposeComplete: enter
03:26:06.458 00.017 10636 UpdateGuideState(): m_state=6
03:26:06.458 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9840
03:26:06.460 00.002 10636 Star::Find returns 1 (1), X=553.26, Y=419.39, Mass=361155, SNR=409.0, Peak=65535 HFD=2.8
03:26:06.460 00.000 10636 MultiStar: [#1 0.52,-0.12,0.26,U] [#2 -0.28,-0.39,0.11,U] [#3 -0.09,0.92,0.09,U] [#4 -0.27,0.50,0.09,U] [#5 0.76,-0.23,0.08,U] [#6 -0.04,0.05,0.08,U] [#7 -0.70,-0.01,0.09,U] [#8 0.63,0.38,0.07,U] 
03:26:06.460 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.15, -0.01}
03:26:06.460 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
03:26:06.460 00.000 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
03:26:06.460 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.16 mountX=0.03 mountY=0.02, mountTheta=0.75
03:26:06.460 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.03, opts=13)
03:26:06.474 00.014 10636 Enqueuing Move request for scope (-0.02, 0.03)
03:26:06.474 00.000 14824 Worker thread wakes up
03:26:06.474 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:26:06.474 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:26:06.474 00.000 14824 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
03:26:06.474 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:06.474 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
03:26:06.474 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:06.474 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:26:06.474 00.000 14824 MoveAxis(E, 7, ABG)
03:26:06.474 00.000 14824 Guiding  Dir = 2, Dur = 7
03:26:06.478 00.004 14824 IsSlewing returns 0
03:26:06.478 00.000 14824 IsGuiding returns 0
03:26:06.478 00.000 14824 PulseGuide returned control before completion, sleep 17
03:26:06.479 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1792, FiltMax=25072, Gamma=0.280
03:26:06.489 00.010 10636 UpdateGuideState exits: m=361155 SNR=409.0 Saturato
03:26:06.489 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:06.495 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:06.495 00.000 10636 Enqueuing Expose request
03:26:06.511 00.016 14824 IsGuiding returns 0
03:26:06.511 00.000 14824 Move returns status 0, amount 7
03:26:06.511 00.000 14824 MoveAxis(N, 0, ABG)
03:26:06.511 00.000 14824 Move returns status 0, amount 0
03:26:06.511 00.000 14824 move complete, result=0
03:26:06.511 00.000 14824 worker thread done servicing request
03:26:06.511 00.000 14824 Worker thread wakes up
03:26:06.511 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:06.511 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:06.511 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
03:26:07.633 01.122 14824 Exposure complete
03:26:07.645 00.012 14824 worker thread done servicing request
03:26:07.645 00.000 10636 OnExposeComplete: enter
03:26:07.645 00.000 10636 UpdateGuideState(): m_state=6
03:26:07.645 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9841
03:26:07.645 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.24, Mass=364247, SNR=408.0, Peak=57679 HFD=2.5
03:26:07.645 00.000 10636 MultiStar: [#1 0.74,-0.18,0.26,U] [#2 -0.47,-0.41,0.10,U] [#3 0.06,0.67,0.10,U] [#4 -0.17,0.50,0.09,U] [#5 0.55,-0.31,0.08,U] [#6 0.05,-0.35,0.08,U] [#7 -0.62,-0.05,0.08,U] [#8 0.88,0.31,0.07,U] 
03:26:07.661 00.016 10636 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {-0.11, -0.17}
03:26:07.661 00.000 10636 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.92) = xAngle (-4.02 = 2.26)
03:26:07.661 00.000 10636 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
03:26:07.661 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.11 mountX=-0.07 mountY=-0.08, mountTheta=-2.26
03:26:07.661 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.10, opts=13)
03:26:07.661 00.000 10636 Enqueuing Move request for scope (0.05, -0.10)
03:26:07.661 00.000 14824 Worker thread wakes up
03:26:07.661 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
03:26:07.661 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
03:26:07.661 00.000 14824 Moving (0.05, -0.10) raw xDistance=-0.07 yDistance=-0.08
03:26:07.661 00.000 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:07.661 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
03:26:07.661 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:07.661 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:26:07.661 00.000 14824 MoveAxis(E, 7, ABG)
03:26:07.661 00.000 14824 Guiding  Dir = 2, Dur = 7
03:26:07.676 00.015 14824 IsSlewing returns 0
03:26:07.676 00.000 14824 IsGuiding returns 0
03:26:07.677 00.001 14824 PulseGuide returned control before completion, sleep 17
03:26:07.677 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57679, med=1845, FiltMin=1793, FiltMax=27438, Gamma=0.280
03:26:07.677 00.000 10636 UpdateGuideState exits: m=364247 SNR=408.0
03:26:07.692 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:07.692 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:07.695 00.003 10636 Enqueuing Expose request
03:26:07.709 00.014 14824 IsGuiding returns 0
03:26:07.709 00.000 14824 Move returns status 0, amount 7
03:26:07.709 00.000 14824 MoveAxis(N, 0, ABG)
03:26:07.709 00.000 14824 Move returns status 0, amount 0
03:26:07.709 00.000 14824 move complete, result=0
03:26:07.709 00.000 14824 worker thread done servicing request
03:26:07.709 00.000 14824 Worker thread wakes up
03:26:07.709 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:07.709 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:07.709 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
03:26:08.827 01.118 14824 Exposure complete
03:26:08.843 00.016 14824 worker thread done servicing request
03:26:08.843 00.000 10636 OnExposeComplete: enter
03:26:08.843 00.000 10636 UpdateGuideState(): m_state=6
03:26:08.843 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9842
03:26:08.843 00.000 10636 Star::Find returns 1 (0), X=553.53, Y=419.53, Mass=388805, SNR=421.3, Peak=61024 HFD=2.8
03:26:08.843 00.000 10636 MultiStar: [#1 0.94,-0.00,0.24,U] [#2 -0.11,-0.35,0.10,U] [#3 0.21,0.91,0.09,U] [#4 -0.03,0.49,0.09,U] [#5 0.77,-0.07,0.07,U] [#6 0.27,-0.23,0.08,U] [#7 -0.46,0.13,0.08,U] [#8 0.97,0.43,0.00,M5] 
03:26:08.859 00.016 10636 single-star, 7 included, MultiStar: {0.22, 0.12}, one-star: {0.12, 0.12}
03:26:08.859 00.000 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
03:26:08.859 00.000 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
03:26:08.859 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.78 mountX=-0.09 mountY=0.14, mountTheta=2.14
03:26:08.859 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.12, opts=13)
03:26:08.859 00.000 10636 Enqueuing Move request for scope (0.12, 0.12)
03:26:08.875 00.016 14824 Worker thread wakes up
03:26:08.875 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
03:26:08.875 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
03:26:08.875 00.000 14824 Moving (0.12, 0.12) raw xDistance=-0.09 yDistance=0.14
03:26:08.875 00.000 14824 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:08.875 00.000 14824 PPEC: input: -0.09, control: -0.03, exposure: 1000
03:26:08.875 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:08.875 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:26:08.875 00.000 14824 MoveAxis(E, 6, ABG)
03:26:08.875 00.000 14824 Guiding  Dir = 2, Dur = 6
03:26:08.878 00.003 14824 IsSlewing returns 0
03:26:08.878 00.000 14824 IsGuiding returns 0
03:26:08.879 00.001 14824 PulseGuide returned control before completion, sleep 16
03:26:08.879 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=61024, med=1845, FiltMin=1792, FiltMax=32504, Gamma=0.280
03:26:08.879 00.000 10636 UpdateGuideState exits: m=388805 SNR=421.3
03:26:08.879 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:08.894 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:08.894 00.000 10636 Enqueuing Expose request
03:26:08.910 00.016 14824 IsGuiding returns 0
03:26:08.910 00.000 14824 Move returns status 0, amount 6
03:26:08.910 00.000 14824 MoveAxis(N, 0, ABG)
03:26:08.910 00.000 14824 Move returns status 0, amount 0
03:26:08.910 00.000 14824 move complete, result=0
03:26:08.910 00.000 14824 worker thread done servicing request
03:26:08.910 00.000 14824 Worker thread wakes up
03:26:08.910 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:08.910 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:08.910 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:26:10.043 01.133 14824 Exposure complete
03:26:10.061 00.018 14824 worker thread done servicing request
03:26:10.061 00.000 10636 OnExposeComplete: enter
03:26:10.061 00.000 10636 UpdateGuideState(): m_state=6
03:26:10.061 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9843
03:26:10.061 00.000 10636 Star::Find returns 1 (0), X=553.89, Y=419.34, Mass=360216, SNR=411.2, Peak=60487 HFD=2.6
03:26:10.070 00.009 10636 MultiStar: [#1 1.32,-0.05,0.00,M1] [#2 0.37,-0.48,0.10,U] [#3 0.47,0.90,0.10,U] [#4 0.17,0.57,0.10,U] [#5 1.12,-0.25,0.00,M1] [#6 0.51,-0.43,0.08,U] [#7 -0.06,0.15,0.08,U] [#8 1.68,0.21,0.00,M6] 
03:26:10.070 00.000 10636 refined, 5 included, MultiStar: {0.42, 0.00}, one-star: {0.48, -0.07}
03:26:10.070 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.91 = -2.91)
03:26:10.070 00.000 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
03:26:10.070 00.000 10636 CameraToMount -- cameraX=0.42 cameraY=0.00 hyp=0.42 cameraTheta=0.01 mountX=-0.41 mountY=0.10, mountTheta=2.91
03:26:10.070 00.000 10636 SchedulePrimaryMove(0F510758, x=0.42, y=0.00, opts=13)
03:26:10.086 00.016 10636 Enqueuing Move request for scope (0.42, 0.00)
03:26:10.086 00.000 14824 Worker thread wakes up
03:26:10.086 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.00) opts 0xd
03:26:10.086 00.000 14824 Handling offset move in thread for scope, endpoint = (0.42, 0.00)
03:26:10.086 00.000 14824 Moving (0.42, 0.00) raw xDistance=-0.41 yDistance=0.10
03:26:10.090 00.004 14824 PPEC rslt: input = -0.41, final = -0.36, react = -0.33, pred = -0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
03:26:10.090 00.000 14824 PPEC: input: -0.41, control: -0.36, exposure: 1000
03:26:10.090 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:10.090 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:26:10.090 00.000 14824 MoveAxis(E, 78, ABG)
03:26:10.090 00.000 14824 Guiding  Dir = 2, Dur = 78
03:26:10.092 00.002 14824 IsSlewing returns 0
03:26:10.092 00.000 14824 IsGuiding returns 0
03:26:10.092 00.000 14824 PulseGuide returned control before completion, sleep 88
03:26:10.101 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60487, med=1846, FiltMin=1794, FiltMax=19519, Gamma=0.280
03:26:10.108 00.007 10636 UpdateGuideState exits: m=360216 SNR=411.2
03:26:10.108 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:10.108 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:10.108 00.000 10636 Enqueuing Expose request
03:26:10.187 00.079 14824 IsGuiding returns 1
03:26:10.188 00.001 14824 scope still moving after pulse duration time elapsed
03:26:10.218 00.030 14824 IsSlewing returns 0
03:26:10.219 00.001 14824 IsGuiding returns 1
03:26:10.252 00.033 14824 IsSlewing returns 0
03:26:10.252 00.000 14824 IsGuiding returns 1
03:26:10.284 00.032 14824 IsSlewing returns 0
03:26:10.284 00.000 14824 IsGuiding returns 1
03:26:10.316 00.032 14824 IsSlewing returns 0
03:26:10.316 00.000 14824 IsGuiding returns 0
03:26:10.316 00.000 14824 scope move finished after 78 + 146 ms
03:26:10.316 00.000 14824 Move returns status 0, amount 78
03:26:10.316 00.000 14824 MoveAxis(N, 0, ABG)
03:26:10.316 00.000 14824 Move returns status 0, amount 0
03:26:10.316 00.000 14824 move complete, result=0
03:26:10.316 00.000 14824 worker thread done servicing request
03:26:10.316 00.000 14824 Worker thread wakes up
03:26:10.316 00.000 10636 GuideStep: -0.4 px 78 ms EAST, 0.1 px 0 ms NORTH
03:26:10.316 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:10.316 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:11.436 01.120 14824 Exposure complete
03:26:11.452 00.016 14824 worker thread done servicing request
03:26:11.452 00.000 10636 OnExposeComplete: enter
03:26:11.452 00.000 10636 UpdateGuideState(): m_state=6
03:26:11.452 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9844
03:26:11.468 00.016 10636 Star::Find returns 1 (1), X=553.39, Y=419.51, Mass=370418, SNR=416.8, Peak=65535 HFD=2.9
03:26:11.468 00.000 10636 MultiStar: [#1 0.80,0.01,0.25,U] [#2 -0.33,-0.22,0.11,U] [#3 0.14,1.09,0.00,M1] [#4 -0.14,0.82,0.09,U] [#5 0.61,-0.01,0.08,U] [#6 0.26,0.09,0.08,U] [#7 -0.58,0.36,0.08,U] [#8 0.86,0.50,0.07,U] 
03:26:11.468 00.000 10636 single-star, 7 included, MultiStar: {0.13, 0.13}, one-star: {-0.01, 0.10}
03:26:11.468 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
03:26:11.468 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
03:26:11.468 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.70 mountX=0.04 mountY=0.10, mountTheta=1.21
03:26:11.468 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.10, opts=13)
03:26:11.468 00.000 10636 Enqueuing Move request for scope (-0.01, 0.10)
03:26:11.468 00.000 14824 Worker thread wakes up
03:26:11.468 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
03:26:11.468 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
03:26:11.468 00.000 14824 Moving (-0.01, 0.10) raw xDistance=0.04 yDistance=0.10
03:26:11.484 00.016 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:11.484 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
03:26:11.484 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:11.484 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:26:11.484 00.000 14824 MoveAxis(E, 6, ABG)
03:26:11.484 00.000 14824 Guiding  Dir = 2, Dur = 6
03:26:11.486 00.002 14824 IsSlewing returns 0
03:26:11.486 00.000 14824 IsGuiding returns 0
03:26:11.486 00.000 14824 PulseGuide returned control before completion, sleep 16
03:26:11.486 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1792, FiltMax=31667, Gamma=0.280
03:26:11.501 00.015 10636 UpdateGuideState exits: m=370418 SNR=416.8 Saturato
03:26:11.501 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:11.505 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:11.505 00.000 10636 Enqueuing Expose request
03:26:11.518 00.013 14824 IsGuiding returns 0
03:26:11.518 00.000 14824 Move returns status 0, amount 6
03:26:11.518 00.000 14824 MoveAxis(N, 0, ABG)
03:26:11.518 00.000 14824 Move returns status 0, amount 0
03:26:11.518 00.000 14824 move complete, result=0
03:26:11.518 00.000 14824 worker thread done servicing request
03:26:11.518 00.000 14824 Worker thread wakes up
03:26:11.518 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:11.518 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:11.533 00.015 10636 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
03:26:12.633 01.100 14824 Exposure complete
03:26:12.658 00.025 14824 worker thread done servicing request
03:26:12.658 00.000 10636 OnExposeComplete: enter
03:26:12.658 00.000 10636 UpdateGuideState(): m_state=6
03:26:12.658 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9845
03:26:12.658 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.50, Mass=362160, SNR=413.8, Peak=65535 HFD=2.9
03:26:12.665 00.007 10636 MultiStar: [#1 0.81,0.08,0.25,U] [#2 -0.26,-0.29,0.10,U] [#3 -0.13,1.24,0.00,M2] [#4 -0.34,0.53,0.09,U] [#5 0.64,-0.23,0.08,U] [#6 0.13,-0.17,0.08,U] [#7 -0.71,0.09,0.08,U] [#8 0.95,0.45,0.07,U] 
03:26:12.665 00.000 10636 single-star, 7 included, MultiStar: {0.09, 0.08}, one-star: {-0.05, 0.09}
03:26:12.665 00.000 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
03:26:12.665 00.000 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
03:26:12.665 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.06 mountX=0.07 mountY=0.08, mountTheta=0.85
03:26:12.665 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.09, opts=13)
03:26:12.665 00.000 10636 Enqueuing Move request for scope (-0.05, 0.09)
03:26:12.665 00.000 14824 Worker thread wakes up
03:26:12.665 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
03:26:12.665 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
03:26:12.665 00.000 14824 Moving (-0.05, 0.09) raw xDistance=0.07 yDistance=0.08
03:26:12.665 00.000 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:12.665 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1000
03:26:12.665 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:12.665 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:26:12.665 00.000 14824 MoveAxis(E, 5, ABG)
03:26:12.665 00.000 14824 Guiding  Dir = 2, Dur = 5
03:26:12.680 00.015 14824 IsSlewing returns 0
03:26:12.681 00.001 14824 IsGuiding returns 0
03:26:12.681 00.000 14824 PulseGuide returned control before completion, sleep 15
03:26:12.681 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1846, FiltMin=1793, FiltMax=28098, Gamma=0.280
03:26:12.681 00.000 10636 UpdateGuideState exits: m=362160 SNR=413.8 Saturato
03:26:12.697 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:12.697 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:12.697 00.000 10636 Enqueuing Expose request
03:26:12.697 00.000 14824 IsGuiding returns 0
03:26:12.697 00.000 14824 Move returns status 0, amount 5
03:26:12.697 00.000 14824 MoveAxis(N, 0, ABG)
03:26:12.697 00.000 14824 Move returns status 0, amount 0
03:26:12.697 00.000 14824 move complete, result=0
03:26:12.697 00.000 14824 worker thread done servicing request
03:26:12.697 00.000 14824 Worker thread wakes up
03:26:12.697 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:12.697 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:12.697 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:26:13.830 01.133 14824 Exposure complete
03:26:13.846 00.016 14824 worker thread done servicing request
03:26:13.846 00.000 10636 OnExposeComplete: enter
03:26:13.846 00.000 10636 UpdateGuideState(): m_state=6
03:26:13.846 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9846
03:26:13.846 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.48, Mass=394713, SNR=427.9, Peak=65535 HFD=3.1
03:26:13.862 00.016 10636 MultiStar: [#1 0.91,0.01,0.24,U] [#2 -0.15,-0.33,0.10,U] [#3 0.18,0.74,0.10,U] [#4 -0.27,0.51,0.08,U] [#5 0.76,-0.27,0.08,U] [#6 0.18,-0.22,0.07,U] [#7 -0.76,0.02,0.08,U] [#8 0.96,0.31,0.07,U] 
03:26:13.862 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.08}, one-star: {0.07, 0.07}
03:26:13.862 00.000 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.10 = -2.10)
03:26:13.862 00.000 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
03:26:13.862 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.82 mountX=-0.05 mountY=0.08, mountTheta=2.10
03:26:13.862 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.07, opts=13)
03:26:13.862 00.000 10636 Enqueuing Move request for scope (0.07, 0.07)
03:26:13.862 00.000 14824 Worker thread wakes up
03:26:13.862 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
03:26:13.862 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
03:26:13.862 00.000 14824 Moving (0.07, 0.07) raw xDistance=-0.05 yDistance=0.08
03:26:13.862 00.000 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:13.862 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
03:26:13.862 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:13.862 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:26:13.862 00.000 14824 MoveAxis(E, 5, ABG)
03:26:13.862 00.000 14824 Guiding  Dir = 2, Dur = 5
03:26:13.877 00.015 14824 IsSlewing returns 0
03:26:13.877 00.000 14824 IsGuiding returns 0
03:26:13.877 00.000 14824 PulseGuide returned control before completion, sleep 15
03:26:13.878 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1846, FiltMin=1791, FiltMax=34465, Gamma=0.280
03:26:13.878 00.000 10636 UpdateGuideState exits: m=394713 SNR=427.9 Saturato
03:26:13.893 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:13.893 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:13.893 00.000 10636 Enqueuing Expose request
03:26:13.893 00.000 14824 IsGuiding returns 0
03:26:13.893 00.000 14824 Move returns status 0, amount 5
03:26:13.893 00.000 14824 MoveAxis(N, 0, ABG)
03:26:13.893 00.000 14824 Move returns status 0, amount 0
03:26:13.893 00.000 14824 move complete, result=0
03:26:13.893 00.000 14824 worker thread done servicing request
03:26:13.893 00.000 14824 Worker thread wakes up
03:26:13.893 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:13.893 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:13.893 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
03:26:15.026 01.133 14824 Exposure complete
03:26:15.050 00.024 14824 worker thread done servicing request
03:26:15.050 00.000 10636 OnExposeComplete: enter
03:26:15.050 00.000 10636 UpdateGuideState(): m_state=6
03:26:15.059 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9847
03:26:15.059 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.61, Mass=392459, SNR=425.4, Peak=65535 HFD=1.7
03:26:15.059 00.000 10636 MultiStar: [#1 0.81,0.11,0.25,U] [#2 -0.13,0.08,0.09,U] [#3 -0.00,1.10,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.91,-0.02,0.09,U] [#6 0.34,0.15,0.08,U] [#7 -0.60,0.15,0.09,U] [#8 1.01,0.54,0.00,M4] [#9 0.68,-0.08,0.07,U] 
03:26:15.059 00.000 10636 single-star, 6 included, MultiStar: {0.21, 0.15}, one-star: {0.06, 0.20}
03:26:15.059 00.000 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
03:26:15.059 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
03:26:15.059 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.26 mountX=-0.02 mountY=0.21, mountTheta=1.65
03:26:15.059 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.20, opts=13)
03:26:15.059 00.000 10636 Enqueuing Move request for scope (0.06, 0.20)
03:26:15.075 00.016 14824 Worker thread wakes up
03:26:15.075 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.20) opts 0xd
03:26:15.075 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.20)
03:26:15.075 00.000 14824 Moving (0.06, 0.20) raw xDistance=-0.02 yDistance=0.21
03:26:15.075 00.000 14824 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:15.077 00.002 14824 PPEC: input: -0.02, control: -0.02, exposure: 1000
03:26:15.077 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:15.077 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:26:15.077 00.000 14824 MoveAxis(E, 5, ABG)
03:26:15.077 00.000 14824 Guiding  Dir = 2, Dur = 5
03:26:15.077 00.000 14824 IsSlewing returns 0
03:26:15.078 00.001 14824 IsGuiding returns 0
03:26:15.078 00.000 14824 PulseGuide returned control before completion, sleep 15
03:26:15.078 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1791, FiltMax=34628, Gamma=0.280
03:26:15.078 00.000 10636 UpdateGuideState exits: m=392459 SNR=425.4 Saturato
03:26:15.078 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:15.094 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:15.094 00.000 10636 Enqueuing Expose request
03:26:15.094 00.000 14824 IsGuiding returns 0
03:26:15.094 00.000 14824 Move returns status 0, amount 5
03:26:15.094 00.000 14824 MoveAxis(N, 0, ABG)
03:26:15.094 00.000 14824 Move returns status 0, amount 0
03:26:15.094 00.000 14824 move complete, result=0
03:26:15.094 00.000 14824 worker thread done servicing request
03:26:15.094 00.000 14824 Worker thread wakes up
03:26:15.094 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:15.094 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:15.094 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
03:26:16.227 01.133 14824 Exposure complete
03:26:16.243 00.016 14824 worker thread done servicing request
03:26:16.243 00.000 10636 OnExposeComplete: enter
03:26:16.243 00.000 10636 UpdateGuideState(): m_state=6
03:26:16.243 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9848
03:26:16.243 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.52, Mass=398092, SNR=431.0, Peak=65535 HFD=2.4
03:26:16.243 00.000 10636 MultiStar: [#1 0.89,0.08,0.24,U] [#2 -0.21,-0.18,0.09,U] [#3 0.10,0.99,0.09,U] [#4 -0.10,0.73,0.09,U] [#5 1.00,0.02,0.08,U] [#6 0.32,0.11,0.08,U] [#7 -0.55,-0.12,0.07,U] [#8 1.02,0.65,0.00,M5] 
03:26:16.259 00.016 10636 single-star, 7 included, MultiStar: {0.18, 0.15}, one-star: {0.07, 0.11}
03:26:16.259 00.000 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
03:26:16.259 00.000 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
03:26:16.259 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.02 mountX=-0.04 mountY=0.12, mountTheta=1.89
03:26:16.259 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.11, opts=13)
03:26:16.259 00.000 10636 Enqueuing Move request for scope (0.07, 0.11)
03:26:16.272 00.013 14824 Worker thread wakes up
03:26:16.272 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
03:26:16.272 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
03:26:16.272 00.000 14824 Moving (0.07, 0.11) raw xDistance=-0.04 yDistance=0.12
03:26:16.274 00.002 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:16.274 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
03:26:16.274 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:16.274 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:26:16.274 00.000 14824 MoveAxis(E, 5, ABG)
03:26:16.274 00.000 14824 Guiding  Dir = 2, Dur = 5
03:26:16.275 00.001 14824 IsSlewing returns 0
03:26:16.275 00.000 14824 IsGuiding returns 0
03:26:16.275 00.000 14824 PulseGuide returned control before completion, sleep 15
03:26:16.276 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1791, FiltMax=34452, Gamma=0.280
03:26:16.276 00.000 10636 UpdateGuideState exits: m=398092 SNR=431.0 Saturato
03:26:16.276 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:16.291 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:16.291 00.000 10636 Enqueuing Expose request
03:26:16.291 00.000 14824 IsGuiding returns 0
03:26:16.291 00.000 14824 Move returns status 0, amount 5
03:26:16.291 00.000 14824 MoveAxis(N, 0, ABG)
03:26:16.291 00.000 14824 Move returns status 0, amount 0
03:26:16.291 00.000 14824 move complete, result=0
03:26:16.291 00.000 14824 worker thread done servicing request
03:26:16.291 00.000 14824 Worker thread wakes up
03:26:16.291 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:16.291 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:16.291 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
03:26:17.428 01.137 14824 Exposure complete
03:26:17.441 00.013 14824 worker thread done servicing request
03:26:17.441 00.000 10636 OnExposeComplete: enter
03:26:17.441 00.000 10636 UpdateGuideState(): m_state=6
03:26:17.441 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9849
03:26:17.441 00.000 10636 Star::Find returns 1 (1), X=553.48, Y=419.66, Mass=397318, SNR=428.2, Peak=65535 HFD=1.7
03:26:17.441 00.000 10636 MultiStar: [#1 0.97,0.14,0.25,U] [#2 -0.11,-0.13,0.10,U] [#3 0.21,0.97,0.09,U] [#4 0.08,0.65,0.08,U] [#5 0.98,0.12,0.08,U] [#6 0.42,0.14,0.07,U] [#7 -0.62,0.49,0.08,U] [#8 1.39,0.44,0.00,M6] 
03:26:17.457 00.016 10636 single-star, 7 included, MultiStar: {0.22, 0.28}, one-star: {0.07, 0.26}
03:26:17.457 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
03:26:17.457 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
03:26:17.457 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.31 mountX=-0.01 mountY=0.27, mountTheta=1.61
03:26:17.457 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.26, opts=13)
03:26:17.457 00.000 10636 Enqueuing Move request for scope (0.07, 0.26)
03:26:17.457 00.000 14824 Worker thread wakes up
03:26:17.457 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.26) opts 0xd
03:26:17.457 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.26)
03:26:17.457 00.000 14824 Moving (0.07, 0.26) raw xDistance=-0.01 yDistance=0.27
03:26:17.457 00.000 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:17.457 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
03:26:17.457 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:26:17.457 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:26:17.457 00.000 14824 MoveAxis(E, 5, ABG)
03:26:17.457 00.000 14824 Guiding  Dir = 2, Dur = 5
03:26:17.472 00.015 14824 IsSlewing returns 0
03:26:17.473 00.001 14824 IsGuiding returns 0
03:26:17.474 00.001 14824 PulseGuide returned control before completion, sleep 15
03:26:17.474 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1786, FiltMax=34979, Gamma=0.280
03:26:17.474 00.000 10636 UpdateGuideState exits: m=397318 SNR=428.2 Saturato
03:26:17.489 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:17.489 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:17.489 00.000 10636 Enqueuing Expose request
03:26:17.489 00.000 14824 IsGuiding returns 0
03:26:17.489 00.000 14824 Move returns status 0, amount 5
03:26:17.489 00.000 14824 MoveAxis(N, 0, ABG)
03:26:17.489 00.000 14824 Move returns status 0, amount 0
03:26:17.489 00.000 14824 move complete, result=0
03:26:17.489 00.000 14824 worker thread done servicing request
03:26:17.489 00.000 14824 Worker thread wakes up
03:26:17.489 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:17.489 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:17.489 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.3 px 0 ms NORTH
03:26:18.628 01.139 14824 Exposure complete
03:26:18.640 00.012 14824 worker thread done servicing request
03:26:18.640 00.000 10636 OnExposeComplete: enter
03:26:18.640 00.000 10636 UpdateGuideState(): m_state=6
03:26:18.640 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9850
03:26:18.640 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.54, Mass=387806, SNR=427.9, Peak=65212 HFD=2.6
03:26:18.655 00.015 10636 MultiStar: [#1 0.95,0.01,0.24,U] [#2 -0.01,-0.12,0.10,U] [#3 0.15,1.01,0.09,U] [#4 -0.23,0.54,0.09,U] [#5 0.74,-0.19,0.08,U] [#6 0.26,-0.17,0.07,U] [#7 -0.37,0.05,0.09,U] [#8 1.14,0.72,0.00,M7] 
03:26:18.655 00.000 10636 single-star, 7 included, MultiStar: {0.28, 0.13}, one-star: {0.23, 0.13}
03:26:18.655 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
03:26:18.655 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
03:26:18.655 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.13 hyp=0.27 cameraTheta=0.51 mountX=-0.20 mountY=0.18, mountTheta=2.41
03:26:18.655 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.13, opts=13)
03:26:18.655 00.000 10636 Enqueuing Move request for scope (0.23, 0.13)
03:26:18.655 00.000 14824 Worker thread wakes up
03:26:18.655 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.13) opts 0xd
03:26:18.655 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.13)
03:26:18.655 00.000 14824 Moving (0.23, 0.13) raw xDistance=-0.20 yDistance=0.18
03:26:18.655 00.000 14824 PPEC rslt: input = -0.20, final = -0.18, react = -0.16, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:26:18.655 00.000 14824 PPEC: input: -0.20, control: -0.18, exposure: 1000
03:26:18.655 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:18.655 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:26:18.655 00.000 14824 MoveAxis(E, 40, ABG)
03:26:18.655 00.000 14824 Guiding  Dir = 2, Dur = 40
03:26:18.670 00.015 14824 IsSlewing returns 0
03:26:18.671 00.001 14824 IsGuiding returns 0
03:26:18.671 00.000 14824 PulseGuide returned control before completion, sleep 50
03:26:18.671 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65212, med=1847, FiltMin=1791, FiltMax=33759, Gamma=0.280
03:26:18.671 00.000 10636 UpdateGuideState exits: m=387806 SNR=427.9
03:26:18.671 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:18.687 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:18.687 00.000 10636 Enqueuing Expose request
03:26:18.735 00.048 14824 IsGuiding returns 1
03:26:18.736 00.001 14824 scope still moving after pulse duration time elapsed
03:26:18.767 00.031 14824 IsSlewing returns 0
03:26:18.768 00.001 14824 IsGuiding returns 1
03:26:18.800 00.032 14824 IsSlewing returns 0
03:26:18.801 00.001 14824 IsGuiding returns 1
03:26:18.834 00.033 14824 IsSlewing returns 0
03:26:18.834 00.000 14824 IsGuiding returns 0
03:26:18.834 00.000 14824 scope move finished after 40 + 123 ms
03:26:18.834 00.000 14824 Move returns status 0, amount 40
03:26:18.834 00.000 14824 MoveAxis(N, 0, ABG)
03:26:18.834 00.000 14824 Move returns status 0, amount 0
03:26:18.834 00.000 14824 move complete, result=0
03:26:18.834 00.000 14824 worker thread done servicing request
03:26:18.834 00.000 14824 Worker thread wakes up
03:26:18.834 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.2 px 0 ms NORTH
03:26:18.836 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:18.836 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:19.959 01.123 14824 Exposure complete
03:26:19.970 00.011 14824 worker thread done servicing request
03:26:19.970 00.000 10636 OnExposeComplete: enter
03:26:19.970 00.000 10636 UpdateGuideState(): m_state=6
03:26:19.970 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9851
03:26:19.986 00.016 10636 Star::Find returns 1 (1), X=553.13, Y=419.51, Mass=339213, SNR=398.8, Peak=65535 HFD=2.5
03:26:19.986 00.000 10636 MultiStar: [#1 0.62,0.13,0.26,U] [#2 -0.51,-0.17,0.11,U] [#3 0.09,1.19,0.00,M1] [#4 -0.28,0.56,0.09,U] [#5 0.59,-0.10,0.09,U] [#6 -0.00,0.20,0.09,U] [#7 -0.74,-0.03,0.08,U] [#8 0.75,0.45,0.07,U] 
03:26:19.988 00.002 10636 refined, 7 included, MultiStar: {-0.08, 0.12}, one-star: {-0.28, 0.10}
03:26:19.988 00.000 10636 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.92) = xAngle (-0.73 = -0.73)
03:26:19.988 00.000 10636 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
03:26:19.988 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.18 mountX=0.11 mountY=0.10, mountTheta=0.73
03:26:19.988 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.12, opts=13)
03:26:19.988 00.000 10636 Enqueuing Move request for scope (-0.08, 0.12)
03:26:19.988 00.000 14824 Worker thread wakes up
03:26:19.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
03:26:19.988 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
03:26:19.988 00.000 14824 Moving (-0.08, 0.12) raw xDistance=0.11 yDistance=0.10
03:26:20.002 00.014 14824 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:20.002 00.000 14824 PPEC: input: 0.11, control: -0.02, exposure: 1000
03:26:20.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:20.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:26:20.002 00.000 14824 MoveAxis(E, 5, ABG)
03:26:20.002 00.000 14824 Guiding  Dir = 2, Dur = 5
03:26:20.003 00.001 14824 IsSlewing returns 0
03:26:20.004 00.001 14824 IsGuiding returns 0
03:26:20.004 00.000 14824 PulseGuide returned control before completion, sleep 15
03:26:20.004 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1846, FiltMin=1795, FiltMax=19002, Gamma=0.280
03:26:20.004 00.000 10636 UpdateGuideState exits: m=339213 SNR=398.8 Saturato
03:26:20.004 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:20.021 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:20.021 00.000 10636 Enqueuing Expose request
03:26:20.021 00.000 14824 IsGuiding returns 0
03:26:20.021 00.000 14824 Move returns status 0, amount 5
03:26:20.021 00.000 14824 MoveAxis(N, 0, ABG)
03:26:20.021 00.000 14824 Move returns status 0, amount 0
03:26:20.021 00.000 14824 move complete, result=0
03:26:20.021 00.000 14824 worker thread done servicing request
03:26:20.021 00.000 14824 Worker thread wakes up
03:26:20.021 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:26:20.021 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:20.021 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:21.159 01.138 14824 Exposure complete
03:26:21.171 00.012 14824 worker thread done servicing request
03:26:21.171 00.000 10636 OnExposeComplete: enter
03:26:21.171 00.000 10636 UpdateGuideState(): m_state=6
03:26:21.182 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9852
03:26:21.184 00.002 10636 Star::Find returns 1 (1), X=553.34, Y=419.59, Mass=363278, SNR=405.5, Peak=65535 HFD=2.8
03:26:21.186 00.002 10636 MultiStar: [#1 0.59,0.12,0.26,U] [#2 -0.30,-0.25,0.10,U] [#3 -0.12,1.04,0.10,U] [#4 -0.31,0.65,0.09,U] [#5 0.67,-0.06,0.08,U] [#6 -0.17,-0.06,0.08,U] [#7 -0.54,0.01,0.09,U] [#8 0.75,0.44,0.08,U] 
03:26:21.188 00.002 10636 single-star, 8 included, MultiStar: {0.03, 0.21}, one-star: {-0.07, 0.19}
03:26:21.188 00.000 10636 CameraToMount -- cameraTheta (1.94) - m_xAngle (2.92) = xAngle (-0.98 = -0.98)
03:26:21.190 00.002 10636 CameraToMount -- cameraTheta (1.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
03:26:21.192 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.94 mountX=0.11 mountY=0.17, mountTheta=0.98
03:26:21.196 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.19, opts=13)
03:26:21.198 00.002 10636 Enqueuing Move request for scope (-0.07, 0.19)
03:26:21.200 00.002 14824 Worker thread wakes up
03:26:21.200 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
03:26:21.200 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
03:26:21.200 00.000 14824 Moving (-0.07, 0.19) raw xDistance=0.11 yDistance=0.17
03:26:21.200 00.000 14824 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:21.200 00.000 14824 PPEC: input: 0.11, control: -0.02, exposure: 1000
03:26:21.200 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:21.200 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:26:21.200 00.000 14824 MoveAxis(E, 5, ABG)
03:26:21.200 00.000 14824 Guiding  Dir = 2, Dur = 5
03:26:21.202 00.002 14824 IsSlewing returns 0
03:26:21.202 00.000 14824 IsGuiding returns 0
03:26:21.202 00.000 14824 PulseGuide returned control before completion, sleep 15
03:26:21.203 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1847, FiltMin=1792, FiltMax=28569, Gamma=0.280
03:26:21.218 00.015 10636 UpdateGuideState exits: m=363278 SNR=405.5 Saturato
03:26:21.218 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:21.218 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:21.218 00.000 10636 Enqueuing Expose request
03:26:21.234 00.016 14824 IsGuiding returns 0
03:26:21.234 00.000 14824 Move returns status 0, amount 5
03:26:21.234 00.000 14824 MoveAxis(N, 0, ABG)
03:26:21.234 00.000 14824 Move returns status 0, amount 0
03:26:21.234 00.000 14824 move complete, result=0
03:26:21.234 00.000 14824 worker thread done servicing request
03:26:21.234 00.000 14824 Worker thread wakes up
03:26:21.234 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:21.234 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:21.249 00.015 10636 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
03:26:22.359 01.110 14824 Exposure complete
03:26:22.371 00.012 14824 worker thread done servicing request
03:26:22.371 00.000 10636 OnExposeComplete: enter
03:26:22.371 00.000 10636 UpdateGuideState(): m_state=6
03:26:22.387 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9853
03:26:22.387 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.50, Mass=391796, SNR=427.7, Peak=63374 HFD=3.0
03:26:22.387 00.000 10636 MultiStar: [#1 0.98,-0.01,0.25,U] [#2 -0.11,-0.42,0.10,U] [#3 0.22,1.00,0.09,U] [#4 -0.14,0.43,0.09,U] [#5 0.84,-0.09,0.09,U] [#6 0.34,-0.17,0.07,U] [#7 -0.36,0.02,0.08,U] [#8 1.03,0.38,0.00,M6] 
03:26:22.387 00.000 10636 single-star, 7 included, MultiStar: {0.28, 0.09}, one-star: {0.19, 0.09}
03:26:22.387 00.000 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.48 = -2.48)
03:26:22.387 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
03:26:22.387 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.44 mountX=-0.17 mountY=0.13, mountTheta=2.48
03:26:22.387 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.09, opts=13)
03:26:22.387 00.000 10636 Enqueuing Move request for scope (0.19, 0.09)
03:26:22.403 00.016 14824 Worker thread wakes up
03:26:22.403 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
03:26:22.403 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
03:26:22.403 00.000 14824 Moving (0.19, 0.09) raw xDistance=-0.17 yDistance=0.13
03:26:22.405 00.002 14824 PPEC rslt: input = -0.17, final = -0.16, react = -0.13, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:26:22.405 00.000 14824 PPEC: input: -0.17, control: -0.16, exposure: 1000
03:26:22.405 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:22.405 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:26:22.405 00.000 14824 MoveAxis(E, 34, ABG)
03:26:22.405 00.000 14824 Guiding  Dir = 2, Dur = 34
03:26:22.407 00.002 14824 IsSlewing returns 0
03:26:22.407 00.000 14824 IsGuiding returns 0
03:26:22.407 00.000 14824 PulseGuide returned control before completion, sleep 44
03:26:22.408 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63374, med=1846, FiltMin=1792, FiltMax=33298, Gamma=0.280
03:26:22.408 00.000 10636 UpdateGuideState exits: m=391796 SNR=427.7
03:26:22.423 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:22.423 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:22.423 00.000 10636 Enqueuing Expose request
03:26:22.454 00.031 14824 IsGuiding returns 1
03:26:22.454 00.000 14824 scope still moving after pulse duration time elapsed
03:26:22.487 00.033 14824 IsSlewing returns 0
03:26:22.487 00.000 14824 IsGuiding returns 1
03:26:22.520 00.033 14824 IsSlewing returns 0
03:26:22.520 00.000 14824 IsGuiding returns 1
03:26:22.552 00.032 14824 IsSlewing returns 0
03:26:22.552 00.000 14824 IsGuiding returns 1
03:26:22.594 00.042 14824 IsSlewing returns 0
03:26:22.595 00.001 14824 IsGuiding returns 0
03:26:22.595 00.000 14824 scope move finished after 34 + 153 ms
03:26:22.595 00.000 14824 Move returns status 0, amount 34
03:26:22.595 00.000 14824 MoveAxis(N, 0, ABG)
03:26:22.595 00.000 14824 Move returns status 0, amount 0
03:26:22.595 00.000 14824 move complete, result=0
03:26:22.595 00.000 14824 worker thread done servicing request
03:26:22.595 00.000 14824 Worker thread wakes up
03:26:22.595 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:22.595 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:22.595 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
03:26:23.720 01.125 14824 Exposure complete
03:26:23.731 00.011 14824 worker thread done servicing request
03:26:23.731 00.000 10636 OnExposeComplete: enter
03:26:23.731 00.000 10636 UpdateGuideState(): m_state=6
03:26:23.731 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9854
03:26:23.731 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.46, Mass=389394, SNR=425.2, Peak=57587 HFD=2.2
03:26:23.747 00.016 10636 MultiStar: [#1 0.79,-0.07,0.24,U] [#2 -0.18,-0.39,0.10,U] [#3 0.03,0.95,0.09,U] [#4 -0.11,0.44,0.09,U] [#5 0.71,0.08,0.09,U] [#6 0.21,-0.16,0.08,U] [#7 -0.69,-0.16,0.09,U] [#8 0.93,0.45,0.07,U] 
03:26:23.747 00.000 10636 single-star, 8 included, MultiStar: {0.20, 0.07}, one-star: {0.11, 0.05}
03:26:23.747 00.000 10636 CameraToMount -- cameraTheta (0.44) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
03:26:23.747 00.000 10636 CameraToMount -- cameraTheta (0.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
03:26:23.747 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.13 cameraTheta=0.44 mountX=-0.10 mountY=0.08, mountTheta=2.47
03:26:23.747 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.05, opts=13)
03:26:23.747 00.000 10636 Enqueuing Move request for scope (0.11, 0.05)
03:26:23.747 00.000 14824 Worker thread wakes up
03:26:23.747 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
03:26:23.747 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
03:26:23.747 00.000 14824 Moving (0.11, 0.05) raw xDistance=-0.10 yDistance=0.08
03:26:23.763 00.016 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:23.763 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
03:26:23.763 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:23.763 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:26:23.763 00.000 14824 MoveAxis(E, 6, ABG)
03:26:23.763 00.000 14824 Guiding  Dir = 2, Dur = 6
03:26:23.765 00.002 14824 IsSlewing returns 0
03:26:23.765 00.000 14824 IsGuiding returns 0
03:26:23.765 00.000 14824 PulseGuide returned control before completion, sleep 16
03:26:23.766 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57587, med=1846, FiltMin=1790, FiltMax=30550, Gamma=0.280
03:26:23.766 00.000 10636 UpdateGuideState exits: m=389394 SNR=425.2
03:26:23.766 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:23.781 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:23.781 00.000 10636 Enqueuing Expose request
03:26:23.797 00.016 14824 IsGuiding returns 0
03:26:23.797 00.000 14824 Move returns status 0, amount 6
03:26:23.797 00.000 14824 MoveAxis(N, 0, ABG)
03:26:23.797 00.000 14824 Move returns status 0, amount 0
03:26:23.797 00.000 14824 move complete, result=0
03:26:23.797 00.000 14824 worker thread done servicing request
03:26:23.797 00.000 14824 Worker thread wakes up
03:26:23.797 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:23.797 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:23.799 00.002 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:26:24.921 01.122 14824 Exposure complete
03:26:24.936 00.015 14824 worker thread done servicing request
03:26:24.936 00.000 10636 OnExposeComplete: enter
03:26:24.936 00.000 10636 UpdateGuideState(): m_state=6
03:26:24.936 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9855
03:26:24.936 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.33, Mass=371353, SNR=416.7, Peak=58001 HFD=2.7
03:26:24.936 00.000 10636 MultiStar: [#1 1.03,-0.07,0.24,U] [#2 0.17,-0.36,0.10,U] [#3 0.27,0.80,0.09,U] [#4 0.04,0.48,0.09,U] [#5 0.86,-0.06,0.09,U] [#6 0.43,-0.15,0.08,U] [#7 -0.44,0.01,0.08,U] [#8 1.08,0.46,0.00,M6] 
03:26:24.950 00.014 10636 single-star, 7 included, MultiStar: {0.39, -0.02}, one-star: {0.32, -0.08}
03:26:24.950 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.15 = 3.14)
03:26:24.950 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
03:26:24.950 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.08 hyp=0.33 cameraTheta=-0.23 mountX=-0.33 mountY=-0.00, mountTheta=-3.14
03:26:24.950 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.08, opts=13)
03:26:24.950 00.000 10636 Enqueuing Move request for scope (0.32, -0.08)
03:26:24.950 00.000 14824 Worker thread wakes up
03:26:24.950 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.08) opts 0xd
03:26:24.950 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.08)
03:26:24.950 00.000 14824 Moving (0.32, -0.08) raw xDistance=-0.33 yDistance=-0.00
03:26:24.950 00.000 14824 PPEC rslt: input = -0.33, final = -0.29, react = -0.26, pred = -0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:26:24.950 00.000 14824 PPEC: input: -0.33, control: -0.29, exposure: 1000
03:26:24.950 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:24.950 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:26:24.950 00.000 14824 MoveAxis(E, 63, ABG)
03:26:24.950 00.000 14824 Guiding  Dir = 2, Dur = 63
03:26:24.964 00.014 14824 IsSlewing returns 0
03:26:24.965 00.001 14824 IsGuiding returns 0
03:26:24.965 00.000 14824 PulseGuide returned control before completion, sleep 73
03:26:24.965 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=58001, med=1846, FiltMin=1794, FiltMax=27990, Gamma=0.280
03:26:24.965 00.000 10636 UpdateGuideState exits: m=371353 SNR=416.7
03:26:24.980 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:24.980 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:24.980 00.000 10636 Enqueuing Expose request
03:26:25.044 00.064 14824 IsGuiding returns 1
03:26:25.044 00.000 14824 scope still moving after pulse duration time elapsed
03:26:25.076 00.032 14824 IsSlewing returns 0
03:26:25.076 00.000 14824 IsGuiding returns 0
03:26:25.076 00.000 14824 scope move finished after 63 + 48 ms
03:26:25.076 00.000 14824 Move returns status 0, amount 63
03:26:25.076 00.000 14824 MoveAxis(N, 0, ABG)
03:26:25.076 00.000 14824 Move returns status 0, amount 0
03:26:25.076 00.000 14824 move complete, result=0
03:26:25.076 00.000 14824 worker thread done servicing request
03:26:25.076 00.000 14824 Worker thread wakes up
03:26:25.076 00.000 10636 GuideStep: -0.3 px 63 ms EAST, -0.0 px 0 ms NORTH
03:26:25.081 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:25.081 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:26.198 01.117 14824 Exposure complete
03:26:26.217 00.019 14824 worker thread done servicing request
03:26:26.217 00.000 10636 OnExposeComplete: enter
03:26:26.217 00.000 10636 UpdateGuideState(): m_state=6
03:26:26.217 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9856
03:26:26.217 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.48, Mass=396279, SNR=428.1, Peak=63536 HFD=2.1
03:26:26.217 00.000 10636 MultiStar: [#1 0.78,-0.06,0.23,U] [#2 -0.14,-0.40,0.10,U] [#3 0.19,0.72,0.08,U] [#4 -0.10,0.54,0.09,U] [#5 0.75,-0.25,0.08,U] [#6 0.02,-0.11,0.07,U] [#7 -0.57,-0.08,0.08,U] [#8 0.98,0.38,0.07,U] 
03:26:26.225 00.008 10636 single-star, 8 included, MultiStar: {0.20, 0.07}, one-star: {0.10, 0.08}
03:26:26.225 00.000 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
03:26:26.225 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
03:26:26.225 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.12 cameraTheta=0.65 mountX=-0.08 mountY=0.10, mountTheta=2.27
03:26:26.225 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.08, opts=13)
03:26:26.225 00.000 10636 Enqueuing Move request for scope (0.10, 0.08)
03:26:26.225 00.000 14824 Worker thread wakes up
03:26:26.225 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
03:26:26.225 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
03:26:26.225 00.000 14824 Moving (0.10, 0.08) raw xDistance=-0.08 yDistance=0.10
03:26:26.225 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:26.225 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
03:26:26.225 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:26.225 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:26:26.225 00.000 14824 MoveAxis(E, 5, ABG)
03:26:26.225 00.000 14824 Guiding  Dir = 2, Dur = 5
03:26:26.239 00.014 14824 IsSlewing returns 0
03:26:26.240 00.001 14824 IsGuiding returns 0
03:26:26.240 00.000 14824 PulseGuide returned control before completion, sleep 15
03:26:26.240 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63536, med=1845, FiltMin=1787, FiltMax=33531, Gamma=0.280
03:26:26.256 00.016 14824 IsGuiding returns 0
03:26:26.257 00.001 14824 Move returns status 0, amount 5
03:26:26.257 00.000 14824 MoveAxis(N, 0, ABG)
03:26:26.257 00.000 14824 Move returns status 0, amount 0
03:26:26.257 00.000 14824 move complete, result=0
03:26:26.257 00.000 14824 worker thread done servicing request
03:26:26.257 00.000 10636 UpdateGuideState exits: m=396279 SNR=428.1
03:26:26.260 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:26.262 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:26.264 00.002 10636 Enqueuing Expose request
03:26:26.266 00.002 10636 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:26:26.268 00.002 14824 Worker thread wakes up
03:26:26.268 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:26.268 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:27.391 01.123 14824 Exposure complete
03:26:27.406 00.015 14824 worker thread done servicing request
03:26:27.406 00.000 10636 OnExposeComplete: enter
03:26:27.406 00.000 10636 UpdateGuideState(): m_state=6
03:26:27.406 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9857
03:26:27.406 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.45, Mass=382413, SNR=416.2, Peak=59603 HFD=2.1
03:26:27.406 00.000 10636 MultiStar: [#1 0.80,-0.01,0.24,U] [#2 -0.19,-0.39,0.10,U] [#3 0.35,0.88,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.81,-0.10,0.09,U] [#6 0.04,-0.20,0.08,U] [#7 -0.64,-0.02,0.09,U] [#8 1.05,0.32,0.00,M6] [#9 0.64,-0.18,0.08,U] 
03:26:27.422 00.016 10636 single-star, 7 included, MultiStar: {0.21, 0.02}, one-star: {0.09, 0.04}
03:26:27.422 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.50 = -2.50)
03:26:27.422 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
03:26:27.422 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.42 mountX=-0.08 mountY=0.06, mountTheta=2.50
03:26:27.422 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.04, opts=13)
03:26:27.422 00.000 10636 Enqueuing Move request for scope (0.09, 0.04)
03:26:27.422 00.000 14824 Worker thread wakes up
03:26:27.422 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
03:26:27.422 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
03:26:27.422 00.000 14824 Moving (0.09, 0.04) raw xDistance=-0.08 yDistance=0.06
03:26:27.422 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:27.422 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
03:26:27.422 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:27.422 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:26:27.422 00.000 14824 MoveAxis(E, 5, ABG)
03:26:27.422 00.000 14824 Guiding  Dir = 2, Dur = 5
03:26:27.437 00.015 14824 IsSlewing returns 0
03:26:27.437 00.000 14824 IsGuiding returns 0
03:26:27.438 00.001 14824 PulseGuide returned control before completion, sleep 15
03:26:27.443 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59603, med=1847, FiltMin=1791, FiltMax=31569, Gamma=0.280
03:26:27.454 00.011 14824 IsGuiding returns 0
03:26:27.454 00.000 14824 Move returns status 0, amount 5
03:26:27.454 00.000 14824 MoveAxis(N, 0, ABG)
03:26:27.454 00.000 14824 Move returns status 0, amount 0
03:26:27.454 00.000 14824 move complete, result=0
03:26:27.454 00.000 14824 worker thread done servicing request
03:26:27.457 00.003 10636 UpdateGuideState exits: m=382413 SNR=416.2
03:26:27.457 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:27.457 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:27.457 00.000 10636 Enqueuing Expose request
03:26:27.457 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:26:27.457 00.000 14824 Worker thread wakes up
03:26:27.457 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:27.457 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:28.593 01.136 14824 Exposure complete
03:26:28.606 00.013 14824 worker thread done servicing request
03:26:28.606 00.000 10636 OnExposeComplete: enter
03:26:28.606 00.000 10636 UpdateGuideState(): m_state=6
03:26:28.620 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9858
03:26:28.622 00.002 10636 Star::Find returns 1 (1), X=553.38, Y=419.43, Mass=380888, SNR=423.3, Peak=65535 HFD=2.9
03:26:28.624 00.002 10636 MultiStar: [#1 0.71,0.03,0.24,U] [#2 -0.22,-0.36,0.10,U] [#3 -0.05,1.05,0.10,U] [#4 -0.34,0.39,0.09,U] [#5 0.72,-0.02,0.08,U] [#6 0.15,-0.01,0.08,U] [#7 -0.60,-0.09,0.09,U] [#8 0.87,0.43,0.07,U] 
03:26:28.626 00.002 10636 single-star, 8 included, MultiStar: {0.09, 0.08}, one-star: {-0.03, 0.02}
03:26:28.626 00.000 10636 CameraToMount -- cameraTheta (2.48) - m_xAngle (2.92) = xAngle (-0.44 = -0.44)
03:26:28.628 00.002 10636 CameraToMount -- cameraTheta (2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
03:26:28.630 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.48 mountX=0.03 mountY=0.01, mountTheta=0.44
03:26:28.634 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.02, opts=13)
03:26:28.636 00.002 10636 Enqueuing Move request for scope (-0.03, 0.02)
03:26:28.638 00.002 14824 Worker thread wakes up
03:26:28.638 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:26:28.638 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:26:28.638 00.000 14824 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.01
03:26:28.638 00.000 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:28.638 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
03:26:28.638 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:28.638 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:26:28.638 00.000 14824 MoveAxis(E, 5, ABG)
03:26:28.638 00.000 14824 Guiding  Dir = 2, Dur = 5
03:26:28.640 00.002 14824 IsSlewing returns 0
03:26:28.641 00.001 14824 IsGuiding returns 0
03:26:28.641 00.000 14824 PulseGuide returned control before completion, sleep 15
03:26:28.641 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1634, max=65535, med=1846, FiltMin=1793, FiltMax=32234, Gamma=0.280
03:26:28.641 00.000 10636 UpdateGuideState exits: m=380888 SNR=423.3 Saturato
03:26:28.657 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:28.659 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:28.659 00.000 10636 Enqueuing Expose request
03:26:28.659 00.000 14824 IsGuiding returns 0
03:26:28.659 00.000 14824 Move returns status 0, amount 5
03:26:28.659 00.000 14824 MoveAxis(N, 0, ABG)
03:26:28.659 00.000 14824 Move returns status 0, amount 0
03:26:28.659 00.000 14824 move complete, result=0
03:26:28.659 00.000 14824 worker thread done servicing request
03:26:28.659 00.000 14824 Worker thread wakes up
03:26:28.659 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:28.659 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:28.659 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
03:26:29.795 01.136 14824 Exposure complete
03:26:29.806 00.011 14824 worker thread done servicing request
03:26:29.806 00.000 10636 OnExposeComplete: enter
03:26:29.806 00.000 10636 UpdateGuideState(): m_state=6
03:26:29.806 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9859
03:26:29.822 00.016 10636 Star::Find returns 1 (0), X=553.55, Y=419.47, Mass=397148, SNR=431.4, Peak=58979 HFD=3.1
03:26:29.822 00.000 10636 MultiStar: [#1 0.88,0.02,0.24,U] [#2 -0.22,-0.30,0.10,U] [#3 0.11,0.83,0.09,U] [#4 -0.08,0.50,0.09,U] [#5 0.88,-0.29,0.08,U] [#6 0.17,-0.34,0.08,U] [#7 -0.54,-0.21,0.08,U] [#8 1.07,0.21,0.00,M6] 
03:26:29.822 00.000 10636 single-star, 7 included, MultiStar: {0.21, 0.06}, one-star: {0.14, 0.07}
03:26:29.822 00.000 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
03:26:29.822 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
03:26:29.822 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.45 mountX=-0.12 mountY=0.10, mountTheta=2.47
03:26:29.822 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.07, opts=13)
03:26:29.822 00.000 10636 Enqueuing Move request for scope (0.14, 0.07)
03:26:29.822 00.000 14824 Worker thread wakes up
03:26:29.822 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
03:26:29.822 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
03:26:29.822 00.000 14824 Moving (0.14, 0.07) raw xDistance=-0.12 yDistance=0.10
03:26:29.837 00.015 14824 PPEC rslt: input = -0.12, final = -0.02, react = -0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:29.837 00.000 14824 PPEC: input: -0.12, control: -0.02, exposure: 1000
03:26:29.837 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:29.837 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:26:29.837 00.000 14824 MoveAxis(E, 4, ABG)
03:26:29.837 00.000 14824 Guiding  Dir = 2, Dur = 4
03:26:29.839 00.002 14824 IsSlewing returns 0
03:26:29.839 00.000 14824 IsGuiding returns 0
03:26:29.840 00.001 14824 PulseGuide returned control before completion, sleep 14
03:26:29.840 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58979, med=1846, FiltMin=1790, FiltMax=31083, Gamma=0.280
03:26:29.840 00.000 10636 UpdateGuideState exits: m=397148 SNR=431.4
03:26:29.840 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:29.855 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:29.855 00.000 10636 Enqueuing Expose request
03:26:29.855 00.000 14824 IsGuiding returns 0
03:26:29.855 00.000 14824 Move returns status 0, amount 4
03:26:29.855 00.000 14824 MoveAxis(N, 0, ABG)
03:26:29.855 00.000 14824 Move returns status 0, amount 0
03:26:29.855 00.000 14824 move complete, result=0
03:26:29.855 00.000 14824 worker thread done servicing request
03:26:29.855 00.000 14824 Worker thread wakes up
03:26:29.855 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:29.855 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:29.855 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:26:30.988 01.133 14824 Exposure complete
03:26:31.004 00.016 14824 worker thread done servicing request
03:26:31.004 00.000 10636 OnExposeComplete: enter
03:26:31.004 00.000 10636 UpdateGuideState(): m_state=6
03:26:31.004 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9860
03:26:31.004 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.22, Mass=393091, SNR=422.9, Peak=52289 HFD=2.6
03:26:31.020 00.016 10636 MultiStar: [#1 0.87,-0.26,0.24,U] [#2 -0.22,-0.55,0.10,U] [#3 0.03,0.67,0.10,U] [#4 -0.02,0.15,0.09,U] [#5 0.78,-0.38,0.08,U] [#6 0.25,-0.53,0.08,U] [#7 -0.62,-0.21,0.08,U] [#8 0.93,0.28,0.07,U] 
03:26:31.020 00.000 10636 single-star, 8 included, MultiStar: {0.21, -0.16}, one-star: {0.10, -0.19}
03:26:31.020 00.000 10636 CameraToMount -- cameraTheta (-1.08) - m_xAngle (2.92) = xAngle (-3.99 = 2.29)
03:26:31.020 00.000 10636 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
03:26:31.020 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-1.08 mountX=-0.14 mountY=-0.16, mountTheta=-2.29
03:26:31.020 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.19, opts=13)
03:26:31.020 00.000 10636 Enqueuing Move request for scope (0.10, -0.19)
03:26:31.020 00.000 14824 Worker thread wakes up
03:26:31.020 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
03:26:31.020 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
03:26:31.020 00.000 14824 Moving (0.10, -0.19) raw xDistance=-0.14 yDistance=-0.16
03:26:31.020 00.000 14824 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:31.020 00.000 14824 PPEC: input: -0.14, control: -0.02, exposure: 1000
03:26:31.020 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:31.020 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:26:31.020 00.000 14824 MoveAxis(E, 4, ABG)
03:26:31.020 00.000 14824 Guiding  Dir = 2, Dur = 4
03:26:31.036 00.016 14824 IsSlewing returns 0
03:26:31.036 00.000 14824 IsGuiding returns 0
03:26:31.036 00.000 14824 PulseGuide returned control before completion, sleep 14
03:26:31.041 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=52289, med=1846, FiltMin=1788, FiltMax=32762, Gamma=0.280
03:26:31.053 00.012 14824 IsGuiding returns 0
03:26:31.054 00.001 14824 Move returns status 0, amount 4
03:26:31.054 00.000 14824 MoveAxis(N, 0, ABG)
03:26:31.054 00.000 14824 Move returns status 0, amount 0
03:26:31.054 00.000 14824 move complete, result=0
03:26:31.054 00.000 14824 worker thread done servicing request
03:26:31.056 00.002 10636 UpdateGuideState exits: m=393091 SNR=422.9
03:26:31.056 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:31.056 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:31.056 00.000 10636 Enqueuing Expose request
03:26:31.066 00.010 10636 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
03:26:31.066 00.000 14824 Worker thread wakes up
03:26:31.068 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:31.068 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:32.191 01.123 14824 Exposure complete
03:26:32.202 00.011 14824 worker thread done servicing request
03:26:32.202 00.000 10636 OnExposeComplete: enter
03:26:32.202 00.000 10636 UpdateGuideState(): m_state=6
03:26:32.202 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9861
03:26:32.202 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.44, Mass=384246, SNR=420.2, Peak=65535 HFD=3.0
03:26:32.202 00.000 10636 MultiStar: [#1 0.77,-0.02,0.24,U] [#2 -0.40,-0.32,0.11,U] [#3 -0.03,1.02,0.10,U] [#4 -0.07,0.40,0.08,U] [#5 0.82,-0.08,0.07,U] [#6 0.15,-0.31,0.09,U] [#7 -0.61,-0.03,0.09,U] [#8 0.89,0.60,0.00,M6] 
03:26:32.218 00.016 10636 single-star, 7 included, MultiStar: {0.09, 0.05}, one-star: {0.00, 0.03}
03:26:32.218 00.000 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.43 = -1.43)
03:26:32.218 00.000 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
03:26:32.218 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.48 mountX=0.00 mountY=0.03, mountTheta=1.43
03:26:32.218 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.03, opts=13)
03:26:32.218 00.000 10636 Enqueuing Move request for scope (0.00, 0.03)
03:26:32.218 00.000 14824 Worker thread wakes up
03:26:32.218 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
03:26:32.218 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
03:26:32.218 00.000 14824 Moving (0.00, 0.03) raw xDistance=0.00 yDistance=0.03
03:26:32.218 00.000 14824 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:32.218 00.000 14824 PPEC: input: 0.00, control: -0.02, exposure: 1000
03:26:32.218 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:32.218 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:26:32.218 00.000 14824 MoveAxis(E, 4, ABG)
03:26:32.218 00.000 14824 Guiding  Dir = 2, Dur = 4
03:26:32.233 00.015 14824 IsSlewing returns 0
03:26:32.234 00.001 14824 IsGuiding returns 0
03:26:32.234 00.000 14824 PulseGuide returned control before completion, sleep 14
03:26:32.234 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1845, FiltMin=1790, FiltMax=32334, Gamma=0.280
03:26:32.234 00.000 10636 UpdateGuideState exits: m=384246 SNR=420.2 Saturato
03:26:32.250 00.016 14824 IsGuiding returns 0
03:26:32.250 00.000 14824 Move returns status 0, amount 4
03:26:32.250 00.000 14824 MoveAxis(N, 0, ABG)
03:26:32.250 00.000 14824 Move returns status 0, amount 0
03:26:32.250 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:32.250 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:32.250 00.000 10636 Enqueuing Expose request
03:26:32.250 00.000 14824 move complete, result=0
03:26:32.250 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
03:26:32.250 00.000 14824 worker thread done servicing request
03:26:32.250 00.000 14824 Worker thread wakes up
03:26:32.250 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:32.250 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:33.385 01.135 14824 Exposure complete
03:26:33.401 00.016 14824 worker thread done servicing request
03:26:33.401 00.000 10636 OnExposeComplete: enter
03:26:33.401 00.000 10636 UpdateGuideState(): m_state=6
03:26:33.417 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9862
03:26:33.417 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.24, Mass=407545, SNR=429.4, Peak=61794 HFD=2.5
03:26:33.417 00.000 10636 MultiStar: [#1 0.76,-0.24,0.24,U] [#2 -0.17,-0.78,0.10,U] [#3 -0.04,0.83,0.10,U] [#4 -0.25,0.24,0.09,U] [#5 0.63,-0.48,0.08,U] [#6 0.24,-0.28,0.07,U] [#7 -0.57,-0.34,0.09,U] [#8 0.94,0.27,0.07,U] 
03:26:33.417 00.000 10636 single-star, 8 included, MultiStar: {0.11, -0.14}, one-star: {-0.03, -0.16}
03:26:33.417 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.67 = 1.62)
03:26:33.417 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
03:26:33.417 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.17 cameraTheta=-1.75 mountX=-0.01 mountY=-0.17, mountTheta=-1.62
03:26:33.417 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.16, opts=13)
03:26:33.417 00.000 10636 Enqueuing Move request for scope (-0.03, -0.16)
03:26:33.433 00.016 14824 Worker thread wakes up
03:26:33.433 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
03:26:33.433 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
03:26:33.433 00.000 14824 Moving (-0.03, -0.16) raw xDistance=-0.01 yDistance=-0.17
03:26:33.433 00.000 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:33.433 00.000 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
03:26:33.433 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:33.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:26:33.433 00.000 14824 MoveAxis(E, 4, ABG)
03:26:33.433 00.000 14824 Guiding  Dir = 2, Dur = 4
03:26:33.435 00.002 14824 IsSlewing returns 0
03:26:33.436 00.001 14824 IsGuiding returns 0
03:26:33.436 00.000 14824 PulseGuide returned control before completion, sleep 14
03:26:33.437 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61794, med=1846, FiltMin=1790, FiltMax=33333, Gamma=0.280
03:26:33.437 00.000 10636 UpdateGuideState exits: m=407545 SNR=429.4
03:26:33.437 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:33.437 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:33.452 00.015 10636 Enqueuing Expose request
03:26:33.452 00.000 14824 IsGuiding returns 0
03:26:33.452 00.000 14824 Move returns status 0, amount 4
03:26:33.452 00.000 14824 MoveAxis(N, 0, ABG)
03:26:33.452 00.000 14824 Move returns status 0, amount 0
03:26:33.452 00.000 14824 move complete, result=0
03:26:33.452 00.000 14824 worker thread done servicing request
03:26:33.452 00.000 14824 Worker thread wakes up
03:26:33.452 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
03:26:33.452 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:33.452 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:34.589 01.137 14824 Exposure complete
03:26:34.602 00.013 14824 worker thread done servicing request
03:26:34.602 00.000 10636 OnExposeComplete: enter
03:26:34.602 00.000 10636 UpdateGuideState(): m_state=6
03:26:34.615 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9863
03:26:34.617 00.002 10636 Star::Find returns 1 (0), X=553.46, Y=419.22, Mass=398165, SNR=432.0, Peak=58465 HFD=2.6
03:26:34.619 00.002 10636 MultiStar: [#1 0.87,-0.25,0.24,U] [#2 -0.21,-0.44,0.09,U] [#3 0.29,0.66,0.09,U] [#4 -0.22,0.33,0.08,U] [#5 0.89,-0.23,0.08,U] [#6 0.22,-0.39,0.08,U] [#7 -0.64,-0.01,0.09,U] [#8 0.88,0.47,0.07,U] 
03:26:34.621 00.002 10636 single-star, 8 included, MultiStar: {0.18, -0.12}, one-star: {0.05, -0.18}
03:26:34.621 00.000 10636 CameraToMount -- cameraTheta (-1.31) - m_xAngle (2.92) = xAngle (-4.22 = 2.06)
03:26:34.623 00.002 10636 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
03:26:34.625 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.31 mountX=-0.09 mountY=-0.17, mountTheta=-2.06
03:26:34.629 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.18, opts=13)
03:26:34.631 00.002 10636 Enqueuing Move request for scope (0.05, -0.18)
03:26:34.633 00.002 14824 Worker thread wakes up
03:26:34.633 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
03:26:34.633 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
03:26:34.633 00.000 14824 Moving (0.05, -0.18) raw xDistance=-0.09 yDistance=-0.17
03:26:34.635 00.002 14824 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:34.635 00.000 14824 PPEC: input: -0.09, control: -0.02, exposure: 1000
03:26:34.635 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:34.635 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:26:34.635 00.000 14824 MoveAxis(E, 5, ABG)
03:26:34.635 00.000 14824 Guiding  Dir = 2, Dur = 5
03:26:34.635 00.000 14824 IsSlewing returns 0
03:26:34.635 00.000 14824 IsGuiding returns 0
03:26:34.635 00.000 14824 PulseGuide returned control before completion, sleep 15
03:26:34.636 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58465, med=1846, FiltMin=1792, FiltMax=32391, Gamma=0.280
03:26:34.636 00.000 10636 UpdateGuideState exits: m=398165 SNR=432.0
03:26:34.636 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:34.652 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:34.652 00.000 10636 Enqueuing Expose request
03:26:34.652 00.000 14824 IsGuiding returns 0
03:26:34.652 00.000 14824 Move returns status 0, amount 5
03:26:34.652 00.000 14824 MoveAxis(N, 0, ABG)
03:26:34.652 00.000 14824 Move returns status 0, amount 0
03:26:34.652 00.000 14824 move complete, result=0
03:26:34.652 00.000 14824 worker thread done servicing request
03:26:34.652 00.000 14824 Worker thread wakes up
03:26:34.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:34.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:34.652 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
03:26:35.789 01.137 14824 Exposure complete
03:26:35.800 00.011 14824 worker thread done servicing request
03:26:35.800 00.000 10636 OnExposeComplete: enter
03:26:35.800 00.000 10636 UpdateGuideState(): m_state=6
03:26:35.800 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9864
03:26:35.800 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.30, Mass=378515, SNR=417.7, Peak=57605 HFD=2.6
03:26:35.800 00.000 10636 MultiStar: [#1 1.10,-0.17,0.00,M1] [#2 0.06,-0.66,0.10,U] [#3 0.23,0.65,0.10,U] [#4 0.00,0.46,0.09,U] [#5 1.05,-0.21,0.00,M1] [#6 0.52,-0.37,0.08,U] [#7 -0.33,-0.37,0.08,U] [#8 1.21,0.40,0.00,M5] 
03:26:35.816 00.016 10636 refined, 5 included, MultiStar: {0.27, -0.09}, one-star: {0.34, -0.11}
03:26:35.816 00.000 10636 CameraToMount -- cameraTheta (-0.33) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
03:26:35.816 00.000 10636 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
03:26:35.816 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.09 hyp=0.28 cameraTheta=-0.33 mountX=-0.28 mountY=-0.03, mountTheta=-3.04
03:26:35.816 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.09, opts=13)
03:26:35.816 00.000 10636 Enqueuing Move request for scope (0.27, -0.09)
03:26:35.816 00.000 14824 Worker thread wakes up
03:26:35.816 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.09) opts 0xd
03:26:35.816 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.09)
03:26:35.816 00.000 14824 Moving (0.27, -0.09) raw xDistance=-0.28 yDistance=-0.03
03:26:35.816 00.000 14824 PPEC rslt: input = -0.28, final = -0.25, react = -0.22, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:26:35.816 00.000 14824 PPEC: input: -0.28, control: -0.25, exposure: 1000
03:26:35.816 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:35.816 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:26:35.816 00.000 14824 MoveAxis(E, 54, ABG)
03:26:35.816 00.000 14824 Guiding  Dir = 2, Dur = 54
03:26:35.832 00.016 14824 IsSlewing returns 0
03:26:35.832 00.000 14824 IsGuiding returns 0
03:26:35.833 00.001 14824 PulseGuide returned control before completion, sleep 64
03:26:35.834 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57605, med=1845, FiltMin=1794, FiltMax=27283, Gamma=0.280
03:26:35.834 00.000 10636 UpdateGuideState exits: m=378515 SNR=417.7
03:26:35.849 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:35.849 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:35.849 00.000 10636 Enqueuing Expose request
03:26:35.912 00.063 14824 IsGuiding returns 1
03:26:35.912 00.000 14824 scope still moving after pulse duration time elapsed
03:26:35.945 00.033 14824 IsSlewing returns 0
03:26:35.945 00.000 14824 IsGuiding returns 0
03:26:35.945 00.000 14824 scope move finished after 54 + 58 ms
03:26:35.945 00.000 14824 Move returns status 0, amount 54
03:26:35.945 00.000 14824 MoveAxis(N, 0, ABG)
03:26:35.945 00.000 14824 Move returns status 0, amount 0
03:26:35.945 00.000 14824 move complete, result=0
03:26:35.945 00.000 14824 worker thread done servicing request
03:26:35.945 00.000 14824 Worker thread wakes up
03:26:35.945 00.000 10636 GuideStep: -0.3 px 54 ms EAST, -0.0 px 0 ms NORTH
03:26:35.945 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:35.945 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:37.081 01.136 14824 Exposure complete
03:26:37.096 00.015 14824 worker thread done servicing request
03:26:37.096 00.000 10636 OnExposeComplete: enter
03:26:37.096 00.000 10636 UpdateGuideState(): m_state=6
03:26:37.096 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9865
03:26:37.112 00.016 10636 Star::Find returns 1 (0), X=553.85, Y=419.12, Mass=385385, SNR=424.2, Peak=55290 HFD=2.4
03:26:37.112 00.000 10636 MultiStar: [#1 1.22,-0.28,0.00,M2] [#2 0.13,-0.70,0.10,U] [#3 0.60,0.74,0.09,U] [#4 0.23,0.39,0.09,U] [#5 1.06,-0.46,0.00,M2] [#6 0.77,-0.34,0.08,U] [#7 -0.02,-0.28,0.09,U] [#8 1.31,0.39,0.00,M6] 
03:26:37.112 00.000 10636 refined, 5 included, MultiStar: {0.41, -0.21}, one-star: {0.45, -0.29}
03:26:37.112 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.39 = 2.89)
03:26:37.112 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
03:26:37.112 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=-0.21 hyp=0.46 cameraTheta=-0.47 mountX=-0.45 mountY=-0.11, mountTheta=-2.89
03:26:37.112 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=-0.21, opts=13)
03:26:37.112 00.000 10636 Enqueuing Move request for scope (0.41, -0.21)
03:26:37.112 00.000 14824 Worker thread wakes up
03:26:37.112 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.21) opts 0xd
03:26:37.112 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, -0.21)
03:26:37.112 00.000 14824 Moving (0.41, -0.21) raw xDistance=-0.45 yDistance=-0.11
03:26:37.127 00.015 14824 PPEC rslt: input = -0.45, final = -0.38, react = -0.36, pred = -0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:26:37.127 00.000 14824 PPEC: input: -0.45, control: -0.38, exposure: 1000
03:26:37.127 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:37.127 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:26:37.127 00.000 14824 MoveAxis(E, 83, ABG)
03:26:37.127 00.000 14824 Guiding  Dir = 2, Dur = 83
03:26:37.128 00.001 14824 IsSlewing returns 0
03:26:37.129 00.001 14824 IsGuiding returns 0
03:26:37.129 00.000 14824 PulseGuide returned control before completion, sleep 93
03:26:37.129 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=55290, med=1845, FiltMin=1791, FiltMax=23039, Gamma=0.280
03:26:37.129 00.000 10636 UpdateGuideState exits: m=385385 SNR=424.2
03:26:37.129 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:37.145 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:37.145 00.000 10636 Enqueuing Expose request
03:26:37.224 00.079 14824 IsGuiding returns 1
03:26:37.225 00.001 14824 scope still moving after pulse duration time elapsed
03:26:37.257 00.032 14824 IsSlewing returns 0
03:26:37.257 00.000 14824 IsGuiding returns 1
03:26:37.290 00.033 14824 IsSlewing returns 0
03:26:37.290 00.000 14824 IsGuiding returns 1
03:26:37.322 00.032 14824 IsSlewing returns 0
03:26:37.323 00.001 14824 IsGuiding returns 1
03:26:37.355 00.032 14824 IsSlewing returns 0
03:26:37.356 00.001 14824 IsGuiding returns 0
03:26:37.356 00.000 14824 scope move finished after 83 + 144 ms
03:26:37.356 00.000 14824 Move returns status 0, amount 83
03:26:37.356 00.000 14824 MoveAxis(N, 0, ABG)
03:26:37.356 00.000 14824 Move returns status 0, amount 0
03:26:37.356 00.000 14824 move complete, result=0
03:26:37.356 00.000 14824 worker thread done servicing request
03:26:37.356 00.000 14824 Worker thread wakes up
03:26:37.356 00.000 10636 GuideStep: -0.4 px 83 ms EAST, -0.1 px 0 ms NORTH
03:26:37.356 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:37.356 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:38.480 01.124 14824 Exposure complete
03:26:38.491 00.011 14824 worker thread done servicing request
03:26:38.491 00.000 10636 OnExposeComplete: enter
03:26:38.491 00.000 10636 UpdateGuideState(): m_state=6
03:26:38.491 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9866
03:26:38.491 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.28, Mass=371957, SNR=411.5, Peak=63325 HFD=2.6
03:26:38.507 00.016 10636 MultiStar: [#1 0.81,-0.10,0.24,U] [#2 -0.24,-0.40,0.10,U] [#3 0.03,0.63,0.09,U] [#4 -0.37,0.35,0.09,U] [#5 0.64,-0.13,0.09,U] [#6 0.15,-0.26,0.08,U] [#7 -0.74,0.07,0.08,U] [#8 0.92,0.44,0.07,U] 
03:26:38.507 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {-0.15, -0.13}
03:26:38.507 00.000 10636 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.92) = xAngle (-3.91 = 2.38)
03:26:38.507 00.000 10636 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
03:26:38.507 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.99 mountX=-0.05 mountY=-0.05, mountTheta=-2.38
03:26:38.507 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.06, opts=13)
03:26:38.507 00.000 10636 Enqueuing Move request for scope (0.04, -0.06)
03:26:38.507 00.000 14824 Worker thread wakes up
03:26:38.507 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
03:26:38.507 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
03:26:38.507 00.000 14824 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.05
03:26:38.507 00.000 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:38.507 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
03:26:38.507 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:38.507 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:26:38.507 00.000 14824 MoveAxis(E, 5, ABG)
03:26:38.507 00.000 14824 Guiding  Dir = 2, Dur = 5
03:26:38.523 00.016 14824 IsSlewing returns 0
03:26:38.523 00.000 14824 IsGuiding returns 0
03:26:38.523 00.000 14824 PulseGuide returned control before completion, sleep 15
03:26:38.523 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=63325, med=1845, FiltMin=1789, FiltMax=23815, Gamma=0.280
03:26:38.540 00.017 14824 IsGuiding returns 0
03:26:38.540 00.000 14824 Move returns status 0, amount 5
03:26:38.540 00.000 14824 MoveAxis(N, 0, ABG)
03:26:38.540 00.000 14824 Move returns status 0, amount 0
03:26:38.540 00.000 14824 move complete, result=0
03:26:38.540 00.000 14824 worker thread done servicing request
03:26:38.540 00.000 10636 UpdateGuideState exits: m=371957 SNR=411.5
03:26:38.540 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:38.540 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:38.540 00.000 10636 Enqueuing Expose request
03:26:38.540 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
03:26:38.540 00.000 14824 Worker thread wakes up
03:26:38.540 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:38.540 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:39.676 01.136 14824 Exposure complete
03:26:39.708 00.032 14824 worker thread done servicing request
03:26:39.708 00.000 10636 OnExposeComplete: enter
03:26:39.708 00.000 10636 UpdateGuideState(): m_state=6
03:26:39.708 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9867
03:26:39.708 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.43, Mass=404863, SNR=434.1, Peak=57289 HFD=2.9
03:26:39.708 00.000 10636 MultiStar: [#1 0.80,-0.12,0.23,U] [#2 -0.27,-0.27,0.09,U] [#3 0.09,0.70,0.10,U] [#4 -0.09,0.47,0.08,U] [#5 0.82,-0.10,0.08,U] [#6 0.22,-0.34,0.08,U] [#7 -0.52,0.05,0.08,U] [#8 0.92,0.43,0.07,U] 
03:26:39.724 00.016 10636 single-star, 8 included, MultiStar: {0.23, 0.04}, one-star: {0.15, 0.03}
03:26:39.724 00.000 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
03:26:39.724 00.000 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
03:26:39.724 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.17 mountX=-0.14 mountY=0.06, mountTheta=2.74
03:26:39.724 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.03, opts=13)
03:26:39.724 00.000 10636 Enqueuing Move request for scope (0.15, 0.03)
03:26:39.724 00.000 14824 Worker thread wakes up
03:26:39.724 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
03:26:39.724 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
03:26:39.724 00.000 14824 Moving (0.15, 0.03) raw xDistance=-0.14 yDistance=0.06
03:26:39.724 00.000 14824 PPEC rslt: input = -0.14, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:39.724 00.000 14824 PPEC: input: -0.14, control: -0.03, exposure: 1000
03:26:39.724 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:39.724 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:26:39.724 00.000 14824 MoveAxis(E, 6, ABG)
03:26:39.724 00.000 14824 Guiding  Dir = 2, Dur = 6
03:26:39.738 00.014 14824 IsSlewing returns 0
03:26:39.738 00.000 14824 IsGuiding returns 0
03:26:39.738 00.000 14824 PulseGuide returned control before completion, sleep 16
03:26:39.739 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=57289, med=1845, FiltMin=1793, FiltMax=30599, Gamma=0.280
03:26:39.739 00.000 10636 UpdateGuideState exits: m=404863 SNR=434.1
03:26:39.754 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:39.754 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:39.757 00.003 10636 Enqueuing Expose request
03:26:39.770 00.013 14824 IsGuiding returns 0
03:26:39.770 00.000 14824 Move returns status 0, amount 6
03:26:39.770 00.000 14824 MoveAxis(N, 0, ABG)
03:26:39.770 00.000 14824 Move returns status 0, amount 0
03:26:39.770 00.000 14824 move complete, result=0
03:26:39.770 00.000 14824 worker thread done servicing request
03:26:39.770 00.000 14824 Worker thread wakes up
03:26:39.770 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:39.770 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:39.789 00.019 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:26:40.893 01.104 14824 Exposure complete
03:26:40.904 00.011 14824 worker thread done servicing request
03:26:40.904 00.000 10636 OnExposeComplete: enter
03:26:40.904 00.000 10636 UpdateGuideState(): m_state=6
03:26:40.904 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9868
03:26:40.904 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.61, Mass=354984, SNR=407.7, Peak=65535 HFD=2.7
03:26:40.904 00.000 10636 MultiStar: [#1 0.70,0.14,0.25,U] [#2 -0.38,0.09,0.11,U] [#3 -0.15,0.97,0.10,U] [#4 -0.29,0.55,0.09,U] [#5 0.74,0.13,0.07,U] [#6 -0.02,0.20,0.08,U] [#7 -0.75,0.26,0.08,U] [#8 0.84,0.59,0.07,U] 
03:26:40.920 00.016 10636 single-star, 8 included, MultiStar: {0.00, 0.26}, one-star: {-0.13, 0.21}
03:26:40.920 00.000 10636 CameraToMount -- cameraTheta (2.14) - m_xAngle (2.92) = xAngle (-0.78 = -0.78)
03:26:40.920 00.000 10636 CameraToMount -- cameraTheta (2.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
03:26:40.920 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.21 hyp=0.24 cameraTheta=2.14 mountX=0.17 mountY=0.17, mountTheta=0.78
03:26:40.920 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.21, opts=13)
03:26:40.920 00.000 10636 Enqueuing Move request for scope (-0.13, 0.21)
03:26:40.920 00.000 14824 Worker thread wakes up
03:26:40.920 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.21) opts 0xd
03:26:40.920 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.21)
03:26:40.920 00.000 14824 Moving (-0.13, 0.21) raw xDistance=0.17 yDistance=0.17
03:26:40.920 00.000 14824 PPEC rslt: input = 0.17, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:26:40.920 00.000 14824 PPEC: input: 0.17, control: 0.11, exposure: 1000
03:26:40.920 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:40.920 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:26:40.920 00.000 14824 MoveAxis(W, 24, ABG)
03:26:40.920 00.000 14824 Guiding  Dir = 3, Dur = 24
03:26:40.935 00.015 14824 IsSlewing returns 0
03:26:40.935 00.000 14824 IsGuiding returns 0
03:26:40.936 00.001 14824 PulseGuide returned control before completion, sleep 34
03:26:40.936 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1793, FiltMax=23607, Gamma=0.280
03:26:40.936 00.000 10636 UpdateGuideState exits: m=354984 SNR=407.7 Saturato
03:26:40.951 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:40.951 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:40.951 00.000 10636 Enqueuing Expose request
03:26:40.983 00.032 14824 IsGuiding returns 1
03:26:40.983 00.000 14824 scope still moving after pulse duration time elapsed
03:26:41.015 00.032 14824 IsSlewing returns 0
03:26:41.016 00.001 14824 IsGuiding returns 1
03:26:41.048 00.032 14824 IsSlewing returns 0
03:26:41.049 00.001 14824 IsGuiding returns 0
03:26:41.049 00.000 14824 scope move finished after 24 + 89 ms
03:26:41.049 00.000 14824 Move returns status 0, amount 24
03:26:41.049 00.000 14824 MoveAxis(N, 0, ABG)
03:26:41.049 00.000 14824 Move returns status 0, amount 0
03:26:41.049 00.000 14824 move complete, result=0
03:26:41.049 00.000 14824 worker thread done servicing request
03:26:41.049 00.000 14824 Worker thread wakes up
03:26:41.049 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:41.049 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:41.049 00.000 10636 GuideStep: 0.2 px 24 ms WEST, 0.2 px 0 ms NORTH
03:26:42.167 01.118 14824 Exposure complete
03:26:42.195 00.028 14824 worker thread done servicing request
03:26:42.195 00.000 10636 OnExposeComplete: enter
03:26:42.195 00.000 10636 UpdateGuideState(): m_state=6
03:26:42.199 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9869
03:26:42.199 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.54, Mass=398600, SNR=433.5, Peak=64530 HFD=2.7
03:26:42.199 00.000 10636 MultiStar: [#1 0.83,-0.01,0.23,U] [#2 -0.18,-0.18,0.10,U] [#3 0.16,0.77,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.68,0.07,0.08,U] [#6 0.20,0.11,0.07,U] [#7 -0.70,0.17,0.08,U] [#8 1.09,0.57,0.00,M4] [#9 0.82,-0.07,0.07,U] 
03:26:42.199 00.000 10636 single-star, 7 included, MultiStar: {0.26, 0.12}, one-star: {0.19, 0.13}
03:26:42.199 00.000 10636 CameraToMount -- cameraTheta (0.62) - m_xAngle (2.92) = xAngle (-2.30 = -2.30)
03:26:42.199 00.000 10636 CameraToMount -- cameraTheta (0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
03:26:42.199 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.13 hyp=0.23 cameraTheta=0.62 mountX=-0.15 mountY=0.17, mountTheta=2.30
03:26:42.199 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.13, opts=13)
03:26:42.199 00.000 10636 Enqueuing Move request for scope (0.19, 0.13)
03:26:42.215 00.016 14824 Worker thread wakes up
03:26:42.215 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.13) opts 0xd
03:26:42.215 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.13)
03:26:42.215 00.000 14824 Moving (0.19, 0.13) raw xDistance=-0.15 yDistance=0.17
03:26:42.215 00.000 14824 PPEC rslt: input = -0.15, final = -0.15, react = -0.12, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:26:42.215 00.000 14824 PPEC: input: -0.15, control: -0.15, exposure: 1000
03:26:42.215 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:42.215 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:26:42.215 00.000 14824 MoveAxis(E, 34, ABG)
03:26:42.215 00.000 14824 Guiding  Dir = 2, Dur = 34
03:26:42.218 00.003 14824 IsSlewing returns 0
03:26:42.218 00.000 14824 IsGuiding returns 0
03:26:42.219 00.001 14824 PulseGuide returned control before completion, sleep 44
03:26:42.219 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64530, med=1845, FiltMin=1786, FiltMax=34102, Gamma=0.280
03:26:42.219 00.000 10636 UpdateGuideState exits: m=398600 SNR=433.5
03:26:42.219 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:42.219 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:42.234 00.015 10636 Enqueuing Expose request
03:26:42.267 00.033 14824 IsGuiding returns 1
03:26:42.267 00.000 14824 scope still moving after pulse duration time elapsed
03:26:42.298 00.031 14824 IsSlewing returns 0
03:26:42.299 00.001 14824 IsGuiding returns 1
03:26:42.331 00.032 14824 IsSlewing returns 0
03:26:42.332 00.001 14824 IsGuiding returns 1
03:26:42.364 00.032 14824 IsSlewing returns 0
03:26:42.365 00.001 14824 IsGuiding returns 1
03:26:42.397 00.032 14824 IsSlewing returns 0
03:26:42.398 00.001 14824 IsGuiding returns 1
03:26:42.435 00.037 14824 IsSlewing returns 0
03:26:42.435 00.000 14824 IsGuiding returns 1
03:26:42.468 00.033 14824 IsSlewing returns 0
03:26:42.468 00.000 14824 IsGuiding returns 0
03:26:42.468 00.000 14824 scope move finished after 34 + 216 ms
03:26:42.468 00.000 14824 Move returns status 0, amount 34
03:26:42.468 00.000 14824 MoveAxis(N, 0, ABG)
03:26:42.468 00.000 14824 Move returns status 0, amount 0
03:26:42.468 00.000 14824 move complete, result=0
03:26:42.468 00.000 14824 worker thread done servicing request
03:26:42.468 00.000 14824 Worker thread wakes up
03:26:42.468 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:42.468 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.2 px 0 ms NORTH
03:26:42.468 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:43.587 01.119 14824 Exposure complete
03:26:43.603 00.016 14824 worker thread done servicing request
03:26:43.603 00.000 10636 OnExposeComplete: enter
03:26:43.603 00.000 10636 UpdateGuideState(): m_state=6
03:26:43.603 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9870
03:26:43.619 00.016 10636 Star::Find returns 1 (1), X=552.99, Y=419.43, Mass=348056, SNR=396.6, Peak=65535 HFD=2.3
03:26:43.619 00.000 10636 MultiStar: [#1 0.38,0.03,0.26,U] [#2 -0.68,-0.20,0.10,U] [#3 -0.48,0.91,0.10,U] [#4 -0.57,0.68,0.09,U] [#5 0.16,-0.12,0.08,U] [#6 -0.25,0.00,0.08,U] [#7 -1.02,0.23,0.09,U] [#8 0.71,0.56,0.08,U] 
03:26:43.619 00.000 10636 refined, 8 included, MultiStar: {-0.28, 0.12}, one-star: {-0.42, 0.03}
03:26:43.619 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
03:26:43.619 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
03:26:43.619 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.12 hyp=0.31 cameraTheta=2.75 mountX=0.30 mountY=0.05, mountTheta=0.17
03:26:43.619 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.12, opts=13)
03:26:43.619 00.000 10636 Enqueuing Move request for scope (-0.28, 0.12)
03:26:43.619 00.000 14824 Worker thread wakes up
03:26:43.619 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.12) opts 0xd
03:26:43.619 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.12)
03:26:43.619 00.000 14824 Moving (-0.28, 0.12) raw xDistance=0.30 yDistance=0.05
03:26:43.635 00.016 14824 PPEC rslt: input = 0.30, final = 0.21, react = 0.24, pred = -0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:26:43.635 00.000 14824 PPEC: input: 0.30, control: 0.21, exposure: 1000
03:26:43.635 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:43.635 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:26:43.635 00.000 14824 MoveAxis(W, 46, ABG)
03:26:43.635 00.000 14824 Guiding  Dir = 3, Dur = 46
03:26:43.636 00.001 14824 IsSlewing returns 0
03:26:43.637 00.001 14824 IsGuiding returns 0
03:26:43.637 00.000 14824 PulseGuide returned control before completion, sleep 56
03:26:43.638 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1790, FiltMax=18216, Gamma=0.280
03:26:43.638 00.000 10636 UpdateGuideState exits: m=348056 SNR=396.6 Saturato
03:26:43.654 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:43.654 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:43.654 00.000 10636 Enqueuing Expose request
03:26:43.701 00.047 14824 IsGuiding returns 1
03:26:43.701 00.000 14824 scope still moving after pulse duration time elapsed
03:26:43.733 00.032 14824 IsSlewing returns 0
03:26:43.734 00.001 14824 IsGuiding returns 1
03:26:43.766 00.032 14824 IsSlewing returns 0
03:26:43.768 00.002 14824 IsGuiding returns 1
03:26:43.800 00.032 14824 IsSlewing returns 0
03:26:43.801 00.001 14824 IsGuiding returns 1
03:26:43.833 00.032 14824 IsSlewing returns 0
03:26:43.833 00.000 14824 IsGuiding returns 0
03:26:43.834 00.001 14824 scope move finished after 46 + 150 ms
03:26:43.834 00.000 14824 Move returns status 0, amount 46
03:26:43.834 00.000 14824 MoveAxis(N, 0, ABG)
03:26:43.834 00.000 14824 Move returns status 0, amount 0
03:26:43.834 00.000 14824 move complete, result=0
03:26:43.834 00.000 14824 worker thread done servicing request
03:26:43.834 00.000 14824 Worker thread wakes up
03:26:43.834 00.000 10636 GuideStep: 0.3 px 46 ms WEST, 0.1 px 0 ms NORTH
03:26:43.834 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:43.834 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:44.953 01.119 14824 Exposure complete
03:26:44.971 00.018 14824 worker thread done servicing request
03:26:44.971 00.000 10636 OnExposeComplete: enter
03:26:44.971 00.000 10636 UpdateGuideState(): m_state=6
03:26:44.971 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9871
03:26:44.971 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.46, Mass=385597, SNR=428.3, Peak=57492 HFD=3.0
03:26:44.985 00.014 10636 MultiStar: [#1 0.92,-0.02,0.23,U] [#2 -0.11,-0.25,0.10,U] [#3 0.33,0.67,0.09,U] [#4 -0.02,0.57,0.08,U] [#5 0.81,-0.27,0.08,U] [#6 0.44,-0.29,0.07,U] [#7 -0.42,-0.17,0.08,U] [#8 1.19,0.39,0.00,M4] 
03:26:44.985 00.000 10636 single-star, 7 included, MultiStar: {0.26, 0.04}, one-star: {0.17, 0.05}
03:26:44.985 00.000 10636 CameraToMount -- cameraTheta (0.30) - m_xAngle (2.92) = xAngle (-2.62 = -2.62)
03:26:44.985 00.000 10636 CameraToMount -- cameraTheta (0.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
03:26:44.985 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.17 cameraTheta=0.30 mountX=-0.15 mountY=0.09, mountTheta=2.62
03:26:44.985 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.05, opts=13)
03:26:44.985 00.000 10636 Enqueuing Move request for scope (0.17, 0.05)
03:26:44.985 00.000 14824 Worker thread wakes up
03:26:44.985 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
03:26:44.985 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
03:26:44.985 00.000 14824 Moving (0.17, 0.05) raw xDistance=-0.15 yDistance=0.09
03:26:44.985 00.000 14824 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:44.985 00.000 14824 PPEC: input: -0.15, control: -0.03, exposure: 1000
03:26:44.985 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:45.001 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:26:45.001 00.000 14824 MoveAxis(E, 7, ABG)
03:26:45.001 00.000 14824 Guiding  Dir = 2, Dur = 7
03:26:45.001 00.000 14824 IsSlewing returns 0
03:26:45.001 00.000 14824 IsGuiding returns 0
03:26:45.001 00.000 14824 PulseGuide returned control before completion, sleep 17
03:26:45.004 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57492, med=1845, FiltMin=1784, FiltMax=30287, Gamma=0.280
03:26:45.015 00.011 10636 UpdateGuideState exits: m=385597 SNR=428.3
03:26:45.019 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:45.019 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:45.021 00.002 10636 Enqueuing Expose request
03:26:45.033 00.012 14824 IsGuiding returns 0
03:26:45.033 00.000 14824 Move returns status 0, amount 7
03:26:45.033 00.000 14824 MoveAxis(N, 0, ABG)
03:26:45.033 00.000 14824 Move returns status 0, amount 0
03:26:45.033 00.000 14824 move complete, result=0
03:26:45.033 00.000 14824 worker thread done servicing request
03:26:45.033 00.000 14824 Worker thread wakes up
03:26:45.033 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:45.033 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:45.049 00.016 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:26:46.151 01.102 14824 Exposure complete
03:26:46.167 00.016 14824 worker thread done servicing request
03:26:46.167 00.000 10636 OnExposeComplete: enter
03:26:46.167 00.000 10636 UpdateGuideState(): m_state=6
03:26:46.167 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9872
03:26:46.167 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.41, Mass=391479, SNR=425.5, Peak=59144 HFD=2.9
03:26:46.167 00.000 10636 MultiStar: [#1 0.98,-0.03,0.24,U] [#2 -0.02,-0.22,0.09,U] [#3 0.18,1.13,0.00,M1] [#4 0.09,0.66,0.09,U] [#5 0.94,0.05,0.08,U] [#6 0.35,-0.21,0.08,U] [#7 -0.51,-0.27,0.08,U] [#8 1.34,0.45,0.00,M5] 
03:26:46.183 00.016 10636 single-star, 6 included, MultiStar: {0.31, -0.00}, one-star: {0.21, 0.00}
03:26:46.183 00.000 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
03:26:46.183 00.000 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
03:26:46.183 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.00 hyp=0.21 cameraTheta=0.01 mountX=-0.21 mountY=0.05, mountTheta=2.90
03:26:46.183 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.00, opts=13)
03:26:46.183 00.000 10636 Enqueuing Move request for scope (0.21, 0.00)
03:26:46.183 00.000 14824 Worker thread wakes up
03:26:46.183 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.00) opts 0xd
03:26:46.183 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.00)
03:26:46.183 00.000 14824 Moving (0.21, 0.00) raw xDistance=-0.21 yDistance=0.05
03:26:46.183 00.000 14824 PPEC rslt: input = -0.21, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:26:46.183 00.000 14824 PPEC: input: -0.21, control: -0.20, exposure: 1000
03:26:46.183 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:46.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:26:46.183 00.000 14824 MoveAxis(E, 43, ABG)
03:26:46.183 00.000 14824 Guiding  Dir = 2, Dur = 43
03:26:46.198 00.015 14824 IsSlewing returns 0
03:26:46.199 00.001 14824 IsGuiding returns 0
03:26:46.199 00.000 14824 PulseGuide returned control before completion, sleep 53
03:26:46.199 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59144, med=1844, FiltMin=1787, FiltMax=31255, Gamma=0.280
03:26:46.214 00.015 10636 UpdateGuideState exits: m=391479 SNR=425.5
03:26:46.214 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:46.214 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:46.214 00.000 10636 Enqueuing Expose request
03:26:46.261 00.047 14824 IsGuiding returns 1
03:26:46.262 00.001 14824 scope still moving after pulse duration time elapsed
03:26:46.294 00.032 14824 IsSlewing returns 0
03:26:46.294 00.000 14824 IsGuiding returns 1
03:26:46.326 00.032 14824 IsSlewing returns 0
03:26:46.327 00.001 14824 IsGuiding returns 1
03:26:46.359 00.032 14824 IsSlewing returns 0
03:26:46.360 00.001 14824 IsGuiding returns 0
03:26:46.360 00.000 14824 scope move finished after 43 + 118 ms
03:26:46.360 00.000 14824 Move returns status 0, amount 43
03:26:46.360 00.000 14824 MoveAxis(N, 0, ABG)
03:26:46.360 00.000 14824 Move returns status 0, amount 0
03:26:46.360 00.000 14824 move complete, result=0
03:26:46.360 00.000 14824 worker thread done servicing request
03:26:46.360 00.000 14824 Worker thread wakes up
03:26:46.360 00.000 10636 GuideStep: -0.2 px 43 ms EAST, 0.0 px 0 ms NORTH
03:26:46.360 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:46.360 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:47.480 01.120 14824 Exposure complete
03:26:47.507 00.027 14824 worker thread done servicing request
03:26:47.507 00.000 10636 OnExposeComplete: enter
03:26:47.509 00.002 10636 UpdateGuideState(): m_state=6
03:26:47.509 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9873
03:26:47.511 00.002 10636 Star::Find returns 1 (1), X=553.36, Y=419.41, Mass=366088, SNR=412.9, Peak=65535 HFD=2.9
03:26:47.511 00.000 10636 MultiStar: [#1 0.81,-0.02,0.25,U] [#2 -0.36,-0.15,0.09,U] [#3 0.01,0.95,0.09,U] [#4 -0.50,0.49,0.09,U] [#5 0.79,-0.03,0.08,U] [#6 0.12,-0.22,0.08,U] [#7 -0.82,0.03,0.09,U] [#8 0.78,0.35,0.07,U] 
03:26:47.511 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.07}, one-star: {-0.05, 0.01}
03:26:47.511 00.000 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
03:26:47.511 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
03:26:47.511 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.01 mountX=0.05 mountY=-0.00, mountTheta=-0.09
03:26:47.511 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.01, opts=13)
03:26:47.511 00.000 10636 Enqueuing Move request for scope (-0.05, 0.01)
03:26:47.511 00.000 14824 Worker thread wakes up
03:26:47.511 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:26:47.527 00.016 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:26:47.527 00.000 14824 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=-0.00
03:26:47.527 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:47.527 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
03:26:47.527 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:47.527 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:26:47.527 00.000 14824 MoveAxis(E, 7, ABG)
03:26:47.527 00.000 14824 Guiding  Dir = 2, Dur = 7
03:26:47.529 00.002 14824 IsSlewing returns 0
03:26:47.529 00.000 14824 IsGuiding returns 0
03:26:47.529 00.000 14824 PulseGuide returned control before completion, sleep 17
03:26:47.538 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1784, FiltMax=25187, Gamma=0.280
03:26:47.545 00.007 10636 UpdateGuideState exits: m=366088 SNR=412.9 Saturato
03:26:47.545 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:47.545 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:47.545 00.000 10636 Enqueuing Expose request
03:26:47.561 00.016 14824 IsGuiding returns 0
03:26:47.561 00.000 14824 Move returns status 0, amount 7
03:26:47.561 00.000 14824 MoveAxis(N, 0, ABG)
03:26:47.561 00.000 14824 Move returns status 0, amount 0
03:26:47.561 00.000 14824 move complete, result=0
03:26:47.561 00.000 14824 worker thread done servicing request
03:26:47.561 00.000 14824 Worker thread wakes up
03:26:47.561 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:47.561 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:47.573 00.012 10636 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
03:26:48.682 01.109 14824 Exposure complete
03:26:48.694 00.012 14824 worker thread done servicing request
03:26:48.694 00.000 10636 OnExposeComplete: enter
03:26:48.694 00.000 10636 UpdateGuideState(): m_state=6
03:26:48.694 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9874
03:26:48.711 00.017 10636 Star::Find returns 1 (0), X=553.46, Y=419.48, Mass=395822, SNR=427.0, Peak=63484 HFD=3.1
03:26:48.711 00.000 10636 MultiStar: [#1 0.85,-0.05,0.24,U] [#2 -0.23,-0.23,0.09,U] [#3 0.37,1.01,0.00,M1] [#4 -0.21,0.66,0.08,U] [#5 0.93,-0.16,0.08,U] [#6 0.45,0.14,0.07,U] [#7 -0.56,-0.06,0.08,U] [#8 0.94,0.58,0.00,M5] 
03:26:48.711 00.000 10636 single-star, 6 included, MultiStar: {0.16, 0.05}, one-star: {0.05, 0.08}
03:26:48.711 00.000 10636 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
03:26:48.711 00.000 10636 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
03:26:48.711 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.01 mountX=-0.03 mountY=0.08, mountTheta=1.91
03:26:48.711 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.08, opts=13)
03:26:48.711 00.000 10636 Enqueuing Move request for scope (0.05, 0.08)
03:26:48.711 00.000 14824 Worker thread wakes up
03:26:48.711 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
03:26:48.711 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
03:26:48.711 00.000 14824 Moving (0.05, 0.08) raw xDistance=-0.03 yDistance=0.08
03:26:48.726 00.015 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:48.726 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
03:26:48.726 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:48.726 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:26:48.726 00.000 14824 MoveAxis(E, 6, ABG)
03:26:48.726 00.000 14824 Guiding  Dir = 2, Dur = 6
03:26:48.728 00.002 14824 IsSlewing returns 0
03:26:48.728 00.000 14824 IsGuiding returns 0
03:26:48.728 00.000 14824 PulseGuide returned control before completion, sleep 16
03:26:48.728 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=63484, med=1845, FiltMin=1789, FiltMax=33542, Gamma=0.280
03:26:48.744 00.016 10636 UpdateGuideState exits: m=395822 SNR=427.0
03:26:48.744 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:48.744 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:48.744 00.000 10636 Enqueuing Expose request
03:26:48.759 00.015 14824 IsGuiding returns 0
03:26:48.760 00.001 14824 Move returns status 0, amount 6
03:26:48.760 00.000 14824 MoveAxis(N, 0, ABG)
03:26:48.760 00.000 14824 Move returns status 0, amount 0
03:26:48.760 00.000 14824 move complete, result=0
03:26:48.760 00.000 14824 worker thread done servicing request
03:26:48.760 00.000 14824 Worker thread wakes up
03:26:48.760 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:48.760 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:48.760 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
03:26:49.882 01.122 14824 Exposure complete
03:26:49.901 00.019 14824 worker thread done servicing request
03:26:49.901 00.000 10636 OnExposeComplete: enter
03:26:49.901 00.000 10636 UpdateGuideState(): m_state=6
03:26:49.901 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9875
03:26:49.901 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.39, Mass=394854, SNR=429.0, Peak=61808 HFD=2.9
03:26:49.901 00.000 10636 MultiStar: [#1 0.74,-0.01,0.23,U] [#2 -0.23,-0.25,0.10,U] [#3 0.23,0.98,0.09,U] [#4 -0.14,0.49,0.09,U] [#5 0.72,-0.17,0.08,U] [#6 0.18,-0.18,0.07,U] [#7 -0.37,-0.05,0.08,U] [#8 1.03,0.23,0.06,U] 
03:26:49.909 00.008 10636 single-star, 8 included, MultiStar: {0.14, 0.04}, one-star: {-0.01, -0.02}
03:26:49.909 00.000 10636 CameraToMount -- cameraTheta (-2.30) - m_xAngle (2.92) = xAngle (-5.21 = 1.07)
03:26:49.909 00.000 10636 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
03:26:49.909 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.30 mountX=0.01 mountY=-0.02, mountTheta=-1.07
03:26:49.909 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.02, opts=13)
03:26:49.918 00.009 10636 Enqueuing Move request for scope (-0.01, -0.02)
03:26:49.918 00.000 14824 Worker thread wakes up
03:26:49.918 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:26:49.918 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:26:49.918 00.000 14824 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
03:26:49.918 00.000 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:49.918 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
03:26:49.918 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:49.918 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:26:49.918 00.000 14824 MoveAxis(E, 6, ABG)
03:26:49.918 00.000 14824 Guiding  Dir = 2, Dur = 6
03:26:49.923 00.005 14824 IsSlewing returns 0
03:26:49.923 00.000 14824 IsGuiding returns 0
03:26:49.924 00.001 14824 PulseGuide returned control before completion, sleep 16
03:26:49.924 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=61808, med=1846, FiltMin=1795, FiltMax=32735, Gamma=0.280
03:26:49.945 00.021 10636 UpdateGuideState exits: m=394854 SNR=429.0
03:26:49.945 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:49.945 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:49.945 00.000 10636 Enqueuing Expose request
03:26:49.955 00.010 14824 IsGuiding returns 0
03:26:49.955 00.000 14824 Move returns status 0, amount 6
03:26:49.955 00.000 14824 MoveAxis(N, 0, ABG)
03:26:49.955 00.000 14824 Move returns status 0, amount 0
03:26:49.955 00.000 14824 move complete, result=0
03:26:49.955 00.000 14824 worker thread done servicing request
03:26:49.955 00.000 14824 Worker thread wakes up
03:26:49.955 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:49.955 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:49.955 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
03:26:51.079 01.124 14824 Exposure complete
03:26:51.091 00.012 14824 worker thread done servicing request
03:26:51.091 00.000 10636 OnExposeComplete: enter
03:26:51.091 00.000 10636 UpdateGuideState(): m_state=6
03:26:51.091 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9876
03:26:51.091 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.41, Mass=390091, SNR=425.3, Peak=60375 HFD=2.9
03:26:51.091 00.000 10636 MultiStar: [#1 0.94,-0.03,0.24,U] [#2 -0.03,-0.50,0.10,U] [#3 0.40,0.80,0.09,U] [#4 0.05,0.46,0.09,U] [#5 0.83,-0.07,0.08,U] [#6 0.45,-0.09,0.08,U] [#7 -0.54,-0.10,0.08,U] [#8 0.97,0.30,0.07,U] 
03:26:51.091 00.000 10636 single-star, 8 included, MultiStar: {0.35, 0.03}, one-star: {0.24, 0.00}
03:26:51.107 00.016 10636 CameraToMount -- cameraTheta (0.01) - m_xAngle (2.92) = xAngle (-2.90 = -2.90)
03:26:51.107 00.000 10636 CameraToMount -- cameraTheta (0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
03:26:51.107 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.00 hyp=0.24 cameraTheta=0.01 mountX=-0.23 mountY=0.06, mountTheta=2.90
03:26:51.107 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.00, opts=13)
03:26:51.107 00.000 10636 Enqueuing Move request for scope (0.24, 0.00)
03:26:51.107 00.000 14824 Worker thread wakes up
03:26:51.107 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.00) opts 0xd
03:26:51.107 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.00)
03:26:51.107 00.000 14824 Moving (0.24, 0.00) raw xDistance=-0.23 yDistance=0.06
03:26:51.107 00.000 14824 PPEC rslt: input = -0.23, final = -0.22, react = -0.19, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:26:51.107 00.000 14824 PPEC: input: -0.23, control: -0.22, exposure: 1000
03:26:51.107 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:51.107 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:26:51.107 00.000 14824 MoveAxis(E, 47, ABG)
03:26:51.107 00.000 14824 Guiding  Dir = 2, Dur = 47
03:26:51.121 00.014 14824 IsSlewing returns 0
03:26:51.121 00.000 14824 IsGuiding returns 0
03:26:51.121 00.000 14824 PulseGuide returned control before completion, sleep 57
03:26:51.127 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=60375, med=1846, FiltMin=1792, FiltMax=30574, Gamma=0.280
03:26:51.137 00.010 10636 UpdateGuideState exits: m=390091 SNR=425.3
03:26:51.137 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:51.137 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:51.137 00.000 10636 Enqueuing Expose request
03:26:51.185 00.048 14824 IsGuiding returns 1
03:26:51.185 00.000 14824 scope still moving after pulse duration time elapsed
03:26:51.218 00.033 14824 IsSlewing returns 0
03:26:51.218 00.000 14824 IsGuiding returns 1
03:26:51.252 00.034 14824 IsSlewing returns 0
03:26:51.252 00.000 14824 IsGuiding returns 1
03:26:51.284 00.032 14824 IsSlewing returns 0
03:26:51.285 00.001 14824 IsGuiding returns 0
03:26:51.285 00.000 14824 scope move finished after 47 + 117 ms
03:26:51.285 00.000 14824 Move returns status 0, amount 47
03:26:51.285 00.000 14824 MoveAxis(N, 0, ABG)
03:26:51.285 00.000 14824 Move returns status 0, amount 0
03:26:51.285 00.000 14824 move complete, result=0
03:26:51.285 00.000 14824 worker thread done servicing request
03:26:51.285 00.000 14824 Worker thread wakes up
03:26:51.285 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:51.285 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:51.285 00.000 10636 GuideStep: -0.2 px 47 ms EAST, 0.1 px 0 ms NORTH
03:26:52.406 01.121 14824 Exposure complete
03:26:52.427 00.021 14824 worker thread done servicing request
03:26:52.427 00.000 10636 OnExposeComplete: enter
03:26:52.427 00.000 10636 UpdateGuideState(): m_state=6
03:26:52.427 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9877
03:26:52.427 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.49, Mass=367915, SNR=410.6, Peak=65535 HFD=2.8
03:26:52.427 00.000 10636 MultiStar: [#1 0.71,0.09,0.25,U] [#2 -0.36,-0.21,0.09,U] [#3 0.02,0.99,0.09,U] [#4 -0.45,0.66,0.09,U] [#5 0.60,0.01,0.08,U] [#6 0.08,0.03,0.08,U] [#7 -0.64,0.09,0.09,U] [#8 1.00,0.38,0.00,M4] 
03:26:52.434 00.007 10636 single-star, 7 included, MultiStar: {0.01, 0.14}, one-star: {-0.08, 0.08}
03:26:52.434 00.000 10636 CameraToMount -- cameraTheta (2.33) - m_xAngle (2.92) = xAngle (-0.59 = -0.59)
03:26:52.434 00.000 10636 CameraToMount -- cameraTheta (2.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
03:26:52.434 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.33 mountX=0.10 mountY=0.06, mountTheta=0.59
03:26:52.434 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.08, opts=13)
03:26:52.434 00.000 10636 Enqueuing Move request for scope (-0.08, 0.08)
03:26:52.434 00.000 14824 Worker thread wakes up
03:26:52.434 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
03:26:52.434 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
03:26:52.434 00.000 14824 Moving (-0.08, 0.08) raw xDistance=0.10 yDistance=0.06
03:26:52.434 00.000 14824 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:52.434 00.000 14824 PPEC: input: 0.10, control: -0.03, exposure: 1000
03:26:52.434 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:52.434 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:26:52.434 00.000 14824 MoveAxis(E, 6, ABG)
03:26:52.434 00.000 14824 Guiding  Dir = 2, Dur = 6
03:26:52.449 00.015 14824 IsSlewing returns 0
03:26:52.449 00.000 14824 IsGuiding returns 0
03:26:52.449 00.000 14824 PulseGuide returned control before completion, sleep 16
03:26:52.450 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1845, FiltMin=1791, FiltMax=25551, Gamma=0.280
03:26:52.465 00.015 10636 UpdateGuideState exits: m=367915 SNR=410.6 Saturato
03:26:52.465 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:52.465 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:52.465 00.000 10636 Enqueuing Expose request
03:26:52.481 00.016 14824 IsGuiding returns 1
03:26:52.481 00.000 14824 scope still moving after pulse duration time elapsed
03:26:52.513 00.032 14824 IsSlewing returns 0
03:26:52.513 00.000 14824 IsGuiding returns 0
03:26:52.514 00.001 14824 scope move finished after 6 + 58 ms
03:26:52.514 00.000 14824 Move returns status 0, amount 6
03:26:52.514 00.000 14824 MoveAxis(N, 0, ABG)
03:26:52.514 00.000 14824 Move returns status 0, amount 0
03:26:52.514 00.000 14824 move complete, result=0
03:26:52.514 00.000 14824 worker thread done servicing request
03:26:52.514 00.000 14824 Worker thread wakes up
03:26:52.514 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:52.514 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:26:52.514 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:53.634 01.120 14824 Exposure complete
03:26:53.647 00.013 14824 worker thread done servicing request
03:26:53.647 00.000 10636 OnExposeComplete: enter
03:26:53.663 00.016 10636 UpdateGuideState(): m_state=6
03:26:53.663 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9878
03:26:53.663 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.51, Mass=346960, SNR=403.1, Peak=65535 HFD=2.5
03:26:53.663 00.000 10636 MultiStar: [#1 0.55,0.06,0.26,U] [#2 -0.48,-0.03,0.10,U] [#3 -0.20,1.12,0.00,M1] [#4 -0.47,0.64,0.10,U] [#5 0.50,0.09,0.08,U] [#6 0.01,0.03,0.08,U] [#7 -0.85,0.27,0.09,U] [#8 0.79,0.57,0.07,U] 
03:26:53.663 00.000 10636 refined, 7 included, MultiStar: {-0.10, 0.14}, one-star: {-0.25, 0.10}
03:26:53.677 00.014 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.92) = xAngle (-0.72 = -0.72)
03:26:53.677 00.000 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
03:26:53.681 00.004 10636 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.19 mountX=0.13 mountY=0.12, mountTheta=0.72
03:26:53.687 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.14, opts=13)
03:26:53.691 00.004 10636 Enqueuing Move request for scope (-0.10, 0.14)
03:26:53.693 00.002 14824 Worker thread wakes up
03:26:53.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
03:26:53.693 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
03:26:53.693 00.000 14824 Moving (-0.10, 0.14) raw xDistance=0.13 yDistance=0.12
03:26:53.694 00.001 14824 PPEC rslt: input = 0.13, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:53.694 00.000 14824 PPEC: input: 0.13, control: -0.03, exposure: 1000
03:26:53.694 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:53.694 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:26:53.694 00.000 14824 MoveAxis(E, 6, ABG)
03:26:53.694 00.000 14824 Guiding  Dir = 2, Dur = 6
03:26:53.695 00.001 14824 IsSlewing returns 0
03:26:53.695 00.000 14824 IsGuiding returns 0
03:26:53.695 00.000 14824 PulseGuide returned control before completion, sleep 16
03:26:53.695 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1791, FiltMax=19249, Gamma=0.280
03:26:53.723 00.028 10636 UpdateGuideState exits: m=346960 SNR=403.1 Saturato
03:26:53.725 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:53.727 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:53.729 00.002 14824 IsGuiding returns 0
03:26:53.731 00.002 14824 Move returns status 0, amount 6
03:26:53.731 00.000 14824 MoveAxis(N, 0, ABG)
03:26:53.731 00.000 14824 Move returns status 0, amount 0
03:26:53.731 00.000 10636 Enqueuing Expose request
03:26:53.731 00.000 14824 move complete, result=0
03:26:53.731 00.000 14824 worker thread done servicing request
03:26:53.731 00.000 14824 Worker thread wakes up
03:26:53.731 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:53.731 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:53.731 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:26:54.860 01.129 14824 Exposure complete
03:26:54.885 00.025 14824 worker thread done servicing request
03:26:54.885 00.000 10636 OnExposeComplete: enter
03:26:54.885 00.000 10636 UpdateGuideState(): m_state=6
03:26:54.885 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9879
03:26:54.885 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.34, Mass=362921, SNR=410.8, Peak=65535 HFD=2.6
03:26:54.891 00.006 10636 MultiStar: [#1 0.50,-0.00,0.25,U] [#2 -0.71,-0.44,0.10,U] [#3 -0.32,0.78,0.09,U] [#4 -0.60,0.29,0.10,U] [#5 0.55,-0.33,0.08,U] [#6 -0.14,-0.17,0.08,U] [#7 -0.95,-0.10,0.09,U] [#8 0.93,0.70,0.00,M4] 
03:26:54.891 00.000 10636 refined, 7 included, MultiStar: {-0.23, -0.03}, one-star: {-0.32, -0.07}
03:26:54.891 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
03:26:54.891 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
03:26:54.891 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-2.99 mountX=0.22 mountY=-0.08, mountTheta=-0.37
03:26:54.891 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.03, opts=13)
03:26:54.891 00.000 10636 Enqueuing Move request for scope (-0.23, -0.03)
03:26:54.891 00.000 14824 Worker thread wakes up
03:26:54.891 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.03) opts 0xd
03:26:54.891 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.03)
03:26:54.891 00.000 14824 Moving (-0.23, -0.03) raw xDistance=0.22 yDistance=-0.08
03:26:54.891 00.000 14824 PPEC rslt: input = 0.22, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:26:54.891 00.000 14824 PPEC: input: 0.22, control: 0.15, exposure: 1000
03:26:54.891 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:54.891 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:26:54.891 00.000 14824 MoveAxis(W, 32, ABG)
03:26:54.891 00.000 14824 Guiding  Dir = 3, Dur = 32
03:26:54.907 00.016 14824 IsSlewing returns 0
03:26:54.907 00.000 14824 IsGuiding returns 0
03:26:54.907 00.000 14824 PulseGuide returned control before completion, sleep 42
03:26:54.915 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1789, FiltMax=19861, Gamma=0.280
03:26:54.923 00.008 10636 UpdateGuideState exits: m=362921 SNR=410.8 Saturato
03:26:54.923 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:54.923 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:54.923 00.000 10636 Enqueuing Expose request
03:26:54.955 00.032 14824 IsGuiding returns 1
03:26:54.955 00.000 14824 scope still moving after pulse duration time elapsed
03:26:54.987 00.032 14824 IsSlewing returns 0
03:26:54.988 00.001 14824 IsGuiding returns 1
03:26:55.019 00.031 14824 IsSlewing returns 0
03:26:55.021 00.002 14824 IsGuiding returns 0
03:26:55.021 00.000 14824 scope move finished after 32 + 81 ms
03:26:55.021 00.000 14824 Move returns status 0, amount 32
03:26:55.021 00.000 14824 MoveAxis(N, 0, ABG)
03:26:55.021 00.000 14824 Move returns status 0, amount 0
03:26:55.021 00.000 14824 move complete, result=0
03:26:55.021 00.000 14824 worker thread done servicing request
03:26:55.021 00.000 14824 Worker thread wakes up
03:26:55.021 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
03:26:55.021 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:55.021 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:56.141 01.120 14824 Exposure complete
03:26:56.157 00.016 14824 worker thread done servicing request
03:26:56.157 00.000 10636 OnExposeComplete: enter
03:26:56.168 00.011 10636 UpdateGuideState(): m_state=6
03:26:56.168 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9880
03:26:56.170 00.002 10636 Star::Find returns 1 (1), X=553.35, Y=419.38, Mass=395372, SNR=434.3, Peak=65535 HFD=2.8
03:26:56.172 00.002 10636 MultiStar: [#1 0.79,-0.06,0.24,U] [#2 -0.12,-0.21,0.10,U] [#3 -0.02,0.65,0.09,U] [#4 -0.42,0.51,0.09,U] [#5 0.59,-0.13,0.08,U] [#6 0.06,-0.24,0.08,U] [#7 -0.72,-0.06,0.08,U] [#8 0.80,0.21,0.07,U] 
03:26:56.172 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.01}, one-star: {-0.06, -0.03}
03:26:56.174 00.002 10636 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.92) = xAngle (-5.55 = 0.73)
03:26:56.176 00.002 10636 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
03:26:56.176 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.64 mountX=0.05 mountY=-0.04, mountTheta=-0.73
03:26:56.182 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.03, opts=13)
03:26:56.184 00.002 10636 Enqueuing Move request for scope (-0.06, -0.03)
03:26:56.184 00.000 14824 Worker thread wakes up
03:26:56.184 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:26:56.184 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:26:56.184 00.000 14824 Moving (-0.06, -0.03) raw xDistance=0.05 yDistance=-0.04
03:26:56.186 00.002 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:56.186 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
03:26:56.186 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:56.186 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:26:56.186 00.000 14824 MoveAxis(E, 6, ABG)
03:26:56.186 00.000 14824 Guiding  Dir = 2, Dur = 6
03:26:56.187 00.001 14824 IsSlewing returns 0
03:26:56.188 00.001 14824 IsGuiding returns 0
03:26:56.188 00.000 14824 PulseGuide returned control before completion, sleep 16
03:26:56.188 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1845, FiltMin=1790, FiltMax=30149, Gamma=0.280
03:26:56.188 00.000 10636 UpdateGuideState exits: m=395372 SNR=434.3 Saturato
03:26:56.203 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:56.203 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:56.203 00.000 10636 Enqueuing Expose request
03:26:56.219 00.016 14824 IsGuiding returns 0
03:26:56.220 00.001 14824 Move returns status 0, amount 6
03:26:56.220 00.000 14824 MoveAxis(N, 0, ABG)
03:26:56.220 00.000 14824 Move returns status 0, amount 0
03:26:56.220 00.000 14824 move complete, result=0
03:26:56.220 00.000 14824 worker thread done servicing request
03:26:56.220 00.000 14824 Worker thread wakes up
03:26:56.220 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:56.220 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:56.220 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
03:26:57.341 01.121 14824 Exposure complete
03:26:57.353 00.012 14824 worker thread done servicing request
03:26:57.353 00.000 10636 OnExposeComplete: enter
03:26:57.353 00.000 10636 UpdateGuideState(): m_state=6
03:26:57.364 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9881
03:26:57.366 00.002 10636 Star::Find returns 1 (1), X=553.28, Y=419.45, Mass=374154, SNR=418.5, Peak=65535 HFD=2.8
03:26:57.368 00.002 10636 MultiStar: [#1 0.68,-0.03,0.25,U] [#2 -0.29,-0.48,0.10,U] [#3 0.07,0.73,0.10,U] [#4 -0.19,0.51,0.09,U] [#5 0.51,-0.14,0.08,U] [#6 0.16,-0.19,0.08,U] [#7 -0.71,0.00,0.08,U] [#8 0.88,0.41,0.07,U] 
03:26:57.368 00.000 10636 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {-0.13, 0.04}
03:26:57.370 00.002 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.86 = -1.86)
03:26:57.372 00.002 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
03:26:57.372 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.06 mountX=-0.02 mountY=0.06, mountTheta=1.86
03:26:57.378 00.006 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.06, opts=13)
03:26:57.380 00.002 10636 Enqueuing Move request for scope (0.03, 0.06)
03:26:57.380 00.000 14824 Worker thread wakes up
03:26:57.380 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
03:26:57.380 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
03:26:57.380 00.000 14824 Moving (0.03, 0.06) raw xDistance=-0.02 yDistance=0.06
03:26:57.382 00.002 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:57.382 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
03:26:57.382 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:57.382 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:26:57.382 00.000 14824 MoveAxis(E, 6, ABG)
03:26:57.382 00.000 14824 Guiding  Dir = 2, Dur = 6
03:26:57.384 00.002 14824 IsSlewing returns 0
03:26:57.384 00.000 14824 IsGuiding returns 0
03:26:57.384 00.000 14824 PulseGuide returned control before completion, sleep 16
03:26:57.384 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1845, FiltMin=1790, FiltMax=25410, Gamma=0.280
03:26:57.384 00.000 10636 UpdateGuideState exits: m=374154 SNR=418.5 Saturato
03:26:57.399 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:57.399 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:57.399 00.000 10636 Enqueuing Expose request
03:26:57.416 00.017 14824 IsGuiding returns 0
03:26:57.416 00.000 14824 Move returns status 0, amount 6
03:26:57.416 00.000 14824 MoveAxis(N, 0, ABG)
03:26:57.416 00.000 14824 Move returns status 0, amount 0
03:26:57.416 00.000 14824 move complete, result=0
03:26:57.416 00.000 14824 worker thread done servicing request
03:26:57.416 00.000 14824 Worker thread wakes up
03:26:57.416 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:57.416 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:57.418 00.002 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
03:26:58.537 01.119 14824 Exposure complete
03:26:58.548 00.011 14824 worker thread done servicing request
03:26:58.548 00.000 10636 OnExposeComplete: enter
03:26:58.548 00.000 10636 UpdateGuideState(): m_state=6
03:26:58.548 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9882
03:26:58.548 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.34, Mass=396818, SNR=430.8, Peak=60383 HFD=2.8
03:26:58.564 00.016 10636 MultiStar: [#1 0.79,-0.08,0.24,U] [#2 -0.18,-0.36,0.10,U] [#3 0.23,0.85,0.09,U] [#4 -0.18,0.49,0.09,U] [#5 0.86,-0.07,0.09,U] [#6 0.49,-0.21,0.08,U] [#7 -0.55,0.02,0.08,U] [#8 1.11,0.30,0.00,M3] 
03:26:58.564 00.000 10636 single-star, 7 included, MultiStar: {0.13, -0.01}, one-star: {-0.01, -0.07}
03:26:58.564 00.000 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.92) = xAngle (-4.58 = 1.70)
03:26:58.564 00.000 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
03:26:58.564 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.66 mountX=-0.01 mountY=-0.07, mountTheta=-1.70
03:26:58.564 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.07, opts=13)
03:26:58.564 00.000 10636 Enqueuing Move request for scope (-0.01, -0.07)
03:26:58.564 00.000 14824 Worker thread wakes up
03:26:58.564 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:26:58.564 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:26:58.564 00.000 14824 Moving (-0.01, -0.07) raw xDistance=-0.01 yDistance=-0.07
03:26:58.564 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:58.564 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
03:26:58.564 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:58.564 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:26:58.564 00.000 14824 MoveAxis(E, 6, ABG)
03:26:58.564 00.000 14824 Guiding  Dir = 2, Dur = 6
03:26:58.580 00.016 14824 IsSlewing returns 0
03:26:58.580 00.000 14824 IsGuiding returns 0
03:26:58.580 00.000 14824 PulseGuide returned control before completion, sleep 16
03:26:58.581 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60383, med=1844, FiltMin=1790, FiltMax=32140, Gamma=0.280
03:26:58.581 00.000 10636 UpdateGuideState exits: m=396818 SNR=430.8
03:26:58.581 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:58.596 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:58.596 00.000 10636 Enqueuing Expose request
03:26:58.613 00.017 14824 IsGuiding returns 0
03:26:58.613 00.000 14824 Move returns status 0, amount 6
03:26:58.613 00.000 14824 MoveAxis(N, 0, ABG)
03:26:58.613 00.000 14824 Move returns status 0, amount 0
03:26:58.613 00.000 14824 move complete, result=0
03:26:58.613 00.000 14824 worker thread done servicing request
03:26:58.613 00.000 14824 Worker thread wakes up
03:26:58.613 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:58.613 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:58.613 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
03:26:59.731 01.118 14824 Exposure complete
03:26:59.755 00.024 14824 worker thread done servicing request
03:26:59.755 00.000 10636 OnExposeComplete: enter
03:26:59.757 00.002 10636 UpdateGuideState(): m_state=6
03:26:59.759 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9883
03:26:59.759 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.26, Mass=374668, SNR=420.0, Peak=59265 HFD=2.6
03:26:59.761 00.002 10636 MultiStar: [#1 0.62,-0.14,0.25,U] [#2 -0.38,-0.73,0.10,U] [#3 0.03,0.61,0.08,U] [#4 -0.21,0.32,0.09,U] [#5 0.91,-0.25,0.08,U] [#6 0.26,-0.63,0.07,U] [#7 -0.76,-0.08,0.08,U] [#8 0.92,0.29,0.07,U] 
03:26:59.763 00.002 10636 refined, 8 included, MultiStar: {0.06, -0.12}, one-star: {-0.08, -0.15}
03:26:59.765 00.002 10636 CameraToMount -- cameraTheta (-1.09) - m_xAngle (2.92) = xAngle (-4.01 = 2.27)
03:26:59.765 00.000 10636 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
03:26:59.767 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.09 mountX=-0.09 mountY=-0.11, mountTheta=-2.27
03:26:59.771 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.12, opts=13)
03:26:59.773 00.002 10636 Enqueuing Move request for scope (0.06, -0.12)
03:26:59.775 00.002 14824 Worker thread wakes up
03:26:59.775 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
03:26:59.775 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
03:26:59.775 00.000 14824 Moving (0.06, -0.12) raw xDistance=-0.09 yDistance=-0.11
03:26:59.775 00.000 14824 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:59.777 00.002 14824 PPEC: input: -0.09, control: -0.03, exposure: 1000
03:26:59.777 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:59.777 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:26:59.777 00.000 14824 MoveAxis(E, 6, ABG)
03:26:59.777 00.000 14824 Guiding  Dir = 2, Dur = 6
03:26:59.777 00.000 14824 IsSlewing returns 0
03:26:59.778 00.001 14824 IsGuiding returns 0
03:26:59.778 00.000 14824 PulseGuide returned control before completion, sleep 16
03:26:59.778 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59265, med=1844, FiltMin=1790, FiltMax=27847, Gamma=0.280
03:26:59.794 00.016 10636 UpdateGuideState exits: m=374668 SNR=420.0
03:26:59.794 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:59.794 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:26:59.794 00.000 10636 Enqueuing Expose request
03:26:59.809 00.015 14824 IsGuiding returns 0
03:26:59.810 00.001 14824 Move returns status 0, amount 6
03:26:59.810 00.000 14824 MoveAxis(N, 0, ABG)
03:26:59.810 00.000 14824 Move returns status 0, amount 0
03:26:59.810 00.000 14824 move complete, result=0
03:26:59.810 00.000 14824 worker thread done servicing request
03:26:59.810 00.000 14824 Worker thread wakes up
03:26:59.810 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:26:59.810 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:26:59.810 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
03:27:00.929 01.119 14824 Exposure complete
03:27:00.951 00.022 14824 worker thread done servicing request
03:27:00.951 00.000 10636 OnExposeComplete: enter
03:27:00.951 00.000 10636 UpdateGuideState(): m_state=6
03:27:00.951 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9884
03:27:00.961 00.010 10636 Star::Find returns 1 (0), X=553.37, Y=419.18, Mass=389164, SNR=425.4, Peak=56382 HFD=2.5
03:27:00.961 00.000 10636 MultiStar: [#1 0.75,-0.15,0.24,U] [#2 -0.29,-0.66,0.10,U] [#3 -0.03,0.58,0.09,U] [#4 -0.14,0.27,0.09,U] [#5 0.94,-0.29,0.09,U] [#6 0.26,-0.53,0.08,U] [#7 -0.63,-0.22,0.08,U] [#8 0.94,-0.07,0.08,U] 
03:27:00.961 00.000 10636 refined, 8 included, MultiStar: {0.12, -0.19}, one-star: {-0.03, -0.23}
03:27:00.961 00.000 10636 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.92) = xAngle (-3.91 = 2.38)
03:27:00.961 00.000 10636 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
03:27:00.961 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=-0.19 hyp=0.22 cameraTheta=-0.99 mountX=-0.16 mountY=-0.15, mountTheta=-2.38
03:27:00.961 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.19, opts=13)
03:27:00.961 00.000 10636 Enqueuing Move request for scope (0.12, -0.19)
03:27:00.961 00.000 14824 Worker thread wakes up
03:27:00.977 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.19) opts 0xd
03:27:00.977 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.19)
03:27:00.977 00.000 14824 Moving (0.12, -0.19) raw xDistance=-0.16 yDistance=-0.15
03:27:00.977 00.000 14824 PPEC rslt: input = -0.16, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:27:00.977 00.000 14824 PPEC: input: -0.16, control: -0.16, exposure: 1000
03:27:00.977 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:00.977 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:27:00.977 00.000 14824 MoveAxis(E, 34, ABG)
03:27:00.977 00.000 14824 Guiding  Dir = 2, Dur = 34
03:27:00.981 00.004 14824 IsSlewing returns 0
03:27:00.981 00.000 14824 IsGuiding returns 0
03:27:00.981 00.000 14824 PulseGuide returned control before completion, sleep 44
03:27:00.981 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=56382, med=1845, FiltMin=1790, FiltMax=32345, Gamma=0.280
03:27:00.997 00.016 10636 UpdateGuideState exits: m=389164 SNR=425.4
03:27:00.997 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:00.997 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:00.997 00.000 10636 Enqueuing Expose request
03:27:01.029 00.032 14824 IsGuiding returns 1
03:27:01.029 00.000 14824 scope still moving after pulse duration time elapsed
03:27:01.061 00.032 14824 IsSlewing returns 0
03:27:01.062 00.001 14824 IsGuiding returns 1
03:27:01.094 00.032 14824 IsSlewing returns 0
03:27:01.094 00.000 14824 IsGuiding returns 1
03:27:01.127 00.033 14824 IsSlewing returns 0
03:27:01.128 00.001 14824 IsGuiding returns 1
03:27:01.160 00.032 14824 IsSlewing returns 0
03:27:01.161 00.001 14824 IsGuiding returns 0
03:27:01.161 00.000 14824 scope move finished after 34 + 145 ms
03:27:01.161 00.000 14824 Move returns status 0, amount 34
03:27:01.161 00.000 14824 MoveAxis(N, 0, ABG)
03:27:01.161 00.000 14824 Move returns status 0, amount 0
03:27:01.161 00.000 14824 move complete, result=0
03:27:01.161 00.000 14824 worker thread done servicing request
03:27:01.161 00.000 14824 Worker thread wakes up
03:27:01.161 00.000 10636 GuideStep: -0.2 px 34 ms EAST, -0.2 px 0 ms NORTH
03:27:01.161 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:01.161 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:02.291 01.130 14824 Exposure complete
03:27:02.310 00.019 14824 worker thread done servicing request
03:27:02.310 00.000 10636 OnExposeComplete: enter
03:27:02.310 00.000 10636 UpdateGuideState(): m_state=6
03:27:02.310 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9885
03:27:02.320 00.010 10636 Star::Find returns 1 (0), X=553.17, Y=419.34, Mass=366533, SNR=411.9, Peak=63207 HFD=2.7
03:27:02.323 00.003 10636 MultiStar: [#1 0.58,-0.02,0.26,U] [#2 -0.41,-0.43,0.10,U] [#3 -0.19,0.96,0.10,U] [#4 -0.44,0.43,0.10,U] [#5 0.45,-0.26,0.08,U] [#6 -0.01,0.05,0.08,U] [#7 -0.77,-0.20,0.08,U] [#8 0.82,0.16,0.07,U] 
03:27:02.323 00.000 10636 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.24, -0.06}
03:27:02.323 00.000 10636 CameraToMount -- cameraTheta (3.12) - m_xAngle (2.92) = xAngle (0.21 = 0.21)
03:27:02.323 00.000 10636 CameraToMount -- cameraTheta (3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.35 = -2.94)
03:27:02.323 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.12 mountX=0.09 mountY=-0.02, mountTheta=-0.21
03:27:02.330 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.00, opts=13)
03:27:02.330 00.000 10636 Enqueuing Move request for scope (-0.09, 0.00)
03:27:02.330 00.000 14824 Worker thread wakes up
03:27:02.330 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
03:27:02.330 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
03:27:02.330 00.000 14824 Moving (-0.09, 0.00) raw xDistance=0.09 yDistance=-0.02
03:27:02.340 00.010 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:02.340 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
03:27:02.340 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:02.340 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:27:02.340 00.000 14824 MoveAxis(E, 6, ABG)
03:27:02.340 00.000 14824 Guiding  Dir = 2, Dur = 6
03:27:02.340 00.000 14824 IsSlewing returns 0
03:27:02.341 00.001 14824 IsGuiding returns 0
03:27:02.341 00.000 14824 PulseGuide returned control before completion, sleep 16
03:27:02.350 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63207, med=1844, FiltMin=1781, FiltMax=21570, Gamma=0.280
03:27:02.360 00.010 10636 UpdateGuideState exits: m=366533 SNR=411.9
03:27:02.360 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:02.360 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:02.365 00.005 10636 Enqueuing Expose request
03:27:02.373 00.008 14824 IsGuiding returns 0
03:27:02.373 00.000 14824 Move returns status 0, amount 6
03:27:02.373 00.000 14824 MoveAxis(N, 0, ABG)
03:27:02.373 00.000 14824 Move returns status 0, amount 0
03:27:02.373 00.000 14824 move complete, result=0
03:27:02.373 00.000 14824 worker thread done servicing request
03:27:02.373 00.000 14824 Worker thread wakes up
03:27:02.373 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:02.373 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:02.373 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:27:03.500 01.127 14824 Exposure complete
03:27:03.520 00.020 14824 worker thread done servicing request
03:27:03.520 00.000 10636 OnExposeComplete: enter
03:27:03.520 00.000 10636 UpdateGuideState(): m_state=6
03:27:03.520 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9886
03:27:03.525 00.005 10636 Star::Find returns 1 (0), X=553.41, Y=419.32, Mass=392308, SNR=426.5, Peak=62233 HFD=2.6
03:27:03.528 00.003 10636 MultiStar: [#1 0.74,-0.17,0.24,U] [#2 -0.23,-0.56,0.10,U] [#3 0.23,0.68,0.09,U] [#4 -0.12,0.34,0.09,U] [#5 0.68,-0.13,0.08,U] [#6 0.10,-0.52,0.08,U] [#7 -0.54,-0.26,0.09,U] [#8 1.02,0.39,0.00,M1] 
03:27:03.530 00.002 10636 single-star, 7 included, MultiStar: {0.10, -0.10}, one-star: {0.00, -0.08}
03:27:03.532 00.002 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.46 = 1.83)
03:27:03.532 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
03:27:03.532 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.54 mountX=-0.02 mountY=-0.08, mountTheta=-1.83
03:27:03.540 00.008 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.08, opts=13)
03:27:03.543 00.003 10636 Enqueuing Move request for scope (0.00, -0.08)
03:27:03.543 00.000 14824 Worker thread wakes up
03:27:03.543 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
03:27:03.543 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
03:27:03.543 00.000 14824 Moving (0.00, -0.08) raw xDistance=-0.02 yDistance=-0.08
03:27:03.550 00.007 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:03.550 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
03:27:03.550 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:03.550 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:27:03.550 00.000 14824 MoveAxis(E, 6, ABG)
03:27:03.550 00.000 14824 Guiding  Dir = 2, Dur = 6
03:27:03.552 00.002 14824 IsSlewing returns 0
03:27:03.553 00.001 14824 IsGuiding returns 0
03:27:03.553 00.000 14824 PulseGuide returned control before completion, sleep 16
03:27:03.560 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62233, med=1845, FiltMin=1793, FiltMax=32839, Gamma=0.280
03:27:03.570 00.010 10636 UpdateGuideState exits: m=392308 SNR=426.5
03:27:03.570 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:03.570 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:03.580 00.010 10636 Enqueuing Expose request
03:27:03.584 00.004 14824 IsGuiding returns 1
03:27:03.584 00.000 14824 scope still moving after pulse duration time elapsed
03:27:03.616 00.032 14824 IsSlewing returns 0
03:27:03.616 00.000 14824 IsGuiding returns 1
03:27:03.648 00.032 14824 IsSlewing returns 0
03:27:03.648 00.000 14824 IsGuiding returns 0
03:27:03.648 00.000 14824 scope move finished after 6 + 89 ms
03:27:03.648 00.000 14824 Move returns status 0, amount 6
03:27:03.648 00.000 14824 MoveAxis(N, 0, ABG)
03:27:03.648 00.000 14824 Move returns status 0, amount 0
03:27:03.648 00.000 14824 move complete, result=0
03:27:03.648 00.000 14824 worker thread done servicing request
03:27:03.648 00.000 14824 Worker thread wakes up
03:27:03.648 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
03:27:03.650 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:03.650 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:04.774 01.124 14824 Exposure complete
03:27:04.792 00.018 14824 worker thread done servicing request
03:27:04.792 00.000 10636 OnExposeComplete: enter
03:27:04.792 00.000 10636 UpdateGuideState(): m_state=6
03:27:04.802 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9887
03:27:04.805 00.003 10636 Star::Find returns 1 (0), X=553.70, Y=419.19, Mass=385267, SNR=425.0, Peak=54393 HFD=2.4
03:27:04.808 00.003 10636 MultiStar: [#1 1.06,-0.33,0.00,M1] [#2 0.14,-0.60,0.10,U] [#3 0.25,0.56,0.09,U] [#4 0.05,0.15,0.09,U] [#5 0.84,-0.44,0.08,U] [#6 0.50,-0.58,0.08,U] [#7 -0.22,-0.18,0.09,U] [#8 1.35,0.27,0.00,M2] 
03:27:04.812 00.004 10636 refined, 6 included, MultiStar: {0.27, -0.20}, one-star: {0.29, -0.22}
03:27:04.814 00.002 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.55 = 2.73)
03:27:04.816 00.002 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
03:27:04.819 00.003 10636 CameraToMount -- cameraX=0.27 cameraY=-0.20 hyp=0.34 cameraTheta=-0.64 mountX=-0.31 mountY=-0.14, mountTheta=-2.73
03:27:04.857 00.038 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.20, opts=13)
03:27:04.861 00.004 10636 Enqueuing Move request for scope (0.27, -0.20)
03:27:04.864 00.003 14824 Worker thread wakes up
03:27:04.864 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.20) opts 0xd
03:27:04.864 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.20)
03:27:04.864 00.000 14824 Moving (0.27, -0.20) raw xDistance=-0.31 yDistance=-0.14
03:27:04.866 00.002 14824 PPEC rslt: input = -0.31, final = -0.28, react = -0.25, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:27:04.866 00.000 14824 PPEC: input: -0.31, control: -0.28, exposure: 1000
03:27:04.866 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:04.866 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:27:04.866 00.000 14824 MoveAxis(E, 61, ABG)
03:27:04.866 00.000 14824 Guiding  Dir = 2, Dur = 61
03:27:04.867 00.001 14824 IsSlewing returns 0
03:27:04.867 00.000 14824 IsGuiding returns 0
03:27:04.867 00.000 14824 PulseGuide returned control before completion, sleep 71
03:27:04.883 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=54393, med=1845, FiltMin=1796, FiltMax=30500, Gamma=0.280
03:27:04.922 00.039 10636 UpdateGuideState exits: m=385267 SNR=425.0
03:27:04.926 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:04.930 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:04.932 00.002 10636 Enqueuing Expose request
03:27:04.945 00.013 14824 IsGuiding returns 1
03:27:04.946 00.001 14824 scope still moving after pulse duration time elapsed
03:27:04.978 00.032 14824 IsSlewing returns 0
03:27:04.978 00.000 14824 IsGuiding returns 1
03:27:05.010 00.032 14824 IsSlewing returns 0
03:27:05.011 00.001 14824 IsGuiding returns 1
03:27:05.043 00.032 14824 IsSlewing returns 0
03:27:05.043 00.000 14824 IsGuiding returns 0
03:27:05.043 00.000 14824 scope move finished after 61 + 115 ms
03:27:05.043 00.000 14824 Move returns status 0, amount 61
03:27:05.043 00.000 14824 MoveAxis(N, 0, ABG)
03:27:05.043 00.000 14824 Move returns status 0, amount 0
03:27:05.043 00.000 14824 move complete, result=0
03:27:05.043 00.000 14824 worker thread done servicing request
03:27:05.043 00.000 14824 Worker thread wakes up
03:27:05.043 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:05.043 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:05.043 00.000 10636 GuideStep: -0.3 px 61 ms EAST, -0.1 px 0 ms NORTH
03:27:06.174 01.131 14824 Exposure complete
03:27:06.192 00.018 14824 worker thread done servicing request
03:27:06.192 00.000 10636 OnExposeComplete: enter
03:27:06.202 00.010 10636 UpdateGuideState(): m_state=6
03:27:06.202 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9888
03:27:06.205 00.003 10636 Star::Find returns 1 (0), X=553.45, Y=419.14, Mass=386526, SNR=427.1, Peak=54209 HFD=2.5
03:27:06.205 00.000 10636 MultiStar: [#1 0.83,-0.29,0.24,U] [#2 -0.01,-0.64,0.09,U] [#3 0.20,0.70,0.09,U] [#4 -0.09,0.30,0.09,U] [#5 0.75,-0.38,0.08,U] [#6 0.15,-0.35,0.07,U] [#7 -0.38,-0.28,0.08,U] [#8 0.98,0.16,0.07,U] 
03:27:06.205 00.000 10636 single-star, 8 included, MultiStar: {0.20, -0.21}, one-star: {0.04, -0.26}
03:27:06.205 00.000 10636 CameraToMount -- cameraTheta (-1.42) - m_xAngle (2.92) = xAngle (-4.34 = 1.94)
03:27:06.212 00.007 10636 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
03:27:06.212 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.26 hyp=0.27 cameraTheta=-1.42 mountX=-0.10 mountY=-0.25, mountTheta=-1.94
03:27:06.217 00.005 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.26, opts=13)
03:27:06.217 00.000 10636 Enqueuing Move request for scope (0.04, -0.26)
03:27:06.222 00.005 14824 Worker thread wakes up
03:27:06.222 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.26) opts 0xd
03:27:06.222 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.26)
03:27:06.222 00.000 14824 Moving (0.04, -0.26) raw xDistance=-0.10 yDistance=-0.25
03:27:06.222 00.000 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:06.222 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
03:27:06.222 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:27:06.222 00.000 14824 MoveAxis(E, 7, ABG)
03:27:06.222 00.000 14824 Guiding  Dir = 2, Dur = 7
03:27:06.224 00.002 14824 IsSlewing returns 0
03:27:06.224 00.000 14824 IsGuiding returns 0
03:27:06.225 00.001 14824 PulseGuide returned control before completion, sleep 17
03:27:06.231 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54209, med=1844, FiltMin=1789, FiltMax=32980, Gamma=0.280
03:27:06.240 00.009 10636 UpdateGuideState exits: m=386526 SNR=427.1
03:27:06.242 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:06.242 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:06.242 00.000 10636 Enqueuing Expose request
03:27:06.256 00.014 14824 IsGuiding returns 0
03:27:06.256 00.000 14824 Move returns status 0, amount 7
03:27:06.256 00.000 14824 MoveAxis(N, 29, ABG)
03:27:06.256 00.000 14824 Guiding  Dir = 0, Dur = 29
03:27:06.257 00.001 14824 IsSlewing returns 0
03:27:06.257 00.000 14824 IsGuiding returns 0
03:27:06.257 00.000 14824 PulseGuide returned control before completion, sleep 39
03:27:06.305 00.048 14824 IsGuiding returns 1
03:27:06.305 00.000 14824 scope still moving after pulse duration time elapsed
03:27:06.336 00.031 14824 IsSlewing returns 0
03:27:06.337 00.001 14824 IsGuiding returns 1
03:27:06.370 00.033 14824 IsSlewing returns 0
03:27:06.370 00.000 14824 IsGuiding returns 1
03:27:06.403 00.033 14824 IsSlewing returns 0
03:27:06.404 00.001 14824 IsGuiding returns 1
03:27:06.436 00.032 14824 IsSlewing returns 0
03:27:06.437 00.001 14824 IsGuiding returns 1
03:27:06.469 00.032 14824 IsSlewing returns 0
03:27:06.469 00.000 14824 IsGuiding returns 0
03:27:06.469 00.000 14824 scope move finished after 29 + 183 ms
03:27:06.469 00.000 14824 Move returns status 0, amount 29
03:27:06.469 00.000 14824 move complete, result=0
03:27:06.469 00.000 14824 worker thread done servicing request
03:27:06.469 00.000 14824 Worker thread wakes up
03:27:06.469 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:06.469 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:06.469 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.2 px 29 ms NORTH
03:27:07.589 01.120 14824 Exposure complete
03:27:07.604 00.015 14824 worker thread done servicing request
03:27:07.604 00.000 10636 OnExposeComplete: enter
03:27:07.604 00.000 10636 UpdateGuideState(): m_state=6
03:27:07.604 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9889
03:27:07.604 00.000 10636 Star::Find returns 1 (1), X=553.84, Y=419.54, Mass=348309, SNR=397.5, Peak=65535 HFD=2.5
03:27:07.620 00.016 10636 MultiStar: [#1 1.15,0.13,0.00,M1] [#2 0.06,-0.15,0.10,U] [#3 0.55,1.07,0.00,M1] [#4 0.05,0.60,0.09,U] [#5 1.04,-0.06,0.08,U] [#6 0.46,0.25,0.08,U] [#7 -0.22,0.14,0.09,U] [#8 1.44,0.55,0.00,M2] 
03:27:07.620 00.000 10636 refined, 5 included, MultiStar: {0.38, 0.14}, one-star: {0.43, 0.13}
03:27:07.620 00.000 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
03:27:07.620 00.000 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
03:27:07.620 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.14 hyp=0.40 cameraTheta=0.35 mountX=-0.34 mountY=0.22, mountTheta=2.56
03:27:07.620 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.14, opts=13)
03:27:07.620 00.000 10636 Enqueuing Move request for scope (0.38, 0.14)
03:27:07.620 00.000 14824 Worker thread wakes up
03:27:07.620 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.14) opts 0xd
03:27:07.620 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.14)
03:27:07.620 00.000 14824 Moving (0.38, 0.14) raw xDistance=-0.34 yDistance=0.22
03:27:07.620 00.000 14824 PPEC rslt: input = -0.34, final = -0.30, react = -0.27, pred = -0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:27:07.620 00.000 14824 PPEC: input: -0.34, control: -0.30, exposure: 1000
03:27:07.620 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:27:07.620 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:27:07.620 00.000 14824 MoveAxis(E, 65, ABG)
03:27:07.620 00.000 14824 Guiding  Dir = 2, Dur = 65
03:27:07.636 00.016 14824 IsSlewing returns 0
03:27:07.636 00.000 14824 IsGuiding returns 0
03:27:07.637 00.001 14824 PulseGuide returned control before completion, sleep 75
03:27:07.637 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1790, FiltMax=21302, Gamma=0.280
03:27:07.637 00.000 10636 UpdateGuideState exits: m=348309 SNR=397.5 Saturato
03:27:07.637 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:07.653 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:07.655 00.002 10636 Enqueuing Expose request
03:27:07.717 00.062 14824 IsGuiding returns 1
03:27:07.717 00.000 14824 scope still moving after pulse duration time elapsed
03:27:07.748 00.031 14824 IsSlewing returns 0
03:27:07.749 00.001 14824 IsGuiding returns 1
03:27:07.782 00.033 14824 IsSlewing returns 0
03:27:07.782 00.000 14824 IsGuiding returns 1
03:27:07.814 00.032 14824 IsSlewing returns 0
03:27:07.815 00.001 14824 IsGuiding returns 1
03:27:07.848 00.033 14824 IsSlewing returns 0
03:27:07.849 00.001 14824 IsGuiding returns 0
03:27:07.849 00.000 14824 scope move finished after 65 + 147 ms
03:27:07.849 00.000 14824 Move returns status 0, amount 65
03:27:07.849 00.000 14824 MoveAxis(N, 0, ABG)
03:27:07.849 00.000 14824 Move returns status 0, amount 0
03:27:07.849 00.000 14824 move complete, result=0
03:27:07.849 00.000 14824 worker thread done servicing request
03:27:07.849 00.000 14824 Worker thread wakes up
03:27:07.849 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:07.849 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:07.849 00.000 10636 GuideStep: -0.3 px 65 ms EAST, 0.2 px 0 ms NORTH
03:27:08.971 01.122 14824 Exposure complete
03:27:08.989 00.018 14824 worker thread done servicing request
03:27:08.989 00.000 10636 OnExposeComplete: enter
03:27:08.989 00.000 10636 UpdateGuideState(): m_state=6
03:27:08.989 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9890
03:27:08.989 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.79, Mass=379107, SNR=418.6, Peak=65535 HFD=2.0
03:27:09.003 00.014 10636 MultiStar: [#1 0.78,0.27,0.24,U] [#2 -0.04,-0.05,0.10,U] [#3 0.14,1.26,0.00,M2] [#4 -0.10,0.86,0.09,U] [#5 0.72,0.29,0.08,U] [#6 0.13,0.26,0.08,U] [#7 -0.61,0.32,0.09,U] [#8 1.05,1.20,0.00,M3] 
03:27:09.005 00.002 10636 refined, 6 included, MultiStar: {0.12, 0.35}, one-star: {0.02, 0.38}
03:27:09.005 00.000 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.68 = -1.68)
03:27:09.007 00.002 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
03:27:09.007 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.35 hyp=0.37 cameraTheta=1.23 mountX=-0.04 mountY=0.37, mountTheta=1.68
03:27:09.007 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.35, opts=13)
03:27:09.007 00.000 10636 Enqueuing Move request for scope (0.12, 0.35)
03:27:09.007 00.000 14824 Worker thread wakes up
03:27:09.007 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.35) opts 0xd
03:27:09.007 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.35)
03:27:09.007 00.000 14824 Moving (0.12, 0.35) raw xDistance=-0.04 yDistance=0.37
03:27:09.007 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:09.019 00.012 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
03:27:09.019 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:27:09.019 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
03:27:09.019 00.000 14824 MoveAxis(E, 6, ABG)
03:27:09.019 00.000 14824 Guiding  Dir = 2, Dur = 6
03:27:09.020 00.001 14824 IsSlewing returns 0
03:27:09.020 00.000 14824 IsGuiding returns 0
03:27:09.020 00.000 14824 PulseGuide returned control before completion, sleep 16
03:27:09.020 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1791, FiltMax=32081, Gamma=0.280
03:27:09.020 00.000 10636 UpdateGuideState exits: m=379107 SNR=418.6 Saturato
03:27:09.036 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:09.036 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:09.036 00.000 10636 Enqueuing Expose request
03:27:09.052 00.016 14824 IsGuiding returns 0
03:27:09.053 00.001 14824 Move returns status 0, amount 6
03:27:09.053 00.000 14824 MoveAxis(N, 0, ABG)
03:27:09.053 00.000 14824 Move returns status 0, amount 0
03:27:09.053 00.000 14824 move complete, result=0
03:27:09.053 00.000 14824 worker thread done servicing request
03:27:09.053 00.000 14824 Worker thread wakes up
03:27:09.053 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:09.053 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:09.053 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.4 px 0 ms NORTH
03:27:10.174 01.121 14824 Exposure complete
03:27:10.197 00.023 14824 worker thread done servicing request
03:27:10.197 00.000 10636 OnExposeComplete: enter
03:27:10.199 00.002 10636 UpdateGuideState(): m_state=6
03:27:10.201 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9891
03:27:10.203 00.002 10636 Star::Find returns 1 (1), X=553.59, Y=419.82, Mass=374869, SNR=413.9, Peak=65535 HFD=2.1
03:27:10.203 00.000 10636 MultiStar: [#1 0.94,0.30,0.24,U] [#2 -0.09,0.19,0.10,U] [#3 0.22,1.44,0.00,M3] [#4 -0.17,0.84,0.09,U] [#5 0.74,0.58,0.09,U] [#6 0.32,0.45,0.08,U] [#7 -0.56,0.63,0.09,U] [#8 1.11,1.12,0.00,M4] 
03:27:10.205 00.002 10636 single-star, 6 included, MultiStar: {0.25, 0.43}, one-star: {0.18, 0.41}
03:27:10.207 00.002 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
03:27:10.207 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
03:27:10.209 00.002 10636 CameraToMount -- cameraX=0.18 cameraY=0.41 hyp=0.45 cameraTheta=1.15 mountX=-0.09 mountY=0.44, mountTheta=1.76
03:27:10.215 00.006 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.41, opts=13)
03:27:10.215 00.000 10636 Enqueuing Move request for scope (0.18, 0.41)
03:27:10.217 00.002 14824 Worker thread wakes up
03:27:10.217 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.41) opts 0xd
03:27:10.217 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.41)
03:27:10.217 00.000 14824 Moving (0.18, 0.41) raw xDistance=-0.09 yDistance=0.44
03:27:10.219 00.002 14824 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:10.219 00.000 14824 PPEC: input: -0.09, control: -0.03, exposure: 1000
03:27:10.219 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:27:10.219 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
03:27:10.219 00.000 14824 MoveAxis(E, 6, ABG)
03:27:10.219 00.000 14824 Guiding  Dir = 2, Dur = 6
03:27:10.220 00.001 14824 IsSlewing returns 0
03:27:10.220 00.000 14824 IsGuiding returns 0
03:27:10.220 00.000 14824 PulseGuide returned control before completion, sleep 16
03:27:10.220 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1788, FiltMax=33378, Gamma=0.280
03:27:10.235 00.015 10636 UpdateGuideState exits: m=374869 SNR=413.9 Saturato
03:27:10.235 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:10.235 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:10.235 00.000 10636 Enqueuing Expose request
03:27:10.252 00.017 14824 IsGuiding returns 0
03:27:10.252 00.000 14824 Move returns status 0, amount 6
03:27:10.252 00.000 14824 MoveAxis(N, 0, ABG)
03:27:10.252 00.000 14824 Move returns status 0, amount 0
03:27:10.252 00.000 14824 move complete, result=0
03:27:10.252 00.000 14824 worker thread done servicing request
03:27:10.252 00.000 14824 Worker thread wakes up
03:27:10.252 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:10.252 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:10.252 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.4 px 0 ms NORTH
03:27:11.371 01.119 14824 Exposure complete
03:27:11.394 00.023 14824 worker thread done servicing request
03:27:11.394 00.000 10636 OnExposeComplete: enter
03:27:11.394 00.000 10636 UpdateGuideState(): m_state=6
03:27:11.394 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9892
03:27:11.394 00.000 10636 Star::Find returns 1 (1), X=553.65, Y=419.69, Mass=372124, SNR=413.8, Peak=65535 HFD=2.0
03:27:11.394 00.000 10636 MultiStar: [#1 1.06,0.21,0.00,M1] [#2 -0.07,-0.14,0.10,U] [#3 0.28,1.20,0.00,M4] [#4 0.01,0.81,0.09,U] [#5 0.85,0.28,0.08,U] [#6 0.41,0.18,0.08,U] [#7 -0.32,0.33,0.09,U] [#8 1.17,0.91,0.00,M5] 
03:27:11.403 00.009 10636 refined, 5 included, MultiStar: {0.21, 0.28}, one-star: {0.24, 0.28}
03:27:11.403 00.000 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-1.99 = -1.99)
03:27:11.403 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
03:27:11.403 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.28 hyp=0.35 cameraTheta=0.92 mountX=-0.15 mountY=0.32, mountTheta=1.99
03:27:11.403 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.28, opts=13)
03:27:11.403 00.000 10636 Enqueuing Move request for scope (0.21, 0.28)
03:27:11.403 00.000 14824 Worker thread wakes up
03:27:11.403 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.28) opts 0xd
03:27:11.403 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.28)
03:27:11.403 00.000 14824 Moving (0.21, 0.28) raw xDistance=-0.15 yDistance=0.32
03:27:11.403 00.000 14824 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:11.403 00.000 14824 PPEC: input: -0.15, control: -0.03, exposure: 1000
03:27:11.403 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.28 newest=1.13
03:27:11.403 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
03:27:11.403 00.000 14824 MoveAxis(E, 6, ABG)
03:27:11.403 00.000 14824 Guiding  Dir = 2, Dur = 6
03:27:11.418 00.015 14824 IsSlewing returns 0
03:27:11.419 00.001 14824 IsGuiding returns 0
03:27:11.419 00.000 14824 PulseGuide returned control before completion, sleep 16
03:27:11.419 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1778, FiltMax=30837, Gamma=0.280
03:27:11.419 00.000 10636 UpdateGuideState exits: m=372124 SNR=413.8 Saturato
03:27:11.419 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:11.435 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:11.435 00.000 10636 Enqueuing Expose request
03:27:11.451 00.016 14824 IsGuiding returns 0
03:27:11.451 00.000 14824 Move returns status 0, amount 6
03:27:11.451 00.000 14824 BLC: Oldest BLC event removed
03:27:11.451 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:27:11.451 00.000 14824 MoveAxis(S, 58, ABG)
03:27:11.451 00.000 14824 Guiding  Dir = 1, Dur = 58
03:27:11.452 00.001 14824 IsSlewing returns 0
03:27:11.452 00.000 14824 IsGuiding returns 0
03:27:11.452 00.000 14824 PulseGuide returned control before completion, sleep 68
03:27:11.532 00.080 14824 IsGuiding returns 1
03:27:11.533 00.001 14824 scope still moving after pulse duration time elapsed
03:27:11.565 00.032 14824 IsSlewing returns 0
03:27:11.565 00.000 14824 IsGuiding returns 1
03:27:11.598 00.033 14824 IsSlewing returns 0
03:27:11.599 00.001 14824 IsGuiding returns 1
03:27:11.631 00.032 14824 IsSlewing returns 0
03:27:11.631 00.000 14824 IsGuiding returns 0
03:27:11.631 00.000 14824 scope move finished after 58 + 121 ms
03:27:11.631 00.000 14824 Move returns status 0, amount 58
03:27:11.631 00.000 14824 move complete, result=0
03:27:11.631 00.000 14824 worker thread done servicing request
03:27:11.631 00.000 14824 Worker thread wakes up
03:27:11.631 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.3 px 58 ms SOUTH
03:27:11.631 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:11.631 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:12.759 01.128 14824 Exposure complete
03:27:12.771 00.012 14824 worker thread done servicing request
03:27:12.771 00.000 10636 OnExposeComplete: enter
03:27:12.771 00.000 10636 UpdateGuideState(): m_state=6
03:27:12.782 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9893
03:27:12.784 00.002 10636 Star::Find returns 1 (0), X=553.53, Y=419.61, Mass=395553, SNR=425.7, Peak=63862 HFD=1.6
03:27:12.786 00.002 10636 MultiStar: [#1 0.83,0.09,0.24,U] [#2 -0.13,-0.25,0.10,U] [#3 0.15,1.09,0.00,M5] [#4 0.14,0.60,0.09,U] [#5 0.79,-0.14,0.07,U] [#6 0.42,-0.08,0.08,U] [#7 -0.35,0.30,0.08,U] [#8 1.16,0.53,0.00,M6] 
03:27:12.787 00.001 10636 single-star, 6 included, MultiStar: {0.23, 0.16}, one-star: {0.12, 0.20}
03:27:12.789 00.002 10636 CameraToMount -- cameraTheta (1.04) - m_xAngle (2.92) = xAngle (-1.88 = -1.88)
03:27:12.789 00.000 10636 CameraToMount -- cameraTheta (1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
03:27:12.791 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=0.20 hyp=0.23 cameraTheta=1.04 mountX=-0.07 mountY=0.22, mountTheta=1.88
03:27:12.795 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.20, opts=13)
03:27:12.797 00.002 10636 Enqueuing Move request for scope (0.12, 0.20)
03:27:12.799 00.002 14824 Worker thread wakes up
03:27:12.799 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.20) opts 0xd
03:27:12.799 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.20)
03:27:12.799 00.000 14824 Moving (0.12, 0.20) raw xDistance=-0.07 yDistance=0.22
03:27:12.799 00.000 14824 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.323169, 1:0.222021
03:27:12.799 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:27:12.799 00.000 14824 BLC: window closed
03:27:12.800 00.001 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:12.800 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
03:27:12.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:27:12.800 00.000 14824 MoveAxis(E, 6, ABG)
03:27:12.800 00.000 14824 Guiding  Dir = 2, Dur = 6
03:27:12.801 00.001 14824 IsSlewing returns 0
03:27:12.801 00.000 14824 IsGuiding returns 0
03:27:12.802 00.001 14824 PulseGuide returned control before completion, sleep 16
03:27:12.802 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63862, med=1845, FiltMin=1790, FiltMax=34024, Gamma=0.280
03:27:12.820 00.018 10636 UpdateGuideState exits: m=395553 SNR=425.7
03:27:12.820 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:12.820 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:12.820 00.000 10636 Enqueuing Expose request
03:27:12.833 00.013 14824 IsGuiding returns 0
03:27:12.834 00.001 14824 Move returns status 0, amount 6
03:27:12.834 00.000 14824 MoveAxis(S, 26, ABG)
03:27:12.834 00.000 14824 Guiding  Dir = 1, Dur = 26
03:27:12.834 00.000 14824 IsSlewing returns 0
03:27:12.835 00.001 14824 IsGuiding returns 0
03:27:12.835 00.000 14824 PulseGuide returned control before completion, sleep 36
03:27:12.885 00.050 14824 IsGuiding returns 1
03:27:12.885 00.000 14824 scope still moving after pulse duration time elapsed
03:27:12.917 00.032 14824 IsSlewing returns 0
03:27:12.918 00.001 14824 IsGuiding returns 1
03:27:12.950 00.032 14824 IsSlewing returns 0
03:27:12.951 00.001 14824 IsGuiding returns 1
03:27:12.984 00.033 14824 IsSlewing returns 0
03:27:12.984 00.000 14824 IsGuiding returns 1
03:27:13.017 00.033 14824 IsSlewing returns 0
03:27:13.017 00.000 14824 IsGuiding returns 1
03:27:13.049 00.032 14824 IsSlewing returns 0
03:27:13.050 00.001 14824 IsGuiding returns 1
03:27:13.081 00.031 14824 IsSlewing returns 0
03:27:13.082 00.001 14824 IsGuiding returns 0
03:27:13.082 00.000 14824 scope move finished after 26 + 221 ms
03:27:13.082 00.000 14824 Move returns status 0, amount 26
03:27:13.082 00.000 14824 move complete, result=0
03:27:13.082 00.000 14824 worker thread done servicing request
03:27:13.082 00.000 14824 Worker thread wakes up
03:27:13.082 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.2 px 26 ms SOUTH
03:27:13.082 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:13.082 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:14.207 01.125 14824 Exposure complete
03:27:14.229 00.022 14824 worker thread done servicing request
03:27:14.229 00.000 10636 OnExposeComplete: enter
03:27:14.229 00.000 10636 UpdateGuideState(): m_state=6
03:27:14.229 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9894
03:27:14.229 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.36, Mass=389086, SNR=423.3, Peak=59396 HFD=2.5
03:27:14.235 00.006 10636 MultiStar: [#1 0.90,-0.07,0.24,U] [#2 -0.20,-0.37,0.09,U] [#3 0.17,0.68,0.09,U] [#4 -0.07,0.39,0.09,U] [#5 0.86,-0.23,0.08,U] [#6 0.19,-0.40,0.08,U] [#7 -0.61,-0.21,0.08,U] [#8 0.87,0.36,0.07,U] 
03:27:14.235 00.000 10636 single-star, 8 included, MultiStar: {0.21, -0.02}, one-star: {0.07, -0.04}
03:27:14.235 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.45 = 2.84)
03:27:14.235 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
03:27:14.235 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.53 mountX=-0.08 mountY=-0.03, mountTheta=-2.84
03:27:14.235 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.04, opts=13)
03:27:14.235 00.000 10636 Enqueuing Move request for scope (0.07, -0.04)
03:27:14.235 00.000 14824 Worker thread wakes up
03:27:14.235 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
03:27:14.235 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
03:27:14.235 00.000 14824 Moving (0.07, -0.04) raw xDistance=-0.08 yDistance=-0.03
03:27:14.235 00.000 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:14.251 00.016 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
03:27:14.251 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:14.251 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:27:14.251 00.000 14824 MoveAxis(E, 6, ABG)
03:27:14.251 00.000 14824 Guiding  Dir = 2, Dur = 6
03:27:14.251 00.000 14824 IsSlewing returns 0
03:27:14.251 00.000 14824 IsGuiding returns 0
03:27:14.252 00.001 14824 PulseGuide returned control before completion, sleep 16
03:27:14.252 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59396, med=1843, FiltMin=1786, FiltMax=31343, Gamma=0.280
03:27:14.267 00.015 10636 UpdateGuideState exits: m=389086 SNR=423.3
03:27:14.267 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:14.267 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:14.267 00.000 10636 Enqueuing Expose request
03:27:14.284 00.017 14824 IsGuiding returns 0
03:27:14.284 00.000 14824 Move returns status 0, amount 6
03:27:14.284 00.000 14824 MoveAxis(N, 0, ABG)
03:27:14.284 00.000 14824 Move returns status 0, amount 0
03:27:14.284 00.000 14824 move complete, result=0
03:27:14.284 00.000 14824 worker thread done servicing request
03:27:14.284 00.000 14824 Worker thread wakes up
03:27:14.284 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:14.284 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:14.284 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:27:15.405 01.121 14824 Exposure complete
03:27:15.420 00.015 14824 worker thread done servicing request
03:27:15.420 00.000 10636 OnExposeComplete: enter
03:27:15.420 00.000 10636 UpdateGuideState(): m_state=6
03:27:15.420 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9895
03:27:15.420 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.24, Mass=398265, SNR=433.6, Peak=53008 HFD=2.5
03:27:15.420 00.000 10636 MultiStar: [#1 0.95,-0.26,0.23,U] [#2 -0.20,-0.60,0.10,U] [#3 0.30,0.52,0.09,U] [#4 -0.07,0.37,0.08,U] [#5 0.84,-0.26,0.08,U] [#6 0.32,-0.58,0.07,U] [#7 -0.44,-0.25,0.08,U] [#8 1.05,0.35,0.00,M6] 
03:27:15.436 00.016 10636 single-star, 7 included, MultiStar: {0.29, -0.17}, one-star: {0.23, -0.17}
03:27:15.436 00.000 10636 CameraToMount -- cameraTheta (-0.64) - m_xAngle (2.92) = xAngle (-3.56 = 2.73)
03:27:15.436 00.000 10636 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
03:27:15.436 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.17 hyp=0.29 cameraTheta=-0.64 mountX=-0.26 mountY=-0.12, mountTheta=-2.73
03:27:15.436 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.17, opts=13)
03:27:15.436 00.000 10636 Enqueuing Move request for scope (0.23, -0.17)
03:27:15.436 00.000 14824 Worker thread wakes up
03:27:15.436 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.17) opts 0xd
03:27:15.436 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.17)
03:27:15.436 00.000 14824 Moving (0.23, -0.17) raw xDistance=-0.26 yDistance=-0.12
03:27:15.436 00.000 14824 PPEC rslt: input = -0.26, final = -0.24, react = -0.21, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:27:15.436 00.000 14824 PPEC: input: -0.26, control: -0.24, exposure: 1000
03:27:15.436 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:15.436 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:27:15.436 00.000 14824 MoveAxis(E, 51, ABG)
03:27:15.436 00.000 14824 Guiding  Dir = 2, Dur = 51
03:27:15.450 00.014 14824 IsSlewing returns 0
03:27:15.451 00.001 14824 IsGuiding returns 0
03:27:15.451 00.000 14824 PulseGuide returned control before completion, sleep 61
03:27:15.451 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53008, med=1845, FiltMin=1792, FiltMax=34012, Gamma=0.280
03:27:15.466 00.015 10636 UpdateGuideState exits: m=398265 SNR=433.6
03:27:15.466 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:15.466 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:15.466 00.000 10636 Enqueuing Expose request
03:27:15.514 00.048 14824 IsGuiding returns 1
03:27:15.514 00.000 14824 scope still moving after pulse duration time elapsed
03:27:15.546 00.032 14824 IsSlewing returns 0
03:27:15.547 00.001 14824 IsGuiding returns 1
03:27:15.579 00.032 14824 IsSlewing returns 0
03:27:15.580 00.001 14824 IsGuiding returns 1
03:27:15.612 00.032 14824 IsSlewing returns 0
03:27:15.613 00.001 14824 IsGuiding returns 1
03:27:15.645 00.032 14824 IsSlewing returns 0
03:27:15.645 00.000 14824 IsGuiding returns 0
03:27:15.645 00.000 14824 scope move finished after 51 + 143 ms
03:27:15.645 00.000 14824 Move returns status 0, amount 51
03:27:15.645 00.000 14824 MoveAxis(N, 0, ABG)
03:27:15.645 00.000 14824 Move returns status 0, amount 0
03:27:15.645 00.000 14824 move complete, result=0
03:27:15.645 00.000 14824 worker thread done servicing request
03:27:15.645 00.000 14824 Worker thread wakes up
03:27:15.645 00.000 10636 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
03:27:15.645 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:15.645 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:16.763 01.118 14824 Exposure complete
03:27:16.778 00.015 14824 worker thread done servicing request
03:27:16.778 00.000 10636 OnExposeComplete: enter
03:27:16.778 00.000 10636 UpdateGuideState(): m_state=6
03:27:16.778 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9896
03:27:16.778 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.20, Mass=389004, SNR=428.3, Peak=55807 HFD=2.5
03:27:16.778 00.000 10636 MultiStar: [#1 0.65,-0.36,0.24,U] [#2 -0.18,-0.60,0.10,U] [#3 -0.09,0.45,0.09,U] [#4 -0.30,0.21,0.08,U] [#5 0.73,-0.39,0.08,U] [#6 0.04,-0.53,0.08,U] [#7 -0.73,-0.28,0.08,U] [#8 1.02,0.14,0.07,U] 
03:27:16.795 00.017 10636 single-star, 8 included, MultiStar: {0.10, -0.21}, one-star: {0.00, -0.21}
03:27:16.796 00.001 10636 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.92) = xAngle (-4.48 = 1.80)
03:27:16.796 00.000 10636 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
03:27:16.796 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.21 hyp=0.21 cameraTheta=-1.56 mountX=-0.05 mountY=-0.20, mountTheta=-1.80
03:27:16.796 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.21, opts=13)
03:27:16.796 00.000 10636 Enqueuing Move request for scope (0.00, -0.21)
03:27:16.796 00.000 14824 Worker thread wakes up
03:27:16.796 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.21) opts 0xd
03:27:16.796 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.21)
03:27:16.796 00.000 14824 Moving (0.00, -0.21) raw xDistance=-0.05 yDistance=-0.20
03:27:16.809 00.013 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:16.809 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
03:27:16.809 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:16.809 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:27:16.809 00.000 14824 MoveAxis(E, 6, ABG)
03:27:16.809 00.000 14824 Guiding  Dir = 2, Dur = 6
03:27:16.810 00.001 14824 IsSlewing returns 0
03:27:16.810 00.000 14824 IsGuiding returns 0
03:27:16.811 00.001 14824 PulseGuide returned control before completion, sleep 16
03:27:16.811 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=55807, med=1845, FiltMin=1782, FiltMax=32447, Gamma=0.280
03:27:16.828 00.017 10636 UpdateGuideState exits: m=389004 SNR=428.3
03:27:16.830 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:16.832 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:16.834 00.002 10636 Enqueuing Expose request
03:27:16.842 00.008 14824 IsGuiding returns 0
03:27:16.842 00.000 14824 Move returns status 0, amount 6
03:27:16.842 00.000 14824 MoveAxis(N, 0, ABG)
03:27:16.842 00.000 14824 Move returns status 0, amount 0
03:27:16.842 00.000 14824 move complete, result=0
03:27:16.842 00.000 14824 worker thread done servicing request
03:27:16.842 00.000 14824 Worker thread wakes up
03:27:16.842 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:16.842 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:16.842 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
03:27:17.959 01.117 14824 Exposure complete
03:27:17.977 00.018 14824 worker thread done servicing request
03:27:17.977 00.000 10636 OnExposeComplete: enter
03:27:17.977 00.000 10636 UpdateGuideState(): m_state=6
03:27:17.977 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9897
03:27:17.977 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.31, Mass=402137, SNR=429.8, Peak=51692 HFD=2.5
03:27:17.977 00.000 10636 MultiStar: [#1 0.95,-0.15,0.24,U] [#2 -0.00,-0.43,0.09,U] [#3 0.30,0.96,0.09,U] [#4 -0.06,0.48,0.09,U] [#5 0.74,-0.15,0.08,U] [#6 0.35,-0.34,0.07,U] [#7 -0.26,0.01,0.08,U] [#8 0.99,0.05,0.07,U] 
03:27:17.991 00.014 10636 single-star, 8 included, MultiStar: {0.31, -0.04}, one-star: {0.18, -0.10}
03:27:17.991 00.000 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.92) = xAngle (-3.41 = 2.87)
03:27:17.991 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
03:27:17.991 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.10 hyp=0.20 cameraTheta=-0.49 mountX=-0.20 mountY=-0.05, mountTheta=-2.87
03:27:17.991 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.10, opts=13)
03:27:17.991 00.000 10636 Enqueuing Move request for scope (0.18, -0.10)
03:27:17.991 00.000 14824 Worker thread wakes up
03:27:17.991 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.10) opts 0xd
03:27:17.991 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.10)
03:27:17.991 00.000 14824 Moving (0.18, -0.10) raw xDistance=-0.20 yDistance=-0.05
03:27:17.991 00.000 14824 PPEC rslt: input = -0.20, final = -0.18, react = -0.16, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:27:17.991 00.000 14824 PPEC: input: -0.20, control: -0.18, exposure: 1000
03:27:17.991 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:17.991 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:17.991 00.000 14824 MoveAxis(E, 40, ABG)
03:27:17.991 00.000 14824 Guiding  Dir = 2, Dur = 40
03:27:18.005 00.014 14824 IsSlewing returns 0
03:27:18.006 00.001 14824 IsGuiding returns 0
03:27:18.006 00.000 14824 PulseGuide returned control before completion, sleep 50
03:27:18.011 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=51692, med=1844, FiltMin=1784, FiltMax=35589, Gamma=0.280
03:27:18.021 00.010 10636 UpdateGuideState exits: m=402137 SNR=429.8
03:27:18.021 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:18.021 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:18.021 00.000 10636 Enqueuing Expose request
03:27:18.069 00.048 14824 IsGuiding returns 1
03:27:18.069 00.000 14824 scope still moving after pulse duration time elapsed
03:27:18.102 00.033 14824 IsSlewing returns 0
03:27:18.102 00.000 14824 IsGuiding returns 1
03:27:18.134 00.032 14824 IsSlewing returns 0
03:27:18.135 00.001 14824 IsGuiding returns 1
03:27:18.168 00.033 14824 IsSlewing returns 0
03:27:18.169 00.001 14824 IsGuiding returns 0
03:27:18.169 00.000 14824 scope move finished after 40 + 122 ms
03:27:18.169 00.000 14824 Move returns status 0, amount 40
03:27:18.169 00.000 14824 MoveAxis(N, 0, ABG)
03:27:18.169 00.000 14824 Move returns status 0, amount 0
03:27:18.169 00.000 14824 move complete, result=0
03:27:18.169 00.000 14824 worker thread done servicing request
03:27:18.169 00.000 14824 Worker thread wakes up
03:27:18.169 00.000 10636 GuideStep: -0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
03:27:18.171 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:18.171 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:19.290 01.119 14824 Exposure complete
03:27:19.306 00.016 14824 worker thread done servicing request
03:27:19.306 00.000 10636 OnExposeComplete: enter
03:27:19.306 00.000 10636 UpdateGuideState(): m_state=6
03:27:19.306 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9898
03:27:19.320 00.014 10636 Star::Find returns 1 (0), X=553.30, Y=418.98, Mass=393724, SNR=426.7, Peak=53047 HFD=2.4
03:27:19.322 00.002 10636 MultiStar: [#1 0.69,-0.52,0.24,U] [#2 -0.22,-0.75,0.09,U] [#3 -0.16,0.21,0.09,U] [#4 -0.46,-0.09,0.09,U] [#5 0.62,-0.33,0.08,U] [#6 -0.07,-0.88,0.08,U] [#7 -1.10,-0.55,0.00,M1] [#8 0.96,0.06,0.07,U] 
03:27:19.322 00.000 10636 refined, 7 included, MultiStar: {0.06, -0.40}, one-star: {-0.10, -0.42}
03:27:19.322 00.000 10636 CameraToMount -- cameraTheta (-1.43) - m_xAngle (2.92) = xAngle (-4.35 = 1.93)
03:27:19.322 00.000 10636 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
03:27:19.322 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.40 hyp=0.41 cameraTheta=-1.43 mountX=-0.14 mountY=-0.38, mountTheta=-1.93
03:27:19.322 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.40, opts=13)
03:27:19.322 00.000 10636 Enqueuing Move request for scope (0.06, -0.40)
03:27:19.322 00.000 14824 Worker thread wakes up
03:27:19.322 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.40) opts 0xd
03:27:19.322 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.40)
03:27:19.322 00.000 14824 Moving (0.06, -0.40) raw xDistance=-0.14 yDistance=-0.38
03:27:19.322 00.000 14824 PPEC rslt: input = -0.14, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:19.322 00.000 14824 PPEC: input: -0.14, control: -0.03, exposure: 1000
03:27:19.322 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:27:19.322 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:27:19.322 00.000 14824 MoveAxis(E, 6, ABG)
03:27:19.322 00.000 14824 Guiding  Dir = 2, Dur = 6
03:27:19.337 00.015 14824 IsSlewing returns 0
03:27:19.337 00.000 14824 IsGuiding returns 0
03:27:19.337 00.000 14824 PulseGuide returned control before completion, sleep 16
03:27:19.338 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53047, med=1845, FiltMin=1789, FiltMax=29534, Gamma=0.280
03:27:19.353 00.015 10636 UpdateGuideState exits: m=393724 SNR=426.7
03:27:19.353 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:19.353 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:19.353 00.000 10636 Enqueuing Expose request
03:27:19.370 00.017 14824 IsGuiding returns 0
03:27:19.370 00.000 14824 Move returns status 0, amount 6
03:27:19.370 00.000 14824 MoveAxis(N, 0, ABG)
03:27:19.370 00.000 14824 Move returns status 0, amount 0
03:27:19.370 00.000 14824 move complete, result=0
03:27:19.370 00.000 14824 worker thread done servicing request
03:27:19.370 00.000 14824 Worker thread wakes up
03:27:19.370 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:19.370 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:19.370 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.4 px 0 ms NORTH
03:27:20.488 01.118 14824 Exposure complete
03:27:20.514 00.026 14824 worker thread done servicing request
03:27:20.514 00.000 10636 OnExposeComplete: enter
03:27:20.516 00.002 10636 UpdateGuideState(): m_state=6
03:27:20.516 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9899
03:27:20.518 00.002 10636 Star::Find returns 1 (0), X=553.54, Y=419.04, Mass=398357, SNR=424.2, Peak=46389 HFD=2.3
03:27:20.520 00.002 10636 MultiStar: [#1 0.85,-0.50,0.24,U] [#2 -0.19,-0.74,0.10,U] [#3 -0.01,0.49,0.10,U] [#4 -0.06,0.18,0.08,U] [#5 0.71,-0.28,0.08,U] [#6 0.36,-0.58,0.08,U] [#7 -0.71,-0.24,0.08,U] [#8 1.00,0.37,0.00,M4] 
03:27:20.522 00.002 10636 refined, 7 included, MultiStar: {0.19, -0.33}, one-star: {0.13, -0.37}
03:27:20.522 00.000 10636 CameraToMount -- cameraTheta (-1.04) - m_xAngle (2.92) = xAngle (-3.96 = 2.32)
03:27:20.522 00.000 10636 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
03:27:20.522 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.33 hyp=0.39 cameraTheta=-1.04 mountX=-0.26 mountY=-0.28, mountTheta=-2.32
03:27:20.522 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.33, opts=13)
03:27:20.522 00.000 10636 Enqueuing Move request for scope (0.19, -0.33)
03:27:20.522 00.000 14824 Worker thread wakes up
03:27:20.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.33) opts 0xd
03:27:20.522 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.33)
03:27:20.522 00.000 14824 Moving (0.19, -0.33) raw xDistance=-0.26 yDistance=-0.28
03:27:20.536 00.014 14824 PPEC rslt: input = -0.26, final = -0.24, react = -0.21, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:27:20.536 00.000 14824 PPEC: input: -0.26, control: -0.24, exposure: 1000
03:27:20.536 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:27:20.536 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:27:20.536 00.000 14824 MoveAxis(E, 52, ABG)
03:27:20.536 00.000 14824 Guiding  Dir = 2, Dur = 52
03:27:20.538 00.002 14824 IsSlewing returns 0
03:27:20.538 00.000 14824 IsGuiding returns 0
03:27:20.538 00.000 14824 PulseGuide returned control before completion, sleep 62
03:27:20.538 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=46389, med=1844, FiltMin=1785, FiltMax=39211, Gamma=0.280
03:27:20.553 00.015 10636 UpdateGuideState exits: m=398357 SNR=424.2
03:27:20.553 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:20.553 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:20.553 00.000 10636 Enqueuing Expose request
03:27:20.601 00.048 14824 IsGuiding returns 1
03:27:20.603 00.002 14824 scope still moving after pulse duration time elapsed
03:27:20.635 00.032 14824 IsSlewing returns 0
03:27:20.636 00.001 14824 IsGuiding returns 1
03:27:20.668 00.032 14824 IsSlewing returns 0
03:27:20.669 00.001 14824 IsGuiding returns 1
03:27:20.701 00.032 14824 IsSlewing returns 0
03:27:20.701 00.000 14824 IsGuiding returns 1
03:27:20.733 00.032 14824 IsSlewing returns 0
03:27:20.733 00.000 14824 IsGuiding returns 0
03:27:20.733 00.000 14824 scope move finished after 52 + 143 ms
03:27:20.733 00.000 14824 Move returns status 0, amount 52
03:27:20.733 00.000 14824 MoveAxis(N, 0, ABG)
03:27:20.733 00.000 14824 Move returns status 0, amount 0
03:27:20.733 00.000 14824 move complete, result=0
03:27:20.733 00.000 14824 worker thread done servicing request
03:27:20.733 00.000 14824 Worker thread wakes up
03:27:20.733 00.000 10636 GuideStep: -0.3 px 52 ms EAST, -0.3 px 0 ms NORTH
03:27:20.733 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:20.733 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:21.853 01.120 14824 Exposure complete
03:27:21.869 00.016 14824 worker thread done servicing request
03:27:21.869 00.000 10636 OnExposeComplete: enter
03:27:21.869 00.000 10636 UpdateGuideState(): m_state=6
03:27:21.869 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9900
03:27:21.869 00.000 10636 Star::Find returns 1 (0), X=552.96, Y=419.19, Mass=367080, SNR=417.5, Peak=58782 HFD=2.4
03:27:21.869 00.000 10636 MultiStar: [#1 0.33,-0.25,0.25,U] [#2 -0.73,-0.45,0.10,U] [#3 -0.49,0.59,0.09,U] [#4 -0.49,0.48,0.09,U] [#5 0.11,-0.23,0.08,U] [#6 -0.26,-0.31,0.07,U] [#7 -1.00,-0.12,0.08,U] [#8 0.52,0.37,0.07,U] 
03:27:21.885 00.016 10636 refined, 8 included, MultiStar: {-0.32, -0.14}, one-star: {-0.45, -0.22}
03:27:21.885 00.000 10636 CameraToMount -- cameraTheta (-2.73) - m_xAngle (2.92) = xAngle (-5.65 = 0.64)
03:27:21.885 00.000 10636 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
03:27:21.885 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.14 hyp=0.35 cameraTheta=-2.73 mountX=0.28 mountY=-0.21, mountTheta=-0.64
03:27:21.885 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.14, opts=13)
03:27:21.885 00.000 10636 Enqueuing Move request for scope (-0.32, -0.14)
03:27:21.885 00.000 14824 Worker thread wakes up
03:27:21.885 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.14) opts 0xd
03:27:21.885 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.14)
03:27:21.885 00.000 14824 Moving (-0.32, -0.14) raw xDistance=0.28 yDistance=-0.21
03:27:21.885 00.000 14824 PPEC rslt: input = 0.28, final = 0.19, react = 0.22, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:27:21.885 00.000 14824 PPEC: input: 0.28, control: 0.19, exposure: 1000
03:27:21.885 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:21.885 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:27:21.885 00.000 14824 MoveAxis(W, 42, ABG)
03:27:21.885 00.000 14824 Guiding  Dir = 3, Dur = 42
03:27:21.899 00.014 14824 IsSlewing returns 0
03:27:21.899 00.000 14824 IsGuiding returns 0
03:27:21.899 00.000 14824 PulseGuide returned control before completion, sleep 52
03:27:21.900 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58782, med=1844, FiltMin=1786, FiltMax=16821, Gamma=0.280
03:27:21.915 00.015 10636 UpdateGuideState exits: m=367080 SNR=417.5
03:27:21.915 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:21.915 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:21.915 00.000 10636 Enqueuing Expose request
03:27:21.964 00.049 14824 IsGuiding returns 1
03:27:21.965 00.001 14824 scope still moving after pulse duration time elapsed
03:27:21.996 00.031 14824 IsSlewing returns 0
03:27:21.997 00.001 14824 IsGuiding returns 1
03:27:22.030 00.033 14824 IsSlewing returns 0
03:27:22.030 00.000 14824 IsGuiding returns 1
03:27:22.062 00.032 14824 IsSlewing returns 0
03:27:22.063 00.001 14824 IsGuiding returns 0
03:27:22.063 00.000 14824 scope move finished after 42 + 121 ms
03:27:22.063 00.000 14824 Move returns status 0, amount 42
03:27:22.063 00.000 14824 MoveAxis(N, 0, ABG)
03:27:22.063 00.000 14824 Move returns status 0, amount 0
03:27:22.063 00.000 14824 move complete, result=0
03:27:22.063 00.000 14824 worker thread done servicing request
03:27:22.063 00.000 14824 Worker thread wakes up
03:27:22.063 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:22.063 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:22.063 00.000 10636 GuideStep: 0.3 px 42 ms WEST, -0.2 px 0 ms NORTH
03:27:23.186 01.123 14824 Exposure complete
03:27:23.205 00.019 14824 worker thread done servicing request
03:27:23.207 00.002 10636 OnExposeComplete: enter
03:27:23.207 00.000 10636 UpdateGuideState(): m_state=6
03:27:23.207 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9901
03:27:23.207 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.35, Mass=363195, SNR=409.2, Peak=62100 HFD=2.7
03:27:23.207 00.000 10636 MultiStar: [#1 0.67,-0.20,0.25,U] [#2 -0.54,-0.44,0.10,U] [#3 -0.14,0.83,0.10,U] [#4 -0.32,0.47,0.09,U] [#5 0.67,-0.40,0.08,U] [#6 0.12,-0.57,0.07,U] [#7 -0.67,0.04,0.09,U] [#8 0.84,0.23,0.07,U] 
03:27:23.213 00.006 10636 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.22, -0.06}
03:27:23.213 00.000 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.92) = xAngle (-5.25 = 1.03)
03:27:23.213 00.000 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
03:27:23.213 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.34 mountX=0.03 mountY=-0.05, mountTheta=-1.03
03:27:23.213 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.05, opts=13)
03:27:23.213 00.000 10636 Enqueuing Move request for scope (-0.04, -0.05)
03:27:23.213 00.000 14824 Worker thread wakes up
03:27:23.213 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:27:23.213 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:27:23.213 00.000 14824 Moving (-0.04, -0.05) raw xDistance=0.03 yDistance=-0.05
03:27:23.213 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:23.213 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
03:27:23.213 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:23.213 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:23.213 00.000 14824 MoveAxis(E, 7, ABG)
03:27:23.213 00.000 14824 Guiding  Dir = 2, Dur = 7
03:27:23.228 00.015 14824 IsSlewing returns 0
03:27:23.228 00.000 14824 IsGuiding returns 0
03:27:23.228 00.000 14824 PulseGuide returned control before completion, sleep 17
03:27:23.232 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62100, med=1846, FiltMin=1791, FiltMax=21097, Gamma=0.280
03:27:23.232 00.000 10636 UpdateGuideState exits: m=363195 SNR=409.2
03:27:23.244 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:23.244 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:23.244 00.000 10636 Enqueuing Expose request
03:27:23.260 00.016 14824 IsGuiding returns 0
03:27:23.260 00.000 14824 Move returns status 0, amount 7
03:27:23.260 00.000 14824 MoveAxis(N, 0, ABG)
03:27:23.260 00.000 14824 Move returns status 0, amount 0
03:27:23.260 00.000 14824 move complete, result=0
03:27:23.262 00.002 14824 worker thread done servicing request
03:27:23.262 00.000 14824 Worker thread wakes up
03:27:23.262 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:23.262 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:23.262 00.000 10636 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
03:27:24.383 01.121 14824 Exposure complete
03:27:24.399 00.016 14824 worker thread done servicing request
03:27:24.399 00.000 10636 OnExposeComplete: enter
03:27:24.399 00.000 10636 UpdateGuideState(): m_state=6
03:27:24.410 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9902
03:27:24.412 00.002 10636 Star::Find returns 1 (0), X=553.23, Y=419.09, Mass=387889, SNR=423.5, Peak=55210 HFD=2.4
03:27:24.414 00.002 10636 MultiStar: [#1 0.69,-0.44,0.24,U] [#2 -0.44,-0.45,0.10,U] [#3 -0.07,0.37,0.09,U] [#4 -0.40,0.16,0.09,U] [#5 0.81,-0.40,0.09,U] [#6 0.01,-0.77,0.08,U] [#7 -0.72,-0.30,0.09,U] [#8 0.83,0.07,0.07,U] 
03:27:24.414 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.29}, one-star: {-0.18, -0.32}
03:27:24.416 00.002 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.92) = xAngle (-4.56 = 1.73)
03:27:24.418 00.002 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
03:27:24.418 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.29 hyp=0.29 cameraTheta=-1.64 mountX=-0.05 mountY=-0.29, mountTheta=-1.73
03:27:24.424 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.29, opts=13)
03:27:24.426 00.002 10636 Enqueuing Move request for scope (-0.02, -0.29)
03:27:24.426 00.000 14824 Worker thread wakes up
03:27:24.426 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.29) opts 0xd
03:27:24.426 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.29)
03:27:24.426 00.000 14824 Moving (-0.02, -0.29) raw xDistance=-0.05 yDistance=-0.29
03:27:24.428 00.002 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:24.428 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
03:27:24.428 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:27:24.428 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:27:24.428 00.000 14824 MoveAxis(E, 8, ABG)
03:27:24.428 00.000 14824 Guiding  Dir = 2, Dur = 8
03:27:24.430 00.002 14824 IsSlewing returns 0
03:27:24.430 00.000 14824 IsGuiding returns 0
03:27:24.430 00.000 14824 PulseGuide returned control before completion, sleep 18
03:27:24.435 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=55210, med=1846, FiltMin=1793, FiltMax=24776, Gamma=0.280
03:27:24.435 00.000 10636 UpdateGuideState exits: m=387889 SNR=423.5
03:27:24.445 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:24.445 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:24.445 00.000 10636 Enqueuing Expose request
03:27:24.461 00.016 14824 IsGuiding returns 0
03:27:24.461 00.000 14824 Move returns status 0, amount 8
03:27:24.461 00.000 14824 MoveAxis(N, 0, ABG)
03:27:24.461 00.000 14824 Move returns status 0, amount 0
03:27:24.461 00.000 14824 move complete, result=0
03:27:24.461 00.000 14824 worker thread done servicing request
03:27:24.461 00.000 14824 Worker thread wakes up
03:27:24.461 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:24.461 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:24.461 00.000 10636 GuideStep: -0.0 px 8 ms EAST, -0.3 px 0 ms NORTH
03:27:25.587 01.126 14824 Exposure complete
03:27:25.603 00.016 14824 worker thread done servicing request
03:27:25.603 00.000 10636 OnExposeComplete: enter
03:27:25.603 00.000 10636 UpdateGuideState(): m_state=6
03:27:25.603 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9903
03:27:25.603 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.14, Mass=378907, SNR=421.4, Peak=58575 HFD=2.3
03:27:25.619 00.016 10636 MultiStar: [#1 0.69,-0.24,0.25,U] [#2 -0.36,-0.57,0.09,U] [#3 0.20,0.52,0.09,U] [#4 -0.15,0.23,0.09,U] [#5 0.78,-0.46,0.08,U] [#6 0.21,-0.64,0.08,U] [#7 -0.76,-0.26,0.09,U] [#8 1.13,0.20,0.00,M2] 
03:27:25.619 00.000 10636 refined, 7 included, MultiStar: {0.01, -0.24}, one-star: {-0.14, -0.27}
03:27:25.619 00.000 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.45 = 1.83)
03:27:25.619 00.000 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
03:27:25.619 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.53 mountX=-0.06 mountY=-0.23, mountTheta=-1.83
03:27:25.619 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.24, opts=13)
03:27:25.619 00.000 10636 Enqueuing Move request for scope (0.01, -0.24)
03:27:25.619 00.000 14824 Worker thread wakes up
03:27:25.619 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.24) opts 0xd
03:27:25.619 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.24)
03:27:25.619 00.000 14824 Moving (0.01, -0.24) raw xDistance=-0.06 yDistance=-0.23
03:27:25.619 00.000 14824 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:25.619 00.000 14824 PPEC: input: -0.06, control: -0.04, exposure: 1000
03:27:25.619 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=-0.34 newest=-0.57
03:27:25.619 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
03:27:25.619 00.000 14824 MoveAxis(E, 8, ABG)
03:27:25.619 00.000 14824 Guiding  Dir = 2, Dur = 8
03:27:25.634 00.015 14824 IsSlewing returns 0
03:27:25.635 00.001 14824 IsGuiding returns 0
03:27:25.635 00.000 14824 PulseGuide returned control before completion, sleep 18
03:27:25.641 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58575, med=1847, FiltMin=1794, FiltMax=24540, Gamma=0.280
03:27:25.649 00.008 10636 UpdateGuideState exits: m=378907 SNR=421.4
03:27:25.651 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:25.653 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:25.655 00.002 10636 Enqueuing Expose request
03:27:25.667 00.012 14824 IsGuiding returns 0
03:27:25.667 00.000 14824 Move returns status 0, amount 8
03:27:25.667 00.000 14824 BLC: Oldest BLC event removed
03:27:25.667 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:27:25.667 00.000 14824 MoveAxis(N, 47, ABG)
03:27:25.667 00.000 14824 Guiding  Dir = 0, Dur = 47
03:27:25.667 00.000 14824 IsSlewing returns 0
03:27:25.668 00.001 14824 IsGuiding returns 0
03:27:25.668 00.000 14824 PulseGuide returned control before completion, sleep 57
03:27:25.732 00.064 14824 IsGuiding returns 1
03:27:25.732 00.000 14824 scope still moving after pulse duration time elapsed
03:27:25.764 00.032 14824 IsSlewing returns 0
03:27:25.764 00.000 14824 IsGuiding returns 1
03:27:25.796 00.032 14824 IsSlewing returns 0
03:27:25.797 00.001 14824 IsGuiding returns 1
03:27:25.829 00.032 14824 IsSlewing returns 0
03:27:25.830 00.001 14824 IsGuiding returns 1
03:27:25.862 00.032 14824 IsSlewing returns 0
03:27:25.862 00.000 14824 IsGuiding returns 1
03:27:25.894 00.032 14824 IsSlewing returns 0
03:27:25.895 00.001 14824 IsGuiding returns 1
03:27:25.928 00.033 14824 IsSlewing returns 0
03:27:25.928 00.000 14824 IsGuiding returns 1
03:27:25.961 00.033 14824 IsSlewing returns 0
03:27:25.962 00.001 14824 IsGuiding returns 0
03:27:25.962 00.000 14824 scope move finished after 47 + 247 ms
03:27:25.962 00.000 14824 Move returns status 0, amount 47
03:27:25.962 00.000 14824 move complete, result=0
03:27:25.962 00.000 14824 worker thread done servicing request
03:27:25.962 00.000 14824 Worker thread wakes up
03:27:25.962 00.000 10636 GuideStep: -0.1 px 8 ms EAST, -0.2 px 47 ms NORTH
03:27:25.962 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:25.962 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:27.087 01.125 14824 Exposure complete
03:27:27.099 00.012 14824 worker thread done servicing request
03:27:27.099 00.000 10636 OnExposeComplete: enter
03:27:27.108 00.009 10636 UpdateGuideState(): m_state=6
03:27:27.108 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9904
03:27:27.110 00.002 10636 Star::Find returns 1 (0), X=553.68, Y=419.46, Mass=375449, SNR=418.0, Peak=60370 HFD=2.8
03:27:27.112 00.002 10636 MultiStar: [#1 1.11,-0.06,0.00,M1] [#2 -0.10,-0.29,0.11,U] [#3 0.34,0.84,0.09,U] [#4 0.22,0.49,0.09,U] [#5 0.80,-0.21,0.09,U] [#6 0.46,-0.03,0.08,U] [#7 -0.47,-0.02,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.99,-0.02,0.08,U] 
03:27:27.114 00.002 10636 single-star, 7 included, MultiStar: {0.29, 0.07}, one-star: {0.28, 0.05}
03:27:27.116 00.002 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
03:27:27.118 00.002 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
03:27:27.118 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=0.05 hyp=0.28 cameraTheta=0.18 mountX=-0.26 mountY=0.11, mountTheta=2.73
03:27:27.124 00.006 10636 SchedulePrimaryMove(0F510758, x=0.28, y=0.05, opts=13)
03:27:27.126 00.002 10636 Enqueuing Move request for scope (0.28, 0.05)
03:27:27.128 00.002 14824 Worker thread wakes up
03:27:27.128 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.05) opts 0xd
03:27:27.128 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, 0.05)
03:27:27.128 00.000 14824 Moving (0.28, 0.05) raw xDistance=-0.26 yDistance=0.11
03:27:27.128 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.228123, 1:-0.110858
03:27:27.128 00.000 14824 BLC: No correction, Miss < min_move
03:27:27.130 00.002 14824 PPEC rslt: input = -0.26, final = -0.25, react = -0.21, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:27:27.130 00.000 14824 PPEC: input: -0.26, control: -0.25, exposure: 1000
03:27:27.130 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:27.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:27:27.130 00.000 14824 MoveAxis(E, 54, ABG)
03:27:27.130 00.000 14824 Guiding  Dir = 2, Dur = 54
03:27:27.131 00.001 14824 IsSlewing returns 0
03:27:27.131 00.000 14824 IsGuiding returns 0
03:27:27.131 00.000 14824 PulseGuide returned control before completion, sleep 64
03:27:27.131 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60370, med=1845, FiltMin=1784, FiltMax=30266, Gamma=0.280
03:27:27.141 00.010 10636 UpdateGuideState exits: m=375449 SNR=418.0
03:27:27.141 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:27.146 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:27.146 00.000 10636 Enqueuing Expose request
03:27:27.211 00.065 14824 IsGuiding returns 1
03:27:27.211 00.000 14824 scope still moving after pulse duration time elapsed
03:27:27.243 00.032 14824 IsSlewing returns 0
03:27:27.244 00.001 14824 IsGuiding returns 1
03:27:27.277 00.033 14824 IsSlewing returns 0
03:27:27.277 00.000 14824 IsGuiding returns 1
03:27:27.310 00.033 14824 IsSlewing returns 0
03:27:27.310 00.000 14824 IsGuiding returns 0
03:27:27.310 00.000 14824 scope move finished after 54 + 125 ms
03:27:27.310 00.000 14824 Move returns status 0, amount 54
03:27:27.310 00.000 14824 MoveAxis(N, 0, ABG)
03:27:27.310 00.000 14824 Move returns status 0, amount 0
03:27:27.310 00.000 14824 move complete, result=0
03:27:27.310 00.000 14824 worker thread done servicing request
03:27:27.310 00.000 14824 Worker thread wakes up
03:27:27.310 00.000 10636 GuideStep: -0.3 px 54 ms EAST, 0.1 px 0 ms NORTH
03:27:27.310 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:27.310 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:28.431 01.121 14824 Exposure complete
03:27:28.447 00.016 14824 worker thread done servicing request
03:27:28.447 00.000 10636 OnExposeComplete: enter
03:27:28.447 00.000 10636 UpdateGuideState(): m_state=6
03:27:28.447 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9905
03:27:28.447 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.71, Mass=332379, SNR=388.8, Peak=65535 HFD=2.5
03:27:28.447 00.000 10636 MultiStar: [#1 0.41,0.23,0.26,U] [#2 -0.50,0.06,0.11,U] [#3 0.09,1.25,0.00,M1] [#4 -0.44,0.88,0.10,U] [#5 0.32,0.59,0.08,U] [#6 0.02,0.22,0.09,U] [#7 -0.95,0.64,0.00,M1] [#8 0.65,0.85,0.00,M3] 
03:27:28.463 00.016 10636 refined, 5 included, MultiStar: {-0.22, 0.32}, one-star: {-0.40, 0.30}
03:27:28.463 00.000 10636 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
03:27:28.463 00.000 10636 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
03:27:28.463 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.32 hyp=0.39 cameraTheta=2.18 mountX=0.29 mountY=0.26, mountTheta=0.74
03:27:28.463 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.32, opts=13)
03:27:28.463 00.000 10636 Enqueuing Move request for scope (-0.22, 0.32)
03:27:28.463 00.000 14824 Worker thread wakes up
03:27:28.463 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.32) opts 0xd
03:27:28.463 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.32)
03:27:28.463 00.000 14824 Moving (-0.22, 0.32) raw xDistance=0.29 yDistance=0.26
03:27:28.463 00.000 14824 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.228123, 1:-0.110858, 2:-0.262405
03:27:28.463 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:27:28.463 00.000 14824 BLC: window closed
03:27:28.463 00.000 14824 PPEC rslt: input = 0.29, final = 0.19, react = 0.23, pred = -0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:27:28.463 00.000 14824 PPEC: input: 0.29, control: 0.19, exposure: 1000
03:27:28.463 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:27:28.463 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:27:28.463 00.000 14824 MoveAxis(W, 42, ABG)
03:27:28.463 00.000 14824 Guiding  Dir = 3, Dur = 42
03:27:28.478 00.015 14824 IsSlewing returns 0
03:27:28.478 00.000 14824 IsGuiding returns 0
03:27:28.479 00.001 14824 PulseGuide returned control before completion, sleep 52
03:27:28.479 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1845, FiltMin=1789, FiltMax=21708, Gamma=0.280
03:27:28.479 00.000 10636 UpdateGuideState exits: m=332379 SNR=388.8 Saturato
03:27:28.479 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:28.494 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:28.494 00.000 10636 Enqueuing Expose request
03:27:28.541 00.047 14824 IsGuiding returns 1
03:27:28.541 00.000 14824 scope still moving after pulse duration time elapsed
03:27:28.573 00.032 14824 IsSlewing returns 0
03:27:28.573 00.000 14824 IsGuiding returns 1
03:27:28.605 00.032 14824 IsSlewing returns 0
03:27:28.606 00.001 14824 IsGuiding returns 1
03:27:28.638 00.032 14824 IsSlewing returns 0
03:27:28.638 00.000 14824 IsGuiding returns 1
03:27:28.671 00.033 14824 IsSlewing returns 0
03:27:28.672 00.001 14824 IsGuiding returns 0
03:27:28.672 00.000 14824 scope move finished after 42 + 151 ms
03:27:28.672 00.000 14824 Move returns status 0, amount 42
03:27:28.672 00.000 14824 MoveAxis(N, 0, ABG)
03:27:28.672 00.000 14824 Move returns status 0, amount 0
03:27:28.672 00.000 14824 move complete, result=0
03:27:28.672 00.000 14824 worker thread done servicing request
03:27:28.672 00.000 14824 Worker thread wakes up
03:27:28.672 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:28.672 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:28.672 00.000 10636 GuideStep: 0.3 px 42 ms WEST, 0.3 px 0 ms NORTH
03:27:29.793 01.121 14824 Exposure complete
03:27:29.807 00.014 14824 worker thread done servicing request
03:27:29.807 00.000 10636 OnExposeComplete: enter
03:27:29.817 00.010 10636 UpdateGuideState(): m_state=6
03:27:29.817 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9906
03:27:29.817 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.79, Mass=376897, SNR=421.2, Peak=65535 HFD=1.9
03:27:29.817 00.000 10636 MultiStar: [#1 0.69,0.29,0.25,U] [#2 -0.31,-0.01,0.11,U] [#3 0.14,1.25,0.00,M2] [#4 -0.15,0.85,0.09,U] [#5 0.68,0.64,0.07,U] [#6 0.03,0.49,0.08,U] [#7 -0.63,0.47,0.09,U] [#8 0.98,1.29,0.00,M4] 
03:27:29.817 00.000 10636 single-star, 6 included, MultiStar: {0.09, 0.39}, one-star: {0.04, 0.39}
03:27:29.817 00.000 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
03:27:29.817 00.000 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
03:27:29.817 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.39 hyp=0.39 cameraTheta=1.48 mountX=0.05 mountY=0.38, mountTheta=1.44
03:27:29.817 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.39, opts=13)
03:27:29.833 00.016 10636 Enqueuing Move request for scope (0.04, 0.39)
03:27:29.833 00.000 14824 Worker thread wakes up
03:27:29.833 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.39) opts 0xd
03:27:29.833 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.39)
03:27:29.833 00.000 14824 Moving (0.04, 0.39) raw xDistance=0.05 yDistance=0.38
03:27:29.833 00.000 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:29.833 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
03:27:29.833 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:27:29.833 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:27:29.833 00.000 14824 MoveAxis(E, 9, ABG)
03:27:29.833 00.000 14824 Guiding  Dir = 2, Dur = 9
03:27:29.838 00.005 14824 IsSlewing returns 0
03:27:29.838 00.000 14824 IsGuiding returns 0
03:27:29.839 00.001 14824 PulseGuide returned control before completion, sleep 19
03:27:29.839 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1783, FiltMax=34320, Gamma=0.280
03:27:29.854 00.015 10636 UpdateGuideState exits: m=376897 SNR=421.2 Saturato
03:27:29.854 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:29.854 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:29.854 00.000 10636 Enqueuing Expose request
03:27:29.870 00.016 14824 IsGuiding returns 0
03:27:29.870 00.000 14824 Move returns status 0, amount 9
03:27:29.870 00.000 14824 MoveAxis(N, 0, ABG)
03:27:29.870 00.000 14824 Move returns status 0, amount 0
03:27:29.870 00.000 14824 move complete, result=0
03:27:29.870 00.000 14824 worker thread done servicing request
03:27:29.870 00.000 14824 Worker thread wakes up
03:27:29.870 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:29.870 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:29.870 00.000 10636 GuideStep: 0.0 px 9 ms EAST, 0.4 px 0 ms NORTH
03:27:30.992 01.122 14824 Exposure complete
03:27:31.003 00.011 14824 worker thread done servicing request
03:27:31.003 00.000 10636 OnExposeComplete: enter
03:27:31.003 00.000 10636 UpdateGuideState(): m_state=6
03:27:31.003 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9907
03:27:31.003 00.000 10636 Star::Find returns 1 (1), X=553.60, Y=419.69, Mass=375854, SNR=422.8, Peak=65535 HFD=1.9
03:27:31.019 00.016 10636 MultiStar: [#1 0.94,0.24,0.23,U] [#2 -0.17,-0.10,0.10,U] [#3 0.23,1.25,0.00,M3] [#4 -0.16,0.78,0.09,U] [#5 0.76,0.33,0.07,U] [#6 0.23,0.24,0.08,U] [#7 -0.40,0.22,0.08,U] [#8 1.13,0.56,0.00,M5] 
03:27:31.019 00.000 10636 single-star, 6 included, MultiStar: {0.26, 0.28}, one-star: {0.19, 0.28}
03:27:31.019 00.000 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
03:27:31.019 00.000 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
03:27:31.019 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.28 hyp=0.34 cameraTheta=0.97 mountX=-0.13 mountY=0.32, mountTheta=1.95
03:27:31.019 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.28, opts=13)
03:27:31.019 00.000 10636 Enqueuing Move request for scope (0.19, 0.28)
03:27:31.019 00.000 14824 Worker thread wakes up
03:27:31.019 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.28) opts 0xd
03:27:31.019 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.28)
03:27:31.019 00.000 14824 Moving (0.19, 0.28) raw xDistance=-0.13 yDistance=0.32
03:27:31.019 00.000 14824 PPEC rslt: input = -0.13, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:31.019 00.000 14824 PPEC: input: -0.13, control: -0.04, exposure: 1000
03:27:31.019 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:27:31.019 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:27:31.019 00.000 14824 MoveAxis(E, 8, ABG)
03:27:31.019 00.000 14824 Guiding  Dir = 2, Dur = 8
03:27:31.035 00.016 14824 IsSlewing returns 0
03:27:31.035 00.000 14824 IsGuiding returns 0
03:27:31.035 00.000 14824 PulseGuide returned control before completion, sleep 18
03:27:31.035 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1793, FiltMax=33205, Gamma=0.280
03:27:31.049 00.014 10636 UpdateGuideState exits: m=375854 SNR=422.8 Saturato
03:27:31.050 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:31.050 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:31.050 00.000 10636 Enqueuing Expose request
03:27:31.067 00.017 14824 IsGuiding returns 0
03:27:31.067 00.000 14824 Move returns status 0, amount 8
03:27:31.067 00.000 14824 MoveAxis(N, 0, ABG)
03:27:31.067 00.000 14824 Move returns status 0, amount 0
03:27:31.067 00.000 14824 move complete, result=0
03:27:31.067 00.000 14824 worker thread done servicing request
03:27:31.067 00.000 14824 Worker thread wakes up
03:27:31.067 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:31.067 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:31.067 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.3 px 0 ms NORTH
03:27:32.185 01.118 14824 Exposure complete
03:27:32.201 00.016 14824 worker thread done servicing request
03:27:32.201 00.000 10636 OnExposeComplete: enter
03:27:32.201 00.000 10636 UpdateGuideState(): m_state=6
03:27:32.201 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9908
03:27:32.201 00.000 10636 Star::Find returns 1 (1), X=553.72, Y=419.58, Mass=368962, SNR=416.0, Peak=65535 HFD=2.7
03:27:32.201 00.000 10636 MultiStar: [#1 1.04,0.09,0.24,U] [#2 0.11,-0.14,0.10,U] [#3 0.48,1.02,0.00,M4] [#4 0.12,0.75,0.09,U] [#5 0.90,0.23,0.08,U] [#6 0.33,0.03,0.08,U] [#7 -0.35,0.05,0.08,U] [#8 1.01,0.58,0.00,M6] 
03:27:32.217 00.016 10636 single-star, 6 included, MultiStar: {0.39, 0.16}, one-star: {0.31, 0.17}
03:27:32.217 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.40 = -2.40)
03:27:32.217 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
03:27:32.217 00.000 10636 CameraToMount -- cameraX=0.31 cameraY=0.17 hyp=0.35 cameraTheta=0.51 mountX=-0.26 mountY=0.24, mountTheta=2.40
03:27:32.217 00.000 10636 SchedulePrimaryMove(0F510758, x=0.31, y=0.17, opts=13)
03:27:32.217 00.000 10636 Enqueuing Move request for scope (0.31, 0.17)
03:27:32.217 00.000 14824 Worker thread wakes up
03:27:32.217 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.17) opts 0xd
03:27:32.217 00.000 14824 Handling offset move in thread for scope, endpoint = (0.31, 0.17)
03:27:32.217 00.000 14824 Moving (0.31, 0.17) raw xDistance=-0.26 yDistance=0.24
03:27:32.217 00.000 14824 PPEC rslt: input = -0.26, final = -0.24, react = -0.21, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:27:32.217 00.000 14824 PPEC: input: -0.26, control: -0.24, exposure: 1000
03:27:32.217 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:27:32.217 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:27:32.217 00.000 14824 MoveAxis(E, 53, ABG)
03:27:32.217 00.000 14824 Guiding  Dir = 2, Dur = 53
03:27:32.231 00.014 14824 IsSlewing returns 0
03:27:32.231 00.000 14824 IsGuiding returns 0
03:27:32.232 00.001 14824 PulseGuide returned control before completion, sleep 63
03:27:32.232 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1845, FiltMin=1787, FiltMax=27358, Gamma=0.280
03:27:32.247 00.015 10636 UpdateGuideState exits: m=368962 SNR=416.0 Saturato
03:27:32.247 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:32.247 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:32.247 00.000 10636 Enqueuing Expose request
03:27:32.312 00.065 14824 IsGuiding returns 1
03:27:32.312 00.000 14824 scope still moving after pulse duration time elapsed
03:27:32.343 00.031 14824 IsSlewing returns 0
03:27:32.344 00.001 14824 IsGuiding returns 1
03:27:32.377 00.033 14824 IsSlewing returns 0
03:27:32.377 00.000 14824 IsGuiding returns 1
03:27:32.409 00.032 14824 IsSlewing returns 0
03:27:32.410 00.001 14824 IsGuiding returns 1
03:27:32.442 00.032 14824 IsSlewing returns 0
03:27:32.443 00.001 14824 IsGuiding returns 1
03:27:32.475 00.032 14824 IsSlewing returns 0
03:27:32.476 00.001 14824 IsGuiding returns 0
03:27:32.476 00.000 14824 scope move finished after 53 + 191 ms
03:27:32.476 00.000 14824 Move returns status 0, amount 53
03:27:32.476 00.000 14824 MoveAxis(N, 0, ABG)
03:27:32.476 00.000 14824 Move returns status 0, amount 0
03:27:32.476 00.000 14824 move complete, result=0
03:27:32.476 00.000 14824 worker thread done servicing request
03:27:32.476 00.000 14824 Worker thread wakes up
03:27:32.476 00.000 10636 GuideStep: -0.3 px 53 ms EAST, 0.2 px 0 ms NORTH
03:27:32.481 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:32.481 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:33.593 01.112 14824 Exposure complete
03:27:33.609 00.016 14824 worker thread done servicing request
03:27:33.609 00.000 10636 OnExposeComplete: enter
03:27:33.609 00.000 10636 UpdateGuideState(): m_state=6
03:27:33.609 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9909
03:27:33.625 00.016 10636 Star::Find returns 1 (1), X=553.29, Y=419.83, Mass=355574, SNR=404.7, Peak=65535 HFD=2.2
03:27:33.625 00.000 10636 MultiStar: [#1 0.76,0.27,0.26,U] [#2 -0.26,0.07,0.11,U] [#3 -0.09,1.12,0.00,M5] [#4 -0.39,0.93,0.10,U] [#5 0.65,0.49,0.08,U] [#6 0.15,0.18,0.08,U] [#7 -0.83,0.23,0.09,U] [#8 1.00,1.39,0.00,M7] 
03:27:33.625 00.000 10636 refined, 6 included, MultiStar: {0.01, 0.39}, one-star: {-0.12, 0.42}
03:27:33.625 00.000 10636 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.92) = xAngle (-1.36 = -1.36)
03:27:33.625 00.000 10636 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
03:27:33.625 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.39 hyp=0.39 cameraTheta=1.56 mountX=0.08 mountY=0.38, mountTheta=1.36
03:27:33.625 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.39, opts=13)
03:27:33.625 00.000 10636 Enqueuing Move request for scope (0.01, 0.39)
03:27:33.625 00.000 14824 Worker thread wakes up
03:27:33.641 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.39) opts 0xd
03:27:33.641 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.39)
03:27:33.641 00.000 14824 Moving (0.01, 0.39) raw xDistance=0.08 yDistance=0.38
03:27:33.641 00.000 14824 PPEC rslt: input = 0.08, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:33.641 00.000 14824 PPEC: input: 0.08, control: -0.03, exposure: 1000
03:27:33.641 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.55 newest=0.94
03:27:33.641 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
03:27:33.641 00.000 14824 MoveAxis(E, 7, ABG)
03:27:33.641 00.000 14824 Guiding  Dir = 2, Dur = 7
03:27:33.643 00.002 14824 IsSlewing returns 0
03:27:33.643 00.000 14824 IsGuiding returns 0
03:27:33.644 00.001 14824 PulseGuide returned control before completion, sleep 17
03:27:33.644 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1790, FiltMax=26831, Gamma=0.280
03:27:33.659 00.015 10636 UpdateGuideState exits: m=355574 SNR=404.7 Saturato
03:27:33.659 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:33.659 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:33.659 00.000 10636 Enqueuing Expose request
03:27:33.675 00.016 14824 IsGuiding returns 0
03:27:33.675 00.000 14824 Move returns status 0, amount 7
03:27:33.675 00.000 14824 BLC: Oldest BLC event removed
03:27:33.675 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:27:33.675 00.000 14824 MoveAxis(S, 64, ABG)
03:27:33.675 00.000 14824 Guiding  Dir = 1, Dur = 64
03:27:33.675 00.000 14824 IsSlewing returns 0
03:27:33.676 00.001 14824 IsGuiding returns 0
03:27:33.676 00.000 14824 PulseGuide returned control before completion, sleep 74
03:27:33.756 00.080 14824 IsGuiding returns 1
03:27:33.756 00.000 14824 scope still moving after pulse duration time elapsed
03:27:33.788 00.032 14824 IsSlewing returns 0
03:27:33.789 00.001 14824 IsGuiding returns 1
03:27:33.821 00.032 14824 IsSlewing returns 0
03:27:33.822 00.001 14824 IsGuiding returns 1
03:27:33.854 00.032 14824 IsSlewing returns 0
03:27:33.855 00.001 14824 IsGuiding returns 1
03:27:33.887 00.032 14824 IsSlewing returns 0
03:27:33.890 00.003 14824 IsGuiding returns 0
03:27:33.890 00.000 14824 scope move finished after 64 + 150 ms
03:27:33.890 00.000 14824 Move returns status 0, amount 64
03:27:33.890 00.000 14824 move complete, result=0
03:27:33.890 00.000 14824 worker thread done servicing request
03:27:33.890 00.000 14824 Worker thread wakes up
03:27:33.890 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.4 px 64 ms SOUTH
03:27:33.890 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:33.890 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:35.010 01.120 14824 Exposure complete
03:27:35.026 00.016 14824 worker thread done servicing request
03:27:35.026 00.000 10636 OnExposeComplete: enter
03:27:35.026 00.000 10636 UpdateGuideState(): m_state=6
03:27:35.026 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9910
03:27:35.026 00.000 10636 Star::Find returns 1 (0), X=553.06, Y=419.36, Mass=357466, SNR=407.5, Peak=63472 HFD=2.5
03:27:35.042 00.016 10636 MultiStar: [#1 0.60,-0.08,0.25,U] [#2 -0.48,-0.28,0.11,U] [#3 -0.08,0.83,0.09,U] [#4 -0.43,0.42,0.10,U] [#5 0.44,-0.04,0.08,U] [#6 0.05,-0.20,0.08,U] [#7 -0.85,0.17,0.09,U] [#8 0.72,0.48,0.07,U] 
03:27:35.042 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.03}, one-star: {-0.35, -0.04}
03:27:35.042 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
03:27:35.042 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
03:27:35.042 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.95 mountX=0.15 mountY=-0.00, mountTheta=-0.03
03:27:35.042 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.03, opts=13)
03:27:35.042 00.000 10636 Enqueuing Move request for scope (-0.15, 0.03)
03:27:35.057 00.015 14824 Worker thread wakes up
03:27:35.057 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
03:27:35.057 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
03:27:35.057 00.000 14824 Moving (-0.15, 0.03) raw xDistance=0.15 yDistance=-0.00
03:27:35.057 00.000 14824 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.378855, 1:-0.004223
03:27:35.057 00.000 14824 BLC: No correction, Miss < min_move
03:27:35.057 00.000 14824 PPEC rslt: input = 0.15, final = -0.03, react = 0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:35.057 00.000 14824 PPEC: input: 0.15, control: -0.03, exposure: 1000
03:27:35.057 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:35.060 00.003 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:27:35.060 00.000 14824 MoveAxis(E, 7, ABG)
03:27:35.060 00.000 14824 Guiding  Dir = 2, Dur = 7
03:27:35.066 00.006 14824 IsSlewing returns 0
03:27:35.066 00.000 14824 IsGuiding returns 0
03:27:35.066 00.000 14824 PulseGuide returned control before completion, sleep 17
03:27:35.071 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63472, med=1845, FiltMin=1790, FiltMax=18990, Gamma=0.280
03:27:35.083 00.012 10636 UpdateGuideState exits: m=357466 SNR=407.5
03:27:35.083 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:35.083 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:35.083 00.000 10636 Enqueuing Expose request
03:27:35.098 00.015 14824 IsGuiding returns 0
03:27:35.098 00.000 14824 Move returns status 0, amount 7
03:27:35.098 00.000 14824 MoveAxis(N, 0, ABG)
03:27:35.098 00.000 14824 Move returns status 0, amount 0
03:27:35.098 00.000 14824 move complete, result=0
03:27:35.098 00.000 14824 worker thread done servicing request
03:27:35.098 00.000 14824 Worker thread wakes up
03:27:35.098 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
03:27:35.098 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:35.098 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:36.220 01.122 14824 Exposure complete
03:27:36.232 00.012 14824 worker thread done servicing request
03:27:36.232 00.000 10636 OnExposeComplete: enter
03:27:36.232 00.000 10636 UpdateGuideState(): m_state=6
03:27:36.247 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9911
03:27:36.247 00.000 10636 Star::Find returns 1 (1), X=552.96, Y=419.44, Mass=357063, SNR=408.2, Peak=65535 HFD=2.4
03:27:36.247 00.000 10636 MultiStar: [#1 0.43,0.03,0.25,U] [#2 -0.72,-0.25,0.10,U] [#3 -0.46,0.88,0.10,U] [#4 -0.52,0.45,0.10,U] [#5 0.28,0.03,0.08,U] [#6 -0.34,-0.14,0.08,U] [#7 -0.95,0.13,0.08,U] [#8 0.73,0.21,0.07,U] 
03:27:36.247 00.000 10636 refined, 8 included, MultiStar: {-0.29, 0.09}, one-star: {-0.44, 0.03}
03:27:36.247 00.000 10636 CameraToMount -- cameraTheta (2.85) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
03:27:36.247 00.000 10636 CameraToMount -- cameraTheta (2.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
03:27:36.247 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.09 hyp=0.30 cameraTheta=2.85 mountX=0.30 mountY=0.02, mountTheta=0.07
03:27:36.247 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.09, opts=13)
03:27:36.262 00.015 10636 Enqueuing Move request for scope (-0.29, 0.09)
03:27:36.263 00.001 14824 Worker thread wakes up
03:27:36.263 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.09) opts 0xd
03:27:36.263 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.09)
03:27:36.263 00.000 14824 Moving (-0.29, 0.09) raw xDistance=0.30 yDistance=0.02
03:27:36.263 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.378855, 1:-0.004223, 2:0.020691
03:27:36.263 00.000 14824 BLC: No correction, Miss < min_move
03:27:36.263 00.000 14824 PPEC rslt: input = 0.30, final = 0.21, react = 0.24, pred = -0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:27:36.263 00.000 14824 PPEC: input: 0.30, control: 0.21, exposure: 1000
03:27:36.263 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:36.263 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:27:36.263 00.000 14824 MoveAxis(W, 47, ABG)
03:27:36.263 00.000 14824 Guiding  Dir = 3, Dur = 47
03:27:36.266 00.003 14824 IsSlewing returns 0
03:27:36.266 00.000 14824 IsGuiding returns 0
03:27:36.267 00.001 14824 PulseGuide returned control before completion, sleep 57
03:27:36.267 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1845, FiltMin=1793, FiltMax=19215, Gamma=0.280
03:27:36.267 00.000 10636 UpdateGuideState exits: m=357063 SNR=408.2 Saturato
03:27:36.267 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:36.267 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:36.283 00.016 10636 Enqueuing Expose request
03:27:36.331 00.048 14824 IsGuiding returns 1
03:27:36.331 00.000 14824 scope still moving after pulse duration time elapsed
03:27:36.363 00.032 14824 IsSlewing returns 0
03:27:36.363 00.000 14824 IsGuiding returns 1
03:27:36.395 00.032 14824 IsSlewing returns 0
03:27:36.403 00.008 14824 IsGuiding returns 1
03:27:36.435 00.032 14824 IsSlewing returns 0
03:27:36.436 00.001 14824 IsGuiding returns 0
03:27:36.436 00.000 14824 scope move finished after 47 + 122 ms
03:27:36.436 00.000 14824 Move returns status 0, amount 47
03:27:36.436 00.000 14824 MoveAxis(N, 0, ABG)
03:27:36.436 00.000 14824 Move returns status 0, amount 0
03:27:36.436 00.000 14824 move complete, result=0
03:27:36.436 00.000 14824 worker thread done servicing request
03:27:36.436 00.000 14824 Worker thread wakes up
03:27:36.436 00.000 10636 GuideStep: 0.3 px 47 ms WEST, 0.0 px 0 ms NORTH
03:27:36.441 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:36.441 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:37.572 01.131 14824 Exposure complete
03:27:37.584 00.012 14824 worker thread done servicing request
03:27:37.584 00.000 10636 OnExposeComplete: enter
03:27:37.584 00.000 10636 UpdateGuideState(): m_state=6
03:27:37.584 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9912
03:27:37.600 00.016 10636 Star::Find returns 1 (0), X=553.29, Y=419.31, Mass=371053, SNR=412.3, Peak=61509 HFD=2.7
03:27:37.600 00.000 10636 MultiStar: [#1 0.62,-0.07,0.25,U] [#2 -0.29,-0.50,0.10,U] [#3 0.10,0.91,0.09,U] [#4 -0.48,0.83,0.10,U] [#5 0.36,-0.36,0.09,U] [#6 0.01,-0.34,0.07,U] [#7 -0.70,-0.16,0.08,U] [#8 1.09,0.22,0.00,M6] 
03:27:37.600 00.000 10636 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.11, -0.09}
03:27:37.600 00.000 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.92) = xAngle (-5.12 = 1.17)
03:27:37.600 00.000 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
03:27:37.600 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.20 mountX=0.02 mountY=-0.04, mountTheta=-1.17
03:27:37.600 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.04, opts=13)
03:27:37.600 00.000 10636 Enqueuing Move request for scope (-0.03, -0.04)
03:27:37.600 00.000 14824 Worker thread wakes up
03:27:37.600 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:27:37.600 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:27:37.600 00.000 14824 Moving (-0.03, -0.04) raw xDistance=0.02 yDistance=-0.04
03:27:37.600 00.000 14824 BLC: window closed
03:27:37.600 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.378855, 1:-0.004223, 2:0.020691
03:27:37.600 00.000 14824 BLC: No correction, Miss < min_move
03:27:37.616 00.016 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:37.616 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
03:27:37.616 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:37.616 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:27:37.616 00.000 14824 MoveAxis(E, 6, ABG)
03:27:37.616 00.000 14824 Guiding  Dir = 2, Dur = 6
03:27:37.618 00.002 14824 IsSlewing returns 0
03:27:37.618 00.000 14824 IsGuiding returns 0
03:27:37.618 00.000 14824 PulseGuide returned control before completion, sleep 16
03:27:37.618 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61509, med=1845, FiltMin=1789, FiltMax=26488, Gamma=0.280
03:27:37.618 00.000 10636 UpdateGuideState exits: m=371053 SNR=412.3
03:27:37.634 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:37.634 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:37.634 00.000 10636 Enqueuing Expose request
03:27:37.650 00.016 14824 IsGuiding returns 0
03:27:37.650 00.000 14824 Move returns status 0, amount 6
03:27:37.650 00.000 14824 MoveAxis(N, 0, ABG)
03:27:37.650 00.000 14824 Move returns status 0, amount 0
03:27:37.650 00.000 14824 move complete, result=0
03:27:37.650 00.000 14824 worker thread done servicing request
03:27:37.650 00.000 14824 Worker thread wakes up
03:27:37.650 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:37.650 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:37.659 00.009 10636 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
03:27:38.774 01.115 14824 Exposure complete
03:27:38.794 00.020 14824 worker thread done servicing request
03:27:38.794 00.000 10636 OnExposeComplete: enter
03:27:38.794 00.000 10636 UpdateGuideState(): m_state=6
03:27:38.794 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9913
03:27:38.794 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.23, Mass=379966, SNR=420.9, Peak=55875 HFD=2.5
03:27:38.800 00.006 10636 MultiStar: [#1 0.71,-0.16,0.24,U] [#2 -0.45,-0.53,0.10,U] [#3 0.13,0.74,0.08,U] [#4 -0.23,0.32,0.09,U] [#5 0.72,-0.31,0.08,U] [#6 0.36,-0.23,0.07,U] [#7 -0.75,-0.09,0.09,U] [#8 0.95,0.25,0.07,U] 
03:27:38.800 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {-0.05, -0.18}
03:27:38.800 00.000 10636 CameraToMount -- cameraTheta (-0.98) - m_xAngle (2.92) = xAngle (-3.90 = 2.39)
03:27:38.800 00.000 10636 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
03:27:38.800 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.98 mountX=-0.10 mountY=-0.10, mountTheta=-2.39
03:27:38.800 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.12, opts=13)
03:27:38.800 00.000 10636 Enqueuing Move request for scope (0.08, -0.12)
03:27:38.800 00.000 14824 Worker thread wakes up
03:27:38.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
03:27:38.800 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
03:27:38.800 00.000 14824 Moving (0.08, -0.12) raw xDistance=-0.10 yDistance=-0.10
03:27:38.816 00.016 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:38.816 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
03:27:38.816 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:38.816 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:27:38.816 00.000 14824 MoveAxis(E, 6, ABG)
03:27:38.816 00.000 14824 Guiding  Dir = 2, Dur = 6
03:27:38.817 00.001 14824 IsSlewing returns 0
03:27:38.817 00.000 14824 IsGuiding returns 0
03:27:38.818 00.001 14824 PulseGuide returned control before completion, sleep 16
03:27:38.818 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=55875, med=1844, FiltMin=1785, FiltMax=29776, Gamma=0.280
03:27:38.834 00.016 10636 UpdateGuideState exits: m=379966 SNR=420.9
03:27:38.834 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:38.834 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:38.834 00.000 10636 Enqueuing Expose request
03:27:38.850 00.016 14824 IsGuiding returns 0
03:27:38.850 00.000 14824 Move returns status 0, amount 6
03:27:38.850 00.000 14824 MoveAxis(N, 0, ABG)
03:27:38.850 00.000 14824 Move returns status 0, amount 0
03:27:38.850 00.000 14824 move complete, result=0
03:27:38.850 00.000 14824 worker thread done servicing request
03:27:38.850 00.000 14824 Worker thread wakes up
03:27:38.850 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:38.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:38.850 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
03:27:39.971 01.121 14824 Exposure complete
03:27:39.984 00.013 14824 worker thread done servicing request
03:27:39.984 00.000 10636 OnExposeComplete: enter
03:27:39.984 00.000 10636 UpdateGuideState(): m_state=6
03:27:39.984 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9914
03:27:39.984 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.19, Mass=394689, SNR=430.7, Peak=50248 HFD=2.4
03:27:39.984 00.000 10636 MultiStar: [#1 1.09,-0.30,0.00,M1] [#2 -0.17,-0.56,0.10,U] [#3 0.38,0.77,0.09,U] [#4 -0.11,0.41,0.09,U] [#5 0.94,-0.42,0.08,U] [#6 0.37,-0.61,0.07,U] [#7 -0.46,-0.45,0.08,U] [#8 1.15,0.19,0.00,M6] 
03:27:40.000 00.016 10636 refined, 6 included, MultiStar: {0.16, -0.19}, one-star: {0.16, -0.22}
03:27:40.000 00.000 10636 CameraToMount -- cameraTheta (-0.88) - m_xAngle (2.92) = xAngle (-3.80 = 2.49)
03:27:40.000 00.000 10636 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
03:27:40.000 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.19 hyp=0.24 cameraTheta=-0.88 mountX=-0.19 mountY=-0.15, mountTheta=-2.49
03:27:40.000 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.19, opts=13)
03:27:40.000 00.000 10636 Enqueuing Move request for scope (0.16, -0.19)
03:27:40.000 00.000 14824 Worker thread wakes up
03:27:40.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.19) opts 0xd
03:27:40.000 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.19)
03:27:40.000 00.000 14824 Moving (0.16, -0.19) raw xDistance=-0.19 yDistance=-0.15
03:27:40.000 00.000 14824 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:27:40.000 00.000 14824 PPEC: input: -0.19, control: -0.18, exposure: 1000
03:27:40.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:40.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:27:40.000 00.000 14824 MoveAxis(E, 40, ABG)
03:27:40.000 00.000 14824 Guiding  Dir = 2, Dur = 40
03:27:40.015 00.015 14824 IsSlewing returns 0
03:27:40.016 00.001 14824 IsGuiding returns 0
03:27:40.016 00.000 14824 PulseGuide returned control before completion, sleep 50
03:27:40.016 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=50248, med=1845, FiltMin=1789, FiltMax=37050, Gamma=0.280
03:27:40.032 00.016 10636 UpdateGuideState exits: m=394689 SNR=430.7
03:27:40.032 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:40.032 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:40.032 00.000 10636 Enqueuing Expose request
03:27:40.102 00.070 14824 IsGuiding returns 1
03:27:40.102 00.000 14824 scope still moving after pulse duration time elapsed
03:27:40.133 00.031 14824 IsSlewing returns 0
03:27:40.134 00.001 14824 IsGuiding returns 0
03:27:40.134 00.000 14824 scope move finished after 40 + 78 ms
03:27:40.134 00.000 14824 Move returns status 0, amount 40
03:27:40.134 00.000 14824 MoveAxis(N, 0, ABG)
03:27:40.134 00.000 14824 Move returns status 0, amount 0
03:27:40.134 00.000 14824 move complete, result=0
03:27:40.134 00.000 14824 worker thread done servicing request
03:27:40.134 00.000 14824 Worker thread wakes up
03:27:40.134 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:40.134 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:40.134 00.000 10636 GuideStep: -0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
03:27:41.258 01.124 14824 Exposure complete
03:27:41.272 00.014 14824 worker thread done servicing request
03:27:41.272 00.000 10636 OnExposeComplete: enter
03:27:41.272 00.000 10636 UpdateGuideState(): m_state=6
03:27:41.272 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9915
03:27:41.272 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.22, Mass=371045, SNR=418.0, Peak=58257 HFD=2.5
03:27:41.285 00.013 10636 MultiStar: [#1 0.73,-0.37,0.25,U] [#2 -0.47,-0.62,0.10,U] [#3 0.09,0.52,0.09,U] [#4 -0.16,0.23,0.09,U] [#5 0.73,-0.25,0.08,U] [#6 0.06,-0.63,0.08,U] [#7 -0.74,-0.26,0.08,U] [#8 0.83,0.24,0.07,U] 
03:27:41.285 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.19}, one-star: {-0.14, -0.19}
03:27:41.285 00.000 10636 CameraToMount -- cameraTheta (-1.41) - m_xAngle (2.92) = xAngle (-4.33 = 1.95)
03:27:41.285 00.000 10636 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
03:27:41.285 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.41 mountX=-0.07 mountY=-0.18, mountTheta=-1.95
03:27:41.285 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.19, opts=13)
03:27:41.285 00.000 10636 Enqueuing Move request for scope (0.03, -0.19)
03:27:41.285 00.000 14824 Worker thread wakes up
03:27:41.285 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
03:27:41.285 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
03:27:41.285 00.000 14824 Moving (0.03, -0.19) raw xDistance=-0.07 yDistance=-0.18
03:27:41.285 00.000 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:41.285 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
03:27:41.285 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:41.285 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:27:41.285 00.000 14824 MoveAxis(E, 7, ABG)
03:27:41.285 00.000 14824 Guiding  Dir = 2, Dur = 7
03:27:41.300 00.015 14824 IsSlewing returns 0
03:27:41.301 00.001 14824 IsGuiding returns 0
03:27:41.301 00.000 14824 PulseGuide returned control before completion, sleep 17
03:27:41.301 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58257, med=1844, FiltMin=1789, FiltMax=25797, Gamma=0.280
03:27:41.301 00.000 10636 UpdateGuideState exits: m=371045 SNR=418.0
03:27:41.316 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:41.316 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:41.316 00.000 10636 Enqueuing Expose request
03:27:41.333 00.017 14824 IsGuiding returns 0
03:27:41.333 00.000 14824 Move returns status 0, amount 7
03:27:41.333 00.000 14824 MoveAxis(N, 0, ABG)
03:27:41.333 00.000 14824 Move returns status 0, amount 0
03:27:41.333 00.000 14824 move complete, result=0
03:27:41.333 00.000 14824 worker thread done servicing request
03:27:41.333 00.000 14824 Worker thread wakes up
03:27:41.333 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:41.333 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:41.345 00.012 10636 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
03:27:42.451 01.106 14824 Exposure complete
03:27:42.474 00.023 14824 worker thread done servicing request
03:27:42.474 00.000 10636 OnExposeComplete: enter
03:27:42.474 00.000 10636 UpdateGuideState(): m_state=6
03:27:42.483 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9916
03:27:42.483 00.000 10636 Star::Find returns 1 (0), X=553.37, Y=419.35, Mass=367821, SNR=409.9, Peak=60880 HFD=2.7
03:27:42.485 00.002 10636 MultiStar: [#1 0.78,-0.05,0.25,U] [#2 -0.21,-0.38,0.10,U] [#3 0.06,0.97,0.10,U] [#4 -0.01,0.55,0.09,U] [#5 0.91,-0.35,0.08,U] [#6 0.35,-0.42,0.08,U] [#7 -0.66,-0.21,0.09,U] [#8 1.06,0.19,0.00,M6] 
03:27:42.485 00.000 10636 single-star, 7 included, MultiStar: {0.10, -0.02}, one-star: {-0.04, -0.06}
03:27:42.485 00.000 10636 CameraToMount -- cameraTheta (-2.16) - m_xAngle (2.92) = xAngle (-5.07 = 1.21)
03:27:42.485 00.000 10636 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
03:27:42.485 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.16 mountX=0.03 mountY=-0.07, mountTheta=-1.21
03:27:42.485 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.06, opts=13)
03:27:42.500 00.015 10636 Enqueuing Move request for scope (-0.04, -0.06)
03:27:42.500 00.000 14824 Worker thread wakes up
03:27:42.500 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:27:42.500 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:27:42.500 00.000 14824 Moving (-0.04, -0.06) raw xDistance=0.03 yDistance=-0.07
03:27:42.500 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:42.500 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
03:27:42.500 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:42.500 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:27:42.500 00.000 14824 MoveAxis(E, 7, ABG)
03:27:42.500 00.000 14824 Guiding  Dir = 2, Dur = 7
03:27:42.503 00.003 14824 IsSlewing returns 0
03:27:42.503 00.000 14824 IsGuiding returns 0
03:27:42.504 00.001 14824 PulseGuide returned control before completion, sleep 17
03:27:42.504 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=60880, med=1845, FiltMin=1788, FiltMax=29980, Gamma=0.280
03:27:42.504 00.000 10636 UpdateGuideState exits: m=367821 SNR=409.9
03:27:42.504 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:42.504 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:42.520 00.016 10636 Enqueuing Expose request
03:27:42.536 00.016 14824 IsGuiding returns 0
03:27:42.536 00.000 14824 Move returns status 0, amount 7
03:27:42.536 00.000 14824 MoveAxis(N, 0, ABG)
03:27:42.536 00.000 14824 Move returns status 0, amount 0
03:27:42.536 00.000 14824 move complete, result=0
03:27:42.536 00.000 14824 worker thread done servicing request
03:27:42.536 00.000 14824 Worker thread wakes up
03:27:42.536 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:42.536 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:42.546 00.010 10636 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
03:27:43.656 01.110 14824 Exposure complete
03:27:43.667 00.011 14824 worker thread done servicing request
03:27:43.677 00.010 10636 OnExposeComplete: enter
03:27:43.677 00.000 10636 UpdateGuideState(): m_state=6
03:27:43.677 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9917
03:27:43.677 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.31, Mass=394774, SNR=425.3, Peak=57329 HFD=2.7
03:27:43.677 00.000 10636 MultiStar: [#1 0.91,-0.21,0.24,U] [#2 -0.34,-0.39,0.09,U] [#3 0.17,0.58,0.09,U] [#4 0.01,0.41,0.09,U] [#5 0.93,-0.12,0.08,U] [#6 0.45,-0.46,0.07,U] [#7 -0.42,-0.27,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.54,-0.24,0.08,U] 
03:27:43.684 00.007 10636 single-star, 8 included, MultiStar: {0.22, -0.10}, one-star: {0.09, -0.10}
03:27:43.684 00.000 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.92) = xAngle (-3.78 = 2.50)
03:27:43.684 00.000 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
03:27:43.684 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.87 mountX=-0.11 mountY=-0.08, mountTheta=-2.50
03:27:43.684 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.10, opts=13)
03:27:43.684 00.000 10636 Enqueuing Move request for scope (0.09, -0.10)
03:27:43.684 00.000 14824 Worker thread wakes up
03:27:43.684 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
03:27:43.684 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
03:27:43.684 00.000 14824 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.08
03:27:43.684 00.000 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:43.684 00.000 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
03:27:43.684 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:43.684 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:27:43.684 00.000 14824 MoveAxis(E, 7, ABG)
03:27:43.684 00.000 14824 Guiding  Dir = 2, Dur = 7
03:27:43.698 00.014 14824 IsSlewing returns 0
03:27:43.699 00.001 14824 IsGuiding returns 0
03:27:43.699 00.000 14824 PulseGuide returned control before completion, sleep 17
03:27:43.708 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57329, med=1844, FiltMin=1791, FiltMax=30442, Gamma=0.280
03:27:43.719 00.011 10636 UpdateGuideState exits: m=394774 SNR=425.3
03:27:43.719 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:43.721 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:43.723 00.002 10636 Enqueuing Expose request
03:27:43.730 00.007 14824 IsGuiding returns 0
03:27:43.731 00.001 14824 Move returns status 0, amount 7
03:27:43.731 00.000 14824 MoveAxis(N, 0, ABG)
03:27:43.731 00.000 14824 Move returns status 0, amount 0
03:27:43.731 00.000 14824 move complete, result=0
03:27:43.731 00.000 14824 worker thread done servicing request
03:27:43.731 00.000 14824 Worker thread wakes up
03:27:43.731 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:43.731 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:43.731 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
03:27:44.853 01.122 14824 Exposure complete
03:27:44.865 00.012 14824 worker thread done servicing request
03:27:44.865 00.000 10636 OnExposeComplete: enter
03:27:44.865 00.000 10636 UpdateGuideState(): m_state=6
03:27:44.865 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9918
03:27:44.865 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.43, Mass=386733, SNR=426.8, Peak=61614 HFD=2.1
03:27:44.881 00.016 10636 MultiStar: [#1 0.86,-0.02,0.24,U] [#2 -0.31,-0.45,0.09,U] [#3 0.18,0.74,0.08,U] [#4 -0.08,0.49,0.08,U] [#5 0.97,-0.24,0.08,U] [#6 0.42,-0.07,0.07,U] [#7 -0.61,-0.03,0.08,U] [#8 1.32,0.38,0.00,M7] 
03:27:44.881 00.000 10636 single-star, 7 included, MultiStar: {0.20, 0.03}, one-star: {0.10, 0.02}
03:27:44.881 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
03:27:44.881 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
03:27:44.881 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.11 cameraTheta=0.22 mountX=-0.10 mountY=0.05, mountTheta=2.69
03:27:44.881 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.02, opts=13)
03:27:44.881 00.000 10636 Enqueuing Move request for scope (0.10, 0.02)
03:27:44.896 00.015 14824 Worker thread wakes up
03:27:44.896 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
03:27:44.896 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
03:27:44.896 00.000 14824 Moving (0.10, 0.02) raw xDistance=-0.10 yDistance=0.05
03:27:44.896 00.000 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:44.896 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
03:27:44.896 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:44.896 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:27:44.896 00.000 14824 MoveAxis(E, 7, ABG)
03:27:44.896 00.000 14824 Guiding  Dir = 2, Dur = 7
03:27:44.900 00.004 14824 IsSlewing returns 0
03:27:44.900 00.000 14824 IsGuiding returns 0
03:27:44.901 00.001 14824 PulseGuide returned control before completion, sleep 17
03:27:44.901 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=61614, med=1845, FiltMin=1790, FiltMax=32407, Gamma=0.280
03:27:44.901 00.000 10636 UpdateGuideState exits: m=386733 SNR=426.8
03:27:44.901 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:44.901 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:44.917 00.016 10636 Enqueuing Expose request
03:27:44.933 00.016 14824 IsGuiding returns 0
03:27:44.934 00.001 14824 Move returns status 0, amount 7
03:27:44.934 00.000 14824 MoveAxis(N, 0, ABG)
03:27:44.934 00.000 14824 Move returns status 0, amount 0
03:27:44.934 00.000 14824 move complete, result=0
03:27:44.934 00.000 14824 worker thread done servicing request
03:27:44.934 00.000 14824 Worker thread wakes up
03:27:44.934 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:44.934 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:44.934 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
03:27:46.063 01.129 14824 Exposure complete
03:27:46.085 00.022 14824 worker thread done servicing request
03:27:46.085 00.000 10636 OnExposeComplete: enter
03:27:46.085 00.000 10636 UpdateGuideState(): m_state=6
03:27:46.085 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9919
03:27:46.085 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.27, Mass=391353, SNR=422.3, Peak=56296 HFD=2.7
03:27:46.095 00.010 10636 MultiStar: [#1 0.86,-0.27,0.25,U] [#2 -0.02,-0.76,0.10,U] [#3 0.27,0.63,0.09,U] [#4 0.02,0.33,0.09,U] [#5 0.93,-0.38,0.08,U] [#6 0.48,-0.43,0.08,U] [#7 -0.37,-0.05,0.08,U] [#8 1.37,0.31,0.00,M8] 
03:27:46.095 00.000 10636 single-star, 7 included, MultiStar: {0.22, -0.15}, one-star: {0.08, -0.14}
03:27:46.095 00.000 10636 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.92) = xAngle (-3.99 = 2.30)
03:27:46.095 00.000 10636 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
03:27:46.095 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.07 mountX=-0.11 mountY=-0.12, mountTheta=-2.30
03:27:46.095 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.14, opts=13)
03:27:46.095 00.000 10636 Enqueuing Move request for scope (0.08, -0.14)
03:27:46.095 00.000 14824 Worker thread wakes up
03:27:46.095 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
03:27:46.095 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
03:27:46.095 00.000 14824 Moving (0.08, -0.14) raw xDistance=-0.11 yDistance=-0.12
03:27:46.095 00.000 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:46.111 00.016 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
03:27:46.111 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:46.111 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:27:46.111 00.000 14824 MoveAxis(E, 7, ABG)
03:27:46.111 00.000 14824 Guiding  Dir = 2, Dur = 7
03:27:46.112 00.001 14824 IsSlewing returns 0
03:27:46.112 00.000 14824 IsGuiding returns 0
03:27:46.113 00.001 14824 PulseGuide returned control before completion, sleep 17
03:27:46.113 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56296, med=1845, FiltMin=1790, FiltMax=32600, Gamma=0.280
03:27:46.113 00.000 10636 UpdateGuideState exits: m=391353 SNR=422.3
03:27:46.113 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:46.128 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:46.128 00.000 10636 Enqueuing Expose request
03:27:46.144 00.016 14824 IsGuiding returns 0
03:27:46.145 00.001 14824 Move returns status 0, amount 7
03:27:46.145 00.000 14824 MoveAxis(N, 0, ABG)
03:27:46.145 00.000 14824 Move returns status 0, amount 0
03:27:46.145 00.000 14824 move complete, result=0
03:27:46.145 00.000 14824 worker thread done servicing request
03:27:46.145 00.000 14824 Worker thread wakes up
03:27:46.145 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:46.145 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:46.160 00.015 10636 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
03:27:47.262 01.102 14824 Exposure complete
03:27:47.278 00.016 14824 worker thread done servicing request
03:27:47.278 00.000 10636 OnExposeComplete: enter
03:27:47.288 00.010 10636 UpdateGuideState(): m_state=6
03:27:47.288 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9920
03:27:47.288 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.20, Mass=385831, SNR=426.4, Peak=51299 HFD=2.4
03:27:47.288 00.000 10636 MultiStar: [#1 1.02,-0.27,0.24,U] [#2 -0.17,-0.63,0.09,U] [#3 0.26,0.62,0.08,U] [#4 -0.02,0.21,0.09,U] [#5 0.99,-0.24,0.08,U] [#6 0.32,-0.50,0.08,U] [#7 -0.44,-0.02,0.09,U] [#8 1.21,0.30,0.00,M9] 
03:27:47.297 00.009 10636 single-star, 7 included, MultiStar: {0.25, -0.18}, one-star: {0.13, -0.21}
03:27:47.297 00.000 10636 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.92) = xAngle (-3.93 = 2.35)
03:27:47.297 00.000 10636 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
03:27:47.297 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=-0.21 hyp=0.25 cameraTheta=-1.02 mountX=-0.17 mountY=-0.17, mountTheta=-2.35
03:27:47.310 00.013 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.21, opts=13)
03:27:47.310 00.000 10636 Enqueuing Move request for scope (0.13, -0.21)
03:27:47.310 00.000 14824 Worker thread wakes up
03:27:47.310 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.21) opts 0xd
03:27:47.310 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.21)
03:27:47.310 00.000 14824 Moving (0.13, -0.21) raw xDistance=-0.17 yDistance=-0.17
03:27:47.310 00.000 14824 PPEC rslt: input = -0.17, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:27:47.310 00.000 14824 PPEC: input: -0.17, control: -0.17, exposure: 1000
03:27:47.310 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:47.310 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:27:47.310 00.000 14824 MoveAxis(E, 37, ABG)
03:27:47.310 00.000 14824 Guiding  Dir = 2, Dur = 37
03:27:47.318 00.008 14824 IsSlewing returns 0
03:27:47.318 00.000 14824 IsGuiding returns 0
03:27:47.318 00.000 14824 PulseGuide returned control before completion, sleep 47
03:27:47.319 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=51299, med=1844, FiltMin=1791, FiltMax=37747, Gamma=0.280
03:27:47.319 00.000 10636 UpdateGuideState exits: m=385831 SNR=426.4
03:27:47.319 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:47.319 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:47.334 00.015 10636 Enqueuing Expose request
03:27:47.366 00.032 14824 IsGuiding returns 1
03:27:47.366 00.000 14824 scope still moving after pulse duration time elapsed
03:27:47.399 00.033 14824 IsSlewing returns 0
03:27:47.399 00.000 14824 IsGuiding returns 1
03:27:47.432 00.033 14824 IsSlewing returns 0
03:27:47.432 00.000 14824 IsGuiding returns 1
03:27:47.464 00.032 14824 IsSlewing returns 0
03:27:47.465 00.001 14824 IsGuiding returns 1
03:27:47.497 00.032 14824 IsSlewing returns 0
03:27:47.497 00.000 14824 IsGuiding returns 1
03:27:47.529 00.032 14824 IsSlewing returns 0
03:27:47.530 00.001 14824 IsGuiding returns 1
03:27:47.561 00.031 14824 IsSlewing returns 0
03:27:47.562 00.001 14824 IsGuiding returns 0
03:27:47.562 00.000 14824 scope move finished after 37 + 206 ms
03:27:47.562 00.000 14824 Move returns status 0, amount 37
03:27:47.562 00.000 14824 MoveAxis(N, 0, ABG)
03:27:47.562 00.000 14824 Move returns status 0, amount 0
03:27:47.562 00.000 14824 move complete, result=0
03:27:47.562 00.000 14824 worker thread done servicing request
03:27:47.562 00.000 14824 Worker thread wakes up
03:27:47.562 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:47.562 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:47.562 00.000 10636 GuideStep: -0.2 px 37 ms EAST, -0.2 px 0 ms NORTH
03:27:48.687 01.125 14824 Exposure complete
03:27:48.698 00.011 14824 worker thread done servicing request
03:27:48.698 00.000 10636 OnExposeComplete: enter
03:27:48.698 00.000 10636 UpdateGuideState(): m_state=6
03:27:48.698 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9921
03:27:48.698 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=419.25, Mass=359421, SNR=405.4, Peak=59913 HFD=2.5
03:27:48.698 00.000 10636 MultiStar: [#1 0.48,-0.09,0.25,U] [#2 -0.56,-0.53,0.10,U] [#3 -0.14,0.83,0.09,U] [#4 -0.53,0.64,0.10,U] [#5 0.36,-0.17,0.09,U] [#6 -0.19,-0.13,0.08,U] [#7 -0.81,-0.08,0.09,U] [#8 0.76,0.20,0.07,U] 
03:27:48.714 00.016 10636 refined, 8 included, MultiStar: {-0.20, -0.06}, one-star: {-0.37, -0.16}
03:27:48.714 00.000 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.76 = 0.52)
03:27:48.714 00.000 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
03:27:48.714 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.84 mountX=0.18 mountY=-0.10, mountTheta=-0.52
03:27:48.714 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.06, opts=13)
03:27:48.714 00.000 10636 Enqueuing Move request for scope (-0.20, -0.06)
03:27:48.714 00.000 14824 Worker thread wakes up
03:27:48.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
03:27:48.714 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
03:27:48.714 00.000 14824 Moving (-0.20, -0.06) raw xDistance=0.18 yDistance=-0.10
03:27:48.714 00.000 14824 PPEC rslt: input = 0.18, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:27:48.714 00.000 14824 PPEC: input: 0.18, control: 0.11, exposure: 1000
03:27:48.714 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:48.714 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:27:48.714 00.000 14824 MoveAxis(W, 25, ABG)
03:27:48.714 00.000 14824 Guiding  Dir = 3, Dur = 25
03:27:48.729 00.015 14824 IsSlewing returns 0
03:27:48.729 00.000 14824 IsGuiding returns 0
03:27:48.729 00.000 14824 PulseGuide returned control before completion, sleep 35
03:27:48.729 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=59913, med=1845, FiltMin=1784, FiltMax=17900, Gamma=0.280
03:27:48.729 00.000 10636 UpdateGuideState exits: m=359421 SNR=405.4
03:27:48.745 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:48.745 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:48.745 00.000 10636 Enqueuing Expose request
03:27:48.777 00.032 14824 IsGuiding returns 1
03:27:48.777 00.000 14824 scope still moving after pulse duration time elapsed
03:27:48.808 00.031 14824 IsSlewing returns 0
03:27:48.808 00.000 14824 IsGuiding returns 1
03:27:48.841 00.033 14824 IsSlewing returns 0
03:27:48.841 00.000 14824 IsGuiding returns 0
03:27:48.841 00.000 14824 scope move finished after 25 + 87 ms
03:27:48.841 00.000 14824 Move returns status 0, amount 25
03:27:48.841 00.000 14824 MoveAxis(N, 0, ABG)
03:27:48.841 00.000 14824 Move returns status 0, amount 0
03:27:48.841 00.000 14824 move complete, result=0
03:27:48.841 00.000 14824 worker thread done servicing request
03:27:48.841 00.000 14824 Worker thread wakes up
03:27:48.841 00.000 10636 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
03:27:48.846 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:48.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:49.961 01.115 14824 Exposure complete
03:27:49.977 00.016 14824 worker thread done servicing request
03:27:49.977 00.000 10636 OnExposeComplete: enter
03:27:49.977 00.000 10636 UpdateGuideState(): m_state=6
03:27:49.991 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9922
03:27:49.993 00.002 10636 Star::Find returns 1 (0), X=553.36, Y=419.35, Mass=377217, SNR=420.5, Peak=61093 HFD=2.6
03:27:49.996 00.003 10636 MultiStar: [#1 0.72,-0.01,0.25,U] [#2 -0.23,-0.39,0.10,U] [#3 0.09,0.85,0.09,U] [#4 -0.16,0.62,0.08,U] [#5 0.71,-0.04,0.09,U] [#6 0.33,0.12,0.08,U] [#7 -0.65,0.07,0.08,U] [#8 1.21,0.25,0.00,M9] 
03:27:49.998 00.002 10636 single-star, 7 included, MultiStar: {0.08, 0.02}, one-star: {-0.05, -0.06}
03:27:50.000 00.002 10636 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.92) = xAngle (-5.18 = 1.10)
03:27:50.000 00.000 10636 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
03:27:50.002 00.002 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.27 mountX=0.03 mountY=-0.07, mountTheta=-1.10
03:27:50.006 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.06, opts=13)
03:27:50.008 00.002 10636 Enqueuing Move request for scope (-0.05, -0.06)
03:27:50.010 00.002 14824 Worker thread wakes up
03:27:50.010 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:27:50.010 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:27:50.010 00.000 14824 Moving (-0.05, -0.06) raw xDistance=0.03 yDistance=-0.07
03:27:50.012 00.002 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:50.012 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
03:27:50.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:50.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:27:50.012 00.000 14824 MoveAxis(E, 6, ABG)
03:27:50.012 00.000 14824 Guiding  Dir = 2, Dur = 6
03:27:50.013 00.001 14824 IsSlewing returns 0
03:27:50.014 00.001 14824 IsGuiding returns 0
03:27:50.014 00.000 14824 PulseGuide returned control before completion, sleep 16
03:27:50.014 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61093, med=1844, FiltMin=1790, FiltMax=29362, Gamma=0.280
03:27:50.014 00.000 10636 UpdateGuideState exits: m=377217 SNR=420.5
03:27:50.029 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:50.029 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:50.029 00.000 10636 Enqueuing Expose request
03:27:50.045 00.016 14824 IsGuiding returns 0
03:27:50.046 00.001 14824 Move returns status 0, amount 6
03:27:50.046 00.000 14824 MoveAxis(N, 0, ABG)
03:27:50.046 00.000 14824 Move returns status 0, amount 0
03:27:50.046 00.000 14824 move complete, result=0
03:27:50.046 00.000 14824 worker thread done servicing request
03:27:50.046 00.000 14824 Worker thread wakes up
03:27:50.046 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:50.046 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:50.046 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
03:27:51.163 01.117 14824 Exposure complete
03:27:51.177 00.014 14824 worker thread done servicing request
03:27:51.177 00.000 10636 OnExposeComplete: enter
03:27:51.177 00.000 10636 UpdateGuideState(): m_state=6
03:27:51.177 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9923
03:27:51.177 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.41, Mass=384731, SNR=422.7, Peak=58169 HFD=2.9
03:27:51.177 00.000 10636 MultiStar: [#1 1.07,-0.10,0.00,M1] [#2 -0.02,-0.14,0.11,U] [#3 0.02,0.76,0.09,U] [#4 0.19,0.61,0.09,U] [#5 0.79,-0.12,0.09,U] [#6 0.30,-0.38,0.08,U] [#7 -0.59,-0.22,0.09,U] [#8 1.08,0.32,0.00,M10] 
03:27:51.177 00.000 10636 refined, 6 included, MultiStar: {0.19, 0.03}, one-star: {0.24, 0.00}
03:27:51.177 00.000 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
03:27:51.193 00.016 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
03:27:51.193 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.19 cameraTheta=0.18 mountX=-0.18 mountY=0.08, mountTheta=2.74
03:27:51.199 00.006 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.03, opts=13)
03:27:51.199 00.000 10636 Enqueuing Move request for scope (0.19, 0.03)
03:27:51.199 00.000 14824 Worker thread wakes up
03:27:51.199 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
03:27:51.199 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
03:27:51.199 00.000 14824 Moving (0.19, 0.03) raw xDistance=-0.18 yDistance=0.08
03:27:51.199 00.000 14824 PPEC rslt: input = -0.18, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:27:51.199 00.000 14824 PPEC: input: -0.18, control: -0.17, exposure: 1000
03:27:51.199 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:51.199 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:27:51.199 00.000 14824 MoveAxis(E, 37, ABG)
03:27:51.199 00.000 14824 Guiding  Dir = 2, Dur = 37
03:27:51.207 00.008 14824 IsSlewing returns 0
03:27:51.207 00.000 14824 IsGuiding returns 0
03:27:51.207 00.000 14824 PulseGuide returned control before completion, sleep 47
03:27:51.208 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58169, med=1845, FiltMin=1791, FiltMax=30693, Gamma=0.280
03:27:51.223 00.015 10636 UpdateGuideState exits: m=384731 SNR=422.7
03:27:51.223 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:51.223 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:51.223 00.000 10636 Enqueuing Expose request
03:27:51.270 00.047 14824 IsGuiding returns 1
03:27:51.272 00.002 14824 scope still moving after pulse duration time elapsed
03:27:51.304 00.032 14824 IsSlewing returns 0
03:27:51.304 00.000 14824 IsGuiding returns 1
03:27:51.336 00.032 14824 IsSlewing returns 0
03:27:51.336 00.000 14824 IsGuiding returns 1
03:27:51.368 00.032 14824 IsSlewing returns 0
03:27:51.369 00.001 14824 IsGuiding returns 1
03:27:51.401 00.032 14824 IsSlewing returns 0
03:27:51.402 00.001 14824 IsGuiding returns 1
03:27:51.434 00.032 14824 IsSlewing returns 0
03:27:51.435 00.001 14824 IsGuiding returns 0
03:27:51.435 00.000 14824 scope move finished after 37 + 190 ms
03:27:51.435 00.000 14824 Move returns status 0, amount 37
03:27:51.435 00.000 14824 MoveAxis(N, 0, ABG)
03:27:51.435 00.000 14824 Move returns status 0, amount 0
03:27:51.435 00.000 14824 move complete, result=0
03:27:51.435 00.000 14824 worker thread done servicing request
03:27:51.435 00.000 14824 Worker thread wakes up
03:27:51.435 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.1 px 0 ms NORTH
03:27:51.435 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:51.435 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:52.558 01.123 14824 Exposure complete
03:27:52.569 00.011 14824 worker thread done servicing request
03:27:52.569 00.000 10636 OnExposeComplete: enter
03:27:52.569 00.000 10636 UpdateGuideState(): m_state=6
03:27:52.569 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9924
03:27:52.569 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.44, Mass=373171, SNR=414.6, Peak=65535 HFD=2.6
03:27:52.585 00.016 10636 MultiStar: [#1 0.68,-0.02,0.25,U] [#2 -0.47,-0.41,0.09,U] [#3 -0.08,0.85,0.10,U] [#4 -0.40,0.50,0.09,U] [#5 0.67,-0.05,0.08,U] [#6 0.13,-0.14,0.08,U] [#7 -0.72,0.12,0.09,U] [#8 0.79,0.43,0.07,U] 
03:27:52.585 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.24, 0.03}
03:27:52.585 00.000 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
03:27:52.585 00.000 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
03:27:52.585 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.17 mountX=0.07 mountY=0.06, mountTheta=0.74
03:27:52.585 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.08, opts=13)
03:27:52.585 00.000 10636 Enqueuing Move request for scope (-0.05, 0.08)
03:27:52.585 00.000 14824 Worker thread wakes up
03:27:52.585 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:27:52.585 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:27:52.585 00.000 14824 Moving (-0.05, 0.08) raw xDistance=0.07 yDistance=0.06
03:27:52.601 00.016 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:52.601 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
03:27:52.601 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:52.601 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:27:52.601 00.000 14824 MoveAxis(E, 6, ABG)
03:27:52.601 00.000 14824 Guiding  Dir = 2, Dur = 6
03:27:52.602 00.001 14824 IsSlewing returns 0
03:27:52.603 00.001 14824 IsGuiding returns 0
03:27:52.603 00.000 14824 PulseGuide returned control before completion, sleep 16
03:27:52.603 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1792, FiltMax=23516, Gamma=0.280
03:27:52.603 00.000 10636 UpdateGuideState exits: m=373171 SNR=414.6 Saturato
03:27:52.619 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:52.619 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:52.619 00.000 10636 Enqueuing Expose request
03:27:52.635 00.016 14824 IsGuiding returns 0
03:27:52.635 00.000 14824 Move returns status 0, amount 6
03:27:52.635 00.000 14824 MoveAxis(N, 0, ABG)
03:27:52.635 00.000 14824 Move returns status 0, amount 0
03:27:52.635 00.000 14824 move complete, result=0
03:27:52.635 00.000 14824 worker thread done servicing request
03:27:52.635 00.000 14824 Worker thread wakes up
03:27:52.635 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:52.635 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:52.635 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:27:53.756 01.121 14824 Exposure complete
03:27:53.769 00.013 14824 worker thread done servicing request
03:27:53.769 00.000 10636 OnExposeComplete: enter
03:27:53.769 00.000 10636 UpdateGuideState(): m_state=6
03:27:53.769 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9925
03:27:53.785 00.016 10636 Star::Find returns 1 (0), X=553.22, Y=419.30, Mass=362115, SNR=409.8, Peak=61384 HFD=2.6
03:27:53.787 00.002 10636 MultiStar: [#1 0.71,-0.03,0.25,U] [#2 -0.48,-0.43,0.10,U] [#3 -0.11,0.75,0.10,U] [#4 -0.32,0.48,0.10,U] [#5 0.70,-0.25,0.08,U] [#6 -0.05,-0.33,0.08,U] [#7 -0.67,0.04,0.09,U] [#8 1.01,0.33,0.00,M10] 
03:27:53.787 00.000 10636 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.19, -0.11}
03:27:53.787 00.000 10636 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.92) = xAngle (-5.40 = 0.89)
03:27:53.787 00.000 10636 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
03:27:53.787 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.48 mountX=0.05 mountY=-0.06, mountTheta=-0.89
03:27:53.787 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.05, opts=13)
03:27:53.787 00.000 10636 Enqueuing Move request for scope (-0.06, -0.05)
03:27:53.801 00.014 14824 Worker thread wakes up
03:27:53.801 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
03:27:53.801 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
03:27:53.801 00.000 14824 Moving (-0.06, -0.05) raw xDistance=0.05 yDistance=-0.06
03:27:53.801 00.000 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:53.801 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
03:27:53.801 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:53.801 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:53.801 00.000 14824 MoveAxis(E, 5, ABG)
03:27:53.801 00.000 14824 Guiding  Dir = 2, Dur = 5
03:27:53.804 00.003 14824 IsSlewing returns 0
03:27:53.804 00.000 14824 IsGuiding returns 0
03:27:53.805 00.001 14824 PulseGuide returned control before completion, sleep 15
03:27:53.805 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=61384, med=1844, FiltMin=1787, FiltMax=23838, Gamma=0.280
03:27:53.805 00.000 10636 UpdateGuideState exits: m=362115 SNR=409.8
03:27:53.805 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:53.805 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:53.821 00.016 10636 Enqueuing Expose request
03:27:53.821 00.000 14824 IsGuiding returns 0
03:27:53.821 00.000 14824 Move returns status 0, amount 5
03:27:53.821 00.000 14824 MoveAxis(N, 0, ABG)
03:27:53.821 00.000 14824 Move returns status 0, amount 0
03:27:53.821 00.000 14824 move complete, result=0
03:27:53.821 00.000 14824 worker thread done servicing request
03:27:53.821 00.000 14824 Worker thread wakes up
03:27:53.821 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:53.821 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:53.821 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:27:54.954 01.133 14824 Exposure complete
03:27:54.978 00.024 14824 worker thread done servicing request
03:27:54.978 00.000 10636 OnExposeComplete: enter
03:27:54.979 00.001 10636 UpdateGuideState(): m_state=6
03:27:54.979 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9926
03:27:54.981 00.002 10636 Star::Find returns 1 (1), X=553.29, Y=419.46, Mass=362969, SNR=405.0, Peak=65535 HFD=2.8
03:27:54.983 00.002 10636 MultiStar: [#1 0.67,0.03,0.26,U] [#2 -0.29,-0.44,0.10,U] [#3 0.08,0.97,0.10,U] [#4 -0.06,0.65,0.10,U] [#5 0.65,-0.10,0.09,U] [#6 -0.04,-0.13,0.08,U] [#7 -0.88,0.18,0.10,U] [#8 0.99,0.28,0.07,U] 
03:27:54.984 00.001 10636 refined, 8 included, MultiStar: {0.04, 0.11}, one-star: {-0.11, 0.06}
03:27:54.986 00.002 10636 CameraToMount -- cameraTheta (1.22) - m_xAngle (2.92) = xAngle (-1.70 = -1.70)
03:27:54.988 00.002 10636 CameraToMount -- cameraTheta (1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
03:27:54.990 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.22 mountX=-0.01 mountY=0.11, mountTheta=1.70
03:27:54.992 00.002 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.11, opts=13)
03:27:54.992 00.000 10636 Enqueuing Move request for scope (0.04, 0.11)
03:27:55.000 00.008 14824 Worker thread wakes up
03:27:55.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
03:27:55.000 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
03:27:55.000 00.000 14824 Moving (0.04, 0.11) raw xDistance=-0.01 yDistance=0.11
03:27:55.000 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:55.000 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
03:27:55.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:55.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:27:55.000 00.000 14824 MoveAxis(E, 6, ABG)
03:27:55.000 00.000 14824 Guiding  Dir = 2, Dur = 6
03:27:55.002 00.002 14824 IsSlewing returns 0
03:27:55.002 00.000 14824 IsGuiding returns 0
03:27:55.003 00.001 14824 PulseGuide returned control before completion, sleep 16
03:27:55.006 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1791, FiltMax=26113, Gamma=0.280
03:27:55.006 00.000 10636 UpdateGuideState exits: m=362969 SNR=405.0 Saturato
03:27:55.018 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:55.018 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:55.018 00.000 10636 Enqueuing Expose request
03:27:55.035 00.017 14824 IsGuiding returns 0
03:27:55.035 00.000 14824 Move returns status 0, amount 6
03:27:55.035 00.000 14824 MoveAxis(N, 0, ABG)
03:27:55.035 00.000 14824 Move returns status 0, amount 0
03:27:55.035 00.000 14824 move complete, result=0
03:27:55.035 00.000 14824 worker thread done servicing request
03:27:55.035 00.000 14824 Worker thread wakes up
03:27:55.035 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:55.035 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:55.035 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
03:27:56.168 01.133 14824 Exposure complete
03:27:56.179 00.011 14824 worker thread done servicing request
03:27:56.179 00.000 10636 OnExposeComplete: enter
03:27:56.179 00.000 10636 UpdateGuideState(): m_state=6
03:27:56.191 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9927
03:27:56.193 00.002 10636 Star::Find returns 1 (0), X=553.29, Y=419.25, Mass=380513, SNR=422.9, Peak=58293 HFD=2.6
03:27:56.195 00.002 10636 MultiStar: [#1 0.62,-0.13,0.24,U] [#2 -0.38,-0.62,0.10,U] [#3 -0.12,0.61,0.09,U] [#4 -0.37,0.43,0.09,U] [#5 0.87,-0.05,0.08,U] [#6 -0.02,-0.06,0.08,U] [#7 -0.73,-0.14,0.08,U] [#8 0.68,0.32,0.07,U] 
03:27:56.197 00.002 10636 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.11, -0.16}
03:27:56.197 00.000 10636 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.92) = xAngle (-4.39 = 1.89)
03:27:56.199 00.002 10636 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
03:27:56.201 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.47 mountX=-0.03 mountY=-0.08, mountTheta=-1.89
03:27:56.205 00.004 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.09, opts=13)
03:27:56.207 00.002 10636 Enqueuing Move request for scope (0.01, -0.09)
03:27:56.208 00.001 14824 Worker thread wakes up
03:27:56.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
03:27:56.208 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
03:27:56.208 00.000 14824 Moving (0.01, -0.09) raw xDistance=-0.03 yDistance=-0.08
03:27:56.208 00.000 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:56.208 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
03:27:56.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:56.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:27:56.208 00.000 14824 MoveAxis(E, 5, ABG)
03:27:56.210 00.002 14824 Guiding  Dir = 2, Dur = 5
03:27:56.211 00.001 14824 IsSlewing returns 0
03:27:56.211 00.000 14824 IsGuiding returns 0
03:27:56.212 00.001 14824 PulseGuide returned control before completion, sleep 15
03:27:56.215 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=58293, med=1845, FiltMin=1794, FiltMax=28645, Gamma=0.280
03:27:56.223 00.008 10636 UpdateGuideState exits: m=380513 SNR=422.9
03:27:56.225 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:56.227 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:56.227 00.000 10636 Enqueuing Expose request
03:27:56.227 00.000 14824 IsGuiding returns 0
03:27:56.227 00.000 14824 Move returns status 0, amount 5
03:27:56.227 00.000 14824 MoveAxis(N, 0, ABG)
03:27:56.227 00.000 14824 Move returns status 0, amount 0
03:27:56.227 00.000 14824 move complete, result=0
03:27:56.227 00.000 14824 worker thread done servicing request
03:27:56.227 00.000 14824 Worker thread wakes up
03:27:56.227 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:56.227 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:56.227 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:27:57.363 01.136 14824 Exposure complete
03:27:57.385 00.022 14824 worker thread done servicing request
03:27:57.385 00.000 10636 OnExposeComplete: enter
03:27:57.385 00.000 10636 UpdateGuideState(): m_state=6
03:27:57.385 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9928
03:27:57.385 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.08, Mass=383726, SNR=423.7, Peak=55536 HFD=2.4
03:27:57.385 00.000 10636 MultiStar: [#1 0.69,-0.23,0.24,U] [#2 -0.40,-0.66,0.09,U] [#3 -0.03,0.65,0.10,U] [#4 -0.14,0.36,0.08,U] [#5 0.69,-0.33,0.08,U] [#6 0.09,-0.47,0.07,U] [#7 -0.68,-0.16,0.08,U] [#8 0.90,0.07,0.07,U] 
03:27:57.391 00.006 10636 refined, 8 included, MultiStar: {0.01, -0.23}, one-star: {-0.17, -0.32}
03:27:57.391 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.45 = 1.83)
03:27:57.391 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
03:27:57.391 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.54 mountX=-0.06 mountY=-0.22, mountTheta=-1.83
03:27:57.391 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.23, opts=13)
03:27:57.391 00.000 10636 Enqueuing Move request for scope (0.01, -0.23)
03:27:57.391 00.000 14824 Worker thread wakes up
03:27:57.391 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
03:27:57.391 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
03:27:57.391 00.000 14824 Moving (0.01, -0.23) raw xDistance=-0.06 yDistance=-0.22
03:27:57.391 00.000 14824 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:57.391 00.000 14824 PPEC: input: -0.06, control: -0.02, exposure: 1000
03:27:57.391 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:27:57.391 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:27:57.391 00.000 14824 MoveAxis(E, 5, ABG)
03:27:57.391 00.000 14824 Guiding  Dir = 2, Dur = 5
03:27:57.406 00.015 14824 IsSlewing returns 0
03:27:57.406 00.000 14824 IsGuiding returns 0
03:27:57.406 00.000 14824 PulseGuide returned control before completion, sleep 15
03:27:57.410 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=55536, med=1844, FiltMin=1791, FiltMax=24627, Gamma=0.280
03:27:57.410 00.000 10636 UpdateGuideState exits: m=383726 SNR=423.7
03:27:57.422 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:57.422 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:57.422 00.000 10636 Enqueuing Expose request
03:27:57.422 00.000 14824 IsGuiding returns 0
03:27:57.422 00.000 14824 Move returns status 0, amount 5
03:27:57.422 00.000 14824 MoveAxis(N, 0, ABG)
03:27:57.422 00.000 14824 Move returns status 0, amount 0
03:27:57.422 00.000 14824 move complete, result=0
03:27:57.422 00.000 14824 worker thread done servicing request
03:27:57.422 00.000 14824 Worker thread wakes up
03:27:57.422 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:57.422 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:57.422 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
03:27:58.556 01.134 14824 Exposure complete
03:27:58.572 00.016 14824 worker thread done servicing request
03:27:58.572 00.000 10636 OnExposeComplete: enter
03:27:58.572 00.000 10636 UpdateGuideState(): m_state=6
03:27:58.572 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9929
03:27:58.572 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.08, Mass=391626, SNR=425.9, Peak=54431 HFD=2.3
03:27:58.588 00.016 10636 MultiStar: [#1 0.85,-0.26,0.24,U] [#2 -0.15,-0.77,0.10,U] [#3 0.10,0.61,0.08,U] [#4 -0.17,0.44,0.09,U] [#5 0.70,-0.31,0.08,U] [#6 0.14,-0.42,0.08,U] [#7 -0.62,-0.08,0.08,U] [#8 0.99,0.04,0.07,U] 
03:27:58.588 00.000 10636 refined, 8 included, MultiStar: {0.15, -0.24}, one-star: {-0.00, -0.33}
03:27:58.588 00.000 10636 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.92) = xAngle (-3.94 = 2.35)
03:27:58.588 00.000 10636 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
03:27:58.588 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.24 hyp=0.28 cameraTheta=-1.02 mountX=-0.20 mountY=-0.20, mountTheta=-2.35
03:27:58.588 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.24, opts=13)
03:27:58.588 00.000 10636 Enqueuing Move request for scope (0.15, -0.24)
03:27:58.588 00.000 14824 Worker thread wakes up
03:27:58.588 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.24) opts 0xd
03:27:58.588 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.24)
03:27:58.588 00.000 14824 Moving (0.15, -0.24) raw xDistance=-0.20 yDistance=-0.20
03:27:58.588 00.000 14824 PPEC rslt: input = -0.20, final = -0.18, react = -0.16, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:27:58.588 00.000 14824 PPEC: input: -0.20, control: -0.18, exposure: 1000
03:27:58.588 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:58.588 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:27:58.588 00.000 14824 MoveAxis(E, 39, ABG)
03:27:58.588 00.000 14824 Guiding  Dir = 2, Dur = 39
03:27:58.603 00.015 14824 IsSlewing returns 0
03:27:58.603 00.000 14824 IsGuiding returns 0
03:27:58.604 00.001 14824 PulseGuide returned control before completion, sleep 49
03:27:58.604 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54431, med=1845, FiltMin=1784, FiltMax=33160, Gamma=0.280
03:27:58.620 00.016 10636 UpdateGuideState exits: m=391626 SNR=425.9
03:27:58.620 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:58.620 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:58.620 00.000 10636 Enqueuing Expose request
03:27:58.668 00.048 14824 IsGuiding returns 1
03:27:58.668 00.000 14824 scope still moving after pulse duration time elapsed
03:27:58.700 00.032 14824 IsSlewing returns 0
03:27:58.701 00.001 14824 IsGuiding returns 1
03:27:58.734 00.033 14824 IsSlewing returns 0
03:27:58.735 00.001 14824 IsGuiding returns 1
03:27:58.767 00.032 14824 IsSlewing returns 0
03:27:58.767 00.000 14824 IsGuiding returns 1
03:27:58.800 00.033 14824 IsSlewing returns 0
03:27:58.800 00.000 14824 IsGuiding returns 0
03:27:58.800 00.000 14824 scope move finished after 39 + 157 ms
03:27:58.800 00.000 14824 Move returns status 0, amount 39
03:27:58.800 00.000 14824 MoveAxis(N, 0, ABG)
03:27:58.800 00.000 14824 Move returns status 0, amount 0
03:27:58.800 00.000 14824 move complete, result=0
03:27:58.800 00.000 14824 worker thread done servicing request
03:27:58.800 00.000 14824 Worker thread wakes up
03:27:58.800 00.000 10636 GuideStep: -0.2 px 39 ms EAST, -0.2 px 0 ms NORTH
03:27:58.803 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:27:58.803 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:27:59.918 01.115 14824 Exposure complete
03:27:59.934 00.016 14824 worker thread done servicing request
03:27:59.934 00.000 10636 OnExposeComplete: enter
03:27:59.934 00.000 10636 UpdateGuideState(): m_state=6
03:27:59.934 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9930
03:27:59.934 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=419.34, Mass=360695, SNR=403.9, Peak=64794 HFD=2.5
03:27:59.934 00.000 10636 MultiStar: [#1 0.51,-0.06,0.25,U] [#2 -0.56,-0.30,0.11,U] [#3 -0.25,1.03,0.00,M1] [#4 -0.53,0.50,0.10,U] [#5 0.26,-0.18,0.08,U] [#6 -0.06,-0.12,0.08,U] [#7 -1.03,-0.22,0.09,U] [#8 0.68,0.28,0.07,U] 
03:27:59.950 00.016 10636 refined, 7 included, MultiStar: {-0.24, -0.05}, one-star: {-0.41, -0.07}
03:27:59.950 00.000 10636 CameraToMount -- cameraTheta (-2.92) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
03:27:59.950 00.000 10636 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
03:27:59.950 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.05 hyp=0.24 cameraTheta=-2.92 mountX=0.22 mountY=-0.10, mountTheta=-0.44
03:27:59.950 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.05, opts=13)
03:27:59.950 00.000 10636 Enqueuing Move request for scope (-0.24, -0.05)
03:27:59.950 00.000 14824 Worker thread wakes up
03:27:59.950 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.05) opts 0xd
03:27:59.950 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.05)
03:27:59.950 00.000 14824 Moving (-0.24, -0.05) raw xDistance=0.22 yDistance=-0.10
03:27:59.950 00.000 14824 PPEC rslt: input = 0.22, final = 0.15, react = 0.18, pred = -0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:27:59.950 00.000 14824 PPEC: input: 0.22, control: 0.15, exposure: 1000
03:27:59.950 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:59.950 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:27:59.950 00.000 14824 MoveAxis(W, 34, ABG)
03:27:59.950 00.000 14824 Guiding  Dir = 3, Dur = 34
03:27:59.964 00.014 14824 IsSlewing returns 0
03:27:59.965 00.001 14824 IsGuiding returns 0
03:27:59.965 00.000 14824 PulseGuide returned control before completion, sleep 44
03:27:59.965 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64794, med=1845, FiltMin=1788, FiltMax=17114, Gamma=0.280
03:27:59.965 00.000 10636 UpdateGuideState exits: m=360695 SNR=403.9
03:27:59.980 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:59.980 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:27:59.980 00.000 10636 Enqueuing Expose request
03:28:00.012 00.032 14824 IsGuiding returns 1
03:28:00.012 00.000 14824 scope still moving after pulse duration time elapsed
03:28:00.045 00.033 14824 IsSlewing returns 0
03:28:00.045 00.000 14824 IsGuiding returns 1
03:28:00.078 00.033 14824 IsSlewing returns 0
03:28:00.079 00.001 14824 IsGuiding returns 1
03:28:00.110 00.031 14824 IsSlewing returns 0
03:28:00.111 00.001 14824 IsGuiding returns 1
03:28:00.143 00.032 14824 IsSlewing returns 0
03:28:00.143 00.000 14824 IsGuiding returns 0
03:28:00.143 00.000 14824 scope move finished after 34 + 144 ms
03:28:00.143 00.000 14824 Move returns status 0, amount 34
03:28:00.143 00.000 14824 MoveAxis(N, 0, ABG)
03:28:00.143 00.000 14824 Move returns status 0, amount 0
03:28:00.143 00.000 14824 move complete, result=0
03:28:00.143 00.000 14824 worker thread done servicing request
03:28:00.143 00.000 14824 Worker thread wakes up
03:28:00.143 00.000 10636 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
03:28:00.146 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:00.146 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:01.267 01.121 14824 Exposure complete
03:28:01.279 00.012 14824 worker thread done servicing request
03:28:01.279 00.000 10636 OnExposeComplete: enter
03:28:01.279 00.000 10636 UpdateGuideState(): m_state=6
03:28:01.295 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9931
03:28:01.295 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.56, Mass=379351, SNR=421.1, Peak=65535 HFD=2.8
03:28:01.295 00.000 10636 MultiStar: [#1 0.88,0.07,0.24,U] [#2 -0.34,-0.15,0.10,U] [#3 0.31,0.74,0.10,U] [#4 -0.24,0.68,0.09,U] [#5 0.75,0.11,0.08,U] [#6 0.09,-0.18,0.07,U] [#7 -0.53,0.20,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.56,-0.27,0.08,U] 
03:28:01.295 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.15}, one-star: {-0.02, 0.15}
03:28:01.295 00.000 10636 CameraToMount -- cameraTheta (1.69) - m_xAngle (2.92) = xAngle (-1.23 = -1.23)
03:28:01.295 00.000 10636 CameraToMount -- cameraTheta (1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
03:28:01.295 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.69 mountX=0.05 mountY=0.14, mountTheta=1.23
03:28:01.311 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.15, opts=13)
03:28:01.311 00.000 10636 Enqueuing Move request for scope (-0.02, 0.15)
03:28:01.311 00.000 14824 Worker thread wakes up
03:28:01.311 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
03:28:01.311 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
03:28:01.311 00.000 14824 Moving (-0.02, 0.15) raw xDistance=0.05 yDistance=0.14
03:28:01.311 00.000 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:01.311 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
03:28:01.311 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:01.311 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:28:01.311 00.000 14824 MoveAxis(E, 5, ABG)
03:28:01.311 00.000 14824 Guiding  Dir = 2, Dur = 5
03:28:01.316 00.005 14824 IsSlewing returns 0
03:28:01.316 00.000 14824 IsGuiding returns 0
03:28:01.317 00.001 14824 PulseGuide returned control before completion, sleep 15
03:28:01.317 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1846, FiltMin=1790, FiltMax=33629, Gamma=0.280
03:28:01.325 00.008 10636 UpdateGuideState exits: m=379351 SNR=421.1 Saturato
03:28:01.325 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:01.333 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:01.333 00.000 10636 Enqueuing Expose request
03:28:01.333 00.000 14824 IsGuiding returns 0
03:28:01.333 00.000 14824 Move returns status 0, amount 5
03:28:01.333 00.000 14824 MoveAxis(N, 0, ABG)
03:28:01.333 00.000 14824 Move returns status 0, amount 0
03:28:01.333 00.000 14824 move complete, result=0
03:28:01.333 00.000 14824 worker thread done servicing request
03:28:01.333 00.000 14824 Worker thread wakes up
03:28:01.333 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:01.333 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:01.333 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:28:02.470 01.137 14824 Exposure complete
03:28:02.482 00.012 14824 worker thread done servicing request
03:28:02.482 00.000 10636 OnExposeComplete: enter
03:28:02.482 00.000 10636 UpdateGuideState(): m_state=6
03:28:02.482 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9932
03:28:02.482 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.39, Mass=379580, SNR=419.2, Peak=63889 HFD=2.8
03:28:02.482 00.000 10636 MultiStar: [#1 0.69,-0.03,0.25,U] [#2 -0.36,-0.33,0.10,U] [#3 0.17,0.89,0.10,U] [#4 -0.20,0.44,0.09,U] [#5 0.64,-0.07,0.08,U] [#6 0.09,-0.05,0.08,U] [#7 -0.66,-0.04,0.08,U] [#8 0.92,0.43,0.07,U] 
03:28:02.497 00.015 10636 single-star, 8 included, MultiStar: {0.07, 0.05}, one-star: {-0.08, -0.01}
03:28:02.497 00.000 10636 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.92) = xAngle (-5.90 = 0.38)
03:28:02.497 00.000 10636 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
03:28:02.497 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.98 mountX=0.07 mountY=-0.03, mountTheta=-0.38
03:28:02.497 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.01, opts=13)
03:28:02.497 00.000 10636 Enqueuing Move request for scope (-0.08, -0.01)
03:28:02.497 00.000 14824 Worker thread wakes up
03:28:02.497 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
03:28:02.497 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
03:28:02.497 00.000 14824 Moving (-0.08, -0.01) raw xDistance=0.07 yDistance=-0.03
03:28:02.497 00.000 14824 PPEC rslt: input = 0.07, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:02.497 00.000 14824 PPEC: input: 0.07, control: -0.02, exposure: 1000
03:28:02.497 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:02.497 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:28:02.497 00.000 14824 MoveAxis(E, 4, ABG)
03:28:02.513 00.016 14824 Guiding  Dir = 2, Dur = 4
03:28:02.513 00.000 14824 IsSlewing returns 0
03:28:02.514 00.001 14824 IsGuiding returns 0
03:28:02.514 00.000 14824 PulseGuide returned control before completion, sleep 14
03:28:02.514 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63889, med=1846, FiltMin=1790, FiltMax=29449, Gamma=0.280
03:28:02.514 00.000 10636 UpdateGuideState exits: m=379580 SNR=419.2
03:28:02.529 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:02.529 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:02.529 00.000 10636 Enqueuing Expose request
03:28:02.529 00.000 14824 IsGuiding returns 0
03:28:02.529 00.000 14824 Move returns status 0, amount 4
03:28:02.529 00.000 14824 MoveAxis(N, 0, ABG)
03:28:02.529 00.000 14824 Move returns status 0, amount 0
03:28:02.529 00.000 14824 move complete, result=0
03:28:02.529 00.000 14824 worker thread done servicing request
03:28:02.529 00.000 14824 Worker thread wakes up
03:28:02.529 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:02.529 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:02.529 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
03:28:03.648 01.119 14824 Exposure complete
03:28:03.664 00.016 14824 worker thread done servicing request
03:28:03.664 00.000 10636 OnExposeComplete: enter
03:28:03.664 00.000 10636 UpdateGuideState(): m_state=6
03:28:03.664 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9933
03:28:03.680 00.016 10636 Star::Find returns 1 (0), X=553.43, Y=419.34, Mass=386282, SNR=428.5, Peak=62554 HFD=2.6
03:28:03.680 00.000 10636 MultiStar: [#1 0.71,-0.16,0.24,U] [#2 -0.51,-0.32,0.10,U] [#3 0.13,0.78,0.10,U] [#4 -0.13,0.47,0.08,U] [#5 0.78,-0.19,0.08,U] [#6 0.26,-0.23,0.08,U] [#7 -0.86,-0.08,0.08,U] [#8 0.92,0.28,0.07,U] 
03:28:03.680 00.000 10636 single-star, 8 included, MultiStar: {0.12, -0.02}, one-star: {0.02, -0.06}
03:28:03.680 00.000 10636 CameraToMount -- cameraTheta (-1.27) - m_xAngle (2.92) = xAngle (-4.19 = 2.09)
03:28:03.680 00.000 10636 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
03:28:03.680 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.27 mountX=-0.03 mountY=-0.06, mountTheta=-2.09
03:28:03.680 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.06, opts=13)
03:28:03.680 00.000 10636 Enqueuing Move request for scope (0.02, -0.06)
03:28:03.680 00.000 14824 Worker thread wakes up
03:28:03.680 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
03:28:03.680 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
03:28:03.680 00.000 14824 Moving (0.02, -0.06) raw xDistance=-0.03 yDistance=-0.06
03:28:03.696 00.016 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:03.696 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
03:28:03.696 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:03.696 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:28:03.696 00.000 14824 MoveAxis(E, 4, ABG)
03:28:03.696 00.000 14824 Guiding  Dir = 2, Dur = 4
03:28:03.697 00.001 14824 IsSlewing returns 0
03:28:03.698 00.001 14824 IsGuiding returns 0
03:28:03.698 00.000 14824 PulseGuide returned control before completion, sleep 14
03:28:03.698 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=62554, med=1845, FiltMin=1784, FiltMax=32976, Gamma=0.280
03:28:03.698 00.000 10636 UpdateGuideState exits: m=386282 SNR=428.5
03:28:03.714 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:03.714 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:03.714 00.000 10636 Enqueuing Expose request
03:28:03.714 00.000 14824 IsGuiding returns 0
03:28:03.714 00.000 14824 Move returns status 0, amount 4
03:28:03.714 00.000 14824 MoveAxis(N, 0, ABG)
03:28:03.714 00.000 14824 Move returns status 0, amount 0
03:28:03.714 00.000 14824 move complete, result=0
03:28:03.714 00.000 14824 worker thread done servicing request
03:28:03.714 00.000 14824 Worker thread wakes up
03:28:03.714 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:03.714 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:03.714 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
03:28:04.852 01.138 14824 Exposure complete
03:28:04.863 00.011 14824 worker thread done servicing request
03:28:04.863 00.000 10636 OnExposeComplete: enter
03:28:04.863 00.000 10636 UpdateGuideState(): m_state=6
03:28:04.863 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9934
03:28:04.863 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.36, Mass=397227, SNR=429.7, Peak=56493 HFD=2.6
03:28:04.863 00.000 10636 MultiStar: [#1 0.96,-0.06,0.24,U] [#2 -0.15,-0.48,0.10,U] [#3 0.38,0.82,0.10,U] [#4 -0.01,0.73,0.10,U] [#5 0.66,-0.25,0.08,U] [#6 0.26,-0.21,0.07,U] [#7 -0.37,-0.06,0.08,U] [#8 1.16,0.52,0.00,M4] 
03:28:04.879 00.016 10636 single-star, 7 included, MultiStar: {0.21, 0.00}, one-star: {0.08, -0.05}
03:28:04.879 00.000 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.92) = xAngle (-3.47 = 2.81)
03:28:04.879 00.000 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
03:28:04.879 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.55 mountX=-0.09 mountY=-0.03, mountTheta=-2.81
03:28:04.879 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.05, opts=13)
03:28:04.879 00.000 10636 Enqueuing Move request for scope (0.08, -0.05)
03:28:04.879 00.000 14824 Worker thread wakes up
03:28:04.879 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
03:28:04.879 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
03:28:04.879 00.000 14824 Moving (0.08, -0.05) raw xDistance=-0.09 yDistance=-0.03
03:28:04.879 00.000 14824 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:04.879 00.000 14824 PPEC: input: -0.09, control: -0.02, exposure: 1000
03:28:04.879 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:04.879 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:28:04.879 00.000 14824 MoveAxis(E, 4, ABG)
03:28:04.879 00.000 14824 Guiding  Dir = 2, Dur = 4
03:28:04.893 00.014 14824 IsSlewing returns 0
03:28:04.893 00.000 14824 IsGuiding returns 0
03:28:04.894 00.001 14824 PulseGuide returned control before completion, sleep 14
03:28:04.894 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56493, med=1846, FiltMin=1791, FiltMax=30007, Gamma=0.280
03:28:04.894 00.000 10636 UpdateGuideState exits: m=397227 SNR=429.7
03:28:04.910 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:04.910 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:04.910 00.000 10636 Enqueuing Expose request
03:28:04.910 00.000 14824 IsGuiding returns 0
03:28:04.910 00.000 14824 Move returns status 0, amount 4
03:28:04.910 00.000 14824 MoveAxis(N, 0, ABG)
03:28:04.910 00.000 14824 Move returns status 0, amount 0
03:28:04.910 00.000 14824 move complete, result=0
03:28:04.910 00.000 14824 worker thread done servicing request
03:28:04.910 00.000 14824 Worker thread wakes up
03:28:04.910 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:04.910 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:04.910 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
03:28:06.045 01.135 14824 Exposure complete
03:28:06.061 00.016 14824 worker thread done servicing request
03:28:06.061 00.000 10636 OnExposeComplete: enter
03:28:06.061 00.000 10636 UpdateGuideState(): m_state=6
03:28:06.061 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9935
03:28:06.061 00.000 10636 Star::Find returns 1 (0), X=553.77, Y=419.44, Mass=364623, SNR=408.2, Peak=64979 HFD=2.7
03:28:06.061 00.000 10636 MultiStar: [#1 1.18,0.00,0.00,M1] [#2 -0.05,-0.07,0.10,U] [#3 0.59,1.04,0.00,M1] [#4 0.21,0.60,0.09,U] [#5 1.25,-0.27,0.00,M1] [#6 1.04,-0.03,0.09,U] [#7 -0.31,0.39,0.09,U] [#8 1.65,0.38,0.00,M5] 
03:28:06.076 00.015 10636 refined, 4 included, MultiStar: {0.32, 0.08}, one-star: {0.36, 0.04}
03:28:06.076 00.000 10636 CameraToMount -- cameraTheta (0.26) - m_xAngle (2.92) = xAngle (-2.66 = -2.66)
03:28:06.076 00.000 10636 CameraToMount -- cameraTheta (0.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
03:28:06.076 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.08 hyp=0.33 cameraTheta=0.26 mountX=-0.29 mountY=0.15, mountTheta=2.66
03:28:06.076 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.08, opts=13)
03:28:06.076 00.000 10636 Enqueuing Move request for scope (0.32, 0.08)
03:28:06.076 00.000 14824 Worker thread wakes up
03:28:06.076 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.08) opts 0xd
03:28:06.076 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.08)
03:28:06.076 00.000 14824 Moving (0.32, 0.08) raw xDistance=-0.29 yDistance=0.15
03:28:06.076 00.000 14824 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:28:06.076 00.000 14824 PPEC: input: -0.29, control: -0.25, exposure: 1000
03:28:06.076 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:06.076 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:28:06.076 00.000 14824 MoveAxis(E, 54, ABG)
03:28:06.076 00.000 14824 Guiding  Dir = 2, Dur = 54
03:28:06.090 00.014 14824 IsSlewing returns 0
03:28:06.090 00.000 14824 IsGuiding returns 0
03:28:06.091 00.001 14824 PulseGuide returned control before completion, sleep 64
03:28:06.091 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64979, med=1846, FiltMin=1793, FiltMax=25283, Gamma=0.280
03:28:06.111 00.020 10636 UpdateGuideState exits: m=364623 SNR=408.2
03:28:06.111 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:06.111 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:06.111 00.000 10636 Enqueuing Expose request
03:28:06.170 00.059 14824 IsGuiding returns 1
03:28:06.172 00.002 14824 scope still moving after pulse duration time elapsed
03:28:06.204 00.032 14824 IsSlewing returns 0
03:28:06.205 00.001 14824 IsGuiding returns 1
03:28:06.237 00.032 14824 IsSlewing returns 0
03:28:06.238 00.001 14824 IsGuiding returns 0
03:28:06.238 00.000 14824 scope move finished after 54 + 93 ms
03:28:06.238 00.000 14824 Move returns status 0, amount 54
03:28:06.238 00.000 14824 MoveAxis(N, 0, ABG)
03:28:06.238 00.000 14824 Move returns status 0, amount 0
03:28:06.238 00.000 14824 move complete, result=0
03:28:06.238 00.000 14824 worker thread done servicing request
03:28:06.238 00.000 14824 Worker thread wakes up
03:28:06.238 00.000 10636 GuideStep: -0.3 px 54 ms EAST, 0.2 px 0 ms NORTH
03:28:06.238 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:06.238 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:07.361 01.123 14824 Exposure complete
03:28:07.373 00.012 14824 worker thread done servicing request
03:28:07.373 00.000 10636 OnExposeComplete: enter
03:28:07.373 00.000 10636 UpdateGuideState(): m_state=6
03:28:07.373 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9936
03:28:07.373 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.54, Mass=378874, SNR=419.2, Peak=65535 HFD=3.0
03:28:07.373 00.000 10636 MultiStar: [#1 0.86,0.10,0.24,U] [#2 -0.16,-0.30,0.10,U] [#3 0.43,1.04,0.00,M2] [#4 0.10,0.76,0.09,U] [#5 0.83,-0.05,0.08,U] [#6 0.17,0.01,0.08,U] [#7 -0.42,0.06,0.09,U] [#8 1.17,0.31,0.00,M6] 
03:28:07.389 00.016 10636 single-star, 6 included, MultiStar: {0.15, 0.12}, one-star: {0.01, 0.13}
03:28:07.389 00.000 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.40 = -1.40)
03:28:07.389 00.000 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
03:28:07.389 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.51 mountX=0.02 mountY=0.13, mountTheta=1.40
03:28:07.389 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.13, opts=13)
03:28:07.389 00.000 10636 Enqueuing Move request for scope (0.01, 0.13)
03:28:07.389 00.000 14824 Worker thread wakes up
03:28:07.389 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
03:28:07.389 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
03:28:07.389 00.000 14824 Moving (0.01, 0.13) raw xDistance=0.02 yDistance=0.13
03:28:07.389 00.000 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:07.389 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
03:28:07.389 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:07.389 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:28:07.389 00.000 14824 MoveAxis(E, 3, ABG)
03:28:07.389 00.000 14824 Guiding  Dir = 2, Dur = 3
03:28:07.403 00.014 14824 IsSlewing returns 0
03:28:07.404 00.001 14824 IsGuiding returns 0
03:28:07.404 00.000 14824 PulseGuide returned control before completion, sleep 13
03:28:07.406 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1777, FiltMax=32570, Gamma=0.280
03:28:07.406 00.000 10636 UpdateGuideState exits: m=378874 SNR=419.2 Saturato
03:28:07.420 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:07.420 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:07.420 00.000 10636 Enqueuing Expose request
03:28:07.420 00.000 14824 IsGuiding returns 0
03:28:07.420 00.000 14824 Move returns status 0, amount 3
03:28:07.420 00.000 14824 MoveAxis(N, 0, ABG)
03:28:07.420 00.000 14824 Move returns status 0, amount 0
03:28:07.420 00.000 14824 move complete, result=0
03:28:07.420 00.000 14824 worker thread done servicing request
03:28:07.420 00.000 14824 Worker thread wakes up
03:28:07.420 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:07.420 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:07.420 00.000 10636 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
03:28:08.559 01.139 14824 Exposure complete
03:28:08.571 00.012 14824 worker thread done servicing request
03:28:08.571 00.000 10636 OnExposeComplete: enter
03:28:08.571 00.000 10636 UpdateGuideState(): m_state=6
03:28:08.571 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9937
03:28:08.571 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.44, Mass=393624, SNR=430.8, Peak=63584 HFD=2.5
03:28:08.571 00.000 10636 MultiStar: [#1 0.81,0.01,0.24,U] [#2 -0.14,-0.36,0.09,U] [#3 0.07,0.92,0.09,U] [#4 -0.27,0.48,0.08,U] [#5 0.79,-0.12,0.08,U] [#6 0.16,0.08,0.08,U] [#7 -0.37,0.13,0.08,U] [#8 1.04,0.43,0.00,M7] 
03:28:08.586 00.015 10636 single-star, 7 included, MultiStar: {0.14, 0.08}, one-star: {0.04, 0.03}
03:28:08.586 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
03:28:08.586 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
03:28:08.586 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.67 mountX=-0.03 mountY=0.04, mountTheta=2.24
03:28:08.586 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.03, opts=13)
03:28:08.586 00.000 10636 Enqueuing Move request for scope (0.04, 0.03)
03:28:08.586 00.000 14824 Worker thread wakes up
03:28:08.586 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:28:08.586 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:28:08.586 00.000 14824 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.04
03:28:08.586 00.000 14824 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:08.586 00.000 14824 PPEC: input: -0.03, control: -0.01, exposure: 1000
03:28:08.586 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:08.586 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:28:08.586 00.000 14824 MoveAxis(E, 3, ABG)
03:28:08.586 00.000 14824 Guiding  Dir = 2, Dur = 3
03:28:08.601 00.015 14824 IsSlewing returns 0
03:28:08.601 00.000 14824 IsGuiding returns 0
03:28:08.601 00.000 14824 PulseGuide returned control before completion, sleep 13
03:28:08.602 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=63584, med=1845, FiltMin=1789, FiltMax=33638, Gamma=0.280
03:28:08.602 00.000 10636 UpdateGuideState exits: m=393624 SNR=430.8
03:28:08.617 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:08.617 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:08.617 00.000 10636 Enqueuing Expose request
03:28:08.617 00.000 14824 IsGuiding returns 0
03:28:08.617 00.000 14824 Move returns status 0, amount 3
03:28:08.617 00.000 14824 MoveAxis(N, 0, ABG)
03:28:08.617 00.000 14824 Move returns status 0, amount 0
03:28:08.617 00.000 14824 move complete, result=0
03:28:08.617 00.000 14824 worker thread done servicing request
03:28:08.617 00.000 14824 Worker thread wakes up
03:28:08.617 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:08.617 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:08.617 00.000 10636 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
03:28:09.756 01.139 14824 Exposure complete
03:28:09.767 00.011 14824 worker thread done servicing request
03:28:09.767 00.000 10636 OnExposeComplete: enter
03:28:09.767 00.000 10636 UpdateGuideState(): m_state=6
03:28:09.778 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9938
03:28:09.780 00.002 10636 Star::Find returns 1 (0), X=553.36, Y=419.38, Mass=367991, SNR=412.5, Peak=63005 HFD=2.8
03:28:09.782 00.002 10636 MultiStar: [#1 0.80,-0.02,0.25,U] [#2 -0.39,-0.49,0.10,U] [#3 -0.10,0.83,0.09,U] [#4 -0.34,0.42,0.09,U] [#5 0.54,-0.19,0.08,U] [#6 -0.04,-0.11,0.09,U] [#7 -0.63,-0.00,0.09,U] [#8 0.83,0.48,0.07,U] 
03:28:09.783 00.001 10636 single-star, 8 included, MultiStar: {0.06, 0.02}, one-star: {-0.05, -0.03}
03:28:09.785 00.002 10636 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.92) = xAngle (-5.53 = 0.75)
03:28:09.785 00.000 10636 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
03:28:09.787 00.002 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.61 mountX=0.04 mountY=-0.04, mountTheta=-0.75
03:28:09.791 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.03, opts=13)
03:28:09.793 00.002 10636 Enqueuing Move request for scope (-0.05, -0.03)
03:28:09.795 00.002 14824 Worker thread wakes up
03:28:09.795 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
03:28:09.795 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
03:28:09.795 00.000 14824 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=-0.04
03:28:09.795 00.000 14824 PPEC rslt: input = 0.04, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:09.795 00.000 14824 PPEC: input: 0.04, control: -0.01, exposure: 1000
03:28:09.795 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:09.795 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:28:09.795 00.000 14824 MoveAxis(E, 3, ABG)
03:28:09.795 00.000 14824 Guiding  Dir = 2, Dur = 3
03:28:09.797 00.002 14824 IsSlewing returns 0
03:28:09.797 00.000 14824 IsGuiding returns 0
03:28:09.798 00.001 14824 PulseGuide returned control before completion, sleep 13
03:28:09.800 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63005, med=1845, FiltMin=1793, FiltMax=29296, Gamma=0.280
03:28:09.800 00.000 10636 UpdateGuideState exits: m=367991 SNR=412.5
03:28:09.800 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:09.814 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:09.814 00.000 10636 Enqueuing Expose request
03:28:09.814 00.000 14824 IsGuiding returns 0
03:28:09.814 00.000 14824 Move returns status 0, amount 3
03:28:09.814 00.000 14824 MoveAxis(N, 0, ABG)
03:28:09.814 00.000 14824 Move returns status 0, amount 0
03:28:09.814 00.000 14824 move complete, result=0
03:28:09.814 00.000 14824 worker thread done servicing request
03:28:09.814 00.000 14824 Worker thread wakes up
03:28:09.814 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:09.814 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:09.814 00.000 10636 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
03:28:10.938 01.124 14824 Exposure complete
03:28:10.948 00.010 14824 worker thread done servicing request
03:28:10.959 00.011 10636 OnExposeComplete: enter
03:28:10.961 00.002 10636 UpdateGuideState(): m_state=6
03:28:10.961 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9939
03:28:10.963 00.002 10636 Star::Find returns 1 (0), X=553.34, Y=419.34, Mass=373971, SNR=421.0, Peak=61980 HFD=2.8
03:28:10.964 00.001 10636 MultiStar: [#1 0.72,-0.15,0.25,U] [#2 -0.42,-0.50,0.09,U] [#3 -0.01,0.79,0.09,U] [#4 -0.27,0.37,0.09,U] [#5 0.74,-0.22,0.09,U] [#6 0.22,-0.51,0.08,U] [#7 -0.74,-0.08,0.09,U] [#8 0.91,0.27,0.08,U] 
03:28:10.966 00.002 10636 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {-0.07, -0.07}
03:28:10.966 00.000 10636 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.92) = xAngle (-3.52 = 2.77)
03:28:10.968 00.002 10636 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
03:28:10.970 00.002 10636 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.60 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
03:28:10.974 00.004 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.05, opts=13)
03:28:10.976 00.002 10636 Enqueuing Move request for scope (0.07, -0.05)
03:28:10.976 00.000 14824 Worker thread wakes up
03:28:10.976 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
03:28:10.978 00.002 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
03:28:10.978 00.000 14824 Moving (0.07, -0.05) raw xDistance=-0.08 yDistance=-0.03
03:28:10.978 00.000 14824 PPEC rslt: input = -0.08, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:10.978 00.000 14824 PPEC: input: -0.08, control: -0.01, exposure: 1000
03:28:10.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:10.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:28:10.978 00.000 14824 MoveAxis(E, 2, ABG)
03:28:10.978 00.000 14824 Guiding  Dir = 2, Dur = 2
03:28:10.980 00.002 14824 IsSlewing returns 0
03:28:10.980 00.000 14824 IsGuiding returns 0
03:28:10.980 00.000 14824 PulseGuide returned control before completion, sleep 12
03:28:10.981 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61980, med=1845, FiltMin=1793, FiltMax=28736, Gamma=0.280
03:28:10.997 00.016 14824 IsGuiding returns 0
03:28:10.997 00.000 14824 Move returns status 0, amount 2
03:28:10.997 00.000 14824 MoveAxis(N, 0, ABG)
03:28:10.997 00.000 14824 Move returns status 0, amount 0
03:28:10.997 00.000 14824 move complete, result=0
03:28:10.997 00.000 14824 worker thread done servicing request
03:28:10.997 00.000 10636 UpdateGuideState exits: m=373971 SNR=421.0
03:28:10.997 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:10.997 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:10.997 00.000 10636 Enqueuing Expose request
03:28:10.997 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
03:28:10.997 00.000 14824 Worker thread wakes up
03:28:10.997 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:10.997 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:12.133 01.136 14824 Exposure complete
03:28:12.156 00.023 14824 worker thread done servicing request
03:28:12.156 00.000 10636 OnExposeComplete: enter
03:28:12.156 00.000 10636 UpdateGuideState(): m_state=6
03:28:12.161 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9940
03:28:12.162 00.001 10636 Star::Find returns 1 (0), X=553.49, Y=419.35, Mass=408920, SNR=437.0, Peak=60396 HFD=2.6
03:28:12.162 00.000 10636 MultiStar: [#1 0.85,-0.02,0.24,U] [#2 -0.14,-0.54,0.10,U] [#3 0.19,0.73,0.09,U] [#4 -0.12,0.43,0.09,U] [#5 0.71,-0.36,0.08,U] [#6 0.35,-0.60,0.07,U] [#7 -0.61,-0.11,0.08,U] [#8 0.98,0.27,0.07,U] 
03:28:12.162 00.000 10636 single-star, 8 included, MultiStar: {0.21, -0.04}, one-star: {0.08, -0.06}
03:28:12.162 00.000 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.53 = 2.76)
03:28:12.162 00.000 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
03:28:12.162 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.61 mountX=-0.10 mountY=-0.04, mountTheta=-2.76
03:28:12.177 00.015 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.06, opts=13)
03:28:12.177 00.000 10636 Enqueuing Move request for scope (0.08, -0.06)
03:28:12.177 00.000 14824 Worker thread wakes up
03:28:12.177 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
03:28:12.177 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
03:28:12.177 00.000 14824 Moving (0.08, -0.06) raw xDistance=-0.10 yDistance=-0.04
03:28:12.185 00.008 14824 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:12.185 00.000 14824 PPEC: input: -0.10, control: -0.01, exposure: 1000
03:28:12.185 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:12.185 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:28:12.185 00.000 14824 MoveAxis(E, 2, ABG)
03:28:12.185 00.000 14824 Guiding  Dir = 2, Dur = 2
03:28:12.187 00.002 14824 IsSlewing returns 0
03:28:12.187 00.000 14824 IsGuiding returns 0
03:28:12.187 00.000 14824 PulseGuide returned control before completion, sleep 12
03:28:12.190 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60396, med=1846, FiltMin=1785, FiltMax=31953, Gamma=0.280
03:28:12.203 00.013 14824 IsGuiding returns 0
03:28:12.203 00.000 14824 Move returns status 0, amount 2
03:28:12.203 00.000 14824 MoveAxis(N, 0, ABG)
03:28:12.203 00.000 14824 Move returns status 0, amount 0
03:28:12.203 00.000 14824 move complete, result=0
03:28:12.203 00.000 14824 worker thread done servicing request
03:28:12.203 00.000 10636 UpdateGuideState exits: m=408920 SNR=437.0
03:28:12.203 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:12.203 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:12.203 00.000 10636 Enqueuing Expose request
03:28:12.203 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
03:28:12.203 00.000 14824 Worker thread wakes up
03:28:12.203 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:12.203 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:13.336 01.133 14824 Exposure complete
03:28:13.352 00.016 14824 worker thread done servicing request
03:28:13.352 00.000 10636 OnExposeComplete: enter
03:28:13.352 00.000 10636 UpdateGuideState(): m_state=6
03:28:13.366 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9941
03:28:13.366 00.000 10636 Star::Find returns 1 (0), X=553.94, Y=419.19, Mass=357629, SNR=407.7, Peak=59167 HFD=2.4
03:28:13.368 00.002 10636 MultiStar: [#1 1.45,-0.26,0.00,M1] [#2 0.40,-0.53,0.10,U] [#3 0.46,0.70,0.10,U] [#4 0.29,0.43,0.09,U] [#5 1.25,-0.28,0.00,M1] [#6 0.63,-0.54,0.08,U] [#7 0.07,-0.19,0.09,U] [#8 1.42,0.30,0.00,M5] 
03:28:13.370 00.002 10636 refined, 5 included, MultiStar: {0.48, -0.15}, one-star: {0.53, -0.21}
03:28:13.372 00.002 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.23 = 3.06)
03:28:13.372 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
03:28:13.374 00.002 10636 CameraToMount -- cameraX=0.48 cameraY=-0.15 hyp=0.50 cameraTheta=-0.31 mountX=-0.50 mountY=-0.04, mountTheta=-3.06
03:28:13.378 00.004 10636 SchedulePrimaryMove(0F510758, x=0.48, y=-0.15, opts=13)
03:28:13.380 00.002 10636 Enqueuing Move request for scope (0.48, -0.15)
03:28:13.382 00.002 14824 Worker thread wakes up
03:28:13.382 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.15) opts 0xd
03:28:13.382 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, -0.15)
03:28:13.382 00.000 14824 Moving (0.48, -0.15) raw xDistance=-0.50 yDistance=-0.04
03:28:13.383 00.001 14824 PPEC rslt: input = -0.50, final = -0.41, react = -0.40, pred = -0.01, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
03:28:13.383 00.000 14824 PPEC: input: -0.50, control: -0.41, exposure: 1000
03:28:13.383 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:13.383 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:28:13.383 00.000 14824 MoveAxis(E, 89, ABG)
03:28:13.383 00.000 14824 Guiding  Dir = 2, Dur = 89
03:28:13.383 00.000 14824 IsSlewing returns 0
03:28:13.385 00.002 14824 IsGuiding returns 0
03:28:13.386 00.001 14824 PulseGuide returned control before completion, sleep 99
03:28:13.386 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=59167, med=1845, FiltMin=1788, FiltMax=18049, Gamma=0.280
03:28:13.386 00.000 10636 UpdateGuideState exits: m=357629 SNR=407.7
03:28:13.401 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:13.401 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:13.401 00.000 10636 Enqueuing Expose request
03:28:13.498 00.097 14824 IsGuiding returns 1
03:28:13.498 00.000 14824 scope still moving after pulse duration time elapsed
03:28:13.536 00.038 14824 IsSlewing returns 0
03:28:13.536 00.000 14824 IsGuiding returns 1
03:28:13.569 00.033 14824 IsSlewing returns 0
03:28:13.569 00.000 14824 IsGuiding returns 1
03:28:13.600 00.031 14824 IsSlewing returns 0
03:28:13.601 00.001 14824 IsGuiding returns 0
03:28:13.601 00.000 14824 scope move finished after 89 + 126 ms
03:28:13.601 00.000 14824 Move returns status 0, amount 89
03:28:13.601 00.000 14824 MoveAxis(N, 0, ABG)
03:28:13.601 00.000 14824 Move returns status 0, amount 0
03:28:13.601 00.000 14824 move complete, result=0
03:28:13.601 00.000 14824 worker thread done servicing request
03:28:13.601 00.000 14824 Worker thread wakes up
03:28:13.601 00.000 10636 GuideStep: -0.5 px 89 ms EAST, -0.0 px 0 ms NORTH
03:28:13.601 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:13.601 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:14.739 01.138 14824 Exposure complete
03:28:14.751 00.012 14824 worker thread done servicing request
03:28:14.751 00.000 10636 OnExposeComplete: enter
03:28:14.761 00.010 10636 UpdateGuideState(): m_state=6
03:28:14.761 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9942
03:28:14.763 00.002 10636 Star::Find returns 1 (0), X=553.55, Y=419.32, Mass=396441, SNR=434.5, Peak=53271 HFD=2.6
03:28:14.765 00.002 10636 MultiStar: [#1 0.80,-0.13,0.24,U] [#2 -0.14,-0.40,0.10,U] [#3 0.12,0.72,0.09,U] [#4 -0.29,0.30,0.09,U] [#5 0.86,-0.15,0.08,U] [#6 0.08,-0.49,0.08,U] [#7 -0.76,-0.22,0.08,U] [#8 0.87,0.24,0.07,U] 
03:28:14.767 00.002 10636 single-star, 8 included, MultiStar: {0.21, -0.07}, one-star: {0.14, -0.08}
03:28:14.768 00.001 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.92) = xAngle (-3.46 = 2.82)
03:28:14.770 00.002 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
03:28:14.770 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.55 mountX=-0.16 mountY=-0.05, mountTheta=-2.82
03:28:14.776 00.006 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.08, opts=13)
03:28:14.776 00.000 10636 Enqueuing Move request for scope (0.14, -0.08)
03:28:14.778 00.002 14824 Worker thread wakes up
03:28:14.778 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
03:28:14.778 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
03:28:14.778 00.000 14824 Moving (0.14, -0.08) raw xDistance=-0.16 yDistance=-0.05
03:28:14.780 00.002 14824 PPEC rslt: input = -0.16, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:28:14.780 00.000 14824 PPEC: input: -0.16, control: -0.13, exposure: 1000
03:28:14.780 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:14.780 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:28:14.780 00.000 14824 MoveAxis(E, 28, ABG)
03:28:14.780 00.000 14824 Guiding  Dir = 2, Dur = 28
03:28:14.781 00.001 14824 IsSlewing returns 0
03:28:14.781 00.000 14824 IsGuiding returns 0
03:28:14.781 00.000 14824 PulseGuide returned control before completion, sleep 38
03:28:14.785 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53271, med=1845, FiltMin=1789, FiltMax=28374, Gamma=0.280
03:28:14.795 00.010 10636 UpdateGuideState exits: m=396441 SNR=434.5
03:28:14.797 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:14.799 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:14.801 00.002 10636 Enqueuing Expose request
03:28:14.829 00.028 14824 IsGuiding returns 1
03:28:14.829 00.000 14824 scope still moving after pulse duration time elapsed
03:28:14.860 00.031 14824 IsSlewing returns 0
03:28:14.861 00.001 14824 IsGuiding returns 1
03:28:14.893 00.032 14824 IsSlewing returns 0
03:28:14.894 00.001 14824 IsGuiding returns 0
03:28:14.894 00.000 14824 scope move finished after 28 + 84 ms
03:28:14.894 00.000 14824 Move returns status 0, amount 28
03:28:14.894 00.000 14824 MoveAxis(N, 0, ABG)
03:28:14.894 00.000 14824 Move returns status 0, amount 0
03:28:14.894 00.000 14824 move complete, result=0
03:28:14.894 00.000 14824 worker thread done servicing request
03:28:14.894 00.000 14824 Worker thread wakes up
03:28:14.894 00.000 10636 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
03:28:14.898 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:14.898 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:16.031 01.133 14824 Exposure complete
03:28:16.042 00.011 14824 worker thread done servicing request
03:28:16.042 00.000 10636 OnExposeComplete: enter
03:28:16.042 00.000 10636 UpdateGuideState(): m_state=6
03:28:16.042 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9943
03:28:16.042 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.47, Mass=359469, SNR=409.4, Peak=65535 HFD=2.5
03:28:16.042 00.000 10636 MultiStar: [#1 0.52,0.05,0.26,U] [#2 -0.40,-0.13,0.10,U] [#3 -0.24,0.93,0.09,U] [#4 -0.50,0.51,0.10,U] [#5 0.40,-0.08,0.07,U] [#6 -0.05,0.19,0.08,U] [#7 -0.94,0.25,0.09,U] [#8 0.58,0.47,0.08,U] 
03:28:16.058 00.016 10636 refined, 8 included, MultiStar: {-0.14, 0.14}, one-star: {-0.28, 0.07}
03:28:16.058 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.56 = -0.56)
03:28:16.058 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
03:28:16.058 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.36 mountX=0.17 mountY=0.11, mountTheta=0.56
03:28:16.058 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.14, opts=13)
03:28:16.058 00.000 10636 Enqueuing Move request for scope (-0.14, 0.14)
03:28:16.071 00.013 14824 Worker thread wakes up
03:28:16.071 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
03:28:16.071 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
03:28:16.071 00.000 14824 Moving (-0.14, 0.14) raw xDistance=0.17 yDistance=0.11
03:28:16.071 00.000 14824 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
03:28:16.071 00.000 14824 PPEC: input: 0.17, control: 0.13, exposure: 1000
03:28:16.071 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:16.071 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:28:16.071 00.000 14824 MoveAxis(W, 28, ABG)
03:28:16.071 00.000 14824 Guiding  Dir = 3, Dur = 28
03:28:16.073 00.002 14824 IsSlewing returns 0
03:28:16.073 00.000 14824 IsGuiding returns 0
03:28:16.074 00.001 14824 PulseGuide returned control before completion, sleep 38
03:28:16.074 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1789, FiltMax=20044, Gamma=0.280
03:28:16.074 00.000 10636 UpdateGuideState exits: m=359469 SNR=409.4 Saturato
03:28:16.090 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:16.090 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:16.090 00.000 10636 Enqueuing Expose request
03:28:16.121 00.031 14824 IsGuiding returns 1
03:28:16.122 00.001 14824 scope still moving after pulse duration time elapsed
03:28:16.153 00.031 14824 IsSlewing returns 0
03:28:16.153 00.000 14824 IsGuiding returns 0
03:28:16.153 00.000 14824 scope move finished after 28 + 52 ms
03:28:16.153 00.000 14824 Move returns status 0, amount 28
03:28:16.153 00.000 14824 MoveAxis(N, 0, ABG)
03:28:16.153 00.000 14824 Move returns status 0, amount 0
03:28:16.153 00.000 14824 move complete, result=0
03:28:16.153 00.000 14824 worker thread done servicing request
03:28:16.153 00.000 14824 Worker thread wakes up
03:28:16.153 00.000 10636 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
03:28:16.153 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:16.153 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:17.275 01.122 14824 Exposure complete
03:28:17.287 00.012 14824 worker thread done servicing request
03:28:17.287 00.000 10636 OnExposeComplete: enter
03:28:17.287 00.000 10636 UpdateGuideState(): m_state=6
03:28:17.300 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9944
03:28:17.302 00.002 10636 Star::Find returns 1 (1), X=553.20, Y=419.53, Mass=339343, SNR=392.2, Peak=65535 HFD=2.6
03:28:17.304 00.002 10636 MultiStar: [#1 0.51,0.10,0.26,U] [#2 -0.39,-0.32,0.10,U] [#3 -0.19,0.92,0.10,U] [#4 -0.27,0.52,0.10,U] [#5 0.49,-0.09,0.08,U] [#6 -0.06,-0.01,0.08,U] [#7 -0.78,-0.05,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.55,-0.19,0.08,U] 
03:28:17.304 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.21, 0.12}
03:28:17.306 00.002 10636 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
03:28:17.308 00.002 10636 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
03:28:17.310 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.18 mountX=0.11 mountY=0.10, mountTheta=0.74
03:28:17.314 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.12, opts=13)
03:28:17.316 00.002 10636 Enqueuing Move request for scope (-0.08, 0.12)
03:28:17.318 00.002 14824 Worker thread wakes up
03:28:17.318 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
03:28:17.318 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
03:28:17.318 00.000 14824 Moving (-0.08, 0.12) raw xDistance=0.11 yDistance=0.10
03:28:17.318 00.000 14824 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:17.318 00.000 14824 PPEC: input: 0.11, control: -0.01, exposure: 1000
03:28:17.318 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:17.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:28:17.318 00.000 14824 MoveAxis(E, 2, ABG)
03:28:17.318 00.000 14824 Guiding  Dir = 2, Dur = 2
03:28:17.320 00.002 14824 IsSlewing returns 0
03:28:17.320 00.000 14824 IsGuiding returns 0
03:28:17.320 00.000 14824 PulseGuide returned control before completion, sleep 12
03:28:17.320 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1790, FiltMax=20998, Gamma=0.280
03:28:17.320 00.000 10636 UpdateGuideState exits: m=339343 SNR=392.2 Saturato
03:28:17.320 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:17.336 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:17.337 00.001 10636 Enqueuing Expose request
03:28:17.337 00.000 14824 IsGuiding returns 0
03:28:17.337 00.000 14824 Move returns status 0, amount 2
03:28:17.337 00.000 14824 MoveAxis(N, 0, ABG)
03:28:17.337 00.000 14824 Move returns status 0, amount 0
03:28:17.337 00.000 14824 move complete, result=0
03:28:17.337 00.000 14824 worker thread done servicing request
03:28:17.337 00.000 14824 Worker thread wakes up
03:28:17.337 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:17.337 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:17.337 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
03:28:18.460 01.123 14824 Exposure complete
03:28:18.480 00.020 14824 worker thread done servicing request
03:28:18.480 00.000 10636 OnExposeComplete: enter
03:28:18.482 00.002 10636 UpdateGuideState(): m_state=6
03:28:18.484 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9945
03:28:18.484 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.42, Mass=349353, SNR=396.7, Peak=65535 HFD=2.6
03:28:18.486 00.002 10636 MultiStar: [#1 0.55,0.01,0.26,U] [#2 -0.43,-0.30,0.10,U] [#3 -0.27,0.82,0.09,U] [#4 -0.44,0.53,0.09,U] [#5 0.64,-0.01,0.08,U] [#6 -0.01,-0.08,0.08,U] [#7 -0.64,-0.12,0.10,U] [#8 0.94,0.53,0.00,M4] 
03:28:18.488 00.002 10636 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.23, 0.02}
03:28:18.490 00.002 10636 CameraToMount -- cameraTheta (2.70) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
03:28:18.490 00.000 10636 CameraToMount -- cameraTheta (2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
03:28:18.492 00.002 10636 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.70 mountX=0.12 mountY=0.03, mountTheta=0.21
03:28:18.496 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.05, opts=13)
03:28:18.498 00.002 10636 Enqueuing Move request for scope (-0.11, 0.05)
03:28:18.500 00.002 14824 Worker thread wakes up
03:28:18.500 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
03:28:18.500 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
03:28:18.500 00.000 14824 Moving (-0.11, 0.05) raw xDistance=0.12 yDistance=0.03
03:28:18.502 00.002 14824 PPEC rslt: input = 0.12, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:18.502 00.000 14824 PPEC: input: 0.12, control: -0.01, exposure: 1000
03:28:18.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:18.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:28:18.502 00.000 14824 MoveAxis(E, 2, ABG)
03:28:18.502 00.000 14824 Guiding  Dir = 2, Dur = 2
03:28:18.503 00.001 14824 IsSlewing returns 0
03:28:18.503 00.000 14824 IsGuiding returns 0
03:28:18.504 00.001 14824 PulseGuide returned control before completion, sleep 12
03:28:18.504 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1846, FiltMin=1791, FiltMax=20709, Gamma=0.280
03:28:18.519 00.015 14824 IsGuiding returns 0
03:28:18.520 00.001 14824 Move returns status 0, amount 2
03:28:18.520 00.000 14824 MoveAxis(N, 0, ABG)
03:28:18.520 00.000 14824 Move returns status 0, amount 0
03:28:18.520 00.000 14824 move complete, result=0
03:28:18.520 00.000 14824 worker thread done servicing request
03:28:18.520 00.000 10636 UpdateGuideState exits: m=349353 SNR=396.7 Saturato
03:28:18.520 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:18.520 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:18.520 00.000 10636 Enqueuing Expose request
03:28:18.520 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
03:28:18.520 00.000 14824 Worker thread wakes up
03:28:18.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:18.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:19.651 01.131 14824 Exposure complete
03:28:19.673 00.022 14824 worker thread done servicing request
03:28:19.673 00.000 10636 OnExposeComplete: enter
03:28:19.675 00.002 10636 UpdateGuideState(): m_state=6
03:28:19.677 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9946
03:28:19.679 00.002 10636 Star::Find returns 1 (0), X=553.18, Y=419.17, Mass=366250, SNR=409.5, Peak=59112 HFD=2.4
03:28:19.681 00.002 10636 MultiStar: [#1 0.74,-0.19,0.25,U] [#2 -0.55,-0.61,0.10,U] [#3 -0.03,1.04,0.09,U] [#4 -0.20,0.38,0.09,U] [#5 0.61,-0.24,0.08,U] [#6 0.06,-0.38,0.08,U] [#7 -0.56,-0.38,0.08,U] [#8 0.72,0.26,0.07,U] 
03:28:19.681 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.15}, one-star: {-0.23, -0.23}
03:28:19.683 00.002 10636 CameraToMount -- cameraTheta (-1.77) - m_xAngle (2.92) = xAngle (-4.69 = 1.59)
03:28:19.685 00.002 10636 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
03:28:19.687 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.77 mountX=-0.00 mountY=-0.15, mountTheta=-1.59
03:28:19.691 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.15, opts=13)
03:28:19.693 00.002 10636 Enqueuing Move request for scope (-0.03, -0.15)
03:28:19.693 00.000 14824 Worker thread wakes up
03:28:19.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
03:28:19.693 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
03:28:19.693 00.000 14824 Moving (-0.03, -0.15) raw xDistance=-0.00 yDistance=-0.15
03:28:19.695 00.002 14824 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:19.695 00.000 14824 PPEC: input: -0.00, control: -0.01, exposure: 1000
03:28:19.695 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:19.695 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:28:19.695 00.000 14824 MoveAxis(E, 2, ABG)
03:28:19.695 00.000 14824 Guiding  Dir = 2, Dur = 2
03:28:19.697 00.002 14824 IsSlewing returns 0
03:28:19.697 00.000 14824 IsGuiding returns 0
03:28:19.697 00.000 14824 PulseGuide returned control before completion, sleep 12
03:28:19.701 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59112, med=1846, FiltMin=1788, FiltMax=20384, Gamma=0.280
03:28:19.711 00.010 10636 UpdateGuideState exits: m=366250 SNR=409.5
03:28:19.711 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:19.713 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:19.713 00.000 10636 Enqueuing Expose request
03:28:19.713 00.000 14824 IsGuiding returns 0
03:28:19.713 00.000 14824 Move returns status 0, amount 2
03:28:19.713 00.000 14824 MoveAxis(N, 0, ABG)
03:28:19.713 00.000 14824 Move returns status 0, amount 0
03:28:19.713 00.000 14824 move complete, result=0
03:28:19.713 00.000 14824 worker thread done servicing request
03:28:19.713 00.000 14824 Worker thread wakes up
03:28:19.713 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:19.713 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:19.713 00.000 10636 GuideStep: -0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
03:28:20.851 01.138 14824 Exposure complete
03:28:20.863 00.012 14824 worker thread done servicing request
03:28:20.863 00.000 10636 OnExposeComplete: enter
03:28:20.863 00.000 10636 UpdateGuideState(): m_state=6
03:28:20.863 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9947
03:28:20.863 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.39, Mass=381635, SNR=422.3, Peak=62846 HFD=2.5
03:28:20.863 00.000 10636 MultiStar: [#1 0.84,-0.06,0.25,U] [#2 -0.14,-0.38,0.09,U] [#3 0.15,0.76,0.09,U] [#4 -0.07,0.46,0.09,U] [#5 0.74,-0.36,0.08,U] [#6 0.17,-0.35,0.08,U] [#7 -0.51,-0.38,0.08,U] [#8 1.05,0.08,0.07,U] 
03:28:20.863 00.000 10636 single-star, 8 included, MultiStar: {0.17, -0.02}, one-star: {-0.00, -0.01}
03:28:20.879 00.016 10636 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.92) = xAngle (-4.79 = 1.49)
03:28:20.879 00.000 10636 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
03:28:20.879 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.87 mountX=0.00 mountY=-0.01, mountTheta=-1.49
03:28:20.883 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.01, opts=13)
03:28:20.883 00.000 10636 Enqueuing Move request for scope (-0.00, -0.01)
03:28:20.883 00.000 14824 Worker thread wakes up
03:28:20.883 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
03:28:20.883 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
03:28:20.883 00.000 14824 Moving (-0.00, -0.01) raw xDistance=0.00 yDistance=-0.01
03:28:20.883 00.000 14824 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:20.883 00.000 14824 PPEC: input: 0.00, control: -0.01, exposure: 1000
03:28:20.883 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:20.883 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:28:20.883 00.000 14824 MoveAxis(E, 2, ABG)
03:28:20.883 00.000 14824 Guiding  Dir = 2, Dur = 2
03:28:20.893 00.010 14824 IsSlewing returns 0
03:28:20.893 00.000 14824 IsGuiding returns 0
03:28:20.893 00.000 14824 PulseGuide returned control before completion, sleep 12
03:28:20.899 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62846, med=1845, FiltMin=1786, FiltMax=32164, Gamma=0.280
03:28:20.909 00.010 14824 IsGuiding returns 0
03:28:20.909 00.000 14824 Move returns status 0, amount 2
03:28:20.909 00.000 14824 MoveAxis(N, 0, ABG)
03:28:20.909 00.000 14824 Move returns status 0, amount 0
03:28:20.909 00.000 14824 move complete, result=0
03:28:20.909 00.000 14824 worker thread done servicing request
03:28:20.909 00.000 10636 UpdateGuideState exits: m=381635 SNR=422.3
03:28:20.909 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:20.909 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:20.909 00.000 10636 Enqueuing Expose request
03:28:20.909 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
03:28:20.909 00.000 14824 Worker thread wakes up
03:28:20.909 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:20.909 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:22.047 01.138 14824 Exposure complete
03:28:22.059 00.012 14824 worker thread done servicing request
03:28:22.059 00.000 10636 OnExposeComplete: enter
03:28:22.059 00.000 10636 UpdateGuideState(): m_state=6
03:28:22.059 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9948
03:28:22.059 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.38, Mass=368632, SNR=415.6, Peak=64128 HFD=2.8
03:28:22.059 00.000 10636 MultiStar: [#1 0.72,-0.10,0.25,U] [#2 -0.24,-0.48,0.10,U] [#3 0.11,0.72,0.09,U] [#4 -0.07,0.43,0.09,U] [#5 0.67,-0.30,0.09,U] [#6 0.48,-0.44,0.08,U] [#7 -0.60,0.25,0.09,U] [#8 0.99,0.39,0.00,M3] 
03:28:22.075 00.016 10636 single-star, 7 included, MultiStar: {0.09, -0.02}, one-star: {-0.05, -0.03}
03:28:22.075 00.000 10636 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.92) = xAngle (-5.59 = 0.69)
03:28:22.075 00.000 10636 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
03:28:22.075 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.68 mountX=0.05 mountY=-0.04, mountTheta=-0.69
03:28:22.075 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.03, opts=13)
03:28:22.075 00.000 10636 Enqueuing Move request for scope (-0.05, -0.03)
03:28:22.075 00.000 14824 Worker thread wakes up
03:28:22.075 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
03:28:22.075 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
03:28:22.075 00.000 14824 Moving (-0.05, -0.03) raw xDistance=0.05 yDistance=-0.04
03:28:22.088 00.013 14824 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:22.088 00.000 14824 PPEC: input: 0.05, control: -0.01, exposure: 1000
03:28:22.088 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:22.088 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:28:22.088 00.000 14824 MoveAxis(E, 2, ABG)
03:28:22.088 00.000 14824 Guiding  Dir = 2, Dur = 2
03:28:22.090 00.002 14824 IsSlewing returns 0
03:28:22.090 00.000 14824 IsGuiding returns 0
03:28:22.090 00.000 14824 PulseGuide returned control before completion, sleep 12
03:28:22.098 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64128, med=1845, FiltMin=1789, FiltMax=29044, Gamma=0.280
03:28:22.107 00.009 14824 IsGuiding returns 0
03:28:22.107 00.000 14824 Move returns status 0, amount 2
03:28:22.107 00.000 14824 MoveAxis(N, 0, ABG)
03:28:22.107 00.000 14824 Move returns status 0, amount 0
03:28:22.107 00.000 14824 move complete, result=0
03:28:22.107 00.000 14824 worker thread done servicing request
03:28:22.107 00.000 10636 UpdateGuideState exits: m=368632 SNR=415.6
03:28:22.107 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:22.107 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:22.107 00.000 10636 Enqueuing Expose request
03:28:22.107 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
03:28:22.122 00.015 14824 Worker thread wakes up
03:28:22.122 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:22.122 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:23.246 01.124 14824 Exposure complete
03:28:23.257 00.011 14824 worker thread done servicing request
03:28:23.257 00.000 10636 OnExposeComplete: enter
03:28:23.257 00.000 10636 UpdateGuideState(): m_state=6
03:28:23.257 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9949
03:28:23.257 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.22, Mass=397733, SNR=431.3, Peak=50945 HFD=2.4
03:28:23.273 00.016 10636 MultiStar: [#1 0.97,-0.32,0.24,U] [#2 0.01,-0.49,0.10,U] [#3 0.22,0.47,0.10,U] [#4 0.12,0.40,0.09,U] [#5 0.91,-0.27,0.08,U] [#6 0.37,-0.57,0.07,U] [#7 -0.37,-0.48,0.08,U] [#8 0.88,0.27,0.07,U] 
03:28:23.273 00.000 10636 single-star, 8 included, MultiStar: {0.30, -0.17}, one-star: {0.15, -0.19}
03:28:23.273 00.000 10636 CameraToMount -- cameraTheta (-0.89) - m_xAngle (2.92) = xAngle (-3.80 = 2.48)
03:28:23.273 00.000 10636 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
03:28:23.273 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-0.89 mountX=-0.19 mountY=-0.15, mountTheta=-2.48
03:28:23.273 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.19, opts=13)
03:28:23.273 00.000 10636 Enqueuing Move request for scope (0.15, -0.19)
03:28:23.273 00.000 14824 Worker thread wakes up
03:28:23.273 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.19) opts 0xd
03:28:23.273 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.19)
03:28:23.273 00.000 14824 Moving (0.15, -0.19) raw xDistance=-0.19 yDistance=-0.15
03:28:23.273 00.000 14824 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:28:23.273 00.000 14824 PPEC: input: -0.19, control: -0.16, exposure: 1000
03:28:23.273 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:23.273 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:28:23.273 00.000 14824 MoveAxis(E, 35, ABG)
03:28:23.288 00.015 14824 Guiding  Dir = 2, Dur = 35
03:28:23.289 00.001 14824 IsSlewing returns 0
03:28:23.289 00.000 14824 IsGuiding returns 0
03:28:23.289 00.000 14824 PulseGuide returned control before completion, sleep 45
03:28:23.291 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=50945, med=1846, FiltMin=1792, FiltMax=35368, Gamma=0.280
03:28:23.304 00.013 10636 UpdateGuideState exits: m=397733 SNR=431.3
03:28:23.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:23.304 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:23.304 00.000 10636 Enqueuing Expose request
03:28:23.336 00.032 14824 IsGuiding returns 1
03:28:23.336 00.000 14824 scope still moving after pulse duration time elapsed
03:28:23.368 00.032 14824 IsSlewing returns 0
03:28:23.369 00.001 14824 IsGuiding returns 1
03:28:23.401 00.032 14824 IsSlewing returns 0
03:28:23.401 00.000 14824 IsGuiding returns 1
03:28:23.433 00.032 14824 IsSlewing returns 0
03:28:23.434 00.001 14824 IsGuiding returns 1
03:28:23.466 00.032 14824 IsSlewing returns 0
03:28:23.467 00.001 14824 IsGuiding returns 1
03:28:23.499 00.032 14824 IsSlewing returns 0
03:28:23.499 00.000 14824 IsGuiding returns 1
03:28:23.531 00.032 14824 IsSlewing returns 0
03:28:23.531 00.000 14824 IsGuiding returns 0
03:28:23.531 00.000 14824 scope move finished after 35 + 207 ms
03:28:23.531 00.000 14824 Move returns status 0, amount 35
03:28:23.531 00.000 14824 MoveAxis(N, 0, ABG)
03:28:23.531 00.000 14824 Move returns status 0, amount 0
03:28:23.531 00.000 14824 move complete, result=0
03:28:23.531 00.000 14824 worker thread done servicing request
03:28:23.531 00.000 14824 Worker thread wakes up
03:28:23.531 00.000 10636 GuideStep: -0.2 px 35 ms EAST, -0.1 px 0 ms NORTH
03:28:23.531 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:23.531 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:24.656 01.125 14824 Exposure complete
03:28:24.668 00.012 14824 worker thread done servicing request
03:28:24.668 00.000 10636 OnExposeComplete: enter
03:28:24.668 00.000 10636 UpdateGuideState(): m_state=6
03:28:24.679 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9950
03:28:24.681 00.002 10636 Star::Find returns 1 (0), X=552.94, Y=419.21, Mass=364082, SNR=409.7, Peak=58947 HFD=2.4
03:28:24.683 00.002 10636 MultiStar: [#1 0.22,-0.12,0.26,U] [#2 -0.72,-0.35,0.10,U] [#3 -0.36,0.80,0.09,U] [#4 -0.47,0.44,0.09,U] [#5 0.38,-0.32,0.08,U] [#6 -0.08,-0.21,0.08,U] [#7 -1.17,0.03,0.00,M1] [#8 0.57,0.11,0.08,U] 
03:28:24.685 00.002 10636 refined, 7 included, MultiStar: {-0.28, -0.10}, one-star: {-0.47, -0.19}
03:28:24.685 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.57)
03:28:24.687 00.002 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
03:28:24.689 00.002 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.10 hyp=0.30 cameraTheta=-2.80 mountX=0.25 mountY=-0.16, mountTheta=-0.57
03:28:24.694 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.10, opts=13)
03:28:24.696 00.002 10636 Enqueuing Move request for scope (-0.28, -0.10)
03:28:24.696 00.000 14824 Worker thread wakes up
03:28:24.696 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.10) opts 0xd
03:28:24.696 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.10)
03:28:24.698 00.002 14824 Moving (-0.28, -0.10) raw xDistance=0.25 yDistance=-0.16
03:28:24.698 00.000 14824 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:28:24.698 00.000 14824 PPEC: input: 0.25, control: 0.19, exposure: 1000
03:28:24.698 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:24.698 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:28:24.698 00.000 14824 MoveAxis(W, 42, ABG)
03:28:24.698 00.000 14824 Guiding  Dir = 3, Dur = 42
03:28:24.699 00.001 14824 IsSlewing returns 0
03:28:24.700 00.001 14824 IsGuiding returns 0
03:28:24.700 00.000 14824 PulseGuide returned control before completion, sleep 52
03:28:24.700 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58947, med=1845, FiltMin=1789, FiltMax=18104, Gamma=0.280
03:28:24.700 00.000 10636 UpdateGuideState exits: m=364082 SNR=409.7
03:28:24.700 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:24.716 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:24.716 00.000 10636 Enqueuing Expose request
03:28:24.765 00.049 14824 IsGuiding returns 1
03:28:24.765 00.000 14824 scope still moving after pulse duration time elapsed
03:28:24.796 00.031 14824 IsSlewing returns 0
03:28:24.796 00.000 14824 IsGuiding returns 1
03:28:24.829 00.033 14824 IsSlewing returns 0
03:28:24.829 00.000 14824 IsGuiding returns 1
03:28:24.862 00.033 14824 IsSlewing returns 0
03:28:24.862 00.000 14824 IsGuiding returns 0
03:28:24.862 00.000 14824 scope move finished after 42 + 120 ms
03:28:24.862 00.000 14824 Move returns status 0, amount 42
03:28:24.862 00.000 14824 MoveAxis(N, 0, ABG)
03:28:24.862 00.000 14824 Move returns status 0, amount 0
03:28:24.862 00.000 14824 move complete, result=0
03:28:24.862 00.000 14824 worker thread done servicing request
03:28:24.862 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.2 px 0 ms NORTH
03:28:24.867 00.005 14824 Worker thread wakes up
03:28:24.867 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:24.867 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:25.996 01.129 14824 Exposure complete
03:28:26.010 00.014 14824 worker thread done servicing request
03:28:26.010 00.000 10636 OnExposeComplete: enter
03:28:26.010 00.000 10636 UpdateGuideState(): m_state=6
03:28:26.022 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9951
03:28:26.024 00.002 10636 Star::Find returns 1 (0), X=553.53, Y=419.28, Mass=400812, SNR=434.8, Peak=56494 HFD=2.6
03:28:26.026 00.002 10636 MultiStar: [#1 0.87,-0.19,0.23,U] [#2 -0.17,-0.42,0.09,U] [#3 -0.05,0.78,0.09,U] [#4 -0.15,0.46,0.09,U] [#5 0.78,-0.26,0.08,U] [#6 0.24,-0.17,0.07,U] [#7 -0.56,-0.11,0.08,U] [#8 0.98,0.26,0.07,U] 
03:28:26.028 00.002 10636 single-star, 8 included, MultiStar: {0.22, -0.07}, one-star: {0.12, -0.12}
03:28:26.030 00.002 10636 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.92) = xAngle (-3.71 = 2.58)
03:28:26.032 00.002 10636 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
03:28:26.034 00.002 10636 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.79 mountX=-0.15 mountY=-0.09, mountTheta=-2.58
03:28:26.038 00.004 10636 SchedulePrimaryMove(0F510758, x=0.12, y=-0.12, opts=13)
03:28:26.040 00.002 10636 Enqueuing Move request for scope (0.12, -0.12)
03:28:26.041 00.001 14824 Worker thread wakes up
03:28:26.041 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
03:28:26.041 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
03:28:26.041 00.000 14824 Moving (0.12, -0.12) raw xDistance=-0.15 yDistance=-0.09
03:28:26.041 00.000 14824 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:26.041 00.000 14824 PPEC: input: -0.15, control: -0.01, exposure: 1000
03:28:26.041 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:26.041 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:28:26.041 00.000 14824 MoveAxis(E, 1, ABG)
03:28:26.041 00.000 14824 Guiding  Dir = 2, Dur = 1
03:28:26.044 00.003 14824 IsSlewing returns 0
03:28:26.045 00.001 14824 IsGuiding returns 0
03:28:26.045 00.000 14824 PulseGuide returned control before completion, sleep 11
03:28:26.047 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=56494, med=1846, FiltMin=1784, FiltMax=31679, Gamma=0.280
03:28:26.061 00.014 14824 IsGuiding returns 1
03:28:26.061 00.000 14824 scope still moving after pulse duration time elapsed
03:28:26.061 00.000 10636 UpdateGuideState exits: m=400812 SNR=434.8
03:28:26.061 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:26.061 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:26.061 00.000 10636 Enqueuing Expose request
03:28:26.092 00.031 14824 IsSlewing returns 0
03:28:26.092 00.000 14824 IsGuiding returns 1
03:28:26.123 00.031 14824 IsSlewing returns 0
03:28:26.124 00.001 14824 IsGuiding returns 0
03:28:26.124 00.000 14824 scope move finished after 1 + 78 ms
03:28:26.124 00.000 14824 Move returns status 0, amount 1
03:28:26.124 00.000 14824 MoveAxis(N, 0, ABG)
03:28:26.124 00.000 14824 Move returns status 0, amount 0
03:28:26.124 00.000 14824 move complete, result=0
03:28:26.124 00.000 14824 worker thread done servicing request
03:28:26.124 00.000 14824 Worker thread wakes up
03:28:26.124 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:26.124 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:26.124 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
03:28:27.248 01.124 14824 Exposure complete
03:28:27.260 00.012 14824 worker thread done servicing request
03:28:27.260 00.000 10636 OnExposeComplete: enter
03:28:27.260 00.000 10636 UpdateGuideState(): m_state=6
03:28:27.260 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9952
03:28:27.260 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.34, Mass=388199, SNR=422.9, Peak=56302 HFD=2.4
03:28:27.275 00.015 10636 MultiStar: [#1 1.16,-0.01,0.00,M1] [#2 0.04,-0.37,0.10,U] [#3 0.43,0.85,0.09,U] [#4 0.37,0.46,0.09,U] [#5 1.06,0.10,0.00,M1] [#6 0.48,-0.46,0.07,U] [#7 -0.15,-0.06,0.08,U] [#8 1.54,0.10,0.00,M1] 
03:28:27.275 00.000 10636 refined, 5 included, MultiStar: {0.24, -0.02}, one-star: {0.24, -0.07}
03:28:27.275 00.000 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.98 = -2.98)
03:28:27.275 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
03:28:27.275 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-0.07 mountX=-0.24 mountY=0.04, mountTheta=2.98
03:28:27.286 00.011 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.02, opts=13)
03:28:27.288 00.002 10636 Enqueuing Move request for scope (0.24, -0.02)
03:28:27.288 00.000 14824 Worker thread wakes up
03:28:27.288 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.02) opts 0xd
03:28:27.288 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.02)
03:28:27.288 00.000 14824 Moving (0.24, -0.02) raw xDistance=-0.24 yDistance=0.04
03:28:27.291 00.003 14824 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:28:27.291 00.000 14824 PPEC: input: -0.24, control: -0.19, exposure: 1000
03:28:27.291 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:27.291 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:28:27.291 00.000 14824 MoveAxis(E, 42, ABG)
03:28:27.291 00.000 14824 Guiding  Dir = 2, Dur = 42
03:28:27.292 00.001 14824 IsSlewing returns 0
03:28:27.293 00.001 14824 IsGuiding returns 0
03:28:27.293 00.000 14824 PulseGuide returned control before completion, sleep 52
03:28:27.298 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56302, med=1845, FiltMin=1791, FiltMax=31875, Gamma=0.280
03:28:27.308 00.010 10636 UpdateGuideState exits: m=388199 SNR=422.9
03:28:27.308 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:27.308 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:27.308 00.000 10636 Enqueuing Expose request
03:28:27.355 00.047 14824 IsGuiding returns 1
03:28:27.355 00.000 14824 scope still moving after pulse duration time elapsed
03:28:27.388 00.033 14824 IsSlewing returns 0
03:28:27.388 00.000 14824 IsGuiding returns 1
03:28:27.420 00.032 14824 IsSlewing returns 0
03:28:27.423 00.003 14824 IsGuiding returns 0
03:28:27.423 00.000 14824 scope move finished after 42 + 88 ms
03:28:27.423 00.000 14824 Move returns status 0, amount 42
03:28:27.423 00.000 14824 MoveAxis(N, 0, ABG)
03:28:27.423 00.000 14824 Move returns status 0, amount 0
03:28:27.423 00.000 14824 move complete, result=0
03:28:27.423 00.000 14824 worker thread done servicing request
03:28:27.423 00.000 14824 Worker thread wakes up
03:28:27.423 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.0 px 0 ms NORTH
03:28:27.423 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:27.423 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:28.542 01.119 14824 Exposure complete
03:28:28.558 00.016 14824 worker thread done servicing request
03:28:28.558 00.000 10636 OnExposeComplete: enter
03:28:28.558 00.000 10636 UpdateGuideState(): m_state=6
03:28:28.558 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9953
03:28:28.558 00.000 10636 Star::Find returns 1 (0), X=553.02, Y=419.38, Mass=349468, SNR=400.5, Peak=63519 HFD=2.5
03:28:28.558 00.000 10636 MultiStar: [#1 0.60,-0.06,0.25,U] [#2 -0.38,-0.26,0.10,U] [#3 -0.13,0.96,0.09,U] [#4 -0.31,0.57,0.10,U] [#5 0.64,-0.34,0.08,U] [#6 0.22,-0.33,0.08,U] [#7 -0.94,0.10,0.09,U] [#8 0.84,0.49,0.08,U] 
03:28:28.574 00.016 10636 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.39, -0.03}
03:28:28.574 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
03:28:28.574 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
03:28:28.574 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.90 mountX=0.15 mountY=0.00, mountTheta=0.02
03:28:28.574 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.04, opts=13)
03:28:28.574 00.000 10636 Enqueuing Move request for scope (-0.14, 0.04)
03:28:28.574 00.000 14824 Worker thread wakes up
03:28:28.574 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
03:28:28.574 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
03:28:28.574 00.000 14824 Moving (-0.14, 0.04) raw xDistance=0.15 yDistance=0.00
03:28:28.574 00.000 14824 PPEC rslt: input = 0.15, final = -0.00, react = 0.12, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:28.574 00.000 14824 PPEC: input: 0.15, control: -0.00, exposure: 1000
03:28:28.574 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:28.574 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:28:28.574 00.000 14824 MoveAxis(E, 1, ABG)
03:28:28.574 00.000 14824 Guiding  Dir = 2, Dur = 1
03:28:28.589 00.015 14824 IsSlewing returns 0
03:28:28.590 00.001 14824 IsGuiding returns 0
03:28:28.590 00.000 14824 PulseGuide returned control before completion, sleep 11
03:28:28.595 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63519, med=1846, FiltMin=1787, FiltMax=17402, Gamma=0.280
03:28:28.606 00.011 10636 UpdateGuideState exits: m=349468 SNR=400.5
03:28:28.606 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:28.606 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:28.606 00.000 10636 Enqueuing Expose request
03:28:28.606 00.000 14824 IsGuiding returns 0
03:28:28.606 00.000 14824 Move returns status 0, amount 1
03:28:28.606 00.000 14824 MoveAxis(N, 0, ABG)
03:28:28.606 00.000 14824 Move returns status 0, amount 0
03:28:28.606 00.000 14824 move complete, result=0
03:28:28.606 00.000 14824 worker thread done servicing request
03:28:28.606 00.000 14824 Worker thread wakes up
03:28:28.606 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:28.606 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:28.606 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
03:28:29.744 01.138 14824 Exposure complete
03:28:29.755 00.011 14824 worker thread done servicing request
03:28:29.755 00.000 10636 OnExposeComplete: enter
03:28:29.755 00.000 10636 UpdateGuideState(): m_state=6
03:28:29.755 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9954
03:28:29.755 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.32, Mass=405712, SNR=430.8, Peak=56945 HFD=2.8
03:28:29.755 00.000 10636 MultiStar: [#1 0.83,-0.19,0.24,U] [#2 -0.18,-0.71,0.10,U] [#3 0.29,0.86,0.09,U] [#4 -0.04,0.55,0.08,U] [#5 0.78,-0.45,0.08,U] [#6 0.26,-0.32,0.08,U] [#7 -0.43,0.14,0.08,U] [#8 1.02,0.37,0.00,M1] 
03:28:29.771 00.016 10636 single-star, 7 included, MultiStar: {0.18, -0.07}, one-star: {0.07, -0.09}
03:28:29.771 00.000 10636 CameraToMount -- cameraTheta (-0.91) - m_xAngle (2.92) = xAngle (-3.83 = 2.46)
03:28:29.771 00.000 10636 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
03:28:29.771 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.91 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
03:28:29.771 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.09, opts=13)
03:28:29.771 00.000 10636 Enqueuing Move request for scope (0.07, -0.09)
03:28:29.771 00.000 14824 Worker thread wakes up
03:28:29.771 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
03:28:29.771 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
03:28:29.771 00.000 14824 Moving (0.07, -0.09) raw xDistance=-0.09 yDistance=-0.07
03:28:29.771 00.000 14824 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:29.771 00.000 14824 PPEC: input: -0.09, control: -0.00, exposure: 1000
03:28:29.771 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:29.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:28:29.771 00.000 14824 MoveAxis(E, 1, ABG)
03:28:29.771 00.000 14824 Guiding  Dir = 2, Dur = 1
03:28:29.786 00.015 14824 IsSlewing returns 0
03:28:29.786 00.000 14824 IsGuiding returns 0
03:28:29.786 00.000 14824 PulseGuide returned control before completion, sleep 11
03:28:29.786 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=56945, med=1845, FiltMin=1788, FiltMax=33150, Gamma=0.280
03:28:29.786 00.000 10636 UpdateGuideState exits: m=405712 SNR=430.8
03:28:29.802 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:29.802 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:29.802 00.000 10636 Enqueuing Expose request
03:28:29.802 00.000 14824 IsGuiding returns 0
03:28:29.802 00.000 14824 Move returns status 0, amount 1
03:28:29.802 00.000 14824 MoveAxis(N, 0, ABG)
03:28:29.802 00.000 14824 Move returns status 0, amount 0
03:28:29.802 00.000 14824 move complete, result=0
03:28:29.802 00.000 14824 worker thread done servicing request
03:28:29.802 00.000 14824 Worker thread wakes up
03:28:29.802 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:29.802 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:29.802 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
03:28:30.934 01.132 14824 Exposure complete
03:28:30.950 00.016 14824 worker thread done servicing request
03:28:30.950 00.000 10636 OnExposeComplete: enter
03:28:30.961 00.011 10636 UpdateGuideState(): m_state=6
03:28:30.961 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9955
03:28:30.963 00.002 10636 Star::Find returns 1 (0), X=553.62, Y=419.16, Mass=405130, SNR=434.4, Peak=53126 HFD=2.4
03:28:30.965 00.002 10636 MultiStar: [#1 0.92,-0.21,0.24,U] [#2 -0.01,-0.61,0.10,U] [#3 0.30,0.65,0.09,U] [#4 0.03,0.28,0.09,U] [#5 0.85,-0.27,0.08,U] [#6 0.16,-0.54,0.08,U] [#7 -0.42,-0.21,0.08,U] [#8 1.21,0.11,0.00,M2] 
03:28:30.967 00.002 10636 single-star, 7 included, MultiStar: {0.29, -0.20}, one-star: {0.21, -0.24}
03:28:30.967 00.000 10636 CameraToMount -- cameraTheta (-0.85) - m_xAngle (2.92) = xAngle (-3.77 = 2.52)
03:28:30.969 00.002 10636 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
03:28:30.971 00.002 10636 CameraToMount -- cameraX=0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-0.85 mountX=-0.26 mountY=-0.19, mountTheta=-2.52
03:28:30.975 00.004 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.24, opts=13)
03:28:30.977 00.002 10636 Enqueuing Move request for scope (0.21, -0.24)
03:28:30.977 00.000 14824 Worker thread wakes up
03:28:30.979 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.24) opts 0xd
03:28:30.979 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.24)
03:28:30.979 00.000 14824 Moving (0.21, -0.24) raw xDistance=-0.26 yDistance=-0.19
03:28:30.979 00.000 14824 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:28:30.979 00.000 14824 PPEC: input: -0.26, control: -0.21, exposure: 1000
03:28:30.979 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:30.979 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:28:30.979 00.000 14824 MoveAxis(E, 47, ABG)
03:28:30.979 00.000 14824 Guiding  Dir = 2, Dur = 47
03:28:30.981 00.002 14824 IsSlewing returns 0
03:28:30.981 00.000 14824 IsGuiding returns 0
03:28:30.981 00.000 14824 PulseGuide returned control before completion, sleep 57
03:28:30.982 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53126, med=1846, FiltMin=1790, FiltMax=32737, Gamma=0.280
03:28:30.982 00.000 10636 UpdateGuideState exits: m=405130 SNR=434.4
03:28:30.982 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:30.996 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:30.996 00.000 10636 Enqueuing Expose request
03:28:31.045 00.049 14824 IsGuiding returns 1
03:28:31.045 00.000 14824 scope still moving after pulse duration time elapsed
03:28:31.077 00.032 14824 IsSlewing returns 0
03:28:31.078 00.001 14824 IsGuiding returns 1
03:28:31.111 00.033 14824 IsSlewing returns 0
03:28:31.111 00.000 14824 IsGuiding returns 1
03:28:31.144 00.033 14824 IsSlewing returns 0
03:28:31.147 00.003 14824 IsGuiding returns 0
03:28:31.147 00.000 14824 scope move finished after 47 + 118 ms
03:28:31.147 00.000 14824 Move returns status 0, amount 47
03:28:31.147 00.000 14824 MoveAxis(N, 0, ABG)
03:28:31.147 00.000 14824 Move returns status 0, amount 0
03:28:31.147 00.000 14824 move complete, result=0
03:28:31.147 00.000 14824 worker thread done servicing request
03:28:31.147 00.000 14824 Worker thread wakes up
03:28:31.147 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.2 px 0 ms NORTH
03:28:31.147 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:31.147 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:32.280 01.133 14824 Exposure complete
03:28:32.306 00.026 14824 worker thread done servicing request
03:28:32.306 00.000 10636 OnExposeComplete: enter
03:28:32.306 00.000 10636 UpdateGuideState(): m_state=6
03:28:32.306 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9956
03:28:32.306 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.28, Mass=376502, SNR=419.3, Peak=59515 HFD=2.6
03:28:32.312 00.006 10636 MultiStar: [#1 0.69,-0.13,0.25,U] [#2 -0.28,-0.50,0.10,U] [#3 0.00,0.55,0.09,U] [#4 -0.20,0.30,0.09,U] [#5 0.72,-0.17,0.08,U] [#6 0.35,-0.43,0.08,U] [#7 -0.73,-0.00,0.08,U] [#8 0.98,0.15,0.07,U] 
03:28:32.312 00.000 10636 refined, 8 included, MultiStar: {0.09, -0.09}, one-star: {-0.06, -0.12}
03:28:32.312 00.000 10636 CameraToMount -- cameraTheta (-0.79) - m_xAngle (2.92) = xAngle (-3.71 = 2.57)
03:28:32.312 00.000 10636 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
03:28:32.312 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.79 mountX=-0.11 mountY=-0.07, mountTheta=-2.57
03:28:32.312 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.09, opts=13)
03:28:32.312 00.000 10636 Enqueuing Move request for scope (0.09, -0.09)
03:28:32.312 00.000 14824 Worker thread wakes up
03:28:32.312 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
03:28:32.312 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
03:28:32.312 00.000 14824 Moving (0.09, -0.09) raw xDistance=-0.11 yDistance=-0.07
03:28:32.312 00.000 14824 PPEC rslt: input = -0.11, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:32.312 00.000 14824 PPEC: input: -0.11, control: -0.00, exposure: 1000
03:28:32.312 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:32.312 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:28:32.312 00.000 14824 MoveAxis(E, 1, ABG)
03:28:32.312 00.000 14824 Guiding  Dir = 2, Dur = 1
03:28:32.328 00.016 14824 IsSlewing returns 0
03:28:32.328 00.000 14824 IsGuiding returns 0
03:28:32.328 00.000 14824 PulseGuide returned control before completion, sleep 11
03:28:32.334 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59515, med=1845, FiltMin=1783, FiltMax=29977, Gamma=0.280
03:28:32.344 00.010 14824 IsGuiding returns 0
03:28:32.344 00.000 14824 Move returns status 0, amount 1
03:28:32.344 00.000 14824 MoveAxis(N, 0, ABG)
03:28:32.344 00.000 14824 Move returns status 0, amount 0
03:28:32.344 00.000 14824 move complete, result=0
03:28:32.344 00.000 14824 worker thread done servicing request
03:28:32.344 00.000 10636 UpdateGuideState exits: m=376502 SNR=419.3
03:28:32.344 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:32.344 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:32.344 00.000 10636 Enqueuing Expose request
03:28:32.344 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
03:28:32.344 00.000 14824 Worker thread wakes up
03:28:32.344 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:32.344 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:33.470 01.126 14824 Exposure complete
03:28:33.496 00.026 14824 worker thread done servicing request
03:28:33.496 00.000 10636 OnExposeComplete: enter
03:28:33.496 00.000 10636 UpdateGuideState(): m_state=6
03:28:33.496 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9957
03:28:33.502 00.006 10636 Star::Find returns 1 (0), X=553.27, Y=419.21, Mass=374455, SNR=415.4, Peak=58552 HFD=2.5
03:28:33.502 00.000 10636 MultiStar: [#1 0.66,-0.23,0.25,U] [#2 -0.41,-0.57,0.10,U] [#3 -0.12,0.57,0.09,U] [#4 -0.43,0.43,0.09,U] [#5 0.56,-0.34,0.08,U] [#6 -0.13,-0.38,0.08,U] [#7 -0.70,-0.31,0.09,U] [#8 0.85,0.15,0.07,U] 
03:28:33.502 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.16}, one-star: {-0.14, -0.19}
03:28:33.502 00.000 10636 CameraToMount -- cameraTheta (-1.66) - m_xAngle (2.92) = xAngle (-4.58 = 1.70)
03:28:33.507 00.005 10636 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
03:28:33.507 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.66 mountX=-0.02 mountY=-0.16, mountTheta=-1.70
03:28:33.517 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.16, opts=13)
03:28:33.521 00.004 10636 Enqueuing Move request for scope (-0.01, -0.16)
03:28:33.523 00.002 14824 Worker thread wakes up
03:28:33.523 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
03:28:33.523 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
03:28:33.523 00.000 14824 Moving (-0.01, -0.16) raw xDistance=-0.02 yDistance=-0.16
03:28:33.523 00.000 14824 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:33.525 00.002 14824 PPEC: input: -0.02, control: -0.00, exposure: 1000
03:28:33.525 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:33.525 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:28:33.525 00.000 14824 MoveAxis(E, 1, ABG)
03:28:33.525 00.000 14824 Guiding  Dir = 2, Dur = 1
03:28:33.525 00.000 14824 IsSlewing returns 0
03:28:33.526 00.001 14824 IsGuiding returns 0
03:28:33.526 00.000 14824 PulseGuide returned control before completion, sleep 11
03:28:33.532 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58552, med=1845, FiltMin=1790, FiltMax=25844, Gamma=0.280
03:28:33.541 00.009 14824 IsGuiding returns 0
03:28:33.541 00.000 14824 Move returns status 0, amount 1
03:28:33.541 00.000 14824 MoveAxis(N, 0, ABG)
03:28:33.541 00.000 14824 Move returns status 0, amount 0
03:28:33.541 00.000 14824 move complete, result=0
03:28:33.541 00.000 14824 worker thread done servicing request
03:28:33.544 00.003 10636 UpdateGuideState exits: m=374455 SNR=415.4
03:28:33.544 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:33.544 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:33.544 00.000 10636 Enqueuing Expose request
03:28:33.544 00.000 10636 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
03:28:33.544 00.000 14824 Worker thread wakes up
03:28:33.544 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:33.544 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:34.673 01.129 14824 Exposure complete
03:28:34.689 00.016 14824 worker thread done servicing request
03:28:34.689 00.000 10636 OnExposeComplete: enter
03:28:34.689 00.000 10636 UpdateGuideState(): m_state=6
03:28:34.689 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9958
03:28:34.689 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.39, Mass=389146, SNR=420.9, Peak=55483 HFD=2.5
03:28:34.705 00.016 10636 MultiStar: [#1 0.88,-0.08,0.25,U] [#2 -0.05,-0.49,0.10,U] [#3 -0.00,0.77,0.10,U] [#4 -0.15,0.47,0.09,U] [#5 0.86,-0.27,0.09,U] [#6 0.18,-0.46,0.08,U] [#7 -0.70,-0.24,0.08,U] [#8 1.08,0.28,0.00,M1] 
03:28:34.705 00.000 10636 single-star, 7 included, MultiStar: {0.21, -0.03}, one-star: {0.15, -0.02}
03:28:34.705 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.06 = -3.06)
03:28:34.709 00.004 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
03:28:34.709 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.14 mountX=-0.15 mountY=0.01, mountTheta=3.06
03:28:34.709 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.02, opts=13)
03:28:34.709 00.000 10636 Enqueuing Move request for scope (0.15, -0.02)
03:28:34.709 00.000 14824 Worker thread wakes up
03:28:34.709 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
03:28:34.709 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
03:28:34.709 00.000 14824 Moving (0.15, -0.02) raw xDistance=-0.15 yDistance=0.01
03:28:34.709 00.000 14824 PPEC rslt: input = -0.15, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:28:34.709 00.000 14824 PPEC: input: -0.15, control: -0.13, exposure: 1000
03:28:34.709 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:34.709 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:28:34.709 00.000 14824 MoveAxis(E, 28, ABG)
03:28:34.709 00.000 14824 Guiding  Dir = 2, Dur = 28
03:28:34.720 00.011 14824 IsSlewing returns 0
03:28:34.720 00.000 14824 IsGuiding returns 0
03:28:34.721 00.001 14824 PulseGuide returned control before completion, sleep 38
03:28:34.721 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=55483, med=1845, FiltMin=1790, FiltMax=29469, Gamma=0.280
03:28:34.721 00.000 10636 UpdateGuideState exits: m=389146 SNR=420.9
03:28:34.721 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:34.736 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:34.736 00.000 10636 Enqueuing Expose request
03:28:34.769 00.033 14824 IsGuiding returns 1
03:28:34.769 00.000 14824 scope still moving after pulse duration time elapsed
03:28:34.801 00.032 14824 IsSlewing returns 0
03:28:34.801 00.000 14824 IsGuiding returns 1
03:28:34.834 00.033 14824 IsSlewing returns 0
03:28:34.835 00.001 14824 IsGuiding returns 1
03:28:34.867 00.032 14824 IsSlewing returns 0
03:28:34.868 00.001 14824 IsGuiding returns 1
03:28:34.901 00.033 14824 IsSlewing returns 0
03:28:34.901 00.000 14824 IsGuiding returns 0
03:28:34.901 00.000 14824 scope move finished after 28 + 153 ms
03:28:34.901 00.000 14824 Move returns status 0, amount 28
03:28:34.901 00.000 14824 MoveAxis(N, 0, ABG)
03:28:34.901 00.000 14824 Move returns status 0, amount 0
03:28:34.901 00.000 14824 move complete, result=0
03:28:34.901 00.000 14824 worker thread done servicing request
03:28:34.901 00.000 14824 Worker thread wakes up
03:28:34.901 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.0 px 0 ms NORTH
03:28:34.906 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:34.906 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:36.036 01.130 14824 Exposure complete
03:28:36.051 00.015 14824 worker thread done servicing request
03:28:36.051 00.000 10636 OnExposeComplete: enter
03:28:36.051 00.000 10636 UpdateGuideState(): m_state=6
03:28:36.051 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9959
03:28:36.066 00.015 10636 Star::Find returns 1 (1), X=552.98, Y=419.35, Mass=351292, SNR=404.6, Peak=65535 HFD=2.5
03:28:36.066 00.000 10636 MultiStar: [#1 0.32,0.02,0.25,U] [#2 -0.52,-0.31,0.10,U] [#3 -0.49,0.78,0.09,U] [#4 -0.62,0.55,0.10,U] [#5 0.26,-0.18,0.08,U] [#6 -0.06,-0.12,0.08,U] [#7 -1.02,0.08,0.09,U] [#8 0.62,0.14,0.07,U] 
03:28:36.066 00.000 10636 refined, 8 included, MultiStar: {-0.29, 0.02}, one-star: {-0.43, -0.05}
03:28:36.066 00.000 10636 CameraToMount -- cameraTheta (3.07) - m_xAngle (2.92) = xAngle (0.15 = 0.15)
03:28:36.066 00.000 10636 CameraToMount -- cameraTheta (3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.29 = -2.99)
03:28:36.066 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.02 hyp=0.29 cameraTheta=3.07 mountX=0.29 mountY=-0.04, mountTheta=-0.15
03:28:36.066 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.02, opts=13)
03:28:36.066 00.000 10636 Enqueuing Move request for scope (-0.29, 0.02)
03:28:36.082 00.016 14824 Worker thread wakes up
03:28:36.082 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.02) opts 0xd
03:28:36.082 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.02)
03:28:36.082 00.000 14824 Moving (-0.29, 0.02) raw xDistance=0.29 yDistance=-0.04
03:28:36.082 00.000 14824 PPEC rslt: input = 0.29, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:28:36.082 00.000 14824 PPEC: input: 0.29, control: 0.22, exposure: 1000
03:28:36.082 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:36.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:28:36.082 00.000 14824 MoveAxis(W, 49, ABG)
03:28:36.082 00.000 14824 Guiding  Dir = 3, Dur = 49
03:28:36.084 00.002 14824 IsSlewing returns 0
03:28:36.085 00.001 14824 IsGuiding returns 0
03:28:36.085 00.000 14824 PulseGuide returned control before completion, sleep 59
03:28:36.085 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1788, FiltMax=15910, Gamma=0.280
03:28:36.100 00.015 10636 UpdateGuideState exits: m=351292 SNR=404.6 Saturato
03:28:36.100 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:36.112 00.012 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:36.113 00.001 10636 Enqueuing Expose request
03:28:36.149 00.036 14824 IsGuiding returns 1
03:28:36.149 00.000 14824 scope still moving after pulse duration time elapsed
03:28:36.181 00.032 14824 IsSlewing returns 0
03:28:36.183 00.002 14824 IsGuiding returns 1
03:28:36.215 00.032 14824 IsSlewing returns 0
03:28:36.216 00.001 14824 IsGuiding returns 1
03:28:36.248 00.032 14824 IsSlewing returns 0
03:28:36.249 00.001 14824 IsGuiding returns 0
03:28:36.249 00.000 14824 scope move finished after 49 + 115 ms
03:28:36.249 00.000 14824 Move returns status 0, amount 49
03:28:36.249 00.000 14824 MoveAxis(N, 0, ABG)
03:28:36.249 00.000 14824 Move returns status 0, amount 0
03:28:36.249 00.000 14824 move complete, result=0
03:28:36.249 00.000 14824 worker thread done servicing request
03:28:36.249 00.000 14824 Worker thread wakes up
03:28:36.249 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:36.249 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:36.249 00.000 10636 GuideStep: 0.3 px 49 ms WEST, -0.0 px 0 ms NORTH
03:28:37.368 01.119 14824 Exposure complete
03:28:37.396 00.028 14824 worker thread done servicing request
03:28:37.396 00.000 10636 OnExposeComplete: enter
03:28:37.396 00.000 10636 UpdateGuideState(): m_state=6
03:28:37.396 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9960
03:28:37.400 00.004 10636 Star::Find returns 1 (1), X=553.23, Y=419.38, Mass=368225, SNR=411.5, Peak=65535 HFD=2.8
03:28:37.400 00.000 10636 MultiStar: [#1 0.73,-0.05,0.25,U] [#2 -0.29,-0.42,0.10,U] [#3 -0.11,0.84,0.10,U] [#4 -0.44,0.50,0.09,U] [#5 0.67,-0.20,0.08,U] [#6 0.03,-0.34,0.08,U] [#7 -0.66,0.04,0.09,U] [#8 0.84,0.38,0.07,U] 
03:28:37.400 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.18, -0.02}
03:28:37.400 00.000 10636 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.92) = xAngle (-0.94 = -0.94)
03:28:37.400 00.000 10636 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
03:28:37.400 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.98 mountX=0.02 mountY=0.02, mountTheta=0.94
03:28:37.400 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.02, opts=13)
03:28:37.414 00.014 10636 Enqueuing Move request for scope (-0.01, 0.02)
03:28:37.416 00.002 14824 Worker thread wakes up
03:28:37.416 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:28:37.416 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:28:37.416 00.000 14824 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.02
03:28:37.416 00.000 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:37.416 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
03:28:37.416 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:37.416 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:28:37.416 00.000 14824 MoveAxis(E, 2, ABG)
03:28:37.416 00.000 14824 Guiding  Dir = 2, Dur = 2
03:28:37.419 00.003 14824 IsSlewing returns 0
03:28:37.419 00.000 14824 IsGuiding returns 0
03:28:37.419 00.000 14824 PulseGuide returned control before completion, sleep 12
03:28:37.419 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1794, FiltMax=24523, Gamma=0.280
03:28:37.419 00.000 10636 UpdateGuideState exits: m=368225 SNR=411.5 Saturato
03:28:37.435 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:37.438 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:37.438 00.000 10636 Enqueuing Expose request
03:28:37.438 00.000 14824 IsGuiding returns 0
03:28:37.438 00.000 14824 Move returns status 0, amount 2
03:28:37.438 00.000 14824 MoveAxis(N, 0, ABG)
03:28:37.438 00.000 14824 Move returns status 0, amount 0
03:28:37.438 00.000 14824 move complete, result=0
03:28:37.438 00.000 14824 worker thread done servicing request
03:28:37.438 00.000 14824 Worker thread wakes up
03:28:37.438 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:37.438 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:37.438 00.000 10636 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
03:28:38.572 01.134 14824 Exposure complete
03:28:38.588 00.016 14824 worker thread done servicing request
03:28:38.588 00.000 10636 OnExposeComplete: enter
03:28:38.588 00.000 10636 UpdateGuideState(): m_state=6
03:28:38.600 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9961
03:28:38.602 00.002 10636 Star::Find returns 1 (1), X=553.29, Y=419.48, Mass=359046, SNR=405.8, Peak=65535 HFD=2.8
03:28:38.604 00.002 10636 MultiStar: [#1 0.68,-0.00,0.26,U] [#2 -0.30,-0.31,0.10,U] [#3 -0.06,0.98,0.09,U] [#4 -0.33,0.65,0.09,U] [#5 0.68,0.04,0.09,U] [#6 0.07,-0.06,0.08,U] [#7 -0.53,0.07,0.09,U] [#8 0.97,0.41,0.00,M1] 
03:28:38.604 00.000 10636 refined, 7 included, MultiStar: {0.00, 0.11}, one-star: {-0.12, 0.07}
03:28:38.606 00.002 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
03:28:38.608 00.002 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
03:28:38.608 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.53 mountX=0.02 mountY=0.11, mountTheta=1.38
03:28:38.614 00.006 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.11, opts=13)
03:28:38.614 00.000 10636 Enqueuing Move request for scope (0.00, 0.11)
03:28:38.617 00.003 14824 Worker thread wakes up
03:28:38.617 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
03:28:38.617 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
03:28:38.617 00.000 14824 Moving (0.00, 0.11) raw xDistance=0.02 yDistance=0.11
03:28:38.619 00.002 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:38.619 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
03:28:38.619 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:38.619 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:28:38.619 00.000 14824 MoveAxis(E, 2, ABG)
03:28:38.619 00.000 14824 Guiding  Dir = 2, Dur = 2
03:28:38.619 00.000 14824 IsSlewing returns 0
03:28:38.620 00.001 14824 IsGuiding returns 0
03:28:38.620 00.000 14824 PulseGuide returned control before completion, sleep 12
03:28:38.624 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1845, FiltMin=1790, FiltMax=25526, Gamma=0.280
03:28:38.634 00.010 14824 IsGuiding returns 0
03:28:38.635 00.001 14824 Move returns status 0, amount 2
03:28:38.635 00.000 14824 MoveAxis(N, 0, ABG)
03:28:38.635 00.000 14824 Move returns status 0, amount 0
03:28:38.635 00.000 14824 move complete, result=0
03:28:38.635 00.000 14824 worker thread done servicing request
03:28:38.635 00.000 10636 UpdateGuideState exits: m=359046 SNR=405.8 Saturato
03:28:38.635 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:38.635 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:38.635 00.000 10636 Enqueuing Expose request
03:28:38.635 00.000 10636 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
03:28:38.635 00.000 14824 Worker thread wakes up
03:28:38.635 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:38.635 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:39.771 01.136 14824 Exposure complete
03:28:39.787 00.016 14824 worker thread done servicing request
03:28:39.787 00.000 10636 OnExposeComplete: enter
03:28:39.787 00.000 10636 UpdateGuideState(): m_state=6
03:28:39.787 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9962
03:28:39.787 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.38, Mass=363384, SNR=408.0, Peak=65261 HFD=2.8
03:28:39.803 00.016 10636 MultiStar: [#1 0.64,-0.05,0.25,U] [#2 -0.53,-0.23,0.11,U] [#3 -0.07,1.18,0.00,M1] [#4 -0.25,0.50,0.09,U] [#5 0.67,-0.09,0.09,U] [#6 0.12,-0.21,0.08,U] [#7 -0.74,0.45,0.09,U] [#8 0.85,0.12,0.08,U] 
03:28:39.803 00.000 10636 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {-0.17, -0.03}
03:28:39.803 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
03:28:39.803 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
03:28:39.803 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.80 mountX=0.01 mountY=0.00, mountTheta=0.12
03:28:39.803 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.00, opts=13)
03:28:39.803 00.000 10636 Enqueuing Move request for scope (-0.01, 0.00)
03:28:39.803 00.000 14824 Worker thread wakes up
03:28:39.803 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
03:28:39.803 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
03:28:39.803 00.000 14824 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.00
03:28:39.819 00.016 14824 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:39.819 00.000 14824 PPEC: input: 0.01, control: -0.01, exposure: 1000
03:28:39.819 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:39.819 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:28:39.819 00.000 14824 MoveAxis(E, 2, ABG)
03:28:39.819 00.000 14824 Guiding  Dir = 2, Dur = 2
03:28:39.820 00.001 14824 IsSlewing returns 0
03:28:39.820 00.000 14824 IsGuiding returns 0
03:28:39.820 00.000 14824 PulseGuide returned control before completion, sleep 12
03:28:39.821 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65261, med=1845, FiltMin=1785, FiltMax=23908, Gamma=0.280
03:28:39.821 00.000 10636 UpdateGuideState exits: m=363384 SNR=408.0
03:28:39.836 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:39.837 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:39.837 00.000 10636 Enqueuing Expose request
03:28:39.837 00.000 14824 IsGuiding returns 0
03:28:39.837 00.000 14824 Move returns status 0, amount 2
03:28:39.837 00.000 14824 MoveAxis(N, 0, ABG)
03:28:39.837 00.000 14824 Move returns status 0, amount 0
03:28:39.837 00.000 14824 move complete, result=0
03:28:39.837 00.000 14824 worker thread done servicing request
03:28:39.837 00.000 14824 Worker thread wakes up
03:28:39.837 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:39.837 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:39.837 00.000 10636 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
03:28:40.973 01.136 14824 Exposure complete
03:28:40.985 00.012 14824 worker thread done servicing request
03:28:40.985 00.000 10636 OnExposeComplete: enter
03:28:40.985 00.000 10636 UpdateGuideState(): m_state=6
03:28:40.985 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9963
03:28:40.985 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.36, Mass=361773, SNR=406.6, Peak=63948 HFD=2.6
03:28:41.001 00.016 10636 MultiStar: [#1 0.51,-0.02,0.26,U] [#2 -0.50,-0.30,0.11,U] [#3 -0.04,0.85,0.10,U] [#4 -0.43,0.55,0.09,U] [#5 0.62,-0.14,0.08,U] [#6 0.03,-0.11,0.08,U] [#7 -0.97,0.07,0.09,U] [#8 0.73,0.30,0.07,U] 
03:28:41.001 00.000 10636 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.27, -0.05}
03:28:41.001 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
03:28:41.001 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
03:28:41.001 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.89 mountX=0.12 mountY=0.00, mountTheta=0.03
03:28:41.001 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.03, opts=13)
03:28:41.001 00.000 10636 Enqueuing Move request for scope (-0.11, 0.03)
03:28:41.001 00.000 14824 Worker thread wakes up
03:28:41.001 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
03:28:41.001 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
03:28:41.001 00.000 14824 Moving (-0.11, 0.03) raw xDistance=0.12 yDistance=0.00
03:28:41.001 00.000 14824 PPEC rslt: input = 0.12, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:41.001 00.000 14824 PPEC: input: 0.12, control: -0.01, exposure: 1000
03:28:41.001 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:41.001 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:28:41.001 00.000 14824 MoveAxis(E, 2, ABG)
03:28:41.001 00.000 14824 Guiding  Dir = 2, Dur = 2
03:28:41.017 00.016 14824 IsSlewing returns 0
03:28:41.017 00.000 14824 IsGuiding returns 0
03:28:41.017 00.000 14824 PulseGuide returned control before completion, sleep 12
03:28:41.022 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=63948, med=1844, FiltMin=1786, FiltMax=20037, Gamma=0.280
03:28:41.022 00.000 10636 UpdateGuideState exits: m=361773 SNR=406.6
03:28:41.022 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:41.033 00.011 14824 IsGuiding returns 0
03:28:41.033 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:41.033 00.000 10636 Enqueuing Expose request
03:28:41.033 00.000 14824 Move returns status 0, amount 2
03:28:41.033 00.000 14824 MoveAxis(N, 0, ABG)
03:28:41.033 00.000 14824 Move returns status 0, amount 0
03:28:41.033 00.000 14824 move complete, result=0
03:28:41.033 00.000 14824 worker thread done servicing request
03:28:41.033 00.000 14824 Worker thread wakes up
03:28:41.033 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:41.033 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:41.033 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
03:28:42.156 01.123 14824 Exposure complete
03:28:42.167 00.011 14824 worker thread done servicing request
03:28:42.167 00.000 10636 OnExposeComplete: enter
03:28:42.167 00.000 10636 UpdateGuideState(): m_state=6
03:28:42.167 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9964
03:28:42.167 00.000 10636 Star::Find returns 1 (0), X=552.89, Y=419.34, Mass=357486, SNR=407.1, Peak=60264 HFD=2.6
03:28:42.167 00.000 10636 MultiStar: [#1 0.40,0.02,0.26,U] [#2 -0.67,-0.42,0.11,U] [#3 -0.36,0.85,0.10,U] [#4 -0.51,0.38,0.09,U] [#5 0.26,-0.38,0.08,U] [#6 -0.24,-0.22,0.08,U] [#7 -0.84,0.14,0.10,U] [#8 0.53,0.19,0.07,U] 
03:28:42.183 00.016 10636 refined, 8 included, MultiStar: {-0.32, -0.01}, one-star: {-0.52, -0.07}
03:28:42.183 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.25)
03:28:42.183 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
03:28:42.183 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.01 hyp=0.32 cameraTheta=-3.12 mountX=0.31 mountY=-0.08, mountTheta=-0.25
03:28:42.183 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.01, opts=13)
03:28:42.183 00.000 10636 Enqueuing Move request for scope (-0.32, -0.01)
03:28:42.183 00.000 14824 Worker thread wakes up
03:28:42.183 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.01) opts 0xd
03:28:42.183 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.01)
03:28:42.183 00.000 14824 Moving (-0.32, -0.01) raw xDistance=0.31 yDistance=-0.08
03:28:42.183 00.000 14824 PPEC rslt: input = 0.31, final = 0.24, react = 0.25, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:28:42.183 00.000 14824 PPEC: input: 0.31, control: 0.24, exposure: 1000
03:28:42.183 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:42.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:28:42.183 00.000 14824 MoveAxis(W, 52, ABG)
03:28:42.183 00.000 14824 Guiding  Dir = 3, Dur = 52
03:28:42.197 00.014 14824 IsSlewing returns 0
03:28:42.198 00.001 14824 IsGuiding returns 0
03:28:42.198 00.000 14824 PulseGuide returned control before completion, sleep 62
03:28:42.198 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60264, med=1844, FiltMin=1781, FiltMax=19020, Gamma=0.280
03:28:42.213 00.015 10636 UpdateGuideState exits: m=357486 SNR=407.1
03:28:42.213 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:42.213 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:42.213 00.000 10636 Enqueuing Expose request
03:28:42.261 00.048 14824 IsGuiding returns 1
03:28:42.262 00.001 14824 scope still moving after pulse duration time elapsed
03:28:42.293 00.031 14824 IsSlewing returns 0
03:28:42.294 00.001 14824 IsGuiding returns 1
03:28:42.326 00.032 14824 IsSlewing returns 0
03:28:42.326 00.000 14824 IsGuiding returns 1
03:28:42.358 00.032 14824 IsSlewing returns 0
03:28:42.358 00.000 14824 IsGuiding returns 1
03:28:42.390 00.032 14824 IsSlewing returns 0
03:28:42.390 00.000 14824 IsGuiding returns 0
03:28:42.390 00.000 14824 scope move finished after 52 + 140 ms
03:28:42.390 00.000 14824 Move returns status 0, amount 52
03:28:42.390 00.000 14824 MoveAxis(N, 0, ABG)
03:28:42.390 00.000 14824 Move returns status 0, amount 0
03:28:42.390 00.000 14824 move complete, result=0
03:28:42.390 00.000 14824 worker thread done servicing request
03:28:42.390 00.000 14824 Worker thread wakes up
03:28:42.390 00.000 10636 GuideStep: 0.3 px 52 ms WEST, -0.1 px 0 ms NORTH
03:28:42.390 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:42.390 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:43.508 01.118 14824 Exposure complete
03:28:43.526 00.018 14824 worker thread done servicing request
03:28:43.526 00.000 10636 OnExposeComplete: enter
03:28:43.526 00.000 10636 UpdateGuideState(): m_state=6
03:28:43.526 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9965
03:28:43.540 00.014 10636 Star::Find returns 1 (0), X=553.67, Y=419.21, Mass=393941, SNR=425.5, Peak=54197 HFD=2.4
03:28:43.540 00.000 10636 MultiStar: [#1 0.89,-0.12,0.25,U] [#2 0.02,-0.74,0.09,U] [#3 0.21,0.82,0.09,U] [#4 -0.01,0.39,0.09,U] [#5 1.02,-0.12,0.09,U] [#6 0.21,-0.08,0.08,U] [#7 -0.31,-0.25,0.08,U] [#8 0.83,0.49,0.07,U] 
03:28:43.540 00.000 10636 single-star, 8 included, MultiStar: {0.35, -0.10}, one-star: {0.26, -0.19}
03:28:43.540 00.000 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.92) = xAngle (-3.56 = 2.72)
03:28:43.540 00.000 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
03:28:43.540 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.19 hyp=0.32 cameraTheta=-0.65 mountX=-0.29 mountY=-0.13, mountTheta=-2.72
03:28:43.540 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.19, opts=13)
03:28:43.555 00.015 10636 Enqueuing Move request for scope (0.26, -0.19)
03:28:43.555 00.000 14824 Worker thread wakes up
03:28:43.555 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.19) opts 0xd
03:28:43.555 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.19)
03:28:43.555 00.000 14824 Moving (0.26, -0.19) raw xDistance=-0.29 yDistance=-0.13
03:28:43.555 00.000 14824 PPEC rslt: input = -0.29, final = -0.25, react = -0.24, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:28:43.555 00.000 14824 PPEC: input: -0.29, control: -0.25, exposure: 1000
03:28:43.555 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:43.555 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:28:43.555 00.000 14824 MoveAxis(E, 54, ABG)
03:28:43.555 00.000 14824 Guiding  Dir = 2, Dur = 54
03:28:43.559 00.004 14824 IsSlewing returns 0
03:28:43.559 00.000 14824 IsGuiding returns 0
03:28:43.560 00.001 14824 PulseGuide returned control before completion, sleep 64
03:28:43.560 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=54197, med=1843, FiltMin=1788, FiltMax=30386, Gamma=0.280
03:28:43.560 00.000 10636 UpdateGuideState exits: m=393941 SNR=425.5
03:28:43.560 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:43.560 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:43.575 00.015 10636 Enqueuing Expose request
03:28:43.640 00.065 14824 IsGuiding returns 1
03:28:43.640 00.000 14824 scope still moving after pulse duration time elapsed
03:28:43.672 00.032 14824 IsSlewing returns 0
03:28:43.673 00.001 14824 IsGuiding returns 0
03:28:43.673 00.000 14824 scope move finished after 54 + 59 ms
03:28:43.673 00.000 14824 Move returns status 0, amount 54
03:28:43.673 00.000 14824 MoveAxis(N, 0, ABG)
03:28:43.673 00.000 14824 Move returns status 0, amount 0
03:28:43.673 00.000 14824 move complete, result=0
03:28:43.673 00.000 14824 worker thread done servicing request
03:28:43.673 00.000 14824 Worker thread wakes up
03:28:43.673 00.000 10636 GuideStep: -0.3 px 54 ms EAST, -0.1 px 0 ms NORTH
03:28:43.673 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:43.673 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:44.806 01.133 14824 Exposure complete
03:28:44.829 00.023 14824 worker thread done servicing request
03:28:44.829 00.000 10636 OnExposeComplete: enter
03:28:44.829 00.000 10636 UpdateGuideState(): m_state=6
03:28:44.829 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9966
03:28:44.829 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.23, Mass=407101, SNR=439.7, Peak=56353 HFD=2.6
03:28:44.837 00.008 10636 MultiStar: [#1 0.87,-0.13,0.23,U] [#2 -0.38,-0.54,0.09,U] [#3 0.08,0.79,0.10,U] [#4 -0.26,0.38,0.09,U] [#5 0.78,-0.24,0.08,U] [#6 0.12,-0.22,0.08,U] [#7 -0.51,-0.21,0.08,U] [#8 0.86,0.29,0.07,U] 
03:28:44.837 00.000 10636 single-star, 8 included, MultiStar: {0.16, -0.10}, one-star: {0.05, -0.18}
03:28:44.837 00.000 10636 CameraToMount -- cameraTheta (-1.30) - m_xAngle (2.92) = xAngle (-4.22 = 2.06)
03:28:44.837 00.000 10636 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
03:28:44.837 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.30 mountX=-0.09 mountY=-0.16, mountTheta=-2.06
03:28:44.837 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.18, opts=13)
03:28:44.837 00.000 10636 Enqueuing Move request for scope (0.05, -0.18)
03:28:44.837 00.000 14824 Worker thread wakes up
03:28:44.837 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
03:28:44.837 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
03:28:44.837 00.000 14824 Moving (0.05, -0.18) raw xDistance=-0.09 yDistance=-0.16
03:28:44.837 00.000 14824 PPEC rslt: input = -0.09, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:44.837 00.000 14824 PPEC: input: -0.09, control: -0.01, exposure: 1000
03:28:44.837 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:44.837 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:28:44.837 00.000 14824 MoveAxis(E, 3, ABG)
03:28:44.837 00.000 14824 Guiding  Dir = 2, Dur = 3
03:28:44.853 00.016 14824 IsSlewing returns 0
03:28:44.853 00.000 14824 IsGuiding returns 0
03:28:44.854 00.001 14824 PulseGuide returned control before completion, sleep 13
03:28:44.858 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56353, med=1844, FiltMin=1788, FiltMax=33073, Gamma=0.280
03:28:44.868 00.010 10636 UpdateGuideState exits: m=407101 SNR=439.7
03:28:44.870 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:44.870 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:44.870 00.000 10636 Enqueuing Expose request
03:28:44.870 00.000 14824 IsGuiding returns 0
03:28:44.870 00.000 14824 Move returns status 0, amount 3
03:28:44.870 00.000 14824 MoveAxis(N, 0, ABG)
03:28:44.870 00.000 14824 Move returns status 0, amount 0
03:28:44.870 00.000 14824 move complete, result=0
03:28:44.870 00.000 14824 worker thread done servicing request
03:28:44.870 00.000 14824 Worker thread wakes up
03:28:44.870 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:44.870 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:44.870 00.000 10636 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
03:28:46.005 01.135 14824 Exposure complete
03:28:46.020 00.015 14824 worker thread done servicing request
03:28:46.020 00.000 10636 OnExposeComplete: enter
03:28:46.020 00.000 10636 UpdateGuideState(): m_state=6
03:28:46.034 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9967
03:28:46.034 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.33, Mass=372751, SNR=416.9, Peak=60096 HFD=2.6
03:28:46.036 00.002 10636 MultiStar: [#1 1.13,-0.09,0.00,M1] [#2 0.16,-0.39,0.09,U] [#3 0.41,0.80,0.10,U] [#4 0.25,0.72,0.09,U] [#5 0.86,-0.10,0.08,U] [#6 0.51,-0.45,0.08,U] [#7 -0.27,-0.15,0.08,U] [#8 1.28,0.40,0.00,M1] 
03:28:46.036 00.000 10636 refined, 6 included, MultiStar: {0.33, -0.01}, one-star: {0.34, -0.07}
03:28:46.036 00.000 10636 CameraToMount -- cameraTheta (-0.04) - m_xAngle (2.92) = xAngle (-2.96 = -2.96)
03:28:46.036 00.000 10636 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
03:28:46.036 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-0.04 mountX=-0.33 mountY=0.06, mountTheta=2.96
03:28:46.036 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.01, opts=13)
03:28:46.052 00.016 10636 Enqueuing Move request for scope (0.33, -0.01)
03:28:46.052 00.000 14824 Worker thread wakes up
03:28:46.052 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.01) opts 0xd
03:28:46.052 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.01)
03:28:46.052 00.000 14824 Moving (0.33, -0.01) raw xDistance=-0.33 yDistance=0.06
03:28:46.052 00.000 14824 PPEC rslt: input = -0.33, final = -0.28, react = -0.26, pred = -0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:28:46.052 00.000 14824 PPEC: input: -0.33, control: -0.28, exposure: 1000
03:28:46.052 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:46.052 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:28:46.052 00.000 14824 MoveAxis(E, 61, ABG)
03:28:46.052 00.000 14824 Guiding  Dir = 2, Dur = 61
03:28:46.056 00.004 14824 IsSlewing returns 0
03:28:46.057 00.001 14824 IsGuiding returns 0
03:28:46.057 00.000 14824 PulseGuide returned control before completion, sleep 71
03:28:46.057 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60096, med=1844, FiltMin=1785, FiltMax=25762, Gamma=0.280
03:28:46.057 00.000 10636 UpdateGuideState exits: m=372751 SNR=416.9
03:28:46.057 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:46.072 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:46.072 00.000 10636 Enqueuing Expose request
03:28:46.135 00.063 14824 IsGuiding returns 1
03:28:46.136 00.001 14824 scope still moving after pulse duration time elapsed
03:28:46.168 00.032 14824 IsSlewing returns 0
03:28:46.169 00.001 14824 IsGuiding returns 1
03:28:46.201 00.032 14824 IsSlewing returns 0
03:28:46.202 00.001 14824 IsGuiding returns 1
03:28:46.234 00.032 14824 IsSlewing returns 0
03:28:46.235 00.001 14824 IsGuiding returns 0
03:28:46.235 00.000 14824 scope move finished after 61 + 116 ms
03:28:46.235 00.000 14824 Move returns status 0, amount 61
03:28:46.235 00.000 14824 MoveAxis(N, 0, ABG)
03:28:46.235 00.000 14824 Move returns status 0, amount 0
03:28:46.235 00.000 14824 move complete, result=0
03:28:46.235 00.000 14824 worker thread done servicing request
03:28:46.235 00.000 14824 Worker thread wakes up
03:28:46.235 00.000 10636 GuideStep: -0.3 px 61 ms EAST, 0.1 px 0 ms NORTH
03:28:46.235 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:46.235 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:47.351 01.116 14824 Exposure complete
03:28:47.367 00.016 14824 worker thread done servicing request
03:28:47.367 00.000 10636 OnExposeComplete: enter
03:28:47.367 00.000 10636 UpdateGuideState(): m_state=6
03:28:47.367 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9968
03:28:47.383 00.016 10636 Star::Find returns 1 (0), X=553.57, Y=419.48, Mass=385570, SNR=427.0, Peak=57867 HFD=3.0
03:28:47.383 00.000 10636 MultiStar: [#1 0.93,-0.07,0.24,U] [#2 -0.03,-0.31,0.10,U] [#3 0.31,0.81,0.09,U] [#4 -0.03,0.57,0.09,U] [#5 0.92,-0.07,0.08,U] [#6 0.26,-0.17,0.07,U] [#7 -0.36,0.01,0.08,U] [#8 1.14,0.38,0.00,M2] 
03:28:47.383 00.000 10636 single-star, 7 included, MultiStar: {0.27, 0.07}, one-star: {0.16, 0.07}
03:28:47.383 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.50 = -2.50)
03:28:47.383 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
03:28:47.383 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.18 cameraTheta=0.42 mountX=-0.14 mountY=0.11, mountTheta=2.50
03:28:47.383 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.07, opts=13)
03:28:47.383 00.000 10636 Enqueuing Move request for scope (0.16, 0.07)
03:28:47.383 00.000 14824 Worker thread wakes up
03:28:47.383 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
03:28:47.383 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
03:28:47.383 00.000 14824 Moving (0.16, 0.07) raw xDistance=-0.14 yDistance=0.11
03:28:47.399 00.016 14824 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:47.399 00.000 14824 PPEC: input: -0.14, control: -0.02, exposure: 1000
03:28:47.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:47.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:28:47.399 00.000 14824 MoveAxis(E, 4, ABG)
03:28:47.399 00.000 14824 Guiding  Dir = 2, Dur = 4
03:28:47.400 00.001 14824 IsSlewing returns 0
03:28:47.401 00.001 14824 IsGuiding returns 0
03:28:47.401 00.000 14824 PulseGuide returned control before completion, sleep 14
03:28:47.401 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=57867, med=1844, FiltMin=1785, FiltMax=30762, Gamma=0.280
03:28:47.416 00.015 14824 IsGuiding returns 0
03:28:47.416 00.000 14824 Move returns status 0, amount 4
03:28:47.416 00.000 14824 MoveAxis(N, 0, ABG)
03:28:47.416 00.000 14824 Move returns status 0, amount 0
03:28:47.416 00.000 14824 move complete, result=0
03:28:47.416 00.000 14824 worker thread done servicing request
03:28:47.416 00.000 10636 UpdateGuideState exits: m=385570 SNR=427.0
03:28:47.416 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:47.416 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:47.416 00.000 10636 Enqueuing Expose request
03:28:47.416 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:28:47.416 00.000 14824 Worker thread wakes up
03:28:47.416 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:47.416 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:48.553 01.137 14824 Exposure complete
03:28:48.569 00.016 14824 worker thread done servicing request
03:28:48.569 00.000 10636 OnExposeComplete: enter
03:28:48.569 00.000 10636 UpdateGuideState(): m_state=6
03:28:48.569 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9969
03:28:48.569 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.31, Mass=416336, SNR=438.5, Peak=54708 HFD=2.8
03:28:48.569 00.000 10636 MultiStar: [#1 0.81,-0.31,0.24,U] [#2 -0.01,-0.69,0.09,U] [#3 0.14,0.55,0.09,U] [#4 -0.08,0.26,0.09,U] [#5 1.07,-0.17,0.00,M1] [#6 0.10,-0.57,0.07,U] [#7 -0.47,-0.10,0.08,U] [#8 0.93,0.24,0.06,U] 
03:28:48.585 00.016 10636 single-star, 7 included, MultiStar: {0.19, -0.11}, one-star: {0.09, -0.10}
03:28:48.585 00.000 10636 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.92) = xAngle (-3.74 = 2.55)
03:28:48.585 00.000 10636 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
03:28:48.585 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.82 mountX=-0.11 mountY=-0.07, mountTheta=-2.55
03:28:48.585 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.10, opts=13)
03:28:48.585 00.000 10636 Enqueuing Move request for scope (0.09, -0.10)
03:28:48.585 00.000 14824 Worker thread wakes up
03:28:48.585 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
03:28:48.585 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
03:28:48.585 00.000 14824 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.07
03:28:48.585 00.000 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:48.585 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
03:28:48.585 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:48.585 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:28:48.585 00.000 14824 MoveAxis(E, 4, ABG)
03:28:48.585 00.000 14824 Guiding  Dir = 2, Dur = 4
03:28:48.599 00.014 14824 IsSlewing returns 0
03:28:48.599 00.000 14824 IsGuiding returns 0
03:28:48.599 00.000 14824 PulseGuide returned control before completion, sleep 14
03:28:48.600 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=54708, med=1845, FiltMin=1788, FiltMax=29537, Gamma=0.280
03:28:48.615 00.015 14824 IsGuiding returns 0
03:28:48.615 00.000 14824 Move returns status 0, amount 4
03:28:48.615 00.000 14824 MoveAxis(N, 0, ABG)
03:28:48.615 00.000 14824 Move returns status 0, amount 0
03:28:48.615 00.000 14824 move complete, result=0
03:28:48.615 00.000 14824 worker thread done servicing request
03:28:48.615 00.000 10636 UpdateGuideState exits: m=416336 SNR=438.5
03:28:48.615 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:48.615 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:48.615 00.000 10636 Enqueuing Expose request
03:28:48.615 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
03:28:48.615 00.000 14824 Worker thread wakes up
03:28:48.615 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:48.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:49.752 01.137 14824 Exposure complete
03:28:49.767 00.015 14824 worker thread done servicing request
03:28:49.767 00.000 10636 OnExposeComplete: enter
03:28:49.767 00.000 10636 UpdateGuideState(): m_state=6
03:28:49.767 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9970
03:28:49.767 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.26, Mass=393031, SNR=425.1, Peak=54933 HFD=2.6
03:28:49.767 00.000 10636 MultiStar: [#1 0.99,-0.22,0.24,U] [#2 -0.12,-0.58,0.10,U] [#3 0.21,0.56,0.10,U] [#4 -0.02,0.33,0.09,U] [#5 0.89,-0.21,0.08,U] [#6 0.24,-0.39,0.08,U] [#7 -0.46,0.00,0.08,U] [#8 1.21,0.26,0.00,M2] 
03:28:49.783 00.016 10636 single-star, 7 included, MultiStar: {0.30, -0.12}, one-star: {0.22, -0.14}
03:28:49.783 00.000 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.49 = 2.80)
03:28:49.783 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
03:28:49.783 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=-0.14 hyp=0.27 cameraTheta=-0.57 mountX=-0.25 mountY=-0.09, mountTheta=-2.80
03:28:49.783 00.000 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.14, opts=13)
03:28:49.783 00.000 10636 Enqueuing Move request for scope (0.22, -0.14)
03:28:49.783 00.000 14824 Worker thread wakes up
03:28:49.783 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.14) opts 0xd
03:28:49.783 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.14)
03:28:49.783 00.000 14824 Moving (0.22, -0.14) raw xDistance=-0.25 yDistance=-0.09
03:28:49.783 00.000 14824 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:28:49.783 00.000 14824 PPEC: input: -0.25, control: -0.22, exposure: 1000
03:28:49.783 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:49.783 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:28:49.783 00.000 14824 MoveAxis(E, 47, ABG)
03:28:49.783 00.000 14824 Guiding  Dir = 2, Dur = 47
03:28:49.798 00.015 14824 IsSlewing returns 0
03:28:49.799 00.001 14824 IsGuiding returns 0
03:28:49.799 00.000 14824 PulseGuide returned control before completion, sleep 57
03:28:49.800 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=54933, med=1845, FiltMin=1789, FiltMax=31495, Gamma=0.280
03:28:49.815 00.015 10636 UpdateGuideState exits: m=393031 SNR=425.1
03:28:49.815 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:49.815 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:49.815 00.000 10636 Enqueuing Expose request
03:28:49.863 00.048 14824 IsGuiding returns 1
03:28:49.863 00.000 14824 scope still moving after pulse duration time elapsed
03:28:49.895 00.032 14824 IsSlewing returns 0
03:28:49.896 00.001 14824 IsGuiding returns 1
03:28:49.929 00.033 14824 IsSlewing returns 0
03:28:49.929 00.000 14824 IsGuiding returns 1
03:28:49.962 00.033 14824 IsSlewing returns 0
03:28:49.963 00.001 14824 IsGuiding returns 0
03:28:49.963 00.000 14824 scope move finished after 47 + 117 ms
03:28:49.963 00.000 14824 Move returns status 0, amount 47
03:28:49.963 00.000 14824 MoveAxis(N, 0, ABG)
03:28:49.963 00.000 14824 Move returns status 0, amount 0
03:28:49.963 00.000 14824 move complete, result=0
03:28:49.963 00.000 14824 worker thread done servicing request
03:28:49.963 00.000 14824 Worker thread wakes up
03:28:49.963 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.1 px 0 ms NORTH
03:28:49.963 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:49.963 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:51.083 01.120 14824 Exposure complete
03:28:51.099 00.016 14824 worker thread done servicing request
03:28:51.099 00.000 10636 OnExposeComplete: enter
03:28:51.099 00.000 10636 UpdateGuideState(): m_state=6
03:28:51.115 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9971
03:28:51.115 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.54, Mass=348158, SNR=403.6, Peak=65535 HFD=2.6
03:28:51.115 00.000 10636 MultiStar: [#1 0.63,0.11,0.26,U] [#2 -0.42,-0.13,0.11,U] [#3 -0.11,1.09,0.00,M1] [#4 -0.41,0.62,0.10,U] [#5 0.74,0.06,0.09,U] [#6 -0.56,0.03,0.09,U] [#7 -0.64,0.13,0.09,U] [#8 0.87,0.44,0.08,U] 
03:28:51.115 00.000 10636 refined, 7 included, MultiStar: {-0.06, 0.14}, one-star: {-0.22, 0.13}
03:28:51.115 00.000 10636 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.92) = xAngle (-0.93 = -0.93)
03:28:51.115 00.000 10636 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
03:28:51.115 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.16 cameraTheta=1.98 mountX=0.09 mountY=0.13, mountTheta=0.93
03:28:51.115 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.14, opts=13)
03:28:51.131 00.016 10636 Enqueuing Move request for scope (-0.06, 0.14)
03:28:51.131 00.000 14824 Worker thread wakes up
03:28:51.131 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
03:28:51.131 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
03:28:51.131 00.000 14824 Moving (-0.06, 0.14) raw xDistance=0.09 yDistance=0.13
03:28:51.131 00.000 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:51.131 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
03:28:51.131 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:51.131 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:28:51.131 00.000 14824 MoveAxis(E, 3, ABG)
03:28:51.131 00.000 14824 Guiding  Dir = 2, Dur = 3
03:28:51.134 00.003 14824 IsSlewing returns 0
03:28:51.135 00.001 14824 IsGuiding returns 0
03:28:51.135 00.000 14824 PulseGuide returned control before completion, sleep 13
03:28:51.135 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1789, FiltMax=21170, Gamma=0.280
03:28:51.144 00.009 10636 UpdateGuideState exits: m=348158 SNR=403.6 Saturato
03:28:51.144 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:51.144 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:51.151 00.007 10636 Enqueuing Expose request
03:28:51.151 00.000 14824 IsGuiding returns 0
03:28:51.151 00.000 14824 Move returns status 0, amount 3
03:28:51.151 00.000 14824 MoveAxis(N, 0, ABG)
03:28:51.151 00.000 14824 Move returns status 0, amount 0
03:28:51.151 00.000 14824 move complete, result=0
03:28:51.151 00.000 14824 worker thread done servicing request
03:28:51.151 00.000 14824 Worker thread wakes up
03:28:51.151 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:51.151 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:51.151 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
03:28:52.273 01.122 14824 Exposure complete
03:28:52.285 00.012 14824 worker thread done servicing request
03:28:52.285 00.000 10636 OnExposeComplete: enter
03:28:52.285 00.000 10636 UpdateGuideState(): m_state=6
03:28:52.285 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9972
03:28:52.285 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.44, Mass=365356, SNR=410.4, Peak=65535 HFD=2.7
03:28:52.285 00.000 10636 MultiStar: [#1 0.60,-0.08,0.26,U] [#2 -0.40,-0.20,0.11,U] [#3 -0.25,0.80,0.09,U] [#4 -0.30,0.63,0.09,U] [#5 0.65,-0.15,0.08,U] [#6 -0.11,0.12,0.08,U] [#7 -0.81,0.15,0.08,U] [#8 0.86,0.38,0.07,U] 
03:28:52.301 00.016 10636 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.16, 0.03}
03:28:52.301 00.000 10636 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.92) = xAngle (-0.96 = -0.96)
03:28:52.301 00.000 10636 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
03:28:52.301 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.96 mountX=0.05 mountY=0.07, mountTheta=0.96
03:28:52.301 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.08, opts=13)
03:28:52.301 00.000 10636 Enqueuing Move request for scope (-0.03, 0.08)
03:28:52.301 00.000 14824 Worker thread wakes up
03:28:52.301 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:28:52.301 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:28:52.301 00.000 14824 Moving (-0.03, 0.08) raw xDistance=0.05 yDistance=0.07
03:28:52.317 00.016 14824 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:52.317 00.000 14824 PPEC: input: 0.05, control: -0.01, exposure: 1000
03:28:52.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:52.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:28:52.317 00.000 14824 MoveAxis(E, 3, ABG)
03:28:52.317 00.000 14824 Guiding  Dir = 2, Dur = 3
03:28:52.318 00.001 14824 IsSlewing returns 0
03:28:52.318 00.000 14824 IsGuiding returns 0
03:28:52.319 00.001 14824 PulseGuide returned control before completion, sleep 13
03:28:52.319 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1845, FiltMin=1785, FiltMax=25189, Gamma=0.280
03:28:52.319 00.000 10636 UpdateGuideState exits: m=365356 SNR=410.4 Saturato
03:28:52.319 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:52.335 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:52.335 00.000 10636 Enqueuing Expose request
03:28:52.335 00.000 14824 IsGuiding returns 0
03:28:52.335 00.000 14824 Move returns status 0, amount 3
03:28:52.335 00.000 14824 MoveAxis(N, 0, ABG)
03:28:52.335 00.000 14824 Move returns status 0, amount 0
03:28:52.335 00.000 14824 move complete, result=0
03:28:52.335 00.000 14824 worker thread done servicing request
03:28:52.335 00.000 14824 Worker thread wakes up
03:28:52.335 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:52.335 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:52.335 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
03:28:53.472 01.137 14824 Exposure complete
03:28:53.483 00.011 14824 worker thread done servicing request
03:28:53.483 00.000 10636 OnExposeComplete: enter
03:28:53.483 00.000 10636 UpdateGuideState(): m_state=6
03:28:53.483 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9973
03:28:53.483 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.45, Mass=360693, SNR=412.2, Peak=65535 HFD=2.8
03:28:53.499 00.016 10636 MultiStar: [#1 0.65,0.05,0.25,U] [#2 -0.34,-0.24,0.10,U] [#3 0.07,0.87,0.10,U] [#4 -0.30,0.40,0.09,U] [#5 0.72,-0.08,0.08,U] [#6 0.00,-0.01,0.09,U] [#7 -0.59,0.19,0.09,U] [#8 1.00,0.57,0.00,M1] 
03:28:53.499 00.000 10636 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {-0.13, 0.05}
03:28:53.499 00.000 10636 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.92) = xAngle (-1.20 = -1.20)
03:28:53.499 00.000 10636 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
03:28:53.499 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.72 mountX=0.03 mountY=0.09, mountTheta=1.20
03:28:53.499 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.09, opts=13)
03:28:53.499 00.000 10636 Enqueuing Move request for scope (-0.01, 0.09)
03:28:53.499 00.000 14824 Worker thread wakes up
03:28:53.499 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
03:28:53.499 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
03:28:53.499 00.000 14824 Moving (-0.01, 0.09) raw xDistance=0.03 yDistance=0.09
03:28:53.499 00.000 14824 PPEC rslt: input = 0.03, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:53.499 00.000 14824 PPEC: input: 0.03, control: -0.01, exposure: 1000
03:28:53.499 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:53.499 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:28:53.499 00.000 14824 MoveAxis(E, 1, ABG)
03:28:53.499 00.000 14824 Guiding  Dir = 2, Dur = 1
03:28:53.515 00.016 14824 IsSlewing returns 0
03:28:53.515 00.000 14824 IsGuiding returns 0
03:28:53.515 00.000 14824 PulseGuide returned control before completion, sleep 11
03:28:53.515 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1789, FiltMax=24111, Gamma=0.280
03:28:53.515 00.000 10636 UpdateGuideState exits: m=360693 SNR=412.2 Saturato
03:28:53.515 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:53.531 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:53.531 00.000 10636 Enqueuing Expose request
03:28:53.531 00.000 14824 IsGuiding returns 0
03:28:53.531 00.000 14824 Move returns status 0, amount 1
03:28:53.531 00.000 14824 MoveAxis(N, 0, ABG)
03:28:53.531 00.000 14824 Move returns status 0, amount 0
03:28:53.531 00.000 14824 move complete, result=0
03:28:53.531 00.000 14824 worker thread done servicing request
03:28:53.531 00.000 14824 Worker thread wakes up
03:28:53.531 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
03:28:53.531 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:53.531 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:54.667 01.136 14824 Exposure complete
03:28:54.681 00.014 14824 worker thread done servicing request
03:28:54.681 00.000 10636 OnExposeComplete: enter
03:28:54.681 00.000 10636 UpdateGuideState(): m_state=6
03:28:54.693 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9974
03:28:54.695 00.002 10636 Star::Find returns 1 (0), X=553.58, Y=419.07, Mass=411532, SNR=432.3, Peak=48747 HFD=2.3
03:28:54.697 00.002 10636 MultiStar: [#1 0.89,-0.34,0.23,U] [#2 -0.03,-0.78,0.09,U] [#3 0.21,0.46,0.09,U] [#4 0.08,0.32,0.09,U] [#5 0.91,-0.18,0.08,U] [#6 0.19,-0.46,0.08,U] [#7 -0.29,-0.48,0.09,U] [#8 1.14,0.35,0.00,M2] 
03:28:54.697 00.000 10636 single-star, 7 included, MultiStar: {0.26, -0.29}, one-star: {0.17, -0.33}
03:28:54.697 00.000 10636 CameraToMount -- cameraTheta (-1.11) - m_xAngle (2.92) = xAngle (-4.02 = 2.26)
03:28:54.697 00.000 10636 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
03:28:54.697 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.33 hyp=0.37 cameraTheta=-1.11 mountX=-0.24 mountY=-0.29, mountTheta=-2.26
03:28:54.697 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.33, opts=13)
03:28:54.697 00.000 10636 Enqueuing Move request for scope (0.17, -0.33)
03:28:54.697 00.000 14824 Worker thread wakes up
03:28:54.697 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.33) opts 0xd
03:28:54.697 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.33)
03:28:54.697 00.000 14824 Moving (0.17, -0.33) raw xDistance=-0.24 yDistance=-0.29
03:28:54.697 00.000 14824 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:28:54.697 00.000 14824 PPEC: input: -0.24, control: -0.19, exposure: 1000
03:28:54.697 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:28:54.697 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:28:54.697 00.000 14824 MoveAxis(E, 42, ABG)
03:28:54.697 00.000 14824 Guiding  Dir = 2, Dur = 42
03:28:54.712 00.015 14824 IsSlewing returns 0
03:28:54.712 00.000 14824 IsGuiding returns 0
03:28:54.713 00.001 14824 PulseGuide returned control before completion, sleep 52
03:28:54.713 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=48747, med=1845, FiltMin=1783, FiltMax=38422, Gamma=0.280
03:28:54.728 00.015 10636 UpdateGuideState exits: m=411532 SNR=432.3
03:28:54.728 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:54.728 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:54.728 00.000 10636 Enqueuing Expose request
03:28:54.777 00.049 14824 IsGuiding returns 1
03:28:54.777 00.000 14824 scope still moving after pulse duration time elapsed
03:28:54.808 00.031 14824 IsSlewing returns 0
03:28:54.809 00.001 14824 IsGuiding returns 1
03:28:54.841 00.032 14824 IsSlewing returns 0
03:28:54.841 00.000 14824 IsGuiding returns 1
03:28:54.873 00.032 14824 IsSlewing returns 0
03:28:54.874 00.001 14824 IsGuiding returns 1
03:28:54.906 00.032 14824 IsSlewing returns 0
03:28:54.907 00.001 14824 IsGuiding returns 0
03:28:54.907 00.000 14824 scope move finished after 42 + 152 ms
03:28:54.907 00.000 14824 Move returns status 0, amount 42
03:28:54.907 00.000 14824 MoveAxis(N, 0, ABG)
03:28:54.907 00.000 14824 Move returns status 0, amount 0
03:28:54.907 00.000 14824 move complete, result=0
03:28:54.907 00.000 14824 worker thread done servicing request
03:28:54.907 00.000 14824 Worker thread wakes up
03:28:54.907 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:54.907 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:54.907 00.000 10636 GuideStep: -0.2 px 42 ms EAST, -0.3 px 0 ms NORTH
03:28:56.026 01.119 14824 Exposure complete
03:28:56.040 00.014 14824 worker thread done servicing request
03:28:56.040 00.000 10636 OnExposeComplete: enter
03:28:56.040 00.000 10636 UpdateGuideState(): m_state=6
03:28:56.040 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9975
03:28:56.056 00.016 10636 Star::Find returns 1 (0), X=552.88, Y=419.19, Mass=371278, SNR=416.7, Peak=57559 HFD=2.4
03:28:56.056 00.000 10636 MultiStar: [#1 0.22,-0.12,0.24,U] [#2 -0.77,-0.47,0.10,U] [#3 -0.35,0.70,0.10,U] [#4 -0.87,0.45,0.09,U] [#5 0.11,-0.16,0.08,U] [#6 -0.33,-0.34,0.08,U] [#7 -1.14,-0.07,0.00,M1] [#8 0.26,0.11,0.07,U] 
03:28:56.060 00.004 10636 refined, 7 included, MultiStar: {-0.37, -0.12}, one-star: {-0.53, -0.22}
03:28:56.060 00.000 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.74 = 0.54)
03:28:56.060 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
03:28:56.060 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=-0.12 hyp=0.39 cameraTheta=-2.82 mountX=0.34 mountY=-0.20, mountTheta=-0.54
03:28:56.060 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=-0.12, opts=13)
03:28:56.060 00.000 10636 Enqueuing Move request for scope (-0.37, -0.12)
03:28:56.071 00.011 14824 Worker thread wakes up
03:28:56.071 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.12) opts 0xd
03:28:56.071 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, -0.12)
03:28:56.071 00.000 14824 Moving (-0.37, -0.12) raw xDistance=0.34 yDistance=-0.20
03:28:56.071 00.000 14824 PPEC rslt: input = 0.34, final = 0.27, react = 0.27, pred = -0.00, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:28:56.071 00.000 14824 PPEC: input: 0.34, control: 0.27, exposure: 1000
03:28:56.071 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:56.071 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:28:56.071 00.000 14824 MoveAxis(W, 59, ABG)
03:28:56.071 00.000 14824 Guiding  Dir = 3, Dur = 59
03:28:56.074 00.003 14824 IsSlewing returns 0
03:28:56.075 00.001 14824 IsGuiding returns 0
03:28:56.075 00.000 14824 PulseGuide returned control before completion, sleep 69
03:28:56.075 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=57559, med=1845, FiltMin=1790, FiltMax=20070, Gamma=0.280
03:28:56.075 00.000 10636 UpdateGuideState exits: m=371278 SNR=416.7
03:28:56.075 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:56.090 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:56.090 00.000 10636 Enqueuing Expose request
03:28:56.154 00.064 14824 IsGuiding returns 1
03:28:56.154 00.000 14824 scope still moving after pulse duration time elapsed
03:28:56.186 00.032 14824 IsSlewing returns 0
03:28:56.187 00.001 14824 IsGuiding returns 1
03:28:56.219 00.032 14824 IsSlewing returns 0
03:28:56.220 00.001 14824 IsGuiding returns 0
03:28:56.220 00.000 14824 scope move finished after 59 + 86 ms
03:28:56.220 00.000 14824 Move returns status 0, amount 59
03:28:56.220 00.000 14824 MoveAxis(N, 0, ABG)
03:28:56.220 00.000 14824 Move returns status 0, amount 0
03:28:56.220 00.000 14824 move complete, result=0
03:28:56.220 00.000 14824 worker thread done servicing request
03:28:56.220 00.000 14824 Worker thread wakes up
03:28:56.220 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:56.220 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:56.220 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.2 px 0 ms NORTH
03:28:57.336 01.116 14824 Exposure complete
03:28:57.352 00.016 14824 worker thread done servicing request
03:28:57.352 00.000 10636 OnExposeComplete: enter
03:28:57.363 00.011 10636 UpdateGuideState(): m_state=6
03:28:57.363 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9976
03:28:57.363 00.000 10636 Star::Find returns 1 (0), X=552.96, Y=418.96, Mass=402276, SNR=437.1, Peak=55967 HFD=2.6
03:28:57.368 00.005 10636 MultiStar: [#1 0.38,-0.50,0.23,U] [#2 -0.69,-0.83,0.00,M1] [#3 -0.42,0.47,0.08,U] [#4 -0.60,0.28,0.09,U] [#5 0.18,-0.31,0.07,U] [#6 -0.16,-0.88,0.08,U] [#7 -0.97,-0.30,0.08,U] [#8 0.42,-0.00,0.07,U] 
03:28:57.368 00.000 10636 refined, 7 included, MultiStar: {-0.29, -0.36}, one-star: {-0.45, -0.45}
03:28:57.368 00.000 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.16 = 1.12)
03:28:57.368 00.000 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
03:28:57.368 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.36 hyp=0.47 cameraTheta=-2.24 mountX=0.20 mountY=-0.42, mountTheta=-1.12
03:28:57.368 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.36, opts=13)
03:28:57.368 00.000 10636 Enqueuing Move request for scope (-0.29, -0.36)
03:28:57.368 00.000 14824 Worker thread wakes up
03:28:57.368 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.36) opts 0xd
03:28:57.368 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.36)
03:28:57.368 00.000 14824 Moving (-0.29, -0.36) raw xDistance=0.20 yDistance=-0.42
03:28:57.384 00.016 14824 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:28:57.384 00.000 14824 PPEC: input: 0.20, control: 0.16, exposure: 1000
03:28:57.384 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:28:57.384 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
03:28:57.384 00.000 14824 MoveAxis(W, 36, ABG)
03:28:57.384 00.000 14824 Guiding  Dir = 3, Dur = 36
03:28:57.385 00.001 14824 IsSlewing returns 0
03:28:57.385 00.000 14824 IsGuiding returns 0
03:28:57.386 00.001 14824 PulseGuide returned control before completion, sleep 46
03:28:57.386 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=55967, med=1844, FiltMin=1792, FiltMax=18301, Gamma=0.280
03:28:57.386 00.000 10636 UpdateGuideState exits: m=402276 SNR=437.1
03:28:57.386 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:57.386 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:57.402 00.016 10636 Enqueuing Expose request
03:28:57.434 00.032 14824 IsGuiding returns 1
03:28:57.434 00.000 14824 scope still moving after pulse duration time elapsed
03:28:57.466 00.032 14824 IsSlewing returns 0
03:28:57.466 00.000 14824 IsGuiding returns 1
03:28:57.498 00.032 14824 IsSlewing returns 0
03:28:57.499 00.001 14824 IsGuiding returns 1
03:28:57.532 00.033 14824 IsSlewing returns 0
03:28:57.532 00.000 14824 IsGuiding returns 0
03:28:57.532 00.000 14824 scope move finished after 36 + 110 ms
03:28:57.532 00.000 14824 Move returns status 0, amount 36
03:28:57.532 00.000 14824 MoveAxis(N, 0, ABG)
03:28:57.532 00.000 14824 Move returns status 0, amount 0
03:28:57.532 00.000 14824 move complete, result=0
03:28:57.532 00.000 14824 worker thread done servicing request
03:28:57.532 00.000 14824 Worker thread wakes up
03:28:57.532 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:57.532 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:57.532 00.000 10636 GuideStep: 0.2 px 36 ms WEST, -0.4 px 0 ms NORTH
03:28:58.652 01.120 14824 Exposure complete
03:28:58.668 00.016 14824 worker thread done servicing request
03:28:58.668 00.000 10636 OnExposeComplete: enter
03:28:58.668 00.000 10636 UpdateGuideState(): m_state=6
03:28:58.668 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9977
03:28:58.668 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.16, Mass=393506, SNR=428.9, Peak=47426 HFD=2.4
03:28:58.683 00.015 10636 MultiStar: [#1 0.96,-0.25,0.24,U] [#2 -0.09,-0.69,0.10,U] [#3 0.17,0.53,0.09,U] [#4 -0.19,0.32,0.09,U] [#5 0.78,-0.31,0.08,U] [#6 0.22,-0.54,0.08,U] [#7 -0.62,-0.45,0.08,U] [#8 1.18,0.33,0.00,M1] 
03:28:58.683 00.000 10636 single-star, 7 included, MultiStar: {0.23, -0.23}, one-star: {0.16, -0.25}
03:28:58.683 00.000 10636 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.92) = xAngle (-3.92 = 2.37)
03:28:58.683 00.000 10636 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
03:28:58.683 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.25 hyp=0.30 cameraTheta=-1.00 mountX=-0.21 mountY=-0.21, mountTheta=-2.37
03:28:58.683 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.25, opts=13)
03:28:58.683 00.000 10636 Enqueuing Move request for scope (0.16, -0.25)
03:28:58.683 00.000 14824 Worker thread wakes up
03:28:58.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.25) opts 0xd
03:28:58.683 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.25)
03:28:58.683 00.000 14824 Moving (0.16, -0.25) raw xDistance=-0.21 yDistance=-0.21
03:28:58.683 00.000 14824 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:28:58.683 00.000 14824 PPEC: input: -0.21, control: -0.17, exposure: 1000
03:28:58.683 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:58.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:28:58.683 00.000 14824 MoveAxis(E, 37, ABG)
03:28:58.683 00.000 14824 Guiding  Dir = 2, Dur = 37
03:28:58.699 00.016 14824 IsSlewing returns 0
03:28:58.699 00.000 14824 IsGuiding returns 0
03:28:58.700 00.001 14824 PulseGuide returned control before completion, sleep 47
03:28:58.700 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=47426, med=1844, FiltMin=1784, FiltMax=36002, Gamma=0.280
03:28:58.700 00.000 10636 UpdateGuideState exits: m=393506 SNR=428.9
03:28:58.715 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:58.715 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:28:58.715 00.000 10636 Enqueuing Expose request
03:28:58.763 00.048 14824 IsGuiding returns 1
03:28:58.763 00.000 14824 scope still moving after pulse duration time elapsed
03:28:58.795 00.032 14824 IsSlewing returns 0
03:28:58.796 00.001 14824 IsGuiding returns 1
03:28:58.828 00.032 14824 IsSlewing returns 0
03:28:58.829 00.001 14824 IsGuiding returns 1
03:28:58.861 00.032 14824 IsSlewing returns 0
03:28:58.861 00.000 14824 IsGuiding returns 1
03:28:58.894 00.033 14824 IsSlewing returns 0
03:28:58.895 00.001 14824 IsGuiding returns 1
03:28:58.927 00.032 14824 IsSlewing returns 0
03:28:58.927 00.000 14824 IsGuiding returns 0
03:28:58.927 00.000 14824 scope move finished after 37 + 190 ms
03:28:58.927 00.000 14824 Move returns status 0, amount 37
03:28:58.927 00.000 14824 MoveAxis(N, 0, ABG)
03:28:58.927 00.000 14824 Move returns status 0, amount 0
03:28:58.927 00.000 14824 move complete, result=0
03:28:58.927 00.000 14824 worker thread done servicing request
03:28:58.927 00.000 14824 Worker thread wakes up
03:28:58.927 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:28:58.927 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:28:58.927 00.000 10636 GuideStep: -0.2 px 37 ms EAST, -0.2 px 0 ms NORTH
03:29:00.046 01.119 14824 Exposure complete
03:29:00.071 00.025 14824 worker thread done servicing request
03:29:00.071 00.000 10636 OnExposeComplete: enter
03:29:00.071 00.000 10636 UpdateGuideState(): m_state=6
03:29:00.071 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9978
03:29:00.071 00.000 10636 Star::Find returns 1 (0), X=552.64, Y=419.35, Mass=384430, SNR=424.9, Peak=56456 HFD=2.6
03:29:00.071 00.000 10636 MultiStar: [#1 0.07,-0.08,0.24,U] [#2 -1.04,-0.40,0.00,M1] [#3 -0.70,0.50,0.09,U] [#4 -0.91,0.46,0.10,U] [#5 -0.15,-0.25,0.08,U] [#6 -0.56,-0.28,0.08,U] [#7 -1.56,-0.19,0.00,M1] [#8 0.29,0.17,0.07,U] 
03:29:00.079 00.008 10636 refined, 6 included, MultiStar: {-0.57, -0.01}, one-star: {-0.77, -0.06}
03:29:00.079 00.000 10636 CameraToMount -- cameraTheta (-3.12) - m_xAngle (2.92) = xAngle (-6.04 = 0.25)
03:29:00.079 00.000 10636 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
03:29:00.079 00.000 10636 CameraToMount -- cameraX=-0.57 cameraY=-0.01 hyp=0.57 cameraTheta=-3.12 mountX=0.55 mountY=-0.14, mountTheta=-0.25
03:29:00.079 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.57, y=-0.01, opts=13)
03:29:00.079 00.000 10636 Enqueuing Move request for scope (-0.57, -0.01)
03:29:00.095 00.016 14824 Worker thread wakes up
03:29:00.095 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.01) opts 0xd
03:29:00.095 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.57, -0.01)
03:29:00.095 00.000 14824 Moving (-0.57, -0.01) raw xDistance=0.55 yDistance=-0.14
03:29:00.097 00.002 14824 PPEC rslt: input = 0.55, final = 0.44, react = 0.44, pred = -0.01, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
03:29:00.097 00.000 14824 PPEC: input: 0.55, control: 0.44, exposure: 1000
03:29:00.097 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:00.097 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:29:00.097 00.000 14824 MoveAxis(W, 95, ABG)
03:29:00.097 00.000 14824 Guiding  Dir = 3, Dur = 95
03:29:00.098 00.001 14824 IsSlewing returns 0
03:29:00.098 00.000 14824 IsGuiding returns 0
03:29:00.098 00.000 14824 PulseGuide returned control before completion, sleep 105
03:29:00.099 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56456, med=1844, FiltMin=1788, FiltMax=29843, Gamma=0.280
03:29:00.114 00.015 10636 UpdateGuideState exits: m=384430 SNR=424.9
03:29:00.126 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:00.128 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:00.128 00.000 10636 Enqueuing Expose request
03:29:00.211 00.083 14824 IsGuiding returns 1
03:29:00.211 00.000 14824 scope still moving after pulse duration time elapsed
03:29:00.244 00.033 14824 IsSlewing returns 0
03:29:00.244 00.000 14824 IsGuiding returns 1
03:29:00.277 00.033 14824 IsSlewing returns 0
03:29:00.277 00.000 14824 IsGuiding returns 0
03:29:00.277 00.000 14824 scope move finished after 95 + 83 ms
03:29:00.277 00.000 14824 Move returns status 0, amount 95
03:29:00.277 00.000 14824 MoveAxis(N, 0, ABG)
03:29:00.277 00.000 14824 Move returns status 0, amount 0
03:29:00.277 00.000 14824 move complete, result=0
03:29:00.277 00.000 14824 worker thread done servicing request
03:29:00.277 00.000 14824 Worker thread wakes up
03:29:00.277 00.000 10636 GuideStep: 0.6 px 95 ms WEST, -0.1 px 0 ms NORTH
03:29:00.282 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:00.282 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:01.414 01.132 14824 Exposure complete
03:29:01.434 00.020 14824 worker thread done servicing request
03:29:01.434 00.000 10636 OnExposeComplete: enter
03:29:01.434 00.000 10636 UpdateGuideState(): m_state=6
03:29:01.434 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9979
03:29:01.434 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.47, Mass=347753, SNR=402.7, Peak=65535 HFD=2.3
03:29:01.434 00.000 10636 MultiStar: [#1 0.40,0.10,0.26,U] [#2 -0.58,-0.08,0.10,U] [#3 -0.28,1.10,0.00,M1] [#4 -0.63,0.76,0.10,U] [#5 0.17,-0.19,0.09,U] [#6 -0.04,-0.09,0.08,U] [#7 -0.87,0.02,0.09,U] [#8 0.58,0.54,0.08,U] 
03:29:01.441 00.007 10636 refined, 7 included, MultiStar: {-0.27, 0.10}, one-star: {-0.44, 0.06}
03:29:01.441 00.000 10636 CameraToMount -- cameraTheta (2.79) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
03:29:01.441 00.000 10636 CameraToMount -- cameraTheta (2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
03:29:01.441 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.10 hyp=0.29 cameraTheta=2.79 mountX=0.29 mountY=0.04, mountTheta=0.12
03:29:01.441 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.10, opts=13)
03:29:01.441 00.000 10636 Enqueuing Move request for scope (-0.27, 0.10)
03:29:01.441 00.000 14824 Worker thread wakes up
03:29:01.441 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.10) opts 0xd
03:29:01.441 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.10)
03:29:01.441 00.000 14824 Moving (-0.27, 0.10) raw xDistance=0.29 yDistance=0.04
03:29:01.456 00.015 14824 PPEC rslt: input = 0.29, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:29:01.456 00.000 14824 PPEC: input: 0.29, control: 0.22, exposure: 1000
03:29:01.456 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:01.456 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:29:01.456 00.000 14824 MoveAxis(W, 47, ABG)
03:29:01.456 00.000 14824 Guiding  Dir = 3, Dur = 47
03:29:01.458 00.002 14824 IsSlewing returns 0
03:29:01.458 00.000 14824 IsGuiding returns 0
03:29:01.458 00.000 14824 PulseGuide returned control before completion, sleep 57
03:29:01.459 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1788, FiltMax=18209, Gamma=0.280
03:29:01.459 00.000 10636 UpdateGuideState exits: m=347753 SNR=402.7 Saturato
03:29:01.474 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:01.474 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:01.476 00.002 10636 Enqueuing Expose request
03:29:01.523 00.047 14824 IsGuiding returns 1
03:29:01.523 00.000 14824 scope still moving after pulse duration time elapsed
03:29:01.555 00.032 14824 IsSlewing returns 0
03:29:01.555 00.000 14824 IsGuiding returns 1
03:29:01.587 00.032 14824 IsSlewing returns 0
03:29:01.588 00.001 14824 IsGuiding returns 0
03:29:01.588 00.000 14824 scope move finished after 47 + 82 ms
03:29:01.588 00.000 14824 Move returns status 0, amount 47
03:29:01.588 00.000 14824 MoveAxis(N, 0, ABG)
03:29:01.588 00.000 14824 Move returns status 0, amount 0
03:29:01.588 00.000 14824 move complete, result=0
03:29:01.588 00.000 14824 worker thread done servicing request
03:29:01.588 00.000 14824 Worker thread wakes up
03:29:01.588 00.000 10636 GuideStep: 0.3 px 47 ms WEST, 0.0 px 0 ms NORTH
03:29:01.588 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:01.588 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:02.725 01.137 14824 Exposure complete
03:29:02.746 00.021 14824 worker thread done servicing request
03:29:02.746 00.000 10636 OnExposeComplete: enter
03:29:02.748 00.002 10636 UpdateGuideState(): m_state=6
03:29:02.750 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9980
03:29:02.750 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.46, Mass=350533, SNR=400.4, Peak=65535 HFD=2.5
03:29:02.750 00.000 10636 MultiStar: [#1 0.59,0.08,0.26,U] [#2 -0.53,0.00,0.10,U] [#3 -0.38,1.00,0.00,M2] [#4 -0.38,0.52,0.10,U] [#5 0.76,0.03,0.08,U] [#6 -0.12,-0.12,0.08,U] [#7 -0.79,0.14,0.09,U] [#8 0.75,0.64,0.07,U] 
03:29:02.750 00.000 10636 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.27, 0.06}
03:29:02.750 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.55 = -0.55)
03:29:02.750 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
03:29:02.750 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.36 mountX=0.12 mountY=0.08, mountTheta=0.55
03:29:02.750 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.10, opts=13)
03:29:02.766 00.016 10636 Enqueuing Move request for scope (-0.10, 0.10)
03:29:02.766 00.000 14824 Worker thread wakes up
03:29:02.766 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
03:29:02.766 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
03:29:02.766 00.000 14824 Moving (-0.10, 0.10) raw xDistance=0.12 yDistance=0.08
03:29:02.771 00.005 14824 PPEC rslt: input = 0.12, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:02.771 00.000 14824 PPEC: input: 0.12, control: -0.02, exposure: 1000
03:29:02.771 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:02.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:29:02.771 00.000 14824 MoveAxis(E, 4, ABG)
03:29:02.771 00.000 14824 Guiding  Dir = 2, Dur = 4
03:29:02.772 00.001 14824 IsSlewing returns 0
03:29:02.772 00.000 14824 IsGuiding returns 0
03:29:02.773 00.001 14824 PulseGuide returned control before completion, sleep 14
03:29:02.773 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1788, FiltMax=18958, Gamma=0.280
03:29:02.787 00.014 10636 UpdateGuideState exits: m=350533 SNR=400.4 Saturato
03:29:02.789 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:02.789 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:02.789 00.000 10636 Enqueuing Expose request
03:29:02.789 00.000 14824 IsGuiding returns 0
03:29:02.789 00.000 14824 Move returns status 0, amount 4
03:29:02.789 00.000 14824 MoveAxis(N, 0, ABG)
03:29:02.789 00.000 14824 Move returns status 0, amount 0
03:29:02.789 00.000 14824 move complete, result=0
03:29:02.789 00.000 14824 worker thread done servicing request
03:29:02.789 00.000 14824 Worker thread wakes up
03:29:02.789 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:02.789 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:02.789 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:29:03.921 01.132 14824 Exposure complete
03:29:03.937 00.016 14824 worker thread done servicing request
03:29:03.937 00.000 10636 OnExposeComplete: enter
03:29:03.937 00.000 10636 UpdateGuideState(): m_state=6
03:29:03.947 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9981
03:29:03.949 00.002 10636 Star::Find returns 1 (1), X=553.04, Y=419.33, Mass=357184, SNR=404.2, Peak=65535 HFD=2.5
03:29:03.951 00.002 10636 MultiStar: [#1 0.43,-0.12,0.26,U] [#2 -0.60,-0.43,0.10,U] [#3 -0.36,0.79,0.10,U] [#4 -0.60,0.45,0.09,U] [#5 0.35,0.01,0.09,U] [#6 -0.23,-0.28,0.08,U] [#7 -0.90,-0.24,0.09,U] [#8 0.67,0.49,0.08,U] 
03:29:03.951 00.000 10636 refined, 8 included, MultiStar: {-0.22, -0.02}, one-star: {-0.36, -0.08}
03:29:03.953 00.002 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.97 = 0.31)
03:29:03.955 00.002 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
03:29:03.957 00.002 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-3.05 mountX=0.21 mountY=-0.07, mountTheta=-0.31
03:29:03.961 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.02, opts=13)
03:29:03.963 00.002 10636 Enqueuing Move request for scope (-0.22, -0.02)
03:29:03.963 00.000 14824 Worker thread wakes up
03:29:03.963 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.02) opts 0xd
03:29:03.963 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.02)
03:29:03.963 00.000 14824 Moving (-0.22, -0.02) raw xDistance=0.21 yDistance=-0.07
03:29:03.965 00.002 14824 PPEC rslt: input = 0.21, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:29:03.965 00.000 14824 PPEC: input: 0.21, control: 0.14, exposure: 1000
03:29:03.965 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:03.965 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:29:03.965 00.000 14824 MoveAxis(W, 32, ABG)
03:29:03.965 00.000 14824 Guiding  Dir = 3, Dur = 32
03:29:03.967 00.002 14824 IsSlewing returns 0
03:29:03.967 00.000 14824 IsGuiding returns 0
03:29:03.968 00.001 14824 PulseGuide returned control before completion, sleep 42
03:29:03.968 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1788, FiltMax=19027, Gamma=0.280
03:29:03.968 00.000 10636 UpdateGuideState exits: m=357184 SNR=404.2 Saturato
03:29:03.983 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:03.983 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:03.983 00.000 10636 Enqueuing Expose request
03:29:04.015 00.032 14824 IsGuiding returns 1
03:29:04.015 00.000 14824 scope still moving after pulse duration time elapsed
03:29:04.047 00.032 14824 IsSlewing returns 0
03:29:04.048 00.001 14824 IsGuiding returns 1
03:29:04.080 00.032 14824 IsSlewing returns 0
03:29:04.081 00.001 14824 IsGuiding returns 0
03:29:04.081 00.000 14824 scope move finished after 32 + 82 ms
03:29:04.081 00.000 14824 Move returns status 0, amount 32
03:29:04.081 00.000 14824 MoveAxis(N, 0, ABG)
03:29:04.081 00.000 14824 Move returns status 0, amount 0
03:29:04.081 00.000 14824 move complete, result=0
03:29:04.081 00.000 14824 worker thread done servicing request
03:29:04.083 00.002 14824 Worker thread wakes up
03:29:04.083 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
03:29:04.083 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:04.083 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:05.202 01.119 14824 Exposure complete
03:29:05.224 00.022 14824 worker thread done servicing request
03:29:05.224 00.000 10636 OnExposeComplete: enter
03:29:05.224 00.000 10636 UpdateGuideState(): m_state=6
03:29:05.229 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9982
03:29:05.229 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.54, Mass=359696, SNR=412.2, Peak=65535 HFD=2.7
03:29:05.229 00.000 10636 MultiStar: [#1 0.68,0.00,0.25,U] [#2 -0.48,0.04,0.11,U] [#3 -0.12,1.05,0.00,M2] [#4 -0.31,0.55,0.09,U] [#5 0.64,-0.05,0.09,U] [#6 0.00,0.08,0.09,U] [#7 -0.71,-0.20,0.09,U] [#8 0.86,0.51,0.07,U] 
03:29:05.233 00.004 10636 refined, 7 included, MultiStar: {0.01, 0.11}, one-star: {-0.13, 0.13}
03:29:05.233 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
03:29:05.233 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
03:29:05.239 00.006 10636 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.52 mountX=0.02 mountY=0.11, mountTheta=1.39
03:29:05.244 00.005 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.11, opts=13)
03:29:05.244 00.000 10636 Enqueuing Move request for scope (0.01, 0.11)
03:29:05.244 00.000 14824 Worker thread wakes up
03:29:05.244 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
03:29:05.244 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
03:29:05.244 00.000 14824 Moving (0.01, 0.11) raw xDistance=0.02 yDistance=0.11
03:29:05.244 00.000 14824 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:05.244 00.000 14824 PPEC: input: 0.02, control: -0.03, exposure: 1000
03:29:05.244 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:05.244 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:29:05.244 00.000 14824 MoveAxis(E, 8, ABG)
03:29:05.244 00.000 14824 Guiding  Dir = 2, Dur = 8
03:29:05.250 00.006 14824 IsSlewing returns 0
03:29:05.250 00.000 14824 IsGuiding returns 0
03:29:05.250 00.000 14824 PulseGuide returned control before completion, sleep 18
03:29:05.250 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1789, FiltMax=24648, Gamma=0.280
03:29:05.259 00.009 10636 UpdateGuideState exits: m=359696 SNR=412.2 Saturato
03:29:05.265 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:05.265 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:05.265 00.000 10636 Enqueuing Expose request
03:29:05.281 00.016 14824 IsGuiding returns 0
03:29:05.281 00.000 14824 Move returns status 0, amount 8
03:29:05.281 00.000 14824 MoveAxis(N, 0, ABG)
03:29:05.281 00.000 14824 Move returns status 0, amount 0
03:29:05.281 00.000 14824 move complete, result=0
03:29:05.281 00.000 14824 worker thread done servicing request
03:29:05.281 00.000 14824 Worker thread wakes up
03:29:05.281 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:05.281 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:05.289 00.008 10636 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
03:29:06.409 01.120 14824 Exposure complete
03:29:06.429 00.020 14824 worker thread done servicing request
03:29:06.429 00.000 10636 OnExposeComplete: enter
03:29:06.429 00.000 10636 UpdateGuideState(): m_state=6
03:29:06.429 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9983
03:29:06.429 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.59, Mass=330835, SNR=385.6, Peak=65535 HFD=2.5
03:29:06.429 00.000 10636 MultiStar: [#1 0.57,0.17,0.27,U] [#2 0.00,0.00,0.00,L] [#3 -0.39,1.04,0.00,M3] [#4 -0.58,0.61,0.10,U] [#5 0.42,0.35,0.09,U] [#6 0.09,0.11,0.09,U] [#7 -0.70,0.11,0.10,U] [#8 0.89,0.84,0.00,M1] [#9 0.61,-0.03,0.08,U] 
03:29:06.429 00.000 10636 refined, 6 included, MultiStar: {-0.10, 0.19}, one-star: {-0.29, 0.18}
03:29:06.439 00.010 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
03:29:06.439 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
03:29:06.439 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.22 cameraTheta=2.03 mountX=0.14 mountY=0.17, mountTheta=0.89
03:29:06.439 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.19, opts=13)
03:29:06.449 00.010 10636 Enqueuing Move request for scope (-0.10, 0.19)
03:29:06.449 00.000 14824 Worker thread wakes up
03:29:06.449 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
03:29:06.449 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
03:29:06.449 00.000 14824 Moving (-0.10, 0.19) raw xDistance=0.14 yDistance=0.17
03:29:06.449 00.000 14824 PPEC rslt: input = 0.14, final = -0.04, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:06.449 00.000 14824 PPEC: input: 0.14, control: -0.04, exposure: 1000
03:29:06.449 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:06.449 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:29:06.449 00.000 14824 MoveAxis(E, 9, ABG)
03:29:06.449 00.000 14824 Guiding  Dir = 2, Dur = 9
03:29:06.453 00.004 14824 IsSlewing returns 0
03:29:06.454 00.001 14824 IsGuiding returns 0
03:29:06.454 00.000 14824 PulseGuide returned control before completion, sleep 19
03:29:06.454 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1792, FiltMax=18663, Gamma=0.280
03:29:06.459 00.005 10636 UpdateGuideState exits: m=330835 SNR=385.6 Saturato
03:29:06.469 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:06.469 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:06.469 00.000 10636 Enqueuing Expose request
03:29:06.486 00.017 14824 IsGuiding returns 0
03:29:06.486 00.000 14824 Move returns status 0, amount 9
03:29:06.486 00.000 14824 MoveAxis(N, 0, ABG)
03:29:06.486 00.000 14824 Move returns status 0, amount 0
03:29:06.486 00.000 14824 move complete, result=0
03:29:06.486 00.000 14824 worker thread done servicing request
03:29:06.486 00.000 14824 Worker thread wakes up
03:29:06.486 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:06.486 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:06.486 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
03:29:07.609 01.123 14824 Exposure complete
03:29:07.627 00.018 14824 worker thread done servicing request
03:29:07.627 00.000 10636 OnExposeComplete: enter
03:29:07.629 00.002 10636 UpdateGuideState(): m_state=6
03:29:07.631 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9984
03:29:07.633 00.002 10636 Star::Find returns 1 (1), X=553.31, Y=419.51, Mass=362902, SNR=406.5, Peak=65535 HFD=2.8
03:29:07.635 00.002 10636 MultiStar: [#1 0.81,0.09,0.26,U] [#2 -0.14,-0.13,0.11,U] [#3 0.10,1.01,0.10,U] [#4 -0.22,0.57,0.10,U] [#5 0.00,0.00,0.00,L] [#6 0.26,0.06,0.09,U] [#7 -0.64,0.20,0.09,U] [#8 0.76,0.27,0.07,U] [#9 0.82,-0.15,0.08,U] 
03:29:07.635 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.15}, one-star: {-0.10, 0.10}
03:29:07.635 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.55 = -0.55)
03:29:07.635 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
03:29:07.635 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.36 mountX=0.12 mountY=0.07, mountTheta=0.55
03:29:07.648 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.10, opts=13)
03:29:07.650 00.002 10636 Enqueuing Move request for scope (-0.10, 0.10)
03:29:07.650 00.000 14824 Worker thread wakes up
03:29:07.650 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
03:29:07.650 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
03:29:07.650 00.000 14824 Moving (-0.10, 0.10) raw xDistance=0.12 yDistance=0.07
03:29:07.650 00.000 14824 PPEC rslt: input = 0.12, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:07.650 00.000 14824 PPEC: input: 0.12, control: -0.04, exposure: 1000
03:29:07.650 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:07.650 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:29:07.650 00.000 14824 MoveAxis(E, 9, ABG)
03:29:07.650 00.000 14824 Guiding  Dir = 2, Dur = 9
03:29:07.656 00.006 14824 IsSlewing returns 0
03:29:07.657 00.001 14824 IsGuiding returns 0
03:29:07.657 00.000 14824 PulseGuide returned control before completion, sleep 19
03:29:07.657 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1789, FiltMax=27540, Gamma=0.280
03:29:07.682 00.025 10636 UpdateGuideState exits: m=362902 SNR=406.5 Saturato
03:29:07.682 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:07.682 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:07.688 00.006 14824 IsGuiding returns 0
03:29:07.688 00.000 10636 Enqueuing Expose request
03:29:07.688 00.000 14824 Move returns status 0, amount 9
03:29:07.688 00.000 14824 MoveAxis(N, 0, ABG)
03:29:07.688 00.000 14824 Move returns status 0, amount 0
03:29:07.688 00.000 14824 move complete, result=0
03:29:07.688 00.000 14824 worker thread done servicing request
03:29:07.688 00.000 14824 Worker thread wakes up
03:29:07.688 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:07.688 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:07.688 00.000 10636 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
03:29:08.820 01.132 14824 Exposure complete
03:29:08.840 00.020 14824 worker thread done servicing request
03:29:08.840 00.000 10636 OnExposeComplete: enter
03:29:08.840 00.000 10636 UpdateGuideState(): m_state=6
03:29:08.840 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9985
03:29:08.847 00.007 10636 Star::Find returns 1 (1), X=553.29, Y=419.57, Mass=347138, SNR=396.7, Peak=65535 HFD=2.7
03:29:08.847 00.000 10636 MultiStar: [#1 0.58,0.13,0.27,U] [#2 -0.27,-0.16,0.11,U] [#3 -0.13,1.02,0.09,U] [#4 -0.27,0.67,0.09,U] [#5 0.55,0.22,0.08,U] [#6 0.11,0.19,0.08,U] [#7 -0.66,0.07,0.09,U] [#8 0.91,0.67,0.00,M1] 
03:29:08.850 00.003 10636 single-star, 7 included, MultiStar: {-0.02, 0.21}, one-star: {-0.12, 0.16}
03:29:08.850 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
03:29:08.850 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
03:29:08.855 00.005 10636 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.22 mountX=0.16 mountY=0.13, mountTheta=0.70
03:29:08.860 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.16, opts=13)
03:29:08.863 00.003 10636 Enqueuing Move request for scope (-0.12, 0.16)
03:29:08.863 00.000 14824 Worker thread wakes up
03:29:08.863 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
03:29:08.863 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
03:29:08.863 00.000 14824 Moving (-0.12, 0.16) raw xDistance=0.16 yDistance=0.13
03:29:08.863 00.000 14824 PPEC rslt: input = 0.16, final = 0.08, react = 0.12, pred = -0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:29:08.863 00.000 14824 PPEC: input: 0.16, control: 0.08, exposure: 1000
03:29:08.863 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:08.863 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:29:08.863 00.000 14824 MoveAxis(W, 18, ABG)
03:29:08.863 00.000 14824 Guiding  Dir = 3, Dur = 18
03:29:08.867 00.004 14824 IsSlewing returns 0
03:29:08.867 00.000 14824 IsGuiding returns 0
03:29:08.868 00.001 14824 PulseGuide returned control before completion, sleep 28
03:29:08.870 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1786, FiltMax=25856, Gamma=0.280
03:29:08.880 00.010 10636 UpdateGuideState exits: m=347138 SNR=396.7 Saturato
03:29:08.880 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:08.885 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:08.885 00.000 10636 Enqueuing Expose request
03:29:08.902 00.017 14824 IsGuiding returns 0
03:29:08.902 00.000 14824 Move returns status 0, amount 18
03:29:08.902 00.000 14824 MoveAxis(N, 0, ABG)
03:29:08.902 00.000 14824 Move returns status 0, amount 0
03:29:08.902 00.000 14824 move complete, result=0
03:29:08.902 00.000 14824 worker thread done servicing request
03:29:08.902 00.000 14824 Worker thread wakes up
03:29:08.902 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:08.902 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:08.910 00.008 10636 GuideStep: 0.2 px 18 ms WEST, 0.1 px 0 ms NORTH
03:29:10.022 01.112 14824 Exposure complete
03:29:10.047 00.025 14824 worker thread done servicing request
03:29:10.047 00.000 10636 OnExposeComplete: enter
03:29:10.047 00.000 10636 UpdateGuideState(): m_state=6
03:29:10.047 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9986
03:29:10.047 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.52, Mass=381511, SNR=413.6, Peak=65535 HFD=2.9
03:29:10.054 00.007 10636 MultiStar: [#1 0.72,0.15,0.25,U] [#2 -0.30,-0.09,0.10,U] [#3 0.00,0.00,0.00,L] [#4 -0.19,0.54,0.10,U] [#5 0.79,0.02,0.08,U] [#6 0.06,0.11,0.08,U] [#7 -0.61,-0.14,0.08,U] [#8 0.85,0.63,0.00,M2] [#9 0.62,-0.23,0.08,U] 
03:29:10.054 00.000 10636 single-star, 7 included, MultiStar: {0.09, 0.10}, one-star: {-0.05, 0.11}
03:29:10.054 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
03:29:10.054 00.000 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
03:29:10.054 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.00 mountX=0.07 mountY=0.09, mountTheta=0.91
03:29:10.054 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.11, opts=13)
03:29:10.054 00.000 10636 Enqueuing Move request for scope (-0.05, 0.11)
03:29:10.054 00.000 14824 Worker thread wakes up
03:29:10.054 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:29:10.054 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:29:10.054 00.000 14824 Moving (-0.05, 0.11) raw xDistance=0.07 yDistance=0.09
03:29:10.070 00.016 14824 PPEC rslt: input = 0.07, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:10.070 00.000 14824 PPEC: input: 0.07, control: -0.04, exposure: 1000
03:29:10.070 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:10.070 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:29:10.070 00.000 14824 MoveAxis(E, 8, ABG)
03:29:10.070 00.000 14824 Guiding  Dir = 2, Dur = 8
03:29:10.071 00.001 14824 IsSlewing returns 0
03:29:10.071 00.000 14824 IsGuiding returns 0
03:29:10.071 00.000 14824 PulseGuide returned control before completion, sleep 18
03:29:10.072 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1791, FiltMax=31915, Gamma=0.280
03:29:10.072 00.000 10636 UpdateGuideState exits: m=381511 SNR=413.6 Saturato
03:29:10.087 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:10.087 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:10.087 00.000 10636 Enqueuing Expose request
03:29:10.103 00.016 14824 IsGuiding returns 0
03:29:10.103 00.000 14824 Move returns status 0, amount 8
03:29:10.103 00.000 14824 MoveAxis(N, 0, ABG)
03:29:10.103 00.000 14824 Move returns status 0, amount 0
03:29:10.103 00.000 14824 move complete, result=0
03:29:10.103 00.000 14824 worker thread done servicing request
03:29:10.103 00.000 14824 Worker thread wakes up
03:29:10.103 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:10.103 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:10.103 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
03:29:11.220 01.117 14824 Exposure complete
03:29:11.236 00.016 14824 worker thread done servicing request
03:29:11.236 00.000 10636 OnExposeComplete: enter
03:29:11.236 00.000 10636 UpdateGuideState(): m_state=6
03:29:11.252 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9987
03:29:11.252 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.50, Mass=332604, SNR=392.3, Peak=65535 HFD=2.3
03:29:11.252 00.000 10636 MultiStar: [#1 0.53,0.18,0.27,U] [#2 -0.55,-0.33,0.10,U] [#3 -0.20,1.02,0.10,U] [#4 -0.67,0.68,0.10,U] [#5 0.63,0.22,0.08,U] [#6 0.08,0.12,0.08,U] [#7 -0.78,0.12,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.38,-0.00,0.08,U] 
03:29:11.252 00.000 10636 refined, 8 included, MultiStar: {-0.17, 0.17}, one-star: {-0.35, 0.10}
03:29:11.252 00.000 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.92) = xAngle (-0.55 = -0.55)
03:29:11.252 00.000 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
03:29:11.252 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.17 hyp=0.24 cameraTheta=2.37 mountX=0.21 mountY=0.13, mountTheta=0.55
03:29:11.267 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.17, opts=13)
03:29:11.271 00.004 10636 Enqueuing Move request for scope (-0.17, 0.17)
03:29:11.273 00.002 14824 Worker thread wakes up
03:29:11.273 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.17) opts 0xd
03:29:11.273 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.17)
03:29:11.273 00.000 14824 Moving (-0.17, 0.17) raw xDistance=0.21 yDistance=0.13
03:29:11.273 00.000 14824 PPEC rslt: input = 0.21, final = 0.13, react = 0.17, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:29:11.275 00.002 14824 PPEC: input: 0.21, control: 0.13, exposure: 1000
03:29:11.275 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:11.275 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:29:11.275 00.000 14824 MoveAxis(W, 29, ABG)
03:29:11.275 00.000 14824 Guiding  Dir = 3, Dur = 29
03:29:11.275 00.000 14824 IsSlewing returns 0
03:29:11.276 00.001 14824 IsGuiding returns 0
03:29:11.276 00.000 14824 PulseGuide returned control before completion, sleep 39
03:29:11.276 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1790, FiltMax=19741, Gamma=0.280
03:29:11.291 00.015 10636 UpdateGuideState exits: m=332604 SNR=392.3 Saturato
03:29:11.291 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:11.291 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:11.291 00.000 10636 Enqueuing Expose request
03:29:11.323 00.032 14824 IsGuiding returns 1
03:29:11.324 00.001 14824 scope still moving after pulse duration time elapsed
03:29:11.355 00.031 14824 IsSlewing returns 0
03:29:11.355 00.000 14824 IsGuiding returns 1
03:29:11.386 00.031 14824 IsSlewing returns 0
03:29:11.386 00.000 14824 IsGuiding returns 0
03:29:11.386 00.000 14824 scope move finished after 29 + 82 ms
03:29:11.386 00.000 14824 Move returns status 0, amount 29
03:29:11.386 00.000 14824 MoveAxis(N, 0, ABG)
03:29:11.386 00.000 14824 Move returns status 0, amount 0
03:29:11.386 00.000 14824 move complete, result=0
03:29:11.386 00.000 14824 worker thread done servicing request
03:29:11.386 00.000 14824 Worker thread wakes up
03:29:11.386 00.000 10636 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
03:29:11.386 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:11.386 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:12.506 01.120 14824 Exposure complete
03:29:12.522 00.016 14824 worker thread done servicing request
03:29:12.522 00.000 10636 OnExposeComplete: enter
03:29:12.522 00.000 10636 UpdateGuideState(): m_state=6
03:29:12.522 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9988
03:29:12.536 00.014 10636 Star::Find returns 1 (1), X=553.19, Y=419.57, Mass=332449, SNR=390.5, Peak=65535 HFD=2.6
03:29:12.538 00.002 10636 MultiStar: [#1 0.64,0.18,0.28,U] [#2 -0.44,-0.05,0.11,U] [#3 -0.08,1.13,0.00,M1] [#4 -0.42,0.78,0.10,U] [#5 0.63,0.15,0.09,U] [#6 0.03,0.13,0.08,U] [#7 -0.87,0.38,0.09,U] [#8 0.92,0.32,0.08,U] 
03:29:12.538 00.000 10636 refined, 7 included, MultiStar: {-0.04, 0.20}, one-star: {-0.21, 0.17}
03:29:12.538 00.000 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.14 = -1.14)
03:29:12.538 00.000 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
03:29:12.538 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.21 cameraTheta=1.78 mountX=0.09 mountY=0.19, mountTheta=1.14
03:29:12.557 00.019 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.20, opts=13)
03:29:12.557 00.000 10636 Enqueuing Move request for scope (-0.04, 0.20)
03:29:12.557 00.000 14824 Worker thread wakes up
03:29:12.557 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
03:29:12.557 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
03:29:12.557 00.000 14824 Moving (-0.04, 0.20) raw xDistance=0.09 yDistance=0.19
03:29:12.557 00.000 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:12.557 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
03:29:12.557 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:12.565 00.008 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:29:12.565 00.000 14824 MoveAxis(E, 5, ABG)
03:29:12.565 00.000 14824 Guiding  Dir = 2, Dur = 5
03:29:12.566 00.001 14824 IsSlewing returns 0
03:29:12.566 00.000 14824 IsGuiding returns 0
03:29:12.566 00.000 14824 PulseGuide returned control before completion, sleep 15
03:29:12.570 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1792, FiltMax=19690, Gamma=0.280
03:29:12.580 00.010 10636 UpdateGuideState exits: m=332449 SNR=390.5 Saturato
03:29:12.581 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:12.583 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:12.585 00.002 10636 Enqueuing Expose request
03:29:12.598 00.013 14824 IsGuiding returns 0
03:29:12.598 00.000 14824 Move returns status 0, amount 5
03:29:12.598 00.000 14824 MoveAxis(N, 0, ABG)
03:29:12.598 00.000 14824 Move returns status 0, amount 0
03:29:12.598 00.000 14824 move complete, result=0
03:29:12.600 00.002 14824 worker thread done servicing request
03:29:12.600 00.000 14824 Worker thread wakes up
03:29:12.600 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:12.600 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:12.600 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
03:29:13.722 01.122 14824 Exposure complete
03:29:13.739 00.017 14824 worker thread done servicing request
03:29:13.739 00.000 10636 OnExposeComplete: enter
03:29:13.739 00.000 10636 UpdateGuideState(): m_state=6
03:29:13.739 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9989
03:29:13.739 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.44, Mass=363261, SNR=410.3, Peak=65535 HFD=2.7
03:29:13.750 00.011 10636 MultiStar: [#1 0.69,0.07,0.25,U] [#2 -0.41,-0.25,0.11,U] [#3 0.06,1.00,0.10,U] [#4 -0.43,0.65,0.10,U] [#5 0.94,-0.04,0.09,U] [#6 -0.04,-0.02,0.08,U] [#7 -0.66,0.24,0.08,U] [#8 0.69,0.40,0.08,U] 
03:29:13.750 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.12}, one-star: {-0.17, 0.03}
03:29:13.750 00.000 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
03:29:13.750 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
03:29:13.750 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.59 mountX=0.03 mountY=0.12, mountTheta=1.33
03:29:13.750 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.12, opts=13)
03:29:13.750 00.000 10636 Enqueuing Move request for scope (-0.00, 0.12)
03:29:13.750 00.000 14824 Worker thread wakes up
03:29:13.750 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
03:29:13.750 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
03:29:13.750 00.000 14824 Moving (-0.00, 0.12) raw xDistance=0.03 yDistance=0.12
03:29:13.750 00.000 14824 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:13.750 00.000 14824 PPEC: input: 0.03, control: -0.01, exposure: 1000
03:29:13.750 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:13.750 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:29:13.750 00.000 14824 MoveAxis(E, 3, ABG)
03:29:13.750 00.000 14824 Guiding  Dir = 2, Dur = 3
03:29:13.765 00.015 14824 IsSlewing returns 0
03:29:13.767 00.002 14824 IsGuiding returns 0
03:29:13.767 00.000 14824 PulseGuide returned control before completion, sleep 13
03:29:13.768 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1787, FiltMax=23821, Gamma=0.280
03:29:13.768 00.000 10636 UpdateGuideState exits: m=363261 SNR=410.3 Saturato
03:29:13.783 00.015 14824 IsGuiding returns 1
03:29:13.783 00.000 14824 scope still moving after pulse duration time elapsed
03:29:13.783 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:13.783 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:13.783 00.000 10636 Enqueuing Expose request
03:29:13.815 00.032 14824 IsSlewing returns 0
03:29:13.815 00.000 14824 IsGuiding returns 0
03:29:13.815 00.000 14824 scope move finished after 3 + 45 ms
03:29:13.815 00.000 14824 Move returns status 0, amount 3
03:29:13.815 00.000 14824 MoveAxis(N, 0, ABG)
03:29:13.815 00.000 14824 Move returns status 0, amount 0
03:29:13.815 00.000 14824 move complete, result=0
03:29:13.815 00.000 14824 worker thread done servicing request
03:29:13.815 00.000 14824 Worker thread wakes up
03:29:13.815 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:13.815 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:13.815 00.000 10636 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
03:29:14.933 01.118 14824 Exposure complete
03:29:14.949 00.016 14824 worker thread done servicing request
03:29:14.949 00.000 10636 OnExposeComplete: enter
03:29:14.949 00.000 10636 UpdateGuideState(): m_state=6
03:29:14.949 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9990
03:29:14.965 00.016 10636 Star::Find returns 1 (0), X=553.49, Y=419.47, Mass=392688, SNR=428.4, Peak=64840 HFD=2.2
03:29:14.965 00.000 10636 MultiStar: [#1 0.98,0.09,0.24,U] [#2 -0.14,-0.39,0.10,U] [#3 0.16,0.91,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.84,0.08,0.08,U] [#6 0.30,0.41,0.08,U] [#7 -0.67,0.10,0.09,U] [#8 1.05,0.47,0.00,M1] [#9 0.90,-0.21,0.08,U] 
03:29:14.965 00.000 10636 single-star, 7 included, MultiStar: {0.24, 0.09}, one-star: {0.08, 0.06}
03:29:14.965 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
03:29:14.965 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
03:29:14.965 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.67 mountX=-0.06 mountY=0.08, mountTheta=2.25
03:29:14.965 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.06, opts=13)
03:29:14.965 00.000 10636 Enqueuing Move request for scope (0.08, 0.06)
03:29:14.965 00.000 14824 Worker thread wakes up
03:29:14.965 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
03:29:14.965 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
03:29:14.965 00.000 14824 Moving (0.08, 0.06) raw xDistance=-0.06 yDistance=0.08
03:29:14.981 00.016 14824 PPEC rslt: input = -0.06, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:14.981 00.000 14824 PPEC: input: -0.06, control: -0.00, exposure: 1000
03:29:14.981 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:14.981 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:29:14.981 00.000 14824 MoveAxis(E, 1, ABG)
03:29:14.981 00.000 14824 Guiding  Dir = 2, Dur = 1
03:29:14.983 00.002 14824 IsSlewing returns 0
03:29:14.983 00.000 14824 IsGuiding returns 0
03:29:14.983 00.000 14824 PulseGuide returned control before completion, sleep 11
03:29:14.989 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=64840, med=1844, FiltMin=1790, FiltMax=34335, Gamma=0.280
03:29:14.999 00.010 10636 UpdateGuideState exits: m=392688 SNR=428.4
03:29:15.000 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:15.000 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:15.000 00.000 10636 Enqueuing Expose request
03:29:15.000 00.000 14824 IsGuiding returns 1
03:29:15.000 00.000 14824 scope still moving after pulse duration time elapsed
03:29:15.032 00.032 14824 IsSlewing returns 0
03:29:15.033 00.001 14824 IsGuiding returns 0
03:29:15.033 00.000 14824 scope move finished after 1 + 49 ms
03:29:15.033 00.000 14824 Move returns status 0, amount 1
03:29:15.033 00.000 14824 MoveAxis(N, 0, ABG)
03:29:15.033 00.000 14824 Move returns status 0, amount 0
03:29:15.033 00.000 14824 move complete, result=0
03:29:15.033 00.000 14824 worker thread done servicing request
03:29:15.033 00.000 14824 Worker thread wakes up
03:29:15.033 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
03:29:15.033 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:15.033 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:16.158 01.125 14824 Exposure complete
03:29:16.174 00.016 14824 worker thread done servicing request
03:29:16.174 00.000 10636 OnExposeComplete: enter
03:29:16.174 00.000 10636 UpdateGuideState(): m_state=6
03:29:16.174 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9991
03:29:16.174 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.53, Mass=378432, SNR=423.0, Peak=65535 HFD=3.0
03:29:16.190 00.016 10636 MultiStar: [#1 0.80,0.06,0.24,U] [#2 -0.23,-0.30,0.10,U] [#3 -0.09,1.04,0.09,U] [#4 -0.27,0.59,0.08,U] [#5 0.00,0.00,0.00,L] [#6 0.08,-0.01,0.08,U] [#7 -0.86,0.11,0.09,U] [#8 1.12,0.27,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 0.57,0.40,0.12,U] 
03:29:16.190 00.000 10636 single-star, 7 included, MultiStar: {0.09, 0.17}, one-star: {0.02, 0.12}
03:29:16.190 00.000 10636 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.92) = xAngle (-1.55 = -1.55)
03:29:16.190 00.000 10636 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
03:29:16.190 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.37 mountX=0.00 mountY=0.12, mountTheta=1.55
03:29:16.190 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.12, opts=13)
03:29:16.190 00.000 10636 Enqueuing Move request for scope (0.02, 0.12)
03:29:16.190 00.000 14824 Worker thread wakes up
03:29:16.190 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
03:29:16.190 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
03:29:16.190 00.000 14824 Moving (0.02, 0.12) raw xDistance=0.00 yDistance=0.12
03:29:16.190 00.000 14824 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:16.190 00.000 14824 PPEC: input: 0.00, control: 0.00, exposure: 1000
03:29:16.190 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:16.190 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:29:16.190 00.000 14824 MoveAxis(W, 1, ABG)
03:29:16.190 00.000 14824 Guiding  Dir = 3, Dur = 1
03:29:16.206 00.016 14824 IsSlewing returns 0
03:29:16.206 00.000 14824 IsGuiding returns 0
03:29:16.206 00.000 14824 PulseGuide returned control before completion, sleep 11
03:29:16.207 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1789, FiltMax=31840, Gamma=0.280
03:29:16.222 00.015 14824 IsGuiding returns 0
03:29:16.222 00.000 14824 Move returns status 0, amount 1
03:29:16.222 00.000 14824 MoveAxis(N, 0, ABG)
03:29:16.222 00.000 14824 Move returns status 0, amount 0
03:29:16.222 00.000 14824 move complete, result=0
03:29:16.222 00.000 14824 worker thread done servicing request
03:29:16.222 00.000 10636 UpdateGuideState exits: m=378432 SNR=423.0 Saturato
03:29:16.222 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:16.222 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:16.222 00.000 10636 Enqueuing Expose request
03:29:16.222 00.000 10636 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
03:29:16.222 00.000 14824 Worker thread wakes up
03:29:16.222 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:16.222 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:17.357 01.135 14824 Exposure complete
03:29:17.382 00.025 14824 worker thread done servicing request
03:29:17.382 00.000 10636 OnExposeComplete: enter
03:29:17.384 00.002 10636 UpdateGuideState(): m_state=6
03:29:17.384 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9992
03:29:17.386 00.002 10636 Star::Find returns 1 (1), X=553.25, Y=419.45, Mass=359345, SNR=408.9, Peak=65535 HFD=2.7
03:29:17.388 00.002 10636 MultiStar: [#1 0.64,0.05,0.26,U] [#2 -0.32,-0.23,0.10,U] [#3 -0.05,0.99,0.09,U] [#4 -0.29,0.54,0.10,U] [#5 0.70,-0.20,0.08,U] [#6 -0.07,0.12,0.08,U] [#7 -0.74,-0.09,0.09,U] [#8 0.70,0.73,0.08,U] 
03:29:17.390 00.002 10636 refined, 8 included, MultiStar: {-0.01, 0.12}, one-star: {-0.16, 0.04}
03:29:17.392 00.002 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.92) = xAngle (-1.23 = -1.23)
03:29:17.392 00.000 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
03:29:17.394 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.68 mountX=0.04 mountY=0.11, mountTheta=1.23
03:29:17.398 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.12, opts=13)
03:29:17.400 00.002 10636 Enqueuing Move request for scope (-0.01, 0.12)
03:29:17.402 00.002 14824 Worker thread wakes up
03:29:17.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
03:29:17.402 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
03:29:17.402 00.000 14824 Moving (-0.01, 0.12) raw xDistance=0.04 yDistance=0.11
03:29:17.402 00.000 14824 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:17.402 00.000 14824 PPEC: input: 0.04, control: 0.01, exposure: 1000
03:29:17.404 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:17.404 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:29:17.404 00.000 14824 MoveAxis(W, 2, ABG)
03:29:17.404 00.000 14824 Guiding  Dir = 3, Dur = 2
03:29:17.404 00.000 14824 IsSlewing returns 0
03:29:17.405 00.001 14824 IsGuiding returns 0
03:29:17.405 00.000 14824 PulseGuide returned control before completion, sleep 12
03:29:17.405 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1789, FiltMax=22853, Gamma=0.280
03:29:17.421 00.016 10636 UpdateGuideState exits: m=359345 SNR=408.9 Saturato
03:29:17.421 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:17.421 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:17.421 00.000 10636 Enqueuing Expose request
03:29:17.421 00.000 14824 IsGuiding returns 0
03:29:17.421 00.000 14824 Move returns status 0, amount 2
03:29:17.421 00.000 14824 MoveAxis(N, 0, ABG)
03:29:17.421 00.000 14824 Move returns status 0, amount 0
03:29:17.421 00.000 14824 move complete, result=0
03:29:17.421 00.000 14824 worker thread done servicing request
03:29:17.421 00.000 14824 Worker thread wakes up
03:29:17.421 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:17.421 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:17.421 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
03:29:18.556 01.135 14824 Exposure complete
03:29:18.572 00.016 14824 worker thread done servicing request
03:29:18.572 00.000 10636 OnExposeComplete: enter
03:29:18.572 00.000 10636 UpdateGuideState(): m_state=6
03:29:18.572 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9993
03:29:18.572 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.48, Mass=409575, SNR=438.8, Peak=63493 HFD=2.2
03:29:18.588 00.016 10636 MultiStar: [#1 0.74,-0.03,0.23,U] [#2 -0.37,-0.28,0.09,U] [#3 0.07,0.92,0.09,U] [#4 -0.26,0.55,0.08,U] [#5 0.72,0.03,0.08,U] [#6 0.14,-0.03,0.07,U] [#7 -0.60,-0.10,0.08,U] [#8 0.82,0.54,0.07,U] 
03:29:18.588 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.11}, one-star: {0.09, 0.07}
03:29:18.588 00.000 10636 CameraToMount -- cameraTheta (0.68) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
03:29:18.588 00.000 10636 CameraToMount -- cameraTheta (0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
03:29:18.588 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.68 mountX=-0.07 mountY=0.09, mountTheta=2.24
03:29:18.588 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.07, opts=13)
03:29:18.588 00.000 10636 Enqueuing Move request for scope (0.09, 0.07)
03:29:18.588 00.000 14824 Worker thread wakes up
03:29:18.588 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
03:29:18.588 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
03:29:18.588 00.000 14824 Moving (0.09, 0.07) raw xDistance=-0.07 yDistance=0.09
03:29:18.588 00.000 14824 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:18.588 00.000 14824 PPEC: input: -0.07, control: 0.02, exposure: 1000
03:29:18.588 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:18.588 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:29:18.588 00.000 14824 MoveAxis(W, 4, ABG)
03:29:18.588 00.000 14824 Guiding  Dir = 3, Dur = 4
03:29:18.604 00.016 14824 IsSlewing returns 0
03:29:18.604 00.000 14824 IsGuiding returns 0
03:29:18.605 00.001 14824 PulseGuide returned control before completion, sleep 14
03:29:18.605 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63493, med=1845, FiltMin=1791, FiltMax=33673, Gamma=0.280
03:29:18.621 00.016 14824 IsGuiding returns 0
03:29:18.621 00.000 14824 Move returns status 0, amount 4
03:29:18.621 00.000 14824 MoveAxis(N, 0, ABG)
03:29:18.621 00.000 14824 Move returns status 0, amount 0
03:29:18.621 00.000 14824 move complete, result=0
03:29:18.621 00.000 14824 worker thread done servicing request
03:29:18.621 00.000 10636 UpdateGuideState exits: m=409575 SNR=438.8
03:29:18.621 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:18.621 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:18.621 00.000 10636 Enqueuing Expose request
03:29:18.621 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
03:29:18.621 00.000 14824 Worker thread wakes up
03:29:18.621 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:18.621 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:19.757 01.136 14824 Exposure complete
03:29:19.773 00.016 14824 worker thread done servicing request
03:29:19.773 00.000 10636 OnExposeComplete: enter
03:29:19.773 00.000 10636 UpdateGuideState(): m_state=6
03:29:19.773 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9994
03:29:19.773 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.52, Mass=347858, SNR=402.4, Peak=65535 HFD=2.4
03:29:19.773 00.000 10636 MultiStar: [#1 0.43,0.12,0.26,U] [#2 -0.40,-0.19,0.10,U] [#3 -0.24,1.21,0.00,M1] [#4 -0.47,0.57,0.09,U] [#5 0.33,0.10,0.09,U] [#6 -0.11,0.08,0.08,U] [#7 -0.96,0.06,0.08,U] [#8 0.72,0.64,0.08,U] 
03:29:19.789 00.016 10636 refined, 7 included, MultiStar: {-0.16, 0.14}, one-star: {-0.32, 0.11}
03:29:19.789 00.000 10636 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.92) = xAngle (-0.48 = -0.48)
03:29:19.789 00.000 10636 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
03:29:19.789 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.22 cameraTheta=2.44 mountX=0.19 mountY=0.10, mountTheta=0.48
03:29:19.789 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.14, opts=13)
03:29:19.789 00.000 10636 Enqueuing Move request for scope (-0.16, 0.14)
03:29:19.789 00.000 14824 Worker thread wakes up
03:29:19.789 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
03:29:19.789 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
03:29:19.789 00.000 14824 Moving (-0.16, 0.14) raw xDistance=0.19 yDistance=0.10
03:29:19.789 00.000 14824 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:29:19.789 00.000 14824 PPEC: input: 0.19, control: 0.18, exposure: 1000
03:29:19.789 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:19.789 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:29:19.789 00.000 14824 MoveAxis(W, 39, ABG)
03:29:19.789 00.000 14824 Guiding  Dir = 3, Dur = 39
03:29:19.804 00.015 14824 IsSlewing returns 0
03:29:19.804 00.000 14824 IsGuiding returns 0
03:29:19.804 00.000 14824 PulseGuide returned control before completion, sleep 49
03:29:19.805 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1845, FiltMin=1787, FiltMax=19249, Gamma=0.280
03:29:19.827 00.022 10636 UpdateGuideState exits: m=347858 SNR=402.4 Saturato
03:29:19.828 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:19.830 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:19.832 00.002 10636 Enqueuing Expose request
03:29:19.868 00.036 14824 IsGuiding returns 1
03:29:19.869 00.001 14824 scope still moving after pulse duration time elapsed
03:29:19.901 00.032 14824 IsSlewing returns 0
03:29:19.901 00.000 14824 IsGuiding returns 1
03:29:19.934 00.033 14824 IsSlewing returns 0
03:29:19.934 00.000 14824 IsGuiding returns 0
03:29:19.935 00.001 14824 scope move finished after 39 + 91 ms
03:29:19.935 00.000 14824 Move returns status 0, amount 39
03:29:19.935 00.000 14824 MoveAxis(N, 0, ABG)
03:29:19.935 00.000 14824 Move returns status 0, amount 0
03:29:19.935 00.000 14824 move complete, result=0
03:29:19.935 00.000 14824 worker thread done servicing request
03:29:19.935 00.000 14824 Worker thread wakes up
03:29:19.935 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:19.935 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:19.935 00.000 10636 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
03:29:21.062 01.127 14824 Exposure complete
03:29:21.079 00.017 14824 worker thread done servicing request
03:29:21.079 00.000 10636 OnExposeComplete: enter
03:29:21.079 00.000 10636 UpdateGuideState(): m_state=6
03:29:21.079 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9995
03:29:21.079 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.59, Mass=359947, SNR=412.7, Peak=65535 HFD=2.8
03:29:21.079 00.000 10636 MultiStar: [#1 0.57,0.21,0.24,U] [#2 -0.32,-0.17,0.10,U] [#3 -0.27,1.14,0.00,M2] [#4 -0.49,0.68,0.10,U] [#5 0.62,-0.02,0.08,U] [#6 -0.18,0.03,0.08,U] [#7 -0.87,-0.18,0.09,U] [#8 0.65,0.38,0.07,U] 
03:29:21.079 00.000 10636 refined, 7 included, MultiStar: {-0.01, 0.17}, one-star: {-0.08, 0.19}
03:29:21.079 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
03:29:21.095 00.016 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
03:29:21.095 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.63 mountX=0.05 mountY=0.16, mountTheta=1.29
03:29:21.095 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.17, opts=13)
03:29:21.095 00.000 10636 Enqueuing Move request for scope (-0.01, 0.17)
03:29:21.095 00.000 14824 Worker thread wakes up
03:29:21.095 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
03:29:21.095 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
03:29:21.095 00.000 14824 Moving (-0.01, 0.17) raw xDistance=0.05 yDistance=0.16
03:29:21.095 00.000 14824 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:21.095 00.000 14824 PPEC: input: 0.05, control: 0.03, exposure: 1000
03:29:21.095 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:21.095 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:29:21.095 00.000 14824 MoveAxis(W, 7, ABG)
03:29:21.095 00.000 14824 Guiding  Dir = 3, Dur = 7
03:29:21.107 00.012 14824 IsSlewing returns 0
03:29:21.107 00.000 14824 IsGuiding returns 0
03:29:21.107 00.000 14824 PulseGuide returned control before completion, sleep 17
03:29:21.110 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1790, FiltMax=26922, Gamma=0.280
03:29:21.110 00.000 10636 UpdateGuideState exits: m=359947 SNR=412.7 Saturato
03:29:21.124 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:21.124 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:21.124 00.000 10636 Enqueuing Expose request
03:29:21.140 00.016 14824 IsGuiding returns 0
03:29:21.140 00.000 14824 Move returns status 0, amount 7
03:29:21.140 00.000 14824 MoveAxis(N, 0, ABG)
03:29:21.140 00.000 14824 Move returns status 0, amount 0
03:29:21.140 00.000 14824 move complete, result=0
03:29:21.140 00.000 14824 worker thread done servicing request
03:29:21.140 00.000 14824 Worker thread wakes up
03:29:21.140 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:21.140 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:21.140 00.000 10636 GuideStep: 0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
03:29:22.263 01.123 14824 Exposure complete
03:29:22.278 00.015 14824 worker thread done servicing request
03:29:22.278 00.000 10636 OnExposeComplete: enter
03:29:22.278 00.000 10636 UpdateGuideState(): m_state=6
03:29:22.290 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9996
03:29:22.292 00.002 10636 Star::Find returns 1 (1), X=553.32, Y=419.51, Mass=369233, SNR=416.6, Peak=65535 HFD=2.8
03:29:22.294 00.002 10636 MultiStar: [#1 0.75,0.11,0.25,U] [#2 -0.15,-0.27,0.10,U] [#3 0.14,1.01,0.10,U] [#4 -0.17,0.41,0.09,U] [#5 0.61,0.02,0.08,U] [#6 0.10,0.10,0.08,U] [#7 -0.71,0.27,0.08,U] [#8 0.91,0.49,0.07,U] 
03:29:22.294 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.17}, one-star: {-0.08, 0.10}
03:29:22.296 00.002 10636 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.92) = xAngle (-0.66 = -0.66)
03:29:22.298 00.002 10636 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
03:29:22.298 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.25 mountX=0.10 mountY=0.08, mountTheta=0.66
03:29:22.304 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.10, opts=13)
03:29:22.306 00.002 10636 Enqueuing Move request for scope (-0.08, 0.10)
03:29:22.306 00.000 14824 Worker thread wakes up
03:29:22.306 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
03:29:22.306 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
03:29:22.306 00.000 14824 Moving (-0.08, 0.10) raw xDistance=0.10 yDistance=0.08
03:29:22.308 00.002 14824 PPEC rslt: input = 0.10, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:22.308 00.000 14824 PPEC: input: 0.10, control: 0.04, exposure: 1000
03:29:22.308 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:22.308 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:29:22.308 00.000 14824 MoveAxis(W, 9, ABG)
03:29:22.308 00.000 14824 Guiding  Dir = 3, Dur = 9
03:29:22.309 00.001 14824 IsSlewing returns 0
03:29:22.309 00.000 14824 IsGuiding returns 0
03:29:22.309 00.000 14824 PulseGuide returned control before completion, sleep 19
03:29:22.318 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1791, FiltMax=29128, Gamma=0.280
03:29:22.325 00.007 10636 UpdateGuideState exits: m=369233 SNR=416.6 Saturato
03:29:22.325 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:22.325 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:22.325 00.000 10636 Enqueuing Expose request
03:29:22.341 00.016 14824 IsGuiding returns 0
03:29:22.341 00.000 14824 Move returns status 0, amount 9
03:29:22.341 00.000 14824 MoveAxis(N, 0, ABG)
03:29:22.341 00.000 14824 Move returns status 0, amount 0
03:29:22.341 00.000 14824 move complete, result=0
03:29:22.341 00.000 14824 worker thread done servicing request
03:29:22.341 00.000 14824 Worker thread wakes up
03:29:22.341 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:22.341 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:22.341 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
03:29:23.463 01.122 14824 Exposure complete
03:29:23.478 00.015 14824 worker thread done servicing request
03:29:23.478 00.000 10636 OnExposeComplete: enter
03:29:23.478 00.000 10636 UpdateGuideState(): m_state=6
03:29:23.478 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9997
03:29:23.493 00.015 10636 Star::Find returns 1 (1), X=553.25, Y=419.38, Mass=370442, SNR=414.9, Peak=65535 HFD=2.8
03:29:23.493 00.000 10636 MultiStar: [#1 0.61,0.07,0.25,U] [#2 -0.41,-0.32,0.09,U] [#3 -0.16,0.68,0.10,U] [#4 -0.46,0.39,0.10,U] [#5 0.60,-0.02,0.08,U] [#6 -0.08,0.13,0.08,U] [#7 -0.92,-0.27,0.09,U] [#8 1.00,0.38,0.00,M1] 
03:29:23.493 00.000 10636 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.16, -0.02}
03:29:23.493 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
03:29:23.493 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
03:29:23.493 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.80 mountX=0.08 mountY=0.01, mountTheta=0.12
03:29:23.493 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.03, opts=13)
03:29:23.493 00.000 10636 Enqueuing Move request for scope (-0.08, 0.03)
03:29:23.509 00.016 14824 Worker thread wakes up
03:29:23.509 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
03:29:23.509 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
03:29:23.509 00.000 14824 Moving (-0.08, 0.03) raw xDistance=0.08 yDistance=0.01
03:29:23.509 00.000 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:23.509 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1000
03:29:23.509 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:23.509 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:29:23.511 00.002 14824 MoveAxis(W, 9, ABG)
03:29:23.511 00.000 14824 Guiding  Dir = 3, Dur = 9
03:29:23.511 00.000 14824 IsSlewing returns 0
03:29:23.512 00.001 14824 IsGuiding returns 0
03:29:23.512 00.000 14824 PulseGuide returned control before completion, sleep 19
03:29:23.512 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1790, FiltMax=25371, Gamma=0.280
03:29:23.512 00.000 10636 UpdateGuideState exits: m=370442 SNR=414.9 Saturato
03:29:23.512 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:23.528 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:23.528 00.000 10636 Enqueuing Expose request
03:29:23.545 00.017 14824 IsGuiding returns 0
03:29:23.545 00.000 14824 Move returns status 0, amount 9
03:29:23.545 00.000 14824 MoveAxis(N, 0, ABG)
03:29:23.545 00.000 14824 Move returns status 0, amount 0
03:29:23.545 00.000 14824 move complete, result=0
03:29:23.545 00.000 14824 worker thread done servicing request
03:29:23.545 00.000 14824 Worker thread wakes up
03:29:23.545 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:23.545 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:23.545 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
03:29:24.667 01.122 14824 Exposure complete
03:29:24.686 00.019 14824 worker thread done servicing request
03:29:24.686 00.000 10636 OnExposeComplete: enter
03:29:24.686 00.000 10636 UpdateGuideState(): m_state=6
03:29:24.686 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9998
03:29:24.697 00.011 10636 Star::Find returns 1 (0), X=553.31, Y=419.23, Mass=372522, SNR=411.5, Peak=59765 HFD=2.5
03:29:24.697 00.000 10636 MultiStar: [#1 0.62,-0.11,0.25,U] [#2 -0.36,-0.76,0.10,U] [#3 0.10,1.00,0.10,U] [#4 -0.46,0.57,0.10,U] [#5 0.51,-0.26,0.09,U] [#6 -0.05,-0.52,0.08,U] [#7 -0.71,-0.15,0.09,U] [#8 0.87,0.11,0.08,U] 
03:29:24.697 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {-0.10, -0.18}
03:29:24.697 00.000 10636 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.92) = xAngle (-4.37 = 1.91)
03:29:24.697 00.000 10636 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
03:29:24.697 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.45 mountX=-0.04 mountY=-0.10, mountTheta=-1.91
03:29:24.697 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.11, opts=13)
03:29:24.697 00.000 10636 Enqueuing Move request for scope (0.01, -0.11)
03:29:24.713 00.016 14824 Worker thread wakes up
03:29:24.713 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
03:29:24.713 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
03:29:24.713 00.000 14824 Moving (0.01, -0.11) raw xDistance=-0.04 yDistance=-0.10
03:29:24.713 00.000 14824 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:24.713 00.000 14824 PPEC: input: -0.04, control: 0.04, exposure: 1000
03:29:24.713 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:24.713 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:29:24.713 00.000 14824 MoveAxis(W, 8, ABG)
03:29:24.713 00.000 14824 Guiding  Dir = 3, Dur = 8
03:29:24.716 00.003 14824 IsSlewing returns 0
03:29:24.716 00.000 14824 IsGuiding returns 0
03:29:24.717 00.001 14824 PulseGuide returned control before completion, sleep 18
03:29:24.717 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59765, med=1844, FiltMin=1788, FiltMax=28603, Gamma=0.280
03:29:24.717 00.000 10636 UpdateGuideState exits: m=372522 SNR=411.5
03:29:24.717 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:24.732 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:24.732 00.000 10636 Enqueuing Expose request
03:29:24.749 00.017 14824 IsGuiding returns 0
03:29:24.749 00.000 14824 Move returns status 0, amount 8
03:29:24.749 00.000 14824 MoveAxis(N, 0, ABG)
03:29:24.749 00.000 14824 Move returns status 0, amount 0
03:29:24.749 00.000 14824 move complete, result=0
03:29:24.749 00.000 14824 worker thread done servicing request
03:29:24.749 00.000 14824 Worker thread wakes up
03:29:24.749 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:24.749 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:24.749 00.000 10636 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
03:29:25.875 01.126 14824 Exposure complete
03:29:25.887 00.012 14824 worker thread done servicing request
03:29:25.887 00.000 10636 OnExposeComplete: enter
03:29:25.887 00.000 10636 UpdateGuideState(): m_state=6
03:29:25.887 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9999
03:29:25.903 00.016 10636 Star::Find returns 1 (0), X=553.19, Y=419.32, Mass=361966, SNR=407.8, Peak=63543 HFD=2.6
03:29:25.903 00.000 10636 MultiStar: [#1 0.65,-0.07,0.26,U] [#2 -0.30,-0.38,0.10,U] [#3 -0.17,1.07,0.00,M1] [#4 -0.18,0.54,0.10,U] [#5 0.67,-0.16,0.09,U] [#6 0.09,-0.33,0.08,U] [#7 -0.67,-0.07,0.09,U] [#8 0.77,0.39,0.08,U] 
03:29:25.903 00.000 10636 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.22, -0.09}
03:29:25.903 00.000 10636 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.92) = xAngle (-4.81 = 1.48)
03:29:25.903 00.000 10636 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
03:29:25.903 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.89 mountX=0.01 mountY=-0.07, mountTheta=-1.48
03:29:25.903 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.06, opts=13)
03:29:25.903 00.000 10636 Enqueuing Move request for scope (-0.02, -0.06)
03:29:25.903 00.000 14824 Worker thread wakes up
03:29:25.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:29:25.903 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:29:25.903 00.000 14824 Moving (-0.02, -0.06) raw xDistance=0.01 yDistance=-0.07
03:29:25.919 00.016 14824 PPEC rslt: input = 0.01, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:25.919 00.000 14824 PPEC: input: 0.01, control: 0.04, exposure: 1000
03:29:25.919 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:25.919 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:29:25.919 00.000 14824 MoveAxis(W, 8, ABG)
03:29:25.919 00.000 14824 Guiding  Dir = 3, Dur = 8
03:29:25.921 00.002 14824 IsSlewing returns 0
03:29:25.921 00.000 14824 IsGuiding returns 0
03:29:25.921 00.000 14824 PulseGuide returned control before completion, sleep 18
03:29:25.921 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63543, med=1845, FiltMin=1791, FiltMax=22846, Gamma=0.280
03:29:25.921 00.000 10636 UpdateGuideState exits: m=361966 SNR=407.8
03:29:25.921 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:25.936 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:25.936 00.000 10636 Enqueuing Expose request
03:29:25.953 00.017 14824 IsGuiding returns 0
03:29:25.953 00.000 14824 Move returns status 0, amount 8
03:29:25.953 00.000 14824 MoveAxis(N, 0, ABG)
03:29:25.953 00.000 14824 Move returns status 0, amount 0
03:29:25.953 00.000 14824 move complete, result=0
03:29:25.953 00.000 14824 worker thread done servicing request
03:29:25.953 00.000 14824 Worker thread wakes up
03:29:25.953 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:25.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:25.955 00.002 10636 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
03:29:27.077 01.122 14824 Exposure complete
03:29:27.098 00.021 14824 worker thread done servicing request
03:29:27.098 00.000 10636 OnExposeComplete: enter
03:29:27.098 00.000 10636 UpdateGuideState(): m_state=6
03:29:27.098 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10000
03:29:27.098 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.34, Mass=389654, SNR=425.1, Peak=63754 HFD=2.7
03:29:27.098 00.000 10636 MultiStar: [#1 0.78,-0.10,0.24,U] [#2 -0.26,-0.54,0.10,U] [#3 0.16,0.81,0.09,U] [#4 -0.26,0.49,0.08,U] [#5 0.56,-0.10,0.08,U] [#6 0.08,-0.06,0.07,U] [#7 -0.74,0.34,0.09,U] [#8 0.95,0.39,0.07,U] 
03:29:27.104 00.006 10636 single-star, 8 included, MultiStar: {0.10, 0.00}, one-star: {-0.02, -0.07}
03:29:27.104 00.000 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.82 = 1.47)
03:29:27.104 00.000 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
03:29:27.104 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.90 mountX=0.01 mountY=-0.08, mountTheta=-1.47
03:29:27.120 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.07, opts=13)
03:29:27.121 00.001 10636 Enqueuing Move request for scope (-0.02, -0.07)
03:29:27.123 00.002 14824 Worker thread wakes up
03:29:27.123 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
03:29:27.123 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
03:29:27.123 00.000 14824 Moving (-0.02, -0.07) raw xDistance=0.01 yDistance=-0.08
03:29:27.123 00.000 14824 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:27.123 00.000 14824 PPEC: input: 0.01, control: 0.03, exposure: 1000
03:29:27.123 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:27.123 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:29:27.123 00.000 14824 MoveAxis(W, 7, ABG)
03:29:27.123 00.000 14824 Guiding  Dir = 3, Dur = 7
03:29:27.127 00.004 14824 IsSlewing returns 0
03:29:27.127 00.000 14824 IsGuiding returns 0
03:29:27.128 00.001 14824 PulseGuide returned control before completion, sleep 17
03:29:27.128 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=63754, med=1844, FiltMin=1789, FiltMax=33912, Gamma=0.280
03:29:27.144 00.016 10636 UpdateGuideState exits: m=389654 SNR=425.1
03:29:27.144 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:27.144 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:27.144 00.000 10636 Enqueuing Expose request
03:29:27.160 00.016 14824 IsGuiding returns 0
03:29:27.160 00.000 14824 Move returns status 0, amount 7
03:29:27.160 00.000 14824 MoveAxis(N, 0, ABG)
03:29:27.160 00.000 14824 Move returns status 0, amount 0
03:29:27.160 00.000 14824 move complete, result=0
03:29:27.160 00.000 14824 worker thread done servicing request
03:29:27.160 00.000 14824 Worker thread wakes up
03:29:27.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:27.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:27.160 00.000 10636 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
03:29:28.280 01.120 14824 Exposure complete
03:29:28.292 00.012 14824 worker thread done servicing request
03:29:28.292 00.000 10636 OnExposeComplete: enter
03:29:28.292 00.000 10636 UpdateGuideState(): m_state=6
03:29:28.292 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10001
03:29:28.292 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.52, Mass=373032, SNR=413.5, Peak=62417 HFD=2.9
03:29:28.292 00.000 10636 MultiStar: [#1 0.98,0.03,0.25,U] [#2 -0.18,-0.30,0.10,U] [#3 0.31,0.95,0.09,U] [#4 -0.07,0.60,0.10,U] [#5 0.77,-0.07,0.08,U] [#6 0.50,-0.10,0.08,U] [#7 -0.45,0.18,0.09,U] [#8 1.14,0.51,0.00,M1] 
03:29:28.308 00.016 10636 single-star, 7 included, MultiStar: {0.31, 0.13}, one-star: {0.24, 0.11}
03:29:28.308 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
03:29:28.308 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
03:29:28.308 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.11 hyp=0.26 cameraTheta=0.42 mountX=-0.21 mountY=0.16, mountTheta=2.49
03:29:28.308 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.11, opts=13)
03:29:28.308 00.000 10636 Enqueuing Move request for scope (0.24, 0.11)
03:29:28.308 00.000 14824 Worker thread wakes up
03:29:28.308 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.11) opts 0xd
03:29:28.308 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.11)
03:29:28.308 00.000 14824 Moving (0.24, 0.11) raw xDistance=-0.21 yDistance=0.16
03:29:28.308 00.000 14824 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:29:28.308 00.000 14824 PPEC: input: -0.21, control: -0.14, exposure: 1000
03:29:28.308 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:28.308 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:29:28.308 00.000 14824 MoveAxis(E, 30, ABG)
03:29:28.308 00.000 14824 Guiding  Dir = 2, Dur = 30
03:29:28.324 00.016 14824 IsSlewing returns 0
03:29:28.324 00.000 14824 IsGuiding returns 0
03:29:28.324 00.000 14824 PulseGuide returned control before completion, sleep 40
03:29:28.325 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=62417, med=1845, FiltMin=1784, FiltMax=30319, Gamma=0.280
03:29:28.340 00.015 10636 UpdateGuideState exits: m=373032 SNR=413.5
03:29:28.340 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:28.340 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:28.340 00.000 10636 Enqueuing Expose request
03:29:28.373 00.033 14824 IsGuiding returns 1
03:29:28.373 00.000 14824 scope still moving after pulse duration time elapsed
03:29:28.405 00.032 14824 IsSlewing returns 0
03:29:28.405 00.000 14824 IsGuiding returns 0
03:29:28.405 00.000 14824 scope move finished after 30 + 50 ms
03:29:28.405 00.000 14824 Move returns status 0, amount 30
03:29:28.405 00.000 14824 MoveAxis(N, 0, ABG)
03:29:28.405 00.000 14824 Move returns status 0, amount 0
03:29:28.405 00.000 14824 move complete, result=0
03:29:28.405 00.000 14824 worker thread done servicing request
03:29:28.405 00.000 14824 Worker thread wakes up
03:29:28.405 00.000 10636 GuideStep: -0.2 px 30 ms EAST, 0.2 px 0 ms NORTH
03:29:28.405 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:28.405 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:29.525 01.120 14824 Exposure complete
03:29:29.541 00.016 14824 worker thread done servicing request
03:29:29.541 00.000 10636 OnExposeComplete: enter
03:29:29.541 00.000 10636 UpdateGuideState(): m_state=6
03:29:29.541 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10002
03:29:29.541 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.41, Mass=385279, SNR=429.4, Peak=65535 HFD=2.9
03:29:29.557 00.016 10636 MultiStar: [#1 0.75,-0.01,0.24,U] [#2 -0.27,-0.34,0.10,U] [#3 0.24,1.05,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.84,0.05,0.08,U] [#6 -0.04,0.02,0.08,U] [#7 -0.62,-0.10,0.08,U] [#8 0.80,0.75,0.00,M2] [#9 0.67,-0.31,0.07,U] 
03:29:29.557 00.000 10636 single-star, 6 included, MultiStar: {0.11, -0.03}, one-star: {-0.04, 0.01}
03:29:29.557 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
03:29:29.557 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
03:29:29.557 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.02 mountX=0.04 mountY=-0.00, mountTheta=-0.10
03:29:29.557 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.01, opts=13)
03:29:29.557 00.000 10636 Enqueuing Move request for scope (-0.04, 0.01)
03:29:29.557 00.000 14824 Worker thread wakes up
03:29:29.557 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:29:29.557 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:29:29.557 00.000 14824 Moving (-0.04, 0.01) raw xDistance=0.04 yDistance=-0.00
03:29:29.557 00.000 14824 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:29.573 00.016 14824 PPEC: input: 0.04, control: 0.03, exposure: 1000
03:29:29.573 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:29.573 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:29:29.573 00.000 14824 MoveAxis(W, 6, ABG)
03:29:29.573 00.000 14824 Guiding  Dir = 3, Dur = 6
03:29:29.574 00.001 14824 IsSlewing returns 0
03:29:29.574 00.000 14824 IsGuiding returns 0
03:29:29.575 00.001 14824 PulseGuide returned control before completion, sleep 16
03:29:29.578 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1845, FiltMin=1792, FiltMax=31969, Gamma=0.280
03:29:29.578 00.000 10636 UpdateGuideState exits: m=385279 SNR=429.4 Saturato
03:29:29.578 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:29.591 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:29.591 00.000 10636 Enqueuing Expose request
03:29:29.607 00.016 14824 IsGuiding returns 0
03:29:29.607 00.000 14824 Move returns status 0, amount 6
03:29:29.607 00.000 14824 MoveAxis(N, 0, ABG)
03:29:29.607 00.000 14824 Move returns status 0, amount 0
03:29:29.607 00.000 14824 move complete, result=0
03:29:29.607 00.000 14824 worker thread done servicing request
03:29:29.607 00.000 14824 Worker thread wakes up
03:29:29.607 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:29.607 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:29.607 00.000 10636 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
03:29:30.729 01.122 14824 Exposure complete
03:29:30.750 00.021 14824 worker thread done servicing request
03:29:30.750 00.000 10636 OnExposeComplete: enter
03:29:30.750 00.000 10636 UpdateGuideState(): m_state=6
03:29:30.750 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10003
03:29:30.750 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.63, Mass=345905, SNR=398.9, Peak=65535 HFD=2.8
03:29:30.750 00.000 10636 MultiStar: [#1 0.66,0.10,0.25,U] [#2 -0.21,-0.16,0.11,U] [#3 0.02,1.42,0.00,M2] [#4 -0.26,0.90,0.10,U] [#5 0.50,0.14,0.08,U] [#6 0.38,0.20,0.08,U] [#7 -0.82,0.39,0.09,U] [#8 0.98,0.52,0.00,M3] 
03:29:30.757 00.007 10636 refined, 6 included, MultiStar: {0.02, 0.22}, one-star: {-0.08, 0.22}
03:29:30.757 00.000 10636 CameraToMount -- cameraTheta (1.47) - m_xAngle (2.92) = xAngle (-1.45 = -1.45)
03:29:30.757 00.000 10636 CameraToMount -- cameraTheta (1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
03:29:30.757 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.23 cameraTheta=1.47 mountX=0.03 mountY=0.22, mountTheta=1.45
03:29:30.757 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.22, opts=13)
03:29:30.757 00.000 10636 Enqueuing Move request for scope (0.02, 0.22)
03:29:30.757 00.000 14824 Worker thread wakes up
03:29:30.757 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
03:29:30.757 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
03:29:30.757 00.000 14824 Moving (0.02, 0.22) raw xDistance=0.03 yDistance=0.22
03:29:30.757 00.000 14824 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:30.757 00.000 14824 PPEC: input: 0.03, control: 0.03, exposure: 1000
03:29:30.757 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:29:30.757 00.000 14824 MoveAxis(W, 6, ABG)
03:29:30.757 00.000 14824 Guiding  Dir = 3, Dur = 6
03:29:30.771 00.014 14824 IsSlewing returns 0
03:29:30.772 00.001 14824 IsGuiding returns 0
03:29:30.772 00.000 14824 PulseGuide returned control before completion, sleep 16
03:29:30.772 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1793, FiltMax=25082, Gamma=0.280
03:29:30.787 00.015 10636 UpdateGuideState exits: m=345905 SNR=398.9 Saturato
03:29:30.787 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:30.787 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:30.787 00.000 10636 Enqueuing Expose request
03:29:30.804 00.017 14824 IsGuiding returns 0
03:29:30.804 00.000 14824 Move returns status 0, amount 6
03:29:30.804 00.000 14824 MoveAxis(S, 26, ABG)
03:29:30.804 00.000 14824 Guiding  Dir = 1, Dur = 26
03:29:30.804 00.000 14824 IsSlewing returns 0
03:29:30.804 00.000 14824 IsGuiding returns 0
03:29:30.805 00.001 14824 PulseGuide returned control before completion, sleep 36
03:29:30.852 00.047 14824 IsGuiding returns 1
03:29:30.853 00.001 14824 scope still moving after pulse duration time elapsed
03:29:30.884 00.031 14824 IsSlewing returns 0
03:29:30.885 00.001 14824 IsGuiding returns 1
03:29:30.917 00.032 14824 IsSlewing returns 0
03:29:30.917 00.000 14824 IsGuiding returns 1
03:29:30.950 00.033 14824 IsSlewing returns 0
03:29:30.950 00.000 14824 IsGuiding returns 1
03:29:30.983 00.033 14824 IsSlewing returns 0
03:29:30.983 00.000 14824 IsGuiding returns 1
03:29:31.016 00.033 14824 IsSlewing returns 0
03:29:31.016 00.000 14824 IsGuiding returns 1
03:29:31.049 00.033 14824 IsSlewing returns 0
03:29:31.050 00.001 14824 IsGuiding returns 1
03:29:31.081 00.031 14824 IsSlewing returns 0
03:29:31.082 00.001 14824 IsGuiding returns 1
03:29:31.131 00.049 14824 IsSlewing returns 0
03:29:31.131 00.000 14824 IsGuiding returns 0
03:29:31.132 00.001 14824 scope move finished after 26 + 301 ms
03:29:31.132 00.000 14824 Move returns status 0, amount 26
03:29:31.132 00.000 14824 move complete, result=0
03:29:31.132 00.000 14824 worker thread done servicing request
03:29:31.132 00.000 14824 Worker thread wakes up
03:29:31.132 00.000 10636 GuideStep: 0.0 px 6 ms WEST, 0.2 px 26 ms SOUTH
03:29:31.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:31.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:32.254 01.122 14824 Exposure complete
03:29:32.276 00.022 14824 worker thread done servicing request
03:29:32.276 00.000 10636 OnExposeComplete: enter
03:29:32.276 00.000 10636 UpdateGuideState(): m_state=6
03:29:32.276 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10004
03:29:32.276 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.15, Mass=356258, SNR=410.7, Peak=57764 HFD=2.4
03:29:32.281 00.005 10636 MultiStar: [#1 0.48,-0.18,0.25,U] [#2 -0.59,-0.57,0.09,U] [#3 -0.19,0.67,0.09,U] [#4 -0.42,0.40,0.10,U] [#5 0.29,-0.16,0.08,U] [#6 -0.04,-0.34,0.09,U] [#7 -0.97,-0.16,0.09,U] [#8 0.59,0.26,0.08,U] 
03:29:32.281 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.16}, one-star: {-0.34, -0.26}
03:29:32.284 00.003 10636 CameraToMount -- cameraTheta (-2.45) - m_xAngle (2.92) = xAngle (-5.37 = 0.92)
03:29:32.284 00.000 10636 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
03:29:32.284 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.16 hyp=0.24 cameraTheta=-2.45 mountX=0.15 mountY=-0.19, mountTheta=-0.92
03:29:32.284 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.16, opts=13)
03:29:32.284 00.000 10636 Enqueuing Move request for scope (-0.19, -0.16)
03:29:32.284 00.000 14824 Worker thread wakes up
03:29:32.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.16) opts 0xd
03:29:32.284 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.16)
03:29:32.284 00.000 14824 Moving (-0.19, -0.16) raw xDistance=0.15 yDistance=-0.19
03:29:32.284 00.000 14824 PPEC rslt: input = 0.15, final = 0.03, react = 0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:32.297 00.013 14824 PPEC: input: 0.15, control: 0.03, exposure: 1000
03:29:32.297 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:32.297 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:29:32.297 00.000 14824 MoveAxis(W, 6, ABG)
03:29:32.297 00.000 14824 Guiding  Dir = 3, Dur = 6
03:29:32.298 00.001 14824 IsSlewing returns 0
03:29:32.298 00.000 14824 IsGuiding returns 0
03:29:32.298 00.000 14824 PulseGuide returned control before completion, sleep 16
03:29:32.306 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=57764, med=1844, FiltMin=1789, FiltMax=16640, Gamma=0.280
03:29:32.314 00.008 10636 UpdateGuideState exits: m=356258 SNR=410.7
03:29:32.314 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:32.314 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:32.314 00.000 10636 Enqueuing Expose request
03:29:32.330 00.016 14824 IsGuiding returns 0
03:29:32.330 00.000 14824 Move returns status 0, amount 6
03:29:32.330 00.000 14824 MoveAxis(N, 0, ABG)
03:29:32.330 00.000 14824 Move returns status 0, amount 0
03:29:32.330 00.000 14824 move complete, result=0
03:29:32.330 00.000 14824 worker thread done servicing request
03:29:32.330 00.000 14824 Worker thread wakes up
03:29:32.330 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:32.330 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:32.330 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
03:29:33.453 01.123 14824 Exposure complete
03:29:33.473 00.020 14824 worker thread done servicing request
03:29:33.473 00.000 10636 OnExposeComplete: enter
03:29:33.473 00.000 10636 UpdateGuideState(): m_state=6
03:29:33.473 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10005
03:29:33.473 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.24, Mass=357868, SNR=405.3, Peak=58442 HFD=2.4
03:29:33.473 00.000 10636 MultiStar: [#1 0.33,-0.10,0.25,U] [#2 -0.58,-0.49,0.10,U] [#3 -0.36,0.78,0.09,U] [#4 -0.55,0.37,0.09,U] [#5 0.24,-0.29,0.08,U] [#6 -0.24,-0.42,0.09,U] [#7 -1.16,0.04,0.00,M1] [#8 0.63,0.27,0.07,U] 
03:29:33.481 00.008 10636 refined, 7 included, MultiStar: {-0.29, -0.10}, one-star: {-0.50, -0.17}
03:29:33.481 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.72 = 0.56)
03:29:33.481 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
03:29:33.481 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-2.80 mountX=0.26 mountY=-0.16, mountTheta=-0.56
03:29:33.488 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.10, opts=13)
03:29:33.488 00.000 10636 Enqueuing Move request for scope (-0.29, -0.10)
03:29:33.488 00.000 14824 Worker thread wakes up
03:29:33.488 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.10) opts 0xd
03:29:33.488 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.10)
03:29:33.488 00.000 14824 Moving (-0.29, -0.10) raw xDistance=0.26 yDistance=-0.16
03:29:33.488 00.000 14824 PPEC rslt: input = 0.26, final = 0.23, react = 0.21, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:29:33.488 00.000 14824 PPEC: input: 0.26, control: 0.23, exposure: 1000
03:29:33.488 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:33.488 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:29:33.488 00.000 14824 MoveAxis(W, 51, ABG)
03:29:33.488 00.000 14824 Guiding  Dir = 3, Dur = 51
03:29:33.495 00.007 14824 IsSlewing returns 0
03:29:33.495 00.000 14824 IsGuiding returns 0
03:29:33.495 00.000 14824 PulseGuide returned control before completion, sleep 61
03:29:33.496 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58442, med=1845, FiltMin=1792, FiltMax=17541, Gamma=0.280
03:29:33.510 00.014 10636 UpdateGuideState exits: m=357868 SNR=405.3
03:29:33.510 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:33.510 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:33.510 00.000 10636 Enqueuing Expose request
03:29:33.558 00.048 14824 IsGuiding returns 1
03:29:33.559 00.001 14824 scope still moving after pulse duration time elapsed
03:29:33.590 00.031 14824 IsSlewing returns 0
03:29:33.591 00.001 14824 IsGuiding returns 1
03:29:33.622 00.031 14824 IsSlewing returns 0
03:29:33.623 00.001 14824 IsGuiding returns 1
03:29:33.655 00.032 14824 IsSlewing returns 0
03:29:33.656 00.001 14824 IsGuiding returns 1
03:29:33.689 00.033 14824 IsSlewing returns 0
03:29:33.689 00.000 14824 IsGuiding returns 1
03:29:33.721 00.032 14824 IsSlewing returns 0
03:29:33.722 00.001 14824 IsGuiding returns 0
03:29:33.723 00.001 14824 scope move finished after 51 + 176 ms
03:29:33.723 00.000 14824 Move returns status 0, amount 51
03:29:33.723 00.000 14824 MoveAxis(N, 0, ABG)
03:29:33.723 00.000 14824 Move returns status 0, amount 0
03:29:33.723 00.000 14824 move complete, result=0
03:29:33.723 00.000 14824 worker thread done servicing request
03:29:33.723 00.000 14824 Worker thread wakes up
03:29:33.723 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.2 px 0 ms NORTH
03:29:33.723 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:33.723 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:34.846 01.123 14824 Exposure complete
03:29:34.858 00.012 14824 worker thread done servicing request
03:29:34.858 00.000 10636 OnExposeComplete: enter
03:29:34.858 00.000 10636 UpdateGuideState(): m_state=6
03:29:34.874 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10006
03:29:34.874 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.24, Mass=363921, SNR=413.5, Peak=58687 HFD=2.5
03:29:34.874 00.000 10636 MultiStar: [#1 0.69,-0.20,0.25,U] [#2 -0.24,-0.59,0.10,U] [#3 0.14,0.60,0.09,U] [#4 -0.36,0.21,0.09,U] [#5 0.70,-0.20,0.08,U] [#6 0.05,-0.52,0.08,U] [#7 -0.85,-0.06,0.08,U] [#8 1.05,0.17,0.00,M2] 
03:29:34.874 00.000 10636 refined, 7 included, MultiStar: {0.01, -0.15}, one-star: {-0.10, -0.17}
03:29:34.874 00.000 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.45 = 1.84)
03:29:34.874 00.000 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
03:29:34.874 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.53 mountX=-0.04 mountY=-0.15, mountTheta=-1.84
03:29:34.874 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.15, opts=13)
03:29:34.890 00.016 10636 Enqueuing Move request for scope (0.01, -0.15)
03:29:34.891 00.001 14824 Worker thread wakes up
03:29:34.891 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
03:29:34.891 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
03:29:34.891 00.000 14824 Moving (0.01, -0.15) raw xDistance=-0.04 yDistance=-0.15
03:29:34.891 00.000 14824 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:34.891 00.000 14824 PPEC: input: -0.04, control: 0.03, exposure: 1000
03:29:34.891 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:34.891 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:29:34.891 00.000 14824 MoveAxis(W, 6, ABG)
03:29:34.891 00.000 14824 Guiding  Dir = 3, Dur = 6
03:29:34.894 00.003 14824 IsSlewing returns 0
03:29:34.894 00.000 14824 IsGuiding returns 0
03:29:34.894 00.000 14824 PulseGuide returned control before completion, sleep 16
03:29:34.895 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=58687, med=1844, FiltMin=1789, FiltMax=26538, Gamma=0.280
03:29:34.895 00.000 10636 UpdateGuideState exits: m=363921 SNR=413.5
03:29:34.895 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:34.909 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:34.909 00.000 10636 Enqueuing Expose request
03:29:34.926 00.017 14824 IsGuiding returns 0
03:29:34.926 00.000 14824 Move returns status 0, amount 6
03:29:34.926 00.000 14824 MoveAxis(N, 0, ABG)
03:29:34.926 00.000 14824 Move returns status 0, amount 0
03:29:34.926 00.000 14824 move complete, result=0
03:29:34.926 00.000 14824 worker thread done servicing request
03:29:34.926 00.000 14824 Worker thread wakes up
03:29:34.926 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:34.926 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:34.926 00.000 10636 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
03:29:36.050 01.124 14824 Exposure complete
03:29:36.062 00.012 14824 worker thread done servicing request
03:29:36.062 00.000 10636 OnExposeComplete: enter
03:29:36.062 00.000 10636 UpdateGuideState(): m_state=6
03:29:36.073 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10007
03:29:36.075 00.002 10636 Star::Find returns 1 (0), X=553.31, Y=419.07, Mass=382530, SNR=422.7, Peak=55032 HFD=2.4
03:29:36.077 00.002 10636 MultiStar: [#1 0.70,-0.32,0.24,U] [#2 -0.48,-0.69,0.10,U] [#3 -0.04,0.68,0.09,U] [#4 -0.33,0.26,0.08,U] [#5 0.66,-0.32,0.08,U] [#6 0.15,-0.53,0.08,U] [#7 -0.68,-0.44,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.61,-0.59,0.08,U] 
03:29:36.078 00.001 10636 refined, 8 included, MultiStar: {0.03, -0.30}, one-star: {-0.10, -0.33}
03:29:36.080 00.002 10636 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.92) = xAngle (-4.39 = 1.90)
03:29:36.080 00.000 10636 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
03:29:36.082 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=-0.30 hyp=0.30 cameraTheta=-1.47 mountX=-0.10 mountY=-0.29, mountTheta=-1.90
03:29:36.086 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.30, opts=13)
03:29:36.088 00.002 10636 Enqueuing Move request for scope (0.03, -0.30)
03:29:36.090 00.002 14824 Worker thread wakes up
03:29:36.090 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.30) opts 0xd
03:29:36.090 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.30)
03:29:36.090 00.000 14824 Moving (0.03, -0.30) raw xDistance=-0.10 yDistance=-0.29
03:29:36.090 00.000 14824 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:36.090 00.000 14824 PPEC: input: -0.10, control: 0.02, exposure: 1000
03:29:36.092 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:29:36.092 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:29:36.092 00.000 14824 MoveAxis(W, 5, ABG)
03:29:36.092 00.000 14824 Guiding  Dir = 3, Dur = 5
03:29:36.093 00.001 14824 IsSlewing returns 0
03:29:36.093 00.000 14824 IsGuiding returns 0
03:29:36.093 00.000 14824 PulseGuide returned control before completion, sleep 15
03:29:36.093 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=55032, med=1844, FiltMin=1792, FiltMax=28774, Gamma=0.280
03:29:36.109 00.016 10636 UpdateGuideState exits: m=382530 SNR=422.7
03:29:36.110 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:36.113 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:36.113 00.000 10636 Enqueuing Expose request
03:29:36.113 00.000 14824 IsGuiding returns 0
03:29:36.113 00.000 14824 Move returns status 0, amount 5
03:29:36.113 00.000 14824 MoveAxis(N, 0, ABG)
03:29:36.113 00.000 14824 Move returns status 0, amount 0
03:29:36.113 00.000 14824 move complete, result=0
03:29:36.113 00.000 14824 worker thread done servicing request
03:29:36.113 00.000 14824 Worker thread wakes up
03:29:36.113 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:36.113 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
03:29:36.113 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:37.249 01.136 14824 Exposure complete
03:29:37.261 00.012 14824 worker thread done servicing request
03:29:37.261 00.000 10636 OnExposeComplete: enter
03:29:37.261 00.000 10636 UpdateGuideState(): m_state=6
03:29:37.261 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10008
03:29:37.277 00.016 10636 Star::Find returns 1 (0), X=553.21, Y=419.08, Mass=381486, SNR=423.4, Peak=56345 HFD=2.4
03:29:37.277 00.000 10636 MultiStar: [#1 0.61,-0.37,0.25,U] [#2 -0.41,-0.75,0.10,U] [#3 -0.16,0.57,0.09,U] [#4 -0.32,0.47,0.08,U] [#5 0.39,-0.36,0.08,U] [#6 0.14,-0.39,0.09,U] [#7 -0.65,-0.41,0.08,U] [#8 0.91,0.18,0.07,U] 
03:29:37.277 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.27}, one-star: {-0.19, -0.33}
03:29:37.277 00.000 10636 CameraToMount -- cameraTheta (-1.71) - m_xAngle (2.92) = xAngle (-4.62 = 1.66)
03:29:37.277 00.000 10636 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
03:29:37.277 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.27 cameraTheta=-1.71 mountX=-0.02 mountY=-0.27, mountTheta=-1.66
03:29:37.277 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.27, opts=13)
03:29:37.277 00.000 10636 Enqueuing Move request for scope (-0.04, -0.27)
03:29:37.293 00.016 14824 Worker thread wakes up
03:29:37.293 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
03:29:37.293 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
03:29:37.293 00.000 14824 Moving (-0.04, -0.27) raw xDistance=-0.02 yDistance=-0.27
03:29:37.293 00.000 14824 PPEC rslt: input = -0.02, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:37.293 00.000 14824 PPEC: input: -0.02, control: 0.02, exposure: 1000
03:29:37.293 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:29:37.293 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:29:37.293 00.000 14824 MoveAxis(W, 5, ABG)
03:29:37.293 00.000 14824 Guiding  Dir = 3, Dur = 5
03:29:37.296 00.003 14824 IsSlewing returns 0
03:29:37.296 00.000 14824 IsGuiding returns 0
03:29:37.296 00.000 14824 PulseGuide returned control before completion, sleep 15
03:29:37.296 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56345, med=1845, FiltMin=1790, FiltMax=24694, Gamma=0.280
03:29:37.301 00.005 10636 UpdateGuideState exits: m=381486 SNR=423.4
03:29:37.301 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:37.312 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:37.312 00.000 10636 Enqueuing Expose request
03:29:37.312 00.000 14824 IsGuiding returns 0
03:29:37.312 00.000 14824 Move returns status 0, amount 5
03:29:37.312 00.000 14824 MoveAxis(N, 0, ABG)
03:29:37.312 00.000 14824 Move returns status 0, amount 0
03:29:37.312 00.000 14824 move complete, result=0
03:29:37.312 00.000 14824 worker thread done servicing request
03:29:37.312 00.000 14824 Worker thread wakes up
03:29:37.312 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:37.312 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:37.312 00.000 10636 GuideStep: -0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
03:29:38.436 01.124 14824 Exposure complete
03:29:38.458 00.022 14824 worker thread done servicing request
03:29:38.458 00.000 10636 OnExposeComplete: enter
03:29:38.458 00.000 10636 UpdateGuideState(): m_state=6
03:29:38.458 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10009
03:29:38.463 00.005 10636 Star::Find returns 1 (0), X=553.23, Y=419.05, Mass=378473, SNR=417.1, Peak=56691 HFD=2.4
03:29:38.463 00.000 10636 MultiStar: [#1 0.72,-0.38,0.25,U] [#2 -0.31,-0.66,0.10,U] [#3 0.06,0.45,0.09,U] [#4 -0.32,0.24,0.10,U] [#5 0.57,0.07,0.09,U] [#6 0.07,-0.76,0.07,U] [#7 -0.81,-0.21,0.09,U] [#8 0.92,0.12,0.07,U] 
03:29:38.463 00.000 10636 refined, 8 included, MultiStar: {-0.00, -0.27}, one-star: {-0.18, -0.35}
03:29:38.463 00.000 10636 CameraToMount -- cameraTheta (-1.58) - m_xAngle (2.92) = xAngle (-4.49 = 1.79)
03:29:38.463 00.000 10636 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
03:29:38.463 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.27 hyp=0.27 cameraTheta=-1.58 mountX=-0.06 mountY=-0.27, mountTheta=-1.79
03:29:38.463 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.27, opts=13)
03:29:38.463 00.000 10636 Enqueuing Move request for scope (-0.00, -0.27)
03:29:38.479 00.016 14824 Worker thread wakes up
03:29:38.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.27) opts 0xd
03:29:38.479 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.27)
03:29:38.479 00.000 14824 Moving (-0.00, -0.27) raw xDistance=-0.06 yDistance=-0.27
03:29:38.479 00.000 14824 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:38.479 00.000 14824 PPEC: input: -0.06, control: 0.03, exposure: 1000
03:29:38.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:29:38.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:29:38.479 00.000 14824 MoveAxis(W, 6, ABG)
03:29:38.479 00.000 14824 Guiding  Dir = 3, Dur = 6
03:29:38.482 00.003 14824 IsSlewing returns 0
03:29:38.482 00.000 14824 IsGuiding returns 0
03:29:38.482 00.000 14824 PulseGuide returned control before completion, sleep 16
03:29:38.485 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56691, med=1845, FiltMin=1789, FiltMax=23990, Gamma=0.280
03:29:38.495 00.010 10636 UpdateGuideState exits: m=378473 SNR=417.1
03:29:38.495 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:38.498 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:38.500 00.002 10636 Enqueuing Expose request
03:29:38.514 00.014 14824 IsGuiding returns 0
03:29:38.514 00.000 14824 Move returns status 0, amount 6
03:29:38.514 00.000 14824 MoveAxis(N, 0, ABG)
03:29:38.514 00.000 14824 Move returns status 0, amount 0
03:29:38.514 00.000 14824 move complete, result=0
03:29:38.514 00.000 14824 worker thread done servicing request
03:29:38.514 00.000 14824 Worker thread wakes up
03:29:38.514 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:38.514 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:38.521 00.007 10636 GuideStep: -0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
03:29:39.633 01.112 14824 Exposure complete
03:29:39.649 00.016 14824 worker thread done servicing request
03:29:39.649 00.000 10636 OnExposeComplete: enter
03:29:39.649 00.000 10636 UpdateGuideState(): m_state=6
03:29:39.649 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10010
03:29:39.649 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=418.95, Mass=390772, SNR=422.9, Peak=45757 HFD=2.3
03:29:39.649 00.000 10636 MultiStar: [#1 0.86,-0.52,0.24,U] [#2 -0.12,-0.95,0.09,U] [#3 0.05,0.58,0.10,U] [#4 -0.08,0.02,0.09,U] [#5 0.86,-0.47,0.09,U] [#6 0.20,-0.80,0.08,U] [#7 -0.60,-0.50,0.09,U] [#8 0.94,0.09,0.07,U] 
03:29:39.665 00.016 10636 refined, 8 included, MultiStar: {0.25, -0.41}, one-star: {0.16, -0.46}
03:29:39.665 00.000 10636 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.92) = xAngle (-3.94 = 2.35)
03:29:39.665 00.000 10636 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
03:29:39.665 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=-0.41 hyp=0.48 cameraTheta=-1.02 mountX=-0.34 mountY=-0.34, mountTheta=-2.35
03:29:39.665 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=-0.41, opts=13)
03:29:39.665 00.000 10636 Enqueuing Move request for scope (0.25, -0.41)
03:29:39.665 00.000 14824 Worker thread wakes up
03:29:39.665 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.41) opts 0xd
03:29:39.665 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, -0.41)
03:29:39.665 00.000 14824 Moving (0.25, -0.41) raw xDistance=-0.34 yDistance=-0.34
03:29:39.665 00.000 14824 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:29:39.665 00.000 14824 PPEC: input: -0.34, control: -0.24, exposure: 1000
03:29:39.665 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.38 newest=-0.88
03:29:39.665 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
03:29:39.665 00.000 14824 MoveAxis(E, 52, ABG)
03:29:39.665 00.000 14824 Guiding  Dir = 2, Dur = 52
03:29:39.680 00.015 14824 IsSlewing returns 0
03:29:39.680 00.000 14824 IsGuiding returns 0
03:29:39.680 00.000 14824 PulseGuide returned control before completion, sleep 62
03:29:39.683 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=45757, med=1845, FiltMin=1787, FiltMax=36812, Gamma=0.280
03:29:39.696 00.013 10636 UpdateGuideState exits: m=390772 SNR=422.9
03:29:39.696 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:39.696 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:39.696 00.000 10636 Enqueuing Expose request
03:29:39.744 00.048 14824 IsGuiding returns 1
03:29:39.744 00.000 14824 scope still moving after pulse duration time elapsed
03:29:39.776 00.032 14824 IsSlewing returns 0
03:29:39.777 00.001 14824 IsGuiding returns 1
03:29:39.809 00.032 14824 IsSlewing returns 0
03:29:39.810 00.001 14824 IsGuiding returns 1
03:29:39.841 00.031 14824 IsSlewing returns 0
03:29:39.842 00.001 14824 IsGuiding returns 0
03:29:39.842 00.000 14824 scope move finished after 52 + 110 ms
03:29:39.842 00.000 14824 Move returns status 0, amount 52
03:29:39.842 00.000 14824 BLC: Oldest BLC event removed
03:29:39.842 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:29:39.842 00.000 14824 MoveAxis(N, 60, ABG)
03:29:39.842 00.000 14824 Guiding  Dir = 0, Dur = 60
03:29:39.844 00.002 14824 IsSlewing returns 0
03:29:39.844 00.000 14824 IsGuiding returns 0
03:29:39.844 00.000 14824 PulseGuide returned control before completion, sleep 70
03:29:39.925 00.081 14824 IsGuiding returns 1
03:29:39.925 00.000 14824 scope still moving after pulse duration time elapsed
03:29:39.957 00.032 14824 IsSlewing returns 0
03:29:39.957 00.000 14824 IsGuiding returns 1
03:29:39.990 00.033 14824 IsSlewing returns 0
03:29:39.990 00.000 14824 IsGuiding returns 1
03:29:40.023 00.033 14824 IsSlewing returns 0
03:29:40.023 00.000 14824 IsGuiding returns 1
03:29:40.056 00.033 14824 IsSlewing returns 0
03:29:40.056 00.000 14824 IsGuiding returns 1
03:29:40.089 00.033 14824 IsSlewing returns 0
03:29:40.089 00.000 14824 IsGuiding returns 1
03:29:40.122 00.033 14824 IsSlewing returns 0
03:29:40.123 00.001 14824 IsGuiding returns 1
03:29:40.154 00.031 14824 IsSlewing returns 0
03:29:40.154 00.000 14824 IsGuiding returns 0
03:29:40.154 00.000 14824 scope move finished after 60 + 250 ms
03:29:40.154 00.000 14824 Move returns status 0, amount 60
03:29:40.154 00.000 14824 move complete, result=0
03:29:40.154 00.000 14824 worker thread done servicing request
03:29:40.154 00.000 14824 Worker thread wakes up
03:29:40.154 00.000 10636 GuideStep: -0.3 px 52 ms EAST, -0.3 px 60 ms NORTH
03:29:40.154 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:40.154 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:41.276 01.122 14824 Exposure complete
03:29:41.289 00.013 14824 worker thread done servicing request
03:29:41.289 00.000 10636 OnExposeComplete: enter
03:29:41.289 00.000 10636 UpdateGuideState(): m_state=6
03:29:41.289 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10011
03:29:41.289 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.58, Mass=382714, SNR=425.8, Peak=65535 HFD=2.7
03:29:41.305 00.016 10636 MultiStar: [#1 0.77,0.14,0.24,U] [#2 -0.32,-0.09,0.09,U] [#3 -0.04,1.09,0.00,M1] [#4 -0.34,0.60,0.09,U] [#5 0.68,0.05,0.08,U] [#6 0.14,0.03,0.08,U] [#7 -0.67,0.32,0.09,U] [#8 0.95,0.48,0.00,M1] 
03:29:41.305 00.000 10636 refined, 6 included, MultiStar: {0.05, 0.17}, one-star: {-0.05, 0.18}
03:29:41.305 00.000 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.92) = xAngle (-1.64 = -1.64)
03:29:41.310 00.005 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
03:29:41.310 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.27 mountX=-0.01 mountY=0.18, mountTheta=1.64
03:29:41.310 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.17, opts=13)
03:29:41.310 00.000 10636 Enqueuing Move request for scope (0.05, 0.17)
03:29:41.310 00.000 14824 Worker thread wakes up
03:29:41.310 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
03:29:41.310 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
03:29:41.310 00.000 14824 Moving (0.05, 0.17) raw xDistance=-0.01 yDistance=0.18
03:29:41.310 00.000 14824 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.342751, 1:-0.178314
03:29:41.310 00.000 14824 BLC: No correction, Miss < min_move
03:29:41.310 00.000 14824 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:41.310 00.000 14824 PPEC: input: -0.01, control: 0.03, exposure: 1000
03:29:41.310 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:41.310 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:29:41.310 00.000 14824 MoveAxis(W, 7, ABG)
03:29:41.310 00.000 14824 Guiding  Dir = 3, Dur = 7
03:29:41.321 00.011 14824 IsSlewing returns 0
03:29:41.321 00.000 14824 IsGuiding returns 0
03:29:41.322 00.001 14824 PulseGuide returned control before completion, sleep 17
03:29:41.322 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1846, FiltMin=1792, FiltMax=32452, Gamma=0.280
03:29:41.344 00.022 10636 UpdateGuideState exits: m=382714 SNR=425.8 Saturato
03:29:41.344 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:41.346 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:41.348 00.002 10636 Enqueuing Expose request
03:29:41.354 00.006 14824 IsGuiding returns 0
03:29:41.354 00.000 14824 Move returns status 0, amount 7
03:29:41.354 00.000 14824 MoveAxis(N, 0, ABG)
03:29:41.354 00.000 14824 Move returns status 0, amount 0
03:29:41.354 00.000 14824 move complete, result=0
03:29:41.354 00.000 14824 worker thread done servicing request
03:29:41.354 00.000 14824 Worker thread wakes up
03:29:41.354 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:41.354 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:41.354 00.000 10636 GuideStep: -0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
03:29:42.477 01.123 14824 Exposure complete
03:29:42.498 00.021 14824 worker thread done servicing request
03:29:42.498 00.000 10636 OnExposeComplete: enter
03:29:42.498 00.000 10636 UpdateGuideState(): m_state=6
03:29:42.498 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10012
03:29:42.498 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.55, Mass=390401, SNR=424.7, Peak=60992 HFD=2.1
03:29:42.504 00.006 10636 MultiStar: [#1 0.74,0.03,0.24,U] [#2 -0.14,-0.21,0.10,U] [#3 0.12,1.08,0.00,M2] [#4 -0.04,0.84,0.09,U] [#5 0.69,-0.17,0.08,U] [#6 0.23,-0.15,0.07,U] [#7 -0.53,0.17,0.08,U] [#8 0.85,0.51,0.07,U] 
03:29:42.504 00.000 10636 single-star, 7 included, MultiStar: {0.22, 0.14}, one-star: {0.14, 0.15}
03:29:42.504 00.000 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.09 = -2.09)
03:29:42.504 00.000 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
03:29:42.504 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.20 cameraTheta=0.82 mountX=-0.10 mountY=0.17, mountTheta=2.09
03:29:42.512 00.008 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.15, opts=13)
03:29:42.512 00.000 10636 Enqueuing Move request for scope (0.14, 0.15)
03:29:42.512 00.000 14824 Worker thread wakes up
03:29:42.512 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
03:29:42.512 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
03:29:42.512 00.000 14824 Moving (0.14, 0.15) raw xDistance=-0.10 yDistance=0.17
03:29:42.512 00.000 14824 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.342751, 1:-0.178314, 2:-0.174047
03:29:42.512 00.000 14824 BLC: No correction, Miss < min_move
03:29:42.512 00.000 14824 PPEC rslt: input = -0.10, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:42.512 00.000 14824 PPEC: input: -0.10, control: 0.03, exposure: 1000
03:29:42.512 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:42.512 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:29:42.512 00.000 14824 MoveAxis(W, 7, ABG)
03:29:42.512 00.000 14824 Guiding  Dir = 3, Dur = 7
03:29:42.520 00.008 14824 IsSlewing returns 0
03:29:42.520 00.000 14824 IsGuiding returns 0
03:29:42.521 00.001 14824 PulseGuide returned control before completion, sleep 17
03:29:42.521 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=60992, med=1845, FiltMin=1781, FiltMax=32413, Gamma=0.280
03:29:42.537 00.016 10636 UpdateGuideState exits: m=390401 SNR=424.7
03:29:42.537 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:42.537 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:42.537 00.000 10636 Enqueuing Expose request
03:29:42.553 00.016 14824 IsGuiding returns 0
03:29:42.553 00.000 14824 Move returns status 0, amount 7
03:29:42.553 00.000 14824 MoveAxis(N, 0, ABG)
03:29:42.553 00.000 14824 Move returns status 0, amount 0
03:29:42.553 00.000 14824 move complete, result=0
03:29:42.553 00.000 14824 worker thread done servicing request
03:29:42.553 00.000 14824 Worker thread wakes up
03:29:42.553 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:42.553 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:42.553 00.000 10636 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
03:29:43.672 01.119 14824 Exposure complete
03:29:43.688 00.016 14824 worker thread done servicing request
03:29:43.688 00.000 10636 OnExposeComplete: enter
03:29:43.688 00.000 10636 UpdateGuideState(): m_state=6
03:29:43.688 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10013
03:29:43.688 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.61, Mass=361473, SNR=409.3, Peak=65535 HFD=2.7
03:29:43.688 00.000 10636 MultiStar: [#1 0.66,0.16,0.25,U] [#2 -0.31,-0.12,0.10,U] [#3 -0.09,1.09,0.00,M3] [#4 -0.38,0.56,0.09,U] [#5 0.64,0.24,0.08,U] [#6 0.10,0.12,0.08,U] [#7 -0.83,0.35,0.08,U] [#8 0.85,0.72,0.00,M1] 
03:29:43.705 00.017 10636 refined, 6 included, MultiStar: {-0.02, 0.20}, one-star: {-0.13, 0.21}
03:29:43.705 00.000 10636 CameraToMount -- cameraTheta (1.67) - m_xAngle (2.92) = xAngle (-1.25 = -1.25)
03:29:43.705 00.000 10636 CameraToMount -- cameraTheta (1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
03:29:43.705 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.20 hyp=0.21 cameraTheta=1.67 mountX=0.06 mountY=0.20, mountTheta=1.25
03:29:43.705 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.20, opts=13)
03:29:43.714 00.009 10636 Enqueuing Move request for scope (-0.02, 0.20)
03:29:43.714 00.000 14824 Worker thread wakes up
03:29:43.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.20) opts 0xd
03:29:43.714 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.20)
03:29:43.714 00.000 14824 Moving (-0.02, 0.20) raw xDistance=0.06 yDistance=0.20
03:29:43.714 00.000 14824 BLC: window closed
03:29:43.714 00.000 14824 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.342751, 1:-0.178314, 2:-0.174047
03:29:43.714 00.000 14824 BLC: No correction, Miss < min_move
03:29:43.714 00.000 14824 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:43.714 00.000 14824 PPEC: input: 0.06, control: 0.02, exposure: 1000
03:29:43.714 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:43.714 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:29:43.714 00.000 14824 MoveAxis(W, 5, ABG)
03:29:43.714 00.000 14824 Guiding  Dir = 3, Dur = 5
03:29:43.719 00.005 14824 IsSlewing returns 0
03:29:43.719 00.000 14824 IsGuiding returns 0
03:29:43.719 00.000 14824 PulseGuide returned control before completion, sleep 15
03:29:43.719 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1845, FiltMin=1789, FiltMax=26636, Gamma=0.280
03:29:43.735 00.016 14824 IsGuiding returns 0
03:29:43.735 00.000 14824 Move returns status 0, amount 5
03:29:43.735 00.000 14824 MoveAxis(N, 0, ABG)
03:29:43.735 00.000 14824 Move returns status 0, amount 0
03:29:43.735 00.000 14824 move complete, result=0
03:29:43.735 00.000 14824 worker thread done servicing request
03:29:43.735 00.000 10636 UpdateGuideState exits: m=361473 SNR=409.3 Saturato
03:29:43.735 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:43.735 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:43.735 00.000 10636 Enqueuing Expose request
03:29:43.735 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
03:29:43.735 00.000 14824 Worker thread wakes up
03:29:43.735 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:43.735 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:44.871 01.136 14824 Exposure complete
03:29:44.885 00.014 14824 worker thread done servicing request
03:29:44.885 00.000 10636 OnExposeComplete: enter
03:29:44.885 00.000 10636 UpdateGuideState(): m_state=6
03:29:44.885 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10014
03:29:44.885 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.62, Mass=340289, SNR=399.3, Peak=65535 HFD=2.5
03:29:44.901 00.016 10636 MultiStar: [#1 0.54,0.12,0.25,U] [#2 -0.55,-0.24,0.10,U] [#3 -0.19,1.11,0.00,M4] [#4 -0.42,0.74,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.02,0.09,0.08,U] [#7 -0.88,0.23,0.09,U] [#8 0.83,0.74,0.00,M2] [#9 0.40,0.04,0.08,U] 
03:29:44.901 00.000 10636 refined, 6 included, MultiStar: {-0.20, 0.19}, one-star: {-0.32, 0.21}
03:29:44.901 00.000 10636 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.92) = xAngle (-0.53 = -0.53)
03:29:44.901 00.000 10636 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
03:29:44.901 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.19 hyp=0.27 cameraTheta=2.39 mountX=0.24 mountY=0.14, mountTheta=0.53
03:29:44.901 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.19, opts=13)
03:29:44.901 00.000 10636 Enqueuing Move request for scope (-0.20, 0.19)
03:29:44.901 00.000 14824 Worker thread wakes up
03:29:44.901 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.19) opts 0xd
03:29:44.901 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.19)
03:29:44.901 00.000 14824 Moving (-0.20, 0.19) raw xDistance=0.24 yDistance=0.14
03:29:44.901 00.000 14824 PPEC rslt: input = 0.24, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:29:44.901 00.000 14824 PPEC: input: 0.24, control: 0.20, exposure: 1000
03:29:44.901 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:44.901 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:29:44.901 00.000 14824 MoveAxis(W, 45, ABG)
03:29:44.901 00.000 14824 Guiding  Dir = 3, Dur = 45
03:29:44.917 00.016 14824 IsSlewing returns 0
03:29:44.917 00.000 14824 IsGuiding returns 0
03:29:44.917 00.000 14824 PulseGuide returned control before completion, sleep 55
03:29:44.918 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1787, FiltMax=20064, Gamma=0.280
03:29:44.918 00.000 10636 UpdateGuideState exits: m=340289 SNR=399.3 Saturato
03:29:44.918 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:44.933 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:44.933 00.000 10636 Enqueuing Expose request
03:29:44.981 00.048 14824 IsGuiding returns 1
03:29:44.981 00.000 14824 scope still moving after pulse duration time elapsed
03:29:45.013 00.032 14824 IsSlewing returns 0
03:29:45.015 00.002 14824 IsGuiding returns 1
03:29:45.047 00.032 14824 IsSlewing returns 0
03:29:45.048 00.001 14824 IsGuiding returns 1
03:29:45.080 00.032 14824 IsSlewing returns 0
03:29:45.080 00.000 14824 IsGuiding returns 1
03:29:45.113 00.033 14824 IsSlewing returns 0
03:29:45.114 00.001 14824 IsGuiding returns 1
03:29:45.146 00.032 14824 IsSlewing returns 0
03:29:45.147 00.001 14824 IsGuiding returns 1
03:29:45.179 00.032 14824 IsSlewing returns 0
03:29:45.180 00.001 14824 IsGuiding returns 0
03:29:45.180 00.000 14824 scope move finished after 45 + 217 ms
03:29:45.180 00.000 14824 Move returns status 0, amount 45
03:29:45.180 00.000 14824 MoveAxis(N, 0, ABG)
03:29:45.180 00.000 14824 Move returns status 0, amount 0
03:29:45.180 00.000 14824 move complete, result=0
03:29:45.180 00.000 14824 worker thread done servicing request
03:29:45.180 00.000 14824 Worker thread wakes up
03:29:45.180 00.000 10636 GuideStep: 0.2 px 45 ms WEST, 0.1 px 0 ms NORTH
03:29:45.185 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:45.185 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:46.314 01.129 14824 Exposure complete
03:29:46.330 00.016 14824 worker thread done servicing request
03:29:46.330 00.000 10636 OnExposeComplete: enter
03:29:46.341 00.011 10636 UpdateGuideState(): m_state=6
03:29:46.341 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10015
03:29:46.343 00.002 10636 Star::Find returns 1 (1), X=554.01, Y=419.57, Mass=346145, SNR=399.9, Peak=65535 HFD=2.4
03:29:46.345 00.002 10636 MultiStar: [#1 1.38,0.14,0.00,M1] [#2 0.33,-0.16,0.09,U] [#3 0.70,1.12,0.00,M5] [#4 0.37,0.66,0.10,U] [#5 0.00,0.00,0.00,L] [#6 0.61,0.19,0.09,U] [#7 -0.13,0.35,0.09,U] [#8 1.62,0.98,0.00,M3] [#9 1.28,0.10,0.00,M1] 
03:29:46.346 00.001 10636 refined, 4 included, MultiStar: {0.52, 0.19}, one-star: {0.60, 0.16}
03:29:46.348 00.002 10636 CameraToMount -- cameraTheta (0.35) - m_xAngle (2.92) = xAngle (-2.56 = -2.56)
03:29:46.348 00.000 10636 CameraToMount -- cameraTheta (0.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
03:29:46.350 00.002 10636 CameraToMount -- cameraX=0.52 cameraY=0.19 hyp=0.55 cameraTheta=0.35 mountX=-0.46 mountY=0.30, mountTheta=2.56
03:29:46.354 00.004 10636 SchedulePrimaryMove(0F510758, x=0.52, y=0.19, opts=13)
03:29:46.356 00.002 10636 Enqueuing Move request for scope (0.52, 0.19)
03:29:46.358 00.002 14824 Worker thread wakes up
03:29:46.358 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.19) opts 0xd
03:29:46.358 00.000 14824 Handling offset move in thread for scope, endpoint = (0.52, 0.19)
03:29:46.358 00.000 14824 Moving (0.52, 0.19) raw xDistance=-0.46 yDistance=0.30
03:29:46.360 00.002 14824 PPEC rslt: input = -0.46, final = -0.36, react = -0.37, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
03:29:46.360 00.000 14824 PPEC: input: -0.46, control: -0.36, exposure: 1000
03:29:46.360 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:29:46.360 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:29:46.360 00.000 14824 MoveAxis(E, 79, ABG)
03:29:46.360 00.000 14824 Guiding  Dir = 2, Dur = 79
03:29:46.360 00.000 14824 IsSlewing returns 0
03:29:46.361 00.001 14824 IsGuiding returns 0
03:29:46.361 00.000 14824 PulseGuide returned control before completion, sleep 89
03:29:46.361 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1788, FiltMax=19823, Gamma=0.280
03:29:46.361 00.000 10636 UpdateGuideState exits: m=346145 SNR=399.9 Saturato
03:29:46.376 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:46.376 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:46.376 00.000 10636 Enqueuing Expose request
03:29:46.456 00.080 14824 IsGuiding returns 1
03:29:46.456 00.000 14824 scope still moving after pulse duration time elapsed
03:29:46.489 00.033 14824 IsSlewing returns 0
03:29:46.489 00.000 14824 IsGuiding returns 1
03:29:46.521 00.032 14824 IsSlewing returns 0
03:29:46.522 00.001 14824 IsGuiding returns 0
03:29:46.522 00.000 14824 scope move finished after 79 + 82 ms
03:29:46.522 00.000 14824 Move returns status 0, amount 79
03:29:46.522 00.000 14824 MoveAxis(N, 0, ABG)
03:29:46.522 00.000 14824 Move returns status 0, amount 0
03:29:46.522 00.000 14824 move complete, result=0
03:29:46.522 00.000 14824 worker thread done servicing request
03:29:46.522 00.000 14824 Worker thread wakes up
03:29:46.522 00.000 10636 GuideStep: -0.5 px 79 ms EAST, 0.3 px 0 ms NORTH
03:29:46.522 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:46.522 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:47.639 01.117 14824 Exposure complete
03:29:47.655 00.016 14824 worker thread done servicing request
03:29:47.655 00.000 10636 OnExposeComplete: enter
03:29:47.655 00.000 10636 UpdateGuideState(): m_state=6
03:29:47.655 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10016
03:29:47.655 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.77, Mass=371034, SNR=419.2, Peak=65535 HFD=2.2
03:29:47.671 00.016 10636 MultiStar: [#1 0.72,0.24,0.25,U] [#2 -0.30,-0.18,0.11,U] [#3 0.05,1.34,0.00,M6] [#4 -0.17,0.82,0.09,U] [#5 0.63,0.45,0.08,U] [#6 0.11,0.19,0.08,U] [#7 -0.73,0.40,0.09,U] [#8 1.09,0.93,0.00,M4] 
03:29:47.671 00.000 10636 refined, 6 included, MultiStar: {0.03, 0.33}, one-star: {-0.07, 0.36}
03:29:47.671 00.000 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
03:29:47.671 00.000 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
03:29:47.671 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.33 hyp=0.34 cameraTheta=1.48 mountX=0.04 mountY=0.33, mountTheta=1.44
03:29:47.671 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.33, opts=13)
03:29:47.686 00.015 10636 Enqueuing Move request for scope (0.03, 0.33)
03:29:47.689 00.003 14824 Worker thread wakes up
03:29:47.689 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.33) opts 0xd
03:29:47.689 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.33)
03:29:47.689 00.000 14824 Moving (0.03, 0.33) raw xDistance=0.04 yDistance=0.33
03:29:47.689 00.000 14824 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:47.689 00.000 14824 PPEC: input: 0.04, control: -0.00, exposure: 1000
03:29:47.689 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:29:47.689 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:29:47.689 00.000 14824 MoveAxis(E, 0, ABG)
03:29:47.689 00.000 14824 Move returns status 0, amount 0
03:29:47.689 00.000 14824 MoveAxis(N, 0, ABG)
03:29:47.689 00.000 14824 Move returns status 0, amount 0
03:29:47.689 00.000 14824 move complete, result=0
03:29:47.689 00.000 14824 worker thread done servicing request
03:29:47.689 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1792, FiltMax=29759, Gamma=0.280
03:29:47.705 00.016 10636 UpdateGuideState exits: m=371034 SNR=419.2 Saturato
03:29:47.705 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:47.705 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:47.705 00.000 10636 Enqueuing Expose request
03:29:47.705 00.000 10636 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
03:29:47.705 00.000 14824 Worker thread wakes up
03:29:47.705 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:47.705 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:48.838 01.133 14824 Exposure complete
03:29:48.854 00.016 14824 worker thread done servicing request
03:29:48.854 00.000 10636 OnExposeComplete: enter
03:29:48.854 00.000 10636 UpdateGuideState(): m_state=6
03:29:48.854 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10017
03:29:48.854 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.88, Mass=339884, SNR=396.5, Peak=65535 HFD=2.2
03:29:48.854 00.000 10636 MultiStar: [#1 0.51,0.37,0.26,U] [#2 -0.66,0.17,0.10,U] [#3 -0.26,1.73,0.00,M7] [#4 -0.57,0.97,0.00,M1] [#5 0.24,0.51,0.08,U] [#6 -0.03,0.39,0.08,U] [#7 -0.81,0.53,0.09,U] [#8 0.55,1.11,0.00,M5] 
03:29:48.869 00.015 10636 refined, 5 included, MultiStar: {-0.20, 0.44}, one-star: {-0.34, 0.47}
03:29:48.869 00.000 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
03:29:48.869 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
03:29:48.869 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.44 hyp=0.48 cameraTheta=2.01 mountX=0.30 mountY=0.38, mountTheta=0.91
03:29:48.869 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.44, opts=13)
03:29:48.869 00.000 10636 Enqueuing Move request for scope (-0.20, 0.44)
03:29:48.869 00.000 14824 Worker thread wakes up
03:29:48.869 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.44) opts 0xd
03:29:48.869 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.44)
03:29:48.869 00.000 14824 Moving (-0.20, 0.44) raw xDistance=0.30 yDistance=0.38
03:29:48.869 00.000 14824 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:29:48.869 00.000 14824 PPEC: input: 0.30, control: 0.23, exposure: 1000
03:29:48.869 00.000 14824 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.869 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:29:48.869 00.000 14824 MoveAxis(W, 51, ABG)
03:29:48.869 00.000 14824 Guiding  Dir = 3, Dur = 51
03:29:48.883 00.014 14824 IsSlewing returns 0
03:29:48.884 00.001 14824 IsGuiding returns 0
03:29:48.884 00.000 14824 PulseGuide returned control before completion, sleep 61
03:29:48.885 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1846, FiltMin=1790, FiltMax=18992, Gamma=0.280
03:29:48.900 00.015 10636 UpdateGuideState exits: m=339884 SNR=396.5 Saturato
03:29:48.900 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:48.900 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:48.900 00.000 10636 Enqueuing Expose request
03:29:48.948 00.048 14824 IsGuiding returns 1
03:29:48.948 00.000 14824 scope still moving after pulse duration time elapsed
03:29:48.981 00.033 14824 IsSlewing returns 0
03:29:48.982 00.001 14824 IsGuiding returns 1
03:29:49.014 00.032 14824 IsSlewing returns 0
03:29:49.014 00.000 14824 IsGuiding returns 1
03:29:49.046 00.032 14824 IsSlewing returns 0
03:29:49.047 00.001 14824 IsGuiding returns 0
03:29:49.047 00.000 14824 scope move finished after 51 + 112 ms
03:29:49.047 00.000 14824 Move returns status 0, amount 51
03:29:49.047 00.000 14824 MoveAxis(N, 0, ABG)
03:29:49.047 00.000 14824 Move returns status 0, amount 0
03:29:49.047 00.000 14824 move complete, result=0
03:29:49.047 00.000 14824 worker thread done servicing request
03:29:49.047 00.000 14824 Worker thread wakes up
03:29:49.047 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:49.047 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:49.047 00.000 10636 GuideStep: 0.3 px 51 ms WEST, 0.4 px 0 ms NORTH
03:29:50.167 01.120 14824 Exposure complete
03:29:50.180 00.013 14824 worker thread done servicing request
03:29:50.180 00.000 10636 OnExposeComplete: enter
03:29:50.180 00.000 10636 UpdateGuideState(): m_state=6
03:29:50.180 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10018
03:29:50.180 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.93, Mass=334693, SNR=394.0, Peak=65535 HFD=2.2
03:29:50.196 00.016 10636 MultiStar: [#1 0.55,0.38,0.25,U] [#2 -0.42,0.07,0.10,U] [#3 -0.26,1.53,0.00,M8] [#4 -0.45,1.15,0.00,M2] [#5 0.25,0.81,0.08,U] [#6 -0.07,0.33,0.08,U] [#7 -0.92,0.57,0.00,M1] [#8 0.73,1.32,0.00,M6] 
03:29:50.196 00.000 10636 refined, 4 included, MultiStar: {-0.07, 0.47}, one-star: {-0.22, 0.52}
03:29:50.196 00.000 10636 CameraToMount -- cameraTheta (1.72) - m_xAngle (2.92) = xAngle (-1.19 = -1.19)
03:29:50.196 00.000 10636 CameraToMount -- cameraTheta (1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
03:29:50.196 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.47 hyp=0.48 cameraTheta=1.72 mountX=0.18 mountY=0.44, mountTheta=1.19
03:29:50.196 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.47, opts=13)
03:29:50.196 00.000 10636 Enqueuing Move request for scope (-0.07, 0.47)
03:29:50.196 00.000 14824 Worker thread wakes up
03:29:50.196 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.47) opts 0xd
03:29:50.196 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.47)
03:29:50.196 00.000 14824 Moving (-0.07, 0.47) raw xDistance=0.18 yDistance=0.44
03:29:50.212 00.016 14824 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:29:50.212 00.000 14824 PPEC: input: 0.18, control: 0.13, exposure: 1000
03:29:50.212 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:29:50.212 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
03:29:50.212 00.000 14824 MoveAxis(W, 29, ABG)
03:29:50.212 00.000 14824 Guiding  Dir = 3, Dur = 29
03:29:50.213 00.001 14824 IsSlewing returns 0
03:29:50.213 00.000 14824 IsGuiding returns 0
03:29:50.213 00.000 14824 PulseGuide returned control before completion, sleep 39
03:29:50.214 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1789, FiltMax=20796, Gamma=0.280
03:29:50.214 00.000 10636 UpdateGuideState exits: m=334693 SNR=394.0 Saturato
03:29:50.214 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:50.214 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:50.229 00.015 10636 Enqueuing Expose request
03:29:50.261 00.032 14824 IsGuiding returns 1
03:29:50.261 00.000 14824 scope still moving after pulse duration time elapsed
03:29:50.294 00.033 14824 IsSlewing returns 0
03:29:50.294 00.000 14824 IsGuiding returns 1
03:29:50.327 00.033 14824 IsSlewing returns 0
03:29:50.327 00.000 14824 IsGuiding returns 0
03:29:50.327 00.000 14824 scope move finished after 29 + 85 ms
03:29:50.327 00.000 14824 Move returns status 0, amount 29
03:29:50.327 00.000 14824 MoveAxis(N, 0, ABG)
03:29:50.327 00.000 14824 Move returns status 0, amount 0
03:29:50.327 00.000 14824 move complete, result=0
03:29:50.327 00.000 14824 worker thread done servicing request
03:29:50.327 00.000 14824 Worker thread wakes up
03:29:50.327 00.000 10636 GuideStep: 0.2 px 29 ms WEST, 0.4 px 0 ms NORTH
03:29:50.333 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:50.333 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:51.461 01.128 14824 Exposure complete
03:29:51.474 00.013 14824 worker thread done servicing request
03:29:51.474 00.000 10636 OnExposeComplete: enter
03:29:51.474 00.000 10636 UpdateGuideState(): m_state=6
03:29:51.474 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10019
03:29:51.474 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.93, Mass=366337, SNR=411.8, Peak=65535 HFD=2.3
03:29:51.474 00.000 10636 MultiStar: [#1 0.61,0.36,0.26,U] [#2 -0.29,0.29,0.10,U] [#3 -0.15,1.46,0.00,M9] [#4 -0.41,0.90,0.09,U] [#5 0.66,0.95,0.00,M1] [#6 0.11,0.45,0.08,U] [#7 -0.87,0.56,0.09,U] [#8 1.01,1.37,0.00,M7] 
03:29:51.474 00.000 10636 refined, 5 included, MultiStar: {-0.02, 0.50}, one-star: {-0.06, 0.52}
03:29:51.490 00.016 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
03:29:51.490 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
03:29:51.490 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.50 hyp=0.50 cameraTheta=1.61 mountX=0.13 mountY=0.48, mountTheta=1.30
03:29:51.490 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.50, opts=13)
03:29:51.490 00.000 10636 Enqueuing Move request for scope (-0.02, 0.50)
03:29:51.490 00.000 14824 Worker thread wakes up
03:29:51.490 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.50) opts 0xd
03:29:51.490 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.50)
03:29:51.490 00.000 14824 Moving (-0.02, 0.50) raw xDistance=0.13 yDistance=0.48
03:29:51.490 00.000 14824 PPEC rslt: input = 0.13, final = -0.01, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:51.490 00.000 14824 PPEC: input: 0.13, control: -0.01, exposure: 1000
03:29:51.490 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.01 newest=1.30
03:29:51.490 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
03:29:51.490 00.000 14824 MoveAxis(E, 2, ABG)
03:29:51.490 00.000 14824 Guiding  Dir = 2, Dur = 2
03:29:51.503 00.013 14824 IsSlewing returns 0
03:29:51.504 00.001 14824 IsGuiding returns 0
03:29:51.504 00.000 14824 PulseGuide returned control before completion, sleep 12
03:29:51.504 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1791, FiltMax=27864, Gamma=0.280
03:29:51.504 00.000 10636 UpdateGuideState exits: m=366337 SNR=411.8 Saturato
03:29:51.520 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:51.521 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:51.521 00.000 10636 Enqueuing Expose request
03:29:51.521 00.000 14824 IsGuiding returns 0
03:29:51.521 00.000 14824 Move returns status 0, amount 2
03:29:51.521 00.000 14824 BLC: Oldest BLC event removed
03:29:51.521 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:29:51.521 00.000 14824 MoveAxis(S, 76, ABG)
03:29:51.521 00.000 14824 Guiding  Dir = 1, Dur = 76
03:29:51.526 00.005 14824 IsSlewing returns 0
03:29:51.527 00.001 14824 IsGuiding returns 0
03:29:51.527 00.000 14824 PulseGuide returned control before completion, sleep 86
03:29:51.624 00.097 14824 IsGuiding returns 1
03:29:51.624 00.000 14824 scope still moving after pulse duration time elapsed
03:29:51.655 00.031 14824 IsSlewing returns 0
03:29:51.655 00.000 14824 IsGuiding returns 1
03:29:51.687 00.032 14824 IsSlewing returns 0
03:29:51.688 00.001 14824 IsGuiding returns 1
03:29:51.719 00.031 14824 IsSlewing returns 0
03:29:51.720 00.001 14824 IsGuiding returns 1
03:29:51.753 00.033 14824 IsSlewing returns 0
03:29:51.753 00.000 14824 IsGuiding returns 1
03:29:51.786 00.033 14824 IsSlewing returns 0
03:29:51.787 00.001 14824 IsGuiding returns 1
03:29:51.819 00.032 14824 IsSlewing returns 0
03:29:51.820 00.001 14824 IsGuiding returns 0
03:29:51.820 00.000 14824 scope move finished after 76 + 217 ms
03:29:51.820 00.000 14824 Move returns status 0, amount 76
03:29:51.820 00.000 14824 move complete, result=0
03:29:51.820 00.000 14824 worker thread done servicing request
03:29:51.820 00.000 14824 Worker thread wakes up
03:29:51.820 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.5 px 76 ms SOUTH
03:29:51.820 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:51.820 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:52.955 01.135 14824 Exposure complete
03:29:52.967 00.012 14824 worker thread done servicing request
03:29:52.967 00.000 10636 OnExposeComplete: enter
03:29:52.967 00.000 10636 UpdateGuideState(): m_state=6
03:29:52.967 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10020
03:29:52.967 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=419.32, Mass=364459, SNR=412.0, Peak=62333 HFD=2.5
03:29:52.967 00.000 10636 MultiStar: [#1 0.37,-0.09,0.25,U] [#2 -0.73,-0.73,0.10,U] [#3 -0.48,0.71,0.09,U] [#4 -0.73,0.40,0.09,U] [#5 0.21,-0.22,0.08,U] [#6 -0.28,-0.35,0.08,U] [#7 -1.03,-0.06,0.08,U] [#8 0.48,0.43,0.07,U] 
03:29:52.983 00.016 10636 refined, 8 included, MultiStar: {-0.31, -0.05}, one-star: {-0.43, -0.09}
03:29:52.983 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.39)
03:29:52.983 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
03:29:52.983 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.05 hyp=0.32 cameraTheta=-2.97 mountX=0.29 mountY=-0.12, mountTheta=-0.39
03:29:52.983 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.05, opts=13)
03:29:52.983 00.000 10636 Enqueuing Move request for scope (-0.31, -0.05)
03:29:52.983 00.000 14824 Worker thread wakes up
03:29:52.983 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.05) opts 0xd
03:29:52.983 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.05)
03:29:52.983 00.000 14824 Moving (-0.31, -0.05) raw xDistance=0.29 yDistance=-0.12
03:29:52.983 00.000 14824 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.481808, 1:-0.121979
03:29:52.983 00.000 14824 BLC: No correction, Miss < min_move
03:29:52.983 00.000 14824 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = -0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:29:52.983 00.000 14824 PPEC: input: 0.29, control: 0.23, exposure: 1000
03:29:52.983 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:52.983 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:29:52.983 00.000 14824 MoveAxis(W, 51, ABG)
03:29:52.983 00.000 14824 Guiding  Dir = 3, Dur = 51
03:29:52.998 00.015 14824 IsSlewing returns 0
03:29:52.998 00.000 14824 IsGuiding returns 0
03:29:52.998 00.000 14824 PulseGuide returned control before completion, sleep 61
03:29:52.998 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=62333, med=1845, FiltMin=1785, FiltMax=18967, Gamma=0.280
03:29:52.998 00.000 10636 UpdateGuideState exits: m=364459 SNR=412.0
03:29:53.013 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:53.013 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:53.013 00.000 10636 Enqueuing Expose request
03:29:53.061 00.048 14824 IsGuiding returns 1
03:29:53.062 00.001 14824 scope still moving after pulse duration time elapsed
03:29:53.093 00.031 14824 IsSlewing returns 0
03:29:53.094 00.001 14824 IsGuiding returns 1
03:29:53.126 00.032 14824 IsSlewing returns 0
03:29:53.126 00.000 14824 IsGuiding returns 1
03:29:53.158 00.032 14824 IsSlewing returns 0
03:29:53.158 00.000 14824 IsGuiding returns 1
03:29:53.191 00.033 14824 IsSlewing returns 0
03:29:53.192 00.001 14824 IsGuiding returns 1
03:29:53.224 00.032 14824 IsSlewing returns 0
03:29:53.225 00.001 14824 IsGuiding returns 0
03:29:53.225 00.000 14824 scope move finished after 51 + 176 ms
03:29:53.225 00.000 14824 Move returns status 0, amount 51
03:29:53.225 00.000 14824 MoveAxis(N, 0, ABG)
03:29:53.225 00.000 14824 Move returns status 0, amount 0
03:29:53.225 00.000 14824 move complete, result=0
03:29:53.225 00.000 14824 worker thread done servicing request
03:29:53.225 00.000 14824 Worker thread wakes up
03:29:53.225 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
03:29:53.225 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:53.225 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:54.344 01.119 14824 Exposure complete
03:29:54.360 00.016 14824 worker thread done servicing request
03:29:54.360 00.000 10636 OnExposeComplete: enter
03:29:54.360 00.000 10636 UpdateGuideState(): m_state=6
03:29:54.372 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10021
03:29:54.374 00.002 10636 Star::Find returns 1 (0), X=553.52, Y=419.30, Mass=399036, SNR=432.1, Peak=57507 HFD=2.4
03:29:54.376 00.002 10636 MultiStar: [#1 0.90,-0.13,0.23,U] [#2 -0.03,-0.61,0.09,U] [#3 0.24,0.43,0.09,U] [#4 -0.16,0.31,0.08,U] [#5 0.98,-0.68,0.00,M1] [#6 0.20,-0.36,0.08,U] [#7 -0.46,-0.43,0.08,U] [#8 1.17,0.14,0.00,M7] 
03:29:54.376 00.000 10636 single-star, 6 included, MultiStar: {0.18, -0.12}, one-star: {0.11, -0.11}
03:29:54.378 00.002 10636 CameraToMount -- cameraTheta (-0.80) - m_xAngle (2.92) = xAngle (-3.72 = 2.57)
03:29:54.380 00.002 10636 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
03:29:54.380 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-0.80 mountX=-0.13 mountY=-0.08, mountTheta=-2.57
03:29:54.386 00.006 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.11, opts=13)
03:29:54.388 00.002 10636 Enqueuing Move request for scope (0.11, -0.11)
03:29:54.388 00.000 14824 Worker thread wakes up
03:29:54.388 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
03:29:54.388 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
03:29:54.388 00.000 14824 Moving (0.11, -0.11) raw xDistance=-0.13 yDistance=-0.08
03:29:54.388 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.481808, 1:-0.121979, 2:-0.083482
03:29:54.388 00.000 14824 BLC: No correction, Miss < min_move
03:29:54.390 00.002 14824 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:54.390 00.000 14824 PPEC: input: -0.13, control: 0.00, exposure: 1000
03:29:54.390 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:54.390 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:29:54.390 00.000 14824 MoveAxis(W, 1, ABG)
03:29:54.390 00.000 14824 Guiding  Dir = 3, Dur = 1
03:29:54.391 00.001 14824 IsSlewing returns 0
03:29:54.391 00.000 14824 IsGuiding returns 0
03:29:54.391 00.000 14824 PulseGuide returned control before completion, sleep 11
03:29:54.392 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=57507, med=1844, FiltMin=1791, FiltMax=32197, Gamma=0.280
03:29:54.392 00.000 10636 UpdateGuideState exits: m=399036 SNR=432.1
03:29:54.407 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:54.407 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:54.407 00.000 10636 Enqueuing Expose request
03:29:54.407 00.000 14824 IsGuiding returns 0
03:29:54.407 00.000 14824 Move returns status 0, amount 1
03:29:54.407 00.000 14824 MoveAxis(N, 0, ABG)
03:29:54.407 00.000 14824 Move returns status 0, amount 0
03:29:54.407 00.000 14824 move complete, result=0
03:29:54.407 00.000 14824 worker thread done servicing request
03:29:54.407 00.000 14824 Worker thread wakes up
03:29:54.407 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:54.407 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:54.407 00.000 10636 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
03:29:55.545 01.138 14824 Exposure complete
03:29:55.557 00.012 14824 worker thread done servicing request
03:29:55.557 00.000 10636 OnExposeComplete: enter
03:29:55.557 00.000 10636 UpdateGuideState(): m_state=6
03:29:55.557 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10022
03:29:55.557 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.22, Mass=393138, SNR=426.8, Peak=53677 HFD=2.4
03:29:55.557 00.000 10636 MultiStar: [#1 1.08,-0.18,0.00,M1] [#2 0.06,-0.65,0.10,U] [#3 0.34,0.61,0.09,U] [#4 0.19,0.32,0.09,U] [#5 1.12,-0.21,0.00,M2] [#6 0.38,-0.49,0.08,U] [#7 -0.38,0.03,0.08,U] [#8 0.00,0.00,0.00,L] [#9 1.13,-0.73,0.00,M2] 
03:29:55.573 00.016 10636 refined, 5 included, MultiStar: {0.20, -0.14}, one-star: {0.24, -0.18}
03:29:55.573 00.000 10636 CameraToMount -- cameraTheta (-0.60) - m_xAngle (2.92) = xAngle (-3.52 = 2.77)
03:29:55.573 00.000 10636 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
03:29:55.573 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.14 hyp=0.25 cameraTheta=-0.60 mountX=-0.23 mountY=-0.09, mountTheta=-2.77
03:29:55.573 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.14, opts=13)
03:29:55.573 00.000 10636 Enqueuing Move request for scope (0.20, -0.14)
03:29:55.573 00.000 14824 Worker thread wakes up
03:29:55.573 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.14) opts 0xd
03:29:55.573 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.14)
03:29:55.573 00.000 14824 Moving (0.20, -0.14) raw xDistance=-0.23 yDistance=-0.09
03:29:55.573 00.000 14824 BLC: window closed
03:29:55.573 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.481808, 1:-0.121979, 2:-0.083482
03:29:55.573 00.000 14824 BLC: No correction, Miss < min_move
03:29:55.573 00.000 14824 PPEC rslt: input = -0.23, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:29:55.573 00.000 14824 PPEC: input: -0.23, control: -0.17, exposure: 1000
03:29:55.573 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:55.573 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:29:55.573 00.000 14824 MoveAxis(E, 38, ABG)
03:29:55.573 00.000 14824 Guiding  Dir = 2, Dur = 38
03:29:55.587 00.014 14824 IsSlewing returns 0
03:29:55.588 00.001 14824 IsGuiding returns 0
03:29:55.588 00.000 14824 PulseGuide returned control before completion, sleep 48
03:29:55.588 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=53677, med=1845, FiltMin=1785, FiltMax=32578, Gamma=0.280
03:29:55.588 00.000 10636 UpdateGuideState exits: m=393138 SNR=426.8
03:29:55.603 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:55.603 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:55.603 00.000 10636 Enqueuing Expose request
03:29:55.652 00.049 14824 IsGuiding returns 1
03:29:55.652 00.000 14824 scope still moving after pulse duration time elapsed
03:29:55.684 00.032 14824 IsSlewing returns 0
03:29:55.684 00.000 14824 IsGuiding returns 1
03:29:55.717 00.033 14824 IsSlewing returns 0
03:29:55.718 00.001 14824 IsGuiding returns 1
03:29:55.750 00.032 14824 IsSlewing returns 0
03:29:55.750 00.000 14824 IsGuiding returns 0
03:29:55.750 00.000 14824 scope move finished after 38 + 124 ms
03:29:55.750 00.000 14824 Move returns status 0, amount 38
03:29:55.750 00.000 14824 MoveAxis(N, 0, ABG)
03:29:55.750 00.000 14824 Move returns status 0, amount 0
03:29:55.750 00.000 14824 move complete, result=0
03:29:55.750 00.000 14824 worker thread done servicing request
03:29:55.750 00.000 14824 Worker thread wakes up
03:29:55.750 00.000 10636 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
03:29:55.750 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:55.750 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:56.875 01.125 14824 Exposure complete
03:29:56.887 00.012 14824 worker thread done servicing request
03:29:56.887 00.000 10636 OnExposeComplete: enter
03:29:56.887 00.000 10636 UpdateGuideState(): m_state=6
03:29:56.887 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10023
03:29:56.887 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.48, Mass=358379, SNR=407.8, Peak=65535 HFD=2.6
03:29:56.903 00.016 10636 MultiStar: [#1 0.54,0.10,0.25,U] [#2 -0.64,-0.12,0.09,U] [#3 0.03,1.21,0.00,M7] [#4 -0.33,0.73,0.10,U] [#5 0.66,-0.14,0.08,U] [#6 0.08,-0.00,0.08,U] [#7 -0.81,0.07,0.09,U] [#8 0.88,0.41,0.07,U] 
03:29:56.903 00.000 10636 refined, 7 included, MultiStar: {-0.07, 0.10}, one-star: {-0.23, 0.08}
03:29:56.903 00.000 10636 CameraToMount -- cameraTheta (2.18) - m_xAngle (2.92) = xAngle (-0.74 = -0.74)
03:29:56.903 00.000 10636 CameraToMount -- cameraTheta (2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
03:29:56.903 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.18 mountX=0.09 mountY=0.09, mountTheta=0.74
03:29:56.903 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.10, opts=13)
03:29:56.903 00.000 10636 Enqueuing Move request for scope (-0.07, 0.10)
03:29:56.903 00.000 14824 Worker thread wakes up
03:29:56.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
03:29:56.903 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
03:29:56.903 00.000 14824 Moving (-0.07, 0.10) raw xDistance=0.09 yDistance=0.09
03:29:56.903 00.000 14824 PPEC rslt: input = 0.09, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:56.903 00.000 14824 PPEC: input: 0.09, control: 0.01, exposure: 1000
03:29:56.903 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:56.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:29:56.903 00.000 14824 MoveAxis(W, 3, ABG)
03:29:56.903 00.000 14824 Guiding  Dir = 3, Dur = 3
03:29:56.918 00.015 14824 IsSlewing returns 0
03:29:56.918 00.000 14824 IsGuiding returns 0
03:29:56.919 00.001 14824 PulseGuide returned control before completion, sleep 13
03:29:56.919 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1791, FiltMax=22614, Gamma=0.280
03:29:56.919 00.000 10636 UpdateGuideState exits: m=358379 SNR=407.8 Saturato
03:29:56.919 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:56.935 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:56.935 00.000 10636 Enqueuing Expose request
03:29:56.935 00.000 14824 IsGuiding returns 0
03:29:56.935 00.000 14824 Move returns status 0, amount 3
03:29:56.935 00.000 14824 MoveAxis(N, 0, ABG)
03:29:56.935 00.000 14824 Move returns status 0, amount 0
03:29:56.935 00.000 14824 move complete, result=0
03:29:56.935 00.000 14824 worker thread done servicing request
03:29:56.935 00.000 14824 Worker thread wakes up
03:29:56.935 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:56.935 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:56.935 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
03:29:58.056 01.121 14824 Exposure complete
03:29:58.072 00.016 14824 worker thread done servicing request
03:29:58.072 00.000 10636 OnExposeComplete: enter
03:29:58.072 00.000 10636 UpdateGuideState(): m_state=6
03:29:58.072 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10024
03:29:58.072 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.40, Mass=348079, SNR=401.0, Peak=65535 HFD=2.5
03:29:58.072 00.000 10636 MultiStar: [#1 0.59,0.06,0.26,U] [#2 -0.58,-0.23,0.10,U] [#3 -0.17,1.02,0.10,U] [#4 -0.40,0.80,0.09,U] [#5 0.73,-0.23,0.08,U] [#6 -0.01,-0.24,0.09,U] [#7 -0.87,0.27,0.09,U] [#8 0.72,0.26,0.08,U] 
03:29:58.072 00.000 10636 refined, 8 included, MultiStar: {-0.14, 0.09}, one-star: {-0.34, -0.01}
03:29:58.088 00.016 10636 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.92) = xAngle (-0.34 = -0.34)
03:29:58.088 00.000 10636 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
03:29:58.088 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.16 cameraTheta=2.58 mountX=0.15 mountY=0.05, mountTheta=0.34
03:29:58.088 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.09, opts=13)
03:29:58.088 00.000 10636 Enqueuing Move request for scope (-0.14, 0.09)
03:29:58.088 00.000 14824 Worker thread wakes up
03:29:58.088 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
03:29:58.088 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
03:29:58.088 00.000 14824 Moving (-0.14, 0.09) raw xDistance=0.15 yDistance=0.05
03:29:58.088 00.000 14824 PPEC rslt: input = 0.15, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
03:29:58.088 00.000 14824 PPEC: input: 0.15, control: 0.14, exposure: 1000
03:29:58.088 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:58.088 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:29:58.088 00.000 14824 MoveAxis(W, 31, ABG)
03:29:58.088 00.000 14824 Guiding  Dir = 3, Dur = 31
03:29:58.102 00.014 14824 IsSlewing returns 0
03:29:58.102 00.000 14824 IsGuiding returns 0
03:29:58.103 00.001 14824 PulseGuide returned control before completion, sleep 41
03:29:58.103 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1789, FiltMax=19004, Gamma=0.280
03:29:58.118 00.015 10636 UpdateGuideState exits: m=348079 SNR=401.0 Saturato
03:29:58.118 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:58.118 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:58.118 00.000 10636 Enqueuing Expose request
03:29:58.151 00.033 14824 IsGuiding returns 1
03:29:58.151 00.000 14824 scope still moving after pulse duration time elapsed
03:29:58.182 00.031 14824 IsSlewing returns 0
03:29:58.183 00.001 14824 IsGuiding returns 1
03:29:58.215 00.032 14824 IsSlewing returns 0
03:29:58.216 00.001 14824 IsGuiding returns 1
03:29:58.248 00.032 14824 IsSlewing returns 0
03:29:58.249 00.001 14824 IsGuiding returns 0
03:29:58.249 00.000 14824 scope move finished after 31 + 115 ms
03:29:58.249 00.000 14824 Move returns status 0, amount 31
03:29:58.249 00.000 14824 MoveAxis(N, 0, ABG)
03:29:58.249 00.000 14824 Move returns status 0, amount 0
03:29:58.249 00.000 14824 move complete, result=0
03:29:58.249 00.000 14824 worker thread done servicing request
03:29:58.249 00.000 14824 Worker thread wakes up
03:29:58.249 00.000 10636 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
03:29:58.251 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:58.251 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:59.382 01.131 14824 Exposure complete
03:29:59.400 00.018 14824 worker thread done servicing request
03:29:59.400 00.000 10636 OnExposeComplete: enter
03:29:59.400 00.000 10636 UpdateGuideState(): m_state=6
03:29:59.400 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10025
03:29:59.400 00.000 10636 Star::Find returns 1 (0), X=553.30, Y=419.29, Mass=377548, SNR=420.3, Peak=61002 HFD=2.6
03:29:59.414 00.014 10636 MultiStar: [#1 0.74,-0.14,0.25,U] [#2 -0.24,-0.56,0.10,U] [#3 0.04,0.67,0.09,U] [#4 -0.17,0.46,0.09,U] [#5 0.65,-0.33,0.08,U] [#6 0.06,-0.28,0.08,U] [#7 -0.71,-0.14,0.08,U] [#8 0.86,0.35,0.06,U] 
03:29:59.414 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {-0.11, -0.12}
03:29:59.414 00.000 10636 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.92) = xAngle (-3.93 = 2.35)
03:29:59.414 00.000 10636 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
03:29:59.414 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.02 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
03:29:59.414 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.08, opts=13)
03:29:59.414 00.000 10636 Enqueuing Move request for scope (0.05, -0.08)
03:29:59.414 00.000 14824 Worker thread wakes up
03:29:59.414 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
03:29:59.414 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
03:29:59.414 00.000 14824 Moving (0.05, -0.08) raw xDistance=-0.07 yDistance=-0.07
03:29:59.414 00.000 14824 PPEC rslt: input = -0.07, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:59.414 00.000 14824 PPEC: input: -0.07, control: 0.02, exposure: 1000
03:29:59.414 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:59.414 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:29:59.414 00.000 14824 MoveAxis(W, 4, ABG)
03:29:59.414 00.000 14824 Guiding  Dir = 3, Dur = 4
03:29:59.429 00.015 14824 IsSlewing returns 0
03:29:59.429 00.000 14824 IsGuiding returns 0
03:29:59.430 00.001 14824 PulseGuide returned control before completion, sleep 14
03:29:59.430 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61002, med=1845, FiltMin=1783, FiltMax=28047, Gamma=0.280
03:29:59.430 00.000 10636 UpdateGuideState exits: m=377548 SNR=420.3
03:29:59.430 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:59.447 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:29:59.447 00.000 10636 Enqueuing Expose request
03:29:59.447 00.000 14824 IsGuiding returns 0
03:29:59.447 00.000 14824 Move returns status 0, amount 4
03:29:59.447 00.000 14824 MoveAxis(N, 0, ABG)
03:29:59.447 00.000 14824 Move returns status 0, amount 0
03:29:59.447 00.000 14824 move complete, result=0
03:29:59.447 00.000 14824 worker thread done servicing request
03:29:59.447 00.000 14824 Worker thread wakes up
03:29:59.447 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:29:59.447 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:29:59.447 00.000 10636 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
03:30:00.566 01.119 14824 Exposure complete
03:30:00.581 00.015 14824 worker thread done servicing request
03:30:00.581 00.000 10636 OnExposeComplete: enter
03:30:00.581 00.000 10636 UpdateGuideState(): m_state=6
03:30:00.581 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10026
03:30:00.581 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.24, Mass=357557, SNR=406.9, Peak=60762 HFD=2.5
03:30:00.581 00.000 10636 MultiStar: [#1 0.49,-0.07,0.26,U] [#2 -0.60,-0.33,0.10,U] [#3 -0.26,0.80,0.09,U] [#4 -0.44,0.40,0.09,U] [#5 0.57,-0.31,0.08,U] [#6 -0.01,-0.39,0.08,U] [#7 -1.01,0.02,0.08,U] [#8 0.93,0.28,0.08,U] 
03:30:00.597 00.016 10636 refined, 8 included, MultiStar: {-0.17, -0.08}, one-star: {-0.36, -0.17}
03:30:00.597 00.000 10636 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.92) = xAngle (-5.64 = 0.64)
03:30:00.597 00.000 10636 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
03:30:00.597 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-2.72 mountX=0.15 mountY=-0.11, mountTheta=-0.64
03:30:00.597 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.08, opts=13)
03:30:00.597 00.000 10636 Enqueuing Move request for scope (-0.17, -0.08)
03:30:00.597 00.000 14824 Worker thread wakes up
03:30:00.597 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
03:30:00.597 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
03:30:00.597 00.000 14824 Moving (-0.17, -0.08) raw xDistance=0.15 yDistance=-0.11
03:30:00.613 00.016 14824 PPEC rslt: input = 0.15, final = 0.15, react = 0.12, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:30:00.613 00.000 14824 PPEC: input: 0.15, control: 0.15, exposure: 1000
03:30:00.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:00.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:30:00.613 00.000 14824 MoveAxis(W, 32, ABG)
03:30:00.613 00.000 14824 Guiding  Dir = 3, Dur = 32
03:30:00.614 00.001 14824 IsSlewing returns 0
03:30:00.615 00.001 14824 IsGuiding returns 0
03:30:00.615 00.000 14824 PulseGuide returned control before completion, sleep 42
03:30:00.615 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60762, med=1846, FiltMin=1790, FiltMax=16719, Gamma=0.280
03:30:00.615 00.000 10636 UpdateGuideState exits: m=357557 SNR=406.9
03:30:00.615 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:00.631 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:00.631 00.000 10636 Enqueuing Expose request
03:30:00.663 00.032 14824 IsGuiding returns 1
03:30:00.663 00.000 14824 scope still moving after pulse duration time elapsed
03:30:00.695 00.032 14824 IsSlewing returns 0
03:30:00.695 00.000 14824 IsGuiding returns 1
03:30:00.726 00.031 14824 IsSlewing returns 0
03:30:00.727 00.001 14824 IsGuiding returns 0
03:30:00.727 00.000 14824 scope move finished after 32 + 80 ms
03:30:00.727 00.000 14824 Move returns status 0, amount 32
03:30:00.727 00.000 14824 MoveAxis(N, 0, ABG)
03:30:00.727 00.000 14824 Move returns status 0, amount 0
03:30:00.727 00.000 14824 move complete, result=0
03:30:00.727 00.000 14824 worker thread done servicing request
03:30:00.727 00.000 14824 Worker thread wakes up
03:30:00.727 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
03:30:00.732 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:00.732 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:01.845 01.113 14824 Exposure complete
03:30:01.863 00.018 14824 worker thread done servicing request
03:30:01.863 00.000 10636 OnExposeComplete: enter
03:30:01.863 00.000 10636 UpdateGuideState(): m_state=6
03:30:01.863 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10027
03:30:01.863 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.37, Mass=356348, SNR=406.2, Peak=65535 HFD=2.5
03:30:01.877 00.014 10636 MultiStar: [#1 0.37,-0.07,0.25,U] [#2 -0.57,-0.40,0.10,U] [#3 -0.59,0.97,0.00,M5] [#4 -0.53,0.51,0.10,U] [#5 0.50,-0.24,0.08,U] [#6 -0.26,-0.17,0.08,U] [#7 -0.91,0.09,0.08,U] [#8 0.75,0.31,0.07,U] 
03:30:01.877 00.000 10636 refined, 7 included, MultiStar: {-0.26, -0.03}, one-star: {-0.44, -0.04}
03:30:01.877 00.000 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
03:30:01.877 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
03:30:01.877 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-3.03 mountX=0.25 mountY=-0.09, mountTheta=-0.33
03:30:01.877 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.03, opts=13)
03:30:01.877 00.000 10636 Enqueuing Move request for scope (-0.26, -0.03)
03:30:01.877 00.000 14824 Worker thread wakes up
03:30:01.877 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.03) opts 0xd
03:30:01.877 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.03)
03:30:01.877 00.000 14824 Moving (-0.26, -0.03) raw xDistance=0.25 yDistance=-0.09
03:30:01.877 00.000 14824 PPEC rslt: input = 0.25, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:30:01.877 00.000 14824 PPEC: input: 0.25, control: 0.23, exposure: 1000
03:30:01.877 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:01.877 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:30:01.877 00.000 14824 MoveAxis(W, 50, ABG)
03:30:01.877 00.000 14824 Guiding  Dir = 3, Dur = 50
03:30:01.893 00.016 14824 IsSlewing returns 0
03:30:01.893 00.000 14824 IsGuiding returns 0
03:30:01.893 00.000 14824 PulseGuide returned control before completion, sleep 60
03:30:01.894 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1786, FiltMax=16833, Gamma=0.280
03:30:01.894 00.000 10636 UpdateGuideState exits: m=356348 SNR=406.2 Saturato
03:30:01.894 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:01.909 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:01.909 00.000 10636 Enqueuing Expose request
03:30:01.958 00.049 14824 IsGuiding returns 1
03:30:01.958 00.000 14824 scope still moving after pulse duration time elapsed
03:30:01.990 00.032 14824 IsSlewing returns 0
03:30:01.990 00.000 14824 IsGuiding returns 1
03:30:02.022 00.032 14824 IsSlewing returns 0
03:30:02.023 00.001 14824 IsGuiding returns 0
03:30:02.023 00.000 14824 scope move finished after 50 + 80 ms
03:30:02.023 00.000 14824 Move returns status 0, amount 50
03:30:02.023 00.000 14824 MoveAxis(N, 0, ABG)
03:30:02.023 00.000 14824 Move returns status 0, amount 0
03:30:02.023 00.000 14824 move complete, result=0
03:30:02.023 00.000 14824 worker thread done servicing request
03:30:02.023 00.000 14824 Worker thread wakes up
03:30:02.023 00.000 10636 GuideStep: 0.2 px 50 ms WEST, -0.1 px 0 ms NORTH
03:30:02.023 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:02.023 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:03.158 01.135 14824 Exposure complete
03:30:03.172 00.014 14824 worker thread done servicing request
03:30:03.172 00.000 10636 OnExposeComplete: enter
03:30:03.172 00.000 10636 UpdateGuideState(): m_state=6
03:30:03.172 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10028
03:30:03.172 00.000 10636 Star::Find returns 1 (0), X=553.02, Y=419.28, Mass=369590, SNR=411.7, Peak=62798 HFD=2.5
03:30:03.172 00.000 10636 MultiStar: [#1 0.41,-0.07,0.26,U] [#2 -0.75,-0.56,0.10,U] [#3 -0.50,0.58,0.10,U] [#4 -0.78,0.45,0.09,U] [#5 0.14,-0.23,0.08,U] [#6 -0.28,-0.16,0.08,U] [#7 -1.01,-0.04,0.08,U] [#8 0.48,0.36,0.07,U] 
03:30:03.187 00.015 10636 refined, 8 included, MultiStar: {-0.29, -0.06}, one-star: {-0.39, -0.12}
03:30:03.187 00.000 10636 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.92) = xAngle (-5.86 = 0.43)
03:30:03.187 00.000 10636 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
03:30:03.187 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.06 hyp=0.29 cameraTheta=-2.94 mountX=0.27 mountY=-0.12, mountTheta=-0.43
03:30:03.187 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.06, opts=13)
03:30:03.187 00.000 10636 Enqueuing Move request for scope (-0.29, -0.06)
03:30:03.187 00.000 14824 Worker thread wakes up
03:30:03.187 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.06) opts 0xd
03:30:03.187 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.06)
03:30:03.187 00.000 14824 Moving (-0.29, -0.06) raw xDistance=0.27 yDistance=-0.12
03:30:03.187 00.000 14824 PPEC rslt: input = 0.27, final = 0.25, react = 0.21, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:30:03.187 00.000 14824 PPEC: input: 0.27, control: 0.25, exposure: 1000
03:30:03.187 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:03.187 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:30:03.187 00.000 14824 MoveAxis(W, 54, ABG)
03:30:03.187 00.000 14824 Guiding  Dir = 3, Dur = 54
03:30:03.203 00.016 14824 IsSlewing returns 0
03:30:03.203 00.000 14824 IsGuiding returns 0
03:30:03.204 00.001 14824 PulseGuide returned control before completion, sleep 64
03:30:03.204 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62798, med=1846, FiltMin=1788, FiltMax=17590, Gamma=0.280
03:30:03.204 00.000 10636 UpdateGuideState exits: m=369590 SNR=411.7
03:30:03.204 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:03.220 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:03.220 00.000 10636 Enqueuing Expose request
03:30:03.284 00.064 14824 IsGuiding returns 1
03:30:03.284 00.000 14824 scope still moving after pulse duration time elapsed
03:30:03.315 00.031 14824 IsSlewing returns 0
03:30:03.315 00.000 14824 IsGuiding returns 1
03:30:03.347 00.032 14824 IsSlewing returns 0
03:30:03.348 00.001 14824 IsGuiding returns 1
03:30:03.380 00.032 14824 IsSlewing returns 0
03:30:03.381 00.001 14824 IsGuiding returns 0
03:30:03.381 00.000 14824 scope move finished after 54 + 123 ms
03:30:03.381 00.000 14824 Move returns status 0, amount 54
03:30:03.381 00.000 14824 MoveAxis(N, 0, ABG)
03:30:03.381 00.000 14824 Move returns status 0, amount 0
03:30:03.381 00.000 14824 move complete, result=0
03:30:03.381 00.000 14824 worker thread done servicing request
03:30:03.381 00.000 14824 Worker thread wakes up
03:30:03.381 00.000 10636 GuideStep: 0.3 px 54 ms WEST, -0.1 px 0 ms NORTH
03:30:03.381 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:03.381 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:04.498 01.117 14824 Exposure complete
03:30:04.514 00.016 14824 worker thread done servicing request
03:30:04.514 00.000 10636 OnExposeComplete: enter
03:30:04.514 00.000 10636 UpdateGuideState(): m_state=6
03:30:04.514 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10029
03:30:04.514 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.18, Mass=395436, SNR=430.3, Peak=51475 HFD=2.4
03:30:04.514 00.000 10636 MultiStar: [#1 0.98,-0.25,0.23,U] [#2 -0.08,-0.68,0.10,U] [#3 0.27,0.59,0.09,U] [#4 0.07,0.33,0.09,U] [#5 0.92,-0.19,0.08,U] [#6 0.25,-0.54,0.08,U] [#7 0.00,0.00,0.00,L] [#8 0.99,0.29,0.07,U] [#9 1.05,-0.59,0.00,M3] 
03:30:04.530 00.016 10636 single-star, 7 included, MultiStar: {0.37, -0.18}, one-star: {0.23, -0.23}
03:30:04.530 00.000 10636 CameraToMount -- cameraTheta (-0.78) - m_xAngle (2.92) = xAngle (-3.70 = 2.58)
03:30:04.530 00.000 10636 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
03:30:04.530 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.23 hyp=0.32 cameraTheta=-0.78 mountX=-0.27 mountY=-0.17, mountTheta=-2.58
03:30:04.530 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.23, opts=13)
03:30:04.530 00.000 10636 Enqueuing Move request for scope (0.23, -0.23)
03:30:04.530 00.000 14824 Worker thread wakes up
03:30:04.530 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.23) opts 0xd
03:30:04.530 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.23)
03:30:04.530 00.000 14824 Moving (0.23, -0.23) raw xDistance=-0.27 yDistance=-0.17
03:30:04.530 00.000 14824 PPEC rslt: input = -0.27, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:30:04.530 00.000 14824 PPEC: input: -0.27, control: -0.18, exposure: 1000
03:30:04.530 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:04.530 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:30:04.530 00.000 14824 MoveAxis(E, 39, ABG)
03:30:04.530 00.000 14824 Guiding  Dir = 2, Dur = 39
03:30:04.544 00.014 14824 IsSlewing returns 0
03:30:04.545 00.001 14824 IsGuiding returns 0
03:30:04.545 00.000 14824 PulseGuide returned control before completion, sleep 49
03:30:04.545 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=51475, med=1845, FiltMin=1788, FiltMax=34139, Gamma=0.280
03:30:04.561 00.016 10636 UpdateGuideState exits: m=395436 SNR=430.3
03:30:04.561 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:04.561 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:04.561 00.000 10636 Enqueuing Expose request
03:30:04.609 00.048 14824 IsGuiding returns 1
03:30:04.609 00.000 14824 scope still moving after pulse duration time elapsed
03:30:04.640 00.031 14824 IsSlewing returns 0
03:30:04.641 00.001 14824 IsGuiding returns 1
03:30:04.673 00.032 14824 IsSlewing returns 0
03:30:04.673 00.000 14824 IsGuiding returns 1
03:30:04.705 00.032 14824 IsSlewing returns 0
03:30:04.705 00.000 14824 IsGuiding returns 0
03:30:04.705 00.000 14824 scope move finished after 39 + 121 ms
03:30:04.705 00.000 14824 Move returns status 0, amount 39
03:30:04.705 00.000 14824 MoveAxis(N, 0, ABG)
03:30:04.705 00.000 14824 Move returns status 0, amount 0
03:30:04.705 00.000 14824 move complete, result=0
03:30:04.705 00.000 14824 worker thread done servicing request
03:30:04.705 00.000 14824 Worker thread wakes up
03:30:04.705 00.000 10636 GuideStep: -0.3 px 39 ms EAST, -0.2 px 0 ms NORTH
03:30:04.705 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:04.705 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:05.828 01.123 14824 Exposure complete
03:30:05.840 00.012 14824 worker thread done servicing request
03:30:05.840 00.000 10636 OnExposeComplete: enter
03:30:05.840 00.000 10636 UpdateGuideState(): m_state=6
03:30:05.840 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10030
03:30:05.840 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.19, Mass=382866, SNR=419.0, Peak=60758 HFD=2.4
03:30:05.840 00.000 10636 MultiStar: [#1 0.73,-0.20,0.25,U] [#2 -0.31,-0.34,0.10,U] [#3 -0.15,0.59,0.09,U] [#4 -0.50,0.24,0.09,U] [#5 0.56,-0.36,0.08,U] [#6 -0.16,-0.34,0.08,U] [#7 -0.91,-0.07,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.87,-0.55,0.08,U] 
03:30:05.855 00.015 10636 refined, 8 included, MultiStar: {0.03, -0.18}, one-star: {-0.06, -0.22}
03:30:05.855 00.000 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.32 = 1.96)
03:30:05.855 00.000 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
03:30:05.855 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.40 mountX=-0.07 mountY=-0.17, mountTheta=-1.96
03:30:05.855 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.18, opts=13)
03:30:05.855 00.000 10636 Enqueuing Move request for scope (0.03, -0.18)
03:30:05.855 00.000 14824 Worker thread wakes up
03:30:05.855 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
03:30:05.855 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
03:30:05.855 00.000 14824 Moving (0.03, -0.18) raw xDistance=-0.07 yDistance=-0.17
03:30:05.855 00.000 14824 PPEC rslt: input = -0.07, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:05.855 00.000 14824 PPEC: input: -0.07, control: 0.04, exposure: 1000
03:30:05.855 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:05.855 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:30:05.855 00.000 14824 MoveAxis(W, 9, ABG)
03:30:05.855 00.000 14824 Guiding  Dir = 3, Dur = 9
03:30:05.870 00.015 14824 IsSlewing returns 0
03:30:05.870 00.000 14824 IsGuiding returns 0
03:30:05.870 00.000 14824 PulseGuide returned control before completion, sleep 19
03:30:05.873 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=60758, med=1844, FiltMin=1788, FiltMax=28877, Gamma=0.280
03:30:05.873 00.000 10636 UpdateGuideState exits: m=382866 SNR=419.0
03:30:05.885 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:05.885 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:05.885 00.000 10636 Enqueuing Expose request
03:30:05.902 00.017 14824 IsGuiding returns 0
03:30:05.902 00.000 14824 Move returns status 0, amount 9
03:30:05.902 00.000 14824 MoveAxis(N, 0, ABG)
03:30:05.902 00.000 14824 Move returns status 0, amount 0
03:30:05.902 00.000 14824 move complete, result=0
03:30:05.902 00.000 14824 worker thread done servicing request
03:30:05.902 00.000 14824 Worker thread wakes up
03:30:05.902 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:05.902 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:05.902 00.000 10636 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
03:30:07.021 01.119 14824 Exposure complete
03:30:07.038 00.017 14824 worker thread done servicing request
03:30:07.038 00.000 10636 OnExposeComplete: enter
03:30:07.038 00.000 10636 UpdateGuideState(): m_state=6
03:30:07.038 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10031
03:30:07.038 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.37, Mass=360921, SNR=409.9, Peak=65535 HFD=2.5
03:30:07.038 00.000 10636 MultiStar: [#1 0.57,-0.07,0.26,U] [#2 -0.50,-0.21,0.10,U] [#3 -0.21,0.82,0.09,U] [#4 -0.47,0.54,0.09,U] [#5 0.51,-0.22,0.08,U] [#6 0.04,-0.33,0.08,U] [#7 -0.90,0.31,0.09,U] [#8 0.74,0.42,0.07,U] 
03:30:07.053 00.015 10636 refined, 8 included, MultiStar: {-0.15, 0.03}, one-star: {-0.33, -0.03}
03:30:07.053 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
03:30:07.053 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
03:30:07.053 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.92 mountX=0.15 mountY=0.00, mountTheta=0.00
03:30:07.053 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.03, opts=13)
03:30:07.053 00.000 10636 Enqueuing Move request for scope (-0.15, 0.03)
03:30:07.053 00.000 14824 Worker thread wakes up
03:30:07.053 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
03:30:07.053 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
03:30:07.053 00.000 14824 Moving (-0.15, 0.03) raw xDistance=0.15 yDistance=0.00
03:30:07.053 00.000 14824 PPEC rslt: input = 0.15, final = 0.17, react = 0.12, pred = 0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
03:30:07.053 00.000 14824 PPEC: input: 0.15, control: 0.17, exposure: 1000
03:30:07.053 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:07.053 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:30:07.053 00.000 14824 MoveAxis(W, 36, ABG)
03:30:07.053 00.000 14824 Guiding  Dir = 3, Dur = 36
03:30:07.068 00.015 14824 IsSlewing returns 0
03:30:07.068 00.000 14824 IsGuiding returns 0
03:30:07.068 00.000 14824 PulseGuide returned control before completion, sleep 46
03:30:07.069 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1790, FiltMax=20501, Gamma=0.280
03:30:07.075 00.006 10636 UpdateGuideState exits: m=360921 SNR=409.9 Saturato
03:30:07.084 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:07.084 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:07.084 00.000 10636 Enqueuing Expose request
03:30:07.116 00.032 14824 IsGuiding returns 1
03:30:07.116 00.000 14824 scope still moving after pulse duration time elapsed
03:30:07.148 00.032 14824 IsSlewing returns 0
03:30:07.148 00.000 14824 IsGuiding returns 1
03:30:07.180 00.032 14824 IsSlewing returns 0
03:30:07.181 00.001 14824 IsGuiding returns 1
03:30:07.213 00.032 14824 IsSlewing returns 0
03:30:07.213 00.000 14824 IsGuiding returns 1
03:30:07.245 00.032 14824 IsSlewing returns 0
03:30:07.245 00.000 14824 IsGuiding returns 1
03:30:07.277 00.032 14824 IsSlewing returns 0
03:30:07.278 00.001 14824 IsGuiding returns 1
03:30:07.309 00.031 14824 IsSlewing returns 0
03:30:07.310 00.001 14824 IsGuiding returns 0
03:30:07.310 00.000 14824 scope move finished after 36 + 206 ms
03:30:07.310 00.000 14824 Move returns status 0, amount 36
03:30:07.310 00.000 14824 MoveAxis(N, 0, ABG)
03:30:07.310 00.000 14824 Move returns status 0, amount 0
03:30:07.310 00.000 14824 move complete, result=0
03:30:07.310 00.000 14824 worker thread done servicing request
03:30:07.310 00.000 14824 Worker thread wakes up
03:30:07.310 00.000 10636 GuideStep: 0.2 px 36 ms WEST, 0.0 px 0 ms NORTH
03:30:07.310 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:07.310 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:08.449 01.139 14824 Exposure complete
03:30:08.468 00.019 14824 worker thread done servicing request
03:30:08.470 00.002 10636 OnExposeComplete: enter
03:30:08.470 00.000 10636 UpdateGuideState(): m_state=6
03:30:08.470 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10032
03:30:08.470 00.000 10636 Star::Find returns 1 (0), X=553.90, Y=419.14, Mass=368389, SNR=409.7, Peak=57720 HFD=2.4
03:30:08.470 00.000 10636 MultiStar: [#1 1.31,-0.29,0.00,M1] [#2 0.22,-0.53,0.10,U] [#3 0.58,0.50,0.09,U] [#4 0.29,0.02,0.09,U] [#5 1.22,-0.25,0.00,M1] [#6 0.74,-0.61,0.08,U] [#7 -0.11,-0.23,0.09,U] [#8 1.56,0.20,0.00,M1] 
03:30:08.476 00.006 10636 refined, 5 included, MultiStar: {0.45, -0.24}, one-star: {0.49, -0.27}
03:30:08.479 00.003 10636 CameraToMount -- cameraTheta (-0.49) - m_xAngle (2.92) = xAngle (-3.40 = 2.88)
03:30:08.479 00.000 10636 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
03:30:08.479 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.24 hyp=0.50 cameraTheta=-0.49 mountX=-0.49 mountY=-0.13, mountTheta=-2.88
03:30:08.479 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.24, opts=13)
03:30:08.479 00.000 10636 Enqueuing Move request for scope (0.45, -0.24)
03:30:08.479 00.000 14824 Worker thread wakes up
03:30:08.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.24) opts 0xd
03:30:08.479 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.24)
03:30:08.479 00.000 14824 Moving (0.45, -0.24) raw xDistance=-0.49 yDistance=-0.13
03:30:08.479 00.000 14824 PPEC rslt: input = -0.49, final = -0.34, react = -0.39, pred = 0.05, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
03:30:08.479 00.000 14824 PPEC: input: -0.49, control: -0.34, exposure: 1000
03:30:08.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:08.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:30:08.479 00.000 14824 MoveAxis(E, 74, ABG)
03:30:08.479 00.000 14824 Guiding  Dir = 2, Dur = 74
03:30:08.491 00.012 14824 IsSlewing returns 0
03:30:08.491 00.000 14824 IsGuiding returns 0
03:30:08.491 00.000 14824 PulseGuide returned control before completion, sleep 84
03:30:08.492 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=57720, med=1843, FiltMin=1787, FiltMax=19523, Gamma=0.280
03:30:08.492 00.000 10636 UpdateGuideState exits: m=368389 SNR=409.7
03:30:08.507 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:08.507 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:08.507 00.000 10636 Enqueuing Expose request
03:30:08.587 00.080 14824 IsGuiding returns 1
03:30:08.587 00.000 14824 scope still moving after pulse duration time elapsed
03:30:08.619 00.032 14824 IsSlewing returns 0
03:30:08.620 00.001 14824 IsGuiding returns 1
03:30:08.653 00.033 14824 IsSlewing returns 0
03:30:08.653 00.000 14824 IsGuiding returns 0
03:30:08.653 00.000 14824 scope move finished after 74 + 88 ms
03:30:08.653 00.000 14824 Move returns status 0, amount 74
03:30:08.653 00.000 14824 MoveAxis(N, 0, ABG)
03:30:08.653 00.000 14824 Move returns status 0, amount 0
03:30:08.653 00.000 14824 move complete, result=0
03:30:08.653 00.000 14824 worker thread done servicing request
03:30:08.653 00.000 14824 Worker thread wakes up
03:30:08.653 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:08.653 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:08.653 00.000 10636 GuideStep: -0.5 px 74 ms EAST, -0.1 px 0 ms NORTH
03:30:09.776 01.123 14824 Exposure complete
03:30:09.788 00.012 14824 worker thread done servicing request
03:30:09.788 00.000 10636 OnExposeComplete: enter
03:30:09.788 00.000 10636 UpdateGuideState(): m_state=6
03:30:09.788 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10033
03:30:09.804 00.016 10636 Star::Find returns 1 (0), X=553.75, Y=419.09, Mass=379576, SNR=422.8, Peak=52224 HFD=2.3
03:30:09.804 00.000 10636 MultiStar: [#1 1.05,-0.29,0.00,M2] [#2 0.20,-0.53,0.10,U] [#3 0.60,0.63,0.09,U] [#4 0.11,0.37,0.09,U] [#5 0.93,-0.39,0.08,U] [#6 0.59,-0.43,0.07,U] [#7 -0.32,-0.10,0.08,U] [#8 1.07,0.34,0.00,M2] 
03:30:09.804 00.000 10636 refined, 6 included, MultiStar: {0.34, -0.23}, one-star: {0.34, -0.32}
03:30:09.804 00.000 10636 CameraToMount -- cameraTheta (-0.59) - m_xAngle (2.92) = xAngle (-3.51 = 2.77)
03:30:09.804 00.000 10636 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
03:30:09.804 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.23 hyp=0.42 cameraTheta=-0.59 mountX=-0.39 mountY=-0.15, mountTheta=-2.77
03:30:09.804 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.23, opts=13)
03:30:09.804 00.000 10636 Enqueuing Move request for scope (0.34, -0.23)
03:30:09.820 00.016 14824 Worker thread wakes up
03:30:09.820 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.23) opts 0xd
03:30:09.820 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.23)
03:30:09.820 00.000 14824 Moving (0.34, -0.23) raw xDistance=-0.39 yDistance=-0.15
03:30:09.820 00.000 14824 PPEC rslt: input = -0.39, final = -0.25, react = -0.31, pred = 0.06, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
03:30:09.820 00.000 14824 PPEC: input: -0.39, control: -0.25, exposure: 1000
03:30:09.820 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:09.820 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:30:09.820 00.000 14824 MoveAxis(E, 55, ABG)
03:30:09.820 00.000 14824 Guiding  Dir = 2, Dur = 55
03:30:09.822 00.002 14824 IsSlewing returns 0
03:30:09.823 00.001 14824 IsGuiding returns 0
03:30:09.823 00.000 14824 PulseGuide returned control before completion, sleep 65
03:30:09.823 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=52224, med=1844, FiltMin=1787, FiltMax=23718, Gamma=0.280
03:30:09.823 00.000 10636 UpdateGuideState exits: m=379576 SNR=422.8
03:30:09.823 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:09.823 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:09.839 00.016 10636 Enqueuing Expose request
03:30:09.902 00.063 14824 IsGuiding returns 1
03:30:09.903 00.001 14824 scope still moving after pulse duration time elapsed
03:30:09.934 00.031 14824 IsSlewing returns 0
03:30:09.935 00.001 14824 IsGuiding returns 1
03:30:09.967 00.032 14824 IsSlewing returns 0
03:30:09.967 00.000 14824 IsGuiding returns 1
03:30:09.999 00.032 14824 IsSlewing returns 0
03:30:09.999 00.000 14824 IsGuiding returns 1
03:30:10.030 00.031 14824 IsSlewing returns 0
03:30:10.031 00.001 14824 IsGuiding returns 0
03:30:10.031 00.000 14824 scope move finished after 55 + 152 ms
03:30:10.031 00.000 14824 Move returns status 0, amount 55
03:30:10.031 00.000 14824 MoveAxis(N, 0, ABG)
03:30:10.031 00.000 14824 Move returns status 0, amount 0
03:30:10.031 00.000 14824 move complete, result=0
03:30:10.031 00.000 14824 worker thread done servicing request
03:30:10.031 00.000 14824 Worker thread wakes up
03:30:10.031 00.000 10636 GuideStep: -0.4 px 55 ms EAST, -0.1 px 0 ms NORTH
03:30:10.031 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:10.031 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:11.148 01.117 14824 Exposure complete
03:30:11.164 00.016 14824 worker thread done servicing request
03:30:11.164 00.000 10636 OnExposeComplete: enter
03:30:11.164 00.000 10636 UpdateGuideState(): m_state=6
03:30:11.164 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10034
03:30:11.164 00.000 10636 Star::Find returns 1 (0), X=553.11, Y=419.11, Mass=365970, SNR=409.9, Peak=55892 HFD=2.4
03:30:11.179 00.015 10636 MultiStar: [#1 0.60,-0.29,0.25,U] [#2 -0.55,-0.41,0.10,U] [#3 -0.20,0.57,0.10,U] [#4 -0.28,0.39,0.09,U] [#5 0.53,-0.44,0.07,U] [#6 0.09,-0.54,0.08,U] [#7 -0.81,0.08,0.09,U] [#8 0.85,0.32,0.07,U] 
03:30:11.179 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.19}, one-star: {-0.30, -0.29}
03:30:11.179 00.000 10636 CameraToMount -- cameraTheta (-2.11) - m_xAngle (2.92) = xAngle (-5.03 = 1.25)
03:30:11.179 00.000 10636 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
03:30:11.179 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.19 hyp=0.22 cameraTheta=-2.11 mountX=0.07 mountY=-0.21, mountTheta=-1.25
03:30:11.179 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.19, opts=13)
03:30:11.179 00.000 10636 Enqueuing Move request for scope (-0.12, -0.19)
03:30:11.193 00.014 14824 Worker thread wakes up
03:30:11.193 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.19) opts 0xd
03:30:11.193 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.19)
03:30:11.193 00.000 14824 Moving (-0.12, -0.19) raw xDistance=0.07 yDistance=-0.21
03:30:11.195 00.002 14824 PPEC rslt: input = 0.07, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:11.195 00.000 14824 PPEC: input: 0.07, control: 0.06, exposure: 1000
03:30:11.195 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:30:11.195 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:30:11.195 00.000 14824 MoveAxis(W, 13, ABG)
03:30:11.195 00.000 14824 Guiding  Dir = 3, Dur = 13
03:30:11.196 00.001 14824 IsSlewing returns 0
03:30:11.196 00.000 14824 IsGuiding returns 0
03:30:11.196 00.000 14824 PulseGuide returned control before completion, sleep 23
03:30:11.196 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=55892, med=1844, FiltMin=1793, FiltMax=19057, Gamma=0.280
03:30:11.196 00.000 10636 UpdateGuideState exits: m=365970 SNR=409.9
03:30:11.196 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:11.212 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:11.212 00.000 10636 Enqueuing Expose request
03:30:11.228 00.016 14824 IsGuiding returns 0
03:30:11.228 00.000 14824 Move returns status 0, amount 13
03:30:11.228 00.000 14824 MoveAxis(N, 0, ABG)
03:30:11.228 00.000 14824 Move returns status 0, amount 0
03:30:11.228 00.000 14824 move complete, result=0
03:30:11.228 00.000 14824 worker thread done servicing request
03:30:11.228 00.000 14824 Worker thread wakes up
03:30:11.228 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:11.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:11.239 00.011 10636 GuideStep: 0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
03:30:12.349 01.110 14824 Exposure complete
03:30:12.360 00.011 14824 worker thread done servicing request
03:30:12.360 00.000 10636 OnExposeComplete: enter
03:30:12.360 00.000 10636 UpdateGuideState(): m_state=6
03:30:12.360 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10035
03:30:12.360 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.19, Mass=366230, SNR=408.7, Peak=59019 HFD=2.4
03:30:12.377 00.017 10636 MultiStar: [#1 0.60,-0.22,0.25,U] [#2 -0.41,-0.44,0.10,U] [#3 -0.29,0.74,0.09,U] [#4 -0.44,0.25,0.09,U] [#5 0.55,-0.35,0.08,U] [#6 -0.21,-0.57,0.08,U] [#7 -0.92,-0.07,0.09,U] [#8 0.66,0.35,0.07,U] 
03:30:12.377 00.000 10636 refined, 8 included, MultiStar: {-0.16, -0.16}, one-star: {-0.33, -0.22}
03:30:12.377 00.000 10636 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.92) = xAngle (-5.28 = 1.00)
03:30:12.377 00.000 10636 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
03:30:12.377 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.16 hyp=0.22 cameraTheta=-2.37 mountX=0.12 mountY=-0.19, mountTheta=-1.00
03:30:12.377 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.16, opts=13)
03:30:12.377 00.000 10636 Enqueuing Move request for scope (-0.16, -0.16)
03:30:12.377 00.000 14824 Worker thread wakes up
03:30:12.377 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.16) opts 0xd
03:30:12.377 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.16)
03:30:12.377 00.000 14824 Moving (-0.16, -0.16) raw xDistance=0.12 yDistance=-0.19
03:30:12.377 00.000 14824 PPEC rslt: input = 0.12, final = 0.06, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:12.377 00.000 14824 PPEC: input: 0.12, control: 0.06, exposure: 1000
03:30:12.377 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:12.377 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:30:12.377 00.000 14824 MoveAxis(W, 12, ABG)
03:30:12.377 00.000 14824 Guiding  Dir = 3, Dur = 12
03:30:12.392 00.015 14824 IsSlewing returns 0
03:30:12.393 00.001 14824 IsGuiding returns 0
03:30:12.393 00.000 14824 PulseGuide returned control before completion, sleep 22
03:30:12.398 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=59019, med=1845, FiltMin=1790, FiltMax=18103, Gamma=0.280
03:30:12.398 00.000 10636 UpdateGuideState exits: m=366230 SNR=408.7
03:30:12.409 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:12.409 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:12.409 00.000 10636 Enqueuing Expose request
03:30:12.425 00.016 14824 IsGuiding returns 0
03:30:12.426 00.001 14824 Move returns status 0, amount 12
03:30:12.426 00.000 14824 MoveAxis(N, 0, ABG)
03:30:12.426 00.000 14824 Move returns status 0, amount 0
03:30:12.426 00.000 14824 move complete, result=0
03:30:12.426 00.000 14824 worker thread done servicing request
03:30:12.426 00.000 14824 Worker thread wakes up
03:30:12.426 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:12.426 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:12.426 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
03:30:13.543 01.117 14824 Exposure complete
03:30:13.559 00.016 14824 worker thread done servicing request
03:30:13.559 00.000 10636 OnExposeComplete: enter
03:30:13.559 00.000 10636 UpdateGuideState(): m_state=6
03:30:13.559 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10036
03:30:13.559 00.000 10636 Star::Find returns 1 (0), X=552.81, Y=419.35, Mass=367299, SNR=415.2, Peak=60092 HFD=2.7
03:30:13.559 00.000 10636 MultiStar: [#1 0.24,-0.05,0.24,U] [#2 -0.88,-0.43,0.10,U] [#3 -0.49,0.82,0.10,U] [#4 -0.54,0.72,0.10,U] [#5 0.16,-0.30,0.07,U] [#6 -0.32,-0.31,0.08,U] [#7 -1.14,0.28,0.00,M1] [#8 0.37,0.05,0.07,U] 
03:30:13.575 00.016 10636 refined, 7 included, MultiStar: {-0.41, -0.00}, one-star: {-0.60, -0.06}
03:30:13.575 00.000 10636 CameraToMount -- cameraTheta (-3.14) - m_xAngle (2.92) = xAngle (-6.05 = 0.23)
03:30:13.575 00.000 10636 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
03:30:13.575 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.00 hyp=0.41 cameraTheta=-3.14 mountX=0.40 mountY=-0.09, mountTheta=-0.23
03:30:13.575 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.00, opts=13)
03:30:13.575 00.000 10636 Enqueuing Move request for scope (-0.41, -0.00)
03:30:13.575 00.000 14824 Worker thread wakes up
03:30:13.575 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.00) opts 0xd
03:30:13.575 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.00)
03:30:13.575 00.000 14824 Moving (-0.41, -0.00) raw xDistance=0.40 yDistance=-0.09
03:30:13.575 00.000 14824 PPEC rslt: input = 0.40, final = 0.37, react = 0.32, pred = 0.06, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
03:30:13.575 00.000 14824 PPEC: input: 0.40, control: 0.37, exposure: 1000
03:30:13.575 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:13.575 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:30:13.575 00.000 14824 MoveAxis(W, 82, ABG)
03:30:13.575 00.000 14824 Guiding  Dir = 3, Dur = 82
03:30:13.589 00.014 14824 IsSlewing returns 0
03:30:13.589 00.000 14824 IsGuiding returns 0
03:30:13.589 00.000 14824 PulseGuide returned control before completion, sleep 92
03:30:13.590 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=60092, med=1846, FiltMin=1785, FiltMax=21942, Gamma=0.280
03:30:13.600 00.010 10636 UpdateGuideState exits: m=367299 SNR=415.2
03:30:13.605 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:13.605 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:13.605 00.000 10636 Enqueuing Expose request
03:30:13.684 00.079 14824 IsGuiding returns 1
03:30:13.685 00.001 14824 scope still moving after pulse duration time elapsed
03:30:13.716 00.031 14824 IsSlewing returns 0
03:30:13.717 00.001 14824 IsGuiding returns 1
03:30:13.749 00.032 14824 IsSlewing returns 0
03:30:13.749 00.000 14824 IsGuiding returns 0
03:30:13.749 00.000 14824 scope move finished after 82 + 77 ms
03:30:13.749 00.000 14824 Move returns status 0, amount 82
03:30:13.749 00.000 14824 MoveAxis(N, 0, ABG)
03:30:13.749 00.000 14824 Move returns status 0, amount 0
03:30:13.749 00.000 14824 move complete, result=0
03:30:13.749 00.000 14824 worker thread done servicing request
03:30:13.749 00.000 14824 Worker thread wakes up
03:30:13.749 00.000 10636 GuideStep: 0.4 px 82 ms WEST, -0.1 px 0 ms NORTH
03:30:13.749 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:13.749 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:14.868 01.119 14824 Exposure complete
03:30:14.884 00.016 14824 worker thread done servicing request
03:30:14.884 00.000 10636 OnExposeComplete: enter
03:30:14.884 00.000 10636 UpdateGuideState(): m_state=6
03:30:14.884 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10037
03:30:14.900 00.016 10636 Star::Find returns 1 (0), X=552.80, Y=419.19, Mass=377183, SNR=415.7, Peak=56743 HFD=2.4
03:30:14.901 00.001 10636 MultiStar: [#1 0.09,-0.13,0.24,U] [#2 -0.93,-0.46,0.10,U] [#3 -0.54,0.78,0.10,U] [#4 -0.78,0.37,0.09,U] [#5 -0.10,-0.40,0.08,U] [#6 -0.55,-0.20,0.08,U] [#7 -1.43,-0.29,0.00,M2] [#8 0.30,0.22,0.07,U] 
03:30:14.901 00.000 10636 refined, 7 included, MultiStar: {-0.48, -0.12}, one-star: {-0.61, -0.21}
03:30:14.901 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.48)
03:30:14.901 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
03:30:14.901 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.12 hyp=0.49 cameraTheta=-2.89 mountX=0.44 mountY=-0.23, mountTheta=-0.48
03:30:14.901 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.12, opts=13)
03:30:14.901 00.000 10636 Enqueuing Move request for scope (-0.48, -0.12)
03:30:14.901 00.000 14824 Worker thread wakes up
03:30:14.901 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.12) opts 0xd
03:30:14.901 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.12)
03:30:14.901 00.000 14824 Moving (-0.48, -0.12) raw xDistance=0.44 yDistance=-0.23
03:30:14.916 00.015 14824 PPEC rslt: input = 0.44, final = 0.40, react = 0.35, pred = 0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:30:14.916 00.000 14824 PPEC: input: 0.44, control: 0.40, exposure: 1000
03:30:14.916 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:30:14.916 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:30:14.916 00.000 14824 MoveAxis(W, 88, ABG)
03:30:14.916 00.000 14824 Guiding  Dir = 3, Dur = 88
03:30:14.917 00.001 14824 IsSlewing returns 0
03:30:14.917 00.000 14824 IsGuiding returns 0
03:30:14.918 00.001 14824 PulseGuide returned control before completion, sleep 98
03:30:14.918 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=56743, med=1845, FiltMin=1791, FiltMax=23707, Gamma=0.280
03:30:14.918 00.000 10636 UpdateGuideState exits: m=377183 SNR=415.7
03:30:14.918 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:14.934 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:14.936 00.002 10636 Enqueuing Expose request
03:30:15.030 00.094 14824 IsGuiding returns 1
03:30:15.030 00.000 14824 scope still moving after pulse duration time elapsed
03:30:15.062 00.032 14824 IsSlewing returns 0
03:30:15.062 00.000 14824 IsGuiding returns 0
03:30:15.062 00.000 14824 scope move finished after 88 + 57 ms
03:30:15.062 00.000 14824 Move returns status 0, amount 88
03:30:15.062 00.000 14824 MoveAxis(N, 0, ABG)
03:30:15.062 00.000 14824 Move returns status 0, amount 0
03:30:15.062 00.000 14824 move complete, result=0
03:30:15.062 00.000 14824 worker thread done servicing request
03:30:15.062 00.000 14824 Worker thread wakes up
03:30:15.062 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:15.062 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:15.062 00.000 10636 GuideStep: 0.4 px 88 ms WEST, -0.2 px 0 ms NORTH
03:30:16.186 01.124 14824 Exposure complete
03:30:16.207 00.021 14824 worker thread done servicing request
03:30:16.207 00.000 10636 OnExposeComplete: enter
03:30:16.207 00.000 10636 UpdateGuideState(): m_state=6
03:30:16.207 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10038
03:30:16.207 00.000 10636 Star::Find returns 1 (0), X=552.84, Y=419.18, Mass=391437, SNR=427.5, Peak=56513 HFD=2.4
03:30:16.214 00.007 10636 MultiStar: [#1 0.25,-0.16,0.24,U] [#2 -0.84,-0.54,0.09,U] [#3 -0.52,0.49,0.09,U] [#4 -0.74,0.27,0.09,U] [#5 -0.02,-0.31,0.08,U] [#6 -0.59,-0.16,0.08,U] [#7 -1.29,-0.12,0.00,M3] [#8 0.42,0.33,0.07,U] 
03:30:16.214 00.000 10636 refined, 7 included, MultiStar: {-0.41, -0.15}, one-star: {-0.57, -0.23}
03:30:16.214 00.000 10636 CameraToMount -- cameraTheta (-2.80) - m_xAngle (2.92) = xAngle (-5.71 = 0.57)
03:30:16.214 00.000 10636 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
03:30:16.214 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=-0.15 hyp=0.44 cameraTheta=-2.80 mountX=0.37 mountY=-0.24, mountTheta=-0.57
03:30:16.214 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=-0.15, opts=13)
03:30:16.214 00.000 10636 Enqueuing Move request for scope (-0.41, -0.15)
03:30:16.214 00.000 14824 Worker thread wakes up
03:30:16.214 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.15) opts 0xd
03:30:16.214 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, -0.15)
03:30:16.214 00.000 14824 Moving (-0.41, -0.15) raw xDistance=0.37 yDistance=-0.24
03:30:16.230 00.016 14824 PPEC rslt: input = 0.37, final = 0.35, react = 0.30, pred = 0.05, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:30:16.230 00.000 14824 PPEC: input: 0.37, control: 0.35, exposure: 1000
03:30:16.230 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.34 newest=-0.56
03:30:16.230 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:30:16.230 00.000 14824 MoveAxis(W, 77, ABG)
03:30:16.230 00.000 14824 Guiding  Dir = 3, Dur = 77
03:30:16.230 00.000 14824 IsSlewing returns 0
03:30:16.231 00.001 14824 IsGuiding returns 0
03:30:16.231 00.000 14824 PulseGuide returned control before completion, sleep 87
03:30:16.231 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56513, med=1845, FiltMin=1787, FiltMax=23555, Gamma=0.280
03:30:16.247 00.016 10636 UpdateGuideState exits: m=391437 SNR=427.5
03:30:16.247 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:16.247 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:16.247 00.000 10636 Enqueuing Expose request
03:30:16.326 00.079 14824 IsGuiding returns 1
03:30:16.327 00.001 14824 scope still moving after pulse duration time elapsed
03:30:16.359 00.032 14824 IsSlewing returns 0
03:30:16.359 00.000 14824 IsGuiding returns 1
03:30:16.392 00.033 14824 IsSlewing returns 0
03:30:16.395 00.003 14824 IsGuiding returns 0
03:30:16.395 00.000 14824 scope move finished after 77 + 87 ms
03:30:16.395 00.000 14824 Move returns status 0, amount 77
03:30:16.395 00.000 14824 BLC: Oldest BLC event removed
03:30:16.395 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:30:16.395 00.000 14824 MoveAxis(N, 48, ABG)
03:30:16.395 00.000 14824 Guiding  Dir = 0, Dur = 48
03:30:16.395 00.000 14824 IsSlewing returns 0
03:30:16.396 00.001 14824 IsGuiding returns 0
03:30:16.396 00.000 14824 PulseGuide returned control before completion, sleep 58
03:30:16.461 00.065 14824 IsGuiding returns 1
03:30:16.461 00.000 14824 scope still moving after pulse duration time elapsed
03:30:16.494 00.033 14824 IsSlewing returns 0
03:30:16.494 00.000 14824 IsGuiding returns 1
03:30:16.548 00.054 14824 IsSlewing returns 0
03:30:16.548 00.000 14824 IsGuiding returns 1
03:30:16.580 00.032 14824 IsSlewing returns 0
03:30:16.581 00.001 14824 IsGuiding returns 1
03:30:16.613 00.032 14824 IsSlewing returns 0
03:30:16.614 00.001 14824 IsGuiding returns 0
03:30:16.614 00.000 14824 scope move finished after 48 + 169 ms
03:30:16.614 00.000 14824 Move returns status 0, amount 48
03:30:16.614 00.000 14824 move complete, result=0
03:30:16.614 00.000 14824 worker thread done servicing request
03:30:16.614 00.000 14824 Worker thread wakes up
03:30:16.614 00.000 10636 GuideStep: 0.4 px 77 ms WEST, -0.2 px 48 ms NORTH
03:30:16.614 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:16.614 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:17.745 01.131 14824 Exposure complete
03:30:17.761 00.016 14824 worker thread done servicing request
03:30:17.761 00.000 10636 OnExposeComplete: enter
03:30:17.761 00.000 10636 UpdateGuideState(): m_state=6
03:30:17.761 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10039
03:30:17.761 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.66, Mass=367602, SNR=410.8, Peak=65535 HFD=2.7
03:30:17.761 00.000 10636 MultiStar: [#1 0.60,0.19,0.26,U] [#2 -0.53,0.18,0.11,U] [#3 -0.05,1.22,0.00,M1] [#4 -0.12,0.74,0.10,U] [#5 0.62,0.07,0.08,U] [#6 0.12,0.19,0.08,U] [#7 -0.91,0.25,0.09,U] [#8 0.94,0.84,0.00,M1] 
03:30:17.761 00.000 10636 refined, 6 included, MultiStar: {-0.01, 0.25}, one-star: {-0.09, 0.25}
03:30:17.776 00.015 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.31 = -1.31)
03:30:17.776 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
03:30:17.776 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.25 hyp=0.26 cameraTheta=1.61 mountX=0.07 mountY=0.25, mountTheta=1.31
03:30:17.776 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.25, opts=13)
03:30:17.776 00.000 10636 Enqueuing Move request for scope (-0.01, 0.25)
03:30:17.776 00.000 14824 Worker thread wakes up
03:30:17.776 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.25) opts 0xd
03:30:17.776 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.25)
03:30:17.776 00.000 14824 Moving (-0.01, 0.25) raw xDistance=0.07 yDistance=0.25
03:30:17.776 00.000 14824 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.237444, 1:-0.246160
03:30:17.776 00.000 14824 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:30:17.776 00.000 14824 BLC: window closed
03:30:17.776 00.000 14824 PPEC rslt: input = 0.07, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:17.776 00.000 14824 PPEC: input: 0.07, control: 0.06, exposure: 1000
03:30:17.776 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:30:17.776 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:30:17.776 00.000 14824 MoveAxis(W, 13, ABG)
03:30:17.790 00.014 14824 Guiding  Dir = 3, Dur = 13
03:30:17.791 00.001 14824 IsSlewing returns 0
03:30:17.791 00.000 14824 IsGuiding returns 0
03:30:17.791 00.000 14824 PulseGuide returned control before completion, sleep 23
03:30:17.791 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1793, FiltMax=28273, Gamma=0.280
03:30:17.791 00.000 10636 UpdateGuideState exits: m=367602 SNR=410.8 Saturato
03:30:17.807 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:17.807 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:17.807 00.000 10636 Enqueuing Expose request
03:30:17.823 00.016 14824 IsGuiding returns 0
03:30:17.823 00.000 14824 Move returns status 0, amount 13
03:30:17.823 00.000 14824 MoveAxis(N, 0, ABG)
03:30:17.823 00.000 14824 Move returns status 0, amount 0
03:30:17.823 00.000 14824 move complete, result=0
03:30:17.823 00.000 14824 worker thread done servicing request
03:30:17.823 00.000 14824 Worker thread wakes up
03:30:17.823 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:17.823 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:17.832 00.009 10636 GuideStep: 0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
03:30:18.956 01.124 14824 Exposure complete
03:30:18.968 00.012 14824 worker thread done servicing request
03:30:18.968 00.000 10636 OnExposeComplete: enter
03:30:18.968 00.000 10636 UpdateGuideState(): m_state=6
03:30:18.968 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10040
03:30:18.968 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.69, Mass=336638, SNR=394.0, Peak=65535 HFD=2.4
03:30:18.983 00.015 10636 MultiStar: [#1 0.47,0.21,0.26,U] [#2 -0.54,-0.03,0.11,U] [#3 0.00,0.00,0.00,L] [#4 -0.47,0.82,0.10,U] [#5 0.32,0.29,0.08,U] [#6 -0.07,0.17,0.09,U] [#7 -0.82,0.51,0.09,U] [#8 0.77,0.70,0.08,U] [#9 0.42,0.01,0.08,U] 
03:30:18.983 00.000 10636 refined, 8 included, MultiStar: {-0.10, 0.29}, one-star: {-0.25, 0.28}
03:30:18.983 00.000 10636 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.92) = xAngle (-1.00 = -1.00)
03:30:18.983 00.000 10636 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
03:30:18.983 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.29 hyp=0.31 cameraTheta=1.91 mountX=0.17 mountY=0.26, mountTheta=1.00
03:30:18.983 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.29, opts=13)
03:30:18.983 00.000 10636 Enqueuing Move request for scope (-0.10, 0.29)
03:30:18.983 00.000 14824 Worker thread wakes up
03:30:18.983 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.29) opts 0xd
03:30:18.983 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.29)
03:30:18.983 00.000 14824 Moving (-0.10, 0.29) raw xDistance=0.17 yDistance=0.26
03:30:18.983 00.000 14824 PPEC rslt: input = 0.17, final = 0.19, react = 0.13, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:30:18.983 00.000 14824 PPEC: input: 0.17, control: 0.19, exposure: 1000
03:30:18.983 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:30:18.983 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:30:18.983 00.000 14824 MoveAxis(W, 41, ABG)
03:30:18.983 00.000 14824 Guiding  Dir = 3, Dur = 41
03:30:18.999 00.016 14824 IsSlewing returns 0
03:30:18.999 00.000 14824 IsGuiding returns 0
03:30:18.999 00.000 14824 PulseGuide returned control before completion, sleep 51
03:30:19.000 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1789, FiltMax=19416, Gamma=0.280
03:30:19.015 00.015 10636 UpdateGuideState exits: m=336638 SNR=394.0 Saturato
03:30:19.015 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:19.015 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:19.015 00.000 10636 Enqueuing Expose request
03:30:19.063 00.048 14824 IsGuiding returns 1
03:30:19.063 00.000 14824 scope still moving after pulse duration time elapsed
03:30:19.095 00.032 14824 IsSlewing returns 0
03:30:19.096 00.001 14824 IsGuiding returns 1
03:30:19.128 00.032 14824 IsSlewing returns 0
03:30:19.129 00.001 14824 IsGuiding returns 1
03:30:19.161 00.032 14824 IsSlewing returns 0
03:30:19.162 00.001 14824 IsGuiding returns 1
03:30:19.194 00.032 14824 IsSlewing returns 0
03:30:19.194 00.000 14824 IsGuiding returns 0
03:30:19.194 00.000 14824 scope move finished after 41 + 154 ms
03:30:19.194 00.000 14824 Move returns status 0, amount 41
03:30:19.194 00.000 14824 MoveAxis(N, 0, ABG)
03:30:19.194 00.000 14824 Move returns status 0, amount 0
03:30:19.194 00.000 14824 move complete, result=0
03:30:19.194 00.000 14824 worker thread done servicing request
03:30:19.194 00.000 14824 Worker thread wakes up
03:30:19.194 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:19.194 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.3 px 0 ms NORTH
03:30:19.194 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:20.317 01.123 14824 Exposure complete
03:30:20.344 00.027 14824 worker thread done servicing request
03:30:20.344 00.000 10636 OnExposeComplete: enter
03:30:20.348 00.004 10636 UpdateGuideState(): m_state=6
03:30:20.350 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10041
03:30:20.352 00.002 10636 Star::Find returns 1 (1), X=553.52, Y=419.77, Mass=401592, SNR=433.8, Peak=65535 HFD=1.9
03:30:20.354 00.002 10636 MultiStar: [#1 1.01,0.27,0.23,U] [#2 -0.09,0.18,0.10,U] [#3 0.18,1.15,0.00,M2] [#4 -0.04,0.63,0.08,U] [#5 0.93,0.36,0.07,U] [#6 0.39,0.19,0.07,U] [#7 -0.67,0.35,0.08,U] [#8 1.70,0.89,0.00,M1] 
03:30:20.356 00.002 10636 single-star, 6 included, MultiStar: {0.23, 0.34}, one-star: {0.11, 0.36}
03:30:20.358 00.002 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.92) = xAngle (-1.64 = -1.64)
03:30:20.360 00.002 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
03:30:20.362 00.002 10636 CameraToMount -- cameraX=0.11 cameraY=0.36 hyp=0.38 cameraTheta=1.27 mountX=-0.03 mountY=0.38, mountTheta=1.64
03:30:20.368 00.006 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.36, opts=13)
03:30:20.368 00.000 10636 Enqueuing Move request for scope (0.11, 0.36)
03:30:20.370 00.002 14824 Worker thread wakes up
03:30:20.370 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.36) opts 0xd
03:30:20.370 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.36)
03:30:20.370 00.000 14824 Moving (0.11, 0.36) raw xDistance=-0.03 yDistance=0.38
03:30:20.372 00.002 14824 PPEC rslt: input = -0.03, final = 0.06, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:20.372 00.000 14824 PPEC: input: -0.03, control: 0.06, exposure: 1000
03:30:20.372 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:30:20.372 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:30:20.372 00.000 14824 MoveAxis(W, 12, ABG)
03:30:20.372 00.000 14824 Guiding  Dir = 3, Dur = 12
03:30:20.373 00.001 14824 IsSlewing returns 0
03:30:20.374 00.001 14824 IsGuiding returns 0
03:30:20.374 00.000 14824 PulseGuide returned control before completion, sleep 22
03:30:20.374 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1794, FiltMax=36040, Gamma=0.280
03:30:20.390 00.016 10636 UpdateGuideState exits: m=401592 SNR=433.8 Saturato
03:30:20.390 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:20.390 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:20.390 00.000 10636 Enqueuing Expose request
03:30:20.406 00.016 14824 IsGuiding returns 1
03:30:20.406 00.000 14824 scope still moving after pulse duration time elapsed
03:30:20.438 00.032 14824 IsSlewing returns 0
03:30:20.438 00.000 14824 IsGuiding returns 0
03:30:20.438 00.000 14824 scope move finished after 12 + 52 ms
03:30:20.438 00.000 14824 Move returns status 0, amount 12
03:30:20.438 00.000 14824 MoveAxis(N, 0, ABG)
03:30:20.438 00.000 14824 Move returns status 0, amount 0
03:30:20.438 00.000 14824 move complete, result=0
03:30:20.438 00.000 14824 worker thread done servicing request
03:30:20.438 00.000 14824 Worker thread wakes up
03:30:20.438 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:20.438 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:20.438 00.000 10636 GuideStep: -0.0 px 12 ms WEST, 0.4 px 0 ms NORTH
03:30:21.556 01.118 14824 Exposure complete
03:30:21.572 00.016 14824 worker thread done servicing request
03:30:21.572 00.000 10636 OnExposeComplete: enter
03:30:21.572 00.000 10636 UpdateGuideState(): m_state=6
03:30:21.572 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10042
03:30:21.588 00.016 10636 Star::Find returns 1 (0), X=553.65, Y=419.54, Mass=376100, SNR=414.2, Peak=65460 HFD=2.9
03:30:21.588 00.000 10636 MultiStar: [#1 0.99,0.13,0.25,U] [#2 -0.07,0.02,0.10,U] [#3 0.47,1.12,0.00,M3] [#4 0.03,0.75,0.09,U] [#5 0.89,0.08,0.08,U] [#6 0.61,-0.02,0.08,U] [#7 -0.14,0.23,0.09,U] [#8 1.34,0.70,0.00,M2] 
03:30:21.588 00.000 10636 single-star, 6 included, MultiStar: {0.35, 0.16}, one-star: {0.24, 0.14}
03:30:21.588 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.40 = -2.40)
03:30:21.588 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
03:30:21.588 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.14 hyp=0.28 cameraTheta=0.51 mountX=-0.21 mountY=0.19, mountTheta=2.40
03:30:21.588 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.14, opts=13)
03:30:21.588 00.000 10636 Enqueuing Move request for scope (0.24, 0.14)
03:30:21.588 00.000 14824 Worker thread wakes up
03:30:21.588 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.14) opts 0xd
03:30:21.588 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.14)
03:30:21.588 00.000 14824 Moving (0.24, 0.14) raw xDistance=-0.21 yDistance=0.19
03:30:21.604 00.016 14824 PPEC rslt: input = -0.21, final = -0.11, react = -0.17, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:30:21.604 00.000 14824 PPEC: input: -0.21, control: -0.11, exposure: 1000
03:30:21.604 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:21.604 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:30:21.604 00.000 14824 MoveAxis(E, 25, ABG)
03:30:21.604 00.000 14824 Guiding  Dir = 2, Dur = 25
03:30:21.605 00.001 14824 IsSlewing returns 0
03:30:21.605 00.000 14824 IsGuiding returns 0
03:30:21.605 00.000 14824 PulseGuide returned control before completion, sleep 35
03:30:21.605 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65460, med=1845, FiltMin=1792, FiltMax=29631, Gamma=0.280
03:30:21.605 00.000 10636 UpdateGuideState exits: m=376100 SNR=414.2
03:30:21.621 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:21.621 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:21.621 00.000 10636 Enqueuing Expose request
03:30:21.652 00.031 14824 IsGuiding returns 1
03:30:21.653 00.001 14824 scope still moving after pulse duration time elapsed
03:30:21.684 00.031 14824 IsSlewing returns 0
03:30:21.685 00.001 14824 IsGuiding returns 1
03:30:21.717 00.032 14824 IsSlewing returns 0
03:30:21.718 00.001 14824 IsGuiding returns 0
03:30:21.718 00.000 14824 scope move finished after 25 + 88 ms
03:30:21.718 00.000 14824 Move returns status 0, amount 25
03:30:21.718 00.000 14824 MoveAxis(N, 0, ABG)
03:30:21.718 00.000 14824 Move returns status 0, amount 0
03:30:21.718 00.000 14824 move complete, result=0
03:30:21.718 00.000 14824 worker thread done servicing request
03:30:21.718 00.000 14824 Worker thread wakes up
03:30:21.718 00.000 10636 GuideStep: -0.2 px 25 ms EAST, 0.2 px 0 ms NORTH
03:30:21.721 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:21.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:22.840 01.119 14824 Exposure complete
03:30:22.855 00.015 14824 worker thread done servicing request
03:30:22.855 00.000 10636 OnExposeComplete: enter
03:30:22.855 00.000 10636 UpdateGuideState(): m_state=6
03:30:22.855 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10043
03:30:22.855 00.000 10636 Star::Find returns 1 (1), X=553.70, Y=419.60, Mass=355778, SNR=405.4, Peak=65535 HFD=2.8
03:30:22.855 00.000 10636 MultiStar: [#1 0.87,0.20,0.25,U] [#2 -0.05,0.06,0.10,U] [#3 0.22,1.26,0.00,M4] [#4 0.09,0.72,0.09,U] [#5 0.82,0.18,0.08,U] [#6 0.37,0.30,0.07,U] [#7 -0.38,0.18,0.09,U] [#8 1.07,0.67,0.00,M3] 
03:30:22.870 00.015 10636 single-star, 6 included, MultiStar: {0.34, 0.22}, one-star: {0.30, 0.19}
03:30:22.870 00.000 10636 CameraToMount -- cameraTheta (0.58) - m_xAngle (2.92) = xAngle (-2.34 = -2.34)
03:30:22.870 00.000 10636 CameraToMount -- cameraTheta (0.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
03:30:22.870 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.19 hyp=0.35 cameraTheta=0.58 mountX=-0.25 mountY=0.25, mountTheta=2.34
03:30:22.870 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.19, opts=13)
03:30:22.870 00.000 10636 Enqueuing Move request for scope (0.30, 0.19)
03:30:22.870 00.000 14824 Worker thread wakes up
03:30:22.870 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.19) opts 0xd
03:30:22.870 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.19)
03:30:22.870 00.000 14824 Moving (0.30, 0.19) raw xDistance=-0.25 yDistance=0.25
03:30:22.870 00.000 14824 PPEC rslt: input = -0.25, final = -0.14, react = -0.20, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:30:22.870 00.000 14824 PPEC: input: -0.25, control: -0.14, exposure: 1000
03:30:22.870 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:30:22.870 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:30:22.870 00.000 14824 MoveAxis(E, 31, ABG)
03:30:22.870 00.000 14824 Guiding  Dir = 2, Dur = 31
03:30:22.884 00.014 14824 IsSlewing returns 0
03:30:22.884 00.000 14824 IsGuiding returns 0
03:30:22.885 00.001 14824 PulseGuide returned control before completion, sleep 41
03:30:22.885 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1844, FiltMin=1786, FiltMax=24231, Gamma=0.280
03:30:22.885 00.000 10636 UpdateGuideState exits: m=355778 SNR=405.4 Saturato
03:30:22.885 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:22.901 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:22.901 00.000 10636 Enqueuing Expose request
03:30:22.933 00.032 14824 IsGuiding returns 1
03:30:22.933 00.000 14824 scope still moving after pulse duration time elapsed
03:30:22.965 00.032 14824 IsSlewing returns 0
03:30:22.966 00.001 14824 IsGuiding returns 1
03:30:22.998 00.032 14824 IsSlewing returns 0
03:30:22.999 00.001 14824 IsGuiding returns 0
03:30:22.999 00.000 14824 scope move finished after 31 + 84 ms
03:30:22.999 00.000 14824 Move returns status 0, amount 31
03:30:22.999 00.000 14824 MoveAxis(N, 0, ABG)
03:30:22.999 00.000 14824 Move returns status 0, amount 0
03:30:22.999 00.000 14824 move complete, result=0
03:30:22.999 00.000 14824 worker thread done servicing request
03:30:22.999 00.000 10636 GuideStep: -0.2 px 31 ms EAST, 0.3 px 0 ms NORTH
03:30:22.999 00.000 14824 Worker thread wakes up
03:30:22.999 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:22.999 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:24.120 01.121 14824 Exposure complete
03:30:24.149 00.029 14824 worker thread done servicing request
03:30:24.149 00.000 10636 OnExposeComplete: enter
03:30:24.152 00.003 10636 UpdateGuideState(): m_state=6
03:30:24.152 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10044
03:30:24.152 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.62, Mass=385472, SNR=425.2, Peak=62759 HFD=2.0
03:30:24.152 00.000 10636 MultiStar: [#1 0.92,0.12,0.24,U] [#2 -0.22,0.01,0.10,U] [#3 0.26,1.04,0.00,M5] [#4 0.00,0.68,0.09,U] [#5 0.81,0.03,0.08,U] [#6 0.32,0.12,0.08,U] [#7 -0.40,0.44,0.08,U] [#8 0.97,0.61,0.00,M4] 
03:30:24.152 00.000 10636 single-star, 6 included, MultiStar: {0.24, 0.21}, one-star: {0.15, 0.21}
03:30:24.152 00.000 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
03:30:24.152 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
03:30:24.152 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.21 hyp=0.26 cameraTheta=0.94 mountX=-0.10 mountY=0.24, mountTheta=1.98
03:30:24.167 00.015 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.21, opts=13)
03:30:24.167 00.000 10636 Enqueuing Move request for scope (0.15, 0.21)
03:30:24.167 00.000 14824 Worker thread wakes up
03:30:24.167 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.21) opts 0xd
03:30:24.167 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.21)
03:30:24.167 00.000 14824 Moving (0.15, 0.21) raw xDistance=-0.10 yDistance=0.24
03:30:24.167 00.000 14824 PPEC rslt: input = -0.10, final = 0.05, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:24.167 00.000 14824 PPEC: input: -0.10, control: 0.05, exposure: 1000
03:30:24.167 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.51 newest=0.68
03:30:24.167 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:30:24.167 00.000 14824 MoveAxis(W, 11, ABG)
03:30:24.167 00.000 14824 Guiding  Dir = 3, Dur = 11
03:30:24.176 00.009 14824 IsSlewing returns 0
03:30:24.176 00.000 14824 IsGuiding returns 0
03:30:24.176 00.000 14824 PulseGuide returned control before completion, sleep 21
03:30:24.176 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62759, med=1844, FiltMin=1790, FiltMax=33147, Gamma=0.280
03:30:24.191 00.015 10636 UpdateGuideState exits: m=385472 SNR=425.2
03:30:24.191 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:24.191 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:24.191 00.000 10636 Enqueuing Expose request
03:30:24.207 00.016 14824 IsGuiding returns 0
03:30:24.208 00.001 14824 Move returns status 0, amount 11
03:30:24.208 00.000 14824 BLC: Oldest BLC event removed
03:30:24.208 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:30:24.208 00.000 14824 MoveAxis(S, 48, ABG)
03:30:24.208 00.000 14824 Guiding  Dir = 1, Dur = 48
03:30:24.208 00.000 14824 IsSlewing returns 0
03:30:24.208 00.000 14824 IsGuiding returns 0
03:30:24.208 00.000 14824 PulseGuide returned control before completion, sleep 58
03:30:24.272 00.064 14824 IsGuiding returns 1
03:30:24.272 00.000 14824 scope still moving after pulse duration time elapsed
03:30:24.304 00.032 14824 IsSlewing returns 0
03:30:24.304 00.000 14824 IsGuiding returns 1
03:30:24.337 00.033 14824 IsSlewing returns 0
03:30:24.338 00.001 14824 IsGuiding returns 1
03:30:24.370 00.032 14824 IsSlewing returns 0
03:30:24.371 00.001 14824 IsGuiding returns 1
03:30:24.403 00.032 14824 IsSlewing returns 0
03:30:24.404 00.001 14824 IsGuiding returns 1
03:30:24.436 00.032 14824 IsSlewing returns 0
03:30:24.436 00.000 14824 IsGuiding returns 0
03:30:24.437 00.001 14824 scope move finished after 48 + 180 ms
03:30:24.437 00.000 14824 Move returns status 0, amount 48
03:30:24.437 00.000 14824 move complete, result=0
03:30:24.437 00.000 14824 worker thread done servicing request
03:30:24.437 00.000 14824 Worker thread wakes up
03:30:24.437 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:24.437 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:24.437 00.000 10636 GuideStep: -0.1 px 11 ms WEST, 0.2 px 48 ms SOUTH
03:30:25.555 01.118 14824 Exposure complete
03:30:25.571 00.016 14824 worker thread done servicing request
03:30:25.571 00.000 10636 OnExposeComplete: enter
03:30:25.571 00.000 10636 UpdateGuideState(): m_state=6
03:30:25.571 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10045
03:30:25.587 00.016 10636 Star::Find returns 1 (0), X=553.25, Y=419.07, Mass=380210, SNR=422.4, Peak=55105 HFD=2.4
03:30:25.587 00.000 10636 MultiStar: [#1 0.62,-0.38,0.24,U] [#2 -0.38,-0.49,0.09,U] [#3 -0.08,0.58,0.09,U] [#4 -0.35,0.16,0.08,U] [#5 0.73,-0.41,0.08,U] [#6 0.17,-0.64,0.08,U] [#7 -0.62,-0.04,0.08,U] [#8 0.83,0.28,0.07,U] 
03:30:25.587 00.000 10636 refined, 8 included, MultiStar: {-0.00, -0.26}, one-star: {-0.16, -0.33}
03:30:25.587 00.000 10636 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.92) = xAngle (-4.49 = 1.79)
03:30:25.587 00.000 10636 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
03:30:25.587 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.26 hyp=0.26 cameraTheta=-1.57 mountX=-0.06 mountY=-0.25, mountTheta=-1.79
03:30:25.587 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.26, opts=13)
03:30:25.587 00.000 10636 Enqueuing Move request for scope (-0.00, -0.26)
03:30:25.603 00.016 14824 Worker thread wakes up
03:30:25.603 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.26) opts 0xd
03:30:25.603 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.26)
03:30:25.603 00.000 14824 Moving (-0.00, -0.26) raw xDistance=-0.06 yDistance=-0.25
03:30:25.603 00.000 14824 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.239734, 1:-0.252872
03:30:25.603 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -12.000000
03:30:25.603 00.000 14824 BLC: window closed
03:30:25.603 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:30:25.603 00.000 14824 BLC: Pulse adjusted to 20
03:30:25.603 00.000 14824 PPEC rslt: input = -0.06, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:25.603 00.000 14824 PPEC: input: -0.06, control: 0.06, exposure: 1000
03:30:25.603 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:30:25.603 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:30:25.603 00.000 14824 MoveAxis(W, 12, ABG)
03:30:25.603 00.000 14824 Guiding  Dir = 3, Dur = 12
03:30:25.606 00.003 14824 IsSlewing returns 0
03:30:25.606 00.000 14824 IsGuiding returns 0
03:30:25.607 00.001 14824 PulseGuide returned control before completion, sleep 22
03:30:25.607 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55105, med=1845, FiltMin=1789, FiltMax=26786, Gamma=0.280
03:30:25.607 00.000 10636 UpdateGuideState exits: m=380210 SNR=422.4
03:30:25.607 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:25.622 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:25.622 00.000 10636 Enqueuing Expose request
03:30:25.638 00.016 14824 IsGuiding returns 0
03:30:25.638 00.000 14824 Move returns status 0, amount 12
03:30:25.638 00.000 14824 MoveAxis(N, 0, ABG)
03:30:25.638 00.000 14824 Move returns status 0, amount 0
03:30:25.638 00.000 14824 move complete, result=0
03:30:25.639 00.001 14824 worker thread done servicing request
03:30:25.639 00.000 14824 Worker thread wakes up
03:30:25.639 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:25.639 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:25.654 00.015 10636 GuideStep: -0.1 px 12 ms WEST, -0.3 px 0 ms NORTH
03:30:26.758 01.104 14824 Exposure complete
03:30:26.773 00.015 14824 worker thread done servicing request
03:30:26.773 00.000 10636 OnExposeComplete: enter
03:30:26.773 00.000 10636 UpdateGuideState(): m_state=6
03:30:26.773 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10046
03:30:26.773 00.000 10636 Star::Find returns 1 (0), X=552.88, Y=419.03, Mass=379291, SNR=419.1, Peak=55161 HFD=2.3
03:30:26.789 00.016 10636 MultiStar: [#1 0.38,-0.41,0.25,U] [#2 -0.69,-0.80,0.00,M1] [#3 -0.37,0.46,0.09,U] [#4 -0.68,0.16,0.09,U] [#5 0.10,-0.34,0.08,U] [#6 -0.09,-0.84,0.07,U] [#7 -0.99,-0.45,0.00,M1] [#8 0.55,0.10,0.07,U] 
03:30:26.789 00.000 10636 refined, 6 included, MultiStar: {-0.29, -0.30}, one-star: {-0.53, -0.37}
03:30:26.789 00.000 10636 CameraToMount -- cameraTheta (-2.34) - m_xAngle (2.92) = xAngle (-5.25 = 1.03)
03:30:26.789 00.000 10636 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
03:30:26.789 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=-0.30 hyp=0.42 cameraTheta=-2.34 mountX=0.22 mountY=-0.36, mountTheta=-1.03
03:30:26.789 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=-0.30, opts=13)
03:30:26.789 00.000 10636 Enqueuing Move request for scope (-0.29, -0.30)
03:30:26.789 00.000 14824 Worker thread wakes up
03:30:26.789 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.30) opts 0xd
03:30:26.789 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, -0.30)
03:30:26.789 00.000 14824 Moving (-0.29, -0.30) raw xDistance=0.22 yDistance=-0.36
03:30:26.789 00.000 14824 PPEC rslt: input = 0.22, final = 0.23, react = 0.17, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:30:26.805 00.016 14824 PPEC: input: 0.22, control: 0.23, exposure: 1000
03:30:26.805 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:30:26.805 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:30:26.805 00.000 14824 MoveAxis(W, 50, ABG)
03:30:26.805 00.000 14824 Guiding  Dir = 3, Dur = 50
03:30:26.805 00.000 14824 IsSlewing returns 0
03:30:26.805 00.000 14824 IsGuiding returns 0
03:30:26.806 00.001 14824 PulseGuide returned control before completion, sleep 60
03:30:26.808 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=55161, med=1845, FiltMin=1790, FiltMax=18549, Gamma=0.280
03:30:26.808 00.000 10636 UpdateGuideState exits: m=379291 SNR=419.1
03:30:26.808 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:26.822 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:26.822 00.000 10636 Enqueuing Expose request
03:30:26.870 00.048 14824 IsGuiding returns 1
03:30:26.870 00.000 14824 scope still moving after pulse duration time elapsed
03:30:26.903 00.033 14824 IsSlewing returns 0
03:30:26.903 00.000 14824 IsGuiding returns 1
03:30:26.936 00.033 14824 IsSlewing returns 0
03:30:26.936 00.000 14824 IsGuiding returns 1
03:30:26.969 00.033 14824 IsSlewing returns 0
03:30:26.969 00.000 14824 IsGuiding returns 0
03:30:26.969 00.000 14824 scope move finished after 50 + 113 ms
03:30:26.969 00.000 14824 Move returns status 0, amount 50
03:30:26.969 00.000 14824 MoveAxis(N, 0, ABG)
03:30:26.969 00.000 14824 Move returns status 0, amount 0
03:30:26.969 00.000 14824 move complete, result=0
03:30:26.969 00.000 14824 worker thread done servicing request
03:30:26.969 00.000 14824 Worker thread wakes up
03:30:26.969 00.000 10636 GuideStep: 0.2 px 50 ms WEST, -0.4 px 0 ms NORTH
03:30:26.971 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:26.971 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:28.105 01.134 14824 Exposure complete
03:30:28.117 00.012 14824 worker thread done servicing request
03:30:28.117 00.000 10636 OnExposeComplete: enter
03:30:28.117 00.000 10636 UpdateGuideState(): m_state=6
03:30:28.117 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10047
03:30:28.117 00.000 10636 Star::Find returns 1 (0), X=553.02, Y=418.96, Mass=386403, SNR=421.1, Peak=56609 HFD=2.3
03:30:28.117 00.000 10636 MultiStar: [#1 0.46,-0.46,0.24,U] [#2 -0.48,-0.88,0.09,U] [#3 -0.22,0.39,0.09,U] [#4 -0.54,-0.03,0.09,U] [#5 0.50,-0.30,0.08,U] [#6 -0.11,-0.61,0.08,U] [#7 -0.88,-0.44,0.08,U] [#8 0.71,0.32,0.08,U] 
03:30:28.133 00.016 10636 refined, 8 included, MultiStar: {-0.20, -0.37}, one-star: {-0.39, -0.44}
03:30:28.133 00.000 10636 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.92) = xAngle (-4.99 = 1.30)
03:30:28.137 00.004 10636 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
03:30:28.137 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.37 hyp=0.43 cameraTheta=-2.07 mountX=0.12 mountY=-0.41, mountTheta=-1.30
03:30:28.137 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.37, opts=13)
03:30:28.148 00.011 10636 Enqueuing Move request for scope (-0.20, -0.37)
03:30:28.148 00.000 14824 Worker thread wakes up
03:30:28.148 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.37) opts 0xd
03:30:28.148 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.37)
03:30:28.148 00.000 14824 Moving (-0.20, -0.37) raw xDistance=0.12 yDistance=-0.41
03:30:28.148 00.000 14824 PPEC rslt: input = 0.12, final = 0.06, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:28.148 00.000 14824 PPEC: input: 0.12, control: 0.06, exposure: 1000
03:30:28.148 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:30:28.148 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
03:30:28.148 00.000 14824 MoveAxis(W, 13, ABG)
03:30:28.148 00.000 14824 Guiding  Dir = 3, Dur = 13
03:30:28.160 00.012 14824 IsSlewing returns 0
03:30:28.160 00.000 14824 IsGuiding returns 0
03:30:28.160 00.000 14824 PulseGuide returned control before completion, sleep 23
03:30:28.166 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=56609, med=1845, FiltMin=1787, FiltMax=19411, Gamma=0.280
03:30:28.178 00.012 10636 UpdateGuideState exits: m=386403 SNR=421.1
03:30:28.180 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:28.182 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:28.184 00.002 10636 Enqueuing Expose request
03:30:28.191 00.007 14824 IsGuiding returns 1
03:30:28.191 00.000 14824 scope still moving after pulse duration time elapsed
03:30:28.224 00.033 14824 IsSlewing returns 0
03:30:28.224 00.000 14824 IsGuiding returns 0
03:30:28.224 00.000 14824 scope move finished after 13 + 51 ms
03:30:28.224 00.000 14824 Move returns status 0, amount 13
03:30:28.224 00.000 14824 MoveAxis(N, 0, ABG)
03:30:28.224 00.000 14824 Move returns status 0, amount 0
03:30:28.224 00.000 14824 move complete, result=0
03:30:28.224 00.000 14824 worker thread done servicing request
03:30:28.224 00.000 14824 Worker thread wakes up
03:30:28.224 00.000 10636 GuideStep: 0.1 px 13 ms WEST, -0.4 px 0 ms NORTH
03:30:28.224 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:28.224 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:29.346 01.122 14824 Exposure complete
03:30:29.360 00.014 14824 worker thread done servicing request
03:30:29.360 00.000 10636 OnExposeComplete: enter
03:30:29.360 00.000 10636 UpdateGuideState(): m_state=6
03:30:29.360 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10048
03:30:29.360 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=418.96, Mass=382642, SNR=419.3, Peak=53758 HFD=2.4
03:30:29.375 00.015 10636 MultiStar: [#1 0.57,-0.56,0.24,U] [#2 -0.40,-0.85,0.10,U] [#3 -0.00,0.25,0.09,U] [#4 -0.35,0.03,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.01,-0.74,0.08,U] [#7 -0.85,-0.48,0.08,U] [#8 1.00,0.12,0.07,U] [#9 0.52,-0.63,0.07,U] 
03:30:29.375 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.43}, one-star: {-0.23, -0.45}
03:30:29.375 00.000 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.92) = xAngle (-4.64 = 1.64)
03:30:29.375 00.000 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
03:30:29.375 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.43 hyp=0.43 cameraTheta=-1.73 mountX=-0.03 mountY=-0.43, mountTheta=-1.64
03:30:29.375 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.43, opts=13)
03:30:29.375 00.000 10636 Enqueuing Move request for scope (-0.07, -0.43)
03:30:29.375 00.000 14824 Worker thread wakes up
03:30:29.375 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.43) opts 0xd
03:30:29.375 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.43)
03:30:29.375 00.000 14824 Moving (-0.07, -0.43) raw xDistance=-0.03 yDistance=-0.43
03:30:29.375 00.000 14824 PPEC rslt: input = -0.03, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:29.375 00.000 14824 PPEC: input: -0.03, control: 0.05, exposure: 1000
03:30:29.375 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:30:29.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
03:30:29.375 00.000 14824 MoveAxis(W, 12, ABG)
03:30:29.375 00.000 14824 Guiding  Dir = 3, Dur = 12
03:30:29.391 00.016 14824 IsSlewing returns 0
03:30:29.391 00.000 14824 IsGuiding returns 0
03:30:29.392 00.001 14824 PulseGuide returned control before completion, sleep 22
03:30:29.392 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53758, med=1845, FiltMin=1788, FiltMax=21175, Gamma=0.280
03:30:29.411 00.019 10636 UpdateGuideState exits: m=382642 SNR=419.3
03:30:29.411 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:29.411 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:29.411 00.000 10636 Enqueuing Expose request
03:30:29.424 00.013 14824 IsGuiding returns 0
03:30:29.424 00.000 14824 Move returns status 0, amount 12
03:30:29.424 00.000 14824 MoveAxis(N, 0, ABG)
03:30:29.424 00.000 14824 Move returns status 0, amount 0
03:30:29.424 00.000 14824 move complete, result=0
03:30:29.424 00.000 14824 worker thread done servicing request
03:30:29.424 00.000 14824 Worker thread wakes up
03:30:29.424 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:29.424 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:29.424 00.000 10636 GuideStep: -0.0 px 12 ms WEST, -0.4 px 0 ms NORTH
03:30:30.546 01.122 14824 Exposure complete
03:30:30.558 00.012 14824 worker thread done servicing request
03:30:30.558 00.000 10636 OnExposeComplete: enter
03:30:30.558 00.000 10636 UpdateGuideState(): m_state=6
03:30:30.558 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10049
03:30:30.558 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=418.96, Mass=396002, SNR=429.6, Peak=53665 HFD=2.3
03:30:30.558 00.000 10636 MultiStar: [#1 0.67,-0.55,0.24,U] [#2 -0.38,-0.88,0.10,U] [#3 0.07,0.56,0.09,U] [#4 -0.08,0.26,0.09,U] [#5 0.59,-0.34,0.08,U] [#6 0.04,-0.64,0.07,U] [#7 -0.55,-0.38,0.08,U] [#8 1.14,0.15,0.00,M1] 
03:30:30.574 00.016 10636 refined, 7 included, MultiStar: {0.03, -0.40}, one-star: {-0.08, -0.45}
03:30:30.574 00.000 10636 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.92) = xAngle (-4.42 = 1.86)
03:30:30.574 00.000 10636 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
03:30:30.574 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.40 hyp=0.40 cameraTheta=-1.51 mountX=-0.12 mountY=-0.39, mountTheta=-1.86
03:30:30.574 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.40, opts=13)
03:30:30.574 00.000 10636 Enqueuing Move request for scope (0.03, -0.40)
03:30:30.574 00.000 14824 Worker thread wakes up
03:30:30.574 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.40) opts 0xd
03:30:30.574 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.40)
03:30:30.574 00.000 14824 Moving (0.03, -0.40) raw xDistance=-0.12 yDistance=-0.39
03:30:30.574 00.000 14824 PPEC rslt: input = -0.12, final = 0.06, react = -0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:30.574 00.000 14824 PPEC: input: -0.12, control: 0.06, exposure: 1000
03:30:30.574 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:30:30.574 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:30:30.574 00.000 14824 MoveAxis(W, 13, ABG)
03:30:30.574 00.000 14824 Guiding  Dir = 3, Dur = 13
03:30:30.589 00.015 14824 IsSlewing returns 0
03:30:30.589 00.000 14824 IsGuiding returns 0
03:30:30.589 00.000 14824 PulseGuide returned control before completion, sleep 23
03:30:30.596 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53665, med=1845, FiltMin=1794, FiltMax=31697, Gamma=0.280
03:30:30.607 00.011 10636 UpdateGuideState exits: m=396002 SNR=429.6
03:30:30.609 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:30.611 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:30.611 00.000 10636 Enqueuing Expose request
03:30:30.621 00.010 14824 IsGuiding returns 0
03:30:30.621 00.000 14824 Move returns status 0, amount 13
03:30:30.621 00.000 14824 MoveAxis(N, 0, ABG)
03:30:30.621 00.000 14824 Move returns status 0, amount 0
03:30:30.621 00.000 14824 move complete, result=0
03:30:30.621 00.000 14824 worker thread done servicing request
03:30:30.621 00.000 14824 Worker thread wakes up
03:30:30.621 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:30.621 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:30.621 00.000 10636 GuideStep: -0.1 px 13 ms WEST, -0.4 px 0 ms NORTH
03:30:31.744 01.123 14824 Exposure complete
03:30:31.756 00.012 14824 worker thread done servicing request
03:30:31.756 00.000 10636 OnExposeComplete: enter
03:30:31.756 00.000 10636 UpdateGuideState(): m_state=6
03:30:31.756 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10050
03:30:31.756 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=418.98, Mass=370577, SNR=420.2, Peak=53967 HFD=2.2
03:30:31.772 00.016 10636 MultiStar: [#1 0.53,-0.41,0.25,U] [#2 -0.41,-0.93,0.11,U] [#3 -0.21,0.35,0.09,U] [#4 -0.32,0.20,0.09,U] [#5 0.55,-0.36,0.08,U] [#6 -0.05,-0.79,0.08,U] [#7 -0.78,-0.37,0.09,U] [#8 0.70,0.34,0.08,U] 
03:30:31.772 00.000 10636 refined, 8 included, MultiStar: {-0.17, -0.36}, one-star: {-0.38, -0.42}
03:30:31.772 00.000 10636 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.92) = xAngle (-4.92 = 1.36)
03:30:31.772 00.000 10636 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
03:30:31.772 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.36 hyp=0.40 cameraTheta=-2.00 mountX=0.08 mountY=-0.39, mountTheta=-1.36
03:30:31.772 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.36, opts=13)
03:30:31.772 00.000 10636 Enqueuing Move request for scope (-0.17, -0.36)
03:30:31.772 00.000 14824 Worker thread wakes up
03:30:31.772 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.36) opts 0xd
03:30:31.772 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.36)
03:30:31.772 00.000 14824 Moving (-0.17, -0.36) raw xDistance=0.08 yDistance=-0.39
03:30:31.772 00.000 14824 PPEC rslt: input = 0.08, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:31.772 00.000 14824 PPEC: input: 0.08, control: 0.06, exposure: 1000
03:30:31.772 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.82 newest=-1.21
03:30:31.772 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
03:30:31.772 00.000 14824 MoveAxis(W, 13, ABG)
03:30:31.772 00.000 14824 Guiding  Dir = 3, Dur = 13
03:30:31.788 00.016 14824 IsSlewing returns 0
03:30:31.788 00.000 14824 IsGuiding returns 0
03:30:31.788 00.000 14824 PulseGuide returned control before completion, sleep 23
03:30:31.792 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=53967, med=1844, FiltMin=1791, FiltMax=18275, Gamma=0.280
03:30:31.802 00.010 10636 UpdateGuideState exits: m=370577 SNR=420.2
03:30:31.804 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:31.804 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:31.806 00.002 10636 Enqueuing Expose request
03:30:31.820 00.014 14824 IsGuiding returns 0
03:30:31.820 00.000 14824 Move returns status 0, amount 13
03:30:31.820 00.000 14824 BLC: Oldest BLC event removed
03:30:31.820 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:30:31.820 00.000 14824 MoveAxis(N, 66, ABG)
03:30:31.820 00.000 14824 Guiding  Dir = 0, Dur = 66
03:30:31.821 00.001 14824 IsSlewing returns 0
03:30:31.821 00.000 14824 IsGuiding returns 0
03:30:31.821 00.000 14824 PulseGuide returned control before completion, sleep 76
03:30:31.901 00.080 14824 IsGuiding returns 1
03:30:31.901 00.000 14824 scope still moving after pulse duration time elapsed
03:30:31.933 00.032 14824 IsSlewing returns 0
03:30:31.934 00.001 14824 IsGuiding returns 1
03:30:31.966 00.032 14824 IsSlewing returns 0
03:30:31.967 00.001 14824 IsGuiding returns 1
03:30:31.999 00.032 14824 IsSlewing returns 0
03:30:32.000 00.001 14824 IsGuiding returns 1
03:30:32.032 00.032 14824 IsSlewing returns 0
03:30:32.033 00.001 14824 IsGuiding returns 1
03:30:32.065 00.032 14824 IsSlewing returns 0
03:30:32.066 00.001 14824 IsGuiding returns 0
03:30:32.066 00.000 14824 scope move finished after 66 + 179 ms
03:30:32.066 00.000 14824 Move returns status 0, amount 66
03:30:32.066 00.000 14824 move complete, result=0
03:30:32.066 00.000 14824 worker thread done servicing request
03:30:32.066 00.000 14824 Worker thread wakes up
03:30:32.066 00.000 10636 GuideStep: 0.1 px 13 ms WEST, -0.4 px 66 ms NORTH
03:30:32.066 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:32.066 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:33.202 01.136 14824 Exposure complete
03:30:33.214 00.012 14824 worker thread done servicing request
03:30:33.214 00.000 10636 OnExposeComplete: enter
03:30:33.214 00.000 10636 UpdateGuideState(): m_state=6
03:30:33.226 00.012 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10051
03:30:33.228 00.002 10636 Star::Find returns 1 (1), X=553.06, Y=419.49, Mass=337836, SNR=396.4, Peak=65535 HFD=2.3
03:30:33.230 00.002 10636 MultiStar: [#1 0.49,0.16,0.26,U] [#2 -0.49,-0.27,0.10,U] [#3 -0.11,0.96,0.09,U] [#4 -0.48,0.54,0.10,U] [#5 0.42,0.12,0.09,U] [#6 0.02,0.09,0.08,U] [#7 -0.82,0.13,0.09,U] [#8 0.73,0.85,0.00,M1] 
03:30:33.230 00.000 10636 refined, 7 included, MultiStar: {-0.20, 0.15}, one-star: {-0.35, 0.08}
03:30:33.232 00.002 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.92) = xAngle (-0.41 = -0.41)
03:30:33.234 00.002 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
03:30:33.234 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.15 hyp=0.25 cameraTheta=2.51 mountX=0.23 mountY=0.10, mountTheta=0.41
03:30:33.240 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.15, opts=13)
03:30:33.242 00.002 10636 Enqueuing Move request for scope (-0.20, 0.15)
03:30:33.242 00.000 14824 Worker thread wakes up
03:30:33.242 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.15) opts 0xd
03:30:33.242 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.15)
03:30:33.242 00.000 14824 Moving (-0.20, 0.15) raw xDistance=0.23 yDistance=0.10
03:30:33.242 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.393284, 1:-0.100650
03:30:33.242 00.000 14824 BLC: No correction, Miss < min_move
03:30:33.244 00.002 14824 PPEC rslt: input = 0.23, final = 0.25, react = 0.18, pred = 0.07, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:30:33.244 00.000 14824 PPEC: input: 0.23, control: 0.25, exposure: 1000
03:30:33.244 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:33.244 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:30:33.244 00.000 14824 MoveAxis(W, 55, ABG)
03:30:33.244 00.000 14824 Guiding  Dir = 3, Dur = 55
03:30:33.245 00.001 14824 IsSlewing returns 0
03:30:33.246 00.001 14824 IsGuiding returns 0
03:30:33.246 00.000 14824 PulseGuide returned control before completion, sleep 65
03:30:33.246 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1788, FiltMax=19663, Gamma=0.280
03:30:33.253 00.007 10636 UpdateGuideState exits: m=337836 SNR=396.4 Saturato
03:30:33.261 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:33.261 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:33.261 00.000 10636 Enqueuing Expose request
03:30:33.325 00.064 14824 IsGuiding returns 1
03:30:33.325 00.000 14824 scope still moving after pulse duration time elapsed
03:30:33.357 00.032 14824 IsSlewing returns 0
03:30:33.358 00.001 14824 IsGuiding returns 1
03:30:33.390 00.032 14824 IsSlewing returns 0
03:30:33.391 00.001 14824 IsGuiding returns 1
03:30:33.423 00.032 14824 IsSlewing returns 0
03:30:33.424 00.001 14824 IsGuiding returns 1
03:30:33.456 00.032 14824 IsSlewing returns 0
03:30:33.457 00.001 14824 IsGuiding returns 0
03:30:33.457 00.000 14824 scope move finished after 55 + 156 ms
03:30:33.457 00.000 14824 Move returns status 0, amount 55
03:30:33.457 00.000 14824 MoveAxis(N, 0, ABG)
03:30:33.457 00.000 14824 Move returns status 0, amount 0
03:30:33.457 00.000 14824 move complete, result=0
03:30:33.457 00.000 14824 worker thread done servicing request
03:30:33.457 00.000 14824 Worker thread wakes up
03:30:33.457 00.000 10636 GuideStep: 0.2 px 55 ms WEST, 0.1 px 0 ms NORTH
03:30:33.457 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:33.457 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:34.589 01.132 14824 Exposure complete
03:30:34.605 00.016 14824 worker thread done servicing request
03:30:34.605 00.000 10636 OnExposeComplete: enter
03:30:34.605 00.000 10636 UpdateGuideState(): m_state=6
03:30:34.617 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10052
03:30:34.619 00.002 10636 Star::Find returns 1 (0), X=553.42, Y=419.39, Mass=381569, SNR=421.3, Peak=64528 HFD=2.5
03:30:34.621 00.002 10636 MultiStar: [#1 0.84,-0.06,0.25,U] [#2 -0.27,-0.31,0.10,U] [#3 0.27,0.92,0.09,U] [#4 -0.17,0.35,0.09,U] [#5 0.79,-0.30,0.08,U] [#6 0.07,-0.28,0.08,U] [#7 -0.74,0.07,0.09,U] [#8 0.98,0.39,0.00,M2] 
03:30:34.623 00.002 10636 single-star, 7 included, MultiStar: {0.12, 0.01}, one-star: {0.01, -0.01}
03:30:34.623 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.88 = 2.40)
03:30:34.625 00.002 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
03:30:34.627 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.96 mountX=-0.01 mountY=-0.01, mountTheta=-2.40
03:30:34.631 00.004 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.01, opts=13)
03:30:34.633 00.002 10636 Enqueuing Move request for scope (0.01, -0.01)
03:30:34.633 00.000 14824 Worker thread wakes up
03:30:34.635 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:30:34.635 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:30:34.635 00.000 14824 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
03:30:34.635 00.000 14824 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.393284, 1:-0.100650, 2:0.010740
03:30:34.635 00.000 14824 BLC: No correction, Miss < min_move
03:30:34.635 00.000 14824 PPEC rslt: input = -0.01, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:34.635 00.000 14824 PPEC: input: -0.01, control: 0.06, exposure: 1000
03:30:34.635 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:34.635 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:30:34.635 00.000 14824 MoveAxis(W, 14, ABG)
03:30:34.635 00.000 14824 Guiding  Dir = 3, Dur = 14
03:30:34.636 00.001 14824 IsSlewing returns 0
03:30:34.637 00.001 14824 IsGuiding returns 0
03:30:34.637 00.000 14824 PulseGuide returned control before completion, sleep 24
03:30:34.637 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=64528, med=1845, FiltMin=1790, FiltMax=32698, Gamma=0.280
03:30:34.637 00.000 10636 UpdateGuideState exits: m=381569 SNR=421.3
03:30:34.653 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:34.653 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:34.656 00.003 10636 Enqueuing Expose request
03:30:34.669 00.013 14824 IsGuiding returns 0
03:30:34.669 00.000 14824 Move returns status 0, amount 14
03:30:34.669 00.000 14824 MoveAxis(N, 0, ABG)
03:30:34.669 00.000 14824 Move returns status 0, amount 0
03:30:34.669 00.000 14824 move complete, result=0
03:30:34.669 00.000 14824 worker thread done servicing request
03:30:34.669 00.000 14824 Worker thread wakes up
03:30:34.669 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:34.669 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:34.669 00.000 10636 GuideStep: -0.0 px 14 ms WEST, -0.0 px 0 ms NORTH
03:30:35.791 01.122 14824 Exposure complete
03:30:35.803 00.012 14824 worker thread done servicing request
03:30:35.803 00.000 10636 OnExposeComplete: enter
03:30:35.803 00.000 10636 UpdateGuideState(): m_state=6
03:30:35.803 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10053
03:30:35.803 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.36, Mass=390693, SNR=428.1, Peak=60936 HFD=2.5
03:30:35.803 00.000 10636 MultiStar: [#1 0.86,0.00,0.23,U] [#2 -0.16,-0.37,0.10,U] [#3 0.06,0.80,0.09,U] [#4 -0.17,0.63,0.09,U] [#5 0.91,-0.23,0.08,U] [#6 0.07,-0.16,0.08,U] [#7 -0.51,-0.02,0.09,U] [#8 1.02,-0.04,0.07,U] 
03:30:35.819 00.016 10636 single-star, 8 included, MultiStar: {0.20, 0.00}, one-star: {0.07, -0.05}
03:30:35.819 00.000 10636 CameraToMount -- cameraTheta (-0.57) - m_xAngle (2.92) = xAngle (-3.49 = 2.79)
03:30:35.819 00.000 10636 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
03:30:35.819 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.57 mountX=-0.08 mountY=-0.03, mountTheta=-2.79
03:30:35.819 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.05, opts=13)
03:30:35.819 00.000 10636 Enqueuing Move request for scope (0.07, -0.05)
03:30:35.819 00.000 14824 Worker thread wakes up
03:30:35.819 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
03:30:35.819 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
03:30:35.819 00.000 14824 Moving (0.07, -0.05) raw xDistance=-0.08 yDistance=-0.03
03:30:35.819 00.000 14824 BLC: window closed
03:30:35.819 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.393284, 1:-0.100650, 2:0.010740
03:30:35.819 00.000 14824 BLC: No correction, Miss < min_move
03:30:35.819 00.000 14824 PPEC rslt: input = -0.08, final = 0.06, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:35.819 00.000 14824 PPEC: input: -0.08, control: 0.06, exposure: 1000
03:30:35.819 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:35.819 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:35.819 00.000 14824 MoveAxis(W, 13, ABG)
03:30:35.819 00.000 14824 Guiding  Dir = 3, Dur = 13
03:30:35.834 00.015 14824 IsSlewing returns 0
03:30:35.834 00.000 14824 IsGuiding returns 0
03:30:35.834 00.000 14824 PulseGuide returned control before completion, sleep 23
03:30:35.838 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60936, med=1845, FiltMin=1792, FiltMax=32201, Gamma=0.280
03:30:35.848 00.010 10636 UpdateGuideState exits: m=390693 SNR=428.1
03:30:35.850 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:35.852 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:35.852 00.000 10636 Enqueuing Expose request
03:30:35.866 00.014 14824 IsGuiding returns 0
03:30:35.866 00.000 14824 Move returns status 0, amount 13
03:30:35.866 00.000 14824 MoveAxis(N, 0, ABG)
03:30:35.866 00.000 14824 Move returns status 0, amount 0
03:30:35.866 00.000 14824 move complete, result=0
03:30:35.866 00.000 14824 worker thread done servicing request
03:30:35.866 00.000 14824 Worker thread wakes up
03:30:35.866 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:35.866 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:35.876 00.010 10636 GuideStep: -0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
03:30:36.988 01.112 14824 Exposure complete
03:30:37.011 00.023 14824 worker thread done servicing request
03:30:37.011 00.000 10636 OnExposeComplete: enter
03:30:37.011 00.000 10636 UpdateGuideState(): m_state=6
03:30:37.016 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10054
03:30:37.016 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.48, Mass=387064, SNR=424.6, Peak=63830 HFD=2.3
03:30:37.016 00.000 10636 MultiStar: [#1 0.86,0.06,0.24,U] [#2 -0.08,-0.22,0.10,U] [#3 0.13,1.08,0.00,M1] [#4 0.02,0.49,0.08,U] [#5 0.73,0.02,0.09,U] [#6 0.24,0.03,0.07,U] [#7 -0.67,0.08,0.09,U] [#8 1.15,0.82,0.00,M2] 
03:30:37.016 00.000 10636 single-star, 6 included, MultiStar: {0.18, 0.07}, one-star: {0.08, 0.07}
03:30:37.016 00.000 10636 CameraToMount -- cameraTheta (0.71) - m_xAngle (2.92) = xAngle (-2.21 = -2.21)
03:30:37.016 00.000 10636 CameraToMount -- cameraTheta (0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
03:30:37.016 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.71 mountX=-0.07 mountY=0.09, mountTheta=2.21
03:30:37.032 00.016 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.07, opts=13)
03:30:37.032 00.000 10636 Enqueuing Move request for scope (0.08, 0.07)
03:30:37.032 00.000 14824 Worker thread wakes up
03:30:37.032 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
03:30:37.032 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
03:30:37.032 00.000 14824 Moving (0.08, 0.07) raw xDistance=-0.07 yDistance=0.09
03:30:37.032 00.000 14824 PPEC rslt: input = -0.07, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:37.032 00.000 14824 PPEC: input: -0.07, control: 0.06, exposure: 1000
03:30:37.032 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:37.032 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:30:37.032 00.000 14824 MoveAxis(W, 12, ABG)
03:30:37.032 00.000 14824 Guiding  Dir = 3, Dur = 12
03:30:37.039 00.007 14824 IsSlewing returns 0
03:30:37.040 00.001 14824 IsGuiding returns 0
03:30:37.040 00.000 14824 PulseGuide returned control before completion, sleep 22
03:30:37.040 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63830, med=1844, FiltMin=1778, FiltMax=33688, Gamma=0.280
03:30:37.040 00.000 10636 UpdateGuideState exits: m=387064 SNR=424.6
03:30:37.040 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:37.040 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:37.056 00.016 10636 Enqueuing Expose request
03:30:37.072 00.016 14824 IsGuiding returns 0
03:30:37.072 00.000 14824 Move returns status 0, amount 12
03:30:37.072 00.000 14824 MoveAxis(N, 0, ABG)
03:30:37.072 00.000 14824 Move returns status 0, amount 0
03:30:37.072 00.000 14824 move complete, result=0
03:30:37.072 00.000 14824 worker thread done servicing request
03:30:37.072 00.000 14824 Worker thread wakes up
03:30:37.072 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:37.076 00.004 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:37.076 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
03:30:38.190 01.114 14824 Exposure complete
03:30:38.211 00.021 14824 worker thread done servicing request
03:30:38.211 00.000 10636 OnExposeComplete: enter
03:30:38.215 00.004 10636 UpdateGuideState(): m_state=6
03:30:38.215 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10055
03:30:38.215 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.49, Mass=390335, SNR=425.4, Peak=61061 HFD=3.1
03:30:38.215 00.000 10636 MultiStar: [#1 0.78,-0.04,0.24,U] [#2 -0.13,-0.36,0.10,U] [#3 0.10,1.05,0.00,M2] [#4 -0.22,0.62,0.09,U] [#5 0.67,-0.16,0.08,U] [#6 0.27,-0.00,0.08,U] [#7 -0.53,-0.04,0.08,U] [#8 0.98,0.44,0.00,M3] 
03:30:38.222 00.007 10636 single-star, 6 included, MultiStar: {0.15, 0.04}, one-star: {0.06, 0.08}
03:30:38.222 00.000 10636 CameraToMount -- cameraTheta (0.90) - m_xAngle (2.92) = xAngle (-2.02 = -2.02)
03:30:38.222 00.000 10636 CameraToMount -- cameraTheta (0.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
03:30:38.222 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.90 mountX=-0.04 mountY=0.09, mountTheta=2.02
03:30:38.222 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.08, opts=13)
03:30:38.222 00.000 10636 Enqueuing Move request for scope (0.06, 0.08)
03:30:38.222 00.000 14824 Worker thread wakes up
03:30:38.222 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
03:30:38.222 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
03:30:38.222 00.000 14824 Moving (0.06, 0.08) raw xDistance=-0.04 yDistance=0.09
03:30:38.222 00.000 14824 PPEC rslt: input = -0.04, final = 0.06, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:38.222 00.000 14824 PPEC: input: -0.04, control: 0.06, exposure: 1000
03:30:38.222 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:38.222 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:30:38.222 00.000 14824 MoveAxis(W, 12, ABG)
03:30:38.222 00.000 14824 Guiding  Dir = 3, Dur = 12
03:30:38.236 00.014 14824 IsSlewing returns 0
03:30:38.237 00.001 14824 IsGuiding returns 0
03:30:38.237 00.000 14824 PulseGuide returned control before completion, sleep 22
03:30:38.237 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61061, med=1844, FiltMin=1778, FiltMax=32551, Gamma=0.280
03:30:38.237 00.000 10636 UpdateGuideState exits: m=390335 SNR=425.4
03:30:38.252 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:38.252 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:38.252 00.000 10636 Enqueuing Expose request
03:30:38.268 00.016 14824 IsGuiding returns 0
03:30:38.268 00.000 14824 Move returns status 0, amount 12
03:30:38.268 00.000 14824 MoveAxis(N, 0, ABG)
03:30:38.268 00.000 14824 Move returns status 0, amount 0
03:30:38.268 00.000 14824 move complete, result=0
03:30:38.268 00.000 14824 worker thread done servicing request
03:30:38.268 00.000 14824 Worker thread wakes up
03:30:38.268 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:38.268 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:38.268 00.000 10636 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
03:30:39.391 01.123 14824 Exposure complete
03:30:39.412 00.021 14824 worker thread done servicing request
03:30:39.412 00.000 10636 OnExposeComplete: enter
03:30:39.412 00.000 10636 UpdateGuideState(): m_state=6
03:30:39.412 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10056
03:30:39.412 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.53, Mass=389098, SNR=424.2, Peak=61067 HFD=1.7
03:30:39.418 00.006 10636 MultiStar: [#1 0.72,0.03,0.24,U] [#2 -0.31,-0.28,0.10,U] [#3 0.21,1.18,0.00,M3] [#4 -0.09,0.69,0.09,U] [#5 0.75,0.06,0.08,U] [#6 0.11,-0.05,0.08,U] [#7 -0.65,0.28,0.08,U] [#8 1.14,0.36,0.00,M4] 
03:30:39.418 00.000 10636 single-star, 6 included, MultiStar: {0.15, 0.11}, one-star: {0.10, 0.13}
03:30:39.418 00.000 10636 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
03:30:39.418 00.000 10636 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
03:30:39.418 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.91 mountX=-0.07 mountY=0.14, mountTheta=2.00
03:30:39.418 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.13, opts=13)
03:30:39.418 00.000 10636 Enqueuing Move request for scope (0.10, 0.13)
03:30:39.418 00.000 14824 Worker thread wakes up
03:30:39.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
03:30:39.418 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
03:30:39.418 00.000 14824 Moving (0.10, 0.13) raw xDistance=-0.07 yDistance=0.14
03:30:39.418 00.000 14824 PPEC rslt: input = -0.07, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:39.418 00.000 14824 PPEC: input: -0.07, control: 0.05, exposure: 1000
03:30:39.418 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:39.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:30:39.418 00.000 14824 MoveAxis(W, 11, ABG)
03:30:39.418 00.000 14824 Guiding  Dir = 3, Dur = 11
03:30:39.433 00.015 14824 IsSlewing returns 0
03:30:39.433 00.000 14824 IsGuiding returns 0
03:30:39.434 00.001 14824 PulseGuide returned control before completion, sleep 21
03:30:39.434 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=61067, med=1843, FiltMin=1788, FiltMax=32315, Gamma=0.280
03:30:39.449 00.015 10636 UpdateGuideState exits: m=389098 SNR=424.2
03:30:39.449 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:39.449 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:39.449 00.000 10636 Enqueuing Expose request
03:30:39.466 00.017 14824 IsGuiding returns 0
03:30:39.466 00.000 14824 Move returns status 0, amount 11
03:30:39.466 00.000 14824 MoveAxis(N, 0, ABG)
03:30:39.466 00.000 14824 Move returns status 0, amount 0
03:30:39.466 00.000 14824 move complete, result=0
03:30:39.467 00.001 14824 worker thread done servicing request
03:30:39.467 00.000 14824 Worker thread wakes up
03:30:39.467 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:39.467 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:39.472 00.005 10636 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
03:30:40.586 01.114 14824 Exposure complete
03:30:40.598 00.012 14824 worker thread done servicing request
03:30:40.598 00.000 10636 OnExposeComplete: enter
03:30:40.598 00.000 10636 UpdateGuideState(): m_state=6
03:30:40.598 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10057
03:30:40.598 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.45, Mass=342134, SNR=400.0, Peak=65535 HFD=2.4
03:30:40.598 00.000 10636 MultiStar: [#1 0.52,0.12,0.26,U] [#2 -0.62,-0.18,0.10,U] [#3 -0.17,0.94,0.10,U] [#4 -0.46,0.59,0.10,U] [#5 0.32,-0.03,0.08,U] [#6 -0.10,-0.14,0.08,U] [#7 -0.88,0.04,0.09,U] [#8 0.49,0.47,0.08,U] 
03:30:40.613 00.015 10636 refined, 8 included, MultiStar: {-0.18, 0.13}, one-star: {-0.34, 0.05}
03:30:40.613 00.000 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
03:30:40.613 00.000 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
03:30:40.613 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.54 mountX=0.21 mountY=0.08, mountTheta=0.38
03:30:40.613 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.13, opts=13)
03:30:40.613 00.000 10636 Enqueuing Move request for scope (-0.18, 0.13)
03:30:40.613 00.000 14824 Worker thread wakes up
03:30:40.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
03:30:40.613 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
03:30:40.613 00.000 14824 Moving (-0.18, 0.13) raw xDistance=0.21 yDistance=0.08
03:30:40.613 00.000 14824 PPEC rslt: input = 0.21, final = 0.21, react = 0.16, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:30:40.613 00.000 14824 PPEC: input: 0.21, control: 0.21, exposure: 1000
03:30:40.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:40.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:30:40.613 00.000 14824 MoveAxis(W, 46, ABG)
03:30:40.613 00.000 14824 Guiding  Dir = 3, Dur = 46
03:30:40.628 00.015 14824 IsSlewing returns 0
03:30:40.629 00.001 14824 IsGuiding returns 0
03:30:40.629 00.000 14824 PulseGuide returned control before completion, sleep 56
03:30:40.629 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1787, FiltMax=18303, Gamma=0.280
03:30:40.644 00.015 10636 UpdateGuideState exits: m=342134 SNR=400.0 Saturato
03:30:40.644 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:40.644 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:40.644 00.000 10636 Enqueuing Expose request
03:30:40.692 00.048 14824 IsGuiding returns 1
03:30:40.692 00.000 14824 scope still moving after pulse duration time elapsed
03:30:40.724 00.032 14824 IsSlewing returns 0
03:30:40.725 00.001 14824 IsGuiding returns 1
03:30:40.757 00.032 14824 IsSlewing returns 0
03:30:40.758 00.001 14824 IsGuiding returns 1
03:30:40.790 00.032 14824 IsSlewing returns 0
03:30:40.790 00.000 14824 IsGuiding returns 1
03:30:40.822 00.032 14824 IsSlewing returns 0
03:30:40.823 00.001 14824 IsGuiding returns 0
03:30:40.823 00.000 14824 scope move finished after 46 + 148 ms
03:30:40.823 00.000 14824 Move returns status 0, amount 46
03:30:40.824 00.001 14824 MoveAxis(N, 0, ABG)
03:30:40.824 00.000 14824 Move returns status 0, amount 0
03:30:40.824 00.000 14824 move complete, result=0
03:30:40.824 00.000 14824 worker thread done servicing request
03:30:40.824 00.000 14824 Worker thread wakes up
03:30:40.824 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:40.824 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:40.824 00.000 10636 GuideStep: 0.2 px 46 ms WEST, 0.1 px 0 ms NORTH
03:30:41.941 01.117 14824 Exposure complete
03:30:41.958 00.017 14824 worker thread done servicing request
03:30:41.958 00.000 10636 OnExposeComplete: enter
03:30:41.958 00.000 10636 UpdateGuideState(): m_state=6
03:30:41.958 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10058
03:30:41.958 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.64, Mass=378712, SNR=416.5, Peak=65535 HFD=2.0
03:30:41.973 00.015 10636 MultiStar: [#1 0.67,0.16,0.24,U] [#2 -0.37,0.00,0.10,U] [#3 -0.02,1.07,0.00,M3] [#4 -0.18,0.69,0.09,U] [#5 0.75,0.23,0.08,U] [#6 0.08,0.11,0.08,U] [#7 -0.65,0.50,0.08,U] [#8 0.92,0.58,0.00,M4] 
03:30:41.975 00.002 10636 single-star, 6 included, MultiStar: {0.05, 0.24}, one-star: {-0.04, 0.23}
03:30:41.975 00.000 10636 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.92) = xAngle (-1.19 = -1.19)
03:30:41.975 00.000 10636 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
03:30:41.975 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.23 hyp=0.24 cameraTheta=1.73 mountX=0.09 mountY=0.22, mountTheta=1.19
03:30:41.982 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.23, opts=13)
03:30:41.982 00.000 10636 Enqueuing Move request for scope (-0.04, 0.23)
03:30:41.982 00.000 14824 Worker thread wakes up
03:30:41.982 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.23) opts 0xd
03:30:41.982 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.23)
03:30:41.982 00.000 14824 Moving (-0.04, 0.23) raw xDistance=0.09 yDistance=0.22
03:30:41.989 00.007 14824 PPEC rslt: input = 0.09, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:41.989 00.000 14824 PPEC: input: 0.09, control: 0.04, exposure: 1000
03:30:41.989 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:30:41.989 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:30:41.989 00.000 14824 MoveAxis(W, 8, ABG)
03:30:41.989 00.000 14824 Guiding  Dir = 3, Dur = 8
03:30:41.990 00.001 14824 IsSlewing returns 0
03:30:41.990 00.000 14824 IsGuiding returns 0
03:30:41.991 00.001 14824 PulseGuide returned control before completion, sleep 18
03:30:41.991 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1792, FiltMax=34071, Gamma=0.280
03:30:41.991 00.000 10636 UpdateGuideState exits: m=378712 SNR=416.5 Saturato
03:30:41.991 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:42.006 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:42.006 00.000 10636 Enqueuing Expose request
03:30:42.022 00.016 14824 IsGuiding returns 0
03:30:42.022 00.000 14824 Move returns status 0, amount 8
03:30:42.022 00.000 14824 MoveAxis(N, 0, ABG)
03:30:42.022 00.000 14824 Move returns status 0, amount 0
03:30:42.022 00.000 14824 move complete, result=0
03:30:42.022 00.000 14824 worker thread done servicing request
03:30:42.022 00.000 14824 Worker thread wakes up
03:30:42.022 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:42.022 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:42.022 00.000 10636 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
03:30:43.144 01.122 14824 Exposure complete
03:30:43.156 00.012 14824 worker thread done servicing request
03:30:43.156 00.000 10636 OnExposeComplete: enter
03:30:43.156 00.000 10636 UpdateGuideState(): m_state=6
03:30:43.156 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10059
03:30:43.156 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.59, Mass=357613, SNR=404.2, Peak=65535 HFD=2.7
03:30:43.172 00.016 10636 MultiStar: [#1 0.57,0.12,0.26,U] [#2 -0.15,-0.29,0.10,U] [#3 0.02,1.28,0.00,M4] [#4 -0.49,0.70,0.09,U] [#5 0.63,0.12,0.08,U] [#6 -0.06,0.14,0.08,U] [#7 -0.79,0.47,0.09,U] [#8 0.61,0.76,0.08,U] 
03:30:43.172 00.000 10636 refined, 7 included, MultiStar: {-0.02, 0.21}, one-star: {-0.14, 0.18}
03:30:43.172 00.000 10636 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.92) = xAngle (-1.27 = -1.27)
03:30:43.172 00.000 10636 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
03:30:43.172 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.65 mountX=0.06 mountY=0.20, mountTheta=1.27
03:30:43.172 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.21, opts=13)
03:30:43.172 00.000 10636 Enqueuing Move request for scope (-0.02, 0.21)
03:30:43.172 00.000 14824 Worker thread wakes up
03:30:43.172 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.21) opts 0xd
03:30:43.172 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.21)
03:30:43.172 00.000 14824 Moving (-0.02, 0.21) raw xDistance=0.06 yDistance=0.20
03:30:43.186 00.014 14824 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:43.186 00.000 14824 PPEC: input: 0.06, control: 0.02, exposure: 1000
03:30:43.186 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:43.186 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:30:43.186 00.000 14824 MoveAxis(W, 5, ABG)
03:30:43.186 00.000 14824 Guiding  Dir = 3, Dur = 5
03:30:43.187 00.001 14824 IsSlewing returns 0
03:30:43.188 00.001 14824 IsGuiding returns 0
03:30:43.188 00.000 14824 PulseGuide returned control before completion, sleep 15
03:30:43.188 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1790, FiltMax=26144, Gamma=0.280
03:30:43.204 00.016 14824 IsGuiding returns 0
03:30:43.204 00.000 14824 Move returns status 0, amount 5
03:30:43.204 00.000 14824 MoveAxis(N, 0, ABG)
03:30:43.204 00.000 14824 Move returns status 0, amount 0
03:30:43.204 00.000 14824 move complete, result=0
03:30:43.204 00.000 14824 worker thread done servicing request
03:30:43.204 00.000 10636 UpdateGuideState exits: m=357613 SNR=404.2 Saturato
03:30:43.204 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:43.204 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:43.204 00.000 10636 Enqueuing Expose request
03:30:43.204 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
03:30:43.204 00.000 14824 Worker thread wakes up
03:30:43.204 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:43.204 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:44.337 01.133 14824 Exposure complete
03:30:44.353 00.016 14824 worker thread done servicing request
03:30:44.353 00.000 10636 OnExposeComplete: enter
03:30:44.353 00.000 10636 UpdateGuideState(): m_state=6
03:30:44.353 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10060
03:30:44.353 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.52, Mass=365184, SNR=409.8, Peak=65535 HFD=2.9
03:30:44.369 00.016 10636 MultiStar: [#1 0.74,0.08,0.25,U] [#2 -0.22,-0.22,0.10,U] [#3 -0.05,1.00,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.66,0.12,0.08,U] [#6 0.11,0.06,0.08,U] [#7 -0.76,0.11,0.09,U] [#8 0.93,0.51,0.00,M4] [#9 0.67,0.06,0.07,U] 
03:30:44.371 00.002 10636 single-star, 7 included, MultiStar: {0.08, 0.14}, one-star: {-0.07, 0.12}
03:30:44.373 00.002 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
03:30:44.373 00.000 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
03:30:44.373 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.13 cameraTheta=2.08 mountX=0.09 mountY=0.10, mountTheta=0.84
03:30:44.373 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.12, opts=13)
03:30:44.373 00.000 10636 Enqueuing Move request for scope (-0.07, 0.12)
03:30:44.373 00.000 14824 Worker thread wakes up
03:30:44.373 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
03:30:44.373 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
03:30:44.373 00.000 14824 Moving (-0.07, 0.12) raw xDistance=0.09 yDistance=0.10
03:30:44.385 00.012 14824 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:44.385 00.000 14824 PPEC: input: 0.09, control: 0.02, exposure: 1000
03:30:44.385 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:44.385 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:30:44.385 00.000 14824 MoveAxis(W, 4, ABG)
03:30:44.385 00.000 14824 Guiding  Dir = 3, Dur = 4
03:30:44.386 00.001 14824 IsSlewing returns 0
03:30:44.386 00.000 14824 IsGuiding returns 0
03:30:44.386 00.000 14824 PulseGuide returned control before completion, sleep 14
03:30:44.389 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1788, FiltMax=28305, Gamma=0.280
03:30:44.402 00.013 14824 IsGuiding returns 0
03:30:44.402 00.000 14824 Move returns status 0, amount 4
03:30:44.402 00.000 14824 MoveAxis(N, 0, ABG)
03:30:44.402 00.000 14824 Move returns status 0, amount 0
03:30:44.402 00.000 14824 move complete, result=0
03:30:44.402 00.000 14824 worker thread done servicing request
03:30:44.402 00.000 10636 UpdateGuideState exits: m=365184 SNR=409.8 Saturato
03:30:44.402 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:44.402 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:44.402 00.000 10636 Enqueuing Expose request
03:30:44.402 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
03:30:44.402 00.000 14824 Worker thread wakes up
03:30:44.402 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:44.402 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:45.535 01.133 14824 Exposure complete
03:30:45.553 00.018 14824 worker thread done servicing request
03:30:45.553 00.000 10636 OnExposeComplete: enter
03:30:45.553 00.000 10636 UpdateGuideState(): m_state=6
03:30:45.553 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10061
03:30:45.553 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.52, Mass=350857, SNR=400.0, Peak=65535 HFD=2.7
03:30:45.567 00.014 10636 MultiStar: [#1 0.53,0.04,0.26,U] [#2 -0.34,-0.27,0.10,U] [#3 0.02,1.03,0.10,U] [#4 -0.58,0.71,0.10,U] [#5 0.62,-0.09,0.08,U] [#6 0.13,-0.08,0.08,U] [#7 -0.83,0.07,0.09,U] [#8 0.90,0.48,0.07,U] 
03:30:45.567 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.16}, one-star: {-0.17, 0.12}
03:30:45.567 00.000 10636 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.92) = xAngle (-1.09 = -1.09)
03:30:45.567 00.000 10636 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
03:30:45.567 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.82 mountX=0.07 mountY=0.14, mountTheta=1.09
03:30:45.567 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.16, opts=13)
03:30:45.567 00.000 10636 Enqueuing Move request for scope (-0.04, 0.16)
03:30:45.567 00.000 14824 Worker thread wakes up
03:30:45.567 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
03:30:45.567 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
03:30:45.567 00.000 14824 Moving (-0.04, 0.16) raw xDistance=0.07 yDistance=0.14
03:30:45.582 00.015 14824 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:45.582 00.000 14824 PPEC: input: 0.07, control: 0.01, exposure: 1000
03:30:45.582 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:45.582 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:30:45.582 00.000 14824 MoveAxis(W, 2, ABG)
03:30:45.582 00.000 14824 Guiding  Dir = 3, Dur = 2
03:30:45.584 00.002 14824 IsSlewing returns 0
03:30:45.584 00.000 14824 IsGuiding returns 0
03:30:45.584 00.000 14824 PulseGuide returned control before completion, sleep 12
03:30:45.592 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1789, FiltMax=22543, Gamma=0.280
03:30:45.600 00.008 14824 IsGuiding returns 0
03:30:45.600 00.000 14824 Move returns status 0, amount 2
03:30:45.600 00.000 14824 MoveAxis(N, 0, ABG)
03:30:45.600 00.000 14824 Move returns status 0, amount 0
03:30:45.600 00.000 14824 move complete, result=0
03:30:45.600 00.000 14824 worker thread done servicing request
03:30:45.600 00.000 10636 UpdateGuideState exits: m=350857 SNR=400.0 Saturato
03:30:45.600 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:45.600 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:45.600 00.000 10636 Enqueuing Expose request
03:30:45.600 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
03:30:45.600 00.000 14824 Worker thread wakes up
03:30:45.600 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:45.600 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:46.733 01.133 14824 Exposure complete
03:30:46.749 00.016 14824 worker thread done servicing request
03:30:46.749 00.000 10636 OnExposeComplete: enter
03:30:46.749 00.000 10636 UpdateGuideState(): m_state=6
03:30:46.749 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10062
03:30:46.765 00.016 10636 Star::Find returns 1 (1), X=553.10, Y=419.47, Mass=348048, SNR=400.7, Peak=65535 HFD=2.4
03:30:46.765 00.000 10636 MultiStar: [#1 0.64,0.02,0.27,U] [#2 -0.45,-0.09,0.11,U] [#3 -0.31,0.98,0.10,U] [#4 -0.52,0.55,0.09,U] [#5 0.65,-0.05,0.09,U] [#6 -0.10,0.06,0.08,U] [#7 -0.79,0.06,0.09,U] [#8 0.93,0.46,0.07,U] 
03:30:46.765 00.000 10636 refined, 8 included, MultiStar: {-0.12, 0.13}, one-star: {-0.31, 0.06}
03:30:46.765 00.000 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
03:30:46.765 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
03:30:46.765 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.29 mountX=0.14 mountY=0.10, mountTheta=0.62
03:30:46.765 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.13, opts=13)
03:30:46.765 00.000 10636 Enqueuing Move request for scope (-0.12, 0.13)
03:30:46.781 00.016 14824 Worker thread wakes up
03:30:46.781 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
03:30:46.781 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
03:30:46.781 00.000 14824 Moving (-0.12, 0.13) raw xDistance=0.14 yDistance=0.10
03:30:46.781 00.000 14824 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:46.781 00.000 14824 PPEC: input: 0.14, control: 0.01, exposure: 1000
03:30:46.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:46.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:30:46.781 00.000 14824 MoveAxis(W, 1, ABG)
03:30:46.781 00.000 14824 Guiding  Dir = 3, Dur = 1
03:30:46.785 00.004 14824 IsSlewing returns 0
03:30:46.785 00.000 14824 IsGuiding returns 0
03:30:46.785 00.000 14824 PulseGuide returned control before completion, sleep 11
03:30:46.795 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1785, FiltMax=19796, Gamma=0.280
03:30:46.804 00.009 10636 UpdateGuideState exits: m=348048 SNR=400.7 Saturato
03:30:46.806 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:46.807 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:46.808 00.001 10636 Enqueuing Expose request
03:30:46.826 00.018 14824 IsGuiding returns 0
03:30:46.826 00.000 14824 Move returns status 0, amount 1
03:30:46.826 00.000 14824 MoveAxis(N, 0, ABG)
03:30:46.826 00.000 14824 Move returns status 0, amount 0
03:30:46.826 00.000 14824 move complete, result=0
03:30:46.826 00.000 14824 worker thread done servicing request
03:30:46.826 00.000 14824 Worker thread wakes up
03:30:46.826 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:46.826 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:46.845 00.019 10636 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
03:30:47.945 01.100 14824 Exposure complete
03:30:47.960 00.015 14824 worker thread done servicing request
03:30:47.960 00.000 10636 OnExposeComplete: enter
03:30:47.960 00.000 10636 UpdateGuideState(): m_state=6
03:30:47.960 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10063
03:30:47.960 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.32, Mass=363554, SNR=412.3, Peak=64034 HFD=2.6
03:30:47.977 00.017 10636 MultiStar: [#1 0.56,-0.03,0.25,U] [#2 -0.61,-0.41,0.09,U] [#3 -0.13,0.92,0.10,U] [#4 -0.33,0.49,0.08,U] [#5 0.50,-0.13,0.08,U] [#6 0.01,-0.07,0.08,U] [#7 -0.84,-0.04,0.08,U] [#8 0.78,0.37,0.08,U] 
03:30:47.977 00.000 10636 refined, 8 included, MultiStar: {-0.11, 0.00}, one-star: {-0.28, -0.09}
03:30:47.977 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
03:30:47.977 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.34 = -2.95)
03:30:47.977 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.11 mountX=0.11 mountY=-0.02, mountTheta=-0.19
03:30:47.977 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.00, opts=13)
03:30:47.977 00.000 10636 Enqueuing Move request for scope (-0.11, 0.00)
03:30:47.977 00.000 14824 Worker thread wakes up
03:30:47.977 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
03:30:47.977 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
03:30:47.977 00.000 14824 Moving (-0.11, 0.00) raw xDistance=0.11 yDistance=-0.02
03:30:47.992 00.015 14824 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:47.992 00.000 14824 PPEC: input: 0.11, control: 0.01, exposure: 1000
03:30:47.992 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:47.992 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:30:47.992 00.000 14824 MoveAxis(W, 3, ABG)
03:30:47.992 00.000 14824 Guiding  Dir = 3, Dur = 3
03:30:47.993 00.001 14824 IsSlewing returns 0
03:30:47.993 00.000 14824 IsGuiding returns 0
03:30:47.993 00.000 14824 PulseGuide returned control before completion, sleep 13
03:30:47.997 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=64034, med=1845, FiltMin=1784, FiltMax=19355, Gamma=0.280
03:30:47.997 00.000 10636 UpdateGuideState exits: m=363554 SNR=412.3
03:30:48.009 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:48.009 00.000 14824 IsGuiding returns 1
03:30:48.009 00.000 14824 scope still moving after pulse duration time elapsed
03:30:48.009 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:48.009 00.000 10636 Enqueuing Expose request
03:30:48.042 00.033 14824 IsSlewing returns 0
03:30:48.042 00.000 14824 IsGuiding returns 0
03:30:48.042 00.000 14824 scope move finished after 3 + 45 ms
03:30:48.042 00.000 14824 Move returns status 0, amount 3
03:30:48.042 00.000 14824 MoveAxis(N, 0, ABG)
03:30:48.042 00.000 14824 Move returns status 0, amount 0
03:30:48.042 00.000 14824 move complete, result=0
03:30:48.042 00.000 14824 worker thread done servicing request
03:30:48.042 00.000 14824 Worker thread wakes up
03:30:48.042 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
03:30:48.042 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:48.042 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:49.163 01.121 14824 Exposure complete
03:30:49.179 00.016 14824 worker thread done servicing request
03:30:49.179 00.000 10636 OnExposeComplete: enter
03:30:49.179 00.000 10636 UpdateGuideState(): m_state=6
03:30:49.179 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10064
03:30:49.179 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.51, Mass=361642, SNR=408.7, Peak=65535 HFD=2.6
03:30:49.179 00.000 10636 MultiStar: [#1 0.56,0.04,0.25,U] [#2 -0.42,-0.23,0.11,U] [#3 -0.29,1.03,0.00,M1] [#4 -0.29,0.64,0.09,U] [#5 0.71,0.20,0.08,U] [#6 0.10,0.14,0.08,U] [#7 -0.82,0.18,0.08,U] [#8 0.71,0.22,0.07,U] 
03:30:49.195 00.016 10636 refined, 7 included, MultiStar: {-0.04, 0.12}, one-star: {-0.20, 0.10}
03:30:49.195 00.000 10636 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.92) = xAngle (-0.99 = -0.99)
03:30:49.195 00.000 10636 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
03:30:49.200 00.005 10636 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.93 mountX=0.07 mountY=0.10, mountTheta=0.99
03:30:49.200 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.12, opts=13)
03:30:49.200 00.000 10636 Enqueuing Move request for scope (-0.04, 0.12)
03:30:49.200 00.000 14824 Worker thread wakes up
03:30:49.200 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
03:30:49.200 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
03:30:49.200 00.000 14824 Moving (-0.04, 0.12) raw xDistance=0.07 yDistance=0.10
03:30:49.200 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:49.200 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
03:30:49.200 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:49.200 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:30:49.200 00.000 14824 MoveAxis(W, 4, ABG)
03:30:49.200 00.000 14824 Guiding  Dir = 3, Dur = 4
03:30:49.210 00.010 14824 IsSlewing returns 0
03:30:49.210 00.000 14824 IsGuiding returns 0
03:30:49.210 00.000 14824 PulseGuide returned control before completion, sleep 14
03:30:49.211 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1790, FiltMax=22979, Gamma=0.280
03:30:49.226 00.015 14824 IsGuiding returns 0
03:30:49.226 00.000 14824 Move returns status 0, amount 4
03:30:49.226 00.000 14824 MoveAxis(N, 0, ABG)
03:30:49.226 00.000 14824 Move returns status 0, amount 0
03:30:49.226 00.000 14824 move complete, result=0
03:30:49.226 00.000 14824 worker thread done servicing request
03:30:49.226 00.000 10636 UpdateGuideState exits: m=361642 SNR=408.7 Saturato
03:30:49.226 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:49.226 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:49.226 00.000 10636 Enqueuing Expose request
03:30:49.226 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
03:30:49.226 00.000 14824 Worker thread wakes up
03:30:49.226 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:49.226 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:50.361 01.135 14824 Exposure complete
03:30:50.377 00.016 14824 worker thread done servicing request
03:30:50.377 00.000 10636 OnExposeComplete: enter
03:30:50.377 00.000 10636 UpdateGuideState(): m_state=6
03:30:50.377 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10065
03:30:50.377 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.60, Mass=341896, SNR=400.8, Peak=65535 HFD=2.6
03:30:50.393 00.016 10636 MultiStar: [#1 0.58,0.20,0.26,U] [#2 -0.45,0.03,0.10,U] [#3 -0.01,1.03,0.10,U] [#4 -0.43,0.80,0.09,U] [#5 0.59,0.22,0.08,U] [#6 0.14,0.23,0.09,U] [#7 -0.94,0.43,0.10,U] [#8 0.88,0.49,0.07,U] 
03:30:50.393 00.000 10636 refined, 8 included, MultiStar: {-0.08, 0.28}, one-star: {-0.24, 0.19}
03:30:50.393 00.000 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.92) = xAngle (-1.08 = -1.08)
03:30:50.393 00.000 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
03:30:50.393 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.28 hyp=0.29 cameraTheta=1.83 mountX=0.14 mountY=0.26, mountTheta=1.08
03:30:50.393 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.28, opts=13)
03:30:50.404 00.011 10636 Enqueuing Move request for scope (-0.08, 0.28)
03:30:50.404 00.000 14824 Worker thread wakes up
03:30:50.404 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.28) opts 0xd
03:30:50.404 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.28)
03:30:50.404 00.000 14824 Moving (-0.08, 0.28) raw xDistance=0.14 yDistance=0.26
03:30:50.404 00.000 14824 PPEC rslt: input = 0.14, final = 0.02, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:50.404 00.000 14824 PPEC: input: 0.14, control: 0.02, exposure: 1000
03:30:50.404 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:30:50.404 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:30:50.404 00.000 14824 MoveAxis(W, 5, ABG)
03:30:50.404 00.000 14824 Guiding  Dir = 3, Dur = 5
03:30:50.408 00.004 14824 IsSlewing returns 0
03:30:50.408 00.000 14824 IsGuiding returns 0
03:30:50.408 00.000 14824 PulseGuide returned control before completion, sleep 15
03:30:50.409 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1787, FiltMax=19713, Gamma=0.280
03:30:50.424 00.015 14824 IsGuiding returns 0
03:30:50.424 00.000 14824 Move returns status 0, amount 5
03:30:50.424 00.000 14824 MoveAxis(N, 0, ABG)
03:30:50.424 00.000 14824 Move returns status 0, amount 0
03:30:50.424 00.000 14824 move complete, result=0
03:30:50.424 00.000 14824 worker thread done servicing request
03:30:50.424 00.000 10636 UpdateGuideState exits: m=341896 SNR=400.8 Saturato
03:30:50.424 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:50.424 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:50.424 00.000 10636 Enqueuing Expose request
03:30:50.424 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
03:30:50.424 00.000 14824 Worker thread wakes up
03:30:50.424 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:50.424 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:51.557 01.133 14824 Exposure complete
03:30:51.573 00.016 14824 worker thread done servicing request
03:30:51.573 00.000 10636 OnExposeComplete: enter
03:30:51.573 00.000 10636 UpdateGuideState(): m_state=6
03:30:51.573 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10066
03:30:51.573 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.51, Mass=346382, SNR=401.0, Peak=65535 HFD=2.5
03:30:51.573 00.000 10636 MultiStar: [#1 0.52,0.14,0.25,U] [#2 -0.55,-0.13,0.10,U] [#3 -0.12,1.15,0.00,M1] [#4 -0.23,0.58,0.10,U] [#5 0.00,0.00,0.00,L] [#6 0.04,0.28,0.09,U] [#7 -0.85,-0.02,0.09,U] [#8 0.93,0.65,0.00,M1] [#9 0.48,-0.08,0.08,U] 
03:30:51.589 00.016 10636 refined, 6 included, MultiStar: {-0.14, 0.12}, one-star: {-0.27, 0.10}
03:30:51.589 00.000 10636 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.92) = xAngle (-0.45 = -0.45)
03:30:51.589 00.000 10636 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
03:30:51.589 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.18 cameraTheta=2.46 mountX=0.17 mountY=0.08, mountTheta=0.45
03:30:51.589 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.12, opts=13)
03:30:51.589 00.000 10636 Enqueuing Move request for scope (-0.14, 0.12)
03:30:51.589 00.000 14824 Worker thread wakes up
03:30:51.589 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
03:30:51.589 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
03:30:51.589 00.000 14824 Moving (-0.14, 0.12) raw xDistance=0.17 yDistance=0.08
03:30:51.589 00.000 14824 PPEC rslt: input = 0.17, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:30:51.589 00.000 14824 PPEC: input: 0.17, control: 0.16, exposure: 1000
03:30:51.589 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:51.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:30:51.589 00.000 14824 MoveAxis(W, 35, ABG)
03:30:51.589 00.000 14824 Guiding  Dir = 3, Dur = 35
03:30:51.605 00.016 14824 IsSlewing returns 0
03:30:51.605 00.000 14824 IsGuiding returns 0
03:30:51.605 00.000 14824 PulseGuide returned control before completion, sleep 45
03:30:51.607 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1787, FiltMax=19176, Gamma=0.280
03:30:51.621 00.014 10636 UpdateGuideState exits: m=346382 SNR=401.0 Saturato
03:30:51.621 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:51.621 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:51.621 00.000 10636 Enqueuing Expose request
03:30:51.652 00.031 14824 IsGuiding returns 1
03:30:51.653 00.001 14824 scope still moving after pulse duration time elapsed
03:30:51.685 00.032 14824 IsSlewing returns 0
03:30:51.686 00.001 14824 IsGuiding returns 1
03:30:51.718 00.032 14824 IsSlewing returns 0
03:30:51.719 00.001 14824 IsGuiding returns 1
03:30:51.751 00.032 14824 IsSlewing returns 0
03:30:51.752 00.001 14824 IsGuiding returns 1
03:30:51.785 00.033 14824 IsSlewing returns 0
03:30:51.786 00.001 14824 IsGuiding returns 0
03:30:51.786 00.000 14824 scope move finished after 35 + 145 ms
03:30:51.786 00.000 14824 Move returns status 0, amount 35
03:30:51.786 00.000 14824 MoveAxis(N, 0, ABG)
03:30:51.786 00.000 14824 Move returns status 0, amount 0
03:30:51.786 00.000 14824 move complete, result=0
03:30:51.786 00.000 14824 worker thread done servicing request
03:30:51.786 00.000 14824 Worker thread wakes up
03:30:51.786 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:51.786 00.000 10636 GuideStep: 0.2 px 35 ms WEST, 0.1 px 0 ms NORTH
03:30:51.786 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:52.923 01.137 14824 Exposure complete
03:30:52.935 00.012 14824 worker thread done servicing request
03:30:52.935 00.000 10636 OnExposeComplete: enter
03:30:52.935 00.000 10636 UpdateGuideState(): m_state=6
03:30:52.935 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10067
03:30:52.935 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.58, Mass=342681, SNR=395.6, Peak=65535 HFD=2.5
03:30:52.935 00.000 10636 MultiStar: [#1 0.62,0.18,0.26,U] [#2 -0.50,0.05,0.10,U] [#3 -0.22,1.14,0.00,M2] [#4 -0.34,0.65,0.10,U] [#5 0.48,-0.07,0.09,U] [#6 0.01,-0.02,0.08,U] [#7 -0.82,0.28,0.09,U] [#8 0.72,0.65,0.08,U] 
03:30:52.950 00.015 10636 refined, 7 included, MultiStar: {-0.09, 0.20}, one-star: {-0.26, 0.18}
03:30:52.950 00.000 10636 CameraToMount -- cameraTheta (1.98) - m_xAngle (2.92) = xAngle (-0.94 = -0.94)
03:30:52.950 00.000 10636 CameraToMount -- cameraTheta (1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
03:30:52.950 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.98 mountX=0.13 mountY=0.18, mountTheta=0.94
03:30:52.950 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.20, opts=13)
03:30:52.950 00.000 10636 Enqueuing Move request for scope (-0.09, 0.20)
03:30:52.950 00.000 14824 Worker thread wakes up
03:30:52.950 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
03:30:52.950 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
03:30:52.950 00.000 14824 Moving (-0.09, 0.20) raw xDistance=0.13 yDistance=0.18
03:30:52.950 00.000 14824 PPEC rslt: input = 0.13, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:52.950 00.000 14824 PPEC: input: 0.13, control: 0.03, exposure: 1000
03:30:52.950 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:52.950 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:30:52.950 00.000 14824 MoveAxis(W, 7, ABG)
03:30:52.950 00.000 14824 Guiding  Dir = 3, Dur = 7
03:30:52.966 00.016 14824 IsSlewing returns 0
03:30:52.967 00.001 14824 IsGuiding returns 0
03:30:52.967 00.000 14824 PulseGuide returned control before completion, sleep 17
03:30:52.967 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1793, FiltMax=19224, Gamma=0.280
03:30:52.967 00.000 10636 UpdateGuideState exits: m=342681 SNR=395.6 Saturato
03:30:52.982 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:52.982 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:52.982 00.000 10636 Enqueuing Expose request
03:30:52.998 00.016 14824 IsGuiding returns 0
03:30:52.998 00.000 14824 Move returns status 0, amount 7
03:30:52.998 00.000 14824 MoveAxis(N, 0, ABG)
03:30:52.998 00.000 14824 Move returns status 0, amount 0
03:30:52.998 00.000 14824 move complete, result=0
03:30:52.998 00.000 14824 worker thread done servicing request
03:30:52.998 00.000 14824 Worker thread wakes up
03:30:52.998 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:52.998 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:52.998 00.000 10636 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
03:30:54.121 01.123 14824 Exposure complete
03:30:54.138 00.017 14824 worker thread done servicing request
03:30:54.138 00.000 10636 OnExposeComplete: enter
03:30:54.138 00.000 10636 UpdateGuideState(): m_state=6
03:30:54.149 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10068
03:30:54.149 00.000 10636 Star::Find returns 1 (1), X=552.90, Y=419.45, Mass=350350, SNR=402.2, Peak=65535 HFD=2.5
03:30:54.149 00.000 10636 MultiStar: [#1 0.20,0.02,0.25,U] [#2 -0.69,-0.14,0.10,U] [#3 -0.39,1.12,0.00,M3] [#4 -0.73,0.76,0.00,M1] [#5 0.09,-0.02,0.09,U] [#6 0.00,0.00,0.00,L] [#7 -1.00,0.29,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.32,-0.18,0.08,U] [#10 0.31,0.43,0.12,U] 
03:30:54.149 00.000 10636 refined, 6 included, MultiStar: {-0.31, 0.06}, one-star: {-0.51, 0.05}
03:30:54.149 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
03:30:54.149 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
03:30:54.149 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.06 hyp=0.32 cameraTheta=2.96 mountX=0.32 mountY=-0.01, mountTheta=-0.04
03:30:54.165 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.06, opts=13)
03:30:54.165 00.000 10636 Enqueuing Move request for scope (-0.31, 0.06)
03:30:54.165 00.000 14824 Worker thread wakes up
03:30:54.165 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.06) opts 0xd
03:30:54.165 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.06)
03:30:54.165 00.000 14824 Moving (-0.31, 0.06) raw xDistance=0.32 yDistance=-0.01
03:30:54.165 00.000 14824 PPEC rslt: input = 0.32, final = 0.29, react = 0.25, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:30:54.165 00.000 14824 PPEC: input: 0.32, control: 0.29, exposure: 1000
03:30:54.165 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:54.165 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:30:54.165 00.000 14824 MoveAxis(W, 63, ABG)
03:30:54.165 00.000 14824 Guiding  Dir = 3, Dur = 63
03:30:54.172 00.007 14824 IsSlewing returns 0
03:30:54.172 00.000 14824 IsGuiding returns 0
03:30:54.173 00.001 14824 PulseGuide returned control before completion, sleep 73
03:30:54.173 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1788, FiltMax=18472, Gamma=0.280
03:30:54.173 00.000 10636 UpdateGuideState exits: m=350350 SNR=402.2 Saturato
03:30:54.173 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:54.189 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:54.189 00.000 10636 Enqueuing Expose request
03:30:54.253 00.064 14824 IsGuiding returns 1
03:30:54.253 00.000 14824 scope still moving after pulse duration time elapsed
03:30:54.285 00.032 14824 IsSlewing returns 0
03:30:54.286 00.001 14824 IsGuiding returns 1
03:30:54.319 00.033 14824 IsSlewing returns 0
03:30:54.319 00.000 14824 IsGuiding returns 1
03:30:54.351 00.032 14824 IsSlewing returns 0
03:30:54.351 00.000 14824 IsGuiding returns 1
03:30:54.384 00.033 14824 IsSlewing returns 0
03:30:54.384 00.000 14824 IsGuiding returns 1
03:30:54.417 00.033 14824 IsSlewing returns 0
03:30:54.418 00.001 14824 IsGuiding returns 0
03:30:54.418 00.000 14824 scope move finished after 63 + 182 ms
03:30:54.418 00.000 14824 Move returns status 0, amount 63
03:30:54.418 00.000 14824 MoveAxis(N, 0, ABG)
03:30:54.418 00.000 14824 Move returns status 0, amount 0
03:30:54.418 00.000 14824 move complete, result=0
03:30:54.418 00.000 14824 worker thread done servicing request
03:30:54.418 00.000 14824 Worker thread wakes up
03:30:54.418 00.000 10636 GuideStep: 0.3 px 63 ms WEST, -0.0 px 0 ms NORTH
03:30:54.418 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:54.418 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:55.541 01.123 14824 Exposure complete
03:30:55.552 00.011 14824 worker thread done servicing request
03:30:55.552 00.000 10636 OnExposeComplete: enter
03:30:55.566 00.014 10636 UpdateGuideState(): m_state=6
03:30:55.568 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10069
03:30:55.570 00.002 10636 Star::Find returns 1 (1), X=553.01, Y=419.49, Mass=338265, SNR=395.8, Peak=65535 HFD=2.3
03:30:55.572 00.002 10636 MultiStar: [#1 0.41,0.15,0.26,U] [#2 -0.51,-0.11,0.11,U] [#3 -0.23,1.19,0.00,M4] [#4 -0.61,0.65,0.10,U] [#5 0.43,-0.06,0.08,U] [#6 -0.14,-0.05,0.08,U] [#7 -0.96,0.25,0.09,U] [#8 0.78,0.55,0.08,U] 
03:30:55.574 00.002 10636 refined, 7 included, MultiStar: {-0.23, 0.13}, one-star: {-0.40, 0.09}
03:30:55.574 00.000 10636 CameraToMount -- cameraTheta (2.62) - m_xAngle (2.92) = xAngle (-0.30 = -0.30)
03:30:55.574 00.000 10636 CameraToMount -- cameraTheta (2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
03:30:55.574 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.13 hyp=0.26 cameraTheta=2.62 mountX=0.25 mountY=0.08, mountTheta=0.30
03:30:55.584 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.13, opts=13)
03:30:55.584 00.000 10636 Enqueuing Move request for scope (-0.23, 0.13)
03:30:55.584 00.000 14824 Worker thread wakes up
03:30:55.584 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.13) opts 0xd
03:30:55.584 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.13)
03:30:55.584 00.000 14824 Moving (-0.23, 0.13) raw xDistance=0.25 yDistance=0.08
03:30:55.584 00.000 14824 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:30:55.584 00.000 14824 PPEC: input: 0.25, control: 0.24, exposure: 1000
03:30:55.584 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:55.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:30:55.584 00.000 14824 MoveAxis(W, 53, ABG)
03:30:55.584 00.000 14824 Guiding  Dir = 3, Dur = 53
03:30:55.590 00.006 14824 IsSlewing returns 0
03:30:55.590 00.000 14824 IsGuiding returns 0
03:30:55.591 00.001 14824 PulseGuide returned control before completion, sleep 63
03:30:55.591 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1788, FiltMax=19152, Gamma=0.280
03:30:55.591 00.000 10636 UpdateGuideState exits: m=338265 SNR=395.8 Saturato
03:30:55.606 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:55.606 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:55.606 00.000 10636 Enqueuing Expose request
03:30:55.669 00.063 14824 IsGuiding returns 1
03:30:55.669 00.000 14824 scope still moving after pulse duration time elapsed
03:30:55.701 00.032 14824 IsSlewing returns 0
03:30:55.702 00.001 14824 IsGuiding returns 0
03:30:55.702 00.000 14824 scope move finished after 53 + 58 ms
03:30:55.702 00.000 14824 Move returns status 0, amount 53
03:30:55.702 00.000 14824 MoveAxis(N, 0, ABG)
03:30:55.702 00.000 14824 Move returns status 0, amount 0
03:30:55.702 00.000 14824 move complete, result=0
03:30:55.702 00.000 14824 worker thread done servicing request
03:30:55.702 00.000 14824 Worker thread wakes up
03:30:55.702 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:55.702 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:55.702 00.000 10636 GuideStep: 0.3 px 53 ms WEST, 0.1 px 0 ms NORTH
03:30:56.821 01.119 14824 Exposure complete
03:30:56.833 00.012 14824 worker thread done servicing request
03:30:56.833 00.000 10636 OnExposeComplete: enter
03:30:56.833 00.000 10636 UpdateGuideState(): m_state=6
03:30:56.833 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10070
03:30:56.833 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.40, Mass=355319, SNR=398.5, Peak=65535 HFD=2.5
03:30:56.833 00.000 10636 MultiStar: [#1 0.51,0.01,0.25,U] [#2 -0.51,-0.27,0.11,U] [#3 -0.13,0.98,0.09,U] [#4 -0.32,0.90,0.10,U] [#5 0.51,-0.07,0.09,U] [#6 -0.09,-0.03,0.09,U] [#7 -0.91,0.11,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.43,-0.13,0.08,U] 
03:30:56.849 00.016 10636 refined, 8 included, MultiStar: {-0.15, 0.07}, one-star: {-0.29, -0.00}
03:30:56.851 00.002 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.25 = -0.25)
03:30:56.851 00.000 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
03:30:56.851 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.67 mountX=0.16 mountY=0.04, mountTheta=0.25
03:30:56.851 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.07, opts=13)
03:30:56.851 00.000 10636 Enqueuing Move request for scope (-0.15, 0.07)
03:30:56.851 00.000 14824 Worker thread wakes up
03:30:56.851 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
03:30:56.851 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
03:30:56.851 00.000 14824 Moving (-0.15, 0.07) raw xDistance=0.16 yDistance=0.04
03:30:56.851 00.000 14824 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:30:56.851 00.000 14824 PPEC: input: 0.16, control: 0.17, exposure: 1000
03:30:56.851 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:56.851 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:30:56.851 00.000 14824 MoveAxis(W, 37, ABG)
03:30:56.851 00.000 14824 Guiding  Dir = 3, Dur = 37
03:30:56.864 00.013 14824 IsSlewing returns 0
03:30:56.864 00.000 14824 IsGuiding returns 0
03:30:56.864 00.000 14824 PulseGuide returned control before completion, sleep 47
03:30:56.864 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1786, FiltMax=18734, Gamma=0.280
03:30:56.881 00.017 10636 UpdateGuideState exits: m=355319 SNR=398.5 Saturato
03:30:56.881 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:56.881 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:56.881 00.000 10636 Enqueuing Expose request
03:30:56.917 00.036 14824 IsGuiding returns 1
03:30:56.917 00.000 14824 scope still moving after pulse duration time elapsed
03:30:56.949 00.032 14824 IsSlewing returns 0
03:30:56.949 00.000 14824 IsGuiding returns 1
03:30:56.981 00.032 14824 IsSlewing returns 0
03:30:56.981 00.000 14824 IsGuiding returns 1
03:30:57.012 00.031 14824 IsSlewing returns 0
03:30:57.012 00.000 14824 IsGuiding returns 1
03:30:57.044 00.032 14824 IsSlewing returns 0
03:30:57.044 00.000 14824 IsGuiding returns 1
03:30:57.076 00.032 14824 IsSlewing returns 0
03:30:57.076 00.000 14824 IsGuiding returns 0
03:30:57.076 00.000 14824 scope move finished after 37 + 175 ms
03:30:57.076 00.000 14824 Move returns status 0, amount 37
03:30:57.076 00.000 14824 MoveAxis(N, 0, ABG)
03:30:57.076 00.000 14824 Move returns status 0, amount 0
03:30:57.076 00.000 14824 move complete, result=0
03:30:57.076 00.000 14824 worker thread done servicing request
03:30:57.076 00.000 14824 Worker thread wakes up
03:30:57.076 00.000 10636 GuideStep: 0.2 px 37 ms WEST, 0.0 px 0 ms NORTH
03:30:57.083 00.007 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:57.083 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:58.211 01.128 14824 Exposure complete
03:30:58.229 00.018 14824 worker thread done servicing request
03:30:58.229 00.000 10636 OnExposeComplete: enter
03:30:58.229 00.000 10636 UpdateGuideState(): m_state=6
03:30:58.229 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10071
03:30:58.229 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.42, Mass=367112, SNR=411.3, Peak=64591 HFD=2.7
03:30:58.240 00.011 10636 MultiStar: [#1 1.10,0.01,0.00,M1] [#2 -0.10,-0.20,0.09,U] [#3 0.20,1.03,0.00,M4] [#4 0.15,0.58,0.10,U] [#5 0.98,-0.15,0.08,U] [#6 0.60,-0.02,0.08,U] [#7 -0.31,0.22,0.09,U] [#8 1.34,0.46,0.00,M1] 
03:30:58.240 00.000 10636 refined, 5 included, MultiStar: {0.32, 0.03}, one-star: {0.35, 0.01}
03:30:58.240 00.000 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
03:30:58.240 00.000 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
03:30:58.240 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=0.03 hyp=0.32 cameraTheta=0.11 mountX=-0.30 mountY=0.11, mountTheta=2.81
03:30:58.240 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=0.03, opts=13)
03:30:58.240 00.000 10636 Enqueuing Move request for scope (0.32, 0.03)
03:30:58.240 00.000 14824 Worker thread wakes up
03:30:58.240 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.03) opts 0xd
03:30:58.240 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, 0.03)
03:30:58.240 00.000 14824 Moving (0.32, 0.03) raw xDistance=-0.30 yDistance=0.11
03:30:58.240 00.000 14824 PPEC rslt: input = -0.30, final = -0.20, react = -0.24, pred = 0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:30:58.240 00.000 14824 PPEC: input: -0.30, control: -0.20, exposure: 1000
03:30:58.240 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:58.240 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:30:58.240 00.000 14824 MoveAxis(E, 43, ABG)
03:30:58.240 00.000 14824 Guiding  Dir = 2, Dur = 43
03:30:58.255 00.015 14824 IsSlewing returns 0
03:30:58.255 00.000 14824 IsGuiding returns 0
03:30:58.256 00.001 14824 PulseGuide returned control before completion, sleep 53
03:30:58.257 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64591, med=1844, FiltMin=1791, FiltMax=25081, Gamma=0.280
03:30:58.257 00.000 10636 UpdateGuideState exits: m=367112 SNR=411.3
03:30:58.271 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:58.271 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:58.271 00.000 10636 Enqueuing Expose request
03:30:58.319 00.048 14824 IsGuiding returns 1
03:30:58.319 00.000 14824 scope still moving after pulse duration time elapsed
03:30:58.351 00.032 14824 IsSlewing returns 0
03:30:58.352 00.001 14824 IsGuiding returns 1
03:30:58.384 00.032 14824 IsSlewing returns 0
03:30:58.385 00.001 14824 IsGuiding returns 1
03:30:58.418 00.033 14824 IsSlewing returns 0
03:30:58.419 00.001 14824 IsGuiding returns 0
03:30:58.419 00.000 14824 scope move finished after 43 + 120 ms
03:30:58.419 00.000 14824 Move returns status 0, amount 43
03:30:58.419 00.000 14824 MoveAxis(N, 0, ABG)
03:30:58.419 00.000 14824 Move returns status 0, amount 0
03:30:58.419 00.000 14824 move complete, result=0
03:30:58.419 00.000 14824 worker thread done servicing request
03:30:58.419 00.000 14824 Worker thread wakes up
03:30:58.419 00.000 10636 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
03:30:58.419 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:58.419 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:59.537 01.118 14824 Exposure complete
03:30:59.553 00.016 14824 worker thread done servicing request
03:30:59.553 00.000 10636 OnExposeComplete: enter
03:30:59.553 00.000 10636 UpdateGuideState(): m_state=6
03:30:59.553 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10072
03:30:59.553 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.44, Mass=355440, SNR=401.3, Peak=65535 HFD=2.6
03:30:59.569 00.016 10636 MultiStar: [#1 0.60,0.04,0.26,U] [#2 -0.50,-0.09,0.11,U] [#3 0.03,0.96,0.10,U] [#4 -0.37,0.63,0.09,U] [#5 0.70,-0.13,0.08,U] [#6 0.36,0.01,0.08,U] [#7 -0.72,0.06,0.08,U] [#8 0.92,0.33,0.07,U] 
03:30:59.569 00.000 10636 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.22, 0.03}
03:30:59.569 00.000 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.92) = xAngle (-1.09 = -1.09)
03:30:59.569 00.000 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
03:30:59.569 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.83 mountX=0.05 mountY=0.10, mountTheta=1.09
03:30:59.569 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.10, opts=13)
03:30:59.569 00.000 10636 Enqueuing Move request for scope (-0.03, 0.10)
03:30:59.569 00.000 14824 Worker thread wakes up
03:30:59.569 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:30:59.569 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:30:59.569 00.000 14824 Moving (-0.03, 0.10) raw xDistance=0.05 yDistance=0.10
03:30:59.584 00.015 14824 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:59.584 00.000 14824 PPEC: input: 0.05, control: 0.04, exposure: 1000
03:30:59.584 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:59.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:30:59.584 00.000 14824 MoveAxis(W, 10, ABG)
03:30:59.584 00.000 14824 Guiding  Dir = 3, Dur = 10
03:30:59.586 00.002 14824 IsSlewing returns 0
03:30:59.586 00.000 14824 IsGuiding returns 0
03:30:59.586 00.000 14824 PulseGuide returned control before completion, sleep 20
03:30:59.587 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1788, FiltMax=21374, Gamma=0.280
03:30:59.599 00.012 10636 UpdateGuideState exits: m=355440 SNR=401.3 Saturato
03:30:59.599 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:59.602 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:30:59.602 00.000 10636 Enqueuing Expose request
03:30:59.619 00.017 14824 IsGuiding returns 0
03:30:59.619 00.000 14824 Move returns status 0, amount 10
03:30:59.619 00.000 14824 MoveAxis(N, 0, ABG)
03:30:59.619 00.000 14824 Move returns status 0, amount 0
03:30:59.619 00.000 14824 move complete, result=0
03:30:59.619 00.000 14824 worker thread done servicing request
03:30:59.619 00.000 14824 Worker thread wakes up
03:30:59.619 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:30:59.619 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:30:59.619 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
03:31:00.737 01.118 14824 Exposure complete
03:31:00.751 00.014 14824 worker thread done servicing request
03:31:00.751 00.000 10636 OnExposeComplete: enter
03:31:00.751 00.000 10636 UpdateGuideState(): m_state=6
03:31:00.762 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10073
03:31:00.764 00.002 10636 Star::Find returns 1 (1), X=553.07, Y=419.47, Mass=343224, SNR=394.4, Peak=65535 HFD=2.4
03:31:00.766 00.002 10636 MultiStar: [#1 0.50,0.14,0.26,U] [#2 -0.69,-0.16,0.11,U] [#3 -0.20,1.04,0.00,M4] [#4 -0.56,0.56,0.10,U] [#5 0.45,-0.04,0.09,U] [#6 -0.10,-0.06,0.08,U] [#7 -0.85,0.40,0.09,U] [#8 0.81,0.36,0.07,U] 
03:31:00.766 00.000 10636 refined, 7 included, MultiStar: {-0.18, 0.11}, one-star: {-0.33, 0.07}
03:31:00.768 00.002 10636 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.92) = xAngle (-0.34 = -0.34)
03:31:00.770 00.002 10636 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
03:31:00.770 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.11 hyp=0.21 cameraTheta=2.58 mountX=0.20 mountY=0.07, mountTheta=0.34
03:31:00.776 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.11, opts=13)
03:31:00.778 00.002 10636 Enqueuing Move request for scope (-0.18, 0.11)
03:31:00.778 00.000 14824 Worker thread wakes up
03:31:00.778 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.11) opts 0xd
03:31:00.778 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.11)
03:31:00.778 00.000 14824 Moving (-0.18, 0.11) raw xDistance=0.20 yDistance=0.07
03:31:00.780 00.002 14824 PPEC rslt: input = 0.20, final = 0.20, react = 0.16, pred = 0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:31:00.780 00.000 14824 PPEC: input: 0.20, control: 0.20, exposure: 1000
03:31:00.780 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:00.780 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:31:00.780 00.000 14824 MoveAxis(W, 45, ABG)
03:31:00.780 00.000 14824 Guiding  Dir = 3, Dur = 45
03:31:00.781 00.001 14824 IsSlewing returns 0
03:31:00.782 00.001 14824 IsGuiding returns 0
03:31:00.782 00.000 14824 PulseGuide returned control before completion, sleep 55
03:31:00.782 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1790, FiltMax=19578, Gamma=0.280
03:31:00.782 00.000 10636 UpdateGuideState exits: m=343224 SNR=394.4 Saturato
03:31:00.782 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:00.798 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:00.798 00.000 10636 Enqueuing Expose request
03:31:00.846 00.048 14824 IsGuiding returns 1
03:31:00.847 00.001 14824 scope still moving after pulse duration time elapsed
03:31:00.878 00.031 14824 IsSlewing returns 0
03:31:00.879 00.001 14824 IsGuiding returns 1
03:31:00.912 00.033 14824 IsSlewing returns 0
03:31:00.912 00.000 14824 IsGuiding returns 0
03:31:00.912 00.000 14824 scope move finished after 45 + 85 ms
03:31:00.912 00.000 14824 Move returns status 0, amount 45
03:31:00.912 00.000 14824 MoveAxis(N, 0, ABG)
03:31:00.912 00.000 14824 Move returns status 0, amount 0
03:31:00.912 00.000 14824 move complete, result=0
03:31:00.912 00.000 14824 worker thread done servicing request
03:31:00.912 00.000 14824 Worker thread wakes up
03:31:00.912 00.000 10636 GuideStep: 0.2 px 45 ms WEST, 0.1 px 0 ms NORTH
03:31:00.912 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:00.912 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:02.046 01.134 14824 Exposure complete
03:31:02.062 00.016 14824 worker thread done servicing request
03:31:02.062 00.000 10636 OnExposeComplete: enter
03:31:02.062 00.000 10636 UpdateGuideState(): m_state=6
03:31:02.062 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10074
03:31:02.062 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.50, Mass=373087, SNR=415.8, Peak=61423 HFD=2.9
03:31:02.078 00.016 10636 MultiStar: [#1 1.02,0.10,0.25,U] [#2 -0.05,-0.23,0.10,U] [#3 0.17,1.22,0.00,M5] [#4 -0.03,0.60,0.09,U] [#5 0.88,0.03,0.09,U] [#6 0.00,0.00,0.00,L] [#7 -0.42,0.04,0.08,U] [#8 1.09,0.41,0.00,M1] [#9 0.95,-0.06,0.08,U] 
03:31:02.078 00.000 10636 single-star, 6 included, MultiStar: {0.35, 0.09}, one-star: {0.24, 0.10}
03:31:02.078 00.000 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.53 = -2.53)
03:31:02.078 00.000 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
03:31:02.078 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.10 hyp=0.26 cameraTheta=0.39 mountX=-0.21 mountY=0.15, mountTheta=2.53
03:31:02.078 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.10, opts=13)
03:31:02.078 00.000 10636 Enqueuing Move request for scope (0.24, 0.10)
03:31:02.078 00.000 14824 Worker thread wakes up
03:31:02.078 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.10) opts 0xd
03:31:02.078 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.10)
03:31:02.078 00.000 14824 Moving (0.24, 0.10) raw xDistance=-0.21 yDistance=0.15
03:31:02.094 00.016 14824 PPEC rslt: input = -0.21, final = -0.12, react = -0.17, pred = 0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:31:02.094 00.000 14824 PPEC: input: -0.21, control: -0.12, exposure: 1000
03:31:02.094 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:02.094 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:31:02.094 00.000 14824 MoveAxis(E, 27, ABG)
03:31:02.094 00.000 14824 Guiding  Dir = 2, Dur = 27
03:31:02.095 00.001 14824 IsSlewing returns 0
03:31:02.096 00.001 14824 IsGuiding returns 0
03:31:02.096 00.000 14824 PulseGuide returned control before completion, sleep 37
03:31:02.096 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=61423, med=1843, FiltMin=1785, FiltMax=32307, Gamma=0.280
03:31:02.111 00.015 10636 UpdateGuideState exits: m=373087 SNR=415.8
03:31:02.111 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:02.111 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:02.111 00.000 10636 Enqueuing Expose request
03:31:02.144 00.033 14824 IsGuiding returns 1
03:31:02.144 00.000 14824 scope still moving after pulse duration time elapsed
03:31:02.176 00.032 14824 IsSlewing returns 0
03:31:02.178 00.002 14824 IsGuiding returns 0
03:31:02.178 00.000 14824 scope move finished after 27 + 55 ms
03:31:02.178 00.000 14824 Move returns status 0, amount 27
03:31:02.178 00.000 14824 MoveAxis(N, 0, ABG)
03:31:02.178 00.000 14824 Move returns status 0, amount 0
03:31:02.178 00.000 14824 move complete, result=0
03:31:02.178 00.000 14824 worker thread done servicing request
03:31:02.178 00.000 14824 Worker thread wakes up
03:31:02.178 00.000 10636 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
03:31:02.178 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:02.178 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:03.296 01.118 14824 Exposure complete
03:31:03.312 00.016 14824 worker thread done servicing request
03:31:03.312 00.000 10636 OnExposeComplete: enter
03:31:03.312 00.000 10636 UpdateGuideState(): m_state=6
03:31:03.312 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10075
03:31:03.312 00.000 10636 Star::Find returns 1 (1), X=553.58, Y=419.66, Mass=381666, SNR=415.4, Peak=65535 HFD=1.8
03:31:03.312 00.000 10636 MultiStar: [#1 0.93,0.22,0.24,U] [#2 -0.25,-0.27,0.10,U] [#3 0.38,1.19,0.00,M6] [#4 0.07,0.85,0.09,U] [#5 0.85,0.30,0.09,U] [#6 0.49,-0.09,0.08,U] [#7 -0.36,0.35,0.08,U] [#8 1.17,0.55,0.00,M2] 
03:31:03.328 00.016 10636 single-star, 6 included, MultiStar: {0.27, 0.24}, one-star: {0.17, 0.25}
03:31:03.328 00.000 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
03:31:03.328 00.000 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
03:31:03.328 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.25 hyp=0.30 cameraTheta=0.97 mountX=-0.11 mountY=0.28, mountTheta=1.95
03:31:03.328 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.25, opts=13)
03:31:03.328 00.000 10636 Enqueuing Move request for scope (0.17, 0.25)
03:31:03.328 00.000 14824 Worker thread wakes up
03:31:03.328 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.25) opts 0xd
03:31:03.328 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.25)
03:31:03.328 00.000 14824 Moving (0.17, 0.25) raw xDistance=-0.11 yDistance=0.28
03:31:03.328 00.000 14824 PPEC rslt: input = -0.11, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:03.328 00.000 14824 PPEC: input: -0.11, control: 0.04, exposure: 1000
03:31:03.328 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:03.328 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:31:03.328 00.000 14824 MoveAxis(W, 9, ABG)
03:31:03.328 00.000 14824 Guiding  Dir = 3, Dur = 9
03:31:03.342 00.014 14824 IsSlewing returns 0
03:31:03.343 00.001 14824 IsGuiding returns 0
03:31:03.343 00.000 14824 PulseGuide returned control before completion, sleep 19
03:31:03.344 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1788, FiltMax=34631, Gamma=0.280
03:31:03.359 00.015 10636 UpdateGuideState exits: m=381666 SNR=415.4 Saturato
03:31:03.359 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:03.359 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:03.359 00.000 10636 Enqueuing Expose request
03:31:03.375 00.016 14824 IsGuiding returns 0
03:31:03.375 00.000 14824 Move returns status 0, amount 9
03:31:03.375 00.000 14824 MoveAxis(N, 0, ABG)
03:31:03.375 00.000 14824 Move returns status 0, amount 0
03:31:03.375 00.000 14824 move complete, result=0
03:31:03.375 00.000 14824 worker thread done servicing request
03:31:03.375 00.000 14824 Worker thread wakes up
03:31:03.375 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:03.375 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:03.375 00.000 10636 GuideStep: -0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
03:31:04.495 01.120 14824 Exposure complete
03:31:04.511 00.016 14824 worker thread done servicing request
03:31:04.511 00.000 10636 OnExposeComplete: enter
03:31:04.511 00.000 10636 UpdateGuideState(): m_state=6
03:31:04.511 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10076
03:31:04.511 00.000 10636 Star::Find returns 1 (1), X=553.78, Y=419.60, Mass=343833, SNR=393.0, Peak=65535 HFD=2.6
03:31:04.511 00.000 10636 MultiStar: [#1 1.15,0.20,0.00,M1] [#2 -0.07,-0.15,0.10,U] [#3 0.29,1.08,0.00,M7] [#4 0.20,0.72,0.10,U] [#5 1.02,0.13,0.08,U] [#6 0.52,0.15,0.09,U] [#7 -0.39,0.14,0.09,U] [#8 1.39,1.10,0.00,M3] 
03:31:04.527 00.016 10636 refined, 5 included, MultiStar: {0.33, 0.20}, one-star: {0.37, 0.19}
03:31:04.527 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
03:31:04.527 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
03:31:04.527 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.20 hyp=0.38 cameraTheta=0.54 mountX=-0.28 mountY=0.26, mountTheta=2.38
03:31:04.527 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.20, opts=13)
03:31:04.527 00.000 10636 Enqueuing Move request for scope (0.33, 0.20)
03:31:04.527 00.000 14824 Worker thread wakes up
03:31:04.527 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.20) opts 0xd
03:31:04.527 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.20)
03:31:04.527 00.000 14824 Moving (0.33, 0.20) raw xDistance=-0.28 yDistance=0.26
03:31:04.527 00.000 14824 PPEC rslt: input = -0.28, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:31:04.527 00.000 14824 PPEC: input: -0.28, control: -0.18, exposure: 1000
03:31:04.527 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:04.527 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:31:04.527 00.000 14824 MoveAxis(E, 40, ABG)
03:31:04.527 00.000 14824 Guiding  Dir = 2, Dur = 40
03:31:04.542 00.015 14824 IsSlewing returns 0
03:31:04.542 00.000 14824 IsGuiding returns 0
03:31:04.542 00.000 14824 PulseGuide returned control before completion, sleep 50
03:31:04.547 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1789, FiltMax=22806, Gamma=0.280
03:31:04.558 00.011 10636 UpdateGuideState exits: m=343833 SNR=393.0 Saturato
03:31:04.558 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:04.558 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:04.558 00.000 10636 Enqueuing Expose request
03:31:04.606 00.048 14824 IsGuiding returns 1
03:31:04.606 00.000 14824 scope still moving after pulse duration time elapsed
03:31:04.638 00.032 14824 IsSlewing returns 0
03:31:04.639 00.001 14824 IsGuiding returns 1
03:31:04.672 00.033 14824 IsSlewing returns 0
03:31:04.672 00.000 14824 IsGuiding returns 1
03:31:04.705 00.033 14824 IsSlewing returns 0
03:31:04.706 00.001 14824 IsGuiding returns 0
03:31:04.706 00.000 14824 scope move finished after 40 + 124 ms
03:31:04.706 00.000 14824 Move returns status 0, amount 40
03:31:04.706 00.000 14824 MoveAxis(N, 0, ABG)
03:31:04.706 00.000 14824 Move returns status 0, amount 0
03:31:04.706 00.000 14824 move complete, result=0
03:31:04.706 00.000 14824 worker thread done servicing request
03:31:04.706 00.000 10636 GuideStep: -0.3 px 40 ms EAST, 0.3 px 0 ms NORTH
03:31:04.706 00.000 14824 Worker thread wakes up
03:31:04.706 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:04.706 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:05.829 01.123 14824 Exposure complete
03:31:05.850 00.021 14824 worker thread done servicing request
03:31:05.850 00.000 10636 OnExposeComplete: enter
03:31:05.850 00.000 10636 UpdateGuideState(): m_state=6
03:31:05.850 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10077
03:31:05.850 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.60, Mass=329323, SNR=387.3, Peak=65535 HFD=2.3
03:31:05.856 00.006 10636 MultiStar: [#1 0.42,0.18,0.27,U] [#2 -0.46,-0.12,0.11,U] [#3 -0.22,1.22,0.00,M8] [#4 -0.41,0.88,0.09,U] [#5 0.52,0.36,0.09,U] [#6 -0.17,0.23,0.09,U] [#7 -0.83,0.51,0.09,U] [#8 0.79,0.87,0.00,M4] 
03:31:05.856 00.000 10636 refined, 6 included, MultiStar: {-0.26, 0.24}, one-star: {-0.43, 0.20}
03:31:05.856 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.51 = -0.51)
03:31:05.856 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
03:31:05.856 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.24 hyp=0.36 cameraTheta=2.41 mountX=0.31 mountY=0.17, mountTheta=0.51
03:31:05.856 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.24, opts=13)
03:31:05.856 00.000 10636 Enqueuing Move request for scope (-0.26, 0.24)
03:31:05.856 00.000 14824 Worker thread wakes up
03:31:05.856 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.24) opts 0xd
03:31:05.856 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.24)
03:31:05.856 00.000 14824 Moving (-0.26, 0.24) raw xDistance=0.31 yDistance=0.17
03:31:05.872 00.016 14824 PPEC rslt: input = 0.31, final = 0.29, react = 0.25, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:31:05.872 00.000 14824 PPEC: input: 0.31, control: 0.29, exposure: 1000
03:31:05.872 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:05.872 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:31:05.872 00.000 14824 MoveAxis(W, 63, ABG)
03:31:05.872 00.000 14824 Guiding  Dir = 3, Dur = 63
03:31:05.873 00.001 14824 IsSlewing returns 0
03:31:05.873 00.000 14824 IsGuiding returns 0
03:31:05.873 00.000 14824 PulseGuide returned control before completion, sleep 73
03:31:05.874 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1783, FiltMax=19567, Gamma=0.280
03:31:05.874 00.000 10636 UpdateGuideState exits: m=329323 SNR=387.3 Saturato
03:31:05.874 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:05.874 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:05.889 00.015 10636 Enqueuing Expose request
03:31:05.953 00.064 14824 IsGuiding returns 1
03:31:05.953 00.000 14824 scope still moving after pulse duration time elapsed
03:31:05.984 00.031 14824 IsSlewing returns 0
03:31:05.985 00.001 14824 IsGuiding returns 1
03:31:06.017 00.032 14824 IsSlewing returns 0
03:31:06.017 00.000 14824 IsGuiding returns 1
03:31:06.050 00.033 14824 IsSlewing returns 0
03:31:06.050 00.000 14824 IsGuiding returns 1
03:31:06.082 00.032 14824 IsSlewing returns 0
03:31:06.083 00.001 14824 IsGuiding returns 1
03:31:06.115 00.032 14824 IsSlewing returns 0
03:31:06.116 00.001 14824 IsGuiding returns 0
03:31:06.116 00.000 14824 scope move finished after 63 + 179 ms
03:31:06.116 00.000 14824 Move returns status 0, amount 63
03:31:06.116 00.000 14824 MoveAxis(N, 0, ABG)
03:31:06.116 00.000 14824 Move returns status 0, amount 0
03:31:06.116 00.000 14824 move complete, result=0
03:31:06.116 00.000 14824 worker thread done servicing request
03:31:06.116 00.000 14824 Worker thread wakes up
03:31:06.116 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:06.116 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:06.116 00.000 10636 GuideStep: 0.3 px 63 ms WEST, 0.2 px 0 ms NORTH
03:31:07.235 01.119 14824 Exposure complete
03:31:07.256 00.021 14824 worker thread done servicing request
03:31:07.256 00.000 10636 OnExposeComplete: enter
03:31:07.256 00.000 10636 UpdateGuideState(): m_state=6
03:31:07.256 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10078
03:31:07.263 00.007 10636 Star::Find returns 1 (1), X=553.40, Y=419.52, Mass=376181, SNR=420.9, Peak=65535 HFD=3.0
03:31:07.263 00.000 10636 MultiStar: [#1 0.87,0.07,0.24,U] [#2 -0.18,-0.14,0.10,U] [#3 0.13,0.88,0.10,U] [#4 0.04,0.53,0.09,U] [#5 0.73,-0.18,0.08,U] [#6 0.18,-0.01,0.07,U] [#7 -0.70,0.31,0.09,U] [#8 1.05,0.29,0.00,M5] 
03:31:07.263 00.000 10636 single-star, 7 included, MultiStar: {0.12, 0.15}, one-star: {-0.01, 0.12}
03:31:07.263 00.000 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.92) = xAngle (-1.24 = -1.24)
03:31:07.263 00.000 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
03:31:07.263 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.68 mountX=0.04 mountY=0.11, mountTheta=1.24
03:31:07.263 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.12, opts=13)
03:31:07.263 00.000 10636 Enqueuing Move request for scope (-0.01, 0.12)
03:31:07.263 00.000 14824 Worker thread wakes up
03:31:07.263 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
03:31:07.263 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
03:31:07.263 00.000 14824 Moving (-0.01, 0.12) raw xDistance=0.04 yDistance=0.11
03:31:07.279 00.016 14824 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:07.279 00.000 14824 PPEC: input: 0.04, control: 0.04, exposure: 1000
03:31:07.279 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:07.279 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:31:07.279 00.000 14824 MoveAxis(W, 9, ABG)
03:31:07.279 00.000 14824 Guiding  Dir = 3, Dur = 9
03:31:07.280 00.001 14824 IsSlewing returns 0
03:31:07.281 00.001 14824 IsGuiding returns 0
03:31:07.281 00.000 14824 PulseGuide returned control before completion, sleep 19
03:31:07.281 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1786, FiltMax=32488, Gamma=0.280
03:31:07.281 00.000 10636 UpdateGuideState exits: m=376181 SNR=420.9 Saturato
03:31:07.297 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:07.297 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:07.297 00.000 10636 Enqueuing Expose request
03:31:07.313 00.016 14824 IsGuiding returns 0
03:31:07.313 00.000 14824 Move returns status 0, amount 9
03:31:07.313 00.000 14824 MoveAxis(N, 0, ABG)
03:31:07.313 00.000 14824 Move returns status 0, amount 0
03:31:07.313 00.000 14824 move complete, result=0
03:31:07.313 00.000 14824 worker thread done servicing request
03:31:07.313 00.000 14824 Worker thread wakes up
03:31:07.313 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:07.313 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:07.323 00.010 10636 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
03:31:08.431 01.108 14824 Exposure complete
03:31:08.451 00.020 14824 worker thread done servicing request
03:31:08.451 00.000 10636 OnExposeComplete: enter
03:31:08.451 00.000 10636 UpdateGuideState(): m_state=6
03:31:08.451 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10079
03:31:08.451 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.64, Mass=338641, SNR=393.8, Peak=65535 HFD=2.4
03:31:08.451 00.000 10636 MultiStar: [#1 0.50,0.14,0.26,U] [#2 -0.72,0.04,0.11,U] [#3 -0.08,1.28,0.00,M8] [#4 -0.41,0.78,0.09,U] [#5 0.43,0.01,0.09,U] [#6 -0.10,0.62,0.08,U] [#7 -1.04,0.51,0.00,M1] [#8 0.73,0.61,0.07,U] 
03:31:08.451 00.000 10636 refined, 6 included, MultiStar: {-0.15, 0.26}, one-star: {-0.36, 0.23}
03:31:08.461 00.010 10636 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.92) = xAngle (-0.81 = -0.81)
03:31:08.461 00.000 10636 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
03:31:08.461 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.26 hyp=0.30 cameraTheta=2.11 mountX=0.21 mountY=0.22, mountTheta=0.81
03:31:08.471 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.26, opts=13)
03:31:08.471 00.000 10636 Enqueuing Move request for scope (-0.15, 0.26)
03:31:08.471 00.000 14824 Worker thread wakes up
03:31:08.471 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.26) opts 0xd
03:31:08.471 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.26)
03:31:08.471 00.000 14824 Moving (-0.15, 0.26) raw xDistance=0.21 yDistance=0.22
03:31:08.471 00.000 14824 PPEC rslt: input = 0.21, final = 0.21, react = 0.16, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:31:08.471 00.000 14824 PPEC: input: 0.21, control: 0.21, exposure: 1000
03:31:08.471 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.24 newest=0.50
03:31:08.471 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:31:08.471 00.000 14824 MoveAxis(W, 45, ABG)
03:31:08.471 00.000 14824 Guiding  Dir = 3, Dur = 45
03:31:08.476 00.005 14824 IsSlewing returns 0
03:31:08.477 00.001 14824 IsGuiding returns 0
03:31:08.477 00.000 14824 PulseGuide returned control before completion, sleep 55
03:31:08.481 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1789, FiltMax=21370, Gamma=0.280
03:31:08.493 00.012 10636 UpdateGuideState exits: m=338641 SNR=393.8 Saturato
03:31:08.493 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:08.493 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:08.493 00.000 10636 Enqueuing Expose request
03:31:08.541 00.048 14824 IsGuiding returns 1
03:31:08.541 00.000 14824 scope still moving after pulse duration time elapsed
03:31:08.573 00.032 14824 IsSlewing returns 0
03:31:08.573 00.000 14824 IsGuiding returns 1
03:31:08.604 00.031 14824 IsSlewing returns 0
03:31:08.605 00.001 14824 IsGuiding returns 1
03:31:08.636 00.031 14824 IsSlewing returns 0
03:31:08.636 00.000 14824 IsGuiding returns 0
03:31:08.636 00.000 14824 scope move finished after 45 + 114 ms
03:31:08.636 00.000 14824 Move returns status 0, amount 45
03:31:08.636 00.000 14824 BLC: Oldest BLC event removed
03:31:08.636 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:31:08.636 00.000 14824 MoveAxis(S, 45, ABG)
03:31:08.636 00.000 14824 Guiding  Dir = 1, Dur = 45
03:31:08.637 00.001 14824 IsSlewing returns 0
03:31:08.637 00.000 14824 IsGuiding returns 0
03:31:08.637 00.000 14824 PulseGuide returned control before completion, sleep 55
03:31:08.702 00.065 14824 IsGuiding returns 1
03:31:08.702 00.000 14824 scope still moving after pulse duration time elapsed
03:31:08.733 00.031 14824 IsSlewing returns 0
03:31:08.734 00.001 14824 IsGuiding returns 1
03:31:08.765 00.031 14824 IsSlewing returns 0
03:31:08.765 00.000 14824 IsGuiding returns 1
03:31:08.797 00.032 14824 IsSlewing returns 0
03:31:08.797 00.000 14824 IsGuiding returns 1
03:31:08.829 00.032 14824 IsSlewing returns 0
03:31:08.830 00.001 14824 IsGuiding returns 1
03:31:08.862 00.032 14824 IsSlewing returns 0
03:31:08.863 00.001 14824 IsGuiding returns 1
03:31:08.895 00.032 14824 IsSlewing returns 0
03:31:08.895 00.000 14824 IsGuiding returns 1
03:31:08.927 00.032 14824 IsSlewing returns 0
03:31:08.928 00.001 14824 IsGuiding returns 0
03:31:08.928 00.000 14824 scope move finished after 45 + 245 ms
03:31:08.928 00.000 14824 Move returns status 0, amount 45
03:31:08.928 00.000 14824 move complete, result=0
03:31:08.928 00.000 14824 worker thread done servicing request
03:31:08.928 00.000 14824 Worker thread wakes up
03:31:08.928 00.000 10636 GuideStep: 0.2 px 45 ms WEST, 0.2 px 45 ms SOUTH
03:31:08.933 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:08.933 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:10.056 01.123 14824 Exposure complete
03:31:10.071 00.015 14824 worker thread done servicing request
03:31:10.071 00.000 10636 OnExposeComplete: enter
03:31:10.076 00.005 10636 UpdateGuideState(): m_state=6
03:31:10.076 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10080
03:31:10.076 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.35, Mass=355154, SNR=410.8, Peak=65535 HFD=2.5
03:31:10.081 00.005 10636 MultiStar: [#1 0.38,0.01,0.25,U] [#2 -0.55,-0.45,0.10,U] [#3 -0.27,1.04,0.00,M9] [#4 -0.52,0.46,0.09,U] [#5 0.41,-0.19,0.08,U] [#6 -0.21,-0.27,0.08,U] [#7 -0.82,0.08,0.08,U] [#8 0.73,0.18,0.07,U] 
03:31:10.081 00.000 10636 refined, 7 included, MultiStar: {-0.20, -0.04}, one-star: {-0.34, -0.05}
03:31:10.084 00.003 10636 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.92) = xAngle (-5.86 = 0.42)
03:31:10.084 00.000 10636 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
03:31:10.084 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.20 cameraTheta=-2.94 mountX=0.19 mountY=-0.08, mountTheta=-0.42
03:31:10.091 00.007 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.04, opts=13)
03:31:10.091 00.000 10636 Enqueuing Move request for scope (-0.20, -0.04)
03:31:10.099 00.008 14824 Worker thread wakes up
03:31:10.099 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
03:31:10.099 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
03:31:10.099 00.000 14824 Moving (-0.20, -0.04) raw xDistance=0.19 yDistance=-0.08
03:31:10.099 00.000 14824 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.215910, 1:-0.083965
03:31:10.099 00.000 14824 BLC: No correction, Miss < min_move
03:31:10.101 00.002 14824 PPEC rslt: input = 0.19, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:31:10.101 00.000 14824 PPEC: input: 0.19, control: 0.19, exposure: 1000
03:31:10.101 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:10.101 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:31:10.101 00.000 14824 MoveAxis(W, 41, ABG)
03:31:10.101 00.000 14824 Guiding  Dir = 3, Dur = 41
03:31:10.103 00.002 14824 IsSlewing returns 0
03:31:10.103 00.000 14824 IsGuiding returns 0
03:31:10.103 00.000 14824 PulseGuide returned control before completion, sleep 51
03:31:10.111 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1785, FiltMax=18336, Gamma=0.280
03:31:10.131 00.020 10636 UpdateGuideState exits: m=355154 SNR=410.8 Saturato
03:31:10.134 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:10.134 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:10.134 00.000 10636 Enqueuing Expose request
03:31:10.166 00.032 14824 IsGuiding returns 1
03:31:10.166 00.000 14824 scope still moving after pulse duration time elapsed
03:31:10.197 00.031 14824 IsSlewing returns 0
03:31:10.198 00.001 14824 IsGuiding returns 1
03:31:10.230 00.032 14824 IsSlewing returns 0
03:31:10.230 00.000 14824 IsGuiding returns 1
03:31:10.261 00.031 14824 IsSlewing returns 0
03:31:10.261 00.000 14824 IsGuiding returns 1
03:31:10.293 00.032 14824 IsSlewing returns 0
03:31:10.293 00.000 14824 IsGuiding returns 1
03:31:10.325 00.032 14824 IsSlewing returns 0
03:31:10.325 00.000 14824 IsGuiding returns 0
03:31:10.325 00.000 14824 scope move finished after 41 + 181 ms
03:31:10.325 00.000 14824 Move returns status 0, amount 41
03:31:10.325 00.000 14824 MoveAxis(N, 0, ABG)
03:31:10.325 00.000 14824 Move returns status 0, amount 0
03:31:10.325 00.000 14824 move complete, result=0
03:31:10.325 00.000 14824 worker thread done servicing request
03:31:10.325 00.000 14824 Worker thread wakes up
03:31:10.325 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
03:31:10.325 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:10.325 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:11.454 01.129 14824 Exposure complete
03:31:11.479 00.025 14824 worker thread done servicing request
03:31:11.479 00.000 10636 OnExposeComplete: enter
03:31:11.481 00.002 10636 UpdateGuideState(): m_state=6
03:31:11.485 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10081
03:31:11.487 00.002 10636 Star::Find returns 1 (0), X=553.77, Y=419.23, Mass=367908, SNR=409.1, Peak=55259 HFD=2.4
03:31:11.491 00.004 10636 MultiStar: [#1 1.20,-0.17,0.00,M1] [#2 0.20,-0.53,0.10,U] [#3 0.46,0.71,0.09,U] [#4 0.26,0.41,0.09,U] [#5 1.05,0.01,0.00,M1] [#6 0.64,-0.41,0.08,U] [#7 -0.08,0.03,0.08,U] [#8 1.36,0.51,0.00,M4] 
03:31:11.494 00.003 10636 refined, 5 included, MultiStar: {0.34, -0.11}, one-star: {0.36, -0.18}
03:31:11.498 00.004 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.05)
03:31:11.502 00.004 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
03:31:11.504 00.002 10636 CameraToMount -- cameraX=0.34 cameraY=-0.11 hyp=0.36 cameraTheta=-0.32 mountX=-0.36 mountY=-0.03, mountTheta=-3.05
03:31:11.511 00.007 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.11, opts=13)
03:31:11.514 00.003 10636 Enqueuing Move request for scope (0.34, -0.11)
03:31:11.516 00.002 14824 Worker thread wakes up
03:31:11.516 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.11) opts 0xd
03:31:11.516 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.11)
03:31:11.516 00.000 14824 Moving (0.34, -0.11) raw xDistance=-0.36 yDistance=-0.03
03:31:11.516 00.000 14824 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.215910, 1:-0.083965, 2:-0.033538
03:31:11.516 00.000 14824 BLC: No correction, Miss < min_move
03:31:11.519 00.003 14824 PPEC rslt: input = -0.36, final = -0.25, react = -0.28, pred = 0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:31:11.519 00.000 14824 PPEC: input: -0.36, control: -0.25, exposure: 1000
03:31:11.519 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:11.519 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:31:11.519 00.000 14824 MoveAxis(E, 55, ABG)
03:31:11.519 00.000 14824 Guiding  Dir = 2, Dur = 55
03:31:11.520 00.001 14824 IsSlewing returns 0
03:31:11.520 00.000 14824 IsGuiding returns 0
03:31:11.520 00.000 14824 PulseGuide returned control before completion, sleep 65
03:31:11.545 00.025 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=55259, med=1844, FiltMin=1790, FiltMax=24749, Gamma=0.280
03:31:11.574 00.029 10636 UpdateGuideState exits: m=367908 SNR=409.1
03:31:11.574 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:11.574 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:11.581 00.007 10636 Enqueuing Expose request
03:31:11.599 00.018 14824 IsGuiding returns 1
03:31:11.599 00.000 14824 scope still moving after pulse duration time elapsed
03:31:11.630 00.031 14824 IsSlewing returns 0
03:31:11.631 00.001 14824 IsGuiding returns 1
03:31:11.662 00.031 14824 IsSlewing returns 0
03:31:11.662 00.000 14824 IsGuiding returns 1
03:31:11.693 00.031 14824 IsSlewing returns 0
03:31:11.695 00.002 14824 IsGuiding returns 0
03:31:11.695 00.000 14824 scope move finished after 55 + 119 ms
03:31:11.695 00.000 14824 Move returns status 0, amount 55
03:31:11.695 00.000 14824 MoveAxis(N, 0, ABG)
03:31:11.695 00.000 14824 Move returns status 0, amount 0
03:31:11.695 00.000 14824 move complete, result=0
03:31:11.695 00.000 14824 worker thread done servicing request
03:31:11.695 00.000 14824 Worker thread wakes up
03:31:11.695 00.000 10636 GuideStep: -0.4 px 55 ms EAST, -0.0 px 0 ms NORTH
03:31:11.695 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:11.695 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:12.820 01.125 14824 Exposure complete
03:31:12.841 00.021 14824 worker thread done servicing request
03:31:12.841 00.000 10636 OnExposeComplete: enter
03:31:12.841 00.000 10636 UpdateGuideState(): m_state=6
03:31:12.841 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10082
03:31:12.847 00.006 10636 Star::Find returns 1 (0), X=553.29, Y=419.26, Mass=369845, SNR=422.4, Peak=59929 HFD=2.6
03:31:12.847 00.000 10636 MultiStar: [#1 0.59,-0.12,0.25,U] [#2 -0.39,-0.45,0.09,U] [#3 -0.21,0.71,0.09,U] [#4 -0.47,0.35,0.09,U] [#5 0.65,-0.23,0.08,U] [#6 0.02,-0.32,0.08,U] [#7 -0.72,-0.42,0.09,U] [#8 0.90,0.36,0.07,U] 
03:31:12.847 00.000 10636 refined, 8 included, MultiStar: {-0.00, -0.10}, one-star: {-0.12, -0.15}
03:31:12.852 00.005 10636 CameraToMount -- cameraTheta (-1.61) - m_xAngle (2.92) = xAngle (-4.52 = 1.76)
03:31:12.852 00.000 10636 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
03:31:12.852 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.61 mountX=-0.02 mountY=-0.10, mountTheta=-1.76
03:31:12.857 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.10, opts=13)
03:31:12.863 00.006 10636 Enqueuing Move request for scope (-0.00, -0.10)
03:31:12.863 00.000 14824 Worker thread wakes up
03:31:12.863 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
03:31:12.863 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
03:31:12.863 00.000 14824 Moving (-0.00, -0.10) raw xDistance=-0.02 yDistance=-0.10
03:31:12.863 00.000 14824 BLC: window closed
03:31:12.863 00.000 14824 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.215910, 1:-0.083965, 2:-0.033538
03:31:12.863 00.000 14824 BLC: No correction, Miss < min_move
03:31:12.863 00.000 14824 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:12.863 00.000 14824 PPEC: input: -0.02, control: 0.03, exposure: 1000
03:31:12.863 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:12.863 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:31:12.863 00.000 14824 MoveAxis(W, 7, ABG)
03:31:12.863 00.000 14824 Guiding  Dir = 3, Dur = 7
03:31:12.869 00.006 14824 IsSlewing returns 0
03:31:12.869 00.000 14824 IsGuiding returns 0
03:31:12.870 00.001 14824 PulseGuide returned control before completion, sleep 17
03:31:12.872 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59929, med=1844, FiltMin=1785, FiltMax=26547, Gamma=0.280
03:31:12.886 00.014 10636 UpdateGuideState exits: m=369845 SNR=422.4
03:31:12.886 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:12.886 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:12.886 00.000 10636 Enqueuing Expose request
03:31:12.902 00.016 14824 IsGuiding returns 0
03:31:12.902 00.000 14824 Move returns status 0, amount 7
03:31:12.902 00.000 14824 MoveAxis(N, 0, ABG)
03:31:12.902 00.000 14824 Move returns status 0, amount 0
03:31:12.902 00.000 14824 move complete, result=0
03:31:12.902 00.000 14824 worker thread done servicing request
03:31:12.902 00.000 14824 Worker thread wakes up
03:31:12.902 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:12.902 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:12.902 00.000 10636 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
03:31:14.024 01.122 14824 Exposure complete
03:31:14.040 00.016 14824 worker thread done servicing request
03:31:14.040 00.000 10636 OnExposeComplete: enter
03:31:14.040 00.000 10636 UpdateGuideState(): m_state=6
03:31:14.040 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10083
03:31:14.040 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.19, Mass=367408, SNR=414.9, Peak=58090 HFD=2.4
03:31:14.056 00.016 10636 MultiStar: [#1 0.62,-0.31,0.24,U] [#2 -0.45,-0.60,0.10,U] [#3 -0.13,0.64,0.09,U] [#4 -0.14,0.48,0.10,U] [#5 0.67,-0.44,0.08,U] [#6 0.09,-0.51,0.07,U] [#7 -0.83,-0.24,0.09,U] [#8 0.47,0.32,0.08,U] 
03:31:14.056 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.17}, one-star: {-0.20, -0.21}
03:31:14.056 00.000 10636 CameraToMount -- cameraTheta (-1.87) - m_xAngle (2.92) = xAngle (-4.79 = 1.50)
03:31:14.056 00.000 10636 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
03:31:14.056 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.87 mountX=0.01 mountY=-0.18, mountTheta=-1.50
03:31:14.056 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.17, opts=13)
03:31:14.056 00.000 10636 Enqueuing Move request for scope (-0.05, -0.17)
03:31:14.056 00.000 14824 Worker thread wakes up
03:31:14.056 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
03:31:14.056 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
03:31:14.056 00.000 14824 Moving (-0.05, -0.17) raw xDistance=0.01 yDistance=-0.18
03:31:14.056 00.000 14824 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:14.056 00.000 14824 PPEC: input: 0.01, control: 0.03, exposure: 1000
03:31:14.056 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:14.056 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:31:14.056 00.000 14824 MoveAxis(W, 7, ABG)
03:31:14.056 00.000 14824 Guiding  Dir = 3, Dur = 7
03:31:14.072 00.016 14824 IsSlewing returns 0
03:31:14.072 00.000 14824 IsGuiding returns 0
03:31:14.072 00.000 14824 PulseGuide returned control before completion, sleep 17
03:31:14.073 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58090, med=1843, FiltMin=1791, FiltMax=22627, Gamma=0.280
03:31:14.089 00.016 10636 UpdateGuideState exits: m=367408 SNR=414.9
03:31:14.089 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:14.089 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:14.089 00.000 10636 Enqueuing Expose request
03:31:14.105 00.016 14824 IsGuiding returns 1
03:31:14.105 00.000 14824 scope still moving after pulse duration time elapsed
03:31:14.137 00.032 14824 IsSlewing returns 0
03:31:14.138 00.001 14824 IsGuiding returns 0
03:31:14.138 00.000 14824 scope move finished after 7 + 58 ms
03:31:14.138 00.000 14824 Move returns status 0, amount 7
03:31:14.138 00.000 14824 MoveAxis(N, 0, ABG)
03:31:14.138 00.000 14824 Move returns status 0, amount 0
03:31:14.138 00.000 14824 move complete, result=0
03:31:14.138 00.000 14824 worker thread done servicing request
03:31:14.138 00.000 14824 Worker thread wakes up
03:31:14.138 00.000 10636 GuideStep: 0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
03:31:14.141 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:14.141 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:15.259 01.118 14824 Exposure complete
03:31:15.287 00.028 14824 worker thread done servicing request
03:31:15.287 00.000 10636 OnExposeComplete: enter
03:31:15.287 00.000 10636 UpdateGuideState(): m_state=6
03:31:15.291 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10084
03:31:15.291 00.000 10636 Star::Find returns 1 (0), X=552.95, Y=419.01, Mass=375601, SNR=417.6, Peak=53240 HFD=2.3
03:31:15.291 00.000 10636 MultiStar: [#1 0.38,-0.31,0.25,U] [#2 -0.59,-0.75,0.10,U] [#3 -0.41,0.50,0.09,U] [#4 -0.39,0.28,0.09,U] [#5 0.30,-0.19,0.08,U] [#6 -0.20,-0.69,0.07,U] [#7 -0.98,-0.41,0.00,M1] [#8 0.48,0.04,0.07,U] 
03:31:15.291 00.000 10636 refined, 7 included, MultiStar: {-0.26, -0.31}, one-star: {-0.46, -0.40}
03:31:15.291 00.000 10636 CameraToMount -- cameraTheta (-2.27) - m_xAngle (2.92) = xAngle (-5.19 = 1.09)
03:31:15.291 00.000 10636 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
03:31:15.291 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.31 hyp=0.40 cameraTheta=-2.27 mountX=0.19 mountY=-0.36, mountTheta=-1.09
03:31:15.307 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.31, opts=13)
03:31:15.307 00.000 10636 Enqueuing Move request for scope (-0.26, -0.31)
03:31:15.307 00.000 14824 Worker thread wakes up
03:31:15.307 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.31) opts 0xd
03:31:15.307 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.31)
03:31:15.307 00.000 14824 Moving (-0.26, -0.31) raw xDistance=0.19 yDistance=-0.36
03:31:15.307 00.000 14824 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:31:15.307 00.000 14824 PPEC: input: 0.19, control: 0.18, exposure: 1000
03:31:15.307 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:15.307 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:31:15.307 00.000 14824 MoveAxis(W, 39, ABG)
03:31:15.307 00.000 14824 Guiding  Dir = 3, Dur = 39
03:31:15.318 00.011 14824 IsSlewing returns 0
03:31:15.318 00.000 14824 IsGuiding returns 0
03:31:15.319 00.001 14824 PulseGuide returned control before completion, sleep 49
03:31:15.323 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53240, med=1843, FiltMin=1786, FiltMax=18808, Gamma=0.280
03:31:15.331 00.008 10636 UpdateGuideState exits: m=375601 SNR=417.6
03:31:15.334 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:15.336 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:15.336 00.000 10636 Enqueuing Expose request
03:31:15.383 00.047 14824 IsGuiding returns 1
03:31:15.383 00.000 14824 scope still moving after pulse duration time elapsed
03:31:15.414 00.031 14824 IsSlewing returns 0
03:31:15.414 00.000 14824 IsGuiding returns 1
03:31:15.446 00.032 14824 IsSlewing returns 0
03:31:15.459 00.013 14824 IsGuiding returns 1
03:31:15.491 00.032 14824 IsSlewing returns 0
03:31:15.491 00.000 14824 IsGuiding returns 0
03:31:15.491 00.000 14824 scope move finished after 39 + 134 ms
03:31:15.491 00.000 14824 Move returns status 0, amount 39
03:31:15.491 00.000 14824 MoveAxis(N, 0, ABG)
03:31:15.491 00.000 14824 Move returns status 0, amount 0
03:31:15.491 00.000 14824 move complete, result=0
03:31:15.491 00.000 14824 worker thread done servicing request
03:31:15.491 00.000 14824 Worker thread wakes up
03:31:15.491 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.4 px 0 ms NORTH
03:31:15.491 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:15.491 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:16.612 01.121 14824 Exposure complete
03:31:16.628 00.016 14824 worker thread done servicing request
03:31:16.628 00.000 10636 OnExposeComplete: enter
03:31:16.639 00.011 10636 UpdateGuideState(): m_state=6
03:31:16.639 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10085
03:31:16.639 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=418.89, Mass=391515, SNR=426.2, Peak=54448 HFD=2.4
03:31:16.644 00.005 10636 MultiStar: [#1 0.64,-0.72,0.24,U] [#2 -0.47,-0.78,0.10,U] [#3 -0.14,0.43,0.09,U] [#4 -0.24,0.11,0.09,U] [#5 0.55,-0.49,0.08,U] [#6 0.08,-0.95,0.08,U] [#7 -0.52,-0.32,0.09,U] [#8 0.88,0.18,0.07,U] 
03:31:16.644 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.46}, one-star: {-0.22, -0.52}
03:31:16.644 00.000 10636 CameraToMount -- cameraTheta (-1.67) - m_xAngle (2.92) = xAngle (-4.58 = 1.70)
03:31:16.644 00.000 10636 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
03:31:16.644 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.46 hyp=0.46 cameraTheta=-1.67 mountX=-0.06 mountY=-0.46, mountTheta=-1.70
03:31:16.644 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.46, opts=13)
03:31:16.644 00.000 10636 Enqueuing Move request for scope (-0.04, -0.46)
03:31:16.644 00.000 14824 Worker thread wakes up
03:31:16.644 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.46) opts 0xd
03:31:16.644 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.46)
03:31:16.644 00.000 14824 Moving (-0.04, -0.46) raw xDistance=-0.06 yDistance=-0.46
03:31:16.644 00.000 14824 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:16.644 00.000 14824 PPEC: input: -0.06, control: 0.03, exposure: 1000
03:31:16.644 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:16.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
03:31:16.644 00.000 14824 MoveAxis(W, 6, ABG)
03:31:16.644 00.000 14824 Guiding  Dir = 3, Dur = 6
03:31:16.660 00.016 14824 IsSlewing returns 0
03:31:16.660 00.000 14824 IsGuiding returns 0
03:31:16.660 00.000 14824 PulseGuide returned control before completion, sleep 16
03:31:16.661 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54448, med=1843, FiltMin=1783, FiltMax=23097, Gamma=0.280
03:31:16.661 00.000 10636 UpdateGuideState exits: m=391515 SNR=426.2
03:31:16.676 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:16.677 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:16.677 00.000 10636 Enqueuing Expose request
03:31:16.693 00.016 14824 IsGuiding returns 0
03:31:16.693 00.000 14824 Move returns status 0, amount 6
03:31:16.693 00.000 14824 MoveAxis(N, 0, ABG)
03:31:16.693 00.000 14824 Move returns status 0, amount 0
03:31:16.693 00.000 14824 move complete, result=0
03:31:16.693 00.000 14824 worker thread done servicing request
03:31:16.693 00.000 14824 Worker thread wakes up
03:31:16.693 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:16.693 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:16.708 00.015 10636 GuideStep: -0.1 px 6 ms WEST, -0.5 px 0 ms NORTH
03:31:17.818 01.110 14824 Exposure complete
03:31:17.841 00.023 14824 worker thread done servicing request
03:31:17.841 00.000 10636 OnExposeComplete: enter
03:31:17.841 00.000 10636 UpdateGuideState(): m_state=6
03:31:17.841 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10086
03:31:17.846 00.005 10636 Star::Find returns 1 (0), X=553.20, Y=418.94, Mass=385137, SNR=421.7, Peak=53412 HFD=2.4
03:31:17.846 00.000 10636 MultiStar: [#1 0.64,-0.55,0.24,U] [#2 -0.49,-1.00,0.00,M1] [#3 -0.08,0.35,0.09,U] [#4 -0.54,0.13,0.10,U] [#5 0.63,-0.33,0.08,U] [#6 -0.02,-0.72,0.07,U] [#7 -0.76,-0.48,0.08,U] [#8 1.04,-0.01,0.08,U] 
03:31:17.846 00.000 10636 refined, 7 included, MultiStar: {-0.03, -0.39}, one-star: {-0.21, -0.47}
03:31:17.846 00.000 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.92) = xAngle (-4.56 = 1.72)
03:31:17.846 00.000 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
03:31:17.846 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.39 hyp=0.39 cameraTheta=-1.64 mountX=-0.06 mountY=-0.39, mountTheta=-1.72
03:31:17.846 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.39, opts=13)
03:31:17.846 00.000 10636 Enqueuing Move request for scope (-0.03, -0.39)
03:31:17.846 00.000 14824 Worker thread wakes up
03:31:17.846 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.39) opts 0xd
03:31:17.846 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.39)
03:31:17.846 00.000 14824 Moving (-0.03, -0.39) raw xDistance=-0.06 yDistance=-0.39
03:31:17.862 00.016 14824 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:17.862 00.000 14824 PPEC: input: -0.06, control: 0.03, exposure: 1000
03:31:17.862 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:17.862 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:31:17.862 00.000 14824 MoveAxis(W, 6, ABG)
03:31:17.862 00.000 14824 Guiding  Dir = 3, Dur = 6
03:31:17.863 00.001 14824 IsSlewing returns 0
03:31:17.863 00.000 14824 IsGuiding returns 0
03:31:17.863 00.000 14824 PulseGuide returned control before completion, sleep 16
03:31:17.868 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=53412, med=1844, FiltMin=1788, FiltMax=21849, Gamma=0.280
03:31:17.876 00.008 10636 UpdateGuideState exits: m=385137 SNR=421.7
03:31:17.878 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:17.879 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:17.881 00.002 10636 Enqueuing Expose request
03:31:17.895 00.014 14824 IsGuiding returns 0
03:31:17.895 00.000 14824 Move returns status 0, amount 6
03:31:17.895 00.000 14824 MoveAxis(N, 0, ABG)
03:31:17.895 00.000 14824 Move returns status 0, amount 0
03:31:17.895 00.000 14824 move complete, result=0
03:31:17.895 00.000 14824 worker thread done servicing request
03:31:17.895 00.000 14824 Worker thread wakes up
03:31:17.895 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:17.895 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:17.895 00.000 10636 GuideStep: -0.1 px 6 ms WEST, -0.4 px 0 ms NORTH
03:31:19.015 01.120 14824 Exposure complete
03:31:19.030 00.015 14824 worker thread done servicing request
03:31:19.030 00.000 10636 OnExposeComplete: enter
03:31:19.030 00.000 10636 UpdateGuideState(): m_state=6
03:31:19.043 00.013 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10087
03:31:19.043 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=418.77, Mass=382598, SNR=422.2, Peak=59800 HFD=2.4
03:31:19.047 00.004 10636 MultiStar: [#1 0.67,-0.68,0.25,U] [#2 -0.43,-1.01,0.00,M2] [#3 0.07,0.31,0.09,U] [#4 -0.33,-0.10,0.09,U] [#5 0.64,-0.41,0.08,U] [#6 0.04,-1.12,0.00,M1] [#7 -0.78,-0.27,0.08,U] [#8 1.09,0.42,0.00,M1] 
03:31:19.047 00.000 10636 refined, 5 included, MultiStar: {-0.09, -0.53}, one-star: {-0.27, -0.64}
03:31:19.047 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
03:31:19.047 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
03:31:19.047 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.53 hyp=0.53 cameraTheta=-1.74 mountX=-0.03 mountY=-0.53, mountTheta=-1.63
03:31:19.047 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.53, opts=13)
03:31:19.047 00.000 10636 Enqueuing Move request for scope (-0.09, -0.53)
03:31:19.047 00.000 14824 Worker thread wakes up
03:31:19.047 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.53) opts 0xd
03:31:19.047 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.53)
03:31:19.047 00.000 14824 Moving (-0.09, -0.53) raw xDistance=-0.03 yDistance=-0.53
03:31:19.047 00.000 14824 PPEC rslt: input = -0.03, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:19.047 00.000 14824 PPEC: input: -0.03, control: 0.03, exposure: 1000
03:31:19.047 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.24 newest=-1.38
03:31:19.047 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
03:31:19.047 00.000 14824 MoveAxis(W, 5, ABG)
03:31:19.047 00.000 14824 Guiding  Dir = 3, Dur = 5
03:31:19.062 00.015 14824 IsSlewing returns 0
03:31:19.063 00.001 14824 IsGuiding returns 0
03:31:19.063 00.000 14824 PulseGuide returned control before completion, sleep 15
03:31:19.064 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=59800, med=1844, FiltMin=1786, FiltMax=20698, Gamma=0.280
03:31:19.064 00.000 10636 UpdateGuideState exits: m=382598 SNR=422.2
03:31:19.080 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:19.080 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:19.080 00.000 10636 Enqueuing Expose request
03:31:19.080 00.000 14824 IsGuiding returns 0
03:31:19.080 00.000 14824 Move returns status 0, amount 5
03:31:19.080 00.000 14824 BLC: Oldest BLC event removed
03:31:19.080 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:31:19.080 00.000 14824 MoveAxis(N, 82, ABG)
03:31:19.080 00.000 14824 Guiding  Dir = 0, Dur = 82
03:31:19.080 00.000 14824 IsSlewing returns 0
03:31:19.085 00.005 14824 IsGuiding returns 0
03:31:19.085 00.000 14824 PulseGuide returned control before completion, sleep 92
03:31:19.182 00.097 14824 IsGuiding returns 1
03:31:19.182 00.000 14824 scope still moving after pulse duration time elapsed
03:31:19.214 00.032 14824 IsSlewing returns 0
03:31:19.214 00.000 14824 IsGuiding returns 1
03:31:19.247 00.033 14824 IsSlewing returns 0
03:31:19.248 00.001 14824 IsGuiding returns 1
03:31:19.280 00.032 14824 IsSlewing returns 0
03:31:19.280 00.000 14824 IsGuiding returns 1
03:31:19.313 00.033 14824 IsSlewing returns 0
03:31:19.314 00.001 14824 IsGuiding returns 1
03:31:19.346 00.032 14824 IsSlewing returns 0
03:31:19.347 00.001 14824 IsGuiding returns 1
03:31:19.379 00.032 14824 IsSlewing returns 0
03:31:19.380 00.001 14824 IsGuiding returns 1
03:31:19.413 00.033 14824 IsSlewing returns 0
03:31:19.413 00.000 14824 IsGuiding returns 0
03:31:19.413 00.000 14824 scope move finished after 82 + 246 ms
03:31:19.413 00.000 14824 Move returns status 0, amount 82
03:31:19.413 00.000 14824 move complete, result=0
03:31:19.413 00.000 14824 worker thread done servicing request
03:31:19.413 00.000 14824 Worker thread wakes up
03:31:19.413 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:19.413 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:19.413 00.000 10636 GuideStep: -0.0 px 5 ms WEST, -0.5 px 82 ms NORTH
03:31:20.539 01.126 14824 Exposure complete
03:31:20.550 00.011 14824 worker thread done servicing request
03:31:20.550 00.000 10636 OnExposeComplete: enter
03:31:20.550 00.000 10636 UpdateGuideState(): m_state=6
03:31:20.550 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10088
03:31:20.550 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.73, Mass=342340, SNR=397.6, Peak=65535 HFD=2.4
03:31:20.566 00.016 10636 MultiStar: [#1 0.48,0.30,0.26,U] [#2 -0.53,0.14,0.10,U] [#3 -0.21,1.36,0.00,M3] [#4 -0.56,0.79,0.10,U] [#5 0.26,0.28,0.08,U] [#6 -0.18,0.43,0.08,U] [#7 -0.91,0.68,0.00,M1] [#8 0.73,0.89,0.00,M2] 
03:31:20.566 00.000 10636 refined, 5 included, MultiStar: {-0.19, 0.34}, one-star: {-0.33, 0.32}
03:31:20.566 00.000 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.92) = xAngle (-0.83 = -0.83)
03:31:20.566 00.000 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
03:31:20.566 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.34 hyp=0.39 cameraTheta=2.08 mountX=0.26 mountY=0.29, mountTheta=0.83
03:31:20.566 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.34, opts=13)
03:31:20.566 00.000 10636 Enqueuing Move request for scope (-0.19, 0.34)
03:31:20.566 00.000 14824 Worker thread wakes up
03:31:20.566 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.34) opts 0xd
03:31:20.566 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.34)
03:31:20.566 00.000 14824 Moving (-0.19, 0.34) raw xDistance=0.26 yDistance=0.29
03:31:20.566 00.000 14824 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.533104, 1:-0.288433
03:31:20.566 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
03:31:20.566 00.000 14824 BLC: window closed
03:31:20.566 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:31:20.566 00.000 14824 BLC: Pulse adjusted to 20
03:31:20.582 00.016 14824 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:31:20.582 00.000 14824 PPEC: input: 0.26, control: 0.24, exposure: 1000
03:31:20.582 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:20.582 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:31:20.582 00.000 14824 MoveAxis(W, 51, ABG)
03:31:20.582 00.000 14824 Guiding  Dir = 3, Dur = 51
03:31:20.583 00.001 14824 IsSlewing returns 0
03:31:20.583 00.000 14824 IsGuiding returns 0
03:31:20.583 00.000 14824 PulseGuide returned control before completion, sleep 61
03:31:20.588 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1844, FiltMin=1779, FiltMax=20918, Gamma=0.280
03:31:20.596 00.008 10636 UpdateGuideState exits: m=342340 SNR=397.6 Saturato
03:31:20.598 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:20.600 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:20.600 00.000 10636 Enqueuing Expose request
03:31:20.646 00.046 14824 IsGuiding returns 1
03:31:20.646 00.000 14824 scope still moving after pulse duration time elapsed
03:31:20.678 00.032 14824 IsSlewing returns 0
03:31:20.679 00.001 14824 IsGuiding returns 1
03:31:20.711 00.032 14824 IsSlewing returns 0
03:31:20.711 00.000 14824 IsGuiding returns 0
03:31:20.711 00.000 14824 scope move finished after 51 + 77 ms
03:31:20.711 00.000 14824 Move returns status 0, amount 51
03:31:20.711 00.000 14824 MoveAxis(N, 0, ABG)
03:31:20.711 00.000 14824 Move returns status 0, amount 0
03:31:20.711 00.000 14824 move complete, result=0
03:31:20.711 00.000 14824 worker thread done servicing request
03:31:20.711 00.000 14824 Worker thread wakes up
03:31:20.711 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:20.711 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:20.711 00.000 10636 GuideStep: 0.3 px 51 ms WEST, 0.3 px 0 ms NORTH
03:31:21.831 01.120 14824 Exposure complete
03:31:21.849 00.018 14824 worker thread done servicing request
03:31:21.849 00.000 10636 OnExposeComplete: enter
03:31:21.849 00.000 10636 UpdateGuideState(): m_state=6
03:31:21.849 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10089
03:31:21.849 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.93, Mass=338562, SNR=393.5, Peak=65535 HFD=2.2
03:31:21.864 00.015 10636 MultiStar: [#1 0.42,0.42,0.26,U] [#2 -0.47,0.40,0.11,U] [#3 -0.29,1.49,0.00,M4] [#4 -0.49,0.92,0.09,U] [#5 0.36,0.53,0.08,U] [#6 0.16,0.36,0.09,U] [#7 -0.99,0.57,0.00,M2] [#8 0.66,1.31,0.00,M3] 
03:31:21.864 00.000 10636 refined, 5 included, MultiStar: {-0.15, 0.51}, one-star: {-0.30, 0.52}
03:31:21.864 00.000 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
03:31:21.864 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
03:31:21.864 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.51 hyp=0.53 cameraTheta=1.85 mountX=0.25 mountY=0.46, mountTheta=1.07
03:31:21.864 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.51, opts=13)
03:31:21.864 00.000 10636 Enqueuing Move request for scope (-0.15, 0.51)
03:31:21.864 00.000 14824 Worker thread wakes up
03:31:21.864 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.51) opts 0xd
03:31:21.864 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.51)
03:31:21.864 00.000 14824 Moving (-0.15, 0.51) raw xDistance=0.25 yDistance=0.46
03:31:21.864 00.000 14824 PPEC rslt: input = 0.25, final = 0.23, react = 0.20, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:31:21.864 00.000 14824 PPEC: input: 0.25, control: 0.23, exposure: 1000
03:31:21.864 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:21.864 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
03:31:21.864 00.000 14824 MoveAxis(W, 49, ABG)
03:31:21.864 00.000 14824 Guiding  Dir = 3, Dur = 49
03:31:21.879 00.015 14824 IsSlewing returns 0
03:31:21.879 00.000 14824 IsGuiding returns 0
03:31:21.880 00.001 14824 PulseGuide returned control before completion, sleep 59
03:31:21.880 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1844, FiltMin=1790, FiltMax=20407, Gamma=0.280
03:31:21.895 00.015 10636 UpdateGuideState exits: m=338562 SNR=393.5 Saturato
03:31:21.895 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:21.895 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:21.895 00.000 10636 Enqueuing Expose request
03:31:21.943 00.048 14824 IsGuiding returns 1
03:31:21.944 00.001 14824 scope still moving after pulse duration time elapsed
03:31:21.976 00.032 14824 IsSlewing returns 0
03:31:21.977 00.001 14824 IsGuiding returns 1
03:31:22.010 00.033 14824 IsSlewing returns 0
03:31:22.011 00.001 14824 IsGuiding returns 1
03:31:22.043 00.032 14824 IsSlewing returns 0
03:31:22.044 00.001 14824 IsGuiding returns 1
03:31:22.076 00.032 14824 IsSlewing returns 0
03:31:22.077 00.001 14824 IsGuiding returns 0
03:31:22.077 00.000 14824 scope move finished after 49 + 148 ms
03:31:22.077 00.000 14824 Move returns status 0, amount 49
03:31:22.077 00.000 14824 MoveAxis(N, 0, ABG)
03:31:22.077 00.000 14824 Move returns status 0, amount 0
03:31:22.077 00.000 14824 move complete, result=0
03:31:22.077 00.000 14824 worker thread done servicing request
03:31:22.077 00.000 14824 Worker thread wakes up
03:31:22.077 00.000 10636 GuideStep: 0.3 px 49 ms WEST, 0.5 px 0 ms NORTH
03:31:22.077 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:22.077 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:23.203 01.126 14824 Exposure complete
03:31:23.226 00.023 14824 worker thread done servicing request
03:31:23.226 00.000 10636 OnExposeComplete: enter
03:31:23.226 00.000 10636 UpdateGuideState(): m_state=6
03:31:23.226 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10090
03:31:23.226 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.78, Mass=346232, SNR=399.5, Peak=65535 HFD=2.4
03:31:23.226 00.000 10636 MultiStar: [#1 0.66,0.32,0.27,U] [#2 -0.42,0.15,0.10,U] [#3 0.11,1.22,0.00,M5] [#4 -0.31,0.95,0.09,U] [#5 0.61,0.55,0.09,U] [#6 0.01,0.48,0.08,U] [#7 -0.70,0.55,0.09,U] [#8 0.84,1.06,0.00,M4] 
03:31:23.234 00.008 10636 refined, 6 included, MultiStar: {-0.08, 0.41}, one-star: {-0.23, 0.37}
03:31:23.234 00.000 10636 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.92) = xAngle (-1.16 = -1.16)
03:31:23.234 00.000 10636 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
03:31:23.234 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.41 hyp=0.41 cameraTheta=1.76 mountX=0.17 mountY=0.38, mountTheta=1.16
03:31:23.234 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.41, opts=13)
03:31:23.234 00.000 10636 Enqueuing Move request for scope (-0.08, 0.41)
03:31:23.234 00.000 14824 Worker thread wakes up
03:31:23.234 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.41) opts 0xd
03:31:23.234 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.41)
03:31:23.234 00.000 14824 Moving (-0.08, 0.41) raw xDistance=0.17 yDistance=0.38
03:31:23.234 00.000 14824 PPEC rslt: input = 0.17, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:31:23.234 00.000 14824 PPEC: input: 0.17, control: 0.15, exposure: 1000
03:31:23.234 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:23.234 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:31:23.234 00.000 14824 MoveAxis(W, 33, ABG)
03:31:23.234 00.000 14824 Guiding  Dir = 3, Dur = 33
03:31:23.248 00.014 14824 IsSlewing returns 0
03:31:23.249 00.001 14824 IsGuiding returns 0
03:31:23.249 00.000 14824 PulseGuide returned control before completion, sleep 43
03:31:23.252 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1788, FiltMax=23398, Gamma=0.280
03:31:23.252 00.000 10636 UpdateGuideState exits: m=346232 SNR=399.5 Saturato
03:31:23.252 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:23.252 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:23.265 00.013 10636 Enqueuing Expose request
03:31:23.297 00.032 14824 IsGuiding returns 1
03:31:23.298 00.001 14824 scope still moving after pulse duration time elapsed
03:31:23.330 00.032 14824 IsSlewing returns 0
03:31:23.330 00.000 14824 IsGuiding returns 1
03:31:23.363 00.033 14824 IsSlewing returns 0
03:31:23.364 00.001 14824 IsGuiding returns 0
03:31:23.364 00.000 14824 scope move finished after 33 + 82 ms
03:31:23.364 00.000 14824 Move returns status 0, amount 33
03:31:23.364 00.000 14824 MoveAxis(N, 0, ABG)
03:31:23.364 00.000 14824 Move returns status 0, amount 0
03:31:23.364 00.000 14824 move complete, result=0
03:31:23.364 00.000 14824 worker thread done servicing request
03:31:23.364 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.4 px 0 ms NORTH
03:31:23.364 00.000 14824 Worker thread wakes up
03:31:23.364 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:23.364 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:24.488 01.124 14824 Exposure complete
03:31:24.499 00.011 14824 worker thread done servicing request
03:31:24.499 00.000 10636 OnExposeComplete: enter
03:31:24.499 00.000 10636 UpdateGuideState(): m_state=6
03:31:24.499 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10091
03:31:24.499 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=419.75, Mass=338430, SNR=392.9, Peak=65535 HFD=2.5
03:31:24.515 00.016 10636 MultiStar: [#1 0.40,0.23,0.25,U] [#2 -0.61,0.09,0.10,U] [#3 -0.27,1.41,0.00,M6] [#4 -0.60,0.90,0.00,M1] [#5 0.37,0.55,0.08,U] [#6 -0.09,0.15,0.08,U] [#7 -1.05,0.30,0.00,M2] [#8 0.51,1.02,0.00,M5] 
03:31:24.515 00.000 10636 refined, 4 included, MultiStar: {-0.24, 0.31}, one-star: {-0.43, 0.35}
03:31:24.515 00.000 10636 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.92) = xAngle (-0.69 = -0.69)
03:31:24.515 00.000 10636 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
03:31:24.515 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.31 hyp=0.39 cameraTheta=2.23 mountX=0.30 mountY=0.25, mountTheta=0.69
03:31:24.515 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.31, opts=13)
03:31:24.515 00.000 10636 Enqueuing Move request for scope (-0.24, 0.31)
03:31:24.515 00.000 14824 Worker thread wakes up
03:31:24.515 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.31) opts 0xd
03:31:24.515 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.31)
03:31:24.515 00.000 14824 Moving (-0.24, 0.31) raw xDistance=0.30 yDistance=0.25
03:31:24.515 00.000 14824 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:31:24.515 00.000 14824 PPEC: input: 0.30, control: 0.26, exposure: 1000
03:31:24.515 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:24.515 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:31:24.515 00.000 14824 MoveAxis(W, 56, ABG)
03:31:24.531 00.016 14824 Guiding  Dir = 3, Dur = 56
03:31:24.531 00.000 14824 IsSlewing returns 0
03:31:24.532 00.001 14824 IsGuiding returns 0
03:31:24.532 00.000 14824 PulseGuide returned control before completion, sleep 66
03:31:24.541 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1845, FiltMin=1786, FiltMax=23397, Gamma=0.280
03:31:24.551 00.010 10636 UpdateGuideState exits: m=338430 SNR=392.9 Saturato
03:31:24.553 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:24.555 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:24.556 00.001 10636 Enqueuing Expose request
03:31:24.611 00.055 14824 IsGuiding returns 1
03:31:24.611 00.000 14824 scope still moving after pulse duration time elapsed
03:31:24.643 00.032 14824 IsSlewing returns 0
03:31:24.643 00.000 14824 IsGuiding returns 1
03:31:24.675 00.032 14824 IsSlewing returns 0
03:31:24.675 00.000 14824 IsGuiding returns 1
03:31:24.708 00.033 14824 IsSlewing returns 0
03:31:24.709 00.001 14824 IsGuiding returns 1
03:31:24.742 00.033 14824 IsSlewing returns 0
03:31:24.742 00.000 14824 IsGuiding returns 0
03:31:24.742 00.000 14824 scope move finished after 56 + 154 ms
03:31:24.742 00.000 14824 Move returns status 0, amount 56
03:31:24.742 00.000 14824 MoveAxis(N, 0, ABG)
03:31:24.742 00.000 14824 Move returns status 0, amount 0
03:31:24.742 00.000 14824 move complete, result=0
03:31:24.742 00.000 14824 worker thread done servicing request
03:31:24.742 00.000 14824 Worker thread wakes up
03:31:24.742 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:24.742 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:24.742 00.000 10636 GuideStep: 0.3 px 56 ms WEST, 0.2 px 0 ms NORTH
03:31:25.869 01.127 14824 Exposure complete
03:31:25.880 00.011 14824 worker thread done servicing request
03:31:25.880 00.000 10636 OnExposeComplete: enter
03:31:25.880 00.000 10636 UpdateGuideState(): m_state=6
03:31:25.880 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10092
03:31:25.880 00.000 10636 Star::Find returns 1 (1), X=553.64, Y=419.70, Mass=377212, SNR=416.9, Peak=65535 HFD=2.2
03:31:25.896 00.016 10636 MultiStar: [#1 0.86,0.21,0.25,U] [#2 -0.04,0.02,0.10,U] [#3 0.05,1.29,0.00,M7] [#4 -0.06,0.70,0.09,U] [#5 0.89,0.39,0.08,U] [#6 0.35,0.22,0.08,U] [#7 -0.40,0.27,0.09,U] [#8 1.15,0.89,0.00,M6] 
03:31:25.896 00.000 10636 single-star, 6 included, MultiStar: {0.30, 0.28}, one-star: {0.23, 0.29}
03:31:25.896 00.000 10636 CameraToMount -- cameraTheta (0.89) - m_xAngle (2.92) = xAngle (-2.03 = -2.03)
03:31:25.896 00.000 10636 CameraToMount -- cameraTheta (0.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
03:31:25.896 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.29 hyp=0.37 cameraTheta=0.89 mountX=-0.16 mountY=0.33, mountTheta=2.03
03:31:25.896 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.29, opts=13)
03:31:25.896 00.000 10636 Enqueuing Move request for scope (0.23, 0.29)
03:31:25.896 00.000 14824 Worker thread wakes up
03:31:25.896 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.29) opts 0xd
03:31:25.896 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.29)
03:31:25.896 00.000 14824 Moving (0.23, 0.29) raw xDistance=-0.16 yDistance=0.33
03:31:25.912 00.016 14824 PPEC rslt: input = -0.16, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:31:25.912 00.000 14824 PPEC: input: -0.16, control: -0.11, exposure: 1000
03:31:25.912 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:25.912 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:31:25.912 00.000 14824 MoveAxis(E, 24, ABG)
03:31:25.912 00.000 14824 Guiding  Dir = 2, Dur = 24
03:31:25.912 00.000 14824 IsSlewing returns 0
03:31:25.913 00.001 14824 IsGuiding returns 0
03:31:25.913 00.000 14824 PulseGuide returned control before completion, sleep 34
03:31:25.913 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1790, FiltMax=30438, Gamma=0.280
03:31:25.913 00.000 10636 UpdateGuideState exits: m=377212 SNR=416.9 Saturato
03:31:25.913 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:25.929 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:25.929 00.000 10636 Enqueuing Expose request
03:31:25.962 00.033 14824 IsGuiding returns 1
03:31:25.962 00.000 14824 scope still moving after pulse duration time elapsed
03:31:25.993 00.031 14824 IsSlewing returns 0
03:31:25.994 00.001 14824 IsGuiding returns 1
03:31:26.026 00.032 14824 IsSlewing returns 0
03:31:26.027 00.001 14824 IsGuiding returns 0
03:31:26.027 00.000 14824 scope move finished after 24 + 90 ms
03:31:26.027 00.000 14824 Move returns status 0, amount 24
03:31:26.027 00.000 14824 MoveAxis(N, 0, ABG)
03:31:26.027 00.000 14824 Move returns status 0, amount 0
03:31:26.027 00.000 14824 move complete, result=0
03:31:26.027 00.000 14824 worker thread done servicing request
03:31:26.027 00.000 14824 Worker thread wakes up
03:31:26.027 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:26.027 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:26.027 00.000 10636 GuideStep: -0.2 px 24 ms EAST, 0.3 px 0 ms NORTH
03:31:27.153 01.126 14824 Exposure complete
03:31:27.167 00.014 14824 worker thread done servicing request
03:31:27.167 00.000 10636 OnExposeComplete: enter
03:31:27.167 00.000 10636 UpdateGuideState(): m_state=6
03:31:27.167 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10093
03:31:27.167 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.84, Mass=368791, SNR=414.8, Peak=65535 HFD=2.2
03:31:27.167 00.000 10636 MultiStar: [#1 0.58,0.27,0.25,U] [#2 -0.23,0.14,0.10,U] [#3 0.01,1.34,0.00,M8] [#4 -0.27,0.73,0.09,U] [#5 0.61,0.57,0.08,U] [#6 0.11,0.31,0.08,U] [#7 -0.87,0.26,0.09,U] [#8 0.84,0.93,0.00,M7] 
03:31:27.167 00.000 10636 refined, 6 included, MultiStar: {-0.00, 0.40}, one-star: {-0.08, 0.43}
03:31:27.183 00.016 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
03:31:27.183 00.000 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
03:31:27.183 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.40 hyp=0.40 cameraTheta=1.57 mountX=0.09 mountY=0.39, mountTheta=1.34
03:31:27.183 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.40, opts=13)
03:31:27.183 00.000 10636 Enqueuing Move request for scope (-0.00, 0.40)
03:31:27.183 00.000 14824 Worker thread wakes up
03:31:27.183 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.40) opts 0xd
03:31:27.183 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.40)
03:31:27.183 00.000 14824 Moving (-0.00, 0.40) raw xDistance=0.09 yDistance=0.39
03:31:27.183 00.000 14824 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:27.183 00.000 14824 PPEC: input: 0.09, control: 0.02, exposure: 1000
03:31:27.183 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:27.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:31:27.183 00.000 14824 MoveAxis(W, 4, ABG)
03:31:27.183 00.000 14824 Guiding  Dir = 3, Dur = 4
03:31:27.199 00.016 14824 IsSlewing returns 0
03:31:27.199 00.000 14824 IsGuiding returns 0
03:31:27.200 00.001 14824 PulseGuide returned control before completion, sleep 14
03:31:27.203 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1788, FiltMax=27858, Gamma=0.280
03:31:27.216 00.013 14824 IsGuiding returns 0
03:31:27.216 00.000 14824 Move returns status 0, amount 4
03:31:27.216 00.000 14824 MoveAxis(N, 0, ABG)
03:31:27.216 00.000 14824 Move returns status 0, amount 0
03:31:27.216 00.000 14824 move complete, result=0
03:31:27.216 00.000 14824 worker thread done servicing request
03:31:27.216 00.000 10636 UpdateGuideState exits: m=368791 SNR=414.8 Saturato
03:31:27.216 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:27.216 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:27.216 00.000 10636 Enqueuing Expose request
03:31:27.216 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.4 px 0 ms NORTH
03:31:27.216 00.000 14824 Worker thread wakes up
03:31:27.216 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:27.216 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:28.354 01.138 14824 Exposure complete
03:31:28.366 00.012 14824 worker thread done servicing request
03:31:28.366 00.000 10636 OnExposeComplete: enter
03:31:28.366 00.000 10636 UpdateGuideState(): m_state=6
03:31:28.366 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10094
03:31:28.366 00.000 10636 Star::Find returns 1 (1), X=553.51, Y=419.82, Mass=403126, SNR=426.3, Peak=65535 HFD=1.9
03:31:28.382 00.016 10636 MultiStar: [#1 0.80,0.28,0.24,U] [#2 -0.32,0.10,0.10,U] [#3 0.11,1.51,0.00,M9] [#4 -0.08,0.76,0.09,U] [#5 0.69,0.30,0.08,U] [#6 0.06,0.38,0.08,U] [#7 -0.69,0.25,0.09,U] [#8 0.74,1.23,0.00,M8] 
03:31:28.382 00.000 10636 refined, 6 included, MultiStar: {0.15, 0.38}, one-star: {0.10, 0.41}
03:31:28.382 00.000 10636 CameraToMount -- cameraTheta (1.20) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
03:31:28.382 00.000 10636 CameraToMount -- cameraTheta (1.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
03:31:28.382 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=0.38 hyp=0.41 cameraTheta=1.20 mountX=-0.06 mountY=0.40, mountTheta=1.72
03:31:28.382 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=0.38, opts=13)
03:31:28.382 00.000 10636 Enqueuing Move request for scope (0.15, 0.38)
03:31:28.382 00.000 14824 Worker thread wakes up
03:31:28.382 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.38) opts 0xd
03:31:28.382 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, 0.38)
03:31:28.382 00.000 14824 Moving (0.15, 0.38) raw xDistance=-0.06 yDistance=0.40
03:31:28.397 00.015 14824 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:28.397 00.000 14824 PPEC: input: -0.06, control: 0.02, exposure: 1000
03:31:28.397 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:31:28.397 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:31:28.397 00.000 14824 MoveAxis(W, 5, ABG)
03:31:28.397 00.000 14824 Guiding  Dir = 3, Dur = 5
03:31:28.398 00.001 14824 IsSlewing returns 0
03:31:28.399 00.001 14824 IsGuiding returns 0
03:31:28.399 00.000 14824 PulseGuide returned control before completion, sleep 15
03:31:28.399 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1788, FiltMax=36238, Gamma=0.280
03:31:28.399 00.000 10636 UpdateGuideState exits: m=403126 SNR=426.3 Saturato
03:31:28.414 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:28.414 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:28.414 00.000 10636 Enqueuing Expose request
03:31:28.430 00.016 14824 IsGuiding returns 0
03:31:28.430 00.000 14824 Move returns status 0, amount 5
03:31:28.430 00.000 14824 MoveAxis(N, 0, ABG)
03:31:28.430 00.000 14824 Move returns status 0, amount 0
03:31:28.430 00.000 14824 move complete, result=0
03:31:28.430 00.000 14824 worker thread done servicing request
03:31:28.430 00.000 14824 Worker thread wakes up
03:31:28.430 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:28.430 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:28.430 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.4 px 0 ms NORTH
03:31:29.549 01.119 14824 Exposure complete
03:31:29.567 00.018 14824 worker thread done servicing request
03:31:29.567 00.000 10636 OnExposeComplete: enter
03:31:29.567 00.000 10636 UpdateGuideState(): m_state=6
03:31:29.580 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10095
03:31:29.580 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.87, Mass=349045, SNR=399.3, Peak=65535 HFD=2.3
03:31:29.580 00.000 10636 MultiStar: [#1 0.72,0.39,0.26,U] [#2 -0.33,0.26,0.10,U] [#3 -0.21,1.52,0.00,M10] [#4 -0.42,1.05,0.00,M1] [#5 0.55,0.96,0.00,M1] [#6 -0.12,0.20,0.08,U] [#7 -0.67,1.00,0.00,M1] [#8 0.88,1.39,0.00,M9] 
03:31:29.580 00.000 10636 refined, 3 included, MultiStar: {0.03, 0.42}, one-star: {-0.09, 0.47}
03:31:29.580 00.000 10636 CameraToMount -- cameraTheta (1.49) - m_xAngle (2.92) = xAngle (-1.42 = -1.42)
03:31:29.580 00.000 10636 CameraToMount -- cameraTheta (1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
03:31:29.580 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.42 hyp=0.43 cameraTheta=1.49 mountX=0.06 mountY=0.42, mountTheta=1.42
03:31:29.580 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.42, opts=13)
03:31:29.580 00.000 10636 Enqueuing Move request for scope (0.03, 0.42)
03:31:29.596 00.016 14824 Worker thread wakes up
03:31:29.596 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.42) opts 0xd
03:31:29.596 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.42)
03:31:29.596 00.000 14824 Moving (0.03, 0.42) raw xDistance=0.06 yDistance=0.42
03:31:29.596 00.000 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:29.596 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
03:31:29.596 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=-0.63 newest=1.21
03:31:29.596 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
03:31:29.596 00.000 14824 MoveAxis(W, 7, ABG)
03:31:29.596 00.000 14824 Guiding  Dir = 3, Dur = 7
03:31:29.600 00.004 14824 IsSlewing returns 0
03:31:29.600 00.000 14824 IsGuiding returns 0
03:31:29.600 00.000 14824 PulseGuide returned control before completion, sleep 17
03:31:29.601 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1789, FiltMax=25631, Gamma=0.280
03:31:29.601 00.000 10636 UpdateGuideState exits: m=349045 SNR=399.3 Saturato
03:31:29.601 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:29.601 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:29.616 00.015 10636 Enqueuing Expose request
03:31:29.633 00.017 14824 IsGuiding returns 0
03:31:29.633 00.000 14824 Move returns status 0, amount 7
03:31:29.633 00.000 14824 BLC: Oldest BLC event removed
03:31:29.633 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:31:29.633 00.000 14824 MoveAxis(S, 69, ABG)
03:31:29.633 00.000 14824 Guiding  Dir = 1, Dur = 69
03:31:29.633 00.000 14824 IsSlewing returns 0
03:31:29.633 00.000 14824 IsGuiding returns 0
03:31:29.634 00.001 14824 PulseGuide returned control before completion, sleep 79
03:31:29.714 00.080 14824 IsGuiding returns 1
03:31:29.715 00.001 14824 scope still moving after pulse duration time elapsed
03:31:29.747 00.032 14824 IsSlewing returns 0
03:31:29.747 00.000 14824 IsGuiding returns 1
03:31:29.779 00.032 14824 IsSlewing returns 0
03:31:29.780 00.001 14824 IsGuiding returns 1
03:31:29.813 00.033 14824 IsSlewing returns 0
03:31:29.813 00.000 14824 IsGuiding returns 1
03:31:29.845 00.032 14824 IsSlewing returns 0
03:31:29.846 00.001 14824 IsGuiding returns 1
03:31:29.879 00.033 14824 IsSlewing returns 0
03:31:29.880 00.001 14824 IsGuiding returns 1
03:31:29.912 00.032 14824 IsSlewing returns 0
03:31:29.912 00.000 14824 IsGuiding returns 1
03:31:29.945 00.033 14824 IsSlewing returns 0
03:31:29.946 00.001 14824 IsGuiding returns 1
03:31:29.979 00.033 14824 IsSlewing returns 0
03:31:29.979 00.000 14824 IsGuiding returns 0
03:31:29.979 00.000 14824 scope move finished after 69 + 277 ms
03:31:29.979 00.000 14824 Move returns status 0, amount 69
03:31:29.979 00.000 14824 move complete, result=0
03:31:29.979 00.000 14824 worker thread done servicing request
03:31:29.979 00.000 14824 Worker thread wakes up
03:31:29.979 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:29.979 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:29.979 00.000 10636 GuideStep: 0.1 px 7 ms WEST, 0.4 px 69 ms SOUTH
03:31:31.100 01.121 14824 Exposure complete
03:31:31.125 00.025 14824 worker thread done servicing request
03:31:31.125 00.000 10636 OnExposeComplete: enter
03:31:31.125 00.000 10636 UpdateGuideState(): m_state=6
03:31:31.125 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10096
03:31:31.125 00.000 10636 Star::Find returns 1 (1), X=552.86, Y=419.46, Mass=361647, SNR=411.3, Peak=65535 HFD=2.5
03:31:31.125 00.000 10636 MultiStar: [#1 0.23,0.00,0.25,U] [#2 -0.63,-0.28,0.10,U] [#3 -0.40,1.13,0.00,R] [#4 -0.62,0.43,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.22,-0.09,0.08,U] [#7 -1.22,0.20,0.00,M2] [#8 0.39,0.59,0.07,U] [#9 0.13,-0.09,0.08,U] 
03:31:31.132 00.007 10636 refined, 6 included, MultiStar: {-0.35, 0.06}, one-star: {-0.55, 0.05}
03:31:31.132 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.07 = 0.07)
03:31:31.132 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
03:31:31.132 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.06 hyp=0.36 cameraTheta=2.99 mountX=0.35 mountY=-0.02, mountTheta=-0.07
03:31:31.132 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.06, opts=13)
03:31:31.148 00.016 10636 Enqueuing Move request for scope (-0.35, 0.06)
03:31:31.148 00.000 14824 Worker thread wakes up
03:31:31.148 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.06) opts 0xd
03:31:31.148 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.06)
03:31:31.148 00.000 14824 Moving (-0.35, 0.06) raw xDistance=0.35 yDistance=-0.02
03:31:31.148 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.420726, 1:-0.024303
03:31:31.148 00.000 14824 BLC: No correction, Miss < min_move
03:31:31.148 00.000 14824 PPEC rslt: input = 0.35, final = 0.32, react = 0.28, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:31:31.148 00.000 14824 PPEC: input: 0.35, control: 0.32, exposure: 1000
03:31:31.148 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:31.148 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:31:31.148 00.000 14824 MoveAxis(W, 69, ABG)
03:31:31.148 00.000 14824 Guiding  Dir = 3, Dur = 69
03:31:31.154 00.006 14824 IsSlewing returns 0
03:31:31.155 00.001 14824 IsGuiding returns 0
03:31:31.155 00.000 14824 PulseGuide returned control before completion, sleep 79
03:31:31.155 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1788, FiltMax=21479, Gamma=0.280
03:31:31.155 00.000 10636 UpdateGuideState exits: m=361647 SNR=411.3 Saturato
03:31:31.170 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:31.171 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:31.171 00.000 10636 Enqueuing Expose request
03:31:31.236 00.065 14824 IsGuiding returns 1
03:31:31.236 00.000 14824 scope still moving after pulse duration time elapsed
03:31:31.268 00.032 14824 IsSlewing returns 0
03:31:31.268 00.000 14824 IsGuiding returns 1
03:31:31.303 00.035 14824 IsSlewing returns 0
03:31:31.304 00.001 14824 IsGuiding returns 1
03:31:31.336 00.032 14824 IsSlewing returns 0
03:31:31.337 00.001 14824 IsGuiding returns 1
03:31:31.369 00.032 14824 IsSlewing returns 0
03:31:31.370 00.001 14824 IsGuiding returns 0
03:31:31.370 00.000 14824 scope move finished after 69 + 146 ms
03:31:31.370 00.000 14824 Move returns status 0, amount 69
03:31:31.370 00.000 14824 MoveAxis(N, 0, ABG)
03:31:31.371 00.001 14824 Move returns status 0, amount 0
03:31:31.371 00.000 14824 move complete, result=0
03:31:31.371 00.000 14824 worker thread done servicing request
03:31:31.371 00.000 14824 Worker thread wakes up
03:31:31.371 00.000 10636 GuideStep: 0.4 px 69 ms WEST, -0.0 px 0 ms NORTH
03:31:31.371 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:31.371 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:32.495 01.124 14824 Exposure complete
03:31:32.505 00.010 14824 worker thread done servicing request
03:31:32.505 00.000 10636 OnExposeComplete: enter
03:31:32.505 00.000 10636 UpdateGuideState(): m_state=6
03:31:32.505 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10097
03:31:32.505 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.31, Mass=373126, SNR=418.6, Peak=63117 HFD=2.6
03:31:32.505 00.000 10636 MultiStar: [#1 0.57,-0.17,0.25,U] [#2 -0.44,-0.35,0.09,U] [#3 0.35,-0.07,0.10,U] [#4 -0.58,0.60,0.09,U] [#5 0.65,-0.10,0.07,U] [#6 0.01,-0.25,0.07,U] [#7 -0.81,-0.04,0.09,U] [#8 0.99,0.39,0.00,M9] 
03:31:32.522 00.017 10636 refined, 7 included, MultiStar: {-0.13, -0.09}, one-star: {-0.29, -0.09}
03:31:32.522 00.000 10636 CameraToMount -- cameraTheta (-2.57) - m_xAngle (2.92) = xAngle (-5.49 = 0.80)
03:31:32.522 00.000 10636 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
03:31:32.522 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.57 mountX=0.11 mountY=-0.11, mountTheta=-0.80
03:31:32.522 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.09, opts=13)
03:31:32.522 00.000 10636 Enqueuing Move request for scope (-0.13, -0.09)
03:31:32.522 00.000 14824 Worker thread wakes up
03:31:32.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
03:31:32.522 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
03:31:32.522 00.000 14824 Moving (-0.13, -0.09) raw xDistance=0.11 yDistance=-0.11
03:31:32.522 00.000 14824 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.420726, 1:-0.024303, 2:-0.112246
03:31:32.522 00.000 14824 BLC: No correction, Miss < min_move
03:31:32.522 00.000 14824 PPEC rslt: input = 0.11, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:32.522 00.000 14824 PPEC: input: 0.11, control: 0.04, exposure: 1000
03:31:32.522 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:32.522 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:31:32.522 00.000 14824 MoveAxis(W, 8, ABG)
03:31:32.522 00.000 14824 Guiding  Dir = 3, Dur = 8
03:31:32.536 00.014 14824 IsSlewing returns 0
03:31:32.537 00.001 14824 IsGuiding returns 0
03:31:32.537 00.000 14824 PulseGuide returned control before completion, sleep 18
03:31:32.537 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63117, med=1843, FiltMin=1784, FiltMax=19790, Gamma=0.280
03:31:32.552 00.015 10636 UpdateGuideState exits: m=373126 SNR=418.6
03:31:32.552 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:32.552 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:32.552 00.000 10636 Enqueuing Expose request
03:31:32.569 00.017 14824 IsGuiding returns 0
03:31:32.569 00.000 14824 Move returns status 0, amount 8
03:31:32.569 00.000 14824 MoveAxis(N, 0, ABG)
03:31:32.569 00.000 14824 Move returns status 0, amount 0
03:31:32.569 00.000 14824 move complete, result=0
03:31:32.569 00.000 14824 worker thread done servicing request
03:31:32.569 00.000 14824 Worker thread wakes up
03:31:32.569 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:32.569 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:32.574 00.005 10636 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
03:31:33.699 01.125 14824 Exposure complete
03:31:33.720 00.021 14824 worker thread done servicing request
03:31:33.720 00.000 10636 OnExposeComplete: enter
03:31:33.722 00.002 10636 UpdateGuideState(): m_state=6
03:31:33.724 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10098
03:31:33.726 00.002 10636 Star::Find returns 1 (0), X=552.56, Y=419.57, Mass=399175, SNR=435.1, Peak=59880 HFD=2.0
03:31:33.726 00.000 10636 MultiStar: [#1 -0.00,-0.01,0.24,U] [#2 -1.14,-0.04,0.00,M1] [#3 -0.34,-0.29,0.09,U] [#4 -0.85,0.69,0.00,M1] [#5 -0.19,0.10,0.08,U] [#6 -0.80,0.22,0.08,U] [#7 -1.55,0.22,0.00,M2] [#8 0.09,0.56,0.07,U] 
03:31:33.728 00.002 10636 refined, 5 included, MultiStar: {-0.61, 0.13}, one-star: {-0.85, 0.16}
03:31:33.730 00.002 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
03:31:33.730 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
03:31:33.737 00.007 10636 CameraToMount -- cameraX=-0.61 cameraY=0.13 hyp=0.63 cameraTheta=2.94 mountX=0.63 mountY=-0.01, mountTheta=-0.02
03:31:33.741 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.61, y=0.13, opts=13)
03:31:33.743 00.002 10636 Enqueuing Move request for scope (-0.61, 0.13)
03:31:33.745 00.002 14824 Worker thread wakes up
03:31:33.745 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.13) opts 0xd
03:31:33.745 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.61, 0.13)
03:31:33.745 00.000 14824 Moving (-0.61, 0.13) raw xDistance=0.63 yDistance=-0.01
03:31:33.745 00.000 14824 BLC: window closed
03:31:33.745 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.420726, 1:-0.024303, 2:-0.112246
03:31:33.745 00.000 14824 BLC: No correction, Miss < min_move
03:31:33.746 00.001 14824 PPEC rslt: input = 0.63, final = 0.54, react = 0.50, pred = 0.04, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
03:31:33.746 00.000 14824 PPEC: input: 0.63, control: 0.54, exposure: 1000
03:31:33.746 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:33.746 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:31:33.746 00.000 14824 MoveAxis(W, 119, ABG)
03:31:33.746 00.000 14824 Guiding  Dir = 3, Dur = 119
03:31:33.746 00.000 14824 IsSlewing returns 0
03:31:33.748 00.002 14824 IsGuiding returns 0
03:31:33.748 00.000 14824 PulseGuide returned control before completion, sleep 129
03:31:33.753 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=59880, med=1843, FiltMin=1791, FiltMax=32399, Gamma=0.280
03:31:33.765 00.012 10636 UpdateGuideState exits: m=399175 SNR=435.1
03:31:33.767 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:33.767 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:33.769 00.002 10636 Enqueuing Expose request
03:31:33.890 00.121 14824 IsGuiding returns 1
03:31:33.890 00.000 14824 scope still moving after pulse duration time elapsed
03:31:33.923 00.033 14824 IsSlewing returns 0
03:31:33.923 00.000 14824 IsGuiding returns 1
03:31:33.956 00.033 14824 IsSlewing returns 0
03:31:33.956 00.000 14824 IsGuiding returns 1
03:31:33.988 00.032 14824 IsSlewing returns 0
03:31:33.988 00.000 14824 IsGuiding returns 0
03:31:33.988 00.000 14824 scope move finished after 119 + 121 ms
03:31:33.988 00.000 14824 Move returns status 0, amount 119
03:31:33.988 00.000 14824 MoveAxis(N, 0, ABG)
03:31:33.988 00.000 14824 Move returns status 0, amount 0
03:31:33.988 00.000 14824 move complete, result=0
03:31:33.988 00.000 14824 worker thread done servicing request
03:31:33.988 00.000 14824 Worker thread wakes up
03:31:33.988 00.000 10636 GuideStep: 0.6 px 119 ms WEST, -0.0 px 0 ms NORTH
03:31:33.991 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:33.991 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:35.122 01.131 14824 Exposure complete
03:31:35.134 00.012 14824 worker thread done servicing request
03:31:35.134 00.000 10636 OnExposeComplete: enter
03:31:35.134 00.000 10636 UpdateGuideState(): m_state=6
03:31:35.150 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10099
03:31:35.150 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.63, Mass=347032, SNR=405.7, Peak=65535 HFD=2.4
03:31:35.150 00.000 10636 MultiStar: [#1 0.31,0.19,0.26,U] [#2 -0.69,-0.03,0.11,U] [#3 -0.12,0.08,0.10,U] [#4 -0.78,0.67,0.10,U] [#5 0.29,0.33,0.08,U] [#6 -0.23,0.13,0.08,U] [#7 -0.96,0.17,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.29,-0.22,0.08,U] 
03:31:35.150 00.000 10636 refined, 8 included, MultiStar: {-0.27, 0.20}, one-star: {-0.37, 0.22}
03:31:35.150 00.000 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.92) = xAngle (-0.41 = -0.41)
03:31:35.150 00.000 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
03:31:35.150 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=0.20 hyp=0.33 cameraTheta=2.51 mountX=0.31 mountY=0.13, mountTheta=0.41
03:31:35.150 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=0.20, opts=13)
03:31:35.166 00.016 10636 Enqueuing Move request for scope (-0.27, 0.20)
03:31:35.166 00.000 14824 Worker thread wakes up
03:31:35.166 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.20) opts 0xd
03:31:35.166 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, 0.20)
03:31:35.166 00.000 14824 Moving (-0.27, 0.20) raw xDistance=0.31 yDistance=0.13
03:31:35.166 00.000 14824 PPEC rslt: input = 0.31, final = 0.29, react = 0.24, pred = 0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:31:35.166 00.000 14824 PPEC: input: 0.31, control: 0.29, exposure: 1000
03:31:35.166 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:35.166 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:31:35.166 00.000 14824 MoveAxis(W, 64, ABG)
03:31:35.166 00.000 14824 Guiding  Dir = 3, Dur = 64
03:31:35.171 00.005 14824 IsSlewing returns 0
03:31:35.171 00.000 14824 IsGuiding returns 0
03:31:35.172 00.001 14824 PulseGuide returned control before completion, sleep 74
03:31:35.172 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1793, FiltMax=22929, Gamma=0.280
03:31:35.179 00.007 10636 UpdateGuideState exits: m=347032 SNR=405.7 Saturato
03:31:35.179 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:35.187 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:35.187 00.000 10636 Enqueuing Expose request
03:31:35.251 00.064 14824 IsGuiding returns 1
03:31:35.251 00.000 14824 scope still moving after pulse duration time elapsed
03:31:35.283 00.032 14824 IsSlewing returns 0
03:31:35.284 00.001 14824 IsGuiding returns 0
03:31:35.284 00.000 14824 scope move finished after 64 + 49 ms
03:31:35.284 00.000 14824 Move returns status 0, amount 64
03:31:35.284 00.000 14824 MoveAxis(N, 0, ABG)
03:31:35.284 00.000 14824 Move returns status 0, amount 0
03:31:35.284 00.000 14824 move complete, result=0
03:31:35.284 00.000 14824 worker thread done servicing request
03:31:35.284 00.000 14824 Worker thread wakes up
03:31:35.284 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:35.284 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:35.284 00.000 10636 GuideStep: 0.3 px 64 ms WEST, 0.1 px 0 ms NORTH
03:31:36.403 01.119 14824 Exposure complete
03:31:36.419 00.016 14824 worker thread done servicing request
03:31:36.419 00.000 10636 OnExposeComplete: enter
03:31:36.419 00.000 10636 UpdateGuideState(): m_state=6
03:31:36.419 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10100
03:31:36.435 00.016 10636 Star::Find returns 1 (1), X=553.03, Y=419.48, Mass=359689, SNR=408.3, Peak=65535 HFD=2.3
03:31:36.435 00.000 10636 MultiStar: [#1 0.48,0.14,0.25,U] [#2 -0.47,0.12,0.11,U] [#3 0.18,-0.01,0.10,U] [#4 -0.56,0.70,0.09,U] [#5 0.35,0.08,0.08,U] [#6 -0.26,0.09,0.08,U] [#7 -1.02,0.09,0.09,U] [#8 0.71,0.57,0.07,U] 
03:31:36.435 00.000 10636 refined, 8 included, MultiStar: {-0.20, 0.13}, one-star: {-0.38, 0.08}
03:31:36.435 00.000 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
03:31:36.435 00.000 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
03:31:36.435 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.13 hyp=0.24 cameraTheta=2.55 mountX=0.22 mountY=0.09, mountTheta=0.36
03:31:36.435 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.13, opts=13)
03:31:36.435 00.000 10636 Enqueuing Move request for scope (-0.20, 0.13)
03:31:36.451 00.016 14824 Worker thread wakes up
03:31:36.451 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.13) opts 0xd
03:31:36.451 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.13)
03:31:36.451 00.000 14824 Moving (-0.20, 0.13) raw xDistance=0.22 yDistance=0.09
03:31:36.451 00.000 14824 PPEC rslt: input = 0.22, final = 0.23, react = 0.18, pred = 0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:31:36.451 00.000 14824 PPEC: input: 0.22, control: 0.23, exposure: 1000
03:31:36.451 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:36.451 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:31:36.451 00.000 14824 MoveAxis(W, 50, ABG)
03:31:36.451 00.000 14824 Guiding  Dir = 3, Dur = 50
03:31:36.453 00.002 14824 IsSlewing returns 0
03:31:36.453 00.000 14824 IsGuiding returns 0
03:31:36.453 00.000 14824 PulseGuide returned control before completion, sleep 60
03:31:36.453 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1791, FiltMax=23211, Gamma=0.280
03:31:36.453 00.000 10636 UpdateGuideState exits: m=359689 SNR=408.3 Saturato
03:31:36.453 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:36.469 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:36.469 00.000 10636 Enqueuing Expose request
03:31:36.518 00.049 14824 IsGuiding returns 1
03:31:36.518 00.000 14824 scope still moving after pulse duration time elapsed
03:31:36.549 00.031 14824 IsSlewing returns 0
03:31:36.549 00.000 14824 IsGuiding returns 1
03:31:36.581 00.032 14824 IsSlewing returns 0
03:31:36.581 00.000 14824 IsGuiding returns 1
03:31:36.613 00.032 14824 IsSlewing returns 0
03:31:36.614 00.001 14824 IsGuiding returns 1
03:31:36.645 00.031 14824 IsSlewing returns 0
03:31:36.646 00.001 14824 IsGuiding returns 0
03:31:36.646 00.000 14824 scope move finished after 50 + 143 ms
03:31:36.646 00.000 14824 Move returns status 0, amount 50
03:31:36.646 00.000 14824 MoveAxis(N, 0, ABG)
03:31:36.646 00.000 14824 Move returns status 0, amount 0
03:31:36.646 00.000 14824 move complete, result=0
03:31:36.646 00.000 14824 worker thread done servicing request
03:31:36.646 00.000 14824 Worker thread wakes up
03:31:36.646 00.000 10636 GuideStep: 0.2 px 50 ms WEST, 0.1 px 0 ms NORTH
03:31:36.646 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:36.646 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:37.764 01.118 14824 Exposure complete
03:31:37.789 00.025 14824 worker thread done servicing request
03:31:37.789 00.000 10636 OnExposeComplete: enter
03:31:37.789 00.000 10636 UpdateGuideState(): m_state=6
03:31:37.797 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10101
03:31:37.797 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.55, Mass=396575, SNR=434.7, Peak=65535 HFD=2.9
03:31:37.797 00.000 10636 MultiStar: [#1 0.79,0.02,0.24,U] [#2 -0.18,-0.15,0.10,U] [#3 0.44,-0.10,0.09,U] [#4 -0.15,0.69,0.09,U] [#5 0.72,0.02,0.08,U] [#6 0.11,0.06,0.07,U] [#7 -0.69,-0.02,0.09,U] [#8 1.01,0.66,0.00,M8] 
03:31:37.797 00.000 10636 refined, 7 included, MultiStar: {0.08, 0.11}, one-star: {-0.06, 0.14}
03:31:37.797 00.000 10636 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.92) = xAngle (-1.99 = -1.99)
03:31:37.797 00.000 10636 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
03:31:37.797 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.13 cameraTheta=0.93 mountX=-0.05 mountY=0.12, mountTheta=1.99
03:31:37.812 00.015 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.11, opts=13)
03:31:37.812 00.000 10636 Enqueuing Move request for scope (0.08, 0.11)
03:31:37.812 00.000 14824 Worker thread wakes up
03:31:37.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
03:31:37.812 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
03:31:37.812 00.000 14824 Moving (0.08, 0.11) raw xDistance=-0.05 yDistance=0.12
03:31:37.812 00.000 14824 PPEC rslt: input = -0.05, final = 0.06, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:37.812 00.000 14824 PPEC: input: -0.05, control: 0.06, exposure: 1000
03:31:37.812 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:37.812 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:31:37.812 00.000 14824 MoveAxis(W, 12, ABG)
03:31:37.812 00.000 14824 Guiding  Dir = 3, Dur = 12
03:31:37.820 00.008 14824 IsSlewing returns 0
03:31:37.820 00.000 14824 IsGuiding returns 0
03:31:37.820 00.000 14824 PulseGuide returned control before completion, sleep 22
03:31:37.820 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1785, FiltMax=30469, Gamma=0.280
03:31:37.832 00.012 10636 UpdateGuideState exits: m=396575 SNR=434.7 Saturato
03:31:37.837 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:37.839 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:37.839 00.000 10636 Enqueuing Expose request
03:31:37.852 00.013 14824 IsGuiding returns 0
03:31:37.852 00.000 14824 Move returns status 0, amount 12
03:31:37.852 00.000 14824 MoveAxis(N, 0, ABG)
03:31:37.852 00.000 14824 Move returns status 0, amount 0
03:31:37.852 00.000 14824 move complete, result=0
03:31:37.852 00.000 14824 worker thread done servicing request
03:31:37.852 00.000 14824 Worker thread wakes up
03:31:37.852 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:37.852 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:37.854 00.002 10636 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
03:31:38.966 01.112 14824 Exposure complete
03:31:38.992 00.026 14824 worker thread done servicing request
03:31:38.992 00.000 10636 OnExposeComplete: enter
03:31:38.992 00.000 10636 UpdateGuideState(): m_state=6
03:31:38.992 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10102
03:31:38.998 00.006 10636 Star::Find returns 1 (1), X=553.42, Y=419.60, Mass=401900, SNR=432.0, Peak=65535 HFD=2.1
03:31:38.998 00.000 10636 MultiStar: [#1 0.89,0.13,0.24,U] [#2 -0.19,-0.17,0.09,U] [#3 0.72,-0.11,0.09,U] [#4 -0.24,0.51,0.09,U] [#5 0.82,0.06,0.08,U] [#6 0.00,0.11,0.08,U] [#7 -0.59,0.19,0.08,U] [#8 0.78,0.80,0.00,M9] 
03:31:38.998 00.000 10636 single-star, 7 included, MultiStar: {0.15, 0.16}, one-star: {0.01, 0.20}
03:31:38.998 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.40 = -1.40)
03:31:38.998 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
03:31:38.998 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.52 mountX=0.03 mountY=0.19, mountTheta=1.40
03:31:38.998 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.20, opts=13)
03:31:38.998 00.000 10636 Enqueuing Move request for scope (0.01, 0.20)
03:31:38.998 00.000 14824 Worker thread wakes up
03:31:38.998 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
03:31:38.998 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
03:31:38.998 00.000 14824 Moving (0.01, 0.20) raw xDistance=0.03 yDistance=0.19
03:31:39.014 00.016 14824 PPEC rslt: input = 0.03, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:39.014 00.000 14824 PPEC: input: 0.03, control: 0.05, exposure: 1000
03:31:39.014 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:39.014 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:31:39.014 00.000 14824 MoveAxis(W, 11, ABG)
03:31:39.014 00.000 14824 Guiding  Dir = 3, Dur = 11
03:31:39.015 00.001 14824 IsSlewing returns 0
03:31:39.015 00.000 14824 IsGuiding returns 0
03:31:39.016 00.001 14824 PulseGuide returned control before completion, sleep 21
03:31:39.020 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1784, FiltMax=35152, Gamma=0.280
03:31:39.030 00.010 10636 UpdateGuideState exits: m=401900 SNR=432.0 Saturato
03:31:39.031 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:39.031 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:39.031 00.000 10636 Enqueuing Expose request
03:31:39.047 00.016 14824 IsGuiding returns 0
03:31:39.047 00.000 14824 Move returns status 0, amount 11
03:31:39.047 00.000 14824 MoveAxis(N, 0, ABG)
03:31:39.047 00.000 14824 Move returns status 0, amount 0
03:31:39.047 00.000 14824 move complete, result=0
03:31:39.047 00.000 14824 worker thread done servicing request
03:31:39.047 00.000 14824 Worker thread wakes up
03:31:39.047 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:39.047 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:39.047 00.000 10636 GuideStep: 0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
03:31:40.167 01.120 14824 Exposure complete
03:31:40.183 00.016 14824 worker thread done servicing request
03:31:40.183 00.000 10636 OnExposeComplete: enter
03:31:40.183 00.000 10636 UpdateGuideState(): m_state=6
03:31:40.183 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10103
03:31:40.183 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.48, Mass=388894, SNR=428.4, Peak=65535 HFD=3.0
03:31:40.197 00.014 10636 MultiStar: [#1 0.68,0.01,0.24,U] [#2 -0.32,-0.16,0.10,U] [#3 0.38,0.01,0.10,U] [#4 -0.24,0.59,0.09,U] [#5 0.69,-0.03,0.08,U] [#6 0.06,-0.23,0.07,U] [#7 -0.74,0.01,0.08,U] [#8 0.86,0.22,0.07,U] 
03:31:40.198 00.001 10636 single-star, 8 included, MultiStar: {0.10, 0.06}, one-star: {-0.02, 0.07}
03:31:40.201 00.003 10636 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.92) = xAngle (-1.02 = -1.02)
03:31:40.201 00.000 10636 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
03:31:40.201 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.90 mountX=0.04 mountY=0.06, mountTheta=1.02
03:31:40.201 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.07, opts=13)
03:31:40.201 00.000 10636 Enqueuing Move request for scope (-0.02, 0.07)
03:31:40.201 00.000 14824 Worker thread wakes up
03:31:40.201 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
03:31:40.201 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
03:31:40.201 00.000 14824 Moving (-0.02, 0.07) raw xDistance=0.04 yDistance=0.06
03:31:40.201 00.000 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:40.201 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
03:31:40.201 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:40.201 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:31:40.201 00.000 14824 MoveAxis(W, 11, ABG)
03:31:40.201 00.000 14824 Guiding  Dir = 3, Dur = 11
03:31:40.214 00.013 14824 IsSlewing returns 0
03:31:40.215 00.001 14824 IsGuiding returns 0
03:31:40.216 00.001 14824 PulseGuide returned control before completion, sleep 21
03:31:40.216 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1790, FiltMax=31364, Gamma=0.280
03:31:40.216 00.000 10636 UpdateGuideState exits: m=388894 SNR=428.4 Saturato
03:31:40.231 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:40.231 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:40.231 00.000 10636 Enqueuing Expose request
03:31:40.247 00.016 14824 IsGuiding returns 0
03:31:40.247 00.000 14824 Move returns status 0, amount 11
03:31:40.247 00.000 14824 MoveAxis(N, 0, ABG)
03:31:40.247 00.000 14824 Move returns status 0, amount 0
03:31:40.247 00.000 14824 move complete, result=0
03:31:40.247 00.000 14824 worker thread done servicing request
03:31:40.247 00.000 14824 Worker thread wakes up
03:31:40.247 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:40.247 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:40.247 00.000 10636 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
03:31:41.368 01.121 14824 Exposure complete
03:31:41.384 00.016 14824 worker thread done servicing request
03:31:41.384 00.000 10636 OnExposeComplete: enter
03:31:41.384 00.000 10636 UpdateGuideState(): m_state=6
03:31:41.384 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10104
03:31:41.399 00.015 10636 Star::Find returns 1 (0), X=553.40, Y=419.38, Mass=389998, SNR=421.5, Peak=64015 HFD=2.8
03:31:41.400 00.001 10636 MultiStar: [#1 0.81,-0.07,0.25,U] [#2 -0.26,-0.50,0.10,U] [#3 0.52,-0.36,0.09,U] [#4 -0.26,0.42,0.09,U] [#5 0.59,-0.12,0.08,U] [#6 0.18,-0.28,0.07,U] [#7 -0.70,-0.12,0.09,U] [#8 0.92,0.28,0.07,U] 
03:31:41.400 00.000 10636 single-star, 8 included, MultiStar: {0.14, -0.06}, one-star: {-0.01, -0.03}
03:31:41.400 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.72 = 1.56)
03:31:41.400 00.000 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
03:31:41.400 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.80 mountX=0.00 mountY=-0.03, mountTheta=-1.56
03:31:41.400 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.03, opts=13)
03:31:41.400 00.000 10636 Enqueuing Move request for scope (-0.01, -0.03)
03:31:41.400 00.000 14824 Worker thread wakes up
03:31:41.400 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:31:41.400 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:31:41.400 00.000 14824 Moving (-0.01, -0.03) raw xDistance=0.00 yDistance=-0.03
03:31:41.416 00.016 14824 PPEC rslt: input = 0.00, final = 0.05, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:41.416 00.000 14824 PPEC: input: 0.00, control: 0.05, exposure: 1000
03:31:41.416 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:41.416 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:31:41.416 00.000 14824 MoveAxis(W, 11, ABG)
03:31:41.416 00.000 14824 Guiding  Dir = 3, Dur = 11
03:31:41.418 00.002 14824 IsSlewing returns 0
03:31:41.418 00.000 14824 IsGuiding returns 0
03:31:41.419 00.001 14824 PulseGuide returned control before completion, sleep 21
03:31:41.419 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=64015, med=1844, FiltMin=1787, FiltMax=31514, Gamma=0.280
03:31:41.419 00.000 10636 UpdateGuideState exits: m=389998 SNR=421.5
03:31:41.419 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:41.434 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:41.434 00.000 10636 Enqueuing Expose request
03:31:41.450 00.016 14824 IsGuiding returns 0
03:31:41.451 00.001 14824 Move returns status 0, amount 11
03:31:41.451 00.000 14824 MoveAxis(N, 0, ABG)
03:31:41.451 00.000 14824 Move returns status 0, amount 0
03:31:41.451 00.000 14824 move complete, result=0
03:31:41.451 00.000 14824 worker thread done servicing request
03:31:41.451 00.000 14824 Worker thread wakes up
03:31:41.451 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:41.451 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:41.451 00.000 10636 GuideStep: 0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
03:31:42.568 01.117 14824 Exposure complete
03:31:42.584 00.016 14824 worker thread done servicing request
03:31:42.584 00.000 10636 OnExposeComplete: enter
03:31:42.584 00.000 10636 UpdateGuideState(): m_state=6
03:31:42.599 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10105
03:31:42.602 00.003 10636 Star::Find returns 1 (0), X=553.25, Y=419.31, Mass=378388, SNR=420.6, Peak=64233 HFD=2.6
03:31:42.602 00.000 10636 MultiStar: [#1 0.61,-0.15,0.24,U] [#2 -0.42,-0.33,0.10,U] [#3 0.35,-0.46,0.09,U] [#4 -0.41,0.47,0.09,U] [#5 0.55,-0.27,0.08,U] [#6 0.05,-0.35,0.08,U] [#7 -0.87,-0.18,0.09,U] [#8 0.79,0.35,0.07,U] 
03:31:42.602 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {-0.15, -0.10}
03:31:42.602 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.62 = 1.66)
03:31:42.602 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
03:31:42.602 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.70 mountX=-0.01 mountY=-0.11, mountTheta=-1.66
03:31:42.602 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.11, opts=13)
03:31:42.616 00.014 10636 Enqueuing Move request for scope (-0.01, -0.11)
03:31:42.616 00.000 14824 Worker thread wakes up
03:31:42.616 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
03:31:42.616 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
03:31:42.616 00.000 14824 Moving (-0.01, -0.11) raw xDistance=-0.01 yDistance=-0.11
03:31:42.616 00.000 14824 PPEC rslt: input = -0.01, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:42.616 00.000 14824 PPEC: input: -0.01, control: 0.05, exposure: 1000
03:31:42.616 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:42.616 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:31:42.616 00.000 14824 MoveAxis(W, 10, ABG)
03:31:42.616 00.000 14824 Guiding  Dir = 3, Dur = 10
03:31:42.619 00.003 14824 IsSlewing returns 0
03:31:42.620 00.001 14824 IsGuiding returns 0
03:31:42.620 00.000 14824 PulseGuide returned control before completion, sleep 20
03:31:42.621 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=64233, med=1843, FiltMin=1790, FiltMax=25234, Gamma=0.280
03:31:42.621 00.000 10636 UpdateGuideState exits: m=378388 SNR=420.6
03:31:42.621 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:42.636 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:42.636 00.000 10636 Enqueuing Expose request
03:31:42.652 00.016 14824 IsGuiding returns 0
03:31:42.652 00.000 14824 Move returns status 0, amount 10
03:31:42.652 00.000 14824 MoveAxis(N, 0, ABG)
03:31:42.652 00.000 14824 Move returns status 0, amount 0
03:31:42.652 00.000 14824 move complete, result=0
03:31:42.652 00.000 14824 worker thread done servicing request
03:31:42.652 00.000 14824 Worker thread wakes up
03:31:42.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:42.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:42.652 00.000 10636 GuideStep: -0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
03:31:43.770 01.118 14824 Exposure complete
03:31:43.786 00.016 14824 worker thread done servicing request
03:31:43.786 00.000 10636 OnExposeComplete: enter
03:31:43.798 00.012 10636 UpdateGuideState(): m_state=6
03:31:43.798 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10106
03:31:43.800 00.002 10636 Star::Find returns 1 (1), X=553.10, Y=419.33, Mass=366096, SNR=407.6, Peak=65535 HFD=2.6
03:31:43.802 00.002 10636 MultiStar: [#1 0.65,-0.07,0.25,U] [#2 -0.39,-0.14,0.10,U] [#3 0.16,-0.03,0.09,U] [#4 -0.31,0.55,0.09,U] [#5 0.74,-0.23,0.08,U] [#6 0.09,-0.35,0.08,U] [#7 -0.66,0.10,0.09,U] [#8 0.86,0.46,0.07,U] 
03:31:43.804 00.002 10636 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.31, -0.07}
03:31:43.806 00.002 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.61 = 0.67)
03:31:43.806 00.000 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
03:31:43.808 00.002 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.70 mountX=0.06 mountY=-0.05, mountTheta=-0.67
03:31:43.812 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.03, opts=13)
03:31:43.814 00.002 10636 Enqueuing Move request for scope (-0.07, -0.03)
03:31:43.816 00.002 14824 Worker thread wakes up
03:31:43.816 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
03:31:43.816 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
03:31:43.816 00.000 14824 Moving (-0.07, -0.03) raw xDistance=0.06 yDistance=-0.05
03:31:43.817 00.001 14824 PPEC rslt: input = 0.06, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:43.817 00.000 14824 PPEC: input: 0.06, control: 0.05, exposure: 1000
03:31:43.817 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:43.817 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:31:43.817 00.000 14824 MoveAxis(W, 10, ABG)
03:31:43.817 00.000 14824 Guiding  Dir = 3, Dur = 10
03:31:43.819 00.002 14824 IsSlewing returns 0
03:31:43.819 00.000 14824 IsGuiding returns 0
03:31:43.819 00.000 14824 PulseGuide returned control before completion, sleep 20
03:31:43.819 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1787, FiltMax=19708, Gamma=0.280
03:31:43.835 00.016 10636 UpdateGuideState exits: m=366096 SNR=407.6 Saturato
03:31:43.835 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:43.835 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:43.835 00.000 10636 Enqueuing Expose request
03:31:43.851 00.016 14824 IsGuiding returns 0
03:31:43.851 00.000 14824 Move returns status 0, amount 10
03:31:43.851 00.000 14824 MoveAxis(N, 0, ABG)
03:31:43.851 00.000 14824 Move returns status 0, amount 0
03:31:43.851 00.000 14824 move complete, result=0
03:31:43.851 00.000 14824 worker thread done servicing request
03:31:43.851 00.000 14824 Worker thread wakes up
03:31:43.851 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:43.851 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:43.851 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
03:31:44.969 01.118 14824 Exposure complete
03:31:44.985 00.016 14824 worker thread done servicing request
03:31:44.985 00.000 10636 OnExposeComplete: enter
03:31:44.985 00.000 10636 UpdateGuideState(): m_state=6
03:31:44.985 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10107
03:31:44.985 00.000 10636 Star::Find returns 1 (0), X=553.12, Y=419.30, Mass=363862, SNR=408.9, Peak=64186 HFD=2.5
03:31:45.001 00.016 10636 MultiStar: [#1 0.59,-0.13,0.25,U] [#2 -0.50,-0.64,0.10,U] [#3 0.29,-0.48,0.10,U] [#4 -0.45,0.49,0.09,U] [#5 0.55,-0.25,0.08,U] [#6 -0.13,-0.58,0.08,U] [#7 -0.85,-0.07,0.10,U] [#8 0.79,0.38,0.08,U] 
03:31:45.003 00.002 10636 refined, 8 included, MultiStar: {-0.10, -0.14}, one-star: {-0.29, -0.11}
03:31:45.003 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.13 = 1.16)
03:31:45.005 00.002 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
03:31:45.006 00.001 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.21 mountX=0.07 mountY=-0.15, mountTheta=-1.16
03:31:45.006 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.14, opts=13)
03:31:45.006 00.000 10636 Enqueuing Move request for scope (-0.10, -0.14)
03:31:45.006 00.000 14824 Worker thread wakes up
03:31:45.006 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
03:31:45.006 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
03:31:45.006 00.000 14824 Moving (-0.10, -0.14) raw xDistance=0.07 yDistance=-0.15
03:31:45.006 00.000 14824 PPEC rslt: input = 0.07, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:45.017 00.011 14824 PPEC: input: 0.07, control: 0.04, exposure: 1000
03:31:45.017 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:45.017 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:31:45.017 00.000 14824 MoveAxis(W, 10, ABG)
03:31:45.017 00.000 14824 Guiding  Dir = 3, Dur = 10
03:31:45.017 00.000 14824 IsSlewing returns 0
03:31:45.018 00.001 14824 IsGuiding returns 0
03:31:45.018 00.000 14824 PulseGuide returned control before completion, sleep 20
03:31:45.018 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64186, med=1843, FiltMin=1788, FiltMax=20268, Gamma=0.280
03:31:45.018 00.000 10636 UpdateGuideState exits: m=363862 SNR=408.9
03:31:45.033 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:45.033 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:45.033 00.000 10636 Enqueuing Expose request
03:31:45.049 00.016 14824 IsGuiding returns 0
03:31:45.050 00.001 14824 Move returns status 0, amount 10
03:31:45.050 00.000 14824 MoveAxis(N, 0, ABG)
03:31:45.050 00.000 14824 Move returns status 0, amount 0
03:31:45.050 00.000 14824 move complete, result=0
03:31:45.050 00.000 14824 worker thread done servicing request
03:31:45.050 00.000 14824 Worker thread wakes up
03:31:45.050 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:45.050 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:45.050 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
03:31:46.167 01.117 14824 Exposure complete
03:31:46.183 00.016 14824 worker thread done servicing request
03:31:46.183 00.000 10636 OnExposeComplete: enter
03:31:46.183 00.000 10636 UpdateGuideState(): m_state=6
03:31:46.183 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10108
03:31:46.183 00.000 10636 Star::Find returns 1 (1), X=552.80, Y=419.56, Mass=361667, SNR=408.5, Peak=65535 HFD=2.6
03:31:46.199 00.016 10636 MultiStar: [#1 0.30,0.13,0.25,U] [#2 -0.80,-0.25,0.11,U] [#3 0.03,0.08,0.09,U] [#4 -0.63,0.65,0.10,U] [#5 0.08,0.07,0.08,U] [#6 -0.26,0.31,0.08,U] [#7 -0.94,0.25,0.08,U] [#8 0.48,0.54,0.07,U] 
03:31:46.199 00.000 10636 refined, 8 included, MultiStar: {-0.39, 0.17}, one-star: {-0.61, 0.15}
03:31:46.199 00.000 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
03:31:46.199 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
03:31:46.199 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.17 hyp=0.43 cameraTheta=2.73 mountX=0.42 mountY=0.08, mountTheta=0.18
03:31:46.208 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.17, opts=13)
03:31:46.208 00.000 10636 Enqueuing Move request for scope (-0.39, 0.17)
03:31:46.208 00.000 14824 Worker thread wakes up
03:31:46.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.17) opts 0xd
03:31:46.208 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.17)
03:31:46.208 00.000 14824 Moving (-0.39, 0.17) raw xDistance=0.42 yDistance=0.08
03:31:46.214 00.006 14824 PPEC rslt: input = 0.42, final = 0.38, react = 0.34, pred = 0.05, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:31:46.214 00.000 14824 PPEC: input: 0.42, control: 0.38, exposure: 1000
03:31:46.214 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:46.214 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:31:46.214 00.000 14824 MoveAxis(W, 84, ABG)
03:31:46.214 00.000 14824 Guiding  Dir = 3, Dur = 84
03:31:46.216 00.002 14824 IsSlewing returns 0
03:31:46.216 00.000 14824 IsGuiding returns 0
03:31:46.216 00.000 14824 PulseGuide returned control before completion, sleep 94
03:31:46.216 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1785, FiltMax=23494, Gamma=0.280
03:31:46.216 00.000 10636 UpdateGuideState exits: m=361667 SNR=408.5 Saturato
03:31:46.232 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:46.232 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:46.232 00.000 10636 Enqueuing Expose request
03:31:46.312 00.080 14824 IsGuiding returns 1
03:31:46.312 00.000 14824 scope still moving after pulse duration time elapsed
03:31:46.343 00.031 14824 IsSlewing returns 0
03:31:46.344 00.001 14824 IsGuiding returns 0
03:31:46.344 00.000 14824 scope move finished after 84 + 44 ms
03:31:46.344 00.000 14824 Move returns status 0, amount 84
03:31:46.344 00.000 14824 MoveAxis(N, 0, ABG)
03:31:46.344 00.000 14824 Move returns status 0, amount 0
03:31:46.344 00.000 14824 move complete, result=0
03:31:46.344 00.000 14824 worker thread done servicing request
03:31:46.344 00.000 14824 Worker thread wakes up
03:31:46.344 00.000 10636 GuideStep: 0.4 px 84 ms WEST, 0.1 px 0 ms NORTH
03:31:46.349 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:46.349 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:47.478 01.129 14824 Exposure complete
03:31:47.494 00.016 14824 worker thread done servicing request
03:31:47.494 00.000 10636 OnExposeComplete: enter
03:31:47.494 00.000 10636 UpdateGuideState(): m_state=6
03:31:47.494 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10109
03:31:47.494 00.000 10636 Star::Find returns 1 (1), X=552.84, Y=419.46, Mass=384942, SNR=415.9, Peak=65535 HFD=2.5
03:31:47.511 00.017 10636 MultiStar: [#1 0.33,0.07,0.25,U] [#2 -0.69,-0.31,0.10,U] [#3 -0.14,-0.23,0.09,U] [#4 -0.71,0.54,0.09,U] [#5 0.17,0.02,0.08,U] [#6 -0.18,-0.04,0.07,U] [#7 -1.12,0.05,0.00,M1] [#8 0.61,0.53,0.07,U] 
03:31:47.511 00.000 10636 refined, 7 included, MultiStar: {-0.34, 0.06}, one-star: {-0.57, 0.05}
03:31:47.511 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
03:31:47.511 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
03:31:47.511 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.06 hyp=0.34 cameraTheta=2.96 mountX=0.34 mountY=-0.02, mountTheta=-0.04
03:31:47.511 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.06, opts=13)
03:31:47.511 00.000 10636 Enqueuing Move request for scope (-0.34, 0.06)
03:31:47.511 00.000 14824 Worker thread wakes up
03:31:47.511 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.06) opts 0xd
03:31:47.511 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.06)
03:31:47.511 00.000 14824 Moving (-0.34, 0.06) raw xDistance=0.34 yDistance=-0.02
03:31:47.511 00.000 14824 PPEC rslt: input = 0.34, final = 0.32, react = 0.27, pred = 0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:31:47.511 00.000 14824 PPEC: input: 0.34, control: 0.32, exposure: 1000
03:31:47.526 00.015 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:47.526 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:31:47.526 00.000 14824 MoveAxis(W, 70, ABG)
03:31:47.526 00.000 14824 Guiding  Dir = 3, Dur = 70
03:31:47.526 00.000 14824 IsSlewing returns 0
03:31:47.527 00.001 14824 IsGuiding returns 0
03:31:47.527 00.000 14824 PulseGuide returned control before completion, sleep 80
03:31:47.528 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1790, FiltMax=26210, Gamma=0.280
03:31:47.528 00.000 10636 UpdateGuideState exits: m=384942 SNR=415.9 Saturato
03:31:47.528 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:47.543 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:47.543 00.000 10636 Enqueuing Expose request
03:31:47.622 00.079 14824 IsGuiding returns 1
03:31:47.622 00.000 14824 scope still moving after pulse duration time elapsed
03:31:47.653 00.031 14824 IsSlewing returns 0
03:31:47.653 00.000 14824 IsGuiding returns 0
03:31:47.653 00.000 14824 scope move finished after 70 + 56 ms
03:31:47.653 00.000 14824 Move returns status 0, amount 70
03:31:47.653 00.000 14824 MoveAxis(N, 0, ABG)
03:31:47.653 00.000 14824 Move returns status 0, amount 0
03:31:47.653 00.000 14824 move complete, result=0
03:31:47.653 00.000 14824 worker thread done servicing request
03:31:47.653 00.000 14824 Worker thread wakes up
03:31:47.653 00.000 10636 GuideStep: 0.3 px 70 ms WEST, -0.0 px 0 ms NORTH
03:31:47.653 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:47.653 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:48.776 01.123 14824 Exposure complete
03:31:48.789 00.013 14824 worker thread done servicing request
03:31:48.789 00.000 10636 OnExposeComplete: enter
03:31:48.789 00.000 10636 UpdateGuideState(): m_state=6
03:31:48.789 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10110
03:31:48.789 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.48, Mass=353398, SNR=404.4, Peak=65535 HFD=2.6
03:31:48.789 00.000 10636 MultiStar: [#1 0.50,0.09,0.25,U] [#2 -0.48,-0.01,0.10,U] [#3 0.00,-0.07,0.10,U] [#4 -0.53,0.56,0.09,U] [#5 0.44,-0.13,0.08,U] [#6 -0.13,-0.06,0.08,U] [#7 -0.99,0.07,0.09,U] [#8 0.84,0.52,0.08,U] 
03:31:48.805 00.016 10636 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.24, 0.07}
03:31:48.805 00.000 10636 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.92) = xAngle (-0.47 = -0.47)
03:31:48.805 00.000 10636 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
03:31:48.805 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.44 mountX=0.13 mountY=0.07, mountTheta=0.47
03:31:48.814 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.09, opts=13)
03:31:48.814 00.000 10636 Enqueuing Move request for scope (-0.11, 0.09)
03:31:48.814 00.000 14824 Worker thread wakes up
03:31:48.814 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
03:31:48.814 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
03:31:48.814 00.000 14824 Moving (-0.11, 0.09) raw xDistance=0.13 yDistance=0.07
03:31:48.814 00.000 14824 PPEC rslt: input = 0.13, final = 0.05, react = 0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:48.814 00.000 14824 PPEC: input: 0.13, control: 0.05, exposure: 1000
03:31:48.814 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:48.814 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:31:48.814 00.000 14824 MoveAxis(W, 12, ABG)
03:31:48.814 00.000 14824 Guiding  Dir = 3, Dur = 12
03:31:48.820 00.006 14824 IsSlewing returns 0
03:31:48.821 00.001 14824 IsGuiding returns 0
03:31:48.821 00.000 14824 PulseGuide returned control before completion, sleep 22
03:31:48.821 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1788, FiltMax=20381, Gamma=0.280
03:31:48.821 00.000 10636 UpdateGuideState exits: m=353398 SNR=404.4 Saturato
03:31:48.821 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:48.837 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:48.837 00.000 10636 Enqueuing Expose request
03:31:48.853 00.016 14824 IsGuiding returns 0
03:31:48.853 00.000 14824 Move returns status 0, amount 12
03:31:48.853 00.000 14824 MoveAxis(N, 0, ABG)
03:31:48.853 00.000 14824 Move returns status 0, amount 0
03:31:48.853 00.000 14824 move complete, result=0
03:31:48.853 00.000 14824 worker thread done servicing request
03:31:48.853 00.000 14824 Worker thread wakes up
03:31:48.853 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:48.853 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:48.853 00.000 10636 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
03:31:49.968 01.115 14824 Exposure complete
03:31:49.984 00.016 14824 worker thread done servicing request
03:31:49.984 00.000 10636 OnExposeComplete: enter
03:31:49.984 00.000 10636 UpdateGuideState(): m_state=6
03:31:50.000 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10111
03:31:50.000 00.000 10636 Star::Find returns 1 (0), X=552.78, Y=419.15, Mass=384015, SNR=425.1, Peak=53136 HFD=2.3
03:31:50.000 00.000 10636 MultiStar: [#1 0.09,-0.24,0.23,U] [#2 -0.90,-0.49,0.10,U] [#3 -0.31,-0.47,0.09,U] [#4 -0.80,0.38,0.09,U] [#5 -0.06,-0.26,0.08,U] [#6 -0.43,-0.35,0.07,U] [#7 -1.42,-0.07,0.00,M1] [#8 0.27,0.14,0.07,U] 
03:31:50.000 00.000 10636 refined, 7 included, MultiStar: {-0.47, -0.24}, one-star: {-0.63, -0.26}
03:31:50.000 00.000 10636 CameraToMount -- cameraTheta (-2.68) - m_xAngle (2.92) = xAngle (-5.59 = 0.69)
03:31:50.000 00.000 10636 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
03:31:50.000 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=-0.24 hyp=0.53 cameraTheta=-2.68 mountX=0.41 mountY=-0.33, mountTheta=-0.69
03:31:50.000 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=-0.24, opts=13)
03:31:50.000 00.000 10636 Enqueuing Move request for scope (-0.47, -0.24)
03:31:50.016 00.016 14824 Worker thread wakes up
03:31:50.016 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.24) opts 0xd
03:31:50.016 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, -0.24)
03:31:50.016 00.000 14824 Moving (-0.47, -0.24) raw xDistance=0.41 yDistance=-0.33
03:31:50.016 00.000 14824 PPEC rslt: input = 0.41, final = 0.38, react = 0.32, pred = 0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:31:50.016 00.000 14824 PPEC: input: 0.41, control: 0.38, exposure: 1000
03:31:50.016 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:50.016 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
03:31:50.016 00.000 14824 MoveAxis(W, 83, ABG)
03:31:50.016 00.000 14824 Guiding  Dir = 3, Dur = 83
03:31:50.019 00.003 14824 IsSlewing returns 0
03:31:50.019 00.000 14824 IsGuiding returns 0
03:31:50.019 00.000 14824 PulseGuide returned control before completion, sleep 93
03:31:50.019 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=53136, med=1843, FiltMin=1785, FiltMax=27092, Gamma=0.280
03:31:50.019 00.000 10636 UpdateGuideState exits: m=384015 SNR=425.1
03:31:50.019 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:50.034 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:50.034 00.000 10636 Enqueuing Expose request
03:31:50.114 00.080 14824 IsGuiding returns 1
03:31:50.114 00.000 14824 scope still moving after pulse duration time elapsed
03:31:50.146 00.032 14824 IsSlewing returns 0
03:31:50.147 00.001 14824 IsGuiding returns 1
03:31:50.179 00.032 14824 IsSlewing returns 0
03:31:50.180 00.001 14824 IsGuiding returns 0
03:31:50.180 00.000 14824 scope move finished after 83 + 78 ms
03:31:50.180 00.000 14824 Move returns status 0, amount 83
03:31:50.180 00.000 14824 MoveAxis(N, 0, ABG)
03:31:50.180 00.000 14824 Move returns status 0, amount 0
03:31:50.180 00.000 14824 move complete, result=0
03:31:50.180 00.000 14824 worker thread done servicing request
03:31:50.180 00.000 14824 Worker thread wakes up
03:31:50.180 00.000 10636 GuideStep: 0.4 px 83 ms WEST, -0.3 px 0 ms NORTH
03:31:50.180 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:50.180 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:51.299 01.119 14824 Exposure complete
03:31:51.324 00.025 14824 worker thread done servicing request
03:31:51.324 00.000 10636 OnExposeComplete: enter
03:31:51.324 00.000 10636 UpdateGuideState(): m_state=6
03:31:51.324 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10112
03:31:51.331 00.007 10636 Star::Find returns 1 (1), X=553.04, Y=419.39, Mass=357571, SNR=406.9, Peak=65535 HFD=2.5
03:31:51.331 00.000 10636 MultiStar: [#1 0.54,0.01,0.26,U] [#2 -0.50,-0.34,0.10,U] [#3 0.07,-0.25,0.09,U] [#4 -0.52,0.46,0.09,U] [#5 0.27,-0.07,0.08,U] [#6 -0.16,-0.09,0.08,U] [#7 -0.96,0.22,0.09,U] [#8 0.70,0.07,0.07,U] 
03:31:51.331 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.01}, one-star: {-0.37, -0.01}
03:31:51.331 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.27)
03:31:51.331 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
03:31:51.331 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-3.10 mountX=0.18 mountY=-0.05, mountTheta=-0.27
03:31:51.331 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.01, opts=13)
03:31:51.331 00.000 10636 Enqueuing Move request for scope (-0.19, -0.01)
03:31:51.331 00.000 14824 Worker thread wakes up
03:31:51.331 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.01) opts 0xd
03:31:51.331 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.01)
03:31:51.331 00.000 14824 Moving (-0.19, -0.01) raw xDistance=0.18 yDistance=-0.05
03:31:51.347 00.016 14824 PPEC rslt: input = 0.18, final = 0.20, react = 0.14, pred = 0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:31:51.347 00.000 14824 PPEC: input: 0.18, control: 0.20, exposure: 1000
03:31:51.347 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:51.347 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:31:51.347 00.000 14824 MoveAxis(W, 44, ABG)
03:31:51.347 00.000 14824 Guiding  Dir = 3, Dur = 44
03:31:51.348 00.001 14824 IsSlewing returns 0
03:31:51.348 00.000 14824 IsGuiding returns 0
03:31:51.348 00.000 14824 PulseGuide returned control before completion, sleep 54
03:31:51.349 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1787, FiltMax=19569, Gamma=0.280
03:31:51.363 00.014 10636 UpdateGuideState exits: m=357571 SNR=406.9 Saturato
03:31:51.367 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:51.369 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:51.371 00.002 10636 Enqueuing Expose request
03:31:51.411 00.040 14824 IsGuiding returns 1
03:31:51.411 00.000 14824 scope still moving after pulse duration time elapsed
03:31:51.443 00.032 14824 IsSlewing returns 0
03:31:51.444 00.001 14824 IsGuiding returns 1
03:31:51.477 00.033 14824 IsSlewing returns 0
03:31:51.477 00.000 14824 IsGuiding returns 1
03:31:51.510 00.033 14824 IsSlewing returns 0
03:31:51.510 00.000 14824 IsGuiding returns 0
03:31:51.510 00.000 14824 scope move finished after 44 + 118 ms
03:31:51.510 00.000 14824 Move returns status 0, amount 44
03:31:51.510 00.000 14824 MoveAxis(N, 0, ABG)
03:31:51.510 00.000 14824 Move returns status 0, amount 0
03:31:51.510 00.000 14824 move complete, result=0
03:31:51.510 00.000 14824 worker thread done servicing request
03:31:51.510 00.000 14824 Worker thread wakes up
03:31:51.510 00.000 10636 GuideStep: 0.2 px 44 ms WEST, -0.0 px 0 ms NORTH
03:31:51.515 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:51.515 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:52.634 01.119 14824 Exposure complete
03:31:52.646 00.012 14824 worker thread done servicing request
03:31:52.646 00.000 10636 OnExposeComplete: enter
03:31:52.646 00.000 10636 UpdateGuideState(): m_state=6
03:31:52.657 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10113
03:31:52.659 00.002 10636 Star::Find returns 1 (0), X=553.91, Y=419.15, Mass=380179, SNR=422.0, Peak=56352 HFD=2.4
03:31:52.661 00.002 10636 MultiStar: [#1 1.27,-0.17,0.00,M1] [#2 -0.03,-0.52,0.09,U] [#3 0.91,-0.29,0.09,U] [#4 0.30,0.56,0.09,U] [#5 1.05,-0.14,0.00,M1] [#6 0.50,-0.33,0.07,U] [#7 0.02,-0.03,0.09,U] [#8 1.42,0.23,0.00,M1] 
03:31:52.662 00.001 10636 refined, 5 included, MultiStar: {0.45, -0.22}, one-star: {0.50, -0.26}
03:31:52.662 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.36 = 2.92)
03:31:52.662 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
03:31:52.662 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.22 hyp=0.50 cameraTheta=-0.45 mountX=-0.49 mountY=-0.11, mountTheta=-2.92
03:31:52.678 00.016 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.22, opts=13)
03:31:52.681 00.003 10636 Enqueuing Move request for scope (0.45, -0.22)
03:31:52.683 00.002 14824 Worker thread wakes up
03:31:52.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.22) opts 0xd
03:31:52.683 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.22)
03:31:52.683 00.000 14824 Moving (0.45, -0.22) raw xDistance=-0.49 yDistance=-0.11
03:31:52.685 00.002 14824 PPEC rslt: input = -0.49, final = -0.34, react = -0.39, pred = 0.06, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:31:52.685 00.000 14824 PPEC: input: -0.49, control: -0.34, exposure: 1000
03:31:52.685 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:52.685 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:31:52.685 00.000 14824 MoveAxis(E, 73, ABG)
03:31:52.685 00.000 14824 Guiding  Dir = 2, Dur = 73
03:31:52.686 00.001 14824 IsSlewing returns 0
03:31:52.687 00.001 14824 IsGuiding returns 0
03:31:52.687 00.000 14824 PulseGuide returned control before completion, sleep 83
03:31:52.687 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=56352, med=1844, FiltMin=1791, FiltMax=19442, Gamma=0.280
03:31:52.687 00.000 10636 UpdateGuideState exits: m=380179 SNR=422.0
03:31:52.687 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:52.687 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:52.702 00.015 10636 Enqueuing Expose request
03:31:52.782 00.080 14824 IsGuiding returns 1
03:31:52.782 00.000 14824 scope still moving after pulse duration time elapsed
03:31:52.814 00.032 14824 IsSlewing returns 0
03:31:52.815 00.001 14824 IsGuiding returns 0
03:31:52.815 00.000 14824 scope move finished after 73 + 55 ms
03:31:52.815 00.000 14824 Move returns status 0, amount 73
03:31:52.815 00.000 14824 MoveAxis(N, 0, ABG)
03:31:52.815 00.000 14824 Move returns status 0, amount 0
03:31:52.815 00.000 14824 move complete, result=0
03:31:52.815 00.000 14824 worker thread done servicing request
03:31:52.815 00.000 14824 Worker thread wakes up
03:31:52.815 00.000 10636 GuideStep: -0.5 px 73 ms EAST, -0.1 px 0 ms NORTH
03:31:52.817 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:52.817 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:53.934 01.117 14824 Exposure complete
03:31:53.951 00.017 14824 worker thread done servicing request
03:31:53.951 00.000 10636 OnExposeComplete: enter
03:31:53.951 00.000 10636 UpdateGuideState(): m_state=6
03:31:53.951 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10114
03:31:53.951 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.37, Mass=363787, SNR=411.9, Peak=65535 HFD=2.6
03:31:53.951 00.000 10636 MultiStar: [#1 0.46,-0.06,0.25,U] [#2 -0.42,-0.40,0.10,U] [#3 0.10,-0.35,0.09,U] [#4 -0.55,0.48,0.09,U] [#5 0.40,-0.12,0.08,U] [#6 -0.18,-0.22,0.08,U] [#7 -0.82,0.33,0.09,U] [#8 0.78,0.19,0.07,U] 
03:31:53.965 00.014 10636 refined, 8 included, MultiStar: {-0.17, -0.04}, one-star: {-0.34, -0.04}
03:31:53.965 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.85 = 0.43)
03:31:53.965 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
03:31:53.965 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.93 mountX=0.16 mountY=-0.07, mountTheta=-0.43
03:31:53.965 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.04, opts=13)
03:31:53.965 00.000 10636 Enqueuing Move request for scope (-0.17, -0.04)
03:31:53.965 00.000 14824 Worker thread wakes up
03:31:53.965 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
03:31:53.965 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
03:31:53.965 00.000 14824 Moving (-0.17, -0.04) raw xDistance=0.16 yDistance=-0.07
03:31:53.965 00.000 14824 PPEC rslt: input = 0.16, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:31:53.965 00.000 14824 PPEC: input: 0.16, control: 0.19, exposure: 1000
03:31:53.965 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:53.965 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:53.965 00.000 14824 MoveAxis(W, 40, ABG)
03:31:53.965 00.000 14824 Guiding  Dir = 3, Dur = 40
03:31:53.980 00.015 14824 IsSlewing returns 0
03:31:53.981 00.001 14824 IsGuiding returns 0
03:31:53.981 00.000 14824 PulseGuide returned control before completion, sleep 50
03:31:53.981 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=65535, med=1843, FiltMin=1787, FiltMax=18940, Gamma=0.280
03:31:53.996 00.015 10636 UpdateGuideState exits: m=363787 SNR=411.9 Saturato
03:31:53.996 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:53.996 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:53.996 00.000 10636 Enqueuing Expose request
03:31:54.044 00.048 14824 IsGuiding returns 1
03:31:54.045 00.001 14824 scope still moving after pulse duration time elapsed
03:31:54.077 00.032 14824 IsSlewing returns 0
03:31:54.078 00.001 14824 IsGuiding returns 0
03:31:54.078 00.000 14824 scope move finished after 40 + 57 ms
03:31:54.078 00.000 14824 Move returns status 0, amount 40
03:31:54.078 00.000 14824 MoveAxis(N, 0, ABG)
03:31:54.078 00.000 14824 Move returns status 0, amount 0
03:31:54.078 00.000 14824 move complete, result=0
03:31:54.078 00.000 14824 worker thread done servicing request
03:31:54.078 00.000 14824 Worker thread wakes up
03:31:54.078 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:54.078 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:54.078 00.000 10636 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
03:31:55.196 01.118 14824 Exposure complete
03:31:55.212 00.016 14824 worker thread done servicing request
03:31:55.212 00.000 10636 OnExposeComplete: enter
03:31:55.212 00.000 10636 UpdateGuideState(): m_state=6
03:31:55.212 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10115
03:31:55.212 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.34, Mass=375011, SNR=416.9, Peak=64686 HFD=2.6
03:31:55.212 00.000 10636 MultiStar: [#1 0.59,-0.03,0.24,U] [#2 -0.64,-0.50,0.10,U] [#3 0.27,-0.17,0.09,U] [#4 -0.54,0.29,0.09,U] [#5 0.43,-0.21,0.08,U] [#6 0.03,0.25,0.08,U] [#7 -0.87,0.15,0.09,U] [#8 0.79,0.23,0.07,U] 
03:31:55.228 00.016 10636 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {-0.31, -0.07}
03:31:55.228 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
03:31:55.228 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
03:31:55.228 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.81 mountX=0.11 mountY=-0.07, mountTheta=-0.55
03:31:55.228 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.04, opts=13)
03:31:55.228 00.000 10636 Enqueuing Move request for scope (-0.13, -0.04)
03:31:55.239 00.011 14824 Worker thread wakes up
03:31:55.239 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
03:31:55.239 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
03:31:55.239 00.000 14824 Moving (-0.13, -0.04) raw xDistance=0.11 yDistance=-0.07
03:31:55.239 00.000 14824 PPEC rslt: input = 0.11, final = 0.06, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:55.239 00.000 14824 PPEC: input: 0.11, control: 0.06, exposure: 1000
03:31:55.239 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:55.239 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:55.239 00.000 14824 MoveAxis(W, 14, ABG)
03:31:55.239 00.000 14824 Guiding  Dir = 3, Dur = 14
03:31:55.242 00.003 14824 IsSlewing returns 0
03:31:55.243 00.001 14824 IsGuiding returns 0
03:31:55.243 00.000 14824 PulseGuide returned control before completion, sleep 24
03:31:55.243 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64686, med=1843, FiltMin=1784, FiltMax=18878, Gamma=0.280
03:31:55.243 00.000 10636 UpdateGuideState exits: m=375011 SNR=416.9
03:31:55.258 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:55.258 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:55.258 00.000 10636 Enqueuing Expose request
03:31:55.274 00.016 14824 IsGuiding returns 0
03:31:55.274 00.000 14824 Move returns status 0, amount 14
03:31:55.274 00.000 14824 MoveAxis(N, 0, ABG)
03:31:55.274 00.000 14824 Move returns status 0, amount 0
03:31:55.274 00.000 14824 move complete, result=0
03:31:55.274 00.000 14824 worker thread done servicing request
03:31:55.274 00.000 14824 Worker thread wakes up
03:31:55.274 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:55.274 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:55.274 00.000 10636 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
03:31:56.392 01.118 14824 Exposure complete
03:31:56.408 00.016 14824 worker thread done servicing request
03:31:56.408 00.000 10636 OnExposeComplete: enter
03:31:56.408 00.000 10636 UpdateGuideState(): m_state=6
03:31:56.408 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10116
03:31:56.408 00.000 10636 Star::Find returns 1 (0), X=552.97, Y=419.25, Mass=370847, SNR=412.3, Peak=60558 HFD=2.5
03:31:56.423 00.015 10636 MultiStar: [#1 0.41,-0.12,0.24,U] [#2 -0.59,-0.30,0.10,U] [#3 -0.11,-0.57,0.09,U] [#4 -0.56,0.30,0.09,U] [#5 0.40,-0.15,0.08,U] [#6 -0.16,-0.38,0.08,U] [#7 -1.01,-0.27,0.00,M1] [#8 0.63,-0.02,0.07,U] 
03:31:56.423 00.000 10636 refined, 7 included, MultiStar: {-0.22, -0.16}, one-star: {-0.43, -0.16}
03:31:56.423 00.000 10636 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.92) = xAngle (-5.43 = 0.85)
03:31:56.423 00.000 10636 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
03:31:56.423 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.16 hyp=0.28 cameraTheta=-2.52 mountX=0.18 mountY=-0.21, mountTheta=-0.85
03:31:56.423 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.16, opts=13)
03:31:56.423 00.000 10636 Enqueuing Move request for scope (-0.22, -0.16)
03:31:56.423 00.000 14824 Worker thread wakes up
03:31:56.423 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.16) opts 0xd
03:31:56.423 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.16)
03:31:56.423 00.000 14824 Moving (-0.22, -0.16) raw xDistance=0.18 yDistance=-0.21
03:31:56.423 00.000 14824 PPEC rslt: input = 0.18, final = 0.21, react = 0.15, pred = 0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:31:56.423 00.000 14824 PPEC: input: 0.18, control: 0.21, exposure: 1000
03:31:56.423 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:56.423 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:31:56.423 00.000 14824 MoveAxis(W, 46, ABG)
03:31:56.439 00.016 14824 Guiding  Dir = 3, Dur = 46
03:31:56.439 00.000 14824 IsSlewing returns 0
03:31:56.439 00.000 14824 IsGuiding returns 0
03:31:56.440 00.001 14824 PulseGuide returned control before completion, sleep 56
03:31:56.442 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=60558, med=1842, FiltMin=1783, FiltMax=17144, Gamma=0.280
03:31:56.455 00.013 10636 UpdateGuideState exits: m=370847 SNR=412.3
03:31:56.455 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:56.455 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:56.455 00.000 10636 Enqueuing Expose request
03:31:56.504 00.049 14824 IsGuiding returns 1
03:31:56.504 00.000 14824 scope still moving after pulse duration time elapsed
03:31:56.536 00.032 14824 IsSlewing returns 0
03:31:56.537 00.001 14824 IsGuiding returns 1
03:31:56.569 00.032 14824 IsSlewing returns 0
03:31:56.570 00.001 14824 IsGuiding returns 0
03:31:56.570 00.000 14824 scope move finished after 46 + 84 ms
03:31:56.570 00.000 14824 Move returns status 0, amount 46
03:31:56.570 00.000 14824 MoveAxis(N, 0, ABG)
03:31:56.570 00.000 14824 Move returns status 0, amount 0
03:31:56.570 00.000 14824 move complete, result=0
03:31:56.570 00.000 14824 worker thread done servicing request
03:31:56.570 00.000 14824 Worker thread wakes up
03:31:56.570 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.2 px 0 ms NORTH
03:31:56.570 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:56.570 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:57.706 01.136 14824 Exposure complete
03:31:57.718 00.012 14824 worker thread done servicing request
03:31:57.718 00.000 10636 OnExposeComplete: enter
03:31:57.718 00.000 10636 UpdateGuideState(): m_state=6
03:31:57.729 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10117
03:31:57.731 00.002 10636 Star::Find returns 1 (1), X=552.89, Y=419.47, Mass=368996, SNR=411.4, Peak=65535 HFD=2.5
03:31:57.733 00.002 10636 MultiStar: [#1 0.31,0.12,0.25,U] [#2 -0.73,-0.06,0.10,U] [#3 -0.03,-0.08,0.09,U] [#4 -0.68,0.52,0.10,U] [#5 0.18,-0.00,0.09,U] [#6 -0.19,0.10,0.08,U] [#7 -1.13,0.23,0.00,M2] [#8 0.61,0.52,0.08,U] 
03:31:57.734 00.001 10636 refined, 7 included, MultiStar: {-0.30, 0.10}, one-star: {-0.52, 0.06}
03:31:57.736 00.002 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.10 = -0.10)
03:31:57.738 00.002 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
03:31:57.738 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=0.10 hyp=0.32 cameraTheta=2.82 mountX=0.32 mountY=0.03, mountTheta=0.10
03:31:57.744 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=0.10, opts=13)
03:31:57.744 00.000 10636 Enqueuing Move request for scope (-0.30, 0.10)
03:31:57.746 00.002 14824 Worker thread wakes up
03:31:57.746 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.10) opts 0xd
03:31:57.746 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, 0.10)
03:31:57.746 00.000 14824 Moving (-0.30, 0.10) raw xDistance=0.32 yDistance=0.03
03:31:57.747 00.001 14824 PPEC rslt: input = 0.32, final = 0.33, react = 0.25, pred = 0.07, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:31:57.747 00.000 14824 PPEC: input: 0.32, control: 0.33, exposure: 1000
03:31:57.747 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:57.747 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:31:57.747 00.000 14824 MoveAxis(W, 71, ABG)
03:31:57.747 00.000 14824 Guiding  Dir = 3, Dur = 71
03:31:57.749 00.002 14824 IsSlewing returns 0
03:31:57.749 00.000 14824 IsGuiding returns 0
03:31:57.749 00.000 14824 PulseGuide returned control before completion, sleep 81
03:31:57.750 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1844, FiltMin=1781, FiltMax=21073, Gamma=0.280
03:31:57.750 00.000 10636 UpdateGuideState exits: m=368996 SNR=411.4 Saturato
03:31:57.765 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:57.765 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:57.765 00.000 10636 Enqueuing Expose request
03:31:57.844 00.079 14824 IsGuiding returns 1
03:31:57.844 00.000 14824 scope still moving after pulse duration time elapsed
03:31:57.876 00.032 14824 IsSlewing returns 0
03:31:57.877 00.001 14824 IsGuiding returns 1
03:31:57.910 00.033 14824 IsSlewing returns 0
03:31:57.910 00.000 14824 IsGuiding returns 1
03:31:57.942 00.032 14824 IsSlewing returns 0
03:31:57.943 00.001 14824 IsGuiding returns 0
03:31:57.944 00.001 14824 scope move finished after 71 + 123 ms
03:31:57.944 00.000 14824 Move returns status 0, amount 71
03:31:57.944 00.000 14824 MoveAxis(N, 0, ABG)
03:31:57.944 00.000 14824 Move returns status 0, amount 0
03:31:57.944 00.000 14824 move complete, result=0
03:31:57.944 00.000 14824 worker thread done servicing request
03:31:57.944 00.000 14824 Worker thread wakes up
03:31:57.944 00.000 10636 GuideStep: 0.3 px 71 ms WEST, 0.0 px 0 ms NORTH
03:31:57.948 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:57.948 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:59.061 01.113 14824 Exposure complete
03:31:59.077 00.016 14824 worker thread done servicing request
03:31:59.077 00.000 10636 OnExposeComplete: enter
03:31:59.077 00.000 10636 UpdateGuideState(): m_state=6
03:31:59.077 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10118
03:31:59.077 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.40, Mass=380065, SNR=421.4, Peak=65535 HFD=2.9
03:31:59.093 00.016 10636 MultiStar: [#1 0.71,-0.05,0.25,U] [#2 -0.31,-0.45,0.11,U] [#3 0.28,-0.46,0.09,U] [#4 -0.36,0.48,0.09,U] [#5 0.65,-0.23,0.08,U] [#6 0.00,-0.37,0.08,U] [#7 -0.62,0.11,0.09,U] [#8 0.94,0.24,0.07,U] 
03:31:59.093 00.000 10636 single-star, 8 included, MultiStar: {0.08, -0.05}, one-star: {-0.05, -0.01}
03:31:59.093 00.000 10636 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.92) = xAngle (-5.89 = 0.39)
03:31:59.093 00.000 10636 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
03:31:59.093 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.98 mountX=0.05 mountY=-0.02, mountTheta=-0.39
03:31:59.093 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.01, opts=13)
03:31:59.093 00.000 10636 Enqueuing Move request for scope (-0.05, -0.01)
03:31:59.093 00.000 14824 Worker thread wakes up
03:31:59.093 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:31:59.093 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:31:59.093 00.000 14824 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.02
03:31:59.093 00.000 14824 PPEC rslt: input = 0.05, final = 0.08, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:59.093 00.000 14824 PPEC: input: 0.05, control: 0.08, exposure: 1000
03:31:59.093 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:59.093 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:31:59.093 00.000 14824 MoveAxis(W, 17, ABG)
03:31:59.093 00.000 14824 Guiding  Dir = 3, Dur = 17
03:31:59.109 00.016 14824 IsSlewing returns 0
03:31:59.109 00.000 14824 IsGuiding returns 0
03:31:59.109 00.000 14824 PulseGuide returned control before completion, sleep 27
03:31:59.109 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1787, FiltMax=29732, Gamma=0.280
03:31:59.129 00.020 10636 UpdateGuideState exits: m=380065 SNR=421.4 Saturato
03:31:59.129 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:59.129 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:31:59.129 00.000 10636 Enqueuing Expose request
03:31:59.141 00.012 14824 IsGuiding returns 0
03:31:59.141 00.000 14824 Move returns status 0, amount 17
03:31:59.141 00.000 14824 MoveAxis(N, 0, ABG)
03:31:59.141 00.000 14824 Move returns status 0, amount 0
03:31:59.141 00.000 14824 move complete, result=0
03:31:59.141 00.000 14824 worker thread done servicing request
03:31:59.141 00.000 14824 Worker thread wakes up
03:31:59.141 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:31:59.141 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:31:59.141 00.000 10636 GuideStep: 0.0 px 17 ms WEST, -0.0 px 0 ms NORTH
03:32:00.258 01.117 14824 Exposure complete
03:32:00.274 00.016 14824 worker thread done servicing request
03:32:00.274 00.000 10636 OnExposeComplete: enter
03:32:00.274 00.000 10636 UpdateGuideState(): m_state=6
03:32:00.274 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10119
03:32:00.290 00.016 10636 Star::Find returns 1 (0), X=553.05, Y=419.25, Mass=366757, SNR=415.3, Peak=63131 HFD=2.5
03:32:00.290 00.000 10636 MultiStar: [#1 0.45,-0.20,0.24,U] [#2 -0.43,-0.48,0.10,U] [#3 0.20,-0.38,0.09,U] [#4 -0.69,0.35,0.10,U] [#5 0.32,-0.10,0.08,U] [#6 -0.04,-0.25,0.08,U] [#7 -0.97,-0.42,0.00,M2] [#8 0.51,0.09,0.07,U] 
03:32:00.290 00.000 10636 refined, 7 included, MultiStar: {-0.16, -0.15}, one-star: {-0.36, -0.15}
03:32:00.290 00.000 10636 CameraToMount -- cameraTheta (-2.38) - m_xAngle (2.92) = xAngle (-5.30 = 0.99)
03:32:00.290 00.000 10636 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
03:32:00.290 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-2.38 mountX=0.12 mountY=-0.18, mountTheta=-0.99
03:32:00.290 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=-0.15, opts=13)
03:32:00.290 00.000 10636 Enqueuing Move request for scope (-0.16, -0.15)
03:32:00.306 00.016 14824 Worker thread wakes up
03:32:00.306 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.15) opts 0xd
03:32:00.306 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, -0.15)
03:32:00.306 00.000 14824 Moving (-0.16, -0.15) raw xDistance=0.12 yDistance=-0.18
03:32:00.308 00.002 14824 PPEC rslt: input = 0.12, final = 0.07, react = 0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:00.308 00.000 14824 PPEC: input: 0.12, control: 0.07, exposure: 1000
03:32:00.308 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:00.308 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:32:00.308 00.000 14824 MoveAxis(W, 16, ABG)
03:32:00.308 00.000 14824 Guiding  Dir = 3, Dur = 16
03:32:00.310 00.002 14824 IsSlewing returns 0
03:32:00.310 00.000 14824 IsGuiding returns 0
03:32:00.310 00.000 14824 PulseGuide returned control before completion, sleep 26
03:32:00.310 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63131, med=1843, FiltMin=1783, FiltMax=19258, Gamma=0.280
03:32:00.325 00.015 10636 UpdateGuideState exits: m=366757 SNR=415.3
03:32:00.325 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:00.325 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:00.325 00.000 10636 Enqueuing Expose request
03:32:00.342 00.017 14824 IsGuiding returns 0
03:32:00.342 00.000 14824 Move returns status 0, amount 16
03:32:00.342 00.000 14824 MoveAxis(N, 0, ABG)
03:32:00.342 00.000 14824 Move returns status 0, amount 0
03:32:00.342 00.000 14824 move complete, result=0
03:32:00.342 00.000 14824 worker thread done servicing request
03:32:00.342 00.000 14824 Worker thread wakes up
03:32:00.342 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:00.342 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:00.357 00.015 10636 GuideStep: 0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
03:32:01.461 01.104 14824 Exposure complete
03:32:01.477 00.016 14824 worker thread done servicing request
03:32:01.477 00.000 10636 OnExposeComplete: enter
03:32:01.477 00.000 10636 UpdateGuideState(): m_state=6
03:32:01.477 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10120
03:32:01.477 00.000 10636 Star::Find returns 1 (0), X=552.89, Y=419.32, Mass=377097, SNR=419.6, Peak=61504 HFD=2.6
03:32:01.493 00.016 10636 MultiStar: [#1 0.35,-0.21,0.25,U] [#2 -0.78,-0.37,0.10,U] [#3 0.14,-0.24,0.09,U] [#4 -0.61,0.37,0.09,U] [#5 0.42,-0.35,0.08,U] [#6 0.02,-0.27,0.08,U] [#7 -1.02,0.12,0.08,U] [#8 0.59,0.38,0.07,U] 
03:32:01.493 00.000 10636 refined, 8 included, MultiStar: {-0.30, -0.10}, one-star: {-0.52, -0.09}
03:32:01.493 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.54)
03:32:01.493 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
03:32:01.493 00.000 10636 CameraToMount -- cameraX=-0.30 cameraY=-0.10 hyp=0.32 cameraTheta=-2.83 mountX=0.27 mountY=-0.16, mountTheta=-0.54
03:32:01.493 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.30, y=-0.10, opts=13)
03:32:01.493 00.000 10636 Enqueuing Move request for scope (-0.30, -0.10)
03:32:01.493 00.000 14824 Worker thread wakes up
03:32:01.493 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.10) opts 0xd
03:32:01.493 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.30, -0.10)
03:32:01.493 00.000 14824 Moving (-0.30, -0.10) raw xDistance=0.27 yDistance=-0.16
03:32:01.493 00.000 14824 PPEC rslt: input = 0.27, final = 0.29, react = 0.22, pred = 0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:32:01.493 00.000 14824 PPEC: input: 0.27, control: 0.29, exposure: 1000
03:32:01.493 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:01.493 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:32:01.493 00.000 14824 MoveAxis(W, 63, ABG)
03:32:01.493 00.000 14824 Guiding  Dir = 3, Dur = 63
03:32:01.508 00.015 14824 IsSlewing returns 0
03:32:01.509 00.001 14824 IsGuiding returns 0
03:32:01.509 00.000 14824 PulseGuide returned control before completion, sleep 73
03:32:01.509 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61504, med=1842, FiltMin=1783, FiltMax=20009, Gamma=0.280
03:32:01.525 00.016 10636 UpdateGuideState exits: m=377097 SNR=419.6
03:32:01.525 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:01.525 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:01.525 00.000 10636 Enqueuing Expose request
03:32:01.589 00.064 14824 IsGuiding returns 1
03:32:01.589 00.000 14824 scope still moving after pulse duration time elapsed
03:32:01.621 00.032 14824 IsSlewing returns 0
03:32:01.622 00.001 14824 IsGuiding returns 1
03:32:01.654 00.032 14824 IsSlewing returns 0
03:32:01.655 00.001 14824 IsGuiding returns 0
03:32:01.655 00.000 14824 scope move finished after 63 + 83 ms
03:32:01.655 00.000 14824 Move returns status 0, amount 63
03:32:01.655 00.000 14824 MoveAxis(N, 0, ABG)
03:32:01.655 00.000 14824 Move returns status 0, amount 0
03:32:01.655 00.000 14824 move complete, result=0
03:32:01.655 00.000 14824 worker thread done servicing request
03:32:01.655 00.000 14824 Worker thread wakes up
03:32:01.655 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:01.655 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:01.655 00.000 10636 GuideStep: 0.3 px 63 ms WEST, -0.2 px 0 ms NORTH
03:32:02.773 01.118 14824 Exposure complete
03:32:02.799 00.026 14824 worker thread done servicing request
03:32:02.799 00.000 10636 OnExposeComplete: enter
03:32:02.800 00.001 10636 UpdateGuideState(): m_state=6
03:32:02.802 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10121
03:32:02.802 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.40, Mass=373067, SNR=418.1, Peak=65535 HFD=2.6
03:32:02.804 00.002 10636 MultiStar: [#1 0.58,-0.02,0.25,U] [#2 -0.39,-0.41,0.10,U] [#3 0.14,-0.16,0.09,U] [#4 -0.34,0.56,0.09,U] [#5 0.44,-0.01,0.08,U] [#6 0.07,-0.21,0.08,U] [#7 -0.84,-0.19,0.09,U] [#8 0.59,0.44,0.07,U] 
03:32:02.806 00.002 10636 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.24, -0.01}
03:32:02.808 00.002 10636 CameraToMount -- cameraTheta (-3.02) - m_xAngle (2.92) = xAngle (-5.94 = 0.34)
03:32:02.808 00.000 10636 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
03:32:02.810 00.002 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.02 mountX=0.08 mountY=-0.03, mountTheta=-0.34
03:32:02.814 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.01, opts=13)
03:32:02.816 00.002 10636 Enqueuing Move request for scope (-0.08, -0.01)
03:32:02.818 00.002 14824 Worker thread wakes up
03:32:02.818 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
03:32:02.818 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
03:32:02.818 00.000 14824 Moving (-0.08, -0.01) raw xDistance=0.08 yDistance=-0.03
03:32:02.820 00.002 14824 PPEC rslt: input = 0.08, final = 0.07, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:02.820 00.000 14824 PPEC: input: 0.08, control: 0.07, exposure: 1000
03:32:02.820 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:02.820 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:32:02.820 00.000 14824 MoveAxis(W, 16, ABG)
03:32:02.820 00.000 14824 Guiding  Dir = 3, Dur = 16
03:32:02.821 00.001 14824 IsSlewing returns 0
03:32:02.821 00.000 14824 IsGuiding returns 0
03:32:02.822 00.001 14824 PulseGuide returned control before completion, sleep 26
03:32:02.822 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1843, FiltMin=1787, FiltMax=21437, Gamma=0.280
03:32:02.837 00.015 10636 UpdateGuideState exits: m=373067 SNR=418.1 Saturato
03:32:02.837 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:02.837 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:02.837 00.000 10636 Enqueuing Expose request
03:32:02.853 00.016 14824 IsGuiding returns 0
03:32:02.853 00.000 14824 Move returns status 0, amount 16
03:32:02.853 00.000 14824 MoveAxis(N, 0, ABG)
03:32:02.853 00.000 14824 Move returns status 0, amount 0
03:32:02.853 00.000 14824 move complete, result=0
03:32:02.853 00.000 14824 worker thread done servicing request
03:32:02.853 00.000 14824 Worker thread wakes up
03:32:02.853 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:02.853 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:02.864 00.011 10636 GuideStep: 0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
03:32:03.973 01.109 14824 Exposure complete
03:32:03.985 00.012 14824 worker thread done servicing request
03:32:03.985 00.000 10636 OnExposeComplete: enter
03:32:03.985 00.000 10636 UpdateGuideState(): m_state=6
03:32:03.999 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10122
03:32:04.001 00.002 10636 Star::Find returns 1 (0), X=553.28, Y=419.24, Mass=374900, SNR=419.7, Peak=60739 HFD=2.5
03:32:04.003 00.002 10636 MultiStar: [#1 0.67,-0.16,0.25,U] [#2 -0.33,-0.36,0.10,U] [#3 0.22,-0.35,0.09,U] [#4 -0.37,0.53,0.09,U] [#5 0.54,-0.02,0.08,U] [#6 0.01,-0.45,0.08,U] [#7 -0.84,-0.23,0.09,U] [#8 1.01,0.50,0.00,M1] 
03:32:04.005 00.002 10636 refined, 7 included, MultiStar: {-0.02, -0.16}, one-star: {-0.13, -0.17}
03:32:04.005 00.000 10636 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.92) = xAngle (-4.60 = 1.68)
03:32:04.007 00.002 10636 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
03:32:04.009 00.002 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.68 mountX=-0.02 mountY=-0.16, mountTheta=-1.68
03:32:04.013 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.16, opts=13)
03:32:04.015 00.002 10636 Enqueuing Move request for scope (-0.02, -0.16)
03:32:04.016 00.001 14824 Worker thread wakes up
03:32:04.016 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
03:32:04.016 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
03:32:04.016 00.000 14824 Moving (-0.02, -0.16) raw xDistance=-0.02 yDistance=-0.16
03:32:04.016 00.000 14824 PPEC rslt: input = -0.02, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:04.016 00.000 14824 PPEC: input: -0.02, control: 0.07, exposure: 1000
03:32:04.016 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:04.016 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:32:04.016 00.000 14824 MoveAxis(W, 15, ABG)
03:32:04.016 00.000 14824 Guiding  Dir = 3, Dur = 15
03:32:04.019 00.003 14824 IsSlewing returns 0
03:32:04.020 00.001 14824 IsGuiding returns 0
03:32:04.020 00.000 14824 PulseGuide returned control before completion, sleep 25
03:32:04.026 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60739, med=1843, FiltMin=1784, FiltMax=24932, Gamma=0.280
03:32:04.034 00.008 10636 UpdateGuideState exits: m=374900 SNR=419.7
03:32:04.036 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:04.038 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:04.040 00.002 10636 Enqueuing Expose request
03:32:04.052 00.012 14824 IsGuiding returns 0
03:32:04.052 00.000 14824 Move returns status 0, amount 15
03:32:04.052 00.000 14824 MoveAxis(N, 0, ABG)
03:32:04.052 00.000 14824 Move returns status 0, amount 0
03:32:04.052 00.000 14824 move complete, result=0
03:32:04.052 00.000 14824 worker thread done servicing request
03:32:04.052 00.000 14824 Worker thread wakes up
03:32:04.052 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:04.052 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:04.063 00.011 10636 GuideStep: -0.0 px 15 ms WEST, -0.2 px 0 ms NORTH
03:32:05.169 01.106 14824 Exposure complete
03:32:05.185 00.016 14824 worker thread done servicing request
03:32:05.185 00.000 10636 OnExposeComplete: enter
03:32:05.185 00.000 10636 UpdateGuideState(): m_state=6
03:32:05.185 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10123
03:32:05.185 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.13, Mass=379049, SNR=419.6, Peak=58298 HFD=2.3
03:32:05.185 00.000 10636 MultiStar: [#1 0.69,-0.28,0.24,U] [#2 -0.51,-0.65,0.10,U] [#3 0.10,-0.64,0.10,U] [#4 -0.58,0.53,0.09,U] [#5 0.61,-0.42,0.08,U] [#6 -0.05,-0.40,0.08,U] [#7 -0.89,-0.09,0.08,U] [#8 0.87,-0.14,0.07,U] 
03:32:05.201 00.016 10636 refined, 8 included, MultiStar: {-0.03, -0.27}, one-star: {-0.16, -0.28}
03:32:05.201 00.000 10636 CameraToMount -- cameraTheta (-1.70) - m_xAngle (2.92) = xAngle (-4.62 = 1.67)
03:32:05.201 00.000 10636 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
03:32:05.201 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.27 hyp=0.27 cameraTheta=-1.70 mountX=-0.03 mountY=-0.27, mountTheta=-1.67
03:32:05.201 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.27, opts=13)
03:32:05.201 00.000 10636 Enqueuing Move request for scope (-0.03, -0.27)
03:32:05.201 00.000 14824 Worker thread wakes up
03:32:05.201 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.27) opts 0xd
03:32:05.201 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.27)
03:32:05.201 00.000 14824 Moving (-0.03, -0.27) raw xDistance=-0.03 yDistance=-0.27
03:32:05.201 00.000 14824 PPEC rslt: input = -0.03, final = 0.07, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:05.201 00.000 14824 PPEC: input: -0.03, control: 0.07, exposure: 1000
03:32:05.201 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:32:05.201 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:32:05.201 00.000 14824 MoveAxis(W, 15, ABG)
03:32:05.201 00.000 14824 Guiding  Dir = 3, Dur = 15
03:32:05.216 00.015 14824 IsSlewing returns 0
03:32:05.217 00.001 14824 IsGuiding returns 0
03:32:05.217 00.000 14824 PulseGuide returned control before completion, sleep 25
03:32:05.217 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58298, med=1843, FiltMin=1791, FiltMax=22373, Gamma=0.280
03:32:05.217 00.000 10636 UpdateGuideState exits: m=379049 SNR=419.6
03:32:05.233 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:05.233 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:05.233 00.000 10636 Enqueuing Expose request
03:32:05.249 00.016 14824 IsGuiding returns 0
03:32:05.249 00.000 14824 Move returns status 0, amount 15
03:32:05.249 00.000 14824 MoveAxis(N, 0, ABG)
03:32:05.249 00.000 14824 Move returns status 0, amount 0
03:32:05.249 00.000 14824 move complete, result=0
03:32:05.249 00.000 14824 worker thread done servicing request
03:32:05.249 00.000 14824 Worker thread wakes up
03:32:05.249 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:05.249 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:05.249 00.000 10636 GuideStep: -0.0 px 15 ms WEST, -0.3 px 0 ms NORTH
03:32:06.364 01.115 14824 Exposure complete
03:32:06.380 00.016 14824 worker thread done servicing request
03:32:06.380 00.000 10636 OnExposeComplete: enter
03:32:06.380 00.000 10636 UpdateGuideState(): m_state=6
03:32:06.380 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10124
03:32:06.380 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.37, Mass=363857, SNR=407.0, Peak=65535 HFD=2.6
03:32:06.396 00.016 10636 MultiStar: [#1 0.66,-0.07,0.26,U] [#2 -0.47,-0.25,0.11,U] [#3 0.28,-0.32,0.10,U] [#4 -0.53,0.33,0.10,U] [#5 0.61,-0.38,0.08,U] [#6 -0.08,-0.01,0.08,U] [#7 -0.92,0.09,0.09,U] [#8 0.82,0.41,0.08,U] 
03:32:06.396 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.29, -0.04}
03:32:06.396 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.63)
03:32:06.396 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
03:32:06.396 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.74 mountX=0.08 mountY=-0.06, mountTheta=-0.63
03:32:06.396 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.04, opts=13)
03:32:06.396 00.000 10636 Enqueuing Move request for scope (-0.09, -0.04)
03:32:06.396 00.000 14824 Worker thread wakes up
03:32:06.396 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
03:32:06.396 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
03:32:06.396 00.000 14824 Moving (-0.09, -0.04) raw xDistance=0.08 yDistance=-0.06
03:32:06.396 00.000 14824 PPEC rslt: input = 0.08, final = 0.07, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:06.396 00.000 14824 PPEC: input: 0.08, control: 0.07, exposure: 1000
03:32:06.396 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:06.396 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:32:06.396 00.000 14824 MoveAxis(W, 15, ABG)
03:32:06.396 00.000 14824 Guiding  Dir = 3, Dur = 15
03:32:06.411 00.015 14824 IsSlewing returns 0
03:32:06.412 00.001 14824 IsGuiding returns 0
03:32:06.412 00.000 14824 PulseGuide returned control before completion, sleep 25
03:32:06.412 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1779, FiltMax=18846, Gamma=0.280
03:32:06.412 00.000 10636 UpdateGuideState exits: m=363857 SNR=407.0 Saturato
03:32:06.412 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:06.427 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:06.427 00.000 10636 Enqueuing Expose request
03:32:06.444 00.017 14824 IsGuiding returns 0
03:32:06.444 00.000 14824 Move returns status 0, amount 15
03:32:06.444 00.000 14824 MoveAxis(N, 0, ABG)
03:32:06.444 00.000 14824 Move returns status 0, amount 0
03:32:06.444 00.000 14824 move complete, result=0
03:32:06.444 00.000 14824 worker thread done servicing request
03:32:06.444 00.000 14824 Worker thread wakes up
03:32:06.444 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:06.444 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:06.444 00.000 10636 GuideStep: 0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
03:32:07.566 01.122 14824 Exposure complete
03:32:07.577 00.011 14824 worker thread done servicing request
03:32:07.577 00.000 10636 OnExposeComplete: enter
03:32:07.577 00.000 10636 UpdateGuideState(): m_state=6
03:32:07.577 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10125
03:32:07.577 00.000 10636 Star::Find returns 1 (0), X=553.04, Y=419.26, Mass=362104, SNR=406.4, Peak=62360 HFD=2.5
03:32:07.577 00.000 10636 MultiStar: [#1 0.43,-0.03,0.25,U] [#2 -0.57,-0.53,0.10,U] [#3 -0.07,-0.30,0.09,U] [#4 -0.67,0.51,0.10,U] [#5 0.23,-0.20,0.08,U] [#6 -0.11,-0.19,0.08,U] [#7 -0.93,-0.20,0.09,U] [#8 0.84,0.19,0.07,U] 
03:32:07.593 00.016 10636 refined, 8 included, MultiStar: {-0.21, -0.12}, one-star: {-0.37, -0.15}
03:32:07.593 00.000 10636 CameraToMount -- cameraTheta (-2.64) - m_xAngle (2.92) = xAngle (-5.55 = 0.73)
03:32:07.593 00.000 10636 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
03:32:07.593 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-2.64 mountX=0.18 mountY=-0.16, mountTheta=-0.73
03:32:07.593 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.12, opts=13)
03:32:07.593 00.000 10636 Enqueuing Move request for scope (-0.21, -0.12)
03:32:07.593 00.000 14824 Worker thread wakes up
03:32:07.593 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.12) opts 0xd
03:32:07.593 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.12)
03:32:07.593 00.000 14824 Moving (-0.21, -0.12) raw xDistance=0.18 yDistance=-0.16
03:32:07.593 00.000 14824 PPEC rslt: input = 0.18, final = 0.22, react = 0.15, pred = 0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:32:07.593 00.000 14824 PPEC: input: 0.18, control: 0.22, exposure: 1000
03:32:07.593 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:07.593 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:32:07.593 00.000 14824 MoveAxis(W, 47, ABG)
03:32:07.593 00.000 14824 Guiding  Dir = 3, Dur = 47
03:32:07.607 00.014 14824 IsSlewing returns 0
03:32:07.608 00.001 14824 IsGuiding returns 0
03:32:07.608 00.000 14824 PulseGuide returned control before completion, sleep 57
03:32:07.608 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62360, med=1843, FiltMin=1784, FiltMax=18152, Gamma=0.280
03:32:07.608 00.000 10636 UpdateGuideState exits: m=362104 SNR=406.4
03:32:07.623 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:07.623 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:07.623 00.000 10636 Enqueuing Expose request
03:32:07.671 00.048 14824 IsGuiding returns 1
03:32:07.671 00.000 14824 scope still moving after pulse duration time elapsed
03:32:07.703 00.032 14824 IsSlewing returns 0
03:32:07.703 00.000 14824 IsGuiding returns 1
03:32:07.736 00.033 14824 IsSlewing returns 0
03:32:07.736 00.000 14824 IsGuiding returns 1
03:32:07.768 00.032 14824 IsSlewing returns 0
03:32:07.769 00.001 14824 IsGuiding returns 1
03:32:07.801 00.032 14824 IsSlewing returns 0
03:32:07.802 00.001 14824 IsGuiding returns 0
03:32:07.802 00.000 14824 scope move finished after 47 + 147 ms
03:32:07.802 00.000 14824 Move returns status 0, amount 47
03:32:07.802 00.000 14824 MoveAxis(N, 0, ABG)
03:32:07.802 00.000 14824 Move returns status 0, amount 0
03:32:07.802 00.000 14824 move complete, result=0
03:32:07.802 00.000 14824 worker thread done servicing request
03:32:07.802 00.000 14824 Worker thread wakes up
03:32:07.802 00.000 10636 GuideStep: 0.2 px 47 ms WEST, -0.2 px 0 ms NORTH
03:32:07.806 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:07.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:08.936 01.130 14824 Exposure complete
03:32:08.952 00.016 14824 worker thread done servicing request
03:32:08.952 00.000 10636 OnExposeComplete: enter
03:32:08.952 00.000 10636 UpdateGuideState(): m_state=6
03:32:08.966 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10126
03:32:08.968 00.002 10636 Star::Find returns 1 (0), X=553.67, Y=419.10, Mass=402848, SNR=429.2, Peak=49121 HFD=2.3
03:32:08.970 00.002 10636 MultiStar: [#1 1.00,-0.35,0.00,M1] [#2 0.03,-0.77,0.09,U] [#3 0.66,-0.49,0.10,U] [#4 0.14,0.54,0.09,U] [#5 0.93,-0.20,0.08,U] [#6 0.39,-0.45,0.08,U] [#7 -0.48,-0.19,0.09,U] [#8 1.23,0.20,0.00,M1] 
03:32:08.972 00.002 10636 refined, 6 included, MultiStar: {0.26, -0.29}, one-star: {0.26, -0.31}
03:32:08.974 00.002 10636 CameraToMount -- cameraTheta (-0.84) - m_xAngle (2.92) = xAngle (-3.76 = 2.52)
03:32:08.976 00.002 10636 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
03:32:08.976 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.29 hyp=0.39 cameraTheta=-0.84 mountX=-0.32 mountY=-0.23, mountTheta=-2.52
03:32:08.981 00.005 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.29, opts=13)
03:32:08.983 00.002 10636 Enqueuing Move request for scope (0.26, -0.29)
03:32:08.984 00.001 14824 Worker thread wakes up
03:32:08.984 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.29) opts 0xd
03:32:08.984 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.29)
03:32:08.984 00.000 14824 Moving (0.26, -0.29) raw xDistance=-0.32 yDistance=-0.23
03:32:08.986 00.002 14824 PPEC rslt: input = -0.32, final = -0.19, react = -0.26, pred = 0.07, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:32:08.986 00.000 14824 PPEC: input: -0.32, control: -0.19, exposure: 1000
03:32:08.986 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:32:08.986 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:32:08.986 00.000 14824 MoveAxis(E, 41, ABG)
03:32:08.986 00.000 14824 Guiding  Dir = 2, Dur = 41
03:32:08.987 00.001 14824 IsSlewing returns 0
03:32:08.988 00.001 14824 IsGuiding returns 0
03:32:08.988 00.000 14824 PulseGuide returned control before completion, sleep 51
03:32:08.988 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=49121, med=1843, FiltMin=1787, FiltMax=33383, Gamma=0.280
03:32:09.003 00.015 10636 UpdateGuideState exits: m=402848 SNR=429.2
03:32:09.009 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:09.009 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:09.009 00.000 10636 Enqueuing Expose request
03:32:09.052 00.043 14824 IsGuiding returns 1
03:32:09.052 00.000 14824 scope still moving after pulse duration time elapsed
03:32:09.083 00.031 14824 IsSlewing returns 0
03:32:09.084 00.001 14824 IsGuiding returns 1
03:32:09.116 00.032 14824 IsSlewing returns 0
03:32:09.117 00.001 14824 IsGuiding returns 0
03:32:09.117 00.000 14824 scope move finished after 41 + 88 ms
03:32:09.117 00.000 14824 Move returns status 0, amount 41
03:32:09.117 00.000 14824 MoveAxis(N, 0, ABG)
03:32:09.117 00.000 14824 Move returns status 0, amount 0
03:32:09.117 00.000 14824 move complete, result=0
03:32:09.117 00.000 14824 worker thread done servicing request
03:32:09.117 00.000 14824 Worker thread wakes up
03:32:09.117 00.000 10636 GuideStep: -0.3 px 41 ms EAST, -0.2 px 0 ms NORTH
03:32:09.117 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:09.117 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:10.242 01.125 14824 Exposure complete
03:32:10.253 00.011 14824 worker thread done servicing request
03:32:10.253 00.000 10636 OnExposeComplete: enter
03:32:10.253 00.000 10636 UpdateGuideState(): m_state=6
03:32:10.253 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10127
03:32:10.253 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.34, Mass=366474, SNR=414.2, Peak=65535 HFD=2.7
03:32:10.253 00.000 10636 MultiStar: [#1 0.57,-0.09,0.25,U] [#2 -0.27,-0.16,0.10,U] [#3 0.36,-0.21,0.10,U] [#4 -0.29,0.33,0.10,U] [#5 0.96,-0.24,0.08,U] [#6 0.08,-0.40,0.08,U] [#7 -0.82,0.05,0.09,U] [#8 0.86,0.31,0.07,U] 
03:32:10.253 00.000 10636 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.20, -0.07}
03:32:10.268 00.015 10636 CameraToMount -- cameraTheta (-1.58) - m_xAngle (2.92) = xAngle (-4.50 = 1.78)
03:32:10.268 00.000 10636 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
03:32:10.268 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.58 mountX=-0.01 mountY=-0.06, mountTheta=-1.78
03:32:10.268 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.06, opts=13)
03:32:10.268 00.000 10636 Enqueuing Move request for scope (-0.00, -0.06)
03:32:10.268 00.000 14824 Worker thread wakes up
03:32:10.268 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
03:32:10.268 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
03:32:10.268 00.000 14824 Moving (-0.00, -0.06) raw xDistance=-0.01 yDistance=-0.06
03:32:10.268 00.000 14824 PPEC rslt: input = -0.01, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:10.268 00.000 14824 PPEC: input: -0.01, control: 0.07, exposure: 1000
03:32:10.268 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:10.268 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:32:10.268 00.000 14824 MoveAxis(W, 14, ABG)
03:32:10.268 00.000 14824 Guiding  Dir = 3, Dur = 14
03:32:10.283 00.015 14824 IsSlewing returns 0
03:32:10.283 00.000 14824 IsGuiding returns 0
03:32:10.283 00.000 14824 PulseGuide returned control before completion, sleep 24
03:32:10.288 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1788, FiltMax=21593, Gamma=0.280
03:32:10.298 00.010 10636 UpdateGuideState exits: m=366474 SNR=414.2 Saturato
03:32:10.299 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:10.301 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:10.303 00.002 10636 Enqueuing Expose request
03:32:10.315 00.012 14824 IsGuiding returns 0
03:32:10.315 00.000 14824 Move returns status 0, amount 14
03:32:10.315 00.000 14824 MoveAxis(N, 0, ABG)
03:32:10.315 00.000 14824 Move returns status 0, amount 0
03:32:10.315 00.000 14824 move complete, result=0
03:32:10.315 00.000 14824 worker thread done servicing request
03:32:10.315 00.000 14824 Worker thread wakes up
03:32:10.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:10.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:10.326 00.011 10636 GuideStep: -0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
03:32:11.436 01.110 14824 Exposure complete
03:32:11.457 00.021 14824 worker thread done servicing request
03:32:11.457 00.000 10636 OnExposeComplete: enter
03:32:11.457 00.000 10636 UpdateGuideState(): m_state=6
03:32:11.457 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10128
03:32:11.457 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.12, Mass=376653, SNR=420.1, Peak=58872 HFD=2.5
03:32:11.457 00.000 10636 MultiStar: [#1 0.55,-0.31,0.25,U] [#2 -0.40,-0.81,0.10,U] [#3 0.23,-0.67,0.10,U] [#4 -0.59,0.05,0.09,U] [#5 0.42,-0.43,0.08,U] [#6 0.16,-0.44,0.09,U] [#7 -1.02,-0.33,0.00,M1] [#8 0.76,0.36,0.07,U] 
03:32:11.463 00.006 10636 refined, 7 included, MultiStar: {-0.08, -0.31}, one-star: {-0.31, -0.29}
03:32:11.463 00.000 10636 CameraToMount -- cameraTheta (-1.82) - m_xAngle (2.92) = xAngle (-4.74 = 1.54)
03:32:11.463 00.000 10636 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
03:32:11.463 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.31 hyp=0.32 cameraTheta=-1.82 mountX=0.01 mountY=-0.32, mountTheta=-1.54
03:32:11.478 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.31, opts=13)
03:32:11.478 00.000 10636 Enqueuing Move request for scope (-0.08, -0.31)
03:32:11.479 00.001 14824 Worker thread wakes up
03:32:11.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.31) opts 0xd
03:32:11.479 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.31)
03:32:11.479 00.000 14824 Moving (-0.08, -0.31) raw xDistance=0.01 yDistance=-0.32
03:32:11.479 00.000 14824 PPEC rslt: input = 0.01, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:11.479 00.000 14824 PPEC: input: 0.01, control: 0.06, exposure: 1000
03:32:11.479 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.37 newest=-0.61
03:32:11.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
03:32:11.479 00.000 14824 MoveAxis(W, 13, ABG)
03:32:11.479 00.000 14824 Guiding  Dir = 3, Dur = 13
03:32:11.483 00.004 14824 IsSlewing returns 0
03:32:11.483 00.000 14824 IsGuiding returns 0
03:32:11.484 00.001 14824 PulseGuide returned control before completion, sleep 23
03:32:11.490 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58872, med=1842, FiltMin=1781, FiltMax=19853, Gamma=0.280
03:32:11.499 00.009 10636 UpdateGuideState exits: m=376653 SNR=420.1
03:32:11.499 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:11.508 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:11.510 00.002 10636 Enqueuing Expose request
03:32:11.515 00.005 14824 IsGuiding returns 0
03:32:11.515 00.000 14824 Move returns status 0, amount 13
03:32:11.515 00.000 14824 BLC: Oldest BLC event removed
03:32:11.515 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:32:11.515 00.000 14824 MoveAxis(N, 57, ABG)
03:32:11.515 00.000 14824 Guiding  Dir = 0, Dur = 57
03:32:11.516 00.001 14824 IsSlewing returns 0
03:32:11.516 00.000 14824 IsGuiding returns 0
03:32:11.516 00.000 14824 PulseGuide returned control before completion, sleep 67
03:32:11.596 00.080 14824 IsGuiding returns 1
03:32:11.596 00.000 14824 scope still moving after pulse duration time elapsed
03:32:11.628 00.032 14824 IsSlewing returns 0
03:32:11.628 00.000 14824 IsGuiding returns 1
03:32:11.660 00.032 14824 IsSlewing returns 0
03:32:11.660 00.000 14824 IsGuiding returns 1
03:32:11.692 00.032 14824 IsSlewing returns 0
03:32:11.692 00.000 14824 IsGuiding returns 1
03:32:11.724 00.032 14824 IsSlewing returns 0
03:32:11.724 00.000 14824 IsGuiding returns 1
03:32:11.757 00.033 14824 IsSlewing returns 0
03:32:11.757 00.000 14824 IsGuiding returns 1
03:32:11.789 00.032 14824 IsSlewing returns 0
03:32:11.789 00.000 14824 IsGuiding returns 1
03:32:11.820 00.031 14824 IsSlewing returns 0
03:32:11.820 00.000 14824 IsGuiding returns 0
03:32:11.820 00.000 14824 scope move finished after 57 + 247 ms
03:32:11.820 00.000 14824 Move returns status 0, amount 57
03:32:11.820 00.000 14824 move complete, result=0
03:32:11.820 00.000 14824 worker thread done servicing request
03:32:11.820 00.000 14824 Worker thread wakes up
03:32:11.820 00.000 10636 GuideStep: 0.0 px 13 ms WEST, -0.3 px 57 ms NORTH
03:32:11.822 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:11.822 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:12.951 01.129 14824 Exposure complete
03:32:12.970 00.019 14824 worker thread done servicing request
03:32:12.972 00.002 10636 OnExposeComplete: enter
03:32:12.972 00.000 10636 UpdateGuideState(): m_state=6
03:32:12.972 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10129
03:32:12.972 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=420.22, Mass=349068, SNR=404.7, Peak=65535 HFD=2.4
03:32:12.972 00.000 10636 MultiStar: [#1 0.61,0.59,0.26,U] [#2 -0.43,0.53,0.10,U] [#3 0.18,0.72,0.11,U] [#4 -0.33,1.23,0.00,M1] [#5 0.45,1.07,0.00,M1] [#6 -0.07,0.70,0.08,U] [#7 -0.89,0.82,0.00,M2] [#8 0.64,1.69,0.00,M1] 
03:32:12.978 00.006 10636 refined, 4 included, MultiStar: {-0.06, 0.75}, one-star: {-0.22, 0.82}
03:32:12.978 00.000 10636 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.92) = xAngle (-1.27 = -1.27)
03:32:12.978 00.000 10636 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
03:32:12.978 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.75 hyp=0.75 cameraTheta=1.65 mountX=0.23 mountY=0.72, mountTheta=1.27
03:32:12.988 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.75, opts=13)
03:32:12.988 00.000 10636 Enqueuing Move request for scope (-0.06, 0.75)
03:32:12.988 00.000 14824 Worker thread wakes up
03:32:12.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.75) opts 0xd
03:32:12.988 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.75)
03:32:12.988 00.000 14824 Moving (-0.06, 0.75) raw xDistance=0.23 yDistance=0.72
03:32:12.988 00.000 14824 BLC: History state: CurrMiss=-0.72, AvgInitMiss=-0.20, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.321205, 1:-0.715088
03:32:12.988 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -23.000000
03:32:12.988 00.000 14824 BLC: window closed
03:32:12.988 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:32:12.988 00.000 14824 BLC: Pulse adjusted to 20
03:32:12.988 00.000 14824 PPEC rslt: input = 0.23, final = 0.24, react = 0.18, pred = 0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:32:12.988 00.000 14824 PPEC: input: 0.23, control: 0.24, exposure: 1000
03:32:12.988 00.000 14824 resist switch: large excursion: input 0.72 thresh 0.63 direction from -1 to 1
03:32:12.988 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.15
03:32:12.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
03:32:12.988 00.000 14824 MoveAxis(W, 52, ABG)
03:32:12.988 00.000 14824 Guiding  Dir = 3, Dur = 52
03:32:12.994 00.006 14824 IsSlewing returns 0
03:32:12.995 00.001 14824 IsGuiding returns 0
03:32:12.995 00.000 14824 PulseGuide returned control before completion, sleep 62
03:32:12.995 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1785, FiltMax=20597, Gamma=0.280
03:32:12.995 00.000 10636 UpdateGuideState exits: m=349068 SNR=404.7 Saturato
03:32:12.995 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:12.995 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:13.011 00.016 10636 Enqueuing Expose request
03:32:13.059 00.048 14824 IsGuiding returns 1
03:32:13.059 00.000 14824 scope still moving after pulse duration time elapsed
03:32:13.092 00.033 14824 IsSlewing returns 0
03:32:13.092 00.000 14824 IsGuiding returns 1
03:32:13.125 00.033 14824 IsSlewing returns 0
03:32:13.125 00.000 14824 IsGuiding returns 1
03:32:13.158 00.033 14824 IsSlewing returns 0
03:32:13.158 00.000 14824 IsGuiding returns 0
03:32:13.158 00.000 14824 scope move finished after 52 + 111 ms
03:32:13.158 00.000 14824 Move returns status 0, amount 52
03:32:13.158 00.000 14824 BLC: Oldest BLC event removed
03:32:13.158 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:32:13.158 00.000 14824 MoveAxis(S, 103, ABG)
03:32:13.158 00.000 14824 Guiding  Dir = 1, Dur = 103
03:32:13.158 00.000 14824 IsSlewing returns 0
03:32:13.159 00.001 14824 IsGuiding returns 0
03:32:13.159 00.000 14824 PulseGuide returned control before completion, sleep 113
03:32:13.287 00.128 14824 IsGuiding returns 1
03:32:13.287 00.000 14824 scope still moving after pulse duration time elapsed
03:32:13.319 00.032 14824 IsSlewing returns 0
03:32:13.320 00.001 14824 IsGuiding returns 1
03:32:13.352 00.032 14824 IsSlewing returns 0
03:32:13.353 00.001 14824 IsGuiding returns 1
03:32:13.385 00.032 14824 IsSlewing returns 0
03:32:13.386 00.001 14824 IsGuiding returns 1
03:32:13.418 00.032 14824 IsSlewing returns 0
03:32:13.419 00.001 14824 IsGuiding returns 1
03:32:13.451 00.032 14824 IsSlewing returns 0
03:32:13.452 00.001 14824 IsGuiding returns 0
03:32:13.452 00.000 14824 scope move finished after 103 + 190 ms
03:32:13.452 00.000 14824 Move returns status 0, amount 103
03:32:13.452 00.000 14824 move complete, result=0
03:32:13.452 00.000 14824 worker thread done servicing request
03:32:13.452 00.000 14824 Worker thread wakes up
03:32:13.452 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:13.452 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:13.452 00.000 10636 GuideStep: 0.2 px 52 ms WEST, 0.7 px 103 ms SOUTH
03:32:14.572 01.120 14824 Exposure complete
03:32:14.592 00.020 14824 worker thread done servicing request
03:32:14.592 00.000 10636 OnExposeComplete: enter
03:32:14.592 00.000 10636 UpdateGuideState(): m_state=6
03:32:14.600 00.008 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10130
03:32:14.602 00.002 10636 Star::Find returns 1 (1), X=552.63, Y=419.66, Mass=383263, SNR=420.1, Peak=65535 HFD=2.1
03:32:14.604 00.002 10636 MultiStar: [#1 0.02,0.23,0.24,U] [#2 -1.05,-0.00,0.00,M1] [#3 -0.29,-0.06,0.10,U] [#4 -0.84,0.83,0.00,M2] [#5 0.04,0.31,0.07,U] [#6 -0.57,-0.01,0.07,U] [#7 -1.38,0.39,0.00,M3] [#8 0.36,0.55,0.07,U] 
03:32:14.605 00.001 10636 refined, 5 included, MultiStar: {-0.53, 0.23}, one-star: {-0.78, 0.25}
03:32:14.607 00.002 10636 CameraToMount -- cameraTheta (2.73) - m_xAngle (2.92) = xAngle (-0.19 = -0.19)
03:32:14.607 00.000 10636 CameraToMount -- cameraTheta (2.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
03:32:14.609 00.002 10636 CameraToMount -- cameraX=-0.53 cameraY=0.23 hyp=0.58 cameraTheta=2.73 mountX=0.56 mountY=0.11, mountTheta=0.19
03:32:14.613 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.53, y=0.23, opts=13)
03:32:14.615 00.002 10636 Enqueuing Move request for scope (-0.53, 0.23)
03:32:14.617 00.002 14824 Worker thread wakes up
03:32:14.617 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.23) opts 0xd
03:32:14.617 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.53, 0.23)
03:32:14.617 00.000 14824 Moving (-0.53, 0.23) raw xDistance=0.56 yDistance=0.11
03:32:14.617 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.715088, 1:0.109615
03:32:14.617 00.000 14824 BLC: No correction, Miss < min_move
03:32:14.617 00.000 14824 PPEC rslt: input = 0.56, final = 0.50, react = 0.45, pred = 0.05, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
03:32:14.617 00.000 14824 PPEC: input: 0.56, control: 0.50, exposure: 1000
03:32:14.617 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:14.617 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:32:14.617 00.000 14824 MoveAxis(W, 110, ABG)
03:32:14.617 00.000 14824 Guiding  Dir = 3, Dur = 110
03:32:14.619 00.002 14824 IsSlewing returns 0
03:32:14.619 00.000 14824 IsGuiding returns 0
03:32:14.619 00.000 14824 PulseGuide returned control before completion, sleep 120
03:32:14.620 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1787, FiltMax=32380, Gamma=0.280
03:32:14.635 00.015 10636 UpdateGuideState exits: m=383263 SNR=420.1 Saturato
03:32:14.635 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:14.635 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:14.635 00.000 10636 Enqueuing Expose request
03:32:14.747 00.112 14824 IsGuiding returns 1
03:32:14.747 00.000 14824 scope still moving after pulse duration time elapsed
03:32:14.779 00.032 14824 IsSlewing returns 0
03:32:14.780 00.001 14824 IsGuiding returns 1
03:32:14.812 00.032 14824 IsSlewing returns 0
03:32:14.813 00.001 14824 IsGuiding returns 1
03:32:14.846 00.033 14824 IsSlewing returns 0
03:32:14.846 00.000 14824 IsGuiding returns 0
03:32:14.846 00.000 14824 scope move finished after 110 + 117 ms
03:32:14.846 00.000 14824 Move returns status 0, amount 110
03:32:14.846 00.000 14824 MoveAxis(N, 0, ABG)
03:32:14.846 00.000 14824 Move returns status 0, amount 0
03:32:14.846 00.000 14824 move complete, result=0
03:32:14.846 00.000 14824 worker thread done servicing request
03:32:14.846 00.000 14824 Worker thread wakes up
03:32:14.846 00.000 10636 GuideStep: 0.6 px 110 ms WEST, 0.1 px 0 ms NORTH
03:32:14.846 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:14.846 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:15.984 01.138 14824 Exposure complete
03:32:15.995 00.011 14824 worker thread done servicing request
03:32:15.995 00.000 10636 OnExposeComplete: enter
03:32:15.995 00.000 10636 UpdateGuideState(): m_state=6
03:32:16.011 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10131
03:32:16.013 00.002 10636 Star::Find returns 1 (1), X=553.03, Y=419.69, Mass=339269, SNR=398.1, Peak=65535 HFD=2.4
03:32:16.015 00.002 10636 MultiStar: [#1 0.39,0.21,0.26,U] [#2 -0.64,0.10,0.11,U] [#3 0.05,-0.03,0.10,U] [#4 -0.69,0.54,0.11,U] [#5 0.30,0.19,0.08,U] [#6 -0.12,0.25,0.08,U] [#7 -1.05,0.44,0.00,M4] [#8 0.69,0.56,0.07,U] 
03:32:16.017 00.002 10636 refined, 7 included, MultiStar: {-0.20, 0.26}, one-star: {-0.38, 0.28}
03:32:16.019 00.002 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
03:32:16.019 00.000 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
03:32:16.021 00.002 10636 CameraToMount -- cameraX=-0.20 cameraY=0.26 hyp=0.33 cameraTheta=2.21 mountX=0.25 mountY=0.21, mountTheta=0.70
03:32:16.027 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.26, opts=13)
03:32:16.027 00.000 10636 Enqueuing Move request for scope (-0.20, 0.26)
03:32:16.029 00.002 14824 Worker thread wakes up
03:32:16.029 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.26) opts 0xd
03:32:16.029 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.26)
03:32:16.029 00.000 14824 Moving (-0.20, 0.26) raw xDistance=0.25 yDistance=0.21
03:32:16.029 00.000 14824 BLC: History state: CurrMiss=0.21, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.715088, 1:0.109615, 2:0.212921
03:32:16.029 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:32:16.029 00.000 14824 BLC: window closed
03:32:16.031 00.002 14824 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:32:16.031 00.000 14824 PPEC: input: 0.25, control: 0.24, exposure: 1000
03:32:16.031 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
03:32:16.031 00.000 14824 MoveAxis(W, 53, ABG)
03:32:16.031 00.000 14824 Guiding  Dir = 3, Dur = 53
03:32:16.032 00.001 14824 IsSlewing returns 0
03:32:16.033 00.001 14824 IsGuiding returns 0
03:32:16.033 00.000 14824 PulseGuide returned control before completion, sleep 63
03:32:16.033 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1784, FiltMax=22476, Gamma=0.280
03:32:16.033 00.000 10636 UpdateGuideState exits: m=339269 SNR=398.1 Saturato
03:32:16.033 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:16.033 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:16.049 00.016 10636 Enqueuing Expose request
03:32:16.097 00.048 14824 IsGuiding returns 1
03:32:16.097 00.000 14824 scope still moving after pulse duration time elapsed
03:32:16.129 00.032 14824 IsSlewing returns 0
03:32:16.129 00.000 14824 IsGuiding returns 0
03:32:16.129 00.000 14824 scope move finished after 53 + 43 ms
03:32:16.129 00.000 14824 Move returns status 0, amount 53
03:32:16.129 00.000 14824 MoveAxis(S, 25, ABG)
03:32:16.129 00.000 14824 Guiding  Dir = 1, Dur = 25
03:32:16.130 00.001 14824 IsSlewing returns 0
03:32:16.131 00.001 14824 IsGuiding returns 0
03:32:16.131 00.000 14824 PulseGuide returned control before completion, sleep 35
03:32:16.179 00.048 14824 IsGuiding returns 1
03:32:16.179 00.000 14824 scope still moving after pulse duration time elapsed
03:32:16.211 00.032 14824 IsSlewing returns 0
03:32:16.211 00.000 14824 IsGuiding returns 1
03:32:16.244 00.033 14824 IsSlewing returns 0
03:32:16.244 00.000 14824 IsGuiding returns 1
03:32:16.276 00.032 14824 IsSlewing returns 0
03:32:16.277 00.001 14824 IsGuiding returns 1
03:32:16.310 00.033 14824 IsSlewing returns 0
03:32:16.311 00.001 14824 IsGuiding returns 1
03:32:16.344 00.033 14824 IsSlewing returns 0
03:32:16.344 00.000 14824 IsGuiding returns 1
03:32:16.377 00.033 14824 IsSlewing returns 0
03:32:16.377 00.000 14824 IsGuiding returns 0
03:32:16.377 00.000 14824 scope move finished after 25 + 222 ms
03:32:16.377 00.000 14824 Move returns status 0, amount 25
03:32:16.377 00.000 14824 move complete, result=0
03:32:16.377 00.000 14824 worker thread done servicing request
03:32:16.377 00.000 14824 Worker thread wakes up
03:32:16.377 00.000 10636 GuideStep: 0.3 px 53 ms WEST, 0.2 px 25 ms SOUTH
03:32:16.382 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:16.382 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:17.499 01.117 14824 Exposure complete
03:32:17.513 00.014 14824 worker thread done servicing request
03:32:17.513 00.000 10636 OnExposeComplete: enter
03:32:17.513 00.000 10636 UpdateGuideState(): m_state=6
03:32:17.513 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10132
03:32:17.513 00.000 10636 Star::Find returns 1 (1), X=552.84, Y=419.52, Mass=352492, SNR=405.6, Peak=65535 HFD=2.5
03:32:17.513 00.000 10636 MultiStar: [#1 0.23,0.10,0.25,U] [#2 -0.77,-0.17,0.11,U] [#3 0.04,0.01,0.09,U] [#4 -0.66,0.71,0.09,U] [#5 0.09,-0.02,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -1.23,0.32,0.00,M5] [#8 0.51,0.63,0.07,U] [#9 0.10,-0.05,0.08,U] 
03:32:17.529 00.016 10636 refined, 7 included, MultiStar: {-0.33, 0.13}, one-star: {-0.56, 0.11}
03:32:17.529 00.000 10636 CameraToMount -- cameraTheta (2.77) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
03:32:17.529 00.000 10636 CameraToMount -- cameraTheta (2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
03:32:17.529 00.000 10636 CameraToMount -- cameraX=-0.33 cameraY=0.13 hyp=0.36 cameraTheta=2.77 mountX=0.36 mountY=0.05, mountTheta=0.14
03:32:17.529 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.33, y=0.13, opts=13)
03:32:17.529 00.000 10636 Enqueuing Move request for scope (-0.33, 0.13)
03:32:17.529 00.000 14824 Worker thread wakes up
03:32:17.529 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.13) opts 0xd
03:32:17.529 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.33, 0.13)
03:32:17.529 00.000 14824 Moving (-0.33, 0.13) raw xDistance=0.36 yDistance=0.05
03:32:17.529 00.000 14824 PPEC rslt: input = 0.36, final = 0.32, react = 0.28, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:32:17.529 00.000 14824 PPEC: input: 0.36, control: 0.32, exposure: 1000
03:32:17.529 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:17.529 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:32:17.529 00.000 14824 MoveAxis(W, 70, ABG)
03:32:17.529 00.000 14824 Guiding  Dir = 3, Dur = 70
03:32:17.543 00.014 14824 IsSlewing returns 0
03:32:17.543 00.000 14824 IsGuiding returns 0
03:32:17.543 00.000 14824 PulseGuide returned control before completion, sleep 80
03:32:17.544 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1841, FiltMin=1788, FiltMax=21721, Gamma=0.280
03:32:17.544 00.000 10636 UpdateGuideState exits: m=352492 SNR=405.6 Saturato
03:32:17.559 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:17.559 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:17.559 00.000 10636 Enqueuing Expose request
03:32:17.640 00.081 14824 IsGuiding returns 1
03:32:17.640 00.000 14824 scope still moving after pulse duration time elapsed
03:32:17.692 00.052 14824 IsSlewing returns 0
03:32:17.692 00.000 14824 IsGuiding returns 1
03:32:17.724 00.032 14824 IsSlewing returns 0
03:32:17.724 00.000 14824 IsGuiding returns 1
03:32:17.756 00.032 14824 IsSlewing returns 0
03:32:17.756 00.000 14824 IsGuiding returns 1
03:32:17.788 00.032 14824 IsSlewing returns 0
03:32:17.788 00.000 14824 IsGuiding returns 0
03:32:17.788 00.000 14824 scope move finished after 70 + 174 ms
03:32:17.788 00.000 14824 Move returns status 0, amount 70
03:32:17.788 00.000 14824 MoveAxis(N, 0, ABG)
03:32:17.788 00.000 14824 Move returns status 0, amount 0
03:32:17.788 00.000 14824 move complete, result=0
03:32:17.788 00.000 14824 worker thread done servicing request
03:32:17.788 00.000 14824 Worker thread wakes up
03:32:17.788 00.000 10636 GuideStep: 0.4 px 70 ms WEST, 0.1 px 0 ms NORTH
03:32:17.791 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:17.791 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:18.905 01.114 14824 Exposure complete
03:32:18.921 00.016 14824 worker thread done servicing request
03:32:18.921 00.000 10636 OnExposeComplete: enter
03:32:18.921 00.000 10636 UpdateGuideState(): m_state=6
03:32:18.921 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10133
03:32:18.921 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.31, Mass=392480, SNR=427.5, Peak=62160 HFD=2.6
03:32:18.937 00.016 10636 MultiStar: [#1 0.87,-0.14,0.24,U] [#2 -0.39,-0.41,0.10,U] [#3 0.58,-0.23,0.10,U] [#4 -0.31,0.44,0.09,U] [#5 0.58,0.08,0.08,U] [#6 0.12,-0.25,0.08,U] [#7 -0.63,-0.20,0.08,U] [#8 0.97,0.46,0.00,M1] 
03:32:18.937 00.000 10636 single-star, 7 included, MultiStar: {0.12, -0.10}, one-star: {0.01, -0.09}
03:32:18.937 00.000 10636 CameraToMount -- cameraTheta (-1.50) - m_xAngle (2.92) = xAngle (-4.42 = 1.86)
03:32:18.937 00.000 10636 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
03:32:18.937 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.50 mountX=-0.03 mountY=-0.09, mountTheta=-1.86
03:32:18.937 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.09, opts=13)
03:32:18.937 00.000 10636 Enqueuing Move request for scope (0.01, -0.09)
03:32:18.937 00.000 14824 Worker thread wakes up
03:32:18.937 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
03:32:18.937 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
03:32:18.937 00.000 14824 Moving (0.01, -0.09) raw xDistance=-0.03 yDistance=-0.09
03:32:18.954 00.017 14824 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:18.954 00.000 14824 PPEC: input: -0.03, control: 0.03, exposure: 1000
03:32:18.954 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:18.954 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:32:18.954 00.000 14824 MoveAxis(W, 7, ABG)
03:32:18.954 00.000 14824 Guiding  Dir = 3, Dur = 7
03:32:18.954 00.000 14824 IsSlewing returns 0
03:32:18.955 00.001 14824 IsGuiding returns 0
03:32:18.955 00.000 14824 PulseGuide returned control before completion, sleep 17
03:32:18.956 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62160, med=1841, FiltMin=1784, FiltMax=32716, Gamma=0.280
03:32:18.956 00.000 10636 UpdateGuideState exits: m=392480 SNR=427.5
03:32:18.956 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:18.971 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:18.971 00.000 10636 Enqueuing Expose request
03:32:18.987 00.016 14824 IsGuiding returns 0
03:32:18.987 00.000 14824 Move returns status 0, amount 7
03:32:18.987 00.000 14824 MoveAxis(N, 0, ABG)
03:32:18.987 00.000 14824 Move returns status 0, amount 0
03:32:18.987 00.000 14824 move complete, result=0
03:32:18.988 00.001 14824 worker thread done servicing request
03:32:18.988 00.000 14824 Worker thread wakes up
03:32:18.988 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:18.988 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:18.994 00.006 10636 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
03:32:20.111 01.117 14824 Exposure complete
03:32:20.123 00.012 14824 worker thread done servicing request
03:32:20.123 00.000 10636 OnExposeComplete: enter
03:32:20.123 00.000 10636 UpdateGuideState(): m_state=6
03:32:20.123 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10134
03:32:20.123 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.43, Mass=383977, SNR=420.9, Peak=65535 HFD=2.9
03:32:20.123 00.000 10636 MultiStar: [#1 0.79,-0.01,0.25,U] [#2 -0.24,-0.28,0.10,U] [#3 0.54,-0.40,0.09,U] [#4 0.00,0.00,0.00,L] [#5 1.00,-0.00,0.08,U] [#6 0.25,-0.25,0.08,U] [#7 -0.51,-0.13,0.09,U] [#8 1.14,0.40,0.00,M2] [#9 0.63,-0.13,0.07,U] 
03:32:20.139 00.016 10636 single-star, 7 included, MultiStar: {0.16, -0.05}, one-star: {-0.03, 0.02}
03:32:20.139 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.29 = -0.29)
03:32:20.139 00.000 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
03:32:20.139 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.63 mountX=0.04 mountY=0.01, mountTheta=0.29
03:32:20.139 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.02, opts=13)
03:32:20.139 00.000 10636 Enqueuing Move request for scope (-0.03, 0.02)
03:32:20.139 00.000 14824 Worker thread wakes up
03:32:20.139 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:32:20.139 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:32:20.139 00.000 14824 Moving (-0.03, 0.02) raw xDistance=0.04 yDistance=0.01
03:32:20.139 00.000 14824 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:20.139 00.000 14824 PPEC: input: 0.04, control: 0.03, exposure: 1000
03:32:20.139 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:20.139 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:32:20.139 00.000 14824 MoveAxis(W, 6, ABG)
03:32:20.139 00.000 14824 Guiding  Dir = 3, Dur = 6
03:32:20.154 00.015 14824 IsSlewing returns 0
03:32:20.154 00.000 14824 IsGuiding returns 0
03:32:20.155 00.001 14824 PulseGuide returned control before completion, sleep 16
03:32:20.155 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1842, FiltMin=1782, FiltMax=31595, Gamma=0.280
03:32:20.155 00.000 10636 UpdateGuideState exits: m=383977 SNR=420.9 Saturato
03:32:20.171 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:20.171 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:20.171 00.000 10636 Enqueuing Expose request
03:32:20.186 00.015 14824 IsGuiding returns 0
03:32:20.187 00.001 14824 Move returns status 0, amount 6
03:32:20.187 00.000 14824 MoveAxis(N, 0, ABG)
03:32:20.187 00.000 14824 Move returns status 0, amount 0
03:32:20.187 00.000 14824 move complete, result=0
03:32:20.187 00.000 14824 worker thread done servicing request
03:32:20.187 00.000 14824 Worker thread wakes up
03:32:20.187 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:20.187 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:20.187 00.000 10636 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
03:32:21.310 01.123 14824 Exposure complete
03:32:21.322 00.012 14824 worker thread done servicing request
03:32:21.322 00.000 10636 OnExposeComplete: enter
03:32:21.322 00.000 10636 UpdateGuideState(): m_state=6
03:32:21.333 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10135
03:32:21.335 00.002 10636 Star::Find returns 1 (0), X=553.58, Y=419.37, Mass=400637, SNR=438.2, Peak=55609 HFD=2.5
03:32:21.337 00.002 10636 MultiStar: [#1 0.84,-0.17,0.23,U] [#2 -0.23,-0.49,0.09,U] [#3 0.48,-0.39,0.08,U] [#4 -0.14,0.43,0.09,U] [#5 0.90,-0.24,0.08,U] [#6 0.15,-0.23,0.08,U] [#7 -0.54,-0.41,0.08,U] [#8 0.92,0.15,0.07,U] 
03:32:21.338 00.001 10636 single-star, 8 included, MultiStar: {0.26, -0.10}, one-star: {0.17, -0.04}
03:32:21.340 00.002 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
03:32:21.342 00.002 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
03:32:21.342 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-0.24 mountX=-0.18 mountY=-0.00, mountTheta=-3.12
03:32:21.348 00.006 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.04, opts=13)
03:32:21.350 00.002 10636 Enqueuing Move request for scope (0.17, -0.04)
03:32:21.350 00.000 14824 Worker thread wakes up
03:32:21.350 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
03:32:21.352 00.002 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
03:32:21.352 00.000 14824 Moving (0.17, -0.04) raw xDistance=-0.18 yDistance=-0.00
03:32:21.352 00.000 14824 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:32:21.352 00.000 14824 PPEC: input: -0.18, control: -0.12, exposure: 1000
03:32:21.352 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:21.352 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:32:21.352 00.000 14824 MoveAxis(E, 25, ABG)
03:32:21.352 00.000 14824 Guiding  Dir = 2, Dur = 25
03:32:21.353 00.001 14824 IsSlewing returns 0
03:32:21.354 00.001 14824 IsGuiding returns 0
03:32:21.354 00.000 14824 PulseGuide returned control before completion, sleep 35
03:32:21.354 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55609, med=1842, FiltMin=1789, FiltMax=29522, Gamma=0.280
03:32:21.354 00.000 10636 UpdateGuideState exits: m=400637 SNR=438.2
03:32:21.369 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:21.369 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:21.369 00.000 10636 Enqueuing Expose request
03:32:21.402 00.033 14824 IsGuiding returns 1
03:32:21.402 00.000 14824 scope still moving after pulse duration time elapsed
03:32:21.434 00.032 14824 IsSlewing returns 0
03:32:21.434 00.000 14824 IsGuiding returns 1
03:32:21.466 00.032 14824 IsSlewing returns 0
03:32:21.467 00.001 14824 IsGuiding returns 0
03:32:21.467 00.000 14824 scope move finished after 25 + 88 ms
03:32:21.467 00.000 14824 Move returns status 0, amount 25
03:32:21.467 00.000 14824 MoveAxis(N, 0, ABG)
03:32:21.467 00.000 14824 Move returns status 0, amount 0
03:32:21.467 00.000 14824 move complete, result=0
03:32:21.467 00.000 14824 worker thread done servicing request
03:32:21.467 00.000 14824 Worker thread wakes up
03:32:21.467 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:21.467 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:21.467 00.000 10636 GuideStep: -0.2 px 25 ms EAST, -0.0 px 0 ms NORTH
03:32:22.584 01.117 14824 Exposure complete
03:32:22.609 00.025 14824 worker thread done servicing request
03:32:22.609 00.000 10636 OnExposeComplete: enter
03:32:22.609 00.000 10636 UpdateGuideState(): m_state=6
03:32:22.609 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10136
03:32:22.609 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.46, Mass=386176, SNR=429.1, Peak=61003 HFD=3.0
03:32:22.616 00.007 10636 MultiStar: [#1 1.04,-0.04,0.24,U] [#2 -0.05,-0.34,0.10,U] [#3 0.45,-0.15,0.10,U] [#4 -0.02,0.53,0.09,U] [#5 1.01,0.01,0.09,U] [#6 0.32,-0.12,0.08,U] [#7 -0.61,-0.13,0.08,U] [#8 1.15,0.45,0.00,M2] 
03:32:22.616 00.000 10636 single-star, 7 included, MultiStar: {0.30, 0.02}, one-star: {0.19, 0.06}
03:32:22.616 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.63 = -2.63)
03:32:22.616 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
03:32:22.616 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.06 hyp=0.20 cameraTheta=0.28 mountX=-0.17 mountY=0.10, mountTheta=2.63
03:32:22.616 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.06, opts=13)
03:32:22.616 00.000 10636 Enqueuing Move request for scope (0.19, 0.06)
03:32:22.616 00.000 14824 Worker thread wakes up
03:32:22.616 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.06) opts 0xd
03:32:22.616 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.06)
03:32:22.616 00.000 14824 Moving (0.19, 0.06) raw xDistance=-0.17 yDistance=0.10
03:32:22.616 00.000 14824 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:32:22.616 00.000 14824 PPEC: input: -0.17, control: -0.12, exposure: 1000
03:32:22.616 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:22.616 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:32:22.616 00.000 14824 MoveAxis(E, 27, ABG)
03:32:22.616 00.000 14824 Guiding  Dir = 2, Dur = 27
03:32:22.632 00.016 14824 IsSlewing returns 0
03:32:22.632 00.000 14824 IsGuiding returns 0
03:32:22.632 00.000 14824 PulseGuide returned control before completion, sleep 37
03:32:22.633 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61003, med=1843, FiltMin=1790, FiltMax=32044, Gamma=0.280
03:32:22.633 00.000 10636 UpdateGuideState exits: m=386176 SNR=429.1
03:32:22.648 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:22.648 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:22.648 00.000 10636 Enqueuing Expose request
03:32:22.679 00.031 14824 IsGuiding returns 1
03:32:22.680 00.001 14824 scope still moving after pulse duration time elapsed
03:32:22.728 00.048 14824 IsSlewing returns 0
03:32:22.729 00.001 14824 IsGuiding returns 1
03:32:22.761 00.032 14824 IsSlewing returns 0
03:32:22.761 00.000 14824 IsGuiding returns 0
03:32:22.761 00.000 14824 scope move finished after 27 + 102 ms
03:32:22.761 00.000 14824 Move returns status 0, amount 27
03:32:22.761 00.000 14824 MoveAxis(N, 0, ABG)
03:32:22.761 00.000 14824 Move returns status 0, amount 0
03:32:22.761 00.000 14824 move complete, result=0
03:32:22.761 00.000 14824 worker thread done servicing request
03:32:22.761 00.000 14824 Worker thread wakes up
03:32:22.761 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:22.761 00.000 10636 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
03:32:22.764 00.003 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:23.881 01.117 14824 Exposure complete
03:32:23.895 00.014 14824 worker thread done servicing request
03:32:23.895 00.000 10636 OnExposeComplete: enter
03:32:23.895 00.000 10636 UpdateGuideState(): m_state=6
03:32:23.895 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10137
03:32:23.895 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.60, Mass=359050, SNR=405.7, Peak=65535 HFD=2.7
03:32:23.895 00.000 10636 MultiStar: [#1 0.76,0.13,0.26,U] [#2 -0.32,-0.27,0.10,U] [#3 0.32,-0.12,0.10,U] [#4 -0.23,0.62,0.09,U] [#5 0.80,-0.01,0.08,U] [#6 0.08,-0.24,0.08,U] [#7 -0.69,0.30,0.09,U] [#8 0.84,0.68,0.00,M3] 
03:32:23.895 00.000 10636 refined, 7 included, MultiStar: {0.04, 0.14}, one-star: {-0.11, 0.20}
03:32:23.910 00.015 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
03:32:23.912 00.002 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
03:32:23.912 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.30 mountX=-0.01 mountY=0.15, mountTheta=1.61
03:32:23.912 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.14, opts=13)
03:32:23.912 00.000 10636 Enqueuing Move request for scope (0.04, 0.14)
03:32:23.912 00.000 14824 Worker thread wakes up
03:32:23.912 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
03:32:23.912 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
03:32:23.912 00.000 14824 Moving (0.04, 0.14) raw xDistance=-0.01 yDistance=0.15
03:32:23.912 00.000 14824 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:23.912 00.000 14824 PPEC: input: -0.01, control: 0.02, exposure: 1000
03:32:23.912 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:23.912 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:32:23.912 00.000 14824 MoveAxis(W, 3, ABG)
03:32:23.912 00.000 14824 Guiding  Dir = 3, Dur = 3
03:32:23.923 00.011 14824 IsSlewing returns 0
03:32:23.924 00.001 14824 IsGuiding returns 0
03:32:23.924 00.000 14824 PulseGuide returned control before completion, sleep 13
03:32:23.929 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1784, FiltMax=26159, Gamma=0.280
03:32:23.937 00.008 10636 UpdateGuideState exits: m=359050 SNR=405.7 Saturato
03:32:23.940 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:23.940 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:23.940 00.000 10636 Enqueuing Expose request
03:32:23.940 00.000 14824 IsGuiding returns 0
03:32:23.940 00.000 14824 Move returns status 0, amount 3
03:32:23.940 00.000 14824 MoveAxis(N, 0, ABG)
03:32:23.940 00.000 14824 Move returns status 0, amount 0
03:32:23.940 00.000 14824 move complete, result=0
03:32:23.940 00.000 14824 worker thread done servicing request
03:32:23.940 00.000 14824 Worker thread wakes up
03:32:23.940 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:23.940 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:23.940 00.000 10636 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
03:32:25.080 01.140 14824 Exposure complete
03:32:25.091 00.011 14824 worker thread done servicing request
03:32:25.091 00.000 10636 OnExposeComplete: enter
03:32:25.091 00.000 10636 UpdateGuideState(): m_state=6
03:32:25.102 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10138
03:32:25.104 00.002 10636 Star::Find returns 1 (0), X=553.23, Y=419.28, Mass=373456, SNR=412.2, Peak=64113 HFD=2.6
03:32:25.106 00.002 10636 MultiStar: [#1 0.49,-0.25,0.26,U] [#2 -0.36,-0.31,0.10,U] [#3 0.23,-0.23,0.10,U] [#4 -0.46,0.45,0.09,U] [#5 0.58,-0.13,0.08,U] [#6 -0.14,-0.34,0.08,U] [#7 -0.82,-0.05,0.09,U] [#8 0.84,0.23,0.08,U] 
03:32:25.107 00.001 10636 refined, 8 included, MultiStar: {-0.04, -0.12}, one-star: {-0.18, -0.12}
03:32:25.109 00.002 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.82 = 1.47)
03:32:25.109 00.000 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
03:32:25.111 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.90 mountX=0.01 mountY=-0.13, mountTheta=-1.47
03:32:25.115 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.12, opts=13)
03:32:25.117 00.002 10636 Enqueuing Move request for scope (-0.04, -0.12)
03:32:25.119 00.002 14824 Worker thread wakes up
03:32:25.119 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
03:32:25.119 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
03:32:25.119 00.000 14824 Moving (-0.04, -0.12) raw xDistance=0.01 yDistance=-0.13
03:32:25.119 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:25.119 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
03:32:25.119 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:25.119 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:32:25.119 00.000 14824 MoveAxis(W, 3, ABG)
03:32:25.119 00.000 14824 Guiding  Dir = 3, Dur = 3
03:32:25.121 00.002 14824 IsSlewing returns 0
03:32:25.121 00.000 14824 IsGuiding returns 0
03:32:25.121 00.000 14824 PulseGuide returned control before completion, sleep 13
03:32:25.122 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=64113, med=1843, FiltMin=1787, FiltMax=25093, Gamma=0.280
03:32:25.137 00.015 14824 IsGuiding returns 0
03:32:25.137 00.000 14824 Move returns status 0, amount 3
03:32:25.137 00.000 14824 MoveAxis(N, 0, ABG)
03:32:25.137 00.000 14824 Move returns status 0, amount 0
03:32:25.137 00.000 14824 move complete, result=0
03:32:25.137 00.000 14824 worker thread done servicing request
03:32:25.137 00.000 10636 UpdateGuideState exits: m=373456 SNR=412.2
03:32:25.137 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:25.137 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:25.137 00.000 10636 Enqueuing Expose request
03:32:25.137 00.000 10636 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
03:32:25.137 00.000 14824 Worker thread wakes up
03:32:25.137 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:25.137 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:26.271 01.134 14824 Exposure complete
03:32:26.287 00.016 14824 worker thread done servicing request
03:32:26.287 00.000 10636 OnExposeComplete: enter
03:32:26.287 00.000 10636 UpdateGuideState(): m_state=6
03:32:26.303 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10139
03:32:26.303 00.000 10636 Star::Find returns 1 (0), X=553.02, Y=419.12, Mass=369365, SNR=411.8, Peak=58971 HFD=2.4
03:32:26.303 00.000 10636 MultiStar: [#1 0.47,-0.18,0.25,U] [#2 -0.72,-0.61,0.10,U] [#3 0.35,-0.54,0.10,U] [#4 -0.29,0.52,0.10,U] [#5 0.53,-0.32,0.08,U] [#6 -0.24,-0.29,0.08,U] [#7 -0.79,-0.06,0.08,U] [#8 0.65,0.02,0.08,U] 
03:32:26.303 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.24}, one-star: {-0.38, -0.29}
03:32:26.303 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.12 = 1.16)
03:32:26.303 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
03:32:26.303 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.24 hyp=0.30 cameraTheta=-2.21 mountX=0.12 mountY=-0.27, mountTheta=-1.16
03:32:26.303 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.24, opts=13)
03:32:26.303 00.000 10636 Enqueuing Move request for scope (-0.18, -0.24)
03:32:26.320 00.017 14824 Worker thread wakes up
03:32:26.320 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.24) opts 0xd
03:32:26.320 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.24)
03:32:26.320 00.000 14824 Moving (-0.18, -0.24) raw xDistance=0.12 yDistance=-0.27
03:32:26.320 00.000 14824 PPEC rslt: input = 0.12, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:26.320 00.000 14824 PPEC: input: 0.12, control: 0.01, exposure: 1000
03:32:26.320 00.000 14824 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.320 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:32:26.320 00.000 14824 MoveAxis(W, 2, ABG)
03:32:26.320 00.000 14824 Guiding  Dir = 3, Dur = 2
03:32:26.323 00.003 14824 IsSlewing returns 0
03:32:26.323 00.000 14824 IsGuiding returns 0
03:32:26.323 00.000 14824 PulseGuide returned control before completion, sleep 12
03:32:26.324 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58971, med=1843, FiltMin=1789, FiltMax=16551, Gamma=0.280
03:32:26.324 00.000 10636 UpdateGuideState exits: m=369365 SNR=411.8
03:32:26.324 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:26.339 00.015 14824 IsGuiding returns 0
03:32:26.339 00.000 14824 Move returns status 0, amount 2
03:32:26.339 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:26.339 00.000 10636 Enqueuing Expose request
03:32:26.339 00.000 14824 MoveAxis(N, 0, ABG)
03:32:26.339 00.000 14824 Move returns status 0, amount 0
03:32:26.339 00.000 14824 move complete, result=0
03:32:26.339 00.000 14824 worker thread done servicing request
03:32:26.339 00.000 14824 Worker thread wakes up
03:32:26.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:26.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:26.339 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
03:32:27.458 01.119 14824 Exposure complete
03:32:27.474 00.016 14824 worker thread done servicing request
03:32:27.474 00.000 10636 OnExposeComplete: enter
03:32:27.474 00.000 10636 UpdateGuideState(): m_state=6
03:32:27.474 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10140
03:32:27.490 00.016 10636 Star::Find returns 1 (0), X=552.75, Y=419.39, Mass=360702, SNR=406.7, Peak=62413 HFD=2.8
03:32:27.490 00.000 10636 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.77,-0.30,0.10,U] [#3 -0.37,-0.19,0.09,U] [#4 -0.74,0.54,0.10,U] [#5 0.12,-0.04,0.08,U] [#6 -0.36,-0.07,0.08,U] [#7 -1.03,0.29,0.00,M1] [#8 0.49,0.53,0.07,U] [#9 0.34,-0.11,0.08,U] 
03:32:27.490 00.000 10636 refined, 7 included, MultiStar: {-0.50, 0.00}, one-star: {-0.66, -0.02}
03:32:27.490 00.000 10636 CameraToMount -- cameraTheta (3.14) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
03:32:27.490 00.000 10636 CameraToMount -- cameraTheta (3.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
03:32:27.490 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=0.00 hyp=0.50 cameraTheta=3.14 mountX=0.49 mountY=-0.11, mountTheta=-0.22
03:32:27.490 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=0.00, opts=13)
03:32:27.490 00.000 10636 Enqueuing Move request for scope (-0.50, 0.00)
03:32:27.490 00.000 14824 Worker thread wakes up
03:32:27.490 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.00) opts 0xd
03:32:27.490 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, 0.00)
03:32:27.506 00.016 14824 Moving (-0.50, 0.00) raw xDistance=0.49 yDistance=-0.11
03:32:27.506 00.000 14824 PPEC rslt: input = 0.49, final = 0.40, react = 0.39, pred = 0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:32:27.506 00.000 14824 PPEC: input: 0.49, control: 0.40, exposure: 1000
03:32:27.506 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:27.506 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:32:27.506 00.000 14824 MoveAxis(W, 87, ABG)
03:32:27.506 00.000 14824 Guiding  Dir = 3, Dur = 87
03:32:27.507 00.001 14824 IsSlewing returns 0
03:32:27.508 00.001 14824 IsGuiding returns 0
03:32:27.508 00.000 14824 PulseGuide returned control before completion, sleep 97
03:32:27.508 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62413, med=1843, FiltMin=1790, FiltMax=25899, Gamma=0.280
03:32:27.508 00.000 10636 UpdateGuideState exits: m=360702 SNR=406.7
03:32:27.523 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:27.524 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:27.524 00.000 10636 Enqueuing Expose request
03:32:27.619 00.095 14824 IsGuiding returns 1
03:32:27.619 00.000 14824 scope still moving after pulse duration time elapsed
03:32:27.651 00.032 14824 IsSlewing returns 0
03:32:27.651 00.000 14824 IsGuiding returns 0
03:32:27.651 00.000 14824 scope move finished after 87 + 56 ms
03:32:27.651 00.000 14824 Move returns status 0, amount 87
03:32:27.651 00.000 14824 MoveAxis(N, 0, ABG)
03:32:27.651 00.000 14824 Move returns status 0, amount 0
03:32:27.651 00.000 14824 move complete, result=0
03:32:27.651 00.000 14824 worker thread done servicing request
03:32:27.651 00.000 14824 Worker thread wakes up
03:32:27.651 00.000 10636 GuideStep: 0.5 px 87 ms WEST, -0.1 px 0 ms NORTH
03:32:27.651 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:27.651 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:28.783 01.132 14824 Exposure complete
03:32:28.808 00.025 14824 worker thread done servicing request
03:32:28.808 00.000 10636 OnExposeComplete: enter
03:32:28.808 00.000 10636 UpdateGuideState(): m_state=6
03:32:28.808 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10141
03:32:28.808 00.000 10636 Star::Find returns 1 (1), X=552.79, Y=419.50, Mass=366468, SNR=408.9, Peak=65535 HFD=2.6
03:32:28.814 00.006 10636 MultiStar: [#1 0.16,0.06,0.25,U] [#2 -0.96,-0.22,0.10,U] [#3 0.02,0.17,0.10,U] [#4 -0.64,0.66,0.09,U] [#5 0.03,-0.13,0.08,U] [#6 -0.38,-0.09,0.08,U] [#7 -1.34,0.02,0.00,M2] [#8 0.32,0.66,0.07,U] 
03:32:28.814 00.000 10636 refined, 7 included, MultiStar: {-0.41, 0.11}, one-star: {-0.62, 0.10}
03:32:28.814 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
03:32:28.814 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
03:32:28.814 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=0.11 hyp=0.43 cameraTheta=2.88 mountX=0.43 mountY=0.01, mountTheta=0.03
03:32:28.814 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.11, opts=13)
03:32:28.814 00.000 10636 Enqueuing Move request for scope (-0.41, 0.11)
03:32:28.829 00.015 14824 Worker thread wakes up
03:32:28.829 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.11) opts 0xd
03:32:28.829 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.11)
03:32:28.829 00.000 14824 Moving (-0.41, 0.11) raw xDistance=0.43 yDistance=0.01
03:32:28.830 00.001 14824 PPEC rslt: input = 0.43, final = 0.36, react = 0.34, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:32:28.830 00.000 14824 PPEC: input: 0.43, control: 0.36, exposure: 1000
03:32:28.830 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:28.830 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:32:28.830 00.000 14824 MoveAxis(W, 78, ABG)
03:32:28.830 00.000 14824 Guiding  Dir = 3, Dur = 78
03:32:28.832 00.002 14824 IsSlewing returns 0
03:32:28.832 00.000 14824 IsGuiding returns 0
03:32:28.832 00.000 14824 PulseGuide returned control before completion, sleep 88
03:32:28.833 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1782, FiltMax=25792, Gamma=0.280
03:32:28.833 00.000 10636 UpdateGuideState exits: m=366468 SNR=408.9 Saturato
03:32:28.848 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:28.848 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:28.848 00.000 10636 Enqueuing Expose request
03:32:28.928 00.080 14824 IsGuiding returns 1
03:32:28.928 00.000 14824 scope still moving after pulse duration time elapsed
03:32:28.960 00.032 14824 IsSlewing returns 0
03:32:28.961 00.001 14824 IsGuiding returns 1
03:32:28.993 00.032 14824 IsSlewing returns 0
03:32:28.994 00.001 14824 IsGuiding returns 0
03:32:28.994 00.000 14824 scope move finished after 78 + 83 ms
03:32:28.994 00.000 14824 Move returns status 0, amount 78
03:32:28.994 00.000 14824 MoveAxis(N, 0, ABG)
03:32:28.994 00.000 14824 Move returns status 0, amount 0
03:32:28.994 00.000 14824 move complete, result=0
03:32:28.994 00.000 14824 worker thread done servicing request
03:32:28.994 00.000 14824 Worker thread wakes up
03:32:28.994 00.000 10636 GuideStep: 0.4 px 78 ms WEST, 0.0 px 0 ms NORTH
03:32:28.994 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:28.994 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:30.116 01.122 14824 Exposure complete
03:32:30.132 00.016 14824 worker thread done servicing request
03:32:30.132 00.000 10636 OnExposeComplete: enter
03:32:30.132 00.000 10636 UpdateGuideState(): m_state=6
03:32:30.140 00.008 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10142
03:32:30.142 00.002 10636 Star::Find returns 1 (1), X=553.13, Y=419.64, Mass=338419, SNR=395.6, Peak=65535 HFD=2.5
03:32:30.143 00.001 10636 MultiStar: [#1 0.53,0.17,0.26,U] [#2 -0.52,-0.12,0.10,U] [#3 0.24,-0.05,0.10,U] [#4 -0.40,0.78,0.09,U] [#5 0.46,0.38,0.09,U] [#6 -0.02,0.29,0.08,U] [#7 -0.93,0.30,0.09,U] [#8 0.77,0.85,0.00,M1] 
03:32:30.145 00.002 10636 refined, 7 included, MultiStar: {-0.14, 0.23}, one-star: {-0.28, 0.24}
03:32:30.145 00.000 10636 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.92) = xAngle (-0.80 = -0.80)
03:32:30.147 00.002 10636 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
03:32:30.149 00.002 10636 CameraToMount -- cameraX=-0.14 cameraY=0.23 hyp=0.27 cameraTheta=2.12 mountX=0.19 mountY=0.19, mountTheta=0.80
03:32:30.153 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.23, opts=13)
03:32:30.155 00.002 10636 Enqueuing Move request for scope (-0.14, 0.23)
03:32:30.155 00.000 14824 Worker thread wakes up
03:32:30.157 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.23) opts 0xd
03:32:30.157 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.23)
03:32:30.157 00.000 14824 Moving (-0.14, 0.23) raw xDistance=0.19 yDistance=0.19
03:32:30.157 00.000 14824 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:32:30.157 00.000 14824 PPEC: input: 0.19, control: 0.16, exposure: 1000
03:32:30.157 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:30.157 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:32:30.157 00.000 14824 MoveAxis(W, 35, ABG)
03:32:30.157 00.000 14824 Guiding  Dir = 3, Dur = 35
03:32:30.159 00.002 14824 IsSlewing returns 0
03:32:30.159 00.000 14824 IsGuiding returns 0
03:32:30.160 00.001 14824 PulseGuide returned control before completion, sleep 45
03:32:30.160 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1788, FiltMax=18984, Gamma=0.280
03:32:30.180 00.020 10636 UpdateGuideState exits: m=338419 SNR=395.6 Saturato
03:32:30.180 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:30.180 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:30.180 00.000 10636 Enqueuing Expose request
03:32:30.208 00.028 14824 IsGuiding returns 1
03:32:30.209 00.001 14824 scope still moving after pulse duration time elapsed
03:32:30.240 00.031 14824 IsSlewing returns 0
03:32:30.241 00.001 14824 IsGuiding returns 1
03:32:30.272 00.031 14824 IsSlewing returns 0
03:32:30.273 00.001 14824 IsGuiding returns 0
03:32:30.273 00.000 14824 scope move finished after 35 + 78 ms
03:32:30.273 00.000 14824 Move returns status 0, amount 35
03:32:30.273 00.000 14824 MoveAxis(N, 0, ABG)
03:32:30.273 00.000 14824 Move returns status 0, amount 0
03:32:30.273 00.000 14824 move complete, result=0
03:32:30.273 00.000 14824 worker thread done servicing request
03:32:30.273 00.000 14824 Worker thread wakes up
03:32:30.273 00.000 10636 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
03:32:30.273 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:30.273 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:31.410 01.137 14824 Exposure complete
03:32:31.421 00.011 14824 worker thread done servicing request
03:32:31.421 00.000 10636 OnExposeComplete: enter
03:32:31.421 00.000 10636 UpdateGuideState(): m_state=6
03:32:31.421 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10143
03:32:31.435 00.014 10636 Star::Find returns 1 (1), X=553.20, Y=419.46, Mass=371770, SNR=411.7, Peak=65535 HFD=2.6
03:32:31.437 00.002 10636 MultiStar: [#1 0.69,0.08,0.25,U] [#2 -0.30,0.02,0.09,U] [#3 0.35,-0.16,0.09,U] [#4 -0.14,0.60,0.10,U] [#5 0.64,-0.13,0.09,U] [#6 0.23,-0.11,0.08,U] [#7 -0.74,0.15,0.09,U] [#8 0.93,0.39,0.07,U] 
03:32:31.437 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {-0.21, 0.06}
03:32:31.439 00.002 10636 CameraToMount -- cameraTheta (1.38) - m_xAngle (2.92) = xAngle (-1.54 = -1.54)
03:32:31.439 00.000 10636 CameraToMount -- cameraTheta (1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
03:32:31.439 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.38 mountX=0.00 mountY=0.08, mountTheta=1.54
03:32:31.439 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.08, opts=13)
03:32:31.439 00.000 10636 Enqueuing Move request for scope (0.01, 0.08)
03:32:31.439 00.000 14824 Worker thread wakes up
03:32:31.439 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
03:32:31.439 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
03:32:31.439 00.000 14824 Moving (0.01, 0.08) raw xDistance=0.00 yDistance=0.08
03:32:31.439 00.000 14824 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:31.439 00.000 14824 PPEC: input: 0.00, control: 0.01, exposure: 1000
03:32:31.439 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:31.439 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:32:31.439 00.000 14824 MoveAxis(W, 2, ABG)
03:32:31.439 00.000 14824 Guiding  Dir = 3, Dur = 2
03:32:31.452 00.013 14824 IsSlewing returns 0
03:32:31.453 00.001 14824 IsGuiding returns 0
03:32:31.453 00.000 14824 PulseGuide returned control before completion, sleep 12
03:32:31.453 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1788, FiltMax=22433, Gamma=0.280
03:32:31.453 00.000 10636 UpdateGuideState exits: m=371770 SNR=411.7 Saturato
03:32:31.469 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:31.469 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:31.469 00.000 10636 Enqueuing Expose request
03:32:31.469 00.000 14824 IsGuiding returns 1
03:32:31.469 00.000 14824 scope still moving after pulse duration time elapsed
03:32:31.501 00.032 14824 IsSlewing returns 0
03:32:31.501 00.000 14824 IsGuiding returns 1
03:32:31.534 00.033 14824 IsSlewing returns 0
03:32:31.535 00.001 14824 IsGuiding returns 0
03:32:31.535 00.000 14824 scope move finished after 2 + 79 ms
03:32:31.535 00.000 14824 Move returns status 0, amount 2
03:32:31.535 00.000 14824 MoveAxis(N, 0, ABG)
03:32:31.535 00.000 14824 Move returns status 0, amount 0
03:32:31.535 00.000 14824 move complete, result=0
03:32:31.535 00.000 14824 worker thread done servicing request
03:32:31.535 00.000 14824 Worker thread wakes up
03:32:31.535 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:31.535 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:31.535 00.000 10636 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
03:32:32.651 01.116 14824 Exposure complete
03:32:32.667 00.016 14824 worker thread done servicing request
03:32:32.667 00.000 10636 OnExposeComplete: enter
03:32:32.667 00.000 10636 UpdateGuideState(): m_state=6
03:32:32.667 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10144
03:32:32.667 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.32, Mass=385452, SNR=422.7, Peak=61318 HFD=2.7
03:32:32.667 00.000 10636 MultiStar: [#1 0.75,-0.10,0.25,U] [#2 -0.45,-0.28,0.10,U] [#3 0.29,-0.24,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.61,-0.19,0.09,U] [#6 0.19,-0.50,0.07,U] [#7 -0.83,-0.06,0.09,U] [#8 0.64,0.23,0.08,U] [#9 0.44,-0.35,0.08,U] 
03:32:32.683 00.016 10636 single-star, 8 included, MultiStar: {0.08, -0.12}, one-star: {-0.09, -0.08}
03:32:32.683 00.000 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.32 = 0.97)
03:32:32.683 00.000 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
03:32:32.683 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.40 mountX=0.07 mountY=-0.10, mountTheta=-0.97
03:32:32.683 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.08, opts=13)
03:32:32.683 00.000 10636 Enqueuing Move request for scope (-0.09, -0.08)
03:32:32.683 00.000 14824 Worker thread wakes up
03:32:32.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
03:32:32.683 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
03:32:32.683 00.000 14824 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
03:32:32.683 00.000 14824 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:32.683 00.000 14824 PPEC: input: 0.07, control: 0.01, exposure: 1000
03:32:32.683 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:32.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:32:32.683 00.000 14824 MoveAxis(W, 2, ABG)
03:32:32.683 00.000 14824 Guiding  Dir = 3, Dur = 2
03:32:32.697 00.014 14824 IsSlewing returns 0
03:32:32.697 00.000 14824 IsGuiding returns 0
03:32:32.697 00.000 14824 PulseGuide returned control before completion, sleep 12
03:32:32.698 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61318, med=1842, FiltMin=1783, FiltMax=29900, Gamma=0.280
03:32:32.713 00.015 14824 IsGuiding returns 0
03:32:32.713 00.000 14824 Move returns status 0, amount 2
03:32:32.713 00.000 14824 MoveAxis(N, 0, ABG)
03:32:32.713 00.000 14824 Move returns status 0, amount 0
03:32:32.713 00.000 14824 move complete, result=0
03:32:32.713 00.000 10636 UpdateGuideState exits: m=385452 SNR=422.7
03:32:32.713 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:32.715 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:32.717 00.002 10636 Enqueuing Expose request
03:32:32.719 00.002 10636 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
03:32:32.721 00.002 14824 worker thread done servicing request
03:32:32.721 00.000 14824 Worker thread wakes up
03:32:32.721 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:32.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:33.847 01.126 14824 Exposure complete
03:32:33.863 00.016 14824 worker thread done servicing request
03:32:33.863 00.000 10636 OnExposeComplete: enter
03:32:33.863 00.000 10636 UpdateGuideState(): m_state=6
03:32:33.873 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10145
03:32:33.875 00.002 10636 Star::Find returns 1 (1), X=553.09, Y=419.40, Mass=358323, SNR=409.5, Peak=65535 HFD=2.5
03:32:33.877 00.002 10636 MultiStar: [#1 0.55,0.04,0.25,U] [#2 -0.48,-0.42,0.11,U] [#3 0.21,-0.33,0.09,U] [#4 -0.38,0.49,0.09,U] [#5 0.71,-0.18,0.08,U] [#6 0.14,-0.17,0.08,U] [#7 -0.84,-0.12,0.10,U] [#8 0.77,0.53,0.07,U] 
03:32:33.877 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.31, -0.01}
03:32:33.879 00.002 10636 CameraToMount -- cameraTheta (-2.98) - m_xAngle (2.92) = xAngle (-5.89 = 0.39)
03:32:33.881 00.002 10636 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
03:32:33.883 00.002 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.98 mountX=0.10 mountY=-0.04, mountTheta=-0.39
03:32:33.887 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.02, opts=13)
03:32:33.889 00.002 10636 Enqueuing Move request for scope (-0.10, -0.02)
03:32:33.891 00.002 14824 Worker thread wakes up
03:32:33.891 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
03:32:33.891 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
03:32:33.891 00.000 14824 Moving (-0.10, -0.02) raw xDistance=0.10 yDistance=-0.04
03:32:33.891 00.000 14824 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:33.891 00.000 14824 PPEC: input: 0.10, control: 0.01, exposure: 1000
03:32:33.891 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:33.891 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:32:33.891 00.000 14824 MoveAxis(W, 2, ABG)
03:32:33.891 00.000 14824 Guiding  Dir = 3, Dur = 2
03:32:33.893 00.002 14824 IsSlewing returns 0
03:32:33.893 00.000 14824 IsGuiding returns 0
03:32:33.893 00.000 14824 PulseGuide returned control before completion, sleep 12
03:32:33.899 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1842, FiltMin=1786, FiltMax=18688, Gamma=0.280
03:32:33.907 00.008 10636 UpdateGuideState exits: m=358323 SNR=409.5 Saturato
03:32:33.909 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:33.909 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:33.909 00.000 10636 Enqueuing Expose request
03:32:33.909 00.000 14824 IsGuiding returns 0
03:32:33.909 00.000 14824 Move returns status 0, amount 2
03:32:33.909 00.000 14824 MoveAxis(N, 0, ABG)
03:32:33.909 00.000 14824 Move returns status 0, amount 0
03:32:33.909 00.000 14824 move complete, result=0
03:32:33.909 00.000 14824 worker thread done servicing request
03:32:33.909 00.000 14824 Worker thread wakes up
03:32:33.909 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:33.909 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:33.909 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
03:32:35.041 01.132 14824 Exposure complete
03:32:35.057 00.016 14824 worker thread done servicing request
03:32:35.057 00.000 10636 OnExposeComplete: enter
03:32:35.057 00.000 10636 UpdateGuideState(): m_state=6
03:32:35.057 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10146
03:32:35.057 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.40, Mass=361783, SNR=409.8, Peak=65535 HFD=2.7
03:32:35.057 00.000 10636 MultiStar: [#1 0.58,0.03,0.25,U] [#2 -0.49,-0.30,0.10,U] [#3 0.15,-0.05,0.10,U] [#4 -0.41,0.60,0.09,U] [#5 0.57,-0.10,0.08,U] [#6 -0.03,-0.16,0.08,U] [#7 -0.80,0.09,0.09,U] [#8 0.97,0.36,0.07,U] 
03:32:35.073 00.016 10636 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.25, -0.01}
03:32:35.073 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
03:32:35.073 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
03:32:35.073 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.89 mountX=0.08 mountY=0.00, mountTheta=0.02
03:32:35.073 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.02, opts=13)
03:32:35.073 00.000 10636 Enqueuing Move request for scope (-0.07, 0.02)
03:32:35.073 00.000 14824 Worker thread wakes up
03:32:35.073 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
03:32:35.073 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
03:32:35.073 00.000 14824 Moving (-0.07, 0.02) raw xDistance=0.08 yDistance=0.00
03:32:35.073 00.000 14824 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:35.073 00.000 14824 PPEC: input: 0.08, control: 0.01, exposure: 1000
03:32:35.073 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:35.073 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:32:35.073 00.000 14824 MoveAxis(W, 3, ABG)
03:32:35.073 00.000 14824 Guiding  Dir = 3, Dur = 3
03:32:35.088 00.015 14824 IsSlewing returns 0
03:32:35.088 00.000 14824 IsGuiding returns 0
03:32:35.088 00.000 14824 PulseGuide returned control before completion, sleep 13
03:32:35.089 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1843, FiltMin=1789, FiltMax=19697, Gamma=0.280
03:32:35.104 00.015 14824 IsGuiding returns 1
03:32:35.104 00.000 14824 scope still moving after pulse duration time elapsed
03:32:35.104 00.000 10636 UpdateGuideState exits: m=361783 SNR=409.8 Saturato
03:32:35.104 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:35.104 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:35.104 00.000 10636 Enqueuing Expose request
03:32:35.136 00.032 14824 IsSlewing returns 0
03:32:35.136 00.000 14824 IsGuiding returns 0
03:32:35.136 00.000 14824 scope move finished after 3 + 44 ms
03:32:35.136 00.000 14824 Move returns status 0, amount 3
03:32:35.136 00.000 14824 MoveAxis(N, 0, ABG)
03:32:35.136 00.000 14824 Move returns status 0, amount 0
03:32:35.136 00.000 14824 move complete, result=0
03:32:35.136 00.000 14824 worker thread done servicing request
03:32:35.136 00.000 14824 Worker thread wakes up
03:32:35.136 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:35.136 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:35.142 00.006 10636 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
03:32:36.256 01.114 14824 Exposure complete
03:32:36.269 00.013 14824 worker thread done servicing request
03:32:36.269 00.000 10636 OnExposeComplete: enter
03:32:36.269 00.000 10636 UpdateGuideState(): m_state=6
03:32:36.269 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10147
03:32:36.269 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.51, Mass=352816, SNR=405.9, Peak=65535 HFD=2.7
03:32:36.285 00.016 10636 MultiStar: [#1 0.53,0.08,0.26,U] [#2 -0.48,-0.23,0.11,U] [#3 0.01,-0.06,0.09,U] [#4 -0.66,0.50,0.10,U] [#5 0.60,0.05,0.09,U] [#6 0.13,0.22,0.08,U] [#7 -0.90,-0.05,0.09,U] [#8 0.69,0.51,0.08,U] 
03:32:36.285 00.000 10636 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.16, 0.11}
03:32:36.285 00.000 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.92) = xAngle (-0.86 = -0.86)
03:32:36.285 00.000 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
03:32:36.285 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.06 mountX=0.08 mountY=0.09, mountTheta=0.86
03:32:36.301 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.11, opts=13)
03:32:36.301 00.000 10636 Enqueuing Move request for scope (-0.06, 0.11)
03:32:36.301 00.000 14824 Worker thread wakes up
03:32:36.301 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
03:32:36.301 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
03:32:36.301 00.000 14824 Moving (-0.06, 0.11) raw xDistance=0.08 yDistance=0.09
03:32:36.301 00.000 14824 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:36.301 00.000 14824 PPEC: input: 0.08, control: 0.02, exposure: 1000
03:32:36.301 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:36.301 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:32:36.301 00.000 14824 MoveAxis(W, 3, ABG)
03:32:36.301 00.000 14824 Guiding  Dir = 3, Dur = 3
03:32:36.315 00.014 14824 IsSlewing returns 0
03:32:36.315 00.000 14824 IsGuiding returns 0
03:32:36.315 00.000 14824 PulseGuide returned control before completion, sleep 13
03:32:36.321 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1842, FiltMin=1787, FiltMax=21683, Gamma=0.280
03:32:36.329 00.008 10636 UpdateGuideState exits: m=352816 SNR=405.9 Saturato
03:32:36.331 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:36.331 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:36.331 00.000 10636 Enqueuing Expose request
03:32:36.331 00.000 14824 IsGuiding returns 0
03:32:36.331 00.000 14824 Move returns status 0, amount 3
03:32:36.331 00.000 14824 MoveAxis(N, 0, ABG)
03:32:36.331 00.000 14824 Move returns status 0, amount 0
03:32:36.331 00.000 14824 move complete, result=0
03:32:36.331 00.000 14824 worker thread done servicing request
03:32:36.331 00.000 14824 Worker thread wakes up
03:32:36.331 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:36.331 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:36.331 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
03:32:37.462 01.131 14824 Exposure complete
03:32:37.486 00.024 14824 worker thread done servicing request
03:32:37.488 00.002 10636 OnExposeComplete: enter
03:32:37.488 00.000 10636 UpdateGuideState(): m_state=6
03:32:37.488 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10148
03:32:37.488 00.000 10636 Star::Find returns 1 (0), X=553.38, Y=419.26, Mass=381931, SNR=423.2, Peak=60996 HFD=2.5
03:32:37.493 00.005 10636 MultiStar: [#1 0.75,-0.19,0.24,U] [#2 -0.34,-0.27,0.10,U] [#3 0.46,-0.42,0.10,U] [#4 -0.31,0.33,0.09,U] [#5 0.76,-0.43,0.08,U] [#6 0.13,-0.27,0.08,U] [#7 -0.88,-0.01,0.08,U] [#8 1.15,0.07,0.00,M1] 
03:32:37.493 00.000 10636 single-star, 7 included, MultiStar: {0.08, -0.16}, one-star: {-0.03, -0.14}
03:32:37.493 00.000 10636 CameraToMount -- cameraTheta (-1.78) - m_xAngle (2.92) = xAngle (-4.70 = 1.58)
03:32:37.493 00.000 10636 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
03:32:37.493 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.15 cameraTheta=-1.78 mountX=-0.00 mountY=-0.15, mountTheta=-1.58
03:32:37.493 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.14, opts=13)
03:32:37.493 00.000 10636 Enqueuing Move request for scope (-0.03, -0.14)
03:32:37.493 00.000 14824 Worker thread wakes up
03:32:37.493 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
03:32:37.493 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
03:32:37.493 00.000 14824 Moving (-0.03, -0.14) raw xDistance=-0.00 yDistance=-0.15
03:32:37.509 00.016 14824 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:37.509 00.000 14824 PPEC: input: -0.00, control: 0.02, exposure: 1000
03:32:37.509 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:37.509 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:32:37.509 00.000 14824 MoveAxis(W, 4, ABG)
03:32:37.509 00.000 14824 Guiding  Dir = 3, Dur = 4
03:32:37.510 00.001 14824 IsSlewing returns 0
03:32:37.511 00.001 14824 IsGuiding returns 0
03:32:37.511 00.000 14824 PulseGuide returned control before completion, sleep 14
03:32:37.511 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60996, med=1842, FiltMin=1783, FiltMax=28018, Gamma=0.280
03:32:37.527 00.016 14824 IsGuiding returns 0
03:32:37.527 00.000 14824 Move returns status 0, amount 4
03:32:37.527 00.000 14824 MoveAxis(N, 0, ABG)
03:32:37.527 00.000 14824 Move returns status 0, amount 0
03:32:37.527 00.000 14824 move complete, result=0
03:32:37.527 00.000 14824 worker thread done servicing request
03:32:37.527 00.000 10636 UpdateGuideState exits: m=381931 SNR=423.2
03:32:37.527 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:37.527 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:37.527 00.000 10636 Enqueuing Expose request
03:32:37.527 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
03:32:37.527 00.000 14824 Worker thread wakes up
03:32:37.527 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:37.527 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:38.660 01.133 14824 Exposure complete
03:32:38.676 00.016 14824 worker thread done servicing request
03:32:38.676 00.000 10636 OnExposeComplete: enter
03:32:38.676 00.000 10636 UpdateGuideState(): m_state=6
03:32:38.676 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10149
03:32:38.676 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.40, Mass=352675, SNR=399.2, Peak=65535 HFD=2.7
03:32:38.692 00.016 10636 MultiStar: [#1 0.49,0.01,0.27,U] [#2 -0.51,-0.24,0.11,U] [#3 0.08,-0.44,0.10,U] [#4 -0.55,0.35,0.09,U] [#5 0.56,-0.09,0.08,U] [#6 0.11,-0.40,0.09,U] [#7 -0.78,-0.10,0.09,U] [#8 0.88,0.46,0.07,U] 
03:32:38.692 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.19, -0.00}
03:32:38.692 00.000 10636 CameraToMount -- cameraTheta (-2.70) - m_xAngle (2.92) = xAngle (-5.61 = 0.67)
03:32:38.692 00.000 10636 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
03:32:38.692 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.70 mountX=0.05 mountY=-0.04, mountTheta=-0.67
03:32:38.692 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.03, opts=13)
03:32:38.692 00.000 10636 Enqueuing Move request for scope (-0.06, -0.03)
03:32:38.692 00.000 14824 Worker thread wakes up
03:32:38.692 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:32:38.692 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:32:38.692 00.000 14824 Moving (-0.06, -0.03) raw xDistance=0.05 yDistance=-0.04
03:32:38.708 00.016 14824 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:38.708 00.000 14824 PPEC: input: 0.05, control: 0.02, exposure: 1000
03:32:38.708 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:38.708 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:32:38.708 00.000 14824 MoveAxis(W, 4, ABG)
03:32:38.708 00.000 14824 Guiding  Dir = 3, Dur = 4
03:32:38.708 00.000 14824 IsSlewing returns 0
03:32:38.709 00.001 14824 IsGuiding returns 0
03:32:38.709 00.000 14824 PulseGuide returned control before completion, sleep 14
03:32:38.709 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1788, FiltMax=20075, Gamma=0.280
03:32:38.724 00.015 14824 IsGuiding returns 0
03:32:38.725 00.001 14824 Move returns status 0, amount 4
03:32:38.725 00.000 14824 MoveAxis(N, 0, ABG)
03:32:38.725 00.000 14824 Move returns status 0, amount 0
03:32:38.725 00.000 14824 move complete, result=0
03:32:38.725 00.000 14824 worker thread done servicing request
03:32:38.725 00.000 10636 UpdateGuideState exits: m=352675 SNR=399.2 Saturato
03:32:38.725 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:38.725 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:38.725 00.000 10636 Enqueuing Expose request
03:32:38.725 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
03:32:38.725 00.000 14824 Worker thread wakes up
03:32:38.725 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:38.725 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:39.859 01.134 14824 Exposure complete
03:32:39.877 00.018 14824 worker thread done servicing request
03:32:39.877 00.000 10636 OnExposeComplete: enter
03:32:39.877 00.000 10636 UpdateGuideState(): m_state=6
03:32:39.877 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10150
03:32:39.877 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.38, Mass=352708, SNR=411.5, Peak=65535 HFD=2.4
03:32:39.877 00.000 10636 MultiStar: [#1 0.35,0.00,0.25,U] [#2 -0.70,-0.38,0.10,U] [#3 0.03,-0.25,0.09,U] [#4 -0.70,0.63,0.10,U] [#5 0.21,-0.08,0.09,U] [#6 -0.39,-0.14,0.09,U] [#7 -1.10,-0.13,0.00,M1] [#8 0.48,0.55,0.07,U] 
03:32:39.890 00.013 10636 refined, 7 included, MultiStar: {-0.23, -0.00}, one-star: {-0.39, -0.02}
03:32:39.890 00.000 10636 CameraToMount -- cameraTheta (-3.13) - m_xAngle (2.92) = xAngle (-6.05 = 0.24)
03:32:39.890 00.000 10636 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
03:32:39.890 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.00 hyp=0.23 cameraTheta=-3.13 mountX=0.23 mountY=-0.05, mountTheta=-0.24
03:32:39.890 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.00, opts=13)
03:32:39.890 00.000 10636 Enqueuing Move request for scope (-0.23, -0.00)
03:32:39.890 00.000 14824 Worker thread wakes up
03:32:39.890 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.00) opts 0xd
03:32:39.890 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.00)
03:32:39.890 00.000 14824 Moving (-0.23, -0.00) raw xDistance=0.23 yDistance=-0.05
03:32:39.890 00.000 14824 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:32:39.890 00.000 14824 PPEC: input: 0.23, control: 0.21, exposure: 1000
03:32:39.890 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:39.890 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:32:39.890 00.000 14824 MoveAxis(W, 45, ABG)
03:32:39.890 00.000 14824 Guiding  Dir = 3, Dur = 45
03:32:39.905 00.015 14824 IsSlewing returns 0
03:32:39.905 00.000 14824 IsGuiding returns 0
03:32:39.905 00.000 14824 PulseGuide returned control before completion, sleep 55
03:32:39.910 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1842, FiltMin=1787, FiltMax=19656, Gamma=0.280
03:32:39.921 00.011 10636 UpdateGuideState exits: m=352708 SNR=411.5 Saturato
03:32:39.921 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:39.921 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:39.921 00.000 10636 Enqueuing Expose request
03:32:39.968 00.047 14824 IsGuiding returns 1
03:32:39.969 00.001 14824 scope still moving after pulse duration time elapsed
03:32:40.000 00.031 14824 IsSlewing returns 0
03:32:40.000 00.000 14824 IsGuiding returns 1
03:32:40.033 00.033 14824 IsSlewing returns 0
03:32:40.033 00.000 14824 IsGuiding returns 1
03:32:40.065 00.032 14824 IsSlewing returns 0
03:32:40.066 00.001 14824 IsGuiding returns 0
03:32:40.066 00.000 14824 scope move finished after 45 + 115 ms
03:32:40.066 00.000 14824 Move returns status 0, amount 45
03:32:40.066 00.000 14824 MoveAxis(N, 0, ABG)
03:32:40.066 00.000 14824 Move returns status 0, amount 0
03:32:40.066 00.000 14824 move complete, result=0
03:32:40.066 00.000 14824 worker thread done servicing request
03:32:40.066 00.000 14824 Worker thread wakes up
03:32:40.066 00.000 10636 GuideStep: 0.2 px 45 ms WEST, -0.1 px 0 ms NORTH
03:32:40.070 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:40.070 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:41.185 01.115 14824 Exposure complete
03:32:41.213 00.028 14824 worker thread done servicing request
03:32:41.213 00.000 10636 OnExposeComplete: enter
03:32:41.215 00.002 10636 UpdateGuideState(): m_state=6
03:32:41.217 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10151
03:32:41.219 00.002 10636 Star::Find returns 1 (1), X=553.28, Y=419.36, Mass=368716, SNR=420.4, Peak=65535 HFD=2.7
03:32:41.221 00.002 10636 MultiStar: [#1 0.73,-0.09,0.25,U] [#2 -0.49,-0.23,0.10,U] [#3 0.07,-0.29,0.09,U] [#4 -0.51,0.40,0.09,U] [#5 0.54,-0.09,0.08,U] [#6 -0.02,-0.22,0.08,U] [#7 -0.69,0.16,0.09,U] [#8 0.79,0.30,0.07,U] 
03:32:41.221 00.000 10636 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {-0.13, -0.05}
03:32:41.223 00.002 10636 CameraToMount -- cameraTheta (-1.57) - m_xAngle (2.92) = xAngle (-4.49 = 1.80)
03:32:41.225 00.002 10636 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
03:32:41.225 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.57 mountX=-0.01 mountY=-0.04, mountTheta=-1.80
03:32:41.231 00.006 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.04, opts=13)
03:32:41.232 00.001 10636 Enqueuing Move request for scope (0.00, -0.04)
03:32:41.232 00.000 14824 Worker thread wakes up
03:32:41.234 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
03:32:41.234 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
03:32:41.234 00.000 14824 Moving (0.00, -0.04) raw xDistance=-0.01 yDistance=-0.04
03:32:41.234 00.000 14824 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:41.234 00.000 14824 PPEC: input: -0.01, control: 0.03, exposure: 1000
03:32:41.234 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:41.234 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:32:41.234 00.000 14824 MoveAxis(W, 7, ABG)
03:32:41.234 00.000 14824 Guiding  Dir = 3, Dur = 7
03:32:41.236 00.002 14824 IsSlewing returns 0
03:32:41.236 00.000 14824 IsGuiding returns 0
03:32:41.236 00.000 14824 PulseGuide returned control before completion, sleep 17
03:32:41.237 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1842, FiltMin=1787, FiltMax=23324, Gamma=0.280
03:32:41.237 00.000 10636 UpdateGuideState exits: m=368716 SNR=420.4 Saturato
03:32:41.237 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:41.252 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:41.252 00.000 10636 Enqueuing Expose request
03:32:41.268 00.016 14824 IsGuiding returns 0
03:32:41.268 00.000 14824 Move returns status 0, amount 7
03:32:41.268 00.000 14824 MoveAxis(N, 0, ABG)
03:32:41.268 00.000 14824 Move returns status 0, amount 0
03:32:41.268 00.000 14824 move complete, result=0
03:32:41.268 00.000 14824 worker thread done servicing request
03:32:41.268 00.000 14824 Worker thread wakes up
03:32:41.268 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:41.268 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:41.268 00.000 10636 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
03:32:42.385 01.117 14824 Exposure complete
03:32:42.401 00.016 14824 worker thread done servicing request
03:32:42.401 00.000 10636 OnExposeComplete: enter
03:32:42.401 00.000 10636 UpdateGuideState(): m_state=6
03:32:42.401 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10152
03:32:42.417 00.016 10636 Star::Find returns 1 (0), X=553.37, Y=419.29, Mass=380612, SNR=419.6, Peak=62694 HFD=2.5
03:32:42.417 00.000 10636 MultiStar: [#1 0.72,-0.13,0.25,U] [#2 -0.46,-0.50,0.09,U] [#3 0.24,-0.41,0.09,U] [#4 -0.31,0.40,0.10,U] [#5 0.53,-0.38,0.08,U] [#6 0.09,-0.33,0.08,U] [#7 -0.76,-0.08,0.09,U] [#8 0.82,0.56,0.07,U] 
03:32:42.417 00.000 10636 single-star, 8 included, MultiStar: {0.07, -0.12}, one-star: {-0.04, -0.12}
03:32:42.417 00.000 10636 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.92) = xAngle (-4.83 = 1.45)
03:32:42.417 00.000 10636 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
03:32:42.417 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.92 mountX=0.02 mountY=-0.13, mountTheta=-1.45
03:32:42.417 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.12, opts=13)
03:32:42.417 00.000 10636 Enqueuing Move request for scope (-0.04, -0.12)
03:32:42.417 00.000 14824 Worker thread wakes up
03:32:42.417 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
03:32:42.417 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
03:32:42.417 00.000 14824 Moving (-0.04, -0.12) raw xDistance=0.02 yDistance=-0.13
03:32:42.433 00.016 14824 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:42.433 00.000 14824 PPEC: input: 0.02, control: 0.03, exposure: 1000
03:32:42.433 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:42.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:32:42.433 00.000 14824 MoveAxis(W, 7, ABG)
03:32:42.433 00.000 14824 Guiding  Dir = 3, Dur = 7
03:32:42.434 00.001 14824 IsSlewing returns 0
03:32:42.434 00.000 14824 IsGuiding returns 0
03:32:42.435 00.001 14824 PulseGuide returned control before completion, sleep 17
03:32:42.440 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=62694, med=1842, FiltMin=1779, FiltMax=27261, Gamma=0.280
03:32:42.456 00.016 10636 UpdateGuideState exits: m=380612 SNR=419.6
03:32:42.458 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:42.460 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:42.462 00.002 10636 Enqueuing Expose request
03:32:42.466 00.004 14824 IsGuiding returns 0
03:32:42.466 00.000 14824 Move returns status 0, amount 7
03:32:42.466 00.000 14824 MoveAxis(N, 0, ABG)
03:32:42.466 00.000 14824 Move returns status 0, amount 0
03:32:42.466 00.000 14824 move complete, result=0
03:32:42.466 00.000 14824 worker thread done servicing request
03:32:42.466 00.000 14824 Worker thread wakes up
03:32:42.466 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:42.466 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:42.467 00.001 10636 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
03:32:43.585 01.118 14824 Exposure complete
03:32:43.597 00.012 14824 worker thread done servicing request
03:32:43.597 00.000 10636 OnExposeComplete: enter
03:32:43.597 00.000 10636 UpdateGuideState(): m_state=6
03:32:43.597 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10153
03:32:43.597 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=418.97, Mass=395335, SNR=427.8, Peak=58195 HFD=2.3
03:32:43.597 00.000 10636 MultiStar: [#1 0.55,-0.46,0.25,U] [#2 -0.53,-0.81,0.10,U] [#3 0.40,-1.07,0.00,M1] [#4 -0.42,0.12,0.09,U] [#5 0.56,-0.18,0.08,U] [#6 -0.20,-0.75,0.08,U] [#7 -0.92,-0.54,0.00,M1] [#8 0.88,0.25,0.07,U] 
03:32:43.613 00.016 10636 refined, 6 included, MultiStar: {-0.11, -0.40}, one-star: {-0.32, -0.43}
03:32:43.613 00.000 10636 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.92) = xAngle (-4.75 = 1.53)
03:32:43.613 00.000 10636 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
03:32:43.613 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.40 hyp=0.42 cameraTheta=-1.83 mountX=0.02 mountY=-0.42, mountTheta=-1.53
03:32:43.613 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.40, opts=13)
03:32:43.613 00.000 10636 Enqueuing Move request for scope (-0.11, -0.40)
03:32:43.613 00.000 14824 Worker thread wakes up
03:32:43.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.40) opts 0xd
03:32:43.613 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.40)
03:32:43.613 00.000 14824 Moving (-0.11, -0.40) raw xDistance=0.02 yDistance=-0.42
03:32:43.613 00.000 14824 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:43.613 00.000 14824 PPEC: input: 0.02, control: 0.03, exposure: 1000
03:32:43.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:32:43.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
03:32:43.613 00.000 14824 MoveAxis(W, 7, ABG)
03:32:43.613 00.000 14824 Guiding  Dir = 3, Dur = 7
03:32:43.629 00.016 14824 IsSlewing returns 0
03:32:43.629 00.000 14824 IsGuiding returns 0
03:32:43.629 00.000 14824 PulseGuide returned control before completion, sleep 17
03:32:43.630 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58195, med=1842, FiltMin=1787, FiltMax=20745, Gamma=0.280
03:32:43.645 00.015 10636 UpdateGuideState exits: m=395335 SNR=427.8
03:32:43.645 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:43.645 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:43.645 00.000 10636 Enqueuing Expose request
03:32:43.661 00.016 14824 IsGuiding returns 0
03:32:43.661 00.000 14824 Move returns status 0, amount 7
03:32:43.661 00.000 14824 MoveAxis(N, 0, ABG)
03:32:43.661 00.000 14824 Move returns status 0, amount 0
03:32:43.661 00.000 14824 move complete, result=0
03:32:43.661 00.000 14824 worker thread done servicing request
03:32:43.661 00.000 14824 Worker thread wakes up
03:32:43.661 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:43.661 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:43.670 00.009 10636 GuideStep: 0.0 px 7 ms WEST, -0.4 px 0 ms NORTH
03:32:44.785 01.115 14824 Exposure complete
03:32:44.796 00.011 14824 worker thread done servicing request
03:32:44.796 00.000 10636 OnExposeComplete: enter
03:32:44.796 00.000 10636 UpdateGuideState(): m_state=6
03:32:44.796 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10154
03:32:44.796 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.25, Mass=384224, SNR=422.5, Peak=60457 HFD=2.5
03:32:44.812 00.016 10636 MultiStar: [#1 0.47,-0.19,0.25,U] [#2 -0.43,-0.71,0.10,U] [#3 0.16,-0.54,0.09,U] [#4 -0.33,0.53,0.09,U] [#5 0.59,-0.30,0.08,U] [#6 -0.00,-0.45,0.08,U] [#7 -0.91,-0.47,0.08,U] [#8 0.73,0.33,0.07,U] 
03:32:44.812 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.19}, one-star: {-0.33, -0.16}
03:32:44.812 00.000 10636 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.92) = xAngle (-5.11 = 1.18)
03:32:44.812 00.000 10636 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
03:32:44.812 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.19 hyp=0.23 cameraTheta=-2.19 mountX=0.09 mountY=-0.22, mountTheta=-1.18
03:32:44.812 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.19, opts=13)
03:32:44.812 00.000 10636 Enqueuing Move request for scope (-0.14, -0.19)
03:32:44.828 00.016 14824 Worker thread wakes up
03:32:44.828 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.19) opts 0xd
03:32:44.828 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.19)
03:32:44.828 00.000 14824 Moving (-0.14, -0.19) raw xDistance=0.09 yDistance=-0.22
03:32:44.828 00.000 14824 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:44.828 00.000 14824 PPEC: input: 0.09, control: 0.03, exposure: 1000
03:32:44.828 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:32:44.828 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:32:44.828 00.000 14824 MoveAxis(W, 7, ABG)
03:32:44.828 00.000 14824 Guiding  Dir = 3, Dur = 7
03:32:44.831 00.003 14824 IsSlewing returns 0
03:32:44.831 00.000 14824 IsGuiding returns 0
03:32:44.831 00.000 14824 PulseGuide returned control before completion, sleep 17
03:32:44.832 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60457, med=1842, FiltMin=1788, FiltMax=20650, Gamma=0.280
03:32:44.847 00.015 10636 UpdateGuideState exits: m=384224 SNR=422.5
03:32:44.847 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:44.847 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:44.847 00.000 10636 Enqueuing Expose request
03:32:44.862 00.015 14824 IsGuiding returns 0
03:32:44.863 00.001 14824 Move returns status 0, amount 7
03:32:44.863 00.000 14824 MoveAxis(N, 0, ABG)
03:32:44.863 00.000 14824 Move returns status 0, amount 0
03:32:44.863 00.000 14824 move complete, result=0
03:32:44.863 00.000 14824 worker thread done servicing request
03:32:44.863 00.000 14824 Worker thread wakes up
03:32:44.863 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:44.863 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:44.863 00.000 10636 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
03:32:45.976 01.113 14824 Exposure complete
03:32:45.992 00.016 14824 worker thread done servicing request
03:32:45.992 00.000 10636 OnExposeComplete: enter
03:32:45.992 00.000 10636 UpdateGuideState(): m_state=6
03:32:45.992 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10155
03:32:45.992 00.000 10636 Star::Find returns 1 (0), X=555.01, Y=419.06, Mass=401904, SNR=436.4, Peak=51480 HFD=2.8
03:32:46.008 00.016 10636 MultiStar: [#1 2.45,-0.34,0.00,M1] [#2 1.30,-0.62,0.00,M1] [#3 2.11,-0.60,0.00,M1] [#4 1.48,0.46,0.00,M1] [#5 2.88,-0.08,0.00,M1] [#6 2.05,-0.43,0.00,M1] [#7 0.95,-0.47,0.00,M1] [#8 2.79,0.21,0.00,M1] 
03:32:46.008 00.000 10636 CameraToMount -- cameraTheta (-0.21) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
03:32:46.008 00.000 10636 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
03:32:46.008 00.000 10636 CameraToMount -- cameraX=1.61 cameraY=-0.34 hyp=1.64 cameraTheta=-0.21 mountX=-1.64 mountY=0.02, mountTheta=3.13
03:32:46.008 00.000 10636 SchedulePrimaryMove(0F510758, x=1.61, y=-0.34, opts=13)
03:32:46.008 00.000 10636 Enqueuing Move request for scope (1.61, -0.34)
03:32:46.008 00.000 14824 Worker thread wakes up
03:32:46.008 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (1.61, -0.34) opts 0xd
03:32:46.008 00.000 14824 Handling offset move in thread for scope, endpoint = (1.61, -0.34)
03:32:46.008 00.000 14824 Moving (1.61, -0.34) raw xDistance=-1.64 yDistance=0.02
03:32:46.008 00.000 14824 PPEC rslt: input = -1.64, final = -1.28, react = -1.31, pred = 0.03, hyst = -1.18, hyst_pct = 0.00, period_length = 638.00
03:32:46.008 00.000 14824 PPEC: input: -1.64, control: -1.28, exposure: 1000
03:32:46.008 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:46.008 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:32:46.008 00.000 14824 MoveAxis(E, 281, ABG)
03:32:46.008 00.000 14824 Guiding  Dir = 2, Dur = 281
03:32:46.024 00.016 14824 IsSlewing returns 0
03:32:46.024 00.000 14824 IsGuiding returns 0
03:32:46.024 00.000 14824 PulseGuide returned control before completion, sleep 291
03:32:46.024 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=51480, med=1843, FiltMin=1788, FiltMax=27512, Gamma=0.280
03:32:46.024 00.000 10636 UpdateGuideState exits: m=401904 SNR=436.4
03:32:46.039 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:46.039 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:46.039 00.000 10636 Enqueuing Expose request
03:32:46.327 00.288 14824 IsGuiding returns 1
03:32:46.327 00.000 14824 scope still moving after pulse duration time elapsed
03:32:46.359 00.032 14824 IsSlewing returns 0
03:32:46.359 00.000 14824 IsGuiding returns 1
03:32:46.392 00.033 14824 IsSlewing returns 0
03:32:46.393 00.001 14824 IsGuiding returns 0
03:32:46.393 00.000 14824 scope move finished after 281 + 87 ms
03:32:46.393 00.000 14824 Move returns status 0, amount 281
03:32:46.393 00.000 14824 MoveAxis(N, 0, ABG)
03:32:46.393 00.000 14824 Move returns status 0, amount 0
03:32:46.393 00.000 14824 move complete, result=0
03:32:46.393 00.000 14824 worker thread done servicing request
03:32:46.393 00.000 14824 Worker thread wakes up
03:32:46.393 00.000 10636 GuideStep: -1.6 px 281 ms EAST, 0.0 px 0 ms NORTH
03:32:46.397 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:46.397 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:47.511 01.114 14824 Exposure complete
03:32:47.527 00.016 14824 worker thread done servicing request
03:32:47.527 00.000 10636 OnExposeComplete: enter
03:32:47.538 00.011 10636 UpdateGuideState(): m_state=6
03:32:47.538 00.000 10636 Star::Find(15, 555, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10156
03:32:47.540 00.002 10636 Star::Find returns 1 (0), X=553.42, Y=419.23, Mass=400575, SNR=434.7, Peak=52977 HFD=2.7
03:32:47.542 00.002 10636 MultiStar: [#1 0.92,-0.11,0.24,U] [#2 -0.22,-0.54,0.10,U] [#3 0.58,-0.53,0.09,U] [#4 -0.15,0.37,0.08,U] [#5 0.79,0.00,0.07,U] [#6 0.23,-0.40,0.07,U] [#7 -0.62,-0.38,0.08,U] [#8 0.93,0.09,0.07,U] 
03:32:47.543 00.001 10636 single-star, 8 included, MultiStar: {0.19, -0.18}, one-star: {0.01, -0.18}
03:32:47.545 00.002 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.45 = 1.84)
03:32:47.545 00.000 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
03:32:47.547 00.002 10636 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.53 mountX=-0.05 mountY=-0.17, mountTheta=-1.84
03:32:47.551 00.004 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.18, opts=13)
03:32:47.553 00.002 10636 Enqueuing Move request for scope (0.01, -0.18)
03:32:47.555 00.002 14824 Worker thread wakes up
03:32:47.555 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
03:32:47.555 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
03:32:47.555 00.000 14824 Moving (0.01, -0.18) raw xDistance=-0.05 yDistance=-0.17
03:32:47.555 00.000 14824 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:47.555 00.000 14824 PPEC: input: -0.05, control: 0.03, exposure: 1000
03:32:47.555 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:47.557 00.002 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:32:47.557 00.000 14824 MoveAxis(W, 8, ABG)
03:32:47.557 00.000 14824 Guiding  Dir = 3, Dur = 8
03:32:47.557 00.000 14824 IsSlewing returns 0
03:32:47.558 00.001 14824 IsGuiding returns 0
03:32:47.558 00.000 14824 PulseGuide returned control before completion, sleep 18
03:32:47.558 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=52977, med=1842, FiltMin=1785, FiltMax=28513, Gamma=0.280
03:32:47.558 00.000 10636 UpdateGuideState exits: m=400575 SNR=434.7
03:32:47.574 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:47.574 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:47.574 00.000 10636 Enqueuing Expose request
03:32:47.589 00.015 14824 IsGuiding returns 0
03:32:47.590 00.001 14824 Move returns status 0, amount 8
03:32:47.590 00.000 14824 MoveAxis(N, 0, ABG)
03:32:47.590 00.000 14824 Move returns status 0, amount 0
03:32:47.590 00.000 14824 move complete, result=0
03:32:47.590 00.000 14824 worker thread done servicing request
03:32:47.590 00.000 14824 Worker thread wakes up
03:32:47.590 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:47.590 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:47.590 00.000 10636 GuideStep: -0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
03:32:48.711 01.121 14824 Exposure complete
03:32:48.730 00.019 14824 worker thread done servicing request
03:32:48.730 00.000 10636 OnExposeComplete: enter
03:32:48.730 00.000 10636 UpdateGuideState(): m_state=6
03:32:48.730 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10157
03:32:48.730 00.000 10636 Star::Find returns 1 (1), X=552.49, Y=419.60, Mass=404869, SNR=435.5, Peak=65535 HFD=1.8
03:32:48.730 00.000 10636 MultiStar: [#1 -0.18,0.11,0.24,U] [#2 -1.11,-0.06,0.00,M1] [#3 -0.32,-0.10,0.09,U] [#4 -0.99,0.59,0.00,M1] [#5 -0.32,0.01,0.07,U] [#6 -0.60,0.20,0.07,U] [#7 -1.62,0.03,0.00,M1] [#8 0.23,0.35,0.07,U] 
03:32:48.738 00.008 10636 refined, 5 included, MultiStar: {-0.67, 0.16}, one-star: {-0.92, 0.19}
03:32:48.738 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
03:32:48.738 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
03:32:48.738 00.000 10636 CameraToMount -- cameraX=-0.67 cameraY=0.16 hyp=0.69 cameraTheta=2.91 mountX=0.69 mountY=0.01, mountTheta=0.01
03:32:48.738 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.67, y=0.16, opts=13)
03:32:48.738 00.000 10636 Enqueuing Move request for scope (-0.67, 0.16)
03:32:48.738 00.000 14824 Worker thread wakes up
03:32:48.738 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.16) opts 0xd
03:32:48.738 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.67, 0.16)
03:32:48.738 00.000 14824 Moving (-0.67, 0.16) raw xDistance=0.69 yDistance=0.01
03:32:48.738 00.000 14824 PPEC rslt: input = 0.69, final = 0.59, react = 0.55, pred = 0.03, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
03:32:48.738 00.000 14824 PPEC: input: 0.69, control: 0.59, exposure: 1000
03:32:48.738 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:48.738 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:32:48.738 00.000 14824 MoveAxis(W, 128, ABG)
03:32:48.738 00.000 14824 Guiding  Dir = 3, Dur = 128
03:32:48.753 00.015 14824 IsSlewing returns 0
03:32:48.753 00.000 14824 IsGuiding returns 0
03:32:48.754 00.001 14824 PulseGuide returned control before completion, sleep 138
03:32:48.754 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1787, FiltMax=34842, Gamma=0.280
03:32:48.754 00.000 10636 UpdateGuideState exits: m=404869 SNR=435.5 Saturato
03:32:48.769 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:48.769 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:48.769 00.000 10636 Enqueuing Expose request
03:32:48.898 00.129 14824 IsGuiding returns 1
03:32:48.898 00.000 14824 scope still moving after pulse duration time elapsed
03:32:48.929 00.031 14824 IsSlewing returns 0
03:32:48.930 00.001 14824 IsGuiding returns 1
03:32:48.962 00.032 14824 IsSlewing returns 0
03:32:48.962 00.000 14824 IsGuiding returns 1
03:32:48.995 00.033 14824 IsSlewing returns 0
03:32:48.996 00.001 14824 IsGuiding returns 0
03:32:48.996 00.000 14824 scope move finished after 128 + 114 ms
03:32:48.996 00.000 14824 Move returns status 0, amount 128
03:32:48.996 00.000 14824 MoveAxis(N, 0, ABG)
03:32:48.996 00.000 14824 Move returns status 0, amount 0
03:32:48.996 00.000 14824 move complete, result=0
03:32:48.996 00.000 14824 worker thread done servicing request
03:32:48.996 00.000 14824 Worker thread wakes up
03:32:48.996 00.000 10636 GuideStep: 0.7 px 128 ms WEST, 0.0 px 0 ms NORTH
03:32:48.996 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:48.996 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:50.133 01.137 14824 Exposure complete
03:32:50.144 00.011 14824 worker thread done servicing request
03:32:50.144 00.000 10636 OnExposeComplete: enter
03:32:50.144 00.000 10636 UpdateGuideState(): m_state=6
03:32:50.156 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10158
03:32:50.158 00.002 10636 Star::Find returns 1 (1), X=553.35, Y=419.56, Mass=374833, SNR=416.8, Peak=65535 HFD=2.9
03:32:50.160 00.002 10636 MultiStar: [#1 0.65,0.08,0.25,U] [#2 -0.43,-0.23,0.10,U] [#3 0.49,-0.10,0.09,U] [#4 -0.29,0.64,0.09,U] [#5 0.69,-0.16,0.08,U] [#6 0.22,0.04,0.08,U] [#7 -0.82,-0.10,0.09,U] [#8 1.14,0.63,0.00,M1] 
03:32:50.160 00.000 10636 refined, 7 included, MultiStar: {0.05, 0.10}, one-star: {-0.06, 0.15}
03:32:50.162 00.002 10636 CameraToMount -- cameraTheta (1.11) - m_xAngle (2.92) = xAngle (-1.81 = -1.81)
03:32:50.164 00.002 10636 CameraToMount -- cameraTheta (1.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
03:32:50.164 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.11 mountX=-0.03 mountY=0.11, mountTheta=1.81
03:32:50.170 00.006 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.10, opts=13)
03:32:50.170 00.000 10636 Enqueuing Move request for scope (0.05, 0.10)
03:32:50.172 00.002 14824 Worker thread wakes up
03:32:50.172 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
03:32:50.172 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
03:32:50.172 00.000 14824 Moving (0.05, 0.10) raw xDistance=-0.03 yDistance=0.11
03:32:50.174 00.002 14824 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:50.174 00.000 14824 PPEC: input: -0.03, control: 0.03, exposure: 1000
03:32:50.174 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:50.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:32:50.174 00.000 14824 MoveAxis(W, 7, ABG)
03:32:50.174 00.000 14824 Guiding  Dir = 3, Dur = 7
03:32:50.175 00.001 14824 IsSlewing returns 0
03:32:50.175 00.000 14824 IsGuiding returns 0
03:32:50.176 00.001 14824 PulseGuide returned control before completion, sleep 17
03:32:50.176 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1843, FiltMin=1789, FiltMax=29122, Gamma=0.280
03:32:50.191 00.015 10636 UpdateGuideState exits: m=374833 SNR=416.8 Saturato
03:32:50.191 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:50.191 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:50.191 00.000 10636 Enqueuing Expose request
03:32:50.207 00.016 14824 IsGuiding returns 0
03:32:50.208 00.001 14824 Move returns status 0, amount 7
03:32:50.208 00.000 14824 MoveAxis(N, 0, ABG)
03:32:50.208 00.000 14824 Move returns status 0, amount 0
03:32:50.208 00.000 14824 move complete, result=0
03:32:50.208 00.000 14824 worker thread done servicing request
03:32:50.208 00.000 14824 Worker thread wakes up
03:32:50.208 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:50.208 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:50.208 00.000 10636 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
03:32:51.326 01.118 14824 Exposure complete
03:32:51.342 00.016 14824 worker thread done servicing request
03:32:51.342 00.000 10636 OnExposeComplete: enter
03:32:51.342 00.000 10636 UpdateGuideState(): m_state=6
03:32:51.342 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10159
03:32:51.342 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.35, Mass=379112, SNR=417.8, Peak=65535 HFD=2.7
03:32:51.342 00.000 10636 MultiStar: [#1 0.62,-0.14,0.25,U] [#2 -0.41,-0.24,0.10,U] [#3 0.41,-0.15,0.10,U] [#4 -0.34,0.44,0.09,U] [#5 0.53,-0.15,0.08,U] [#6 0.16,-0.03,0.08,U] [#7 -0.73,0.06,0.08,U] [#8 0.80,0.55,0.07,U] 
03:32:51.342 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.15, -0.06}
03:32:51.358 00.016 10636 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.92) = xAngle (-4.14 = 2.15)
03:32:51.358 00.000 10636 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
03:32:51.358 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.22 mountX=-0.02 mountY=-0.03, mountTheta=-2.15
03:32:51.358 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.04, opts=13)
03:32:51.358 00.000 10636 Enqueuing Move request for scope (0.01, -0.04)
03:32:51.358 00.000 14824 Worker thread wakes up
03:32:51.358 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:32:51.358 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:32:51.358 00.000 14824 Moving (0.01, -0.04) raw xDistance=-0.02 yDistance=-0.03
03:32:51.358 00.000 14824 PPEC rslt: input = -0.02, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:51.358 00.000 14824 PPEC: input: -0.02, control: 0.03, exposure: 1000
03:32:51.358 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:51.358 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:32:51.358 00.000 14824 MoveAxis(W, 6, ABG)
03:32:51.358 00.000 14824 Guiding  Dir = 3, Dur = 6
03:32:51.371 00.013 14824 IsSlewing returns 0
03:32:51.371 00.000 14824 IsGuiding returns 0
03:32:51.371 00.000 14824 PulseGuide returned control before completion, sleep 16
03:32:51.372 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1843, FiltMin=1789, FiltMax=26928, Gamma=0.280
03:32:51.391 00.019 10636 UpdateGuideState exits: m=379112 SNR=417.8 Saturato
03:32:51.391 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:51.391 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:51.391 00.000 10636 Enqueuing Expose request
03:32:51.403 00.012 14824 IsGuiding returns 0
03:32:51.403 00.000 14824 Move returns status 0, amount 6
03:32:51.403 00.000 14824 MoveAxis(N, 0, ABG)
03:32:51.403 00.000 14824 Move returns status 0, amount 0
03:32:51.403 00.000 14824 move complete, result=0
03:32:51.403 00.000 14824 worker thread done servicing request
03:32:51.403 00.000 14824 Worker thread wakes up
03:32:51.403 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:51.403 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:51.403 00.000 10636 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
03:32:52.522 01.119 14824 Exposure complete
03:32:52.538 00.016 14824 worker thread done servicing request
03:32:52.538 00.000 10636 OnExposeComplete: enter
03:32:52.538 00.000 10636 UpdateGuideState(): m_state=6
03:32:52.538 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10160
03:32:52.538 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.46, Mass=378240, SNR=420.3, Peak=65535 HFD=2.8
03:32:52.538 00.000 10636 MultiStar: [#1 0.58,0.04,0.25,U] [#2 -0.50,-0.26,0.09,U] [#3 0.26,-0.17,0.09,U] [#4 -0.54,0.43,0.09,U] [#5 0.72,-0.06,0.09,U] [#6 -0.01,-0.16,0.08,U] [#7 -0.78,0.09,0.09,U] [#8 0.86,0.53,0.07,U] 
03:32:52.554 00.016 10636 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {-0.09, 0.06}
03:32:52.554 00.000 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
03:32:52.554 00.000 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
03:32:52.554 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.16 mountX=-0.01 mountY=0.05, mountTheta=1.76
03:32:52.554 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.05, opts=13)
03:32:52.554 00.000 10636 Enqueuing Move request for scope (0.02, 0.05)
03:32:52.554 00.000 14824 Worker thread wakes up
03:32:52.554 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
03:32:52.554 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
03:32:52.554 00.000 14824 Moving (0.02, 0.05) raw xDistance=-0.01 yDistance=0.05
03:32:52.554 00.000 14824 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:52.554 00.000 14824 PPEC: input: -0.01, control: 0.03, exposure: 1000
03:32:52.554 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:52.554 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:32:52.554 00.000 14824 MoveAxis(W, 7, ABG)
03:32:52.554 00.000 14824 Guiding  Dir = 3, Dur = 7
03:32:52.569 00.015 14824 IsSlewing returns 0
03:32:52.569 00.000 14824 IsGuiding returns 0
03:32:52.569 00.000 14824 PulseGuide returned control before completion, sleep 17
03:32:52.570 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1787, FiltMax=29623, Gamma=0.280
03:32:52.570 00.000 10636 UpdateGuideState exits: m=378240 SNR=420.3 Saturato
03:32:52.584 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:52.584 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:52.584 00.000 10636 Enqueuing Expose request
03:32:52.601 00.017 14824 IsGuiding returns 0
03:32:52.601 00.000 14824 Move returns status 0, amount 7
03:32:52.601 00.000 14824 MoveAxis(N, 0, ABG)
03:32:52.601 00.000 14824 Move returns status 0, amount 0
03:32:52.601 00.000 14824 move complete, result=0
03:32:52.601 00.000 14824 worker thread done servicing request
03:32:52.601 00.000 14824 Worker thread wakes up
03:32:52.601 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:52.601 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:52.601 00.000 10636 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
03:32:53.723 01.122 14824 Exposure complete
03:32:53.735 00.012 14824 worker thread done servicing request
03:32:53.735 00.000 10636 OnExposeComplete: enter
03:32:53.751 00.016 10636 UpdateGuideState(): m_state=6
03:32:53.751 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10161
03:32:53.751 00.000 10636 Star::Find returns 1 (1), X=552.87, Y=419.49, Mass=345063, SNR=396.2, Peak=65535 HFD=2.5
03:32:53.751 00.000 10636 MultiStar: [#1 0.19,0.10,0.26,U] [#2 -0.89,-0.26,0.11,U] [#3 -0.09,-0.17,0.10,U] [#4 -0.78,0.63,0.09,U] [#5 0.21,0.05,0.08,U] [#6 -0.30,-0.10,0.09,U] [#7 -1.20,0.16,0.00,M1] [#8 0.46,0.46,0.07,U] 
03:32:53.751 00.000 10636 refined, 7 included, MultiStar: {-0.36, 0.09}, one-star: {-0.54, 0.09}
03:32:53.751 00.000 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
03:32:53.751 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
03:32:53.751 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.09 hyp=0.37 cameraTheta=2.91 mountX=0.37 mountY=0.00, mountTheta=0.01
03:32:53.766 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.09, opts=13)
03:32:53.766 00.000 10636 Enqueuing Move request for scope (-0.36, 0.09)
03:32:53.766 00.000 14824 Worker thread wakes up
03:32:53.766 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.09) opts 0xd
03:32:53.766 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.09)
03:32:53.766 00.000 14824 Moving (-0.36, 0.09) raw xDistance=0.37 yDistance=0.00
03:32:53.766 00.000 14824 PPEC rslt: input = 0.37, final = 0.33, react = 0.29, pred = 0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:32:53.766 00.000 14824 PPEC: input: 0.37, control: 0.33, exposure: 1000
03:32:53.766 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:53.766 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:32:53.766 00.000 14824 MoveAxis(W, 72, ABG)
03:32:53.766 00.000 14824 Guiding  Dir = 3, Dur = 72
03:32:53.777 00.011 14824 IsSlewing returns 0
03:32:53.777 00.000 14824 IsGuiding returns 0
03:32:53.778 00.001 14824 PulseGuide returned control before completion, sleep 82
03:32:53.778 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1843, FiltMin=1784, FiltMax=20025, Gamma=0.280
03:32:53.778 00.000 10636 UpdateGuideState exits: m=345063 SNR=396.2 Saturato
03:32:53.778 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:53.793 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:53.793 00.000 10636 Enqueuing Expose request
03:32:53.873 00.080 14824 IsGuiding returns 1
03:32:53.873 00.000 14824 scope still moving after pulse duration time elapsed
03:32:53.905 00.032 14824 IsSlewing returns 0
03:32:53.905 00.000 14824 IsGuiding returns 1
03:32:53.938 00.033 14824 IsSlewing returns 0
03:32:53.939 00.001 14824 IsGuiding returns 0
03:32:53.939 00.000 14824 scope move finished after 72 + 89 ms
03:32:53.939 00.000 14824 Move returns status 0, amount 72
03:32:53.939 00.000 14824 MoveAxis(N, 0, ABG)
03:32:53.939 00.000 14824 Move returns status 0, amount 0
03:32:53.939 00.000 14824 move complete, result=0
03:32:53.939 00.000 14824 worker thread done servicing request
03:32:53.939 00.000 14824 Worker thread wakes up
03:32:53.939 00.000 10636 GuideStep: 0.4 px 72 ms WEST, 0.0 px 0 ms NORTH
03:32:53.939 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:53.939 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:55.072 01.133 14824 Exposure complete
03:32:55.088 00.016 14824 worker thread done servicing request
03:32:55.088 00.000 10636 OnExposeComplete: enter
03:32:55.088 00.000 10636 UpdateGuideState(): m_state=6
03:32:55.088 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10162
03:32:55.088 00.000 10636 Star::Find returns 1 (0), X=552.77, Y=419.35, Mass=387458, SNR=426.8, Peak=62347 HFD=2.7
03:32:55.103 00.015 10636 MultiStar: [#1 0.12,0.05,0.25,U] [#2 -1.05,-0.37,0.00,M1] [#3 -0.23,-0.06,0.09,U] [#4 -0.72,0.73,0.09,U] [#5 0.09,-0.09,0.08,U] [#6 -0.57,-0.24,0.08,U] [#7 -1.07,0.39,0.00,M2] [#8 0.48,0.57,0.07,U] 
03:32:55.104 00.001 10636 refined, 6 included, MultiStar: {-0.42, 0.02}, one-star: {-0.63, -0.06}
03:32:55.104 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.18 = 0.18)
03:32:55.104 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.32 = -2.96)
03:32:55.104 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=0.02 hyp=0.42 cameraTheta=3.10 mountX=0.42 mountY=-0.08, mountTheta=-0.18
03:32:55.104 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=0.02, opts=13)
03:32:55.104 00.000 10636 Enqueuing Move request for scope (-0.42, 0.02)
03:32:55.104 00.000 14824 Worker thread wakes up
03:32:55.104 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.02) opts 0xd
03:32:55.104 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, 0.02)
03:32:55.104 00.000 14824 Moving (-0.42, 0.02) raw xDistance=0.42 yDistance=-0.08
03:32:55.104 00.000 14824 PPEC rslt: input = 0.42, final = 0.37, react = 0.33, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:32:55.104 00.000 14824 PPEC: input: 0.42, control: 0.37, exposure: 1000
03:32:55.104 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:55.104 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:32:55.104 00.000 14824 MoveAxis(W, 81, ABG)
03:32:55.104 00.000 14824 Guiding  Dir = 3, Dur = 81
03:32:55.119 00.015 14824 IsSlewing returns 0
03:32:55.120 00.001 14824 IsGuiding returns 0
03:32:55.120 00.000 14824 PulseGuide returned control before completion, sleep 91
03:32:55.120 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=62347, med=1843, FiltMin=1787, FiltMax=26838, Gamma=0.280
03:32:55.120 00.000 10636 UpdateGuideState exits: m=387458 SNR=426.8
03:32:55.136 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:55.136 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:55.139 00.003 10636 Enqueuing Expose request
03:32:55.215 00.076 14824 IsGuiding returns 1
03:32:55.216 00.001 14824 scope still moving after pulse duration time elapsed
03:32:55.248 00.032 14824 IsSlewing returns 0
03:32:55.249 00.001 14824 IsGuiding returns 1
03:32:55.280 00.031 14824 IsSlewing returns 0
03:32:55.281 00.001 14824 IsGuiding returns 1
03:32:55.313 00.032 14824 IsSlewing returns 0
03:32:55.314 00.001 14824 IsGuiding returns 0
03:32:55.314 00.000 14824 scope move finished after 81 + 113 ms
03:32:55.314 00.000 14824 Move returns status 0, amount 81
03:32:55.314 00.000 14824 MoveAxis(N, 0, ABG)
03:32:55.314 00.000 14824 Move returns status 0, amount 0
03:32:55.314 00.000 14824 move complete, result=0
03:32:55.314 00.000 14824 worker thread done servicing request
03:32:55.314 00.000 14824 Worker thread wakes up
03:32:55.314 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:55.314 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:55.314 00.000 10636 GuideStep: 0.4 px 81 ms WEST, -0.1 px 0 ms NORTH
03:32:56.433 01.119 14824 Exposure complete
03:32:56.449 00.016 14824 worker thread done servicing request
03:32:56.449 00.000 10636 OnExposeComplete: enter
03:32:56.449 00.000 10636 UpdateGuideState(): m_state=6
03:32:56.449 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10163
03:32:56.449 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.24, Mass=383891, SNR=424.1, Peak=63021 HFD=2.5
03:32:56.465 00.016 10636 MultiStar: [#1 0.46,-0.18,0.24,U] [#2 -0.45,-0.48,0.10,U] [#3 0.10,-0.25,0.09,U] [#4 -0.58,0.51,0.09,U] [#5 0.50,-0.20,0.07,U] [#6 -0.26,-0.36,0.08,U] [#7 -0.87,-0.14,0.09,U] [#8 0.90,0.50,0.07,U] 
03:32:56.465 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.14}, one-star: {-0.28, -0.17}
03:32:56.465 00.000 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.27 = 1.01)
03:32:56.465 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
03:32:56.465 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.36 mountX=0.11 mountY=-0.17, mountTheta=-1.01
03:32:56.465 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.14, opts=13)
03:32:56.465 00.000 10636 Enqueuing Move request for scope (-0.14, -0.14)
03:32:56.465 00.000 14824 Worker thread wakes up
03:32:56.465 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
03:32:56.465 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
03:32:56.465 00.000 14824 Moving (-0.14, -0.14) raw xDistance=0.11 yDistance=-0.17
03:32:56.465 00.000 14824 PPEC rslt: input = 0.11, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:56.465 00.000 14824 PPEC: input: 0.11, control: 0.04, exposure: 1000
03:32:56.465 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:56.465 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:32:56.465 00.000 14824 MoveAxis(W, 9, ABG)
03:32:56.465 00.000 14824 Guiding  Dir = 3, Dur = 9
03:32:56.480 00.015 14824 IsSlewing returns 0
03:32:56.481 00.001 14824 IsGuiding returns 0
03:32:56.481 00.000 14824 PulseGuide returned control before completion, sleep 19
03:32:56.481 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63021, med=1842, FiltMin=1787, FiltMax=21543, Gamma=0.280
03:32:56.495 00.014 10636 UpdateGuideState exits: m=383891 SNR=424.1
03:32:56.497 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:56.497 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:56.497 00.000 10636 Enqueuing Expose request
03:32:56.513 00.016 14824 IsGuiding returns 0
03:32:56.513 00.000 14824 Move returns status 0, amount 9
03:32:56.513 00.000 14824 MoveAxis(N, 0, ABG)
03:32:56.513 00.000 14824 Move returns status 0, amount 0
03:32:56.513 00.000 14824 move complete, result=0
03:32:56.513 00.000 14824 worker thread done servicing request
03:32:56.513 00.000 14824 Worker thread wakes up
03:32:56.513 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:56.513 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:56.513 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
03:32:57.629 01.116 14824 Exposure complete
03:32:57.645 00.016 14824 worker thread done servicing request
03:32:57.645 00.000 10636 OnExposeComplete: enter
03:32:57.645 00.000 10636 UpdateGuideState(): m_state=6
03:32:57.645 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10164
03:32:57.645 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.05, Mass=375227, SNR=418.4, Peak=56515 HFD=2.5
03:32:57.660 00.015 10636 MultiStar: [#1 0.44,-0.24,0.25,U] [#2 -0.52,-1.00,0.00,M1] [#3 -0.26,-0.29,0.09,U] [#4 -0.56,0.30,0.09,U] [#5 0.17,-0.18,0.08,U] [#6 -0.30,-0.37,0.08,U] [#7 -0.85,-0.53,0.09,U] [#8 0.47,0.12,0.08,U] 
03:32:57.660 00.000 10636 refined, 7 included, MultiStar: {-0.18, -0.28}, one-star: {-0.31, -0.35}
03:32:57.660 00.000 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.92) = xAngle (-5.06 = 1.22)
03:32:57.660 00.000 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
03:32:57.660 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.28 hyp=0.33 cameraTheta=-2.15 mountX=0.11 mountY=-0.31, mountTheta=-1.22
03:32:57.660 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.28, opts=13)
03:32:57.660 00.000 10636 Enqueuing Move request for scope (-0.18, -0.28)
03:32:57.660 00.000 14824 Worker thread wakes up
03:32:57.660 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.28) opts 0xd
03:32:57.660 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.28)
03:32:57.660 00.000 14824 Moving (-0.18, -0.28) raw xDistance=0.11 yDistance=-0.31
03:32:57.660 00.000 14824 PPEC rslt: input = 0.11, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:57.676 00.016 14824 PPEC: input: 0.11, control: 0.04, exposure: 1000
03:32:57.676 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:32:57.676 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:32:57.676 00.000 14824 MoveAxis(W, 10, ABG)
03:32:57.676 00.000 14824 Guiding  Dir = 3, Dur = 10
03:32:57.677 00.001 14824 IsSlewing returns 0
03:32:57.677 00.000 14824 IsGuiding returns 0
03:32:57.677 00.000 14824 PulseGuide returned control before completion, sleep 20
03:32:57.678 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=56515, med=1843, FiltMin=1784, FiltMax=19847, Gamma=0.280
03:32:57.678 00.000 10636 UpdateGuideState exits: m=375227 SNR=418.4
03:32:57.678 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:57.678 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:57.693 00.015 10636 Enqueuing Expose request
03:32:57.710 00.017 14824 IsGuiding returns 0
03:32:57.710 00.000 14824 Move returns status 0, amount 10
03:32:57.710 00.000 14824 MoveAxis(N, 0, ABG)
03:32:57.710 00.000 14824 Move returns status 0, amount 0
03:32:57.710 00.000 14824 move complete, result=0
03:32:57.710 00.000 14824 worker thread done servicing request
03:32:57.710 00.000 14824 Worker thread wakes up
03:32:57.710 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:57.710 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:57.713 00.003 10636 GuideStep: 0.1 px 10 ms WEST, -0.3 px 0 ms NORTH
03:32:58.832 01.119 14824 Exposure complete
03:32:58.844 00.012 14824 worker thread done servicing request
03:32:58.844 00.000 10636 OnExposeComplete: enter
03:32:58.844 00.000 10636 UpdateGuideState(): m_state=6
03:32:58.844 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10165
03:32:58.844 00.000 10636 Star::Find returns 1 (0), X=553.19, Y=419.17, Mass=361328, SNR=404.1, Peak=61041 HFD=2.4
03:32:58.844 00.000 10636 MultiStar: [#1 0.57,-0.11,0.25,U] [#2 -0.34,-0.39,0.10,U] [#3 0.04,-0.35,0.10,U] [#4 -0.53,0.43,0.09,U] [#5 0.54,-0.07,0.08,U] [#6 -0.19,-0.20,0.08,U] [#7 -0.87,-0.08,0.09,U] [#8 0.76,0.47,0.07,U] 
03:32:58.860 00.016 10636 refined, 8 included, MultiStar: {-0.08, -0.16}, one-star: {-0.22, -0.24}
03:32:58.860 00.000 10636 CameraToMount -- cameraTheta (-2.04) - m_xAngle (2.92) = xAngle (-4.96 = 1.32)
03:32:58.860 00.000 10636 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
03:32:58.860 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.04 mountX=0.04 mountY=-0.17, mountTheta=-1.32
03:32:58.860 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.16, opts=13)
03:32:58.860 00.000 10636 Enqueuing Move request for scope (-0.08, -0.16)
03:32:58.860 00.000 14824 Worker thread wakes up
03:32:58.860 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
03:32:58.860 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
03:32:58.860 00.000 14824 Moving (-0.08, -0.16) raw xDistance=0.04 yDistance=-0.17
03:32:58.860 00.000 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:58.860 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
03:32:58.860 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:58.860 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:32:58.860 00.000 14824 MoveAxis(W, 10, ABG)
03:32:58.860 00.000 14824 Guiding  Dir = 3, Dur = 10
03:32:58.875 00.015 14824 IsSlewing returns 0
03:32:58.875 00.000 14824 IsGuiding returns 0
03:32:58.875 00.000 14824 PulseGuide returned control before completion, sleep 20
03:32:58.875 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=61041, med=1842, FiltMin=1791, FiltMax=19818, Gamma=0.280
03:32:58.875 00.000 10636 UpdateGuideState exits: m=361328 SNR=404.1
03:32:58.891 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:58.891 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:32:58.891 00.000 10636 Enqueuing Expose request
03:32:58.907 00.016 14824 IsGuiding returns 0
03:32:58.907 00.000 14824 Move returns status 0, amount 10
03:32:58.907 00.000 14824 MoveAxis(N, 0, ABG)
03:32:58.907 00.000 14824 Move returns status 0, amount 0
03:32:58.907 00.000 14824 move complete, result=0
03:32:58.907 00.000 14824 worker thread done servicing request
03:32:58.907 00.000 14824 Worker thread wakes up
03:32:58.907 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:32:58.907 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:32:58.916 00.009 10636 GuideStep: 0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
03:33:00.026 01.110 14824 Exposure complete
03:33:00.041 00.015 14824 worker thread done servicing request
03:33:00.041 00.000 10636 OnExposeComplete: enter
03:33:00.041 00.000 10636 UpdateGuideState(): m_state=6
03:33:00.041 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10166
03:33:00.041 00.000 10636 Star::Find returns 1 (1), X=553.50, Y=419.42, Mass=392225, SNR=431.8, Peak=65535 HFD=2.3
03:33:00.041 00.000 10636 MultiStar: [#1 0.91,0.05,0.23,U] [#2 -0.15,-0.27,0.10,U] [#3 0.45,-0.31,0.10,U] [#4 -0.11,0.47,0.09,U] [#5 0.87,-0.11,0.08,U] [#6 0.13,-0.16,0.08,U] [#7 -0.85,0.07,0.08,U] [#8 1.15,0.45,0.00,M1] 
03:33:00.041 00.000 10636 single-star, 7 included, MultiStar: {0.19, -0.00}, one-star: {0.09, 0.02}
03:33:00.058 00.017 10636 CameraToMount -- cameraTheta (0.19) - m_xAngle (2.92) = xAngle (-2.73 = -2.73)
03:33:00.058 00.000 10636 CameraToMount -- cameraTheta (0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
03:33:00.058 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.19 mountX=-0.08 mountY=0.04, mountTheta=2.73
03:33:00.058 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.02, opts=13)
03:33:00.058 00.000 10636 Enqueuing Move request for scope (0.09, 0.02)
03:33:00.058 00.000 14824 Worker thread wakes up
03:33:00.058 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
03:33:00.058 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
03:33:00.058 00.000 14824 Moving (0.09, 0.02) raw xDistance=-0.08 yDistance=0.04
03:33:00.058 00.000 14824 PPEC rslt: input = -0.08, final = 0.05, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:00.058 00.000 14824 PPEC: input: -0.08, control: 0.05, exposure: 1000
03:33:00.058 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:00.058 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:33:00.058 00.000 14824 MoveAxis(W, 10, ABG)
03:33:00.058 00.000 14824 Guiding  Dir = 3, Dur = 10
03:33:00.071 00.013 14824 IsSlewing returns 0
03:33:00.071 00.000 14824 IsGuiding returns 0
03:33:00.071 00.000 14824 PulseGuide returned control before completion, sleep 20
03:33:00.072 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1788, FiltMax=33378, Gamma=0.280
03:33:00.088 00.016 10636 UpdateGuideState exits: m=392225 SNR=431.8 Saturato
03:33:00.088 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:00.088 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:00.088 00.000 10636 Enqueuing Expose request
03:33:00.104 00.016 14824 IsGuiding returns 0
03:33:00.104 00.000 14824 Move returns status 0, amount 10
03:33:00.104 00.000 14824 MoveAxis(N, 0, ABG)
03:33:00.104 00.000 14824 Move returns status 0, amount 0
03:33:00.104 00.000 14824 move complete, result=0
03:33:00.104 00.000 14824 worker thread done servicing request
03:33:00.104 00.000 14824 Worker thread wakes up
03:33:00.104 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:00.104 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:00.104 00.000 10636 GuideStep: -0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
03:33:01.224 01.120 14824 Exposure complete
03:33:01.239 00.015 14824 worker thread done servicing request
03:33:01.239 00.000 10636 OnExposeComplete: enter
03:33:01.239 00.000 10636 UpdateGuideState(): m_state=6
03:33:01.239 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10167
03:33:01.239 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.47, Mass=382367, SNR=424.9, Peak=61415 HFD=2.8
03:33:01.239 00.000 10636 MultiStar: [#1 1.10,-0.03,0.00,M1] [#2 0.00,-0.19,0.10,U] [#3 0.67,-0.11,0.09,U] [#4 0.04,0.50,0.09,U] [#5 0.98,0.02,0.08,U] [#6 0.31,0.01,0.07,U] [#7 -0.58,-0.19,0.09,U] [#8 1.47,0.76,0.00,M2] 
03:33:01.239 00.000 10636 refined, 6 included, MultiStar: {0.26, 0.04}, one-star: {0.28, 0.06}
03:33:01.255 00.016 10636 CameraToMount -- cameraTheta (0.15) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
03:33:01.255 00.000 10636 CameraToMount -- cameraTheta (0.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
03:33:01.255 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.04 hyp=0.27 cameraTheta=0.15 mountX=-0.25 mountY=0.10, mountTheta=2.77
03:33:01.255 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.04, opts=13)
03:33:01.255 00.000 10636 Enqueuing Move request for scope (0.26, 0.04)
03:33:01.255 00.000 14824 Worker thread wakes up
03:33:01.255 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.04) opts 0xd
03:33:01.255 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.04)
03:33:01.255 00.000 14824 Moving (0.26, 0.04) raw xDistance=-0.25 yDistance=0.10
03:33:01.255 00.000 14824 PPEC rslt: input = -0.25, final = -0.15, react = -0.20, pred = 0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:33:01.255 00.000 14824 PPEC: input: -0.25, control: -0.15, exposure: 1000
03:33:01.255 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:01.255 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:33:01.255 00.000 14824 MoveAxis(E, 33, ABG)
03:33:01.255 00.000 14824 Guiding  Dir = 2, Dur = 33
03:33:01.269 00.014 14824 IsSlewing returns 0
03:33:01.270 00.001 14824 IsGuiding returns 0
03:33:01.270 00.000 14824 PulseGuide returned control before completion, sleep 43
03:33:01.270 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61415, med=1842, FiltMin=1785, FiltMax=32285, Gamma=0.280
03:33:01.285 00.015 10636 UpdateGuideState exits: m=382367 SNR=424.9
03:33:01.285 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:01.285 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:01.285 00.000 10636 Enqueuing Expose request
03:33:01.318 00.033 14824 IsGuiding returns 1
03:33:01.318 00.000 14824 scope still moving after pulse duration time elapsed
03:33:01.350 00.032 14824 IsSlewing returns 0
03:33:01.350 00.000 14824 IsGuiding returns 1
03:33:01.383 00.033 14824 IsSlewing returns 0
03:33:01.384 00.001 14824 IsGuiding returns 1
03:33:01.416 00.032 14824 IsSlewing returns 0
03:33:01.417 00.001 14824 IsGuiding returns 1
03:33:01.449 00.032 14824 IsSlewing returns 0
03:33:01.450 00.001 14824 IsGuiding returns 0
03:33:01.450 00.000 14824 scope move finished after 33 + 147 ms
03:33:01.450 00.000 14824 Move returns status 0, amount 33
03:33:01.450 00.000 14824 MoveAxis(N, 0, ABG)
03:33:01.450 00.000 14824 Move returns status 0, amount 0
03:33:01.450 00.000 14824 move complete, result=0
03:33:01.450 00.000 14824 worker thread done servicing request
03:33:01.450 00.000 14824 Worker thread wakes up
03:33:01.450 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
03:33:01.454 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:01.454 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:02.582 01.128 14824 Exposure complete
03:33:02.598 00.016 14824 worker thread done servicing request
03:33:02.598 00.000 10636 OnExposeComplete: enter
03:33:02.598 00.000 10636 UpdateGuideState(): m_state=6
03:33:02.598 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10168
03:33:02.598 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.52, Mass=375962, SNR=419.9, Peak=65535 HFD=2.7
03:33:02.598 00.000 10636 MultiStar: [#1 0.70,0.06,0.24,U] [#2 -0.20,-0.14,0.10,U] [#3 0.49,0.04,0.09,U] [#4 -0.23,0.44,0.09,U] [#5 0.69,0.23,0.08,U] [#6 0.03,-0.01,0.08,U] [#7 -0.76,-0.06,0.09,U] [#8 0.93,0.46,0.08,U] 
03:33:02.598 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.11}, one-star: {0.01, 0.12}
03:33:02.614 00.016 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
03:33:02.614 00.000 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
03:33:02.614 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.51 mountX=0.02 mountY=0.11, mountTheta=1.41
03:33:02.614 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.12, opts=13)
03:33:02.614 00.000 10636 Enqueuing Move request for scope (0.01, 0.12)
03:33:02.614 00.000 14824 Worker thread wakes up
03:33:02.614 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
03:33:02.614 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
03:33:02.614 00.000 14824 Moving (0.01, 0.12) raw xDistance=0.02 yDistance=0.11
03:33:02.614 00.000 14824 PPEC rslt: input = 0.02, final = 0.05, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:02.614 00.000 14824 PPEC: input: 0.02, control: 0.05, exposure: 1000
03:33:02.614 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:02.614 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:33:02.614 00.000 14824 MoveAxis(W, 11, ABG)
03:33:02.614 00.000 14824 Guiding  Dir = 3, Dur = 11
03:33:02.628 00.014 14824 IsSlewing returns 0
03:33:02.628 00.000 14824 IsGuiding returns 0
03:33:02.628 00.000 14824 PulseGuide returned control before completion, sleep 21
03:33:02.629 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1841, FiltMin=1788, FiltMax=31973, Gamma=0.280
03:33:02.644 00.015 10636 UpdateGuideState exits: m=375962 SNR=419.9 Saturato
03:33:02.644 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:02.644 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:02.644 00.000 10636 Enqueuing Expose request
03:33:02.659 00.015 14824 IsGuiding returns 0
03:33:02.659 00.000 14824 Move returns status 0, amount 11
03:33:02.659 00.000 14824 MoveAxis(N, 0, ABG)
03:33:02.659 00.000 14824 Move returns status 0, amount 0
03:33:02.659 00.000 14824 move complete, result=0
03:33:02.659 00.000 14824 worker thread done servicing request
03:33:02.659 00.000 14824 Worker thread wakes up
03:33:02.659 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:02.659 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:02.659 00.000 10636 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
03:33:03.781 01.122 14824 Exposure complete
03:33:03.796 00.015 14824 worker thread done servicing request
03:33:03.796 00.000 10636 OnExposeComplete: enter
03:33:03.796 00.000 10636 UpdateGuideState(): m_state=6
03:33:03.796 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10169
03:33:03.796 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.59, Mass=347007, SNR=395.3, Peak=65535 HFD=2.7
03:33:03.812 00.016 10636 MultiStar: [#1 0.57,0.21,0.27,U] [#2 -0.20,-0.05,0.10,U] [#3 0.20,0.08,0.10,U] [#4 -0.53,0.62,0.10,U] [#5 0.42,0.31,0.09,U] [#6 -0.15,0.28,0.09,U] [#7 -0.98,0.14,0.09,U] [#8 0.97,0.60,0.00,M2] 
03:33:03.812 00.000 10636 refined, 7 included, MultiStar: {-0.05, 0.20}, one-star: {-0.13, 0.19}
03:33:03.812 00.000 10636 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.92) = xAngle (-1.11 = -1.11)
03:33:03.812 00.000 10636 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
03:33:03.812 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.81 mountX=0.09 mountY=0.19, mountTheta=1.11
03:33:03.812 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.20, opts=13)
03:33:03.812 00.000 10636 Enqueuing Move request for scope (-0.05, 0.20)
03:33:03.812 00.000 14824 Worker thread wakes up
03:33:03.812 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
03:33:03.812 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
03:33:03.812 00.000 14824 Moving (-0.05, 0.20) raw xDistance=0.09 yDistance=0.19
03:33:03.828 00.016 14824 PPEC rslt: input = 0.09, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:03.828 00.000 14824 PPEC: input: 0.09, control: 0.04, exposure: 1000
03:33:03.828 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:03.828 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:33:03.828 00.000 14824 MoveAxis(W, 10, ABG)
03:33:03.828 00.000 14824 Guiding  Dir = 3, Dur = 10
03:33:03.830 00.002 14824 IsSlewing returns 0
03:33:03.830 00.000 14824 IsGuiding returns 0
03:33:03.831 00.001 14824 PulseGuide returned control before completion, sleep 20
03:33:03.833 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1842, FiltMin=1786, FiltMax=23824, Gamma=0.280
03:33:03.846 00.013 10636 UpdateGuideState exits: m=347007 SNR=395.3 Saturato
03:33:03.846 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:03.846 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:03.846 00.000 10636 Enqueuing Expose request
03:33:03.862 00.016 14824 IsGuiding returns 0
03:33:03.862 00.000 14824 Move returns status 0, amount 10
03:33:03.862 00.000 14824 MoveAxis(N, 0, ABG)
03:33:03.862 00.000 14824 Move returns status 0, amount 0
03:33:03.862 00.000 14824 move complete, result=0
03:33:03.862 00.000 14824 worker thread done servicing request
03:33:03.862 00.000 14824 Worker thread wakes up
03:33:03.862 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:03.862 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:03.862 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
03:33:04.979 01.117 14824 Exposure complete
03:33:04.995 00.016 14824 worker thread done servicing request
03:33:04.995 00.000 10636 OnExposeComplete: enter
03:33:04.995 00.000 10636 UpdateGuideState(): m_state=6
03:33:04.995 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10170
03:33:04.995 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.55, Mass=347629, SNR=402.2, Peak=65535 HFD=2.4
03:33:05.011 00.016 10636 MultiStar: [#1 0.42,0.11,0.25,U] [#2 -0.52,-0.06,0.11,U] [#3 0.03,-0.07,0.10,U] [#4 -0.65,0.69,0.10,U] [#5 0.24,0.15,0.09,U] [#6 -0.35,-0.01,0.09,U] [#7 -0.92,0.32,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.13,0.09,U] 
03:33:05.011 00.000 10636 refined, 8 included, MultiStar: {-0.22, 0.14}, one-star: {-0.35, 0.14}
03:33:05.011 00.000 10636 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
03:33:05.011 00.000 10636 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
03:33:05.011 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.14 hyp=0.26 cameraTheta=2.56 mountX=0.25 mountY=0.09, mountTheta=0.36
03:33:05.011 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.14, opts=13)
03:33:05.011 00.000 10636 Enqueuing Move request for scope (-0.22, 0.14)
03:33:05.011 00.000 14824 Worker thread wakes up
03:33:05.011 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.14) opts 0xd
03:33:05.011 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.14)
03:33:05.011 00.000 14824 Moving (-0.22, 0.14) raw xDistance=0.25 yDistance=0.09
03:33:05.011 00.000 14824 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:33:05.011 00.000 14824 PPEC: input: 0.25, control: 0.24, exposure: 1000
03:33:05.011 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:05.011 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:33:05.011 00.000 14824 MoveAxis(W, 53, ABG)
03:33:05.027 00.016 14824 Guiding  Dir = 3, Dur = 53
03:33:05.028 00.001 14824 IsSlewing returns 0
03:33:05.028 00.000 14824 IsGuiding returns 0
03:33:05.028 00.000 14824 PulseGuide returned control before completion, sleep 63
03:33:05.028 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1787, FiltMax=20816, Gamma=0.280
03:33:05.039 00.011 10636 UpdateGuideState exits: m=347629 SNR=402.2 Saturato
03:33:05.044 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:05.044 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:05.044 00.000 10636 Enqueuing Expose request
03:33:05.092 00.048 14824 IsGuiding returns 1
03:33:05.092 00.000 14824 scope still moving after pulse duration time elapsed
03:33:05.123 00.031 14824 IsSlewing returns 0
03:33:05.124 00.001 14824 IsGuiding returns 1
03:33:05.156 00.032 14824 IsSlewing returns 0
03:33:05.156 00.000 14824 IsGuiding returns 1
03:33:05.188 00.032 14824 IsSlewing returns 0
03:33:05.189 00.001 14824 IsGuiding returns 0
03:33:05.189 00.000 14824 scope move finished after 53 + 108 ms
03:33:05.189 00.000 14824 Move returns status 0, amount 53
03:33:05.189 00.000 14824 MoveAxis(N, 0, ABG)
03:33:05.189 00.000 14824 Move returns status 0, amount 0
03:33:05.189 00.000 14824 move complete, result=0
03:33:05.189 00.000 14824 worker thread done servicing request
03:33:05.189 00.000 10636 GuideStep: 0.2 px 53 ms WEST, 0.1 px 0 ms NORTH
03:33:05.189 00.000 14824 Worker thread wakes up
03:33:05.189 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:05.189 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:06.321 01.132 14824 Exposure complete
03:33:06.341 00.020 14824 worker thread done servicing request
03:33:06.341 00.000 10636 OnExposeComplete: enter
03:33:06.341 00.000 10636 UpdateGuideState(): m_state=6
03:33:06.341 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10171
03:33:06.341 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=419.39, Mass=362666, SNR=408.1, Peak=65535 HFD=2.4
03:33:06.353 00.012 10636 MultiStar: [#1 0.15,-0.02,0.24,U] [#2 -0.54,-0.01,0.10,U] [#3 -0.19,-0.14,0.09,U] [#4 -0.62,0.60,0.09,U] [#5 0.22,-0.22,0.09,U] [#6 -0.40,-0.13,0.08,U] [#7 -1.12,-0.03,0.00,M1] [#8 0.71,0.36,0.07,U] 
03:33:06.353 00.000 10636 refined, 7 included, MultiStar: {-0.28, 0.01}, one-star: {-0.43, -0.02}
03:33:06.353 00.000 10636 CameraToMount -- cameraTheta (3.11) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
03:33:06.353 00.000 10636 CameraToMount -- cameraTheta (3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
03:33:06.353 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.01 hyp=0.28 cameraTheta=3.11 mountX=0.27 mountY=-0.05, mountTheta=-0.19
03:33:06.353 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.01, opts=13)
03:33:06.353 00.000 10636 Enqueuing Move request for scope (-0.28, 0.01)
03:33:06.353 00.000 14824 Worker thread wakes up
03:33:06.353 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.01) opts 0xd
03:33:06.353 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.01)
03:33:06.353 00.000 14824 Moving (-0.28, 0.01) raw xDistance=0.27 yDistance=-0.05
03:33:06.353 00.000 14824 PPEC rslt: input = 0.27, final = 0.27, react = 0.22, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:33:06.353 00.000 14824 PPEC: input: 0.27, control: 0.27, exposure: 1000
03:33:06.353 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:06.353 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:33:06.353 00.000 14824 MoveAxis(W, 58, ABG)
03:33:06.353 00.000 14824 Guiding  Dir = 3, Dur = 58
03:33:06.369 00.016 14824 IsSlewing returns 0
03:33:06.369 00.000 14824 IsGuiding returns 0
03:33:06.369 00.000 14824 PulseGuide returned control before completion, sleep 68
03:33:06.370 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1786, FiltMax=21883, Gamma=0.280
03:33:06.384 00.014 10636 UpdateGuideState exits: m=362666 SNR=408.1 Saturato
03:33:06.388 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:06.388 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:06.388 00.000 10636 Enqueuing Expose request
03:33:06.449 00.061 14824 IsGuiding returns 1
03:33:06.449 00.000 14824 scope still moving after pulse duration time elapsed
03:33:06.481 00.032 14824 IsSlewing returns 0
03:33:06.481 00.000 14824 IsGuiding returns 1
03:33:06.514 00.033 14824 IsSlewing returns 0
03:33:06.515 00.001 14824 IsGuiding returns 1
03:33:06.547 00.032 14824 IsSlewing returns 0
03:33:06.548 00.001 14824 IsGuiding returns 0
03:33:06.548 00.000 14824 scope move finished after 58 + 120 ms
03:33:06.548 00.000 14824 Move returns status 0, amount 58
03:33:06.548 00.000 14824 MoveAxis(N, 0, ABG)
03:33:06.548 00.000 14824 Move returns status 0, amount 0
03:33:06.548 00.000 14824 move complete, result=0
03:33:06.548 00.000 14824 worker thread done servicing request
03:33:06.548 00.000 14824 Worker thread wakes up
03:33:06.548 00.000 10636 GuideStep: 0.3 px 58 ms WEST, -0.1 px 0 ms NORTH
03:33:06.553 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:06.553 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:07.685 01.132 14824 Exposure complete
03:33:07.705 00.020 14824 worker thread done servicing request
03:33:07.705 00.000 10636 OnExposeComplete: enter
03:33:07.705 00.000 10636 UpdateGuideState(): m_state=6
03:33:07.705 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10172
03:33:07.705 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.38, Mass=364681, SNR=408.5, Peak=65535 HFD=2.6
03:33:07.712 00.007 10636 MultiStar: [#1 0.59,-0.06,0.25,U] [#2 -0.29,-0.35,0.10,U] [#3 0.34,-0.18,0.09,U] [#4 -0.33,0.54,0.09,U] [#5 0.55,-0.13,0.09,U] [#6 0.11,0.04,0.08,U] [#7 -0.73,-0.08,0.09,U] [#8 0.77,0.44,0.08,U] 
03:33:07.712 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.24, -0.02}
03:33:07.712 00.000 10636 CameraToMount -- cameraTheta (-2.90) - m_xAngle (2.92) = xAngle (-5.81 = 0.47)
03:33:07.712 00.000 10636 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
03:33:07.712 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.90 mountX=0.04 mountY=-0.02, mountTheta=-0.47
03:33:07.712 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.01, opts=13)
03:33:07.712 00.000 10636 Enqueuing Move request for scope (-0.04, -0.01)
03:33:07.712 00.000 14824 Worker thread wakes up
03:33:07.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:33:07.712 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:33:07.712 00.000 14824 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.02
03:33:07.712 00.000 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:07.712 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
03:33:07.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:07.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:33:07.712 00.000 14824 MoveAxis(W, 11, ABG)
03:33:07.712 00.000 14824 Guiding  Dir = 3, Dur = 11
03:33:07.727 00.015 14824 IsSlewing returns 0
03:33:07.727 00.000 14824 IsGuiding returns 0
03:33:07.727 00.000 14824 PulseGuide returned control before completion, sleep 21
03:33:07.730 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1780, FiltMax=20920, Gamma=0.280
03:33:07.730 00.000 10636 UpdateGuideState exits: m=364681 SNR=408.5 Saturato
03:33:07.730 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:07.743 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:07.743 00.000 10636 Enqueuing Expose request
03:33:07.759 00.016 14824 IsGuiding returns 0
03:33:07.759 00.000 14824 Move returns status 0, amount 11
03:33:07.759 00.000 14824 MoveAxis(N, 0, ABG)
03:33:07.759 00.000 14824 Move returns status 0, amount 0
03:33:07.759 00.000 14824 move complete, result=0
03:33:07.759 00.000 14824 worker thread done servicing request
03:33:07.759 00.000 14824 Worker thread wakes up
03:33:07.759 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:07.759 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:07.759 00.000 10636 GuideStep: 0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
03:33:08.881 01.122 14824 Exposure complete
03:33:08.893 00.012 14824 worker thread done servicing request
03:33:08.893 00.000 10636 OnExposeComplete: enter
03:33:08.893 00.000 10636 UpdateGuideState(): m_state=6
03:33:08.893 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10173
03:33:08.893 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.36, Mass=369744, SNR=409.6, Peak=65535 HFD=2.7
03:33:08.909 00.016 10636 MultiStar: [#1 0.53,-0.01,0.25,U] [#2 -0.39,-0.32,0.10,U] [#3 0.17,-0.24,0.10,U] [#4 -0.52,0.56,0.10,U] [#5 0.52,-0.10,0.08,U] [#6 -0.03,-0.14,0.08,U] [#7 -0.96,0.05,0.09,U] [#8 0.75,0.24,0.08,U] 
03:33:08.909 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.19, -0.05}
03:33:08.909 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.63)
03:33:08.909 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
03:33:08.909 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.74 mountX=0.06 mountY=-0.04, mountTheta=-0.63
03:33:08.909 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.03, opts=13)
03:33:08.909 00.000 10636 Enqueuing Move request for scope (-0.06, -0.03)
03:33:08.909 00.000 14824 Worker thread wakes up
03:33:08.909 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:33:08.909 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:33:08.909 00.000 14824 Moving (-0.06, -0.03) raw xDistance=0.06 yDistance=-0.04
03:33:08.925 00.016 14824 PPEC rslt: input = 0.06, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:08.925 00.000 14824 PPEC: input: 0.06, control: 0.05, exposure: 1000
03:33:08.925 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:08.925 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:33:08.925 00.000 14824 MoveAxis(W, 11, ABG)
03:33:08.925 00.000 14824 Guiding  Dir = 3, Dur = 11
03:33:08.926 00.001 14824 IsSlewing returns 0
03:33:08.926 00.000 14824 IsGuiding returns 0
03:33:08.926 00.000 14824 PulseGuide returned control before completion, sleep 21
03:33:08.926 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1842, FiltMin=1786, FiltMax=22242, Gamma=0.280
03:33:08.926 00.000 10636 UpdateGuideState exits: m=369744 SNR=409.6 Saturato
03:33:08.926 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:08.941 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:08.941 00.000 10636 Enqueuing Expose request
03:33:08.957 00.016 14824 IsGuiding returns 0
03:33:08.957 00.000 14824 Move returns status 0, amount 11
03:33:08.957 00.000 14824 MoveAxis(N, 0, ABG)
03:33:08.957 00.000 14824 Move returns status 0, amount 0
03:33:08.957 00.000 14824 move complete, result=0
03:33:08.957 00.000 14824 worker thread done servicing request
03:33:08.957 00.000 14824 Worker thread wakes up
03:33:08.957 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:08.957 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:08.965 00.008 10636 GuideStep: 0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
03:33:10.076 01.111 14824 Exposure complete
03:33:10.092 00.016 14824 worker thread done servicing request
03:33:10.092 00.000 10636 OnExposeComplete: enter
03:33:10.092 00.000 10636 UpdateGuideState(): m_state=6
03:33:10.092 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10174
03:33:10.092 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.46, Mass=350695, SNR=405.2, Peak=65535 HFD=2.6
03:33:10.108 00.016 10636 MultiStar: [#1 0.56,-0.04,0.26,U] [#2 -0.46,-0.30,0.10,U] [#3 0.11,-0.24,0.10,U] [#4 -0.30,0.52,0.10,U] [#5 0.47,-0.07,0.08,U] [#6 -0.21,-0.01,0.08,U] [#7 -0.94,0.09,0.09,U] [#8 0.52,0.53,0.07,U] 
03:33:10.108 00.000 10636 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.24, 0.05}
03:33:10.108 00.000 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
03:33:10.108 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
03:33:10.108 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.74 mountX=0.10 mountY=0.02, mountTheta=0.18
03:33:10.108 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.04, opts=13)
03:33:10.108 00.000 10636 Enqueuing Move request for scope (-0.10, 0.04)
03:33:10.108 00.000 14824 Worker thread wakes up
03:33:10.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
03:33:10.108 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
03:33:10.108 00.000 14824 Moving (-0.10, 0.04) raw xDistance=0.10 yDistance=0.02
03:33:10.108 00.000 14824 PPEC rslt: input = 0.10, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:10.108 00.000 14824 PPEC: input: 0.10, control: 0.05, exposure: 1000
03:33:10.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:10.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:33:10.108 00.000 14824 MoveAxis(W, 12, ABG)
03:33:10.108 00.000 14824 Guiding  Dir = 3, Dur = 12
03:33:10.123 00.015 14824 IsSlewing returns 0
03:33:10.124 00.001 14824 IsGuiding returns 0
03:33:10.124 00.000 14824 PulseGuide returned control before completion, sleep 22
03:33:10.124 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1843, FiltMin=1787, FiltMax=20754, Gamma=0.280
03:33:10.124 00.000 10636 UpdateGuideState exits: m=350695 SNR=405.2 Saturato
03:33:10.139 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:10.141 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:10.143 00.002 10636 Enqueuing Expose request
03:33:10.155 00.012 14824 IsGuiding returns 0
03:33:10.155 00.000 14824 Move returns status 0, amount 12
03:33:10.155 00.000 14824 MoveAxis(N, 0, ABG)
03:33:10.155 00.000 14824 Move returns status 0, amount 0
03:33:10.155 00.000 14824 move complete, result=0
03:33:10.155 00.000 14824 worker thread done servicing request
03:33:10.155 00.000 14824 Worker thread wakes up
03:33:10.155 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:10.155 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:10.155 00.000 10636 GuideStep: 0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
03:33:11.272 01.117 14824 Exposure complete
03:33:11.288 00.016 14824 worker thread done servicing request
03:33:11.288 00.000 10636 OnExposeComplete: enter
03:33:11.288 00.000 10636 UpdateGuideState(): m_state=6
03:33:11.288 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10175
03:33:11.304 00.016 10636 Star::Find returns 1 (1), X=553.18, Y=419.44, Mass=350845, SNR=404.9, Peak=65535 HFD=2.6
03:33:11.304 00.000 10636 MultiStar: [#1 0.49,0.06,0.26,U] [#2 -0.46,-0.24,0.10,U] [#3 0.07,-0.29,0.10,U] [#4 -0.55,0.51,0.10,U] [#5 0.24,0.01,0.08,U] [#6 -0.23,0.00,0.08,U] [#7 -0.95,-0.28,0.09,U] [#8 0.83,0.54,0.08,U] 
03:33:11.304 00.000 10636 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.23, 0.03}
03:33:11.304 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
03:33:11.304 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
03:33:11.304 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.88 mountX=0.12 mountY=0.00, mountTheta=0.04
03:33:11.304 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.03, opts=13)
03:33:11.320 00.016 10636 Enqueuing Move request for scope (-0.11, 0.03)
03:33:11.320 00.000 14824 Worker thread wakes up
03:33:11.320 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
03:33:11.320 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
03:33:11.320 00.000 14824 Moving (-0.11, 0.03) raw xDistance=0.12 yDistance=0.00
03:33:11.320 00.000 14824 PPEC rslt: input = 0.12, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:11.320 00.000 14824 PPEC: input: 0.12, control: 0.05, exposure: 1000
03:33:11.320 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:11.325 00.005 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:33:11.325 00.000 14824 MoveAxis(W, 11, ABG)
03:33:11.325 00.000 14824 Guiding  Dir = 3, Dur = 11
03:33:11.325 00.000 14824 IsSlewing returns 0
03:33:11.325 00.000 14824 IsGuiding returns 0
03:33:11.325 00.000 14824 PulseGuide returned control before completion, sleep 21
03:33:11.325 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1842, FiltMin=1784, FiltMax=21162, Gamma=0.280
03:33:11.341 00.016 10636 UpdateGuideState exits: m=350845 SNR=404.9 Saturato
03:33:11.344 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:11.344 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:11.344 00.000 10636 Enqueuing Expose request
03:33:11.358 00.014 14824 IsGuiding returns 0
03:33:11.358 00.000 14824 Move returns status 0, amount 11
03:33:11.358 00.000 14824 MoveAxis(N, 0, ABG)
03:33:11.358 00.000 14824 Move returns status 0, amount 0
03:33:11.358 00.000 14824 move complete, result=0
03:33:11.358 00.000 14824 worker thread done servicing request
03:33:11.358 00.000 14824 Worker thread wakes up
03:33:11.358 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
03:33:11.358 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:11.358 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:12.491 01.133 14824 Exposure complete
03:33:12.511 00.020 14824 worker thread done servicing request
03:33:12.511 00.000 10636 OnExposeComplete: enter
03:33:12.511 00.000 10636 UpdateGuideState(): m_state=6
03:33:12.511 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10176
03:33:12.511 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.48, Mass=349740, SNR=402.5, Peak=65535 HFD=2.6
03:33:12.521 00.010 10636 MultiStar: [#1 0.51,0.01,0.25,U] [#2 -0.48,-0.23,0.10,U] [#3 0.11,-0.04,0.10,U] [#4 -0.66,0.40,0.10,U] [#5 0.54,-0.07,0.08,U] [#6 -0.15,-0.09,0.08,U] [#7 -0.93,0.14,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.49,0.44,0.13,U] 
03:33:12.521 00.000 10636 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.23, 0.07}
03:33:12.521 00.000 10636 CameraToMount -- cameraTheta (2.50) - m_xAngle (2.92) = xAngle (-0.41 = -0.41)
03:33:12.521 00.000 10636 CameraToMount -- cameraTheta (2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
03:33:12.521 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.50 mountX=0.11 mountY=0.05, mountTheta=0.41
03:33:12.532 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.07, opts=13)
03:33:12.534 00.002 10636 Enqueuing Move request for scope (-0.10, 0.07)
03:33:12.535 00.001 14824 Worker thread wakes up
03:33:12.535 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
03:33:12.535 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
03:33:12.535 00.000 14824 Moving (-0.10, 0.07) raw xDistance=0.11 yDistance=0.05
03:33:12.537 00.002 14824 PPEC rslt: input = 0.11, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:12.537 00.000 14824 PPEC: input: 0.11, control: 0.05, exposure: 1000
03:33:12.537 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:12.537 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:33:12.537 00.000 14824 MoveAxis(W, 11, ABG)
03:33:12.537 00.000 14824 Guiding  Dir = 3, Dur = 11
03:33:12.539 00.002 14824 IsSlewing returns 0
03:33:12.539 00.000 14824 IsGuiding returns 0
03:33:12.539 00.000 14824 PulseGuide returned control before completion, sleep 21
03:33:12.541 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1788, FiltMax=20511, Gamma=0.280
03:33:12.554 00.013 10636 UpdateGuideState exits: m=349740 SNR=402.5 Saturato
03:33:12.554 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:12.554 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:12.561 00.007 10636 Enqueuing Expose request
03:33:12.571 00.010 14824 IsGuiding returns 1
03:33:12.571 00.000 14824 scope still moving after pulse duration time elapsed
03:33:12.604 00.033 14824 IsSlewing returns 0
03:33:12.604 00.000 14824 IsGuiding returns 0
03:33:12.604 00.000 14824 scope move finished after 11 + 54 ms
03:33:12.604 00.000 14824 Move returns status 0, amount 11
03:33:12.604 00.000 14824 MoveAxis(N, 0, ABG)
03:33:12.604 00.000 14824 Move returns status 0, amount 0
03:33:12.604 00.000 14824 move complete, result=0
03:33:12.604 00.000 14824 worker thread done servicing request
03:33:12.604 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
03:33:12.604 00.000 14824 Worker thread wakes up
03:33:12.604 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:12.604 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:13.731 01.127 14824 Exposure complete
03:33:13.755 00.024 14824 worker thread done servicing request
03:33:13.755 00.000 10636 OnExposeComplete: enter
03:33:13.755 00.000 10636 UpdateGuideState(): m_state=6
03:33:13.755 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10177
03:33:13.760 00.005 10636 Star::Find returns 1 (1), X=553.41, Y=419.61, Mass=379782, SNR=417.5, Peak=65535 HFD=1.9
03:33:13.760 00.000 10636 MultiStar: [#1 0.80,0.20,0.25,U] [#2 -0.08,-0.18,0.10,U] [#3 0.48,-0.07,0.10,U] [#4 -0.32,0.56,0.09,U] [#5 0.61,0.01,0.08,U] [#6 0.11,0.27,0.08,U] [#7 -0.63,0.18,0.09,U] [#8 0.75,0.80,0.00,M1] 
03:33:13.760 00.000 10636 single-star, 7 included, MultiStar: {0.12, 0.18}, one-star: {0.01, 0.20}
03:33:13.766 00.006 10636 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
03:33:13.766 00.000 10636 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
03:33:13.766 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.54 mountX=0.04 mountY=0.20, mountTheta=1.38
03:33:13.771 00.005 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.20, opts=13)
03:33:13.776 00.005 10636 Enqueuing Move request for scope (0.01, 0.20)
03:33:13.776 00.000 14824 Worker thread wakes up
03:33:13.776 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
03:33:13.776 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
03:33:13.776 00.000 14824 Moving (0.01, 0.20) raw xDistance=0.04 yDistance=0.20
03:33:13.780 00.004 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:13.780 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
03:33:13.780 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:13.780 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:33:13.780 00.000 14824 MoveAxis(W, 12, ABG)
03:33:13.780 00.000 14824 Guiding  Dir = 3, Dur = 12
03:33:13.781 00.001 14824 IsSlewing returns 0
03:33:13.781 00.000 14824 IsGuiding returns 0
03:33:13.781 00.000 14824 PulseGuide returned control before completion, sleep 22
03:33:13.785 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1785, FiltMax=32724, Gamma=0.280
03:33:13.796 00.011 10636 UpdateGuideState exits: m=379782 SNR=417.5 Saturato
03:33:13.796 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:13.801 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:13.801 00.000 10636 Enqueuing Expose request
03:33:13.813 00.012 14824 IsGuiding returns 1
03:33:13.813 00.000 14824 scope still moving after pulse duration time elapsed
03:33:13.845 00.032 14824 IsSlewing returns 0
03:33:13.845 00.000 14824 IsGuiding returns 0
03:33:13.845 00.000 14824 scope move finished after 12 + 51 ms
03:33:13.845 00.000 14824 Move returns status 0, amount 12
03:33:13.845 00.000 14824 MoveAxis(N, 0, ABG)
03:33:13.845 00.000 14824 Move returns status 0, amount 0
03:33:13.845 00.000 14824 move complete, result=0
03:33:13.845 00.000 14824 worker thread done servicing request
03:33:13.845 00.000 14824 Worker thread wakes up
03:33:13.845 00.000 10636 GuideStep: 0.0 px 12 ms WEST, 0.2 px 0 ms NORTH
03:33:13.845 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:13.845 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:14.975 01.130 14824 Exposure complete
03:33:15.001 00.026 14824 worker thread done servicing request
03:33:15.002 00.001 10636 OnExposeComplete: enter
03:33:15.004 00.002 10636 UpdateGuideState(): m_state=6
03:33:15.006 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10178
03:33:15.010 00.004 10636 Star::Find returns 1 (0), X=553.41, Y=419.26, Mass=384427, SNR=421.7, Peak=59012 HFD=2.6
03:33:15.012 00.002 10636 MultiStar: [#1 0.78,-0.08,0.25,U] [#2 -0.17,-0.37,0.10,U] [#3 0.48,-0.39,0.09,U] [#4 -0.21,0.48,0.09,U] [#5 0.71,-0.20,0.08,U] [#6 0.23,-0.17,0.08,U] [#7 -0.72,-0.23,0.09,U] [#8 1.00,0.28,0.07,U] 
03:33:15.016 00.004 10636 single-star, 8 included, MultiStar: {0.15, -0.12}, one-star: {0.00, -0.15}
03:33:15.018 00.002 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.46 = 1.83)
03:33:15.020 00.002 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
03:33:15.020 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.54 mountX=-0.04 mountY=-0.14, mountTheta=-1.83
03:33:15.034 00.014 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.15, opts=13)
03:33:15.045 00.011 10636 Enqueuing Move request for scope (0.00, -0.15)
03:33:15.045 00.000 14824 Worker thread wakes up
03:33:15.045 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.15) opts 0xd
03:33:15.045 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.15)
03:33:15.045 00.000 14824 Moving (0.00, -0.15) raw xDistance=-0.04 yDistance=-0.14
03:33:15.045 00.000 14824 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:15.045 00.000 14824 PPEC: input: -0.04, control: 0.05, exposure: 1000
03:33:15.045 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:15.045 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:33:15.045 00.000 14824 MoveAxis(W, 12, ABG)
03:33:15.045 00.000 14824 Guiding  Dir = 3, Dur = 12
03:33:15.045 00.000 14824 IsSlewing returns 0
03:33:15.045 00.000 14824 IsGuiding returns 0
03:33:15.045 00.000 14824 PulseGuide returned control before completion, sleep 22
03:33:15.086 00.041 14824 IsGuiding returns 0
03:33:15.086 00.000 14824 Move returns status 0, amount 12
03:33:15.086 00.000 14824 MoveAxis(N, 0, ABG)
03:33:15.086 00.000 14824 Move returns status 0, amount 0
03:33:15.086 00.000 14824 move complete, result=0
03:33:15.086 00.000 14824 worker thread done servicing request
03:33:15.095 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59012, med=1843, FiltMin=1784, FiltMax=31128, Gamma=0.280
03:33:15.115 00.020 10636 UpdateGuideState exits: m=384427 SNR=421.7
03:33:15.119 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:15.125 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:15.125 00.000 10636 Enqueuing Expose request
03:33:15.135 00.010 14824 Worker thread wakes up
03:33:15.135 00.000 10636 GuideStep: -0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
03:33:15.135 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:15.135 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:16.255 01.120 14824 Exposure complete
03:33:16.285 00.030 14824 worker thread done servicing request
03:33:16.285 00.000 10636 OnExposeComplete: enter
03:33:16.285 00.000 10636 UpdateGuideState(): m_state=6
03:33:16.285 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10179
03:33:16.285 00.000 10636 Star::Find returns 1 (0), X=553.74, Y=419.25, Mass=380390, SNR=424.2, Peak=56912 HFD=2.5
03:33:16.285 00.000 10636 MultiStar: [#1 1.08,-0.27,0.00,M1] [#2 -0.06,-0.65,0.09,U] [#3 0.66,-0.55,0.09,U] [#4 -0.04,0.23,0.08,U] [#5 0.85,-0.18,0.08,U] [#6 0.45,-0.49,0.07,U] [#7 -0.46,-0.29,0.08,U] [#8 1.08,0.29,0.00,M1] 
03:33:16.285 00.000 10636 refined, 6 included, MultiStar: {0.29, -0.21}, one-star: {0.33, -0.16}
03:33:16.295 00.010 10636 CameraToMount -- cameraTheta (-0.63) - m_xAngle (2.92) = xAngle (-3.55 = 2.74)
03:33:16.295 00.000 10636 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
03:33:16.295 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.21 hyp=0.36 cameraTheta=-0.63 mountX=-0.33 mountY=-0.14, mountTheta=-2.74
03:33:16.295 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.21, opts=13)
03:33:16.295 00.000 10636 Enqueuing Move request for scope (0.29, -0.21)
03:33:16.305 00.010 14824 Worker thread wakes up
03:33:16.305 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.21) opts 0xd
03:33:16.305 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.21)
03:33:16.305 00.000 14824 Moving (0.29, -0.21) raw xDistance=-0.33 yDistance=-0.14
03:33:16.305 00.000 14824 PPEC rslt: input = -0.33, final = -0.21, react = -0.27, pred = 0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:33:16.305 00.000 14824 PPEC: input: -0.33, control: -0.21, exposure: 1000
03:33:16.305 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:16.305 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:33:16.305 00.000 14824 MoveAxis(E, 47, ABG)
03:33:16.305 00.000 14824 Guiding  Dir = 2, Dur = 47
03:33:16.308 00.003 14824 IsSlewing returns 0
03:33:16.309 00.001 14824 IsGuiding returns 0
03:33:16.309 00.000 14824 PulseGuide returned control before completion, sleep 57
03:33:16.309 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=56912, med=1842, FiltMin=1789, FiltMax=28691, Gamma=0.280
03:33:16.320 00.011 10636 UpdateGuideState exits: m=380390 SNR=424.2
03:33:16.325 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:16.327 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:16.327 00.000 10636 Enqueuing Expose request
03:33:16.373 00.046 14824 IsGuiding returns 1
03:33:16.373 00.000 14824 scope still moving after pulse duration time elapsed
03:33:16.406 00.033 14824 IsSlewing returns 0
03:33:16.406 00.000 14824 IsGuiding returns 1
03:33:16.439 00.033 14824 IsSlewing returns 0
03:33:16.439 00.000 14824 IsGuiding returns 1
03:33:16.471 00.032 14824 IsSlewing returns 0
03:33:16.472 00.001 14824 IsGuiding returns 0
03:33:16.472 00.000 14824 scope move finished after 47 + 116 ms
03:33:16.472 00.000 14824 Move returns status 0, amount 47
03:33:16.472 00.000 14824 MoveAxis(N, 0, ABG)
03:33:16.472 00.000 14824 Move returns status 0, amount 0
03:33:16.472 00.000 14824 move complete, result=0
03:33:16.472 00.000 14824 worker thread done servicing request
03:33:16.472 00.000 14824 Worker thread wakes up
03:33:16.472 00.000 10636 GuideStep: -0.3 px 47 ms EAST, -0.1 px 0 ms NORTH
03:33:16.477 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:16.477 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:17.595 01.118 14824 Exposure complete
03:33:17.606 00.011 14824 worker thread done servicing request
03:33:17.606 00.000 10636 OnExposeComplete: enter
03:33:17.606 00.000 10636 UpdateGuideState(): m_state=6
03:33:17.606 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10180
03:33:17.606 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.18, Mass=387912, SNR=422.4, Peak=57353 HFD=2.4
03:33:17.622 00.016 10636 MultiStar: [#1 0.72,-0.19,0.23,U] [#2 -0.37,-0.63,0.10,U] [#3 0.42,-0.43,0.10,U] [#4 -0.35,0.23,0.08,U] [#5 0.65,-0.30,0.08,U] [#6 -0.12,-0.70,0.08,U] [#7 -0.92,-0.31,0.08,U] [#8 0.97,0.21,0.07,U] 
03:33:17.622 00.000 10636 single-star, 8 included, MultiStar: {0.06, -0.25}, one-star: {-0.07, -0.23}
03:33:17.622 00.000 10636 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.92) = xAngle (-4.77 = 1.51)
03:33:17.622 00.000 10636 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
03:33:17.622 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.86 mountX=0.01 mountY=-0.24, mountTheta=-1.51
03:33:17.622 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.23, opts=13)
03:33:17.622 00.000 10636 Enqueuing Move request for scope (-0.07, -0.23)
03:33:17.622 00.000 14824 Worker thread wakes up
03:33:17.622 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.23) opts 0xd
03:33:17.622 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.23)
03:33:17.622 00.000 14824 Moving (-0.07, -0.23) raw xDistance=0.01 yDistance=-0.24
03:33:17.638 00.016 14824 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:17.638 00.000 14824 PPEC: input: 0.01, control: 0.05, exposure: 1000
03:33:17.638 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:33:17.638 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:33:17.638 00.000 14824 MoveAxis(W, 12, ABG)
03:33:17.638 00.000 14824 Guiding  Dir = 3, Dur = 12
03:33:17.639 00.001 14824 IsSlewing returns 0
03:33:17.639 00.000 14824 IsGuiding returns 0
03:33:17.640 00.001 14824 PulseGuide returned control before completion, sleep 22
03:33:17.640 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=57353, med=1843, FiltMin=1790, FiltMax=26486, Gamma=0.280
03:33:17.640 00.000 10636 UpdateGuideState exits: m=387912 SNR=422.4
03:33:17.656 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:17.656 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:17.656 00.000 10636 Enqueuing Expose request
03:33:17.672 00.016 14824 IsGuiding returns 1
03:33:17.672 00.000 14824 scope still moving after pulse duration time elapsed
03:33:17.704 00.032 14824 IsSlewing returns 0
03:33:17.704 00.000 14824 IsGuiding returns 1
03:33:17.736 00.032 14824 IsSlewing returns 0
03:33:17.737 00.001 14824 IsGuiding returns 0
03:33:17.737 00.000 14824 scope move finished after 12 + 85 ms
03:33:17.737 00.000 14824 Move returns status 0, amount 12
03:33:17.737 00.000 14824 MoveAxis(N, 0, ABG)
03:33:17.737 00.000 14824 Move returns status 0, amount 0
03:33:17.737 00.000 14824 move complete, result=0
03:33:17.737 00.000 14824 worker thread done servicing request
03:33:17.737 00.000 14824 Worker thread wakes up
03:33:17.737 00.000 10636 GuideStep: 0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
03:33:17.737 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:17.737 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:18.860 01.123 14824 Exposure complete
03:33:18.876 00.016 14824 worker thread done servicing request
03:33:18.876 00.000 10636 OnExposeComplete: enter
03:33:18.876 00.000 10636 UpdateGuideState(): m_state=6
03:33:18.876 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10181
03:33:18.876 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.21, Mass=362416, SNR=414.5, Peak=60851 HFD=2.4
03:33:18.891 00.015 10636 MultiStar: [#1 0.55,-0.21,0.25,U] [#2 -0.53,-0.43,0.10,U] [#3 0.15,-0.47,0.10,U] [#4 -0.41,0.36,0.09,U] [#5 0.45,-0.18,0.08,U] [#6 -0.14,-0.47,0.08,U] [#7 -0.88,-0.04,0.09,U] [#8 0.73,0.17,0.07,U] 
03:33:18.892 00.001 10636 refined, 8 included, MultiStar: {-0.06, -0.19}, one-star: {-0.16, -0.19}
03:33:18.892 00.000 10636 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.92) = xAngle (-4.78 = 1.51)
03:33:18.892 00.000 10636 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
03:33:18.892 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.19 cameraTheta=-1.86 mountX=0.01 mountY=-0.19, mountTheta=-1.51
03:33:18.892 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.19, opts=13)
03:33:18.892 00.000 10636 Enqueuing Move request for scope (-0.06, -0.19)
03:33:18.892 00.000 14824 Worker thread wakes up
03:33:18.892 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
03:33:18.892 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
03:33:18.892 00.000 14824 Moving (-0.06, -0.19) raw xDistance=0.01 yDistance=-0.19
03:33:18.892 00.000 14824 PPEC rslt: input = 0.01, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:18.892 00.000 14824 PPEC: input: 0.01, control: 0.06, exposure: 1000
03:33:18.892 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:18.892 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:33:18.892 00.000 14824 MoveAxis(W, 12, ABG)
03:33:18.892 00.000 14824 Guiding  Dir = 3, Dur = 12
03:33:18.907 00.015 14824 IsSlewing returns 0
03:33:18.907 00.000 14824 IsGuiding returns 0
03:33:18.908 00.001 14824 PulseGuide returned control before completion, sleep 22
03:33:18.908 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60851, med=1843, FiltMin=1783, FiltMax=22126, Gamma=0.280
03:33:18.924 00.016 10636 UpdateGuideState exits: m=362416 SNR=414.5
03:33:18.924 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:18.924 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:18.924 00.000 10636 Enqueuing Expose request
03:33:18.940 00.016 14824 IsGuiding returns 0
03:33:18.940 00.000 14824 Move returns status 0, amount 12
03:33:18.940 00.000 14824 MoveAxis(N, 0, ABG)
03:33:18.940 00.000 14824 Move returns status 0, amount 0
03:33:18.940 00.000 14824 move complete, result=0
03:33:18.940 00.000 14824 worker thread done servicing request
03:33:18.940 00.000 14824 Worker thread wakes up
03:33:18.940 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:18.940 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:18.940 00.000 10636 GuideStep: 0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
03:33:20.058 01.118 14824 Exposure complete
03:33:20.074 00.016 14824 worker thread done servicing request
03:33:20.074 00.000 10636 OnExposeComplete: enter
03:33:20.074 00.000 10636 UpdateGuideState(): m_state=6
03:33:20.074 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10182
03:33:20.090 00.016 10636 Star::Find returns 1 (1), X=553.12, Y=419.32, Mass=356859, SNR=404.1, Peak=65535 HFD=2.6
03:33:20.090 00.000 10636 MultiStar: [#1 0.43,-0.04,0.26,U] [#2 -0.52,-0.43,0.11,U] [#3 -0.08,-0.33,0.10,U] [#4 -0.62,0.55,0.10,U] [#5 0.11,0.01,0.09,U] [#6 -0.33,-0.21,0.08,U] [#7 -1.09,-0.38,0.00,M1] [#8 0.67,0.27,0.07,U] 
03:33:20.092 00.002 10636 refined, 7 included, MultiStar: {-0.15, -0.07}, one-star: {-0.29, -0.09}
03:33:20.092 00.000 10636 CameraToMount -- cameraTheta (-2.72) - m_xAngle (2.92) = xAngle (-5.64 = 0.64)
03:33:20.092 00.000 10636 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
03:33:20.092 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.72 mountX=0.13 mountY=-0.10, mountTheta=-0.64
03:33:20.092 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.07, opts=13)
03:33:20.092 00.000 10636 Enqueuing Move request for scope (-0.15, -0.07)
03:33:20.092 00.000 14824 Worker thread wakes up
03:33:20.092 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
03:33:20.092 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
03:33:20.092 00.000 14824 Moving (-0.15, -0.07) raw xDistance=0.13 yDistance=-0.10
03:33:20.106 00.014 14824 PPEC rslt: input = 0.13, final = 0.05, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:20.106 00.000 14824 PPEC: input: 0.13, control: 0.05, exposure: 1000
03:33:20.106 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:20.106 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:33:20.106 00.000 14824 MoveAxis(W, 12, ABG)
03:33:20.106 00.000 14824 Guiding  Dir = 3, Dur = 12
03:33:20.107 00.001 14824 IsSlewing returns 0
03:33:20.107 00.000 14824 IsGuiding returns 0
03:33:20.107 00.000 14824 PulseGuide returned control before completion, sleep 22
03:33:20.107 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1782, FiltMax=17898, Gamma=0.280
03:33:20.123 00.016 10636 UpdateGuideState exits: m=356859 SNR=404.1 Saturato
03:33:20.123 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:20.123 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:20.123 00.000 10636 Enqueuing Expose request
03:33:20.139 00.016 14824 IsGuiding returns 0
03:33:20.139 00.000 14824 Move returns status 0, amount 12
03:33:20.139 00.000 14824 MoveAxis(N, 0, ABG)
03:33:20.139 00.000 14824 Move returns status 0, amount 0
03:33:20.139 00.000 14824 move complete, result=0
03:33:20.139 00.000 14824 worker thread done servicing request
03:33:20.139 00.000 14824 Worker thread wakes up
03:33:20.139 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:20.139 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:20.139 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
03:33:21.260 01.121 14824 Exposure complete
03:33:21.276 00.016 14824 worker thread done servicing request
03:33:21.276 00.000 10636 OnExposeComplete: enter
03:33:21.276 00.000 10636 UpdateGuideState(): m_state=6
03:33:21.276 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10183
03:33:21.276 00.000 10636 Star::Find returns 1 (0), X=552.81, Y=419.31, Mass=369462, SNR=414.9, Peak=58983 HFD=2.6
03:33:21.276 00.000 10636 MultiStar: [#1 0.19,-0.04,0.24,U] [#2 -0.87,-0.51,0.10,U] [#3 -0.39,-0.18,0.09,U] [#4 -0.71,0.53,0.09,U] [#5 0.05,-0.15,0.08,U] [#6 -0.42,-0.16,0.07,U] [#7 -1.16,-0.38,0.00,M2] [#8 0.58,0.61,0.07,U] 
03:33:21.276 00.000 10636 refined, 7 included, MultiStar: {-0.42, -0.06}, one-star: {-0.60, -0.09}
03:33:21.292 00.016 10636 CameraToMount -- cameraTheta (-3.01) - m_xAngle (2.92) = xAngle (-5.92 = 0.36)
03:33:21.294 00.002 10636 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
03:33:21.294 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=-0.06 hyp=0.42 cameraTheta=-3.01 mountX=0.39 mountY=-0.15, mountTheta=-0.36
03:33:21.294 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=-0.06, opts=13)
03:33:21.294 00.000 10636 Enqueuing Move request for scope (-0.42, -0.06)
03:33:21.294 00.000 14824 Worker thread wakes up
03:33:21.294 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.06) opts 0xd
03:33:21.294 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, -0.06)
03:33:21.294 00.000 14824 Moving (-0.42, -0.06) raw xDistance=0.39 yDistance=-0.15
03:33:21.294 00.000 14824 PPEC rslt: input = 0.39, final = 0.37, react = 0.32, pred = 0.05, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
03:33:21.294 00.000 14824 PPEC: input: 0.39, control: 0.37, exposure: 1000
03:33:21.294 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:21.294 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:33:21.294 00.000 14824 MoveAxis(W, 80, ABG)
03:33:21.294 00.000 14824 Guiding  Dir = 3, Dur = 80
03:33:21.305 00.011 14824 IsSlewing returns 0
03:33:21.306 00.001 14824 IsGuiding returns 0
03:33:21.306 00.000 14824 PulseGuide returned control before completion, sleep 90
03:33:21.306 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=58983, med=1842, FiltMin=1784, FiltMax=23428, Gamma=0.280
03:33:21.306 00.000 10636 UpdateGuideState exits: m=369462 SNR=414.9
03:33:21.322 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:21.322 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:21.322 00.000 10636 Enqueuing Expose request
03:33:21.402 00.080 14824 IsGuiding returns 1
03:33:21.403 00.001 14824 scope still moving after pulse duration time elapsed
03:33:21.435 00.032 14824 IsSlewing returns 0
03:33:21.436 00.001 14824 IsGuiding returns 1
03:33:21.468 00.032 14824 IsSlewing returns 0
03:33:21.469 00.001 14824 IsGuiding returns 0
03:33:21.469 00.000 14824 scope move finished after 80 + 83 ms
03:33:21.469 00.000 14824 Move returns status 0, amount 80
03:33:21.469 00.000 14824 MoveAxis(N, 0, ABG)
03:33:21.469 00.000 14824 Move returns status 0, amount 0
03:33:21.469 00.000 14824 move complete, result=0
03:33:21.469 00.000 14824 worker thread done servicing request
03:33:21.469 00.000 14824 Worker thread wakes up
03:33:21.469 00.000 10636 GuideStep: 0.4 px 80 ms WEST, -0.1 px 0 ms NORTH
03:33:21.469 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:21.469 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:22.588 01.119 14824 Exposure complete
03:33:22.604 00.016 14824 worker thread done servicing request
03:33:22.604 00.000 10636 OnExposeComplete: enter
03:33:22.604 00.000 10636 UpdateGuideState(): m_state=6
03:33:22.604 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10184
03:33:22.604 00.000 10636 Star::Find returns 1 (0), X=552.93, Y=419.18, Mass=371212, SNR=416.9, Peak=59375 HFD=2.4
03:33:22.620 00.016 10636 MultiStar: [#1 0.40,-0.17,0.25,U] [#2 -0.72,-0.60,0.09,U] [#3 0.09,-0.32,0.09,U] [#4 -0.55,0.54,0.09,U] [#5 0.25,-0.31,0.08,U] [#6 -0.19,-0.37,0.08,U] [#7 -0.90,-0.41,0.09,U] [#8 0.71,0.28,0.07,U] 
03:33:22.620 00.000 10636 refined, 8 included, MultiStar: {-0.28, -0.20}, one-star: {-0.48, -0.23}
03:33:22.620 00.000 10636 CameraToMount -- cameraTheta (-2.51) - m_xAngle (2.92) = xAngle (-5.43 = 0.86)
03:33:22.620 00.000 10636 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
03:33:22.620 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=-0.20 hyp=0.35 cameraTheta=-2.51 mountX=0.23 mountY=-0.26, mountTheta=-0.86
03:33:22.620 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=-0.20, opts=13)
03:33:22.620 00.000 10636 Enqueuing Move request for scope (-0.28, -0.20)
03:33:22.620 00.000 14824 Worker thread wakes up
03:33:22.620 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.20) opts 0xd
03:33:22.620 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, -0.20)
03:33:22.620 00.000 14824 Moving (-0.28, -0.20) raw xDistance=0.23 yDistance=-0.26
03:33:22.620 00.000 14824 PPEC rslt: input = 0.23, final = 0.24, react = 0.18, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:33:22.620 00.000 14824 PPEC: input: 0.23, control: 0.24, exposure: 1000
03:33:22.620 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:33:22.620 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:33:22.620 00.000 14824 MoveAxis(W, 51, ABG)
03:33:22.620 00.000 14824 Guiding  Dir = 3, Dur = 51
03:33:22.636 00.016 14824 IsSlewing returns 0
03:33:22.636 00.000 14824 IsGuiding returns 0
03:33:22.636 00.000 14824 PulseGuide returned control before completion, sleep 61
03:33:22.643 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59375, med=1843, FiltMin=1787, FiltMax=18165, Gamma=0.280
03:33:22.652 00.009 10636 UpdateGuideState exits: m=371212 SNR=416.9
03:33:22.652 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:22.652 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:22.652 00.000 10636 Enqueuing Expose request
03:33:22.700 00.048 14824 IsGuiding returns 1
03:33:22.700 00.000 14824 scope still moving after pulse duration time elapsed
03:33:22.732 00.032 14824 IsSlewing returns 0
03:33:22.733 00.001 14824 IsGuiding returns 1
03:33:22.765 00.032 14824 IsSlewing returns 0
03:33:22.765 00.000 14824 IsGuiding returns 1
03:33:22.798 00.033 14824 IsSlewing returns 0
03:33:22.798 00.000 14824 IsGuiding returns 1
03:33:22.831 00.033 14824 IsSlewing returns 0
03:33:22.831 00.000 14824 IsGuiding returns 0
03:33:22.831 00.000 14824 scope move finished after 51 + 143 ms
03:33:22.831 00.000 14824 Move returns status 0, amount 51
03:33:22.831 00.000 14824 MoveAxis(N, 0, ABG)
03:33:22.831 00.000 14824 Move returns status 0, amount 0
03:33:22.831 00.000 14824 move complete, result=0
03:33:22.831 00.000 14824 worker thread done servicing request
03:33:22.831 00.000 14824 Worker thread wakes up
03:33:22.831 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:22.831 00.000 10636 GuideStep: 0.2 px 51 ms WEST, -0.3 px 0 ms NORTH
03:33:22.831 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:23.960 01.129 14824 Exposure complete
03:33:23.976 00.016 14824 worker thread done servicing request
03:33:23.976 00.000 10636 OnExposeComplete: enter
03:33:23.976 00.000 10636 UpdateGuideState(): m_state=6
03:33:23.976 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10185
03:33:23.976 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.23, Mass=381747, SNR=419.6, Peak=59983 HFD=2.5
03:33:23.976 00.000 10636 MultiStar: [#1 0.67,-0.16,0.25,U] [#2 -0.55,-0.47,0.09,U] [#3 0.35,-0.42,0.09,U] [#4 -0.54,0.25,0.09,U] [#5 0.60,-0.18,0.08,U] [#6 -0.10,-0.51,0.08,U] [#7 -0.75,-0.10,0.09,U] [#8 0.92,0.24,0.07,U] 
03:33:23.992 00.016 10636 refined, 8 included, MultiStar: {-0.05, -0.17}, one-star: {-0.23, -0.18}
03:33:23.992 00.000 10636 CameraToMount -- cameraTheta (-1.85) - m_xAngle (2.92) = xAngle (-4.77 = 1.51)
03:33:23.992 00.000 10636 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
03:33:23.992 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.85 mountX=0.01 mountY=-0.18, mountTheta=-1.51
03:33:24.000 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.17, opts=13)
03:33:24.000 00.000 10636 Enqueuing Move request for scope (-0.05, -0.17)
03:33:24.000 00.000 14824 Worker thread wakes up
03:33:24.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
03:33:24.000 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
03:33:24.000 00.000 14824 Moving (-0.05, -0.17) raw xDistance=0.01 yDistance=-0.18
03:33:24.000 00.000 14824 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:24.000 00.000 14824 PPEC: input: 0.01, control: 0.05, exposure: 1000
03:33:24.000 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:24.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:33:24.000 00.000 14824 MoveAxis(W, 11, ABG)
03:33:24.000 00.000 14824 Guiding  Dir = 3, Dur = 11
03:33:24.008 00.008 14824 IsSlewing returns 0
03:33:24.008 00.000 14824 IsGuiding returns 0
03:33:24.008 00.000 14824 PulseGuide returned control before completion, sleep 21
03:33:24.008 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59983, med=1843, FiltMin=1790, FiltMax=22135, Gamma=0.280
03:33:24.024 00.016 10636 UpdateGuideState exits: m=381747 SNR=419.6
03:33:24.024 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:24.024 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:24.024 00.000 10636 Enqueuing Expose request
03:33:24.040 00.016 14824 IsGuiding returns 0
03:33:24.040 00.000 14824 Move returns status 0, amount 11
03:33:24.040 00.000 14824 MoveAxis(N, 0, ABG)
03:33:24.040 00.000 14824 Move returns status 0, amount 0
03:33:24.040 00.000 14824 move complete, result=0
03:33:24.040 00.000 14824 worker thread done servicing request
03:33:24.040 00.000 14824 Worker thread wakes up
03:33:24.040 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:24.040 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:24.040 00.000 10636 GuideStep: 0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
03:33:25.161 01.121 14824 Exposure complete
03:33:25.177 00.016 14824 worker thread done servicing request
03:33:25.177 00.000 10636 OnExposeComplete: enter
03:33:25.177 00.000 10636 UpdateGuideState(): m_state=6
03:33:25.177 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10186
03:33:25.177 00.000 10636 Star::Find returns 1 (0), X=553.02, Y=419.22, Mass=366880, SNR=416.2, Peak=61417 HFD=2.5
03:33:25.177 00.000 10636 MultiStar: [#1 0.45,-0.25,0.24,U] [#2 -0.63,-0.52,0.10,U] [#3 0.09,-0.49,0.09,U] [#4 -0.59,0.38,0.09,U] [#5 0.45,-0.11,0.08,U] [#6 0.00,-0.21,0.08,U] [#7 -1.03,-0.15,0.08,U] [#8 0.85,0.30,0.07,U] 
03:33:25.177 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.18}, one-star: {-0.39, -0.19}
03:33:25.177 00.000 10636 CameraToMount -- cameraTheta (-2.42) - m_xAngle (2.92) = xAngle (-5.34 = 0.95)
03:33:25.193 00.016 10636 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
03:33:25.193 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-2.42 mountX=0.16 mountY=-0.22, mountTheta=-0.95
03:33:25.193 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.18, opts=13)
03:33:25.193 00.000 10636 Enqueuing Move request for scope (-0.20, -0.18)
03:33:25.202 00.009 14824 Worker thread wakes up
03:33:25.202 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.18) opts 0xd
03:33:25.202 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.18)
03:33:25.202 00.000 14824 Moving (-0.20, -0.18) raw xDistance=0.16 yDistance=-0.22
03:33:25.202 00.000 14824 PPEC rslt: input = 0.16, final = 0.18, react = 0.13, pred = 0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:33:25.202 00.000 14824 PPEC: input: 0.16, control: 0.18, exposure: 1000
03:33:25.202 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.09 newest=-0.66
03:33:25.202 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:33:25.202 00.000 14824 MoveAxis(W, 38, ABG)
03:33:25.202 00.000 14824 Guiding  Dir = 3, Dur = 38
03:33:25.204 00.002 14824 IsSlewing returns 0
03:33:25.205 00.001 14824 IsGuiding returns 0
03:33:25.205 00.000 14824 PulseGuide returned control before completion, sleep 48
03:33:25.205 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=61417, med=1843, FiltMin=1790, FiltMax=18253, Gamma=0.280
03:33:25.221 00.016 10636 UpdateGuideState exits: m=366880 SNR=416.2
03:33:25.221 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:25.221 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:25.221 00.000 10636 Enqueuing Expose request
03:33:25.269 00.048 14824 IsGuiding returns 1
03:33:25.269 00.000 14824 scope still moving after pulse duration time elapsed
03:33:25.302 00.033 14824 IsSlewing returns 0
03:33:25.303 00.001 14824 IsGuiding returns 1
03:33:25.336 00.033 14824 IsSlewing returns 0
03:33:25.336 00.000 14824 IsGuiding returns 1
03:33:25.369 00.033 14824 IsSlewing returns 0
03:33:25.369 00.000 14824 IsGuiding returns 0
03:33:25.369 00.000 14824 scope move finished after 38 + 126 ms
03:33:25.369 00.000 14824 Move returns status 0, amount 38
03:33:25.369 00.000 14824 BLC: Oldest BLC event removed
03:33:25.369 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:33:25.369 00.000 14824 MoveAxis(N, 46, ABG)
03:33:25.369 00.000 14824 Guiding  Dir = 0, Dur = 46
03:33:25.371 00.002 14824 IsSlewing returns 0
03:33:25.371 00.000 14824 IsGuiding returns 0
03:33:25.371 00.000 14824 PulseGuide returned control before completion, sleep 56
03:33:25.435 00.064 14824 IsGuiding returns 1
03:33:25.435 00.000 14824 scope still moving after pulse duration time elapsed
03:33:25.467 00.032 14824 IsSlewing returns 0
03:33:25.468 00.001 14824 IsGuiding returns 1
03:33:25.500 00.032 14824 IsSlewing returns 0
03:33:25.501 00.001 14824 IsGuiding returns 1
03:33:25.533 00.032 14824 IsSlewing returns 0
03:33:25.533 00.000 14824 IsGuiding returns 0
03:33:25.533 00.000 14824 scope move finished after 46 + 116 ms
03:33:25.533 00.000 14824 Move returns status 0, amount 46
03:33:25.533 00.000 14824 move complete, result=0
03:33:25.533 00.000 14824 worker thread done servicing request
03:33:25.533 00.000 14824 Worker thread wakes up
03:33:25.533 00.000 10636 GuideStep: 0.2 px 38 ms WEST, -0.2 px 46 ms NORTH
03:33:25.533 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:25.533 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:26.657 01.124 14824 Exposure complete
03:33:26.669 00.012 14824 worker thread done servicing request
03:33:26.669 00.000 10636 OnExposeComplete: enter
03:33:26.669 00.000 10636 UpdateGuideState(): m_state=6
03:33:26.669 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10187
03:33:26.669 00.000 10636 Star::Find returns 1 (1), X=553.70, Y=419.60, Mass=371122, SNR=411.7, Peak=65535 HFD=2.4
03:33:26.685 00.016 10636 MultiStar: [#1 1.07,0.14,0.00,M1] [#2 -0.00,-0.12,0.10,U] [#3 0.73,0.07,0.10,U] [#4 0.16,0.75,0.09,U] [#5 0.87,0.02,0.08,U] [#6 0.44,0.02,0.08,U] [#7 -0.39,0.38,0.09,U] [#8 1.37,0.78,0.00,M1] 
03:33:26.685 00.000 10636 refined, 6 included, MultiStar: {0.30, 0.19}, one-star: {0.30, 0.19}
03:33:26.685 00.000 10636 CameraToMount -- cameraTheta (0.57) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
03:33:26.685 00.000 10636 CameraToMount -- cameraTheta (0.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
03:33:26.685 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.19 hyp=0.35 cameraTheta=0.57 mountX=-0.25 mountY=0.25, mountTheta=2.35
03:33:26.685 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.19, opts=13)
03:33:26.685 00.000 10636 Enqueuing Move request for scope (0.30, 0.19)
03:33:26.685 00.000 14824 Worker thread wakes up
03:33:26.685 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.19) opts 0xd
03:33:26.685 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.19)
03:33:26.685 00.000 14824 Moving (0.30, 0.19) raw xDistance=-0.25 yDistance=0.25
03:33:26.685 00.000 14824 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.20, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.221365, 1:-0.249331
03:33:26.685 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -22.000000
03:33:26.685 00.000 14824 BLC: window closed
03:33:26.685 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:33:26.685 00.000 14824 BLC: Pulse adjusted to 20
03:33:26.685 00.000 14824 PPEC rslt: input = -0.25, final = -0.14, react = -0.20, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:33:26.685 00.000 14824 PPEC: input: -0.25, control: -0.14, exposure: 1000
03:33:26.685 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:26.685 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:33:26.685 00.000 14824 MoveAxis(E, 32, ABG)
03:33:26.685 00.000 14824 Guiding  Dir = 2, Dur = 32
03:33:26.700 00.015 14824 IsSlewing returns 0
03:33:26.701 00.001 14824 IsGuiding returns 0
03:33:26.701 00.000 14824 PulseGuide returned control before completion, sleep 42
03:33:26.704 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1789, FiltMax=29965, Gamma=0.280
03:33:26.716 00.012 10636 UpdateGuideState exits: m=371122 SNR=411.7 Saturato
03:33:26.716 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:26.716 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:26.716 00.000 10636 Enqueuing Expose request
03:33:26.748 00.032 14824 IsGuiding returns 1
03:33:26.748 00.000 14824 scope still moving after pulse duration time elapsed
03:33:26.780 00.032 14824 IsSlewing returns 0
03:33:26.781 00.001 14824 IsGuiding returns 1
03:33:26.814 00.033 14824 IsSlewing returns 0
03:33:26.815 00.001 14824 IsGuiding returns 1
03:33:26.847 00.032 14824 IsSlewing returns 0
03:33:26.848 00.001 14824 IsGuiding returns 0
03:33:26.848 00.000 14824 scope move finished after 32 + 115 ms
03:33:26.848 00.000 14824 Move returns status 0, amount 32
03:33:26.848 00.000 14824 MoveAxis(N, 0, ABG)
03:33:26.848 00.000 14824 Move returns status 0, amount 0
03:33:26.848 00.000 14824 move complete, result=0
03:33:26.848 00.000 14824 worker thread done servicing request
03:33:26.848 00.000 14824 Worker thread wakes up
03:33:26.848 00.000 10636 GuideStep: -0.2 px 32 ms EAST, 0.2 px 0 ms NORTH
03:33:26.848 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:26.848 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:27.970 01.122 14824 Exposure complete
03:33:27.997 00.027 14824 worker thread done servicing request
03:33:27.997 00.000 10636 OnExposeComplete: enter
03:33:27.999 00.002 10636 UpdateGuideState(): m_state=6
03:33:28.001 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10188
03:33:28.003 00.002 10636 Star::Find returns 1 (1), X=553.24, Y=419.56, Mass=344107, SNR=399.7, Peak=65535 HFD=2.7
03:33:28.005 00.002 10636 MultiStar: [#1 0.66,0.19,0.26,U] [#2 -0.28,-0.18,0.11,U] [#3 0.35,-0.03,0.10,U] [#4 -0.38,0.69,0.09,U] [#5 0.75,0.26,0.08,U] [#6 0.08,0.17,0.09,U] [#7 -0.74,0.14,0.09,U] [#8 0.84,0.80,0.00,M2] 
03:33:28.005 00.000 10636 refined, 7 included, MultiStar: {-0.01, 0.16}, one-star: {-0.16, 0.15}
03:33:28.007 00.002 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.92) = xAngle (-1.26 = -1.26)
03:33:28.009 00.002 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
03:33:28.011 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.66 mountX=0.05 mountY=0.15, mountTheta=1.26
03:33:28.011 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.16, opts=13)
03:33:28.017 00.006 10636 Enqueuing Move request for scope (-0.01, 0.16)
03:33:28.017 00.000 14824 Worker thread wakes up
03:33:28.017 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
03:33:28.017 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
03:33:28.017 00.000 14824 Moving (-0.01, 0.16) raw xDistance=0.05 yDistance=0.15
03:33:28.017 00.000 14824 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:28.017 00.000 14824 PPEC: input: 0.05, control: 0.05, exposure: 1000
03:33:28.017 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:28.017 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:33:28.017 00.000 14824 MoveAxis(W, 11, ABG)
03:33:28.017 00.000 14824 Guiding  Dir = 3, Dur = 11
03:33:28.024 00.007 14824 IsSlewing returns 0
03:33:28.024 00.000 14824 IsGuiding returns 0
03:33:28.024 00.000 14824 PulseGuide returned control before completion, sleep 21
03:33:28.024 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1789, FiltMax=23011, Gamma=0.280
03:33:28.024 00.000 10636 UpdateGuideState exits: m=344107 SNR=399.7 Saturato
03:33:28.040 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:28.040 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:28.040 00.000 10636 Enqueuing Expose request
03:33:28.055 00.015 14824 IsGuiding returns 0
03:33:28.056 00.001 14824 Move returns status 0, amount 11
03:33:28.056 00.000 14824 MoveAxis(N, 0, ABG)
03:33:28.056 00.000 14824 Move returns status 0, amount 0
03:33:28.056 00.000 14824 move complete, result=0
03:33:28.056 00.000 14824 worker thread done servicing request
03:33:28.056 00.000 14824 Worker thread wakes up
03:33:28.056 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:28.056 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:28.056 00.000 10636 GuideStep: 0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
03:33:29.177 01.121 14824 Exposure complete
03:33:29.189 00.012 14824 worker thread done servicing request
03:33:29.189 00.000 10636 OnExposeComplete: enter
03:33:29.189 00.000 10636 UpdateGuideState(): m_state=6
03:33:29.189 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10189
03:33:29.205 00.016 10636 Star::Find returns 1 (1), X=553.40, Y=419.66, Mass=368999, SNR=414.2, Peak=65535 HFD=1.9
03:33:29.205 00.000 10636 MultiStar: [#1 0.75,0.19,0.24,U] [#2 -0.26,-0.11,0.10,U] [#3 0.20,0.18,0.09,U] [#4 -0.29,0.69,0.09,U] [#5 0.51,0.62,0.08,U] [#6 0.10,0.26,0.08,U] [#7 -0.72,0.07,0.09,U] [#8 0.83,0.99,0.00,M3] 
03:33:29.205 00.000 10636 single-star, 7 included, MultiStar: {0.07, 0.25}, one-star: {-0.01, 0.25}
03:33:29.205 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
03:33:29.212 00.007 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
03:33:29.212 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.61 mountX=0.07 mountY=0.24, mountTheta=1.30
03:33:29.221 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.25, opts=13)
03:33:29.221 00.000 10636 Enqueuing Move request for scope (-0.01, 0.25)
03:33:29.221 00.000 14824 Worker thread wakes up
03:33:29.221 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.25) opts 0xd
03:33:29.221 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.25)
03:33:29.221 00.000 14824 Moving (-0.01, 0.25) raw xDistance=0.07 yDistance=0.24
03:33:29.221 00.000 14824 PPEC rslt: input = 0.07, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:29.221 00.000 14824 PPEC: input: 0.07, control: 0.05, exposure: 1000
03:33:29.221 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:29.221 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:33:29.221 00.000 14824 MoveAxis(W, 10, ABG)
03:33:29.221 00.000 14824 Guiding  Dir = 3, Dur = 10
03:33:29.231 00.010 14824 IsSlewing returns 0
03:33:29.231 00.000 14824 IsGuiding returns 0
03:33:29.231 00.000 14824 PulseGuide returned control before completion, sleep 20
03:33:29.232 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1789, FiltMax=31785, Gamma=0.280
03:33:29.232 00.000 10636 UpdateGuideState exits: m=368999 SNR=414.2 Saturato
03:33:29.247 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:29.247 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:29.247 00.000 10636 Enqueuing Expose request
03:33:29.263 00.016 14824 IsGuiding returns 0
03:33:29.263 00.000 14824 Move returns status 0, amount 10
03:33:29.263 00.000 14824 MoveAxis(N, 0, ABG)
03:33:29.263 00.000 14824 Move returns status 0, amount 0
03:33:29.263 00.000 14824 move complete, result=0
03:33:29.263 00.000 14824 worker thread done servicing request
03:33:29.263 00.000 14824 Worker thread wakes up
03:33:29.263 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:29.263 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:29.263 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
03:33:30.385 01.122 14824 Exposure complete
03:33:30.401 00.016 14824 worker thread done servicing request
03:33:30.401 00.000 10636 OnExposeComplete: enter
03:33:30.401 00.000 10636 UpdateGuideState(): m_state=6
03:33:30.414 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10190
03:33:30.414 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.74, Mass=372343, SNR=417.4, Peak=65535 HFD=1.9
03:33:30.417 00.003 10636 MultiStar: [#1 0.81,0.22,0.24,U] [#2 -0.24,0.06,0.10,U] [#3 0.54,0.23,0.10,U] [#4 -0.15,0.85,0.09,U] [#5 0.79,0.49,0.08,U] [#6 0.29,0.42,0.08,U] [#7 -0.64,0.37,0.09,U] [#8 1.02,1.18,0.00,M4] 
03:33:30.417 00.000 10636 single-star, 7 included, MultiStar: {0.13, 0.33}, one-star: {-0.00, 0.33}
03:33:30.417 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
03:33:30.417 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
03:33:30.417 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.33 hyp=0.33 cameraTheta=1.58 mountX=0.08 mountY=0.33, mountTheta=1.34
03:33:30.417 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.33, opts=13)
03:33:30.417 00.000 10636 Enqueuing Move request for scope (-0.00, 0.33)
03:33:30.417 00.000 14824 Worker thread wakes up
03:33:30.417 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.33) opts 0xd
03:33:30.417 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.33)
03:33:30.417 00.000 14824 Moving (-0.00, 0.33) raw xDistance=0.08 yDistance=0.33
03:33:30.417 00.000 14824 PPEC rslt: input = 0.08, final = 0.05, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:30.417 00.000 14824 PPEC: input: 0.08, control: 0.05, exposure: 1000
03:33:30.417 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:33:30.417 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:33:30.417 00.000 14824 MoveAxis(W, 11, ABG)
03:33:30.417 00.000 14824 Guiding  Dir = 3, Dur = 11
03:33:30.432 00.015 14824 IsSlewing returns 0
03:33:30.433 00.001 14824 IsGuiding returns 0
03:33:30.433 00.000 14824 PulseGuide returned control before completion, sleep 21
03:33:30.433 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1844, FiltMin=1791, FiltMax=32008, Gamma=0.280
03:33:30.433 00.000 10636 UpdateGuideState exits: m=372343 SNR=417.4 Saturato
03:33:30.448 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:30.448 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:30.448 00.000 10636 Enqueuing Expose request
03:33:30.464 00.016 14824 IsGuiding returns 0
03:33:30.465 00.001 14824 Move returns status 0, amount 11
03:33:30.465 00.000 14824 MoveAxis(N, 0, ABG)
03:33:30.465 00.000 14824 Move returns status 0, amount 0
03:33:30.465 00.000 14824 move complete, result=0
03:33:30.465 00.000 14824 worker thread done servicing request
03:33:30.465 00.000 14824 Worker thread wakes up
03:33:30.465 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:30.465 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:30.465 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.3 px 0 ms NORTH
03:33:31.587 01.122 14824 Exposure complete
03:33:31.603 00.016 14824 worker thread done servicing request
03:33:31.603 00.000 10636 OnExposeComplete: enter
03:33:31.603 00.000 10636 UpdateGuideState(): m_state=6
03:33:31.603 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10191
03:33:31.616 00.013 10636 Star::Find returns 1 (1), X=553.35, Y=419.82, Mass=358011, SNR=408.7, Peak=65535 HFD=2.2
03:33:31.616 00.000 10636 MultiStar: [#1 0.74,0.28,0.25,U] [#2 -0.32,0.21,0.10,U] [#3 0.35,0.25,0.09,U] [#4 -0.56,0.86,0.09,U] [#5 0.67,0.65,0.08,U] [#6 0.03,0.38,0.09,U] [#7 -0.85,0.77,0.00,M1] [#8 0.67,1.14,0.00,M5] 
03:33:31.618 00.002 10636 refined, 6 included, MultiStar: {0.07, 0.40}, one-star: {-0.06, 0.41}
03:33:31.618 00.000 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.92) = xAngle (-1.53 = -1.53)
03:33:31.618 00.000 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
03:33:31.618 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.40 hyp=0.41 cameraTheta=1.39 mountX=0.02 mountY=0.41, mountTheta=1.53
03:33:31.618 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.40, opts=13)
03:33:31.618 00.000 10636 Enqueuing Move request for scope (0.07, 0.40)
03:33:31.618 00.000 14824 Worker thread wakes up
03:33:31.618 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.40) opts 0xd
03:33:31.618 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.40)
03:33:31.618 00.000 14824 Moving (0.07, 0.40) raw xDistance=0.02 yDistance=0.41
03:33:31.618 00.000 14824 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:31.618 00.000 14824 PPEC: input: 0.02, control: 0.05, exposure: 1000
03:33:31.618 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:33:31.618 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
03:33:31.618 00.000 14824 MoveAxis(W, 11, ABG)
03:33:31.618 00.000 14824 Guiding  Dir = 3, Dur = 11
03:33:31.633 00.015 14824 IsSlewing returns 0
03:33:31.634 00.001 14824 IsGuiding returns 0
03:33:31.634 00.000 14824 PulseGuide returned control before completion, sleep 21
03:33:31.634 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1788, FiltMax=28373, Gamma=0.280
03:33:31.634 00.000 10636 UpdateGuideState exits: m=358011 SNR=408.7 Saturato
03:33:31.650 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:31.650 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:31.650 00.000 10636 Enqueuing Expose request
03:33:31.666 00.016 14824 IsGuiding returns 0
03:33:31.666 00.000 14824 Move returns status 0, amount 11
03:33:31.666 00.000 14824 MoveAxis(N, 0, ABG)
03:33:31.666 00.000 14824 Move returns status 0, amount 0
03:33:31.666 00.000 14824 move complete, result=0
03:33:31.666 00.000 14824 worker thread done servicing request
03:33:31.666 00.000 14824 Worker thread wakes up
03:33:31.666 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:31.666 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:31.666 00.000 10636 GuideStep: 0.0 px 11 ms WEST, 0.4 px 0 ms NORTH
03:33:32.790 01.124 14824 Exposure complete
03:33:32.801 00.011 14824 worker thread done servicing request
03:33:32.801 00.000 10636 OnExposeComplete: enter
03:33:32.801 00.000 10636 UpdateGuideState(): m_state=6
03:33:32.801 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10192
03:33:32.801 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.86, Mass=323818, SNR=387.4, Peak=65535 HFD=2.2
03:33:32.801 00.000 10636 MultiStar: [#1 0.43,0.31,0.27,U] [#2 -0.66,0.25,0.11,U] [#3 0.05,0.33,0.10,U] [#4 -0.56,0.99,0.00,M1] [#5 0.34,0.75,0.09,U] [#6 -0.03,0.38,0.09,U] [#7 -1.11,0.48,0.00,M2] [#8 0.82,1.40,0.00,M6] 
03:33:32.817 00.016 10636 refined, 5 included, MultiStar: {-0.18, 0.42}, one-star: {-0.37, 0.45}
03:33:32.819 00.002 10636 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.92) = xAngle (-0.94 = -0.94)
03:33:32.819 00.000 10636 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
03:33:32.819 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.42 hyp=0.46 cameraTheta=1.97 mountX=0.27 mountY=0.37, mountTheta=0.94
03:33:32.819 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.42, opts=13)
03:33:32.819 00.000 10636 Enqueuing Move request for scope (-0.18, 0.42)
03:33:32.819 00.000 14824 Worker thread wakes up
03:33:32.819 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.42) opts 0xd
03:33:32.819 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.42)
03:33:32.819 00.000 14824 Moving (-0.18, 0.42) raw xDistance=0.27 yDistance=0.37
03:33:32.819 00.000 14824 PPEC rslt: input = 0.27, final = 0.27, react = 0.21, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:33:32.819 00.000 14824 PPEC: input: 0.27, control: 0.27, exposure: 1000
03:33:32.819 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.59 newest=1.11
03:33:32.819 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
03:33:32.819 00.000 14824 MoveAxis(W, 58, ABG)
03:33:32.819 00.000 14824 Guiding  Dir = 3, Dur = 58
03:33:32.832 00.013 14824 IsSlewing returns 0
03:33:32.833 00.001 14824 IsGuiding returns 0
03:33:32.833 00.000 14824 PulseGuide returned control before completion, sleep 68
03:33:32.833 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1778, FiltMax=21194, Gamma=0.280
03:33:32.849 00.016 10636 UpdateGuideState exits: m=323818 SNR=387.4 Saturato
03:33:32.849 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:32.849 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:32.849 00.000 10636 Enqueuing Expose request
03:33:32.913 00.064 14824 IsGuiding returns 1
03:33:32.913 00.000 14824 scope still moving after pulse duration time elapsed
03:33:32.945 00.032 14824 IsSlewing returns 0
03:33:32.945 00.000 14824 IsGuiding returns 1
03:33:32.978 00.033 14824 IsSlewing returns 0
03:33:32.978 00.000 14824 IsGuiding returns 1
03:33:33.010 00.032 14824 IsSlewing returns 0
03:33:33.010 00.000 14824 IsGuiding returns 0
03:33:33.010 00.000 14824 scope move finished after 58 + 119 ms
03:33:33.010 00.000 14824 Move returns status 0, amount 58
03:33:33.010 00.000 14824 BLC: Oldest BLC event removed
03:33:33.010 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:33:33.010 00.000 14824 MoveAxis(S, 63, ABG)
03:33:33.010 00.000 14824 Guiding  Dir = 1, Dur = 63
03:33:33.011 00.001 14824 IsSlewing returns 0
03:33:33.011 00.000 14824 IsGuiding returns 0
03:33:33.012 00.001 14824 PulseGuide returned control before completion, sleep 73
03:33:33.092 00.080 14824 IsGuiding returns 1
03:33:33.092 00.000 14824 scope still moving after pulse duration time elapsed
03:33:33.123 00.031 14824 IsSlewing returns 0
03:33:33.124 00.001 14824 IsGuiding returns 1
03:33:33.156 00.032 14824 IsSlewing returns 0
03:33:33.157 00.001 14824 IsGuiding returns 1
03:33:33.189 00.032 14824 IsSlewing returns 0
03:33:33.190 00.001 14824 IsGuiding returns 0
03:33:33.190 00.000 14824 scope move finished after 63 + 116 ms
03:33:33.190 00.000 14824 Move returns status 0, amount 63
03:33:33.190 00.000 14824 move complete, result=0
03:33:33.190 00.000 14824 worker thread done servicing request
03:33:33.190 00.000 14824 Worker thread wakes up
03:33:33.190 00.000 10636 GuideStep: 0.3 px 58 ms WEST, 0.4 px 63 ms SOUTH
03:33:33.190 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:33.190 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:34.323 01.133 14824 Exposure complete
03:33:34.335 00.012 14824 worker thread done servicing request
03:33:34.335 00.000 10636 OnExposeComplete: enter
03:33:34.335 00.000 10636 UpdateGuideState(): m_state=6
03:33:34.335 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10193
03:33:34.335 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.55, Mass=343261, SNR=396.6, Peak=65535 HFD=2.3
03:33:34.351 00.016 10636 MultiStar: [#1 0.46,0.12,0.26,U] [#2 -0.45,-0.05,0.10,U] [#3 -0.02,-0.04,0.10,U] [#4 -0.65,0.58,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.34,0.18,0.09,U] [#7 -0.97,0.11,0.10,U] [#8 0.54,0.74,0.07,U] [#9 0.30,0.14,0.08,U] 
03:33:34.351 00.000 10636 refined, 8 included, MultiStar: {-0.25, 0.17}, one-star: {-0.42, 0.14}
03:33:34.351 00.000 10636 CameraToMount -- cameraTheta (2.55) - m_xAngle (2.92) = xAngle (-0.37 = -0.37)
03:33:34.351 00.000 10636 CameraToMount -- cameraTheta (2.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
03:33:34.351 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.17 hyp=0.30 cameraTheta=2.55 mountX=0.28 mountY=0.11, mountTheta=0.37
03:33:34.351 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.17, opts=13)
03:33:34.351 00.000 10636 Enqueuing Move request for scope (-0.25, 0.17)
03:33:34.351 00.000 14824 Worker thread wakes up
03:33:34.351 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.17) opts 0xd
03:33:34.351 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.17)
03:33:34.351 00.000 14824 Moving (-0.25, 0.17) raw xDistance=0.28 yDistance=0.11
03:33:34.351 00.000 14824 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.17, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.370383, 1:0.106378
03:33:34.351 00.000 14824 BLC: No correction, Miss < min_move
03:33:34.351 00.000 14824 PPEC rslt: input = 0.28, final = 0.28, react = 0.22, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:33:34.367 00.016 14824 PPEC: input: 0.28, control: 0.28, exposure: 1000
03:33:34.367 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:34.367 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:33:34.367 00.000 14824 MoveAxis(W, 62, ABG)
03:33:34.367 00.000 14824 Guiding  Dir = 3, Dur = 62
03:33:34.367 00.000 14824 IsSlewing returns 0
03:33:34.367 00.000 14824 IsGuiding returns 0
03:33:34.368 00.001 14824 PulseGuide returned control before completion, sleep 72
03:33:34.368 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1843, FiltMin=1786, FiltMax=21068, Gamma=0.280
03:33:34.368 00.000 10636 UpdateGuideState exits: m=343261 SNR=396.6 Saturato
03:33:34.368 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:34.385 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:34.386 00.001 10636 Enqueuing Expose request
03:33:34.450 00.064 14824 IsGuiding returns 1
03:33:34.450 00.000 14824 scope still moving after pulse duration time elapsed
03:33:34.481 00.031 14824 IsSlewing returns 0
03:33:34.482 00.001 14824 IsGuiding returns 0
03:33:34.482 00.000 14824 scope move finished after 62 + 52 ms
03:33:34.482 00.000 14824 Move returns status 0, amount 62
03:33:34.482 00.000 14824 MoveAxis(N, 0, ABG)
03:33:34.482 00.000 14824 Move returns status 0, amount 0
03:33:34.482 00.000 14824 move complete, result=0
03:33:34.482 00.000 14824 worker thread done servicing request
03:33:34.482 00.000 14824 Worker thread wakes up
03:33:34.482 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:34.482 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:34.482 00.000 10636 GuideStep: 0.3 px 62 ms WEST, 0.1 px 0 ms NORTH
03:33:35.604 01.122 14824 Exposure complete
03:33:35.628 00.024 14824 worker thread done servicing request
03:33:35.628 00.000 10636 OnExposeComplete: enter
03:33:35.628 00.000 10636 UpdateGuideState(): m_state=6
03:33:35.628 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10194
03:33:35.628 00.000 10636 Star::Find returns 1 (1), X=552.92, Y=419.68, Mass=338726, SNR=394.8, Peak=65535 HFD=2.4
03:33:35.636 00.008 10636 MultiStar: [#1 0.26,0.24,0.25,U] [#2 -0.65,0.08,0.10,U] [#3 -0.20,0.12,0.10,U] [#4 -0.83,0.83,0.00,M1] [#5 0.12,0.38,0.08,U] [#6 -0.21,0.30,0.09,U] [#7 -0.97,0.29,0.09,U] [#8 0.54,0.93,0.00,M6] 
03:33:35.636 00.000 10636 refined, 6 included, MultiStar: {-0.35, 0.25}, one-star: {-0.49, 0.27}
03:33:35.636 00.000 10636 CameraToMount -- cameraTheta (2.51) - m_xAngle (2.92) = xAngle (-0.40 = -0.40)
03:33:35.636 00.000 10636 CameraToMount -- cameraTheta (2.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
03:33:35.636 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.25 hyp=0.43 cameraTheta=2.51 mountX=0.40 mountY=0.17, mountTheta=0.40
03:33:35.636 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.25, opts=13)
03:33:35.636 00.000 10636 Enqueuing Move request for scope (-0.35, 0.25)
03:33:35.636 00.000 14824 Worker thread wakes up
03:33:35.636 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.25) opts 0xd
03:33:35.636 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.25)
03:33:35.636 00.000 14824 Moving (-0.35, 0.25) raw xDistance=0.40 yDistance=0.17
03:33:35.636 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.17, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.370383, 1:0.106378, 2:0.170030
03:33:35.636 00.000 14824 BLC: No correction, Miss < min_move
03:33:35.636 00.000 14824 PPEC rslt: input = 0.40, final = 0.38, react = 0.32, pred = 0.06, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:33:35.636 00.000 14824 PPEC: input: 0.40, control: 0.38, exposure: 1000
03:33:35.636 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:35.636 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:33:35.636 00.000 14824 MoveAxis(W, 82, ABG)
03:33:35.636 00.000 14824 Guiding  Dir = 3, Dur = 82
03:33:35.652 00.016 14824 IsSlewing returns 0
03:33:35.652 00.000 14824 IsGuiding returns 0
03:33:35.652 00.000 14824 PulseGuide returned control before completion, sleep 92
03:33:35.653 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1843, FiltMin=1785, FiltMax=20471, Gamma=0.280
03:33:35.653 00.000 10636 UpdateGuideState exits: m=338726 SNR=394.8 Saturato
03:33:35.668 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:35.668 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:35.668 00.000 10636 Enqueuing Expose request
03:33:35.748 00.080 14824 IsGuiding returns 1
03:33:35.749 00.001 14824 scope still moving after pulse duration time elapsed
03:33:35.780 00.031 14824 IsSlewing returns 0
03:33:35.781 00.001 14824 IsGuiding returns 1
03:33:35.814 00.033 14824 IsSlewing returns 0
03:33:35.816 00.002 14824 IsGuiding returns 1
03:33:35.848 00.032 14824 IsSlewing returns 0
03:33:35.849 00.001 14824 IsGuiding returns 1
03:33:35.881 00.032 14824 IsSlewing returns 0
03:33:35.882 00.001 14824 IsGuiding returns 0
03:33:35.882 00.000 14824 scope move finished after 82 + 147 ms
03:33:35.882 00.000 14824 Move returns status 0, amount 82
03:33:35.882 00.000 14824 MoveAxis(N, 0, ABG)
03:33:35.882 00.000 14824 Move returns status 0, amount 0
03:33:35.882 00.000 14824 move complete, result=0
03:33:35.882 00.000 14824 worker thread done servicing request
03:33:35.882 00.000 14824 Worker thread wakes up
03:33:35.882 00.000 10636 GuideStep: 0.4 px 82 ms WEST, 0.2 px 0 ms NORTH
03:33:35.882 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:35.882 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:37.008 01.126 14824 Exposure complete
03:33:37.031 00.023 14824 worker thread done servicing request
03:33:37.031 00.000 10636 OnExposeComplete: enter
03:33:37.031 00.000 10636 UpdateGuideState(): m_state=6
03:33:37.031 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10195
03:33:37.036 00.005 10636 Star::Find returns 1 (1), X=553.09, Y=419.94, Mass=353123, SNR=404.0, Peak=65535 HFD=2.2
03:33:37.036 00.000 10636 MultiStar: [#1 0.45,0.36,0.26,U] [#2 -0.49,0.35,0.11,U] [#3 0.01,0.15,0.09,U] [#4 -0.62,1.01,0.00,M2] [#5 0.37,0.76,0.08,U] [#6 -0.10,0.21,0.09,U] [#7 -0.93,0.38,0.09,U] [#8 0.66,1.28,0.00,M7] 
03:33:37.036 00.000 10636 refined, 6 included, MultiStar: {-0.19, 0.46}, one-star: {-0.32, 0.54}
03:33:37.036 00.000 10636 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.92) = xAngle (-0.96 = -0.96)
03:33:37.036 00.000 10636 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
03:33:37.036 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.46 hyp=0.50 cameraTheta=1.96 mountX=0.29 mountY=0.41, mountTheta=0.96
03:33:37.036 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.46, opts=13)
03:33:37.036 00.000 10636 Enqueuing Move request for scope (-0.19, 0.46)
03:33:37.052 00.016 14824 Worker thread wakes up
03:33:37.052 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.46) opts 0xd
03:33:37.052 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.46)
03:33:37.052 00.000 14824 Moving (-0.19, 0.46) raw xDistance=0.29 yDistance=0.41
03:33:37.052 00.000 14824 BLC: window closed
03:33:37.052 00.000 14824 BLC: History state: CurrMiss=0.41, AvgInitMiss=-0.17, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.370383, 1:0.106378, 2:0.170030
03:33:37.052 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:33:37.052 00.000 14824 BLC: window closed
03:33:37.052 00.000 14824 PPEC rslt: input = 0.29, final = 0.29, react = 0.23, pred = 0.06, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:33:37.052 00.000 14824 PPEC: input: 0.29, control: 0.29, exposure: 1000
03:33:37.052 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
03:33:37.052 00.000 14824 MoveAxis(W, 63, ABG)
03:33:37.052 00.000 14824 Guiding  Dir = 3, Dur = 63
03:33:37.055 00.003 14824 IsSlewing returns 0
03:33:37.056 00.001 14824 IsGuiding returns 0
03:33:37.056 00.000 14824 PulseGuide returned control before completion, sleep 73
03:33:37.056 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1788, FiltMax=20152, Gamma=0.280
03:33:37.056 00.000 10636 UpdateGuideState exits: m=353123 SNR=404.0 Saturato
03:33:37.056 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:37.056 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:37.072 00.016 10636 Enqueuing Expose request
03:33:37.136 00.064 14824 IsGuiding returns 1
03:33:37.136 00.000 14824 scope still moving after pulse duration time elapsed
03:33:37.168 00.032 14824 IsSlewing returns 0
03:33:37.169 00.001 14824 IsGuiding returns 1
03:33:37.201 00.032 14824 IsSlewing returns 0
03:33:37.201 00.000 14824 IsGuiding returns 1
03:33:37.234 00.033 14824 IsSlewing returns 0
03:33:37.234 00.000 14824 IsGuiding returns 0
03:33:37.234 00.000 14824 scope move finished after 63 + 115 ms
03:33:37.234 00.000 14824 Move returns status 0, amount 63
03:33:37.234 00.000 14824 MoveAxis(S, 48, ABG)
03:33:37.234 00.000 14824 Guiding  Dir = 1, Dur = 48
03:33:37.235 00.001 14824 IsSlewing returns 0
03:33:37.235 00.000 14824 IsGuiding returns 0
03:33:37.235 00.000 14824 PulseGuide returned control before completion, sleep 58
03:33:37.299 00.064 14824 IsGuiding returns 1
03:33:37.300 00.001 14824 scope still moving after pulse duration time elapsed
03:33:37.331 00.031 14824 IsSlewing returns 0
03:33:37.332 00.001 14824 IsGuiding returns 1
03:33:37.364 00.032 14824 IsSlewing returns 0
03:33:37.365 00.001 14824 IsGuiding returns 1
03:33:37.397 00.032 14824 IsSlewing returns 0
03:33:37.398 00.001 14824 IsGuiding returns 1
03:33:37.430 00.032 14824 IsSlewing returns 0
03:33:37.431 00.001 14824 IsGuiding returns 1
03:33:37.463 00.032 14824 IsSlewing returns 0
03:33:37.464 00.001 14824 IsGuiding returns 1
03:33:37.496 00.032 14824 IsSlewing returns 0
03:33:37.497 00.001 14824 IsGuiding returns 0
03:33:37.497 00.000 14824 scope move finished after 48 + 214 ms
03:33:37.497 00.000 14824 Move returns status 0, amount 48
03:33:37.497 00.000 14824 move complete, result=0
03:33:37.497 00.000 14824 worker thread done servicing request
03:33:37.497 00.000 14824 Worker thread wakes up
03:33:37.497 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:37.497 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:37.497 00.000 10636 GuideStep: 0.3 px 63 ms WEST, 0.4 px 48 ms SOUTH
03:33:38.617 01.120 14824 Exposure complete
03:33:38.635 00.018 14824 worker thread done servicing request
03:33:38.635 00.000 10636 OnExposeComplete: enter
03:33:38.635 00.000 10636 UpdateGuideState(): m_state=6
03:33:38.635 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10196
03:33:38.635 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.44, Mass=386912, SNR=423.8, Peak=65535 HFD=2.9
03:33:38.649 00.014 10636 MultiStar: [#1 0.70,-0.05,0.24,U] [#2 -0.41,-0.15,0.10,U] [#3 0.35,-0.18,0.09,U] [#4 -0.30,0.55,0.09,U] [#5 0.71,-0.09,0.08,U] [#6 -0.16,-0.04,0.08,U] [#7 -0.63,0.31,0.09,U] [#8 0.84,0.37,0.06,U] 
03:33:38.649 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.05}, one-star: {-0.04, 0.04}
03:33:38.649 00.000 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.92) = xAngle (-0.54 = -0.54)
03:33:38.649 00.000 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
03:33:38.649 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.37 mountX=0.05 mountY=0.03, mountTheta=0.54
03:33:38.649 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.04, opts=13)
03:33:38.649 00.000 10636 Enqueuing Move request for scope (-0.04, 0.04)
03:33:38.649 00.000 14824 Worker thread wakes up
03:33:38.649 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:33:38.649 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:33:38.649 00.000 14824 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
03:33:38.649 00.000 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:38.649 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
03:33:38.649 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:38.649 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:33:38.649 00.000 14824 MoveAxis(W, 13, ABG)
03:33:38.649 00.000 14824 Guiding  Dir = 3, Dur = 13
03:33:38.665 00.016 14824 IsSlewing returns 0
03:33:38.666 00.001 14824 IsGuiding returns 0
03:33:38.666 00.000 14824 PulseGuide returned control before completion, sleep 23
03:33:38.666 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1788, FiltMax=33265, Gamma=0.280
03:33:38.681 00.015 10636 UpdateGuideState exits: m=386912 SNR=423.8 Saturato
03:33:38.681 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:38.681 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:38.681 00.000 10636 Enqueuing Expose request
03:33:38.698 00.017 14824 IsGuiding returns 1
03:33:38.698 00.000 14824 scope still moving after pulse duration time elapsed
03:33:38.730 00.032 14824 IsSlewing returns 0
03:33:38.730 00.000 14824 IsGuiding returns 0
03:33:38.730 00.000 14824 scope move finished after 13 + 51 ms
03:33:38.730 00.000 14824 Move returns status 0, amount 13
03:33:38.730 00.000 14824 MoveAxis(N, 0, ABG)
03:33:38.730 00.000 14824 Move returns status 0, amount 0
03:33:38.730 00.000 14824 move complete, result=0
03:33:38.730 00.000 14824 worker thread done servicing request
03:33:38.730 00.000 14824 Worker thread wakes up
03:33:38.730 00.000 10636 GuideStep: 0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
03:33:38.730 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:38.730 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:39.848 01.118 14824 Exposure complete
03:33:39.872 00.024 14824 worker thread done servicing request
03:33:39.872 00.000 10636 OnExposeComplete: enter
03:33:39.874 00.002 10636 UpdateGuideState(): m_state=6
03:33:39.876 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10197
03:33:39.878 00.002 10636 Star::Find returns 1 (0), X=553.44, Y=419.23, Mass=395013, SNR=433.8, Peak=57838 HFD=2.6
03:33:39.878 00.000 10636 MultiStar: [#1 0.88,-0.27,0.24,U] [#2 -0.12,-0.79,0.10,U] [#3 0.53,-0.46,0.10,U] [#4 -0.02,0.46,0.09,U] [#5 0.83,-0.34,0.08,U] [#6 0.20,-0.52,0.07,U] [#7 -0.44,-0.45,0.08,U] [#8 0.94,0.10,0.06,U] 
03:33:39.880 00.002 10636 single-star, 8 included, MultiStar: {0.21, -0.23}, one-star: {0.03, -0.18}
03:33:39.882 00.002 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.32 = 1.96)
03:33:39.884 00.002 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
03:33:39.886 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.40 mountX=-0.07 mountY=-0.17, mountTheta=-1.96
03:33:39.890 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.18, opts=13)
03:33:39.892 00.002 10636 Enqueuing Move request for scope (0.03, -0.18)
03:33:39.894 00.002 14824 Worker thread wakes up
03:33:39.894 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
03:33:39.894 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
03:33:39.894 00.000 14824 Moving (0.03, -0.18) raw xDistance=-0.07 yDistance=-0.17
03:33:39.896 00.002 14824 PPEC rslt: input = -0.07, final = 0.05, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:39.896 00.000 14824 PPEC: input: -0.07, control: 0.05, exposure: 1000
03:33:39.896 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:39.896 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:33:39.896 00.000 14824 MoveAxis(W, 12, ABG)
03:33:39.896 00.000 14824 Guiding  Dir = 3, Dur = 12
03:33:39.897 00.001 14824 IsSlewing returns 0
03:33:39.897 00.000 14824 IsGuiding returns 0
03:33:39.898 00.001 14824 PulseGuide returned control before completion, sleep 22
03:33:39.898 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57838, med=1843, FiltMin=1788, FiltMax=31297, Gamma=0.280
03:33:39.898 00.000 10636 UpdateGuideState exits: m=395013 SNR=433.8
03:33:39.898 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:39.913 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:39.913 00.000 10636 Enqueuing Expose request
03:33:39.930 00.017 14824 IsGuiding returns 0
03:33:39.930 00.000 14824 Move returns status 0, amount 12
03:33:39.930 00.000 14824 MoveAxis(N, 0, ABG)
03:33:39.930 00.000 14824 Move returns status 0, amount 0
03:33:39.930 00.000 14824 move complete, result=0
03:33:39.930 00.000 14824 worker thread done servicing request
03:33:39.930 00.000 14824 Worker thread wakes up
03:33:39.930 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:39.930 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:39.930 00.000 10636 GuideStep: -0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
03:33:41.047 01.117 14824 Exposure complete
03:33:41.065 00.018 14824 worker thread done servicing request
03:33:41.065 00.000 10636 OnExposeComplete: enter
03:33:41.065 00.000 10636 UpdateGuideState(): m_state=6
03:33:41.065 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10198
03:33:41.065 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=418.93, Mass=410247, SNR=437.6, Peak=46857 HFD=2.3
03:33:41.079 00.014 10636 MultiStar: [#1 0.86,-0.45,0.24,U] [#2 -0.23,-0.77,0.10,U] [#3 0.52,-0.67,0.09,U] [#4 0.22,0.27,0.09,U] [#5 0.79,-0.49,0.08,U] [#6 0.25,-0.84,0.07,U] [#7 -0.43,-0.08,0.08,U] [#8 0.97,0.13,0.07,U] 
03:33:41.079 00.000 10636 single-star, 8 included, MultiStar: {0.30, -0.44}, one-star: {0.17, -0.48}
03:33:41.079 00.000 10636 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.92) = xAngle (-4.14 = 2.14)
03:33:41.079 00.000 10636 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
03:33:41.079 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.48 hyp=0.51 cameraTheta=-1.22 mountX=-0.28 mountY=-0.43, mountTheta=-2.14
03:33:41.079 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.48, opts=13)
03:33:41.079 00.000 10636 Enqueuing Move request for scope (0.17, -0.48)
03:33:41.079 00.000 14824 Worker thread wakes up
03:33:41.079 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.48) opts 0xd
03:33:41.079 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.48)
03:33:41.079 00.000 14824 Moving (0.17, -0.48) raw xDistance=-0.28 yDistance=-0.43
03:33:41.095 00.016 14824 PPEC rslt: input = -0.28, final = -0.17, react = -0.22, pred = 0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:33:41.095 00.000 14824 PPEC: input: -0.28, control: -0.17, exposure: 1000
03:33:41.095 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:41.095 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
03:33:41.095 00.000 14824 MoveAxis(E, 37, ABG)
03:33:41.095 00.000 14824 Guiding  Dir = 2, Dur = 37
03:33:41.096 00.001 14824 IsSlewing returns 0
03:33:41.096 00.000 14824 IsGuiding returns 0
03:33:41.096 00.000 14824 PulseGuide returned control before completion, sleep 47
03:33:41.096 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=46857, med=1843, FiltMin=1787, FiltMax=38671, Gamma=0.280
03:33:41.096 00.000 10636 UpdateGuideState exits: m=410247 SNR=437.6
03:33:41.096 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:41.111 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:41.111 00.000 10636 Enqueuing Expose request
03:33:41.160 00.049 14824 IsGuiding returns 1
03:33:41.160 00.000 14824 scope still moving after pulse duration time elapsed
03:33:41.192 00.032 14824 IsSlewing returns 0
03:33:41.194 00.002 14824 IsGuiding returns 1
03:33:41.226 00.032 14824 IsSlewing returns 0
03:33:41.226 00.000 14824 IsGuiding returns 0
03:33:41.227 00.001 14824 scope move finished after 37 + 93 ms
03:33:41.227 00.000 14824 Move returns status 0, amount 37
03:33:41.227 00.000 14824 MoveAxis(N, 0, ABG)
03:33:41.227 00.000 14824 Move returns status 0, amount 0
03:33:41.227 00.000 14824 move complete, result=0
03:33:41.227 00.000 14824 worker thread done servicing request
03:33:41.227 00.000 14824 Worker thread wakes up
03:33:41.227 00.000 10636 GuideStep: -0.3 px 37 ms EAST, -0.4 px 0 ms NORTH
03:33:41.227 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:41.227 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:42.347 01.120 14824 Exposure complete
03:33:42.359 00.012 14824 worker thread done servicing request
03:33:42.359 00.000 10636 OnExposeComplete: enter
03:33:42.359 00.000 10636 UpdateGuideState(): m_state=6
03:33:42.359 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10199
03:33:42.359 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.13, Mass=393080, SNR=424.3, Peak=57784 HFD=2.4
03:33:42.375 00.016 10636 MultiStar: [#1 0.67,-0.34,0.26,U] [#2 -0.33,-0.92,0.10,U] [#3 0.46,-0.63,0.10,U] [#4 -0.36,0.37,0.09,U] [#5 0.36,-0.33,0.08,U] [#6 0.08,-0.44,0.07,U] [#7 -0.73,-0.47,0.09,U] [#8 0.87,0.24,0.08,U] 
03:33:42.376 00.001 10636 single-star, 8 included, MultiStar: {0.09, -0.31}, one-star: {-0.02, -0.28}
03:33:42.376 00.000 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.92) = xAngle (-4.56 = 1.72)
03:33:42.376 00.000 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
03:33:42.376 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.28 hyp=0.28 cameraTheta=-1.64 mountX=-0.04 mountY=-0.28, mountTheta=-1.72
03:33:42.376 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.28, opts=13)
03:33:42.376 00.000 10636 Enqueuing Move request for scope (-0.02, -0.28)
03:33:42.390 00.014 14824 Worker thread wakes up
03:33:42.390 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.28) opts 0xd
03:33:42.390 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.28)
03:33:42.390 00.000 14824 Moving (-0.02, -0.28) raw xDistance=-0.04 yDistance=-0.28
03:33:42.390 00.000 14824 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:42.390 00.000 14824 PPEC: input: -0.04, control: 0.05, exposure: 1000
03:33:42.390 00.000 14824 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.390 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:33:42.390 00.000 14824 MoveAxis(W, 12, ABG)
03:33:42.390 00.000 14824 Guiding  Dir = 3, Dur = 12
03:33:42.394 00.004 14824 IsSlewing returns 0
03:33:42.394 00.000 14824 IsGuiding returns 0
03:33:42.395 00.001 14824 PulseGuide returned control before completion, sleep 22
03:33:42.395 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=57784, med=1841, FiltMin=1780, FiltMax=32330, Gamma=0.280
03:33:42.411 00.016 10636 UpdateGuideState exits: m=393080 SNR=424.3
03:33:42.411 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:42.411 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:42.411 00.000 10636 Enqueuing Expose request
03:33:42.427 00.016 14824 IsGuiding returns 0
03:33:42.427 00.000 14824 Move returns status 0, amount 12
03:33:42.427 00.000 14824 MoveAxis(N, 0, ABG)
03:33:42.427 00.000 14824 Move returns status 0, amount 0
03:33:42.427 00.000 14824 move complete, result=0
03:33:42.427 00.000 14824 worker thread done servicing request
03:33:42.427 00.000 14824 Worker thread wakes up
03:33:42.427 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:42.427 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:42.439 00.012 10636 GuideStep: -0.0 px 12 ms WEST, -0.3 px 0 ms NORTH
03:33:43.550 01.111 14824 Exposure complete
03:33:43.560 00.010 14824 worker thread done servicing request
03:33:43.560 00.000 10636 OnExposeComplete: enter
03:33:43.560 00.000 10636 UpdateGuideState(): m_state=6
03:33:43.560 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10200
03:33:43.576 00.016 10636 Star::Find returns 1 (0), X=553.22, Y=418.90, Mass=387415, SNR=424.2, Peak=54863 HFD=2.3
03:33:43.576 00.000 10636 MultiStar: [#1 0.70,-0.61,0.25,U] [#2 -0.42,-0.90,0.10,U] [#3 0.32,-0.89,0.10,U] [#4 -0.37,0.22,0.09,U] [#5 0.74,-0.43,0.08,U] [#6 0.08,-0.96,0.08,U] [#7 -0.61,-0.52,0.08,U] [#8 0.86,0.13,0.07,U] 
03:33:43.576 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.52}, one-star: {-0.19, -0.51}
03:33:43.576 00.000 10636 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.92) = xAngle (-4.46 = 1.82)
03:33:43.576 00.000 10636 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
03:33:43.576 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.52 hyp=0.52 cameraTheta=-1.55 mountX=-0.13 mountY=-0.51, mountTheta=-1.82
03:33:43.576 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.52, opts=13)
03:33:43.576 00.000 10636 Enqueuing Move request for scope (0.01, -0.52)
03:33:43.576 00.000 14824 Worker thread wakes up
03:33:43.576 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.52) opts 0xd
03:33:43.576 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.52)
03:33:43.576 00.000 14824 Moving (0.01, -0.52) raw xDistance=-0.13 yDistance=-0.51
03:33:43.592 00.016 14824 PPEC rslt: input = -0.13, final = 0.06, react = -0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:43.592 00.000 14824 PPEC: input: -0.13, control: 0.06, exposure: 1000
03:33:43.592 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:43.592 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
03:33:43.592 00.000 14824 MoveAxis(W, 12, ABG)
03:33:43.592 00.000 14824 Guiding  Dir = 3, Dur = 12
03:33:43.594 00.002 14824 IsSlewing returns 0
03:33:43.594 00.000 14824 IsGuiding returns 0
03:33:43.594 00.000 14824 PulseGuide returned control before completion, sleep 22
03:33:43.595 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=54863, med=1843, FiltMin=1783, FiltMax=22834, Gamma=0.280
03:33:43.610 00.015 10636 UpdateGuideState exits: m=387415 SNR=424.2
03:33:43.610 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:43.610 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:43.610 00.000 10636 Enqueuing Expose request
03:33:43.626 00.016 14824 IsGuiding returns 0
03:33:43.626 00.000 14824 Move returns status 0, amount 12
03:33:43.626 00.000 14824 MoveAxis(N, 0, ABG)
03:33:43.626 00.000 14824 Move returns status 0, amount 0
03:33:43.626 00.000 14824 move complete, result=0
03:33:43.626 00.000 14824 worker thread done servicing request
03:33:43.626 00.000 14824 Worker thread wakes up
03:33:43.626 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:43.626 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:43.626 00.000 10636 GuideStep: -0.1 px 12 ms WEST, -0.5 px 0 ms NORTH
03:33:44.746 01.120 14824 Exposure complete
03:33:44.760 00.014 14824 worker thread done servicing request
03:33:44.760 00.000 10636 OnExposeComplete: enter
03:33:44.760 00.000 10636 UpdateGuideState(): m_state=6
03:33:44.774 00.014 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10201
03:33:44.776 00.002 10636 Star::Find returns 1 (0), X=553.19, Y=419.06, Mass=382335, SNR=416.5, Peak=57861 HFD=2.4
03:33:44.778 00.002 10636 MultiStar: [#1 0.66,-0.31,0.25,U] [#2 -0.42,-0.62,0.10,U] [#3 0.25,-0.52,0.10,U] [#4 -0.42,0.17,0.09,U] [#5 0.65,-0.23,0.08,U] [#6 -0.05,-0.43,0.08,U] [#7 -0.90,-0.32,0.09,U] [#8 0.67,0.02,0.07,U] 
03:33:44.780 00.002 10636 refined, 8 included, MultiStar: {-0.05, -0.32}, one-star: {-0.22, -0.35}
03:33:44.780 00.000 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
03:33:44.782 00.002 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
03:33:44.784 00.002 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.32 hyp=0.33 cameraTheta=-1.73 mountX=-0.02 mountY=-0.33, mountTheta=-1.63
03:33:44.788 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.32, opts=13)
03:33:44.790 00.002 10636 Enqueuing Move request for scope (-0.05, -0.32)
03:33:44.792 00.002 14824 Worker thread wakes up
03:33:44.792 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.32) opts 0xd
03:33:44.792 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.32)
03:33:44.792 00.000 14824 Moving (-0.05, -0.32) raw xDistance=-0.02 yDistance=-0.33
03:33:44.794 00.002 14824 PPEC rslt: input = -0.02, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:44.794 00.000 14824 PPEC: input: -0.02, control: 0.05, exposure: 1000
03:33:44.794 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:33:44.794 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
03:33:44.794 00.000 14824 MoveAxis(W, 12, ABG)
03:33:44.794 00.000 14824 Guiding  Dir = 3, Dur = 12
03:33:44.795 00.001 14824 IsSlewing returns 0
03:33:44.795 00.000 14824 IsGuiding returns 0
03:33:44.795 00.000 14824 PulseGuide returned control before completion, sleep 22
03:33:44.796 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57861, med=1843, FiltMin=1787, FiltMax=22708, Gamma=0.280
03:33:44.796 00.000 10636 UpdateGuideState exits: m=382335 SNR=416.5
03:33:44.796 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:44.811 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:44.811 00.000 10636 Enqueuing Expose request
03:33:44.827 00.016 14824 IsGuiding returns 0
03:33:44.827 00.000 14824 Move returns status 0, amount 12
03:33:44.827 00.000 14824 MoveAxis(N, 0, ABG)
03:33:44.827 00.000 14824 Move returns status 0, amount 0
03:33:44.827 00.000 14824 move complete, result=0
03:33:44.827 00.000 14824 worker thread done servicing request
03:33:44.827 00.000 14824 Worker thread wakes up
03:33:44.827 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:44.827 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:44.827 00.000 10636 GuideStep: -0.0 px 12 ms WEST, -0.3 px 0 ms NORTH
03:33:45.950 01.123 14824 Exposure complete
03:33:45.962 00.012 14824 worker thread done servicing request
03:33:45.962 00.000 10636 OnExposeComplete: enter
03:33:45.962 00.000 10636 UpdateGuideState(): m_state=6
03:33:45.962 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10202
03:33:45.962 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.24, Mass=374471, SNR=417.5, Peak=61663 HFD=2.5
03:33:45.962 00.000 10636 MultiStar: [#1 0.76,-0.26,0.25,U] [#2 -0.36,-0.70,0.10,U] [#3 0.35,-0.38,0.09,U] [#4 -0.24,0.40,0.09,U] [#5 0.65,-0.17,0.09,U] [#6 0.18,-0.51,0.08,U] [#7 -0.73,-0.36,0.09,U] [#8 0.86,0.08,0.07,U] 
03:33:45.977 00.015 10636 single-star, 8 included, MultiStar: {0.06, -0.20}, one-star: {-0.12, -0.17}
03:33:45.977 00.000 10636 CameraToMount -- cameraTheta (-2.20) - m_xAngle (2.92) = xAngle (-5.12 = 1.16)
03:33:45.977 00.000 10636 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
03:33:45.977 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-2.20 mountX=0.08 mountY=-0.19, mountTheta=-1.16
03:33:45.977 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.17, opts=13)
03:33:45.977 00.000 10636 Enqueuing Move request for scope (-0.12, -0.17)
03:33:45.977 00.000 14824 Worker thread wakes up
03:33:45.977 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.17) opts 0xd
03:33:45.977 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.17)
03:33:45.977 00.000 14824 Moving (-0.12, -0.17) raw xDistance=0.08 yDistance=-0.19
03:33:45.977 00.000 14824 PPEC rslt: input = 0.08, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:45.977 00.000 14824 PPEC: input: 0.08, control: 0.05, exposure: 1000
03:33:45.977 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:45.977 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:33:45.977 00.000 14824 MoveAxis(W, 11, ABG)
03:33:45.977 00.000 14824 Guiding  Dir = 3, Dur = 11
03:33:45.992 00.015 14824 IsSlewing returns 0
03:33:45.992 00.000 14824 IsGuiding returns 0
03:33:45.992 00.000 14824 PulseGuide returned control before completion, sleep 21
03:33:45.992 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61663, med=1844, FiltMin=1783, FiltMax=26462, Gamma=0.280
03:33:45.992 00.000 10636 UpdateGuideState exits: m=374471 SNR=417.5
03:33:46.008 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:46.011 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:46.012 00.001 10636 Enqueuing Expose request
03:33:46.025 00.013 14824 IsGuiding returns 0
03:33:46.025 00.000 14824 Move returns status 0, amount 11
03:33:46.025 00.000 14824 MoveAxis(N, 0, ABG)
03:33:46.025 00.000 14824 Move returns status 0, amount 0
03:33:46.025 00.000 14824 move complete, result=0
03:33:46.025 00.000 14824 worker thread done servicing request
03:33:46.025 00.000 14824 Worker thread wakes up
03:33:46.025 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:46.025 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:46.025 00.000 10636 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
03:33:47.144 01.119 14824 Exposure complete
03:33:47.161 00.017 14824 worker thread done servicing request
03:33:47.161 00.000 10636 OnExposeComplete: enter
03:33:47.161 00.000 10636 UpdateGuideState(): m_state=6
03:33:47.161 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10203
03:33:47.161 00.000 10636 Star::Find returns 1 (0), X=553.10, Y=419.14, Mass=385504, SNR=421.0, Peak=59614 HFD=2.4
03:33:47.161 00.000 10636 MultiStar: [#1 0.59,-0.22,0.24,U] [#2 -0.47,-0.64,0.10,U] [#3 0.30,-0.37,0.09,U] [#4 -0.62,0.31,0.09,U] [#5 0.82,-0.37,0.08,U] [#6 0.08,-0.40,0.08,U] [#7 -0.76,-0.32,0.08,U] [#8 0.82,0.16,0.07,U] 
03:33:47.176 00.015 10636 refined, 8 included, MultiStar: {-0.10, -0.25}, one-star: {-0.31, -0.26}
03:33:47.178 00.002 10636 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.92) = xAngle (-4.87 = 1.42)
03:33:47.180 00.002 10636 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
03:33:47.180 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.25 hyp=0.27 cameraTheta=-1.95 mountX=0.04 mountY=-0.27, mountTheta=-1.42
03:33:47.186 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.25, opts=13)
03:33:47.186 00.000 10636 Enqueuing Move request for scope (-0.10, -0.25)
03:33:47.188 00.002 14824 Worker thread wakes up
03:33:47.188 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.25) opts 0xd
03:33:47.188 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.25)
03:33:47.188 00.000 14824 Moving (-0.10, -0.25) raw xDistance=0.04 yDistance=-0.27
03:33:47.190 00.002 14824 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:47.190 00.000 14824 PPEC: input: 0.04, control: 0.05, exposure: 1000
03:33:47.190 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.61 newest=-0.78
03:33:47.190 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:33:47.190 00.000 14824 MoveAxis(W, 11, ABG)
03:33:47.190 00.000 14824 Guiding  Dir = 3, Dur = 11
03:33:47.191 00.001 14824 IsSlewing returns 0
03:33:47.192 00.001 14824 IsGuiding returns 0
03:33:47.192 00.000 14824 PulseGuide returned control before completion, sleep 21
03:33:47.192 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=59614, med=1844, FiltMin=1786, FiltMax=20748, Gamma=0.280
03:33:47.207 00.015 10636 UpdateGuideState exits: m=385504 SNR=421.0
03:33:47.212 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:47.212 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:47.212 00.000 10636 Enqueuing Expose request
03:33:47.223 00.011 14824 IsGuiding returns 0
03:33:47.223 00.000 14824 Move returns status 0, amount 11
03:33:47.223 00.000 14824 BLC: Oldest BLC event removed
03:33:47.223 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:33:47.223 00.000 14824 MoveAxis(N, 51, ABG)
03:33:47.223 00.000 14824 Guiding  Dir = 0, Dur = 51
03:33:47.224 00.001 14824 IsSlewing returns 0
03:33:47.224 00.000 14824 IsGuiding returns 0
03:33:47.224 00.000 14824 PulseGuide returned control before completion, sleep 61
03:33:47.288 00.064 14824 IsGuiding returns 1
03:33:47.288 00.000 14824 scope still moving after pulse duration time elapsed
03:33:47.319 00.031 14824 IsSlewing returns 0
03:33:47.321 00.002 14824 IsGuiding returns 1
03:33:47.352 00.031 14824 IsSlewing returns 0
03:33:47.353 00.001 14824 IsGuiding returns 1
03:33:47.385 00.032 14824 IsSlewing returns 0
03:33:47.386 00.001 14824 IsGuiding returns 1
03:33:47.418 00.032 14824 IsSlewing returns 0
03:33:47.418 00.000 14824 IsGuiding returns 1
03:33:47.450 00.032 14824 IsSlewing returns 0
03:33:47.451 00.001 14824 IsGuiding returns 1
03:33:47.483 00.032 14824 IsSlewing returns 0
03:33:47.483 00.000 14824 IsGuiding returns 1
03:33:47.515 00.032 14824 IsSlewing returns 0
03:33:47.516 00.001 14824 IsGuiding returns 1
03:33:47.549 00.033 14824 IsSlewing returns 0
03:33:47.549 00.000 14824 IsGuiding returns 0
03:33:47.549 00.000 14824 scope move finished after 51 + 274 ms
03:33:47.549 00.000 14824 Move returns status 0, amount 51
03:33:47.549 00.000 14824 move complete, result=0
03:33:47.549 00.000 14824 worker thread done servicing request
03:33:47.549 00.000 14824 Worker thread wakes up
03:33:47.549 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:47.549 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:47.549 00.000 10636 GuideStep: 0.0 px 11 ms WEST, -0.3 px 51 ms NORTH
03:33:48.668 01.119 14824 Exposure complete
03:33:48.684 00.016 14824 worker thread done servicing request
03:33:48.684 00.000 10636 OnExposeComplete: enter
03:33:48.684 00.000 10636 UpdateGuideState(): m_state=6
03:33:48.684 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10204
03:33:48.684 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.95, Mass=343153, SNR=399.6, Peak=65535 HFD=2.2
03:33:48.684 00.000 10636 MultiStar: [#1 0.64,0.40,0.25,U] [#2 -0.08,0.19,0.11,U] [#3 0.18,0.48,0.10,U] [#4 -0.53,1.02,0.00,M1] [#5 0.50,0.97,0.00,M1] [#6 -0.11,0.36,0.08,U] [#7 -0.80,0.69,0.00,M1] [#8 0.86,1.47,0.00,M1] 
03:33:48.700 00.016 10636 refined, 4 included, MultiStar: {-0.02, 0.48}, one-star: {-0.19, 0.54}
03:33:48.700 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.31 = -1.31)
03:33:48.700 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
03:33:48.700 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.48 hyp=0.48 cameraTheta=1.61 mountX=0.13 mountY=0.46, mountTheta=1.31
03:33:48.700 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.48, opts=13)
03:33:48.700 00.000 10636 Enqueuing Move request for scope (-0.02, 0.48)
03:33:48.700 00.000 14824 Worker thread wakes up
03:33:48.700 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.48) opts 0xd
03:33:48.700 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.48)
03:33:48.700 00.000 14824 Moving (-0.02, 0.48) raw xDistance=0.13 yDistance=0.46
03:33:48.700 00.000 14824 BLC: History state: CurrMiss=-0.46, AvgInitMiss=-0.20, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.267751, 1:-0.462928
03:33:48.700 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -22.000000
03:33:48.700 00.000 14824 BLC: window closed
03:33:48.700 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:33:48.700 00.000 14824 BLC: Pulse adjusted to 20
03:33:48.700 00.000 14824 PPEC rslt: input = 0.13, final = 0.05, react = 0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:48.700 00.000 14824 PPEC: input: 0.13, control: 0.05, exposure: 1000
03:33:48.700 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:48.700 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
03:33:48.700 00.000 14824 MoveAxis(W, 11, ABG)
03:33:48.700 00.000 14824 Guiding  Dir = 3, Dur = 11
03:33:48.715 00.015 14824 IsSlewing returns 0
03:33:48.716 00.001 14824 IsGuiding returns 0
03:33:48.716 00.000 14824 PulseGuide returned control before completion, sleep 21
03:33:48.716 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1784, FiltMax=20994, Gamma=0.280
03:33:48.716 00.000 10636 UpdateGuideState exits: m=343153 SNR=399.6 Saturato
03:33:48.716 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:48.732 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:48.732 00.000 10636 Enqueuing Expose request
03:33:48.748 00.016 14824 IsGuiding returns 0
03:33:48.748 00.000 14824 Move returns status 0, amount 11
03:33:48.748 00.000 14824 MoveAxis(N, 0, ABG)
03:33:48.748 00.000 14824 Move returns status 0, amount 0
03:33:48.748 00.000 14824 move complete, result=0
03:33:48.748 00.000 14824 worker thread done servicing request
03:33:48.748 00.000 14824 Worker thread wakes up
03:33:48.748 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:48.748 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:48.758 00.010 10636 GuideStep: 0.1 px 11 ms WEST, 0.5 px 0 ms NORTH
03:33:49.869 01.111 14824 Exposure complete
03:33:49.881 00.012 14824 worker thread done servicing request
03:33:49.881 00.000 10636 OnExposeComplete: enter
03:33:49.881 00.000 10636 UpdateGuideState(): m_state=6
03:33:49.881 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10205
03:33:49.881 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.85, Mass=339837, SNR=393.6, Peak=65535 HFD=2.3
03:33:49.881 00.000 10636 MultiStar: [#1 0.37,0.28,0.26,U] [#2 -0.56,0.15,0.11,U] [#3 0.03,0.33,0.10,U] [#4 -0.60,0.87,0.00,M2] [#5 0.36,0.74,0.09,U] [#6 -0.16,0.38,0.08,U] [#7 -1.09,0.47,0.00,M2] [#8 0.74,1.45,0.00,M2] 
03:33:49.897 00.016 10636 refined, 5 included, MultiStar: {-0.12, 0.41}, one-star: {-0.25, 0.45}
03:33:49.897 00.000 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
03:33:49.897 00.000 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
03:33:49.897 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.41 hyp=0.42 cameraTheta=1.85 mountX=0.20 mountY=0.37, mountTheta=1.07
03:33:49.897 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.41, opts=13)
03:33:49.897 00.000 10636 Enqueuing Move request for scope (-0.12, 0.41)
03:33:49.897 00.000 14824 Worker thread wakes up
03:33:49.897 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.41) opts 0xd
03:33:49.897 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.41)
03:33:49.897 00.000 14824 Moving (-0.12, 0.41) raw xDistance=0.20 yDistance=0.37
03:33:49.897 00.000 14824 PPEC rslt: input = 0.20, final = 0.21, react = 0.16, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:33:49.897 00.000 14824 PPEC: input: 0.20, control: 0.21, exposure: 1000
03:33:49.897 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:49.897 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
03:33:49.897 00.000 14824 MoveAxis(W, 46, ABG)
03:33:49.897 00.000 14824 Guiding  Dir = 3, Dur = 46
03:33:49.911 00.014 14824 IsSlewing returns 0
03:33:49.911 00.000 14824 IsGuiding returns 0
03:33:49.912 00.001 14824 PulseGuide returned control before completion, sleep 56
03:33:49.915 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1841, FiltMin=1785, FiltMax=19436, Gamma=0.280
03:33:49.923 00.008 10636 UpdateGuideState exits: m=339837 SNR=393.6 Saturato
03:33:49.925 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:49.927 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:49.929 00.002 10636 Enqueuing Expose request
03:33:49.975 00.046 14824 IsGuiding returns 1
03:33:49.975 00.000 14824 scope still moving after pulse duration time elapsed
03:33:50.007 00.032 14824 IsSlewing returns 0
03:33:50.007 00.000 14824 IsGuiding returns 1
03:33:50.040 00.033 14824 IsSlewing returns 0
03:33:50.041 00.001 14824 IsGuiding returns 1
03:33:50.073 00.032 14824 IsSlewing returns 0
03:33:50.075 00.002 14824 IsGuiding returns 1
03:33:50.107 00.032 14824 IsSlewing returns 0
03:33:50.108 00.001 14824 IsGuiding returns 0
03:33:50.108 00.000 14824 scope move finished after 46 + 150 ms
03:33:50.108 00.000 14824 Move returns status 0, amount 46
03:33:50.108 00.000 14824 MoveAxis(N, 0, ABG)
03:33:50.108 00.000 14824 Move returns status 0, amount 0
03:33:50.108 00.000 14824 move complete, result=0
03:33:50.108 00.000 14824 worker thread done servicing request
03:33:50.108 00.000 14824 Worker thread wakes up
03:33:50.108 00.000 10636 GuideStep: 0.2 px 46 ms WEST, 0.4 px 0 ms NORTH
03:33:50.108 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:50.108 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:51.226 01.118 14824 Exposure complete
03:33:51.252 00.026 14824 worker thread done servicing request
03:33:51.252 00.000 10636 OnExposeComplete: enter
03:33:51.253 00.001 10636 UpdateGuideState(): m_state=6
03:33:51.255 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10206
03:33:51.255 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.92, Mass=337685, SNR=396.1, Peak=65535 HFD=2.2
03:33:51.257 00.002 10636 MultiStar: [#1 0.53,0.35,0.26,U] [#2 -0.48,0.29,0.11,U] [#3 0.00,0.00,0.00,L] [#4 -0.51,1.02,0.00,M3] [#5 0.57,0.68,0.08,U] [#6 -0.03,0.34,0.09,U] [#7 -0.86,0.61,0.00,M3] [#8 0.88,1.35,0.00,M3] [#9 0.35,0.23,0.08,U] 
03:33:51.266 00.009 10636 refined, 5 included, MultiStar: {0.00, 0.46}, one-star: {-0.15, 0.51}
03:33:51.266 00.000 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.35 = -1.35)
03:33:51.273 00.007 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
03:33:51.273 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.46 hyp=0.46 cameraTheta=1.57 mountX=0.10 mountY=0.44, mountTheta=1.35
03:33:51.273 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.46, opts=13)
03:33:51.273 00.000 10636 Enqueuing Move request for scope (0.00, 0.46)
03:33:51.273 00.000 14824 Worker thread wakes up
03:33:51.273 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.46) opts 0xd
03:33:51.273 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.46)
03:33:51.273 00.000 14824 Moving (0.00, 0.46) raw xDistance=0.10 yDistance=0.44
03:33:51.273 00.000 14824 PPEC rslt: input = 0.10, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:51.273 00.000 14824 PPEC: input: 0.10, control: 0.05, exposure: 1000
03:33:51.273 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:51.273 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
03:33:51.273 00.000 14824 MoveAxis(W, 10, ABG)
03:33:51.273 00.000 14824 Guiding  Dir = 3, Dur = 10
03:33:51.285 00.012 14824 IsSlewing returns 0
03:33:51.285 00.000 14824 IsGuiding returns 0
03:33:51.286 00.001 14824 PulseGuide returned control before completion, sleep 20
03:33:51.286 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1842, FiltMin=1787, FiltMax=22189, Gamma=0.280
03:33:51.286 00.000 10636 UpdateGuideState exits: m=337685 SNR=396.1 Saturato
03:33:51.301 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:51.301 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:51.301 00.000 10636 Enqueuing Expose request
03:33:51.317 00.016 14824 IsGuiding returns 0
03:33:51.317 00.000 14824 Move returns status 0, amount 10
03:33:51.317 00.000 14824 MoveAxis(N, 0, ABG)
03:33:51.317 00.000 14824 Move returns status 0, amount 0
03:33:51.317 00.000 14824 move complete, result=0
03:33:51.317 00.000 14824 worker thread done servicing request
03:33:51.317 00.000 14824 Worker thread wakes up
03:33:51.317 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:51.317 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:51.317 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.4 px 0 ms NORTH
03:33:52.436 01.119 14824 Exposure complete
03:33:52.451 00.015 14824 worker thread done servicing request
03:33:52.451 00.000 10636 OnExposeComplete: enter
03:33:52.451 00.000 10636 UpdateGuideState(): m_state=6
03:33:52.451 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10207
03:33:52.451 00.000 10636 Star::Find returns 1 (1), X=552.79, Y=419.90, Mass=352753, SNR=403.6, Peak=65535 HFD=2.3
03:33:52.451 00.000 10636 MultiStar: [#1 0.12,0.33,0.25,U] [#2 -1.00,0.45,0.00,M1] [#3 -0.37,0.54,0.10,U] [#4 -0.84,1.03,0.00,M4] [#5 -0.13,1.08,0.00,M1] [#6 -0.63,0.48,0.08,U] [#7 -1.23,0.58,0.00,M4] [#8 0.11,1.41,0.00,M4] 
03:33:52.467 00.016 10636 refined, 3 included, MultiStar: {-0.47, 0.46}, one-star: {-0.61, 0.49}
03:33:52.467 00.000 10636 CameraToMount -- cameraTheta (2.36) - m_xAngle (2.92) = xAngle (-0.55 = -0.55)
03:33:52.467 00.000 10636 CameraToMount -- cameraTheta (2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
03:33:52.467 00.000 10636 CameraToMount -- cameraX=-0.47 cameraY=0.46 hyp=0.66 cameraTheta=2.36 mountX=0.56 mountY=0.35, mountTheta=0.55
03:33:52.476 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.47, y=0.46, opts=13)
03:33:52.476 00.000 10636 Enqueuing Move request for scope (-0.47, 0.46)
03:33:52.476 00.000 14824 Worker thread wakes up
03:33:52.476 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.46) opts 0xd
03:33:52.476 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.47, 0.46)
03:33:52.476 00.000 14824 Moving (-0.47, 0.46) raw xDistance=0.56 yDistance=0.35
03:33:52.476 00.000 14824 PPEC rslt: input = 0.56, final = 0.50, react = 0.45, pred = 0.05, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
03:33:52.476 00.000 14824 PPEC: input: 0.56, control: 0.50, exposure: 1000
03:33:52.476 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:52.476 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:33:52.476 00.000 14824 MoveAxis(W, 108, ABG)
03:33:52.476 00.000 14824 Guiding  Dir = 3, Dur = 108
03:33:52.482 00.006 14824 IsSlewing returns 0
03:33:52.483 00.001 14824 IsGuiding returns 0
03:33:52.483 00.000 14824 PulseGuide returned control before completion, sleep 118
03:33:52.483 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1788, FiltMax=23198, Gamma=0.280
03:33:52.483 00.000 10636 UpdateGuideState exits: m=352753 SNR=403.6 Saturato
03:33:52.499 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:52.502 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:52.502 00.000 10636 Enqueuing Expose request
03:33:52.611 00.109 14824 IsGuiding returns 1
03:33:52.611 00.000 14824 scope still moving after pulse duration time elapsed
03:33:52.643 00.032 14824 IsSlewing returns 0
03:33:52.644 00.001 14824 IsGuiding returns 1
03:33:52.676 00.032 14824 IsSlewing returns 0
03:33:52.677 00.001 14824 IsGuiding returns 0
03:33:52.677 00.000 14824 scope move finished after 108 + 86 ms
03:33:52.677 00.000 14824 Move returns status 0, amount 108
03:33:52.677 00.000 14824 MoveAxis(N, 0, ABG)
03:33:52.677 00.000 14824 Move returns status 0, amount 0
03:33:52.677 00.000 14824 move complete, result=0
03:33:52.677 00.000 14824 worker thread done servicing request
03:33:52.677 00.000 14824 Worker thread wakes up
03:33:52.677 00.000 10636 GuideStep: 0.6 px 108 ms WEST, 0.3 px 0 ms NORTH
03:33:52.677 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:52.677 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:53.798 01.121 14824 Exposure complete
03:33:53.814 00.016 14824 worker thread done servicing request
03:33:53.814 00.000 10636 OnExposeComplete: enter
03:33:53.814 00.000 10636 UpdateGuideState(): m_state=6
03:33:53.825 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10208
03:33:53.827 00.002 10636 Star::Find returns 1 (1), X=552.91, Y=419.64, Mass=353099, SNR=403.6, Peak=65535 HFD=2.5
03:33:53.829 00.002 10636 MultiStar: [#1 0.18,0.13,0.25,U] [#2 -0.80,-0.02,0.11,U] [#3 -0.25,-0.36,0.10,U] [#4 -0.79,0.67,0.10,U] [#5 0.08,0.47,0.09,U] [#6 -0.66,0.25,0.08,U] [#7 -1.18,0.12,0.00,M5] [#8 0.13,1.00,0.07,U] 
03:33:53.830 00.001 10636 refined, 7 included, MultiStar: {-0.38, 0.24}, one-star: {-0.50, 0.23}
03:33:53.832 00.002 10636 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.92) = xAngle (-0.34 = -0.34)
03:33:53.832 00.000 10636 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
03:33:53.834 00.002 10636 CameraToMount -- cameraX=-0.38 cameraY=0.24 hyp=0.45 cameraTheta=2.58 mountX=0.42 mountY=0.15, mountTheta=0.34
03:33:53.838 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.38, y=0.24, opts=13)
03:33:53.840 00.002 10636 Enqueuing Move request for scope (-0.38, 0.24)
03:33:53.842 00.002 14824 Worker thread wakes up
03:33:53.842 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.24) opts 0xd
03:33:53.842 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.38, 0.24)
03:33:53.842 00.000 14824 Moving (-0.38, 0.24) raw xDistance=0.42 yDistance=0.15
03:33:53.842 00.000 14824 PPEC rslt: input = 0.42, final = 0.38, react = 0.34, pred = 0.05, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:33:53.842 00.000 14824 PPEC: input: 0.42, control: 0.38, exposure: 1000
03:33:53.842 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:53.842 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:33:53.844 00.002 14824 MoveAxis(W, 84, ABG)
03:33:53.844 00.000 14824 Guiding  Dir = 3, Dur = 84
03:33:53.844 00.000 14824 IsSlewing returns 0
03:33:53.844 00.000 14824 IsGuiding returns 0
03:33:53.845 00.001 14824 PulseGuide returned control before completion, sleep 94
03:33:53.845 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1843, FiltMin=1784, FiltMax=21360, Gamma=0.280
03:33:53.861 00.016 10636 UpdateGuideState exits: m=353099 SNR=403.6 Saturato
03:33:53.861 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:53.861 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:53.861 00.000 10636 Enqueuing Expose request
03:33:53.941 00.080 14824 IsGuiding returns 1
03:33:53.941 00.000 14824 scope still moving after pulse duration time elapsed
03:33:53.973 00.032 14824 IsSlewing returns 0
03:33:53.973 00.000 14824 IsGuiding returns 1
03:33:54.006 00.033 14824 IsSlewing returns 0
03:33:54.006 00.000 14824 IsGuiding returns 1
03:33:54.039 00.033 14824 IsSlewing returns 0
03:33:54.039 00.000 14824 IsGuiding returns 0
03:33:54.039 00.000 14824 scope move finished after 84 + 110 ms
03:33:54.039 00.000 14824 Move returns status 0, amount 84
03:33:54.039 00.000 14824 MoveAxis(N, 0, ABG)
03:33:54.039 00.000 14824 Move returns status 0, amount 0
03:33:54.039 00.000 14824 move complete, result=0
03:33:54.039 00.000 14824 worker thread done servicing request
03:33:54.039 00.000 14824 Worker thread wakes up
03:33:54.039 00.000 10636 GuideStep: 0.4 px 84 ms WEST, 0.1 px 0 ms NORTH
03:33:54.039 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:54.039 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:55.157 01.118 14824 Exposure complete
03:33:55.181 00.024 14824 worker thread done servicing request
03:33:55.181 00.000 10636 OnExposeComplete: enter
03:33:55.181 00.000 10636 UpdateGuideState(): m_state=6
03:33:55.181 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10209
03:33:55.181 00.000 10636 Star::Find returns 1 (1), X=553.68, Y=419.69, Mass=383441, SNR=423.8, Peak=65535 HFD=2.2
03:33:55.189 00.008 10636 MultiStar: [#1 1.01,0.19,0.24,U] [#2 -0.02,0.00,0.10,U] [#3 0.56,0.14,0.10,U] [#4 -0.14,0.62,0.09,U] [#5 0.77,0.51,0.08,U] [#6 0.00,0.00,0.00,L] [#7 -0.49,0.14,0.09,U] [#8 0.95,1.22,0.00,M4] [#9 0.90,0.42,0.08,U] 
03:33:55.189 00.000 10636 single-star, 7 included, MultiStar: {0.37, 0.28}, one-star: {0.27, 0.29}
03:33:55.189 00.000 10636 CameraToMount -- cameraTheta (0.82) - m_xAngle (2.92) = xAngle (-2.10 = -2.10)
03:33:55.189 00.000 10636 CameraToMount -- cameraTheta (0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
03:33:55.189 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.29 hyp=0.39 cameraTheta=0.82 mountX=-0.20 mountY=0.34, mountTheta=2.10
03:33:55.189 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.29, opts=13)
03:33:55.189 00.000 10636 Enqueuing Move request for scope (0.27, 0.29)
03:33:55.189 00.000 14824 Worker thread wakes up
03:33:55.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.29) opts 0xd
03:33:55.189 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.29)
03:33:55.189 00.000 14824 Moving (0.27, 0.29) raw xDistance=-0.20 yDistance=0.34
03:33:55.189 00.000 14824 PPEC rslt: input = -0.20, final = -0.11, react = -0.16, pred = 0.05, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
03:33:55.189 00.000 14824 PPEC: input: -0.20, control: -0.11, exposure: 1000
03:33:55.189 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:33:55.189 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:33:55.189 00.000 14824 MoveAxis(E, 23, ABG)
03:33:55.189 00.000 14824 Guiding  Dir = 2, Dur = 23
03:33:55.205 00.016 14824 IsSlewing returns 0
03:33:55.205 00.000 14824 IsGuiding returns 0
03:33:55.206 00.001 14824 PulseGuide returned control before completion, sleep 33
03:33:55.210 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1842, FiltMin=1783, FiltMax=33542, Gamma=0.280
03:33:55.222 00.012 10636 UpdateGuideState exits: m=383441 SNR=423.8 Saturato
03:33:55.222 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:55.222 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:55.222 00.000 10636 Enqueuing Expose request
03:33:55.254 00.032 14824 IsGuiding returns 1
03:33:55.254 00.000 14824 scope still moving after pulse duration time elapsed
03:33:55.286 00.032 14824 IsSlewing returns 0
03:33:55.287 00.001 14824 IsGuiding returns 1
03:33:55.319 00.032 14824 IsSlewing returns 0
03:33:55.320 00.001 14824 IsGuiding returns 0
03:33:55.320 00.000 14824 scope move finished after 23 + 91 ms
03:33:55.320 00.000 14824 Move returns status 0, amount 23
03:33:55.320 00.000 14824 MoveAxis(N, 0, ABG)
03:33:55.320 00.000 14824 Move returns status 0, amount 0
03:33:55.320 00.000 14824 move complete, result=0
03:33:55.320 00.000 14824 worker thread done servicing request
03:33:55.320 00.000 14824 Worker thread wakes up
03:33:55.320 00.000 10636 GuideStep: -0.2 px 23 ms EAST, 0.3 px 0 ms NORTH
03:33:55.320 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:55.320 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:56.456 01.136 14824 Exposure complete
03:33:56.467 00.011 14824 worker thread done servicing request
03:33:56.467 00.000 10636 OnExposeComplete: enter
03:33:56.467 00.000 10636 UpdateGuideState(): m_state=6
03:33:56.467 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10210
03:33:56.483 00.016 10636 Star::Find returns 1 (1), X=553.33, Y=419.91, Mass=354096, SNR=404.1, Peak=65535 HFD=2.2
03:33:56.483 00.000 10636 MultiStar: [#1 0.67,0.42,0.26,U] [#2 -0.31,0.20,0.11,U] [#3 0.33,0.21,0.09,U] [#4 -0.30,0.84,0.09,U] [#5 0.73,0.82,0.00,M1] [#6 0.13,0.51,0.08,U] [#7 -0.78,0.48,0.09,U] [#8 0.74,1.26,0.00,M5] 
03:33:56.483 00.000 10636 refined, 6 included, MultiStar: {-0.00, 0.48}, one-star: {-0.08, 0.51}
03:33:56.483 00.000 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.35 = -1.35)
03:33:56.483 00.000 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
03:33:56.483 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.48 hyp=0.48 cameraTheta=1.57 mountX=0.11 mountY=0.46, mountTheta=1.35
03:33:56.483 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.48, opts=13)
03:33:56.483 00.000 10636 Enqueuing Move request for scope (-0.00, 0.48)
03:33:56.499 00.016 14824 Worker thread wakes up
03:33:56.499 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.48) opts 0xd
03:33:56.499 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.48)
03:33:56.499 00.000 14824 Moving (-0.00, 0.48) raw xDistance=0.11 yDistance=0.46
03:33:56.501 00.002 14824 PPEC rslt: input = 0.11, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:56.501 00.000 14824 PPEC: input: 0.11, control: 0.05, exposure: 1000
03:33:56.501 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.78 newest=0.95
03:33:56.501 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
03:33:56.501 00.000 14824 MoveAxis(W, 11, ABG)
03:33:56.501 00.000 14824 Guiding  Dir = 3, Dur = 11
03:33:56.502 00.001 14824 IsSlewing returns 0
03:33:56.503 00.001 14824 IsGuiding returns 0
03:33:56.503 00.000 14824 PulseGuide returned control before completion, sleep 21
03:33:56.513 00.010 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1843, FiltMin=1786, FiltMax=26666, Gamma=0.280
03:33:56.519 00.006 10636 UpdateGuideState exits: m=354096 SNR=404.1 Saturato
03:33:56.519 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:56.519 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:56.519 00.000 10636 Enqueuing Expose request
03:33:56.535 00.016 14824 IsGuiding returns 0
03:33:56.536 00.001 14824 Move returns status 0, amount 11
03:33:56.536 00.000 14824 BLC: Oldest BLC event removed
03:33:56.536 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:33:56.536 00.000 14824 MoveAxis(S, 74, ABG)
03:33:56.536 00.000 14824 Guiding  Dir = 1, Dur = 74
03:33:56.537 00.001 14824 IsSlewing returns 0
03:33:56.537 00.000 14824 IsGuiding returns 0
03:33:56.537 00.000 14824 PulseGuide returned control before completion, sleep 84
03:33:56.632 00.095 14824 IsGuiding returns 1
03:33:56.632 00.000 14824 scope still moving after pulse duration time elapsed
03:33:56.664 00.032 14824 IsSlewing returns 0
03:33:56.664 00.000 14824 IsGuiding returns 1
03:33:56.696 00.032 14824 IsSlewing returns 0
03:33:56.696 00.000 14824 IsGuiding returns 1
03:33:56.728 00.032 14824 IsSlewing returns 0
03:33:56.728 00.000 14824 IsGuiding returns 1
03:33:56.760 00.032 14824 IsSlewing returns 0
03:33:56.760 00.000 14824 IsGuiding returns 1
03:33:56.793 00.033 14824 IsSlewing returns 0
03:33:56.793 00.000 14824 IsGuiding returns 1
03:33:56.825 00.032 14824 IsSlewing returns 0
03:33:56.825 00.000 14824 IsGuiding returns 1
03:33:56.857 00.032 14824 IsSlewing returns 0
03:33:56.858 00.001 14824 IsGuiding returns 0
03:33:56.858 00.000 14824 scope move finished after 74 + 246 ms
03:33:56.858 00.000 14824 Move returns status 0, amount 74
03:33:56.858 00.000 14824 move complete, result=0
03:33:56.858 00.000 14824 worker thread done servicing request
03:33:56.858 00.000 14824 Worker thread wakes up
03:33:56.858 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.5 px 74 ms SOUTH
03:33:56.858 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:56.858 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:57.988 01.130 14824 Exposure complete
03:33:58.010 00.022 14824 worker thread done servicing request
03:33:58.010 00.000 10636 OnExposeComplete: enter
03:33:58.010 00.000 10636 UpdateGuideState(): m_state=6
03:33:58.010 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10211
03:33:58.010 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.09, Mass=381388, SNR=422.6, Peak=58435 HFD=2.4
03:33:58.010 00.000 10636 MultiStar: [#1 0.54,-0.30,0.25,U] [#2 -0.38,-0.56,0.10,U] [#3 -0.07,-0.51,0.09,U] [#4 -0.58,0.24,0.09,U] [#5 0.77,-0.00,0.07,U] [#6 -0.05,-0.30,0.07,U] [#7 -0.98,-0.35,0.00,M4] [#8 0.82,0.29,0.07,U] 
03:33:58.017 00.007 10636 refined, 7 included, MultiStar: {-0.06, -0.27}, one-star: {-0.25, -0.31}
03:33:58.017 00.000 10636 CameraToMount -- cameraTheta (-1.80) - m_xAngle (2.92) = xAngle (-4.72 = 1.56)
03:33:58.017 00.000 10636 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
03:33:58.017 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.27 hyp=0.28 cameraTheta=-1.80 mountX=0.00 mountY=-0.28, mountTheta=-1.56
03:33:58.017 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.27, opts=13)
03:33:58.017 00.000 10636 Enqueuing Move request for scope (-0.06, -0.27)
03:33:58.017 00.000 14824 Worker thread wakes up
03:33:58.017 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.27) opts 0xd
03:33:58.017 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.27)
03:33:58.017 00.000 14824 Moving (-0.06, -0.27) raw xDistance=0.00 yDistance=-0.28
03:33:58.017 00.000 14824 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.20, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.463531, 1:-0.277859
03:33:58.017 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -23.000000
03:33:58.017 00.000 14824 BLC: window closed
03:33:58.017 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:33:58.017 00.000 14824 BLC: Pulse adjusted to 20
03:33:58.017 00.000 14824 PPEC rslt: input = 0.00, final = 0.05, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:58.017 00.000 14824 PPEC: input: 0.00, control: 0.05, exposure: 1000
03:33:58.017 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:58.017 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:33:58.017 00.000 14824 MoveAxis(W, 11, ABG)
03:33:58.017 00.000 14824 Guiding  Dir = 3, Dur = 11
03:33:58.033 00.016 14824 IsSlewing returns 0
03:33:58.033 00.000 14824 IsGuiding returns 0
03:33:58.034 00.001 14824 PulseGuide returned control before completion, sleep 21
03:33:58.034 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58435, med=1843, FiltMin=1789, FiltMax=19836, Gamma=0.280
03:33:58.034 00.000 10636 UpdateGuideState exits: m=381388 SNR=422.6
03:33:58.034 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:58.049 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:58.049 00.000 10636 Enqueuing Expose request
03:33:58.065 00.016 14824 IsGuiding returns 0
03:33:58.066 00.001 14824 Move returns status 0, amount 11
03:33:58.066 00.000 14824 MoveAxis(N, 0, ABG)
03:33:58.066 00.000 14824 Move returns status 0, amount 0
03:33:58.066 00.000 14824 move complete, result=0
03:33:58.066 00.000 14824 worker thread done servicing request
03:33:58.066 00.000 14824 Worker thread wakes up
03:33:58.066 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:58.066 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:33:58.066 00.000 10636 GuideStep: 0.0 px 11 ms WEST, -0.3 px 0 ms NORTH
03:33:59.200 01.134 14824 Exposure complete
03:33:59.228 00.028 14824 worker thread done servicing request
03:33:59.228 00.000 10636 OnExposeComplete: enter
03:33:59.230 00.002 10636 UpdateGuideState(): m_state=6
03:33:59.232 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10212
03:33:59.232 00.000 10636 Star::Find returns 1 (0), X=552.84, Y=419.31, Mass=365123, SNR=410.3, Peak=60904 HFD=2.5
03:33:59.232 00.000 10636 MultiStar: [#1 0.28,-0.15,0.25,U] [#2 -1.02,-0.38,0.00,M1] [#3 -0.04,-0.46,0.10,U] [#4 -0.61,0.30,0.09,U] [#5 0.21,-0.48,0.09,U] [#6 -0.43,-0.32,0.08,U] [#7 -1.20,-0.11,0.00,M5] [#8 0.61,0.07,0.07,U] 
03:33:59.232 00.000 10636 refined, 6 included, MultiStar: {-0.31, -0.13}, one-star: {-0.56, -0.10}
03:33:59.232 00.000 10636 CameraToMount -- cameraTheta (-2.75) - m_xAngle (2.92) = xAngle (-5.67 = 0.62)
03:33:59.232 00.000 10636 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
03:33:59.232 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=-0.13 hyp=0.34 cameraTheta=-2.75 mountX=0.27 mountY=-0.20, mountTheta=-0.62
03:33:59.247 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=-0.13, opts=13)
03:33:59.247 00.000 10636 Enqueuing Move request for scope (-0.31, -0.13)
03:33:59.247 00.000 14824 Worker thread wakes up
03:33:59.247 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.13) opts 0xd
03:33:59.247 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, -0.13)
03:33:59.247 00.000 14824 Moving (-0.31, -0.13) raw xDistance=0.27 yDistance=-0.20
03:33:59.247 00.000 14824 PPEC rslt: input = 0.27, final = 0.27, react = 0.22, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:33:59.247 00.000 14824 PPEC: input: 0.27, control: 0.27, exposure: 1000
03:33:59.247 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:59.247 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:33:59.247 00.000 14824 MoveAxis(W, 58, ABG)
03:33:59.247 00.000 14824 Guiding  Dir = 3, Dur = 58
03:33:59.254 00.007 14824 IsSlewing returns 0
03:33:59.255 00.001 14824 IsGuiding returns 0
03:33:59.255 00.000 14824 PulseGuide returned control before completion, sleep 68
03:33:59.255 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60904, med=1843, FiltMin=1786, FiltMax=21173, Gamma=0.280
03:33:59.255 00.000 10636 UpdateGuideState exits: m=365123 SNR=410.3
03:33:59.271 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:59.271 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:33:59.271 00.000 10636 Enqueuing Expose request
03:33:59.334 00.063 14824 IsGuiding returns 1
03:33:59.335 00.001 14824 scope still moving after pulse duration time elapsed
03:33:59.367 00.032 14824 IsSlewing returns 0
03:33:59.368 00.001 14824 IsGuiding returns 1
03:33:59.400 00.032 14824 IsSlewing returns 0
03:33:59.400 00.000 14824 IsGuiding returns 1
03:33:59.433 00.033 14824 IsSlewing returns 0
03:33:59.440 00.007 14824 IsGuiding returns 0
03:33:59.440 00.000 14824 scope move finished after 58 + 127 ms
03:33:59.440 00.000 14824 Move returns status 0, amount 58
03:33:59.440 00.000 14824 MoveAxis(N, 0, ABG)
03:33:59.440 00.000 14824 Move returns status 0, amount 0
03:33:59.440 00.000 14824 move complete, result=0
03:33:59.440 00.000 14824 worker thread done servicing request
03:33:59.440 00.000 14824 Worker thread wakes up
03:33:59.440 00.000 10636 GuideStep: 0.3 px 58 ms WEST, -0.2 px 0 ms NORTH
03:33:59.445 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:33:59.445 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:00.571 01.126 14824 Exposure complete
03:34:00.593 00.022 14824 worker thread done servicing request
03:34:00.593 00.000 10636 OnExposeComplete: enter
03:34:00.593 00.000 10636 UpdateGuideState(): m_state=6
03:34:00.604 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10213
03:34:00.604 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.21, Mass=374571, SNR=419.0, Peak=60674 HFD=2.4
03:34:00.606 00.002 10636 MultiStar: [#1 0.49,-0.19,0.25,U] [#2 -0.43,-0.51,0.09,U] [#3 0.23,-0.30,0.09,U] [#4 -0.38,0.34,0.09,U] [#5 0.46,-0.18,0.09,U] [#6 0.09,-0.59,0.08,U] [#7 -0.99,-0.26,0.09,U] [#8 0.92,0.21,0.07,U] 
03:34:00.606 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.19}, one-star: {-0.28, -0.19}
03:34:00.606 00.000 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.92) = xAngle (-4.98 = 1.30)
03:34:00.606 00.000 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
03:34:00.606 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.22 cameraTheta=-2.06 mountX=0.06 mountY=-0.21, mountTheta=-1.30
03:34:00.606 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.19, opts=13)
03:34:00.606 00.000 10636 Enqueuing Move request for scope (-0.10, -0.19)
03:34:00.620 00.014 14824 Worker thread wakes up
03:34:00.620 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
03:34:00.620 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
03:34:00.620 00.000 14824 Moving (-0.10, -0.19) raw xDistance=0.06 yDistance=-0.21
03:34:00.620 00.000 14824 PPEC rslt: input = 0.06, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:00.620 00.000 14824 PPEC: input: 0.06, control: 0.05, exposure: 1000
03:34:00.620 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:00.620 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:34:00.620 00.000 14824 MoveAxis(W, 10, ABG)
03:34:00.620 00.000 14824 Guiding  Dir = 3, Dur = 10
03:34:00.622 00.002 14824 IsSlewing returns 0
03:34:00.623 00.001 14824 IsGuiding returns 0
03:34:00.623 00.000 14824 PulseGuide returned control before completion, sleep 20
03:34:00.623 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=60674, med=1842, FiltMin=1785, FiltMax=20318, Gamma=0.280
03:34:00.623 00.000 10636 UpdateGuideState exits: m=374571 SNR=419.0
03:34:00.623 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:00.638 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:00.638 00.000 10636 Enqueuing Expose request
03:34:00.654 00.016 14824 IsGuiding returns 0
03:34:00.655 00.001 14824 Move returns status 0, amount 10
03:34:00.655 00.000 14824 MoveAxis(N, 0, ABG)
03:34:00.655 00.000 14824 Move returns status 0, amount 0
03:34:00.655 00.000 14824 move complete, result=0
03:34:00.656 00.001 14824 worker thread done servicing request
03:34:00.656 00.000 14824 Worker thread wakes up
03:34:00.656 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:00.656 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:00.656 00.000 10636 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
03:34:01.774 01.118 14824 Exposure complete
03:34:01.798 00.024 14824 worker thread done servicing request
03:34:01.798 00.000 10636 OnExposeComplete: enter
03:34:01.798 00.000 10636 UpdateGuideState(): m_state=6
03:34:01.798 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10214
03:34:01.798 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.33, Mass=363437, SNR=412.5, Peak=65535 HFD=2.5
03:34:01.805 00.007 10636 MultiStar: [#1 0.44,-0.12,0.25,U] [#2 -0.33,-0.47,0.10,U] [#3 0.01,-0.21,0.09,U] [#4 -0.56,0.46,0.10,U] [#5 0.28,-0.02,0.08,U] [#6 -0.22,-0.16,0.08,U] [#7 -0.95,-0.21,0.08,U] [#8 0.42,0.37,0.07,U] 
03:34:01.805 00.000 10636 refined, 8 included, MultiStar: {-0.24, -0.08}, one-star: {-0.42, -0.08}
03:34:01.805 00.000 10636 CameraToMount -- cameraTheta (-2.83) - m_xAngle (2.92) = xAngle (-5.75 = 0.53)
03:34:01.805 00.000 10636 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
03:34:01.805 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=-0.08 hyp=0.25 cameraTheta=-2.83 mountX=0.21 mountY=-0.13, mountTheta=-0.53
03:34:01.805 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=-0.08, opts=13)
03:34:01.805 00.000 10636 Enqueuing Move request for scope (-0.24, -0.08)
03:34:01.805 00.000 14824 Worker thread wakes up
03:34:01.805 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.08) opts 0xd
03:34:01.805 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, -0.08)
03:34:01.805 00.000 14824 Moving (-0.24, -0.08) raw xDistance=0.21 yDistance=-0.13
03:34:01.805 00.000 14824 PPEC rslt: input = 0.21, final = 0.21, react = 0.17, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:34:01.821 00.016 14824 PPEC: input: 0.21, control: 0.21, exposure: 1000
03:34:01.821 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:01.821 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:34:01.821 00.000 14824 MoveAxis(W, 46, ABG)
03:34:01.821 00.000 14824 Guiding  Dir = 3, Dur = 46
03:34:01.822 00.001 14824 IsSlewing returns 0
03:34:01.822 00.000 14824 IsGuiding returns 0
03:34:01.822 00.000 14824 PulseGuide returned control before completion, sleep 56
03:34:01.822 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1787, FiltMax=18131, Gamma=0.280
03:34:01.838 00.016 10636 UpdateGuideState exits: m=363437 SNR=412.5 Saturato
03:34:01.838 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:01.838 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:01.838 00.000 10636 Enqueuing Expose request
03:34:01.887 00.049 14824 IsGuiding returns 1
03:34:01.887 00.000 14824 scope still moving after pulse duration time elapsed
03:34:01.918 00.031 14824 IsSlewing returns 0
03:34:01.919 00.001 14824 IsGuiding returns 0
03:34:01.920 00.001 14824 scope move finished after 46 + 51 ms
03:34:01.920 00.000 14824 Move returns status 0, amount 46
03:34:01.920 00.000 14824 MoveAxis(N, 0, ABG)
03:34:01.920 00.000 14824 Move returns status 0, amount 0
03:34:01.920 00.000 14824 move complete, result=0
03:34:01.920 00.000 14824 worker thread done servicing request
03:34:01.920 00.000 14824 Worker thread wakes up
03:34:01.920 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:01.920 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:01.920 00.000 10636 GuideStep: 0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
03:34:03.040 01.120 14824 Exposure complete
03:34:03.051 00.011 14824 worker thread done servicing request
03:34:03.051 00.000 10636 OnExposeComplete: enter
03:34:03.051 00.000 10636 UpdateGuideState(): m_state=6
03:34:03.051 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10215
03:34:03.051 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=419.32, Mass=377462, SNR=413.5, Peak=61817 HFD=2.6
03:34:03.067 00.016 10636 MultiStar: [#1 0.54,-0.13,0.25,U] [#2 -0.41,-0.72,0.10,U] [#3 0.18,-0.65,0.10,U] [#4 -0.61,0.43,0.08,U] [#5 0.53,-0.22,0.07,U] [#6 0.12,-0.53,0.08,U] [#7 -0.68,-0.53,0.09,U] [#8 0.85,0.42,0.08,U] 
03:34:03.067 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.16}, one-star: {-0.19, -0.09}
03:34:03.067 00.000 10636 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.92) = xAngle (-4.73 = 1.56)
03:34:03.067 00.000 10636 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
03:34:03.067 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.81 mountX=0.00 mountY=-0.16, mountTheta=-1.56
03:34:03.067 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.16, opts=13)
03:34:03.067 00.000 10636 Enqueuing Move request for scope (-0.04, -0.16)
03:34:03.067 00.000 14824 Worker thread wakes up
03:34:03.067 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
03:34:03.067 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
03:34:03.067 00.000 14824 Moving (-0.04, -0.16) raw xDistance=0.00 yDistance=-0.16
03:34:03.067 00.000 14824 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:03.067 00.000 14824 PPEC: input: 0.00, control: 0.04, exposure: 1000
03:34:03.067 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:03.067 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:34:03.067 00.000 14824 MoveAxis(W, 9, ABG)
03:34:03.067 00.000 14824 Guiding  Dir = 3, Dur = 9
03:34:03.082 00.015 14824 IsSlewing returns 0
03:34:03.083 00.001 14824 IsGuiding returns 0
03:34:03.083 00.000 14824 PulseGuide returned control before completion, sleep 19
03:34:03.083 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61817, med=1843, FiltMin=1786, FiltMax=25887, Gamma=0.280
03:34:03.098 00.015 10636 UpdateGuideState exits: m=377462 SNR=413.5
03:34:03.098 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:03.101 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:03.101 00.000 10636 Enqueuing Expose request
03:34:03.114 00.013 14824 IsGuiding returns 0
03:34:03.114 00.000 14824 Move returns status 0, amount 9
03:34:03.114 00.000 14824 MoveAxis(N, 0, ABG)
03:34:03.114 00.000 14824 Move returns status 0, amount 0
03:34:03.114 00.000 14824 move complete, result=0
03:34:03.114 00.000 14824 worker thread done servicing request
03:34:03.114 00.000 14824 Worker thread wakes up
03:34:03.114 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:03.114 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:03.114 00.000 10636 GuideStep: 0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
03:34:04.234 01.120 14824 Exposure complete
03:34:04.250 00.016 14824 worker thread done servicing request
03:34:04.250 00.000 10636 OnExposeComplete: enter
03:34:04.250 00.000 10636 UpdateGuideState(): m_state=6
03:34:04.250 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10216
03:34:04.250 00.000 10636 Star::Find returns 1 (0), X=552.81, Y=419.01, Mass=392661, SNR=425.4, Peak=55306 HFD=2.5
03:34:04.266 00.016 10636 MultiStar: [#1 0.04,-0.42,0.24,U] [#2 -1.02,-0.88,0.00,M1] [#3 -0.25,-0.77,0.10,U] [#4 -0.90,0.28,0.09,U] [#5 0.04,-0.17,0.08,U] [#6 -0.63,-0.46,0.08,U] [#7 -1.18,-0.27,0.00,M3] [#8 0.30,0.28,0.07,U] 
03:34:04.266 00.000 10636 refined, 6 included, MultiStar: {-0.44, -0.35}, one-star: {-0.60, -0.40}
03:34:04.266 00.000 10636 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.92) = xAngle (-5.38 = 0.90)
03:34:04.266 00.000 10636 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
03:34:04.266 00.000 10636 CameraToMount -- cameraX=-0.44 cameraY=-0.35 hyp=0.56 cameraTheta=-2.47 mountX=0.35 mountY=-0.44, mountTheta=-0.90
03:34:04.266 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.44, y=-0.35, opts=13)
03:34:04.266 00.000 10636 Enqueuing Move request for scope (-0.44, -0.35)
03:34:04.266 00.000 14824 Worker thread wakes up
03:34:04.266 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.35) opts 0xd
03:34:04.266 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.44, -0.35)
03:34:04.266 00.000 14824 Moving (-0.44, -0.35) raw xDistance=0.35 yDistance=-0.44
03:34:04.266 00.000 14824 PPEC rslt: input = 0.35, final = 0.32, react = 0.28, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:34:04.266 00.000 14824 PPEC: input: 0.35, control: 0.32, exposure: 1000
03:34:04.266 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:04.266 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
03:34:04.266 00.000 14824 MoveAxis(W, 69, ABG)
03:34:04.266 00.000 14824 Guiding  Dir = 3, Dur = 69
03:34:04.281 00.015 14824 IsSlewing returns 0
03:34:04.282 00.001 14824 IsGuiding returns 0
03:34:04.282 00.000 14824 PulseGuide returned control before completion, sleep 79
03:34:04.282 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=55306, med=1843, FiltMin=1788, FiltMax=24056, Gamma=0.280
03:34:04.282 00.000 10636 UpdateGuideState exits: m=392661 SNR=425.4
03:34:04.282 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:04.298 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:04.298 00.000 10636 Enqueuing Expose request
03:34:04.362 00.064 14824 IsGuiding returns 1
03:34:04.362 00.000 14824 scope still moving after pulse duration time elapsed
03:34:04.394 00.032 14824 IsSlewing returns 0
03:34:04.395 00.001 14824 IsGuiding returns 0
03:34:04.395 00.000 14824 scope move finished after 69 + 44 ms
03:34:04.395 00.000 14824 Move returns status 0, amount 69
03:34:04.395 00.000 14824 MoveAxis(N, 0, ABG)
03:34:04.395 00.000 14824 Move returns status 0, amount 0
03:34:04.395 00.000 14824 move complete, result=0
03:34:04.395 00.000 14824 worker thread done servicing request
03:34:04.395 00.000 10636 GuideStep: 0.3 px 69 ms WEST, -0.4 px 0 ms NORTH
03:34:04.395 00.000 14824 Worker thread wakes up
03:34:04.395 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:04.395 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:05.533 01.138 14824 Exposure complete
03:34:05.545 00.012 14824 worker thread done servicing request
03:34:05.545 00.000 10636 OnExposeComplete: enter
03:34:05.545 00.000 10636 UpdateGuideState(): m_state=6
03:34:05.545 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10217
03:34:05.545 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=419.21, Mass=383816, SNR=421.1, Peak=60146 HFD=2.5
03:34:05.545 00.000 10636 MultiStar: [#1 0.40,-0.15,0.25,U] [#2 -0.88,-0.63,0.00,M2] [#3 -0.17,-0.43,0.10,U] [#4 -0.70,0.49,0.09,U] [#5 0.17,-0.10,0.08,U] [#6 -0.35,-0.27,0.07,U] [#7 -0.90,-0.46,0.08,U] [#8 0.31,0.30,0.07,U] 
03:34:05.561 00.016 10636 refined, 7 included, MultiStar: {-0.27, -0.16}, one-star: {-0.43, -0.20}
03:34:05.561 00.000 10636 CameraToMount -- cameraTheta (-2.61) - m_xAngle (2.92) = xAngle (-5.53 = 0.75)
03:34:05.561 00.000 10636 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
03:34:05.561 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.16 hyp=0.31 cameraTheta=-2.61 mountX=0.23 mountY=-0.22, mountTheta=-0.75
03:34:05.561 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.16, opts=13)
03:34:05.561 00.000 10636 Enqueuing Move request for scope (-0.27, -0.16)
03:34:05.561 00.000 14824 Worker thread wakes up
03:34:05.561 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.16) opts 0xd
03:34:05.561 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.16)
03:34:05.561 00.000 14824 Moving (-0.27, -0.16) raw xDistance=0.23 yDistance=-0.22
03:34:05.561 00.000 14824 PPEC rslt: input = 0.23, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:34:05.561 00.000 14824 PPEC: input: 0.23, control: 0.22, exposure: 1000
03:34:05.561 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:34:05.561 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:34:05.561 00.000 14824 MoveAxis(W, 49, ABG)
03:34:05.561 00.000 14824 Guiding  Dir = 3, Dur = 49
03:34:05.575 00.014 14824 IsSlewing returns 0
03:34:05.575 00.000 14824 IsGuiding returns 0
03:34:05.576 00.001 14824 PulseGuide returned control before completion, sleep 59
03:34:05.576 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=60146, med=1843, FiltMin=1789, FiltMax=18465, Gamma=0.280
03:34:05.576 00.000 10636 UpdateGuideState exits: m=383816 SNR=421.1
03:34:05.576 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:05.576 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:05.592 00.016 10636 Enqueuing Expose request
03:34:05.640 00.048 14824 IsGuiding returns 1
03:34:05.640 00.000 14824 scope still moving after pulse duration time elapsed
03:34:05.672 00.032 14824 IsSlewing returns 0
03:34:05.673 00.001 14824 IsGuiding returns 1
03:34:05.705 00.032 14824 IsSlewing returns 0
03:34:05.706 00.001 14824 IsGuiding returns 1
03:34:05.738 00.032 14824 IsSlewing returns 0
03:34:05.739 00.001 14824 IsGuiding returns 1
03:34:05.771 00.032 14824 IsSlewing returns 0
03:34:05.774 00.003 14824 IsGuiding returns 0
03:34:05.774 00.000 14824 scope move finished after 49 + 149 ms
03:34:05.774 00.000 14824 Move returns status 0, amount 49
03:34:05.774 00.000 14824 MoveAxis(N, 0, ABG)
03:34:05.774 00.000 14824 Move returns status 0, amount 0
03:34:05.774 00.000 14824 move complete, result=0
03:34:05.774 00.000 14824 worker thread done servicing request
03:34:05.774 00.000 14824 Worker thread wakes up
03:34:05.774 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:05.774 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:05.774 00.000 10636 GuideStep: 0.2 px 49 ms WEST, -0.2 px 0 ms NORTH
03:34:06.892 01.118 14824 Exposure complete
03:34:06.910 00.018 14824 worker thread done servicing request
03:34:06.910 00.000 10636 OnExposeComplete: enter
03:34:06.910 00.000 10636 UpdateGuideState(): m_state=6
03:34:06.921 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10218
03:34:06.921 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.06, Mass=411563, SNR=442.7, Peak=53544 HFD=2.3
03:34:06.924 00.003 10636 MultiStar: [#1 0.87,-0.42,0.24,U] [#2 -0.13,-0.90,0.09,U] [#3 0.53,-0.71,0.09,U] [#4 -0.20,0.28,0.08,U] [#5 0.77,-0.31,0.07,U] [#6 0.08,-0.65,0.08,U] [#7 -0.80,-0.50,0.08,U] [#8 1.10,0.24,0.00,M1] 
03:34:06.924 00.000 10636 single-star, 7 included, MultiStar: {0.15, -0.40}, one-star: {0.03, -0.35}
03:34:06.924 00.000 10636 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.92) = xAngle (-4.40 = 1.88)
03:34:06.924 00.000 10636 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
03:34:06.924 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.35 hyp=0.35 cameraTheta=-1.48 mountX=-0.11 mountY=-0.33, mountTheta=-1.88
03:34:06.924 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.35, opts=13)
03:34:06.924 00.000 10636 Enqueuing Move request for scope (0.03, -0.35)
03:34:06.924 00.000 14824 Worker thread wakes up
03:34:06.924 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.35) opts 0xd
03:34:06.924 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.35)
03:34:06.924 00.000 14824 Moving (0.03, -0.35) raw xDistance=-0.11 yDistance=-0.33
03:34:06.924 00.000 14824 PPEC rslt: input = -0.11, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:06.924 00.000 14824 PPEC: input: -0.11, control: 0.04, exposure: 1000
03:34:06.924 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.53 newest=-0.98
03:34:06.924 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
03:34:06.924 00.000 14824 MoveAxis(W, 9, ABG)
03:34:06.924 00.000 14824 Guiding  Dir = 3, Dur = 9
03:34:06.939 00.015 14824 IsSlewing returns 0
03:34:06.940 00.001 14824 IsGuiding returns 0
03:34:06.940 00.000 14824 PulseGuide returned control before completion, sleep 19
03:34:06.944 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53544, med=1843, FiltMin=1781, FiltMax=36730, Gamma=0.280
03:34:06.955 00.011 10636 UpdateGuideState exits: m=411563 SNR=442.7
03:34:06.955 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:06.955 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:06.955 00.000 10636 Enqueuing Expose request
03:34:06.972 00.017 14824 IsGuiding returns 0
03:34:06.972 00.000 14824 Move returns status 0, amount 9
03:34:06.972 00.000 14824 BLC: Oldest BLC event removed
03:34:06.972 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:34:06.972 00.000 14824 MoveAxis(N, 59, ABG)
03:34:06.972 00.000 14824 Guiding  Dir = 0, Dur = 59
03:34:06.972 00.000 14824 IsSlewing returns 0
03:34:06.972 00.000 14824 IsGuiding returns 0
03:34:06.973 00.001 14824 PulseGuide returned control before completion, sleep 69
03:34:07.053 00.080 14824 IsGuiding returns 1
03:34:07.053 00.000 14824 scope still moving after pulse duration time elapsed
03:34:07.085 00.032 14824 IsSlewing returns 0
03:34:07.086 00.001 14824 IsGuiding returns 1
03:34:07.119 00.033 14824 IsSlewing returns 0
03:34:07.119 00.000 14824 IsGuiding returns 1
03:34:07.152 00.033 14824 IsSlewing returns 0
03:34:07.152 00.000 14824 IsGuiding returns 1
03:34:07.183 00.031 14824 IsSlewing returns 0
03:34:07.184 00.001 14824 IsGuiding returns 1
03:34:07.216 00.032 14824 IsSlewing returns 0
03:34:07.217 00.001 14824 IsGuiding returns 1
03:34:07.249 00.032 14824 IsSlewing returns 0
03:34:07.251 00.002 14824 IsGuiding returns 1
03:34:07.284 00.033 14824 IsSlewing returns 0
03:34:07.285 00.001 14824 IsGuiding returns 1
03:34:07.317 00.032 14824 IsSlewing returns 0
03:34:07.318 00.001 14824 IsGuiding returns 0
03:34:07.318 00.000 14824 scope move finished after 59 + 286 ms
03:34:07.318 00.000 14824 Move returns status 0, amount 59
03:34:07.318 00.000 14824 move complete, result=0
03:34:07.318 00.000 14824 worker thread done servicing request
03:34:07.318 00.000 14824 Worker thread wakes up
03:34:07.318 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:07.318 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:07.318 00.000 10636 GuideStep: -0.1 px 9 ms WEST, -0.3 px 59 ms NORTH
03:34:08.441 01.123 14824 Exposure complete
03:34:08.453 00.012 14824 worker thread done servicing request
03:34:08.453 00.000 10636 OnExposeComplete: enter
03:34:08.453 00.000 10636 UpdateGuideState(): m_state=6
03:34:08.453 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10219
03:34:08.453 00.000 10636 Star::Find returns 1 (1), X=553.64, Y=419.83, Mass=359931, SNR=409.9, Peak=65535 HFD=2.1
03:34:08.453 00.000 10636 MultiStar: [#1 0.97,0.33,0.24,U] [#2 0.05,0.09,0.10,U] [#3 0.52,0.28,0.10,U] [#4 0.10,0.94,0.09,U] [#5 0.91,0.81,0.00,M1] [#6 0.30,0.49,0.08,U] [#7 -0.49,0.55,0.08,U] [#8 1.04,1.45,0.00,M2] 
03:34:08.469 00.016 10636 single-star, 6 included, MultiStar: {0.30, 0.42}, one-star: {0.23, 0.42}
03:34:08.469 00.000 10636 CameraToMount -- cameraTheta (1.07) - m_xAngle (2.92) = xAngle (-1.85 = -1.85)
03:34:08.469 00.000 10636 CameraToMount -- cameraTheta (1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
03:34:08.469 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.42 hyp=0.49 cameraTheta=1.07 mountX=-0.13 mountY=0.47, mountTheta=1.85
03:34:08.469 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.42, opts=13)
03:34:08.469 00.000 10636 Enqueuing Move request for scope (0.23, 0.42)
03:34:08.469 00.000 14824 Worker thread wakes up
03:34:08.469 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.42) opts 0xd
03:34:08.469 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.42)
03:34:08.469 00.000 14824 Moving (0.23, 0.42) raw xDistance=-0.13 yDistance=0.47
03:34:08.469 00.000 14824 BLC: History state: CurrMiss=-0.47, AvgInitMiss=-0.24, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=-0.331828, 1:-0.466228
03:34:08.469 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -27.000000
03:34:08.469 00.000 14824 BLC: window closed
03:34:08.469 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:34:08.469 00.000 14824 BLC: Pulse adjusted to 20
03:34:08.469 00.000 14824 PPEC rslt: input = -0.13, final = 0.04, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:08.469 00.000 14824 PPEC: input: -0.13, control: 0.04, exposure: 1000
03:34:08.469 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:08.469 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
03:34:08.469 00.000 14824 MoveAxis(W, 9, ABG)
03:34:08.469 00.000 14824 Guiding  Dir = 3, Dur = 9
03:34:08.484 00.015 14824 IsSlewing returns 0
03:34:08.484 00.000 14824 IsGuiding returns 0
03:34:08.485 00.001 14824 PulseGuide returned control before completion, sleep 19
03:34:08.485 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1785, FiltMax=31036, Gamma=0.280
03:34:08.485 00.000 10636 UpdateGuideState exits: m=359931 SNR=409.9 Saturato
03:34:08.485 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:08.501 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:08.501 00.000 10636 Enqueuing Expose request
03:34:08.517 00.016 14824 IsGuiding returns 0
03:34:08.517 00.000 14824 Move returns status 0, amount 9
03:34:08.517 00.000 14824 MoveAxis(N, 0, ABG)
03:34:08.517 00.000 14824 Move returns status 0, amount 0
03:34:08.517 00.000 14824 move complete, result=0
03:34:08.517 00.000 14824 worker thread done servicing request
03:34:08.517 00.000 14824 Worker thread wakes up
03:34:08.517 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:08.517 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:08.526 00.009 10636 GuideStep: -0.1 px 9 ms WEST, 0.5 px 0 ms NORTH
03:34:09.635 01.109 14824 Exposure complete
03:34:09.651 00.016 14824 worker thread done servicing request
03:34:09.651 00.000 10636 OnExposeComplete: enter
03:34:09.651 00.000 10636 UpdateGuideState(): m_state=6
03:34:09.663 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10220
03:34:09.665 00.002 10636 Star::Find returns 1 (1), X=553.80, Y=419.82, Mass=340492, SNR=392.3, Peak=65535 HFD=2.3
03:34:09.667 00.002 10636 MultiStar: [#1 1.26,0.33,0.00,M1] [#2 0.07,0.30,0.10,U] [#3 0.78,0.07,0.10,U] [#4 0.15,0.88,0.10,U] [#5 1.23,0.66,0.00,M2] [#6 0.47,0.48,0.08,U] [#7 -0.13,0.55,0.09,U] [#8 1.31,1.27,0.00,M3] 
03:34:09.667 00.000 10636 refined, 5 included, MultiStar: {0.35, 0.42}, one-star: {0.39, 0.41}
03:34:09.669 00.002 10636 CameraToMount -- cameraTheta (0.87) - m_xAngle (2.92) = xAngle (-2.04 = -2.04)
03:34:09.671 00.002 10636 CameraToMount -- cameraTheta (0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
03:34:09.671 00.000 10636 CameraToMount -- cameraX=0.35 cameraY=0.42 hyp=0.55 cameraTheta=0.87 mountX=-0.25 mountY=0.49, mountTheta=2.04
03:34:09.677 00.006 10636 SchedulePrimaryMove(0F510758, x=0.35, y=0.42, opts=13)
03:34:09.679 00.002 10636 Enqueuing Move request for scope (0.35, 0.42)
03:34:09.679 00.000 14824 Worker thread wakes up
03:34:09.679 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.42) opts 0xd
03:34:09.679 00.000 14824 Handling offset move in thread for scope, endpoint = (0.35, 0.42)
03:34:09.679 00.000 14824 Moving (0.35, 0.42) raw xDistance=-0.25 yDistance=0.49
03:34:09.681 00.002 14824 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:34:09.681 00.000 14824 PPEC: input: -0.25, control: -0.16, exposure: 1000
03:34:09.681 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:09.681 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
03:34:09.681 00.000 14824 MoveAxis(E, 36, ABG)
03:34:09.681 00.000 14824 Guiding  Dir = 2, Dur = 36
03:34:09.682 00.001 14824 IsSlewing returns 0
03:34:09.682 00.000 14824 IsGuiding returns 0
03:34:09.682 00.000 14824 PulseGuide returned control before completion, sleep 46
03:34:09.683 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1777, FiltMax=22274, Gamma=0.280
03:34:09.683 00.000 10636 UpdateGuideState exits: m=340492 SNR=392.3 Saturato
03:34:09.698 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:09.698 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:09.698 00.000 10636 Enqueuing Expose request
03:34:09.731 00.033 14824 IsGuiding returns 1
03:34:09.731 00.000 14824 scope still moving after pulse duration time elapsed
03:34:09.762 00.031 14824 IsSlewing returns 0
03:34:09.763 00.001 14824 IsGuiding returns 1
03:34:09.796 00.033 14824 IsSlewing returns 0
03:34:09.796 00.000 14824 IsGuiding returns 1
03:34:09.828 00.032 14824 IsSlewing returns 0
03:34:09.828 00.000 14824 IsGuiding returns 0
03:34:09.828 00.000 14824 scope move finished after 36 + 110 ms
03:34:09.828 00.000 14824 Move returns status 0, amount 36
03:34:09.828 00.000 14824 MoveAxis(N, 0, ABG)
03:34:09.828 00.000 14824 Move returns status 0, amount 0
03:34:09.828 00.000 14824 move complete, result=0
03:34:09.828 00.000 14824 worker thread done servicing request
03:34:09.828 00.000 14824 Worker thread wakes up
03:34:09.828 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:09.828 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:09.828 00.000 10636 GuideStep: -0.3 px 36 ms EAST, 0.5 px 0 ms NORTH
03:34:10.946 01.118 14824 Exposure complete
03:34:10.962 00.016 14824 worker thread done servicing request
03:34:10.962 00.000 10636 OnExposeComplete: enter
03:34:10.962 00.000 10636 UpdateGuideState(): m_state=6
03:34:10.962 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10221
03:34:10.962 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.76, Mass=359528, SNR=408.3, Peak=65535 HFD=2.2
03:34:10.978 00.016 10636 MultiStar: [#1 0.69,0.22,0.25,U] [#2 -0.31,0.00,0.11,U] [#3 0.12,0.40,0.10,U] [#4 -0.54,0.80,0.09,U] [#5 0.66,0.52,0.08,U] [#6 0.01,0.28,0.08,U] [#7 -0.80,0.35,0.09,U] [#8 0.95,1.37,0.00,M4] 
03:34:10.978 00.000 10636 refined, 7 included, MultiStar: {0.01, 0.34}, one-star: {-0.06, 0.35}
03:34:10.978 00.000 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
03:34:10.978 00.000 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
03:34:10.978 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.53 mountX=0.06 mountY=0.33, mountTheta=1.38
03:34:10.978 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.34, opts=13)
03:34:10.978 00.000 10636 Enqueuing Move request for scope (0.01, 0.34)
03:34:10.978 00.000 14824 Worker thread wakes up
03:34:10.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.34) opts 0xd
03:34:10.978 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.34)
03:34:10.978 00.000 14824 Moving (0.01, 0.34) raw xDistance=0.06 yDistance=0.33
03:34:10.978 00.000 14824 PPEC rslt: input = 0.06, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:10.978 00.000 14824 PPEC: input: 0.06, control: 0.04, exposure: 1000
03:34:10.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:10.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:34:10.978 00.000 14824 MoveAxis(W, 9, ABG)
03:34:10.978 00.000 14824 Guiding  Dir = 3, Dur = 9
03:34:10.992 00.014 14824 IsSlewing returns 0
03:34:10.993 00.001 14824 IsGuiding returns 0
03:34:10.993 00.000 14824 PulseGuide returned control before completion, sleep 19
03:34:10.994 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1843, FiltMin=1788, FiltMax=26327, Gamma=0.280
03:34:10.994 00.000 10636 UpdateGuideState exits: m=359528 SNR=408.3 Saturato
03:34:10.994 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:11.009 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:11.009 00.000 10636 Enqueuing Expose request
03:34:11.026 00.017 14824 IsGuiding returns 0
03:34:11.026 00.000 14824 Move returns status 0, amount 9
03:34:11.026 00.000 14824 MoveAxis(N, 0, ABG)
03:34:11.026 00.000 14824 Move returns status 0, amount 0
03:34:11.026 00.000 14824 move complete, result=0
03:34:11.026 00.000 14824 worker thread done servicing request
03:34:11.026 00.000 14824 Worker thread wakes up
03:34:11.026 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:11.026 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:11.031 00.005 10636 GuideStep: 0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
03:34:12.144 01.113 14824 Exposure complete
03:34:12.160 00.016 14824 worker thread done servicing request
03:34:12.160 00.000 10636 OnExposeComplete: enter
03:34:12.160 00.000 10636 UpdateGuideState(): m_state=6
03:34:12.160 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10222
03:34:12.160 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.76, Mass=385211, SNR=417.5, Peak=65535 HFD=2.1
03:34:12.160 00.000 10636 MultiStar: [#1 0.66,0.22,0.25,U] [#2 -0.37,0.02,0.10,U] [#3 0.30,-0.02,0.09,U] [#4 -0.39,0.85,0.10,U] [#5 0.62,0.55,0.08,U] [#6 -0.03,0.37,0.08,U] [#7 -0.85,0.21,0.09,U] [#8 0.80,1.16,0.00,M5] 
03:34:12.176 00.016 10636 refined, 7 included, MultiStar: {0.07, 0.33}, one-star: {0.03, 0.35}
03:34:12.176 00.000 10636 CameraToMount -- cameraTheta (1.36) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
03:34:12.176 00.000 10636 CameraToMount -- cameraTheta (1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
03:34:12.176 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.33 hyp=0.33 cameraTheta=1.36 mountX=0.00 mountY=0.33, mountTheta=1.56
03:34:12.176 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.33, opts=13)
03:34:12.176 00.000 10636 Enqueuing Move request for scope (0.07, 0.33)
03:34:12.176 00.000 14824 Worker thread wakes up
03:34:12.176 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.33) opts 0xd
03:34:12.176 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.33)
03:34:12.176 00.000 14824 Moving (0.07, 0.33) raw xDistance=0.00 yDistance=0.33
03:34:12.176 00.000 14824 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:12.176 00.000 14824 PPEC: input: 0.00, control: 0.04, exposure: 1000
03:34:12.176 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:12.176 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:34:12.176 00.000 14824 MoveAxis(W, 8, ABG)
03:34:12.176 00.000 14824 Guiding  Dir = 3, Dur = 8
03:34:12.191 00.015 14824 IsSlewing returns 0
03:34:12.191 00.000 14824 IsGuiding returns 0
03:34:12.192 00.001 14824 PulseGuide returned control before completion, sleep 18
03:34:12.192 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1842, FiltMin=1786, FiltMax=31973, Gamma=0.280
03:34:12.192 00.000 10636 UpdateGuideState exits: m=385211 SNR=417.5 Saturato
03:34:12.208 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:12.208 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:12.208 00.000 10636 Enqueuing Expose request
03:34:12.224 00.016 14824 IsGuiding returns 0
03:34:12.224 00.000 14824 Move returns status 0, amount 8
03:34:12.224 00.000 14824 MoveAxis(N, 0, ABG)
03:34:12.224 00.000 14824 Move returns status 0, amount 0
03:34:12.224 00.000 14824 move complete, result=0
03:34:12.224 00.000 14824 worker thread done servicing request
03:34:12.224 00.000 14824 Worker thread wakes up
03:34:12.224 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:12.224 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:12.240 00.016 10636 GuideStep: 0.0 px 8 ms WEST, 0.3 px 0 ms NORTH
03:34:13.343 01.103 14824 Exposure complete
03:34:13.359 00.016 14824 worker thread done servicing request
03:34:13.359 00.000 10636 OnExposeComplete: enter
03:34:13.359 00.000 10636 UpdateGuideState(): m_state=6
03:34:13.359 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10223
03:34:13.359 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.75, Mass=350912, SNR=409.6, Peak=65535 HFD=2.5
03:34:13.375 00.016 10636 MultiStar: [#1 0.54,0.26,0.25,U] [#2 -0.30,0.06,0.10,U] [#3 0.11,0.20,0.09,U] [#4 -0.51,0.83,0.09,U] [#5 0.22,0.71,0.08,U] [#6 -0.20,0.36,0.08,U] [#7 -0.94,0.32,0.09,U] [#8 0.62,1.02,0.00,M6] 
03:34:13.375 00.000 10636 refined, 7 included, MultiStar: {-0.10, 0.35}, one-star: {-0.17, 0.35}
03:34:13.375 00.000 10636 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.92) = xAngle (-1.06 = -1.06)
03:34:13.375 00.000 10636 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
03:34:13.375 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.35 hyp=0.37 cameraTheta=1.86 mountX=0.18 mountY=0.32, mountTheta=1.06
03:34:13.375 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.35, opts=13)
03:34:13.375 00.000 10636 Enqueuing Move request for scope (-0.10, 0.35)
03:34:13.375 00.000 14824 Worker thread wakes up
03:34:13.375 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.35) opts 0xd
03:34:13.375 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.35)
03:34:13.375 00.000 14824 Moving (-0.10, 0.35) raw xDistance=0.18 yDistance=0.32
03:34:13.375 00.000 14824 PPEC rslt: input = 0.18, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:34:13.375 00.000 14824 PPEC: input: 0.18, control: 0.18, exposure: 1000
03:34:13.375 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:34:13.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:34:13.375 00.000 14824 MoveAxis(W, 40, ABG)
03:34:13.375 00.000 14824 Guiding  Dir = 3, Dur = 40
03:34:13.390 00.015 14824 IsSlewing returns 0
03:34:13.390 00.000 14824 IsGuiding returns 0
03:34:13.391 00.001 14824 PulseGuide returned control before completion, sleep 50
03:34:13.391 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1844, FiltMin=1783, FiltMax=21615, Gamma=0.280
03:34:13.406 00.015 10636 UpdateGuideState exits: m=350912 SNR=409.6 Saturato
03:34:13.406 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:13.406 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:13.406 00.000 10636 Enqueuing Expose request
03:34:13.455 00.049 14824 IsGuiding returns 1
03:34:13.455 00.000 14824 scope still moving after pulse duration time elapsed
03:34:13.486 00.031 14824 IsSlewing returns 0
03:34:13.486 00.000 14824 IsGuiding returns 1
03:34:13.518 00.032 14824 IsSlewing returns 0
03:34:13.519 00.001 14824 IsGuiding returns 1
03:34:13.552 00.033 14824 IsSlewing returns 0
03:34:13.552 00.000 14824 IsGuiding returns 1
03:34:13.584 00.032 14824 IsSlewing returns 0
03:34:13.584 00.000 14824 IsGuiding returns 0
03:34:13.584 00.000 14824 scope move finished after 40 + 153 ms
03:34:13.584 00.000 14824 Move returns status 0, amount 40
03:34:13.584 00.000 14824 MoveAxis(N, 0, ABG)
03:34:13.584 00.000 14824 Move returns status 0, amount 0
03:34:13.584 00.000 14824 move complete, result=0
03:34:13.584 00.000 14824 worker thread done servicing request
03:34:13.584 00.000 14824 Worker thread wakes up
03:34:13.584 00.000 10636 GuideStep: 0.2 px 40 ms WEST, 0.3 px 0 ms NORTH
03:34:13.584 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:13.584 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:14.721 01.137 14824 Exposure complete
03:34:14.733 00.012 14824 worker thread done servicing request
03:34:14.733 00.000 10636 OnExposeComplete: enter
03:34:14.733 00.000 10636 UpdateGuideState(): m_state=6
03:34:14.733 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10224
03:34:14.745 00.012 10636 Star::Find returns 1 (1), X=553.62, Y=419.92, Mass=383480, SNR=422.1, Peak=65535 HFD=2.2
03:34:14.747 00.002 10636 MultiStar: [#1 1.01,0.42,0.00,M1] [#2 0.02,0.40,0.10,U] [#3 0.57,0.28,0.10,U] [#4 -0.01,0.95,0.09,U] [#5 0.87,0.64,0.00,M1] [#6 0.45,0.34,0.08,U] [#7 -0.49,0.71,0.09,U] [#8 1.07,1.27,0.00,M7] 
03:34:14.749 00.002 10636 refined, 5 included, MultiStar: {0.18, 0.52}, one-star: {0.22, 0.51}
03:34:14.749 00.000 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.68 = -1.68)
03:34:14.749 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
03:34:14.749 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.52 hyp=0.55 cameraTheta=1.23 mountX=-0.06 mountY=0.54, mountTheta=1.68
03:34:14.749 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.52, opts=13)
03:34:14.749 00.000 10636 Enqueuing Move request for scope (0.18, 0.52)
03:34:14.749 00.000 14824 Worker thread wakes up
03:34:14.749 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.52) opts 0xd
03:34:14.749 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.52)
03:34:14.749 00.000 14824 Moving (0.18, 0.52) raw xDistance=-0.06 yDistance=0.54
03:34:14.749 00.000 14824 PPEC rslt: input = -0.06, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:14.749 00.000 14824 PPEC: input: -0.06, control: 0.04, exposure: 1000
03:34:14.749 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.81 newest=1.19
03:34:14.749 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
03:34:14.749 00.000 14824 MoveAxis(W, 9, ABG)
03:34:14.749 00.000 14824 Guiding  Dir = 3, Dur = 9
03:34:14.763 00.014 14824 IsSlewing returns 0
03:34:14.763 00.000 14824 IsGuiding returns 0
03:34:14.763 00.000 14824 PulseGuide returned control before completion, sleep 19
03:34:14.764 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1786, FiltMax=33241, Gamma=0.280
03:34:14.764 00.000 10636 UpdateGuideState exits: m=383480 SNR=422.1 Saturato
03:34:14.779 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:14.779 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:14.779 00.000 10636 Enqueuing Expose request
03:34:14.795 00.016 14824 IsGuiding returns 0
03:34:14.795 00.000 14824 Move returns status 0, amount 9
03:34:14.795 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:34:14.795 00.000 14824 MoveAxis(S, 83, ABG)
03:34:14.795 00.000 14824 Guiding  Dir = 1, Dur = 83
03:34:14.795 00.000 14824 IsSlewing returns 0
03:34:14.796 00.001 14824 IsGuiding returns 0
03:34:14.796 00.000 14824 PulseGuide returned control before completion, sleep 93
03:34:14.891 00.095 14824 IsGuiding returns 1
03:34:14.891 00.000 14824 scope still moving after pulse duration time elapsed
03:34:14.922 00.031 14824 IsSlewing returns 0
03:34:14.922 00.000 14824 IsGuiding returns 1
03:34:14.953 00.031 14824 IsSlewing returns 0
03:34:14.954 00.001 14824 IsGuiding returns 1
03:34:14.986 00.032 14824 IsSlewing returns 0
03:34:14.987 00.001 14824 IsGuiding returns 1
03:34:15.020 00.033 14824 IsSlewing returns 0
03:34:15.020 00.000 14824 IsGuiding returns 1
03:34:15.052 00.032 14824 IsSlewing returns 0
03:34:15.052 00.000 14824 IsGuiding returns 1
03:34:15.084 00.032 14824 IsSlewing returns 0
03:34:15.085 00.001 14824 IsGuiding returns 1
03:34:15.118 00.033 14824 IsSlewing returns 0
03:34:15.118 00.000 14824 IsGuiding returns 0
03:34:15.118 00.000 14824 scope move finished after 83 + 239 ms
03:34:15.118 00.000 14824 Move returns status 0, amount 83
03:34:15.118 00.000 14824 move complete, result=0
03:34:15.118 00.000 14824 worker thread done servicing request
03:34:15.118 00.000 14824 Worker thread wakes up
03:34:15.118 00.000 10636 GuideStep: -0.1 px 9 ms WEST, 0.5 px 83 ms SOUTH
03:34:15.118 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:15.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:16.250 01.132 14824 Exposure complete
03:34:16.266 00.016 14824 worker thread done servicing request
03:34:16.266 00.000 10636 OnExposeComplete: enter
03:34:16.280 00.014 10636 UpdateGuideState(): m_state=6
03:34:16.280 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10225
03:34:16.282 00.002 10636 Star::Find returns 1 (0), X=553.31, Y=418.90, Mass=394662, SNR=424.5, Peak=53646 HFD=2.3
03:34:16.284 00.002 10636 MultiStar: [#1 0.59,-0.54,0.25,U] [#2 -0.29,-0.78,0.10,U] [#3 0.34,-0.92,0.09,U] [#4 -0.45,0.12,0.09,U] [#5 0.33,-0.44,0.08,U] [#6 0.07,-0.93,0.08,U] [#7 -0.74,-0.43,0.08,U] [#8 0.83,0.32,0.07,U] 
03:34:16.286 00.002 10636 refined, 8 included, MultiStar: {0.02, -0.50}, one-star: {-0.10, -0.51}
03:34:16.288 00.002 10636 CameraToMount -- cameraTheta (-1.53) - m_xAngle (2.92) = xAngle (-4.45 = 1.83)
03:34:16.288 00.000 10636 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
03:34:16.290 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=-0.50 hyp=0.50 cameraTheta=-1.53 mountX=-0.13 mountY=-0.48, mountTheta=-1.83
03:34:16.294 00.004 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.50, opts=13)
03:34:16.296 00.002 10636 Enqueuing Move request for scope (0.02, -0.50)
03:34:16.298 00.002 14824 Worker thread wakes up
03:34:16.298 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.50) opts 0xd
03:34:16.298 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.50)
03:34:16.298 00.000 14824 Moving (0.02, -0.50) raw xDistance=-0.13 yDistance=-0.48
03:34:16.298 00.000 14824 BLC: History state: CurrMiss=-0.48, AvgInitMiss=-0.20, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=0.543641, 1:-0.481612
03:34:16.298 00.000 14824 BLC: Recent history of over-shoots, nominal decrease by -23.000000
03:34:16.298 00.000 14824 BLC: window closed
03:34:16.298 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:34:16.298 00.000 14824 BLC: Pulse adjusted to 20
03:34:16.300 00.002 14824 PPEC rslt: input = -0.13, final = 0.04, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:16.300 00.000 14824 PPEC: input: -0.13, control: 0.04, exposure: 1000
03:34:16.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:16.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
03:34:16.300 00.000 14824 MoveAxis(W, 9, ABG)
03:34:16.300 00.000 14824 Guiding  Dir = 3, Dur = 9
03:34:16.302 00.002 14824 IsSlewing returns 0
03:34:16.302 00.000 14824 IsGuiding returns 0
03:34:16.303 00.001 14824 PulseGuide returned control before completion, sleep 19
03:34:16.303 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=53646, med=1844, FiltMin=1784, FiltMax=28029, Gamma=0.280
03:34:16.303 00.000 10636 UpdateGuideState exits: m=394662 SNR=424.5
03:34:16.303 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:16.303 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:16.319 00.016 10636 Enqueuing Expose request
03:34:16.335 00.016 14824 IsGuiding returns 0
03:34:16.335 00.000 14824 Move returns status 0, amount 9
03:34:16.335 00.000 14824 MoveAxis(N, 0, ABG)
03:34:16.335 00.000 14824 Move returns status 0, amount 0
03:34:16.335 00.000 14824 move complete, result=0
03:34:16.335 00.000 14824 worker thread done servicing request
03:34:16.335 00.000 14824 Worker thread wakes up
03:34:16.335 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:16.335 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:16.339 00.004 10636 GuideStep: -0.1 px 9 ms WEST, -0.5 px 0 ms NORTH
03:34:17.458 01.119 14824 Exposure complete
03:34:17.469 00.011 14824 worker thread done servicing request
03:34:17.469 00.000 10636 OnExposeComplete: enter
03:34:17.469 00.000 10636 UpdateGuideState(): m_state=6
03:34:17.469 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10226
03:34:17.469 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=418.98, Mass=392181, SNR=431.2, Peak=54702 HFD=2.4
03:34:17.469 00.000 10636 MultiStar: [#1 0.72,-0.55,0.23,U] [#2 -0.32,-0.71,0.10,U] [#3 0.37,-0.74,0.09,U] [#4 -0.47,-0.00,0.09,U] [#5 0.75,-0.14,0.08,U] [#6 0.01,-0.85,0.07,U] [#7 -0.85,-0.75,0.00,M1] [#8 0.93,0.17,0.07,U] 
03:34:17.485 00.016 10636 single-star, 7 included, MultiStar: {0.09, -0.43}, one-star: {-0.09, -0.43}
03:34:17.485 00.000 10636 CameraToMount -- cameraTheta (-1.79) - m_xAngle (2.92) = xAngle (-4.70 = 1.58)
03:34:17.485 00.000 10636 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
03:34:17.485 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.43 hyp=0.44 cameraTheta=-1.79 mountX=-0.00 mountY=-0.44, mountTheta=-1.58
03:34:17.485 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.43, opts=13)
03:34:17.485 00.000 10636 Enqueuing Move request for scope (-0.09, -0.43)
03:34:17.485 00.000 14824 Worker thread wakes up
03:34:17.485 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.43) opts 0xd
03:34:17.485 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.43)
03:34:17.485 00.000 14824 Moving (-0.09, -0.43) raw xDistance=-0.00 yDistance=-0.44
03:34:17.485 00.000 14824 PPEC rslt: input = -0.00, final = 0.04, react = -0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:17.485 00.000 14824 PPEC: input: -0.00, control: 0.04, exposure: 1000
03:34:17.485 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:17.485 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
03:34:17.485 00.000 14824 MoveAxis(W, 8, ABG)
03:34:17.485 00.000 14824 Guiding  Dir = 3, Dur = 8
03:34:17.500 00.015 14824 IsSlewing returns 0
03:34:17.500 00.000 14824 IsGuiding returns 0
03:34:17.501 00.001 14824 PulseGuide returned control before completion, sleep 18
03:34:17.506 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=54702, med=1844, FiltMin=1789, FiltMax=26737, Gamma=0.280
03:34:17.516 00.010 10636 UpdateGuideState exits: m=392181 SNR=431.2
03:34:17.518 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:17.520 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:17.522 00.002 10636 Enqueuing Expose request
03:34:17.532 00.010 14824 IsGuiding returns 0
03:34:17.532 00.000 14824 Move returns status 0, amount 8
03:34:17.532 00.000 14824 MoveAxis(N, 0, ABG)
03:34:17.532 00.000 14824 Move returns status 0, amount 0
03:34:17.532 00.000 14824 move complete, result=0
03:34:17.532 00.000 14824 worker thread done servicing request
03:34:17.532 00.000 14824 Worker thread wakes up
03:34:17.532 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:17.532 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:17.543 00.011 10636 GuideStep: -0.0 px 8 ms WEST, -0.4 px 0 ms NORTH
03:34:18.653 01.110 14824 Exposure complete
03:34:18.675 00.022 14824 worker thread done servicing request
03:34:18.675 00.000 10636 OnExposeComplete: enter
03:34:18.675 00.000 10636 UpdateGuideState(): m_state=6
03:34:18.675 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10227
03:34:18.675 00.000 10636 Star::Find returns 1 (0), X=553.23, Y=419.10, Mass=391721, SNR=423.6, Peak=57802 HFD=2.4
03:34:18.675 00.000 10636 MultiStar: [#1 0.64,-0.39,0.25,U] [#2 -0.30,-0.73,0.10,U] [#3 0.28,-0.62,0.09,U] [#4 -0.37,0.19,0.09,U] [#5 0.54,-0.39,0.08,U] [#6 -0.02,-0.64,0.08,U] [#7 -0.81,-0.75,0.00,M2] [#8 0.85,0.20,0.08,U] 
03:34:18.682 00.007 10636 refined, 7 included, MultiStar: {0.03, -0.33}, one-star: {-0.18, -0.31}
03:34:18.682 00.000 10636 CameraToMount -- cameraTheta (-1.48) - m_xAngle (2.92) = xAngle (-4.40 = 1.88)
03:34:18.682 00.000 10636 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
03:34:18.682 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.33 hyp=0.33 cameraTheta=-1.48 mountX=-0.10 mountY=-0.31, mountTheta=-1.88
03:34:18.682 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.33, opts=13)
03:34:18.682 00.000 10636 Enqueuing Move request for scope (0.03, -0.33)
03:34:18.682 00.000 14824 Worker thread wakes up
03:34:18.682 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.33) opts 0xd
03:34:18.682 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.33)
03:34:18.682 00.000 14824 Moving (0.03, -0.33) raw xDistance=-0.10 yDistance=-0.31
03:34:18.682 00.000 14824 PPEC rslt: input = -0.10, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:18.682 00.000 14824 PPEC: input: -0.10, control: 0.03, exposure: 1000
03:34:18.682 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:18.682 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:34:18.682 00.000 14824 MoveAxis(W, 7, ABG)
03:34:18.682 00.000 14824 Guiding  Dir = 3, Dur = 7
03:34:18.697 00.015 14824 IsSlewing returns 0
03:34:18.697 00.000 14824 IsGuiding returns 0
03:34:18.697 00.000 14824 PulseGuide returned control before completion, sleep 17
03:34:18.700 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=57802, med=1844, FiltMin=1790, FiltMax=26039, Gamma=0.280
03:34:18.713 00.013 10636 UpdateGuideState exits: m=391721 SNR=423.6
03:34:18.713 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:18.713 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:18.713 00.000 10636 Enqueuing Expose request
03:34:18.729 00.016 14824 IsGuiding returns 0
03:34:18.729 00.000 14824 Move returns status 0, amount 7
03:34:18.729 00.000 14824 MoveAxis(N, 0, ABG)
03:34:18.729 00.000 14824 Move returns status 0, amount 0
03:34:18.729 00.000 14824 move complete, result=0
03:34:18.730 00.001 14824 worker thread done servicing request
03:34:18.730 00.000 14824 Worker thread wakes up
03:34:18.730 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:18.730 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:18.730 00.000 10636 GuideStep: -0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
03:34:19.846 01.116 14824 Exposure complete
03:34:19.861 00.015 14824 worker thread done servicing request
03:34:19.861 00.000 10636 OnExposeComplete: enter
03:34:19.861 00.000 10636 UpdateGuideState(): m_state=6
03:34:19.861 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10228
03:34:19.861 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.24, Mass=365854, SNR=412.4, Peak=63189 HFD=2.5
03:34:19.877 00.016 10636 MultiStar: [#1 0.62,-0.11,0.25,U] [#2 -0.40,-0.35,0.10,U] [#3 0.35,-0.41,0.09,U] [#4 -0.46,0.51,0.09,U] [#5 0.50,-0.19,0.08,U] [#6 -0.08,-0.26,0.07,U] [#7 -0.78,-0.17,0.09,U] [#8 0.88,0.24,0.07,U] 
03:34:19.877 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {-0.23, -0.16}
03:34:19.877 00.000 10636 CameraToMount -- cameraTheta (-1.95) - m_xAngle (2.92) = xAngle (-4.87 = 1.42)
03:34:19.877 00.000 10636 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
03:34:19.877 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.95 mountX=0.02 mountY=-0.14, mountTheta=-1.42
03:34:19.896 00.019 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.13, opts=13)
03:34:19.896 00.000 10636 Enqueuing Move request for scope (-0.05, -0.13)
03:34:19.896 00.000 14824 Worker thread wakes up
03:34:19.896 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
03:34:19.896 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
03:34:19.896 00.000 14824 Moving (-0.05, -0.13) raw xDistance=0.02 yDistance=-0.14
03:34:19.896 00.000 14824 PPEC rslt: input = 0.02, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:19.896 00.000 14824 PPEC: input: 0.02, control: 0.03, exposure: 1000
03:34:19.896 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:19.896 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:34:19.896 00.000 14824 MoveAxis(W, 7, ABG)
03:34:19.896 00.000 14824 Guiding  Dir = 3, Dur = 7
03:34:19.902 00.006 14824 IsSlewing returns 0
03:34:19.902 00.000 14824 IsGuiding returns 0
03:34:19.903 00.001 14824 PulseGuide returned control before completion, sleep 17
03:34:19.903 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63189, med=1844, FiltMin=1788, FiltMax=21099, Gamma=0.280
03:34:19.903 00.000 10636 UpdateGuideState exits: m=365854 SNR=412.4
03:34:19.903 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:19.918 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:19.918 00.000 10636 Enqueuing Expose request
03:34:19.934 00.016 14824 IsGuiding returns 0
03:34:19.934 00.000 14824 Move returns status 0, amount 7
03:34:19.934 00.000 14824 MoveAxis(N, 0, ABG)
03:34:19.934 00.000 14824 Move returns status 0, amount 0
03:34:19.934 00.000 14824 move complete, result=0
03:34:19.934 00.000 14824 worker thread done servicing request
03:34:19.934 00.000 14824 Worker thread wakes up
03:34:19.934 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:19.934 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:19.934 00.000 10636 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
03:34:21.055 01.121 14824 Exposure complete
03:34:21.071 00.016 14824 worker thread done servicing request
03:34:21.071 00.000 10636 OnExposeComplete: enter
03:34:21.071 00.000 10636 UpdateGuideState(): m_state=6
03:34:21.086 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10229
03:34:21.086 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.19, Mass=368921, SNR=418.9, Peak=61057 HFD=2.4
03:34:21.086 00.000 10636 MultiStar: [#1 0.60,-0.31,0.26,U] [#2 -0.43,-0.52,0.10,U] [#3 0.10,-0.46,0.09,U] [#4 -0.44,0.33,0.09,U] [#5 0.37,-0.24,0.09,U] [#6 -0.10,-0.39,0.08,U] [#7 -0.91,-0.31,0.09,U] [#8 0.65,0.55,0.07,U] 
03:34:21.086 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.22}, one-star: {-0.21, -0.22}
03:34:21.086 00.000 10636 CameraToMount -- cameraTheta (-1.89) - m_xAngle (2.92) = xAngle (-4.81 = 1.47)
03:34:21.086 00.000 10636 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
03:34:21.086 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.89 mountX=0.02 mountY=-0.23, mountTheta=-1.47
03:34:21.086 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.22, opts=13)
03:34:21.086 00.000 10636 Enqueuing Move request for scope (-0.07, -0.22)
03:34:21.102 00.016 14824 Worker thread wakes up
03:34:21.102 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
03:34:21.102 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
03:34:21.102 00.000 14824 Moving (-0.07, -0.22) raw xDistance=0.02 yDistance=-0.23
03:34:21.102 00.000 14824 PPEC rslt: input = 0.02, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:21.102 00.000 14824 PPEC: input: 0.02, control: 0.03, exposure: 1000
03:34:21.102 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:21.102 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:34:21.102 00.000 14824 MoveAxis(W, 7, ABG)
03:34:21.102 00.000 14824 Guiding  Dir = 3, Dur = 7
03:34:21.106 00.004 14824 IsSlewing returns 0
03:34:21.106 00.000 14824 IsGuiding returns 0
03:34:21.106 00.000 14824 PulseGuide returned control before completion, sleep 17
03:34:21.106 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=61057, med=1844, FiltMin=1788, FiltMax=21031, Gamma=0.280
03:34:21.106 00.000 10636 UpdateGuideState exits: m=368921 SNR=418.9
03:34:21.122 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:21.122 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:21.122 00.000 10636 Enqueuing Expose request
03:34:21.138 00.016 14824 IsGuiding returns 0
03:34:21.138 00.000 14824 Move returns status 0, amount 7
03:34:21.138 00.000 14824 MoveAxis(N, 0, ABG)
03:34:21.138 00.000 14824 Move returns status 0, amount 0
03:34:21.138 00.000 14824 move complete, result=0
03:34:21.138 00.000 14824 worker thread done servicing request
03:34:21.138 00.000 14824 Worker thread wakes up
03:34:21.138 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:21.138 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:21.138 00.000 10636 GuideStep: 0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
03:34:22.261 01.123 14824 Exposure complete
03:34:22.271 00.010 14824 worker thread done servicing request
03:34:22.271 00.000 10636 OnExposeComplete: enter
03:34:22.271 00.000 10636 UpdateGuideState(): m_state=6
03:34:22.271 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10230
03:34:22.271 00.000 10636 Star::Find returns 1 (0), X=553.22, Y=418.97, Mass=382536, SNR=418.6, Peak=55185 HFD=2.5
03:34:22.287 00.016 10636 MultiStar: [#1 0.62,-0.50,0.24,U] [#2 -0.47,-0.73,0.10,U] [#3 0.33,-0.82,0.09,U] [#4 -0.58,0.10,0.09,U] [#5 0.64,-0.40,0.08,U] [#6 0.15,-1.15,0.00,M1] [#7 -0.84,-0.58,0.09,U] [#8 0.81,0.17,0.07,U] 
03:34:22.287 00.000 10636 refined, 7 included, MultiStar: {-0.05, -0.43}, one-star: {-0.19, -0.44}
03:34:22.287 00.000 10636 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.92) = xAngle (-4.59 = 1.69)
03:34:22.287 00.000 10636 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
03:34:22.287 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.43 hyp=0.44 cameraTheta=-1.68 mountX=-0.05 mountY=-0.43, mountTheta=-1.69
03:34:22.287 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.43, opts=13)
03:34:22.287 00.000 10636 Enqueuing Move request for scope (-0.05, -0.43)
03:34:22.287 00.000 14824 Worker thread wakes up
03:34:22.287 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.43) opts 0xd
03:34:22.287 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.43)
03:34:22.287 00.000 14824 Moving (-0.05, -0.43) raw xDistance=-0.05 yDistance=-0.43
03:34:22.287 00.000 14824 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:22.287 00.000 14824 PPEC: input: -0.05, control: 0.03, exposure: 1000
03:34:22.287 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:34:22.287 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
03:34:22.287 00.000 14824 MoveAxis(W, 7, ABG)
03:34:22.287 00.000 14824 Guiding  Dir = 3, Dur = 7
03:34:22.303 00.016 14824 IsSlewing returns 0
03:34:22.304 00.001 14824 IsGuiding returns 0
03:34:22.304 00.000 14824 PulseGuide returned control before completion, sleep 17
03:34:22.304 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55185, med=1844, FiltMin=1791, FiltMax=22420, Gamma=0.280
03:34:22.304 00.000 10636 UpdateGuideState exits: m=382536 SNR=418.6
03:34:22.320 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:22.322 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:22.322 00.000 10636 Enqueuing Expose request
03:34:22.336 00.014 14824 IsGuiding returns 0
03:34:22.336 00.000 14824 Move returns status 0, amount 7
03:34:22.336 00.000 14824 MoveAxis(N, 0, ABG)
03:34:22.336 00.000 14824 Move returns status 0, amount 0
03:34:22.336 00.000 14824 move complete, result=0
03:34:22.336 00.000 14824 worker thread done servicing request
03:34:22.336 00.000 14824 Worker thread wakes up
03:34:22.336 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:22.336 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:22.336 00.000 10636 GuideStep: -0.1 px 7 ms WEST, -0.4 px 0 ms NORTH
03:34:23.458 01.122 14824 Exposure complete
03:34:23.471 00.013 14824 worker thread done servicing request
03:34:23.471 00.000 10636 OnExposeComplete: enter
03:34:23.486 00.015 10636 UpdateGuideState(): m_state=6
03:34:23.486 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10231
03:34:23.486 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.29, Mass=367398, SNR=414.4, Peak=65535 HFD=2.5
03:34:23.486 00.000 10636 MultiStar: [#1 0.67,-0.13,0.25,U] [#2 -0.44,-0.48,0.11,U] [#3 0.23,-0.55,0.10,U] [#4 -0.48,0.46,0.10,U] [#5 0.49,-0.35,0.08,U] [#6 -0.12,-0.46,0.08,U] [#7 -1.03,-0.26,0.00,M1] [#8 0.88,0.39,0.08,U] 
03:34:23.486 00.000 10636 refined, 7 included, MultiStar: {-0.03, -0.14}, one-star: {-0.24, -0.12}
03:34:23.486 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.67 = 1.62)
03:34:23.486 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
03:34:23.486 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.75 mountX=-0.01 mountY=-0.14, mountTheta=-1.62
03:34:23.502 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.14, opts=13)
03:34:23.502 00.000 10636 Enqueuing Move request for scope (-0.03, -0.14)
03:34:23.502 00.000 14824 Worker thread wakes up
03:34:23.502 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
03:34:23.502 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
03:34:23.502 00.000 14824 Moving (-0.03, -0.14) raw xDistance=-0.01 yDistance=-0.14
03:34:23.502 00.000 14824 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:23.502 00.000 14824 PPEC: input: -0.01, control: 0.03, exposure: 1000
03:34:23.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:23.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:34:23.502 00.000 14824 MoveAxis(W, 6, ABG)
03:34:23.502 00.000 14824 Guiding  Dir = 3, Dur = 6
03:34:23.510 00.008 14824 IsSlewing returns 0
03:34:23.510 00.000 14824 IsGuiding returns 0
03:34:23.510 00.000 14824 PulseGuide returned control before completion, sleep 16
03:34:23.511 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1785, FiltMax=21132, Gamma=0.280
03:34:23.511 00.000 10636 UpdateGuideState exits: m=367398 SNR=414.4 Saturato
03:34:23.511 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:23.526 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:23.526 00.000 10636 Enqueuing Expose request
03:34:23.542 00.016 14824 IsGuiding returns 0
03:34:23.542 00.000 14824 Move returns status 0, amount 6
03:34:23.542 00.000 14824 MoveAxis(N, 0, ABG)
03:34:23.542 00.000 14824 Move returns status 0, amount 0
03:34:23.542 00.000 14824 move complete, result=0
03:34:23.542 00.000 14824 worker thread done servicing request
03:34:23.542 00.000 14824 Worker thread wakes up
03:34:23.542 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:23.542 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:23.542 00.000 10636 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
03:34:24.665 01.123 14824 Exposure complete
03:34:24.676 00.011 14824 worker thread done servicing request
03:34:24.676 00.000 10636 OnExposeComplete: enter
03:34:24.676 00.000 10636 UpdateGuideState(): m_state=6
03:34:24.676 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10232
03:34:24.676 00.000 10636 Star::Find returns 1 (0), X=553.47, Y=419.11, Mass=408009, SNR=436.1, Peak=53352 HFD=2.4
03:34:24.676 00.000 10636 MultiStar: [#1 0.82,-0.32,0.24,U] [#2 -0.26,-0.81,0.09,U] [#3 0.40,-0.56,0.09,U] [#4 -0.02,0.37,0.09,U] [#5 0.72,-0.17,0.08,U] [#6 0.12,-0.55,0.08,U] [#7 -0.66,-0.45,0.09,U] [#8 1.07,0.11,0.00,M1] 
03:34:24.692 00.016 10636 single-star, 7 included, MultiStar: {0.16, -0.32}, one-star: {0.07, -0.30}
03:34:24.692 00.000 10636 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.92) = xAngle (-4.27 = 2.01)
03:34:24.692 00.000 10636 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
03:34:24.692 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.30 hyp=0.30 cameraTheta=-1.36 mountX=-0.13 mountY=-0.28, mountTheta=-2.01
03:34:24.692 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.30, opts=13)
03:34:24.692 00.000 10636 Enqueuing Move request for scope (0.07, -0.30)
03:34:24.692 00.000 14824 Worker thread wakes up
03:34:24.692 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.30) opts 0xd
03:34:24.692 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.30)
03:34:24.692 00.000 14824 Moving (0.07, -0.30) raw xDistance=-0.13 yDistance=-0.28
03:34:24.692 00.000 14824 PPEC rslt: input = -0.13, final = 0.03, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:24.692 00.000 14824 PPEC: input: -0.13, control: 0.03, exposure: 1000
03:34:24.692 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=0.38 newest=-0.85
03:34:24.692 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:34:24.692 00.000 14824 MoveAxis(W, 6, ABG)
03:34:24.692 00.000 14824 Guiding  Dir = 3, Dur = 6
03:34:24.707 00.015 14824 IsSlewing returns 0
03:34:24.707 00.000 14824 IsGuiding returns 0
03:34:24.709 00.002 14824 PulseGuide returned control before completion, sleep 16
03:34:24.709 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=53352, med=1844, FiltMin=1787, FiltMax=38200, Gamma=0.280
03:34:24.724 00.015 10636 UpdateGuideState exits: m=408009 SNR=436.1
03:34:24.724 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:24.724 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:24.724 00.000 10636 Enqueuing Expose request
03:34:24.740 00.016 14824 IsGuiding returns 0
03:34:24.740 00.000 14824 Move returns status 0, amount 6
03:34:24.740 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:34:24.740 00.000 14824 MoveAxis(N, 52, ABG)
03:34:24.740 00.000 14824 Guiding  Dir = 0, Dur = 52
03:34:24.741 00.001 14824 IsSlewing returns 0
03:34:24.741 00.000 14824 IsGuiding returns 0
03:34:24.741 00.000 14824 PulseGuide returned control before completion, sleep 62
03:34:24.805 00.064 14824 IsGuiding returns 1
03:34:24.805 00.000 14824 scope still moving after pulse duration time elapsed
03:34:24.837 00.032 14824 IsSlewing returns 0
03:34:24.838 00.001 14824 IsGuiding returns 1
03:34:24.870 00.032 14824 IsSlewing returns 0
03:34:24.870 00.000 14824 IsGuiding returns 1
03:34:24.903 00.033 14824 IsSlewing returns 0
03:34:24.903 00.000 14824 IsGuiding returns 1
03:34:24.936 00.033 14824 IsSlewing returns 0
03:34:24.937 00.001 14824 IsGuiding returns 1
03:34:24.969 00.032 14824 IsSlewing returns 0
03:34:24.970 00.001 14824 IsGuiding returns 1
03:34:25.002 00.032 14824 IsSlewing returns 0
03:34:25.003 00.001 14824 IsGuiding returns 0
03:34:25.003 00.000 14824 scope move finished after 52 + 210 ms
03:34:25.003 00.000 14824 Move returns status 0, amount 52
03:34:25.003 00.000 14824 move complete, result=0
03:34:25.003 00.000 14824 worker thread done servicing request
03:34:25.003 00.000 14824 Worker thread wakes up
03:34:25.003 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:25.003 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:25.003 00.000 10636 GuideStep: -0.1 px 6 ms WEST, -0.3 px 52 ms NORTH
03:34:26.123 01.120 14824 Exposure complete
03:34:26.139 00.016 14824 worker thread done servicing request
03:34:26.139 00.000 10636 OnExposeComplete: enter
03:34:26.139 00.000 10636 UpdateGuideState(): m_state=6
03:34:26.139 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10233
03:34:26.139 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.80, Mass=341787, SNR=392.2, Peak=65535 HFD=2.2
03:34:26.155 00.016 10636 MultiStar: [#1 0.61,0.28,0.28,U] [#2 -0.28,0.32,0.11,U] [#3 0.25,0.13,0.10,U] [#4 -0.44,0.68,0.10,U] [#5 0.63,0.76,0.08,U] [#6 0.12,0.28,0.09,U] [#7 -0.83,0.40,0.10,U] [#8 0.78,1.18,0.00,M2] 
03:34:26.155 00.000 10636 refined, 7 included, MultiStar: {-0.02, 0.38}, one-star: {-0.13, 0.39}
03:34:26.155 00.000 10636 CameraToMount -- cameraTheta (1.61) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
03:34:26.155 00.000 10636 CameraToMount -- cameraTheta (1.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
03:34:26.155 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.38 hyp=0.38 cameraTheta=1.61 mountX=0.10 mountY=0.37, mountTheta=1.30
03:34:26.155 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.38, opts=13)
03:34:26.155 00.000 10636 Enqueuing Move request for scope (-0.02, 0.38)
03:34:26.155 00.000 14824 Worker thread wakes up
03:34:26.155 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.38) opts 0xd
03:34:26.155 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.38)
03:34:26.155 00.000 14824 Moving (-0.02, 0.38) raw xDistance=0.10 yDistance=0.37
03:34:26.155 00.000 14824 BLC: History state: CurrMiss=-0.37, AvgInitMiss=-0.19, ShCount=4, LgCount=4, SticCount=0,  Deflections: 0=-0.275408, 1:-0.368327
03:34:26.155 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -21.000000
03:34:26.155 00.000 14824 BLC: window closed
03:34:26.155 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:34:26.155 00.000 14824 BLC: Pulse adjusted to 20
03:34:26.155 00.000 14824 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:26.170 00.015 14824 PPEC: input: 0.10, control: 0.03, exposure: 1000
03:34:26.170 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:26.170 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
03:34:26.170 00.000 14824 MoveAxis(W, 6, ABG)
03:34:26.170 00.000 14824 Guiding  Dir = 3, Dur = 6
03:34:26.171 00.001 14824 IsSlewing returns 0
03:34:26.172 00.001 14824 IsGuiding returns 0
03:34:26.172 00.000 14824 PulseGuide returned control before completion, sleep 16
03:34:26.176 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1790, FiltMax=24336, Gamma=0.280
03:34:26.187 00.011 10636 UpdateGuideState exits: m=341787 SNR=392.2 Saturato
03:34:26.189 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:26.191 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:26.191 00.000 10636 Enqueuing Expose request
03:34:26.203 00.012 14824 IsGuiding returns 0
03:34:26.203 00.000 14824 Move returns status 0, amount 6
03:34:26.203 00.000 14824 MoveAxis(N, 0, ABG)
03:34:26.203 00.000 14824 Move returns status 0, amount 0
03:34:26.203 00.000 14824 move complete, result=0
03:34:26.203 00.000 14824 worker thread done servicing request
03:34:26.203 00.000 14824 Worker thread wakes up
03:34:26.203 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:26.203 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:26.203 00.000 10636 GuideStep: 0.1 px 6 ms WEST, 0.4 px 0 ms NORTH
03:34:27.322 01.119 14824 Exposure complete
03:34:27.338 00.016 14824 worker thread done servicing request
03:34:27.338 00.000 10636 OnExposeComplete: enter
03:34:27.338 00.000 10636 UpdateGuideState(): m_state=6
03:34:27.338 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10234
03:34:27.338 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.79, Mass=332137, SNR=385.8, Peak=65535 HFD=2.3
03:34:27.354 00.016 10636 MultiStar: [#1 0.41,0.33,0.28,U] [#2 -0.55,0.10,0.12,U] [#3 0.02,0.34,0.09,U] [#4 -0.48,0.79,0.10,U] [#5 0.24,0.68,0.09,U] [#6 -0.07,0.42,0.09,U] [#7 -1.06,0.60,0.00,M1] [#8 0.55,1.31,0.00,M3] 
03:34:27.354 00.000 10636 refined, 6 included, MultiStar: {-0.20, 0.40}, one-star: {-0.36, 0.39}
03:34:27.354 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
03:34:27.354 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
03:34:27.354 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.40 hyp=0.44 cameraTheta=2.03 mountX=0.28 mountY=0.34, mountTheta=0.89
03:34:27.354 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.40, opts=13)
03:34:27.354 00.000 10636 Enqueuing Move request for scope (-0.20, 0.40)
03:34:27.354 00.000 14824 Worker thread wakes up
03:34:27.354 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.40) opts 0xd
03:34:27.354 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.40)
03:34:27.354 00.000 14824 Moving (-0.20, 0.40) raw xDistance=0.28 yDistance=0.34
03:34:27.369 00.015 14824 PPEC rslt: input = 0.28, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:34:27.369 00.000 14824 PPEC: input: 0.28, control: 0.24, exposure: 1000
03:34:27.369 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:27.369 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:34:27.369 00.000 14824 MoveAxis(W, 53, ABG)
03:34:27.369 00.000 14824 Guiding  Dir = 3, Dur = 53
03:34:27.371 00.002 14824 IsSlewing returns 0
03:34:27.371 00.000 14824 IsGuiding returns 0
03:34:27.371 00.000 14824 PulseGuide returned control before completion, sleep 63
03:34:27.372 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1789, FiltMax=21628, Gamma=0.280
03:34:27.382 00.010 10636 UpdateGuideState exits: m=332137 SNR=385.8 Saturato
03:34:27.382 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:27.388 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:27.388 00.000 10636 Enqueuing Expose request
03:34:27.436 00.048 14824 IsGuiding returns 1
03:34:27.436 00.000 14824 scope still moving after pulse duration time elapsed
03:34:27.468 00.032 14824 IsSlewing returns 0
03:34:27.468 00.000 14824 IsGuiding returns 1
03:34:27.501 00.033 14824 IsSlewing returns 0
03:34:27.501 00.000 14824 IsGuiding returns 1
03:34:27.533 00.032 14824 IsSlewing returns 0
03:34:27.533 00.000 14824 IsGuiding returns 1
03:34:27.565 00.032 14824 IsSlewing returns 0
03:34:27.565 00.000 14824 IsGuiding returns 0
03:34:27.565 00.000 14824 scope move finished after 53 + 141 ms
03:34:27.565 00.000 14824 Move returns status 0, amount 53
03:34:27.565 00.000 14824 MoveAxis(N, 0, ABG)
03:34:27.565 00.000 14824 Move returns status 0, amount 0
03:34:27.565 00.000 14824 move complete, result=0
03:34:27.565 00.000 14824 worker thread done servicing request
03:34:27.565 00.000 14824 Worker thread wakes up
03:34:27.565 00.000 10636 GuideStep: 0.3 px 53 ms WEST, 0.3 px 0 ms NORTH
03:34:27.565 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:27.565 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:28.687 01.122 14824 Exposure complete
03:34:28.698 00.011 14824 worker thread done servicing request
03:34:28.698 00.000 10636 OnExposeComplete: enter
03:34:28.698 00.000 10636 UpdateGuideState(): m_state=6
03:34:28.698 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10235
03:34:28.698 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.74, Mass=332874, SNR=387.9, Peak=65535 HFD=2.5
03:34:28.698 00.000 10636 MultiStar: [#1 0.56,0.29,0.26,U] [#2 -0.40,0.12,0.11,U] [#3 0.13,0.23,0.10,U] [#4 -0.36,0.82,0.10,U] [#5 0.47,0.63,0.09,U] [#6 0.14,0.39,0.08,U] [#7 -0.88,0.40,0.10,U] [#8 0.86,1.13,0.00,M4] 
03:34:28.698 00.000 10636 refined, 7 included, MultiStar: {-0.09, 0.36}, one-star: {-0.21, 0.33}
03:34:28.714 00.016 10636 CameraToMount -- cameraTheta (1.82) - m_xAngle (2.92) = xAngle (-1.10 = -1.10)
03:34:28.714 00.000 10636 CameraToMount -- cameraTheta (1.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
03:34:28.714 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.36 hyp=0.37 cameraTheta=1.82 mountX=0.17 mountY=0.33, mountTheta=1.10
03:34:28.714 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.36, opts=13)
03:34:28.714 00.000 10636 Enqueuing Move request for scope (-0.09, 0.36)
03:34:28.714 00.000 14824 Worker thread wakes up
03:34:28.714 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.36) opts 0xd
03:34:28.714 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.36)
03:34:28.714 00.000 14824 Moving (-0.09, 0.36) raw xDistance=0.17 yDistance=0.33
03:34:28.714 00.000 14824 PPEC rslt: input = 0.17, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:34:28.714 00.000 14824 PPEC: input: 0.17, control: 0.15, exposure: 1000
03:34:28.714 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:28.714 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:34:28.714 00.000 14824 MoveAxis(W, 34, ABG)
03:34:28.714 00.000 14824 Guiding  Dir = 3, Dur = 34
03:34:28.728 00.014 14824 IsSlewing returns 0
03:34:28.729 00.001 14824 IsGuiding returns 0
03:34:28.729 00.000 14824 PulseGuide returned control before completion, sleep 44
03:34:28.729 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1843, FiltMin=1787, FiltMax=21226, Gamma=0.280
03:34:28.729 00.000 10636 UpdateGuideState exits: m=332874 SNR=387.9 Saturato
03:34:28.729 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:28.744 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:28.744 00.000 10636 Enqueuing Expose request
03:34:28.776 00.032 14824 IsGuiding returns 1
03:34:28.776 00.000 14824 scope still moving after pulse duration time elapsed
03:34:28.808 00.032 14824 IsSlewing returns 0
03:34:28.809 00.001 14824 IsGuiding returns 1
03:34:28.841 00.032 14824 IsSlewing returns 0
03:34:28.841 00.000 14824 IsGuiding returns 1
03:34:28.888 00.047 14824 IsSlewing returns 0
03:34:28.888 00.000 14824 IsGuiding returns 1
03:34:28.920 00.032 14824 IsSlewing returns 0
03:34:28.921 00.001 14824 IsGuiding returns 1
03:34:28.953 00.032 14824 IsSlewing returns 0
03:34:28.954 00.001 14824 IsGuiding returns 1
03:34:28.986 00.032 14824 IsSlewing returns 0
03:34:28.987 00.001 14824 IsGuiding returns 0
03:34:28.987 00.000 14824 scope move finished after 34 + 224 ms
03:34:28.987 00.000 14824 Move returns status 0, amount 34
03:34:28.987 00.000 14824 MoveAxis(N, 0, ABG)
03:34:28.987 00.000 14824 Move returns status 0, amount 0
03:34:28.987 00.000 14824 move complete, result=0
03:34:28.987 00.000 14824 worker thread done servicing request
03:34:28.987 00.000 14824 Worker thread wakes up
03:34:28.987 00.000 10636 GuideStep: 0.2 px 34 ms WEST, 0.3 px 0 ms NORTH
03:34:28.987 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:28.987 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:30.111 01.124 14824 Exposure complete
03:34:30.131 00.020 14824 worker thread done servicing request
03:34:30.131 00.000 10636 OnExposeComplete: enter
03:34:30.131 00.000 10636 UpdateGuideState(): m_state=6
03:34:30.131 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10236
03:34:30.131 00.000 10636 Star::Find returns 1 (1), X=553.77, Y=419.70, Mass=351620, SNR=401.1, Peak=65535 HFD=2.5
03:34:30.131 00.000 10636 MultiStar: [#1 1.16,0.25,0.00,M1] [#2 0.18,0.21,0.10,U] [#3 0.90,0.12,0.10,U] [#4 0.23,0.82,0.09,U] [#5 0.99,0.11,0.09,U] [#6 0.51,0.17,0.08,U] [#7 -0.17,0.20,0.09,U] [#8 1.21,1.06,0.00,M5] 
03:34:30.139 00.008 10636 single-star, 6 included, MultiStar: {0.39, 0.29}, one-star: {0.37, 0.29}
03:34:30.139 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.24 = -2.24)
03:34:30.139 00.000 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
03:34:30.139 00.000 10636 CameraToMount -- cameraX=0.37 cameraY=0.29 hyp=0.47 cameraTheta=0.67 mountX=-0.29 mountY=0.37, mountTheta=2.24
03:34:30.139 00.000 10636 SchedulePrimaryMove(0F510758, x=0.37, y=0.29, opts=13)
03:34:30.139 00.000 10636 Enqueuing Move request for scope (0.37, 0.29)
03:34:30.139 00.000 14824 Worker thread wakes up
03:34:30.139 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.29) opts 0xd
03:34:30.139 00.000 14824 Handling offset move in thread for scope, endpoint = (0.37, 0.29)
03:34:30.139 00.000 14824 Moving (0.37, 0.29) raw xDistance=-0.29 yDistance=0.37
03:34:30.139 00.000 14824 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:34:30.139 00.000 14824 PPEC: input: -0.29, control: -0.22, exposure: 1000
03:34:30.139 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:30.139 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
03:34:30.139 00.000 14824 MoveAxis(E, 47, ABG)
03:34:30.139 00.000 14824 Guiding  Dir = 2, Dur = 47
03:34:30.153 00.014 14824 IsSlewing returns 0
03:34:30.154 00.001 14824 IsGuiding returns 0
03:34:30.154 00.000 14824 PulseGuide returned control before completion, sleep 57
03:34:30.154 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1788, FiltMax=24079, Gamma=0.280
03:34:30.154 00.000 10636 UpdateGuideState exits: m=351620 SNR=401.1 Saturato
03:34:30.154 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:30.170 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:30.170 00.000 10636 Enqueuing Expose request
03:34:30.218 00.048 14824 IsGuiding returns 1
03:34:30.218 00.000 14824 scope still moving after pulse duration time elapsed
03:34:30.250 00.032 14824 IsSlewing returns 0
03:34:30.250 00.000 14824 IsGuiding returns 1
03:34:30.282 00.032 14824 IsSlewing returns 0
03:34:30.283 00.001 14824 IsGuiding returns 1
03:34:30.315 00.032 14824 IsSlewing returns 0
03:34:30.315 00.000 14824 IsGuiding returns 0
03:34:30.315 00.000 14824 scope move finished after 47 + 114 ms
03:34:30.315 00.000 14824 Move returns status 0, amount 47
03:34:30.315 00.000 14824 MoveAxis(N, 0, ABG)
03:34:30.315 00.000 14824 Move returns status 0, amount 0
03:34:30.315 00.000 14824 move complete, result=0
03:34:30.315 00.000 14824 worker thread done servicing request
03:34:30.315 00.000 14824 Worker thread wakes up
03:34:30.315 00.000 10636 GuideStep: -0.3 px 47 ms EAST, 0.4 px 0 ms NORTH
03:34:30.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:30.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:31.434 01.119 14824 Exposure complete
03:34:31.450 00.016 14824 worker thread done servicing request
03:34:31.450 00.000 10636 OnExposeComplete: enter
03:34:31.450 00.000 10636 UpdateGuideState(): m_state=6
03:34:31.450 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10237
03:34:31.466 00.016 10636 Star::Find returns 1 (1), X=553.54, Y=419.74, Mass=392837, SNR=424.8, Peak=65535 HFD=1.9
03:34:31.466 00.000 10636 MultiStar: [#1 0.86,0.19,0.24,U] [#2 -0.23,0.01,0.10,U] [#3 0.57,0.13,0.10,U] [#4 -0.14,0.71,0.09,U] [#5 0.76,0.44,0.10,U] [#6 0.18,0.46,0.08,U] [#7 -0.72,0.21,0.08,U] [#8 1.02,1.18,0.00,M6] 
03:34:31.466 00.000 10636 single-star, 7 included, MultiStar: {0.21, 0.31}, one-star: {0.13, 0.33}
03:34:31.466 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
03:34:31.466 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
03:34:31.466 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.33 hyp=0.35 cameraTheta=1.19 mountX=-0.05 mountY=0.35, mountTheta=1.72
03:34:31.466 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.33, opts=13)
03:34:31.466 00.000 10636 Enqueuing Move request for scope (0.13, 0.33)
03:34:31.466 00.000 14824 Worker thread wakes up
03:34:31.466 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.33) opts 0xd
03:34:31.466 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.33)
03:34:31.466 00.000 14824 Moving (0.13, 0.33) raw xDistance=-0.05 yDistance=0.35
03:34:31.482 00.016 14824 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:31.482 00.000 14824 PPEC: input: -0.05, control: 0.02, exposure: 1000
03:34:31.482 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:34:31.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:34:31.482 00.000 14824 MoveAxis(W, 3, ABG)
03:34:31.482 00.000 14824 Guiding  Dir = 3, Dur = 3
03:34:31.484 00.002 14824 IsSlewing returns 0
03:34:31.484 00.000 14824 IsGuiding returns 0
03:34:31.484 00.000 14824 PulseGuide returned control before completion, sleep 13
03:34:31.492 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1844, FiltMin=1787, FiltMax=35115, Gamma=0.280
03:34:31.500 00.008 14824 IsGuiding returns 0
03:34:31.500 00.000 14824 Move returns status 0, amount 3
03:34:31.500 00.000 14824 MoveAxis(N, 0, ABG)
03:34:31.500 00.000 14824 Move returns status 0, amount 0
03:34:31.500 00.000 14824 move complete, result=0
03:34:31.500 00.000 14824 worker thread done servicing request
03:34:31.500 00.000 10636 UpdateGuideState exits: m=392837 SNR=424.8 Saturato
03:34:31.500 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:31.500 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:31.500 00.000 10636 Enqueuing Expose request
03:34:31.500 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.4 px 0 ms NORTH
03:34:31.500 00.000 14824 Worker thread wakes up
03:34:31.500 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:31.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:32.634 01.134 14824 Exposure complete
03:34:32.650 00.016 14824 worker thread done servicing request
03:34:32.650 00.000 10636 OnExposeComplete: enter
03:34:32.650 00.000 10636 UpdateGuideState(): m_state=6
03:34:32.661 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10238
03:34:32.663 00.002 10636 Star::Find returns 1 (1), X=553.54, Y=419.82, Mass=400817, SNR=425.9, Peak=65535 HFD=2.1
03:34:32.666 00.003 10636 MultiStar: [#1 0.86,0.32,0.24,U] [#2 -0.22,0.03,0.10,U] [#3 0.64,0.35,0.09,U] [#4 -0.17,1.04,0.00,M1] [#5 0.75,0.78,0.00,M1] [#6 0.27,0.38,0.08,U] [#7 -0.52,0.50,0.08,U] [#8 0.93,1.13,0.00,M7] 
03:34:32.668 00.002 10636 single-star, 5 included, MultiStar: {0.22, 0.37}, one-star: {0.13, 0.41}
03:34:32.668 00.000 10636 CameraToMount -- cameraTheta (1.27) - m_xAngle (2.92) = xAngle (-1.65 = -1.65)
03:34:32.670 00.002 10636 CameraToMount -- cameraTheta (1.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
03:34:32.672 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=0.41 hyp=0.43 cameraTheta=1.27 mountX=-0.03 mountY=0.43, mountTheta=1.65
03:34:32.676 00.004 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.41, opts=13)
03:34:32.678 00.002 10636 Enqueuing Move request for scope (0.13, 0.41)
03:34:32.678 00.000 14824 Worker thread wakes up
03:34:32.680 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.41) opts 0xd
03:34:32.680 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.41)
03:34:32.680 00.000 14824 Moving (0.13, 0.41) raw xDistance=-0.03 yDistance=0.43
03:34:32.680 00.000 14824 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:32.680 00.000 14824 PPEC: input: -0.03, control: 0.01, exposure: 1000
03:34:32.680 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.80 newest=1.15
03:34:32.680 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
03:34:32.680 00.000 14824 MoveAxis(W, 3, ABG)
03:34:32.680 00.000 14824 Guiding  Dir = 3, Dur = 3
03:34:32.681 00.001 14824 IsSlewing returns 0
03:34:32.682 00.001 14824 IsGuiding returns 0
03:34:32.682 00.000 14824 PulseGuide returned control before completion, sleep 13
03:34:32.683 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1844, FiltMin=1788, FiltMax=35698, Gamma=0.280
03:34:32.699 00.016 14824 IsGuiding returns 1
03:34:32.699 00.000 14824 scope still moving after pulse duration time elapsed
03:34:32.699 00.000 10636 UpdateGuideState exits: m=400817 SNR=425.9 Saturato
03:34:32.699 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:32.699 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:32.699 00.000 10636 Enqueuing Expose request
03:34:32.730 00.031 14824 IsSlewing returns 0
03:34:32.730 00.000 14824 IsGuiding returns 0
03:34:32.730 00.000 14824 scope move finished after 3 + 45 ms
03:34:32.730 00.000 14824 Move returns status 0, amount 3
03:34:32.730 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:34:32.730 00.000 14824 MoveAxis(S, 70, ABG)
03:34:32.730 00.000 14824 Guiding  Dir = 1, Dur = 70
03:34:32.730 00.000 14824 IsSlewing returns 0
03:34:32.731 00.001 14824 IsGuiding returns 0
03:34:32.731 00.000 14824 PulseGuide returned control before completion, sleep 80
03:34:32.827 00.096 14824 IsGuiding returns 1
03:34:32.827 00.000 14824 scope still moving after pulse duration time elapsed
03:34:32.858 00.031 14824 IsSlewing returns 0
03:34:32.859 00.001 14824 IsGuiding returns 1
03:34:32.891 00.032 14824 IsSlewing returns 0
03:34:32.892 00.001 14824 IsGuiding returns 1
03:34:32.925 00.033 14824 IsSlewing returns 0
03:34:32.925 00.000 14824 IsGuiding returns 1
03:34:32.957 00.032 14824 IsSlewing returns 0
03:34:32.958 00.001 14824 IsGuiding returns 0
03:34:32.958 00.000 14824 scope move finished after 70 + 156 ms
03:34:32.958 00.000 14824 Move returns status 0, amount 70
03:34:32.958 00.000 14824 move complete, result=0
03:34:32.958 00.000 14824 worker thread done servicing request
03:34:32.958 00.000 14824 Worker thread wakes up
03:34:32.958 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:32.958 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:32.958 00.000 10636 GuideStep: -0.0 px 3 ms WEST, 0.4 px 70 ms SOUTH
03:34:34.082 01.124 14824 Exposure complete
03:34:34.096 00.014 14824 worker thread done servicing request
03:34:34.096 00.000 10636 OnExposeComplete: enter
03:34:34.096 00.000 10636 UpdateGuideState(): m_state=6
03:34:34.096 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10239
03:34:34.096 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.38, Mass=365068, SNR=411.9, Peak=65535 HFD=2.8
03:34:34.108 00.012 10636 MultiStar: [#1 0.70,0.00,0.25,U] [#2 -0.32,-0.44,0.10,U] [#3 0.38,-0.11,0.10,U] [#4 -0.44,0.64,0.09,U] [#5 0.76,-0.12,0.07,U] [#6 0.10,0.12,0.08,U] [#7 -0.77,0.06,0.09,U] [#8 0.76,0.65,0.08,U] 
03:34:34.108 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.18, -0.03}
03:34:34.108 00.000 10636 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.92) = xAngle (-1.63 = -1.63)
03:34:34.108 00.000 10636 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
03:34:34.108 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.29 mountX=-0.00 mountY=0.02, mountTheta=1.63
03:34:34.108 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.02, opts=13)
03:34:34.108 00.000 10636 Enqueuing Move request for scope (0.01, 0.02)
03:34:34.108 00.000 14824 Worker thread wakes up
03:34:34.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:34:34.108 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:34:34.108 00.000 14824 Moving (0.01, 0.02) raw xDistance=-0.00 yDistance=0.02
03:34:34.108 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.16, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.431137, 1:0.019524
03:34:34.108 00.000 14824 BLC: No correction, Miss < min_move
03:34:34.108 00.000 14824 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:34.108 00.000 14824 PPEC: input: -0.00, control: 0.02, exposure: 1000
03:34:34.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:34.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:34:34.108 00.000 14824 MoveAxis(W, 4, ABG)
03:34:34.108 00.000 14824 Guiding  Dir = 3, Dur = 4
03:34:34.123 00.015 14824 IsSlewing returns 0
03:34:34.124 00.001 14824 IsGuiding returns 0
03:34:34.124 00.000 14824 PulseGuide returned control before completion, sleep 14
03:34:34.124 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1843, FiltMin=1788, FiltMax=23756, Gamma=0.280
03:34:34.140 00.016 14824 IsGuiding returns 0
03:34:34.141 00.001 14824 Move returns status 0, amount 4
03:34:34.141 00.000 14824 MoveAxis(N, 0, ABG)
03:34:34.141 00.000 14824 Move returns status 0, amount 0
03:34:34.141 00.000 14824 move complete, result=0
03:34:34.141 00.000 14824 worker thread done servicing request
03:34:34.141 00.000 10636 UpdateGuideState exits: m=365068 SNR=411.9 Saturato
03:34:34.141 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:34.141 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:34.141 00.000 10636 Enqueuing Expose request
03:34:34.141 00.000 10636 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
03:34:34.141 00.000 14824 Worker thread wakes up
03:34:34.141 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:34.141 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:35.270 01.129 14824 Exposure complete
03:34:35.296 00.026 14824 worker thread done servicing request
03:34:35.296 00.000 10636 OnExposeComplete: enter
03:34:35.298 00.002 10636 UpdateGuideState(): m_state=6
03:34:35.298 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10240
03:34:35.301 00.003 10636 Star::Find returns 1 (1), X=553.31, Y=419.33, Mass=384374, SNR=418.5, Peak=65535 HFD=2.7
03:34:35.301 00.000 10636 MultiStar: [#1 0.56,-0.13,0.25,U] [#2 -0.51,-0.44,0.10,U] [#3 0.27,-0.36,0.09,U] [#4 -0.37,0.53,0.09,U] [#5 0.61,-0.29,0.08,U] [#6 -0.07,-0.35,0.08,U] [#7 -0.76,-0.19,0.08,U] [#8 0.89,0.44,0.07,U] 
03:34:35.301 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.10, -0.08}
03:34:35.301 00.000 10636 CameraToMount -- cameraTheta (-1.44) - m_xAngle (2.92) = xAngle (-4.36 = 1.93)
03:34:35.301 00.000 10636 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
03:34:35.301 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.44 mountX=-0.03 mountY=-0.09, mountTheta=-1.93
03:34:35.317 00.016 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.09, opts=13)
03:34:35.320 00.003 10636 Enqueuing Move request for scope (0.01, -0.09)
03:34:35.322 00.002 14824 Worker thread wakes up
03:34:35.322 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
03:34:35.322 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
03:34:35.322 00.000 14824 Moving (0.01, -0.09) raw xDistance=-0.03 yDistance=-0.09
03:34:35.322 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.16, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.431137, 1:0.019524, 2:-0.087920
03:34:35.322 00.000 14824 BLC: No correction, Miss < min_move
03:34:35.322 00.000 14824 PPEC rslt: input = -0.03, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:35.322 00.000 14824 PPEC: input: -0.03, control: 0.02, exposure: 1000
03:34:35.322 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:35.322 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:34:35.324 00.002 14824 MoveAxis(W, 4, ABG)
03:34:35.324 00.000 14824 Guiding  Dir = 3, Dur = 4
03:34:35.324 00.000 14824 IsSlewing returns 0
03:34:35.325 00.001 14824 IsGuiding returns 0
03:34:35.325 00.000 14824 PulseGuide returned control before completion, sleep 14
03:34:35.332 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1844, FiltMin=1791, FiltMax=28674, Gamma=0.280
03:34:35.340 00.008 14824 IsGuiding returns 0
03:34:35.340 00.000 14824 Move returns status 0, amount 4
03:34:35.341 00.001 14824 MoveAxis(N, 0, ABG)
03:34:35.341 00.000 14824 Move returns status 0, amount 0
03:34:35.341 00.000 14824 move complete, result=0
03:34:35.341 00.000 14824 worker thread done servicing request
03:34:35.344 00.003 10636 UpdateGuideState exits: m=384374 SNR=418.5 Saturato
03:34:35.344 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:35.344 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:35.344 00.000 10636 Enqueuing Expose request
03:34:35.344 00.000 10636 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
03:34:35.344 00.000 14824 Worker thread wakes up
03:34:35.344 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:35.344 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:36.477 01.133 14824 Exposure complete
03:34:36.500 00.023 14824 worker thread done servicing request
03:34:36.500 00.000 10636 OnExposeComplete: enter
03:34:36.502 00.002 10636 UpdateGuideState(): m_state=6
03:34:36.502 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10241
03:34:36.504 00.002 10636 Star::Find returns 1 (1), X=553.26, Y=419.43, Mass=369091, SNR=412.5, Peak=65535 HFD=2.8
03:34:36.505 00.001 10636 MultiStar: [#1 0.70,0.03,0.25,U] [#2 -0.42,-0.23,0.10,U] [#3 0.23,-0.33,0.10,U] [#4 -0.28,0.51,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.01,0.14,0.08,U] [#7 -0.77,0.12,0.09,U] [#8 0.89,0.64,0.00,M6] [#9 0.49,-0.29,0.08,U] 
03:34:36.507 00.002 10636 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.15, 0.02}
03:34:36.509 00.002 10636 CameraToMount -- cameraTheta (2.78) - m_xAngle (2.92) = xAngle (-0.14 = -0.14)
03:34:36.509 00.000 10636 CameraToMount -- cameraTheta (2.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
03:34:36.511 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.78 mountX=0.03 mountY=0.00, mountTheta=0.14
03:34:36.515 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.01, opts=13)
03:34:36.517 00.002 10636 Enqueuing Move request for scope (-0.03, 0.01)
03:34:36.519 00.002 14824 Worker thread wakes up
03:34:36.519 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:34:36.519 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:34:36.519 00.000 14824 Moving (-0.03, 0.01) raw xDistance=0.03 yDistance=0.00
03:34:36.519 00.000 14824 BLC: window closed
03:34:36.519 00.000 14824 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.16, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.431137, 1:0.019524, 2:-0.087920
03:34:36.519 00.000 14824 BLC: No correction, Miss < min_move
03:34:36.521 00.002 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:36.521 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
03:34:36.521 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:36.521 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:34:36.521 00.000 14824 MoveAxis(W, 4, ABG)
03:34:36.521 00.000 14824 Guiding  Dir = 3, Dur = 4
03:34:36.522 00.001 14824 IsSlewing returns 0
03:34:36.522 00.000 14824 IsGuiding returns 0
03:34:36.522 00.000 14824 PulseGuide returned control before completion, sleep 14
03:34:36.522 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1785, FiltMax=25432, Gamma=0.280
03:34:36.522 00.000 10636 UpdateGuideState exits: m=369091 SNR=412.5 Saturato
03:34:36.522 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:36.539 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:36.539 00.000 10636 Enqueuing Expose request
03:34:36.539 00.000 14824 IsGuiding returns 0
03:34:36.539 00.000 14824 Move returns status 0, amount 4
03:34:36.539 00.000 14824 MoveAxis(N, 0, ABG)
03:34:36.539 00.000 14824 Move returns status 0, amount 0
03:34:36.539 00.000 14824 move complete, result=0
03:34:36.539 00.000 14824 worker thread done servicing request
03:34:36.539 00.000 14824 Worker thread wakes up
03:34:36.539 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:36.539 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:36.539 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
03:34:37.676 01.137 14824 Exposure complete
03:34:37.688 00.012 14824 worker thread done servicing request
03:34:37.688 00.000 10636 OnExposeComplete: enter
03:34:37.688 00.000 10636 UpdateGuideState(): m_state=6
03:34:37.688 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10242
03:34:37.688 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.51, Mass=359977, SNR=406.7, Peak=65535 HFD=2.7
03:34:37.702 00.014 10636 MultiStar: [#1 0.64,0.04,0.25,U] [#2 -0.34,-0.13,0.11,U] [#3 0.27,-0.07,0.10,U] [#4 -0.37,0.59,0.09,U] [#5 0.67,-0.01,0.08,U] [#6 0.10,-0.06,0.09,U] [#7 -0.78,0.29,0.10,U] [#8 1.10,0.61,0.00,M7] 
03:34:37.704 00.002 10636 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {-0.15, 0.10}
03:34:37.704 00.000 10636 CameraToMount -- cameraTheta (1.84) - m_xAngle (2.92) = xAngle (-1.08 = -1.08)
03:34:37.704 00.000 10636 CameraToMount -- cameraTheta (1.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
03:34:37.704 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.84 mountX=0.04 mountY=0.08, mountTheta=1.08
03:34:37.704 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.09, opts=13)
03:34:37.704 00.000 10636 Enqueuing Move request for scope (-0.02, 0.09)
03:34:37.704 00.000 14824 Worker thread wakes up
03:34:37.704 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:34:37.704 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:34:37.704 00.000 14824 Moving (-0.02, 0.09) raw xDistance=0.04 yDistance=0.08
03:34:37.704 00.000 14824 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:37.704 00.000 14824 PPEC: input: 0.04, control: 0.02, exposure: 1000
03:34:37.704 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:37.704 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:34:37.704 00.000 14824 MoveAxis(W, 4, ABG)
03:34:37.704 00.000 14824 Guiding  Dir = 3, Dur = 4
03:34:37.718 00.014 14824 IsSlewing returns 0
03:34:37.719 00.001 14824 IsGuiding returns 0
03:34:37.719 00.000 14824 PulseGuide returned control before completion, sleep 14
03:34:37.719 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1844, FiltMin=1783, FiltMax=24530, Gamma=0.280
03:34:37.719 00.000 10636 UpdateGuideState exits: m=359977 SNR=406.7 Saturato
03:34:37.719 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:37.735 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:37.735 00.000 10636 Enqueuing Expose request
03:34:37.735 00.000 14824 IsGuiding returns 0
03:34:37.735 00.000 14824 Move returns status 0, amount 4
03:34:37.735 00.000 14824 MoveAxis(N, 0, ABG)
03:34:37.735 00.000 14824 Move returns status 0, amount 0
03:34:37.735 00.000 14824 move complete, result=0
03:34:37.735 00.000 14824 worker thread done servicing request
03:34:37.735 00.000 14824 Worker thread wakes up
03:34:37.735 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:37.735 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:37.735 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
03:34:38.867 01.132 14824 Exposure complete
03:34:38.883 00.016 14824 worker thread done servicing request
03:34:38.883 00.000 10636 OnExposeComplete: enter
03:34:38.883 00.000 10636 UpdateGuideState(): m_state=6
03:34:38.883 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10243
03:34:38.883 00.000 10636 Star::Find returns 1 (1), X=553.44, Y=419.52, Mass=394360, SNR=429.0, Peak=65535 HFD=2.4
03:34:38.883 00.000 10636 MultiStar: [#1 0.79,0.05,0.24,U] [#2 -0.26,-0.11,0.10,U] [#3 0.59,0.04,0.10,U] [#4 -0.23,0.52,0.08,U] [#5 0.68,-0.03,0.08,U] [#6 0.03,0.15,0.09,U] [#7 -0.57,-0.19,0.09,U] [#8 0.96,0.56,0.00,M8] 
03:34:38.899 00.016 10636 single-star, 7 included, MultiStar: {0.13, 0.08}, one-star: {0.03, 0.11}
03:34:38.899 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
03:34:38.899 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
03:34:38.899 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.30 mountX=-0.00 mountY=0.11, mountTheta=1.61
03:34:38.906 00.007 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.11, opts=13)
03:34:38.906 00.000 10636 Enqueuing Move request for scope (0.03, 0.11)
03:34:38.906 00.000 14824 Worker thread wakes up
03:34:38.906 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
03:34:38.906 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
03:34:38.906 00.000 14824 Moving (0.03, 0.11) raw xDistance=-0.00 yDistance=0.11
03:34:38.906 00.000 14824 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:38.906 00.000 14824 PPEC: input: -0.00, control: 0.02, exposure: 1000
03:34:38.906 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:38.906 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:34:38.906 00.000 14824 MoveAxis(W, 4, ABG)
03:34:38.906 00.000 14824 Guiding  Dir = 3, Dur = 4
03:34:38.915 00.009 14824 IsSlewing returns 0
03:34:38.915 00.000 14824 IsGuiding returns 0
03:34:38.915 00.000 14824 PulseGuide returned control before completion, sleep 14
03:34:38.915 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1790, FiltMax=34765, Gamma=0.280
03:34:38.915 00.000 10636 UpdateGuideState exits: m=394360 SNR=429.0 Saturato
03:34:38.915 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:38.932 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:38.932 00.000 10636 Enqueuing Expose request
03:34:38.932 00.000 14824 IsGuiding returns 0
03:34:38.932 00.000 14824 Move returns status 0, amount 4
03:34:38.932 00.000 14824 MoveAxis(N, 0, ABG)
03:34:38.932 00.000 14824 Move returns status 0, amount 0
03:34:38.932 00.000 14824 move complete, result=0
03:34:38.932 00.000 14824 worker thread done servicing request
03:34:38.932 00.000 14824 Worker thread wakes up
03:34:38.932 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:38.932 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:38.932 00.000 10636 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
03:34:40.065 01.133 14824 Exposure complete
03:34:40.081 00.016 14824 worker thread done servicing request
03:34:40.081 00.000 10636 OnExposeComplete: enter
03:34:40.081 00.000 10636 UpdateGuideState(): m_state=6
03:34:40.081 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10244
03:34:40.081 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.48, Mass=387820, SNR=427.3, Peak=58970 HFD=3.1
03:34:40.097 00.016 10636 MultiStar: [#1 0.80,-0.03,0.25,U] [#2 -0.31,-0.23,0.10,U] [#3 0.57,-0.14,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.77,0.02,0.08,U] [#6 0.29,0.01,0.08,U] [#7 -0.64,-0.14,0.08,U] [#8 1.09,0.61,0.00,M9] [#9 0.66,-0.25,0.08,U] 
03:34:40.097 00.000 10636 single-star, 7 included, MultiStar: {0.24, -0.00}, one-star: {0.12, 0.07}
03:34:40.097 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.36 = -2.36)
03:34:40.097 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
03:34:40.097 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.56 mountX=-0.10 mountY=0.10, mountTheta=2.36
03:34:40.097 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.07, opts=13)
03:34:40.108 00.011 10636 Enqueuing Move request for scope (0.12, 0.07)
03:34:40.108 00.000 14824 Worker thread wakes up
03:34:40.108 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
03:34:40.108 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
03:34:40.108 00.000 14824 Moving (0.12, 0.07) raw xDistance=-0.10 yDistance=0.10
03:34:40.108 00.000 14824 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:40.108 00.000 14824 PPEC: input: -0.10, control: 0.02, exposure: 1000
03:34:40.108 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:40.108 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:34:40.108 00.000 14824 MoveAxis(W, 4, ABG)
03:34:40.108 00.000 14824 Guiding  Dir = 3, Dur = 4
03:34:40.113 00.005 14824 IsSlewing returns 0
03:34:40.113 00.000 14824 IsGuiding returns 0
03:34:40.113 00.000 14824 PulseGuide returned control before completion, sleep 14
03:34:40.118 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=58970, med=1846, FiltMin=1787, FiltMax=31174, Gamma=0.280
03:34:40.126 00.008 10636 UpdateGuideState exits: m=387820 SNR=427.3
03:34:40.128 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:40.130 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:40.132 00.002 10636 Enqueuing Expose request
03:34:40.134 00.002 14824 IsGuiding returns 0
03:34:40.134 00.000 14824 Move returns status 0, amount 4
03:34:40.134 00.000 14824 MoveAxis(N, 0, ABG)
03:34:40.134 00.000 14824 Move returns status 0, amount 0
03:34:40.134 00.000 14824 move complete, result=0
03:34:40.134 00.000 14824 worker thread done servicing request
03:34:40.134 00.000 14824 Worker thread wakes up
03:34:40.134 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:40.134 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:40.134 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
03:34:41.260 01.126 14824 Exposure complete
03:34:41.278 00.018 14824 worker thread done servicing request
03:34:41.278 00.000 10636 OnExposeComplete: enter
03:34:41.278 00.000 10636 UpdateGuideState(): m_state=6
03:34:41.278 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10245
03:34:41.278 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.56, Mass=373205, SNR=417.4, Peak=65535 HFD=2.6
03:34:41.292 00.014 10636 MultiStar: [#1 0.73,0.08,0.24,U] [#2 -0.26,-0.02,0.10,U] [#3 0.47,0.18,0.09,U] [#4 -0.15,0.59,0.09,U] [#5 0.67,0.21,0.08,U] [#6 0.21,0.11,0.08,U] [#7 -0.72,0.47,0.08,U] [#8 1.01,0.70,0.00,M10] 
03:34:41.292 00.000 10636 single-star, 7 included, MultiStar: {0.06, 0.17}, one-star: {-0.08, 0.15}
03:34:41.292 00.000 10636 CameraToMount -- cameraTheta (2.04) - m_xAngle (2.92) = xAngle (-0.88 = -0.88)
03:34:41.292 00.000 10636 CameraToMount -- cameraTheta (2.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
03:34:41.292 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.04 mountX=0.11 mountY=0.13, mountTheta=0.88
03:34:41.292 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.15, opts=13)
03:34:41.292 00.000 10636 Enqueuing Move request for scope (-0.08, 0.15)
03:34:41.292 00.000 14824 Worker thread wakes up
03:34:41.292 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
03:34:41.292 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
03:34:41.292 00.000 14824 Moving (-0.08, 0.15) raw xDistance=0.11 yDistance=0.13
03:34:41.292 00.000 14824 PPEC rslt: input = 0.11, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:41.292 00.000 14824 PPEC: input: 0.11, control: 0.02, exposure: 1000
03:34:41.292 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:41.292 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:34:41.308 00.016 14824 MoveAxis(W, 4, ABG)
03:34:41.308 00.000 14824 Guiding  Dir = 3, Dur = 4
03:34:41.308 00.000 14824 IsSlewing returns 0
03:34:41.308 00.000 14824 IsGuiding returns 0
03:34:41.309 00.001 14824 PulseGuide returned control before completion, sleep 14
03:34:41.309 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1788, FiltMax=31302, Gamma=0.280
03:34:41.314 00.005 10636 UpdateGuideState exits: m=373205 SNR=417.4 Saturato
03:34:41.324 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:41.324 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:41.324 00.000 10636 Enqueuing Expose request
03:34:41.324 00.000 14824 IsGuiding returns 0
03:34:41.324 00.000 14824 Move returns status 0, amount 4
03:34:41.324 00.000 14824 MoveAxis(N, 0, ABG)
03:34:41.324 00.000 14824 Move returns status 0, amount 0
03:34:41.324 00.000 14824 move complete, result=0
03:34:41.324 00.000 14824 worker thread done servicing request
03:34:41.324 00.000 14824 Worker thread wakes up
03:34:41.324 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:41.324 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:41.324 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
03:34:42.458 01.134 14824 Exposure complete
03:34:42.485 00.027 14824 worker thread done servicing request
03:34:42.485 00.000 10636 OnExposeComplete: enter
03:34:42.487 00.002 10636 UpdateGuideState(): m_state=6
03:34:42.489 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10246
03:34:42.491 00.002 10636 Star::Find returns 1 (1), X=553.28, Y=419.57, Mass=365650, SNR=418.0, Peak=65535 HFD=2.7
03:34:42.491 00.000 10636 MultiStar: [#1 0.65,0.11,0.24,U] [#2 -0.46,-0.10,0.10,U] [#3 0.48,-0.03,0.09,U] [#4 -0.26,0.78,0.09,U] [#5 0.80,0.31,0.09,U] [#6 0.22,0.01,0.08,U] [#7 -0.71,0.47,0.09,U] [#8 0.88,0.51,0.07,U] 
03:34:42.493 00.002 10636 refined, 8 included, MultiStar: {0.05, 0.19}, one-star: {-0.13, 0.17}
03:34:42.495 00.002 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
03:34:42.495 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
03:34:42.497 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.31 mountX=-0.01 mountY=0.20, mountTheta=1.60
03:34:42.501 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.19, opts=13)
03:34:42.503 00.002 10636 Enqueuing Move request for scope (0.05, 0.19)
03:34:42.505 00.002 14824 Worker thread wakes up
03:34:42.505 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
03:34:42.505 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
03:34:42.505 00.000 14824 Moving (0.05, 0.19) raw xDistance=-0.01 yDistance=0.20
03:34:42.507 00.002 14824 PPEC rslt: input = -0.01, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:42.507 00.000 14824 PPEC: input: -0.01, control: 0.02, exposure: 1000
03:34:42.507 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:42.507 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:34:42.507 00.000 14824 MoveAxis(W, 5, ABG)
03:34:42.507 00.000 14824 Guiding  Dir = 3, Dur = 5
03:34:42.508 00.001 14824 IsSlewing returns 0
03:34:42.509 00.001 14824 IsGuiding returns 0
03:34:42.509 00.000 14824 PulseGuide returned control before completion, sleep 15
03:34:42.509 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1844, FiltMin=1788, FiltMax=27211, Gamma=0.280
03:34:42.515 00.006 10636 UpdateGuideState exits: m=365650 SNR=418.0 Saturato
03:34:42.524 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:42.524 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:42.524 00.000 10636 Enqueuing Expose request
03:34:42.541 00.017 14824 IsGuiding returns 0
03:34:42.541 00.000 14824 Move returns status 0, amount 5
03:34:42.541 00.000 14824 MoveAxis(N, 0, ABG)
03:34:42.541 00.000 14824 Move returns status 0, amount 0
03:34:42.541 00.000 14824 move complete, result=0
03:34:42.541 00.000 14824 worker thread done servicing request
03:34:42.541 00.000 14824 Worker thread wakes up
03:34:42.541 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:42.541 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:42.546 00.005 10636 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
03:34:43.658 01.112 14824 Exposure complete
03:34:43.672 00.014 14824 worker thread done servicing request
03:34:43.672 00.000 10636 OnExposeComplete: enter
03:34:43.672 00.000 10636 UpdateGuideState(): m_state=6
03:34:43.672 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10247
03:34:43.687 00.015 10636 Star::Find returns 1 (0), X=553.57, Y=419.42, Mass=399870, SNR=431.7, Peak=59796 HFD=2.3
03:34:43.687 00.000 10636 MultiStar: [#1 0.95,-0.01,0.24,U] [#2 -0.17,-0.24,0.10,U] [#3 0.64,-0.12,0.09,U] [#4 -0.12,0.69,0.09,U] [#5 0.72,-0.14,0.08,U] [#6 0.28,-0.21,0.08,U] [#7 -0.46,0.17,0.09,U] [#8 1.20,0.45,0.00,M10] 
03:34:43.687 00.000 10636 single-star, 7 included, MultiStar: {0.26, 0.02}, one-star: {0.16, 0.02}
03:34:43.687 00.000 10636 CameraToMount -- cameraTheta (0.11) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
03:34:43.687 00.000 10636 CameraToMount -- cameraTheta (0.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
03:34:43.687 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.11 mountX=-0.15 mountY=0.05, mountTheta=2.81
03:34:43.687 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.02, opts=13)
03:34:43.687 00.000 10636 Enqueuing Move request for scope (0.16, 0.02)
03:34:43.703 00.016 14824 Worker thread wakes up
03:34:43.703 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
03:34:43.703 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
03:34:43.703 00.000 14824 Moving (0.16, 0.02) raw xDistance=-0.15 yDistance=0.05
03:34:43.703 00.000 14824 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:34:43.703 00.000 14824 PPEC: input: -0.15, control: -0.10, exposure: 1000
03:34:43.703 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:43.703 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:34:43.703 00.000 14824 MoveAxis(E, 21, ABG)
03:34:43.703 00.000 14824 Guiding  Dir = 2, Dur = 21
03:34:43.706 00.003 14824 IsSlewing returns 0
03:34:43.707 00.001 14824 IsGuiding returns 0
03:34:43.707 00.000 14824 PulseGuide returned control before completion, sleep 31
03:34:43.707 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=59796, med=1843, FiltMin=1788, FiltMax=31565, Gamma=0.280
03:34:43.707 00.000 10636 UpdateGuideState exits: m=399870 SNR=431.7
03:34:43.722 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:43.722 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:43.722 00.000 10636 Enqueuing Expose request
03:34:43.738 00.016 14824 IsGuiding returns 1
03:34:43.740 00.002 14824 scope still moving after pulse duration time elapsed
03:34:43.772 00.032 14824 IsSlewing returns 0
03:34:43.772 00.000 14824 IsGuiding returns 1
03:34:43.805 00.033 14824 IsSlewing returns 0
03:34:43.805 00.000 14824 IsGuiding returns 1
03:34:43.837 00.032 14824 IsSlewing returns 0
03:34:43.838 00.001 14824 IsGuiding returns 1
03:34:43.870 00.032 14824 IsSlewing returns 0
03:34:43.871 00.001 14824 IsGuiding returns 0
03:34:43.871 00.000 14824 scope move finished after 21 + 143 ms
03:34:43.871 00.000 14824 Move returns status 0, amount 21
03:34:43.871 00.000 14824 MoveAxis(N, 0, ABG)
03:34:43.871 00.000 14824 Move returns status 0, amount 0
03:34:43.871 00.000 14824 move complete, result=0
03:34:43.871 00.000 14824 worker thread done servicing request
03:34:43.871 00.000 14824 Worker thread wakes up
03:34:43.871 00.000 10636 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
03:34:43.871 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:43.871 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:44.990 01.119 14824 Exposure complete
03:34:45.006 00.016 14824 worker thread done servicing request
03:34:45.006 00.000 10636 OnExposeComplete: enter
03:34:45.006 00.000 10636 UpdateGuideState(): m_state=6
03:34:45.006 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10248
03:34:45.006 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.51, Mass=378465, SNR=422.5, Peak=65535 HFD=2.9
03:34:45.022 00.016 10636 MultiStar: [#1 0.69,0.02,0.24,U] [#2 -0.41,-0.21,0.10,U] [#3 0.54,0.11,0.10,U] [#4 -0.29,0.52,0.09,U] [#5 0.53,-0.20,0.08,U] [#6 0.10,0.12,0.07,U] [#7 -0.77,0.13,0.08,U] [#8 0.95,0.40,0.07,U] 
03:34:45.022 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.10}, one-star: {-0.04, 0.10}
03:34:45.025 00.003 10636 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.92) = xAngle (-0.96 = -0.96)
03:34:45.025 00.000 10636 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
03:34:45.025 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.96 mountX=0.06 mountY=0.09, mountTheta=0.96
03:34:45.025 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.10, opts=13)
03:34:45.025 00.000 10636 Enqueuing Move request for scope (-0.04, 0.10)
03:34:45.025 00.000 14824 Worker thread wakes up
03:34:45.025 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
03:34:45.025 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
03:34:45.025 00.000 14824 Moving (-0.04, 0.10) raw xDistance=0.06 yDistance=0.09
03:34:45.025 00.000 14824 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:45.025 00.000 14824 PPEC: input: 0.06, control: 0.02, exposure: 1000
03:34:45.025 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:45.025 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:34:45.025 00.000 14824 MoveAxis(W, 5, ABG)
03:34:45.025 00.000 14824 Guiding  Dir = 3, Dur = 5
03:34:45.037 00.012 14824 IsSlewing returns 0
03:34:45.038 00.001 14824 IsGuiding returns 0
03:34:45.038 00.000 14824 PulseGuide returned control before completion, sleep 15
03:34:45.038 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1786, FiltMax=31533, Gamma=0.280
03:34:45.038 00.000 10636 UpdateGuideState exits: m=378465 SNR=422.5 Saturato
03:34:45.055 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:45.055 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:45.055 00.000 10636 Enqueuing Expose request
03:34:45.055 00.000 14824 IsGuiding returns 0
03:34:45.055 00.000 14824 Move returns status 0, amount 5
03:34:45.055 00.000 14824 MoveAxis(N, 0, ABG)
03:34:45.055 00.000 14824 Move returns status 0, amount 0
03:34:45.055 00.000 14824 move complete, result=0
03:34:45.055 00.000 14824 worker thread done servicing request
03:34:45.055 00.000 14824 Worker thread wakes up
03:34:45.055 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:45.055 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:45.055 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
03:34:46.174 01.119 14824 Exposure complete
03:34:46.189 00.015 14824 worker thread done servicing request
03:34:46.189 00.000 10636 OnExposeComplete: enter
03:34:46.189 00.000 10636 UpdateGuideState(): m_state=6
03:34:46.189 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10249
03:34:46.189 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.49, Mass=341031, SNR=395.8, Peak=65535 HFD=2.5
03:34:46.205 00.016 10636 MultiStar: [#1 0.48,0.15,0.26,U] [#2 -0.44,-0.06,0.11,U] [#3 0.30,-0.10,0.10,U] [#4 -0.47,0.59,0.10,U] [#5 0.42,0.02,0.09,U] [#6 0.07,-0.24,0.08,U] [#7 -0.87,0.36,0.09,U] [#8 0.84,0.57,0.08,U] 
03:34:46.205 00.000 10636 refined, 8 included, MultiStar: {-0.09, 0.12}, one-star: {-0.26, 0.09}
03:34:46.205 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.69 = -0.69)
03:34:46.205 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
03:34:46.205 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.22 mountX=0.11 mountY=0.10, mountTheta=0.69
03:34:46.205 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.12, opts=13)
03:34:46.205 00.000 10636 Enqueuing Move request for scope (-0.09, 0.12)
03:34:46.205 00.000 14824 Worker thread wakes up
03:34:46.205 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
03:34:46.205 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
03:34:46.205 00.000 14824 Moving (-0.09, 0.12) raw xDistance=0.11 yDistance=0.10
03:34:46.205 00.000 14824 PPEC rslt: input = 0.11, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:46.221 00.016 14824 PPEC: input: 0.11, control: 0.02, exposure: 1000
03:34:46.221 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:46.221 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:34:46.221 00.000 14824 MoveAxis(W, 5, ABG)
03:34:46.221 00.000 14824 Guiding  Dir = 3, Dur = 5
03:34:46.221 00.000 14824 IsSlewing returns 0
03:34:46.222 00.001 14824 IsGuiding returns 0
03:34:46.222 00.000 14824 PulseGuide returned control before completion, sleep 15
03:34:46.230 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1844, FiltMin=1789, FiltMax=19633, Gamma=0.280
03:34:46.238 00.008 14824 IsGuiding returns 0
03:34:46.238 00.000 14824 Move returns status 0, amount 5
03:34:46.238 00.000 14824 MoveAxis(N, 0, ABG)
03:34:46.238 00.000 14824 Move returns status 0, amount 0
03:34:46.238 00.000 14824 move complete, result=0
03:34:46.238 00.000 14824 worker thread done servicing request
03:34:46.247 00.009 10636 UpdateGuideState exits: m=341031 SNR=395.8 Saturato
03:34:46.249 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:46.251 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:46.251 00.000 10636 Enqueuing Expose request
03:34:46.254 00.003 10636 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
03:34:46.256 00.002 14824 Worker thread wakes up
03:34:46.256 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:46.256 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:47.373 01.117 14824 Exposure complete
03:34:47.389 00.016 14824 worker thread done servicing request
03:34:47.389 00.000 10636 OnExposeComplete: enter
03:34:47.389 00.000 10636 UpdateGuideState(): m_state=6
03:34:47.389 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10250
03:34:47.389 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.38, Mass=350288, SNR=399.1, Peak=65535 HFD=2.6
03:34:47.389 00.000 10636 MultiStar: [#1 0.49,-0.06,0.26,U] [#2 -0.46,-0.40,0.10,U] [#3 0.22,-0.13,0.10,U] [#4 -0.27,0.64,0.10,U] [#5 0.46,-0.26,0.09,U] [#6 -0.08,-0.10,0.09,U] [#7 -0.85,-0.02,0.09,U] [#8 0.82,0.50,0.07,U] 
03:34:47.389 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.28, -0.03}
03:34:47.405 00.016 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.87 = 0.41)
03:34:47.405 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
03:34:47.410 00.005 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.96 mountX=0.09 mountY=-0.04, mountTheta=-0.41
03:34:47.412 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.02, opts=13)
03:34:47.412 00.000 10636 Enqueuing Move request for scope (-0.10, -0.02)
03:34:47.412 00.000 14824 Worker thread wakes up
03:34:47.412 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
03:34:47.412 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
03:34:47.421 00.009 14824 Moving (-0.10, -0.02) raw xDistance=0.09 yDistance=-0.04
03:34:47.421 00.000 14824 PPEC rslt: input = 0.09, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:47.421 00.000 14824 PPEC: input: 0.09, control: 0.02, exposure: 1000
03:34:47.421 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:47.421 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:47.421 00.000 14824 MoveAxis(W, 5, ABG)
03:34:47.421 00.000 14824 Guiding  Dir = 3, Dur = 5
03:34:47.422 00.001 14824 IsSlewing returns 0
03:34:47.423 00.001 14824 IsGuiding returns 0
03:34:47.423 00.000 14824 PulseGuide returned control before completion, sleep 15
03:34:47.423 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1789, FiltMax=18032, Gamma=0.280
03:34:47.435 00.012 10636 UpdateGuideState exits: m=350288 SNR=399.1 Saturato
03:34:47.435 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:47.439 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:47.439 00.000 10636 Enqueuing Expose request
03:34:47.439 00.000 14824 IsGuiding returns 0
03:34:47.439 00.000 14824 Move returns status 0, amount 5
03:34:47.439 00.000 14824 MoveAxis(N, 0, ABG)
03:34:47.439 00.000 14824 Move returns status 0, amount 0
03:34:47.439 00.000 14824 move complete, result=0
03:34:47.439 00.000 14824 worker thread done servicing request
03:34:47.439 00.000 14824 Worker thread wakes up
03:34:47.439 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:47.439 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:47.439 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
03:34:48.571 01.132 14824 Exposure complete
03:34:48.587 00.016 14824 worker thread done servicing request
03:34:48.587 00.000 10636 OnExposeComplete: enter
03:34:48.587 00.000 10636 UpdateGuideState(): m_state=6
03:34:48.587 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10251
03:34:48.587 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.34, Mass=368002, SNR=411.2, Peak=65535 HFD=2.7
03:34:48.603 00.016 10636 MultiStar: [#1 0.69,-0.03,0.26,U] [#2 -0.54,-0.35,0.11,U] [#3 0.18,-0.38,0.10,U] [#4 -0.41,0.65,0.09,U] [#5 0.58,-0.17,0.08,U] [#6 -0.11,0.17,0.08,U] [#7 -0.72,0.08,0.10,U] [#8 0.80,0.35,0.07,U] 
03:34:48.603 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.16, -0.06}
03:34:48.603 00.000 10636 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.92) = xAngle (-5.10 = 1.18)
03:34:48.603 00.000 10636 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
03:34:48.603 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.19 mountX=0.01 mountY=-0.03, mountTheta=-1.18
03:34:48.603 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.03, opts=13)
03:34:48.603 00.000 10636 Enqueuing Move request for scope (-0.02, -0.03)
03:34:48.603 00.000 14824 Worker thread wakes up
03:34:48.603 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:34:48.603 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:34:48.603 00.000 14824 Moving (-0.02, -0.03) raw xDistance=0.01 yDistance=-0.03
03:34:48.603 00.000 14824 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:48.618 00.015 14824 PPEC: input: 0.01, control: 0.03, exposure: 1000
03:34:48.618 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:48.618 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:34:48.618 00.000 14824 MoveAxis(W, 5, ABG)
03:34:48.618 00.000 14824 Guiding  Dir = 3, Dur = 5
03:34:48.619 00.001 14824 IsSlewing returns 0
03:34:48.619 00.000 14824 IsGuiding returns 0
03:34:48.619 00.000 14824 PulseGuide returned control before completion, sleep 15
03:34:48.620 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1844, FiltMin=1785, FiltMax=23166, Gamma=0.280
03:34:48.620 00.000 10636 UpdateGuideState exits: m=368002 SNR=411.2 Saturato
03:34:48.620 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:48.636 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:48.637 00.001 10636 Enqueuing Expose request
03:34:48.637 00.000 14824 IsGuiding returns 0
03:34:48.637 00.000 14824 Move returns status 0, amount 5
03:34:48.637 00.000 14824 MoveAxis(N, 0, ABG)
03:34:48.637 00.000 14824 Move returns status 0, amount 0
03:34:48.637 00.000 14824 move complete, result=0
03:34:48.637 00.000 14824 worker thread done servicing request
03:34:48.637 00.000 14824 Worker thread wakes up
03:34:48.637 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:48.637 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:48.637 00.000 10636 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
03:34:49.753 01.116 14824 Exposure complete
03:34:49.768 00.015 14824 worker thread done servicing request
03:34:49.768 00.000 10636 OnExposeComplete: enter
03:34:49.780 00.012 10636 UpdateGuideState(): m_state=6
03:34:49.780 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10252
03:34:49.782 00.002 10636 Star::Find returns 1 (1), X=552.92, Y=419.45, Mass=355877, SNR=405.4, Peak=65535 HFD=2.4
03:34:49.784 00.002 10636 MultiStar: [#1 0.38,0.04,0.26,U] [#2 -0.86,-0.16,0.10,U] [#3 0.01,-0.20,0.10,U] [#4 -0.57,0.51,0.09,U] [#5 0.31,-0.03,0.08,U] [#6 -0.08,-0.07,0.08,U] [#7 -1.06,0.18,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.21,-0.10,0.08,U] 
03:34:49.786 00.002 10636 refined, 7 included, MultiStar: {-0.28, 0.03}, one-star: {-0.49, 0.05}
03:34:49.786 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
03:34:49.788 00.002 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
03:34:49.790 00.002 10636 CameraToMount -- cameraX=-0.28 cameraY=0.03 hyp=0.28 cameraTheta=3.04 mountX=0.28 mountY=-0.04, mountTheta=-0.13
03:34:49.794 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.03, opts=13)
03:34:49.796 00.002 10636 Enqueuing Move request for scope (-0.28, 0.03)
03:34:49.798 00.002 14824 Worker thread wakes up
03:34:49.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.03) opts 0xd
03:34:49.798 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.03)
03:34:49.798 00.000 14824 Moving (-0.28, 0.03) raw xDistance=0.28 yDistance=-0.04
03:34:49.798 00.000 14824 PPEC rslt: input = 0.28, final = 0.25, react = 0.22, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:34:49.798 00.000 14824 PPEC: input: 0.28, control: 0.25, exposure: 1000
03:34:49.798 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:49.798 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:49.798 00.000 14824 MoveAxis(W, 54, ABG)
03:34:49.798 00.000 14824 Guiding  Dir = 3, Dur = 54
03:34:49.800 00.002 14824 IsSlewing returns 0
03:34:49.801 00.001 14824 IsGuiding returns 0
03:34:49.801 00.000 14824 PulseGuide returned control before completion, sleep 64
03:34:49.801 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1844, FiltMin=1788, FiltMax=20602, Gamma=0.280
03:34:49.819 00.018 10636 UpdateGuideState exits: m=355877 SNR=405.4 Saturato
03:34:49.819 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:49.819 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:49.819 00.000 10636 Enqueuing Expose request
03:34:49.881 00.062 14824 IsGuiding returns 1
03:34:49.881 00.000 14824 scope still moving after pulse duration time elapsed
03:34:49.912 00.031 14824 IsSlewing returns 0
03:34:49.912 00.000 14824 IsGuiding returns 1
03:34:49.945 00.033 14824 IsSlewing returns 0
03:34:49.945 00.000 14824 IsGuiding returns 1
03:34:49.978 00.033 14824 IsSlewing returns 0
03:34:49.979 00.001 14824 IsGuiding returns 0
03:34:49.979 00.000 14824 scope move finished after 54 + 124 ms
03:34:49.979 00.000 14824 Move returns status 0, amount 54
03:34:49.979 00.000 14824 MoveAxis(N, 0, ABG)
03:34:49.979 00.000 14824 Move returns status 0, amount 0
03:34:49.979 00.000 14824 move complete, result=0
03:34:49.979 00.000 14824 worker thread done servicing request
03:34:49.979 00.000 14824 Worker thread wakes up
03:34:49.979 00.000 10636 GuideStep: 0.3 px 54 ms WEST, -0.0 px 0 ms NORTH
03:34:49.984 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:49.984 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:51.098 01.114 14824 Exposure complete
03:34:51.114 00.016 14824 worker thread done servicing request
03:34:51.114 00.000 10636 OnExposeComplete: enter
03:34:51.114 00.000 10636 UpdateGuideState(): m_state=6
03:34:51.114 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10253
03:34:51.114 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.43, Mass=397822, SNR=433.3, Peak=62637 HFD=2.3
03:34:51.114 00.000 10636 MultiStar: [#1 0.94,0.00,0.24,U] [#2 -0.18,-0.44,0.10,U] [#3 0.51,-0.18,0.09,U] [#4 -0.14,0.66,0.08,U] [#5 0.96,-0.26,0.08,U] [#6 0.49,-0.29,0.08,U] [#7 -0.54,-0.08,0.08,U] [#8 1.16,0.26,0.00,M7] 
03:34:51.130 00.016 10636 single-star, 7 included, MultiStar: {0.24, -0.02}, one-star: {0.10, 0.02}
03:34:51.130 00.000 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
03:34:51.130 00.000 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
03:34:51.130 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.21 mountX=-0.09 mountY=0.04, mountTheta=2.71
03:34:51.130 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.02, opts=13)
03:34:51.130 00.000 10636 Enqueuing Move request for scope (0.10, 0.02)
03:34:51.130 00.000 14824 Worker thread wakes up
03:34:51.130 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
03:34:51.130 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
03:34:51.130 00.000 14824 Moving (0.10, 0.02) raw xDistance=-0.09 yDistance=0.04
03:34:51.130 00.000 14824 PPEC rslt: input = -0.09, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:51.130 00.000 14824 PPEC: input: -0.09, control: 0.03, exposure: 1000
03:34:51.130 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:51.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:34:51.130 00.000 14824 MoveAxis(W, 6, ABG)
03:34:51.130 00.000 14824 Guiding  Dir = 3, Dur = 6
03:34:51.145 00.015 14824 IsSlewing returns 0
03:34:51.146 00.001 14824 IsGuiding returns 0
03:34:51.146 00.000 14824 PulseGuide returned control before completion, sleep 16
03:34:51.147 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=62637, med=1843, FiltMin=1787, FiltMax=33079, Gamma=0.280
03:34:51.147 00.000 10636 UpdateGuideState exits: m=397822 SNR=433.3
03:34:51.147 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:51.162 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:51.162 00.000 10636 Enqueuing Expose request
03:34:51.178 00.016 14824 IsGuiding returns 0
03:34:51.178 00.000 14824 Move returns status 0, amount 6
03:34:51.178 00.000 14824 MoveAxis(N, 0, ABG)
03:34:51.178 00.000 14824 Move returns status 0, amount 0
03:34:51.178 00.000 14824 move complete, result=0
03:34:51.178 00.000 14824 worker thread done servicing request
03:34:51.178 00.000 14824 Worker thread wakes up
03:34:51.178 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:51.178 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:51.178 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
03:34:52.303 01.125 14824 Exposure complete
03:34:52.315 00.012 14824 worker thread done servicing request
03:34:52.315 00.000 10636 OnExposeComplete: enter
03:34:52.315 00.000 10636 UpdateGuideState(): m_state=6
03:34:52.326 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10254
03:34:52.328 00.002 10636 Star::Find returns 1 (0), X=553.60, Y=419.38, Mass=387320, SNR=422.7, Peak=59492 HFD=2.4
03:34:52.330 00.002 10636 MultiStar: [#1 0.92,-0.05,0.25,U] [#2 -0.04,-0.54,0.10,U] [#3 0.45,-0.30,0.09,U] [#4 -0.27,0.50,0.09,U] [#5 0.73,-0.28,0.08,U] [#6 0.28,-0.29,0.08,U] [#7 -0.53,-0.26,0.09,U] [#8 0.91,0.21,0.07,U] 
03:34:52.330 00.000 10636 single-star, 8 included, MultiStar: {0.29, -0.07}, one-star: {0.19, -0.02}
03:34:52.332 00.002 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
03:34:52.334 00.002 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
03:34:52.334 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.20 cameraTheta=-0.12 mountX=-0.20 mountY=0.02, mountTheta=3.04
03:34:52.340 00.006 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.02, opts=13)
03:34:52.342 00.002 10636 Enqueuing Move request for scope (0.19, -0.02)
03:34:52.342 00.000 14824 Worker thread wakes up
03:34:52.342 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
03:34:52.342 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
03:34:52.342 00.000 14824 Moving (0.19, -0.02) raw xDistance=-0.20 yDistance=0.02
03:34:52.344 00.002 14824 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:34:52.344 00.000 14824 PPEC: input: -0.20, control: -0.13, exposure: 1000
03:34:52.344 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:52.344 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:34:52.344 00.000 14824 MoveAxis(E, 29, ABG)
03:34:52.344 00.000 14824 Guiding  Dir = 2, Dur = 29
03:34:52.346 00.002 14824 IsSlewing returns 0
03:34:52.346 00.000 14824 IsGuiding returns 0
03:34:52.346 00.000 14824 PulseGuide returned control before completion, sleep 39
03:34:52.351 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59492, med=1843, FiltMin=1789, FiltMax=31440, Gamma=0.280
03:34:52.362 00.011 10636 UpdateGuideState exits: m=387320 SNR=422.7
03:34:52.362 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:52.362 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:52.362 00.000 10636 Enqueuing Expose request
03:34:52.395 00.033 14824 IsGuiding returns 1
03:34:52.395 00.000 14824 scope still moving after pulse duration time elapsed
03:34:52.426 00.031 14824 IsSlewing returns 0
03:34:52.427 00.001 14824 IsGuiding returns 1
03:34:52.459 00.032 14824 IsSlewing returns 0
03:34:52.460 00.001 14824 IsGuiding returns 0
03:34:52.460 00.000 14824 scope move finished after 29 + 84 ms
03:34:52.460 00.000 14824 Move returns status 0, amount 29
03:34:52.460 00.000 14824 MoveAxis(N, 0, ABG)
03:34:52.460 00.000 14824 Move returns status 0, amount 0
03:34:52.460 00.000 14824 move complete, result=0
03:34:52.460 00.000 14824 worker thread done servicing request
03:34:52.460 00.000 14824 Worker thread wakes up
03:34:52.460 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.0 px 0 ms NORTH
03:34:52.460 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:52.460 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:53.584 01.124 14824 Exposure complete
03:34:53.595 00.011 14824 worker thread done servicing request
03:34:53.595 00.000 10636 OnExposeComplete: enter
03:34:53.595 00.000 10636 UpdateGuideState(): m_state=6
03:34:53.595 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10255
03:34:53.595 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.39, Mass=365550, SNR=412.2, Peak=65535 HFD=2.8
03:34:53.611 00.016 10636 MultiStar: [#1 0.64,0.04,0.25,U] [#2 -0.42,-0.21,0.10,U] [#3 0.37,-0.26,0.09,U] [#4 -0.34,0.50,0.09,U] [#5 0.56,0.24,0.09,U] [#6 0.13,0.03,0.07,U] [#7 -0.86,-0.12,0.08,U] [#8 0.63,0.75,0.07,U] 
03:34:53.611 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.15, -0.02}
03:34:53.611 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
03:34:53.611 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
03:34:53.611 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.60 mountX=0.01 mountY=0.03, mountTheta=1.32
03:34:53.611 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.03, opts=13)
03:34:53.611 00.000 10636 Enqueuing Move request for scope (-0.00, 0.03)
03:34:53.611 00.000 14824 Worker thread wakes up
03:34:53.611 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
03:34:53.611 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
03:34:53.611 00.000 14824 Moving (-0.00, 0.03) raw xDistance=0.01 yDistance=0.03
03:34:53.611 00.000 14824 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:53.611 00.000 14824 PPEC: input: 0.01, control: 0.03, exposure: 1000
03:34:53.611 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:53.611 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:34:53.611 00.000 14824 MoveAxis(W, 6, ABG)
03:34:53.611 00.000 14824 Guiding  Dir = 3, Dur = 6
03:34:53.626 00.015 14824 IsSlewing returns 0
03:34:53.627 00.001 14824 IsGuiding returns 0
03:34:53.627 00.000 14824 PulseGuide returned control before completion, sleep 16
03:34:53.627 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1785, FiltMax=25310, Gamma=0.280
03:34:53.627 00.000 10636 UpdateGuideState exits: m=365550 SNR=412.2 Saturato
03:34:53.627 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:53.643 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:53.643 00.000 10636 Enqueuing Expose request
03:34:53.659 00.016 14824 IsGuiding returns 0
03:34:53.659 00.000 14824 Move returns status 0, amount 6
03:34:53.659 00.000 14824 MoveAxis(N, 0, ABG)
03:34:53.659 00.000 14824 Move returns status 0, amount 0
03:34:53.659 00.000 14824 move complete, result=0
03:34:53.659 00.000 14824 worker thread done servicing request
03:34:53.659 00.000 14824 Worker thread wakes up
03:34:53.659 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:53.659 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:53.659 00.000 10636 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
03:34:54.781 01.122 14824 Exposure complete
03:34:54.793 00.012 14824 worker thread done servicing request
03:34:54.793 00.000 10636 OnExposeComplete: enter
03:34:54.793 00.000 10636 UpdateGuideState(): m_state=6
03:34:54.793 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10256
03:34:54.793 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.39, Mass=401490, SNR=435.1, Peak=65442 HFD=2.6
03:34:54.793 00.000 10636 MultiStar: [#1 0.79,-0.18,0.24,U] [#2 -0.26,-0.41,0.09,U] [#3 0.57,-0.25,0.09,U] [#4 0.05,0.57,0.09,U] [#5 0.83,-0.16,0.08,U] [#6 0.12,-0.12,0.07,U] [#7 -0.55,-0.13,0.07,U] [#8 0.93,0.41,0.07,U] 
03:34:54.809 00.016 10636 single-star, 8 included, MultiStar: {0.18, -0.04}, one-star: {0.01, -0.01}
03:34:54.809 00.000 10636 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.92) = xAngle (-3.92 = 2.36)
03:34:54.809 00.000 10636 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
03:34:54.809 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.00 mountX=-0.01 mountY=-0.01, mountTheta=-2.36
03:34:54.809 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.01, opts=13)
03:34:54.809 00.000 10636 Enqueuing Move request for scope (0.01, -0.01)
03:34:54.809 00.000 14824 Worker thread wakes up
03:34:54.809 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:34:54.809 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:34:54.809 00.000 14824 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
03:34:54.809 00.000 14824 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:54.809 00.000 14824 PPEC: input: -0.01, control: 0.02, exposure: 1000
03:34:54.809 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:54.809 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:34:54.809 00.000 14824 MoveAxis(W, 5, ABG)
03:34:54.809 00.000 14824 Guiding  Dir = 3, Dur = 5
03:34:54.823 00.014 14824 IsSlewing returns 0
03:34:54.824 00.001 14824 IsGuiding returns 0
03:34:54.824 00.000 14824 PulseGuide returned control before completion, sleep 15
03:34:54.829 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65442, med=1844, FiltMin=1787, FiltMax=34500, Gamma=0.280
03:34:54.837 00.008 10636 UpdateGuideState exits: m=401490 SNR=435.1
03:34:54.841 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:54.841 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:54.841 00.000 10636 Enqueuing Expose request
03:34:54.841 00.000 14824 IsGuiding returns 0
03:34:54.841 00.000 14824 Move returns status 0, amount 5
03:34:54.841 00.000 14824 MoveAxis(N, 0, ABG)
03:34:54.841 00.000 14824 Move returns status 0, amount 0
03:34:54.841 00.000 14824 move complete, result=0
03:34:54.841 00.000 14824 worker thread done servicing request
03:34:54.841 00.000 14824 Worker thread wakes up
03:34:54.841 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:54.841 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:54.841 00.000 10636 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
03:34:55.961 01.120 14824 Exposure complete
03:34:55.977 00.016 14824 worker thread done servicing request
03:34:55.977 00.000 10636 OnExposeComplete: enter
03:34:55.977 00.000 10636 UpdateGuideState(): m_state=6
03:34:55.977 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10257
03:34:55.993 00.016 10636 Star::Find returns 1 (0), X=553.45, Y=419.27, Mass=397821, SNR=431.3, Peak=56829 HFD=2.7
03:34:55.993 00.000 10636 MultiStar: [#1 0.83,-0.28,0.24,U] [#2 -0.24,-0.48,0.09,U] [#3 0.62,-0.42,0.09,U] [#4 -0.01,0.51,0.09,U] [#5 0.73,-0.10,0.08,U] [#6 0.21,-0.31,0.08,U] [#7 -0.61,-0.05,0.09,U] [#8 1.00,0.33,0.00,M5] 
03:34:55.993 00.000 10636 single-star, 7 included, MultiStar: {0.17, -0.16}, one-star: {0.05, -0.14}
03:34:55.993 00.000 10636 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.92) = xAngle (-4.17 = 2.11)
03:34:55.993 00.000 10636 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
03:34:55.993 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.25 mountX=-0.08 mountY=-0.13, mountTheta=-2.11
03:34:55.993 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.14, opts=13)
03:34:55.993 00.000 10636 Enqueuing Move request for scope (0.05, -0.14)
03:34:55.993 00.000 14824 Worker thread wakes up
03:34:55.993 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
03:34:55.993 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
03:34:55.993 00.000 14824 Moving (0.05, -0.14) raw xDistance=-0.08 yDistance=-0.13
03:34:56.009 00.016 14824 PPEC rslt: input = -0.08, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:56.009 00.000 14824 PPEC: input: -0.08, control: 0.02, exposure: 1000
03:34:56.009 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:56.009 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:34:56.009 00.000 14824 MoveAxis(W, 5, ABG)
03:34:56.009 00.000 14824 Guiding  Dir = 3, Dur = 5
03:34:56.010 00.001 14824 IsSlewing returns 0
03:34:56.011 00.001 14824 IsGuiding returns 0
03:34:56.011 00.000 14824 PulseGuide returned control before completion, sleep 15
03:34:56.011 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56829, med=1843, FiltMin=1780, FiltMax=32279, Gamma=0.280
03:34:56.011 00.000 10636 UpdateGuideState exits: m=397821 SNR=431.3
03:34:56.027 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:56.027 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:56.027 00.000 10636 Enqueuing Expose request
03:34:56.027 00.000 14824 IsGuiding returns 0
03:34:56.027 00.000 14824 Move returns status 0, amount 5
03:34:56.027 00.000 14824 MoveAxis(N, 0, ABG)
03:34:56.027 00.000 14824 Move returns status 0, amount 0
03:34:56.027 00.000 14824 move complete, result=0
03:34:56.027 00.000 14824 worker thread done servicing request
03:34:56.027 00.000 14824 Worker thread wakes up
03:34:56.027 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:56.027 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:56.027 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:34:57.163 01.136 14824 Exposure complete
03:34:57.176 00.013 14824 worker thread done servicing request
03:34:57.176 00.000 10636 OnExposeComplete: enter
03:34:57.176 00.000 10636 UpdateGuideState(): m_state=6
03:34:57.176 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10258
03:34:57.192 00.016 10636 Star::Find returns 1 (0), X=553.47, Y=419.17, Mass=402573, SNR=430.9, Peak=55197 HFD=2.5
03:34:57.192 00.000 10636 MultiStar: [#1 0.84,-0.25,0.23,U] [#2 -0.23,-0.57,0.10,U] [#3 0.60,-0.66,0.09,U] [#4 -0.04,0.34,0.08,U] [#5 0.93,-0.35,0.08,U] [#6 0.39,-0.53,0.08,U] [#7 -0.55,-0.53,0.08,U] [#8 1.16,0.31,0.00,M6] 
03:34:57.192 00.000 10636 single-star, 7 included, MultiStar: {0.20, -0.29}, one-star: {0.06, -0.24}
03:34:57.192 00.000 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.92) = xAngle (-4.26 = 2.03)
03:34:57.192 00.000 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
03:34:57.192 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.24 hyp=0.25 cameraTheta=-1.34 mountX=-0.11 mountY=-0.22, mountTheta=-2.03
03:34:57.192 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.24, opts=13)
03:34:57.192 00.000 10636 Enqueuing Move request for scope (0.06, -0.24)
03:34:57.208 00.016 14824 Worker thread wakes up
03:34:57.208 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.24) opts 0xd
03:34:57.208 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.24)
03:34:57.208 00.000 14824 Moving (0.06, -0.24) raw xDistance=-0.11 yDistance=-0.22
03:34:57.208 00.000 14824 PPEC rslt: input = -0.11, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:57.208 00.000 14824 PPEC: input: -0.11, control: 0.02, exposure: 1000
03:34:57.208 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:34:57.208 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:34:57.208 00.000 14824 MoveAxis(W, 5, ABG)
03:34:57.208 00.000 14824 Guiding  Dir = 3, Dur = 5
03:34:57.211 00.003 14824 IsSlewing returns 0
03:34:57.211 00.000 14824 IsGuiding returns 0
03:34:57.211 00.000 14824 PulseGuide returned control before completion, sleep 15
03:34:57.211 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=55197, med=1843, FiltMin=1782, FiltMax=37055, Gamma=0.280
03:34:57.211 00.000 10636 UpdateGuideState exits: m=402573 SNR=430.9
03:34:57.211 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:57.228 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:57.228 00.000 10636 Enqueuing Expose request
03:34:57.228 00.000 14824 IsGuiding returns 0
03:34:57.228 00.000 14824 Move returns status 0, amount 5
03:34:57.228 00.000 14824 MoveAxis(N, 0, ABG)
03:34:57.228 00.000 14824 Move returns status 0, amount 0
03:34:57.228 00.000 14824 move complete, result=0
03:34:57.228 00.000 14824 worker thread done servicing request
03:34:57.228 00.000 14824 Worker thread wakes up
03:34:57.228 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:57.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:57.228 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
03:34:58.365 01.137 14824 Exposure complete
03:34:58.377 00.012 14824 worker thread done servicing request
03:34:58.377 00.000 10636 OnExposeComplete: enter
03:34:58.377 00.000 10636 UpdateGuideState(): m_state=6
03:34:58.377 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10259
03:34:58.377 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.16, Mass=414391, SNR=440.9, Peak=58382 HFD=2.4
03:34:58.377 00.000 10636 MultiStar: [#1 0.81,-0.40,0.23,U] [#2 -0.29,-0.86,0.10,U] [#3 0.48,-0.72,0.09,U] [#4 -0.05,0.18,0.08,U] [#5 0.91,-0.35,0.08,U] [#6 0.29,-0.79,0.08,U] [#7 -0.49,-0.44,0.08,U] [#8 0.47,0.14,0.07,U] 
03:34:58.393 00.016 10636 single-star, 8 included, MultiStar: {0.16, -0.33}, one-star: {-0.00, -0.25}
03:34:58.393 00.000 10636 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.92) = xAngle (-4.50 = 1.78)
03:34:58.393 00.000 10636 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
03:34:58.393 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.25 hyp=0.25 cameraTheta=-1.59 mountX=-0.05 mountY=-0.25, mountTheta=-1.78
03:34:58.393 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.25, opts=13)
03:34:58.393 00.000 10636 Enqueuing Move request for scope (-0.00, -0.25)
03:34:58.393 00.000 14824 Worker thread wakes up
03:34:58.393 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.25) opts 0xd
03:34:58.393 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.25)
03:34:58.393 00.000 14824 Moving (-0.00, -0.25) raw xDistance=-0.05 yDistance=-0.25
03:34:58.393 00.000 14824 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:58.393 00.000 14824 PPEC: input: -0.05, control: 0.02, exposure: 1000
03:34:58.393 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:34:58.393 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:34:58.393 00.000 14824 MoveAxis(W, 5, ABG)
03:34:58.393 00.000 14824 Guiding  Dir = 3, Dur = 5
03:34:58.409 00.016 14824 IsSlewing returns 0
03:34:58.410 00.001 14824 IsGuiding returns 0
03:34:58.410 00.000 14824 PulseGuide returned control before completion, sleep 15
03:34:58.410 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=58382, med=1844, FiltMin=1785, FiltMax=36371, Gamma=0.280
03:34:58.426 00.016 14824 IsGuiding returns 0
03:34:58.426 00.000 14824 Move returns status 0, amount 5
03:34:58.426 00.000 14824 MoveAxis(N, 0, ABG)
03:34:58.426 00.000 14824 Move returns status 0, amount 0
03:34:58.426 00.000 14824 move complete, result=0
03:34:58.426 00.000 14824 worker thread done servicing request
03:34:58.426 00.000 10636 UpdateGuideState exits: m=414391 SNR=440.9
03:34:58.426 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:58.426 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:58.426 00.000 10636 Enqueuing Expose request
03:34:58.426 00.000 10636 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
03:34:58.426 00.000 14824 Worker thread wakes up
03:34:58.426 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:34:58.426 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:34:59.562 01.136 14824 Exposure complete
03:34:59.573 00.011 14824 worker thread done servicing request
03:34:59.573 00.000 10636 OnExposeComplete: enter
03:34:59.573 00.000 10636 UpdateGuideState(): m_state=6
03:34:59.573 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10260
03:34:59.573 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.02, Mass=400308, SNR=432.3, Peak=48185 HFD=2.3
03:34:59.573 00.000 10636 MultiStar: [#1 0.90,-0.50,0.23,U] [#2 -0.13,-0.80,0.09,U] [#3 0.69,-0.80,0.00,M1] [#4 -0.04,0.24,0.09,U] [#5 0.71,-0.35,0.08,U] [#6 0.20,-0.76,0.08,U] [#7 -0.57,-0.67,0.08,U] [#8 1.26,0.03,0.00,M6] 
03:34:59.589 00.016 10636 single-star, 6 included, MultiStar: {0.23, -0.42}, one-star: {0.17, -0.39}
03:34:59.589 00.000 10636 CameraToMount -- cameraTheta (-1.16) - m_xAngle (2.92) = xAngle (-4.08 = 2.20)
03:34:59.589 00.000 10636 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
03:34:59.589 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.39 hyp=0.42 cameraTheta=-1.16 mountX=-0.25 mountY=-0.34, mountTheta=-2.20
03:34:59.589 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.39, opts=13)
03:34:59.589 00.000 10636 Enqueuing Move request for scope (0.17, -0.39)
03:34:59.589 00.000 14824 Worker thread wakes up
03:34:59.589 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.39) opts 0xd
03:34:59.589 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.39)
03:34:59.589 00.000 14824 Moving (0.17, -0.39) raw xDistance=-0.25 yDistance=-0.34
03:34:59.589 00.000 14824 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:34:59.589 00.000 14824 PPEC: input: -0.25, control: -0.18, exposure: 1000
03:34:59.589 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.02 newest=-0.81
03:34:59.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
03:34:59.589 00.000 14824 MoveAxis(E, 39, ABG)
03:34:59.589 00.000 14824 Guiding  Dir = 2, Dur = 39
03:34:59.604 00.015 14824 IsSlewing returns 0
03:34:59.604 00.000 14824 IsGuiding returns 0
03:34:59.605 00.001 14824 PulseGuide returned control before completion, sleep 49
03:34:59.605 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1710, max=48185, med=1843, FiltMin=1787, FiltMax=36439, Gamma=0.280
03:34:59.605 00.000 10636 UpdateGuideState exits: m=400308 SNR=432.3
03:34:59.621 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:59.621 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:34:59.621 00.000 10636 Enqueuing Expose request
03:34:59.669 00.048 14824 IsGuiding returns 1
03:34:59.669 00.000 14824 scope still moving after pulse duration time elapsed
03:34:59.700 00.031 14824 IsSlewing returns 0
03:34:59.700 00.000 14824 IsGuiding returns 1
03:34:59.732 00.032 14824 IsSlewing returns 0
03:34:59.733 00.001 14824 IsGuiding returns 1
03:34:59.765 00.032 14824 IsSlewing returns 0
03:34:59.765 00.000 14824 IsGuiding returns 1
03:34:59.798 00.033 14824 IsSlewing returns 0
03:34:59.798 00.000 14824 IsGuiding returns 1
03:34:59.831 00.033 14824 IsSlewing returns 0
03:34:59.832 00.001 14824 IsGuiding returns 0
03:34:59.832 00.000 14824 scope move finished after 39 + 188 ms
03:34:59.832 00.000 14824 Move returns status 0, amount 39
03:34:59.832 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:34:59.832 00.000 14824 MoveAxis(N, 59, ABG)
03:34:59.832 00.000 14824 Guiding  Dir = 0, Dur = 59
03:34:59.833 00.001 14824 IsSlewing returns 0
03:34:59.833 00.000 14824 IsGuiding returns 0
03:34:59.834 00.001 14824 PulseGuide returned control before completion, sleep 69
03:34:59.914 00.080 14824 IsGuiding returns 1
03:34:59.914 00.000 14824 scope still moving after pulse duration time elapsed
03:34:59.947 00.033 14824 IsSlewing returns 0
03:34:59.947 00.000 14824 IsGuiding returns 1
03:34:59.980 00.033 14824 IsSlewing returns 0
03:34:59.980 00.000 14824 IsGuiding returns 1
03:35:00.012 00.032 14824 IsSlewing returns 0
03:35:00.013 00.001 14824 IsGuiding returns 1
03:35:00.045 00.032 14824 IsSlewing returns 0
03:35:00.046 00.001 14824 IsGuiding returns 1
03:35:00.078 00.032 14824 IsSlewing returns 0
03:35:00.079 00.001 14824 IsGuiding returns 1
03:35:00.111 00.032 14824 IsSlewing returns 0
03:35:00.112 00.001 14824 IsGuiding returns 0
03:35:00.112 00.000 14824 scope move finished after 59 + 219 ms
03:35:00.112 00.000 14824 Move returns status 0, amount 59
03:35:00.112 00.000 14824 move complete, result=0
03:35:00.112 00.000 14824 worker thread done servicing request
03:35:00.112 00.000 14824 Worker thread wakes up
03:35:00.112 00.000 10636 GuideStep: -0.2 px 39 ms EAST, -0.3 px 59 ms NORTH
03:35:00.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:00.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:01.233 01.121 14824 Exposure complete
03:35:01.252 00.019 14824 worker thread done servicing request
03:35:01.252 00.000 10636 OnExposeComplete: enter
03:35:01.252 00.000 10636 UpdateGuideState(): m_state=6
03:35:01.252 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10261
03:35:01.266 00.014 10636 Star::Find returns 1 (1), X=553.14, Y=419.96, Mass=336961, SNR=394.8, Peak=65535 HFD=2.1
03:35:01.268 00.002 10636 MultiStar: [#1 0.56,0.44,0.26,U] [#2 -0.46,0.28,0.11,U] [#3 0.34,0.26,0.10,U] [#4 -0.45,0.95,0.00,M1] [#5 0.67,0.64,0.09,U] [#6 -0.09,0.38,0.08,U] [#7 -0.77,0.81,0.00,M1] [#8 0.81,1.51,0.00,M7] 
03:35:01.268 00.000 10636 refined, 5 included, MultiStar: {-0.05, 0.50}, one-star: {-0.27, 0.56}
03:35:01.268 00.000 10636 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.92) = xAngle (-1.24 = -1.24)
03:35:01.268 00.000 10636 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
03:35:01.273 00.005 10636 CameraToMount -- cameraX=-0.05 cameraY=0.50 hyp=0.50 cameraTheta=1.68 mountX=0.16 mountY=0.47, mountTheta=1.24
03:35:01.273 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.50, opts=13)
03:35:01.273 00.000 10636 Enqueuing Move request for scope (-0.05, 0.50)
03:35:01.281 00.008 14824 Worker thread wakes up
03:35:01.281 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.50) opts 0xd
03:35:01.281 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.50)
03:35:01.281 00.000 14824 Moving (-0.05, 0.50) raw xDistance=0.16 yDistance=0.47
03:35:01.281 00.000 14824 BLC: History state: CurrMiss=-0.47, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.338953, 1:-0.470696
03:35:01.281 00.000 14824 BLC: Average miss indicates over-shooting, nominal decrease by -22.000000
03:35:01.281 00.000 14824 BLC: window closed
03:35:01.281 00.000 14824 BLC: Pulse decrease limited by floor of 20
03:35:01.281 00.000 14824 BLC: Pulse adjusted to 20
03:35:01.281 00.000 14824 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:35:01.281 00.000 14824 PPEC: input: 0.16, control: 0.15, exposure: 1000
03:35:01.281 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:35:01.281 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
03:35:01.281 00.000 14824 MoveAxis(W, 33, ABG)
03:35:01.281 00.000 14824 Guiding  Dir = 3, Dur = 33
03:35:01.285 00.004 14824 IsSlewing returns 0
03:35:01.286 00.001 14824 IsGuiding returns 0
03:35:01.286 00.000 14824 PulseGuide returned control before completion, sleep 43
03:35:01.287 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1843, FiltMin=1788, FiltMax=19637, Gamma=0.280
03:35:01.287 00.000 10636 UpdateGuideState exits: m=336961 SNR=394.8 Saturato
03:35:01.287 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:01.287 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:01.302 00.015 10636 Enqueuing Expose request
03:35:01.334 00.032 14824 IsGuiding returns 1
03:35:01.334 00.000 14824 scope still moving after pulse duration time elapsed
03:35:01.366 00.032 14824 IsSlewing returns 0
03:35:01.367 00.001 14824 IsGuiding returns 1
03:35:01.399 00.032 14824 IsSlewing returns 0
03:35:01.399 00.000 14824 IsGuiding returns 1
03:35:01.432 00.033 14824 IsSlewing returns 0
03:35:01.432 00.000 14824 IsGuiding returns 0
03:35:01.433 00.001 14824 scope move finished after 33 + 113 ms
03:35:01.433 00.000 14824 Move returns status 0, amount 33
03:35:01.433 00.000 14824 MoveAxis(N, 0, ABG)
03:35:01.433 00.000 14824 Move returns status 0, amount 0
03:35:01.433 00.000 14824 move complete, result=0
03:35:01.433 00.000 14824 worker thread done servicing request
03:35:01.433 00.000 14824 Worker thread wakes up
03:35:01.433 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.5 px 0 ms NORTH
03:35:01.433 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:01.433 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:02.568 01.135 14824 Exposure complete
03:35:02.587 00.019 14824 worker thread done servicing request
03:35:02.587 00.000 10636 OnExposeComplete: enter
03:35:02.587 00.000 10636 UpdateGuideState(): m_state=6
03:35:02.587 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10262
03:35:02.587 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.92, Mass=338754, SNR=397.3, Peak=65535 HFD=2.2
03:35:02.587 00.000 10636 MultiStar: [#1 0.65,0.32,0.26,U] [#2 -0.35,0.37,0.11,U] [#3 0.42,0.41,0.09,U] [#4 -0.31,0.87,0.09,U] [#5 0.60,0.70,0.09,U] [#6 0.18,0.72,0.09,U] [#7 -0.83,0.46,0.09,U] [#8 0.90,1.34,0.00,M8] 
03:35:02.596 00.009 10636 refined, 7 included, MultiStar: {-0.03, 0.51}, one-star: {-0.18, 0.52}
03:35:02.596 00.000 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.92) = xAngle (-1.30 = -1.30)
03:35:02.596 00.000 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
03:35:02.596 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.51 hyp=0.51 cameraTheta=1.62 mountX=0.14 mountY=0.49, mountTheta=1.30
03:35:02.596 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.51, opts=13)
03:35:02.596 00.000 10636 Enqueuing Move request for scope (-0.03, 0.51)
03:35:02.596 00.000 14824 Worker thread wakes up
03:35:02.596 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.51) opts 0xd
03:35:02.596 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.51)
03:35:02.596 00.000 14824 Moving (-0.03, 0.51) raw xDistance=0.14 yDistance=0.49
03:35:02.596 00.000 14824 PPEC rslt: input = 0.14, final = 0.02, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:02.596 00.000 14824 PPEC: input: 0.14, control: 0.02, exposure: 1000
03:35:02.596 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:35:02.596 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
03:35:02.596 00.000 14824 MoveAxis(W, 3, ABG)
03:35:02.596 00.000 14824 Guiding  Dir = 3, Dur = 3
03:35:02.610 00.014 14824 IsSlewing returns 0
03:35:02.610 00.000 14824 IsGuiding returns 0
03:35:02.610 00.000 14824 PulseGuide returned control before completion, sleep 13
03:35:02.611 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1843, FiltMin=1780, FiltMax=22433, Gamma=0.280
03:35:02.627 00.016 14824 IsGuiding returns 0
03:35:02.627 00.000 14824 Move returns status 0, amount 3
03:35:02.627 00.000 14824 MoveAxis(N, 0, ABG)
03:35:02.627 00.000 14824 Move returns status 0, amount 0
03:35:02.627 00.000 14824 move complete, result=0
03:35:02.627 00.000 14824 worker thread done servicing request
03:35:02.627 00.000 10636 UpdateGuideState exits: m=338754 SNR=397.3 Saturato
03:35:02.627 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:02.627 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:02.627 00.000 10636 Enqueuing Expose request
03:35:02.627 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.5 px 0 ms NORTH
03:35:02.627 00.000 14824 Worker thread wakes up
03:35:02.627 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:02.627 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:03.762 01.135 14824 Exposure complete
03:35:03.777 00.015 14824 worker thread done servicing request
03:35:03.777 00.000 10636 OnExposeComplete: enter
03:35:03.777 00.000 10636 UpdateGuideState(): m_state=6
03:35:03.792 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10263
03:35:03.792 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.98, Mass=354376, SNR=406.3, Peak=65535 HFD=2.1
03:35:03.792 00.000 10636 MultiStar: [#1 0.56,0.43,0.26,U] [#2 -0.36,0.23,0.11,U] [#3 0.49,0.26,0.10,U] [#4 -0.37,1.05,0.00,M1] [#5 0.72,0.94,0.00,M1] [#6 0.12,0.41,0.08,U] [#7 -0.76,0.47,0.09,U] [#8 0.85,1.57,0.00,M9] 
03:35:03.792 00.000 10636 refined, 5 included, MultiStar: {-0.03, 0.49}, one-star: {-0.14, 0.57}
03:35:03.792 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
03:35:03.792 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
03:35:03.792 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.49 hyp=0.50 cameraTheta=1.63 mountX=0.14 mountY=0.48, mountTheta=1.29
03:35:03.792 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.49, opts=13)
03:35:03.792 00.000 10636 Enqueuing Move request for scope (-0.03, 0.49)
03:35:03.808 00.016 14824 Worker thread wakes up
03:35:03.808 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.49) opts 0xd
03:35:03.808 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.49)
03:35:03.808 00.000 14824 Moving (-0.03, 0.49) raw xDistance=0.14 yDistance=0.48
03:35:03.808 00.000 14824 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:03.808 00.000 14824 PPEC: input: 0.14, control: 0.01, exposure: 1000
03:35:03.808 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:35:03.808 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
03:35:03.808 00.000 14824 MoveAxis(W, 3, ABG)
03:35:03.808 00.000 14824 Guiding  Dir = 3, Dur = 3
03:35:03.811 00.003 14824 IsSlewing returns 0
03:35:03.811 00.000 14824 IsGuiding returns 0
03:35:03.811 00.000 14824 PulseGuide returned control before completion, sleep 13
03:35:03.812 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1843, FiltMin=1785, FiltMax=25625, Gamma=0.280
03:35:03.812 00.000 10636 UpdateGuideState exits: m=354376 SNR=406.3 Saturato
03:35:03.812 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:03.827 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:03.827 00.000 10636 Enqueuing Expose request
03:35:03.827 00.000 14824 IsGuiding returns 0
03:35:03.827 00.000 14824 Move returns status 0, amount 3
03:35:03.827 00.000 14824 MoveAxis(N, 0, ABG)
03:35:03.827 00.000 14824 Move returns status 0, amount 0
03:35:03.827 00.000 14824 move complete, result=0
03:35:03.827 00.000 14824 worker thread done servicing request
03:35:03.827 00.000 14824 Worker thread wakes up
03:35:03.827 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:03.827 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:03.827 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.5 px 0 ms NORTH
03:35:04.958 01.131 14824 Exposure complete
03:35:04.980 00.022 14824 worker thread done servicing request
03:35:04.980 00.000 10636 OnExposeComplete: enter
03:35:04.980 00.000 10636 UpdateGuideState(): m_state=6
03:35:04.984 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10264
03:35:04.986 00.002 10636 Star::Find returns 1 (1), X=553.06, Y=420.18, Mass=341087, SNR=393.6, Peak=65535 HFD=2.3
03:35:04.988 00.002 10636 MultiStar: [#1 0.49,0.62,0.26,U] [#2 -0.44,0.67,0.11,U] [#3 -0.02,0.46,0.10,U] [#4 -0.48,0.99,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 -0.12,0.64,0.08,U] [#7 -0.96,0.87,0.00,M1] [#8 0.71,1.64,0.00,M10] [#9 0.31,0.35,0.08,U] 
03:35:04.990 00.002 10636 refined, 5 included, MultiStar: {-0.15, 0.70}, one-star: {-0.34, 0.77}
03:35:04.990 00.000 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
03:35:04.992 00.002 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
03:35:04.994 00.002 10636 CameraToMount -- cameraX=-0.15 cameraY=0.70 hyp=0.71 cameraTheta=1.79 mountX=0.30 mountY=0.64, mountTheta=1.13
03:35:04.998 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.70, opts=13)
03:35:05.000 00.002 10636 Enqueuing Move request for scope (-0.15, 0.70)
03:35:05.002 00.002 14824 Worker thread wakes up
03:35:05.002 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.70) opts 0xd
03:35:05.002 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.70)
03:35:05.002 00.000 14824 Moving (-0.15, 0.70) raw xDistance=0.30 yDistance=0.64
03:35:05.002 00.000 14824 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:35:05.002 00.000 14824 PPEC: input: 0.30, control: 0.25, exposure: 1000
03:35:05.002 00.000 14824 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
03:35:05.002 00.000 14824 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.93
03:35:05.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
03:35:05.002 00.000 14824 MoveAxis(W, 56, ABG)
03:35:05.002 00.000 14824 Guiding  Dir = 3, Dur = 56
03:35:05.004 00.002 14824 IsSlewing returns 0
03:35:05.004 00.000 14824 IsGuiding returns 0
03:35:05.004 00.000 14824 PulseGuide returned control before completion, sleep 66
03:35:05.006 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1786, FiltMax=17436, Gamma=0.280
03:35:05.019 00.013 10636 UpdateGuideState exits: m=341087 SNR=393.6 Saturato
03:35:05.019 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:05.019 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:05.019 00.000 10636 Enqueuing Expose request
03:35:05.083 00.064 14824 IsGuiding returns 1
03:35:05.083 00.000 14824 scope still moving after pulse duration time elapsed
03:35:05.114 00.031 14824 IsSlewing returns 0
03:35:05.115 00.001 14824 IsGuiding returns 1
03:35:05.148 00.033 14824 IsSlewing returns 0
03:35:05.148 00.000 14824 IsGuiding returns 1
03:35:05.180 00.032 14824 IsSlewing returns 0
03:35:05.180 00.000 14824 IsGuiding returns 1
03:35:05.213 00.033 14824 IsSlewing returns 0
03:35:05.214 00.001 14824 IsGuiding returns 1
03:35:05.247 00.033 14824 IsSlewing returns 0
03:35:05.247 00.000 14824 IsGuiding returns 0
03:35:05.248 00.001 14824 scope move finished after 56 + 187 ms
03:35:05.248 00.000 14824 Move returns status 0, amount 56
03:35:05.248 00.000 14824 BLC: Oldest BLC event removed
03:35:05.248 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:35:05.248 00.000 14824 MoveAxis(S, 95, ABG)
03:35:05.248 00.000 14824 Guiding  Dir = 1, Dur = 95
03:35:05.249 00.001 14824 IsSlewing returns 0
03:35:05.249 00.000 14824 IsGuiding returns 0
03:35:05.250 00.001 14824 PulseGuide returned control before completion, sleep 105
03:35:05.362 00.112 14824 IsGuiding returns 1
03:35:05.362 00.000 14824 scope still moving after pulse duration time elapsed
03:35:05.394 00.032 14824 IsSlewing returns 0
03:35:05.395 00.001 14824 IsGuiding returns 1
03:35:05.427 00.032 14824 IsSlewing returns 0
03:35:05.428 00.001 14824 IsGuiding returns 1
03:35:05.460 00.032 14824 IsSlewing returns 0
03:35:05.460 00.000 14824 IsGuiding returns 1
03:35:05.492 00.032 14824 IsSlewing returns 0
03:35:05.492 00.000 14824 IsGuiding returns 1
03:35:05.524 00.032 14824 IsSlewing returns 0
03:35:05.525 00.001 14824 IsGuiding returns 0
03:35:05.525 00.000 14824 scope move finished after 95 + 180 ms
03:35:05.525 00.000 14824 Move returns status 0, amount 95
03:35:05.525 00.000 14824 move complete, result=0
03:35:05.525 00.000 14824 worker thread done servicing request
03:35:05.525 00.000 14824 Worker thread wakes up
03:35:05.525 00.000 10636 GuideStep: 0.3 px 56 ms WEST, 0.6 px 95 ms SOUTH
03:35:05.525 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:05.525 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:06.646 01.121 14824 Exposure complete
03:35:06.658 00.012 14824 worker thread done servicing request
03:35:06.658 00.000 10636 OnExposeComplete: enter
03:35:06.658 00.000 10636 UpdateGuideState(): m_state=6
03:35:06.658 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10265
03:35:06.658 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.35, Mass=392618, SNR=426.3, Peak=60715 HFD=2.2
03:35:06.658 00.000 10636 MultiStar: [#1 0.83,-0.15,0.24,U] [#2 -0.16,-0.59,0.10,U] [#3 0.65,-0.47,0.09,U] [#4 -0.10,0.38,0.09,U] [#5 0.99,-0.37,0.00,M2] [#6 0.28,-0.41,0.08,U] [#7 -0.64,-0.23,0.08,U] [#8 1.07,0.29,0.00,R] 
03:35:06.674 00.016 10636 single-star, 6 included, MultiStar: {0.18, -0.13}, one-star: {0.10, -0.06}
03:35:06.674 00.000 10636 CameraToMount -- cameraTheta (-0.56) - m_xAngle (2.92) = xAngle (-3.48 = 2.80)
03:35:06.674 00.000 10636 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
03:35:06.674 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.56 mountX=-0.11 mountY=-0.04, mountTheta=-2.80
03:35:06.674 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.06, opts=13)
03:35:06.674 00.000 10636 Enqueuing Move request for scope (0.10, -0.06)
03:35:06.674 00.000 14824 Worker thread wakes up
03:35:06.686 00.012 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
03:35:06.686 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
03:35:06.686 00.000 14824 Moving (0.10, -0.06) raw xDistance=-0.11 yDistance=-0.04
03:35:06.686 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.643776, 1:-0.037402
03:35:06.686 00.000 14824 BLC: No correction, Miss < min_move
03:35:06.686 00.000 14824 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:06.686 00.000 14824 PPEC: input: -0.11, control: 0.01, exposure: 1000
03:35:06.686 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:06.686 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:06.686 00.000 14824 MoveAxis(W, 2, ABG)
03:35:06.686 00.000 14824 Guiding  Dir = 3, Dur = 2
03:35:06.688 00.002 14824 IsSlewing returns 0
03:35:06.689 00.001 14824 IsGuiding returns 0
03:35:06.692 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60715, med=1842, FiltMin=1781, FiltMax=31979, Gamma=0.280
03:35:06.696 00.004 14824 IsGuiding returns 0
03:35:06.696 00.000 14824 Move returns status 0, amount 2
03:35:06.696 00.000 14824 MoveAxis(N, 0, ABG)
03:35:06.696 00.000 14824 Move returns status 0, amount 0
03:35:06.696 00.000 14824 move complete, result=0
03:35:06.696 00.000 14824 worker thread done servicing request
03:35:06.696 00.000 10636 UpdateGuideState exits: m=392618 SNR=426.3
03:35:06.696 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:06.696 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:06.696 00.000 10636 Enqueuing Expose request
03:35:06.696 00.000 10636 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
03:35:06.696 00.000 14824 Worker thread wakes up
03:35:06.696 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:06.696 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:07.834 01.138 14824 Exposure complete
03:35:07.845 00.011 14824 worker thread done servicing request
03:35:07.845 00.000 10636 OnExposeComplete: enter
03:35:07.857 00.012 10636 UpdateGuideState(): m_state=6
03:35:07.857 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10266
03:35:07.859 00.002 10636 Star::Find returns 1 (1), X=553.47, Y=419.46, Mass=392250, SNR=430.9, Peak=65535 HFD=2.1
03:35:07.861 00.002 10636 MultiStar: [#1 0.86,-0.01,0.24,U] [#2 -0.17,-0.35,0.10,U] [#3 0.56,-0.10,0.09,U] [#4 -0.14,0.46,0.08,U] [#5 0.83,-0.09,0.08,U] [#6 0.32,-0.05,0.07,U] [#7 -0.47,0.05,0.08,U] [#8 -0.21,0.24,0.07,U] 
03:35:07.863 00.002 10636 single-star, 8 included, MultiStar: {0.18, 0.03}, one-star: {0.06, 0.05}
03:35:07.863 00.000 10636 CameraToMount -- cameraTheta (0.67) - m_xAngle (2.92) = xAngle (-2.25 = -2.25)
03:35:07.865 00.002 10636 CameraToMount -- cameraTheta (0.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
03:35:07.867 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.67 mountX=-0.05 mountY=0.06, mountTheta=2.25
03:35:07.871 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.05, opts=13)
03:35:07.873 00.002 10636 Enqueuing Move request for scope (0.06, 0.05)
03:35:07.875 00.002 14824 Worker thread wakes up
03:35:07.875 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
03:35:07.875 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
03:35:07.875 00.000 14824 Moving (0.06, 0.05) raw xDistance=-0.05 yDistance=0.06
03:35:07.875 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.643776, 1:-0.037402, 2:0.063675
03:35:07.875 00.000 14824 BLC: No correction, Miss < min_move
03:35:07.875 00.000 14824 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:07.875 00.000 14824 PPEC: input: -0.05, control: 0.01, exposure: 1000
03:35:07.875 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:07.875 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:35:07.875 00.000 14824 MoveAxis(W, 1, ABG)
03:35:07.875 00.000 14824 Guiding  Dir = 3, Dur = 1
03:35:07.877 00.002 14824 IsSlewing returns 0
03:35:07.877 00.000 14824 IsGuiding returns 0
03:35:07.877 00.000 14824 PulseGuide returned control before completion, sleep 11
03:35:07.878 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1843, FiltMin=1789, FiltMax=34730, Gamma=0.280
03:35:07.890 00.012 14824 IsGuiding returns 0
03:35:07.890 00.000 14824 Move returns status 0, amount 1
03:35:07.890 00.000 14824 MoveAxis(N, 0, ABG)
03:35:07.890 00.000 14824 Move returns status 0, amount 0
03:35:07.890 00.000 14824 move complete, result=0
03:35:07.890 00.000 14824 worker thread done servicing request
03:35:07.890 00.000 10636 UpdateGuideState exits: m=392250 SNR=430.9 Saturato
03:35:07.899 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:07.899 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:07.899 00.000 10636 Enqueuing Expose request
03:35:07.899 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
03:35:07.906 00.007 14824 Worker thread wakes up
03:35:07.906 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:07.906 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:09.030 01.124 14824 Exposure complete
03:35:09.042 00.012 14824 worker thread done servicing request
03:35:09.042 00.000 10636 OnExposeComplete: enter
03:35:09.042 00.000 10636 UpdateGuideState(): m_state=6
03:35:09.042 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10267
03:35:09.042 00.000 10636 Star::Find returns 1 (0), X=553.87, Y=419.26, Mass=357297, SNR=404.0, Peak=61189 HFD=2.4
03:35:09.042 00.000 10636 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.12,-0.39,0.10,U] [#3 0.92,-0.38,0.10,U] [#4 0.23,0.38,0.10,U] [#5 1.28,-0.19,0.00,M2] [#6 0.78,-0.27,0.09,U] [#7 -0.11,-0.19,0.09,U] [#8 0.53,0.45,0.08,U] [#9 1.08,-0.46,0.00,M1] 
03:35:09.042 00.000 10636 refined, 6 included, MultiStar: {0.44, -0.13}, one-star: {0.46, -0.15}
03:35:09.058 00.016 10636 CameraToMount -- cameraTheta (-0.28) - m_xAngle (2.92) = xAngle (-3.19 = 3.09)
03:35:09.058 00.000 10636 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
03:35:09.058 00.000 10636 CameraToMount -- cameraX=0.44 cameraY=-0.13 hyp=0.46 cameraTheta=-0.28 mountX=-0.46 mountY=-0.02, mountTheta=-3.09
03:35:09.058 00.000 10636 SchedulePrimaryMove(0F510758, x=0.44, y=-0.13, opts=13)
03:35:09.058 00.000 10636 Enqueuing Move request for scope (0.44, -0.13)
03:35:09.058 00.000 14824 Worker thread wakes up
03:35:09.058 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.13) opts 0xd
03:35:09.058 00.000 14824 Handling offset move in thread for scope, endpoint = (0.44, -0.13)
03:35:09.058 00.000 14824 Moving (0.44, -0.13) raw xDistance=-0.46 yDistance=-0.02
03:35:09.058 00.000 14824 BLC: window closed
03:35:09.058 00.000 14824 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.643776, 1:-0.037402, 2:0.063675
03:35:09.058 00.000 14824 BLC: No correction, Miss < min_move
03:35:09.058 00.000 14824 PPEC rslt: input = -0.46, final = -0.36, react = -0.37, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
03:35:09.058 00.000 14824 PPEC: input: -0.46, control: -0.36, exposure: 1000
03:35:09.058 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:09.058 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:35:09.058 00.000 14824 MoveAxis(E, 79, ABG)
03:35:09.058 00.000 14824 Guiding  Dir = 2, Dur = 79
03:35:09.072 00.014 14824 IsSlewing returns 0
03:35:09.072 00.000 14824 IsGuiding returns 0
03:35:09.072 00.000 14824 PulseGuide returned control before completion, sleep 89
03:35:09.072 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=61189, med=1842, FiltMin=1788, FiltMax=20704, Gamma=0.280
03:35:09.072 00.000 10636 UpdateGuideState exits: m=357297 SNR=404.0
03:35:09.088 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:09.088 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:09.088 00.000 10636 Enqueuing Expose request
03:35:09.168 00.080 14824 IsGuiding returns 1
03:35:09.168 00.000 14824 scope still moving after pulse duration time elapsed
03:35:09.200 00.032 14824 IsSlewing returns 0
03:35:09.201 00.001 14824 IsGuiding returns 1
03:35:09.234 00.033 14824 IsSlewing returns 0
03:35:09.234 00.000 14824 IsGuiding returns 0
03:35:09.234 00.000 14824 scope move finished after 79 + 83 ms
03:35:09.234 00.000 14824 Move returns status 0, amount 79
03:35:09.234 00.000 14824 MoveAxis(N, 0, ABG)
03:35:09.234 00.000 14824 Move returns status 0, amount 0
03:35:09.234 00.000 14824 move complete, result=0
03:35:09.234 00.000 14824 worker thread done servicing request
03:35:09.234 00.000 14824 Worker thread wakes up
03:35:09.234 00.000 10636 GuideStep: -0.5 px 79 ms EAST, -0.0 px 0 ms NORTH
03:35:09.240 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:09.240 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:10.368 01.128 14824 Exposure complete
03:35:10.388 00.020 14824 worker thread done servicing request
03:35:10.388 00.000 10636 OnExposeComplete: enter
03:35:10.397 00.009 10636 UpdateGuideState(): m_state=6
03:35:10.399 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10268
03:35:10.399 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.34, Mass=400036, SNR=433.6, Peak=56390 HFD=2.3
03:35:10.399 00.000 10636 MultiStar: [#1 0.92,-0.09,0.24,U] [#2 -0.23,-0.48,0.09,U] [#3 0.63,-0.29,0.10,U] [#4 -0.02,0.43,0.09,U] [#5 0.79,-0.24,0.08,U] [#6 0.17,-0.36,0.07,U] [#7 -0.44,-0.15,0.08,U] [#8 -0.07,0.09,0.07,U] 
03:35:10.399 00.000 10636 single-star, 8 included, MultiStar: {0.26, -0.09}, one-star: {0.18, -0.06}
03:35:10.399 00.000 10636 CameraToMount -- cameraTheta (-0.34) - m_xAngle (2.92) = xAngle (-3.25 = 3.03)
03:35:10.399 00.000 10636 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
03:35:10.399 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-0.34 mountX=-0.19 mountY=-0.02, mountTheta=-3.03
03:35:10.399 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.06, opts=13)
03:35:10.415 00.016 10636 Enqueuing Move request for scope (0.18, -0.06)
03:35:10.415 00.000 14824 Worker thread wakes up
03:35:10.415 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.06) opts 0xd
03:35:10.415 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.06)
03:35:10.415 00.000 14824 Moving (0.18, -0.06) raw xDistance=-0.19 yDistance=-0.02
03:35:10.415 00.000 14824 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:35:10.415 00.000 14824 PPEC: input: -0.19, control: -0.15, exposure: 1000
03:35:10.415 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:10.415 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:35:10.415 00.000 14824 MoveAxis(E, 32, ABG)
03:35:10.415 00.000 14824 Guiding  Dir = 2, Dur = 32
03:35:10.419 00.004 14824 IsSlewing returns 0
03:35:10.420 00.001 14824 IsGuiding returns 0
03:35:10.420 00.000 14824 PulseGuide returned control before completion, sleep 42
03:35:10.420 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=56390, med=1843, FiltMin=1789, FiltMax=31210, Gamma=0.280
03:35:10.420 00.000 10636 UpdateGuideState exits: m=400036 SNR=433.6
03:35:10.420 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:10.435 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:10.435 00.000 10636 Enqueuing Expose request
03:35:10.468 00.033 14824 IsGuiding returns 1
03:35:10.468 00.000 14824 scope still moving after pulse duration time elapsed
03:35:10.500 00.032 14824 IsSlewing returns 0
03:35:10.500 00.000 14824 IsGuiding returns 1
03:35:10.533 00.033 14824 IsSlewing returns 0
03:35:10.533 00.000 14824 IsGuiding returns 0
03:35:10.533 00.000 14824 scope move finished after 32 + 81 ms
03:35:10.533 00.000 14824 Move returns status 0, amount 32
03:35:10.533 00.000 14824 MoveAxis(N, 0, ABG)
03:35:10.533 00.000 14824 Move returns status 0, amount 0
03:35:10.533 00.000 14824 move complete, result=0
03:35:10.533 00.000 14824 worker thread done servicing request
03:35:10.533 00.000 14824 Worker thread wakes up
03:35:10.533 00.000 10636 GuideStep: -0.2 px 32 ms EAST, -0.0 px 0 ms NORTH
03:35:10.533 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:10.533 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:11.652 01.119 14824 Exposure complete
03:35:11.667 00.015 14824 worker thread done servicing request
03:35:11.667 00.000 10636 OnExposeComplete: enter
03:35:11.667 00.000 10636 UpdateGuideState(): m_state=6
03:35:11.667 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10269
03:35:11.667 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.33, Mass=367467, SNR=414.2, Peak=61116 HFD=2.5
03:35:11.667 00.000 10636 MultiStar: [#1 0.71,-0.02,0.25,U] [#2 -0.27,-0.33,0.10,U] [#3 0.40,-0.29,0.10,U] [#4 -0.19,0.58,0.09,U] [#5 0.67,-0.15,0.08,U] [#6 0.22,0.02,0.08,U] [#7 -0.74,-0.27,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.73,-0.10,0.08,U] 
03:35:11.683 00.016 10636 single-star, 8 included, MultiStar: {0.10, -0.07}, one-star: {-0.05, -0.08}
03:35:11.683 00.000 10636 CameraToMount -- cameraTheta (-2.17) - m_xAngle (2.92) = xAngle (-5.09 = 1.19)
03:35:11.683 00.000 10636 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
03:35:11.683 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.17 mountX=0.03 mountY=-0.09, mountTheta=-1.19
03:35:11.700 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.08, opts=13)
03:35:11.706 00.006 10636 Enqueuing Move request for scope (-0.05, -0.08)
03:35:11.708 00.002 14824 Worker thread wakes up
03:35:11.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
03:35:11.708 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
03:35:11.708 00.000 14824 Moving (-0.05, -0.08) raw xDistance=0.03 yDistance=-0.09
03:35:11.708 00.000 14824 PPEC rslt: input = 0.03, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:11.708 00.000 14824 PPEC: input: 0.03, control: 0.00, exposure: 1000
03:35:11.708 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:11.708 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:35:11.708 00.000 14824 MoveAxis(W, 1, ABG)
03:35:11.708 00.000 14824 Guiding  Dir = 3, Dur = 1
03:35:11.710 00.002 14824 IsSlewing returns 0
03:35:11.710 00.000 14824 IsGuiding returns 0
03:35:11.710 00.000 14824 PulseGuide returned control before completion, sleep 11
03:35:11.710 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=61116, med=1843, FiltMin=1787, FiltMax=31320, Gamma=0.280
03:35:11.710 00.000 10636 UpdateGuideState exits: m=367467 SNR=414.2
03:35:11.710 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:11.726 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:11.726 00.000 10636 Enqueuing Expose request
03:35:11.726 00.000 14824 IsGuiding returns 0
03:35:11.726 00.000 14824 Move returns status 0, amount 1
03:35:11.726 00.000 14824 MoveAxis(N, 0, ABG)
03:35:11.726 00.000 14824 Move returns status 0, amount 0
03:35:11.726 00.000 14824 move complete, result=0
03:35:11.726 00.000 14824 worker thread done servicing request
03:35:11.726 00.000 14824 Worker thread wakes up
03:35:11.726 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:11.726 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:11.726 00.000 10636 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
03:35:12.858 01.132 14824 Exposure complete
03:35:12.882 00.024 14824 worker thread done servicing request
03:35:12.882 00.000 10636 OnExposeComplete: enter
03:35:12.884 00.002 10636 UpdateGuideState(): m_state=6
03:35:12.886 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10270
03:35:12.888 00.002 10636 Star::Find returns 1 (0), X=553.47, Y=419.51, Mass=402573, SNR=428.7, Peak=64885 HFD=2.0
03:35:12.889 00.001 10636 MultiStar: [#1 0.73,0.11,0.25,U] [#2 -0.07,-0.26,0.10,U] [#3 0.30,-0.08,0.10,U] [#4 -0.22,0.55,0.09,U] [#5 0.54,-0.07,0.08,U] [#6 0.17,0.13,0.08,U] [#7 -0.57,0.03,0.08,U] [#8 -0.08,0.10,0.07,U] 
03:35:12.889 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.08}, one-star: {0.06, 0.10}
03:35:12.889 00.000 10636 CameraToMount -- cameraTheta (1.02) - m_xAngle (2.92) = xAngle (-1.90 = -1.90)
03:35:12.889 00.000 10636 CameraToMount -- cameraTheta (1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
03:35:12.889 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.02 mountX=-0.04 mountY=0.11, mountTheta=1.90
03:35:12.902 00.013 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.10, opts=13)
03:35:12.902 00.000 10636 Enqueuing Move request for scope (0.06, 0.10)
03:35:12.905 00.003 14824 Worker thread wakes up
03:35:12.905 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
03:35:12.905 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
03:35:12.905 00.000 14824 Moving (0.06, 0.10) raw xDistance=-0.04 yDistance=0.11
03:35:12.905 00.000 14824 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:12.905 00.000 14824 PPEC: input: -0.04, control: 0.00, exposure: 1000
03:35:12.905 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:12.905 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:35:12.905 00.000 14824 MoveAxis(W, 1, ABG)
03:35:12.905 00.000 14824 Guiding  Dir = 3, Dur = 1
03:35:12.908 00.003 14824 IsSlewing returns 0
03:35:12.908 00.000 14824 IsGuiding returns 0
03:35:12.909 00.001 14824 PulseGuide returned control before completion, sleep 11
03:35:12.909 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64885, med=1842, FiltMin=1789, FiltMax=34415, Gamma=0.280
03:35:12.924 00.015 14824 IsGuiding returns 0
03:35:12.924 00.000 14824 Move returns status 0, amount 1
03:35:12.924 00.000 14824 MoveAxis(N, 0, ABG)
03:35:12.924 00.000 14824 Move returns status 0, amount 0
03:35:12.924 00.000 14824 move complete, result=0
03:35:12.924 00.000 14824 worker thread done servicing request
03:35:12.924 00.000 10636 UpdateGuideState exits: m=402573 SNR=428.7
03:35:12.924 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:12.924 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:12.924 00.000 10636 Enqueuing Expose request
03:35:12.924 00.000 10636 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
03:35:12.924 00.000 14824 Worker thread wakes up
03:35:12.924 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:12.924 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:14.053 01.129 14824 Exposure complete
03:35:14.069 00.016 14824 worker thread done servicing request
03:35:14.069 00.000 10636 OnExposeComplete: enter
03:35:14.069 00.000 10636 UpdateGuideState(): m_state=6
03:35:14.069 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10271
03:35:14.069 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.49, Mass=393558, SNR=432.3, Peak=62924 HFD=1.8
03:35:14.085 00.016 10636 MultiStar: [#1 0.82,-0.01,0.25,U] [#2 -0.13,-0.33,0.10,U] [#3 0.58,0.02,0.09,U] [#4 -0.12,0.64,0.09,U] [#5 0.79,-0.16,0.08,U] [#6 0.15,-0.09,0.08,U] [#7 -0.60,-0.06,0.09,U] [#8 0.05,0.25,0.06,U] 
03:35:14.085 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.05}, one-star: {0.08, 0.08}
03:35:14.085 00.000 10636 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.92) = xAngle (-2.13 = -2.13)
03:35:14.085 00.000 10636 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
03:35:14.085 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.12 cameraTheta=0.79 mountX=-0.06 mountY=0.10, mountTheta=2.13
03:35:14.085 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.08, opts=13)
03:35:14.085 00.000 10636 Enqueuing Move request for scope (0.08, 0.08)
03:35:14.085 00.000 14824 Worker thread wakes up
03:35:14.085 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
03:35:14.085 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
03:35:14.085 00.000 14824 Moving (0.08, 0.08) raw xDistance=-0.06 yDistance=0.10
03:35:14.085 00.000 14824 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:14.085 00.000 14824 PPEC: input: -0.06, control: 0.00, exposure: 1000
03:35:14.085 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:14.085 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:35:14.085 00.000 14824 MoveAxis(W, 1, ABG)
03:35:14.085 00.000 14824 Guiding  Dir = 3, Dur = 1
03:35:14.100 00.015 14824 IsSlewing returns 0
03:35:14.101 00.001 14824 IsGuiding returns 0
03:35:14.101 00.000 14824 PulseGuide returned control before completion, sleep 11
03:35:14.105 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62924, med=1843, FiltMin=1789, FiltMax=33197, Gamma=0.280
03:35:14.105 00.000 10636 UpdateGuideState exits: m=393558 SNR=432.3
03:35:14.117 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:14.117 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:14.117 00.000 10636 Enqueuing Expose request
03:35:14.117 00.000 14824 IsGuiding returns 0
03:35:14.117 00.000 14824 Move returns status 0, amount 1
03:35:14.117 00.000 14824 MoveAxis(N, 0, ABG)
03:35:14.117 00.000 14824 Move returns status 0, amount 0
03:35:14.117 00.000 14824 move complete, result=0
03:35:14.117 00.000 14824 worker thread done servicing request
03:35:14.117 00.000 14824 Worker thread wakes up
03:35:14.117 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:14.117 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:14.117 00.000 10636 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
03:35:15.250 01.133 14824 Exposure complete
03:35:15.268 00.018 14824 worker thread done servicing request
03:35:15.268 00.000 10636 OnExposeComplete: enter
03:35:15.268 00.000 10636 UpdateGuideState(): m_state=6
03:35:15.268 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10272
03:35:15.278 00.010 10636 Star::Find returns 1 (1), X=553.25, Y=419.57, Mass=339671, SNR=399.2, Peak=65535 HFD=2.6
03:35:15.278 00.000 10636 MultiStar: [#1 0.60,0.19,0.26,U] [#2 -0.48,-0.09,0.10,U] [#3 0.08,0.22,0.10,U] [#4 -0.48,0.57,0.10,U] [#5 0.45,0.31,0.08,U] [#6 0.02,0.25,0.08,U] [#7 -0.91,0.25,0.09,U] [#8 -0.25,0.62,0.08,U] 
03:35:15.282 00.004 10636 refined, 8 included, MultiStar: {-0.08, 0.21}, one-star: {-0.16, 0.16}
03:35:15.282 00.000 10636 CameraToMount -- cameraTheta (1.92) - m_xAngle (2.92) = xAngle (-0.99 = -0.99)
03:35:15.282 00.000 10636 CameraToMount -- cameraTheta (1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
03:35:15.282 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.92 mountX=0.12 mountY=0.19, mountTheta=0.99
03:35:15.288 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.21, opts=13)
03:35:15.288 00.000 10636 Enqueuing Move request for scope (-0.08, 0.21)
03:35:15.298 00.010 14824 Worker thread wakes up
03:35:15.298 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.21) opts 0xd
03:35:15.298 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.21)
03:35:15.298 00.000 14824 Moving (-0.08, 0.21) raw xDistance=0.12 yDistance=0.19
03:35:15.298 00.000 14824 PPEC rslt: input = 0.12, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:15.298 00.000 14824 PPEC: input: 0.12, control: 0.00, exposure: 1000
03:35:15.298 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:15.298 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:35:15.298 00.000 14824 MoveAxis(W, 1, ABG)
03:35:15.298 00.000 14824 Guiding  Dir = 3, Dur = 1
03:35:15.300 00.002 14824 IsSlewing returns 0
03:35:15.300 00.000 14824 IsGuiding returns 0
03:35:15.301 00.001 14824 PulseGuide returned control before completion, sleep 11
03:35:15.308 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1786, FiltMax=22889, Gamma=0.280
03:35:15.316 00.008 14824 IsGuiding returns 0
03:35:15.316 00.000 14824 Move returns status 0, amount 1
03:35:15.316 00.000 14824 MoveAxis(N, 0, ABG)
03:35:15.316 00.000 14824 Move returns status 0, amount 0
03:35:15.316 00.000 14824 move complete, result=0
03:35:15.316 00.000 14824 worker thread done servicing request
03:35:15.318 00.002 10636 UpdateGuideState exits: m=339671 SNR=399.2 Saturato
03:35:15.318 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:15.318 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:15.318 00.000 10636 Enqueuing Expose request
03:35:15.318 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
03:35:15.318 00.000 14824 Worker thread wakes up
03:35:15.318 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:15.318 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:16.448 01.130 14824 Exposure complete
03:35:16.468 00.020 14824 worker thread done servicing request
03:35:16.468 00.000 10636 OnExposeComplete: enter
03:35:16.468 00.000 10636 UpdateGuideState(): m_state=6
03:35:16.468 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10273
03:35:16.476 00.008 10636 Star::Find returns 1 (1), X=552.94, Y=419.41, Mass=341413, SNR=396.6, Peak=65535 HFD=2.4
03:35:16.478 00.002 10636 MultiStar: [#1 0.37,0.04,0.26,U] [#2 -0.80,-0.29,0.11,U] [#3 -0.10,-0.14,0.10,U] [#4 -0.51,0.71,0.10,U] [#5 0.12,-0.01,0.08,U] [#6 -0.22,0.01,0.08,U] [#7 -1.09,-0.12,0.00,M1] [#8 -0.45,0.04,0.07,U] 
03:35:16.482 00.004 10636 refined, 7 included, MultiStar: {-0.31, 0.03}, one-star: {-0.47, 0.01}
03:35:16.484 00.002 10636 CameraToMount -- cameraTheta (3.06) - m_xAngle (2.92) = xAngle (0.14 = 0.14)
03:35:16.484 00.000 10636 CameraToMount -- cameraTheta (3.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.28 = -3.00)
03:35:16.486 00.002 10636 CameraToMount -- cameraX=-0.31 cameraY=0.03 hyp=0.31 cameraTheta=3.06 mountX=0.31 mountY=-0.04, mountTheta=-0.14
03:35:16.492 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.03, opts=13)
03:35:16.498 00.006 10636 Enqueuing Move request for scope (-0.31, 0.03)
03:35:16.500 00.002 14824 Worker thread wakes up
03:35:16.500 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.03) opts 0xd
03:35:16.500 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.03)
03:35:16.500 00.000 14824 Moving (-0.31, 0.03) raw xDistance=0.31 yDistance=-0.04
03:35:16.502 00.002 14824 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:35:16.502 00.000 14824 PPEC: input: 0.31, control: 0.25, exposure: 1000
03:35:16.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:16.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:16.502 00.000 14824 MoveAxis(W, 55, ABG)
03:35:16.502 00.000 14824 Guiding  Dir = 3, Dur = 55
03:35:16.504 00.002 14824 IsSlewing returns 0
03:35:16.505 00.001 14824 IsGuiding returns 0
03:35:16.506 00.001 14824 PulseGuide returned control before completion, sleep 65
03:35:16.518 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1787, FiltMax=17870, Gamma=0.280
03:35:16.528 00.010 10636 UpdateGuideState exits: m=341413 SNR=396.6 Saturato
03:35:16.530 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:16.532 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:16.534 00.002 10636 Enqueuing Expose request
03:35:16.583 00.049 14824 IsGuiding returns 1
03:35:16.583 00.000 14824 scope still moving after pulse duration time elapsed
03:35:16.615 00.032 14824 IsSlewing returns 0
03:35:16.615 00.000 14824 IsGuiding returns 1
03:35:16.646 00.031 14824 IsSlewing returns 0
03:35:16.647 00.001 14824 IsGuiding returns 1
03:35:16.679 00.032 14824 IsSlewing returns 0
03:35:16.679 00.000 14824 IsGuiding returns 0
03:35:16.679 00.000 14824 scope move finished after 55 + 119 ms
03:35:16.679 00.000 14824 Move returns status 0, amount 55
03:35:16.679 00.000 14824 MoveAxis(N, 0, ABG)
03:35:16.679 00.000 14824 Move returns status 0, amount 0
03:35:16.679 00.000 14824 move complete, result=0
03:35:16.679 00.000 14824 worker thread done servicing request
03:35:16.679 00.000 14824 Worker thread wakes up
03:35:16.679 00.000 10636 GuideStep: 0.3 px 55 ms WEST, -0.0 px 0 ms NORTH
03:35:16.679 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:16.679 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:17.801 01.122 14824 Exposure complete
03:35:17.827 00.026 14824 worker thread done servicing request
03:35:17.827 00.000 10636 OnExposeComplete: enter
03:35:17.827 00.000 10636 UpdateGuideState(): m_state=6
03:35:17.827 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10274
03:35:17.833 00.006 10636 Star::Find returns 1 (1), X=553.29, Y=419.48, Mass=365711, SNR=406.0, Peak=65535 HFD=2.8
03:35:17.835 00.002 10636 MultiStar: [#1 0.70,0.11,0.26,U] [#2 -0.45,-0.20,0.10,U] [#3 0.53,0.05,0.10,U] [#4 -0.08,0.74,0.09,U] [#5 0.67,0.05,0.08,U] [#6 0.08,0.08,0.09,U] [#7 -0.70,0.16,0.09,U] [#8 -0.01,0.45,0.08,U] 
03:35:17.837 00.002 10636 refined, 8 included, MultiStar: {0.03, 0.11}, one-star: {-0.12, 0.07}
03:35:17.837 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
03:35:17.837 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
03:35:17.837 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.32 mountX=-0.00 mountY=0.12, mountTheta=1.60
03:35:17.844 00.007 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.11, opts=13)
03:35:17.849 00.005 10636 Enqueuing Move request for scope (0.03, 0.11)
03:35:17.849 00.000 14824 Worker thread wakes up
03:35:17.849 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
03:35:17.849 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
03:35:17.849 00.000 14824 Moving (0.03, 0.11) raw xDistance=-0.00 yDistance=0.12
03:35:17.849 00.000 14824 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:17.849 00.000 14824 PPEC: input: -0.00, control: 0.01, exposure: 1000
03:35:17.849 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:17.849 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:35:17.849 00.000 14824 MoveAxis(W, 2, ABG)
03:35:17.849 00.000 14824 Guiding  Dir = 3, Dur = 2
03:35:17.854 00.005 14824 IsSlewing returns 0
03:35:17.854 00.000 14824 IsGuiding returns 0
03:35:17.854 00.000 14824 PulseGuide returned control before completion, sleep 12
03:35:17.854 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1791, FiltMax=27343, Gamma=0.280
03:35:17.869 00.015 14824 IsGuiding returns 0
03:35:17.870 00.001 14824 Move returns status 0, amount 2
03:35:17.870 00.000 14824 MoveAxis(N, 0, ABG)
03:35:17.870 00.000 14824 Move returns status 0, amount 0
03:35:17.870 00.000 14824 move complete, result=0
03:35:17.870 00.000 14824 worker thread done servicing request
03:35:17.874 00.004 10636 UpdateGuideState exits: m=365711 SNR=406.0 Saturato
03:35:17.878 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:17.878 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:17.878 00.000 10636 Enqueuing Expose request
03:35:17.885 00.007 10636 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
03:35:17.885 00.000 14824 Worker thread wakes up
03:35:17.885 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:17.885 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:19.014 01.129 14824 Exposure complete
03:35:19.035 00.021 14824 worker thread done servicing request
03:35:19.035 00.000 10636 OnExposeComplete: enter
03:35:19.039 00.004 10636 UpdateGuideState(): m_state=6
03:35:19.039 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10275
03:35:19.042 00.003 10636 Star::Find returns 1 (1), X=553.24, Y=419.49, Mass=354066, SNR=407.1, Peak=65535 HFD=2.7
03:35:19.042 00.000 10636 MultiStar: [#1 0.57,0.09,0.26,U] [#2 -0.46,-0.11,0.11,U] [#3 0.35,-0.24,0.10,U] [#4 -0.34,0.52,0.09,U] [#5 0.63,0.12,0.09,U] [#6 0.06,0.05,0.08,U] [#7 -0.73,0.12,0.09,U] [#8 -0.20,0.45,0.08,U] 
03:35:19.044 00.002 10636 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.17, 0.09}
03:35:19.044 00.000 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.90 = -0.90)
03:35:19.044 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
03:35:19.044 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.01 mountX=0.07 mountY=0.08, mountTheta=0.90
03:35:19.054 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.10, opts=13)
03:35:19.054 00.000 10636 Enqueuing Move request for scope (-0.05, 0.10)
03:35:19.054 00.000 14824 Worker thread wakes up
03:35:19.058 00.004 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
03:35:19.058 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
03:35:19.058 00.000 14824 Moving (-0.05, 0.10) raw xDistance=0.07 yDistance=0.08
03:35:19.058 00.000 14824 PPEC rslt: input = 0.07, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:19.058 00.000 14824 PPEC: input: 0.07, control: 0.01, exposure: 1000
03:35:19.058 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:19.058 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:35:19.058 00.000 14824 MoveAxis(W, 2, ABG)
03:35:19.058 00.000 14824 Guiding  Dir = 3, Dur = 2
03:35:19.060 00.002 14824 IsSlewing returns 0
03:35:19.060 00.000 14824 IsGuiding returns 0
03:35:19.060 00.000 14824 PulseGuide returned control before completion, sleep 12
03:35:19.064 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1843, FiltMin=1789, FiltMax=23137, Gamma=0.280
03:35:19.076 00.012 14824 IsGuiding returns 0
03:35:19.076 00.000 14824 Move returns status 0, amount 2
03:35:19.076 00.000 14824 MoveAxis(N, 0, ABG)
03:35:19.076 00.000 14824 Move returns status 0, amount 0
03:35:19.076 00.000 14824 move complete, result=0
03:35:19.076 00.000 14824 worker thread done servicing request
03:35:19.076 00.000 10636 UpdateGuideState exits: m=354066 SNR=407.1 Saturato
03:35:19.076 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:19.076 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:19.076 00.000 10636 Enqueuing Expose request
03:35:19.084 00.008 10636 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
03:35:19.084 00.000 14824 Worker thread wakes up
03:35:19.084 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:19.084 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:20.215 01.131 14824 Exposure complete
03:35:20.227 00.012 14824 worker thread done servicing request
03:35:20.227 00.000 10636 OnExposeComplete: enter
03:35:20.237 00.010 10636 UpdateGuideState(): m_state=6
03:35:20.237 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10276
03:35:20.237 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.58, Mass=341793, SNR=400.1, Peak=65535 HFD=2.6
03:35:20.237 00.000 10636 MultiStar: [#1 0.51,0.10,0.26,U] [#2 -0.59,-0.04,0.11,U] [#3 0.33,0.00,0.10,U] [#4 -0.46,0.63,0.10,U] [#5 0.65,0.03,0.08,U] [#6 -0.24,-0.04,0.08,U] [#7 -0.82,0.30,0.09,U] [#8 -0.24,0.08,0.07,U] 
03:35:20.242 00.005 10636 refined, 8 included, MultiStar: {-0.12, 0.15}, one-star: {-0.23, 0.17}
03:35:20.242 00.000 10636 CameraToMount -- cameraTheta (2.24) - m_xAngle (2.92) = xAngle (-0.68 = -0.68)
03:35:20.242 00.000 10636 CameraToMount -- cameraTheta (2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
03:35:20.242 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.24 mountX=0.15 mountY=0.12, mountTheta=0.68
03:35:20.242 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.15, opts=13)
03:35:20.258 00.016 10636 Enqueuing Move request for scope (-0.12, 0.15)
03:35:20.258 00.000 14824 Worker thread wakes up
03:35:20.258 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
03:35:20.258 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
03:35:20.258 00.000 14824 Moving (-0.12, 0.15) raw xDistance=0.15 yDistance=0.12
03:35:20.258 00.000 14824 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:20.258 00.000 14824 PPEC: input: 0.15, control: 0.01, exposure: 1000
03:35:20.258 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:20.258 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:35:20.258 00.000 14824 MoveAxis(W, 3, ABG)
03:35:20.258 00.000 14824 Guiding  Dir = 3, Dur = 3
03:35:20.263 00.005 14824 IsSlewing returns 0
03:35:20.263 00.000 14824 IsGuiding returns 0
03:35:20.263 00.000 14824 PulseGuide returned control before completion, sleep 13
03:35:20.263 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1844, FiltMin=1790, FiltMax=20652, Gamma=0.280
03:35:20.279 00.016 14824 IsGuiding returns 0
03:35:20.279 00.000 14824 Move returns status 0, amount 3
03:35:20.279 00.000 14824 MoveAxis(N, 0, ABG)
03:35:20.279 00.000 14824 Move returns status 0, amount 0
03:35:20.279 00.000 14824 move complete, result=0
03:35:20.279 00.000 14824 worker thread done servicing request
03:35:20.279 00.000 10636 UpdateGuideState exits: m=341793 SNR=400.1 Saturato
03:35:20.279 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:20.279 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:20.279 00.000 10636 Enqueuing Expose request
03:35:20.279 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
03:35:20.279 00.000 14824 Worker thread wakes up
03:35:20.279 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:20.279 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:21.418 01.139 14824 Exposure complete
03:35:21.431 00.013 14824 worker thread done servicing request
03:35:21.431 00.000 10636 OnExposeComplete: enter
03:35:21.441 00.010 10636 UpdateGuideState(): m_state=6
03:35:21.441 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10277
03:35:21.441 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.57, Mass=331309, SNR=394.3, Peak=65535 HFD=2.4
03:35:21.446 00.005 10636 MultiStar: [#1 0.48,0.04,0.26,U] [#2 -0.51,-0.04,0.11,U] [#3 -0.08,0.00,0.10,U] [#4 -0.45,0.76,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.05,0.30,0.08,U] [#7 -1.05,0.32,0.00,M1] [#8 -0.39,0.34,0.08,U] [#9 0.31,-0.15,0.08,U] 
03:35:21.446 00.000 10636 refined, 7 included, MultiStar: {-0.16, 0.16}, one-star: {-0.30, 0.16}
03:35:21.446 00.000 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.92) = xAngle (-0.55 = -0.55)
03:35:21.446 00.000 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
03:35:21.446 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.16 hyp=0.23 cameraTheta=2.37 mountX=0.19 mountY=0.12, mountTheta=0.55
03:35:21.446 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.16, opts=13)
03:35:21.446 00.000 10636 Enqueuing Move request for scope (-0.16, 0.16)
03:35:21.446 00.000 14824 Worker thread wakes up
03:35:21.446 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.16) opts 0xd
03:35:21.446 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.16)
03:35:21.446 00.000 14824 Moving (-0.16, 0.16) raw xDistance=0.19 yDistance=0.12
03:35:21.446 00.000 14824 PPEC rslt: input = 0.19, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:35:21.446 00.000 14824 PPEC: input: 0.19, control: 0.17, exposure: 1000
03:35:21.446 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:21.446 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:35:21.446 00.000 14824 MoveAxis(W, 37, ABG)
03:35:21.446 00.000 14824 Guiding  Dir = 3, Dur = 37
03:35:21.462 00.016 14824 IsSlewing returns 0
03:35:21.463 00.001 14824 IsGuiding returns 0
03:35:21.463 00.000 14824 PulseGuide returned control before completion, sleep 47
03:35:21.468 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1844, FiltMin=1788, FiltMax=18256, Gamma=0.280
03:35:21.476 00.008 10636 UpdateGuideState exits: m=331309 SNR=394.3 Saturato
03:35:21.479 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:21.479 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:21.481 00.002 10636 Enqueuing Expose request
03:35:21.527 00.046 14824 IsGuiding returns 1
03:35:21.527 00.000 14824 scope still moving after pulse duration time elapsed
03:35:21.559 00.032 14824 IsSlewing returns 0
03:35:21.559 00.000 14824 IsGuiding returns 1
03:35:21.592 00.033 14824 IsSlewing returns 0
03:35:21.593 00.001 14824 IsGuiding returns 1
03:35:21.625 00.032 14824 IsSlewing returns 0
03:35:21.626 00.001 14824 IsGuiding returns 0
03:35:21.626 00.000 14824 scope move finished after 37 + 126 ms
03:35:21.626 00.000 14824 Move returns status 0, amount 37
03:35:21.626 00.000 14824 MoveAxis(N, 0, ABG)
03:35:21.626 00.000 14824 Move returns status 0, amount 0
03:35:21.626 00.000 14824 move complete, result=0
03:35:21.626 00.000 14824 worker thread done servicing request
03:35:21.626 00.000 14824 Worker thread wakes up
03:35:21.626 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:21.626 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:21.626 00.000 10636 GuideStep: 0.2 px 37 ms WEST, 0.1 px 0 ms NORTH
03:35:22.746 01.120 14824 Exposure complete
03:35:22.762 00.016 14824 worker thread done servicing request
03:35:22.762 00.000 10636 OnExposeComplete: enter
03:35:22.762 00.000 10636 UpdateGuideState(): m_state=6
03:35:22.762 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10278
03:35:22.762 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.61, Mass=334802, SNR=387.7, Peak=65535 HFD=2.6
03:35:22.762 00.000 10636 MultiStar: [#1 0.71,0.17,0.27,U] [#2 -0.37,0.04,0.11,U] [#3 0.24,0.26,0.10,U] [#4 -0.61,0.81,0.09,U] [#5 0.71,0.07,0.09,U] [#6 -0.00,0.04,0.09,U] [#7 -0.74,0.46,0.10,U] [#8 -0.32,0.47,0.08,U] 
03:35:22.778 00.016 10636 refined, 8 included, MultiStar: {-0.05, 0.23}, one-star: {-0.18, 0.20}
03:35:22.778 00.000 10636 CameraToMount -- cameraTheta (1.78) - m_xAngle (2.92) = xAngle (-1.14 = -1.14)
03:35:22.778 00.000 10636 CameraToMount -- cameraTheta (1.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
03:35:22.778 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.78 mountX=0.10 mountY=0.21, mountTheta=1.14
03:35:22.778 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.23, opts=13)
03:35:22.778 00.000 10636 Enqueuing Move request for scope (-0.05, 0.23)
03:35:22.778 00.000 14824 Worker thread wakes up
03:35:22.778 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
03:35:22.778 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
03:35:22.778 00.000 14824 Moving (-0.05, 0.23) raw xDistance=0.10 yDistance=0.21
03:35:22.793 00.015 14824 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:22.793 00.000 14824 PPEC: input: 0.10, control: 0.01, exposure: 1000
03:35:22.793 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
03:35:22.793 00.000 14824 MoveAxis(W, 3, ABG)
03:35:22.793 00.000 14824 Guiding  Dir = 3, Dur = 3
03:35:22.795 00.002 14824 IsSlewing returns 0
03:35:22.795 00.000 14824 IsGuiding returns 0
03:35:22.796 00.001 14824 PulseGuide returned control before completion, sleep 13
03:35:22.796 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1792, FiltMax=21909, Gamma=0.280
03:35:22.796 00.000 10636 UpdateGuideState exits: m=334802 SNR=387.7 Saturato
03:35:22.796 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:22.812 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:22.812 00.000 10636 Enqueuing Expose request
03:35:22.812 00.000 14824 IsGuiding returns 0
03:35:22.812 00.000 14824 Move returns status 0, amount 3
03:35:22.812 00.000 14824 MoveAxis(S, 25, ABG)
03:35:22.812 00.000 14824 Guiding  Dir = 1, Dur = 25
03:35:22.816 00.004 14824 IsSlewing returns 0
03:35:22.816 00.000 14824 IsGuiding returns 0
03:35:22.816 00.000 14824 PulseGuide returned control before completion, sleep 35
03:35:22.865 00.049 14824 IsGuiding returns 1
03:35:22.865 00.000 14824 scope still moving after pulse duration time elapsed
03:35:22.897 00.032 14824 IsSlewing returns 0
03:35:22.898 00.001 14824 IsGuiding returns 1
03:35:22.930 00.032 14824 IsSlewing returns 0
03:35:22.931 00.001 14824 IsGuiding returns 1
03:35:22.963 00.032 14824 IsSlewing returns 0
03:35:22.964 00.001 14824 IsGuiding returns 1
03:35:22.997 00.033 14824 IsSlewing returns 0
03:35:22.997 00.000 14824 IsGuiding returns 1
03:35:23.030 00.033 14824 IsSlewing returns 0
03:35:23.030 00.000 14824 IsGuiding returns 1
03:35:23.062 00.032 14824 IsSlewing returns 0
03:35:23.063 00.001 14824 IsGuiding returns 0
03:35:23.063 00.000 14824 scope move finished after 25 + 221 ms
03:35:23.063 00.000 14824 Move returns status 0, amount 25
03:35:23.063 00.000 14824 move complete, result=0
03:35:23.063 00.000 14824 worker thread done servicing request
03:35:23.063 00.000 14824 Worker thread wakes up
03:35:23.063 00.000 10636 GuideStep: 0.1 px 3 ms WEST, 0.2 px 25 ms SOUTH
03:35:23.063 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:23.063 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:24.189 01.126 14824 Exposure complete
03:35:24.201 00.012 14824 worker thread done servicing request
03:35:24.201 00.000 10636 OnExposeComplete: enter
03:35:24.201 00.000 10636 UpdateGuideState(): m_state=6
03:35:24.216 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10279
03:35:24.216 00.000 10636 Star::Find returns 1 (1), X=553.25, Y=419.39, Mass=359069, SNR=408.9, Peak=65535 HFD=2.8
03:35:24.216 00.000 10636 MultiStar: [#1 0.61,-0.05,0.25,U] [#2 -0.51,-0.32,0.10,U] [#3 0.29,-0.50,0.10,U] [#4 -0.21,0.60,0.09,U] [#5 0.67,-0.10,0.08,U] [#6 0.06,-0.07,0.08,U] [#7 -0.69,-0.06,0.09,U] [#8 -0.18,0.22,0.08,U] 
03:35:24.216 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.16, -0.01}
03:35:24.216 00.000 10636 CameraToMount -- cameraTheta (-2.48) - m_xAngle (2.92) = xAngle (-5.40 = 0.88)
03:35:24.216 00.000 10636 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
03:35:24.216 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.48 mountX=0.03 mountY=-0.04, mountTheta=-0.88
03:35:24.216 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.03, opts=13)
03:35:24.232 00.016 10636 Enqueuing Move request for scope (-0.04, -0.03)
03:35:24.232 00.000 14824 Worker thread wakes up
03:35:24.232 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:35:24.232 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:35:24.232 00.000 14824 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
03:35:24.232 00.000 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:24.232 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
03:35:24.232 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:24.232 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:24.232 00.000 14824 MoveAxis(W, 3, ABG)
03:35:24.232 00.000 14824 Guiding  Dir = 3, Dur = 3
03:35:24.237 00.005 14824 IsSlewing returns 0
03:35:24.237 00.000 14824 IsGuiding returns 0
03:35:24.238 00.001 14824 PulseGuide returned control before completion, sleep 13
03:35:24.238 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1785, FiltMax=23948, Gamma=0.280
03:35:24.254 00.016 14824 IsGuiding returns 1
03:35:24.254 00.000 14824 scope still moving after pulse duration time elapsed
03:35:24.254 00.000 10636 UpdateGuideState exits: m=359069 SNR=408.9 Saturato
03:35:24.254 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:24.254 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:24.254 00.000 10636 Enqueuing Expose request
03:35:24.286 00.032 14824 IsSlewing returns 0
03:35:24.286 00.000 14824 IsGuiding returns 1
03:35:24.318 00.032 14824 IsSlewing returns 0
03:35:24.319 00.001 14824 IsGuiding returns 0
03:35:24.319 00.000 14824 scope move finished after 3 + 78 ms
03:35:24.319 00.000 14824 Move returns status 0, amount 3
03:35:24.319 00.000 14824 MoveAxis(N, 0, ABG)
03:35:24.319 00.000 14824 Move returns status 0, amount 0
03:35:24.319 00.000 14824 move complete, result=0
03:35:24.319 00.000 14824 worker thread done servicing request
03:35:24.319 00.000 14824 Worker thread wakes up
03:35:24.319 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:24.319 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:24.319 00.000 10636 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
03:35:25.439 01.120 14824 Exposure complete
03:35:25.456 00.017 14824 worker thread done servicing request
03:35:25.456 00.000 10636 OnExposeComplete: enter
03:35:25.456 00.000 10636 UpdateGuideState(): m_state=6
03:35:25.456 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10280
03:35:25.456 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.51, Mass=392013, SNR=424.5, Peak=60179 HFD=2.4
03:35:25.456 00.000 10636 MultiStar: [#1 0.86,0.00,0.25,U] [#2 -0.26,-0.30,0.10,U] [#3 0.53,-0.14,0.09,U] [#4 -0.20,0.46,0.09,U] [#5 0.70,0.01,0.08,U] [#6 0.06,0.09,0.08,U] [#7 -0.51,-0.02,0.08,U] [#8 -0.12,0.13,0.07,U] 
03:35:25.472 00.016 10636 single-star, 8 included, MultiStar: {0.18, 0.06}, one-star: {0.11, 0.10}
03:35:25.472 00.000 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.92) = xAngle (-2.18 = -2.18)
03:35:25.472 00.000 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
03:35:25.472 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.15 cameraTheta=0.74 mountX=-0.08 mountY=0.12, mountTheta=2.18
03:35:25.472 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.10, opts=13)
03:35:25.472 00.000 10636 Enqueuing Move request for scope (0.11, 0.10)
03:35:25.472 00.000 14824 Worker thread wakes up
03:35:25.472 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
03:35:25.472 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
03:35:25.472 00.000 14824 Moving (0.11, 0.10) raw xDistance=-0.08 yDistance=0.12
03:35:25.472 00.000 14824 PPEC rslt: input = -0.08, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:25.472 00.000 14824 PPEC: input: -0.08, control: 0.01, exposure: 1000
03:35:25.472 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:25.472 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:35:25.472 00.000 14824 MoveAxis(W, 3, ABG)
03:35:25.472 00.000 14824 Guiding  Dir = 3, Dur = 3
03:35:25.486 00.014 14824 IsSlewing returns 0
03:35:25.487 00.001 14824 IsGuiding returns 0
03:35:25.487 00.000 14824 PulseGuide returned control before completion, sleep 13
03:35:25.487 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60179, med=1843, FiltMin=1793, FiltMax=31914, Gamma=0.280
03:35:25.503 00.016 10636 UpdateGuideState exits: m=392013 SNR=424.5
03:35:25.503 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:25.503 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:25.503 00.000 10636 Enqueuing Expose request
03:35:25.503 00.000 14824 IsGuiding returns 1
03:35:25.503 00.000 14824 scope still moving after pulse duration time elapsed
03:35:25.535 00.032 14824 IsSlewing returns 0
03:35:25.536 00.001 14824 IsGuiding returns 0
03:35:25.536 00.000 14824 scope move finished after 3 + 46 ms
03:35:25.536 00.000 14824 Move returns status 0, amount 3
03:35:25.536 00.000 14824 MoveAxis(N, 0, ABG)
03:35:25.536 00.000 14824 Move returns status 0, amount 0
03:35:25.536 00.000 14824 move complete, result=0
03:35:25.536 00.000 14824 worker thread done servicing request
03:35:25.536 00.000 14824 Worker thread wakes up
03:35:25.536 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
03:35:25.536 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:25.536 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:26.659 01.123 14824 Exposure complete
03:35:26.670 00.011 14824 worker thread done servicing request
03:35:26.670 00.000 10636 OnExposeComplete: enter
03:35:26.670 00.000 10636 UpdateGuideState(): m_state=6
03:35:26.670 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10281
03:35:26.670 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.25, Mass=374796, SNR=415.2, Peak=58545 HFD=2.4
03:35:26.686 00.016 10636 MultiStar: [#1 1.27,-0.11,0.00,M1] [#2 0.10,-0.60,0.10,U] [#3 0.97,-0.29,0.09,U] [#4 0.20,0.60,0.09,U] [#5 1.12,-0.03,0.00,M1] [#6 0.52,-0.32,0.07,U] [#7 -0.24,-0.13,0.09,U] [#8 0.51,0.01,0.07,U] 
03:35:26.686 00.000 10636 single-star, 6 included, MultiStar: {0.32, -0.15}, one-star: {0.32, -0.15}
03:35:26.686 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.36 = 2.92)
03:35:26.686 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
03:35:26.686 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.15 hyp=0.35 cameraTheta=-0.45 mountX=-0.35 mountY=-0.08, mountTheta=-2.92
03:35:26.686 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.15, opts=13)
03:35:26.686 00.000 10636 Enqueuing Move request for scope (0.32, -0.15)
03:35:26.686 00.000 14824 Worker thread wakes up
03:35:26.686 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.15) opts 0xd
03:35:26.686 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.15)
03:35:26.686 00.000 14824 Moving (0.32, -0.15) raw xDistance=-0.35 yDistance=-0.08
03:35:26.702 00.016 14824 PPEC rslt: input = -0.35, final = -0.26, react = -0.28, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:35:26.702 00.000 14824 PPEC: input: -0.35, control: -0.26, exposure: 1000
03:35:26.702 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:26.702 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:35:26.702 00.000 14824 MoveAxis(E, 58, ABG)
03:35:26.702 00.000 14824 Guiding  Dir = 2, Dur = 58
03:35:26.703 00.001 14824 IsSlewing returns 0
03:35:26.703 00.000 14824 IsGuiding returns 0
03:35:26.703 00.000 14824 PulseGuide returned control before completion, sleep 68
03:35:26.704 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=58545, med=1843, FiltMin=1782, FiltMax=25861, Gamma=0.280
03:35:26.704 00.000 10636 UpdateGuideState exits: m=374796 SNR=415.2
03:35:26.719 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:26.719 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:26.719 00.000 10636 Enqueuing Expose request
03:35:26.783 00.064 14824 IsGuiding returns 1
03:35:26.784 00.001 14824 scope still moving after pulse duration time elapsed
03:35:26.815 00.031 14824 IsSlewing returns 0
03:35:26.816 00.001 14824 IsGuiding returns 1
03:35:26.849 00.033 14824 IsSlewing returns 0
03:35:26.850 00.001 14824 IsGuiding returns 1
03:35:26.882 00.032 14824 IsSlewing returns 0
03:35:26.882 00.000 14824 IsGuiding returns 0
03:35:26.883 00.001 14824 scope move finished after 58 + 121 ms
03:35:26.883 00.000 14824 Move returns status 0, amount 58
03:35:26.883 00.000 14824 MoveAxis(N, 0, ABG)
03:35:26.883 00.000 14824 Move returns status 0, amount 0
03:35:26.883 00.000 14824 move complete, result=0
03:35:26.883 00.000 14824 worker thread done servicing request
03:35:26.883 00.000 14824 Worker thread wakes up
03:35:26.883 00.000 10636 GuideStep: -0.3 px 58 ms EAST, -0.1 px 0 ms NORTH
03:35:26.883 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:26.883 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:28.009 01.126 14824 Exposure complete
03:35:28.019 00.010 14824 worker thread done servicing request
03:35:28.019 00.000 10636 OnExposeComplete: enter
03:35:28.019 00.000 10636 UpdateGuideState(): m_state=6
03:35:28.019 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10282
03:35:28.019 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.34, Mass=385230, SNR=425.7, Peak=57594 HFD=2.3
03:35:28.035 00.016 10636 MultiStar: [#1 0.93,-0.07,0.23,U] [#2 -0.28,-0.51,0.09,U] [#3 0.63,-0.37,0.09,U] [#4 -0.03,0.55,0.09,U] [#5 0.85,-0.09,0.09,U] [#6 0.38,-0.17,0.08,U] [#7 -0.44,-0.16,0.08,U] [#8 0.13,0.05,0.07,U] 
03:35:28.035 00.000 10636 single-star, 8 included, MultiStar: {0.29, -0.08}, one-star: {0.21, -0.06}
03:35:28.035 00.000 10636 CameraToMount -- cameraTheta (-0.29) - m_xAngle (2.92) = xAngle (-3.21 = 3.08)
03:35:28.035 00.000 10636 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
03:35:28.035 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-0.29 mountX=-0.22 mountY=-0.01, mountTheta=-3.08
03:35:28.035 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.06, opts=13)
03:35:28.035 00.000 10636 Enqueuing Move request for scope (0.21, -0.06)
03:35:28.035 00.000 14824 Worker thread wakes up
03:35:28.035 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.06) opts 0xd
03:35:28.035 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.06)
03:35:28.035 00.000 14824 Moving (0.21, -0.06) raw xDistance=-0.22 yDistance=-0.01
03:35:28.051 00.016 14824 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:35:28.051 00.000 14824 PPEC: input: -0.22, control: -0.16, exposure: 1000
03:35:28.051 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:28.051 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:35:28.051 00.000 14824 MoveAxis(E, 36, ABG)
03:35:28.051 00.000 14824 Guiding  Dir = 2, Dur = 36
03:35:28.052 00.001 14824 IsSlewing returns 0
03:35:28.052 00.000 14824 IsGuiding returns 0
03:35:28.053 00.001 14824 PulseGuide returned control before completion, sleep 46
03:35:28.053 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=57594, med=1843, FiltMin=1785, FiltMax=32107, Gamma=0.280
03:35:28.065 00.012 10636 UpdateGuideState exits: m=385230 SNR=425.7
03:35:28.068 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:28.068 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:28.068 00.000 10636 Enqueuing Expose request
03:35:28.100 00.032 14824 IsGuiding returns 1
03:35:28.100 00.000 14824 scope still moving after pulse duration time elapsed
03:35:28.132 00.032 14824 IsSlewing returns 0
03:35:28.135 00.003 14824 IsGuiding returns 1
03:35:28.167 00.032 14824 IsSlewing returns 0
03:35:28.168 00.001 14824 IsGuiding returns 0
03:35:28.168 00.000 14824 scope move finished after 36 + 79 ms
03:35:28.168 00.000 14824 Move returns status 0, amount 36
03:35:28.168 00.000 14824 MoveAxis(N, 0, ABG)
03:35:28.168 00.000 14824 Move returns status 0, amount 0
03:35:28.168 00.000 14824 move complete, result=0
03:35:28.168 00.000 14824 worker thread done servicing request
03:35:28.168 00.000 14824 Worker thread wakes up
03:35:28.168 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:28.168 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:28.168 00.000 10636 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
03:35:29.286 01.118 14824 Exposure complete
03:35:29.311 00.025 14824 worker thread done servicing request
03:35:29.311 00.000 10636 OnExposeComplete: enter
03:35:29.311 00.000 10636 UpdateGuideState(): m_state=6
03:35:29.311 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10283
03:35:29.311 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.43, Mass=344530, SNR=400.8, Peak=65535 HFD=2.5
03:35:29.311 00.000 10636 MultiStar: [#1 0.47,-0.06,0.26,U] [#2 -0.51,-0.23,0.10,U] [#3 0.16,0.07,0.09,U] [#4 -0.36,0.61,0.09,U] [#5 0.42,-0.04,0.09,U] [#6 -0.08,0.04,0.08,U] [#7 -0.92,0.06,0.09,U] [#8 -0.22,0.19,0.08,U] 
03:35:29.318 00.007 10636 refined, 8 included, MultiStar: {-0.16, 0.04}, one-star: {-0.27, 0.02}
03:35:29.318 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.01 = -0.01)
03:35:29.318 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
03:35:29.318 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.90 mountX=0.16 mountY=0.00, mountTheta=0.01
03:35:29.318 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.04, opts=13)
03:35:29.318 00.000 10636 Enqueuing Move request for scope (-0.16, 0.04)
03:35:29.318 00.000 14824 Worker thread wakes up
03:35:29.318 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
03:35:29.318 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
03:35:29.318 00.000 14824 Moving (-0.16, 0.04) raw xDistance=0.16 yDistance=0.00
03:35:29.318 00.000 14824 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
03:35:29.318 00.000 14824 PPEC: input: 0.16, control: 0.14, exposure: 1000
03:35:29.318 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:29.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:35:29.318 00.000 14824 MoveAxis(W, 30, ABG)
03:35:29.318 00.000 14824 Guiding  Dir = 3, Dur = 30
03:35:29.333 00.015 14824 IsSlewing returns 0
03:35:29.334 00.001 14824 IsGuiding returns 0
03:35:29.334 00.000 14824 PulseGuide returned control before completion, sleep 40
03:35:29.341 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1784, FiltMax=19176, Gamma=0.280
03:35:29.351 00.010 10636 UpdateGuideState exits: m=344530 SNR=400.8 Saturato
03:35:29.353 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:29.355 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:29.355 00.000 10636 Enqueuing Expose request
03:35:29.381 00.026 14824 IsGuiding returns 1
03:35:29.381 00.000 14824 scope still moving after pulse duration time elapsed
03:35:29.412 00.031 14824 IsSlewing returns 0
03:35:29.412 00.000 14824 IsGuiding returns 1
03:35:29.464 00.052 14824 IsSlewing returns 0
03:35:29.464 00.000 14824 IsGuiding returns 0
03:35:29.464 00.000 14824 scope move finished after 30 + 100 ms
03:35:29.464 00.000 14824 Move returns status 0, amount 30
03:35:29.464 00.000 14824 MoveAxis(N, 0, ABG)
03:35:29.464 00.000 14824 Move returns status 0, amount 0
03:35:29.464 00.000 14824 move complete, result=0
03:35:29.464 00.000 14824 worker thread done servicing request
03:35:29.464 00.000 14824 Worker thread wakes up
03:35:29.464 00.000 10636 GuideStep: 0.2 px 30 ms WEST, 0.0 px 0 ms NORTH
03:35:29.467 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:29.467 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:30.582 01.115 14824 Exposure complete
03:35:30.598 00.016 14824 worker thread done servicing request
03:35:30.598 00.000 10636 OnExposeComplete: enter
03:35:30.598 00.000 10636 UpdateGuideState(): m_state=6
03:35:30.598 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10284
03:35:30.613 00.015 10636 Star::Find returns 1 (1), X=553.45, Y=419.54, Mass=387734, SNR=422.9, Peak=65535 HFD=2.0
03:35:30.613 00.000 10636 MultiStar: [#1 0.89,0.02,0.24,U] [#2 -0.08,-0.03,0.10,U] [#3 0.64,-0.29,0.09,U] [#4 -0.00,0.59,0.09,U] [#5 0.79,-0.10,0.08,U] [#6 0.27,-0.08,0.07,U] [#7 -0.62,0.04,0.09,U] [#8 0.03,0.30,0.07,U] 
03:35:30.613 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.09}, one-star: {0.04, 0.13}
03:35:30.613 00.000 10636 CameraToMount -- cameraTheta (1.30) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
03:35:30.613 00.000 10636 CameraToMount -- cameraTheta (1.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
03:35:30.613 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.30 mountX=-0.01 mountY=0.14, mountTheta=1.62
03:35:30.613 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.13, opts=13)
03:35:30.613 00.000 10636 Enqueuing Move request for scope (0.04, 0.13)
03:35:30.613 00.000 14824 Worker thread wakes up
03:35:30.613 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
03:35:30.613 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
03:35:30.613 00.000 14824 Moving (0.04, 0.13) raw xDistance=-0.01 yDistance=0.14
03:35:30.629 00.016 14824 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:30.629 00.000 14824 PPEC: input: -0.01, control: 0.01, exposure: 1000
03:35:30.629 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:30.629 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:35:30.629 00.000 14824 MoveAxis(W, 2, ABG)
03:35:30.629 00.000 14824 Guiding  Dir = 3, Dur = 2
03:35:30.631 00.002 14824 IsSlewing returns 0
03:35:30.631 00.000 14824 IsGuiding returns 0
03:35:30.632 00.001 14824 PulseGuide returned control before completion, sleep 12
03:35:30.632 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1842, FiltMin=1784, FiltMax=34773, Gamma=0.280
03:35:30.632 00.000 10636 UpdateGuideState exits: m=387734 SNR=422.9 Saturato
03:35:30.632 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:30.648 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:30.648 00.000 10636 Enqueuing Expose request
03:35:30.648 00.000 14824 IsGuiding returns 0
03:35:30.648 00.000 14824 Move returns status 0, amount 2
03:35:30.648 00.000 14824 MoveAxis(N, 0, ABG)
03:35:30.648 00.000 14824 Move returns status 0, amount 0
03:35:30.648 00.000 14824 move complete, result=0
03:35:30.648 00.000 14824 worker thread done servicing request
03:35:30.648 00.000 14824 Worker thread wakes up
03:35:30.648 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:30.648 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:30.648 00.000 10636 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
03:35:31.767 01.119 14824 Exposure complete
03:35:31.783 00.016 14824 worker thread done servicing request
03:35:31.783 00.000 10636 OnExposeComplete: enter
03:35:31.783 00.000 10636 UpdateGuideState(): m_state=6
03:35:31.783 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10285
03:35:31.783 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.45, Mass=357725, SNR=412.6, Peak=65535 HFD=2.7
03:35:31.799 00.016 10636 MultiStar: [#1 0.54,0.10,0.25,U] [#2 -0.32,-0.28,0.10,U] [#3 0.36,0.02,0.10,U] [#4 -0.25,0.62,0.09,U] [#5 0.58,0.08,0.08,U] [#6 -0.10,-0.15,0.08,U] [#7 -0.70,0.30,0.09,U] [#8 -0.29,0.19,0.08,U] 
03:35:31.799 00.000 10636 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.18, 0.04}
03:35:31.799 00.000 10636 CameraToMount -- cameraTheta (2.28) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
03:35:31.799 00.000 10636 CameraToMount -- cameraTheta (2.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
03:35:31.799 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.28 mountX=0.07 mountY=0.06, mountTheta=0.64
03:35:31.799 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.07, opts=13)
03:35:31.799 00.000 10636 Enqueuing Move request for scope (-0.06, 0.07)
03:35:31.799 00.000 14824 Worker thread wakes up
03:35:31.799 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
03:35:31.799 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
03:35:31.799 00.000 14824 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=0.06
03:35:31.799 00.000 14824 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:31.799 00.000 14824 PPEC: input: 0.07, control: 0.00, exposure: 1000
03:35:31.799 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:31.799 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:35:31.799 00.000 14824 MoveAxis(W, 1, ABG)
03:35:31.799 00.000 14824 Guiding  Dir = 3, Dur = 1
03:35:31.815 00.016 14824 IsSlewing returns 0
03:35:31.815 00.000 14824 IsGuiding returns 0
03:35:31.815 00.000 14824 PulseGuide returned control before completion, sleep 11
03:35:31.816 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1843, FiltMin=1790, FiltMax=24287, Gamma=0.280
03:35:31.816 00.000 10636 UpdateGuideState exits: m=357725 SNR=412.6 Saturato
03:35:31.832 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:31.832 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:31.832 00.000 10636 Enqueuing Expose request
03:35:31.832 00.000 14824 IsGuiding returns 0
03:35:31.832 00.000 14824 Move returns status 0, amount 1
03:35:31.832 00.000 14824 MoveAxis(N, 0, ABG)
03:35:31.832 00.000 14824 Move returns status 0, amount 0
03:35:31.832 00.000 14824 move complete, result=0
03:35:31.832 00.000 14824 worker thread done servicing request
03:35:31.832 00.000 14824 Worker thread wakes up
03:35:31.832 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:31.832 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:31.832 00.000 10636 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
03:35:32.954 01.122 14824 Exposure complete
03:35:32.977 00.023 14824 worker thread done servicing request
03:35:32.977 00.000 10636 OnExposeComplete: enter
03:35:32.977 00.000 10636 UpdateGuideState(): m_state=6
03:35:32.986 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10286
03:35:32.986 00.000 10636 Star::Find returns 1 (1), X=552.74, Y=419.54, Mass=362124, SNR=413.6, Peak=65535 HFD=2.7
03:35:32.986 00.000 10636 MultiStar: [#1 0.21,0.09,0.24,U] [#2 -0.83,-0.04,0.11,U] [#3 -0.08,0.08,0.10,U] [#4 -0.82,0.63,0.09,U] [#5 -0.01,0.06,0.08,U] [#6 -0.49,-0.02,0.08,U] [#7 -1.28,0.27,0.00,M1] [#8 -0.78,0.19,0.07,U] 
03:35:32.986 00.000 10636 refined, 7 included, MultiStar: {-0.50, 0.13}, one-star: {-0.67, 0.13}
03:35:32.986 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.04 = -0.04)
03:35:32.986 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
03:35:32.986 00.000 10636 CameraToMount -- cameraX=-0.50 cameraY=0.13 hyp=0.52 cameraTheta=2.88 mountX=0.52 mountY=0.02, mountTheta=0.04
03:35:32.986 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.50, y=0.13, opts=13)
03:35:32.986 00.000 10636 Enqueuing Move request for scope (-0.50, 0.13)
03:35:33.002 00.016 14824 Worker thread wakes up
03:35:33.002 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.13) opts 0xd
03:35:33.002 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.50, 0.13)
03:35:33.002 00.000 14824 Moving (-0.50, 0.13) raw xDistance=0.52 yDistance=0.02
03:35:33.002 00.000 14824 PPEC rslt: input = 0.52, final = 0.42, react = 0.41, pred = 0.00, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
03:35:33.002 00.000 14824 PPEC: input: 0.52, control: 0.42, exposure: 1000
03:35:33.002 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:33.002 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:35:33.002 00.000 14824 MoveAxis(W, 91, ABG)
03:35:33.002 00.000 14824 Guiding  Dir = 3, Dur = 91
03:35:33.006 00.004 14824 IsSlewing returns 0
03:35:33.006 00.000 14824 IsGuiding returns 0
03:35:33.006 00.000 14824 PulseGuide returned control before completion, sleep 101
03:35:33.010 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1844, FiltMin=1790, FiltMax=27219, Gamma=0.280
03:35:33.021 00.011 10636 UpdateGuideState exits: m=362124 SNR=413.6 Saturato
03:35:33.021 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:33.021 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:33.021 00.000 10636 Enqueuing Expose request
03:35:33.117 00.096 14824 IsGuiding returns 1
03:35:33.117 00.000 14824 scope still moving after pulse duration time elapsed
03:35:33.150 00.033 14824 IsSlewing returns 0
03:35:33.150 00.000 14824 IsGuiding returns 0
03:35:33.151 00.001 14824 scope move finished after 91 + 53 ms
03:35:33.151 00.000 14824 Move returns status 0, amount 91
03:35:33.151 00.000 14824 MoveAxis(N, 0, ABG)
03:35:33.151 00.000 14824 Move returns status 0, amount 0
03:35:33.151 00.000 14824 move complete, result=0
03:35:33.151 00.000 14824 worker thread done servicing request
03:35:33.151 00.000 14824 Worker thread wakes up
03:35:33.151 00.000 10636 GuideStep: 0.5 px 91 ms WEST, 0.0 px 0 ms NORTH
03:35:33.155 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:33.155 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:34.274 01.119 14824 Exposure complete
03:35:34.286 00.012 14824 worker thread done servicing request
03:35:34.286 00.000 10636 OnExposeComplete: enter
03:35:34.286 00.000 10636 UpdateGuideState(): m_state=6
03:35:34.286 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10287
03:35:34.286 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.52, Mass=339938, SNR=395.3, Peak=65535 HFD=2.3
03:35:34.286 00.000 10636 MultiStar: [#1 0.47,0.15,0.27,U] [#2 -0.46,-0.21,0.11,U] [#3 0.09,-0.10,0.10,U] [#4 -0.48,0.62,0.09,U] [#5 0.38,-0.08,0.09,U] [#6 0.06,0.05,0.08,U] [#7 -0.99,0.11,0.09,U] [#8 -0.34,0.05,0.08,U] 
03:35:34.302 00.016 10636 refined, 8 included, MultiStar: {-0.22, 0.10}, one-star: {-0.38, 0.12}
03:35:34.302 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.92) = xAngle (-0.20 = -0.20)
03:35:34.302 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
03:35:34.302 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.10 hyp=0.24 cameraTheta=2.71 mountX=0.24 mountY=0.05, mountTheta=0.20
03:35:34.302 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.10, opts=13)
03:35:34.302 00.000 10636 Enqueuing Move request for scope (-0.22, 0.10)
03:35:34.302 00.000 14824 Worker thread wakes up
03:35:34.302 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.10) opts 0xd
03:35:34.302 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.10)
03:35:34.302 00.000 14824 Moving (-0.22, 0.10) raw xDistance=0.24 yDistance=0.05
03:35:34.302 00.000 14824 PPEC rslt: input = 0.24, final = 0.19, react = 0.19, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:35:34.302 00.000 14824 PPEC: input: 0.24, control: 0.19, exposure: 1000
03:35:34.302 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:34.302 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:35:34.302 00.000 14824 MoveAxis(W, 42, ABG)
03:35:34.302 00.000 14824 Guiding  Dir = 3, Dur = 42
03:35:34.316 00.014 14824 IsSlewing returns 0
03:35:34.317 00.001 14824 IsGuiding returns 0
03:35:34.317 00.000 14824 PulseGuide returned control before completion, sleep 52
03:35:34.317 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1790, FiltMax=22387, Gamma=0.280
03:35:34.332 00.015 10636 UpdateGuideState exits: m=339938 SNR=395.3 Saturato
03:35:34.332 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:34.332 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:34.332 00.000 10636 Enqueuing Expose request
03:35:34.380 00.048 14824 IsGuiding returns 1
03:35:34.380 00.000 14824 scope still moving after pulse duration time elapsed
03:35:34.412 00.032 14824 IsSlewing returns 0
03:35:34.413 00.001 14824 IsGuiding returns 0
03:35:34.413 00.000 14824 scope move finished after 42 + 54 ms
03:35:34.413 00.000 14824 Move returns status 0, amount 42
03:35:34.413 00.000 14824 MoveAxis(N, 0, ABG)
03:35:34.413 00.000 14824 Move returns status 0, amount 0
03:35:34.413 00.000 14824 move complete, result=0
03:35:34.413 00.000 14824 worker thread done servicing request
03:35:34.413 00.000 14824 Worker thread wakes up
03:35:34.413 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:34.413 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:34.413 00.000 10636 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
03:35:35.530 01.117 14824 Exposure complete
03:35:35.547 00.017 14824 worker thread done servicing request
03:35:35.547 00.000 10636 OnExposeComplete: enter
03:35:35.547 00.000 10636 UpdateGuideState(): m_state=6
03:35:35.547 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10288
03:35:35.547 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.36, Mass=367607, SNR=414.7, Peak=65535 HFD=2.5
03:35:35.563 00.016 10636 MultiStar: [#1 0.50,0.00,0.25,U] [#2 -0.65,-0.31,0.10,U] [#3 0.05,-0.17,0.09,U] [#4 -0.66,0.51,0.09,U] [#5 0.52,-0.16,0.08,U] [#6 -0.05,-0.14,0.09,U] [#7 -0.92,-0.10,0.08,U] [#8 -0.55,0.10,0.07,U] 
03:35:35.563 00.000 10636 refined, 8 included, MultiStar: {-0.22, -0.04}, one-star: {-0.32, -0.04}
03:35:35.563 00.000 10636 CameraToMount -- cameraTheta (-2.97) - m_xAngle (2.92) = xAngle (-5.89 = 0.39)
03:35:35.563 00.000 10636 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
03:35:35.563 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-2.97 mountX=0.20 mountY=-0.08, mountTheta=-0.39
03:35:35.563 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.04, opts=13)
03:35:35.563 00.000 10636 Enqueuing Move request for scope (-0.22, -0.04)
03:35:35.563 00.000 14824 Worker thread wakes up
03:35:35.563 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.04) opts 0xd
03:35:35.563 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.04)
03:35:35.563 00.000 14824 Moving (-0.22, -0.04) raw xDistance=0.20 yDistance=-0.08
03:35:35.563 00.000 14824 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:35:35.563 00.000 14824 PPEC: input: 0.20, control: 0.16, exposure: 1000
03:35:35.579 00.016 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:35.579 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:35:35.579 00.000 14824 MoveAxis(W, 35, ABG)
03:35:35.579 00.000 14824 Guiding  Dir = 3, Dur = 35
03:35:35.579 00.000 14824 IsSlewing returns 0
03:35:35.580 00.001 14824 IsGuiding returns 0
03:35:35.580 00.000 14824 PulseGuide returned control before completion, sleep 45
03:35:35.587 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1715, max=65535, med=1843, FiltMin=1787, FiltMax=21269, Gamma=0.280
03:35:35.596 00.009 10636 UpdateGuideState exits: m=367607 SNR=414.7 Saturato
03:35:35.596 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:35.596 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:35.596 00.000 10636 Enqueuing Expose request
03:35:35.627 00.031 14824 IsGuiding returns 1
03:35:35.629 00.002 14824 scope still moving after pulse duration time elapsed
03:35:35.662 00.033 14824 IsSlewing returns 0
03:35:35.662 00.000 14824 IsGuiding returns 1
03:35:35.695 00.033 14824 IsSlewing returns 0
03:35:35.695 00.000 14824 IsGuiding returns 1
03:35:35.728 00.033 14824 IsSlewing returns 0
03:35:35.728 00.000 14824 IsGuiding returns 1
03:35:35.760 00.032 14824 IsSlewing returns 0
03:35:35.760 00.000 14824 IsGuiding returns 0
03:35:35.761 00.001 14824 scope move finished after 35 + 146 ms
03:35:35.761 00.000 14824 Move returns status 0, amount 35
03:35:35.761 00.000 14824 MoveAxis(N, 0, ABG)
03:35:35.761 00.000 14824 Move returns status 0, amount 0
03:35:35.761 00.000 14824 move complete, result=0
03:35:35.761 00.000 14824 worker thread done servicing request
03:35:35.761 00.000 14824 Worker thread wakes up
03:35:35.761 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
03:35:35.761 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:35.761 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:36.881 01.120 14824 Exposure complete
03:35:36.897 00.016 14824 worker thread done servicing request
03:35:36.897 00.000 10636 OnExposeComplete: enter
03:35:36.897 00.000 10636 UpdateGuideState(): m_state=6
03:35:36.897 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10289
03:35:36.897 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.49, Mass=382668, SNR=420.3, Peak=65535 HFD=2.8
03:35:36.913 00.016 10636 MultiStar: [#1 0.75,-0.04,0.24,U] [#2 -0.49,-0.18,0.10,U] [#3 0.54,-0.20,0.09,U] [#4 -0.23,0.64,0.08,U] [#5 0.77,-0.13,0.08,U] [#6 0.21,-0.09,0.08,U] [#7 -0.60,0.00,0.08,U] [#8 -0.08,0.03,0.07,U] 
03:35:36.913 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {-0.11, 0.09}
03:35:36.913 00.000 10636 CameraToMount -- cameraTheta (0.79) - m_xAngle (2.92) = xAngle (-2.12 = -2.12)
03:35:36.913 00.000 10636 CameraToMount -- cameraTheta (0.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
03:35:36.913 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.79 mountX=-0.03 mountY=0.05, mountTheta=2.12
03:35:36.913 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.04, opts=13)
03:35:36.913 00.000 10636 Enqueuing Move request for scope (0.04, 0.04)
03:35:36.913 00.000 14824 Worker thread wakes up
03:35:36.913 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
03:35:36.913 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
03:35:36.913 00.000 14824 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
03:35:36.913 00.000 14824 PPEC rslt: input = -0.03, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:36.913 00.000 14824 PPEC: input: -0.03, control: -0.00, exposure: 1000
03:35:36.913 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:36.913 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:35:36.913 00.000 14824 MoveAxis(E, 1, ABG)
03:35:36.913 00.000 14824 Guiding  Dir = 2, Dur = 1
03:35:36.929 00.016 14824 IsSlewing returns 0
03:35:36.929 00.000 14824 IsGuiding returns 0
03:35:36.930 00.001 14824 PulseGuide returned control before completion, sleep 11
03:35:36.930 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1843, FiltMin=1785, FiltMax=31620, Gamma=0.280
03:35:36.946 00.016 14824 IsGuiding returns 0
03:35:36.946 00.000 14824 Move returns status 0, amount 1
03:35:36.946 00.000 14824 MoveAxis(N, 0, ABG)
03:35:36.946 00.000 14824 Move returns status 0, amount 0
03:35:36.946 00.000 14824 move complete, result=0
03:35:36.946 00.000 14824 worker thread done servicing request
03:35:36.946 00.000 10636 UpdateGuideState exits: m=382668 SNR=420.3 Saturato
03:35:36.946 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:36.946 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:36.946 00.000 10636 Enqueuing Expose request
03:35:36.946 00.000 10636 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
03:35:36.946 00.000 14824 Worker thread wakes up
03:35:36.946 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:36.946 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:38.069 01.123 14824 Exposure complete
03:35:38.094 00.025 14824 worker thread done servicing request
03:35:38.094 00.000 10636 OnExposeComplete: enter
03:35:38.094 00.000 10636 UpdateGuideState(): m_state=6
03:35:38.094 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10290
03:35:38.101 00.007 10636 Star::Find returns 1 (0), X=553.23, Y=419.33, Mass=362877, SNR=409.5, Peak=62056 HFD=2.6
03:35:38.101 00.000 10636 MultiStar: [#1 0.76,-0.07,0.26,U] [#2 -0.26,-0.49,0.11,U] [#3 0.37,-0.22,0.10,U] [#4 -0.10,0.50,0.09,U] [#5 0.64,0.05,0.08,U] [#6 0.12,-0.27,0.08,U] [#7 -0.65,0.04,0.09,U] [#8 -0.09,0.01,0.07,U] 
03:35:38.101 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {-0.18, -0.08}
03:35:38.101 00.000 10636 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.92) = xAngle (-4.37 = 1.92)
03:35:38.101 00.000 10636 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
03:35:38.101 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.45 mountX=-0.02 mountY=-0.07, mountTheta=-1.92
03:35:38.101 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.07, opts=13)
03:35:38.101 00.000 10636 Enqueuing Move request for scope (0.01, -0.07)
03:35:38.117 00.016 14824 Worker thread wakes up
03:35:38.117 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
03:35:38.117 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
03:35:38.117 00.000 14824 Moving (0.01, -0.07) raw xDistance=-0.02 yDistance=-0.07
03:35:38.117 00.000 14824 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:38.117 00.000 14824 PPEC: input: -0.02, control: -0.00, exposure: 1000
03:35:38.117 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:38.117 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:35:38.117 00.000 14824 MoveAxis(E, 1, ABG)
03:35:38.117 00.000 14824 Guiding  Dir = 2, Dur = 1
03:35:38.119 00.002 14824 IsSlewing returns 0
03:35:38.120 00.001 14824 IsGuiding returns 0
03:35:38.120 00.000 14824 PulseGuide returned control before completion, sleep 11
03:35:38.120 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62056, med=1842, FiltMin=1787, FiltMax=25067, Gamma=0.280
03:35:38.120 00.000 10636 UpdateGuideState exits: m=362877 SNR=409.5
03:35:38.120 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:38.136 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:38.136 00.000 10636 Enqueuing Expose request
03:35:38.136 00.000 14824 IsGuiding returns 0
03:35:38.136 00.000 14824 Move returns status 0, amount 1
03:35:38.136 00.000 14824 MoveAxis(N, 0, ABG)
03:35:38.136 00.000 14824 Move returns status 0, amount 0
03:35:38.136 00.000 14824 move complete, result=0
03:35:38.136 00.000 14824 worker thread done servicing request
03:35:38.136 00.000 14824 Worker thread wakes up
03:35:38.136 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:38.136 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:38.136 00.000 10636 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
03:35:39.254 01.118 14824 Exposure complete
03:35:39.270 00.016 14824 worker thread done servicing request
03:35:39.270 00.000 10636 OnExposeComplete: enter
03:35:39.270 00.000 10636 UpdateGuideState(): m_state=6
03:35:39.270 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10291
03:35:39.286 00.016 10636 Star::Find returns 1 (0), X=553.63, Y=419.42, Mass=385289, SNR=424.4, Peak=61435 HFD=2.9
03:35:39.288 00.002 10636 MultiStar: [#1 0.93,-0.08,0.24,U] [#2 -0.17,-0.38,0.10,U] [#3 0.85,-0.28,0.09,U] [#4 0.03,0.57,0.09,U] [#5 1.03,-0.28,0.00,M1] [#6 0.38,-0.28,0.07,U] [#7 -0.37,0.09,0.08,U] [#8 0.06,0.03,0.07,U] 
03:35:39.288 00.000 10636 single-star, 7 included, MultiStar: {0.29, -0.01}, one-star: {0.22, 0.02}
03:35:39.288 00.000 10636 CameraToMount -- cameraTheta (0.08) - m_xAngle (2.92) = xAngle (-2.84 = -2.84)
03:35:39.288 00.000 10636 CameraToMount -- cameraTheta (0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
03:35:39.288 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.02 hyp=0.22 cameraTheta=0.08 mountX=-0.21 mountY=0.07, mountTheta=2.84
03:35:39.296 00.008 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.02, opts=13)
03:35:39.296 00.000 10636 Enqueuing Move request for scope (0.22, 0.02)
03:35:39.302 00.006 14824 Worker thread wakes up
03:35:39.302 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.02) opts 0xd
03:35:39.302 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.02)
03:35:39.302 00.000 14824 Moving (0.22, 0.02) raw xDistance=-0.21 yDistance=0.07
03:35:39.302 00.000 14824 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:35:39.302 00.000 14824 PPEC: input: -0.21, control: -0.17, exposure: 1000
03:35:39.302 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:39.302 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:35:39.302 00.000 14824 MoveAxis(E, 37, ABG)
03:35:39.302 00.000 14824 Guiding  Dir = 2, Dur = 37
03:35:39.305 00.003 14824 IsSlewing returns 0
03:35:39.305 00.000 14824 IsGuiding returns 0
03:35:39.305 00.000 14824 PulseGuide returned control before completion, sleep 47
03:35:39.306 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61435, med=1842, FiltMin=1788, FiltMax=32173, Gamma=0.280
03:35:39.306 00.000 10636 UpdateGuideState exits: m=385289 SNR=424.4
03:35:39.320 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:39.320 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:39.320 00.000 10636 Enqueuing Expose request
03:35:39.368 00.048 14824 IsGuiding returns 1
03:35:39.369 00.001 14824 scope still moving after pulse duration time elapsed
03:35:39.401 00.032 14824 IsSlewing returns 0
03:35:39.401 00.000 14824 IsGuiding returns 1
03:35:39.434 00.033 14824 IsSlewing returns 0
03:35:39.434 00.000 14824 IsGuiding returns 1
03:35:39.466 00.032 14824 IsSlewing returns 0
03:35:39.467 00.001 14824 IsGuiding returns 0
03:35:39.467 00.000 14824 scope move finished after 37 + 124 ms
03:35:39.467 00.000 14824 Move returns status 0, amount 37
03:35:39.467 00.000 14824 MoveAxis(N, 0, ABG)
03:35:39.467 00.000 14824 Move returns status 0, amount 0
03:35:39.467 00.000 14824 move complete, result=0
03:35:39.467 00.000 14824 worker thread done servicing request
03:35:39.467 00.000 14824 Worker thread wakes up
03:35:39.467 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.1 px 0 ms NORTH
03:35:39.467 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:39.467 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:40.583 01.116 14824 Exposure complete
03:35:40.599 00.016 14824 worker thread done servicing request
03:35:40.599 00.000 10636 OnExposeComplete: enter
03:35:40.599 00.000 10636 UpdateGuideState(): m_state=6
03:35:40.599 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10292
03:35:40.599 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.34, Mass=388686, SNR=423.9, Peak=63354 HFD=2.5
03:35:40.599 00.000 10636 MultiStar: [#1 0.82,-0.12,0.23,U] [#2 -0.37,-0.42,0.10,U] [#3 0.41,-0.53,0.09,U] [#4 -0.37,0.29,0.09,U] [#5 0.74,-0.31,0.08,U] [#6 0.31,-0.39,0.08,U] [#7 -0.57,-0.18,0.08,U] [#8 -0.03,0.11,0.06,U] 
03:35:40.615 00.016 10636 single-star, 8 included, MultiStar: {0.08, -0.12}, one-star: {-0.05, -0.07}
03:35:40.615 00.000 10636 CameraToMount -- cameraTheta (-2.18) - m_xAngle (2.92) = xAngle (-5.10 = 1.19)
03:35:40.615 00.000 10636 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
03:35:40.615 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.18 mountX=0.03 mountY=-0.08, mountTheta=-1.19
03:35:40.615 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.07, opts=13)
03:35:40.615 00.000 10636 Enqueuing Move request for scope (-0.05, -0.07)
03:35:40.615 00.000 14824 Worker thread wakes up
03:35:40.615 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:35:40.615 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:35:40.615 00.000 14824 Moving (-0.05, -0.07) raw xDistance=0.03 yDistance=-0.08
03:35:40.615 00.000 14824 PPEC rslt: input = 0.03, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:40.615 00.000 14824 PPEC: input: 0.03, control: -0.00, exposure: 1000
03:35:40.615 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:40.615 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:35:40.615 00.000 14824 MoveAxis(E, 1, ABG)
03:35:40.615 00.000 14824 Guiding  Dir = 2, Dur = 1
03:35:40.629 00.014 14824 IsSlewing returns 0
03:35:40.629 00.000 14824 IsGuiding returns 0
03:35:40.629 00.000 14824 PulseGuide returned control before completion, sleep 11
03:35:40.630 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=63354, med=1842, FiltMin=1784, FiltMax=33360, Gamma=0.280
03:35:40.645 00.015 14824 IsGuiding returns 0
03:35:40.645 00.000 14824 Move returns status 0, amount 1
03:35:40.645 00.000 14824 MoveAxis(N, 0, ABG)
03:35:40.645 00.000 14824 Move returns status 0, amount 0
03:35:40.645 00.000 14824 move complete, result=0
03:35:40.645 00.000 14824 worker thread done servicing request
03:35:40.645 00.000 10636 UpdateGuideState exits: m=388686 SNR=423.9
03:35:40.645 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:40.645 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:40.645 00.000 10636 Enqueuing Expose request
03:35:40.645 00.000 10636 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
03:35:40.645 00.000 14824 Worker thread wakes up
03:35:40.645 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:40.645 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:41.783 01.138 14824 Exposure complete
03:35:41.805 00.022 14824 worker thread done servicing request
03:35:41.805 00.000 10636 OnExposeComplete: enter
03:35:41.807 00.002 10636 UpdateGuideState(): m_state=6
03:35:41.807 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10293
03:35:41.809 00.002 10636 Star::Find returns 1 (1), X=553.33, Y=419.35, Mass=370739, SNR=412.8, Peak=65535 HFD=2.8
03:35:41.810 00.001 10636 MultiStar: [#1 0.78,-0.04,0.25,U] [#2 -0.23,-0.38,0.10,U] [#3 0.43,-0.13,0.09,U] [#4 -0.28,0.53,0.10,U] [#5 0.71,-0.12,0.08,U] [#6 0.13,-0.23,0.08,U] [#7 -0.83,-0.11,0.08,U] [#8 -0.09,-0.03,0.07,U] 
03:35:41.812 00.002 10636 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {-0.08, -0.06}
03:35:41.814 00.002 10636 CameraToMount -- cameraTheta (-0.87) - m_xAngle (2.92) = xAngle (-3.78 = 2.50)
03:35:41.814 00.000 10636 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
03:35:41.816 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.87 mountX=-0.06 mountY=-0.05, mountTheta=-2.50
03:35:41.820 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.06, opts=13)
03:35:41.822 00.002 10636 Enqueuing Move request for scope (0.05, -0.06)
03:35:41.824 00.002 14824 Worker thread wakes up
03:35:41.826 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:35:41.826 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:35:41.826 00.000 14824 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.05
03:35:41.826 00.000 14824 PPEC rslt: input = -0.06, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:41.826 00.000 14824 PPEC: input: -0.06, control: -0.00, exposure: 1000
03:35:41.826 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:41.826 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:35:41.826 00.000 14824 MoveAxis(E, 1, ABG)
03:35:41.826 00.000 14824 Guiding  Dir = 2, Dur = 1
03:35:41.828 00.002 14824 IsSlewing returns 0
03:35:41.828 00.000 14824 IsGuiding returns 0
03:35:41.829 00.001 14824 PulseGuide returned control before completion, sleep 11
03:35:41.829 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1788, FiltMax=27865, Gamma=0.280
03:35:41.829 00.000 10636 UpdateGuideState exits: m=370739 SNR=412.8 Saturato
03:35:41.844 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:41.845 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:41.845 00.000 10636 Enqueuing Expose request
03:35:41.845 00.000 14824 IsGuiding returns 0
03:35:41.845 00.000 14824 Move returns status 0, amount 1
03:35:41.845 00.000 14824 MoveAxis(N, 0, ABG)
03:35:41.845 00.000 14824 Move returns status 0, amount 0
03:35:41.845 00.000 14824 move complete, result=0
03:35:41.845 00.000 14824 worker thread done servicing request
03:35:41.845 00.000 14824 Worker thread wakes up
03:35:41.845 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:41.845 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:41.845 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
03:35:42.981 01.136 14824 Exposure complete
03:35:42.992 00.011 14824 worker thread done servicing request
03:35:42.992 00.000 10636 OnExposeComplete: enter
03:35:42.992 00.000 10636 UpdateGuideState(): m_state=6
03:35:42.992 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10294
03:35:43.008 00.016 10636 Star::Find returns 1 (1), X=553.27, Y=419.43, Mass=367411, SNR=414.4, Peak=65535 HFD=2.8
03:35:43.008 00.000 10636 MultiStar: [#1 0.66,0.02,0.25,U] [#2 -0.42,-0.22,0.10,U] [#3 0.42,-0.21,0.09,U] [#4 -0.44,0.63,0.09,U] [#5 0.60,0.12,0.08,U] [#6 0.01,0.13,0.08,U] [#7 -0.77,-0.13,0.08,U] [#8 -0.11,0.16,0.07,U] 
03:35:43.008 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.13, 0.03}
03:35:43.008 00.000 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
03:35:43.008 00.000 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
03:35:43.008 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.10 mountX=0.03 mountY=0.03, mountTheta=0.82
03:35:43.008 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.04, opts=13)
03:35:43.008 00.000 10636 Enqueuing Move request for scope (-0.02, 0.04)
03:35:43.008 00.000 14824 Worker thread wakes up
03:35:43.008 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
03:35:43.008 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
03:35:43.008 00.000 14824 Moving (-0.02, 0.04) raw xDistance=0.03 yDistance=0.03
03:35:43.024 00.016 14824 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:43.024 00.000 14824 PPEC: input: 0.03, control: -0.00, exposure: 1000
03:35:43.024 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:43.024 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:35:43.024 00.000 14824 MoveAxis(E, 1, ABG)
03:35:43.024 00.000 14824 Guiding  Dir = 2, Dur = 1
03:35:43.025 00.001 14824 IsSlewing returns 0
03:35:43.026 00.001 14824 IsGuiding returns 0
03:35:43.026 00.000 14824 PulseGuide returned control before completion, sleep 11
03:35:43.026 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1779, FiltMax=27545, Gamma=0.280
03:35:43.026 00.000 10636 UpdateGuideState exits: m=367411 SNR=414.4 Saturato
03:35:43.042 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:43.042 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:43.042 00.000 10636 Enqueuing Expose request
03:35:43.042 00.000 14824 IsGuiding returns 0
03:35:43.042 00.000 14824 Move returns status 0, amount 1
03:35:43.042 00.000 14824 MoveAxis(N, 0, ABG)
03:35:43.042 00.000 14824 Move returns status 0, amount 0
03:35:43.042 00.000 14824 move complete, result=0
03:35:43.042 00.000 14824 worker thread done servicing request
03:35:43.042 00.000 14824 Worker thread wakes up
03:35:43.042 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:43.042 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:43.042 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
03:35:44.180 01.138 14824 Exposure complete
03:35:44.192 00.012 14824 worker thread done servicing request
03:35:44.192 00.000 10636 OnExposeComplete: enter
03:35:44.192 00.000 10636 UpdateGuideState(): m_state=6
03:35:44.192 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10295
03:35:44.207 00.015 10636 Star::Find returns 1 (0), X=553.04, Y=419.23, Mass=360123, SNR=409.1, Peak=60841 HFD=2.5
03:35:44.210 00.003 10636 MultiStar: [#1 0.44,-0.20,0.26,U] [#2 -0.67,-0.70,0.10,U] [#3 0.15,-0.32,0.09,U] [#4 -0.50,0.48,0.09,U] [#5 0.51,-0.36,0.08,U] [#6 -0.07,-0.44,0.08,U] [#7 -0.93,-0.45,0.10,U] [#8 -0.42,0.19,0.07,U] 
03:35:44.210 00.000 10636 refined, 8 included, MultiStar: {-0.23, -0.20}, one-star: {-0.37, -0.17}
03:35:44.210 00.000 10636 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.92) = xAngle (-5.35 = 0.93)
03:35:44.210 00.000 10636 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
03:35:44.210 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.20 hyp=0.31 cameraTheta=-2.43 mountX=0.18 mountY=-0.25, mountTheta=-0.93
03:35:44.210 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.20, opts=13)
03:35:44.210 00.000 10636 Enqueuing Move request for scope (-0.23, -0.20)
03:35:44.223 00.013 14824 Worker thread wakes up
03:35:44.223 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.20) opts 0xd
03:35:44.223 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.20)
03:35:44.223 00.000 14824 Moving (-0.23, -0.20) raw xDistance=0.18 yDistance=-0.25
03:35:44.223 00.000 14824 PPEC rslt: input = 0.18, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:35:44.223 00.000 14824 PPEC: input: 0.18, control: 0.14, exposure: 1000
03:35:44.223 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:35:44.223 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:35:44.223 00.000 14824 MoveAxis(W, 31, ABG)
03:35:44.223 00.000 14824 Guiding  Dir = 3, Dur = 31
03:35:44.226 00.003 14824 IsSlewing returns 0
03:35:44.227 00.001 14824 IsGuiding returns 0
03:35:44.227 00.000 14824 PulseGuide returned control before completion, sleep 41
03:35:44.232 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=60841, med=1843, FiltMin=1788, FiltMax=18937, Gamma=0.280
03:35:44.240 00.008 10636 UpdateGuideState exits: m=360123 SNR=409.1
03:35:44.242 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:44.244 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:44.246 00.002 10636 Enqueuing Expose request
03:35:44.274 00.028 14824 IsGuiding returns 1
03:35:44.274 00.000 14824 scope still moving after pulse duration time elapsed
03:35:44.306 00.032 14824 IsSlewing returns 0
03:35:44.307 00.001 14824 IsGuiding returns 0
03:35:44.307 00.000 14824 scope move finished after 31 + 48 ms
03:35:44.307 00.000 14824 Move returns status 0, amount 31
03:35:44.307 00.000 14824 MoveAxis(N, 0, ABG)
03:35:44.307 00.000 14824 Move returns status 0, amount 0
03:35:44.307 00.000 14824 move complete, result=0
03:35:44.307 00.000 14824 worker thread done servicing request
03:35:44.307 00.000 14824 Worker thread wakes up
03:35:44.307 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:44.307 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:44.307 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
03:35:45.424 01.117 14824 Exposure complete
03:35:45.440 00.016 14824 worker thread done servicing request
03:35:45.440 00.000 10636 OnExposeComplete: enter
03:35:45.440 00.000 10636 UpdateGuideState(): m_state=6
03:35:45.440 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10296
03:35:45.440 00.000 10636 Star::Find returns 1 (1), X=552.83, Y=419.44, Mass=354361, SNR=407.3, Peak=65535 HFD=2.6
03:35:45.457 00.017 10636 MultiStar: [#1 0.27,0.05,0.25,U] [#2 -0.79,-0.37,0.10,U] [#3 0.03,-0.05,0.10,U] [#4 -0.52,0.63,0.10,U] [#5 0.20,-0.07,0.08,U] [#6 -0.31,0.02,0.08,U] [#7 -0.96,0.13,0.09,U] [#8 -0.51,0.30,0.07,U] 
03:35:45.457 00.000 10636 refined, 8 included, MultiStar: {-0.41, 0.05}, one-star: {-0.58, 0.03}
03:35:45.457 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
03:35:45.457 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
03:35:45.457 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=0.05 hyp=0.41 cameraTheta=3.02 mountX=0.41 mountY=-0.04, mountTheta=-0.10
03:35:45.457 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.05, opts=13)
03:35:45.457 00.000 10636 Enqueuing Move request for scope (-0.41, 0.05)
03:35:45.457 00.000 14824 Worker thread wakes up
03:35:45.457 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.05) opts 0xd
03:35:45.457 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.05)
03:35:45.457 00.000 14824 Moving (-0.41, 0.05) raw xDistance=0.41 yDistance=-0.04
03:35:45.457 00.000 14824 PPEC rslt: input = 0.41, final = 0.32, react = 0.33, pred = -0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:35:45.457 00.000 14824 PPEC: input: 0.41, control: 0.32, exposure: 1000
03:35:45.457 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:45.457 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:45.457 00.000 14824 MoveAxis(W, 70, ABG)
03:35:45.457 00.000 14824 Guiding  Dir = 3, Dur = 70
03:35:45.472 00.015 14824 IsSlewing returns 0
03:35:45.472 00.000 14824 IsGuiding returns 0
03:35:45.473 00.001 14824 PulseGuide returned control before completion, sleep 80
03:35:45.478 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1844, FiltMin=1776, FiltMax=23091, Gamma=0.280
03:35:45.486 00.008 10636 UpdateGuideState exits: m=354361 SNR=407.3 Saturato
03:35:45.488 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:45.490 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:45.492 00.002 10636 Enqueuing Expose request
03:35:45.567 00.075 14824 IsGuiding returns 1
03:35:45.568 00.001 14824 scope still moving after pulse duration time elapsed
03:35:45.599 00.031 14824 IsSlewing returns 0
03:35:45.600 00.001 14824 IsGuiding returns 1
03:35:45.632 00.032 14824 IsSlewing returns 0
03:35:45.633 00.001 14824 IsGuiding returns 0
03:35:45.633 00.000 14824 scope move finished after 70 + 90 ms
03:35:45.633 00.000 14824 Move returns status 0, amount 70
03:35:45.633 00.000 14824 MoveAxis(N, 0, ABG)
03:35:45.633 00.000 14824 Move returns status 0, amount 0
03:35:45.633 00.000 14824 move complete, result=0
03:35:45.633 00.000 14824 worker thread done servicing request
03:35:45.633 00.000 14824 Worker thread wakes up
03:35:45.633 00.000 10636 GuideStep: 0.4 px 70 ms WEST, -0.0 px 0 ms NORTH
03:35:45.633 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:45.633 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:46.751 01.118 14824 Exposure complete
03:35:46.768 00.017 14824 worker thread done servicing request
03:35:46.768 00.000 10636 OnExposeComplete: enter
03:35:46.768 00.000 10636 UpdateGuideState(): m_state=6
03:35:46.768 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10297
03:35:46.783 00.015 10636 Star::Find returns 1 (1), X=553.46, Y=419.48, Mass=392200, SNR=424.1, Peak=65535 HFD=3.1
03:35:46.783 00.000 10636 MultiStar: [#1 0.86,0.02,0.25,U] [#2 -0.16,-0.27,0.09,U] [#3 0.38,0.05,0.10,U] [#4 -0.26,0.64,0.09,U] [#5 0.75,0.09,0.08,U] [#6 0.20,-0.03,0.08,U] [#7 -0.61,0.03,0.08,U] [#8 -0.05,0.32,0.07,U] 
03:35:46.783 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.08}, one-star: {0.06, 0.07}
03:35:46.783 00.000 10636 CameraToMount -- cameraTheta (0.91) - m_xAngle (2.92) = xAngle (-2.01 = -2.01)
03:35:46.783 00.000 10636 CameraToMount -- cameraTheta (0.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
03:35:46.783 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.91 mountX=-0.04 mountY=0.08, mountTheta=2.01
03:35:46.783 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.07, opts=13)
03:35:46.783 00.000 10636 Enqueuing Move request for scope (0.06, 0.07)
03:35:46.798 00.015 14824 Worker thread wakes up
03:35:46.798 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
03:35:46.798 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
03:35:46.798 00.000 14824 Moving (0.06, 0.07) raw xDistance=-0.04 yDistance=0.08
03:35:46.798 00.000 14824 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:46.798 00.000 14824 PPEC: input: -0.04, control: -0.01, exposure: 1000
03:35:46.798 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:46.798 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:35:46.798 00.000 14824 MoveAxis(E, 2, ABG)
03:35:46.798 00.000 14824 Guiding  Dir = 2, Dur = 2
03:35:46.801 00.003 14824 IsSlewing returns 0
03:35:46.801 00.000 14824 IsGuiding returns 0
03:35:46.801 00.000 14824 PulseGuide returned control before completion, sleep 12
03:35:46.808 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1843, FiltMin=1785, FiltMax=34729, Gamma=0.280
03:35:46.816 00.008 14824 IsGuiding returns 0
03:35:46.816 00.000 14824 Move returns status 0, amount 2
03:35:46.816 00.000 14824 MoveAxis(N, 0, ABG)
03:35:46.816 00.000 14824 Move returns status 0, amount 0
03:35:46.816 00.000 14824 move complete, result=0
03:35:46.816 00.000 14824 worker thread done servicing request
03:35:46.817 00.001 10636 UpdateGuideState exits: m=392200 SNR=424.1 Saturato
03:35:46.817 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:46.817 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:46.817 00.000 10636 Enqueuing Expose request
03:35:46.817 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
03:35:46.817 00.000 14824 Worker thread wakes up
03:35:46.817 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:46.817 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:47.950 01.133 14824 Exposure complete
03:35:47.966 00.016 14824 worker thread done servicing request
03:35:47.966 00.000 10636 OnExposeComplete: enter
03:35:47.966 00.000 10636 UpdateGuideState(): m_state=6
03:35:47.966 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10298
03:35:47.982 00.016 10636 Star::Find returns 1 (1), X=553.42, Y=419.43, Mass=391824, SNR=428.4, Peak=65535 HFD=3.0
03:35:47.982 00.000 10636 MultiStar: [#1 0.79,0.03,0.25,U] [#2 -0.29,-0.42,0.10,U] [#3 0.49,-0.33,0.10,U] [#4 -0.38,0.63,0.09,U] [#5 0.83,-0.19,0.08,U] [#6 0.19,-0.13,0.08,U] [#7 -0.62,-0.07,0.08,U] [#8 -0.10,0.25,0.07,U] 
03:35:47.982 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.00}, one-star: {0.01, 0.03}
03:35:47.982 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
03:35:47.982 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
03:35:47.982 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.31 mountX=-0.00 mountY=0.03, mountTheta=1.61
03:35:47.982 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.03, opts=13)
03:35:47.997 00.015 10636 Enqueuing Move request for scope (0.01, 0.03)
03:35:47.999 00.002 14824 Worker thread wakes up
03:35:47.999 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:35:47.999 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:35:47.999 00.000 14824 Moving (0.01, 0.03) raw xDistance=-0.00 yDistance=0.03
03:35:47.999 00.000 14824 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:47.999 00.000 14824 PPEC: input: -0.00, control: -0.01, exposure: 1000
03:35:47.999 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:47.999 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:35:47.999 00.000 14824 MoveAxis(E, 1, ABG)
03:35:47.999 00.000 14824 Guiding  Dir = 2, Dur = 1
03:35:48.001 00.002 14824 IsSlewing returns 0
03:35:48.002 00.001 14824 IsGuiding returns 0
03:35:48.002 00.000 14824 PulseGuide returned control before completion, sleep 11
03:35:48.002 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1843, FiltMin=1788, FiltMax=34392, Gamma=0.280
03:35:48.018 00.016 14824 IsGuiding returns 0
03:35:48.018 00.000 14824 Move returns status 0, amount 1
03:35:48.018 00.000 14824 MoveAxis(N, 0, ABG)
03:35:48.018 00.000 14824 Move returns status 0, amount 0
03:35:48.018 00.000 14824 move complete, result=0
03:35:48.018 00.000 14824 worker thread done servicing request
03:35:48.018 00.000 10636 UpdateGuideState exits: m=391824 SNR=428.4 Saturato
03:35:48.019 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:48.019 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:48.019 00.000 10636 Enqueuing Expose request
03:35:48.019 00.000 10636 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
03:35:48.019 00.000 14824 Worker thread wakes up
03:35:48.019 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:48.019 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:49.152 01.133 14824 Exposure complete
03:35:49.168 00.016 14824 worker thread done servicing request
03:35:49.168 00.000 10636 OnExposeComplete: enter
03:35:49.168 00.000 10636 UpdateGuideState(): m_state=6
03:35:49.168 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10299
03:35:49.184 00.016 10636 Star::Find returns 1 (1), X=553.09, Y=419.36, Mass=354712, SNR=398.2, Peak=65535 HFD=2.5
03:35:49.184 00.000 10636 MultiStar: [#1 0.51,-0.04,0.26,U] [#2 -0.63,-0.42,0.10,U] [#3 0.08,-0.24,0.10,U] [#4 -0.50,0.57,0.10,U] [#5 0.41,-0.13,0.08,U] [#6 -0.22,-0.22,0.08,U] [#7 -0.84,-0.16,0.09,U] [#8 -0.38,0.05,0.07,U] 
03:35:49.184 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.05}, one-star: {-0.32, -0.04}
03:35:49.184 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.80 = 0.48)
03:35:49.184 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
03:35:49.184 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-2.89 mountX=0.18 mountY=-0.10, mountTheta=-0.48
03:35:49.184 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.05, opts=13)
03:35:49.184 00.000 10636 Enqueuing Move request for scope (-0.20, -0.05)
03:35:49.201 00.017 14824 Worker thread wakes up
03:35:49.201 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
03:35:49.201 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
03:35:49.201 00.000 14824 Moving (-0.20, -0.05) raw xDistance=0.18 yDistance=-0.10
03:35:49.201 00.000 14824 PPEC rslt: input = 0.18, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:35:49.201 00.000 14824 PPEC: input: 0.18, control: 0.14, exposure: 1000
03:35:49.201 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:49.201 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:35:49.201 00.000 14824 MoveAxis(W, 31, ABG)
03:35:49.201 00.000 14824 Guiding  Dir = 3, Dur = 31
03:35:49.203 00.002 14824 IsSlewing returns 0
03:35:49.203 00.000 14824 IsGuiding returns 0
03:35:49.204 00.001 14824 PulseGuide returned control before completion, sleep 41
03:35:49.204 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1843, FiltMin=1790, FiltMax=19680, Gamma=0.280
03:35:49.220 00.016 10636 UpdateGuideState exits: m=354712 SNR=398.2 Saturato
03:35:49.221 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:49.221 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:49.221 00.000 10636 Enqueuing Expose request
03:35:49.252 00.031 14824 IsGuiding returns 1
03:35:49.252 00.000 14824 scope still moving after pulse duration time elapsed
03:35:49.283 00.031 14824 IsSlewing returns 0
03:35:49.283 00.000 14824 IsGuiding returns 1
03:35:49.315 00.032 14824 IsSlewing returns 0
03:35:49.316 00.001 14824 IsGuiding returns 0
03:35:49.316 00.000 14824 scope move finished after 31 + 81 ms
03:35:49.316 00.000 14824 Move returns status 0, amount 31
03:35:49.316 00.000 14824 MoveAxis(N, 0, ABG)
03:35:49.316 00.000 14824 Move returns status 0, amount 0
03:35:49.316 00.000 14824 move complete, result=0
03:35:49.316 00.000 14824 worker thread done servicing request
03:35:49.316 00.000 14824 Worker thread wakes up
03:35:49.316 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
03:35:49.316 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:49.316 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:50.441 01.125 14824 Exposure complete
03:35:50.462 00.021 14824 worker thread done servicing request
03:35:50.462 00.000 10636 OnExposeComplete: enter
03:35:50.462 00.000 10636 UpdateGuideState(): m_state=6
03:35:50.462 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10300
03:35:50.462 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.33, Mass=376951, SNR=417.8, Peak=62478 HFD=2.6
03:35:50.468 00.006 10636 MultiStar: [#1 0.78,-0.10,0.25,U] [#2 -0.32,-0.43,0.09,U] [#3 0.57,-0.20,0.09,U] [#4 -0.14,0.55,0.09,U] [#5 0.75,-0.25,0.08,U] [#6 0.29,-0.39,0.08,U] [#7 -0.86,-0.04,0.08,U] [#8 -0.16,-0.01,0.07,U] 
03:35:50.468 00.000 10636 single-star, 8 included, MultiStar: {0.08, -0.09}, one-star: {-0.06, -0.08}
03:35:50.468 00.000 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.16 = 1.13)
03:35:50.468 00.000 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
03:35:50.468 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.24 mountX=0.04 mountY=-0.09, mountTheta=-1.13
03:35:50.468 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.08, opts=13)
03:35:50.468 00.000 10636 Enqueuing Move request for scope (-0.06, -0.08)
03:35:50.468 00.000 14824 Worker thread wakes up
03:35:50.468 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
03:35:50.468 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
03:35:50.468 00.000 14824 Moving (-0.06, -0.08) raw xDistance=0.04 yDistance=-0.09
03:35:50.484 00.016 14824 PPEC rslt: input = 0.04, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:50.484 00.000 14824 PPEC: input: 0.04, control: -0.01, exposure: 1000
03:35:50.484 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:50.484 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:35:50.484 00.000 14824 MoveAxis(E, 1, ABG)
03:35:50.484 00.000 14824 Guiding  Dir = 2, Dur = 1
03:35:50.484 00.000 14824 IsSlewing returns 0
03:35:50.485 00.001 14824 IsGuiding returns 0
03:35:50.485 00.000 14824 PulseGuide returned control before completion, sleep 11
03:35:50.485 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62478, med=1844, FiltMin=1790, FiltMax=29842, Gamma=0.280
03:35:50.485 00.000 10636 UpdateGuideState exits: m=376951 SNR=417.8
03:35:50.500 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:50.501 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:50.501 00.000 10636 Enqueuing Expose request
03:35:50.501 00.000 14824 IsGuiding returns 0
03:35:50.501 00.000 14824 Move returns status 0, amount 1
03:35:50.501 00.000 14824 MoveAxis(N, 0, ABG)
03:35:50.501 00.000 14824 Move returns status 0, amount 0
03:35:50.501 00.000 14824 move complete, result=0
03:35:50.501 00.000 14824 worker thread done servicing request
03:35:50.501 00.000 14824 Worker thread wakes up
03:35:50.501 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:50.501 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:50.501 00.000 10636 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
03:35:51.638 01.137 14824 Exposure complete
03:35:51.650 00.012 14824 worker thread done servicing request
03:35:51.650 00.000 10636 OnExposeComplete: enter
03:35:51.650 00.000 10636 UpdateGuideState(): m_state=6
03:35:51.650 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10301
03:35:51.650 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.41, Mass=397334, SNR=424.8, Peak=58193 HFD=2.2
03:35:51.650 00.000 10636 MultiStar: [#1 0.93,-0.11,0.24,U] [#2 -0.18,-0.32,0.10,U] [#3 0.46,-0.43,0.09,U] [#4 -0.03,0.42,0.09,U] [#5 0.83,-0.20,0.08,U] [#6 0.41,-0.17,0.08,U] [#7 -0.35,0.17,0.08,U] [#8 0.03,0.13,0.07,U] 
03:35:51.666 00.016 10636 single-star, 8 included, MultiStar: {0.26, -0.03}, one-star: {0.16, 0.01}
03:35:51.666 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
03:35:51.666 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
03:35:51.666 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.05 mountX=-0.16 mountY=0.04, mountTheta=2.87
03:35:51.666 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.01, opts=13)
03:35:51.666 00.000 10636 Enqueuing Move request for scope (0.16, 0.01)
03:35:51.666 00.000 14824 Worker thread wakes up
03:35:51.666 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
03:35:51.666 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
03:35:51.666 00.000 14824 Moving (0.16, 0.01) raw xDistance=-0.16 yDistance=0.04
03:35:51.666 00.000 14824 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
03:35:51.666 00.000 14824 PPEC: input: -0.16, control: -0.13, exposure: 1000
03:35:51.666 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:51.666 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:35:51.666 00.000 14824 MoveAxis(E, 29, ABG)
03:35:51.666 00.000 14824 Guiding  Dir = 2, Dur = 29
03:35:51.680 00.014 14824 IsSlewing returns 0
03:35:51.681 00.001 14824 IsGuiding returns 0
03:35:51.681 00.000 14824 PulseGuide returned control before completion, sleep 39
03:35:51.684 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=58193, med=1844, FiltMin=1790, FiltMax=30710, Gamma=0.280
03:35:51.684 00.000 10636 UpdateGuideState exits: m=397334 SNR=424.8
03:35:51.696 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:51.696 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:51.696 00.000 10636 Enqueuing Expose request
03:35:51.727 00.031 14824 IsGuiding returns 1
03:35:51.728 00.001 14824 scope still moving after pulse duration time elapsed
03:35:51.760 00.032 14824 IsSlewing returns 0
03:35:51.760 00.000 14824 IsGuiding returns 1
03:35:51.793 00.033 14824 IsSlewing returns 0
03:35:51.793 00.000 14824 IsGuiding returns 0
03:35:51.793 00.000 14824 scope move finished after 29 + 84 ms
03:35:51.793 00.000 14824 Move returns status 0, amount 29
03:35:51.793 00.000 14824 MoveAxis(N, 0, ABG)
03:35:51.793 00.000 14824 Move returns status 0, amount 0
03:35:51.793 00.000 14824 move complete, result=0
03:35:51.793 00.000 14824 worker thread done servicing request
03:35:51.793 00.000 14824 Worker thread wakes up
03:35:51.793 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:51.793 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:51.793 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.0 px 0 ms NORTH
03:35:52.913 01.120 14824 Exposure complete
03:35:52.930 00.017 14824 worker thread done servicing request
03:35:52.930 00.000 10636 OnExposeComplete: enter
03:35:52.930 00.000 10636 UpdateGuideState(): m_state=6
03:35:52.930 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10302
03:35:52.930 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.24, Mass=406492, SNR=433.7, Peak=52609 HFD=2.4
03:35:52.930 00.000 10636 MultiStar: [#1 0.96,-0.25,0.24,U] [#2 -0.09,-0.55,0.10,U] [#3 0.70,-0.63,0.09,U] [#4 0.13,0.29,0.09,U] [#5 1.08,-0.23,0.00,M1] [#6 0.50,-0.68,0.08,U] [#7 -0.45,-0.18,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.68,-0.69,0.07,U] 
03:35:52.930 00.000 10636 single-star, 7 included, MultiStar: {0.33, -0.25}, one-star: {0.23, -0.17}
03:35:52.944 00.014 10636 CameraToMount -- cameraTheta (-0.62) - m_xAngle (2.92) = xAngle (-3.54 = 2.74)
03:35:52.944 00.000 10636 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
03:35:52.944 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=-0.17 hyp=0.29 cameraTheta=-0.62 mountX=-0.27 mountY=-0.11, mountTheta=-2.74
03:35:52.944 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=-0.17, opts=13)
03:35:52.944 00.000 10636 Enqueuing Move request for scope (0.23, -0.17)
03:35:52.944 00.000 14824 Worker thread wakes up
03:35:52.944 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.17) opts 0xd
03:35:52.944 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, -0.17)
03:35:52.944 00.000 14824 Moving (0.23, -0.17) raw xDistance=-0.27 yDistance=-0.11
03:35:52.944 00.000 14824 PPEC rslt: input = -0.27, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:35:52.944 00.000 14824 PPEC: input: -0.27, control: -0.22, exposure: 1000
03:35:52.944 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:52.944 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:35:52.944 00.000 14824 MoveAxis(E, 48, ABG)
03:35:52.944 00.000 14824 Guiding  Dir = 2, Dur = 48
03:35:52.957 00.013 14824 IsSlewing returns 0
03:35:52.957 00.000 14824 IsGuiding returns 0
03:35:52.958 00.001 14824 PulseGuide returned control before completion, sleep 58
03:35:52.958 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=52609, med=1844, FiltMin=1791, FiltMax=35239, Gamma=0.280
03:35:52.975 00.017 10636 UpdateGuideState exits: m=406492 SNR=433.7
03:35:52.977 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:52.977 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:52.979 00.002 10636 Enqueuing Expose request
03:35:53.021 00.042 14824 IsGuiding returns 1
03:35:53.021 00.000 14824 scope still moving after pulse duration time elapsed
03:35:53.053 00.032 14824 IsSlewing returns 0
03:35:53.054 00.001 14824 IsGuiding returns 1
03:35:53.086 00.032 14824 IsSlewing returns 0
03:35:53.087 00.001 14824 IsGuiding returns 1
03:35:53.119 00.032 14824 IsSlewing returns 0
03:35:53.120 00.001 14824 IsGuiding returns 0
03:35:53.120 00.000 14824 scope move finished after 48 + 113 ms
03:35:53.120 00.000 14824 Move returns status 0, amount 48
03:35:53.120 00.000 14824 MoveAxis(N, 0, ABG)
03:35:53.120 00.000 14824 Move returns status 0, amount 0
03:35:53.120 00.000 14824 move complete, result=0
03:35:53.120 00.000 14824 worker thread done servicing request
03:35:53.120 00.000 14824 Worker thread wakes up
03:35:53.120 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:53.120 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:53.120 00.000 10636 GuideStep: -0.3 px 48 ms EAST, -0.1 px 0 ms NORTH
03:35:54.239 01.119 14824 Exposure complete
03:35:54.255 00.016 14824 worker thread done servicing request
03:35:54.255 00.000 10636 OnExposeComplete: enter
03:35:54.255 00.000 10636 UpdateGuideState(): m_state=6
03:35:54.255 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10303
03:35:54.270 00.015 10636 Star::Find returns 1 (0), X=553.55, Y=419.47, Mass=394797, SNR=427.0, Peak=60994 HFD=3.0
03:35:54.270 00.000 10636 MultiStar: [#1 0.96,0.00,0.24,U] [#2 -0.16,-0.30,0.10,U] [#3 0.55,-0.20,0.09,U] [#4 0.01,0.42,0.09,U] [#5 0.92,-0.02,0.08,U] [#6 0.31,-0.22,0.07,U] [#7 -0.58,-0.06,0.09,U] [#8 0.22,0.11,0.07,U] 
03:35:54.270 00.000 10636 single-star, 8 included, MultiStar: {0.26, 0.02}, one-star: {0.14, 0.07}
03:35:54.270 00.000 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
03:35:54.270 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
03:35:54.270 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.43 mountX=-0.13 mountY=0.10, mountTheta=2.49
03:35:54.286 00.016 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.07, opts=13)
03:35:54.286 00.000 10636 Enqueuing Move request for scope (0.14, 0.07)
03:35:54.286 00.000 14824 Worker thread wakes up
03:35:54.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
03:35:54.286 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
03:35:54.286 00.000 14824 Moving (0.14, 0.07) raw xDistance=-0.13 yDistance=0.10
03:35:54.286 00.000 14824 PPEC rslt: input = -0.13, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:54.286 00.000 14824 PPEC: input: -0.13, control: -0.01, exposure: 1000
03:35:54.286 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:54.286 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:35:54.286 00.000 14824 MoveAxis(E, 1, ABG)
03:35:54.286 00.000 14824 Guiding  Dir = 2, Dur = 1
03:35:54.292 00.006 14824 IsSlewing returns 0
03:35:54.292 00.000 14824 IsGuiding returns 0
03:35:54.293 00.001 14824 PulseGuide returned control before completion, sleep 11
03:35:54.293 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60994, med=1844, FiltMin=1786, FiltMax=32232, Gamma=0.280
03:35:54.308 00.015 14824 IsGuiding returns 0
03:35:54.308 00.000 14824 Move returns status 0, amount 1
03:35:54.308 00.000 14824 MoveAxis(N, 0, ABG)
03:35:54.308 00.000 14824 Move returns status 0, amount 0
03:35:54.308 00.000 14824 move complete, result=0
03:35:54.308 00.000 14824 worker thread done servicing request
03:35:54.308 00.000 10636 UpdateGuideState exits: m=394797 SNR=427.0
03:35:54.315 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:54.315 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:54.315 00.000 10636 Enqueuing Expose request
03:35:54.315 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
03:35:54.315 00.000 14824 Worker thread wakes up
03:35:54.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:54.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:55.445 01.130 14824 Exposure complete
03:35:55.457 00.012 14824 worker thread done servicing request
03:35:55.457 00.000 10636 OnExposeComplete: enter
03:35:55.457 00.000 10636 UpdateGuideState(): m_state=6
03:35:55.470 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10304
03:35:55.472 00.002 10636 Star::Find returns 1 (0), X=553.49, Y=419.48, Mass=393447, SNR=428.7, Peak=60372 HFD=2.0
03:35:55.473 00.001 10636 MultiStar: [#1 0.89,-0.05,0.24,U] [#2 -0.31,-0.23,0.10,U] [#3 0.58,-0.23,0.10,U] [#4 -0.26,0.45,0.09,U] [#5 0.77,-0.19,0.08,U] [#6 0.12,-0.26,0.08,U] [#7 -0.73,-0.13,0.09,U] [#8 -0.06,-0.07,0.07,U] 
03:35:55.475 00.002 10636 single-star, 8 included, MultiStar: {0.16, 0.00}, one-star: {0.08, 0.08}
03:35:55.477 00.002 10636 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.92) = xAngle (-2.18 = -2.18)
03:35:55.479 00.002 10636 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
03:35:55.481 00.002 10636 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.74 mountX=-0.06 mountY=0.09, mountTheta=2.18
03:35:55.485 00.004 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.08, opts=13)
03:35:55.487 00.002 10636 Enqueuing Move request for scope (0.08, 0.08)
03:35:55.487 00.000 14824 Worker thread wakes up
03:35:55.489 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
03:35:55.489 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
03:35:55.489 00.000 14824 Moving (0.08, 0.08) raw xDistance=-0.06 yDistance=0.09
03:35:55.489 00.000 14824 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:55.489 00.000 14824 PPEC: input: -0.06, control: -0.01, exposure: 1000
03:35:55.489 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:55.489 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:35:55.489 00.000 14824 MoveAxis(E, 1, ABG)
03:35:55.489 00.000 14824 Guiding  Dir = 2, Dur = 1
03:35:55.491 00.002 14824 IsSlewing returns 0
03:35:55.491 00.000 14824 IsGuiding returns 0
03:35:55.491 00.000 14824 PulseGuide returned control before completion, sleep 11
03:35:55.492 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=60372, med=1844, FiltMin=1787, FiltMax=32108, Gamma=0.280
03:35:55.492 00.000 10636 UpdateGuideState exits: m=393447 SNR=428.7
03:35:55.507 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:55.508 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:55.508 00.000 10636 Enqueuing Expose request
03:35:55.508 00.000 14824 IsGuiding returns 0
03:35:55.508 00.000 14824 Move returns status 0, amount 1
03:35:55.508 00.000 14824 MoveAxis(N, 0, ABG)
03:35:55.508 00.000 14824 Move returns status 0, amount 0
03:35:55.508 00.000 14824 move complete, result=0
03:35:55.508 00.000 14824 worker thread done servicing request
03:35:55.508 00.000 14824 Worker thread wakes up
03:35:55.508 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:55.508 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:55.508 00.000 10636 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
03:35:56.640 01.132 14824 Exposure complete
03:35:56.656 00.016 14824 worker thread done servicing request
03:35:56.656 00.000 10636 OnExposeComplete: enter
03:35:56.656 00.000 10636 UpdateGuideState(): m_state=6
03:35:56.656 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10305
03:35:56.656 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.46, Mass=389435, SNR=430.7, Peak=61056 HFD=3.0
03:35:56.672 00.016 10636 MultiStar: [#1 0.85,-0.02,0.24,U] [#2 -0.16,-0.27,0.10,U] [#3 0.54,-0.35,0.10,U] [#4 -0.04,0.85,0.09,U] [#5 0.62,-0.17,0.08,U] [#6 0.34,-0.20,0.08,U] [#7 -0.62,-0.17,0.09,U] [#8 -0.05,0.15,0.07,U] 
03:35:56.672 00.000 10636 single-star, 8 included, MultiStar: {0.23, 0.02}, one-star: {0.17, 0.05}
03:35:56.681 00.009 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
03:35:56.681 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
03:35:56.683 00.002 10636 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.31 mountX=-0.15 mountY=0.09, mountTheta=2.60
03:35:56.688 00.005 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.05, opts=13)
03:35:56.688 00.000 10636 Enqueuing Move request for scope (0.17, 0.05)
03:35:56.688 00.000 14824 Worker thread wakes up
03:35:56.688 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
03:35:56.688 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
03:35:56.688 00.000 14824 Moving (0.17, 0.05) raw xDistance=-0.15 yDistance=0.09
03:35:56.688 00.000 14824 PPEC rslt: input = -0.15, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:35:56.688 00.000 14824 PPEC: input: -0.15, control: -0.13, exposure: 1000
03:35:56.688 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:56.688 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:35:56.688 00.000 14824 MoveAxis(E, 28, ABG)
03:35:56.688 00.000 14824 Guiding  Dir = 2, Dur = 28
03:35:56.698 00.010 14824 IsSlewing returns 0
03:35:56.698 00.000 14824 IsGuiding returns 0
03:35:56.698 00.000 14824 PulseGuide returned control before completion, sleep 38
03:35:56.699 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61056, med=1844, FiltMin=1788, FiltMax=32176, Gamma=0.280
03:35:56.714 00.015 10636 UpdateGuideState exits: m=389435 SNR=430.7
03:35:56.714 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:56.714 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:56.714 00.000 10636 Enqueuing Expose request
03:35:56.746 00.032 14824 IsGuiding returns 1
03:35:56.746 00.000 14824 scope still moving after pulse duration time elapsed
03:35:56.778 00.032 14824 IsSlewing returns 0
03:35:56.779 00.001 14824 IsGuiding returns 1
03:35:56.811 00.032 14824 IsSlewing returns 0
03:35:56.812 00.001 14824 IsGuiding returns 0
03:35:56.812 00.000 14824 scope move finished after 28 + 85 ms
03:35:56.812 00.000 14824 Move returns status 0, amount 28
03:35:56.812 00.000 14824 MoveAxis(N, 0, ABG)
03:35:56.812 00.000 14824 Move returns status 0, amount 0
03:35:56.812 00.000 14824 move complete, result=0
03:35:56.812 00.000 14824 worker thread done servicing request
03:35:56.812 00.000 14824 Worker thread wakes up
03:35:56.812 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
03:35:56.816 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:56.816 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:57.931 01.115 14824 Exposure complete
03:35:57.947 00.016 14824 worker thread done servicing request
03:35:57.947 00.000 10636 OnExposeComplete: enter
03:35:57.947 00.000 10636 UpdateGuideState(): m_state=6
03:35:57.947 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10306
03:35:57.947 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.47, Mass=388724, SNR=423.8, Peak=65535 HFD=3.0
03:35:57.947 00.000 10636 MultiStar: [#1 0.69,0.03,0.24,U] [#2 -0.20,-0.22,0.10,U] [#3 0.53,-0.31,0.09,U] [#4 -0.04,0.73,0.09,U] [#5 0.76,-0.25,0.08,U] [#6 0.17,-0.18,0.08,U] [#7 -0.75,-0.02,0.08,U] [#8 -0.09,0.26,0.07,U] 
03:35:57.963 00.016 10636 single-star, 8 included, MultiStar: {0.11, 0.04}, one-star: {-0.01, 0.07}
03:35:57.963 00.000 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.92) = xAngle (-1.26 = -1.26)
03:35:57.963 00.000 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
03:35:57.963 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.66 mountX=0.02 mountY=0.06, mountTheta=1.26
03:35:57.963 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.07, opts=13)
03:35:57.963 00.000 10636 Enqueuing Move request for scope (-0.01, 0.07)
03:35:57.963 00.000 14824 Worker thread wakes up
03:35:57.963 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:35:57.963 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:35:57.963 00.000 14824 Moving (-0.01, 0.07) raw xDistance=0.02 yDistance=0.06
03:35:57.963 00.000 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:57.963 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
03:35:57.963 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:57.963 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:35:57.963 00.000 14824 MoveAxis(E, 1, ABG)
03:35:57.963 00.000 14824 Guiding  Dir = 2, Dur = 1
03:35:57.978 00.015 14824 IsSlewing returns 0
03:35:57.978 00.000 14824 IsGuiding returns 0
03:35:57.979 00.001 14824 PulseGuide returned control before completion, sleep 11
03:35:57.979 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1844, FiltMin=1792, FiltMax=34458, Gamma=0.280
03:35:57.979 00.000 10636 UpdateGuideState exits: m=388724 SNR=423.8 Saturato
03:35:57.995 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:57.995 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:57.995 00.000 10636 Enqueuing Expose request
03:35:57.995 00.000 14824 IsGuiding returns 0
03:35:57.995 00.000 14824 Move returns status 0, amount 1
03:35:57.995 00.000 14824 MoveAxis(N, 0, ABG)
03:35:57.995 00.000 14824 Move returns status 0, amount 0
03:35:57.995 00.000 14824 move complete, result=0
03:35:57.995 00.000 14824 worker thread done servicing request
03:35:57.995 00.000 14824 Worker thread wakes up
03:35:57.995 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:57.995 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:57.995 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
03:35:59.115 01.120 14824 Exposure complete
03:35:59.130 00.015 14824 worker thread done servicing request
03:35:59.130 00.000 10636 OnExposeComplete: enter
03:35:59.130 00.000 10636 UpdateGuideState(): m_state=6
03:35:59.130 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10307
03:35:59.130 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.40, Mass=393425, SNR=426.0, Peak=65535 HFD=2.9
03:35:59.146 00.016 10636 MultiStar: [#1 0.90,-0.08,0.24,U] [#2 -0.37,-0.28,0.09,U] [#3 0.51,-0.39,0.10,U] [#4 -0.16,0.44,0.08,U] [#5 0.77,-0.24,0.08,U] [#6 0.23,-0.44,0.08,U] [#7 -0.76,-0.14,0.08,U] [#8 0.01,-0.03,0.07,U] 
03:35:59.146 00.000 10636 single-star, 8 included, MultiStar: {0.12, -0.07}, one-star: {-0.02, -0.01}
03:35:59.146 00.000 10636 CameraToMount -- cameraTheta (-2.62) - m_xAngle (2.92) = xAngle (-5.54 = 0.74)
03:35:59.146 00.000 10636 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
03:35:59.146 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.62 mountX=0.02 mountY=-0.02, mountTheta=-0.74
03:35:59.146 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.01, opts=13)
03:35:59.146 00.000 10636 Enqueuing Move request for scope (-0.02, -0.01)
03:35:59.146 00.000 14824 Worker thread wakes up
03:35:59.146 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:35:59.146 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:35:59.146 00.000 14824 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.02
03:35:59.146 00.000 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:59.146 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
03:35:59.146 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:59.146 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:35:59.146 00.000 14824 MoveAxis(E, 2, ABG)
03:35:59.146 00.000 14824 Guiding  Dir = 2, Dur = 2
03:35:59.162 00.016 14824 IsSlewing returns 0
03:35:59.162 00.000 14824 IsGuiding returns 0
03:35:59.162 00.000 14824 PulseGuide returned control before completion, sleep 12
03:35:59.163 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1843, FiltMin=1785, FiltMax=33395, Gamma=0.280
03:35:59.163 00.000 10636 UpdateGuideState exits: m=393425 SNR=426.0 Saturato
03:35:59.163 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:59.178 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:35:59.178 00.000 10636 Enqueuing Expose request
03:35:59.178 00.000 14824 IsGuiding returns 0
03:35:59.178 00.000 14824 Move returns status 0, amount 2
03:35:59.178 00.000 14824 MoveAxis(N, 0, ABG)
03:35:59.178 00.000 14824 Move returns status 0, amount 0
03:35:59.178 00.000 14824 move complete, result=0
03:35:59.178 00.000 14824 worker thread done servicing request
03:35:59.178 00.000 14824 Worker thread wakes up
03:35:59.178 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:35:59.178 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:35:59.178 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
03:36:00.316 01.138 14824 Exposure complete
03:36:00.336 00.020 14824 worker thread done servicing request
03:36:00.336 00.000 10636 OnExposeComplete: enter
03:36:00.338 00.002 10636 UpdateGuideState(): m_state=6
03:36:00.340 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10308
03:36:00.342 00.002 10636 Star::Find returns 1 (1), X=553.23, Y=419.37, Mass=371204, SNR=414.5, Peak=65535 HFD=2.8
03:36:00.342 00.000 10636 MultiStar: [#1 0.64,-0.07,0.25,U] [#2 -0.33,-0.53,0.11,U] [#3 0.39,-0.26,0.09,U] [#4 -0.18,0.44,0.09,U] [#5 0.75,-0.01,0.09,U] [#6 0.10,-0.16,0.08,U] [#7 -0.78,0.02,0.09,U] [#8 -0.35,-0.01,0.07,U] 
03:36:00.344 00.002 10636 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.18, -0.04}
03:36:00.346 00.002 10636 CameraToMount -- cameraTheta (-2.02) - m_xAngle (2.92) = xAngle (-4.94 = 1.34)
03:36:00.346 00.000 10636 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
03:36:00.348 00.002 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.02 mountX=0.01 mountY=-0.06, mountTheta=-1.34
03:36:00.352 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.06, opts=13)
03:36:00.354 00.002 10636 Enqueuing Move request for scope (-0.03, -0.06)
03:36:00.356 00.002 14824 Worker thread wakes up
03:36:00.356 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:36:00.356 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:36:00.356 00.000 14824 Moving (-0.03, -0.06) raw xDistance=0.01 yDistance=-0.06
03:36:00.356 00.000 14824 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:00.356 00.000 14824 PPEC: input: 0.01, control: -0.01, exposure: 1000
03:36:00.356 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:00.356 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:36:00.356 00.000 14824 MoveAxis(E, 2, ABG)
03:36:00.356 00.000 14824 Guiding  Dir = 2, Dur = 2
03:36:00.358 00.002 14824 IsSlewing returns 0
03:36:00.359 00.001 14824 IsGuiding returns 0
03:36:00.359 00.000 14824 PulseGuide returned control before completion, sleep 12
03:36:00.364 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1843, FiltMin=1789, FiltMax=22886, Gamma=0.280
03:36:00.373 00.009 10636 UpdateGuideState exits: m=371204 SNR=414.5 Saturato
03:36:00.376 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:00.376 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:00.376 00.000 10636 Enqueuing Expose request
03:36:00.376 00.000 14824 IsGuiding returns 0
03:36:00.376 00.000 14824 Move returns status 0, amount 2
03:36:00.376 00.000 14824 MoveAxis(N, 0, ABG)
03:36:00.376 00.000 14824 Move returns status 0, amount 0
03:36:00.376 00.000 14824 move complete, result=0
03:36:00.376 00.000 14824 worker thread done servicing request
03:36:00.376 00.000 14824 Worker thread wakes up
03:36:00.376 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:00.376 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:00.376 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
03:36:01.501 01.125 14824 Exposure complete
03:36:01.512 00.011 14824 worker thread done servicing request
03:36:01.512 00.000 10636 OnExposeComplete: enter
03:36:01.512 00.000 10636 UpdateGuideState(): m_state=6
03:36:01.512 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10309
03:36:01.512 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.26, Mass=370202, SNR=414.9, Peak=61251 HFD=2.5
03:36:01.512 00.000 10636 MultiStar: [#1 0.71,-0.15,0.25,U] [#2 -0.22,-0.50,0.11,U] [#3 0.36,-0.31,0.10,U] [#4 -0.29,0.38,0.08,U] [#5 0.67,-0.17,0.08,U] [#6 0.14,-0.19,0.08,U] [#7 -0.53,-0.26,0.08,U] [#8 -0.39,0.31,0.07,U] 
03:36:01.528 00.016 10636 refined, 8 included, MultiStar: {0.01, -0.14}, one-star: {-0.13, -0.15}
03:36:01.528 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.92) = xAngle (-4.41 = 1.87)
03:36:01.528 00.000 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
03:36:01.528 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.49 mountX=-0.04 mountY=-0.13, mountTheta=-1.87
03:36:01.528 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.14, opts=13)
03:36:01.528 00.000 10636 Enqueuing Move request for scope (0.01, -0.14)
03:36:01.528 00.000 14824 Worker thread wakes up
03:36:01.528 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
03:36:01.528 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
03:36:01.528 00.000 14824 Moving (0.01, -0.14) raw xDistance=-0.04 yDistance=-0.13
03:36:01.528 00.000 14824 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:01.528 00.000 14824 PPEC: input: -0.04, control: -0.01, exposure: 1000
03:36:01.528 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:01.528 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:36:01.528 00.000 14824 MoveAxis(E, 2, ABG)
03:36:01.528 00.000 14824 Guiding  Dir = 2, Dur = 2
03:36:01.543 00.015 14824 IsSlewing returns 0
03:36:01.543 00.000 14824 IsGuiding returns 0
03:36:01.544 00.001 14824 PulseGuide returned control before completion, sleep 12
03:36:01.544 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61251, med=1843, FiltMin=1784, FiltMax=24794, Gamma=0.280
03:36:01.551 00.007 10636 UpdateGuideState exits: m=370202 SNR=414.9
03:36:01.551 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:01.560 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:01.560 00.000 10636 Enqueuing Expose request
03:36:01.560 00.000 14824 IsGuiding returns 0
03:36:01.560 00.000 14824 Move returns status 0, amount 2
03:36:01.560 00.000 14824 MoveAxis(N, 0, ABG)
03:36:01.560 00.000 14824 Move returns status 0, amount 0
03:36:01.560 00.000 14824 move complete, result=0
03:36:01.560 00.000 14824 worker thread done servicing request
03:36:01.560 00.000 14824 Worker thread wakes up
03:36:01.560 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:01.560 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:01.560 00.000 10636 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
03:36:02.693 01.133 14824 Exposure complete
03:36:02.709 00.016 14824 worker thread done servicing request
03:36:02.709 00.000 10636 OnExposeComplete: enter
03:36:02.709 00.000 10636 UpdateGuideState(): m_state=6
03:36:02.709 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10310
03:36:02.709 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.35, Mass=389578, SNR=427.7, Peak=60759 HFD=2.7
03:36:02.709 00.000 10636 MultiStar: [#1 0.84,-0.16,0.24,U] [#2 -0.25,-0.65,0.10,U] [#3 0.43,-0.41,0.10,U] [#4 0.06,0.51,0.09,U] [#5 0.82,-0.23,0.08,U] [#6 0.27,-0.09,0.07,U] [#7 -0.65,-0.22,0.08,U] [#8 0.11,-0.17,0.07,U] 
03:36:02.725 00.016 10636 single-star, 8 included, MultiStar: {0.15, -0.11}, one-star: {0.01, -0.05}
03:36:02.725 00.000 10636 CameraToMount -- cameraTheta (-1.35) - m_xAngle (2.92) = xAngle (-4.26 = 2.02)
03:36:02.725 00.000 10636 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
03:36:02.725 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.35 mountX=-0.02 mountY=-0.05, mountTheta=-2.02
03:36:02.725 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.05, opts=13)
03:36:02.725 00.000 10636 Enqueuing Move request for scope (0.01, -0.05)
03:36:02.725 00.000 14824 Worker thread wakes up
03:36:02.725 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:36:02.725 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:36:02.725 00.000 14824 Moving (0.01, -0.05) raw xDistance=-0.02 yDistance=-0.05
03:36:02.725 00.000 14824 PPEC rslt: input = -0.02, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:02.725 00.000 14824 PPEC: input: -0.02, control: -0.01, exposure: 1000
03:36:02.725 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:02.725 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:36:02.725 00.000 14824 MoveAxis(E, 3, ABG)
03:36:02.725 00.000 14824 Guiding  Dir = 2, Dur = 3
03:36:02.740 00.015 14824 IsSlewing returns 0
03:36:02.741 00.001 14824 IsGuiding returns 0
03:36:02.741 00.000 14824 PulseGuide returned control before completion, sleep 13
03:36:02.741 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=60759, med=1844, FiltMin=1790, FiltMax=32119, Gamma=0.280
03:36:02.754 00.013 10636 UpdateGuideState exits: m=389578 SNR=427.7
03:36:02.757 00.003 14824 IsGuiding returns 0
03:36:02.757 00.000 14824 Move returns status 0, amount 3
03:36:02.757 00.000 14824 MoveAxis(N, 0, ABG)
03:36:02.757 00.000 14824 Move returns status 0, amount 0
03:36:02.757 00.000 14824 move complete, result=0
03:36:02.757 00.000 14824 worker thread done servicing request
03:36:02.757 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:02.757 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:02.757 00.000 10636 Enqueuing Expose request
03:36:02.757 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
03:36:02.757 00.000 14824 Worker thread wakes up
03:36:02.757 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:02.757 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:03.877 01.120 14824 Exposure complete
03:36:03.893 00.016 14824 worker thread done servicing request
03:36:03.893 00.000 10636 OnExposeComplete: enter
03:36:03.893 00.000 10636 UpdateGuideState(): m_state=6
03:36:03.893 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10311
03:36:03.909 00.016 10636 Star::Find returns 1 (0), X=553.34, Y=419.44, Mass=368920, SNR=413.9, Peak=64539 HFD=2.9
03:36:03.909 00.000 10636 MultiStar: [#1 0.79,0.03,0.25,U] [#2 -0.31,-0.33,0.10,U] [#3 0.49,-0.10,0.09,U] [#4 -0.14,0.85,0.09,U] [#5 0.68,-0.07,0.08,U] [#6 0.26,0.05,0.08,U] [#7 -0.53,0.13,0.09,U] [#8 0.11,0.35,0.07,U] 
03:36:03.909 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.06}, one-star: {-0.07, 0.04}
03:36:03.909 00.000 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.24 = -0.24)
03:36:03.909 00.000 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
03:36:03.909 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.67 mountX=0.08 mountY=0.02, mountTheta=0.24
03:36:03.909 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.04, opts=13)
03:36:03.909 00.000 10636 Enqueuing Move request for scope (-0.07, 0.04)
03:36:03.925 00.016 14824 Worker thread wakes up
03:36:03.925 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:36:03.925 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:36:03.925 00.000 14824 Moving (-0.07, 0.04) raw xDistance=0.08 yDistance=0.02
03:36:03.925 00.000 14824 PPEC rslt: input = 0.08, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:03.925 00.000 14824 PPEC: input: 0.08, control: -0.02, exposure: 1000
03:36:03.925 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:03.925 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:36:03.925 00.000 14824 MoveAxis(E, 3, ABG)
03:36:03.925 00.000 14824 Guiding  Dir = 2, Dur = 3
03:36:03.928 00.003 14824 IsSlewing returns 0
03:36:03.929 00.001 14824 IsGuiding returns 0
03:36:03.929 00.000 14824 PulseGuide returned control before completion, sleep 13
03:36:03.935 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=64539, med=1843, FiltMin=1788, FiltMax=29640, Gamma=0.280
03:36:03.945 00.010 14824 IsGuiding returns 0
03:36:03.945 00.000 14824 Move returns status 0, amount 3
03:36:03.945 00.000 14824 MoveAxis(N, 0, ABG)
03:36:03.945 00.000 14824 Move returns status 0, amount 0
03:36:03.945 00.000 14824 move complete, result=0
03:36:03.945 00.000 14824 worker thread done servicing request
03:36:03.945 00.000 10636 UpdateGuideState exits: m=368920 SNR=413.9
03:36:03.945 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:03.945 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:03.945 00.000 10636 Enqueuing Expose request
03:36:03.945 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
03:36:03.945 00.000 14824 Worker thread wakes up
03:36:03.945 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:03.945 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:05.077 01.132 14824 Exposure complete
03:36:05.093 00.016 14824 worker thread done servicing request
03:36:05.093 00.000 10636 OnExposeComplete: enter
03:36:05.093 00.000 10636 UpdateGuideState(): m_state=6
03:36:05.093 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10312
03:36:05.109 00.016 10636 Star::Find returns 1 (0), X=553.53, Y=419.43, Mass=387675, SNR=423.6, Peak=58581 HFD=2.0
03:36:05.109 00.000 10636 MultiStar: [#1 0.90,0.02,0.24,U] [#2 -0.24,-0.39,0.10,U] [#3 0.52,-0.05,0.09,U] [#4 -0.01,0.58,0.09,U] [#5 0.92,-0.18,0.08,U] [#6 0.55,0.16,0.08,U] [#7 -0.52,0.24,0.08,U] [#8 0.05,-0.01,0.07,U] 
03:36:05.109 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.03}, one-star: {0.12, 0.02}
03:36:05.109 00.000 10636 CameraToMount -- cameraTheta (0.18) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
03:36:05.109 00.000 10636 CameraToMount -- cameraTheta (0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
03:36:05.109 00.000 10636 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.18 mountX=-0.11 mountY=0.05, mountTheta=2.74
03:36:05.109 00.000 10636 SchedulePrimaryMove(0F510758, x=0.12, y=0.02, opts=13)
03:36:05.109 00.000 10636 Enqueuing Move request for scope (0.12, 0.02)
03:36:05.125 00.016 14824 Worker thread wakes up
03:36:05.125 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
03:36:05.125 00.000 14824 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
03:36:05.125 00.000 14824 Moving (0.12, 0.02) raw xDistance=-0.11 yDistance=0.05
03:36:05.125 00.000 14824 PPEC rslt: input = -0.11, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:05.125 00.000 14824 PPEC: input: -0.11, control: -0.02, exposure: 1000
03:36:05.125 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:05.125 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:36:05.125 00.000 14824 MoveAxis(E, 4, ABG)
03:36:05.125 00.000 14824 Guiding  Dir = 2, Dur = 4
03:36:05.129 00.004 14824 IsSlewing returns 0
03:36:05.129 00.000 14824 IsGuiding returns 0
03:36:05.129 00.000 14824 PulseGuide returned control before completion, sleep 14
03:36:05.132 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=58581, med=1844, FiltMin=1787, FiltMax=31077, Gamma=0.280
03:36:05.142 00.010 10636 UpdateGuideState exits: m=387675 SNR=423.6
03:36:05.145 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:05.145 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:05.145 00.000 10636 Enqueuing Expose request
03:36:05.145 00.000 14824 IsGuiding returns 0
03:36:05.145 00.000 14824 Move returns status 0, amount 4
03:36:05.145 00.000 14824 MoveAxis(N, 0, ABG)
03:36:05.145 00.000 14824 Move returns status 0, amount 0
03:36:05.145 00.000 14824 move complete, result=0
03:36:05.145 00.000 14824 worker thread done servicing request
03:36:05.145 00.000 14824 Worker thread wakes up
03:36:05.145 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:05.145 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:05.145 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
03:36:06.283 01.138 14824 Exposure complete
03:36:06.295 00.012 14824 worker thread done servicing request
03:36:06.295 00.000 10636 OnExposeComplete: enter
03:36:06.295 00.000 10636 UpdateGuideState(): m_state=6
03:36:06.295 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10313
03:36:06.295 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.34, Mass=377214, SNR=419.3, Peak=60447 HFD=2.7
03:36:06.310 00.015 10636 MultiStar: [#1 0.98,-0.04,0.25,U] [#2 -0.03,-0.48,0.11,U] [#3 0.61,-0.22,0.10,U] [#4 0.13,0.59,0.09,U] [#5 0.87,-0.10,0.08,U] [#6 0.38,-0.16,0.08,U] [#7 -0.40,-0.11,0.08,U] [#8 0.03,-0.02,0.07,U] 
03:36:06.310 00.000 10636 single-star, 8 included, MultiStar: {0.35, -0.07}, one-star: {0.28, -0.06}
03:36:06.310 00.000 10636 CameraToMount -- cameraTheta (-0.23) - m_xAngle (2.92) = xAngle (-3.14 = 3.14)
03:36:06.310 00.000 10636 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
03:36:06.310 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.06 hyp=0.29 cameraTheta=-0.23 mountX=-0.29 mountY=-0.00, mountTheta=-3.14
03:36:06.310 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.06, opts=13)
03:36:06.310 00.000 10636 Enqueuing Move request for scope (0.28, -0.06)
03:36:06.310 00.000 14824 Worker thread wakes up
03:36:06.310 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.06) opts 0xd
03:36:06.310 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.06)
03:36:06.310 00.000 14824 Moving (0.28, -0.06) raw xDistance=-0.29 yDistance=-0.00
03:36:06.310 00.000 14824 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:36:06.310 00.000 14824 PPEC: input: -0.29, control: -0.25, exposure: 1000
03:36:06.310 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:06.310 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:36:06.310 00.000 14824 MoveAxis(E, 54, ABG)
03:36:06.310 00.000 14824 Guiding  Dir = 2, Dur = 54
03:36:06.326 00.016 14824 IsSlewing returns 0
03:36:06.326 00.000 14824 IsGuiding returns 0
03:36:06.326 00.000 14824 PulseGuide returned control before completion, sleep 64
03:36:06.327 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1714, max=60447, med=1844, FiltMin=1783, FiltMax=28607, Gamma=0.280
03:36:06.342 00.015 10636 UpdateGuideState exits: m=377214 SNR=419.3
03:36:06.342 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:06.342 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:06.342 00.000 10636 Enqueuing Expose request
03:36:06.406 00.064 14824 IsGuiding returns 1
03:36:06.406 00.000 14824 scope still moving after pulse duration time elapsed
03:36:06.438 00.032 14824 IsSlewing returns 0
03:36:06.439 00.001 14824 IsGuiding returns 1
03:36:06.471 00.032 14824 IsSlewing returns 0
03:36:06.472 00.001 14824 IsGuiding returns 0
03:36:06.472 00.000 14824 scope move finished after 54 + 91 ms
03:36:06.472 00.000 14824 Move returns status 0, amount 54
03:36:06.472 00.000 14824 MoveAxis(N, 0, ABG)
03:36:06.472 00.000 14824 Move returns status 0, amount 0
03:36:06.472 00.000 14824 move complete, result=0
03:36:06.472 00.000 14824 worker thread done servicing request
03:36:06.472 00.000 14824 Worker thread wakes up
03:36:06.472 00.000 10636 GuideStep: -0.3 px 54 ms EAST, -0.0 px 0 ms NORTH
03:36:06.477 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:06.477 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:07.596 01.119 14824 Exposure complete
03:36:07.607 00.011 14824 worker thread done servicing request
03:36:07.607 00.000 10636 OnExposeComplete: enter
03:36:07.607 00.000 10636 UpdateGuideState(): m_state=6
03:36:07.607 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10314
03:36:07.607 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.44, Mass=387793, SNR=426.0, Peak=58581 HFD=2.0
03:36:07.623 00.016 10636 MultiStar: [#1 0.84,-0.04,0.24,U] [#2 -0.16,-0.14,0.09,U] [#3 0.62,-0.22,0.09,U] [#4 -0.15,0.59,0.09,U] [#5 0.90,-0.19,0.08,U] [#6 0.31,0.00,0.08,U] [#7 -0.68,-0.06,0.08,U] [#8 -0.12,-0.10,0.07,U] 
03:36:07.623 00.000 10636 single-star, 8 included, MultiStar: {0.20, 0.01}, one-star: {0.10, 0.03}
03:36:07.623 00.000 10636 CameraToMount -- cameraTheta (0.28) - m_xAngle (2.92) = xAngle (-2.64 = -2.64)
03:36:07.623 00.000 10636 CameraToMount -- cameraTheta (0.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
03:36:07.623 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.28 mountX=-0.09 mountY=0.05, mountTheta=2.64
03:36:07.623 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.03, opts=13)
03:36:07.623 00.000 10636 Enqueuing Move request for scope (0.10, 0.03)
03:36:07.623 00.000 14824 Worker thread wakes up
03:36:07.623 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
03:36:07.623 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
03:36:07.623 00.000 14824 Moving (0.10, 0.03) raw xDistance=-0.09 yDistance=0.05
03:36:07.623 00.000 14824 PPEC rslt: input = -0.09, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:07.623 00.000 14824 PPEC: input: -0.09, control: -0.02, exposure: 1000
03:36:07.623 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:07.623 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:36:07.623 00.000 14824 MoveAxis(E, 5, ABG)
03:36:07.623 00.000 14824 Guiding  Dir = 2, Dur = 5
03:36:07.638 00.015 14824 IsSlewing returns 0
03:36:07.638 00.000 14824 IsGuiding returns 0
03:36:07.639 00.001 14824 PulseGuide returned control before completion, sleep 15
03:36:07.639 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=58581, med=1844, FiltMin=1786, FiltMax=30954, Gamma=0.280
03:36:07.655 00.016 14824 IsGuiding returns 0
03:36:07.655 00.000 14824 Move returns status 0, amount 5
03:36:07.655 00.000 14824 MoveAxis(N, 0, ABG)
03:36:07.655 00.000 14824 Move returns status 0, amount 0
03:36:07.655 00.000 14824 move complete, result=0
03:36:07.655 00.000 14824 worker thread done servicing request
03:36:07.655 00.000 10636 UpdateGuideState exits: m=387793 SNR=426.0
03:36:07.655 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:07.655 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:07.655 00.000 10636 Enqueuing Expose request
03:36:07.655 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:36:07.655 00.000 14824 Worker thread wakes up
03:36:07.655 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:07.655 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:08.789 01.134 14824 Exposure complete
03:36:08.805 00.016 14824 worker thread done servicing request
03:36:08.805 00.000 10636 OnExposeComplete: enter
03:36:08.805 00.000 10636 UpdateGuideState(): m_state=6
03:36:08.821 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10315
03:36:08.821 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.32, Mass=410437, SNR=441.8, Peak=58260 HFD=2.4
03:36:08.821 00.000 10636 MultiStar: [#1 0.83,-0.16,0.23,U] [#2 0.09,-0.69,0.09,U] [#3 0.61,-0.07,0.09,U] [#4 0.15,0.40,0.08,U] [#5 0.74,-0.24,0.09,U] [#6 0.48,-0.11,0.07,U] [#7 -0.48,-0.01,0.08,U] [#8 -0.04,0.12,0.07,U] 
03:36:08.821 00.000 10636 single-star, 8 included, MultiStar: {0.23, -0.10}, one-star: {0.10, -0.09}
03:36:08.821 00.000 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.63 = 2.66)
03:36:08.821 00.000 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
03:36:08.821 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.71 mountX=-0.12 mountY=-0.06, mountTheta=-2.66
03:36:08.821 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.09, opts=13)
03:36:08.821 00.000 10636 Enqueuing Move request for scope (0.10, -0.09)
03:36:08.837 00.016 14824 Worker thread wakes up
03:36:08.837 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
03:36:08.837 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
03:36:08.837 00.000 14824 Moving (0.10, -0.09) raw xDistance=-0.12 yDistance=-0.06
03:36:08.837 00.000 14824 PPEC rslt: input = -0.12, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:08.837 00.000 14824 PPEC: input: -0.12, control: -0.03, exposure: 1000
03:36:08.837 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:08.840 00.003 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:36:08.840 00.000 14824 MoveAxis(E, 6, ABG)
03:36:08.840 00.000 14824 Guiding  Dir = 2, Dur = 6
03:36:08.841 00.001 14824 IsSlewing returns 0
03:36:08.841 00.000 14824 IsGuiding returns 0
03:36:08.841 00.000 14824 PulseGuide returned control before completion, sleep 16
03:36:08.841 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=58260, med=1844, FiltMin=1792, FiltMax=32178, Gamma=0.280
03:36:08.841 00.000 10636 UpdateGuideState exits: m=410437 SNR=441.8
03:36:08.857 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:08.857 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:08.857 00.000 10636 Enqueuing Expose request
03:36:08.873 00.016 14824 IsGuiding returns 0
03:36:08.873 00.000 14824 Move returns status 0, amount 6
03:36:08.873 00.000 14824 MoveAxis(N, 0, ABG)
03:36:08.873 00.000 14824 Move returns status 0, amount 0
03:36:08.873 00.000 14824 move complete, result=0
03:36:08.873 00.000 14824 worker thread done servicing request
03:36:08.873 00.000 14824 Worker thread wakes up
03:36:08.873 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:08.873 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:08.873 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
03:36:09.997 01.124 14824 Exposure complete
03:36:10.009 00.012 14824 worker thread done servicing request
03:36:10.009 00.000 10636 OnExposeComplete: enter
03:36:10.009 00.000 10636 UpdateGuideState(): m_state=6
03:36:10.009 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10316
03:36:10.024 00.015 10636 Star::Find returns 1 (0), X=553.31, Y=419.18, Mass=374977, SNR=421.7, Peak=58320 HFD=2.4
03:36:10.024 00.000 10636 MultiStar: [#1 0.84,-0.18,0.24,U] [#2 -0.35,-0.70,0.10,U] [#3 0.36,-0.22,0.09,U] [#4 -0.34,0.32,0.09,U] [#5 0.62,-0.32,0.08,U] [#6 0.22,-0.34,0.07,U] [#7 -0.62,-0.21,0.08,U] [#8 -0.10,-0.33,0.07,U] 
03:36:10.024 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.23}, one-star: {-0.10, -0.23}
03:36:10.024 00.000 10636 CameraToMount -- cameraTheta (-1.39) - m_xAngle (2.92) = xAngle (-4.31 = 1.97)
03:36:10.024 00.000 10636 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
03:36:10.024 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.23 hyp=0.24 cameraTheta=-1.39 mountX=-0.09 mountY=-0.22, mountTheta=-1.97
03:36:10.024 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.23, opts=13)
03:36:10.024 00.000 10636 Enqueuing Move request for scope (0.04, -0.23)
03:36:10.024 00.000 14824 Worker thread wakes up
03:36:10.040 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.23) opts 0xd
03:36:10.040 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.23)
03:36:10.040 00.000 14824 Moving (0.04, -0.23) raw xDistance=-0.09 yDistance=-0.22
03:36:10.040 00.000 14824 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:10.040 00.000 14824 PPEC: input: -0.09, control: -0.03, exposure: 1000
03:36:10.040 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:36:10.040 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:36:10.040 00.000 14824 MoveAxis(E, 6, ABG)
03:36:10.040 00.000 14824 Guiding  Dir = 2, Dur = 6
03:36:10.042 00.002 14824 IsSlewing returns 0
03:36:10.042 00.000 14824 IsGuiding returns 0
03:36:10.042 00.000 14824 PulseGuide returned control before completion, sleep 16
03:36:10.050 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58320, med=1843, FiltMin=1791, FiltMax=27363, Gamma=0.280
03:36:10.058 00.008 10636 UpdateGuideState exits: m=374977 SNR=421.7
03:36:10.058 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:10.058 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:10.058 00.000 10636 Enqueuing Expose request
03:36:10.073 00.015 14824 IsGuiding returns 0
03:36:10.074 00.001 14824 Move returns status 0, amount 6
03:36:10.074 00.000 14824 MoveAxis(N, 0, ABG)
03:36:10.074 00.000 14824 Move returns status 0, amount 0
03:36:10.074 00.000 14824 move complete, result=0
03:36:10.074 00.000 14824 worker thread done servicing request
03:36:10.074 00.000 14824 Worker thread wakes up
03:36:10.074 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:10.074 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:10.074 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
03:36:11.192 01.118 14824 Exposure complete
03:36:11.208 00.016 14824 worker thread done servicing request
03:36:11.208 00.000 10636 OnExposeComplete: enter
03:36:11.208 00.000 10636 UpdateGuideState(): m_state=6
03:36:11.208 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10317
03:36:11.208 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.31, Mass=359490, SNR=410.2, Peak=62821 HFD=2.6
03:36:11.224 00.016 10636 MultiStar: [#1 0.64,-0.19,0.25,U] [#2 -0.59,-0.43,0.10,U] [#3 0.41,-0.26,0.10,U] [#4 -0.11,0.51,0.10,U] [#5 0.61,-0.12,0.08,U] [#6 0.17,-0.33,0.08,U] [#7 -0.82,-0.13,0.09,U] [#8 -0.04,0.09,0.07,U] 
03:36:11.224 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.11}, one-star: {-0.26, -0.10}
03:36:11.224 00.000 10636 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.92) = xAngle (-5.11 = 1.17)
03:36:11.224 00.000 10636 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
03:36:11.224 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.19 mountX=0.05 mountY=-0.12, mountTheta=-1.17
03:36:11.224 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.11, opts=13)
03:36:11.224 00.000 10636 Enqueuing Move request for scope (-0.08, -0.11)
03:36:11.224 00.000 14824 Worker thread wakes up
03:36:11.224 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
03:36:11.224 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
03:36:11.224 00.000 14824 Moving (-0.08, -0.11) raw xDistance=0.05 yDistance=-0.12
03:36:11.224 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:11.224 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
03:36:11.224 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:11.224 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:36:11.224 00.000 14824 MoveAxis(E, 6, ABG)
03:36:11.224 00.000 14824 Guiding  Dir = 2, Dur = 6
03:36:11.240 00.016 14824 IsSlewing returns 0
03:36:11.240 00.000 14824 IsGuiding returns 0
03:36:11.240 00.000 14824 PulseGuide returned control before completion, sleep 16
03:36:11.240 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=62821, med=1844, FiltMin=1790, FiltMax=20397, Gamma=0.280
03:36:11.256 00.016 10636 UpdateGuideState exits: m=359490 SNR=410.2
03:36:11.256 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:11.256 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:11.256 00.000 10636 Enqueuing Expose request
03:36:11.272 00.016 14824 IsGuiding returns 0
03:36:11.272 00.000 14824 Move returns status 0, amount 6
03:36:11.272 00.000 14824 MoveAxis(N, 0, ABG)
03:36:11.272 00.000 14824 Move returns status 0, amount 0
03:36:11.272 00.000 14824 move complete, result=0
03:36:11.272 00.000 14824 worker thread done servicing request
03:36:11.272 00.000 14824 Worker thread wakes up
03:36:11.272 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:11.272 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:11.287 00.015 10636 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
03:36:12.390 01.103 14824 Exposure complete
03:36:12.415 00.025 14824 worker thread done servicing request
03:36:12.415 00.000 10636 OnExposeComplete: enter
03:36:12.415 00.000 10636 UpdateGuideState(): m_state=6
03:36:12.415 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10318
03:36:12.415 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.50, Mass=348063, SNR=402.0, Peak=65535 HFD=2.4
03:36:12.421 00.006 10636 MultiStar: [#1 0.62,0.13,0.25,U] [#2 -0.63,-0.18,0.10,U] [#3 0.40,0.03,0.10,U] [#4 -0.32,0.77,0.09,U] [#5 0.56,0.01,0.08,U] [#6 -0.03,0.05,0.08,U] [#7 -0.69,0.40,0.09,U] [#8 -0.23,0.21,0.08,U] 
03:36:12.424 00.003 10636 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.33, 0.09}
03:36:12.424 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.51 = -0.51)
03:36:12.426 00.002 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
03:36:12.426 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.41 mountX=0.16 mountY=0.09, mountTheta=0.51
03:36:12.430 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.13, opts=13)
03:36:12.430 00.000 10636 Enqueuing Move request for scope (-0.14, 0.13)
03:36:12.430 00.000 14824 Worker thread wakes up
03:36:12.430 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
03:36:12.430 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
03:36:12.430 00.000 14824 Moving (-0.14, 0.13) raw xDistance=0.16 yDistance=0.09
03:36:12.438 00.008 14824 PPEC rslt: input = 0.16, final = 0.10, react = 0.13, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:36:12.438 00.000 14824 PPEC: input: 0.16, control: 0.10, exposure: 1000
03:36:12.438 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:12.438 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:36:12.438 00.000 14824 MoveAxis(W, 22, ABG)
03:36:12.438 00.000 14824 Guiding  Dir = 3, Dur = 22
03:36:12.438 00.000 14824 IsSlewing returns 0
03:36:12.438 00.000 14824 IsGuiding returns 0
03:36:12.439 00.001 14824 PulseGuide returned control before completion, sleep 32
03:36:12.439 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1785, FiltMax=22005, Gamma=0.280
03:36:12.439 00.000 10636 UpdateGuideState exits: m=348063 SNR=402.0 Saturato
03:36:12.439 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:12.454 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:12.454 00.000 10636 Enqueuing Expose request
03:36:12.486 00.032 14824 IsGuiding returns 1
03:36:12.487 00.001 14824 scope still moving after pulse duration time elapsed
03:36:12.519 00.032 14824 IsSlewing returns 0
03:36:12.519 00.000 14824 IsGuiding returns 1
03:36:12.550 00.031 14824 IsSlewing returns 0
03:36:12.551 00.001 14824 IsGuiding returns 0
03:36:12.551 00.000 14824 scope move finished after 22 + 90 ms
03:36:12.551 00.000 14824 Move returns status 0, amount 22
03:36:12.551 00.000 14824 MoveAxis(N, 0, ABG)
03:36:12.551 00.000 14824 Move returns status 0, amount 0
03:36:12.551 00.000 14824 move complete, result=0
03:36:12.551 00.000 14824 worker thread done servicing request
03:36:12.551 00.000 14824 Worker thread wakes up
03:36:12.551 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:12.551 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:12.551 00.000 10636 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
03:36:13.673 01.122 14824 Exposure complete
03:36:13.685 00.012 14824 worker thread done servicing request
03:36:13.685 00.000 10636 OnExposeComplete: enter
03:36:13.685 00.000 10636 UpdateGuideState(): m_state=6
03:36:13.685 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10319
03:36:13.701 00.016 10636 Star::Find returns 1 (1), X=553.28, Y=419.41, Mass=366353, SNR=408.7, Peak=65535 HFD=2.8
03:36:13.701 00.000 10636 MultiStar: [#1 0.69,0.05,0.26,U] [#2 -0.28,-0.12,0.10,U] [#3 0.58,-0.08,0.10,U] [#4 -0.16,0.70,0.09,U] [#5 0.72,-0.09,0.09,U] [#6 0.11,-0.06,0.08,U] [#7 -0.85,0.18,0.09,U] [#8 -0.25,0.14,0.08,U] 
03:36:13.701 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.13, 0.00}
03:36:13.701 00.000 10636 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.92) = xAngle (-1.74 = -1.74)
03:36:13.701 00.000 10636 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
03:36:13.701 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.17 mountX=-0.01 mountY=0.04, mountTheta=1.74
03:36:13.701 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.04, opts=13)
03:36:13.701 00.000 10636 Enqueuing Move request for scope (0.02, 0.04)
03:36:13.717 00.016 14824 Worker thread wakes up
03:36:13.717 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:36:13.717 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:36:13.717 00.000 14824 Moving (0.02, 0.04) raw xDistance=-0.01 yDistance=0.04
03:36:13.717 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:13.717 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
03:36:13.717 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:13.717 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:36:13.717 00.000 14824 MoveAxis(E, 6, ABG)
03:36:13.717 00.000 14824 Guiding  Dir = 2, Dur = 6
03:36:13.720 00.003 14824 IsSlewing returns 0
03:36:13.721 00.001 14824 IsGuiding returns 0
03:36:13.721 00.000 14824 PulseGuide returned control before completion, sleep 16
03:36:13.721 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1843, FiltMin=1789, FiltMax=25487, Gamma=0.280
03:36:13.738 00.017 10636 UpdateGuideState exits: m=366353 SNR=408.7 Saturato
03:36:13.738 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:13.738 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:13.738 00.000 10636 Enqueuing Expose request
03:36:13.753 00.015 14824 IsGuiding returns 0
03:36:13.753 00.000 14824 Move returns status 0, amount 6
03:36:13.753 00.000 14824 MoveAxis(N, 0, ABG)
03:36:13.753 00.000 14824 Move returns status 0, amount 0
03:36:13.753 00.000 14824 move complete, result=0
03:36:13.753 00.000 14824 worker thread done servicing request
03:36:13.753 00.000 14824 Worker thread wakes up
03:36:13.753 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:13.753 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:13.753 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
03:36:14.871 01.118 14824 Exposure complete
03:36:14.889 00.018 14824 worker thread done servicing request
03:36:14.889 00.000 10636 OnExposeComplete: enter
03:36:14.889 00.000 10636 UpdateGuideState(): m_state=6
03:36:14.889 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10320
03:36:14.889 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.46, Mass=354854, SNR=408.6, Peak=65535 HFD=2.6
03:36:14.889 00.000 10636 MultiStar: [#1 0.67,0.08,0.25,U] [#2 -0.22,-0.26,0.10,U] [#3 0.57,-0.15,0.10,U] [#4 -0.25,0.54,0.10,U] [#5 0.87,0.09,0.09,U] [#6 0.15,-0.09,0.08,U] [#7 -0.84,0.01,0.09,U] [#8 -0.25,0.15,0.07,U] 
03:36:14.903 00.014 10636 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.21, 0.05}
03:36:14.903 00.000 10636 CameraToMount -- cameraTheta (2.05) - m_xAngle (2.92) = xAngle (-0.86 = -0.86)
03:36:14.903 00.000 10636 CameraToMount -- cameraTheta (2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
03:36:14.903 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.05 mountX=0.04 mountY=0.04, mountTheta=0.86
03:36:14.903 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.05, opts=13)
03:36:14.903 00.000 10636 Enqueuing Move request for scope (-0.03, 0.05)
03:36:14.903 00.000 14824 Worker thread wakes up
03:36:14.903 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:36:14.903 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:36:14.903 00.000 14824 Moving (-0.03, 0.05) raw xDistance=0.04 yDistance=0.04
03:36:14.903 00.000 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:14.903 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
03:36:14.903 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:14.903 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:36:14.903 00.000 14824 MoveAxis(E, 7, ABG)
03:36:14.903 00.000 14824 Guiding  Dir = 2, Dur = 7
03:36:14.923 00.020 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1786, FiltMax=21929, Gamma=0.280
03:36:14.924 00.001 14824 IsSlewing returns 0
03:36:14.926 00.002 14824 IsGuiding returns 0
03:36:14.926 00.000 14824 PulseGuide returned control before completion, sleep 17
03:36:14.926 00.000 10636 UpdateGuideState exits: m=354854 SNR=408.6 Saturato
03:36:14.926 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:14.926 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:14.926 00.000 10636 Enqueuing Expose request
03:36:14.958 00.032 14824 IsGuiding returns 0
03:36:14.958 00.000 14824 Move returns status 0, amount 7
03:36:14.958 00.000 14824 MoveAxis(N, 0, ABG)
03:36:14.958 00.000 14824 Move returns status 0, amount 0
03:36:14.958 00.000 14824 move complete, result=0
03:36:14.958 00.000 14824 worker thread done servicing request
03:36:14.958 00.000 14824 Worker thread wakes up
03:36:14.958 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:14.958 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:14.958 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
03:36:16.078 01.120 14824 Exposure complete
03:36:16.094 00.016 14824 worker thread done servicing request
03:36:16.094 00.000 10636 OnExposeComplete: enter
03:36:16.094 00.000 10636 UpdateGuideState(): m_state=6
03:36:16.094 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10321
03:36:16.094 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.53, Mass=373274, SNR=418.4, Peak=65535 HFD=2.3
03:36:16.110 00.016 10636 MultiStar: [#1 0.77,0.09,0.25,U] [#2 -0.36,-0.04,0.11,U] [#3 0.31,-0.01,0.09,U] [#4 -0.08,0.62,0.09,U] [#5 0.71,0.08,0.08,U] [#6 0.14,0.05,0.07,U] [#7 -0.59,0.39,0.09,U] [#8 0.09,0.24,0.07,U] 
03:36:16.110 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.14}, one-star: {0.02, 0.13}
03:36:16.110 00.000 10636 CameraToMount -- cameraTheta (1.41) - m_xAngle (2.92) = xAngle (-1.50 = -1.50)
03:36:16.110 00.000 10636 CameraToMount -- cameraTheta (1.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
03:36:16.110 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.41 mountX=0.01 mountY=0.13, mountTheta=1.50
03:36:16.110 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.13, opts=13)
03:36:16.110 00.000 10636 Enqueuing Move request for scope (0.02, 0.13)
03:36:16.110 00.000 14824 Worker thread wakes up
03:36:16.110 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
03:36:16.110 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
03:36:16.110 00.000 14824 Moving (0.02, 0.13) raw xDistance=0.01 yDistance=0.13
03:36:16.110 00.000 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:16.110 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
03:36:16.110 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:16.110 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:36:16.110 00.000 14824 MoveAxis(E, 7, ABG)
03:36:16.110 00.000 14824 Guiding  Dir = 2, Dur = 7
03:36:16.125 00.015 14824 IsSlewing returns 0
03:36:16.126 00.001 14824 IsGuiding returns 0
03:36:16.126 00.000 14824 PulseGuide returned control before completion, sleep 17
03:36:16.132 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1844, FiltMin=1790, FiltMax=33366, Gamma=0.280
03:36:16.145 00.013 10636 UpdateGuideState exits: m=373274 SNR=418.4 Saturato
03:36:16.147 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:16.147 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:16.149 00.002 10636 Enqueuing Expose request
03:36:16.157 00.008 14824 IsGuiding returns 0
03:36:16.157 00.000 14824 Move returns status 0, amount 7
03:36:16.157 00.000 14824 MoveAxis(N, 0, ABG)
03:36:16.157 00.000 14824 Move returns status 0, amount 0
03:36:16.157 00.000 14824 move complete, result=0
03:36:16.157 00.000 14824 worker thread done servicing request
03:36:16.157 00.000 14824 Worker thread wakes up
03:36:16.157 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
03:36:16.157 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:16.157 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:17.281 01.124 14824 Exposure complete
03:36:17.296 00.015 14824 worker thread done servicing request
03:36:17.296 00.000 10636 OnExposeComplete: enter
03:36:17.296 00.000 10636 UpdateGuideState(): m_state=6
03:36:17.296 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10322
03:36:17.308 00.012 10636 Star::Find returns 1 (0), X=553.50, Y=419.45, Mass=407102, SNR=435.4, Peak=61713 HFD=2.3
03:36:17.308 00.000 10636 MultiStar: [#1 0.84,-0.03,0.24,U] [#2 -0.25,-0.41,0.10,U] [#3 0.47,-0.14,0.09,U] [#4 0.15,0.66,0.08,U] [#5 0.98,-0.17,0.08,U] [#6 0.37,-0.14,0.07,U] [#7 -0.45,-0.07,0.08,U] [#8 -0.02,-0.02,0.07,U] 
03:36:17.308 00.000 10636 single-star, 8 included, MultiStar: {0.22, 0.00}, one-star: {0.10, 0.04}
03:36:17.308 00.000 10636 CameraToMount -- cameraTheta (0.40) - m_xAngle (2.92) = xAngle (-2.52 = -2.52)
03:36:17.308 00.000 10636 CameraToMount -- cameraTheta (0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
03:36:17.308 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.10 cameraTheta=0.40 mountX=-0.08 mountY=0.06, mountTheta=2.52
03:36:17.308 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.04, opts=13)
03:36:17.308 00.000 10636 Enqueuing Move request for scope (0.10, 0.04)
03:36:17.324 00.016 14824 Worker thread wakes up
03:36:17.324 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
03:36:17.324 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
03:36:17.324 00.000 14824 Moving (0.10, 0.04) raw xDistance=-0.08 yDistance=0.06
03:36:17.324 00.000 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:17.324 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
03:36:17.324 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:17.324 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:36:17.324 00.000 14824 MoveAxis(E, 7, ABG)
03:36:17.324 00.000 14824 Guiding  Dir = 2, Dur = 7
03:36:17.327 00.003 14824 IsSlewing returns 0
03:36:17.327 00.000 14824 IsGuiding returns 0
03:36:17.327 00.000 14824 PulseGuide returned control before completion, sleep 17
03:36:17.327 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61713, med=1845, FiltMin=1791, FiltMax=32592, Gamma=0.280
03:36:17.327 00.000 10636 UpdateGuideState exits: m=407102 SNR=435.4
03:36:17.327 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:17.343 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:17.343 00.000 10636 Enqueuing Expose request
03:36:17.359 00.016 14824 IsGuiding returns 0
03:36:17.359 00.000 14824 Move returns status 0, amount 7
03:36:17.359 00.000 14824 MoveAxis(N, 0, ABG)
03:36:17.359 00.000 14824 Move returns status 0, amount 0
03:36:17.359 00.000 14824 move complete, result=0
03:36:17.359 00.000 14824 worker thread done servicing request
03:36:17.359 00.000 14824 Worker thread wakes up
03:36:17.359 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:17.359 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:17.359 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:36:18.481 01.122 14824 Exposure complete
03:36:18.500 00.019 14824 worker thread done servicing request
03:36:18.500 00.000 10636 OnExposeComplete: enter
03:36:18.500 00.000 10636 UpdateGuideState(): m_state=6
03:36:18.500 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10323
03:36:18.511 00.011 10636 Star::Find returns 1 (0), X=553.68, Y=419.03, Mass=411652, SNR=440.8, Peak=52866 HFD=2.3
03:36:18.511 00.000 10636 MultiStar: [#1 0.95,-0.53,0.00,M1] [#2 -0.11,-0.78,0.09,U] [#3 0.80,-0.48,0.09,U] [#4 0.20,0.45,0.09,U] [#5 0.99,-0.42,0.00,M1] [#6 0.72,-0.46,0.07,U] [#7 -0.02,-0.08,0.08,U] [#8 -0.02,-0.44,0.07,U] 
03:36:18.511 00.000 10636 refined, 6 included, MultiStar: {0.27, -0.35}, one-star: {0.27, -0.38}
03:36:18.511 00.000 10636 CameraToMount -- cameraTheta (-0.92) - m_xAngle (2.92) = xAngle (-3.84 = 2.44)
03:36:18.511 00.000 10636 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
03:36:18.511 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.35 hyp=0.44 cameraTheta=-0.92 mountX=-0.34 mountY=-0.28, mountTheta=-2.44
03:36:18.511 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.35, opts=13)
03:36:18.511 00.000 10636 Enqueuing Move request for scope (0.27, -0.35)
03:36:18.511 00.000 14824 Worker thread wakes up
03:36:18.511 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.35) opts 0xd
03:36:18.511 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.35)
03:36:18.511 00.000 14824 Moving (0.27, -0.35) raw xDistance=-0.34 yDistance=-0.28
03:36:18.527 00.016 14824 PPEC rslt: input = -0.34, final = -0.30, react = -0.27, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:36:18.527 00.000 14824 PPEC: input: -0.34, control: -0.30, exposure: 1000
03:36:18.527 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:36:18.527 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:36:18.527 00.000 14824 MoveAxis(E, 65, ABG)
03:36:18.527 00.000 14824 Guiding  Dir = 2, Dur = 65
03:36:18.528 00.001 14824 IsSlewing returns 0
03:36:18.529 00.001 14824 IsGuiding returns 0
03:36:18.529 00.000 14824 PulseGuide returned control before completion, sleep 75
03:36:18.529 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=52866, med=1844, FiltMin=1795, FiltMax=32612, Gamma=0.280
03:36:18.529 00.000 10636 UpdateGuideState exits: m=411652 SNR=440.8
03:36:18.529 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:18.544 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:18.544 00.000 10636 Enqueuing Expose request
03:36:18.608 00.064 14824 IsGuiding returns 1
03:36:18.609 00.001 14824 scope still moving after pulse duration time elapsed
03:36:18.640 00.031 14824 IsSlewing returns 0
03:36:18.640 00.000 14824 IsGuiding returns 1
03:36:18.673 00.033 14824 IsSlewing returns 0
03:36:18.673 00.000 14824 IsGuiding returns 1
03:36:18.705 00.032 14824 IsSlewing returns 0
03:36:18.705 00.000 14824 IsGuiding returns 1
03:36:18.737 00.032 14824 IsSlewing returns 0
03:36:18.737 00.000 14824 IsGuiding returns 1
03:36:18.770 00.033 14824 IsSlewing returns 0
03:36:18.770 00.000 14824 IsGuiding returns 0
03:36:18.770 00.000 14824 scope move finished after 65 + 176 ms
03:36:18.770 00.000 14824 Move returns status 0, amount 65
03:36:18.770 00.000 14824 MoveAxis(N, 0, ABG)
03:36:18.770 00.000 14824 Move returns status 0, amount 0
03:36:18.770 00.000 14824 move complete, result=0
03:36:18.770 00.000 14824 worker thread done servicing request
03:36:18.770 00.000 14824 Worker thread wakes up
03:36:18.770 00.000 10636 GuideStep: -0.3 px 65 ms EAST, -0.3 px 0 ms NORTH
03:36:18.775 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:18.775 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:19.903 01.128 14824 Exposure complete
03:36:19.927 00.024 14824 worker thread done servicing request
03:36:19.927 00.000 10636 OnExposeComplete: enter
03:36:19.929 00.002 10636 UpdateGuideState(): m_state=6
03:36:19.931 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10324
03:36:19.931 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.10, Mass=388146, SNR=427.3, Peak=55516 HFD=2.4
03:36:19.931 00.000 10636 MultiStar: [#1 0.88,-0.28,0.24,U] [#2 -0.27,-0.59,0.10,U] [#3 0.49,-0.37,0.09,U] [#4 -0.11,0.34,0.09,U] [#5 0.83,-0.32,0.08,U] [#6 0.25,-0.40,0.08,U] [#7 -0.90,-0.30,0.09,U] [#8 -0.09,0.06,0.07,U] 
03:36:19.931 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.28}, one-star: {-0.09, -0.30}
03:36:19.931 00.000 10636 CameraToMount -- cameraTheta (-1.32) - m_xAngle (2.92) = xAngle (-4.24 = 2.05)
03:36:19.931 00.000 10636 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
03:36:19.931 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.28 hyp=0.29 cameraTheta=-1.32 mountX=-0.13 mountY=-0.26, mountTheta=-2.05
03:36:19.947 00.016 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.28, opts=13)
03:36:19.948 00.001 10636 Enqueuing Move request for scope (0.07, -0.28)
03:36:19.948 00.000 14824 Worker thread wakes up
03:36:19.948 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.28) opts 0xd
03:36:19.948 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.28)
03:36:19.948 00.000 14824 Moving (0.07, -0.28) raw xDistance=-0.13 yDistance=-0.26
03:36:19.948 00.000 14824 PPEC rslt: input = -0.13, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:19.948 00.000 14824 PPEC: input: -0.13, control: -0.03, exposure: 1000
03:36:19.948 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.40 newest=-0.48
03:36:19.948 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:36:19.948 00.000 14824 MoveAxis(E, 7, ABG)
03:36:19.948 00.000 14824 Guiding  Dir = 2, Dur = 7
03:36:19.962 00.014 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55516, med=1845, FiltMin=1790, FiltMax=29385, Gamma=0.280
03:36:19.968 00.006 14824 IsSlewing returns 0
03:36:19.969 00.001 14824 IsGuiding returns 0
03:36:19.969 00.000 14824 PulseGuide returned control before completion, sleep 17
03:36:19.971 00.002 10636 UpdateGuideState exits: m=388146 SNR=427.3
03:36:19.971 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:19.971 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:19.971 00.000 10636 Enqueuing Expose request
03:36:20.000 00.029 14824 IsGuiding returns 0
03:36:20.001 00.001 14824 Move returns status 0, amount 7
03:36:20.001 00.000 14824 BLC: Oldest BLC event removed
03:36:20.001 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:36:20.001 00.000 14824 MoveAxis(N, 50, ABG)
03:36:20.001 00.000 14824 Guiding  Dir = 0, Dur = 50
03:36:20.001 00.000 14824 IsSlewing returns 0
03:36:20.001 00.000 14824 IsGuiding returns 0
03:36:20.002 00.001 14824 PulseGuide returned control before completion, sleep 60
03:36:20.066 00.064 14824 IsGuiding returns 1
03:36:20.066 00.000 14824 scope still moving after pulse duration time elapsed
03:36:20.097 00.031 14824 IsSlewing returns 0
03:36:20.097 00.000 14824 IsGuiding returns 1
03:36:20.129 00.032 14824 IsSlewing returns 0
03:36:20.129 00.000 14824 IsGuiding returns 1
03:36:20.161 00.032 14824 IsSlewing returns 0
03:36:20.161 00.000 14824 IsGuiding returns 1
03:36:20.193 00.032 14824 IsSlewing returns 0
03:36:20.193 00.000 14824 IsGuiding returns 0
03:36:20.193 00.000 14824 scope move finished after 50 + 142 ms
03:36:20.193 00.000 14824 Move returns status 0, amount 50
03:36:20.193 00.000 14824 move complete, result=0
03:36:20.193 00.000 14824 worker thread done servicing request
03:36:20.193 00.000 14824 Worker thread wakes up
03:36:20.193 00.000 10636 GuideStep: -0.1 px 7 ms EAST, -0.3 px 50 ms NORTH
03:36:20.193 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:20.193 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:21.327 01.134 14824 Exposure complete
03:36:21.349 00.022 14824 worker thread done servicing request
03:36:21.349 00.000 10636 OnExposeComplete: enter
03:36:21.349 00.000 10636 UpdateGuideState(): m_state=6
03:36:21.349 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10325
03:36:21.349 00.000 10636 Star::Find returns 1 (0), X=553.92, Y=419.04, Mass=380093, SNR=421.4, Peak=56536 HFD=2.3
03:36:21.349 00.000 10636 MultiStar: [#1 1.27,-0.19,0.00,M1] [#2 0.13,-0.65,0.09,U] [#3 0.97,-0.16,0.09,U] [#4 0.33,0.51,0.09,U] [#5 1.16,-0.26,0.00,M1] [#6 0.74,-0.16,0.07,U] [#7 -0.02,-0.31,0.09,U] [#8 0.31,-0.01,0.07,U] 
03:36:21.356 00.007 10636 refined, 6 included, MultiStar: {0.48, -0.29}, one-star: {0.51, -0.36}
03:36:21.356 00.000 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.92) = xAngle (-3.46 = 2.83)
03:36:21.356 00.000 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
03:36:21.356 00.000 10636 CameraToMount -- cameraX=0.48 cameraY=-0.29 hyp=0.56 cameraTheta=-0.54 mountX=-0.53 mountY=-0.17, mountTheta=-2.83
03:36:21.356 00.000 10636 SchedulePrimaryMove(0F510758, x=0.48, y=-0.29, opts=13)
03:36:21.356 00.000 10636 Enqueuing Move request for scope (0.48, -0.29)
03:36:21.356 00.000 14824 Worker thread wakes up
03:36:21.356 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.29) opts 0xd
03:36:21.356 00.000 14824 Handling offset move in thread for scope, endpoint = (0.48, -0.29)
03:36:21.356 00.000 14824 Moving (0.48, -0.29) raw xDistance=-0.53 yDistance=-0.17
03:36:21.356 00.000 14824 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.17, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.257375, 1:0.172787
03:36:21.356 00.000 14824 BLC: No correction, Miss < min_move
03:36:21.356 00.000 14824 PPEC rslt: input = -0.53, final = -0.46, react = -0.42, pred = -0.03, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
03:36:21.356 00.000 14824 PPEC: input: -0.53, control: -0.46, exposure: 1000
03:36:21.356 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:21.356 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:36:21.356 00.000 14824 MoveAxis(E, 100, ABG)
03:36:21.356 00.000 14824 Guiding  Dir = 2, Dur = 100
03:36:21.371 00.015 14824 IsSlewing returns 0
03:36:21.371 00.000 14824 IsGuiding returns 0
03:36:21.372 00.001 14824 PulseGuide returned control before completion, sleep 110
03:36:21.372 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56536, med=1844, FiltMin=1791, FiltMax=18296, Gamma=0.280
03:36:21.387 00.015 10636 UpdateGuideState exits: m=380093 SNR=421.4
03:36:21.387 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:21.387 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:21.387 00.000 10636 Enqueuing Expose request
03:36:21.484 00.097 14824 IsGuiding returns 1
03:36:21.484 00.000 14824 scope still moving after pulse duration time elapsed
03:36:21.515 00.031 14824 IsSlewing returns 0
03:36:21.516 00.001 14824 IsGuiding returns 1
03:36:21.549 00.033 14824 IsSlewing returns 0
03:36:21.549 00.000 14824 IsGuiding returns 0
03:36:21.550 00.001 14824 scope move finished after 100 + 78 ms
03:36:21.550 00.000 14824 Move returns status 0, amount 100
03:36:21.550 00.000 14824 MoveAxis(N, 0, ABG)
03:36:21.550 00.000 14824 Move returns status 0, amount 0
03:36:21.550 00.000 14824 move complete, result=0
03:36:21.550 00.000 14824 worker thread done servicing request
03:36:21.550 00.000 14824 Worker thread wakes up
03:36:21.550 00.000 10636 GuideStep: -0.5 px 100 ms EAST, -0.2 px 0 ms NORTH
03:36:21.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:21.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:22.675 01.125 14824 Exposure complete
03:36:22.686 00.011 14824 worker thread done servicing request
03:36:22.686 00.000 10636 OnExposeComplete: enter
03:36:22.686 00.000 10636 UpdateGuideState(): m_state=6
03:36:22.702 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10326
03:36:22.702 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.35, Mass=404133, SNR=437.6, Peak=56969 HFD=2.3
03:36:22.704 00.002 10636 MultiStar: [#1 0.99,-0.09,0.24,U] [#2 -0.29,-0.24,0.10,U] [#3 0.57,-0.44,0.09,U] [#4 0.11,0.94,0.09,U] [#5 0.89,-0.26,0.07,U] [#6 0.28,-0.24,0.07,U] [#7 -0.53,0.05,0.08,U] [#8 -0.01,0.13,0.07,U] 
03:36:22.706 00.002 10636 single-star, 8 included, MultiStar: {0.22, -0.04}, one-star: {0.10, -0.06}
03:36:22.708 00.002 10636 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.92) = xAngle (-3.44 = 2.85)
03:36:22.709 00.001 10636 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
03:36:22.711 00.002 10636 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.52 mountX=-0.11 mountY=-0.03, mountTheta=-2.85
03:36:22.715 00.004 10636 SchedulePrimaryMove(0F510758, x=0.10, y=-0.06, opts=13)
03:36:22.717 00.002 10636 Enqueuing Move request for scope (0.10, -0.06)
03:36:22.718 00.001 14824 Worker thread wakes up
03:36:22.718 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
03:36:22.718 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
03:36:22.718 00.000 14824 Moving (0.10, -0.06) raw xDistance=-0.11 yDistance=-0.03
03:36:22.718 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.17, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.257375, 1:0.172787, 2:0.032216
03:36:22.718 00.000 14824 BLC: No correction, Miss < min_move
03:36:22.718 00.000 14824 PPEC rslt: input = -0.11, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:22.718 00.000 14824 PPEC: input: -0.11, control: -0.03, exposure: 1000
03:36:22.718 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:22.718 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:36:22.718 00.000 14824 MoveAxis(E, 6, ABG)
03:36:22.718 00.000 14824 Guiding  Dir = 2, Dur = 6
03:36:22.721 00.003 14824 IsSlewing returns 0
03:36:22.721 00.000 14824 IsGuiding returns 0
03:36:22.722 00.001 14824 PulseGuide returned control before completion, sleep 16
03:36:22.722 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=56969, med=1843, FiltMin=1794, FiltMax=31572, Gamma=0.280
03:36:22.722 00.000 10636 UpdateGuideState exits: m=404133 SNR=437.6
03:36:22.722 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:22.738 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:22.739 00.001 10636 Enqueuing Expose request
03:36:22.754 00.015 14824 IsGuiding returns 0
03:36:22.754 00.000 14824 Move returns status 0, amount 6
03:36:22.754 00.000 14824 MoveAxis(N, 0, ABG)
03:36:22.754 00.000 14824 Move returns status 0, amount 0
03:36:22.754 00.000 14824 move complete, result=0
03:36:22.754 00.000 14824 worker thread done servicing request
03:36:22.754 00.000 14824 Worker thread wakes up
03:36:22.754 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:22.754 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:22.754 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:36:23.874 01.120 14824 Exposure complete
03:36:23.885 00.011 14824 worker thread done servicing request
03:36:23.885 00.000 10636 OnExposeComplete: enter
03:36:23.885 00.000 10636 UpdateGuideState(): m_state=6
03:36:23.885 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10327
03:36:23.885 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.48, Mass=395807, SNR=427.3, Peak=64817 HFD=2.3
03:36:23.901 00.016 10636 MultiStar: [#1 0.93,-0.01,0.24,U] [#2 -0.08,-0.29,0.10,U] [#3 0.56,-0.04,0.09,U] [#4 0.01,0.57,0.09,U] [#5 1.00,-0.24,0.08,U] [#6 0.40,-0.05,0.08,U] [#7 -0.37,0.08,0.09,U] [#8 0.19,0.19,0.07,U] 
03:36:23.901 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.05}, one-star: {0.08, 0.07}
03:36:23.901 00.000 10636 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.92) = xAngle (-2.19 = -2.19)
03:36:23.901 00.000 10636 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
03:36:23.901 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.72 mountX=-0.06 mountY=0.09, mountTheta=2.19
03:36:23.911 00.010 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.07, opts=13)
03:36:23.911 00.000 10636 Enqueuing Move request for scope (0.08, 0.07)
03:36:23.911 00.000 14824 Worker thread wakes up
03:36:23.911 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
03:36:23.911 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
03:36:23.911 00.000 14824 Moving (0.08, 0.07) raw xDistance=-0.06 yDistance=0.09
03:36:23.911 00.000 14824 BLC: window closed
03:36:23.911 00.000 14824 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.17, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.257375, 1:0.172787, 2:0.032216
03:36:23.911 00.000 14824 BLC: No correction, Miss < min_move
03:36:23.917 00.006 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:23.917 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
03:36:23.917 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:23.917 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:36:23.917 00.000 14824 MoveAxis(E, 6, ABG)
03:36:23.917 00.000 14824 Guiding  Dir = 2, Dur = 6
03:36:23.918 00.001 14824 IsSlewing returns 0
03:36:23.918 00.000 14824 IsGuiding returns 0
03:36:23.918 00.000 14824 PulseGuide returned control before completion, sleep 16
03:36:23.918 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64817, med=1845, FiltMin=1793, FiltMax=34771, Gamma=0.280
03:36:23.918 00.000 10636 UpdateGuideState exits: m=395807 SNR=427.3
03:36:23.918 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:23.934 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:23.934 00.000 10636 Enqueuing Expose request
03:36:23.950 00.016 14824 IsGuiding returns 0
03:36:23.950 00.000 14824 Move returns status 0, amount 6
03:36:23.950 00.000 14824 MoveAxis(N, 0, ABG)
03:36:23.950 00.000 14824 Move returns status 0, amount 0
03:36:23.950 00.000 14824 move complete, result=0
03:36:23.950 00.000 14824 worker thread done servicing request
03:36:23.950 00.000 14824 Worker thread wakes up
03:36:23.950 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:23.950 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:23.950 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:36:25.073 01.123 14824 Exposure complete
03:36:25.083 00.010 14824 worker thread done servicing request
03:36:25.083 00.000 10636 OnExposeComplete: enter
03:36:25.083 00.000 10636 UpdateGuideState(): m_state=6
03:36:25.083 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10328
03:36:25.100 00.017 10636 Star::Find returns 1 (0), X=553.54, Y=419.55, Mass=384881, SNR=426.2, Peak=59602 HFD=1.9
03:36:25.100 00.000 10636 MultiStar: [#1 0.82,0.07,0.25,U] [#2 -0.17,-0.19,0.10,U] [#3 0.63,-0.09,0.09,U] [#4 -0.11,0.68,0.09,U] [#5 0.80,0.05,0.08,U] [#6 0.19,0.04,0.07,U] [#7 -0.70,-0.04,0.08,U] [#8 -0.26,0.09,0.07,U] 
03:36:25.100 00.000 10636 single-star, 8 included, MultiStar: {0.20, 0.11}, one-star: {0.14, 0.15}
03:36:25.100 00.000 10636 CameraToMount -- cameraTheta (0.83) - m_xAngle (2.92) = xAngle (-2.09 = -2.09)
03:36:25.100 00.000 10636 CameraToMount -- cameraTheta (0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
03:36:25.100 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.20 cameraTheta=0.83 mountX=-0.10 mountY=0.17, mountTheta=2.09
03:36:25.100 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.15, opts=13)
03:36:25.113 00.013 10636 Enqueuing Move request for scope (0.14, 0.15)
03:36:25.113 00.000 14824 Worker thread wakes up
03:36:25.113 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
03:36:25.113 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
03:36:25.113 00.000 14824 Moving (0.14, 0.15) raw xDistance=-0.10 yDistance=0.17
03:36:25.116 00.003 14824 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:25.116 00.000 14824 PPEC: input: -0.10, control: -0.03, exposure: 1000
03:36:25.116 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:25.116 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:36:25.116 00.000 14824 MoveAxis(E, 6, ABG)
03:36:25.116 00.000 14824 Guiding  Dir = 2, Dur = 6
03:36:25.117 00.001 14824 IsSlewing returns 0
03:36:25.118 00.001 14824 IsGuiding returns 0
03:36:25.118 00.000 14824 PulseGuide returned control before completion, sleep 16
03:36:25.118 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=59602, med=1845, FiltMin=1784, FiltMax=31500, Gamma=0.280
03:36:25.118 00.000 10636 UpdateGuideState exits: m=384881 SNR=426.2
03:36:25.134 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:25.134 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:25.134 00.000 10636 Enqueuing Expose request
03:36:25.150 00.016 14824 IsGuiding returns 0
03:36:25.150 00.000 14824 Move returns status 0, amount 6
03:36:25.150 00.000 14824 MoveAxis(N, 0, ABG)
03:36:25.150 00.000 14824 Move returns status 0, amount 0
03:36:25.150 00.000 14824 move complete, result=0
03:36:25.150 00.000 14824 worker thread done servicing request
03:36:25.150 00.000 14824 Worker thread wakes up
03:36:25.150 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:25.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:25.150 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
03:36:26.267 01.117 14824 Exposure complete
03:36:26.283 00.016 14824 worker thread done servicing request
03:36:26.283 00.000 10636 OnExposeComplete: enter
03:36:26.299 00.016 10636 UpdateGuideState(): m_state=6
03:36:26.299 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10329
03:36:26.299 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.59, Mass=360740, SNR=407.8, Peak=65535 HFD=2.7
03:36:26.299 00.000 10636 MultiStar: [#1 0.67,0.12,0.25,U] [#2 -0.31,-0.28,0.10,U] [#3 0.47,-0.19,0.09,U] [#4 -0.21,0.83,0.09,U] [#5 0.68,0.13,0.09,U] [#6 0.11,0.09,0.08,U] [#7 -0.74,0.39,0.09,U] [#8 -0.18,0.05,0.07,U] 
03:36:26.299 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.16}, one-star: {-0.13, 0.19}
03:36:26.299 00.000 10636 CameraToMount -- cameraTheta (1.51) - m_xAngle (2.92) = xAngle (-1.41 = -1.41)
03:36:26.299 00.000 10636 CameraToMount -- cameraTheta (1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
03:36:26.299 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.51 mountX=0.03 mountY=0.16, mountTheta=1.41
03:36:26.317 00.018 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.16, opts=13)
03:36:26.317 00.000 10636 Enqueuing Move request for scope (0.01, 0.16)
03:36:26.317 00.000 14824 Worker thread wakes up
03:36:26.317 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
03:36:26.317 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
03:36:26.317 00.000 14824 Moving (0.01, 0.16) raw xDistance=0.03 yDistance=0.16
03:36:26.317 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:26.317 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
03:36:26.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:26.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:36:26.317 00.000 14824 MoveAxis(E, 6, ABG)
03:36:26.317 00.000 14824 Guiding  Dir = 2, Dur = 6
03:36:26.325 00.008 14824 IsSlewing returns 0
03:36:26.325 00.000 14824 IsGuiding returns 0
03:36:26.325 00.000 14824 PulseGuide returned control before completion, sleep 16
03:36:26.326 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1790, FiltMax=26008, Gamma=0.280
03:36:26.326 00.000 10636 UpdateGuideState exits: m=360740 SNR=407.8 Saturato
03:36:26.326 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:26.340 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:26.343 00.003 10636 Enqueuing Expose request
03:36:26.357 00.014 14824 IsGuiding returns 0
03:36:26.357 00.000 14824 Move returns status 0, amount 6
03:36:26.357 00.000 14824 MoveAxis(N, 0, ABG)
03:36:26.357 00.000 14824 Move returns status 0, amount 0
03:36:26.357 00.000 14824 move complete, result=0
03:36:26.357 00.000 14824 worker thread done servicing request
03:36:26.357 00.000 14824 Worker thread wakes up
03:36:26.357 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:26.357 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:26.357 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
03:36:27.475 01.118 14824 Exposure complete
03:36:27.491 00.016 14824 worker thread done servicing request
03:36:27.491 00.000 10636 OnExposeComplete: enter
03:36:27.491 00.000 10636 UpdateGuideState(): m_state=6
03:36:27.491 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10330
03:36:27.491 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.41, Mass=350563, SNR=404.3, Peak=65535 HFD=2.6
03:36:27.491 00.000 10636 MultiStar: [#1 0.76,-0.01,0.25,U] [#2 -0.32,-0.46,0.10,U] [#3 0.30,-0.24,0.09,U] [#4 -0.37,0.57,0.10,U] [#5 0.64,-0.22,0.08,U] [#6 -0.07,0.09,0.08,U] [#7 -0.79,-0.07,0.09,U] [#8 -0.16,0.07,0.07,U] 
03:36:27.507 00.016 10636 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.24, 0.00}
03:36:27.507 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.87 = 0.41)
03:36:27.507 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
03:36:27.507 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.96 mountX=0.06 mountY=-0.03, mountTheta=-0.41
03:36:27.507 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.01, opts=13)
03:36:27.507 00.000 10636 Enqueuing Move request for scope (-0.07, -0.01)
03:36:27.507 00.000 14824 Worker thread wakes up
03:36:27.507 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:36:27.507 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:36:27.507 00.000 14824 Moving (-0.07, -0.01) raw xDistance=0.06 yDistance=-0.03
03:36:27.507 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:27.507 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
03:36:27.507 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:27.507 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:36:27.507 00.000 14824 MoveAxis(E, 6, ABG)
03:36:27.507 00.000 14824 Guiding  Dir = 2, Dur = 6
03:36:27.522 00.015 14824 IsSlewing returns 0
03:36:27.522 00.000 14824 IsGuiding returns 0
03:36:27.522 00.000 14824 PulseGuide returned control before completion, sleep 16
03:36:27.524 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1844, FiltMin=1783, FiltMax=20264, Gamma=0.280
03:36:27.538 00.014 10636 UpdateGuideState exits: m=350563 SNR=404.3 Saturato
03:36:27.538 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:27.538 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:27.538 00.000 10636 Enqueuing Expose request
03:36:27.554 00.016 14824 IsGuiding returns 0
03:36:27.554 00.000 14824 Move returns status 0, amount 6
03:36:27.554 00.000 14824 MoveAxis(N, 0, ABG)
03:36:27.554 00.000 14824 Move returns status 0, amount 0
03:36:27.554 00.000 14824 move complete, result=0
03:36:27.554 00.000 14824 worker thread done servicing request
03:36:27.554 00.000 14824 Worker thread wakes up
03:36:27.554 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:27.554 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:27.554 00.000 10636 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:36:28.673 01.119 14824 Exposure complete
03:36:28.689 00.016 14824 worker thread done servicing request
03:36:28.689 00.000 10636 OnExposeComplete: enter
03:36:28.689 00.000 10636 UpdateGuideState(): m_state=6
03:36:28.689 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10331
03:36:28.705 00.016 10636 Star::Find returns 1 (1), X=553.45, Y=419.52, Mass=383218, SNR=421.9, Peak=65535 HFD=3.1
03:36:28.705 00.000 10636 MultiStar: [#1 0.82,-0.01,0.24,U] [#2 -0.28,-0.29,0.10,U] [#3 0.53,-0.14,0.09,U] [#4 -0.17,0.57,0.09,U] [#5 0.86,-0.08,0.09,U] [#6 0.36,0.06,0.07,U] [#7 -0.69,0.08,0.09,U] [#8 -0.04,0.19,0.07,U] 
03:36:28.705 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.07}, one-star: {0.04, 0.11}
03:36:28.705 00.000 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
03:36:28.705 00.000 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
03:36:28.705 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.21 mountX=-0.02 mountY=0.12, mountTheta=1.71
03:36:28.705 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.11, opts=13)
03:36:28.705 00.000 10636 Enqueuing Move request for scope (0.04, 0.11)
03:36:28.721 00.016 14824 Worker thread wakes up
03:36:28.721 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
03:36:28.721 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
03:36:28.721 00.000 14824 Moving (0.04, 0.11) raw xDistance=-0.02 yDistance=0.12
03:36:28.721 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:28.724 00.003 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
03:36:28.724 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:28.724 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:36:28.724 00.000 14824 MoveAxis(E, 6, ABG)
03:36:28.724 00.000 14824 Guiding  Dir = 2, Dur = 6
03:36:28.725 00.001 14824 IsSlewing returns 0
03:36:28.725 00.000 14824 IsGuiding returns 0
03:36:28.725 00.000 14824 PulseGuide returned control before completion, sleep 16
03:36:28.734 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1845, FiltMin=1781, FiltMax=34629, Gamma=0.280
03:36:28.745 00.011 10636 UpdateGuideState exits: m=383218 SNR=421.9 Saturato
03:36:28.747 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:28.749 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:28.751 00.002 10636 Enqueuing Expose request
03:36:28.757 00.006 14824 IsGuiding returns 0
03:36:28.757 00.000 14824 Move returns status 0, amount 6
03:36:28.757 00.000 14824 MoveAxis(N, 0, ABG)
03:36:28.757 00.000 14824 Move returns status 0, amount 0
03:36:28.757 00.000 14824 move complete, result=0
03:36:28.757 00.000 14824 worker thread done servicing request
03:36:28.757 00.000 14824 Worker thread wakes up
03:36:28.757 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:28.757 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:28.757 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
03:36:29.881 01.124 14824 Exposure complete
03:36:29.893 00.012 14824 worker thread done servicing request
03:36:29.893 00.000 10636 OnExposeComplete: enter
03:36:29.893 00.000 10636 UpdateGuideState(): m_state=6
03:36:29.893 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10332
03:36:29.908 00.015 10636 Star::Find returns 1 (1), X=553.43, Y=419.52, Mass=390477, SNR=428.4, Peak=65535 HFD=3.0
03:36:29.908 00.000 10636 MultiStar: [#1 0.90,-0.03,0.24,U] [#2 -0.32,-0.24,0.10,U] [#3 0.75,-0.24,0.09,U] [#4 -0.09,0.67,0.08,U] [#5 0.76,-0.20,0.08,U] [#6 0.46,-0.18,0.07,U] [#7 -0.63,-0.27,0.09,U] [#8 0.10,0.10,0.07,U] 
03:36:29.908 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.04}, one-star: {0.03, 0.11}
03:36:29.908 00.000 10636 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.92) = xAngle (-1.57 = -1.57)
03:36:29.908 00.000 10636 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
03:36:29.908 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.35 mountX=-0.00 mountY=0.11, mountTheta=1.57
03:36:29.908 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.11, opts=13)
03:36:29.908 00.000 10636 Enqueuing Move request for scope (0.03, 0.11)
03:36:29.924 00.016 14824 Worker thread wakes up
03:36:29.924 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
03:36:29.924 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
03:36:29.924 00.000 14824 Moving (0.03, 0.11) raw xDistance=-0.00 yDistance=0.11
03:36:29.924 00.000 14824 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:29.924 00.000 14824 PPEC: input: -0.00, control: -0.03, exposure: 1000
03:36:29.924 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:29.924 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:36:29.924 00.000 14824 MoveAxis(E, 7, ABG)
03:36:29.924 00.000 14824 Guiding  Dir = 2, Dur = 7
03:36:29.927 00.003 14824 IsSlewing returns 0
03:36:29.928 00.001 14824 IsGuiding returns 0
03:36:29.928 00.000 14824 PulseGuide returned control before completion, sleep 17
03:36:29.930 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1844, FiltMin=1787, FiltMax=34850, Gamma=0.280
03:36:29.930 00.000 10636 UpdateGuideState exits: m=390477 SNR=428.4 Saturato
03:36:29.944 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:29.944 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:29.948 00.004 10636 Enqueuing Expose request
03:36:29.961 00.013 14824 IsGuiding returns 0
03:36:29.961 00.000 14824 Move returns status 0, amount 7
03:36:29.961 00.000 14824 MoveAxis(N, 0, ABG)
03:36:29.961 00.000 14824 Move returns status 0, amount 0
03:36:29.961 00.000 14824 move complete, result=0
03:36:29.961 00.000 14824 worker thread done servicing request
03:36:29.961 00.000 14824 Worker thread wakes up
03:36:29.961 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:29.961 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:29.961 00.000 10636 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
03:36:31.085 01.124 14824 Exposure complete
03:36:31.097 00.012 14824 worker thread done servicing request
03:36:31.097 00.000 10636 OnExposeComplete: enter
03:36:31.097 00.000 10636 UpdateGuideState(): m_state=6
03:36:31.097 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10333
03:36:31.097 00.000 10636 Star::Find returns 1 (1), X=553.22, Y=419.56, Mass=351624, SNR=404.7, Peak=65535 HFD=2.6
03:36:31.097 00.000 10636 MultiStar: [#1 0.56,0.16,0.25,U] [#2 -0.38,-0.29,0.11,U] [#3 0.29,-0.08,0.10,U] [#4 -0.23,0.54,0.09,U] [#5 0.70,0.07,0.08,U] [#6 0.10,-0.07,0.08,U] [#7 -0.74,0.23,0.08,U] [#8 -0.19,0.30,0.07,U] 
03:36:31.097 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.13}, one-star: {-0.19, 0.16}
03:36:31.114 00.017 10636 CameraToMount -- cameraTheta (1.91) - m_xAngle (2.92) = xAngle (-1.01 = -1.01)
03:36:31.114 00.000 10636 CameraToMount -- cameraTheta (1.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
03:36:31.114 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.91 mountX=0.08 mountY=0.12, mountTheta=1.01
03:36:31.114 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.13, opts=13)
03:36:31.114 00.000 10636 Enqueuing Move request for scope (-0.05, 0.13)
03:36:31.114 00.000 14824 Worker thread wakes up
03:36:31.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
03:36:31.114 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
03:36:31.114 00.000 14824 Moving (-0.05, 0.13) raw xDistance=0.08 yDistance=0.12
03:36:31.114 00.000 14824 PPEC rslt: input = 0.08, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:31.114 00.000 14824 PPEC: input: 0.08, control: -0.03, exposure: 1000
03:36:31.114 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:31.114 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:36:31.114 00.000 14824 MoveAxis(E, 7, ABG)
03:36:31.114 00.000 14824 Guiding  Dir = 2, Dur = 7
03:36:31.127 00.013 14824 IsSlewing returns 0
03:36:31.127 00.000 14824 IsGuiding returns 0
03:36:31.127 00.000 14824 PulseGuide returned control before completion, sleep 17
03:36:31.134 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1789, FiltMax=23080, Gamma=0.280
03:36:31.143 00.009 10636 UpdateGuideState exits: m=351624 SNR=404.7 Saturato
03:36:31.143 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:31.147 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:31.149 00.002 10636 Enqueuing Expose request
03:36:31.159 00.010 14824 IsGuiding returns 0
03:36:31.159 00.000 14824 Move returns status 0, amount 7
03:36:31.159 00.000 14824 MoveAxis(N, 0, ABG)
03:36:31.159 00.000 14824 Move returns status 0, amount 0
03:36:31.159 00.000 14824 move complete, result=0
03:36:31.159 00.000 14824 worker thread done servicing request
03:36:31.159 00.000 14824 Worker thread wakes up
03:36:31.159 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:31.159 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:31.159 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:36:32.280 01.121 14824 Exposure complete
03:36:32.292 00.012 14824 worker thread done servicing request
03:36:32.292 00.000 10636 OnExposeComplete: enter
03:36:32.292 00.000 10636 UpdateGuideState(): m_state=6
03:36:32.292 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10334
03:36:32.307 00.015 10636 Star::Find returns 1 (0), X=553.61, Y=419.54, Mass=377354, SNR=418.6, Peak=59383 HFD=2.7
03:36:32.307 00.000 10636 MultiStar: [#1 0.95,-0.02,0.25,U] [#2 -0.21,-0.18,0.10,U] [#3 0.58,-0.03,0.09,U] [#4 0.01,0.61,0.08,U] [#5 0.88,-0.01,0.08,U] [#6 0.59,-0.11,0.08,U] [#7 -0.30,0.25,0.08,U] [#8 0.31,0.14,0.08,U] 
03:36:32.307 00.000 10636 single-star, 8 included, MultiStar: {0.32, 0.10}, one-star: {0.20, 0.14}
03:36:32.307 00.000 10636 CameraToMount -- cameraTheta (0.60) - m_xAngle (2.92) = xAngle (-2.32 = -2.32)
03:36:32.307 00.000 10636 CameraToMount -- cameraTheta (0.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
03:36:32.307 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.14 hyp=0.24 cameraTheta=0.60 mountX=-0.16 mountY=0.18, mountTheta=2.32
03:36:32.323 00.016 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.14, opts=13)
03:36:32.327 00.004 10636 Enqueuing Move request for scope (0.20, 0.14)
03:36:32.327 00.000 14824 Worker thread wakes up
03:36:32.329 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.14) opts 0xd
03:36:32.329 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.14)
03:36:32.329 00.000 14824 Moving (0.20, 0.14) raw xDistance=-0.16 yDistance=0.18
03:36:32.329 00.000 14824 PPEC rslt: input = -0.16, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:36:32.329 00.000 14824 PPEC: input: -0.16, control: -0.16, exposure: 1000
03:36:32.329 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:32.329 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:36:32.329 00.000 14824 MoveAxis(E, 35, ABG)
03:36:32.329 00.000 14824 Guiding  Dir = 2, Dur = 35
03:36:32.330 00.001 14824 IsSlewing returns 0
03:36:32.330 00.000 14824 IsGuiding returns 0
03:36:32.330 00.000 14824 PulseGuide returned control before completion, sleep 45
03:36:32.331 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=59383, med=1844, FiltMin=1786, FiltMax=31416, Gamma=0.280
03:36:32.337 00.006 10636 UpdateGuideState exits: m=377354 SNR=418.6
03:36:32.337 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:32.346 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:32.346 00.000 10636 Enqueuing Expose request
03:36:32.379 00.033 14824 IsGuiding returns 1
03:36:32.379 00.000 14824 scope still moving after pulse duration time elapsed
03:36:32.410 00.031 14824 IsSlewing returns 0
03:36:32.410 00.000 14824 IsGuiding returns 1
03:36:32.442 00.032 14824 IsSlewing returns 0
03:36:32.442 00.000 14824 IsGuiding returns 1
03:36:32.475 00.033 14824 IsSlewing returns 0
03:36:32.475 00.000 14824 IsGuiding returns 1
03:36:32.508 00.033 14824 IsSlewing returns 0
03:36:32.508 00.000 14824 IsGuiding returns 1
03:36:32.541 00.033 14824 IsSlewing returns 0
03:36:32.541 00.000 14824 IsGuiding returns 1
03:36:32.573 00.032 14824 IsSlewing returns 0
03:36:32.574 00.001 14824 IsGuiding returns 0
03:36:32.574 00.000 14824 scope move finished after 35 + 208 ms
03:36:32.574 00.000 14824 Move returns status 0, amount 35
03:36:32.574 00.000 14824 MoveAxis(N, 0, ABG)
03:36:32.574 00.000 14824 Move returns status 0, amount 0
03:36:32.574 00.000 14824 move complete, result=0
03:36:32.574 00.000 14824 worker thread done servicing request
03:36:32.574 00.000 14824 Worker thread wakes up
03:36:32.574 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.2 px 0 ms NORTH
03:36:32.574 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:32.574 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:33.699 01.125 14824 Exposure complete
03:36:33.712 00.013 14824 worker thread done servicing request
03:36:33.712 00.000 10636 OnExposeComplete: enter
03:36:33.712 00.000 10636 UpdateGuideState(): m_state=6
03:36:33.712 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10335
03:36:33.712 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.49, Mass=376916, SNR=418.0, Peak=65535 HFD=2.9
03:36:33.712 00.000 10636 MultiStar: [#1 0.72,-0.00,0.24,U] [#2 -0.40,-0.19,0.10,U] [#3 0.43,-0.17,0.09,U] [#4 -0.36,0.70,0.09,U] [#5 0.79,-0.11,0.08,U] [#6 0.23,-0.09,0.07,U] [#7 -0.75,0.50,0.09,U] [#8 -0.02,0.16,0.07,U] 
03:36:33.728 00.016 10636 single-star, 8 included, MultiStar: {0.05, 0.08}, one-star: {-0.05, 0.08}
03:36:33.728 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
03:36:33.728 00.000 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
03:36:33.728 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.16 mountX=0.07 mountY=0.07, mountTheta=0.76
03:36:33.728 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.08, opts=13)
03:36:33.728 00.000 10636 Enqueuing Move request for scope (-0.05, 0.08)
03:36:33.728 00.000 14824 Worker thread wakes up
03:36:33.728 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:36:33.728 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:36:33.728 00.000 14824 Moving (-0.05, 0.08) raw xDistance=0.07 yDistance=0.07
03:36:33.740 00.012 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:33.740 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
03:36:33.740 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:33.740 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:36:33.740 00.000 14824 MoveAxis(E, 7, ABG)
03:36:33.740 00.000 14824 Guiding  Dir = 2, Dur = 7
03:36:33.742 00.002 14824 IsSlewing returns 0
03:36:33.742 00.000 14824 IsGuiding returns 0
03:36:33.743 00.001 14824 PulseGuide returned control before completion, sleep 17
03:36:33.743 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1781, FiltMax=30343, Gamma=0.280
03:36:33.743 00.000 10636 UpdateGuideState exits: m=376916 SNR=418.0 Saturato
03:36:33.743 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:33.758 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:33.758 00.000 10636 Enqueuing Expose request
03:36:33.774 00.016 14824 IsGuiding returns 0
03:36:33.776 00.002 14824 Move returns status 0, amount 7
03:36:33.776 00.000 14824 MoveAxis(N, 0, ABG)
03:36:33.776 00.000 14824 Move returns status 0, amount 0
03:36:33.776 00.000 14824 move complete, result=0
03:36:33.776 00.000 14824 worker thread done servicing request
03:36:33.776 00.000 14824 Worker thread wakes up
03:36:33.776 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:33.776 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:33.776 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:36:34.896 01.120 14824 Exposure complete
03:36:34.911 00.015 14824 worker thread done servicing request
03:36:34.911 00.000 10636 OnExposeComplete: enter
03:36:34.911 00.000 10636 UpdateGuideState(): m_state=6
03:36:34.927 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10336
03:36:34.927 00.000 10636 Star::Find returns 1 (1), X=553.92, Y=419.50, Mass=344679, SNR=400.0, Peak=65535 HFD=2.4
03:36:34.927 00.000 10636 MultiStar: [#1 1.34,0.10,0.00,M1] [#2 0.26,-0.17,0.10,U] [#3 1.01,-0.05,0.10,U] [#4 0.38,0.82,0.09,U] [#5 1.18,0.07,0.00,M1] [#6 0.65,-0.11,0.08,U] [#7 -0.09,0.25,0.09,U] [#8 0.00,0.00,0.00,L] [#9 1.24,-0.25,0.00,M1] 
03:36:34.927 00.000 10636 refined, 5 included, MultiStar: {0.49, 0.11}, one-star: {0.51, 0.09}
03:36:34.927 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
03:36:34.927 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
03:36:34.927 00.000 10636 CameraToMount -- cameraX=0.49 cameraY=0.11 hyp=0.50 cameraTheta=0.22 mountX=-0.46 mountY=0.22, mountTheta=2.70
03:36:34.927 00.000 10636 SchedulePrimaryMove(0F510758, x=0.49, y=0.11, opts=13)
03:36:34.944 00.017 10636 Enqueuing Move request for scope (0.49, 0.11)
03:36:34.944 00.000 14824 Worker thread wakes up
03:36:34.944 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.11) opts 0xd
03:36:34.944 00.000 14824 Handling offset move in thread for scope, endpoint = (0.49, 0.11)
03:36:34.944 00.000 14824 Moving (0.49, 0.11) raw xDistance=-0.46 yDistance=0.22
03:36:34.944 00.000 14824 PPEC rslt: input = -0.46, final = -0.40, react = -0.36, pred = -0.03, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:36:34.944 00.000 14824 PPEC: input: -0.46, control: -0.40, exposure: 1000
03:36:34.944 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:36:34.944 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:36:34.944 00.000 14824 MoveAxis(E, 87, ABG)
03:36:34.944 00.000 14824 Guiding  Dir = 2, Dur = 87
03:36:34.947 00.003 14824 IsSlewing returns 0
03:36:34.947 00.000 14824 IsGuiding returns 0
03:36:34.948 00.001 14824 PulseGuide returned control before completion, sleep 97
03:36:34.948 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1790, FiltMax=19209, Gamma=0.280
03:36:34.948 00.000 10636 UpdateGuideState exits: m=344679 SNR=400.0 Saturato
03:36:34.948 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:34.948 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:34.964 00.016 10636 Enqueuing Expose request
03:36:35.060 00.096 14824 IsGuiding returns 1
03:36:35.060 00.000 14824 scope still moving after pulse duration time elapsed
03:36:35.117 00.057 14824 IsSlewing returns 0
03:36:35.117 00.000 14824 IsGuiding returns 1
03:36:35.148 00.031 14824 IsSlewing returns 0
03:36:35.149 00.001 14824 IsGuiding returns 1
03:36:35.181 00.032 14824 IsSlewing returns 0
03:36:35.181 00.000 14824 IsGuiding returns 0
03:36:35.181 00.000 14824 scope move finished after 87 + 146 ms
03:36:35.181 00.000 14824 Move returns status 0, amount 87
03:36:35.181 00.000 14824 MoveAxis(N, 0, ABG)
03:36:35.181 00.000 14824 Move returns status 0, amount 0
03:36:35.181 00.000 14824 move complete, result=0
03:36:35.181 00.000 14824 worker thread done servicing request
03:36:35.181 00.000 14824 Worker thread wakes up
03:36:35.181 00.000 10636 GuideStep: -0.5 px 87 ms EAST, 0.2 px 0 ms NORTH
03:36:35.181 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:35.181 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:36.301 01.120 14824 Exposure complete
03:36:36.317 00.016 14824 worker thread done servicing request
03:36:36.317 00.000 10636 OnExposeComplete: enter
03:36:36.317 00.000 10636 UpdateGuideState(): m_state=6
03:36:36.317 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10337
03:36:36.317 00.000 10636 Star::Find returns 1 (1), X=553.52, Y=419.57, Mass=397639, SNR=433.4, Peak=65535 HFD=1.5
03:36:36.317 00.000 10636 MultiStar: [#1 0.89,0.10,0.24,U] [#2 -0.34,-0.08,0.10,U] [#3 0.52,-0.03,0.09,U] [#4 -0.25,0.46,0.08,U] [#5 0.93,-0.01,0.08,U] [#6 0.24,0.15,0.08,U] [#7 -0.67,0.07,0.08,U] [#8 -0.06,0.35,0.07,U] 
03:36:36.333 00.016 10636 single-star, 8 included, MultiStar: {0.19, 0.14}, one-star: {0.11, 0.16}
03:36:36.333 00.000 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
03:36:36.333 00.000 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
03:36:36.333 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.19 cameraTheta=0.97 mountX=-0.07 mountY=0.18, mountTheta=1.95
03:36:36.333 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.16, opts=13)
03:36:36.333 00.000 10636 Enqueuing Move request for scope (0.11, 0.16)
03:36:36.347 00.014 14824 Worker thread wakes up
03:36:36.347 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
03:36:36.347 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
03:36:36.347 00.000 14824 Moving (0.11, 0.16) raw xDistance=-0.07 yDistance=0.18
03:36:36.348 00.001 14824 PPEC rslt: input = -0.07, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:36.348 00.000 14824 PPEC: input: -0.07, control: -0.04, exposure: 1000
03:36:36.348 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:36.348 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:36:36.348 00.000 14824 MoveAxis(E, 8, ABG)
03:36:36.348 00.000 14824 Guiding  Dir = 2, Dur = 8
03:36:36.350 00.002 14824 IsSlewing returns 0
03:36:36.350 00.000 14824 IsGuiding returns 0
03:36:36.350 00.000 14824 PulseGuide returned control before completion, sleep 18
03:36:36.356 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1783, FiltMax=35049, Gamma=0.280
03:36:36.365 00.009 10636 UpdateGuideState exits: m=397639 SNR=433.4 Saturato
03:36:36.366 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:36.368 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:36.370 00.002 10636 Enqueuing Expose request
03:36:36.382 00.012 14824 IsGuiding returns 0
03:36:36.383 00.001 14824 Move returns status 0, amount 8
03:36:36.383 00.000 14824 MoveAxis(N, 0, ABG)
03:36:36.383 00.000 14824 Move returns status 0, amount 0
03:36:36.383 00.000 14824 move complete, result=0
03:36:36.383 00.000 14824 worker thread done servicing request
03:36:36.383 00.000 14824 Worker thread wakes up
03:36:36.383 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:36.383 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:36.383 00.000 10636 GuideStep: -0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
03:36:37.505 01.122 14824 Exposure complete
03:36:37.517 00.012 14824 worker thread done servicing request
03:36:37.517 00.000 10636 OnExposeComplete: enter
03:36:37.517 00.000 10636 UpdateGuideState(): m_state=6
03:36:37.517 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10338
03:36:37.517 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.51, Mass=344512, SNR=392.5, Peak=65535 HFD=2.6
03:36:37.517 00.000 10636 MultiStar: [#1 0.69,0.10,0.26,U] [#2 -0.43,0.01,0.11,U] [#3 0.47,-0.01,0.11,U] [#4 -0.16,0.73,0.09,U] [#5 0.77,0.04,0.08,U] [#6 0.18,0.07,0.08,U] [#7 -0.85,0.11,0.10,U] [#8 -0.14,0.26,0.08,U] 
03:36:37.533 00.016 10636 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.21, 0.10}
03:36:37.533 00.000 10636 CameraToMount -- cameraTheta (1.79) - m_xAngle (2.92) = xAngle (-1.13 = -1.13)
03:36:37.533 00.000 10636 CameraToMount -- cameraTheta (1.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
03:36:37.533 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.79 mountX=0.05 mountY=0.12, mountTheta=1.13
03:36:37.533 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.12, opts=13)
03:36:37.533 00.000 10636 Enqueuing Move request for scope (-0.03, 0.12)
03:36:37.533 00.000 14824 Worker thread wakes up
03:36:37.533 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
03:36:37.533 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
03:36:37.533 00.000 14824 Moving (-0.03, 0.12) raw xDistance=0.05 yDistance=0.12
03:36:37.533 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:37.533 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
03:36:37.533 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:37.533 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:36:37.533 00.000 14824 MoveAxis(E, 7, ABG)
03:36:37.533 00.000 14824 Guiding  Dir = 2, Dur = 7
03:36:37.546 00.013 14824 IsSlewing returns 0
03:36:37.547 00.001 14824 IsGuiding returns 0
03:36:37.547 00.000 14824 PulseGuide returned control before completion, sleep 17
03:36:37.551 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1786, FiltMax=21381, Gamma=0.280
03:36:37.561 00.010 10636 UpdateGuideState exits: m=344512 SNR=392.5 Saturato
03:36:37.562 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:37.562 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:37.562 00.000 10636 Enqueuing Expose request
03:36:37.578 00.016 14824 IsGuiding returns 0
03:36:37.579 00.001 14824 Move returns status 0, amount 7
03:36:37.579 00.000 14824 MoveAxis(N, 0, ABG)
03:36:37.579 00.000 14824 Move returns status 0, amount 0
03:36:37.579 00.000 14824 move complete, result=0
03:36:37.579 00.000 14824 worker thread done servicing request
03:36:37.579 00.000 14824 Worker thread wakes up
03:36:37.579 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:37.579 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:37.580 00.001 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:36:38.698 01.118 14824 Exposure complete
03:36:38.713 00.015 14824 worker thread done servicing request
03:36:38.713 00.000 10636 OnExposeComplete: enter
03:36:38.713 00.000 10636 UpdateGuideState(): m_state=6
03:36:38.713 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10339
03:36:38.713 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.51, Mass=341234, SNR=395.4, Peak=65535 HFD=2.4
03:36:38.729 00.016 10636 MultiStar: [#1 0.51,0.15,0.26,U] [#2 -0.46,-0.14,0.10,U] [#3 0.35,-0.30,0.09,U] [#4 -0.43,0.45,0.10,U] [#5 0.55,0.01,0.08,U] [#6 -0.06,0.14,0.09,U] [#7 -1.00,0.06,0.09,U] [#8 -0.33,0.14,0.08,U] 
03:36:38.729 00.000 10636 refined, 8 included, MultiStar: {-0.18, 0.09}, one-star: {-0.34, 0.10}
03:36:38.729 00.000 10636 CameraToMount -- cameraTheta (2.66) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
03:36:38.729 00.000 10636 CameraToMount -- cameraTheta (2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
03:36:38.729 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.66 mountX=0.19 mountY=0.05, mountTheta=0.26
03:36:38.729 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.09, opts=13)
03:36:38.729 00.000 10636 Enqueuing Move request for scope (-0.18, 0.09)
03:36:38.729 00.000 14824 Worker thread wakes up
03:36:38.729 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
03:36:38.729 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
03:36:38.729 00.000 14824 Moving (-0.18, 0.09) raw xDistance=0.19 yDistance=0.05
03:36:38.729 00.000 14824 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:36:38.729 00.000 14824 PPEC: input: 0.19, control: 0.12, exposure: 1000
03:36:38.729 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:38.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:36:38.729 00.000 14824 MoveAxis(W, 26, ABG)
03:36:38.729 00.000 14824 Guiding  Dir = 3, Dur = 26
03:36:38.744 00.015 14824 IsSlewing returns 0
03:36:38.744 00.000 14824 IsGuiding returns 0
03:36:38.744 00.000 14824 PulseGuide returned control before completion, sleep 36
03:36:38.745 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1844, FiltMin=1791, FiltMax=22044, Gamma=0.280
03:36:38.751 00.006 10636 UpdateGuideState exits: m=341234 SNR=395.4 Saturato
03:36:38.760 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:38.760 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:38.760 00.000 10636 Enqueuing Expose request
03:36:38.792 00.032 14824 IsGuiding returns 1
03:36:38.792 00.000 14824 scope still moving after pulse duration time elapsed
03:36:38.823 00.031 14824 IsSlewing returns 0
03:36:38.824 00.001 14824 IsGuiding returns 1
03:36:38.856 00.032 14824 IsSlewing returns 0
03:36:38.856 00.000 14824 IsGuiding returns 0
03:36:38.856 00.000 14824 scope move finished after 26 + 85 ms
03:36:38.856 00.000 14824 Move returns status 0, amount 26
03:36:38.856 00.000 14824 MoveAxis(N, 0, ABG)
03:36:38.856 00.000 14824 Move returns status 0, amount 0
03:36:38.856 00.000 14824 move complete, result=0
03:36:38.856 00.000 14824 worker thread done servicing request
03:36:38.856 00.000 14824 Worker thread wakes up
03:36:38.856 00.000 10636 GuideStep: 0.2 px 26 ms WEST, 0.1 px 0 ms NORTH
03:36:38.856 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:38.856 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:39.979 01.123 14824 Exposure complete
03:36:39.991 00.012 14824 worker thread done servicing request
03:36:39.991 00.000 10636 OnExposeComplete: enter
03:36:39.991 00.000 10636 UpdateGuideState(): m_state=6
03:36:39.991 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10340
03:36:39.991 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.49, Mass=359392, SNR=413.7, Peak=65535 HFD=2.6
03:36:39.991 00.000 10636 MultiStar: [#1 0.64,0.01,0.26,U] [#2 -0.37,0.02,0.10,U] [#3 0.46,0.11,0.10,U] [#4 -0.26,0.66,0.09,U] [#5 0.79,-0.27,0.08,U] [#6 0.17,-0.01,0.08,U] [#7 -0.65,0.16,0.09,U] [#8 -0.14,0.50,0.06,U] 
03:36:40.008 00.017 10636 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.22, 0.08}
03:36:40.008 00.000 10636 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
03:36:40.008 00.000 10636 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
03:36:40.008 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.87 mountX=0.05 mountY=0.09, mountTheta=1.05
03:36:40.008 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.10, opts=13)
03:36:40.008 00.000 10636 Enqueuing Move request for scope (-0.03, 0.10)
03:36:40.008 00.000 14824 Worker thread wakes up
03:36:40.008 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:36:40.008 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:36:40.008 00.000 14824 Moving (-0.03, 0.10) raw xDistance=0.05 yDistance=0.09
03:36:40.008 00.000 14824 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:40.008 00.000 14824 PPEC: input: 0.05, control: -0.04, exposure: 1000
03:36:40.008 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:40.008 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:36:40.008 00.000 14824 MoveAxis(E, 8, ABG)
03:36:40.008 00.000 14824 Guiding  Dir = 2, Dur = 8
03:36:40.023 00.015 14824 IsSlewing returns 0
03:36:40.023 00.000 14824 IsGuiding returns 0
03:36:40.023 00.000 14824 PulseGuide returned control before completion, sleep 18
03:36:40.023 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1789, FiltMax=21918, Gamma=0.280
03:36:40.023 00.000 10636 UpdateGuideState exits: m=359392 SNR=413.7 Saturato
03:36:40.023 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:40.038 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:40.038 00.000 10636 Enqueuing Expose request
03:36:40.055 00.017 14824 IsGuiding returns 0
03:36:40.055 00.000 14824 Move returns status 0, amount 8
03:36:40.055 00.000 14824 MoveAxis(N, 0, ABG)
03:36:40.055 00.000 14824 Move returns status 0, amount 0
03:36:40.055 00.000 14824 move complete, result=0
03:36:40.055 00.000 14824 worker thread done servicing request
03:36:40.055 00.000 14824 Worker thread wakes up
03:36:40.055 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:40.055 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:40.055 00.000 10636 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
03:36:41.178 01.123 14824 Exposure complete
03:36:41.190 00.012 14824 worker thread done servicing request
03:36:41.190 00.000 10636 OnExposeComplete: enter
03:36:41.190 00.000 10636 UpdateGuideState(): m_state=6
03:36:41.190 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10341
03:36:41.190 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.57, Mass=349291, SNR=401.2, Peak=65535 HFD=2.7
03:36:41.206 00.016 10636 MultiStar: [#1 0.74,0.17,0.26,U] [#2 -0.45,-0.12,0.10,U] [#3 0.47,-0.05,0.10,U] [#4 -0.25,0.67,0.09,U] [#5 0.82,0.18,0.09,U] [#6 0.22,0.04,0.08,U] [#7 -0.73,0.38,0.09,U] [#8 -0.11,0.27,0.08,U] 
03:36:41.206 00.000 10636 refined, 8 included, MultiStar: {0.03, 0.17}, one-star: {-0.12, 0.16}
03:36:41.206 00.000 10636 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.92) = xAngle (-1.54 = -1.54)
03:36:41.206 00.000 10636 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
03:36:41.206 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.18 cameraTheta=1.37 mountX=0.00 mountY=0.18, mountTheta=1.54
03:36:41.206 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.17, opts=13)
03:36:41.206 00.000 10636 Enqueuing Move request for scope (0.03, 0.17)
03:36:41.206 00.000 14824 Worker thread wakes up
03:36:41.206 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
03:36:41.206 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
03:36:41.206 00.000 14824 Moving (0.03, 0.17) raw xDistance=0.00 yDistance=0.18
03:36:41.222 00.016 14824 PPEC rslt: input = 0.00, final = -0.04, react = 0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:41.222 00.000 14824 PPEC: input: 0.00, control: -0.04, exposure: 1000
03:36:41.222 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:41.222 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:36:41.222 00.000 14824 MoveAxis(E, 8, ABG)
03:36:41.222 00.000 14824 Guiding  Dir = 2, Dur = 8
03:36:41.223 00.001 14824 IsSlewing returns 0
03:36:41.223 00.000 14824 IsGuiding returns 0
03:36:41.223 00.000 14824 PulseGuide returned control before completion, sleep 18
03:36:41.223 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1844, FiltMin=1792, FiltMax=24874, Gamma=0.280
03:36:41.223 00.000 10636 UpdateGuideState exits: m=349291 SNR=401.2 Saturato
03:36:41.238 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:41.238 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:41.238 00.000 10636 Enqueuing Expose request
03:36:41.255 00.017 14824 IsGuiding returns 0
03:36:41.255 00.000 14824 Move returns status 0, amount 8
03:36:41.255 00.000 14824 MoveAxis(N, 0, ABG)
03:36:41.255 00.000 14824 Move returns status 0, amount 0
03:36:41.255 00.000 14824 move complete, result=0
03:36:41.257 00.002 14824 worker thread done servicing request
03:36:41.257 00.000 14824 Worker thread wakes up
03:36:41.257 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:41.257 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:41.257 00.000 10636 GuideStep: 0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
03:36:42.373 01.116 14824 Exposure complete
03:36:42.389 00.016 14824 worker thread done servicing request
03:36:42.389 00.000 10636 OnExposeComplete: enter
03:36:42.389 00.000 10636 UpdateGuideState(): m_state=6
03:36:42.405 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10342
03:36:42.405 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.60, Mass=355387, SNR=404.2, Peak=65535 HFD=2.4
03:36:42.405 00.000 10636 MultiStar: [#1 0.78,0.07,0.26,U] [#2 -0.27,-0.13,0.10,U] [#3 0.60,-0.20,0.10,U] [#4 -0.22,0.66,0.09,U] [#5 0.84,0.11,0.09,U] [#6 0.29,0.06,0.08,U] [#7 -0.73,0.43,0.09,U] [#8 0.01,0.11,0.07,U] 
03:36:42.405 00.000 10636 refined, 8 included, MultiStar: {0.11, 0.16}, one-star: {-0.04, 0.20}
03:36:42.405 00.000 10636 CameraToMount -- cameraTheta (0.97) - m_xAngle (2.92) = xAngle (-1.95 = -1.95)
03:36:42.405 00.000 10636 CameraToMount -- cameraTheta (0.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
03:36:42.405 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.20 cameraTheta=0.97 mountX=-0.07 mountY=0.18, mountTheta=1.95
03:36:42.405 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.16, opts=13)
03:36:42.405 00.000 10636 Enqueuing Move request for scope (0.11, 0.16)
03:36:42.421 00.016 14824 Worker thread wakes up
03:36:42.421 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
03:36:42.421 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
03:36:42.421 00.000 14824 Moving (0.11, 0.16) raw xDistance=-0.07 yDistance=0.18
03:36:42.421 00.000 14824 PPEC rslt: input = -0.07, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:42.421 00.000 14824 PPEC: input: -0.07, control: -0.03, exposure: 1000
03:36:42.421 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:42.421 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:36:42.421 00.000 14824 MoveAxis(E, 7, ABG)
03:36:42.421 00.000 14824 Guiding  Dir = 2, Dur = 7
03:36:42.424 00.003 14824 IsSlewing returns 0
03:36:42.424 00.000 14824 IsGuiding returns 0
03:36:42.424 00.000 14824 PulseGuide returned control before completion, sleep 17
03:36:42.424 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1785, FiltMax=28720, Gamma=0.280
03:36:42.440 00.016 10636 UpdateGuideState exits: m=355387 SNR=404.2 Saturato
03:36:42.440 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:42.440 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:42.440 00.000 10636 Enqueuing Expose request
03:36:42.456 00.016 14824 IsGuiding returns 0
03:36:42.457 00.001 14824 Move returns status 0, amount 7
03:36:42.457 00.000 14824 MoveAxis(N, 0, ABG)
03:36:42.457 00.000 14824 Move returns status 0, amount 0
03:36:42.457 00.000 14824 move complete, result=0
03:36:42.457 00.000 14824 worker thread done servicing request
03:36:42.457 00.000 14824 Worker thread wakes up
03:36:42.458 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:42.458 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:42.458 00.000 10636 GuideStep: -0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
03:36:43.572 01.114 14824 Exposure complete
03:36:43.588 00.016 14824 worker thread done servicing request
03:36:43.588 00.000 10636 OnExposeComplete: enter
03:36:43.588 00.000 10636 UpdateGuideState(): m_state=6
03:36:43.588 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10343
03:36:43.588 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.61, Mass=381210, SNR=423.6, Peak=65535 HFD=1.6
03:36:43.604 00.016 10636 MultiStar: [#1 0.78,0.17,0.24,U] [#2 -0.26,-0.04,0.10,U] [#3 0.51,0.06,0.10,U] [#4 -0.12,0.63,0.09,U] [#5 0.66,0.01,0.08,U] [#6 0.23,-0.03,0.08,U] [#7 -0.53,0.37,0.08,U] [#8 -0.08,0.35,0.07,U] 
03:36:43.604 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.19}, one-star: {0.05, 0.20}
03:36:43.604 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
03:36:43.604 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
03:36:43.604 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.31 mountX=-0.01 mountY=0.21, mountTheta=1.61
03:36:43.604 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.20, opts=13)
03:36:43.604 00.000 10636 Enqueuing Move request for scope (0.05, 0.20)
03:36:43.604 00.000 14824 Worker thread wakes up
03:36:43.604 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.20) opts 0xd
03:36:43.604 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.20)
03:36:43.604 00.000 14824 Moving (0.05, 0.20) raw xDistance=-0.01 yDistance=0.21
03:36:43.604 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:43.604 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
03:36:43.604 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:36:43.604 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:36:43.604 00.000 14824 MoveAxis(E, 7, ABG)
03:36:43.604 00.000 14824 Guiding  Dir = 2, Dur = 7
03:36:43.619 00.015 14824 IsSlewing returns 0
03:36:43.619 00.000 14824 IsGuiding returns 0
03:36:43.620 00.001 14824 PulseGuide returned control before completion, sleep 17
03:36:43.620 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1788, FiltMax=34696, Gamma=0.280
03:36:43.635 00.015 10636 UpdateGuideState exits: m=381210 SNR=423.6 Saturato
03:36:43.635 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:43.635 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:43.635 00.000 10636 Enqueuing Expose request
03:36:43.652 00.017 14824 IsGuiding returns 0
03:36:43.652 00.000 14824 Move returns status 0, amount 7
03:36:43.652 00.000 14824 MoveAxis(N, 0, ABG)
03:36:43.652 00.000 14824 Move returns status 0, amount 0
03:36:43.652 00.000 14824 move complete, result=0
03:36:43.652 00.000 14824 worker thread done servicing request
03:36:43.652 00.000 14824 Worker thread wakes up
03:36:43.652 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:43.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:43.662 00.010 10636 GuideStep: -0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
03:36:44.775 01.113 14824 Exposure complete
03:36:44.786 00.011 14824 worker thread done servicing request
03:36:44.786 00.000 10636 OnExposeComplete: enter
03:36:44.786 00.000 10636 UpdateGuideState(): m_state=6
03:36:44.797 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10344
03:36:44.799 00.002 10636 Star::Find returns 1 (1), X=553.41, Y=419.48, Mass=385649, SNR=425.8, Peak=65535 HFD=2.9
03:36:44.801 00.002 10636 MultiStar: [#1 0.82,0.05,0.24,U] [#2 -0.27,-0.17,0.10,U] [#3 0.65,-0.16,0.10,U] [#4 -0.15,0.74,0.09,U] [#5 0.79,-0.09,0.08,U] [#6 0.25,0.08,0.08,U] [#7 -0.64,0.22,0.08,U] [#8 -0.06,0.14,0.07,U] 
03:36:44.801 00.000 10636 single-star, 8 included, MultiStar: {0.14, 0.08}, one-star: {0.00, 0.07}
03:36:44.803 00.002 10636 CameraToMount -- cameraTheta (1.54) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
03:36:44.805 00.002 10636 CameraToMount -- cameraTheta (1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
03:36:44.805 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.54 mountX=0.01 mountY=0.07, mountTheta=1.38
03:36:44.811 00.006 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.07, opts=13)
03:36:44.813 00.002 10636 Enqueuing Move request for scope (0.00, 0.07)
03:36:44.813 00.000 14824 Worker thread wakes up
03:36:44.813 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
03:36:44.813 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
03:36:44.813 00.000 14824 Moving (0.00, 0.07) raw xDistance=0.01 yDistance=0.07
03:36:44.815 00.002 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:44.815 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
03:36:44.815 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:44.815 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:36:44.815 00.000 14824 MoveAxis(E, 7, ABG)
03:36:44.815 00.000 14824 Guiding  Dir = 2, Dur = 7
03:36:44.817 00.002 14824 IsSlewing returns 0
03:36:44.817 00.000 14824 IsGuiding returns 0
03:36:44.817 00.000 14824 PulseGuide returned control before completion, sleep 17
03:36:44.818 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1786, FiltMax=34663, Gamma=0.280
03:36:44.833 00.015 10636 UpdateGuideState exits: m=385649 SNR=425.8 Saturato
03:36:44.833 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:44.833 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:44.833 00.000 10636 Enqueuing Expose request
03:36:44.849 00.016 14824 IsGuiding returns 0
03:36:44.849 00.000 14824 Move returns status 0, amount 7
03:36:44.849 00.000 14824 MoveAxis(N, 0, ABG)
03:36:44.849 00.000 14824 Move returns status 0, amount 0
03:36:44.849 00.000 14824 move complete, result=0
03:36:44.849 00.000 14824 worker thread done servicing request
03:36:44.849 00.000 14824 Worker thread wakes up
03:36:44.849 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:44.849 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:44.849 00.000 10636 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
03:36:45.969 01.120 14824 Exposure complete
03:36:45.984 00.015 14824 worker thread done servicing request
03:36:45.984 00.000 10636 OnExposeComplete: enter
03:36:45.984 00.000 10636 UpdateGuideState(): m_state=6
03:36:45.984 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10345
03:36:45.984 00.000 10636 Star::Find returns 1 (1), X=553.55, Y=419.66, Mass=385467, SNR=419.6, Peak=65535 HFD=1.7
03:36:46.000 00.016 10636 MultiStar: [#1 0.94,0.15,0.24,U] [#2 -0.13,-0.08,0.10,U] [#3 0.60,0.11,0.10,U] [#4 0.18,0.54,0.10,U] [#5 0.99,0.23,0.08,U] [#6 0.36,0.27,0.08,U] [#7 -0.47,0.12,0.08,U] [#8 0.15,0.58,0.07,U] 
03:36:46.000 00.000 10636 single-star, 8 included, MultiStar: {0.27, 0.24}, one-star: {0.14, 0.26}
03:36:46.000 00.000 10636 CameraToMount -- cameraTheta (1.06) - m_xAngle (2.92) = xAngle (-1.85 = -1.85)
03:36:46.000 00.000 10636 CameraToMount -- cameraTheta (1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
03:36:46.000 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.26 hyp=0.29 cameraTheta=1.06 mountX=-0.08 mountY=0.28, mountTheta=1.85
03:36:46.000 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.26, opts=13)
03:36:46.000 00.000 10636 Enqueuing Move request for scope (0.14, 0.26)
03:36:46.000 00.000 14824 Worker thread wakes up
03:36:46.000 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.26) opts 0xd
03:36:46.000 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.26)
03:36:46.000 00.000 14824 Moving (0.14, 0.26) raw xDistance=-0.08 yDistance=0.28
03:36:46.000 00.000 14824 PPEC rslt: input = -0.08, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:46.000 00.000 14824 PPEC: input: -0.08, control: -0.03, exposure: 1000
03:36:46.000 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=0.51 newest=0.56
03:36:46.000 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
03:36:46.000 00.000 14824 MoveAxis(E, 6, ABG)
03:36:46.000 00.000 14824 Guiding  Dir = 2, Dur = 6
03:36:46.016 00.016 14824 IsSlewing returns 0
03:36:46.016 00.000 14824 IsGuiding returns 0
03:36:46.017 00.001 14824 PulseGuide returned control before completion, sleep 16
03:36:46.017 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1791, FiltMax=34670, Gamma=0.280
03:36:46.032 00.015 10636 UpdateGuideState exits: m=385467 SNR=419.6 Saturato
03:36:46.032 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:46.032 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:46.032 00.000 10636 Enqueuing Expose request
03:36:46.049 00.017 14824 IsGuiding returns 0
03:36:46.049 00.000 14824 Move returns status 0, amount 6
03:36:46.049 00.000 14824 BLC: Oldest BLC event removed
03:36:46.049 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:36:46.049 00.000 14824 MoveAxis(S, 53, ABG)
03:36:46.049 00.000 14824 Guiding  Dir = 1, Dur = 53
03:36:46.049 00.000 14824 IsSlewing returns 0
03:36:46.049 00.000 14824 IsGuiding returns 0
03:36:46.049 00.000 14824 PulseGuide returned control before completion, sleep 63
03:36:46.113 00.064 14824 IsGuiding returns 1
03:36:46.113 00.000 14824 scope still moving after pulse duration time elapsed
03:36:46.145 00.032 14824 IsSlewing returns 0
03:36:46.146 00.001 14824 IsGuiding returns 1
03:36:46.178 00.032 14824 IsSlewing returns 0
03:36:46.179 00.001 14824 IsGuiding returns 1
03:36:46.211 00.032 14824 IsSlewing returns 0
03:36:46.212 00.001 14824 IsGuiding returns 1
03:36:46.245 00.033 14824 IsSlewing returns 0
03:36:46.245 00.000 14824 IsGuiding returns 0
03:36:46.245 00.000 14824 scope move finished after 53 + 143 ms
03:36:46.245 00.000 14824 Move returns status 0, amount 53
03:36:46.245 00.000 14824 move complete, result=0
03:36:46.245 00.000 14824 worker thread done servicing request
03:36:46.245 00.000 14824 Worker thread wakes up
03:36:46.245 00.000 10636 GuideStep: -0.1 px 6 ms EAST, 0.3 px 53 ms SOUTH
03:36:46.245 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:46.245 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:47.362 01.117 14824 Exposure complete
03:36:47.378 00.016 14824 worker thread done servicing request
03:36:47.378 00.000 10636 OnExposeComplete: enter
03:36:47.392 00.014 10636 UpdateGuideState(): m_state=6
03:36:47.393 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10346
03:36:47.396 00.003 10636 Star::Find returns 1 (0), X=553.75, Y=419.36, Mass=384013, SNR=421.5, Peak=57520 HFD=2.7
03:36:47.398 00.002 10636 MultiStar: [#1 1.21,0.00,0.00,M1] [#2 -0.04,-0.29,0.10,U] [#3 0.89,-0.22,0.09,U] [#4 0.31,0.62,0.08,U] [#5 1.27,-0.21,0.00,M1] [#6 0.70,-0.21,0.07,U] [#7 -0.18,0.04,0.09,U] [#8 0.30,0.32,0.07,U] 
03:36:47.400 00.002 10636 refined, 6 included, MultiStar: {0.33, -0.02}, one-star: {0.34, -0.05}
03:36:47.402 00.002 10636 CameraToMount -- cameraTheta (-0.07) - m_xAngle (2.92) = xAngle (-2.99 = -2.99)
03:36:47.402 00.000 10636 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
03:36:47.404 00.002 10636 CameraToMount -- cameraX=0.33 cameraY=-0.02 hyp=0.33 cameraTheta=-0.07 mountX=-0.33 mountY=0.05, mountTheta=2.99
03:36:47.409 00.005 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.02, opts=13)
03:36:47.411 00.002 10636 Enqueuing Move request for scope (0.33, -0.02)
03:36:47.411 00.000 14824 Worker thread wakes up
03:36:47.411 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.02) opts 0xd
03:36:47.411 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.02)
03:36:47.411 00.000 14824 Moving (0.33, -0.02) raw xDistance=-0.33 yDistance=0.05
03:36:47.411 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.283238, 1:0.050014
03:36:47.413 00.002 14824 BLC: No correction, Miss < min_move
03:36:47.413 00.000 14824 PPEC rslt: input = -0.33, final = -0.29, react = -0.26, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:36:47.413 00.000 14824 PPEC: input: -0.33, control: -0.29, exposure: 1000
03:36:47.413 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:47.413 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:36:47.413 00.000 14824 MoveAxis(E, 64, ABG)
03:36:47.413 00.000 14824 Guiding  Dir = 2, Dur = 64
03:36:47.415 00.002 14824 IsSlewing returns 0
03:36:47.415 00.000 14824 IsGuiding returns 0
03:36:47.416 00.001 14824 PulseGuide returned control before completion, sleep 74
03:36:47.416 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=57520, med=1844, FiltMin=1784, FiltMax=28662, Gamma=0.280
03:36:47.431 00.015 10636 UpdateGuideState exits: m=384013 SNR=421.5
03:36:47.431 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:47.431 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:47.431 00.000 10636 Enqueuing Expose request
03:36:47.496 00.065 14824 IsGuiding returns 1
03:36:47.497 00.001 14824 scope still moving after pulse duration time elapsed
03:36:47.529 00.032 14824 IsSlewing returns 0
03:36:47.530 00.001 14824 IsGuiding returns 1
03:36:47.562 00.032 14824 IsSlewing returns 0
03:36:47.563 00.001 14824 IsGuiding returns 1
03:36:47.596 00.033 14824 IsSlewing returns 0
03:36:47.597 00.001 14824 IsGuiding returns 0
03:36:47.597 00.000 14824 scope move finished after 64 + 117 ms
03:36:47.597 00.000 14824 Move returns status 0, amount 64
03:36:47.597 00.000 14824 MoveAxis(N, 0, ABG)
03:36:47.597 00.000 14824 Move returns status 0, amount 0
03:36:47.597 00.000 14824 move complete, result=0
03:36:47.597 00.000 14824 worker thread done servicing request
03:36:47.597 00.000 14824 Worker thread wakes up
03:36:47.597 00.000 10636 GuideStep: -0.3 px 64 ms EAST, 0.1 px 0 ms NORTH
03:36:47.602 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:47.602 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:48.718 01.116 14824 Exposure complete
03:36:48.734 00.016 14824 worker thread done servicing request
03:36:48.734 00.000 10636 OnExposeComplete: enter
03:36:48.734 00.000 10636 UpdateGuideState(): m_state=6
03:36:48.734 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10347
03:36:48.734 00.000 10636 Star::Find returns 1 (0), X=553.92, Y=419.33, Mass=362173, SNR=407.3, Peak=62599 HFD=2.5
03:36:48.750 00.016 10636 MultiStar: [#1 1.26,-0.06,0.00,M2] [#2 0.21,-0.47,0.10,U] [#3 0.91,-0.27,0.09,U] [#4 0.12,0.51,0.10,U] [#5 1.12,-0.32,0.00,M2] [#6 0.68,-0.21,0.08,U] [#7 -0.14,-0.11,0.09,U] [#8 0.54,-0.10,0.07,U] 
03:36:48.750 00.000 10636 refined, 6 included, MultiStar: {0.47, -0.09}, one-star: {0.51, -0.08}
03:36:48.750 00.000 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
03:36:48.750 00.000 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
03:36:48.750 00.000 10636 CameraToMount -- cameraX=0.47 cameraY=-0.09 hyp=0.47 cameraTheta=-0.19 mountX=-0.47 mountY=0.02, mountTheta=3.11
03:36:48.750 00.000 10636 SchedulePrimaryMove(0F510758, x=0.47, y=-0.09, opts=13)
03:36:48.750 00.000 10636 Enqueuing Move request for scope (0.47, -0.09)
03:36:48.750 00.000 14824 Worker thread wakes up
03:36:48.750 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.09) opts 0xd
03:36:48.750 00.000 14824 Handling offset move in thread for scope, endpoint = (0.47, -0.09)
03:36:48.750 00.000 14824 Moving (0.47, -0.09) raw xDistance=-0.47 yDistance=0.02
03:36:48.750 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.283238, 1:0.050014, 2:0.016250
03:36:48.750 00.000 14824 BLC: No correction, Miss < min_move
03:36:48.765 00.015 14824 PPEC rslt: input = -0.47, final = -0.40, react = -0.38, pred = -0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:36:48.765 00.000 14824 PPEC: input: -0.47, control: -0.40, exposure: 1000
03:36:48.765 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:48.765 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:36:48.765 00.000 14824 MoveAxis(E, 88, ABG)
03:36:48.765 00.000 14824 Guiding  Dir = 2, Dur = 88
03:36:48.767 00.002 14824 IsSlewing returns 0
03:36:48.767 00.000 14824 IsGuiding returns 0
03:36:48.768 00.001 14824 PulseGuide returned control before completion, sleep 98
03:36:48.768 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62599, med=1844, FiltMin=1785, FiltMax=18614, Gamma=0.280
03:36:48.784 00.016 10636 UpdateGuideState exits: m=362173 SNR=407.3
03:36:48.784 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:48.784 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:48.784 00.000 10636 Enqueuing Expose request
03:36:48.879 00.095 14824 IsGuiding returns 1
03:36:48.879 00.000 14824 scope still moving after pulse duration time elapsed
03:36:48.912 00.033 14824 IsSlewing returns 0
03:36:48.914 00.002 14824 IsGuiding returns 1
03:36:48.946 00.032 14824 IsSlewing returns 0
03:36:48.947 00.001 14824 IsGuiding returns 0
03:36:48.947 00.000 14824 scope move finished after 88 + 92 ms
03:36:48.947 00.000 14824 Move returns status 0, amount 88
03:36:48.947 00.000 14824 MoveAxis(N, 0, ABG)
03:36:48.947 00.000 14824 Move returns status 0, amount 0
03:36:48.947 00.000 14824 move complete, result=0
03:36:48.947 00.000 14824 worker thread done servicing request
03:36:48.947 00.000 14824 Worker thread wakes up
03:36:48.947 00.000 10636 GuideStep: -0.5 px 88 ms EAST, 0.0 px 0 ms NORTH
03:36:48.947 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:48.947 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:50.066 01.119 14824 Exposure complete
03:36:50.081 00.015 14824 worker thread done servicing request
03:36:50.081 00.000 10636 OnExposeComplete: enter
03:36:50.081 00.000 10636 UpdateGuideState(): m_state=6
03:36:50.097 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10348
03:36:50.097 00.000 10636 Star::Find returns 1 (0), X=553.67, Y=419.42, Mass=383104, SNR=420.8, Peak=60567 HFD=2.9
03:36:50.097 00.000 10636 MultiStar: [#1 1.01,0.01,0.24,U] [#2 -0.05,-0.40,0.10,U] [#3 0.79,-0.28,0.09,U] [#4 0.09,0.41,0.09,U] [#5 0.91,-0.06,0.08,U] [#6 0.56,-0.33,0.08,U] [#7 -0.57,0.07,0.08,U] [#8 0.26,0.10,0.07,U] 
03:36:50.097 00.000 10636 single-star, 8 included, MultiStar: {0.36, -0.02}, one-star: {0.26, 0.01}
03:36:50.097 00.000 10636 CameraToMount -- cameraTheta (0.05) - m_xAngle (2.92) = xAngle (-2.87 = -2.87)
03:36:50.097 00.000 10636 CameraToMount -- cameraTheta (0.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
03:36:50.097 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=0.01 hyp=0.26 cameraTheta=0.05 mountX=-0.25 mountY=0.07, mountTheta=2.87
03:36:50.097 00.000 10636 SchedulePrimaryMove(0F510758, x=0.26, y=0.01, opts=13)
03:36:50.113 00.016 10636 Enqueuing Move request for scope (0.26, 0.01)
03:36:50.116 00.003 14824 Worker thread wakes up
03:36:50.116 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.01) opts 0xd
03:36:50.116 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, 0.01)
03:36:50.116 00.000 14824 Moving (0.26, 0.01) raw xDistance=-0.25 yDistance=0.07
03:36:50.116 00.000 14824 BLC: window closed
03:36:50.116 00.000 14824 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.283238, 1:0.050014, 2:0.016250
03:36:50.116 00.000 14824 BLC: No correction, Miss < min_move
03:36:50.116 00.000 14824 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:36:50.116 00.000 14824 PPEC: input: -0.25, control: -0.22, exposure: 1000
03:36:50.116 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:50.116 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:36:50.116 00.000 14824 MoveAxis(E, 48, ABG)
03:36:50.116 00.000 14824 Guiding  Dir = 2, Dur = 48
03:36:50.118 00.002 14824 IsSlewing returns 0
03:36:50.119 00.001 14824 IsGuiding returns 0
03:36:50.119 00.000 14824 PulseGuide returned control before completion, sleep 58
03:36:50.119 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60567, med=1843, FiltMin=1787, FiltMax=30287, Gamma=0.280
03:36:50.119 00.000 10636 UpdateGuideState exits: m=383104 SNR=420.8
03:36:50.119 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:50.135 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:50.135 00.000 10636 Enqueuing Expose request
03:36:50.183 00.048 14824 IsGuiding returns 1
03:36:50.183 00.000 14824 scope still moving after pulse duration time elapsed
03:36:50.238 00.055 14824 IsSlewing returns 0
03:36:50.238 00.000 14824 IsGuiding returns 1
03:36:50.270 00.032 14824 IsSlewing returns 0
03:36:50.270 00.000 14824 IsGuiding returns 1
03:36:50.302 00.032 14824 IsSlewing returns 0
03:36:50.303 00.001 14824 IsGuiding returns 0
03:36:50.303 00.000 14824 scope move finished after 48 + 136 ms
03:36:50.303 00.000 14824 Move returns status 0, amount 48
03:36:50.303 00.000 14824 MoveAxis(N, 0, ABG)
03:36:50.303 00.000 14824 Move returns status 0, amount 0
03:36:50.303 00.000 14824 move complete, result=0
03:36:50.303 00.000 14824 worker thread done servicing request
03:36:50.303 00.000 14824 Worker thread wakes up
03:36:50.303 00.000 10636 GuideStep: -0.2 px 48 ms EAST, 0.1 px 0 ms NORTH
03:36:50.303 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:50.303 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:51.435 01.132 14824 Exposure complete
03:36:51.458 00.023 14824 worker thread done servicing request
03:36:51.458 00.000 10636 OnExposeComplete: enter
03:36:51.467 00.009 10636 UpdateGuideState(): m_state=6
03:36:51.467 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10349
03:36:51.467 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.38, Mass=355491, SNR=402.6, Peak=65535 HFD=2.4
03:36:51.467 00.000 10636 MultiStar: [#1 0.45,0.05,0.26,U] [#2 -0.56,-0.17,0.11,U] [#3 0.08,-0.14,0.09,U] [#4 -0.44,0.77,0.10,U] [#5 0.39,-0.14,0.09,U] [#6 0.02,0.16,0.08,U] [#7 -0.87,0.21,0.09,U] [#8 -0.32,0.38,0.07,U] 
03:36:51.467 00.000 10636 refined, 8 included, MultiStar: {-0.22, 0.04}, one-star: {-0.38, -0.02}
03:36:51.467 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
03:36:51.467 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
03:36:51.467 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.04 hyp=0.23 cameraTheta=2.96 mountX=0.23 mountY=-0.01, mountTheta=-0.04
03:36:51.467 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.04, opts=13)
03:36:51.482 00.015 10636 Enqueuing Move request for scope (-0.22, 0.04)
03:36:51.484 00.002 14824 Worker thread wakes up
03:36:51.484 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.04) opts 0xd
03:36:51.484 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.04)
03:36:51.484 00.000 14824 Moving (-0.22, 0.04) raw xDistance=0.23 yDistance=-0.01
03:36:51.484 00.000 14824 PPEC rslt: input = 0.23, final = 0.16, react = 0.18, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:36:51.484 00.000 14824 PPEC: input: 0.23, control: 0.16, exposure: 1000
03:36:51.484 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:51.484 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:36:51.484 00.000 14824 MoveAxis(W, 35, ABG)
03:36:51.484 00.000 14824 Guiding  Dir = 3, Dur = 35
03:36:51.487 00.003 14824 IsSlewing returns 0
03:36:51.487 00.000 14824 IsGuiding returns 0
03:36:51.488 00.001 14824 PulseGuide returned control before completion, sleep 45
03:36:51.488 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1790, FiltMax=19920, Gamma=0.280
03:36:51.488 00.000 10636 UpdateGuideState exits: m=355491 SNR=402.6 Saturato
03:36:51.488 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:51.504 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:51.504 00.000 10636 Enqueuing Expose request
03:36:51.536 00.032 14824 IsGuiding returns 1
03:36:51.536 00.000 14824 scope still moving after pulse duration time elapsed
03:36:51.568 00.032 14824 IsSlewing returns 0
03:36:51.568 00.000 14824 IsGuiding returns 1
03:36:51.601 00.033 14824 IsSlewing returns 0
03:36:51.601 00.000 14824 IsGuiding returns 1
03:36:51.632 00.031 14824 IsSlewing returns 0
03:36:51.633 00.001 14824 IsGuiding returns 1
03:36:51.665 00.032 14824 IsSlewing returns 0
03:36:51.665 00.000 14824 IsGuiding returns 1
03:36:51.697 00.032 14824 IsSlewing returns 0
03:36:51.698 00.001 14824 IsGuiding returns 1
03:36:51.731 00.033 14824 IsSlewing returns 0
03:36:51.731 00.000 14824 IsGuiding returns 0
03:36:51.731 00.000 14824 scope move finished after 35 + 209 ms
03:36:51.731 00.000 14824 Move returns status 0, amount 35
03:36:51.731 00.000 14824 MoveAxis(N, 0, ABG)
03:36:51.731 00.000 14824 Move returns status 0, amount 0
03:36:51.731 00.000 14824 move complete, result=0
03:36:51.731 00.000 14824 worker thread done servicing request
03:36:51.731 00.000 14824 Worker thread wakes up
03:36:51.731 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
03:36:51.731 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:51.731 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:52.865 01.134 14824 Exposure complete
03:36:52.888 00.023 14824 worker thread done servicing request
03:36:52.888 00.000 10636 OnExposeComplete: enter
03:36:52.888 00.000 10636 UpdateGuideState(): m_state=6
03:36:52.888 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10350
03:36:52.888 00.000 10636 Star::Find returns 1 (1), X=553.81, Y=419.49, Mass=351484, SNR=401.2, Peak=65535 HFD=2.6
03:36:52.888 00.000 10636 MultiStar: [#1 1.22,0.02,0.00,M1] [#2 0.02,-0.36,0.11,U] [#3 0.89,-0.04,0.10,U] [#4 0.19,0.48,0.10,U] [#5 1.28,-0.10,0.00,M1] [#6 0.60,0.14,0.09,U] [#7 -0.32,0.20,0.09,U] [#8 0.42,0.04,0.07,U] 
03:36:52.897 00.009 10636 refined, 6 included, MultiStar: {0.36, 0.08}, one-star: {0.40, 0.08}
03:36:52.897 00.000 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
03:36:52.897 00.000 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
03:36:52.897 00.000 10636 CameraToMount -- cameraX=0.36 cameraY=0.08 hyp=0.37 cameraTheta=0.21 mountX=-0.34 mountY=0.16, mountTheta=2.71
03:36:52.897 00.000 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.08, opts=13)
03:36:52.897 00.000 10636 Enqueuing Move request for scope (0.36, 0.08)
03:36:52.897 00.000 14824 Worker thread wakes up
03:36:52.897 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.08) opts 0xd
03:36:52.897 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.08)
03:36:52.897 00.000 14824 Moving (0.36, 0.08) raw xDistance=-0.34 yDistance=0.16
03:36:52.897 00.000 14824 PPEC rslt: input = -0.34, final = -0.29, react = -0.27, pred = -0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:36:52.897 00.000 14824 PPEC: input: -0.34, control: -0.29, exposure: 1000
03:36:52.897 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:52.897 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:36:52.897 00.000 14824 MoveAxis(E, 63, ABG)
03:36:52.897 00.000 14824 Guiding  Dir = 2, Dur = 63
03:36:52.911 00.014 14824 IsSlewing returns 0
03:36:52.911 00.000 14824 IsGuiding returns 0
03:36:52.912 00.001 14824 PulseGuide returned control before completion, sleep 73
03:36:52.916 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1845, FiltMin=1789, FiltMax=21412, Gamma=0.280
03:36:52.926 00.010 10636 UpdateGuideState exits: m=351484 SNR=401.2 Saturato
03:36:52.927 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:52.929 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:52.929 00.000 10636 Enqueuing Expose request
03:36:52.991 00.062 14824 IsGuiding returns 1
03:36:52.991 00.000 14824 scope still moving after pulse duration time elapsed
03:36:53.023 00.032 14824 IsSlewing returns 0
03:36:53.024 00.001 14824 IsGuiding returns 1
03:36:53.056 00.032 14824 IsSlewing returns 0
03:36:53.057 00.001 14824 IsGuiding returns 1
03:36:53.089 00.032 14824 IsSlewing returns 0
03:36:53.091 00.002 14824 IsGuiding returns 1
03:36:53.124 00.033 14824 IsSlewing returns 0
03:36:53.124 00.000 14824 IsGuiding returns 0
03:36:53.125 00.001 14824 scope move finished after 63 + 150 ms
03:36:53.125 00.000 14824 Move returns status 0, amount 63
03:36:53.125 00.000 14824 MoveAxis(N, 0, ABG)
03:36:53.125 00.000 14824 Move returns status 0, amount 0
03:36:53.125 00.000 14824 move complete, result=0
03:36:53.125 00.000 14824 worker thread done servicing request
03:36:53.125 00.000 14824 Worker thread wakes up
03:36:53.125 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:53.125 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:53.125 00.000 10636 GuideStep: -0.3 px 63 ms EAST, 0.2 px 0 ms NORTH
03:36:54.244 01.119 14824 Exposure complete
03:36:54.259 00.015 14824 worker thread done servicing request
03:36:54.259 00.000 10636 OnExposeComplete: enter
03:36:54.259 00.000 10636 UpdateGuideState(): m_state=6
03:36:54.259 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10351
03:36:54.259 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.50, Mass=374939, SNR=418.0, Peak=65535 HFD=2.9
03:36:54.259 00.000 10636 MultiStar: [#1 0.77,0.10,0.25,U] [#2 -0.40,-0.24,0.10,U] [#3 0.38,-0.13,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.76,-0.08,0.08,U] [#6 0.14,0.07,0.08,U] [#7 -0.58,-0.08,0.08,U] [#8 -0.13,0.20,0.07,U] [#9 0.39,-0.45,0.08,U] 
03:36:54.276 00.017 10636 refined, 8 included, MultiStar: {0.09, 0.03}, one-star: {-0.07, 0.09}
03:36:54.276 00.000 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
03:36:54.276 00.000 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
03:36:54.276 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.32 mountX=-0.08 mountY=0.05, mountTheta=2.60
03:36:54.276 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.03, opts=13)
03:36:54.276 00.000 10636 Enqueuing Move request for scope (0.09, 0.03)
03:36:54.276 00.000 14824 Worker thread wakes up
03:36:54.276 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
03:36:54.276 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
03:36:54.276 00.000 14824 Moving (0.09, 0.03) raw xDistance=-0.08 yDistance=0.05
03:36:54.276 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:54.276 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
03:36:54.276 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:54.276 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:36:54.276 00.000 14824 MoveAxis(E, 4, ABG)
03:36:54.276 00.000 14824 Guiding  Dir = 2, Dur = 4
03:36:54.291 00.015 14824 IsSlewing returns 0
03:36:54.291 00.000 14824 IsGuiding returns 0
03:36:54.291 00.000 14824 PulseGuide returned control before completion, sleep 14
03:36:54.294 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1791, FiltMax=31221, Gamma=0.280
03:36:54.306 00.012 14824 IsGuiding returns 1
03:36:54.308 00.002 14824 scope still moving after pulse duration time elapsed
03:36:54.308 00.000 10636 UpdateGuideState exits: m=374939 SNR=418.0 Saturato
03:36:54.308 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:54.308 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:54.308 00.000 10636 Enqueuing Expose request
03:36:54.340 00.032 14824 IsSlewing returns 0
03:36:54.340 00.000 14824 IsGuiding returns 0
03:36:54.340 00.000 14824 scope move finished after 4 + 45 ms
03:36:54.340 00.000 14824 Move returns status 0, amount 4
03:36:54.340 00.000 14824 MoveAxis(N, 0, ABG)
03:36:54.340 00.000 14824 Move returns status 0, amount 0
03:36:54.340 00.000 14824 move complete, result=0
03:36:54.340 00.000 14824 worker thread done servicing request
03:36:54.340 00.000 14824 Worker thread wakes up
03:36:54.340 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:54.340 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:54.340 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
03:36:55.465 01.125 14824 Exposure complete
03:36:55.476 00.011 14824 worker thread done servicing request
03:36:55.476 00.000 10636 OnExposeComplete: enter
03:36:55.476 00.000 10636 UpdateGuideState(): m_state=6
03:36:55.492 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10352
03:36:55.492 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.46, Mass=368078, SNR=410.4, Peak=65535 HFD=2.9
03:36:55.492 00.000 10636 MultiStar: [#1 0.76,-0.04,0.26,U] [#2 -0.44,-0.34,0.10,U] [#3 0.40,-0.18,0.09,U] [#4 -0.24,0.51,0.09,U] [#5 0.69,-0.08,0.08,U] [#6 0.18,0.05,0.08,U] [#7 -0.65,-0.08,0.09,U] [#8 -0.23,0.21,0.08,U] 
03:36:55.492 00.000 10636 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {-0.06, 0.05}
03:36:55.498 00.006 10636 CameraToMount -- cameraTheta (0.39) - m_xAngle (2.92) = xAngle (-2.52 = -2.52)
03:36:55.498 00.000 10636 CameraToMount -- cameraTheta (0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
03:36:55.498 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.39 mountX=-0.05 mountY=0.03, mountTheta=2.52
03:36:55.498 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.02, opts=13)
03:36:55.507 00.009 10636 Enqueuing Move request for scope (0.05, 0.02)
03:36:55.507 00.000 14824 Worker thread wakes up
03:36:55.507 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
03:36:55.507 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
03:36:55.507 00.000 14824 Moving (0.05, 0.02) raw xDistance=-0.05 yDistance=0.03
03:36:55.507 00.000 14824 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:55.507 00.000 14824 PPEC: input: -0.05, control: -0.02, exposure: 1000
03:36:55.507 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:55.507 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:36:55.507 00.000 14824 MoveAxis(E, 4, ABG)
03:36:55.507 00.000 14824 Guiding  Dir = 2, Dur = 4
03:36:55.512 00.005 14824 IsSlewing returns 0
03:36:55.512 00.000 14824 IsGuiding returns 0
03:36:55.512 00.000 14824 PulseGuide returned control before completion, sleep 14
03:36:55.512 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1789, FiltMax=29557, Gamma=0.280
03:36:55.527 00.015 14824 IsGuiding returns 0
03:36:55.528 00.001 14824 Move returns status 0, amount 4
03:36:55.528 00.000 14824 MoveAxis(N, 0, ABG)
03:36:55.528 00.000 14824 Move returns status 0, amount 0
03:36:55.528 00.000 14824 move complete, result=0
03:36:55.528 00.000 14824 worker thread done servicing request
03:36:55.528 00.000 10636 UpdateGuideState exits: m=368078 SNR=410.4 Saturato
03:36:55.528 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:55.528 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:55.528 00.000 10636 Enqueuing Expose request
03:36:55.528 00.000 10636 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
03:36:55.528 00.000 14824 Worker thread wakes up
03:36:55.528 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:55.528 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:56.661 01.133 14824 Exposure complete
03:36:56.679 00.018 14824 worker thread done servicing request
03:36:56.679 00.000 10636 OnExposeComplete: enter
03:36:56.679 00.000 10636 UpdateGuideState(): m_state=6
03:36:56.679 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10353
03:36:56.679 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.39, Mass=378705, SNR=418.1, Peak=62704 HFD=2.8
03:36:56.693 00.014 10636 MultiStar: [#1 0.71,-0.13,0.25,U] [#2 -0.39,-0.43,0.10,U] [#3 0.50,0.04,0.10,U] [#4 -0.15,0.45,0.10,U] [#5 0.00,0.00,0.00,L] [#6 0.11,-0.07,0.08,U] [#7 -0.61,-0.11,0.08,U] [#8 -0.23,0.51,0.08,U] [#9 0.41,-0.31,0.08,U] 
03:36:56.693 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.08, -0.02}
03:36:56.693 00.000 10636 CameraToMount -- cameraTheta (-0.54) - m_xAngle (2.92) = xAngle (-3.46 = 2.82)
03:36:56.693 00.000 10636 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
03:36:56.693 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.54 mountX=-0.04 mountY=-0.01, mountTheta=-2.82
03:36:56.700 00.007 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.02, opts=13)
03:36:56.700 00.000 10636 Enqueuing Move request for scope (0.04, -0.02)
03:36:56.700 00.000 14824 Worker thread wakes up
03:36:56.700 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:36:56.700 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:36:56.700 00.000 14824 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=-0.01
03:36:56.700 00.000 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:56.700 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
03:36:56.700 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:56.700 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:36:56.700 00.000 14824 MoveAxis(E, 4, ABG)
03:36:56.700 00.000 14824 Guiding  Dir = 2, Dur = 4
03:36:56.708 00.008 14824 IsSlewing returns 0
03:36:56.708 00.000 14824 IsGuiding returns 0
03:36:56.709 00.001 14824 PulseGuide returned control before completion, sleep 14
03:36:56.709 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=62704, med=1845, FiltMin=1790, FiltMax=29455, Gamma=0.280
03:36:56.724 00.015 14824 IsGuiding returns 0
03:36:56.724 00.000 14824 Move returns status 0, amount 4
03:36:56.724 00.000 14824 MoveAxis(N, 0, ABG)
03:36:56.724 00.000 14824 Move returns status 0, amount 0
03:36:56.724 00.000 14824 move complete, result=0
03:36:56.724 00.000 14824 worker thread done servicing request
03:36:56.724 00.000 10636 UpdateGuideState exits: m=378705 SNR=418.1
03:36:56.724 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:56.724 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:56.724 00.000 10636 Enqueuing Expose request
03:36:56.724 00.000 10636 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
03:36:56.724 00.000 14824 Worker thread wakes up
03:36:56.724 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:56.724 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:57.855 01.131 14824 Exposure complete
03:36:57.871 00.016 14824 worker thread done servicing request
03:36:57.871 00.000 10636 OnExposeComplete: enter
03:36:57.871 00.000 10636 UpdateGuideState(): m_state=6
03:36:57.871 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10354
03:36:57.871 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.44, Mass=380817, SNR=422.5, Peak=65535 HFD=2.9
03:36:57.871 00.000 10636 MultiStar: [#1 0.81,0.04,0.24,U] [#2 -0.30,-0.25,0.11,U] [#3 0.46,-0.06,0.10,U] [#4 -0.17,0.68,0.09,U] [#5 0.76,-0.02,0.08,U] [#6 0.27,-0.08,0.08,U] [#7 -0.65,0.27,0.08,U] [#8 -0.14,0.42,0.08,U] 
03:36:57.887 00.016 10636 single-star, 8 included, MultiStar: {0.08, 0.06}, one-star: {-0.06, 0.03}
03:36:57.887 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.28 = -0.28)
03:36:57.887 00.000 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
03:36:57.887 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.63 mountX=0.06 mountY=0.02, mountTheta=0.28
03:36:57.887 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.03, opts=13)
03:36:57.887 00.000 10636 Enqueuing Move request for scope (-0.06, 0.03)
03:36:57.887 00.000 14824 Worker thread wakes up
03:36:57.887 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:36:57.887 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:36:57.887 00.000 14824 Moving (-0.06, 0.03) raw xDistance=0.06 yDistance=0.02
03:36:57.887 00.000 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:57.887 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
03:36:57.887 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:57.887 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:36:57.887 00.000 14824 MoveAxis(E, 5, ABG)
03:36:57.887 00.000 14824 Guiding  Dir = 2, Dur = 5
03:36:57.902 00.015 14824 IsSlewing returns 0
03:36:57.903 00.001 14824 IsGuiding returns 0
03:36:57.903 00.000 14824 PulseGuide returned control before completion, sleep 15
03:36:57.914 00.011 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1845, FiltMin=1789, FiltMax=31585, Gamma=0.280
03:36:57.918 00.004 14824 IsGuiding returns 0
03:36:57.918 00.000 14824 Move returns status 0, amount 5
03:36:57.918 00.000 14824 MoveAxis(N, 0, ABG)
03:36:57.918 00.000 14824 Move returns status 0, amount 0
03:36:57.918 00.000 14824 move complete, result=0
03:36:57.918 00.000 14824 worker thread done servicing request
03:36:57.918 00.000 10636 UpdateGuideState exits: m=380817 SNR=422.5 Saturato
03:36:57.918 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:57.918 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:57.918 00.000 10636 Enqueuing Expose request
03:36:57.918 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
03:36:57.934 00.016 14824 Worker thread wakes up
03:36:57.934 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:57.934 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:59.051 01.117 14824 Exposure complete
03:36:59.067 00.016 14824 worker thread done servicing request
03:36:59.067 00.000 10636 OnExposeComplete: enter
03:36:59.067 00.000 10636 UpdateGuideState(): m_state=6
03:36:59.067 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10355
03:36:59.067 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.49, Mass=369981, SNR=414.9, Peak=65535 HFD=2.9
03:36:59.067 00.000 10636 MultiStar: [#1 0.80,0.04,0.25,U] [#2 -0.37,-0.34,0.10,U] [#3 0.41,-0.37,0.10,U] [#4 -0.28,0.44,0.09,U] [#5 0.69,-0.12,0.08,U] [#6 0.37,0.11,0.09,U] [#7 -0.60,0.00,0.08,U] [#8 -0.01,0.25,0.07,U] 
03:36:59.083 00.016 10636 single-star, 8 included, MultiStar: {0.09, 0.04}, one-star: {-0.03, 0.08}
03:36:59.083 00.000 10636 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.92) = xAngle (-0.97 = -0.97)
03:36:59.083 00.000 10636 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
03:36:59.083 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.95 mountX=0.05 mountY=0.07, mountTheta=0.97
03:36:59.083 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.08, opts=13)
03:36:59.083 00.000 10636 Enqueuing Move request for scope (-0.03, 0.08)
03:36:59.083 00.000 14824 Worker thread wakes up
03:36:59.083 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:36:59.083 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:36:59.083 00.000 14824 Moving (-0.03, 0.08) raw xDistance=0.05 yDistance=0.07
03:36:59.083 00.000 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:59.083 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
03:36:59.083 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:59.083 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:36:59.083 00.000 14824 MoveAxis(E, 4, ABG)
03:36:59.083 00.000 14824 Guiding  Dir = 2, Dur = 4
03:36:59.098 00.015 14824 IsSlewing returns 0
03:36:59.098 00.000 14824 IsGuiding returns 0
03:36:59.098 00.000 14824 PulseGuide returned control before completion, sleep 14
03:36:59.104 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1844, FiltMin=1788, FiltMax=31826, Gamma=0.280
03:36:59.104 00.000 10636 UpdateGuideState exits: m=369981 SNR=414.9 Saturato
03:36:59.115 00.011 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:59.115 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:36:59.115 00.000 10636 Enqueuing Expose request
03:36:59.115 00.000 14824 IsGuiding returns 0
03:36:59.115 00.000 14824 Move returns status 0, amount 4
03:36:59.115 00.000 14824 MoveAxis(N, 0, ABG)
03:36:59.115 00.000 14824 Move returns status 0, amount 0
03:36:59.115 00.000 14824 move complete, result=0
03:36:59.115 00.000 14824 worker thread done servicing request
03:36:59.115 00.000 14824 Worker thread wakes up
03:36:59.115 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:36:59.115 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:36:59.115 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:37:00.248 01.133 14824 Exposure complete
03:37:00.264 00.016 14824 worker thread done servicing request
03:37:00.264 00.000 10636 OnExposeComplete: enter
03:37:00.264 00.000 10636 UpdateGuideState(): m_state=6
03:37:00.264 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10356
03:37:00.264 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.37, Mass=387989, SNR=431.4, Peak=62332 HFD=2.6
03:37:00.264 00.000 10636 MultiStar: [#1 0.89,-0.03,0.23,U] [#2 -0.26,-0.43,0.09,U] [#3 0.64,-0.27,0.10,U] [#4 -0.04,0.55,0.08,U] [#5 0.84,-0.20,0.08,U] [#6 0.33,-0.04,0.07,U] [#7 -0.50,-0.16,0.08,U] [#8 0.02,-0.10,0.07,U] 
03:37:00.280 00.016 10636 single-star, 8 included, MultiStar: {0.16, -0.05}, one-star: {-0.01, -0.03}
03:37:00.280 00.000 10636 CameraToMount -- cameraTheta (-1.83) - m_xAngle (2.92) = xAngle (-4.75 = 1.53)
03:37:00.280 00.000 10636 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
03:37:00.280 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.83 mountX=0.00 mountY=-0.03, mountTheta=-1.53
03:37:00.280 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.03, opts=13)
03:37:00.280 00.000 10636 Enqueuing Move request for scope (-0.01, -0.03)
03:37:00.280 00.000 14824 Worker thread wakes up
03:37:00.280 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:37:00.280 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:37:00.280 00.000 14824 Moving (-0.01, -0.03) raw xDistance=0.00 yDistance=-0.03
03:37:00.280 00.000 14824 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:00.280 00.000 14824 PPEC: input: 0.00, control: -0.02, exposure: 1000
03:37:00.280 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:00.280 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:37:00.280 00.000 14824 MoveAxis(E, 5, ABG)
03:37:00.280 00.000 14824 Guiding  Dir = 2, Dur = 5
03:37:00.295 00.015 14824 IsSlewing returns 0
03:37:00.296 00.001 14824 IsGuiding returns 0
03:37:00.296 00.000 14824 PulseGuide returned control before completion, sleep 15
03:37:00.299 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=62332, med=1845, FiltMin=1792, FiltMax=32951, Gamma=0.280
03:37:00.323 00.024 10636 UpdateGuideState exits: m=387989 SNR=431.4
03:37:00.323 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:00.323 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:00.328 00.005 10636 Enqueuing Expose request
03:37:00.341 00.013 14824 IsGuiding returns 0
03:37:00.341 00.000 14824 Move returns status 0, amount 5
03:37:00.341 00.000 14824 MoveAxis(N, 0, ABG)
03:37:00.341 00.000 14824 Move returns status 0, amount 0
03:37:00.341 00.000 14824 move complete, result=0
03:37:00.341 00.000 14824 worker thread done servicing request
03:37:00.341 00.000 14824 Worker thread wakes up
03:37:00.341 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:00.341 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:00.341 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
03:37:01.459 01.118 14824 Exposure complete
03:37:01.473 00.014 14824 worker thread done servicing request
03:37:01.473 00.000 10636 OnExposeComplete: enter
03:37:01.473 00.000 10636 UpdateGuideState(): m_state=6
03:37:01.473 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10357
03:37:01.473 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.26, Mass=371268, SNR=416.6, Peak=56882 HFD=2.4
03:37:01.489 00.016 10636 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.19,-0.48,0.10,U] [#3 0.82,-0.38,0.10,U] [#4 0.16,0.54,0.10,U] [#5 1.05,-0.17,0.00,M1] [#6 0.64,-0.35,0.08,U] [#7 -0.19,-0.21,0.09,U] [#8 0.41,0.13,0.07,U] [#9 1.18,-0.33,0.00,M1] 
03:37:01.489 00.000 10636 refined, 6 included, MultiStar: {0.32, -0.14}, one-star: {0.32, -0.15}
03:37:01.489 00.000 10636 CameraToMount -- cameraTheta (-0.41) - m_xAngle (2.92) = xAngle (-3.33 = 2.96)
03:37:01.489 00.000 10636 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
03:37:01.489 00.000 10636 CameraToMount -- cameraX=0.32 cameraY=-0.14 hyp=0.35 cameraTheta=-0.41 mountX=-0.35 mountY=-0.07, mountTheta=-2.96
03:37:01.489 00.000 10636 SchedulePrimaryMove(0F510758, x=0.32, y=-0.14, opts=13)
03:37:01.489 00.000 10636 Enqueuing Move request for scope (0.32, -0.14)
03:37:01.489 00.000 14824 Worker thread wakes up
03:37:01.489 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.14) opts 0xd
03:37:01.489 00.000 14824 Handling offset move in thread for scope, endpoint = (0.32, -0.14)
03:37:01.489 00.000 14824 Moving (0.32, -0.14) raw xDistance=-0.35 yDistance=-0.07
03:37:01.505 00.016 14824 PPEC rslt: input = -0.35, final = -0.30, react = -0.28, pred = -0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:37:01.505 00.000 14824 PPEC: input: -0.35, control: -0.30, exposure: 1000
03:37:01.505 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:01.505 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:37:01.505 00.000 14824 MoveAxis(E, 66, ABG)
03:37:01.505 00.000 14824 Guiding  Dir = 2, Dur = 66
03:37:01.506 00.001 14824 IsSlewing returns 0
03:37:01.506 00.000 14824 IsGuiding returns 0
03:37:01.507 00.001 14824 PulseGuide returned control before completion, sleep 76
03:37:01.515 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=56882, med=1845, FiltMin=1791, FiltMax=27592, Gamma=0.280
03:37:01.522 00.007 10636 UpdateGuideState exits: m=371268 SNR=416.6
03:37:01.522 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:01.522 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:01.522 00.000 10636 Enqueuing Expose request
03:37:01.586 00.064 14824 IsGuiding returns 1
03:37:01.586 00.000 14824 scope still moving after pulse duration time elapsed
03:37:01.618 00.032 14824 IsSlewing returns 0
03:37:01.619 00.001 14824 IsGuiding returns 1
03:37:01.652 00.033 14824 IsSlewing returns 0
03:37:01.653 00.001 14824 IsGuiding returns 1
03:37:01.684 00.031 14824 IsSlewing returns 0
03:37:01.685 00.001 14824 IsGuiding returns 0
03:37:01.685 00.000 14824 scope move finished after 66 + 112 ms
03:37:01.685 00.000 14824 Move returns status 0, amount 66
03:37:01.685 00.000 14824 MoveAxis(N, 0, ABG)
03:37:01.685 00.000 14824 Move returns status 0, amount 0
03:37:01.685 00.000 14824 move complete, result=0
03:37:01.685 00.000 14824 worker thread done servicing request
03:37:01.685 00.000 14824 Worker thread wakes up
03:37:01.685 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:01.685 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:01.685 00.000 10636 GuideStep: -0.3 px 66 ms EAST, -0.1 px 0 ms NORTH
03:37:02.808 01.123 14824 Exposure complete
03:37:02.820 00.012 14824 worker thread done servicing request
03:37:02.820 00.000 10636 OnExposeComplete: enter
03:37:02.820 00.000 10636 UpdateGuideState(): m_state=6
03:37:02.820 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10358
03:37:02.820 00.000 10636 Star::Find returns 1 (0), X=553.86, Y=419.28, Mass=366417, SNR=415.3, Peak=61763 HFD=2.5
03:37:02.820 00.000 10636 MultiStar: [#1 1.23,-0.01,0.00,M1] [#2 -0.01,-0.49,0.09,U] [#3 0.80,-0.32,0.09,U] [#4 0.13,0.48,0.09,U] [#5 1.05,0.00,0.00,M2] [#6 0.70,-0.10,0.08,U] [#7 -0.29,-0.03,0.08,U] [#8 0.46,0.31,0.07,U] 
03:37:02.836 00.016 10636 refined, 6 included, MultiStar: {0.39, -0.10}, one-star: {0.45, -0.13}
03:37:02.836 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.16 = 3.12)
03:37:02.836 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
03:37:02.836 00.000 10636 CameraToMount -- cameraX=0.39 cameraY=-0.10 hyp=0.41 cameraTheta=-0.25 mountX=-0.41 mountY=-0.01, mountTheta=-3.12
03:37:02.836 00.000 10636 SchedulePrimaryMove(0F510758, x=0.39, y=-0.10, opts=13)
03:37:02.836 00.000 10636 Enqueuing Move request for scope (0.39, -0.10)
03:37:02.836 00.000 14824 Worker thread wakes up
03:37:02.836 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.10) opts 0xd
03:37:02.836 00.000 14824 Handling offset move in thread for scope, endpoint = (0.39, -0.10)
03:37:02.836 00.000 14824 Moving (0.39, -0.10) raw xDistance=-0.41 yDistance=-0.01
03:37:02.836 00.000 14824 PPEC rslt: input = -0.41, final = -0.35, react = -0.33, pred = -0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
03:37:02.836 00.000 14824 PPEC: input: -0.41, control: -0.35, exposure: 1000
03:37:02.836 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:02.836 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:37:02.836 00.000 14824 MoveAxis(E, 76, ABG)
03:37:02.836 00.000 14824 Guiding  Dir = 2, Dur = 76
03:37:02.850 00.014 14824 IsSlewing returns 0
03:37:02.851 00.001 14824 IsGuiding returns 0
03:37:02.851 00.000 14824 PulseGuide returned control before completion, sleep 86
03:37:02.851 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=61763, med=1844, FiltMin=1787, FiltMax=21470, Gamma=0.280
03:37:02.851 00.000 10636 UpdateGuideState exits: m=366417 SNR=415.3
03:37:02.866 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:02.866 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:02.866 00.000 10636 Enqueuing Expose request
03:37:02.947 00.081 14824 IsGuiding returns 1
03:37:02.947 00.000 14824 scope still moving after pulse duration time elapsed
03:37:02.979 00.032 14824 IsSlewing returns 0
03:37:02.979 00.000 14824 IsGuiding returns 1
03:37:03.012 00.033 14824 IsSlewing returns 0
03:37:03.012 00.000 14824 IsGuiding returns 1
03:37:03.046 00.034 14824 IsSlewing returns 0
03:37:03.046 00.000 14824 IsGuiding returns 1
03:37:03.079 00.033 14824 IsSlewing returns 0
03:37:03.080 00.001 14824 IsGuiding returns 0
03:37:03.080 00.000 14824 scope move finished after 76 + 153 ms
03:37:03.080 00.000 14824 Move returns status 0, amount 76
03:37:03.080 00.000 14824 MoveAxis(N, 0, ABG)
03:37:03.080 00.000 14824 Move returns status 0, amount 0
03:37:03.080 00.000 14824 move complete, result=0
03:37:03.080 00.000 14824 worker thread done servicing request
03:37:03.080 00.000 14824 Worker thread wakes up
03:37:03.080 00.000 10636 GuideStep: -0.4 px 76 ms EAST, -0.0 px 0 ms NORTH
03:37:03.080 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:03.080 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:04.216 01.136 14824 Exposure complete
03:37:04.228 00.012 14824 worker thread done servicing request
03:37:04.228 00.000 10636 OnExposeComplete: enter
03:37:04.228 00.000 10636 UpdateGuideState(): m_state=6
03:37:04.241 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10359
03:37:04.243 00.002 10636 Star::Find returns 1 (1), X=553.23, Y=419.35, Mass=370713, SNR=419.1, Peak=65535 HFD=2.7
03:37:04.245 00.002 10636 MultiStar: [#1 0.62,0.04,0.25,U] [#2 -0.47,-0.34,0.10,U] [#3 0.36,-0.15,0.09,U] [#4 -0.28,0.53,0.09,U] [#5 0.73,-0.06,0.09,U] [#6 0.07,-0.07,0.08,U] [#7 -0.92,-0.14,0.09,U] [#8 -0.19,-0.08,0.08,U] 
03:37:04.245 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.17, -0.06}
03:37:04.247 00.002 10636 CameraToMount -- cameraTheta (-2.35) - m_xAngle (2.92) = xAngle (-5.27 = 1.02)
03:37:04.249 00.002 10636 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
03:37:04.249 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.35 mountX=0.03 mountY=-0.05, mountTheta=-1.02
03:37:04.255 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.04, opts=13)
03:37:04.257 00.002 10636 Enqueuing Move request for scope (-0.04, -0.04)
03:37:04.257 00.000 14824 Worker thread wakes up
03:37:04.257 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
03:37:04.257 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
03:37:04.257 00.000 14824 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
03:37:04.259 00.002 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:04.259 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
03:37:04.259 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:04.259 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:37:04.259 00.000 14824 MoveAxis(E, 5, ABG)
03:37:04.259 00.000 14824 Guiding  Dir = 2, Dur = 5
03:37:04.261 00.002 14824 IsSlewing returns 0
03:37:04.261 00.000 14824 IsGuiding returns 0
03:37:04.261 00.000 14824 PulseGuide returned control before completion, sleep 15
03:37:04.262 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1844, FiltMin=1784, FiltMax=23161, Gamma=0.280
03:37:04.262 00.000 10636 UpdateGuideState exits: m=370713 SNR=419.1 Saturato
03:37:04.278 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:04.278 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:04.278 00.000 10636 Enqueuing Expose request
03:37:04.278 00.000 14824 IsGuiding returns 0
03:37:04.278 00.000 14824 Move returns status 0, amount 5
03:37:04.278 00.000 14824 MoveAxis(N, 0, ABG)
03:37:04.278 00.000 14824 Move returns status 0, amount 0
03:37:04.278 00.000 14824 move complete, result=0
03:37:04.278 00.000 14824 worker thread done servicing request
03:37:04.278 00.000 14824 Worker thread wakes up
03:37:04.278 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:04.278 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:04.278 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:37:05.398 01.120 14824 Exposure complete
03:37:05.418 00.020 14824 worker thread done servicing request
03:37:05.418 00.000 10636 OnExposeComplete: enter
03:37:05.418 00.000 10636 UpdateGuideState(): m_state=6
03:37:05.426 00.008 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10360
03:37:05.428 00.002 10636 Star::Find returns 1 (1), X=553.04, Y=419.42, Mass=345409, SNR=400.6, Peak=65535 HFD=2.4
03:37:05.430 00.002 10636 MultiStar: [#1 0.53,-0.01,0.26,U] [#2 -0.66,-0.16,0.11,U] [#3 0.12,-0.07,0.09,U] [#4 -0.45,0.55,0.10,U] [#5 0.50,-0.02,0.09,U] [#6 -0.09,-0.01,0.08,U] [#7 -0.94,0.30,0.09,U] [#8 -0.12,0.12,0.08,U] 
03:37:05.432 00.002 10636 refined, 8 included, MultiStar: {-0.21, 0.04}, one-star: {-0.37, 0.01}
03:37:05.434 00.002 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
03:37:05.434 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
03:37:05.436 00.002 10636 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.21 cameraTheta=2.96 mountX=0.21 mountY=-0.01, mountTheta=-0.04
03:37:05.440 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.04, opts=13)
03:37:05.442 00.002 10636 Enqueuing Move request for scope (-0.21, 0.04)
03:37:05.444 00.002 14824 Worker thread wakes up
03:37:05.444 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
03:37:05.444 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
03:37:05.444 00.000 14824 Moving (-0.21, 0.04) raw xDistance=0.21 yDistance=-0.01
03:37:05.445 00.001 14824 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:37:05.445 00.000 14824 PPEC: input: 0.21, control: 0.15, exposure: 1000
03:37:05.445 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:05.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:37:05.445 00.000 14824 MoveAxis(W, 32, ABG)
03:37:05.445 00.000 14824 Guiding  Dir = 3, Dur = 32
03:37:05.447 00.002 14824 IsSlewing returns 0
03:37:05.447 00.000 14824 IsGuiding returns 0
03:37:05.447 00.000 14824 PulseGuide returned control before completion, sleep 42
03:37:05.447 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1844, FiltMin=1794, FiltMax=19766, Gamma=0.280
03:37:05.447 00.000 10636 UpdateGuideState exits: m=345409 SNR=400.6 Saturato
03:37:05.447 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:05.447 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:05.464 00.017 10636 Enqueuing Expose request
03:37:05.495 00.031 14824 IsGuiding returns 1
03:37:05.495 00.000 14824 scope still moving after pulse duration time elapsed
03:37:05.527 00.032 14824 IsSlewing returns 0
03:37:05.528 00.001 14824 IsGuiding returns 1
03:37:05.560 00.032 14824 IsSlewing returns 0
03:37:05.561 00.001 14824 IsGuiding returns 1
03:37:05.593 00.032 14824 IsSlewing returns 0
03:37:05.593 00.000 14824 IsGuiding returns 0
03:37:05.593 00.000 14824 scope move finished after 32 + 114 ms
03:37:05.593 00.000 14824 Move returns status 0, amount 32
03:37:05.593 00.000 14824 MoveAxis(N, 0, ABG)
03:37:05.593 00.000 14824 Move returns status 0, amount 0
03:37:05.593 00.000 14824 move complete, result=0
03:37:05.593 00.000 14824 worker thread done servicing request
03:37:05.593 00.000 14824 Worker thread wakes up
03:37:05.593 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.0 px 0 ms NORTH
03:37:05.598 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:05.598 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:06.716 01.118 14824 Exposure complete
03:37:06.727 00.011 14824 worker thread done servicing request
03:37:06.727 00.000 10636 OnExposeComplete: enter
03:37:06.727 00.000 10636 UpdateGuideState(): m_state=6
03:37:06.727 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10361
03:37:06.743 00.016 10636 Star::Find returns 1 (1), X=553.12, Y=419.37, Mass=350899, SNR=403.9, Peak=65535 HFD=2.6
03:37:06.743 00.000 10636 MultiStar: [#1 0.41,-0.13,0.25,U] [#2 -0.72,-0.30,0.11,U] [#3 0.06,-0.15,0.10,U] [#4 -0.50,0.64,0.10,U] [#5 0.29,0.08,0.09,U] [#6 0.00,-0.01,0.09,U] [#7 -0.95,0.08,0.09,U] [#8 -0.15,-0.23,0.07,U] 
03:37:06.743 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.03}, one-star: {-0.29, -0.04}
03:37:06.743 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.91 = 0.38)
03:37:06.743 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
03:37:06.743 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-2.99 mountX=0.18 mountY=-0.07, mountTheta=-0.38
03:37:06.743 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.03, opts=13)
03:37:06.743 00.000 10636 Enqueuing Move request for scope (-0.20, -0.03)
03:37:06.759 00.016 14824 Worker thread wakes up
03:37:06.759 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
03:37:06.759 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
03:37:06.759 00.000 14824 Moving (-0.20, -0.03) raw xDistance=0.18 yDistance=-0.07
03:37:06.759 00.000 14824 PPEC rslt: input = 0.18, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:37:06.759 00.000 14824 PPEC: input: 0.18, control: 0.13, exposure: 1000
03:37:06.759 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:06.759 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:37:06.759 00.000 14824 MoveAxis(W, 28, ABG)
03:37:06.759 00.000 14824 Guiding  Dir = 3, Dur = 28
03:37:06.762 00.003 14824 IsSlewing returns 0
03:37:06.762 00.000 14824 IsGuiding returns 0
03:37:06.763 00.001 14824 PulseGuide returned control before completion, sleep 38
03:37:06.763 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1845, FiltMin=1785, FiltMax=18642, Gamma=0.280
03:37:06.763 00.000 10636 UpdateGuideState exits: m=350899 SNR=403.9 Saturato
03:37:06.763 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:06.763 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:06.779 00.016 10636 Enqueuing Expose request
03:37:06.811 00.032 14824 IsGuiding returns 1
03:37:06.811 00.000 14824 scope still moving after pulse duration time elapsed
03:37:06.843 00.032 14824 IsSlewing returns 0
03:37:06.844 00.001 14824 IsGuiding returns 0
03:37:06.844 00.000 14824 scope move finished after 28 + 53 ms
03:37:06.844 00.000 14824 Move returns status 0, amount 28
03:37:06.844 00.000 14824 MoveAxis(N, 0, ABG)
03:37:06.844 00.000 14824 Move returns status 0, amount 0
03:37:06.844 00.000 14824 move complete, result=0
03:37:06.844 00.000 14824 worker thread done servicing request
03:37:06.844 00.000 14824 Worker thread wakes up
03:37:06.844 00.000 10636 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
03:37:06.844 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:06.844 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:07.968 01.124 14824 Exposure complete
03:37:07.980 00.012 14824 worker thread done servicing request
03:37:07.980 00.000 10636 OnExposeComplete: enter
03:37:07.980 00.000 10636 UpdateGuideState(): m_state=6
03:37:07.980 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10362
03:37:07.995 00.015 10636 Star::Find returns 1 (0), X=553.16, Y=419.11, Mass=373244, SNR=418.7, Peak=56961 HFD=2.4
03:37:07.995 00.000 10636 MultiStar: [#1 0.64,-0.21,0.25,U] [#2 -0.54,-0.62,0.10,U] [#3 0.24,-0.38,0.09,U] [#4 -0.45,0.52,0.10,U] [#5 0.81,-0.20,0.08,U] [#6 0.06,-0.20,0.08,U] [#7 -0.97,-0.22,0.09,U] [#8 -0.12,-0.05,0.07,U] 
03:37:07.995 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.24}, one-star: {-0.25, -0.30}
03:37:07.995 00.000 10636 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.92) = xAngle (-4.89 = 1.39)
03:37:07.995 00.000 10636 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
03:37:07.995 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.24 hyp=0.26 cameraTheta=-1.98 mountX=0.05 mountY=-0.26, mountTheta=-1.39
03:37:07.995 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.24, opts=13)
03:37:07.995 00.000 10636 Enqueuing Move request for scope (-0.10, -0.24)
03:37:07.995 00.000 14824 Worker thread wakes up
03:37:07.995 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.24) opts 0xd
03:37:07.995 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.24)
03:37:07.995 00.000 14824 Moving (-0.10, -0.24) raw xDistance=0.05 yDistance=-0.26
03:37:08.011 00.016 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:08.011 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
03:37:08.011 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:37:08.011 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:37:08.011 00.000 14824 MoveAxis(E, 4, ABG)
03:37:08.011 00.000 14824 Guiding  Dir = 2, Dur = 4
03:37:08.013 00.002 14824 IsSlewing returns 0
03:37:08.014 00.001 14824 IsGuiding returns 0
03:37:08.014 00.000 14824 PulseGuide returned control before completion, sleep 14
03:37:08.014 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=56961, med=1846, FiltMin=1789, FiltMax=20702, Gamma=0.280
03:37:08.031 00.017 14824 IsGuiding returns 0
03:37:08.031 00.000 14824 Move returns status 0, amount 4
03:37:08.031 00.000 14824 MoveAxis(N, 0, ABG)
03:37:08.031 00.000 14824 Move returns status 0, amount 0
03:37:08.031 00.000 14824 move complete, result=0
03:37:08.031 00.000 14824 worker thread done servicing request
03:37:08.031 00.000 10636 UpdateGuideState exits: m=373244 SNR=418.7
03:37:08.031 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:08.031 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:08.031 00.000 10636 Enqueuing Expose request
03:37:08.031 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.3 px 0 ms NORTH
03:37:08.031 00.000 14824 Worker thread wakes up
03:37:08.031 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:08.031 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:09.168 01.137 14824 Exposure complete
03:37:09.180 00.012 14824 worker thread done servicing request
03:37:09.180 00.000 10636 OnExposeComplete: enter
03:37:09.180 00.000 10636 UpdateGuideState(): m_state=6
03:37:09.180 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10363
03:37:09.180 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.25, Mass=390344, SNR=427.3, Peak=60623 HFD=2.5
03:37:09.180 00.000 10636 MultiStar: [#1 0.75,-0.15,0.24,U] [#2 -0.34,-0.59,0.10,U] [#3 0.36,-0.40,0.09,U] [#4 -0.12,0.41,0.09,U] [#5 0.64,-0.09,0.09,U] [#6 0.24,-0.26,0.08,U] [#7 -0.65,-0.17,0.08,U] [#8 -0.07,-0.11,0.07,U] 
03:37:09.196 00.016 10636 single-star, 8 included, MultiStar: {0.08, -0.16}, one-star: {-0.05, -0.15}
03:37:09.196 00.000 10636 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.92) = xAngle (-4.78 = 1.51)
03:37:09.196 00.000 10636 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
03:37:09.196 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.86 mountX=0.01 mountY=-0.16, mountTheta=-1.51
03:37:09.196 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.15, opts=13)
03:37:09.196 00.000 10636 Enqueuing Move request for scope (-0.05, -0.15)
03:37:09.196 00.000 14824 Worker thread wakes up
03:37:09.196 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
03:37:09.196 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
03:37:09.196 00.000 14824 Moving (-0.05, -0.15) raw xDistance=0.01 yDistance=-0.16
03:37:09.196 00.000 14824 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:09.196 00.000 14824 PPEC: input: 0.01, control: -0.02, exposure: 1000
03:37:09.196 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:09.196 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:37:09.196 00.000 14824 MoveAxis(E, 4, ABG)
03:37:09.196 00.000 14824 Guiding  Dir = 2, Dur = 4
03:37:09.211 00.015 14824 IsSlewing returns 0
03:37:09.211 00.000 14824 IsGuiding returns 0
03:37:09.212 00.001 14824 PulseGuide returned control before completion, sleep 14
03:37:09.212 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=60623, med=1845, FiltMin=1791, FiltMax=31780, Gamma=0.280
03:37:09.212 00.000 10636 UpdateGuideState exits: m=390344 SNR=427.3
03:37:09.228 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:09.228 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:09.228 00.000 10636 Enqueuing Expose request
03:37:09.228 00.000 14824 IsGuiding returns 0
03:37:09.228 00.000 14824 Move returns status 0, amount 4
03:37:09.228 00.000 14824 MoveAxis(N, 0, ABG)
03:37:09.228 00.000 14824 Move returns status 0, amount 0
03:37:09.228 00.000 14824 move complete, result=0
03:37:09.228 00.000 14824 worker thread done servicing request
03:37:09.228 00.000 14824 Worker thread wakes up
03:37:09.228 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:09.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:09.228 00.000 10636 GuideStep: 0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
03:37:10.365 01.137 14824 Exposure complete
03:37:10.375 00.010 14824 worker thread done servicing request
03:37:10.375 00.000 10636 OnExposeComplete: enter
03:37:10.375 00.000 10636 UpdateGuideState(): m_state=6
03:37:10.375 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10364
03:37:10.375 00.000 10636 Star::Find returns 1 (0), X=553.34, Y=419.28, Mass=370632, SNR=416.3, Peak=61966 HFD=2.5
03:37:10.391 00.016 10636 MultiStar: [#1 0.79,-0.01,0.26,U] [#2 -0.25,-0.58,0.10,U] [#3 0.50,-0.25,0.09,U] [#4 -0.24,0.52,0.09,U] [#5 1.01,-0.28,0.00,M1] [#6 0.29,-0.24,0.08,U] [#7 -0.62,-0.19,0.09,U] [#8 -0.03,-0.04,0.07,U] 
03:37:10.391 00.000 10636 refined, 7 included, MultiStar: {0.05, -0.11}, one-star: {-0.07, -0.12}
03:37:10.391 00.000 10636 CameraToMount -- cameraTheta (-1.12) - m_xAngle (2.92) = xAngle (-4.04 = 2.25)
03:37:10.391 00.000 10636 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
03:37:10.391 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.12 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
03:37:10.391 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.11, opts=13)
03:37:10.391 00.000 10636 Enqueuing Move request for scope (0.05, -0.11)
03:37:10.391 00.000 14824 Worker thread wakes up
03:37:10.391 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
03:37:10.391 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
03:37:10.391 00.000 14824 Moving (0.05, -0.11) raw xDistance=-0.08 yDistance=-0.10
03:37:10.391 00.000 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:10.391 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
03:37:10.391 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:10.391 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:37:10.391 00.000 14824 MoveAxis(E, 4, ABG)
03:37:10.391 00.000 14824 Guiding  Dir = 2, Dur = 4
03:37:10.411 00.020 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61966, med=1845, FiltMin=1784, FiltMax=28328, Gamma=0.280
03:37:10.421 00.010 10636 UpdateGuideState exits: m=370632 SNR=416.3
03:37:10.423 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:10.425 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:10.427 00.002 10636 Enqueuing Expose request
03:37:10.428 00.001 14824 IsSlewing returns 0
03:37:10.429 00.001 14824 IsGuiding returns 0
03:37:10.430 00.001 14824 PulseGuide returned control before completion, sleep 14
03:37:10.445 00.015 14824 IsGuiding returns 0
03:37:10.445 00.000 14824 Move returns status 0, amount 4
03:37:10.445 00.000 14824 MoveAxis(N, 0, ABG)
03:37:10.445 00.000 14824 Move returns status 0, amount 0
03:37:10.445 00.000 14824 move complete, result=0
03:37:10.445 00.000 14824 worker thread done servicing request
03:37:10.445 00.000 14824 Worker thread wakes up
03:37:10.445 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:10.445 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:10.445 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
03:37:11.567 01.122 14824 Exposure complete
03:37:11.580 00.013 14824 worker thread done servicing request
03:37:11.580 00.000 10636 OnExposeComplete: enter
03:37:11.591 00.011 10636 UpdateGuideState(): m_state=6
03:37:11.591 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10365
03:37:11.593 00.002 10636 Star::Find returns 1 (0), X=553.29, Y=419.34, Mass=382128, SNR=418.0, Peak=64702 HFD=2.7
03:37:11.595 00.002 10636 MultiStar: [#1 0.75,-0.11,0.25,U] [#2 -0.43,-0.51,0.10,U] [#3 0.42,-0.36,0.10,U] [#4 -0.01,0.55,0.10,U] [#5 0.76,-0.28,0.08,U] [#6 0.48,-0.36,0.08,U] [#7 -0.74,-0.21,0.09,U] [#8 -0.38,-0.19,0.08,U] 
03:37:11.597 00.002 10636 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {-0.12, -0.07}
03:37:11.597 00.000 10636 CameraToMount -- cameraTheta (-1.21) - m_xAngle (2.92) = xAngle (-4.13 = 2.15)
03:37:11.599 00.002 10636 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
03:37:11.601 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.21 mountX=-0.07 mountY=-0.10, mountTheta=-2.15
03:37:11.607 00.006 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.11, opts=13)
03:37:11.609 00.002 10636 Enqueuing Move request for scope (0.04, -0.11)
03:37:11.611 00.002 14824 Worker thread wakes up
03:37:11.611 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
03:37:11.611 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
03:37:11.611 00.000 14824 Moving (0.04, -0.11) raw xDistance=-0.07 yDistance=-0.10
03:37:11.613 00.002 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:11.613 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
03:37:11.613 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:11.613 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:37:11.613 00.000 14824 MoveAxis(E, 4, ABG)
03:37:11.613 00.000 14824 Guiding  Dir = 2, Dur = 4
03:37:11.614 00.001 14824 IsSlewing returns 0
03:37:11.614 00.000 14824 IsGuiding returns 0
03:37:11.615 00.001 14824 PulseGuide returned control before completion, sleep 14
03:37:11.615 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=64702, med=1845, FiltMin=1784, FiltMax=27943, Gamma=0.280
03:37:11.615 00.000 10636 UpdateGuideState exits: m=382128 SNR=418.0
03:37:11.630 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:11.631 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:11.631 00.000 10636 Enqueuing Expose request
03:37:11.634 00.003 14824 IsGuiding returns 0
03:37:11.634 00.000 14824 Move returns status 0, amount 4
03:37:11.634 00.000 14824 MoveAxis(N, 0, ABG)
03:37:11.634 00.000 14824 Move returns status 0, amount 0
03:37:11.634 00.000 14824 move complete, result=0
03:37:11.634 00.000 14824 worker thread done servicing request
03:37:11.634 00.000 14824 Worker thread wakes up
03:37:11.634 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:11.634 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:11.634 00.000 10636 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
03:37:12.755 01.121 14824 Exposure complete
03:37:12.766 00.011 14824 worker thread done servicing request
03:37:12.766 00.000 10636 OnExposeComplete: enter
03:37:12.766 00.000 10636 UpdateGuideState(): m_state=6
03:37:12.777 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10366
03:37:12.779 00.002 10636 Star::Find returns 1 (0), X=553.41, Y=419.36, Mass=384842, SNR=422.5, Peak=64891 HFD=2.5
03:37:12.781 00.002 10636 MultiStar: [#1 0.81,-0.10,0.25,U] [#2 -0.31,-0.38,0.10,U] [#3 0.65,-0.25,0.08,U] [#4 -0.01,0.46,0.09,U] [#5 0.88,-0.31,0.08,U] [#6 0.22,-0.17,0.08,U] [#7 -0.58,-0.41,0.08,U] [#8 -0.01,-0.02,0.08,U] 
03:37:12.782 00.001 10636 single-star, 8 included, MultiStar: {0.14, -0.09}, one-star: {-0.00, -0.05}
03:37:12.784 00.002 10636 CameraToMount -- cameraTheta (-1.59) - m_xAngle (2.92) = xAngle (-4.51 = 1.78)
03:37:12.784 00.000 10636 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
03:37:12.786 00.002 10636 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.59 mountX=-0.01 mountY=-0.05, mountTheta=-1.78
03:37:12.790 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=-0.05, opts=13)
03:37:12.792 00.002 10636 Enqueuing Move request for scope (-0.00, -0.05)
03:37:12.794 00.002 14824 Worker thread wakes up
03:37:12.794 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
03:37:12.794 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
03:37:12.794 00.000 14824 Moving (-0.00, -0.05) raw xDistance=-0.01 yDistance=-0.05
03:37:12.794 00.000 14824 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:12.796 00.002 14824 PPEC: input: -0.01, control: -0.02, exposure: 1000
03:37:12.796 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:12.796 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:37:12.796 00.000 14824 MoveAxis(E, 5, ABG)
03:37:12.796 00.000 14824 Guiding  Dir = 2, Dur = 5
03:37:12.797 00.001 14824 IsSlewing returns 0
03:37:12.797 00.000 14824 IsGuiding returns 0
03:37:12.797 00.000 14824 PulseGuide returned control before completion, sleep 15
03:37:12.802 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=64891, med=1846, FiltMin=1793, FiltMax=33627, Gamma=0.280
03:37:12.812 00.010 10636 UpdateGuideState exits: m=384842 SNR=422.5
03:37:12.813 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:12.813 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:12.813 00.000 10636 Enqueuing Expose request
03:37:12.813 00.000 14824 IsGuiding returns 0
03:37:12.813 00.000 14824 Move returns status 0, amount 5
03:37:12.813 00.000 14824 MoveAxis(N, 0, ABG)
03:37:12.813 00.000 14824 Move returns status 0, amount 0
03:37:12.813 00.000 14824 move complete, result=0
03:37:12.813 00.000 14824 worker thread done servicing request
03:37:12.813 00.000 14824 Worker thread wakes up
03:37:12.813 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:12.813 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:12.813 00.000 10636 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:37:13.953 01.140 14824 Exposure complete
03:37:13.974 00.021 14824 worker thread done servicing request
03:37:13.974 00.000 10636 OnExposeComplete: enter
03:37:13.975 00.001 10636 UpdateGuideState(): m_state=6
03:37:13.975 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10367
03:37:13.977 00.002 10636 Star::Find returns 1 (0), X=553.67, Y=419.32, Mass=377844, SNR=416.0, Peak=59767 HFD=2.4
03:37:13.979 00.002 10636 MultiStar: [#1 1.09,-0.06,0.00,M1] [#2 0.03,-0.40,0.10,U] [#3 0.73,-0.25,0.10,U] [#4 0.06,0.42,0.09,U] [#5 0.92,-0.29,0.08,U] [#6 0.37,-0.04,0.08,U] [#7 -0.33,-0.39,0.09,U] [#8 0.23,0.11,0.07,U] 
03:37:13.981 00.002 10636 single-star, 7 included, MultiStar: {0.27, -0.10}, one-star: {0.26, -0.09}
03:37:13.981 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
03:37:13.983 00.002 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
03:37:13.985 00.002 10636 CameraToMount -- cameraX=0.26 cameraY=-0.09 hyp=0.27 cameraTheta=-0.32 mountX=-0.27 mountY=-0.03, mountTheta=-3.04
03:37:13.989 00.004 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.09, opts=13)
03:37:13.991 00.002 10636 Enqueuing Move request for scope (0.26, -0.09)
03:37:13.991 00.000 14824 Worker thread wakes up
03:37:13.993 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.09) opts 0xd
03:37:13.993 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.09)
03:37:13.993 00.000 14824 Moving (0.26, -0.09) raw xDistance=-0.27 yDistance=-0.03
03:37:13.993 00.000 14824 PPEC rslt: input = -0.27, final = -0.24, react = -0.22, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:37:13.993 00.000 14824 PPEC: input: -0.27, control: -0.24, exposure: 1000
03:37:13.993 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:13.993 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:37:13.993 00.000 14824 MoveAxis(E, 53, ABG)
03:37:13.993 00.000 14824 Guiding  Dir = 2, Dur = 53
03:37:13.995 00.002 14824 IsSlewing returns 0
03:37:13.995 00.000 14824 IsGuiding returns 0
03:37:13.996 00.001 14824 PulseGuide returned control before completion, sleep 63
03:37:14.000 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59767, med=1847, FiltMin=1783, FiltMax=30364, Gamma=0.280
03:37:14.012 00.012 10636 UpdateGuideState exits: m=377844 SNR=416.0
03:37:14.012 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:14.012 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:14.012 00.000 10636 Enqueuing Expose request
03:37:14.060 00.048 14824 IsGuiding returns 1
03:37:14.060 00.000 14824 scope still moving after pulse duration time elapsed
03:37:14.092 00.032 14824 IsSlewing returns 0
03:37:14.093 00.001 14824 IsGuiding returns 1
03:37:14.125 00.032 14824 IsSlewing returns 0
03:37:14.125 00.000 14824 IsGuiding returns 1
03:37:14.157 00.032 14824 IsSlewing returns 0
03:37:14.157 00.000 14824 IsGuiding returns 1
03:37:14.189 00.032 14824 IsSlewing returns 0
03:37:14.190 00.001 14824 IsGuiding returns 1
03:37:14.222 00.032 14824 IsSlewing returns 0
03:37:14.222 00.000 14824 IsGuiding returns 0
03:37:14.223 00.001 14824 scope move finished after 53 + 174 ms
03:37:14.223 00.000 14824 Move returns status 0, amount 53
03:37:14.223 00.000 14824 MoveAxis(N, 0, ABG)
03:37:14.223 00.000 14824 Move returns status 0, amount 0
03:37:14.223 00.000 14824 move complete, result=0
03:37:14.223 00.000 14824 worker thread done servicing request
03:37:14.223 00.000 14824 Worker thread wakes up
03:37:14.223 00.000 10636 GuideStep: -0.3 px 53 ms EAST, -0.0 px 0 ms NORTH
03:37:14.228 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:14.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:15.360 01.132 14824 Exposure complete
03:37:15.371 00.011 14824 worker thread done servicing request
03:37:15.371 00.000 10636 OnExposeComplete: enter
03:37:15.371 00.000 10636 UpdateGuideState(): m_state=6
03:37:15.371 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10368
03:37:15.371 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.31, Mass=365362, SNR=413.0, Peak=61934 HFD=2.7
03:37:15.387 00.016 10636 MultiStar: [#1 0.64,-0.03,0.25,U] [#2 -0.48,-0.42,0.11,U] [#3 0.27,-0.31,0.09,U] [#4 -0.31,0.89,0.09,U] [#5 0.53,-0.06,0.08,U] [#6 0.08,0.01,0.08,U] [#7 -0.94,-0.28,0.09,U] [#8 -0.02,0.10,0.07,U] 
03:37:15.387 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.13, -0.10}
03:37:15.387 00.000 10636 CameraToMount -- cameraTheta (-2.00) - m_xAngle (2.92) = xAngle (-4.92 = 1.37)
03:37:15.387 00.000 10636 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
03:37:15.387 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-2.00 mountX=0.01 mountY=-0.07, mountTheta=-1.37
03:37:15.387 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.07, opts=13)
03:37:15.387 00.000 10636 Enqueuing Move request for scope (-0.03, -0.07)
03:37:15.387 00.000 14824 Worker thread wakes up
03:37:15.387 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:37:15.387 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:37:15.387 00.000 14824 Moving (-0.03, -0.07) raw xDistance=0.01 yDistance=-0.07
03:37:15.387 00.000 14824 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:15.387 00.000 14824 PPEC: input: 0.01, control: -0.02, exposure: 1000
03:37:15.387 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:15.387 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:37:15.387 00.000 14824 MoveAxis(E, 5, ABG)
03:37:15.387 00.000 14824 Guiding  Dir = 2, Dur = 5
03:37:15.402 00.015 14824 IsSlewing returns 0
03:37:15.403 00.001 14824 IsGuiding returns 0
03:37:15.403 00.000 14824 PulseGuide returned control before completion, sleep 15
03:37:15.404 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=61934, med=1845, FiltMin=1789, FiltMax=25952, Gamma=0.280
03:37:15.419 00.015 14824 IsGuiding returns 0
03:37:15.419 00.000 14824 Move returns status 0, amount 5
03:37:15.419 00.000 14824 MoveAxis(N, 0, ABG)
03:37:15.419 00.000 14824 Move returns status 0, amount 0
03:37:15.419 00.000 14824 move complete, result=0
03:37:15.419 00.000 14824 worker thread done servicing request
03:37:15.419 00.000 10636 UpdateGuideState exits: m=365362 SNR=413.0
03:37:15.419 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:15.419 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:15.419 00.000 10636 Enqueuing Expose request
03:37:15.419 00.000 10636 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:37:15.419 00.000 14824 Worker thread wakes up
03:37:15.419 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:15.419 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:16.555 01.136 14824 Exposure complete
03:37:16.570 00.015 14824 worker thread done servicing request
03:37:16.570 00.000 10636 OnExposeComplete: enter
03:37:16.581 00.011 10636 UpdateGuideState(): m_state=6
03:37:16.581 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10369
03:37:16.583 00.002 10636 Star::Find returns 1 (0), X=553.50, Y=419.49, Mass=396502, SNR=430.7, Peak=64405 HFD=1.9
03:37:16.585 00.002 10636 MultiStar: [#1 0.91,-0.04,0.24,U] [#2 -0.14,-0.40,0.10,U] [#3 0.52,-0.05,0.09,U] [#4 -0.17,0.70,0.10,U] [#5 0.86,-0.09,0.08,U] [#6 0.37,-0.15,0.08,U] [#7 -0.69,0.10,0.08,U] [#8 -0.19,-0.25,0.07,U] 
03:37:16.586 00.001 10636 single-star, 8 included, MultiStar: {0.19, 0.04}, one-star: {0.09, 0.08}
03:37:16.588 00.002 10636 CameraToMount -- cameraTheta (0.72) - m_xAngle (2.92) = xAngle (-2.20 = -2.20)
03:37:16.588 00.000 10636 CameraToMount -- cameraTheta (0.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
03:37:16.590 00.002 10636 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.72 mountX=-0.07 mountY=0.10, mountTheta=2.20
03:37:16.594 00.004 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.08, opts=13)
03:37:16.596 00.002 10636 Enqueuing Move request for scope (0.09, 0.08)
03:37:16.598 00.002 14824 Worker thread wakes up
03:37:16.598 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
03:37:16.598 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
03:37:16.598 00.000 14824 Moving (0.09, 0.08) raw xDistance=-0.07 yDistance=0.10
03:37:16.600 00.002 14824 PPEC rslt: input = -0.07, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:16.600 00.000 14824 PPEC: input: -0.07, control: -0.02, exposure: 1000
03:37:16.600 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:16.600 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:37:16.600 00.000 14824 MoveAxis(E, 5, ABG)
03:37:16.600 00.000 14824 Guiding  Dir = 2, Dur = 5
03:37:16.601 00.001 14824 IsSlewing returns 0
03:37:16.601 00.000 14824 IsGuiding returns 0
03:37:16.601 00.000 14824 PulseGuide returned control before completion, sleep 15
03:37:16.602 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=64405, med=1846, FiltMin=1791, FiltMax=34074, Gamma=0.280
03:37:16.602 00.000 10636 UpdateGuideState exits: m=396502 SNR=430.7
03:37:16.617 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:16.617 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:16.617 00.000 10636 Enqueuing Expose request
03:37:16.617 00.000 14824 IsGuiding returns 0
03:37:16.617 00.000 14824 Move returns status 0, amount 5
03:37:16.617 00.000 14824 MoveAxis(N, 0, ABG)
03:37:16.617 00.000 14824 Move returns status 0, amount 0
03:37:16.617 00.000 14824 move complete, result=0
03:37:16.617 00.000 14824 worker thread done servicing request
03:37:16.617 00.000 14824 Worker thread wakes up
03:37:16.617 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:16.617 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:16.617 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:37:17.736 01.119 14824 Exposure complete
03:37:17.752 00.016 14824 worker thread done servicing request
03:37:17.752 00.000 10636 OnExposeComplete: enter
03:37:17.752 00.000 10636 UpdateGuideState(): m_state=6
03:37:17.752 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10370
03:37:17.752 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.42, Mass=381201, SNR=426.6, Peak=62578 HFD=2.4
03:37:17.752 00.000 10636 MultiStar: [#1 0.81,-0.04,0.24,U] [#2 -0.01,-0.26,0.09,U] [#3 0.76,-0.15,0.09,U] [#4 0.03,0.65,0.09,U] [#5 0.83,-0.16,0.08,U] [#6 0.30,-0.12,0.08,U] [#7 -0.61,-0.12,0.08,U] [#8 0.14,0.26,0.07,U] 
03:37:17.768 00.016 10636 single-star, 8 included, MultiStar: {0.20, 0.00}, one-star: {0.04, 0.01}
03:37:17.768 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
03:37:17.768 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
03:37:17.768 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.31 mountX=-0.04 mountY=0.02, mountTheta=2.61
03:37:17.768 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.01, opts=13)
03:37:17.768 00.000 10636 Enqueuing Move request for scope (0.04, 0.01)
03:37:17.768 00.000 14824 Worker thread wakes up
03:37:17.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:37:17.768 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:37:17.768 00.000 14824 Moving (0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
03:37:17.768 00.000 14824 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:17.768 00.000 14824 PPEC: input: -0.04, control: -0.02, exposure: 1000
03:37:17.768 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:17.768 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:37:17.768 00.000 14824 MoveAxis(E, 5, ABG)
03:37:17.768 00.000 14824 Guiding  Dir = 2, Dur = 5
03:37:17.783 00.015 14824 IsSlewing returns 0
03:37:17.783 00.000 14824 IsGuiding returns 0
03:37:17.783 00.000 14824 PulseGuide returned control before completion, sleep 15
03:37:17.783 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=62578, med=1845, FiltMin=1789, FiltMax=33107, Gamma=0.280
03:37:17.783 00.000 10636 UpdateGuideState exits: m=381201 SNR=426.6
03:37:17.783 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:17.800 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:17.800 00.000 10636 Enqueuing Expose request
03:37:17.800 00.000 14824 IsGuiding returns 0
03:37:17.800 00.000 14824 Move returns status 0, amount 5
03:37:17.800 00.000 14824 MoveAxis(N, 0, ABG)
03:37:17.800 00.000 14824 Move returns status 0, amount 0
03:37:17.800 00.000 14824 move complete, result=0
03:37:17.800 00.000 14824 worker thread done servicing request
03:37:17.800 00.000 14824 Worker thread wakes up
03:37:17.800 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:17.800 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:17.800 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
03:37:18.926 01.126 14824 Exposure complete
03:37:18.946 00.020 14824 worker thread done servicing request
03:37:18.946 00.000 10636 OnExposeComplete: enter
03:37:18.946 00.000 10636 UpdateGuideState(): m_state=6
03:37:18.946 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10371
03:37:18.953 00.007 10636 Star::Find returns 1 (1), X=553.38, Y=419.47, Mass=366756, SNR=411.2, Peak=65535 HFD=2.9
03:37:18.953 00.000 10636 MultiStar: [#1 0.76,0.05,0.25,U] [#2 -0.08,-0.21,0.10,U] [#3 0.54,-0.04,0.10,U] [#4 -0.28,0.78,0.09,U] [#5 0.73,-0.22,0.08,U] [#6 0.20,-0.04,0.08,U] [#7 -0.73,0.02,0.08,U] [#8 -0.08,0.02,0.08,U] 
03:37:18.956 00.003 10636 single-star, 8 included, MultiStar: {0.10, 0.06}, one-star: {-0.03, 0.07}
03:37:18.956 00.000 10636 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.92) = xAngle (-0.90 = -0.90)
03:37:18.956 00.000 10636 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
03:37:18.956 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.02 mountX=0.05 mountY=0.06, mountTheta=0.90
03:37:18.966 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.07, opts=13)
03:37:18.968 00.002 10636 Enqueuing Move request for scope (-0.03, 0.07)
03:37:18.970 00.002 14824 Worker thread wakes up
03:37:18.970 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
03:37:18.970 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
03:37:18.970 00.000 14824 Moving (-0.03, 0.07) raw xDistance=0.05 yDistance=0.06
03:37:18.972 00.002 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:18.972 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
03:37:18.972 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:18.972 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:37:18.972 00.000 14824 MoveAxis(E, 6, ABG)
03:37:18.972 00.000 14824 Guiding  Dir = 2, Dur = 6
03:37:18.974 00.002 14824 IsSlewing returns 0
03:37:18.974 00.000 14824 IsGuiding returns 0
03:37:18.975 00.001 14824 PulseGuide returned control before completion, sleep 16
03:37:18.976 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1786, FiltMax=30909, Gamma=0.280
03:37:18.990 00.014 10636 UpdateGuideState exits: m=366756 SNR=411.2 Saturato
03:37:18.996 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:18.996 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:18.996 00.000 10636 Enqueuing Expose request
03:37:19.006 00.010 14824 IsGuiding returns 0
03:37:19.006 00.000 14824 Move returns status 0, amount 6
03:37:19.006 00.000 14824 MoveAxis(N, 0, ABG)
03:37:19.006 00.000 14824 Move returns status 0, amount 0
03:37:19.006 00.000 14824 move complete, result=0
03:37:19.006 00.000 14824 worker thread done servicing request
03:37:19.006 00.000 14824 Worker thread wakes up
03:37:19.006 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:19.006 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:19.006 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
03:37:20.126 01.120 14824 Exposure complete
03:37:20.146 00.020 14824 worker thread done servicing request
03:37:20.146 00.000 10636 OnExposeComplete: enter
03:37:20.151 00.005 10636 UpdateGuideState(): m_state=6
03:37:20.151 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10372
03:37:20.151 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.55, Mass=349425, SNR=401.3, Peak=65535 HFD=2.7
03:37:20.156 00.005 10636 MultiStar: [#1 0.79,0.09,0.25,U] [#2 -0.39,-0.02,0.11,U] [#3 0.40,0.03,0.10,U] [#4 -0.45,0.49,0.09,U] [#5 0.59,0.11,0.08,U] [#6 -0.04,0.16,0.08,U] [#7 -0.73,0.27,0.10,U] [#8 -0.19,0.47,0.07,U] 
03:37:20.157 00.001 10636 refined, 8 included, MultiStar: {-0.00, 0.16}, one-star: {-0.12, 0.14}
03:37:20.157 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
03:37:20.157 00.000 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
03:37:20.157 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.60 mountX=0.04 mountY=0.15, mountTheta=1.32
03:37:20.166 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.16, opts=13)
03:37:20.173 00.007 10636 Enqueuing Move request for scope (-0.00, 0.16)
03:37:20.173 00.000 14824 Worker thread wakes up
03:37:20.173 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
03:37:20.173 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
03:37:20.173 00.000 14824 Moving (-0.00, 0.16) raw xDistance=0.04 yDistance=0.15
03:37:20.176 00.003 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:20.176 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
03:37:20.176 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:20.176 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:37:20.176 00.000 14824 MoveAxis(E, 6, ABG)
03:37:20.176 00.000 14824 Guiding  Dir = 2, Dur = 6
03:37:20.178 00.002 14824 IsSlewing returns 0
03:37:20.178 00.000 14824 IsGuiding returns 0
03:37:20.178 00.000 14824 PulseGuide returned control before completion, sleep 16
03:37:20.196 00.018 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1844, FiltMin=1790, FiltMax=25938, Gamma=0.280
03:37:20.206 00.010 10636 UpdateGuideState exits: m=349425 SNR=401.3 Saturato
03:37:20.210 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:20.210 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:20.210 00.000 10636 Enqueuing Expose request
03:37:20.216 00.006 14824 IsGuiding returns 0
03:37:20.216 00.000 14824 Move returns status 0, amount 6
03:37:20.216 00.000 14824 MoveAxis(N, 0, ABG)
03:37:20.216 00.000 14824 Move returns status 0, amount 0
03:37:20.216 00.000 14824 move complete, result=0
03:37:20.216 00.000 14824 worker thread done servicing request
03:37:20.216 00.000 14824 Worker thread wakes up
03:37:20.216 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:20.216 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:20.216 00.000 10636 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
03:37:21.338 01.122 14824 Exposure complete
03:37:21.366 00.028 14824 worker thread done servicing request
03:37:21.366 00.000 10636 OnExposeComplete: enter
03:37:21.372 00.006 10636 UpdateGuideState(): m_state=6
03:37:21.374 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10373
03:37:21.376 00.002 10636 Star::Find returns 1 (1), X=553.12, Y=419.64, Mass=332379, SNR=389.7, Peak=65535 HFD=2.4
03:37:21.376 00.000 10636 MultiStar: [#1 0.49,0.17,0.26,U] [#2 -0.51,-0.03,0.11,U] [#3 0.28,0.13,0.10,U] [#4 -0.55,0.68,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.06,0.20,0.09,U] [#7 -0.84,0.29,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.70,0.09,0.08,U] [#10 0.35,0.56,0.14,U] 
03:37:21.376 00.000 10636 refined, 8 included, MultiStar: {-0.11, 0.25}, one-star: {-0.29, 0.23}
03:37:21.376 00.000 10636 CameraToMount -- cameraTheta (2.00) - m_xAngle (2.92) = xAngle (-0.92 = -0.92)
03:37:21.376 00.000 10636 CameraToMount -- cameraTheta (2.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
03:37:21.386 00.010 10636 CameraToMount -- cameraX=-0.11 cameraY=0.25 hyp=0.27 cameraTheta=2.00 mountX=0.16 mountY=0.21, mountTheta=0.92
03:37:21.389 00.003 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.25, opts=13)
03:37:21.395 00.006 10636 Enqueuing Move request for scope (-0.11, 0.25)
03:37:21.397 00.002 14824 Worker thread wakes up
03:37:21.397 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.25) opts 0xd
03:37:21.397 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.25)
03:37:21.397 00.000 14824 Moving (-0.11, 0.25) raw xDistance=0.16 yDistance=0.21
03:37:21.399 00.002 14824 PPEC rslt: input = 0.16, final = 0.10, react = 0.13, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:37:21.399 00.000 14824 PPEC: input: 0.16, control: 0.10, exposure: 1000
03:37:21.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
03:37:21.399 00.000 14824 MoveAxis(W, 22, ABG)
03:37:21.399 00.000 14824 Guiding  Dir = 3, Dur = 22
03:37:21.402 00.003 14824 IsSlewing returns 0
03:37:21.402 00.000 14824 IsGuiding returns 0
03:37:21.403 00.001 14824 PulseGuide returned control before completion, sleep 32
03:37:21.406 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1791, FiltMax=19483, Gamma=0.280
03:37:21.426 00.020 10636 UpdateGuideState exits: m=332379 SNR=389.7 Saturato
03:37:21.434 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:21.436 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:21.436 00.000 10636 Enqueuing Expose request
03:37:21.449 00.013 14824 IsGuiding returns 1
03:37:21.449 00.000 14824 scope still moving after pulse duration time elapsed
03:37:21.481 00.032 14824 IsSlewing returns 0
03:37:21.482 00.001 14824 IsGuiding returns 1
03:37:21.513 00.031 14824 IsSlewing returns 0
03:37:21.513 00.000 14824 IsGuiding returns 0
03:37:21.513 00.000 14824 scope move finished after 22 + 89 ms
03:37:21.513 00.000 14824 Move returns status 0, amount 22
03:37:21.513 00.000 14824 MoveAxis(S, 25, ABG)
03:37:21.513 00.000 14824 Guiding  Dir = 1, Dur = 25
03:37:21.513 00.000 14824 IsSlewing returns 0
03:37:21.513 00.000 14824 IsGuiding returns 0
03:37:21.513 00.000 14824 PulseGuide returned control before completion, sleep 35
03:37:21.566 00.053 14824 IsGuiding returns 1
03:37:21.566 00.000 14824 scope still moving after pulse duration time elapsed
03:37:21.598 00.032 14824 IsSlewing returns 0
03:37:21.598 00.000 14824 IsGuiding returns 1
03:37:21.630 00.032 14824 IsSlewing returns 0
03:37:21.630 00.000 14824 IsGuiding returns 1
03:37:21.661 00.031 14824 IsSlewing returns 0
03:37:21.661 00.000 14824 IsGuiding returns 1
03:37:21.693 00.032 14824 IsSlewing returns 0
03:37:21.693 00.000 14824 IsGuiding returns 1
03:37:21.725 00.032 14824 IsSlewing returns 0
03:37:21.725 00.000 14824 IsGuiding returns 1
03:37:21.757 00.032 14824 IsSlewing returns 0
03:37:21.757 00.000 14824 IsGuiding returns 1
03:37:21.789 00.032 14824 IsSlewing returns 0
03:37:21.789 00.000 14824 IsGuiding returns 0
03:37:21.789 00.000 14824 scope move finished after 25 + 250 ms
03:37:21.789 00.000 14824 Move returns status 0, amount 25
03:37:21.789 00.000 14824 move complete, result=0
03:37:21.789 00.000 14824 worker thread done servicing request
03:37:21.789 00.000 14824 Worker thread wakes up
03:37:21.789 00.000 10636 GuideStep: 0.2 px 22 ms WEST, 0.2 px 25 ms SOUTH
03:37:21.789 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:21.789 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:22.918 01.129 14824 Exposure complete
03:37:22.937 00.019 14824 worker thread done servicing request
03:37:22.937 00.000 10636 OnExposeComplete: enter
03:37:22.937 00.000 10636 UpdateGuideState(): m_state=6
03:37:22.937 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10374
03:37:22.937 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.43, Mass=385845, SNR=424.2, Peak=65535 HFD=2.9
03:37:22.946 00.009 10636 MultiStar: [#1 0.56,-0.07,0.24,U] [#2 -0.35,-0.27,0.10,U] [#3 0.39,-0.26,0.10,U] [#4 -0.36,0.54,0.09,U] [#5 0.36,-0.09,0.08,U] [#6 0.06,-0.00,0.08,U] [#7 -0.66,-0.05,0.09,U] [#8 -0.13,0.09,0.07,U] 
03:37:22.946 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.09, 0.02}
03:37:22.946 00.000 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.76 = 0.53)
03:37:22.946 00.000 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
03:37:22.951 00.005 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.84 mountX=0.01 mountY=-0.00, mountTheta=-0.53
03:37:22.956 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.00, opts=13)
03:37:22.956 00.000 10636 Enqueuing Move request for scope (-0.01, -0.00)
03:37:22.956 00.000 14824 Worker thread wakes up
03:37:22.956 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
03:37:22.956 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
03:37:22.956 00.000 14824 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=-0.00
03:37:22.961 00.005 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:22.961 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
03:37:22.961 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:22.961 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:37:22.961 00.000 14824 MoveAxis(E, 7, ABG)
03:37:22.961 00.000 14824 Guiding  Dir = 2, Dur = 7
03:37:22.962 00.001 14824 IsSlewing returns 0
03:37:22.962 00.000 14824 IsGuiding returns 0
03:37:22.962 00.000 14824 PulseGuide returned control before completion, sleep 17
03:37:22.966 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1845, FiltMin=1791, FiltMax=31275, Gamma=0.280
03:37:22.978 00.012 10636 UpdateGuideState exits: m=385845 SNR=424.2 Saturato
03:37:22.978 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:22.978 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:22.978 00.000 10636 Enqueuing Expose request
03:37:22.994 00.016 14824 IsGuiding returns 0
03:37:22.995 00.001 14824 Move returns status 0, amount 7
03:37:22.995 00.000 14824 MoveAxis(N, 0, ABG)
03:37:22.995 00.000 14824 Move returns status 0, amount 0
03:37:22.995 00.000 14824 move complete, result=0
03:37:22.996 00.001 14824 worker thread done servicing request
03:37:22.996 00.000 14824 Worker thread wakes up
03:37:22.996 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:22.996 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:23.016 00.020 10636 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
03:37:24.118 01.102 14824 Exposure complete
03:37:24.139 00.021 14824 worker thread done servicing request
03:37:24.139 00.000 10636 OnExposeComplete: enter
03:37:24.139 00.000 10636 UpdateGuideState(): m_state=6
03:37:24.139 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10375
03:37:24.139 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.22, Mass=376613, SNR=418.4, Peak=61514 HFD=2.5
03:37:24.139 00.000 10636 MultiStar: [#1 0.61,-0.31,0.24,U] [#2 -0.37,-0.49,0.10,U] [#3 0.31,-0.40,0.09,U] [#4 -0.28,0.26,0.09,U] [#5 0.67,-0.14,0.08,U] [#6 0.03,-0.30,0.08,U] [#7 -0.72,-0.01,0.09,U] [#8 -0.24,-0.22,0.07,U] 
03:37:24.146 00.007 10636 refined, 8 included, MultiStar: {-0.03, -0.21}, one-star: {-0.15, -0.19}
03:37:24.146 00.000 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.92) = xAngle (-4.64 = 1.64)
03:37:24.146 00.000 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
03:37:24.146 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.73 mountX=-0.01 mountY=-0.21, mountTheta=-1.64
03:37:24.146 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.21, opts=13)
03:37:24.146 00.000 10636 Enqueuing Move request for scope (-0.03, -0.21)
03:37:24.146 00.000 14824 Worker thread wakes up
03:37:24.146 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
03:37:24.146 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
03:37:24.146 00.000 14824 Moving (-0.03, -0.21) raw xDistance=-0.01 yDistance=-0.21
03:37:24.146 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:24.146 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
03:37:24.146 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:24.146 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:37:24.146 00.000 14824 MoveAxis(E, 6, ABG)
03:37:24.146 00.000 14824 Guiding  Dir = 2, Dur = 6
03:37:24.161 00.015 14824 IsSlewing returns 0
03:37:24.161 00.000 14824 IsGuiding returns 0
03:37:24.161 00.000 14824 PulseGuide returned control before completion, sleep 16
03:37:24.161 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61514, med=1846, FiltMin=1794, FiltMax=25667, Gamma=0.280
03:37:24.177 00.016 10636 UpdateGuideState exits: m=376613 SNR=418.4
03:37:24.177 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:24.177 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:24.177 00.000 10636 Enqueuing Expose request
03:37:24.193 00.016 14824 IsGuiding returns 0
03:37:24.194 00.001 14824 Move returns status 0, amount 6
03:37:24.194 00.000 14824 MoveAxis(N, 0, ABG)
03:37:24.194 00.000 14824 Move returns status 0, amount 0
03:37:24.194 00.000 14824 move complete, result=0
03:37:24.194 00.000 14824 worker thread done servicing request
03:37:24.194 00.000 14824 Worker thread wakes up
03:37:24.194 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:24.194 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:24.194 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
03:37:25.315 01.121 14824 Exposure complete
03:37:25.342 00.027 14824 worker thread done servicing request
03:37:25.342 00.000 10636 OnExposeComplete: enter
03:37:25.344 00.002 10636 UpdateGuideState(): m_state=6
03:37:25.346 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10376
03:37:25.347 00.001 10636 Star::Find returns 1 (0), X=553.20, Y=419.20, Mass=361831, SNR=411.0, Peak=62337 HFD=2.4
03:37:25.349 00.002 10636 MultiStar: [#1 0.60,-0.22,0.25,U] [#2 -0.45,-0.56,0.10,U] [#3 0.31,-0.38,0.10,U] [#4 -0.44,0.38,0.09,U] [#5 0.58,-0.18,0.08,U] [#6 0.01,-0.30,0.08,U] [#7 -0.79,-0.32,0.09,U] [#8 -0.28,0.13,0.07,U] 
03:37:25.349 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.21}, one-star: {-0.21, -0.21}
03:37:25.351 00.002 10636 CameraToMount -- cameraTheta (-1.97) - m_xAngle (2.92) = xAngle (-4.89 = 1.40)
03:37:25.353 00.002 10636 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
03:37:25.353 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.21 hyp=0.22 cameraTheta=-1.97 mountX=0.04 mountY=-0.22, mountTheta=-1.40
03:37:25.359 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.21, opts=13)
03:37:25.359 00.000 10636 Enqueuing Move request for scope (-0.09, -0.21)
03:37:25.361 00.002 14824 Worker thread wakes up
03:37:25.361 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.21) opts 0xd
03:37:25.361 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.21)
03:37:25.361 00.000 14824 Moving (-0.09, -0.21) raw xDistance=0.04 yDistance=-0.22
03:37:25.363 00.002 14824 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:25.363 00.000 14824 PPEC: input: 0.04, control: -0.03, exposure: 1000
03:37:25.363 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:37:25.363 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:37:25.363 00.000 14824 MoveAxis(E, 6, ABG)
03:37:25.363 00.000 14824 Guiding  Dir = 2, Dur = 6
03:37:25.364 00.001 14824 IsSlewing returns 0
03:37:25.365 00.001 14824 IsGuiding returns 0
03:37:25.365 00.000 14824 PulseGuide returned control before completion, sleep 16
03:37:25.365 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62337, med=1845, FiltMin=1788, FiltMax=21467, Gamma=0.280
03:37:25.365 00.000 10636 UpdateGuideState exits: m=361831 SNR=411.0
03:37:25.365 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:25.380 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:25.380 00.000 10636 Enqueuing Expose request
03:37:25.396 00.016 14824 IsGuiding returns 0
03:37:25.397 00.001 14824 Move returns status 0, amount 6
03:37:25.397 00.000 14824 MoveAxis(N, 0, ABG)
03:37:25.397 00.000 14824 Move returns status 0, amount 0
03:37:25.397 00.000 14824 move complete, result=0
03:37:25.397 00.000 14824 worker thread done servicing request
03:37:25.397 00.000 14824 Worker thread wakes up
03:37:25.397 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:25.397 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:25.397 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
03:37:26.516 01.119 14824 Exposure complete
03:37:26.541 00.025 14824 worker thread done servicing request
03:37:26.541 00.000 10636 OnExposeComplete: enter
03:37:26.543 00.002 10636 UpdateGuideState(): m_state=6
03:37:26.544 00.001 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10377
03:37:26.544 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.24, Mass=377809, SNR=418.0, Peak=62653 HFD=2.4
03:37:26.547 00.003 10636 MultiStar: [#1 0.65,-0.22,0.25,U] [#2 -0.44,-0.66,0.10,U] [#3 0.17,-0.62,0.09,U] [#4 -0.49,0.25,0.09,U] [#5 0.58,-0.11,0.08,U] [#6 0.05,-0.38,0.08,U] [#7 -0.75,-0.55,0.09,U] [#8 -0.14,-0.10,0.07,U] 
03:37:26.549 00.002 10636 single-star, 8 included, MultiStar: {-0.01, -0.22}, one-star: {-0.09, -0.17}
03:37:26.549 00.000 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.97 = 1.32)
03:37:26.551 00.002 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
03:37:26.553 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.05 mountX=0.05 mountY=-0.18, mountTheta=-1.32
03:37:26.557 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.17, opts=13)
03:37:26.559 00.002 10636 Enqueuing Move request for scope (-0.09, -0.17)
03:37:26.559 00.000 14824 Worker thread wakes up
03:37:26.559 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
03:37:26.559 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
03:37:26.559 00.000 14824 Moving (-0.09, -0.17) raw xDistance=0.05 yDistance=-0.18
03:37:26.561 00.002 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:26.561 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
03:37:26.561 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:26.561 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:37:26.561 00.000 14824 MoveAxis(E, 6, ABG)
03:37:26.561 00.000 14824 Guiding  Dir = 2, Dur = 6
03:37:26.563 00.002 14824 IsSlewing returns 0
03:37:26.563 00.000 14824 IsGuiding returns 0
03:37:26.563 00.000 14824 PulseGuide returned control before completion, sleep 16
03:37:26.564 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=62653, med=1845, FiltMin=1791, FiltMax=28396, Gamma=0.280
03:37:26.579 00.015 10636 UpdateGuideState exits: m=377809 SNR=418.0
03:37:26.579 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:26.579 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:26.579 00.000 10636 Enqueuing Expose request
03:37:26.595 00.016 14824 IsGuiding returns 0
03:37:26.595 00.000 14824 Move returns status 0, amount 6
03:37:26.595 00.000 14824 MoveAxis(N, 0, ABG)
03:37:26.595 00.000 14824 Move returns status 0, amount 0
03:37:26.595 00.000 14824 move complete, result=0
03:37:26.595 00.000 14824 worker thread done servicing request
03:37:26.595 00.000 14824 Worker thread wakes up
03:37:26.595 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:26.595 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:26.611 00.016 10636 GuideStep: 0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
03:37:27.716 01.105 14824 Exposure complete
03:37:27.732 00.016 14824 worker thread done servicing request
03:37:27.732 00.000 10636 OnExposeComplete: enter
03:37:27.732 00.000 10636 UpdateGuideState(): m_state=6
03:37:27.732 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10378
03:37:27.732 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.31, Mass=376728, SNR=420.2, Peak=64137 HFD=2.5
03:37:27.749 00.017 10636 MultiStar: [#1 0.73,-0.19,0.25,U] [#2 -0.43,-0.31,0.10,U] [#3 0.37,-0.51,0.09,U] [#4 -0.38,0.50,0.09,U] [#5 0.70,-0.22,0.08,U] [#6 0.40,-0.40,0.08,U] [#7 -0.77,-0.26,0.09,U] [#8 -0.34,0.11,0.07,U] 
03:37:27.749 00.000 10636 single-star, 8 included, MultiStar: {0.03, -0.13}, one-star: {-0.09, -0.09}
03:37:27.749 00.000 10636 CameraToMount -- cameraTheta (-2.32) - m_xAngle (2.92) = xAngle (-5.24 = 1.05)
03:37:27.749 00.000 10636 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
03:37:27.749 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.32 mountX=0.06 mountY=-0.11, mountTheta=-1.05
03:37:27.749 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.09, opts=13)
03:37:27.749 00.000 10636 Enqueuing Move request for scope (-0.09, -0.09)
03:37:27.749 00.000 14824 Worker thread wakes up
03:37:27.749 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
03:37:27.749 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
03:37:27.749 00.000 14824 Moving (-0.09, -0.09) raw xDistance=0.06 yDistance=-0.11
03:37:27.764 00.015 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:27.764 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
03:37:27.764 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:27.764 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:37:27.764 00.000 14824 MoveAxis(E, 6, ABG)
03:37:27.764 00.000 14824 Guiding  Dir = 2, Dur = 6
03:37:27.765 00.001 14824 IsSlewing returns 0
03:37:27.765 00.000 14824 IsGuiding returns 0
03:37:27.766 00.001 14824 PulseGuide returned control before completion, sleep 16
03:37:27.766 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=64137, med=1845, FiltMin=1793, FiltMax=28609, Gamma=0.280
03:37:27.781 00.015 10636 UpdateGuideState exits: m=376728 SNR=420.2
03:37:27.782 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:27.784 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:27.784 00.000 10636 Enqueuing Expose request
03:37:27.797 00.013 14824 IsGuiding returns 0
03:37:27.797 00.000 14824 Move returns status 0, amount 6
03:37:27.797 00.000 14824 MoveAxis(N, 0, ABG)
03:37:27.797 00.000 14824 Move returns status 0, amount 0
03:37:27.797 00.000 14824 move complete, result=0
03:37:27.798 00.001 14824 worker thread done servicing request
03:37:27.798 00.000 14824 Worker thread wakes up
03:37:27.798 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:27.798 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:27.800 00.002 10636 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
03:37:28.916 01.116 14824 Exposure complete
03:37:28.942 00.026 14824 worker thread done servicing request
03:37:28.942 00.000 10636 OnExposeComplete: enter
03:37:28.942 00.000 10636 UpdateGuideState(): m_state=6
03:37:28.942 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10379
03:37:28.942 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.24, Mass=365825, SNR=410.8, Peak=56318 HFD=2.4
03:37:28.948 00.006 10636 MultiStar: [#1 1.01,-0.18,0.25,U] [#2 -0.03,-0.44,0.10,U] [#3 0.66,-0.43,0.09,U] [#4 -0.01,0.53,0.09,U] [#5 1.14,-0.25,0.00,M1] [#6 0.59,-0.03,0.08,U] [#7 -0.41,-0.42,0.08,U] [#8 0.23,0.01,0.07,U] 
03:37:28.951 00.003 10636 single-star, 7 included, MultiStar: {0.38, -0.16}, one-star: {0.34, -0.16}
03:37:28.951 00.000 10636 CameraToMount -- cameraTheta (-0.45) - m_xAngle (2.92) = xAngle (-3.37 = 2.92)
03:37:28.951 00.000 10636 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
03:37:28.951 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.16 hyp=0.38 cameraTheta=-0.45 mountX=-0.37 mountY=-0.08, mountTheta=-2.92
03:37:28.957 00.006 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.16, opts=13)
03:37:28.957 00.000 10636 Enqueuing Move request for scope (0.34, -0.16)
03:37:28.964 00.007 14824 Worker thread wakes up
03:37:28.964 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.16) opts 0xd
03:37:28.964 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.16)
03:37:28.964 00.000 14824 Moving (0.34, -0.16) raw xDistance=-0.37 yDistance=-0.08
03:37:28.964 00.000 14824 PPEC rslt: input = -0.37, final = -0.32, react = -0.29, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
03:37:28.964 00.000 14824 PPEC: input: -0.37, control: -0.32, exposure: 1000
03:37:28.964 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:28.964 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:37:28.964 00.000 14824 MoveAxis(E, 70, ABG)
03:37:28.964 00.000 14824 Guiding  Dir = 2, Dur = 70
03:37:28.966 00.002 14824 IsSlewing returns 0
03:37:28.966 00.000 14824 IsGuiding returns 0
03:37:28.967 00.001 14824 PulseGuide returned control before completion, sleep 80
03:37:28.967 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=56318, med=1846, FiltMin=1786, FiltMax=27344, Gamma=0.280
03:37:28.982 00.015 10636 UpdateGuideState exits: m=365825 SNR=410.8
03:37:28.982 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:28.982 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:28.982 00.000 10636 Enqueuing Expose request
03:37:29.063 00.081 14824 IsGuiding returns 1
03:37:29.063 00.000 14824 scope still moving after pulse duration time elapsed
03:37:29.095 00.032 14824 IsSlewing returns 0
03:37:29.095 00.000 14824 IsGuiding returns 1
03:37:29.127 00.032 14824 IsSlewing returns 0
03:37:29.128 00.001 14824 IsGuiding returns 0
03:37:29.128 00.000 14824 scope move finished after 70 + 91 ms
03:37:29.128 00.000 14824 Move returns status 0, amount 70
03:37:29.128 00.000 14824 MoveAxis(N, 0, ABG)
03:37:29.128 00.000 14824 Move returns status 0, amount 0
03:37:29.128 00.000 14824 move complete, result=0
03:37:29.128 00.000 14824 worker thread done servicing request
03:37:29.128 00.000 14824 Worker thread wakes up
03:37:29.128 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:29.128 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:29.128 00.000 10636 GuideStep: -0.4 px 70 ms EAST, -0.1 px 0 ms NORTH
03:37:30.246 01.118 14824 Exposure complete
03:37:30.262 00.016 14824 worker thread done servicing request
03:37:30.262 00.000 10636 OnExposeComplete: enter
03:37:30.262 00.000 10636 UpdateGuideState(): m_state=6
03:37:30.262 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10380
03:37:30.262 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.01, Mass=405113, SNR=432.8, Peak=49013 HFD=2.3
03:37:30.262 00.000 10636 MultiStar: [#1 1.10,-0.33,0.00,M1] [#2 -0.04,-0.77,0.10,U] [#3 0.71,-0.53,0.09,U] [#4 0.10,0.32,0.09,U] [#5 0.94,-0.39,0.08,U] [#6 0.18,-0.69,0.08,U] [#7 -0.42,-0.27,0.07,U] [#8 0.15,-0.21,0.07,U] 
03:37:30.278 00.016 10636 refined, 7 included, MultiStar: {0.24, -0.39}, one-star: {0.24, -0.40}
03:37:30.278 00.000 10636 CameraToMount -- cameraTheta (-1.02) - m_xAngle (2.92) = xAngle (-3.94 = 2.35)
03:37:30.278 00.000 10636 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
03:37:30.278 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.39 hyp=0.46 cameraTheta=-1.02 mountX=-0.32 mountY=-0.33, mountTheta=-2.35
03:37:30.278 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.39, opts=13)
03:37:30.278 00.000 10636 Enqueuing Move request for scope (0.24, -0.39)
03:37:30.278 00.000 14824 Worker thread wakes up
03:37:30.278 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.39) opts 0xd
03:37:30.278 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.39)
03:37:30.278 00.000 14824 Moving (0.24, -0.39) raw xDistance=-0.32 yDistance=-0.33
03:37:30.278 00.000 14824 PPEC rslt: input = -0.32, final = -0.28, react = -0.26, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:37:30.278 00.000 14824 PPEC: input: -0.32, control: -0.28, exposure: 1000
03:37:30.278 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:37:30.278 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
03:37:30.278 00.000 14824 MoveAxis(E, 62, ABG)
03:37:30.278 00.000 14824 Guiding  Dir = 2, Dur = 62
03:37:30.293 00.015 14824 IsSlewing returns 0
03:37:30.293 00.000 14824 IsGuiding returns 0
03:37:30.293 00.000 14824 PulseGuide returned control before completion, sleep 72
03:37:30.294 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=49013, med=1846, FiltMin=1791, FiltMax=34487, Gamma=0.280
03:37:30.309 00.015 10636 UpdateGuideState exits: m=405113 SNR=432.8
03:37:30.309 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:30.309 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:30.309 00.000 10636 Enqueuing Expose request
03:37:30.373 00.064 14824 IsGuiding returns 1
03:37:30.373 00.000 14824 scope still moving after pulse duration time elapsed
03:37:30.406 00.033 14824 IsSlewing returns 0
03:37:30.406 00.000 14824 IsGuiding returns 1
03:37:30.439 00.033 14824 IsSlewing returns 0
03:37:30.441 00.002 14824 IsGuiding returns 1
03:37:30.474 00.033 14824 IsSlewing returns 0
03:37:30.474 00.000 14824 IsGuiding returns 0
03:37:30.474 00.000 14824 scope move finished after 62 + 118 ms
03:37:30.474 00.000 14824 Move returns status 0, amount 62
03:37:30.474 00.000 14824 MoveAxis(N, 0, ABG)
03:37:30.474 00.000 14824 Move returns status 0, amount 0
03:37:30.474 00.000 14824 move complete, result=0
03:37:30.474 00.000 14824 worker thread done servicing request
03:37:30.474 00.000 14824 Worker thread wakes up
03:37:30.474 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:30.474 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:30.474 00.000 10636 GuideStep: -0.3 px 62 ms EAST, -0.3 px 0 ms NORTH
03:37:31.593 01.119 14824 Exposure complete
03:37:31.615 00.022 14824 worker thread done servicing request
03:37:31.615 00.000 10636 OnExposeComplete: enter
03:37:31.615 00.000 10636 UpdateGuideState(): m_state=6
03:37:31.615 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10381
03:37:31.615 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.08, Mass=383994, SNR=424.5, Peak=57733 HFD=2.3
03:37:31.615 00.000 10636 MultiStar: [#1 0.83,-0.28,0.24,U] [#2 -0.18,-0.50,0.09,U] [#3 0.60,-0.39,0.09,U] [#4 -0.15,0.46,0.09,U] [#5 0.78,-0.28,0.08,U] [#6 0.18,-0.52,0.08,U] [#7 -0.58,-0.02,0.10,U] [#8 -0.10,0.04,0.07,U] 
03:37:31.623 00.008 10636 refined, 8 included, MultiStar: {0.08, -0.27}, one-star: {-0.10, -0.33}
03:37:31.623 00.000 10636 CameraToMount -- cameraTheta (-1.29) - m_xAngle (2.92) = xAngle (-4.21 = 2.07)
03:37:31.623 00.000 10636 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
03:37:31.623 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.29 mountX=-0.14 mountY=-0.25, mountTheta=-2.07
03:37:31.623 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.27, opts=13)
03:37:31.623 00.000 10636 Enqueuing Move request for scope (0.08, -0.27)
03:37:31.623 00.000 14824 Worker thread wakes up
03:37:31.623 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.27) opts 0xd
03:37:31.623 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.27)
03:37:31.623 00.000 14824 Moving (0.08, -0.27) raw xDistance=-0.14 yDistance=-0.25
03:37:31.623 00.000 14824 PPEC rslt: input = -0.14, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:31.623 00.000 14824 PPEC: input: -0.14, control: -0.03, exposure: 1000
03:37:31.623 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:37:31.623 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:37:31.623 00.000 14824 MoveAxis(E, 6, ABG)
03:37:31.623 00.000 14824 Guiding  Dir = 2, Dur = 6
03:37:31.639 00.016 14824 IsSlewing returns 0
03:37:31.639 00.000 14824 IsGuiding returns 0
03:37:31.640 00.001 14824 PulseGuide returned control before completion, sleep 16
03:37:31.644 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=57733, med=1845, FiltMin=1792, FiltMax=27214, Gamma=0.280
03:37:31.657 00.013 14824 IsGuiding returns 0
03:37:31.658 00.001 14824 Move returns status 0, amount 6
03:37:31.658 00.000 14824 MoveAxis(N, 0, ABG)
03:37:31.658 00.000 14824 Move returns status 0, amount 0
03:37:31.658 00.000 14824 move complete, result=0
03:37:31.658 00.000 14824 worker thread done servicing request
03:37:31.658 00.000 10636 UpdateGuideState exits: m=383994 SNR=424.5
03:37:31.658 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:31.660 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:31.660 00.000 10636 Enqueuing Expose request
03:37:31.660 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
03:37:31.660 00.000 14824 Worker thread wakes up
03:37:31.660 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:31.660 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:32.798 01.138 14824 Exposure complete
03:37:32.810 00.012 14824 worker thread done servicing request
03:37:32.810 00.000 10636 OnExposeComplete: enter
03:37:32.810 00.000 10636 UpdateGuideState(): m_state=6
03:37:32.810 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10382
03:37:32.826 00.016 10636 Star::Find returns 1 (0), X=553.31, Y=419.15, Mass=380360, SNR=418.7, Peak=58832 HFD=2.4
03:37:32.826 00.000 10636 MultiStar: [#1 0.76,-0.20,0.25,U] [#2 -0.36,-0.81,0.10,U] [#3 0.49,-0.53,0.09,U] [#4 -0.18,0.36,0.09,U] [#5 0.79,-0.14,0.08,U] [#6 0.15,-0.43,0.07,U] [#7 -0.77,-0.31,0.09,U] [#8 -0.10,-0.06,0.08,U] 
03:37:32.826 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.26}, one-star: {-0.10, -0.25}
03:37:32.826 00.000 10636 CameraToMount -- cameraTheta (-1.40) - m_xAngle (2.92) = xAngle (-4.32 = 1.96)
03:37:32.826 00.000 10636 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
03:37:32.826 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.26 hyp=0.26 cameraTheta=-1.40 mountX=-0.10 mountY=-0.24, mountTheta=-1.96
03:37:32.826 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.26, opts=13)
03:37:32.826 00.000 10636 Enqueuing Move request for scope (0.04, -0.26)
03:37:32.842 00.016 14824 Worker thread wakes up
03:37:32.842 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.26) opts 0xd
03:37:32.842 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.26)
03:37:32.842 00.000 14824 Moving (0.04, -0.26) raw xDistance=-0.10 yDistance=-0.24
03:37:32.842 00.000 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:32.842 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
03:37:32.842 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=0.00 newest=-0.82
03:37:32.842 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:37:32.842 00.000 14824 MoveAxis(E, 5, ABG)
03:37:32.842 00.000 14824 Guiding  Dir = 2, Dur = 5
03:37:32.844 00.002 14824 IsSlewing returns 0
03:37:32.845 00.001 14824 IsGuiding returns 0
03:37:32.845 00.000 14824 PulseGuide returned control before completion, sleep 15
03:37:32.845 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=58832, med=1846, FiltMin=1791, FiltMax=27597, Gamma=0.280
03:37:32.845 00.000 10636 UpdateGuideState exits: m=380360 SNR=418.7
03:37:32.861 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:32.862 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:32.862 00.000 10636 Enqueuing Expose request
03:37:32.862 00.000 14824 IsGuiding returns 0
03:37:32.862 00.000 14824 Move returns status 0, amount 5
03:37:32.862 00.000 14824 BLC: Oldest BLC event removed
03:37:32.862 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:37:32.862 00.000 14824 MoveAxis(N, 48, ABG)
03:37:32.862 00.000 14824 Guiding  Dir = 0, Dur = 48
03:37:32.862 00.000 14824 IsSlewing returns 0
03:37:32.866 00.004 14824 IsGuiding returns 0
03:37:32.867 00.001 14824 PulseGuide returned control before completion, sleep 58
03:37:32.930 00.063 14824 IsGuiding returns 1
03:37:32.930 00.000 14824 scope still moving after pulse duration time elapsed
03:37:32.962 00.032 14824 IsSlewing returns 0
03:37:32.963 00.001 14824 IsGuiding returns 1
03:37:32.995 00.032 14824 IsSlewing returns 0
03:37:32.996 00.001 14824 IsGuiding returns 1
03:37:33.028 00.032 14824 IsSlewing returns 0
03:37:33.029 00.001 14824 IsGuiding returns 1
03:37:33.061 00.032 14824 IsSlewing returns 0
03:37:33.061 00.000 14824 IsGuiding returns 1
03:37:33.094 00.033 14824 IsSlewing returns 0
03:37:33.094 00.000 14824 IsGuiding returns 1
03:37:33.127 00.033 14824 IsSlewing returns 0
03:37:33.127 00.000 14824 IsGuiding returns 0
03:37:33.127 00.000 14824 scope move finished after 48 + 212 ms
03:37:33.127 00.000 14824 Move returns status 0, amount 48
03:37:33.127 00.000 14824 move complete, result=0
03:37:33.127 00.000 14824 worker thread done servicing request
03:37:33.127 00.000 14824 Worker thread wakes up
03:37:33.127 00.000 10636 GuideStep: -0.1 px 5 ms EAST, -0.2 px 48 ms NORTH
03:37:33.127 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:33.127 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:34.249 01.122 14824 Exposure complete
03:37:34.264 00.015 14824 worker thread done servicing request
03:37:34.264 00.000 10636 OnExposeComplete: enter
03:37:34.264 00.000 10636 UpdateGuideState(): m_state=6
03:37:34.280 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10383
03:37:34.280 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.16, Mass=381877, SNR=417.4, Peak=57702 HFD=2.4
03:37:34.280 00.000 10636 MultiStar: [#1 0.76,-0.42,0.25,U] [#2 -0.12,-0.76,0.10,U] [#3 0.71,-0.43,0.10,U] [#4 -0.21,0.24,0.09,U] [#5 0.76,-0.28,0.08,U] [#6 0.12,-0.43,0.08,U] [#7 -0.54,-0.13,0.09,U] [#8 -0.17,-0.14,0.08,U] 
03:37:34.280 00.000 10636 single-star, 8 included, MultiStar: {0.13, -0.28}, one-star: {0.01, -0.25}
03:37:34.280 00.000 10636 CameraToMount -- cameraTheta (-1.55) - m_xAngle (2.92) = xAngle (-4.47 = 1.82)
03:37:34.280 00.000 10636 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
03:37:34.280 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.55 mountX=-0.06 mountY=-0.24, mountTheta=-1.82
03:37:34.280 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.25, opts=13)
03:37:34.280 00.000 10636 Enqueuing Move request for scope (0.01, -0.25)
03:37:34.296 00.016 14824 Worker thread wakes up
03:37:34.296 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.25) opts 0xd
03:37:34.296 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.25)
03:37:34.296 00.000 14824 Moving (0.01, -0.25) raw xDistance=-0.06 yDistance=-0.24
03:37:34.296 00.000 14824 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.16, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.244411, 1:0.240931
03:37:34.296 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:37:34.296 00.000 14824 BLC: window closed
03:37:34.296 00.000 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:34.296 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
03:37:34.296 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:37:34.296 00.000 14824 MoveAxis(E, 6, ABG)
03:37:34.296 00.000 14824 Guiding  Dir = 2, Dur = 6
03:37:34.299 00.003 14824 IsSlewing returns 0
03:37:34.299 00.000 14824 IsGuiding returns 0
03:37:34.299 00.000 14824 PulseGuide returned control before completion, sleep 16
03:37:34.300 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=57702, med=1845, FiltMin=1785, FiltMax=32288, Gamma=0.280
03:37:34.300 00.000 10636 UpdateGuideState exits: m=381877 SNR=417.4
03:37:34.300 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:34.315 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:34.315 00.000 10636 Enqueuing Expose request
03:37:34.331 00.016 14824 IsGuiding returns 0
03:37:34.331 00.000 14824 Move returns status 0, amount 6
03:37:34.331 00.000 14824 MoveAxis(N, 28, ABG)
03:37:34.331 00.000 14824 Guiding  Dir = 0, Dur = 28
03:37:34.332 00.001 14824 IsSlewing returns 0
03:37:34.332 00.000 14824 IsGuiding returns 0
03:37:34.332 00.000 14824 PulseGuide returned control before completion, sleep 38
03:37:34.381 00.049 14824 IsGuiding returns 1
03:37:34.381 00.000 14824 scope still moving after pulse duration time elapsed
03:37:34.413 00.032 14824 IsSlewing returns 0
03:37:34.413 00.000 14824 IsGuiding returns 1
03:37:34.446 00.033 14824 IsSlewing returns 0
03:37:34.447 00.001 14824 IsGuiding returns 1
03:37:34.479 00.032 14824 IsSlewing returns 0
03:37:34.480 00.001 14824 IsGuiding returns 1
03:37:34.512 00.032 14824 IsSlewing returns 0
03:37:34.513 00.001 14824 IsGuiding returns 1
03:37:34.546 00.033 14824 IsSlewing returns 0
03:37:34.546 00.000 14824 IsGuiding returns 1
03:37:34.579 00.033 14824 IsSlewing returns 0
03:37:34.580 00.001 14824 IsGuiding returns 0
03:37:34.580 00.000 14824 scope move finished after 28 + 220 ms
03:37:34.580 00.000 14824 Move returns status 0, amount 28
03:37:34.580 00.000 14824 move complete, result=0
03:37:34.580 00.000 14824 worker thread done servicing request
03:37:34.580 00.000 14824 Worker thread wakes up
03:37:34.580 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:34.580 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:34.580 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.2 px 28 ms NORTH
03:37:35.697 01.117 14824 Exposure complete
03:37:35.713 00.016 14824 worker thread done servicing request
03:37:35.713 00.000 10636 OnExposeComplete: enter
03:37:35.713 00.000 10636 UpdateGuideState(): m_state=6
03:37:35.713 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10384
03:37:35.713 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.27, Mass=365024, SNR=407.4, Peak=63789 HFD=2.6
03:37:35.713 00.000 10636 MultiStar: [#1 0.69,-0.09,0.25,U] [#2 -0.42,-0.51,0.10,U] [#3 0.36,-0.51,0.10,U] [#4 -0.17,0.43,0.10,U] [#5 0.69,-0.20,0.09,U] [#6 0.02,-0.33,0.08,U] [#7 -0.92,-0.17,0.08,U] [#8 -0.21,-0.03,0.08,U] 
03:37:35.713 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.15}, one-star: {-0.15, -0.14}
03:37:35.729 00.016 10636 CameraToMount -- cameraTheta (-1.68) - m_xAngle (2.92) = xAngle (-4.59 = 1.69)
03:37:35.729 00.000 10636 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
03:37:35.729 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.68 mountX=-0.02 mountY=-0.15, mountTheta=-1.69
03:37:35.729 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.15, opts=13)
03:37:35.729 00.000 10636 Enqueuing Move request for scope (-0.02, -0.15)
03:37:35.729 00.000 14824 Worker thread wakes up
03:37:35.729 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
03:37:35.729 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
03:37:35.729 00.000 14824 Moving (-0.02, -0.15) raw xDistance=-0.02 yDistance=-0.15
03:37:35.729 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:35.729 00.000 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
03:37:35.729 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:35.729 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:37:35.729 00.000 14824 MoveAxis(E, 6, ABG)
03:37:35.729 00.000 14824 Guiding  Dir = 2, Dur = 6
03:37:35.744 00.015 14824 IsSlewing returns 0
03:37:35.744 00.000 14824 IsGuiding returns 0
03:37:35.745 00.001 14824 PulseGuide returned control before completion, sleep 16
03:37:35.745 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=63789, med=1845, FiltMin=1783, FiltMax=24208, Gamma=0.280
03:37:35.760 00.015 10636 UpdateGuideState exits: m=365024 SNR=407.4
03:37:35.765 00.005 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:35.766 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:35.766 00.000 10636 Enqueuing Expose request
03:37:35.776 00.010 14824 IsGuiding returns 0
03:37:35.776 00.000 14824 Move returns status 0, amount 6
03:37:35.776 00.000 14824 MoveAxis(N, 0, ABG)
03:37:35.776 00.000 14824 Move returns status 0, amount 0
03:37:35.776 00.000 14824 move complete, result=0
03:37:35.776 00.000 14824 worker thread done servicing request
03:37:35.776 00.000 14824 Worker thread wakes up
03:37:35.776 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:35.776 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:35.776 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
03:37:36.903 01.127 14824 Exposure complete
03:37:36.919 00.016 14824 worker thread done servicing request
03:37:36.919 00.000 10636 OnExposeComplete: enter
03:37:36.919 00.000 10636 UpdateGuideState(): m_state=6
03:37:36.919 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10385
03:37:36.919 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.30, Mass=388191, SNR=421.9, Peak=63638 HFD=2.5
03:37:36.919 00.000 10636 MultiStar: [#1 0.74,-0.06,0.24,U] [#2 -0.43,-0.44,0.10,U] [#3 0.29,-0.18,0.09,U] [#4 -0.41,0.45,0.10,U] [#5 0.87,-0.08,0.08,U] [#6 0.08,-0.48,0.08,U] [#7 -0.95,-0.18,0.08,U] [#8 -0.01,0.12,0.07,U] 
03:37:36.937 00.018 10636 single-star, 8 included, MultiStar: {0.06, -0.10}, one-star: {-0.02, -0.11}
03:37:36.937 00.000 10636 CameraToMount -- cameraTheta (-1.74) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
03:37:36.937 00.000 10636 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
03:37:36.937 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.74 mountX=-0.01 mountY=-0.11, mountTheta=-1.63
03:37:36.947 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.11, opts=13)
03:37:36.949 00.002 10636 Enqueuing Move request for scope (-0.02, -0.11)
03:37:36.951 00.002 14824 Worker thread wakes up
03:37:36.951 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
03:37:36.951 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
03:37:36.951 00.000 14824 Moving (-0.02, -0.11) raw xDistance=-0.01 yDistance=-0.11
03:37:36.951 00.000 14824 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:36.951 00.000 14824 PPEC: input: -0.01, control: -0.03, exposure: 1000
03:37:36.951 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:36.951 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:37:36.951 00.000 14824 MoveAxis(E, 6, ABG)
03:37:36.951 00.000 14824 Guiding  Dir = 2, Dur = 6
03:37:36.953 00.002 14824 IsSlewing returns 0
03:37:36.953 00.000 14824 IsGuiding returns 0
03:37:36.954 00.001 14824 PulseGuide returned control before completion, sleep 16
03:37:36.954 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=63638, med=1846, FiltMin=1790, FiltMax=31244, Gamma=0.280
03:37:36.969 00.015 10636 UpdateGuideState exits: m=388191 SNR=421.9
03:37:36.969 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:36.969 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:36.969 00.000 10636 Enqueuing Expose request
03:37:36.985 00.016 14824 IsGuiding returns 0
03:37:36.985 00.000 14824 Move returns status 0, amount 6
03:37:36.985 00.000 14824 MoveAxis(N, 0, ABG)
03:37:36.985 00.000 14824 Move returns status 0, amount 0
03:37:36.985 00.000 14824 move complete, result=0
03:37:36.985 00.000 14824 worker thread done servicing request
03:37:36.985 00.000 14824 Worker thread wakes up
03:37:36.985 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:36.985 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:36.985 00.000 10636 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
03:37:38.107 01.122 14824 Exposure complete
03:37:38.123 00.016 14824 worker thread done servicing request
03:37:38.123 00.000 10636 OnExposeComplete: enter
03:37:38.123 00.000 10636 UpdateGuideState(): m_state=6
03:37:38.123 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10386
03:37:38.123 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.43, Mass=357647, SNR=405.6, Peak=65535 HFD=2.7
03:37:38.123 00.000 10636 MultiStar: [#1 0.73,-0.07,0.25,U] [#2 -0.41,-0.38,0.11,U] [#3 0.24,0.13,0.10,U] [#4 -0.49,0.70,0.09,U] [#5 0.65,-0.04,0.09,U] [#6 -0.02,-0.10,0.08,U] [#7 -0.81,0.02,0.08,U] [#8 -0.24,0.15,0.08,U] 
03:37:38.139 00.016 10636 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.18, 0.02}
03:37:38.139 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.16 = -0.16)
03:37:38.139 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
03:37:38.139 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.75 mountX=0.06 mountY=0.01, mountTheta=0.16
03:37:38.139 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.02, opts=13)
03:37:38.139 00.000 10636 Enqueuing Move request for scope (-0.05, 0.02)
03:37:38.139 00.000 14824 Worker thread wakes up
03:37:38.139 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:37:38.139 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:37:38.139 00.000 14824 Moving (-0.05, 0.02) raw xDistance=0.06 yDistance=0.01
03:37:38.139 00.000 14824 PPEC rslt: input = 0.06, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:38.139 00.000 14824 PPEC: input: 0.06, control: -0.03, exposure: 1000
03:37:38.139 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:38.139 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:37:38.139 00.000 14824 MoveAxis(E, 6, ABG)
03:37:38.139 00.000 14824 Guiding  Dir = 2, Dur = 6
03:37:38.153 00.014 14824 IsSlewing returns 0
03:37:38.154 00.001 14824 IsGuiding returns 0
03:37:38.154 00.000 14824 PulseGuide returned control before completion, sleep 16
03:37:38.154 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1846, FiltMin=1790, FiltMax=22539, Gamma=0.280
03:37:38.154 00.000 10636 UpdateGuideState exits: m=357647 SNR=405.6 Saturato
03:37:38.170 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:38.170 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:38.173 00.003 10636 Enqueuing Expose request
03:37:38.186 00.013 14824 IsGuiding returns 0
03:37:38.186 00.000 14824 Move returns status 0, amount 6
03:37:38.186 00.000 14824 MoveAxis(N, 0, ABG)
03:37:38.186 00.000 14824 Move returns status 0, amount 0
03:37:38.186 00.000 14824 move complete, result=0
03:37:38.186 00.000 14824 worker thread done servicing request
03:37:38.186 00.000 14824 Worker thread wakes up
03:37:38.186 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:38.186 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:38.186 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
03:37:39.306 01.120 14824 Exposure complete
03:37:39.322 00.016 14824 worker thread done servicing request
03:37:39.322 00.000 10636 OnExposeComplete: enter
03:37:39.322 00.000 10636 UpdateGuideState(): m_state=6
03:37:39.322 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10387
03:37:39.322 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.56, Mass=349992, SNR=398.7, Peak=65535 HFD=2.6
03:37:39.322 00.000 10636 MultiStar: [#1 0.57,0.10,0.25,U] [#2 -0.51,-0.16,0.11,U] [#3 0.19,0.05,0.10,U] [#4 -0.46,0.62,0.10,U] [#5 0.56,0.07,0.08,U] [#6 0.03,0.13,0.08,U] [#7 -0.98,0.12,0.09,U] [#8 -0.19,0.23,0.07,U] 
03:37:39.338 00.016 10636 refined, 8 included, MultiStar: {-0.11, 0.14}, one-star: {-0.21, 0.15}
03:37:39.341 00.003 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
03:37:39.343 00.002 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
03:37:39.343 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.22 mountX=0.14 mountY=0.12, mountTheta=0.70
03:37:39.343 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.14, opts=13)
03:37:39.353 00.010 10636 Enqueuing Move request for scope (-0.11, 0.14)
03:37:39.354 00.001 14824 Worker thread wakes up
03:37:39.354 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
03:37:39.354 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
03:37:39.354 00.000 14824 Moving (-0.11, 0.14) raw xDistance=0.14 yDistance=0.12
03:37:39.358 00.004 14824 PPEC rslt: input = 0.14, final = -0.03, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:39.358 00.000 14824 PPEC: input: 0.14, control: -0.03, exposure: 1000
03:37:39.358 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:39.358 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:37:39.358 00.000 14824 MoveAxis(E, 6, ABG)
03:37:39.358 00.000 14824 Guiding  Dir = 2, Dur = 6
03:37:39.359 00.001 14824 IsSlewing returns 0
03:37:39.359 00.000 14824 IsGuiding returns 0
03:37:39.360 00.001 14824 PulseGuide returned control before completion, sleep 16
03:37:39.361 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1846, FiltMin=1790, FiltMax=21427, Gamma=0.280
03:37:39.381 00.020 10636 UpdateGuideState exits: m=349992 SNR=398.7 Saturato
03:37:39.381 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:39.381 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:39.390 00.009 10636 Enqueuing Expose request
03:37:39.392 00.002 14824 IsGuiding returns 0
03:37:39.392 00.000 14824 Move returns status 0, amount 6
03:37:39.392 00.000 14824 MoveAxis(N, 0, ABG)
03:37:39.392 00.000 14824 Move returns status 0, amount 0
03:37:39.392 00.000 14824 move complete, result=0
03:37:39.392 00.000 14824 worker thread done servicing request
03:37:39.392 00.000 14824 Worker thread wakes up
03:37:39.392 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:39.392 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:39.392 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:37:40.513 01.121 14824 Exposure complete
03:37:40.526 00.013 14824 worker thread done servicing request
03:37:40.526 00.000 10636 OnExposeComplete: enter
03:37:40.526 00.000 10636 UpdateGuideState(): m_state=6
03:37:40.526 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10388
03:37:40.542 00.016 10636 Star::Find returns 1 (1), X=553.29, Y=419.45, Mass=378480, SNR=422.1, Peak=65535 HFD=2.8
03:37:40.542 00.000 10636 MultiStar: [#1 0.76,-0.06,0.24,U] [#2 -0.41,-0.33,0.09,U] [#3 0.54,-0.43,0.10,U] [#4 -0.03,0.55,0.08,U] [#5 0.84,-0.21,0.08,U] [#6 0.06,-0.42,0.08,U] [#7 -0.70,-0.16,0.08,U] [#8 0.03,0.12,0.07,U] 
03:37:40.542 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {-0.11, 0.05}
03:37:40.542 00.000 10636 CameraToMount -- cameraTheta (-0.47) - m_xAngle (2.92) = xAngle (-3.38 = 2.90)
03:37:40.542 00.000 10636 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
03:37:40.542 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.47 mountX=-0.06 mountY=-0.01, mountTheta=-2.90
03:37:40.542 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.03, opts=13)
03:37:40.542 00.000 10636 Enqueuing Move request for scope (0.05, -0.03)
03:37:40.542 00.000 14824 Worker thread wakes up
03:37:40.542 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:37:40.542 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:37:40.542 00.000 14824 Moving (0.05, -0.03) raw xDistance=-0.06 yDistance=-0.01
03:37:40.558 00.016 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:40.558 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
03:37:40.558 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:40.558 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:37:40.558 00.000 14824 MoveAxis(E, 6, ABG)
03:37:40.558 00.000 14824 Guiding  Dir = 2, Dur = 6
03:37:40.559 00.001 14824 IsSlewing returns 0
03:37:40.559 00.000 14824 IsGuiding returns 0
03:37:40.559 00.000 14824 PulseGuide returned control before completion, sleep 16
03:37:40.560 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1794, FiltMax=28209, Gamma=0.280
03:37:40.560 00.000 10636 UpdateGuideState exits: m=378480 SNR=422.1 Saturato
03:37:40.560 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:40.575 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:40.575 00.000 10636 Enqueuing Expose request
03:37:40.591 00.016 14824 IsGuiding returns 0
03:37:40.591 00.000 14824 Move returns status 0, amount 6
03:37:40.591 00.000 14824 MoveAxis(N, 0, ABG)
03:37:40.591 00.000 14824 Move returns status 0, amount 0
03:37:40.591 00.000 14824 move complete, result=0
03:37:40.591 00.000 14824 worker thread done servicing request
03:37:40.591 00.000 14824 Worker thread wakes up
03:37:40.591 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:40.591 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:40.591 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:37:41.712 01.121 14824 Exposure complete
03:37:41.724 00.012 14824 worker thread done servicing request
03:37:41.724 00.000 10636 OnExposeComplete: enter
03:37:41.724 00.000 10636 UpdateGuideState(): m_state=6
03:37:41.724 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10389
03:37:41.724 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.14, Mass=387026, SNR=425.0, Peak=53353 HFD=2.4
03:37:41.724 00.000 10636 MultiStar: [#1 1.12,-0.27,0.00,M1] [#2 0.12,-0.79,0.10,U] [#3 0.85,-0.68,0.00,M1] [#4 0.14,0.22,0.08,U] [#5 1.00,-0.36,0.00,M1] [#6 0.58,-0.68,0.07,U] [#7 -0.41,-0.34,0.08,U] [#8 0.56,-0.10,0.07,U] 
03:37:41.724 00.000 10636 refined, 5 included, MultiStar: {0.34, -0.29}, one-star: {0.41, -0.27}
03:37:41.741 00.017 10636 CameraToMount -- cameraTheta (-0.71) - m_xAngle (2.92) = xAngle (-3.63 = 2.65)
03:37:41.741 00.000 10636 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
03:37:41.741 00.000 10636 CameraToMount -- cameraX=0.34 cameraY=-0.29 hyp=0.45 cameraTheta=-0.71 mountX=-0.40 mountY=-0.21, mountTheta=-2.65
03:37:41.741 00.000 10636 SchedulePrimaryMove(0F510758, x=0.34, y=-0.29, opts=13)
03:37:41.741 00.000 10636 Enqueuing Move request for scope (0.34, -0.29)
03:37:41.741 00.000 14824 Worker thread wakes up
03:37:41.741 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.29) opts 0xd
03:37:41.741 00.000 14824 Handling offset move in thread for scope, endpoint = (0.34, -0.29)
03:37:41.741 00.000 14824 Moving (0.34, -0.29) raw xDistance=-0.40 yDistance=-0.21
03:37:41.741 00.000 14824 PPEC rslt: input = -0.40, final = -0.34, react = -0.32, pred = -0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
03:37:41.741 00.000 14824 PPEC: input: -0.40, control: -0.34, exposure: 1000
03:37:41.741 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:37:41.741 00.000 14824 MoveAxis(E, 75, ABG)
03:37:41.741 00.000 14824 Guiding  Dir = 2, Dur = 75
03:37:41.754 00.013 14824 IsSlewing returns 0
03:37:41.755 00.001 14824 IsGuiding returns 0
03:37:41.755 00.000 14824 PulseGuide returned control before completion, sleep 85
03:37:41.755 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53353, med=1845, FiltMin=1789, FiltMax=24583, Gamma=0.280
03:37:41.755 00.000 10636 UpdateGuideState exits: m=387026 SNR=425.0
03:37:41.770 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:41.770 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:41.770 00.000 10636 Enqueuing Expose request
03:37:41.850 00.080 14824 IsGuiding returns 1
03:37:41.850 00.000 14824 scope still moving after pulse duration time elapsed
03:37:41.883 00.033 14824 IsSlewing returns 0
03:37:41.883 00.000 14824 IsGuiding returns 1
03:37:41.915 00.032 14824 IsSlewing returns 0
03:37:41.916 00.001 14824 IsGuiding returns 0
03:37:41.916 00.000 14824 scope move finished after 75 + 86 ms
03:37:41.916 00.000 14824 Move returns status 0, amount 75
03:37:41.916 00.000 14824 MoveAxis(N, 25, ABG)
03:37:41.916 00.000 14824 Guiding  Dir = 0, Dur = 25
03:37:41.916 00.000 14824 IsSlewing returns 0
03:37:41.916 00.000 14824 IsGuiding returns 0
03:37:41.916 00.000 14824 PulseGuide returned control before completion, sleep 35
03:37:41.965 00.049 14824 IsGuiding returns 1
03:37:41.965 00.000 14824 scope still moving after pulse duration time elapsed
03:37:41.997 00.032 14824 IsSlewing returns 0
03:37:41.997 00.000 14824 IsGuiding returns 1
03:37:42.029 00.032 14824 IsSlewing returns 0
03:37:42.029 00.000 14824 IsGuiding returns 1
03:37:42.061 00.032 14824 IsSlewing returns 0
03:37:42.062 00.001 14824 IsGuiding returns 0
03:37:42.062 00.000 14824 scope move finished after 25 + 120 ms
03:37:42.062 00.000 14824 Move returns status 0, amount 25
03:37:42.062 00.000 14824 move complete, result=0
03:37:42.062 00.000 14824 worker thread done servicing request
03:37:42.062 00.000 14824 Worker thread wakes up
03:37:42.062 00.000 10636 GuideStep: -0.4 px 75 ms EAST, -0.2 px 25 ms NORTH
03:37:42.062 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:42.062 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:43.187 01.125 14824 Exposure complete
03:37:43.197 00.010 14824 worker thread done servicing request
03:37:43.197 00.000 10636 OnExposeComplete: enter
03:37:43.197 00.000 10636 UpdateGuideState(): m_state=6
03:37:43.197 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10390
03:37:43.197 00.000 10636 Star::Find returns 1 (1), X=553.77, Y=419.49, Mass=362591, SNR=411.1, Peak=65535 HFD=2.7
03:37:43.213 00.016 10636 MultiStar: [#1 1.16,0.09,0.00,M2] [#2 -0.00,-0.15,0.10,U] [#3 0.81,-0.13,0.10,U] [#4 0.35,0.85,0.10,U] [#5 1.06,0.19,0.00,M2] [#6 0.57,0.20,0.08,U] [#7 0.05,0.17,0.09,U] [#8 0.40,0.47,0.07,U] 
03:37:43.215 00.002 10636 single-star, 6 included, MultiStar: {0.36, 0.13}, one-star: {0.36, 0.09}
03:37:43.217 00.002 10636 CameraToMount -- cameraTheta (0.24) - m_xAngle (2.92) = xAngle (-2.68 = -2.68)
03:37:43.217 00.000 10636 CameraToMount -- cameraTheta (0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
03:37:43.219 00.002 10636 CameraToMount -- cameraX=0.36 cameraY=0.09 hyp=0.37 cameraTheta=0.24 mountX=-0.33 mountY=0.17, mountTheta=2.68
03:37:43.223 00.004 10636 SchedulePrimaryMove(0F510758, x=0.36, y=0.09, opts=13)
03:37:43.225 00.002 10636 Enqueuing Move request for scope (0.36, 0.09)
03:37:43.227 00.002 14824 Worker thread wakes up
03:37:43.227 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.09) opts 0xd
03:37:43.227 00.000 14824 Handling offset move in thread for scope, endpoint = (0.36, 0.09)
03:37:43.227 00.000 14824 Moving (0.36, 0.09) raw xDistance=-0.33 yDistance=0.17
03:37:43.229 00.002 14824 PPEC rslt: input = -0.33, final = -0.29, react = -0.27, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:37:43.229 00.000 14824 PPEC: input: -0.33, control: -0.29, exposure: 1000
03:37:43.229 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:43.229 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:37:43.229 00.000 14824 MoveAxis(E, 64, ABG)
03:37:43.229 00.000 14824 Guiding  Dir = 2, Dur = 64
03:37:43.230 00.001 14824 IsSlewing returns 0
03:37:43.231 00.001 14824 IsGuiding returns 0
03:37:43.231 00.000 14824 PulseGuide returned control before completion, sleep 74
03:37:43.231 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1785, FiltMax=24695, Gamma=0.280
03:37:43.231 00.000 10636 UpdateGuideState exits: m=362591 SNR=411.1 Saturato
03:37:43.247 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:43.247 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:43.247 00.000 10636 Enqueuing Expose request
03:37:43.311 00.064 14824 IsGuiding returns 1
03:37:43.312 00.001 14824 scope still moving after pulse duration time elapsed
03:37:43.343 00.031 14824 IsSlewing returns 0
03:37:43.344 00.001 14824 IsGuiding returns 1
03:37:43.378 00.034 14824 IsSlewing returns 0
03:37:43.379 00.001 14824 IsGuiding returns 1
03:37:43.412 00.033 14824 IsSlewing returns 0
03:37:43.412 00.000 14824 IsGuiding returns 0
03:37:43.413 00.001 14824 scope move finished after 64 + 117 ms
03:37:43.413 00.000 14824 Move returns status 0, amount 64
03:37:43.413 00.000 14824 MoveAxis(N, 0, ABG)
03:37:43.413 00.000 14824 Move returns status 0, amount 0
03:37:43.413 00.000 14824 move complete, result=0
03:37:43.413 00.000 14824 worker thread done servicing request
03:37:43.413 00.000 14824 Worker thread wakes up
03:37:43.413 00.000 10636 GuideStep: -0.3 px 64 ms EAST, 0.2 px 0 ms NORTH
03:37:43.413 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:43.413 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:44.535 01.122 14824 Exposure complete
03:37:44.547 00.012 14824 worker thread done servicing request
03:37:44.547 00.000 10636 OnExposeComplete: enter
03:37:44.547 00.000 10636 UpdateGuideState(): m_state=6
03:37:44.547 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10391
03:37:44.547 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.56, Mass=389495, SNR=425.5, Peak=63576 HFD=1.6
03:37:44.563 00.016 10636 MultiStar: [#1 0.95,0.09,0.23,U] [#2 -0.14,-0.08,0.09,U] [#3 0.58,-0.08,0.09,U] [#4 0.08,0.76,0.09,U] [#5 0.93,0.07,0.08,U] [#6 0.10,0.05,0.08,U] [#7 -0.56,0.30,0.09,U] [#8 0.26,0.25,0.07,U] 
03:37:44.563 00.000 10636 single-star, 8 included, MultiStar: {0.24, 0.15}, one-star: {0.11, 0.15}
03:37:44.563 00.000 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
03:37:44.563 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
03:37:44.563 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.15 hyp=0.19 cameraTheta=0.92 mountX=-0.08 mountY=0.17, mountTheta=2.00
03:37:44.563 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.15, opts=13)
03:37:44.563 00.000 10636 Enqueuing Move request for scope (0.11, 0.15)
03:37:44.563 00.000 14824 Worker thread wakes up
03:37:44.563 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.15) opts 0xd
03:37:44.563 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.15)
03:37:44.563 00.000 14824 Moving (0.11, 0.15) raw xDistance=-0.08 yDistance=0.17
03:37:44.579 00.016 14824 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:44.579 00.000 14824 PPEC: input: -0.08, control: -0.02, exposure: 1000
03:37:44.579 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:44.579 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:37:44.579 00.000 14824 MoveAxis(E, 5, ABG)
03:37:44.579 00.000 14824 Guiding  Dir = 2, Dur = 5
03:37:44.580 00.001 14824 IsSlewing returns 0
03:37:44.580 00.000 14824 IsGuiding returns 0
03:37:44.580 00.000 14824 PulseGuide returned control before completion, sleep 15
03:37:44.580 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=63576, med=1845, FiltMin=1793, FiltMax=33988, Gamma=0.280
03:37:44.590 00.010 10636 UpdateGuideState exits: m=389495 SNR=425.5
03:37:44.596 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:44.596 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:44.596 00.000 10636 Enqueuing Expose request
03:37:44.596 00.000 14824 IsGuiding returns 0
03:37:44.596 00.000 14824 Move returns status 0, amount 5
03:37:44.596 00.000 14824 MoveAxis(N, 0, ABG)
03:37:44.596 00.000 14824 Move returns status 0, amount 0
03:37:44.596 00.000 14824 move complete, result=0
03:37:44.596 00.000 14824 worker thread done servicing request
03:37:44.596 00.000 14824 Worker thread wakes up
03:37:44.596 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:44.596 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:44.596 00.000 10636 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
03:37:45.716 01.120 14824 Exposure complete
03:37:45.732 00.016 14824 worker thread done servicing request
03:37:45.732 00.000 10636 OnExposeComplete: enter
03:37:45.732 00.000 10636 UpdateGuideState(): m_state=6
03:37:45.732 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10392
03:37:45.732 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.64, Mass=383476, SNR=424.6, Peak=65535 HFD=1.8
03:37:45.748 00.016 10636 MultiStar: [#1 0.87,0.21,0.24,U] [#2 -0.34,0.05,0.10,U] [#3 0.81,0.18,0.10,U] [#4 0.06,0.94,0.09,U] [#5 0.75,0.17,0.08,U] [#6 0.42,0.17,0.08,U] [#7 -0.60,0.36,0.08,U] [#8 0.08,0.57,0.07,U] 
03:37:45.748 00.000 10636 single-star, 8 included, MultiStar: {0.20, 0.26}, one-star: {0.05, 0.23}
03:37:45.748 00.000 10636 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.92) = xAngle (-1.56 = -1.56)
03:37:45.748 00.000 10636 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
03:37:45.748 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.23 hyp=0.23 cameraTheta=1.35 mountX=0.00 mountY=0.23, mountTheta=1.56
03:37:45.748 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.23, opts=13)
03:37:45.748 00.000 10636 Enqueuing Move request for scope (0.05, 0.23)
03:37:45.764 00.016 14824 Worker thread wakes up
03:37:45.764 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.23) opts 0xd
03:37:45.764 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.23)
03:37:45.764 00.000 14824 Moving (0.05, 0.23) raw xDistance=0.00 yDistance=0.23
03:37:45.764 00.000 14824 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:45.764 00.000 14824 PPEC: input: 0.00, control: -0.02, exposure: 1000
03:37:45.766 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:37:45.766 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:37:45.766 00.000 14824 MoveAxis(E, 5, ABG)
03:37:45.766 00.000 14824 Guiding  Dir = 2, Dur = 5
03:37:45.766 00.000 14824 IsSlewing returns 0
03:37:45.767 00.001 14824 IsGuiding returns 0
03:37:45.767 00.000 14824 PulseGuide returned control before completion, sleep 15
03:37:45.771 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1846, FiltMin=1789, FiltMax=35130, Gamma=0.280
03:37:45.783 00.012 14824 IsGuiding returns 0
03:37:45.783 00.000 14824 Move returns status 0, amount 5
03:37:45.783 00.000 14824 MoveAxis(N, 0, ABG)
03:37:45.783 00.000 14824 Move returns status 0, amount 0
03:37:45.783 00.000 14824 move complete, result=0
03:37:45.783 00.000 14824 worker thread done servicing request
03:37:45.783 00.000 10636 UpdateGuideState exits: m=383476 SNR=424.6 Saturato
03:37:45.783 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:45.783 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:45.783 00.000 10636 Enqueuing Expose request
03:37:45.783 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
03:37:45.794 00.011 14824 Worker thread wakes up
03:37:45.794 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:45.794 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:46.920 01.126 14824 Exposure complete
03:37:46.932 00.012 14824 worker thread done servicing request
03:37:46.932 00.000 10636 OnExposeComplete: enter
03:37:46.932 00.000 10636 UpdateGuideState(): m_state=6
03:37:46.932 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10393
03:37:46.932 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.56, Mass=384405, SNR=421.0, Peak=65535 HFD=1.8
03:37:46.932 00.000 10636 MultiStar: [#1 0.81,0.14,0.24,U] [#2 -0.24,-0.19,0.10,U] [#3 0.52,-0.17,0.10,U] [#4 0.00,0.00,0.00,L] [#5 1.02,0.03,0.08,U] [#6 0.18,0.13,0.08,U] [#7 -0.79,0.17,0.09,U] [#8 -0.30,0.36,0.06,U] [#9 0.72,-0.13,0.08,U] 
03:37:46.947 00.015 10636 single-star, 8 included, MultiStar: {0.19, 0.10}, one-star: {0.06, 0.15}
03:37:46.947 00.000 10636 CameraToMount -- cameraTheta (1.21) - m_xAngle (2.92) = xAngle (-1.71 = -1.71)
03:37:46.947 00.000 10636 CameraToMount -- cameraTheta (1.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
03:37:46.947 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.21 mountX=-0.02 mountY=0.16, mountTheta=1.71
03:37:46.947 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.15, opts=13)
03:37:46.947 00.000 10636 Enqueuing Move request for scope (0.06, 0.15)
03:37:46.947 00.000 14824 Worker thread wakes up
03:37:46.947 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
03:37:46.947 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
03:37:46.947 00.000 14824 Moving (0.06, 0.15) raw xDistance=-0.02 yDistance=0.16
03:37:46.947 00.000 14824 PPEC rslt: input = -0.02, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:46.947 00.000 14824 PPEC: input: -0.02, control: -0.02, exposure: 1000
03:37:46.947 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:46.947 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:37:46.947 00.000 14824 MoveAxis(E, 5, ABG)
03:37:46.947 00.000 14824 Guiding  Dir = 2, Dur = 5
03:37:46.962 00.015 14824 IsSlewing returns 0
03:37:46.963 00.001 14824 IsGuiding returns 0
03:37:46.963 00.000 14824 PulseGuide returned control before completion, sleep 15
03:37:46.963 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1787, FiltMax=34844, Gamma=0.280
03:37:46.979 00.016 14824 IsGuiding returns 0
03:37:46.980 00.001 14824 Move returns status 0, amount 5
03:37:46.980 00.000 14824 MoveAxis(N, 0, ABG)
03:37:46.980 00.000 14824 Move returns status 0, amount 0
03:37:46.980 00.000 14824 move complete, result=0
03:37:46.980 00.000 14824 worker thread done servicing request
03:37:46.980 00.000 10636 UpdateGuideState exits: m=384405 SNR=421.0 Saturato
03:37:46.980 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:46.980 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:46.980 00.000 10636 Enqueuing Expose request
03:37:46.980 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
03:37:46.980 00.000 14824 Worker thread wakes up
03:37:46.980 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:46.980 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:48.116 01.136 14824 Exposure complete
03:37:48.129 00.013 14824 worker thread done servicing request
03:37:48.129 00.000 10636 OnExposeComplete: enter
03:37:48.129 00.000 10636 UpdateGuideState(): m_state=6
03:37:48.129 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10394
03:37:48.129 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.61, Mass=340579, SNR=397.7, Peak=65535 HFD=2.5
03:37:48.129 00.000 10636 MultiStar: [#1 0.55,0.11,0.27,U] [#2 -0.51,-0.10,0.10,U] [#3 0.24,-0.17,0.10,U] [#4 -0.42,0.54,0.10,U] [#5 0.69,0.02,0.08,U] [#6 0.05,-0.02,0.08,U] [#7 -1.11,0.18,0.00,M1] [#8 -0.09,0.23,0.08,U] 
03:37:48.145 00.016 10636 refined, 7 included, MultiStar: {-0.06, 0.15}, one-star: {-0.25, 0.20}
03:37:48.145 00.000 10636 CameraToMount -- cameraTheta (1.96) - m_xAngle (2.92) = xAngle (-0.95 = -0.95)
03:37:48.145 00.000 10636 CameraToMount -- cameraTheta (1.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
03:37:48.145 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.96 mountX=0.10 mountY=0.13, mountTheta=0.95
03:37:48.145 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.15, opts=13)
03:37:48.145 00.000 10636 Enqueuing Move request for scope (-0.06, 0.15)
03:37:48.145 00.000 14824 Worker thread wakes up
03:37:48.145 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
03:37:48.145 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
03:37:48.145 00.000 14824 Moving (-0.06, 0.15) raw xDistance=0.10 yDistance=0.13
03:37:48.145 00.000 14824 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:48.145 00.000 14824 PPEC: input: 0.10, control: -0.02, exposure: 1000
03:37:48.145 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:48.145 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:37:48.145 00.000 14824 MoveAxis(E, 4, ABG)
03:37:48.145 00.000 14824 Guiding  Dir = 2, Dur = 4
03:37:48.158 00.013 14824 IsSlewing returns 0
03:37:48.159 00.001 14824 IsGuiding returns 0
03:37:48.159 00.000 14824 PulseGuide returned control before completion, sleep 14
03:37:48.164 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1846, FiltMin=1785, FiltMax=20432, Gamma=0.280
03:37:48.175 00.011 14824 IsGuiding returns 0
03:37:48.175 00.000 14824 Move returns status 0, amount 4
03:37:48.175 00.000 14824 MoveAxis(N, 0, ABG)
03:37:48.175 00.000 14824 Move returns status 0, amount 0
03:37:48.175 00.000 14824 move complete, result=0
03:37:48.175 00.000 14824 worker thread done servicing request
03:37:48.178 00.003 10636 UpdateGuideState exits: m=340579 SNR=397.7 Saturato
03:37:48.178 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:48.178 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:48.178 00.000 10636 Enqueuing Expose request
03:37:48.178 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:37:48.178 00.000 14824 Worker thread wakes up
03:37:48.178 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:48.178 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:49.312 01.134 14824 Exposure complete
03:37:49.323 00.011 14824 worker thread done servicing request
03:37:49.323 00.000 10636 OnExposeComplete: enter
03:37:49.323 00.000 10636 UpdateGuideState(): m_state=6
03:37:49.323 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10395
03:37:49.323 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.53, Mass=344626, SNR=400.4, Peak=65535 HFD=2.5
03:37:49.323 00.000 10636 MultiStar: [#1 0.66,0.05,0.25,U] [#2 -0.37,-0.16,0.11,U] [#3 0.49,-0.23,0.10,U] [#4 -0.51,0.66,0.10,U] [#5 0.60,0.26,0.08,U] [#6 0.05,-0.03,0.08,U] [#7 -0.75,0.12,0.09,U] [#8 -0.16,0.07,0.07,U] 
03:37:49.340 00.017 10636 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.29, 0.13}
03:37:49.342 00.002 10636 CameraToMount -- cameraTheta (2.31) - m_xAngle (2.92) = xAngle (-0.60 = -0.60)
03:37:49.342 00.000 10636 CameraToMount -- cameraTheta (2.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
03:37:49.342 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=0.12 mountY=0.08, mountTheta=0.60
03:37:49.342 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.11, opts=13)
03:37:49.342 00.000 10636 Enqueuing Move request for scope (-0.10, 0.11)
03:37:49.342 00.000 14824 Worker thread wakes up
03:37:49.342 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
03:37:49.342 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
03:37:49.342 00.000 14824 Moving (-0.10, 0.11) raw xDistance=0.12 yDistance=0.08
03:37:49.342 00.000 14824 PPEC rslt: input = 0.12, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:49.342 00.000 14824 PPEC: input: 0.12, control: -0.02, exposure: 1000
03:37:49.342 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:49.342 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:37:49.342 00.000 14824 MoveAxis(E, 4, ABG)
03:37:49.342 00.000 14824 Guiding  Dir = 2, Dur = 4
03:37:49.355 00.013 14824 IsSlewing returns 0
03:37:49.355 00.000 14824 IsGuiding returns 0
03:37:49.355 00.000 14824 PulseGuide returned control before completion, sleep 14
03:37:49.355 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1783, FiltMax=19186, Gamma=0.280
03:37:49.355 00.000 10636 UpdateGuideState exits: m=344626 SNR=400.4 Saturato
03:37:49.371 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:49.372 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:49.372 00.000 10636 Enqueuing Expose request
03:37:49.372 00.000 14824 IsGuiding returns 0
03:37:49.372 00.000 14824 Move returns status 0, amount 4
03:37:49.372 00.000 14824 MoveAxis(N, 0, ABG)
03:37:49.372 00.000 14824 Move returns status 0, amount 0
03:37:49.372 00.000 14824 move complete, result=0
03:37:49.372 00.000 14824 worker thread done servicing request
03:37:49.372 00.000 14824 Worker thread wakes up
03:37:49.372 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:49.372 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:49.372 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:37:50.495 01.123 14824 Exposure complete
03:37:50.507 00.012 14824 worker thread done servicing request
03:37:50.507 00.000 10636 OnExposeComplete: enter
03:37:50.507 00.000 10636 UpdateGuideState(): m_state=6
03:37:50.507 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10396
03:37:50.507 00.000 10636 Star::Find returns 1 (1), X=553.40, Y=419.43, Mass=401982, SNR=436.6, Peak=65535 HFD=2.9
03:37:50.507 00.000 10636 MultiStar: [#1 0.70,-0.07,0.24,U] [#2 -0.16,-0.33,0.09,U] [#3 0.30,-0.37,0.09,U] [#4 -0.39,0.60,0.08,U] [#5 0.73,0.02,0.08,U] [#6 0.07,-0.19,0.08,U] [#7 -0.86,-0.17,0.08,U] [#8 -0.16,0.14,0.07,U] 
03:37:50.523 00.016 10636 single-star, 8 included, MultiStar: {0.07, -0.01}, one-star: {-0.01, 0.02}
03:37:50.523 00.000 10636 CameraToMount -- cameraTheta (1.88) - m_xAngle (2.92) = xAngle (-1.04 = -1.04)
03:37:50.523 00.000 10636 CameraToMount -- cameraTheta (1.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
03:37:50.523 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.88 mountX=0.01 mountY=0.02, mountTheta=1.04
03:37:50.523 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.02, opts=13)
03:37:50.523 00.000 10636 Enqueuing Move request for scope (-0.01, 0.02)
03:37:50.523 00.000 14824 Worker thread wakes up
03:37:50.523 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:37:50.523 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:37:50.523 00.000 14824 Moving (-0.01, 0.02) raw xDistance=0.01 yDistance=0.02
03:37:50.523 00.000 14824 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:50.523 00.000 14824 PPEC: input: 0.01, control: -0.02, exposure: 1000
03:37:50.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:50.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:37:50.538 00.015 14824 MoveAxis(E, 4, ABG)
03:37:50.538 00.000 14824 Guiding  Dir = 2, Dur = 4
03:37:50.539 00.001 14824 IsSlewing returns 0
03:37:50.539 00.000 14824 IsGuiding returns 0
03:37:50.539 00.000 14824 PulseGuide returned control before completion, sleep 14
03:37:50.540 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1846, FiltMin=1792, FiltMax=34543, Gamma=0.280
03:37:50.540 00.000 10636 UpdateGuideState exits: m=401982 SNR=436.6 Saturato
03:37:50.540 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:50.556 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:50.556 00.000 10636 Enqueuing Expose request
03:37:50.556 00.000 14824 IsGuiding returns 0
03:37:50.556 00.000 14824 Move returns status 0, amount 4
03:37:50.556 00.000 14824 MoveAxis(N, 0, ABG)
03:37:50.556 00.000 14824 Move returns status 0, amount 0
03:37:50.556 00.000 14824 move complete, result=0
03:37:50.556 00.000 14824 worker thread done servicing request
03:37:50.556 00.000 14824 Worker thread wakes up
03:37:50.556 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:50.556 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:50.556 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
03:37:51.675 01.119 14824 Exposure complete
03:37:51.691 00.016 14824 worker thread done servicing request
03:37:51.691 00.000 10636 OnExposeComplete: enter
03:37:51.691 00.000 10636 UpdateGuideState(): m_state=6
03:37:51.691 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10397
03:37:51.691 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.49, Mass=391217, SNR=427.4, Peak=65535 HFD=3.1
03:37:51.691 00.000 10636 MultiStar: [#1 0.93,0.08,0.23,U] [#2 -0.16,-0.07,0.10,U] [#3 0.61,-0.10,0.09,U] [#4 0.03,0.67,0.09,U] [#5 0.78,-0.18,0.08,U] [#6 0.25,-0.01,0.08,U] [#7 -0.60,-0.09,0.08,U] [#8 -0.18,0.02,0.08,U] 
03:37:51.691 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.07}, one-star: {0.04, 0.08}
03:37:51.708 00.017 10636 CameraToMount -- cameraTheta (1.13) - m_xAngle (2.92) = xAngle (-1.79 = -1.79)
03:37:51.708 00.000 10636 CameraToMount -- cameraTheta (1.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
03:37:51.708 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.13 mountX=-0.02 mountY=0.09, mountTheta=1.79
03:37:51.708 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.08, opts=13)
03:37:51.708 00.000 10636 Enqueuing Move request for scope (0.04, 0.08)
03:37:51.708 00.000 14824 Worker thread wakes up
03:37:51.708 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
03:37:51.708 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
03:37:51.708 00.000 14824 Moving (0.04, 0.08) raw xDistance=-0.02 yDistance=0.09
03:37:51.708 00.000 14824 PPEC rslt: input = -0.02, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:51.708 00.000 14824 PPEC: input: -0.02, control: -0.02, exposure: 1000
03:37:51.708 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:51.708 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:37:51.708 00.000 14824 MoveAxis(E, 5, ABG)
03:37:51.708 00.000 14824 Guiding  Dir = 2, Dur = 5
03:37:51.721 00.013 14824 IsSlewing returns 0
03:37:51.721 00.000 14824 IsGuiding returns 0
03:37:51.722 00.001 14824 PulseGuide returned control before completion, sleep 15
03:37:51.722 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1791, FiltMax=34546, Gamma=0.280
03:37:51.722 00.000 10636 UpdateGuideState exits: m=391217 SNR=427.4 Saturato
03:37:51.738 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:51.738 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:51.738 00.000 10636 Enqueuing Expose request
03:37:51.738 00.000 14824 IsGuiding returns 0
03:37:51.738 00.000 14824 Move returns status 0, amount 5
03:37:51.738 00.000 14824 MoveAxis(N, 0, ABG)
03:37:51.738 00.000 14824 Move returns status 0, amount 0
03:37:51.738 00.000 14824 move complete, result=0
03:37:51.738 00.000 14824 worker thread done servicing request
03:37:51.738 00.000 14824 Worker thread wakes up
03:37:51.738 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:51.738 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:51.738 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
03:37:52.861 01.123 14824 Exposure complete
03:37:52.873 00.012 14824 worker thread done servicing request
03:37:52.873 00.000 10636 OnExposeComplete: enter
03:37:52.873 00.000 10636 UpdateGuideState(): m_state=6
03:37:52.873 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10398
03:37:52.873 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.61, Mass=370947, SNR=414.3, Peak=65535 HFD=1.8
03:37:52.889 00.016 10636 MultiStar: [#1 0.86,0.10,0.25,U] [#2 -0.31,-0.08,0.11,U] [#3 0.53,-0.07,0.10,U] [#4 -0.13,0.49,0.09,U] [#5 0.84,0.13,0.08,U] [#6 0.04,-0.06,0.08,U] [#7 -0.50,0.29,0.09,U] [#8 -0.06,0.58,0.07,U] 
03:37:52.889 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.17}, one-star: {0.00, 0.20}
03:37:52.889 00.000 10636 CameraToMount -- cameraTheta (1.57) - m_xAngle (2.92) = xAngle (-1.35 = -1.35)
03:37:52.889 00.000 10636 CameraToMount -- cameraTheta (1.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
03:37:52.889 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.57 mountX=0.04 mountY=0.19, mountTheta=1.35
03:37:52.889 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.20, opts=13)
03:37:52.889 00.000 10636 Enqueuing Move request for scope (0.00, 0.20)
03:37:52.889 00.000 14824 Worker thread wakes up
03:37:52.889 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.20) opts 0xd
03:37:52.889 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.20)
03:37:52.889 00.000 14824 Moving (0.00, 0.20) raw xDistance=0.04 yDistance=0.19
03:37:52.905 00.016 14824 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:52.905 00.000 14824 PPEC: input: 0.04, control: -0.02, exposure: 1000
03:37:52.905 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:52.905 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:37:52.905 00.000 14824 MoveAxis(E, 4, ABG)
03:37:52.905 00.000 14824 Guiding  Dir = 2, Dur = 4
03:37:52.906 00.001 14824 IsSlewing returns 0
03:37:52.906 00.000 14824 IsGuiding returns 0
03:37:52.906 00.000 14824 PulseGuide returned control before completion, sleep 14
03:37:52.911 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1721, max=65535, med=1845, FiltMin=1786, FiltMax=31264, Gamma=0.280
03:37:52.921 00.010 14824 IsGuiding returns 0
03:37:52.922 00.001 14824 Move returns status 0, amount 4
03:37:52.922 00.000 14824 MoveAxis(N, 0, ABG)
03:37:52.922 00.000 14824 Move returns status 0, amount 0
03:37:52.922 00.000 14824 move complete, result=0
03:37:52.922 00.000 14824 worker thread done servicing request
03:37:52.922 00.000 10636 UpdateGuideState exits: m=370947 SNR=414.3 Saturato
03:37:52.922 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:52.922 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:52.922 00.000 10636 Enqueuing Expose request
03:37:52.922 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
03:37:52.922 00.000 14824 Worker thread wakes up
03:37:52.922 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:52.922 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:54.059 01.137 14824 Exposure complete
03:37:54.072 00.013 14824 worker thread done servicing request
03:37:54.072 00.000 10636 OnExposeComplete: enter
03:37:54.072 00.000 10636 UpdateGuideState(): m_state=6
03:37:54.072 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10399
03:37:54.072 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.48, Mass=395016, SNR=429.5, Peak=60001 HFD=3.0
03:37:54.072 00.000 10636 MultiStar: [#1 0.92,0.02,0.25,U] [#2 -0.13,-0.22,0.10,U] [#3 0.38,-0.13,0.10,U] [#4 -0.25,0.53,0.09,U] [#5 0.91,-0.12,0.08,U] [#6 0.42,-0.25,0.08,U] [#7 -0.50,0.16,0.08,U] [#8 -0.08,0.46,0.06,U] 
03:37:54.088 00.016 10636 single-star, 8 included, MultiStar: {0.24, 0.06}, one-star: {0.16, 0.07}
03:37:54.088 00.000 10636 CameraToMount -- cameraTheta (0.43) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
03:37:54.088 00.000 10636 CameraToMount -- cameraTheta (0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
03:37:54.088 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.18 cameraTheta=0.43 mountX=-0.14 mountY=0.11, mountTheta=2.49
03:37:54.088 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=0.07, opts=13)
03:37:54.088 00.000 10636 Enqueuing Move request for scope (0.16, 0.07)
03:37:54.088 00.000 14824 Worker thread wakes up
03:37:54.088 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
03:37:54.088 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
03:37:54.088 00.000 14824 Moving (0.16, 0.07) raw xDistance=-0.14 yDistance=0.11
03:37:54.088 00.000 14824 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:54.088 00.000 14824 PPEC: input: -0.14, control: -0.02, exposure: 1000
03:37:54.088 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:54.088 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:37:54.088 00.000 14824 MoveAxis(E, 4, ABG)
03:37:54.088 00.000 14824 Guiding  Dir = 2, Dur = 4
03:37:54.103 00.015 14824 IsSlewing returns 0
03:37:54.104 00.001 14824 IsGuiding returns 0
03:37:54.104 00.000 14824 PulseGuide returned control before completion, sleep 14
03:37:54.104 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=60001, med=1846, FiltMin=1788, FiltMax=31781, Gamma=0.280
03:37:54.113 00.009 10636 UpdateGuideState exits: m=395016 SNR=429.5
03:37:54.120 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:54.120 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:54.120 00.000 10636 Enqueuing Expose request
03:37:54.120 00.000 14824 IsGuiding returns 0
03:37:54.120 00.000 14824 Move returns status 0, amount 4
03:37:54.120 00.000 14824 MoveAxis(N, 0, ABG)
03:37:54.120 00.000 14824 Move returns status 0, amount 0
03:37:54.120 00.000 14824 move complete, result=0
03:37:54.120 00.000 14824 worker thread done servicing request
03:37:54.120 00.000 14824 Worker thread wakes up
03:37:54.120 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:54.120 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:54.120 00.000 10636 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:37:55.244 01.124 14824 Exposure complete
03:37:55.255 00.011 14824 worker thread done servicing request
03:37:55.255 00.000 10636 OnExposeComplete: enter
03:37:55.255 00.000 10636 UpdateGuideState(): m_state=6
03:37:55.255 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10400
03:37:55.255 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.38, Mass=368258, SNR=412.5, Peak=62065 HFD=2.7
03:37:55.255 00.000 10636 MultiStar: [#1 1.05,-0.00,0.00,M1] [#2 0.00,-0.35,0.10,U] [#3 0.76,-0.15,0.10,U] [#4 0.02,0.57,0.09,U] [#5 0.91,-0.03,0.08,U] [#6 0.34,-0.17,0.07,U] [#7 -0.38,0.23,0.09,U] [#8 0.00,0.16,0.07,U] 
03:37:55.271 00.016 10636 refined, 7 included, MultiStar: {0.29, -0.00}, one-star: {0.32, -0.03}
03:37:55.271 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
03:37:55.271 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
03:37:55.271 00.000 10636 CameraToMount -- cameraX=0.29 cameraY=-0.00 hyp=0.29 cameraTheta=-0.02 mountX=-0.29 mountY=0.06, mountTheta=2.93
03:37:55.271 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.00, opts=13)
03:37:55.271 00.000 10636 Enqueuing Move request for scope (0.29, -0.00)
03:37:55.271 00.000 14824 Worker thread wakes up
03:37:55.271 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.00) opts 0xd
03:37:55.271 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.00)
03:37:55.271 00.000 14824 Moving (0.29, -0.00) raw xDistance=-0.29 yDistance=0.06
03:37:55.271 00.000 14824 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:37:55.271 00.000 14824 PPEC: input: -0.29, control: -0.25, exposure: 1000
03:37:55.271 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:55.271 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:37:55.271 00.000 14824 MoveAxis(E, 55, ABG)
03:37:55.271 00.000 14824 Guiding  Dir = 2, Dur = 55
03:37:55.287 00.016 14824 IsSlewing returns 0
03:37:55.287 00.000 14824 IsGuiding returns 0
03:37:55.287 00.000 14824 PulseGuide returned control before completion, sleep 65
03:37:55.287 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=62065, med=1846, FiltMin=1792, FiltMax=26916, Gamma=0.280
03:37:55.287 00.000 10636 UpdateGuideState exits: m=368258 SNR=412.5
03:37:55.302 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:55.302 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:55.302 00.000 10636 Enqueuing Expose request
03:37:55.367 00.065 14824 IsGuiding returns 1
03:37:55.367 00.000 14824 scope still moving after pulse duration time elapsed
03:37:55.399 00.032 14824 IsSlewing returns 0
03:37:55.400 00.001 14824 IsGuiding returns 1
03:37:55.432 00.032 14824 IsSlewing returns 0
03:37:55.433 00.001 14824 IsGuiding returns 1
03:37:55.465 00.032 14824 IsSlewing returns 0
03:37:55.466 00.001 14824 IsGuiding returns 0
03:37:55.466 00.000 14824 scope move finished after 55 + 124 ms
03:37:55.466 00.000 14824 Move returns status 0, amount 55
03:37:55.466 00.000 14824 MoveAxis(N, 0, ABG)
03:37:55.466 00.000 14824 Move returns status 0, amount 0
03:37:55.466 00.000 14824 move complete, result=0
03:37:55.466 00.000 14824 worker thread done servicing request
03:37:55.466 00.000 14824 Worker thread wakes up
03:37:55.466 00.000 10636 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
03:37:55.466 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:55.466 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:56.585 01.119 14824 Exposure complete
03:37:56.601 00.016 14824 worker thread done servicing request
03:37:56.601 00.000 10636 OnExposeComplete: enter
03:37:56.601 00.000 10636 UpdateGuideState(): m_state=6
03:37:56.601 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10401
03:37:56.601 00.000 10636 Star::Find returns 1 (1), X=553.66, Y=419.55, Mass=373116, SNR=412.7, Peak=65535 HFD=2.9
03:37:56.601 00.000 10636 MultiStar: [#1 1.06,0.05,0.00,M2] [#2 -0.04,-0.04,0.10,U] [#3 0.63,0.03,0.09,U] [#4 0.03,0.75,0.09,U] [#5 1.03,-0.02,0.08,U] [#6 0.64,0.14,0.08,U] [#7 -0.57,0.30,0.08,U] [#8 0.13,0.25,0.07,U] 
03:37:56.619 00.018 10636 single-star, 7 included, MultiStar: {0.25, 0.17}, one-star: {0.25, 0.14}
03:37:56.619 00.000 10636 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
03:37:56.619 00.000 10636 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
03:37:56.619 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.14 hyp=0.29 cameraTheta=0.53 mountX=-0.21 mountY=0.20, mountTheta=2.39
03:37:56.636 00.017 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.14, opts=13)
03:37:56.636 00.000 10636 Enqueuing Move request for scope (0.25, 0.14)
03:37:56.638 00.002 14824 Worker thread wakes up
03:37:56.638 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.14) opts 0xd
03:37:56.638 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.14)
03:37:56.638 00.000 14824 Moving (0.25, 0.14) raw xDistance=-0.21 yDistance=0.20
03:37:56.638 00.000 14824 PPEC rslt: input = -0.21, final = -0.19, react = -0.17, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:37:56.638 00.000 14824 PPEC: input: -0.21, control: -0.19, exposure: 1000
03:37:56.638 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:56.638 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:37:56.638 00.000 14824 MoveAxis(E, 42, ABG)
03:37:56.638 00.000 14824 Guiding  Dir = 2, Dur = 42
03:37:56.641 00.003 14824 IsSlewing returns 0
03:37:56.641 00.000 14824 IsGuiding returns 0
03:37:56.641 00.000 14824 PulseGuide returned control before completion, sleep 52
03:37:56.642 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1845, FiltMin=1788, FiltMax=29572, Gamma=0.280
03:37:56.642 00.000 10636 UpdateGuideState exits: m=373116 SNR=412.7 Saturato
03:37:56.642 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:56.657 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:56.657 00.000 10636 Enqueuing Expose request
03:37:56.705 00.048 14824 IsGuiding returns 1
03:37:56.705 00.000 14824 scope still moving after pulse duration time elapsed
03:37:56.737 00.032 14824 IsSlewing returns 0
03:37:56.738 00.001 14824 IsGuiding returns 1
03:37:56.770 00.032 14824 IsSlewing returns 0
03:37:56.771 00.001 14824 IsGuiding returns 1
03:37:56.803 00.032 14824 IsSlewing returns 0
03:37:56.804 00.001 14824 IsGuiding returns 1
03:37:56.837 00.033 14824 IsSlewing returns 0
03:37:56.837 00.000 14824 IsGuiding returns 1
03:37:56.870 00.033 14824 IsSlewing returns 0
03:37:56.870 00.000 14824 IsGuiding returns 0
03:37:56.870 00.000 14824 scope move finished after 42 + 187 ms
03:37:56.870 00.000 14824 Move returns status 0, amount 42
03:37:56.870 00.000 14824 MoveAxis(N, 0, ABG)
03:37:56.870 00.000 14824 Move returns status 0, amount 0
03:37:56.870 00.000 14824 move complete, result=0
03:37:56.870 00.000 14824 worker thread done servicing request
03:37:56.870 00.000 14824 Worker thread wakes up
03:37:56.870 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:56.870 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:56.870 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.2 px 0 ms NORTH
03:37:57.995 01.125 14824 Exposure complete
03:37:58.007 00.012 14824 worker thread done servicing request
03:37:58.007 00.000 10636 OnExposeComplete: enter
03:37:58.007 00.000 10636 UpdateGuideState(): m_state=6
03:37:58.007 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10402
03:37:58.022 00.015 10636 Star::Find returns 1 (0), X=553.64, Y=419.51, Mass=381641, SNR=418.9, Peak=65163 HFD=2.9
03:37:58.023 00.001 10636 MultiStar: [#1 1.00,0.10,0.25,U] [#2 0.06,-0.44,0.09,U] [#3 0.64,-0.09,0.09,U] [#4 0.04,0.70,0.10,U] [#5 0.92,-0.16,0.08,U] [#6 0.19,0.11,0.07,U] [#7 -0.48,-0.03,0.09,U] [#8 0.06,0.31,0.07,U] 
03:37:58.023 00.000 10636 single-star, 8 included, MultiStar: {0.32, 0.09}, one-star: {0.23, 0.10}
03:37:58.023 00.000 10636 CameraToMount -- cameraTheta (0.41) - m_xAngle (2.92) = xAngle (-2.50 = -2.50)
03:37:58.023 00.000 10636 CameraToMount -- cameraTheta (0.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
03:37:58.023 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.10 hyp=0.25 cameraTheta=0.41 mountX=-0.20 mountY=0.15, mountTheta=2.50
03:37:58.023 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.10, opts=13)
03:37:58.038 00.015 10636 Enqueuing Move request for scope (0.23, 0.10)
03:37:58.038 00.000 14824 Worker thread wakes up
03:37:58.038 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.10) opts 0xd
03:37:58.038 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.10)
03:37:58.038 00.000 14824 Moving (0.23, 0.10) raw xDistance=-0.20 yDistance=0.15
03:37:58.038 00.000 14824 PPEC rslt: input = -0.20, final = -0.18, react = -0.16, pred = -0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:37:58.038 00.000 14824 PPEC: input: -0.20, control: -0.18, exposure: 1000
03:37:58.038 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:58.038 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:37:58.038 00.000 14824 MoveAxis(E, 40, ABG)
03:37:58.038 00.000 14824 Guiding  Dir = 2, Dur = 40
03:37:58.042 00.004 14824 IsSlewing returns 0
03:37:58.043 00.001 14824 IsGuiding returns 0
03:37:58.043 00.000 14824 PulseGuide returned control before completion, sleep 50
03:37:58.043 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65163, med=1846, FiltMin=1791, FiltMax=30533, Gamma=0.280
03:37:58.043 00.000 10636 UpdateGuideState exits: m=381641 SNR=418.9
03:37:58.058 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:58.058 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:58.058 00.000 10636 Enqueuing Expose request
03:37:58.107 00.049 14824 IsGuiding returns 1
03:37:58.107 00.000 14824 scope still moving after pulse duration time elapsed
03:37:58.138 00.031 14824 IsSlewing returns 0
03:37:58.139 00.001 14824 IsGuiding returns 1
03:37:58.171 00.032 14824 IsSlewing returns 0
03:37:58.172 00.001 14824 IsGuiding returns 1
03:37:58.204 00.032 14824 IsSlewing returns 0
03:37:58.205 00.001 14824 IsGuiding returns 1
03:37:58.237 00.032 14824 IsSlewing returns 0
03:37:58.238 00.001 14824 IsGuiding returns 1
03:37:58.270 00.032 14824 IsSlewing returns 0
03:37:58.271 00.001 14824 IsGuiding returns 0
03:37:58.271 00.000 14824 scope move finished after 40 + 188 ms
03:37:58.271 00.000 14824 Move returns status 0, amount 40
03:37:58.271 00.000 14824 MoveAxis(N, 0, ABG)
03:37:58.271 00.000 14824 Move returns status 0, amount 0
03:37:58.271 00.000 14824 move complete, result=0
03:37:58.271 00.000 14824 worker thread done servicing request
03:37:58.271 00.000 14824 Worker thread wakes up
03:37:58.271 00.000 10636 GuideStep: -0.2 px 40 ms EAST, 0.1 px 0 ms NORTH
03:37:58.271 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:58.271 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:37:59.403 01.132 14824 Exposure complete
03:37:59.419 00.016 14824 worker thread done servicing request
03:37:59.419 00.000 10636 OnExposeComplete: enter
03:37:59.429 00.010 10636 UpdateGuideState(): m_state=6
03:37:59.429 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10403
03:37:59.429 00.000 10636 Star::Find returns 1 (1), X=552.87, Y=419.63, Mass=340383, SNR=398.2, Peak=65535 HFD=2.5
03:37:59.429 00.000 10636 MultiStar: [#1 0.13,0.24,0.25,U] [#2 -0.81,0.02,0.11,U] [#3 -0.06,0.04,0.10,U] [#4 -0.79,0.93,0.00,M1] [#5 0.02,0.29,0.09,U] [#6 -0.36,0.17,0.08,U] [#7 -1.03,0.68,0.00,M1] [#8 -0.67,0.71,0.07,U] 
03:37:59.435 00.006 10636 refined, 6 included, MultiStar: {-0.40, 0.22}, one-star: {-0.54, 0.22}
03:37:59.435 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.28 = -0.28)
03:37:59.435 00.000 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
03:37:59.435 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=0.22 hyp=0.45 cameraTheta=2.63 mountX=0.44 mountY=0.13, mountTheta=0.28
03:37:59.435 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.22, opts=13)
03:37:59.435 00.000 10636 Enqueuing Move request for scope (-0.40, 0.22)
03:37:59.435 00.000 14824 Worker thread wakes up
03:37:59.435 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.22) opts 0xd
03:37:59.435 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.22)
03:37:59.435 00.000 14824 Moving (-0.40, 0.22) raw xDistance=0.44 yDistance=0.13
03:37:59.435 00.000 14824 PPEC rslt: input = 0.44, final = 0.32, react = 0.35, pred = -0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:37:59.435 00.000 14824 PPEC: input: 0.44, control: 0.32, exposure: 1000
03:37:59.435 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:59.435 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:37:59.435 00.000 14824 MoveAxis(W, 71, ABG)
03:37:59.435 00.000 14824 Guiding  Dir = 3, Dur = 71
03:37:59.450 00.015 14824 IsSlewing returns 0
03:37:59.450 00.000 14824 IsGuiding returns 0
03:37:59.451 00.001 14824 PulseGuide returned control before completion, sleep 81
03:37:59.452 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1846, FiltMin=1792, FiltMax=19451, Gamma=0.280
03:37:59.452 00.000 10636 UpdateGuideState exits: m=340383 SNR=398.2 Saturato
03:37:59.467 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:59.467 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:37:59.467 00.000 10636 Enqueuing Expose request
03:37:59.547 00.080 14824 IsGuiding returns 1
03:37:59.548 00.001 14824 scope still moving after pulse duration time elapsed
03:37:59.580 00.032 14824 IsSlewing returns 0
03:37:59.581 00.001 14824 IsGuiding returns 1
03:37:59.613 00.032 14824 IsSlewing returns 0
03:37:59.613 00.000 14824 IsGuiding returns 0
03:37:59.613 00.000 14824 scope move finished after 71 + 91 ms
03:37:59.613 00.000 14824 Move returns status 0, amount 71
03:37:59.613 00.000 14824 MoveAxis(N, 0, ABG)
03:37:59.613 00.000 14824 Move returns status 0, amount 0
03:37:59.613 00.000 14824 move complete, result=0
03:37:59.613 00.000 14824 worker thread done servicing request
03:37:59.613 00.000 14824 Worker thread wakes up
03:37:59.613 00.000 10636 GuideStep: 0.4 px 71 ms WEST, 0.1 px 0 ms NORTH
03:37:59.618 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:37:59.618 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:00.746 01.128 14824 Exposure complete
03:38:00.765 00.019 14824 worker thread done servicing request
03:38:00.765 00.000 10636 OnExposeComplete: enter
03:38:00.765 00.000 10636 UpdateGuideState(): m_state=6
03:38:00.778 00.013 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10404
03:38:00.778 00.000 10636 Star::Find returns 1 (1), X=552.90, Y=419.50, Mass=351136, SNR=404.3, Peak=65535 HFD=2.4
03:38:00.778 00.000 10636 MultiStar: [#1 0.28,0.14,0.26,U] [#2 -0.76,-0.22,0.11,U] [#3 0.04,0.04,0.09,U] [#4 -0.64,0.60,0.10,U] [#5 0.32,0.13,0.09,U] [#6 -0.15,0.04,0.08,U] [#7 -1.05,0.27,0.00,M2] [#8 -0.66,0.34,0.07,U] 
03:38:00.778 00.000 10636 refined, 7 included, MultiStar: {-0.34, 0.11}, one-star: {-0.51, 0.09}
03:38:00.778 00.000 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
03:38:00.778 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
03:38:00.778 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.11 hyp=0.36 cameraTheta=2.82 mountX=0.36 mountY=0.03, mountTheta=0.09
03:38:00.778 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.11, opts=13)
03:38:00.778 00.000 10636 Enqueuing Move request for scope (-0.34, 0.11)
03:38:00.793 00.015 14824 Worker thread wakes up
03:38:00.793 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.11) opts 0xd
03:38:00.793 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.11)
03:38:00.793 00.000 14824 Moving (-0.34, 0.11) raw xDistance=0.36 yDistance=0.03
03:38:00.793 00.000 14824 PPEC rslt: input = 0.36, final = 0.26, react = 0.28, pred = -0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:38:00.793 00.000 14824 PPEC: input: 0.36, control: 0.26, exposure: 1000
03:38:00.793 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:00.793 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:38:00.793 00.000 14824 MoveAxis(W, 56, ABG)
03:38:00.793 00.000 14824 Guiding  Dir = 3, Dur = 56
03:38:00.796 00.003 14824 IsSlewing returns 0
03:38:00.796 00.000 14824 IsGuiding returns 0
03:38:00.797 00.001 14824 PulseGuide returned control before completion, sleep 66
03:38:00.797 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1844, FiltMin=1789, FiltMax=20188, Gamma=0.280
03:38:00.797 00.000 10636 UpdateGuideState exits: m=351136 SNR=404.3 Saturato
03:38:00.797 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:00.812 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:00.812 00.000 10636 Enqueuing Expose request
03:38:00.889 00.077 14824 IsGuiding returns 1
03:38:00.889 00.000 14824 scope still moving after pulse duration time elapsed
03:38:00.921 00.032 14824 IsSlewing returns 0
03:38:00.922 00.001 14824 IsGuiding returns 0
03:38:00.922 00.000 14824 scope move finished after 56 + 70 ms
03:38:00.922 00.000 14824 Move returns status 0, amount 56
03:38:00.922 00.000 14824 MoveAxis(N, 0, ABG)
03:38:00.922 00.000 14824 Move returns status 0, amount 0
03:38:00.922 00.000 14824 move complete, result=0
03:38:00.922 00.000 14824 worker thread done servicing request
03:38:00.922 00.000 14824 Worker thread wakes up
03:38:00.922 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:00.922 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:00.922 00.000 10636 GuideStep: 0.4 px 56 ms WEST, 0.0 px 0 ms NORTH
03:38:02.040 01.118 14824 Exposure complete
03:38:02.068 00.028 14824 worker thread done servicing request
03:38:02.068 00.000 10636 OnExposeComplete: enter
03:38:02.069 00.001 10636 UpdateGuideState(): m_state=6
03:38:02.071 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10405
03:38:02.071 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.61, Mass=342087, SNR=397.3, Peak=65535 HFD=2.3
03:38:02.071 00.000 10636 MultiStar: [#1 0.43,0.15,0.26,U] [#2 -0.63,-0.21,0.10,U] [#3 0.13,-0.02,0.10,U] [#4 -0.75,0.62,0.10,U] [#5 0.00,0.00,0.00,L] [#6 -0.11,0.05,0.08,U] [#7 -1.03,0.36,0.00,M3] [#8 -0.44,0.61,0.08,U] [#9 0.36,0.18,0.09,U] 
03:38:02.071 00.000 10636 refined, 7 included, MultiStar: {-0.20, 0.19}, one-star: {-0.33, 0.20}
03:38:02.071 00.000 10636 CameraToMount -- cameraTheta (2.37) - m_xAngle (2.92) = xAngle (-0.54 = -0.54)
03:38:02.071 00.000 10636 CameraToMount -- cameraTheta (2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
03:38:02.071 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.19 hyp=0.28 cameraTheta=2.37 mountX=0.24 mountY=0.14, mountTheta=0.54
03:38:02.088 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.19, opts=13)
03:38:02.088 00.000 10636 Enqueuing Move request for scope (-0.20, 0.19)
03:38:02.088 00.000 14824 Worker thread wakes up
03:38:02.088 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.19) opts 0xd
03:38:02.088 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.19)
03:38:02.088 00.000 14824 Moving (-0.20, 0.19) raw xDistance=0.24 yDistance=0.14
03:38:02.088 00.000 14824 PPEC rslt: input = 0.24, final = 0.16, react = 0.19, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:38:02.088 00.000 14824 PPEC: input: 0.24, control: 0.16, exposure: 1000
03:38:02.088 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:02.088 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:38:02.088 00.000 14824 MoveAxis(W, 36, ABG)
03:38:02.088 00.000 14824 Guiding  Dir = 3, Dur = 36
03:38:02.097 00.009 14824 IsSlewing returns 0
03:38:02.097 00.000 14824 IsGuiding returns 0
03:38:02.098 00.001 14824 PulseGuide returned control before completion, sleep 46
03:38:02.104 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1788, FiltMax=22885, Gamma=0.280
03:38:02.104 00.000 10636 UpdateGuideState exits: m=342087 SNR=397.3 Saturato
03:38:02.114 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:02.114 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:02.114 00.000 10636 Enqueuing Expose request
03:38:02.146 00.032 14824 IsGuiding returns 1
03:38:02.146 00.000 14824 scope still moving after pulse duration time elapsed
03:38:02.178 00.032 14824 IsSlewing returns 0
03:38:02.178 00.000 14824 IsGuiding returns 1
03:38:02.210 00.032 14824 IsSlewing returns 0
03:38:02.211 00.001 14824 IsGuiding returns 0
03:38:02.211 00.000 14824 scope move finished after 36 + 77 ms
03:38:02.211 00.000 14824 Move returns status 0, amount 36
03:38:02.211 00.000 14824 MoveAxis(N, 0, ABG)
03:38:02.211 00.000 14824 Move returns status 0, amount 0
03:38:02.211 00.000 14824 move complete, result=0
03:38:02.211 00.000 14824 worker thread done servicing request
03:38:02.211 00.000 14824 Worker thread wakes up
03:38:02.211 00.000 10636 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
03:38:02.211 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:02.211 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:03.329 01.118 14824 Exposure complete
03:38:03.356 00.027 14824 worker thread done servicing request
03:38:03.356 00.000 10636 OnExposeComplete: enter
03:38:03.356 00.000 10636 UpdateGuideState(): m_state=6
03:38:03.356 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10406
03:38:03.361 00.005 10636 Star::Find returns 1 (1), X=553.05, Y=419.65, Mass=336697, SNR=394.0, Peak=65535 HFD=2.4
03:38:03.361 00.000 10636 MultiStar: [#1 0.43,0.18,0.26,U] [#2 -0.54,0.07,0.11,U] [#3 0.06,0.06,0.10,U] [#4 -0.48,0.83,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.17,0.27,0.09,U] [#7 -1.08,0.24,0.00,M4] [#8 -0.62,0.57,0.07,U] [#9 0.36,0.04,0.08,U] 
03:38:03.361 00.000 10636 refined, 7 included, MultiStar: {-0.21, 0.25}, one-star: {-0.36, 0.25}
03:38:03.361 00.000 10636 CameraToMount -- cameraTheta (2.27) - m_xAngle (2.92) = xAngle (-0.64 = -0.64)
03:38:03.361 00.000 10636 CameraToMount -- cameraTheta (2.27) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
03:38:03.361 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.25 hyp=0.33 cameraTheta=2.27 mountX=0.26 mountY=0.20, mountTheta=0.64
03:38:03.361 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.25, opts=13)
03:38:03.361 00.000 10636 Enqueuing Move request for scope (-0.21, 0.25)
03:38:03.361 00.000 14824 Worker thread wakes up
03:38:03.361 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.25) opts 0xd
03:38:03.361 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.25)
03:38:03.377 00.016 14824 Moving (-0.21, 0.25) raw xDistance=0.26 yDistance=0.20
03:38:03.377 00.000 14824 PPEC rslt: input = 0.26, final = 0.18, react = 0.21, pred = -0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:38:03.377 00.000 14824 PPEC: input: 0.26, control: 0.18, exposure: 1000
03:38:03.377 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:03.377 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:38:03.377 00.000 14824 MoveAxis(W, 40, ABG)
03:38:03.379 00.002 14824 Guiding  Dir = 3, Dur = 40
03:38:03.379 00.000 14824 IsSlewing returns 0
03:38:03.379 00.000 14824 IsGuiding returns 0
03:38:03.380 00.001 14824 PulseGuide returned control before completion, sleep 50
03:38:03.380 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1845, FiltMin=1788, FiltMax=22291, Gamma=0.280
03:38:03.380 00.000 10636 UpdateGuideState exits: m=336697 SNR=394.0 Saturato
03:38:03.395 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:03.395 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:03.395 00.000 10636 Enqueuing Expose request
03:38:03.443 00.048 14824 IsGuiding returns 1
03:38:03.444 00.001 14824 scope still moving after pulse duration time elapsed
03:38:03.476 00.032 14824 IsSlewing returns 0
03:38:03.476 00.000 14824 IsGuiding returns 1
03:38:03.509 00.033 14824 IsSlewing returns 0
03:38:03.509 00.000 14824 IsGuiding returns 1
03:38:03.542 00.033 14824 IsSlewing returns 0
03:38:03.542 00.000 14824 IsGuiding returns 0
03:38:03.543 00.001 14824 scope move finished after 40 + 123 ms
03:38:03.543 00.000 14824 Move returns status 0, amount 40
03:38:03.543 00.000 14824 MoveAxis(N, 0, ABG)
03:38:03.543 00.000 14824 Move returns status 0, amount 0
03:38:03.543 00.000 14824 move complete, result=0
03:38:03.544 00.001 14824 worker thread done servicing request
03:38:03.544 00.000 14824 Worker thread wakes up
03:38:03.544 00.000 10636 GuideStep: 0.3 px 40 ms WEST, 0.2 px 0 ms NORTH
03:38:03.547 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:03.547 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:04.682 01.135 14824 Exposure complete
03:38:04.693 00.011 14824 worker thread done servicing request
03:38:04.693 00.000 10636 OnExposeComplete: enter
03:38:04.693 00.000 10636 UpdateGuideState(): m_state=6
03:38:04.693 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10407
03:38:04.693 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.61, Mass=352488, SNR=409.3, Peak=65535 HFD=2.6
03:38:04.693 00.000 10636 MultiStar: [#1 0.70,0.17,0.26,U] [#2 -0.42,-0.10,0.11,U] [#3 0.52,0.09,0.10,U] [#4 -0.36,0.87,0.09,U] [#5 0.60,0.21,0.08,U] [#6 0.04,0.24,0.09,U] [#7 -0.73,0.23,0.09,U] [#8 -0.21,0.40,0.07,U] 
03:38:04.709 00.016 10636 refined, 8 included, MultiStar: {-0.03, 0.22}, one-star: {-0.18, 0.21}
03:38:04.709 00.000 10636 CameraToMount -- cameraTheta (1.70) - m_xAngle (2.92) = xAngle (-1.22 = -1.22)
03:38:04.709 00.000 10636 CameraToMount -- cameraTheta (1.70) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
03:38:04.709 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.70 mountX=0.08 mountY=0.21, mountTheta=1.22
03:38:04.709 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.22, opts=13)
03:38:04.709 00.000 10636 Enqueuing Move request for scope (-0.03, 0.22)
03:38:04.709 00.000 14824 Worker thread wakes up
03:38:04.709 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
03:38:04.709 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
03:38:04.709 00.000 14824 Moving (-0.03, 0.22) raw xDistance=0.08 yDistance=0.21
03:38:04.709 00.000 14824 PPEC rslt: input = 0.08, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:04.709 00.000 14824 PPEC: input: 0.08, control: -0.03, exposure: 1000
03:38:04.709 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:04.709 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:38:04.709 00.000 14824 MoveAxis(E, 7, ABG)
03:38:04.709 00.000 14824 Guiding  Dir = 2, Dur = 7
03:38:04.723 00.014 14824 IsSlewing returns 0
03:38:04.724 00.001 14824 IsGuiding returns 0
03:38:04.724 00.000 14824 PulseGuide returned control before completion, sleep 17
03:38:04.724 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1846, FiltMin=1794, FiltMax=23780, Gamma=0.280
03:38:04.724 00.000 10636 UpdateGuideState exits: m=352488 SNR=409.3 Saturato
03:38:04.740 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:04.742 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:04.744 00.002 10636 Enqueuing Expose request
03:38:04.756 00.012 14824 IsGuiding returns 0
03:38:04.756 00.000 14824 Move returns status 0, amount 7
03:38:04.756 00.000 14824 MoveAxis(N, 0, ABG)
03:38:04.756 00.000 14824 Move returns status 0, amount 0
03:38:04.756 00.000 14824 move complete, result=0
03:38:04.758 00.002 14824 worker thread done servicing request
03:38:04.758 00.000 14824 Worker thread wakes up
03:38:04.758 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:04.758 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:04.758 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
03:38:05.878 01.120 14824 Exposure complete
03:38:05.889 00.011 14824 worker thread done servicing request
03:38:05.889 00.000 10636 OnExposeComplete: enter
03:38:05.889 00.000 10636 UpdateGuideState(): m_state=6
03:38:05.889 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10408
03:38:05.905 00.016 10636 Star::Find returns 1 (1), X=553.36, Y=419.67, Mass=351423, SNR=402.5, Peak=65535 HFD=2.0
03:38:05.905 00.000 10636 MultiStar: [#1 0.66,0.18,0.27,U] [#2 -0.19,0.12,0.11,U] [#3 0.43,0.01,0.10,U] [#4 -0.42,1.07,0.00,M1] [#5 0.63,0.39,0.08,U] [#6 0.15,0.22,0.09,U] [#7 -0.85,0.50,0.10,U] [#8 -0.25,0.64,0.08,U] 
03:38:05.905 00.000 10636 single-star, 7 included, MultiStar: {0.06, 0.26}, one-star: {-0.05, 0.26}
03:38:05.905 00.000 10636 CameraToMount -- cameraTheta (1.76) - m_xAngle (2.92) = xAngle (-1.15 = -1.15)
03:38:05.905 00.000 10636 CameraToMount -- cameraTheta (1.76) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
03:38:05.905 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.26 hyp=0.27 cameraTheta=1.76 mountX=0.11 mountY=0.24, mountTheta=1.15
03:38:05.905 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.26, opts=13)
03:38:05.905 00.000 10636 Enqueuing Move request for scope (-0.05, 0.26)
03:38:05.921 00.016 14824 Worker thread wakes up
03:38:05.921 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.26) opts 0xd
03:38:05.921 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.26)
03:38:05.921 00.000 14824 Moving (-0.05, 0.26) raw xDistance=0.11 yDistance=0.24
03:38:05.921 00.000 14824 PPEC rslt: input = 0.11, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:05.921 00.000 14824 PPEC: input: 0.11, control: -0.03, exposure: 1000
03:38:05.921 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:38:05.921 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:38:05.921 00.000 14824 MoveAxis(E, 7, ABG)
03:38:05.921 00.000 14824 Guiding  Dir = 2, Dur = 7
03:38:05.930 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1846, FiltMin=1793, FiltMax=28458, Gamma=0.280
03:38:05.935 00.005 14824 IsSlewing returns 0
03:38:05.935 00.000 14824 IsGuiding returns 0
03:38:05.935 00.000 14824 PulseGuide returned control before completion, sleep 17
03:38:05.935 00.000 10636 UpdateGuideState exits: m=351423 SNR=402.5 Saturato
03:38:05.935 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:05.935 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:05.935 00.000 10636 Enqueuing Expose request
03:38:05.968 00.033 14824 IsGuiding returns 1
03:38:05.968 00.000 14824 scope still moving after pulse duration time elapsed
03:38:05.999 00.031 14824 IsSlewing returns 0
03:38:06.000 00.001 14824 IsGuiding returns 1
03:38:06.033 00.033 14824 IsSlewing returns 0
03:38:06.034 00.001 14824 IsGuiding returns 0
03:38:06.034 00.000 14824 scope move finished after 7 + 91 ms
03:38:06.034 00.000 14824 Move returns status 0, amount 7
03:38:06.034 00.000 14824 MoveAxis(N, 0, ABG)
03:38:06.034 00.000 14824 Move returns status 0, amount 0
03:38:06.034 00.000 14824 move complete, result=0
03:38:06.034 00.000 14824 worker thread done servicing request
03:38:06.034 00.000 14824 Worker thread wakes up
03:38:06.034 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
03:38:06.034 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:06.034 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:07.164 01.130 14824 Exposure complete
03:38:07.180 00.016 14824 worker thread done servicing request
03:38:07.180 00.000 10636 OnExposeComplete: enter
03:38:07.180 00.000 10636 UpdateGuideState(): m_state=6
03:38:07.180 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10409
03:38:07.180 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.47, Mass=384464, SNR=422.6, Peak=65535 HFD=2.9
03:38:07.180 00.000 10636 MultiStar: [#1 0.72,0.04,0.24,U] [#2 -0.42,-0.36,0.10,U] [#3 0.31,-0.18,0.09,U] [#4 -0.18,0.65,0.09,U] [#5 0.67,-0.12,0.09,U] [#6 0.12,-0.10,0.08,U] [#7 -0.69,0.10,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.55,-0.12,0.07,U] 
03:38:07.196 00.016 10636 single-star, 8 included, MultiStar: {0.09, 0.03}, one-star: {-0.04, 0.06}
03:38:07.196 00.000 10636 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.92) = xAngle (-0.83 = -0.83)
03:38:07.196 00.000 10636 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
03:38:07.196 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.09 mountX=0.05 mountY=0.05, mountTheta=0.83
03:38:07.196 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.06, opts=13)
03:38:07.196 00.000 10636 Enqueuing Move request for scope (-0.04, 0.06)
03:38:07.196 00.000 14824 Worker thread wakes up
03:38:07.196 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:38:07.196 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:38:07.196 00.000 14824 Moving (-0.04, 0.06) raw xDistance=0.05 yDistance=0.05
03:38:07.196 00.000 14824 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:07.196 00.000 14824 PPEC: input: 0.05, control: -0.03, exposure: 1000
03:38:07.196 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:07.196 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:38:07.196 00.000 14824 MoveAxis(E, 7, ABG)
03:38:07.196 00.000 14824 Guiding  Dir = 2, Dur = 7
03:38:07.211 00.015 14824 IsSlewing returns 0
03:38:07.211 00.000 14824 IsGuiding returns 0
03:38:07.211 00.000 14824 PulseGuide returned control before completion, sleep 17
03:38:07.211 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1786, FiltMax=31849, Gamma=0.280
03:38:07.211 00.000 10636 UpdateGuideState exits: m=384464 SNR=422.6 Saturato
03:38:07.227 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:07.227 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:07.227 00.000 10636 Enqueuing Expose request
03:38:07.243 00.016 14824 IsGuiding returns 0
03:38:07.243 00.000 14824 Move returns status 0, amount 7
03:38:07.243 00.000 14824 MoveAxis(N, 0, ABG)
03:38:07.243 00.000 14824 Move returns status 0, amount 0
03:38:07.243 00.000 14824 move complete, result=0
03:38:07.243 00.000 14824 worker thread done servicing request
03:38:07.243 00.000 14824 Worker thread wakes up
03:38:07.243 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:07.243 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:07.243 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:38:08.362 01.119 14824 Exposure complete
03:38:08.378 00.016 14824 worker thread done servicing request
03:38:08.378 00.000 10636 OnExposeComplete: enter
03:38:08.378 00.000 10636 UpdateGuideState(): m_state=6
03:38:08.378 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10410
03:38:08.378 00.000 10636 Star::Find returns 1 (0), X=553.48, Y=419.50, Mass=390544, SNR=429.1, Peak=63746 HFD=3.1
03:38:08.394 00.016 10636 MultiStar: [#1 0.89,0.01,0.24,U] [#2 -0.16,-0.33,0.10,U] [#3 0.66,-0.09,0.10,U] [#4 -0.01,0.61,0.09,U] [#5 0.88,-0.05,0.08,U] [#6 0.44,0.05,0.07,U] [#7 -0.60,0.18,0.08,U] [#8 0.06,0.19,0.07,U] 
03:38:08.394 00.000 10636 single-star, 8 included, MultiStar: {0.22, 0.07}, one-star: {0.07, 0.09}
03:38:08.394 00.000 10636 CameraToMount -- cameraTheta (0.92) - m_xAngle (2.92) = xAngle (-2.00 = -2.00)
03:38:08.394 00.000 10636 CameraToMount -- cameraTheta (0.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
03:38:08.394 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.92 mountX=-0.05 mountY=0.11, mountTheta=2.00
03:38:08.394 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.09, opts=13)
03:38:08.394 00.000 10636 Enqueuing Move request for scope (0.07, 0.09)
03:38:08.394 00.000 14824 Worker thread wakes up
03:38:08.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
03:38:08.394 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
03:38:08.394 00.000 14824 Moving (0.07, 0.09) raw xDistance=-0.05 yDistance=0.11
03:38:08.394 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:08.394 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
03:38:08.394 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:08.394 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:38:08.394 00.000 14824 MoveAxis(E, 6, ABG)
03:38:08.394 00.000 14824 Guiding  Dir = 2, Dur = 6
03:38:08.409 00.015 14824 IsSlewing returns 0
03:38:08.410 00.001 14824 IsGuiding returns 0
03:38:08.410 00.000 14824 PulseGuide returned control before completion, sleep 16
03:38:08.410 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=63746, med=1846, FiltMin=1787, FiltMax=33593, Gamma=0.280
03:38:08.410 00.000 10636 UpdateGuideState exits: m=390544 SNR=429.1
03:38:08.425 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:08.425 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:08.425 00.000 10636 Enqueuing Expose request
03:38:08.441 00.016 14824 IsGuiding returns 0
03:38:08.442 00.001 14824 Move returns status 0, amount 6
03:38:08.442 00.000 14824 MoveAxis(N, 0, ABG)
03:38:08.442 00.000 14824 Move returns status 0, amount 0
03:38:08.442 00.000 14824 move complete, result=0
03:38:08.442 00.000 14824 worker thread done servicing request
03:38:08.442 00.000 14824 Worker thread wakes up
03:38:08.442 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:08.442 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:08.444 00.002 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
03:38:09.561 01.117 14824 Exposure complete
03:38:09.582 00.021 14824 worker thread done servicing request
03:38:09.582 00.000 10636 OnExposeComplete: enter
03:38:09.582 00.000 10636 UpdateGuideState(): m_state=6
03:38:09.582 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10411
03:38:09.592 00.010 10636 Star::Find returns 1 (0), X=553.74, Y=419.34, Mass=370849, SNR=418.6, Peak=62674 HFD=2.6
03:38:09.592 00.000 10636 MultiStar: [#1 1.15,-0.05,0.00,M1] [#2 0.10,-0.43,0.10,U] [#3 0.69,-0.23,0.09,U] [#4 0.14,0.64,0.09,U] [#5 0.97,-0.07,0.08,U] [#6 0.65,-0.05,0.08,U] [#7 -0.19,-0.02,0.08,U] [#8 0.38,0.13,0.07,U] 
03:38:09.592 00.000 10636 single-star, 7 included, MultiStar: {0.35, -0.05}, one-star: {0.33, -0.07}
03:38:09.592 00.000 10636 CameraToMount -- cameraTheta (-0.19) - m_xAngle (2.92) = xAngle (-3.11 = -3.11)
03:38:09.592 00.000 10636 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
03:38:09.592 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=-0.07 hyp=0.34 cameraTheta=-0.19 mountX=-0.34 mountY=0.01, mountTheta=3.11
03:38:09.592 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=-0.07, opts=13)
03:38:09.592 00.000 10636 Enqueuing Move request for scope (0.33, -0.07)
03:38:09.607 00.015 14824 Worker thread wakes up
03:38:09.607 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.07) opts 0xd
03:38:09.607 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, -0.07)
03:38:09.607 00.000 14824 Moving (0.33, -0.07) raw xDistance=-0.34 yDistance=0.01
03:38:09.607 00.000 14824 PPEC rslt: input = -0.34, final = -0.30, react = -0.27, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:38:09.607 00.000 14824 PPEC: input: -0.34, control: -0.30, exposure: 1000
03:38:09.607 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:09.607 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:38:09.607 00.000 14824 MoveAxis(E, 66, ABG)
03:38:09.607 00.000 14824 Guiding  Dir = 2, Dur = 66
03:38:09.610 00.003 14824 IsSlewing returns 0
03:38:09.611 00.001 14824 IsGuiding returns 0
03:38:09.611 00.000 14824 PulseGuide returned control before completion, sleep 76
03:38:09.611 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=62674, med=1845, FiltMin=1793, FiltMax=27304, Gamma=0.280
03:38:09.611 00.000 10636 UpdateGuideState exits: m=370849 SNR=418.6
03:38:09.611 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:09.626 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:09.626 00.000 10636 Enqueuing Expose request
03:38:09.690 00.064 14824 IsGuiding returns 1
03:38:09.690 00.000 14824 scope still moving after pulse duration time elapsed
03:38:09.722 00.032 14824 IsSlewing returns 0
03:38:09.723 00.001 14824 IsGuiding returns 1
03:38:09.755 00.032 14824 IsSlewing returns 0
03:38:09.756 00.001 14824 IsGuiding returns 0
03:38:09.756 00.000 14824 scope move finished after 66 + 79 ms
03:38:09.756 00.000 14824 Move returns status 0, amount 66
03:38:09.756 00.000 14824 MoveAxis(N, 0, ABG)
03:38:09.756 00.000 14824 Move returns status 0, amount 0
03:38:09.756 00.000 14824 move complete, result=0
03:38:09.756 00.000 14824 worker thread done servicing request
03:38:09.756 00.000 14824 Worker thread wakes up
03:38:09.756 00.000 10636 GuideStep: -0.3 px 66 ms EAST, 0.0 px 0 ms NORTH
03:38:09.756 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:09.756 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:10.874 01.118 14824 Exposure complete
03:38:10.891 00.017 14824 worker thread done servicing request
03:38:10.891 00.000 10636 OnExposeComplete: enter
03:38:10.891 00.000 10636 UpdateGuideState(): m_state=6
03:38:10.891 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10412
03:38:10.891 00.000 10636 Star::Find returns 1 (0), X=553.71, Y=419.46, Mass=376464, SNR=422.0, Peak=63043 HFD=2.8
03:38:10.891 00.000 10636 MultiStar: [#1 1.04,0.01,0.00,M2] [#2 -0.08,-0.37,0.10,U] [#3 0.70,-0.22,0.10,U] [#4 -0.03,0.54,0.09,U] [#5 0.94,0.07,0.07,U] [#6 0.17,0.12,0.08,U] [#7 -0.29,0.07,0.08,U] [#8 0.19,0.15,0.07,U] 
03:38:10.906 00.015 10636 refined, 7 included, MultiStar: {0.27, 0.05}, one-star: {0.30, 0.06}
03:38:10.906 00.000 10636 CameraToMount -- cameraTheta (0.17) - m_xAngle (2.92) = xAngle (-2.74 = -2.74)
03:38:10.906 00.000 10636 CameraToMount -- cameraTheta (0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
03:38:10.906 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.05 hyp=0.27 cameraTheta=0.17 mountX=-0.25 mountY=0.11, mountTheta=2.74
03:38:10.906 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.05, opts=13)
03:38:10.906 00.000 10636 Enqueuing Move request for scope (0.27, 0.05)
03:38:10.906 00.000 14824 Worker thread wakes up
03:38:10.906 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.05) opts 0xd
03:38:10.906 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.05)
03:38:10.906 00.000 14824 Moving (0.27, 0.05) raw xDistance=-0.25 yDistance=0.11
03:38:10.906 00.000 14824 PPEC rslt: input = -0.25, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:38:10.906 00.000 14824 PPEC: input: -0.25, control: -0.23, exposure: 1000
03:38:10.906 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:10.906 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:38:10.906 00.000 14824 MoveAxis(E, 50, ABG)
03:38:10.906 00.000 14824 Guiding  Dir = 2, Dur = 50
03:38:10.922 00.016 14824 IsSlewing returns 0
03:38:10.922 00.000 14824 IsGuiding returns 0
03:38:10.922 00.000 14824 PulseGuide returned control before completion, sleep 60
03:38:10.922 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=63043, med=1845, FiltMin=1780, FiltMax=30297, Gamma=0.280
03:38:10.922 00.000 10636 UpdateGuideState exits: m=376464 SNR=422.0
03:38:10.937 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:10.937 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:10.937 00.000 10636 Enqueuing Expose request
03:38:10.985 00.048 14824 IsGuiding returns 1
03:38:10.985 00.000 14824 scope still moving after pulse duration time elapsed
03:38:11.018 00.033 14824 IsSlewing returns 0
03:38:11.018 00.000 14824 IsGuiding returns 1
03:38:11.051 00.033 14824 IsSlewing returns 0
03:38:11.051 00.000 14824 IsGuiding returns 1
03:38:11.083 00.032 14824 IsSlewing returns 0
03:38:11.084 00.001 14824 IsGuiding returns 1
03:38:11.116 00.032 14824 IsSlewing returns 0
03:38:11.116 00.000 14824 IsGuiding returns 1
03:38:11.149 00.033 14824 IsSlewing returns 0
03:38:11.150 00.001 14824 IsGuiding returns 0
03:38:11.150 00.000 14824 scope move finished after 50 + 178 ms
03:38:11.150 00.000 14824 Move returns status 0, amount 50
03:38:11.150 00.000 14824 MoveAxis(N, 0, ABG)
03:38:11.150 00.000 14824 Move returns status 0, amount 0
03:38:11.150 00.000 14824 move complete, result=0
03:38:11.150 00.000 14824 worker thread done servicing request
03:38:11.150 00.000 14824 Worker thread wakes up
03:38:11.150 00.000 10636 GuideStep: -0.3 px 50 ms EAST, 0.1 px 0 ms NORTH
03:38:11.150 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:11.150 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:12.270 01.120 14824 Exposure complete
03:38:12.285 00.015 14824 worker thread done servicing request
03:38:12.285 00.000 10636 OnExposeComplete: enter
03:38:12.285 00.000 10636 UpdateGuideState(): m_state=6
03:38:12.301 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10413
03:38:12.303 00.002 10636 Star::Find returns 1 (1), X=553.46, Y=419.44, Mass=389345, SNR=425.9, Peak=65535 HFD=2.4
03:38:12.303 00.000 10636 MultiStar: [#1 0.85,-0.03,0.25,U] [#2 -0.13,-0.36,0.10,U] [#3 0.51,-0.17,0.09,U] [#4 -0.23,0.52,0.09,U] [#5 0.78,-0.14,0.08,U] [#6 0.30,-0.11,0.08,U] [#7 -0.45,-0.02,0.08,U] [#8 0.04,0.12,0.07,U] 
03:38:12.303 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.00}, one-star: {0.06, 0.03}
03:38:12.303 00.000 10636 CameraToMount -- cameraTheta (0.52) - m_xAngle (2.92) = xAngle (-2.40 = -2.40)
03:38:12.303 00.000 10636 CameraToMount -- cameraTheta (0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
03:38:12.303 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.52 mountX=-0.05 mountY=0.04, mountTheta=2.40
03:38:12.303 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.03, opts=13)
03:38:12.317 00.014 10636 Enqueuing Move request for scope (0.06, 0.03)
03:38:12.317 00.000 14824 Worker thread wakes up
03:38:12.317 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
03:38:12.317 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
03:38:12.317 00.000 14824 Moving (0.06, 0.03) raw xDistance=-0.05 yDistance=0.04
03:38:12.317 00.000 14824 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:12.317 00.000 14824 PPEC: input: -0.05, control: -0.03, exposure: 1000
03:38:12.317 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:12.317 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:38:12.317 00.000 14824 MoveAxis(E, 6, ABG)
03:38:12.317 00.000 14824 Guiding  Dir = 2, Dur = 6
03:38:12.321 00.004 14824 IsSlewing returns 0
03:38:12.322 00.001 14824 IsGuiding returns 0
03:38:12.322 00.000 14824 PulseGuide returned control before completion, sleep 16
03:38:12.322 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1789, FiltMax=34876, Gamma=0.280
03:38:12.322 00.000 10636 UpdateGuideState exits: m=389345 SNR=425.9 Saturato
03:38:12.337 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:12.338 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:12.338 00.000 10636 Enqueuing Expose request
03:38:12.353 00.015 14824 IsGuiding returns 0
03:38:12.353 00.000 14824 Move returns status 0, amount 6
03:38:12.353 00.000 14824 MoveAxis(N, 0, ABG)
03:38:12.353 00.000 14824 Move returns status 0, amount 0
03:38:12.353 00.000 14824 move complete, result=0
03:38:12.353 00.000 14824 worker thread done servicing request
03:38:12.353 00.000 14824 Worker thread wakes up
03:38:12.353 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:12.354 00.001 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:12.354 00.000 10636 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
03:38:13.480 01.126 14824 Exposure complete
03:38:13.491 00.011 14824 worker thread done servicing request
03:38:13.491 00.000 10636 OnExposeComplete: enter
03:38:13.491 00.000 10636 UpdateGuideState(): m_state=6
03:38:13.491 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10414
03:38:13.506 00.015 10636 Star::Find returns 1 (1), X=553.38, Y=419.65, Mass=357920, SNR=403.4, Peak=65535 HFD=2.0
03:38:13.506 00.000 10636 MultiStar: [#1 0.80,0.14,0.26,U] [#2 -0.21,-0.21,0.11,U] [#3 0.49,0.02,0.09,U] [#4 -0.40,0.72,0.10,U] [#5 0.78,0.33,0.08,U] [#6 0.16,0.16,0.08,U] [#7 -0.61,0.31,0.09,U] [#8 -0.10,0.71,0.08,U] 
03:38:13.506 00.000 10636 single-star, 8 included, MultiStar: {0.09, 0.24}, one-star: {-0.03, 0.24}
03:38:13.506 00.000 10636 CameraToMount -- cameraTheta (1.71) - m_xAngle (2.92) = xAngle (-1.21 = -1.21)
03:38:13.506 00.000 10636 CameraToMount -- cameraTheta (1.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
03:38:13.506 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.24 hyp=0.25 cameraTheta=1.71 mountX=0.09 mountY=0.23, mountTheta=1.21
03:38:13.522 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.24, opts=13)
03:38:13.524 00.002 10636 Enqueuing Move request for scope (-0.03, 0.24)
03:38:13.526 00.002 14824 Worker thread wakes up
03:38:13.526 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.24) opts 0xd
03:38:13.526 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.24)
03:38:13.526 00.000 14824 Moving (-0.03, 0.24) raw xDistance=0.09 yDistance=0.23
03:38:13.526 00.000 14824 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:13.526 00.000 14824 PPEC: input: 0.09, control: -0.02, exposure: 1000
03:38:13.526 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:38:13.526 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:38:13.526 00.000 14824 MoveAxis(E, 5, ABG)
03:38:13.526 00.000 14824 Guiding  Dir = 2, Dur = 5
03:38:13.528 00.002 14824 IsSlewing returns 0
03:38:13.529 00.001 14824 IsGuiding returns 0
03:38:13.529 00.000 14824 PulseGuide returned control before completion, sleep 15
03:38:13.529 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1787, FiltMax=28312, Gamma=0.280
03:38:13.545 00.016 14824 IsGuiding returns 0
03:38:13.545 00.000 14824 Move returns status 0, amount 5
03:38:13.545 00.000 14824 MoveAxis(N, 0, ABG)
03:38:13.545 00.000 14824 Move returns status 0, amount 0
03:38:13.545 00.000 14824 move complete, result=0
03:38:13.545 00.000 14824 worker thread done servicing request
03:38:13.547 00.002 10636 UpdateGuideState exits: m=357920 SNR=403.4 Saturato
03:38:13.548 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:13.554 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:13.554 00.000 10636 Enqueuing Expose request
03:38:13.554 00.000 10636 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
03:38:13.559 00.005 14824 Worker thread wakes up
03:38:13.559 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:13.559 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:14.679 01.120 14824 Exposure complete
03:38:14.695 00.016 14824 worker thread done servicing request
03:38:14.695 00.000 10636 OnExposeComplete: enter
03:38:14.695 00.000 10636 UpdateGuideState(): m_state=6
03:38:14.695 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10415
03:38:14.695 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.69, Mass=389981, SNR=428.5, Peak=65535 HFD=1.8
03:38:14.711 00.016 10636 MultiStar: [#1 0.76,0.18,0.25,U] [#2 -0.23,0.00,0.10,U] [#3 0.55,0.12,0.09,U] [#4 0.00,0.90,0.09,U] [#5 0.82,0.30,0.09,U] [#6 0.26,0.22,0.08,U] [#7 -0.60,0.15,0.08,U] [#8 0.10,0.14,0.07,U] 
03:38:14.711 00.000 10636 single-star, 8 included, MultiStar: {0.17, 0.26}, one-star: {0.04, 0.28}
03:38:14.711 00.000 10636 CameraToMount -- cameraTheta (1.44) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
03:38:14.711 00.000 10636 CameraToMount -- cameraTheta (1.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
03:38:14.711 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.28 hyp=0.28 cameraTheta=1.44 mountX=0.03 mountY=0.28, mountTheta=1.48
03:38:14.711 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.28, opts=13)
03:38:14.711 00.000 10636 Enqueuing Move request for scope (0.04, 0.28)
03:38:14.711 00.000 14824 Worker thread wakes up
03:38:14.711 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.28) opts 0xd
03:38:14.711 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.28)
03:38:14.711 00.000 14824 Moving (0.04, 0.28) raw xDistance=0.03 yDistance=0.28
03:38:14.727 00.016 14824 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:14.727 00.000 14824 PPEC: input: 0.03, control: -0.02, exposure: 1000
03:38:14.727 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:38:14.727 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:38:14.727 00.000 14824 MoveAxis(E, 5, ABG)
03:38:14.727 00.000 14824 Guiding  Dir = 2, Dur = 5
03:38:14.729 00.002 14824 IsSlewing returns 0
03:38:14.729 00.000 14824 IsGuiding returns 0
03:38:14.729 00.000 14824 PulseGuide returned control before completion, sleep 15
03:38:14.730 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1845, FiltMin=1787, FiltMax=35209, Gamma=0.280
03:38:14.730 00.000 10636 UpdateGuideState exits: m=389981 SNR=428.5 Saturato
03:38:14.745 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:14.745 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:14.745 00.000 10636 Enqueuing Expose request
03:38:14.745 00.000 14824 IsGuiding returns 0
03:38:14.745 00.000 14824 Move returns status 0, amount 5
03:38:14.745 00.000 14824 MoveAxis(N, 0, ABG)
03:38:14.745 00.000 14824 Move returns status 0, amount 0
03:38:14.745 00.000 14824 move complete, result=0
03:38:14.745 00.000 14824 worker thread done servicing request
03:38:14.745 00.000 14824 Worker thread wakes up
03:38:14.745 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:14.745 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:14.745 00.000 10636 GuideStep: 0.0 px 5 ms EAST, 0.3 px 0 ms NORTH
03:38:15.879 01.134 14824 Exposure complete
03:38:15.897 00.018 14824 worker thread done servicing request
03:38:15.897 00.000 10636 OnExposeComplete: enter
03:38:15.897 00.000 10636 UpdateGuideState(): m_state=6
03:38:15.897 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10416
03:38:15.897 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.65, Mass=349607, SNR=400.2, Peak=65535 HFD=2.5
03:38:15.911 00.014 10636 MultiStar: [#1 0.62,0.20,0.25,U] [#2 -0.49,-0.08,0.11,U] [#3 0.34,0.13,0.10,U] [#4 -0.34,0.73,0.09,U] [#5 0.67,0.26,0.09,U] [#6 0.06,0.12,0.09,U] [#7 -0.82,0.45,0.09,U] [#8 -0.19,0.42,0.07,U] 
03:38:15.911 00.000 10636 refined, 8 included, MultiStar: {-0.10, 0.25}, one-star: {-0.28, 0.24}
03:38:15.911 00.000 10636 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.92) = xAngle (-0.95 = -0.95)
03:38:15.911 00.000 10636 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
03:38:15.911 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.25 hyp=0.27 cameraTheta=1.97 mountX=0.16 mountY=0.22, mountTheta=0.95
03:38:15.911 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.25, opts=13)
03:38:15.911 00.000 10636 Enqueuing Move request for scope (-0.10, 0.25)
03:38:15.911 00.000 14824 Worker thread wakes up
03:38:15.911 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.25) opts 0xd
03:38:15.911 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.25)
03:38:15.911 00.000 14824 Moving (-0.10, 0.25) raw xDistance=0.16 yDistance=0.22
03:38:15.911 00.000 14824 PPEC rslt: input = 0.16, final = 0.10, react = 0.13, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:38:15.911 00.000 14824 PPEC: input: 0.16, control: 0.10, exposure: 1000
03:38:15.911 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=0.51 newest=0.73
03:38:15.911 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:38:15.911 00.000 14824 MoveAxis(W, 22, ABG)
03:38:15.911 00.000 14824 Guiding  Dir = 3, Dur = 22
03:38:15.927 00.016 14824 IsSlewing returns 0
03:38:15.928 00.001 14824 IsGuiding returns 0
03:38:15.928 00.000 14824 PulseGuide returned control before completion, sleep 32
03:38:15.928 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1846, FiltMin=1792, FiltMax=20603, Gamma=0.280
03:38:15.928 00.000 10636 UpdateGuideState exits: m=349607 SNR=400.2 Saturato
03:38:15.944 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:15.944 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:15.944 00.000 10636 Enqueuing Expose request
03:38:15.996 00.052 14824 IsGuiding returns 1
03:38:15.996 00.000 14824 scope still moving after pulse duration time elapsed
03:38:16.027 00.031 14824 IsSlewing returns 0
03:38:16.028 00.001 14824 IsGuiding returns 1
03:38:16.060 00.032 14824 IsSlewing returns 0
03:38:16.061 00.001 14824 IsGuiding returns 0
03:38:16.061 00.000 14824 scope move finished after 22 + 111 ms
03:38:16.061 00.000 14824 Move returns status 0, amount 22
03:38:16.061 00.000 14824 BLC: Oldest BLC event removed
03:38:16.061 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:38:16.061 00.000 14824 MoveAxis(S, 45, ABG)
03:38:16.061 00.000 14824 Guiding  Dir = 1, Dur = 45
03:38:16.062 00.001 14824 IsSlewing returns 0
03:38:16.063 00.001 14824 IsGuiding returns 0
03:38:16.063 00.000 14824 PulseGuide returned control before completion, sleep 55
03:38:16.127 00.064 14824 IsGuiding returns 1
03:38:16.128 00.001 14824 scope still moving after pulse duration time elapsed
03:38:16.159 00.031 14824 IsSlewing returns 0
03:38:16.159 00.000 14824 IsGuiding returns 1
03:38:16.192 00.033 14824 IsSlewing returns 0
03:38:16.192 00.000 14824 IsGuiding returns 1
03:38:16.225 00.033 14824 IsSlewing returns 0
03:38:16.225 00.000 14824 IsGuiding returns 1
03:38:16.258 00.033 14824 IsSlewing returns 0
03:38:16.258 00.000 14824 IsGuiding returns 0
03:38:16.258 00.000 14824 scope move finished after 45 + 150 ms
03:38:16.258 00.000 14824 Move returns status 0, amount 45
03:38:16.258 00.000 14824 move complete, result=0
03:38:16.258 00.000 14824 worker thread done servicing request
03:38:16.258 00.000 14824 Worker thread wakes up
03:38:16.258 00.000 10636 GuideStep: 0.2 px 22 ms WEST, 0.2 px 45 ms SOUTH
03:38:16.258 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:16.258 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:17.392 01.134 14824 Exposure complete
03:38:17.408 00.016 14824 worker thread done servicing request
03:38:17.408 00.000 10636 OnExposeComplete: enter
03:38:17.408 00.000 10636 UpdateGuideState(): m_state=6
03:38:17.408 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10417
03:38:17.408 00.000 10636 Star::Find returns 1 (1), X=553.36, Y=419.52, Mass=382335, SNR=421.4, Peak=65535 HFD=2.9
03:38:17.408 00.000 10636 MultiStar: [#1 0.78,0.05,0.24,U] [#2 -0.24,-0.24,0.10,U] [#3 0.45,-0.09,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.75,0.13,0.08,U] [#6 0.22,0.05,0.08,U] [#7 -0.77,0.11,0.09,U] [#8 -0.34,0.28,0.07,U] [#9 0.98,-0.22,0.08,U] 
03:38:17.424 00.016 10636 single-star, 8 included, MultiStar: {0.12, 0.06}, one-star: {-0.05, 0.11}
03:38:17.425 00.001 10636 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.92) = xAngle (-0.95 = -0.95)
03:38:17.425 00.000 10636 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
03:38:17.427 00.002 10636 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.97 mountX=0.07 mountY=0.10, mountTheta=0.95
03:38:17.433 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.11, opts=13)
03:38:17.435 00.002 10636 Enqueuing Move request for scope (-0.05, 0.11)
03:38:17.438 00.003 14824 Worker thread wakes up
03:38:17.438 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:38:17.438 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:38:17.438 00.000 14824 Moving (-0.05, 0.11) raw xDistance=0.07 yDistance=0.10
03:38:17.438 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.217193, 1:0.096107
03:38:17.438 00.000 14824 BLC: No correction, Miss < min_move
03:38:17.439 00.001 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:17.439 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
03:38:17.439 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:17.439 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:38:17.439 00.000 14824 MoveAxis(E, 6, ABG)
03:38:17.439 00.000 14824 Guiding  Dir = 2, Dur = 6
03:38:17.440 00.001 14824 IsSlewing returns 0
03:38:17.441 00.001 14824 IsGuiding returns 0
03:38:17.441 00.000 14824 PulseGuide returned control before completion, sleep 16
03:38:17.448 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1845, FiltMin=1791, FiltMax=32218, Gamma=0.280
03:38:17.461 00.013 10636 UpdateGuideState exits: m=382335 SNR=421.4 Saturato
03:38:17.463 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:17.465 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:17.465 00.000 10636 Enqueuing Expose request
03:38:17.473 00.008 14824 IsGuiding returns 0
03:38:17.473 00.000 14824 Move returns status 0, amount 6
03:38:17.473 00.000 14824 MoveAxis(N, 0, ABG)
03:38:17.473 00.000 14824 Move returns status 0, amount 0
03:38:17.473 00.000 14824 move complete, result=0
03:38:17.473 00.000 14824 worker thread done servicing request
03:38:17.473 00.000 14824 Worker thread wakes up
03:38:17.473 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:17.473 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:17.473 00.000 10636 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:38:18.589 01.116 14824 Exposure complete
03:38:18.605 00.016 14824 worker thread done servicing request
03:38:18.605 00.000 10636 OnExposeComplete: enter
03:38:18.605 00.000 10636 UpdateGuideState(): m_state=6
03:38:18.605 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10418
03:38:18.605 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.41, Mass=373013, SNR=418.6, Peak=65535 HFD=2.9
03:38:18.621 00.016 10636 MultiStar: [#1 0.64,-0.13,0.24,U] [#2 -0.26,-0.21,0.10,U] [#3 0.36,-0.24,0.09,U] [#4 -0.40,0.35,0.09,U] [#5 0.65,-0.06,0.08,U] [#6 0.32,-0.03,0.08,U] [#7 -0.85,0.05,0.09,U] [#8 -0.02,0.28,0.07,U] 
03:38:18.621 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {-0.06, 0.00}
03:38:18.621 00.000 10636 CameraToMount -- cameraTheta (-0.32) - m_xAngle (2.92) = xAngle (-3.24 = 3.04)
03:38:18.621 00.000 10636 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
03:38:18.621 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.32 mountX=-0.04 mountY=-0.00, mountTheta=-3.04
03:38:18.621 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.01, opts=13)
03:38:18.621 00.000 10636 Enqueuing Move request for scope (0.04, -0.01)
03:38:18.621 00.000 14824 Worker thread wakes up
03:38:18.621 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
03:38:18.621 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
03:38:18.621 00.000 14824 Moving (0.04, -0.01) raw xDistance=-0.04 yDistance=-0.00
03:38:18.621 00.000 14824 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.217193, 1:0.096107, 2:-0.003835
03:38:18.621 00.000 14824 BLC: No correction, Miss < min_move
03:38:18.621 00.000 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:18.621 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
03:38:18.621 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:18.621 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:38:18.621 00.000 14824 MoveAxis(E, 6, ABG)
03:38:18.621 00.000 14824 Guiding  Dir = 2, Dur = 6
03:38:18.637 00.016 14824 IsSlewing returns 0
03:38:18.637 00.000 14824 IsGuiding returns 0
03:38:18.637 00.000 14824 PulseGuide returned control before completion, sleep 16
03:38:18.638 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1788, FiltMax=28497, Gamma=0.280
03:38:18.638 00.000 10636 UpdateGuideState exits: m=373013 SNR=418.6 Saturato
03:38:18.653 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:18.653 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:18.653 00.000 10636 Enqueuing Expose request
03:38:18.669 00.016 14824 IsGuiding returns 0
03:38:18.669 00.000 14824 Move returns status 0, amount 6
03:38:18.669 00.000 14824 MoveAxis(N, 0, ABG)
03:38:18.669 00.000 14824 Move returns status 0, amount 0
03:38:18.669 00.000 14824 move complete, result=0
03:38:18.669 00.000 14824 worker thread done servicing request
03:38:18.669 00.000 14824 Worker thread wakes up
03:38:18.669 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:18.669 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:18.673 00.004 10636 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
03:38:19.790 01.117 14824 Exposure complete
03:38:19.802 00.012 14824 worker thread done servicing request
03:38:19.802 00.000 10636 OnExposeComplete: enter
03:38:19.802 00.000 10636 UpdateGuideState(): m_state=6
03:38:19.802 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10419
03:38:19.818 00.016 10636 Star::Find returns 1 (1), X=553.31, Y=419.37, Mass=366528, SNR=417.0, Peak=65535 HFD=2.8
03:38:19.818 00.000 10636 MultiStar: [#1 0.76,-0.04,0.24,U] [#2 -0.36,-0.27,0.09,U] [#3 0.41,0.11,0.08,U] [#4 -0.18,0.62,0.09,U] [#5 0.87,-0.27,0.08,U] [#6 0.22,0.06,0.07,U] [#7 -0.70,0.05,0.09,U] [#8 -0.35,0.11,0.07,U] 
03:38:19.818 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {-0.10, -0.04}
03:38:19.818 00.000 10636 CameraToMount -- cameraTheta (-0.17) - m_xAngle (2.92) = xAngle (-3.08 = -3.08)
03:38:19.818 00.000 10636 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
03:38:19.818 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.17 mountX=-0.04 mountY=0.00, mountTheta=3.08
03:38:19.818 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.01, opts=13)
03:38:19.818 00.000 10636 Enqueuing Move request for scope (0.04, -0.01)
03:38:19.818 00.000 14824 Worker thread wakes up
03:38:19.818 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
03:38:19.818 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
03:38:19.818 00.000 14824 Moving (0.04, -0.01) raw xDistance=-0.04 yDistance=0.00
03:38:19.818 00.000 14824 BLC: window closed
03:38:19.818 00.000 14824 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.217193, 1:0.096107, 2:-0.003835
03:38:19.818 00.000 14824 BLC: No correction, Miss < min_move
03:38:19.834 00.016 14824 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:19.834 00.000 14824 PPEC: input: -0.04, control: -0.03, exposure: 1000
03:38:19.834 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:19.834 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:38:19.834 00.000 14824 MoveAxis(E, 6, ABG)
03:38:19.834 00.000 14824 Guiding  Dir = 2, Dur = 6
03:38:19.836 00.002 14824 IsSlewing returns 0
03:38:19.837 00.001 14824 IsGuiding returns 0
03:38:19.837 00.000 14824 PulseGuide returned control before completion, sleep 16
03:38:19.837 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1706, max=65535, med=1845, FiltMin=1789, FiltMax=26851, Gamma=0.280
03:38:19.837 00.000 10636 UpdateGuideState exits: m=366528 SNR=417.0 Saturato
03:38:19.837 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:19.852 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:19.852 00.000 10636 Enqueuing Expose request
03:38:19.869 00.017 14824 IsGuiding returns 0
03:38:19.869 00.000 14824 Move returns status 0, amount 6
03:38:19.869 00.000 14824 MoveAxis(N, 0, ABG)
03:38:19.869 00.000 14824 Move returns status 0, amount 0
03:38:19.869 00.000 14824 move complete, result=0
03:38:19.869 00.000 14824 worker thread done servicing request
03:38:19.869 00.000 14824 Worker thread wakes up
03:38:19.869 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:19.869 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:19.873 00.004 10636 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
03:38:20.989 01.116 14824 Exposure complete
03:38:21.002 00.013 14824 worker thread done servicing request
03:38:21.002 00.000 10636 OnExposeComplete: enter
03:38:21.013 00.011 10636 UpdateGuideState(): m_state=6
03:38:21.013 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10420
03:38:21.015 00.002 10636 Star::Find returns 1 (1), X=553.31, Y=419.40, Mass=374990, SNR=414.4, Peak=65535 HFD=2.8
03:38:21.017 00.002 10636 MultiStar: [#1 0.77,-0.10,0.25,U] [#2 -0.42,-0.43,0.10,U] [#3 0.27,-0.38,0.10,U] [#4 -0.46,0.50,0.09,U] [#5 0.77,0.02,0.08,U] [#6 -0.01,-0.09,0.08,U] [#7 -0.72,0.15,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.66,-0.26,0.08,U] 
03:38:21.019 00.002 10636 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {-0.10, -0.00}
03:38:21.021 00.002 10636 CameraToMount -- cameraTheta (-0.74) - m_xAngle (2.92) = xAngle (-3.66 = 2.63)
03:38:21.021 00.000 10636 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
03:38:21.023 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.74 mountX=-0.06 mountY=-0.03, mountTheta=-2.63
03:38:21.027 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.04, opts=13)
03:38:21.029 00.002 10636 Enqueuing Move request for scope (0.05, -0.04)
03:38:21.031 00.002 14824 Worker thread wakes up
03:38:21.031 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
03:38:21.031 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
03:38:21.031 00.000 14824 Moving (0.05, -0.04) raw xDistance=-0.06 yDistance=-0.03
03:38:21.032 00.001 14824 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:21.032 00.000 14824 PPEC: input: -0.06, control: -0.03, exposure: 1000
03:38:21.032 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:21.032 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:38:21.032 00.000 14824 MoveAxis(E, 6, ABG)
03:38:21.032 00.000 14824 Guiding  Dir = 2, Dur = 6
03:38:21.037 00.005 14824 IsSlewing returns 0
03:38:21.037 00.000 14824 IsGuiding returns 0
03:38:21.038 00.001 14824 PulseGuide returned control before completion, sleep 16
03:38:21.038 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1633, max=65535, med=1845, FiltMin=1792, FiltMax=28219, Gamma=0.280
03:38:21.053 00.015 10636 UpdateGuideState exits: m=374990 SNR=414.4 Saturato
03:38:21.053 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:21.053 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:21.053 00.000 10636 Enqueuing Expose request
03:38:21.070 00.017 14824 IsGuiding returns 0
03:38:21.070 00.000 14824 Move returns status 0, amount 6
03:38:21.070 00.000 14824 MoveAxis(N, 0, ABG)
03:38:21.070 00.000 14824 Move returns status 0, amount 0
03:38:21.070 00.000 14824 move complete, result=0
03:38:21.070 00.000 14824 worker thread done servicing request
03:38:21.070 00.000 14824 Worker thread wakes up
03:38:21.070 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:21.070 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:21.070 00.000 10636 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:38:22.194 01.124 14824 Exposure complete
03:38:22.206 00.012 14824 worker thread done servicing request
03:38:22.206 00.000 10636 OnExposeComplete: enter
03:38:22.206 00.000 10636 UpdateGuideState(): m_state=6
03:38:22.206 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10421
03:38:22.206 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.34, Mass=350255, SNR=402.9, Peak=63126 HFD=2.6
03:38:22.222 00.016 10636 MultiStar: [#1 0.63,-0.09,0.25,U] [#2 -0.57,-0.37,0.10,U] [#3 0.21,-0.15,0.10,U] [#4 -0.33,0.50,0.09,U] [#5 0.58,-0.18,0.08,U] [#6 0.22,0.06,0.08,U] [#7 -0.72,0.03,0.08,U] [#8 -0.29,0.04,0.07,U] 
03:38:22.222 00.000 10636 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {-0.27, -0.07}
03:38:22.222 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.58 = 0.70)
03:38:22.222 00.000 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
03:38:22.222 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-2.66 mountX=0.09 mountY=-0.08, mountTheta=-0.70
03:38:22.222 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.05, opts=13)
03:38:22.222 00.000 10636 Enqueuing Move request for scope (-0.10, -0.05)
03:38:22.222 00.000 14824 Worker thread wakes up
03:38:22.222 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
03:38:22.222 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
03:38:22.222 00.000 14824 Moving (-0.10, -0.05) raw xDistance=0.09 yDistance=-0.08
03:38:22.222 00.000 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:22.222 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
03:38:22.222 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:22.222 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:38:22.222 00.000 14824 MoveAxis(E, 7, ABG)
03:38:22.222 00.000 14824 Guiding  Dir = 2, Dur = 7
03:38:22.238 00.016 14824 IsSlewing returns 0
03:38:22.238 00.000 14824 IsGuiding returns 0
03:38:22.239 00.001 14824 PulseGuide returned control before completion, sleep 17
03:38:22.239 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=63126, med=1845, FiltMin=1791, FiltMax=19114, Gamma=0.280
03:38:22.254 00.015 10636 UpdateGuideState exits: m=350255 SNR=402.9
03:38:22.254 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:22.254 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:22.254 00.000 10636 Enqueuing Expose request
03:38:22.270 00.016 14824 IsGuiding returns 0
03:38:22.270 00.000 14824 Move returns status 0, amount 7
03:38:22.270 00.000 14824 MoveAxis(N, 0, ABG)
03:38:22.270 00.000 14824 Move returns status 0, amount 0
03:38:22.270 00.000 14824 move complete, result=0
03:38:22.270 00.000 14824 worker thread done servicing request
03:38:22.270 00.000 14824 Worker thread wakes up
03:38:22.270 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:22.270 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:22.270 00.000 10636 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
03:38:23.387 01.117 14824 Exposure complete
03:38:23.402 00.015 14824 worker thread done servicing request
03:38:23.402 00.000 10636 OnExposeComplete: enter
03:38:23.418 00.016 10636 UpdateGuideState(): m_state=6
03:38:23.418 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10422
03:38:23.418 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.50, Mass=390794, SNR=431.9, Peak=61273 HFD=3.0
03:38:23.418 00.000 10636 MultiStar: [#1 0.94,-0.07,0.25,U] [#2 -0.16,-0.21,0.10,U] [#3 0.71,0.08,0.09,U] [#4 0.06,0.67,0.09,U] [#5 0.77,0.02,0.08,U] [#6 0.12,-0.16,0.08,U] [#7 -0.58,-0.02,0.09,U] [#8 -0.10,-0.10,0.06,U] 
03:38:23.418 00.000 10636 single-star, 8 included, MultiStar: {0.26, 0.05}, one-star: {0.17, 0.09}
03:38:23.418 00.000 10636 CameraToMount -- cameraTheta (0.48) - m_xAngle (2.92) = xAngle (-2.43 = -2.43)
03:38:23.418 00.000 10636 CameraToMount -- cameraTheta (0.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
03:38:23.418 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.48 mountX=-0.15 mountY=0.12, mountTheta=2.43
03:38:23.418 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.09, opts=13)
03:38:23.434 00.016 10636 Enqueuing Move request for scope (0.17, 0.09)
03:38:23.434 00.000 14824 Worker thread wakes up
03:38:23.434 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
03:38:23.434 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
03:38:23.434 00.000 14824 Moving (0.17, 0.09) raw xDistance=-0.15 yDistance=0.12
03:38:23.434 00.000 14824 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:23.434 00.000 14824 PPEC: input: -0.15, control: -0.03, exposure: 1000
03:38:23.434 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:23.434 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:38:23.434 00.000 14824 MoveAxis(E, 6, ABG)
03:38:23.434 00.000 14824 Guiding  Dir = 2, Dur = 6
03:38:23.439 00.005 14824 IsSlewing returns 0
03:38:23.439 00.000 14824 IsGuiding returns 0
03:38:23.440 00.001 14824 PulseGuide returned control before completion, sleep 16
03:38:23.440 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=61273, med=1845, FiltMin=1792, FiltMax=32240, Gamma=0.280
03:38:23.440 00.000 10636 UpdateGuideState exits: m=390794 SNR=431.9
03:38:23.440 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:23.455 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:23.455 00.000 10636 Enqueuing Expose request
03:38:23.471 00.016 14824 IsGuiding returns 0
03:38:23.471 00.000 14824 Move returns status 0, amount 6
03:38:23.471 00.000 14824 MoveAxis(N, 0, ABG)
03:38:23.471 00.000 14824 Move returns status 0, amount 0
03:38:23.471 00.000 14824 move complete, result=0
03:38:23.471 00.000 14824 worker thread done servicing request
03:38:23.471 00.000 14824 Worker thread wakes up
03:38:23.471 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:23.471 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:23.487 00.016 10636 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:38:24.590 01.103 14824 Exposure complete
03:38:24.606 00.016 14824 worker thread done servicing request
03:38:24.606 00.000 10636 OnExposeComplete: enter
03:38:24.606 00.000 10636 UpdateGuideState(): m_state=6
03:38:24.606 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10423
03:38:24.606 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.45, Mass=379630, SNR=415.7, Peak=60625 HFD=2.9
03:38:24.622 00.016 10636 MultiStar: [#1 1.15,-0.02,0.00,M1] [#2 0.01,-0.35,0.10,U] [#3 0.80,-0.45,0.09,U] [#4 0.19,0.48,0.09,U] [#5 0.97,-0.04,0.08,U] [#6 0.55,-0.08,0.08,U] [#7 -0.37,-0.00,0.08,U] [#8 0.22,0.15,0.07,U] 
03:38:24.622 00.000 10636 single-star, 7 included, MultiStar: {0.26, 0.01}, one-star: {0.21, 0.05}
03:38:24.622 00.000 10636 CameraToMount -- cameraTheta (0.21) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
03:38:24.622 00.000 10636 CameraToMount -- cameraTheta (0.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
03:38:24.622 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.05 hyp=0.22 cameraTheta=0.21 mountX=-0.20 mountY=0.09, mountTheta=2.71
03:38:24.622 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.05, opts=13)
03:38:24.622 00.000 10636 Enqueuing Move request for scope (0.21, 0.05)
03:38:24.622 00.000 14824 Worker thread wakes up
03:38:24.622 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.05) opts 0xd
03:38:24.622 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.05)
03:38:24.622 00.000 14824 Moving (0.21, 0.05) raw xDistance=-0.20 yDistance=0.09
03:38:24.622 00.000 14824 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:38:24.622 00.000 14824 PPEC: input: -0.20, control: -0.19, exposure: 1000
03:38:24.622 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:24.638 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:38:24.638 00.000 14824 MoveAxis(E, 42, ABG)
03:38:24.638 00.000 14824 Guiding  Dir = 2, Dur = 42
03:38:24.638 00.000 14824 IsSlewing returns 0
03:38:24.638 00.000 14824 IsGuiding returns 0
03:38:24.639 00.001 14824 PulseGuide returned control before completion, sleep 52
03:38:24.639 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=60625, med=1844, FiltMin=1786, FiltMax=31969, Gamma=0.280
03:38:24.655 00.016 10636 UpdateGuideState exits: m=379630 SNR=415.7
03:38:24.655 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:24.655 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:24.655 00.000 10636 Enqueuing Expose request
03:38:24.702 00.047 14824 IsGuiding returns 1
03:38:24.702 00.000 14824 scope still moving after pulse duration time elapsed
03:38:24.735 00.033 14824 IsSlewing returns 0
03:38:24.735 00.000 14824 IsGuiding returns 1
03:38:24.768 00.033 14824 IsSlewing returns 0
03:38:24.769 00.001 14824 IsGuiding returns 1
03:38:24.801 00.032 14824 IsSlewing returns 0
03:38:24.802 00.001 14824 IsGuiding returns 0
03:38:24.802 00.000 14824 scope move finished after 42 + 121 ms
03:38:24.802 00.000 14824 Move returns status 0, amount 42
03:38:24.802 00.000 14824 MoveAxis(N, 0, ABG)
03:38:24.802 00.000 14824 Move returns status 0, amount 0
03:38:24.802 00.000 14824 move complete, result=0
03:38:24.802 00.000 14824 worker thread done servicing request
03:38:24.802 00.000 14824 Worker thread wakes up
03:38:24.802 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
03:38:24.806 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:24.806 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:25.925 01.119 14824 Exposure complete
03:38:25.937 00.012 14824 worker thread done servicing request
03:38:25.937 00.000 10636 OnExposeComplete: enter
03:38:25.937 00.000 10636 UpdateGuideState(): m_state=6
03:38:25.937 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10424
03:38:25.937 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.51, Mass=366846, SNR=414.4, Peak=65535 HFD=2.6
03:38:25.937 00.000 10636 MultiStar: [#1 0.64,-0.01,0.25,U] [#2 -0.52,-0.19,0.10,U] [#3 0.42,-0.22,0.09,U] [#4 -0.26,0.52,0.10,U] [#5 0.75,0.00,0.08,U] [#6 0.27,0.02,0.08,U] [#7 -0.76,0.29,0.09,U] [#8 -0.12,0.06,0.07,U] 
03:38:25.953 00.016 10636 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.23, 0.10}
03:38:25.953 00.000 10636 CameraToMount -- cameraTheta (2.20) - m_xAngle (2.92) = xAngle (-0.72 = -0.72)
03:38:25.953 00.000 10636 CameraToMount -- cameraTheta (2.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
03:38:25.953 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.09 cameraTheta=2.20 mountX=0.07 mountY=0.06, mountTheta=0.72
03:38:25.953 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.08, opts=13)
03:38:25.953 00.000 10636 Enqueuing Move request for scope (-0.06, 0.08)
03:38:25.953 00.000 14824 Worker thread wakes up
03:38:25.953 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
03:38:25.953 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
03:38:25.953 00.000 14824 Moving (-0.06, 0.08) raw xDistance=0.07 yDistance=0.06
03:38:25.953 00.000 14824 PPEC rslt: input = 0.07, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:25.953 00.000 14824 PPEC: input: 0.07, control: -0.03, exposure: 1000
03:38:25.953 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:25.953 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:38:25.953 00.000 14824 MoveAxis(E, 7, ABG)
03:38:25.953 00.000 14824 Guiding  Dir = 2, Dur = 7
03:38:25.967 00.014 14824 IsSlewing returns 0
03:38:25.968 00.001 14824 IsGuiding returns 0
03:38:25.968 00.000 14824 PulseGuide returned control before completion, sleep 17
03:38:25.968 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1788, FiltMax=23479, Gamma=0.280
03:38:25.968 00.000 10636 UpdateGuideState exits: m=366846 SNR=414.4 Saturato
03:38:25.984 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:25.984 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:25.984 00.000 10636 Enqueuing Expose request
03:38:26.001 00.017 14824 IsGuiding returns 0
03:38:26.001 00.000 14824 Move returns status 0, amount 7
03:38:26.001 00.000 14824 MoveAxis(N, 0, ABG)
03:38:26.001 00.000 14824 Move returns status 0, amount 0
03:38:26.001 00.000 14824 move complete, result=0
03:38:26.002 00.001 14824 worker thread done servicing request
03:38:26.002 00.000 14824 Worker thread wakes up
03:38:26.002 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:26.002 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:26.002 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:38:27.120 01.118 14824 Exposure complete
03:38:27.133 00.013 14824 worker thread done servicing request
03:38:27.133 00.000 10636 OnExposeComplete: enter
03:38:27.133 00.000 10636 UpdateGuideState(): m_state=6
03:38:27.145 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10425
03:38:27.147 00.002 10636 Star::Find returns 1 (1), X=553.24, Y=419.51, Mass=358216, SNR=410.9, Peak=65535 HFD=2.7
03:38:27.149 00.002 10636 MultiStar: [#1 0.74,0.11,0.25,U] [#2 -0.49,-0.10,0.10,U] [#3 0.33,0.00,0.10,U] [#4 -0.27,0.56,0.09,U] [#5 0.85,0.07,0.08,U] [#6 0.22,-0.10,0.08,U] [#7 -0.75,0.18,0.09,U] [#8 -0.02,0.34,0.07,U] 
03:38:27.149 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {-0.17, 0.10}
03:38:27.151 00.002 10636 CameraToMount -- cameraTheta (1.62) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
03:38:27.153 00.002 10636 CameraToMount -- cameraTheta (1.62) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
03:38:27.153 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.62 mountX=0.03 mountY=0.11, mountTheta=1.29
03:38:27.159 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.11, opts=13)
03:38:27.161 00.002 10636 Enqueuing Move request for scope (-0.01, 0.11)
03:38:27.161 00.000 14824 Worker thread wakes up
03:38:27.161 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
03:38:27.161 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
03:38:27.161 00.000 14824 Moving (-0.01, 0.11) raw xDistance=0.03 yDistance=0.11
03:38:27.163 00.002 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:27.163 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
03:38:27.163 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:27.163 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:38:27.163 00.000 14824 MoveAxis(E, 6, ABG)
03:38:27.163 00.000 14824 Guiding  Dir = 2, Dur = 6
03:38:27.165 00.002 14824 IsSlewing returns 0
03:38:27.165 00.000 14824 IsGuiding returns 0
03:38:27.165 00.000 14824 PulseGuide returned control before completion, sleep 16
03:38:27.165 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1845, FiltMin=1783, FiltMax=24446, Gamma=0.280
03:38:27.165 00.000 10636 UpdateGuideState exits: m=358216 SNR=410.9 Saturato
03:38:27.181 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:27.181 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:27.181 00.000 10636 Enqueuing Expose request
03:38:27.197 00.016 14824 IsGuiding returns 0
03:38:27.197 00.000 14824 Move returns status 0, amount 6
03:38:27.197 00.000 14824 MoveAxis(N, 0, ABG)
03:38:27.197 00.000 14824 Move returns status 0, amount 0
03:38:27.197 00.000 14824 move complete, result=0
03:38:27.197 00.000 14824 worker thread done servicing request
03:38:27.197 00.000 14824 Worker thread wakes up
03:38:27.197 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:27.197 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:27.205 00.008 10636 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
03:38:28.316 01.111 14824 Exposure complete
03:38:28.337 00.021 14824 worker thread done servicing request
03:38:28.337 00.000 10636 OnExposeComplete: enter
03:38:28.348 00.011 10636 UpdateGuideState(): m_state=6
03:38:28.348 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10426
03:38:28.348 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.30, Mass=366441, SNR=411.1, Peak=61028 HFD=2.6
03:38:28.348 00.000 10636 MultiStar: [#1 0.58,-0.06,0.24,U] [#2 -0.50,-0.34,0.10,U] [#3 0.31,-0.07,0.10,U] [#4 -0.24,0.62,0.09,U] [#5 0.42,-0.07,0.08,U] [#6 0.12,-0.08,0.08,U] [#7 -0.76,-0.10,0.09,U] [#8 -0.24,0.17,0.07,U] 
03:38:28.348 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.15, -0.11}
03:38:28.348 00.000 10636 CameraToMount -- cameraTheta (-2.22) - m_xAngle (2.92) = xAngle (-5.14 = 1.15)
03:38:28.348 00.000 10636 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
03:38:28.348 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.22 mountX=0.03 mountY=-0.07, mountTheta=-1.15
03:38:28.364 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.06, opts=13)
03:38:28.364 00.000 10636 Enqueuing Move request for scope (-0.05, -0.06)
03:38:28.364 00.000 14824 Worker thread wakes up
03:38:28.364 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:38:28.364 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:38:28.364 00.000 14824 Moving (-0.05, -0.06) raw xDistance=0.03 yDistance=-0.07
03:38:28.364 00.000 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:28.364 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
03:38:28.364 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:28.364 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:38:28.364 00.000 14824 MoveAxis(E, 6, ABG)
03:38:28.364 00.000 14824 Guiding  Dir = 2, Dur = 6
03:38:28.370 00.006 14824 IsSlewing returns 0
03:38:28.370 00.000 14824 IsGuiding returns 0
03:38:28.371 00.001 14824 PulseGuide returned control before completion, sleep 16
03:38:28.371 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61028, med=1845, FiltMin=1793, FiltMax=25552, Gamma=0.280
03:38:28.371 00.000 10636 UpdateGuideState exits: m=366441 SNR=411.1
03:38:28.371 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:28.387 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:28.387 00.000 10636 Enqueuing Expose request
03:38:28.403 00.016 14824 IsGuiding returns 0
03:38:28.403 00.000 14824 Move returns status 0, amount 6
03:38:28.403 00.000 14824 MoveAxis(N, 0, ABG)
03:38:28.403 00.000 14824 Move returns status 0, amount 0
03:38:28.403 00.000 14824 move complete, result=0
03:38:28.403 00.000 14824 worker thread done servicing request
03:38:28.403 00.000 14824 Worker thread wakes up
03:38:28.403 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:28.403 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:28.409 00.006 10636 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
03:38:29.521 01.112 14824 Exposure complete
03:38:29.539 00.018 14824 worker thread done servicing request
03:38:29.539 00.000 10636 OnExposeComplete: enter
03:38:29.539 00.000 10636 UpdateGuideState(): m_state=6
03:38:29.539 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10427
03:38:29.553 00.014 10636 Star::Find returns 1 (1), X=553.31, Y=419.46, Mass=376692, SNR=418.0, Peak=65535 HFD=2.8
03:38:29.553 00.000 10636 MultiStar: [#1 0.71,0.07,0.25,U] [#2 -0.43,-0.08,0.10,U] [#3 0.42,-0.03,0.09,U] [#4 -0.17,0.57,0.09,U] [#5 0.85,-0.08,0.07,U] [#6 0.43,0.09,0.08,U] [#7 -0.78,-0.11,0.09,U] [#8 -0.15,0.17,0.07,U] 
03:38:29.553 00.000 10636 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {-0.10, 0.06}
03:38:29.553 00.000 10636 CameraToMount -- cameraTheta (1.01) - m_xAngle (2.92) = xAngle (-1.91 = -1.91)
03:38:29.553 00.000 10636 CameraToMount -- cameraTheta (1.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
03:38:29.553 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=1.01 mountX=-0.03 mountY=0.07, mountTheta=1.91
03:38:29.553 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.06, opts=13)
03:38:29.553 00.000 10636 Enqueuing Move request for scope (0.04, 0.06)
03:38:29.553 00.000 14824 Worker thread wakes up
03:38:29.553 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
03:38:29.553 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
03:38:29.553 00.000 14824 Moving (0.04, 0.06) raw xDistance=-0.03 yDistance=0.07
03:38:29.569 00.016 14824 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:29.569 00.000 14824 PPEC: input: -0.03, control: -0.03, exposure: 1000
03:38:29.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:29.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:38:29.569 00.000 14824 MoveAxis(E, 6, ABG)
03:38:29.569 00.000 14824 Guiding  Dir = 2, Dur = 6
03:38:29.573 00.004 14824 IsSlewing returns 0
03:38:29.573 00.000 14824 IsGuiding returns 0
03:38:29.573 00.000 14824 PulseGuide returned control before completion, sleep 16
03:38:29.574 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1844, FiltMin=1790, FiltMax=29729, Gamma=0.280
03:38:29.574 00.000 10636 UpdateGuideState exits: m=376692 SNR=418.0 Saturato
03:38:29.574 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:29.589 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:29.589 00.000 10636 Enqueuing Expose request
03:38:29.605 00.016 14824 IsGuiding returns 0
03:38:29.605 00.000 14824 Move returns status 0, amount 6
03:38:29.605 00.000 14824 MoveAxis(N, 0, ABG)
03:38:29.605 00.000 14824 Move returns status 0, amount 0
03:38:29.605 00.000 14824 move complete, result=0
03:38:29.605 00.000 14824 worker thread done servicing request
03:38:29.605 00.000 14824 Worker thread wakes up
03:38:29.605 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:29.605 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:29.616 00.011 10636 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
03:38:30.726 01.110 14824 Exposure complete
03:38:30.737 00.011 14824 worker thread done servicing request
03:38:30.737 00.000 10636 OnExposeComplete: enter
03:38:30.737 00.000 10636 UpdateGuideState(): m_state=6
03:38:30.737 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10428
03:38:30.753 00.016 10636 Star::Find returns 1 (0), X=553.57, Y=419.41, Mass=386039, SNR=422.2, Peak=57094 HFD=2.5
03:38:30.753 00.000 10636 MultiStar: [#1 0.95,-0.10,0.24,U] [#2 -0.10,-0.45,0.09,U] [#3 0.68,-0.53,0.09,U] [#4 -0.03,0.51,0.09,U] [#5 0.96,0.01,0.08,U] [#6 0.38,-0.10,0.07,U] [#7 -0.39,-0.25,0.08,U] [#8 0.13,0.05,0.06,U] 
03:38:30.753 00.000 10636 single-star, 8 included, MultiStar: {0.29, -0.05}, one-star: {0.16, -0.00}
03:38:30.753 00.000 10636 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
03:38:30.753 00.000 10636 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
03:38:30.753 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.01 mountX=-0.16 mountY=0.03, mountTheta=2.93
03:38:30.753 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.00, opts=13)
03:38:30.753 00.000 10636 Enqueuing Move request for scope (0.16, -0.00)
03:38:30.769 00.016 14824 Worker thread wakes up
03:38:30.769 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
03:38:30.769 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
03:38:30.769 00.000 14824 Moving (0.16, -0.00) raw xDistance=-0.16 yDistance=0.03
03:38:30.769 00.000 14824 PPEC rslt: input = -0.16, final = -0.15, react = -0.12, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:38:30.769 00.000 14824 PPEC: input: -0.16, control: -0.15, exposure: 1000
03:38:30.769 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:30.769 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:38:30.769 00.000 14824 MoveAxis(E, 33, ABG)
03:38:30.769 00.000 14824 Guiding  Dir = 2, Dur = 33
03:38:30.771 00.002 14824 IsSlewing returns 0
03:38:30.772 00.001 14824 IsGuiding returns 0
03:38:30.772 00.000 14824 PulseGuide returned control before completion, sleep 43
03:38:30.772 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=57094, med=1847, FiltMin=1791, FiltMax=30292, Gamma=0.280
03:38:30.772 00.000 10636 UpdateGuideState exits: m=386039 SNR=422.2
03:38:30.787 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:30.787 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:30.787 00.000 10636 Enqueuing Expose request
03:38:30.820 00.033 14824 IsGuiding returns 1
03:38:30.820 00.000 14824 scope still moving after pulse duration time elapsed
03:38:30.851 00.031 14824 IsSlewing returns 0
03:38:30.851 00.000 14824 IsGuiding returns 1
03:38:30.884 00.033 14824 IsSlewing returns 0
03:38:30.884 00.000 14824 IsGuiding returns 1
03:38:30.915 00.031 14824 IsSlewing returns 0
03:38:30.916 00.001 14824 IsGuiding returns 1
03:38:30.948 00.032 14824 IsSlewing returns 0
03:38:30.948 00.000 14824 IsGuiding returns 1
03:38:30.980 00.032 14824 IsSlewing returns 0
03:38:30.980 00.000 14824 IsGuiding returns 1
03:38:31.012 00.032 14824 IsSlewing returns 0
03:38:31.013 00.001 14824 IsGuiding returns 0
03:38:31.013 00.000 14824 scope move finished after 33 + 208 ms
03:38:31.013 00.000 14824 Move returns status 0, amount 33
03:38:31.013 00.000 14824 MoveAxis(N, 0, ABG)
03:38:31.013 00.000 14824 Move returns status 0, amount 0
03:38:31.013 00.000 14824 move complete, result=0
03:38:31.013 00.000 14824 worker thread done servicing request
03:38:31.013 00.000 14824 Worker thread wakes up
03:38:31.013 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:31.013 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:31.013 00.000 10636 GuideStep: -0.2 px 33 ms EAST, 0.0 px 0 ms NORTH
03:38:32.133 01.120 14824 Exposure complete
03:38:32.146 00.013 14824 worker thread done servicing request
03:38:32.146 00.000 10636 OnExposeComplete: enter
03:38:32.146 00.000 10636 UpdateGuideState(): m_state=6
03:38:32.146 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10429
03:38:32.146 00.000 10636 Star::Find returns 1 (1), X=552.75, Y=419.52, Mass=390391, SNR=425.7, Peak=65535 HFD=2.7
03:38:32.146 00.000 10636 MultiStar: [#1 0.16,0.06,0.24,U] [#2 -1.38,0.20,0.00,M1] [#3 -0.14,0.01,0.09,U] [#4 -0.85,0.64,0.00,M1] [#5 -0.01,0.30,0.07,U] [#6 -0.23,0.05,0.07,U] [#7 -1.43,0.11,0.00,M1] [#8 -0.58,0.42,0.07,U] 
03:38:32.162 00.016 10636 refined, 5 included, MultiStar: {-0.45, 0.12}, one-star: {-0.66, 0.11}
03:38:32.162 00.000 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
03:38:32.162 00.000 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
03:38:32.162 00.000 10636 CameraToMount -- cameraX=-0.45 cameraY=0.12 hyp=0.46 cameraTheta=2.88 mountX=0.46 mountY=0.02, mountTheta=0.03
03:38:32.162 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.45, y=0.12, opts=13)
03:38:32.162 00.000 10636 Enqueuing Move request for scope (-0.45, 0.12)
03:38:32.162 00.000 14824 Worker thread wakes up
03:38:32.162 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.12) opts 0xd
03:38:32.162 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.45, 0.12)
03:38:32.162 00.000 14824 Moving (-0.45, 0.12) raw xDistance=0.46 yDistance=0.02
03:38:32.162 00.000 14824 PPEC rslt: input = 0.46, final = 0.34, react = 0.37, pred = -0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
03:38:32.162 00.000 14824 PPEC: input: 0.46, control: 0.34, exposure: 1000
03:38:32.162 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:32.162 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:38:32.162 00.000 14824 MoveAxis(W, 75, ABG)
03:38:32.162 00.000 14824 Guiding  Dir = 3, Dur = 75
03:38:32.176 00.014 14824 IsSlewing returns 0
03:38:32.176 00.000 14824 IsGuiding returns 0
03:38:32.177 00.001 14824 PulseGuide returned control before completion, sleep 85
03:38:32.177 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1846, FiltMin=1792, FiltMax=27040, Gamma=0.280
03:38:32.177 00.000 10636 UpdateGuideState exits: m=390391 SNR=425.7 Saturato
03:38:32.177 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:32.192 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:32.192 00.000 10636 Enqueuing Expose request
03:38:32.273 00.081 14824 IsGuiding returns 1
03:38:32.274 00.001 14824 scope still moving after pulse duration time elapsed
03:38:32.305 00.031 14824 IsSlewing returns 0
03:38:32.306 00.001 14824 IsGuiding returns 1
03:38:32.338 00.032 14824 IsSlewing returns 0
03:38:32.339 00.001 14824 IsGuiding returns 0
03:38:32.340 00.001 14824 scope move finished after 75 + 88 ms
03:38:32.340 00.000 14824 Move returns status 0, amount 75
03:38:32.340 00.000 14824 MoveAxis(N, 0, ABG)
03:38:32.340 00.000 14824 Move returns status 0, amount 0
03:38:32.340 00.000 14824 move complete, result=0
03:38:32.340 00.000 14824 worker thread done servicing request
03:38:32.340 00.000 14824 Worker thread wakes up
03:38:32.340 00.000 10636 GuideStep: 0.5 px 75 ms WEST, 0.0 px 0 ms NORTH
03:38:32.340 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:32.340 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:33.474 01.134 14824 Exposure complete
03:38:33.506 00.032 14824 worker thread done servicing request
03:38:33.506 00.000 10636 OnExposeComplete: enter
03:38:33.506 00.000 10636 UpdateGuideState(): m_state=6
03:38:33.506 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10430
03:38:33.506 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.42, Mass=374484, SNR=414.1, Peak=65535 HFD=2.7
03:38:33.506 00.000 10636 MultiStar: [#1 0.65,-0.13,0.25,U] [#2 -0.49,-0.19,0.10,U] [#3 0.50,-0.35,0.10,U] [#4 -0.11,0.46,0.09,U] [#5 0.86,0.02,0.08,U] [#6 0.43,-0.17,0.08,U] [#7 -0.78,-0.15,0.09,U] [#8 0.07,0.20,0.07,U] 
03:38:33.506 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.21, 0.01}
03:38:33.506 00.000 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.92) = xAngle (-5.07 = 1.21)
03:38:33.506 00.000 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
03:38:33.506 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.15 mountX=0.01 mountY=-0.02, mountTheta=-1.21
03:38:33.523 00.017 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.02, opts=13)
03:38:33.523 00.000 10636 Enqueuing Move request for scope (-0.01, -0.02)
03:38:33.523 00.000 14824 Worker thread wakes up
03:38:33.523 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:38:33.523 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:38:33.523 00.000 14824 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
03:38:33.523 00.000 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:33.523 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
03:38:33.523 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:33.523 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:38:33.523 00.000 14824 MoveAxis(E, 6, ABG)
03:38:33.523 00.000 14824 Guiding  Dir = 2, Dur = 6
03:38:33.528 00.005 14824 IsSlewing returns 0
03:38:33.529 00.001 14824 IsGuiding returns 0
03:38:33.529 00.000 14824 PulseGuide returned control before completion, sleep 16
03:38:33.529 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1845, FiltMin=1782, FiltMax=23122, Gamma=0.280
03:38:33.529 00.000 10636 UpdateGuideState exits: m=374484 SNR=414.1 Saturato
03:38:33.529 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:33.529 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:33.544 00.015 10636 Enqueuing Expose request
03:38:33.560 00.016 14824 IsGuiding returns 0
03:38:33.561 00.001 14824 Move returns status 0, amount 6
03:38:33.561 00.000 14824 MoveAxis(N, 0, ABG)
03:38:33.561 00.000 14824 Move returns status 0, amount 0
03:38:33.561 00.000 14824 move complete, result=0
03:38:33.561 00.000 14824 worker thread done servicing request
03:38:33.561 00.000 14824 Worker thread wakes up
03:38:33.561 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:33.561 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:33.561 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
03:38:34.680 01.119 14824 Exposure complete
03:38:34.696 00.016 14824 worker thread done servicing request
03:38:34.696 00.000 10636 OnExposeComplete: enter
03:38:34.696 00.000 10636 UpdateGuideState(): m_state=6
03:38:34.696 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10431
03:38:34.696 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.48, Mass=360451, SNR=411.2, Peak=65535 HFD=2.8
03:38:34.696 00.000 10636 MultiStar: [#1 0.73,-0.02,0.25,U] [#2 -0.41,-0.40,0.11,U] [#3 0.34,-0.15,0.10,U] [#4 -0.27,0.66,0.09,U] [#5 0.82,-0.11,0.08,U] [#6 0.31,-0.02,0.08,U] [#7 -0.77,-0.02,0.09,U] [#8 -0.04,0.09,0.07,U] 
03:38:34.696 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {-0.12, 0.07}
03:38:34.712 00.016 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
03:38:34.712 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
03:38:34.712 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.94 mountX=-0.02 mountY=0.04, mountTheta=1.98
03:38:34.712 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.03, opts=13)
03:38:34.712 00.000 10636 Enqueuing Move request for scope (0.02, 0.03)
03:38:34.712 00.000 14824 Worker thread wakes up
03:38:34.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:38:34.712 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:38:34.712 00.000 14824 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.04
03:38:34.712 00.000 14824 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:34.712 00.000 14824 PPEC: input: -0.02, control: -0.02, exposure: 1000
03:38:34.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:34.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:38:34.712 00.000 14824 MoveAxis(E, 5, ABG)
03:38:34.712 00.000 14824 Guiding  Dir = 2, Dur = 5
03:38:34.725 00.013 14824 IsSlewing returns 0
03:38:34.726 00.001 14824 IsGuiding returns 0
03:38:34.726 00.000 14824 PulseGuide returned control before completion, sleep 15
03:38:34.726 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1792, FiltMax=24704, Gamma=0.280
03:38:34.726 00.000 10636 UpdateGuideState exits: m=360451 SNR=411.2 Saturato
03:38:34.726 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:34.742 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:34.742 00.000 10636 Enqueuing Expose request
03:38:34.742 00.000 14824 IsGuiding returns 0
03:38:34.742 00.000 14824 Move returns status 0, amount 5
03:38:34.742 00.000 14824 MoveAxis(N, 0, ABG)
03:38:34.742 00.000 14824 Move returns status 0, amount 0
03:38:34.742 00.000 14824 move complete, result=0
03:38:34.742 00.000 14824 worker thread done servicing request
03:38:34.742 00.000 14824 Worker thread wakes up
03:38:34.742 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:34.742 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:34.742 00.000 10636 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
03:38:35.863 01.121 14824 Exposure complete
03:38:35.879 00.016 14824 worker thread done servicing request
03:38:35.879 00.000 10636 OnExposeComplete: enter
03:38:35.879 00.000 10636 UpdateGuideState(): m_state=6
03:38:35.890 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10432
03:38:35.892 00.002 10636 Star::Find returns 1 (1), X=553.36, Y=419.51, Mass=373742, SNR=415.3, Peak=65535 HFD=2.9
03:38:35.894 00.002 10636 MultiStar: [#1 0.70,0.05,0.24,U] [#2 -0.42,-0.26,0.09,U] [#3 0.34,-0.17,0.09,U] [#4 -0.21,0.57,0.10,U] [#5 0.50,-0.10,0.09,U] [#6 0.27,-0.06,0.09,U] [#7 -0.89,-0.14,0.08,U] [#8 -0.05,0.19,0.07,U] 
03:38:35.895 00.001 10636 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {-0.05, 0.10}
03:38:35.897 00.002 10636 CameraToMount -- cameraTheta (1.00) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
03:38:35.897 00.000 10636 CameraToMount -- cameraTheta (1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
03:38:35.899 00.002 10636 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=1.00 mountX=-0.03 mountY=0.07, mountTheta=1.92
03:38:35.903 00.004 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.06, opts=13)
03:38:35.905 00.002 10636 Enqueuing Move request for scope (0.04, 0.06)
03:38:35.907 00.002 14824 Worker thread wakes up
03:38:35.907 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
03:38:35.907 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
03:38:35.907 00.000 14824 Moving (0.04, 0.06) raw xDistance=-0.03 yDistance=0.07
03:38:35.907 00.000 14824 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:35.907 00.000 14824 PPEC: input: -0.03, control: -0.02, exposure: 1000
03:38:35.907 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:35.907 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:38:35.907 00.000 14824 MoveAxis(E, 5, ABG)
03:38:35.907 00.000 14824 Guiding  Dir = 2, Dur = 5
03:38:35.909 00.002 14824 IsSlewing returns 0
03:38:35.909 00.000 14824 IsGuiding returns 0
03:38:35.909 00.000 14824 PulseGuide returned control before completion, sleep 15
03:38:35.911 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1846, FiltMin=1793, FiltMax=28488, Gamma=0.280
03:38:35.924 00.013 10636 UpdateGuideState exits: m=373742 SNR=415.3 Saturato
03:38:35.924 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:35.928 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:35.928 00.000 10636 Enqueuing Expose request
03:38:35.941 00.013 14824 IsGuiding returns 0
03:38:35.941 00.000 14824 Move returns status 0, amount 5
03:38:35.941 00.000 14824 MoveAxis(N, 0, ABG)
03:38:35.941 00.000 14824 Move returns status 0, amount 0
03:38:35.941 00.000 14824 move complete, result=0
03:38:35.941 00.000 14824 worker thread done servicing request
03:38:35.941 00.000 14824 Worker thread wakes up
03:38:35.941 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:35.941 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:35.945 00.004 10636 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
03:38:37.064 01.119 14824 Exposure complete
03:38:37.074 00.010 14824 worker thread done servicing request
03:38:37.074 00.000 10636 OnExposeComplete: enter
03:38:37.074 00.000 10636 UpdateGuideState(): m_state=6
03:38:37.074 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10433
03:38:37.074 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.40, Mass=366892, SNR=414.8, Peak=65535 HFD=2.9
03:38:37.090 00.016 10636 MultiStar: [#1 0.91,-0.05,0.25,U] [#2 -0.14,-0.32,0.10,U] [#3 0.58,-0.17,0.10,U] [#4 -0.07,0.63,0.09,U] [#5 0.83,0.03,0.09,U] [#6 0.28,-0.03,0.08,U] [#7 -0.76,0.09,0.08,U] [#8 -0.08,0.13,0.07,U] 
03:38:37.090 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.00}, one-star: {-0.05, -0.00}
03:38:37.090 00.000 10636 CameraToMount -- cameraTheta (-3.09) - m_xAngle (2.92) = xAngle (-6.01 = 0.28)
03:38:37.090 00.000 10636 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
03:38:37.090 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.09 mountX=0.05 mountY=-0.01, mountTheta=-0.28
03:38:37.090 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.00, opts=13)
03:38:37.090 00.000 10636 Enqueuing Move request for scope (-0.05, -0.00)
03:38:37.090 00.000 14824 Worker thread wakes up
03:38:37.090 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
03:38:37.090 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
03:38:37.090 00.000 14824 Moving (-0.05, -0.00) raw xDistance=0.05 yDistance=-0.01
03:38:37.106 00.016 14824 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:37.106 00.000 14824 PPEC: input: 0.05, control: -0.02, exposure: 1000
03:38:37.106 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:37.106 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:38:37.106 00.000 14824 MoveAxis(E, 5, ABG)
03:38:37.106 00.000 14824 Guiding  Dir = 2, Dur = 5
03:38:37.107 00.001 14824 IsSlewing returns 0
03:38:37.107 00.000 14824 IsGuiding returns 0
03:38:37.108 00.001 14824 PulseGuide returned control before completion, sleep 15
03:38:37.108 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1790, FiltMax=25876, Gamma=0.280
03:38:37.108 00.000 10636 UpdateGuideState exits: m=366892 SNR=414.8 Saturato
03:38:37.108 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:37.124 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:37.124 00.000 10636 Enqueuing Expose request
03:38:37.124 00.000 14824 IsGuiding returns 0
03:38:37.124 00.000 14824 Move returns status 0, amount 5
03:38:37.124 00.000 14824 MoveAxis(N, 0, ABG)
03:38:37.124 00.000 14824 Move returns status 0, amount 0
03:38:37.124 00.000 14824 move complete, result=0
03:38:37.124 00.000 14824 worker thread done servicing request
03:38:37.124 00.000 14824 Worker thread wakes up
03:38:37.124 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:37.124 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:37.124 00.000 10636 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
03:38:38.248 01.124 14824 Exposure complete
03:38:38.259 00.011 14824 worker thread done servicing request
03:38:38.259 00.000 10636 OnExposeComplete: enter
03:38:38.259 00.000 10636 UpdateGuideState(): m_state=6
03:38:38.270 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10434
03:38:38.272 00.002 10636 Star::Find returns 1 (0), X=553.69, Y=419.23, Mass=376082, SNR=418.3, Peak=56029 HFD=2.4
03:38:38.274 00.002 10636 MultiStar: [#1 0.85,-0.10,0.25,U] [#2 0.03,-0.45,0.10,U] [#3 0.65,-0.51,0.09,U] [#4 0.01,0.44,0.09,U] [#5 0.84,-0.05,0.08,U] [#6 0.35,-0.27,0.07,U] [#7 -0.38,-0.07,0.09,U] [#8 0.12,-0.07,0.07,U] 
03:38:38.274 00.000 10636 single-star, 8 included, MultiStar: {0.34, -0.16}, one-star: {0.28, -0.17}
03:38:38.276 00.002 10636 CameraToMount -- cameraTheta (-0.55) - m_xAngle (2.92) = xAngle (-3.47 = 2.82)
03:38:38.278 00.002 10636 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
03:38:38.280 00.002 10636 CameraToMount -- cameraX=0.28 cameraY=-0.17 hyp=0.33 cameraTheta=-0.55 mountX=-0.31 mountY=-0.11, mountTheta=-2.82
03:38:38.284 00.004 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.17, opts=13)
03:38:38.286 00.002 10636 Enqueuing Move request for scope (0.28, -0.17)
03:38:38.286 00.000 14824 Worker thread wakes up
03:38:38.286 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.17) opts 0xd
03:38:38.286 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.17)
03:38:38.286 00.000 14824 Moving (0.28, -0.17) raw xDistance=-0.31 yDistance=-0.11
03:38:38.288 00.002 14824 PPEC rslt: input = -0.31, final = -0.27, react = -0.25, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:38:38.288 00.000 14824 PPEC: input: -0.31, control: -0.27, exposure: 1000
03:38:38.288 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:38.288 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:38:38.288 00.000 14824 MoveAxis(E, 59, ABG)
03:38:38.288 00.000 14824 Guiding  Dir = 2, Dur = 59
03:38:38.289 00.001 14824 IsSlewing returns 0
03:38:38.289 00.000 14824 IsGuiding returns 0
03:38:38.290 00.001 14824 PulseGuide returned control before completion, sleep 69
03:38:38.290 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=56029, med=1846, FiltMin=1791, FiltMax=29743, Gamma=0.280
03:38:38.290 00.000 10636 UpdateGuideState exits: m=376082 SNR=418.3
03:38:38.290 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:38.305 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:38.305 00.000 10636 Enqueuing Expose request
03:38:38.369 00.064 14824 IsGuiding returns 1
03:38:38.369 00.000 14824 scope still moving after pulse duration time elapsed
03:38:38.401 00.032 14824 IsSlewing returns 0
03:38:38.402 00.001 14824 IsGuiding returns 1
03:38:38.434 00.032 14824 IsSlewing returns 0
03:38:38.434 00.000 14824 IsGuiding returns 1
03:38:38.466 00.032 14824 IsSlewing returns 0
03:38:38.466 00.000 14824 IsGuiding returns 1
03:38:38.497 00.031 14824 IsSlewing returns 0
03:38:38.498 00.001 14824 IsGuiding returns 1
03:38:38.530 00.032 14824 IsSlewing returns 0
03:38:38.531 00.001 14824 IsGuiding returns 0
03:38:38.531 00.000 14824 scope move finished after 59 + 182 ms
03:38:38.531 00.000 14824 Move returns status 0, amount 59
03:38:38.531 00.000 14824 MoveAxis(N, 0, ABG)
03:38:38.531 00.000 14824 Move returns status 0, amount 0
03:38:38.531 00.000 14824 move complete, result=0
03:38:38.531 00.000 14824 worker thread done servicing request
03:38:38.531 00.000 14824 Worker thread wakes up
03:38:38.531 00.000 10636 GuideStep: -0.3 px 59 ms EAST, -0.1 px 0 ms NORTH
03:38:38.534 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:38.534 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:39.654 01.120 14824 Exposure complete
03:38:39.664 00.010 14824 worker thread done servicing request
03:38:39.664 00.000 10636 OnExposeComplete: enter
03:38:39.664 00.000 10636 UpdateGuideState(): m_state=6
03:38:39.664 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10435
03:38:39.664 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.48, Mass=340386, SNR=395.7, Peak=65535 HFD=2.3
03:38:39.680 00.016 10636 MultiStar: [#1 0.49,0.09,0.27,U] [#2 -0.68,-0.13,0.11,U] [#3 0.05,-0.04,0.10,U] [#4 -0.41,0.79,0.09,U] [#5 0.47,-0.05,0.08,U] [#6 0.03,-0.12,0.09,U] [#7 -0.97,0.21,0.09,U] [#8 -0.42,0.23,0.08,U] 
03:38:39.680 00.000 10636 refined, 8 included, MultiStar: {-0.22, 0.09}, one-star: {-0.37, 0.08}
03:38:39.680 00.000 10636 CameraToMount -- cameraTheta (2.75) - m_xAngle (2.92) = xAngle (-0.17 = -0.17)
03:38:39.680 00.000 10636 CameraToMount -- cameraTheta (2.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
03:38:39.680 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.09 hyp=0.24 cameraTheta=2.75 mountX=0.24 mountY=0.04, mountTheta=0.17
03:38:39.680 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.09, opts=13)
03:38:39.680 00.000 10636 Enqueuing Move request for scope (-0.22, 0.09)
03:38:39.680 00.000 14824 Worker thread wakes up
03:38:39.680 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.09) opts 0xd
03:38:39.680 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.09)
03:38:39.680 00.000 14824 Moving (-0.22, 0.09) raw xDistance=0.24 yDistance=0.04
03:38:39.680 00.000 14824 PPEC rslt: input = 0.24, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:38:39.680 00.000 14824 PPEC: input: 0.24, control: 0.17, exposure: 1000
03:38:39.680 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:39.680 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:38:39.696 00.016 14824 MoveAxis(W, 38, ABG)
03:38:39.696 00.000 14824 Guiding  Dir = 3, Dur = 38
03:38:39.696 00.000 14824 IsSlewing returns 0
03:38:39.696 00.000 14824 IsGuiding returns 0
03:38:39.696 00.000 14824 PulseGuide returned control before completion, sleep 48
03:38:39.697 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1844, FiltMin=1790, FiltMax=20789, Gamma=0.280
03:38:39.712 00.015 10636 UpdateGuideState exits: m=340386 SNR=395.7 Saturato
03:38:39.712 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:39.712 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:39.712 00.000 10636 Enqueuing Expose request
03:38:39.760 00.048 14824 IsGuiding returns 1
03:38:39.760 00.000 14824 scope still moving after pulse duration time elapsed
03:38:39.793 00.033 14824 IsSlewing returns 0
03:38:39.793 00.000 14824 IsGuiding returns 1
03:38:39.826 00.033 14824 IsSlewing returns 0
03:38:39.826 00.000 14824 IsGuiding returns 1
03:38:39.859 00.033 14824 IsSlewing returns 0
03:38:39.859 00.000 14824 IsGuiding returns 0
03:38:39.859 00.000 14824 scope move finished after 38 + 124 ms
03:38:39.859 00.000 14824 Move returns status 0, amount 38
03:38:39.859 00.000 14824 MoveAxis(N, 0, ABG)
03:38:39.859 00.000 14824 Move returns status 0, amount 0
03:38:39.859 00.000 14824 move complete, result=0
03:38:39.859 00.000 14824 worker thread done servicing request
03:38:39.859 00.000 14824 Worker thread wakes up
03:38:39.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:39.859 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:39.859 00.000 10636 GuideStep: 0.2 px 38 ms WEST, 0.0 px 0 ms NORTH
03:38:40.981 01.122 14824 Exposure complete
03:38:40.992 00.011 14824 worker thread done servicing request
03:38:40.992 00.000 10636 OnExposeComplete: enter
03:38:40.992 00.000 10636 UpdateGuideState(): m_state=6
03:38:40.992 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10436
03:38:40.992 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.60, Mass=364982, SNR=411.5, Peak=65535 HFD=1.9
03:38:41.008 00.016 10636 MultiStar: [#1 0.72,0.13,0.26,U] [#2 -0.38,-0.17,0.10,U] [#3 0.48,-0.06,0.09,U] [#4 -0.25,0.71,0.09,U] [#5 0.75,-0.19,0.08,U] [#6 0.09,0.09,0.08,U] [#7 -0.73,0.26,0.08,U] [#8 -0.14,-0.04,0.07,U] 
03:38:41.008 00.000 10636 refined, 8 included, MultiStar: {0.09, 0.15}, one-star: {0.00, 0.19}
03:38:41.008 00.000 10636 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.92) = xAngle (-1.89 = -1.89)
03:38:41.008 00.000 10636 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
03:38:41.008 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.18 cameraTheta=1.03 mountX=-0.06 mountY=0.17, mountTheta=1.89
03:38:41.008 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.15, opts=13)
03:38:41.008 00.000 10636 Enqueuing Move request for scope (0.09, 0.15)
03:38:41.008 00.000 14824 Worker thread wakes up
03:38:41.008 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
03:38:41.008 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
03:38:41.008 00.000 14824 Moving (0.09, 0.15) raw xDistance=-0.06 yDistance=0.17
03:38:41.008 00.000 14824 PPEC rslt: input = -0.06, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:41.008 00.000 14824 PPEC: input: -0.06, control: -0.02, exposure: 1000
03:38:41.008 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:41.008 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:38:41.008 00.000 14824 MoveAxis(E, 4, ABG)
03:38:41.008 00.000 14824 Guiding  Dir = 2, Dur = 4
03:38:41.024 00.016 14824 IsSlewing returns 0
03:38:41.024 00.000 14824 IsGuiding returns 0
03:38:41.024 00.000 14824 PulseGuide returned control before completion, sleep 14
03:38:41.030 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1793, FiltMax=30555, Gamma=0.280
03:38:41.040 00.010 14824 IsGuiding returns 0
03:38:41.040 00.000 14824 Move returns status 0, amount 4
03:38:41.040 00.000 14824 MoveAxis(N, 0, ABG)
03:38:41.040 00.000 14824 Move returns status 0, amount 0
03:38:41.040 00.000 14824 move complete, result=0
03:38:41.040 00.000 14824 worker thread done servicing request
03:38:41.040 00.000 10636 UpdateGuideState exits: m=364982 SNR=411.5 Saturato
03:38:41.042 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:41.044 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:41.044 00.000 10636 Enqueuing Expose request
03:38:41.046 00.002 10636 GuideStep: -0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
03:38:41.048 00.002 14824 Worker thread wakes up
03:38:41.048 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:41.048 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:42.179 01.131 14824 Exposure complete
03:38:42.190 00.011 14824 worker thread done servicing request
03:38:42.190 00.000 10636 OnExposeComplete: enter
03:38:42.190 00.000 10636 UpdateGuideState(): m_state=6
03:38:42.190 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10437
03:38:42.190 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.33, Mass=385939, SNR=416.7, Peak=65535 HFD=2.6
03:38:42.207 00.017 10636 MultiStar: [#1 0.73,-0.21,0.25,U] [#2 -0.52,-0.42,0.10,U] [#3 0.26,-0.24,0.09,U] [#4 -0.39,0.57,0.09,U] [#5 0.69,-0.16,0.08,U] [#6 -0.17,-0.61,0.08,U] [#7 -0.77,0.10,0.08,U] [#8 -0.47,0.01,0.07,U] 
03:38:42.207 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.10}, one-star: {-0.22, -0.07}
03:38:42.207 00.000 10636 CameraToMount -- cameraTheta (-2.29) - m_xAngle (2.92) = xAngle (-5.20 = 1.08)
03:38:42.207 00.000 10636 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
03:38:42.207 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.29 mountX=0.06 mountY=-0.12, mountTheta=-1.08
03:38:42.207 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.10, opts=13)
03:38:42.207 00.000 10636 Enqueuing Move request for scope (-0.09, -0.10)
03:38:42.207 00.000 14824 Worker thread wakes up
03:38:42.207 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
03:38:42.207 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
03:38:42.207 00.000 14824 Moving (-0.09, -0.10) raw xDistance=0.06 yDistance=-0.12
03:38:42.207 00.000 14824 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:42.207 00.000 14824 PPEC: input: 0.06, control: -0.02, exposure: 1000
03:38:42.207 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:42.207 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:38:42.207 00.000 14824 MoveAxis(E, 4, ABG)
03:38:42.207 00.000 14824 Guiding  Dir = 2, Dur = 4
03:38:42.222 00.015 14824 IsSlewing returns 0
03:38:42.222 00.000 14824 IsGuiding returns 0
03:38:42.223 00.001 14824 PulseGuide returned control before completion, sleep 14
03:38:42.223 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1789, FiltMax=22249, Gamma=0.280
03:38:42.223 00.000 10636 UpdateGuideState exits: m=385939 SNR=416.7 Saturato
03:38:42.223 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:42.239 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:42.239 00.000 10636 Enqueuing Expose request
03:38:42.243 00.004 14824 IsGuiding returns 0
03:38:42.243 00.000 14824 Move returns status 0, amount 4
03:38:42.243 00.000 14824 MoveAxis(N, 0, ABG)
03:38:42.243 00.000 14824 Move returns status 0, amount 0
03:38:42.243 00.000 14824 move complete, result=0
03:38:42.243 00.000 14824 worker thread done servicing request
03:38:42.243 00.000 14824 Worker thread wakes up
03:38:42.243 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:42.243 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:42.243 00.000 10636 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
03:38:43.373 01.130 14824 Exposure complete
03:38:43.389 00.016 14824 worker thread done servicing request
03:38:43.389 00.000 10636 OnExposeComplete: enter
03:38:43.389 00.000 10636 UpdateGuideState(): m_state=6
03:38:43.389 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10438
03:38:43.389 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.44, Mass=368405, SNR=412.0, Peak=65535 HFD=2.8
03:38:43.389 00.000 10636 MultiStar: [#1 0.79,0.01,0.25,U] [#2 -0.56,-0.25,0.10,U] [#3 0.32,0.09,0.10,U] [#4 -0.24,0.53,0.09,U] [#5 0.61,0.19,0.09,U] [#6 0.25,-0.11,0.08,U] [#7 -0.87,0.08,0.09,U] [#8 0.04,0.26,0.07,U] 
03:38:43.404 00.015 10636 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.13, 0.04}
03:38:43.404 00.000 10636 CameraToMount -- cameraTheta (1.35) - m_xAngle (2.92) = xAngle (-1.57 = -1.57)
03:38:43.404 00.000 10636 CameraToMount -- cameraTheta (1.35) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
03:38:43.404 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.35 mountX=0.00 mountY=0.06, mountTheta=1.57
03:38:43.404 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.06, opts=13)
03:38:43.404 00.000 10636 Enqueuing Move request for scope (0.01, 0.06)
03:38:43.404 00.000 14824 Worker thread wakes up
03:38:43.404 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:38:43.404 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:38:43.404 00.000 14824 Moving (0.01, 0.06) raw xDistance=0.00 yDistance=0.06
03:38:43.404 00.000 14824 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:43.404 00.000 14824 PPEC: input: 0.00, control: -0.02, exposure: 1000
03:38:43.404 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:43.404 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:38:43.404 00.000 14824 MoveAxis(E, 3, ABG)
03:38:43.404 00.000 14824 Guiding  Dir = 2, Dur = 3
03:38:43.419 00.015 14824 IsSlewing returns 0
03:38:43.420 00.001 14824 IsGuiding returns 0
03:38:43.420 00.000 14824 PulseGuide returned control before completion, sleep 13
03:38:43.424 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1845, FiltMin=1784, FiltMax=23526, Gamma=0.280
03:38:43.437 00.013 14824 IsGuiding returns 0
03:38:43.437 00.000 14824 Move returns status 0, amount 3
03:38:43.437 00.000 14824 MoveAxis(N, 0, ABG)
03:38:43.437 00.000 14824 Move returns status 0, amount 0
03:38:43.437 00.000 14824 move complete, result=0
03:38:43.437 00.000 14824 worker thread done servicing request
03:38:43.437 00.000 10636 UpdateGuideState exits: m=368405 SNR=412.0 Saturato
03:38:43.437 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:43.437 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:43.437 00.000 10636 Enqueuing Expose request
03:38:43.437 00.000 10636 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
03:38:43.437 00.000 14824 Worker thread wakes up
03:38:43.437 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:43.437 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:44.570 01.133 14824 Exposure complete
03:38:44.586 00.016 14824 worker thread done servicing request
03:38:44.586 00.000 10636 OnExposeComplete: enter
03:38:44.586 00.000 10636 UpdateGuideState(): m_state=6
03:38:44.586 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10439
03:38:44.602 00.016 10636 Star::Find returns 1 (1), X=553.39, Y=419.43, Mass=389756, SNR=430.9, Peak=65535 HFD=2.9
03:38:44.602 00.000 10636 MultiStar: [#1 0.76,-0.03,0.24,U] [#2 -0.15,-0.29,0.10,U] [#3 0.53,-0.38,0.09,U] [#4 -0.23,0.46,0.09,U] [#5 0.74,-0.18,0.08,U] [#6 0.10,0.03,0.07,U] [#7 -0.76,-0.10,0.08,U] [#8 0.00,0.10,0.07,U] 
03:38:44.602 00.000 10636 single-star, 8 included, MultiStar: {0.10, -0.01}, one-star: {-0.01, 0.02}
03:38:44.602 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
03:38:44.602 00.000 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
03:38:44.602 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.16 mountX=0.02 mountY=0.02, mountTheta=0.76
03:38:44.602 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.02, opts=13)
03:38:44.602 00.000 10636 Enqueuing Move request for scope (-0.01, 0.02)
03:38:44.602 00.000 14824 Worker thread wakes up
03:38:44.602 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:38:44.602 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:38:44.602 00.000 14824 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.02
03:38:44.618 00.016 14824 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:44.618 00.000 14824 PPEC: input: 0.02, control: -0.01, exposure: 1000
03:38:44.618 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:44.618 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:38:44.618 00.000 14824 MoveAxis(E, 3, ABG)
03:38:44.618 00.000 14824 Guiding  Dir = 2, Dur = 3
03:38:44.619 00.001 14824 IsSlewing returns 0
03:38:44.619 00.000 14824 IsGuiding returns 0
03:38:44.619 00.000 14824 PulseGuide returned control before completion, sleep 13
03:38:44.625 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1846, FiltMin=1790, FiltMax=31093, Gamma=0.280
03:38:44.633 00.008 10636 UpdateGuideState exits: m=389756 SNR=430.9 Saturato
03:38:44.635 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:44.635 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:44.635 00.000 10636 Enqueuing Expose request
03:38:44.635 00.000 14824 IsGuiding returns 0
03:38:44.635 00.000 14824 Move returns status 0, amount 3
03:38:44.635 00.000 14824 MoveAxis(N, 0, ABG)
03:38:44.635 00.000 14824 Move returns status 0, amount 0
03:38:44.635 00.000 14824 move complete, result=0
03:38:44.635 00.000 14824 worker thread done servicing request
03:38:44.635 00.000 14824 Worker thread wakes up
03:38:44.635 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:44.635 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:44.635 00.000 10636 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
03:38:45.774 01.139 14824 Exposure complete
03:38:45.784 00.010 14824 worker thread done servicing request
03:38:45.784 00.000 10636 OnExposeComplete: enter
03:38:45.784 00.000 10636 UpdateGuideState(): m_state=6
03:38:45.784 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10440
03:38:45.784 00.000 10636 Star::Find returns 1 (1), X=553.66, Y=419.49, Mass=402708, SNR=433.4, Peak=65535 HFD=2.9
03:38:45.784 00.000 10636 MultiStar: [#1 1.00,0.02,0.24,U] [#2 0.13,-0.34,0.10,U] [#3 0.78,-0.21,0.09,U] [#4 0.13,0.63,0.09,U] [#5 1.08,0.06,0.00,M1] [#6 0.36,0.07,0.08,U] [#7 -0.60,0.12,0.08,U] [#8 0.26,0.14,0.07,U] 
03:38:45.800 00.016 10636 single-star, 7 included, MultiStar: {0.33, 0.07}, one-star: {0.25, 0.08}
03:38:45.800 00.000 10636 CameraToMount -- cameraTheta (0.31) - m_xAngle (2.92) = xAngle (-2.61 = -2.61)
03:38:45.800 00.000 10636 CameraToMount -- cameraTheta (0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
03:38:45.800 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.08 hyp=0.26 cameraTheta=0.31 mountX=-0.23 mountY=0.13, mountTheta=2.61
03:38:45.800 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.08, opts=13)
03:38:45.800 00.000 10636 Enqueuing Move request for scope (0.25, 0.08)
03:38:45.800 00.000 14824 Worker thread wakes up
03:38:45.800 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.08) opts 0xd
03:38:45.800 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.08)
03:38:45.800 00.000 14824 Moving (0.25, 0.08) raw xDistance=-0.23 yDistance=0.13
03:38:45.800 00.000 14824 PPEC rslt: input = -0.23, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:38:45.800 00.000 14824 PPEC: input: -0.23, control: -0.19, exposure: 1000
03:38:45.800 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:45.800 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:38:45.800 00.000 14824 MoveAxis(E, 42, ABG)
03:38:45.800 00.000 14824 Guiding  Dir = 2, Dur = 42
03:38:45.814 00.014 14824 IsSlewing returns 0
03:38:45.815 00.001 14824 IsGuiding returns 0
03:38:45.815 00.000 14824 PulseGuide returned control before completion, sleep 52
03:38:45.815 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1844, FiltMin=1792, FiltMax=33515, Gamma=0.280
03:38:45.831 00.016 10636 UpdateGuideState exits: m=402708 SNR=433.4 Saturato
03:38:45.831 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:45.831 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:45.831 00.000 10636 Enqueuing Expose request
03:38:45.879 00.048 14824 IsGuiding returns 1
03:38:45.879 00.000 14824 scope still moving after pulse duration time elapsed
03:38:45.910 00.031 14824 IsSlewing returns 0
03:38:45.910 00.000 14824 IsGuiding returns 1
03:38:45.943 00.033 14824 IsSlewing returns 0
03:38:45.944 00.001 14824 IsGuiding returns 1
03:38:45.975 00.031 14824 IsSlewing returns 0
03:38:45.976 00.001 14824 IsGuiding returns 1
03:38:46.008 00.032 14824 IsSlewing returns 0
03:38:46.008 00.000 14824 IsGuiding returns 1
03:38:46.041 00.033 14824 IsSlewing returns 0
03:38:46.041 00.000 14824 IsGuiding returns 0
03:38:46.041 00.000 14824 scope move finished after 42 + 184 ms
03:38:46.041 00.000 14824 Move returns status 0, amount 42
03:38:46.041 00.000 14824 MoveAxis(N, 0, ABG)
03:38:46.041 00.000 14824 Move returns status 0, amount 0
03:38:46.041 00.000 14824 move complete, result=0
03:38:46.041 00.000 14824 worker thread done servicing request
03:38:46.041 00.000 14824 Worker thread wakes up
03:38:46.041 00.000 10636 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
03:38:46.041 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:46.041 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:47.165 01.124 14824 Exposure complete
03:38:47.176 00.011 14824 worker thread done servicing request
03:38:47.176 00.000 10636 OnExposeComplete: enter
03:38:47.176 00.000 10636 UpdateGuideState(): m_state=6
03:38:47.176 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10441
03:38:47.176 00.000 10636 Star::Find returns 1 (1), X=552.86, Y=419.54, Mass=354358, SNR=407.2, Peak=65535 HFD=2.5
03:38:47.192 00.016 10636 MultiStar: [#1 0.33,0.15,0.25,U] [#2 -0.61,-0.07,0.10,U] [#3 0.20,0.28,0.09,U] [#4 -0.59,0.78,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.06,0.32,0.08,U] [#7 -0.96,0.44,0.00,M1] [#8 -0.30,0.17,0.07,U] [#9 0.43,-0.22,0.07,U] 
03:38:47.192 00.000 10636 refined, 7 included, MultiStar: {-0.31, 0.16}, one-star: {-0.54, 0.14}
03:38:47.192 00.000 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.26 = -0.26)
03:38:47.192 00.000 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
03:38:47.192 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.16 hyp=0.35 cameraTheta=2.65 mountX=0.34 mountY=0.09, mountTheta=0.26
03:38:47.192 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.16, opts=13)
03:38:47.192 00.000 10636 Enqueuing Move request for scope (-0.31, 0.16)
03:38:47.192 00.000 14824 Worker thread wakes up
03:38:47.192 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.16) opts 0xd
03:38:47.192 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.16)
03:38:47.192 00.000 14824 Moving (-0.31, 0.16) raw xDistance=0.34 yDistance=0.09
03:38:47.192 00.000 14824 PPEC rslt: input = 0.34, final = 0.26, react = 0.27, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:38:47.192 00.000 14824 PPEC: input: 0.34, control: 0.26, exposure: 1000
03:38:47.192 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:47.192 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:38:47.192 00.000 14824 MoveAxis(W, 56, ABG)
03:38:47.192 00.000 14824 Guiding  Dir = 3, Dur = 56
03:38:47.207 00.015 14824 IsSlewing returns 0
03:38:47.208 00.001 14824 IsGuiding returns 0
03:38:47.208 00.000 14824 PulseGuide returned control before completion, sleep 66
03:38:47.209 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1792, FiltMax=20936, Gamma=0.280
03:38:47.209 00.000 10636 UpdateGuideState exits: m=354358 SNR=407.2 Saturato
03:38:47.209 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:47.224 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:47.224 00.000 10636 Enqueuing Expose request
03:38:47.289 00.065 14824 IsGuiding returns 1
03:38:47.289 00.000 14824 scope still moving after pulse duration time elapsed
03:38:47.321 00.032 14824 IsSlewing returns 0
03:38:47.321 00.000 14824 IsGuiding returns 1
03:38:47.353 00.032 14824 IsSlewing returns 0
03:38:47.354 00.001 14824 IsGuiding returns 0
03:38:47.354 00.000 14824 scope move finished after 56 + 90 ms
03:38:47.354 00.000 14824 Move returns status 0, amount 56
03:38:47.354 00.000 14824 MoveAxis(N, 0, ABG)
03:38:47.354 00.000 14824 Move returns status 0, amount 0
03:38:47.354 00.000 14824 move complete, result=0
03:38:47.354 00.000 14824 worker thread done servicing request
03:38:47.354 00.000 14824 Worker thread wakes up
03:38:47.354 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:47.354 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:47.354 00.000 10636 GuideStep: 0.3 px 56 ms WEST, 0.1 px 0 ms NORTH
03:38:48.471 01.117 14824 Exposure complete
03:38:48.487 00.016 14824 worker thread done servicing request
03:38:48.487 00.000 10636 OnExposeComplete: enter
03:38:48.487 00.000 10636 UpdateGuideState(): m_state=6
03:38:48.487 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10442
03:38:48.503 00.016 10636 Star::Find returns 1 (0), X=553.36, Y=419.45, Mass=394808, SNR=429.0, Peak=64483 HFD=2.9
03:38:48.503 00.000 10636 MultiStar: [#1 0.83,-0.03,0.24,U] [#2 -0.39,-0.32,0.10,U] [#3 0.61,-0.05,0.10,U] [#4 -0.12,0.62,0.08,U] [#5 0.66,-0.04,0.08,U] [#6 0.27,-0.04,0.08,U] [#7 -0.54,0.53,0.09,U] [#8 -0.06,0.32,0.06,U] 
03:38:48.503 00.000 10636 single-star, 8 included, MultiStar: {0.10, 0.06}, one-star: {-0.05, 0.04}
03:38:48.503 00.000 10636 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.92) = xAngle (-0.43 = -0.43)
03:38:48.503 00.000 10636 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
03:38:48.503 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.49 mountX=0.06 mountY=0.03, mountTheta=0.43
03:38:48.503 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.04, opts=13)
03:38:48.503 00.000 10636 Enqueuing Move request for scope (-0.05, 0.04)
03:38:48.503 00.000 14824 Worker thread wakes up
03:38:48.503 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:38:48.503 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:38:48.503 00.000 14824 Moving (-0.05, 0.04) raw xDistance=0.06 yDistance=0.03
03:38:48.519 00.016 14824 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:48.519 00.000 14824 PPEC: input: 0.06, control: -0.01, exposure: 1000
03:38:48.519 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:48.519 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:38:48.519 00.000 14824 MoveAxis(E, 2, ABG)
03:38:48.519 00.000 14824 Guiding  Dir = 2, Dur = 2
03:38:48.520 00.001 14824 IsSlewing returns 0
03:38:48.520 00.000 14824 IsGuiding returns 0
03:38:48.520 00.000 14824 PulseGuide returned control before completion, sleep 12
03:38:48.520 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=64483, med=1845, FiltMin=1780, FiltMax=33763, Gamma=0.280
03:38:48.520 00.000 10636 UpdateGuideState exits: m=394808 SNR=429.0
03:38:48.536 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:48.536 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:48.536 00.000 10636 Enqueuing Expose request
03:38:48.536 00.000 14824 IsGuiding returns 0
03:38:48.536 00.000 14824 Move returns status 0, amount 2
03:38:48.536 00.000 14824 MoveAxis(N, 0, ABG)
03:38:48.536 00.000 14824 Move returns status 0, amount 0
03:38:48.536 00.000 14824 move complete, result=0
03:38:48.536 00.000 14824 worker thread done servicing request
03:38:48.536 00.000 14824 Worker thread wakes up
03:38:48.536 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:48.536 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:48.536 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
03:38:49.670 01.134 14824 Exposure complete
03:38:49.686 00.016 14824 worker thread done servicing request
03:38:49.686 00.000 10636 OnExposeComplete: enter
03:38:49.686 00.000 10636 UpdateGuideState(): m_state=6
03:38:49.702 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10443
03:38:49.702 00.000 10636 Star::Find returns 1 (1), X=553.47, Y=419.64, Mass=401298, SNR=435.5, Peak=65535 HFD=1.7
03:38:49.702 00.000 10636 MultiStar: [#1 0.90,0.20,0.24,U] [#2 -0.20,-0.02,0.10,U] [#3 0.54,0.03,0.09,U] [#4 -0.10,0.67,0.08,U] [#5 0.87,0.20,0.08,U] [#6 0.30,0.10,0.08,U] [#7 -0.72,0.26,0.08,U] [#8 0.34,0.33,0.07,U] 
03:38:49.702 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.22}, one-star: {0.06, 0.23}
03:38:49.702 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
03:38:49.702 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
03:38:49.702 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.31 mountX=-0.01 mountY=0.24, mountTheta=1.61
03:38:49.702 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.23, opts=13)
03:38:49.702 00.000 10636 Enqueuing Move request for scope (0.06, 0.23)
03:38:49.717 00.015 14824 Worker thread wakes up
03:38:49.717 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.23) opts 0xd
03:38:49.717 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.23)
03:38:49.717 00.000 14824 Moving (0.06, 0.23) raw xDistance=-0.01 yDistance=0.24
03:38:49.717 00.000 14824 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:49.717 00.000 14824 PPEC: input: -0.01, control: -0.01, exposure: 1000
03:38:49.717 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:38:49.717 00.000 14824 MoveAxis(E, 2, ABG)
03:38:49.717 00.000 14824 Guiding  Dir = 2, Dur = 2
03:38:49.720 00.003 14824 IsSlewing returns 0
03:38:49.720 00.000 14824 IsGuiding returns 0
03:38:49.721 00.001 14824 PulseGuide returned control before completion, sleep 12
03:38:49.721 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1845, FiltMin=1791, FiltMax=35183, Gamma=0.280
03:38:49.721 00.000 10636 UpdateGuideState exits: m=401298 SNR=435.5 Saturato
03:38:49.721 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:49.721 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:49.737 00.016 10636 Enqueuing Expose request
03:38:49.737 00.000 14824 IsGuiding returns 0
03:38:49.737 00.000 14824 Move returns status 0, amount 2
03:38:49.737 00.000 14824 MoveAxis(S, 28, ABG)
03:38:49.737 00.000 14824 Guiding  Dir = 1, Dur = 28
03:38:49.737 00.000 14824 IsSlewing returns 0
03:38:49.740 00.003 14824 IsGuiding returns 0
03:38:49.741 00.001 14824 PulseGuide returned control before completion, sleep 38
03:38:49.789 00.048 14824 IsGuiding returns 1
03:38:49.789 00.000 14824 scope still moving after pulse duration time elapsed
03:38:49.821 00.032 14824 IsSlewing returns 0
03:38:49.822 00.001 14824 IsGuiding returns 1
03:38:49.855 00.033 14824 IsSlewing returns 0
03:38:49.856 00.001 14824 IsGuiding returns 1
03:38:49.888 00.032 14824 IsSlewing returns 0
03:38:49.890 00.002 14824 IsGuiding returns 1
03:38:49.923 00.033 14824 IsSlewing returns 0
03:38:49.923 00.000 14824 IsGuiding returns 1
03:38:49.956 00.033 14824 IsSlewing returns 0
03:38:49.957 00.001 14824 IsGuiding returns 1
03:38:49.989 00.032 14824 IsSlewing returns 0
03:38:49.990 00.001 14824 IsGuiding returns 1
03:38:50.022 00.032 14824 IsSlewing returns 0
03:38:50.023 00.001 14824 IsGuiding returns 0
03:38:50.023 00.000 14824 scope move finished after 28 + 254 ms
03:38:50.023 00.000 14824 Move returns status 0, amount 28
03:38:50.023 00.000 14824 move complete, result=0
03:38:50.023 00.000 14824 worker thread done servicing request
03:38:50.023 00.000 14824 Worker thread wakes up
03:38:50.023 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:50.023 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:50.023 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.2 px 28 ms SOUTH
03:38:51.143 01.120 14824 Exposure complete
03:38:51.167 00.024 14824 worker thread done servicing request
03:38:51.167 00.000 10636 OnExposeComplete: enter
03:38:51.167 00.000 10636 UpdateGuideState(): m_state=6
03:38:51.171 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10444
03:38:51.171 00.000 10636 Star::Find returns 1 (0), X=553.82, Y=419.25, Mass=387800, SNR=423.5, Peak=60727 HFD=2.5
03:38:51.171 00.000 10636 MultiStar: [#1 1.20,-0.09,0.00,M1] [#2 0.07,-0.52,0.10,U] [#3 0.81,-0.20,0.09,U] [#4 0.32,0.59,0.09,U] [#5 1.01,-0.13,0.08,U] [#6 0.76,-0.16,0.07,U] [#7 -0.14,-0.29,0.09,U] [#8 0.48,-0.00,0.07,U] 
03:38:51.175 00.004 10636 single-star, 7 included, MultiStar: {0.43, -0.14}, one-star: {0.41, -0.16}
03:38:51.175 00.000 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.29 = 3.00)
03:38:51.175 00.000 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
03:38:51.175 00.000 10636 CameraToMount -- cameraX=0.41 cameraY=-0.16 hyp=0.44 cameraTheta=-0.37 mountX=-0.43 mountY=-0.06, mountTheta=-3.00
03:38:51.175 00.000 10636 SchedulePrimaryMove(0F510758, x=0.41, y=-0.16, opts=13)
03:38:51.175 00.000 10636 Enqueuing Move request for scope (0.41, -0.16)
03:38:51.187 00.012 14824 Worker thread wakes up
03:38:51.187 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.16) opts 0xd
03:38:51.187 00.000 14824 Handling offset move in thread for scope, endpoint = (0.41, -0.16)
03:38:51.187 00.000 14824 Moving (0.41, -0.16) raw xDistance=-0.43 yDistance=-0.06
03:38:51.187 00.000 14824 PPEC rslt: input = -0.43, final = -0.35, react = -0.35, pred = -0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
03:38:51.187 00.000 14824 PPEC: input: -0.43, control: -0.35, exposure: 1000
03:38:51.187 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:51.187 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:38:51.187 00.000 14824 MoveAxis(E, 77, ABG)
03:38:51.187 00.000 14824 Guiding  Dir = 2, Dur = 77
03:38:51.191 00.004 14824 IsSlewing returns 0
03:38:51.191 00.000 14824 IsGuiding returns 0
03:38:51.191 00.000 14824 PulseGuide returned control before completion, sleep 87
03:38:51.192 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60727, med=1844, FiltMin=1789, FiltMax=23287, Gamma=0.280
03:38:51.192 00.000 10636 UpdateGuideState exits: m=387800 SNR=423.5
03:38:51.207 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:51.207 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:51.207 00.000 10636 Enqueuing Expose request
03:38:51.299 00.092 14824 IsGuiding returns 1
03:38:51.299 00.000 14824 scope still moving after pulse duration time elapsed
03:38:51.330 00.031 14824 IsSlewing returns 0
03:38:51.331 00.001 14824 IsGuiding returns 1
03:38:51.363 00.032 14824 IsSlewing returns 0
03:38:51.363 00.000 14824 IsGuiding returns 1
03:38:51.395 00.032 14824 IsSlewing returns 0
03:38:51.395 00.000 14824 IsGuiding returns 0
03:38:51.395 00.000 14824 scope move finished after 77 + 127 ms
03:38:51.395 00.000 14824 Move returns status 0, amount 77
03:38:51.395 00.000 14824 MoveAxis(N, 0, ABG)
03:38:51.395 00.000 14824 Move returns status 0, amount 0
03:38:51.395 00.000 14824 move complete, result=0
03:38:51.395 00.000 14824 worker thread done servicing request
03:38:51.395 00.000 14824 Worker thread wakes up
03:38:51.395 00.000 10636 GuideStep: -0.4 px 77 ms EAST, -0.1 px 0 ms NORTH
03:38:51.395 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:51.395 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:52.514 01.119 14824 Exposure complete
03:38:52.530 00.016 14824 worker thread done servicing request
03:38:52.530 00.000 10636 OnExposeComplete: enter
03:38:52.530 00.000 10636 UpdateGuideState(): m_state=6
03:38:52.530 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10445
03:38:52.546 00.016 10636 Star::Find returns 1 (1), X=553.27, Y=419.50, Mass=384915, SNR=425.8, Peak=65535 HFD=2.7
03:38:52.546 00.000 10636 MultiStar: [#1 0.65,-0.01,0.23,U] [#2 -0.53,-0.18,0.09,U] [#3 0.21,-0.19,0.09,U] [#4 -0.36,0.43,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.00,-0.03,0.08,U] [#7 -0.68,0.16,0.08,U] [#8 -0.25,0.19,0.07,U] [#9 0.47,-0.06,0.08,U] 
03:38:52.546 00.000 10636 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.14, 0.10}
03:38:52.546 00.000 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
03:38:52.546 00.000 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
03:38:52.546 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.21 mountX=0.06 mountY=0.05, mountTheta=0.70
03:38:52.546 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.06, opts=13)
03:38:52.546 00.000 10636 Enqueuing Move request for scope (-0.05, 0.06)
03:38:52.546 00.000 14824 Worker thread wakes up
03:38:52.546 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
03:38:52.546 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
03:38:52.546 00.000 14824 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.05
03:38:52.562 00.016 14824 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:52.562 00.000 14824 PPEC: input: 0.06, control: -0.01, exposure: 1000
03:38:52.562 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:52.562 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:38:52.562 00.000 14824 MoveAxis(E, 1, ABG)
03:38:52.562 00.000 14824 Guiding  Dir = 2, Dur = 1
03:38:52.564 00.002 14824 IsSlewing returns 0
03:38:52.564 00.000 14824 IsGuiding returns 0
03:38:52.564 00.000 14824 PulseGuide returned control before completion, sleep 11
03:38:52.564 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1845, FiltMin=1782, FiltMax=29586, Gamma=0.280
03:38:52.564 00.000 10636 UpdateGuideState exits: m=384915 SNR=425.8 Saturato
03:38:52.579 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:52.579 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:52.579 00.000 10636 Enqueuing Expose request
03:38:52.579 00.000 14824 IsGuiding returns 0
03:38:52.579 00.000 14824 Move returns status 0, amount 1
03:38:52.579 00.000 14824 MoveAxis(N, 0, ABG)
03:38:52.579 00.000 14824 Move returns status 0, amount 0
03:38:52.579 00.000 14824 move complete, result=0
03:38:52.579 00.000 14824 worker thread done servicing request
03:38:52.579 00.000 14824 Worker thread wakes up
03:38:52.579 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:52.579 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:52.579 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
03:38:53.712 01.133 14824 Exposure complete
03:38:53.728 00.016 14824 worker thread done servicing request
03:38:53.728 00.000 10636 OnExposeComplete: enter
03:38:53.728 00.000 10636 UpdateGuideState(): m_state=6
03:38:53.728 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10446
03:38:53.744 00.016 10636 Star::Find returns 1 (0), X=553.46, Y=419.47, Mass=391193, SNR=423.3, Peak=63792 HFD=3.1
03:38:53.744 00.000 10636 MultiStar: [#1 0.73,-0.04,0.24,U] [#2 -0.16,-0.13,0.10,U] [#3 0.64,-0.17,0.09,U] [#4 -0.24,0.65,0.09,U] [#5 0.87,-0.04,0.08,U] [#6 0.26,-0.09,0.08,U] [#7 -0.50,0.09,0.08,U] [#8 -0.05,0.33,0.07,U] 
03:38:53.744 00.000 10636 single-star, 8 included, MultiStar: {0.16, 0.06}, one-star: {0.05, 0.06}
03:38:53.744 00.000 10636 CameraToMount -- cameraTheta (0.93) - m_xAngle (2.92) = xAngle (-1.98 = -1.98)
03:38:53.744 00.000 10636 CameraToMount -- cameraTheta (0.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
03:38:53.744 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.93 mountX=-0.03 mountY=0.07, mountTheta=1.98
03:38:53.744 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.06, opts=13)
03:38:53.744 00.000 10636 Enqueuing Move request for scope (0.05, 0.06)
03:38:53.760 00.016 14824 Worker thread wakes up
03:38:53.760 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:38:53.760 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:38:53.760 00.000 14824 Moving (0.05, 0.06) raw xDistance=-0.03 yDistance=0.07
03:38:53.760 00.000 14824 PPEC rslt: input = -0.03, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:53.760 00.000 14824 PPEC: input: -0.03, control: -0.01, exposure: 1000
03:38:53.760 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:53.760 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:38:53.760 00.000 14824 MoveAxis(E, 1, ABG)
03:38:53.760 00.000 14824 Guiding  Dir = 2, Dur = 1
03:38:53.763 00.003 14824 IsSlewing returns 0
03:38:53.763 00.000 14824 IsGuiding returns 0
03:38:53.763 00.000 14824 PulseGuide returned control before completion, sleep 11
03:38:53.763 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63792, med=1845, FiltMin=1786, FiltMax=33905, Gamma=0.280
03:38:53.763 00.000 10636 UpdateGuideState exits: m=391193 SNR=423.3
03:38:53.763 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:53.780 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:53.780 00.000 10636 Enqueuing Expose request
03:38:53.780 00.000 14824 IsGuiding returns 0
03:38:53.780 00.000 14824 Move returns status 0, amount 1
03:38:53.780 00.000 14824 MoveAxis(N, 0, ABG)
03:38:53.780 00.000 14824 Move returns status 0, amount 0
03:38:53.780 00.000 14824 move complete, result=0
03:38:53.780 00.000 14824 worker thread done servicing request
03:38:53.780 00.000 14824 Worker thread wakes up
03:38:53.780 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:53.780 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:53.780 00.000 10636 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
03:38:54.900 01.120 14824 Exposure complete
03:38:54.914 00.014 14824 worker thread done servicing request
03:38:54.914 00.000 10636 OnExposeComplete: enter
03:38:54.914 00.000 10636 UpdateGuideState(): m_state=6
03:38:54.914 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10447
03:38:54.914 00.000 10636 Star::Find returns 1 (1), X=553.39, Y=419.47, Mass=394342, SNR=430.0, Peak=65535 HFD=3.0
03:38:54.914 00.000 10636 MultiStar: [#1 0.79,0.07,0.24,U] [#2 -0.17,-0.22,0.09,U] [#3 0.43,-0.00,0.09,U] [#4 0.03,0.52,0.09,U] [#5 0.65,-0.21,0.08,U] [#6 0.20,0.07,0.08,U] [#7 -0.77,0.11,0.08,U] [#8 -0.10,0.16,0.07,U] 
03:38:54.930 00.016 10636 single-star, 8 included, MultiStar: {0.10, 0.06}, one-star: {-0.02, 0.06}
03:38:54.930 00.000 10636 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.92) = xAngle (-1.03 = -1.03)
03:38:54.930 00.000 10636 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
03:38:54.930 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.89 mountX=0.03 mountY=0.05, mountTheta=1.03
03:38:54.930 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.06, opts=13)
03:38:54.930 00.000 10636 Enqueuing Move request for scope (-0.02, 0.06)
03:38:54.930 00.000 14824 Worker thread wakes up
03:38:54.930 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:38:54.930 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:38:54.930 00.000 14824 Moving (-0.02, 0.06) raw xDistance=0.03 yDistance=0.05
03:38:54.930 00.000 14824 PPEC rslt: input = 0.03, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:54.930 00.000 14824 PPEC: input: 0.03, control: -0.01, exposure: 1000
03:38:54.930 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:54.930 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:38:54.930 00.000 14824 MoveAxis(E, 2, ABG)
03:38:54.930 00.000 14824 Guiding  Dir = 2, Dur = 2
03:38:54.944 00.014 14824 IsSlewing returns 0
03:38:54.945 00.001 14824 IsGuiding returns 0
03:38:54.945 00.000 14824 PulseGuide returned control before completion, sleep 12
03:38:54.945 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1845, FiltMin=1794, FiltMax=34143, Gamma=0.280
03:38:54.945 00.000 10636 UpdateGuideState exits: m=394342 SNR=430.0 Saturato
03:38:54.961 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:54.961 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:54.961 00.000 10636 Enqueuing Expose request
03:38:54.961 00.000 14824 IsGuiding returns 0
03:38:54.961 00.000 14824 Move returns status 0, amount 2
03:38:54.961 00.000 14824 MoveAxis(N, 0, ABG)
03:38:54.961 00.000 14824 Move returns status 0, amount 0
03:38:54.961 00.000 14824 move complete, result=0
03:38:54.961 00.000 14824 worker thread done servicing request
03:38:54.961 00.000 14824 Worker thread wakes up
03:38:54.961 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:54.961 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:54.961 00.000 10636 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
03:38:56.096 01.135 14824 Exposure complete
03:38:56.112 00.016 14824 worker thread done servicing request
03:38:56.112 00.000 10636 OnExposeComplete: enter
03:38:56.112 00.000 10636 UpdateGuideState(): m_state=6
03:38:56.112 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10448
03:38:56.112 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.27, Mass=400837, SNR=435.0, Peak=57682 HFD=2.7
03:38:56.112 00.000 10636 MultiStar: [#1 0.82,-0.18,0.24,U] [#2 -0.28,-0.64,0.10,U] [#3 0.55,-0.29,0.08,U] [#4 -0.03,0.40,0.09,U] [#5 0.75,-0.11,0.08,U] [#6 0.16,-0.50,0.08,U] [#7 -0.55,-0.17,0.09,U] [#8 -0.02,-0.12,0.07,U] 
03:38:56.127 00.015 10636 single-star, 8 included, MultiStar: {0.16, -0.17}, one-star: {0.05, -0.14}
03:38:56.127 00.000 10636 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.92) = xAngle (-4.14 = 2.14)
03:38:56.127 00.000 10636 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
03:38:56.127 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.22 mountX=-0.08 mountY=-0.13, mountTheta=-2.14
03:38:56.127 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.14, opts=13)
03:38:56.127 00.000 10636 Enqueuing Move request for scope (0.05, -0.14)
03:38:56.127 00.000 14824 Worker thread wakes up
03:38:56.127 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
03:38:56.127 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
03:38:56.127 00.000 14824 Moving (0.05, -0.14) raw xDistance=-0.08 yDistance=-0.13
03:38:56.127 00.000 14824 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:56.127 00.000 14824 PPEC: input: -0.08, control: -0.01, exposure: 1000
03:38:56.127 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:56.127 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:38:56.127 00.000 14824 MoveAxis(E, 2, ABG)
03:38:56.127 00.000 14824 Guiding  Dir = 2, Dur = 2
03:38:56.142 00.015 14824 IsSlewing returns 0
03:38:56.143 00.001 14824 IsGuiding returns 0
03:38:56.143 00.000 14824 PulseGuide returned control before completion, sleep 12
03:38:56.143 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=57682, med=1846, FiltMin=1790, FiltMax=31691, Gamma=0.280
03:38:56.143 00.000 10636 UpdateGuideState exits: m=400837 SNR=435.0
03:38:56.159 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:56.159 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:56.159 00.000 10636 Enqueuing Expose request
03:38:56.159 00.000 14824 IsGuiding returns 0
03:38:56.159 00.000 14824 Move returns status 0, amount 2
03:38:56.159 00.000 14824 MoveAxis(N, 0, ABG)
03:38:56.159 00.000 14824 Move returns status 0, amount 0
03:38:56.159 00.000 14824 move complete, result=0
03:38:56.159 00.000 14824 worker thread done servicing request
03:38:56.159 00.000 14824 Worker thread wakes up
03:38:56.159 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:56.159 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:56.159 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
03:38:57.297 01.138 14824 Exposure complete
03:38:57.308 00.011 14824 worker thread done servicing request
03:38:57.308 00.000 10636 OnExposeComplete: enter
03:38:57.308 00.000 10636 UpdateGuideState(): m_state=6
03:38:57.308 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10449
03:38:57.324 00.016 10636 Star::Find returns 1 (0), X=553.47, Y=419.30, Mass=409875, SNR=441.6, Peak=60268 HFD=2.6
03:38:57.324 00.000 10636 MultiStar: [#1 0.79,-0.20,0.23,U] [#2 -0.20,-0.42,0.09,U] [#3 0.37,-0.40,0.09,U] [#4 0.02,0.63,0.10,U] [#5 0.57,-0.01,0.08,U] [#6 0.14,-0.26,0.08,U] [#7 -0.56,-0.01,0.08,U] [#8 -0.25,0.07,0.06,U] 
03:38:57.324 00.000 10636 single-star, 8 included, MultiStar: {0.14, -0.10}, one-star: {0.06, -0.11}
03:38:57.324 00.000 10636 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.92) = xAngle (-3.98 = 2.30)
03:38:57.324 00.000 10636 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
03:38:57.324 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.06 mountX=-0.08 mountY=-0.09, mountTheta=-2.30
03:38:57.324 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.11, opts=13)
03:38:57.324 00.000 10636 Enqueuing Move request for scope (0.06, -0.11)
03:38:57.324 00.000 14824 Worker thread wakes up
03:38:57.324 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
03:38:57.324 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
03:38:57.324 00.000 14824 Moving (0.06, -0.11) raw xDistance=-0.08 yDistance=-0.09
03:38:57.340 00.016 14824 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:57.340 00.000 14824 PPEC: input: -0.08, control: -0.01, exposure: 1000
03:38:57.340 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:57.340 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:38:57.340 00.000 14824 MoveAxis(E, 2, ABG)
03:38:57.340 00.000 14824 Guiding  Dir = 2, Dur = 2
03:38:57.341 00.001 14824 IsSlewing returns 0
03:38:57.341 00.000 14824 IsGuiding returns 0
03:38:57.341 00.000 14824 PulseGuide returned control before completion, sleep 12
03:38:57.342 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60268, med=1845, FiltMin=1787, FiltMax=31866, Gamma=0.280
03:38:57.342 00.000 10636 UpdateGuideState exits: m=409875 SNR=441.6
03:38:57.357 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:57.357 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:57.357 00.000 10636 Enqueuing Expose request
03:38:57.357 00.000 14824 IsGuiding returns 0
03:38:57.357 00.000 14824 Move returns status 0, amount 2
03:38:57.357 00.000 14824 MoveAxis(N, 0, ABG)
03:38:57.357 00.000 14824 Move returns status 0, amount 0
03:38:57.357 00.000 14824 move complete, result=0
03:38:57.357 00.000 14824 worker thread done servicing request
03:38:57.357 00.000 14824 Worker thread wakes up
03:38:57.357 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:57.357 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:57.357 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
03:38:58.493 01.136 14824 Exposure complete
03:38:58.517 00.024 14824 worker thread done servicing request
03:38:58.517 00.000 10636 OnExposeComplete: enter
03:38:58.519 00.002 10636 UpdateGuideState(): m_state=6
03:38:58.521 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10450
03:38:58.523 00.002 10636 Star::Find returns 1 (0), X=553.40, Y=419.35, Mass=402505, SNR=434.0, Peak=60769 HFD=2.8
03:38:58.525 00.002 10636 MultiStar: [#1 0.78,-0.06,0.23,U] [#2 -0.33,-0.40,0.09,U] [#3 0.44,-0.04,0.09,U] [#4 -0.21,0.61,0.08,U] [#5 0.64,-0.25,0.07,U] [#6 0.20,-0.11,0.08,U] [#7 -0.67,0.07,0.08,U] [#8 -0.10,0.07,0.06,U] 
03:38:58.525 00.000 10636 single-star, 8 included, MultiStar: {0.10, -0.04}, one-star: {-0.01, -0.06}
03:38:58.527 00.002 10636 CameraToMount -- cameraTheta (-1.69) - m_xAngle (2.92) = xAngle (-4.61 = 1.68)
03:38:58.529 00.002 10636 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
03:38:58.529 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.69 mountX=-0.01 mountY=-0.06, mountTheta=-1.68
03:38:58.535 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.06, opts=13)
03:38:58.535 00.000 10636 Enqueuing Move request for scope (-0.01, -0.06)
03:38:58.537 00.002 14824 Worker thread wakes up
03:38:58.537 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:38:58.537 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:38:58.537 00.000 14824 Moving (-0.01, -0.06) raw xDistance=-0.01 yDistance=-0.06
03:38:58.537 00.000 14824 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:58.537 00.000 14824 PPEC: input: -0.01, control: -0.01, exposure: 1000
03:38:58.537 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:58.537 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:38:58.537 00.000 14824 MoveAxis(E, 2, ABG)
03:38:58.537 00.000 14824 Guiding  Dir = 2, Dur = 2
03:38:58.541 00.004 14824 IsSlewing returns 0
03:38:58.541 00.000 14824 IsGuiding returns 0
03:38:58.541 00.000 14824 PulseGuide returned control before completion, sleep 12
03:38:58.541 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=60769, med=1846, FiltMin=1793, FiltMax=32026, Gamma=0.280
03:38:58.541 00.000 10636 UpdateGuideState exits: m=402505 SNR=434.0
03:38:58.556 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:58.557 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:58.557 00.000 10636 Enqueuing Expose request
03:38:58.557 00.000 14824 IsGuiding returns 0
03:38:58.557 00.000 14824 Move returns status 0, amount 2
03:38:58.557 00.000 14824 MoveAxis(N, 0, ABG)
03:38:58.557 00.000 14824 Move returns status 0, amount 0
03:38:58.557 00.000 14824 move complete, result=0
03:38:58.557 00.000 14824 worker thread done servicing request
03:38:58.557 00.000 14824 Worker thread wakes up
03:38:58.557 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:58.557 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:38:58.557 00.000 10636 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
03:38:59.678 01.121 14824 Exposure complete
03:38:59.695 00.017 14824 worker thread done servicing request
03:38:59.695 00.000 10636 OnExposeComplete: enter
03:38:59.695 00.000 10636 UpdateGuideState(): m_state=6
03:38:59.695 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10451
03:38:59.708 00.013 10636 Star::Find returns 1 (1), X=552.84, Y=419.66, Mass=374116, SNR=414.6, Peak=65535 HFD=2.6
03:38:59.708 00.000 10636 MultiStar: [#1 0.24,0.19,0.23,U] [#2 -0.77,-0.15,0.10,U] [#3 -0.05,-0.06,0.10,U] [#4 -0.57,0.91,0.00,M1] [#5 0.18,0.14,0.07,U] [#6 -0.13,-0.01,0.07,U] [#7 -1.17,0.27,0.00,M1] [#8 -0.71,0.47,0.07,U] 
03:38:59.710 00.002 10636 refined, 6 included, MultiStar: {-0.39, 0.19}, one-star: {-0.57, 0.25}
03:38:59.710 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.23 = -0.23)
03:38:59.710 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
03:38:59.710 00.000 10636 CameraToMount -- cameraX=-0.39 cameraY=0.19 hyp=0.44 cameraTheta=2.69 mountX=0.42 mountY=0.10, mountTheta=0.23
03:38:59.710 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.39, y=0.19, opts=13)
03:38:59.724 00.014 10636 Enqueuing Move request for scope (-0.39, 0.19)
03:38:59.724 00.000 14824 Worker thread wakes up
03:38:59.724 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.19) opts 0xd
03:38:59.724 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.39, 0.19)
03:38:59.724 00.000 14824 Moving (-0.39, 0.19) raw xDistance=0.42 yDistance=0.10
03:38:59.726 00.002 14824 PPEC rslt: input = 0.42, final = 0.33, react = 0.34, pred = -0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:38:59.726 00.000 14824 PPEC: input: 0.42, control: 0.33, exposure: 1000
03:38:59.726 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:59.726 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:38:59.726 00.000 14824 MoveAxis(W, 72, ABG)
03:38:59.726 00.000 14824 Guiding  Dir = 3, Dur = 72
03:38:59.727 00.001 14824 IsSlewing returns 0
03:38:59.727 00.000 14824 IsGuiding returns 0
03:38:59.727 00.000 14824 PulseGuide returned control before completion, sleep 82
03:38:59.728 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1846, FiltMin=1786, FiltMax=22613, Gamma=0.280
03:38:59.728 00.000 10636 UpdateGuideState exits: m=374116 SNR=414.6 Saturato
03:38:59.728 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:59.743 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:38:59.743 00.000 10636 Enqueuing Expose request
03:38:59.824 00.081 14824 IsGuiding returns 1
03:38:59.824 00.000 14824 scope still moving after pulse duration time elapsed
03:38:59.856 00.032 14824 IsSlewing returns 0
03:38:59.856 00.000 14824 IsGuiding returns 1
03:38:59.888 00.032 14824 IsSlewing returns 0
03:38:59.889 00.001 14824 IsGuiding returns 0
03:38:59.889 00.000 14824 scope move finished after 72 + 89 ms
03:38:59.889 00.000 14824 Move returns status 0, amount 72
03:38:59.889 00.000 14824 MoveAxis(N, 0, ABG)
03:38:59.889 00.000 14824 Move returns status 0, amount 0
03:38:59.889 00.000 14824 move complete, result=0
03:38:59.889 00.000 14824 worker thread done servicing request
03:38:59.889 00.000 14824 Worker thread wakes up
03:38:59.889 00.000 10636 GuideStep: 0.4 px 72 ms WEST, 0.1 px 0 ms NORTH
03:38:59.894 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:38:59.894 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:01.027 01.133 14824 Exposure complete
03:39:01.039 00.012 14824 worker thread done servicing request
03:39:01.039 00.000 10636 OnExposeComplete: enter
03:39:01.039 00.000 10636 UpdateGuideState(): m_state=6
03:39:01.039 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10452
03:39:01.039 00.000 10636 Star::Find returns 1 (1), X=553.42, Y=419.43, Mass=397251, SNR=431.3, Peak=65535 HFD=3.0
03:39:01.039 00.000 10636 MultiStar: [#1 0.82,-0.03,0.24,U] [#2 -0.17,-0.46,0.09,U] [#3 0.63,-0.16,0.09,U] [#4 -0.08,0.59,0.08,U] [#5 0.95,-0.16,0.08,U] [#6 0.41,-0.35,0.08,U] [#7 -0.61,-0.23,0.08,U] [#8 0.11,0.00,0.07,U] 
03:39:01.054 00.015 10636 single-star, 8 included, MultiStar: {0.17, -0.03}, one-star: {0.02, 0.02}
03:39:01.054 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
03:39:01.054 00.000 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
03:39:01.054 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.99 mountX=-0.01 mountY=0.03, mountTheta=1.92
03:39:01.054 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.02, opts=13)
03:39:01.054 00.000 10636 Enqueuing Move request for scope (0.02, 0.02)
03:39:01.054 00.000 14824 Worker thread wakes up
03:39:01.054 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:39:01.054 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:39:01.054 00.000 14824 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.03
03:39:01.054 00.000 14824 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:01.054 00.000 14824 PPEC: input: -0.01, control: -0.01, exposure: 1000
03:39:01.054 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:01.054 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:39:01.054 00.000 14824 MoveAxis(E, 2, ABG)
03:39:01.054 00.000 14824 Guiding  Dir = 2, Dur = 2
03:39:01.069 00.015 14824 IsSlewing returns 0
03:39:01.069 00.000 14824 IsGuiding returns 0
03:39:01.069 00.000 14824 PulseGuide returned control before completion, sleep 12
03:39:01.070 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1845, FiltMin=1792, FiltMax=34477, Gamma=0.280
03:39:01.070 00.000 10636 UpdateGuideState exits: m=397251 SNR=431.3 Saturato
03:39:01.085 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:01.085 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:01.085 00.000 10636 Enqueuing Expose request
03:39:01.085 00.000 14824 IsGuiding returns 0
03:39:01.085 00.000 14824 Move returns status 0, amount 2
03:39:01.085 00.000 14824 MoveAxis(N, 0, ABG)
03:39:01.085 00.000 14824 Move returns status 0, amount 0
03:39:01.085 00.000 14824 move complete, result=0
03:39:01.085 00.000 14824 worker thread done servicing request
03:39:01.085 00.000 14824 Worker thread wakes up
03:39:01.085 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:01.085 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:01.085 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
03:39:02.214 01.129 14824 Exposure complete
03:39:02.230 00.016 14824 worker thread done servicing request
03:39:02.230 00.000 10636 OnExposeComplete: enter
03:39:02.230 00.000 10636 UpdateGuideState(): m_state=6
03:39:02.230 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10453
03:39:02.230 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.23, Mass=379476, SNR=421.2, Peak=61146 HFD=2.5
03:39:02.230 00.000 10636 MultiStar: [#1 0.67,-0.31,0.24,U] [#2 -0.30,-0.38,0.10,U] [#3 0.46,-0.45,0.09,U] [#4 -0.10,0.29,0.09,U] [#5 0.67,-0.14,0.08,U] [#6 0.17,-0.62,0.08,U] [#7 -0.69,-0.24,0.08,U] [#8 0.06,-0.11,0.07,U] 
03:39:02.246 00.016 10636 single-star, 8 included, MultiStar: {0.05, -0.21}, one-star: {-0.09, -0.18}
03:39:02.246 00.000 10636 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.92) = xAngle (-4.93 = 1.35)
03:39:02.246 00.000 10636 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
03:39:02.246 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.01 mountX=0.04 mountY=-0.19, mountTheta=-1.35
03:39:02.246 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.18, opts=13)
03:39:02.246 00.000 10636 Enqueuing Move request for scope (-0.09, -0.18)
03:39:02.246 00.000 14824 Worker thread wakes up
03:39:02.246 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
03:39:02.246 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
03:39:02.246 00.000 14824 Moving (-0.09, -0.18) raw xDistance=0.04 yDistance=-0.19
03:39:02.262 00.016 14824 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:02.262 00.000 14824 PPEC: input: 0.04, control: -0.01, exposure: 1000
03:39:02.262 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:02.262 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:39:02.262 00.000 14824 MoveAxis(E, 2, ABG)
03:39:02.262 00.000 14824 Guiding  Dir = 2, Dur = 2
03:39:02.262 00.000 14824 IsSlewing returns 0
03:39:02.263 00.001 14824 IsGuiding returns 0
03:39:02.263 00.000 14824 PulseGuide returned control before completion, sleep 12
03:39:02.263 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=61146, med=1844, FiltMin=1789, FiltMax=29106, Gamma=0.280
03:39:02.263 00.000 10636 UpdateGuideState exits: m=379476 SNR=421.2
03:39:02.263 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:02.279 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:02.279 00.000 10636 Enqueuing Expose request
03:39:02.279 00.000 14824 IsGuiding returns 0
03:39:02.279 00.000 14824 Move returns status 0, amount 2
03:39:02.279 00.000 14824 MoveAxis(N, 0, ABG)
03:39:02.279 00.000 14824 Move returns status 0, amount 0
03:39:02.279 00.000 14824 move complete, result=0
03:39:02.279 00.000 14824 worker thread done servicing request
03:39:02.279 00.000 14824 Worker thread wakes up
03:39:02.279 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:02.279 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:02.279 00.000 10636 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
03:39:03.397 01.118 14824 Exposure complete
03:39:03.413 00.016 14824 worker thread done servicing request
03:39:03.413 00.000 10636 OnExposeComplete: enter
03:39:03.413 00.000 10636 UpdateGuideState(): m_state=6
03:39:03.413 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10454
03:39:03.413 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.36, Mass=403114, SNR=436.7, Peak=62886 HFD=2.4
03:39:03.413 00.000 10636 MultiStar: [#1 0.78,-0.08,0.23,U] [#2 -0.43,-0.44,0.10,U] [#3 0.51,-0.37,0.09,U] [#4 -0.26,0.56,0.09,U] [#5 0.78,-0.16,0.08,U] [#6 0.09,-0.44,0.08,U] [#7 -0.76,-0.02,0.08,U] [#8 0.04,-0.18,0.07,U] 
03:39:03.428 00.015 10636 single-star, 8 included, MultiStar: {0.10, -0.09}, one-star: {0.01, -0.05}
03:39:03.428 00.000 10636 CameraToMount -- cameraTheta (-1.46) - m_xAngle (2.92) = xAngle (-4.37 = 1.91)
03:39:03.428 00.000 10636 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
03:39:03.428 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.46 mountX=-0.02 mountY=-0.05, mountTheta=-1.91
03:39:03.428 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.05, opts=13)
03:39:03.428 00.000 10636 Enqueuing Move request for scope (0.01, -0.05)
03:39:03.428 00.000 14824 Worker thread wakes up
03:39:03.428 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:39:03.428 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:39:03.428 00.000 14824 Moving (0.01, -0.05) raw xDistance=-0.02 yDistance=-0.05
03:39:03.428 00.000 14824 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:03.428 00.000 14824 PPEC: input: -0.02, control: -0.01, exposure: 1000
03:39:03.428 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:03.428 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:39:03.428 00.000 14824 MoveAxis(E, 2, ABG)
03:39:03.428 00.000 14824 Guiding  Dir = 2, Dur = 2
03:39:03.443 00.015 14824 IsSlewing returns 0
03:39:03.444 00.001 14824 IsGuiding returns 0
03:39:03.444 00.000 14824 PulseGuide returned control before completion, sleep 12
03:39:03.444 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=62886, med=1845, FiltMin=1793, FiltMax=33249, Gamma=0.280
03:39:03.460 00.016 14824 IsGuiding returns 0
03:39:03.460 00.000 14824 Move returns status 0, amount 2
03:39:03.460 00.000 14824 MoveAxis(N, 0, ABG)
03:39:03.460 00.000 14824 Move returns status 0, amount 0
03:39:03.460 00.000 14824 move complete, result=0
03:39:03.460 00.000 14824 worker thread done servicing request
03:39:03.460 00.000 10636 UpdateGuideState exits: m=403114 SNR=436.7
03:39:03.460 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:03.460 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:03.460 00.000 10636 Enqueuing Expose request
03:39:03.460 00.000 10636 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
03:39:03.460 00.000 14824 Worker thread wakes up
03:39:03.460 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:03.460 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:04.599 01.139 14824 Exposure complete
03:39:04.611 00.012 14824 worker thread done servicing request
03:39:04.611 00.000 10636 OnExposeComplete: enter
03:39:04.611 00.000 10636 UpdateGuideState(): m_state=6
03:39:04.611 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10455
03:39:04.611 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.37, Mass=388975, SNR=424.2, Peak=57637 HFD=2.3
03:39:04.611 00.000 10636 MultiStar: [#1 1.06,-0.13,0.00,M1] [#2 -0.12,-0.39,0.10,U] [#3 0.84,-0.41,0.10,U] [#4 -0.04,0.57,0.08,U] [#5 0.85,-0.18,0.08,U] [#6 0.34,-0.36,0.07,U] [#7 -0.50,0.18,0.09,U] [#8 0.58,0.24,0.07,U] 
03:39:04.626 00.015 10636 single-star, 7 included, MultiStar: {0.22, -0.04}, one-star: {0.19, -0.03}
03:39:04.626 00.000 10636 CameraToMount -- cameraTheta (-0.18) - m_xAngle (2.92) = xAngle (-3.09 = -3.09)
03:39:04.626 00.000 10636 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
03:39:04.626 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-0.18 mountX=-0.19 mountY=0.01, mountTheta=3.09
03:39:04.626 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=-0.03, opts=13)
03:39:04.626 00.000 10636 Enqueuing Move request for scope (0.19, -0.03)
03:39:04.626 00.000 14824 Worker thread wakes up
03:39:04.626 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.03) opts 0xd
03:39:04.626 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, -0.03)
03:39:04.626 00.000 14824 Moving (0.19, -0.03) raw xDistance=-0.19 yDistance=0.01
03:39:04.626 00.000 14824 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:39:04.626 00.000 14824 PPEC: input: -0.19, control: -0.16, exposure: 1000
03:39:04.626 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:04.626 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:39:04.626 00.000 14824 MoveAxis(E, 35, ABG)
03:39:04.626 00.000 14824 Guiding  Dir = 2, Dur = 35
03:39:04.640 00.014 14824 IsSlewing returns 0
03:39:04.641 00.001 14824 IsGuiding returns 0
03:39:04.641 00.000 14824 PulseGuide returned control before completion, sleep 45
03:39:04.644 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=57637, med=1845, FiltMin=1793, FiltMax=30402, Gamma=0.280
03:39:04.657 00.013 10636 UpdateGuideState exits: m=388975 SNR=424.2
03:39:04.657 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:04.657 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:04.657 00.000 10636 Enqueuing Expose request
03:39:04.689 00.032 14824 IsGuiding returns 1
03:39:04.689 00.000 14824 scope still moving after pulse duration time elapsed
03:39:04.721 00.032 14824 IsSlewing returns 0
03:39:04.721 00.000 14824 IsGuiding returns 1
03:39:04.754 00.033 14824 IsSlewing returns 0
03:39:04.754 00.000 14824 IsGuiding returns 1
03:39:04.789 00.035 14824 IsSlewing returns 0
03:39:04.789 00.000 14824 IsGuiding returns 1
03:39:04.822 00.033 14824 IsSlewing returns 0
03:39:04.822 00.000 14824 IsGuiding returns 1
03:39:04.855 00.033 14824 IsSlewing returns 0
03:39:04.855 00.000 14824 IsGuiding returns 0
03:39:04.855 00.000 14824 scope move finished after 35 + 179 ms
03:39:04.855 00.000 14824 Move returns status 0, amount 35
03:39:04.855 00.000 14824 MoveAxis(N, 0, ABG)
03:39:04.855 00.000 14824 Move returns status 0, amount 0
03:39:04.855 00.000 14824 move complete, result=0
03:39:04.855 00.000 14824 worker thread done servicing request
03:39:04.855 00.000 14824 Worker thread wakes up
03:39:04.855 00.000 10636 GuideStep: -0.2 px 35 ms EAST, 0.0 px 0 ms NORTH
03:39:04.860 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:04.860 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:05.989 01.129 14824 Exposure complete
03:39:06.014 00.025 14824 worker thread done servicing request
03:39:06.014 00.000 10636 OnExposeComplete: enter
03:39:06.014 00.000 10636 UpdateGuideState(): m_state=6
03:39:06.014 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10456
03:39:06.014 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.35, Mass=349252, SNR=398.1, Peak=65535 HFD=2.5
03:39:06.021 00.007 10636 MultiStar: [#1 0.51,-0.04,0.26,U] [#2 -0.44,-0.29,0.11,U] [#3 0.21,-0.20,0.10,U] [#4 -0.52,0.54,0.10,U] [#5 0.35,0.05,0.09,U] [#6 0.01,-0.14,0.08,U] [#7 -0.91,-0.06,0.09,U] [#8 -0.17,0.24,0.08,U] 
03:39:06.021 00.000 10636 refined, 8 included, MultiStar: {-0.18, -0.03}, one-star: {-0.34, -0.06}
03:39:06.021 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.40)
03:39:06.021 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
03:39:06.021 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.19 cameraTheta=-2.96 mountX=0.17 mountY=-0.07, mountTheta=-0.40
03:39:06.021 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.03, opts=13)
03:39:06.021 00.000 10636 Enqueuing Move request for scope (-0.18, -0.03)
03:39:06.021 00.000 14824 Worker thread wakes up
03:39:06.021 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
03:39:06.021 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
03:39:06.021 00.000 14824 Moving (-0.18, -0.03) raw xDistance=0.17 yDistance=-0.07
03:39:06.021 00.000 14824 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:39:06.021 00.000 14824 PPEC: input: 0.17, control: 0.13, exposure: 1000
03:39:06.021 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:06.021 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:39:06.021 00.000 14824 MoveAxis(W, 29, ABG)
03:39:06.021 00.000 14824 Guiding  Dir = 3, Dur = 29
03:39:06.037 00.016 14824 IsSlewing returns 0
03:39:06.037 00.000 14824 IsGuiding returns 0
03:39:06.038 00.001 14824 PulseGuide returned control before completion, sleep 39
03:39:06.042 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1794, FiltMax=20472, Gamma=0.280
03:39:06.052 00.010 10636 UpdateGuideState exits: m=349252 SNR=398.1 Saturato
03:39:06.053 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:06.053 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:06.055 00.002 10636 Enqueuing Expose request
03:39:06.085 00.030 14824 IsGuiding returns 1
03:39:06.085 00.000 14824 scope still moving after pulse duration time elapsed
03:39:06.117 00.032 14824 IsSlewing returns 0
03:39:06.118 00.001 14824 IsGuiding returns 0
03:39:06.118 00.000 14824 scope move finished after 29 + 51 ms
03:39:06.118 00.000 14824 Move returns status 0, amount 29
03:39:06.118 00.000 14824 MoveAxis(N, 0, ABG)
03:39:06.118 00.000 14824 Move returns status 0, amount 0
03:39:06.118 00.000 14824 move complete, result=0
03:39:06.118 00.000 14824 worker thread done servicing request
03:39:06.118 00.000 14824 Worker thread wakes up
03:39:06.118 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:06.118 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:06.118 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
03:39:07.240 01.122 14824 Exposure complete
03:39:07.251 00.011 14824 worker thread done servicing request
03:39:07.251 00.000 10636 OnExposeComplete: enter
03:39:07.251 00.000 10636 UpdateGuideState(): m_state=6
03:39:07.251 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10457
03:39:07.267 00.016 10636 Star::Find returns 1 (1), X=553.10, Y=419.38, Mass=346470, SNR=404.4, Peak=65535 HFD=2.5
03:39:07.267 00.000 10636 MultiStar: [#1 0.46,-0.04,0.24,U] [#2 -0.44,-0.16,0.10,U] [#3 0.17,-0.12,0.09,U] [#4 -0.58,0.43,0.10,U] [#5 0.55,-0.22,0.08,U] [#6 -0.00,-0.31,0.08,U] [#7 -0.93,-0.19,0.09,U] [#8 -0.33,0.05,0.08,U] 
03:39:07.267 00.000 10636 refined, 8 included, MultiStar: {-0.19, -0.04}, one-star: {-0.31, -0.03}
03:39:07.267 00.000 10636 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.92) = xAngle (-5.85 = 0.43)
03:39:07.267 00.000 10636 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
03:39:07.267 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-2.94 mountX=0.18 mountY=-0.08, mountTheta=-0.43
03:39:07.267 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=-0.04, opts=13)
03:39:07.267 00.000 10636 Enqueuing Move request for scope (-0.19, -0.04)
03:39:07.283 00.016 14824 Worker thread wakes up
03:39:07.283 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
03:39:07.283 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
03:39:07.283 00.000 14824 Moving (-0.19, -0.04) raw xDistance=0.18 yDistance=-0.08
03:39:07.283 00.000 14824 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:39:07.283 00.000 14824 PPEC: input: 0.18, control: 0.13, exposure: 1000
03:39:07.283 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:07.283 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:39:07.283 00.000 14824 MoveAxis(W, 29, ABG)
03:39:07.283 00.000 14824 Guiding  Dir = 3, Dur = 29
03:39:07.285 00.002 14824 IsSlewing returns 0
03:39:07.285 00.000 14824 IsGuiding returns 0
03:39:07.285 00.000 14824 PulseGuide returned control before completion, sleep 39
03:39:07.286 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1846, FiltMin=1792, FiltMax=19255, Gamma=0.280
03:39:07.286 00.000 10636 UpdateGuideState exits: m=346470 SNR=404.4 Saturato
03:39:07.286 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:07.301 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:07.301 00.000 10636 Enqueuing Expose request
03:39:07.333 00.032 14824 IsGuiding returns 1
03:39:07.333 00.000 14824 scope still moving after pulse duration time elapsed
03:39:07.365 00.032 14824 IsSlewing returns 0
03:39:07.366 00.001 14824 IsGuiding returns 1
03:39:07.397 00.031 14824 IsSlewing returns 0
03:39:07.398 00.001 14824 IsGuiding returns 0
03:39:07.399 00.001 14824 scope move finished after 29 + 84 ms
03:39:07.399 00.000 14824 Move returns status 0, amount 29
03:39:07.399 00.000 14824 MoveAxis(N, 0, ABG)
03:39:07.399 00.000 14824 Move returns status 0, amount 0
03:39:07.399 00.000 14824 move complete, result=0
03:39:07.399 00.000 14824 worker thread done servicing request
03:39:07.399 00.000 14824 Worker thread wakes up
03:39:07.399 00.000 10636 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
03:39:07.399 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:07.399 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:08.532 01.133 14824 Exposure complete
03:39:08.548 00.016 14824 worker thread done servicing request
03:39:08.548 00.000 10636 OnExposeComplete: enter
03:39:08.548 00.000 10636 UpdateGuideState(): m_state=6
03:39:08.548 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10458
03:39:08.548 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.31, Mass=369003, SNR=413.3, Peak=64941 HFD=2.6
03:39:08.548 00.000 10636 MultiStar: [#1 0.52,-0.16,0.25,U] [#2 -0.57,-0.55,0.11,U] [#3 0.16,-0.42,0.09,U] [#4 -0.20,0.43,0.09,U] [#5 0.45,-0.24,0.08,U] [#6 0.11,-0.13,0.08,U] [#7 -0.94,-0.00,0.09,U] [#8 -0.22,0.05,0.07,U] 
03:39:08.564 00.016 10636 refined, 8 included, MultiStar: {-0.15, -0.12}, one-star: {-0.28, -0.09}
03:39:08.564 00.000 10636 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.92) = xAngle (-5.39 = 0.90)
03:39:08.564 00.000 10636 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
03:39:08.564 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-2.47 mountX=0.12 mountY=-0.15, mountTheta=-0.90
03:39:08.564 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.12, opts=13)
03:39:08.564 00.000 10636 Enqueuing Move request for scope (-0.15, -0.12)
03:39:08.564 00.000 14824 Worker thread wakes up
03:39:08.564 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.12) opts 0xd
03:39:08.564 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.12)
03:39:08.564 00.000 14824 Moving (-0.15, -0.12) raw xDistance=0.12 yDistance=-0.15
03:39:08.564 00.000 14824 PPEC rslt: input = 0.12, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:08.564 00.000 14824 PPEC: input: 0.12, control: -0.01, exposure: 1000
03:39:08.564 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:08.564 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:39:08.564 00.000 14824 MoveAxis(E, 1, ABG)
03:39:08.564 00.000 14824 Guiding  Dir = 2, Dur = 1
03:39:08.578 00.014 14824 IsSlewing returns 0
03:39:08.578 00.000 14824 IsGuiding returns 0
03:39:08.579 00.001 14824 PulseGuide returned control before completion, sleep 11
03:39:08.579 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64941, med=1846, FiltMin=1787, FiltMax=20338, Gamma=0.280
03:39:08.595 00.016 14824 IsGuiding returns 0
03:39:08.595 00.000 14824 Move returns status 0, amount 1
03:39:08.595 00.000 14824 MoveAxis(N, 0, ABG)
03:39:08.595 00.000 14824 Move returns status 0, amount 0
03:39:08.595 00.000 14824 move complete, result=0
03:39:08.595 00.000 14824 worker thread done servicing request
03:39:08.595 00.000 10636 UpdateGuideState exits: m=369003 SNR=413.3
03:39:08.595 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:08.595 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:08.595 00.000 10636 Enqueuing Expose request
03:39:08.595 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
03:39:08.595 00.000 14824 Worker thread wakes up
03:39:08.595 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:08.595 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:09.736 01.141 14824 Exposure complete
03:39:09.748 00.012 14824 worker thread done servicing request
03:39:09.748 00.000 10636 OnExposeComplete: enter
03:39:09.760 00.012 10636 UpdateGuideState(): m_state=6
03:39:09.762 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10459
03:39:09.765 00.003 10636 Star::Find returns 1 (1), X=553.15, Y=419.44, Mass=347403, SNR=401.3, Peak=65535 HFD=2.6
03:39:09.767 00.002 10636 MultiStar: [#1 0.61,0.01,0.26,U] [#2 -0.47,-0.13,0.10,U] [#3 0.25,-0.39,0.10,U] [#4 -0.40,0.44,0.09,U] [#5 0.76,0.12,0.09,U] [#6 0.05,0.01,0.08,U] [#7 -0.98,0.22,0.09,U] [#8 -0.28,0.24,0.07,U] 
03:39:09.767 00.000 10636 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.26, 0.03}
03:39:09.769 00.002 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.12 = -0.12)
03:39:09.771 00.002 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
03:39:09.771 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.80 mountX=0.11 mountY=0.01, mountTheta=0.12
03:39:09.777 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.04, opts=13)
03:39:09.779 00.002 10636 Enqueuing Move request for scope (-0.11, 0.04)
03:39:09.779 00.000 14824 Worker thread wakes up
03:39:09.779 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
03:39:09.779 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
03:39:09.781 00.002 14824 Moving (-0.11, 0.04) raw xDistance=0.11 yDistance=0.01
03:39:09.781 00.000 14824 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:09.781 00.000 14824 PPEC: input: 0.11, control: -0.00, exposure: 1000
03:39:09.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:09.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:39:09.781 00.000 14824 MoveAxis(E, 1, ABG)
03:39:09.781 00.000 14824 Guiding  Dir = 2, Dur = 1
03:39:09.783 00.002 14824 IsSlewing returns 0
03:39:09.783 00.000 14824 IsGuiding returns 0
03:39:09.784 00.001 14824 PulseGuide returned control before completion, sleep 11
03:39:09.784 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1846, FiltMin=1795, FiltMax=19066, Gamma=0.280
03:39:09.784 00.000 10636 UpdateGuideState exits: m=347403 SNR=401.3 Saturato
03:39:09.784 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:09.799 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:09.799 00.000 10636 Enqueuing Expose request
03:39:09.799 00.000 14824 IsGuiding returns 0
03:39:09.799 00.000 14824 Move returns status 0, amount 1
03:39:09.799 00.000 14824 MoveAxis(N, 0, ABG)
03:39:09.799 00.000 14824 Move returns status 0, amount 0
03:39:09.799 00.000 14824 move complete, result=0
03:39:09.799 00.000 14824 worker thread done servicing request
03:39:09.799 00.000 14824 Worker thread wakes up
03:39:09.799 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:09.799 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:09.799 00.000 10636 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
03:39:10.923 01.124 14824 Exposure complete
03:39:10.946 00.023 14824 worker thread done servicing request
03:39:10.946 00.000 10636 OnExposeComplete: enter
03:39:10.946 00.000 10636 UpdateGuideState(): m_state=6
03:39:10.946 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10460
03:39:10.951 00.005 10636 Star::Find returns 1 (0), X=553.21, Y=419.34, Mass=374374, SNR=421.8, Peak=64593 HFD=2.6
03:39:10.951 00.000 10636 MultiStar: [#1 0.67,-0.09,0.25,U] [#2 -0.45,-0.40,0.10,U] [#3 0.29,-0.58,0.08,U] [#4 -0.33,0.53,0.09,U] [#5 0.66,0.01,0.08,U] [#6 0.17,-0.19,0.07,U] [#7 -0.70,-0.11,0.08,U] [#8 -0.23,0.04,0.07,U] 
03:39:10.951 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.19, -0.07}
03:39:10.951 00.000 10636 CameraToMount -- cameraTheta (-2.10) - m_xAngle (2.92) = xAngle (-5.01 = 1.27)
03:39:10.951 00.000 10636 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
03:39:10.951 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.10 mountX=0.03 mountY=-0.09, mountTheta=-1.27
03:39:10.951 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.08, opts=13)
03:39:10.951 00.000 10636 Enqueuing Move request for scope (-0.05, -0.08)
03:39:10.951 00.000 14824 Worker thread wakes up
03:39:10.951 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
03:39:10.951 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
03:39:10.951 00.000 14824 Moving (-0.05, -0.08) raw xDistance=0.03 yDistance=-0.09
03:39:10.967 00.016 14824 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:10.967 00.000 14824 PPEC: input: 0.03, control: -0.01, exposure: 1000
03:39:10.967 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:10.967 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:39:10.967 00.000 14824 MoveAxis(E, 1, ABG)
03:39:10.967 00.000 14824 Guiding  Dir = 2, Dur = 1
03:39:10.968 00.001 14824 IsSlewing returns 0
03:39:10.969 00.001 14824 IsGuiding returns 0
03:39:10.969 00.000 14824 PulseGuide returned control before completion, sleep 11
03:39:10.969 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=64593, med=1846, FiltMin=1794, FiltMax=23418, Gamma=0.280
03:39:10.985 00.016 14824 IsGuiding returns 0
03:39:10.986 00.001 14824 Move returns status 0, amount 1
03:39:10.986 00.000 14824 MoveAxis(N, 0, ABG)
03:39:10.986 00.000 14824 Move returns status 0, amount 0
03:39:10.986 00.000 14824 move complete, result=0
03:39:10.986 00.000 14824 worker thread done servicing request
03:39:10.986 00.000 10636 UpdateGuideState exits: m=374374 SNR=421.8
03:39:10.986 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:10.986 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:10.986 00.000 10636 Enqueuing Expose request
03:39:10.986 00.000 10636 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
03:39:10.986 00.000 14824 Worker thread wakes up
03:39:10.986 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:10.986 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:12.121 01.135 14824 Exposure complete
03:39:12.137 00.016 14824 worker thread done servicing request
03:39:12.137 00.000 10636 OnExposeComplete: enter
03:39:12.137 00.000 10636 UpdateGuideState(): m_state=6
03:39:12.137 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10461
03:39:12.137 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.26, Mass=390125, SNR=428.3, Peak=61913 HFD=2.5
03:39:12.137 00.000 10636 MultiStar: [#1 0.65,-0.17,0.24,U] [#2 -0.37,-0.46,0.09,U] [#3 0.62,-0.26,0.09,U] [#4 -0.21,0.48,0.09,U] [#5 0.73,-0.17,0.08,U] [#6 0.37,-0.55,0.08,U] [#7 -0.70,-0.31,0.09,U] [#8 -0.05,0.02,0.07,U] 
03:39:12.137 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.16}, one-star: {-0.12, -0.15}
03:39:12.153 00.016 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.92) = xAngle (-4.26 = 2.03)
03:39:12.153 00.000 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
03:39:12.153 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.34 mountX=-0.07 mountY=-0.15, mountTheta=-2.03
03:39:12.153 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.16, opts=13)
03:39:12.153 00.000 10636 Enqueuing Move request for scope (0.04, -0.16)
03:39:12.153 00.000 14824 Worker thread wakes up
03:39:12.153 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
03:39:12.153 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
03:39:12.153 00.000 14824 Moving (0.04, -0.16) raw xDistance=-0.07 yDistance=-0.15
03:39:12.153 00.000 14824 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:12.153 00.000 14824 PPEC: input: -0.07, control: -0.01, exposure: 1000
03:39:12.153 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:12.153 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:39:12.153 00.000 14824 MoveAxis(E, 1, ABG)
03:39:12.153 00.000 14824 Guiding  Dir = 2, Dur = 1
03:39:12.167 00.014 14824 IsSlewing returns 0
03:39:12.167 00.000 14824 IsGuiding returns 0
03:39:12.168 00.001 14824 PulseGuide returned control before completion, sleep 11
03:39:12.168 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=61913, med=1846, FiltMin=1789, FiltMax=29237, Gamma=0.280
03:39:12.168 00.000 10636 UpdateGuideState exits: m=390125 SNR=428.3
03:39:12.184 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:12.184 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:12.184 00.000 10636 Enqueuing Expose request
03:39:12.184 00.000 14824 IsGuiding returns 0
03:39:12.184 00.000 14824 Move returns status 0, amount 1
03:39:12.184 00.000 14824 MoveAxis(N, 0, ABG)
03:39:12.184 00.000 14824 Move returns status 0, amount 0
03:39:12.184 00.000 14824 move complete, result=0
03:39:12.184 00.000 14824 worker thread done servicing request
03:39:12.184 00.000 14824 Worker thread wakes up
03:39:12.184 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:12.184 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:12.184 00.000 10636 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
03:39:13.308 01.124 14824 Exposure complete
03:39:13.319 00.011 14824 worker thread done servicing request
03:39:13.319 00.000 10636 OnExposeComplete: enter
03:39:13.319 00.000 10636 UpdateGuideState(): m_state=6
03:39:13.319 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10462
03:39:13.333 00.014 10636 Star::Find returns 1 (1), X=553.28, Y=419.41, Mass=381757, SNR=420.4, Peak=65535 HFD=2.8
03:39:13.335 00.002 10636 MultiStar: [#1 0.68,-0.00,0.24,U] [#2 -0.35,-0.16,0.10,U] [#3 0.40,-0.30,0.09,U] [#4 -0.20,0.39,0.08,U] [#5 0.35,-0.09,0.08,U] [#6 0.13,-0.29,0.08,U] [#7 -0.67,0.19,0.08,U] [#8 -0.08,0.07,0.07,U] 
03:39:13.335 00.000 10636 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {-0.13, -0.00}
03:39:13.335 00.000 10636 CameraToMount -- cameraTheta (-1.38) - m_xAngle (2.92) = xAngle (-4.30 = 1.98)
03:39:13.335 00.000 10636 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
03:39:13.335 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.38 mountX=-0.00 mountY=-0.01, mountTheta=-1.98
03:39:13.335 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.01, opts=13)
03:39:13.335 00.000 10636 Enqueuing Move request for scope (0.00, -0.01)
03:39:13.335 00.000 14824 Worker thread wakes up
03:39:13.335 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
03:39:13.335 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
03:39:13.335 00.000 14824 Moving (0.00, -0.01) raw xDistance=-0.00 yDistance=-0.01
03:39:13.335 00.000 14824 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:13.335 00.000 14824 PPEC: input: -0.00, control: -0.01, exposure: 1000
03:39:13.335 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:13.335 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:39:13.335 00.000 14824 MoveAxis(E, 1, ABG)
03:39:13.335 00.000 14824 Guiding  Dir = 2, Dur = 1
03:39:13.350 00.015 14824 IsSlewing returns 0
03:39:13.352 00.002 14824 IsGuiding returns 0
03:39:13.352 00.000 14824 PulseGuide returned control before completion, sleep 11
03:39:13.352 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1846, FiltMin=1790, FiltMax=28820, Gamma=0.280
03:39:13.367 00.015 14824 IsGuiding returns 0
03:39:13.367 00.000 14824 Move returns status 0, amount 1
03:39:13.367 00.000 14824 MoveAxis(N, 0, ABG)
03:39:13.367 00.000 14824 Move returns status 0, amount 0
03:39:13.367 00.000 14824 move complete, result=0
03:39:13.367 00.000 14824 worker thread done servicing request
03:39:13.367 00.000 10636 UpdateGuideState exits: m=381757 SNR=420.4 Saturato
03:39:13.367 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:13.367 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:13.367 00.000 10636 Enqueuing Expose request
03:39:13.367 00.000 10636 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
03:39:13.383 00.016 14824 Worker thread wakes up
03:39:13.383 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:13.383 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:14.502 01.119 14824 Exposure complete
03:39:14.518 00.016 14824 worker thread done servicing request
03:39:14.518 00.000 10636 OnExposeComplete: enter
03:39:14.518 00.000 10636 UpdateGuideState(): m_state=6
03:39:14.518 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10463
03:39:14.518 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.37, Mass=364234, SNR=408.5, Peak=65535 HFD=2.6
03:39:14.534 00.016 10636 MultiStar: [#1 0.54,-0.08,0.26,U] [#2 -0.45,-0.27,0.10,U] [#3 0.51,-0.30,0.10,U] [#4 -0.18,0.60,0.08,U] [#5 0.75,-0.11,0.08,U] [#6 0.12,-0.23,0.08,U] [#7 -0.77,0.22,0.09,U] [#8 -0.13,0.15,0.07,U] 
03:39:14.535 00.001 10636 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.27, -0.04}
03:39:14.535 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.68 = 0.60)
03:39:14.535 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
03:39:14.535 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.77 mountX=0.07 mountY=-0.05, mountTheta=-0.60
03:39:14.535 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.03, opts=13)
03:39:14.535 00.000 10636 Enqueuing Move request for scope (-0.08, -0.03)
03:39:14.535 00.000 14824 Worker thread wakes up
03:39:14.535 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
03:39:14.535 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
03:39:14.535 00.000 14824 Moving (-0.08, -0.03) raw xDistance=0.07 yDistance=-0.05
03:39:14.535 00.000 14824 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:14.535 00.000 14824 PPEC: input: 0.07, control: -0.01, exposure: 1000
03:39:14.535 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:14.535 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:39:14.535 00.000 14824 MoveAxis(E, 2, ABG)
03:39:14.535 00.000 14824 Guiding  Dir = 2, Dur = 2
03:39:14.550 00.015 14824 IsSlewing returns 0
03:39:14.550 00.000 14824 IsGuiding returns 0
03:39:14.551 00.001 14824 PulseGuide returned control before completion, sleep 12
03:39:14.551 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1846, FiltMin=1788, FiltMax=20541, Gamma=0.280
03:39:14.567 00.016 14824 IsGuiding returns 0
03:39:14.567 00.000 14824 Move returns status 0, amount 2
03:39:14.567 00.000 14824 MoveAxis(N, 0, ABG)
03:39:14.567 00.000 14824 Move returns status 0, amount 0
03:39:14.567 00.000 14824 move complete, result=0
03:39:14.567 00.000 14824 worker thread done servicing request
03:39:14.567 00.000 10636 UpdateGuideState exits: m=364234 SNR=408.5 Saturato
03:39:14.567 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:14.567 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:14.567 00.000 10636 Enqueuing Expose request
03:39:14.567 00.000 10636 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
03:39:14.567 00.000 14824 Worker thread wakes up
03:39:14.567 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:14.567 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:15.701 01.134 14824 Exposure complete
03:39:15.718 00.017 14824 worker thread done servicing request
03:39:15.718 00.000 10636 OnExposeComplete: enter
03:39:15.718 00.000 10636 UpdateGuideState(): m_state=6
03:39:15.718 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10464
03:39:15.718 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.44, Mass=408135, SNR=442.0, Peak=65346 HFD=3.0
03:39:15.718 00.000 10636 MultiStar: [#1 0.70,0.01,0.23,U] [#2 -0.37,-0.31,0.10,U] [#3 0.48,-0.16,0.08,U] [#4 -0.22,0.35,0.08,U] [#5 0.71,-0.14,0.08,U] [#6 0.21,-0.16,0.07,U] [#7 -0.60,0.23,0.08,U] [#8 -0.26,-0.06,0.07,U] 
03:39:15.733 00.015 10636 single-star, 8 included, MultiStar: {0.09, 0.00}, one-star: {0.01, 0.03}
03:39:15.733 00.000 10636 CameraToMount -- cameraTheta (1.32) - m_xAngle (2.92) = xAngle (-1.60 = -1.60)
03:39:15.733 00.000 10636 CameraToMount -- cameraTheta (1.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
03:39:15.733 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.32 mountX=-0.00 mountY=0.03, mountTheta=1.60
03:39:15.738 00.005 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.03, opts=13)
03:39:15.738 00.000 10636 Enqueuing Move request for scope (0.01, 0.03)
03:39:15.738 00.000 14824 Worker thread wakes up
03:39:15.738 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:39:15.738 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:39:15.738 00.000 14824 Moving (0.01, 0.03) raw xDistance=-0.00 yDistance=0.03
03:39:15.738 00.000 14824 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:15.738 00.000 14824 PPEC: input: -0.00, control: -0.01, exposure: 1000
03:39:15.738 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:15.738 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:39:15.738 00.000 14824 MoveAxis(E, 2, ABG)
03:39:15.738 00.000 14824 Guiding  Dir = 2, Dur = 2
03:39:15.748 00.010 14824 IsSlewing returns 0
03:39:15.748 00.000 14824 IsGuiding returns 0
03:39:15.749 00.001 14824 PulseGuide returned control before completion, sleep 12
03:39:15.749 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65346, med=1846, FiltMin=1786, FiltMax=34846, Gamma=0.280
03:39:15.749 00.000 10636 UpdateGuideState exits: m=408135 SNR=442.0
03:39:15.764 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:15.764 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:15.764 00.000 10636 Enqueuing Expose request
03:39:15.764 00.000 14824 IsGuiding returns 0
03:39:15.764 00.000 14824 Move returns status 0, amount 2
03:39:15.764 00.000 14824 MoveAxis(N, 0, ABG)
03:39:15.764 00.000 14824 Move returns status 0, amount 0
03:39:15.764 00.000 14824 move complete, result=0
03:39:15.764 00.000 14824 worker thread done servicing request
03:39:15.764 00.000 14824 Worker thread wakes up
03:39:15.764 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:15.764 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:15.764 00.000 10636 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
03:39:16.903 01.139 14824 Exposure complete
03:39:16.914 00.011 14824 worker thread done servicing request
03:39:16.914 00.000 10636 OnExposeComplete: enter
03:39:16.914 00.000 10636 UpdateGuideState(): m_state=6
03:39:16.914 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10465
03:39:16.930 00.016 10636 Star::Find returns 1 (1), X=553.17, Y=419.49, Mass=363409, SNR=403.8, Peak=65535 HFD=2.5
03:39:16.930 00.000 10636 MultiStar: [#1 0.58,-0.02,0.26,U] [#2 -0.40,-0.41,0.11,U] [#3 0.44,-0.09,0.10,U] [#4 -0.32,0.53,0.09,U] [#5 0.64,0.10,0.09,U] [#6 0.07,0.03,0.08,U] [#7 -0.73,0.18,0.09,U] [#8 -0.25,-0.06,0.08,U] 
03:39:16.930 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.24, 0.08}
03:39:16.930 00.000 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.38 = -0.38)
03:39:16.930 00.000 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
03:39:16.930 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.54 mountX=0.08 mountY=0.03, mountTheta=0.38
03:39:16.942 00.012 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.05, opts=13)
03:39:16.942 00.000 10636 Enqueuing Move request for scope (-0.07, 0.05)
03:39:16.942 00.000 14824 Worker thread wakes up
03:39:16.942 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:39:16.946 00.004 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:39:16.946 00.000 14824 Moving (-0.07, 0.05) raw xDistance=0.08 yDistance=0.03
03:39:16.946 00.000 14824 PPEC rslt: input = 0.08, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:16.946 00.000 14824 PPEC: input: 0.08, control: -0.01, exposure: 1000
03:39:16.946 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:16.946 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:39:16.946 00.000 14824 MoveAxis(E, 2, ABG)
03:39:16.946 00.000 14824 Guiding  Dir = 2, Dur = 2
03:39:16.948 00.002 14824 IsSlewing returns 0
03:39:16.948 00.000 14824 IsGuiding returns 0
03:39:16.949 00.001 14824 PulseGuide returned control before completion, sleep 12
03:39:16.949 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1846, FiltMin=1787, FiltMax=23516, Gamma=0.280
03:39:16.964 00.015 14824 IsGuiding returns 0
03:39:16.965 00.001 14824 Move returns status 0, amount 2
03:39:16.965 00.000 14824 MoveAxis(N, 0, ABG)
03:39:16.965 00.000 14824 Move returns status 0, amount 0
03:39:16.965 00.000 14824 move complete, result=0
03:39:16.965 00.000 10636 UpdateGuideState exits: m=363409 SNR=403.8 Saturato
03:39:16.965 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:16.965 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:16.965 00.000 10636 Enqueuing Expose request
03:39:16.965 00.000 10636 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
03:39:16.965 00.000 14824 worker thread done servicing request
03:39:16.965 00.000 14824 Worker thread wakes up
03:39:16.965 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:16.965 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:18.098 01.133 14824 Exposure complete
03:39:18.114 00.016 14824 worker thread done servicing request
03:39:18.114 00.000 10636 OnExposeComplete: enter
03:39:18.114 00.000 10636 UpdateGuideState(): m_state=6
03:39:18.114 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10466
03:39:18.114 00.000 10636 Star::Find returns 1 (0), X=553.28, Y=419.41, Mass=396810, SNR=427.5, Peak=64835 HFD=2.8
03:39:18.114 00.000 10636 MultiStar: [#1 0.73,-0.05,0.23,U] [#2 -0.43,-0.17,0.10,U] [#3 0.62,-0.26,0.09,U] [#4 -0.24,0.49,0.08,U] [#5 0.55,-0.11,0.08,U] [#6 0.46,-0.27,0.07,U] [#7 -0.71,0.04,0.08,U] [#8 -0.19,0.08,0.07,U] 
03:39:18.130 00.016 10636 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.13, 0.00}
03:39:18.130 00.000 10636 CameraToMount -- cameraTheta (-0.65) - m_xAngle (2.92) = xAngle (-3.57 = 2.71)
03:39:18.130 00.000 10636 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
03:39:18.130 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.65 mountX=-0.02 mountY=-0.01, mountTheta=-2.71
03:39:18.130 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.02, opts=13)
03:39:18.130 00.000 10636 Enqueuing Move request for scope (0.02, -0.02)
03:39:18.130 00.000 14824 Worker thread wakes up
03:39:18.130 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:39:18.130 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:39:18.130 00.000 14824 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
03:39:18.130 00.000 14824 PPEC rslt: input = -0.02, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:18.130 00.000 14824 PPEC: input: -0.02, control: -0.01, exposure: 1000
03:39:18.130 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:18.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:39:18.130 00.000 14824 MoveAxis(E, 2, ABG)
03:39:18.130 00.000 14824 Guiding  Dir = 2, Dur = 2
03:39:18.144 00.014 14824 IsSlewing returns 0
03:39:18.145 00.001 14824 IsGuiding returns 0
03:39:18.145 00.000 14824 PulseGuide returned control before completion, sleep 12
03:39:18.147 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=64835, med=1846, FiltMin=1793, FiltMax=30705, Gamma=0.280
03:39:18.147 00.000 10636 UpdateGuideState exits: m=396810 SNR=427.5
03:39:18.147 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:18.162 00.015 14824 IsGuiding returns 0
03:39:18.162 00.000 14824 Move returns status 0, amount 2
03:39:18.162 00.000 14824 MoveAxis(N, 0, ABG)
03:39:18.162 00.000 14824 Move returns status 0, amount 0
03:39:18.162 00.000 14824 move complete, result=0
03:39:18.162 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:18.162 00.000 10636 Enqueuing Expose request
03:39:18.162 00.000 10636 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
03:39:18.162 00.000 14824 worker thread done servicing request
03:39:18.162 00.000 14824 Worker thread wakes up
03:39:18.162 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:18.162 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:19.280 01.118 14824 Exposure complete
03:39:19.296 00.016 14824 worker thread done servicing request
03:39:19.296 00.000 10636 OnExposeComplete: enter
03:39:19.296 00.000 10636 UpdateGuideState(): m_state=6
03:39:19.296 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10467
03:39:19.296 00.000 10636 Star::Find returns 1 (1), X=552.91, Y=419.54, Mass=357284, SNR=407.5, Peak=65535 HFD=2.4
03:39:19.296 00.000 10636 MultiStar: [#1 0.37,0.15,0.25,U] [#2 -0.61,-0.18,0.10,U] [#3 0.18,0.19,0.09,U] [#4 -0.18,0.82,0.09,U] [#5 0.35,0.27,0.08,U] [#6 -0.22,0.19,0.08,U] [#7 -0.91,0.58,0.00,M1] [#8 -0.51,0.72,0.07,U] 
03:39:19.312 00.016 10636 refined, 7 included, MultiStar: {-0.28, 0.19}, one-star: {-0.49, 0.14}
03:39:19.312 00.000 10636 CameraToMount -- cameraTheta (2.54) - m_xAngle (2.92) = xAngle (-0.37 = -0.37)
03:39:19.312 00.000 10636 CameraToMount -- cameraTheta (2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
03:39:19.312 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.19 hyp=0.34 cameraTheta=2.54 mountX=0.31 mountY=0.12, mountTheta=0.37
03:39:19.312 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.19, opts=13)
03:39:19.312 00.000 10636 Enqueuing Move request for scope (-0.28, 0.19)
03:39:19.312 00.000 14824 Worker thread wakes up
03:39:19.312 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.19) opts 0xd
03:39:19.312 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.19)
03:39:19.312 00.000 14824 Moving (-0.28, 0.19) raw xDistance=0.31 yDistance=0.12
03:39:19.312 00.000 14824 PPEC rslt: input = 0.31, final = 0.24, react = 0.25, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:39:19.312 00.000 14824 PPEC: input: 0.31, control: 0.24, exposure: 1000
03:39:19.312 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:19.312 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:39:19.312 00.000 14824 MoveAxis(W, 52, ABG)
03:39:19.312 00.000 14824 Guiding  Dir = 3, Dur = 52
03:39:19.327 00.015 14824 IsSlewing returns 0
03:39:19.327 00.000 14824 IsGuiding returns 0
03:39:19.327 00.000 14824 PulseGuide returned control before completion, sleep 62
03:39:19.328 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1847, FiltMin=1788, FiltMax=19587, Gamma=0.280
03:39:19.328 00.000 10636 UpdateGuideState exits: m=357284 SNR=407.5 Saturato
03:39:19.343 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:19.343 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:19.343 00.000 10636 Enqueuing Expose request
03:39:19.391 00.048 14824 IsGuiding returns 1
03:39:19.391 00.000 14824 scope still moving after pulse duration time elapsed
03:39:19.423 00.032 14824 IsSlewing returns 0
03:39:19.423 00.000 14824 IsGuiding returns 1
03:39:19.455 00.032 14824 IsSlewing returns 0
03:39:19.456 00.001 14824 IsGuiding returns 1
03:39:19.488 00.032 14824 IsSlewing returns 0
03:39:19.488 00.000 14824 IsGuiding returns 1
03:39:19.520 00.032 14824 IsSlewing returns 0
03:39:19.520 00.000 14824 IsGuiding returns 0
03:39:19.520 00.000 14824 scope move finished after 52 + 141 ms
03:39:19.520 00.000 14824 Move returns status 0, amount 52
03:39:19.520 00.000 14824 MoveAxis(N, 0, ABG)
03:39:19.520 00.000 14824 Move returns status 0, amount 0
03:39:19.520 00.000 14824 move complete, result=0
03:39:19.520 00.000 14824 worker thread done servicing request
03:39:19.520 00.000 14824 Worker thread wakes up
03:39:19.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:19.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:19.520 00.000 10636 GuideStep: 0.3 px 52 ms WEST, 0.1 px 0 ms NORTH
03:39:20.639 01.119 14824 Exposure complete
03:39:20.658 00.019 14824 worker thread done servicing request
03:39:20.658 00.000 10636 OnExposeComplete: enter
03:39:20.658 00.000 10636 UpdateGuideState(): m_state=6
03:39:20.658 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10468
03:39:20.658 00.000 10636 Star::Find returns 1 (0), X=553.73, Y=419.46, Mass=385422, SNR=416.3, Peak=63683 HFD=2.7
03:39:20.671 00.013 10636 MultiStar: [#1 1.09,0.04,0.00,M1] [#2 -0.12,-0.11,0.10,U] [#3 0.85,-0.05,0.10,U] [#4 0.04,0.49,0.10,U] [#5 1.11,0.04,0.00,M1] [#6 0.47,0.05,0.08,U] [#7 -0.31,0.09,0.08,U] [#8 0.20,0.01,0.07,U] 
03:39:20.671 00.000 10636 refined, 6 included, MultiStar: {0.27, 0.06}, one-star: {0.32, 0.05}
03:39:20.671 00.000 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.69 = -2.69)
03:39:20.671 00.000 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
03:39:20.671 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=0.06 hyp=0.28 cameraTheta=0.22 mountX=-0.25 mountY=0.12, mountTheta=2.69
03:39:20.671 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=0.06, opts=13)
03:39:20.671 00.000 10636 Enqueuing Move request for scope (0.27, 0.06)
03:39:20.671 00.000 14824 Worker thread wakes up
03:39:20.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.06) opts 0xd
03:39:20.671 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, 0.06)
03:39:20.671 00.000 14824 Moving (0.27, 0.06) raw xDistance=-0.25 yDistance=0.12
03:39:20.671 00.000 14824 PPEC rslt: input = -0.25, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:39:20.671 00.000 14824 PPEC: input: -0.25, control: -0.21, exposure: 1000
03:39:20.671 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:20.671 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:39:20.671 00.000 14824 MoveAxis(E, 47, ABG)
03:39:20.671 00.000 14824 Guiding  Dir = 2, Dur = 47
03:39:20.686 00.015 14824 IsSlewing returns 0
03:39:20.687 00.001 14824 IsGuiding returns 0
03:39:20.687 00.000 14824 PulseGuide returned control before completion, sleep 57
03:39:20.687 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=63683, med=1846, FiltMin=1792, FiltMax=30065, Gamma=0.280
03:39:20.706 00.019 10636 UpdateGuideState exits: m=385422 SNR=416.3
03:39:20.708 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:20.710 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:20.710 00.000 10636 Enqueuing Expose request
03:39:20.752 00.042 14824 IsGuiding returns 1
03:39:20.752 00.000 14824 scope still moving after pulse duration time elapsed
03:39:20.784 00.032 14824 IsSlewing returns 0
03:39:20.784 00.000 14824 IsGuiding returns 1
03:39:20.817 00.033 14824 IsSlewing returns 0
03:39:20.817 00.000 14824 IsGuiding returns 1
03:39:20.850 00.033 14824 IsSlewing returns 0
03:39:20.850 00.000 14824 IsGuiding returns 0
03:39:20.850 00.000 14824 scope move finished after 47 + 116 ms
03:39:20.850 00.000 14824 Move returns status 0, amount 47
03:39:20.850 00.000 14824 MoveAxis(N, 0, ABG)
03:39:20.850 00.000 14824 Move returns status 0, amount 0
03:39:20.850 00.000 14824 move complete, result=0
03:39:20.850 00.000 14824 worker thread done servicing request
03:39:20.850 00.000 14824 Worker thread wakes up
03:39:20.850 00.000 10636 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
03:39:20.850 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:20.850 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:21.972 01.122 14824 Exposure complete
03:39:21.993 00.021 14824 worker thread done servicing request
03:39:21.993 00.000 10636 OnExposeComplete: enter
03:39:21.995 00.002 10636 UpdateGuideState(): m_state=6
03:39:21.995 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10469
03:39:21.997 00.002 10636 Star::Find returns 1 (0), X=553.43, Y=419.37, Mass=388221, SNR=426.3, Peak=63092 HFD=2.7
03:39:21.999 00.002 10636 MultiStar: [#1 0.91,-0.10,0.24,U] [#2 -0.24,-0.43,0.10,U] [#3 0.84,-0.24,0.09,U] [#4 0.00,0.61,0.10,U] [#5 0.83,-0.22,0.08,U] [#6 0.33,-0.06,0.08,U] [#7 -0.55,-0.04,0.09,U] [#8 -0.01,0.59,0.07,U] 
03:39:22.001 00.002 10636 single-star, 8 included, MultiStar: {0.19, -0.03}, one-star: {0.03, -0.04}
03:39:22.003 00.002 10636 CameraToMount -- cameraTheta (-1.00) - m_xAngle (2.92) = xAngle (-3.91 = 2.37)
03:39:22.003 00.000 10636 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
03:39:22.005 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.00 mountX=-0.03 mountY=-0.03, mountTheta=-2.37
03:39:22.008 00.003 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.04, opts=13)
03:39:22.008 00.000 10636 Enqueuing Move request for scope (0.03, -0.04)
03:39:22.014 00.006 14824 Worker thread wakes up
03:39:22.014 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:39:22.014 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:39:22.014 00.000 14824 Moving (0.03, -0.04) raw xDistance=-0.03 yDistance=-0.03
03:39:22.014 00.000 14824 PPEC rslt: input = -0.03, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:22.014 00.000 14824 PPEC: input: -0.03, control: -0.01, exposure: 1000
03:39:22.014 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:22.014 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:39:22.014 00.000 14824 MoveAxis(E, 3, ABG)
03:39:22.014 00.000 14824 Guiding  Dir = 2, Dur = 3
03:39:22.016 00.002 14824 IsSlewing returns 0
03:39:22.016 00.000 14824 IsGuiding returns 0
03:39:22.017 00.001 14824 PulseGuide returned control before completion, sleep 13
03:39:22.019 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=63092, med=1847, FiltMin=1793, FiltMax=33097, Gamma=0.280
03:39:22.033 00.014 14824 IsGuiding returns 0
03:39:22.033 00.000 14824 Move returns status 0, amount 3
03:39:22.033 00.000 14824 MoveAxis(N, 0, ABG)
03:39:22.033 00.000 14824 Move returns status 0, amount 0
03:39:22.033 00.000 14824 move complete, result=0
03:39:22.033 00.000 14824 worker thread done servicing request
03:39:22.039 00.006 10636 UpdateGuideState exits: m=388221 SNR=426.3
03:39:22.039 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:22.039 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:22.049 00.010 10636 Enqueuing Expose request
03:39:22.049 00.000 14824 Worker thread wakes up
03:39:22.049 00.000 10636 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
03:39:22.052 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:22.052 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:23.172 01.120 14824 Exposure complete
03:39:23.195 00.023 14824 worker thread done servicing request
03:39:23.195 00.000 10636 OnExposeComplete: enter
03:39:23.197 00.002 10636 UpdateGuideState(): m_state=6
03:39:23.199 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10470
03:39:23.199 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.27, Mass=383309, SNR=418.6, Peak=56881 HFD=2.3
03:39:23.201 00.002 10636 MultiStar: [#1 1.21,-0.04,0.00,M1] [#2 0.02,-0.52,0.10,U] [#3 0.97,-0.27,0.09,U] [#4 0.21,0.52,0.09,U] [#5 1.09,-0.10,0.00,M1] [#6 0.55,-0.30,0.08,U] [#7 -0.18,0.07,0.08,U] [#8 0.32,0.08,0.06,U] 
03:39:23.203 00.002 10636 refined, 6 included, MultiStar: {0.29, -0.12}, one-star: {0.29, -0.14}
03:39:23.203 00.000 10636 CameraToMount -- cameraTheta (-0.39) - m_xAngle (2.92) = xAngle (-3.31 = 2.98)
03:39:23.203 00.000 10636 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
03:39:23.208 00.005 10636 CameraToMount -- cameraX=0.29 cameraY=-0.12 hyp=0.32 cameraTheta=-0.39 mountX=-0.31 mountY=-0.05, mountTheta=-2.98
03:39:23.208 00.000 10636 SchedulePrimaryMove(0F510758, x=0.29, y=-0.12, opts=13)
03:39:23.208 00.000 10636 Enqueuing Move request for scope (0.29, -0.12)
03:39:23.218 00.010 14824 Worker thread wakes up
03:39:23.218 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.12) opts 0xd
03:39:23.218 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, -0.12)
03:39:23.218 00.000 14824 Moving (0.29, -0.12) raw xDistance=-0.31 yDistance=-0.05
03:39:23.218 00.000 14824 PPEC rslt: input = -0.31, final = -0.26, react = -0.25, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:39:23.218 00.000 14824 PPEC: input: -0.31, control: -0.26, exposure: 1000
03:39:23.218 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:23.218 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:39:23.218 00.000 14824 MoveAxis(E, 58, ABG)
03:39:23.218 00.000 14824 Guiding  Dir = 2, Dur = 58
03:39:23.221 00.003 14824 IsSlewing returns 0
03:39:23.222 00.001 14824 IsGuiding returns 0
03:39:23.222 00.000 14824 PulseGuide returned control before completion, sleep 68
03:39:23.229 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=56881, med=1847, FiltMin=1792, FiltMax=28243, Gamma=0.280
03:39:23.243 00.014 10636 UpdateGuideState exits: m=383309 SNR=418.6
03:39:23.243 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:23.249 00.006 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:23.249 00.000 10636 Enqueuing Expose request
03:39:23.300 00.051 14824 IsGuiding returns 1
03:39:23.301 00.001 14824 scope still moving after pulse duration time elapsed
03:39:23.332 00.031 14824 IsSlewing returns 0
03:39:23.332 00.000 14824 IsGuiding returns 1
03:39:23.365 00.033 14824 IsSlewing returns 0
03:39:23.365 00.000 14824 IsGuiding returns 1
03:39:23.397 00.032 14824 IsSlewing returns 0
03:39:23.397 00.000 14824 IsGuiding returns 1
03:39:23.429 00.032 14824 IsSlewing returns 0
03:39:23.429 00.000 14824 IsGuiding returns 0
03:39:23.429 00.000 14824 scope move finished after 58 + 149 ms
03:39:23.429 00.000 14824 Move returns status 0, amount 58
03:39:23.429 00.000 14824 MoveAxis(N, 0, ABG)
03:39:23.429 00.000 14824 Move returns status 0, amount 0
03:39:23.429 00.000 14824 move complete, result=0
03:39:23.429 00.000 14824 worker thread done servicing request
03:39:23.429 00.000 14824 Worker thread wakes up
03:39:23.429 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:23.429 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:23.429 00.000 10636 GuideStep: -0.3 px 58 ms EAST, -0.1 px 0 ms NORTH
03:39:24.560 01.131 14824 Exposure complete
03:39:24.587 00.027 14824 worker thread done servicing request
03:39:24.587 00.000 10636 OnExposeComplete: enter
03:39:24.590 00.003 10636 UpdateGuideState(): m_state=6
03:39:24.593 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10471
03:39:24.595 00.002 10636 Star::Find returns 1 (0), X=553.30, Y=419.32, Mass=369954, SNR=413.2, Peak=63100 HFD=2.7
03:39:24.595 00.000 10636 MultiStar: [#1 0.74,-0.05,0.25,U] [#2 -0.29,-0.35,0.10,U] [#3 0.25,-0.04,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.87,-0.24,0.08,U] [#6 0.21,-0.11,0.08,U] [#7 -0.69,0.21,0.08,U] [#8 -0.06,0.15,0.07,U] [#9 0.60,-0.31,0.08,U] 
03:39:24.595 00.000 10636 refined, 8 included, MultiStar: {0.08, -0.09}, one-star: {-0.11, -0.09}
03:39:24.595 00.000 10636 CameraToMount -- cameraTheta (-0.83) - m_xAngle (2.92) = xAngle (-3.75 = 2.54)
03:39:24.607 00.012 10636 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
03:39:24.609 00.002 10636 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.83 mountX=-0.10 mountY=-0.07, mountTheta=-2.54
03:39:24.617 00.008 10636 SchedulePrimaryMove(0F510758, x=0.08, y=-0.09, opts=13)
03:39:24.623 00.006 10636 Enqueuing Move request for scope (0.08, -0.09)
03:39:24.625 00.002 14824 Worker thread wakes up
03:39:24.625 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
03:39:24.625 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
03:39:24.625 00.000 14824 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.07
03:39:24.627 00.002 14824 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:24.627 00.000 14824 PPEC: input: -0.10, control: -0.02, exposure: 1000
03:39:24.627 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:24.627 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:39:24.627 00.000 14824 MoveAxis(E, 3, ABG)
03:39:24.627 00.000 14824 Guiding  Dir = 2, Dur = 3
03:39:24.629 00.002 14824 IsSlewing returns 0
03:39:24.629 00.000 14824 IsGuiding returns 0
03:39:24.629 00.000 14824 PulseGuide returned control before completion, sleep 13
03:39:24.635 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=63100, med=1847, FiltMin=1795, FiltMax=28080, Gamma=0.280
03:39:24.646 00.011 14824 IsGuiding returns 0
03:39:24.646 00.000 14824 Move returns status 0, amount 3
03:39:24.646 00.000 14824 MoveAxis(N, 0, ABG)
03:39:24.646 00.000 14824 Move returns status 0, amount 0
03:39:24.646 00.000 14824 move complete, result=0
03:39:24.646 00.000 14824 worker thread done servicing request
03:39:24.675 00.029 10636 UpdateGuideState exits: m=369954 SNR=413.2
03:39:24.678 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:24.680 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:24.680 00.000 10636 Enqueuing Expose request
03:39:24.682 00.002 14824 Worker thread wakes up
03:39:24.682 00.000 10636 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
03:39:24.685 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:24.685 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:25.813 01.128 14824 Exposure complete
03:39:25.835 00.022 14824 worker thread done servicing request
03:39:25.835 00.000 10636 OnExposeComplete: enter
03:39:25.835 00.000 10636 UpdateGuideState(): m_state=6
03:39:25.840 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10472
03:39:25.840 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.30, Mass=361944, SNR=407.5, Peak=65122 HFD=2.5
03:39:25.840 00.000 10636 MultiStar: [#1 0.69,-0.08,0.26,U] [#2 -0.43,-0.38,0.11,U] [#3 0.41,-0.10,0.10,U] [#4 -0.21,0.62,0.10,U] [#5 0.70,-0.06,0.08,U] [#6 0.13,-0.05,0.08,U] [#7 -0.74,0.05,0.09,U] [#8 -0.18,-0.04,0.08,U] 
03:39:25.840 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.23, -0.11}
03:39:25.845 00.005 10636 CameraToMount -- cameraTheta (-2.19) - m_xAngle (2.92) = xAngle (-5.10 = 1.18)
03:39:25.845 00.000 10636 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
03:39:25.845 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.19 mountX=0.03 mountY=-0.07, mountTheta=-1.18
03:39:25.845 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.07, opts=13)
03:39:25.855 00.010 10636 Enqueuing Move request for scope (-0.05, -0.07)
03:39:25.855 00.000 14824 Worker thread wakes up
03:39:25.855 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:39:25.855 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:39:25.855 00.000 14824 Moving (-0.05, -0.07) raw xDistance=0.03 yDistance=-0.07
03:39:25.855 00.000 14824 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:25.855 00.000 14824 PPEC: input: 0.03, control: -0.01, exposure: 1000
03:39:25.855 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:25.855 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:39:25.855 00.000 14824 MoveAxis(E, 3, ABG)
03:39:25.855 00.000 14824 Guiding  Dir = 2, Dur = 3
03:39:25.860 00.005 14824 IsSlewing returns 0
03:39:25.860 00.000 14824 IsGuiding returns 0
03:39:25.860 00.000 14824 PulseGuide returned control before completion, sleep 13
03:39:25.860 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65122, med=1847, FiltMin=1792, FiltMax=22102, Gamma=0.280
03:39:25.865 00.005 10636 UpdateGuideState exits: m=361944 SNR=407.5
03:39:25.875 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:25.875 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:25.875 00.000 10636 Enqueuing Expose request
03:39:25.880 00.005 14824 IsGuiding returns 0
03:39:25.880 00.000 14824 Move returns status 0, amount 3
03:39:25.880 00.000 14824 MoveAxis(N, 0, ABG)
03:39:25.880 00.000 14824 Move returns status 0, amount 0
03:39:25.880 00.000 14824 move complete, result=0
03:39:25.883 00.003 14824 worker thread done servicing request
03:39:25.883 00.000 14824 Worker thread wakes up
03:39:25.883 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:25.883 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:25.885 00.002 10636 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
03:39:27.005 01.120 14824 Exposure complete
03:39:27.016 00.011 14824 worker thread done servicing request
03:39:27.016 00.000 10636 OnExposeComplete: enter
03:39:27.016 00.000 10636 UpdateGuideState(): m_state=6
03:39:27.031 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10473
03:39:27.031 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.41, Mass=339660, SNR=395.4, Peak=65535 HFD=2.5
03:39:27.031 00.000 10636 MultiStar: [#1 0.49,0.05,0.26,U] [#2 -0.52,-0.26,0.10,U] [#3 0.30,-0.05,0.10,U] [#4 -0.34,0.67,0.10,U] [#5 0.38,0.03,0.09,U] [#6 -0.06,-0.03,0.08,U] [#7 -0.86,0.13,0.10,U] [#8 -0.20,0.28,0.07,U] 
03:39:27.031 00.000 10636 refined, 8 included, MultiStar: {-0.16, 0.05}, one-star: {-0.30, 0.01}
03:39:27.031 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
03:39:27.031 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
03:39:27.031 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.86 mountX=0.17 mountY=0.01, mountTheta=0.06
03:39:27.031 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.05, opts=13)
03:39:27.031 00.000 10636 Enqueuing Move request for scope (-0.16, 0.05)
03:39:27.047 00.016 14824 Worker thread wakes up
03:39:27.047 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
03:39:27.047 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
03:39:27.047 00.000 14824 Moving (-0.16, 0.05) raw xDistance=0.17 yDistance=0.01
03:39:27.047 00.000 14824 PPEC rslt: input = 0.17, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:39:27.047 00.000 14824 PPEC: input: 0.17, control: 0.12, exposure: 1000
03:39:27.047 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:27.047 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:39:27.047 00.000 14824 MoveAxis(W, 26, ABG)
03:39:27.047 00.000 14824 Guiding  Dir = 3, Dur = 26
03:39:27.051 00.004 14824 IsSlewing returns 0
03:39:27.051 00.000 14824 IsGuiding returns 0
03:39:27.051 00.000 14824 PulseGuide returned control before completion, sleep 36
03:39:27.051 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1846, FiltMin=1788, FiltMax=18503, Gamma=0.280
03:39:27.051 00.000 10636 UpdateGuideState exits: m=339660 SNR=395.4 Saturato
03:39:27.051 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:27.068 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:27.068 00.000 10636 Enqueuing Expose request
03:39:27.100 00.032 14824 IsGuiding returns 1
03:39:27.100 00.000 14824 scope still moving after pulse duration time elapsed
03:39:27.131 00.031 14824 IsSlewing returns 0
03:39:27.132 00.001 14824 IsGuiding returns 0
03:39:27.132 00.000 14824 scope move finished after 26 + 54 ms
03:39:27.132 00.000 14824 Move returns status 0, amount 26
03:39:27.132 00.000 14824 MoveAxis(N, 0, ABG)
03:39:27.132 00.000 14824 Move returns status 0, amount 0
03:39:27.132 00.000 14824 move complete, result=0
03:39:27.132 00.000 14824 worker thread done servicing request
03:39:27.132 00.000 14824 Worker thread wakes up
03:39:27.132 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:27.132 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:27.132 00.000 10636 GuideStep: 0.2 px 26 ms WEST, 0.0 px 0 ms NORTH
03:39:28.257 01.125 14824 Exposure complete
03:39:28.269 00.012 14824 worker thread done servicing request
03:39:28.269 00.000 10636 OnExposeComplete: enter
03:39:28.269 00.000 10636 UpdateGuideState(): m_state=6
03:39:28.269 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10474
03:39:28.269 00.000 10636 Star::Find returns 1 (1), X=552.92, Y=419.53, Mass=340910, SNR=395.6, Peak=65535 HFD=2.4
03:39:28.269 00.000 10636 MultiStar: [#1 0.40,0.14,0.27,U] [#2 -0.70,-0.07,0.11,U] [#3 0.12,0.07,0.09,U] [#4 -0.51,0.66,0.10,U] [#5 0.35,0.23,0.08,U] [#6 -0.18,0.19,0.08,U] [#7 -1.14,0.31,0.00,M1] [#8 -0.34,0.38,0.08,U] 
03:39:28.285 00.016 10636 refined, 7 included, MultiStar: {-0.28, 0.16}, one-star: {-0.49, 0.12}
03:39:28.285 00.000 10636 CameraToMount -- cameraTheta (2.63) - m_xAngle (2.92) = xAngle (-0.29 = -0.29)
03:39:28.285 00.000 10636 CameraToMount -- cameraTheta (2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
03:39:28.285 00.000 10636 CameraToMount -- cameraX=-0.28 cameraY=0.16 hyp=0.32 cameraTheta=2.63 mountX=0.31 mountY=0.09, mountTheta=0.29
03:39:28.285 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.28, y=0.16, opts=13)
03:39:28.285 00.000 10636 Enqueuing Move request for scope (-0.28, 0.16)
03:39:28.285 00.000 14824 Worker thread wakes up
03:39:28.285 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.16) opts 0xd
03:39:28.285 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.28, 0.16)
03:39:28.285 00.000 14824 Moving (-0.28, 0.16) raw xDistance=0.31 yDistance=0.09
03:39:28.285 00.000 14824 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:39:28.285 00.000 14824 PPEC: input: 0.31, control: 0.23, exposure: 1000
03:39:28.285 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:28.285 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:39:28.285 00.000 14824 MoveAxis(W, 50, ABG)
03:39:28.285 00.000 14824 Guiding  Dir = 3, Dur = 50
03:39:28.299 00.014 14824 IsSlewing returns 0
03:39:28.300 00.001 14824 IsGuiding returns 0
03:39:28.300 00.000 14824 PulseGuide returned control before completion, sleep 60
03:39:28.300 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1847, FiltMin=1794, FiltMax=18053, Gamma=0.280
03:39:28.311 00.011 10636 UpdateGuideState exits: m=340910 SNR=395.6 Saturato
03:39:28.315 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:28.315 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:28.315 00.000 10636 Enqueuing Expose request
03:39:28.363 00.048 14824 IsGuiding returns 1
03:39:28.363 00.000 14824 scope still moving after pulse duration time elapsed
03:39:28.395 00.032 14824 IsSlewing returns 0
03:39:28.396 00.001 14824 IsGuiding returns 1
03:39:28.427 00.031 14824 IsSlewing returns 0
03:39:28.428 00.001 14824 IsGuiding returns 1
03:39:28.461 00.033 14824 IsSlewing returns 0
03:39:28.461 00.000 14824 IsGuiding returns 0
03:39:28.461 00.000 14824 scope move finished after 50 + 111 ms
03:39:28.461 00.000 14824 Move returns status 0, amount 50
03:39:28.461 00.000 14824 MoveAxis(N, 0, ABG)
03:39:28.461 00.000 14824 Move returns status 0, amount 0
03:39:28.461 00.000 14824 move complete, result=0
03:39:28.461 00.000 14824 worker thread done servicing request
03:39:28.461 00.000 14824 Worker thread wakes up
03:39:28.461 00.000 10636 GuideStep: 0.3 px 50 ms WEST, 0.1 px 0 ms NORTH
03:39:28.466 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:28.466 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:29.596 01.130 14824 Exposure complete
03:39:29.614 00.018 14824 worker thread done servicing request
03:39:29.614 00.000 10636 OnExposeComplete: enter
03:39:29.614 00.000 10636 UpdateGuideState(): m_state=6
03:39:29.614 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10475
03:39:29.614 00.000 10636 Star::Find returns 1 (0), X=553.03, Y=419.32, Mass=370350, SNR=410.1, Peak=63412 HFD=2.5
03:39:29.614 00.000 10636 MultiStar: [#1 0.54,-0.04,0.25,U] [#2 -0.59,-0.35,0.11,U] [#3 0.19,-0.23,0.10,U] [#4 -0.45,0.47,0.09,U] [#5 0.69,-0.08,0.08,U] [#6 -0.12,0.02,0.07,U] [#7 -0.94,-0.10,0.08,U] [#8 -0.47,0.00,0.07,U] 
03:39:29.628 00.014 10636 refined, 8 included, MultiStar: {-0.21, -0.07}, one-star: {-0.38, -0.09}
03:39:29.628 00.000 10636 CameraToMount -- cameraTheta (-2.82) - m_xAngle (2.92) = xAngle (-5.73 = 0.55)
03:39:29.628 00.000 10636 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
03:39:29.628 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-2.82 mountX=0.19 mountY=-0.12, mountTheta=-0.55
03:39:29.628 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.07, opts=13)
03:39:29.628 00.000 10636 Enqueuing Move request for scope (-0.21, -0.07)
03:39:29.628 00.000 14824 Worker thread wakes up
03:39:29.628 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
03:39:29.628 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
03:39:29.628 00.000 14824 Moving (-0.21, -0.07) raw xDistance=0.19 yDistance=-0.12
03:39:29.628 00.000 14824 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:39:29.628 00.000 14824 PPEC: input: 0.19, control: 0.14, exposure: 1000
03:39:29.628 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:29.628 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:39:29.628 00.000 14824 MoveAxis(W, 30, ABG)
03:39:29.628 00.000 14824 Guiding  Dir = 3, Dur = 30
03:39:29.642 00.014 14824 IsSlewing returns 0
03:39:29.642 00.000 14824 IsGuiding returns 0
03:39:29.642 00.000 14824 PulseGuide returned control before completion, sleep 40
03:39:29.642 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=63412, med=1847, FiltMin=1787, FiltMax=21899, Gamma=0.280
03:39:29.660 00.018 10636 UpdateGuideState exits: m=370350 SNR=410.1
03:39:29.660 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:29.660 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:29.660 00.000 10636 Enqueuing Expose request
03:39:29.692 00.032 14824 IsGuiding returns 1
03:39:29.692 00.000 14824 scope still moving after pulse duration time elapsed
03:39:29.724 00.032 14824 IsSlewing returns 0
03:39:29.724 00.000 14824 IsGuiding returns 1
03:39:29.756 00.032 14824 IsSlewing returns 0
03:39:29.756 00.000 14824 IsGuiding returns 1
03:39:29.788 00.032 14824 IsSlewing returns 0
03:39:29.789 00.001 14824 IsGuiding returns 1
03:39:29.821 00.032 14824 IsSlewing returns 0
03:39:29.822 00.001 14824 IsGuiding returns 0
03:39:29.822 00.000 14824 scope move finished after 30 + 150 ms
03:39:29.822 00.000 14824 Move returns status 0, amount 30
03:39:29.822 00.000 14824 MoveAxis(N, 0, ABG)
03:39:29.822 00.000 14824 Move returns status 0, amount 0
03:39:29.822 00.000 14824 move complete, result=0
03:39:29.822 00.000 14824 worker thread done servicing request
03:39:29.822 00.000 14824 Worker thread wakes up
03:39:29.822 00.000 10636 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
03:39:29.822 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:29.822 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:30.947 01.125 14824 Exposure complete
03:39:30.959 00.012 14824 worker thread done servicing request
03:39:30.959 00.000 10636 OnExposeComplete: enter
03:39:30.959 00.000 10636 UpdateGuideState(): m_state=6
03:39:30.959 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10476
03:39:30.959 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.38, Mass=390663, SNR=429.2, Peak=58817 HFD=2.5
03:39:30.959 00.000 10636 MultiStar: [#1 0.86,-0.08,0.23,U] [#2 -0.26,-0.54,0.10,U] [#3 0.45,0.05,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.75,-0.18,0.07,U] [#6 0.21,-0.04,0.08,U] [#7 -0.67,0.01,0.09,U] [#8 -0.15,-0.12,0.07,U] [#9 0.73,-0.41,0.07,U] 
03:39:30.959 00.000 10636 single-star, 8 included, MultiStar: {0.20, -0.08}, one-star: {0.09, -0.03}
03:39:30.975 00.016 10636 CameraToMount -- cameraTheta (-0.31) - m_xAngle (2.92) = xAngle (-3.23 = 3.06)
03:39:30.975 00.000 10636 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
03:39:30.975 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.31 mountX=-0.09 mountY=-0.01, mountTheta=-3.06
03:39:30.975 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=-0.03, opts=13)
03:39:30.975 00.000 10636 Enqueuing Move request for scope (0.09, -0.03)
03:39:30.975 00.000 14824 Worker thread wakes up
03:39:30.975 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
03:39:30.975 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
03:39:30.975 00.000 14824 Moving (0.09, -0.03) raw xDistance=-0.09 yDistance=-0.01
03:39:30.975 00.000 14824 PPEC rslt: input = -0.09, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:30.975 00.000 14824 PPEC: input: -0.09, control: -0.01, exposure: 1000
03:39:30.975 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:30.975 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:39:30.975 00.000 14824 MoveAxis(E, 2, ABG)
03:39:30.975 00.000 14824 Guiding  Dir = 2, Dur = 2
03:39:30.987 00.012 14824 IsSlewing returns 0
03:39:30.988 00.001 14824 IsGuiding returns 0
03:39:30.988 00.000 14824 PulseGuide returned control before completion, sleep 12
03:39:30.989 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=58817, med=1846, FiltMin=1790, FiltMax=31208, Gamma=0.280
03:39:31.005 00.016 14824 IsGuiding returns 0
03:39:31.005 00.000 14824 Move returns status 0, amount 2
03:39:31.005 00.000 14824 MoveAxis(N, 0, ABG)
03:39:31.005 00.000 14824 Move returns status 0, amount 0
03:39:31.005 00.000 14824 move complete, result=0
03:39:31.005 00.000 14824 worker thread done servicing request
03:39:31.005 00.000 10636 UpdateGuideState exits: m=390663 SNR=429.2
03:39:31.005 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:31.005 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:31.005 00.000 10636 Enqueuing Expose request
03:39:31.005 00.000 10636 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
03:39:31.005 00.000 14824 Worker thread wakes up
03:39:31.005 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:31.005 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:32.131 01.126 14824 Exposure complete
03:39:32.144 00.013 14824 worker thread done servicing request
03:39:32.144 00.000 10636 OnExposeComplete: enter
03:39:32.144 00.000 10636 UpdateGuideState(): m_state=6
03:39:32.144 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10477
03:39:32.144 00.000 10636 Star::Find returns 1 (0), X=553.63, Y=419.42, Mass=380820, SNR=417.2, Peak=59891 HFD=2.9
03:39:32.160 00.016 10636 MultiStar: [#1 1.04,0.02,0.00,M1] [#2 -0.19,-0.23,0.10,U] [#3 0.68,-0.12,0.10,U] [#4 0.14,0.68,0.09,U] [#5 0.85,-0.11,0.09,U] [#6 0.43,-0.19,0.09,U] [#7 -0.73,0.07,0.09,U] [#8 -0.10,0.19,0.07,U] 
03:39:32.160 00.000 10636 refined, 7 included, MultiStar: {0.21, 0.02}, one-star: {0.23, 0.01}
03:39:32.160 00.000 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.81 = -2.81)
03:39:32.160 00.000 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
03:39:32.160 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=0.02 hyp=0.21 cameraTheta=0.10 mountX=-0.20 mountY=0.07, mountTheta=2.81
03:39:32.160 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=0.02, opts=13)
03:39:32.160 00.000 10636 Enqueuing Move request for scope (0.21, 0.02)
03:39:32.160 00.000 14824 Worker thread wakes up
03:39:32.160 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.02) opts 0xd
03:39:32.160 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, 0.02)
03:39:32.160 00.000 14824 Moving (0.21, 0.02) raw xDistance=-0.20 yDistance=0.07
03:39:32.160 00.000 14824 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:39:32.160 00.000 14824 PPEC: input: -0.20, control: -0.16, exposure: 1000
03:39:32.160 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:32.160 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:39:32.160 00.000 14824 MoveAxis(E, 36, ABG)
03:39:32.160 00.000 14824 Guiding  Dir = 2, Dur = 36
03:39:32.175 00.015 14824 IsSlewing returns 0
03:39:32.175 00.000 14824 IsGuiding returns 0
03:39:32.175 00.000 14824 PulseGuide returned control before completion, sleep 46
03:39:32.179 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=59891, med=1847, FiltMin=1788, FiltMax=31721, Gamma=0.280
03:39:32.179 00.000 10636 UpdateGuideState exits: m=380820 SNR=417.2
03:39:32.191 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:32.191 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:32.191 00.000 10636 Enqueuing Expose request
03:39:32.223 00.032 14824 IsGuiding returns 1
03:39:32.224 00.001 14824 scope still moving after pulse duration time elapsed
03:39:32.255 00.031 14824 IsSlewing returns 0
03:39:32.256 00.001 14824 IsGuiding returns 1
03:39:32.289 00.033 14824 IsSlewing returns 0
03:39:32.289 00.000 14824 IsGuiding returns 1
03:39:32.321 00.032 14824 IsSlewing returns 0
03:39:32.322 00.001 14824 IsGuiding returns 1
03:39:32.355 00.033 14824 IsSlewing returns 0
03:39:32.356 00.001 14824 IsGuiding returns 0
03:39:32.356 00.000 14824 scope move finished after 36 + 144 ms
03:39:32.356 00.000 14824 Move returns status 0, amount 36
03:39:32.356 00.000 14824 MoveAxis(N, 0, ABG)
03:39:32.356 00.000 14824 Move returns status 0, amount 0
03:39:32.356 00.000 14824 move complete, result=0
03:39:32.356 00.000 14824 worker thread done servicing request
03:39:32.356 00.000 10636 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
03:39:32.356 00.000 14824 Worker thread wakes up
03:39:32.356 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:32.356 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:33.480 01.124 14824 Exposure complete
03:39:33.491 00.011 14824 worker thread done servicing request
03:39:33.491 00.000 10636 OnExposeComplete: enter
03:39:33.491 00.000 10636 UpdateGuideState(): m_state=6
03:39:33.502 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10478
03:39:33.504 00.002 10636 Star::Find returns 1 (1), X=553.67, Y=419.48, Mass=375904, SNR=413.8, Peak=65535 HFD=2.8
03:39:33.506 00.002 10636 MultiStar: [#1 1.06,0.08,0.00,M2] [#2 -0.09,-0.24,0.10,U] [#3 0.76,-0.05,0.09,U] [#4 0.08,0.68,0.09,U] [#5 1.07,-0.16,0.00,M1] [#6 0.46,-0.01,0.08,U] [#7 -0.46,0.10,0.09,U] [#8 0.00,0.00,0.00,L] [#9 0.67,-0.43,0.08,U] 
03:39:33.507 00.001 10636 refined, 6 included, MultiStar: {0.25, 0.06}, one-star: {0.26, 0.08}
03:39:33.509 00.002 10636 CameraToMount -- cameraTheta (0.22) - m_xAngle (2.92) = xAngle (-2.70 = -2.70)
03:39:33.511 00.002 10636 CameraToMount -- cameraTheta (0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
03:39:33.513 00.002 10636 CameraToMount -- cameraX=0.25 cameraY=0.06 hyp=0.25 cameraTheta=0.22 mountX=-0.23 mountY=0.11, mountTheta=2.70
03:39:33.517 00.004 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.06, opts=13)
03:39:33.519 00.002 10636 Enqueuing Move request for scope (0.25, 0.06)
03:39:33.521 00.002 14824 Worker thread wakes up
03:39:33.521 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.06) opts 0xd
03:39:33.521 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.06)
03:39:33.521 00.000 14824 Moving (0.25, 0.06) raw xDistance=-0.23 yDistance=0.11
03:39:33.521 00.000 14824 PPEC rslt: input = -0.23, final = -0.19, react = -0.18, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:39:33.521 00.000 14824 PPEC: input: -0.23, control: -0.19, exposure: 1000
03:39:33.521 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:33.521 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:39:33.521 00.000 14824 MoveAxis(E, 41, ABG)
03:39:33.521 00.000 14824 Guiding  Dir = 2, Dur = 41
03:39:33.523 00.002 14824 IsSlewing returns 0
03:39:33.523 00.000 14824 IsGuiding returns 0
03:39:33.523 00.000 14824 PulseGuide returned control before completion, sleep 51
03:39:33.526 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1846, FiltMin=1791, FiltMax=29785, Gamma=0.280
03:39:33.526 00.000 10636 UpdateGuideState exits: m=375904 SNR=413.8 Saturato
03:39:33.539 00.013 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:33.539 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:33.539 00.000 10636 Enqueuing Expose request
03:39:33.587 00.048 14824 IsGuiding returns 1
03:39:33.587 00.000 14824 scope still moving after pulse duration time elapsed
03:39:33.619 00.032 14824 IsSlewing returns 0
03:39:33.619 00.000 14824 IsGuiding returns 1
03:39:33.652 00.033 14824 IsSlewing returns 0
03:39:33.653 00.001 14824 IsGuiding returns 1
03:39:33.684 00.031 14824 IsSlewing returns 0
03:39:33.685 00.001 14824 IsGuiding returns 1
03:39:33.718 00.033 14824 IsSlewing returns 0
03:39:33.718 00.000 14824 IsGuiding returns 1
03:39:33.751 00.033 14824 IsSlewing returns 0
03:39:33.751 00.000 14824 IsGuiding returns 0
03:39:33.751 00.000 14824 scope move finished after 41 + 187 ms
03:39:33.751 00.000 14824 Move returns status 0, amount 41
03:39:33.751 00.000 14824 MoveAxis(N, 0, ABG)
03:39:33.751 00.000 14824 Move returns status 0, amount 0
03:39:33.751 00.000 14824 move complete, result=0
03:39:33.751 00.000 14824 worker thread done servicing request
03:39:33.751 00.000 14824 Worker thread wakes up
03:39:33.751 00.000 10636 GuideStep: -0.2 px 41 ms EAST, 0.1 px 0 ms NORTH
03:39:33.751 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:33.751 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:34.876 01.125 14824 Exposure complete
03:39:34.892 00.016 14824 worker thread done servicing request
03:39:34.892 00.000 10636 OnExposeComplete: enter
03:39:34.892 00.000 10636 UpdateGuideState(): m_state=6
03:39:34.892 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10479
03:39:34.892 00.000 10636 Star::Find returns 1 (1), X=552.86, Y=419.55, Mass=357795, SNR=407.5, Peak=65535 HFD=2.5
03:39:34.892 00.000 10636 MultiStar: [#1 0.19,0.05,0.24,U] [#2 -0.86,-0.24,0.10,U] [#3 0.01,-0.18,0.09,U] [#4 -0.53,0.51,0.09,U] [#5 0.27,-0.01,0.08,U] [#6 -0.03,-0.23,0.08,U] [#7 -1.38,0.17,0.00,M1] [#8 -0.51,0.43,0.08,U] 
03:39:34.908 00.016 10636 refined, 7 included, MultiStar: {-0.37, 0.10}, one-star: {-0.55, 0.14}
03:39:34.908 00.000 10636 CameraToMount -- cameraTheta (2.89) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
03:39:34.908 00.000 10636 CameraToMount -- cameraTheta (2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
03:39:34.908 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.10 hyp=0.39 cameraTheta=2.89 mountX=0.39 mountY=0.01, mountTheta=0.03
03:39:34.908 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.10, opts=13)
03:39:34.908 00.000 10636 Enqueuing Move request for scope (-0.37, 0.10)
03:39:34.908 00.000 14824 Worker thread wakes up
03:39:34.908 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.10) opts 0xd
03:39:34.908 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.10)
03:39:34.908 00.000 14824 Moving (-0.37, 0.10) raw xDistance=0.39 yDistance=0.01
03:39:34.908 00.000 14824 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = -0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:39:34.908 00.000 14824 PPEC: input: 0.39, control: 0.31, exposure: 1000
03:39:34.908 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:34.908 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:39:34.908 00.000 14824 MoveAxis(W, 68, ABG)
03:39:34.908 00.000 14824 Guiding  Dir = 3, Dur = 68
03:39:34.922 00.014 14824 IsSlewing returns 0
03:39:34.923 00.001 14824 IsGuiding returns 0
03:39:34.923 00.000 14824 PulseGuide returned control before completion, sleep 78
03:39:34.928 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1847, FiltMin=1790, FiltMax=22445, Gamma=0.280
03:39:34.928 00.000 10636 UpdateGuideState exits: m=357795 SNR=407.5 Saturato
03:39:34.938 00.010 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:34.938 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:34.938 00.000 10636 Enqueuing Expose request
03:39:35.003 00.065 14824 IsGuiding returns 1
03:39:35.003 00.000 14824 scope still moving after pulse duration time elapsed
03:39:35.035 00.032 14824 IsSlewing returns 0
03:39:35.036 00.001 14824 IsGuiding returns 1
03:39:35.067 00.031 14824 IsSlewing returns 0
03:39:35.068 00.001 14824 IsGuiding returns 1
03:39:35.100 00.032 14824 IsSlewing returns 0
03:39:35.100 00.000 14824 IsGuiding returns 1
03:39:35.132 00.032 14824 IsSlewing returns 0
03:39:35.133 00.001 14824 IsGuiding returns 0
03:39:35.133 00.000 14824 scope move finished after 68 + 142 ms
03:39:35.133 00.000 14824 Move returns status 0, amount 68
03:39:35.133 00.000 14824 MoveAxis(N, 0, ABG)
03:39:35.133 00.000 14824 Move returns status 0, amount 0
03:39:35.133 00.000 14824 move complete, result=0
03:39:35.133 00.000 14824 worker thread done servicing request
03:39:35.133 00.000 14824 Worker thread wakes up
03:39:35.133 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:35.133 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:35.133 00.000 10636 GuideStep: 0.4 px 68 ms WEST, 0.0 px 0 ms NORTH
03:39:36.253 01.120 14824 Exposure complete
03:39:36.271 00.018 14824 worker thread done servicing request
03:39:36.271 00.000 10636 OnExposeComplete: enter
03:39:36.271 00.000 10636 UpdateGuideState(): m_state=6
03:39:36.271 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10480
03:39:36.271 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.32, Mass=363760, SNR=413.0, Peak=65535 HFD=2.6
03:39:36.284 00.013 10636 MultiStar: [#1 0.68,-0.06,0.24,U] [#2 -0.28,-0.39,0.10,U] [#3 0.32,0.03,0.09,U] [#4 -0.35,0.50,0.09,U] [#5 0.83,-0.04,0.08,U] [#6 0.27,-0.25,0.07,U] [#7 -0.76,0.01,0.09,U] [#8 0.07,0.13,0.07,U] 
03:39:36.284 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.23, -0.08}
03:39:36.284 00.000 10636 CameraToMount -- cameraTheta (-2.21) - m_xAngle (2.92) = xAngle (-5.13 = 1.16)
03:39:36.284 00.000 10636 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
03:39:36.284 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.21 mountX=0.03 mountY=-0.06, mountTheta=-1.16
03:39:36.284 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.05, opts=13)
03:39:36.284 00.000 10636 Enqueuing Move request for scope (-0.04, -0.05)
03:39:36.284 00.000 14824 Worker thread wakes up
03:39:36.284 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:39:36.284 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:39:36.284 00.000 14824 Moving (-0.04, -0.05) raw xDistance=0.03 yDistance=-0.06
03:39:36.300 00.016 14824 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:36.300 00.000 14824 PPEC: input: 0.03, control: -0.00, exposure: 1000
03:39:36.300 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:36.300 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:39:36.300 00.000 14824 MoveAxis(E, 1, ABG)
03:39:36.300 00.000 14824 Guiding  Dir = 2, Dur = 1
03:39:36.301 00.001 14824 IsSlewing returns 0
03:39:36.301 00.000 14824 IsGuiding returns 0
03:39:36.301 00.000 14824 PulseGuide returned control before completion, sleep 11
03:39:36.302 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1847, FiltMin=1793, FiltMax=20504, Gamma=0.280
03:39:36.302 00.000 10636 UpdateGuideState exits: m=363760 SNR=413.0 Saturato
03:39:36.302 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:36.317 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:36.317 00.000 10636 Enqueuing Expose request
03:39:36.317 00.000 14824 IsGuiding returns 0
03:39:36.317 00.000 14824 Move returns status 0, amount 1
03:39:36.317 00.000 14824 MoveAxis(N, 0, ABG)
03:39:36.317 00.000 14824 Move returns status 0, amount 0
03:39:36.317 00.000 14824 move complete, result=0
03:39:36.317 00.000 14824 worker thread done servicing request
03:39:36.317 00.000 14824 Worker thread wakes up
03:39:36.317 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:36.317 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:36.317 00.000 10636 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
03:39:37.438 01.121 14824 Exposure complete
03:39:37.450 00.012 14824 worker thread done servicing request
03:39:37.450 00.000 10636 OnExposeComplete: enter
03:39:37.450 00.000 10636 UpdateGuideState(): m_state=6
03:39:37.461 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10481
03:39:37.463 00.002 10636 Star::Find returns 1 (1), X=553.14, Y=419.43, Mass=362585, SNR=411.3, Peak=65535 HFD=2.6
03:39:37.465 00.002 10636 MultiStar: [#1 0.57,-0.05,0.25,U] [#2 -0.42,-0.22,0.10,U] [#3 0.20,-0.16,0.09,U] [#4 -0.43,0.55,0.08,U] [#5 0.49,-0.25,0.08,U] [#6 -0.07,-0.22,0.07,U] [#7 -0.85,0.25,0.09,U] [#8 -0.33,0.30,0.07,U] 
03:39:37.465 00.000 10636 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.27, 0.02}
03:39:37.467 00.002 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
03:39:37.469 00.002 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
03:39:37.469 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.04 mountX=0.13 mountY=-0.02, mountTheta=-0.12
03:39:37.475 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.01, opts=13)
03:39:37.477 00.002 10636 Enqueuing Move request for scope (-0.13, 0.01)
03:39:37.477 00.000 14824 Worker thread wakes up
03:39:37.477 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
03:39:37.477 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
03:39:37.477 00.000 14824 Moving (-0.13, 0.01) raw xDistance=0.13 yDistance=-0.02
03:39:37.479 00.002 14824 PPEC rslt: input = 0.13, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:37.479 00.000 14824 PPEC: input: 0.13, control: -0.00, exposure: 1000
03:39:37.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:37.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:37.479 00.000 14824 MoveAxis(E, 1, ABG)
03:39:37.479 00.000 14824 Guiding  Dir = 2, Dur = 1
03:39:37.481 00.002 14824 IsSlewing returns 0
03:39:37.481 00.000 14824 IsGuiding returns 0
03:39:37.481 00.000 14824 PulseGuide returned control before completion, sleep 11
03:39:37.481 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1847, FiltMin=1791, FiltMax=20038, Gamma=0.280
03:39:37.481 00.000 10636 UpdateGuideState exits: m=362585 SNR=411.3 Saturato
03:39:37.497 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:37.497 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:37.497 00.000 10636 Enqueuing Expose request
03:39:37.497 00.000 14824 IsGuiding returns 1
03:39:37.497 00.000 14824 scope still moving after pulse duration time elapsed
03:39:37.529 00.032 14824 IsSlewing returns 0
03:39:37.529 00.000 14824 IsGuiding returns 0
03:39:37.529 00.000 14824 scope move finished after 1 + 47 ms
03:39:37.529 00.000 14824 Move returns status 0, amount 1
03:39:37.529 00.000 14824 MoveAxis(N, 0, ABG)
03:39:37.529 00.000 14824 Move returns status 0, amount 0
03:39:37.529 00.000 14824 move complete, result=0
03:39:37.529 00.000 14824 worker thread done servicing request
03:39:37.529 00.000 14824 Worker thread wakes up
03:39:37.529 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:37.529 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:37.529 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
03:39:38.648 01.119 14824 Exposure complete
03:39:38.664 00.016 14824 worker thread done servicing request
03:39:38.664 00.000 10636 OnExposeComplete: enter
03:39:38.664 00.000 10636 UpdateGuideState(): m_state=6
03:39:38.664 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10482
03:39:38.680 00.016 10636 Star::Find returns 1 (1), X=553.27, Y=419.43, Mass=351272, SNR=408.3, Peak=65535 HFD=2.8
03:39:38.680 00.000 10636 MultiStar: [#1 0.68,0.02,0.25,U] [#2 -0.50,-0.46,0.11,U] [#3 0.19,-0.18,0.09,U] [#4 -0.38,0.67,0.08,U] [#5 0.77,0.05,0.08,U] [#6 0.01,-0.18,0.08,U] [#7 -0.96,0.20,0.09,U] [#8 -0.17,0.19,0.08,U] 
03:39:38.680 00.000 10636 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.13, 0.02}
03:39:38.680 00.000 10636 CameraToMount -- cameraTheta (2.57) - m_xAngle (2.92) = xAngle (-0.35 = -0.35)
03:39:38.680 00.000 10636 CameraToMount -- cameraTheta (2.57) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
03:39:38.680 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.57 mountX=0.04 mountY=0.01, mountTheta=0.35
03:39:38.680 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.02, opts=13)
03:39:38.680 00.000 10636 Enqueuing Move request for scope (-0.03, 0.02)
03:39:38.696 00.016 14824 Worker thread wakes up
03:39:38.696 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:39:38.696 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:39:38.696 00.000 14824 Moving (-0.03, 0.02) raw xDistance=0.04 yDistance=0.01
03:39:38.696 00.000 14824 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:38.696 00.000 14824 PPEC: input: 0.04, control: -0.01, exposure: 1000
03:39:38.696 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:38.696 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:39:38.696 00.000 14824 MoveAxis(E, 1, ABG)
03:39:38.696 00.000 14824 Guiding  Dir = 2, Dur = 1
03:39:38.699 00.003 14824 IsSlewing returns 0
03:39:38.699 00.000 14824 IsGuiding returns 0
03:39:38.699 00.000 14824 PulseGuide returned control before completion, sleep 11
03:39:38.699 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1847, FiltMin=1789, FiltMax=23519, Gamma=0.280
03:39:38.715 00.016 14824 IsGuiding returns 0
03:39:38.715 00.000 14824 Move returns status 0, amount 1
03:39:38.715 00.000 14824 MoveAxis(N, 0, ABG)
03:39:38.715 00.000 14824 Move returns status 0, amount 0
03:39:38.715 00.000 14824 move complete, result=0
03:39:38.715 00.000 14824 worker thread done servicing request
03:39:38.715 00.000 10636 UpdateGuideState exits: m=351272 SNR=408.3 Saturato
03:39:38.715 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:38.715 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:38.715 00.000 10636 Enqueuing Expose request
03:39:38.715 00.000 10636 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
03:39:38.715 00.000 14824 Worker thread wakes up
03:39:38.715 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:38.715 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:39.851 01.136 14824 Exposure complete
03:39:39.875 00.024 14824 worker thread done servicing request
03:39:39.875 00.000 10636 OnExposeComplete: enter
03:39:39.875 00.000 10636 UpdateGuideState(): m_state=6
03:39:39.875 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10483
03:39:39.875 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.35, Mass=363752, SNR=412.7, Peak=65535 HFD=2.7
03:39:39.875 00.000 10636 MultiStar: [#1 0.61,-0.16,0.25,U] [#2 -0.43,-0.48,0.09,U] [#3 0.46,-0.12,0.09,U] [#4 -0.18,0.62,0.09,U] [#5 0.68,-0.18,0.09,U] [#6 0.07,-0.13,0.08,U] [#7 -0.94,0.13,0.09,U] [#8 -0.30,0.40,0.08,U] 
03:39:39.875 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.24, -0.06}
03:39:39.883 00.008 10636 CameraToMount -- cameraTheta (-2.63) - m_xAngle (2.92) = xAngle (-5.55 = 0.73)
03:39:39.883 00.000 10636 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
03:39:39.883 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.63 mountX=0.07 mountY=-0.06, mountTheta=-0.73
03:39:39.883 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.04, opts=13)
03:39:39.883 00.000 10636 Enqueuing Move request for scope (-0.08, -0.04)
03:39:39.883 00.000 14824 Worker thread wakes up
03:39:39.883 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
03:39:39.883 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
03:39:39.883 00.000 14824 Moving (-0.08, -0.04) raw xDistance=0.07 yDistance=-0.06
03:39:39.883 00.000 14824 PPEC rslt: input = 0.07, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:39.883 00.000 14824 PPEC: input: 0.07, control: -0.01, exposure: 1000
03:39:39.883 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:39.883 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:39:39.883 00.000 14824 MoveAxis(E, 3, ABG)
03:39:39.883 00.000 14824 Guiding  Dir = 2, Dur = 3
03:39:39.896 00.013 14824 IsSlewing returns 0
03:39:39.896 00.000 14824 IsGuiding returns 0
03:39:39.897 00.001 14824 PulseGuide returned control before completion, sleep 13
03:39:39.901 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1847, FiltMin=1792, FiltMax=20514, Gamma=0.280
03:39:39.913 00.012 10636 UpdateGuideState exits: m=363752 SNR=412.7 Saturato
03:39:39.914 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:39.914 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:39.914 00.000 10636 Enqueuing Expose request
03:39:39.914 00.000 14824 IsGuiding returns 0
03:39:39.914 00.000 14824 Move returns status 0, amount 3
03:39:39.914 00.000 14824 MoveAxis(N, 0, ABG)
03:39:39.914 00.000 14824 Move returns status 0, amount 0
03:39:39.914 00.000 14824 move complete, result=0
03:39:39.914 00.000 14824 worker thread done servicing request
03:39:39.914 00.000 14824 Worker thread wakes up
03:39:39.914 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:39.914 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:39.914 00.000 10636 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
03:39:41.049 01.135 14824 Exposure complete
03:39:41.064 00.015 14824 worker thread done servicing request
03:39:41.064 00.000 10636 OnExposeComplete: enter
03:39:41.064 00.000 10636 UpdateGuideState(): m_state=6
03:39:41.064 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10484
03:39:41.064 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.45, Mass=356538, SNR=403.3, Peak=65535 HFD=2.6
03:39:41.080 00.016 10636 MultiStar: [#1 0.51,-0.00,0.25,U] [#2 -0.46,-0.20,0.10,U] [#3 0.26,-0.02,0.09,U] [#4 -0.34,0.66,0.09,U] [#5 0.49,-0.04,0.08,U] [#6 0.12,-0.18,0.09,U] [#7 -0.89,-0.00,0.09,U] [#8 -0.17,0.16,0.07,U] 
03:39:41.082 00.002 10636 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.26, 0.05}
03:39:41.082 00.000 10636 CameraToMount -- cameraTheta (2.80) - m_xAngle (2.92) = xAngle (-0.11 = -0.11)
03:39:41.082 00.000 10636 CameraToMount -- cameraTheta (2.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
03:39:41.082 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.80 mountX=0.12 mountY=0.01, mountTheta=0.11
03:39:41.082 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.04, opts=13)
03:39:41.082 00.000 10636 Enqueuing Move request for scope (-0.12, 0.04)
03:39:41.082 00.000 14824 Worker thread wakes up
03:39:41.082 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
03:39:41.082 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
03:39:41.082 00.000 14824 Moving (-0.12, 0.04) raw xDistance=0.12 yDistance=0.01
03:39:41.082 00.000 14824 PPEC rslt: input = 0.12, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:41.082 00.000 14824 PPEC: input: 0.12, control: -0.02, exposure: 1000
03:39:41.082 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:41.082 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:39:41.096 00.014 14824 MoveAxis(E, 4, ABG)
03:39:41.096 00.000 14824 Guiding  Dir = 2, Dur = 4
03:39:41.096 00.000 14824 IsSlewing returns 0
03:39:41.096 00.000 14824 IsGuiding returns 0
03:39:41.096 00.000 14824 PulseGuide returned control before completion, sleep 14
03:39:41.097 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1847, FiltMin=1790, FiltMax=21269, Gamma=0.280
03:39:41.097 00.000 10636 UpdateGuideState exits: m=356538 SNR=403.3 Saturato
03:39:41.097 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:41.113 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:41.115 00.002 10636 Enqueuing Expose request
03:39:41.115 00.000 14824 IsGuiding returns 0
03:39:41.115 00.000 14824 Move returns status 0, amount 4
03:39:41.115 00.000 14824 MoveAxis(N, 0, ABG)
03:39:41.115 00.000 14824 Move returns status 0, amount 0
03:39:41.115 00.000 14824 move complete, result=0
03:39:41.115 00.000 14824 worker thread done servicing request
03:39:41.115 00.000 14824 Worker thread wakes up
03:39:41.115 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:41.115 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:41.115 00.000 10636 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
03:39:42.236 01.121 14824 Exposure complete
03:39:42.252 00.016 14824 worker thread done servicing request
03:39:42.252 00.000 10636 OnExposeComplete: enter
03:39:42.261 00.009 10636 UpdateGuideState(): m_state=6
03:39:42.261 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10485
03:39:42.263 00.002 10636 Star::Find returns 1 (1), X=553.00, Y=419.48, Mass=352100, SNR=401.7, Peak=65535 HFD=2.3
03:39:42.265 00.002 10636 MultiStar: [#1 0.46,0.11,0.25,U] [#2 -0.77,-0.16,0.10,U] [#3 -0.02,-0.01,0.10,U] [#4 -0.50,0.72,0.09,U] [#5 0.23,0.03,0.08,U] [#6 -0.02,0.18,0.07,U] [#7 -1.08,0.07,0.00,M1] [#8 -0.43,0.17,0.07,U] 
03:39:42.265 00.000 10636 refined, 7 included, MultiStar: {-0.24, 0.10}, one-star: {-0.41, 0.08}
03:39:42.267 00.002 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
03:39:42.269 00.002 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
03:39:42.269 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.10 hyp=0.26 cameraTheta=2.74 mountX=0.26 mountY=0.05, mountTheta=0.18
03:39:42.275 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.10, opts=13)
03:39:42.277 00.002 10636 Enqueuing Move request for scope (-0.24, 0.10)
03:39:42.277 00.000 14824 Worker thread wakes up
03:39:42.277 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.10) opts 0xd
03:39:42.277 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.10)
03:39:42.277 00.000 14824 Moving (-0.24, 0.10) raw xDistance=0.26 yDistance=0.05
03:39:42.279 00.002 14824 PPEC rslt: input = 0.26, final = 0.18, react = 0.21, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:39:42.279 00.000 14824 PPEC: input: 0.26, control: 0.18, exposure: 1000
03:39:42.279 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:42.279 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:39:42.279 00.000 14824 MoveAxis(W, 40, ABG)
03:39:42.279 00.000 14824 Guiding  Dir = 3, Dur = 40
03:39:42.280 00.001 14824 IsSlewing returns 0
03:39:42.281 00.001 14824 IsGuiding returns 0
03:39:42.281 00.000 14824 PulseGuide returned control before completion, sleep 50
03:39:42.281 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1847, FiltMin=1786, FiltMax=19099, Gamma=0.280
03:39:42.281 00.000 10636 UpdateGuideState exits: m=352100 SNR=401.7 Saturato
03:39:42.281 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:42.296 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:42.296 00.000 10636 Enqueuing Expose request
03:39:42.344 00.048 14824 IsGuiding returns 1
03:39:42.345 00.001 14824 scope still moving after pulse duration time elapsed
03:39:42.376 00.031 14824 IsSlewing returns 0
03:39:42.376 00.000 14824 IsGuiding returns 1
03:39:42.409 00.033 14824 IsSlewing returns 0
03:39:42.409 00.000 14824 IsGuiding returns 1
03:39:42.441 00.032 14824 IsSlewing returns 0
03:39:42.442 00.001 14824 IsGuiding returns 1
03:39:42.474 00.032 14824 IsSlewing returns 0
03:39:42.475 00.001 14824 IsGuiding returns 0
03:39:42.475 00.000 14824 scope move finished after 40 + 154 ms
03:39:42.475 00.000 14824 Move returns status 0, amount 40
03:39:42.475 00.000 14824 MoveAxis(N, 0, ABG)
03:39:42.475 00.000 14824 Move returns status 0, amount 0
03:39:42.475 00.000 14824 move complete, result=0
03:39:42.475 00.000 14824 worker thread done servicing request
03:39:42.475 00.000 14824 Worker thread wakes up
03:39:42.475 00.000 10636 GuideStep: 0.3 px 40 ms WEST, 0.0 px 0 ms NORTH
03:39:42.475 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:42.475 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:43.594 01.119 14824 Exposure complete
03:39:43.610 00.016 14824 worker thread done servicing request
03:39:43.610 00.000 10636 OnExposeComplete: enter
03:39:43.610 00.000 10636 UpdateGuideState(): m_state=6
03:39:43.610 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10486
03:39:43.610 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.73, Mass=361745, SNR=407.3, Peak=65535 HFD=2.4
03:39:43.626 00.016 10636 MultiStar: [#1 0.72,0.26,0.24,U] [#2 -0.45,-0.02,0.10,U] [#3 0.54,0.40,0.10,U] [#4 -0.19,0.82,0.10,U] [#5 0.68,0.44,0.09,U] [#6 0.32,0.05,0.08,U] [#7 -0.83,0.30,0.09,U] [#8 -0.08,0.73,0.07,U] 
03:39:43.626 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.34}, one-star: {-0.21, 0.33}
03:39:43.626 00.000 10636 CameraToMount -- cameraTheta (1.63) - m_xAngle (2.92) = xAngle (-1.29 = -1.29)
03:39:43.626 00.000 10636 CameraToMount -- cameraTheta (1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
03:39:43.626 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.34 hyp=0.34 cameraTheta=1.63 mountX=0.09 mountY=0.32, mountTheta=1.29
03:39:43.626 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.34, opts=13)
03:39:43.626 00.000 10636 Enqueuing Move request for scope (-0.02, 0.34)
03:39:43.626 00.000 14824 Worker thread wakes up
03:39:43.626 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.34) opts 0xd
03:39:43.626 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.34)
03:39:43.626 00.000 14824 Moving (-0.02, 0.34) raw xDistance=0.09 yDistance=0.32
03:39:43.626 00.000 14824 PPEC rslt: input = 0.09, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:43.626 00.000 14824 PPEC: input: 0.09, control: -0.03, exposure: 1000
03:39:43.626 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
03:39:43.626 00.000 14824 MoveAxis(E, 7, ABG)
03:39:43.626 00.000 14824 Guiding  Dir = 2, Dur = 7
03:39:43.641 00.015 14824 IsSlewing returns 0
03:39:43.641 00.000 14824 IsGuiding returns 0
03:39:43.641 00.000 14824 PulseGuide returned control before completion, sleep 17
03:39:43.642 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1847, FiltMin=1792, FiltMax=24865, Gamma=0.280
03:39:43.657 00.015 10636 UpdateGuideState exits: m=361745 SNR=407.3 Saturato
03:39:43.657 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:43.657 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:43.657 00.000 10636 Enqueuing Expose request
03:39:43.673 00.016 14824 IsGuiding returns 0
03:39:43.673 00.000 14824 Move returns status 0, amount 7
03:39:43.673 00.000 14824 MoveAxis(S, 38, ABG)
03:39:43.673 00.000 14824 Guiding  Dir = 1, Dur = 38
03:39:43.673 00.000 14824 IsSlewing returns 0
03:39:43.673 00.000 14824 IsGuiding returns 0
03:39:43.673 00.000 14824 PulseGuide returned control before completion, sleep 48
03:39:43.738 00.065 14824 IsGuiding returns 1
03:39:43.738 00.000 14824 scope still moving after pulse duration time elapsed
03:39:43.770 00.032 14824 IsSlewing returns 0
03:39:43.771 00.001 14824 IsGuiding returns 1
03:39:43.804 00.033 14824 IsSlewing returns 0
03:39:43.805 00.001 14824 IsGuiding returns 1
03:39:43.838 00.033 14824 IsSlewing returns 0
03:39:43.838 00.000 14824 IsGuiding returns 1
03:39:43.871 00.033 14824 IsSlewing returns 0
03:39:43.874 00.003 14824 IsGuiding returns 1
03:39:43.906 00.032 14824 IsSlewing returns 0
03:39:43.907 00.001 14824 IsGuiding returns 1
03:39:43.940 00.033 14824 IsSlewing returns 0
03:39:43.940 00.000 14824 IsGuiding returns 0
03:39:43.940 00.000 14824 scope move finished after 38 + 229 ms
03:39:43.940 00.000 14824 Move returns status 0, amount 38
03:39:43.940 00.000 14824 move complete, result=0
03:39:43.940 00.000 14824 worker thread done servicing request
03:39:43.940 00.000 14824 Worker thread wakes up
03:39:43.940 00.000 10636 GuideStep: 0.1 px 7 ms EAST, 0.3 px 38 ms SOUTH
03:39:43.940 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:43.940 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:45.066 01.126 14824 Exposure complete
03:39:45.078 00.012 14824 worker thread done servicing request
03:39:45.078 00.000 10636 OnExposeComplete: enter
03:39:45.078 00.000 10636 UpdateGuideState(): m_state=6
03:39:45.078 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10487
03:39:45.078 00.000 10636 Star::Find returns 1 (1), X=553.01, Y=419.43, Mass=376599, SNR=413.4, Peak=65535 HFD=2.3
03:39:45.078 00.000 10636 MultiStar: [#1 0.54,-0.10,0.24,U] [#2 -0.57,-0.38,0.09,U] [#3 0.37,-0.34,0.09,U] [#4 -0.31,0.48,0.09,U] [#5 0.60,-0.14,0.08,U] [#6 -0.04,-0.09,0.08,U] [#7 -0.97,0.02,0.08,U] [#8 -0.16,0.06,0.07,U] 
03:39:45.078 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.02}, one-star: {-0.40, 0.03}
03:39:45.094 00.016 10636 CameraToMount -- cameraTheta (-3.05) - m_xAngle (2.92) = xAngle (-5.97 = 0.31)
03:39:45.094 00.000 10636 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
03:39:45.094 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-3.05 mountX=0.19 mountY=-0.06, mountTheta=-0.31
03:39:45.094 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.02, opts=13)
03:39:45.094 00.000 10636 Enqueuing Move request for scope (-0.20, -0.02)
03:39:45.094 00.000 14824 Worker thread wakes up
03:39:45.094 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.02) opts 0xd
03:39:45.094 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.02)
03:39:45.094 00.000 14824 Moving (-0.20, -0.02) raw xDistance=0.19 yDistance=-0.06
03:39:45.094 00.000 14824 PPEC rslt: input = 0.19, final = 0.11, react = 0.15, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:39:45.094 00.000 14824 PPEC: input: 0.19, control: 0.11, exposure: 1000
03:39:45.094 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:45.094 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:39:45.094 00.000 14824 MoveAxis(W, 25, ABG)
03:39:45.094 00.000 14824 Guiding  Dir = 3, Dur = 25
03:39:45.106 00.012 14824 IsSlewing returns 0
03:39:45.107 00.001 14824 IsGuiding returns 0
03:39:45.107 00.000 14824 PulseGuide returned control before completion, sleep 35
03:39:45.107 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1846, FiltMin=1789, FiltMax=22991, Gamma=0.280
03:39:45.107 00.000 10636 UpdateGuideState exits: m=376599 SNR=413.4 Saturato
03:39:45.107 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:45.122 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:45.122 00.000 10636 Enqueuing Expose request
03:39:45.155 00.033 14824 IsGuiding returns 1
03:39:45.155 00.000 14824 scope still moving after pulse duration time elapsed
03:39:45.186 00.031 14824 IsSlewing returns 0
03:39:45.187 00.001 14824 IsGuiding returns 1
03:39:45.219 00.032 14824 IsSlewing returns 0
03:39:45.219 00.000 14824 IsGuiding returns 0
03:39:45.219 00.000 14824 scope move finished after 25 + 87 ms
03:39:45.219 00.000 14824 Move returns status 0, amount 25
03:39:45.219 00.000 14824 MoveAxis(N, 0, ABG)
03:39:45.219 00.000 14824 Move returns status 0, amount 0
03:39:45.219 00.000 14824 move complete, result=0
03:39:45.219 00.000 14824 worker thread done servicing request
03:39:45.219 00.000 14824 Worker thread wakes up
03:39:45.219 00.000 10636 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
03:39:45.219 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:45.219 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:46.337 01.118 14824 Exposure complete
03:39:46.363 00.026 14824 worker thread done servicing request
03:39:46.363 00.000 10636 OnExposeComplete: enter
03:39:46.363 00.000 10636 UpdateGuideState(): m_state=6
03:39:46.363 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10488
03:39:46.363 00.000 10636 Star::Find returns 1 (0), X=553.44, Y=419.44, Mass=395354, SNR=432.6, Peak=64472 HFD=2.7
03:39:46.370 00.007 10636 MultiStar: [#1 0.81,-0.03,0.24,U] [#2 -0.26,-0.34,0.09,U] [#3 0.41,-0.27,0.10,U] [#4 -0.19,0.57,0.09,U] [#5 0.75,-0.21,0.08,U] [#6 0.38,-0.34,0.08,U] [#7 -0.49,-0.18,0.08,U] [#8 0.29,-0.15,0.07,U] 
03:39:46.370 00.000 10636 single-star, 8 included, MultiStar: {0.16, -0.03}, one-star: {0.03, 0.03}
03:39:46.370 00.000 10636 CameraToMount -- cameraTheta (0.77) - m_xAngle (2.92) = xAngle (-2.14 = -2.14)
03:39:46.370 00.000 10636 CameraToMount -- cameraTheta (0.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
03:39:46.370 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.77 mountX=-0.02 mountY=0.04, mountTheta=2.14
03:39:46.385 00.015 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.03, opts=13)
03:39:46.385 00.000 10636 Enqueuing Move request for scope (0.03, 0.03)
03:39:46.385 00.000 14824 Worker thread wakes up
03:39:46.385 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:39:46.385 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:39:46.385 00.000 14824 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
03:39:46.385 00.000 14824 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:46.394 00.009 14824 PPEC: input: -0.02, control: -0.03, exposure: 1000
03:39:46.394 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:46.394 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:39:46.394 00.000 14824 MoveAxis(E, 7, ABG)
03:39:46.394 00.000 14824 Guiding  Dir = 2, Dur = 7
03:39:46.395 00.001 14824 IsSlewing returns 0
03:39:46.395 00.000 14824 IsGuiding returns 0
03:39:46.395 00.000 14824 PulseGuide returned control before completion, sleep 17
03:39:46.396 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64472, med=1847, FiltMin=1793, FiltMax=34158, Gamma=0.280
03:39:46.412 00.016 10636 UpdateGuideState exits: m=395354 SNR=432.6
03:39:46.412 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:46.412 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:46.412 00.000 10636 Enqueuing Expose request
03:39:46.428 00.016 14824 IsGuiding returns 0
03:39:46.428 00.000 14824 Move returns status 0, amount 7
03:39:46.428 00.000 14824 MoveAxis(N, 0, ABG)
03:39:46.428 00.000 14824 Move returns status 0, amount 0
03:39:46.428 00.000 14824 move complete, result=0
03:39:46.428 00.000 14824 worker thread done servicing request
03:39:46.428 00.000 14824 Worker thread wakes up
03:39:46.428 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:46.428 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:46.442 00.014 10636 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
03:39:47.553 01.111 14824 Exposure complete
03:39:47.565 00.012 14824 worker thread done servicing request
03:39:47.565 00.000 10636 OnExposeComplete: enter
03:39:47.565 00.000 10636 UpdateGuideState(): m_state=6
03:39:47.565 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10489
03:39:47.581 00.016 10636 Star::Find returns 1 (1), X=553.40, Y=419.51, Mass=380794, SNR=421.1, Peak=65535 HFD=3.0
03:39:47.581 00.000 10636 MultiStar: [#1 0.78,0.06,0.24,U] [#2 -0.44,-0.17,0.10,U] [#3 0.57,-0.05,0.09,U] [#4 -0.17,0.42,0.09,U] [#5 0.85,-0.24,0.08,U] [#6 0.45,0.06,0.08,U] [#7 -0.75,0.22,0.09,U] [#8 -0.04,0.18,0.07,U] 
03:39:47.581 00.000 10636 single-star, 8 included, MultiStar: {0.11, 0.08}, one-star: {-0.01, 0.10}
03:39:47.581 00.000 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.92) = xAngle (-1.25 = -1.25)
03:39:47.581 00.000 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
03:39:47.581 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.66 mountX=0.03 mountY=0.10, mountTheta=1.25
03:39:47.581 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.10, opts=13)
03:39:47.581 00.000 10636 Enqueuing Move request for scope (-0.01, 0.10)
03:39:47.581 00.000 14824 Worker thread wakes up
03:39:47.581 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
03:39:47.581 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
03:39:47.581 00.000 14824 Moving (-0.01, 0.10) raw xDistance=0.03 yDistance=0.10
03:39:47.597 00.016 14824 PPEC rslt: input = 0.03, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:47.597 00.000 14824 PPEC: input: 0.03, control: -0.03, exposure: 1000
03:39:47.597 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:47.597 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:39:47.597 00.000 14824 MoveAxis(E, 6, ABG)
03:39:47.597 00.000 14824 Guiding  Dir = 2, Dur = 6
03:39:47.598 00.001 14824 IsSlewing returns 0
03:39:47.599 00.001 14824 IsGuiding returns 0
03:39:47.599 00.000 14824 PulseGuide returned control before completion, sleep 16
03:39:47.599 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1847, FiltMin=1794, FiltMax=31801, Gamma=0.280
03:39:47.599 00.000 10636 UpdateGuideState exits: m=380794 SNR=421.1 Saturato
03:39:47.614 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:47.614 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:47.614 00.000 10636 Enqueuing Expose request
03:39:47.630 00.016 14824 IsGuiding returns 0
03:39:47.631 00.001 14824 Move returns status 0, amount 6
03:39:47.631 00.000 14824 MoveAxis(N, 0, ABG)
03:39:47.631 00.000 14824 Move returns status 0, amount 0
03:39:47.631 00.000 14824 move complete, result=0
03:39:47.631 00.000 14824 worker thread done servicing request
03:39:47.631 00.000 14824 Worker thread wakes up
03:39:47.631 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:47.631 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:47.640 00.009 10636 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
03:39:48.748 01.108 14824 Exposure complete
03:39:48.768 00.020 14824 worker thread done servicing request
03:39:48.768 00.000 10636 OnExposeComplete: enter
03:39:48.768 00.000 10636 UpdateGuideState(): m_state=6
03:39:48.768 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10490
03:39:48.768 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.43, Mass=372586, SNR=414.2, Peak=65535 HFD=2.8
03:39:48.780 00.012 10636 MultiStar: [#1 0.75,0.04,0.25,U] [#2 -0.45,-0.32,0.10,U] [#3 0.37,-0.24,0.09,U] [#4 -0.36,0.51,0.09,U] [#5 0.73,-0.08,0.08,U] [#6 -0.07,-0.04,0.09,U] [#7 -0.79,-0.20,0.08,U] [#8 -0.09,-0.04,0.07,U] 
03:39:48.780 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.14, 0.03}
03:39:48.780 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-5.99 = 0.29)
03:39:48.780 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
03:39:48.780 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.08 mountX=0.01 mountY=-0.00, mountTheta=-0.29
03:39:48.780 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.00, opts=13)
03:39:48.780 00.000 10636 Enqueuing Move request for scope (-0.01, -0.00)
03:39:48.780 00.000 14824 Worker thread wakes up
03:39:48.780 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
03:39:48.780 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
03:39:48.780 00.000 14824 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=-0.00
03:39:48.780 00.000 14824 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:48.780 00.000 14824 PPEC: input: 0.01, control: -0.03, exposure: 1000
03:39:48.780 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:48.780 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:39:48.780 00.000 14824 MoveAxis(E, 6, ABG)
03:39:48.780 00.000 14824 Guiding  Dir = 2, Dur = 6
03:39:48.795 00.015 14824 IsSlewing returns 0
03:39:48.795 00.000 14824 IsGuiding returns 0
03:39:48.796 00.001 14824 PulseGuide returned control before completion, sleep 16
03:39:48.796 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1846, FiltMin=1793, FiltMax=24583, Gamma=0.280
03:39:48.796 00.000 10636 UpdateGuideState exits: m=372586 SNR=414.2 Saturato
03:39:48.796 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:48.811 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:48.813 00.002 10636 Enqueuing Expose request
03:39:48.827 00.014 14824 IsGuiding returns 0
03:39:48.828 00.001 14824 Move returns status 0, amount 6
03:39:48.828 00.000 14824 MoveAxis(N, 0, ABG)
03:39:48.828 00.000 14824 Move returns status 0, amount 0
03:39:48.828 00.000 14824 move complete, result=0
03:39:48.828 00.000 14824 worker thread done servicing request
03:39:48.828 00.000 14824 Worker thread wakes up
03:39:48.828 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:48.828 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:48.828 00.000 10636 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
03:39:49.942 01.114 14824 Exposure complete
03:39:49.958 00.016 14824 worker thread done servicing request
03:39:49.958 00.000 10636 OnExposeComplete: enter
03:39:49.970 00.012 10636 UpdateGuideState(): m_state=6
03:39:49.970 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10491
03:39:49.970 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.53, Mass=355949, SNR=409.5, Peak=65535 HFD=2.7
03:39:49.974 00.004 10636 MultiStar: [#1 0.75,0.09,0.26,U] [#2 -0.35,-0.16,0.10,U] [#3 0.39,-0.09,0.09,U] [#4 -0.28,0.59,0.09,U] [#5 0.66,0.07,0.09,U] [#6 0.10,0.03,0.08,U] [#7 -0.91,-0.09,0.08,U] [#8 0.05,0.20,0.07,U] 
03:39:49.974 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {-0.13, 0.12}
03:39:49.974 00.000 10636 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.92) = xAngle (-1.54 = -1.54)
03:39:49.974 00.000 10636 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
03:39:49.974 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.37 mountX=0.00 mountY=0.10, mountTheta=1.54
03:39:49.974 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.10, opts=13)
03:39:49.974 00.000 10636 Enqueuing Move request for scope (0.02, 0.10)
03:39:49.974 00.000 14824 Worker thread wakes up
03:39:49.974 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
03:39:49.974 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
03:39:49.974 00.000 14824 Moving (0.02, 0.10) raw xDistance=0.00 yDistance=0.10
03:39:49.990 00.016 14824 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:49.990 00.000 14824 PPEC: input: 0.00, control: -0.02, exposure: 1000
03:39:49.990 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:49.990 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:39:49.990 00.000 14824 MoveAxis(E, 4, ABG)
03:39:49.990 00.000 14824 Guiding  Dir = 2, Dur = 4
03:39:49.992 00.002 14824 IsSlewing returns 0
03:39:49.992 00.000 14824 IsGuiding returns 0
03:39:49.992 00.000 14824 PulseGuide returned control before completion, sleep 14
03:39:49.996 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1846, FiltMin=1793, FiltMax=23703, Gamma=0.280
03:39:50.006 00.010 10636 UpdateGuideState exits: m=355949 SNR=409.5 Saturato
03:39:50.008 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:50.008 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:50.008 00.000 10636 Enqueuing Expose request
03:39:50.008 00.000 14824 IsGuiding returns 0
03:39:50.008 00.000 14824 Move returns status 0, amount 4
03:39:50.008 00.000 14824 MoveAxis(N, 0, ABG)
03:39:50.008 00.000 14824 Move returns status 0, amount 0
03:39:50.008 00.000 14824 move complete, result=0
03:39:50.008 00.000 14824 worker thread done servicing request
03:39:50.008 00.000 14824 Worker thread wakes up
03:39:50.008 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:50.008 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:50.008 00.000 10636 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
03:39:51.136 01.128 14824 Exposure complete
03:39:51.152 00.016 14824 worker thread done servicing request
03:39:51.152 00.000 10636 OnExposeComplete: enter
03:39:51.152 00.000 10636 UpdateGuideState(): m_state=6
03:39:51.152 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10492
03:39:51.152 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.56, Mass=350113, SNR=405.6, Peak=65535 HFD=2.5
03:39:51.152 00.000 10636 MultiStar: [#1 0.45,0.15,0.25,U] [#2 -0.60,-0.11,0.10,U] [#3 0.22,-0.00,0.10,U] [#4 -0.32,0.73,0.09,U] [#5 0.59,0.14,0.09,U] [#6 0.10,0.16,0.08,U] [#7 -1.00,0.27,0.00,M1] [#8 -0.39,0.69,0.08,U] 
03:39:51.168 00.016 10636 refined, 7 included, MultiStar: {-0.10, 0.18}, one-star: {-0.25, 0.15}
03:39:51.168 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
03:39:51.174 00.006 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
03:39:51.174 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.07 mountX=0.14 mountY=0.15, mountTheta=0.84
03:39:51.174 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.18, opts=13)
03:39:51.174 00.000 10636 Enqueuing Move request for scope (-0.10, 0.18)
03:39:51.184 00.010 14824 Worker thread wakes up
03:39:51.184 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
03:39:51.184 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
03:39:51.184 00.000 14824 Moving (-0.10, 0.18) raw xDistance=0.14 yDistance=0.15
03:39:51.184 00.000 14824 PPEC rslt: input = 0.14, final = -0.01, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:51.184 00.000 14824 PPEC: input: 0.14, control: -0.01, exposure: 1000
03:39:51.184 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:51.184 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:39:51.184 00.000 14824 MoveAxis(E, 3, ABG)
03:39:51.184 00.000 14824 Guiding  Dir = 2, Dur = 3
03:39:51.187 00.003 14824 IsSlewing returns 0
03:39:51.187 00.000 14824 IsGuiding returns 0
03:39:51.187 00.000 14824 PulseGuide returned control before completion, sleep 13
03:39:51.188 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1847, FiltMin=1795, FiltMax=20017, Gamma=0.280
03:39:51.188 00.000 10636 UpdateGuideState exits: m=350113 SNR=405.6 Saturato
03:39:51.188 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:51.188 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:51.203 00.015 10636 Enqueuing Expose request
03:39:51.203 00.000 14824 IsGuiding returns 0
03:39:51.203 00.000 14824 Move returns status 0, amount 3
03:39:51.203 00.000 14824 MoveAxis(N, 0, ABG)
03:39:51.203 00.000 14824 Move returns status 0, amount 0
03:39:51.203 00.000 14824 move complete, result=0
03:39:51.203 00.000 14824 worker thread done servicing request
03:39:51.203 00.000 14824 Worker thread wakes up
03:39:51.203 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:51.203 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:51.203 00.000 10636 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
03:39:52.323 01.120 14824 Exposure complete
03:39:52.339 00.016 14824 worker thread done servicing request
03:39:52.339 00.000 10636 OnExposeComplete: enter
03:39:52.339 00.000 10636 UpdateGuideState(): m_state=6
03:39:52.339 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10493
03:39:52.339 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.47, Mass=375297, SNR=413.1, Peak=65535 HFD=2.9
03:39:52.339 00.000 10636 MultiStar: [#1 0.82,0.01,0.26,U] [#2 -0.45,0.03,0.10,U] [#3 0.63,-0.00,0.10,U] [#4 -0.22,0.69,0.09,U] [#5 0.78,0.13,0.08,U] [#6 0.28,0.10,0.08,U] [#7 -0.67,0.19,0.09,U] [#8 0.00,0.32,0.07,U] 
03:39:52.355 00.016 10636 single-star, 8 included, MultiStar: {0.11, 0.10}, one-star: {-0.03, 0.06}
03:39:52.355 00.000 10636 CameraToMount -- cameraTheta (2.07) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
03:39:52.355 00.000 10636 CameraToMount -- cameraTheta (2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
03:39:52.355 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.07 mountX=0.05 mountY=0.05, mountTheta=0.85
03:39:52.355 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.06, opts=13)
03:39:52.355 00.000 10636 Enqueuing Move request for scope (-0.03, 0.06)
03:39:52.355 00.000 14824 Worker thread wakes up
03:39:52.355 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:39:52.355 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:39:52.355 00.000 14824 Moving (-0.03, 0.06) raw xDistance=0.05 yDistance=0.05
03:39:52.355 00.000 14824 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:52.355 00.000 14824 PPEC: input: 0.05, control: -0.00, exposure: 1000
03:39:52.355 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:52.355 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:39:52.355 00.000 14824 MoveAxis(E, 1, ABG)
03:39:52.355 00.000 14824 Guiding  Dir = 2, Dur = 1
03:39:52.370 00.015 14824 IsSlewing returns 0
03:39:52.371 00.001 14824 IsGuiding returns 0
03:39:52.371 00.000 14824 PulseGuide returned control before completion, sleep 11
03:39:52.376 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1847, FiltMin=1792, FiltMax=28810, Gamma=0.280
03:39:52.387 00.011 14824 IsGuiding returns 0
03:39:52.387 00.000 14824 Move returns status 0, amount 1
03:39:52.387 00.000 14824 MoveAxis(N, 0, ABG)
03:39:52.387 00.000 14824 Move returns status 0, amount 0
03:39:52.387 00.000 14824 move complete, result=0
03:39:52.387 00.000 14824 worker thread done servicing request
03:39:52.387 00.000 10636 UpdateGuideState exits: m=375297 SNR=413.1 Saturato
03:39:52.399 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:52.401 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:52.403 00.002 10636 Enqueuing Expose request
03:39:52.405 00.002 10636 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
03:39:52.405 00.000 14824 Worker thread wakes up
03:39:52.407 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:52.407 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:53.524 01.117 14824 Exposure complete
03:39:53.537 00.013 14824 worker thread done servicing request
03:39:53.537 00.000 10636 OnExposeComplete: enter
03:39:53.537 00.000 10636 UpdateGuideState(): m_state=6
03:39:53.552 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10494
03:39:53.552 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.36, Mass=384227, SNR=424.3, Peak=65535 HFD=2.8
03:39:53.552 00.000 10636 MultiStar: [#1 0.67,-0.15,0.25,U] [#2 -0.32,-0.34,0.10,U] [#3 0.29,-0.37,0.09,U] [#4 -0.27,0.33,0.08,U] [#5 0.58,-0.18,0.08,U] [#6 0.24,-0.48,0.08,U] [#7 -0.78,-0.18,0.08,U] [#8 -0.16,0.12,0.07,U] 
03:39:53.552 00.000 10636 single-star, 8 included, MultiStar: {0.03, -0.10}, one-star: {-0.07, -0.05}
03:39:53.552 00.000 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.45 = 0.83)
03:39:53.552 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
03:39:53.552 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.53 mountX=0.06 mountY=-0.06, mountTheta=-0.83
03:39:53.552 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.05, opts=13)
03:39:53.569 00.017 10636 Enqueuing Move request for scope (-0.07, -0.05)
03:39:53.569 00.000 14824 Worker thread wakes up
03:39:53.569 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
03:39:53.569 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
03:39:53.569 00.000 14824 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=-0.06
03:39:53.569 00.000 14824 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:53.569 00.000 14824 PPEC: input: 0.06, control: 0.01, exposure: 1000
03:39:53.569 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:53.569 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:39:53.569 00.000 14824 MoveAxis(W, 1, ABG)
03:39:53.569 00.000 14824 Guiding  Dir = 3, Dur = 1
03:39:53.572 00.003 14824 IsSlewing returns 0
03:39:53.572 00.000 14824 IsGuiding returns 0
03:39:53.573 00.001 14824 PulseGuide returned control before completion, sleep 11
03:39:53.573 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1847, FiltMin=1795, FiltMax=29926, Gamma=0.280
03:39:53.578 00.005 10636 UpdateGuideState exits: m=384227 SNR=424.3 Saturato
03:39:53.578 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:53.589 00.011 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:53.589 00.000 10636 Enqueuing Expose request
03:39:53.589 00.000 14824 IsGuiding returns 0
03:39:53.589 00.000 14824 Move returns status 0, amount 1
03:39:53.589 00.000 14824 MoveAxis(N, 0, ABG)
03:39:53.589 00.000 14824 Move returns status 0, amount 0
03:39:53.589 00.000 14824 move complete, result=0
03:39:53.589 00.000 14824 worker thread done servicing request
03:39:53.589 00.000 14824 Worker thread wakes up
03:39:53.589 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:53.589 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:53.589 00.000 10636 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
03:39:54.712 01.123 14824 Exposure complete
03:39:54.723 00.011 14824 worker thread done servicing request
03:39:54.723 00.000 10636 OnExposeComplete: enter
03:39:54.723 00.000 10636 UpdateGuideState(): m_state=6
03:39:54.723 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10495
03:39:54.723 00.000 10636 Star::Find returns 1 (0), X=553.58, Y=419.24, Mass=404213, SNR=433.7, Peak=53550 HFD=2.4
03:39:54.723 00.000 10636 MultiStar: [#1 0.97,-0.23,0.23,U] [#2 -0.13,-0.71,0.11,U] [#3 0.46,-0.35,0.09,U] [#4 -0.06,0.26,0.08,U] [#5 1.00,-0.07,0.08,U] [#6 0.38,-0.33,0.08,U] [#7 -0.54,-0.37,0.08,U] [#8 0.09,0.02,0.07,U] 
03:39:54.739 00.016 10636 single-star, 8 included, MultiStar: {0.27, -0.20}, one-star: {0.17, -0.16}
03:39:54.739 00.000 10636 CameraToMount -- cameraTheta (-0.75) - m_xAngle (2.92) = xAngle (-3.67 = 2.61)
03:39:54.739 00.000 10636 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
03:39:54.739 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=-0.16 hyp=0.24 cameraTheta=-0.75 mountX=-0.21 mountY=-0.12, mountTheta=-2.61
03:39:54.739 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=-0.16, opts=13)
03:39:54.739 00.000 10636 Enqueuing Move request for scope (0.17, -0.16)
03:39:54.739 00.000 14824 Worker thread wakes up
03:39:54.739 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.16) opts 0xd
03:39:54.739 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, -0.16)
03:39:54.739 00.000 14824 Moving (0.17, -0.16) raw xDistance=-0.21 yDistance=-0.12
03:39:54.739 00.000 14824 PPEC rslt: input = -0.21, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:39:54.739 00.000 14824 PPEC: input: -0.21, control: -0.15, exposure: 1000
03:39:54.739 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:54.739 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:39:54.739 00.000 14824 MoveAxis(E, 33, ABG)
03:39:54.739 00.000 14824 Guiding  Dir = 2, Dur = 33
03:39:54.753 00.014 14824 IsSlewing returns 0
03:39:54.754 00.001 14824 IsGuiding returns 0
03:39:54.754 00.000 14824 PulseGuide returned control before completion, sleep 43
03:39:54.754 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=53550, med=1848, FiltMin=1794, FiltMax=33358, Gamma=0.280
03:39:54.770 00.016 10636 UpdateGuideState exits: m=404213 SNR=433.7
03:39:54.770 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:54.770 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:54.770 00.000 10636 Enqueuing Expose request
03:39:54.802 00.032 14824 IsGuiding returns 1
03:39:54.802 00.000 14824 scope still moving after pulse duration time elapsed
03:39:54.834 00.032 14824 IsSlewing returns 0
03:39:54.834 00.000 14824 IsGuiding returns 1
03:39:54.866 00.032 14824 IsSlewing returns 0
03:39:54.867 00.001 14824 IsGuiding returns 1
03:39:54.899 00.032 14824 IsSlewing returns 0
03:39:54.899 00.000 14824 IsGuiding returns 1
03:39:54.931 00.032 14824 IsSlewing returns 0
03:39:54.931 00.000 14824 IsGuiding returns 1
03:39:54.963 00.032 14824 IsSlewing returns 0
03:39:54.964 00.001 14824 IsGuiding returns 0
03:39:54.964 00.000 14824 scope move finished after 33 + 177 ms
03:39:54.964 00.000 14824 Move returns status 0, amount 33
03:39:54.964 00.000 14824 MoveAxis(N, 0, ABG)
03:39:54.964 00.000 14824 Move returns status 0, amount 0
03:39:54.964 00.000 14824 move complete, result=0
03:39:54.964 00.000 14824 worker thread done servicing request
03:39:54.964 00.000 14824 Worker thread wakes up
03:39:54.964 00.000 10636 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
03:39:54.964 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:54.964 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:56.082 01.118 14824 Exposure complete
03:39:56.098 00.016 14824 worker thread done servicing request
03:39:56.098 00.000 10636 OnExposeComplete: enter
03:39:56.098 00.000 10636 UpdateGuideState(): m_state=6
03:39:56.098 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10496
03:39:56.098 00.000 10636 Star::Find returns 1 (1), X=552.90, Y=419.39, Mass=353827, SNR=404.0, Peak=65535 HFD=2.5
03:39:56.098 00.000 10636 MultiStar: [#1 0.25,-0.05,0.25,U] [#2 -0.80,-0.22,0.10,U] [#3 -0.05,-0.13,0.09,U] [#4 -0.75,0.58,0.09,U] [#5 0.14,-0.21,0.08,U] [#6 -0.41,-0.09,0.08,U] [#7 -1.20,-0.28,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.10,-0.29,0.09,U] 
03:39:56.114 00.016 10636 refined, 7 included, MultiStar: {-0.34, -0.04}, one-star: {-0.51, -0.02}
03:39:56.114 00.000 10636 CameraToMount -- cameraTheta (-3.04) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
03:39:56.114 00.000 10636 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
03:39:56.114 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.04 hyp=0.35 cameraTheta=-3.04 mountX=0.33 mountY=-0.11, mountTheta=-0.33
03:39:56.114 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.04, opts=13)
03:39:56.114 00.000 10636 Enqueuing Move request for scope (-0.34, -0.04)
03:39:56.114 00.000 14824 Worker thread wakes up
03:39:56.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.04) opts 0xd
03:39:56.114 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.04)
03:39:56.114 00.000 14824 Moving (-0.34, -0.04) raw xDistance=0.33 yDistance=-0.11
03:39:56.130 00.016 14824 PPEC rslt: input = 0.33, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:39:56.130 00.000 14824 PPEC: input: 0.33, control: 0.28, exposure: 1000
03:39:56.130 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:56.130 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:39:56.130 00.000 14824 MoveAxis(W, 62, ABG)
03:39:56.130 00.000 14824 Guiding  Dir = 3, Dur = 62
03:39:56.131 00.001 14824 IsSlewing returns 0
03:39:56.131 00.000 14824 IsGuiding returns 0
03:39:56.132 00.001 14824 PulseGuide returned control before completion, sleep 72
03:39:56.132 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1847, FiltMin=1795, FiltMax=19147, Gamma=0.280
03:39:56.148 00.016 10636 UpdateGuideState exits: m=353827 SNR=404.0 Saturato
03:39:56.148 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:56.148 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:56.148 00.000 10636 Enqueuing Expose request
03:39:56.211 00.063 14824 IsGuiding returns 1
03:39:56.211 00.000 14824 scope still moving after pulse duration time elapsed
03:39:56.243 00.032 14824 IsSlewing returns 0
03:39:56.244 00.001 14824 IsGuiding returns 0
03:39:56.244 00.000 14824 scope move finished after 62 + 50 ms
03:39:56.244 00.000 14824 Move returns status 0, amount 62
03:39:56.244 00.000 14824 MoveAxis(N, 0, ABG)
03:39:56.244 00.000 14824 Move returns status 0, amount 0
03:39:56.244 00.000 14824 move complete, result=0
03:39:56.244 00.000 14824 worker thread done servicing request
03:39:56.244 00.000 14824 Worker thread wakes up
03:39:56.244 00.000 10636 GuideStep: 0.3 px 62 ms WEST, -0.1 px 0 ms NORTH
03:39:56.244 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:56.244 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:57.381 01.137 14824 Exposure complete
03:39:57.392 00.011 14824 worker thread done servicing request
03:39:57.392 00.000 10636 OnExposeComplete: enter
03:39:57.392 00.000 10636 UpdateGuideState(): m_state=6
03:39:57.392 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10497
03:39:57.392 00.000 10636 Star::Find returns 1 (1), X=552.92, Y=419.40, Mass=354329, SNR=404.6, Peak=65535 HFD=2.5
03:39:57.408 00.016 10636 MultiStar: [#1 0.29,0.05,0.25,U] [#2 -0.67,-0.14,0.10,U] [#3 -0.19,-0.19,0.09,U] [#4 -0.60,0.74,0.10,U] [#5 0.10,-0.02,0.08,U] [#6 -0.24,-0.04,0.08,U] [#7 -1.23,-0.10,0.00,M2] [#8 -0.46,0.31,0.07,U] 
03:39:57.408 00.000 10636 refined, 7 included, MultiStar: {-0.34, 0.04}, one-star: {-0.49, -0.01}
03:39:57.408 00.000 10636 CameraToMount -- cameraTheta (3.04) - m_xAngle (2.92) = xAngle (0.12 = 0.12)
03:39:57.408 00.000 10636 CameraToMount -- cameraTheta (3.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
03:39:57.408 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.04 hyp=0.34 cameraTheta=3.04 mountX=0.34 mountY=-0.04, mountTheta=-0.12
03:39:57.408 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.04, opts=13)
03:39:57.408 00.000 10636 Enqueuing Move request for scope (-0.34, 0.04)
03:39:57.408 00.000 14824 Worker thread wakes up
03:39:57.408 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.04) opts 0xd
03:39:57.408 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.04)
03:39:57.408 00.000 14824 Moving (-0.34, 0.04) raw xDistance=0.34 yDistance=-0.04
03:39:57.408 00.000 14824 PPEC rslt: input = 0.34, final = 0.30, react = 0.27, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:39:57.408 00.000 14824 PPEC: input: 0.34, control: 0.30, exposure: 1000
03:39:57.408 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:57.408 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:57.408 00.000 14824 MoveAxis(W, 65, ABG)
03:39:57.408 00.000 14824 Guiding  Dir = 3, Dur = 65
03:39:57.424 00.016 14824 IsSlewing returns 0
03:39:57.424 00.000 14824 IsGuiding returns 0
03:39:57.425 00.001 14824 PulseGuide returned control before completion, sleep 75
03:39:57.429 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1848, FiltMin=1789, FiltMax=19451, Gamma=0.280
03:39:57.439 00.010 10636 UpdateGuideState exits: m=354329 SNR=404.6 Saturato
03:39:57.440 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:57.442 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:57.442 00.000 10636 Enqueuing Expose request
03:39:57.505 00.063 14824 IsGuiding returns 1
03:39:57.505 00.000 14824 scope still moving after pulse duration time elapsed
03:39:57.537 00.032 14824 IsSlewing returns 0
03:39:57.537 00.000 14824 IsGuiding returns 1
03:39:57.569 00.032 14824 IsSlewing returns 0
03:39:57.570 00.001 14824 IsGuiding returns 1
03:39:57.602 00.032 14824 IsSlewing returns 0
03:39:57.602 00.000 14824 IsGuiding returns 1
03:39:57.634 00.032 14824 IsSlewing returns 0
03:39:57.635 00.001 14824 IsGuiding returns 0
03:39:57.636 00.001 14824 scope move finished after 65 + 147 ms
03:39:57.636 00.000 14824 Move returns status 0, amount 65
03:39:57.636 00.000 14824 MoveAxis(N, 0, ABG)
03:39:57.636 00.000 14824 Move returns status 0, amount 0
03:39:57.636 00.000 14824 move complete, result=0
03:39:57.636 00.000 14824 worker thread done servicing request
03:39:57.636 00.000 14824 Worker thread wakes up
03:39:57.636 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:57.636 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:57.636 00.000 10636 GuideStep: 0.3 px 65 ms WEST, -0.0 px 0 ms NORTH
03:39:58.753 01.117 14824 Exposure complete
03:39:58.769 00.016 14824 worker thread done servicing request
03:39:58.769 00.000 10636 OnExposeComplete: enter
03:39:58.769 00.000 10636 UpdateGuideState(): m_state=6
03:39:58.769 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10498
03:39:58.769 00.000 10636 Star::Find returns 1 (0), X=553.26, Y=419.23, Mass=376513, SNR=422.7, Peak=60668 HFD=2.5
03:39:58.785 00.016 10636 MultiStar: [#1 0.65,-0.10,0.24,U] [#2 -0.43,-0.47,0.10,U] [#3 0.40,-0.05,0.09,U] [#4 -0.47,0.61,0.09,U] [#5 0.46,0.04,0.08,U] [#6 -0.04,-0.06,0.07,U] [#7 -0.90,-0.31,0.08,U] [#8 0.01,0.02,0.07,U] 
03:39:58.785 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.12}, one-star: {-0.15, -0.17}
03:39:58.785 00.000 10636 CameraToMount -- cameraTheta (-1.90) - m_xAngle (2.92) = xAngle (-4.82 = 1.47)
03:39:58.785 00.000 10636 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
03:39:58.790 00.005 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.90 mountX=0.01 mountY=-0.13, mountTheta=-1.47
03:39:58.790 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.12, opts=13)
03:39:58.790 00.000 10636 Enqueuing Move request for scope (-0.04, -0.12)
03:39:58.790 00.000 14824 Worker thread wakes up
03:39:58.790 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
03:39:58.790 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
03:39:58.790 00.000 14824 Moving (-0.04, -0.12) raw xDistance=0.01 yDistance=-0.13
03:39:58.790 00.000 14824 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:39:58.790 00.000 14824 PPEC: input: 0.01, control: 0.03, exposure: 1000
03:39:58.790 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:58.790 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:39:58.790 00.000 14824 MoveAxis(W, 7, ABG)
03:39:58.790 00.000 14824 Guiding  Dir = 3, Dur = 7
03:39:58.800 00.010 14824 IsSlewing returns 0
03:39:58.800 00.000 14824 IsGuiding returns 0
03:39:58.800 00.000 14824 PulseGuide returned control before completion, sleep 17
03:39:58.805 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60668, med=1847, FiltMin=1794, FiltMax=25506, Gamma=0.280
03:39:58.816 00.011 10636 UpdateGuideState exits: m=376513 SNR=422.7
03:39:58.816 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:58.816 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:39:58.816 00.000 10636 Enqueuing Expose request
03:39:58.832 00.016 14824 IsGuiding returns 0
03:39:58.832 00.000 14824 Move returns status 0, amount 7
03:39:58.832 00.000 14824 MoveAxis(N, 0, ABG)
03:39:58.832 00.000 14824 Move returns status 0, amount 0
03:39:58.832 00.000 14824 move complete, result=0
03:39:58.832 00.000 14824 worker thread done servicing request
03:39:58.832 00.000 14824 Worker thread wakes up
03:39:58.832 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:39:58.832 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:39:58.832 00.000 10636 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
03:39:59.950 01.118 14824 Exposure complete
03:39:59.969 00.019 14824 worker thread done servicing request
03:39:59.969 00.000 10636 OnExposeComplete: enter
03:39:59.969 00.000 10636 UpdateGuideState(): m_state=6
03:39:59.969 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10499
03:39:59.969 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.35, Mass=345801, SNR=400.9, Peak=65535 HFD=2.4
03:39:59.982 00.013 10636 MultiStar: [#1 0.53,0.01,0.26,U] [#2 -0.46,-0.23,0.11,U] [#3 0.14,-0.13,0.10,U] [#4 -0.65,0.67,0.10,U] [#5 0.23,-0.22,0.08,U] [#6 -0.12,-0.08,0.08,U] [#7 -1.13,-0.18,0.00,M2] [#8 -0.46,0.32,0.07,U] 
03:39:59.982 00.000 10636 refined, 7 included, MultiStar: {-0.20, -0.01}, one-star: {-0.38, -0.05}
03:39:59.982 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.29)
03:39:59.982 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
03:39:59.982 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-3.08 mountX=0.20 mountY=-0.06, mountTheta=-0.29
03:39:59.992 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.01, opts=13)
03:39:59.992 00.000 10636 Enqueuing Move request for scope (-0.20, -0.01)
03:39:59.992 00.000 14824 Worker thread wakes up
03:39:59.992 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
03:39:59.992 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
03:39:59.992 00.000 14824 Moving (-0.20, -0.01) raw xDistance=0.20 yDistance=-0.06
03:39:59.992 00.000 14824 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:39:59.992 00.000 14824 PPEC: input: 0.20, control: 0.19, exposure: 1000
03:39:59.992 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:59.992 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:39:59.992 00.000 14824 MoveAxis(W, 42, ABG)
03:39:59.992 00.000 14824 Guiding  Dir = 3, Dur = 42
03:39:59.998 00.006 14824 IsSlewing returns 0
03:39:59.998 00.000 14824 IsGuiding returns 0
03:39:59.998 00.000 14824 PulseGuide returned control before completion, sleep 52
03:39:59.999 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1847, FiltMin=1791, FiltMax=17415, Gamma=0.280
03:39:59.999 00.000 10636 UpdateGuideState exits: m=345801 SNR=400.9 Saturato
03:39:59.999 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:00.014 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:00.014 00.000 10636 Enqueuing Expose request
03:40:00.063 00.049 14824 IsGuiding returns 1
03:40:00.063 00.000 14824 scope still moving after pulse duration time elapsed
03:40:00.094 00.031 14824 IsSlewing returns 0
03:40:00.095 00.001 14824 IsGuiding returns 0
03:40:00.095 00.000 14824 scope move finished after 42 + 54 ms
03:40:00.095 00.000 14824 Move returns status 0, amount 42
03:40:00.095 00.000 14824 MoveAxis(N, 0, ABG)
03:40:00.095 00.000 14824 Move returns status 0, amount 0
03:40:00.095 00.000 14824 move complete, result=0
03:40:00.095 00.000 14824 worker thread done servicing request
03:40:00.095 00.000 14824 Worker thread wakes up
03:40:00.095 00.000 10636 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
03:40:00.099 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:00.099 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:01.217 01.118 14824 Exposure complete
03:40:01.228 00.011 14824 worker thread done servicing request
03:40:01.228 00.000 10636 OnExposeComplete: enter
03:40:01.228 00.000 10636 UpdateGuideState(): m_state=6
03:40:01.241 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10500
03:40:01.243 00.002 10636 Star::Find returns 1 (1), X=553.14, Y=419.49, Mass=341505, SNR=399.2, Peak=65535 HFD=2.5
03:40:01.244 00.001 10636 MultiStar: [#1 0.56,0.12,0.26,U] [#2 -0.66,-0.06,0.11,U] [#3 0.15,-0.25,0.10,U] [#4 -0.76,0.70,0.00,M1] [#5 0.60,0.30,0.08,U] [#6 0.00,0.01,0.08,U] [#7 -1.10,-0.08,0.00,M3] [#8 -0.29,0.16,0.08,U] 
03:40:01.246 00.002 10636 refined, 6 included, MultiStar: {-0.09, 0.07}, one-star: {-0.27, 0.09}
03:40:01.246 00.000 10636 CameraToMount -- cameraTheta (2.46) - m_xAngle (2.92) = xAngle (-0.46 = -0.46)
03:40:01.248 00.002 10636 CameraToMount -- cameraTheta (2.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
03:40:01.250 00.002 10636 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.46 mountX=0.10 mountY=0.05, mountTheta=0.46
03:40:01.254 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=0.07, opts=13)
03:40:01.256 00.002 10636 Enqueuing Move request for scope (-0.09, 0.07)
03:40:01.256 00.000 14824 Worker thread wakes up
03:40:01.256 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
03:40:01.256 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
03:40:01.258 00.002 14824 Moving (-0.09, 0.07) raw xDistance=0.10 yDistance=0.05
03:40:01.258 00.000 14824 PPEC rslt: input = 0.10, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:01.258 00.000 14824 PPEC: input: 0.10, control: 0.04, exposure: 1000
03:40:01.258 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:01.258 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:40:01.258 00.000 14824 MoveAxis(W, 8, ABG)
03:40:01.258 00.000 14824 Guiding  Dir = 3, Dur = 8
03:40:01.260 00.002 14824 IsSlewing returns 0
03:40:01.260 00.000 14824 IsGuiding returns 0
03:40:01.260 00.000 14824 PulseGuide returned control before completion, sleep 18
03:40:01.261 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1751, max=65535, med=1846, FiltMin=1788, FiltMax=18996, Gamma=0.280
03:40:01.261 00.000 10636 UpdateGuideState exits: m=341505 SNR=399.2 Saturato
03:40:01.276 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:01.276 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:01.276 00.000 10636 Enqueuing Expose request
03:40:01.292 00.016 14824 IsGuiding returns 0
03:40:01.292 00.000 14824 Move returns status 0, amount 8
03:40:01.292 00.000 14824 MoveAxis(N, 0, ABG)
03:40:01.292 00.000 14824 Move returns status 0, amount 0
03:40:01.292 00.000 14824 move complete, result=0
03:40:01.292 00.000 14824 worker thread done servicing request
03:40:01.292 00.000 14824 Worker thread wakes up
03:40:01.292 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:01.292 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:01.295 00.003 10636 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
03:40:02.413 01.118 14824 Exposure complete
03:40:02.441 00.028 14824 worker thread done servicing request
03:40:02.441 00.000 10636 OnExposeComplete: enter
03:40:02.441 00.000 10636 UpdateGuideState(): m_state=6
03:40:02.446 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10501
03:40:02.446 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.45, Mass=342787, SNR=402.3, Peak=65535 HFD=2.5
03:40:02.446 00.000 10636 MultiStar: [#1 0.61,0.07,0.25,U] [#2 -0.55,-0.31,0.10,U] [#3 0.17,0.08,0.10,U] [#4 -0.55,0.70,0.10,U] [#5 0.78,0.01,0.07,U] [#6 -0.09,0.09,0.08,U] [#7 -0.81,-0.06,0.09,U] [#8 0.03,0.22,0.08,U] 
03:40:02.446 00.000 10636 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.27, 0.04}
03:40:02.446 00.000 10636 CameraToMount -- cameraTheta (2.65) - m_xAngle (2.92) = xAngle (-0.27 = -0.27)
03:40:02.446 00.000 10636 CameraToMount -- cameraTheta (2.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
03:40:02.446 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.65 mountX=0.14 mountY=0.04, mountTheta=0.27
03:40:02.457 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.07, opts=13)
03:40:02.457 00.000 10636 Enqueuing Move request for scope (-0.12, 0.07)
03:40:02.457 00.000 14824 Worker thread wakes up
03:40:02.457 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
03:40:02.457 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
03:40:02.457 00.000 14824 Moving (-0.12, 0.07) raw xDistance=0.14 yDistance=0.04
03:40:02.457 00.000 14824 PPEC rslt: input = 0.14, final = 0.03, react = 0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:02.457 00.000 14824 PPEC: input: 0.14, control: 0.03, exposure: 1000
03:40:02.457 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:02.457 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:40:02.457 00.000 14824 MoveAxis(W, 7, ABG)
03:40:02.457 00.000 14824 Guiding  Dir = 3, Dur = 7
03:40:02.466 00.009 14824 IsSlewing returns 0
03:40:02.466 00.000 14824 IsGuiding returns 0
03:40:02.467 00.001 14824 PulseGuide returned control before completion, sleep 17
03:40:02.467 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1846, FiltMin=1794, FiltMax=18489, Gamma=0.280
03:40:02.467 00.000 10636 UpdateGuideState exits: m=342787 SNR=402.3 Saturato
03:40:02.467 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:02.482 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:02.482 00.000 10636 Enqueuing Expose request
03:40:02.498 00.016 14824 IsGuiding returns 0
03:40:02.498 00.000 14824 Move returns status 0, amount 7
03:40:02.498 00.000 14824 MoveAxis(N, 0, ABG)
03:40:02.498 00.000 14824 Move returns status 0, amount 0
03:40:02.498 00.000 14824 move complete, result=0
03:40:02.498 00.000 14824 worker thread done servicing request
03:40:02.498 00.000 14824 Worker thread wakes up
03:40:02.498 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:02.498 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:02.498 00.000 10636 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
03:40:03.618 01.120 14824 Exposure complete
03:40:03.632 00.014 14824 worker thread done servicing request
03:40:03.632 00.000 10636 OnExposeComplete: enter
03:40:03.632 00.000 10636 UpdateGuideState(): m_state=6
03:40:03.632 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10502
03:40:03.632 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.41, Mass=347647, SNR=403.1, Peak=65535 HFD=2.7
03:40:03.632 00.000 10636 MultiStar: [#1 0.61,-0.06,0.26,U] [#2 -0.47,-0.33,0.10,U] [#3 0.31,-0.19,0.10,U] [#4 -0.30,0.62,0.09,U] [#5 0.65,-0.04,0.08,U] [#6 -0.08,-0.01,0.08,U] [#7 -0.89,-0.10,0.09,U] [#8 -0.22,0.28,0.07,U] 
03:40:03.648 00.016 10636 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.21, 0.00}
03:40:03.648 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.03 = 0.26)
03:40:03.648 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
03:40:03.648 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.11 mountX=0.07 mountY=-0.02, mountTheta=-0.26
03:40:03.648 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.00, opts=13)
03:40:03.648 00.000 10636 Enqueuing Move request for scope (-0.08, -0.00)
03:40:03.648 00.000 14824 Worker thread wakes up
03:40:03.648 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
03:40:03.648 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
03:40:03.648 00.000 14824 Moving (-0.08, -0.00) raw xDistance=0.07 yDistance=-0.02
03:40:03.648 00.000 14824 PPEC rslt: input = 0.07, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:03.648 00.000 14824 PPEC: input: 0.07, control: 0.03, exposure: 1000
03:40:03.648 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:03.648 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:40:03.648 00.000 14824 MoveAxis(W, 7, ABG)
03:40:03.648 00.000 14824 Guiding  Dir = 3, Dur = 7
03:40:03.663 00.015 14824 IsSlewing returns 0
03:40:03.663 00.000 14824 IsGuiding returns 0
03:40:03.663 00.000 14824 PulseGuide returned control before completion, sleep 17
03:40:03.664 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1847, FiltMin=1790, FiltMax=20555, Gamma=0.280
03:40:03.664 00.000 10636 UpdateGuideState exits: m=347647 SNR=403.1 Saturato
03:40:03.679 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:03.679 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:03.679 00.000 10636 Enqueuing Expose request
03:40:03.695 00.016 14824 IsGuiding returns 0
03:40:03.695 00.000 14824 Move returns status 0, amount 7
03:40:03.695 00.000 14824 MoveAxis(N, 0, ABG)
03:40:03.695 00.000 14824 Move returns status 0, amount 0
03:40:03.695 00.000 14824 move complete, result=0
03:40:03.695 00.000 14824 worker thread done servicing request
03:40:03.695 00.000 14824 Worker thread wakes up
03:40:03.695 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:03.695 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:03.700 00.005 10636 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
03:40:04.818 01.118 14824 Exposure complete
03:40:04.831 00.013 14824 worker thread done servicing request
03:40:04.831 00.000 10636 OnExposeComplete: enter
03:40:04.831 00.000 10636 UpdateGuideState(): m_state=6
03:40:04.831 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10503
03:40:04.831 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.38, Mass=348316, SNR=406.7, Peak=65535 HFD=2.6
03:40:04.831 00.000 10636 MultiStar: [#1 0.55,-0.01,0.25,U] [#2 -0.35,-0.44,0.11,U] [#3 0.28,-0.11,0.10,U] [#4 -0.35,0.61,0.10,U] [#5 0.58,-0.05,0.08,U] [#6 0.06,0.03,0.08,U] [#7 -0.92,-0.00,0.09,U] [#8 -0.32,0.25,0.08,U] 
03:40:04.831 00.000 10636 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.27, -0.02}
03:40:04.831 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.02 = 0.27)
03:40:04.847 00.016 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
03:40:04.847 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.10 mountX=0.12 mountY=-0.03, mountTheta=-0.27
03:40:04.847 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.01, opts=13)
03:40:04.847 00.000 10636 Enqueuing Move request for scope (-0.12, -0.01)
03:40:04.847 00.000 14824 Worker thread wakes up
03:40:04.847 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
03:40:04.847 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
03:40:04.847 00.000 14824 Moving (-0.12, -0.01) raw xDistance=0.12 yDistance=-0.03
03:40:04.847 00.000 14824 PPEC rslt: input = 0.12, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:04.847 00.000 14824 PPEC: input: 0.12, control: 0.03, exposure: 1000
03:40:04.847 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:04.847 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:40:04.847 00.000 14824 MoveAxis(W, 6, ABG)
03:40:04.847 00.000 14824 Guiding  Dir = 3, Dur = 6
03:40:04.859 00.012 14824 IsSlewing returns 0
03:40:04.859 00.000 14824 IsGuiding returns 0
03:40:04.859 00.000 14824 PulseGuide returned control before completion, sleep 16
03:40:04.860 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1847, FiltMin=1793, FiltMax=18756, Gamma=0.280
03:40:04.860 00.000 10636 UpdateGuideState exits: m=348316 SNR=406.7 Saturato
03:40:04.860 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:04.875 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:04.875 00.000 10636 Enqueuing Expose request
03:40:04.891 00.016 14824 IsGuiding returns 0
03:40:04.891 00.000 14824 Move returns status 0, amount 6
03:40:04.891 00.000 14824 MoveAxis(N, 0, ABG)
03:40:04.891 00.000 14824 Move returns status 0, amount 0
03:40:04.891 00.000 14824 move complete, result=0
03:40:04.891 00.000 14824 worker thread done servicing request
03:40:04.891 00.000 14824 Worker thread wakes up
03:40:04.891 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:04.891 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:04.907 00.016 10636 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
03:40:06.013 01.106 14824 Exposure complete
03:40:06.024 00.011 14824 worker thread done servicing request
03:40:06.024 00.000 10636 OnExposeComplete: enter
03:40:06.024 00.000 10636 UpdateGuideState(): m_state=6
03:40:06.024 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10504
03:40:06.024 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.26, Mass=346385, SNR=395.9, Peak=63066 HFD=2.5
03:40:06.024 00.000 10636 MultiStar: [#1 0.64,-0.09,0.26,U] [#2 -0.39,-0.55,0.11,U] [#3 0.24,-0.21,0.10,U] [#4 -0.28,0.65,0.10,U] [#5 0.58,-0.34,0.08,U] [#6 0.11,-0.29,0.08,U] [#7 -0.83,-0.11,0.09,U] [#8 -0.11,0.11,0.08,U] 
03:40:06.024 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.13}, one-star: {-0.21, -0.15}
03:40:06.040 00.016 10636 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.92) = xAngle (-4.93 = 1.36)
03:40:06.040 00.000 10636 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
03:40:06.040 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.01 mountX=0.03 mountY=-0.14, mountTheta=-1.36
03:40:06.040 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.13, opts=13)
03:40:06.040 00.000 10636 Enqueuing Move request for scope (-0.06, -0.13)
03:40:06.040 00.000 14824 Worker thread wakes up
03:40:06.040 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
03:40:06.040 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
03:40:06.040 00.000 14824 Moving (-0.06, -0.13) raw xDistance=0.03 yDistance=-0.14
03:40:06.040 00.000 14824 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:06.040 00.000 14824 PPEC: input: 0.03, control: 0.03, exposure: 1000
03:40:06.040 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:06.040 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:40:06.040 00.000 14824 MoveAxis(W, 6, ABG)
03:40:06.040 00.000 14824 Guiding  Dir = 3, Dur = 6
03:40:06.054 00.014 14824 IsSlewing returns 0
03:40:06.054 00.000 14824 IsGuiding returns 0
03:40:06.054 00.000 14824 PulseGuide returned control before completion, sleep 16
03:40:06.055 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=63066, med=1847, FiltMin=1787, FiltMax=20904, Gamma=0.280
03:40:06.069 00.014 10636 UpdateGuideState exits: m=346385 SNR=395.9
03:40:06.069 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:06.069 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:06.069 00.000 10636 Enqueuing Expose request
03:40:06.086 00.017 14824 IsGuiding returns 0
03:40:06.086 00.000 14824 Move returns status 0, amount 6
03:40:06.086 00.000 14824 MoveAxis(N, 0, ABG)
03:40:06.086 00.000 14824 Move returns status 0, amount 0
03:40:06.086 00.000 14824 move complete, result=0
03:40:06.086 00.000 14824 worker thread done servicing request
03:40:06.086 00.000 14824 Worker thread wakes up
03:40:06.086 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:06.086 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:06.086 00.000 10636 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
03:40:07.207 01.121 14824 Exposure complete
03:40:07.220 00.013 14824 worker thread done servicing request
03:40:07.220 00.000 10636 OnExposeComplete: enter
03:40:07.220 00.000 10636 UpdateGuideState(): m_state=6
03:40:07.220 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10505
03:40:07.237 00.017 10636 Star::Find returns 1 (0), X=553.25, Y=419.27, Mass=367764, SNR=415.8, Peak=63432 HFD=2.6
03:40:07.237 00.000 10636 MultiStar: [#1 0.71,-0.05,0.25,U] [#2 -0.39,-0.33,0.10,U] [#3 0.35,-0.09,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.66,0.07,0.09,U] [#6 0.12,-0.05,0.08,U] [#7 -0.76,0.17,0.08,U] [#8 -0.15,0.12,0.07,U] [#9 0.51,-0.46,0.08,U] 
03:40:07.237 00.000 10636 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {-0.16, -0.13}
03:40:07.237 00.000 10636 CameraToMount -- cameraTheta (-1.34) - m_xAngle (2.92) = xAngle (-4.26 = 2.03)
03:40:07.237 00.000 10636 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
03:40:07.237 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.34 mountX=-0.05 mountY=-0.10, mountTheta=-2.03
03:40:07.237 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=-0.11, opts=13)
03:40:07.237 00.000 10636 Enqueuing Move request for scope (0.03, -0.11)
03:40:07.237 00.000 14824 Worker thread wakes up
03:40:07.237 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
03:40:07.237 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
03:40:07.237 00.000 14824 Moving (0.03, -0.11) raw xDistance=-0.05 yDistance=-0.10
03:40:07.252 00.015 14824 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:07.252 00.000 14824 PPEC: input: -0.05, control: 0.02, exposure: 1000
03:40:07.252 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:07.252 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:40:07.252 00.000 14824 MoveAxis(W, 5, ABG)
03:40:07.252 00.000 14824 Guiding  Dir = 3, Dur = 5
03:40:07.254 00.002 14824 IsSlewing returns 0
03:40:07.254 00.000 14824 IsGuiding returns 0
03:40:07.255 00.001 14824 PulseGuide returned control before completion, sleep 15
03:40:07.255 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1671, max=63432, med=1847, FiltMin=1790, FiltMax=25029, Gamma=0.280
03:40:07.255 00.000 10636 UpdateGuideState exits: m=367764 SNR=415.8
03:40:07.255 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:07.270 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:07.271 00.001 14824 IsGuiding returns 0
03:40:07.271 00.000 14824 Move returns status 0, amount 5
03:40:07.271 00.000 10636 Enqueuing Expose request
03:40:07.271 00.000 14824 MoveAxis(N, 0, ABG)
03:40:07.271 00.000 14824 Move returns status 0, amount 0
03:40:07.271 00.000 14824 move complete, result=0
03:40:07.271 00.000 14824 worker thread done servicing request
03:40:07.271 00.000 14824 Worker thread wakes up
03:40:07.271 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:07.271 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:07.271 00.000 10636 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
03:40:08.407 01.136 14824 Exposure complete
03:40:08.418 00.011 14824 worker thread done servicing request
03:40:08.418 00.000 10636 OnExposeComplete: enter
03:40:08.418 00.000 10636 UpdateGuideState(): m_state=6
03:40:08.418 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10506
03:40:08.418 00.000 10636 Star::Find returns 1 (1), X=553.30, Y=419.44, Mass=365169, SNR=412.4, Peak=65535 HFD=2.8
03:40:08.418 00.000 10636 MultiStar: [#1 0.63,0.08,0.25,U] [#2 -0.41,-0.19,0.10,U] [#3 0.37,-0.43,0.09,U] [#4 -0.32,0.63,0.10,U] [#5 0.77,-0.04,0.09,U] [#6 0.06,-0.07,0.08,U] [#7 -0.86,0.15,0.08,U] [#8 -0.12,0.31,0.08,U] 
03:40:08.434 00.016 10636 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {-0.10, 0.03}
03:40:08.434 00.000 10636 CameraToMount -- cameraTheta (1.48) - m_xAngle (2.92) = xAngle (-1.44 = -1.44)
03:40:08.434 00.000 10636 CameraToMount -- cameraTheta (1.48) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
03:40:08.434 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.48 mountX=0.01 mountY=0.04, mountTheta=1.44
03:40:08.434 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.04, opts=13)
03:40:08.434 00.000 10636 Enqueuing Move request for scope (0.00, 0.04)
03:40:08.434 00.000 14824 Worker thread wakes up
03:40:08.434 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
03:40:08.434 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
03:40:08.434 00.000 14824 Moving (0.00, 0.04) raw xDistance=0.01 yDistance=0.04
03:40:08.434 00.000 14824 PPEC rslt: input = 0.01, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:08.434 00.000 14824 PPEC: input: 0.01, control: 0.02, exposure: 1000
03:40:08.434 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:08.434 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:40:08.434 00.000 14824 MoveAxis(W, 5, ABG)
03:40:08.434 00.000 14824 Guiding  Dir = 3, Dur = 5
03:40:08.448 00.014 14824 IsSlewing returns 0
03:40:08.448 00.000 14824 IsGuiding returns 0
03:40:08.448 00.000 14824 PulseGuide returned control before completion, sleep 15
03:40:08.449 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1847, FiltMin=1793, FiltMax=26713, Gamma=0.280
03:40:08.464 00.015 10636 UpdateGuideState exits: m=365169 SNR=412.4 Saturato
03:40:08.464 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:08.464 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:08.464 00.000 10636 Enqueuing Expose request
03:40:08.480 00.016 14824 IsGuiding returns 0
03:40:08.480 00.000 14824 Move returns status 0, amount 5
03:40:08.480 00.000 14824 MoveAxis(N, 0, ABG)
03:40:08.480 00.000 14824 Move returns status 0, amount 0
03:40:08.480 00.000 14824 move complete, result=0
03:40:08.480 00.000 14824 worker thread done servicing request
03:40:08.480 00.000 14824 Worker thread wakes up
03:40:08.480 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:08.480 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:08.480 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
03:40:09.601 01.121 14824 Exposure complete
03:40:09.616 00.015 14824 worker thread done servicing request
03:40:09.616 00.000 10636 OnExposeComplete: enter
03:40:09.616 00.000 10636 UpdateGuideState(): m_state=6
03:40:09.616 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10507
03:40:09.616 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.32, Mass=387423, SNR=425.1, Peak=65048 HFD=2.5
03:40:09.632 00.016 10636 MultiStar: [#1 0.75,-0.09,0.24,U] [#2 -0.34,-0.43,0.10,U] [#3 0.54,-0.46,0.09,U] [#4 -0.22,0.43,0.09,U] [#5 0.72,-0.02,0.08,U] [#6 0.07,-0.19,0.08,U] [#7 -0.77,-0.27,0.08,U] [#8 -0.15,0.06,0.07,U] 
03:40:09.632 00.000 10636 single-star, 8 included, MultiStar: {0.06, -0.10}, one-star: {-0.05, -0.09}
03:40:09.632 00.000 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.97 = 1.32)
03:40:09.632 00.000 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
03:40:09.632 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.05 mountX=0.02 mountY=-0.10, mountTheta=-1.32
03:40:09.632 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.09, opts=13)
03:40:09.632 00.000 10636 Enqueuing Move request for scope (-0.05, -0.09)
03:40:09.632 00.000 14824 Worker thread wakes up
03:40:09.632 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
03:40:09.632 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
03:40:09.632 00.000 14824 Moving (-0.05, -0.09) raw xDistance=0.02 yDistance=-0.10
03:40:09.632 00.000 14824 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:09.632 00.000 14824 PPEC: input: 0.02, control: 0.02, exposure: 1000
03:40:09.632 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:09.632 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:40:09.632 00.000 14824 MoveAxis(W, 5, ABG)
03:40:09.632 00.000 14824 Guiding  Dir = 3, Dur = 5
03:40:09.648 00.016 14824 IsSlewing returns 0
03:40:09.648 00.000 14824 IsGuiding returns 0
03:40:09.648 00.000 14824 PulseGuide returned control before completion, sleep 15
03:40:09.649 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65048, med=1848, FiltMin=1788, FiltMax=31392, Gamma=0.280
03:40:09.664 00.015 14824 IsGuiding returns 0
03:40:09.664 00.000 14824 Move returns status 0, amount 5
03:40:09.664 00.000 14824 MoveAxis(N, 0, ABG)
03:40:09.664 00.000 14824 Move returns status 0, amount 0
03:40:09.664 00.000 14824 move complete, result=0
03:40:09.664 00.000 14824 worker thread done servicing request
03:40:09.664 00.000 10636 UpdateGuideState exits: m=387423 SNR=425.1
03:40:09.664 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:09.664 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:09.664 00.000 10636 Enqueuing Expose request
03:40:09.664 00.000 10636 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
03:40:09.664 00.000 14824 Worker thread wakes up
03:40:09.664 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:09.664 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:10.805 01.141 14824 Exposure complete
03:40:10.817 00.012 14824 worker thread done servicing request
03:40:10.817 00.000 10636 OnExposeComplete: enter
03:40:10.817 00.000 10636 UpdateGuideState(): m_state=6
03:40:10.817 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10508
03:40:10.833 00.016 10636 Star::Find returns 1 (1), X=553.24, Y=419.39, Mass=372250, SNR=416.1, Peak=65535 HFD=2.7
03:40:10.833 00.000 10636 MultiStar: [#1 0.54,-0.02,0.25,U] [#2 -0.37,-0.30,0.10,U] [#3 0.27,-0.22,0.09,U] [#4 -0.33,0.34,0.09,U] [#5 0.61,0.00,0.08,U] [#6 0.08,-0.10,0.08,U] [#7 -0.78,-0.07,0.09,U] [#8 -0.07,0.09,0.08,U] 
03:40:10.833 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.16, -0.01}
03:40:10.833 00.000 10636 CameraToMount -- cameraTheta (-2.66) - m_xAngle (2.92) = xAngle (-5.58 = 0.70)
03:40:10.833 00.000 10636 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
03:40:10.833 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.66 mountX=0.04 mountY=-0.03, mountTheta=-0.70
03:40:10.833 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.02, opts=13)
03:40:10.833 00.000 10636 Enqueuing Move request for scope (-0.05, -0.02)
03:40:10.833 00.000 14824 Worker thread wakes up
03:40:10.833 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:40:10.833 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:40:10.833 00.000 14824 Moving (-0.05, -0.02) raw xDistance=0.04 yDistance=-0.03
03:40:10.848 00.015 14824 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:10.848 00.000 14824 PPEC: input: 0.04, control: 0.02, exposure: 1000
03:40:10.848 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:10.848 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:40:10.848 00.000 14824 MoveAxis(W, 5, ABG)
03:40:10.848 00.000 14824 Guiding  Dir = 3, Dur = 5
03:40:10.850 00.002 14824 IsSlewing returns 0
03:40:10.850 00.000 14824 IsGuiding returns 0
03:40:10.850 00.000 14824 PulseGuide returned control before completion, sleep 15
03:40:10.851 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1847, FiltMin=1790, FiltMax=27218, Gamma=0.280
03:40:10.851 00.000 10636 UpdateGuideState exits: m=372250 SNR=416.1 Saturato
03:40:10.866 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:10.866 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:10.866 00.000 10636 Enqueuing Expose request
03:40:10.881 00.015 14824 IsGuiding returns 0
03:40:10.882 00.001 14824 Move returns status 0, amount 5
03:40:10.882 00.000 14824 MoveAxis(N, 0, ABG)
03:40:10.882 00.000 14824 Move returns status 0, amount 0
03:40:10.882 00.000 14824 move complete, result=0
03:40:10.883 00.001 14824 worker thread done servicing request
03:40:10.883 00.000 14824 Worker thread wakes up
03:40:10.883 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:10.883 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:10.886 00.003 10636 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
03:40:12.003 01.117 14824 Exposure complete
03:40:12.017 00.014 14824 worker thread done servicing request
03:40:12.017 00.000 10636 OnExposeComplete: enter
03:40:12.017 00.000 10636 UpdateGuideState(): m_state=6
03:40:12.017 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10509
03:40:12.031 00.014 10636 Star::Find returns 1 (0), X=553.14, Y=419.33, Mass=368653, SNR=414.6, Peak=64819 HFD=2.6
03:40:12.031 00.000 10636 MultiStar: [#1 0.62,-0.05,0.25,U] [#2 -0.45,-0.42,0.10,U] [#3 0.35,-0.16,0.10,U] [#4 -0.26,0.52,0.09,U] [#5 0.67,-0.18,0.08,U] [#6 0.08,-0.06,0.08,U] [#7 -0.87,-0.04,0.09,U] [#8 -0.02,0.11,0.08,U] 
03:40:12.031 00.000 10636 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {-0.27, -0.08}
03:40:12.031 00.000 10636 CameraToMount -- cameraTheta (-2.53) - m_xAngle (2.92) = xAngle (-5.44 = 0.84)
03:40:12.031 00.000 10636 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
03:40:12.031 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.53 mountX=0.07 mountY=-0.08, mountTheta=-0.84
03:40:12.031 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.06, opts=13)
03:40:12.031 00.000 10636 Enqueuing Move request for scope (-0.09, -0.06)
03:40:12.047 00.016 14824 Worker thread wakes up
03:40:12.047 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
03:40:12.047 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
03:40:12.047 00.000 14824 Moving (-0.09, -0.06) raw xDistance=0.07 yDistance=-0.08
03:40:12.047 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:12.047 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
03:40:12.047 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:12.047 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:40:12.047 00.000 14824 MoveAxis(W, 5, ABG)
03:40:12.047 00.000 14824 Guiding  Dir = 3, Dur = 5
03:40:12.053 00.006 14824 IsSlewing returns 0
03:40:12.053 00.000 14824 IsGuiding returns 0
03:40:12.053 00.000 14824 PulseGuide returned control before completion, sleep 15
03:40:12.053 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=64819, med=1848, FiltMin=1787, FiltMax=21645, Gamma=0.280
03:40:12.053 00.000 10636 UpdateGuideState exits: m=368653 SNR=414.6
03:40:12.053 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:12.053 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:12.053 00.000 10636 Enqueuing Expose request
03:40:12.070 00.017 14824 IsGuiding returns 0
03:40:12.070 00.000 14824 Move returns status 0, amount 5
03:40:12.070 00.000 14824 MoveAxis(N, 0, ABG)
03:40:12.070 00.000 14824 Move returns status 0, amount 0
03:40:12.070 00.000 14824 move complete, result=0
03:40:12.070 00.000 14824 worker thread done servicing request
03:40:12.070 00.000 14824 Worker thread wakes up
03:40:12.070 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:12.070 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:12.070 00.000 10636 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:40:13.188 01.118 14824 Exposure complete
03:40:13.213 00.025 14824 worker thread done servicing request
03:40:13.213 00.000 10636 OnExposeComplete: enter
03:40:13.213 00.000 10636 UpdateGuideState(): m_state=6
03:40:13.213 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10510
03:40:13.213 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.41, Mass=353078, SNR=400.7, Peak=65535 HFD=2.6
03:40:13.219 00.006 10636 MultiStar: [#1 0.54,-0.06,0.26,U] [#2 -0.53,-0.34,0.11,U] [#3 0.19,0.01,0.10,U] [#4 -0.48,0.56,0.10,U] [#5 0.64,-0.37,0.08,U] [#6 0.11,-0.03,0.08,U] [#7 -1.02,0.20,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.53,-0.22,0.08,U] 
03:40:13.219 00.000 10636 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.25, 0.01}
03:40:13.222 00.003 10636 CameraToMount -- cameraTheta (-2.71) - m_xAngle (2.92) = xAngle (-5.63 = 0.65)
03:40:13.222 00.000 10636 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
03:40:13.222 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.71 mountX=0.04 mountY=-0.03, mountTheta=-0.65
03:40:13.222 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.02, opts=13)
03:40:13.222 00.000 10636 Enqueuing Move request for scope (-0.05, -0.02)
03:40:13.222 00.000 14824 Worker thread wakes up
03:40:13.222 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:40:13.222 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:40:13.222 00.000 14824 Moving (-0.05, -0.02) raw xDistance=0.04 yDistance=-0.03
03:40:13.222 00.000 14824 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:13.222 00.000 14824 PPEC: input: 0.04, control: 0.02, exposure: 1000
03:40:13.222 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:13.222 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:40:13.222 00.000 14824 MoveAxis(W, 5, ABG)
03:40:13.222 00.000 14824 Guiding  Dir = 3, Dur = 5
03:40:13.235 00.013 14824 IsSlewing returns 0
03:40:13.235 00.000 14824 IsGuiding returns 0
03:40:13.235 00.000 14824 PulseGuide returned control before completion, sleep 15
03:40:13.235 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1848, FiltMin=1790, FiltMax=20818, Gamma=0.280
03:40:13.235 00.000 10636 UpdateGuideState exits: m=353078 SNR=400.7 Saturato
03:40:13.250 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:13.251 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:13.251 00.000 10636 Enqueuing Expose request
03:40:13.251 00.000 14824 IsGuiding returns 0
03:40:13.251 00.000 14824 Move returns status 0, amount 5
03:40:13.251 00.000 14824 MoveAxis(N, 0, ABG)
03:40:13.251 00.000 14824 Move returns status 0, amount 0
03:40:13.251 00.000 14824 move complete, result=0
03:40:13.251 00.000 14824 worker thread done servicing request
03:40:13.251 00.000 14824 Worker thread wakes up
03:40:13.251 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:13.251 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:13.251 00.000 10636 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
03:40:14.383 01.132 14824 Exposure complete
03:40:14.398 00.015 14824 worker thread done servicing request
03:40:14.398 00.000 10636 OnExposeComplete: enter
03:40:14.398 00.000 10636 UpdateGuideState(): m_state=6
03:40:14.398 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10511
03:40:14.398 00.000 10636 Star::Find returns 1 (0), X=552.98, Y=419.25, Mass=374168, SNR=417.8, Peak=64361 HFD=2.5
03:40:14.398 00.000 10636 MultiStar: [#1 0.38,-0.13,0.24,U] [#2 -0.77,-0.27,0.10,U] [#3 -0.03,-0.50,0.08,U] [#4 -0.58,0.49,0.09,U] [#5 0.16,-0.17,0.08,U] [#6 -0.07,-0.30,0.08,U] [#7 -0.94,-0.15,0.08,U] [#8 -0.53,0.19,0.07,U] 
03:40:14.414 00.016 10636 refined, 8 included, MultiStar: {-0.32, -0.13}, one-star: {-0.43, -0.15}
03:40:14.414 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.63)
03:40:14.414 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
03:40:14.414 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.13 hyp=0.34 cameraTheta=-2.74 mountX=0.28 mountY=-0.20, mountTheta=-0.63
03:40:14.414 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.13, opts=13)
03:40:14.414 00.000 10636 Enqueuing Move request for scope (-0.32, -0.13)
03:40:14.414 00.000 14824 Worker thread wakes up
03:40:14.428 00.014 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.13) opts 0xd
03:40:14.428 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.13)
03:40:14.428 00.000 14824 Moving (-0.32, -0.13) raw xDistance=0.28 yDistance=-0.20
03:40:14.428 00.000 14824 PPEC rslt: input = 0.28, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:40:14.428 00.000 14824 PPEC: input: 0.28, control: 0.24, exposure: 1000
03:40:14.428 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:14.428 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:40:14.428 00.000 14824 MoveAxis(W, 53, ABG)
03:40:14.428 00.000 14824 Guiding  Dir = 3, Dur = 53
03:40:14.430 00.002 14824 IsSlewing returns 0
03:40:14.430 00.000 14824 IsGuiding returns 0
03:40:14.430 00.000 14824 PulseGuide returned control before completion, sleep 63
03:40:14.430 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=64361, med=1848, FiltMin=1790, FiltMax=17850, Gamma=0.280
03:40:14.430 00.000 10636 UpdateGuideState exits: m=374168 SNR=417.8
03:40:14.445 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:14.445 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:14.445 00.000 10636 Enqueuing Expose request
03:40:14.510 00.065 14824 IsGuiding returns 1
03:40:14.510 00.000 14824 scope still moving after pulse duration time elapsed
03:40:14.541 00.031 14824 IsSlewing returns 0
03:40:14.542 00.001 14824 IsGuiding returns 0
03:40:14.542 00.000 14824 scope move finished after 53 + 59 ms
03:40:14.542 00.000 14824 Move returns status 0, amount 53
03:40:14.542 00.000 14824 MoveAxis(N, 0, ABG)
03:40:14.542 00.000 14824 Move returns status 0, amount 0
03:40:14.542 00.000 14824 move complete, result=0
03:40:14.542 00.000 14824 worker thread done servicing request
03:40:14.542 00.000 10636 GuideStep: 0.3 px 53 ms WEST, -0.2 px 0 ms NORTH
03:40:14.549 00.007 14824 Worker thread wakes up
03:40:14.549 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:14.549 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:15.676 01.127 14824 Exposure complete
03:40:15.694 00.018 14824 worker thread done servicing request
03:40:15.694 00.000 10636 OnExposeComplete: enter
03:40:15.694 00.000 10636 UpdateGuideState(): m_state=6
03:40:15.694 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10512
03:40:15.707 00.013 10636 Star::Find returns 1 (0), X=553.02, Y=419.09, Mass=390024, SNR=426.4, Peak=55826 HFD=2.4
03:40:15.707 00.000 10636 MultiStar: [#1 0.49,-0.32,0.24,U] [#2 -0.57,-0.78,0.09,U] [#3 0.19,-0.40,0.09,U] [#4 -0.61,0.44,0.09,U] [#5 0.32,-0.41,0.08,U] [#6 -0.10,-0.50,0.08,U] [#7 -0.97,-0.21,0.09,U] [#8 -0.49,-0.09,0.07,U] 
03:40:15.707 00.000 10636 refined, 8 included, MultiStar: {-0.25, -0.31}, one-star: {-0.39, -0.32}
03:40:15.707 00.000 10636 CameraToMount -- cameraTheta (-2.26) - m_xAngle (2.92) = xAngle (-5.18 = 1.11)
03:40:15.707 00.000 10636 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
03:40:15.707 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=-0.31 hyp=0.40 cameraTheta=-2.26 mountX=0.18 mountY=-0.36, mountTheta=-1.11
03:40:15.707 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=-0.31, opts=13)
03:40:15.707 00.000 10636 Enqueuing Move request for scope (-0.25, -0.31)
03:40:15.707 00.000 14824 Worker thread wakes up
03:40:15.707 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.31) opts 0xd
03:40:15.707 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, -0.31)
03:40:15.707 00.000 14824 Moving (-0.25, -0.31) raw xDistance=0.18 yDistance=-0.36
03:40:15.724 00.017 14824 PPEC rslt: input = 0.18, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:40:15.724 00.000 14824 PPEC: input: 0.18, control: 0.16, exposure: 1000
03:40:15.724 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:40:15.724 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:40:15.724 00.000 14824 MoveAxis(W, 36, ABG)
03:40:15.724 00.000 14824 Guiding  Dir = 3, Dur = 36
03:40:15.725 00.001 14824 IsSlewing returns 0
03:40:15.725 00.000 14824 IsGuiding returns 0
03:40:15.726 00.001 14824 PulseGuide returned control before completion, sleep 46
03:40:15.726 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=55826, med=1846, FiltMin=1790, FiltMax=18573, Gamma=0.280
03:40:15.733 00.007 10636 UpdateGuideState exits: m=390024 SNR=426.4
03:40:15.741 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:15.741 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:15.741 00.000 10636 Enqueuing Expose request
03:40:15.773 00.032 14824 IsGuiding returns 1
03:40:15.773 00.000 14824 scope still moving after pulse duration time elapsed
03:40:15.805 00.032 14824 IsSlewing returns 0
03:40:15.805 00.000 14824 IsGuiding returns 1
03:40:15.837 00.032 14824 IsSlewing returns 0
03:40:15.838 00.001 14824 IsGuiding returns 0
03:40:15.838 00.000 14824 scope move finished after 36 + 76 ms
03:40:15.838 00.000 14824 Move returns status 0, amount 36
03:40:15.838 00.000 14824 MoveAxis(N, 0, ABG)
03:40:15.838 00.000 14824 Move returns status 0, amount 0
03:40:15.838 00.000 14824 move complete, result=0
03:40:15.838 00.000 14824 worker thread done servicing request
03:40:15.838 00.000 14824 Worker thread wakes up
03:40:15.838 00.000 10636 GuideStep: 0.2 px 36 ms WEST, -0.4 px 0 ms NORTH
03:40:15.838 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:15.838 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:16.961 01.123 14824 Exposure complete
03:40:16.982 00.021 14824 worker thread done servicing request
03:40:16.982 00.000 10636 OnExposeComplete: enter
03:40:16.982 00.000 10636 UpdateGuideState(): m_state=6
03:40:16.982 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10513
03:40:16.982 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.29, Mass=400904, SNR=434.0, Peak=61524 HFD=2.5
03:40:16.988 00.006 10636 MultiStar: [#1 0.69,-0.16,0.24,U] [#2 -0.43,-0.37,0.09,U] [#3 0.48,-0.33,0.09,U] [#4 -0.16,0.39,0.09,U] [#5 0.60,-0.10,0.08,U] [#6 0.14,-0.41,0.07,U] [#7 -0.86,-0.17,0.08,U] [#8 -0.09,0.02,0.07,U] 
03:40:16.988 00.000 10636 refined, 8 included, MultiStar: {-0.07, -0.13}, one-star: {-0.26, -0.12}
03:40:16.988 00.000 10636 CameraToMount -- cameraTheta (-2.06) - m_xAngle (2.92) = xAngle (-4.97 = 1.31)
03:40:16.988 00.000 10636 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
03:40:16.988 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.06 mountX=0.04 mountY=-0.14, mountTheta=-1.31
03:40:16.988 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=-0.13, opts=13)
03:40:16.988 00.000 10636 Enqueuing Move request for scope (-0.07, -0.13)
03:40:16.988 00.000 14824 Worker thread wakes up
03:40:16.988 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
03:40:16.988 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
03:40:16.988 00.000 14824 Moving (-0.07, -0.13) raw xDistance=0.04 yDistance=-0.14
03:40:16.988 00.000 14824 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:16.988 00.000 14824 PPEC: input: 0.04, control: 0.03, exposure: 1000
03:40:16.988 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:16.988 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:40:16.988 00.000 14824 MoveAxis(W, 6, ABG)
03:40:16.988 00.000 14824 Guiding  Dir = 3, Dur = 6
03:40:17.004 00.016 14824 IsSlewing returns 0
03:40:17.004 00.000 14824 IsGuiding returns 0
03:40:17.004 00.000 14824 PulseGuide returned control before completion, sleep 16
03:40:17.004 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=61524, med=1847, FiltMin=1790, FiltMax=23919, Gamma=0.280
03:40:17.020 00.016 10636 UpdateGuideState exits: m=400904 SNR=434.0
03:40:17.020 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:17.029 00.009 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:17.029 00.000 10636 Enqueuing Expose request
03:40:17.036 00.007 14824 IsGuiding returns 0
03:40:17.037 00.001 14824 Move returns status 0, amount 6
03:40:17.037 00.000 14824 MoveAxis(N, 0, ABG)
03:40:17.037 00.000 14824 Move returns status 0, amount 0
03:40:17.037 00.000 14824 move complete, result=0
03:40:17.037 00.000 14824 worker thread done servicing request
03:40:17.037 00.000 14824 Worker thread wakes up
03:40:17.037 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:17.037 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:17.037 00.000 10636 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
03:40:18.156 01.119 14824 Exposure complete
03:40:18.179 00.023 14824 worker thread done servicing request
03:40:18.179 00.000 10636 OnExposeComplete: enter
03:40:18.179 00.000 10636 UpdateGuideState(): m_state=6
03:40:18.179 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10514
03:40:18.179 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=418.98, Mass=397424, SNR=429.9, Peak=55293 HFD=2.4
03:40:18.179 00.000 10636 MultiStar: [#1 0.53,-0.58,0.23,U] [#2 -0.68,-0.94,0.00,M1] [#3 0.34,-0.92,0.09,U] [#4 -0.37,0.11,0.09,U] [#5 0.68,-0.45,0.07,U] [#6 0.01,-0.76,0.08,U] [#7 -0.83,-0.35,0.09,U] [#8 -0.07,0.23,0.07,U] 
03:40:18.187 00.008 10636 refined, 7 included, MultiStar: {-0.10, -0.43}, one-star: {-0.27, -0.42}
03:40:18.187 00.000 10636 CameraToMount -- cameraTheta (-1.81) - m_xAngle (2.92) = xAngle (-4.73 = 1.56)
03:40:18.187 00.000 10636 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
03:40:18.187 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=-0.43 hyp=0.44 cameraTheta=-1.81 mountX=0.01 mountY=-0.44, mountTheta=-1.56
03:40:18.187 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=-0.43, opts=13)
03:40:18.187 00.000 10636 Enqueuing Move request for scope (-0.10, -0.43)
03:40:18.187 00.000 14824 Worker thread wakes up
03:40:18.187 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.43) opts 0xd
03:40:18.187 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, -0.43)
03:40:18.187 00.000 14824 Moving (-0.10, -0.43) raw xDistance=0.01 yDistance=-0.44
03:40:18.187 00.000 14824 PPEC rslt: input = 0.01, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:18.187 00.000 14824 PPEC: input: 0.01, control: 0.03, exposure: 1000
03:40:18.187 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:40:18.187 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
03:40:18.187 00.000 14824 MoveAxis(W, 6, ABG)
03:40:18.187 00.000 14824 Guiding  Dir = 3, Dur = 6
03:40:18.201 00.014 14824 IsSlewing returns 0
03:40:18.201 00.000 14824 IsGuiding returns 0
03:40:18.201 00.000 14824 PulseGuide returned control before completion, sleep 16
03:40:18.201 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55293, med=1847, FiltMin=1795, FiltMax=21066, Gamma=0.280
03:40:18.201 00.000 10636 UpdateGuideState exits: m=397424 SNR=429.9
03:40:18.201 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:18.217 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:18.217 00.000 10636 Enqueuing Expose request
03:40:18.233 00.016 14824 IsGuiding returns 0
03:40:18.233 00.000 14824 Move returns status 0, amount 6
03:40:18.233 00.000 14824 MoveAxis(N, 0, ABG)
03:40:18.233 00.000 14824 Move returns status 0, amount 0
03:40:18.233 00.000 14824 move complete, result=0
03:40:18.233 00.000 14824 worker thread done servicing request
03:40:18.233 00.000 14824 Worker thread wakes up
03:40:18.233 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:18.233 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:18.238 00.005 10636 GuideStep: 0.0 px 6 ms WEST, -0.4 px 0 ms NORTH
03:40:19.350 01.112 14824 Exposure complete
03:40:19.375 00.025 14824 worker thread done servicing request
03:40:19.375 00.000 10636 OnExposeComplete: enter
03:40:19.375 00.000 10636 UpdateGuideState(): m_state=6
03:40:19.375 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10515
03:40:19.375 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.24, Mass=379826, SNR=419.6, Peak=57761 HFD=2.5
03:40:19.382 00.007 10636 MultiStar: [#1 0.68,-0.24,0.25,U] [#2 -0.47,-0.51,0.10,U] [#3 0.53,-0.27,0.10,U] [#4 -0.22,0.31,0.09,U] [#5 0.69,-0.28,0.09,U] [#6 0.29,-0.45,0.08,U] [#7 -0.91,-0.13,0.08,U] [#8 -0.17,0.15,0.08,U] 
03:40:19.382 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.18}, one-star: {-0.17, -0.16}
03:40:19.382 00.000 10636 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.92) = xAngle (-4.55 = 1.74)
03:40:19.382 00.000 10636 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
03:40:19.382 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.63 mountX=-0.03 mountY=-0.18, mountTheta=-1.74
03:40:19.382 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.18, opts=13)
03:40:19.382 00.000 10636 Enqueuing Move request for scope (-0.01, -0.18)
03:40:19.382 00.000 14824 Worker thread wakes up
03:40:19.382 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
03:40:19.382 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
03:40:19.382 00.000 14824 Moving (-0.01, -0.18) raw xDistance=-0.03 yDistance=-0.18
03:40:19.398 00.016 14824 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:19.398 00.000 14824 PPEC: input: -0.03, control: 0.02, exposure: 1000
03:40:19.398 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:19.398 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:40:19.398 00.000 14824 MoveAxis(W, 5, ABG)
03:40:19.398 00.000 14824 Guiding  Dir = 3, Dur = 5
03:40:19.400 00.002 14824 IsSlewing returns 0
03:40:19.401 00.001 14824 IsGuiding returns 0
03:40:19.401 00.000 14824 PulseGuide returned control before completion, sleep 15
03:40:19.401 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=57761, med=1847, FiltMin=1785, FiltMax=25638, Gamma=0.280
03:40:19.417 00.016 14824 IsGuiding returns 0
03:40:19.417 00.000 14824 Move returns status 0, amount 5
03:40:19.417 00.000 14824 MoveAxis(N, 0, ABG)
03:40:19.417 00.000 14824 Move returns status 0, amount 0
03:40:19.417 00.000 14824 move complete, result=0
03:40:19.417 00.000 14824 worker thread done servicing request
03:40:19.417 00.000 10636 UpdateGuideState exits: m=379826 SNR=419.6
03:40:19.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:19.417 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:19.417 00.000 10636 Enqueuing Expose request
03:40:19.417 00.000 10636 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
03:40:19.417 00.000 14824 Worker thread wakes up
03:40:19.417 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:19.417 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:20.550 01.133 14824 Exposure complete
03:40:20.566 00.016 14824 worker thread done servicing request
03:40:20.566 00.000 10636 OnExposeComplete: enter
03:40:20.566 00.000 10636 UpdateGuideState(): m_state=6
03:40:20.566 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10516
03:40:20.566 00.000 10636 Star::Find returns 1 (0), X=553.14, Y=419.13, Mass=373389, SNR=416.2, Peak=58772 HFD=2.4
03:40:20.566 00.000 10636 MultiStar: [#1 0.49,-0.22,0.25,U] [#2 -0.49,-0.68,0.10,U] [#3 0.31,-0.43,0.09,U] [#4 -0.15,0.48,0.09,U] [#5 0.68,-0.31,0.08,U] [#6 0.09,-0.49,0.08,U] [#7 -0.86,-0.06,0.09,U] [#8 0.25,-0.13,0.08,U] 
03:40:20.582 00.016 10636 refined, 8 included, MultiStar: {-0.09, -0.26}, one-star: {-0.27, -0.28}
03:40:20.582 00.000 10636 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.92) = xAngle (-4.83 = 1.45)
03:40:20.582 00.000 10636 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
03:40:20.582 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.26 hyp=0.27 cameraTheta=-1.92 mountX=0.03 mountY=-0.27, mountTheta=-1.45
03:40:20.582 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.26, opts=13)
03:40:20.582 00.000 10636 Enqueuing Move request for scope (-0.09, -0.26)
03:40:20.582 00.000 14824 Worker thread wakes up
03:40:20.582 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.26) opts 0xd
03:40:20.582 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.26)
03:40:20.582 00.000 14824 Moving (-0.09, -0.26) raw xDistance=0.03 yDistance=-0.27
03:40:20.582 00.000 14824 PPEC rslt: input = 0.03, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:20.582 00.000 14824 PPEC: input: 0.03, control: 0.03, exposure: 1000
03:40:20.582 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.89
03:40:20.582 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:40:20.582 00.000 14824 MoveAxis(W, 5, ABG)
03:40:20.582 00.000 14824 Guiding  Dir = 3, Dur = 5
03:40:20.597 00.015 14824 IsSlewing returns 0
03:40:20.598 00.001 14824 IsGuiding returns 0
03:40:20.598 00.000 14824 PulseGuide returned control before completion, sleep 15
03:40:20.598 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=58772, med=1847, FiltMin=1790, FiltMax=21009, Gamma=0.280
03:40:20.598 00.000 10636 UpdateGuideState exits: m=373389 SNR=416.2
03:40:20.598 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:20.614 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:20.614 00.000 10636 Enqueuing Expose request
03:40:20.614 00.000 14824 IsGuiding returns 0
03:40:20.614 00.000 14824 Move returns status 0, amount 5
03:40:20.614 00.000 14824 BLC: Oldest BLC event removed
03:40:20.614 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:40:20.614 00.000 14824 MoveAxis(N, 51, ABG)
03:40:20.614 00.000 14824 Guiding  Dir = 0, Dur = 51
03:40:20.619 00.005 14824 IsSlewing returns 0
03:40:20.619 00.000 14824 IsGuiding returns 0
03:40:20.619 00.000 14824 PulseGuide returned control before completion, sleep 61
03:40:20.683 00.064 14824 IsGuiding returns 1
03:40:20.683 00.000 14824 scope still moving after pulse duration time elapsed
03:40:20.715 00.032 14824 IsSlewing returns 0
03:40:20.716 00.001 14824 IsGuiding returns 1
03:40:20.748 00.032 14824 IsSlewing returns 0
03:40:20.748 00.000 14824 IsGuiding returns 1
03:40:20.780 00.032 14824 IsSlewing returns 0
03:40:20.781 00.001 14824 IsGuiding returns 1
03:40:20.813 00.032 14824 IsSlewing returns 0
03:40:20.813 00.000 14824 IsGuiding returns 1
03:40:20.846 00.033 14824 IsSlewing returns 0
03:40:20.846 00.000 14824 IsGuiding returns 1
03:40:20.879 00.033 14824 IsSlewing returns 0
03:40:20.880 00.001 14824 IsGuiding returns 1
03:40:20.912 00.032 14824 IsSlewing returns 0
03:40:20.913 00.001 14824 IsGuiding returns 1
03:40:20.945 00.032 14824 IsSlewing returns 0
03:40:20.948 00.003 14824 IsGuiding returns 0
03:40:20.948 00.000 14824 scope move finished after 51 + 277 ms
03:40:20.948 00.000 14824 Move returns status 0, amount 51
03:40:20.948 00.000 14824 move complete, result=0
03:40:20.948 00.000 14824 worker thread done servicing request
03:40:20.948 00.000 14824 Worker thread wakes up
03:40:20.948 00.000 10636 GuideStep: 0.0 px 5 ms WEST, -0.3 px 51 ms NORTH
03:40:20.952 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:20.952 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:22.071 01.119 14824 Exposure complete
03:40:22.083 00.012 14824 worker thread done servicing request
03:40:22.083 00.000 10636 OnExposeComplete: enter
03:40:22.083 00.000 10636 UpdateGuideState(): m_state=6
03:40:22.083 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10517
03:40:22.098 00.015 10636 Star::Find returns 1 (0), X=553.12, Y=419.13, Mass=389231, SNR=425.0, Peak=56680 HFD=2.4
03:40:22.098 00.000 10636 MultiStar: [#1 0.45,-0.31,0.24,U] [#2 -0.42,-0.53,0.10,U] [#3 0.28,-0.49,0.09,U] [#4 -0.36,0.46,0.09,U] [#5 0.58,-0.45,0.07,U] [#6 0.19,-0.57,0.08,U] [#7 -0.88,-0.42,0.08,U] [#8 -0.27,-0.19,0.07,U] 
03:40:22.098 00.000 10636 refined, 8 included, MultiStar: {-0.15, -0.29}, one-star: {-0.29, -0.28}
03:40:22.098 00.000 10636 CameraToMount -- cameraTheta (-2.03) - m_xAngle (2.92) = xAngle (-4.95 = 1.33)
03:40:22.098 00.000 10636 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
03:40:22.098 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=-0.29 hyp=0.33 cameraTheta=-2.03 mountX=0.08 mountY=-0.32, mountTheta=-1.33
03:40:22.098 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=-0.29, opts=13)
03:40:22.098 00.000 10636 Enqueuing Move request for scope (-0.15, -0.29)
03:40:22.114 00.016 14824 Worker thread wakes up
03:40:22.114 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.29) opts 0xd
03:40:22.114 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, -0.29)
03:40:22.114 00.000 14824 Moving (-0.15, -0.29) raw xDistance=0.08 yDistance=-0.32
03:40:22.114 00.000 14824 BLC: History state: CurrMiss=0.32, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.270618, 1:0.317394
03:40:22.114 00.000 14824 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:40:22.114 00.000 14824 BLC: window closed
03:40:22.114 00.000 14824 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:22.114 00.000 14824 PPEC: input: 0.08, control: 0.02, exposure: 1000
03:40:22.114 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
03:40:22.114 00.000 14824 MoveAxis(W, 4, ABG)
03:40:22.114 00.000 14824 Guiding  Dir = 3, Dur = 4
03:40:22.126 00.012 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=56680, med=1847, FiltMin=1794, FiltMax=21650, Gamma=0.280
03:40:22.142 00.016 10636 UpdateGuideState exits: m=389231 SNR=425.0
03:40:22.143 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:22.143 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:22.147 00.004 10636 Enqueuing Expose request
03:40:22.147 00.000 14824 IsSlewing returns 0
03:40:22.150 00.003 14824 IsGuiding returns 0
03:40:22.150 00.000 14824 PulseGuide returned control before completion, sleep 14
03:40:22.166 00.016 14824 IsGuiding returns 1
03:40:22.166 00.000 14824 scope still moving after pulse duration time elapsed
03:40:22.199 00.033 14824 IsSlewing returns 0
03:40:22.199 00.000 14824 IsGuiding returns 1
03:40:22.232 00.033 14824 IsSlewing returns 0
03:40:22.232 00.000 14824 IsGuiding returns 0
03:40:22.232 00.000 14824 scope move finished after 4 + 78 ms
03:40:22.232 00.000 14824 Move returns status 0, amount 4
03:40:22.232 00.000 14824 MoveAxis(N, 37, ABG)
03:40:22.232 00.000 14824 Guiding  Dir = 0, Dur = 37
03:40:22.233 00.001 14824 IsSlewing returns 0
03:40:22.233 00.000 14824 IsGuiding returns 0
03:40:22.233 00.000 14824 PulseGuide returned control before completion, sleep 47
03:40:22.297 00.064 14824 IsGuiding returns 1
03:40:22.297 00.000 14824 scope still moving after pulse duration time elapsed
03:40:22.330 00.033 14824 IsSlewing returns 0
03:40:22.330 00.000 14824 IsGuiding returns 1
03:40:22.363 00.033 14824 IsSlewing returns 0
03:40:22.363 00.000 14824 IsGuiding returns 1
03:40:22.396 00.033 14824 IsSlewing returns 0
03:40:22.396 00.000 14824 IsGuiding returns 1
03:40:22.429 00.033 14824 IsSlewing returns 0
03:40:22.429 00.000 14824 IsGuiding returns 0
03:40:22.429 00.000 14824 scope move finished after 37 + 158 ms
03:40:22.429 00.000 14824 Move returns status 0, amount 37
03:40:22.429 00.000 14824 move complete, result=0
03:40:22.429 00.000 14824 worker thread done servicing request
03:40:22.429 00.000 14824 Worker thread wakes up
03:40:22.429 00.000 10636 GuideStep: 0.1 px 4 ms WEST, -0.3 px 37 ms NORTH
03:40:22.432 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:22.434 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:23.550 01.116 14824 Exposure complete
03:40:23.565 00.015 14824 worker thread done servicing request
03:40:23.565 00.000 10636 OnExposeComplete: enter
03:40:23.565 00.000 10636 UpdateGuideState(): m_state=6
03:40:23.578 00.013 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10518
03:40:23.580 00.002 10636 Star::Find returns 1 (1), X=553.15, Y=419.36, Mass=365955, SNR=417.0, Peak=65535 HFD=2.6
03:40:23.582 00.002 10636 MultiStar: [#1 0.55,-0.13,0.25,U] [#2 -0.41,-0.51,0.09,U] [#3 0.32,-0.35,0.09,U] [#4 -0.42,0.59,0.09,U] [#5 0.64,-0.26,0.08,U] [#6 0.03,-0.36,0.07,U] [#7 -0.99,-0.05,0.09,U] [#8 -0.24,-0.06,0.07,U] 
03:40:23.584 00.002 10636 refined, 8 included, MultiStar: {-0.12, -0.09}, one-star: {-0.26, -0.05}
03:40:23.584 00.000 10636 CameraToMount -- cameraTheta (-2.52) - m_xAngle (2.92) = xAngle (-5.43 = 0.85)
03:40:23.586 00.002 10636 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
03:40:23.588 00.002 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.52 mountX=0.10 mountY=-0.11, mountTheta=-0.85
03:40:23.594 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.09, opts=13)
03:40:23.596 00.002 10636 Enqueuing Move request for scope (-0.12, -0.09)
03:40:23.598 00.002 14824 Worker thread wakes up
03:40:23.598 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
03:40:23.598 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
03:40:23.598 00.000 14824 Moving (-0.12, -0.09) raw xDistance=0.10 yDistance=-0.11
03:40:23.598 00.000 14824 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:23.598 00.000 14824 PPEC: input: 0.10, control: 0.01, exposure: 1000
03:40:23.598 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:23.598 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:40:23.598 00.000 14824 MoveAxis(W, 2, ABG)
03:40:23.598 00.000 14824 Guiding  Dir = 3, Dur = 2
03:40:23.600 00.002 14824 IsSlewing returns 0
03:40:23.601 00.001 14824 IsGuiding returns 0
03:40:23.601 00.000 14824 PulseGuide returned control before completion, sleep 12
03:40:23.601 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1846, FiltMin=1786, FiltMax=20435, Gamma=0.280
03:40:23.601 00.000 10636 UpdateGuideState exits: m=365955 SNR=417.0 Saturato
03:40:23.601 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:23.616 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:23.616 00.000 10636 Enqueuing Expose request
03:40:23.616 00.000 14824 IsGuiding returns 0
03:40:23.616 00.000 14824 Move returns status 0, amount 2
03:40:23.616 00.000 14824 MoveAxis(N, 0, ABG)
03:40:23.616 00.000 14824 Move returns status 0, amount 0
03:40:23.616 00.000 14824 move complete, result=0
03:40:23.616 00.000 14824 worker thread done servicing request
03:40:23.616 00.000 14824 Worker thread wakes up
03:40:23.616 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:23.616 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:23.616 00.000 10636 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
03:40:24.740 01.124 14824 Exposure complete
03:40:24.753 00.013 14824 worker thread done servicing request
03:40:24.753 00.000 10636 OnExposeComplete: enter
03:40:24.753 00.000 10636 UpdateGuideState(): m_state=6
03:40:24.753 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10519
03:40:24.753 00.000 10636 Star::Find returns 1 (0), X=553.08, Y=419.28, Mass=368540, SNR=411.8, Peak=62938 HFD=2.5
03:40:24.753 00.000 10636 MultiStar: [#1 0.44,-0.01,0.25,U] [#2 -0.48,-0.59,0.11,U] [#3 0.17,-0.37,0.10,U] [#4 -0.50,0.53,0.10,U] [#5 0.37,-0.13,0.07,U] [#6 0.07,-0.33,0.08,U] [#7 -0.93,-0.33,0.09,U] [#8 -0.42,0.15,0.07,U] 
03:40:24.768 00.015 10636 refined, 8 included, MultiStar: {-0.20, -0.12}, one-star: {-0.33, -0.13}
03:40:24.768 00.000 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.51 = 0.77)
03:40:24.768 00.000 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
03:40:24.768 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.12 hyp=0.24 cameraTheta=-2.59 mountX=0.17 mountY=-0.17, mountTheta=-0.77
03:40:24.768 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.12, opts=13)
03:40:24.768 00.000 10636 Enqueuing Move request for scope (-0.20, -0.12)
03:40:24.768 00.000 14824 Worker thread wakes up
03:40:24.768 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.12) opts 0xd
03:40:24.768 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.12)
03:40:24.768 00.000 14824 Moving (-0.20, -0.12) raw xDistance=0.17 yDistance=-0.17
03:40:24.768 00.000 14824 PPEC rslt: input = 0.17, final = 0.14, react = 0.14, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:40:24.768 00.000 14824 PPEC: input: 0.17, control: 0.14, exposure: 1000
03:40:24.768 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:24.768 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:40:24.768 00.000 14824 MoveAxis(W, 31, ABG)
03:40:24.768 00.000 14824 Guiding  Dir = 3, Dur = 31
03:40:24.782 00.014 14824 IsSlewing returns 0
03:40:24.782 00.000 14824 IsGuiding returns 0
03:40:24.783 00.001 14824 PulseGuide returned control before completion, sleep 41
03:40:24.783 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1711, max=62938, med=1846, FiltMin=1793, FiltMax=20183, Gamma=0.280
03:40:24.783 00.000 10636 UpdateGuideState exits: m=368540 SNR=411.8
03:40:24.799 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:24.799 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:24.799 00.000 10636 Enqueuing Expose request
03:40:24.831 00.032 14824 IsGuiding returns 1
03:40:24.831 00.000 14824 scope still moving after pulse duration time elapsed
03:40:24.863 00.032 14824 IsSlewing returns 0
03:40:24.863 00.000 14824 IsGuiding returns 1
03:40:24.895 00.032 14824 IsSlewing returns 0
03:40:24.896 00.001 14824 IsGuiding returns 0
03:40:24.896 00.000 14824 scope move finished after 31 + 82 ms
03:40:24.896 00.000 14824 Move returns status 0, amount 31
03:40:24.896 00.000 14824 MoveAxis(N, 0, ABG)
03:40:24.896 00.000 14824 Move returns status 0, amount 0
03:40:24.896 00.000 14824 move complete, result=0
03:40:24.896 00.000 14824 worker thread done servicing request
03:40:24.896 00.000 14824 Worker thread wakes up
03:40:24.896 00.000 10636 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
03:40:24.896 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:24.896 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:26.030 01.134 14824 Exposure complete
03:40:26.055 00.025 14824 worker thread done servicing request
03:40:26.055 00.000 10636 OnExposeComplete: enter
03:40:26.055 00.000 10636 UpdateGuideState(): m_state=6
03:40:26.055 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10520
03:40:26.055 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.07, Mass=387603, SNR=420.7, Peak=56131 HFD=2.4
03:40:26.055 00.000 10636 MultiStar: [#1 0.46,-0.26,0.25,U] [#2 -0.78,-0.78,0.00,M1] [#3 0.05,-0.54,0.09,U] [#4 -0.58,0.20,0.09,U] [#5 0.56,-0.28,0.08,U] [#6 -0.05,-0.50,0.07,U] [#7 -1.00,-0.38,0.00,M1] [#8 -0.41,-0.09,0.07,U] 
03:40:26.062 00.007 10636 refined, 6 included, MultiStar: {-0.17, -0.30}, one-star: {-0.35, -0.33}
03:40:26.062 00.000 10636 CameraToMount -- cameraTheta (-2.08) - m_xAngle (2.92) = xAngle (-5.00 = 1.28)
03:40:26.062 00.000 10636 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
03:40:26.062 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.30 hyp=0.34 cameraTheta=-2.08 mountX=0.10 mountY=-0.33, mountTheta=-1.28
03:40:26.062 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.30, opts=13)
03:40:26.062 00.000 10636 Enqueuing Move request for scope (-0.17, -0.30)
03:40:26.062 00.000 14824 Worker thread wakes up
03:40:26.062 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.30) opts 0xd
03:40:26.062 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.30)
03:40:26.062 00.000 14824 Moving (-0.17, -0.30) raw xDistance=0.10 yDistance=-0.33
03:40:26.062 00.000 14824 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:26.062 00.000 14824 PPEC: input: 0.10, control: -0.00, exposure: 1000
03:40:26.062 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
03:40:26.062 00.000 14824 MoveAxis(E, 1, ABG)
03:40:26.062 00.000 14824 Guiding  Dir = 2, Dur = 1
03:40:26.078 00.016 14824 IsSlewing returns 0
03:40:26.078 00.000 14824 IsGuiding returns 0
03:40:26.078 00.000 14824 PulseGuide returned control before completion, sleep 11
03:40:26.079 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=56131, med=1846, FiltMin=1790, FiltMax=19543, Gamma=0.280
03:40:26.094 00.015 14824 IsGuiding returns 0
03:40:26.095 00.001 14824 Move returns status 0, amount 1
03:40:26.095 00.000 14824 MoveAxis(N, 38, ABG)
03:40:26.095 00.000 14824 Guiding  Dir = 0, Dur = 38
03:40:26.096 00.001 14824 IsSlewing returns 0
03:40:26.096 00.000 14824 IsGuiding returns 0
03:40:26.096 00.000 14824 PulseGuide returned control before completion, sleep 48
03:40:26.096 00.000 10636 UpdateGuideState exits: m=387603 SNR=420.7
03:40:26.096 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:26.098 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:26.100 00.002 10636 Enqueuing Expose request
03:40:26.160 00.060 14824 IsGuiding returns 1
03:40:26.160 00.000 14824 scope still moving after pulse duration time elapsed
03:40:26.192 00.032 14824 IsSlewing returns 0
03:40:26.192 00.000 14824 IsGuiding returns 1
03:40:26.225 00.033 14824 IsSlewing returns 0
03:40:26.225 00.000 14824 IsGuiding returns 1
03:40:26.257 00.032 14824 IsSlewing returns 0
03:40:26.258 00.001 14824 IsGuiding returns 1
03:40:26.291 00.033 14824 IsSlewing returns 0
03:40:26.292 00.001 14824 IsGuiding returns 0
03:40:26.292 00.000 14824 scope move finished after 38 + 158 ms
03:40:26.292 00.000 14824 Move returns status 0, amount 38
03:40:26.292 00.000 14824 move complete, result=0
03:40:26.292 00.000 14824 worker thread done servicing request
03:40:26.292 00.000 14824 Worker thread wakes up
03:40:26.292 00.000 10636 GuideStep: 0.1 px 1 ms EAST, -0.3 px 38 ms NORTH
03:40:26.292 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:26.292 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:27.427 01.135 14824 Exposure complete
03:40:27.439 00.012 14824 worker thread done servicing request
03:40:27.439 00.000 10636 OnExposeComplete: enter
03:40:27.439 00.000 10636 UpdateGuideState(): m_state=6
03:40:27.439 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10521
03:40:27.439 00.000 10636 Star::Find returns 1 (1), X=552.97, Y=419.61, Mass=345398, SNR=404.0, Peak=65535 HFD=2.4
03:40:27.455 00.016 10636 MultiStar: [#1 0.46,0.10,0.26,U] [#2 -0.71,0.11,0.10,U] [#3 0.16,0.30,0.10,U] [#4 -0.58,0.84,0.10,U] [#5 0.35,0.25,0.08,U] [#6 -0.01,0.03,0.09,U] [#7 -1.00,0.32,0.00,M2] [#8 -0.50,0.62,0.07,U] 
03:40:27.458 00.003 10636 refined, 7 included, MultiStar: {-0.25, 0.23}, one-star: {-0.44, 0.20}
03:40:27.458 00.000 10636 CameraToMount -- cameraTheta (2.39) - m_xAngle (2.92) = xAngle (-0.52 = -0.52)
03:40:27.458 00.000 10636 CameraToMount -- cameraTheta (2.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
03:40:27.458 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.23 hyp=0.34 cameraTheta=2.39 mountX=0.29 mountY=0.17, mountTheta=0.52
03:40:27.458 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.23, opts=13)
03:40:27.471 00.013 10636 Enqueuing Move request for scope (-0.25, 0.23)
03:40:27.473 00.002 14824 Worker thread wakes up
03:40:27.473 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.23) opts 0xd
03:40:27.473 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.23)
03:40:27.473 00.000 14824 Moving (-0.25, 0.23) raw xDistance=0.29 yDistance=0.17
03:40:27.473 00.000 14824 PPEC rslt: input = 0.29, final = 0.22, react = 0.24, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:40:27.477 00.004 14824 PPEC: input: 0.29, control: 0.22, exposure: 1000
03:40:27.477 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:27.477 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:40:27.477 00.000 14824 MoveAxis(W, 49, ABG)
03:40:27.477 00.000 14824 Guiding  Dir = 3, Dur = 49
03:40:27.477 00.000 14824 IsSlewing returns 0
03:40:27.477 00.000 14824 IsGuiding returns 0
03:40:27.477 00.000 14824 PulseGuide returned control before completion, sleep 59
03:40:27.482 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1846, FiltMin=1791, FiltMax=19827, Gamma=0.280
03:40:27.493 00.011 10636 UpdateGuideState exits: m=345398 SNR=404.0 Saturato
03:40:27.493 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:27.493 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:27.493 00.000 10636 Enqueuing Expose request
03:40:27.541 00.048 14824 IsGuiding returns 1
03:40:27.541 00.000 14824 scope still moving after pulse duration time elapsed
03:40:27.573 00.032 14824 IsSlewing returns 0
03:40:27.574 00.001 14824 IsGuiding returns 1
03:40:27.606 00.032 14824 IsSlewing returns 0
03:40:27.606 00.000 14824 IsGuiding returns 1
03:40:27.638 00.032 14824 IsSlewing returns 0
03:40:27.638 00.000 14824 IsGuiding returns 1
03:40:27.671 00.033 14824 IsSlewing returns 0
03:40:27.671 00.000 14824 IsGuiding returns 1
03:40:27.703 00.032 14824 IsSlewing returns 0
03:40:27.703 00.000 14824 IsGuiding returns 0
03:40:27.703 00.000 14824 scope move finished after 49 + 176 ms
03:40:27.703 00.000 14824 Move returns status 0, amount 49
03:40:27.703 00.000 14824 MoveAxis(N, 0, ABG)
03:40:27.703 00.000 14824 Move returns status 0, amount 0
03:40:27.703 00.000 14824 move complete, result=0
03:40:27.703 00.000 14824 worker thread done servicing request
03:40:27.703 00.000 14824 Worker thread wakes up
03:40:27.703 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:27.703 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:27.703 00.000 10636 GuideStep: 0.3 px 49 ms WEST, 0.2 px 0 ms NORTH
03:40:28.818 01.115 14824 Exposure complete
03:40:28.834 00.016 14824 worker thread done servicing request
03:40:28.834 00.000 10636 OnExposeComplete: enter
03:40:28.834 00.000 10636 UpdateGuideState(): m_state=6
03:40:28.834 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10522
03:40:28.834 00.000 10636 Star::Find returns 1 (1), X=553.64, Y=419.55, Mass=380570, SNR=417.3, Peak=65535 HFD=2.9
03:40:28.834 00.000 10636 MultiStar: [#1 1.02,0.09,0.25,U] [#2 -0.03,-0.23,0.10,U] [#3 0.82,0.05,0.09,U] [#4 -0.02,0.76,0.10,U] [#5 0.86,0.15,0.08,U] [#6 0.38,0.12,0.08,U] [#7 -0.29,0.20,0.08,U] [#8 0.14,0.25,0.07,U] 
03:40:28.850 00.016 10636 single-star, 8 included, MultiStar: {0.35, 0.15}, one-star: {0.24, 0.14}
03:40:28.850 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
03:40:28.850 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
03:40:28.850 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.14 hyp=0.27 cameraTheta=0.54 mountX=-0.20 mountY=0.19, mountTheta=2.38
03:40:28.860 00.010 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.14, opts=13)
03:40:28.860 00.000 10636 Enqueuing Move request for scope (0.24, 0.14)
03:40:28.860 00.000 14824 Worker thread wakes up
03:40:28.860 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.14) opts 0xd
03:40:28.860 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.14)
03:40:28.860 00.000 14824 Moving (0.24, 0.14) raw xDistance=-0.20 yDistance=0.19
03:40:28.860 00.000 14824 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:40:28.860 00.000 14824 PPEC: input: -0.20, control: -0.17, exposure: 1000
03:40:28.860 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:28.860 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:40:28.860 00.000 14824 MoveAxis(E, 37, ABG)
03:40:28.860 00.000 14824 Guiding  Dir = 2, Dur = 37
03:40:28.865 00.005 14824 IsSlewing returns 0
03:40:28.865 00.000 14824 IsGuiding returns 0
03:40:28.865 00.000 14824 PulseGuide returned control before completion, sleep 47
03:40:28.866 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1787, FiltMax=30273, Gamma=0.280
03:40:28.880 00.014 10636 UpdateGuideState exits: m=380570 SNR=417.3 Saturato
03:40:28.880 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:28.880 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:28.880 00.000 10636 Enqueuing Expose request
03:40:28.928 00.048 14824 IsGuiding returns 1
03:40:28.929 00.001 14824 scope still moving after pulse duration time elapsed
03:40:28.960 00.031 14824 IsSlewing returns 0
03:40:28.961 00.001 14824 IsGuiding returns 1
03:40:28.993 00.032 14824 IsSlewing returns 0
03:40:28.994 00.001 14824 IsGuiding returns 1
03:40:29.025 00.031 14824 IsSlewing returns 0
03:40:29.027 00.002 14824 IsGuiding returns 0
03:40:29.027 00.000 14824 scope move finished after 37 + 124 ms
03:40:29.027 00.000 14824 Move returns status 0, amount 37
03:40:29.027 00.000 14824 MoveAxis(N, 0, ABG)
03:40:29.027 00.000 14824 Move returns status 0, amount 0
03:40:29.027 00.000 14824 move complete, result=0
03:40:29.027 00.000 14824 worker thread done servicing request
03:40:29.027 00.000 14824 Worker thread wakes up
03:40:29.027 00.000 10636 GuideStep: -0.2 px 37 ms EAST, 0.2 px 0 ms NORTH
03:40:29.027 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:29.027 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:30.146 01.119 14824 Exposure complete
03:40:30.167 00.021 14824 worker thread done servicing request
03:40:30.167 00.000 10636 OnExposeComplete: enter
03:40:30.169 00.002 10636 UpdateGuideState(): m_state=6
03:40:30.171 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10523
03:40:30.171 00.000 10636 Star::Find returns 1 (1), X=553.13, Y=419.74, Mass=357864, SNR=412.2, Peak=65535 HFD=2.3
03:40:30.173 00.002 10636 MultiStar: [#1 0.49,0.23,0.24,U] [#2 -0.62,0.11,0.10,U] [#3 0.26,0.02,0.09,U] [#4 -0.61,0.80,0.09,U] [#5 0.60,0.20,0.07,U] [#6 0.13,0.20,0.07,U] [#7 -0.78,0.32,0.08,U] [#8 -0.45,0.25,0.07,U] 
03:40:30.175 00.002 10636 refined, 8 included, MultiStar: {-0.16, 0.30}, one-star: {-0.28, 0.33}
03:40:30.177 00.002 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.92) = xAngle (-0.85 = -0.85)
03:40:30.177 00.000 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
03:40:30.179 00.002 10636 CameraToMount -- cameraX=-0.16 cameraY=0.30 hyp=0.34 cameraTheta=2.06 mountX=0.22 mountY=0.26, mountTheta=0.85
03:40:30.183 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.30, opts=13)
03:40:30.185 00.002 10636 Enqueuing Move request for scope (-0.16, 0.30)
03:40:30.187 00.002 14824 Worker thread wakes up
03:40:30.187 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.30) opts 0xd
03:40:30.187 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.30)
03:40:30.187 00.000 14824 Moving (-0.16, 0.30) raw xDistance=0.22 yDistance=0.26
03:40:30.189 00.002 14824 PPEC rslt: input = 0.22, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:40:30.189 00.000 14824 PPEC: input: 0.22, control: 0.17, exposure: 1000
03:40:30.189 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:40:30.189 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:40:30.189 00.000 14824 MoveAxis(W, 37, ABG)
03:40:30.189 00.000 14824 Guiding  Dir = 3, Dur = 37
03:40:30.189 00.000 14824 IsSlewing returns 0
03:40:30.190 00.001 14824 IsGuiding returns 0
03:40:30.190 00.000 14824 PulseGuide returned control before completion, sleep 47
03:40:30.190 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1845, FiltMin=1789, FiltMax=23386, Gamma=0.280
03:40:30.205 00.015 10636 UpdateGuideState exits: m=357864 SNR=412.2 Saturato
03:40:30.205 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:30.205 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:30.205 00.000 10636 Enqueuing Expose request
03:40:30.238 00.033 14824 IsGuiding returns 1
03:40:30.238 00.000 14824 scope still moving after pulse duration time elapsed
03:40:30.270 00.032 14824 IsSlewing returns 0
03:40:30.270 00.000 14824 IsGuiding returns 1
03:40:30.303 00.033 14824 IsSlewing returns 0
03:40:30.303 00.000 14824 IsGuiding returns 1
03:40:30.335 00.032 14824 IsSlewing returns 0
03:40:30.336 00.001 14824 IsGuiding returns 1
03:40:30.368 00.032 14824 IsSlewing returns 0
03:40:30.368 00.000 14824 IsGuiding returns 1
03:40:30.400 00.032 14824 IsSlewing returns 0
03:40:30.400 00.000 14824 IsGuiding returns 0
03:40:30.401 00.001 14824 scope move finished after 37 + 173 ms
03:40:30.401 00.000 14824 Move returns status 0, amount 37
03:40:30.401 00.000 14824 MoveAxis(N, 0, ABG)
03:40:30.401 00.000 14824 Move returns status 0, amount 0
03:40:30.401 00.000 14824 move complete, result=0
03:40:30.401 00.000 14824 worker thread done servicing request
03:40:30.401 00.000 14824 Worker thread wakes up
03:40:30.401 00.000 10636 GuideStep: 0.2 px 37 ms WEST, 0.3 px 0 ms NORTH
03:40:30.401 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:30.401 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:31.518 01.117 14824 Exposure complete
03:40:31.534 00.016 14824 worker thread done servicing request
03:40:31.534 00.000 10636 OnExposeComplete: enter
03:40:31.534 00.000 10636 UpdateGuideState(): m_state=6
03:40:31.534 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10524
03:40:31.534 00.000 10636 Star::Find returns 1 (1), X=553.81, Y=419.57, Mass=353791, SNR=406.0, Peak=65535 HFD=2.5
03:40:31.534 00.000 10636 MultiStar: [#1 1.22,0.10,0.00,M1] [#2 0.08,-0.12,0.11,U] [#3 0.93,0.32,0.09,U] [#4 0.26,0.73,0.09,U] [#5 1.06,0.07,0.00,M1] [#6 0.52,0.28,0.08,U] [#7 -0.23,0.24,0.08,U] [#8 0.49,0.38,0.07,U] 
03:40:31.550 00.016 10636 refined, 6 included, MultiStar: {0.38, 0.21}, one-star: {0.41, 0.17}
03:40:31.550 00.000 10636 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
03:40:31.550 00.000 10636 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
03:40:31.550 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.21 hyp=0.44 cameraTheta=0.50 mountX=-0.33 mountY=0.29, mountTheta=2.41
03:40:31.550 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.21, opts=13)
03:40:31.550 00.000 10636 Enqueuing Move request for scope (0.38, 0.21)
03:40:31.550 00.000 14824 Worker thread wakes up
03:40:31.550 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.21) opts 0xd
03:40:31.550 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.21)
03:40:31.550 00.000 14824 Moving (0.38, 0.21) raw xDistance=-0.33 yDistance=0.29
03:40:31.550 00.000 14824 PPEC rslt: input = -0.33, final = -0.27, react = -0.26, pred = -0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:40:31.550 00.000 14824 PPEC: input: -0.33, control: -0.27, exposure: 1000
03:40:31.550 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:40:31.550 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:40:31.550 00.000 14824 MoveAxis(E, 58, ABG)
03:40:31.550 00.000 14824 Guiding  Dir = 2, Dur = 58
03:40:31.565 00.015 14824 IsSlewing returns 0
03:40:31.565 00.000 14824 IsGuiding returns 0
03:40:31.565 00.000 14824 PulseGuide returned control before completion, sleep 68
03:40:31.566 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1846, FiltMin=1791, FiltMax=23924, Gamma=0.280
03:40:31.580 00.014 10636 UpdateGuideState exits: m=353791 SNR=406.0 Saturato
03:40:31.580 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:31.580 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:31.580 00.000 10636 Enqueuing Expose request
03:40:31.645 00.065 14824 IsGuiding returns 1
03:40:31.645 00.000 14824 scope still moving after pulse duration time elapsed
03:40:31.677 00.032 14824 IsSlewing returns 0
03:40:31.678 00.001 14824 IsGuiding returns 1
03:40:31.710 00.032 14824 IsSlewing returns 0
03:40:31.711 00.001 14824 IsGuiding returns 1
03:40:31.743 00.032 14824 IsSlewing returns 0
03:40:31.744 00.001 14824 IsGuiding returns 0
03:40:31.744 00.000 14824 scope move finished after 58 + 120 ms
03:40:31.744 00.000 14824 Move returns status 0, amount 58
03:40:31.744 00.000 14824 MoveAxis(N, 0, ABG)
03:40:31.744 00.000 14824 Move returns status 0, amount 0
03:40:31.744 00.000 14824 move complete, result=0
03:40:31.744 00.000 14824 worker thread done servicing request
03:40:31.744 00.000 14824 Worker thread wakes up
03:40:31.744 00.000 10636 GuideStep: -0.3 px 58 ms EAST, 0.3 px 0 ms NORTH
03:40:31.744 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:31.744 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:32.862 01.118 14824 Exposure complete
03:40:32.878 00.016 14824 worker thread done servicing request
03:40:32.878 00.000 10636 OnExposeComplete: enter
03:40:32.878 00.000 10636 UpdateGuideState(): m_state=6
03:40:32.878 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10525
03:40:32.878 00.000 10636 Star::Find returns 1 (1), X=553.90, Y=419.50, Mass=357771, SNR=410.1, Peak=65535 HFD=2.4
03:40:32.894 00.016 10636 MultiStar: [#1 1.25,0.07,0.00,M2] [#2 0.08,-0.18,0.10,U] [#3 0.77,0.02,0.10,U] [#4 0.22,0.60,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] [#7 -0.16,0.16,0.09,U] [#8 0.51,0.31,0.07,U] [#9 1.16,-0.27,0.00,M1] [#10 0.09,0.39,0.12,U] 
03:40:32.894 00.000 10636 refined, 6 included, MultiStar: {0.40, 0.14}, one-star: {0.50, 0.09}
03:40:32.894 00.000 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
03:40:32.894 00.000 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
03:40:32.894 00.000 10636 CameraToMount -- cameraX=0.40 cameraY=0.14 hyp=0.43 cameraTheta=0.32 mountX=-0.36 mountY=0.22, mountTheta=2.59
03:40:32.894 00.000 10636 SchedulePrimaryMove(0F510758, x=0.40, y=0.14, opts=13)
03:40:32.894 00.000 10636 Enqueuing Move request for scope (0.40, 0.14)
03:40:32.894 00.000 14824 Worker thread wakes up
03:40:32.894 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.14) opts 0xd
03:40:32.894 00.000 14824 Handling offset move in thread for scope, endpoint = (0.40, 0.14)
03:40:32.894 00.000 14824 Moving (0.40, 0.14) raw xDistance=-0.36 yDistance=0.22
03:40:32.894 00.000 14824 PPEC rslt: input = -0.36, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:40:32.894 00.000 14824 PPEC: input: -0.36, control: -0.28, exposure: 1000
03:40:32.894 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:40:32.894 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:40:32.894 00.000 14824 MoveAxis(E, 62, ABG)
03:40:32.894 00.000 14824 Guiding  Dir = 2, Dur = 62
03:40:32.909 00.015 14824 IsSlewing returns 0
03:40:32.909 00.000 14824 IsGuiding returns 0
03:40:32.910 00.001 14824 PulseGuide returned control before completion, sleep 72
03:40:32.910 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1720, max=65535, med=1846, FiltMin=1790, FiltMax=20174, Gamma=0.280
03:40:32.910 00.000 10636 UpdateGuideState exits: m=357771 SNR=410.1 Saturato
03:40:32.910 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:32.925 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:32.925 00.000 10636 Enqueuing Expose request
03:40:32.990 00.065 14824 IsGuiding returns 1
03:40:32.990 00.000 14824 scope still moving after pulse duration time elapsed
03:40:33.021 00.031 14824 IsSlewing returns 0
03:40:33.022 00.001 14824 IsGuiding returns 1
03:40:33.054 00.032 14824 IsSlewing returns 0
03:40:33.054 00.000 14824 IsGuiding returns 1
03:40:33.086 00.032 14824 IsSlewing returns 0
03:40:33.087 00.001 14824 IsGuiding returns 1
03:40:33.119 00.032 14824 IsSlewing returns 0
03:40:33.120 00.001 14824 IsGuiding returns 1
03:40:33.152 00.032 14824 IsSlewing returns 0
03:40:33.153 00.001 14824 IsGuiding returns 0
03:40:33.153 00.000 14824 scope move finished after 62 + 181 ms
03:40:33.153 00.000 14824 Move returns status 0, amount 62
03:40:33.153 00.000 14824 MoveAxis(N, 0, ABG)
03:40:33.153 00.000 14824 Move returns status 0, amount 0
03:40:33.153 00.000 14824 move complete, result=0
03:40:33.153 00.000 14824 worker thread done servicing request
03:40:33.153 00.000 14824 Worker thread wakes up
03:40:33.153 00.000 10636 GuideStep: -0.4 px 62 ms EAST, 0.2 px 0 ms NORTH
03:40:33.153 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:33.153 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:34.291 01.138 14824 Exposure complete
03:40:34.302 00.011 14824 worker thread done servicing request
03:40:34.302 00.000 10636 OnExposeComplete: enter
03:40:34.302 00.000 10636 UpdateGuideState(): m_state=6
03:40:34.302 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10526
03:40:34.302 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.70, Mass=370373, SNR=417.2, Peak=65535 HFD=2.3
03:40:34.318 00.016 10636 MultiStar: [#1 0.79,0.21,0.25,U] [#2 -0.42,0.15,0.10,U] [#3 0.40,-0.01,0.09,U] [#4 -0.09,0.82,0.10,U] [#5 0.80,0.14,0.09,U] [#6 0.36,0.04,0.07,U] [#7 -0.70,0.54,0.08,U] [#8 0.08,0.49,0.07,U] 
03:40:34.318 00.000 10636 refined, 8 included, MultiStar: {0.08, 0.28}, one-star: {-0.07, 0.29}
03:40:34.318 00.000 10636 CameraToMount -- cameraTheta (1.29) - m_xAngle (2.92) = xAngle (-1.62 = -1.62)
03:40:34.318 00.000 10636 CameraToMount -- cameraTheta (1.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
03:40:34.318 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.28 hyp=0.30 cameraTheta=1.29 mountX=-0.02 mountY=0.30, mountTheta=1.62
03:40:34.318 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.28, opts=13)
03:40:34.318 00.000 10636 Enqueuing Move request for scope (0.08, 0.28)
03:40:34.318 00.000 14824 Worker thread wakes up
03:40:34.318 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.28) opts 0xd
03:40:34.318 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.28)
03:40:34.318 00.000 14824 Moving (0.08, 0.28) raw xDistance=-0.02 yDistance=0.30
03:40:34.318 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:34.318 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1000
03:40:34.318 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:40:34.318 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:40:34.318 00.000 14824 MoveAxis(W, 2, ABG)
03:40:34.318 00.000 14824 Guiding  Dir = 3, Dur = 2
03:40:34.334 00.016 14824 IsSlewing returns 0
03:40:34.334 00.000 14824 IsGuiding returns 0
03:40:34.335 00.001 14824 PulseGuide returned control before completion, sleep 12
03:40:34.335 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1846, FiltMin=1794, FiltMax=28453, Gamma=0.280
03:40:34.335 00.000 10636 UpdateGuideState exits: m=370373 SNR=417.2 Saturato
03:40:34.351 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:34.351 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:34.351 00.000 10636 Enqueuing Expose request
03:40:34.351 00.000 14824 IsGuiding returns 0
03:40:34.351 00.000 14824 Move returns status 0, amount 2
03:40:34.351 00.000 14824 MoveAxis(N, 0, ABG)
03:40:34.351 00.000 14824 Move returns status 0, amount 0
03:40:34.351 00.000 14824 move complete, result=0
03:40:34.351 00.000 14824 worker thread done servicing request
03:40:34.351 00.000 14824 Worker thread wakes up
03:40:34.351 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:34.351 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:34.351 00.000 10636 GuideStep: -0.0 px 2 ms WEST, 0.3 px 0 ms NORTH
03:40:35.487 01.136 14824 Exposure complete
03:40:35.499 00.012 14824 worker thread done servicing request
03:40:35.499 00.000 10636 OnExposeComplete: enter
03:40:35.499 00.000 10636 UpdateGuideState(): m_state=6
03:40:35.499 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10527
03:40:35.499 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.46, Mass=407393, SNR=437.4, Peak=65535 HFD=3.0
03:40:35.499 00.000 10636 MultiStar: [#1 0.76,-0.01,0.23,U] [#2 -0.43,-0.37,0.10,U] [#3 0.46,-0.13,0.08,U] [#4 -0.11,0.55,0.09,U] [#5 0.94,-0.10,0.08,U] [#6 0.31,-0.18,0.07,U] [#7 -0.53,0.34,0.08,U] [#8 0.11,-0.01,0.07,U] 
03:40:35.515 00.016 10636 single-star, 8 included, MultiStar: {0.13, 0.03}, one-star: {-0.00, 0.05}
03:40:35.515 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
03:40:35.515 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
03:40:35.515 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.58 mountX=0.01 mountY=0.05, mountTheta=1.34
03:40:35.515 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.05, opts=13)
03:40:35.531 00.016 10636 Enqueuing Move request for scope (-0.00, 0.05)
03:40:35.533 00.002 14824 Worker thread wakes up
03:40:35.533 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
03:40:35.533 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
03:40:35.533 00.000 14824 Moving (-0.00, 0.05) raw xDistance=0.01 yDistance=0.05
03:40:35.533 00.000 14824 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:35.533 00.000 14824 PPEC: input: 0.01, control: 0.01, exposure: 1000
03:40:35.533 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:35.533 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:40:35.533 00.000 14824 MoveAxis(W, 3, ABG)
03:40:35.533 00.000 14824 Guiding  Dir = 3, Dur = 3
03:40:35.536 00.003 14824 IsSlewing returns 0
03:40:35.536 00.000 14824 IsGuiding returns 0
03:40:35.537 00.001 14824 PulseGuide returned control before completion, sleep 13
03:40:35.537 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1845, FiltMin=1791, FiltMax=35158, Gamma=0.280
03:40:35.537 00.000 10636 UpdateGuideState exits: m=407393 SNR=437.4 Saturato
03:40:35.537 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:35.553 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:35.553 00.000 10636 Enqueuing Expose request
03:40:35.553 00.000 14824 IsGuiding returns 0
03:40:35.553 00.000 14824 Move returns status 0, amount 3
03:40:35.553 00.000 14824 MoveAxis(N, 0, ABG)
03:40:35.553 00.000 14824 Move returns status 0, amount 0
03:40:35.553 00.000 14824 move complete, result=0
03:40:35.553 00.000 14824 worker thread done servicing request
03:40:35.553 00.000 14824 Worker thread wakes up
03:40:35.553 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:35.553 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:35.553 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
03:40:36.687 01.134 14824 Exposure complete
03:40:36.703 00.016 14824 worker thread done servicing request
03:40:36.703 00.000 10636 OnExposeComplete: enter
03:40:36.703 00.000 10636 UpdateGuideState(): m_state=6
03:40:36.703 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10528
03:40:36.703 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.49, Mass=373678, SNR=418.4, Peak=65535 HFD=2.5
03:40:36.719 00.016 10636 MultiStar: [#1 0.45,0.11,0.25,U] [#2 -0.56,-0.08,0.10,U] [#3 0.17,-0.08,0.10,U] [#4 -0.44,0.78,0.09,U] [#5 0.58,0.12,0.08,U] [#6 0.07,-0.03,0.08,U] [#7 -1.03,0.23,0.00,M1] [#8 -0.37,0.24,0.07,U] 
03:40:36.719 00.000 10636 refined, 7 included, MultiStar: {-0.15, 0.11}, one-star: {-0.32, 0.08}
03:40:36.719 00.000 10636 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.92) = xAngle (-0.40 = -0.40)
03:40:36.719 00.000 10636 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
03:40:36.719 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.18 cameraTheta=2.52 mountX=0.17 mountY=0.07, mountTheta=0.40
03:40:36.719 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.11, opts=13)
03:40:36.719 00.000 10636 Enqueuing Move request for scope (-0.15, 0.11)
03:40:36.719 00.000 14824 Worker thread wakes up
03:40:36.719 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
03:40:36.719 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
03:40:36.719 00.000 14824 Moving (-0.15, 0.11) raw xDistance=0.17 yDistance=0.07
03:40:36.719 00.000 14824 PPEC rslt: input = 0.17, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:40:36.719 00.000 14824 PPEC: input: 0.17, control: 0.15, exposure: 1000
03:40:36.719 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:36.719 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:40:36.719 00.000 14824 MoveAxis(W, 33, ABG)
03:40:36.719 00.000 14824 Guiding  Dir = 3, Dur = 33
03:40:36.735 00.016 14824 IsSlewing returns 0
03:40:36.735 00.000 14824 IsGuiding returns 0
03:40:36.735 00.000 14824 PulseGuide returned control before completion, sleep 43
03:40:36.735 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1846, FiltMin=1781, FiltMax=22138, Gamma=0.280
03:40:36.751 00.016 10636 UpdateGuideState exits: m=373678 SNR=418.4 Saturato
03:40:36.751 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:36.751 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:36.751 00.000 10636 Enqueuing Expose request
03:40:36.783 00.032 14824 IsGuiding returns 1
03:40:36.783 00.000 14824 scope still moving after pulse duration time elapsed
03:40:36.815 00.032 14824 IsSlewing returns 0
03:40:36.817 00.002 14824 IsGuiding returns 1
03:40:36.850 00.033 14824 IsSlewing returns 0
03:40:36.850 00.000 14824 IsGuiding returns 1
03:40:36.883 00.033 14824 IsSlewing returns 0
03:40:36.883 00.000 14824 IsGuiding returns 0
03:40:36.883 00.000 14824 scope move finished after 33 + 115 ms
03:40:36.883 00.000 14824 Move returns status 0, amount 33
03:40:36.883 00.000 14824 MoveAxis(N, 0, ABG)
03:40:36.883 00.000 14824 Move returns status 0, amount 0
03:40:36.883 00.000 14824 move complete, result=0
03:40:36.883 00.000 14824 worker thread done servicing request
03:40:36.883 00.000 14824 Worker thread wakes up
03:40:36.883 00.000 10636 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
03:40:36.883 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:36.883 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:38.006 01.123 14824 Exposure complete
03:40:38.017 00.011 14824 worker thread done servicing request
03:40:38.017 00.000 10636 OnExposeComplete: enter
03:40:38.017 00.000 10636 UpdateGuideState(): m_state=6
03:40:38.017 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10529
03:40:38.017 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.62, Mass=357979, SNR=406.4, Peak=65535 HFD=2.5
03:40:38.017 00.000 10636 MultiStar: [#1 0.73,0.13,0.25,U] [#2 -0.49,-0.08,0.09,U] [#3 0.28,0.15,0.10,U] [#4 -0.42,0.76,0.09,U] [#5 0.72,0.27,0.08,U] [#6 0.16,0.06,0.09,U] [#7 -0.93,0.22,0.08,U] [#8 -0.27,0.71,0.07,U] 
03:40:38.033 00.016 10636 refined, 8 included, MultiStar: {-0.11, 0.22}, one-star: {-0.30, 0.21}
03:40:38.033 00.000 10636 CameraToMount -- cameraTheta (2.03) - m_xAngle (2.92) = xAngle (-0.89 = -0.89)
03:40:38.033 00.000 10636 CameraToMount -- cameraTheta (2.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
03:40:38.033 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.25 cameraTheta=2.03 mountX=0.16 mountY=0.19, mountTheta=0.89
03:40:38.033 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.22, opts=13)
03:40:38.033 00.000 10636 Enqueuing Move request for scope (-0.11, 0.22)
03:40:38.033 00.000 14824 Worker thread wakes up
03:40:38.033 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
03:40:38.033 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
03:40:38.033 00.000 14824 Moving (-0.11, 0.22) raw xDistance=0.16 yDistance=0.19
03:40:38.033 00.000 14824 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:40:38.033 00.000 14824 PPEC: input: 0.16, control: 0.14, exposure: 1000
03:40:38.033 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:38.033 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:40:38.033 00.000 14824 MoveAxis(W, 31, ABG)
03:40:38.033 00.000 14824 Guiding  Dir = 3, Dur = 31
03:40:38.048 00.015 14824 IsSlewing returns 0
03:40:38.048 00.000 14824 IsGuiding returns 0
03:40:38.049 00.001 14824 PulseGuide returned control before completion, sleep 41
03:40:38.049 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1789, FiltMax=22423, Gamma=0.280
03:40:38.049 00.000 10636 UpdateGuideState exits: m=357979 SNR=406.4 Saturato
03:40:38.065 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:38.065 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:38.065 00.000 10636 Enqueuing Expose request
03:40:38.097 00.032 14824 IsGuiding returns 1
03:40:38.097 00.000 14824 scope still moving after pulse duration time elapsed
03:40:38.128 00.031 14824 IsSlewing returns 0
03:40:38.129 00.001 14824 IsGuiding returns 1
03:40:38.161 00.032 14824 IsSlewing returns 0
03:40:38.162 00.001 14824 IsGuiding returns 1
03:40:38.194 00.032 14824 IsSlewing returns 0
03:40:38.194 00.000 14824 IsGuiding returns 0
03:40:38.194 00.000 14824 scope move finished after 31 + 114 ms
03:40:38.194 00.000 14824 Move returns status 0, amount 31
03:40:38.194 00.000 14824 MoveAxis(N, 0, ABG)
03:40:38.194 00.000 14824 Move returns status 0, amount 0
03:40:38.194 00.000 14824 move complete, result=0
03:40:38.194 00.000 14824 worker thread done servicing request
03:40:38.194 00.000 14824 Worker thread wakes up
03:40:38.194 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:38.194 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:38.194 00.000 10636 GuideStep: 0.2 px 31 ms WEST, 0.2 px 0 ms NORTH
03:40:39.316 01.122 14824 Exposure complete
03:40:39.328 00.012 14824 worker thread done servicing request
03:40:39.328 00.000 10636 OnExposeComplete: enter
03:40:39.328 00.000 10636 UpdateGuideState(): m_state=6
03:40:39.328 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10530
03:40:39.328 00.000 10636 Star::Find returns 1 (1), X=552.88, Y=419.76, Mass=345952, SNR=397.7, Peak=65535 HFD=2.3
03:40:39.328 00.000 10636 MultiStar: [#1 0.33,0.33,0.27,U] [#2 -0.82,0.14,0.10,U] [#3 0.03,0.19,0.10,U] [#4 -0.54,0.82,0.09,U] [#5 0.25,0.71,0.08,U] [#6 -0.30,0.46,0.08,U] [#7 -0.96,0.50,0.00,M1] [#8 -0.44,0.81,0.07,U] 
03:40:39.344 00.016 10636 refined, 7 included, MultiStar: {-0.34, 0.39}, one-star: {-0.53, 0.35}
03:40:39.344 00.000 10636 CameraToMount -- cameraTheta (2.29) - m_xAngle (2.92) = xAngle (-0.63 = -0.63)
03:40:39.344 00.000 10636 CameraToMount -- cameraTheta (2.29) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
03:40:39.344 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=0.39 hyp=0.52 cameraTheta=2.29 mountX=0.42 mountY=0.30, mountTheta=0.63
03:40:39.344 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=0.39, opts=13)
03:40:39.344 00.000 10636 Enqueuing Move request for scope (-0.34, 0.39)
03:40:39.344 00.000 14824 Worker thread wakes up
03:40:39.344 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.39) opts 0xd
03:40:39.344 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, 0.39)
03:40:39.344 00.000 14824 Moving (-0.34, 0.39) raw xDistance=0.42 yDistance=0.30
03:40:39.344 00.000 14824 PPEC rslt: input = 0.42, final = 0.36, react = 0.34, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:40:39.344 00.000 14824 PPEC: input: 0.42, control: 0.36, exposure: 1000
03:40:39.344 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:40:39.344 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:40:39.344 00.000 14824 MoveAxis(W, 78, ABG)
03:40:39.344 00.000 14824 Guiding  Dir = 3, Dur = 78
03:40:39.359 00.015 14824 IsSlewing returns 0
03:40:39.359 00.000 14824 IsGuiding returns 0
03:40:39.359 00.000 14824 PulseGuide returned control before completion, sleep 88
03:40:39.360 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1789, FiltMax=21314, Gamma=0.280
03:40:39.360 00.000 10636 UpdateGuideState exits: m=345952 SNR=397.7 Saturato
03:40:39.360 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:39.375 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:39.375 00.000 10636 Enqueuing Expose request
03:40:39.454 00.079 14824 IsGuiding returns 1
03:40:39.454 00.000 14824 scope still moving after pulse duration time elapsed
03:40:39.487 00.033 14824 IsSlewing returns 0
03:40:39.487 00.000 14824 IsGuiding returns 0
03:40:39.487 00.000 14824 scope move finished after 78 + 50 ms
03:40:39.487 00.000 14824 Move returns status 0, amount 78
03:40:39.487 00.000 14824 MoveAxis(N, 0, ABG)
03:40:39.487 00.000 14824 Move returns status 0, amount 0
03:40:39.487 00.000 14824 move complete, result=0
03:40:39.487 00.000 14824 worker thread done servicing request
03:40:39.487 00.000 14824 Worker thread wakes up
03:40:39.487 00.000 10636 GuideStep: 0.4 px 78 ms WEST, 0.3 px 0 ms NORTH
03:40:39.487 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:39.487 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:40.627 01.140 14824 Exposure complete
03:40:40.647 00.020 14824 worker thread done servicing request
03:40:40.649 00.002 10636 OnExposeComplete: enter
03:40:40.649 00.000 10636 UpdateGuideState(): m_state=6
03:40:40.649 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10531
03:40:40.653 00.004 10636 Star::Find returns 1 (1), X=552.94, Y=419.76, Mass=344685, SNR=397.0, Peak=65535 HFD=2.4
03:40:40.653 00.000 10636 MultiStar: [#1 0.32,0.29,0.26,U] [#2 -0.82,-0.01,0.11,U] [#3 -0.08,0.21,0.09,U] [#4 -0.57,0.81,0.10,U] [#5 0.19,0.52,0.08,U] [#6 -0.38,0.19,0.08,U] [#7 -0.94,0.55,0.00,M2] [#8 -0.22,0.79,0.07,U] 
03:40:40.653 00.000 10636 refined, 7 included, MultiStar: {-0.32, 0.36}, one-star: {-0.47, 0.36}
03:40:40.653 00.000 10636 CameraToMount -- cameraTheta (2.30) - m_xAngle (2.92) = xAngle (-0.62 = -0.62)
03:40:40.653 00.000 10636 CameraToMount -- cameraTheta (2.30) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
03:40:40.653 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=0.36 hyp=0.48 cameraTheta=2.30 mountX=0.39 mountY=0.28, mountTheta=0.62
03:40:40.653 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.36, opts=13)
03:40:40.653 00.000 10636 Enqueuing Move request for scope (-0.32, 0.36)
03:40:40.669 00.016 14824 Worker thread wakes up
03:40:40.669 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.36) opts 0xd
03:40:40.669 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.36)
03:40:40.669 00.000 14824 Moving (-0.32, 0.36) raw xDistance=0.39 yDistance=0.28
03:40:40.669 00.000 14824 PPEC rslt: input = 0.39, final = 0.34, react = 0.31, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
03:40:40.669 00.000 14824 PPEC: input: 0.39, control: 0.34, exposure: 1000
03:40:40.669 00.000 14824 switching direction from -1 to 1 - decHistory=6 oldest=0.74 newest=0.77
03:40:40.669 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
03:40:40.669 00.000 14824 MoveAxis(W, 73, ABG)
03:40:40.669 00.000 14824 Guiding  Dir = 3, Dur = 73
03:40:40.671 00.002 14824 IsSlewing returns 0
03:40:40.671 00.000 14824 IsGuiding returns 0
03:40:40.671 00.000 14824 PulseGuide returned control before completion, sleep 83
03:40:40.672 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1846, FiltMin=1795, FiltMax=21144, Gamma=0.280
03:40:40.687 00.015 10636 UpdateGuideState exits: m=344685 SNR=397.0 Saturato
03:40:40.687 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:40.687 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:40.687 00.000 10636 Enqueuing Expose request
03:40:40.768 00.081 14824 IsGuiding returns 1
03:40:40.768 00.000 14824 scope still moving after pulse duration time elapsed
03:40:40.799 00.031 14824 IsSlewing returns 0
03:40:40.800 00.001 14824 IsGuiding returns 1
03:40:40.832 00.032 14824 IsSlewing returns 0
03:40:40.833 00.001 14824 IsGuiding returns 1
03:40:40.865 00.032 14824 IsSlewing returns 0
03:40:40.866 00.001 14824 IsGuiding returns 1
03:40:40.898 00.032 14824 IsSlewing returns 0
03:40:40.899 00.001 14824 IsGuiding returns 0
03:40:40.899 00.000 14824 scope move finished after 73 + 154 ms
03:40:40.899 00.000 14824 Move returns status 0, amount 73
03:40:40.899 00.000 14824 BLC: Oldest BLC event removed
03:40:40.899 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:40:40.899 00.000 14824 MoveAxis(S, 52, ABG)
03:40:40.899 00.000 14824 Guiding  Dir = 1, Dur = 52
03:40:40.900 00.001 14824 IsSlewing returns 0
03:40:40.900 00.000 14824 IsGuiding returns 0
03:40:40.901 00.001 14824 PulseGuide returned control before completion, sleep 62
03:40:40.965 00.064 14824 IsGuiding returns 1
03:40:40.966 00.001 14824 scope still moving after pulse duration time elapsed
03:40:40.997 00.031 14824 IsSlewing returns 0
03:40:40.998 00.001 14824 IsGuiding returns 1
03:40:41.030 00.032 14824 IsSlewing returns 0
03:40:41.031 00.001 14824 IsGuiding returns 1
03:40:41.064 00.033 14824 IsSlewing returns 0
03:40:41.064 00.000 14824 IsGuiding returns 1
03:40:41.096 00.032 14824 IsSlewing returns 0
03:40:41.097 00.001 14824 IsGuiding returns 1
03:40:41.129 00.032 14824 IsSlewing returns 0
03:40:41.129 00.000 14824 IsGuiding returns 1
03:40:41.162 00.033 14824 IsSlewing returns 0
03:40:41.162 00.000 14824 IsGuiding returns 1
03:40:41.195 00.033 14824 IsSlewing returns 0
03:40:41.195 00.000 14824 IsGuiding returns 0
03:40:41.195 00.000 14824 scope move finished after 52 + 242 ms
03:40:41.195 00.000 14824 Move returns status 0, amount 52
03:40:41.195 00.000 14824 move complete, result=0
03:40:41.195 00.000 14824 worker thread done servicing request
03:40:41.195 00.000 14824 Worker thread wakes up
03:40:41.195 00.000 10636 GuideStep: 0.4 px 73 ms WEST, 0.3 px 52 ms SOUTH
03:40:41.200 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:41.200 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:42.313 01.113 14824 Exposure complete
03:40:42.337 00.024 14824 worker thread done servicing request
03:40:42.337 00.000 10636 OnExposeComplete: enter
03:40:42.337 00.000 10636 UpdateGuideState(): m_state=6
03:40:42.337 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10532
03:40:42.337 00.000 10636 Star::Find returns 1 (1), X=553.19, Y=419.45, Mass=359846, SNR=403.7, Peak=65535 HFD=2.6
03:40:42.337 00.000 10636 MultiStar: [#1 0.79,0.12,0.26,U] [#2 -0.40,-0.25,0.10,U] [#3 0.51,0.10,0.09,U] [#4 -0.26,0.63,0.09,U] [#5 0.70,0.12,0.08,U] [#6 0.07,-0.10,0.08,U] [#7 -0.73,-0.01,0.09,U] [#8 -0.14,0.27,0.08,U] 
03:40:42.345 00.008 10636 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.21, 0.04}
03:40:42.345 00.000 10636 CameraToMount -- cameraTheta (1.89) - m_xAngle (2.92) = xAngle (-1.02 = -1.02)
03:40:42.345 00.000 10636 CameraToMount -- cameraTheta (1.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
03:40:42.345 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.89 mountX=0.04 mountY=0.06, mountTheta=1.02
03:40:42.345 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.07, opts=13)
03:40:42.345 00.000 10636 Enqueuing Move request for scope (-0.02, 0.07)
03:40:42.345 00.000 14824 Worker thread wakes up
03:40:42.345 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
03:40:42.345 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
03:40:42.345 00.000 14824 Moving (-0.02, 0.07) raw xDistance=0.04 yDistance=0.06
03:40:42.345 00.000 14824 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.278191, 1:0.063768
03:40:42.345 00.000 14824 BLC: No correction, Miss < min_move
03:40:42.345 00.000 14824 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:42.345 00.000 14824 PPEC: input: 0.04, control: 0.04, exposure: 1000
03:40:42.345 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:42.345 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:40:42.345 00.000 14824 MoveAxis(W, 8, ABG)
03:40:42.345 00.000 14824 Guiding  Dir = 3, Dur = 8
03:40:42.360 00.015 14824 IsSlewing returns 0
03:40:42.360 00.000 14824 IsGuiding returns 0
03:40:42.360 00.000 14824 PulseGuide returned control before completion, sleep 18
03:40:42.361 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1847, FiltMin=1787, FiltMax=21695, Gamma=0.280
03:40:42.361 00.000 10636 UpdateGuideState exits: m=359846 SNR=403.7 Saturato
03:40:42.376 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:42.376 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:42.376 00.000 10636 Enqueuing Expose request
03:40:42.392 00.016 14824 IsGuiding returns 0
03:40:42.392 00.000 14824 Move returns status 0, amount 8
03:40:42.392 00.000 14824 MoveAxis(N, 0, ABG)
03:40:42.392 00.000 14824 Move returns status 0, amount 0
03:40:42.392 00.000 14824 move complete, result=0
03:40:42.392 00.000 14824 worker thread done servicing request
03:40:42.392 00.000 14824 Worker thread wakes up
03:40:42.392 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:42.392 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:42.392 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
03:40:43.511 01.119 14824 Exposure complete
03:40:43.527 00.016 14824 worker thread done servicing request
03:40:43.527 00.000 10636 OnExposeComplete: enter
03:40:43.527 00.000 10636 UpdateGuideState(): m_state=6
03:40:43.543 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10533
03:40:43.543 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.58, Mass=393838, SNR=428.5, Peak=64570 HFD=1.6
03:40:43.543 00.000 10636 MultiStar: [#1 0.95,0.01,0.24,U] [#2 -0.19,-0.00,0.10,U] [#3 0.53,0.20,0.09,U] [#4 -0.02,0.68,0.09,U] [#5 0.90,0.15,0.07,U] [#6 0.25,0.12,0.08,U] [#7 -0.66,0.18,0.08,U] [#8 0.06,0.25,0.07,U] 
03:40:43.543 00.000 10636 single-star, 8 included, MultiStar: {0.23, 0.17}, one-star: {0.13, 0.18}
03:40:43.543 00.000 10636 CameraToMount -- cameraTheta (0.94) - m_xAngle (2.92) = xAngle (-1.97 = -1.97)
03:40:43.543 00.000 10636 CameraToMount -- cameraTheta (0.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
03:40:43.543 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.22 cameraTheta=0.94 mountX=-0.09 mountY=0.20, mountTheta=1.97
03:40:43.543 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.18, opts=13)
03:40:43.543 00.000 10636 Enqueuing Move request for scope (0.13, 0.18)
03:40:43.559 00.016 14824 Worker thread wakes up
03:40:43.559 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
03:40:43.559 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
03:40:43.559 00.000 14824 Moving (0.13, 0.18) raw xDistance=-0.09 yDistance=0.20
03:40:43.559 00.000 14824 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.278191, 1:0.063768, 2:0.201089
03:40:43.559 00.000 14824 BLC: No correction, Miss < min_move
03:40:43.559 00.000 14824 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:43.559 00.000 14824 PPEC: input: -0.09, control: 0.03, exposure: 1000
03:40:43.559 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:43.559 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:40:43.559 00.000 14824 MoveAxis(W, 7, ABG)
03:40:43.559 00.000 14824 Guiding  Dir = 3, Dur = 7
03:40:43.561 00.002 14824 IsSlewing returns 0
03:40:43.562 00.001 14824 IsGuiding returns 0
03:40:43.562 00.000 14824 PulseGuide returned control before completion, sleep 17
03:40:43.563 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64570, med=1846, FiltMin=1791, FiltMax=34567, Gamma=0.280
03:40:43.563 00.000 10636 UpdateGuideState exits: m=393838 SNR=428.5
03:40:43.563 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:43.578 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:43.578 00.000 10636 Enqueuing Expose request
03:40:43.595 00.017 14824 IsGuiding returns 0
03:40:43.595 00.000 14824 Move returns status 0, amount 7
03:40:43.595 00.000 14824 MoveAxis(N, 0, ABG)
03:40:43.595 00.000 14824 Move returns status 0, amount 0
03:40:43.595 00.000 14824 move complete, result=0
03:40:43.595 00.000 14824 worker thread done servicing request
03:40:43.595 00.000 14824 Worker thread wakes up
03:40:43.595 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:43.595 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:43.605 00.010 10636 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
03:40:44.717 01.112 14824 Exposure complete
03:40:44.728 00.011 14824 worker thread done servicing request
03:40:44.728 00.000 10636 OnExposeComplete: enter
03:40:44.728 00.000 10636 UpdateGuideState(): m_state=6
03:40:44.744 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10534
03:40:44.744 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.43, Mass=397145, SNR=426.5, Peak=57811 HFD=2.4
03:40:44.744 00.000 10636 MultiStar: [#1 0.81,-0.02,0.25,U] [#2 -0.18,-0.41,0.10,U] [#3 0.54,-0.31,0.10,U] [#4 0.09,0.64,0.09,U] [#5 0.89,-0.03,0.07,U] [#6 0.41,-0.57,0.09,U] [#7 -0.56,-0.05,0.08,U] [#8 0.05,0.18,0.07,U] 
03:40:44.744 00.000 10636 single-star, 8 included, MultiStar: {0.24, -0.02}, one-star: {0.13, 0.02}
03:40:44.744 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
03:40:44.744 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
03:40:44.744 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.16 mountX=-0.12 mountY=0.05, mountTheta=2.76
03:40:44.744 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.02, opts=13)
03:40:44.744 00.000 10636 Enqueuing Move request for scope (0.13, 0.02)
03:40:44.760 00.016 14824 Worker thread wakes up
03:40:44.760 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
03:40:44.760 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
03:40:44.760 00.000 14824 Moving (0.13, 0.02) raw xDistance=-0.12 yDistance=0.05
03:40:44.760 00.000 14824 BLC: window closed
03:40:44.760 00.000 14824 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.278191, 1:0.063768, 2:0.201089
03:40:44.760 00.000 14824 BLC: No correction, Miss < min_move
03:40:44.760 00.000 14824 PPEC rslt: input = -0.12, final = 0.03, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:44.762 00.002 14824 PPEC: input: -0.12, control: 0.03, exposure: 1000
03:40:44.762 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:44.762 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:40:44.762 00.000 14824 MoveAxis(W, 8, ABG)
03:40:44.762 00.000 14824 Guiding  Dir = 3, Dur = 8
03:40:44.763 00.001 14824 IsSlewing returns 0
03:40:44.763 00.000 14824 IsGuiding returns 0
03:40:44.763 00.000 14824 PulseGuide returned control before completion, sleep 18
03:40:44.763 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=57811, med=1847, FiltMin=1788, FiltMax=30629, Gamma=0.280
03:40:44.763 00.000 10636 UpdateGuideState exits: m=397145 SNR=426.5
03:40:44.763 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:44.779 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:44.779 00.000 10636 Enqueuing Expose request
03:40:44.795 00.016 14824 IsGuiding returns 0
03:40:44.795 00.000 14824 Move returns status 0, amount 8
03:40:44.795 00.000 14824 MoveAxis(N, 0, ABG)
03:40:44.795 00.000 14824 Move returns status 0, amount 0
03:40:44.795 00.000 14824 move complete, result=0
03:40:44.795 00.000 14824 worker thread done servicing request
03:40:44.795 00.000 14824 Worker thread wakes up
03:40:44.795 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:44.795 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:44.803 00.008 10636 GuideStep: -0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
03:40:45.915 01.112 14824 Exposure complete
03:40:45.926 00.011 14824 worker thread done servicing request
03:40:45.926 00.000 10636 OnExposeComplete: enter
03:40:45.926 00.000 10636 UpdateGuideState(): m_state=6
03:40:45.926 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10535
03:40:45.926 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.34, Mass=383694, SNR=419.9, Peak=56900 HFD=2.7
03:40:45.942 00.016 10636 MultiStar: [#1 1.00,-0.10,0.25,U] [#2 0.06,-0.42,0.10,U] [#3 0.74,-0.34,0.10,U] [#4 -0.01,0.53,0.09,U] [#5 0.89,-0.17,0.08,U] [#6 0.21,-0.21,0.07,U] [#7 -0.32,-0.35,0.09,U] [#8 0.16,0.21,0.07,U] 
03:40:45.942 00.000 10636 single-star, 8 included, MultiStar: {0.36, -0.09}, one-star: {0.27, -0.07}
03:40:45.942 00.000 10636 CameraToMount -- cameraTheta (-0.25) - m_xAngle (2.92) = xAngle (-3.17 = 3.12)
03:40:45.942 00.000 10636 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
03:40:45.942 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-0.25 mountX=-0.28 mountY=-0.01, mountTheta=-3.12
03:40:45.942 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.07, opts=13)
03:40:45.942 00.000 10636 Enqueuing Move request for scope (0.27, -0.07)
03:40:45.942 00.000 14824 Worker thread wakes up
03:40:45.942 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.07) opts 0xd
03:40:45.942 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.07)
03:40:45.942 00.000 14824 Moving (0.27, -0.07) raw xDistance=-0.28 yDistance=-0.01
03:40:45.942 00.000 14824 PPEC rslt: input = -0.28, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:40:45.942 00.000 14824 PPEC: input: -0.28, control: -0.18, exposure: 1000
03:40:45.942 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:45.942 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:40:45.942 00.000 14824 MoveAxis(E, 40, ABG)
03:40:45.942 00.000 14824 Guiding  Dir = 2, Dur = 40
03:40:45.958 00.016 14824 IsSlewing returns 0
03:40:45.958 00.000 14824 IsGuiding returns 0
03:40:45.958 00.000 14824 PulseGuide returned control before completion, sleep 50
03:40:45.958 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1633, max=56900, med=1847, FiltMin=1793, FiltMax=30080, Gamma=0.280
03:40:45.958 00.000 10636 UpdateGuideState exits: m=383694 SNR=419.9
03:40:45.973 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:45.973 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:45.973 00.000 10636 Enqueuing Expose request
03:40:46.022 00.049 14824 IsGuiding returns 1
03:40:46.022 00.000 14824 scope still moving after pulse duration time elapsed
03:40:46.054 00.032 14824 IsSlewing returns 0
03:40:46.055 00.001 14824 IsGuiding returns 0
03:40:46.055 00.000 14824 scope move finished after 40 + 56 ms
03:40:46.055 00.000 14824 Move returns status 0, amount 40
03:40:46.055 00.000 14824 MoveAxis(N, 0, ABG)
03:40:46.055 00.000 14824 Move returns status 0, amount 0
03:40:46.055 00.000 14824 move complete, result=0
03:40:46.055 00.000 14824 worker thread done servicing request
03:40:46.055 00.000 14824 Worker thread wakes up
03:40:46.055 00.000 10636 GuideStep: -0.3 px 40 ms EAST, -0.0 px 0 ms NORTH
03:40:46.055 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:46.055 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:47.192 01.137 14824 Exposure complete
03:40:47.203 00.011 14824 worker thread done servicing request
03:40:47.203 00.000 10636 OnExposeComplete: enter
03:40:47.203 00.000 10636 UpdateGuideState(): m_state=6
03:40:47.203 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10536
03:40:47.203 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.20, Mass=400562, SNR=435.9, Peak=54230 HFD=2.5
03:40:47.219 00.016 10636 MultiStar: [#1 0.99,-0.27,0.23,U] [#2 -0.15,-0.75,0.10,U] [#3 0.70,-0.45,0.09,U] [#4 -0.11,0.16,0.09,U] [#5 0.84,-0.30,0.08,U] [#6 0.22,-0.46,0.08,U] [#7 -0.53,-0.14,0.08,U] [#8 0.04,0.19,0.07,U] 
03:40:47.219 00.000 10636 single-star, 8 included, MultiStar: {0.24, -0.24}, one-star: {0.11, -0.21}
03:40:47.219 00.000 10636 CameraToMount -- cameraTheta (-1.07) - m_xAngle (2.92) = xAngle (-3.99 = 2.29)
03:40:47.219 00.000 10636 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
03:40:47.219 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-1.07 mountX=-0.16 mountY=-0.18, mountTheta=-2.29
03:40:47.219 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=-0.21, opts=13)
03:40:47.219 00.000 10636 Enqueuing Move request for scope (0.11, -0.21)
03:40:47.219 00.000 14824 Worker thread wakes up
03:40:47.219 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.21) opts 0xd
03:40:47.219 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, -0.21)
03:40:47.219 00.000 14824 Moving (0.11, -0.21) raw xDistance=-0.16 yDistance=-0.18
03:40:47.219 00.000 14824 PPEC rslt: input = -0.16, final = -0.08, react = -0.13, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:40:47.219 00.000 14824 PPEC: input: -0.16, control: -0.08, exposure: 1000
03:40:47.219 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:47.219 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:40:47.219 00.000 14824 MoveAxis(E, 18, ABG)
03:40:47.219 00.000 14824 Guiding  Dir = 2, Dur = 18
03:40:47.234 00.015 14824 IsSlewing returns 0
03:40:47.235 00.001 14824 IsGuiding returns 0
03:40:47.235 00.000 14824 PulseGuide returned control before completion, sleep 28
03:40:47.235 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=54230, med=1846, FiltMin=1791, FiltMax=32063, Gamma=0.280
03:40:47.251 00.016 10636 UpdateGuideState exits: m=400562 SNR=435.9
03:40:47.251 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:47.251 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:47.251 00.000 10636 Enqueuing Expose request
03:40:47.267 00.016 14824 IsGuiding returns 0
03:40:47.267 00.000 14824 Move returns status 0, amount 18
03:40:47.267 00.000 14824 MoveAxis(N, 0, ABG)
03:40:47.267 00.000 14824 Move returns status 0, amount 0
03:40:47.267 00.000 14824 move complete, result=0
03:40:47.267 00.000 14824 worker thread done servicing request
03:40:47.267 00.000 14824 Worker thread wakes up
03:40:47.267 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:47.267 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:47.267 00.000 10636 GuideStep: -0.2 px 18 ms EAST, -0.2 px 0 ms NORTH
03:40:48.389 01.122 14824 Exposure complete
03:40:48.415 00.026 14824 worker thread done servicing request
03:40:48.415 00.000 10636 OnExposeComplete: enter
03:40:48.417 00.002 10636 UpdateGuideState(): m_state=6
03:40:48.419 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10537
03:40:48.419 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.29, Mass=396271, SNR=431.8, Peak=53070 HFD=2.6
03:40:48.421 00.002 10636 MultiStar: [#1 0.96,-0.22,0.24,U] [#2 -0.19,-0.59,0.10,U] [#3 0.53,-0.46,0.09,U] [#4 -0.05,0.35,0.08,U] [#5 0.87,-0.16,0.08,U] [#6 0.41,-0.52,0.08,U] [#7 -0.72,-0.25,0.08,U] [#8 0.09,0.07,0.07,U] 
03:40:48.423 00.002 10636 single-star, 8 included, MultiStar: {0.24, -0.17}, one-star: {0.14, -0.11}
03:40:48.425 00.002 10636 CameraToMount -- cameraTheta (-0.68) - m_xAngle (2.92) = xAngle (-3.60 = 2.68)
03:40:48.425 00.000 10636 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
03:40:48.427 00.002 10636 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.68 mountX=-0.16 mountY=-0.08, mountTheta=-2.68
03:40:48.433 00.006 10636 SchedulePrimaryMove(0F510758, x=0.14, y=-0.11, opts=13)
03:40:48.433 00.000 10636 Enqueuing Move request for scope (0.14, -0.11)
03:40:48.433 00.000 14824 Worker thread wakes up
03:40:48.433 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
03:40:48.433 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
03:40:48.433 00.000 14824 Moving (0.14, -0.11) raw xDistance=-0.16 yDistance=-0.08
03:40:48.433 00.000 14824 PPEC rslt: input = -0.16, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:40:48.433 00.000 14824 PPEC: input: -0.16, control: -0.08, exposure: 1000
03:40:48.433 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:48.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:40:48.433 00.000 14824 MoveAxis(E, 17, ABG)
03:40:48.433 00.000 14824 Guiding  Dir = 2, Dur = 17
03:40:48.438 00.005 14824 IsSlewing returns 0
03:40:48.438 00.000 14824 IsGuiding returns 0
03:40:48.438 00.000 14824 PulseGuide returned control before completion, sleep 27
03:40:48.439 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=53070, med=1847, FiltMin=1793, FiltMax=28348, Gamma=0.280
03:40:48.455 00.016 10636 UpdateGuideState exits: m=396271 SNR=431.8
03:40:48.455 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:48.455 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:48.455 00.000 10636 Enqueuing Expose request
03:40:48.471 00.016 14824 IsGuiding returns 0
03:40:48.471 00.000 14824 Move returns status 0, amount 17
03:40:48.471 00.000 14824 MoveAxis(N, 0, ABG)
03:40:48.471 00.000 14824 Move returns status 0, amount 0
03:40:48.471 00.000 14824 move complete, result=0
03:40:48.471 00.000 14824 worker thread done servicing request
03:40:48.471 00.000 14824 Worker thread wakes up
03:40:48.471 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:48.471 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:48.471 00.000 10636 GuideStep: -0.2 px 17 ms EAST, -0.1 px 0 ms NORTH
03:40:49.595 01.124 14824 Exposure complete
03:40:49.606 00.011 14824 worker thread done servicing request
03:40:49.606 00.000 10636 OnExposeComplete: enter
03:40:49.606 00.000 10636 UpdateGuideState(): m_state=6
03:40:49.606 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10538
03:40:49.622 00.016 10636 Star::Find returns 1 (0), X=553.47, Y=419.27, Mass=396551, SNR=429.7, Peak=58378 HFD=2.7
03:40:49.622 00.000 10636 MultiStar: [#1 0.90,-0.18,0.23,U] [#2 -0.22,-0.54,0.09,U] [#3 0.53,-0.37,0.09,U] [#4 -0.16,0.35,0.08,U] [#5 0.91,-0.02,0.08,U] [#6 0.20,-0.65,0.07,U] [#7 -0.55,-0.27,0.09,U] [#8 0.06,0.10,0.07,U] 
03:40:49.622 00.000 10636 single-star, 8 included, MultiStar: {0.18, -0.17}, one-star: {0.06, -0.14}
03:40:49.622 00.000 10636 CameraToMount -- cameraTheta (-1.18) - m_xAngle (2.92) = xAngle (-4.09 = 2.19)
03:40:49.622 00.000 10636 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
03:40:49.622 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.18 mountX=-0.09 mountY=-0.12, mountTheta=-2.19
03:40:49.622 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.14, opts=13)
03:40:49.638 00.016 10636 Enqueuing Move request for scope (0.06, -0.14)
03:40:49.638 00.000 14824 Worker thread wakes up
03:40:49.638 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
03:40:49.638 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
03:40:49.638 00.000 14824 Moving (0.06, -0.14) raw xDistance=-0.09 yDistance=-0.12
03:40:49.638 00.000 14824 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:49.638 00.000 14824 PPEC: input: -0.09, control: 0.05, exposure: 1000
03:40:49.638 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:49.638 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:40:49.638 00.000 14824 MoveAxis(W, 11, ABG)
03:40:49.638 00.000 14824 Guiding  Dir = 3, Dur = 11
03:40:49.643 00.005 14824 IsSlewing returns 0
03:40:49.644 00.001 14824 IsGuiding returns 0
03:40:49.644 00.000 14824 PulseGuide returned control before completion, sleep 21
03:40:49.644 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=58378, med=1846, FiltMin=1795, FiltMax=31222, Gamma=0.280
03:40:49.659 00.015 10636 UpdateGuideState exits: m=396551 SNR=429.7
03:40:49.659 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:49.659 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:49.659 00.000 10636 Enqueuing Expose request
03:40:49.675 00.016 14824 IsGuiding returns 0
03:40:49.675 00.000 14824 Move returns status 0, amount 11
03:40:49.675 00.000 14824 MoveAxis(N, 0, ABG)
03:40:49.675 00.000 14824 Move returns status 0, amount 0
03:40:49.675 00.000 14824 move complete, result=0
03:40:49.675 00.000 14824 worker thread done servicing request
03:40:49.675 00.000 14824 Worker thread wakes up
03:40:49.675 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:49.675 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:49.675 00.000 10636 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
03:40:50.799 01.124 14824 Exposure complete
03:40:50.810 00.011 14824 worker thread done servicing request
03:40:50.810 00.000 10636 OnExposeComplete: enter
03:40:50.810 00.000 10636 UpdateGuideState(): m_state=6
03:40:50.810 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10539
03:40:50.810 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.19, Mass=393242, SNR=427.8, Peak=63135 HFD=2.4
03:40:50.810 00.000 10636 MultiStar: [#1 0.55,-0.26,0.23,U] [#2 -0.46,-0.57,0.10,U] [#3 0.27,-0.40,0.09,U] [#4 -0.44,0.35,0.10,U] [#5 0.46,-0.29,0.07,U] [#6 -0.12,-0.36,0.08,U] [#7 -0.95,-0.21,0.08,U] [#8 -0.14,0.05,0.06,U] 
03:40:50.826 00.016 10636 refined, 8 included, MultiStar: {-0.14, -0.22}, one-star: {-0.26, -0.22}
03:40:50.826 00.000 10636 CameraToMount -- cameraTheta (-2.15) - m_xAngle (2.92) = xAngle (-5.07 = 1.22)
03:40:50.826 00.000 10636 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
03:40:50.826 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-2.15 mountX=0.09 mountY=-0.25, mountTheta=-1.22
03:40:50.826 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.22, opts=13)
03:40:50.826 00.000 10636 Enqueuing Move request for scope (-0.14, -0.22)
03:40:50.826 00.000 14824 Worker thread wakes up
03:40:50.826 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
03:40:50.826 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
03:40:50.826 00.000 14824 Moving (-0.14, -0.22) raw xDistance=0.09 yDistance=-0.25
03:40:50.826 00.000 14824 PPEC rslt: input = 0.09, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:50.826 00.000 14824 PPEC: input: 0.09, control: 0.05, exposure: 1000
03:40:50.826 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:40:50.826 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:40:50.826 00.000 14824 MoveAxis(W, 11, ABG)
03:40:50.826 00.000 14824 Guiding  Dir = 3, Dur = 11
03:40:50.840 00.014 14824 IsSlewing returns 0
03:40:50.841 00.001 14824 IsGuiding returns 0
03:40:50.841 00.000 14824 PulseGuide returned control before completion, sleep 21
03:40:50.841 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63135, med=1847, FiltMin=1795, FiltMax=22323, Gamma=0.280
03:40:50.841 00.000 10636 UpdateGuideState exits: m=393242 SNR=427.8
03:40:50.856 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:50.856 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:50.856 00.000 10636 Enqueuing Expose request
03:40:50.873 00.017 14824 IsGuiding returns 0
03:40:50.873 00.000 14824 Move returns status 0, amount 11
03:40:50.873 00.000 14824 MoveAxis(N, 0, ABG)
03:40:50.873 00.000 14824 Move returns status 0, amount 0
03:40:50.873 00.000 14824 move complete, result=0
03:40:50.873 00.000 14824 worker thread done servicing request
03:40:50.873 00.000 14824 Worker thread wakes up
03:40:50.873 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:50.873 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:50.873 00.000 10636 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
03:40:51.993 01.120 14824 Exposure complete
03:40:52.009 00.016 14824 worker thread done servicing request
03:40:52.009 00.000 10636 OnExposeComplete: enter
03:40:52.009 00.000 10636 UpdateGuideState(): m_state=6
03:40:52.021 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10540
03:40:52.023 00.002 10636 Star::Find returns 1 (1), X=553.13, Y=419.34, Mass=378354, SNR=416.1, Peak=65535 HFD=2.6
03:40:52.025 00.002 10636 MultiStar: [#1 0.40,-0.10,0.25,U] [#2 -0.76,-0.27,0.10,U] [#3 -0.20,-0.07,0.10,U] [#4 -0.42,0.43,0.09,U] [#5 0.41,-0.15,0.08,U] [#6 -0.05,-0.22,0.07,U] [#7 -0.92,0.06,0.08,U] [#8 -0.13,0.33,0.07,U] 
03:40:52.025 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.05}, one-star: {-0.28, -0.07}
03:40:52.027 00.002 10636 CameraToMount -- cameraTheta (-2.91) - m_xAngle (2.92) = xAngle (-5.82 = 0.46)
03:40:52.029 00.002 10636 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
03:40:52.029 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-2.91 mountX=0.18 mountY=-0.09, mountTheta=-0.46
03:40:52.035 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.05, opts=13)
03:40:52.037 00.002 10636 Enqueuing Move request for scope (-0.20, -0.05)
03:40:52.037 00.000 14824 Worker thread wakes up
03:40:52.037 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
03:40:52.037 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
03:40:52.037 00.000 14824 Moving (-0.20, -0.05) raw xDistance=0.18 yDistance=-0.09
03:40:52.039 00.002 14824 PPEC rslt: input = 0.18, final = 0.20, react = 0.15, pred = 0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:40:52.039 00.000 14824 PPEC: input: 0.18, control: 0.20, exposure: 1000
03:40:52.039 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:52.039 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:40:52.039 00.000 14824 MoveAxis(W, 44, ABG)
03:40:52.039 00.000 14824 Guiding  Dir = 3, Dur = 44
03:40:52.040 00.001 14824 IsSlewing returns 0
03:40:52.040 00.000 14824 IsGuiding returns 0
03:40:52.040 00.000 14824 PulseGuide returned control before completion, sleep 54
03:40:52.041 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1847, FiltMin=1794, FiltMax=19883, Gamma=0.280
03:40:52.058 00.017 10636 UpdateGuideState exits: m=378354 SNR=416.1 Saturato
03:40:52.060 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:52.062 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:52.062 00.000 10636 Enqueuing Expose request
03:40:52.104 00.042 14824 IsGuiding returns 1
03:40:52.104 00.000 14824 scope still moving after pulse duration time elapsed
03:40:52.136 00.032 14824 IsSlewing returns 0
03:40:52.136 00.000 14824 IsGuiding returns 1
03:40:52.168 00.032 14824 IsSlewing returns 0
03:40:52.168 00.000 14824 IsGuiding returns 1
03:40:52.200 00.032 14824 IsSlewing returns 0
03:40:52.201 00.001 14824 IsGuiding returns 1
03:40:52.233 00.032 14824 IsSlewing returns 0
03:40:52.234 00.001 14824 IsGuiding returns 0
03:40:52.234 00.000 14824 scope move finished after 44 + 149 ms
03:40:52.234 00.000 14824 Move returns status 0, amount 44
03:40:52.234 00.000 14824 MoveAxis(N, 0, ABG)
03:40:52.234 00.000 14824 Move returns status 0, amount 0
03:40:52.234 00.000 14824 move complete, result=0
03:40:52.234 00.000 14824 worker thread done servicing request
03:40:52.234 00.000 14824 Worker thread wakes up
03:40:52.234 00.000 10636 GuideStep: 0.2 px 44 ms WEST, -0.1 px 0 ms NORTH
03:40:52.234 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:52.234 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:53.353 01.119 14824 Exposure complete
03:40:53.369 00.016 14824 worker thread done servicing request
03:40:53.369 00.000 10636 OnExposeComplete: enter
03:40:53.369 00.000 10636 UpdateGuideState(): m_state=6
03:40:53.381 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10541
03:40:53.383 00.002 10636 Star::Find returns 1 (0), X=553.62, Y=419.29, Mass=397780, SNR=428.6, Peak=57786 HFD=2.7
03:40:53.385 00.002 10636 MultiStar: [#1 1.04,-0.19,0.00,M1] [#2 -0.10,-0.53,0.10,U] [#3 0.69,-0.38,0.09,U] [#4 -0.01,0.37,0.09,U] [#5 0.94,0.13,0.08,U] [#6 0.34,-0.50,0.08,U] [#7 -0.44,-0.30,0.08,U] [#8 0.10,-0.00,0.06,U] 
03:40:53.387 00.002 10636 single-star, 7 included, MultiStar: {0.22, -0.14}, one-star: {0.22, -0.12}
03:40:53.387 00.000 10636 CameraToMount -- cameraTheta (-0.50) - m_xAngle (2.92) = xAngle (-3.42 = 2.86)
03:40:53.389 00.002 10636 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
03:40:53.391 00.002 10636 CameraToMount -- cameraX=0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-0.50 mountX=-0.24 mountY=-0.07, mountTheta=-2.86
03:40:53.395 00.004 10636 SchedulePrimaryMove(0F510758, x=0.22, y=-0.12, opts=13)
03:40:53.397 00.002 10636 Enqueuing Move request for scope (0.22, -0.12)
03:40:53.397 00.000 14824 Worker thread wakes up
03:40:53.397 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.12) opts 0xd
03:40:53.397 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, -0.12)
03:40:53.397 00.000 14824 Moving (0.22, -0.12) raw xDistance=-0.24 yDistance=-0.07
03:40:53.399 00.002 14824 PPEC rslt: input = -0.24, final = -0.14, react = -0.19, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:40:53.399 00.000 14824 PPEC: input: -0.24, control: -0.14, exposure: 1000
03:40:53.399 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:53.399 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:40:53.399 00.000 14824 MoveAxis(E, 30, ABG)
03:40:53.399 00.000 14824 Guiding  Dir = 2, Dur = 30
03:40:53.400 00.001 14824 IsSlewing returns 0
03:40:53.400 00.000 14824 IsGuiding returns 0
03:40:53.400 00.000 14824 PulseGuide returned control before completion, sleep 40
03:40:53.401 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=57786, med=1847, FiltMin=1795, FiltMax=30525, Gamma=0.280
03:40:53.416 00.015 10636 UpdateGuideState exits: m=397780 SNR=428.6
03:40:53.416 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:53.416 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:53.416 00.000 10636 Enqueuing Expose request
03:40:53.449 00.033 14824 IsGuiding returns 1
03:40:53.449 00.000 14824 scope still moving after pulse duration time elapsed
03:40:53.480 00.031 14824 IsSlewing returns 0
03:40:53.481 00.001 14824 IsGuiding returns 1
03:40:53.513 00.032 14824 IsSlewing returns 0
03:40:53.514 00.001 14824 IsGuiding returns 0
03:40:53.514 00.000 14824 scope move finished after 30 + 83 ms
03:40:53.514 00.000 14824 Move returns status 0, amount 30
03:40:53.514 00.000 14824 MoveAxis(N, 0, ABG)
03:40:53.514 00.000 14824 Move returns status 0, amount 0
03:40:53.514 00.000 14824 move complete, result=0
03:40:53.514 00.000 14824 worker thread done servicing request
03:40:53.514 00.000 14824 Worker thread wakes up
03:40:53.514 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:53.514 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:53.514 00.000 10636 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
03:40:54.630 01.116 14824 Exposure complete
03:40:54.646 00.016 14824 worker thread done servicing request
03:40:54.646 00.000 10636 OnExposeComplete: enter
03:40:54.646 00.000 10636 UpdateGuideState(): m_state=6
03:40:54.646 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10542
03:40:54.646 00.000 10636 Star::Find returns 1 (0), X=553.09, Y=419.15, Mass=374702, SNR=417.1, Peak=60787 HFD=2.4
03:40:54.646 00.000 10636 MultiStar: [#1 0.55,-0.20,0.25,U] [#2 -0.51,-0.52,0.10,U] [#3 0.51,-0.46,0.10,U] [#4 -0.49,0.44,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.02,-0.04,0.08,U] [#7 -0.94,-0.23,0.09,U] [#8 -0.24,0.09,0.07,U] [#9 0.23,-0.22,0.08,U] 
03:40:54.662 00.016 10636 refined, 8 included, MultiStar: {-0.17, -0.21}, one-star: {-0.32, -0.25}
03:40:54.662 00.000 10636 CameraToMount -- cameraTheta (-2.24) - m_xAngle (2.92) = xAngle (-5.15 = 1.13)
03:40:54.662 00.000 10636 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
03:40:54.662 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-2.24 mountX=0.11 mountY=-0.24, mountTheta=-1.13
03:40:54.662 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.21, opts=13)
03:40:54.662 00.000 10636 Enqueuing Move request for scope (-0.17, -0.21)
03:40:54.678 00.016 14824 Worker thread wakes up
03:40:54.678 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.21) opts 0xd
03:40:54.678 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.21)
03:40:54.678 00.000 14824 Moving (-0.17, -0.21) raw xDistance=0.11 yDistance=-0.24
03:40:54.678 00.000 14824 PPEC rslt: input = 0.11, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:54.678 00.000 14824 PPEC: input: 0.11, control: 0.05, exposure: 1000
03:40:54.678 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:40:54.678 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:40:54.678 00.000 14824 MoveAxis(W, 11, ABG)
03:40:54.678 00.000 14824 Guiding  Dir = 3, Dur = 11
03:40:54.681 00.003 14824 IsSlewing returns 0
03:40:54.681 00.000 14824 IsGuiding returns 0
03:40:54.682 00.001 14824 PulseGuide returned control before completion, sleep 21
03:40:54.682 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=60787, med=1847, FiltMin=1792, FiltMax=18817, Gamma=0.280
03:40:54.682 00.000 10636 UpdateGuideState exits: m=374702 SNR=417.1
03:40:54.682 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:54.697 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:54.697 00.000 10636 Enqueuing Expose request
03:40:54.714 00.017 14824 IsGuiding returns 0
03:40:54.714 00.000 14824 Move returns status 0, amount 11
03:40:54.714 00.000 14824 MoveAxis(N, 0, ABG)
03:40:54.714 00.000 14824 Move returns status 0, amount 0
03:40:54.714 00.000 14824 move complete, result=0
03:40:54.714 00.000 14824 worker thread done servicing request
03:40:54.714 00.000 14824 Worker thread wakes up
03:40:54.714 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:54.714 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:54.718 00.004 10636 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
03:40:55.835 01.117 14824 Exposure complete
03:40:55.847 00.012 14824 worker thread done servicing request
03:40:55.847 00.000 10636 OnExposeComplete: enter
03:40:55.847 00.000 10636 UpdateGuideState(): m_state=6
03:40:55.847 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10543
03:40:55.847 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.32, Mass=373202, SNR=417.2, Peak=65535 HFD=2.7
03:40:55.862 00.015 10636 MultiStar: [#1 0.70,-0.07,0.25,U] [#2 -0.46,-0.61,0.10,U] [#3 0.46,-0.06,0.09,U] [#4 -0.40,0.62,0.09,U] [#5 0.71,-0.09,0.08,U] [#6 0.04,-0.21,0.08,U] [#7 -0.76,-0.10,0.09,U] [#8 -0.29,0.13,0.07,U] 
03:40:55.862 00.000 10636 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {-0.09, -0.09}
03:40:55.862 00.000 10636 CameraToMount -- cameraTheta (-1.45) - m_xAngle (2.92) = xAngle (-4.36 = 1.92)
03:40:55.862 00.000 10636 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
03:40:55.862 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.45 mountX=-0.02 mountY=-0.07, mountTheta=-1.92
03:40:55.862 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.07, opts=13)
03:40:55.862 00.000 10636 Enqueuing Move request for scope (0.01, -0.07)
03:40:55.862 00.000 14824 Worker thread wakes up
03:40:55.862 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
03:40:55.862 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
03:40:55.862 00.000 14824 Moving (0.01, -0.07) raw xDistance=-0.02 yDistance=-0.07
03:40:55.862 00.000 14824 PPEC rslt: input = -0.02, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:55.862 00.000 14824 PPEC: input: -0.02, control: 0.05, exposure: 1000
03:40:55.862 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:55.862 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:40:55.862 00.000 14824 MoveAxis(W, 11, ABG)
03:40:55.862 00.000 14824 Guiding  Dir = 3, Dur = 11
03:40:55.878 00.016 14824 IsSlewing returns 0
03:40:55.879 00.001 14824 IsGuiding returns 0
03:40:55.879 00.000 14824 PulseGuide returned control before completion, sleep 21
03:40:55.879 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1749, max=65535, med=1847, FiltMin=1789, FiltMax=27003, Gamma=0.280
03:40:55.879 00.000 10636 UpdateGuideState exits: m=373202 SNR=417.2 Saturato
03:40:55.879 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:55.895 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:55.895 00.000 10636 Enqueuing Expose request
03:40:55.911 00.016 14824 IsGuiding returns 0
03:40:55.912 00.001 14824 Move returns status 0, amount 11
03:40:55.912 00.000 14824 MoveAxis(N, 0, ABG)
03:40:55.912 00.000 14824 Move returns status 0, amount 0
03:40:55.912 00.000 14824 move complete, result=0
03:40:55.912 00.000 14824 worker thread done servicing request
03:40:55.912 00.000 14824 Worker thread wakes up
03:40:55.912 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:55.912 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:55.912 00.000 10636 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
03:40:57.032 01.120 14824 Exposure complete
03:40:57.048 00.016 14824 worker thread done servicing request
03:40:57.048 00.000 10636 OnExposeComplete: enter
03:40:57.048 00.000 10636 UpdateGuideState(): m_state=6
03:40:57.048 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10544
03:40:57.048 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.15, Mass=397276, SNR=429.8, Peak=58839 HFD=2.4
03:40:57.063 00.015 10636 MultiStar: [#1 0.86,-0.34,0.25,U] [#2 -0.20,-0.69,0.10,U] [#3 0.60,-0.49,0.09,U] [#4 -0.19,0.33,0.09,U] [#5 0.82,-0.18,0.09,U] [#6 0.20,-0.50,0.07,U] [#7 -0.64,-0.29,0.08,U] [#8 -0.09,0.01,0.07,U] 
03:40:57.063 00.000 10636 single-star, 8 included, MultiStar: {0.15, -0.27}, one-star: {0.02, -0.26}
03:40:57.063 00.000 10636 CameraToMount -- cameraTheta (-1.51) - m_xAngle (2.92) = xAngle (-4.43 = 1.86)
03:40:57.063 00.000 10636 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
03:40:57.063 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.51 mountX=-0.07 mountY=-0.25, mountTheta=-1.86
03:40:57.063 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.26, opts=13)
03:40:57.063 00.000 10636 Enqueuing Move request for scope (0.02, -0.26)
03:40:57.063 00.000 14824 Worker thread wakes up
03:40:57.063 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
03:40:57.063 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
03:40:57.063 00.000 14824 Moving (0.02, -0.26) raw xDistance=-0.07 yDistance=-0.25
03:40:57.063 00.000 14824 PPEC rslt: input = -0.07, final = 0.05, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:40:57.063 00.000 14824 PPEC: input: -0.07, control: 0.05, exposure: 1000
03:40:57.063 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.27 newest=-0.56
03:40:57.063 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:40:57.063 00.000 14824 MoveAxis(W, 11, ABG)
03:40:57.063 00.000 14824 Guiding  Dir = 3, Dur = 11
03:40:57.078 00.015 14824 IsSlewing returns 0
03:40:57.079 00.001 14824 IsGuiding returns 0
03:40:57.079 00.000 14824 PulseGuide returned control before completion, sleep 21
03:40:57.079 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58839, med=1846, FiltMin=1793, FiltMax=32455, Gamma=0.280
03:40:57.079 00.000 10636 UpdateGuideState exits: m=397276 SNR=429.8
03:40:57.095 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:57.095 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:57.095 00.000 10636 Enqueuing Expose request
03:40:57.111 00.016 14824 IsGuiding returns 0
03:40:57.111 00.000 14824 Move returns status 0, amount 11
03:40:57.111 00.000 14824 BLC: Oldest BLC event removed
03:40:57.111 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:40:57.111 00.000 14824 MoveAxis(N, 49, ABG)
03:40:57.111 00.000 14824 Guiding  Dir = 0, Dur = 49
03:40:57.111 00.000 14824 IsSlewing returns 0
03:40:57.111 00.000 14824 IsGuiding returns 0
03:40:57.112 00.001 14824 PulseGuide returned control before completion, sleep 59
03:40:57.176 00.064 14824 IsGuiding returns 1
03:40:57.176 00.000 14824 scope still moving after pulse duration time elapsed
03:40:57.207 00.031 14824 IsSlewing returns 0
03:40:57.209 00.002 14824 IsGuiding returns 1
03:40:57.240 00.031 14824 IsSlewing returns 0
03:40:57.241 00.001 14824 IsGuiding returns 1
03:40:57.273 00.032 14824 IsSlewing returns 0
03:40:57.273 00.000 14824 IsGuiding returns 1
03:40:57.306 00.033 14824 IsSlewing returns 0
03:40:57.307 00.001 14824 IsGuiding returns 1
03:40:57.339 00.032 14824 IsSlewing returns 0
03:40:57.341 00.002 14824 IsGuiding returns 0
03:40:57.341 00.000 14824 scope move finished after 49 + 181 ms
03:40:57.341 00.000 14824 Move returns status 0, amount 49
03:40:57.341 00.000 14824 move complete, result=0
03:40:57.341 00.000 14824 worker thread done servicing request
03:40:57.341 00.000 14824 Worker thread wakes up
03:40:57.341 00.000 10636 GuideStep: -0.1 px 11 ms WEST, -0.3 px 49 ms NORTH
03:40:57.341 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:57.341 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:58.462 01.121 14824 Exposure complete
03:40:58.492 00.030 14824 worker thread done servicing request
03:40:58.493 00.001 10636 OnExposeComplete: enter
03:40:58.493 00.000 10636 UpdateGuideState(): m_state=6
03:40:58.493 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10545
03:40:58.493 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.32, Mass=398923, SNR=436.6, Peak=56009 HFD=2.6
03:40:58.493 00.000 10636 MultiStar: [#1 0.96,-0.12,0.23,U] [#2 -0.05,-0.45,0.09,U] [#3 0.63,-0.46,0.08,U] [#4 -0.02,0.38,0.09,U] [#5 0.98,-0.13,0.08,U] [#6 0.39,-0.24,0.08,U] [#7 -0.63,-0.13,0.08,U] [#8 0.08,0.16,0.07,U] 
03:40:58.493 00.000 10636 single-star, 8 included, MultiStar: {0.30, -0.10}, one-star: {0.21, -0.08}
03:40:58.493 00.000 10636 CameraToMount -- cameraTheta (-0.37) - m_xAngle (2.92) = xAngle (-3.29 = 2.99)
03:40:58.504 00.011 10636 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
03:40:58.504 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.08 hyp=0.23 cameraTheta=-0.37 mountX=-0.22 mountY=-0.03, mountTheta=-2.99
03:40:58.511 00.007 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.08, opts=13)
03:40:58.511 00.000 10636 Enqueuing Move request for scope (0.21, -0.08)
03:40:58.516 00.005 14824 Worker thread wakes up
03:40:58.516 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.08) opts 0xd
03:40:58.516 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.08)
03:40:58.516 00.000 14824 Moving (0.21, -0.08) raw xDistance=-0.22 yDistance=-0.03
03:40:58.516 00.000 14824 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.250667, 1:0.033177
03:40:58.516 00.000 14824 BLC: No correction, Miss < min_move
03:40:58.518 00.002 14824 PPEC rslt: input = -0.22, final = -0.13, react = -0.18, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:40:58.518 00.000 14824 PPEC: input: -0.22, control: -0.13, exposure: 1000
03:40:58.518 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:58.518 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:40:58.518 00.000 14824 MoveAxis(E, 28, ABG)
03:40:58.518 00.000 14824 Guiding  Dir = 2, Dur = 28
03:40:58.520 00.002 14824 IsSlewing returns 0
03:40:58.520 00.000 14824 IsGuiding returns 0
03:40:58.520 00.000 14824 PulseGuide returned control before completion, sleep 38
03:40:58.525 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=56009, med=1846, FiltMin=1792, FiltMax=29573, Gamma=0.280
03:40:58.536 00.011 10636 UpdateGuideState exits: m=398923 SNR=436.6
03:40:58.536 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:58.536 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:58.536 00.000 10636 Enqueuing Expose request
03:40:58.568 00.032 14824 IsGuiding returns 1
03:40:58.568 00.000 14824 scope still moving after pulse duration time elapsed
03:40:58.600 00.032 14824 IsSlewing returns 0
03:40:58.600 00.000 14824 IsGuiding returns 1
03:40:58.632 00.032 14824 IsSlewing returns 0
03:40:58.633 00.001 14824 IsGuiding returns 0
03:40:58.633 00.000 14824 scope move finished after 28 + 84 ms
03:40:58.633 00.000 14824 Move returns status 0, amount 28
03:40:58.633 00.000 14824 MoveAxis(N, 0, ABG)
03:40:58.633 00.000 14824 Move returns status 0, amount 0
03:40:58.633 00.000 14824 move complete, result=0
03:40:58.633 00.000 14824 worker thread done servicing request
03:40:58.633 00.000 14824 Worker thread wakes up
03:40:58.633 00.000 10636 GuideStep: -0.2 px 28 ms EAST, -0.0 px 0 ms NORTH
03:40:58.633 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:58.633 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:40:59.752 01.119 14824 Exposure complete
03:40:59.768 00.016 14824 worker thread done servicing request
03:40:59.768 00.000 10636 OnExposeComplete: enter
03:40:59.768 00.000 10636 UpdateGuideState(): m_state=6
03:40:59.768 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10546
03:40:59.768 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.40, Mass=386186, SNR=426.4, Peak=61662 HFD=2.8
03:40:59.768 00.000 10636 MultiStar: [#1 1.10,-0.01,0.00,M1] [#2 -0.09,-0.26,0.09,U] [#3 0.88,-0.14,0.10,U] [#4 -0.22,0.77,0.09,U] [#5 1.04,-0.14,0.00,M1] [#6 0.34,-0.14,0.07,U] [#7 -0.51,0.15,0.09,U] [#8 -0.00,0.06,0.07,U] 
03:40:59.784 00.016 10636 refined, 6 included, MultiStar: {0.19, 0.02}, one-star: {0.25, -0.01}
03:40:59.784 00.000 10636 CameraToMount -- cameraTheta (0.10) - m_xAngle (2.92) = xAngle (-2.82 = -2.82)
03:40:59.784 00.000 10636 CameraToMount -- cameraTheta (0.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
03:40:59.784 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.02 hyp=0.19 cameraTheta=0.10 mountX=-0.19 mountY=0.06, mountTheta=2.82
03:40:59.784 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.02, opts=13)
03:40:59.784 00.000 10636 Enqueuing Move request for scope (0.19, 0.02)
03:40:59.784 00.000 14824 Worker thread wakes up
03:40:59.784 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.02) opts 0xd
03:40:59.784 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.02)
03:40:59.784 00.000 14824 Moving (0.19, 0.02) raw xDistance=-0.19 yDistance=0.06
03:40:59.784 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.250667, 1:0.033177, 2:-0.061376
03:40:59.784 00.000 14824 BLC: No correction, Miss < min_move
03:40:59.784 00.000 14824 PPEC rslt: input = -0.19, final = -0.10, react = -0.15, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:40:59.784 00.000 14824 PPEC: input: -0.19, control: -0.10, exposure: 1000
03:40:59.784 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:59.799 00.015 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:40:59.799 00.000 14824 MoveAxis(E, 22, ABG)
03:40:59.799 00.000 14824 Guiding  Dir = 2, Dur = 22
03:40:59.800 00.001 14824 IsSlewing returns 0
03:40:59.800 00.000 14824 IsGuiding returns 0
03:40:59.800 00.000 14824 PulseGuide returned control before completion, sleep 32
03:40:59.800 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=61662, med=1846, FiltMin=1793, FiltMax=32510, Gamma=0.280
03:40:59.800 00.000 10636 UpdateGuideState exits: m=386186 SNR=426.4
03:40:59.816 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:59.816 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:40:59.816 00.000 10636 Enqueuing Expose request
03:40:59.848 00.032 14824 IsGuiding returns 1
03:40:59.849 00.001 14824 scope still moving after pulse duration time elapsed
03:40:59.880 00.031 14824 IsSlewing returns 0
03:40:59.881 00.001 14824 IsGuiding returns 0
03:40:59.881 00.000 14824 scope move finished after 22 + 59 ms
03:40:59.881 00.000 14824 Move returns status 0, amount 22
03:40:59.881 00.000 14824 MoveAxis(N, 0, ABG)
03:40:59.881 00.000 14824 Move returns status 0, amount 0
03:40:59.881 00.000 14824 move complete, result=0
03:40:59.881 00.000 14824 worker thread done servicing request
03:40:59.881 00.000 14824 Worker thread wakes up
03:40:59.881 00.000 10636 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
03:40:59.883 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:40:59.883 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:00.999 01.116 14824 Exposure complete
03:41:01.016 00.017 14824 worker thread done servicing request
03:41:01.016 00.000 10636 OnExposeComplete: enter
03:41:01.016 00.000 10636 UpdateGuideState(): m_state=6
03:41:01.016 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10547
03:41:01.016 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.42, Mass=388180, SNR=426.7, Peak=60073 HFD=2.9
03:41:01.031 00.015 10636 MultiStar: [#1 1.00,-0.18,0.24,U] [#2 -0.14,-0.38,0.09,U] [#3 0.47,-0.27,0.09,U] [#4 -0.06,0.52,0.09,U] [#5 0.88,-0.06,0.08,U] [#6 0.23,-0.02,0.07,U] [#7 -0.50,-0.02,0.08,U] [#8 0.02,0.07,0.07,U] 
03:41:01.031 00.000 10636 single-star, 8 included, MultiStar: {0.30, -0.03}, one-star: {0.23, 0.01}
03:41:01.033 00.002 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
03:41:01.033 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
03:41:01.033 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.23 cameraTheta=0.04 mountX=-0.22 mountY=0.06, mountTheta=2.88
03:41:01.033 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.01, opts=13)
03:41:01.033 00.000 10636 Enqueuing Move request for scope (0.23, 0.01)
03:41:01.033 00.000 14824 Worker thread wakes up
03:41:01.033 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
03:41:01.033 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
03:41:01.033 00.000 14824 Moving (0.23, 0.01) raw xDistance=-0.22 yDistance=0.06
03:41:01.033 00.000 14824 BLC: window closed
03:41:01.033 00.000 14824 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.250667, 1:0.033177, 2:-0.061376
03:41:01.033 00.000 14824 BLC: No correction, Miss < min_move
03:41:01.033 00.000 14824 PPEC rslt: input = -0.22, final = -0.13, react = -0.18, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:41:01.033 00.000 14824 PPEC: input: -0.22, control: -0.13, exposure: 1000
03:41:01.033 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:01.033 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:41:01.033 00.000 14824 MoveAxis(E, 29, ABG)
03:41:01.033 00.000 14824 Guiding  Dir = 2, Dur = 29
03:41:01.047 00.014 14824 IsSlewing returns 0
03:41:01.047 00.000 14824 IsGuiding returns 0
03:41:01.047 00.000 14824 PulseGuide returned control before completion, sleep 39
03:41:01.048 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1749, max=60073, med=1847, FiltMin=1792, FiltMax=31824, Gamma=0.280
03:41:01.048 00.000 10636 UpdateGuideState exits: m=388180 SNR=426.7
03:41:01.063 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:01.063 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:01.063 00.000 10636 Enqueuing Expose request
03:41:01.095 00.032 14824 IsGuiding returns 1
03:41:01.095 00.000 14824 scope still moving after pulse duration time elapsed
03:41:01.127 00.032 14824 IsSlewing returns 0
03:41:01.128 00.001 14824 IsGuiding returns 0
03:41:01.128 00.000 14824 scope move finished after 29 + 51 ms
03:41:01.128 00.000 14824 Move returns status 0, amount 29
03:41:01.128 00.000 14824 MoveAxis(N, 0, ABG)
03:41:01.128 00.000 14824 Move returns status 0, amount 0
03:41:01.128 00.000 14824 move complete, result=0
03:41:01.128 00.000 14824 worker thread done servicing request
03:41:01.128 00.000 14824 Worker thread wakes up
03:41:01.128 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
03:41:01.128 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:01.128 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:02.250 01.122 14824 Exposure complete
03:41:02.262 00.012 14824 worker thread done servicing request
03:41:02.262 00.000 10636 OnExposeComplete: enter
03:41:02.262 00.000 10636 UpdateGuideState(): m_state=6
03:41:02.262 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10548
03:41:02.278 00.016 10636 Star::Find returns 1 (0), X=553.55, Y=419.49, Mass=387605, SNR=427.5, Peak=58950 HFD=2.8
03:41:02.278 00.000 10636 MultiStar: [#1 0.83,0.05,0.23,U] [#2 -0.16,-0.37,0.10,U] [#3 0.68,0.02,0.09,U] [#4 0.00,0.71,0.09,U] [#5 1.03,-0.12,0.00,M1] [#6 0.34,-0.05,0.08,U] [#7 -0.61,0.05,0.09,U] [#8 -0.09,0.06,0.07,U] 
03:41:02.278 00.000 10636 single-star, 7 included, MultiStar: {0.20, 0.08}, one-star: {0.14, 0.09}
03:41:02.278 00.000 10636 CameraToMount -- cameraTheta (0.56) - m_xAngle (2.92) = xAngle (-2.35 = -2.35)
03:41:02.278 00.000 10636 CameraToMount -- cameraTheta (0.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
03:41:02.278 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.16 cameraTheta=0.56 mountX=-0.11 mountY=0.12, mountTheta=2.35
03:41:02.278 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.09, opts=13)
03:41:02.278 00.000 10636 Enqueuing Move request for scope (0.14, 0.09)
03:41:02.278 00.000 14824 Worker thread wakes up
03:41:02.278 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
03:41:02.278 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
03:41:02.278 00.000 14824 Moving (0.14, 0.09) raw xDistance=-0.11 yDistance=0.12
03:41:02.294 00.016 14824 PPEC rslt: input = -0.11, final = 0.05, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:41:02.294 00.000 14824 PPEC: input: -0.11, control: 0.05, exposure: 1000
03:41:02.294 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:02.294 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:41:02.294 00.000 14824 MoveAxis(W, 10, ABG)
03:41:02.294 00.000 14824 Guiding  Dir = 3, Dur = 10
03:41:02.295 00.001 14824 IsSlewing returns 0
03:41:02.295 00.000 14824 IsGuiding returns 0
03:41:02.295 00.000 14824 PulseGuide returned control before completion, sleep 20
03:41:02.295 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58950, med=1847, FiltMin=1792, FiltMax=31198, Gamma=0.280
03:41:02.295 00.000 10636 UpdateGuideState exits: m=387605 SNR=427.5
03:41:02.295 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:02.312 00.017 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:02.312 00.000 10636 Enqueuing Expose request
03:41:02.328 00.016 14824 IsGuiding returns 0
03:41:02.328 00.000 14824 Move returns status 0, amount 10
03:41:02.328 00.000 14824 MoveAxis(N, 0, ABG)
03:41:02.328 00.000 14824 Move returns status 0, amount 0
03:41:02.328 00.000 14824 move complete, result=0
03:41:02.328 00.000 14824 worker thread done servicing request
03:41:02.328 00.000 14824 Worker thread wakes up
03:41:02.328 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:02.328 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:02.328 00.000 10636 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
03:41:03.446 01.118 14824 Exposure complete
03:41:03.471 00.025 14824 worker thread done servicing request
03:41:03.471 00.000 10636 OnExposeComplete: enter
03:41:03.471 00.000 10636 UpdateGuideState(): m_state=6
03:41:03.471 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10549
03:41:03.478 00.007 10636 Star::Find returns 1 (1), X=553.38, Y=419.50, Mass=365317, SNR=412.1, Peak=65535 HFD=2.9
03:41:03.478 00.000 10636 MultiStar: [#1 0.74,0.09,0.25,U] [#2 -0.19,-0.14,0.10,U] [#3 0.46,-0.11,0.09,U] [#4 -0.14,0.75,0.09,U] [#5 0.78,0.02,0.08,U] [#6 0.29,-0.07,0.08,U] [#7 -0.59,0.00,0.09,U] [#8 0.10,0.29,0.07,U] 
03:41:03.478 00.000 10636 single-star, 8 included, MultiStar: {0.11, 0.10}, one-star: {-0.03, 0.09}
03:41:03.478 00.000 10636 CameraToMount -- cameraTheta (1.87) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
03:41:03.478 00.000 10636 CameraToMount -- cameraTheta (1.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
03:41:03.478 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.87 mountX=0.05 mountY=0.09, mountTheta=1.05
03:41:03.478 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.09, opts=13)
03:41:03.478 00.000 10636 Enqueuing Move request for scope (-0.03, 0.09)
03:41:03.478 00.000 14824 Worker thread wakes up
03:41:03.478 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:41:03.478 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:41:03.478 00.000 14824 Moving (-0.03, 0.09) raw xDistance=0.05 yDistance=0.09
03:41:03.494 00.016 14824 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:41:03.494 00.000 14824 PPEC: input: 0.05, control: 0.05, exposure: 1000
03:41:03.494 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:03.494 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:41:03.494 00.000 14824 MoveAxis(W, 11, ABG)
03:41:03.494 00.000 14824 Guiding  Dir = 3, Dur = 11
03:41:03.495 00.001 14824 IsSlewing returns 0
03:41:03.496 00.001 14824 IsGuiding returns 0
03:41:03.496 00.000 14824 PulseGuide returned control before completion, sleep 21
03:41:03.496 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1848, FiltMin=1794, FiltMax=29498, Gamma=0.280
03:41:03.496 00.000 10636 UpdateGuideState exits: m=365317 SNR=412.1 Saturato
03:41:03.511 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:03.511 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:03.511 00.000 10636 Enqueuing Expose request
03:41:03.528 00.017 14824 IsGuiding returns 0
03:41:03.528 00.000 14824 Move returns status 0, amount 11
03:41:03.528 00.000 14824 MoveAxis(N, 0, ABG)
03:41:03.528 00.000 14824 Move returns status 0, amount 0
03:41:03.528 00.000 14824 move complete, result=0
03:41:03.528 00.000 14824 worker thread done servicing request
03:41:03.528 00.000 14824 Worker thread wakes up
03:41:03.528 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:03.528 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:03.528 00.000 10636 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
03:41:04.646 01.118 14824 Exposure complete
03:41:04.673 00.027 14824 worker thread done servicing request
03:41:04.673 00.000 10636 OnExposeComplete: enter
03:41:04.675 00.002 10636 UpdateGuideState(): m_state=6
03:41:04.677 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10550
03:41:04.679 00.002 10636 Star::Find returns 1 (1), X=553.08, Y=419.53, Mass=340320, SNR=394.3, Peak=65535 HFD=2.4
03:41:04.679 00.000 10636 MultiStar: [#1 0.47,0.12,0.27,U] [#2 -0.66,-0.17,0.11,U] [#3 0.00,0.00,0.00,L] [#4 -0.59,0.65,0.10,U] [#5 0.31,0.33,0.08,U] [#6 -0.29,0.30,0.09,U] [#7 -0.65,0.22,0.10,U] [#8 -0.12,0.47,0.08,U] [#9 0.41,-0.03,0.09,U] 
03:41:04.681 00.002 10636 refined, 8 included, MultiStar: {-0.20, 0.16}, one-star: {-0.33, 0.12}
03:41:04.683 00.002 10636 CameraToMount -- cameraTheta (2.45) - m_xAngle (2.92) = xAngle (-0.47 = -0.47)
03:41:04.683 00.000 10636 CameraToMount -- cameraTheta (2.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
03:41:04.685 00.002 10636 CameraToMount -- cameraX=-0.20 cameraY=0.16 hyp=0.25 cameraTheta=2.45 mountX=0.23 mountY=0.11, mountTheta=0.47
03:41:04.689 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.16, opts=13)
03:41:04.691 00.002 10636 Enqueuing Move request for scope (-0.20, 0.16)
03:41:04.693 00.002 14824 Worker thread wakes up
03:41:04.693 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.16) opts 0xd
03:41:04.693 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.16)
03:41:04.693 00.000 14824 Moving (-0.20, 0.16) raw xDistance=0.23 yDistance=0.11
03:41:04.693 00.000 14824 PPEC rslt: input = 0.23, final = 0.23, react = 0.18, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:41:04.693 00.000 14824 PPEC: input: 0.23, control: 0.23, exposure: 1000
03:41:04.693 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:04.693 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:41:04.693 00.000 14824 MoveAxis(W, 51, ABG)
03:41:04.693 00.000 14824 Guiding  Dir = 3, Dur = 51
03:41:04.697 00.004 14824 IsSlewing returns 0
03:41:04.698 00.001 14824 IsGuiding returns 0
03:41:04.698 00.000 14824 PulseGuide returned control before completion, sleep 61
03:41:04.698 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1847, FiltMin=1785, FiltMax=20012, Gamma=0.280
03:41:04.698 00.000 10636 UpdateGuideState exits: m=340320 SNR=394.3 Saturato
03:41:04.713 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:04.713 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:04.713 00.000 10636 Enqueuing Expose request
03:41:04.761 00.048 14824 IsGuiding returns 1
03:41:04.761 00.000 14824 scope still moving after pulse duration time elapsed
03:41:04.793 00.032 14824 IsSlewing returns 0
03:41:04.793 00.000 14824 IsGuiding returns 1
03:41:04.826 00.033 14824 IsSlewing returns 0
03:41:04.826 00.000 14824 IsGuiding returns 1
03:41:04.858 00.032 14824 IsSlewing returns 0
03:41:04.859 00.001 14824 IsGuiding returns 1
03:41:04.891 00.032 14824 IsSlewing returns 0
03:41:04.891 00.000 14824 IsGuiding returns 1
03:41:04.923 00.032 14824 IsSlewing returns 0
03:41:04.923 00.000 14824 IsGuiding returns 0
03:41:04.923 00.000 14824 scope move finished after 51 + 174 ms
03:41:04.923 00.000 14824 Move returns status 0, amount 51
03:41:04.923 00.000 14824 MoveAxis(N, 0, ABG)
03:41:04.923 00.000 14824 Move returns status 0, amount 0
03:41:04.923 00.000 14824 move complete, result=0
03:41:04.923 00.000 14824 worker thread done servicing request
03:41:04.923 00.000 14824 Worker thread wakes up
03:41:04.923 00.000 10636 GuideStep: 0.2 px 51 ms WEST, 0.1 px 0 ms NORTH
03:41:04.925 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:04.925 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:06.048 01.123 14824 Exposure complete
03:41:06.059 00.011 14824 worker thread done servicing request
03:41:06.059 00.000 10636 OnExposeComplete: enter
03:41:06.059 00.000 10636 UpdateGuideState(): m_state=6
03:41:06.059 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10551
03:41:06.059 00.000 10636 Star::Find returns 1 (0), X=553.55, Y=419.62, Mass=395914, SNR=428.2, Peak=64198 HFD=1.7
03:41:06.075 00.016 10636 MultiStar: [#1 0.91,0.14,0.24,U] [#2 -0.04,-0.16,0.10,U] [#3 0.47,0.07,0.09,U] [#4 -0.07,0.98,0.08,U] [#5 0.73,0.17,0.08,U] [#6 0.02,0.39,0.08,U] [#7 -0.57,0.23,0.08,U] [#8 0.08,0.51,0.07,U] 
03:41:06.075 00.000 10636 single-star, 8 included, MultiStar: {0.22, 0.23}, one-star: {0.14, 0.21}
03:41:06.075 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
03:41:06.075 00.000 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
03:41:06.075 00.000 10636 CameraToMount -- cameraX=0.14 cameraY=0.21 hyp=0.25 cameraTheta=0.99 mountX=-0.09 mountY=0.24, mountTheta=1.92
03:41:06.075 00.000 10636 SchedulePrimaryMove(0F510758, x=0.14, y=0.21, opts=13)
03:41:06.075 00.000 10636 Enqueuing Move request for scope (0.14, 0.21)
03:41:06.092 00.017 14824 Worker thread wakes up
03:41:06.092 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.21) opts 0xd
03:41:06.092 00.000 14824 Handling offset move in thread for scope, endpoint = (0.14, 0.21)
03:41:06.092 00.000 14824 Moving (0.14, 0.21) raw xDistance=-0.09 yDistance=0.24
03:41:06.092 00.000 14824 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:41:06.092 00.000 14824 PPEC: input: -0.09, control: 0.05, exposure: 1000
03:41:06.092 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:41:06.092 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:41:06.092 00.000 14824 MoveAxis(W, 12, ABG)
03:41:06.092 00.000 14824 Guiding  Dir = 3, Dur = 12
03:41:06.094 00.002 14824 IsSlewing returns 0
03:41:06.094 00.000 14824 IsGuiding returns 0
03:41:06.095 00.001 14824 PulseGuide returned control before completion, sleep 22
03:41:06.095 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=64198, med=1847, FiltMin=1793, FiltMax=34102, Gamma=0.280
03:41:06.118 00.023 10636 UpdateGuideState exits: m=395914 SNR=428.2
03:41:06.120 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:06.124 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:06.124 00.000 10636 Enqueuing Expose request
03:41:06.128 00.004 14824 IsGuiding returns 0
03:41:06.128 00.000 14824 Move returns status 0, amount 12
03:41:06.128 00.000 14824 MoveAxis(N, 0, ABG)
03:41:06.128 00.000 14824 Move returns status 0, amount 0
03:41:06.128 00.000 14824 move complete, result=0
03:41:06.128 00.000 14824 worker thread done servicing request
03:41:06.130 00.002 14824 Worker thread wakes up
03:41:06.130 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:06.130 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:06.130 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
03:41:07.263 01.133 14824 Exposure complete
03:41:07.275 00.012 14824 worker thread done servicing request
03:41:07.275 00.000 10636 OnExposeComplete: enter
03:41:07.275 00.000 10636 UpdateGuideState(): m_state=6
03:41:07.275 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10552
03:41:07.275 00.000 10636 Star::Find returns 1 (1), X=553.43, Y=419.91, Mass=410423, SNR=430.2, Peak=65535 HFD=2.2
03:41:07.275 00.000 10636 MultiStar: [#1 0.62,0.40,0.24,U] [#2 -0.26,0.32,0.10,U] [#3 0.36,0.40,0.09,U] [#4 -0.41,0.93,0.09,U] [#5 0.36,0.82,0.07,U] [#6 -0.11,0.33,0.07,U] [#7 -0.69,0.52,0.08,U] [#8 -0.39,1.09,0.00,M1] 
03:41:07.291 00.016 10636 single-star, 7 included, MultiStar: {0.06, 0.50}, one-star: {0.02, 0.51}
03:41:07.291 00.000 10636 CameraToMount -- cameraTheta (1.52) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
03:41:07.291 00.000 10636 CameraToMount -- cameraTheta (1.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
03:41:07.291 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.51 hyp=0.51 cameraTheta=1.52 mountX=0.09 mountY=0.50, mountTheta=1.39
03:41:07.291 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.51, opts=13)
03:41:07.291 00.000 10636 Enqueuing Move request for scope (0.02, 0.51)
03:41:07.291 00.000 14824 Worker thread wakes up
03:41:07.291 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.51) opts 0xd
03:41:07.291 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.51)
03:41:07.291 00.000 14824 Moving (0.02, 0.51) raw xDistance=0.09 yDistance=0.50
03:41:07.291 00.000 14824 PPEC rslt: input = 0.09, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:41:07.291 00.000 14824 PPEC: input: 0.09, control: 0.05, exposure: 1000
03:41:07.291 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:41:07.291 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
03:41:07.291 00.000 14824 MoveAxis(W, 11, ABG)
03:41:07.291 00.000 14824 Guiding  Dir = 3, Dur = 11
03:41:07.304 00.013 14824 IsSlewing returns 0
03:41:07.305 00.001 14824 IsGuiding returns 0
03:41:07.305 00.000 14824 PulseGuide returned control before completion, sleep 21
03:41:07.305 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1847, FiltMin=1782, FiltMax=36103, Gamma=0.280
03:41:07.305 00.000 10636 UpdateGuideState exits: m=410423 SNR=430.2 Saturato
03:41:07.321 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:07.321 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:07.321 00.000 10636 Enqueuing Expose request
03:41:07.337 00.016 14824 IsGuiding returns 0
03:41:07.339 00.002 14824 Move returns status 0, amount 11
03:41:07.339 00.000 14824 MoveAxis(N, 0, ABG)
03:41:07.339 00.000 14824 Move returns status 0, amount 0
03:41:07.339 00.000 14824 move complete, result=0
03:41:07.339 00.000 14824 worker thread done servicing request
03:41:07.339 00.000 14824 Worker thread wakes up
03:41:07.339 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:07.339 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:07.339 00.000 10636 GuideStep: 0.1 px 11 ms WEST, 0.5 px 0 ms NORTH
03:41:08.458 01.119 14824 Exposure complete
03:41:08.472 00.014 14824 worker thread done servicing request
03:41:08.472 00.000 10636 OnExposeComplete: enter
03:41:08.483 00.011 10636 UpdateGuideState(): m_state=6
03:41:08.483 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10553
03:41:08.485 00.002 10636 Star::Find returns 1 (1), X=552.93, Y=419.87, Mass=346746, SNR=396.5, Peak=65535 HFD=2.2
03:41:08.487 00.002 10636 MultiStar: [#1 0.29,0.28,0.25,U] [#2 -0.74,0.11,0.10,U] [#3 -0.01,0.24,0.10,U] [#4 -0.52,0.88,0.09,U] [#5 0.20,0.76,0.09,U] [#6 -0.16,0.28,0.08,U] [#7 -0.93,0.53,0.00,M1] [#8 -0.64,0.93,0.00,M2] 
03:41:08.487 00.000 10636 refined, 6 included, MultiStar: {-0.31, 0.43}, one-star: {-0.48, 0.46}
03:41:08.489 00.002 10636 CameraToMount -- cameraTheta (2.19) - m_xAngle (2.92) = xAngle (-0.72 = -0.72)
03:41:08.491 00.002 10636 CameraToMount -- cameraTheta (2.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
03:41:08.491 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.43 hyp=0.53 cameraTheta=2.19 mountX=0.40 mountY=0.35, mountTheta=0.72
03:41:08.497 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.43, opts=13)
03:41:08.499 00.002 10636 Enqueuing Move request for scope (-0.31, 0.43)
03:41:08.499 00.000 14824 Worker thread wakes up
03:41:08.499 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.43) opts 0xd
03:41:08.499 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.43)
03:41:08.499 00.000 14824 Moving (-0.31, 0.43) raw xDistance=0.40 yDistance=0.35
03:41:08.501 00.002 14824 PPEC rslt: input = 0.40, final = 0.37, react = 0.32, pred = 0.05, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
03:41:08.501 00.000 14824 PPEC: input: 0.40, control: 0.37, exposure: 1000
03:41:08.501 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:41:08.501 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:41:08.501 00.000 14824 MoveAxis(W, 81, ABG)
03:41:08.501 00.000 14824 Guiding  Dir = 3, Dur = 81
03:41:08.502 00.001 14824 IsSlewing returns 0
03:41:08.503 00.001 14824 IsGuiding returns 0
03:41:08.503 00.000 14824 PulseGuide returned control before completion, sleep 91
03:41:08.503 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1847, FiltMin=1792, FiltMax=20366, Gamma=0.280
03:41:08.518 00.015 10636 UpdateGuideState exits: m=346746 SNR=396.5 Saturato
03:41:08.518 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:08.518 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:08.518 00.000 10636 Enqueuing Expose request
03:41:08.598 00.080 14824 IsGuiding returns 1
03:41:08.598 00.000 14824 scope still moving after pulse duration time elapsed
03:41:08.630 00.032 14824 IsSlewing returns 0
03:41:08.631 00.001 14824 IsGuiding returns 1
03:41:08.663 00.032 14824 IsSlewing returns 0
03:41:08.663 00.000 14824 IsGuiding returns 0
03:41:08.664 00.001 14824 scope move finished after 81 + 80 ms
03:41:08.664 00.000 14824 Move returns status 0, amount 81
03:41:08.664 00.000 14824 MoveAxis(N, 0, ABG)
03:41:08.664 00.000 14824 Move returns status 0, amount 0
03:41:08.664 00.000 14824 move complete, result=0
03:41:08.664 00.000 14824 worker thread done servicing request
03:41:08.664 00.000 14824 Worker thread wakes up
03:41:08.664 00.000 10636 GuideStep: 0.4 px 81 ms WEST, 0.4 px 0 ms NORTH
03:41:08.664 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:08.664 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:09.779 01.115 14824 Exposure complete
03:41:09.807 00.028 14824 worker thread done servicing request
03:41:09.807 00.000 10636 OnExposeComplete: enter
03:41:09.809 00.002 10636 UpdateGuideState(): m_state=6
03:41:09.809 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10554
03:41:09.811 00.002 10636 Star::Find returns 1 (0), X=553.49, Y=419.42, Mass=407813, SNR=432.0, Peak=56472 HFD=3.0
03:41:09.813 00.002 10636 MultiStar: [#1 0.85,-0.07,0.23,U] [#2 -0.13,-0.57,0.09,U] [#3 0.45,-0.20,0.09,U] [#4 -0.20,0.48,0.09,U] [#5 0.80,-0.11,0.08,U] [#6 0.25,-0.16,0.08,U] [#7 -0.52,0.01,0.08,U] [#8 0.02,0.20,0.06,U] 
03:41:09.815 00.002 10636 single-star, 8 included, MultiStar: {0.19, -0.02}, one-star: {0.08, 0.01}
03:41:09.815 00.000 10636 CameraToMount -- cameraTheta (0.14) - m_xAngle (2.92) = xAngle (-2.77 = -2.77)
03:41:09.817 00.002 10636 CameraToMount -- cameraTheta (0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
03:41:09.819 00.002 10636 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.14 mountX=-0.08 mountY=0.03, mountTheta=2.77
03:41:09.823 00.004 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.01, opts=13)
03:41:09.825 00.002 10636 Enqueuing Move request for scope (0.08, 0.01)
03:41:09.826 00.001 14824 Worker thread wakes up
03:41:09.826 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
03:41:09.826 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
03:41:09.826 00.000 14824 Moving (0.08, 0.01) raw xDistance=-0.08 yDistance=0.03
03:41:09.826 00.000 14824 PPEC rslt: input = -0.08, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:41:09.826 00.000 14824 PPEC: input: -0.08, control: 0.06, exposure: 1000
03:41:09.826 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:09.826 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:41:09.826 00.000 14824 MoveAxis(W, 12, ABG)
03:41:09.826 00.000 14824 Guiding  Dir = 3, Dur = 12
03:41:09.829 00.003 14824 IsSlewing returns 0
03:41:09.829 00.000 14824 IsGuiding returns 0
03:41:09.829 00.000 14824 PulseGuide returned control before completion, sleep 22
03:41:09.829 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=56472, med=1848, FiltMin=1793, FiltMax=30115, Gamma=0.280
03:41:09.829 00.000 10636 UpdateGuideState exits: m=407813 SNR=432.0
03:41:09.845 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:09.847 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:09.849 00.002 10636 Enqueuing Expose request
03:41:09.861 00.012 14824 IsGuiding returns 0
03:41:09.861 00.000 14824 Move returns status 0, amount 12
03:41:09.861 00.000 14824 MoveAxis(N, 0, ABG)
03:41:09.861 00.000 14824 Move returns status 0, amount 0
03:41:09.861 00.000 14824 move complete, result=0
03:41:09.861 00.000 14824 worker thread done servicing request
03:41:09.861 00.000 14824 Worker thread wakes up
03:41:09.861 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:09.861 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:09.873 00.012 10636 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
03:41:10.982 01.109 14824 Exposure complete
03:41:10.996 00.014 14824 worker thread done servicing request
03:41:10.996 00.000 10636 OnExposeComplete: enter
03:41:10.996 00.000 10636 UpdateGuideState(): m_state=6
03:41:10.996 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10555
03:41:10.996 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.53, Mass=386120, SNR=421.2, Peak=65535 HFD=2.9
03:41:10.996 00.000 10636 MultiStar: [#1 0.81,0.11,0.25,U] [#2 -0.25,-0.40,0.10,U] [#3 0.48,0.09,0.09,U] [#4 -0.30,0.58,0.09,U] [#5 0.67,0.10,0.08,U] [#6 0.22,0.17,0.08,U] [#7 -0.57,0.05,0.09,U] [#8 -0.16,0.36,0.07,U] 
03:41:11.012 00.016 10636 single-star, 8 included, MultiStar: {0.09, 0.12}, one-star: {-0.03, 0.12}
03:41:11.012 00.000 10636 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.92) = xAngle (-1.11 = -1.11)
03:41:11.012 00.000 10636 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
03:41:11.012 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.80 mountX=0.06 mountY=0.11, mountTheta=1.11
03:41:11.012 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.12, opts=13)
03:41:11.012 00.000 10636 Enqueuing Move request for scope (-0.03, 0.12)
03:41:11.012 00.000 14824 Worker thread wakes up
03:41:11.012 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
03:41:11.012 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
03:41:11.012 00.000 14824 Moving (-0.03, 0.12) raw xDistance=0.06 yDistance=0.11
03:41:11.012 00.000 14824 PPEC rslt: input = 0.06, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:41:11.012 00.000 14824 PPEC: input: 0.06, control: 0.05, exposure: 1000
03:41:11.012 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:11.012 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:41:11.012 00.000 14824 MoveAxis(W, 12, ABG)
03:41:11.012 00.000 14824 Guiding  Dir = 3, Dur = 12
03:41:11.028 00.016 14824 IsSlewing returns 0
03:41:11.028 00.000 14824 IsGuiding returns 0
03:41:11.028 00.000 14824 PulseGuide returned control before completion, sleep 22
03:41:11.028 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1847, FiltMin=1790, FiltMax=32168, Gamma=0.280
03:41:11.028 00.000 10636 UpdateGuideState exits: m=386120 SNR=421.2 Saturato
03:41:11.044 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:11.044 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:11.046 00.002 10636 Enqueuing Expose request
03:41:11.059 00.013 14824 IsGuiding returns 0
03:41:11.060 00.001 14824 Move returns status 0, amount 12
03:41:11.060 00.000 14824 MoveAxis(N, 0, ABG)
03:41:11.060 00.000 14824 Move returns status 0, amount 0
03:41:11.060 00.000 14824 move complete, result=0
03:41:11.060 00.000 14824 worker thread done servicing request
03:41:11.060 00.000 14824 Worker thread wakes up
03:41:11.060 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:11.060 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:11.063 00.003 10636 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
03:41:12.179 01.116 14824 Exposure complete
03:41:12.195 00.016 14824 worker thread done servicing request
03:41:12.195 00.000 10636 OnExposeComplete: enter
03:41:12.195 00.000 10636 UpdateGuideState(): m_state=6
03:41:12.195 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10556
03:41:12.195 00.000 10636 Star::Find returns 1 (0), X=553.78, Y=419.48, Mass=365361, SNR=414.4, Peak=64738 HFD=2.6
03:41:12.211 00.016 10636 MultiStar: [#1 1.29,0.01,0.00,M1] [#2 0.03,-0.27,0.10,U] [#3 0.96,-0.23,0.09,U] [#4 0.29,0.77,0.09,U] [#5 1.14,-0.08,0.00,M1] [#6 0.57,-0.08,0.08,U] [#7 -0.13,0.42,0.09,U] [#8 0.65,0.26,0.08,U] 
03:41:12.211 00.000 10636 single-star, 6 included, MultiStar: {0.37, 0.10}, one-star: {0.38, 0.08}
03:41:12.211 00.000 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.71 = -2.71)
03:41:12.211 00.000 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
03:41:12.211 00.000 10636 CameraToMount -- cameraX=0.38 cameraY=0.08 hyp=0.38 cameraTheta=0.20 mountX=-0.35 mountY=0.16, mountTheta=2.71
03:41:12.211 00.000 10636 SchedulePrimaryMove(0F510758, x=0.38, y=0.08, opts=13)
03:41:12.211 00.000 10636 Enqueuing Move request for scope (0.38, 0.08)
03:41:12.211 00.000 14824 Worker thread wakes up
03:41:12.211 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.08) opts 0xd
03:41:12.211 00.000 14824 Handling offset move in thread for scope, endpoint = (0.38, 0.08)
03:41:12.211 00.000 14824 Moving (0.38, 0.08) raw xDistance=-0.35 yDistance=0.16
03:41:12.211 00.000 14824 PPEC rslt: input = -0.35, final = -0.22, react = -0.28, pred = 0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:41:12.211 00.000 14824 PPEC: input: -0.35, control: -0.22, exposure: 1000
03:41:12.211 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:12.211 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:41:12.211 00.000 14824 MoveAxis(E, 49, ABG)
03:41:12.211 00.000 14824 Guiding  Dir = 2, Dur = 49
03:41:12.227 00.016 14824 IsSlewing returns 0
03:41:12.227 00.000 14824 IsGuiding returns 0
03:41:12.228 00.001 14824 PulseGuide returned control before completion, sleep 59
03:41:12.228 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=64738, med=1847, FiltMin=1789, FiltMax=24487, Gamma=0.280
03:41:12.228 00.000 10636 UpdateGuideState exits: m=365361 SNR=414.4
03:41:12.244 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:12.244 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:12.244 00.000 10636 Enqueuing Expose request
03:41:12.293 00.049 14824 IsGuiding returns 1
03:41:12.293 00.000 14824 scope still moving after pulse duration time elapsed
03:41:12.325 00.032 14824 IsSlewing returns 0
03:41:12.326 00.001 14824 IsGuiding returns 1
03:41:12.358 00.032 14824 IsSlewing returns 0
03:41:12.358 00.000 14824 IsGuiding returns 1
03:41:12.390 00.032 14824 IsSlewing returns 0
03:41:12.391 00.001 14824 IsGuiding returns 0
03:41:12.391 00.000 14824 scope move finished after 49 + 114 ms
03:41:12.391 00.000 14824 Move returns status 0, amount 49
03:41:12.391 00.000 14824 MoveAxis(N, 0, ABG)
03:41:12.391 00.000 14824 Move returns status 0, amount 0
03:41:12.391 00.000 14824 move complete, result=0
03:41:12.391 00.000 14824 worker thread done servicing request
03:41:12.391 00.000 14824 Worker thread wakes up
03:41:12.391 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:12.391 00.000 10636 GuideStep: -0.3 px 49 ms EAST, 0.2 px 0 ms NORTH
03:41:12.391 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:13.525 01.134 14824 Exposure complete
03:41:13.541 00.016 14824 worker thread done servicing request
03:41:13.541 00.000 10636 OnExposeComplete: enter
03:41:13.541 00.000 10636 UpdateGuideState(): m_state=6
03:41:13.541 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10557
03:41:13.557 00.016 10636 Star::Find returns 1 (0), X=553.59, Y=419.49, Mass=392381, SNR=421.6, Peak=60053 HFD=3.0
03:41:13.557 00.000 10636 MultiStar: [#1 1.03,0.07,0.24,U] [#2 -0.14,-0.34,0.09,U] [#3 0.56,0.09,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.89,-0.02,0.08,U] [#6 0.19,-0.02,0.07,U] [#7 -0.45,0.29,0.08,U] [#8 -0.09,0.34,0.06,U] [#9 0.88,-0.18,0.08,U] 
03:41:13.557 00.000 10636 single-star, 8 included, MultiStar: {0.32, 0.06}, one-star: {0.18, 0.08}
03:41:13.557 00.000 10636 CameraToMount -- cameraTheta (0.42) - m_xAngle (2.92) = xAngle (-2.49 = -2.49)
03:41:13.557 00.000 10636 CameraToMount -- cameraTheta (0.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
03:41:13.557 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=0.08 hyp=0.19 cameraTheta=0.42 mountX=-0.15 mountY=0.12, mountTheta=2.49
03:41:13.557 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=0.08, opts=13)
03:41:13.571 00.014 10636 Enqueuing Move request for scope (0.18, 0.08)
03:41:13.571 00.000 14824 Worker thread wakes up
03:41:13.573 00.002 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.08) opts 0xd
03:41:13.573 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, 0.08)
03:41:13.573 00.000 14824 Moving (0.18, 0.08) raw xDistance=-0.15 yDistance=0.12
03:41:13.573 00.000 14824 PPEC rslt: input = -0.15, final = -0.07, react = -0.12, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:41:13.573 00.000 14824 PPEC: input: -0.15, control: -0.07, exposure: 1000
03:41:13.573 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:13.573 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:41:13.573 00.000 14824 MoveAxis(E, 15, ABG)
03:41:13.573 00.000 14824 Guiding  Dir = 2, Dur = 15
03:41:13.576 00.003 14824 IsSlewing returns 0
03:41:13.577 00.001 14824 IsGuiding returns 0
03:41:13.577 00.000 14824 PulseGuide returned control before completion, sleep 25
03:41:13.577 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=60053, med=1846, FiltMin=1791, FiltMax=31766, Gamma=0.280
03:41:13.577 00.000 10636 UpdateGuideState exits: m=392381 SNR=421.6
03:41:13.592 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:13.592 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:13.592 00.000 10636 Enqueuing Expose request
03:41:13.609 00.017 14824 IsGuiding returns 0
03:41:13.609 00.000 14824 Move returns status 0, amount 15
03:41:13.609 00.000 14824 MoveAxis(N, 0, ABG)
03:41:13.609 00.000 14824 Move returns status 0, amount 0
03:41:13.609 00.000 14824 move complete, result=0
03:41:13.609 00.000 14824 worker thread done servicing request
03:41:13.609 00.000 14824 Worker thread wakes up
03:41:13.609 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:13.609 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:13.609 00.000 10636 GuideStep: -0.2 px 15 ms EAST, 0.1 px 0 ms NORTH
03:41:14.727 01.118 14824 Exposure complete
03:41:14.755 00.028 14824 worker thread done servicing request
03:41:14.755 00.000 10636 OnExposeComplete: enter
03:41:14.755 00.000 10636 UpdateGuideState(): m_state=6
03:41:14.755 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10558
03:41:14.760 00.005 10636 Star::Find returns 1 (1), X=553.47, Y=419.56, Mass=389219, SNR=429.2, Peak=65535 HFD=1.8
03:41:14.760 00.000 10636 MultiStar: [#1 0.90,0.02,0.24,U] [#2 -0.26,-0.25,0.10,U] [#3 0.75,0.05,0.09,U] [#4 -0.03,0.70,0.08,U] [#5 0.78,0.03,0.08,U] [#6 0.46,0.09,0.07,U] [#7 -0.60,0.07,0.08,U] [#8 0.15,0.22,0.06,U] 
03:41:14.760 00.000 10636 single-star, 8 included, MultiStar: {0.20, 0.12}, one-star: {0.06, 0.15}
03:41:14.760 00.000 10636 CameraToMount -- cameraTheta (1.19) - m_xAngle (2.92) = xAngle (-1.72 = -1.72)
03:41:14.760 00.000 10636 CameraToMount -- cameraTheta (1.19) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
03:41:14.760 00.000 10636 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.19 mountX=-0.02 mountY=0.16, mountTheta=1.72
03:41:14.760 00.000 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.15, opts=13)
03:41:14.760 00.000 10636 Enqueuing Move request for scope (0.06, 0.15)
03:41:14.760 00.000 14824 Worker thread wakes up
03:41:14.760 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
03:41:14.760 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
03:41:14.760 00.000 14824 Moving (0.06, 0.15) raw xDistance=-0.02 yDistance=0.16
03:41:14.776 00.016 14824 PPEC rslt: input = -0.02, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:41:14.776 00.000 14824 PPEC: input: -0.02, control: 0.05, exposure: 1000
03:41:14.776 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:14.776 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:41:14.776 00.000 14824 MoveAxis(W, 11, ABG)
03:41:14.776 00.000 14824 Guiding  Dir = 3, Dur = 11
03:41:14.777 00.001 14824 IsSlewing returns 0
03:41:14.778 00.001 14824 IsGuiding returns 0
03:41:14.778 00.000 14824 PulseGuide returned control before completion, sleep 21
03:41:14.778 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1847, FiltMin=1782, FiltMax=34879, Gamma=0.280
03:41:14.778 00.000 10636 UpdateGuideState exits: m=389219 SNR=429.2 Saturato
03:41:14.793 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:14.793 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:14.793 00.000 10636 Enqueuing Expose request
03:41:14.809 00.016 14824 IsGuiding returns 0
03:41:14.809 00.000 14824 Move returns status 0, amount 11
03:41:14.809 00.000 14824 MoveAxis(N, 0, ABG)
03:41:14.809 00.000 14824 Move returns status 0, amount 0
03:41:14.809 00.000 14824 move complete, result=0
03:41:14.809 00.000 14824 worker thread done servicing request
03:41:14.809 00.000 14824 Worker thread wakes up
03:41:14.809 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:14.809 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:14.809 00.000 10636 GuideStep: -0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
03:41:15.929 01.120 14824 Exposure complete
03:41:15.945 00.016 14824 worker thread done servicing request
03:41:15.945 00.000 10636 OnExposeComplete: enter
03:41:15.945 00.000 10636 UpdateGuideState(): m_state=6
03:41:15.945 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10559
03:41:15.945 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.59, Mass=355299, SNR=406.4, Peak=65535 HFD=2.8
03:41:15.961 00.016 10636 MultiStar: [#1 0.80,0.12,0.25,U] [#2 -0.35,-0.14,0.10,U] [#3 0.53,-0.05,0.10,U] [#4 -0.24,0.77,0.10,U] [#5 0.92,0.22,0.09,U] [#6 0.22,-0.02,0.07,U] [#7 -0.74,0.17,0.09,U] [#8 -0.20,0.24,0.07,U] 
03:41:15.961 00.000 10636 refined, 8 included, MultiStar: {0.07, 0.17}, one-star: {-0.08, 0.18}
03:41:15.961 00.000 10636 CameraToMount -- cameraTheta (1.17) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
03:41:15.961 00.000 10636 CameraToMount -- cameraTheta (1.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
03:41:15.961 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.17 mountX=-0.03 mountY=0.18, mountTheta=1.75
03:41:15.961 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=0.17, opts=13)
03:41:15.961 00.000 10636 Enqueuing Move request for scope (0.07, 0.17)
03:41:15.961 00.000 14824 Worker thread wakes up
03:41:15.961 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
03:41:15.961 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
03:41:15.961 00.000 14824 Moving (0.07, 0.17) raw xDistance=-0.03 yDistance=0.18
03:41:15.961 00.000 14824 PPEC rslt: input = -0.03, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:41:15.961 00.000 14824 PPEC: input: -0.03, control: 0.05, exposure: 1000
03:41:15.961 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:15.961 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:41:15.961 00.000 14824 MoveAxis(W, 11, ABG)
03:41:15.961 00.000 14824 Guiding  Dir = 3, Dur = 11
03:41:15.976 00.015 14824 IsSlewing returns 0
03:41:15.976 00.000 14824 IsGuiding returns 0
03:41:15.976 00.000 14824 PulseGuide returned control before completion, sleep 21
03:41:15.978 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1847, FiltMin=1788, FiltMax=27079, Gamma=0.280
03:41:15.978 00.000 10636 UpdateGuideState exits: m=355299 SNR=406.4 Saturato
03:41:15.978 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:15.992 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:15.992 00.000 10636 Enqueuing Expose request
03:41:16.008 00.016 14824 IsGuiding returns 0
03:41:16.008 00.000 14824 Move returns status 0, amount 11
03:41:16.008 00.000 14824 MoveAxis(N, 0, ABG)
03:41:16.008 00.000 14824 Move returns status 0, amount 0
03:41:16.008 00.000 14824 move complete, result=0
03:41:16.008 00.000 14824 worker thread done servicing request
03:41:16.008 00.000 14824 Worker thread wakes up
03:41:16.008 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:16.008 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:16.008 00.000 10636 GuideStep: -0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
03:41:17.133 01.125 14824 Exposure complete
03:41:17.145 00.012 14824 worker thread done servicing request
03:41:17.145 00.000 10636 OnExposeComplete: enter
03:41:17.145 00.000 10636 UpdateGuideState(): m_state=6
03:41:17.154 00.009 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10560
03:41:17.156 00.002 10636 Star::Find returns 1 (1), X=553.10, Y=419.68, Mass=328266, SNR=386.9, Peak=65535 HFD=2.4
03:41:17.158 00.002 10636 MultiStar: [#1 0.52,0.23,0.27,U] [#2 -0.54,-0.11,0.10,U] [#3 0.09,0.03,0.10,U] [#4 -0.52,0.78,0.10,U] [#5 0.49,0.32,0.09,U] [#6 -0.04,0.16,0.09,U] [#7 -0.89,0.05,0.10,U] [#8 -0.17,0.31,0.08,U] 
03:41:17.158 00.000 10636 refined, 8 included, MultiStar: {-0.17, 0.25}, one-star: {-0.31, 0.27}
03:41:17.160 00.002 10636 CameraToMount -- cameraTheta (2.17) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
03:41:17.162 00.002 10636 CameraToMount -- cameraTheta (2.17) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
03:41:17.164 00.002 10636 CameraToMount -- cameraX=-0.17 cameraY=0.25 hyp=0.30 cameraTheta=2.17 mountX=0.22 mountY=0.20, mountTheta=0.75
03:41:17.170 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.25, opts=13)
03:41:17.172 00.002 10636 Enqueuing Move request for scope (-0.17, 0.25)
03:41:17.172 00.000 14824 Worker thread wakes up
03:41:17.172 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.25) opts 0xd
03:41:17.172 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.25)
03:41:17.172 00.000 14824 Moving (-0.17, 0.25) raw xDistance=0.22 yDistance=0.20
03:41:17.174 00.002 14824 PPEC rslt: input = 0.22, final = 0.22, react = 0.17, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:41:17.174 00.000 14824 PPEC: input: 0.22, control: 0.22, exposure: 1000
03:41:17.174 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:17.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:41:17.174 00.000 14824 MoveAxis(W, 48, ABG)
03:41:17.174 00.000 14824 Guiding  Dir = 3, Dur = 48
03:41:17.176 00.002 14824 IsSlewing returns 0
03:41:17.176 00.000 14824 IsGuiding returns 0
03:41:17.176 00.000 14824 PulseGuide returned control before completion, sleep 58
03:41:17.180 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1847, FiltMin=1791, FiltMax=18582, Gamma=0.280
03:41:17.180 00.000 10636 UpdateGuideState exits: m=328266 SNR=386.9 Saturato
03:41:17.180 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:17.193 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:17.195 00.002 10636 Enqueuing Expose request
03:41:17.240 00.045 14824 IsGuiding returns 1
03:41:17.240 00.000 14824 scope still moving after pulse duration time elapsed
03:41:17.272 00.032 14824 IsSlewing returns 0
03:41:17.272 00.000 14824 IsGuiding returns 1
03:41:17.305 00.033 14824 IsSlewing returns 0
03:41:17.305 00.000 14824 IsGuiding returns 1
03:41:17.338 00.033 14824 IsSlewing returns 0
03:41:17.339 00.001 14824 IsGuiding returns 0
03:41:17.339 00.000 14824 scope move finished after 48 + 115 ms
03:41:17.339 00.000 14824 Move returns status 0, amount 48
03:41:17.339 00.000 14824 MoveAxis(N, 0, ABG)
03:41:17.339 00.000 14824 Move returns status 0, amount 0
03:41:17.339 00.000 14824 move complete, result=0
03:41:17.339 00.000 14824 worker thread done servicing request
03:41:17.339 00.000 14824 Worker thread wakes up
03:41:17.339 00.000 10636 GuideStep: 0.2 px 48 ms WEST, 0.2 px 0 ms NORTH
03:41:17.344 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:17.344 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:18.458 01.114 14824 Exposure complete
03:41:18.482 00.024 14824 worker thread done servicing request
03:41:18.482 00.000 10636 OnExposeComplete: enter
03:41:18.482 00.000 10636 UpdateGuideState(): m_state=6
03:41:18.482 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10561
03:41:18.482 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.72, Mass=343794, SNR=399.1, Peak=65535 HFD=2.5
03:41:18.490 00.008 10636 MultiStar: [#1 0.43,0.19,0.26,U] [#2 -0.53,-0.06,0.11,U] [#3 0.13,0.17,0.10,U] [#4 -0.56,1.00,0.00,M1] [#5 0.25,0.62,0.08,U] [#6 -0.15,0.35,0.08,U] [#7 -1.01,0.55,0.00,M1] [#8 -0.42,0.91,0.07,U] 
03:41:18.490 00.000 10636 refined, 6 included, MultiStar: {-0.19, 0.30}, one-star: {-0.36, 0.31}
03:41:18.490 00.000 10636 CameraToMount -- cameraTheta (2.12) - m_xAngle (2.92) = xAngle (-0.79 = -0.79)
03:41:18.490 00.000 10636 CameraToMount -- cameraTheta (2.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
03:41:18.490 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.30 hyp=0.36 cameraTheta=2.12 mountX=0.25 mountY=0.25, mountTheta=0.79
03:41:18.490 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.30, opts=13)
03:41:18.490 00.000 10636 Enqueuing Move request for scope (-0.19, 0.30)
03:41:18.490 00.000 14824 Worker thread wakes up
03:41:18.490 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.30) opts 0xd
03:41:18.490 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.30)
03:41:18.490 00.000 14824 Moving (-0.19, 0.30) raw xDistance=0.25 yDistance=0.25
03:41:18.490 00.000 14824 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:41:18.490 00.000 14824 PPEC: input: 0.25, control: 0.24, exposure: 1000
03:41:18.490 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:41:18.490 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:41:18.490 00.000 14824 MoveAxis(W, 53, ABG)
03:41:18.490 00.000 14824 Guiding  Dir = 3, Dur = 53
03:41:18.506 00.016 14824 IsSlewing returns 0
03:41:18.507 00.001 14824 IsGuiding returns 0
03:41:18.507 00.000 14824 PulseGuide returned control before completion, sleep 63
03:41:18.507 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1847, FiltMin=1790, FiltMax=21821, Gamma=0.280
03:41:18.523 00.016 10636 UpdateGuideState exits: m=343794 SNR=399.1 Saturato
03:41:18.523 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:18.523 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:18.523 00.000 10636 Enqueuing Expose request
03:41:18.571 00.048 14824 IsGuiding returns 1
03:41:18.571 00.000 14824 scope still moving after pulse duration time elapsed
03:41:18.603 00.032 14824 IsSlewing returns 0
03:41:18.604 00.001 14824 IsGuiding returns 1
03:41:18.636 00.032 14824 IsSlewing returns 0
03:41:18.637 00.001 14824 IsGuiding returns 1
03:41:18.669 00.032 14824 IsSlewing returns 0
03:41:18.669 00.000 14824 IsGuiding returns 1
03:41:18.702 00.033 14824 IsSlewing returns 0
03:41:18.702 00.000 14824 IsGuiding returns 1
03:41:18.735 00.033 14824 IsSlewing returns 0
03:41:18.735 00.000 14824 IsGuiding returns 0
03:41:18.735 00.000 14824 scope move finished after 53 + 175 ms
03:41:18.735 00.000 14824 Move returns status 0, amount 53
03:41:18.735 00.000 14824 MoveAxis(N, 0, ABG)
03:41:18.735 00.000 14824 Move returns status 0, amount 0
03:41:18.735 00.000 14824 move complete, result=0
03:41:18.735 00.000 14824 worker thread done servicing request
03:41:18.735 00.000 14824 Worker thread wakes up
03:41:18.735 00.000 10636 GuideStep: 0.2 px 53 ms WEST, 0.3 px 0 ms NORTH
03:41:18.735 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:18.735 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:19.871 01.136 14824 Exposure complete
03:41:19.895 00.024 14824 worker thread done servicing request
03:41:19.897 00.002 10636 OnExposeComplete: enter
03:41:19.897 00.000 10636 UpdateGuideState(): m_state=6
03:41:19.900 00.003 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10562
03:41:19.902 00.002 10636 Star::Find returns 1 (1), X=553.23, Y=419.56, Mass=355607, SNR=411.1, Peak=65535 HFD=2.7
03:41:19.904 00.002 10636 MultiStar: [#1 0.65,0.09,0.25,U] [#2 -0.15,-0.12,0.11,U] [#3 0.38,0.11,0.10,U] [#4 -0.25,0.60,0.08,U] [#5 0.74,0.25,0.09,U] [#6 0.03,0.13,0.08,U] [#7 -0.68,0.37,0.08,U] [#8 -0.12,0.42,0.07,U] 
03:41:19.906 00.002 10636 refined, 8 included, MultiStar: {-0.01, 0.17}, one-star: {-0.18, 0.15}
03:41:19.906 00.000 10636 CameraToMount -- cameraTheta (1.60) - m_xAngle (2.92) = xAngle (-1.32 = -1.32)
03:41:19.908 00.002 10636 CameraToMount -- cameraTheta (1.60) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
03:41:19.910 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.60 mountX=0.04 mountY=0.16, mountTheta=1.32
03:41:19.915 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.17, opts=13)
03:41:19.919 00.004 10636 Enqueuing Move request for scope (-0.01, 0.17)
03:41:19.921 00.002 14824 Worker thread wakes up
03:41:19.921 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
03:41:19.921 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
03:41:19.921 00.000 14824 Moving (-0.01, 0.17) raw xDistance=0.04 yDistance=0.16
03:41:19.921 00.000 14824 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:41:19.921 00.000 14824 PPEC: input: 0.04, control: 0.03, exposure: 1000
03:41:19.921 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:19.921 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:41:19.921 00.000 14824 MoveAxis(W, 7, ABG)
03:41:19.921 00.000 14824 Guiding  Dir = 3, Dur = 7
03:41:19.923 00.002 14824 IsSlewing returns 0
03:41:19.923 00.000 14824 IsGuiding returns 0
03:41:19.924 00.001 14824 PulseGuide returned control before completion, sleep 17
03:41:19.924 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1847, FiltMin=1791, FiltMax=24612, Gamma=0.280
03:41:19.940 00.016 10636 UpdateGuideState exits: m=355607 SNR=411.1 Saturato
03:41:19.940 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:19.940 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:19.940 00.000 10636 Enqueuing Expose request
03:41:19.956 00.016 14824 IsGuiding returns 0
03:41:19.956 00.000 14824 Move returns status 0, amount 7
03:41:19.956 00.000 14824 MoveAxis(N, 0, ABG)
03:41:19.956 00.000 14824 Move returns status 0, amount 0
03:41:19.956 00.000 14824 move complete, result=0
03:41:19.956 00.000 14824 worker thread done servicing request
03:41:19.956 00.000 14824 Worker thread wakes up
03:41:19.956 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:19.956 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:19.956 00.000 10636 GuideStep: 0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
03:41:21.076 01.120 14824 Exposure complete
03:41:21.090 00.014 14824 worker thread done servicing request
03:41:21.090 00.000 10636 OnExposeComplete: enter
03:41:21.090 00.000 10636 UpdateGuideState(): m_state=6
03:41:21.090 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10563
03:41:21.090 00.000 10636 Star::Find returns 1 (1), X=553.20, Y=419.49, Mass=370314, SNR=411.2, Peak=65535 HFD=2.6
03:41:21.090 00.000 10636 MultiStar: [#1 0.50,0.17,0.25,U] [#2 -0.35,-0.35,0.10,U] [#3 0.39,0.01,0.09,U] [#4 -0.25,0.64,0.10,U] [#5 0.70,0.29,0.08,U] [#6 0.35,0.30,0.08,U] [#7 -0.74,-0.09,0.08,U] [#8 -0.06,0.48,0.07,U] 
03:41:21.105 00.015 10636 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.21, 0.08}
03:41:21.105 00.000 10636 CameraToMount -- cameraTheta (1.93) - m_xAngle (2.92) = xAngle (-0.99 = -0.99)
03:41:21.105 00.000 10636 CameraToMount -- cameraTheta (1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
03:41:21.105 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.93 mountX=0.07 mountY=0.11, mountTheta=0.99
03:41:21.105 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.12, opts=13)
03:41:21.105 00.000 10636 Enqueuing Move request for scope (-0.05, 0.12)
03:41:21.105 00.000 14824 Worker thread wakes up
03:41:21.105 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
03:41:21.105 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
03:41:21.105 00.000 14824 Moving (-0.05, 0.12) raw xDistance=0.07 yDistance=0.11
03:41:21.105 00.000 14824 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:41:21.105 00.000 14824 PPEC: input: 0.07, control: 0.02, exposure: 1000
03:41:21.105 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:21.105 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:41:21.105 00.000 14824 MoveAxis(W, 4, ABG)
03:41:21.105 00.000 14824 Guiding  Dir = 3, Dur = 4
03:41:21.120 00.015 14824 IsSlewing returns 0
03:41:21.120 00.000 14824 IsGuiding returns 0
03:41:21.120 00.000 14824 PulseGuide returned control before completion, sleep 14
03:41:21.121 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1848, FiltMin=1794, FiltMax=24382, Gamma=0.280
03:41:21.136 00.015 14824 IsGuiding returns 0
03:41:21.136 00.000 14824 Move returns status 0, amount 4
03:41:21.136 00.000 14824 MoveAxis(N, 0, ABG)
03:41:21.136 00.000 14824 Move returns status 0, amount 0
03:41:21.136 00.000 14824 move complete, result=0
03:41:21.136 00.000 14824 worker thread done servicing request
03:41:21.136 00.000 10636 UpdateGuideState exits: m=370314 SNR=411.2 Saturato
03:41:21.139 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:21.139 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:21.139 00.000 10636 Enqueuing Expose request
03:41:21.139 00.000 10636 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
03:41:21.139 00.000 14824 Worker thread wakes up
03:41:21.139 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:21.139 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:22.277 01.138 14824 Exposure complete
03:41:22.293 00.016 14824 worker thread done servicing request
03:41:22.293 00.000 10636 OnExposeComplete: enter
03:41:22.293 00.000 10636 UpdateGuideState(): m_state=6
03:41:22.293 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10564
03:41:22.293 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.54, Mass=376217, SNR=416.2, Peak=65535 HFD=2.5
03:41:22.293 00.000 10636 MultiStar: [#1 0.57,0.14,0.24,U] [#2 -0.53,-0.19,0.10,U] [#3 0.23,-0.04,0.09,U] [#4 -0.42,0.62,0.09,U] [#5 0.65,0.27,0.07,U] [#6 0.01,-0.14,0.08,U] [#7 -0.81,0.09,0.09,U] [#8 -0.27,0.44,0.07,U] 
03:41:22.304 00.011 10636 refined, 8 included, MultiStar: {-0.15, 0.13}, one-star: {-0.30, 0.13}
03:41:22.304 00.000 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.51 = -0.51)
03:41:22.304 00.000 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
03:41:22.304 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.41 mountX=0.17 mountY=0.10, mountTheta=0.51
03:41:22.304 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.13, opts=13)
03:41:22.304 00.000 10636 Enqueuing Move request for scope (-0.15, 0.13)
03:41:22.304 00.000 14824 Worker thread wakes up
03:41:22.304 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
03:41:22.304 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
03:41:22.304 00.000 14824 Moving (-0.15, 0.13) raw xDistance=0.17 yDistance=0.10
03:41:22.304 00.000 14824 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:41:22.304 00.000 14824 PPEC: input: 0.17, control: 0.15, exposure: 1000
03:41:22.304 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:22.304 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:41:22.304 00.000 14824 MoveAxis(W, 34, ABG)
03:41:22.304 00.000 14824 Guiding  Dir = 3, Dur = 34
03:41:22.319 00.015 14824 IsSlewing returns 0
03:41:22.319 00.000 14824 IsGuiding returns 0
03:41:22.319 00.000 14824 PulseGuide returned control before completion, sleep 44
03:41:22.323 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1848, FiltMin=1795, FiltMax=22416, Gamma=0.280
03:41:22.335 00.012 10636 UpdateGuideState exits: m=376217 SNR=416.2 Saturato
03:41:22.335 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:22.335 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:22.335 00.000 10636 Enqueuing Expose request
03:41:22.367 00.032 14824 IsGuiding returns 1
03:41:22.367 00.000 14824 scope still moving after pulse duration time elapsed
03:41:22.399 00.032 14824 IsSlewing returns 0
03:41:22.399 00.000 14824 IsGuiding returns 1
03:41:22.431 00.032 14824 IsSlewing returns 0
03:41:22.431 00.000 14824 IsGuiding returns 1
03:41:22.464 00.033 14824 IsSlewing returns 0
03:41:22.471 00.007 14824 IsGuiding returns 1
03:41:22.503 00.032 14824 IsSlewing returns 0
03:41:22.503 00.000 14824 IsGuiding returns 1
03:41:22.536 00.033 14824 IsSlewing returns 0
03:41:22.537 00.001 14824 IsGuiding returns 0
03:41:22.537 00.000 14824 scope move finished after 34 + 183 ms
03:41:22.537 00.000 14824 Move returns status 0, amount 34
03:41:22.537 00.000 14824 MoveAxis(N, 0, ABG)
03:41:22.537 00.000 14824 Move returns status 0, amount 0
03:41:22.537 00.000 14824 move complete, result=0
03:41:22.537 00.000 14824 worker thread done servicing request
03:41:22.537 00.000 14824 Worker thread wakes up
03:41:22.537 00.000 10636 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
03:41:22.537 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:22.537 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:23.655 01.118 14824 Exposure complete
03:41:23.674 00.019 14824 worker thread done servicing request
03:41:23.674 00.000 10636 OnExposeComplete: enter
03:41:23.674 00.000 10636 UpdateGuideState(): m_state=6
03:41:23.674 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10565
03:41:23.674 00.000 10636 Star::Find returns 1 (0), X=554.01, Y=419.04, Mass=400142, SNR=429.2, Peak=53378 HFD=2.8
03:41:23.687 00.013 10636 MultiStar: [#1 1.56,-0.32,0.00,M1] [#2 0.33,-0.64,0.09,U] [#3 1.45,-0.42,0.00,M1] [#4 0.53,0.30,0.08,U] [#5 1.49,-0.09,0.00,M1] [#6 1.10,-0.36,0.00,M1] [#7 0.03,-0.10,0.08,U] [#8 0.52,-0.02,0.07,U] 
03:41:23.687 00.000 10636 refined, 4 included, MultiStar: {0.54, -0.31}, one-star: {0.61, -0.37}
03:41:23.687 00.000 10636 CameraToMount -- cameraTheta (-0.52) - m_xAngle (2.92) = xAngle (-3.43 = 2.85)
03:41:23.687 00.000 10636 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
03:41:23.687 00.000 10636 CameraToMount -- cameraX=0.54 cameraY=-0.31 hyp=0.62 cameraTheta=-0.52 mountX=-0.60 mountY=-0.18, mountTheta=-2.85
03:41:23.687 00.000 10636 SchedulePrimaryMove(0F510758, x=0.54, y=-0.31, opts=13)
03:41:23.699 00.012 10636 Enqueuing Move request for scope (0.54, -0.31)
03:41:23.699 00.000 14824 Worker thread wakes up
03:41:23.699 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.31) opts 0xd
03:41:23.699 00.000 14824 Handling offset move in thread for scope, endpoint = (0.54, -0.31)
03:41:23.699 00.000 14824 Moving (0.54, -0.31) raw xDistance=-0.60 yDistance=-0.18
03:41:23.703 00.004 14824 PPEC rslt: input = -0.60, final = -0.47, react = -0.48, pred = 0.01, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
03:41:23.703 00.000 14824 PPEC: input: -0.60, control: -0.47, exposure: 1000
03:41:23.703 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:23.703 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:41:23.703 00.000 14824 MoveAxis(E, 103, ABG)
03:41:23.703 00.000 14824 Guiding  Dir = 2, Dur = 103
03:41:23.704 00.001 14824 IsSlewing returns 0
03:41:23.704 00.000 14824 IsGuiding returns 0
03:41:23.704 00.000 14824 PulseGuide returned control before completion, sleep 113
03:41:23.709 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=53378, med=1847, FiltMin=1786, FiltMax=19685, Gamma=0.280
03:41:23.720 00.011 10636 UpdateGuideState exits: m=400142 SNR=429.2
03:41:23.720 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:23.720 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:23.720 00.000 10636 Enqueuing Expose request
03:41:23.831 00.111 14824 IsGuiding returns 1
03:41:23.831 00.000 14824 scope still moving after pulse duration time elapsed
03:41:23.863 00.032 14824 IsSlewing returns 0
03:41:23.864 00.001 14824 IsGuiding returns 0
03:41:23.864 00.000 14824 scope move finished after 103 + 57 ms
03:41:23.864 00.000 14824 Move returns status 0, amount 103
03:41:23.864 00.000 14824 MoveAxis(N, 0, ABG)
03:41:23.864 00.000 14824 Move returns status 0, amount 0
03:41:23.864 00.000 14824 move complete, result=0
03:41:23.864 00.000 14824 worker thread done servicing request
03:41:23.864 00.000 14824 Worker thread wakes up
03:41:23.864 00.000 10636 GuideStep: -0.6 px 103 ms EAST, -0.2 px 0 ms NORTH
03:41:23.864 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:23.864 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:24.984 01.120 14824 Exposure complete
03:41:25.007 00.023 14824 worker thread done servicing request
03:41:25.007 00.000 10636 OnExposeComplete: enter
03:41:25.012 00.005 10636 UpdateGuideState(): m_state=6
03:41:25.012 00.000 10636 Star::Find(15, 554, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10566
03:41:25.012 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.14, Mass=397359, SNR=425.3, Peak=47810 HFD=2.4
03:41:25.016 00.004 10636 MultiStar: [#1 1.16,-0.25,0.00,M2] [#2 -0.02,-0.60,0.10,U] [#3 0.74,-0.39,0.09,U] [#4 0.16,0.41,0.09,U] [#5 0.97,-0.15,0.08,U] [#6 0.58,-0.28,0.07,U] [#7 -0.45,0.03,0.08,U] [#8 0.12,0.20,0.07,U] 
03:41:25.016 00.000 10636 refined, 7 included, MultiStar: {0.20, -0.21}, one-star: {0.15, -0.27}
03:41:25.016 00.000 10636 CameraToMount -- cameraTheta (-0.82) - m_xAngle (2.92) = xAngle (-3.74 = 2.54)
03:41:25.022 00.006 10636 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
03:41:25.022 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=-0.21 hyp=0.29 cameraTheta=-0.82 mountX=-0.24 mountY=-0.16, mountTheta=-2.54
03:41:25.027 00.005 10636 SchedulePrimaryMove(0F510758, x=0.20, y=-0.21, opts=13)
03:41:25.027 00.000 10636 Enqueuing Move request for scope (0.20, -0.21)
03:41:25.031 00.004 14824 Worker thread wakes up
03:41:25.031 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.21) opts 0xd
03:41:25.031 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, -0.21)
03:41:25.031 00.000 14824 Moving (0.20, -0.21) raw xDistance=-0.24 yDistance=-0.16
03:41:25.032 00.001 14824 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:41:25.032 00.000 14824 PPEC: input: -0.24, control: -0.19, exposure: 1000
03:41:25.032 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:25.032 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:41:25.032 00.000 14824 MoveAxis(E, 41, ABG)
03:41:25.032 00.000 14824 Guiding  Dir = 2, Dur = 41
03:41:25.034 00.002 14824 IsSlewing returns 0
03:41:25.035 00.001 14824 IsGuiding returns 0
03:41:25.035 00.000 14824 PulseGuide returned control before completion, sleep 51
03:41:25.042 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=47810, med=1846, FiltMin=1792, FiltMax=35880, Gamma=0.280
03:41:25.052 00.010 10636 UpdateGuideState exits: m=397359 SNR=425.3
03:41:25.052 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:25.052 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:25.057 00.005 10636 Enqueuing Expose request
03:41:25.098 00.041 14824 IsGuiding returns 1
03:41:25.098 00.000 14824 scope still moving after pulse duration time elapsed
03:41:25.130 00.032 14824 IsSlewing returns 0
03:41:25.131 00.001 14824 IsGuiding returns 1
03:41:25.163 00.032 14824 IsSlewing returns 0
03:41:25.163 00.000 14824 IsGuiding returns 1
03:41:25.195 00.032 14824 IsSlewing returns 0
03:41:25.197 00.002 14824 IsGuiding returns 1
03:41:25.228 00.031 14824 IsSlewing returns 0
03:41:25.228 00.000 14824 IsGuiding returns 0
03:41:25.228 00.000 14824 scope move finished after 41 + 152 ms
03:41:25.228 00.000 14824 Move returns status 0, amount 41
03:41:25.228 00.000 14824 MoveAxis(N, 0, ABG)
03:41:25.228 00.000 14824 Move returns status 0, amount 0
03:41:25.228 00.000 14824 move complete, result=0
03:41:25.228 00.000 14824 worker thread done servicing request
03:41:25.228 00.000 14824 Worker thread wakes up
03:41:25.228 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:25.228 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:25.228 00.000 10636 GuideStep: -0.2 px 41 ms EAST, -0.2 px 0 ms NORTH
03:41:26.346 01.118 14824 Exposure complete
03:41:26.362 00.016 14824 worker thread done servicing request
03:41:26.362 00.000 10636 OnExposeComplete: enter
03:41:26.362 00.000 10636 UpdateGuideState(): m_state=6
03:41:26.367 00.005 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10567
03:41:26.367 00.000 10636 Star::Find returns 1 (0), X=553.04, Y=419.18, Mass=380912, SNR=422.0, Peak=60216 HFD=2.5
03:41:26.367 00.000 10636 MultiStar: [#1 0.47,-0.12,0.23,U] [#2 -0.57,-0.35,0.10,U] [#3 0.25,-0.33,0.09,U] [#4 -0.60,0.53,0.09,U] [#5 0.31,-0.12,0.08,U] [#6 -0.13,-0.13,0.08,U] [#7 -0.85,-0.12,0.09,U] [#8 -0.25,-0.11,0.06,U] 
03:41:26.373 00.006 10636 refined, 8 included, MultiStar: {-0.23, -0.17}, one-star: {-0.37, -0.23}
03:41:26.373 00.000 10636 CameraToMount -- cameraTheta (-2.50) - m_xAngle (2.92) = xAngle (-5.42 = 0.86)
03:41:26.373 00.000 10636 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
03:41:26.373 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=-0.17 hyp=0.29 cameraTheta=-2.50 mountX=0.19 mountY=-0.22, mountTheta=-0.86
03:41:26.382 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=-0.17, opts=13)
03:41:26.382 00.000 10636 Enqueuing Move request for scope (-0.23, -0.17)
03:41:26.382 00.000 14824 Worker thread wakes up
03:41:26.382 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.17) opts 0xd
03:41:26.382 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, -0.17)
03:41:26.382 00.000 14824 Moving (-0.23, -0.17) raw xDistance=0.19 yDistance=-0.22
03:41:26.387 00.005 14824 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
03:41:26.387 00.000 14824 PPEC: input: 0.19, control: 0.16, exposure: 1000
03:41:26.387 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:41:26.387 00.000 14824 MoveAxis(W, 35, ABG)
03:41:26.387 00.000 14824 Guiding  Dir = 3, Dur = 35
03:41:26.387 00.000 14824 IsSlewing returns 0
03:41:26.387 00.000 14824 IsGuiding returns 0
03:41:26.388 00.001 14824 PulseGuide returned control before completion, sleep 45
03:41:26.392 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=60216, med=1846, FiltMin=1787, FiltMax=19515, Gamma=0.280
03:41:26.412 00.020 10636 UpdateGuideState exits: m=380912 SNR=422.0
03:41:26.412 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:26.417 00.005 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:26.419 00.002 10636 Enqueuing Expose request
03:41:26.436 00.017 14824 IsGuiding returns 1
03:41:26.436 00.000 14824 scope still moving after pulse duration time elapsed
03:41:26.467 00.031 14824 IsSlewing returns 0
03:41:26.467 00.000 14824 IsGuiding returns 1
03:41:26.499 00.032 14824 IsSlewing returns 0
03:41:26.499 00.000 14824 IsGuiding returns 1
03:41:26.531 00.032 14824 IsSlewing returns 0
03:41:26.531 00.000 14824 IsGuiding returns 0
03:41:26.531 00.000 14824 scope move finished after 35 + 108 ms
03:41:26.531 00.000 14824 Move returns status 0, amount 35
03:41:26.531 00.000 14824 MoveAxis(N, 25, ABG)
03:41:26.531 00.000 14824 Guiding  Dir = 0, Dur = 25
03:41:26.531 00.000 14824 IsSlewing returns 0
03:41:26.532 00.001 14824 IsGuiding returns 0
03:41:26.532 00.000 14824 PulseGuide returned control before completion, sleep 35
03:41:26.579 00.047 14824 IsGuiding returns 1
03:41:26.579 00.000 14824 scope still moving after pulse duration time elapsed
03:41:26.611 00.032 14824 IsSlewing returns 0
03:41:26.612 00.001 14824 IsGuiding returns 1
03:41:26.644 00.032 14824 IsSlewing returns 0
03:41:26.644 00.000 14824 IsGuiding returns 1
03:41:26.676 00.032 14824 IsSlewing returns 0
03:41:26.676 00.000 14824 IsGuiding returns 1
03:41:26.708 00.032 14824 IsSlewing returns 0
03:41:26.708 00.000 14824 IsGuiding returns 1
03:41:26.740 00.032 14824 IsSlewing returns 0
03:41:26.740 00.000 14824 IsGuiding returns 0
03:41:26.740 00.000 14824 scope move finished after 25 + 183 ms
03:41:26.740 00.000 14824 Move returns status 0, amount 25
03:41:26.740 00.000 14824 move complete, result=0
03:41:26.740 00.000 14824 worker thread done servicing request
03:41:26.740 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.2 px 25 ms NORTH
03:41:26.742 00.002 14824 Worker thread wakes up
03:41:26.742 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:26.742 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:27.869 01.127 14824 Exposure complete
03:41:27.893 00.024 14824 worker thread done servicing request
03:41:27.893 00.000 10636 OnExposeComplete: enter
03:41:27.895 00.002 10636 UpdateGuideState(): m_state=6
03:41:27.897 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10568
03:41:27.899 00.002 10636 Star::Find returns 1 (1), X=553.40, Y=419.57, Mass=392565, SNR=431.5, Peak=65535 HFD=2.9
03:41:27.904 00.005 10636 MultiStar: [#1 0.82,0.07,0.24,U] [#2 -0.28,-0.14,0.10,U] [#3 0.46,-0.08,0.09,U] [#4 -0.23,0.64,0.08,U] [#5 0.85,0.03,0.08,U] [#6 0.28,0.23,0.08,U] [#7 -0.73,0.18,0.08,U] [#8 -0.03,0.33,0.07,U] 
03:41:27.907 00.003 10636 single-star, 8 included, MultiStar: {0.11, 0.15}, one-star: {-0.01, 0.17}
03:41:27.907 00.000 10636 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.92) = xAngle (-1.27 = -1.27)
03:41:27.907 00.000 10636 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
03:41:27.914 00.007 10636 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.65 mountX=0.05 mountY=0.16, mountTheta=1.27
03:41:27.929 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.17, opts=13)
03:41:27.929 00.000 10636 Enqueuing Move request for scope (-0.01, 0.17)
03:41:27.937 00.008 14824 Worker thread wakes up
03:41:27.937 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
03:41:27.937 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
03:41:27.937 00.000 14824 Moving (-0.01, 0.17) raw xDistance=0.05 yDistance=0.16
03:41:27.937 00.000 14824 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:41:27.937 00.000 14824 PPEC: input: 0.05, control: 0.02, exposure: 1000
03:41:27.937 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:27.937 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:41:27.937 00.000 14824 MoveAxis(W, 5, ABG)
03:41:27.937 00.000 14824 Guiding  Dir = 3, Dur = 5
03:41:27.940 00.003 14824 IsSlewing returns 0
03:41:27.940 00.000 14824 IsGuiding returns 0
03:41:27.940 00.000 14824 PulseGuide returned control before completion, sleep 15
03:41:27.957 00.017 10636 UpdateImageDisplay: Size=(752,580) min=1727, max=65535, med=1847, FiltMin=1795, FiltMax=32832, Gamma=0.280
03:41:27.967 00.010 10636 UpdateGuideState exits: m=392565 SNR=431.5 Saturato
03:41:27.967 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:27.967 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:27.977 00.010 10636 Enqueuing Expose request
03:41:27.977 00.000 14824 IsGuiding returns 0
03:41:27.977 00.000 14824 Move returns status 0, amount 5
03:41:27.977 00.000 14824 MoveAxis(N, 0, ABG)
03:41:27.977 00.000 14824 Move returns status 0, amount 0
03:41:27.977 00.000 14824 move complete, result=0
03:41:27.977 00.000 14824 worker thread done servicing request
03:41:27.977 00.000 14824 Worker thread wakes up
03:41:27.977 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:27.977 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:27.977 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
03:41:29.097 01.120 14824 Exposure complete
03:41:29.122 00.025 14824 worker thread done servicing request
03:41:29.122 00.000 10636 OnExposeComplete: enter
03:41:29.122 00.000 10636 UpdateGuideState(): m_state=6
03:41:29.122 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10569
03:41:29.127 00.005 10636 Star::Find returns 1 (1), X=553.08, Y=419.87, Mass=342373, SNR=396.5, Peak=65535 HFD=2.3
03:41:29.129 00.002 10636 MultiStar: [#1 0.37,0.38,0.25,U] [#2 -0.64,0.15,0.10,U] [#3 -0.11,0.44,0.10,U] [#4 -0.56,1.00,0.00,M1] [#5 0.29,0.72,0.09,U] [#6 -0.18,0.26,0.08,U] [#7 -0.92,0.59,0.00,M1] [#8 -0.27,0.87,0.07,U] 
03:41:29.129 00.000 10636 refined, 6 included, MultiStar: {-0.19, 0.45}, one-star: {-0.32, 0.46}
03:41:29.129 00.000 10636 CameraToMount -- cameraTheta (1.97) - m_xAngle (2.92) = xAngle (-0.95 = -0.95)
03:41:29.129 00.000 10636 CameraToMount -- cameraTheta (1.97) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
03:41:29.129 00.000 10636 CameraToMount -- cameraX=-0.19 cameraY=0.45 hyp=0.49 cameraTheta=1.97 mountX=0.28 mountY=0.40, mountTheta=0.95
03:41:29.137 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.19, y=0.45, opts=13)
03:41:29.137 00.000 10636 Enqueuing Move request for scope (-0.19, 0.45)
03:41:29.143 00.006 14824 Worker thread wakes up
03:41:29.143 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.45) opts 0xd
03:41:29.143 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.19, 0.45)
03:41:29.143 00.000 14824 Moving (-0.19, 0.45) raw xDistance=0.28 yDistance=0.40
03:41:29.143 00.000 14824 PPEC rslt: input = 0.28, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:41:29.143 00.000 14824 PPEC: input: 0.28, control: 0.25, exposure: 1000
03:41:29.143 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:41:29.143 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:41:29.143 00.000 14824 MoveAxis(W, 54, ABG)
03:41:29.143 00.000 14824 Guiding  Dir = 3, Dur = 54
03:41:29.145 00.002 14824 IsSlewing returns 0
03:41:29.146 00.001 14824 IsGuiding returns 0
03:41:29.146 00.000 14824 PulseGuide returned control before completion, sleep 64
03:41:29.147 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1847, FiltMin=1794, FiltMax=21664, Gamma=0.280
03:41:29.162 00.015 10636 UpdateGuideState exits: m=342373 SNR=396.5 Saturato
03:41:29.162 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:29.162 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:29.167 00.005 10636 Enqueuing Expose request
03:41:29.225 00.058 14824 IsGuiding returns 1
03:41:29.225 00.000 14824 scope still moving after pulse duration time elapsed
03:41:29.258 00.033 14824 IsSlewing returns 0
03:41:29.258 00.000 14824 IsGuiding returns 1
03:41:29.290 00.032 14824 IsSlewing returns 0
03:41:29.290 00.000 14824 IsGuiding returns 1
03:41:29.322 00.032 14824 IsSlewing returns 0
03:41:29.323 00.001 14824 IsGuiding returns 0
03:41:29.323 00.000 14824 scope move finished after 54 + 122 ms
03:41:29.323 00.000 14824 Move returns status 0, amount 54
03:41:29.323 00.000 14824 MoveAxis(N, 0, ABG)
03:41:29.323 00.000 14824 Move returns status 0, amount 0
03:41:29.323 00.000 14824 move complete, result=0
03:41:29.323 00.000 14824 worker thread done servicing request
03:41:29.323 00.000 14824 Worker thread wakes up
03:41:29.323 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:29.323 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:29.323 00.000 10636 GuideStep: 0.3 px 54 ms WEST, 0.4 px 0 ms NORTH
03:41:30.445 01.122 14824 Exposure complete
03:41:30.457 00.012 14824 worker thread done servicing request
03:41:30.457 00.000 10636 OnExposeComplete: enter
03:41:30.472 00.015 10636 UpdateGuideState(): m_state=6
03:41:30.472 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10570
03:41:30.473 00.001 10636 Star::Find returns 1 (1), X=553.41, Y=419.79, Mass=379224, SNR=417.8, Peak=65535 HFD=2.1
03:41:30.473 00.000 10636 MultiStar: [#1 0.84,0.26,0.26,U] [#2 -0.19,0.21,0.10,U] [#3 0.44,0.22,0.09,U] [#4 -0.18,1.02,0.00,M2] [#5 0.83,0.57,0.07,U] [#6 0.37,0.25,0.08,U] [#7 -0.81,0.68,0.00,M2] [#8 0.03,0.88,0.07,U] 
03:41:30.473 00.000 10636 single-star, 6 included, MultiStar: {0.20, 0.37}, one-star: {-0.00, 0.38}
03:41:30.473 00.000 10636 CameraToMount -- cameraTheta (1.58) - m_xAngle (2.92) = xAngle (-1.34 = -1.34)
03:41:30.473 00.000 10636 CameraToMount -- cameraTheta (1.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
03:41:30.473 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.38 hyp=0.38 cameraTheta=1.58 mountX=0.09 mountY=0.37, mountTheta=1.34
03:41:30.473 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.38, opts=13)
03:41:30.473 00.000 10636 Enqueuing Move request for scope (-0.00, 0.38)
03:41:30.490 00.017 14824 Worker thread wakes up
03:41:30.490 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.38) opts 0xd
03:41:30.490 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.38)
03:41:30.490 00.000 14824 Moving (-0.00, 0.38) raw xDistance=0.09 yDistance=0.37
03:41:30.490 00.000 14824 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:41:30.490 00.000 14824 PPEC: input: 0.09, control: 0.03, exposure: 1000
03:41:30.490 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:41:30.490 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
03:41:30.490 00.000 14824 MoveAxis(W, 6, ABG)
03:41:30.490 00.000 14824 Guiding  Dir = 3, Dur = 6
03:41:30.492 00.002 14824 IsSlewing returns 0
03:41:30.493 00.001 14824 IsGuiding returns 0
03:41:30.493 00.000 14824 PulseGuide returned control before completion, sleep 16
03:41:30.493 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1846, FiltMin=1789, FiltMax=30906, Gamma=0.280
03:41:30.509 00.016 10636 UpdateGuideState exits: m=379224 SNR=417.8 Saturato
03:41:30.509 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:30.509 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:30.509 00.000 10636 Enqueuing Expose request
03:41:30.525 00.016 14824 IsGuiding returns 0
03:41:30.525 00.000 14824 Move returns status 0, amount 6
03:41:30.525 00.000 14824 MoveAxis(N, 0, ABG)
03:41:30.525 00.000 14824 Move returns status 0, amount 0
03:41:30.525 00.000 14824 move complete, result=0
03:41:30.525 00.000 14824 worker thread done servicing request
03:41:30.525 00.000 14824 Worker thread wakes up
03:41:30.525 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:30.525 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:30.541 00.016 10636 GuideStep: 0.1 px 6 ms WEST, 0.4 px 0 ms NORTH
03:41:31.644 01.103 14824 Exposure complete
03:41:31.674 00.030 14824 worker thread done servicing request
03:41:31.674 00.000 10636 OnExposeComplete: enter
03:41:31.674 00.000 10636 UpdateGuideState(): m_state=6
03:41:31.678 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10571
03:41:31.678 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.69, Mass=344734, SNR=397.0, Peak=65535 HFD=2.5
03:41:31.678 00.000 10636 MultiStar: [#1 0.48,0.17,0.26,U] [#2 -0.67,-0.05,0.11,U] [#3 0.34,0.18,0.10,U] [#4 -0.60,1.05,0.00,M3] [#5 0.53,0.41,0.09,U] [#6 0.02,0.36,0.08,U] [#7 -1.00,0.42,0.00,M3] [#8 -0.26,0.74,0.08,U] 
03:41:31.678 00.000 10636 refined, 6 included, MultiStar: {-0.12, 0.27}, one-star: {-0.31, 0.28}
03:41:31.678 00.000 10636 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.92) = xAngle (-0.93 = -0.93)
03:41:31.678 00.000 10636 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
03:41:31.678 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.27 hyp=0.29 cameraTheta=1.99 mountX=0.18 mountY=0.24, mountTheta=0.93
03:41:31.692 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.27, opts=13)
03:41:31.692 00.000 10636 Enqueuing Move request for scope (-0.12, 0.27)
03:41:31.692 00.000 14824 Worker thread wakes up
03:41:31.692 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.27) opts 0xd
03:41:31.692 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.27)
03:41:31.692 00.000 14824 Moving (-0.12, 0.27) raw xDistance=0.18 yDistance=0.24
03:41:31.692 00.000 14824 PPEC rslt: input = 0.18, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:41:31.692 00.000 14824 PPEC: input: 0.18, control: 0.17, exposure: 1000
03:41:31.692 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:41:31.692 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:41:31.692 00.000 14824 MoveAxis(W, 38, ABG)
03:41:31.692 00.000 14824 Guiding  Dir = 3, Dur = 38
03:41:31.699 00.007 14824 IsSlewing returns 0
03:41:31.699 00.000 14824 IsGuiding returns 0
03:41:31.699 00.000 14824 PulseGuide returned control before completion, sleep 48
03:41:31.700 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1847, FiltMin=1793, FiltMax=20940, Gamma=0.280
03:41:31.700 00.000 10636 UpdateGuideState exits: m=344734 SNR=397.0 Saturato
03:41:31.700 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:31.715 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:31.715 00.000 10636 Enqueuing Expose request
03:41:31.763 00.048 14824 IsGuiding returns 1
03:41:31.763 00.000 14824 scope still moving after pulse duration time elapsed
03:41:31.796 00.033 14824 IsSlewing returns 0
03:41:31.796 00.000 14824 IsGuiding returns 1
03:41:31.829 00.033 14824 IsSlewing returns 0
03:41:31.830 00.001 14824 IsGuiding returns 1
03:41:31.863 00.033 14824 IsSlewing returns 0
03:41:31.863 00.000 14824 IsGuiding returns 1
03:41:31.895 00.032 14824 IsSlewing returns 0
03:41:31.896 00.001 14824 IsGuiding returns 0
03:41:31.896 00.000 14824 scope move finished after 38 + 158 ms
03:41:31.896 00.000 14824 Move returns status 0, amount 38
03:41:31.896 00.000 14824 MoveAxis(N, 0, ABG)
03:41:31.896 00.000 14824 Move returns status 0, amount 0
03:41:31.896 00.000 14824 move complete, result=0
03:41:31.896 00.000 14824 worker thread done servicing request
03:41:31.896 00.000 14824 Worker thread wakes up
03:41:31.896 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:31.896 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:31.896 00.000 10636 GuideStep: 0.2 px 38 ms WEST, 0.2 px 0 ms NORTH
03:41:33.021 01.125 14824 Exposure complete
03:41:33.032 00.011 14824 worker thread done servicing request
03:41:33.032 00.000 10636 OnExposeComplete: enter
03:41:33.032 00.000 10636 UpdateGuideState(): m_state=6
03:41:33.032 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10572
03:41:33.048 00.016 10636 Star::Find returns 1 (0), X=553.65, Y=419.55, Mass=395178, SNR=432.9, Peak=65121 HFD=2.8
03:41:33.048 00.000 10636 MultiStar: [#1 0.99,0.04,0.24,U] [#2 -0.12,-0.03,0.10,U] [#3 0.83,0.01,0.10,U] [#4 0.12,0.83,0.08,U] [#5 0.97,-0.20,0.08,U] [#6 0.48,-0.02,0.07,U] [#7 -0.52,0.12,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.95,-0.09,0.07,U] 
03:41:33.048 00.000 10636 single-star, 8 included, MultiStar: {0.38, 0.11}, one-star: {0.24, 0.14}
03:41:33.048 00.000 10636 CameraToMount -- cameraTheta (0.54) - m_xAngle (2.92) = xAngle (-2.38 = -2.38)
03:41:33.048 00.000 10636 CameraToMount -- cameraTheta (0.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
03:41:33.048 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=0.14 hyp=0.28 cameraTheta=0.54 mountX=-0.20 mountY=0.19, mountTheta=2.38
03:41:33.048 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.14, opts=13)
03:41:33.048 00.000 10636 Enqueuing Move request for scope (0.24, 0.14)
03:41:33.064 00.016 14824 Worker thread wakes up
03:41:33.064 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.14) opts 0xd
03:41:33.064 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.14)
03:41:33.064 00.000 14824 Moving (0.24, 0.14) raw xDistance=-0.20 yDistance=0.19
03:41:33.064 00.000 14824 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:41:33.064 00.000 14824 PPEC: input: -0.20, control: -0.12, exposure: 1000
03:41:33.064 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:33.064 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:41:33.064 00.000 14824 MoveAxis(E, 27, ABG)
03:41:33.064 00.000 14824 Guiding  Dir = 2, Dur = 27
03:41:33.066 00.002 14824 IsSlewing returns 0
03:41:33.066 00.000 14824 IsGuiding returns 0
03:41:33.067 00.001 14824 PulseGuide returned control before completion, sleep 37
03:41:33.067 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65121, med=1845, FiltMin=1784, FiltMax=34493, Gamma=0.280
03:41:33.076 00.009 10636 UpdateGuideState exits: m=395178 SNR=432.9
03:41:33.082 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:33.082 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:33.082 00.000 10636 Enqueuing Expose request
03:41:33.115 00.033 14824 IsGuiding returns 1
03:41:33.115 00.000 14824 scope still moving after pulse duration time elapsed
03:41:33.147 00.032 14824 IsSlewing returns 0
03:41:33.148 00.001 14824 IsGuiding returns 1
03:41:33.180 00.032 14824 IsSlewing returns 0
03:41:33.181 00.001 14824 IsGuiding returns 0
03:41:33.181 00.000 14824 scope move finished after 27 + 87 ms
03:41:33.181 00.000 14824 Move returns status 0, amount 27
03:41:33.181 00.000 14824 MoveAxis(N, 0, ABG)
03:41:33.181 00.000 14824 Move returns status 0, amount 0
03:41:33.181 00.000 14824 move complete, result=0
03:41:33.181 00.000 14824 worker thread done servicing request
03:41:33.181 00.000 14824 Worker thread wakes up
03:41:33.181 00.000 10636 GuideStep: -0.2 px 27 ms EAST, 0.2 px 0 ms NORTH
03:41:33.181 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:33.181 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:34.305 01.124 14824 Exposure complete
03:41:34.316 00.011 14824 worker thread done servicing request
03:41:34.316 00.000 10636 OnExposeComplete: enter
03:41:34.316 00.000 10636 UpdateGuideState(): m_state=6
03:41:34.316 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10573
03:41:34.316 00.000 10636 Star::Find returns 1 (1), X=553.03, Y=419.67, Mass=335235, SNR=396.2, Peak=65535 HFD=2.4
03:41:34.332 00.016 10636 MultiStar: [#1 0.42,0.21,0.26,U] [#2 -0.66,-0.10,0.11,U] [#3 -0.07,0.32,0.09,U] [#4 -0.67,1.09,0.00,M3] [#5 0.33,0.47,0.09,U] [#6 -0.12,0.27,0.08,U] [#7 -1.05,0.56,0.00,M3] [#8 -0.32,0.68,0.07,U] 
03:41:34.332 00.000 10636 refined, 6 included, MultiStar: {-0.21, 0.27}, one-star: {-0.38, 0.27}
03:41:34.332 00.000 10636 CameraToMount -- cameraTheta (2.23) - m_xAngle (2.92) = xAngle (-0.69 = -0.69)
03:41:34.332 00.000 10636 CameraToMount -- cameraTheta (2.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
03:41:34.332 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.27 hyp=0.34 cameraTheta=2.23 mountX=0.26 mountY=0.21, mountTheta=0.69
03:41:34.332 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.27, opts=13)
03:41:34.332 00.000 10636 Enqueuing Move request for scope (-0.21, 0.27)
03:41:34.332 00.000 14824 Worker thread wakes up
03:41:34.332 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.27) opts 0xd
03:41:34.332 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.27)
03:41:34.332 00.000 14824 Moving (-0.21, 0.27) raw xDistance=0.26 yDistance=0.21
03:41:34.332 00.000 14824 PPEC rslt: input = 0.26, final = 0.25, react = 0.21, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:41:34.332 00.000 14824 PPEC: input: 0.26, control: 0.25, exposure: 1000
03:41:34.332 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.25 newest=0.64
03:41:34.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
03:41:34.332 00.000 14824 MoveAxis(W, 54, ABG)
03:41:34.332 00.000 14824 Guiding  Dir = 3, Dur = 54
03:41:34.347 00.015 14824 IsSlewing returns 0
03:41:34.347 00.000 14824 IsGuiding returns 0
03:41:34.348 00.001 14824 PulseGuide returned control before completion, sleep 64
03:41:34.348 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1846, FiltMin=1794, FiltMax=22244, Gamma=0.280
03:41:34.348 00.000 10636 UpdateGuideState exits: m=335235 SNR=396.2 Saturato
03:41:34.364 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:34.364 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:34.364 00.000 10636 Enqueuing Expose request
03:41:34.427 00.063 14824 IsGuiding returns 1
03:41:34.428 00.001 14824 scope still moving after pulse duration time elapsed
03:41:34.459 00.031 14824 IsSlewing returns 0
03:41:34.460 00.001 14824 IsGuiding returns 0
03:41:34.460 00.000 14824 scope move finished after 54 + 58 ms
03:41:34.460 00.000 14824 Move returns status 0, amount 54
03:41:34.460 00.000 14824 BLC: Oldest BLC event removed
03:41:34.460 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:41:34.460 00.000 14824 MoveAxis(S, 45, ABG)
03:41:34.460 00.000 14824 Guiding  Dir = 1, Dur = 45
03:41:34.461 00.001 14824 IsSlewing returns 0
03:41:34.461 00.000 14824 IsGuiding returns 0
03:41:34.461 00.000 14824 PulseGuide returned control before completion, sleep 55
03:41:34.525 00.064 14824 IsGuiding returns 1
03:41:34.525 00.000 14824 scope still moving after pulse duration time elapsed
03:41:34.557 00.032 14824 IsSlewing returns 0
03:41:34.558 00.001 14824 IsGuiding returns 1
03:41:34.590 00.032 14824 IsSlewing returns 0
03:41:34.591 00.001 14824 IsGuiding returns 1
03:41:34.623 00.032 14824 IsSlewing returns 0
03:41:34.624 00.001 14824 IsGuiding returns 1
03:41:34.656 00.032 14824 IsSlewing returns 0
03:41:34.657 00.001 14824 IsGuiding returns 0
03:41:34.657 00.000 14824 scope move finished after 45 + 151 ms
03:41:34.657 00.000 14824 Move returns status 0, amount 45
03:41:34.657 00.000 14824 move complete, result=0
03:41:34.657 00.000 14824 worker thread done servicing request
03:41:34.657 00.000 14824 Worker thread wakes up
03:41:34.657 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:34.657 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:34.657 00.000 10636 GuideStep: 0.3 px 54 ms WEST, 0.2 px 45 ms SOUTH
03:41:35.783 01.126 14824 Exposure complete
03:41:35.804 00.021 14824 worker thread done servicing request
03:41:35.804 00.000 10636 OnExposeComplete: enter
03:41:35.808 00.004 10636 UpdateGuideState(): m_state=6
03:41:35.808 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10574
03:41:35.812 00.004 10636 Star::Find returns 1 (1), X=553.00, Y=419.45, Mass=355704, SNR=402.4, Peak=65535 HFD=2.3
03:41:35.813 00.001 10636 MultiStar: [#1 0.45,0.05,0.26,U] [#2 -0.83,-0.26,0.11,U] [#3 0.00,0.02,0.10,U] [#4 -0.54,0.63,0.10,U] [#5 0.60,-0.02,0.08,U] [#6 0.04,-0.08,0.08,U] [#7 -1.01,0.17,0.09,U] [#8 -0.33,0.13,0.07,U] 
03:41:35.813 00.000 10636 refined, 8 included, MultiStar: {-0.26, 0.06}, one-star: {-0.41, 0.04}
03:41:35.813 00.000 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
03:41:35.813 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
03:41:35.813 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.06 hyp=0.27 cameraTheta=2.93 mountX=0.27 mountY=-0.00, mountTheta=-0.01
03:41:35.813 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.06, opts=13)
03:41:35.813 00.000 10636 Enqueuing Move request for scope (-0.26, 0.06)
03:41:35.827 00.014 14824 Worker thread wakes up
03:41:35.827 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.06) opts 0xd
03:41:35.827 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.06)
03:41:35.827 00.000 14824 Moving (-0.26, 0.06) raw xDistance=0.27 yDistance=-0.00
03:41:35.827 00.000 14824 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.214316, 1:-0.003884
03:41:35.827 00.000 14824 BLC: No correction, Miss < min_move
03:41:35.827 00.000 14824 PPEC rslt: input = 0.27, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:41:35.827 00.000 14824 PPEC: input: 0.27, control: 0.26, exposure: 1000
03:41:35.827 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:35.827 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:41:35.827 00.000 14824 MoveAxis(W, 57, ABG)
03:41:35.827 00.000 14824 Guiding  Dir = 3, Dur = 57
03:41:35.829 00.002 14824 IsSlewing returns 0
03:41:35.830 00.001 14824 IsGuiding returns 0
03:41:35.830 00.000 14824 PulseGuide returned control before completion, sleep 67
03:41:35.830 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1791, FiltMax=19493, Gamma=0.280
03:41:35.830 00.000 10636 UpdateGuideState exits: m=355704 SNR=402.4 Saturato
03:41:35.845 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:35.845 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:35.845 00.000 10636 Enqueuing Expose request
03:41:35.911 00.066 14824 IsGuiding returns 1
03:41:35.911 00.000 14824 scope still moving after pulse duration time elapsed
03:41:35.942 00.031 14824 IsSlewing returns 0
03:41:35.944 00.002 14824 IsGuiding returns 1
03:41:35.976 00.032 14824 IsSlewing returns 0
03:41:35.976 00.000 14824 IsGuiding returns 1
03:41:36.009 00.033 14824 IsSlewing returns 0
03:41:36.009 00.000 14824 IsGuiding returns 0
03:41:36.009 00.000 14824 scope move finished after 57 + 122 ms
03:41:36.009 00.000 14824 Move returns status 0, amount 57
03:41:36.009 00.000 14824 MoveAxis(N, 0, ABG)
03:41:36.009 00.000 14824 Move returns status 0, amount 0
03:41:36.009 00.000 14824 move complete, result=0
03:41:36.009 00.000 14824 worker thread done servicing request
03:41:36.009 00.000 14824 Worker thread wakes up
03:41:36.009 00.000 10636 GuideStep: 0.3 px 57 ms WEST, -0.0 px 0 ms NORTH
03:41:36.014 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:36.014 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:37.129 01.115 14824 Exposure complete
03:41:37.145 00.016 14824 worker thread done servicing request
03:41:37.145 00.000 10636 OnExposeComplete: enter
03:41:37.145 00.000 10636 UpdateGuideState(): m_state=6
03:41:37.160 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10575
03:41:37.160 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.38, Mass=391930, SNR=428.4, Peak=59680 HFD=2.8
03:41:37.160 00.000 10636 MultiStar: [#1 1.00,0.04,0.25,U] [#2 0.07,-0.26,0.10,U] [#3 0.72,-0.07,0.09,U] [#4 0.17,0.48,0.09,U] [#5 1.07,-0.29,0.00,M1] [#6 0.34,0.13,0.08,U] [#7 -0.33,0.11,0.08,U] [#8 0.06,-0.01,0.06,U] 
03:41:37.160 00.000 10636 single-star, 7 included, MultiStar: {0.35, 0.01}, one-star: {0.28, -0.02}
03:41:37.160 00.000 10636 CameraToMount -- cameraTheta (-0.08) - m_xAngle (2.92) = xAngle (-3.00 = -3.00)
03:41:37.160 00.000 10636 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
03:41:37.160 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-0.08 mountX=-0.28 mountY=0.04, mountTheta=3.00
03:41:37.176 00.016 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.02, opts=13)
03:41:37.176 00.000 10636 Enqueuing Move request for scope (0.28, -0.02)
03:41:37.176 00.000 14824 Worker thread wakes up
03:41:37.176 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.02) opts 0xd
03:41:37.176 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.02)
03:41:37.176 00.000 14824 Moving (0.28, -0.02) raw xDistance=-0.28 yDistance=0.04
03:41:37.176 00.000 14824 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.214316, 1:-0.003884, 2:0.039646
03:41:37.176 00.000 14824 BLC: No correction, Miss < min_move
03:41:37.176 00.000 14824 PPEC rslt: input = -0.28, final = -0.18, react = -0.22, pred = 0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:41:37.176 00.000 14824 PPEC: input: -0.28, control: -0.18, exposure: 1000
03:41:37.176 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:37.176 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:41:37.176 00.000 14824 MoveAxis(E, 39, ABG)
03:41:37.176 00.000 14824 Guiding  Dir = 2, Dur = 39
03:41:37.183 00.007 14824 IsSlewing returns 0
03:41:37.184 00.001 14824 IsGuiding returns 0
03:41:37.184 00.000 14824 PulseGuide returned control before completion, sleep 49
03:41:37.188 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=59680, med=1846, FiltMin=1793, FiltMax=30799, Gamma=0.280
03:41:37.199 00.011 10636 UpdateGuideState exits: m=391930 SNR=428.4
03:41:37.200 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:37.202 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:37.204 00.002 10636 Enqueuing Expose request
03:41:37.247 00.043 14824 IsGuiding returns 1
03:41:37.247 00.000 14824 scope still moving after pulse duration time elapsed
03:41:37.280 00.033 14824 IsSlewing returns 0
03:41:37.280 00.000 14824 IsGuiding returns 1
03:41:37.313 00.033 14824 IsSlewing returns 0
03:41:37.314 00.001 14824 IsGuiding returns 1
03:41:37.346 00.032 14824 IsSlewing returns 0
03:41:37.347 00.001 14824 IsGuiding returns 0
03:41:37.347 00.000 14824 scope move finished after 39 + 124 ms
03:41:37.347 00.000 14824 Move returns status 0, amount 39
03:41:37.347 00.000 14824 MoveAxis(N, 0, ABG)
03:41:37.347 00.000 14824 Move returns status 0, amount 0
03:41:37.347 00.000 14824 move complete, result=0
03:41:37.347 00.000 14824 worker thread done servicing request
03:41:37.347 00.000 14824 Worker thread wakes up
03:41:37.347 00.000 10636 GuideStep: -0.3 px 39 ms EAST, 0.0 px 0 ms NORTH
03:41:37.347 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:37.347 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:38.469 01.122 14824 Exposure complete
03:41:38.489 00.020 14824 worker thread done servicing request
03:41:38.489 00.000 10636 OnExposeComplete: enter
03:41:38.489 00.000 10636 UpdateGuideState(): m_state=6
03:41:38.489 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10576
03:41:38.489 00.000 10636 Star::Find returns 1 (0), X=553.39, Y=419.40, Mass=391144, SNR=426.3, Peak=63608 HFD=2.9
03:41:38.501 00.012 10636 MultiStar: [#1 0.72,0.01,0.24,U] [#2 -0.40,-0.34,0.09,U] [#3 0.58,0.18,0.09,U] [#4 -0.00,0.70,0.08,U] [#5 0.73,0.01,0.08,U] [#6 -0.03,0.03,0.08,U] [#7 -0.45,-0.23,0.10,U] [#8 0.22,0.40,0.07,U] 
03:41:38.501 00.000 10636 single-star, 8 included, MultiStar: {0.11, 0.03}, one-star: {-0.02, -0.00}
03:41:38.501 00.000 10636 CameraToMount -- cameraTheta (-2.89) - m_xAngle (2.92) = xAngle (-5.81 = 0.47)
03:41:38.501 00.000 10636 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
03:41:38.501 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.89 mountX=0.02 mountY=-0.01, mountTheta=-0.47
03:41:38.501 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.00, opts=13)
03:41:38.501 00.000 10636 Enqueuing Move request for scope (-0.02, -0.00)
03:41:38.501 00.000 14824 Worker thread wakes up
03:41:38.501 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
03:41:38.501 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
03:41:38.501 00.000 14824 Moving (-0.02, -0.00) raw xDistance=0.02 yDistance=-0.01
03:41:38.501 00.000 14824 BLC: window closed
03:41:38.501 00.000 14824 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.214316, 1:-0.003884, 2:0.039646
03:41:38.501 00.000 14824 BLC: No correction, Miss < min_move
03:41:38.501 00.000 14824 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:41:38.501 00.000 14824 PPEC: input: 0.02, control: 0.05, exposure: 1000
03:41:38.501 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:38.517 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:41:38.517 00.000 14824 MoveAxis(W, 10, ABG)
03:41:38.517 00.000 14824 Guiding  Dir = 3, Dur = 10
03:41:38.517 00.000 14824 IsSlewing returns 0
03:41:38.518 00.001 14824 IsGuiding returns 0
03:41:38.518 00.000 14824 PulseGuide returned control before completion, sleep 20
03:41:38.523 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=63608, med=1846, FiltMin=1792, FiltMax=33389, Gamma=0.280
03:41:38.534 00.011 10636 UpdateGuideState exits: m=391144 SNR=426.3
03:41:38.534 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:38.534 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:38.534 00.000 10636 Enqueuing Expose request
03:41:38.550 00.016 14824 IsGuiding returns 0
03:41:38.550 00.000 14824 Move returns status 0, amount 10
03:41:38.550 00.000 14824 MoveAxis(N, 0, ABG)
03:41:38.550 00.000 14824 Move returns status 0, amount 0
03:41:38.550 00.000 14824 move complete, result=0
03:41:38.550 00.000 14824 worker thread done servicing request
03:41:38.550 00.000 14824 Worker thread wakes up
03:41:38.550 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:38.550 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:38.550 00.000 10636 GuideStep: 0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
03:41:39.669 01.119 14824 Exposure complete
03:41:39.690 00.021 14824 worker thread done servicing request
03:41:39.690 00.000 10636 OnExposeComplete: enter
03:41:39.690 00.000 10636 UpdateGuideState(): m_state=6
03:41:39.690 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10577
03:41:39.690 00.000 10636 Star::Find returns 1 (0), X=553.69, Y=419.39, Mass=404418, SNR=432.0, Peak=58746 HFD=2.8
03:41:39.690 00.000 10636 MultiStar: [#1 1.08,-0.16,0.00,M1] [#2 -0.06,-0.55,0.10,U] [#3 0.96,-0.34,0.09,U] [#4 0.09,0.58,0.09,U] [#5 1.06,0.09,0.00,M1] [#6 0.48,-0.18,0.07,U] [#7 -0.34,-0.29,0.08,U] [#8 0.39,0.01,0.07,U] 
03:41:39.701 00.011 10636 refined, 6 included, MultiStar: {0.27, -0.06}, one-star: {0.28, -0.02}
03:41:39.701 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
03:41:39.701 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
03:41:39.701 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.06 hyp=0.27 cameraTheta=-0.22 mountX=-0.27 mountY=0.00, mountTheta=3.13
03:41:39.701 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.06, opts=13)
03:41:39.701 00.000 10636 Enqueuing Move request for scope (0.27, -0.06)
03:41:39.701 00.000 14824 Worker thread wakes up
03:41:39.701 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.06) opts 0xd
03:41:39.701 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.06)
03:41:39.701 00.000 14824 Moving (0.27, -0.06) raw xDistance=-0.27 yDistance=0.00
03:41:39.701 00.000 14824 PPEC rslt: input = -0.27, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:41:39.701 00.000 14824 PPEC: input: -0.27, control: -0.18, exposure: 1000
03:41:39.701 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:39.701 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:41:39.701 00.000 14824 MoveAxis(E, 39, ABG)
03:41:39.701 00.000 14824 Guiding  Dir = 2, Dur = 39
03:41:39.716 00.015 14824 IsSlewing returns 0
03:41:39.717 00.001 14824 IsGuiding returns 0
03:41:39.717 00.000 14824 PulseGuide returned control before completion, sleep 49
03:41:39.717 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=58746, med=1846, FiltMin=1792, FiltMax=31477, Gamma=0.280
03:41:39.733 00.016 10636 UpdateGuideState exits: m=404418 SNR=432.0
03:41:39.733 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:39.733 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:39.733 00.000 10636 Enqueuing Expose request
03:41:39.781 00.048 14824 IsGuiding returns 1
03:41:39.781 00.000 14824 scope still moving after pulse duration time elapsed
03:41:39.813 00.032 14824 IsSlewing returns 0
03:41:39.815 00.002 14824 IsGuiding returns 0
03:41:39.815 00.000 14824 scope move finished after 39 + 59 ms
03:41:39.815 00.000 14824 Move returns status 0, amount 39
03:41:39.815 00.000 14824 MoveAxis(N, 0, ABG)
03:41:39.815 00.000 14824 Move returns status 0, amount 0
03:41:39.815 00.000 14824 move complete, result=0
03:41:39.815 00.000 14824 worker thread done servicing request
03:41:39.815 00.000 14824 Worker thread wakes up
03:41:39.815 00.000 10636 GuideStep: -0.3 px 39 ms EAST, 0.0 px 0 ms NORTH
03:41:39.815 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:39.815 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:40.940 01.125 14824 Exposure complete
03:41:40.954 00.014 14824 worker thread done servicing request
03:41:40.954 00.000 10636 OnExposeComplete: enter
03:41:40.954 00.000 10636 UpdateGuideState(): m_state=6
03:41:40.954 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10578
03:41:40.954 00.000 10636 Star::Find returns 1 (0), X=553.75, Y=419.35, Mass=385964, SNR=421.1, Peak=60246 HFD=2.7
03:41:40.954 00.000 10636 MultiStar: [#1 1.09,-0.05,0.00,M2] [#2 -0.05,-0.56,0.09,U] [#3 1.03,-0.12,0.00,M1] [#4 0.17,0.64,0.09,U] [#5 1.18,-0.34,0.00,M2] [#6 0.75,-0.16,0.07,U] [#7 -0.23,-0.03,0.09,U] [#8 0.14,0.15,0.07,U] 
03:41:40.954 00.000 10636 refined, 5 included, MultiStar: {0.28, -0.04}, one-star: {0.34, -0.06}
03:41:40.954 00.000 10636 CameraToMount -- cameraTheta (-0.14) - m_xAngle (2.92) = xAngle (-3.05 = -3.05)
03:41:40.970 00.016 10636 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
03:41:40.970 00.000 10636 CameraToMount -- cameraX=0.28 cameraY=-0.04 hyp=0.28 cameraTheta=-0.14 mountX=-0.28 mountY=0.02, mountTheta=3.05
03:41:40.970 00.000 10636 SchedulePrimaryMove(0F510758, x=0.28, y=-0.04, opts=13)
03:41:40.970 00.000 10636 Enqueuing Move request for scope (0.28, -0.04)
03:41:40.970 00.000 14824 Worker thread wakes up
03:41:40.970 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.04) opts 0xd
03:41:40.970 00.000 14824 Handling offset move in thread for scope, endpoint = (0.28, -0.04)
03:41:40.970 00.000 14824 Moving (0.28, -0.04) raw xDistance=-0.28 yDistance=0.02
03:41:40.970 00.000 14824 PPEC rslt: input = -0.28, final = -0.19, react = -0.23, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:41:40.970 00.000 14824 PPEC: input: -0.28, control: -0.19, exposure: 1000
03:41:40.970 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:40.970 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:41:40.970 00.000 14824 MoveAxis(E, 41, ABG)
03:41:40.970 00.000 14824 Guiding  Dir = 2, Dur = 41
03:41:40.981 00.011 14824 IsSlewing returns 0
03:41:40.982 00.001 14824 IsGuiding returns 0
03:41:40.982 00.000 14824 PulseGuide returned control before completion, sleep 51
03:41:40.982 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60246, med=1846, FiltMin=1791, FiltMax=26452, Gamma=0.280
03:41:40.995 00.013 10636 UpdateGuideState exits: m=385964 SNR=421.1
03:41:40.995 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:40.998 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:40.998 00.000 10636 Enqueuing Expose request
03:41:41.046 00.048 14824 IsGuiding returns 1
03:41:41.046 00.000 14824 scope still moving after pulse duration time elapsed
03:41:41.078 00.032 14824 IsSlewing returns 0
03:41:41.079 00.001 14824 IsGuiding returns 1
03:41:41.112 00.033 14824 IsSlewing returns 0
03:41:41.112 00.000 14824 IsGuiding returns 1
03:41:41.144 00.032 14824 IsSlewing returns 0
03:41:41.144 00.000 14824 IsGuiding returns 0
03:41:41.144 00.000 14824 scope move finished after 41 + 120 ms
03:41:41.144 00.000 14824 Move returns status 0, amount 41
03:41:41.144 00.000 14824 MoveAxis(N, 0, ABG)
03:41:41.144 00.000 14824 Move returns status 0, amount 0
03:41:41.144 00.000 14824 move complete, result=0
03:41:41.144 00.000 14824 worker thread done servicing request
03:41:41.144 00.000 14824 Worker thread wakes up
03:41:41.144 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:41.144 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:41.144 00.000 10636 GuideStep: -0.3 px 41 ms EAST, 0.0 px 0 ms NORTH
03:41:42.267 01.123 14824 Exposure complete
03:41:42.283 00.016 14824 worker thread done servicing request
03:41:42.283 00.000 10636 OnExposeComplete: enter
03:41:42.283 00.000 10636 UpdateGuideState(): m_state=6
03:41:42.283 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10579
03:41:42.283 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.58, Mass=368068, SNR=410.4, Peak=65535 HFD=2.7
03:41:42.298 00.015 10636 MultiStar: [#1 0.59,0.16,0.26,U] [#2 -0.50,-0.14,0.11,U] [#3 0.39,0.15,0.10,U] [#4 -0.43,0.87,0.09,U] [#5 0.61,0.45,0.08,U] [#6 0.03,0.47,0.08,U] [#7 -0.91,0.03,0.08,U] [#8 -0.11,0.57,0.07,U] 
03:41:42.299 00.001 10636 single-star, 8 included, MultiStar: {-0.04, 0.22}, one-star: {-0.13, 0.17}
03:41:42.299 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.70 = -0.70)
03:41:42.299 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
03:41:42.299 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.22 cameraTheta=2.22 mountX=0.17 mountY=0.14, mountTheta=0.70
03:41:42.299 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.17, opts=13)
03:41:42.299 00.000 10636 Enqueuing Move request for scope (-0.13, 0.17)
03:41:42.299 00.000 14824 Worker thread wakes up
03:41:42.299 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
03:41:42.299 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
03:41:42.299 00.000 14824 Moving (-0.13, 0.17) raw xDistance=0.17 yDistance=0.14
03:41:42.299 00.000 14824 PPEC rslt: input = 0.17, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
03:41:42.299 00.000 14824 PPEC: input: 0.17, control: 0.17, exposure: 1000
03:41:42.299 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:42.299 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:41:42.299 00.000 14824 MoveAxis(W, 37, ABG)
03:41:42.299 00.000 14824 Guiding  Dir = 3, Dur = 37
03:41:42.313 00.014 14824 IsSlewing returns 0
03:41:42.314 00.001 14824 IsGuiding returns 0
03:41:42.314 00.000 14824 PulseGuide returned control before completion, sleep 47
03:41:42.314 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1847, FiltMin=1792, FiltMax=27014, Gamma=0.280
03:41:42.314 00.000 10636 UpdateGuideState exits: m=368068 SNR=410.4 Saturato
03:41:42.330 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:42.330 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:42.330 00.000 10636 Enqueuing Expose request
03:41:42.362 00.032 14824 IsGuiding returns 1
03:41:42.362 00.000 14824 scope still moving after pulse duration time elapsed
03:41:42.393 00.031 14824 IsSlewing returns 0
03:41:42.394 00.001 14824 IsGuiding returns 1
03:41:42.426 00.032 14824 IsSlewing returns 0
03:41:42.426 00.000 14824 IsGuiding returns 1
03:41:42.459 00.033 14824 IsSlewing returns 0
03:41:42.459 00.000 14824 IsGuiding returns 1
03:41:42.492 00.033 14824 IsSlewing returns 0
03:41:42.493 00.001 14824 IsGuiding returns 0
03:41:42.493 00.000 14824 scope move finished after 37 + 141 ms
03:41:42.493 00.000 14824 Move returns status 0, amount 37
03:41:42.493 00.000 14824 MoveAxis(N, 0, ABG)
03:41:42.493 00.000 14824 Move returns status 0, amount 0
03:41:42.493 00.000 14824 move complete, result=0
03:41:42.493 00.000 14824 worker thread done servicing request
03:41:42.493 00.000 14824 Worker thread wakes up
03:41:42.493 00.000 10636 GuideStep: 0.2 px 37 ms WEST, 0.1 px 0 ms NORTH
03:41:42.493 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:42.493 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:43.613 01.120 14824 Exposure complete
03:41:43.629 00.016 14824 worker thread done servicing request
03:41:43.629 00.000 10636 OnExposeComplete: enter
03:41:43.645 00.016 10636 UpdateGuideState(): m_state=6
03:41:43.645 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10580
03:41:43.645 00.000 10636 Star::Find returns 1 (1), X=553.45, Y=419.71, Mass=387841, SNR=422.3, Peak=65535 HFD=1.8
03:41:43.645 00.000 10636 MultiStar: [#1 0.77,0.21,0.25,U] [#2 -0.33,-0.02,0.10,U] [#3 0.52,0.22,0.09,U] [#4 0.01,0.81,0.09,U] [#5 0.73,0.18,0.08,U] [#6 0.27,0.17,0.07,U] [#7 -0.66,0.36,0.08,U] [#8 0.08,0.75,0.07,U] 
03:41:43.645 00.000 10636 single-star, 8 included, MultiStar: {0.15, 0.30}, one-star: {0.04, 0.30}
03:41:43.645 00.000 10636 CameraToMount -- cameraTheta (1.43) - m_xAngle (2.92) = xAngle (-1.48 = -1.48)
03:41:43.645 00.000 10636 CameraToMount -- cameraTheta (1.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
03:41:43.645 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.30 hyp=0.30 cameraTheta=1.43 mountX=0.03 mountY=0.30, mountTheta=1.48
03:41:43.661 00.016 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.30, opts=13)
03:41:43.661 00.000 10636 Enqueuing Move request for scope (0.04, 0.30)
03:41:43.661 00.000 14824 Worker thread wakes up
03:41:43.661 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.30) opts 0xd
03:41:43.661 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.30)
03:41:43.661 00.000 14824 Moving (0.04, 0.30) raw xDistance=0.03 yDistance=0.30
03:41:43.661 00.000 14824 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:41:43.661 00.000 14824 PPEC: input: 0.03, control: 0.04, exposure: 1000
03:41:43.661 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
03:41:43.661 00.000 14824 MoveAxis(W, 8, ABG)
03:41:43.661 00.000 14824 Guiding  Dir = 3, Dur = 8
03:41:43.667 00.006 14824 IsSlewing returns 0
03:41:43.667 00.000 14824 IsGuiding returns 0
03:41:43.667 00.000 14824 PulseGuide returned control before completion, sleep 18
03:41:43.668 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1846, FiltMin=1790, FiltMax=35410, Gamma=0.280
03:41:43.668 00.000 10636 UpdateGuideState exits: m=387841 SNR=422.3 Saturato
03:41:43.668 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:43.683 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:43.683 00.000 10636 Enqueuing Expose request
03:41:43.700 00.017 14824 IsGuiding returns 0
03:41:43.700 00.000 14824 Move returns status 0, amount 8
03:41:43.700 00.000 14824 MoveAxis(S, 35, ABG)
03:41:43.700 00.000 14824 Guiding  Dir = 1, Dur = 35
03:41:43.700 00.000 14824 IsSlewing returns 0
03:41:43.701 00.001 14824 IsGuiding returns 0
03:41:43.701 00.000 14824 PulseGuide returned control before completion, sleep 45
03:41:43.750 00.049 14824 IsGuiding returns 1
03:41:43.750 00.000 14824 scope still moving after pulse duration time elapsed
03:41:43.782 00.032 14824 IsSlewing returns 0
03:41:43.782 00.000 14824 IsGuiding returns 1
03:41:43.814 00.032 14824 IsSlewing returns 0
03:41:43.814 00.000 14824 IsGuiding returns 1
03:41:43.846 00.032 14824 IsSlewing returns 0
03:41:43.846 00.000 14824 IsGuiding returns 1
03:41:43.878 00.032 14824 IsSlewing returns 0
03:41:43.878 00.000 14824 IsGuiding returns 1
03:41:43.910 00.032 14824 IsSlewing returns 0
03:41:43.911 00.001 14824 IsGuiding returns 1
03:41:43.943 00.032 14824 IsSlewing returns 0
03:41:43.943 00.000 14824 IsGuiding returns 1
03:41:43.976 00.033 14824 IsSlewing returns 0
03:41:43.976 00.000 14824 IsGuiding returns 0
03:41:43.977 00.001 14824 scope move finished after 35 + 240 ms
03:41:43.977 00.000 14824 Move returns status 0, amount 35
03:41:43.977 00.000 14824 move complete, result=0
03:41:43.977 00.000 14824 worker thread done servicing request
03:41:43.977 00.000 14824 Worker thread wakes up
03:41:43.977 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.3 px 35 ms SOUTH
03:41:43.980 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:43.980 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:45.112 01.132 14824 Exposure complete
03:41:45.124 00.012 14824 worker thread done servicing request
03:41:45.124 00.000 10636 OnExposeComplete: enter
03:41:45.124 00.000 10636 UpdateGuideState(): m_state=6
03:41:45.124 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10581
03:41:45.124 00.000 10636 Star::Find returns 1 (1), X=553.11, Y=419.50, Mass=368091, SNR=412.5, Peak=65535 HFD=2.4
03:41:45.124 00.000 10636 MultiStar: [#1 0.41,0.16,0.25,U] [#2 -0.63,-0.09,0.10,U] [#3 0.19,0.08,0.10,U] [#4 -0.40,0.55,0.09,U] [#5 0.65,0.10,0.08,U] [#6 0.02,0.20,0.07,U] [#7 -0.97,0.05,0.09,U] [#8 -0.29,0.35,0.07,U] 
03:41:45.140 00.016 10636 refined, 8 included, MultiStar: {-0.18, 0.13}, one-star: {-0.30, 0.09}
03:41:45.140 00.000 10636 CameraToMount -- cameraTheta (2.53) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
03:41:45.140 00.000 10636 CameraToMount -- cameraTheta (2.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
03:41:45.140 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.53 mountX=0.20 mountY=0.08, mountTheta=0.39
03:41:45.140 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.13, opts=13)
03:41:45.140 00.000 10636 Enqueuing Move request for scope (-0.18, 0.13)
03:41:45.140 00.000 14824 Worker thread wakes up
03:41:45.140 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
03:41:45.140 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
03:41:45.140 00.000 14824 Moving (-0.18, 0.13) raw xDistance=0.20 yDistance=0.08
03:41:45.140 00.000 14824 PPEC rslt: input = 0.20, final = 0.20, react = 0.16, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:41:45.140 00.000 14824 PPEC: input: 0.20, control: 0.20, exposure: 1000
03:41:45.140 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:45.140 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:41:45.140 00.000 14824 MoveAxis(W, 44, ABG)
03:41:45.140 00.000 14824 Guiding  Dir = 3, Dur = 44
03:41:45.155 00.015 14824 IsSlewing returns 0
03:41:45.155 00.000 14824 IsGuiding returns 0
03:41:45.155 00.000 14824 PulseGuide returned control before completion, sleep 54
03:41:45.155 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=65535, med=1847, FiltMin=1786, FiltMax=22775, Gamma=0.280
03:41:45.155 00.000 10636 UpdateGuideState exits: m=368091 SNR=412.5 Saturato
03:41:45.171 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:45.171 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:45.171 00.000 10636 Enqueuing Expose request
03:41:45.219 00.048 14824 IsGuiding returns 1
03:41:45.220 00.001 14824 scope still moving after pulse duration time elapsed
03:41:45.252 00.032 14824 IsSlewing returns 0
03:41:45.252 00.000 14824 IsGuiding returns 1
03:41:45.285 00.033 14824 IsSlewing returns 0
03:41:45.285 00.000 14824 IsGuiding returns 1
03:41:45.318 00.033 14824 IsSlewing returns 0
03:41:45.318 00.000 14824 IsGuiding returns 0
03:41:45.318 00.000 14824 scope move finished after 44 + 119 ms
03:41:45.318 00.000 14824 Move returns status 0, amount 44
03:41:45.318 00.000 14824 MoveAxis(N, 0, ABG)
03:41:45.318 00.000 14824 Move returns status 0, amount 0
03:41:45.318 00.000 14824 move complete, result=0
03:41:45.318 00.000 14824 worker thread done servicing request
03:41:45.318 00.000 14824 Worker thread wakes up
03:41:45.318 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:45.318 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:45.318 00.000 10636 GuideStep: 0.2 px 44 ms WEST, 0.1 px 0 ms NORTH
03:41:46.438 01.120 14824 Exposure complete
03:41:46.461 00.023 14824 worker thread done servicing request
03:41:46.463 00.002 10636 OnExposeComplete: enter
03:41:46.463 00.000 10636 UpdateGuideState(): m_state=6
03:41:46.463 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10582
03:41:46.463 00.000 10636 Star::Find returns 1 (1), X=553.21, Y=419.46, Mass=348691, SNR=397.2, Peak=65535 HFD=2.6
03:41:46.463 00.000 10636 MultiStar: [#1 0.58,0.09,0.25,U] [#2 -0.43,-0.06,0.11,U] [#3 0.22,0.03,0.10,U] [#4 -0.57,0.66,0.09,U] [#5 0.49,0.13,0.09,U] [#6 -0.13,0.05,0.09,U] [#7 -1.00,0.23,0.00,M1] [#8 -0.59,0.58,0.07,U] 
03:41:46.470 00.007 10636 refined, 7 included, MultiStar: {-0.08, 0.10}, one-star: {-0.20, 0.05}
03:41:46.470 00.000 10636 CameraToMount -- cameraTheta (2.22) - m_xAngle (2.92) = xAngle (-0.69 = -0.69)
03:41:46.470 00.000 10636 CameraToMount -- cameraTheta (2.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
03:41:46.470 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.22 mountX=0.10 mountY=0.08, mountTheta=0.69
03:41:46.470 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=0.10, opts=13)
03:41:46.470 00.000 10636 Enqueuing Move request for scope (-0.08, 0.10)
03:41:46.470 00.000 14824 Worker thread wakes up
03:41:46.470 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
03:41:46.470 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
03:41:46.470 00.000 14824 Moving (-0.08, 0.10) raw xDistance=0.10 yDistance=0.08
03:41:46.470 00.000 14824 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:41:46.470 00.000 14824 PPEC: input: 0.10, control: 0.03, exposure: 1000
03:41:46.470 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:46.470 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:41:46.470 00.000 14824 MoveAxis(W, 7, ABG)
03:41:46.470 00.000 14824 Guiding  Dir = 3, Dur = 7
03:41:46.485 00.015 14824 IsSlewing returns 0
03:41:46.485 00.000 14824 IsGuiding returns 0
03:41:46.485 00.000 14824 PulseGuide returned control before completion, sleep 17
03:41:46.485 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1847, FiltMin=1794, FiltMax=22108, Gamma=0.280
03:41:46.485 00.000 10636 UpdateGuideState exits: m=348691 SNR=397.2 Saturato
03:41:46.500 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:46.500 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:46.500 00.000 10636 Enqueuing Expose request
03:41:46.517 00.017 14824 IsGuiding returns 0
03:41:46.517 00.000 14824 Move returns status 0, amount 7
03:41:46.517 00.000 14824 MoveAxis(N, 0, ABG)
03:41:46.517 00.000 14824 Move returns status 0, amount 0
03:41:46.517 00.000 14824 move complete, result=0
03:41:46.517 00.000 14824 worker thread done servicing request
03:41:46.517 00.000 14824 Worker thread wakes up
03:41:46.517 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:46.517 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:46.532 00.015 10636 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
03:41:47.639 01.107 14824 Exposure complete
03:41:47.664 00.025 14824 worker thread done servicing request
03:41:47.664 00.000 10636 OnExposeComplete: enter
03:41:47.664 00.000 10636 UpdateGuideState(): m_state=6
03:41:47.664 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10583
03:41:47.664 00.000 10636 Star::Find returns 1 (1), X=552.87, Y=419.36, Mass=384072, SNR=420.6, Peak=65535 HFD=2.6
03:41:47.671 00.007 10636 MultiStar: [#1 0.34,-0.03,0.24,U] [#2 -0.85,-0.31,0.10,U] [#3 -0.08,-0.24,0.09,U] [#4 -0.69,0.57,0.09,U] [#5 0.29,0.00,0.08,U] [#6 -0.22,0.01,0.08,U] [#7 -1.12,-0.07,0.00,M2] [#8 -0.51,0.10,0.08,U] 
03:41:47.671 00.000 10636 refined, 7 included, MultiStar: {-0.36, -0.03}, one-star: {-0.53, -0.05}
03:41:47.671 00.000 10636 CameraToMount -- cameraTheta (-3.07) - m_xAngle (2.92) = xAngle (-5.98 = 0.30)
03:41:47.671 00.000 10636 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
03:41:47.671 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=-0.03 hyp=0.36 cameraTheta=-3.07 mountX=0.35 mountY=-0.11, mountTheta=-0.30
03:41:47.671 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=-0.03, opts=13)
03:41:47.686 00.015 10636 Enqueuing Move request for scope (-0.36, -0.03)
03:41:47.686 00.000 14824 Worker thread wakes up
03:41:47.686 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.03) opts 0xd
03:41:47.686 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, -0.03)
03:41:47.686 00.000 14824 Moving (-0.36, -0.03) raw xDistance=0.35 yDistance=-0.11
03:41:47.686 00.000 14824 PPEC rslt: input = 0.35, final = 0.31, react = 0.28, pred = 0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:41:47.686 00.000 14824 PPEC: input: 0.35, control: 0.31, exposure: 1000
03:41:47.686 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:47.686 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:41:47.686 00.000 14824 MoveAxis(W, 68, ABG)
03:41:47.686 00.000 14824 Guiding  Dir = 3, Dur = 68
03:41:47.691 00.005 14824 IsSlewing returns 0
03:41:47.691 00.000 14824 IsGuiding returns 0
03:41:47.692 00.001 14824 PulseGuide returned control before completion, sleep 78
03:41:47.692 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=65535, med=1846, FiltMin=1795, FiltMax=23259, Gamma=0.280
03:41:47.708 00.016 10636 UpdateGuideState exits: m=384072 SNR=420.6 Saturato
03:41:47.708 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:47.708 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:47.708 00.000 10636 Enqueuing Expose request
03:41:47.772 00.064 14824 IsGuiding returns 1
03:41:47.772 00.000 14824 scope still moving after pulse duration time elapsed
03:41:47.804 00.032 14824 IsSlewing returns 0
03:41:47.804 00.000 14824 IsGuiding returns 0
03:41:47.804 00.000 14824 scope move finished after 68 + 44 ms
03:41:47.804 00.000 14824 Move returns status 0, amount 68
03:41:47.804 00.000 14824 MoveAxis(N, 0, ABG)
03:41:47.804 00.000 14824 Move returns status 0, amount 0
03:41:47.804 00.000 14824 move complete, result=0
03:41:47.804 00.000 14824 worker thread done servicing request
03:41:47.804 00.000 14824 Worker thread wakes up
03:41:47.804 00.000 10636 GuideStep: 0.3 px 68 ms WEST, -0.1 px 0 ms NORTH
03:41:47.804 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:47.808 00.004 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:48.935 01.127 14824 Exposure complete
03:41:48.961 00.026 14824 worker thread done servicing request
03:41:48.961 00.000 10636 OnExposeComplete: enter
03:41:48.962 00.001 10636 UpdateGuideState(): m_state=6
03:41:48.964 00.002 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10584
03:41:48.966 00.002 10636 Star::Find returns 1 (1), X=552.86, Y=419.42, Mass=370003, SNR=415.4, Peak=65535 HFD=2.6
03:41:48.966 00.000 10636 MultiStar: [#1 0.23,0.06,0.25,U] [#2 -0.93,-0.29,0.10,U] [#3 -0.20,-0.09,0.09,U] [#4 -0.77,0.67,0.10,U] [#5 0.14,0.03,0.08,U] [#6 -0.23,-0.05,0.08,U] [#7 -1.27,0.04,0.00,M3] [#8 -0.55,0.52,0.07,U] 
03:41:48.968 00.002 10636 refined, 7 included, MultiStar: {-0.41, 0.05}, one-star: {-0.55, 0.02}
03:41:48.970 00.002 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.10 = 0.10)
03:41:48.970 00.000 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
03:41:48.972 00.002 10636 CameraToMount -- cameraX=-0.41 cameraY=0.05 hyp=0.41 cameraTheta=3.02 mountX=0.41 mountY=-0.04, mountTheta=-0.10
03:41:48.978 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.05, opts=13)
03:41:48.978 00.000 10636 Enqueuing Move request for scope (-0.41, 0.05)
03:41:48.980 00.002 14824 Worker thread wakes up
03:41:48.980 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.05) opts 0xd
03:41:48.980 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.05)
03:41:48.980 00.000 14824 Moving (-0.41, 0.05) raw xDistance=0.41 yDistance=-0.04
03:41:48.983 00.003 14824 PPEC rslt: input = 0.41, final = 0.36, react = 0.33, pred = 0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:41:48.983 00.000 14824 PPEC: input: 0.41, control: 0.36, exposure: 1000
03:41:48.984 00.001 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:48.984 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:41:48.984 00.000 14824 MoveAxis(W, 79, ABG)
03:41:48.984 00.000 14824 Guiding  Dir = 3, Dur = 79
03:41:48.984 00.000 14824 IsSlewing returns 0
03:41:48.984 00.000 14824 IsGuiding returns 0
03:41:48.984 00.000 14824 PulseGuide returned control before completion, sleep 89
03:41:48.984 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1848, FiltMin=1791, FiltMax=23287, Gamma=0.280
03:41:48.984 00.000 10636 UpdateGuideState exits: m=370003 SNR=415.4 Saturato
03:41:49.000 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:49.000 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:49.000 00.000 10636 Enqueuing Expose request
03:41:49.080 00.080 14824 IsGuiding returns 1
03:41:49.080 00.000 14824 scope still moving after pulse duration time elapsed
03:41:49.112 00.032 14824 IsSlewing returns 0
03:41:49.112 00.000 14824 IsGuiding returns 0
03:41:49.112 00.000 14824 scope move finished after 79 + 48 ms
03:41:49.112 00.000 14824 Move returns status 0, amount 79
03:41:49.112 00.000 14824 MoveAxis(N, 0, ABG)
03:41:49.112 00.000 14824 Move returns status 0, amount 0
03:41:49.112 00.000 14824 move complete, result=0
03:41:49.112 00.000 14824 worker thread done servicing request
03:41:49.112 00.000 14824 Worker thread wakes up
03:41:49.112 00.000 10636 GuideStep: 0.4 px 79 ms WEST, -0.0 px 0 ms NORTH
03:41:49.112 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:49.112 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:50.231 01.119 14824 Exposure complete
03:41:50.244 00.013 14824 worker thread done servicing request
03:41:50.244 00.000 10636 OnExposeComplete: enter
03:41:50.244 00.000 10636 UpdateGuideState(): m_state=6
03:41:50.256 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10585
03:41:50.258 00.002 10636 Star::Find returns 1 (0), X=553.06, Y=419.20, Mass=376416, SNR=418.4, Peak=59427 HFD=2.5
03:41:50.260 00.002 10636 MultiStar: [#1 0.44,-0.14,0.24,U] [#2 -0.58,-0.66,0.10,U] [#3 0.04,-0.31,0.09,U] [#4 -0.58,0.44,0.09,U] [#5 0.23,-0.28,0.08,U] [#6 -0.40,-0.11,0.07,U] [#7 -0.96,-0.41,0.00,M4] [#8 -0.34,-0.05,0.07,U] 
03:41:50.260 00.000 10636 refined, 7 included, MultiStar: {-0.22, -0.19}, one-star: {-0.35, -0.21}
03:41:50.262 00.002 10636 CameraToMount -- cameraTheta (-2.43) - m_xAngle (2.92) = xAngle (-5.35 = 0.94)
03:41:50.264 00.002 10636 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
03:41:50.266 00.002 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-2.43 mountX=0.17 mountY=-0.23, mountTheta=-0.94
03:41:50.270 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.19, opts=13)
03:41:50.272 00.002 10636 Enqueuing Move request for scope (-0.22, -0.19)
03:41:50.274 00.002 14824 Worker thread wakes up
03:41:50.274 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.19) opts 0xd
03:41:50.274 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.19)
03:41:50.274 00.000 14824 Moving (-0.22, -0.19) raw xDistance=0.17 yDistance=-0.23
03:41:50.274 00.000 14824 PPEC rslt: input = 0.17, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:41:50.274 00.000 14824 PPEC: input: 0.17, control: 0.17, exposure: 1000
03:41:50.274 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:41:50.274 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:41:50.274 00.000 14824 MoveAxis(W, 36, ABG)
03:41:50.274 00.000 14824 Guiding  Dir = 3, Dur = 36
03:41:50.275 00.001 14824 IsSlewing returns 0
03:41:50.275 00.000 14824 IsGuiding returns 0
03:41:50.276 00.001 14824 PulseGuide returned control before completion, sleep 46
03:41:50.276 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=59427, med=1847, FiltMin=1795, FiltMax=19800, Gamma=0.280
03:41:50.276 00.000 10636 UpdateGuideState exits: m=376416 SNR=418.4
03:41:50.276 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:50.276 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:50.292 00.016 10636 Enqueuing Expose request
03:41:50.324 00.032 14824 IsGuiding returns 1
03:41:50.324 00.000 14824 scope still moving after pulse duration time elapsed
03:41:50.355 00.031 14824 IsSlewing returns 0
03:41:50.356 00.001 14824 IsGuiding returns 1
03:41:50.388 00.032 14824 IsSlewing returns 0
03:41:50.389 00.001 14824 IsGuiding returns 1
03:41:50.420 00.031 14824 IsSlewing returns 0
03:41:50.421 00.001 14824 IsGuiding returns 1
03:41:50.453 00.032 14824 IsSlewing returns 0
03:41:50.454 00.001 14824 IsGuiding returns 1
03:41:50.486 00.032 14824 IsSlewing returns 0
03:41:50.486 00.000 14824 IsGuiding returns 1
03:41:50.519 00.033 14824 IsSlewing returns 0
03:41:50.519 00.000 14824 IsGuiding returns 0
03:41:50.519 00.000 14824 scope move finished after 36 + 207 ms
03:41:50.519 00.000 14824 Move returns status 0, amount 36
03:41:50.519 00.000 14824 MoveAxis(N, 0, ABG)
03:41:50.519 00.000 14824 Move returns status 0, amount 0
03:41:50.519 00.000 14824 move complete, result=0
03:41:50.519 00.000 14824 worker thread done servicing request
03:41:50.519 00.000 14824 Worker thread wakes up
03:41:50.519 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:50.519 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:50.519 00.000 10636 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
03:41:51.641 01.122 14824 Exposure complete
03:41:51.652 00.011 14824 worker thread done servicing request
03:41:51.652 00.000 10636 OnExposeComplete: enter
03:41:51.652 00.000 10636 UpdateGuideState(): m_state=6
03:41:51.652 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10586
03:41:51.668 00.016 10636 Star::Find returns 1 (0), X=553.92, Y=419.37, Mass=380340, SNR=421.4, Peak=64722 HFD=2.5
03:41:51.668 00.000 10636 MultiStar: [#1 1.21,-0.10,0.00,M1] [#2 0.10,-0.39,0.10,U] [#3 0.83,-0.29,0.09,U] [#4 0.04,0.56,0.08,U] [#5 1.00,-0.21,0.08,U] [#6 0.55,-0.12,0.07,U] [#7 -0.34,-0.25,0.08,U] [#8 0.33,0.22,0.07,U] 
03:41:51.668 00.000 10636 refined, 7 included, MultiStar: {0.45, -0.06}, one-star: {0.52, -0.04}
03:41:51.668 00.000 10636 CameraToMount -- cameraTheta (-0.12) - m_xAngle (2.92) = xAngle (-3.04 = -3.04)
03:41:51.668 00.000 10636 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
03:41:51.668 00.000 10636 CameraToMount -- cameraX=0.45 cameraY=-0.06 hyp=0.46 cameraTheta=-0.12 mountX=-0.46 mountY=0.05, mountTheta=3.04
03:41:51.668 00.000 10636 SchedulePrimaryMove(0F510758, x=0.45, y=-0.06, opts=13)
03:41:51.668 00.000 10636 Enqueuing Move request for scope (0.45, -0.06)
03:41:51.668 00.000 14824 Worker thread wakes up
03:41:51.668 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.06) opts 0xd
03:41:51.668 00.000 14824 Handling offset move in thread for scope, endpoint = (0.45, -0.06)
03:41:51.668 00.000 14824 Moving (0.45, -0.06) raw xDistance=-0.46 yDistance=0.05
03:41:51.684 00.016 14824 PPEC rslt: input = -0.46, final = -0.33, react = -0.36, pred = 0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
03:41:51.684 00.000 14824 PPEC: input: -0.46, control: -0.33, exposure: 1000
03:41:51.684 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:51.684 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:41:51.684 00.000 14824 MoveAxis(E, 73, ABG)
03:41:51.684 00.000 14824 Guiding  Dir = 2, Dur = 73
03:41:51.685 00.001 14824 IsSlewing returns 0
03:41:51.685 00.000 14824 IsGuiding returns 0
03:41:51.685 00.000 14824 PulseGuide returned control before completion, sleep 83
03:41:51.686 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64722, med=1846, FiltMin=1793, FiltMax=22582, Gamma=0.280
03:41:51.701 00.015 10636 UpdateGuideState exits: m=380340 SNR=421.4
03:41:51.701 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:51.701 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:51.701 00.000 10636 Enqueuing Expose request
03:41:51.781 00.080 14824 IsGuiding returns 1
03:41:51.781 00.000 14824 scope still moving after pulse duration time elapsed
03:41:51.812 00.031 14824 IsSlewing returns 0
03:41:51.813 00.001 14824 IsGuiding returns 0
03:41:51.813 00.000 14824 scope move finished after 73 + 54 ms
03:41:51.813 00.000 14824 Move returns status 0, amount 73
03:41:51.813 00.000 14824 MoveAxis(N, 0, ABG)
03:41:51.813 00.000 14824 Move returns status 0, amount 0
03:41:51.813 00.000 14824 move complete, result=0
03:41:51.813 00.000 14824 worker thread done servicing request
03:41:51.813 00.000 14824 Worker thread wakes up
03:41:51.813 00.000 10636 GuideStep: -0.5 px 73 ms EAST, 0.0 px 0 ms NORTH
03:41:51.816 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:51.816 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:52.935 01.119 14824 Exposure complete
03:41:52.947 00.012 14824 worker thread done servicing request
03:41:52.947 00.000 10636 OnExposeComplete: enter
03:41:52.947 00.000 10636 UpdateGuideState(): m_state=6
03:41:52.958 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10587
03:41:52.960 00.002 10636 Star::Find returns 1 (1), X=553.72, Y=419.41, Mass=375774, SNR=421.4, Peak=65535 HFD=2.8
03:41:52.962 00.002 10636 MultiStar: [#1 1.05,0.01,0.00,M2] [#2 -0.04,-0.57,0.10,U] [#3 0.65,-0.26,0.09,U] [#4 -0.16,0.66,0.09,U] [#5 0.79,0.03,0.09,U] [#6 0.40,-0.06,0.07,U] [#7 -0.59,-0.50,0.09,U] [#8 0.21,0.41,0.07,U] 
03:41:52.962 00.000 10636 refined, 7 included, MultiStar: {0.26, -0.02}, one-star: {0.31, -0.00}
03:41:52.964 00.002 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
03:41:52.966 00.002 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
03:41:52.966 00.000 10636 CameraToMount -- cameraX=0.26 cameraY=-0.02 hyp=0.26 cameraTheta=-0.09 mountX=-0.26 mountY=0.03, mountTheta=3.01
03:41:52.972 00.006 10636 SchedulePrimaryMove(0F510758, x=0.26, y=-0.02, opts=13)
03:41:52.974 00.002 10636 Enqueuing Move request for scope (0.26, -0.02)
03:41:52.974 00.000 14824 Worker thread wakes up
03:41:52.974 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.02) opts 0xd
03:41:52.974 00.000 14824 Handling offset move in thread for scope, endpoint = (0.26, -0.02)
03:41:52.974 00.000 14824 Moving (0.26, -0.02) raw xDistance=-0.26 yDistance=0.03
03:41:52.976 00.002 14824 PPEC rslt: input = -0.26, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:41:52.976 00.000 14824 PPEC: input: -0.26, control: -0.17, exposure: 1000
03:41:52.976 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:52.976 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:41:52.976 00.000 14824 MoveAxis(E, 38, ABG)
03:41:52.976 00.000 14824 Guiding  Dir = 2, Dur = 38
03:41:52.981 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1847, FiltMin=1792, FiltMax=27319, Gamma=0.280
03:41:52.991 00.010 10636 UpdateGuideState exits: m=375774 SNR=421.4 Saturato
03:41:52.993 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:52.996 00.003 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:52.997 00.001 10636 Enqueuing Expose request
03:41:52.998 00.001 14824 IsSlewing returns 0
03:41:52.998 00.000 14824 IsGuiding returns 0
03:41:53.000 00.002 14824 PulseGuide returned control before completion, sleep 48
03:41:53.064 00.064 14824 IsGuiding returns 1
03:41:53.064 00.000 14824 scope still moving after pulse duration time elapsed
03:41:53.096 00.032 14824 IsSlewing returns 0
03:41:53.097 00.001 14824 IsGuiding returns 1
03:41:53.128 00.031 14824 IsSlewing returns 0
03:41:53.129 00.001 14824 IsGuiding returns 1
03:41:53.161 00.032 14824 IsSlewing returns 0
03:41:53.162 00.001 14824 IsGuiding returns 1
03:41:53.194 00.032 14824 IsSlewing returns 0
03:41:53.195 00.001 14824 IsGuiding returns 1
03:41:53.227 00.032 14824 IsSlewing returns 0
03:41:53.228 00.001 14824 IsGuiding returns 0
03:41:53.228 00.000 14824 scope move finished after 38 + 190 ms
03:41:53.228 00.000 14824 Move returns status 0, amount 38
03:41:53.228 00.000 14824 MoveAxis(N, 0, ABG)
03:41:53.228 00.000 14824 Move returns status 0, amount 0
03:41:53.228 00.000 14824 move complete, result=0
03:41:53.228 00.000 14824 worker thread done servicing request
03:41:53.228 00.000 14824 Worker thread wakes up
03:41:53.228 00.000 10636 GuideStep: -0.3 px 38 ms EAST, 0.0 px 0 ms NORTH
03:41:53.233 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:53.233 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:54.350 01.117 14824 Exposure complete
03:41:54.366 00.016 14824 worker thread done servicing request
03:41:54.366 00.000 10636 OnExposeComplete: enter
03:41:54.366 00.000 10636 UpdateGuideState(): m_state=6
03:41:54.366 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10588
03:41:54.366 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.25, Mass=373407, SNR=413.7, Peak=63914 HFD=2.5
03:41:54.366 00.000 10636 MultiStar: [#1 0.46,-0.20,0.25,U] [#2 -0.52,-0.50,0.10,U] [#3 0.08,-0.42,0.09,U] [#4 -0.59,0.30,0.09,U] [#5 0.31,-0.17,0.08,U] [#6 -0.21,-0.16,0.08,U] [#7 -0.99,-0.32,0.00,M3] [#8 -0.52,-0.04,0.07,U] 
03:41:54.366 00.000 10636 refined, 7 included, MultiStar: {-0.21, -0.17}, one-star: {-0.36, -0.15}
03:41:54.382 00.016 10636 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.92) = xAngle (-5.39 = 0.90)
03:41:54.382 00.000 10636 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
03:41:54.382 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.17 hyp=0.27 cameraTheta=-2.47 mountX=0.17 mountY=-0.21, mountTheta=-0.90
03:41:54.382 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.17, opts=13)
03:41:54.382 00.000 10636 Enqueuing Move request for scope (-0.21, -0.17)
03:41:54.382 00.000 14824 Worker thread wakes up
03:41:54.382 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.17) opts 0xd
03:41:54.382 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.17)
03:41:54.382 00.000 14824 Moving (-0.21, -0.17) raw xDistance=0.17 yDistance=-0.21
03:41:54.382 00.000 14824 PPEC rslt: input = 0.17, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
03:41:54.382 00.000 14824 PPEC: input: 0.17, control: 0.16, exposure: 1000
03:41:54.382 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:54.382 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:41:54.382 00.000 14824 MoveAxis(W, 35, ABG)
03:41:54.382 00.000 14824 Guiding  Dir = 3, Dur = 35
03:41:54.395 00.013 14824 IsSlewing returns 0
03:41:54.395 00.000 14824 IsGuiding returns 0
03:41:54.396 00.001 14824 PulseGuide returned control before completion, sleep 45
03:41:54.396 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63914, med=1847, FiltMin=1789, FiltMax=19128, Gamma=0.280
03:41:54.412 00.016 10636 UpdateGuideState exits: m=373407 SNR=413.7
03:41:54.421 00.009 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:54.423 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:54.425 00.002 10636 Enqueuing Expose request
03:41:54.444 00.019 14824 IsGuiding returns 1
03:41:54.444 00.000 14824 scope still moving after pulse duration time elapsed
03:41:54.476 00.032 14824 IsSlewing returns 0
03:41:54.476 00.000 14824 IsGuiding returns 1
03:41:54.509 00.033 14824 IsSlewing returns 0
03:41:54.509 00.000 14824 IsGuiding returns 1
03:41:54.542 00.033 14824 IsSlewing returns 0
03:41:54.545 00.003 14824 IsGuiding returns 0
03:41:54.545 00.000 14824 scope move finished after 35 + 114 ms
03:41:54.545 00.000 14824 Move returns status 0, amount 35
03:41:54.545 00.000 14824 MoveAxis(N, 0, ABG)
03:41:54.545 00.000 14824 Move returns status 0, amount 0
03:41:54.545 00.000 14824 move complete, result=0
03:41:54.545 00.000 14824 worker thread done servicing request
03:41:54.545 00.000 14824 Worker thread wakes up
03:41:54.545 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.2 px 0 ms NORTH
03:41:54.545 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:54.545 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:55.664 01.119 14824 Exposure complete
03:41:55.680 00.016 14824 worker thread done servicing request
03:41:55.680 00.000 10636 OnExposeComplete: enter
03:41:55.680 00.000 10636 UpdateGuideState(): m_state=6
03:41:55.680 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10589
03:41:55.680 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.33, Mass=392221, SNR=427.0, Peak=63191 HFD=2.7
03:41:55.680 00.000 10636 MultiStar: [#1 0.68,-0.15,0.24,U] [#2 -0.20,-0.58,0.10,U] [#3 0.21,-0.13,0.10,U] [#4 -0.48,0.53,0.09,U] [#5 0.67,-0.01,0.08,U] [#6 -0.04,-0.25,0.08,U] [#7 -0.74,-0.26,0.08,U] [#8 -0.17,0.06,0.07,U] 
03:41:55.696 00.016 10636 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.16, -0.07}
03:41:55.696 00.000 10636 CameraToMount -- cameraTheta (-1.92) - m_xAngle (2.92) = xAngle (-4.84 = 1.44)
03:41:55.696 00.000 10636 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
03:41:55.696 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.92 mountX=0.01 mountY=-0.10, mountTheta=-1.44
03:41:55.696 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.09, opts=13)
03:41:55.696 00.000 10636 Enqueuing Move request for scope (-0.03, -0.09)
03:41:55.696 00.000 14824 Worker thread wakes up
03:41:55.696 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
03:41:55.696 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
03:41:55.696 00.000 14824 Moving (-0.03, -0.09) raw xDistance=0.01 yDistance=-0.10
03:41:55.696 00.000 14824 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:41:55.696 00.000 14824 PPEC: input: 0.01, control: 0.03, exposure: 1000
03:41:55.696 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:55.696 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:41:55.696 00.000 14824 MoveAxis(W, 6, ABG)
03:41:55.696 00.000 14824 Guiding  Dir = 3, Dur = 6
03:41:55.712 00.016 14824 IsSlewing returns 0
03:41:55.713 00.001 14824 IsGuiding returns 0
03:41:55.713 00.000 14824 PulseGuide returned control before completion, sleep 16
03:41:55.713 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=63191, med=1847, FiltMin=1793, FiltMax=28243, Gamma=0.280
03:41:55.725 00.012 10636 UpdateGuideState exits: m=392221 SNR=427.0
03:41:55.729 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:55.729 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:55.729 00.000 10636 Enqueuing Expose request
03:41:55.744 00.015 14824 IsGuiding returns 0
03:41:55.745 00.001 14824 Move returns status 0, amount 6
03:41:55.745 00.000 14824 MoveAxis(N, 0, ABG)
03:41:55.745 00.000 14824 Move returns status 0, amount 0
03:41:55.745 00.000 14824 move complete, result=0
03:41:55.745 00.000 14824 worker thread done servicing request
03:41:55.745 00.000 14824 Worker thread wakes up
03:41:55.745 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:55.745 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:55.745 00.000 10636 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
03:41:56.863 01.118 14824 Exposure complete
03:41:56.877 00.014 14824 worker thread done servicing request
03:41:56.877 00.000 10636 OnExposeComplete: enter
03:41:56.877 00.000 10636 UpdateGuideState(): m_state=6
03:41:56.877 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10590
03:41:56.877 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.43, Mass=381438, SNR=420.7, Peak=65535 HFD=2.6
03:41:56.893 00.016 10636 MultiStar: [#1 0.50,0.01,0.24,U] [#2 -0.51,-0.37,0.10,U] [#3 0.15,-0.16,0.09,U] [#4 -0.66,0.65,0.10,U] [#5 0.36,-0.02,0.08,U] [#6 -0.26,0.28,0.07,U] [#7 -0.88,-0.03,0.08,U] [#8 0.00,0.00,0.00,L] [#9 0.32,-0.09,0.08,U] 
03:41:56.893 00.000 10636 refined, 8 included, MultiStar: {-0.15, 0.03}, one-star: {-0.26, 0.03}
03:41:56.893 00.000 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
03:41:56.893 00.000 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
03:41:56.893 00.000 10636 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.96 mountX=0.15 mountY=-0.01, mountTheta=-0.04
03:41:56.893 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.03, opts=13)
03:41:56.893 00.000 10636 Enqueuing Move request for scope (-0.15, 0.03)
03:41:56.893 00.000 14824 Worker thread wakes up
03:41:56.893 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
03:41:56.893 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
03:41:56.893 00.000 14824 Moving (-0.15, 0.03) raw xDistance=0.15 yDistance=-0.01
03:41:56.893 00.000 14824 PPEC rslt: input = 0.15, final = 0.03, react = 0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:41:56.893 00.000 14824 PPEC: input: 0.15, control: 0.03, exposure: 1000
03:41:56.893 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:56.893 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:41:56.893 00.000 14824 MoveAxis(W, 6, ABG)
03:41:56.893 00.000 14824 Guiding  Dir = 3, Dur = 6
03:41:56.908 00.015 14824 IsSlewing returns 0
03:41:56.908 00.000 14824 IsGuiding returns 0
03:41:56.909 00.001 14824 PulseGuide returned control before completion, sleep 16
03:41:56.909 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1847, FiltMin=1794, FiltMax=22740, Gamma=0.280
03:41:56.909 00.000 10636 UpdateGuideState exits: m=381438 SNR=420.7 Saturato
03:41:56.924 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:56.924 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:56.924 00.000 10636 Enqueuing Expose request
03:41:56.941 00.017 14824 IsGuiding returns 0
03:41:56.941 00.000 14824 Move returns status 0, amount 6
03:41:56.941 00.000 14824 MoveAxis(N, 0, ABG)
03:41:56.941 00.000 14824 Move returns status 0, amount 0
03:41:56.941 00.000 14824 move complete, result=0
03:41:56.941 00.000 14824 worker thread done servicing request
03:41:56.941 00.000 14824 Worker thread wakes up
03:41:56.941 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:56.941 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:56.956 00.015 10636 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
03:41:58.060 01.104 14824 Exposure complete
03:41:58.076 00.016 14824 worker thread done servicing request
03:41:58.076 00.000 10636 OnExposeComplete: enter
03:41:58.076 00.000 10636 UpdateGuideState(): m_state=6
03:41:58.076 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10591
03:41:58.076 00.000 10636 Star::Find returns 1 (1), X=552.76, Y=419.43, Mass=370732, SNR=414.5, Peak=65535 HFD=2.7
03:41:58.076 00.000 10636 MultiStar: [#1 0.08,0.02,0.24,U] [#2 -0.83,-0.30,0.10,U] [#3 -0.27,-0.29,0.09,U] [#4 -0.85,0.60,0.00,M1] [#5 -0.01,0.00,0.08,U] [#6 -0.55,-0.11,0.08,U] [#7 -1.48,-0.24,0.00,M2] [#8 -0.89,0.05,0.07,U] 
03:41:58.092 00.016 10636 refined, 6 included, MultiStar: {-0.51, -0.02}, one-star: {-0.65, 0.03}
03:41:58.092 00.000 10636 CameraToMount -- cameraTheta (-3.11) - m_xAngle (2.92) = xAngle (-6.02 = 0.26)
03:41:58.092 00.000 10636 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
03:41:58.092 00.000 10636 CameraToMount -- cameraX=-0.51 cameraY=-0.02 hyp=0.51 cameraTheta=-3.11 mountX=0.49 mountY=-0.13, mountTheta=-0.26
03:41:58.092 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.51, y=-0.02, opts=13)
03:41:58.092 00.000 10636 Enqueuing Move request for scope (-0.51, -0.02)
03:41:58.092 00.000 14824 Worker thread wakes up
03:41:58.092 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.02) opts 0xd
03:41:58.092 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.51, -0.02)
03:41:58.092 00.000 14824 Moving (-0.51, -0.02) raw xDistance=0.49 yDistance=-0.13
03:41:58.092 00.000 14824 PPEC rslt: input = 0.49, final = 0.42, react = 0.39, pred = 0.02, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
03:41:58.092 00.000 14824 PPEC: input: 0.49, control: 0.42, exposure: 1000
03:41:58.092 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:58.092 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:41:58.092 00.000 14824 MoveAxis(W, 91, ABG)
03:41:58.092 00.000 14824 Guiding  Dir = 3, Dur = 91
03:41:58.107 00.015 14824 IsSlewing returns 0
03:41:58.107 00.000 14824 IsGuiding returns 0
03:41:58.108 00.001 14824 PulseGuide returned control before completion, sleep 101
03:41:58.108 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1847, FiltMin=1794, FiltMax=25713, Gamma=0.280
03:41:58.108 00.000 10636 UpdateGuideState exits: m=370732 SNR=414.5 Saturato
03:41:58.124 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:58.124 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:58.124 00.000 10636 Enqueuing Expose request
03:41:58.220 00.096 14824 IsGuiding returns 1
03:41:58.220 00.000 14824 scope still moving after pulse duration time elapsed
03:41:58.251 00.031 14824 IsSlewing returns 0
03:41:58.252 00.001 14824 IsGuiding returns 1
03:41:58.284 00.032 14824 IsSlewing returns 0
03:41:58.286 00.002 14824 IsGuiding returns 1
03:41:58.319 00.033 14824 IsSlewing returns 0
03:41:58.319 00.000 14824 IsGuiding returns 0
03:41:58.319 00.000 14824 scope move finished after 91 + 120 ms
03:41:58.319 00.000 14824 Move returns status 0, amount 91
03:41:58.319 00.000 14824 MoveAxis(N, 0, ABG)
03:41:58.319 00.000 14824 Move returns status 0, amount 0
03:41:58.319 00.000 14824 move complete, result=0
03:41:58.319 00.000 14824 worker thread done servicing request
03:41:58.319 00.000 14824 Worker thread wakes up
03:41:58.319 00.000 10636 GuideStep: 0.5 px 91 ms WEST, -0.1 px 0 ms NORTH
03:41:58.319 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:58.319 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:41:59.454 01.135 14824 Exposure complete
03:41:59.468 00.014 14824 worker thread done servicing request
03:41:59.468 00.000 10636 OnExposeComplete: enter
03:41:59.468 00.000 10636 UpdateGuideState(): m_state=6
03:41:59.468 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10592
03:41:59.484 00.016 10636 Star::Find returns 1 (1), X=553.07, Y=419.70, Mass=393636, SNR=431.4, Peak=65535 HFD=2.5
03:41:59.484 00.000 10636 MultiStar: [#1 0.29,0.17,0.24,U] [#2 -0.61,0.02,0.10,U] [#3 0.04,0.06,0.09,U] [#4 -0.43,0.82,0.09,U] [#5 0.16,0.35,0.08,U] [#6 -0.13,0.29,0.07,U] [#7 -0.97,0.38,0.00,M3] [#8 -0.58,0.37,0.07,U] 
03:41:59.484 00.000 10636 refined, 7 included, MultiStar: {-0.23, 0.28}, one-star: {-0.34, 0.29}
03:41:59.484 00.000 10636 CameraToMount -- cameraTheta (2.26) - m_xAngle (2.92) = xAngle (-0.66 = -0.66)
03:41:59.484 00.000 10636 CameraToMount -- cameraTheta (2.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
03:41:59.484 00.000 10636 CameraToMount -- cameraX=-0.23 cameraY=0.28 hyp=0.36 cameraTheta=2.26 mountX=0.29 mountY=0.22, mountTheta=0.66
03:41:59.484 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.23, y=0.28, opts=13)
03:41:59.484 00.000 10636 Enqueuing Move request for scope (-0.23, 0.28)
03:41:59.484 00.000 14824 Worker thread wakes up
03:41:59.484 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.28) opts 0xd
03:41:59.484 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.23, 0.28)
03:41:59.484 00.000 14824 Moving (-0.23, 0.28) raw xDistance=0.29 yDistance=0.22
03:41:59.500 00.016 14824 PPEC rslt: input = 0.29, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:41:59.500 00.000 14824 PPEC: input: 0.29, control: 0.25, exposure: 1000
03:41:59.500 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:41:59.500 00.000 14824 MoveAxis(W, 55, ABG)
03:41:59.500 00.000 14824 Guiding  Dir = 3, Dur = 55
03:41:59.501 00.001 14824 IsSlewing returns 0
03:41:59.502 00.001 14824 IsGuiding returns 0
03:41:59.502 00.000 14824 PulseGuide returned control before completion, sleep 65
03:41:59.506 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1846, FiltMin=1780, FiltMax=27494, Gamma=0.280
03:41:59.516 00.010 10636 UpdateGuideState exits: m=393636 SNR=431.4 Saturato
03:41:59.517 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:59.517 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:41:59.519 00.002 10636 Enqueuing Expose request
03:41:59.581 00.062 14824 IsGuiding returns 1
03:41:59.581 00.000 14824 scope still moving after pulse duration time elapsed
03:41:59.613 00.032 14824 IsSlewing returns 0
03:41:59.614 00.001 14824 IsGuiding returns 1
03:41:59.647 00.033 14824 IsSlewing returns 0
03:41:59.647 00.000 14824 IsGuiding returns 0
03:41:59.647 00.000 14824 scope move finished after 55 + 90 ms
03:41:59.647 00.000 14824 Move returns status 0, amount 55
03:41:59.647 00.000 14824 MoveAxis(S, 26, ABG)
03:41:59.647 00.000 14824 Guiding  Dir = 1, Dur = 26
03:41:59.648 00.001 14824 IsSlewing returns 0
03:41:59.648 00.000 14824 IsGuiding returns 0
03:41:59.649 00.001 14824 PulseGuide returned control before completion, sleep 36
03:41:59.697 00.048 14824 IsGuiding returns 1
03:41:59.698 00.001 14824 scope still moving after pulse duration time elapsed
03:41:59.729 00.031 14824 IsSlewing returns 0
03:41:59.730 00.001 14824 IsGuiding returns 1
03:41:59.763 00.033 14824 IsSlewing returns 0
03:41:59.763 00.000 14824 IsGuiding returns 1
03:41:59.796 00.033 14824 IsSlewing returns 0
03:41:59.796 00.000 14824 IsGuiding returns 1
03:41:59.829 00.033 14824 IsSlewing returns 0
03:41:59.829 00.000 14824 IsGuiding returns 1
03:41:59.861 00.032 14824 IsSlewing returns 0
03:41:59.862 00.001 14824 IsGuiding returns 1
03:41:59.894 00.032 14824 IsSlewing returns 0
03:41:59.895 00.001 14824 IsGuiding returns 1
03:41:59.927 00.032 14824 IsSlewing returns 0
03:41:59.930 00.003 14824 IsGuiding returns 1
03:41:59.962 00.032 14824 IsSlewing returns 0
03:41:59.963 00.001 14824 IsGuiding returns 0
03:41:59.963 00.000 14824 scope move finished after 26 + 288 ms
03:41:59.963 00.000 14824 Move returns status 0, amount 26
03:41:59.963 00.000 14824 move complete, result=0
03:41:59.963 00.000 14824 worker thread done servicing request
03:41:59.963 00.000 14824 Worker thread wakes up
03:41:59.963 00.000 10636 GuideStep: 0.3 px 55 ms WEST, 0.2 px 26 ms SOUTH
03:41:59.963 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:41:59.963 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:01.101 01.138 14824 Exposure complete
03:42:01.113 00.012 14824 worker thread done servicing request
03:42:01.113 00.000 10636 OnExposeComplete: enter
03:42:01.113 00.000 10636 UpdateGuideState(): m_state=6
03:42:01.113 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10593
03:42:01.113 00.000 10636 Star::Find returns 1 (1), X=552.82, Y=419.64, Mass=351843, SNR=408.2, Peak=65535 HFD=2.6
03:42:01.113 00.000 10636 MultiStar: [#1 0.20,0.17,0.25,U] [#2 -0.74,-0.13,0.10,U] [#3 -0.12,0.08,0.09,U] [#4 -0.82,0.72,0.00,M1] [#5 0.19,0.19,0.08,U] [#6 -0.29,0.01,0.08,U] [#7 -1.15,0.23,0.00,M4] [#8 -0.53,0.47,0.07,U] 
03:42:01.129 00.016 10636 refined, 6 included, MultiStar: {-0.40, 0.19}, one-star: {-0.59, 0.23}
03:42:01.131 00.002 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
03:42:01.131 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
03:42:01.131 00.000 10636 CameraToMount -- cameraX=-0.40 cameraY=0.19 hyp=0.44 cameraTheta=2.69 mountX=0.43 mountY=0.10, mountTheta=0.22
03:42:01.131 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.40, y=0.19, opts=13)
03:42:01.131 00.000 10636 Enqueuing Move request for scope (-0.40, 0.19)
03:42:01.142 00.011 14824 Worker thread wakes up
03:42:01.142 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.19) opts 0xd
03:42:01.142 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.40, 0.19)
03:42:01.142 00.000 14824 Moving (-0.40, 0.19) raw xDistance=0.43 yDistance=0.10
03:42:01.142 00.000 14824 PPEC rslt: input = 0.43, final = 0.37, react = 0.35, pred = 0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
03:42:01.142 00.000 14824 PPEC: input: 0.43, control: 0.37, exposure: 1000
03:42:01.142 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:01.142 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:42:01.142 00.000 14824 MoveAxis(W, 80, ABG)
03:42:01.142 00.000 14824 Guiding  Dir = 3, Dur = 80
03:42:01.144 00.002 14824 IsSlewing returns 0
03:42:01.145 00.001 14824 IsGuiding returns 0
03:42:01.145 00.000 14824 PulseGuide returned control before completion, sleep 90
03:42:01.148 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1847, FiltMin=1792, FiltMax=21825, Gamma=0.280
03:42:01.160 00.012 10636 UpdateGuideState exits: m=351843 SNR=408.2 Saturato
03:42:01.160 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:01.160 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:01.160 00.000 10636 Enqueuing Expose request
03:42:01.241 00.081 14824 IsGuiding returns 1
03:42:01.241 00.000 14824 scope still moving after pulse duration time elapsed
03:42:01.273 00.032 14824 IsSlewing returns 0
03:42:01.274 00.001 14824 IsGuiding returns 1
03:42:01.306 00.032 14824 IsSlewing returns 0
03:42:01.307 00.001 14824 IsGuiding returns 1
03:42:01.339 00.032 14824 IsSlewing returns 0
03:42:01.340 00.001 14824 IsGuiding returns 0
03:42:01.340 00.000 14824 scope move finished after 80 + 115 ms
03:42:01.340 00.000 14824 Move returns status 0, amount 80
03:42:01.340 00.000 14824 MoveAxis(N, 0, ABG)
03:42:01.340 00.000 14824 Move returns status 0, amount 0
03:42:01.340 00.000 14824 move complete, result=0
03:42:01.340 00.000 14824 worker thread done servicing request
03:42:01.340 00.000 14824 Worker thread wakes up
03:42:01.340 00.000 10636 GuideStep: 0.4 px 80 ms WEST, 0.1 px 0 ms NORTH
03:42:01.342 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:01.342 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:02.476 01.134 14824 Exposure complete
03:42:02.486 00.010 14824 worker thread done servicing request
03:42:02.486 00.000 10636 OnExposeComplete: enter
03:42:02.486 00.000 10636 UpdateGuideState(): m_state=6
03:42:02.486 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10594
03:42:02.486 00.000 10636 Star::Find returns 1 (1), X=553.18, Y=419.35, Mass=378509, SNR=424.0, Peak=65535 HFD=2.7
03:42:02.502 00.016 10636 MultiStar: [#1 0.64,-0.14,0.24,U] [#2 -0.51,-0.46,0.10,U] [#3 0.20,-0.10,0.10,U] [#4 -0.37,0.53,0.09,U] [#5 0.68,-0.14,0.07,U] [#6 -0.08,-0.04,0.08,U] [#7 -0.89,-0.03,0.08,U] [#8 -0.28,0.41,0.08,U] 
03:42:02.502 00.000 10636 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.23, -0.05}
03:42:02.502 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.59)
03:42:02.502 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
03:42:02.502 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.77 mountX=0.09 mountY=-0.06, mountTheta=-0.59
03:42:02.502 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.04, opts=13)
03:42:02.502 00.000 10636 Enqueuing Move request for scope (-0.11, -0.04)
03:42:02.502 00.000 14824 Worker thread wakes up
03:42:02.502 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
03:42:02.502 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
03:42:02.502 00.000 14824 Moving (-0.11, -0.04) raw xDistance=0.09 yDistance=-0.06
03:42:02.502 00.000 14824 PPEC rslt: input = 0.09, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:02.502 00.000 14824 PPEC: input: 0.09, control: 0.02, exposure: 1000
03:42:02.502 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:02.502 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:02.502 00.000 14824 MoveAxis(W, 3, ABG)
03:42:02.502 00.000 14824 Guiding  Dir = 3, Dur = 3
03:42:02.518 00.016 14824 IsSlewing returns 0
03:42:02.518 00.000 14824 IsGuiding returns 0
03:42:02.518 00.000 14824 PulseGuide returned control before completion, sleep 13
03:42:02.519 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1847, FiltMin=1790, FiltMax=23430, Gamma=0.280
03:42:02.534 00.015 14824 IsGuiding returns 0
03:42:02.536 00.002 14824 Move returns status 0, amount 3
03:42:02.536 00.000 14824 MoveAxis(N, 0, ABG)
03:42:02.536 00.000 14824 Move returns status 0, amount 0
03:42:02.536 00.000 14824 move complete, result=0
03:42:02.536 00.000 14824 worker thread done servicing request
03:42:02.536 00.000 10636 UpdateGuideState exits: m=378509 SNR=424.0 Saturato
03:42:02.536 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:02.536 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:02.536 00.000 10636 Enqueuing Expose request
03:42:02.536 00.000 10636 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
03:42:02.545 00.009 14824 Worker thread wakes up
03:42:02.545 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:02.545 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:03.676 01.131 14824 Exposure complete
03:42:03.690 00.014 14824 worker thread done servicing request
03:42:03.690 00.000 10636 OnExposeComplete: enter
03:42:03.690 00.000 10636 UpdateGuideState(): m_state=6
03:42:03.690 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10595
03:42:03.690 00.000 10636 Star::Find returns 1 (1), X=553.07, Y=419.38, Mass=376043, SNR=416.6, Peak=65535 HFD=2.5
03:42:03.690 00.000 10636 MultiStar: [#1 0.35,-0.13,0.26,U] [#2 -0.58,-0.18,0.10,U] [#3 -0.22,-0.49,0.10,U] [#4 -0.69,0.60,0.09,U] [#5 0.32,0.07,0.08,U] [#6 -0.12,-0.11,0.08,U] [#7 -1.28,-0.09,0.00,M4] [#8 -0.23,-0.05,0.07,U] 
03:42:03.704 00.014 10636 refined, 7 included, MultiStar: {-0.22, -0.04}, one-star: {-0.34, -0.03}
03:42:03.704 00.000 10636 CameraToMount -- cameraTheta (-2.96) - m_xAngle (2.92) = xAngle (-5.88 = 0.41)
03:42:03.704 00.000 10636 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
03:42:03.704 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.04 hyp=0.23 cameraTheta=-2.96 mountX=0.21 mountY=-0.09, mountTheta=-0.41
03:42:03.704 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.04, opts=13)
03:42:03.704 00.000 10636 Enqueuing Move request for scope (-0.22, -0.04)
03:42:03.704 00.000 14824 Worker thread wakes up
03:42:03.704 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.04) opts 0xd
03:42:03.704 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.04)
03:42:03.704 00.000 14824 Moving (-0.22, -0.04) raw xDistance=0.21 yDistance=-0.09
03:42:03.704 00.000 14824 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:42:03.704 00.000 14824 PPEC: input: 0.21, control: 0.19, exposure: 1000
03:42:03.704 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:03.704 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:42:03.704 00.000 14824 MoveAxis(W, 41, ABG)
03:42:03.704 00.000 14824 Guiding  Dir = 3, Dur = 41
03:42:03.719 00.015 14824 IsSlewing returns 0
03:42:03.719 00.000 14824 IsGuiding returns 0
03:42:03.720 00.001 14824 PulseGuide returned control before completion, sleep 51
03:42:03.720 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1847, FiltMin=1795, FiltMax=21262, Gamma=0.280
03:42:03.736 00.016 10636 UpdateGuideState exits: m=376043 SNR=416.6 Saturato
03:42:03.736 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:03.736 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:03.736 00.000 10636 Enqueuing Expose request
03:42:03.784 00.048 14824 IsGuiding returns 1
03:42:03.784 00.000 14824 scope still moving after pulse duration time elapsed
03:42:03.816 00.032 14824 IsSlewing returns 0
03:42:03.816 00.000 14824 IsGuiding returns 0
03:42:03.816 00.000 14824 scope move finished after 41 + 55 ms
03:42:03.816 00.000 14824 Move returns status 0, amount 41
03:42:03.816 00.000 14824 MoveAxis(N, 0, ABG)
03:42:03.816 00.000 14824 Move returns status 0, amount 0
03:42:03.816 00.000 14824 move complete, result=0
03:42:03.816 00.000 14824 worker thread done servicing request
03:42:03.816 00.000 14824 Worker thread wakes up
03:42:03.816 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
03:42:03.819 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:03.819 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:04.939 01.120 14824 Exposure complete
03:42:04.956 00.017 14824 worker thread done servicing request
03:42:04.956 00.000 10636 OnExposeComplete: enter
03:42:04.956 00.000 10636 UpdateGuideState(): m_state=6
03:42:04.966 00.010 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10596
03:42:04.966 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.38, Mass=383154, SNR=417.4, Peak=65535 HFD=2.4
03:42:04.966 00.000 10636 MultiStar: [#1 0.41,-0.03,0.25,U] [#2 -0.68,-0.41,0.10,U] [#3 0.06,-0.29,0.10,U] [#4 -0.78,0.37,0.09,U] [#5 0.07,-0.31,0.08,U] [#6 -0.39,-0.08,0.07,U] [#7 -0.99,-0.01,0.07,U] [#8 -0.58,0.21,0.07,U] 
03:42:04.966 00.000 10636 refined, 8 included, MultiStar: {-0.32, -0.05}, one-star: {-0.42, -0.03}
03:42:04.966 00.000 10636 CameraToMount -- cameraTheta (-3.00) - m_xAngle (2.92) = xAngle (-5.91 = 0.37)
03:42:04.966 00.000 10636 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
03:42:04.966 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.05 hyp=0.32 cameraTheta=-3.00 mountX=0.30 mountY=-0.12, mountTheta=-0.37
03:42:04.966 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.05, opts=13)
03:42:04.966 00.000 10636 Enqueuing Move request for scope (-0.32, -0.05)
03:42:04.982 00.016 14824 Worker thread wakes up
03:42:04.982 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.05) opts 0xd
03:42:04.982 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.05)
03:42:04.982 00.000 14824 Moving (-0.32, -0.05) raw xDistance=0.30 yDistance=-0.12
03:42:04.982 00.000 14824 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:42:04.982 00.000 14824 PPEC: input: 0.30, control: 0.26, exposure: 1000
03:42:04.982 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:04.982 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:42:04.982 00.000 14824 MoveAxis(W, 57, ABG)
03:42:04.982 00.000 14824 Guiding  Dir = 3, Dur = 57
03:42:04.985 00.003 14824 IsSlewing returns 0
03:42:04.985 00.000 14824 IsGuiding returns 0
03:42:04.986 00.001 14824 PulseGuide returned control before completion, sleep 67
03:42:04.986 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1846, FiltMin=1792, FiltMax=20857, Gamma=0.280
03:42:04.986 00.000 10636 UpdateGuideState exits: m=383154 SNR=417.4 Saturato
03:42:05.002 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:05.002 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:05.002 00.000 10636 Enqueuing Expose request
03:42:05.066 00.064 14824 IsGuiding returns 1
03:42:05.066 00.000 14824 scope still moving after pulse duration time elapsed
03:42:05.098 00.032 14824 IsSlewing returns 0
03:42:05.099 00.001 14824 IsGuiding returns 1
03:42:05.131 00.032 14824 IsSlewing returns 0
03:42:05.131 00.000 14824 IsGuiding returns 1
03:42:05.164 00.033 14824 IsSlewing returns 0
03:42:05.164 00.000 14824 IsGuiding returns 1
03:42:05.196 00.032 14824 IsSlewing returns 0
03:42:05.197 00.001 14824 IsGuiding returns 1
03:42:05.229 00.032 14824 IsSlewing returns 0
03:42:05.230 00.001 14824 IsGuiding returns 0
03:42:05.230 00.000 14824 scope move finished after 57 + 187 ms
03:42:05.230 00.000 14824 Move returns status 0, amount 57
03:42:05.230 00.000 14824 MoveAxis(N, 0, ABG)
03:42:05.230 00.000 14824 Move returns status 0, amount 0
03:42:05.230 00.000 14824 move complete, result=0
03:42:05.230 00.000 14824 worker thread done servicing request
03:42:05.230 00.000 14824 Worker thread wakes up
03:42:05.230 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:05.230 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:05.230 00.000 10636 GuideStep: 0.3 px 57 ms WEST, -0.1 px 0 ms NORTH
03:42:06.353 01.123 14824 Exposure complete
03:42:06.366 00.013 14824 worker thread done servicing request
03:42:06.366 00.000 10636 OnExposeComplete: enter
03:42:06.366 00.000 10636 UpdateGuideState(): m_state=6
03:42:06.366 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10597
03:42:06.382 00.016 10636 Star::Find returns 1 (0), X=553.98, Y=419.17, Mass=395436, SNR=426.4, Peak=59482 HFD=2.5
03:42:06.382 00.000 10636 MultiStar: [#1 1.38,-0.22,0.00,M1] [#2 0.06,-0.70,0.10,U] [#3 1.01,-0.47,0.00,M1] [#4 0.31,0.36,0.08,U] [#5 1.30,-0.35,0.00,M1] [#6 0.68,-0.20,0.08,U] [#7 0.10,-0.08,0.08,U] [#8 0.57,0.02,0.07,U] 
03:42:06.382 00.000 10636 refined, 5 included, MultiStar: {0.50, -0.21}, one-star: {0.57, -0.24}
03:42:06.382 00.000 10636 CameraToMount -- cameraTheta (-0.40) - m_xAngle (2.92) = xAngle (-3.31 = 2.97)
03:42:06.382 00.000 10636 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
03:42:06.382 00.000 10636 CameraToMount -- cameraX=0.50 cameraY=-0.21 hyp=0.54 cameraTheta=-0.40 mountX=-0.53 mountY=-0.09, mountTheta=-2.97
03:42:06.382 00.000 10636 SchedulePrimaryMove(0F510758, x=0.50, y=-0.21, opts=13)
03:42:06.382 00.000 10636 Enqueuing Move request for scope (0.50, -0.21)
03:42:06.382 00.000 14824 Worker thread wakes up
03:42:06.382 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.21) opts 0xd
03:42:06.382 00.000 14824 Handling offset move in thread for scope, endpoint = (0.50, -0.21)
03:42:06.382 00.000 14824 Moving (0.50, -0.21) raw xDistance=-0.53 yDistance=-0.09
03:42:06.398 00.016 14824 PPEC rslt: input = -0.53, final = -0.40, react = -0.43, pred = 0.02, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
03:42:06.398 00.000 14824 PPEC: input: -0.53, control: -0.40, exposure: 1000
03:42:06.398 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:06.398 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:42:06.398 00.000 14824 MoveAxis(E, 88, ABG)
03:42:06.398 00.000 14824 Guiding  Dir = 2, Dur = 88
03:42:06.399 00.001 14824 IsSlewing returns 0
03:42:06.400 00.001 14824 IsGuiding returns 0
03:42:06.400 00.000 14824 PulseGuide returned control before completion, sleep 98
03:42:06.400 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=59482, med=1846, FiltMin=1788, FiltMax=18081, Gamma=0.280
03:42:06.415 00.015 10636 UpdateGuideState exits: m=395436 SNR=426.4
03:42:06.415 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:06.415 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:06.415 00.000 10636 Enqueuing Expose request
03:42:06.511 00.096 14824 IsGuiding returns 1
03:42:06.511 00.000 14824 scope still moving after pulse duration time elapsed
03:42:06.544 00.033 14824 IsSlewing returns 0
03:42:06.544 00.000 14824 IsGuiding returns 1
03:42:06.577 00.033 14824 IsSlewing returns 0
03:42:06.577 00.000 14824 IsGuiding returns 0
03:42:06.577 00.000 14824 scope move finished after 88 + 89 ms
03:42:06.577 00.000 14824 Move returns status 0, amount 88
03:42:06.577 00.000 14824 MoveAxis(N, 0, ABG)
03:42:06.577 00.000 14824 Move returns status 0, amount 0
03:42:06.577 00.000 14824 move complete, result=0
03:42:06.577 00.000 14824 worker thread done servicing request
03:42:06.577 00.000 14824 Worker thread wakes up
03:42:06.577 00.000 10636 GuideStep: -0.5 px 88 ms EAST, -0.1 px 0 ms NORTH
03:42:06.577 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:06.577 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:07.711 01.134 14824 Exposure complete
03:42:07.727 00.016 14824 worker thread done servicing request
03:42:07.727 00.000 10636 OnExposeComplete: enter
03:42:07.727 00.000 10636 UpdateGuideState(): m_state=6
03:42:07.742 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10598
03:42:07.742 00.000 10636 Star::Find returns 1 (0), X=553.40, Y=419.22, Mass=414673, SNR=439.2, Peak=59079 HFD=2.6
03:42:07.742 00.000 10636 MultiStar: [#1 0.63,-0.30,0.23,U] [#2 -0.31,-0.76,0.10,U] [#3 0.14,-0.44,0.09,U] [#4 -0.33,0.40,0.09,U] [#5 0.62,-0.22,0.08,U] [#6 0.11,-0.35,0.07,U] [#7 -0.64,-0.38,0.09,U] [#8 -0.09,-0.01,0.07,U] 
03:42:07.742 00.000 10636 single-star, 8 included, MultiStar: {0.05, -0.22}, one-star: {-0.01, -0.18}
03:42:07.742 00.000 10636 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.92) = xAngle (-4.55 = 1.74)
03:42:07.742 00.000 10636 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
03:42:07.742 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.63 mountX=-0.03 mountY=-0.18, mountTheta=-1.74
03:42:07.742 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.18, opts=13)
03:42:07.758 00.016 10636 Enqueuing Move request for scope (-0.01, -0.18)
03:42:07.758 00.000 14824 Worker thread wakes up
03:42:07.758 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
03:42:07.758 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
03:42:07.758 00.000 14824 Moving (-0.01, -0.18) raw xDistance=-0.03 yDistance=-0.18
03:42:07.758 00.000 14824 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:07.758 00.000 14824 PPEC: input: -0.03, control: 0.03, exposure: 1000
03:42:07.758 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:07.758 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:42:07.758 00.000 14824 MoveAxis(W, 7, ABG)
03:42:07.758 00.000 14824 Guiding  Dir = 3, Dur = 7
03:42:07.763 00.005 14824 IsSlewing returns 0
03:42:07.763 00.000 14824 IsGuiding returns 0
03:42:07.763 00.000 14824 PulseGuide returned control before completion, sleep 17
03:42:07.763 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=59079, med=1847, FiltMin=1793, FiltMax=32792, Gamma=0.280
03:42:07.763 00.000 10636 UpdateGuideState exits: m=414673 SNR=439.2
03:42:07.763 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:07.763 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:07.779 00.016 10636 Enqueuing Expose request
03:42:07.795 00.016 14824 IsGuiding returns 1
03:42:07.795 00.000 14824 scope still moving after pulse duration time elapsed
03:42:07.827 00.032 14824 IsSlewing returns 0
03:42:07.828 00.001 14824 IsGuiding returns 0
03:42:07.828 00.000 14824 scope move finished after 7 + 57 ms
03:42:07.828 00.000 14824 Move returns status 0, amount 7
03:42:07.828 00.000 14824 MoveAxis(N, 0, ABG)
03:42:07.828 00.000 14824 Move returns status 0, amount 0
03:42:07.828 00.000 14824 move complete, result=0
03:42:07.828 00.000 14824 worker thread done servicing request
03:42:07.828 00.000 14824 Worker thread wakes up
03:42:07.828 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:07.828 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:07.828 00.000 10636 GuideStep: -0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
03:42:08.944 01.116 14824 Exposure complete
03:42:08.970 00.026 14824 worker thread done servicing request
03:42:08.970 00.000 10636 OnExposeComplete: enter
03:42:08.972 00.002 10636 UpdateGuideState(): m_state=6
03:42:08.972 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10599
03:42:08.974 00.002 10636 Star::Find returns 1 (0), X=553.12, Y=419.26, Mass=369459, SNR=418.1, Peak=62880 HFD=2.5
03:42:08.976 00.002 10636 MultiStar: [#1 0.54,-0.14,0.23,U] [#2 -0.48,-0.44,0.10,U] [#3 0.24,-0.47,0.09,U] [#4 -0.35,0.55,0.09,U] [#5 0.63,-0.04,0.08,U] [#6 0.01,-0.42,0.08,U] [#7 -0.88,-0.21,0.09,U] [#8 -0.16,0.14,0.08,U] 
03:42:08.978 00.002 10636 refined, 8 included, MultiStar: {-0.14, -0.14}, one-star: {-0.29, -0.14}
03:42:08.980 00.002 10636 CameraToMount -- cameraTheta (-2.36) - m_xAngle (2.92) = xAngle (-5.28 = 1.00)
03:42:08.980 00.000 10636 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
03:42:08.982 00.002 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.36 mountX=0.11 mountY=-0.17, mountTheta=-1.00
03:42:08.986 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.14, opts=13)
03:42:08.988 00.002 10636 Enqueuing Move request for scope (-0.14, -0.14)
03:42:08.990 00.002 14824 Worker thread wakes up
03:42:08.990 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
03:42:08.990 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
03:42:08.990 00.000 14824 Moving (-0.14, -0.14) raw xDistance=0.11 yDistance=-0.17
03:42:08.990 00.000 14824 PPEC rslt: input = 0.11, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:08.990 00.000 14824 PPEC: input: 0.11, control: 0.03, exposure: 1000
03:42:08.990 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:08.990 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:42:08.992 00.002 14824 MoveAxis(W, 6, ABG)
03:42:08.992 00.000 14824 Guiding  Dir = 3, Dur = 6
03:42:08.992 00.000 14824 IsSlewing returns 0
03:42:08.992 00.000 14824 IsGuiding returns 0
03:42:08.992 00.000 14824 PulseGuide returned control before completion, sleep 16
03:42:08.995 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1723, max=62880, med=1847, FiltMin=1786, FiltMax=20048, Gamma=0.280
03:42:09.008 00.013 10636 UpdateGuideState exits: m=369459 SNR=418.1
03:42:09.008 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:09.008 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:09.008 00.000 10636 Enqueuing Expose request
03:42:09.025 00.017 14824 IsGuiding returns 0
03:42:09.025 00.000 14824 Move returns status 0, amount 6
03:42:09.025 00.000 14824 MoveAxis(N, 0, ABG)
03:42:09.025 00.000 14824 Move returns status 0, amount 0
03:42:09.025 00.000 14824 move complete, result=0
03:42:09.025 00.000 14824 worker thread done servicing request
03:42:09.025 00.000 14824 Worker thread wakes up
03:42:09.025 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:09.025 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:09.025 00.000 10636 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
03:42:10.141 01.116 14824 Exposure complete
03:42:10.167 00.026 14824 worker thread done servicing request
03:42:10.167 00.000 10636 OnExposeComplete: enter
03:42:10.167 00.000 10636 UpdateGuideState(): m_state=6
03:42:10.169 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10600
03:42:10.171 00.002 10636 Star::Find returns 1 (0), X=553.03, Y=419.30, Mass=361595, SNR=407.4, Peak=63377 HFD=2.5
03:42:10.174 00.003 10636 MultiStar: [#1 0.60,-0.06,0.25,U] [#2 -0.49,-0.41,0.10,U] [#3 -0.05,-0.35,0.10,U] [#4 -0.57,0.58,0.10,U] [#5 0.55,-0.11,0.08,U] [#6 -0.20,0.14,0.08,U] [#7 -0.94,-0.17,0.09,U] [#8 -0.28,0.05,0.07,U] 
03:42:10.174 00.000 10636 refined, 8 included, MultiStar: {-0.22, -0.08}, one-star: {-0.38, -0.10}
03:42:10.174 00.000 10636 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.92) = xAngle (-5.72 = 0.56)
03:42:10.174 00.000 10636 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
03:42:10.174 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=-0.08 hyp=0.23 cameraTheta=-2.81 mountX=0.20 mountY=-0.12, mountTheta=-0.56
03:42:10.189 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=-0.08, opts=13)
03:42:10.189 00.000 10636 Enqueuing Move request for scope (-0.22, -0.08)
03:42:10.189 00.000 14824 Worker thread wakes up
03:42:10.189 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.08) opts 0xd
03:42:10.189 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, -0.08)
03:42:10.189 00.000 14824 Moving (-0.22, -0.08) raw xDistance=0.20 yDistance=-0.12
03:42:10.189 00.000 14824 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:42:10.189 00.000 14824 PPEC: input: 0.20, control: 0.19, exposure: 1000
03:42:10.189 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:10.189 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:42:10.189 00.000 14824 MoveAxis(W, 41, ABG)
03:42:10.189 00.000 14824 Guiding  Dir = 3, Dur = 41
03:42:10.202 00.013 14824 IsSlewing returns 0
03:42:10.202 00.000 14824 IsGuiding returns 0
03:42:10.203 00.001 14824 PulseGuide returned control before completion, sleep 51
03:42:10.203 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=63377, med=1847, FiltMin=1788, FiltMax=19740, Gamma=0.280
03:42:10.203 00.000 10636 UpdateGuideState exits: m=361595 SNR=407.4
03:42:10.203 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:10.219 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:10.219 00.000 10636 Enqueuing Expose request
03:42:10.267 00.048 14824 IsGuiding returns 1
03:42:10.267 00.000 14824 scope still moving after pulse duration time elapsed
03:42:10.299 00.032 14824 IsSlewing returns 0
03:42:10.300 00.001 14824 IsGuiding returns 1
03:42:10.332 00.032 14824 IsSlewing returns 0
03:42:10.333 00.001 14824 IsGuiding returns 1
03:42:10.366 00.033 14824 IsSlewing returns 0
03:42:10.366 00.000 14824 IsGuiding returns 1
03:42:10.399 00.033 14824 IsSlewing returns 0
03:42:10.399 00.000 14824 IsGuiding returns 0
03:42:10.399 00.000 14824 scope move finished after 41 + 156 ms
03:42:10.399 00.000 14824 Move returns status 0, amount 41
03:42:10.399 00.000 14824 MoveAxis(N, 0, ABG)
03:42:10.399 00.000 14824 Move returns status 0, amount 0
03:42:10.399 00.000 14824 move complete, result=0
03:42:10.399 00.000 14824 worker thread done servicing request
03:42:10.399 00.000 10636 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
03:42:10.405 00.006 14824 Worker thread wakes up
03:42:10.405 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:10.405 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:11.536 01.131 14824 Exposure complete
03:42:11.548 00.012 14824 worker thread done servicing request
03:42:11.548 00.000 10636 OnExposeComplete: enter
03:42:11.548 00.000 10636 UpdateGuideState(): m_state=6
03:42:11.564 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10601
03:42:11.564 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=418.87, Mass=404177, SNR=434.4, Peak=59932 HFD=2.5
03:42:11.564 00.000 10636 MultiStar: [#1 0.44,-0.70,0.23,U] [#2 -0.76,-1.07,0.00,M1] [#3 0.06,-0.96,0.09,U] [#4 -0.51,-0.12,0.08,U] [#5 0.21,-0.35,0.07,U] [#6 0.00,0.00,0.00,L] [#7 -1.13,-0.47,0.00,M1] [#8 -0.34,0.01,0.06,U] [#9 0.32,-0.88,0.07,U] 
03:42:11.564 00.000 10636 refined, 6 included, MultiStar: {-0.20, -0.55}, one-star: {-0.41, -0.54}
03:42:11.570 00.006 10636 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.92) = xAngle (-4.85 = 1.44)
03:42:11.570 00.000 10636 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
03:42:11.570 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.55 hyp=0.58 cameraTheta=-1.93 mountX=0.08 mountY=-0.58, mountTheta=-1.44
03:42:11.570 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.55, opts=13)
03:42:11.579 00.009 10636 Enqueuing Move request for scope (-0.20, -0.55)
03:42:11.579 00.000 14824 Worker thread wakes up
03:42:11.579 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.55) opts 0xd
03:42:11.579 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.55)
03:42:11.579 00.000 14824 Moving (-0.20, -0.55) raw xDistance=0.08 yDistance=-0.58
03:42:11.579 00.000 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:11.579 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1000
03:42:11.579 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:42:11.579 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
03:42:11.579 00.000 14824 MoveAxis(W, 9, ABG)
03:42:11.579 00.000 14824 Guiding  Dir = 3, Dur = 9
03:42:11.583 00.004 14824 IsSlewing returns 0
03:42:11.583 00.000 14824 IsGuiding returns 0
03:42:11.583 00.000 14824 PulseGuide returned control before completion, sleep 19
03:42:11.584 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=59932, med=1847, FiltMin=1788, FiltMax=18373, Gamma=0.280
03:42:11.584 00.000 10636 UpdateGuideState exits: m=404177 SNR=434.4
03:42:11.584 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:11.599 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:11.599 00.000 10636 Enqueuing Expose request
03:42:11.615 00.016 14824 IsGuiding returns 0
03:42:11.615 00.000 14824 Move returns status 0, amount 9
03:42:11.615 00.000 14824 MoveAxis(N, 0, ABG)
03:42:11.615 00.000 14824 Move returns status 0, amount 0
03:42:11.615 00.000 14824 move complete, result=0
03:42:11.615 00.000 14824 worker thread done servicing request
03:42:11.615 00.000 14824 Worker thread wakes up
03:42:11.615 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:11.615 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:11.615 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.6 px 0 ms NORTH
03:42:12.737 01.122 14824 Exposure complete
03:42:12.748 00.011 14824 worker thread done servicing request
03:42:12.748 00.000 10636 OnExposeComplete: enter
03:42:12.748 00.000 10636 UpdateGuideState(): m_state=6
03:42:12.748 00.000 10636 Star::Find(15, 552, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10602
03:42:12.748 00.000 10636 Star::Find returns 1 (0), X=552.76, Y=419.35, Mass=382708, SNR=419.2, Peak=61724 HFD=2.7
03:42:12.748 00.000 10636 MultiStar: [#1 0.13,-0.06,0.24,U] [#2 -0.87,-0.35,0.11,U] [#3 -0.18,-0.19,0.10,U] [#4 -0.83,0.61,0.00,M1] [#5 0.13,-0.24,0.08,U] [#6 -0.45,-0.29,0.07,U] [#7 -1.52,0.25,0.00,M2] [#8 -0.71,0.08,0.07,U] 
03:42:12.764 00.016 10636 refined, 6 included, MultiStar: {-0.48, -0.10}, one-star: {-0.64, -0.06}
03:42:12.766 00.002 10636 CameraToMount -- cameraTheta (-2.94) - m_xAngle (2.92) = xAngle (-5.85 = 0.43)
03:42:12.766 00.000 10636 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
03:42:12.766 00.000 10636 CameraToMount -- cameraX=-0.48 cameraY=-0.10 hyp=0.49 cameraTheta=-2.94 mountX=0.44 mountY=-0.20, mountTheta=-0.43
03:42:12.771 00.005 10636 SchedulePrimaryMove(0F510758, x=-0.48, y=-0.10, opts=13)
03:42:12.771 00.000 10636 Enqueuing Move request for scope (-0.48, -0.10)
03:42:12.771 00.000 14824 Worker thread wakes up
03:42:12.771 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.10) opts 0xd
03:42:12.771 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.48, -0.10)
03:42:12.771 00.000 14824 Moving (-0.48, -0.10) raw xDistance=0.44 yDistance=-0.20
03:42:12.771 00.000 14824 PPEC rslt: input = 0.44, final = 0.39, react = 0.35, pred = 0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
03:42:12.771 00.000 14824 PPEC: input: 0.44, control: 0.39, exposure: 1000
03:42:12.771 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:12.771 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:42:12.771 00.000 14824 MoveAxis(W, 86, ABG)
03:42:12.771 00.000 14824 Guiding  Dir = 3, Dur = 86
03:42:12.780 00.009 14824 IsSlewing returns 0
03:42:12.780 00.000 14824 IsGuiding returns 0
03:42:12.780 00.000 14824 PulseGuide returned control before completion, sleep 96
03:42:12.781 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=61724, med=1847, FiltMin=1792, FiltMax=27226, Gamma=0.280
03:42:12.796 00.015 10636 UpdateGuideState exits: m=382708 SNR=419.2
03:42:12.796 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:12.796 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:12.796 00.000 10636 Enqueuing Expose request
03:42:12.892 00.096 14824 IsGuiding returns 1
03:42:12.892 00.000 14824 scope still moving after pulse duration time elapsed
03:42:12.923 00.031 14824 IsSlewing returns 0
03:42:12.924 00.001 14824 IsGuiding returns 0
03:42:12.924 00.000 14824 scope move finished after 86 + 57 ms
03:42:12.924 00.000 14824 Move returns status 0, amount 86
03:42:12.924 00.000 14824 MoveAxis(N, 0, ABG)
03:42:12.924 00.000 14824 Move returns status 0, amount 0
03:42:12.924 00.000 14824 move complete, result=0
03:42:12.924 00.000 14824 worker thread done servicing request
03:42:12.924 00.000 14824 Worker thread wakes up
03:42:12.924 00.000 10636 GuideStep: 0.4 px 86 ms WEST, -0.2 px 0 ms NORTH
03:42:12.924 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:12.924 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:14.056 01.132 14824 Exposure complete
03:42:14.074 00.018 14824 worker thread done servicing request
03:42:14.074 00.000 10636 OnExposeComplete: enter
03:42:14.074 00.000 10636 UpdateGuideState(): m_state=6
03:42:14.074 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10603
03:42:14.074 00.000 10636 Star::Find returns 1 (1), X=553.14, Y=419.40, Mass=358407, SNR=410.5, Peak=65535 HFD=2.6
03:42:14.088 00.014 10636 MultiStar: [#1 0.60,-0.05,0.25,U] [#2 -0.48,-0.17,0.10,U] [#3 0.06,-0.03,0.09,U] [#4 -0.71,0.40,0.10,U] [#5 0.33,0.13,0.09,U] [#6 -0.05,-0.07,0.08,U] [#7 -1.08,-0.05,0.00,M3] [#8 -0.07,0.52,0.08,U] 
03:42:14.088 00.000 10636 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.27, -0.00}
03:42:14.088 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
03:42:14.088 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
03:42:14.088 00.000 10636 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.90 mountX=0.12 mountY=0.00, mountTheta=0.02
03:42:14.088 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.03, opts=13)
03:42:14.088 00.000 10636 Enqueuing Move request for scope (-0.12, 0.03)
03:42:14.088 00.000 14824 Worker thread wakes up
03:42:14.088 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
03:42:14.088 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
03:42:14.088 00.000 14824 Moving (-0.12, 0.03) raw xDistance=0.12 yDistance=0.00
03:42:14.088 00.000 14824 PPEC rslt: input = 0.12, final = 0.04, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:14.088 00.000 14824 PPEC: input: 0.12, control: 0.04, exposure: 1000
03:42:14.088 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:14.088 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:42:14.088 00.000 14824 MoveAxis(W, 10, ABG)
03:42:14.088 00.000 14824 Guiding  Dir = 3, Dur = 10
03:42:14.103 00.015 14824 IsSlewing returns 0
03:42:14.103 00.000 14824 IsGuiding returns 0
03:42:14.104 00.001 14824 PulseGuide returned control before completion, sleep 20
03:42:14.107 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1847, FiltMin=1792, FiltMax=18549, Gamma=0.280
03:42:14.120 00.013 10636 UpdateGuideState exits: m=358407 SNR=410.5 Saturato
03:42:14.120 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:14.120 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:14.120 00.000 10636 Enqueuing Expose request
03:42:14.136 00.016 14824 IsGuiding returns 0
03:42:14.136 00.000 14824 Move returns status 0, amount 10
03:42:14.136 00.000 14824 MoveAxis(N, 0, ABG)
03:42:14.136 00.000 14824 Move returns status 0, amount 0
03:42:14.136 00.000 14824 move complete, result=0
03:42:14.136 00.000 14824 worker thread done servicing request
03:42:14.136 00.000 14824 Worker thread wakes up
03:42:14.136 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:14.136 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:14.136 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
03:42:15.259 01.123 14824 Exposure complete
03:42:15.276 00.017 14824 worker thread done servicing request
03:42:15.276 00.000 10636 OnExposeComplete: enter
03:42:15.276 00.000 10636 UpdateGuideState(): m_state=6
03:42:15.276 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10604
03:42:15.286 00.010 10636 Star::Find returns 1 (0), X=552.73, Y=419.30, Mass=406128, SNR=432.5, Peak=60208 HFD=2.6
03:42:15.286 00.000 10636 MultiStar: [#1 0.04,-0.24,0.24,U] [#2 -0.82,-0.66,0.00,M1] [#3 -0.32,-0.34,0.09,U] [#4 -0.94,0.41,0.09,U] [#5 -0.21,-0.05,0.08,U] [#6 -0.57,-0.34,0.08,U] [#7 -1.53,-0.34,0.00,M4] [#8 -0.87,-0.08,0.07,U] 
03:42:15.286 00.000 10636 refined, 6 included, MultiStar: {-0.55, -0.12}, one-star: {-0.68, -0.11}
03:42:15.286 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.84 = 0.44)
03:42:15.286 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
03:42:15.286 00.000 10636 CameraToMount -- cameraX=-0.55 cameraY=-0.12 hyp=0.56 cameraTheta=-2.93 mountX=0.51 mountY=-0.24, mountTheta=-0.44
03:42:15.286 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.55, y=-0.12, opts=13)
03:42:15.286 00.000 10636 Enqueuing Move request for scope (-0.55, -0.12)
03:42:15.286 00.000 14824 Worker thread wakes up
03:42:15.302 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.12) opts 0xd
03:42:15.302 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.55, -0.12)
03:42:15.302 00.000 14824 Moving (-0.55, -0.12) raw xDistance=0.51 yDistance=-0.24
03:42:15.302 00.000 14824 PPEC rslt: input = 0.51, final = 0.45, react = 0.41, pred = 0.05, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
03:42:15.302 00.000 14824 PPEC: input: 0.51, control: 0.45, exposure: 1000
03:42:15.302 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:42:15.302 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:42:15.302 00.000 14824 MoveAxis(W, 99, ABG)
03:42:15.302 00.000 14824 Guiding  Dir = 3, Dur = 99
03:42:15.304 00.002 14824 IsSlewing returns 0
03:42:15.305 00.001 14824 IsGuiding returns 0
03:42:15.305 00.000 14824 PulseGuide returned control before completion, sleep 109
03:42:15.305 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60208, med=1847, FiltMin=1795, FiltMax=29914, Gamma=0.280
03:42:15.320 00.015 10636 UpdateGuideState exits: m=406128 SNR=432.5
03:42:15.320 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:15.320 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:15.320 00.000 10636 Enqueuing Expose request
03:42:15.416 00.096 14824 IsGuiding returns 1
03:42:15.416 00.000 14824 scope still moving after pulse duration time elapsed
03:42:15.448 00.032 14824 IsSlewing returns 0
03:42:15.449 00.001 14824 IsGuiding returns 0
03:42:15.449 00.000 14824 scope move finished after 99 + 44 ms
03:42:15.449 00.000 14824 Move returns status 0, amount 99
03:42:15.449 00.000 14824 MoveAxis(N, 0, ABG)
03:42:15.449 00.000 14824 Move returns status 0, amount 0
03:42:15.449 00.000 14824 move complete, result=0
03:42:15.449 00.000 14824 worker thread done servicing request
03:42:15.449 00.000 14824 Worker thread wakes up
03:42:15.449 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:15.449 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:15.449 00.000 10636 GuideStep: 0.5 px 99 ms WEST, -0.2 px 0 ms NORTH
03:42:16.571 01.122 14824 Exposure complete
03:42:16.584 00.013 14824 worker thread done servicing request
03:42:16.584 00.000 10636 OnExposeComplete: enter
03:42:16.584 00.000 10636 UpdateGuideState(): m_state=6
03:42:16.584 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10605
03:42:16.584 00.000 10636 Star::Find returns 1 (0), X=552.68, Y=419.53, Mass=384052, SNR=420.9, Peak=62120 HFD=2.8
03:42:16.599 00.015 10636 MultiStar: [#1 -0.00,-0.03,0.25,U] [#2 -0.98,-0.18,0.10,U] [#3 -0.28,-0.27,0.09,U] [#4 -0.91,0.83,0.00,M1] [#5 -0.01,-0.10,0.08,U] [#6 -0.82,-0.11,0.08,U] [#7 -1.57,0.36,0.00,M5] [#8 -0.84,0.14,0.07,U] 
03:42:16.599 00.000 10636 refined, 6 included, MultiStar: {-0.58, 0.04}, one-star: {-0.73, 0.12}
03:42:16.599 00.000 10636 CameraToMount -- cameraTheta (3.08) - m_xAngle (2.92) = xAngle (0.16 = 0.16)
03:42:16.599 00.000 10636 CameraToMount -- cameraTheta (3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.30 = -2.98)
03:42:16.599 00.000 10636 CameraToMount -- cameraX=-0.58 cameraY=0.04 hyp=0.59 cameraTheta=3.08 mountX=0.58 mountY=-0.09, mountTheta=-0.16
03:42:16.599 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.58, y=0.04, opts=13)
03:42:16.599 00.000 10636 Enqueuing Move request for scope (-0.58, 0.04)
03:42:16.599 00.000 14824 Worker thread wakes up
03:42:16.599 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.04) opts 0xd
03:42:16.599 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.58, 0.04)
03:42:16.599 00.000 14824 Moving (-0.58, 0.04) raw xDistance=0.58 yDistance=-0.09
03:42:16.599 00.000 14824 PPEC rslt: input = 0.58, final = 0.51, react = 0.46, pred = 0.05, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
03:42:16.599 00.000 14824 PPEC: input: 0.58, control: 0.51, exposure: 1000
03:42:16.599 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:16.599 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:42:16.599 00.000 14824 MoveAxis(W, 112, ABG)
03:42:16.599 00.000 14824 Guiding  Dir = 3, Dur = 112
03:42:16.615 00.016 14824 IsSlewing returns 0
03:42:16.615 00.000 14824 IsGuiding returns 0
03:42:16.615 00.000 14824 PulseGuide returned control before completion, sleep 122
03:42:16.615 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=62120, med=1847, FiltMin=1792, FiltMax=32902, Gamma=0.280
03:42:16.631 00.016 10636 UpdateGuideState exits: m=384052 SNR=420.9
03:42:16.631 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:16.631 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:16.631 00.000 10636 Enqueuing Expose request
03:42:16.743 00.112 14824 IsGuiding returns 1
03:42:16.743 00.000 14824 scope still moving after pulse duration time elapsed
03:42:16.775 00.032 14824 IsSlewing returns 0
03:42:16.775 00.000 14824 IsGuiding returns 1
03:42:16.807 00.032 14824 IsSlewing returns 0
03:42:16.808 00.001 14824 IsGuiding returns 0
03:42:16.808 00.000 14824 scope move finished after 112 + 80 ms
03:42:16.808 00.000 14824 Move returns status 0, amount 112
03:42:16.808 00.000 14824 MoveAxis(N, 0, ABG)
03:42:16.808 00.000 14824 Move returns status 0, amount 0
03:42:16.808 00.000 14824 move complete, result=0
03:42:16.808 00.000 14824 worker thread done servicing request
03:42:16.808 00.000 14824 Worker thread wakes up
03:42:16.808 00.000 10636 GuideStep: 0.6 px 112 ms WEST, -0.1 px 0 ms NORTH
03:42:16.808 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:16.808 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:17.941 01.133 14824 Exposure complete
03:42:17.957 00.016 14824 worker thread done servicing request
03:42:17.957 00.000 10636 OnExposeComplete: enter
03:42:17.957 00.000 10636 UpdateGuideState(): m_state=6
03:42:17.968 00.011 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10606
03:42:17.970 00.002 10636 Star::Find returns 1 (0), X=553.44, Y=419.41, Mass=400836, SNR=431.3, Peak=62693 HFD=2.8
03:42:17.972 00.002 10636 MultiStar: [#1 0.81,0.03,0.24,U] [#2 -0.31,-0.30,0.10,U] [#3 0.45,-0.15,0.09,U] [#4 -0.24,0.55,0.09,U] [#5 0.63,0.20,0.08,U] [#6 0.15,-0.12,0.07,U] [#7 -0.74,-0.21,0.09,U] [#8 -0.19,0.24,0.07,U] 
03:42:17.973 00.001 10636 single-star, 8 included, MultiStar: {0.11, 0.01}, one-star: {0.03, 0.00}
03:42:17.975 00.002 10636 CameraToMount -- cameraTheta (0.04) - m_xAngle (2.92) = xAngle (-2.88 = -2.88)
03:42:17.975 00.000 10636 CameraToMount -- cameraTheta (0.04) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
03:42:17.977 00.002 10636 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.04 mountX=-0.03 mountY=0.01, mountTheta=2.88
03:42:17.981 00.004 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.00, opts=13)
03:42:17.983 00.002 10636 Enqueuing Move request for scope (0.03, 0.00)
03:42:17.985 00.002 14824 Worker thread wakes up
03:42:17.985 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
03:42:17.985 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
03:42:17.985 00.000 14824 Moving (0.03, 0.00) raw xDistance=-0.03 yDistance=0.01
03:42:17.986 00.001 14824 PPEC rslt: input = -0.03, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:17.986 00.000 14824 PPEC: input: -0.03, control: 0.05, exposure: 1000
03:42:17.986 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:17.986 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:42:17.986 00.000 14824 MoveAxis(W, 11, ABG)
03:42:17.986 00.000 14824 Guiding  Dir = 3, Dur = 11
03:42:17.988 00.002 14824 IsSlewing returns 0
03:42:17.988 00.000 14824 IsGuiding returns 0
03:42:17.988 00.000 14824 PulseGuide returned control before completion, sleep 21
03:42:17.988 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62693, med=1848, FiltMin=1796, FiltMax=33325, Gamma=0.280
03:42:17.988 00.000 10636 UpdateGuideState exits: m=400836 SNR=431.3
03:42:18.004 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:18.004 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:18.006 00.002 10636 Enqueuing Expose request
03:42:18.020 00.014 14824 IsGuiding returns 0
03:42:18.020 00.000 14824 Move returns status 0, amount 11
03:42:18.021 00.001 14824 MoveAxis(N, 0, ABG)
03:42:18.021 00.000 14824 Move returns status 0, amount 0
03:42:18.021 00.000 14824 move complete, result=0
03:42:18.021 00.000 14824 worker thread done servicing request
03:42:18.021 00.000 14824 Worker thread wakes up
03:42:18.021 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:18.021 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:18.021 00.000 10636 GuideStep: -0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
03:42:19.138 01.117 14824 Exposure complete
03:42:19.154 00.016 14824 worker thread done servicing request
03:42:19.154 00.000 10636 OnExposeComplete: enter
03:42:19.154 00.000 10636 UpdateGuideState(): m_state=6
03:42:19.165 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10607
03:42:19.167 00.002 10636 Star::Find returns 1 (0), X=553.45, Y=419.19, Mass=399041, SNR=432.4, Peak=59174 HFD=2.5
03:42:19.169 00.002 10636 MultiStar: [#1 0.80,-0.25,0.23,U] [#2 -0.29,-0.73,0.10,U] [#3 0.53,-0.42,0.09,U] [#4 -0.23,0.40,0.08,U] [#5 0.62,-0.45,0.08,U] [#6 0.14,-0.44,0.08,U] [#7 -0.73,-0.21,0.08,U] [#8 -0.15,-0.48,0.06,U] 
03:42:19.169 00.000 10636 single-star, 8 included, MultiStar: {0.13, -0.26}, one-star: {0.05, -0.21}
03:42:19.171 00.002 10636 CameraToMount -- cameraTheta (-1.36) - m_xAngle (2.92) = xAngle (-4.28 = 2.00)
03:42:19.173 00.002 10636 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
03:42:19.175 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=-0.21 hyp=0.22 cameraTheta=-1.36 mountX=-0.09 mountY=-0.20, mountTheta=-2.00
03:42:19.179 00.004 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.21, opts=13)
03:42:19.181 00.002 10636 Enqueuing Move request for scope (0.05, -0.21)
03:42:19.181 00.000 14824 Worker thread wakes up
03:42:19.181 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.21) opts 0xd
03:42:19.181 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.21)
03:42:19.181 00.000 14824 Moving (0.05, -0.21) raw xDistance=-0.09 yDistance=-0.20
03:42:19.183 00.002 14824 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:19.183 00.000 14824 PPEC: input: -0.09, control: 0.05, exposure: 1000
03:42:19.183 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:19.183 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:42:19.183 00.000 14824 MoveAxis(W, 10, ABG)
03:42:19.183 00.000 14824 Guiding  Dir = 3, Dur = 10
03:42:19.185 00.002 14824 IsSlewing returns 0
03:42:19.185 00.000 14824 IsGuiding returns 0
03:42:19.185 00.000 14824 PulseGuide returned control before completion, sleep 20
03:42:19.188 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=59174, med=1848, FiltMin=1789, FiltMax=31200, Gamma=0.280
03:42:19.201 00.013 10636 UpdateGuideState exits: m=399041 SNR=432.4
03:42:19.201 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:19.201 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:19.201 00.000 10636 Enqueuing Expose request
03:42:19.217 00.016 14824 IsGuiding returns 0
03:42:19.217 00.000 14824 Move returns status 0, amount 10
03:42:19.217 00.000 14824 MoveAxis(N, 0, ABG)
03:42:19.217 00.000 14824 Move returns status 0, amount 0
03:42:19.217 00.000 14824 move complete, result=0
03:42:19.218 00.001 14824 worker thread done servicing request
03:42:19.218 00.000 14824 Worker thread wakes up
03:42:19.218 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:19.218 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:19.218 00.000 10636 GuideStep: -0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
03:42:20.335 01.117 14824 Exposure complete
03:42:20.353 00.018 14824 worker thread done servicing request
03:42:20.353 00.000 10636 OnExposeComplete: enter
03:42:20.353 00.000 10636 UpdateGuideState(): m_state=6
03:42:20.353 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10608
03:42:20.353 00.000 10636 Star::Find returns 1 (0), X=553.54, Y=419.19, Mass=400565, SNR=432.0, Peak=53380 HFD=2.5
03:42:20.353 00.000 10636 MultiStar: [#1 0.84,-0.28,0.24,U] [#2 -0.17,-0.56,0.09,U] [#3 0.50,-0.47,0.09,U] [#4 -0.10,0.37,0.09,U] [#5 0.78,-0.43,0.08,U] [#6 0.06,-0.47,0.08,U] [#7 -0.72,-0.23,0.09,U] [#8 0.04,-0.43,0.07,U] 
03:42:20.367 00.014 10636 single-star, 8 included, MultiStar: {0.20, -0.26}, one-star: {0.13, -0.22}
03:42:20.369 00.002 10636 CameraToMount -- cameraTheta (-1.03) - m_xAngle (2.92) = xAngle (-3.95 = 2.34)
03:42:20.369 00.000 10636 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
03:42:20.371 00.002 10636 CameraToMount -- cameraX=0.13 cameraY=-0.22 hyp=0.26 cameraTheta=-1.03 mountX=-0.18 mountY=-0.19, mountTheta=-2.34
03:42:20.371 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=-0.22, opts=13)
03:42:20.371 00.000 10636 Enqueuing Move request for scope (0.13, -0.22)
03:42:20.371 00.000 14824 Worker thread wakes up
03:42:20.371 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.22) opts 0xd
03:42:20.371 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, -0.22)
03:42:20.371 00.000 14824 Moving (0.13, -0.22) raw xDistance=-0.18 yDistance=-0.19
03:42:20.383 00.012 14824 PPEC rslt: input = -0.18, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:42:20.383 00.000 14824 PPEC: input: -0.18, control: -0.10, exposure: 1000
03:42:20.383 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:20.383 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:42:20.383 00.000 14824 MoveAxis(E, 21, ABG)
03:42:20.383 00.000 14824 Guiding  Dir = 2, Dur = 21
03:42:20.384 00.001 14824 IsSlewing returns 0
03:42:20.385 00.001 14824 IsGuiding returns 0
03:42:20.385 00.000 14824 PulseGuide returned control before completion, sleep 31
03:42:20.391 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=53380, med=1847, FiltMin=1792, FiltMax=32997, Gamma=0.280
03:42:20.411 00.020 10636 UpdateGuideState exits: m=400565 SNR=432.0
03:42:20.413 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:20.413 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:20.417 00.004 10636 Enqueuing Expose request
03:42:20.417 00.000 14824 IsGuiding returns 1
03:42:20.417 00.000 14824 scope still moving after pulse duration time elapsed
03:42:20.449 00.032 14824 IsSlewing returns 0
03:42:20.449 00.000 14824 IsGuiding returns 1
03:42:20.481 00.032 14824 IsSlewing returns 0
03:42:20.481 00.000 14824 IsGuiding returns 0
03:42:20.481 00.000 14824 scope move finished after 21 + 75 ms
03:42:20.481 00.000 14824 Move returns status 0, amount 21
03:42:20.481 00.000 14824 MoveAxis(N, 0, ABG)
03:42:20.481 00.000 14824 Move returns status 0, amount 0
03:42:20.481 00.000 14824 move complete, result=0
03:42:20.481 00.000 14824 worker thread done servicing request
03:42:20.481 00.000 14824 Worker thread wakes up
03:42:20.481 00.000 10636 GuideStep: -0.2 px 21 ms EAST, -0.2 px 0 ms NORTH
03:42:20.481 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:20.481 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:21.612 01.131 14824 Exposure complete
03:42:21.628 00.016 14824 worker thread done servicing request
03:42:21.628 00.000 10636 OnExposeComplete: enter
03:42:21.628 00.000 10636 UpdateGuideState(): m_state=6
03:42:21.628 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10609
03:42:21.628 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.11, Mass=366013, SNR=409.4, Peak=58586 HFD=2.3
03:42:21.644 00.016 10636 MultiStar: [#1 0.66,-0.25,0.25,U] [#2 -0.46,-0.72,0.10,U] [#3 0.42,-0.43,0.10,U] [#4 -0.23,0.35,0.09,U] [#5 0.70,-0.24,0.08,U] [#6 0.14,-0.39,0.08,U] [#7 -0.79,-0.16,0.09,U] [#8 -0.30,0.01,0.08,U] 
03:42:21.644 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.27}, one-star: {-0.14, -0.29}
03:42:21.644 00.000 10636 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.92) = xAngle (-4.55 = 1.74)
03:42:21.644 00.000 10636 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
03:42:21.644 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.27 hyp=0.27 cameraTheta=-1.63 mountX=-0.04 mountY=-0.26, mountTheta=-1.74
03:42:21.644 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.27, opts=13)
03:42:21.644 00.000 10636 Enqueuing Move request for scope (-0.02, -0.27)
03:42:21.644 00.000 14824 Worker thread wakes up
03:42:21.644 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.27) opts 0xd
03:42:21.644 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.27)
03:42:21.644 00.000 14824 Moving (-0.02, -0.27) raw xDistance=-0.04 yDistance=-0.26
03:42:21.644 00.000 14824 PPEC rslt: input = -0.04, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:21.644 00.000 14824 PPEC: input: -0.04, control: 0.04, exposure: 1000
03:42:21.644 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:42:21.644 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:42:21.644 00.000 14824 MoveAxis(W, 9, ABG)
03:42:21.644 00.000 14824 Guiding  Dir = 3, Dur = 9
03:42:21.659 00.015 14824 IsSlewing returns 0
03:42:21.660 00.001 14824 IsGuiding returns 0
03:42:21.660 00.000 14824 PulseGuide returned control before completion, sleep 19
03:42:21.660 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=58586, med=1847, FiltMin=1783, FiltMax=23452, Gamma=0.280
03:42:21.660 00.000 10636 UpdateGuideState exits: m=366013 SNR=409.4
03:42:21.676 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:21.676 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:21.676 00.000 10636 Enqueuing Expose request
03:42:21.692 00.016 14824 IsGuiding returns 0
03:42:21.692 00.000 14824 Move returns status 0, amount 9
03:42:21.692 00.000 14824 MoveAxis(N, 0, ABG)
03:42:21.692 00.000 14824 Move returns status 0, amount 0
03:42:21.692 00.000 14824 move complete, result=0
03:42:21.693 00.001 14824 worker thread done servicing request
03:42:21.693 00.000 14824 Worker thread wakes up
03:42:21.693 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:21.693 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:21.708 00.015 10636 GuideStep: -0.0 px 9 ms WEST, -0.3 px 0 ms NORTH
03:42:22.822 01.114 14824 Exposure complete
03:42:22.838 00.016 14824 worker thread done servicing request
03:42:22.838 00.000 10636 OnExposeComplete: enter
03:42:22.838 00.000 10636 UpdateGuideState(): m_state=6
03:42:22.838 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10610
03:42:22.838 00.000 10636 Star::Find returns 1 (0), X=553.43, Y=419.14, Mass=399431, SNR=424.9, Peak=58765 HFD=2.4
03:42:22.838 00.000 10636 MultiStar: [#1 0.78,-0.25,0.24,U] [#2 -0.35,-0.83,0.10,U] [#3 0.52,-0.64,0.09,U] [#4 -0.08,0.25,0.09,U] [#5 0.63,-0.39,0.09,U] [#6 0.14,-0.43,0.08,U] [#7 -0.77,-0.43,0.08,U] [#8 -0.08,-0.11,0.08,U] 
03:42:22.854 00.016 10636 single-star, 8 included, MultiStar: {0.11, -0.30}, one-star: {0.02, -0.27}
03:42:22.854 00.000 10636 CameraToMount -- cameraTheta (-1.49) - m_xAngle (2.92) = xAngle (-4.41 = 1.87)
03:42:22.854 00.000 10636 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
03:42:22.854 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.27 hyp=0.27 cameraTheta=-1.49 mountX=-0.08 mountY=-0.26, mountTheta=-1.87
03:42:22.854 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.27, opts=13)
03:42:22.854 00.000 10636 Enqueuing Move request for scope (0.02, -0.27)
03:42:22.854 00.000 14824 Worker thread wakes up
03:42:22.854 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.27) opts 0xd
03:42:22.854 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.27)
03:42:22.854 00.000 14824 Moving (0.02, -0.27) raw xDistance=-0.08 yDistance=-0.26
03:42:22.854 00.000 14824 PPEC rslt: input = -0.08, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:22.854 00.000 14824 PPEC: input: -0.08, control: 0.04, exposure: 1000
03:42:22.854 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:42:22.854 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:42:22.854 00.000 14824 MoveAxis(W, 8, ABG)
03:42:22.854 00.000 14824 Guiding  Dir = 3, Dur = 8
03:42:22.869 00.015 14824 IsSlewing returns 0
03:42:22.870 00.001 14824 IsGuiding returns 0
03:42:22.870 00.000 14824 PulseGuide returned control before completion, sleep 18
03:42:22.871 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=58765, med=1847, FiltMin=1789, FiltMax=33015, Gamma=0.280
03:42:22.871 00.000 10636 UpdateGuideState exits: m=399431 SNR=424.9
03:42:22.886 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:22.886 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:22.886 00.000 10636 Enqueuing Expose request
03:42:22.902 00.016 14824 IsGuiding returns 0
03:42:22.902 00.000 14824 Move returns status 0, amount 8
03:42:22.902 00.000 14824 MoveAxis(N, 0, ABG)
03:42:22.902 00.000 14824 Move returns status 0, amount 0
03:42:22.902 00.000 14824 move complete, result=0
03:42:22.902 00.000 14824 worker thread done servicing request
03:42:22.902 00.000 14824 Worker thread wakes up
03:42:22.902 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:22.902 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:22.918 00.016 10636 GuideStep: -0.1 px 8 ms WEST, -0.3 px 0 ms NORTH
03:42:24.021 01.103 14824 Exposure complete
03:42:24.037 00.016 14824 worker thread done servicing request
03:42:24.037 00.000 10636 OnExposeComplete: enter
03:42:24.037 00.000 10636 UpdateGuideState(): m_state=6
03:42:24.037 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10611
03:42:24.037 00.000 10636 Star::Find returns 1 (0), X=553.27, Y=419.07, Mass=387514, SNR=428.0, Peak=58608 HFD=2.4
03:42:24.053 00.016 10636 MultiStar: [#1 0.55,-0.24,0.24,U] [#2 -0.32,-0.95,0.10,U] [#3 0.17,-0.32,0.09,U] [#4 -0.58,0.40,0.09,U] [#5 0.00,0.00,0.00,L] [#6 -0.02,-0.47,0.08,U] [#7 -0.79,-0.53,0.08,U] [#8 -0.23,0.14,0.08,U] [#9 0.50,-0.68,0.08,U] 
03:42:24.053 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.33}, one-star: {-0.14, -0.34}
03:42:24.053 00.000 10636 CameraToMount -- cameraTheta (-1.75) - m_xAngle (2.92) = xAngle (-4.67 = 1.61)
03:42:24.053 00.000 10636 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
03:42:24.053 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.33 hyp=0.34 cameraTheta=-1.75 mountX=-0.01 mountY=-0.34, mountTheta=-1.61
03:42:24.053 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.33, opts=13)
03:42:24.053 00.000 10636 Enqueuing Move request for scope (-0.06, -0.33)
03:42:24.053 00.000 14824 Worker thread wakes up
03:42:24.053 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.33) opts 0xd
03:42:24.053 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.33)
03:42:24.053 00.000 14824 Moving (-0.06, -0.33) raw xDistance=-0.01 yDistance=-0.34
03:42:24.053 00.000 14824 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:24.053 00.000 14824 PPEC: input: -0.01, control: 0.04, exposure: 1000
03:42:24.053 00.000 14824 switching direction from 1 to -1 - decHistory=-4 oldest=-0.44 newest=-0.86
03:42:24.053 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
03:42:24.053 00.000 14824 MoveAxis(W, 9, ABG)
03:42:24.053 00.000 14824 Guiding  Dir = 3, Dur = 9
03:42:24.069 00.016 14824 IsSlewing returns 0
03:42:24.069 00.000 14824 IsGuiding returns 0
03:42:24.069 00.000 14824 PulseGuide returned control before completion, sleep 19
03:42:24.074 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=58608, med=1847, FiltMin=1791, FiltMax=25761, Gamma=0.280
03:42:24.082 00.008 10636 UpdateGuideState exits: m=387514 SNR=428.0
03:42:24.085 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:24.085 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:24.087 00.002 10636 Enqueuing Expose request
03:42:24.102 00.015 14824 IsGuiding returns 0
03:42:24.102 00.000 14824 Move returns status 0, amount 9
03:42:24.102 00.000 14824 BLC: Oldest BLC event removed
03:42:24.102 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
03:42:24.102 00.000 14824 MoveAxis(N, 59, ABG)
03:42:24.102 00.000 14824 Guiding  Dir = 0, Dur = 59
03:42:24.102 00.000 14824 IsSlewing returns 0
03:42:24.102 00.000 14824 IsGuiding returns 0
03:42:24.102 00.000 14824 PulseGuide returned control before completion, sleep 69
03:42:24.182 00.080 14824 IsGuiding returns 1
03:42:24.182 00.000 14824 scope still moving after pulse duration time elapsed
03:42:24.214 00.032 14824 IsSlewing returns 0
03:42:24.215 00.001 14824 IsGuiding returns 1
03:42:24.247 00.032 14824 IsSlewing returns 0
03:42:24.248 00.001 14824 IsGuiding returns 1
03:42:24.281 00.033 14824 IsSlewing returns 0
03:42:24.281 00.000 14824 IsGuiding returns 1
03:42:24.314 00.033 14824 IsSlewing returns 0
03:42:24.315 00.001 14824 IsGuiding returns 1
03:42:24.347 00.032 14824 IsSlewing returns 0
03:42:24.348 00.001 14824 IsGuiding returns 0
03:42:24.348 00.000 14824 scope move finished after 59 + 186 ms
03:42:24.348 00.000 14824 Move returns status 0, amount 59
03:42:24.348 00.000 14824 move complete, result=0
03:42:24.348 00.000 14824 worker thread done servicing request
03:42:24.348 00.000 14824 Worker thread wakes up
03:42:24.348 00.000 10636 GuideStep: -0.0 px 9 ms WEST, -0.3 px 59 ms NORTH
03:42:24.353 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:24.353 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:25.480 01.127 14824 Exposure complete
03:42:25.506 00.026 14824 worker thread done servicing request
03:42:25.508 00.002 10636 OnExposeComplete: enter
03:42:25.508 00.000 10636 UpdateGuideState(): m_state=6
03:42:25.510 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10612
03:42:25.512 00.002 10636 Star::Find returns 1 (0), X=552.75, Y=419.34, Mass=382828, SNR=421.1, Peak=63665 HFD=2.7
03:42:25.514 00.002 10636 MultiStar: [#1 0.04,-0.10,0.25,U] [#2 -0.90,-0.29,0.10,U] [#3 -0.34,-0.20,0.09,U] [#4 -0.87,0.35,0.09,U] [#5 -0.09,-0.03,0.08,U] [#6 -0.63,-0.15,0.08,U] [#7 -1.50,-0.11,0.00,M1] [#8 -0.62,0.20,0.07,U] 
03:42:25.516 00.002 10636 refined, 7 included, MultiStar: {-0.54, -0.06}, one-star: {-0.65, -0.07}
03:42:25.518 00.002 10636 CameraToMount -- cameraTheta (-3.03) - m_xAngle (2.92) = xAngle (-5.95 = 0.33)
03:42:25.518 00.000 10636 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
03:42:25.520 00.002 10636 CameraToMount -- cameraX=-0.54 cameraY=-0.06 hyp=0.54 cameraTheta=-3.03 mountX=0.51 mountY=-0.18, mountTheta=-0.33
03:42:25.524 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.54, y=-0.06, opts=13)
03:42:25.526 00.002 10636 Enqueuing Move request for scope (-0.54, -0.06)
03:42:25.528 00.002 14824 Worker thread wakes up
03:42:25.528 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.06) opts 0xd
03:42:25.528 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.54, -0.06)
03:42:25.528 00.000 14824 Moving (-0.54, -0.06) raw xDistance=0.51 yDistance=-0.18
03:42:25.528 00.000 14824 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.337753, 1:0.176010
03:42:25.528 00.000 14824 BLC: No correction, Miss < min_move
03:42:25.528 00.000 14824 PPEC rslt: input = 0.51, final = 0.46, react = 0.41, pred = 0.05, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
03:42:25.528 00.000 14824 PPEC: input: 0.51, control: 0.46, exposure: 1000
03:42:25.528 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:25.528 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:42:25.528 00.000 14824 MoveAxis(W, 100, ABG)
03:42:25.528 00.000 14824 Guiding  Dir = 3, Dur = 100
03:42:25.531 00.003 14824 IsSlewing returns 0
03:42:25.532 00.001 14824 IsGuiding returns 0
03:42:25.532 00.000 14824 PulseGuide returned control before completion, sleep 110
03:42:25.532 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=63665, med=1847, FiltMin=1794, FiltMax=28370, Gamma=0.280
03:42:25.547 00.015 10636 UpdateGuideState exits: m=382828 SNR=421.1
03:42:25.547 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:25.547 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:25.547 00.000 10636 Enqueuing Expose request
03:42:25.643 00.096 14824 IsGuiding returns 1
03:42:25.643 00.000 14824 scope still moving after pulse duration time elapsed
03:42:25.675 00.032 14824 IsSlewing returns 0
03:42:25.676 00.001 14824 IsGuiding returns 0
03:42:25.676 00.000 14824 scope move finished after 100 + 43 ms
03:42:25.676 00.000 14824 Move returns status 0, amount 100
03:42:25.676 00.000 14824 MoveAxis(N, 0, ABG)
03:42:25.676 00.000 14824 Move returns status 0, amount 0
03:42:25.676 00.000 14824 move complete, result=0
03:42:25.676 00.000 14824 worker thread done servicing request
03:42:25.676 00.000 14824 Worker thread wakes up
03:42:25.676 00.000 10636 GuideStep: 0.5 px 100 ms WEST, -0.2 px 0 ms NORTH
03:42:25.676 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:25.676 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:26.793 01.117 14824 Exposure complete
03:42:26.809 00.016 14824 worker thread done servicing request
03:42:26.809 00.000 10636 OnExposeComplete: enter
03:42:26.809 00.000 10636 UpdateGuideState(): m_state=6
03:42:26.809 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10613
03:42:26.809 00.000 10636 Star::Find returns 1 (1), X=552.88, Y=419.52, Mass=344041, SNR=397.7, Peak=65535 HFD=2.5
03:42:26.809 00.000 10636 MultiStar: [#1 0.21,0.13,0.25,U] [#2 -0.96,-0.11,0.11,U] [#3 -0.09,-0.15,0.10,U] [#4 -0.66,0.65,0.10,U] [#5 0.12,-0.11,0.08,U] [#6 -0.45,0.17,0.09,U] [#7 -1.25,0.14,0.00,M2] [#8 -0.58,0.71,0.07,U] 
03:42:26.809 00.000 10636 refined, 7 included, MultiStar: {-0.41, 0.13}, one-star: {-0.53, 0.11}
03:42:26.825 00.016 10636 CameraToMount -- cameraTheta (2.82) - m_xAngle (2.92) = xAngle (-0.09 = -0.09)
03:42:26.825 00.000 10636 CameraToMount -- cameraTheta (2.82) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
03:42:26.825 00.000 10636 CameraToMount -- cameraX=-0.41 cameraY=0.13 hyp=0.43 cameraTheta=2.82 mountX=0.43 mountY=0.04, mountTheta=0.09
03:42:26.825 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.41, y=0.13, opts=13)
03:42:26.825 00.000 10636 Enqueuing Move request for scope (-0.41, 0.13)
03:42:26.825 00.000 14824 Worker thread wakes up
03:42:26.825 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.13) opts 0xd
03:42:26.825 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.41, 0.13)
03:42:26.825 00.000 14824 Moving (-0.41, 0.13) raw xDistance=0.43 yDistance=0.04
03:42:26.825 00.000 14824 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.337753, 1:0.176010, 2:-0.040525
03:42:26.825 00.000 14824 BLC: No correction, Miss < min_move
03:42:26.825 00.000 14824 PPEC rslt: input = 0.43, final = 0.39, react = 0.34, pred = 0.05, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:42:26.825 00.000 14824 PPEC: input: 0.43, control: 0.39, exposure: 1000
03:42:26.825 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:26.825 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:42:26.825 00.000 14824 MoveAxis(W, 86, ABG)
03:42:26.825 00.000 14824 Guiding  Dir = 3, Dur = 86
03:42:26.837 00.012 14824 IsSlewing returns 0
03:42:26.838 00.001 14824 IsGuiding returns 0
03:42:26.838 00.000 14824 PulseGuide returned control before completion, sleep 96
03:42:26.838 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1846, FiltMin=1794, FiltMax=20420, Gamma=0.280
03:42:26.853 00.015 10636 UpdateGuideState exits: m=344041 SNR=397.7 Saturato
03:42:26.853 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:26.853 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:26.853 00.000 10636 Enqueuing Expose request
03:42:26.949 00.096 14824 IsGuiding returns 1
03:42:26.949 00.000 14824 scope still moving after pulse duration time elapsed
03:42:26.981 00.032 14824 IsSlewing returns 0
03:42:26.981 00.000 14824 IsGuiding returns 1
03:42:27.013 00.032 14824 IsSlewing returns 0
03:42:27.013 00.000 14824 IsGuiding returns 1
03:42:27.045 00.032 14824 IsSlewing returns 0
03:42:27.046 00.001 14824 IsGuiding returns 0
03:42:27.046 00.000 14824 scope move finished after 86 + 122 ms
03:42:27.046 00.000 14824 Move returns status 0, amount 86
03:42:27.046 00.000 14824 MoveAxis(N, 0, ABG)
03:42:27.046 00.000 14824 Move returns status 0, amount 0
03:42:27.046 00.000 14824 move complete, result=0
03:42:27.046 00.000 14824 worker thread done servicing request
03:42:27.046 00.000 14824 Worker thread wakes up
03:42:27.046 00.000 10636 GuideStep: 0.4 px 86 ms WEST, 0.0 px 0 ms NORTH
03:42:27.046 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:27.046 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:28.163 01.117 14824 Exposure complete
03:42:28.179 00.016 14824 worker thread done servicing request
03:42:28.179 00.000 10636 OnExposeComplete: enter
03:42:28.193 00.014 10636 UpdateGuideState(): m_state=6
03:42:28.193 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10614
03:42:28.195 00.002 10636 Star::Find returns 1 (1), X=552.97, Y=419.49, Mass=351780, SNR=401.6, Peak=65535 HFD=2.3
03:42:28.197 00.002 10636 MultiStar: [#1 0.42,0.10,0.25,U] [#2 -0.53,-0.35,0.10,U] [#3 0.05,0.06,0.10,U] [#4 -0.61,0.69,0.10,U] [#5 0.44,0.25,0.08,U] [#6 -0.20,0.35,0.08,U] [#7 -1.08,-0.10,0.00,M3] [#8 -0.54,0.44,0.07,U] 
03:42:28.199 00.002 10636 refined, 7 included, MultiStar: {-0.26, 0.13}, one-star: {-0.43, 0.09}
03:42:28.201 00.002 10636 CameraToMount -- cameraTheta (2.67) - m_xAngle (2.92) = xAngle (-0.24 = -0.24)
03:42:28.203 00.002 10636 CameraToMount -- cameraTheta (2.67) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
03:42:28.203 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.13 hyp=0.29 cameraTheta=2.67 mountX=0.28 mountY=0.07, mountTheta=0.24
03:42:28.209 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.13, opts=13)
03:42:28.210 00.001 10636 Enqueuing Move request for scope (-0.26, 0.13)
03:42:28.212 00.002 14824 Worker thread wakes up
03:42:28.212 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.13) opts 0xd
03:42:28.212 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.13)
03:42:28.212 00.000 14824 Moving (-0.26, 0.13) raw xDistance=0.28 yDistance=0.07
03:42:28.212 00.000 14824 BLC: window closed
03:42:28.212 00.000 14824 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.337753, 1:0.176010, 2:-0.040525
03:42:28.212 00.000 14824 BLC: No correction, Miss < min_move
03:42:28.212 00.000 14824 PPEC rslt: input = 0.28, final = 0.28, react = 0.23, pred = 0.06, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:42:28.212 00.000 14824 PPEC: input: 0.28, control: 0.28, exposure: 1000
03:42:28.214 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:28.214 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:42:28.214 00.000 14824 MoveAxis(W, 62, ABG)
03:42:28.214 00.000 14824 Guiding  Dir = 3, Dur = 62
03:42:28.215 00.001 14824 IsSlewing returns 0
03:42:28.215 00.000 14824 IsGuiding returns 0
03:42:28.215 00.000 14824 PulseGuide returned control before completion, sleep 72
03:42:28.215 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1846, FiltMin=1790, FiltMax=21688, Gamma=0.280
03:42:28.215 00.000 10636 UpdateGuideState exits: m=351780 SNR=401.6 Saturato
03:42:28.215 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:28.231 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:28.231 00.000 10636 Enqueuing Expose request
03:42:28.295 00.064 14824 IsGuiding returns 1
03:42:28.295 00.000 14824 scope still moving after pulse duration time elapsed
03:42:28.339 00.044 14824 IsSlewing returns 0
03:42:28.339 00.000 14824 IsGuiding returns 1
03:42:28.372 00.033 14824 IsSlewing returns 0
03:42:28.372 00.000 14824 IsGuiding returns 1
03:42:28.405 00.033 14824 IsSlewing returns 0
03:42:28.406 00.001 14824 IsGuiding returns 0
03:42:28.406 00.000 14824 scope move finished after 62 + 128 ms
03:42:28.406 00.000 14824 Move returns status 0, amount 62
03:42:28.406 00.000 14824 MoveAxis(N, 0, ABG)
03:42:28.406 00.000 14824 Move returns status 0, amount 0
03:42:28.406 00.000 14824 move complete, result=0
03:42:28.406 00.000 14824 worker thread done servicing request
03:42:28.406 00.000 14824 Worker thread wakes up
03:42:28.406 00.000 10636 GuideStep: 0.3 px 62 ms WEST, 0.1 px 0 ms NORTH
03:42:28.412 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:28.412 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:29.543 01.131 14824 Exposure complete
03:42:29.561 00.018 14824 worker thread done servicing request
03:42:29.561 00.000 10636 OnExposeComplete: enter
03:42:29.561 00.000 10636 UpdateGuideState(): m_state=6
03:42:29.561 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10615
03:42:29.561 00.000 10636 Star::Find returns 1 (0), X=553.41, Y=419.33, Mass=396243, SNR=431.7, Peak=65323 HFD=2.5
03:42:29.573 00.012 10636 MultiStar: [#1 0.76,-0.11,0.25,U] [#2 -0.21,-0.37,0.09,U] [#3 0.45,-0.27,0.09,U] [#4 -0.29,0.63,0.09,U] [#5 0.77,-0.16,0.08,U] [#6 0.15,-0.08,0.07,U] [#7 -0.62,0.04,0.09,U] [#8 0.09,0.17,0.07,U] 
03:42:29.573 00.000 10636 single-star, 8 included, MultiStar: {0.11, -0.06}, one-star: {0.00, -0.07}
03:42:29.573 00.000 10636 CameraToMount -- cameraTheta (-1.56) - m_xAngle (2.92) = xAngle (-4.48 = 1.81)
03:42:29.573 00.000 10636 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
03:42:29.573 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.56 mountX=-0.02 mountY=-0.07, mountTheta=-1.81
03:42:29.573 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=-0.07, opts=13)
03:42:29.573 00.000 10636 Enqueuing Move request for scope (0.00, -0.07)
03:42:29.573 00.000 14824 Worker thread wakes up
03:42:29.573 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
03:42:29.573 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
03:42:29.573 00.000 14824 Moving (0.00, -0.07) raw xDistance=-0.02 yDistance=-0.07
03:42:29.589 00.016 14824 PPEC rslt: input = -0.02, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:29.589 00.000 14824 PPEC: input: -0.02, control: 0.06, exposure: 1000
03:42:29.589 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:29.589 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:42:29.589 00.000 14824 MoveAxis(W, 12, ABG)
03:42:29.589 00.000 14824 Guiding  Dir = 3, Dur = 12
03:42:29.590 00.001 14824 IsSlewing returns 0
03:42:29.591 00.001 14824 IsGuiding returns 0
03:42:29.591 00.000 14824 PulseGuide returned control before completion, sleep 22
03:42:29.591 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65323, med=1846, FiltMin=1794, FiltMax=32675, Gamma=0.280
03:42:29.591 00.000 10636 UpdateGuideState exits: m=396243 SNR=431.7
03:42:29.606 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:29.607 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:29.607 00.000 10636 Enqueuing Expose request
03:42:29.623 00.016 14824 IsGuiding returns 0
03:42:29.623 00.000 14824 Move returns status 0, amount 12
03:42:29.623 00.000 14824 MoveAxis(N, 0, ABG)
03:42:29.623 00.000 14824 Move returns status 0, amount 0
03:42:29.623 00.000 14824 move complete, result=0
03:42:29.623 00.000 14824 worker thread done servicing request
03:42:29.623 00.000 14824 Worker thread wakes up
03:42:29.623 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:29.623 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:29.623 00.000 10636 GuideStep: -0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
03:42:30.739 01.116 14824 Exposure complete
03:42:30.755 00.016 14824 worker thread done servicing request
03:42:30.755 00.000 10636 OnExposeComplete: enter
03:42:30.755 00.000 10636 UpdateGuideState(): m_state=6
03:42:30.767 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10616
03:42:30.769 00.002 10636 Star::Find returns 1 (0), X=553.35, Y=419.31, Mass=384992, SNR=417.2, Peak=64369 HFD=2.5
03:42:30.771 00.002 10636 MultiStar: [#1 0.74,-0.17,0.25,U] [#2 -0.34,-0.54,0.10,U] [#3 0.48,-0.20,0.09,U] [#4 -0.17,0.56,0.09,U] [#5 0.75,-0.13,0.09,U] [#6 0.10,0.00,0.07,U] [#7 -0.76,-0.15,0.09,U] [#8 -0.11,0.17,0.07,U] 
03:42:30.773 00.002 10636 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {-0.06, -0.10}
03:42:30.775 00.002 10636 CameraToMount -- cameraTheta (-0.99) - m_xAngle (2.92) = xAngle (-3.91 = 2.37)
03:42:30.775 00.000 10636 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
03:42:30.777 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.99 mountX=-0.08 mountY=-0.08, mountTheta=-2.37
03:42:30.781 00.004 10636 SchedulePrimaryMove(0F510758, x=0.06, y=-0.09, opts=13)
03:42:30.783 00.002 10636 Enqueuing Move request for scope (0.06, -0.09)
03:42:30.785 00.002 14824 Worker thread wakes up
03:42:30.785 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
03:42:30.785 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
03:42:30.785 00.000 14824 Moving (0.06, -0.09) raw xDistance=-0.08 yDistance=-0.08
03:42:30.785 00.000 14824 PPEC rslt: input = -0.08, final = 0.05, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:30.785 00.000 14824 PPEC: input: -0.08, control: 0.05, exposure: 1000
03:42:30.786 00.001 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:30.786 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:42:30.786 00.000 14824 MoveAxis(W, 12, ABG)
03:42:30.786 00.000 14824 Guiding  Dir = 3, Dur = 12
03:42:30.787 00.001 14824 IsSlewing returns 0
03:42:30.787 00.000 14824 IsGuiding returns 0
03:42:30.787 00.000 14824 PulseGuide returned control before completion, sleep 22
03:42:30.787 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=64369, med=1847, FiltMin=1790, FiltMax=29361, Gamma=0.280
03:42:30.787 00.000 10636 UpdateGuideState exits: m=384992 SNR=417.2
03:42:30.787 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:30.803 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:30.803 00.000 10636 Enqueuing Expose request
03:42:30.819 00.016 14824 IsGuiding returns 0
03:42:30.819 00.000 14824 Move returns status 0, amount 12
03:42:30.819 00.000 14824 MoveAxis(N, 0, ABG)
03:42:30.819 00.000 14824 Move returns status 0, amount 0
03:42:30.819 00.000 14824 move complete, result=0
03:42:30.819 00.000 14824 worker thread done servicing request
03:42:30.819 00.000 14824 Worker thread wakes up
03:42:30.819 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:30.819 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:30.819 00.000 10636 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
03:42:31.938 01.119 14824 Exposure complete
03:42:31.954 00.016 14824 worker thread done servicing request
03:42:31.954 00.000 10636 OnExposeComplete: enter
03:42:31.954 00.000 10636 UpdateGuideState(): m_state=6
03:42:31.954 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10617
03:42:31.954 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.40, Mass=387859, SNR=421.4, Peak=65424 HFD=2.8
03:42:31.970 00.016 10636 MultiStar: [#1 0.78,-0.12,0.25,U] [#2 -0.15,-0.44,0.10,U] [#3 0.48,-0.25,0.09,U] [#4 -0.11,0.48,0.09,U] [#5 0.67,-0.10,0.08,U] [#6 0.22,-0.23,0.08,U] [#7 -0.68,-0.17,0.09,U] [#8 0.12,-0.11,0.07,U] 
03:42:31.970 00.000 10636 single-star, 8 included, MultiStar: {0.10, -0.06}, one-star: {-0.06, -0.00}
03:42:31.970 00.000 10636 CameraToMount -- cameraTheta (-3.10) - m_xAngle (2.92) = xAngle (-6.01 = 0.27)
03:42:31.970 00.000 10636 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
03:42:31.970 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.10 mountX=0.06 mountY=-0.02, mountTheta=-0.27
03:42:31.970 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.00, opts=13)
03:42:31.970 00.000 10636 Enqueuing Move request for scope (-0.06, -0.00)
03:42:31.970 00.000 14824 Worker thread wakes up
03:42:31.970 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
03:42:31.970 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
03:42:31.970 00.000 14824 Moving (-0.06, -0.00) raw xDistance=0.06 yDistance=-0.02
03:42:31.970 00.000 14824 PPEC rslt: input = 0.06, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:31.970 00.000 14824 PPEC: input: 0.06, control: 0.06, exposure: 1000
03:42:31.970 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:31.970 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:42:31.970 00.000 14824 MoveAxis(W, 12, ABG)
03:42:31.970 00.000 14824 Guiding  Dir = 3, Dur = 12
03:42:31.986 00.016 14824 IsSlewing returns 0
03:42:31.993 00.007 14824 IsGuiding returns 0
03:42:31.994 00.001 14824 PulseGuide returned control before completion, sleep 22
03:42:31.994 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65424, med=1847, FiltMin=1794, FiltMax=31291, Gamma=0.280
03:42:31.994 00.000 10636 UpdateGuideState exits: m=387859 SNR=421.4
03:42:32.009 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:32.011 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:32.011 00.000 10636 Enqueuing Expose request
03:42:32.026 00.015 14824 IsGuiding returns 0
03:42:32.026 00.000 14824 Move returns status 0, amount 12
03:42:32.026 00.000 14824 MoveAxis(N, 0, ABG)
03:42:32.026 00.000 14824 Move returns status 0, amount 0
03:42:32.026 00.000 14824 move complete, result=0
03:42:32.028 00.002 14824 worker thread done servicing request
03:42:32.028 00.000 14824 Worker thread wakes up
03:42:32.028 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:32.028 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:32.028 00.000 10636 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
03:42:33.151 01.123 14824 Exposure complete
03:42:33.163 00.012 14824 worker thread done servicing request
03:42:33.163 00.000 10636 OnExposeComplete: enter
03:42:33.163 00.000 10636 UpdateGuideState(): m_state=6
03:42:33.163 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10618
03:42:33.163 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.40, Mass=397551, SNR=430.2, Peak=60132 HFD=2.5
03:42:33.178 00.015 10636 MultiStar: [#1 0.89,-0.05,0.23,U] [#2 -0.04,-0.30,0.10,U] [#3 0.60,-0.13,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.88,-0.14,0.08,U] [#6 0.12,-0.23,0.08,U] [#7 -0.48,0.06,0.09,U] [#8 -0.16,0.22,0.07,U] [#9 0.83,-0.47,0.07,U] 
03:42:33.178 00.000 10636 single-star, 8 included, MultiStar: {0.27, -0.06}, one-star: {0.16, -0.00}
03:42:33.178 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.95 = -2.95)
03:42:33.178 00.000 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
03:42:33.178 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.03 mountX=-0.15 mountY=0.03, mountTheta=2.95
03:42:33.178 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.00, opts=13)
03:42:33.178 00.000 10636 Enqueuing Move request for scope (0.16, -0.00)
03:42:33.178 00.000 14824 Worker thread wakes up
03:42:33.178 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
03:42:33.178 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
03:42:33.178 00.000 14824 Moving (0.16, -0.00) raw xDistance=-0.15 yDistance=0.03
03:42:33.178 00.000 14824 PPEC rslt: input = -0.15, final = -0.06, react = -0.12, pred = 0.06, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:42:33.178 00.000 14824 PPEC: input: -0.15, control: -0.06, exposure: 1000
03:42:33.178 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:33.178 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:42:33.178 00.000 14824 MoveAxis(E, 14, ABG)
03:42:33.178 00.000 14824 Guiding  Dir = 2, Dur = 14
03:42:33.193 00.015 14824 IsSlewing returns 0
03:42:33.194 00.001 14824 IsGuiding returns 0
03:42:33.194 00.000 14824 PulseGuide returned control before completion, sleep 24
03:42:33.194 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=60132, med=1846, FiltMin=1786, FiltMax=31659, Gamma=0.280
03:42:33.214 00.020 10636 UpdateGuideState exits: m=397551 SNR=430.2
03:42:33.214 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:33.214 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:33.214 00.000 10636 Enqueuing Expose request
03:42:33.226 00.012 14824 IsGuiding returns 0
03:42:33.226 00.000 14824 Move returns status 0, amount 14
03:42:33.226 00.000 14824 MoveAxis(N, 0, ABG)
03:42:33.226 00.000 14824 Move returns status 0, amount 0
03:42:33.226 00.000 14824 move complete, result=0
03:42:33.226 00.000 14824 worker thread done servicing request
03:42:33.226 00.000 14824 Worker thread wakes up
03:42:33.226 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:33.226 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:33.226 00.000 10636 GuideStep: -0.2 px 14 ms EAST, 0.0 px 0 ms NORTH
03:42:34.346 01.120 14824 Exposure complete
03:42:34.362 00.016 14824 worker thread done servicing request
03:42:34.362 00.000 10636 OnExposeComplete: enter
03:42:34.362 00.000 10636 UpdateGuideState(): m_state=6
03:42:34.378 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10619
03:42:34.378 00.000 10636 Star::Find returns 1 (1), X=553.49, Y=419.62, Mass=400637, SNR=438.2, Peak=65535 HFD=1.7
03:42:34.378 00.000 10636 MultiStar: [#1 0.89,0.13,0.24,U] [#2 -0.26,-0.25,0.09,U] [#3 0.63,-0.21,0.09,U] [#4 -0.11,0.80,0.09,U] [#5 0.92,0.23,0.07,U] [#6 0.39,0.19,0.07,U] [#7 -0.39,0.26,0.08,U] [#8 0.15,0.48,0.06,U] 
03:42:34.378 00.000 10636 single-star, 8 included, MultiStar: {0.21, 0.20}, one-star: {0.08, 0.22}
03:42:34.378 00.000 10636 CameraToMount -- cameraTheta (1.23) - m_xAngle (2.92) = xAngle (-1.69 = -1.69)
03:42:34.378 00.000 10636 CameraToMount -- cameraTheta (1.23) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
03:42:34.378 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.22 hyp=0.23 cameraTheta=1.23 mountX=-0.03 mountY=0.23, mountTheta=1.69
03:42:34.378 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.22, opts=13)
03:42:34.378 00.000 10636 Enqueuing Move request for scope (0.08, 0.22)
03:42:34.393 00.015 14824 Worker thread wakes up
03:42:34.393 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.22) opts 0xd
03:42:34.393 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.22)
03:42:34.393 00.000 14824 Moving (0.08, 0.22) raw xDistance=-0.03 yDistance=0.23
03:42:34.393 00.000 14824 PPEC rslt: input = -0.03, final = 0.06, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:34.393 00.000 14824 PPEC: input: -0.03, control: 0.06, exposure: 1000
03:42:34.393 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:42:34.393 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:42:34.393 00.000 14824 MoveAxis(W, 13, ABG)
03:42:34.393 00.000 14824 Guiding  Dir = 3, Dur = 13
03:42:34.397 00.004 14824 IsSlewing returns 0
03:42:34.397 00.000 14824 IsGuiding returns 0
03:42:34.397 00.000 14824 PulseGuide returned control before completion, sleep 23
03:42:34.398 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1847, FiltMin=1795, FiltMax=35122, Gamma=0.280
03:42:34.417 00.019 10636 UpdateGuideState exits: m=400637 SNR=438.2 Saturato
03:42:34.417 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:34.417 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:34.417 00.000 10636 Enqueuing Expose request
03:42:34.429 00.012 14824 IsGuiding returns 0
03:42:34.429 00.000 14824 Move returns status 0, amount 13
03:42:34.429 00.000 14824 MoveAxis(N, 0, ABG)
03:42:34.429 00.000 14824 Move returns status 0, amount 0
03:42:34.429 00.000 14824 move complete, result=0
03:42:34.429 00.000 14824 worker thread done servicing request
03:42:34.429 00.000 14824 Worker thread wakes up
03:42:34.429 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:34.429 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:34.429 00.000 10636 GuideStep: -0.0 px 13 ms WEST, 0.2 px 0 ms NORTH
03:42:35.550 01.121 14824 Exposure complete
03:42:35.561 00.011 14824 worker thread done servicing request
03:42:35.561 00.000 10636 OnExposeComplete: enter
03:42:35.561 00.000 10636 UpdateGuideState(): m_state=6
03:42:35.577 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10620
03:42:35.577 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.57, Mass=374118, SNR=418.0, Peak=65535 HFD=2.7
03:42:35.577 00.000 10636 MultiStar: [#1 0.67,0.10,0.24,U] [#2 -0.37,-0.13,0.10,U] [#3 0.39,0.16,0.09,U] [#4 -0.22,0.62,0.09,U] [#5 0.77,0.11,0.08,U] [#6 0.05,0.08,0.08,U] [#7 -0.97,0.04,0.08,U] [#8 -0.08,0.46,0.07,U] 
03:42:35.577 00.000 10636 refined, 8 included, MultiStar: {-0.03, 0.16}, one-star: {-0.17, 0.16}
03:42:35.577 00.000 10636 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.92) = xAngle (-1.17 = -1.17)
03:42:35.577 00.000 10636 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
03:42:35.577 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.74 mountX=0.06 mountY=0.15, mountTheta=1.17
03:42:35.577 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.16, opts=13)
03:42:35.593 00.016 10636 Enqueuing Move request for scope (-0.03, 0.16)
03:42:35.593 00.000 14824 Worker thread wakes up
03:42:35.593 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
03:42:35.593 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
03:42:35.593 00.000 14824 Moving (-0.03, 0.16) raw xDistance=0.06 yDistance=0.15
03:42:35.593 00.000 14824 PPEC rslt: input = 0.06, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:35.593 00.000 14824 PPEC: input: 0.06, control: 0.07, exposure: 1000
03:42:35.593 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:35.593 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:42:35.593 00.000 14824 MoveAxis(W, 15, ABG)
03:42:35.593 00.000 14824 Guiding  Dir = 3, Dur = 15
03:42:35.597 00.004 14824 IsSlewing returns 0
03:42:35.598 00.001 14824 IsGuiding returns 0
03:42:35.598 00.000 14824 PulseGuide returned control before completion, sleep 25
03:42:35.598 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1846, FiltMin=1788, FiltMax=26317, Gamma=0.280
03:42:35.598 00.000 10636 UpdateGuideState exits: m=374118 SNR=418.0 Saturato
03:42:35.598 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:35.613 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:35.613 00.000 10636 Enqueuing Expose request
03:42:35.630 00.017 14824 IsGuiding returns 0
03:42:35.630 00.000 14824 Move returns status 0, amount 15
03:42:35.630 00.000 14824 MoveAxis(N, 0, ABG)
03:42:35.630 00.000 14824 Move returns status 0, amount 0
03:42:35.630 00.000 14824 move complete, result=0
03:42:35.630 00.000 14824 worker thread done servicing request
03:42:35.630 00.000 14824 Worker thread wakes up
03:42:35.630 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:35.630 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:35.639 00.009 10636 GuideStep: 0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
03:42:36.752 01.113 14824 Exposure complete
03:42:36.764 00.012 14824 worker thread done servicing request
03:42:36.764 00.000 10636 OnExposeComplete: enter
03:42:36.764 00.000 10636 UpdateGuideState(): m_state=6
03:42:36.764 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10621
03:42:36.764 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.48, Mass=388098, SNR=421.2, Peak=65535 HFD=2.8
03:42:36.780 00.016 10636 MultiStar: [#1 0.74,0.02,0.24,U] [#2 -0.35,-0.18,0.10,U] [#3 0.24,0.05,0.09,U] [#4 -0.28,0.58,0.08,U] [#5 0.60,0.09,0.08,U] [#6 0.25,0.16,0.07,U] [#7 -0.76,0.15,0.08,U] [#8 -0.21,0.31,0.07,U] 
03:42:36.780 00.000 10636 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {-0.14, 0.07}
03:42:36.780 00.000 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
03:42:36.780 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
03:42:36.780 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.59 mountX=0.02 mountY=0.09, mountTheta=1.33
03:42:36.780 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.09, opts=13)
03:42:36.780 00.000 10636 Enqueuing Move request for scope (-0.00, 0.09)
03:42:36.780 00.000 14824 Worker thread wakes up
03:42:36.780 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
03:42:36.780 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
03:42:36.780 00.000 14824 Moving (-0.00, 0.09) raw xDistance=0.02 yDistance=0.09
03:42:36.780 00.000 14824 PPEC rslt: input = 0.02, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:36.780 00.000 14824 PPEC: input: 0.02, control: 0.07, exposure: 1000
03:42:36.780 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:36.780 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:42:36.780 00.000 14824 MoveAxis(W, 15, ABG)
03:42:36.780 00.000 14824 Guiding  Dir = 3, Dur = 15
03:42:36.796 00.016 14824 IsSlewing returns 0
03:42:36.796 00.000 14824 IsGuiding returns 0
03:42:36.797 00.001 14824 PulseGuide returned control before completion, sleep 25
03:42:36.797 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1847, FiltMin=1795, FiltMax=27020, Gamma=0.280
03:42:36.812 00.015 10636 UpdateGuideState exits: m=388098 SNR=421.2 Saturato
03:42:36.812 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:36.812 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:36.812 00.000 10636 Enqueuing Expose request
03:42:36.828 00.016 14824 IsGuiding returns 0
03:42:36.829 00.001 14824 Move returns status 0, amount 15
03:42:36.829 00.000 14824 MoveAxis(N, 0, ABG)
03:42:36.829 00.000 14824 Move returns status 0, amount 0
03:42:36.829 00.000 14824 move complete, result=0
03:42:36.829 00.000 14824 worker thread done servicing request
03:42:36.829 00.000 14824 Worker thread wakes up
03:42:36.829 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:36.829 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:36.829 00.000 10636 GuideStep: 0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
03:42:37.951 01.122 14824 Exposure complete
03:42:37.963 00.012 14824 worker thread done servicing request
03:42:37.963 00.000 10636 OnExposeComplete: enter
03:42:37.963 00.000 10636 UpdateGuideState(): m_state=6
03:42:37.963 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10622
03:42:37.963 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.44, Mass=387814, SNR=422.6, Peak=65535 HFD=2.9
03:42:37.963 00.000 10636 MultiStar: [#1 0.68,-0.04,0.24,U] [#2 -0.43,-0.17,0.10,U] [#3 0.49,-0.23,0.09,U] [#4 -0.23,0.65,0.10,U] [#5 0.84,0.05,0.08,U] [#6 0.16,0.10,0.08,U] [#7 -0.70,-0.14,0.08,U] [#8 -0.05,0.00,0.07,U] 
03:42:37.979 00.016 10636 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {-0.08, 0.03}
03:42:37.979 00.000 10636 CameraToMount -- cameraTheta (0.47) - m_xAngle (2.92) = xAngle (-2.44 = -2.44)
03:42:37.979 00.000 10636 CameraToMount -- cameraTheta (0.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
03:42:37.979 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.47 mountX=-0.04 mountY=0.03, mountTheta=2.44
03:42:37.979 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.02, opts=13)
03:42:37.979 00.000 10636 Enqueuing Move request for scope (0.05, 0.02)
03:42:37.979 00.000 14824 Worker thread wakes up
03:42:37.979 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
03:42:37.979 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
03:42:37.979 00.000 14824 Moving (0.05, 0.02) raw xDistance=-0.04 yDistance=0.03
03:42:37.979 00.000 14824 PPEC rslt: input = -0.04, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:37.979 00.000 14824 PPEC: input: -0.04, control: 0.07, exposure: 1000
03:42:37.979 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:37.979 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:42:37.979 00.000 14824 MoveAxis(W, 15, ABG)
03:42:37.979 00.000 14824 Guiding  Dir = 3, Dur = 15
03:42:37.994 00.015 14824 IsSlewing returns 0
03:42:37.994 00.000 14824 IsGuiding returns 0
03:42:37.994 00.000 14824 PulseGuide returned control before completion, sleep 25
03:42:37.994 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1845, FiltMin=1792, FiltMax=29764, Gamma=0.280
03:42:37.994 00.000 10636 UpdateGuideState exits: m=387814 SNR=422.6 Saturato
03:42:37.994 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:38.009 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:38.009 00.000 10636 Enqueuing Expose request
03:42:38.025 00.016 14824 IsGuiding returns 0
03:42:38.025 00.000 14824 Move returns status 0, amount 15
03:42:38.025 00.000 14824 MoveAxis(N, 0, ABG)
03:42:38.025 00.000 14824 Move returns status 0, amount 0
03:42:38.025 00.000 14824 move complete, result=0
03:42:38.025 00.000 14824 worker thread done servicing request
03:42:38.025 00.000 14824 Worker thread wakes up
03:42:38.025 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:38.025 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:38.041 00.016 10636 GuideStep: -0.0 px 15 ms WEST, 0.0 px 0 ms NORTH
03:42:39.143 01.102 14824 Exposure complete
03:42:39.159 00.016 14824 worker thread done servicing request
03:42:39.159 00.000 10636 OnExposeComplete: enter
03:42:39.159 00.000 10636 UpdateGuideState(): m_state=6
03:42:39.159 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10623
03:42:39.159 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.42, Mass=355884, SNR=405.8, Peak=65535 HFD=2.6
03:42:39.175 00.016 10636 MultiStar: [#1 0.57,0.00,0.25,U] [#2 -0.44,-0.22,0.10,U] [#3 0.20,-0.13,0.10,U] [#4 -0.44,0.64,0.09,U] [#5 0.64,0.02,0.09,U] [#6 0.20,-0.06,0.08,U] [#7 -0.99,-0.05,0.09,U] [#8 -0.24,0.11,0.07,U] 
03:42:39.175 00.000 10636 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.26, 0.01}
03:42:39.175 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
03:42:39.175 00.000 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
03:42:39.175 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.95 mountX=0.11 mountY=-0.00, mountTheta=-0.03
03:42:39.175 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=0.02, opts=13)
03:42:39.175 00.000 10636 Enqueuing Move request for scope (-0.11, 0.02)
03:42:39.175 00.000 14824 Worker thread wakes up
03:42:39.175 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
03:42:39.175 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
03:42:39.175 00.000 14824 Moving (-0.11, 0.02) raw xDistance=0.11 yDistance=-0.00
03:42:39.175 00.000 14824 PPEC rslt: input = 0.11, final = 0.07, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:39.175 00.000 14824 PPEC: input: 0.11, control: 0.07, exposure: 1000
03:42:39.175 00.000 14824 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 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:42:39.175 00.000 14824 MoveAxis(W, 15, ABG)
03:42:39.175 00.000 14824 Guiding  Dir = 3, Dur = 15
03:42:39.191 00.016 14824 IsSlewing returns 0
03:42:39.191 00.000 14824 IsGuiding returns 0
03:42:39.191 00.000 14824 PulseGuide returned control before completion, sleep 25
03:42:39.192 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1728, max=65535, med=1846, FiltMin=1787, FiltMax=20514, Gamma=0.280
03:42:39.207 00.015 10636 UpdateGuideState exits: m=355884 SNR=405.8 Saturato
03:42:39.207 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:39.207 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:39.207 00.000 10636 Enqueuing Expose request
03:42:39.224 00.017 14824 IsGuiding returns 0
03:42:39.224 00.000 14824 Move returns status 0, amount 15
03:42:39.224 00.000 14824 MoveAxis(N, 0, ABG)
03:42:39.224 00.000 14824 Move returns status 0, amount 0
03:42:39.224 00.000 14824 move complete, result=0
03:42:39.224 00.000 14824 worker thread done servicing request
03:42:39.224 00.000 14824 Worker thread wakes up
03:42:39.224 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:39.224 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:39.224 00.000 10636 GuideStep: 0.1 px 15 ms WEST, -0.0 px 0 ms NORTH
03:42:40.344 01.120 14824 Exposure complete
03:42:40.360 00.016 14824 worker thread done servicing request
03:42:40.360 00.000 10636 OnExposeComplete: enter
03:42:40.360 00.000 10636 UpdateGuideState(): m_state=6
03:42:40.360 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10624
03:42:40.360 00.000 10636 Star::Find returns 1 (1), X=552.93, Y=419.54, Mass=348472, SNR=400.2, Peak=65535 HFD=2.4
03:42:40.375 00.015 10636 MultiStar: [#1 0.40,0.07,0.26,U] [#2 -0.68,-0.20,0.11,U] [#3 -0.08,-0.07,0.10,U] [#4 -0.66,0.62,0.10,U] [#5 0.24,0.10,0.08,U] [#6 -0.20,0.20,0.07,U] [#7 -1.10,-0.13,0.00,M1] [#8 -0.53,0.41,0.08,U] 
03:42:40.375 00.000 10636 refined, 7 included, MultiStar: {-0.31, 0.13}, one-star: {-0.48, 0.13}
03:42:40.375 00.000 10636 CameraToMount -- cameraTheta (2.74) - m_xAngle (2.92) = xAngle (-0.18 = -0.18)
03:42:40.375 00.000 10636 CameraToMount -- cameraTheta (2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
03:42:40.375 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.13 hyp=0.34 cameraTheta=2.74 mountX=0.33 mountY=0.06, mountTheta=0.18
03:42:40.375 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.13, opts=13)
03:42:40.375 00.000 10636 Enqueuing Move request for scope (-0.31, 0.13)
03:42:40.375 00.000 14824 Worker thread wakes up
03:42:40.375 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.13) opts 0xd
03:42:40.375 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.13)
03:42:40.375 00.000 14824 Moving (-0.31, 0.13) raw xDistance=0.33 yDistance=0.06
03:42:40.375 00.000 14824 PPEC rslt: input = 0.33, final = 0.33, react = 0.27, pred = 0.07, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:42:40.375 00.000 14824 PPEC: input: 0.33, control: 0.33, exposure: 1000
03:42:40.375 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:40.375 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:42:40.375 00.000 14824 MoveAxis(W, 72, ABG)
03:42:40.375 00.000 14824 Guiding  Dir = 3, Dur = 72
03:42:40.391 00.016 14824 IsSlewing returns 0
03:42:40.391 00.000 14824 IsGuiding returns 0
03:42:40.391 00.000 14824 PulseGuide returned control before completion, sleep 82
03:42:40.394 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1845, FiltMin=1795, FiltMax=20781, Gamma=0.280
03:42:40.411 00.017 10636 UpdateGuideState exits: m=348472 SNR=400.2 Saturato
03:42:40.411 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:40.411 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:40.420 00.009 10636 Enqueuing Expose request
03:42:40.487 00.067 14824 IsGuiding returns 1
03:42:40.488 00.001 14824 scope still moving after pulse duration time elapsed
03:42:40.520 00.032 14824 IsSlewing returns 0
03:42:40.520 00.000 14824 IsGuiding returns 1
03:42:40.552 00.032 14824 IsSlewing returns 0
03:42:40.552 00.000 14824 IsGuiding returns 1
03:42:40.584 00.032 14824 IsSlewing returns 0
03:42:40.585 00.001 14824 IsGuiding returns 1
03:42:40.617 00.032 14824 IsSlewing returns 0
03:42:40.617 00.000 14824 IsGuiding returns 0
03:42:40.617 00.000 14824 scope move finished after 72 + 154 ms
03:42:40.617 00.000 14824 Move returns status 0, amount 72
03:42:40.617 00.000 14824 MoveAxis(N, 0, ABG)
03:42:40.617 00.000 14824 Move returns status 0, amount 0
03:42:40.617 00.000 14824 move complete, result=0
03:42:40.617 00.000 14824 worker thread done servicing request
03:42:40.617 00.000 14824 Worker thread wakes up
03:42:40.617 00.000 10636 GuideStep: 0.3 px 72 ms WEST, 0.1 px 0 ms NORTH
03:42:40.617 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:40.617 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:41.751 01.134 14824 Exposure complete
03:42:41.767 00.016 14824 worker thread done servicing request
03:42:41.767 00.000 10636 OnExposeComplete: enter
03:42:41.767 00.000 10636 UpdateGuideState(): m_state=6
03:42:41.767 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10625
03:42:41.782 00.015 10636 Star::Find returns 1 (1), X=553.00, Y=419.42, Mass=399300, SNR=423.1, Peak=65535 HFD=2.3
03:42:41.782 00.000 10636 MultiStar: [#1 0.36,-0.01,0.25,U] [#2 -0.69,-0.28,0.09,U] [#3 -0.24,-0.06,0.09,U] [#4 -0.65,0.60,0.09,U] [#5 0.25,0.12,0.07,U] [#6 -0.24,-0.07,0.07,U] [#7 -1.15,0.05,0.00,M2] [#8 -0.55,0.31,0.07,U] 
03:42:41.782 00.000 10636 refined, 7 included, MultiStar: {-0.29, 0.03}, one-star: {-0.41, 0.01}
03:42:41.782 00.000 10636 CameraToMount -- cameraTheta (3.03) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
03:42:41.782 00.000 10636 CameraToMount -- cameraTheta (3.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
03:42:41.782 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.03 hyp=0.29 cameraTheta=3.03 mountX=0.29 mountY=-0.03, mountTheta=-0.11
03:42:41.782 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.03, opts=13)
03:42:41.782 00.000 10636 Enqueuing Move request for scope (-0.29, 0.03)
03:42:41.782 00.000 14824 Worker thread wakes up
03:42:41.782 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.03) opts 0xd
03:42:41.782 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.03)
03:42:41.782 00.000 14824 Moving (-0.29, 0.03) raw xDistance=0.29 yDistance=-0.03
03:42:41.798 00.016 14824 PPEC rslt: input = 0.29, final = 0.30, react = 0.23, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:42:41.798 00.000 14824 PPEC: input: 0.29, control: 0.30, exposure: 1000
03:42:41.798 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:41.798 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:42:41.798 00.000 14824 MoveAxis(W, 66, ABG)
03:42:41.798 00.000 14824 Guiding  Dir = 3, Dur = 66
03:42:41.799 00.001 14824 IsSlewing returns 0
03:42:41.799 00.000 14824 IsGuiding returns 0
03:42:41.800 00.001 14824 PulseGuide returned control before completion, sleep 76
03:42:41.800 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1845, FiltMin=1783, FiltMax=26584, Gamma=0.280
03:42:41.800 00.000 10636 UpdateGuideState exits: m=399300 SNR=423.1 Saturato
03:42:41.816 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:41.816 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:41.816 00.000 10636 Enqueuing Expose request
03:42:41.879 00.063 14824 IsGuiding returns 1
03:42:41.879 00.000 14824 scope still moving after pulse duration time elapsed
03:42:41.911 00.032 14824 IsSlewing returns 0
03:42:41.912 00.001 14824 IsGuiding returns 0
03:42:41.912 00.000 14824 scope move finished after 66 + 46 ms
03:42:41.912 00.000 14824 Move returns status 0, amount 66
03:42:41.912 00.000 14824 MoveAxis(N, 0, ABG)
03:42:41.912 00.000 14824 Move returns status 0, amount 0
03:42:41.912 00.000 14824 move complete, result=0
03:42:41.912 00.000 14824 worker thread done servicing request
03:42:41.912 00.000 10636 GuideStep: 0.3 px 66 ms WEST, -0.0 px 0 ms NORTH
03:42:41.912 00.000 14824 Worker thread wakes up
03:42:41.912 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:41.912 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:43.045 01.133 14824 Exposure complete
03:42:43.061 00.016 14824 worker thread done servicing request
03:42:43.061 00.000 10636 OnExposeComplete: enter
03:42:43.061 00.000 10636 UpdateGuideState(): m_state=6
03:42:43.061 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10626
03:42:43.077 00.016 10636 Star::Find returns 1 (1), X=553.22, Y=419.45, Mass=356712, SNR=406.6, Peak=65535 HFD=2.6
03:42:43.077 00.000 10636 MultiStar: [#1 0.66,0.05,0.25,U] [#2 -0.40,-0.07,0.10,U] [#3 0.44,0.04,0.10,U] [#4 -0.19,0.60,0.09,U] [#5 0.58,-0.20,0.08,U] [#6 0.31,0.08,0.08,U] [#7 -0.79,0.15,0.09,U] [#8 -0.44,0.34,0.07,U] 
03:42:43.077 00.000 10636 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.19, 0.05}
03:42:43.077 00.000 10636 CameraToMount -- cameraTheta (2.01) - m_xAngle (2.92) = xAngle (-0.91 = -0.91)
03:42:43.077 00.000 10636 CameraToMount -- cameraTheta (2.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
03:42:43.077 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.08 cameraTheta=2.01 mountX=0.05 mountY=0.07, mountTheta=0.91
03:42:43.077 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.08, opts=13)
03:42:43.077 00.000 10636 Enqueuing Move request for scope (-0.04, 0.08)
03:42:43.077 00.000 14824 Worker thread wakes up
03:42:43.077 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:42:43.077 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:42:43.077 00.000 14824 Moving (-0.04, 0.08) raw xDistance=0.05 yDistance=0.07
03:42:43.093 00.016 14824 PPEC rslt: input = 0.05, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:43.093 00.000 14824 PPEC: input: 0.05, control: 0.06, exposure: 1000
03:42:43.093 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:43.093 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:42:43.093 00.000 14824 MoveAxis(W, 14, ABG)
03:42:43.093 00.000 14824 Guiding  Dir = 3, Dur = 14
03:42:43.095 00.002 14824 IsSlewing returns 0
03:42:43.095 00.000 14824 IsGuiding returns 0
03:42:43.095 00.000 14824 PulseGuide returned control before completion, sleep 24
03:42:43.096 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1751, max=65535, med=1846, FiltMin=1786, FiltMax=24135, Gamma=0.280
03:42:43.096 00.000 10636 UpdateGuideState exits: m=356712 SNR=406.6 Saturato
03:42:43.111 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:43.111 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:43.111 00.000 10636 Enqueuing Expose request
03:42:43.127 00.016 14824 IsGuiding returns 0
03:42:43.127 00.000 14824 Move returns status 0, amount 14
03:42:43.127 00.000 14824 MoveAxis(N, 0, ABG)
03:42:43.127 00.000 14824 Move returns status 0, amount 0
03:42:43.127 00.000 14824 move complete, result=0
03:42:43.127 00.000 14824 worker thread done servicing request
03:42:43.127 00.000 14824 Worker thread wakes up
03:42:43.127 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:43.127 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:43.127 00.000 10636 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
03:42:44.243 01.116 14824 Exposure complete
03:42:44.259 00.016 14824 worker thread done servicing request
03:42:44.259 00.000 10636 OnExposeComplete: enter
03:42:44.259 00.000 10636 UpdateGuideState(): m_state=6
03:42:44.259 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10627
03:42:44.275 00.016 10636 Star::Find returns 1 (1), X=553.24, Y=419.39, Mass=350464, SNR=402.3, Peak=65535 HFD=2.7
03:42:44.275 00.000 10636 MultiStar: [#1 0.69,0.05,0.25,U] [#2 -0.29,-0.34,0.10,U] [#3 0.47,-0.11,0.10,U] [#4 -0.42,0.85,0.09,U] [#5 0.89,-0.06,0.08,U] [#6 0.12,-0.09,0.08,U] [#7 -0.76,0.04,0.09,U] [#8 -0.10,0.37,0.07,U] 
03:42:44.275 00.000 10636 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.17, -0.01}
03:42:44.275 00.000 10636 CameraToMount -- cameraTheta (1.81) - m_xAngle (2.92) = xAngle (-1.11 = -1.11)
03:42:44.275 00.000 10636 CameraToMount -- cameraTheta (1.81) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
03:42:44.275 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.81 mountX=0.01 mountY=0.02, mountTheta=1.11
03:42:44.275 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.03, opts=13)
03:42:44.275 00.000 10636 Enqueuing Move request for scope (-0.01, 0.03)
03:42:44.275 00.000 14824 Worker thread wakes up
03:42:44.275 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:42:44.275 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:42:44.275 00.000 14824 Moving (-0.01, 0.03) raw xDistance=0.01 yDistance=0.02
03:42:44.290 00.015 14824 PPEC rslt: input = 0.01, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:44.290 00.000 14824 PPEC: input: 0.01, control: 0.06, exposure: 1000
03:42:44.290 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:44.290 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:42:44.290 00.000 14824 MoveAxis(W, 14, ABG)
03:42:44.290 00.000 14824 Guiding  Dir = 3, Dur = 14
03:42:44.292 00.002 14824 IsSlewing returns 0
03:42:44.292 00.000 14824 IsGuiding returns 0
03:42:44.292 00.000 14824 PulseGuide returned control before completion, sleep 24
03:42:44.292 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1846, FiltMin=1786, FiltMax=22393, Gamma=0.280
03:42:44.292 00.000 10636 UpdateGuideState exits: m=350464 SNR=402.3 Saturato
03:42:44.292 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:44.308 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:44.308 00.000 10636 Enqueuing Expose request
03:42:44.324 00.016 14824 IsGuiding returns 0
03:42:44.324 00.000 14824 Move returns status 0, amount 14
03:42:44.324 00.000 14824 MoveAxis(N, 0, ABG)
03:42:44.324 00.000 14824 Move returns status 0, amount 0
03:42:44.324 00.000 14824 move complete, result=0
03:42:44.324 00.000 14824 worker thread done servicing request
03:42:44.324 00.000 14824 Worker thread wakes up
03:42:44.324 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:44.324 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:44.324 00.000 10636 GuideStep: 0.0 px 14 ms WEST, 0.0 px 0 ms NORTH
03:42:45.439 01.115 14824 Exposure complete
03:42:45.456 00.017 14824 worker thread done servicing request
03:42:45.456 00.000 10636 OnExposeComplete: enter
03:42:45.456 00.000 10636 UpdateGuideState(): m_state=6
03:42:45.468 00.012 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10628
03:42:45.470 00.002 10636 Star::Find returns 1 (0), X=553.13, Y=419.27, Mass=361773, SNR=405.6, Peak=64155 HFD=2.5
03:42:45.471 00.001 10636 MultiStar: [#1 0.49,-0.11,0.26,U] [#2 -0.66,-0.41,0.11,U] [#3 0.08,-0.14,0.09,U] [#4 -0.55,0.65,0.09,U] [#5 0.54,-0.17,0.08,U] [#6 -0.06,-0.33,0.08,U] [#7 -0.92,-0.17,0.09,U] [#8 -0.23,-0.01,0.07,U] 
03:42:45.473 00.002 10636 refined, 8 included, MultiStar: {-0.17, -0.12}, one-star: {-0.28, -0.14}
03:42:45.475 00.002 10636 CameraToMount -- cameraTheta (-2.54) - m_xAngle (2.92) = xAngle (-5.46 = 0.83)
03:42:45.475 00.000 10636 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
03:42:45.477 00.002 10636 CameraToMount -- cameraX=-0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-2.54 mountX=0.14 mountY=-0.15, mountTheta=-0.83
03:42:45.481 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=-0.12, opts=13)
03:42:45.483 00.002 10636 Enqueuing Move request for scope (-0.17, -0.12)
03:42:45.485 00.002 14824 Worker thread wakes up
03:42:45.485 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.12) opts 0xd
03:42:45.485 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, -0.12)
03:42:45.485 00.000 14824 Moving (-0.17, -0.12) raw xDistance=0.14 yDistance=-0.15
03:42:45.487 00.002 14824 PPEC rslt: input = 0.14, final = 0.06, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:45.487 00.000 14824 PPEC: input: 0.14, control: 0.06, exposure: 1000
03:42:45.487 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:45.487 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:42:45.487 00.000 14824 MoveAxis(W, 14, ABG)
03:42:45.487 00.000 14824 Guiding  Dir = 3, Dur = 14
03:42:45.488 00.001 14824 IsSlewing returns 0
03:42:45.488 00.000 14824 IsGuiding returns 0
03:42:45.488 00.000 14824 PulseGuide returned control before completion, sleep 24
03:42:45.488 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=64155, med=1847, FiltMin=1787, FiltMax=18801, Gamma=0.280
03:42:45.503 00.015 10636 UpdateGuideState exits: m=361773 SNR=405.6
03:42:45.503 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:45.503 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:45.503 00.000 10636 Enqueuing Expose request
03:42:45.520 00.017 14824 IsGuiding returns 0
03:42:45.520 00.000 14824 Move returns status 0, amount 14
03:42:45.520 00.000 14824 MoveAxis(N, 0, ABG)
03:42:45.520 00.000 14824 Move returns status 0, amount 0
03:42:45.520 00.000 14824 move complete, result=0
03:42:45.520 00.000 14824 worker thread done servicing request
03:42:45.520 00.000 14824 Worker thread wakes up
03:42:45.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:45.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:45.535 00.015 10636 GuideStep: 0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
03:42:46.642 01.107 14824 Exposure complete
03:42:46.660 00.018 14824 worker thread done servicing request
03:42:46.660 00.000 10636 OnExposeComplete: enter
03:42:46.660 00.000 10636 UpdateGuideState(): m_state=6
03:42:46.660 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10629
03:42:46.660 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.50, Mass=354648, SNR=408.7, Peak=65535 HFD=2.7
03:42:46.660 00.000 10636 MultiStar: [#1 0.57,0.07,0.25,U] [#2 -0.51,-0.11,0.10,U] [#3 0.16,0.05,0.10,U] [#4 -0.17,0.71,0.10,U] [#5 0.59,0.12,0.08,U] [#6 0.01,-0.03,0.08,U] [#7 -0.92,0.28,0.10,U] [#8 -0.04,0.15,0.07,U] 
03:42:46.671 00.011 10636 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.18, 0.10}
03:42:46.671 00.000 10636 CameraToMount -- cameraTheta (2.10) - m_xAngle (2.92) = xAngle (-0.82 = -0.82)
03:42:46.671 00.000 10636 CameraToMount -- cameraTheta (2.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
03:42:46.671 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.10 mountX=0.09 mountY=0.10, mountTheta=0.82
03:42:46.671 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.12, opts=13)
03:42:46.671 00.000 10636 Enqueuing Move request for scope (-0.07, 0.12)
03:42:46.671 00.000 14824 Worker thread wakes up
03:42:46.671 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
03:42:46.671 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
03:42:46.671 00.000 14824 Moving (-0.07, 0.12) raw xDistance=0.09 yDistance=0.10
03:42:46.671 00.000 14824 PPEC rslt: input = 0.09, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:46.671 00.000 14824 PPEC: input: 0.09, control: 0.06, exposure: 1000
03:42:46.671 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:46.671 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:42:46.671 00.000 14824 MoveAxis(W, 14, ABG)
03:42:46.671 00.000 14824 Guiding  Dir = 3, Dur = 14
03:42:46.685 00.014 14824 IsSlewing returns 0
03:42:46.685 00.000 14824 IsGuiding returns 0
03:42:46.685 00.000 14824 PulseGuide returned control before completion, sleep 24
03:42:46.686 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=65535, med=1846, FiltMin=1790, FiltMax=22150, Gamma=0.280
03:42:46.686 00.000 10636 UpdateGuideState exits: m=354648 SNR=408.7 Saturato
03:42:46.701 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:46.701 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:46.701 00.000 10636 Enqueuing Expose request
03:42:46.717 00.016 14824 IsGuiding returns 0
03:42:46.717 00.000 14824 Move returns status 0, amount 14
03:42:46.717 00.000 14824 MoveAxis(N, 0, ABG)
03:42:46.717 00.000 14824 Move returns status 0, amount 0
03:42:46.717 00.000 14824 move complete, result=0
03:42:46.717 00.000 14824 worker thread done servicing request
03:42:46.717 00.000 14824 Worker thread wakes up
03:42:46.717 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:46.717 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:46.737 00.020 10636 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
03:42:47.836 01.099 14824 Exposure complete
03:42:47.854 00.018 14824 worker thread done servicing request
03:42:47.854 00.000 10636 OnExposeComplete: enter
03:42:47.854 00.000 10636 UpdateGuideState(): m_state=6
03:42:47.854 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10630
03:42:47.865 00.011 10636 Star::Find returns 1 (1), X=553.06, Y=419.54, Mass=343463, SNR=399.7, Peak=65535 HFD=2.4
03:42:47.868 00.003 10636 MultiStar: [#1 0.50,0.14,0.25,U] [#2 -0.60,-0.12,0.10,U] [#3 0.04,0.22,0.10,U] [#4 -0.55,0.84,0.09,U] [#5 0.63,0.13,0.08,U] [#6 -0.15,0.22,0.07,U] [#7 -0.98,0.26,0.09,U] [#8 -0.34,0.19,0.08,U] 
03:42:47.868 00.000 10636 refined, 8 included, MultiStar: {-0.22, 0.17}, one-star: {-0.35, 0.13}
03:42:47.868 00.000 10636 CameraToMount -- cameraTheta (2.49) - m_xAngle (2.92) = xAngle (-0.43 = -0.43)
03:42:47.868 00.000 10636 CameraToMount -- cameraTheta (2.49) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
03:42:47.868 00.000 10636 CameraToMount -- cameraX=-0.22 cameraY=0.17 hyp=0.28 cameraTheta=2.49 mountX=0.25 mountY=0.12, mountTheta=0.43
03:42:47.868 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.22, y=0.17, opts=13)
03:42:47.868 00.000 10636 Enqueuing Move request for scope (-0.22, 0.17)
03:42:47.868 00.000 14824 Worker thread wakes up
03:42:47.868 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.17) opts 0xd
03:42:47.868 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.22, 0.17)
03:42:47.868 00.000 14824 Moving (-0.22, 0.17) raw xDistance=0.25 yDistance=0.12
03:42:47.868 00.000 14824 PPEC rslt: input = 0.25, final = 0.26, react = 0.20, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:42:47.868 00.000 14824 PPEC: input: 0.25, control: 0.26, exposure: 1000
03:42:47.868 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:47.868 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:42:47.868 00.000 14824 MoveAxis(W, 58, ABG)
03:42:47.868 00.000 14824 Guiding  Dir = 3, Dur = 58
03:42:47.883 00.015 14824 IsSlewing returns 0
03:42:47.884 00.001 14824 IsGuiding returns 0
03:42:47.884 00.000 14824 PulseGuide returned control before completion, sleep 68
03:42:47.884 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=65535, med=1845, FiltMin=1786, FiltMax=21739, Gamma=0.280
03:42:47.884 00.000 10636 UpdateGuideState exits: m=343463 SNR=399.7 Saturato
03:42:47.899 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:47.899 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:47.899 00.000 10636 Enqueuing Expose request
03:42:47.963 00.064 14824 IsGuiding returns 1
03:42:47.964 00.001 14824 scope still moving after pulse duration time elapsed
03:42:47.995 00.031 14824 IsSlewing returns 0
03:42:47.996 00.001 14824 IsGuiding returns 1
03:42:48.028 00.032 14824 IsSlewing returns 0
03:42:48.028 00.000 14824 IsGuiding returns 1
03:42:48.061 00.033 14824 IsSlewing returns 0
03:42:48.061 00.000 14824 IsGuiding returns 1
03:42:48.094 00.033 14824 IsSlewing returns 0
03:42:48.095 00.001 14824 IsGuiding returns 0
03:42:48.095 00.000 14824 scope move finished after 58 + 153 ms
03:42:48.095 00.000 14824 Move returns status 0, amount 58
03:42:48.095 00.000 14824 MoveAxis(N, 0, ABG)
03:42:48.095 00.000 14824 Move returns status 0, amount 0
03:42:48.095 00.000 14824 move complete, result=0
03:42:48.095 00.000 14824 worker thread done servicing request
03:42:48.095 00.000 10636 GuideStep: 0.3 px 58 ms WEST, 0.1 px 0 ms NORTH
03:42:48.095 00.000 14824 Worker thread wakes up
03:42:48.095 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:48.095 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:49.232 01.137 14824 Exposure complete
03:42:49.243 00.011 14824 worker thread done servicing request
03:42:49.243 00.000 10636 OnExposeComplete: enter
03:42:49.243 00.000 10636 UpdateGuideState(): m_state=6
03:42:49.243 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10631
03:42:49.243 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.43, Mass=387841, SNR=422.4, Peak=60880 HFD=2.9
03:42:49.258 00.015 10636 MultiStar: [#1 1.10,-0.05,0.00,M1] [#2 -0.04,-0.33,0.10,U] [#3 0.75,-0.12,0.10,U] [#4 0.13,0.84,0.09,U] [#5 1.03,0.13,0.00,M1] [#6 0.37,0.02,0.08,U] [#7 -0.66,-0.14,0.08,U] [#8 0.23,-0.03,0.07,U] 
03:42:49.259 00.001 10636 refined, 6 included, MultiStar: {0.19, 0.03}, one-star: {0.21, 0.03}
03:42:49.259 00.000 10636 CameraToMount -- cameraTheta (0.16) - m_xAngle (2.92) = xAngle (-2.76 = -2.76)
03:42:49.259 00.000 10636 CameraToMount -- cameraTheta (0.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
03:42:49.259 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.19 cameraTheta=0.16 mountX=-0.17 mountY=0.07, mountTheta=2.76
03:42:49.268 00.009 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.03, opts=13)
03:42:49.268 00.000 10636 Enqueuing Move request for scope (0.19, 0.03)
03:42:49.268 00.000 14824 Worker thread wakes up
03:42:49.268 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
03:42:49.268 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
03:42:49.268 00.000 14824 Moving (0.19, 0.03) raw xDistance=-0.17 yDistance=0.07
03:42:49.268 00.000 14824 PPEC rslt: input = -0.17, final = -0.08, react = -0.14, pred = 0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:42:49.268 00.000 14824 PPEC: input: -0.17, control: -0.08, exposure: 1000
03:42:49.268 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:49.268 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:42:49.268 00.000 14824 MoveAxis(E, 17, ABG)
03:42:49.268 00.000 14824 Guiding  Dir = 2, Dur = 17
03:42:49.274 00.006 14824 IsSlewing returns 0
03:42:49.275 00.001 14824 IsGuiding returns 0
03:42:49.275 00.000 14824 PulseGuide returned control before completion, sleep 27
03:42:49.275 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=60880, med=1846, FiltMin=1791, FiltMax=32026, Gamma=0.280
03:42:49.291 00.016 10636 UpdateGuideState exits: m=387841 SNR=422.4
03:42:49.291 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:49.291 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:49.291 00.000 10636 Enqueuing Expose request
03:42:49.307 00.016 14824 IsGuiding returns 0
03:42:49.307 00.000 14824 Move returns status 0, amount 17
03:42:49.307 00.000 14824 MoveAxis(N, 0, ABG)
03:42:49.307 00.000 14824 Move returns status 0, amount 0
03:42:49.307 00.000 14824 move complete, result=0
03:42:49.307 00.000 14824 worker thread done servicing request
03:42:49.307 00.000 14824 Worker thread wakes up
03:42:49.307 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:49.307 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:49.323 00.016 10636 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
03:42:50.428 01.105 14824 Exposure complete
03:42:50.442 00.014 14824 worker thread done servicing request
03:42:50.442 00.000 10636 OnExposeComplete: enter
03:42:50.442 00.000 10636 UpdateGuideState(): m_state=6
03:42:50.442 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10632
03:42:50.442 00.000 10636 Star::Find returns 1 (1), X=553.60, Y=419.51, Mass=394127, SNR=425.7, Peak=65535 HFD=2.8
03:42:50.442 00.000 10636 MultiStar: [#1 0.99,0.03,0.24,U] [#2 -0.08,-0.16,0.09,U] [#3 0.73,0.16,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.92,0.13,0.08,U] [#6 0.48,0.24,0.08,U] [#7 -0.53,0.02,0.08,U] [#8 0.08,0.49,0.07,U] [#9 0.94,-0.39,0.08,U] 
03:42:50.458 00.016 10636 single-star, 8 included, MultiStar: {0.35, 0.08}, one-star: {0.19, 0.11}
03:42:50.458 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
03:42:50.458 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
03:42:50.458 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.11 hyp=0.22 cameraTheta=0.51 mountX=-0.16 mountY=0.14, mountTheta=2.41
03:42:50.474 00.016 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.11, opts=13)
03:42:50.476 00.002 10636 Enqueuing Move request for scope (0.19, 0.11)
03:42:50.478 00.002 14824 Worker thread wakes up
03:42:50.478 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.11) opts 0xd
03:42:50.478 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.11)
03:42:50.478 00.000 14824 Moving (0.19, 0.11) raw xDistance=-0.16 yDistance=0.14
03:42:50.480 00.002 14824 PPEC rslt: input = -0.16, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
03:42:50.480 00.000 14824 PPEC: input: -0.16, control: -0.08, exposure: 1000
03:42:50.480 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:50.480 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:42:50.480 00.000 14824 MoveAxis(E, 17, ABG)
03:42:50.480 00.000 14824 Guiding  Dir = 2, Dur = 17
03:42:50.481 00.001 14824 IsSlewing returns 0
03:42:50.481 00.000 14824 IsGuiding returns 0
03:42:50.481 00.000 14824 PulseGuide returned control before completion, sleep 27
03:42:50.481 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1845, FiltMin=1789, FiltMax=34222, Gamma=0.280
03:42:50.481 00.000 10636 UpdateGuideState exits: m=394127 SNR=425.7 Saturato
03:42:50.481 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:50.497 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:50.497 00.000 10636 Enqueuing Expose request
03:42:50.513 00.016 14824 IsGuiding returns 0
03:42:50.513 00.000 14824 Move returns status 0, amount 17
03:42:50.513 00.000 14824 MoveAxis(N, 0, ABG)
03:42:50.513 00.000 14824 Move returns status 0, amount 0
03:42:50.513 00.000 14824 move complete, result=0
03:42:50.513 00.000 14824 worker thread done servicing request
03:42:50.513 00.000 14824 Worker thread wakes up
03:42:50.513 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:50.513 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:50.524 00.011 10636 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
03:42:51.633 01.109 14824 Exposure complete
03:42:51.645 00.012 14824 worker thread done servicing request
03:42:51.645 00.000 10636 OnExposeComplete: enter
03:42:51.645 00.000 10636 UpdateGuideState(): m_state=6
03:42:51.645 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10633
03:42:51.645 00.000 10636 Star::Find returns 1 (0), X=553.60, Y=419.44, Mass=385321, SNR=422.7, Peak=58375 HFD=3.0
03:42:51.660 00.015 10636 MultiStar: [#1 0.95,-0.03,0.24,U] [#2 -0.08,-0.45,0.10,U] [#3 0.73,-0.21,0.09,U] [#4 0.00,0.55,0.09,U] [#5 0.92,0.02,0.08,U] [#6 0.34,-0.03,0.07,U] [#7 -0.51,0.05,0.08,U] [#8 0.28,0.22,0.07,U] 
03:42:51.660 00.000 10636 single-star, 8 included, MultiStar: {0.30, 0.02}, one-star: {0.19, 0.04}
03:42:51.660 00.000 10636 CameraToMount -- cameraTheta (0.20) - m_xAngle (2.92) = xAngle (-2.72 = -2.72)
03:42:51.660 00.000 10636 CameraToMount -- cameraTheta (0.20) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
03:42:51.660 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.04 hyp=0.19 cameraTheta=0.20 mountX=-0.18 mountY=0.08, mountTheta=2.72
03:42:51.660 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.04, opts=13)
03:42:51.660 00.000 10636 Enqueuing Move request for scope (0.19, 0.04)
03:42:51.660 00.000 14824 Worker thread wakes up
03:42:51.660 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.04) opts 0xd
03:42:51.660 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.04)
03:42:51.660 00.000 14824 Moving (0.19, 0.04) raw xDistance=-0.18 yDistance=0.08
03:42:51.674 00.014 14824 PPEC rslt: input = -0.18, final = -0.10, react = -0.14, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:42:51.674 00.000 14824 PPEC: input: -0.18, control: -0.10, exposure: 1000
03:42:51.674 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:51.674 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:42:51.674 00.000 14824 MoveAxis(E, 21, ABG)
03:42:51.674 00.000 14824 Guiding  Dir = 2, Dur = 21
03:42:51.675 00.001 14824 IsSlewing returns 0
03:42:51.676 00.001 14824 IsGuiding returns 0
03:42:51.676 00.000 14824 PulseGuide returned control before completion, sleep 31
03:42:51.676 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=58375, med=1846, FiltMin=1784, FiltMax=30802, Gamma=0.280
03:42:51.691 00.015 10636 UpdateGuideState exits: m=385321 SNR=422.7
03:42:51.691 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:51.691 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:51.691 00.000 10636 Enqueuing Expose request
03:42:51.707 00.016 14824 IsGuiding returns 1
03:42:51.708 00.001 14824 scope still moving after pulse duration time elapsed
03:42:51.739 00.031 14824 IsSlewing returns 0
03:42:51.740 00.001 14824 IsGuiding returns 1
03:42:51.772 00.032 14824 IsSlewing returns 0
03:42:51.773 00.001 14824 IsGuiding returns 0
03:42:51.773 00.000 14824 scope move finished after 21 + 75 ms
03:42:51.773 00.000 14824 Move returns status 0, amount 21
03:42:51.773 00.000 14824 MoveAxis(N, 0, ABG)
03:42:51.773 00.000 14824 Move returns status 0, amount 0
03:42:51.773 00.000 14824 move complete, result=0
03:42:51.773 00.000 14824 worker thread done servicing request
03:42:51.773 00.000 14824 Worker thread wakes up
03:42:51.773 00.000 10636 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
03:42:51.774 00.001 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:51.774 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:52.888 01.114 14824 Exposure complete
03:42:52.904 00.016 14824 worker thread done servicing request
03:42:52.904 00.000 10636 OnExposeComplete: enter
03:42:52.904 00.000 10636 UpdateGuideState(): m_state=6
03:42:52.904 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10634
03:42:52.904 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.37, Mass=359212, SNR=407.2, Peak=65535 HFD=2.5
03:42:52.920 00.016 10636 MultiStar: [#1 0.52,-0.03,0.26,U] [#2 -0.58,-0.41,0.10,U] [#3 0.19,-0.09,0.09,U] [#4 -0.45,0.78,0.09,U] [#5 0.46,-0.01,0.08,U] [#6 -0.07,-0.05,0.08,U] [#7 -1.04,-0.18,0.00,M1] [#8 -0.44,0.19,0.07,U] 
03:42:52.920 00.000 10636 refined, 7 included, MultiStar: {-0.18, -0.01}, one-star: {-0.37, -0.04}
03:42:52.920 00.000 10636 CameraToMount -- cameraTheta (-3.08) - m_xAngle (2.92) = xAngle (-6.00 = 0.28)
03:42:52.920 00.000 10636 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
03:42:52.920 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.08 mountX=0.17 mountY=-0.05, mountTheta=-0.28
03:42:52.920 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.01, opts=13)
03:42:52.920 00.000 10636 Enqueuing Move request for scope (-0.18, -0.01)
03:42:52.920 00.000 14824 Worker thread wakes up
03:42:52.920 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
03:42:52.920 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
03:42:52.920 00.000 14824 Moving (-0.18, -0.01) raw xDistance=0.17 yDistance=-0.05
03:42:52.920 00.000 14824 PPEC rslt: input = 0.17, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:42:52.920 00.000 14824 PPEC: input: 0.17, control: 0.18, exposure: 1000
03:42:52.920 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:52.920 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:52.920 00.000 14824 MoveAxis(W, 39, ABG)
03:42:52.920 00.000 14824 Guiding  Dir = 3, Dur = 39
03:42:52.936 00.016 14824 IsSlewing returns 0
03:42:52.936 00.000 14824 IsGuiding returns 0
03:42:52.937 00.001 14824 PulseGuide returned control before completion, sleep 49
03:42:52.937 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1783, FiltMax=18978, Gamma=0.280
03:42:52.953 00.016 10636 UpdateGuideState exits: m=359212 SNR=407.2 Saturato
03:42:52.953 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:52.953 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:52.953 00.000 10636 Enqueuing Expose request
03:42:53.001 00.048 14824 IsGuiding returns 1
03:42:53.001 00.000 14824 scope still moving after pulse duration time elapsed
03:42:53.033 00.032 14824 IsSlewing returns 0
03:42:53.034 00.001 14824 IsGuiding returns 1
03:42:53.067 00.033 14824 IsSlewing returns 0
03:42:53.067 00.000 14824 IsGuiding returns 0
03:42:53.067 00.000 14824 scope move finished after 39 + 92 ms
03:42:53.067 00.000 14824 Move returns status 0, amount 39
03:42:53.067 00.000 14824 MoveAxis(N, 0, ABG)
03:42:53.067 00.000 14824 Move returns status 0, amount 0
03:42:53.067 00.000 14824 move complete, result=0
03:42:53.067 00.000 14824 worker thread done servicing request
03:42:53.067 00.000 14824 Worker thread wakes up
03:42:53.067 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
03:42:53.067 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:53.067 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:54.201 01.134 14824 Exposure complete
03:42:54.216 00.015 14824 worker thread done servicing request
03:42:54.216 00.000 10636 OnExposeComplete: enter
03:42:54.216 00.000 10636 UpdateGuideState(): m_state=6
03:42:54.216 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10635
03:42:54.232 00.016 10636 Star::Find returns 1 (0), X=553.20, Y=419.33, Mass=380485, SNR=421.1, Peak=64964 HFD=2.6
03:42:54.232 00.000 10636 MultiStar: [#1 0.66,-0.08,0.25,U] [#2 -0.35,-0.57,0.09,U] [#3 0.60,0.11,0.10,U] [#4 -0.31,0.54,0.09,U] [#5 0.70,-0.15,0.08,U] [#6 0.12,-0.03,0.08,U] [#7 -0.70,-0.11,0.08,U] [#8 -0.11,0.06,0.07,U] 
03:42:54.232 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.20, -0.08}
03:42:54.232 00.000 10636 CameraToMount -- cameraTheta (-1.93) - m_xAngle (2.92) = xAngle (-4.85 = 1.44)
03:42:54.232 00.000 10636 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
03:42:54.232 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.93 mountX=0.01 mountY=-0.06, mountTheta=-1.44
03:42:54.232 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.06, opts=13)
03:42:54.232 00.000 10636 Enqueuing Move request for scope (-0.02, -0.06)
03:42:54.248 00.016 14824 Worker thread wakes up
03:42:54.248 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:42:54.248 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:42:54.248 00.000 14824 Moving (-0.02, -0.06) raw xDistance=0.01 yDistance=-0.06
03:42:54.248 00.000 14824 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:54.248 00.000 14824 PPEC: input: 0.01, control: 0.04, exposure: 1000
03:42:54.248 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:54.248 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:54.248 00.000 14824 MoveAxis(W, 8, ABG)
03:42:54.248 00.000 14824 Guiding  Dir = 3, Dur = 8
03:42:54.250 00.002 14824 IsSlewing returns 0
03:42:54.251 00.001 14824 IsGuiding returns 0
03:42:54.251 00.000 14824 PulseGuide returned control before completion, sleep 18
03:42:54.251 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64964, med=1847, FiltMin=1788, FiltMax=25975, Gamma=0.280
03:42:54.251 00.000 10636 UpdateGuideState exits: m=380485 SNR=421.1
03:42:54.267 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:54.267 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:54.267 00.000 10636 Enqueuing Expose request
03:42:54.283 00.016 14824 IsGuiding returns 0
03:42:54.283 00.000 14824 Move returns status 0, amount 8
03:42:54.283 00.000 14824 MoveAxis(N, 0, ABG)
03:42:54.283 00.000 14824 Move returns status 0, amount 0
03:42:54.283 00.000 14824 move complete, result=0
03:42:54.283 00.000 14824 worker thread done servicing request
03:42:54.283 00.000 14824 Worker thread wakes up
03:42:54.283 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:54.283 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:54.283 00.000 10636 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
03:42:55.402 01.119 14824 Exposure complete
03:42:55.419 00.017 14824 worker thread done servicing request
03:42:55.419 00.000 10636 OnExposeComplete: enter
03:42:55.433 00.014 10636 UpdateGuideState(): m_state=6
03:42:55.433 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10636
03:42:55.438 00.005 10636 Star::Find returns 1 (1), X=553.26, Y=419.52, Mass=360340, SNR=409.3, Peak=65535 HFD=2.7
03:42:55.440 00.002 10636 MultiStar: [#1 0.61,0.14,0.26,U] [#2 -0.51,0.05,0.10,U] [#3 0.37,0.02,0.09,U] [#4 -0.45,0.68,0.09,U] [#5 0.87,0.12,0.08,U] [#6 0.21,0.42,0.08,U] [#7 -0.88,-0.00,0.09,U] [#8 -0.18,0.40,0.07,U] 
03:42:55.440 00.000 10636 refined, 8 included, MultiStar: {-0.03, 0.16}, one-star: {-0.14, 0.11}
03:42:55.440 00.000 10636 CameraToMount -- cameraTheta (1.74) - m_xAngle (2.92) = xAngle (-1.18 = -1.18)
03:42:55.440 00.000 10636 CameraToMount -- cameraTheta (1.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
03:42:55.440 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.74 mountX=0.06 mountY=0.15, mountTheta=1.18
03:42:55.449 00.009 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.16, opts=13)
03:42:55.449 00.000 10636 Enqueuing Move request for scope (-0.03, 0.16)
03:42:55.449 00.000 14824 Worker thread wakes up
03:42:55.449 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
03:42:55.449 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
03:42:55.449 00.000 14824 Moving (-0.03, 0.16) raw xDistance=0.06 yDistance=0.15
03:42:55.449 00.000 14824 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:55.449 00.000 14824 PPEC: input: 0.06, control: 0.03, exposure: 1000
03:42:55.449 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:55.449 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:42:55.449 00.000 14824 MoveAxis(W, 7, ABG)
03:42:55.449 00.000 14824 Guiding  Dir = 3, Dur = 7
03:42:55.456 00.007 14824 IsSlewing returns 0
03:42:55.456 00.000 14824 IsGuiding returns 0
03:42:55.456 00.000 14824 PulseGuide returned control before completion, sleep 17
03:42:55.456 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1846, FiltMin=1788, FiltMax=26712, Gamma=0.280
03:42:55.456 00.000 10636 UpdateGuideState exits: m=360340 SNR=409.3 Saturato
03:42:55.472 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:55.472 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:55.472 00.000 10636 Enqueuing Expose request
03:42:55.488 00.016 14824 IsGuiding returns 1
03:42:55.488 00.000 14824 scope still moving after pulse duration time elapsed
03:42:55.520 00.032 14824 IsSlewing returns 0
03:42:55.520 00.000 14824 IsGuiding returns 0
03:42:55.520 00.000 14824 scope move finished after 7 + 57 ms
03:42:55.520 00.000 14824 Move returns status 0, amount 7
03:42:55.520 00.000 14824 MoveAxis(N, 0, ABG)
03:42:55.520 00.000 14824 Move returns status 0, amount 0
03:42:55.520 00.000 14824 move complete, result=0
03:42:55.520 00.000 14824 worker thread done servicing request
03:42:55.520 00.000 14824 Worker thread wakes up
03:42:55.520 00.000 10636 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
03:42:55.520 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:55.520 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:56.638 01.118 14824 Exposure complete
03:42:56.653 00.015 14824 worker thread done servicing request
03:42:56.653 00.000 10636 OnExposeComplete: enter
03:42:56.664 00.011 10636 UpdateGuideState(): m_state=6
03:42:56.664 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10637
03:42:56.666 00.002 10636 Star::Find returns 1 (1), X=553.15, Y=419.44, Mass=365460, SNR=412.2, Peak=65535 HFD=2.6
03:42:56.668 00.002 10636 MultiStar: [#1 0.59,-0.00,0.25,U] [#2 -0.46,-0.18,0.10,U] [#3 0.35,-0.08,0.10,U] [#4 -0.48,0.66,0.09,U] [#5 0.00,0.00,0.00,L] [#6 0.02,0.09,0.09,U] [#7 -0.82,0.17,0.08,U] [#8 -0.25,0.29,0.07,U] [#9 0.28,-0.43,0.08,U] 
03:42:56.669 00.001 10636 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.26, 0.03}
03:42:56.671 00.002 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.08 = -0.08)
03:42:56.671 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
03:42:56.673 00.002 10636 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.84 mountX=0.13 mountY=0.01, mountTheta=0.08
03:42:56.677 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.04, opts=13)
03:42:56.679 00.002 10636 Enqueuing Move request for scope (-0.12, 0.04)
03:42:56.681 00.002 14824 Worker thread wakes up
03:42:56.681 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
03:42:56.681 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
03:42:56.681 00.000 14824 Moving (-0.12, 0.04) raw xDistance=0.13 yDistance=0.01
03:42:56.681 00.000 14824 PPEC rslt: input = 0.13, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:56.681 00.000 14824 PPEC: input: 0.13, control: 0.03, exposure: 1000
03:42:56.683 00.002 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:56.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:42:56.683 00.000 14824 MoveAxis(W, 6, ABG)
03:42:56.683 00.000 14824 Guiding  Dir = 3, Dur = 6
03:42:56.683 00.000 14824 IsSlewing returns 0
03:42:56.684 00.001 14824 IsGuiding returns 0
03:42:56.684 00.000 14824 PulseGuide returned control before completion, sleep 16
03:42:56.684 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1790, FiltMax=23389, Gamma=0.280
03:42:56.690 00.006 10636 UpdateGuideState exits: m=365460 SNR=412.2 Saturato
03:42:56.690 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:56.700 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:56.702 00.002 10636 Enqueuing Expose request
03:42:56.716 00.014 14824 IsGuiding returns 0
03:42:56.716 00.000 14824 Move returns status 0, amount 6
03:42:56.716 00.000 14824 MoveAxis(N, 0, ABG)
03:42:56.716 00.000 14824 Move returns status 0, amount 0
03:42:56.716 00.000 14824 move complete, result=0
03:42:56.716 00.000 14824 worker thread done servicing request
03:42:56.716 00.000 14824 Worker thread wakes up
03:42:56.716 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:56.716 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:56.732 00.016 10636 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
03:42:57.839 01.107 14824 Exposure complete
03:42:57.850 00.011 14824 worker thread done servicing request
03:42:57.850 00.000 10636 OnExposeComplete: enter
03:42:57.862 00.012 10636 UpdateGuideState(): m_state=6
03:42:57.862 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10638
03:42:57.864 00.002 10636 Star::Find returns 1 (1), X=553.10, Y=419.41, Mass=368143, SNR=416.4, Peak=65535 HFD=2.5
03:42:57.865 00.001 10636 MultiStar: [#1 0.60,-0.14,0.24,U] [#2 -0.59,-0.33,0.11,U] [#3 0.32,0.08,0.09,U] [#4 -0.29,0.74,0.09,U] [#5 0.49,-0.16,0.08,U] [#6 0.13,-0.15,0.08,U] [#7 -0.83,0.34,0.09,U] [#8 -0.53,0.29,0.07,U] 
03:42:57.867 00.002 10636 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.31, 0.00}
03:42:57.867 00.000 10636 CameraToMount -- cameraTheta (3.02) - m_xAngle (2.92) = xAngle (0.11 = 0.11)
03:42:57.869 00.002 10636 CameraToMount -- cameraTheta (3.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
03:42:57.871 00.002 10636 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.02 mountX=0.15 mountY=-0.02, mountTheta=-0.11
03:42:57.875 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.02, opts=13)
03:42:57.877 00.002 10636 Enqueuing Move request for scope (-0.15, 0.02)
03:42:57.879 00.002 14824 Worker thread wakes up
03:42:57.879 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
03:42:57.879 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
03:42:57.879 00.000 14824 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=-0.02
03:42:57.879 00.000 14824 PPEC rslt: input = 0.15, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:42:57.879 00.000 14824 PPEC: input: 0.15, control: 0.15, exposure: 1000
03:42:57.879 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:57.879 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:42:57.879 00.000 14824 MoveAxis(W, 32, ABG)
03:42:57.879 00.000 14824 Guiding  Dir = 3, Dur = 32
03:42:57.882 00.003 14824 IsSlewing returns 0
03:42:57.882 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1846, FiltMin=1793, FiltMax=21604, Gamma=0.280
03:42:57.889 00.007 14824 IsGuiding returns 0
03:42:57.891 00.002 14824 PulseGuide returned control before completion, sleep 42
03:42:57.896 00.005 10636 UpdateGuideState exits: m=368143 SNR=416.4 Saturato
03:42:57.896 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:57.896 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:57.896 00.000 10636 Enqueuing Expose request
03:42:57.939 00.043 14824 IsGuiding returns 1
03:42:57.939 00.000 14824 scope still moving after pulse duration time elapsed
03:42:57.971 00.032 14824 IsSlewing returns 0
03:42:57.972 00.001 14824 IsGuiding returns 1
03:42:58.004 00.032 14824 IsSlewing returns 0
03:42:58.004 00.000 14824 IsGuiding returns 0
03:42:58.004 00.000 14824 scope move finished after 32 + 81 ms
03:42:58.004 00.000 14824 Move returns status 0, amount 32
03:42:58.004 00.000 14824 MoveAxis(N, 0, ABG)
03:42:58.004 00.000 14824 Move returns status 0, amount 0
03:42:58.004 00.000 14824 move complete, result=0
03:42:58.004 00.000 14824 worker thread done servicing request
03:42:58.004 00.000 14824 Worker thread wakes up
03:42:58.004 00.000 10636 GuideStep: 0.2 px 32 ms WEST, -0.0 px 0 ms NORTH
03:42:58.004 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:58.004 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:59.139 01.135 14824 Exposure complete
03:42:59.153 00.014 14824 worker thread done servicing request
03:42:59.153 00.000 10636 OnExposeComplete: enter
03:42:59.153 00.000 10636 UpdateGuideState(): m_state=6
03:42:59.153 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10639
03:42:59.153 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.52, Mass=387689, SNR=428.4, Peak=65535 HFD=3.0
03:42:59.169 00.016 10636 MultiStar: [#1 0.80,0.11,0.25,U] [#2 -0.18,-0.49,0.09,U] [#3 0.42,0.05,0.09,U] [#4 -0.08,0.72,0.09,U] [#5 0.68,0.06,0.08,U] [#6 0.20,-0.08,0.09,U] [#7 -0.59,0.46,0.09,U] [#8 -0.13,0.28,0.07,U] 
03:42:59.169 00.000 10636 single-star, 8 included, MultiStar: {0.12, 0.12}, one-star: {-0.00, 0.12}
03:42:59.169 00.000 10636 CameraToMount -- cameraTheta (1.59) - m_xAngle (2.92) = xAngle (-1.33 = -1.33)
03:42:59.169 00.000 10636 CameraToMount -- cameraTheta (1.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
03:42:59.169 00.000 10636 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.59 mountX=0.03 mountY=0.11, mountTheta=1.33
03:42:59.169 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.00, y=0.12, opts=13)
03:42:59.169 00.000 10636 Enqueuing Move request for scope (-0.00, 0.12)
03:42:59.185 00.016 14824 Worker thread wakes up
03:42:59.185 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
03:42:59.185 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
03:42:59.185 00.000 14824 Moving (-0.00, 0.12) raw xDistance=0.03 yDistance=0.11
03:42:59.185 00.000 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:42:59.185 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
03:42:59.185 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:59.185 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:42:59.185 00.000 14824 MoveAxis(W, 5, ABG)
03:42:59.185 00.000 14824 Guiding  Dir = 3, Dur = 5
03:42:59.189 00.004 14824 IsSlewing returns 0
03:42:59.189 00.000 14824 IsGuiding returns 0
03:42:59.189 00.000 14824 PulseGuide returned control before completion, sleep 15
03:42:59.190 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1846, FiltMin=1792, FiltMax=33242, Gamma=0.280
03:42:59.198 00.008 10636 UpdateGuideState exits: m=387689 SNR=428.4 Saturato
03:42:59.198 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:59.205 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:42:59.205 00.000 10636 Enqueuing Expose request
03:42:59.220 00.015 14824 IsGuiding returns 0
03:42:59.221 00.001 14824 Move returns status 0, amount 5
03:42:59.221 00.000 14824 MoveAxis(N, 0, ABG)
03:42:59.221 00.000 14824 Move returns status 0, amount 0
03:42:59.221 00.000 14824 move complete, result=0
03:42:59.221 00.000 14824 worker thread done servicing request
03:42:59.221 00.000 14824 Worker thread wakes up
03:42:59.221 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:42:59.221 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:42:59.221 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
03:43:00.347 01.126 14824 Exposure complete
03:43:00.363 00.016 14824 worker thread done servicing request
03:43:00.363 00.000 10636 OnExposeComplete: enter
03:43:00.363 00.000 10636 UpdateGuideState(): m_state=6
03:43:00.363 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10640
03:43:00.363 00.000 10636 Star::Find returns 1 (1), X=553.29, Y=419.54, Mass=368485, SNR=412.9, Peak=65535 HFD=2.8
03:43:00.379 00.016 10636 MultiStar: [#1 0.70,0.10,0.25,U] [#2 -0.35,0.03,0.10,U] [#3 0.51,0.05,0.09,U] [#4 -0.24,0.73,0.09,U] [#5 0.81,0.02,0.08,U] [#6 0.12,-0.00,0.08,U] [#7 -0.78,0.25,0.09,U] [#8 -0.01,0.39,0.07,U] 
03:43:00.379 00.000 10636 refined, 8 included, MultiStar: {0.03, 0.15}, one-star: {-0.11, 0.13}
03:43:00.379 00.000 10636 CameraToMount -- cameraTheta (1.37) - m_xAngle (2.92) = xAngle (-1.55 = -1.55)
03:43:00.379 00.000 10636 CameraToMount -- cameraTheta (1.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
03:43:00.379 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.37 mountX=0.00 mountY=0.16, mountTheta=1.55
03:43:00.379 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.15, opts=13)
03:43:00.395 00.016 10636 Enqueuing Move request for scope (0.03, 0.15)
03:43:00.395 00.000 14824 Worker thread wakes up
03:43:00.395 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
03:43:00.395 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
03:43:00.395 00.000 14824 Moving (0.03, 0.15) raw xDistance=0.00 yDistance=0.16
03:43:00.395 00.000 14824 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:00.395 00.000 14824 PPEC: input: 0.00, control: 0.01, exposure: 1000
03:43:00.395 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:00.395 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:43:00.395 00.000 14824 MoveAxis(W, 3, ABG)
03:43:00.395 00.000 14824 Guiding  Dir = 3, Dur = 3
03:43:00.399 00.004 14824 IsSlewing returns 0
03:43:00.399 00.000 14824 IsGuiding returns 0
03:43:00.400 00.001 14824 PulseGuide returned control before completion, sleep 13
03:43:00.404 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1847, FiltMin=1791, FiltMax=27226, Gamma=0.280
03:43:00.415 00.011 14824 IsGuiding returns 0
03:43:00.415 00.000 14824 Move returns status 0, amount 3
03:43:00.415 00.000 14824 MoveAxis(N, 0, ABG)
03:43:00.415 00.000 14824 Move returns status 0, amount 0
03:43:00.415 00.000 14824 move complete, result=0
03:43:00.415 00.000 14824 worker thread done servicing request
03:43:00.415 00.000 10636 UpdateGuideState exits: m=368485 SNR=412.9 Saturato
03:43:00.415 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:00.415 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:00.415 00.000 10636 Enqueuing Expose request
03:43:00.415 00.000 14824 Worker thread wakes up
03:43:00.415 00.000 10636 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
03:43:00.415 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:00.415 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:01.554 01.139 14824 Exposure complete
03:43:01.566 00.012 14824 worker thread done servicing request
03:43:01.566 00.000 10636 OnExposeComplete: enter
03:43:01.566 00.000 10636 UpdateGuideState(): m_state=6
03:43:01.566 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10641
03:43:01.566 00.000 10636 Star::Find returns 1 (0), X=553.49, Y=419.64, Mass=398285, SNR=429.6, Peak=63947 HFD=1.7
03:43:01.582 00.016 10636 MultiStar: [#1 0.90,0.17,0.25,U] [#2 -0.33,-0.12,0.10,U] [#3 0.39,-0.05,0.09,U] [#4 -0.30,0.75,0.09,U] [#5 0.85,0.11,0.08,U] [#6 0.37,0.20,0.08,U] [#7 -0.53,0.24,0.08,U] [#8 -0.12,0.44,0.07,U] 
03:43:01.582 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.22}, one-star: {0.08, 0.23}
03:43:01.582 00.000 10636 CameraToMount -- cameraTheta (1.25) - m_xAngle (2.92) = xAngle (-1.67 = -1.67)
03:43:01.582 00.000 10636 CameraToMount -- cameraTheta (1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
03:43:01.582 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.23 hyp=0.25 cameraTheta=1.25 mountX=-0.02 mountY=0.25, mountTheta=1.67
03:43:01.582 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.23, opts=13)
03:43:01.582 00.000 10636 Enqueuing Move request for scope (0.08, 0.23)
03:43:01.582 00.000 14824 Worker thread wakes up
03:43:01.582 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.23) opts 0xd
03:43:01.582 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.23)
03:43:01.582 00.000 14824 Moving (0.08, 0.23) raw xDistance=-0.02 yDistance=0.25
03:43:01.582 00.000 14824 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:01.582 00.000 14824 PPEC: input: -0.02, control: 0.01, exposure: 1000
03:43:01.582 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:43:01.582 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:43:01.582 00.000 14824 MoveAxis(W, 3, ABG)
03:43:01.582 00.000 14824 Guiding  Dir = 3, Dur = 3
03:43:01.597 00.015 14824 IsSlewing returns 0
03:43:01.598 00.001 14824 IsGuiding returns 0
03:43:01.598 00.000 14824 PulseGuide returned control before completion, sleep 13
03:43:01.602 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1722, max=63947, med=1847, FiltMin=1793, FiltMax=34407, Gamma=0.280
03:43:01.602 00.000 10636 UpdateGuideState exits: m=398285 SNR=429.6
03:43:01.614 00.012 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:01.614 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:01.614 00.000 10636 Enqueuing Expose request
03:43:01.614 00.000 14824 IsGuiding returns 0
03:43:01.614 00.000 14824 Move returns status 0, amount 3
03:43:01.614 00.000 14824 MoveAxis(N, 0, ABG)
03:43:01.614 00.000 14824 Move returns status 0, amount 0
03:43:01.614 00.000 14824 move complete, result=0
03:43:01.614 00.000 14824 worker thread done servicing request
03:43:01.614 00.000 14824 Worker thread wakes up
03:43:01.614 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:01.614 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:01.614 00.000 10636 GuideStep: -0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
03:43:02.733 01.119 14824 Exposure complete
03:43:02.749 00.016 14824 worker thread done servicing request
03:43:02.749 00.000 10636 OnExposeComplete: enter
03:43:02.749 00.000 10636 UpdateGuideState(): m_state=6
03:43:02.764 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10642
03:43:02.764 00.000 10636 Star::Find returns 1 (1), X=553.31, Y=419.55, Mass=373019, SNR=417.5, Peak=65535 HFD=2.8
03:43:02.764 00.000 10636 MultiStar: [#1 0.80,0.06,0.25,U] [#2 -0.32,-0.21,0.10,U] [#3 0.49,0.17,0.09,U] [#4 -0.11,0.79,0.09,U] [#5 0.93,-0.05,0.09,U] [#6 0.21,0.47,0.08,U] [#7 -0.89,0.22,0.09,U] [#8 -0.15,0.55,0.07,U] 
03:43:02.764 00.000 10636 single-star, 8 included, MultiStar: {0.06, 0.17}, one-star: {-0.10, 0.15}
03:43:02.764 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.75 = -0.75)
03:43:02.764 00.000 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
03:43:02.764 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.17 cameraTheta=2.16 mountX=0.13 mountY=0.12, mountTheta=0.75
03:43:02.764 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.15, opts=13)
03:43:02.780 00.016 10636 Enqueuing Move request for scope (-0.10, 0.15)
03:43:02.780 00.000 14824 Worker thread wakes up
03:43:02.780 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
03:43:02.780 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
03:43:02.780 00.000 14824 Moving (-0.10, 0.15) raw xDistance=0.13 yDistance=0.12
03:43:02.780 00.000 14824 PPEC rslt: input = 0.13, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:02.780 00.000 14824 PPEC: input: 0.13, control: 0.01, exposure: 1000
03:43:02.780 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:02.780 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:43:02.780 00.000 14824 MoveAxis(W, 2, ABG)
03:43:02.780 00.000 14824 Guiding  Dir = 3, Dur = 2
03:43:02.784 00.004 14824 IsSlewing returns 0
03:43:02.785 00.001 14824 IsGuiding returns 0
03:43:02.785 00.000 14824 PulseGuide returned control before completion, sleep 12
03:43:02.785 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1847, FiltMin=1793, FiltMax=28714, Gamma=0.280
03:43:02.785 00.000 10636 UpdateGuideState exits: m=373019 SNR=417.5 Saturato
03:43:02.785 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:02.785 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:02.801 00.016 10636 Enqueuing Expose request
03:43:02.801 00.000 14824 IsGuiding returns 0
03:43:02.801 00.000 14824 Move returns status 0, amount 2
03:43:02.801 00.000 14824 MoveAxis(N, 0, ABG)
03:43:02.801 00.000 14824 Move returns status 0, amount 0
03:43:02.801 00.000 14824 move complete, result=0
03:43:02.801 00.000 14824 worker thread done servicing request
03:43:02.801 00.000 14824 Worker thread wakes up
03:43:02.801 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:02.801 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:02.801 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
03:43:03.922 01.121 14824 Exposure complete
03:43:03.934 00.012 14824 worker thread done servicing request
03:43:03.934 00.000 10636 OnExposeComplete: enter
03:43:03.948 00.014 10636 UpdateGuideState(): m_state=6
03:43:03.948 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10643
03:43:03.950 00.002 10636 Star::Find returns 1 (1), X=553.40, Y=419.53, Mass=370385, SNR=414.7, Peak=65535 HFD=2.9
03:43:03.952 00.002 10636 MultiStar: [#1 0.84,0.13,0.25,U] [#2 -0.37,-0.02,0.10,U] [#3 0.62,0.20,0.10,U] [#4 -0.22,0.80,0.08,U] [#5 0.79,0.10,0.08,U] [#6 0.24,0.03,0.08,U] [#7 -0.74,0.33,0.08,U] [#8 -0.16,0.39,0.07,U] 
03:43:03.954 00.002 10636 single-star, 8 included, MultiStar: {0.11, 0.17}, one-star: {-0.01, 0.13}
03:43:03.956 00.002 10636 CameraToMount -- cameraTheta (1.66) - m_xAngle (2.92) = xAngle (-1.25 = -1.25)
03:43:03.956 00.000 10636 CameraToMount -- cameraTheta (1.66) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
03:43:03.958 00.002 10636 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.66 mountX=0.04 mountY=0.12, mountTheta=1.25
03:43:03.960 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.13, opts=13)
03:43:03.960 00.000 10636 Enqueuing Move request for scope (-0.01, 0.13)
03:43:03.966 00.006 14824 Worker thread wakes up
03:43:03.966 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
03:43:03.966 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
03:43:03.966 00.000 14824 Moving (-0.01, 0.13) raw xDistance=0.04 yDistance=0.12
03:43:03.966 00.000 14824 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:03.966 00.000 14824 PPEC: input: 0.04, control: 0.01, exposure: 1000
03:43:03.966 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:03.966 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:43:03.966 00.000 14824 MoveAxis(W, 1, ABG)
03:43:03.966 00.000 14824 Guiding  Dir = 3, Dur = 1
03:43:03.969 00.003 14824 IsSlewing returns 0
03:43:03.969 00.000 14824 IsGuiding returns 0
03:43:03.970 00.001 14824 PulseGuide returned control before completion, sleep 11
03:43:03.970 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1846, FiltMin=1789, FiltMax=30731, Gamma=0.280
03:43:03.970 00.000 10636 UpdateGuideState exits: m=370385 SNR=414.7 Saturato
03:43:03.970 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:03.970 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:03.986 00.016 10636 Enqueuing Expose request
03:43:03.986 00.000 14824 IsGuiding returns 0
03:43:03.986 00.000 14824 Move returns status 0, amount 1
03:43:03.986 00.000 14824 MoveAxis(N, 0, ABG)
03:43:03.986 00.000 14824 Move returns status 0, amount 0
03:43:03.986 00.000 14824 move complete, result=0
03:43:03.986 00.000 14824 worker thread done servicing request
03:43:03.986 00.000 14824 Worker thread wakes up
03:43:03.986 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:03.986 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:03.986 00.000 10636 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
03:43:05.105 01.119 14824 Exposure complete
03:43:05.121 00.016 14824 worker thread done servicing request
03:43:05.121 00.000 10636 OnExposeComplete: enter
03:43:05.121 00.000 10636 UpdateGuideState(): m_state=6
03:43:05.121 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10644
03:43:05.121 00.000 10636 Star::Find returns 1 (1), X=553.38, Y=419.58, Mass=371389, SNR=412.1, Peak=65535 HFD=2.7
03:43:05.121 00.000 10636 MultiStar: [#1 0.78,0.12,0.25,U] [#2 -0.24,-0.13,0.10,U] [#3 0.62,0.05,0.09,U] [#4 -0.36,0.76,0.09,U] [#5 0.67,0.11,0.08,U] [#6 0.21,0.11,0.09,U] [#7 -0.59,0.02,0.09,U] [#8 -0.24,0.42,0.07,U] 
03:43:05.137 00.016 10636 single-star, 8 included, MultiStar: {0.09, 0.17}, one-star: {-0.03, 0.17}
03:43:05.137 00.000 10636 CameraToMount -- cameraTheta (1.73) - m_xAngle (2.92) = xAngle (-1.18 = -1.18)
03:43:05.137 00.000 10636 CameraToMount -- cameraTheta (1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
03:43:05.137 00.000 10636 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.18 cameraTheta=1.73 mountX=0.07 mountY=0.16, mountTheta=1.18
03:43:05.137 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=0.17, opts=13)
03:43:05.137 00.000 10636 Enqueuing Move request for scope (-0.03, 0.17)
03:43:05.137 00.000 14824 Worker thread wakes up
03:43:05.137 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
03:43:05.137 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
03:43:05.137 00.000 14824 Moving (-0.03, 0.17) raw xDistance=0.07 yDistance=0.16
03:43:05.137 00.000 14824 PPEC rslt: input = 0.07, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:05.137 00.000 14824 PPEC: input: 0.07, control: 0.01, exposure: 1000
03:43:05.137 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:05.137 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:43:05.137 00.000 14824 MoveAxis(W, 2, ABG)
03:43:05.137 00.000 14824 Guiding  Dir = 3, Dur = 2
03:43:05.152 00.015 14824 IsSlewing returns 0
03:43:05.153 00.001 14824 IsGuiding returns 0
03:43:05.153 00.000 14824 PulseGuide returned control before completion, sleep 12
03:43:05.153 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1846, FiltMin=1789, FiltMax=31288, Gamma=0.280
03:43:05.169 00.016 14824 IsGuiding returns 0
03:43:05.169 00.000 14824 Move returns status 0, amount 2
03:43:05.169 00.000 14824 MoveAxis(N, 0, ABG)
03:43:05.169 00.000 14824 Move returns status 0, amount 0
03:43:05.169 00.000 14824 move complete, result=0
03:43:05.169 00.000 14824 worker thread done servicing request
03:43:05.170 00.001 10636 UpdateGuideState exits: m=371389 SNR=412.1 Saturato
03:43:05.170 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:05.170 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:05.170 00.000 10636 Enqueuing Expose request
03:43:05.170 00.000 10636 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
03:43:05.170 00.000 14824 Worker thread wakes up
03:43:05.170 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:05.170 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:06.303 01.133 14824 Exposure complete
03:43:06.320 00.017 14824 worker thread done servicing request
03:43:06.320 00.000 10636 OnExposeComplete: enter
03:43:06.320 00.000 10636 UpdateGuideState(): m_state=6
03:43:06.320 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10645
03:43:06.320 00.000 10636 Star::Find returns 1 (1), X=552.85, Y=419.60, Mass=356425, SNR=402.2, Peak=65535 HFD=2.6
03:43:06.335 00.015 10636 MultiStar: [#1 0.29,0.21,0.26,U] [#2 -0.68,-0.15,0.10,U] [#3 0.16,0.20,0.09,U] [#4 -0.65,0.80,0.00,M1] [#5 0.30,0.48,0.08,U] [#6 -0.09,0.27,0.08,U] [#7 -1.06,0.32,0.00,M1] [#8 -0.40,0.61,0.07,U] 
03:43:06.335 00.000 10636 refined, 6 included, MultiStar: {-0.32, 0.21}, one-star: {-0.56, 0.20}
03:43:06.335 00.000 10636 CameraToMount -- cameraTheta (2.56) - m_xAngle (2.92) = xAngle (-0.36 = -0.36)
03:43:06.335 00.000 10636 CameraToMount -- cameraTheta (2.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
03:43:06.335 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=0.21 hyp=0.39 cameraTheta=2.56 mountX=0.36 mountY=0.14, mountTheta=0.36
03:43:06.335 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=0.21, opts=13)
03:43:06.335 00.000 10636 Enqueuing Move request for scope (-0.32, 0.21)
03:43:06.335 00.000 14824 Worker thread wakes up
03:43:06.335 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.21) opts 0xd
03:43:06.335 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, 0.21)
03:43:06.335 00.000 14824 Moving (-0.32, 0.21) raw xDistance=0.36 yDistance=0.14
03:43:06.351 00.016 14824 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:43:06.351 00.000 14824 PPEC: input: 0.36, control: 0.30, exposure: 1000
03:43:06.351 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:06.351 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:43:06.351 00.000 14824 MoveAxis(W, 66, ABG)
03:43:06.351 00.000 14824 Guiding  Dir = 3, Dur = 66
03:43:06.352 00.001 14824 IsSlewing returns 0
03:43:06.352 00.000 14824 IsGuiding returns 0
03:43:06.352 00.000 14824 PulseGuide returned control before completion, sleep 76
03:43:06.352 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1845, FiltMin=1792, FiltMax=21159, Gamma=0.280
03:43:06.352 00.000 10636 UpdateGuideState exits: m=356425 SNR=402.2 Saturato
03:43:06.352 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:06.368 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:06.368 00.000 10636 Enqueuing Expose request
03:43:06.432 00.064 14824 IsGuiding returns 1
03:43:06.433 00.001 14824 scope still moving after pulse duration time elapsed
03:43:06.465 00.032 14824 IsSlewing returns 0
03:43:06.465 00.000 14824 IsGuiding returns 1
03:43:06.497 00.032 14824 IsSlewing returns 0
03:43:06.498 00.001 14824 IsGuiding returns 1
03:43:06.531 00.033 14824 IsSlewing returns 0
03:43:06.531 00.000 14824 IsGuiding returns 0
03:43:06.531 00.000 14824 scope move finished after 66 + 113 ms
03:43:06.531 00.000 14824 Move returns status 0, amount 66
03:43:06.531 00.000 14824 MoveAxis(N, 0, ABG)
03:43:06.531 00.000 14824 Move returns status 0, amount 0
03:43:06.531 00.000 14824 move complete, result=0
03:43:06.531 00.000 14824 worker thread done servicing request
03:43:06.531 00.000 14824 Worker thread wakes up
03:43:06.531 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:06.531 00.000 10636 GuideStep: 0.4 px 66 ms WEST, 0.1 px 0 ms NORTH
03:43:06.535 00.004 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:07.651 01.116 14824 Exposure complete
03:43:07.667 00.016 14824 worker thread done servicing request
03:43:07.667 00.000 10636 OnExposeComplete: enter
03:43:07.667 00.000 10636 UpdateGuideState(): m_state=6
03:43:07.667 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10646
03:43:07.667 00.000 10636 Star::Find returns 1 (1), X=552.88, Y=419.47, Mass=359465, SNR=405.8, Peak=65535 HFD=2.5
03:43:07.683 00.016 10636 MultiStar: [#1 0.26,0.04,0.25,U] [#2 -0.71,-0.17,0.09,U] [#3 0.04,0.01,0.09,U] [#4 -0.50,0.73,0.09,U] [#5 0.46,0.17,0.07,U] [#6 -0.14,0.12,0.08,U] [#7 -0.88,0.29,0.09,U] [#8 -0.31,0.31,0.08,U] 
03:43:07.683 00.000 10636 refined, 8 included, MultiStar: {-0.35, 0.11}, one-star: {-0.52, 0.06}
03:43:07.683 00.000 10636 CameraToMount -- cameraTheta (2.84) - m_xAngle (2.92) = xAngle (-0.07 = -0.07)
03:43:07.683 00.000 10636 CameraToMount -- cameraTheta (2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
03:43:07.683 00.000 10636 CameraToMount -- cameraX=-0.35 cameraY=0.11 hyp=0.36 cameraTheta=2.84 mountX=0.36 mountY=0.03, mountTheta=0.07
03:43:07.683 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.35, y=0.11, opts=13)
03:43:07.683 00.000 10636 Enqueuing Move request for scope (-0.35, 0.11)
03:43:07.683 00.000 14824 Worker thread wakes up
03:43:07.683 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.11) opts 0xd
03:43:07.683 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.35, 0.11)
03:43:07.683 00.000 14824 Moving (-0.35, 0.11) raw xDistance=0.36 yDistance=0.03
03:43:07.683 00.000 14824 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:43:07.683 00.000 14824 PPEC: input: 0.36, control: 0.30, exposure: 1000
03:43:07.683 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:07.683 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:07.683 00.000 14824 MoveAxis(W, 66, ABG)
03:43:07.683 00.000 14824 Guiding  Dir = 3, Dur = 66
03:43:07.698 00.015 14824 IsSlewing returns 0
03:43:07.698 00.000 14824 IsGuiding returns 0
03:43:07.698 00.000 14824 PulseGuide returned control before completion, sleep 76
03:43:07.699 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1846, FiltMin=1787, FiltMax=19172, Gamma=0.280
03:43:07.717 00.018 10636 UpdateGuideState exits: m=359465 SNR=405.8 Saturato
03:43:07.717 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:07.717 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:07.717 00.000 10636 Enqueuing Expose request
03:43:07.778 00.061 14824 IsGuiding returns 1
03:43:07.779 00.001 14824 scope still moving after pulse duration time elapsed
03:43:07.810 00.031 14824 IsSlewing returns 0
03:43:07.811 00.001 14824 IsGuiding returns 1
03:43:07.843 00.032 14824 IsSlewing returns 0
03:43:07.844 00.001 14824 IsGuiding returns 1
03:43:07.876 00.032 14824 IsSlewing returns 0
03:43:07.876 00.000 14824 IsGuiding returns 1
03:43:07.908 00.032 14824 IsSlewing returns 0
03:43:07.909 00.001 14824 IsGuiding returns 0
03:43:07.909 00.000 14824 scope move finished after 66 + 145 ms
03:43:07.909 00.000 14824 Move returns status 0, amount 66
03:43:07.909 00.000 14824 MoveAxis(N, 0, ABG)
03:43:07.909 00.000 14824 Move returns status 0, amount 0
03:43:07.909 00.000 14824 move complete, result=0
03:43:07.909 00.000 14824 worker thread done servicing request
03:43:07.909 00.000 14824 Worker thread wakes up
03:43:07.909 00.000 10636 GuideStep: 0.4 px 66 ms WEST, 0.0 px 0 ms NORTH
03:43:07.909 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:07.909 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:09.032 01.123 14824 Exposure complete
03:43:09.044 00.012 14824 worker thread done servicing request
03:43:09.044 00.000 10636 OnExposeComplete: enter
03:43:09.044 00.000 10636 UpdateGuideState(): m_state=6
03:43:09.044 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10647
03:43:09.044 00.000 10636 Star::Find returns 1 (0), X=553.62, Y=419.40, Mass=393520, SNR=421.5, Peak=59628 HFD=2.9
03:43:09.044 00.000 10636 MultiStar: [#1 0.95,-0.03,0.24,U] [#2 -0.23,-0.33,0.10,U] [#3 0.58,-0.11,0.09,U] [#4 -0.01,0.73,0.08,U] [#5 0.83,0.27,0.09,U] [#6 0.31,-0.23,0.07,U] [#7 -0.45,0.02,0.08,U] [#8 0.04,0.29,0.07,U] 
03:43:09.044 00.000 10636 single-star, 8 included, MultiStar: {0.29, 0.02}, one-star: {0.21, -0.01}
03:43:09.044 00.000 10636 CameraToMount -- cameraTheta (-0.03) - m_xAngle (2.92) = xAngle (-2.94 = -2.94)
03:43:09.060 00.016 10636 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
03:43:09.060 00.000 10636 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.03 mountX=-0.20 mountY=0.04, mountTheta=2.94
03:43:09.060 00.000 10636 SchedulePrimaryMove(0F510758, x=0.21, y=-0.01, opts=13)
03:43:09.060 00.000 10636 Enqueuing Move request for scope (0.21, -0.01)
03:43:09.060 00.000 14824 Worker thread wakes up
03:43:09.060 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
03:43:09.060 00.000 14824 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
03:43:09.060 00.000 14824 Moving (0.21, -0.01) raw xDistance=-0.20 yDistance=0.04
03:43:09.060 00.000 14824 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:43:09.060 00.000 14824 PPEC: input: -0.20, control: -0.15, exposure: 1000
03:43:09.060 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:09.060 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:43:09.060 00.000 14824 MoveAxis(E, 34, ABG)
03:43:09.060 00.000 14824 Guiding  Dir = 2, Dur = 34
03:43:09.072 00.012 14824 IsSlewing returns 0
03:43:09.072 00.000 14824 IsGuiding returns 0
03:43:09.072 00.000 14824 PulseGuide returned control before completion, sleep 44
03:43:09.072 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=59628, med=1846, FiltMin=1788, FiltMax=31638, Gamma=0.280
03:43:09.072 00.000 10636 UpdateGuideState exits: m=393520 SNR=421.5
03:43:09.088 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:09.088 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:09.088 00.000 10636 Enqueuing Expose request
03:43:09.120 00.032 14824 IsGuiding returns 1
03:43:09.120 00.000 14824 scope still moving after pulse duration time elapsed
03:43:09.152 00.032 14824 IsSlewing returns 0
03:43:09.153 00.001 14824 IsGuiding returns 1
03:43:09.185 00.032 14824 IsSlewing returns 0
03:43:09.186 00.001 14824 IsGuiding returns 1
03:43:09.218 00.032 14824 IsSlewing returns 0
03:43:09.219 00.001 14824 IsGuiding returns 1
03:43:09.251 00.032 14824 IsSlewing returns 0
03:43:09.252 00.001 14824 IsGuiding returns 0
03:43:09.252 00.000 14824 scope move finished after 34 + 146 ms
03:43:09.252 00.000 14824 Move returns status 0, amount 34
03:43:09.252 00.000 14824 MoveAxis(N, 0, ABG)
03:43:09.252 00.000 14824 Move returns status 0, amount 0
03:43:09.252 00.000 14824 move complete, result=0
03:43:09.252 00.000 14824 worker thread done servicing request
03:43:09.252 00.000 10636 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
03:43:09.252 00.000 14824 Worker thread wakes up
03:43:09.252 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:09.252 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:10.375 01.123 14824 Exposure complete
03:43:10.401 00.026 14824 worker thread done servicing request
03:43:10.401 00.000 10636 OnExposeComplete: enter
03:43:10.401 00.000 10636 UpdateGuideState(): m_state=6
03:43:10.401 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10648
03:43:10.401 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.54, Mass=364057, SNR=408.5, Peak=65535 HFD=2.4
03:43:10.412 00.011 10636 MultiStar: [#1 0.59,0.16,0.24,U] [#2 -0.51,-0.11,0.11,U] [#3 0.41,0.19,0.09,U] [#4 -0.33,0.86,0.09,U] [#5 0.68,0.21,0.08,U] [#6 0.04,0.09,0.08,U] [#7 -0.87,0.29,0.09,U] [#8 -0.09,0.33,0.07,U] 
03:43:10.414 00.002 10636 refined, 8 included, MultiStar: {-0.13, 0.18}, one-star: {-0.31, 0.13}
03:43:10.416 00.002 10636 CameraToMount -- cameraTheta (2.21) - m_xAngle (2.92) = xAngle (-0.71 = -0.71)
03:43:10.417 00.001 10636 CameraToMount -- cameraTheta (2.21) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
03:43:10.417 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.21 mountX=0.17 mountY=0.14, mountTheta=0.71
03:43:10.430 00.013 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=0.18, opts=13)
03:43:10.433 00.003 10636 Enqueuing Move request for scope (-0.13, 0.18)
03:43:10.433 00.000 14824 Worker thread wakes up
03:43:10.433 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
03:43:10.433 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
03:43:10.433 00.000 14824 Moving (-0.13, 0.18) raw xDistance=0.17 yDistance=0.14
03:43:10.433 00.000 14824 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:43:10.433 00.000 14824 PPEC: input: 0.17, control: 0.15, exposure: 1000
03:43:10.433 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:10.433 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:43:10.433 00.000 14824 MoveAxis(W, 32, ABG)
03:43:10.433 00.000 14824 Guiding  Dir = 3, Dur = 32
03:43:10.433 00.000 14824 IsSlewing returns 0
03:43:10.439 00.006 14824 IsGuiding returns 0
03:43:10.439 00.000 14824 PulseGuide returned control before completion, sleep 42
03:43:10.455 00.016 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1792, FiltMax=22756, Gamma=0.280
03:43:10.475 00.020 10636 UpdateGuideState exits: m=364057 SNR=408.5 Saturato
03:43:10.477 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:10.479 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:10.479 00.000 10636 Enqueuing Expose request
03:43:10.486 00.007 14824 IsGuiding returns 1
03:43:10.487 00.001 14824 scope still moving after pulse duration time elapsed
03:43:10.519 00.032 14824 IsSlewing returns 0
03:43:10.519 00.000 14824 IsGuiding returns 1
03:43:10.550 00.031 14824 IsSlewing returns 0
03:43:10.551 00.001 14824 IsGuiding returns 1
03:43:10.582 00.031 14824 IsSlewing returns 0
03:43:10.583 00.001 14824 IsGuiding returns 1
03:43:10.615 00.032 14824 IsSlewing returns 0
03:43:10.616 00.001 14824 IsGuiding returns 1
03:43:10.648 00.032 14824 IsSlewing returns 0
03:43:10.649 00.001 14824 IsGuiding returns 0
03:43:10.649 00.000 14824 scope move finished after 32 + 178 ms
03:43:10.649 00.000 14824 Move returns status 0, amount 32
03:43:10.649 00.000 14824 MoveAxis(N, 0, ABG)
03:43:10.649 00.000 14824 Move returns status 0, amount 0
03:43:10.649 00.000 14824 move complete, result=0
03:43:10.649 00.000 14824 worker thread done servicing request
03:43:10.649 00.000 14824 Worker thread wakes up
03:43:10.649 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:10.649 00.000 10636 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
03:43:10.649 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:11.787 01.138 14824 Exposure complete
03:43:11.798 00.011 14824 worker thread done servicing request
03:43:11.798 00.000 10636 OnExposeComplete: enter
03:43:11.798 00.000 10636 UpdateGuideState(): m_state=6
03:43:11.798 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10649
03:43:11.814 00.016 10636 Star::Find returns 1 (1), X=553.03, Y=419.62, Mass=373029, SNR=417.4, Peak=65535 HFD=2.4
03:43:11.814 00.000 10636 MultiStar: [#1 0.47,0.08,0.25,U] [#2 -0.62,-0.12,0.09,U] [#3 0.14,-0.10,0.09,U] [#4 -0.48,0.91,0.00,M1] [#5 0.51,0.26,0.08,U] [#6 0.11,0.17,0.08,U] [#7 -0.91,0.20,0.08,U] [#8 -0.19,0.50,0.07,U] 
03:43:11.814 00.000 10636 refined, 7 included, MultiStar: {-0.20, 0.17}, one-star: {-0.38, 0.21}
03:43:11.814 00.000 10636 CameraToMount -- cameraTheta (2.44) - m_xAngle (2.92) = xAngle (-0.48 = -0.48)
03:43:11.814 00.000 10636 CameraToMount -- cameraTheta (2.44) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
03:43:11.814 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.17 hyp=0.26 cameraTheta=2.44 mountX=0.23 mountY=0.12, mountTheta=0.48
03:43:11.814 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.17, opts=13)
03:43:11.814 00.000 10636 Enqueuing Move request for scope (-0.20, 0.17)
03:43:11.814 00.000 14824 Worker thread wakes up
03:43:11.830 00.016 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.17) opts 0xd
03:43:11.830 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.17)
03:43:11.830 00.000 14824 Moving (-0.20, 0.17) raw xDistance=0.23 yDistance=0.12
03:43:11.830 00.000 14824 PPEC rslt: input = 0.23, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:43:11.830 00.000 14824 PPEC: input: 0.23, control: 0.20, exposure: 1000
03:43:11.830 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:11.830 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:43:11.830 00.000 14824 MoveAxis(W, 43, ABG)
03:43:11.830 00.000 14824 Guiding  Dir = 3, Dur = 43
03:43:11.832 00.002 14824 IsSlewing returns 0
03:43:11.833 00.001 14824 IsGuiding returns 0
03:43:11.833 00.000 14824 PulseGuide returned control before completion, sleep 53
03:43:11.834 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1846, FiltMin=1789, FiltMax=27015, Gamma=0.280
03:43:11.834 00.000 10636 UpdateGuideState exits: m=373029 SNR=417.4 Saturato
03:43:11.834 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:11.848 00.014 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:11.850 00.002 10636 Enqueuing Expose request
03:43:11.896 00.046 14824 IsGuiding returns 1
03:43:11.896 00.000 14824 scope still moving after pulse duration time elapsed
03:43:11.928 00.032 14824 IsSlewing returns 0
03:43:11.931 00.003 14824 IsGuiding returns 1
03:43:11.963 00.032 14824 IsSlewing returns 0
03:43:11.963 00.000 14824 IsGuiding returns 1
03:43:11.995 00.032 14824 IsSlewing returns 0
03:43:11.995 00.000 14824 IsGuiding returns 1
03:43:12.028 00.033 14824 IsSlewing returns 0
03:43:12.028 00.000 14824 IsGuiding returns 0
03:43:12.028 00.000 14824 scope move finished after 43 + 152 ms
03:43:12.028 00.000 14824 Move returns status 0, amount 43
03:43:12.028 00.000 14824 MoveAxis(N, 0, ABG)
03:43:12.028 00.000 14824 Move returns status 0, amount 0
03:43:12.028 00.000 14824 move complete, result=0
03:43:12.028 00.000 14824 worker thread done servicing request
03:43:12.028 00.000 14824 Worker thread wakes up
03:43:12.028 00.000 10636 GuideStep: 0.2 px 43 ms WEST, 0.1 px 0 ms NORTH
03:43:12.028 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:12.028 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:13.160 01.132 14824 Exposure complete
03:43:13.176 00.016 14824 worker thread done servicing request
03:43:13.176 00.000 10636 OnExposeComplete: enter
03:43:13.188 00.012 10636 UpdateGuideState(): m_state=6
03:43:13.188 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10650
03:43:13.190 00.002 10636 Star::Find returns 1 (0), X=553.64, Y=419.51, Mass=403484, SNR=428.9, Peak=64069 HFD=2.9
03:43:13.192 00.002 10636 MultiStar: [#1 1.05,-0.07,0.00,M1] [#2 0.04,-0.25,0.09,U] [#3 0.58,-0.26,0.09,U] [#4 -0.06,0.68,0.08,U] [#5 0.99,-0.09,0.07,U] [#6 0.18,-0.10,0.07,U] [#7 -0.50,0.46,0.08,U] [#8 0.24,0.37,0.07,U] 
03:43:13.192 00.000 10636 refined, 7 included, MultiStar: {0.22, 0.11}, one-star: {0.23, 0.11}
03:43:13.194 00.002 10636 CameraToMount -- cameraTheta (0.46) - m_xAngle (2.92) = xAngle (-2.45 = -2.45)
03:43:13.196 00.002 10636 CameraToMount -- cameraTheta (0.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
03:43:13.196 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.11 hyp=0.24 cameraTheta=0.46 mountX=-0.19 mountY=0.15, mountTheta=2.45
03:43:13.202 00.006 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.11, opts=13)
03:43:13.204 00.002 10636 Enqueuing Move request for scope (0.22, 0.11)
03:43:13.204 00.000 14824 Worker thread wakes up
03:43:13.204 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.11) opts 0xd
03:43:13.204 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.11)
03:43:13.204 00.000 14824 Moving (0.22, 0.11) raw xDistance=-0.19 yDistance=0.15
03:43:13.206 00.002 14824 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:43:13.206 00.000 14824 PPEC: input: -0.19, control: -0.14, exposure: 1000
03:43:13.206 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:13.206 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:43:13.206 00.000 14824 MoveAxis(E, 30, ABG)
03:43:13.206 00.000 14824 Guiding  Dir = 2, Dur = 30
03:43:13.207 00.001 14824 IsSlewing returns 0
03:43:13.208 00.001 14824 IsGuiding returns 0
03:43:13.208 00.000 14824 PulseGuide returned control before completion, sleep 40
03:43:13.211 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=64069, med=1846, FiltMin=1788, FiltMax=33653, Gamma=0.280
03:43:13.223 00.012 10636 UpdateGuideState exits: m=403484 SNR=428.9
03:43:13.223 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:13.223 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:13.237 00.014 10636 Enqueuing Expose request
03:43:13.256 00.019 14824 IsGuiding returns 1
03:43:13.256 00.000 14824 scope still moving after pulse duration time elapsed
03:43:13.287 00.031 14824 IsSlewing returns 0
03:43:13.288 00.001 14824 IsGuiding returns 1
03:43:13.320 00.032 14824 IsSlewing returns 0
03:43:13.321 00.001 14824 IsGuiding returns 0
03:43:13.321 00.000 14824 scope move finished after 30 + 83 ms
03:43:13.321 00.000 14824 Move returns status 0, amount 30
03:43:13.321 00.000 14824 MoveAxis(N, 0, ABG)
03:43:13.321 00.000 14824 Move returns status 0, amount 0
03:43:13.321 00.000 14824 move complete, result=0
03:43:13.321 00.000 14824 worker thread done servicing request
03:43:13.321 00.000 14824 Worker thread wakes up
03:43:13.321 00.000 10636 GuideStep: -0.2 px 30 ms EAST, 0.2 px 0 ms NORTH
03:43:13.321 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:13.321 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:14.439 01.118 14824 Exposure complete
03:43:14.455 00.016 14824 worker thread done servicing request
03:43:14.455 00.000 10636 OnExposeComplete: enter
03:43:14.455 00.000 10636 UpdateGuideState(): m_state=6
03:43:14.455 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10651
03:43:14.455 00.000 10636 Star::Find returns 1 (0), X=553.57, Y=419.50, Mass=395898, SNR=425.6, Peak=60602 HFD=3.0
03:43:14.455 00.000 10636 MultiStar: [#1 1.01,0.08,0.25,U] [#2 -0.16,0.09,0.10,U] [#3 0.82,-0.24,0.09,U] [#4 0.09,0.53,0.08,U] [#5 0.85,-0.17,0.08,U] [#6 0.40,-0.44,0.08,U] [#7 -0.59,0.24,0.08,U] [#8 0.28,0.12,0.07,U] 
03:43:14.470 00.015 10636 single-star, 8 included, MultiStar: {0.30, 0.07}, one-star: {0.17, 0.09}
03:43:14.470 00.000 10636 CameraToMount -- cameraTheta (0.51) - m_xAngle (2.92) = xAngle (-2.40 = -2.40)
03:43:14.470 00.000 10636 CameraToMount -- cameraTheta (0.51) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
03:43:14.470 00.000 10636 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.51 mountX=-0.14 mountY=0.13, mountTheta=2.40
03:43:14.470 00.000 10636 SchedulePrimaryMove(0F510758, x=0.17, y=0.09, opts=13)
03:43:14.470 00.000 10636 Enqueuing Move request for scope (0.17, 0.09)
03:43:14.470 00.000 14824 Worker thread wakes up
03:43:14.470 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
03:43:14.470 00.000 14824 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
03:43:14.470 00.000 14824 Moving (0.17, 0.09) raw xDistance=-0.14 yDistance=0.13
03:43:14.470 00.000 14824 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:14.470 00.000 14824 PPEC: input: -0.14, control: 0.01, exposure: 1000
03:43:14.470 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:14.470 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:43:14.470 00.000 14824 MoveAxis(W, 3, ABG)
03:43:14.470 00.000 14824 Guiding  Dir = 3, Dur = 3
03:43:14.484 00.014 14824 IsSlewing returns 0
03:43:14.485 00.001 14824 IsGuiding returns 0
03:43:14.485 00.000 14824 PulseGuide returned control before completion, sleep 13
03:43:14.485 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60602, med=1846, FiltMin=1790, FiltMax=32255, Gamma=0.280
03:43:14.485 00.000 10636 UpdateGuideState exits: m=395898 SNR=425.6
03:43:14.500 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:14.500 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:14.500 00.000 10636 Enqueuing Expose request
03:43:14.500 00.000 14824 IsGuiding returns 0
03:43:14.500 00.000 14824 Move returns status 0, amount 3
03:43:14.500 00.000 14824 MoveAxis(N, 0, ABG)
03:43:14.500 00.000 14824 Move returns status 0, amount 0
03:43:14.500 00.000 14824 move complete, result=0
03:43:14.500 00.000 14824 worker thread done servicing request
03:43:14.500 00.000 14824 Worker thread wakes up
03:43:14.500 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:14.500 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:14.500 00.000 10636 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
03:43:15.641 01.141 14824 Exposure complete
03:43:15.652 00.011 14824 worker thread done servicing request
03:43:15.652 00.000 10636 OnExposeComplete: enter
03:43:15.652 00.000 10636 UpdateGuideState(): m_state=6
03:43:15.652 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10652
03:43:15.652 00.000 10636 Star::Find returns 1 (1), X=553.60, Y=419.64, Mass=394751, SNR=430.8, Peak=65535 HFD=2.1
03:43:15.667 00.015 10636 MultiStar: [#1 1.04,0.09,0.00,M1] [#2 -0.23,-0.21,0.09,U] [#3 0.90,0.08,0.09,U] [#4 0.16,0.47,0.08,U] [#5 1.07,-0.03,0.00,M1] [#6 0.66,-0.02,0.07,U] [#7 -0.40,0.35,0.08,U] [#8 0.26,0.26,0.06,U] 
03:43:15.667 00.000 10636 refined, 6 included, MultiStar: {0.20, 0.20}, one-star: {0.20, 0.23}
03:43:15.667 00.000 10636 CameraToMount -- cameraTheta (0.78) - m_xAngle (2.92) = xAngle (-2.13 = -2.13)
03:43:15.667 00.000 10636 CameraToMount -- cameraTheta (0.78) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
03:43:15.667 00.000 10636 CameraToMount -- cameraX=0.20 cameraY=0.20 hyp=0.29 cameraTheta=0.78 mountX=-0.15 mountY=0.24, mountTheta=2.13
03:43:15.667 00.000 10636 SchedulePrimaryMove(0F510758, x=0.20, y=0.20, opts=13)
03:43:15.667 00.000 10636 Enqueuing Move request for scope (0.20, 0.20)
03:43:15.667 00.000 14824 Worker thread wakes up
03:43:15.667 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.20) opts 0xd
03:43:15.667 00.000 14824 Handling offset move in thread for scope, endpoint = (0.20, 0.20)
03:43:15.667 00.000 14824 Moving (0.20, 0.20) raw xDistance=-0.15 yDistance=0.24
03:43:15.667 00.000 14824 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:43:15.667 00.000 14824 PPEC: input: -0.15, control: -0.11, exposure: 1000
03:43:15.667 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:43:15.667 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:43:15.667 00.000 14824 MoveAxis(E, 24, ABG)
03:43:15.667 00.000 14824 Guiding  Dir = 2, Dur = 24
03:43:15.683 00.016 14824 IsSlewing returns 0
03:43:15.683 00.000 14824 IsGuiding returns 0
03:43:15.684 00.001 14824 PulseGuide returned control before completion, sleep 34
03:43:15.684 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1847, FiltMin=1791, FiltMax=32120, Gamma=0.280
03:43:15.684 00.000 10636 UpdateGuideState exits: m=394751 SNR=430.8 Saturato
03:43:15.684 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:15.700 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:15.700 00.000 10636 Enqueuing Expose request
03:43:15.732 00.032 14824 IsGuiding returns 1
03:43:15.732 00.000 14824 scope still moving after pulse duration time elapsed
03:43:15.764 00.032 14824 IsSlewing returns 0
03:43:15.765 00.001 14824 IsGuiding returns 1
03:43:15.797 00.032 14824 IsSlewing returns 0
03:43:15.798 00.001 14824 IsGuiding returns 0
03:43:15.798 00.000 14824 scope move finished after 24 + 91 ms
03:43:15.798 00.000 14824 Move returns status 0, amount 24
03:43:15.798 00.000 14824 MoveAxis(N, 0, ABG)
03:43:15.798 00.000 14824 Move returns status 0, amount 0
03:43:15.798 00.000 14824 move complete, result=0
03:43:15.798 00.000 14824 worker thread done servicing request
03:43:15.798 00.000 14824 Worker thread wakes up
03:43:15.798 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:15.798 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:15.798 00.000 10636 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
03:43:16.923 01.125 14824 Exposure complete
03:43:16.934 00.011 14824 worker thread done servicing request
03:43:16.934 00.000 10636 OnExposeComplete: enter
03:43:16.944 00.010 10636 UpdateGuideState(): m_state=6
03:43:16.944 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10653
03:43:16.944 00.000 10636 Star::Find returns 1 (1), X=553.27, Y=419.54, Mass=372856, SNR=416.8, Peak=65535 HFD=2.7
03:43:16.944 00.000 10636 MultiStar: [#1 0.62,0.11,0.24,U] [#2 -0.58,-0.08,0.10,U] [#3 0.48,0.01,0.09,U] [#4 -0.16,0.79,0.10,U] [#5 0.78,0.27,0.08,U] [#6 0.29,0.23,0.07,U] [#7 -0.62,0.42,0.08,U] [#8 -0.19,0.69,0.07,U] 
03:43:16.950 00.006 10636 single-star, 8 included, MultiStar: {-0.00, 0.19}, one-star: {-0.14, 0.13}
03:43:16.950 00.000 10636 CameraToMount -- cameraTheta (2.38) - m_xAngle (2.92) = xAngle (-0.54 = -0.54)
03:43:16.950 00.000 10636 CameraToMount -- cameraTheta (2.38) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
03:43:16.950 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.38 mountX=0.16 mountY=0.10, mountTheta=0.54
03:43:16.950 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.13, opts=13)
03:43:16.950 00.000 10636 Enqueuing Move request for scope (-0.14, 0.13)
03:43:16.950 00.000 14824 Worker thread wakes up
03:43:16.950 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
03:43:16.950 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
03:43:16.950 00.000 14824 Moving (-0.14, 0.13) raw xDistance=0.16 yDistance=0.10
03:43:16.950 00.000 14824 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:43:16.950 00.000 14824 PPEC: input: 0.16, control: 0.15, exposure: 1000
03:43:16.950 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:16.950 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:43:16.950 00.000 14824 MoveAxis(W, 32, ABG)
03:43:16.950 00.000 14824 Guiding  Dir = 3, Dur = 32
03:43:16.965 00.015 14824 IsSlewing returns 0
03:43:16.972 00.007 14824 IsGuiding returns 0
03:43:16.972 00.000 14824 PulseGuide returned control before completion, sleep 42
03:43:16.972 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1846, FiltMin=1796, FiltMax=27435, Gamma=0.280
03:43:16.972 00.000 10636 UpdateGuideState exits: m=372856 SNR=416.8 Saturato
03:43:16.972 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:16.972 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:16.988 00.016 10636 Enqueuing Expose request
03:43:17.021 00.033 14824 IsGuiding returns 1
03:43:17.021 00.000 14824 scope still moving after pulse duration time elapsed
03:43:17.054 00.033 14824 IsSlewing returns 0
03:43:17.054 00.000 14824 IsGuiding returns 1
03:43:17.086 00.032 14824 IsSlewing returns 0
03:43:17.087 00.001 14824 IsGuiding returns 1
03:43:17.120 00.033 14824 IsSlewing returns 0
03:43:17.120 00.000 14824 IsGuiding returns 0
03:43:17.121 00.001 14824 scope move finished after 32 + 116 ms
03:43:17.121 00.000 14824 Move returns status 0, amount 32
03:43:17.121 00.000 14824 MoveAxis(N, 0, ABG)
03:43:17.121 00.000 14824 Move returns status 0, amount 0
03:43:17.121 00.000 14824 move complete, result=0
03:43:17.121 00.000 14824 worker thread done servicing request
03:43:17.121 00.000 14824 Worker thread wakes up
03:43:17.121 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:17.121 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:17.121 00.000 10636 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
03:43:18.240 01.119 14824 Exposure complete
03:43:18.256 00.016 14824 worker thread done servicing request
03:43:18.256 00.000 10636 OnExposeComplete: enter
03:43:18.256 00.000 10636 UpdateGuideState(): m_state=6
03:43:18.256 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10654
03:43:18.256 00.000 10636 Star::Find returns 1 (0), X=553.52, Y=419.58, Mass=414040, SNR=444.4, Peak=62952 HFD=2.0
03:43:18.256 00.000 10636 MultiStar: [#1 0.86,0.04,0.23,U] [#2 -0.09,-0.25,0.09,U] [#3 0.44,0.09,0.09,U] [#4 -0.21,0.67,0.08,U] [#5 0.61,0.08,0.07,U] [#6 0.31,0.20,0.07,U] [#7 -0.57,-0.08,0.08,U] [#8 -0.01,0.45,0.06,U] 
03:43:18.272 00.016 10636 single-star, 8 included, MultiStar: {0.19, 0.15}, one-star: {0.11, 0.17}
03:43:18.272 00.000 10636 CameraToMount -- cameraTheta (0.98) - m_xAngle (2.92) = xAngle (-1.94 = -1.94)
03:43:18.272 00.000 10636 CameraToMount -- cameraTheta (0.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
03:43:18.272 00.000 10636 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=0.98 mountX=-0.07 mountY=0.19, mountTheta=1.94
03:43:18.272 00.000 10636 SchedulePrimaryMove(0F510758, x=0.11, y=0.17, opts=13)
03:43:18.272 00.000 10636 Enqueuing Move request for scope (0.11, 0.17)
03:43:18.272 00.000 14824 Worker thread wakes up
03:43:18.272 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
03:43:18.272 00.000 14824 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
03:43:18.272 00.000 14824 Moving (0.11, 0.17) raw xDistance=-0.07 yDistance=0.19
03:43:18.272 00.000 14824 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:18.272 00.000 14824 PPEC: input: -0.07, control: 0.02, exposure: 1000
03:43:18.272 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:18.272 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:43:18.272 00.000 14824 MoveAxis(W, 4, ABG)
03:43:18.272 00.000 14824 Guiding  Dir = 3, Dur = 4
03:43:18.287 00.015 14824 IsSlewing returns 0
03:43:18.288 00.001 14824 IsGuiding returns 0
03:43:18.288 00.000 14824 PulseGuide returned control before completion, sleep 14
03:43:18.288 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=62952, med=1847, FiltMin=1778, FiltMax=33745, Gamma=0.280
03:43:18.304 00.016 14824 IsGuiding returns 1
03:43:18.304 00.000 14824 scope still moving after pulse duration time elapsed
03:43:18.304 00.000 10636 UpdateGuideState exits: m=414040 SNR=444.4
03:43:18.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:18.304 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:18.304 00.000 10636 Enqueuing Expose request
03:43:18.336 00.032 14824 IsSlewing returns 0
03:43:18.336 00.000 14824 IsGuiding returns 0
03:43:18.336 00.000 14824 scope move finished after 4 + 44 ms
03:43:18.336 00.000 14824 Move returns status 0, amount 4
03:43:18.336 00.000 14824 MoveAxis(N, 0, ABG)
03:43:18.336 00.000 14824 Move returns status 0, amount 0
03:43:18.336 00.000 14824 move complete, result=0
03:43:18.336 00.000 14824 worker thread done servicing request
03:43:18.336 00.000 14824 Worker thread wakes up
03:43:18.336 00.000 10636 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
03:43:18.338 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:18.338 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:19.453 01.115 14824 Exposure complete
03:43:19.469 00.016 14824 worker thread done servicing request
03:43:19.469 00.000 10636 OnExposeComplete: enter
03:43:19.469 00.000 10636 UpdateGuideState(): m_state=6
03:43:19.485 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10655
03:43:19.485 00.000 10636 Star::Find returns 1 (1), X=553.08, Y=419.62, Mass=343890, SNR=392.5, Peak=65535 HFD=2.4
03:43:19.485 00.000 10636 MultiStar: [#1 0.60,0.14,0.26,U] [#2 -0.57,-0.07,0.11,U] [#3 0.29,0.31,0.10,U] [#4 -0.40,0.85,0.09,U] [#5 0.54,0.41,0.08,U] [#6 -0.02,0.26,0.08,U] [#7 -0.72,0.19,0.09,U] [#8 -0.60,0.79,0.07,U] 
03:43:19.485 00.000 10636 refined, 8 included, MultiStar: {-0.17, 0.25}, one-star: {-0.33, 0.21}
03:43:19.485 00.000 10636 CameraToMount -- cameraTheta (2.15) - m_xAngle (2.92) = xAngle (-0.77 = -0.77)
03:43:19.485 00.000 10636 CameraToMount -- cameraTheta (2.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
03:43:19.485 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.25 hyp=0.30 cameraTheta=2.15 mountX=0.22 mountY=0.21, mountTheta=0.77
03:43:19.485 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.25, opts=13)
03:43:19.502 00.017 10636 Enqueuing Move request for scope (-0.17, 0.25)
03:43:19.504 00.002 14824 Worker thread wakes up
03:43:19.504 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.25) opts 0xd
03:43:19.504 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.25)
03:43:19.504 00.000 14824 Moving (-0.17, 0.25) raw xDistance=0.22 yDistance=0.21
03:43:19.504 00.000 14824 PPEC rslt: input = 0.22, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:43:19.504 00.000 14824 PPEC: input: 0.22, control: 0.20, exposure: 1000
03:43:19.504 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:19.504 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:43:19.504 00.000 14824 MoveAxis(W, 44, ABG)
03:43:19.504 00.000 14824 Guiding  Dir = 3, Dur = 44
03:43:19.506 00.002 14824 IsSlewing returns 0
03:43:19.506 00.000 14824 IsGuiding returns 0
03:43:19.506 00.000 14824 PulseGuide returned control before completion, sleep 54
03:43:19.507 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1846, FiltMin=1793, FiltMax=21990, Gamma=0.280
03:43:19.507 00.000 10636 UpdateGuideState exits: m=343890 SNR=392.5 Saturato
03:43:19.522 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:19.522 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:19.524 00.002 10636 Enqueuing Expose request
03:43:19.571 00.047 14824 IsGuiding returns 1
03:43:19.571 00.000 14824 scope still moving after pulse duration time elapsed
03:43:19.602 00.031 14824 IsSlewing returns 0
03:43:19.603 00.001 14824 IsGuiding returns 1
03:43:19.636 00.033 14824 IsSlewing returns 0
03:43:19.636 00.000 14824 IsGuiding returns 1
03:43:19.669 00.033 14824 IsSlewing returns 0
03:43:19.670 00.001 14824 IsGuiding returns 0
03:43:19.670 00.000 14824 scope move finished after 44 + 119 ms
03:43:19.670 00.000 14824 Move returns status 0, amount 44
03:43:19.670 00.000 14824 MoveAxis(N, 0, ABG)
03:43:19.670 00.000 14824 Move returns status 0, amount 0
03:43:19.670 00.000 14824 move complete, result=0
03:43:19.670 00.000 14824 worker thread done servicing request
03:43:19.670 00.000 14824 Worker thread wakes up
03:43:19.670 00.000 10636 GuideStep: 0.2 px 44 ms WEST, 0.2 px 0 ms NORTH
03:43:19.670 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:19.670 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:20.803 01.133 14824 Exposure complete
03:43:20.818 00.015 14824 worker thread done servicing request
03:43:20.818 00.000 10636 OnExposeComplete: enter
03:43:20.818 00.000 10636 UpdateGuideState(): m_state=6
03:43:20.818 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10656
03:43:20.818 00.000 10636 Star::Find returns 1 (1), X=553.41, Y=419.52, Mass=387328, SNR=427.1, Peak=65535 HFD=3.0
03:43:20.834 00.016 10636 MultiStar: [#1 0.76,0.03,0.24,U] [#2 -0.41,-0.10,0.10,U] [#3 0.60,0.00,0.10,U] [#4 -0.17,0.60,0.09,U] [#5 0.84,0.04,0.08,U] [#6 0.42,0.27,0.07,U] [#7 -0.62,0.01,0.08,U] [#8 0.09,0.48,0.07,U] 
03:43:20.834 00.000 10636 single-star, 8 included, MultiStar: {0.13, 0.12}, one-star: {0.00, 0.11}
03:43:20.834 00.000 10636 CameraToMount -- cameraTheta (1.55) - m_xAngle (2.92) = xAngle (-1.36 = -1.36)
03:43:20.834 00.000 10636 CameraToMount -- cameraTheta (1.55) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
03:43:20.834 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.55 mountX=0.02 mountY=0.11, mountTheta=1.36
03:43:20.834 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.11, opts=13)
03:43:20.834 00.000 10636 Enqueuing Move request for scope (0.00, 0.11)
03:43:20.834 00.000 14824 Worker thread wakes up
03:43:20.834 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
03:43:20.834 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
03:43:20.834 00.000 14824 Moving (0.00, 0.11) raw xDistance=0.02 yDistance=0.11
03:43:20.834 00.000 14824 PPEC rslt: input = 0.02, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:20.834 00.000 14824 PPEC: input: 0.02, control: 0.03, exposure: 1000
03:43:20.834 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:20.834 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:43:20.834 00.000 14824 MoveAxis(W, 5, ABG)
03:43:20.834 00.000 14824 Guiding  Dir = 3, Dur = 5
03:43:20.850 00.016 14824 IsSlewing returns 0
03:43:20.850 00.000 14824 IsGuiding returns 0
03:43:20.850 00.000 14824 PulseGuide returned control before completion, sleep 15
03:43:20.854 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1847, FiltMin=1783, FiltMax=35202, Gamma=0.280
03:43:20.866 00.012 10636 UpdateGuideState exits: m=387328 SNR=427.1 Saturato
03:43:20.866 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:20.866 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:20.866 00.000 10636 Enqueuing Expose request
03:43:20.866 00.000 14824 IsGuiding returns 0
03:43:20.866 00.000 14824 Move returns status 0, amount 5
03:43:20.866 00.000 14824 MoveAxis(N, 0, ABG)
03:43:20.866 00.000 14824 Move returns status 0, amount 0
03:43:20.866 00.000 14824 move complete, result=0
03:43:20.866 00.000 14824 worker thread done servicing request
03:43:20.866 00.000 14824 Worker thread wakes up
03:43:20.866 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:20.866 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:20.866 00.000 10636 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
03:43:22.001 01.135 14824 Exposure complete
03:43:22.025 00.024 14824 worker thread done servicing request
03:43:22.025 00.000 10636 OnExposeComplete: enter
03:43:22.027 00.002 10636 UpdateGuideState(): m_state=6
03:43:22.029 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10657
03:43:22.031 00.002 10636 Star::Find returns 1 (1), X=553.14, Y=419.61, Mass=353523, SNR=408.9, Peak=65535 HFD=2.5
03:43:22.032 00.001 10636 MultiStar: [#1 0.57,0.17,0.26,U] [#2 -0.37,-0.00,0.10,U] [#3 0.34,0.16,0.09,U] [#4 -0.10,0.94,0.08,U] [#5 0.53,0.00,0.08,U] [#6 -0.00,0.06,0.08,U] [#7 -0.77,0.38,0.09,U] [#8 -0.34,0.48,0.07,U] 
03:43:22.034 00.002 10636 refined, 8 included, MultiStar: {-0.10, 0.22}, one-star: {-0.27, 0.20}
03:43:22.034 00.000 10636 CameraToMount -- cameraTheta (1.99) - m_xAngle (2.92) = xAngle (-0.93 = -0.93)
03:43:22.036 00.002 10636 CameraToMount -- cameraTheta (1.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
03:43:22.038 00.002 10636 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.99 mountX=0.15 mountY=0.20, mountTheta=0.93
03:43:22.042 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.22, opts=13)
03:43:22.044 00.002 10636 Enqueuing Move request for scope (-0.10, 0.22)
03:43:22.044 00.000 14824 Worker thread wakes up
03:43:22.044 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
03:43:22.044 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
03:43:22.044 00.000 14824 Moving (-0.10, 0.22) raw xDistance=0.15 yDistance=0.20
03:43:22.046 00.002 14824 PPEC rslt: input = 0.15, final = 0.02, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:22.046 00.000 14824 PPEC: input: 0.15, control: 0.02, exposure: 1000
03:43:22.046 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:22.046 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:43:22.046 00.000 14824 MoveAxis(W, 5, ABG)
03:43:22.046 00.000 14824 Guiding  Dir = 3, Dur = 5
03:43:22.048 00.002 14824 IsSlewing returns 0
03:43:22.048 00.000 14824 IsGuiding returns 0
03:43:22.048 00.000 14824 PulseGuide returned control before completion, sleep 15
03:43:22.049 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1847, FiltMin=1790, FiltMax=20714, Gamma=0.280
03:43:22.059 00.010 10636 UpdateGuideState exits: m=353523 SNR=408.9 Saturato
03:43:22.065 00.006 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:22.065 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:22.065 00.000 10636 Enqueuing Expose request
03:43:22.065 00.000 14824 IsGuiding returns 0
03:43:22.065 00.000 14824 Move returns status 0, amount 5
03:43:22.065 00.000 14824 MoveAxis(N, 0, ABG)
03:43:22.065 00.000 14824 Move returns status 0, amount 0
03:43:22.065 00.000 14824 move complete, result=0
03:43:22.065 00.000 14824 worker thread done servicing request
03:43:22.065 00.000 14824 Worker thread wakes up
03:43:22.065 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:22.065 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:22.065 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
03:43:23.200 01.135 14824 Exposure complete
03:43:23.216 00.016 14824 worker thread done servicing request
03:43:23.216 00.000 10636 OnExposeComplete: enter
03:43:23.216 00.000 10636 UpdateGuideState(): m_state=6
03:43:23.216 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10658
03:43:23.216 00.000 10636 Star::Find returns 1 (1), X=552.89, Y=419.57, Mass=342697, SNR=398.5, Peak=65535 HFD=2.4
03:43:23.231 00.015 10636 MultiStar: [#1 0.38,0.18,0.27,U] [#2 -0.85,0.03,0.10,U] [#3 -0.04,0.12,0.10,U] [#4 -0.46,0.68,0.09,U] [#5 0.48,0.40,0.10,U] [#6 -0.14,0.24,0.08,U] [#7 -0.95,0.46,0.00,M1] [#8 -0.58,0.61,0.08,U] 
03:43:23.231 00.000 10636 refined, 7 included, MultiStar: {-0.31, 0.22}, one-star: {-0.52, 0.16}
03:43:23.231 00.000 10636 CameraToMount -- cameraTheta (2.52) - m_xAngle (2.92) = xAngle (-0.39 = -0.39)
03:43:23.231 00.000 10636 CameraToMount -- cameraTheta (2.52) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
03:43:23.231 00.000 10636 CameraToMount -- cameraX=-0.31 cameraY=0.22 hyp=0.37 cameraTheta=2.52 mountX=0.35 mountY=0.14, mountTheta=0.39
03:43:23.231 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.31, y=0.22, opts=13)
03:43:23.231 00.000 10636 Enqueuing Move request for scope (-0.31, 0.22)
03:43:23.247 00.016 14824 Worker thread wakes up
03:43:23.247 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.22) opts 0xd
03:43:23.247 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.31, 0.22)
03:43:23.247 00.000 14824 Moving (-0.31, 0.22) raw xDistance=0.35 yDistance=0.14
03:43:23.247 00.000 14824 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:43:23.247 00.000 14824 PPEC: input: 0.35, control: 0.30, exposure: 1000
03:43:23.247 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:23.247 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:43:23.247 00.000 14824 MoveAxis(W, 66, ABG)
03:43:23.247 00.000 14824 Guiding  Dir = 3, Dur = 66
03:43:23.250 00.003 14824 IsSlewing returns 0
03:43:23.250 00.000 14824 IsGuiding returns 0
03:43:23.250 00.000 14824 PulseGuide returned control before completion, sleep 76
03:43:23.255 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1847, FiltMin=1794, FiltMax=18835, Gamma=0.280
03:43:23.264 00.009 10636 UpdateGuideState exits: m=342697 SNR=398.5 Saturato
03:43:23.265 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:23.267 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:23.267 00.000 10636 Enqueuing Expose request
03:43:23.329 00.062 14824 IsGuiding returns 1
03:43:23.330 00.001 14824 scope still moving after pulse duration time elapsed
03:43:23.361 00.031 14824 IsSlewing returns 0
03:43:23.361 00.000 14824 IsGuiding returns 1
03:43:23.394 00.033 14824 IsSlewing returns 0
03:43:23.394 00.000 14824 IsGuiding returns 1
03:43:23.427 00.033 14824 IsSlewing returns 0
03:43:23.427 00.000 14824 IsGuiding returns 0
03:43:23.427 00.000 14824 scope move finished after 66 + 111 ms
03:43:23.427 00.000 14824 Move returns status 0, amount 66
03:43:23.427 00.000 14824 MoveAxis(N, 0, ABG)
03:43:23.427 00.000 14824 Move returns status 0, amount 0
03:43:23.427 00.000 14824 move complete, result=0
03:43:23.427 00.000 14824 worker thread done servicing request
03:43:23.427 00.000 10636 GuideStep: 0.3 px 66 ms WEST, 0.1 px 0 ms NORTH
03:43:23.427 00.000 14824 Worker thread wakes up
03:43:23.427 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:23.431 00.004 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:24.546 01.115 14824 Exposure complete
03:43:24.562 00.016 14824 worker thread done servicing request
03:43:24.562 00.000 10636 OnExposeComplete: enter
03:43:24.562 00.000 10636 UpdateGuideState(): m_state=6
03:43:24.562 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10659
03:43:24.562 00.000 10636 Star::Find returns 1 (1), X=553.72, Y=419.47, Mass=382384, SNR=425.9, Peak=65535 HFD=2.8
03:43:24.562 00.000 10636 MultiStar: [#1 1.11,0.04,0.00,M1] [#2 -0.01,-0.33,0.09,U] [#3 0.89,0.38,0.09,U] [#4 0.01,0.88,0.09,U] [#5 0.85,0.16,0.08,U] [#6 0.36,0.19,0.08,U] [#7 -0.19,0.25,0.08,U] [#8 -0.30,0.36,0.07,U] 
03:43:24.578 00.016 10636 refined, 7 included, MultiStar: {0.29, 0.14}, one-star: {0.32, 0.06}
03:43:24.580 00.002 10636 CameraToMount -- cameraTheta (0.45) - m_xAngle (2.92) = xAngle (-2.47 = -2.47)
03:43:24.580 00.000 10636 CameraToMount -- cameraTheta (0.45) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
03:43:24.582 00.002 10636 CameraToMount -- cameraX=0.29 cameraY=0.14 hyp=0.32 cameraTheta=0.45 mountX=-0.25 mountY=0.20, mountTheta=2.47
03:43:24.584 00.002 10636 SchedulePrimaryMove(0F510758, x=0.29, y=0.14, opts=13)
03:43:24.584 00.000 10636 Enqueuing Move request for scope (0.29, 0.14)
03:43:24.584 00.000 14824 Worker thread wakes up
03:43:24.584 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.14) opts 0xd
03:43:24.584 00.000 14824 Handling offset move in thread for scope, endpoint = (0.29, 0.14)
03:43:24.584 00.000 14824 Moving (0.29, 0.14) raw xDistance=-0.25 yDistance=0.20
03:43:24.584 00.000 14824 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:43:24.584 00.000 14824 PPEC: input: -0.25, control: -0.18, exposure: 1000
03:43:24.584 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:24.584 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:43:24.584 00.000 14824 MoveAxis(E, 38, ABG)
03:43:24.584 00.000 14824 Guiding  Dir = 2, Dur = 38
03:43:24.593 00.009 14824 IsSlewing returns 0
03:43:24.593 00.000 14824 IsGuiding returns 0
03:43:24.594 00.001 14824 PulseGuide returned control before completion, sleep 48
03:43:24.594 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1846, FiltMin=1787, FiltMax=27376, Gamma=0.280
03:43:24.594 00.000 10636 UpdateGuideState exits: m=382384 SNR=425.9 Saturato
03:43:24.594 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:24.609 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:24.609 00.000 10636 Enqueuing Expose request
03:43:24.658 00.049 14824 IsGuiding returns 1
03:43:24.658 00.000 14824 scope still moving after pulse duration time elapsed
03:43:24.690 00.032 14824 IsSlewing returns 0
03:43:24.690 00.000 14824 IsGuiding returns 0
03:43:24.690 00.000 14824 scope move finished after 38 + 58 ms
03:43:24.690 00.000 14824 Move returns status 0, amount 38
03:43:24.690 00.000 14824 MoveAxis(N, 0, ABG)
03:43:24.690 00.000 14824 Move returns status 0, amount 0
03:43:24.690 00.000 14824 move complete, result=0
03:43:24.690 00.000 14824 worker thread done servicing request
03:43:24.690 00.000 14824 Worker thread wakes up
03:43:24.690 00.000 10636 GuideStep: -0.2 px 38 ms EAST, 0.2 px 0 ms NORTH
03:43:24.695 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:24.695 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:25.813 01.118 14824 Exposure complete
03:43:25.824 00.011 14824 worker thread done servicing request
03:43:25.824 00.000 10636 OnExposeComplete: enter
03:43:25.824 00.000 10636 UpdateGuideState(): m_state=6
03:43:25.824 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10660
03:43:25.824 00.000 10636 Star::Find returns 1 (0), X=553.76, Y=419.49, Mass=378935, SNR=416.4, Peak=64049 HFD=2.7
03:43:25.840 00.016 10636 MultiStar: [#1 1.16,0.10,0.00,M2] [#2 -0.09,-0.21,0.10,U] [#3 0.67,-0.05,0.09,U] [#4 0.18,0.82,0.09,U] [#5 1.00,0.04,0.08,U] [#6 0.51,0.01,0.07,U] [#7 -0.34,0.13,0.08,U] [#8 0.13,0.39,0.07,U] 
03:43:25.840 00.000 10636 refined, 7 included, MultiStar: {0.33, 0.11}, one-star: {0.35, 0.08}
03:43:25.840 00.000 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.59 = -2.59)
03:43:25.840 00.000 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
03:43:25.840 00.000 10636 CameraToMount -- cameraX=0.33 cameraY=0.11 hyp=0.34 cameraTheta=0.32 mountX=-0.29 mountY=0.18, mountTheta=2.59
03:43:25.840 00.000 10636 SchedulePrimaryMove(0F510758, x=0.33, y=0.11, opts=13)
03:43:25.840 00.000 10636 Enqueuing Move request for scope (0.33, 0.11)
03:43:25.840 00.000 14824 Worker thread wakes up
03:43:25.840 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.11) opts 0xd
03:43:25.840 00.000 14824 Handling offset move in thread for scope, endpoint = (0.33, 0.11)
03:43:25.840 00.000 14824 Moving (0.33, 0.11) raw xDistance=-0.29 yDistance=0.18
03:43:25.840 00.000 14824 PPEC rslt: input = -0.29, final = -0.21, react = -0.24, pred = 0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:43:25.840 00.000 14824 PPEC: input: -0.29, control: -0.21, exposure: 1000
03:43:25.840 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:25.840 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:43:25.840 00.000 14824 MoveAxis(E, 46, ABG)
03:43:25.840 00.000 14824 Guiding  Dir = 2, Dur = 46
03:43:25.855 00.015 14824 IsSlewing returns 0
03:43:25.856 00.001 14824 IsGuiding returns 0
03:43:25.856 00.000 14824 PulseGuide returned control before completion, sleep 56
03:43:25.857 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=64049, med=1846, FiltMin=1792, FiltMax=26216, Gamma=0.280
03:43:25.857 00.000 10636 UpdateGuideState exits: m=378935 SNR=416.4
03:43:25.872 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:25.872 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:25.872 00.000 10636 Enqueuing Expose request
03:43:25.920 00.048 14824 IsGuiding returns 1
03:43:25.920 00.000 14824 scope still moving after pulse duration time elapsed
03:43:25.952 00.032 14824 IsSlewing returns 0
03:43:25.952 00.000 14824 IsGuiding returns 0
03:43:25.952 00.000 14824 scope move finished after 46 + 50 ms
03:43:25.952 00.000 14824 Move returns status 0, amount 46
03:43:25.952 00.000 14824 MoveAxis(N, 0, ABG)
03:43:25.952 00.000 14824 Move returns status 0, amount 0
03:43:25.952 00.000 14824 move complete, result=0
03:43:25.952 00.000 14824 worker thread done servicing request
03:43:25.952 00.000 14824 Worker thread wakes up
03:43:25.952 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:25.952 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:25.952 00.000 10636 GuideStep: -0.3 px 46 ms EAST, 0.2 px 0 ms NORTH
03:43:27.074 01.122 14824 Exposure complete
03:43:27.088 00.014 14824 worker thread done servicing request
03:43:27.088 00.000 10636 OnExposeComplete: enter
03:43:27.088 00.000 10636 UpdateGuideState(): m_state=6
03:43:27.088 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10661
03:43:27.088 00.000 10636 Star::Find returns 1 (0), X=553.65, Y=419.35, Mass=397875, SNR=430.3, Peak=55566 HFD=2.8
03:43:27.088 00.000 10636 MultiStar: [#1 1.19,-0.08,0.00,M3] [#2 -0.15,-0.20,0.09,U] [#3 0.68,-0.39,0.09,U] [#4 0.15,0.62,0.08,U] [#5 0.97,-0.10,0.08,U] [#6 0.38,0.05,0.07,U] [#7 -0.23,-0.02,0.08,U] [#8 0.24,0.37,0.07,U] 
03:43:27.102 00.014 10636 single-star, 7 included, MultiStar: {0.26, -0.02}, one-star: {0.24, -0.05}
03:43:27.102 00.000 10636 CameraToMount -- cameraTheta (-0.22) - m_xAngle (2.92) = xAngle (-3.13 = -3.13)
03:43:27.102 00.000 10636 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
03:43:27.102 00.000 10636 CameraToMount -- cameraX=0.24 cameraY=-0.05 hyp=0.25 cameraTheta=-0.22 mountX=-0.25 mountY=0.00, mountTheta=3.13
03:43:27.102 00.000 10636 SchedulePrimaryMove(0F510758, x=0.24, y=-0.05, opts=13)
03:43:27.102 00.000 10636 Enqueuing Move request for scope (0.24, -0.05)
03:43:27.102 00.000 14824 Worker thread wakes up
03:43:27.102 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.05) opts 0xd
03:43:27.102 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, -0.05)
03:43:27.102 00.000 14824 Moving (0.24, -0.05) raw xDistance=-0.25 yDistance=0.00
03:43:27.102 00.000 14824 PPEC rslt: input = -0.25, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:43:27.102 00.000 14824 PPEC: input: -0.25, control: -0.17, exposure: 1000
03:43:27.102 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:27.102 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:43:27.102 00.000 14824 MoveAxis(E, 38, ABG)
03:43:27.102 00.000 14824 Guiding  Dir = 2, Dur = 38
03:43:27.117 00.015 14824 IsSlewing returns 0
03:43:27.117 00.000 14824 IsGuiding returns 0
03:43:27.117 00.000 14824 PulseGuide returned control before completion, sleep 48
03:43:27.118 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=55566, med=1847, FiltMin=1790, FiltMax=33379, Gamma=0.280
03:43:27.118 00.000 10636 UpdateGuideState exits: m=397875 SNR=430.3
03:43:27.133 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:27.133 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:27.133 00.000 10636 Enqueuing Expose request
03:43:27.181 00.048 14824 IsGuiding returns 1
03:43:27.181 00.000 14824 scope still moving after pulse duration time elapsed
03:43:27.213 00.032 14824 IsSlewing returns 0
03:43:27.214 00.001 14824 IsGuiding returns 1
03:43:27.246 00.032 14824 IsSlewing returns 0
03:43:27.247 00.001 14824 IsGuiding returns 1
03:43:27.279 00.032 14824 IsSlewing returns 0
03:43:27.279 00.000 14824 IsGuiding returns 1
03:43:27.311 00.032 14824 IsSlewing returns 0
03:43:27.313 00.002 14824 IsGuiding returns 0
03:43:27.313 00.000 14824 scope move finished after 38 + 157 ms
03:43:27.313 00.000 14824 Move returns status 0, amount 38
03:43:27.313 00.000 14824 MoveAxis(N, 0, ABG)
03:43:27.313 00.000 14824 Move returns status 0, amount 0
03:43:27.313 00.000 14824 move complete, result=0
03:43:27.313 00.000 14824 worker thread done servicing request
03:43:27.313 00.000 14824 Worker thread wakes up
03:43:27.313 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:27.313 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:27.313 00.000 10636 GuideStep: -0.2 px 38 ms EAST, 0.0 px 0 ms NORTH
03:43:28.434 01.121 14824 Exposure complete
03:43:28.458 00.024 14824 worker thread done servicing request
03:43:28.458 00.000 10636 OnExposeComplete: enter
03:43:28.458 00.000 10636 UpdateGuideState(): m_state=6
03:43:28.462 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10662
03:43:28.462 00.000 10636 Star::Find returns 1 (1), X=553.17, Y=419.41, Mass=370758, SNR=419.7, Peak=65535 HFD=2.6
03:43:28.465 00.003 10636 MultiStar: [#1 0.71,-0.02,0.24,U] [#2 -0.35,-0.33,0.10,U] [#3 0.46,0.01,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.47,-0.08,0.08,U] [#6 0.43,0.25,0.08,U] [#7 -0.77,-0.06,0.09,U] [#8 -0.35,0.22,0.07,U] [#9 0.44,-0.25,0.08,U] 
03:43:28.465 00.000 10636 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.24, 0.01}
03:43:28.465 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.63)
03:43:28.471 00.006 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
03:43:28.472 00.001 10636 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.74 mountX=0.03 mountY=-0.02, mountTheta=-0.63
03:43:28.472 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.03, y=-0.01, opts=13)
03:43:28.472 00.000 10636 Enqueuing Move request for scope (-0.03, -0.01)
03:43:28.472 00.000 14824 Worker thread wakes up
03:43:28.472 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:43:28.472 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:43:28.472 00.000 14824 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.02
03:43:28.482 00.010 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:28.482 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
03:43:28.482 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:28.482 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:43:28.482 00.000 14824 MoveAxis(W, 5, ABG)
03:43:28.482 00.000 14824 Guiding  Dir = 3, Dur = 5
03:43:28.483 00.001 14824 IsSlewing returns 0
03:43:28.483 00.000 14824 IsGuiding returns 0
03:43:28.483 00.000 14824 PulseGuide returned control before completion, sleep 15
03:43:28.488 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=65535, med=1846, FiltMin=1792, FiltMax=22145, Gamma=0.280
03:43:28.499 00.011 14824 IsGuiding returns 1
03:43:28.499 00.000 14824 scope still moving after pulse duration time elapsed
03:43:28.499 00.000 10636 UpdateGuideState exits: m=370758 SNR=419.7 Saturato
03:43:28.502 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:28.502 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:28.502 00.000 10636 Enqueuing Expose request
03:43:28.531 00.029 14824 IsSlewing returns 0
03:43:28.531 00.000 14824 IsGuiding returns 0
03:43:28.531 00.000 14824 scope move finished after 5 + 42 ms
03:43:28.531 00.000 14824 Move returns status 0, amount 5
03:43:28.531 00.000 14824 MoveAxis(N, 0, ABG)
03:43:28.531 00.000 14824 Move returns status 0, amount 0
03:43:28.531 00.000 14824 move complete, result=0
03:43:28.531 00.000 14824 worker thread done servicing request
03:43:28.531 00.000 14824 Worker thread wakes up
03:43:28.531 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:28.531 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:28.531 00.000 10636 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
03:43:29.653 01.122 14824 Exposure complete
03:43:29.674 00.021 14824 worker thread done servicing request
03:43:29.674 00.000 10636 OnExposeComplete: enter
03:43:29.674 00.000 10636 UpdateGuideState(): m_state=6
03:43:29.674 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10663
03:43:29.674 00.000 10636 Star::Find returns 1 (1), X=553.34, Y=419.54, Mass=360588, SNR=405.4, Peak=65535 HFD=2.6
03:43:29.682 00.008 10636 MultiStar: [#1 0.68,0.12,0.26,U] [#2 -0.26,-0.04,0.11,U] [#3 0.43,-0.05,0.09,U] [#4 -0.12,0.76,0.09,U] [#5 0.85,0.02,0.08,U] [#6 0.16,0.19,0.08,U] [#7 -0.75,0.15,0.09,U] [#8 -0.04,0.21,0.07,U] 
03:43:29.682 00.000 10636 single-star, 8 included, MultiStar: {0.07, 0.14}, one-star: {-0.07, 0.13}
03:43:29.685 00.003 10636 CameraToMount -- cameraTheta (2.06) - m_xAngle (2.92) = xAngle (-0.86 = -0.86)
03:43:29.685 00.000 10636 CameraToMount -- cameraTheta (2.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
03:43:29.692 00.007 10636 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.06 mountX=0.10 mountY=0.11, mountTheta=0.86
03:43:29.692 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.13, opts=13)
03:43:29.702 00.010 10636 Enqueuing Move request for scope (-0.07, 0.13)
03:43:29.702 00.000 14824 Worker thread wakes up
03:43:29.702 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
03:43:29.702 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
03:43:29.702 00.000 14824 Moving (-0.07, 0.13) raw xDistance=0.10 yDistance=0.11
03:43:29.702 00.000 14824 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:29.702 00.000 14824 PPEC: input: 0.10, control: 0.02, exposure: 1000
03:43:29.702 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:29.702 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:43:29.702 00.000 14824 MoveAxis(W, 5, ABG)
03:43:29.702 00.000 14824 Guiding  Dir = 3, Dur = 5
03:43:29.707 00.005 14824 IsSlewing returns 0
03:43:29.707 00.000 14824 IsGuiding returns 0
03:43:29.707 00.000 14824 PulseGuide returned control before completion, sleep 15
03:43:29.724 00.017 14824 IsGuiding returns 0
03:43:29.724 00.000 14824 Move returns status 0, amount 5
03:43:29.724 00.000 14824 MoveAxis(N, 0, ABG)
03:43:29.724 00.000 14824 Move returns status 0, amount 0
03:43:29.724 00.000 14824 move complete, result=0
03:43:29.724 00.000 14824 worker thread done servicing request
03:43:29.724 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1847, FiltMin=1788, FiltMax=28068, Gamma=0.280
03:43:29.739 00.015 10636 UpdateGuideState exits: m=360588 SNR=405.4 Saturato
03:43:29.742 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:29.746 00.004 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:29.746 00.000 10636 Enqueuing Expose request
03:43:29.746 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
03:43:29.751 00.005 14824 Worker thread wakes up
03:43:29.751 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:29.751 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:30.880 01.129 14824 Exposure complete
03:43:30.902 00.022 14824 worker thread done servicing request
03:43:30.902 00.000 10636 OnExposeComplete: enter
03:43:30.902 00.000 10636 UpdateGuideState(): m_state=6
03:43:30.902 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10664
03:43:30.908 00.006 10636 Star::Find returns 1 (1), X=553.34, Y=419.58, Mass=358619, SNR=411.1, Peak=65535 HFD=2.7
03:43:30.908 00.000 10636 MultiStar: [#1 0.78,0.04,0.26,U] [#2 -0.24,0.14,0.11,U] [#3 0.47,0.23,0.10,U] [#4 -0.10,0.69,0.08,U] [#5 0.74,-0.05,0.08,U] [#6 0.45,0.15,0.09,U] [#7 -0.54,0.14,0.09,U] [#8 0.18,0.39,0.07,U] 
03:43:30.912 00.004 10636 single-star, 8 included, MultiStar: {0.11, 0.17}, one-star: {-0.07, 0.17}
03:43:30.914 00.002 10636 CameraToMount -- cameraTheta (1.95) - m_xAngle (2.92) = xAngle (-0.97 = -0.97)
03:43:30.916 00.002 10636 CameraToMount -- cameraTheta (1.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
03:43:30.916 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.95 mountX=0.10 mountY=0.15, mountTheta=0.97
03:43:30.927 00.011 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.17, opts=13)
03:43:30.929 00.002 10636 Enqueuing Move request for scope (-0.07, 0.17)
03:43:30.932 00.003 14824 Worker thread wakes up
03:43:30.932 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
03:43:30.932 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
03:43:30.932 00.000 14824 Moving (-0.07, 0.17) raw xDistance=0.10 yDistance=0.15
03:43:30.932 00.000 14824 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:30.932 00.000 14824 PPEC: input: 0.10, control: 0.02, exposure: 1000
03:43:30.932 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:30.932 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:43:30.932 00.000 14824 MoveAxis(W, 5, ABG)
03:43:30.932 00.000 14824 Guiding  Dir = 3, Dur = 5
03:43:30.935 00.003 14824 IsSlewing returns 0
03:43:30.935 00.000 14824 IsGuiding returns 0
03:43:30.935 00.000 14824 PulseGuide returned control before completion, sleep 15
03:43:30.942 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1847, FiltMin=1786, FiltMax=28287, Gamma=0.280
03:43:30.958 00.016 10636 UpdateGuideState exits: m=358619 SNR=411.1 Saturato
03:43:30.960 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:30.962 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:30.962 00.000 10636 Enqueuing Expose request
03:43:30.967 00.005 14824 IsGuiding returns 0
03:43:30.967 00.000 14824 Move returns status 0, amount 5
03:43:30.967 00.000 14824 MoveAxis(N, 0, ABG)
03:43:30.967 00.000 14824 Move returns status 0, amount 0
03:43:30.967 00.000 14824 move complete, result=0
03:43:30.967 00.000 14824 worker thread done servicing request
03:43:30.967 00.000 14824 Worker thread wakes up
03:43:30.967 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:30.967 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:30.977 00.010 10636 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
03:43:32.092 01.115 14824 Exposure complete
03:43:32.112 00.020 14824 worker thread done servicing request
03:43:32.112 00.000 10636 OnExposeComplete: enter
03:43:32.112 00.000 10636 UpdateGuideState(): m_state=6
03:43:32.112 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10665
03:43:32.120 00.008 10636 Star::Find returns 1 (1), X=553.19, Y=419.51, Mass=351256, SNR=405.5, Peak=65535 HFD=2.6
03:43:32.122 00.002 10636 MultiStar: [#1 0.67,0.06,0.24,U] [#2 -0.44,-0.16,0.11,U] [#3 0.30,-0.01,0.10,U] [#4 -0.43,0.61,0.09,U] [#5 0.70,0.23,0.09,U] [#6 0.11,-0.03,0.08,U] [#7 -0.95,0.19,0.09,U] [#8 -0.03,0.29,0.07,U] 
03:43:32.122 00.000 10636 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.22, 0.10}
03:43:32.122 00.000 10636 CameraToMount -- cameraTheta (2.11) - m_xAngle (2.92) = xAngle (-0.80 = -0.80)
03:43:32.122 00.000 10636 CameraToMount -- cameraTheta (2.11) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
03:43:32.122 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.11 mountX=0.09 mountY=0.09, mountTheta=0.80
03:43:32.132 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.11, opts=13)
03:43:32.132 00.000 10636 Enqueuing Move request for scope (-0.07, 0.11)
03:43:32.136 00.004 14824 Worker thread wakes up
03:43:32.136 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
03:43:32.136 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
03:43:32.136 00.000 14824 Moving (-0.07, 0.11) raw xDistance=0.09 yDistance=0.09
03:43:32.136 00.000 14824 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:32.136 00.000 14824 PPEC: input: 0.09, control: 0.03, exposure: 1000
03:43:32.136 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:32.136 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:43:32.136 00.000 14824 MoveAxis(W, 6, ABG)
03:43:32.136 00.000 14824 Guiding  Dir = 3, Dur = 6
03:43:32.139 00.003 14824 IsSlewing returns 0
03:43:32.139 00.000 14824 IsGuiding returns 0
03:43:32.140 00.001 14824 PulseGuide returned control before completion, sleep 16
03:43:32.142 00.002 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1847, FiltMin=1791, FiltMax=22130, Gamma=0.280
03:43:32.152 00.010 10636 UpdateGuideState exits: m=351256 SNR=405.5 Saturato
03:43:32.155 00.003 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:32.155 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:32.155 00.000 10636 Enqueuing Expose request
03:43:32.172 00.017 14824 IsGuiding returns 0
03:43:32.172 00.000 14824 Move returns status 0, amount 6
03:43:32.172 00.000 14824 MoveAxis(N, 0, ABG)
03:43:32.172 00.000 14824 Move returns status 0, amount 0
03:43:32.172 00.000 14824 move complete, result=0
03:43:32.172 00.000 14824 worker thread done servicing request
03:43:32.172 00.000 14824 Worker thread wakes up
03:43:32.172 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:32.172 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:32.187 00.015 10636 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
03:43:33.291 01.104 14824 Exposure complete
03:43:33.317 00.026 14824 worker thread done servicing request
03:43:33.317 00.000 10636 OnExposeComplete: enter
03:43:33.319 00.002 10636 UpdateGuideState(): m_state=6
03:43:33.321 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10666
03:43:33.323 00.002 10636 Star::Find returns 1 (1), X=553.01, Y=419.46, Mass=341340, SNR=396.3, Peak=65535 HFD=2.3
03:43:33.325 00.002 10636 MultiStar: [#1 0.43,0.07,0.25,U] [#2 -0.73,-0.11,0.11,U] [#3 0.08,-0.17,0.10,U] [#4 -0.60,0.65,0.10,U] [#5 0.43,-0.00,0.08,U] [#6 -0.18,-0.17,0.08,U] [#7 -1.10,0.01,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.34,-0.05,0.08,U] 
03:43:33.325 00.000 10636 refined, 7 included, MultiStar: {-0.21, 0.05}, one-star: {-0.40, 0.05}
03:43:33.327 00.002 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
03:43:33.329 00.002 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
03:43:33.329 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.05 hyp=0.21 cameraTheta=2.92 mountX=0.21 mountY=0.00, mountTheta=0.00
03:43:33.333 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.05, opts=13)
03:43:33.336 00.003 10636 Enqueuing Move request for scope (-0.21, 0.05)
03:43:33.338 00.002 14824 Worker thread wakes up
03:43:33.338 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.05) opts 0xd
03:43:33.338 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.05)
03:43:33.338 00.000 14824 Moving (-0.21, 0.05) raw xDistance=0.21 yDistance=0.00
03:43:33.338 00.000 14824 PPEC rslt: input = 0.21, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:43:33.338 00.000 14824 PPEC: input: 0.21, control: 0.20, exposure: 1000
03:43:33.338 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:33.338 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:43:33.338 00.000 14824 MoveAxis(W, 43, ABG)
03:43:33.338 00.000 14824 Guiding  Dir = 3, Dur = 43
03:43:33.340 00.002 14824 IsSlewing returns 0
03:43:33.340 00.000 14824 IsGuiding returns 0
03:43:33.341 00.001 14824 PulseGuide returned control before completion, sleep 53
03:43:33.341 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1847, FiltMin=1796, FiltMax=20684, Gamma=0.280
03:43:33.341 00.000 10636 UpdateGuideState exits: m=341340 SNR=396.3 Saturato
03:43:33.341 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:33.357 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:33.357 00.000 10636 Enqueuing Expose request
03:43:33.405 00.048 14824 IsGuiding returns 1
03:43:33.405 00.000 14824 scope still moving after pulse duration time elapsed
03:43:33.436 00.031 14824 IsSlewing returns 0
03:43:33.437 00.001 14824 IsGuiding returns 1
03:43:33.469 00.032 14824 IsSlewing returns 0
03:43:33.469 00.000 14824 IsGuiding returns 1
03:43:33.501 00.032 14824 IsSlewing returns 0
03:43:33.501 00.000 14824 IsGuiding returns 0
03:43:33.501 00.000 14824 scope move finished after 43 + 117 ms
03:43:33.501 00.000 14824 Move returns status 0, amount 43
03:43:33.501 00.000 14824 MoveAxis(N, 0, ABG)
03:43:33.501 00.000 14824 Move returns status 0, amount 0
03:43:33.501 00.000 14824 move complete, result=0
03:43:33.501 00.000 14824 worker thread done servicing request
03:43:33.501 00.000 14824 Worker thread wakes up
03:43:33.501 00.000 10636 GuideStep: 0.2 px 43 ms WEST, 0.0 px 0 ms NORTH
03:43:33.501 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:33.501 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:34.625 01.124 14824 Exposure complete
03:43:34.641 00.016 14824 worker thread done servicing request
03:43:34.641 00.000 10636 OnExposeComplete: enter
03:43:34.641 00.000 10636 UpdateGuideState(): m_state=6
03:43:34.641 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10667
03:43:34.657 00.016 10636 Star::Find returns 1 (0), X=553.11, Y=419.34, Mass=356226, SNR=408.4, Peak=64060 HFD=2.6
03:43:34.657 00.000 10636 MultiStar: [#1 0.51,-0.04,0.26,U] [#2 -0.63,-0.49,0.10,U] [#3 0.27,-0.17,0.10,U] [#4 -0.39,0.77,0.10,U] [#5 0.56,-0.05,0.08,U] [#6 0.09,-0.03,0.08,U] [#7 -0.77,-0.21,0.09,U] [#8 -0.18,-0.02,0.07,U] 
03:43:34.657 00.000 10636 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {-0.30, -0.07}
03:43:34.657 00.000 10636 CameraToMount -- cameraTheta (-2.79) - m_xAngle (2.92) = xAngle (-5.71 = 0.58)
03:43:34.657 00.000 10636 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
03:43:34.657 00.000 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.79 mountX=0.13 mountY=-0.08, mountTheta=-0.58
03:43:34.657 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.05, opts=13)
03:43:34.657 00.000 10636 Enqueuing Move request for scope (-0.14, -0.05)
03:43:34.672 00.015 14824 Worker thread wakes up
03:43:34.672 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
03:43:34.672 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
03:43:34.672 00.000 14824 Moving (-0.14, -0.05) raw xDistance=0.13 yDistance=-0.08
03:43:34.672 00.000 14824 PPEC rslt: input = 0.13, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:34.672 00.000 14824 PPEC: input: 0.13, control: 0.03, exposure: 1000
03:43:34.672 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:34.672 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:43:34.672 00.000 14824 MoveAxis(W, 7, ABG)
03:43:34.672 00.000 14824 Guiding  Dir = 3, Dur = 7
03:43:34.674 00.002 14824 IsSlewing returns 0
03:43:34.674 00.000 14824 IsGuiding returns 0
03:43:34.675 00.001 14824 PulseGuide returned control before completion, sleep 17
03:43:34.675 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=64060, med=1846, FiltMin=1785, FiltMax=20706, Gamma=0.280
03:43:34.675 00.000 10636 UpdateGuideState exits: m=356226 SNR=408.4
03:43:34.675 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:34.691 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:34.691 00.000 10636 Enqueuing Expose request
03:43:34.707 00.016 14824 IsGuiding returns 0
03:43:34.707 00.000 14824 Move returns status 0, amount 7
03:43:34.707 00.000 14824 MoveAxis(N, 0, ABG)
03:43:34.707 00.000 14824 Move returns status 0, amount 0
03:43:34.707 00.000 14824 move complete, result=0
03:43:34.707 00.000 14824 worker thread done servicing request
03:43:34.707 00.000 14824 Worker thread wakes up
03:43:34.707 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:34.707 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:34.707 00.000 10636 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
03:43:35.828 01.121 14824 Exposure complete
03:43:35.844 00.016 14824 worker thread done servicing request
03:43:35.844 00.000 10636 OnExposeComplete: enter
03:43:35.844 00.000 10636 UpdateGuideState(): m_state=6
03:43:35.844 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10668
03:43:35.844 00.000 10636 Star::Find returns 1 (1), X=553.04, Y=419.42, Mass=353493, SNR=410.8, Peak=65535 HFD=2.4
03:43:35.860 00.016 10636 MultiStar: [#1 0.39,0.01,0.24,U] [#2 -0.59,-0.27,0.10,U] [#3 0.14,-0.04,0.09,U] [#4 -0.49,0.58,0.10,U] [#5 0.43,0.01,0.08,U] [#6 -0.19,0.24,0.08,U] [#7 -0.95,-0.03,0.09,U] [#8 -0.42,0.19,0.07,U] 
03:43:35.860 00.000 10636 refined, 8 included, MultiStar: {-0.25, 0.04}, one-star: {-0.37, 0.02}
03:43:35.860 00.000 10636 CameraToMount -- cameraTheta (2.99) - m_xAngle (2.92) = xAngle (0.08 = 0.08)
03:43:35.860 00.000 10636 CameraToMount -- cameraTheta (2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
03:43:35.860 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.04 hyp=0.26 cameraTheta=2.99 mountX=0.26 mountY=-0.02, mountTheta=-0.08
03:43:35.860 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.04, opts=13)
03:43:35.860 00.000 10636 Enqueuing Move request for scope (-0.25, 0.04)
03:43:35.860 00.000 14824 Worker thread wakes up
03:43:35.860 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.04) opts 0xd
03:43:35.860 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.04)
03:43:35.860 00.000 14824 Moving (-0.25, 0.04) raw xDistance=0.26 yDistance=-0.02
03:43:35.873 00.013 14824 PPEC rslt: input = 0.26, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:43:35.873 00.000 14824 PPEC: input: 0.26, control: 0.24, exposure: 1000
03:43:35.873 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:35.873 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:43:35.873 00.000 14824 MoveAxis(W, 53, ABG)
03:43:35.873 00.000 14824 Guiding  Dir = 3, Dur = 53
03:43:35.875 00.002 14824 IsSlewing returns 0
03:43:35.875 00.000 14824 IsGuiding returns 0
03:43:35.876 00.001 14824 PulseGuide returned control before completion, sleep 63
03:43:35.876 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1847, FiltMin=1792, FiltMax=20317, Gamma=0.280
03:43:35.876 00.000 10636 UpdateGuideState exits: m=353493 SNR=410.8 Saturato
03:43:35.876 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:35.891 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:35.891 00.000 10636 Enqueuing Expose request
03:43:35.940 00.049 14824 IsGuiding returns 1
03:43:35.940 00.000 14824 scope still moving after pulse duration time elapsed
03:43:35.971 00.031 14824 IsSlewing returns 0
03:43:35.971 00.000 14824 IsGuiding returns 1
03:43:36.006 00.035 14824 IsSlewing returns 0
03:43:36.006 00.000 14824 IsGuiding returns 0
03:43:36.006 00.000 14824 scope move finished after 53 + 78 ms
03:43:36.006 00.000 14824 Move returns status 0, amount 53
03:43:36.006 00.000 14824 MoveAxis(N, 0, ABG)
03:43:36.006 00.000 14824 Move returns status 0, amount 0
03:43:36.006 00.000 14824 move complete, result=0
03:43:36.006 00.000 14824 worker thread done servicing request
03:43:36.006 00.000 10636 GuideStep: 0.3 px 53 ms WEST, -0.0 px 0 ms NORTH
03:43:36.006 00.000 14824 Worker thread wakes up
03:43:36.006 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:36.006 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:37.129 01.123 14824 Exposure complete
03:43:37.142 00.013 14824 worker thread done servicing request
03:43:37.142 00.000 10636 OnExposeComplete: enter
03:43:37.142 00.000 10636 UpdateGuideState(): m_state=6
03:43:37.142 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10669
03:43:37.158 00.016 10636 Star::Find returns 1 (1), X=553.27, Y=419.45, Mass=385445, SNR=420.7, Peak=65535 HFD=2.7
03:43:37.158 00.000 10636 MultiStar: [#1 0.75,-0.03,0.25,U] [#2 -0.44,-0.39,0.10,U] [#3 0.52,-0.24,0.09,U] [#4 -0.38,0.50,0.09,U] [#5 0.76,-0.00,0.08,U] [#6 0.32,-0.41,0.08,U] [#7 -0.69,-0.01,0.08,U] [#8 -0.08,-0.05,0.07,U] 
03:43:37.158 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.00}, one-star: {-0.14, 0.05}
03:43:37.158 00.000 10636 CameraToMount -- cameraTheta (-0.24) - m_xAngle (2.92) = xAngle (-3.15 = 3.13)
03:43:37.158 00.000 10636 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
03:43:37.158 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.24 mountX=-0.02 mountY=-0.00, mountTheta=-3.13
03:43:37.158 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.00, opts=13)
03:43:37.158 00.000 10636 Enqueuing Move request for scope (0.02, -0.00)
03:43:37.158 00.000 14824 Worker thread wakes up
03:43:37.158 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
03:43:37.158 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
03:43:37.158 00.000 14824 Moving (0.02, -0.00) raw xDistance=-0.02 yDistance=-0.00
03:43:37.174 00.016 14824 PPEC rslt: input = -0.02, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:37.174 00.000 14824 PPEC: input: -0.02, control: 0.04, exposure: 1000
03:43:37.174 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:37.174 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:43:37.174 00.000 14824 MoveAxis(W, 9, ABG)
03:43:37.174 00.000 14824 Guiding  Dir = 3, Dur = 9
03:43:37.176 00.002 14824 IsSlewing returns 0
03:43:37.176 00.000 14824 IsGuiding returns 0
03:43:37.177 00.001 14824 PulseGuide returned control before completion, sleep 19
03:43:37.177 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1847, FiltMin=1789, FiltMax=29725, Gamma=0.280
03:43:37.177 00.000 10636 UpdateGuideState exits: m=385445 SNR=420.7 Saturato
03:43:37.192 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:37.192 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:37.192 00.000 10636 Enqueuing Expose request
03:43:37.208 00.016 14824 IsGuiding returns 1
03:43:37.208 00.000 14824 scope still moving after pulse duration time elapsed
03:43:37.240 00.032 14824 IsSlewing returns 0
03:43:37.240 00.000 14824 IsGuiding returns 0
03:43:37.240 00.000 14824 scope move finished after 9 + 54 ms
03:43:37.240 00.000 14824 Move returns status 0, amount 9
03:43:37.240 00.000 14824 MoveAxis(N, 0, ABG)
03:43:37.240 00.000 14824 Move returns status 0, amount 0
03:43:37.240 00.000 14824 move complete, result=0
03:43:37.240 00.000 14824 worker thread done servicing request
03:43:37.240 00.000 14824 Worker thread wakes up
03:43:37.240 00.000 10636 GuideStep: -0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
03:43:37.240 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:37.240 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:38.359 01.119 14824 Exposure complete
03:43:38.379 00.020 14824 worker thread done servicing request
03:43:38.379 00.000 10636 OnExposeComplete: enter
03:43:38.379 00.000 10636 UpdateGuideState(): m_state=6
03:43:38.379 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10670
03:43:38.379 00.000 10636 Star::Find returns 1 (1), X=552.98, Y=419.44, Mass=366316, SNR=412.1, Peak=65535 HFD=2.3
03:43:38.387 00.008 10636 MultiStar: [#1 0.47,0.06,0.25,U] [#2 -0.62,-0.18,0.10,U] [#3 0.24,0.07,0.10,U] [#4 -0.58,0.61,0.09,U] [#5 0.47,-0.11,0.09,U] [#6 0.08,0.04,0.08,U] [#7 -0.85,0.07,0.09,U] [#8 -0.12,0.32,0.07,U] 
03:43:38.389 00.002 10636 refined, 8 included, MultiStar: {-0.24, 0.06}, one-star: {-0.43, 0.03}
03:43:38.391 00.002 10636 CameraToMount -- cameraTheta (2.88) - m_xAngle (2.92) = xAngle (-0.03 = -0.03)
03:43:38.393 00.002 10636 CameraToMount -- cameraTheta (2.88) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
03:43:38.393 00.000 10636 CameraToMount -- cameraX=-0.24 cameraY=0.06 hyp=0.24 cameraTheta=2.88 mountX=0.24 mountY=0.01, mountTheta=0.03
03:43:38.395 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.06, opts=13)
03:43:38.395 00.000 10636 Enqueuing Move request for scope (-0.24, 0.06)
03:43:38.402 00.007 14824 Worker thread wakes up
03:43:38.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.06) opts 0xd
03:43:38.402 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.06)
03:43:38.402 00.000 14824 Moving (-0.24, 0.06) raw xDistance=0.24 yDistance=0.01
03:43:38.402 00.000 14824 PPEC rslt: input = 0.24, final = 0.23, react = 0.20, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:43:38.402 00.000 14824 PPEC: input: 0.24, control: 0.23, exposure: 1000
03:43:38.402 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:38.402 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:43:38.402 00.000 14824 MoveAxis(W, 51, ABG)
03:43:38.402 00.000 14824 Guiding  Dir = 3, Dur = 51
03:43:38.406 00.004 14824 IsSlewing returns 0
03:43:38.406 00.000 14824 IsGuiding returns 0
03:43:38.406 00.000 14824 PulseGuide returned control before completion, sleep 61
03:43:38.406 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1846, FiltMin=1786, FiltMax=21612, Gamma=0.280
03:43:38.406 00.000 10636 UpdateGuideState exits: m=366316 SNR=412.1 Saturato
03:43:38.422 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:38.422 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:38.422 00.000 10636 Enqueuing Expose request
03:43:38.469 00.047 14824 IsGuiding returns 1
03:43:38.469 00.000 14824 scope still moving after pulse duration time elapsed
03:43:38.501 00.032 14824 IsSlewing returns 0
03:43:38.501 00.000 14824 IsGuiding returns 1
03:43:38.534 00.033 14824 IsSlewing returns 0
03:43:38.534 00.000 14824 IsGuiding returns 1
03:43:38.567 00.033 14824 IsSlewing returns 0
03:43:38.567 00.000 14824 IsGuiding returns 0
03:43:38.567 00.000 14824 scope move finished after 51 + 109 ms
03:43:38.567 00.000 14824 Move returns status 0, amount 51
03:43:38.567 00.000 14824 MoveAxis(N, 0, ABG)
03:43:38.567 00.000 14824 Move returns status 0, amount 0
03:43:38.567 00.000 14824 move complete, result=0
03:43:38.567 00.000 14824 worker thread done servicing request
03:43:38.567 00.000 14824 Worker thread wakes up
03:43:38.567 00.000 10636 GuideStep: 0.2 px 51 ms WEST, 0.0 px 0 ms NORTH
03:43:38.567 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:38.567 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:39.696 01.129 14824 Exposure complete
03:43:39.708 00.012 14824 worker thread done servicing request
03:43:39.708 00.000 10636 OnExposeComplete: enter
03:43:39.708 00.000 10636 UpdateGuideState(): m_state=6
03:43:39.723 00.015 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10671
03:43:39.725 00.002 10636 Star::Find returns 1 (0), X=553.19, Y=419.39, Mass=379622, SNR=420.1, Peak=64615 HFD=2.7
03:43:39.725 00.000 10636 MultiStar: [#1 0.64,-0.09,0.25,U] [#2 -0.52,-0.40,0.10,U] [#3 0.26,-0.13,0.09,U] [#4 -0.32,0.73,0.09,U] [#5 0.66,-0.05,0.07,U] [#6 0.15,-0.06,0.08,U] [#7 -0.85,0.13,0.09,U] [#8 -0.20,0.04,0.07,U] 
03:43:39.725 00.000 10636 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.22, -0.02}
03:43:39.725 00.000 10636 CameraToMount -- cameraTheta (-2.99) - m_xAngle (2.92) = xAngle (-5.91 = 0.38)
03:43:39.725 00.000 10636 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
03:43:39.725 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.99 mountX=0.08 mountY=-0.03, mountTheta=-0.38
03:43:39.739 00.014 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.01, opts=13)
03:43:39.739 00.000 10636 Enqueuing Move request for scope (-0.08, -0.01)
03:43:39.739 00.000 14824 Worker thread wakes up
03:43:39.739 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
03:43:39.739 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
03:43:39.739 00.000 14824 Moving (-0.08, -0.01) raw xDistance=0.08 yDistance=-0.03
03:43:39.739 00.000 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:39.739 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1000
03:43:39.739 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:39.739 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:43:39.739 00.000 14824 MoveAxis(W, 9, ABG)
03:43:39.739 00.000 14824 Guiding  Dir = 3, Dur = 9
03:43:39.747 00.008 14824 IsSlewing returns 0
03:43:39.747 00.000 14824 IsGuiding returns 0
03:43:39.747 00.000 14824 PulseGuide returned control before completion, sleep 19
03:43:39.748 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=64615, med=1846, FiltMin=1791, FiltMax=24078, Gamma=0.280
03:43:39.748 00.000 10636 UpdateGuideState exits: m=379622 SNR=420.1
03:43:39.748 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:39.763 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:39.763 00.000 10636 Enqueuing Expose request
03:43:39.779 00.016 14824 IsGuiding returns 0
03:43:39.779 00.000 14824 Move returns status 0, amount 9
03:43:39.779 00.000 14824 MoveAxis(N, 0, ABG)
03:43:39.779 00.000 14824 Move returns status 0, amount 0
03:43:39.779 00.000 14824 move complete, result=0
03:43:39.779 00.000 14824 worker thread done servicing request
03:43:39.779 00.000 14824 Worker thread wakes up
03:43:39.779 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:39.779 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:39.781 00.002 10636 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
03:43:40.899 01.118 14824 Exposure complete
03:43:40.915 00.016 14824 worker thread done servicing request
03:43:40.915 00.000 10636 OnExposeComplete: enter
03:43:40.915 00.000 10636 UpdateGuideState(): m_state=6
03:43:40.915 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10672
03:43:40.915 00.000 10636 Star::Find returns 1 (1), X=553.37, Y=419.41, Mass=379024, SNR=419.8, Peak=65535 HFD=2.9
03:43:40.931 00.016 10636 MultiStar: [#1 0.89,-0.03,0.24,U] [#2 -0.19,-0.37,0.09,U] [#3 0.58,-0.17,0.10,U] [#4 -0.21,0.61,0.08,U] [#5 0.84,0.03,0.08,U] [#6 0.35,-0.11,0.07,U] [#7 -0.63,-0.39,0.08,U] [#8 -0.16,-0.08,0.07,U] 
03:43:40.931 00.000 10636 single-star, 8 included, MultiStar: {0.13, -0.02}, one-star: {-0.04, 0.00}
03:43:40.931 00.000 10636 CameraToMount -- cameraTheta (3.05) - m_xAngle (2.92) = xAngle (0.13 = 0.13)
03:43:40.931 00.000 10636 CameraToMount -- cameraTheta (3.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.01)
03:43:40.931 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.05 mountX=0.04 mountY=-0.00, mountTheta=-0.13
03:43:40.931 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=0.00, opts=13)
03:43:40.931 00.000 10636 Enqueuing Move request for scope (-0.04, 0.00)
03:43:40.931 00.000 14824 Worker thread wakes up
03:43:40.931 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:43:40.931 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:43:40.931 00.000 14824 Moving (-0.04, 0.00) raw xDistance=0.04 yDistance=-0.00
03:43:40.931 00.000 14824 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:40.931 00.000 14824 PPEC: input: 0.04, control: 0.04, exposure: 1000
03:43:40.931 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:40.931 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:43:40.931 00.000 14824 MoveAxis(W, 9, ABG)
03:43:40.931 00.000 14824 Guiding  Dir = 3, Dur = 9
03:43:40.947 00.016 14824 IsSlewing returns 0
03:43:40.947 00.000 14824 IsGuiding returns 0
03:43:40.948 00.001 14824 PulseGuide returned control before completion, sleep 19
03:43:40.948 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1749, max=65535, med=1846, FiltMin=1792, FiltMax=31100, Gamma=0.280
03:43:40.964 00.016 10636 UpdateGuideState exits: m=379024 SNR=419.8 Saturato
03:43:40.964 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:40.964 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:40.964 00.000 10636 Enqueuing Expose request
03:43:40.980 00.016 14824 IsGuiding returns 0
03:43:40.980 00.000 14824 Move returns status 0, amount 9
03:43:40.980 00.000 14824 MoveAxis(N, 0, ABG)
03:43:40.980 00.000 14824 Move returns status 0, amount 0
03:43:40.980 00.000 14824 move complete, result=0
03:43:40.980 00.000 14824 worker thread done servicing request
03:43:40.980 00.000 14824 Worker thread wakes up
03:43:40.980 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:40.980 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:40.991 00.011 10636 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
03:43:42.101 01.110 14824 Exposure complete
03:43:42.117 00.016 14824 worker thread done servicing request
03:43:42.117 00.000 10636 OnExposeComplete: enter
03:43:42.117 00.000 10636 UpdateGuideState(): m_state=6
03:43:42.117 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10673
03:43:42.117 00.000 10636 Star::Find returns 1 (0), X=553.32, Y=419.25, Mass=372509, SNR=416.2, Peak=61696 HFD=2.5
03:43:42.117 00.000 10636 MultiStar: [#1 0.64,-0.19,0.24,U] [#2 -0.42,-0.47,0.10,U] [#3 0.39,-0.26,0.10,U] [#4 -0.17,0.49,0.09,U] [#5 0.75,-0.41,0.08,U] [#6 0.13,-0.45,0.08,U] [#7 -0.77,-0.26,0.09,U] [#8 -0.14,0.15,0.06,U] 
03:43:42.117 00.000 10636 refined, 8 included, MultiStar: {0.02, -0.17}, one-star: {-0.09, -0.15}
03:43:42.133 00.016 10636 CameraToMount -- cameraTheta (-1.47) - m_xAngle (2.92) = xAngle (-4.38 = 1.90)
03:43:42.133 00.000 10636 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
03:43:42.133 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.47 mountX=-0.06 mountY=-0.16, mountTheta=-1.90
03:43:42.133 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=-0.17, opts=13)
03:43:42.133 00.000 10636 Enqueuing Move request for scope (0.02, -0.17)
03:43:42.133 00.000 14824 Worker thread wakes up
03:43:42.133 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
03:43:42.133 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
03:43:42.133 00.000 14824 Moving (0.02, -0.17) raw xDistance=-0.06 yDistance=-0.16
03:43:42.133 00.000 14824 PPEC rslt: input = -0.06, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:42.133 00.000 14824 PPEC: input: -0.06, control: 0.04, exposure: 1000
03:43:42.133 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:42.133 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:43:42.133 00.000 14824 MoveAxis(W, 9, ABG)
03:43:42.133 00.000 14824 Guiding  Dir = 3, Dur = 9
03:43:42.147 00.014 14824 IsSlewing returns 0
03:43:42.148 00.001 14824 IsGuiding returns 0
03:43:42.148 00.000 14824 PulseGuide returned control before completion, sleep 19
03:43:42.148 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=61696, med=1846, FiltMin=1792, FiltMax=27804, Gamma=0.280
03:43:42.163 00.015 10636 UpdateGuideState exits: m=372509 SNR=416.2
03:43:42.163 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:42.163 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:42.163 00.000 10636 Enqueuing Expose request
03:43:42.180 00.017 14824 IsGuiding returns 0
03:43:42.180 00.000 14824 Move returns status 0, amount 9
03:43:42.180 00.000 14824 MoveAxis(N, 0, ABG)
03:43:42.180 00.000 14824 Move returns status 0, amount 0
03:43:42.180 00.000 14824 move complete, result=0
03:43:42.180 00.000 14824 worker thread done servicing request
03:43:42.180 00.000 14824 Worker thread wakes up
03:43:42.180 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:42.180 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:42.180 00.000 10636 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
03:43:43.305 01.125 14824 Exposure complete
03:43:43.317 00.012 14824 worker thread done servicing request
03:43:43.317 00.000 10636 OnExposeComplete: enter
03:43:43.317 00.000 10636 UpdateGuideState(): m_state=6
03:43:43.317 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10674
03:43:43.317 00.000 10636 Star::Find returns 1 (1), X=553.32, Y=419.43, Mass=370799, SNR=416.0, Peak=65535 HFD=2.8
03:43:43.317 00.000 10636 MultiStar: [#1 0.69,0.01,0.25,U] [#2 -0.40,-0.19,0.10,U] [#3 0.32,-0.00,0.09,U] [#4 -0.24,0.60,0.09,U] [#5 0.63,-0.23,0.08,U] [#6 0.28,0.10,0.08,U] [#7 -0.61,-0.02,0.09,U] [#8 -0.05,0.26,0.07,U] 
03:43:43.333 00.016 10636 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {-0.09, 0.02}
03:43:43.333 00.000 10636 CameraToMount -- cameraTheta (0.84) - m_xAngle (2.92) = xAngle (-2.08 = -2.08)
03:43:43.333 00.000 10636 CameraToMount -- cameraTheta (0.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
03:43:43.333 00.000 10636 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.84 mountX=-0.02 mountY=0.04, mountTheta=2.08
03:43:43.333 00.000 10636 SchedulePrimaryMove(0F510758, x=0.03, y=0.04, opts=13)
03:43:43.333 00.000 10636 Enqueuing Move request for scope (0.03, 0.04)
03:43:43.333 00.000 14824 Worker thread wakes up
03:43:43.333 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:43:43.333 00.000 14824 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:43:43.333 00.000 14824 Moving (0.03, 0.04) raw xDistance=-0.02 yDistance=0.04
03:43:43.333 00.000 14824 PPEC rslt: input = -0.02, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:43.333 00.000 14824 PPEC: input: -0.02, control: 0.04, exposure: 1000
03:43:43.333 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:43.333 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:43:43.333 00.000 14824 MoveAxis(W, 9, ABG)
03:43:43.333 00.000 14824 Guiding  Dir = 3, Dur = 9
03:43:43.348 00.015 14824 IsSlewing returns 0
03:43:43.349 00.001 14824 IsGuiding returns 0
03:43:43.349 00.000 14824 PulseGuide returned control before completion, sleep 19
03:43:43.349 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1848, FiltMin=1793, FiltMax=28518, Gamma=0.280
03:43:43.365 00.016 10636 UpdateGuideState exits: m=370799 SNR=416.0 Saturato
03:43:43.365 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:43.365 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:43.365 00.000 10636 Enqueuing Expose request
03:43:43.381 00.016 14824 IsGuiding returns 0
03:43:43.381 00.000 14824 Move returns status 0, amount 9
03:43:43.381 00.000 14824 MoveAxis(N, 0, ABG)
03:43:43.381 00.000 14824 Move returns status 0, amount 0
03:43:43.381 00.000 14824 move complete, result=0
03:43:43.381 00.000 14824 worker thread done servicing request
03:43:43.381 00.000 14824 Worker thread wakes up
03:43:43.381 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:43.381 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:43.390 00.009 10636 GuideStep: -0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
03:43:44.505 01.115 14824 Exposure complete
03:43:44.517 00.012 14824 worker thread done servicing request
03:43:44.517 00.000 10636 OnExposeComplete: enter
03:43:44.517 00.000 10636 UpdateGuideState(): m_state=6
03:43:44.533 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10675
03:43:44.533 00.000 10636 Star::Find returns 1 (1), X=553.35, Y=419.42, Mass=375837, SNR=415.4, Peak=65535 HFD=2.9
03:43:44.533 00.000 10636 MultiStar: [#1 0.77,-0.06,0.25,U] [#2 -0.42,-0.17,0.09,U] [#3 0.53,0.02,0.10,U] [#4 -0.23,0.70,0.09,U] [#5 0.85,0.04,0.08,U] [#6 0.17,-0.01,0.08,U] [#7 -0.59,0.03,0.09,U] [#8 -0.11,0.40,0.07,U] 
03:43:44.533 00.000 10636 single-star, 8 included, MultiStar: {0.08, 0.04}, one-star: {-0.05, 0.01}
03:43:44.533 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
03:43:44.533 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
03:43:44.533 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.06 cameraTheta=2.90 mountX=0.06 mountY=0.00, mountTheta=0.02
03:43:44.533 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.01, opts=13)
03:43:44.549 00.016 10636 Enqueuing Move request for scope (-0.05, 0.01)
03:43:44.549 00.000 14824 Worker thread wakes up
03:43:44.549 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:43:44.549 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:43:44.549 00.000 14824 Moving (-0.05, 0.01) raw xDistance=0.06 yDistance=0.00
03:43:44.549 00.000 14824 PPEC rslt: input = 0.06, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:44.549 00.000 14824 PPEC: input: 0.06, control: 0.05, exposure: 1000
03:43:44.549 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:44.549 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:43:44.549 00.000 14824 MoveAxis(W, 10, ABG)
03:43:44.549 00.000 14824 Guiding  Dir = 3, Dur = 10
03:43:44.552 00.003 14824 IsSlewing returns 0
03:43:44.552 00.000 14824 IsGuiding returns 0
03:43:44.553 00.001 14824 PulseGuide returned control before completion, sleep 20
03:43:44.553 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1847, FiltMin=1795, FiltMax=30801, Gamma=0.280
03:43:44.553 00.000 10636 UpdateGuideState exits: m=375837 SNR=415.4 Saturato
03:43:44.553 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:44.569 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:44.569 00.000 10636 Enqueuing Expose request
03:43:44.585 00.016 14824 IsGuiding returns 0
03:43:44.585 00.000 14824 Move returns status 0, amount 10
03:43:44.585 00.000 14824 MoveAxis(N, 0, ABG)
03:43:44.585 00.000 14824 Move returns status 0, amount 0
03:43:44.585 00.000 14824 move complete, result=0
03:43:44.585 00.000 14824 worker thread done servicing request
03:43:44.585 00.000 14824 Worker thread wakes up
03:43:44.585 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:44.585 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:44.585 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
03:43:45.711 01.126 14824 Exposure complete
03:43:45.723 00.012 14824 worker thread done servicing request
03:43:45.723 00.000 10636 OnExposeComplete: enter
03:43:45.723 00.000 10636 UpdateGuideState(): m_state=6
03:43:45.723 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10676
03:43:45.739 00.016 10636 Star::Find returns 1 (1), X=553.27, Y=419.64, Mass=358403, SNR=409.8, Peak=65535 HFD=2.5
03:43:45.739 00.000 10636 MultiStar: [#1 0.69,0.18,0.25,U] [#2 -0.33,0.02,0.10,U] [#3 0.43,0.16,0.09,U] [#4 -0.32,0.81,0.09,U] [#5 0.70,0.26,0.08,U] [#6 0.44,0.07,0.08,U] [#7 -0.76,0.33,0.09,U] [#8 -0.15,0.49,0.08,U] 
03:43:45.739 00.000 10636 refined, 8 included, MultiStar: {0.01, 0.25}, one-star: {-0.14, 0.24}
03:43:45.739 00.000 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
03:43:45.739 00.000 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
03:43:45.739 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.53 mountX=0.05 mountY=0.25, mountTheta=1.39
03:43:45.739 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.25, opts=13)
03:43:45.739 00.000 10636 Enqueuing Move request for scope (0.01, 0.25)
03:43:45.755 00.016 14824 Worker thread wakes up
03:43:45.755 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.25) opts 0xd
03:43:45.755 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.25)
03:43:45.755 00.000 14824 Moving (0.01, 0.25) raw xDistance=0.05 yDistance=0.25
03:43:45.755 00.000 14824 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:45.755 00.000 14824 PPEC: input: 0.05, control: 0.05, exposure: 1000
03:43:45.755 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:43:45.755 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:43:45.755 00.000 14824 MoveAxis(W, 10, ABG)
03:43:45.755 00.000 14824 Guiding  Dir = 3, Dur = 10
03:43:45.759 00.004 14824 IsSlewing returns 0
03:43:45.759 00.000 14824 IsGuiding returns 0
03:43:45.760 00.001 14824 PulseGuide returned control before completion, sleep 20
03:43:45.760 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1847, FiltMin=1794, FiltMax=26803, Gamma=0.280
03:43:45.760 00.000 10636 UpdateGuideState exits: m=358403 SNR=409.8 Saturato
03:43:45.776 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:45.776 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:45.776 00.000 10636 Enqueuing Expose request
03:43:45.792 00.016 14824 IsGuiding returns 0
03:43:45.792 00.000 14824 Move returns status 0, amount 10
03:43:45.792 00.000 14824 MoveAxis(N, 0, ABG)
03:43:45.792 00.000 14824 Move returns status 0, amount 0
03:43:45.792 00.000 14824 move complete, result=0
03:43:45.792 00.000 14824 worker thread done servicing request
03:43:45.792 00.000 14824 Worker thread wakes up
03:43:45.792 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:45.792 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:45.800 00.008 10636 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
03:43:46.919 01.119 14824 Exposure complete
03:43:46.931 00.012 14824 worker thread done servicing request
03:43:46.931 00.000 10636 OnExposeComplete: enter
03:43:46.931 00.000 10636 UpdateGuideState(): m_state=6
03:43:46.931 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10677
03:43:46.931 00.000 10636 Star::Find returns 1 (1), X=553.12, Y=419.67, Mass=324524, SNR=380.0, Peak=65535 HFD=2.4
03:43:46.931 00.000 10636 MultiStar: [#1 0.45,0.28,0.27,U] [#2 -0.49,0.20,0.11,U] [#3 0.28,0.24,0.10,U] [#4 -0.54,0.89,0.00,M1] [#5 0.57,0.44,0.09,U] [#6 -0.02,0.39,0.09,U] [#7 -1.00,0.31,0.00,M1] [#8 -0.29,0.47,0.08,U] 
03:43:46.947 00.016 10636 refined, 6 included, MultiStar: {-0.10, 0.28}, one-star: {-0.29, 0.26}
03:43:46.947 00.000 10636 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.92) = xAngle (-1.02 = -1.02)
03:43:46.947 00.000 10636 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
03:43:46.947 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.28 hyp=0.30 cameraTheta=1.90 mountX=0.16 mountY=0.25, mountTheta=1.02
03:43:46.947 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.28, opts=13)
03:43:46.947 00.000 10636 Enqueuing Move request for scope (-0.10, 0.28)
03:43:46.947 00.000 14824 Worker thread wakes up
03:43:46.947 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.28) opts 0xd
03:43:46.947 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.28)
03:43:46.947 00.000 14824 Moving (-0.10, 0.28) raw xDistance=0.16 yDistance=0.25
03:43:46.947 00.000 14824 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:43:46.947 00.000 14824 PPEC: input: 0.16, control: 0.17, exposure: 1000
03:43:46.947 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:43:46.947 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:43:46.947 00.000 14824 MoveAxis(W, 38, ABG)
03:43:46.947 00.000 14824 Guiding  Dir = 3, Dur = 38
03:43:46.961 00.014 14824 IsSlewing returns 0
03:43:46.962 00.001 14824 IsGuiding returns 0
03:43:46.962 00.000 14824 PulseGuide returned control before completion, sleep 48
03:43:46.962 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=65535, med=1847, FiltMin=1786, FiltMax=20108, Gamma=0.280
03:43:46.977 00.015 10636 UpdateGuideState exits: m=324524 SNR=380.0 Saturato
03:43:46.977 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:46.977 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:46.977 00.000 10636 Enqueuing Expose request
03:43:47.025 00.048 14824 IsGuiding returns 1
03:43:47.026 00.001 14824 scope still moving after pulse duration time elapsed
03:43:47.057 00.031 14824 IsSlewing returns 0
03:43:47.058 00.001 14824 IsGuiding returns 1
03:43:47.090 00.032 14824 IsSlewing returns 0
03:43:47.091 00.001 14824 IsGuiding returns 1
03:43:47.124 00.033 14824 IsSlewing returns 0
03:43:47.124 00.000 14824 IsGuiding returns 0
03:43:47.124 00.000 14824 scope move finished after 38 + 124 ms
03:43:47.124 00.000 14824 Move returns status 0, amount 38
03:43:47.124 00.000 14824 MoveAxis(N, 0, ABG)
03:43:47.124 00.000 14824 Move returns status 0, amount 0
03:43:47.124 00.000 14824 move complete, result=0
03:43:47.124 00.000 14824 worker thread done servicing request
03:43:47.124 00.000 14824 Worker thread wakes up
03:43:47.124 00.000 10636 GuideStep: 0.2 px 38 ms WEST, 0.3 px 0 ms NORTH
03:43:47.124 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:47.124 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:48.245 01.121 14824 Exposure complete
03:43:48.260 00.015 14824 worker thread done servicing request
03:43:48.260 00.000 10636 OnExposeComplete: enter
03:43:48.260 00.000 10636 UpdateGuideState(): m_state=6
03:43:48.260 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10678
03:43:48.276 00.016 10636 Star::Find returns 1 (1), X=553.35, Y=419.54, Mass=361421, SNR=411.0, Peak=65535 HFD=2.9
03:43:48.276 00.000 10636 MultiStar: [#1 0.81,0.12,0.25,U] [#2 -0.31,-0.14,0.11,U] [#3 0.57,0.09,0.09,U] [#4 -0.10,0.70,0.09,U] [#5 0.75,0.14,0.09,U] [#6 0.25,0.11,0.08,U] [#7 -0.78,0.05,0.09,U] [#8 -0.04,0.20,0.07,U] 
03:43:48.280 00.004 10636 single-star, 8 included, MultiStar: {0.09, 0.14}, one-star: {-0.06, 0.13}
03:43:48.282 00.002 10636 CameraToMount -- cameraTheta (2.02) - m_xAngle (2.92) = xAngle (-0.90 = -0.90)
03:43:48.282 00.000 10636 CameraToMount -- cameraTheta (2.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
03:43:48.282 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.02 mountX=0.09 mountY=0.11, mountTheta=0.90
03:43:48.282 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.13, opts=13)
03:43:48.282 00.000 10636 Enqueuing Move request for scope (-0.06, 0.13)
03:43:48.292 00.010 14824 Worker thread wakes up
03:43:48.292 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
03:43:48.292 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
03:43:48.292 00.000 14824 Moving (-0.06, 0.13) raw xDistance=0.09 yDistance=0.11
03:43:48.292 00.000 14824 PPEC rslt: input = 0.09, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:48.292 00.000 14824 PPEC: input: 0.09, control: 0.05, exposure: 1000
03:43:48.292 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:48.292 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:43:48.292 00.000 14824 MoveAxis(W, 12, ABG)
03:43:48.292 00.000 14824 Guiding  Dir = 3, Dur = 12
03:43:48.295 00.003 14824 IsSlewing returns 0
03:43:48.296 00.001 14824 IsGuiding returns 0
03:43:48.296 00.000 14824 PulseGuide returned control before completion, sleep 22
03:43:48.296 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1847, FiltMin=1795, FiltMax=27367, Gamma=0.280
03:43:48.304 00.008 10636 UpdateGuideState exits: m=361421 SNR=411.0 Saturato
03:43:48.304 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:48.304 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:48.312 00.008 10636 Enqueuing Expose request
03:43:48.328 00.016 14824 IsGuiding returns 0
03:43:48.328 00.000 14824 Move returns status 0, amount 12
03:43:48.328 00.000 14824 MoveAxis(N, 0, ABG)
03:43:48.328 00.000 14824 Move returns status 0, amount 0
03:43:48.328 00.000 14824 move complete, result=0
03:43:48.328 00.000 14824 worker thread done servicing request
03:43:48.328 00.000 14824 Worker thread wakes up
03:43:48.328 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:48.328 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:48.328 00.000 10636 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
03:43:49.447 01.119 14824 Exposure complete
03:43:49.463 00.016 14824 worker thread done servicing request
03:43:49.463 00.000 10636 OnExposeComplete: enter
03:43:49.463 00.000 10636 UpdateGuideState(): m_state=6
03:43:49.463 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10679
03:43:49.479 00.016 10636 Star::Find returns 1 (1), X=553.08, Y=419.67, Mass=341786, SNR=401.2, Peak=65535 HFD=2.4
03:43:49.479 00.000 10636 MultiStar: [#1 0.55,0.22,0.25,U] [#2 -0.65,0.19,0.10,U] [#3 0.40,0.17,0.10,U] [#4 -0.26,0.81,0.10,U] [#5 0.58,0.28,0.09,U] [#6 -0.04,0.15,0.08,U] [#7 -0.79,0.25,0.09,U] [#8 -0.38,0.52,0.07,U] 
03:43:49.479 00.000 10636 refined, 8 included, MultiStar: {-0.16, 0.28}, one-star: {-0.33, 0.26}
03:43:49.479 00.000 10636 CameraToMount -- cameraTheta (2.08) - m_xAngle (2.92) = xAngle (-0.84 = -0.84)
03:43:49.479 00.000 10636 CameraToMount -- cameraTheta (2.08) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
03:43:49.479 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.28 hyp=0.32 cameraTheta=2.08 mountX=0.21 mountY=0.24, mountTheta=0.84
03:43:49.479 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.28, opts=13)
03:43:49.479 00.000 10636 Enqueuing Move request for scope (-0.16, 0.28)
03:43:49.494 00.015 14824 Worker thread wakes up
03:43:49.494 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.28) opts 0xd
03:43:49.494 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.28)
03:43:49.494 00.000 14824 Moving (-0.16, 0.28) raw xDistance=0.21 yDistance=0.24
03:43:49.494 00.000 14824 PPEC rslt: input = 0.21, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:43:49.494 00.000 14824 PPEC: input: 0.21, control: 0.22, exposure: 1000
03:43:49.494 00.000 14824 switching direction from -1 to 1 - decHistory=3 oldest=-0.03 newest=0.61
03:43:49.494 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:43:49.494 00.000 14824 MoveAxis(W, 48, ABG)
03:43:49.494 00.000 14824 Guiding  Dir = 3, Dur = 48
03:43:49.497 00.003 14824 IsSlewing returns 0
03:43:49.497 00.000 14824 IsGuiding returns 0
03:43:49.498 00.001 14824 PulseGuide returned control before completion, sleep 58
03:43:49.498 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1847, FiltMin=1788, FiltMax=22408, Gamma=0.280
03:43:49.507 00.009 10636 UpdateGuideState exits: m=341786 SNR=401.2 Saturato
03:43:49.507 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:49.514 00.007 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:49.514 00.000 10636 Enqueuing Expose request
03:43:49.562 00.048 14824 IsGuiding returns 1
03:43:49.562 00.000 14824 scope still moving after pulse duration time elapsed
03:43:49.594 00.032 14824 IsSlewing returns 0
03:43:49.594 00.000 14824 IsGuiding returns 1
03:43:49.627 00.033 14824 IsSlewing returns 0
03:43:49.627 00.000 14824 IsGuiding returns 1
03:43:49.660 00.033 14824 IsSlewing returns 0
03:43:49.660 00.000 14824 IsGuiding returns 0
03:43:49.660 00.000 14824 scope move finished after 48 + 114 ms
03:43:49.660 00.000 14824 Move returns status 0, amount 48
03:43:49.660 00.000 14824 BLC: Oldest BLC event removed
03:43:49.660 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
03:43:49.660 00.000 14824 MoveAxis(S, 48, ABG)
03:43:49.660 00.000 14824 Guiding  Dir = 1, Dur = 48
03:43:49.661 00.001 14824 IsSlewing returns 0
03:43:49.662 00.001 14824 IsGuiding returns 0
03:43:49.662 00.000 14824 PulseGuide returned control before completion, sleep 58
03:43:49.727 00.065 14824 IsGuiding returns 1
03:43:49.727 00.000 14824 scope still moving after pulse duration time elapsed
03:43:49.758 00.031 14824 IsSlewing returns 0
03:43:49.759 00.001 14824 IsGuiding returns 1
03:43:49.791 00.032 14824 IsSlewing returns 0
03:43:49.792 00.001 14824 IsGuiding returns 1
03:43:49.825 00.033 14824 IsSlewing returns 0
03:43:49.825 00.000 14824 IsGuiding returns 1
03:43:49.857 00.032 14824 IsSlewing returns 0
03:43:49.858 00.001 14824 IsGuiding returns 1
03:43:49.890 00.032 14824 IsSlewing returns 0
03:43:49.891 00.001 14824 IsGuiding returns 0
03:43:49.891 00.000 14824 scope move finished after 48 + 181 ms
03:43:49.891 00.000 14824 Move returns status 0, amount 48
03:43:49.891 00.000 14824 move complete, result=0
03:43:49.891 00.000 14824 worker thread done servicing request
03:43:49.891 00.000 14824 Worker thread wakes up
03:43:49.891 00.000 10636 GuideStep: 0.2 px 48 ms WEST, 0.2 px 48 ms SOUTH
03:43:49.891 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:49.891 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:51.012 01.121 14824 Exposure complete
03:43:51.026 00.014 14824 worker thread done servicing request
03:43:51.026 00.000 10636 OnExposeComplete: enter
03:43:51.026 00.000 10636 UpdateGuideState(): m_state=6
03:43:51.026 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10680
03:43:51.026 00.000 10636 Star::Find returns 1 (1), X=553.65, Y=419.57, Mass=376087, SNR=418.3, Peak=65535 HFD=2.8
03:43:51.026 00.000 10636 MultiStar: [#1 1.09,0.08,0.00,M1] [#2 -0.21,-0.12,0.10,U] [#3 0.68,-0.05,0.10,U] [#4 0.06,0.59,0.09,U] [#5 0.88,0.18,0.08,U] [#6 0.38,0.20,0.08,U] [#7 -0.41,0.21,0.09,U] [#8 0.01,0.44,0.07,U] 
03:43:51.042 00.016 10636 refined, 7 included, MultiStar: {0.23, 0.17}, one-star: {0.25, 0.16}
03:43:51.042 00.000 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
03:43:51.042 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
03:43:51.042 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.17 hyp=0.28 cameraTheta=0.65 mountX=-0.18 mountY=0.22, mountTheta=2.27
03:43:51.042 00.000 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.17, opts=13)
03:43:51.042 00.000 10636 Enqueuing Move request for scope (0.23, 0.17)
03:43:51.042 00.000 14824 Worker thread wakes up
03:43:51.042 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.17) opts 0xd
03:43:51.042 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.17)
03:43:51.042 00.000 14824 Moving (0.23, 0.17) raw xDistance=-0.18 yDistance=0.22
03:43:51.042 00.000 14824 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.238183, 1:0.218745
03:43:51.042 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
03:43:51.042 00.000 14824 PPEC rslt: input = -0.18, final = -0.09, react = -0.15, pred = 0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:43:51.042 00.000 14824 PPEC: input: -0.18, control: -0.09, exposure: 1000
03:43:51.042 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:43:51.042 00.000 14824 MoveAxis(E, 19, ABG)
03:43:51.042 00.000 14824 Guiding  Dir = 2, Dur = 19
03:43:51.058 00.016 14824 IsSlewing returns 0
03:43:51.058 00.000 14824 IsGuiding returns 0
03:43:51.058 00.000 14824 PulseGuide returned control before completion, sleep 29
03:43:51.058 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1847, FiltMin=1795, FiltMax=29061, Gamma=0.280
03:43:51.058 00.000 10636 UpdateGuideState exits: m=376087 SNR=418.3 Saturato
03:43:51.074 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:51.074 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:51.074 00.000 10636 Enqueuing Expose request
03:43:51.090 00.016 14824 IsGuiding returns 0
03:43:51.090 00.000 14824 Move returns status 0, amount 19
03:43:51.090 00.000 14824 MoveAxis(S, 25, ABG)
03:43:51.090 00.000 14824 Guiding  Dir = 1, Dur = 25
03:43:51.090 00.000 14824 IsSlewing returns 0
03:43:51.090 00.000 14824 IsGuiding returns 0
03:43:51.091 00.001 14824 PulseGuide returned control before completion, sleep 35
03:43:51.141 00.050 14824 IsGuiding returns 1
03:43:51.142 00.001 14824 scope still moving after pulse duration time elapsed
03:43:51.173 00.031 14824 IsSlewing returns 0
03:43:51.174 00.001 14824 IsGuiding returns 1
03:43:51.206 00.032 14824 IsSlewing returns 0
03:43:51.207 00.001 14824 IsGuiding returns 1
03:43:51.240 00.033 14824 IsSlewing returns 0
03:43:51.240 00.000 14824 IsGuiding returns 0
03:43:51.241 00.001 14824 scope move finished after 25 + 125 ms
03:43:51.241 00.000 14824 Move returns status 0, amount 25
03:43:51.241 00.000 14824 move complete, result=0
03:43:51.241 00.000 14824 worker thread done servicing request
03:43:51.241 00.000 14824 Worker thread wakes up
03:43:51.241 00.000 10636 GuideStep: -0.2 px 19 ms EAST, 0.2 px 25 ms SOUTH
03:43:51.241 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:51.241 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:52.362 01.121 14824 Exposure complete
03:43:52.378 00.016 14824 worker thread done servicing request
03:43:52.378 00.000 10636 OnExposeComplete: enter
03:43:52.378 00.000 10636 UpdateGuideState(): m_state=6
03:43:52.378 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10681
03:43:52.378 00.000 10636 Star::Find returns 1 (0), X=553.51, Y=419.48, Mass=391546, SNR=427.5, Peak=57915 HFD=2.1
03:43:52.378 00.000 10636 MultiStar: [#1 0.98,-0.04,0.24,U] [#2 -0.25,-0.34,0.09,U] [#3 0.59,-0.01,0.09,U] [#4 0.16,0.72,0.09,U] [#5 0.83,0.14,0.08,U] [#6 0.26,0.02,0.07,U] [#7 -0.39,0.20,0.08,U] [#8 0.35,0.13,0.07,U] 
03:43:52.394 00.016 10636 single-star, 8 included, MultiStar: {0.26, 0.08}, one-star: {0.10, 0.08}
03:43:52.394 00.000 10636 CameraToMount -- cameraTheta (0.65) - m_xAngle (2.92) = xAngle (-2.27 = -2.27)
03:43:52.394 00.000 10636 CameraToMount -- cameraTheta (0.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
03:43:52.394 00.000 10636 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.65 mountX=-0.08 mountY=0.10, mountTheta=2.27
03:43:52.394 00.000 10636 SchedulePrimaryMove(0F510758, x=0.10, y=0.08, opts=13)
03:43:52.394 00.000 10636 Enqueuing Move request for scope (0.10, 0.08)
03:43:52.394 00.000 14824 Worker thread wakes up
03:43:52.394 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
03:43:52.394 00.000 14824 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
03:43:52.394 00.000 14824 Moving (0.10, 0.08) raw xDistance=-0.08 yDistance=0.10
03:43:52.394 00.000 14824 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.238183, 1:0.218745, 2:0.097880
03:43:52.394 00.000 14824 BLC: No correction, Miss < min_move
03:43:52.394 00.000 14824 PPEC rslt: input = -0.08, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:52.394 00.000 14824 PPEC: input: -0.08, control: 0.05, exposure: 1000
03:43:52.394 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:52.394 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:43:52.394 00.000 14824 MoveAxis(W, 12, ABG)
03:43:52.394 00.000 14824 Guiding  Dir = 3, Dur = 12
03:43:52.409 00.015 14824 IsSlewing returns 0
03:43:52.410 00.001 14824 IsGuiding returns 0
03:43:52.410 00.000 14824 PulseGuide returned control before completion, sleep 22
03:43:52.415 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=57915, med=1847, FiltMin=1793, FiltMax=30607, Gamma=0.280
03:43:52.425 00.010 10636 UpdateGuideState exits: m=391546 SNR=427.5
03:43:52.425 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:52.425 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:52.425 00.000 10636 Enqueuing Expose request
03:43:52.442 00.017 14824 IsGuiding returns 0
03:43:52.442 00.000 14824 Move returns status 0, amount 12
03:43:52.442 00.000 14824 MoveAxis(N, 0, ABG)
03:43:52.442 00.000 14824 Move returns status 0, amount 0
03:43:52.442 00.000 14824 move complete, result=0
03:43:52.442 00.000 14824 worker thread done servicing request
03:43:52.442 00.000 14824 Worker thread wakes up
03:43:52.442 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:52.442 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:52.457 00.015 10636 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
03:43:53.564 01.107 14824 Exposure complete
03:43:53.577 00.013 14824 worker thread done servicing request
03:43:53.577 00.000 10636 OnExposeComplete: enter
03:43:53.577 00.000 10636 UpdateGuideState(): m_state=6
03:43:53.577 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10682
03:43:53.577 00.000 10636 Star::Find returns 1 (0), X=553.46, Y=419.62, Mass=401566, SNR=430.6, Peak=64250 HFD=1.8
03:43:53.592 00.015 10636 MultiStar: [#1 0.97,0.14,0.24,U] [#2 -0.34,0.02,0.09,U] [#3 0.67,0.15,0.09,U] [#4 -0.09,0.79,0.09,U] [#5 0.92,0.21,0.08,U] [#6 0.34,-0.10,0.07,U] [#7 -0.81,0.26,0.09,U] [#8 -0.16,0.29,0.07,U] 
03:43:53.592 00.000 10636 single-star, 8 included, MultiStar: {0.18, 0.21}, one-star: {0.05, 0.21}
03:43:53.592 00.000 10636 CameraToMount -- cameraTheta (1.33) - m_xAngle (2.92) = xAngle (-1.59 = -1.59)
03:43:53.592 00.000 10636 CameraToMount -- cameraTheta (1.33) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
03:43:53.592 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.22 cameraTheta=1.33 mountX=-0.00 mountY=0.22, mountTheta=1.59
03:43:53.592 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.21, opts=13)
03:43:53.608 00.016 10636 Enqueuing Move request for scope (0.05, 0.21)
03:43:53.608 00.000 14824 Worker thread wakes up
03:43:53.608 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
03:43:53.608 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
03:43:53.608 00.000 14824 Moving (0.05, 0.21) raw xDistance=-0.00 yDistance=0.22
03:43:53.608 00.000 14824 BLC: window closed
03:43:53.608 00.000 14824 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.238183, 1:0.218745, 2:0.097880
03:43:53.608 00.000 14824 BLC: Under-shoot: nominal increase by 15
03:43:53.608 00.000 14824 BLC: window closed
03:43:53.608 00.000 14824 BLC: Pulse adjusted to 22
03:43:53.608 00.000 14824 PPEC rslt: input = -0.00, final = 0.05, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:53.608 00.000 14824 PPEC: input: -0.00, control: 0.05, exposure: 1000
03:43:53.608 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:43:53.608 00.000 14824 MoveAxis(W, 11, ABG)
03:43:53.608 00.000 14824 Guiding  Dir = 3, Dur = 11
03:43:53.614 00.006 14824 IsSlewing returns 0
03:43:53.615 00.001 14824 IsGuiding returns 0
03:43:53.615 00.000 14824 PulseGuide returned control before completion, sleep 21
03:43:53.618 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=64250, med=1847, FiltMin=1791, FiltMax=34530, Gamma=0.280
03:43:53.618 00.000 10636 UpdateGuideState exits: m=401566 SNR=430.6
03:43:53.618 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:53.631 00.013 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:53.631 00.000 10636 Enqueuing Expose request
03:43:53.647 00.016 14824 IsGuiding returns 0
03:43:53.647 00.000 14824 Move returns status 0, amount 11
03:43:53.647 00.000 14824 MoveAxis(S, 26, ABG)
03:43:53.647 00.000 14824 Guiding  Dir = 1, Dur = 26
03:43:53.648 00.001 14824 IsSlewing returns 0
03:43:53.648 00.000 14824 IsGuiding returns 0
03:43:53.649 00.001 14824 PulseGuide returned control before completion, sleep 36
03:43:53.697 00.048 14824 IsGuiding returns 1
03:43:53.697 00.000 14824 scope still moving after pulse duration time elapsed
03:43:53.729 00.032 14824 IsSlewing returns 0
03:43:53.729 00.000 14824 IsGuiding returns 1
03:43:53.762 00.033 14824 IsSlewing returns 0
03:43:53.763 00.001 14824 IsGuiding returns 1
03:43:53.795 00.032 14824 IsSlewing returns 0
03:43:53.796 00.001 14824 IsGuiding returns 1
03:43:53.828 00.032 14824 IsSlewing returns 0
03:43:53.829 00.001 14824 IsGuiding returns 1
03:43:53.861 00.032 14824 IsSlewing returns 0
03:43:53.862 00.001 14824 IsGuiding returns 1
03:43:53.894 00.032 14824 IsSlewing returns 0
03:43:53.894 00.000 14824 IsGuiding returns 0
03:43:53.894 00.000 14824 scope move finished after 26 + 220 ms
03:43:53.894 00.000 14824 Move returns status 0, amount 26
03:43:53.894 00.000 14824 move complete, result=0
03:43:53.894 00.000 14824 worker thread done servicing request
03:43:53.894 00.000 14824 Worker thread wakes up
03:43:53.894 00.000 10636 GuideStep: -0.0 px 11 ms WEST, 0.2 px 26 ms SOUTH
03:43:53.894 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:53.894 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:55.019 01.125 14824 Exposure complete
03:43:55.038 00.019 14824 worker thread done servicing request
03:43:55.038 00.000 10636 OnExposeComplete: enter
03:43:55.038 00.000 10636 UpdateGuideState(): m_state=6
03:43:55.038 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10683
03:43:55.038 00.000 10636 Star::Find returns 1 (0), X=553.66, Y=419.49, Mass=386774, SNR=422.7, Peak=60361 HFD=2.9
03:43:55.038 00.000 10636 MultiStar: [#1 1.25,0.09,0.00,M1] [#2 -0.04,-0.27,0.10,U] [#3 1.07,-0.12,0.00,M1] [#4 0.16,0.53,0.08,U] [#5 1.07,0.01,0.00,M1] [#6 0.68,0.03,0.07,U] [#7 -0.03,0.32,0.08,U] [#8 0.62,0.45,0.06,U] 
03:43:55.046 00.008 10636 single-star, 5 included, MultiStar: {0.25, 0.11}, one-star: {0.25, 0.08}
03:43:55.046 00.000 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
03:43:55.046 00.000 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
03:43:55.046 00.000 10636 CameraToMount -- cameraX=0.25 cameraY=0.08 hyp=0.26 cameraTheta=0.32 mountX=-0.22 mountY=0.13, mountTheta=2.60
03:43:55.046 00.000 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.08, opts=13)
03:43:55.046 00.000 10636 Enqueuing Move request for scope (0.25, 0.08)
03:43:55.046 00.000 14824 Worker thread wakes up
03:43:55.046 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.08) opts 0xd
03:43:55.046 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.08)
03:43:55.046 00.000 14824 Moving (0.25, 0.08) raw xDistance=-0.22 yDistance=0.13
03:43:55.046 00.000 14824 PPEC rslt: input = -0.22, final = -0.13, react = -0.18, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:43:55.046 00.000 14824 PPEC: input: -0.22, control: -0.13, exposure: 1000
03:43:55.046 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:55.046 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:43:55.046 00.000 14824 MoveAxis(E, 28, ABG)
03:43:55.046 00.000 14824 Guiding  Dir = 2, Dur = 28
03:43:55.061 00.015 14824 IsSlewing returns 0
03:43:55.061 00.000 14824 IsGuiding returns 0
03:43:55.061 00.000 14824 PulseGuide returned control before completion, sleep 38
03:43:55.062 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=60361, med=1847, FiltMin=1791, FiltMax=29812, Gamma=0.280
03:43:55.062 00.000 10636 UpdateGuideState exits: m=386774 SNR=422.7
03:43:55.077 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:55.077 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:55.077 00.000 10636 Enqueuing Expose request
03:43:55.110 00.033 14824 IsGuiding returns 1
03:43:55.110 00.000 14824 scope still moving after pulse duration time elapsed
03:43:55.142 00.032 14824 IsSlewing returns 0
03:43:55.142 00.000 14824 IsGuiding returns 1
03:43:55.175 00.033 14824 IsSlewing returns 0
03:43:55.176 00.001 14824 IsGuiding returns 0
03:43:55.176 00.000 14824 scope move finished after 28 + 86 ms
03:43:55.176 00.000 14824 Move returns status 0, amount 28
03:43:55.176 00.000 14824 MoveAxis(N, 0, ABG)
03:43:55.176 00.000 14824 Move returns status 0, amount 0
03:43:55.176 00.000 14824 move complete, result=0
03:43:55.176 00.000 14824 worker thread done servicing request
03:43:55.176 00.000 14824 Worker thread wakes up
03:43:55.176 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
03:43:55.176 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:55.176 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:56.298 01.122 14824 Exposure complete
03:43:56.310 00.012 14824 worker thread done servicing request
03:43:56.310 00.000 10636 OnExposeComplete: enter
03:43:56.310 00.000 10636 UpdateGuideState(): m_state=6
03:43:56.310 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10684
03:43:56.310 00.000 10636 Star::Find returns 1 (1), X=553.75, Y=419.52, Mass=359563, SNR=410.5, Peak=65535 HFD=2.7
03:43:56.326 00.016 10636 MultiStar: [#1 1.29,0.06,0.00,M2] [#2 -0.03,-0.15,0.10,U] [#3 0.86,0.36,0.10,U] [#4 0.13,0.63,0.10,U] [#5 1.03,-0.04,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 -0.15,0.04,0.09,U] [#8 0.00,0.00,0.00,L] [#9 1.02,-0.16,0.00,M1] [#10 0.24,0.41,0.11,U] 
03:43:56.327 00.001 10636 refined, 5 included, MultiStar: {0.30, 0.17}, one-star: {0.35, 0.11}
03:43:56.327 00.000 10636 CameraToMount -- cameraTheta (0.50) - m_xAngle (2.92) = xAngle (-2.41 = -2.41)
03:43:56.327 00.000 10636 CameraToMount -- cameraTheta (0.50) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
03:43:56.327 00.000 10636 CameraToMount -- cameraX=0.30 cameraY=0.17 hyp=0.35 cameraTheta=0.50 mountX=-0.26 mountY=0.23, mountTheta=2.41
03:43:56.327 00.000 10636 SchedulePrimaryMove(0F510758, x=0.30, y=0.17, opts=13)
03:43:56.327 00.000 10636 Enqueuing Move request for scope (0.30, 0.17)
03:43:56.327 00.000 14824 Worker thread wakes up
03:43:56.327 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.17) opts 0xd
03:43:56.327 00.000 14824 Handling offset move in thread for scope, endpoint = (0.30, 0.17)
03:43:56.327 00.000 14824 Moving (0.30, 0.17) raw xDistance=-0.26 yDistance=0.23
03:43:56.327 00.000 14824 PPEC rslt: input = -0.26, final = -0.16, react = -0.21, pred = 0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:43:56.327 00.000 14824 PPEC: input: -0.26, control: -0.16, exposure: 1000
03:43:56.327 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:43:56.327 00.000 14824 MoveAxis(E, 35, ABG)
03:43:56.327 00.000 14824 Guiding  Dir = 2, Dur = 35
03:43:56.342 00.015 14824 IsSlewing returns 0
03:43:56.343 00.001 14824 IsGuiding returns 0
03:43:56.344 00.001 14824 PulseGuide returned control before completion, sleep 45
03:43:56.345 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1847, FiltMin=1795, FiltMax=23656, Gamma=0.280
03:43:56.360 00.015 10636 UpdateGuideState exits: m=359563 SNR=410.5 Saturato
03:43:56.360 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:56.360 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:56.360 00.000 10636 Enqueuing Expose request
03:43:56.392 00.032 14824 IsGuiding returns 1
03:43:56.393 00.001 14824 scope still moving after pulse duration time elapsed
03:43:56.425 00.032 14824 IsSlewing returns 0
03:43:56.425 00.000 14824 IsGuiding returns 1
03:43:56.458 00.033 14824 IsSlewing returns 0
03:43:56.458 00.000 14824 IsGuiding returns 1
03:43:56.491 00.033 14824 IsSlewing returns 0
03:43:56.491 00.000 14824 IsGuiding returns 1
03:43:56.523 00.032 14824 IsSlewing returns 0
03:43:56.524 00.001 14824 IsGuiding returns 0
03:43:56.524 00.000 14824 scope move finished after 35 + 145 ms
03:43:56.524 00.000 14824 Move returns status 0, amount 35
03:43:56.524 00.000 14824 MoveAxis(S, 27, ABG)
03:43:56.524 00.000 14824 Guiding  Dir = 1, Dur = 27
03:43:56.525 00.001 14824 IsSlewing returns 0
03:43:56.525 00.000 14824 IsGuiding returns 0
03:43:56.526 00.001 14824 PulseGuide returned control before completion, sleep 37
03:43:56.574 00.048 14824 IsGuiding returns 1
03:43:56.574 00.000 14824 scope still moving after pulse duration time elapsed
03:43:56.606 00.032 14824 IsSlewing returns 0
03:43:56.607 00.001 14824 IsGuiding returns 1
03:43:56.639 00.032 14824 IsSlewing returns 0
03:43:56.640 00.001 14824 IsGuiding returns 1
03:43:56.672 00.032 14824 IsSlewing returns 0
03:43:56.673 00.001 14824 IsGuiding returns 1
03:43:56.706 00.033 14824 IsSlewing returns 0
03:43:56.706 00.000 14824 IsGuiding returns 0
03:43:56.706 00.000 14824 scope move finished after 27 + 154 ms
03:43:56.706 00.000 14824 Move returns status 0, amount 27
03:43:56.706 00.000 14824 move complete, result=0
03:43:56.706 00.000 14824 worker thread done servicing request
03:43:56.706 00.000 14824 Worker thread wakes up
03:43:56.706 00.000 10636 GuideStep: -0.3 px 35 ms EAST, 0.2 px 27 ms SOUTH
03:43:56.712 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:56.712 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:57.831 01.119 14824 Exposure complete
03:43:57.842 00.011 14824 worker thread done servicing request
03:43:57.842 00.000 10636 OnExposeComplete: enter
03:43:57.842 00.000 10636 UpdateGuideState(): m_state=6
03:43:57.842 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10685
03:43:57.842 00.000 10636 Star::Find returns 1 (0), X=553.50, Y=419.43, Mass=400867, SNR=430.0, Peak=63591 HFD=2.6
03:43:57.842 00.000 10636 MultiStar: [#1 1.03,0.02,0.00,M3] [#2 -0.29,-0.43,0.10,U] [#3 0.74,-0.26,0.09,U] [#4 0.07,0.53,0.09,U] [#5 1.12,-0.03,0.00,M3] [#6 0.44,-0.14,0.08,U] [#7 -0.45,0.09,0.08,U] [#8 0.15,0.14,0.07,U] 
03:43:57.858 00.016 10636 single-star, 6 included, MultiStar: {0.10, 0.00}, one-star: {0.09, 0.02}
03:43:57.860 00.002 10636 CameraToMount -- cameraTheta (0.25) - m_xAngle (2.92) = xAngle (-2.67 = -2.67)
03:43:57.862 00.002 10636 CameraToMount -- cameraTheta (0.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
03:43:57.862 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.25 mountX=-0.08 mountY=0.04, mountTheta=2.67
03:43:57.868 00.006 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.02, opts=13)
03:43:57.870 00.002 10636 Enqueuing Move request for scope (0.09, 0.02)
03:43:57.870 00.000 14824 Worker thread wakes up
03:43:57.870 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
03:43:57.870 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
03:43:57.870 00.000 14824 Moving (0.09, 0.02) raw xDistance=-0.08 yDistance=0.04
03:43:57.872 00.002 14824 PPEC rslt: input = -0.08, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:57.872 00.000 14824 PPEC: input: -0.08, control: 0.05, exposure: 1000
03:43:57.872 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:57.872 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:43:57.872 00.000 14824 MoveAxis(W, 12, ABG)
03:43:57.872 00.000 14824 Guiding  Dir = 3, Dur = 12
03:43:57.873 00.001 14824 IsSlewing returns 0
03:43:57.873 00.000 14824 IsGuiding returns 0
03:43:57.874 00.001 14824 PulseGuide returned control before completion, sleep 22
03:43:57.874 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=63591, med=1847, FiltMin=1792, FiltMax=33629, Gamma=0.280
03:43:57.874 00.000 10636 UpdateGuideState exits: m=400867 SNR=430.0
03:43:57.889 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:57.889 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:57.889 00.000 10636 Enqueuing Expose request
03:43:57.905 00.016 14824 IsGuiding returns 1
03:43:57.905 00.000 14824 scope still moving after pulse duration time elapsed
03:43:57.936 00.031 14824 IsSlewing returns 0
03:43:57.937 00.001 14824 IsGuiding returns 0
03:43:57.937 00.000 14824 scope move finished after 12 + 51 ms
03:43:57.937 00.000 14824 Move returns status 0, amount 12
03:43:57.937 00.000 14824 MoveAxis(N, 0, ABG)
03:43:57.937 00.000 14824 Move returns status 0, amount 0
03:43:57.937 00.000 14824 move complete, result=0
03:43:57.937 00.000 14824 worker thread done servicing request
03:43:57.937 00.000 14824 Worker thread wakes up
03:43:57.937 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:57.937 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:57.937 00.000 10636 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
03:43:59.055 01.118 14824 Exposure complete
03:43:59.071 00.016 14824 worker thread done servicing request
03:43:59.071 00.000 10636 OnExposeComplete: enter
03:43:59.071 00.000 10636 UpdateGuideState(): m_state=6
03:43:59.071 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10686
03:43:59.071 00.000 10636 Star::Find returns 1 (1), X=553.26, Y=419.62, Mass=367416, SNR=414.2, Peak=65535 HFD=2.6
03:43:59.071 00.000 10636 MultiStar: [#1 0.78,0.16,0.25,U] [#2 -0.50,0.02,0.10,U] [#3 0.31,0.25,0.09,U] [#4 -0.09,0.65,0.09,U] [#5 0.76,-0.25,0.08,U] [#6 0.25,-0.02,0.08,U] [#7 -0.89,0.18,0.09,U] [#8 -0.08,0.27,0.07,U] 
03:43:59.087 00.016 10636 refined, 8 included, MultiStar: {0.01, 0.19}, one-star: {-0.15, 0.22}
03:43:59.087 00.000 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.39 = -1.39)
03:43:59.087 00.000 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
03:43:59.087 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.53 mountX=0.03 mountY=0.19, mountTheta=1.39
03:43:59.087 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=0.19, opts=13)
03:43:59.087 00.000 10636 Enqueuing Move request for scope (0.01, 0.19)
03:43:59.087 00.000 14824 Worker thread wakes up
03:43:59.087 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
03:43:59.087 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
03:43:59.087 00.000 14824 Moving (0.01, 0.19) raw xDistance=0.03 yDistance=0.19
03:43:59.087 00.000 14824 PPEC rslt: input = 0.03, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:43:59.087 00.000 14824 PPEC: input: 0.03, control: 0.05, exposure: 1000
03:43:59.087 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:59.087 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:43:59.087 00.000 14824 MoveAxis(W, 10, ABG)
03:43:59.087 00.000 14824 Guiding  Dir = 3, Dur = 10
03:43:59.102 00.015 14824 IsSlewing returns 0
03:43:59.103 00.001 14824 IsGuiding returns 0
03:43:59.103 00.000 14824 PulseGuide returned control before completion, sleep 20
03:43:59.103 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=65535, med=1848, FiltMin=1793, FiltMax=27086, Gamma=0.280
03:43:59.119 00.016 10636 UpdateGuideState exits: m=367416 SNR=414.2 Saturato
03:43:59.119 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:59.119 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:43:59.119 00.000 10636 Enqueuing Expose request
03:43:59.134 00.015 14824 IsGuiding returns 0
03:43:59.135 00.001 14824 Move returns status 0, amount 10
03:43:59.135 00.000 14824 MoveAxis(N, 0, ABG)
03:43:59.135 00.000 14824 Move returns status 0, amount 0
03:43:59.135 00.000 14824 move complete, result=0
03:43:59.135 00.000 14824 worker thread done servicing request
03:43:59.135 00.000 14824 Worker thread wakes up
03:43:59.135 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:43:59.135 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:43:59.135 00.000 10636 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
03:44:00.255 01.120 14824 Exposure complete
03:44:00.271 00.016 14824 worker thread done servicing request
03:44:00.271 00.000 10636 OnExposeComplete: enter
03:44:00.271 00.000 10636 UpdateGuideState(): m_state=6
03:44:00.271 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10687
03:44:00.271 00.000 10636 Star::Find returns 1 (1), X=552.75, Y=419.59, Mass=376327, SNR=412.9, Peak=65535 HFD=2.6
03:44:00.271 00.000 10636 MultiStar: [#1 0.29,0.13,0.25,U] [#2 -0.87,0.01,0.11,U] [#3 0.15,-0.06,0.09,U] [#4 -0.56,0.79,0.09,U] [#5 0.32,0.25,0.08,U] [#6 -0.16,0.04,0.08,U] [#7 -1.21,0.48,0.00,M1] [#8 -0.39,0.70,0.07,U] 
03:44:00.287 00.016 10636 refined, 7 included, MultiStar: {-0.42, 0.20}, one-star: {-0.66, 0.18}
03:44:00.287 00.000 10636 CameraToMount -- cameraTheta (2.69) - m_xAngle (2.92) = xAngle (-0.22 = -0.22)
03:44:00.287 00.000 10636 CameraToMount -- cameraTheta (2.69) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
03:44:00.287 00.000 10636 CameraToMount -- cameraX=-0.42 cameraY=0.20 hyp=0.46 cameraTheta=2.69 mountX=0.45 mountY=0.10, mountTheta=0.22
03:44:00.287 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.42, y=0.20, opts=13)
03:44:00.287 00.000 10636 Enqueuing Move request for scope (-0.42, 0.20)
03:44:00.287 00.000 14824 Worker thread wakes up
03:44:00.287 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.20) opts 0xd
03:44:00.287 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.42, 0.20)
03:44:00.287 00.000 14824 Moving (-0.42, 0.20) raw xDistance=0.45 yDistance=0.10
03:44:00.287 00.000 14824 PPEC rslt: input = 0.45, final = 0.41, react = 0.36, pred = 0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
03:44:00.287 00.000 14824 PPEC: input: 0.45, control: 0.41, exposure: 1000
03:44:00.287 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:00.287 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:44:00.287 00.000 14824 MoveAxis(W, 89, ABG)
03:44:00.287 00.000 14824 Guiding  Dir = 3, Dur = 89
03:44:00.302 00.015 14824 IsSlewing returns 0
03:44:00.302 00.000 14824 IsGuiding returns 0
03:44:00.303 00.001 14824 PulseGuide returned control before completion, sleep 99
03:44:00.303 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1847, FiltMin=1789, FiltMax=28321, Gamma=0.280
03:44:00.318 00.015 10636 UpdateGuideState exits: m=376327 SNR=412.9 Saturato
03:44:00.318 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:00.318 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:00.318 00.000 10636 Enqueuing Expose request
03:44:00.414 00.096 14824 IsGuiding returns 1
03:44:00.415 00.001 14824 scope still moving after pulse duration time elapsed
03:44:00.446 00.031 14824 IsSlewing returns 0
03:44:00.447 00.001 14824 IsGuiding returns 1
03:44:00.479 00.032 14824 IsSlewing returns 0
03:44:00.480 00.001 14824 IsGuiding returns 0
03:44:00.480 00.000 14824 scope move finished after 89 + 88 ms
03:44:00.480 00.000 14824 Move returns status 0, amount 89
03:44:00.480 00.000 14824 MoveAxis(N, 0, ABG)
03:44:00.480 00.000 14824 Move returns status 0, amount 0
03:44:00.480 00.000 14824 move complete, result=0
03:44:00.480 00.000 14824 worker thread done servicing request
03:44:00.480 00.000 14824 Worker thread wakes up
03:44:00.480 00.000 10636 GuideStep: 0.5 px 89 ms WEST, 0.1 px 0 ms NORTH
03:44:00.480 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:00.480 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:01.597 01.117 14824 Exposure complete
03:44:01.623 00.026 14824 worker thread done servicing request
03:44:01.623 00.000 10636 OnExposeComplete: enter
03:44:01.623 00.000 10636 UpdateGuideState(): m_state=6
03:44:01.623 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10688
03:44:01.623 00.000 10636 Star::Find returns 1 (1), X=552.91, Y=419.50, Mass=364921, SNR=412.6, Peak=65535 HFD=2.4
03:44:01.629 00.006 10636 MultiStar: [#1 0.43,0.09,0.25,U] [#2 -0.80,-0.01,0.10,U] [#3 0.29,-0.08,0.09,U] [#4 -0.44,0.69,0.09,U] [#5 0.54,0.12,0.08,U] [#6 0.12,0.04,0.08,U] [#7 -1.24,0.32,0.00,M2] [#8 -0.35,0.39,0.07,U] 
03:44:01.629 00.000 10636 refined, 7 included, MultiStar: {-0.26, 0.12}, one-star: {-0.50, 0.09}
03:44:01.629 00.000 10636 CameraToMount -- cameraTheta (2.71) - m_xAngle (2.92) = xAngle (-0.21 = -0.21)
03:44:01.629 00.000 10636 CameraToMount -- cameraTheta (2.71) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
03:44:01.629 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=0.12 hyp=0.29 cameraTheta=2.71 mountX=0.28 mountY=0.06, mountTheta=0.21
03:44:01.639 00.010 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=0.12, opts=13)
03:44:01.645 00.006 10636 Enqueuing Move request for scope (-0.26, 0.12)
03:44:01.645 00.000 14824 Worker thread wakes up
03:44:01.645 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.12) opts 0xd
03:44:01.645 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, 0.12)
03:44:01.645 00.000 14824 Moving (-0.26, 0.12) raw xDistance=0.28 yDistance=0.06
03:44:01.645 00.000 14824 PPEC rslt: input = 0.28, final = 0.27, react = 0.23, pred = 0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:44:01.645 00.000 14824 PPEC: input: 0.28, control: 0.27, exposure: 1000
03:44:01.645 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:01.645 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:44:01.645 00.000 14824 MoveAxis(W, 59, ABG)
03:44:01.645 00.000 14824 Guiding  Dir = 3, Dur = 59
03:44:01.651 00.006 14824 IsSlewing returns 0
03:44:01.651 00.000 14824 IsGuiding returns 0
03:44:01.652 00.001 14824 PulseGuide returned control before completion, sleep 69
03:44:01.652 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1847, FiltMin=1796, FiltMax=20977, Gamma=0.280
03:44:01.671 00.019 10636 UpdateGuideState exits: m=364921 SNR=412.6 Saturato
03:44:01.671 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:01.671 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:01.671 00.000 10636 Enqueuing Expose request
03:44:01.731 00.060 14824 IsGuiding returns 1
03:44:01.732 00.001 14824 scope still moving after pulse duration time elapsed
03:44:01.763 00.031 14824 IsSlewing returns 0
03:44:01.763 00.000 14824 IsGuiding returns 1
03:44:01.795 00.032 14824 IsSlewing returns 0
03:44:01.796 00.001 14824 IsGuiding returns 1
03:44:01.832 00.036 14824 IsSlewing returns 0
03:44:01.832 00.000 14824 IsGuiding returns 0
03:44:01.832 00.000 14824 scope move finished after 59 + 121 ms
03:44:01.832 00.000 14824 Move returns status 0, amount 59
03:44:01.832 00.000 14824 MoveAxis(N, 0, ABG)
03:44:01.832 00.000 14824 Move returns status 0, amount 0
03:44:01.832 00.000 14824 move complete, result=0
03:44:01.832 00.000 14824 worker thread done servicing request
03:44:01.832 00.000 14824 Worker thread wakes up
03:44:01.832 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:01.832 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:01.832 00.000 10636 GuideStep: 0.3 px 59 ms WEST, 0.1 px 0 ms NORTH
03:44:02.950 01.118 14824 Exposure complete
03:44:02.975 00.025 14824 worker thread done servicing request
03:44:02.975 00.000 10636 OnExposeComplete: enter
03:44:02.975 00.000 10636 UpdateGuideState(): m_state=6
03:44:02.975 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10689
03:44:02.975 00.000 10636 Star::Find returns 1 (1), X=552.86, Y=419.53, Mass=367392, SNR=413.9, Peak=65535 HFD=2.5
03:44:02.982 00.007 10636 MultiStar: [#1 0.35,0.11,0.25,U] [#2 -0.92,-0.12,0.10,U] [#3 0.04,-0.18,0.09,U] [#4 -0.47,0.93,0.00,M1] [#5 0.27,0.10,0.08,U] [#6 -0.20,0.10,0.08,U] [#7 -0.94,0.22,0.08,U] [#8 -0.33,0.13,0.07,U] 
03:44:02.982 00.000 10636 refined, 7 included, MultiStar: {-0.37, 0.09}, one-star: {-0.55, 0.12}
03:44:02.982 00.000 10636 CameraToMount -- cameraTheta (2.90) - m_xAngle (2.92) = xAngle (-0.02 = -0.02)
03:44:02.982 00.000 10636 CameraToMount -- cameraTheta (2.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
03:44:02.982 00.000 10636 CameraToMount -- cameraX=-0.37 cameraY=0.09 hyp=0.38 cameraTheta=2.90 mountX=0.38 mountY=0.01, mountTheta=0.02
03:44:02.982 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.37, y=0.09, opts=13)
03:44:02.982 00.000 10636 Enqueuing Move request for scope (-0.37, 0.09)
03:44:02.982 00.000 14824 Worker thread wakes up
03:44:02.982 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.09) opts 0xd
03:44:02.982 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.37, 0.09)
03:44:02.982 00.000 14824 Moving (-0.37, 0.09) raw xDistance=0.38 yDistance=0.01
03:44:02.998 00.016 14824 PPEC rslt: input = 0.38, final = 0.35, react = 0.31, pred = 0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:44:02.998 00.000 14824 PPEC: input: 0.38, control: 0.35, exposure: 1000
03:44:02.998 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:02.998 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:44:02.998 00.000 14824 MoveAxis(W, 77, ABG)
03:44:02.998 00.000 14824 Guiding  Dir = 3, Dur = 77
03:44:02.998 00.000 14824 IsSlewing returns 0
03:44:02.998 00.000 14824 IsGuiding returns 0
03:44:02.999 00.001 14824 PulseGuide returned control before completion, sleep 87
03:44:02.999 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1846, FiltMin=1793, FiltMax=23177, Gamma=0.280
03:44:03.014 00.015 10636 UpdateGuideState exits: m=367392 SNR=413.9 Saturato
03:44:03.014 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:03.014 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:03.014 00.000 10636 Enqueuing Expose request
03:44:03.095 00.081 14824 IsGuiding returns 1
03:44:03.095 00.000 14824 scope still moving after pulse duration time elapsed
03:44:03.126 00.031 14824 IsSlewing returns 0
03:44:03.127 00.001 14824 IsGuiding returns 1
03:44:03.159 00.032 14824 IsSlewing returns 0
03:44:03.160 00.001 14824 IsGuiding returns 0
03:44:03.160 00.000 14824 scope move finished after 77 + 84 ms
03:44:03.160 00.000 14824 Move returns status 0, amount 77
03:44:03.160 00.000 14824 MoveAxis(N, 0, ABG)
03:44:03.160 00.000 14824 Move returns status 0, amount 0
03:44:03.160 00.000 14824 move complete, result=0
03:44:03.160 00.000 14824 worker thread done servicing request
03:44:03.160 00.000 14824 Worker thread wakes up
03:44:03.160 00.000 10636 GuideStep: 0.4 px 77 ms WEST, 0.0 px 0 ms NORTH
03:44:03.160 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:03.160 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:04.279 01.119 14824 Exposure complete
03:44:04.295 00.016 14824 worker thread done servicing request
03:44:04.295 00.000 10636 OnExposeComplete: enter
03:44:04.295 00.000 10636 UpdateGuideState(): m_state=6
03:44:04.295 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10690
03:44:04.295 00.000 10636 Star::Find returns 1 (0), X=553.13, Y=419.36, Mass=357613, SNR=411.6, Peak=64798 HFD=2.6
03:44:04.295 00.000 10636 MultiStar: [#1 0.64,-0.06,0.26,U] [#2 -0.66,-0.43,0.10,U] [#3 0.23,-0.41,0.08,U] [#4 -0.44,0.52,0.09,U] [#5 0.53,0.01,0.08,U] [#6 0.21,-0.05,0.08,U] [#7 -0.96,0.04,0.08,U] [#8 0.13,0.10,0.07,U] 
03:44:04.311 00.016 10636 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.27, -0.05}
03:44:04.311 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.59)
03:44:04.311 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
03:44:04.311 00.000 10636 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.77 mountX=0.10 mountY=-0.07, mountTheta=-0.59
03:44:04.311 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.11, y=-0.04, opts=13)
03:44:04.311 00.000 10636 Enqueuing Move request for scope (-0.11, -0.04)
03:44:04.311 00.000 14824 Worker thread wakes up
03:44:04.311 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
03:44:04.311 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
03:44:04.311 00.000 14824 Moving (-0.11, -0.04) raw xDistance=0.10 yDistance=-0.07
03:44:04.311 00.000 14824 PPEC rslt: input = 0.10, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:04.311 00.000 14824 PPEC: input: 0.10, control: 0.04, exposure: 1000
03:44:04.311 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:04.311 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:44:04.311 00.000 14824 MoveAxis(W, 9, ABG)
03:44:04.311 00.000 14824 Guiding  Dir = 3, Dur = 9
03:44:04.326 00.015 14824 IsSlewing returns 0
03:44:04.326 00.000 14824 IsGuiding returns 0
03:44:04.326 00.000 14824 PulseGuide returned control before completion, sleep 19
03:44:04.326 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=64798, med=1847, FiltMin=1793, FiltMax=19785, Gamma=0.280
03:44:04.326 00.000 10636 UpdateGuideState exits: m=357613 SNR=411.6
03:44:04.326 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:04.342 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:04.342 00.000 10636 Enqueuing Expose request
03:44:04.358 00.016 14824 IsGuiding returns 0
03:44:04.358 00.000 14824 Move returns status 0, amount 9
03:44:04.358 00.000 14824 MoveAxis(N, 0, ABG)
03:44:04.358 00.000 14824 Move returns status 0, amount 0
03:44:04.358 00.000 14824 move complete, result=0
03:44:04.358 00.000 14824 worker thread done servicing request
03:44:04.358 00.000 14824 Worker thread wakes up
03:44:04.358 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:04.358 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:04.358 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
03:44:05.477 01.119 14824 Exposure complete
03:44:05.493 00.016 14824 worker thread done servicing request
03:44:05.493 00.000 10636 OnExposeComplete: enter
03:44:05.504 00.011 10636 UpdateGuideState(): m_state=6
03:44:05.504 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10691
03:44:05.506 00.002 10636 Star::Find returns 1 (0), X=553.12, Y=419.10, Mass=377560, SNR=420.2, Peak=56581 HFD=2.4
03:44:05.508 00.002 10636 MultiStar: [#1 0.57,-0.20,0.25,U] [#2 -0.49,-0.61,0.10,U] [#3 0.30,-0.48,0.09,U] [#4 -0.45,0.58,0.09,U] [#5 0.57,-0.28,0.08,U] [#6 0.30,-0.50,0.08,U] [#7 -0.74,-0.34,0.09,U] [#8 -0.17,-0.14,0.07,U] 
03:44:05.510 00.002 10636 refined, 8 included, MultiStar: {-0.12, -0.27}, one-star: {-0.28, -0.30}
03:44:05.510 00.000 10636 CameraToMount -- cameraTheta (-1.98) - m_xAngle (2.92) = xAngle (-4.90 = 1.38)
03:44:05.512 00.002 10636 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
03:44:05.514 00.002 10636 CameraToMount -- cameraX=-0.12 cameraY=-0.27 hyp=0.30 cameraTheta=-1.98 mountX=0.06 mountY=-0.29, mountTheta=-1.38
03:44:05.518 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=-0.27, opts=13)
03:44:05.520 00.002 10636 Enqueuing Move request for scope (-0.12, -0.27)
03:44:05.522 00.002 14824 Worker thread wakes up
03:44:05.522 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.27) opts 0xd
03:44:05.522 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, -0.27)
03:44:05.522 00.000 14824 Moving (-0.12, -0.27) raw xDistance=0.06 yDistance=-0.29
03:44:05.522 00.000 14824 PPEC rslt: input = 0.06, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:05.522 00.000 14824 PPEC: input: 0.06, control: 0.04, exposure: 1000
03:44:05.522 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:44:05.522 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:44:05.522 00.000 14824 MoveAxis(W, 9, ABG)
03:44:05.522 00.000 14824 Guiding  Dir = 3, Dur = 9
03:44:05.524 00.002 14824 IsSlewing returns 0
03:44:05.524 00.000 14824 IsGuiding returns 0
03:44:05.525 00.001 14824 PulseGuide returned control before completion, sleep 19
03:44:05.525 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=56581, med=1848, FiltMin=1795, FiltMax=21421, Gamma=0.280
03:44:05.525 00.000 10636 UpdateGuideState exits: m=377560 SNR=420.2
03:44:05.541 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:05.541 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:05.541 00.000 10636 Enqueuing Expose request
03:44:05.557 00.016 14824 IsGuiding returns 0
03:44:05.557 00.000 14824 Move returns status 0, amount 9
03:44:05.557 00.000 14824 MoveAxis(N, 0, ABG)
03:44:05.557 00.000 14824 Move returns status 0, amount 0
03:44:05.557 00.000 14824 move complete, result=0
03:44:05.557 00.000 14824 worker thread done servicing request
03:44:05.557 00.000 14824 Worker thread wakes up
03:44:05.557 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:05.557 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:05.557 00.000 10636 GuideStep: 0.1 px 9 ms WEST, -0.3 px 0 ms NORTH
03:44:06.678 01.121 14824 Exposure complete
03:44:06.692 00.014 14824 worker thread done servicing request
03:44:06.692 00.000 10636 OnExposeComplete: enter
03:44:06.692 00.000 10636 UpdateGuideState(): m_state=6
03:44:06.708 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10692
03:44:06.708 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.14, Mass=377711, SNR=416.6, Peak=54577 HFD=2.4
03:44:06.708 00.000 10636 MultiStar: [#1 0.73,-0.31,0.25,U] [#2 -0.31,-0.70,0.11,U] [#3 0.43,-0.49,0.09,U] [#4 -0.24,0.36,0.09,U] [#5 0.91,-0.09,0.09,U] [#6 0.19,-0.35,0.08,U] [#7 -0.78,-0.22,0.09,U] [#8 -0.26,-0.27,0.07,U] 
03:44:06.708 00.000 10636 single-star, 8 included, MultiStar: {0.07, -0.27}, one-star: {-0.04, -0.27}
03:44:06.708 00.000 10636 CameraToMount -- cameraTheta (-1.73) - m_xAngle (2.92) = xAngle (-4.65 = 1.63)
03:44:06.708 00.000 10636 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
03:44:06.708 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.27 cameraTheta=-1.73 mountX=-0.02 mountY=-0.27, mountTheta=-1.63
03:44:06.708 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.27, opts=13)
03:44:06.708 00.000 10636 Enqueuing Move request for scope (-0.04, -0.27)
03:44:06.724 00.016 14824 Worker thread wakes up
03:44:06.724 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
03:44:06.724 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
03:44:06.724 00.000 14824 Moving (-0.04, -0.27) raw xDistance=-0.02 yDistance=-0.27
03:44:06.724 00.000 14824 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:06.724 00.000 14824 PPEC: input: -0.02, control: 0.04, exposure: 1000
03:44:06.724 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:44:06.727 00.003 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:44:06.727 00.000 14824 MoveAxis(W, 9, ABG)
03:44:06.727 00.000 14824 Guiding  Dir = 3, Dur = 9
03:44:06.727 00.000 14824 IsSlewing returns 0
03:44:06.728 00.001 14824 IsGuiding returns 0
03:44:06.728 00.000 14824 PulseGuide returned control before completion, sleep 19
03:44:06.728 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=54577, med=1847, FiltMin=1793, FiltMax=32557, Gamma=0.280
03:44:06.744 00.016 10636 UpdateGuideState exits: m=377711 SNR=416.6
03:44:06.744 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:06.752 00.008 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:06.752 00.000 10636 Enqueuing Expose request
03:44:06.760 00.008 14824 IsGuiding returns 0
03:44:06.760 00.000 14824 Move returns status 0, amount 9
03:44:06.760 00.000 14824 MoveAxis(N, 0, ABG)
03:44:06.760 00.000 14824 Move returns status 0, amount 0
03:44:06.760 00.000 14824 move complete, result=0
03:44:06.760 00.000 14824 worker thread done servicing request
03:44:06.760 00.000 14824 Worker thread wakes up
03:44:06.760 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:06.760 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:06.760 00.000 10636 GuideStep: -0.0 px 9 ms WEST, -0.3 px 0 ms NORTH
03:44:07.879 01.119 14824 Exposure complete
03:44:07.895 00.016 14824 worker thread done servicing request
03:44:07.895 00.000 10636 OnExposeComplete: enter
03:44:07.895 00.000 10636 UpdateGuideState(): m_state=6
03:44:07.911 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10693
03:44:07.911 00.000 10636 Star::Find returns 1 (0), X=553.29, Y=419.33, Mass=377307, SNR=417.9, Peak=61102 HFD=2.7
03:44:07.911 00.000 10636 MultiStar: [#1 0.64,-0.20,0.25,U] [#2 -0.37,-0.56,0.10,U] [#3 0.37,-0.27,0.09,U] [#4 -0.18,0.50,0.09,U] [#5 0.62,-0.08,0.08,U] [#6 0.04,-0.24,0.07,U] [#7 -0.76,0.07,0.09,U] [#8 -0.16,-0.12,0.08,U] 
03:44:07.911 00.000 10636 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.12, -0.08}
03:44:07.911 00.000 10636 CameraToMount -- cameraTheta (-1.63) - m_xAngle (2.92) = xAngle (-4.55 = 1.74)
03:44:07.911 00.000 10636 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
03:44:07.911 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.63 mountX=-0.02 mountY=-0.10, mountTheta=-1.74
03:44:07.911 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=-0.10, opts=13)
03:44:07.911 00.000 10636 Enqueuing Move request for scope (-0.01, -0.10)
03:44:07.927 00.016 14824 Worker thread wakes up
03:44:07.927 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
03:44:07.927 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
03:44:07.927 00.000 14824 Moving (-0.01, -0.10) raw xDistance=-0.02 yDistance=-0.10
03:44:07.927 00.000 14824 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:07.927 00.000 14824 PPEC: input: -0.02, control: 0.04, exposure: 1000
03:44:07.927 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:07.927 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:44:07.927 00.000 14824 MoveAxis(W, 9, ABG)
03:44:07.927 00.000 14824 Guiding  Dir = 3, Dur = 9
03:44:07.930 00.003 14824 IsSlewing returns 0
03:44:07.930 00.000 14824 IsGuiding returns 0
03:44:07.931 00.001 14824 PulseGuide returned control before completion, sleep 19
03:44:07.931 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=61102, med=1847, FiltMin=1790, FiltMax=29299, Gamma=0.280
03:44:07.931 00.000 10636 UpdateGuideState exits: m=377307 SNR=417.9
03:44:07.931 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:07.946 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:07.946 00.000 10636 Enqueuing Expose request
03:44:07.962 00.016 14824 IsGuiding returns 0
03:44:07.962 00.000 14824 Move returns status 0, amount 9
03:44:07.962 00.000 14824 MoveAxis(N, 0, ABG)
03:44:07.962 00.000 14824 Move returns status 0, amount 0
03:44:07.962 00.000 14824 move complete, result=0
03:44:07.962 00.000 14824 worker thread done servicing request
03:44:07.962 00.000 14824 Worker thread wakes up
03:44:07.962 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:07.962 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:07.962 00.000 10636 GuideStep: -0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
03:44:09.079 01.117 14824 Exposure complete
03:44:09.095 00.016 14824 worker thread done servicing request
03:44:09.095 00.000 10636 OnExposeComplete: enter
03:44:09.095 00.000 10636 UpdateGuideState(): m_state=6
03:44:09.095 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10694
03:44:09.111 00.016 10636 Star::Find returns 1 (0), X=553.15, Y=419.30, Mass=378383, SNR=420.3, Peak=64216 HFD=2.5
03:44:09.111 00.000 10636 MultiStar: [#1 0.56,-0.08,0.25,U] [#2 -0.47,-0.51,0.10,U] [#3 0.26,-0.23,0.09,U] [#4 -0.53,0.45,0.09,U] [#5 0.64,-0.30,0.08,U] [#6 0.06,-0.32,0.08,U] [#7 -0.89,-0.13,0.08,U] [#8 -0.40,0.01,0.08,U] 
03:44:09.111 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.12}, one-star: {-0.25, -0.10}
03:44:09.111 00.000 10636 CameraToMount -- cameraTheta (-2.40) - m_xAngle (2.92) = xAngle (-5.32 = 0.97)
03:44:09.111 00.000 10636 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
03:44:09.111 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-2.40 mountX=0.10 mountY=-0.14, mountTheta=-0.97
03:44:09.111 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.12, opts=13)
03:44:09.111 00.000 10636 Enqueuing Move request for scope (-0.13, -0.12)
03:44:09.111 00.000 14824 Worker thread wakes up
03:44:09.111 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
03:44:09.111 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
03:44:09.111 00.000 14824 Moving (-0.13, -0.12) raw xDistance=0.10 yDistance=-0.14
03:44:09.127 00.016 14824 PPEC rslt: input = 0.10, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:09.127 00.000 14824 PPEC: input: 0.10, control: 0.04, exposure: 1000
03:44:09.127 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:09.127 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:44:09.127 00.000 14824 MoveAxis(W, 9, ABG)
03:44:09.127 00.000 14824 Guiding  Dir = 3, Dur = 9
03:44:09.129 00.002 14824 IsSlewing returns 0
03:44:09.129 00.000 14824 IsGuiding returns 0
03:44:09.129 00.000 14824 PulseGuide returned control before completion, sleep 19
03:44:09.129 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=64216, med=1847, FiltMin=1787, FiltMax=22280, Gamma=0.280
03:44:09.129 00.000 10636 UpdateGuideState exits: m=378383 SNR=420.3
03:44:09.129 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:09.145 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:09.145 00.000 10636 Enqueuing Expose request
03:44:09.161 00.016 14824 IsGuiding returns 0
03:44:09.161 00.000 14824 Move returns status 0, amount 9
03:44:09.161 00.000 14824 MoveAxis(N, 0, ABG)
03:44:09.161 00.000 14824 Move returns status 0, amount 0
03:44:09.161 00.000 14824 move complete, result=0
03:44:09.161 00.000 14824 worker thread done servicing request
03:44:09.161 00.000 14824 Worker thread wakes up
03:44:09.161 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:09.161 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:09.169 00.008 10636 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
03:44:10.281 01.112 14824 Exposure complete
03:44:10.299 00.018 14824 worker thread done servicing request
03:44:10.299 00.000 10636 OnExposeComplete: enter
03:44:10.299 00.000 10636 UpdateGuideState(): m_state=6
03:44:10.299 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10695
03:44:10.299 00.000 10636 Star::Find returns 1 (0), X=553.31, Y=419.31, Mass=377854, SNR=415.7, Peak=63586 HFD=2.7
03:44:10.310 00.011 10636 MultiStar: [#1 0.69,-0.12,0.25,U] [#2 -0.22,-0.40,0.10,U] [#3 0.48,-0.36,0.10,U] [#4 -0.38,0.53,0.09,U] [#5 0.98,-0.13,0.08,U] [#6 0.13,-0.30,0.08,U] [#7 -0.75,-0.08,0.09,U] [#8 -0.20,0.03,0.07,U] 
03:44:10.310 00.000 10636 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {-0.10, -0.09}
03:44:10.310 00.000 10636 CameraToMount -- cameraTheta (-1.22) - m_xAngle (2.92) = xAngle (-4.14 = 2.14)
03:44:10.310 00.000 10636 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
03:44:10.310 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.22 mountX=-0.06 mountY=-0.09, mountTheta=-2.14
03:44:10.310 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.10, opts=13)
03:44:10.310 00.000 10636 Enqueuing Move request for scope (0.04, -0.10)
03:44:10.310 00.000 14824 Worker thread wakes up
03:44:10.310 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
03:44:10.310 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
03:44:10.310 00.000 14824 Moving (0.04, -0.10) raw xDistance=-0.06 yDistance=-0.09
03:44:10.310 00.000 14824 PPEC rslt: input = -0.06, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:10.310 00.000 14824 PPEC: input: -0.06, control: 0.04, exposure: 1000
03:44:10.310 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:10.326 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:44:10.326 00.000 14824 MoveAxis(W, 9, ABG)
03:44:10.326 00.000 14824 Guiding  Dir = 3, Dur = 9
03:44:10.326 00.000 14824 IsSlewing returns 0
03:44:10.327 00.001 14824 IsGuiding returns 0
03:44:10.327 00.000 14824 PulseGuide returned control before completion, sleep 19
03:44:10.327 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=63586, med=1847, FiltMin=1792, FiltMax=29092, Gamma=0.280
03:44:10.342 00.015 10636 UpdateGuideState exits: m=377854 SNR=415.7
03:44:10.342 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:10.342 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:10.342 00.000 10636 Enqueuing Expose request
03:44:10.359 00.017 14824 IsGuiding returns 0
03:44:10.359 00.000 14824 Move returns status 0, amount 9
03:44:10.359 00.000 14824 MoveAxis(N, 0, ABG)
03:44:10.359 00.000 14824 Move returns status 0, amount 0
03:44:10.359 00.000 14824 move complete, result=0
03:44:10.359 00.000 14824 worker thread done servicing request
03:44:10.359 00.000 14824 Worker thread wakes up
03:44:10.359 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:10.359 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:10.359 00.000 10636 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
03:44:11.480 01.121 14824 Exposure complete
03:44:11.491 00.011 14824 worker thread done servicing request
03:44:11.491 00.000 10636 OnExposeComplete: enter
03:44:11.491 00.000 10636 UpdateGuideState(): m_state=6
03:44:11.491 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10696
03:44:11.491 00.000 10636 Star::Find returns 1 (1), X=552.93, Y=419.40, Mass=363177, SNR=409.8, Peak=65535 HFD=2.5
03:44:11.491 00.000 10636 MultiStar: [#1 0.27,0.05,0.25,U] [#2 -0.76,-0.34,0.10,U] [#3 0.07,-0.11,0.10,U] [#4 -0.66,0.68,0.09,U] [#5 0.17,-0.12,0.08,U] [#6 -0.15,0.00,0.07,U] [#7 -0.98,0.03,0.09,U] [#8 -0.47,0.06,0.07,U] 
03:44:11.507 00.016 10636 refined, 8 included, MultiStar: {-0.36, 0.01}, one-star: {-0.48, -0.01}
03:44:11.507 00.000 10636 CameraToMount -- cameraTheta (3.10) - m_xAngle (2.92) = xAngle (0.19 = 0.19)
03:44:11.507 00.000 10636 CameraToMount -- cameraTheta (3.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.96)
03:44:11.507 00.000 10636 CameraToMount -- cameraX=-0.36 cameraY=0.01 hyp=0.36 cameraTheta=3.10 mountX=0.35 mountY=-0.07, mountTheta=-0.19
03:44:11.507 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.36, y=0.01, opts=13)
03:44:11.507 00.000 10636 Enqueuing Move request for scope (-0.36, 0.01)
03:44:11.507 00.000 14824 Worker thread wakes up
03:44:11.507 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.01) opts 0xd
03:44:11.507 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.36, 0.01)
03:44:11.507 00.000 14824 Moving (-0.36, 0.01) raw xDistance=0.35 yDistance=-0.07
03:44:11.507 00.000 14824 PPEC rslt: input = 0.35, final = 0.32, react = 0.28, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:44:11.507 00.000 14824 PPEC: input: 0.35, control: 0.32, exposure: 1000
03:44:11.507 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:11.507 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:44:11.507 00.000 14824 MoveAxis(W, 70, ABG)
03:44:11.507 00.000 14824 Guiding  Dir = 3, Dur = 70
03:44:11.523 00.016 14824 IsSlewing returns 0
03:44:11.523 00.000 14824 IsGuiding returns 0
03:44:11.523 00.000 14824 PulseGuide returned control before completion, sleep 80
03:44:11.527 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1847, FiltMin=1793, FiltMax=18015, Gamma=0.280
03:44:11.538 00.011 10636 UpdateGuideState exits: m=363177 SNR=409.8 Saturato
03:44:11.538 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:11.538 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:11.538 00.000 10636 Enqueuing Expose request
03:44:11.619 00.081 14824 IsGuiding returns 1
03:44:11.619 00.000 14824 scope still moving after pulse duration time elapsed
03:44:11.651 00.032 14824 IsSlewing returns 0
03:44:11.651 00.000 14824 IsGuiding returns 1
03:44:11.684 00.033 14824 IsSlewing returns 0
03:44:11.685 00.001 14824 IsGuiding returns 1
03:44:11.717 00.032 14824 IsSlewing returns 0
03:44:11.718 00.001 14824 IsGuiding returns 0
03:44:11.718 00.000 14824 scope move finished after 70 + 124 ms
03:44:11.718 00.000 14824 Move returns status 0, amount 70
03:44:11.718 00.000 14824 MoveAxis(N, 0, ABG)
03:44:11.718 00.000 14824 Move returns status 0, amount 0
03:44:11.718 00.000 14824 move complete, result=0
03:44:11.718 00.000 14824 worker thread done servicing request
03:44:11.718 00.000 14824 Worker thread wakes up
03:44:11.718 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:11.718 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:11.718 00.000 10636 GuideStep: 0.3 px 70 ms WEST, -0.1 px 0 ms NORTH
03:44:12.837 01.119 14824 Exposure complete
03:44:12.852 00.015 14824 worker thread done servicing request
03:44:12.852 00.000 10636 OnExposeComplete: enter
03:44:12.863 00.011 10636 UpdateGuideState(): m_state=6
03:44:12.863 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10697
03:44:12.863 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.41, Mass=383964, SNR=424.8, Peak=65186 HFD=2.9
03:44:12.868 00.005 10636 MultiStar: [#1 0.74,-0.05,0.24,U] [#2 -0.28,-0.53,0.10,U] [#3 0.53,-0.21,0.10,U] [#4 -0.15,0.58,0.09,U] [#5 0.81,-0.26,0.08,U] [#6 0.22,-0.06,0.08,U] [#7 -0.75,-0.23,0.08,U] [#8 -0.03,-0.11,0.07,U] 
03:44:12.868 00.000 10636 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {-0.08, 0.01}
03:44:12.868 00.000 10636 CameraToMount -- cameraTheta (-0.53) - m_xAngle (2.92) = xAngle (-3.45 = 2.84)
03:44:12.868 00.000 10636 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
03:44:12.868 00.000 10636 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.53 mountX=-0.08 mountY=-0.02, mountTheta=-2.84
03:44:12.868 00.000 10636 SchedulePrimaryMove(0F510758, x=0.07, y=-0.04, opts=13)
03:44:12.868 00.000 10636 Enqueuing Move request for scope (0.07, -0.04)
03:44:12.868 00.000 14824 Worker thread wakes up
03:44:12.868 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
03:44:12.868 00.000 14824 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
03:44:12.868 00.000 14824 Moving (0.07, -0.04) raw xDistance=-0.08 yDistance=-0.02
03:44:12.885 00.017 14824 PPEC rslt: input = -0.08, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:12.885 00.000 14824 PPEC: input: -0.08, control: 0.04, exposure: 1000
03:44:12.885 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:12.885 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:44:12.885 00.000 14824 MoveAxis(W, 10, ABG)
03:44:12.885 00.000 14824 Guiding  Dir = 3, Dur = 10
03:44:12.885 00.000 14824 IsSlewing returns 0
03:44:12.885 00.000 14824 IsGuiding returns 0
03:44:12.886 00.001 14824 PulseGuide returned control before completion, sleep 20
03:44:12.886 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65186, med=1847, FiltMin=1795, FiltMax=30452, Gamma=0.280
03:44:12.902 00.016 10636 UpdateGuideState exits: m=383964 SNR=424.8
03:44:12.902 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:12.902 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:12.902 00.000 10636 Enqueuing Expose request
03:44:12.918 00.016 14824 IsGuiding returns 0
03:44:12.918 00.000 14824 Move returns status 0, amount 10
03:44:12.918 00.000 14824 MoveAxis(N, 0, ABG)
03:44:12.918 00.000 14824 Move returns status 0, amount 0
03:44:12.918 00.000 14824 move complete, result=0
03:44:12.918 00.000 14824 worker thread done servicing request
03:44:12.918 00.000 14824 Worker thread wakes up
03:44:12.918 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:12.918 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:12.918 00.000 10636 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
03:44:14.038 01.120 14824 Exposure complete
03:44:14.054 00.016 14824 worker thread done servicing request
03:44:14.054 00.000 10636 OnExposeComplete: enter
03:44:14.054 00.000 10636 UpdateGuideState(): m_state=6
03:44:14.065 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10698
03:44:14.068 00.003 10636 Star::Find returns 1 (1), X=553.30, Y=419.59, Mass=360160, SNR=409.7, Peak=65535 HFD=2.6
03:44:14.069 00.001 10636 MultiStar: [#1 0.62,0.18,0.26,U] [#2 -0.37,-0.10,0.10,U] [#3 0.37,0.06,0.09,U] [#4 -0.08,0.64,0.09,U] [#5 0.70,-0.06,0.08,U] [#6 0.21,0.08,0.09,U] [#7 -0.66,0.44,0.09,U] [#8 -0.11,0.34,0.07,U] 
03:44:14.071 00.002 10636 refined, 8 included, MultiStar: {0.02, 0.19}, one-star: {-0.11, 0.18}
03:44:14.073 00.002 10636 CameraToMount -- cameraTheta (1.46) - m_xAngle (2.92) = xAngle (-1.46 = -1.46)
03:44:14.073 00.000 10636 CameraToMount -- cameraTheta (1.46) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
03:44:14.075 00.002 10636 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.46 mountX=0.02 mountY=0.19, mountTheta=1.46
03:44:14.082 00.007 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.19, opts=13)
03:44:14.084 00.002 10636 Enqueuing Move request for scope (0.02, 0.19)
03:44:14.085 00.001 14824 Worker thread wakes up
03:44:14.085 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
03:44:14.085 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
03:44:14.085 00.000 14824 Moving (0.02, 0.19) raw xDistance=0.02 yDistance=0.19
03:44:14.085 00.000 14824 PPEC rslt: input = 0.02, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:14.085 00.000 14824 PPEC: input: 0.02, control: 0.04, exposure: 1000
03:44:14.085 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:14.085 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:44:14.085 00.000 14824 MoveAxis(W, 10, ABG)
03:44:14.085 00.000 14824 Guiding  Dir = 3, Dur = 10
03:44:14.087 00.002 14824 IsSlewing returns 0
03:44:14.087 00.000 14824 IsGuiding returns 0
03:44:14.088 00.001 14824 PulseGuide returned control before completion, sleep 20
03:44:14.088 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1846, FiltMin=1789, FiltMax=27492, Gamma=0.280
03:44:14.103 00.015 10636 UpdateGuideState exits: m=360160 SNR=409.7 Saturato
03:44:14.103 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:14.103 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:14.103 00.000 10636 Enqueuing Expose request
03:44:14.119 00.016 14824 IsGuiding returns 0
03:44:14.119 00.000 14824 Move returns status 0, amount 10
03:44:14.119 00.000 14824 MoveAxis(N, 0, ABG)
03:44:14.119 00.000 14824 Move returns status 0, amount 0
03:44:14.119 00.000 14824 move complete, result=0
03:44:14.119 00.000 14824 worker thread done servicing request
03:44:14.119 00.000 14824 Worker thread wakes up
03:44:14.119 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:14.119 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:14.119 00.000 10636 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
03:44:15.234 01.115 14824 Exposure complete
03:44:15.258 00.024 14824 worker thread done servicing request
03:44:15.258 00.000 10636 OnExposeComplete: enter
03:44:15.260 00.002 10636 UpdateGuideState(): m_state=6
03:44:15.262 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10699
03:44:15.264 00.002 10636 Star::Find returns 1 (1), X=553.10, Y=419.58, Mass=360673, SNR=409.2, Peak=65535 HFD=2.4
03:44:15.264 00.000 10636 MultiStar: [#1 0.46,0.14,0.25,U] [#2 -0.42,-0.10,0.09,U] [#3 0.16,0.03,0.10,U] [#4 -0.67,0.84,0.00,M1] [#5 0.49,-0.00,0.08,U] [#6 -0.02,0.04,0.08,U] [#7 -0.83,0.13,0.09,U] [#8 -0.26,0.35,0.07,U] 
03:44:15.266 00.002 10636 refined, 7 included, MultiStar: {-0.15, 0.14}, one-star: {-0.31, 0.17}
03:44:15.268 00.002 10636 CameraToMount -- cameraTheta (2.41) - m_xAngle (2.92) = xAngle (-0.50 = -0.50)
03:44:15.270 00.002 10636 CameraToMount -- cameraTheta (2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
03:44:15.271 00.001 10636 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.41 mountX=0.18 mountY=0.10, mountTheta=0.50
03:44:15.277 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.15, y=0.14, opts=13)
03:44:15.279 00.002 10636 Enqueuing Move request for scope (-0.15, 0.14)
03:44:15.279 00.000 14824 Worker thread wakes up
03:44:15.279 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
03:44:15.279 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
03:44:15.279 00.000 14824 Moving (-0.15, 0.14) raw xDistance=0.18 yDistance=0.10
03:44:15.281 00.002 14824 PPEC rslt: input = 0.18, final = 0.19, react = 0.14, pred = 0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:44:15.281 00.000 14824 PPEC: input: 0.18, control: 0.19, exposure: 1000
03:44:15.281 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:15.282 00.001 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:44:15.282 00.000 14824 MoveAxis(W, 41, ABG)
03:44:15.282 00.000 14824 Guiding  Dir = 3, Dur = 41
03:44:15.282 00.000 14824 IsSlewing returns 0
03:44:15.282 00.000 14824 IsGuiding returns 0
03:44:15.282 00.000 14824 PulseGuide returned control before completion, sleep 51
03:44:15.283 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=65535, med=1847, FiltMin=1794, FiltMax=23235, Gamma=0.280
03:44:15.298 00.015 10636 UpdateGuideState exits: m=360673 SNR=409.2 Saturato
03:44:15.298 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:15.298 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:15.298 00.000 10636 Enqueuing Expose request
03:44:15.346 00.048 14824 IsGuiding returns 1
03:44:15.346 00.000 14824 scope still moving after pulse duration time elapsed
03:44:15.378 00.032 14824 IsSlewing returns 0
03:44:15.379 00.001 14824 IsGuiding returns 0
03:44:15.379 00.000 14824 scope move finished after 41 + 56 ms
03:44:15.379 00.000 14824 Move returns status 0, amount 41
03:44:15.379 00.000 14824 MoveAxis(N, 0, ABG)
03:44:15.379 00.000 14824 Move returns status 0, amount 0
03:44:15.379 00.000 14824 move complete, result=0
03:44:15.379 00.000 14824 worker thread done servicing request
03:44:15.379 00.000 14824 Worker thread wakes up
03:44:15.379 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
03:44:15.379 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:15.379 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:16.507 01.128 14824 Exposure complete
03:44:16.531 00.024 14824 worker thread done servicing request
03:44:16.531 00.000 10636 OnExposeComplete: enter
03:44:16.531 00.000 10636 UpdateGuideState(): m_state=6
03:44:16.531 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10700
03:44:16.531 00.000 10636 Star::Find returns 1 (1), X=553.05, Y=419.52, Mass=362906, SNR=408.6, Peak=65535 HFD=2.3
03:44:16.531 00.000 10636 MultiStar: [#1 0.55,0.16,0.25,U] [#2 -0.50,-0.14,0.10,U] [#3 0.39,0.01,0.10,U] [#4 -0.47,0.54,0.08,U] [#5 0.57,-0.10,0.08,U] [#6 0.03,0.04,0.08,U] [#7 -1.02,-0.02,0.08,U] [#8 -0.30,0.44,0.07,U] 
03:44:16.539 00.008 10636 refined, 8 included, MultiStar: {-0.18, 0.11}, one-star: {-0.36, 0.11}
03:44:16.539 00.000 10636 CameraToMount -- cameraTheta (2.58) - m_xAngle (2.92) = xAngle (-0.33 = -0.33)
03:44:16.539 00.000 10636 CameraToMount -- cameraTheta (2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
03:44:16.539 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=0.11 hyp=0.21 cameraTheta=2.58 mountX=0.20 mountY=0.07, mountTheta=0.33
03:44:16.539 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.11, opts=13)
03:44:16.539 00.000 10636 Enqueuing Move request for scope (-0.18, 0.11)
03:44:16.539 00.000 14824 Worker thread wakes up
03:44:16.539 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.11) opts 0xd
03:44:16.539 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.11)
03:44:16.539 00.000 14824 Moving (-0.18, 0.11) raw xDistance=0.20 yDistance=0.07
03:44:16.539 00.000 14824 PPEC rslt: input = 0.20, final = 0.21, react = 0.16, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:44:16.539 00.000 14824 PPEC: input: 0.20, control: 0.21, exposure: 1000
03:44:16.539 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:16.539 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:44:16.539 00.000 14824 MoveAxis(W, 45, ABG)
03:44:16.539 00.000 14824 Guiding  Dir = 3, Dur = 45
03:44:16.555 00.016 14824 IsSlewing returns 0
03:44:16.555 00.000 14824 IsGuiding returns 0
03:44:16.555 00.000 14824 PulseGuide returned control before completion, sleep 55
03:44:16.555 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=65535, med=1847, FiltMin=1788, FiltMax=24998, Gamma=0.280
03:44:16.555 00.000 10636 UpdateGuideState exits: m=362906 SNR=408.6 Saturato
03:44:16.572 00.017 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:16.572 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:16.572 00.000 10636 Enqueuing Expose request
03:44:16.619 00.047 14824 IsGuiding returns 1
03:44:16.619 00.000 14824 scope still moving after pulse duration time elapsed
03:44:16.651 00.032 14824 IsSlewing returns 0
03:44:16.651 00.000 14824 IsGuiding returns 1
03:44:16.684 00.033 14824 IsSlewing returns 0
03:44:16.684 00.000 14824 IsGuiding returns 1
03:44:16.716 00.032 14824 IsSlewing returns 0
03:44:16.717 00.001 14824 IsGuiding returns 0
03:44:16.717 00.000 14824 scope move finished after 45 + 117 ms
03:44:16.717 00.000 14824 Move returns status 0, amount 45
03:44:16.717 00.000 14824 MoveAxis(N, 0, ABG)
03:44:16.717 00.000 14824 Move returns status 0, amount 0
03:44:16.717 00.000 14824 move complete, result=0
03:44:16.717 00.000 14824 worker thread done servicing request
03:44:16.717 00.000 14824 Worker thread wakes up
03:44:16.717 00.000 10636 GuideStep: 0.2 px 45 ms WEST, 0.1 px 0 ms NORTH
03:44:16.722 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:16.722 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:17.840 01.118 14824 Exposure complete
03:44:17.852 00.012 14824 worker thread done servicing request
03:44:17.852 00.000 10636 OnExposeComplete: enter
03:44:17.852 00.000 10636 UpdateGuideState(): m_state=6
03:44:17.866 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10701
03:44:17.868 00.002 10636 Star::Find returns 1 (0), X=553.31, Y=419.27, Mass=398528, SNR=431.4, Peak=62216 HFD=2.6
03:44:17.870 00.002 10636 MultiStar: [#1 0.72,-0.21,0.24,U] [#2 -0.29,-0.43,0.10,U] [#3 0.45,-0.39,0.09,U] [#4 -0.25,0.51,0.08,U] [#5 0.72,-0.33,0.08,U] [#6 0.41,-0.45,0.07,U] [#7 -0.72,-0.10,0.08,U] [#8 -0.03,0.05,0.07,U] 
03:44:17.872 00.002 10636 refined, 8 included, MultiStar: {0.05, -0.16}, one-star: {-0.10, -0.14}
03:44:17.874 00.002 10636 CameraToMount -- cameraTheta (-1.25) - m_xAngle (2.92) = xAngle (-4.17 = 2.12)
03:44:17.875 00.001 10636 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
03:44:17.877 00.002 10636 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.25 mountX=-0.09 mountY=-0.14, mountTheta=-2.12
03:44:17.883 00.006 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.16, opts=13)
03:44:17.884 00.001 10636 Enqueuing Move request for scope (0.05, -0.16)
03:44:17.886 00.002 14824 Worker thread wakes up
03:44:17.886 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
03:44:17.886 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
03:44:17.886 00.000 14824 Moving (0.05, -0.16) raw xDistance=-0.09 yDistance=-0.14
03:44:17.888 00.002 14824 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:17.888 00.000 14824 PPEC: input: -0.09, control: 0.05, exposure: 1000
03:44:17.888 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:17.888 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:44:17.888 00.000 14824 MoveAxis(W, 10, ABG)
03:44:17.888 00.000 14824 Guiding  Dir = 3, Dur = 10
03:44:17.888 00.000 14824 IsSlewing returns 0
03:44:17.889 00.001 14824 IsGuiding returns 0
03:44:17.889 00.000 14824 PulseGuide returned control before completion, sleep 20
03:44:17.889 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=62216, med=1846, FiltMin=1792, FiltMax=31071, Gamma=0.280
03:44:17.889 00.000 10636 UpdateGuideState exits: m=398528 SNR=431.4
03:44:17.905 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:17.905 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:17.905 00.000 10636 Enqueuing Expose request
03:44:17.921 00.016 14824 IsGuiding returns 0
03:44:17.921 00.000 14824 Move returns status 0, amount 10
03:44:17.921 00.000 14824 MoveAxis(N, 0, ABG)
03:44:17.921 00.000 14824 Move returns status 0, amount 0
03:44:17.921 00.000 14824 move complete, result=0
03:44:17.921 00.000 14824 worker thread done servicing request
03:44:17.921 00.000 14824 Worker thread wakes up
03:44:17.921 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:17.921 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:17.923 00.002 10636 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
03:44:19.041 01.118 14824 Exposure complete
03:44:19.053 00.012 14824 worker thread done servicing request
03:44:19.053 00.000 10636 OnExposeComplete: enter
03:44:19.053 00.000 10636 UpdateGuideState(): m_state=6
03:44:19.070 00.017 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10702
03:44:19.070 00.000 10636 Star::Find returns 1 (1), X=553.15, Y=419.41, Mass=389057, SNR=423.8, Peak=65535 HFD=2.6
03:44:19.070 00.000 10636 MultiStar: [#1 0.48,-0.14,0.25,U] [#2 -0.61,-0.24,0.09,U] [#3 0.24,-0.11,0.09,U] [#4 -0.18,0.49,0.09,U] [#5 0.48,-0.03,0.08,U] [#6 0.02,-0.56,0.08,U] [#7 -1.02,0.03,0.08,U] [#8 -0.12,0.06,0.07,U] 
03:44:19.070 00.000 10636 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.25, -0.00}
03:44:19.070 00.000 10636 CameraToMount -- cameraTheta (-2.87) - m_xAngle (2.92) = xAngle (-5.79 = 0.49)
03:44:19.077 00.007 10636 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
03:44:19.077 00.000 10636 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.87 mountX=0.12 mountY=-0.06, mountTheta=-0.49
03:44:19.077 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.13, y=-0.03, opts=13)
03:44:19.085 00.008 10636 Enqueuing Move request for scope (-0.13, -0.03)
03:44:19.085 00.000 14824 Worker thread wakes up
03:44:19.085 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
03:44:19.085 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
03:44:19.085 00.000 14824 Moving (-0.13, -0.03) raw xDistance=0.12 yDistance=-0.06
03:44:19.085 00.000 14824 PPEC rslt: input = 0.12, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:19.085 00.000 14824 PPEC: input: 0.12, control: 0.04, exposure: 1000
03:44:19.085 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:19.085 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:44:19.085 00.000 14824 MoveAxis(W, 9, ABG)
03:44:19.085 00.000 14824 Guiding  Dir = 3, Dur = 9
03:44:19.089 00.004 14824 IsSlewing returns 0
03:44:19.089 00.000 14824 IsGuiding returns 0
03:44:19.090 00.001 14824 PulseGuide returned control before completion, sleep 19
03:44:19.090 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1847, FiltMin=1792, FiltMax=23362, Gamma=0.280
03:44:19.090 00.000 10636 UpdateGuideState exits: m=389057 SNR=423.8 Saturato
03:44:19.090 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:19.090 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:19.105 00.015 10636 Enqueuing Expose request
03:44:19.122 00.017 14824 IsGuiding returns 0
03:44:19.122 00.000 14824 Move returns status 0, amount 9
03:44:19.122 00.000 14824 MoveAxis(N, 0, ABG)
03:44:19.122 00.000 14824 Move returns status 0, amount 0
03:44:19.122 00.000 14824 move complete, result=0
03:44:19.122 00.000 14824 worker thread done servicing request
03:44:19.122 00.000 14824 Worker thread wakes up
03:44:19.122 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:19.122 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:19.125 00.003 10636 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
03:44:20.240 01.115 14824 Exposure complete
03:44:20.254 00.014 14824 worker thread done servicing request
03:44:20.254 00.000 10636 OnExposeComplete: enter
03:44:20.254 00.000 10636 UpdateGuideState(): m_state=6
03:44:20.254 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10703
03:44:20.254 00.000 10636 Star::Find returns 1 (1), X=553.23, Y=419.50, Mass=376334, SNR=420.0, Peak=65535 HFD=2.7
03:44:20.254 00.000 10636 MultiStar: [#1 0.57,-0.00,0.25,U] [#2 -0.40,-0.26,0.10,U] [#3 0.44,-0.06,0.09,U] [#4 -0.23,0.71,0.09,U] [#5 0.49,-0.23,0.08,U] [#6 0.21,-0.01,0.07,U] [#7 -0.95,0.34,0.08,U] [#8 -0.29,0.13,0.07,U] 
03:44:20.270 00.016 10636 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.18, 0.10}
03:44:20.270 00.000 10636 CameraToMount -- cameraTheta (2.16) - m_xAngle (2.92) = xAngle (-0.76 = -0.76)
03:44:20.270 00.000 10636 CameraToMount -- cameraTheta (2.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
03:44:20.270 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.16 mountX=0.07 mountY=0.07, mountTheta=0.76
03:44:20.278 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=0.08, opts=13)
03:44:20.278 00.000 10636 Enqueuing Move request for scope (-0.05, 0.08)
03:44:20.278 00.000 14824 Worker thread wakes up
03:44:20.278 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:44:20.278 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:44:20.278 00.000 14824 Moving (-0.05, 0.08) raw xDistance=0.07 yDistance=0.07
03:44:20.278 00.000 14824 PPEC rslt: input = 0.07, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:20.278 00.000 14824 PPEC: input: 0.07, control: 0.04, exposure: 1000
03:44:20.278 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:20.278 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:44:20.278 00.000 14824 MoveAxis(W, 9, ABG)
03:44:20.278 00.000 14824 Guiding  Dir = 3, Dur = 9
03:44:20.286 00.008 14824 IsSlewing returns 0
03:44:20.286 00.000 14824 IsGuiding returns 0
03:44:20.286 00.000 14824 PulseGuide returned control before completion, sleep 19
03:44:20.287 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=65535, med=1847, FiltMin=1793, FiltMax=25716, Gamma=0.280
03:44:20.302 00.015 10636 UpdateGuideState exits: m=376334 SNR=420.0 Saturato
03:44:20.302 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:20.302 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:20.302 00.000 10636 Enqueuing Expose request
03:44:20.318 00.016 14824 IsGuiding returns 0
03:44:20.318 00.000 14824 Move returns status 0, amount 9
03:44:20.318 00.000 14824 MoveAxis(N, 0, ABG)
03:44:20.318 00.000 14824 Move returns status 0, amount 0
03:44:20.318 00.000 14824 move complete, result=0
03:44:20.318 00.000 14824 worker thread done servicing request
03:44:20.318 00.000 14824 Worker thread wakes up
03:44:20.318 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:20.318 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:20.318 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
03:44:21.439 01.121 14824 Exposure complete
03:44:21.451 00.012 14824 worker thread done servicing request
03:44:21.451 00.000 10636 OnExposeComplete: enter
03:44:21.467 00.016 10636 UpdateGuideState(): m_state=6
03:44:21.467 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10704
03:44:21.467 00.000 10636 Star::Find returns 1 (0), X=553.20, Y=419.32, Mass=379297, SNR=416.6, Peak=60394 HFD=2.6
03:44:21.467 00.000 10636 MultiStar: [#1 0.67,-0.01,0.24,U] [#2 -0.50,-0.50,0.10,U] [#3 0.55,0.03,0.09,U] [#4 -0.28,0.59,0.09,U] [#5 0.64,-0.11,0.08,U] [#6 -0.20,0.12,0.08,U] [#7 -0.75,-0.01,0.08,U] [#8 -0.23,0.13,0.07,U] 
03:44:21.467 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.21, -0.08}
03:44:21.467 00.000 10636 CameraToMount -- cameraTheta (-2.58) - m_xAngle (2.92) = xAngle (-5.50 = 0.78)
03:44:21.467 00.000 10636 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
03:44:21.467 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.58 mountX=0.05 mountY=-0.05, mountTheta=-0.78
03:44:21.483 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.04, opts=13)
03:44:21.486 00.003 10636 Enqueuing Move request for scope (-0.06, -0.04)
03:44:21.488 00.002 14824 Worker thread wakes up
03:44:21.488 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:44:21.488 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:44:21.488 00.000 14824 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=-0.05
03:44:21.488 00.000 14824 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:21.488 00.000 14824 PPEC: input: 0.05, control: 0.05, exposure: 1000
03:44:21.488 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:21.488 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:44:21.488 00.000 14824 MoveAxis(W, 10, ABG)
03:44:21.488 00.000 14824 Guiding  Dir = 3, Dur = 10
03:44:21.490 00.002 14824 IsSlewing returns 0
03:44:21.490 00.000 14824 IsGuiding returns 0
03:44:21.491 00.001 14824 PulseGuide returned control before completion, sleep 20
03:44:21.491 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=60394, med=1846, FiltMin=1788, FiltMax=26146, Gamma=0.280
03:44:21.491 00.000 10636 UpdateGuideState exits: m=379297 SNR=416.6
03:44:21.491 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:21.506 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:21.506 00.000 10636 Enqueuing Expose request
03:44:21.522 00.016 14824 IsGuiding returns 0
03:44:21.522 00.000 14824 Move returns status 0, amount 10
03:44:21.522 00.000 14824 MoveAxis(N, 0, ABG)
03:44:21.522 00.000 14824 Move returns status 0, amount 0
03:44:21.522 00.000 14824 move complete, result=0
03:44:21.522 00.000 14824 worker thread done servicing request
03:44:21.522 00.000 14824 Worker thread wakes up
03:44:21.522 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:21.522 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:21.532 00.010 10636 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
03:44:22.645 01.113 14824 Exposure complete
03:44:22.657 00.012 14824 worker thread done servicing request
03:44:22.657 00.000 10636 OnExposeComplete: enter
03:44:22.657 00.000 10636 UpdateGuideState(): m_state=6
03:44:22.657 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10705
03:44:22.657 00.000 10636 Star::Find returns 1 (1), X=553.10, Y=419.48, Mass=360597, SNR=405.4, Peak=65535 HFD=2.4
03:44:22.673 00.016 10636 MultiStar: [#1 0.62,0.07,0.26,U] [#2 -0.50,-0.56,0.11,U] [#3 0.47,-0.00,0.10,U] [#4 -0.15,0.73,0.09,U] [#5 0.59,0.14,0.08,U] [#6 0.14,0.17,0.09,U] [#7 -0.86,0.16,0.08,U] [#8 -0.19,0.39,0.08,U] 
03:44:22.673 00.000 10636 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.31, 0.08}
03:44:22.673 00.000 10636 CameraToMount -- cameraTheta (2.42) - m_xAngle (2.92) = xAngle (-0.49 = -0.49)
03:44:22.673 00.000 10636 CameraToMount -- cameraTheta (2.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
03:44:22.673 00.000 10636 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.42 mountX=0.12 mountY=0.06, mountTheta=0.49
03:44:22.673 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.10, y=0.09, opts=13)
03:44:22.673 00.000 10636 Enqueuing Move request for scope (-0.10, 0.09)
03:44:22.673 00.000 14824 Worker thread wakes up
03:44:22.673 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
03:44:22.673 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
03:44:22.673 00.000 14824 Moving (-0.10, 0.09) raw xDistance=0.12 yDistance=0.06
03:44:22.687 00.014 14824 PPEC rslt: input = 0.12, final = 0.04, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:22.687 00.000 14824 PPEC: input: 0.12, control: 0.04, exposure: 1000
03:44:22.687 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:22.687 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:44:22.687 00.000 14824 MoveAxis(W, 10, ABG)
03:44:22.687 00.000 14824 Guiding  Dir = 3, Dur = 10
03:44:22.688 00.001 14824 IsSlewing returns 0
03:44:22.688 00.000 14824 IsGuiding returns 0
03:44:22.688 00.000 14824 PulseGuide returned control before completion, sleep 20
03:44:22.689 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=65535, med=1846, FiltMin=1789, FiltMax=21801, Gamma=0.280
03:44:22.689 00.000 10636 UpdateGuideState exits: m=360597 SNR=405.4 Saturato
03:44:22.689 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:22.704 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:22.704 00.000 10636 Enqueuing Expose request
03:44:22.720 00.016 14824 IsGuiding returns 0
03:44:22.721 00.001 14824 Move returns status 0, amount 10
03:44:22.721 00.000 14824 MoveAxis(N, 0, ABG)
03:44:22.721 00.000 14824 Move returns status 0, amount 0
03:44:22.721 00.000 14824 move complete, result=0
03:44:22.721 00.000 14824 worker thread done servicing request
03:44:22.721 00.000 14824 Worker thread wakes up
03:44:22.721 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:22.721 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:22.721 00.000 10636 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
03:44:23.842 01.121 14824 Exposure complete
03:44:23.864 00.022 14824 worker thread done servicing request
03:44:23.864 00.000 10636 OnExposeComplete: enter
03:44:23.864 00.000 10636 UpdateGuideState(): m_state=6
03:44:23.864 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10706
03:44:23.864 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.40, Mass=366461, SNR=415.5, Peak=65535 HFD=2.8
03:44:23.864 00.000 10636 MultiStar: [#1 0.72,-0.07,0.25,U] [#2 -0.46,-0.11,0.10,U] [#3 0.50,-0.04,0.10,U] [#4 0.00,0.00,0.00,L] [#5 0.69,0.21,0.08,U] [#6 0.20,-0.08,0.08,U] [#7 -0.80,0.24,0.08,U] [#8 -0.24,-0.00,0.08,U] [#9 0.49,-0.31,0.08,U] 
03:44:23.872 00.008 10636 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.13, -0.01}
03:44:23.872 00.000 10636 CameraToMount -- cameraTheta (-0.43) - m_xAngle (2.92) = xAngle (-3.35 = 2.93)
03:44:23.872 00.000 10636 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
03:44:23.872 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.43 mountX=-0.04 mountY=-0.01, mountTheta=-2.93
03:44:23.872 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=-0.02, opts=13)
03:44:23.872 00.000 10636 Enqueuing Move request for scope (0.04, -0.02)
03:44:23.872 00.000 14824 Worker thread wakes up
03:44:23.872 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:44:23.872 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:44:23.872 00.000 14824 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=-0.01
03:44:23.872 00.000 14824 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:23.872 00.000 14824 PPEC: input: -0.04, control: 0.04, exposure: 1000
03:44:23.872 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:23.872 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:44:23.872 00.000 14824 MoveAxis(W, 10, ABG)
03:44:23.872 00.000 14824 Guiding  Dir = 3, Dur = 10
03:44:23.886 00.014 14824 IsSlewing returns 0
03:44:23.886 00.000 14824 IsGuiding returns 0
03:44:23.887 00.001 14824 PulseGuide returned control before completion, sleep 20
03:44:23.891 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=65535, med=1846, FiltMin=1794, FiltMax=26096, Gamma=0.280
03:44:23.902 00.011 10636 UpdateGuideState exits: m=366461 SNR=415.5 Saturato
03:44:23.902 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:23.902 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:23.902 00.000 10636 Enqueuing Expose request
03:44:23.919 00.017 14824 IsGuiding returns 0
03:44:23.919 00.000 14824 Move returns status 0, amount 10
03:44:23.919 00.000 14824 MoveAxis(N, 0, ABG)
03:44:23.919 00.000 14824 Move returns status 0, amount 0
03:44:23.919 00.000 14824 move complete, result=0
03:44:23.919 00.000 14824 worker thread done servicing request
03:44:23.919 00.000 14824 Worker thread wakes up
03:44:23.919 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:23.919 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:23.919 00.000 10636 GuideStep: -0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
03:44:25.043 01.124 14824 Exposure complete
03:44:25.055 00.012 14824 worker thread done servicing request
03:44:25.055 00.000 10636 OnExposeComplete: enter
03:44:25.055 00.000 10636 UpdateGuideState(): m_state=6
03:44:25.070 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10707
03:44:25.070 00.000 10636 Star::Find returns 1 (1), X=552.91, Y=419.60, Mass=333548, SNR=395.6, Peak=65535 HFD=2.4
03:44:25.070 00.000 10636 MultiStar: [#1 0.39,0.15,0.26,U] [#2 -0.73,-0.01,0.10,U] [#3 0.11,-0.06,0.10,U] [#4 -0.59,0.66,0.09,U] [#5 0.40,-0.03,0.08,U] [#6 -0.14,0.01,0.08,U] [#7 -0.98,0.46,0.00,M1] [#8 -0.36,0.29,0.08,U] 
03:44:25.070 00.000 10636 refined, 7 included, MultiStar: {-0.29, 0.17}, one-star: {-0.49, 0.19}
03:44:25.070 00.000 10636 CameraToMount -- cameraTheta (2.61) - m_xAngle (2.92) = xAngle (-0.30 = -0.30)
03:44:25.070 00.000 10636 CameraToMount -- cameraTheta (2.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
03:44:25.070 00.000 10636 CameraToMount -- cameraX=-0.29 cameraY=0.17 hyp=0.34 cameraTheta=2.61 mountX=0.32 mountY=0.10, mountTheta=0.30
03:44:25.070 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.29, y=0.17, opts=13)
03:44:25.086 00.016 10636 Enqueuing Move request for scope (-0.29, 0.17)
03:44:25.086 00.000 14824 Worker thread wakes up
03:44:25.086 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.17) opts 0xd
03:44:25.086 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.29, 0.17)
03:44:25.086 00.000 14824 Moving (-0.29, 0.17) raw xDistance=0.32 yDistance=0.10
03:44:25.086 00.000 14824 PPEC rslt: input = 0.32, final = 0.30, react = 0.26, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:44:25.086 00.000 14824 PPEC: input: 0.32, control: 0.30, exposure: 1000
03:44:25.086 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:25.086 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:44:25.086 00.000 14824 MoveAxis(W, 65, ABG)
03:44:25.086 00.000 14824 Guiding  Dir = 3, Dur = 65
03:44:25.091 00.005 14824 IsSlewing returns 0
03:44:25.091 00.000 14824 IsGuiding returns 0
03:44:25.092 00.001 14824 PulseGuide returned control before completion, sleep 75
03:44:25.092 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1749, max=65535, med=1846, FiltMin=1793, FiltMax=18423, Gamma=0.280
03:44:25.097 00.005 10636 UpdateGuideState exits: m=333548 SNR=395.6 Saturato
03:44:25.097 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:25.107 00.010 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:25.107 00.000 10636 Enqueuing Expose request
03:44:25.172 00.065 14824 IsGuiding returns 1
03:44:25.172 00.000 14824 scope still moving after pulse duration time elapsed
03:44:25.204 00.032 14824 IsSlewing returns 0
03:44:25.205 00.001 14824 IsGuiding returns 1
03:44:25.237 00.032 14824 IsSlewing returns 0
03:44:25.237 00.000 14824 IsGuiding returns 1
03:44:25.269 00.032 14824 IsSlewing returns 0
03:44:25.270 00.001 14824 IsGuiding returns 1
03:44:25.302 00.032 14824 IsSlewing returns 0
03:44:25.303 00.001 14824 IsGuiding returns 0
03:44:25.303 00.000 14824 scope move finished after 65 + 146 ms
03:44:25.303 00.000 14824 Move returns status 0, amount 65
03:44:25.303 00.000 14824 MoveAxis(N, 0, ABG)
03:44:25.303 00.000 14824 Move returns status 0, amount 0
03:44:25.303 00.000 14824 move complete, result=0
03:44:25.303 00.000 14824 worker thread done servicing request
03:44:25.303 00.000 14824 Worker thread wakes up
03:44:25.303 00.000 10636 GuideStep: 0.3 px 65 ms WEST, 0.1 px 0 ms NORTH
03:44:25.303 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:25.303 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:26.437 01.134 14824 Exposure complete
03:44:26.450 00.013 14824 worker thread done servicing request
03:44:26.462 00.012 10636 OnExposeComplete: enter
03:44:26.465 00.003 10636 UpdateGuideState(): m_state=6
03:44:26.465 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10708
03:44:26.465 00.000 10636 Star::Find returns 1 (1), X=553.16, Y=419.69, Mass=342039, SNR=394.8, Peak=65535 HFD=2.4
03:44:26.465 00.000 10636 MultiStar: [#1 0.64,0.23,0.26,U] [#2 -0.54,0.11,0.10,U] [#3 0.17,0.10,0.10,U] [#4 -0.27,0.80,0.09,U] [#5 0.80,0.10,0.08,U] [#6 0.19,0.10,0.09,U] [#7 -0.70,0.29,0.09,U] [#8 -0.17,0.39,0.08,U] 
03:44:26.473 00.008 10636 refined, 8 included, MultiStar: {-0.07, 0.27}, one-star: {-0.25, 0.29}
03:44:26.473 00.000 10636 CameraToMount -- cameraTheta (1.83) - m_xAngle (2.92) = xAngle (-1.09 = -1.09)
03:44:26.473 00.000 10636 CameraToMount -- cameraTheta (1.83) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
03:44:26.473 00.000 10636 CameraToMount -- cameraX=-0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.83 mountX=0.13 mountY=0.25, mountTheta=1.09
03:44:26.481 00.008 10636 SchedulePrimaryMove(0F510758, x=-0.07, y=0.27, opts=13)
03:44:26.481 00.000 10636 Enqueuing Move request for scope (-0.07, 0.27)
03:44:26.481 00.000 14824 Worker thread wakes up
03:44:26.481 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.27) opts 0xd
03:44:26.481 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.07, 0.27)
03:44:26.481 00.000 14824 Moving (-0.07, 0.27) raw xDistance=0.13 yDistance=0.25
03:44:26.481 00.000 14824 PPEC rslt: input = 0.13, final = 0.04, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:26.481 00.000 14824 PPEC: input: 0.13, control: 0.04, exposure: 1000
03:44:26.481 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
03:44:26.481 00.000 14824 MoveAxis(W, 9, ABG)
03:44:26.481 00.000 14824 Guiding  Dir = 3, Dur = 9
03:44:26.492 00.011 14824 IsSlewing returns 0
03:44:26.492 00.000 14824 IsGuiding returns 0
03:44:26.492 00.000 14824 PulseGuide returned control before completion, sleep 19
03:44:26.493 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1847, FiltMin=1792, FiltMax=20532, Gamma=0.280
03:44:26.508 00.015 10636 UpdateGuideState exits: m=342039 SNR=394.8 Saturato
03:44:26.508 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:26.508 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:26.508 00.000 10636 Enqueuing Expose request
03:44:26.524 00.016 14824 IsGuiding returns 0
03:44:26.524 00.000 14824 Move returns status 0, amount 9
03:44:26.524 00.000 14824 MoveAxis(S, 29, ABG)
03:44:26.524 00.000 14824 Guiding  Dir = 1, Dur = 29
03:44:26.525 00.001 14824 IsSlewing returns 0
03:44:26.525 00.000 14824 IsGuiding returns 0
03:44:26.525 00.000 14824 PulseGuide returned control before completion, sleep 39
03:44:26.574 00.049 14824 IsGuiding returns 1
03:44:26.574 00.000 14824 scope still moving after pulse duration time elapsed
03:44:26.606 00.032 14824 IsSlewing returns 0
03:44:26.607 00.001 14824 IsGuiding returns 1
03:44:26.638 00.031 14824 IsSlewing returns 0
03:44:26.639 00.001 14824 IsGuiding returns 1
03:44:26.672 00.033 14824 IsSlewing returns 0
03:44:26.672 00.000 14824 IsGuiding returns 1
03:44:26.704 00.032 14824 IsSlewing returns 0
03:44:26.707 00.003 14824 IsGuiding returns 1
03:44:26.739 00.032 14824 IsSlewing returns 0
03:44:26.740 00.001 14824 IsGuiding returns 1
03:44:26.773 00.033 14824 IsSlewing returns 0
03:44:26.773 00.000 14824 IsGuiding returns 0
03:44:26.773 00.000 14824 scope move finished after 29 + 219 ms
03:44:26.773 00.000 14824 Move returns status 0, amount 29
03:44:26.773 00.000 14824 move complete, result=0
03:44:26.773 00.000 14824 worker thread done servicing request
03:44:26.773 00.000 14824 Worker thread wakes up
03:44:26.773 00.000 10636 GuideStep: 0.1 px 9 ms WEST, 0.2 px 29 ms SOUTH
03:44:26.778 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:26.778 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:27.890 01.112 14824 Exposure complete
03:44:27.908 00.018 14824 worker thread done servicing request
03:44:27.908 00.000 10636 OnExposeComplete: enter
03:44:27.908 00.000 10636 UpdateGuideState(): m_state=6
03:44:27.908 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10709
03:44:27.908 00.000 10636 Star::Find returns 1 (1), X=553.06, Y=419.47, Mass=354505, SNR=405.3, Peak=65535 HFD=2.4
03:44:27.922 00.014 10636 MultiStar: [#1 0.57,-0.04,0.24,U] [#2 -0.56,-0.19,0.10,U] [#3 0.21,-0.05,0.10,U] [#4 -0.33,0.47,0.10,U] [#5 0.60,-0.03,0.08,U] [#6 0.03,-0.21,0.08,U] [#7 -0.91,0.20,0.09,U] [#8 -0.17,0.24,0.07,U] 
03:44:27.922 00.000 10636 refined, 8 included, MultiStar: {-0.17, 0.05}, one-star: {-0.35, 0.06}
03:44:27.922 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
03:44:27.922 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
03:44:27.922 00.000 10636 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.87 mountX=0.18 mountY=0.01, mountTheta=0.05
03:44:27.922 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.17, y=0.05, opts=13)
03:44:27.922 00.000 10636 Enqueuing Move request for scope (-0.17, 0.05)
03:44:27.922 00.000 14824 Worker thread wakes up
03:44:27.922 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
03:44:27.922 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
03:44:27.922 00.000 14824 Moving (-0.17, 0.05) raw xDistance=0.18 yDistance=0.01
03:44:27.922 00.000 14824 PPEC rslt: input = 0.18, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:44:27.922 00.000 14824 PPEC: input: 0.18, control: 0.18, exposure: 1000
03:44:27.922 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:27.922 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:44:27.922 00.000 14824 MoveAxis(W, 40, ABG)
03:44:27.922 00.000 14824 Guiding  Dir = 3, Dur = 40
03:44:27.937 00.015 14824 IsSlewing returns 0
03:44:27.937 00.000 14824 IsGuiding returns 0
03:44:27.938 00.001 14824 PulseGuide returned control before completion, sleep 50
03:44:27.943 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=65535, med=1845, FiltMin=1789, FiltMax=23245, Gamma=0.280
03:44:27.953 00.010 10636 UpdateGuideState exits: m=354505 SNR=405.3 Saturato
03:44:27.955 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:27.957 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:27.957 00.000 10636 Enqueuing Expose request
03:44:28.000 00.043 14824 IsGuiding returns 1
03:44:28.001 00.001 14824 scope still moving after pulse duration time elapsed
03:44:28.033 00.032 14824 IsSlewing returns 0
03:44:28.034 00.001 14824 IsGuiding returns 1
03:44:28.066 00.032 14824 IsSlewing returns 0
03:44:28.067 00.001 14824 IsGuiding returns 1
03:44:28.099 00.032 14824 IsSlewing returns 0
03:44:28.100 00.001 14824 IsGuiding returns 0
03:44:28.100 00.000 14824 scope move finished after 40 + 123 ms
03:44:28.100 00.000 14824 Move returns status 0, amount 40
03:44:28.100 00.000 14824 MoveAxis(N, 0, ABG)
03:44:28.100 00.000 14824 Move returns status 0, amount 0
03:44:28.100 00.000 14824 move complete, result=0
03:44:28.100 00.000 14824 worker thread done servicing request
03:44:28.100 00.000 14824 Worker thread wakes up
03:44:28.100 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:28.100 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:28.100 00.000 10636 GuideStep: 0.2 px 40 ms WEST, 0.0 px 0 ms NORTH
03:44:29.216 01.116 14824 Exposure complete
03:44:29.239 00.023 14824 worker thread done servicing request
03:44:29.241 00.002 10636 OnExposeComplete: enter
03:44:29.241 00.000 10636 UpdateGuideState(): m_state=6
03:44:29.243 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10710
03:44:29.245 00.002 10636 Star::Find returns 1 (1), X=553.14, Y=419.64, Mass=356590, SNR=405.2, Peak=65535 HFD=2.4
03:44:29.247 00.002 10636 MultiStar: [#1 0.53,0.07,0.26,U] [#2 -0.51,-0.13,0.10,U] [#3 0.37,-0.04,0.10,U] [#4 -0.18,0.74,0.09,U] [#5 0.66,0.07,0.08,U] [#6 0.14,0.15,0.09,U] [#7 -0.98,0.35,0.00,M1] [#8 -0.19,-0.07,0.08,U] 
03:44:29.249 00.002 10636 refined, 7 included, MultiStar: {-0.06, 0.17}, one-star: {-0.27, 0.23}
03:44:29.251 00.002 10636 CameraToMount -- cameraTheta (1.90) - m_xAngle (2.92) = xAngle (-1.02 = -1.02)
03:44:29.253 00.002 10636 CameraToMount -- cameraTheta (1.90) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
03:44:29.253 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.90 mountX=0.10 mountY=0.16, mountTheta=1.02
03:44:29.259 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=0.17, opts=13)
03:44:29.261 00.002 10636 Enqueuing Move request for scope (-0.06, 0.17)
03:44:29.263 00.002 14824 Worker thread wakes up
03:44:29.263 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
03:44:29.263 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
03:44:29.263 00.000 14824 Moving (-0.06, 0.17) raw xDistance=0.10 yDistance=0.16
03:44:29.263 00.000 14824 PPEC rslt: input = 0.10, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:29.263 00.000 14824 PPEC: input: 0.10, control: 0.04, exposure: 1000
03:44:29.263 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:29.263 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:44:29.263 00.000 14824 MoveAxis(W, 9, ABG)
03:44:29.263 00.000 14824 Guiding  Dir = 3, Dur = 9
03:44:29.265 00.002 14824 IsSlewing returns 0
03:44:29.265 00.000 14824 IsGuiding returns 0
03:44:29.265 00.000 14824 PulseGuide returned control before completion, sleep 19
03:44:29.266 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1846, FiltMin=1791, FiltMax=23157, Gamma=0.280
03:44:29.281 00.015 10636 UpdateGuideState exits: m=356590 SNR=405.2 Saturato
03:44:29.281 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:29.281 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:29.281 00.000 10636 Enqueuing Expose request
03:44:29.298 00.017 14824 IsGuiding returns 0
03:44:29.298 00.000 14824 Move returns status 0, amount 9
03:44:29.298 00.000 14824 MoveAxis(N, 0, ABG)
03:44:29.298 00.000 14824 Move returns status 0, amount 0
03:44:29.298 00.000 14824 move complete, result=0
03:44:29.298 00.000 14824 worker thread done servicing request
03:44:29.298 00.000 14824 Worker thread wakes up
03:44:29.298 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:29.298 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:29.306 00.008 10636 GuideStep: 0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
03:44:30.423 01.117 14824 Exposure complete
03:44:30.439 00.016 14824 worker thread done servicing request
03:44:30.439 00.000 10636 OnExposeComplete: enter
03:44:30.457 00.018 10636 UpdateGuideState(): m_state=6
03:44:30.459 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10711
03:44:30.459 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.42, Mass=350623, SNR=406.9, Peak=65535 HFD=2.4
03:44:30.461 00.002 10636 MultiStar: [#1 0.40,0.01,0.25,U] [#2 -0.68,-0.27,0.10,U] [#3 0.30,-0.04,0.09,U] [#4 -0.51,0.73,0.09,U] [#5 0.43,-0.05,0.08,U] [#6 -0.07,0.07,0.08,U] [#7 -0.95,0.25,0.09,U] [#8 -0.31,0.21,0.07,U] 
03:44:30.463 00.002 10636 refined, 8 included, MultiStar: {-0.24, 0.05}, one-star: {-0.39, 0.01}
03:44:30.465 00.002 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
03:44:30.467 00.002 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
03:44:30.469 00.002 10636 CameraToMount -- cameraX=-0.24 cameraY=0.05 hyp=0.25 cameraTheta=2.94 mountX=0.25 mountY=-0.01, mountTheta=-0.02
03:44:30.471 00.002 10636 SchedulePrimaryMove(0F510758, x=-0.24, y=0.05, opts=13)
03:44:30.471 00.000 10636 Enqueuing Move request for scope (-0.24, 0.05)
03:44:30.479 00.008 14824 Worker thread wakes up
03:44:30.479 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.05) opts 0xd
03:44:30.479 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.24, 0.05)
03:44:30.479 00.000 14824 Moving (-0.24, 0.05) raw xDistance=0.25 yDistance=-0.01
03:44:30.479 00.000 14824 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:44:30.479 00.000 14824 PPEC: input: 0.25, control: 0.24, exposure: 1000
03:44:30.479 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:30.479 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:44:30.479 00.000 14824 MoveAxis(W, 52, ABG)
03:44:30.479 00.000 14824 Guiding  Dir = 3, Dur = 52
03:44:30.481 00.002 14824 IsSlewing returns 0
03:44:30.481 00.000 14824 IsGuiding returns 0
03:44:30.481 00.000 14824 PulseGuide returned control before completion, sleep 62
03:44:30.482 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1847, FiltMin=1791, FiltMax=18911, Gamma=0.280
03:44:30.482 00.000 10636 UpdateGuideState exits: m=350623 SNR=406.9 Saturato
03:44:30.497 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:30.498 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:30.498 00.000 10636 Enqueuing Expose request
03:44:30.545 00.047 14824 IsGuiding returns 1
03:44:30.545 00.000 14824 scope still moving after pulse duration time elapsed
03:44:30.577 00.032 14824 IsSlewing returns 0
03:44:30.577 00.000 14824 IsGuiding returns 1
03:44:30.609 00.032 14824 IsSlewing returns 0
03:44:30.610 00.001 14824 IsGuiding returns 0
03:44:30.610 00.000 14824 scope move finished after 52 + 76 ms
03:44:30.610 00.000 14824 Move returns status 0, amount 52
03:44:30.610 00.000 14824 MoveAxis(N, 0, ABG)
03:44:30.610 00.000 14824 Move returns status 0, amount 0
03:44:30.610 00.000 14824 move complete, result=0
03:44:30.610 00.000 14824 worker thread done servicing request
03:44:30.610 00.000 14824 Worker thread wakes up
03:44:30.610 00.000 10636 GuideStep: 0.2 px 52 ms WEST, -0.0 px 0 ms NORTH
03:44:30.610 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:30.610 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:31.740 01.130 14824 Exposure complete
03:44:31.755 00.015 14824 worker thread done servicing request
03:44:31.755 00.000 10636 OnExposeComplete: enter
03:44:31.768 00.013 10636 UpdateGuideState(): m_state=6
03:44:31.768 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10712
03:44:31.768 00.000 10636 Star::Find returns 1 (1), X=553.00, Y=419.53, Mass=339314, SNR=399.3, Peak=65535 HFD=2.3
03:44:31.771 00.003 10636 MultiStar: [#1 0.53,0.11,0.26,U] [#2 -0.71,-0.31,0.11,U] [#3 0.18,-0.08,0.09,U] [#4 -0.33,0.71,0.10,U] [#5 0.63,0.10,0.09,U] [#6 0.10,0.01,0.08,U] [#7 -0.98,0.22,0.09,U] [#8 -0.22,0.21,0.08,U] 
03:44:31.771 00.000 10636 refined, 8 included, MultiStar: {-0.21, 0.12}, one-star: {-0.41, 0.12}
03:44:31.771 00.000 10636 CameraToMount -- cameraTheta (2.64) - m_xAngle (2.92) = xAngle (-0.28 = -0.28)
03:44:31.771 00.000 10636 CameraToMount -- cameraTheta (2.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
03:44:31.771 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=0.12 hyp=0.24 cameraTheta=2.64 mountX=0.23 mountY=0.07, mountTheta=0.28
03:44:31.771 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=0.12, opts=13)
03:44:31.771 00.000 10636 Enqueuing Move request for scope (-0.21, 0.12)
03:44:31.771 00.000 14824 Worker thread wakes up
03:44:31.771 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.12) opts 0xd
03:44:31.771 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, 0.12)
03:44:31.771 00.000 14824 Moving (-0.21, 0.12) raw xDistance=0.23 yDistance=0.07
03:44:31.787 00.016 14824 PPEC rslt: input = 0.23, final = 0.23, react = 0.19, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:44:31.787 00.000 14824 PPEC: input: 0.23, control: 0.23, exposure: 1000
03:44:31.787 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:31.787 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:44:31.787 00.000 14824 MoveAxis(W, 50, ABG)
03:44:31.787 00.000 14824 Guiding  Dir = 3, Dur = 50
03:44:31.789 00.002 14824 IsSlewing returns 0
03:44:31.789 00.000 14824 IsGuiding returns 0
03:44:31.789 00.000 14824 PulseGuide returned control before completion, sleep 60
03:44:31.789 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1846, FiltMin=1788, FiltMax=19831, Gamma=0.280
03:44:31.789 00.000 10636 UpdateGuideState exits: m=339314 SNR=399.3 Saturato
03:44:31.805 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:31.805 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:31.809 00.004 10636 Enqueuing Expose request
03:44:31.853 00.044 14824 IsGuiding returns 1
03:44:31.854 00.001 14824 scope still moving after pulse duration time elapsed
03:44:31.886 00.032 14824 IsSlewing returns 0
03:44:31.886 00.000 14824 IsGuiding returns 1
03:44:31.918 00.032 14824 IsSlewing returns 0
03:44:31.919 00.001 14824 IsGuiding returns 1
03:44:31.951 00.032 14824 IsSlewing returns 0
03:44:31.952 00.001 14824 IsGuiding returns 0
03:44:31.953 00.001 14824 scope move finished after 50 + 113 ms
03:44:31.953 00.000 14824 Move returns status 0, amount 50
03:44:31.953 00.000 14824 MoveAxis(N, 0, ABG)
03:44:31.953 00.000 14824 Move returns status 0, amount 0
03:44:31.953 00.000 14824 move complete, result=0
03:44:31.953 00.000 14824 worker thread done servicing request
03:44:31.953 00.000 14824 Worker thread wakes up
03:44:31.953 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:31.953 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:31.953 00.000 10636 GuideStep: 0.2 px 50 ms WEST, 0.1 px 0 ms NORTH
03:44:33.088 01.135 14824 Exposure complete
03:44:33.100 00.012 14824 worker thread done servicing request
03:44:33.100 00.000 10636 OnExposeComplete: enter
03:44:33.100 00.000 10636 UpdateGuideState(): m_state=6
03:44:33.112 00.012 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10713
03:44:33.112 00.000 10636 Star::Find returns 1 (1), X=552.99, Y=419.50, Mass=359737, SNR=407.3, Peak=65535 HFD=2.3
03:44:33.112 00.000 10636 MultiStar: [#1 0.47,0.06,0.26,U] [#2 -0.68,-0.23,0.10,U] [#3 0.21,-0.08,0.09,U] [#4 -0.45,0.72,0.10,U] [#5 0.00,0.00,0.00,L] [#6 0.05,-0.22,0.08,U] [#7 -0.93,0.10,0.08,U] [#8 -0.35,0.34,0.07,U] [#9 0.20,-0.45,0.08,U] 
03:44:33.116 00.004 10636 refined, 8 included, MultiStar: {-0.25, 0.07}, one-star: {-0.42, 0.10}
03:44:33.116 00.000 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
03:44:33.116 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
03:44:33.116 00.000 10636 CameraToMount -- cameraX=-0.25 cameraY=0.07 hyp=0.26 cameraTheta=2.87 mountX=0.26 mountY=0.01, mountTheta=0.05
03:44:33.116 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.25, y=0.07, opts=13)
03:44:33.116 00.000 10636 Enqueuing Move request for scope (-0.25, 0.07)
03:44:33.116 00.000 14824 Worker thread wakes up
03:44:33.116 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.07) opts 0xd
03:44:33.116 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.25, 0.07)
03:44:33.116 00.000 14824 Moving (-0.25, 0.07) raw xDistance=0.26 yDistance=0.01
03:44:33.116 00.000 14824 PPEC rslt: input = 0.26, final = 0.25, react = 0.21, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:44:33.116 00.000 14824 PPEC: input: 0.26, control: 0.25, exposure: 1000
03:44:33.116 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:33.116 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:44:33.116 00.000 14824 MoveAxis(W, 55, ABG)
03:44:33.116 00.000 14824 Guiding  Dir = 3, Dur = 55
03:44:33.130 00.014 14824 IsSlewing returns 0
03:44:33.131 00.001 14824 IsGuiding returns 0
03:44:33.131 00.000 14824 PulseGuide returned control before completion, sleep 65
03:44:33.135 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1847, FiltMin=1793, FiltMax=22919, Gamma=0.280
03:44:33.145 00.010 10636 UpdateGuideState exits: m=359737 SNR=407.3 Saturato
03:44:33.146 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:33.148 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:33.150 00.002 10636 Enqueuing Expose request
03:44:33.210 00.060 14824 IsGuiding returns 1
03:44:33.210 00.000 14824 scope still moving after pulse duration time elapsed
03:44:33.242 00.032 14824 IsSlewing returns 0
03:44:33.243 00.001 14824 IsGuiding returns 1
03:44:33.275 00.032 14824 IsSlewing returns 0
03:44:33.275 00.000 14824 IsGuiding returns 1
03:44:33.308 00.033 14824 IsSlewing returns 0
03:44:33.315 00.007 14824 IsGuiding returns 0
03:44:33.315 00.000 14824 scope move finished after 55 + 129 ms
03:44:33.315 00.000 14824 Move returns status 0, amount 55
03:44:33.315 00.000 14824 MoveAxis(N, 0, ABG)
03:44:33.315 00.000 14824 Move returns status 0, amount 0
03:44:33.315 00.000 14824 move complete, result=0
03:44:33.315 00.000 14824 worker thread done servicing request
03:44:33.315 00.000 14824 Worker thread wakes up
03:44:33.315 00.000 10636 GuideStep: 0.3 px 55 ms WEST, 0.0 px 0 ms NORTH
03:44:33.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:33.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:34.433 01.118 14824 Exposure complete
03:44:34.449 00.016 14824 worker thread done servicing request
03:44:34.449 00.000 10636 OnExposeComplete: enter
03:44:34.462 00.013 10636 UpdateGuideState(): m_state=6
03:44:34.462 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10714
03:44:34.464 00.002 10636 Star::Find returns 1 (0), X=553.61, Y=419.37, Mass=390406, SNR=423.1, Peak=57566 HFD=2.3
03:44:34.464 00.000 10636 MultiStar: [#1 1.07,-0.00,0.00,M1] [#2 -0.10,-0.20,0.09,U] [#3 0.70,-0.26,0.09,U] [#4 0.12,0.68,0.09,U] [#5 1.02,-0.20,0.00,M1] [#6 0.58,-0.34,0.08,U] [#7 -0.60,0.19,0.08,U] [#8 0.06,0.09,0.06,U] 
03:44:34.464 00.000 10636 refined, 6 included, MultiStar: {0.18, -0.02}, one-star: {0.20, -0.04}
03:44:34.464 00.000 10636 CameraToMount -- cameraTheta (-0.09) - m_xAngle (2.92) = xAngle (-3.01 = -3.01)
03:44:34.464 00.000 10636 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
03:44:34.464 00.000 10636 CameraToMount -- cameraX=0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-0.09 mountX=-0.18 mountY=0.02, mountTheta=3.01
03:44:34.464 00.000 10636 SchedulePrimaryMove(0F510758, x=0.18, y=-0.02, opts=13)
03:44:34.480 00.016 10636 Enqueuing Move request for scope (0.18, -0.02)
03:44:34.480 00.000 14824 Worker thread wakes up
03:44:34.480 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.02) opts 0xd
03:44:34.480 00.000 14824 Handling offset move in thread for scope, endpoint = (0.18, -0.02)
03:44:34.480 00.000 14824 Moving (0.18, -0.02) raw xDistance=-0.18 yDistance=0.02
03:44:34.480 00.000 14824 PPEC rslt: input = -0.18, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:44:34.480 00.000 14824 PPEC: input: -0.18, control: -0.10, exposure: 1000
03:44:34.480 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:34.480 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:44:34.480 00.000 14824 MoveAxis(E, 22, ABG)
03:44:34.480 00.000 14824 Guiding  Dir = 2, Dur = 22
03:44:34.485 00.005 14824 IsSlewing returns 0
03:44:34.485 00.000 14824 IsGuiding returns 0
03:44:34.486 00.001 14824 PulseGuide returned control before completion, sleep 32
03:44:34.486 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=57566, med=1847, FiltMin=1790, FiltMax=31762, Gamma=0.280
03:44:34.486 00.000 10636 UpdateGuideState exits: m=390406 SNR=423.1
03:44:34.486 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:34.501 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:34.501 00.000 10636 Enqueuing Expose request
03:44:34.539 00.038 14824 IsGuiding returns 1
03:44:34.539 00.000 14824 scope still moving after pulse duration time elapsed
03:44:34.571 00.032 14824 IsSlewing returns 0
03:44:34.571 00.000 14824 IsGuiding returns 1
03:44:34.603 00.032 14824 IsSlewing returns 0
03:44:34.604 00.001 14824 IsGuiding returns 1
03:44:34.637 00.033 14824 IsSlewing returns 0
03:44:34.637 00.000 14824 IsGuiding returns 0
03:44:34.637 00.000 14824 scope move finished after 22 + 129 ms
03:44:34.637 00.000 14824 Move returns status 0, amount 22
03:44:34.637 00.000 14824 MoveAxis(N, 0, ABG)
03:44:34.637 00.000 14824 Move returns status 0, amount 0
03:44:34.637 00.000 14824 move complete, result=0
03:44:34.637 00.000 14824 worker thread done servicing request
03:44:34.637 00.000 10636 GuideStep: -0.2 px 22 ms EAST, 0.0 px 0 ms NORTH
03:44:34.637 00.000 14824 Worker thread wakes up
03:44:34.637 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:34.637 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:35.770 01.133 14824 Exposure complete
03:44:35.786 00.016 14824 worker thread done servicing request
03:44:35.786 00.000 10636 OnExposeComplete: enter
03:44:35.786 00.000 10636 UpdateGuideState(): m_state=6
03:44:35.797 00.011 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10715
03:44:35.799 00.002 10636 Star::Find returns 1 (0), X=553.63, Y=419.41, Mass=385689, SNR=425.8, Peak=59366 HFD=2.9
03:44:35.801 00.002 10636 MultiStar: [#1 0.92,-0.05,0.25,U] [#2 -0.28,-0.42,0.10,U] [#3 0.63,-0.10,0.10,U] [#4 0.14,0.59,0.09,U] [#5 0.93,-0.17,0.08,U] [#6 0.49,-0.16,0.08,U] [#7 -0.54,-0.01,0.09,U] [#8 0.16,0.22,0.06,U] 
03:44:35.803 00.002 10636 single-star, 8 included, MultiStar: {0.30, -0.01}, one-star: {0.22, 0.00}
03:44:35.803 00.000 10636 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.92) = xAngle (-2.91 = -2.91)
03:44:35.805 00.002 10636 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
03:44:35.807 00.002 10636 CameraToMount -- cameraX=0.22 cameraY=0.00 hyp=0.22 cameraTheta=0.00 mountX=-0.21 mountY=0.05, mountTheta=2.91
03:44:35.811 00.004 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.00, opts=13)
03:44:35.813 00.002 10636 Enqueuing Move request for scope (0.22, 0.00)
03:44:35.815 00.002 14824 Worker thread wakes up
03:44:35.815 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.00) opts 0xd
03:44:35.815 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.00)
03:44:35.815 00.000 14824 Moving (0.22, 0.00) raw xDistance=-0.21 yDistance=0.05
03:44:35.815 00.000 14824 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:44:35.815 00.000 14824 PPEC: input: -0.21, control: -0.13, exposure: 1000
03:44:35.815 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:35.815 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:44:35.815 00.000 14824 MoveAxis(E, 28, ABG)
03:44:35.815 00.000 14824 Guiding  Dir = 2, Dur = 28
03:44:35.818 00.003 14824 IsSlewing returns 0
03:44:35.818 00.000 14824 IsGuiding returns 0
03:44:35.818 00.000 14824 PulseGuide returned control before completion, sleep 38
03:44:35.818 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1748, max=59366, med=1846, FiltMin=1791, FiltMax=31862, Gamma=0.280
03:44:35.825 00.007 10636 UpdateGuideState exits: m=385689 SNR=425.8
03:44:35.833 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:35.833 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:35.833 00.000 10636 Enqueuing Expose request
03:44:35.865 00.032 14824 IsGuiding returns 1
03:44:35.865 00.000 14824 scope still moving after pulse duration time elapsed
03:44:35.897 00.032 14824 IsSlewing returns 0
03:44:35.897 00.000 14824 IsGuiding returns 1
03:44:35.930 00.033 14824 IsSlewing returns 0
03:44:35.930 00.000 14824 IsGuiding returns 0
03:44:35.930 00.000 14824 scope move finished after 28 + 84 ms
03:44:35.930 00.000 14824 Move returns status 0, amount 28
03:44:35.930 00.000 14824 MoveAxis(N, 0, ABG)
03:44:35.930 00.000 14824 Move returns status 0, amount 0
03:44:35.930 00.000 14824 move complete, result=0
03:44:35.930 00.000 14824 worker thread done servicing request
03:44:35.930 00.000 14824 Worker thread wakes up
03:44:35.930 00.000 10636 GuideStep: -0.2 px 28 ms EAST, 0.0 px 0 ms NORTH
03:44:35.935 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:35.935 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:37.055 01.120 14824 Exposure complete
03:44:37.066 00.011 14824 worker thread done servicing request
03:44:37.066 00.000 10636 OnExposeComplete: enter
03:44:37.066 00.000 10636 UpdateGuideState(): m_state=6
03:44:37.066 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10716
03:44:37.066 00.000 10636 Star::Find returns 1 (0), X=553.17, Y=419.38, Mass=374310, SNR=416.6, Peak=63434 HFD=2.7
03:44:37.066 00.000 10636 MultiStar: [#1 0.57,-0.06,0.25,U] [#2 -0.45,-0.59,0.10,U] [#3 0.30,-0.06,0.09,U] [#4 -0.44,0.63,0.09,U] [#5 0.90,-0.20,0.08,U] [#6 -0.01,-0.23,0.08,U] [#7 -0.87,0.17,0.09,U] [#8 -0.11,0.14,0.07,U] 
03:44:37.083 00.017 10636 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.24, -0.03}
03:44:37.083 00.000 10636 CameraToMount -- cameraTheta (-2.77) - m_xAngle (2.92) = xAngle (-5.69 = 0.60)
03:44:37.083 00.000 10636 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
03:44:37.083 00.000 10636 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.77 mountX=0.08 mountY=-0.05, mountTheta=-0.60
03:44:37.083 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.09, y=-0.03, opts=13)
03:44:37.083 00.000 10636 Enqueuing Move request for scope (-0.09, -0.03)
03:44:37.083 00.000 14824 Worker thread wakes up
03:44:37.083 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
03:44:37.083 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
03:44:37.083 00.000 14824 Moving (-0.09, -0.03) raw xDistance=0.08 yDistance=-0.05
03:44:37.083 00.000 14824 PPEC rslt: input = 0.08, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:37.083 00.000 14824 PPEC: input: 0.08, control: 0.04, exposure: 1000
03:44:37.083 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:37.083 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:44:37.083 00.000 14824 MoveAxis(W, 8, ABG)
03:44:37.083 00.000 14824 Guiding  Dir = 3, Dur = 8
03:44:37.096 00.013 14824 IsSlewing returns 0
03:44:37.097 00.001 14824 IsGuiding returns 0
03:44:37.097 00.000 14824 PulseGuide returned control before completion, sleep 18
03:44:37.097 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=63434, med=1846, FiltMin=1793, FiltMax=24070, Gamma=0.280
03:44:37.097 00.000 10636 UpdateGuideState exits: m=374310 SNR=416.6
03:44:37.097 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:37.113 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:37.113 00.000 10636 Enqueuing Expose request
03:44:37.129 00.016 14824 IsGuiding returns 0
03:44:37.129 00.000 14824 Move returns status 0, amount 8
03:44:37.129 00.000 14824 MoveAxis(N, 0, ABG)
03:44:37.129 00.000 14824 Move returns status 0, amount 0
03:44:37.129 00.000 14824 move complete, result=0
03:44:37.129 00.000 14824 worker thread done servicing request
03:44:37.129 00.000 14824 Worker thread wakes up
03:44:37.129 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:37.129 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:37.131 00.002 10636 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
03:44:38.250 01.119 14824 Exposure complete
03:44:38.261 00.011 14824 worker thread done servicing request
03:44:38.261 00.000 10636 OnExposeComplete: enter
03:44:38.261 00.000 10636 UpdateGuideState(): m_state=6
03:44:38.261 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10717
03:44:38.261 00.000 10636 Star::Find returns 1 (0), X=553.05, Y=419.31, Mass=386253, SNR=419.9, Peak=59950 HFD=2.5
03:44:38.277 00.016 10636 MultiStar: [#1 0.42,-0.12,0.25,U] [#2 -0.70,-0.23,0.10,U] [#3 0.37,-0.20,0.09,U] [#4 -0.51,0.42,0.08,U] [#5 0.51,-0.00,0.08,U] [#6 0.06,-0.19,0.07,U] [#7 -0.83,-0.23,0.09,U] [#8 -0.19,0.04,0.08,U] 
03:44:38.277 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.09}, one-star: {-0.36, -0.09}
03:44:38.277 00.000 10636 CameraToMount -- cameraTheta (-2.74) - m_xAngle (2.92) = xAngle (-5.66 = 0.62)
03:44:38.277 00.000 10636 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
03:44:38.277 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.09 hyp=0.22 cameraTheta=-2.74 mountX=0.18 mountY=-0.13, mountTheta=-0.62
03:44:38.277 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.09, opts=13)
03:44:38.277 00.000 10636 Enqueuing Move request for scope (-0.21, -0.09)
03:44:38.277 00.000 14824 Worker thread wakes up
03:44:38.277 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.09) opts 0xd
03:44:38.277 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.09)
03:44:38.277 00.000 14824 Moving (-0.21, -0.09) raw xDistance=0.18 yDistance=-0.13
03:44:38.293 00.016 14824 PPEC rslt: input = 0.18, final = 0.18, react = 0.15, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:44:38.293 00.000 14824 PPEC: input: 0.18, control: 0.18, exposure: 1000
03:44:38.293 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:38.293 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:44:38.293 00.000 14824 MoveAxis(W, 40, ABG)
03:44:38.293 00.000 14824 Guiding  Dir = 3, Dur = 40
03:44:38.294 00.001 14824 IsSlewing returns 0
03:44:38.294 00.000 14824 IsGuiding returns 0
03:44:38.294 00.000 14824 PulseGuide returned control before completion, sleep 50
03:44:38.295 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=59950, med=1846, FiltMin=1791, FiltMax=24257, Gamma=0.280
03:44:38.295 00.000 10636 UpdateGuideState exits: m=386253 SNR=419.9
03:44:38.310 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:38.310 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:38.310 00.000 10636 Enqueuing Expose request
03:44:38.358 00.048 14824 IsGuiding returns 1
03:44:38.358 00.000 14824 scope still moving after pulse duration time elapsed
03:44:38.390 00.032 14824 IsSlewing returns 0
03:44:38.390 00.000 14824 IsGuiding returns 1
03:44:38.422 00.032 14824 IsSlewing returns 0
03:44:38.422 00.000 14824 IsGuiding returns 0
03:44:38.423 00.001 14824 scope move finished after 40 + 88 ms
03:44:38.423 00.000 14824 Move returns status 0, amount 40
03:44:38.423 00.000 14824 MoveAxis(N, 0, ABG)
03:44:38.423 00.000 14824 Move returns status 0, amount 0
03:44:38.423 00.000 14824 move complete, result=0
03:44:38.423 00.000 14824 worker thread done servicing request
03:44:38.423 00.000 14824 Worker thread wakes up
03:44:38.423 00.000 10636 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
03:44:38.426 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:38.428 00.002 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:39.555 01.127 14824 Exposure complete
03:44:39.579 00.024 14824 worker thread done servicing request
03:44:39.579 00.000 10636 OnExposeComplete: enter
03:44:39.581 00.002 10636 UpdateGuideState(): m_state=6
03:44:39.581 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10718
03:44:39.583 00.002 10636 Star::Find returns 1 (0), X=553.09, Y=419.33, Mass=358703, SNR=409.2, Peak=64603 HFD=2.6
03:44:39.583 00.000 10636 MultiStar: [#1 0.55,0.04,0.26,U] [#2 -0.77,-0.29,0.10,U] [#3 0.18,-0.28,0.10,U] [#4 -0.43,0.64,0.10,U] [#5 0.62,-0.08,0.08,U] [#6 -0.03,-0.06,0.08,U] [#7 -0.99,-0.09,0.09,U] [#8 -0.32,0.14,0.08,U] 
03:44:39.587 00.004 10636 refined, 8 included, MultiStar: {-0.18, -0.04}, one-star: {-0.31, -0.08}
03:44:39.587 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.85 = 0.43)
03:44:39.587 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
03:44:39.587 00.000 10636 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-2.93 mountX=0.17 mountY=-0.08, mountTheta=-0.43
03:44:39.587 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=-0.04, opts=13)
03:44:39.587 00.000 10636 Enqueuing Move request for scope (-0.18, -0.04)
03:44:39.587 00.000 14824 Worker thread wakes up
03:44:39.587 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
03:44:39.587 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
03:44:39.587 00.000 14824 Moving (-0.18, -0.04) raw xDistance=0.17 yDistance=-0.08
03:44:39.587 00.000 14824 PPEC rslt: input = 0.17, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:44:39.587 00.000 14824 PPEC: input: 0.17, control: 0.17, exposure: 1000
03:44:39.587 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:39.587 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:44:39.587 00.000 14824 MoveAxis(W, 37, ABG)
03:44:39.587 00.000 14824 Guiding  Dir = 3, Dur = 37
03:44:39.601 00.014 14824 IsSlewing returns 0
03:44:39.601 00.000 14824 IsGuiding returns 0
03:44:39.602 00.001 14824 PulseGuide returned control before completion, sleep 47
03:44:39.602 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=64603, med=1847, FiltMin=1785, FiltMax=20088, Gamma=0.280
03:44:39.602 00.000 10636 UpdateGuideState exits: m=358703 SNR=409.2
03:44:39.602 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:39.618 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:39.618 00.000 10636 Enqueuing Expose request
03:44:39.650 00.032 14824 IsGuiding returns 1
03:44:39.650 00.000 14824 scope still moving after pulse duration time elapsed
03:44:39.682 00.032 14824 IsSlewing returns 0
03:44:39.683 00.001 14824 IsGuiding returns 1
03:44:39.715 00.032 14824 IsSlewing returns 0
03:44:39.716 00.001 14824 IsGuiding returns 1
03:44:39.748 00.032 14824 IsSlewing returns 0
03:44:39.749 00.001 14824 IsGuiding returns 1
03:44:39.782 00.033 14824 IsSlewing returns 0
03:44:39.782 00.000 14824 IsGuiding returns 0
03:44:39.782 00.000 14824 scope move finished after 37 + 143 ms
03:44:39.782 00.000 14824 Move returns status 0, amount 37
03:44:39.782 00.000 14824 MoveAxis(N, 0, ABG)
03:44:39.782 00.000 14824 Move returns status 0, amount 0
03:44:39.782 00.000 14824 move complete, result=0
03:44:39.782 00.000 14824 worker thread done servicing request
03:44:39.782 00.000 14824 Worker thread wakes up
03:44:39.782 00.000 10636 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
03:44:39.782 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:39.782 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:40.903 01.121 14824 Exposure complete
03:44:40.916 00.013 14824 worker thread done servicing request
03:44:40.916 00.000 10636 OnExposeComplete: enter
03:44:40.916 00.000 10636 UpdateGuideState(): m_state=6
03:44:40.932 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10719
03:44:40.936 00.004 10636 Star::Find returns 1 (0), X=553.23, Y=419.30, Mass=367197, SNR=411.6, Peak=61242 HFD=2.6
03:44:40.938 00.002 10636 MultiStar: [#1 0.72,-0.13,0.25,U] [#2 -0.40,-0.35,0.10,U] [#3 0.35,-0.42,0.10,U] [#4 -0.33,0.51,0.09,U] [#5 0.74,-0.20,0.08,U] [#6 -0.01,-0.28,0.07,U] [#7 -0.90,-0.06,0.08,U] [#8 -0.31,0.31,0.07,U] 
03:44:40.938 00.000 10636 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.18, -0.10}
03:44:40.940 00.002 10636 CameraToMount -- cameraTheta (-1.91) - m_xAngle (2.92) = xAngle (-4.83 = 1.46)
03:44:40.942 00.002 10636 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
03:44:40.944 00.002 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.91 mountX=0.01 mountY=-0.11, mountTheta=-1.46
03:44:40.950 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.10, opts=13)
03:44:40.950 00.000 10636 Enqueuing Move request for scope (-0.04, -0.10)
03:44:40.950 00.000 14824 Worker thread wakes up
03:44:40.950 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
03:44:40.950 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
03:44:40.950 00.000 14824 Moving (-0.04, -0.10) raw xDistance=0.01 yDistance=-0.11
03:44:40.950 00.000 14824 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:40.950 00.000 14824 PPEC: input: 0.01, control: 0.04, exposure: 1000
03:44:40.950 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:40.950 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:44:40.950 00.000 14824 MoveAxis(W, 8, ABG)
03:44:40.950 00.000 14824 Guiding  Dir = 3, Dur = 8
03:44:40.961 00.011 14824 IsSlewing returns 0
03:44:40.961 00.000 14824 IsGuiding returns 0
03:44:40.961 00.000 14824 PulseGuide returned control before completion, sleep 18
03:44:40.961 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=61242, med=1845, FiltMin=1782, FiltMax=24993, Gamma=0.280
03:44:40.961 00.000 10636 UpdateGuideState exits: m=367197 SNR=411.6
03:44:40.961 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:40.977 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:40.977 00.000 10636 Enqueuing Expose request
03:44:40.993 00.016 14824 IsGuiding returns 0
03:44:40.993 00.000 14824 Move returns status 0, amount 8
03:44:40.993 00.000 14824 MoveAxis(N, 0, ABG)
03:44:40.993 00.000 14824 Move returns status 0, amount 0
03:44:40.993 00.000 14824 move complete, result=0
03:44:40.993 00.000 14824 worker thread done servicing request
03:44:40.993 00.000 14824 Worker thread wakes up
03:44:40.993 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:40.993 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:41.001 00.008 10636 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
03:44:42.111 01.110 14824 Exposure complete
03:44:42.127 00.016 14824 worker thread done servicing request
03:44:42.127 00.000 10636 OnExposeComplete: enter
03:44:42.127 00.000 10636 UpdateGuideState(): m_state=6
03:44:42.127 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10720
03:44:42.127 00.000 10636 Star::Find returns 1 (0), X=553.01, Y=419.28, Mass=354023, SNR=408.8, Peak=61710 HFD=2.5
03:44:42.142 00.015 10636 MultiStar: [#1 0.45,-0.09,0.25,U] [#2 -0.62,-0.48,0.10,U] [#3 0.13,-0.08,0.09,U] [#4 -0.52,0.55,0.09,U] [#5 0.33,-0.27,0.09,U] [#6 -0.21,-0.07,0.08,U] [#7 -1.01,-0.02,0.08,U] [#8 -0.44,0.38,0.08,U] 
03:44:42.142 00.000 10636 refined, 8 included, MultiStar: {-0.26, -0.08}, one-star: {-0.40, -0.12}
03:44:42.142 00.000 10636 CameraToMount -- cameraTheta (-2.84) - m_xAngle (2.92) = xAngle (-5.76 = 0.52)
03:44:42.142 00.000 10636 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
03:44:42.142 00.000 10636 CameraToMount -- cameraX=-0.26 cameraY=-0.08 hyp=0.28 cameraTheta=-2.84 mountX=0.24 mountY=-0.14, mountTheta=-0.52
03:44:42.142 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.26, y=-0.08, opts=13)
03:44:42.142 00.000 10636 Enqueuing Move request for scope (-0.26, -0.08)
03:44:42.142 00.000 14824 Worker thread wakes up
03:44:42.142 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.08) opts 0xd
03:44:42.142 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.26, -0.08)
03:44:42.142 00.000 14824 Moving (-0.26, -0.08) raw xDistance=0.24 yDistance=-0.14
03:44:42.158 00.016 14824 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:44:42.158 00.000 14824 PPEC: input: 0.24, control: 0.23, exposure: 1000
03:44:42.158 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:42.158 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:44:42.158 00.000 14824 MoveAxis(W, 49, ABG)
03:44:42.158 00.000 14824 Guiding  Dir = 3, Dur = 49
03:44:42.159 00.001 14824 IsSlewing returns 0
03:44:42.159 00.000 14824 IsGuiding returns 0
03:44:42.160 00.001 14824 PulseGuide returned control before completion, sleep 59
03:44:42.160 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=61710, med=1847, FiltMin=1791, FiltMax=18177, Gamma=0.280
03:44:42.160 00.000 10636 UpdateGuideState exits: m=354023 SNR=408.8
03:44:42.160 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:42.160 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:42.176 00.016 10636 Enqueuing Expose request
03:44:42.225 00.049 14824 IsGuiding returns 1
03:44:42.225 00.000 14824 scope still moving after pulse duration time elapsed
03:44:42.256 00.031 14824 IsSlewing returns 0
03:44:42.257 00.001 14824 IsGuiding returns 1
03:44:42.289 00.032 14824 IsSlewing returns 0
03:44:42.289 00.000 14824 IsGuiding returns 1
03:44:42.321 00.032 14824 IsSlewing returns 0
03:44:42.321 00.000 14824 IsGuiding returns 0
03:44:42.322 00.001 14824 scope move finished after 49 + 113 ms
03:44:42.322 00.000 14824 Move returns status 0, amount 49
03:44:42.322 00.000 14824 MoveAxis(N, 0, ABG)
03:44:42.322 00.000 14824 Move returns status 0, amount 0
03:44:42.322 00.000 14824 move complete, result=0
03:44:42.322 00.000 14824 worker thread done servicing request
03:44:42.322 00.000 14824 Worker thread wakes up
03:44:42.322 00.000 10636 GuideStep: 0.2 px 49 ms WEST, -0.1 px 0 ms NORTH
03:44:42.322 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:42.322 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:43.439 01.117 14824 Exposure complete
03:44:43.455 00.016 14824 worker thread done servicing request
03:44:43.455 00.000 10636 OnExposeComplete: enter
03:44:43.455 00.000 10636 UpdateGuideState(): m_state=6
03:44:43.470 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10721
03:44:43.470 00.000 10636 Star::Find returns 1 (0), X=553.18, Y=419.29, Mass=351472, SNR=403.9, Peak=62826 HFD=2.5
03:44:43.470 00.000 10636 MultiStar: [#1 0.66,-0.08,0.26,U] [#2 -0.45,-0.53,0.10,U] [#3 0.35,-0.25,0.09,U] [#4 -0.44,0.54,0.09,U] [#5 0.84,0.02,0.09,U] [#6 0.22,-0.09,0.08,U] [#7 -0.71,-0.04,0.09,U] [#8 -0.16,0.08,0.07,U] 
03:44:43.470 00.000 10636 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.22, -0.12}
03:44:43.470 00.000 10636 CameraToMount -- cameraTheta (-2.07) - m_xAngle (2.92) = xAngle (-4.99 = 1.29)
03:44:43.470 00.000 10636 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
03:44:43.470 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.07 mountX=0.03 mountY=-0.10, mountTheta=-1.29
03:44:43.470 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.09, opts=13)
03:44:43.470 00.000 10636 Enqueuing Move request for scope (-0.05, -0.09)
03:44:43.486 00.016 14824 Worker thread wakes up
03:44:43.486 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
03:44:43.486 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
03:44:43.486 00.000 14824 Moving (-0.05, -0.09) raw xDistance=0.03 yDistance=-0.10
03:44:43.486 00.000 14824 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:43.486 00.000 14824 PPEC: input: 0.03, control: 0.03, exposure: 1000
03:44:43.486 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:43.486 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:44:43.486 00.000 14824 MoveAxis(W, 7, ABG)
03:44:43.486 00.000 14824 Guiding  Dir = 3, Dur = 7
03:44:43.489 00.003 14824 IsSlewing returns 0
03:44:43.489 00.000 14824 IsGuiding returns 0
03:44:43.490 00.001 14824 PulseGuide returned control before completion, sleep 17
03:44:43.490 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=62826, med=1847, FiltMin=1790, FiltMax=19730, Gamma=0.280
03:44:43.505 00.015 10636 UpdateGuideState exits: m=351472 SNR=403.9
03:44:43.505 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:43.505 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:43.505 00.000 10636 Enqueuing Expose request
03:44:43.522 00.017 14824 IsGuiding returns 0
03:44:43.522 00.000 14824 Move returns status 0, amount 7
03:44:43.522 00.000 14824 MoveAxis(N, 0, ABG)
03:44:43.522 00.000 14824 Move returns status 0, amount 0
03:44:43.522 00.000 14824 move complete, result=0
03:44:43.522 00.000 14824 worker thread done servicing request
03:44:43.522 00.000 14824 Worker thread wakes up
03:44:43.522 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:43.522 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:43.522 00.000 10636 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
03:44:44.637 01.115 14824 Exposure complete
03:44:44.653 00.016 14824 worker thread done servicing request
03:44:44.653 00.000 10636 OnExposeComplete: enter
03:44:44.653 00.000 10636 UpdateGuideState(): m_state=6
03:44:44.653 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10722
03:44:44.653 00.000 10636 Star::Find returns 1 (0), X=553.07, Y=419.24, Mass=378718, SNR=420.2, Peak=59661 HFD=2.5
03:44:44.653 00.000 10636 MultiStar: [#1 0.52,-0.21,0.24,U] [#2 -0.62,-0.54,0.09,U] [#3 0.08,-0.39,0.09,U] [#4 -0.42,0.57,0.09,U] [#5 0.31,-0.17,0.07,U] [#6 -0.04,-0.32,0.08,U] [#7 -0.91,-0.03,0.08,U] [#8 -0.19,0.09,0.07,U] 
03:44:44.653 00.000 10636 refined, 8 included, MultiStar: {-0.20, -0.16}, one-star: {-0.34, -0.17}
03:44:44.669 00.016 10636 CameraToMount -- cameraTheta (-2.47) - m_xAngle (2.92) = xAngle (-5.39 = 0.89)
03:44:44.669 00.000 10636 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
03:44:44.669 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=-0.16 hyp=0.26 cameraTheta=-2.47 mountX=0.16 mountY=-0.20, mountTheta=-0.89
03:44:44.669 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=-0.16, opts=13)
03:44:44.669 00.000 10636 Enqueuing Move request for scope (-0.20, -0.16)
03:44:44.669 00.000 14824 Worker thread wakes up
03:44:44.669 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.16) opts 0xd
03:44:44.669 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, -0.16)
03:44:44.669 00.000 14824 Moving (-0.20, -0.16) raw xDistance=0.16 yDistance=-0.20
03:44:44.669 00.000 14824 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:44:44.669 00.000 14824 PPEC: input: 0.16, control: 0.16, exposure: 1000
03:44:44.669 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:44.669 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:44:44.669 00.000 14824 MoveAxis(W, 35, ABG)
03:44:44.669 00.000 14824 Guiding  Dir = 3, Dur = 35
03:44:44.682 00.013 14824 IsSlewing returns 0
03:44:44.682 00.000 14824 IsGuiding returns 0
03:44:44.682 00.000 14824 PulseGuide returned control before completion, sleep 45
03:44:44.683 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1724, max=59661, med=1847, FiltMin=1791, FiltMax=22162, Gamma=0.280
03:44:44.683 00.000 10636 UpdateGuideState exits: m=378718 SNR=420.2
03:44:44.683 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:44.699 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:44.699 00.000 10636 Enqueuing Expose request
03:44:44.731 00.032 14824 IsGuiding returns 1
03:44:44.731 00.000 14824 scope still moving after pulse duration time elapsed
03:44:44.763 00.032 14824 IsSlewing returns 0
03:44:44.763 00.000 14824 IsGuiding returns 1
03:44:44.795 00.032 14824 IsSlewing returns 0
03:44:44.796 00.001 14824 IsGuiding returns 1
03:44:44.829 00.033 14824 IsSlewing returns 0
03:44:44.829 00.000 14824 IsGuiding returns 1
03:44:44.862 00.033 14824 IsSlewing returns 0
03:44:44.863 00.001 14824 IsGuiding returns 0
03:44:44.863 00.000 14824 scope move finished after 35 + 145 ms
03:44:44.863 00.000 14824 Move returns status 0, amount 35
03:44:44.863 00.000 14824 MoveAxis(N, 0, ABG)
03:44:44.863 00.000 14824 Move returns status 0, amount 0
03:44:44.863 00.000 14824 move complete, result=0
03:44:44.863 00.000 14824 worker thread done servicing request
03:44:44.863 00.000 14824 Worker thread wakes up
03:44:44.863 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:44.863 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:44.863 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.2 px 0 ms NORTH
03:44:45.978 01.115 14824 Exposure complete
03:44:45.994 00.016 14824 worker thread done servicing request
03:44:45.994 00.000 10636 OnExposeComplete: enter
03:44:45.994 00.000 10636 UpdateGuideState(): m_state=6
03:44:45.994 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10723
03:44:45.994 00.000 10636 Star::Find returns 1 (0), X=553.00, Y=419.14, Mass=364481, SNR=407.4, Peak=57998 HFD=2.4
03:44:45.994 00.000 10636 MultiStar: [#1 0.52,-0.14,0.25,U] [#2 -0.62,-0.56,0.10,U] [#3 0.28,-0.19,0.10,U] [#4 -0.48,0.50,0.11,U] [#5 0.59,-0.19,0.09,U] [#6 0.04,-0.29,0.08,U] [#7 -0.91,0.11,0.08,U] [#8 -0.11,-0.01,0.08,U] 
03:44:45.994 00.000 10636 refined, 8 included, MultiStar: {-0.21, -0.19}, one-star: {-0.41, -0.26}
03:44:46.010 00.016 10636 CameraToMount -- cameraTheta (-2.41) - m_xAngle (2.92) = xAngle (-5.33 = 0.96)
03:44:46.010 00.000 10636 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
03:44:46.010 00.000 10636 CameraToMount -- cameraX=-0.21 cameraY=-0.19 hyp=0.28 cameraTheta=-2.41 mountX=0.16 mountY=-0.23, mountTheta=-0.96
03:44:46.010 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.21, y=-0.19, opts=13)
03:44:46.010 00.000 10636 Enqueuing Move request for scope (-0.21, -0.19)
03:44:46.010 00.000 14824 Worker thread wakes up
03:44:46.010 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.19) opts 0xd
03:44:46.010 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.21, -0.19)
03:44:46.010 00.000 14824 Moving (-0.21, -0.19) raw xDistance=0.16 yDistance=-0.23
03:44:46.010 00.000 14824 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:44:46.010 00.000 14824 PPEC: input: 0.16, control: 0.16, exposure: 1000
03:44:46.010 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:44:46.010 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:44:46.010 00.000 14824 MoveAxis(W, 35, ABG)
03:44:46.010 00.000 14824 Guiding  Dir = 3, Dur = 35
03:44:46.022 00.012 14824 IsSlewing returns 0
03:44:46.023 00.001 14824 IsGuiding returns 0
03:44:46.023 00.000 14824 PulseGuide returned control before completion, sleep 45
03:44:46.026 00.003 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=57998, med=1848, FiltMin=1794, FiltMax=16198, Gamma=0.280
03:44:46.034 00.008 10636 UpdateGuideState exits: m=364481 SNR=407.4
03:44:46.036 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:46.038 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:46.040 00.002 10636 Enqueuing Expose request
03:44:46.070 00.030 14824 IsGuiding returns 1
03:44:46.070 00.000 14824 scope still moving after pulse duration time elapsed
03:44:46.102 00.032 14824 IsSlewing returns 0
03:44:46.102 00.000 14824 IsGuiding returns 1
03:44:46.135 00.033 14824 IsSlewing returns 0
03:44:46.136 00.001 14824 IsGuiding returns 1
03:44:46.168 00.032 14824 IsSlewing returns 0
03:44:46.169 00.001 14824 IsGuiding returns 1
03:44:46.200 00.031 14824 IsSlewing returns 0
03:44:46.200 00.000 14824 IsGuiding returns 1
03:44:46.232 00.032 14824 IsSlewing returns 0
03:44:46.233 00.001 14824 IsGuiding returns 0
03:44:46.233 00.000 14824 scope move finished after 35 + 175 ms
03:44:46.233 00.000 14824 Move returns status 0, amount 35
03:44:46.233 00.000 14824 MoveAxis(N, 0, ABG)
03:44:46.233 00.000 14824 Move returns status 0, amount 0
03:44:46.233 00.000 14824 move complete, result=0
03:44:46.233 00.000 14824 worker thread done servicing request
03:44:46.233 00.000 14824 Worker thread wakes up
03:44:46.233 00.000 10636 GuideStep: 0.2 px 35 ms WEST, -0.2 px 0 ms NORTH
03:44:46.238 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:46.238 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:47.359 01.121 14824 Exposure complete
03:44:47.370 00.011 14824 worker thread done servicing request
03:44:47.370 00.000 10636 OnExposeComplete: enter
03:44:47.370 00.000 10636 UpdateGuideState(): m_state=6
03:44:47.386 00.016 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10724
03:44:47.386 00.000 10636 Star::Find returns 1 (0), X=553.24, Y=419.14, Mass=387973, SNR=428.0, Peak=55520 HFD=2.3
03:44:47.386 00.000 10636 MultiStar: [#1 0.68,-0.31,0.24,U] [#2 -0.59,-0.55,0.10,U] [#3 0.62,-0.38,0.09,U] [#4 -0.23,0.36,0.09,U] [#5 0.74,-0.09,0.08,U] [#6 0.15,-0.39,0.08,U] [#7 -0.77,-0.03,0.09,U] [#8 -0.13,-0.16,0.07,U] 
03:44:47.386 00.000 10636 refined, 8 included, MultiStar: {-0.02, -0.25}, one-star: {-0.17, -0.27}
03:44:47.386 00.000 10636 CameraToMount -- cameraTheta (-1.64) - m_xAngle (2.92) = xAngle (-4.56 = 1.73)
03:44:47.386 00.000 10636 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
03:44:47.386 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=-0.25 hyp=0.25 cameraTheta=-1.64 mountX=-0.04 mountY=-0.24, mountTheta=-1.73
03:44:47.386 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=-0.25, opts=13)
03:44:47.386 00.000 10636 Enqueuing Move request for scope (-0.02, -0.25)
03:44:47.402 00.016 14824 Worker thread wakes up
03:44:47.402 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.25) opts 0xd
03:44:47.402 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, -0.25)
03:44:47.402 00.000 14824 Moving (-0.02, -0.25) raw xDistance=-0.04 yDistance=-0.24
03:44:47.402 00.000 14824 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:47.402 00.000 14824 PPEC: input: -0.04, control: 0.03, exposure: 1000
03:44:47.402 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:44:47.402 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:44:47.402 00.000 14824 MoveAxis(W, 7, ABG)
03:44:47.402 00.000 14824 Guiding  Dir = 3, Dur = 7
03:44:47.405 00.003 14824 IsSlewing returns 0
03:44:47.406 00.001 14824 IsGuiding returns 0
03:44:47.406 00.000 14824 PulseGuide returned control before completion, sleep 17
03:44:47.406 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=55520, med=1847, FiltMin=1795, FiltMax=28115, Gamma=0.280
03:44:47.406 00.000 10636 UpdateGuideState exits: m=387973 SNR=428.0
03:44:47.406 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:47.421 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:47.424 00.003 10636 Enqueuing Expose request
03:44:47.437 00.013 14824 IsGuiding returns 0
03:44:47.438 00.001 14824 Move returns status 0, amount 7
03:44:47.438 00.000 14824 MoveAxis(N, 0, ABG)
03:44:47.438 00.000 14824 Move returns status 0, amount 0
03:44:47.438 00.000 14824 move complete, result=0
03:44:47.438 00.000 14824 worker thread done servicing request
03:44:47.438 00.000 14824 Worker thread wakes up
03:44:47.438 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:47.438 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:47.438 00.000 10636 GuideStep: -0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
03:44:48.554 01.116 14824 Exposure complete
03:44:48.570 00.016 14824 worker thread done servicing request
03:44:48.570 00.000 10636 OnExposeComplete: enter
03:44:48.570 00.000 10636 UpdateGuideState(): m_state=6
03:44:48.570 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10725
03:44:48.570 00.000 10636 Star::Find returns 1 (0), X=553.25, Y=419.35, Mass=370148, SNR=413.1, Peak=63453 HFD=2.7
03:44:48.586 00.016 10636 MultiStar: [#1 0.68,-0.17,0.25,U] [#2 -0.42,-0.41,0.10,U] [#3 0.73,-0.07,0.09,U] [#4 0.00,0.00,0.00,L] [#5 0.75,-0.18,0.09,U] [#6 0.36,-0.06,0.07,U] [#7 -0.74,0.07,0.08,U] [#8 -0.09,-0.18,0.07,U] [#9 0.45,-0.04,0.08,U] 
03:44:48.586 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {-0.16, -0.06}
03:44:48.586 00.000 10636 CameraToMount -- cameraTheta (-1.06) - m_xAngle (2.92) = xAngle (-3.98 = 2.31)
03:44:48.586 00.000 10636 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
03:44:48.586 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.06 mountX=-0.07 mountY=-0.08, mountTheta=-2.31
03:44:48.586 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.10, opts=13)
03:44:48.586 00.000 10636 Enqueuing Move request for scope (0.05, -0.10)
03:44:48.586 00.000 14824 Worker thread wakes up
03:44:48.586 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
03:44:48.586 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
03:44:48.586 00.000 14824 Moving (0.05, -0.10) raw xDistance=-0.07 yDistance=-0.08
03:44:48.586 00.000 14824 PPEC rslt: input = -0.07, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:48.586 00.000 14824 PPEC: input: -0.07, control: 0.03, exposure: 1000
03:44:48.586 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:48.586 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:44:48.586 00.000 14824 MoveAxis(W, 7, ABG)
03:44:48.586 00.000 14824 Guiding  Dir = 3, Dur = 7
03:44:48.601 00.015 14824 IsSlewing returns 0
03:44:48.602 00.001 14824 IsGuiding returns 0
03:44:48.602 00.000 14824 PulseGuide returned control before completion, sleep 17
03:44:48.602 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=63453, med=1846, FiltMin=1793, FiltMax=27667, Gamma=0.280
03:44:48.602 00.000 10636 UpdateGuideState exits: m=370148 SNR=413.1
03:44:48.618 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:48.618 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:48.618 00.000 10636 Enqueuing Expose request
03:44:48.634 00.016 14824 IsGuiding returns 0
03:44:48.634 00.000 14824 Move returns status 0, amount 7
03:44:48.634 00.000 14824 MoveAxis(N, 0, ABG)
03:44:48.634 00.000 14824 Move returns status 0, amount 0
03:44:48.634 00.000 14824 move complete, result=0
03:44:48.634 00.000 14824 worker thread done servicing request
03:44:48.634 00.000 14824 Worker thread wakes up
03:44:48.634 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:48.634 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:48.634 00.000 10636 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
03:44:49.751 01.117 14824 Exposure complete
03:44:49.767 00.016 14824 worker thread done servicing request
03:44:49.767 00.000 10636 OnExposeComplete: enter
03:44:49.767 00.000 10636 UpdateGuideState(): m_state=6
03:44:49.783 00.016 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10726
03:44:49.783 00.000 10636 Star::Find returns 1 (0), X=553.42, Y=419.15, Mass=393817, SNR=428.4, Peak=57275 HFD=2.4
03:44:49.783 00.000 10636 MultiStar: [#1 0.85,-0.24,0.24,U] [#2 -0.22,-0.62,0.10,U] [#3 0.61,-0.32,0.10,U] [#4 0.06,0.52,0.09,U] [#5 0.88,-0.21,0.08,U] [#6 0.25,-0.31,0.07,U] [#7 -0.56,-0.37,0.08,U] [#8 -0.01,-0.16,0.07,U] 
03:44:49.783 00.000 10636 single-star, 8 included, MultiStar: {0.16, -0.24}, one-star: {0.01, -0.26}
03:44:49.783 00.000 10636 CameraToMount -- cameraTheta (-1.54) - m_xAngle (2.92) = xAngle (-4.45 = 1.83)
03:44:49.783 00.000 10636 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
03:44:49.783 00.000 10636 CameraToMount -- cameraX=0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.54 mountX=-0.07 mountY=-0.25, mountTheta=-1.83
03:44:49.783 00.000 10636 SchedulePrimaryMove(0F510758, x=0.01, y=-0.26, opts=13)
03:44:49.783 00.000 10636 Enqueuing Move request for scope (0.01, -0.26)
03:44:49.799 00.016 14824 Worker thread wakes up
03:44:49.799 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.26) opts 0xd
03:44:49.799 00.000 14824 Handling offset move in thread for scope, endpoint = (0.01, -0.26)
03:44:49.799 00.000 14824 Moving (0.01, -0.26) raw xDistance=-0.07 yDistance=-0.25
03:44:49.799 00.000 14824 PPEC rslt: input = -0.07, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:49.799 00.000 14824 PPEC: input: -0.07, control: 0.03, exposure: 1000
03:44:49.799 00.000 14824 switching direction from 1 to -1 - decHistory=-3 oldest=-0.32 newest=-0.57
03:44:49.799 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:44:49.799 00.000 14824 MoveAxis(W, 7, ABG)
03:44:49.799 00.000 14824 Guiding  Dir = 3, Dur = 7
03:44:49.802 00.003 14824 IsSlewing returns 0
03:44:49.802 00.000 14824 IsGuiding returns 0
03:44:49.802 00.000 14824 PulseGuide returned control before completion, sleep 17
03:44:49.802 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=57275, med=1847, FiltMin=1792, FiltMax=34001, Gamma=0.280
03:44:49.802 00.000 10636 UpdateGuideState exits: m=393817 SNR=428.4
03:44:49.802 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:49.818 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:49.818 00.000 10636 Enqueuing Expose request
03:44:49.834 00.016 14824 IsGuiding returns 0
03:44:49.835 00.001 14824 Move returns status 0, amount 7
03:44:49.835 00.000 14824 BLC: Oldest BLC event removed
03:44:49.835 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 22 applied
03:44:49.835 00.000 14824 MoveAxis(N, 51, ABG)
03:44:49.835 00.000 14824 Guiding  Dir = 0, Dur = 51
03:44:49.835 00.000 14824 IsSlewing returns 0
03:44:49.836 00.001 14824 IsGuiding returns 0
03:44:49.836 00.000 14824 PulseGuide returned control before completion, sleep 61
03:44:49.899 00.063 14824 IsGuiding returns 1
03:44:49.900 00.001 14824 scope still moving after pulse duration time elapsed
03:44:49.931 00.031 14824 IsSlewing returns 0
03:44:49.932 00.001 14824 IsGuiding returns 1
03:44:49.964 00.032 14824 IsSlewing returns 0
03:44:49.965 00.001 14824 IsGuiding returns 1
03:44:49.997 00.032 14824 IsSlewing returns 0
03:44:49.998 00.001 14824 IsGuiding returns 1
03:44:50.030 00.032 14824 IsSlewing returns 0
03:44:50.031 00.001 14824 IsGuiding returns 1
03:44:50.064 00.033 14824 IsSlewing returns 0
03:44:50.064 00.000 14824 IsGuiding returns 1
03:44:50.096 00.032 14824 IsSlewing returns 0
03:44:50.097 00.001 14824 IsGuiding returns 0
03:44:50.097 00.000 14824 scope move finished after 51 + 210 ms
03:44:50.097 00.000 14824 Move returns status 0, amount 51
03:44:50.097 00.000 14824 move complete, result=0
03:44:50.097 00.000 14824 worker thread done servicing request
03:44:50.097 00.000 14824 Worker thread wakes up
03:44:50.097 00.000 10636 GuideStep: -0.1 px 7 ms WEST, -0.2 px 51 ms NORTH
03:44:50.097 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:50.097 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:51.220 01.123 14824 Exposure complete
03:44:51.232 00.012 14824 worker thread done servicing request
03:44:51.232 00.000 10636 OnExposeComplete: enter
03:44:51.232 00.000 10636 UpdateGuideState(): m_state=6
03:44:51.232 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10727
03:44:51.248 00.016 10636 Star::Find returns 1 (1), X=553.17, Y=419.29, Mass=359432, SNR=410.2, Peak=65535 HFD=2.5
03:44:51.248 00.000 10636 MultiStar: [#1 0.63,-0.06,0.25,U] [#2 -0.50,-0.46,0.10,U] [#3 0.37,0.07,0.10,U] [#4 -0.22,0.52,0.10,U] [#5 0.73,-0.17,0.08,U] [#6 0.22,-0.04,0.08,U] [#7 -0.81,0.03,0.09,U] [#8 -0.12,0.22,0.07,U] 
03:44:51.248 00.000 10636 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.23, -0.12}
03:44:51.248 00.000 10636 CameraToMount -- cameraTheta (-2.37) - m_xAngle (2.92) = xAngle (-5.28 = 1.00)
03:44:51.248 00.000 10636 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
03:44:51.248 00.000 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.37 mountX=0.05 mountY=-0.08, mountTheta=-1.00
03:44:51.248 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.06, opts=13)
03:44:51.248 00.000 10636 Enqueuing Move request for scope (-0.06, -0.06)
03:44:51.264 00.016 14824 Worker thread wakes up
03:44:51.264 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
03:44:51.264 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
03:44:51.264 00.000 14824 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.08
03:44:51.264 00.000 14824 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.246980, 1:0.076338
03:44:51.264 00.000 14824 BLC: No correction, Miss < min_move
03:44:51.264 00.000 14824 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:51.264 00.000 14824 PPEC: input: 0.05, control: 0.04, exposure: 1000
03:44:51.264 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:51.264 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:44:51.264 00.000 14824 MoveAxis(W, 8, ABG)
03:44:51.264 00.000 14824 Guiding  Dir = 3, Dur = 8
03:44:51.268 00.004 14824 IsSlewing returns 0
03:44:51.268 00.000 14824 IsGuiding returns 0
03:44:51.268 00.000 14824 PulseGuide returned control before completion, sleep 18
03:44:51.272 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1847, FiltMin=1788, FiltMax=20888, Gamma=0.280
03:44:51.283 00.011 10636 UpdateGuideState exits: m=359432 SNR=410.2 Saturato
03:44:51.283 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:51.283 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:51.283 00.000 10636 Enqueuing Expose request
03:44:51.300 00.017 14824 IsGuiding returns 1
03:44:51.300 00.000 14824 scope still moving after pulse duration time elapsed
03:44:51.331 00.031 14824 IsSlewing returns 0
03:44:51.331 00.000 14824 IsGuiding returns 0
03:44:51.331 00.000 14824 scope move finished after 8 + 55 ms
03:44:51.331 00.000 14824 Move returns status 0, amount 8
03:44:51.331 00.000 14824 MoveAxis(N, 0, ABG)
03:44:51.331 00.000 14824 Move returns status 0, amount 0
03:44:51.331 00.000 14824 move complete, result=0
03:44:51.331 00.000 14824 worker thread done servicing request
03:44:51.331 00.000 14824 Worker thread wakes up
03:44:51.331 00.000 10636 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
03:44:51.334 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:51.334 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:52.454 01.120 14824 Exposure complete
03:44:52.475 00.021 14824 worker thread done servicing request
03:44:52.477 00.002 10636 OnExposeComplete: enter
03:44:52.477 00.000 10636 UpdateGuideState(): m_state=6
03:44:52.479 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10728
03:44:52.481 00.002 10636 Star::Find returns 1 (1), X=553.05, Y=419.38, Mass=338753, SNR=397.3, Peak=65535 HFD=2.4
03:44:52.482 00.001 10636 MultiStar: [#1 0.46,0.02,0.26,U] [#2 -0.59,-0.21,0.10,U] [#3 0.28,0.01,0.11,U] [#4 -0.66,0.71,0.10,U] [#5 0.34,0.09,0.09,U] [#6 -0.06,0.10,0.08,U] [#7 -0.97,0.41,0.00,M1] [#8 -0.29,0.04,0.08,U] 
03:44:52.484 00.002 10636 refined, 7 included, MultiStar: {-0.18, 0.02}, one-star: {-0.36, -0.03}
03:44:52.486 00.002 10636 CameraToMount -- cameraTheta (3.01) - m_xAngle (2.92) = xAngle (0.09 = 0.09)
03:44:52.486 00.000 10636 CameraToMount -- cameraTheta (3.01) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
03:44:52.488 00.002 10636 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.01 mountX=0.18 mountY=-0.02, mountTheta=-0.09
03:44:52.494 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.18, y=0.02, opts=13)
03:44:52.494 00.000 10636 Enqueuing Move request for scope (-0.18, 0.02)
03:44:52.496 00.002 14824 Worker thread wakes up
03:44:52.496 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
03:44:52.496 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
03:44:52.496 00.000 14824 Moving (-0.18, 0.02) raw xDistance=0.18 yDistance=-0.02
03:44:52.496 00.000 14824 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.246980, 1:0.076338, 2:0.016219
03:44:52.496 00.000 14824 BLC: No correction, Miss < min_move
03:44:52.498 00.002 14824 PPEC rslt: input = 0.18, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:44:52.498 00.000 14824 PPEC: input: 0.18, control: 0.18, exposure: 1000
03:44:52.498 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:52.498 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:44:52.498 00.000 14824 MoveAxis(W, 39, ABG)
03:44:52.498 00.000 14824 Guiding  Dir = 3, Dur = 39
03:44:52.500 00.002 14824 IsSlewing returns 0
03:44:52.500 00.000 14824 IsGuiding returns 0
03:44:52.500 00.000 14824 PulseGuide returned control before completion, sleep 49
03:44:52.500 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=65535, med=1847, FiltMin=1794, FiltMax=18609, Gamma=0.280
03:44:52.517 00.017 10636 UpdateGuideState exits: m=338753 SNR=397.3 Saturato
03:44:52.517 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:52.519 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:52.521 00.002 10636 Enqueuing Expose request
03:44:52.563 00.042 14824 IsGuiding returns 1
03:44:52.563 00.000 14824 scope still moving after pulse duration time elapsed
03:44:52.594 00.031 14824 IsSlewing returns 0
03:44:52.595 00.001 14824 IsGuiding returns 1
03:44:52.627 00.032 14824 IsSlewing returns 0
03:44:52.628 00.001 14824 IsGuiding returns 1
03:44:52.659 00.031 14824 IsSlewing returns 0
03:44:52.662 00.003 14824 IsGuiding returns 0
03:44:52.662 00.000 14824 scope move finished after 39 + 123 ms
03:44:52.662 00.000 14824 Move returns status 0, amount 39
03:44:52.662 00.000 14824 MoveAxis(N, 0, ABG)
03:44:52.662 00.000 14824 Move returns status 0, amount 0
03:44:52.662 00.000 14824 move complete, result=0
03:44:52.662 00.000 14824 worker thread done servicing request
03:44:52.662 00.000 14824 Worker thread wakes up
03:44:52.662 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.0 px 0 ms NORTH
03:44:52.662 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:52.662 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:53.783 01.121 14824 Exposure complete
03:44:53.799 00.016 14824 worker thread done servicing request
03:44:53.799 00.000 10636 OnExposeComplete: enter
03:44:53.799 00.000 10636 UpdateGuideState(): m_state=6
03:44:53.805 00.006 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10729
03:44:53.807 00.002 10636 Star::Find returns 1 (1), X=553.41, Y=419.54, Mass=386322, SNR=421.3, Peak=65535 HFD=2.4
03:44:53.809 00.002 10636 MultiStar: [#1 0.96,0.17,0.25,U] [#2 -0.29,-0.22,0.09,U] [#3 0.65,0.02,0.09,U] [#4 -0.14,0.75,0.08,U] [#5 0.97,0.07,0.08,U] [#6 0.38,0.15,0.08,U] [#7 -0.44,0.13,0.08,U] [#8 0.13,0.39,0.07,U] 
03:44:53.809 00.000 10636 single-star, 8 included, MultiStar: {0.19, 0.15}, one-star: {0.00, 0.13}
03:44:53.811 00.002 10636 CameraToMount -- cameraTheta (1.53) - m_xAngle (2.92) = xAngle (-1.38 = -1.38)
03:44:53.813 00.002 10636 CameraToMount -- cameraTheta (1.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
03:44:53.815 00.002 10636 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.53 mountX=0.02 mountY=0.13, mountTheta=1.38
03:44:53.819 00.004 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.13, opts=13)
03:44:53.821 00.002 10636 Enqueuing Move request for scope (0.00, 0.13)
03:44:53.823 00.002 14824 Worker thread wakes up
03:44:53.823 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
03:44:53.823 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
03:44:53.823 00.000 14824 Moving (0.00, 0.13) raw xDistance=0.02 yDistance=0.13
03:44:53.823 00.000 14824 BLC: window closed
03:44:53.823 00.000 14824 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.246980, 1:0.076338, 2:0.016219
03:44:53.823 00.000 14824 BLC: No correction, Miss < min_move
03:44:53.823 00.000 14824 PPEC rslt: input = 0.02, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:53.823 00.000 14824 PPEC: input: 0.02, control: 0.03, exposure: 1000
03:44:53.823 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:53.823 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:44:53.823 00.000 14824 MoveAxis(W, 8, ABG)
03:44:53.825 00.002 14824 Guiding  Dir = 3, Dur = 8
03:44:53.825 00.000 14824 IsSlewing returns 0
03:44:53.825 00.000 14824 IsGuiding returns 0
03:44:53.826 00.001 14824 PulseGuide returned control before completion, sleep 18
03:44:53.826 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1726, max=65535, med=1847, FiltMin=1790, FiltMax=34883, Gamma=0.280
03:44:53.826 00.000 10636 UpdateGuideState exits: m=386322 SNR=421.3 Saturato
03:44:53.826 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:53.826 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:53.842 00.016 10636 Enqueuing Expose request
03:44:53.858 00.016 14824 IsGuiding returns 0
03:44:53.859 00.001 14824 Move returns status 0, amount 8
03:44:53.859 00.000 14824 MoveAxis(N, 0, ABG)
03:44:53.859 00.000 14824 Move returns status 0, amount 0
03:44:53.859 00.000 14824 move complete, result=0
03:44:53.859 00.000 14824 worker thread done servicing request
03:44:53.859 00.000 14824 Worker thread wakes up
03:44:53.859 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:53.859 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:53.859 00.000 10636 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
03:44:54.980 01.121 14824 Exposure complete
03:44:55.001 00.021 14824 worker thread done servicing request
03:44:55.001 00.000 10636 OnExposeComplete: enter
03:44:55.001 00.000 10636 UpdateGuideState(): m_state=6
03:44:55.001 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10730
03:44:55.001 00.000 10636 Star::Find returns 1 (0), X=553.59, Y=419.47, Mass=392100, SNR=427.7, Peak=59910 HFD=3.0
03:44:55.001 00.000 10636 MultiStar: [#1 0.99,0.10,0.25,U] [#2 -0.08,-0.32,0.09,U] [#3 0.61,-0.18,0.09,U] [#4 0.11,0.61,0.09,U] [#5 0.95,-0.05,0.09,U] [#6 0.36,0.18,0.08,U] [#7 -0.44,-0.12,0.08,U] [#8 0.47,0.10,0.06,U] 
03:44:55.008 00.007 10636 single-star, 8 included, MultiStar: {0.32, 0.05}, one-star: {0.19, 0.06}
03:44:55.008 00.000 10636 CameraToMount -- cameraTheta (0.32) - m_xAngle (2.92) = xAngle (-2.60 = -2.60)
03:44:55.008 00.000 10636 CameraToMount -- cameraTheta (0.32) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
03:44:55.008 00.000 10636 CameraToMount -- cameraX=0.19 cameraY=0.06 hyp=0.20 cameraTheta=0.32 mountX=-0.17 mountY=0.10, mountTheta=2.60
03:44:55.008 00.000 10636 SchedulePrimaryMove(0F510758, x=0.19, y=0.06, opts=13)
03:44:55.008 00.000 10636 Enqueuing Move request for scope (0.19, 0.06)
03:44:55.008 00.000 14824 Worker thread wakes up
03:44:55.008 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.06) opts 0xd
03:44:55.008 00.000 14824 Handling offset move in thread for scope, endpoint = (0.19, 0.06)
03:44:55.008 00.000 14824 Moving (0.19, 0.06) raw xDistance=-0.17 yDistance=0.10
03:44:55.008 00.000 14824 PPEC rslt: input = -0.17, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:44:55.008 00.000 14824 PPEC: input: -0.17, control: -0.10, exposure: 1000
03:44:55.008 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:55.008 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:44:55.008 00.000 14824 MoveAxis(E, 22, ABG)
03:44:55.008 00.000 14824 Guiding  Dir = 2, Dur = 22
03:44:55.022 00.014 14824 IsSlewing returns 0
03:44:55.022 00.000 14824 IsGuiding returns 0
03:44:55.022 00.000 14824 PulseGuide returned control before completion, sleep 32
03:44:55.028 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=59910, med=1847, FiltMin=1777, FiltMax=31693, Gamma=0.280
03:44:55.036 00.008 10636 UpdateGuideState exits: m=392100 SNR=427.7
03:44:55.038 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:55.040 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:55.042 00.002 10636 Enqueuing Expose request
03:44:55.070 00.028 14824 IsGuiding returns 1
03:44:55.070 00.000 14824 scope still moving after pulse duration time elapsed
03:44:55.101 00.031 14824 IsSlewing returns 0
03:44:55.102 00.001 14824 IsGuiding returns 1
03:44:55.134 00.032 14824 IsSlewing returns 0
03:44:55.134 00.000 14824 IsGuiding returns 0
03:44:55.135 00.001 14824 scope move finished after 22 + 90 ms
03:44:55.135 00.000 14824 Move returns status 0, amount 22
03:44:55.135 00.000 14824 MoveAxis(N, 0, ABG)
03:44:55.135 00.000 14824 Move returns status 0, amount 0
03:44:55.135 00.000 14824 move complete, result=0
03:44:55.135 00.000 14824 worker thread done servicing request
03:44:55.135 00.000 14824 Worker thread wakes up
03:44:55.135 00.000 10636 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
03:44:55.139 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:55.139 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:56.253 01.114 14824 Exposure complete
03:44:56.269 00.016 14824 worker thread done servicing request
03:44:56.280 00.011 10636 OnExposeComplete: enter
03:44:56.280 00.000 10636 UpdateGuideState(): m_state=6
03:44:56.280 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10731
03:44:56.280 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.22, Mass=375127, SNR=419.1, Peak=60010 HFD=2.5
03:44:56.285 00.005 10636 MultiStar: [#1 0.75,-0.21,0.25,U] [#2 -0.51,-0.47,0.10,U] [#3 0.44,-0.33,0.09,U] [#4 -0.18,0.52,0.08,U] [#5 0.71,-0.23,0.08,U] [#6 0.19,-0.36,0.08,U] [#7 -0.70,0.06,0.09,U] [#8 -0.04,-0.01,0.07,U] 
03:44:56.285 00.000 10636 refined, 8 included, MultiStar: {0.05, -0.17}, one-star: {-0.08, -0.19}
03:44:56.285 00.000 10636 CameraToMount -- cameraTheta (-1.28) - m_xAngle (2.92) = xAngle (-4.20 = 2.08)
03:44:56.285 00.000 10636 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
03:44:56.285 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.28 mountX=-0.09 mountY=-0.15, mountTheta=-2.08
03:44:56.285 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=-0.17, opts=13)
03:44:56.285 00.000 10636 Enqueuing Move request for scope (0.05, -0.17)
03:44:56.285 00.000 14824 Worker thread wakes up
03:44:56.285 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
03:44:56.285 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
03:44:56.285 00.000 14824 Moving (0.05, -0.17) raw xDistance=-0.09 yDistance=-0.15
03:44:56.285 00.000 14824 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:56.285 00.000 14824 PPEC: input: -0.09, control: 0.03, exposure: 1000
03:44:56.285 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:56.301 00.016 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:44:56.301 00.000 14824 MoveAxis(W, 7, ABG)
03:44:56.301 00.000 14824 Guiding  Dir = 3, Dur = 7
03:44:56.301 00.000 14824 IsSlewing returns 0
03:44:56.301 00.000 14824 IsGuiding returns 0
03:44:56.302 00.001 14824 PulseGuide returned control before completion, sleep 17
03:44:56.302 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=60010, med=1847, FiltMin=1790, FiltMax=29070, Gamma=0.280
03:44:56.302 00.000 10636 UpdateGuideState exits: m=375127 SNR=419.1
03:44:56.318 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:56.318 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:56.318 00.000 10636 Enqueuing Expose request
03:44:56.333 00.015 14824 IsGuiding returns 0
03:44:56.334 00.001 14824 Move returns status 0, amount 7
03:44:56.334 00.000 14824 MoveAxis(N, 0, ABG)
03:44:56.334 00.000 14824 Move returns status 0, amount 0
03:44:56.334 00.000 14824 move complete, result=0
03:44:56.334 00.000 14824 worker thread done servicing request
03:44:56.334 00.000 14824 Worker thread wakes up
03:44:56.334 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:56.334 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:56.334 00.000 10636 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
03:44:57.454 01.120 14824 Exposure complete
03:44:57.483 00.029 14824 worker thread done servicing request
03:44:57.483 00.000 10636 OnExposeComplete: enter
03:44:57.485 00.002 10636 UpdateGuideState(): m_state=6
03:44:57.485 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10732
03:44:57.485 00.000 10636 Star::Find returns 1 (0), X=553.33, Y=419.27, Mass=382663, SNR=421.5, Peak=62843 HFD=2.5
03:44:57.485 00.000 10636 MultiStar: [#1 0.72,-0.22,0.24,U] [#2 -0.40,-0.39,0.10,U] [#3 0.37,-0.32,0.10,U] [#4 -0.28,0.36,0.09,U] [#5 0.80,-0.18,0.08,U] [#6 0.16,-0.32,0.07,U] [#7 -0.54,-0.28,0.09,U] [#8 -0.12,0.14,0.07,U] 
03:44:57.485 00.000 10636 single-star, 8 included, MultiStar: {0.04, -0.15}, one-star: {-0.08, -0.13}
03:44:57.485 00.000 10636 CameraToMount -- cameraTheta (-2.13) - m_xAngle (2.92) = xAngle (-5.05 = 1.23)
03:44:57.485 00.000 10636 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
03:44:57.485 00.000 10636 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-2.13 mountX=0.05 mountY=-0.15, mountTheta=-1.23
03:44:57.501 00.016 10636 SchedulePrimaryMove(0F510758, x=-0.08, y=-0.13, opts=13)
03:44:57.501 00.000 10636 Enqueuing Move request for scope (-0.08, -0.13)
03:44:57.501 00.000 14824 Worker thread wakes up
03:44:57.501 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
03:44:57.501 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
03:44:57.501 00.000 14824 Moving (-0.08, -0.13) raw xDistance=0.05 yDistance=-0.15
03:44:57.501 00.000 14824 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:44:57.501 00.000 14824 PPEC: input: 0.05, control: 0.03, exposure: 1000
03:44:57.501 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:57.501 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:44:57.501 00.000 14824 MoveAxis(W, 7, ABG)
03:44:57.501 00.000 14824 Guiding  Dir = 3, Dur = 7
03:44:57.508 00.007 14824 IsSlewing returns 0
03:44:57.509 00.001 14824 IsGuiding returns 0
03:44:57.510 00.001 14824 PulseGuide returned control before completion, sleep 17
03:44:57.510 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=62843, med=1846, FiltMin=1794, FiltMax=30210, Gamma=0.280
03:44:57.510 00.000 10636 UpdateGuideState exits: m=382663 SNR=421.5
03:44:57.510 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:57.526 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:57.526 00.000 10636 Enqueuing Expose request
03:44:57.542 00.016 14824 IsGuiding returns 0
03:44:57.542 00.000 14824 Move returns status 0, amount 7
03:44:57.542 00.000 14824 MoveAxis(N, 0, ABG)
03:44:57.542 00.000 14824 Move returns status 0, amount 0
03:44:57.542 00.000 14824 move complete, result=0
03:44:57.542 00.000 14824 worker thread done servicing request
03:44:57.542 00.000 14824 Worker thread wakes up
03:44:57.542 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:57.542 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:44:57.557 00.015 10636 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
03:44:58.663 01.106 14824 Exposure complete
03:44:58.684 00.021 14824 worker thread done servicing request
03:44:58.684 00.000 10636 OnExposeComplete: enter
03:44:58.684 00.000 10636 UpdateGuideState(): m_state=6
03:44:58.684 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10733
03:44:58.684 00.000 10636 Star::Find returns 1 (0), X=552.96, Y=419.30, Mass=358069, SNR=404.8, Peak=60948 HFD=2.5
03:44:58.684 00.000 10636 MultiStar: [#1 0.44,-0.06,0.25,U] [#2 -0.67,-0.26,0.10,U] [#3 0.23,-0.23,0.09,U] [#4 -0.37,0.62,0.10,U] [#5 0.36,-0.13,0.08,U] [#6 -0.07,-0.08,0.08,U] [#7 -0.96,0.03,0.09,U] [#8 -0.34,0.37,0.08,U] 
03:44:58.692 00.008 10636 refined, 8 included, MultiStar: {-0.27, -0.05}, one-star: {-0.44, -0.11}
03:44:58.692 00.000 10636 CameraToMount -- cameraTheta (-2.95) - m_xAngle (2.92) = xAngle (-5.87 = 0.42)
03:44:58.692 00.000 10636 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
03:44:58.692 00.000 10636 CameraToMount -- cameraX=-0.27 cameraY=-0.05 hyp=0.27 cameraTheta=-2.95 mountX=0.25 mountY=-0.11, mountTheta=-0.42
03:44:58.692 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.27, y=-0.05, opts=13)
03:44:58.692 00.000 10636 Enqueuing Move request for scope (-0.27, -0.05)
03:44:58.692 00.000 14824 Worker thread wakes up
03:44:58.692 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.05) opts 0xd
03:44:58.692 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.27, -0.05)
03:44:58.692 00.000 14824 Moving (-0.27, -0.05) raw xDistance=0.25 yDistance=-0.11
03:44:58.692 00.000 14824 PPEC rslt: input = 0.25, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:44:58.692 00.000 14824 PPEC: input: 0.25, control: 0.23, exposure: 1000
03:44:58.692 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:58.692 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:44:58.692 00.000 14824 MoveAxis(W, 50, ABG)
03:44:58.692 00.000 14824 Guiding  Dir = 3, Dur = 50
03:44:58.706 00.014 14824 IsSlewing returns 0
03:44:58.706 00.000 14824 IsGuiding returns 0
03:44:58.706 00.000 14824 PulseGuide returned control before completion, sleep 60
03:44:58.707 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=60948, med=1847, FiltMin=1790, FiltMax=16994, Gamma=0.280
03:44:58.722 00.015 10636 UpdateGuideState exits: m=358069 SNR=404.8
03:44:58.722 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:58.722 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:44:58.722 00.000 10636 Enqueuing Expose request
03:44:58.769 00.047 14824 IsGuiding returns 1
03:44:58.770 00.001 14824 scope still moving after pulse duration time elapsed
03:44:58.802 00.032 14824 IsSlewing returns 0
03:44:58.802 00.000 14824 IsGuiding returns 1
03:44:58.833 00.031 14824 IsSlewing returns 0
03:44:58.836 00.003 14824 IsGuiding returns 1
03:44:58.868 00.032 14824 IsSlewing returns 0
03:44:58.869 00.001 14824 IsGuiding returns 1
03:44:58.901 00.032 14824 IsSlewing returns 0
03:44:58.902 00.001 14824 IsGuiding returns 1
03:44:58.934 00.032 14824 IsSlewing returns 0
03:44:58.934 00.000 14824 IsGuiding returns 0
03:44:58.934 00.000 14824 scope move finished after 50 + 178 ms
03:44:58.934 00.000 14824 Move returns status 0, amount 50
03:44:58.934 00.000 14824 MoveAxis(N, 0, ABG)
03:44:58.934 00.000 14824 Move returns status 0, amount 0
03:44:58.934 00.000 14824 move complete, result=0
03:44:58.934 00.000 14824 worker thread done servicing request
03:44:58.934 00.000 14824 Worker thread wakes up
03:44:58.934 00.000 10636 GuideStep: 0.2 px 50 ms WEST, -0.1 px 0 ms NORTH
03:44:58.934 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:44:58.934 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:00.053 01.119 14824 Exposure complete
03:45:00.069 00.016 14824 worker thread done servicing request
03:45:00.069 00.000 10636 OnExposeComplete: enter
03:45:00.069 00.000 10636 UpdateGuideState(): m_state=6
03:45:00.069 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10734
03:45:00.069 00.000 10636 Star::Find returns 1 (0), X=553.56, Y=419.40, Mass=387364, SNR=427.1, Peak=54493 HFD=2.4
03:45:00.069 00.000 10636 MultiStar: [#1 1.01,-0.12,0.24,U] [#2 -0.33,-0.16,0.10,U] [#3 0.73,-0.17,0.09,U] [#4 0.24,0.57,0.09,U] [#5 1.04,-0.13,0.00,M1] [#6 0.55,-0.02,0.07,U] [#7 -0.41,0.18,0.08,U] [#8 0.24,-0.01,0.07,U] 
03:45:00.086 00.017 10636 single-star, 7 included, MultiStar: {0.27, 0.00}, one-star: {0.15, -0.00}
03:45:00.086 00.000 10636 CameraToMount -- cameraTheta (-0.02) - m_xAngle (2.92) = xAngle (-2.93 = -2.93)
03:45:00.086 00.000 10636 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
03:45:00.086 00.000 10636 CameraToMount -- cameraX=0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-0.02 mountX=-0.15 mountY=0.03, mountTheta=2.93
03:45:00.086 00.000 10636 SchedulePrimaryMove(0F510758, x=0.15, y=-0.00, opts=13)
03:45:00.086 00.000 10636 Enqueuing Move request for scope (0.15, -0.00)
03:45:00.086 00.000 14824 Worker thread wakes up
03:45:00.086 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.00) opts 0xd
03:45:00.086 00.000 14824 Handling offset move in thread for scope, endpoint = (0.15, -0.00)
03:45:00.086 00.000 14824 Moving (0.15, -0.00) raw xDistance=-0.15 yDistance=0.03
03:45:00.101 00.015 14824 PPEC rslt: input = -0.15, final = 0.03, react = -0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:00.101 00.000 14824 PPEC: input: -0.15, control: 0.03, exposure: 1000
03:45:00.101 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:00.101 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:45:00.101 00.000 14824 MoveAxis(W, 7, ABG)
03:45:00.101 00.000 14824 Guiding  Dir = 3, Dur = 7
03:45:00.102 00.001 14824 IsSlewing returns 0
03:45:00.103 00.001 14824 IsGuiding returns 0
03:45:00.103 00.000 14824 PulseGuide returned control before completion, sleep 17
03:45:00.103 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=54493, med=1846, FiltMin=1786, FiltMax=29617, Gamma=0.280
03:45:00.103 00.000 10636 UpdateGuideState exits: m=387364 SNR=427.1
03:45:00.119 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:00.119 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:00.119 00.000 10636 Enqueuing Expose request
03:45:00.135 00.016 14824 IsGuiding returns 0
03:45:00.135 00.000 14824 Move returns status 0, amount 7
03:45:00.135 00.000 14824 MoveAxis(N, 0, ABG)
03:45:00.135 00.000 14824 Move returns status 0, amount 0
03:45:00.135 00.000 14824 move complete, result=0
03:45:00.135 00.000 14824 worker thread done servicing request
03:45:00.135 00.000 14824 Worker thread wakes up
03:45:00.135 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:00.135 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:00.135 00.000 10636 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
03:45:01.261 01.126 14824 Exposure complete
03:45:01.273 00.012 14824 worker thread done servicing request
03:45:01.273 00.000 10636 OnExposeComplete: enter
03:45:01.273 00.000 10636 UpdateGuideState(): m_state=6
03:45:01.273 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10735
03:45:01.273 00.000 10636 Star::Find returns 1 (0), X=553.45, Y=419.50, Mass=395719, SNR=430.1, Peak=63965 HFD=3.1
03:45:01.273 00.000 10636 MultiStar: [#1 0.94,-0.04,0.24,U] [#2 -0.29,-0.23,0.09,U] [#3 0.73,-0.15,0.09,U] [#4 0.11,0.63,0.08,U] [#5 0.80,-0.15,0.08,U] [#6 0.39,-0.24,0.08,U] [#7 -0.53,0.49,0.08,U] [#8 0.28,0.11,0.07,U] 
03:45:01.290 00.017 10636 single-star, 8 included, MultiStar: {0.21, 0.06}, one-star: {0.04, 0.09}
03:45:01.290 00.000 10636 CameraToMount -- cameraTheta (1.15) - m_xAngle (2.92) = xAngle (-1.77 = -1.77)
03:45:01.290 00.000 10636 CameraToMount -- cameraTheta (1.15) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
03:45:01.290 00.000 10636 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.15 mountX=-0.02 mountY=0.09, mountTheta=1.77
03:45:01.290 00.000 10636 SchedulePrimaryMove(0F510758, x=0.04, y=0.09, opts=13)
03:45:01.290 00.000 10636 Enqueuing Move request for scope (0.04, 0.09)
03:45:01.290 00.000 14824 Worker thread wakes up
03:45:01.290 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
03:45:01.290 00.000 14824 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
03:45:01.290 00.000 14824 Moving (0.04, 0.09) raw xDistance=-0.02 yDistance=0.09
03:45:01.305 00.015 14824 PPEC rslt: input = -0.02, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:01.305 00.000 14824 PPEC: input: -0.02, control: 0.03, exposure: 1000
03:45:01.305 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:01.305 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:45:01.305 00.000 14824 MoveAxis(W, 6, ABG)
03:45:01.305 00.000 14824 Guiding  Dir = 3, Dur = 6
03:45:01.305 00.000 14824 IsSlewing returns 0
03:45:01.305 00.000 14824 IsGuiding returns 0
03:45:01.306 00.001 14824 PulseGuide returned control before completion, sleep 16
03:45:01.306 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1736, max=63965, med=1846, FiltMin=1789, FiltMax=34058, Gamma=0.280
03:45:01.322 00.016 10636 UpdateGuideState exits: m=395719 SNR=430.1
03:45:01.322 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:01.322 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:01.322 00.000 10636 Enqueuing Expose request
03:45:01.338 00.016 14824 IsGuiding returns 0
03:45:01.338 00.000 14824 Move returns status 0, amount 6
03:45:01.338 00.000 14824 MoveAxis(N, 0, ABG)
03:45:01.338 00.000 14824 Move returns status 0, amount 0
03:45:01.338 00.000 14824 move complete, result=0
03:45:01.338 00.000 14824 worker thread done servicing request
03:45:01.338 00.000 14824 Worker thread wakes up
03:45:01.338 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:01.338 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:01.338 00.000 10636 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
03:45:02.460 01.122 14824 Exposure complete
03:45:02.472 00.012 14824 worker thread done servicing request
03:45:02.472 00.000 10636 OnExposeComplete: enter
03:45:02.472 00.000 10636 UpdateGuideState(): m_state=6
03:45:02.487 00.015 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10736
03:45:02.487 00.000 10636 Star::Find returns 1 (0), X=553.64, Y=419.54, Mass=383212, SNR=421.4, Peak=64100 HFD=2.8
03:45:02.487 00.000 10636 MultiStar: [#1 1.09,0.10,0.00,M1] [#2 -0.20,-0.16,0.10,U] [#3 0.79,-0.19,0.10,U] [#4 0.09,0.57,0.09,U] [#5 1.02,-0.05,0.08,U] [#6 0.61,0.09,0.08,U] [#7 -0.47,0.18,0.09,U] [#8 0.14,0.24,0.07,U] 
03:45:02.492 00.005 10636 single-star, 7 included, MultiStar: {0.25, 0.12}, one-star: {0.23, 0.13}
03:45:02.492 00.000 10636 CameraToMount -- cameraTheta (0.53) - m_xAngle (2.92) = xAngle (-2.39 = -2.39)
03:45:02.492 00.000 10636 CameraToMount -- cameraTheta (0.53) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
03:45:02.492 00.000 10636 CameraToMount -- cameraX=0.23 cameraY=0.13 hyp=0.27 cameraTheta=0.53 mountX=-0.20 mountY=0.18, mountTheta=2.39
03:45:02.503 00.011 10636 SchedulePrimaryMove(0F510758, x=0.23, y=0.13, opts=13)
03:45:02.503 00.000 10636 Enqueuing Move request for scope (0.23, 0.13)
03:45:02.503 00.000 14824 Worker thread wakes up
03:45:02.503 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.13) opts 0xd
03:45:02.503 00.000 14824 Handling offset move in thread for scope, endpoint = (0.23, 0.13)
03:45:02.503 00.000 14824 Moving (0.23, 0.13) raw xDistance=-0.20 yDistance=0.18
03:45:02.503 00.000 14824 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:45:02.503 00.000 14824 PPEC: input: -0.20, control: -0.13, exposure: 1000
03:45:02.503 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:02.503 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:45:02.503 00.000 14824 MoveAxis(E, 29, ABG)
03:45:02.503 00.000 14824 Guiding  Dir = 2, Dur = 29
03:45:02.515 00.012 14824 IsSlewing returns 0
03:45:02.516 00.001 14824 IsGuiding returns 0
03:45:02.516 00.000 14824 PulseGuide returned control before completion, sleep 39
03:45:02.516 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1725, max=64100, med=1846, FiltMin=1791, FiltMax=32196, Gamma=0.280
03:45:02.532 00.016 10636 UpdateGuideState exits: m=383212 SNR=421.4
03:45:02.532 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:02.532 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:02.532 00.000 10636 Enqueuing Expose request
03:45:02.564 00.032 14824 IsGuiding returns 1
03:45:02.564 00.000 14824 scope still moving after pulse duration time elapsed
03:45:02.596 00.032 14824 IsSlewing returns 0
03:45:02.596 00.000 14824 IsGuiding returns 1
03:45:02.628 00.032 14824 IsSlewing returns 0
03:45:02.629 00.001 14824 IsGuiding returns 0
03:45:02.629 00.000 14824 scope move finished after 29 + 84 ms
03:45:02.629 00.000 14824 Move returns status 0, amount 29
03:45:02.629 00.000 14824 MoveAxis(N, 0, ABG)
03:45:02.629 00.000 14824 Move returns status 0, amount 0
03:45:02.629 00.000 14824 move complete, result=0
03:45:02.629 00.000 14824 worker thread done servicing request
03:45:02.629 00.000 14824 Worker thread wakes up
03:45:02.629 00.000 10636 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
03:45:02.629 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:02.629 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:03.754 01.125 14824 Exposure complete
03:45:03.765 00.011 14824 worker thread done servicing request
03:45:03.765 00.000 10636 OnExposeComplete: enter
03:45:03.765 00.000 10636 UpdateGuideState(): m_state=6
03:45:03.765 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10737
03:45:03.765 00.000 10636 Star::Find returns 1 (0), X=553.36, Y=419.31, Mass=385791, SNR=424.3, Peak=61302 HFD=2.7
03:45:03.765 00.000 10636 MultiStar: [#1 0.76,-0.09,0.24,U] [#2 -0.36,-0.36,0.10,U] [#3 0.59,-0.30,0.09,U] [#4 0.03,0.53,0.09,U] [#5 0.85,-0.26,0.08,U] [#6 0.37,-0.27,0.08,U] [#7 -0.67,-0.05,0.08,U] [#8 -0.20,0.03,0.08,U] 
03:45:03.781 00.016 10636 single-star, 8 included, MultiStar: {0.10, -0.10}, one-star: {-0.05, -0.10}
03:45:03.781 00.000 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.96 = 1.32)
03:45:03.781 00.000 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
03:45:03.781 00.000 10636 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.05 mountX=0.03 mountY=-0.11, mountTheta=-1.32
03:45:03.781 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.05, y=-0.10, opts=13)
03:45:03.781 00.000 10636 Enqueuing Move request for scope (-0.05, -0.10)
03:45:03.781 00.000 14824 Worker thread wakes up
03:45:03.781 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
03:45:03.781 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
03:45:03.781 00.000 14824 Moving (-0.05, -0.10) raw xDistance=0.03 yDistance=-0.11
03:45:03.781 00.000 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:03.781 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
03:45:03.781 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:03.781 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:45:03.781 00.000 14824 MoveAxis(W, 5, ABG)
03:45:03.781 00.000 14824 Guiding  Dir = 3, Dur = 5
03:45:03.796 00.015 14824 IsSlewing returns 0
03:45:03.796 00.000 14824 IsGuiding returns 0
03:45:03.796 00.000 14824 PulseGuide returned control before completion, sleep 15
03:45:03.797 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=61302, med=1846, FiltMin=1790, FiltMax=32435, Gamma=0.280
03:45:03.797 00.000 10636 UpdateGuideState exits: m=385791 SNR=424.3
03:45:03.811 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:03.811 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:03.811 00.000 10636 Enqueuing Expose request
03:45:03.828 00.017 14824 IsGuiding returns 0
03:45:03.828 00.000 14824 Move returns status 0, amount 5
03:45:03.828 00.000 14824 MoveAxis(N, 0, ABG)
03:45:03.828 00.000 14824 Move returns status 0, amount 0
03:45:03.828 00.000 14824 move complete, result=0
03:45:03.828 00.000 14824 worker thread done servicing request
03:45:03.828 00.000 14824 Worker thread wakes up
03:45:03.828 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:03.828 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:03.843 00.015 10636 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
03:45:04.951 01.108 14824 Exposure complete
03:45:04.962 00.011 14824 worker thread done servicing request
03:45:04.962 00.000 10636 OnExposeComplete: enter
03:45:04.962 00.000 10636 UpdateGuideState(): m_state=6
03:45:04.962 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10738
03:45:04.962 00.000 10636 Star::Find returns 1 (0), X=553.21, Y=419.43, Mass=375020, SNR=414.0, Peak=65023 HFD=2.6
03:45:04.978 00.016 10636 MultiStar: [#1 0.68,0.04,0.24,U] [#2 -0.39,-0.52,0.10,U] [#3 0.43,-0.25,0.09,U] [#4 -0.06,0.60,0.09,U] [#5 0.75,0.10,0.08,U] [#6 0.19,0.05,0.09,U] [#7 -0.60,-0.24,0.09,U] [#8 -0.34,0.17,0.08,U] 
03:45:04.978 00.000 10636 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.20, 0.02}
03:45:04.978 00.000 10636 CameraToMount -- cameraTheta (2.86) - m_xAngle (2.92) = xAngle (-0.06 = -0.06)
03:45:04.978 00.000 10636 CameraToMount -- cameraTheta (2.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
03:45:04.978 00.000 10636 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.86 mountX=0.03 mountY=0.00, mountTheta=0.06
03:45:04.978 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.02, y=0.01, opts=13)
03:45:04.978 00.000 10636 Enqueuing Move request for scope (-0.02, 0.01)
03:45:04.978 00.000 14824 Worker thread wakes up
03:45:04.978 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:45:04.978 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:45:04.978 00.000 14824 Moving (-0.02, 0.01) raw xDistance=0.03 yDistance=0.00
03:45:04.978 00.000 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:04.978 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
03:45:04.978 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:04.978 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:45:04.978 00.000 14824 MoveAxis(W, 4, ABG)
03:45:04.978 00.000 14824 Guiding  Dir = 3, Dur = 4
03:45:04.993 00.015 14824 IsSlewing returns 0
03:45:04.993 00.000 14824 IsGuiding returns 0
03:45:04.994 00.001 14824 PulseGuide returned control before completion, sleep 14
03:45:05.000 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65023, med=1847, FiltMin=1794, FiltMax=26079, Gamma=0.280
03:45:05.010 00.010 10636 UpdateGuideState exits: m=375020 SNR=414.0
03:45:05.010 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:05.010 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:05.010 00.000 10636 Enqueuing Expose request
03:45:05.010 00.000 14824 IsGuiding returns 0
03:45:05.010 00.000 14824 Move returns status 0, amount 4
03:45:05.010 00.000 14824 MoveAxis(N, 0, ABG)
03:45:05.010 00.000 14824 Move returns status 0, amount 0
03:45:05.010 00.000 14824 move complete, result=0
03:45:05.010 00.000 14824 worker thread done servicing request
03:45:05.010 00.000 14824 Worker thread wakes up
03:45:05.010 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:05.010 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:05.010 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
03:45:06.146 01.136 14824 Exposure complete
03:45:06.162 00.016 14824 worker thread done servicing request
03:45:06.162 00.000 10636 OnExposeComplete: enter
03:45:06.162 00.000 10636 UpdateGuideState(): m_state=6
03:45:06.162 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10739
03:45:06.162 00.000 10636 Star::Find returns 1 (1), X=553.02, Y=419.38, Mass=382950, SNR=426.4, Peak=65535 HFD=2.4
03:45:06.162 00.000 10636 MultiStar: [#1 0.50,0.07,0.24,U] [#2 -0.53,-0.24,0.10,U] [#3 0.38,0.01,0.09,U] [#4 -0.64,0.49,0.09,U] [#5 0.49,0.00,0.08,U] [#6 0.16,-0.12,0.08,U] [#7 -0.86,-0.04,0.08,U] [#8 -0.15,0.10,0.07,U] 
03:45:06.162 00.000 10636 refined, 8 included, MultiStar: {-0.20, 0.00}, one-star: {-0.39, -0.03}
03:45:06.177 00.015 10636 CameraToMount -- cameraTheta (3.13) - m_xAngle (2.92) = xAngle (0.22 = 0.22)
03:45:06.177 00.000 10636 CameraToMount -- cameraTheta (3.13) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.36 = -2.92)
03:45:06.177 00.000 10636 CameraToMount -- cameraX=-0.20 cameraY=0.00 hyp=0.20 cameraTheta=3.13 mountX=0.20 mountY=-0.04, mountTheta=-0.22
03:45:06.177 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.20, y=0.00, opts=13)
03:45:06.177 00.000 10636 Enqueuing Move request for scope (-0.20, 0.00)
03:45:06.177 00.000 14824 Worker thread wakes up
03:45:06.177 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.00) opts 0xd
03:45:06.177 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.20, 0.00)
03:45:06.177 00.000 14824 Moving (-0.20, 0.00) raw xDistance=0.20 yDistance=-0.04
03:45:06.177 00.000 14824 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:45:06.177 00.000 14824 PPEC: input: 0.20, control: 0.18, exposure: 1000
03:45:06.177 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:06.177 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:45:06.177 00.000 14824 MoveAxis(W, 39, ABG)
03:45:06.177 00.000 14824 Guiding  Dir = 3, Dur = 39
03:45:06.190 00.013 14824 IsSlewing returns 0
03:45:06.191 00.001 14824 IsGuiding returns 0
03:45:06.191 00.000 14824 PulseGuide returned control before completion, sleep 49
03:45:06.198 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=65535, med=1847, FiltMin=1792, FiltMax=22133, Gamma=0.280
03:45:06.206 00.008 10636 UpdateGuideState exits: m=382950 SNR=426.4 Saturato
03:45:06.207 00.001 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:06.209 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:06.211 00.002 10636 Enqueuing Expose request
03:45:06.255 00.044 14824 IsGuiding returns 1
03:45:06.255 00.000 14824 scope still moving after pulse duration time elapsed
03:45:06.287 00.032 14824 IsSlewing returns 0
03:45:06.288 00.001 14824 IsGuiding returns 1
03:45:06.320 00.032 14824 IsSlewing returns 0
03:45:06.321 00.001 14824 IsGuiding returns 1
03:45:06.354 00.033 14824 IsSlewing returns 0
03:45:06.355 00.001 14824 IsGuiding returns 1
03:45:06.387 00.032 14824 IsSlewing returns 0
03:45:06.388 00.001 14824 IsGuiding returns 0
03:45:06.388 00.000 14824 scope move finished after 39 + 158 ms
03:45:06.388 00.000 14824 Move returns status 0, amount 39
03:45:06.388 00.000 14824 MoveAxis(N, 0, ABG)
03:45:06.388 00.000 14824 Move returns status 0, amount 0
03:45:06.388 00.000 14824 move complete, result=0
03:45:06.388 00.000 14824 worker thread done servicing request
03:45:06.388 00.000 14824 Worker thread wakes up
03:45:06.388 00.000 10636 GuideStep: 0.2 px 39 ms WEST, -0.0 px 0 ms NORTH
03:45:06.392 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:06.392 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:07.520 01.128 14824 Exposure complete
03:45:07.539 00.019 14824 worker thread done servicing request
03:45:07.539 00.000 10636 OnExposeComplete: enter
03:45:07.539 00.000 10636 UpdateGuideState(): m_state=6
03:45:07.539 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10740
03:45:07.539 00.000 10636 Star::Find returns 1 (0), X=553.68, Y=419.22, Mass=390679, SNR=423.6, Peak=54130 HFD=2.4
03:45:07.552 00.013 10636 MultiStar: [#1 1.01,-0.18,0.24,U] [#2 -0.01,-0.68,0.09,U] [#3 0.67,-0.39,0.09,U] [#4 0.02,0.52,0.09,U] [#5 0.85,-0.24,0.09,U] [#6 0.34,-0.19,0.07,U] [#7 -0.40,0.08,0.09,U] [#8 0.15,-0.00,0.07,U] 
03:45:07.552 00.000 10636 single-star, 8 included, MultiStar: {0.35, -0.17}, one-star: {0.27, -0.19}
03:45:07.552 00.000 10636 CameraToMount -- cameraTheta (-0.61) - m_xAngle (2.92) = xAngle (-3.52 = 2.76)
03:45:07.552 00.000 10636 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
03:45:07.552 00.000 10636 CameraToMount -- cameraX=0.27 cameraY=-0.19 hyp=0.33 cameraTheta=-0.61 mountX=-0.30 mountY=-0.12, mountTheta=-2.76
03:45:07.552 00.000 10636 SchedulePrimaryMove(0F510758, x=0.27, y=-0.19, opts=13)
03:45:07.552 00.000 10636 Enqueuing Move request for scope (0.27, -0.19)
03:45:07.552 00.000 14824 Worker thread wakes up
03:45:07.552 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.19) opts 0xd
03:45:07.552 00.000 14824 Handling offset move in thread for scope, endpoint = (0.27, -0.19)
03:45:07.552 00.000 14824 Moving (0.27, -0.19) raw xDistance=-0.30 yDistance=-0.12
03:45:07.568 00.016 14824 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:45:07.568 00.000 14824 PPEC: input: -0.30, control: -0.22, exposure: 1000
03:45:07.568 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:07.568 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:45:07.568 00.000 14824 MoveAxis(E, 49, ABG)
03:45:07.568 00.000 14824 Guiding  Dir = 2, Dur = 49
03:45:07.569 00.001 14824 IsSlewing returns 0
03:45:07.570 00.001 14824 IsGuiding returns 0
03:45:07.570 00.000 14824 PulseGuide returned control before completion, sleep 59
03:45:07.570 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=54130, med=1847, FiltMin=1791, FiltMax=30827, Gamma=0.280
03:45:07.570 00.000 10636 UpdateGuideState exits: m=390679 SNR=423.6
03:45:07.570 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:07.586 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:07.586 00.000 10636 Enqueuing Expose request
03:45:07.634 00.048 14824 IsGuiding returns 1
03:45:07.634 00.000 14824 scope still moving after pulse duration time elapsed
03:45:07.665 00.031 14824 IsSlewing returns 0
03:45:07.666 00.001 14824 IsGuiding returns 0
03:45:07.666 00.000 14824 scope move finished after 49 + 48 ms
03:45:07.666 00.000 14824 Move returns status 0, amount 49
03:45:07.666 00.000 14824 MoveAxis(N, 0, ABG)
03:45:07.666 00.000 14824 Move returns status 0, amount 0
03:45:07.666 00.000 14824 move complete, result=0
03:45:07.666 00.000 14824 worker thread done servicing request
03:45:07.666 00.000 14824 Worker thread wakes up
03:45:07.666 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:07.666 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:07.666 00.000 10636 GuideStep: -0.3 px 49 ms EAST, -0.1 px 0 ms NORTH
03:45:08.797 01.131 14824 Exposure complete
03:45:08.811 00.014 14824 worker thread done servicing request
03:45:08.811 00.000 10636 OnExposeComplete: enter
03:45:08.811 00.000 10636 UpdateGuideState(): m_state=6
03:45:08.811 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10741
03:45:08.827 00.016 10636 Star::Find returns 1 (0), X=553.56, Y=419.19, Mass=406518, SNR=435.2, Peak=53132 HFD=2.4
03:45:08.827 00.000 10636 MultiStar: [#1 0.95,-0.31,0.24,U] [#2 -0.24,-0.81,0.10,U] [#3 0.72,-0.50,0.09,U] [#4 -0.08,0.45,0.09,U] [#5 0.92,-0.25,0.08,U] [#6 0.24,-0.38,0.08,U] [#7 -0.42,-0.10,0.08,U] [#8 -0.10,-0.04,0.07,U] 
03:45:08.827 00.000 10636 single-star, 8 included, MultiStar: {0.25, -0.24}, one-star: {0.16, -0.22}
03:45:08.827 00.000 10636 CameraToMount -- cameraTheta (-0.96) - m_xAngle (2.92) = xAngle (-3.87 = 2.41)
03:45:08.827 00.000 10636 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
03:45:08.827 00.000 10636 CameraToMount -- cameraX=0.16 cameraY=-0.22 hyp=0.27 cameraTheta=-0.96 mountX=-0.20 mountY=-0.18, mountTheta=-2.41
03:45:08.827 00.000 10636 SchedulePrimaryMove(0F510758, x=0.16, y=-0.22, opts=13)
03:45:08.827 00.000 10636 Enqueuing Move request for scope (0.16, -0.22)
03:45:08.843 00.016 14824 Worker thread wakes up
03:45:08.843 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.22) opts 0xd
03:45:08.843 00.000 14824 Handling offset move in thread for scope, endpoint = (0.16, -0.22)
03:45:08.843 00.000 14824 Moving (0.16, -0.22) raw xDistance=-0.20 yDistance=-0.18
03:45:08.843 00.000 14824 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:45:08.843 00.000 14824 PPEC: input: -0.20, control: -0.15, exposure: 1000
03:45:08.843 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:08.843 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:45:08.843 00.000 14824 MoveAxis(E, 32, ABG)
03:45:08.843 00.000 14824 Guiding  Dir = 2, Dur = 32
03:45:08.846 00.003 14824 IsSlewing returns 0
03:45:08.846 00.000 14824 IsGuiding returns 0
03:45:08.847 00.001 14824 PulseGuide returned control before completion, sleep 42
03:45:08.847 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1734, max=53132, med=1847, FiltMin=1791, FiltMax=39153, Gamma=0.280
03:45:08.847 00.000 10636 UpdateGuideState exits: m=406518 SNR=435.2
03:45:08.861 00.014 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:08.861 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:08.861 00.000 10636 Enqueuing Expose request
03:45:08.893 00.032 14824 IsGuiding returns 1
03:45:08.894 00.001 14824 scope still moving after pulse duration time elapsed
03:45:08.924 00.030 14824 IsSlewing returns 0
03:45:08.925 00.001 14824 IsGuiding returns 1
03:45:08.957 00.032 14824 IsSlewing returns 0
03:45:08.957 00.000 14824 IsGuiding returns 1
03:45:08.989 00.032 14824 IsSlewing returns 0
03:45:08.989 00.000 14824 IsGuiding returns 1
03:45:09.020 00.031 14824 IsSlewing returns 0
03:45:09.021 00.001 14824 IsGuiding returns 1
03:45:09.053 00.032 14824 IsSlewing returns 0
03:45:09.054 00.001 14824 IsGuiding returns 0
03:45:09.054 00.000 14824 scope move finished after 32 + 175 ms
03:45:09.054 00.000 14824 Move returns status 0, amount 32
03:45:09.054 00.000 14824 MoveAxis(N, 0, ABG)
03:45:09.054 00.000 14824 Move returns status 0, amount 0
03:45:09.054 00.000 14824 move complete, result=0
03:45:09.054 00.000 14824 worker thread done servicing request
03:45:09.054 00.000 14824 Worker thread wakes up
03:45:09.054 00.000 10636 GuideStep: -0.2 px 32 ms EAST, -0.2 px 0 ms NORTH
03:45:09.054 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:09.054 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:10.181 01.127 14824 Exposure complete
03:45:10.197 00.016 14824 worker thread done servicing request
03:45:10.197 00.000 10636 OnExposeComplete: enter
03:45:10.197 00.000 10636 UpdateGuideState(): m_state=6
03:45:10.197 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10742
03:45:10.210 00.013 10636 Star::Find returns 1 (0), X=552.92, Y=419.17, Mass=377501, SNR=417.9, Peak=57741 HFD=2.4
03:45:10.213 00.003 10636 MultiStar: [#1 0.32,-0.12,0.24,U] [#2 -0.70,-0.50,0.10,U] [#3 0.18,-0.30,0.09,U] [#4 -0.55,0.40,0.09,U] [#5 0.36,-0.31,0.08,U] [#6 0.00,-0.46,0.08,U] [#7 -0.96,0.00,0.09,U] [#8 -0.41,0.04,0.07,U] 
03:45:10.215 00.002 10636 refined, 8 included, MultiStar: {-0.32, -0.20}, one-star: {-0.49, -0.24}
03:45:10.217 00.002 10636 CameraToMount -- cameraTheta (-2.59) - m_xAngle (2.92) = xAngle (-5.51 = 0.77)
03:45:10.217 00.000 10636 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
03:45:10.217 00.000 10636 CameraToMount -- cameraX=-0.32 cameraY=-0.20 hyp=0.38 cameraTheta=-2.59 mountX=0.27 mountY=-0.26, mountTheta=-0.77
03:45:10.223 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.32, y=-0.20, opts=13)
03:45:10.228 00.005 10636 Enqueuing Move request for scope (-0.32, -0.20)
03:45:10.228 00.000 14824 Worker thread wakes up
03:45:10.228 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.20) opts 0xd
03:45:10.228 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.32, -0.20)
03:45:10.228 00.000 14824 Moving (-0.32, -0.20) raw xDistance=0.27 yDistance=-0.26
03:45:10.228 00.000 14824 PPEC rslt: input = 0.27, final = 0.23, react = 0.22, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:45:10.228 00.000 14824 PPEC: input: 0.27, control: 0.23, exposure: 1000
03:45:10.228 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:45:10.228 00.000 14824 MoveAxis(W, 51, ABG)
03:45:10.228 00.000 14824 Guiding  Dir = 3, Dur = 51
03:45:10.233 00.005 14824 IsSlewing returns 0
03:45:10.233 00.000 14824 IsGuiding returns 0
03:45:10.234 00.001 14824 PulseGuide returned control before completion, sleep 61
03:45:10.234 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=57741, med=1847, FiltMin=1789, FiltMax=19307, Gamma=0.280
03:45:10.249 00.015 10636 UpdateGuideState exits: m=377501 SNR=417.9
03:45:10.249 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:10.249 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:10.249 00.000 10636 Enqueuing Expose request
03:45:10.298 00.049 14824 IsGuiding returns 1
03:45:10.298 00.000 14824 scope still moving after pulse duration time elapsed
03:45:10.330 00.032 14824 IsSlewing returns 0
03:45:10.330 00.000 14824 IsGuiding returns 1
03:45:10.362 00.032 14824 IsSlewing returns 0
03:45:10.362 00.000 14824 IsGuiding returns 1
03:45:10.395 00.033 14824 IsSlewing returns 0
03:45:10.395 00.000 14824 IsGuiding returns 0
03:45:10.395 00.000 14824 scope move finished after 51 + 110 ms
03:45:10.395 00.000 14824 Move returns status 0, amount 51
03:45:10.395 00.000 14824 MoveAxis(N, 31, ABG)
03:45:10.395 00.000 14824 Guiding  Dir = 0, Dur = 31
03:45:10.396 00.001 14824 IsSlewing returns 0
03:45:10.396 00.000 14824 IsGuiding returns 0
03:45:10.396 00.000 14824 PulseGuide returned control before completion, sleep 41
03:45:10.444 00.048 14824 IsGuiding returns 1
03:45:10.444 00.000 14824 scope still moving after pulse duration time elapsed
03:45:10.476 00.032 14824 IsSlewing returns 0
03:45:10.477 00.001 14824 IsGuiding returns 1
03:45:10.509 00.032 14824 IsSlewing returns 0
03:45:10.509 00.000 14824 IsGuiding returns 1
03:45:10.542 00.033 14824 IsSlewing returns 0
03:45:10.542 00.000 14824 IsGuiding returns 1
03:45:10.574 00.032 14824 IsSlewing returns 0
03:45:10.574 00.000 14824 IsGuiding returns 1
03:45:10.606 00.032 14824 IsSlewing returns 0
03:45:10.606 00.000 14824 IsGuiding returns 0
03:45:10.606 00.000 14824 scope move finished after 31 + 179 ms
03:45:10.607 00.001 14824 Move returns status 0, amount 31
03:45:10.607 00.000 14824 move complete, result=0
03:45:10.607 00.000 14824 worker thread done servicing request
03:45:10.607 00.000 14824 Worker thread wakes up
03:45:10.607 00.000 10636 GuideStep: 0.3 px 51 ms WEST, -0.3 px 31 ms NORTH
03:45:10.611 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:10.611 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:11.736 01.125 14824 Exposure complete
03:45:11.748 00.012 14824 worker thread done servicing request
03:45:11.748 00.000 10636 OnExposeComplete: enter
03:45:11.748 00.000 10636 UpdateGuideState(): m_state=6
03:45:11.748 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10743
03:45:11.748 00.000 10636 Star::Find returns 1 (0), X=552.91, Y=419.32, Mass=367400, SNR=415.3, Peak=60298 HFD=2.6
03:45:11.748 00.000 10636 MultiStar: [#1 0.35,-0.07,0.24,U] [#2 -0.80,-0.36,0.09,U] [#3 0.04,-0.14,0.09,U] [#4 -0.50,0.49,0.09,U] [#5 0.56,-0.23,0.08,U] [#6 -0.28,-0.26,0.07,U] [#7 -0.93,0.17,0.08,U] [#8 -0.49,0.03,0.07,U] 
03:45:11.764 00.016 10636 refined, 8 included, MultiStar: {-0.34, -0.07}, one-star: {-0.50, -0.09}
03:45:11.764 00.000 10636 CameraToMount -- cameraTheta (-2.93) - m_xAngle (2.92) = xAngle (-5.85 = 0.43)
03:45:11.764 00.000 10636 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
03:45:11.764 00.000 10636 CameraToMount -- cameraX=-0.34 cameraY=-0.07 hyp=0.35 cameraTheta=-2.93 mountX=0.32 mountY=-0.15, mountTheta=-0.43
03:45:11.764 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.34, y=-0.07, opts=13)
03:45:11.764 00.000 10636 Enqueuing Move request for scope (-0.34, -0.07)
03:45:11.764 00.000 14824 Worker thread wakes up
03:45:11.764 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.07) opts 0xd
03:45:11.764 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.34, -0.07)
03:45:11.764 00.000 14824 Moving (-0.34, -0.07) raw xDistance=0.32 yDistance=-0.15
03:45:11.764 00.000 14824 PPEC rslt: input = 0.32, final = 0.27, react = 0.25, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:45:11.764 00.000 14824 PPEC: input: 0.32, control: 0.27, exposure: 1000
03:45:11.764 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:11.764 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:45:11.764 00.000 14824 MoveAxis(W, 59, ABG)
03:45:11.764 00.000 14824 Guiding  Dir = 3, Dur = 59
03:45:11.778 00.014 14824 IsSlewing returns 0
03:45:11.779 00.001 14824 IsGuiding returns 0
03:45:11.779 00.000 14824 PulseGuide returned control before completion, sleep 69
03:45:11.779 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=60298, med=1846, FiltMin=1793, FiltMax=19144, Gamma=0.280
03:45:11.794 00.015 10636 UpdateGuideState exits: m=367400 SNR=415.3
03:45:11.794 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:11.794 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:11.794 00.000 10636 Enqueuing Expose request
03:45:11.858 00.064 14824 IsGuiding returns 1
03:45:11.858 00.000 14824 scope still moving after pulse duration time elapsed
03:45:11.890 00.032 14824 IsSlewing returns 0
03:45:11.891 00.001 14824 IsGuiding returns 1
03:45:11.924 00.033 14824 IsSlewing returns 0
03:45:11.925 00.001 14824 IsGuiding returns 1
03:45:11.957 00.032 14824 IsSlewing returns 0
03:45:11.958 00.001 14824 IsGuiding returns 0
03:45:11.958 00.000 14824 scope move finished after 59 + 120 ms
03:45:11.958 00.000 14824 Move returns status 0, amount 59
03:45:11.958 00.000 14824 MoveAxis(N, 0, ABG)
03:45:11.958 00.000 14824 Move returns status 0, amount 0
03:45:11.958 00.000 14824 move complete, result=0
03:45:11.958 00.000 14824 worker thread done servicing request
03:45:11.958 00.000 14824 Worker thread wakes up
03:45:11.958 00.000 10636 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
03:45:11.963 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:11.963 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:13.082 01.119 14824 Exposure complete
03:45:13.095 00.013 14824 worker thread done servicing request
03:45:13.095 00.000 10636 OnExposeComplete: enter
03:45:13.095 00.000 10636 UpdateGuideState(): m_state=6
03:45:13.095 00.000 10636 Star::Find(15, 552, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10744
03:45:13.095 00.000 10636 Star::Find returns 1 (0), X=553.35, Y=419.29, Mass=393412, SNR=427.3, Peak=59881 HFD=2.7
03:45:13.095 00.000 10636 MultiStar: [#1 0.85,-0.13,0.24,U] [#2 -0.21,-0.48,0.09,U] [#3 0.59,-0.32,0.09,U] [#4 -0.13,0.58,0.08,U] [#5 0.84,-0.31,0.07,U] [#6 0.36,-0.37,0.07,U] [#7 -0.63,0.13,0.08,U] [#8 -0.17,-0.07,0.07,U] 
03:45:13.111 00.016 10636 single-star, 8 included, MultiStar: {0.11, -0.12}, one-star: {-0.06, -0.12}
03:45:13.111 00.000 10636 CameraToMount -- cameraTheta (-2.05) - m_xAngle (2.92) = xAngle (-4.97 = 1.32)
03:45:13.111 00.000 10636 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
03:45:13.116 00.005 10636 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.05 mountX=0.03 mountY=-0.13, mountTheta=-1.32
03:45:13.116 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.06, y=-0.12, opts=13)
03:45:13.116 00.000 10636 Enqueuing Move request for scope (-0.06, -0.12)
03:45:13.116 00.000 14824 Worker thread wakes up
03:45:13.116 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
03:45:13.116 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
03:45:13.116 00.000 14824 Moving (-0.06, -0.12) raw xDistance=0.03 yDistance=-0.13
03:45:13.116 00.000 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:13.116 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
03:45:13.116 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:13.116 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:45:13.116 00.000 14824 MoveAxis(W, 3, ABG)
03:45:13.116 00.000 14824 Guiding  Dir = 3, Dur = 3
03:45:13.126 00.010 14824 IsSlewing returns 0
03:45:13.126 00.000 14824 IsGuiding returns 0
03:45:13.127 00.001 14824 PulseGuide returned control before completion, sleep 13
03:45:13.127 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=59881, med=1846, FiltMin=1789, FiltMax=31704, Gamma=0.280
03:45:13.127 00.000 10636 UpdateGuideState exits: m=393412 SNR=427.3
03:45:13.142 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:13.142 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:13.142 00.000 10636 Enqueuing Expose request
03:45:13.142 00.000 14824 IsGuiding returns 0
03:45:13.142 00.000 14824 Move returns status 0, amount 3
03:45:13.142 00.000 14824 MoveAxis(N, 0, ABG)
03:45:13.142 00.000 14824 Move returns status 0, amount 0
03:45:13.142 00.000 14824 move complete, result=0
03:45:13.142 00.000 14824 worker thread done servicing request
03:45:13.142 00.000 14824 Worker thread wakes up
03:45:13.142 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:13.142 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:13.142 00.000 10636 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
03:45:14.277 01.135 14824 Exposure complete
03:45:14.289 00.012 14824 worker thread done servicing request
03:45:14.289 00.000 10636 OnExposeComplete: enter
03:45:14.289 00.000 10636 UpdateGuideState(): m_state=6
03:45:14.289 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10745
03:45:14.289 00.000 10636 Star::Find returns 1 (0), X=553.15, Y=419.10, Mass=389293, SNR=428.4, Peak=57842 HFD=2.4
03:45:14.289 00.000 10636 MultiStar: [#1 0.69,-0.26,0.24,U] [#2 -0.48,-0.71,0.09,U] [#3 0.40,-0.36,0.09,U] [#4 0.01,0.23,0.09,U] [#5 0.64,-0.21,0.08,U] [#6 0.35,-0.48,0.08,U] [#7 -0.77,-0.23,0.08,U] [#8 0.00,0.07,0.07,U] 
03:45:14.305 00.016 10636 refined, 8 included, MultiStar: {-0.04, -0.28}, one-star: {-0.26, -0.30}
03:45:14.305 00.000 10636 CameraToMount -- cameraTheta (-1.72) - m_xAngle (2.92) = xAngle (-4.64 = 1.64)
03:45:14.305 00.000 10636 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
03:45:14.305 00.000 10636 CameraToMount -- cameraX=-0.04 cameraY=-0.28 hyp=0.28 cameraTheta=-1.72 mountX=-0.02 mountY=-0.28, mountTheta=-1.64
03:45:14.305 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.04, y=-0.28, opts=13)
03:45:14.318 00.013 10636 Enqueuing Move request for scope (-0.04, -0.28)
03:45:14.319 00.001 14824 Worker thread wakes up
03:45:14.319 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.28) opts 0xd
03:45:14.319 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.04, -0.28)
03:45:14.319 00.000 14824 Moving (-0.04, -0.28) raw xDistance=-0.02 yDistance=-0.28
03:45:14.321 00.002 14824 PPEC rslt: input = -0.02, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:14.321 00.000 14824 PPEC: input: -0.02, control: 0.02, exposure: 1000
03:45:14.321 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:45:14.321 00.000 14824 MoveAxis(W, 3, ABG)
03:45:14.321 00.000 14824 Guiding  Dir = 3, Dur = 3
03:45:14.321 00.000 14824 IsSlewing returns 0
03:45:14.321 00.000 14824 IsGuiding returns 0
03:45:14.322 00.001 14824 PulseGuide returned control before completion, sleep 13
03:45:14.322 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1744, max=57842, med=1847, FiltMin=1787, FiltMax=21805, Gamma=0.280
03:45:14.337 00.015 14824 IsGuiding returns 0
03:45:14.339 00.002 14824 Move returns status 0, amount 3
03:45:14.339 00.000 10636 UpdateGuideState exits: m=389293 SNR=428.4
03:45:14.341 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:14.341 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:14.341 00.000 10636 Enqueuing Expose request
03:45:14.341 00.000 14824 MoveAxis(N, 33, ABG)
03:45:14.341 00.000 14824 Guiding  Dir = 0, Dur = 33
03:45:14.346 00.005 14824 IsSlewing returns 0
03:45:14.347 00.001 14824 IsGuiding returns 0
03:45:14.347 00.000 14824 PulseGuide returned control before completion, sleep 43
03:45:14.394 00.047 14824 IsGuiding returns 1
03:45:14.394 00.000 14824 scope still moving after pulse duration time elapsed
03:45:14.426 00.032 14824 IsSlewing returns 0
03:45:14.426 00.000 14824 IsGuiding returns 1
03:45:14.458 00.032 14824 IsSlewing returns 0
03:45:14.458 00.000 14824 IsGuiding returns 1
03:45:14.490 00.032 14824 IsSlewing returns 0
03:45:14.490 00.000 14824 IsGuiding returns 1
03:45:14.522 00.032 14824 IsSlewing returns 0
03:45:14.522 00.000 14824 IsGuiding returns 1
03:45:14.554 00.032 14824 IsSlewing returns 0
03:45:14.555 00.001 14824 IsGuiding returns 0
03:45:14.555 00.000 14824 scope move finished after 33 + 175 ms
03:45:14.555 00.000 14824 Move returns status 0, amount 33
03:45:14.555 00.000 14824 move complete, result=0
03:45:14.555 00.000 14824 worker thread done servicing request
03:45:14.555 00.000 14824 Worker thread wakes up
03:45:14.555 00.000 10636 GuideStep: -0.0 px 3 ms WEST, -0.3 px 33 ms NORTH
03:45:14.557 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:14.557 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:15.689 01.132 14824 Exposure complete
03:45:15.705 00.016 14824 worker thread done servicing request
03:45:15.705 00.000 10636 OnExposeComplete: enter
03:45:15.705 00.000 10636 UpdateGuideState(): m_state=6
03:45:15.705 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10746
03:45:15.715 00.010 10636 Star::Find returns 1 (0), X=553.10, Y=418.96, Mass=398980, SNR=433.4, Peak=57455 HFD=2.4
03:45:15.715 00.000 10636 MultiStar: [#1 0.55,-0.51,0.25,U] [#2 -0.31,-0.96,0.10,U] [#3 0.40,-0.71,0.09,U] [#4 -0.33,0.17,0.08,U] [#5 0.58,-0.35,0.07,U] [#6 0.01,-0.72,0.08,U] [#7 -0.87,-0.18,0.09,U] [#8 -0.31,-0.23,0.07,U] 
03:45:15.717 00.002 10636 refined, 8 included, MultiStar: {-0.14, -0.46}, one-star: {-0.30, -0.45}
03:45:15.719 00.002 10636 CameraToMount -- cameraTheta (-1.86) - m_xAngle (2.92) = xAngle (-4.78 = 1.50)
03:45:15.721 00.002 10636 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
03:45:15.723 00.002 10636 CameraToMount -- cameraX=-0.14 cameraY=-0.46 hyp=0.48 cameraTheta=-1.86 mountX=0.03 mountY=-0.47, mountTheta=-1.50
03:45:15.727 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=-0.46, opts=13)
03:45:15.729 00.002 10636 Enqueuing Move request for scope (-0.14, -0.46)
03:45:15.731 00.002 14824 Worker thread wakes up
03:45:15.731 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.46) opts 0xd
03:45:15.731 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, -0.46)
03:45:15.731 00.000 14824 Moving (-0.14, -0.46) raw xDistance=0.03 yDistance=-0.47
03:45:15.733 00.002 14824 PPEC rslt: input = 0.03, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:15.733 00.000 14824 PPEC: input: 0.03, control: 0.02, exposure: 1000
03:45:15.733 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
03:45:15.733 00.000 14824 MoveAxis(W, 4, ABG)
03:45:15.733 00.000 14824 Guiding  Dir = 3, Dur = 4
03:45:15.733 00.000 14824 IsSlewing returns 0
03:45:15.733 00.000 14824 IsGuiding returns 0
03:45:15.733 00.000 14824 PulseGuide returned control before completion, sleep 14
03:45:15.733 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1737, max=57455, med=1846, FiltMin=1794, FiltMax=20687, Gamma=0.280
03:45:15.733 00.000 10636 UpdateGuideState exits: m=398980 SNR=433.4
03:45:15.749 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:15.750 00.001 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:15.750 00.000 10636 Enqueuing Expose request
03:45:15.750 00.000 14824 IsGuiding returns 0
03:45:15.750 00.000 14824 Move returns status 0, amount 4
03:45:15.750 00.000 14824 MoveAxis(N, 55, ABG)
03:45:15.750 00.000 14824 Guiding  Dir = 0, Dur = 55
03:45:15.756 00.006 14824 IsSlewing returns 0
03:45:15.756 00.000 14824 IsGuiding returns 0
03:45:15.756 00.000 14824 PulseGuide returned control before completion, sleep 65
03:45:15.836 00.080 14824 IsGuiding returns 1
03:45:15.836 00.000 14824 scope still moving after pulse duration time elapsed
03:45:15.868 00.032 14824 IsSlewing returns 0
03:45:15.870 00.002 14824 IsGuiding returns 1
03:45:15.902 00.032 14824 IsSlewing returns 0
03:45:15.902 00.000 14824 IsGuiding returns 1
03:45:15.933 00.031 14824 IsSlewing returns 0
03:45:15.934 00.001 14824 IsGuiding returns 1
03:45:15.966 00.032 14824 IsSlewing returns 0
03:45:15.967 00.001 14824 IsGuiding returns 1
03:45:15.999 00.032 14824 IsSlewing returns 0
03:45:15.999 00.000 14824 IsGuiding returns 1
03:45:16.032 00.033 14824 IsSlewing returns 0
03:45:16.032 00.000 14824 IsGuiding returns 1
03:45:16.065 00.033 14824 IsSlewing returns 0
03:45:16.065 00.000 14824 IsGuiding returns 0
03:45:16.065 00.000 14824 scope move finished after 55 + 253 ms
03:45:16.065 00.000 14824 Move returns status 0, amount 55
03:45:16.065 00.000 14824 move complete, result=0
03:45:16.065 00.000 14824 worker thread done servicing request
03:45:16.065 00.000 14824 Worker thread wakes up
03:45:16.065 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:16.065 00.000 10636 GuideStep: 0.0 px 4 ms WEST, -0.5 px 55 ms NORTH
03:45:16.069 00.004 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:17.193 01.124 14824 Exposure complete
03:45:17.216 00.023 14824 worker thread done servicing request
03:45:17.216 00.000 10636 OnExposeComplete: enter
03:45:17.216 00.000 10636 UpdateGuideState(): m_state=6
03:45:17.216 00.000 10636 Star::Find(15, 553, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10747
03:45:17.216 00.000 10636 Star::Find returns 1 (1), X=553.49, Y=419.96, Mass=379434, SNR=425.3, Peak=65535 HFD=2.2
03:45:17.223 00.007 10636 MultiStar: [#1 0.91,0.46,0.00,M1] [#2 -0.33,0.36,0.10,U] [#3 0.77,0.50,0.09,U] [#4 -0.06,1.14,0.00,M1] [#5 0.97,1.19,0.00,M1] [#6 0.32,0.85,0.07,U] [#7 -0.46,0.73,0.09,U] [#8 0.18,1.32,0.00,M1] 
03:45:17.224 00.001 10636 single-star, 4 included, MultiStar: {0.08, 0.56}, one-star: {0.09, 0.55}
03:45:17.224 00.000 10636 CameraToMount -- cameraTheta (1.42) - m_xAngle (2.92) = xAngle (-1.50 = -1.50)
03:45:17.224 00.000 10636 CameraToMount -- cameraTheta (1.42) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
03:45:17.224 00.000 10636 CameraToMount -- cameraX=0.09 cameraY=0.55 hyp=0.56 cameraTheta=1.42 mountX=0.04 mountY=0.56, mountTheta=1.50
03:45:17.224 00.000 10636 SchedulePrimaryMove(0F510758, x=0.09, y=0.55, opts=13)
03:45:17.224 00.000 10636 Enqueuing Move request for scope (0.09, 0.55)
03:45:17.224 00.000 14824 Worker thread wakes up
03:45:17.224 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.55) opts 0xd
03:45:17.224 00.000 14824 Handling offset move in thread for scope, endpoint = (0.09, 0.55)
03:45:17.224 00.000 14824 Moving (0.09, 0.55) raw xDistance=0.04 yDistance=0.56
03:45:17.224 00.000 14824 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:17.224 00.000 14824 PPEC: input: 0.04, control: 0.02, exposure: 1000
03:45:17.224 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:45:17.224 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
03:45:17.224 00.000 14824 MoveAxis(W, 4, ABG)
03:45:17.224 00.000 14824 Guiding  Dir = 3, Dur = 4
03:45:17.239 00.015 14824 IsSlewing returns 0
03:45:17.239 00.000 14824 IsGuiding returns 0
03:45:17.240 00.001 14824 PulseGuide returned control before completion, sleep 14
03:45:17.240 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=65535, med=1847, FiltMin=1790, FiltMax=35552, Gamma=0.280
03:45:17.240 00.000 10636 UpdateGuideState exits: m=379434 SNR=425.3 Saturato
03:45:17.256 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:17.256 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:17.256 00.000 10636 Enqueuing Expose request
03:45:17.256 00.000 14824 IsGuiding returns 0
03:45:17.256 00.000 14824 Move returns status 0, amount 4
03:45:17.256 00.000 14824 MoveAxis(N, 0, ABG)
03:45:17.256 00.000 14824 Move returns status 0, amount 0
03:45:17.256 00.000 14824 move complete, result=0
03:45:17.256 00.000 14824 worker thread done servicing request
03:45:17.256 00.000 14824 Worker thread wakes up
03:45:17.256 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:17.256 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:17.256 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.6 px 0 ms NORTH
03:45:18.390 01.134 14824 Exposure complete
03:45:18.405 00.015 14824 worker thread done servicing request
03:45:18.405 00.000 10636 OnExposeComplete: enter
03:45:18.405 00.000 10636 UpdateGuideState(): m_state=6
03:45:18.405 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10748
03:45:18.405 00.000 10636 Star::Find returns 1 (1), X=553.33, Y=419.93, Mass=362601, SNR=407.5, Peak=65535 HFD=2.2
03:45:18.405 00.000 10636 MultiStar: [#1 0.77,0.43,0.26,U] [#2 -0.40,0.23,0.10,U] [#3 0.39,0.22,0.09,U] [#4 -0.08,1.03,0.00,M2] [#5 0.76,0.74,0.00,M2] [#6 0.21,0.45,0.09,U] [#7 -0.87,0.75,0.00,M1] [#8 -0.17,1.08,0.00,M2] 
03:45:18.421 00.016 10636 refined, 4 included, MultiStar: {0.08, 0.47}, one-star: {-0.08, 0.53}
03:45:18.421 00.000 10636 CameraToMount -- cameraTheta (1.39) - m_xAngle (2.92) = xAngle (-1.53 = -1.53)
03:45:18.425 00.004 10636 CameraToMount -- cameraTheta (1.39) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
03:45:18.425 00.000 10636 CameraToMount -- cameraX=0.08 cameraY=0.47 hyp=0.48 cameraTheta=1.39 mountX=0.02 mountY=0.47, mountTheta=1.53
03:45:18.425 00.000 10636 SchedulePrimaryMove(0F510758, x=0.08, y=0.47, opts=13)
03:45:18.425 00.000 10636 Enqueuing Move request for scope (0.08, 0.47)
03:45:18.425 00.000 14824 Worker thread wakes up
03:45:18.425 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.47) opts 0xd
03:45:18.425 00.000 14824 Handling offset move in thread for scope, endpoint = (0.08, 0.47)
03:45:18.425 00.000 14824 Moving (0.08, 0.47) raw xDistance=0.02 yDistance=0.47
03:45:18.425 00.000 14824 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:18.425 00.000 14824 PPEC: input: 0.02, control: 0.02, exposure: 1000
03:45:18.425 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:45:18.425 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
03:45:18.425 00.000 14824 MoveAxis(W, 4, ABG)
03:45:18.425 00.000 14824 Guiding  Dir = 3, Dur = 4
03:45:18.437 00.012 14824 IsSlewing returns 0
03:45:18.437 00.000 14824 IsGuiding returns 0
03:45:18.437 00.000 14824 PulseGuide returned control before completion, sleep 14
03:45:18.438 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1847, FiltMin=1798, FiltMax=28734, Gamma=0.280
03:45:18.453 00.015 14824 IsGuiding returns 0
03:45:18.453 00.000 14824 Move returns status 0, amount 4
03:45:18.453 00.000 14824 MoveAxis(N, 0, ABG)
03:45:18.453 00.000 14824 Move returns status 0, amount 0
03:45:18.453 00.000 14824 move complete, result=0
03:45:18.453 00.000 14824 worker thread done servicing request
03:45:18.453 00.000 10636 UpdateGuideState exits: m=362601 SNR=407.5 Saturato
03:45:18.453 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:18.453 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:18.453 00.000 10636 Enqueuing Expose request
03:45:18.453 00.000 10636 GuideStep: 0.0 px 4 ms WEST, 0.5 px 0 ms NORTH
03:45:18.453 00.000 14824 Worker thread wakes up
03:45:18.453 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:18.453 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:19.586 01.133 14824 Exposure complete
03:45:19.611 00.025 14824 worker thread done servicing request
03:45:19.611 00.000 10636 OnExposeComplete: enter
03:45:19.613 00.002 10636 UpdateGuideState(): m_state=6
03:45:19.615 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10749
03:45:19.615 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.82, Mass=330758, SNR=391.8, Peak=65535 HFD=2.3
03:45:19.617 00.002 10636 MultiStar: [#1 0.56,0.38,0.26,U] [#2 -0.74,0.35,0.11,U] [#3 0.16,0.24,0.10,U] [#4 -0.43,0.99,0.00,M3] [#5 0.51,0.51,0.08,U] [#6 0.06,0.33,0.08,U] [#7 -0.80,0.88,0.00,M2] [#8 -0.22,0.90,0.07,U] 
03:45:19.619 00.002 10636 refined, 6 included, MultiStar: {-0.12, 0.41}, one-star: {-0.32, 0.41}
03:45:19.619 00.000 10636 CameraToMount -- cameraTheta (1.85) - m_xAngle (2.92) = xAngle (-1.07 = -1.07)
03:45:19.621 00.002 10636 CameraToMount -- cameraTheta (1.85) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
03:45:19.623 00.002 10636 CameraToMount -- cameraX=-0.12 cameraY=0.41 hyp=0.43 cameraTheta=1.85 mountX=0.21 mountY=0.38, mountTheta=1.07
03:45:19.627 00.004 10636 SchedulePrimaryMove(0F510758, x=-0.12, y=0.41, opts=13)
03:45:19.628 00.001 10636 Enqueuing Move request for scope (-0.12, 0.41)
03:45:19.630 00.002 14824 Worker thread wakes up
03:45:19.630 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.41) opts 0xd
03:45:19.630 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.12, 0.41)
03:45:19.630 00.000 14824 Moving (-0.12, 0.41) raw xDistance=0.21 yDistance=0.38
03:45:19.630 00.000 14824 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:45:19.632 00.002 14824 PPEC: input: 0.21, control: 0.19, exposure: 1000
03:45:19.632 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:45:19.632 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:45:19.632 00.000 14824 MoveAxis(W, 41, ABG)
03:45:19.632 00.000 14824 Guiding  Dir = 3, Dur = 41
03:45:19.633 00.001 14824 IsSlewing returns 0
03:45:19.633 00.000 14824 IsGuiding returns 0
03:45:19.633 00.000 14824 PulseGuide returned control before completion, sleep 51
03:45:19.633 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1847, FiltMin=1790, FiltMax=20744, Gamma=0.280
03:45:19.633 00.000 10636 UpdateGuideState exits: m=330758 SNR=391.8 Saturato
03:45:19.649 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:19.649 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:19.649 00.000 10636 Enqueuing Expose request
03:45:19.698 00.049 14824 IsGuiding returns 1
03:45:19.698 00.000 14824 scope still moving after pulse duration time elapsed
03:45:19.730 00.032 14824 IsSlewing returns 0
03:45:19.731 00.001 14824 IsGuiding returns 1
03:45:19.764 00.033 14824 IsSlewing returns 0
03:45:19.764 00.000 14824 IsGuiding returns 0
03:45:19.764 00.000 14824 scope move finished after 41 + 90 ms
03:45:19.764 00.000 14824 Move returns status 0, amount 41
03:45:19.764 00.000 14824 MoveAxis(N, 0, ABG)
03:45:19.764 00.000 14824 Move returns status 0, amount 0
03:45:19.764 00.000 14824 move complete, result=0
03:45:19.764 00.000 14824 worker thread done servicing request
03:45:19.764 00.000 14824 Worker thread wakes up
03:45:19.764 00.000 10636 GuideStep: 0.2 px 41 ms WEST, 0.4 px 0 ms NORTH
03:45:19.764 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:19.764 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:20.884 01.120 14824 Exposure complete
03:45:20.899 00.015 14824 worker thread done servicing request
03:45:20.899 00.000 10636 OnExposeComplete: enter
03:45:20.899 00.000 10636 UpdateGuideState(): m_state=6
03:45:20.899 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10750
03:45:20.915 00.016 10636 Star::Find returns 1 (1), X=553.09, Y=419.98, Mass=336779, SNR=394.3, Peak=65535 HFD=2.1
03:45:20.915 00.000 10636 MultiStar: [#1 0.49,0.44,0.26,U] [#2 -0.62,0.30,0.10,U] [#3 0.10,0.39,0.10,U] [#4 -0.59,1.16,0.00,M4] [#5 0.21,1.05,0.00,M2] [#6 0.07,0.74,0.08,U] [#7 -0.95,0.76,0.00,M3] [#8 -0.36,1.28,0.00,M2] 
03:45:20.915 00.000 10636 refined, 4 included, MultiStar: {-0.16, 0.53}, one-star: {-0.32, 0.57}
03:45:20.915 00.000 10636 CameraToMount -- cameraTheta (1.86) - m_xAngle (2.92) = xAngle (-1.05 = -1.05)
03:45:20.915 00.000 10636 CameraToMount -- cameraTheta (1.86) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
03:45:20.915 00.000 10636 CameraToMount -- cameraX=-0.16 cameraY=0.53 hyp=0.55 cameraTheta=1.86 mountX=0.27 mountY=0.48, mountTheta=1.05
03:45:20.915 00.000 10636 SchedulePrimaryMove(0F510758, x=-0.16, y=0.53, opts=13)
03:45:20.930 00.015 10636 Enqueuing Move request for scope (-0.16, 0.53)
03:45:20.931 00.001 14824 Worker thread wakes up
03:45:20.931 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.53) opts 0xd
03:45:20.931 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.16, 0.53)
03:45:20.931 00.000 14824 Moving (-0.16, 0.53) raw xDistance=0.27 yDistance=0.48
03:45:20.931 00.000 14824 PPEC rslt: input = 0.27, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:45:20.931 00.000 14824 PPEC: input: 0.27, control: 0.24, exposure: 1000
03:45:20.931 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:45:20.931 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
03:45:20.931 00.000 14824 MoveAxis(W, 52, ABG)
03:45:20.931 00.000 14824 Guiding  Dir = 3, Dur = 52
03:45:20.935 00.004 14824 IsSlewing returns 0
03:45:20.935 00.000 14824 IsGuiding returns 0
03:45:20.935 00.000 14824 PulseGuide returned control before completion, sleep 62
03:45:20.935 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1847, FiltMin=1784, FiltMax=20696, Gamma=0.280
03:45:20.935 00.000 10636 UpdateGuideState exits: m=336779 SNR=394.3 Saturato
03:45:20.951 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:20.951 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:20.951 00.000 10636 Enqueuing Expose request
03:45:21.000 00.049 14824 IsGuiding returns 1
03:45:21.000 00.000 14824 scope still moving after pulse duration time elapsed
03:45:21.031 00.031 14824 IsSlewing returns 0
03:45:21.032 00.001 14824 IsGuiding returns 1
03:45:21.064 00.032 14824 IsSlewing returns 0
03:45:21.064 00.000 14824 IsGuiding returns 1
03:45:21.097 00.033 14824 IsSlewing returns 0
03:45:21.097 00.000 14824 IsGuiding returns 1
03:45:21.130 00.033 14824 IsSlewing returns 0
03:45:21.131 00.001 14824 IsGuiding returns 1
03:45:21.163 00.032 14824 IsSlewing returns 0
03:45:21.164 00.001 14824 IsGuiding returns 0
03:45:21.165 00.001 14824 scope move finished after 52 + 177 ms
03:45:21.165 00.000 14824 Move returns status 0, amount 52
03:45:21.165 00.000 14824 MoveAxis(N, 0, ABG)
03:45:21.165 00.000 14824 Move returns status 0, amount 0
03:45:21.165 00.000 14824 move complete, result=0
03:45:21.165 00.000 14824 worker thread done servicing request
03:45:21.165 00.000 14824 Worker thread wakes up
03:45:21.165 00.000 10636 GuideStep: 0.3 px 52 ms WEST, 0.5 px 0 ms NORTH
03:45:21.165 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:21.165 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:22.286 01.121 14824 Exposure complete
03:45:22.300 00.014 14824 worker thread done servicing request
03:45:22.300 00.000 10636 OnExposeComplete: enter
03:45:22.300 00.000 10636 UpdateGuideState(): m_state=6
03:45:22.314 00.014 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10751
03:45:22.316 00.002 10636 Star::Find returns 1 (1), X=553.54, Y=419.92, Mass=381223, SNR=424.9, Peak=65535 HFD=2.1
03:45:22.318 00.002 10636 MultiStar: [#1 0.96,0.33,0.24,U] [#2 -0.18,0.25,0.09,U] [#3 0.67,0.30,0.09,U] [#4 0.19,1.20,0.00,M5] [#5 0.87,0.69,0.00,M3] [#6 0.26,0.48,0.08,U] [#7 -0.62,0.71,0.08,U] [#8 0.21,1.10,0.00,M3] 
03:45:22.320 00.002 10636 refined, 5 included, MultiStar: {0.24, 0.47}, one-star: {0.13, 0.51}
03:45:22.320 00.000 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.92) = xAngle (-1.81 = -1.81)
03:45:22.322 00.002 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
03:45:22.324 00.002 10636 CameraToMount -- cameraX=0.24 cameraY=0.47 hyp=0.52 cameraTheta=1.10 mountX=-0.13 mountY=0.51, mountTheta=1.81
03:45:22.328 00.004 10636 SchedulePrimaryMove(0F510758, x=0.24, y=0.47, opts=13)
03:45:22.330 00.002 10636 Enqueuing Move request for scope (0.24, 0.47)
03:45:22.331 00.001 14824 Worker thread wakes up
03:45:22.331 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.47) opts 0xd
03:45:22.331 00.000 14824 Handling offset move in thread for scope, endpoint = (0.24, 0.47)
03:45:22.331 00.000 14824 Moving (0.24, 0.47) raw xDistance=-0.13 yDistance=0.51
03:45:22.333 00.002 14824 PPEC rslt: input = -0.13, final = 0.02, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:22.333 00.000 14824 PPEC: input: -0.13, control: 0.02, exposure: 1000
03:45:22.333 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:45:22.333 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
03:45:22.333 00.000 14824 MoveAxis(W, 5, ABG)
03:45:22.333 00.000 14824 Guiding  Dir = 3, Dur = 5
03:45:22.335 00.002 14824 IsSlewing returns 0
03:45:22.335 00.000 14824 IsGuiding returns 0
03:45:22.335 00.000 14824 PulseGuide returned control before completion, sleep 15
03:45:22.341 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1847, FiltMin=1794, FiltMax=35568, Gamma=0.280
03:45:22.351 00.010 14824 IsGuiding returns 0
03:45:22.351 00.000 14824 Move returns status 0, amount 5
03:45:22.351 00.000 14824 MoveAxis(N, 0, ABG)
03:45:22.351 00.000 14824 Move returns status 0, amount 0
03:45:22.351 00.000 14824 move complete, result=0
03:45:22.351 00.000 14824 worker thread done servicing request
03:45:22.351 00.000 10636 UpdateGuideState exits: m=381223 SNR=424.9 Saturato
03:45:22.353 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:22.355 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:22.355 00.000 10636 Enqueuing Expose request
03:45:22.357 00.002 10636 GuideStep: -0.1 px 5 ms WEST, 0.5 px 0 ms NORTH
03:45:22.359 00.002 14824 Worker thread wakes up
03:45:22.359 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:22.359 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:23.484 01.125 14824 Exposure complete
03:45:23.507 00.023 14824 worker thread done servicing request
03:45:23.507 00.000 10636 OnExposeComplete: enter
03:45:23.516 00.009 10636 UpdateGuideState(): m_state=6
03:45:23.516 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10752
03:45:23.518 00.002 10636 Star::Find returns 1 (1), X=553.68, Y=420.02, Mass=344477, SNR=394.9, Peak=65535 HFD=2.1
03:45:23.520 00.002 10636 MultiStar: [#1 1.07,0.43,0.00,M1] [#2 0.02,0.29,0.10,U] [#3 0.73,0.44,0.10,U] [#4 0.21,1.17,0.00,M6] [#5 1.12,0.88,0.00,M4] [#6 0.48,0.50,0.08,U] [#7 -0.47,0.80,0.09,U] [#8 0.52,1.41,0.00,M4] 
03:45:23.522 00.002 10636 refined, 4 included, MultiStar: {0.25, 0.59}, one-star: {0.28, 0.62}
03:45:23.524 00.002 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.75 = -1.75)
03:45:23.526 00.002 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
03:45:23.528 00.002 10636 CameraToMount -- cameraX=0.25 cameraY=0.59 hyp=0.64 cameraTheta=1.16 mountX=-0.12 mountY=0.63, mountTheta=1.75
03:45:23.533 00.005 10636 SchedulePrimaryMove(0F510758, x=0.25, y=0.59, opts=13)
03:45:23.538 00.005 10636 Enqueuing Move request for scope (0.25, 0.59)
03:45:23.538 00.000 14824 Worker thread wakes up
03:45:23.538 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.59) opts 0xd
03:45:23.538 00.000 14824 Handling offset move in thread for scope, endpoint = (0.25, 0.59)
03:45:23.538 00.000 14824 Moving (0.25, 0.59) raw xDistance=-0.12 yDistance=0.63
03:45:23.538 00.000 14824 PPEC rslt: input = -0.12, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:23.538 00.000 14824 PPEC: input: -0.12, control: 0.02, exposure: 1000
03:45:23.538 00.000 14824 switching direction from -1 to 1 - decHistory=4 oldest=-0.56 newest=1.61
03:45:23.538 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
03:45:23.538 00.000 14824 MoveAxis(W, 5, ABG)
03:45:23.538 00.000 14824 Guiding  Dir = 3, Dur = 5
03:45:23.543 00.005 14824 IsSlewing returns 0
03:45:23.543 00.000 14824 IsGuiding returns 0
03:45:23.544 00.001 14824 PulseGuide returned control before completion, sleep 15
03:45:23.544 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1848, FiltMin=1791, FiltMax=27137, Gamma=0.280
03:45:23.544 00.000 10636 UpdateGuideState exits: m=344477 SNR=394.9 Saturato
03:45:23.544 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:23.560 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:23.560 00.000 10636 Enqueuing Expose request
03:45:23.560 00.000 14824 IsGuiding returns 0
03:45:23.560 00.000 14824 Move returns status 0, amount 5
03:45:23.560 00.000 14824 BLC: Oldest BLC event removed
03:45:23.560 00.000 14824 BLC: Dec direction reversal from North to South, backlash comp pulse of 22 applied
03:45:23.560 00.000 14824 MoveAxis(S, 95, ABG)
03:45:23.560 00.000 14824 Guiding  Dir = 1, Dur = 95
03:45:23.565 00.005 14824 IsSlewing returns 0
03:45:23.566 00.001 14824 IsGuiding returns 0
03:45:23.566 00.000 14824 PulseGuide returned control before completion, sleep 105
03:45:23.678 00.112 14824 IsGuiding returns 1
03:45:23.678 00.000 14824 scope still moving after pulse duration time elapsed
03:45:23.709 00.031 14824 IsSlewing returns 0
03:45:23.710 00.001 14824 IsGuiding returns 1
03:45:23.743 00.033 14824 IsSlewing returns 0
03:45:23.749 00.006 14824 IsGuiding returns 0
03:45:23.749 00.000 14824 scope move finished after 95 + 89 ms
03:45:23.749 00.000 14824 Move returns status 0, amount 95
03:45:23.749 00.000 14824 move complete, result=0
03:45:23.749 00.000 14824 worker thread done servicing request
03:45:23.749 00.000 14824 Worker thread wakes up
03:45:23.749 00.000 10636 GuideStep: -0.1 px 5 ms WEST, 0.6 px 95 ms SOUTH
03:45:23.749 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:23.749 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:24.869 01.120 14824 Exposure complete
03:45:24.899 00.030 14824 worker thread done servicing request
03:45:24.899 00.000 10636 OnExposeComplete: enter
03:45:24.901 00.002 10636 UpdateGuideState(): m_state=6
03:45:24.901 00.000 10636 Star::Find(15, 553, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10753
03:45:24.901 00.000 10636 Star::Find returns 1 (1), X=553.63, Y=419.74, Mass=356741, SNR=404.9, Peak=65535 HFD=2.0
03:45:24.901 00.000 10636 MultiStar: [#1 0.98,0.30,0.00,M2] [#2 -0.10,0.14,0.10,U] [#3 0.70,0.22,0.10,U] [#4 0.14,1.00,0.09,U] [#5 1.01,0.57,0.00,M5] [#6 0.54,0.26,0.08,U] [#7 -0.18,0.49,0.09,U] [#8 0.14,0.63,0.07,U] 
03:45:24.901 00.000 10636 single-star, 6 included, MultiStar: {0.21, 0.37}, one-star: {0.22, 0.33}
03:45:24.901 00.000 10636 CameraToMount -- cameraTheta (0.99) - m_xAngle (2.92) = xAngle (-1.92 = -1.92)
03:45:24.901 00.000 10636 CameraToMount -- cameraTheta (0.99) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
03:45:24.901 00.000 10636 CameraToMount -- cameraX=0.22 cameraY=0.33 hyp=0.40 cameraTheta=0.99 mountX=-0.14 mountY=0.37, mountTheta=1.92
03:45:24.917 00.016 10636 SchedulePrimaryMove(0F510758, x=0.22, y=0.33, opts=13)
03:45:24.917 00.000 10636 Enqueuing Move request for scope (0.22, 0.33)
03:45:24.917 00.000 14824 Worker thread wakes up
03:45:24.917 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.33) opts 0xd
03:45:24.917 00.000 14824 Handling offset move in thread for scope, endpoint = (0.22, 0.33)
03:45:24.917 00.000 14824 Moving (0.22, 0.33) raw xDistance=-0.14 yDistance=0.37
03:45:24.917 00.000 14824 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.626504, 1:0.371990
03:45:24.917 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
03:45:24.917 00.000 14824 PPEC rslt: input = -0.14, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:24.917 00.000 14824 PPEC: input: -0.14, control: 0.03, exposure: 1000
03:45:24.917 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
03:45:24.917 00.000 14824 MoveAxis(W, 6, ABG)
03:45:24.917 00.000 14824 Guiding  Dir = 3, Dur = 6
03:45:24.925 00.008 14824 IsSlewing returns 0
03:45:24.925 00.000 14824 IsGuiding returns 0
03:45:24.925 00.000 14824 PulseGuide returned control before completion, sleep 16
03:45:24.926 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1847, FiltMin=1792, FiltMax=30075, Gamma=0.280
03:45:24.926 00.000 10636 UpdateGuideState exits: m=356741 SNR=404.9 Saturato
03:45:24.926 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:24.942 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:24.942 00.000 10636 Enqueuing Expose request
03:45:24.977 00.035 14824 IsGuiding returns 0
03:45:24.977 00.000 14824 Move returns status 0, amount 6
03:45:24.977 00.000 14824 MoveAxis(S, 43, ABG)
03:45:24.977 00.000 14824 Guiding  Dir = 1, Dur = 43
03:45:24.978 00.001 14824 IsSlewing returns 0
03:45:24.978 00.000 14824 IsGuiding returns 0
03:45:24.978 00.000 14824 PulseGuide returned control before completion, sleep 53
03:45:25.042 00.064 14824 IsGuiding returns 1
03:45:25.043 00.001 14824 scope still moving after pulse duration time elapsed
03:45:25.074 00.031 14824 IsSlewing returns 0
03:45:25.075 00.001 14824 IsGuiding returns 1
03:45:25.107 00.032 14824 IsSlewing returns 0
03:45:25.115 00.008 14824 IsGuiding returns 1
03:45:25.146 00.031 14824 IsSlewing returns 0
03:45:25.148 00.002 14824 IsGuiding returns 1
03:45:25.180 00.032 14824 IsSlewing returns 0
03:45:25.180 00.000 14824 IsGuiding returns 0
03:45:25.180 00.000 14824 scope move finished after 43 + 159 ms
03:45:25.180 00.000 14824 Move returns status 0, amount 43
03:45:25.180 00.000 14824 move complete, result=0
03:45:25.180 00.000 14824 worker thread done servicing request
03:45:25.180 00.000 14824 Worker thread wakes up
03:45:25.180 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.4 px 43 ms SOUTH
03:45:25.180 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:25.180 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:26.304 01.124 14824 Exposure complete
03:45:26.316 00.012 14824 worker thread done servicing request
03:45:26.316 00.000 10636 OnExposeComplete: enter
03:45:26.316 00.000 10636 UpdateGuideState(): m_state=6
03:45:26.316 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10754
03:45:26.316 00.000 10636 Star::Find returns 1 (1), X=553.53, Y=419.69, Mass=385694, SNR=422.2, Peak=65535 HFD=1.7
03:45:26.316 00.000 10636 MultiStar: [#1 0.99,0.25,0.25,U] [#2 -0.01,0.00,0.10,U] [#3 0.61,0.26,0.10,U] [#4 0.04,0.88,0.09,U] [#5 0.92,0.44,0.00,M6] [#6 0.39,0.34,0.08,U] [#7 -0.65,0.48,0.08,U] [#8 0.07,0.62,0.06,U] 
03:45:26.332 00.016 10636 single-star, 7 included, MultiStar: {0.23, 0.32}, one-star: {0.13, 0.28}
03:45:26.332 00.000 10636 CameraToMount -- cameraTheta (1.16) - m_xAngle (2.92) = xAngle (-1.76 = -1.76)
03:45:26.332 00.000 10636 CameraToMount -- cameraTheta (1.16) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
03:45:26.332 00.000 10636 CameraToMount -- cameraX=0.13 cameraY=0.28 hyp=0.31 cameraTheta=1.16 mountX=-0.06 mountY=0.31, mountTheta=1.76
03:45:26.332 00.000 10636 SchedulePrimaryMove(0F510758, x=0.13, y=0.28, opts=13)
03:45:26.332 00.000 10636 Enqueuing Move request for scope (0.13, 0.28)
03:45:26.332 00.000 14824 Worker thread wakes up
03:45:26.332 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.28) opts 0xd
03:45:26.332 00.000 14824 Handling offset move in thread for scope, endpoint = (0.13, 0.28)
03:45:26.332 00.000 14824 Moving (0.13, 0.28) raw xDistance=-0.06 yDistance=0.31
03:45:26.332 00.000 14824 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.626504, 1:0.371990, 2:0.305190
03:45:26.332 00.000 14824 BLC: Under-shoot: nominal increase by 18
03:45:26.332 00.000 14824 BLC: window closed
03:45:26.332 00.000 14824 BLC: Pulse adjusted to 24
03:45:26.332 00.000 14824 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:26.332 00.000 14824 PPEC: input: -0.06, control: 0.03, exposure: 1000
03:45:26.332 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
03:45:26.332 00.000 14824 MoveAxis(W, 6, ABG)
03:45:26.332 00.000 14824 Guiding  Dir = 3, Dur = 6
03:45:26.347 00.015 14824 IsSlewing returns 0
03:45:26.347 00.000 14824 IsGuiding returns 0
03:45:26.347 00.000 14824 PulseGuide returned control before completion, sleep 16
03:45:26.354 00.007 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1847, FiltMin=1788, FiltMax=34783, Gamma=0.280
03:45:26.363 00.009 10636 UpdateGuideState exits: m=385694 SNR=422.2 Saturato
03:45:26.365 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:26.365 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:26.367 00.002 10636 Enqueuing Expose request
03:45:26.379 00.012 14824 IsGuiding returns 1
03:45:26.379 00.000 14824 scope still moving after pulse duration time elapsed
03:45:26.411 00.032 14824 IsSlewing returns 0
03:45:26.412 00.001 14824 IsGuiding returns 0
03:45:26.412 00.000 14824 scope move finished after 6 + 58 ms
03:45:26.412 00.000 14824 Move returns status 0, amount 6
03:45:26.412 00.000 14824 MoveAxis(S, 36, ABG)
03:45:26.412 00.000 14824 Guiding  Dir = 1, Dur = 36
03:45:26.412 00.000 14824 IsSlewing returns 0
03:45:26.413 00.001 14824 IsGuiding returns 0
03:45:26.413 00.000 14824 PulseGuide returned control before completion, sleep 46
03:45:26.461 00.048 14824 IsGuiding returns 1
03:45:26.462 00.001 14824 scope still moving after pulse duration time elapsed
03:45:26.494 00.032 14824 IsSlewing returns 0
03:45:26.494 00.000 14824 IsGuiding returns 1
03:45:26.527 00.033 14824 IsSlewing returns 0
03:45:26.527 00.000 14824 IsGuiding returns 1
03:45:26.560 00.033 14824 IsSlewing returns 0
03:45:26.561 00.001 14824 IsGuiding returns 0
03:45:26.561 00.000 14824 scope move finished after 36 + 112 ms
03:45:26.561 00.000 14824 Move returns status 0, amount 36
03:45:26.561 00.000 14824 move complete, result=0
03:45:26.561 00.000 14824 worker thread done servicing request
03:45:26.561 00.000 14824 Worker thread wakes up
03:45:26.561 00.000 10636 GuideStep: -0.1 px 6 ms WEST, 0.3 px 36 ms SOUTH
03:45:26.563 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:26.563 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:27.685 01.122 14824 Exposure complete
03:45:27.696 00.011 14824 worker thread done servicing request
03:45:27.696 00.000 10636 OnExposeComplete: enter
03:45:27.696 00.000 10636 UpdateGuideState(): m_state=6
03:45:27.696 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10755
03:45:27.696 00.000 10636 Star::Find returns 1 (1), X=553.46, Y=419.59, Mass=390662, SNR=431.4, Peak=65535 HFD=1.8
03:45:27.696 00.000 10636 MultiStar: [#1 0.91,0.11,0.23,U] [#2 -0.05,-0.12,0.10,U] [#3 0.62,-0.02,0.09,U] [#4 -0.12,0.67,0.08,U] [#5 0.72,0.27,0.08,U] [#6 0.28,0.15,0.08,U] [#7 -0.43,0.34,0.08,U] [#8 0.13,0.52,0.07,U] 
03:45:27.712 00.016 10636 single-star, 8 included, MultiStar: {0.20, 0.19}, one-star: {0.05, 0.18}
03:45:27.712 00.000 10636 CameraToMount -- cameraTheta (1.31) - m_xAngle (2.92) = xAngle (-1.61 = -1.61)
03:45:27.712 00.000 10636 CameraToMount -- cameraTheta (1.31) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
03:45:27.712 00.000 10636 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.31 mountX=-0.01 mountY=0.19, mountTheta=1.61
03:45:27.712 00.000 10636 SchedulePrimaryMove(0F510758, x=0.05, y=0.18, opts=13)
03:45:27.712 00.000 10636 Enqueuing Move request for scope (0.05, 0.18)
03:45:27.712 00.000 14824 Worker thread wakes up
03:45:27.712 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
03:45:27.712 00.000 14824 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
03:45:27.712 00.000 14824 Moving (0.05, 0.18) raw xDistance=-0.01 yDistance=0.19
03:45:27.712 00.000 14824 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:27.712 00.000 14824 PPEC: input: -0.01, control: 0.02, exposure: 1000
03:45:27.712 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:27.712 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:45:27.712 00.000 14824 MoveAxis(W, 5, ABG)
03:45:27.712 00.000 14824 Guiding  Dir = 3, Dur = 5
03:45:27.727 00.015 14824 IsSlewing returns 0
03:45:27.728 00.001 14824 IsGuiding returns 0
03:45:27.728 00.000 14824 PulseGuide returned control before completion, sleep 15
03:45:27.728 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=65535, med=1847, FiltMin=1792, FiltMax=34856, Gamma=0.280
03:45:27.728 00.000 10636 UpdateGuideState exits: m=390662 SNR=431.4 Saturato
03:45:27.728 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:27.744 00.016 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:27.744 00.000 10636 Enqueuing Expose request
03:45:27.744 00.000 14824 IsGuiding returns 0
03:45:27.744 00.000 14824 Move returns status 0, amount 5
03:45:27.744 00.000 14824 MoveAxis(N, 0, ABG)
03:45:27.744 00.000 14824 Move returns status 0, amount 0
03:45:27.744 00.000 14824 move complete, result=0
03:45:27.744 00.000 14824 worker thread done servicing request
03:45:27.744 00.000 14824 Worker thread wakes up
03:45:27.744 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:27.744 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:27.744 00.000 10636 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
03:45:28.881 01.137 14824 Exposure complete
03:45:28.893 00.012 14824 worker thread done servicing request
03:45:28.893 00.000 10636 OnExposeComplete: enter
03:45:28.893 00.000 10636 UpdateGuideState(): m_state=6
03:45:28.893 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10756
03:45:28.893 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.68, Mass=360289, SNR=408.8, Peak=65535 HFD=2.6
03:45:28.909 00.016 10636 MultiStar: [#1 0.77,0.23,0.25,U] [#2 -0.56,0.10,0.10,U] [#3 0.44,0.21,0.09,U] [#4 -0.39,0.76,0.08,U] [#5 0.90,0.48,0.08,U] [#6 0.24,0.15,0.08,U] [#7 -0.74,0.14,0.09,U] [#8 -0.04,0.39,0.07,U] 
03:45:28.909 00.000 10636 refined, 8 included, MultiStar: {0.00, 0.28}, one-star: {-0.16, 0.27}
03:45:28.909 00.000 10636 CameraToMount -- cameraTheta (1.56) - m_xAngle (2.92) = xAngle (-1.36 = -1.36)
03:45:28.909 00.000 10636 CameraToMount -- cameraTheta (1.56) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
03:45:28.909 00.000 10636 CameraToMount -- cameraX=0.00 cameraY=0.28 hyp=0.28 cameraTheta=1.56 mountX=0.06 mountY=0.27, mountTheta=1.36
03:45:28.909 00.000 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.28, opts=13)
03:45:28.909 00.000 10636 Enqueuing Move request for scope (0.00, 0.28)
03:45:28.909 00.000 14824 Worker thread wakes up
03:45:28.909 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.28) opts 0xd
03:45:28.909 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.28)
03:45:28.909 00.000 14824 Moving (0.00, 0.28) raw xDistance=0.06 yDistance=0.27
03:45:28.925 00.016 14824 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:28.925 00.000 14824 PPEC: input: 0.06, control: 0.02, exposure: 1000
03:45:28.925 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
03:45:28.925 00.000 14824 MoveAxis(W, 5, ABG)
03:45:28.925 00.000 14824 Guiding  Dir = 3, Dur = 5
03:45:28.926 00.001 14824 IsSlewing returns 0
03:45:28.927 00.001 14824 IsGuiding returns 0
03:45:28.927 00.000 14824 PulseGuide returned control before completion, sleep 15
03:45:28.927 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1743, max=65535, med=1848, FiltMin=1795, FiltMax=24803, Gamma=0.280
03:45:28.944 00.017 14824 IsGuiding returns 0
03:45:28.944 00.000 14824 Move returns status 0, amount 5
03:45:28.944 00.000 14824 MoveAxis(S, 32, ABG)
03:45:28.944 00.000 14824 Guiding  Dir = 1, Dur = 32
03:45:28.944 00.000 14824 IsSlewing returns 0
03:45:28.944 00.000 14824 IsGuiding returns 0
03:45:28.944 00.000 10636 UpdateGuideState exits: m=360289 SNR=408.8 Saturato
03:45:28.944 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:28.944 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:28.944 00.000 10636 Enqueuing Expose request
03:45:28.944 00.000 14824 PulseGuide returned control before completion, sleep 42
03:45:29.008 00.064 14824 IsGuiding returns 1
03:45:29.008 00.000 14824 scope still moving after pulse duration time elapsed
03:45:29.040 00.032 14824 IsSlewing returns 0
03:45:29.041 00.001 14824 IsGuiding returns 1
03:45:29.074 00.033 14824 IsSlewing returns 0
03:45:29.074 00.000 14824 IsGuiding returns 1
03:45:29.106 00.032 14824 IsSlewing returns 0
03:45:29.107 00.001 14824 IsGuiding returns 1
03:45:29.139 00.032 14824 IsSlewing returns 0
03:45:29.140 00.001 14824 IsGuiding returns 1
03:45:29.172 00.032 14824 IsSlewing returns 0
03:45:29.173 00.001 14824 IsGuiding returns 1
03:45:29.205 00.032 14824 IsSlewing returns 0
03:45:29.206 00.001 14824 IsGuiding returns 1
03:45:29.238 00.032 14824 IsSlewing returns 0
03:45:29.239 00.001 14824 IsGuiding returns 0
03:45:29.239 00.000 14824 scope move finished after 32 + 262 ms
03:45:29.239 00.000 14824 Move returns status 0, amount 32
03:45:29.239 00.000 14824 move complete, result=0
03:45:29.239 00.000 14824 worker thread done servicing request
03:45:29.239 00.000 14824 Worker thread wakes up
03:45:29.239 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.3 px 32 ms SOUTH
03:45:29.239 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:29.239 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:30.355 01.116 14824 Exposure complete
03:45:30.375 00.020 14824 worker thread done servicing request
03:45:30.375 00.000 10636 OnExposeComplete: enter
03:45:30.375 00.000 10636 UpdateGuideState(): m_state=6
03:45:30.375 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10757
03:45:30.375 00.000 10636 Star::Find returns 1 (1), X=553.28, Y=419.55, Mass=362700, SNR=407.9, Peak=65535 HFD=2.8
03:45:30.387 00.012 10636 MultiStar: [#1 0.81,0.11,0.25,U] [#2 -0.41,-0.21,0.10,U] [#3 0.60,-0.15,0.10,U] [#4 -0.17,0.52,0.09,U] [#5 0.86,-0.13,0.08,U] [#6 0.29,-0.20,0.09,U] [#7 -0.77,0.29,0.08,U] [#8 -0.13,0.45,0.07,U] 
03:45:30.389 00.002 10636 refined, 8 included, MultiStar: {0.06, 0.11}, one-star: {-0.13, 0.14}
03:45:30.391 00.002 10636 CameraToMount -- cameraTheta (1.10) - m_xAngle (2.92) = xAngle (-1.82 = -1.82)
03:45:30.391 00.000 10636 CameraToMount -- cameraTheta (1.10) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
03:45:30.393 00.002 10636 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.10 mountX=-0.03 mountY=0.12, mountTheta=1.82
03:45:30.399 00.006 10636 SchedulePrimaryMove(0F510758, x=0.06, y=0.11, opts=13)
03:45:30.401 00.002 10636 Enqueuing Move request for scope (0.06, 0.11)
03:45:30.401 00.000 14824 Worker thread wakes up
03:45:30.401 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
03:45:30.401 00.000 14824 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
03:45:30.403 00.002 14824 Moving (0.06, 0.11) raw xDistance=-0.03 yDistance=0.12
03:45:30.403 00.000 14824 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:30.403 00.000 14824 PPEC: input: -0.03, control: 0.02, exposure: 1000
03:45:30.403 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:30.403 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:45:30.403 00.000 14824 MoveAxis(W, 5, ABG)
03:45:30.403 00.000 14824 Guiding  Dir = 3, Dur = 5
03:45:30.405 00.002 14824 IsSlewing returns 0
03:45:30.405 00.000 14824 IsGuiding returns 0
03:45:30.405 00.000 14824 PulseGuide returned control before completion, sleep 15
03:45:30.411 00.006 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=65535, med=1848, FiltMin=1790, FiltMax=25652, Gamma=0.280
03:45:30.421 00.010 14824 IsGuiding returns 0
03:45:30.421 00.000 14824 Move returns status 0, amount 5
03:45:30.421 00.000 14824 MoveAxis(N, 0, ABG)
03:45:30.421 00.000 14824 Move returns status 0, amount 0
03:45:30.421 00.000 14824 move complete, result=0
03:45:30.421 00.000 14824 worker thread done servicing request
03:45:30.421 00.000 10636 UpdateGuideState exits: m=362700 SNR=407.9 Saturato
03:45:30.421 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:30.421 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:30.421 00.000 10636 Enqueuing Expose request
03:45:30.421 00.000 10636 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
03:45:30.421 00.000 14824 Worker thread wakes up
03:45:30.421 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:30.421 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:31.557 01.136 14824 Exposure complete
03:45:31.567 00.010 14824 worker thread done servicing request
03:45:31.567 00.000 10636 OnExposeComplete: enter
03:45:31.577 00.010 10636 UpdateGuideState(): m_state=6
03:45:31.577 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10758
03:45:31.577 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.45, Mass=366582, SNR=418.4, Peak=65535 HFD=2.7
03:45:31.583 00.006 10636 MultiStar: [#1 0.80,-0.01,0.24,U] [#2 -0.30,-0.19,0.10,U] [#3 0.54,0.04,0.09,U] [#4 -0.17,0.72,0.09,U] [#5 0.84,-0.07,0.09,U] [#6 0.21,0.00,0.07,U] [#7 -0.77,0.35,0.08,U] [#8 -0.03,0.22,0.08,U] 
03:45:31.583 00.000 10636 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {-0.17, 0.04}
03:45:31.587 00.004 10636 CameraToMount -- cameraTheta (1.26) - m_xAngle (2.92) = xAngle (-1.66 = -1.66)
03:45:31.587 00.000 10636 CameraToMount -- cameraTheta (1.26) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
03:45:31.587 00.000 10636 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.26 mountX=-0.01 mountY=0.07, mountTheta=1.66
03:45:31.587 00.000 10636 SchedulePrimaryMove(0F510758, x=0.02, y=0.07, opts=13)
03:45:31.597 00.010 10636 Enqueuing Move request for scope (0.02, 0.07)
03:45:31.599 00.002 14824 Worker thread wakes up
03:45:31.599 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
03:45:31.599 00.000 14824 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
03:45:31.599 00.000 14824 Moving (0.02, 0.07) raw xDistance=-0.01 yDistance=0.07
03:45:31.599 00.000 14824 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:31.599 00.000 14824 PPEC: input: -0.01, control: 0.02, exposure: 1000
03:45:31.599 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:31.599 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:45:31.599 00.000 14824 MoveAxis(W, 5, ABG)
03:45:31.599 00.000 14824 Guiding  Dir = 3, Dur = 5
03:45:31.601 00.002 14824 IsSlewing returns 0
03:45:31.602 00.001 14824 IsGuiding returns 0
03:45:31.602 00.000 14824 PulseGuide returned control before completion, sleep 15
03:45:31.607 00.005 10636 UpdateImageDisplay: Size=(752,580) min=1741, max=65535, med=1847, FiltMin=1792, FiltMax=24091, Gamma=0.280
03:45:31.617 00.010 10636 UpdateGuideState exits: m=366582 SNR=418.4 Saturato
03:45:31.621 00.004 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:31.623 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:31.625 00.002 10636 Enqueuing Expose request
03:45:31.634 00.009 14824 IsGuiding returns 0
03:45:31.634 00.000 14824 Move returns status 0, amount 5
03:45:31.634 00.000 14824 MoveAxis(N, 0, ABG)
03:45:31.634 00.000 14824 Move returns status 0, amount 0
03:45:31.634 00.000 14824 move complete, result=0
03:45:31.634 00.000 14824 worker thread done servicing request
03:45:31.634 00.000 14824 Worker thread wakes up
03:45:31.634 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:31.634 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:31.634 00.000 10636 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
03:45:32.756 01.122 14824 Exposure complete
03:45:32.767 00.011 14824 worker thread done servicing request
03:45:32.767 00.000 10636 OnExposeComplete: enter
03:45:32.777 00.010 10636 UpdateGuideState(): m_state=6
03:45:32.777 00.000 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10759
03:45:32.777 00.000 10636 Star::Find returns 1 (1), X=553.24, Y=419.59, Mass=360170, SNR=410.9, Peak=65535 HFD=2.7
03:45:32.783 00.006 10636 MultiStar: [#1 0.58,0.16,0.25,U] [#2 -0.52,-0.08,0.10,U] [#3 0.48,-0.02,0.09,U] [#4 -0.10,0.73,0.09,U] [#5 0.88,0.16,0.09,U] [#6 0.22,0.27,0.08,U] [#7 -0.88,0.13,0.09,U] [#8 -0.01,0.44,0.08,U] 
03:45:32.788 00.005 10636 refined, 8 included, MultiStar: {-0.01, 0.20}, one-star: {-0.17, 0.19}
03:45:32.790 00.002 10636 CameraToMount -- cameraTheta (1.65) - m_xAngle (2.92) = xAngle (-1.27 = -1.27)
03:45:32.790 00.000 10636 CameraToMount -- cameraTheta (1.65) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
03:45:32.790 00.000 10636 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.65 mountX=0.06 mountY=0.19, mountTheta=1.27
03:45:32.805 00.015 10636 SchedulePrimaryMove(0F510758, x=-0.01, y=0.20, opts=13)
03:45:32.808 00.003 10636 Enqueuing Move request for scope (-0.01, 0.20)
03:45:32.810 00.002 14824 Worker thread wakes up
03:45:32.810 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
03:45:32.810 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
03:45:32.810 00.000 14824 Moving (-0.01, 0.20) raw xDistance=0.06 yDistance=0.19
03:45:32.812 00.002 14824 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:45:32.812 00.000 14824 PPEC: input: 0.06, control: 0.02, exposure: 1000
03:45:32.812 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:32.812 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:45:32.812 00.000 14824 MoveAxis(W, 5, ABG)
03:45:32.812 00.000 14824 Guiding  Dir = 3, Dur = 5
03:45:32.813 00.001 14824 IsSlewing returns 0
03:45:32.813 00.000 14824 IsGuiding returns 0
03:45:32.813 00.000 14824 PulseGuide returned control before completion, sleep 15
03:45:32.821 00.008 10636 UpdateImageDisplay: Size=(752,580) min=1732, max=65535, med=1847, FiltMin=1795, FiltMax=23137, Gamma=0.280
03:45:32.829 00.008 14824 IsGuiding returns 0
03:45:32.829 00.000 14824 Move returns status 0, amount 5
03:45:32.829 00.000 14824 MoveAxis(N, 0, ABG)
03:45:32.829 00.000 14824 Move returns status 0, amount 0
03:45:32.829 00.000 14824 move complete, result=0
03:45:32.829 00.000 14824 worker thread done servicing request
03:45:32.829 00.000 10636 UpdateGuideState exits: m=360170 SNR=410.9 Saturato
03:45:32.837 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:32.837 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:32.837 00.000 10636 Enqueuing Expose request
03:45:32.837 00.000 10636 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
03:45:32.837 00.000 14824 Worker thread wakes up
03:45:32.837 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:32.837 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:33.969 01.132 14824 Exposure complete
03:45:33.992 00.023 14824 worker thread done servicing request
03:45:33.992 00.000 10636 OnExposeComplete: enter
03:45:33.997 00.005 10636 UpdateGuideState(): m_state=6
03:45:34.001 00.004 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10760
03:45:34.001 00.000 10636 Star::Find returns 1 (1), X=553.09, Y=419.51, Mass=355241, SNR=407.4, Peak=65535 HFD=2.4
03:45:34.006 00.005 10636 MultiStar: [#1 0.58,0.16,0.25,U] [#2 -0.67,0.03,0.10,U] [#3 0.39,0.02,0.09,U] [#4 -0.38,0.87,0.09,U] [#5 0.72,0.21,0.08,U] [#6 0.21,0.38,0.08,U] [#7 -0.90,0.31,0.08,U] [#8 -0.18,0.13,0.07,U] 
03:45:34.009 00.003 10636 refined, 8 included, MultiStar: {-0.14, 0.17}, one-star: {-0.32, 0.10}
03:45:34.011 00.002 10636 CameraToMount -- cameraTheta (2.25) - m_xAngle (2.92) = xAngle (-0.67 = -0.67)
03:45:34.013 00.002 10636 CameraToMount -- cameraTheta (2.25) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
03:45:34.015 00.002 10636 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.21 cameraTheta=2.25 mountX=0.17 mountY=0.13, mountTheta=0.67
03:45:34.021 00.006 10636 SchedulePrimaryMove(0F510758, x=-0.14, y=0.17, opts=13)
03:45:34.024 00.003 10636 Enqueuing Move request for scope (-0.14, 0.17)
03:45:34.026 00.002 14824 Worker thread wakes up
03:45:34.026 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
03:45:34.026 00.000 14824 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
03:45:34.026 00.000 14824 Moving (-0.14, 0.17) raw xDistance=0.17 yDistance=0.13
03:45:34.028 00.002 14824 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:45:34.028 00.000 14824 PPEC: input: 0.17, control: 0.16, exposure: 1000
03:45:34.028 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:34.028 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:45:34.028 00.000 14824 MoveAxis(W, 34, ABG)
03:45:34.028 00.000 14824 Guiding  Dir = 3, Dur = 34
03:45:34.030 00.002 14824 IsSlewing returns 0
03:45:34.030 00.000 14824 IsGuiding returns 0
03:45:34.031 00.001 14824 PulseGuide returned control before completion, sleep 44
03:45:34.031 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=65535, med=1848, FiltMin=1795, FiltMax=21322, Gamma=0.280
03:45:34.054 00.023 10636 UpdateGuideState exits: m=355241 SNR=407.4 Saturato
03:45:34.054 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:34.054 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:34.062 00.008 10636 Enqueuing Expose request
03:45:34.077 00.015 14824 IsGuiding returns 1
03:45:34.077 00.000 14824 scope still moving after pulse duration time elapsed
03:45:34.109 00.032 14824 IsSlewing returns 0
03:45:34.109 00.000 14824 IsGuiding returns 1
03:45:34.141 00.032 14824 IsSlewing returns 0
03:45:34.141 00.000 14824 IsGuiding returns 0
03:45:34.141 00.000 14824 scope move finished after 34 + 77 ms
03:45:34.141 00.000 14824 Move returns status 0, amount 34
03:45:34.141 00.000 14824 MoveAxis(N, 0, ABG)
03:45:34.141 00.000 14824 Move returns status 0, amount 0
03:45:34.141 00.000 14824 move complete, result=0
03:45:34.141 00.000 14824 worker thread done servicing request
03:45:34.141 00.000 14824 Worker thread wakes up
03:45:34.141 00.000 10636 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
03:45:34.144 00.003 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:34.144 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:35.264 01.120 14824 Exposure complete
03:45:35.285 00.021 14824 worker thread done servicing request
03:45:35.285 00.000 10636 OnExposeComplete: enter
03:45:35.287 00.002 10636 UpdateGuideState(): m_state=6
03:45:35.289 00.002 10636 Star::Find(15, 553, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10761
03:45:35.290 00.001 10636 Star::Find returns 1 (0), X=551.82, Y=419.81, Mass=425342, SNR=448.1, Peak=43404 HFD=3.1
03:45:35.292 00.002 10636 MultiStar: [#1 -0.65,0.26,0.21,U] [#2 -1.77,0.14,0.00,M1] [#3 -1.37,0.38,0.00,M1] [#4 -1.50,1.07,0.00,M1] [#5 -0.74,0.54,0.07,U] [#6 -1.13,0.29,0.00,M1] [#7 -2.15,0.39,0.00,M1] [#8 -1.13,0.80,0.00,M1] 
03:45:35.294 00.002 10636 refined, 2 included, MultiStar: {-1.38, 0.39}, one-star: {-1.59, 0.41}
03:45:35.297 00.003 10636 CameraToMount -- cameraTheta (2.87) - m_xAngle (2.92) = xAngle (-0.05 = -0.05)
03:45:35.297 00.000 10636 CameraToMount -- cameraTheta (2.87) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
03:45:35.299 00.002 10636 CameraToMount -- cameraX=-1.38 cameraY=0.39 hyp=1.44 cameraTheta=2.87 mountX=1.44 mountY=0.07, mountTheta=0.05
03:45:35.306 00.007 10636 SchedulePrimaryMove(0F510758, x=-1.38, y=0.39, opts=13)
03:45:35.306 00.000 10636 Enqueuing Move request for scope (-1.38, 0.39)
03:45:35.306 00.000 14824 Worker thread wakes up
03:45:35.306 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-1.38, 0.39) opts 0xd
03:45:35.306 00.000 14824 Handling offset move in thread for scope, endpoint = (-1.38, 0.39)
03:45:35.306 00.000 14824 Moving (-1.38, 0.39) raw xDistance=1.44 yDistance=0.07
03:45:35.306 00.000 14824 PPEC rslt: input = 1.44, final = 1.17, react = 1.15, pred = 0.02, hyst = 1.04, hyst_pct = 0.00, period_length = 638.00
03:45:35.306 00.000 14824 PPEC: input: 1.44, control: 1.17, exposure: 1000
03:45:35.306 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:35.306 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:45:35.306 00.000 14824 MoveAxis(W, 256, ABG)
03:45:35.306 00.000 14824 Guiding  Dir = 3, Dur = 256
03:45:35.314 00.008 14824 IsSlewing returns 0
03:45:35.314 00.000 14824 IsGuiding returns 0
03:45:35.314 00.000 14824 PulseGuide returned control before completion, sleep 266
03:45:35.314 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1746, max=43404, med=1847, FiltMin=1795, FiltMax=24288, Gamma=0.280
03:45:35.338 00.024 10636 UpdateGuideState exits: m=425342 SNR=448.1
03:45:35.338 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:35.338 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:35.338 00.000 10636 Enqueuing Expose request
03:45:35.586 00.248 14824 IsGuiding returns 1
03:45:35.586 00.000 14824 scope still moving after pulse duration time elapsed
03:45:35.618 00.032 14824 IsSlewing returns 0
03:45:35.618 00.000 14824 IsGuiding returns 1
03:45:35.650 00.032 14824 IsSlewing returns 0
03:45:35.650 00.000 14824 IsGuiding returns 0
03:45:35.650 00.000 14824 scope move finished after 256 + 79 ms
03:45:35.650 00.000 14824 Move returns status 0, amount 256
03:45:35.650 00.000 14824 MoveAxis(N, 0, ABG)
03:45:35.650 00.000 14824 Move returns status 0, amount 0
03:45:35.650 00.000 14824 move complete, result=0
03:45:35.650 00.000 14824 worker thread done servicing request
03:45:35.650 00.000 14824 Worker thread wakes up
03:45:35.650 00.000 10636 GuideStep: 1.4 px 256 ms WEST, 0.1 px 0 ms NORTH
03:45:35.652 00.002 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:35.652 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(538,404,31,31)
03:45:36.771 01.119 14824 Exposure complete
03:45:36.796 00.025 14824 worker thread done servicing request
03:45:36.796 00.000 10636 OnExposeComplete: enter
03:45:36.796 00.000 10636 UpdateGuideState(): m_state=6
03:45:36.796 00.000 10636 Star::Find(15, 551, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10762
03:45:36.802 00.006 10636 Star::Find returns 1 (0), X=545.53, Y=420.89, Mass=437554, SNR=452.1, Peak=29331 HFD=3.6
03:45:36.804 00.002 10636 MultiStar: large primary error, entering stabilization period
03:45:36.805 00.001 10636 CameraToMount -- cameraTheta (2.96) - m_xAngle (2.92) = xAngle (0.04 = 0.04)
03:45:36.807 00.002 10636 CameraToMount -- cameraTheta (2.96) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
03:45:36.807 00.000 10636 CameraToMount -- cameraX=-7.87 cameraY=1.49 hyp=8.01 cameraTheta=2.96 mountX=8.01 mountY=-0.30, mountTheta=-0.04
03:45:36.807 00.000 10636 SchedulePrimaryMove(0F510758, x=-7.87, y=1.49, opts=13)
03:45:36.814 00.007 10636 Enqueuing Move request for scope (-7.87, 1.49)
03:45:36.814 00.000 14824 Worker thread wakes up
03:45:36.814 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-7.87, 1.49) opts 0xd
03:45:36.814 00.000 14824 Handling offset move in thread for scope, endpoint = (-7.87, 1.49)
03:45:36.818 00.004 14824 Moving (-7.87, 1.49) raw xDistance=8.01 yDistance=-0.30
03:45:36.818 00.000 14824 PPEC rslt: input = 8.01, final = 6.43, react = 6.41, pred = 0.02, hyst = 5.78, hyst_pct = 0.00, period_length = 638.00
03:45:36.818 00.000 14824 PPEC: input: 8.01, control: 6.43, exposure: 1000
03:45:36.818 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:45:36.818 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:45:36.818 00.000 14824 MoveAxis(W, 1406, ABG)
03:45:36.818 00.000 14824 Guiding  Dir = 3, Dur = 1406
03:45:36.820 00.002 14824 IsSlewing returns 0
03:45:36.820 00.000 14824 IsGuiding returns 0
03:45:36.820 00.000 14824 PulseGuide returned control before completion, sleep 1416
03:45:36.824 00.004 10636 UpdateImageDisplay: Size=(752,580) min=1740, max=29331, med=1848, FiltMin=1788, FiltMax=23338, Gamma=0.280
03:45:36.829 00.005 10636 UpdateGuideState exits: m=437554 SNR=452.1
03:45:36.836 00.007 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:36.836 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:36.836 00.000 10636 Enqueuing Expose request
03:45:38.251 01.415 14824 IsGuiding returns 1
03:45:38.251 00.000 14824 scope still moving after pulse duration time elapsed
03:45:38.282 00.031 14824 IsSlewing returns 0
03:45:38.283 00.001 14824 IsGuiding returns 1
03:45:38.315 00.032 14824 IsSlewing returns 0
03:45:38.315 00.000 14824 IsGuiding returns 0
03:45:38.315 00.000 14824 scope move finished after 1406 + 89 ms
03:45:38.315 00.000 14824 Move returns status 0, amount 1406
03:45:38.315 00.000 14824 MoveAxis(N, 0, ABG)
03:45:38.315 00.000 14824 Move returns status 0, amount 0
03:45:38.315 00.000 14824 move complete, result=0
03:45:38.315 00.000 14824 worker thread done servicing request
03:45:38.315 00.000 14824 Worker thread wakes up
03:45:38.315 00.000 10636 GuideStep: 8.0 px 1406 ms WEST, -0.3 px 0 ms NORTH
03:45:38.315 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:38.315 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(531,406,31,31)
03:45:39.438 01.123 14824 Exposure complete
03:45:39.458 00.020 14824 worker thread done servicing request
03:45:39.458 00.000 10636 OnExposeComplete: enter
03:45:39.458 00.000 10636 UpdateGuideState(): m_state=6
03:45:39.463 00.005 10636 Star::Find(15, 545, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10763
03:45:39.463 00.000 10636 Star::Find returns 1 (0), X=534.76, Y=423.01, Mass=436897, SNR=444.7, Peak=31263 HFD=3.4
03:45:39.463 00.000 10636 CameraToMount -- cameraTheta (2.95) - m_xAngle (2.92) = xAngle (0.03 = 0.03)
03:45:39.466 00.003 10636 CameraToMount -- cameraTheta (2.95) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
03:45:39.468 00.002 10636 CameraToMount -- cameraX=-18.65 cameraY=3.61 hyp=18.99 cameraTheta=2.95 mountX=18.98 mountY=-0.63, mountTheta=-0.03
03:45:39.473 00.005 10636 SchedulePrimaryMove(0F510758, x=-18.65, y=3.61, opts=13)
03:45:39.473 00.000 10636 Enqueuing Move request for scope (-18.65, 3.61)
03:45:39.473 00.000 14824 Worker thread wakes up
03:45:39.473 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-18.65, 3.61) opts 0xd
03:45:39.473 00.000 14824 Handling offset move in thread for scope, endpoint = (-18.65, 3.61)
03:45:39.473 00.000 14824 Moving (-18.65, 3.61) raw xDistance=18.98 yDistance=-0.63
03:45:39.478 00.005 14824 PPEC rslt: input = 18.98, final = 15.21, react = 15.19, pred = 0.02, hyst = 13.76, hyst_pct = 0.00, period_length = 638.00
03:45:39.478 00.000 14824 PPEC: input: 18.98, control: 15.21, exposure: 1000
03:45:39.478 00.000 14824 resist switch: large excursion: input -0.63 thresh 0.63 direction from 1 to -1
03:45:39.478 00.000 14824 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.90
03:45:39.478 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
03:45:39.478 00.000 14824 MoveAxis(W, 3326, ABG)
03:45:39.478 00.000 14824 duration set to 2500 by maxRaDuration
03:45:39.478 00.000 14824 Guiding  Dir = 3, Dur = 2500
03:45:39.479 00.001 14824 IsSlewing returns 0
03:45:39.479 00.000 14824 IsGuiding returns 0
03:45:39.479 00.000 14824 PulseGuide returned control before completion, sleep 2510
03:45:39.488 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=31263, med=1847, FiltMin=1793, FiltMax=25241, Gamma=0.280
03:45:39.498 00.010 10636 UpdateGuideState exits: m=436897 SNR=444.7
03:45:39.498 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:39.498 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:39.503 00.005 10636 Enqueuing Expose request
03:45:41.997 02.494 14824 IsGuiding returns 1
03:45:41.997 00.000 14824 scope still moving after pulse duration time elapsed
03:45:42.029 00.032 14824 IsSlewing returns 0
03:45:42.030 00.001 14824 IsGuiding returns 1
03:45:42.062 00.032 14824 IsSlewing returns 0
03:45:42.063 00.001 14824 IsGuiding returns 1
03:45:42.095 00.032 14824 IsSlewing returns 0
03:45:42.096 00.001 14824 IsGuiding returns 0
03:45:42.096 00.000 14824 scope move finished after 2500 + 116 ms
03:45:42.096 00.000 14824 Move returns status 0, amount 2500
03:45:42.096 00.000 14824 BLC: Oldest BLC event removed
03:45:42.096 00.000 14824 BLC: Dec direction reversal from South to North, backlash comp pulse of 24 applied
03:45:42.096 00.000 14824 MoveAxis(N, 98, ABG)
03:45:42.096 00.000 14824 Guiding  Dir = 0, Dur = 98
03:45:42.097 00.001 14824 IsSlewing returns 0
03:45:42.097 00.000 14824 IsGuiding returns 0
03:45:42.098 00.001 14824 PulseGuide returned control before completion, sleep 108
03:45:42.213 00.115 14824 IsGuiding returns 1
03:45:42.213 00.000 14824 scope still moving after pulse duration time elapsed
03:45:42.245 00.032 14824 IsSlewing returns 0
03:45:42.246 00.001 14824 IsGuiding returns 1
03:45:42.278 00.032 14824 IsSlewing returns 0
03:45:42.279 00.001 14824 IsGuiding returns 1
03:45:42.311 00.032 14824 IsSlewing returns 0
03:45:42.312 00.001 14824 IsGuiding returns 1
03:45:42.345 00.033 14824 IsSlewing returns 0
03:45:42.346 00.001 14824 IsGuiding returns 1
03:45:42.378 00.032 14824 IsSlewing returns 0
03:45:42.379 00.001 14824 IsGuiding returns 0
03:45:42.379 00.000 14824 scope move finished after 98 + 183 ms
03:45:42.379 00.000 14824 Move returns status 0, amount 98
03:45:42.379 00.000 14824 move complete, result=0
03:45:42.379 00.000 14824 worker thread done servicing request
03:45:42.379 00.000 14824 Worker thread wakes up
03:45:42.379 00.000 10636 GuideStep: 19.0 px 2500 ms WEST, -0.6 px 98 ms NORTH
03:45:42.379 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:42.379 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(520,408,31,31)
03:45:43.499 01.120 14824 Exposure complete
03:45:43.515 00.016 14824 worker thread done servicing request
03:45:43.515 00.000 10636 OnExposeComplete: enter
03:45:43.515 00.000 10636 UpdateGuideState(): m_state=6
03:45:43.531 00.016 10636 Star::Find(15, 534, 423, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10764
03:45:43.531 00.000 10636 Star::Find returns 1 (0), X=518.27, Y=426.57, Mass=435913, SNR=452.0, Peak=29766 HFD=3.4
03:45:43.531 00.000 10636 CameraToMount -- cameraTheta (2.94) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
03:45:43.531 00.000 10636 CameraToMount -- cameraTheta (2.94) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
03:45:43.531 00.000 10636 CameraToMount -- cameraX=-35.13 cameraY=7.16 hyp=35.86 cameraTheta=2.94 mountX=35.85 mountY=-0.84, mountTheta=-0.02
03:45:43.531 00.000 10636 SchedulePrimaryMove(0F510758, x=-35.13, y=7.16, opts=13)
03:45:43.531 00.000 10636 Enqueuing Move request for scope (-35.13, 7.16)
03:45:43.531 00.000 14824 Worker thread wakes up
03:45:43.531 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-35.13, 7.16) opts 0xd
03:45:43.531 00.000 14824 Handling offset move in thread for scope, endpoint = (-35.13, 7.16)
03:45:43.531 00.000 14824 Moving (-35.13, 7.16) raw xDistance=35.85 yDistance=-0.84
03:45:43.531 00.000 14824 BLC: History state: CurrMiss=0.84, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.633629, 1:0.835407
03:45:43.531 00.000 14824 BLC: Under-shoot, no adjustment, waiting for more data
03:45:43.531 00.000 14824 PPEC rslt: input = 35.85, final = 28.70, react = 28.68, pred = 0.02, hyst = 26.32, hyst_pct = 0.00, period_length = 638.00
03:45:43.531 00.000 14824 PPEC: input: 35.85, control: 28.70, exposure: 1000
03:45:43.531 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
03:45:43.531 00.000 14824 MoveAxis(W, 6276, ABG)
03:45:43.531 00.000 14824 duration set to 2500 by maxRaDuration
03:45:43.531 00.000 14824 Guiding  Dir = 3, Dur = 2500
03:45:43.547 00.016 14824 IsSlewing returns 0
03:45:43.547 00.000 14824 IsGuiding returns 0
03:45:43.547 00.000 14824 PulseGuide returned control before completion, sleep 2510
03:45:43.548 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1742, max=38523, med=1845, FiltMin=1786, FiltMax=25560, Gamma=0.280
03:45:43.548 00.000 10636 UpdateGuideState exits: m=435913 SNR=452.0
03:45:43.563 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:43.563 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:43.563 00.000 10636 Enqueuing Expose request
03:45:46.070 02.507 14824 IsGuiding returns 1
03:45:46.070 00.000 14824 scope still moving after pulse duration time elapsed
03:45:46.102 00.032 14824 IsSlewing returns 0
03:45:46.103 00.001 14824 IsGuiding returns 0
03:45:46.103 00.000 14824 scope move finished after 2500 + 56 ms
03:45:46.103 00.000 14824 Move returns status 0, amount 2500
03:45:46.103 00.000 14824 MoveAxis(N, 97, ABG)
03:45:46.103 00.000 14824 Guiding  Dir = 0, Dur = 97
03:45:46.104 00.001 14824 IsSlewing returns 0
03:45:46.105 00.001 14824 IsGuiding returns 0
03:45:46.105 00.000 14824 PulseGuide returned control before completion, sleep 107
03:45:46.218 00.113 14824 IsGuiding returns 1
03:45:46.218 00.000 14824 scope still moving after pulse duration time elapsed
03:45:46.251 00.033 14824 IsSlewing returns 0
03:45:46.251 00.000 14824 IsGuiding returns 1
03:45:46.283 00.032 14824 IsSlewing returns 0
03:45:46.284 00.001 14824 IsGuiding returns 1
03:45:46.316 00.032 14824 IsSlewing returns 0
03:45:46.317 00.001 14824 IsGuiding returns 1
03:45:46.350 00.033 14824 IsSlewing returns 0
03:45:46.353 00.003 14824 IsGuiding returns 1
03:45:46.385 00.032 14824 IsSlewing returns 0
03:45:46.386 00.001 14824 IsGuiding returns 1
03:45:46.418 00.032 14824 IsSlewing returns 0
03:45:46.419 00.001 14824 IsGuiding returns 0
03:45:46.419 00.000 14824 scope move finished after 97 + 217 ms
03:45:46.419 00.000 14824 Move returns status 0, amount 97
03:45:46.419 00.000 14824 move complete, result=0
03:45:46.419 00.000 14824 worker thread done servicing request
03:45:46.419 00.000 14824 Worker thread wakes up
03:45:46.419 00.000 10636 GuideStep: 35.8 px 2500 ms WEST, -0.8 px 97 ms NORTH
03:45:46.419 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:46.419 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(503,412,31,31)
03:45:47.553 01.134 14824 Exposure complete
03:45:47.569 00.016 14824 worker thread done servicing request
03:45:47.569 00.000 10636 OnExposeComplete: enter
03:45:47.569 00.000 10636 UpdateGuideState(): m_state=6
03:45:47.569 00.000 10636 Star::Find(15, 518, 426, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10765
03:45:47.569 00.000 10636 Star::Find returns 1 (0), X=501.72, Y=430.24, Mass=461962, SNR=456.3, Peak=14441 HFD=3.0
03:45:47.585 00.016 10636 CameraToMount -- cameraTheta (2.93) - m_xAngle (2.92) = xAngle (0.02 = 0.02)
03:45:47.585 00.000 10636 CameraToMount -- cameraTheta (2.93) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
03:45:47.585 00.000 10636 CameraToMount -- cameraX=-51.69 cameraY=10.83 hyp=52.81 cameraTheta=2.93 mountX=52.80 mountY=-0.94, mountTheta=-0.02
03:45:47.585 00.000 10636 SchedulePrimaryMove(0F510758, x=-51.69, y=10.83, opts=13)
03:45:47.585 00.000 10636 Enqueuing Move request for scope (-51.69, 10.83)
03:45:47.585 00.000 14824 Worker thread wakes up
03:45:47.585 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-51.69, 10.83) opts 0xd
03:45:47.585 00.000 14824 Handling offset move in thread for scope, endpoint = (-51.69, 10.83)
03:45:47.585 00.000 14824 Moving (-51.69, 10.83) raw xDistance=52.80 yDistance=-0.94
03:45:47.585 00.000 14824 BLC: History state: CurrMiss=0.94, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.633629, 1:0.835407, 2:0.940331
03:45:47.585 00.000 14824 BLC: Under-shoot: nominal increase by 25
03:45:47.585 00.000 14824 BLC: window closed
03:45:47.585 00.000 14824 BLC: Pulse adjusted to 26
03:45:47.585 00.000 14824 PPEC rslt: input = 52.80, final = 42.25, react = 42.24, pred = 0.01, hyst = 39.23, hyst_pct = 0.00, period_length = 638.00
03:45:47.585 00.000 14824 PPEC: input: 52.80, control: 42.25, exposure: 1000
03:45:47.585 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
03:45:47.585 00.000 14824 MoveAxis(W, 9240, ABG)
03:45:47.585 00.000 14824 duration set to 2500 by maxRaDuration
03:45:47.585 00.000 14824 Guiding  Dir = 3, Dur = 2500
03:45:47.598 00.013 14824 IsSlewing returns 0
03:45:47.598 00.000 14824 IsGuiding returns 0
03:45:47.598 00.000 14824 PulseGuide returned control before completion, sleep 2510
03:45:47.599 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1738, max=45629, med=1845, FiltMin=1788, FiltMax=26177, Gamma=0.280
03:45:47.599 00.000 10636 UpdateGuideState exits: m=461962 SNR=456.3
03:45:47.614 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:47.614 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:47.614 00.000 10636 Enqueuing Expose request
03:45:50.144 02.530 14824 IsGuiding returns 1
03:45:50.144 00.000 14824 scope still moving after pulse duration time elapsed
03:45:50.176 00.032 14824 IsSlewing returns 0
03:45:50.176 00.000 14824 IsGuiding returns 0
03:45:50.176 00.000 14824 scope move finished after 2500 + 77 ms
03:45:50.176 00.000 14824 Move returns status 0, amount 2500
03:45:50.176 00.000 14824 MoveAxis(N, 109, ABG)
03:45:50.176 00.000 14824 Guiding  Dir = 0, Dur = 109
03:45:50.177 00.001 14824 IsSlewing returns 0
03:45:50.177 00.000 14824 IsGuiding returns 0
03:45:50.177 00.000 14824 PulseGuide returned control before completion, sleep 119
03:45:50.306 00.129 14824 IsGuiding returns 1
03:45:50.306 00.000 14824 scope still moving after pulse duration time elapsed
03:45:50.338 00.032 14824 IsSlewing returns 0
03:45:50.339 00.001 14824 IsGuiding returns 1
03:45:50.371 00.032 14824 IsSlewing returns 0
03:45:50.371 00.000 14824 IsGuiding returns 1
03:45:50.404 00.033 14824 IsSlewing returns 0
03:45:50.404 00.000 14824 IsGuiding returns 1
03:45:50.436 00.032 14824 IsSlewing returns 0
03:45:50.436 00.000 14824 IsGuiding returns 1
03:45:50.469 00.033 14824 IsSlewing returns 0
03:45:50.469 00.000 14824 IsGuiding returns 0
03:45:50.469 00.000 14824 scope move finished after 109 + 183 ms
03:45:50.469 00.000 14824 Move returns status 0, amount 109
03:45:50.469 00.000 14824 move complete, result=0
03:45:50.469 00.000 14824 worker thread done servicing request
03:45:50.469 00.000 14824 Worker thread wakes up
03:45:50.469 00.000 10636 GuideStep: 52.8 px 2500 ms WEST, -0.9 px 109 ms NORTH
03:45:50.469 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:50.469 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(487,415,31,31)
03:45:51.588 01.119 14824 Exposure complete
03:45:51.604 00.016 14824 worker thread done servicing request
03:45:51.604 00.000 10636 OnExposeComplete: enter
03:45:51.604 00.000 10636 UpdateGuideState(): m_state=6
03:45:51.604 00.000 10636 Star::Find(15, 501, 430, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10766
03:45:51.604 00.000 10636 Star::Find returns 1 (0), X=485.31, Y=434.66, Mass=472000, SNR=469.0, Peak=32737 HFD=3.4
03:45:51.620 00.016 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
03:45:51.620 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
03:45:51.620 00.000 10636 CameraToMount -- cameraX=-68.10 cameraY=15.25 hyp=69.78 cameraTheta=2.92 mountX=69.78 mountY=-0.28, mountTheta=-0.00
03:45:51.627 00.007 10636 SchedulePrimaryMove(0F510758, x=-68.10, y=15.25, opts=13)
03:45:51.627 00.000 10636 Enqueuing Move request for scope (-68.10, 15.25)
03:45:51.627 00.000 14824 Worker thread wakes up
03:45:51.627 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-68.10, 15.25) opts 0xd
03:45:51.627 00.000 14824 Handling offset move in thread for scope, endpoint = (-68.10, 15.25)
03:45:51.627 00.000 14824 Moving (-68.10, 15.25) raw xDistance=69.78 yDistance=-0.28
03:45:51.627 00.000 14824 PPEC rslt: input = 69.78, final = 55.83, react = 55.83, pred = 0.01, hyst = 52.54, hyst_pct = 0.00, period_length = 638.00
03:45:51.627 00.000 14824 PPEC: input: 69.78, control: 55.83, exposure: 1000
03:45:51.627 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:45:51.627 00.000 14824 MoveAxis(W, 12209, ABG)
03:45:51.627 00.000 14824 duration set to 2500 by maxRaDuration
03:45:51.627 00.000 14824 Guiding  Dir = 3, Dur = 2500
03:45:51.633 00.006 14824 IsSlewing returns 0
03:45:51.634 00.001 14824 IsGuiding returns 0
03:45:51.634 00.000 14824 PulseGuide returned control before completion, sleep 2510
03:45:51.634 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1731, max=38432, med=1844, FiltMin=1789, FiltMax=27173, Gamma=0.280
03:45:51.649 00.015 10636 UpdateGuideState exits: m=472000 SNR=469.0
03:45:51.649 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:51.649 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:51.649 00.000 10636 Enqueuing Expose request
03:45:54.161 02.512 14824 IsGuiding returns 1
03:45:54.161 00.000 14824 scope still moving after pulse duration time elapsed
03:45:54.193 00.032 14824 IsSlewing returns 0
03:45:54.193 00.000 14824 IsGuiding returns 0
03:45:54.193 00.000 14824 scope move finished after 2500 + 59 ms
03:45:54.193 00.000 14824 Move returns status 0, amount 2500
03:45:54.194 00.001 14824 MoveAxis(N, 33, ABG)
03:45:54.194 00.000 14824 Guiding  Dir = 0, Dur = 33
03:45:54.194 00.000 14824 IsSlewing returns 0
03:45:54.195 00.001 14824 IsGuiding returns 0
03:45:54.195 00.000 14824 PulseGuide returned control before completion, sleep 43
03:45:54.244 00.049 14824 IsGuiding returns 1
03:45:54.244 00.000 14824 scope still moving after pulse duration time elapsed
03:45:54.276 00.032 14824 IsSlewing returns 0
03:45:54.276 00.000 14824 IsGuiding returns 1
03:45:54.308 00.032 14824 IsSlewing returns 0
03:45:54.309 00.001 14824 IsGuiding returns 1
03:45:54.341 00.032 14824 IsSlewing returns 0
03:45:54.341 00.000 14824 IsGuiding returns 1
03:45:54.374 00.033 14824 IsSlewing returns 0
03:45:54.375 00.001 14824 IsGuiding returns 1
03:45:54.407 00.032 14824 IsSlewing returns 0
03:45:54.408 00.001 14824 IsGuiding returns 0
03:45:54.408 00.000 14824 scope move finished after 33 + 179 ms
03:45:54.408 00.000 14824 Move returns status 0, amount 33
03:45:54.408 00.000 14824 move complete, result=0
03:45:54.408 00.000 14824 worker thread done servicing request
03:45:54.408 00.000 14824 Worker thread wakes up
03:45:54.408 00.000 10636 GuideStep: 69.8 px 2500 ms WEST, -0.3 px 33 ms NORTH
03:45:54.408 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:54.408 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(470,420,31,31)
03:45:55.526 01.118 14824 Exposure complete
03:45:55.550 00.024 14824 worker thread done servicing request
03:45:55.550 00.000 10636 OnExposeComplete: enter
03:45:55.552 00.002 10636 UpdateGuideState(): m_state=6
03:45:55.552 00.000 10636 Star::Find(15, 485, 434, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10767
03:45:55.554 00.002 10636 Star::Find returns 1 (0), X=469.43, Y=438.37, Mass=467877, SNR=459.0, Peak=35639 HFD=3.2
03:45:55.556 00.002 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
03:45:55.558 00.002 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
03:45:55.558 00.000 10636 CameraToMount -- cameraX=-83.98 cameraY=18.96 hyp=86.09 cameraTheta=2.92 mountX=86.09 mountY=-0.21, mountTheta=-0.00
03:45:55.564 00.006 10636 SchedulePrimaryMove(0F510758, x=-83.98, y=18.96, opts=13)
03:45:55.566 00.002 10636 Enqueuing Move request for scope (-83.98, 18.96)
03:45:55.568 00.002 14824 Worker thread wakes up
03:45:55.568 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-83.98, 18.96) opts 0xd
03:45:55.568 00.000 14824 Handling offset move in thread for scope, endpoint = (-83.98, 18.96)
03:45:55.568 00.000 14824 Moving (-83.98, 18.96) raw xDistance=86.09 yDistance=-0.21
03:45:55.568 00.000 14824 PPEC rslt: input = 86.09, final = 68.89, react = 68.87, pred = 0.01, hyst = 65.37, hyst_pct = 0.00, period_length = 638.00
03:45:55.568 00.000 14824 PPEC: input: 86.09, control: 68.89, exposure: 1000
03:45:55.568 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:55.568 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:45:55.568 00.000 14824 MoveAxis(W, 15065, ABG)
03:45:55.568 00.000 14824 duration set to 2500 by maxRaDuration
03:45:55.568 00.000 14824 Guiding  Dir = 3, Dur = 2500
03:45:55.570 00.002 14824 IsSlewing returns 0
03:45:55.570 00.000 14824 IsGuiding returns 0
03:45:55.570 00.000 14824 PulseGuide returned control before completion, sleep 2510
03:45:55.571 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1739, max=44868, med=1845, FiltMin=1791, FiltMax=26993, Gamma=0.280
03:45:55.571 00.000 10636 UpdateGuideState exits: m=467877 SNR=459.0
03:45:55.571 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:55.586 00.015 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:55.586 00.000 10636 Enqueuing Expose request
03:45:58.082 02.496 14824 IsGuiding returns 1
03:45:58.082 00.000 14824 scope still moving after pulse duration time elapsed
03:45:58.114 00.032 14824 IsSlewing returns 0
03:45:58.114 00.000 14824 IsGuiding returns 1
03:45:58.145 00.031 14824 IsSlewing returns 0
03:45:58.146 00.001 14824 IsGuiding returns 0
03:45:58.146 00.000 14824 scope move finished after 2500 + 75 ms
03:45:58.146 00.000 14824 Move returns status 0, amount 2500
03:45:58.146 00.000 14824 MoveAxis(N, 0, ABG)
03:45:58.146 00.000 14824 Move returns status 0, amount 0
03:45:58.146 00.000 14824 move complete, result=0
03:45:58.146 00.000 14824 worker thread done servicing request
03:45:58.146 00.000 14824 Worker thread wakes up
03:45:58.146 00.000 10636 GuideStep: 86.1 px 2500 ms WEST, -0.2 px 0 ms NORTH
03:45:58.146 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:45:58.146 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(454,423,31,31)
03:45:59.266 01.120 14824 Exposure complete
03:45:59.282 00.016 14824 worker thread done servicing request
03:45:59.282 00.000 10636 OnExposeComplete: enter
03:45:59.282 00.000 10636 UpdateGuideState(): m_state=6
03:45:59.293 00.011 10636 Star::Find(15, 469, 438, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10768
03:45:59.295 00.002 10636 Star::Find returns 1 (0), X=454.02, Y=441.49, Mass=489463, SNR=476.6, Peak=42137 HFD=3.5
03:45:59.297 00.002 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.01 = 0.01)
03:45:59.299 00.002 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
03:45:59.301 00.002 10636 CameraToMount -- cameraX=-99.39 cameraY=22.08 hyp=101.81 cameraTheta=2.92 mountX=101.81 mountY=-0.59, mountTheta=-0.01
03:45:59.305 00.004 10636 SchedulePrimaryMove(0F510758, x=-99.39, y=22.08, opts=13)
03:45:59.308 00.003 10636 Enqueuing Move request for scope (-99.39, 22.08)
03:45:59.310 00.002 14824 Worker thread wakes up
03:45:59.310 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-99.39, 22.08) opts 0xd
03:45:59.310 00.000 14824 Handling offset move in thread for scope, endpoint = (-99.39, 22.08)
03:45:59.310 00.000 14824 Moving (-99.39, 22.08) raw xDistance=101.81 yDistance=-0.59
03:45:59.310 00.000 14824 PPEC rslt: input = 101.81, final = 81.47, react = 81.45, pred = 0.02, hyst = 77.77, hyst_pct = 0.00, period_length = 638.00
03:45:59.310 00.000 14824 PPEC: input: 101.81, control: 81.47, exposure: 1000
03:45:59.312 00.002 14824 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
03:45:59.312 00.000 14824 MoveAxis(W, 17816, ABG)
03:45:59.312 00.000 14824 duration set to 2500 by maxRaDuration
03:45:59.312 00.000 14824 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
03:45:59.312 00.000 14824 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
03:45:59.315 00.003 14824 Guiding  Dir = 3, Dur = 2500
03:45:59.320 00.005 14824 IsSlewing returns 0
03:45:59.320 00.000 14824 IsGuiding returns 0
03:45:59.320 00.000 14824 PulseGuide returned control before completion, sleep 2510
03:45:59.320 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1735, max=42589, med=1845, FiltMin=1794, FiltMax=29609, Gamma=0.280
03:45:59.320 00.000 10636 UpdateGuideState exits: m=489463 SNR=476.6
03:45:59.320 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:59.320 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:45:59.320 00.000 10636 Enqueuing Expose request
03:46:01.834 02.514 14824 IsGuiding returns 1
03:46:01.834 00.000 14824 scope still moving after pulse duration time elapsed
03:46:01.866 00.032 14824 IsSlewing returns 0
03:46:01.867 00.001 14824 IsGuiding returns 1
03:46:01.900 00.033 14824 IsSlewing returns 0
03:46:01.907 00.007 14824 IsGuiding returns 0
03:46:01.907 00.000 14824 scope move finished after 2500 + 87 ms
03:46:01.907 00.000 14824 Move returns status 0, amount 2500
03:46:01.907 00.000 14824 MoveAxis(N, 68, ABG)
03:46:01.907 00.000 14824 Guiding  Dir = 0, Dur = 68
03:46:01.908 00.001 14824 IsSlewing returns 0
03:46:01.909 00.001 14824 IsGuiding returns 0
03:46:01.909 00.000 14824 PulseGuide returned control before completion, sleep 78
03:46:01.989 00.080 14824 IsGuiding returns 1
03:46:01.990 00.001 14824 scope still moving after pulse duration time elapsed
03:46:02.021 00.031 14824 IsSlewing returns 0
03:46:02.022 00.001 14824 IsGuiding returns 1
03:46:02.054 00.032 14824 IsSlewing returns 0
03:46:02.054 00.000 14824 IsGuiding returns 1
03:46:02.087 00.033 14824 IsSlewing returns 0
03:46:02.088 00.001 14824 IsGuiding returns 1
03:46:02.120 00.032 14824 IsSlewing returns 0
03:46:02.121 00.001 14824 IsGuiding returns 1
03:46:02.153 00.032 14824 IsSlewing returns 0
03:46:02.154 00.001 14824 IsGuiding returns 1
03:46:02.186 00.032 14824 IsSlewing returns 0
03:46:02.187 00.001 14824 IsGuiding returns 1
03:46:02.219 00.032 14824 IsSlewing returns 0
03:46:02.220 00.001 14824 IsGuiding returns 1
03:46:02.253 00.033 14824 IsSlewing returns 0
03:46:02.253 00.000 14824 IsGuiding returns 0
03:46:02.254 00.001 14824 scope move finished after 68 + 276 ms
03:46:02.254 00.000 14824 Move returns status 0, amount 68
03:46:02.254 00.000 14824 move complete, result=0
03:46:02.254 00.000 14824 worker thread done servicing request
03:46:02.254 00.000 14824 Worker thread wakes up
03:46:02.254 00.000 10636 GuideStep: 101.8 px 2500 ms WEST, -0.6 px 68 ms NORTH
03:46:02.254 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:46:02.254 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(439,426,31,31)
03:46:03.391 01.137 14824 Exposure complete
03:46:03.403 00.012 14824 worker thread done servicing request
03:46:03.403 00.000 10636 OnExposeComplete: enter
03:46:03.403 00.000 10636 UpdateGuideState(): m_state=6
03:46:03.403 00.000 10636 Star::Find(15, 454, 441, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10769
03:46:03.403 00.000 10636 Star::Find returns 1 (0), X=437.65, Y=446.40, Mass=504888, SNR=487.9, Peak=16817 HFD=3.1
03:46:03.418 00.015 10636 CameraToMount -- cameraTheta (2.91) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
03:46:03.418 00.000 10636 CameraToMount -- cameraTheta (2.91) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
03:46:03.418 00.000 10636 CameraToMount -- cameraX=-115.76 cameraY=27.00 hyp=118.86 cameraTheta=2.91 mountX=118.86 mountY=0.56, mountTheta=0.00
03:46:03.418 00.000 10636 SchedulePrimaryMove(0F510758, x=-115.76, y=27.00, opts=13)
03:46:03.418 00.000 10636 Enqueuing Move request for scope (-115.76, 27.00)
03:46:03.418 00.000 14824 Worker thread wakes up
03:46:03.418 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-115.76, 27.00) opts 0xd
03:46:03.418 00.000 14824 Handling offset move in thread for scope, endpoint = (-115.76, 27.00)
03:46:03.418 00.000 14824 Moving (-115.76, 27.00) raw xDistance=118.86 yDistance=0.56
03:46:03.418 00.000 14824 PPEC rslt: input = 118.86, final = 95.12, react = 95.09, pred = 0.03, hyst = 91.09, hyst_pct = 0.00, period_length = 638.00
03:46:03.418 00.000 14824 PPEC: input: 118.86, control: 95.12, exposure: 1000
03:46:03.418 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:46:03.418 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
03:46:03.418 00.000 14824 MoveAxis(W, 20800, ABG)
03:46:03.418 00.000 14824 duration set to 2500 by maxRaDuration
03:46:03.418 00.000 14824 Guiding  Dir = 3, Dur = 2500
03:46:03.431 00.013 14824 IsSlewing returns 0
03:46:03.432 00.001 14824 IsGuiding returns 0
03:46:03.432 00.000 14824 PulseGuide returned control before completion, sleep 2510
03:46:03.432 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=49195, med=1845, FiltMin=1787, FiltMax=30903, Gamma=0.280
03:46:03.447 00.015 10636 UpdateGuideState exits: m=504888 SNR=487.9
03:46:03.447 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:03.447 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:46:03.447 00.000 10636 Enqueuing Expose request
03:46:05.947 02.500 14824 IsGuiding returns 1
03:46:05.947 00.000 14824 scope still moving after pulse duration time elapsed
03:46:05.979 00.032 14824 IsSlewing returns 0
03:46:05.979 00.000 14824 IsGuiding returns 1
03:46:06.012 00.033 14824 IsSlewing returns 0
03:46:06.013 00.001 14824 IsGuiding returns 1
03:46:06.045 00.032 14824 IsSlewing returns 0
03:46:06.046 00.001 14824 IsGuiding returns 1
03:46:06.078 00.032 14824 IsSlewing returns 0
03:46:06.078 00.000 14824 IsGuiding returns 0
03:46:06.078 00.000 14824 scope move finished after 2500 + 146 ms
03:46:06.078 00.000 14824 Move returns status 0, amount 2500
03:46:06.078 00.000 14824 MoveAxis(N, 0, ABG)
03:46:06.078 00.000 14824 Move returns status 0, amount 0
03:46:06.078 00.000 14824 move complete, result=0
03:46:06.078 00.000 14824 worker thread done servicing request
03:46:06.078 00.000 14824 Worker thread wakes up
03:46:06.078 00.000 10636 GuideStep: 118.9 px 2500 ms WEST, 0.6 px 0 ms NORTH
03:46:06.078 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:46:06.078 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(423,431,31,31)
03:46:07.217 01.139 14824 Exposure complete
03:46:07.229 00.012 14824 worker thread done servicing request
03:46:07.229 00.000 10636 OnExposeComplete: enter
03:46:07.229 00.000 10636 UpdateGuideState(): m_state=6
03:46:07.240 00.011 10636 Star::Find(15, 437, 446, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10770
03:46:07.242 00.002 10636 Star::Find returns 1 (0), X=421.60, Y=449.70, Mass=502336, SNR=485.4, Peak=37136 HFD=3.2
03:46:07.244 00.002 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
03:46:07.244 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
03:46:07.246 00.002 10636 CameraToMount -- cameraX=-131.80 cameraY=30.29 hyp=135.24 cameraTheta=2.92 mountX=135.24 mountY=0.20, mountTheta=0.00
03:46:07.250 00.004 10636 SchedulePrimaryMove(0F510758, x=-131.80, y=30.29, opts=13)
03:46:07.252 00.002 10636 Enqueuing Move request for scope (-131.80, 30.29)
03:46:07.254 00.002 14824 Worker thread wakes up
03:46:07.254 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-131.80, 30.29) opts 0xd
03:46:07.254 00.000 14824 Handling offset move in thread for scope, endpoint = (-131.80, 30.29)
03:46:07.254 00.000 14824 Moving (-131.80, 30.29) raw xDistance=135.24 yDistance=0.20
03:46:07.254 00.000 14824 PPEC rslt: input = 135.24, final = 108.21, react = 108.19, pred = 0.02, hyst = 103.89, hyst_pct = 0.00, period_length = 638.00
03:46:07.256 00.002 14824 PPEC: input: 135.24, control: 108.21, exposure: 1000
03:46:07.256 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:07.256 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:46:07.256 00.000 14824 MoveAxis(W, 23663, ABG)
03:46:07.256 00.000 14824 duration set to 2500 by maxRaDuration
03:46:07.256 00.000 14824 Guiding  Dir = 3, Dur = 2500
03:46:07.256 00.000 14824 IsSlewing returns 0
03:46:07.257 00.001 14824 IsGuiding returns 0
03:46:07.257 00.000 14824 PulseGuide returned control before completion, sleep 2510
03:46:07.266 00.009 10636 UpdateImageDisplay: Size=(752,580) min=1733, max=47265, med=1845, FiltMin=1789, FiltMax=26713, Gamma=0.280
03:46:07.275 00.009 10636 UpdateGuideState exits: m=502336 SNR=485.4
03:46:07.277 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:07.277 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:46:07.279 00.002 10636 Enqueuing Expose request
03:46:09.772 02.493 14824 IsGuiding returns 1
03:46:09.773 00.001 14824 scope still moving after pulse duration time elapsed
03:46:09.804 00.031 14824 IsSlewing returns 0
03:46:09.807 00.003 14824 IsGuiding returns 0
03:46:09.807 00.000 14824 scope move finished after 2500 + 50 ms
03:46:09.807 00.000 14824 Move returns status 0, amount 2500
03:46:09.807 00.000 14824 MoveAxis(N, 0, ABG)
03:46:09.807 00.000 14824 Move returns status 0, amount 0
03:46:09.807 00.000 14824 move complete, result=0
03:46:09.807 00.000 14824 worker thread done servicing request
03:46:09.807 00.000 14824 Worker thread wakes up
03:46:09.807 00.000 10636 GuideStep: 135.2 px 2500 ms WEST, 0.2 px 0 ms NORTH
03:46:09.812 00.005 14824 worker thread servicing REQUEST_EXPOSE 1000
03:46:09.812 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(407,435,31,31)
03:46:10.930 01.118 14824 Exposure complete
03:46:10.942 00.012 14824 worker thread done servicing request
03:46:10.942 00.000 10636 OnExposeComplete: enter
03:46:10.942 00.000 10636 UpdateGuideState(): m_state=6
03:46:10.942 00.000 10636 Star::Find(15, 421, 449, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10771
03:46:10.942 00.000 10636 Star::Find returns 1 (0), X=406.46, Y=453.10, Mass=491235, SNR=478.2, Peak=31455 HFD=3.5
03:46:10.958 00.016 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (-0.00 = -0.00)
03:46:10.958 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
03:46:10.958 00.000 10636 CameraToMount -- cameraX=-146.95 cameraY=33.69 hyp=150.76 cameraTheta=2.92 mountX=150.76 mountY=0.14, mountTheta=0.00
03:46:10.958 00.000 10636 SchedulePrimaryMove(0F510758, x=-146.95, y=33.69, opts=13)
03:46:10.966 00.008 10636 Enqueuing Move request for scope (-146.95, 33.69)
03:46:10.966 00.000 14824 Worker thread wakes up
03:46:10.966 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-146.95, 33.69) opts 0xd
03:46:10.966 00.000 14824 Handling offset move in thread for scope, endpoint = (-146.95, 33.69)
03:46:10.966 00.000 14824 Moving (-146.95, 33.69) raw xDistance=150.76 yDistance=0.14
03:46:10.966 00.000 14824 PPEC rslt: input = 150.76, final = 120.62, react = 120.61, pred = 0.00, hyst = 116.16, hyst_pct = 0.00, period_length = 638.00
03:46:10.966 00.000 14824 PPEC: input: 150.76, control: 120.62, exposure: 1000
03:46:10.966 00.000 14824 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:10.966 00.000 14824 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:46:10.966 00.000 14824 MoveAxis(W, 26377, ABG)
03:46:10.966 00.000 14824 duration set to 2500 by maxRaDuration
03:46:10.966 00.000 14824 Guiding  Dir = 3, Dur = 2500
03:46:10.971 00.005 14824 IsSlewing returns 0
03:46:10.971 00.000 14824 IsGuiding returns 0
03:46:10.971 00.000 14824 PulseGuide returned control before completion, sleep 2510
03:46:10.972 00.001 10636 UpdateImageDisplay: Size=(752,580) min=1745, max=34897, med=1844, FiltMin=1789, FiltMax=28334, Gamma=0.280
03:46:10.986 00.014 10636 UpdateGuideState exits: m=491235 SNR=478.2
03:46:10.986 00.000 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:10.986 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:46:10.986 00.000 10636 Enqueuing Expose request
03:46:13.483 02.497 14824 IsGuiding returns 1
03:46:13.483 00.000 14824 scope still moving after pulse duration time elapsed
03:46:13.514 00.031 14824 IsSlewing returns 0
03:46:13.515 00.001 14824 IsGuiding returns 1
03:46:13.547 00.032 14824 IsSlewing returns 0
03:46:13.548 00.001 14824 IsGuiding returns 1
03:46:13.581 00.033 14824 IsSlewing returns 0
03:46:13.581 00.000 14824 IsGuiding returns 0
03:46:13.581 00.000 14824 scope move finished after 2500 + 110 ms
03:46:13.581 00.000 14824 Move returns status 0, amount 2500
03:46:13.581 00.000 14824 MoveAxis(N, 0, ABG)
03:46:13.581 00.000 14824 Move returns status 0, amount 0
03:46:13.581 00.000 14824 move complete, result=0
03:46:13.581 00.000 14824 worker thread done servicing request
03:46:13.581 00.000 14824 Worker thread wakes up
03:46:13.581 00.000 10636 GuideStep: 150.8 px 2500 ms WEST, 0.1 px 0 ms NORTH
03:46:13.581 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
03:46:13.581 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(391,438,31,31)
03:46:14.705 01.124 14824 Exposure complete
03:46:14.717 00.012 14824 worker thread done servicing request
03:46:14.717 00.000 10636 OnExposeComplete: enter
03:46:14.717 00.000 10636 UpdateGuideState(): m_state=6
03:46:14.717 00.000 10636 Star::Find(15, 406, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10772
03:46:14.732 00.015 10636 Star::Find returns 1 (0), X=390.95, Y=455.99, Mass=494820, SNR=487.0, Peak=47733 HFD=2.8
03:46:14.732 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
03:46:14.732 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
03:46:14.732 00.000 10636 CameraToMount -- cameraX=-162.46 cameraY=36.59 hyp=166.53 cameraTheta=2.92 mountX=166.53 mountY=-0.49, mountTheta=-0.00
03:46:14.732 00.000 10636 SchedulePrimaryMove(0F510758, x=-162.46, y=36.59, opts=13)
03:46:14.732 00.000 10636 Enqueuing Move request for scope (-162.46, 36.59)
03:46:14.732 00.000 14824 Worker thread wakes up
03:46:14.732 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-162.46, 36.59) opts 0xd
03:46:14.732 00.000 14824 Handling offset move in thread for scope, endpoint = (-162.46, 36.59)
03:46:14.732 00.000 14824 Moving (-162.46, 36.59) raw xDistance=166.53 yDistance=-0.49
03:46:14.732 00.000 14824 PPEC rslt: input = 166.53, final = 133.22, react = 133.22, pred = -0.00, hyst = 128.56, hyst_pct = 0.00, period_length = 638.00
03:46:14.732 00.000 14824 PPEC: input: 166.53, control: 133.22, exposure: 1000
03:46:14.732 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
03:46:14.732 00.000 14824 MoveAxis(W, 29133, ABG)
03:46:14.732 00.000 14824 duration set to 2500 by maxRaDuration
03:46:14.732 00.000 14824 Guiding  Dir = 3, Dur = 2500
03:46:14.747 00.015 14824 IsSlewing returns 0
03:46:14.748 00.001 14824 IsGuiding returns 0
03:46:14.748 00.000 14824 PulseGuide returned control before completion, sleep 2510
03:46:14.748 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=47733, med=1845, FiltMin=1791, FiltMax=27759, Gamma=0.280
03:46:14.748 00.000 10636 UpdateGuideState exits: m=494820 SNR=487.0
03:46:14.763 00.015 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:14.763 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:46:14.763 00.000 10636 Enqueuing Expose request
03:46:17.266 02.503 14824 IsGuiding returns 1
03:46:17.266 00.000 14824 scope still moving after pulse duration time elapsed
03:46:17.298 00.032 14824 IsSlewing returns 0
03:46:17.299 00.001 14824 IsGuiding returns 1
03:46:17.331 00.032 14824 IsSlewing returns 0
03:46:17.331 00.000 14824 IsGuiding returns 0
03:46:17.331 00.000 14824 scope move finished after 2500 + 83 ms
03:46:17.331 00.000 14824 Move returns status 0, amount 2500
03:46:17.331 00.000 14824 MoveAxis(N, 57, ABG)
03:46:17.331 00.000 14824 Guiding  Dir = 0, Dur = 57
03:46:17.332 00.001 14824 IsSlewing returns 0
03:46:17.333 00.001 14824 IsGuiding returns 0
03:46:17.333 00.000 14824 PulseGuide returned control before completion, sleep 67
03:46:17.413 00.080 14824 IsGuiding returns 1
03:46:17.413 00.000 14824 scope still moving after pulse duration time elapsed
03:46:17.446 00.033 14824 IsSlewing returns 0
03:46:17.446 00.000 14824 IsGuiding returns 1
03:46:17.479 00.033 14824 IsSlewing returns 0
03:46:17.481 00.002 14824 IsGuiding returns 1
03:46:17.514 00.033 14824 IsSlewing returns 0
03:46:17.514 00.000 14824 IsGuiding returns 1
03:46:17.547 00.033 14824 IsSlewing returns 0
03:46:17.547 00.000 14824 IsGuiding returns 1
03:46:17.580 00.033 14824 IsSlewing returns 0
03:46:17.580 00.000 14824 IsGuiding returns 0
03:46:17.580 00.000 14824 scope move finished after 57 + 190 ms
03:46:17.580 00.000 14824 Move returns status 0, amount 57
03:46:17.580 00.000 14824 move complete, result=0
03:46:17.580 00.000 14824 worker thread done servicing request
03:46:17.580 00.000 14824 Worker thread wakes up
03:46:17.580 00.000 10636 GuideStep: 166.5 px 2500 ms WEST, -0.5 px 57 ms NORTH
03:46:17.584 00.004 14824 worker thread servicing REQUEST_EXPOSE 1000
03:46:17.584 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(376,441,31,31)
03:46:18.701 01.117 14824 Exposure complete
03:46:18.717 00.016 14824 worker thread done servicing request
03:46:18.717 00.000 10636 OnExposeComplete: enter
03:46:18.717 00.000 10636 UpdateGuideState(): m_state=6
03:46:18.717 00.000 10636 Star::Find(15, 390, 455, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10773
03:46:18.717 00.000 10636 Star::Find returns 1 (0), X=374.57, Y=459.90, Mass=482147, SNR=473.6, Peak=39757 HFD=3.0
03:46:18.717 00.000 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
03:46:18.733 00.016 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
03:46:18.733 00.000 10636 CameraToMount -- cameraX=-178.84 cameraY=40.50 hyp=183.37 cameraTheta=2.92 mountX=183.37 mountY=-0.32, mountTheta=-0.00
03:46:18.733 00.000 10636 SchedulePrimaryMove(0F510758, x=-178.84, y=40.50, opts=13)
03:46:18.733 00.000 10636 Enqueuing Move request for scope (-178.84, 40.50)
03:46:18.733 00.000 14824 Worker thread wakes up
03:46:18.733 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-178.84, 40.50) opts 0xd
03:46:18.733 00.000 14824 Handling offset move in thread for scope, endpoint = (-178.84, 40.50)
03:46:18.733 00.000 14824 Moving (-178.84, 40.50) raw xDistance=183.37 yDistance=-0.32
03:46:18.733 00.000 14824 PPEC rslt: input = 183.37, final = 146.69, react = 146.70, pred = -0.01, hyst = 141.67, hyst_pct = 0.00, period_length = 638.00
03:46:18.733 00.000 14824 PPEC: input: 183.37, control: 146.69, exposure: 1000
03:46:18.733 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
03:46:18.733 00.000 14824 MoveAxis(W, 32078, ABG)
03:46:18.733 00.000 14824 duration set to 2500 by maxRaDuration
03:46:18.733 00.000 14824 Guiding  Dir = 3, Dur = 2500
03:46:18.744 00.011 14824 IsSlewing returns 0
03:46:18.744 00.000 14824 IsGuiding returns 0
03:46:18.745 00.001 14824 PulseGuide returned control before completion, sleep 2510
03:46:18.745 00.000 10636 UpdateImageDisplay: Size=(752,580) min=1747, max=48359, med=1845, FiltMin=1792, FiltMax=26579, Gamma=0.280
03:46:18.745 00.000 10636 UpdateGuideState exits: m=482147 SNR=473.6
03:46:18.761 00.016 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:18.761 00.000 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:46:18.761 00.000 10636 Enqueuing Expose request
03:46:21.260 02.499 14824 IsGuiding returns 1
03:46:21.261 00.001 14824 scope still moving after pulse duration time elapsed
03:46:21.294 00.033 14824 IsSlewing returns 0
03:46:21.294 00.000 14824 IsGuiding returns 1
03:46:21.325 00.031 14824 IsSlewing returns 0
03:46:21.325 00.000 14824 IsGuiding returns 0
03:46:21.325 00.000 14824 scope move finished after 2500 + 81 ms
03:46:21.325 00.000 14824 Move returns status 0, amount 2500
03:46:21.325 00.000 14824 MoveAxis(N, 37, ABG)
03:46:21.325 00.000 14824 Guiding  Dir = 0, Dur = 37
03:46:21.325 00.000 14824 IsSlewing returns 0
03:46:21.325 00.000 14824 IsGuiding returns 0
03:46:21.325 00.000 14824 PulseGuide returned control before completion, sleep 47
03:46:21.397 00.072 14824 IsGuiding returns 1
03:46:21.399 00.002 14824 scope still moving after pulse duration time elapsed
03:46:21.421 00.022 14824 IsSlewing returns 0
03:46:21.422 00.001 14824 IsGuiding returns 1
03:46:21.452 00.030 14824 IsSlewing returns 0
03:46:21.452 00.000 14824 IsGuiding returns 1
03:46:21.484 00.032 14824 IsSlewing returns 0
03:46:21.484 00.000 14824 IsGuiding returns 1
03:46:21.516 00.032 14824 IsSlewing returns 0
03:46:21.516 00.000 14824 IsGuiding returns 1
03:46:21.547 00.031 14824 IsSlewing returns 0
03:46:21.547 00.000 14824 IsGuiding returns 0
03:46:21.547 00.000 14824 scope move finished after 37 + 184 ms
03:46:21.547 00.000 14824 Move returns status 0, amount 37
03:46:21.547 00.000 14824 move complete, result=0
03:46:22.247 00.700 14824 worker thread done servicing request
03:46:22.247 00.000 14824 Worker thread wakes up
03:46:22.257 00.010 10636 GuideStep: 183.4 px 2500 ms WEST, -0.3 px 37 ms NORTH
03:46:22.263 00.006 14824 worker thread servicing REQUEST_EXPOSE 1000
03:46:22.263 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(360,445,31,31)
03:46:23.388 01.125 14824 Exposure complete
03:46:23.402 00.014 14824 worker thread done servicing request
03:46:23.402 00.000 10636 OnExposeComplete: enter
03:46:23.414 00.012 10636 UpdateGuideState(): m_state=6
03:46:23.414 00.000 10636 Star::Find(15, 374, 459, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10774
03:46:23.419 00.005 10636 Star::Find returns 1 (0), X=355.45, Y=463.93, Mass=442148, SNR=455.4, Peak=2169 HFD=2.6
03:46:23.421 00.002 10636 CameraToMount -- cameraTheta (2.92) - m_xAngle (2.92) = xAngle (0.00 = 0.00)
03:46:23.421 00.000 10636 CameraToMount -- cameraTheta (2.92) - (m_xAngle (2.92) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
03:46:23.423 00.002 10636 CameraToMount -- cameraX=-197.96 cameraY=44.52 hyp=202.91 cameraTheta=2.92 mountX=202.91 mountY=-0.65, mountTheta=-0.00
03:46:23.445 00.022 10636 SchedulePrimaryMove(0F510758, x=-197.96, y=44.52, opts=13)
03:46:23.445 00.000 10636 Enqueuing Move request for scope (-197.96, 44.52)
03:46:23.445 00.000 14824 Worker thread wakes up
03:46:23.445 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (-197.96, 44.52) opts 0xd
03:46:23.445 00.000 14824 Handling offset move in thread for scope, endpoint = (-197.96, 44.52)
03:46:23.445 00.000 14824 Moving (-197.96, 44.52) raw xDistance=202.91 yDistance=-0.65
03:46:23.445 00.000 14824 PPEC rslt: input = 202.91, final = 162.31, react = 162.32, pred = -0.02, hyst = 156.75, hyst_pct = 0.00, period_length = 638.00
03:46:23.445 00.000 14824 PPEC: input: 202.91, control: 162.31, exposure: 1000
03:46:23.445 00.000 14824 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
03:46:23.445 00.000 14824 MoveAxis(W, 35494, ABG)
03:46:23.445 00.000 14824 duration set to 2500 by maxRaDuration
03:46:23.445 00.000 14824 Guiding  Dir = 3, Dur = 2500
03:46:23.445 00.000 14824 IsSlewing returns 0
03:46:23.445 00.000 14824 IsGuiding returns 0
03:46:23.445 00.000 14824 PulseGuide returned control before completion, sleep 2510
03:46:23.510 00.065 10636 UpdateImageDisplay: Size=(752,580) min=1719, max=53573, med=1845, FiltMin=1783, FiltMax=30073, Gamma=0.280
03:46:23.545 00.035 10636 UpdateGuideState exits: m=442148 SNR=455.4
03:46:23.547 00.002 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:23.549 00.002 10636 ScheduleExposure(1000,3,1) exposurePending=0
03:46:23.551 00.002 10636 Enqueuing Expose request
03:46:24.886 01.335 14824 IsGuiding returns 1
06:14:10.688 8865.802 14824 scope still moving after pulse duration time elapsed
06:14:11.141 00.453 14824 IsSlewing returns 0
06:14:11.141 00.000 14824 IsGuiding returns 1
06:14:11.141 00.000 14824 IsGuiding returns 1
06:14:11.142 00.001 14824 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
06:14:11.143 00.001 14824 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 0
06:14:11.143 00.000 14824 Suppressed alert:  Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
06:14:11.143 00.000 14824 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
06:14:11.144 00.001 14824 Move returns status 1, amount 0
06:14:11.144 00.000 14824 MoveAxis(N, 75, ABG)
06:14:11.144 00.000 14824 Guiding  Dir = 0, Dur = 75
06:14:11.145 00.001 14824 IsSlewing returns 0
06:14:11.145 00.000 14824 IsGuiding returns 1
06:14:11.145 00.000 14824 Entered PulseGuideScope while moving
06:14:11.254 00.109 14824 IsSlewing returns 0
06:14:11.256 00.002 14824 IsGuiding returns 1
06:14:11.256 00.000 14824 Still moving
06:14:11.336 00.080 14824 IsSlewing returns 0
06:14:11.336 00.000 14824 IsGuiding returns 1
06:14:11.337 00.001 14824 Still moving
06:14:11.420 00.083 14824 IsSlewing returns 0
06:14:11.420 00.000 14824 IsGuiding returns 1
06:14:11.420 00.000 14824 Still moving
06:14:11.523 00.103 14824 IsSlewing returns 0
06:14:11.523 00.000 14824 IsGuiding returns 1
06:14:11.523 00.000 14824 Still moving
06:14:11.631 00.108 14824 IsSlewing returns 0
06:14:11.631 00.000 14824 IsGuiding returns 1
06:14:11.631 00.000 14824 Still moving
06:14:11.733 00.102 14824 IsSlewing returns 0
06:14:11.735 00.002 14824 IsGuiding returns 1
06:14:11.735 00.000 14824 Still moving
06:14:11.804 00.069 14824 IsSlewing returns 0
06:14:11.806 00.002 14824 IsGuiding returns 1
06:14:11.806 00.000 14824 Still moving
06:14:11.912 00.106 14824 IsSlewing returns 0
06:14:11.912 00.000 14824 IsGuiding returns 1
06:14:11.912 00.000 14824 Still moving
06:14:11.983 00.071 14824 IsSlewing returns 0
06:14:11.983 00.000 14824 IsGuiding returns 1
06:14:11.983 00.000 14824 Still moving
06:14:12.110 00.127 14824 IsSlewing returns 0
06:14:12.111 00.001 14824 IsGuiding returns 1
06:14:12.111 00.000 14824 Still moving
06:14:12.277 00.166 14824 IsSlewing returns 0
06:14:12.279 00.002 14824 IsGuiding returns 1
06:14:12.279 00.000 14824 Still moving
06:14:12.426 00.147 14824 IsSlewing returns 0
06:14:12.427 00.001 14824 IsGuiding returns 1
06:14:12.427 00.000 14824 Still moving
06:14:12.547 00.120 14824 IsSlewing returns 0
06:14:12.549 00.002 14824 IsGuiding returns 1
06:14:12.549 00.000 14824 Still moving
06:14:12.635 00.086 14824 IsSlewing returns 0
06:14:12.635 00.000 14824 IsGuiding returns 1
06:14:12.635 00.000 14824 Still moving
06:14:12.701 00.066 14824 IsSlewing returns 0
06:14:12.701 00.000 14824 IsGuiding returns 1
06:14:12.703 00.002 14824 Still moving
06:14:12.764 00.061 14824 IsSlewing returns 0
06:14:12.764 00.000 14824 IsGuiding returns 1
06:14:12.764 00.000 14824 Still moving
06:14:12.827 00.063 14824 IsSlewing returns 0
06:14:12.827 00.000 14824 IsGuiding returns 1
06:14:12.829 00.002 14824 Still moving
06:14:12.892 00.063 14824 IsSlewing returns 0
06:14:12.894 00.002 14824 IsGuiding returns 1
06:14:12.894 00.000 14824 Still moving
06:14:12.947 00.053 14824 IsSlewing returns 0
06:14:12.949 00.002 14824 IsGuiding returns 1
06:14:12.949 00.000 14824 Still moving
06:14:13.049 00.100 14824 IsSlewing returns 0
06:14:13.049 00.000 14824 IsGuiding returns 1
06:14:13.049 00.000 14824 Still moving
06:14:13.049 00.000 14824 Still moving after 1s - aborting
06:14:13.051 00.002 14824 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
06:14:13.051 00.000 14824 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 0
06:14:13.051 00.000 14824 Suppressed alert:  Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
06:14:13.051 00.000 14824 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
06:14:13.051 00.000 14824 Move returns status 1, amount 0
06:14:13.051 00.000 14824 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
06:14:13.051 00.000 14824 move complete, result=1
06:14:13.113 00.062 14824 worker thread done servicing request
06:14:13.113 00.000 10636 GuideStep: 202.9 px 0 ms WEST, -0.6 px 0 ms NORTH
06:14:13.127 00.014 14824 Worker thread wakes up
06:14:13.127 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
06:14:13.127 00.000 14824 Handling exposure in thread, d=1000 o=3 r=(340,449,31,31)
06:14:13.176 00.049 14824 sxClearPixels failed!
06:14:13.262 00.086 10636 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
06:14:14.183 00.921 14824 sxLatchPixels failed!
06:14:14.183 00.000 14824 Exposure complete
06:14:14.211 00.028 14824 worker thread done servicing request
06:14:14.964 00.753 10636 OnExposeComplete: enter
06:14:14.971 00.007 10636 UpdateGuideState(): m_state=6
06:14:14.981 00.010 10636 Star::Find(15, 355, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10775
06:14:14.993 00.012 10636 Star::Find returns 0 (3), X=355.00, Y=463.00, Mass=0, SNR=-nan(ind), Peak=0 HFD=0.0
06:14:14.997 00.004 10636 DistanceChecker: activated
06:14:15.003 00.006 10636 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
06:14:15.013 00.010 10636 SchedulePrimaryMove(0F510758, x=0.00, y=0.00, opts=14)
06:14:15.017 00.004 10636 Enqueuing Move request for scope (0.00, 0.00)
06:14:15.024 00.007 14824 Worker thread wakes up
06:14:15.024 00.000 14824 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
06:14:15.024 00.000 14824 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
06:14:15.027 00.003 14824 PPEC (deduced): control: 126.38, exposure: 1000
06:14:15.027 00.000 14824 Dead-reckoning move xDistance=126.38 yDistance=0.00
06:14:15.027 00.000 14824 MoveAxis(W, 27636, DBG)
06:14:15.027 00.000 14824 duration set to 2500 by maxRaDuration
06:14:15.027 00.000 14824 GetBoolean("/Confirm/1/MaxRALimitWarningEnabled", 1) returns 0
06:14:15.027 00.000 14824 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
06:14:15.027 00.000 14824 Guiding  Dir = 3, Dur = 2500
06:14:15.029 00.002 14824 IsSlewing returns 0
06:14:15.029 00.000 14824 IsGuiding returns 1
06:14:15.029 00.000 14824 Entered PulseGuideScope while moving
06:14:15.085 00.056 14824 IsSlewing returns 0
06:14:15.085 00.000 14824 IsGuiding returns 1
06:14:15.085 00.000 14824 Still moving
06:14:15.150 00.065 14824 IsSlewing returns 0
06:14:15.150 00.000 14824 IsGuiding returns 1
06:14:15.150 00.000 14824 Still moving
06:14:15.196 00.046 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
06:14:15.205 00.009 10636 Status Line: Stella persa per bassa massa
06:14:15.214 00.009 14824 IsSlewing returns 0
06:14:15.214 00.000 14824 IsGuiding returns 1
06:14:15.214 00.000 14824 Still moving
06:14:15.281 00.067 14824 IsSlewing returns 0
06:14:15.281 00.000 14824 IsGuiding returns 1
06:14:15.281 00.000 14824 Still moving
06:14:15.345 00.064 14824 IsSlewing returns 0
06:14:15.345 00.000 14824 IsGuiding returns 1
06:14:15.345 00.000 14824 Still moving
06:14:15.382 00.037 10636 UpdateImageDisplay: Size=(752,580) min=0, max=0, med=0, FiltMin=0, FiltMax=0, Gamma=0.280
06:14:15.411 00.029 14824 IsSlewing returns 0
06:14:15.413 00.002 14824 IsGuiding returns 1
06:14:15.413 00.000 14824 Still moving
06:14:15.441 00.028 10636 UpdateGuideState exits: Stella persa per bassa massa
06:14:15.449 00.008 10636 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
06:14:15.457 00.008 10636 ScheduleExposure(1000,3,0) exposurePending=0
06:14:15.463 00.006 10636 Enqueuing Expose request
06:14:15.479 00.016 14824 IsSlewing returns 0
06:14:15.481 00.002 14824 IsGuiding returns 1
06:14:15.481 00.000 14824 Still moving
06:14:15.537 00.056 14824 IsSlewing returns 0
06:14:15.537 00.000 14824 IsGuiding returns 1
06:14:15.539 00.002 14824 Still moving
06:14:15.601 00.062 14824 IsSlewing returns 0
06:14:15.601 00.000 14824 IsGuiding returns 1
06:14:15.601 00.000 14824 Still moving
06:14:15.665 00.064 14824 IsSlewing returns 0
06:14:15.665 00.000 14824 IsGuiding returns 1
06:14:15.665 00.000 14824 Still moving
06:14:15.729 00.064 14824 IsSlewing returns 0
06:14:15.729 00.000 14824 IsGuiding returns 1
06:14:15.729 00.000 14824 Still moving
06:14:15.792 00.063 14824 IsSlewing returns 0
06:14:15.792 00.000 14824 IsGuiding returns 1
06:14:15.792 00.000 14824 Still moving
06:14:15.854 00.062 14824 IsSlewing returns 0
06:14:15.854 00.000 14824 IsGuiding returns 1
06:14:15.854 00.000 14824 Still moving
06:14:15.917 00.063 14824 IsSlewing returns 0
06:14:15.917 00.000 14824 IsGuiding returns 1
06:14:15.917 00.000 14824 Still moving
06:14:15.981 00.064 14824 IsSlewing returns 0
06:14:15.981 00.000 14824 IsGuiding returns 1
06:14:15.981 00.000 14824 Still moving
06:14:16.044 00.063 14824 IsSlewing returns 0
06:14:16.044 00.000 14824 IsGuiding returns 1
06:14:16.044 00.000 14824 Still moving
06:14:16.113 00.069 14824 IsSlewing returns 0
06:14:16.113 00.000 14824 IsGuiding returns 1
06:14:16.115 00.002 14824 Still moving
06:14:16.206 00.091 14824 IsSlewing returns 0
06:14:16.206 00.000 14824 IsGuiding returns 1
06:14:16.206 00.000 14824 Still moving
06:14:16.266 00.060 14824 IsSlewing returns 0
06:14:16.267 00.001 14824 IsGuiding returns 1
06:14:16.267 00.000 14824 Still moving
06:14:16.330 00.063 14824 IsSlewing returns 0
06:14:16.330 00.000 14824 IsGuiding returns 1
06:14:16.330 00.000 14824 Still moving
06:14:16.330 00.000 14824 Still moving after 1s - aborting
06:14:16.330 00.000 14824 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:560->ASCOM Scope: scope is still moving after 1 second
06:14:16.332 00.002 14824 GetBoolean("/Confirm/1/PulseGuideFailedAlertEnabled", 1) returns 0
06:14:16.332 00.000 14824 Suppressed alert:  Il commando PulseGuide inviato alla montatura è fallito - la guida probabilmente non funzionarà.
06:14:16.332 00.000 14824 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
06:14:16.332 00.000 14824 Move returns status 1, amount 0
06:14:16.332 00.000 14824 MoveAxis(N, 0, DBG)
06:14:16.332 00.000 14824 Move returns status 0, amount 0
06:14:16.332 00.000 14824 move complete, result=0
06:14:16.336 00.004 14824 worker thread done servicing request
06:14:16.336 00.000 14824 Worker thread wakes up
06:14:16.336 00.000 14824 worker thread servicing REQUEST_EXPOSE 1000
06:14:16.337 00.001 14824 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
06:14:16.340 00.003 14824 sxClearPixels failed!
06:14:16.447 00.107 10636 GuideStep: 126.4 px 0 ms WEST, 0.0 px 0 ms NORTH
06:14:17.363 00.916 14824 sxLatchPixels failed!
06:14:19.217 01.854 14824 sxReadPixels failed! ret = -1291
06:14:19.220 00.003 14824 worker thread setting skip send exposure complete
06:14:19.221 00.001 14824 worker thread queueing reconnect event to GUI thread
06:14:19.221 00.000 14824 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
06:14:19.221 00.000 14824 worker thread skipping SendWorkerThreadExposeComplete
06:14:19.222 00.001 14824 worker thread done servicing request
06:14:19.277 00.055 10636 Alert: Lost connection to camera
PHD proverà più volte a riconnettersi alla camera.
06:14:19.674 00.397 10636 Try camera reconnect, now = 1781842459
06:14:19.683 00.009 10636 gear_dialog: ReconnectCamera
06:14:19.690 00.007 10636 gear_dialog: DoConnectCamera [Starlight Xpress SXV]
06:14:19.694 00.004 10636 Status Line: Connessione alla camera...
06:14:19.731 00.037 10636 GetString("/profile/1/cam_hash/4297cab9/whichCamera", "") returns ""
06:14:19.737 00.006 10636 Connecting to camera [Starlight Xpress SXV] id = []
06:14:19.742 00.005 10636 Alert: Nessuna camera SX trovata
06:14:19.811 00.069 10636 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1106->DoConnectCamera: connect failed
06:14:19.833 00.022 10636 Status Line: Impossibile connettersi alla camera
06:14:19.907 00.074 10636 Camera Re-connect failed
06:14:19.910 00.003 10636 OnExposeComplete: enter
06:14:19.915 00.005 10636 OnExposeComplete: Capture Error reported
06:14:19.920 00.005 10636 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
06:14:19.924 00.004 10636 Status Line: In attesa del dispositivo...
06:14:19.969 00.045 10636 Mount: notify guiding stopped
06:14:19.977 00.008 10636 BLC: window closed
06:14:19.981 00.004 10636 BLC: Last direction was reset
06:14:19.989 00.008 10636 Changing from state GUIDING to STOP
06:14:19.989 00.000 10636 guider state => SELECTED
06:14:19.989 00.000 10636 UpdateImageDisplay: Size=(752,580) min=0, max=0, med=0, FiltMin=0, FiltMax=0, Gamma=0.280
06:14:20.007 00.018 10636 setting force full frames = true
06:14:20.047 00.040 10636 Status Line: Fermato.
06:14:20.098 00.051 10636 Changing from state SELECTED to UNINITIALIZED
06:14:20.104 00.006 10636 guider state => SELECTING
06:14:20.179 00.075 10636 Status Line: Fermato.
06:14:20.224 00.045 10636 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
06:19:38.339 318.115 10636 MyFrame::OnClose proceeding
06:19:38.346 00.007 10636 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
06:19:38.349 00.003 10636 StopWorkerThread(0x01425988) begins
06:19:38.351 00.002 14824 Worker thread wakes up
06:19:38.351 00.000 14824 worker thread servicing REQUEST_TERMINATE
06:19:38.351 00.000 14824 worker thread done servicing request
06:19:38.351 00.000 14824 WorkerThread::Entry() ends
06:19:38.357 00.006 10636 StopWorkerThread() threadExitCode=0
06:19:38.357 00.000 10636 StopWorkerThread(0x01425988) ends
06:19:38.365 00.008 10636 WorkerThread destructor called
06:19:38.367 00.002 10636 StopWorkerThread(0x01425FB8) begins
06:19:38.367 00.000 23328 Worker thread wakes up
06:19:38.367 00.000 23328 worker thread servicing REQUEST_TERMINATE
06:19:38.367 00.000 23328 worker thread done servicing request
06:19:38.367 00.000 23328 WorkerThread::Entry() ends
06:19:38.367 00.000 10636 StopWorkerThread() threadExitCode=0
06:19:38.376 00.009 10636 StopWorkerThread(0x01425FB8) ends
06:19:38.381 00.005 10636 WorkerThread destructor called
06:19:38.381 00.000 10636 Shutdown: forced=0
06:19:38.381 00.000 10636 Shutdown: disconnect scope
06:19:38.381 00.000 10636 ASCOM Scope: Disconnecting
06:19:38.399 00.018 10636 ASCOM Scope: Disconnected Successfully
06:19:38.436 00.037 10636 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:19:38.438 00.002 10636 ScopeASCOM::GetDeclinationRadians() returns Unknown
06:19:38.440 00.002 10636 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:19:38.440 00.000 10636 ScopeASCOM::SideOfPier() returns -1
06:19:38.446 00.006 10636 Shutdown complete
06:19:38.450 00.004 10636 UPD: shutdown
06:19:38.452 00.002 10636 stopping server
06:19:38.462 00.010 10636 event server stopped
06:19:38.462 00.000 10636 Status Line: Server fermato
